aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPrashant Patil <patilprashant@google.com>2022-04-04 17:03:06 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-04-04 17:03:06 +0000
commitf370f7911b2f90fc299db116b6e3a623dca91398 (patch)
tree171da275a686c68bd5a5347e43ffd8d12156b42f
parent79f88d6cbdbce9979c2a5f9ef8614a421000087f (diff)
parent0650b8071d04f0f34112a6d78c2a06795e361245 (diff)
downloadwycheproof-android13-qpr3-s8-release.tar.gz
KeyStore: Wycheproof github files am: 0978999584 am: 3883de5832 am: d341490638 am: cc03cf106b am: 0650b8071dandroid-13.0.0_r83android-13.0.0_r82android-13.0.0_r81android-13.0.0_r80android-13.0.0_r79android-13.0.0_r78android-13.0.0_r77android-13.0.0_r76android-13.0.0_r75android-13.0.0_r74android-13.0.0_r73android-13.0.0_r72android-13.0.0_r71android-13.0.0_r70android-13.0.0_r69android-13.0.0_r68android-13.0.0_r67android-13.0.0_r66android-13.0.0_r65android-13.0.0_r64android-13.0.0_r63android-13.0.0_r62android-13.0.0_r61android-13.0.0_r60android-13.0.0_r59android-13.0.0_r58android-13.0.0_r56android-13.0.0_r54android-13.0.0_r53android-13.0.0_r52android-13.0.0_r51android-13.0.0_r50android-13.0.0_r49android-13.0.0_r48android-13.0.0_r47android-13.0.0_r46android-13.0.0_r45android-13.0.0_r44android-13.0.0_r43android-13.0.0_r42android-13.0.0_r41android-13.0.0_r40android-13.0.0_r39android-13.0.0_r38android-13.0.0_r37android-13.0.0_r36android-13.0.0_r35android-13.0.0_r34android-13.0.0_r33android-13.0.0_r32android13-qpr3-s9-releaseandroid13-qpr3-s8-releaseandroid13-qpr3-s7-releaseandroid13-qpr3-s6-releaseandroid13-qpr3-s5-releaseandroid13-qpr3-s4-releaseandroid13-qpr3-s3-releaseandroid13-qpr3-s2-releaseandroid13-qpr3-s14-releaseandroid13-qpr3-s13-releaseandroid13-qpr3-s12-releaseandroid13-qpr3-s11-releaseandroid13-qpr3-s10-releaseandroid13-qpr3-s1-releaseandroid13-qpr3-releaseandroid13-qpr3-c-s8-releaseandroid13-qpr3-c-s7-releaseandroid13-qpr3-c-s6-releaseandroid13-qpr3-c-s5-releaseandroid13-qpr3-c-s4-releaseandroid13-qpr3-c-s3-releaseandroid13-qpr3-c-s2-releaseandroid13-qpr3-c-s12-releaseandroid13-qpr3-c-s11-releaseandroid13-qpr3-c-s10-releaseandroid13-qpr3-c-s1-releaseandroid13-qpr2-s9-releaseandroid13-qpr2-s8-releaseandroid13-qpr2-s7-releaseandroid13-qpr2-s6-releaseandroid13-qpr2-s5-releaseandroid13-qpr2-s3-releaseandroid13-qpr2-s2-releaseandroid13-qpr2-s12-releaseandroid13-qpr2-s11-releaseandroid13-qpr2-s10-releaseandroid13-qpr2-s1-releaseandroid13-qpr2-releaseandroid13-qpr2-b-s1-releaseandroid13-d4-s2-releaseandroid13-d4-s1-releaseandroid13-d4-release
Original change: https://android-review.googlesource.com/c/platform/external/wycheproof/+/2051321 Change-Id: I2fb46e3b9a23541b0416dcd21b61a47118203ea4 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--Android.bp15
-rw-r--r--keystore-cts/java/com/google/security/wycheproof/EcUtil.java525
-rw-r--r--keystore-cts/java/com/google/security/wycheproof/testcases/CipherInputStreamTest.java286
-rw-r--r--keystore-cts/java/com/google/security/wycheproof/testcases/CipherOutputStreamTest.java251
-rw-r--r--keystore-cts/java/com/google/security/wycheproof/testcases/EcdhTest.java1072
-rw-r--r--keystore-cts/java/com/google/security/wycheproof/testcases/EcdsaTest.java417
-rw-r--r--keystore-cts/java/com/google/security/wycheproof/testcases/JsonCipherTest.java242
-rw-r--r--keystore-cts/java/com/google/security/wycheproof/testcases/JsonEcdhTest.java209
-rw-r--r--keystore-cts/java/com/google/security/wycheproof/testcases/JsonMacTest.java332
-rw-r--r--keystore-cts/java/com/google/security/wycheproof/testcases/JsonSignatureTest.java966
-rw-r--r--keystore-cts/java/com/google/security/wycheproof/testcases/MacTest.java398
-rw-r--r--keystore-cts/java/com/google/security/wycheproof/testcases/RsaEncryptionTest.java225
-rw-r--r--keystore-cts/java/com/google/security/wycheproof/testcases/RsaOaepTest.java390
-rw-r--r--keystore-cts/java/com/google/security/wycheproof/testcases/RsaPssTest.java568
-rw-r--r--keystore-cts/java/com/google/security/wycheproof/testcases/RsaSignatureTest.java1323
-rw-r--r--keystore-cts/testvectors/aes_cbc_pkcs5_test.json2088
-rw-r--r--keystore-cts/testvectors/dsa_2048_224_sha224_p1363_test.json1273
-rw-r--r--keystore-cts/testvectors/dsa_2048_224_sha224_test.json3024
-rw-r--r--keystore-cts/testvectors/dsa_2048_224_sha256_p1363_test.json1497
-rw-r--r--keystore-cts/testvectors/dsa_2048_224_sha256_test.json3248
-rw-r--r--keystore-cts/testvectors/dsa_2048_256_sha256_p1363_test.json1497
-rw-r--r--keystore-cts/testvectors/dsa_2048_256_sha256_test.json3248
-rw-r--r--keystore-cts/testvectors/dsa_3072_256_sha256_p1363_test.json1497
-rw-r--r--keystore-cts/testvectors/dsa_3072_256_sha256_test.json3248
-rw-r--r--keystore-cts/testvectors/ecdh_brainpoolP224r1_test.json4823
-rw-r--r--keystore-cts/testvectors/ecdh_brainpoolP256r1_test.json5268
-rw-r--r--keystore-cts/testvectors/ecdh_brainpoolP320r1_test.json4380
-rw-r--r--keystore-cts/testvectors/ecdh_brainpoolP384r1_test.json3855
-rw-r--r--keystore-cts/testvectors/ecdh_brainpoolP512r1_test.json3927
-rw-r--r--keystore-cts/testvectors/ecdh_secp224r1_test.json3581
-rw-r--r--keystore-cts/testvectors/ecdh_secp256k1_test.json4545
-rw-r--r--keystore-cts/testvectors/ecdh_secp256r1_test.json4677
-rw-r--r--keystore-cts/testvectors/ecdh_secp384r1_test.json4366
-rw-r--r--keystore-cts/testvectors/ecdh_secp521r1_test.json4868
-rw-r--r--keystore-cts/testvectors/ecdsa_brainpoolP224r1_sha224_p1363_test.json2866
-rw-r--r--keystore-cts/testvectors/ecdsa_brainpoolP224r1_sha224_test.json4297
-rw-r--r--keystore-cts/testvectors/ecdsa_brainpoolP256r1_sha256_p1363_test.json3132
-rw-r--r--keystore-cts/testvectors/ecdsa_brainpoolP256r1_sha256_test.json4558
-rw-r--r--keystore-cts/testvectors/ecdsa_brainpoolP320r1_sha384_p1363_test.json3021
-rw-r--r--keystore-cts/testvectors/ecdsa_brainpoolP320r1_sha384_test.json4450
-rw-r--r--keystore-cts/testvectors/ecdsa_brainpoolP384r1_sha384_p1363_test.json3402
-rw-r--r--keystore-cts/testvectors/ecdsa_brainpoolP384r1_sha384_test.json4828
-rw-r--r--keystore-cts/testvectors/ecdsa_brainpoolP512r1_sha512_p1363_test.json3772
-rw-r--r--keystore-cts/testvectors/ecdsa_brainpoolP512r1_sha512_test.json5188
-rw-r--r--keystore-cts/testvectors/ecdsa_secp224r1_sha224_p1363_test.json2789
-rw-r--r--keystore-cts/testvectors/ecdsa_secp224r1_sha224_test.json4218
-rw-r--r--keystore-cts/testvectors/ecdsa_secp224r1_sha256_p1363_test.json3021
-rw-r--r--keystore-cts/testvectors/ecdsa_secp224r1_sha256_test.json4447
-rw-r--r--keystore-cts/testvectors/ecdsa_secp224r1_sha3_224_test.json4444
-rw-r--r--keystore-cts/testvectors/ecdsa_secp224r1_sha3_256_test.json4516
-rw-r--r--keystore-cts/testvectors/ecdsa_secp224r1_sha3_512_test.json5036
-rw-r--r--keystore-cts/testvectors/ecdsa_secp224r1_sha512_p1363_test.json3573
-rw-r--r--keystore-cts/testvectors/ecdsa_secp224r1_sha512_test.json5002
-rw-r--r--keystore-cts/testvectors/ecdsa_secp256k1_sha256_p1363_test.json3584
-rw-r--r--keystore-cts/testvectors/ecdsa_secp256k1_sha256_test.json4474
-rw-r--r--keystore-cts/testvectors/ecdsa_secp256k1_sha3_256_test.json4538
-rw-r--r--keystore-cts/testvectors/ecdsa_secp256k1_sha3_512_test.json5066
-rw-r--r--keystore-cts/testvectors/ecdsa_secp256k1_sha512_p1363_test.json4144
-rw-r--r--keystore-cts/testvectors/ecdsa_secp256k1_sha512_test.json5034
-rw-r--r--keystore-cts/testvectors/ecdsa_secp256r1_sha256_p1363_test.json3719
-rw-r--r--keystore-cts/testvectors/ecdsa_secp256r1_sha256_test.json4578
-rw-r--r--keystore-cts/testvectors/ecdsa_secp256r1_sha3_256_test.json4642
-rw-r--r--keystore-cts/testvectors/ecdsa_secp256r1_sha3_512_test.json5172
-rw-r--r--keystore-cts/testvectors/ecdsa_secp256r1_sha512_p1363_test.json4279
-rw-r--r--keystore-cts/testvectors/ecdsa_secp256r1_sha512_test.json5138
-rw-r--r--keystore-cts/testvectors/ecdsa_secp384r1_sha384_p1363_test.json3716
-rw-r--r--keystore-cts/testvectors/ecdsa_secp384r1_sha384_test.json4634
-rw-r--r--keystore-cts/testvectors/ecdsa_secp384r1_sha3_384_test.json4711
-rw-r--r--keystore-cts/testvectors/ecdsa_secp384r1_sha3_512_test.json4972
-rw-r--r--keystore-cts/testvectors/ecdsa_secp384r1_sha512_p1363_test.json4020
-rw-r--r--keystore-cts/testvectors/ecdsa_secp384r1_sha512_test.json4940
-rw-r--r--keystore-cts/testvectors/ecdsa_secp521r1_sha3_512_test.json5005
-rw-r--r--keystore-cts/testvectors/ecdsa_secp521r1_sha512_p1363_test.json4089
-rw-r--r--keystore-cts/testvectors/ecdsa_secp521r1_sha512_test.json4989
-rw-r--r--keystore-cts/testvectors/ecdsa_test.json24578
-rw-r--r--keystore-cts/testvectors/ed448_test.json908
-rw-r--r--keystore-cts/testvectors/eddsa_test.json2262
-rw-r--r--keystore-cts/testvectors/gmac_test.json4751
-rw-r--r--keystore-cts/testvectors/hmac_sha1_test.json1586
-rw-r--r--keystore-cts/testvectors/hmac_sha224_test.json1604
-rw-r--r--keystore-cts/testvectors/hmac_sha256_test.json1622
-rw-r--r--keystore-cts/testvectors/hmac_sha384_test.json1622
-rw-r--r--keystore-cts/testvectors/hmac_sha3_224_test.json1604
-rw-r--r--keystore-cts/testvectors/hmac_sha3_256_test.json1622
-rw-r--r--keystore-cts/testvectors/hmac_sha3_384_test.json1622
-rw-r--r--keystore-cts/testvectors/hmac_sha3_512_test.json1622
-rw-r--r--keystore-cts/testvectors/hmac_sha512_test.json1622
-rw-r--r--keystore-cts/testvectors/kw_test.json1490
-rw-r--r--keystore-cts/testvectors/kwp_test.json2440
-rw-r--r--keystore-cts/testvectors/rsa_oaep_2048_sha1_mgf1sha1_test.json381
-rw-r--r--keystore-cts/testvectors/rsa_oaep_2048_sha224_mgf1sha1_test.json314
-rw-r--r--keystore-cts/testvectors/rsa_oaep_2048_sha224_mgf1sha224_test.json359
-rw-r--r--keystore-cts/testvectors/rsa_oaep_2048_sha256_mgf1sha1_test.json314
-rw-r--r--keystore-cts/testvectors/rsa_oaep_2048_sha256_mgf1sha256_test.json392
-rw-r--r--keystore-cts/testvectors/rsa_oaep_2048_sha384_mgf1sha1_test.json314
-rw-r--r--keystore-cts/testvectors/rsa_oaep_2048_sha384_mgf1sha384_test.json348
-rw-r--r--keystore-cts/testvectors/rsa_oaep_2048_sha512_mgf1sha1_test.json314
-rw-r--r--keystore-cts/testvectors/rsa_oaep_2048_sha512_mgf1sha512_test.json335
-rw-r--r--keystore-cts/testvectors/rsa_oaep_3072_sha256_mgf1sha1_test.json323
-rw-r--r--keystore-cts/testvectors/rsa_oaep_3072_sha256_mgf1sha256_test.json392
-rw-r--r--keystore-cts/testvectors/rsa_oaep_3072_sha512_mgf1sha1_test.json314
-rw-r--r--keystore-cts/testvectors/rsa_oaep_3072_sha512_mgf1sha512_test.json337
-rw-r--r--keystore-cts/testvectors/rsa_oaep_4096_sha256_mgf1sha1_test.json323
-rw-r--r--keystore-cts/testvectors/rsa_oaep_4096_sha256_mgf1sha256_test.json392
-rw-r--r--keystore-cts/testvectors/rsa_oaep_4096_sha512_mgf1sha1_test.json314
-rw-r--r--keystore-cts/testvectors/rsa_oaep_4096_sha512_mgf1sha512_test.json368
-rw-r--r--keystore-cts/testvectors/rsa_oaep_misc_test.json9150
-rw-r--r--keystore-cts/testvectors/rsa_pkcs1_2048_test.json1365
-rw-r--r--keystore-cts/testvectors/rsa_pkcs1_3072_test.json1367
-rw-r--r--keystore-cts/testvectors/rsa_pkcs1_4096_test.json1367
-rw-r--r--keystore-cts/testvectors/rsa_pss_2048_sha256_mgf1_0_test.json829
-rw-r--r--keystore-cts/testvectors/rsa_pss_2048_sha256_mgf1_32_test.json853
-rw-r--r--keystore-cts/testvectors/rsa_pss_2048_sha512_256_mgf1_28_test.json429
-rw-r--r--keystore-cts/testvectors/rsa_pss_2048_sha512_256_mgf1_32_test.json421
-rw-r--r--keystore-cts/testvectors/rsa_pss_3072_sha256_mgf1_32_test.json853
-rw-r--r--keystore-cts/testvectors/rsa_pss_4096_sha256_mgf1_32_test.json853
-rw-r--r--keystore-cts/testvectors/rsa_pss_4096_sha512_mgf1_32_test.json1397
-rw-r--r--keystore-cts/testvectors/rsa_sig_gen_misc_test.json2221
-rw-r--r--keystore-cts/testvectors/rsa_signature_2048_sha224_test.json1957
-rw-r--r--keystore-cts/testvectors/rsa_signature_2048_sha256_test.json1999
-rw-r--r--keystore-cts/testvectors/rsa_signature_2048_sha384_test.json2052
-rw-r--r--keystore-cts/testvectors/rsa_signature_2048_sha3_224_test.json2021
-rw-r--r--keystore-cts/testvectors/rsa_signature_2048_sha3_256_test.json2013
-rw-r--r--keystore-cts/testvectors/rsa_signature_2048_sha3_384_test.json2021
-rw-r--r--keystore-cts/testvectors/rsa_signature_2048_sha3_512_test.json2021
-rw-r--r--keystore-cts/testvectors/rsa_signature_2048_sha512_224_test.json2045
-rw-r--r--keystore-cts/testvectors/rsa_signature_2048_sha512_256_test.json2037
-rw-r--r--keystore-cts/testvectors/rsa_signature_2048_sha512_test.json1978
-rw-r--r--keystore-cts/testvectors/rsa_signature_3072_sha256_test.json1970
-rw-r--r--keystore-cts/testvectors/rsa_signature_3072_sha384_test.json1948
-rw-r--r--keystore-cts/testvectors/rsa_signature_3072_sha3_256_test.json2013
-rw-r--r--keystore-cts/testvectors/rsa_signature_3072_sha3_384_test.json2021
-rw-r--r--keystore-cts/testvectors/rsa_signature_3072_sha3_512_test.json2021
-rw-r--r--keystore-cts/testvectors/rsa_signature_3072_sha512_256_test.json2037
-rw-r--r--keystore-cts/testvectors/rsa_signature_3072_sha512_test.json1978
-rw-r--r--keystore-cts/testvectors/rsa_signature_4096_sha384_test.json1948
-rw-r--r--keystore-cts/testvectors/rsa_signature_4096_sha512_256_test.json2037
-rw-r--r--keystore-cts/testvectors/rsa_signature_4096_sha512_test.json1948
-rw-r--r--keystore-cts/testvectors/rsa_signature_test.json3654
139 files changed, 365746 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp
index 8720625..3439961 100644
--- a/Android.bp
+++ b/Android.bp
@@ -57,6 +57,21 @@ java_library_static {
"//cts/tests/tests/keystore",
],
srcs: ["keystore-cts/java/**/*.java"],
+ exclude_srcs: [
+ "keystore-cts/java/com/google/security/wycheproof/testcases/CipherInputStreamTest.java",
+ "keystore-cts/java/com/google/security/wycheproof/testcases/CipherOutputStreamTest.java",
+ "keystore-cts/java/com/google/security/wycheproof/testcases/EcdhTest.java",
+ "keystore-cts/java/com/google/security/wycheproof/testcases/EcdsaTest.java",
+ "keystore-cts/java/com/google/security/wycheproof/testcases/JsonCipherTest.java",
+ "keystore-cts/java/com/google/security/wycheproof/testcases/JsonEcdhTest.java",
+ "keystore-cts/java/com/google/security/wycheproof/testcases/JsonMacTest.java",
+ "keystore-cts/java/com/google/security/wycheproof/testcases/JsonSignatureTest.java",
+ "keystore-cts/java/com/google/security/wycheproof/testcases/MacTest.java",
+ "keystore-cts/java/com/google/security/wycheproof/testcases/RsaEncryptionTest.java",
+ "keystore-cts/java/com/google/security/wycheproof/testcases/RsaOaepTest.java",
+ "keystore-cts/java/com/google/security/wycheproof/testcases/RsaPssTest.java",
+ "keystore-cts/java/com/google/security/wycheproof/testcases/RsaSignatureTest.java",
+ ],
java_resource_dirs: ["keystore-cts/testvectors"],
sdk_version: "current",
libs: [
diff --git a/keystore-cts/java/com/google/security/wycheproof/EcUtil.java b/keystore-cts/java/com/google/security/wycheproof/EcUtil.java
new file mode 100644
index 0000000..56c6548
--- /dev/null
+++ b/keystore-cts/java/com/google/security/wycheproof/EcUtil.java
@@ -0,0 +1,525 @@
+/**
+ * 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.
+ */
+package com.google.security.wycheproof;
+
+import java.math.BigInteger;
+import java.security.AlgorithmParameters;
+import java.security.GeneralSecurityException;
+import java.security.KeyPair;
+import java.security.KeyPairGenerator;
+import java.security.NoSuchAlgorithmException;
+import java.security.interfaces.ECPublicKey;
+import java.security.spec.ECField;
+import java.security.spec.ECFieldFp;
+import java.security.spec.ECGenParameterSpec;
+import java.security.spec.ECParameterSpec;
+import java.security.spec.ECPoint;
+import java.security.spec.ECPublicKeySpec;
+import java.security.spec.EllipticCurve;
+import java.security.spec.InvalidParameterSpecException;
+import java.util.Arrays;
+
+/**
+ * Some utilities for testing Elliptic curve crypto. This code is for testing only and hasn't been
+ * reviewed for production.
+ */
+public class EcUtil {
+ /**
+ * Returns the ECParameterSpec for a named curve. Not every provider implements the
+ * AlgorithmParameters. Therefore, most tests use alternative functions.
+ */
+ public static ECParameterSpec getCurveSpec(String name)
+ throws NoSuchAlgorithmException, InvalidParameterSpecException {
+ AlgorithmParameters parameters = AlgorithmParameters.getInstance("EC");
+ parameters.init(new ECGenParameterSpec(name));
+ return parameters.getParameterSpec(ECParameterSpec.class);
+ }
+
+ public static void printParameters(ECParameterSpec spec) {
+ System.out.println("cofactor:" + spec.getCofactor());
+ EllipticCurve curve = spec.getCurve();
+ System.out.println("A:" + curve.getA());
+ System.out.println("B:" + curve.getB());
+ ECField field = curve.getField();
+ System.out.println("field size:" + field.getFieldSize());
+ if (field instanceof ECFieldFp) {
+ ECFieldFp fp = (ECFieldFp) field;
+ System.out.println("P:" + fp.getP());
+ }
+ ECPoint generator = spec.getGenerator();
+ System.out.println("Gx:" + generator.getAffineX());
+ System.out.println("Gy:" + generator.getAffineY());
+ System.out.println("order:" + spec.getOrder());
+ }
+
+ /** Returns the bit size of a given curve. TODO(bleichen): add all curves that are tested. */
+ public static int getCurveSize(String name) throws NoSuchAlgorithmException {
+ name = name.toLowerCase();
+ if (name.equals("secp224r1")) {
+ return 224;
+ } else if (name.equals("secp256r1")) {
+ return 256;
+ } else if (name.equals("secp384r1")) {
+ return 384;
+ } else if (name.equals("secp521r1")) {
+ return 521;
+ } else if (name.equals("secp256k1")) {
+ return 256;
+ } else if (name.equals("brainpoolp224r1")) {
+ return 224;
+ } else if (name.equals("brainpoolp224t1")) {
+ return 224;
+ } else if (name.equals("brainpoolp256r1")) {
+ return 256;
+ } else if (name.equals("brainpoolp256t1")) {
+ return 256;
+ } else if (name.equals("brainpoolp320r1")) {
+ return 320;
+ } else if (name.equals("brainpoolp320t1")) {
+ return 320;
+ } else if (name.equals("brainpoolp384r1")) {
+ return 384;
+ } else if (name.equals("brainpoolp384t1")) {
+ return 384;
+ } else if (name.equals("brainpoolp512r1")) {
+ return 512;
+ } else if (name.equals("brainpoolp512t1")) {
+ return 512;
+ } else {
+ throw new NoSuchAlgorithmException("Curve not implemented:" + name);
+ }
+ }
+
+ /**
+ * Returns the ECParameterSpec for a named curve. Only a handful curves that are used in the tests
+ * are implemented.
+ */
+ public static ECParameterSpec getCurveSpecRef(String name) throws NoSuchAlgorithmException {
+ if (name.equals("secp224r1")) {
+ return getNistP224Params();
+ } else if (name.equals("secp256r1")) {
+ return getNistP256Params();
+ } else if (name.equals("secp384r1")) {
+ return getNistP384Params();
+ } else if (name.equals("secp521r1")) {
+ return getNistP521Params();
+ } else if (name.equals("brainpoolp224r1")) {
+ return getBrainpoolP224r1Params();
+ } else if (name.equals("brainpoolp256r1")) {
+ return getBrainpoolP256r1Params();
+ } else {
+ throw new NoSuchAlgorithmException("Curve not implemented:" + name);
+ }
+ }
+
+ public static ECParameterSpec getNistCurveSpec(
+ String decimalP, String decimalN, String hexB, String hexGX, String hexGY) {
+ final BigInteger p = new BigInteger(decimalP);
+ final BigInteger n = new BigInteger(decimalN);
+ final BigInteger three = new BigInteger("3");
+ final BigInteger a = p.subtract(three);
+ final BigInteger b = new BigInteger(hexB, 16);
+ final BigInteger gx = new BigInteger(hexGX, 16);
+ final BigInteger gy = new BigInteger(hexGY, 16);
+ final int h = 1;
+ ECFieldFp fp = new ECFieldFp(p);
+ java.security.spec.EllipticCurve curveSpec = new java.security.spec.EllipticCurve(fp, a, b);
+ ECPoint g = new ECPoint(gx, gy);
+ ECParameterSpec ecSpec = new ECParameterSpec(curveSpec, g, n, h);
+ return ecSpec;
+ }
+
+ public static ECParameterSpec getNistP224Params() {
+ return getNistCurveSpec(
+ "26959946667150639794667015087019630673557916260026308143510066298881",
+ "26959946667150639794667015087019625940457807714424391721682722368061",
+ "b4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4",
+ "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
+ "bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34");
+ }
+
+ public static ECParameterSpec getNistP256Params() {
+ return getNistCurveSpec(
+ "115792089210356248762697446949407573530086143415290314195533631308867097853951",
+ "115792089210356248762697446949407573529996955224135760342422259061068512044369",
+ "5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b",
+ "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296",
+ "4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5");
+ }
+
+ public static ECParameterSpec getNistP384Params() {
+ return getNistCurveSpec(
+ "3940200619639447921227904010014361380507973927046544666794829340"
+ + "4245721771496870329047266088258938001861606973112319",
+ "3940200619639447921227904010014361380507973927046544666794690527"
+ + "9627659399113263569398956308152294913554433653942643",
+ "b3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875a"
+ + "c656398d8a2ed19d2a85c8edd3ec2aef",
+ "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a38"
+ + "5502f25dbf55296c3a545e3872760ab7",
+ "3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c0"
+ + "0a60b1ce1d7e819d7a431d7c90ea0e5f");
+ }
+
+ public static ECParameterSpec getNistP521Params() {
+ return getNistCurveSpec(
+ "6864797660130609714981900799081393217269435300143305409394463459"
+ + "18554318339765605212255964066145455497729631139148085803712198"
+ + "7999716643812574028291115057151",
+ "6864797660130609714981900799081393217269435300143305409394463459"
+ + "18554318339765539424505774633321719753296399637136332111386476"
+ + "8612440380340372808892707005449",
+ "051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef10"
+ + "9e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00",
+ "c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3d"
+ + "baa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66",
+ "11839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e6"
+ + "62c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650");
+ }
+
+ public static ECParameterSpec getBrainpoolP224r1Params() {
+ // name = "brainpoolP224r1",
+ // oid = '2b2403030208010105',
+ // ref = "RFC 5639",
+ BigInteger p = new BigInteger("D7C134AA264366862A18302575D1D787B09F075797DA89F57EC8C0FF", 16);
+ BigInteger a = new BigInteger("68A5E62CA9CE6C1C299803A6C1530B514E182AD8B0042A59CAD29F43", 16);
+ BigInteger b = new BigInteger("2580F63CCFE44138870713B1A92369E33E2135D266DBB372386C400B", 16);
+ BigInteger x = new BigInteger("0D9029AD2C7E5CF4340823B2A87DC68C9E4CE3174C1E6EFDEE12C07D", 16);
+ BigInteger y = new BigInteger("58AA56F772C0726F24C6B89E4ECDAC24354B9E99CAA3F6D3761402CD", 16);
+ BigInteger n = new BigInteger("D7C134AA264366862A18302575D0FB98D116BC4B6DDEBCA3A5A7939F", 16);
+ final int h = 1;
+ ECFieldFp fp = new ECFieldFp(p);
+ EllipticCurve curve = new EllipticCurve(fp, a, b);
+ ECPoint g = new ECPoint(x, y);
+ return new ECParameterSpec(curve, g, n, h);
+ }
+
+ public static ECParameterSpec getBrainpoolP256r1Params() {
+ BigInteger p =
+ new BigInteger("A9FB57DBA1EEA9BC3E660A909D838D726E3BF623D52620282013481D1F6E5377", 16);
+ BigInteger a =
+ new BigInteger("7D5A0975FC2C3057EEF67530417AFFE7FB8055C126DC5C6CE94A4B44F330B5D9", 16);
+ BigInteger b =
+ new BigInteger("26DC5C6CE94A4B44F330B5D9BBD77CBF958416295CF7E1CE6BCCDC18FF8C07B6", 16);
+ BigInteger x =
+ new BigInteger("8BD2AEB9CB7E57CB2C4B482FFC81B7AFB9DE27E1E3BD23C23A4453BD9ACE3262", 16);
+ BigInteger y =
+ new BigInteger("547EF835C3DAC4FD97F8461A14611DC9C27745132DED8E545C1D54C72F046997", 16);
+ BigInteger n =
+ new BigInteger("A9FB57DBA1EEA9BC3E660A909D838D718C397AA3B561A6F7901E0E82974856A7", 16);
+ final int h = 1;
+ ECFieldFp fp = new ECFieldFp(p);
+ EllipticCurve curve = new EllipticCurve(fp, a, b);
+ ECPoint g = new ECPoint(x, y);
+ return new ECParameterSpec(curve, g, n, h);
+ }
+
+ /**
+ * Compute the Legendre symbol of x mod p. This implementation is slow. Faster would be the
+ * computation for the Jacobi symbol.
+ *
+ * @param x an integer
+ * @param p a prime modulus
+ * @returns 1 if x is a quadratic residue, -1 if x is a non-quadratic residue and 0 if x and p are
+ * not coprime.
+ * @throws GeneralSecurityException when the computation shows that p is not prime.
+ */
+ public static int legendre(BigInteger x, BigInteger p) throws GeneralSecurityException {
+ BigInteger q = p.subtract(BigInteger.ONE).shiftRight(1);
+ BigInteger t = x.modPow(q, p);
+ if (t.equals(BigInteger.ONE)) {
+ return 1;
+ } else if (t.equals(BigInteger.ZERO)) {
+ return 0;
+ } else if (t.add(BigInteger.ONE).equals(p)) {
+ return -1;
+ } else {
+ throw new GeneralSecurityException("p is not prime");
+ }
+ }
+
+ /**
+ * Computes a modular square root. Timing and exceptions can leak information about the inputs.
+ * Therefore this method must only be used in tests.
+ *
+ * @param x the square
+ * @param p the prime modulus
+ * @returns a value s such that s^2 mod p == x mod p
+ * @throws GeneralSecurityException if the square root could not be found.
+ */
+ public static BigInteger modSqrt(BigInteger x, BigInteger p) throws GeneralSecurityException {
+ if (p.signum() != 1) {
+ throw new GeneralSecurityException("p must be positive");
+ }
+ x = x.mod(p);
+ BigInteger squareRoot = null;
+ // Special case for x == 0.
+ // This check is necessary for Cipolla's algorithm.
+ if (x.equals(BigInteger.ZERO)) {
+ return x;
+ }
+ if (p.testBit(0) && p.testBit(1)) {
+ // Case p % 4 == 3
+ // q = (p + 1) / 4
+ BigInteger q = p.add(BigInteger.ONE).shiftRight(2);
+ squareRoot = x.modPow(q, p);
+ } else if (p.testBit(0) && !p.testBit(1)) {
+ // Case p % 4 == 1
+ // For this case we use Cipolla's algorithm.
+ // This alogorithm is preferrable to Tonelli-Shanks for primes p where p-1 is divisible by
+ // a large power of 2, which is a frequent choice since it simplifies modular reduction.
+ BigInteger a = BigInteger.ONE;
+ BigInteger d = null;
+ while (true) {
+ d = a.multiply(a).subtract(x).mod(p);
+ // Computes the Legendre symbol. Using the Jacobi symbol would be a faster. Using Legendre
+ // has the advantage, that it detects a non prime p with high probability.
+ // On the other hand if p = q^2 then the Jacobi (d/p)==1 for almost all d's and thus
+ // using the Jacobi symbol here can result in an endless loop with invalid inputs.
+ int t = legendre(d, p);
+ if (t == -1) {
+ break;
+ } else {
+ a = a.add(BigInteger.ONE);
+ }
+ }
+ // Since d = a^2 - n is a non-residue modulo p, we have
+ // a - sqrt(d) == (a+sqrt(d))^p (mod p),
+ // and hence
+ // n == (a + sqrt(d))(a - sqrt(d) == (a+sqrt(d))^(p+1) (mod p).
+ // Thus if n is square then (a+sqrt(d))^((p+1)/2) (mod p) is a square root of n.
+ BigInteger q = p.add(BigInteger.ONE).shiftRight(1);
+ BigInteger u = a;
+ BigInteger v = BigInteger.ONE;
+ for (int bit = q.bitLength() - 2; bit >= 0; bit--) {
+ // Compute (u + v sqrt(d))^2
+ BigInteger tmp = u.multiply(v);
+ u = u.multiply(u).add(v.multiply(v).mod(p).multiply(d)).mod(p);
+ v = tmp.add(tmp).mod(p);
+ if (q.testBit(bit)) {
+ tmp = u.multiply(a).add(v.multiply(d)).mod(p);
+ v = a.multiply(v).add(u).mod(p);
+ u = tmp;
+ }
+ }
+ squareRoot = u;
+ }
+ // The methods used to compute the square root only guarantee a correct result if the
+ // preconditions (i.e. p prime and x is a square) are satisfied. Otherwise the value is
+ // undefined. Hence, it is important to verify that squareRoot is indeed a square root.
+ if (squareRoot != null && squareRoot.multiply(squareRoot).mod(p).compareTo(x) != 0) {
+ throw new GeneralSecurityException("Could not find square root");
+ }
+ return squareRoot;
+ }
+
+ /**
+ * Returns the modulus of the field used by the curve specified in ecParams.
+ *
+ * @param curve must be a prime order elliptic curve
+ * @return the order of the finite field over which curve is defined.
+ */
+ public static BigInteger getModulus(EllipticCurve curve) throws GeneralSecurityException {
+ java.security.spec.ECField field = curve.getField();
+ if (field instanceof java.security.spec.ECFieldFp) {
+ return ((java.security.spec.ECFieldFp) field).getP();
+ } else {
+ throw new GeneralSecurityException("Only curves over prime order fields are supported");
+ }
+ }
+
+ /**
+ * Returns the size of an element of the field over which the curve is defined.
+ *
+ * @param curve must be a prime order elliptic curve
+ * @return the size of an element in bits
+ */
+ public static int fieldSizeInBits(EllipticCurve curve) throws GeneralSecurityException {
+ return getModulus(curve).subtract(BigInteger.ONE).bitLength();
+ }
+
+ /**
+ * Returns the size of an element of the field over which the curve is defined.
+ *
+ * @param curve must be a prime order elliptic curve
+ * @return the size of an element in bytes.
+ */
+ public static int fieldSizeInBytes(EllipticCurve curve) throws GeneralSecurityException {
+ return (fieldSizeInBits(curve) + 7) / 8;
+ }
+
+ /**
+ * Checks that a point is on a given elliptic curve. This method implements the partial public key
+ * validation routine from Section 5.6.2.6 of NIST SP 800-56A
+ * http://csrc.nist.gov/publications/nistpubs/800-56A/SP800-56A_Revision1_Mar08-2007.pdf A partial
+ * public key validation is sufficient for curves with cofactor 1. See Section B.3 of
+ * http://www.nsa.gov/ia/_files/SuiteB_Implementer_G-113808.pdf The point validations above are
+ * taken from recommendations for ECDH, because parameter checks in ECDH are much more important
+ * than for the case of ECDSA. Performing this test for ECDSA keys is mainly a sanity check.
+ *
+ * @param point the point that needs verification
+ * @param ec the elliptic curve. This must be a curve over a prime order field.
+ * @throws GeneralSecurityException if the field is binary or if the point is not on the curve.
+ */
+ public static void checkPointOnCurve(ECPoint point, EllipticCurve ec)
+ throws GeneralSecurityException {
+ BigInteger p = getModulus(ec);
+ BigInteger x = point.getAffineX();
+ BigInteger y = point.getAffineY();
+ if (x == null || y == null) {
+ throw new GeneralSecurityException("point is at infinity");
+ }
+ // Check 0 <= x < p and 0 <= y < p.
+ if (x.signum() == -1 || x.compareTo(p) != -1) {
+ throw new GeneralSecurityException("x is out of range");
+ }
+ if (y.signum() == -1 || y.compareTo(p) != -1) {
+ throw new GeneralSecurityException("y is out of range");
+ }
+ // Check y^2 == x^3 + a x + b (mod p)
+ BigInteger lhs = y.multiply(y).mod(p);
+ BigInteger rhs = x.multiply(x).add(ec.getA()).multiply(x).add(ec.getB()).mod(p);
+ if (!lhs.equals(rhs)) {
+ throw new GeneralSecurityException("Point is not on curve");
+ }
+ }
+
+ /**
+ * Checks a public key. I.e. this checks that the point defining the public key is on the curve.
+ *
+ * @param key must be a key defined over a curve using a prime order field.
+ * @throws GeneralSecurityException if the key is not valid.
+ */
+ public static void checkPublicKey(ECPublicKey key) throws GeneralSecurityException {
+ checkPointOnCurve(key.getW(), key.getParams().getCurve());
+ }
+
+ /**
+ * Decompress a point
+ *
+ * @param x The x-coordinate of the point
+ * @param bit0 true if the least significant bit of y is set.
+ * @param ecParams contains the curve of the point. This must be over a prime order field.
+ */
+ public static ECPoint getPoint(BigInteger x, boolean bit0, ECParameterSpec ecParams)
+ throws GeneralSecurityException {
+ EllipticCurve ec = ecParams.getCurve();
+ ECField field = ec.getField();
+ if (!(field instanceof ECFieldFp)) {
+ throw new GeneralSecurityException("Only curves over prime order fields are supported");
+ }
+ BigInteger p = ((java.security.spec.ECFieldFp) field).getP();
+ if (x.compareTo(BigInteger.ZERO) == -1 || x.compareTo(p) != -1) {
+ throw new GeneralSecurityException("x is out of range");
+ }
+ // Compute rhs == x^3 + a x + b (mod p)
+ BigInteger rhs = x.multiply(x).add(ec.getA()).multiply(x).add(ec.getB()).mod(p);
+ BigInteger y = modSqrt(rhs, p);
+ if (bit0 != y.testBit(0)) {
+ y = p.subtract(y).mod(p);
+ }
+ return new ECPoint(x, y);
+ }
+
+ /**
+ * Decompress a point on an elliptic curve.
+ *
+ * @param bytes The compressed point. Its representation is z || x where z is 2+lsb(y) and x is
+ * using a unsigned fixed length big-endian representation.
+ * @param ecParams the specification of the curve. Only Weierstrass curves over prime order fields
+ * are implemented.
+ */
+ public static ECPoint decompressPoint(byte[] bytes, ECParameterSpec ecParams)
+ throws GeneralSecurityException {
+ EllipticCurve ec = ecParams.getCurve();
+ ECField field = ec.getField();
+ if (!(field instanceof ECFieldFp)) {
+ throw new GeneralSecurityException("Only curves over prime order fields are supported");
+ }
+ BigInteger p = ((java.security.spec.ECFieldFp) field).getP();
+ int expectedLength = 1 + (p.bitLength() + 7) / 8;
+ if (bytes.length != expectedLength) {
+ throw new GeneralSecurityException("compressed point has wrong length");
+ }
+ boolean lsb;
+ switch (bytes[0]) {
+ case 2:
+ lsb = false;
+ break;
+ case 3:
+ lsb = true;
+ break;
+ default:
+ throw new GeneralSecurityException("Invalid format");
+ }
+ BigInteger x = new BigInteger(1, Arrays.copyOfRange(bytes, 1, bytes.length));
+ if (x.compareTo(BigInteger.ZERO) == -1 || x.compareTo(p) != -1) {
+ throw new GeneralSecurityException("x is out of range");
+ }
+ // Compute rhs == x^3 + a x + b (mod p)
+ BigInteger rhs = x.multiply(x).add(ec.getA()).multiply(x).add(ec.getB()).mod(p);
+ BigInteger y = modSqrt(rhs, p);
+ if (lsb != y.testBit(0)) {
+ y = p.subtract(y).mod(p);
+ }
+ return new ECPoint(x, y);
+ }
+
+ /**
+ * Returns a weak public key of order 3 such that the public key point is on the curve specified
+ * in ecParams. This method is used to check ECC implementations for missing step in the
+ * verification of the public key. E.g. implementations of ECDH must verify that the public key
+ * contains a point on the curve as well as public and secret key are using the same curve.
+ *
+ * @param ecParams the parameters of the key to attack. This must be a curve in Weierstrass form
+ * over a prime order field.
+ * @return a weak EC group with a genrator of order 3.
+ */
+ public static ECPublicKeySpec getWeakPublicKey(ECParameterSpec ecParams)
+ throws GeneralSecurityException {
+ EllipticCurve curve = ecParams.getCurve();
+ KeyPairGenerator keyGen = KeyPairGenerator.getInstance("EC");
+ keyGen.initialize(ecParams);
+ BigInteger p = getModulus(curve);
+ BigInteger three = new BigInteger("3");
+ while (true) {
+ // Generate a point on the original curve
+ KeyPair keyPair = keyGen.generateKeyPair();
+ ECPublicKey pub = (ECPublicKey) keyPair.getPublic();
+ ECPoint w = pub.getW();
+ BigInteger x = w.getAffineX();
+ BigInteger y = w.getAffineY();
+ // Find the curve parameters a,b such that 3*w = infinity.
+ // This is the case if the following equations are satisfied:
+ // 3x == l^2 (mod p)
+ // l == (3x^2 + a) / 2*y (mod p)
+ // y^2 == x^3 + ax + b (mod p)
+ BigInteger l;
+ try {
+ l = modSqrt(x.multiply(three), p);
+ } catch (GeneralSecurityException ex) {
+ continue;
+ }
+ BigInteger xSqr = x.multiply(x).mod(p);
+ BigInteger a = l.multiply(y.add(y)).subtract(xSqr.multiply(three)).mod(p);
+ BigInteger b = y.multiply(y).subtract(x.multiply(xSqr.add(a))).mod(p);
+ EllipticCurve newCurve = new EllipticCurve(curve.getField(), a, b);
+ // Just a sanity check.
+ checkPointOnCurve(w, newCurve);
+ // Cofactor and order are of course wrong.
+ ECParameterSpec spec = new ECParameterSpec(newCurve, w, p, 1);
+ return new ECPublicKeySpec(w, spec);
+ }
+ }
+}
diff --git a/keystore-cts/java/com/google/security/wycheproof/testcases/CipherInputStreamTest.java b/keystore-cts/java/com/google/security/wycheproof/testcases/CipherInputStreamTest.java
new file mode 100644
index 0000000..3698e4e
--- /dev/null
+++ b/keystore-cts/java/com/google/security/wycheproof/testcases/CipherInputStreamTest.java
@@ -0,0 +1,286 @@
+/**
+ * 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.
+ */
+package com.google.security.wycheproof;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.fail;
+
+import java.io.ByteArrayInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.security.NoSuchAlgorithmException;
+import java.security.SecureRandom;
+import java.security.spec.AlgorithmParameterSpec;
+import java.util.ArrayList;
+import java.util.Arrays;
+import javax.crypto.Cipher;
+import javax.crypto.CipherInputStream;
+import javax.crypto.spec.GCMParameterSpec;
+import javax.crypto.spec.SecretKeySpec;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.JUnit4;
+
+/**
+ * CipherInputStream tests
+ *
+ * <p>CipherInputStream is a class that is basically unsuitable for authenticated encryption
+ * and hence should be avoided whenever possible. The class is unsuitable, because the interface
+ * does not provide a method to tell the caller when decryption failed. I.e. the specification
+ * now explicitly claims that it catches exceptions thrown by the Cipher class such as
+ * BadPaddingException and that it does not rethrow them.
+ * http://www.oracle.com/technetwork/java/javase/8u171-relnotes-4308888.html
+ *
+ * <p>The Jdk implementation still has the property that no unauthenticated plaintext is released.
+ * In the case of an authentication failure the implementation simply returns an empty plaintext.
+ * This allows a trivial attack where the attacker substitutes any message with an empty message.
+ *
+ * <p>The tests in this class have been adapted to this unfortunate situation. testEmptyPlaintext
+ * checks whether corrupting the tag of an empty message is detected. This test currently fails.
+ * All other tests run under the assumption that returning an empty plaintext is acceptable
+ * behaviour, so that the tests are able to catch additional problems.
+ */
+@RunWith(JUnit4.class)
+public class CipherInputStreamTest {
+ static final SecureRandom rand = new SecureRandom();
+
+ static byte[] randomBytes(int size) {
+ byte[] bytes = new byte[size];
+ rand.nextBytes(bytes);
+ return bytes;
+ }
+
+ static SecretKeySpec randomKey(String algorithm, int keySizeInBytes) {
+ return new SecretKeySpec(randomBytes(keySizeInBytes), "AES");
+ }
+
+ static AlgorithmParameterSpec randomParameters(
+ String algorithm, int ivSizeInBytes, int tagSizeInBytes) {
+ if ("AES/GCM/NoPadding".equals(algorithm) || "AES/EAX/NoPadding".equals(algorithm)) {
+ return new GCMParameterSpec(8 * tagSizeInBytes, randomBytes(ivSizeInBytes));
+ }
+ return null;
+ }
+
+ /** Test vectors */
+ public static class TestVector {
+ public String algorithm;
+ public SecretKeySpec key;
+ public AlgorithmParameterSpec params;
+ public byte[] pt;
+ public byte[] aad;
+ public byte[] ct;
+
+ @SuppressWarnings("InsecureCryptoUsage")
+ public TestVector(
+ String algorithm, int keySize, int ivSize, int tagSize, int ptSize, int aadSize)
+ throws Exception {
+ this.algorithm = algorithm;
+ this.key = randomKey(algorithm, keySize);
+ this.params = randomParameters(algorithm, ivSize, tagSize);
+ this.pt = randomBytes(ptSize);
+ this.aad = randomBytes(aadSize);
+ Cipher cipher = Cipher.getInstance(algorithm);
+ cipher.init(Cipher.ENCRYPT_MODE, this.key, this.params);
+ cipher.updateAAD(aad);
+ this.ct = cipher.doFinal(pt);
+ }
+ }
+
+ Iterable<TestVector> getTestVectors(
+ String algorithm,
+ int[] keySizes,
+ int[] ivSizes,
+ int[] tagSizes,
+ int[] ptSizes,
+ int[] aadSizes)
+ throws Exception {
+ ArrayList<TestVector> result = new ArrayList<TestVector>();
+ for (int keySize : keySizes) {
+ for (int ivSize : ivSizes) {
+ for (int tagSize : tagSizes) {
+ for (int ptSize : ptSizes) {
+ for (int aadSize : aadSizes) {
+ result.add(new TestVector(algorithm, keySize, ivSize, tagSize, ptSize, aadSize));
+ }
+ }
+ }
+ }
+ }
+ return result;
+ }
+
+ @SuppressWarnings("InsecureCryptoUsage")
+ public void testEncrypt(Iterable<TestVector> tests) throws Exception {
+ for (TestVector t : tests) {
+ Cipher cipher = Cipher.getInstance(t.algorithm);
+ cipher.init(Cipher.ENCRYPT_MODE, t.key, t.params);
+ cipher.updateAAD(t.aad);
+ InputStream is = new ByteArrayInputStream(t.pt);
+ CipherInputStream cis = new CipherInputStream(is, cipher);
+ byte[] result = new byte[t.ct.length];
+ int totalLength = 0;
+ int length = 0;
+ do {
+ length = cis.read(result, totalLength, result.length - totalLength);
+ if (length > 0) {
+ totalLength += length;
+ }
+ } while (length >= 0 && totalLength != result.length);
+ assertEquals(-1, cis.read());
+ assertEquals(TestUtil.bytesToHex(t.ct), TestUtil.bytesToHex(result));
+ cis.close();
+ }
+ }
+
+ /** JDK-8016249: CipherInputStream in decrypt mode fails on close with AEAD ciphers */
+ @SuppressWarnings("InsecureCryptoUsage")
+ public void testDecrypt(Iterable<TestVector> tests) throws Exception {
+ for (TestVector t : tests) {
+ Cipher cipher = Cipher.getInstance(t.algorithm);
+ cipher.init(Cipher.DECRYPT_MODE, t.key, t.params);
+ cipher.updateAAD(t.aad);
+ InputStream is = new ByteArrayInputStream(t.ct);
+ CipherInputStream cis = new CipherInputStream(is, cipher);
+ byte[] result = new byte[t.pt.length];
+ int totalLength = 0;
+ int length = 0;
+ do {
+ length = cis.read(result, totalLength, result.length - totalLength);
+ if (length > 0) {
+ totalLength += length;
+ }
+ } while (length >= 0 && totalLength != result.length);
+ assertEquals(-1, cis.read());
+ cis.close();
+ assertEquals(TestUtil.bytesToHex(t.pt), TestUtil.bytesToHex(result));
+ }
+ }
+
+ /**
+ * JDK-8016171 : CipherInputStream masks ciphertext tampering with AEAD ciphers in decrypt mode
+ * Further description of the bug is here:
+ * https://blog.heckel.xyz/2014/03/01/cipherinputstream-for-aead-modes-is-broken-in-jdk7-gcm/
+ * BouncyCastle claims that this bug is fixed in version 1.51. However, the test below still fails
+ * with BouncyCastle v 1.52. A possible explanation is that BouncyCastle has its own
+ * implemenatation of CipherInputStream (org.bouncycastle.crypto.io.CipherInputStream).
+ *
+ * @param tests an iterable with valid test vectors, that will be corrupted for the test
+ * @param acceptEmptyPlaintext determines whether an empty plaintext instead of an exception
+ * is acceptable.
+ */
+ @SuppressWarnings("InsecureCryptoUsage")
+ public void testCorruptDecrypt(Iterable<TestVector> tests, boolean acceptEmptyPlaintext)
+ throws Exception {
+ for (TestVector t : tests) {
+ Cipher cipher = Cipher.getInstance(t.algorithm);
+ cipher.init(Cipher.DECRYPT_MODE, t.key, t.params);
+ cipher.updateAAD(t.aad);
+ byte[] ct = Arrays.copyOf(t.ct, t.ct.length);
+ ct[ct.length - 1] ^= (byte) 1;
+ InputStream is = new ByteArrayInputStream(ct);
+ CipherInputStream cis = new CipherInputStream(is, cipher);
+ try {
+ byte[] result = new byte[t.pt.length];
+ int totalLength = 0;
+ int length = 0;
+ do {
+ length = cis.read(result, totalLength, result.length - totalLength);
+ if (length > 0) {
+ totalLength += length;
+ }
+ } while (length >= 0 && totalLength != result.length);
+ cis.close();
+ if (result.length > 0) {
+ fail(
+ "this should fail; decrypted:"
+ + TestUtil.bytesToHex(result)
+ + " pt: "
+ + TestUtil.bytesToHex(t.pt));
+ } else if (result.length == 0 && !acceptEmptyPlaintext) {
+ fail("Corrupted ciphertext returns empty plaintext");
+ }
+ } catch (IOException ex) {
+ // expected
+ }
+ }
+ }
+
+ @Test
+ public void testAesGcm() throws Exception {
+ final int[] keySizes = {16, 32};
+ final int[] ivSizes = {12};
+ final int[] tagSizes = {12, 16};
+ final int[] ptSizes = {0, 8, 16, 65, 8100};
+ final int[] aadSizes = {0, 8, 24};
+ Iterable<TestVector> v =
+ getTestVectors("AES/GCM/NoPadding", keySizes, ivSizes, tagSizes, ptSizes, aadSizes);
+ testEncrypt(v);
+ testDecrypt(v);
+ }
+
+ @Test
+ public void testCorruptAesGcm() throws Exception {
+ final int[] keySizes = {16, 32};
+ final int[] ivSizes = {12};
+ final int[] tagSizes = {12, 16};
+ final int[] ptSizes = {8, 16, 65, 8100};
+ final int[] aadSizes = {0, 8, 24};
+ Iterable<TestVector> v =
+ getTestVectors("AES/GCM/NoPadding", keySizes, ivSizes, tagSizes, ptSizes, aadSizes);
+ boolean acceptEmptyPlaintext = true;
+ testCorruptDecrypt(v, acceptEmptyPlaintext);
+ }
+
+ /**
+ * Tests the behaviour for corrupt plaintext more strictly than in the tests above.
+ * This test does not accept that an implementation returns an empty plaintext when the
+ * ciphertext has been corrupted.
+ */
+ @Test
+ public void testEmptyPlaintext() throws Exception {
+ final int[] keySizes = {16, 32};
+ final int[] ivSizes = {12};
+ final int[] tagSizes = {12, 16};
+ final int[] ptSizes = {0};
+ final int[] aadSizes = {0, 8, 24};
+ Iterable<TestVector> v =
+ getTestVectors("AES/GCM/NoPadding", keySizes, ivSizes, tagSizes, ptSizes, aadSizes);
+ boolean acceptEmptyPlaintext = false;
+ testCorruptDecrypt(v, acceptEmptyPlaintext);
+ }
+
+ /** Tests CipherOutputStream with AES-EAX if this algorithm is supported by the provider. */
+ @Test
+ public void testAesEax() throws Exception {
+ final String algorithm = "AES/EAX/NoPadding";
+ final int[] keySizes = {16, 32};
+ final int[] ivSizes = {12, 16};
+ final int[] tagSizes = {12, 16};
+ final int[] ptSizes = {0, 8, 16, 65, 8100};
+ final int[] aadSizes = {0, 8, 24};
+ try {
+ Cipher.getInstance(algorithm);
+ } catch (NoSuchAlgorithmException ex) {
+ System.out.println("Skipping testAesEax");
+ return;
+ }
+ Iterable<TestVector> v =
+ getTestVectors(algorithm, keySizes, ivSizes, tagSizes, ptSizes, aadSizes);
+ testEncrypt(v);
+ testDecrypt(v);
+ boolean acceptEmptyPlaintext = true;
+ testCorruptDecrypt(v, acceptEmptyPlaintext);
+ }
+}
diff --git a/keystore-cts/java/com/google/security/wycheproof/testcases/CipherOutputStreamTest.java b/keystore-cts/java/com/google/security/wycheproof/testcases/CipherOutputStreamTest.java
new file mode 100644
index 0000000..d016941
--- /dev/null
+++ b/keystore-cts/java/com/google/security/wycheproof/testcases/CipherOutputStreamTest.java
@@ -0,0 +1,251 @@
+/**
+ * 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.
+ */
+package com.google.security.wycheproof;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.fail;
+
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.security.NoSuchAlgorithmException;
+import java.security.SecureRandom;
+import java.security.spec.AlgorithmParameterSpec;
+import java.util.ArrayList;
+import java.util.Arrays;
+import javax.crypto.Cipher;
+import javax.crypto.CipherOutputStream;
+import javax.crypto.spec.GCMParameterSpec;
+import javax.crypto.spec.SecretKeySpec;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.JUnit4;
+
+/**
+ * CipherOutputStream tests
+ *
+ * <p>CipherOutputStream is a class that is basically unsuitable for authenticated encryption
+ * and hence should be avoided whenever possible. The class is unsuitable, because the interface
+ * does not provide a method to tell the caller when decryption failed. I.e. the specification
+ * now explicitly claims that it catches exceptions thrown by the Cipher class such as
+ * BadPaddingException and that it does not rethrow them.
+ * http://www.oracle.com/technetwork/java/javase/8u171-relnotes-4308888.html
+ *
+ * <p>The Jdk implementation has the property that no unauthenticated plaintext is released.
+ * In the case of an authentication failure the implementation simply returns an empty plaintext.
+ * This allows a trivial attack where the attacker substitutes any message with an empty message.
+ *
+ * <p>The tests in this class have been adapted to this unfortunate situation. testEmptyPlaintext
+ * checks whether corrupting the tag of an empty message is detected. This test currently fails.
+ * All other tests run under the assumption that returning an empty plaintext is acceptable
+ * behaviour, so that the tests are able to catch additional problems.
+ */
+
+@RunWith(JUnit4.class)
+public class CipherOutputStreamTest {
+ static final SecureRandom rand = new SecureRandom();
+
+ static byte[] randomBytes(int size) {
+ byte[] bytes = new byte[size];
+ rand.nextBytes(bytes);
+ return bytes;
+ }
+
+ static SecretKeySpec randomKey(String algorithm, int keySizeInBytes) {
+ return new SecretKeySpec(randomBytes(keySizeInBytes), "AES");
+ }
+
+ static AlgorithmParameterSpec randomParameters(
+ String algorithm, int ivSizeInBytes, int tagSizeInBytes) {
+ if ("AES/GCM/NoPadding".equals(algorithm) || "AES/EAX/NoPadding".equals(algorithm)) {
+ return new GCMParameterSpec(8 * tagSizeInBytes, randomBytes(ivSizeInBytes));
+ }
+ return null;
+ }
+
+ /** Test vectors */
+ @SuppressWarnings("InsecureCryptoUsage")
+ public static class TestVector {
+ public String algorithm;
+ public SecretKeySpec key;
+ public AlgorithmParameterSpec params;
+ public byte[] pt;
+ public byte[] aad;
+ public byte[] ct;
+
+ public TestVector(
+ String algorithm, int keySize, int ivSize, int tagSize, int ptSize, int aadSize)
+ throws Exception {
+ this.algorithm = algorithm;
+ this.key = randomKey(algorithm, keySize);
+ this.params = randomParameters(algorithm, ivSize, tagSize);
+ this.pt = randomBytes(ptSize);
+ this.aad = randomBytes(aadSize);
+ Cipher cipher = Cipher.getInstance(algorithm);
+ cipher.init(Cipher.ENCRYPT_MODE, this.key, this.params);
+ cipher.updateAAD(aad);
+ this.ct = cipher.doFinal(pt);
+ }
+ }
+
+ Iterable<TestVector> getTestVectors(
+ String algorithm,
+ int[] keySizes,
+ int[] ivSizes,
+ int[] tagSizes,
+ int[] ptSizes,
+ int[] aadSizes)
+ throws Exception {
+ ArrayList<TestVector> result = new ArrayList<TestVector>();
+ for (int keySize : keySizes) {
+ for (int ivSize : ivSizes) {
+ for (int tagSize : tagSizes) {
+ for (int ptSize : ptSizes) {
+ for (int aadSize : aadSizes) {
+ result.add(new TestVector(algorithm, keySize, ivSize, tagSize, ptSize, aadSize));
+ }
+ }
+ }
+ }
+ }
+ return result;
+ }
+
+ @SuppressWarnings("InsecureCryptoUsage")
+ public void testEncrypt(Iterable<TestVector> tests) throws Exception {
+ for (TestVector t : tests) {
+ Cipher cipher = Cipher.getInstance(t.algorithm);
+ cipher.init(Cipher.ENCRYPT_MODE, t.key, t.params);
+ cipher.updateAAD(t.aad);
+ ByteArrayOutputStream os = new ByteArrayOutputStream();
+ CipherOutputStream cos = new CipherOutputStream(os, cipher);
+ cos.write(t.pt);
+ cos.close();
+ assertEquals(TestUtil.bytesToHex(t.ct), TestUtil.bytesToHex(os.toByteArray()));
+ }
+ }
+
+ @SuppressWarnings("InsecureCryptoUsage")
+ public void testDecrypt(Iterable<TestVector> tests) throws Exception {
+ for (TestVector t : tests) {
+ Cipher cipher = Cipher.getInstance(t.algorithm);
+ cipher.init(Cipher.DECRYPT_MODE, t.key, t.params);
+ cipher.updateAAD(t.aad);
+ ByteArrayOutputStream os = new ByteArrayOutputStream();
+ CipherOutputStream cos = new CipherOutputStream(os, cipher);
+ cos.write(t.ct);
+ cos.close();
+ assertEquals(TestUtil.bytesToHex(t.pt), TestUtil.bytesToHex(os.toByteArray()));
+ }
+ }
+
+ /**
+ * Tests decryption of corrupted ciphertext. The test may accept empty plaintext as valid
+ * result because of the problem with CipherOutputStream described in the header of this file.
+ * @param tests an iterable with valid test vectors, that will be corrupted for the test
+ * @param acceptEmptyPlaintext determines whether an empty plaintext instead of an exception
+ * is acceptable.
+ */
+ @SuppressWarnings("InsecureCryptoUsage")
+ public void testCorruptDecrypt(Iterable<TestVector> tests, boolean acceptEmptyPlaintext)
+ throws Exception {
+ for (TestVector t : tests) {
+ Cipher cipher = Cipher.getInstance(t.algorithm);
+ cipher.init(Cipher.DECRYPT_MODE, t.key, t.params);
+ cipher.updateAAD(t.aad);
+ byte[] ct = Arrays.copyOf(t.ct, t.ct.length);
+ ct[ct.length - 1] ^= (byte) 1;
+ ByteArrayOutputStream os = new ByteArrayOutputStream();
+ CipherOutputStream cos = new CipherOutputStream(os, cipher);
+ cos.write(ct);
+ try {
+ // cos.close() should call cipher.doFinal().
+ cos.close();
+ byte[] decrypted = os.toByteArray();
+ // Unfortunately Oracle thinks that returning an empty array is valid behaviour.
+ // We accept empty results here, but flag them in the next test, so that we can distinguish
+ // between beheviour considered acceptable by Oracle and more serious flaws.
+ if (decrypted.length > 0) {
+ fail(
+ "this should fail; decrypted:"
+ + TestUtil.bytesToHex(decrypted)
+ + " pt: "
+ + TestUtil.bytesToHex(t.pt));
+ } else if (decrypted.length == 0 && !acceptEmptyPlaintext) {
+ fail("Corrupted ciphertext returns empty plaintext");
+ }
+ } catch (IOException ex) {
+ // expected
+ }
+ }
+ }
+
+ @Test
+ public void testAesGcm() throws Exception {
+ final int[] keySizes = {16, 32};
+ final int[] ivSizes = {12};
+ final int[] tagSizes = {12, 16};
+ final int[] ptSizes = {8, 16, 65, 8100};
+ final int[] aadSizes = {0, 8, 24};
+ Iterable<TestVector> v =
+ getTestVectors("AES/GCM/NoPadding", keySizes, ivSizes, tagSizes, ptSizes, aadSizes);
+ testEncrypt(v);
+ testDecrypt(v);
+ boolean acceptEmptyPlaintext = true;
+ testCorruptDecrypt(v, acceptEmptyPlaintext);
+ }
+
+ /**
+ * Tests the behaviour for corrupt plaintext more strictly than in the tests above.
+ * This test does not accept that an implementation returns an empty plaintext when the
+ * ciphertext has been corrupted.
+ */
+ @Test
+ public void testEmptyPlaintext() throws Exception {
+ final int[] keySizes = {16, 32};
+ final int[] ivSizes = {12};
+ final int[] tagSizes = {12, 16};
+ final int[] ptSizes = {0};
+ final int[] aadSizes = {0, 8, 24};
+ Iterable<TestVector> v =
+ getTestVectors("AES/GCM/NoPadding", keySizes, ivSizes, tagSizes, ptSizes, aadSizes);
+ testEncrypt(v);
+ testDecrypt(v);
+ boolean acceptEmptyPlaintext = false;
+ testCorruptDecrypt(v, acceptEmptyPlaintext);
+ }
+
+ /** Tests CipherOutputStream with AES-EAX if AES-EAS is supported by the provider. */
+ @SuppressWarnings("InsecureCryptoUsage")
+ @Test
+ public void testAesEax() throws Exception {
+ final String algorithm = "AES/EAX/NoPadding";
+ final int[] keySizes = {16, 32};
+ final int[] ivSizes = {12, 16};
+ final int[] tagSizes = {12, 16};
+ final int[] ptSizes = {8, 16, 65, 8100};
+ final int[] aadSizes = {0, 8, 24};
+ try {
+ Cipher.getInstance(algorithm);
+ } catch (NoSuchAlgorithmException ex) {
+ System.out.println("Skipping testAesEax");
+ return;
+ }
+ Iterable<TestVector> v =
+ getTestVectors(algorithm, keySizes, ivSizes, tagSizes, ptSizes, aadSizes);
+ testEncrypt(v);
+ testDecrypt(v);
+ boolean acceptEmptyPlaintext = true;
+ testCorruptDecrypt(v, acceptEmptyPlaintext);
+ }
+}
diff --git a/keystore-cts/java/com/google/security/wycheproof/testcases/EcdhTest.java b/keystore-cts/java/com/google/security/wycheproof/testcases/EcdhTest.java
new file mode 100644
index 0000000..517d23b
--- /dev/null
+++ b/keystore-cts/java/com/google/security/wycheproof/testcases/EcdhTest.java
@@ -0,0 +1,1072 @@
+/**
+ * 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.
+ */
+package com.google.security.wycheproof;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+
+import com.google.security.wycheproof.WycheproofRunner.NoPresubmitTest;
+import com.google.security.wycheproof.WycheproofRunner.ProviderType;
+import com.google.security.wycheproof.WycheproofRunner.SlowTest;
+import java.lang.management.ManagementFactory;
+import java.lang.management.ThreadMXBean;
+import java.math.BigInteger;
+import java.security.GeneralSecurityException;
+import java.security.InvalidKeyException;
+import java.security.KeyFactory;
+import java.security.KeyPair;
+import java.security.KeyPairGenerator;
+import java.security.NoSuchAlgorithmException;
+import java.security.PrivateKey;
+import java.security.PublicKey;
+import java.security.SecureRandom;
+import java.security.interfaces.ECPrivateKey;
+import java.security.interfaces.ECPublicKey;
+import java.security.spec.ECFieldFp;
+import java.security.spec.ECGenParameterSpec;
+import java.security.spec.ECParameterSpec;
+import java.security.spec.ECPoint;
+import java.security.spec.ECPrivateKeySpec;
+import java.security.spec.ECPublicKeySpec;
+import java.security.spec.EllipticCurve;
+import java.security.spec.InvalidKeySpecException;
+import java.security.spec.X509EncodedKeySpec;
+import javax.crypto.KeyAgreement;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.JUnit4;
+
+/**
+ * Testing ECDH.
+ *
+ * <p><b>Defense in depth</b>: The tests for ECDH assume that a attacker has control over all
+ * aspects of the public key in an exchange. That means that the attacker can potentially send weak
+ * or invalid public keys. For example, invalid public keys can contain points not on the curve,
+ * curves that have been deliberately chosen so that DLs are easy to compute as well as orders or
+ * cofactors that are wrong. It is expected that implementations validate the inputs of a key
+ * agreement and that in no case information about the private key is leaked.
+ *
+ * <p><b>References:</b> Ingrid Biehl, Bernd Meyer, Volker Müller, "Differential Fault Attacks on
+ * Elliptic Curve Cryptosystems", Crypto '00, pp. 131-164
+ *
+ * <p>Adrian Antipa, Daniel Brown, Alfred Menezes, Rene Struik, and Scott Vanstone, "Validation of
+ * Elliptic Curve Public Keys", PKC 2003, https://www.iacr.org/archive/pkc2003/25670211/25670211.pdf
+ *
+ * <p><b>Bugs:</b> CVE-2015-7940: BouncyCastle before 1.51 does not validate a point is on the
+ * curve. BouncyCastle v.1.52 checks that the public key point is on the public key curve but does
+ * not check whether public key and private key use the same curve. BouncyCastle v.1.53 is still
+ * vulnerable to attacks with modified public keys. An attacker can change the order of the curve
+ * used by the public key. ECDHC would then reduce the private key modulo this order, which can be
+ * used to find the private key.
+ *
+ * <p>CVE-2015-6924: Utimaco HSMs vulnerable to invalid curve attacks, which made the private key
+ * extraction possible.
+ *
+ * <p>CVE-2015-7940: Issue with elliptic curve addition in mixed Jacobian-affine coordinates
+ *
+ * @author bleichen@google.com (Daniel Bleichenbacher)
+ */
+// TODO(bleichen): Stuff we haven't implemented:
+// - timing attacks
+// Stuff we are delaying because there are more important bugs:
+// - testWrongOrder using BouncyCastle with ECDHWithSHA1Kdf throws
+// java.lang.UnsupportedOperationException: KDF can only be used when algorithm is known
+// Not sure if that is expected or another bug.
+// CVEs for ECDH we haven't used anywhere.
+// - CVE-2014-3470: OpenSSL anonymous ECDH denial of service: triggered by NULL value in
+// certificate.
+// - CVE-2014-3572: OpenSSL downgrades ECDHE to ECDH
+// - CVE-2011-3210: OpenSSL was not thread safe
+@RunWith(JUnit4.class)
+public class EcdhTest {
+
+ static final String[] ECDH_VARIANTS = {
+ // Raw ECDH. The shared secret is the x-coordinate of the ECDH computation.
+ // The tests below assume that this variant is implemenented.
+ "ECDH",
+ // ECDHC is a variant described in P1363 7.2.2 ECSVDP-DHC.
+ // BouncyCastle implements this variant.
+ "ECDHC",
+ // A variant with an explicit key derivation function.
+ // This is implemented by BouncyCastle.
+ "ECDHWITHSHA1KDF",
+ };
+
+ /** Test vectors */
+ public static class EcPublicKeyTestVector {
+ final String comment;
+ final String encoded; // hexadecimal representation of the X509 encoding
+ final BigInteger p; // characteristic of the field
+ final BigInteger n; // order of the subgroup
+ final BigInteger a; // parameter a of the Weierstrass representation
+ final BigInteger b; // parameter b of the Weierstrass represnetation
+ final BigInteger gx; // x-coordinate of the generator
+ final BigInteger gy; // y-coordainat of the generator
+ final Integer h; // cofactor: may be null
+ final BigInteger pubx; // x-coordinate of the public point
+ final BigInteger puby; // y-coordinate of the public point
+
+ public EcPublicKeyTestVector(
+ String comment,
+ String encoded,
+ BigInteger p,
+ BigInteger n,
+ BigInteger a,
+ BigInteger b,
+ BigInteger gx,
+ BigInteger gy,
+ Integer h,
+ BigInteger pubx,
+ BigInteger puby) {
+ this.comment = comment;
+ this.encoded = encoded;
+ this.p = p;
+ this.n = n;
+ this.a = a;
+ this.b = b;
+ this.gx = gx;
+ this.gy = gy;
+ this.h = h;
+ this.pubx = pubx;
+ this.puby = puby;
+ }
+
+ /**
+ * Returns this key as ECPublicKeySpec or null if the key cannot be represented as
+ * ECPublicKeySpec. The later happens for example if the order of cofactor are not positive.
+ */
+ public ECPublicKeySpec getSpec() {
+ try {
+ ECFieldFp fp = new ECFieldFp(p);
+ EllipticCurve curve = new EllipticCurve(fp, a, b);
+ ECPoint g = new ECPoint(gx, gy);
+ // ECParameterSpec requires that the cofactor h is specified.
+ if (h == null) {
+ return null;
+ }
+ ECParameterSpec params = new ECParameterSpec(curve, g, n, h);
+ ECPoint pubPoint = new ECPoint(pubx, puby);
+ ECPublicKeySpec pub = new ECPublicKeySpec(pubPoint, params);
+ return pub;
+ } catch (Exception ex) {
+ System.out.println(comment + " throws " + ex.toString());
+ return null;
+ }
+ }
+
+ public X509EncodedKeySpec getX509EncodedKeySpec() {
+ return new X509EncodedKeySpec(TestUtil.hexToBytes(encoded));
+ }
+ }
+
+public static final EcPublicKeyTestVector EC_VALID_PUBLIC_KEY =
+ new EcPublicKeyTestVector(
+ "unmodified",
+ "3059301306072a8648ce3d020106082a8648ce3d03010703420004cdeb39edd0"
+ + "3e2b1a11a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958ea58493b84"
+ + "29598c0b49bbb85c3303ddb1553c3b761c2caacca71606ba9ebac8",
+ new BigInteger("ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 16),
+ new BigInteger("ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 16),
+ new BigInteger("ffffffff00000001000000000000000000000000fffffffffffffffffffffffc", 16),
+ new BigInteger("5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b", 16),
+ new BigInteger("6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", 16),
+ new BigInteger("4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", 16),
+ 1,
+ new BigInteger("cdeb39edd03e2b1a11a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958", 16),
+ new BigInteger("ea58493b8429598c0b49bbb85c3303ddb1553c3b761c2caacca71606ba9ebac8", 16));
+
+ public static final EcPublicKeyTestVector[] EC_MODIFIED_PUBLIC_KEYS = {
+ // Modified keys
+ new EcPublicKeyTestVector(
+ "public point not on curve",
+ "3059301306072a8648ce3d020106082a8648ce3d03010703420004cdeb39edd0"
+ + "3e2b1a11a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958ea58493b84"
+ + "29598c0b49bbb85c3303ddb1553c3b761c2caacca71606ba9ebaca",
+ new BigInteger("ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 16),
+ new BigInteger("ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 16),
+ new BigInteger("ffffffff00000001000000000000000000000000fffffffffffffffffffffffc", 16),
+ new BigInteger("5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b", 16),
+ new BigInteger("6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", 16),
+ new BigInteger("4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", 16),
+ 1,
+ new BigInteger("cdeb39edd03e2b1a11a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958", 16),
+ new BigInteger("ea58493b8429598c0b49bbb85c3303ddb1553c3b761c2caacca71606ba9ebaca", 16)),
+ new EcPublicKeyTestVector(
+ "public point = (0,0)",
+ "3059301306072a8648ce3d020106082a8648ce3d030107034200040000000000"
+ + "0000000000000000000000000000000000000000000000000000000000000000"
+ + "000000000000000000000000000000000000000000000000000000",
+ new BigInteger("ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 16),
+ new BigInteger("ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 16),
+ new BigInteger("ffffffff00000001000000000000000000000000fffffffffffffffffffffffc", 16),
+ new BigInteger("5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b", 16),
+ new BigInteger("6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", 16),
+ new BigInteger("4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", 16),
+ 1,
+ new BigInteger("0"),
+ new BigInteger("0")),
+ new EcPublicKeyTestVector(
+ "order = 1",
+ "308201133081cc06072a8648ce3d02013081c0020101302c06072a8648ce3d01"
+ + "01022100ffffffff00000001000000000000000000000000ffffffffffffffff"
+ + "ffffffff30440420ffffffff00000001000000000000000000000000ffffffff"
+ + "fffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53"
+ + "b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d"
+ + "812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33"
+ + "576b315ececbb6406837bf51f502010102010103420004cdeb39edd03e2b1a11"
+ + "a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958ea58493b8429598c0b"
+ + "49bbb85c3303ddb1553c3b761c2caacca71606ba9ebac8",
+ new BigInteger("ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 16),
+ new BigInteger("01", 16),
+ new BigInteger("ffffffff00000001000000000000000000000000fffffffffffffffffffffffc", 16),
+ new BigInteger("5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b", 16),
+ new BigInteger("6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", 16),
+ new BigInteger("4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", 16),
+ 1,
+ new BigInteger("cdeb39edd03e2b1a11a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958", 16),
+ new BigInteger("ea58493b8429598c0b49bbb85c3303ddb1553c3b761c2caacca71606ba9ebac8", 16)),
+ new EcPublicKeyTestVector(
+ "order = 26959946660873538060741835960514744168612397095220107664918121663170",
+ "3082012f3081e806072a8648ce3d02013081dc020101302c06072a8648ce3d01"
+ + "01022100ffffffff00000001000000000000000000000000ffffffffffffffff"
+ + "ffffffff30440420ffffffff00000001000000000000000000000000ffffffff"
+ + "fffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53"
+ + "b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d"
+ + "812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33"
+ + "576b315ececbb6406837bf51f5021d00ffffffff00000000ffffffffffffffff"
+ + "bce6faada7179e84f3b9cac202010103420004cdeb39edd03e2b1a11a5e134ec"
+ + "99d5f25f21673d403f3ecb47bd1fa676638958ea58493b8429598c0b49bbb85c"
+ + "3303ddb1553c3b761c2caacca71606ba9ebac8",
+ new BigInteger("ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 16),
+ new BigInteger("ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2", 16),
+ new BigInteger("ffffffff00000001000000000000000000000000fffffffffffffffffffffffc", 16),
+ new BigInteger("5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b", 16),
+ new BigInteger("6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", 16),
+ new BigInteger("4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", 16),
+ 1,
+ new BigInteger("cdeb39edd03e2b1a11a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958", 16),
+ new BigInteger("ea58493b8429598c0b49bbb85c3303ddb1553c3b761c2caacca71606ba9ebac8", 16)),
+ new EcPublicKeyTestVector(
+ "generator = (0,0)",
+ "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d01"
+ + "01022100ffffffff00000001000000000000000000000000ffffffffffffffff"
+ + "ffffffff30440420ffffffff00000001000000000000000000000000ffffffff"
+ + "fffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53"
+ + "b0f63bce3c3e27d2604b04410400000000000000000000000000000000000000"
+ + "0000000000000000000000000000000000000000000000000000000000000000"
+ + "00000000000000000000000000022100ffffffff00000000ffffffffffffffff"
+ + "bce6faada7179e84f3b9cac2fc63255102010103420004cdeb39edd03e2b1a11"
+ + "a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958ea58493b8429598c0b"
+ + "49bbb85c3303ddb1553c3b761c2caacca71606ba9ebac8",
+ new BigInteger("ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 16),
+ new BigInteger("ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 16),
+ new BigInteger("ffffffff00000001000000000000000000000000fffffffffffffffffffffffc", 16),
+ new BigInteger("5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b", 16),
+ new BigInteger("0"),
+ new BigInteger("0"),
+ 1,
+ new BigInteger("cdeb39edd03e2b1a11a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958", 16),
+ new BigInteger("ea58493b8429598c0b49bbb85c3303ddb1553c3b761c2caacca71606ba9ebac8", 16)),
+ new EcPublicKeyTestVector(
+ "generator not on curve",
+ "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d01"
+ + "01022100ffffffff00000001000000000000000000000000ffffffffffffffff"
+ + "ffffffff30440420ffffffff00000001000000000000000000000000ffffffff"
+ + "fffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53"
+ + "b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d"
+ + "812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33"
+ + "576b315ececbb6406837bf51f7022100ffffffff00000000ffffffffffffffff"
+ + "bce6faada7179e84f3b9cac2fc63255102010103420004cdeb39edd03e2b1a11"
+ + "a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958ea58493b8429598c0b"
+ + "49bbb85c3303ddb1553c3b761c2caacca71606ba9ebac8",
+ new BigInteger("ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 16),
+ new BigInteger("ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 16),
+ new BigInteger("ffffffff00000001000000000000000000000000fffffffffffffffffffffffc", 16),
+ new BigInteger("5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b", 16),
+ new BigInteger("6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", 16),
+ new BigInteger("4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f7", 16),
+ 1,
+ new BigInteger("cdeb39edd03e2b1a11a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958", 16),
+ new BigInteger("ea58493b8429598c0b49bbb85c3303ddb1553c3b761c2caacca71606ba9ebac8", 16)),
+ new EcPublicKeyTestVector(
+ "cofactor = 2",
+ "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d01"
+ + "01022100ffffffff00000001000000000000000000000000ffffffffffffffff"
+ + "ffffffff30440420ffffffff00000001000000000000000000000000ffffffff"
+ + "fffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53"
+ + "b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d"
+ + "812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33"
+ + "576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffff"
+ + "bce6faada7179e84f3b9cac2fc63255102010203420004cdeb39edd03e2b1a11"
+ + "a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958ea58493b8429598c0b"
+ + "49bbb85c3303ddb1553c3b761c2caacca71606ba9ebac8",
+ new BigInteger("ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 16),
+ new BigInteger("ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 16),
+ new BigInteger("ffffffff00000001000000000000000000000000fffffffffffffffffffffffc", 16),
+ new BigInteger("5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b", 16),
+ new BigInteger("6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", 16),
+ new BigInteger("4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", 16),
+ 2,
+ new BigInteger("cdeb39edd03e2b1a11a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958", 16),
+ new BigInteger("ea58493b8429598c0b49bbb85c3303ddb1553c3b761c2caacca71606ba9ebac8", 16)),
+ new EcPublicKeyTestVector(
+ "cofactor = None",
+ "308201303081e906072a8648ce3d02013081dd020101302c06072a8648ce3d01"
+ + "01022100ffffffff00000001000000000000000000000000ffffffffffffffff"
+ + "ffffffff30440420ffffffff00000001000000000000000000000000ffffffff"
+ + "fffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53"
+ + "b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d"
+ + "812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33"
+ + "576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffff"
+ + "bce6faada7179e84f3b9cac2fc63255103420004cdeb39edd03e2b1a11a5e134"
+ + "ec99d5f25f21673d403f3ecb47bd1fa676638958ea58493b8429598c0b49bbb8"
+ + "5c3303ddb1553c3b761c2caacca71606ba9ebac8",
+ new BigInteger("ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 16),
+ new BigInteger("ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 16),
+ new BigInteger("ffffffff00000001000000000000000000000000fffffffffffffffffffffffc", 16),
+ new BigInteger("5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b", 16),
+ new BigInteger("6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", 16),
+ new BigInteger("4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", 16),
+ null,
+ new BigInteger("cdeb39edd03e2b1a11a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958", 16),
+ new BigInteger("ea58493b8429598c0b49bbb85c3303ddb1553c3b761c2caacca71606ba9ebac8", 16)),
+ new EcPublicKeyTestVector(
+ "modified prime",
+ "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d01"
+ + "01022100fd091059a6893635f900e9449d63f572b2aebc4cff7b4e5e33f1b200"
+ + "e8bbc1453044042002f6efa55976c9cb06ff16bb629c0a8d4d5143b40084b1a1"
+ + "cc0e4dff17443eb704205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53"
+ + "b0f63bce3c3e27d2604b0441040000000000000000000006597fa94b1fd90000"
+ + "000000000000000000000000021b8c7dd77f9a95627922eceefea73f028f1ec9"
+ + "5ba9b8fa95a3ad24bdf9fff414022100ffffffff00000000ffffffffffffffff"
+ + "bce6faada7179e84f3b9cac2fc63255102010103420004000000000000000000"
+ + "0006597fa94b1fd90000000000000000000000000000021b8c7dd77f9a956279"
+ + "22eceefea73f028f1ec95ba9b8fa95a3ad24bdf9fff414",
+ new BigInteger("fd091059a6893635f900e9449d63f572b2aebc4cff7b4e5e33f1b200e8bbc145", 16),
+ new BigInteger("ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 16),
+ new BigInteger("ffffffff00000001000000000000000000000000fffffffffffffffffffffffc", 16),
+ new BigInteger("5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b", 16),
+ new BigInteger("06597fa94b1fd9000000000000000000000000000002", 16),
+ new BigInteger("1b8c7dd77f9a95627922eceefea73f028f1ec95ba9b8fa95a3ad24bdf9fff414", 16),
+ 1,
+ new BigInteger("06597fa94b1fd9000000000000000000000000000002", 16),
+ new BigInteger("1b8c7dd77f9a95627922eceefea73f028f1ec95ba9b8fa95a3ad24bdf9fff414", 16)),
+ new EcPublicKeyTestVector(
+ "using secp224r1",
+ "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef"
+ + "89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611"
+ + "d5b84ba3d91dfe1a480825bcc4af3bcf",
+ new BigInteger("ffffffffffffffffffffffffffffffff000000000000000000000001", 16),
+ new BigInteger("ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", 16),
+ new BigInteger("fffffffffffffffffffffffffffffffefffffffffffffffffffffffe", 16),
+ new BigInteger("b4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4", 16),
+ new BigInteger("b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", 16),
+ new BigInteger("bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", 16),
+ 1,
+ new BigInteger("074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1", 16),
+ new BigInteger("c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf", 16)),
+ new EcPublicKeyTestVector(
+ "a = 0",
+ "308201143081cd06072a8648ce3d02013081c1020101302c06072a8648ce3d01"
+ + "01022100ffffffff00000001000000000000000000000000ffffffffffffffff"
+ + "ffffffff30250401000420f104880c3980129c7efa19b6b0cb04e547b8d0fc0b"
+ + "95f4946496dd4ac4a7c440044104cdeb39edd03e2b1a11a5e134ec99d5f25f21"
+ + "673d403f3ecb47bd1fa676638958ea58493b8429598c0b49bbb85c3303ddb155"
+ + "3c3b761c2caacca71606ba9ebac8022100ffffffff00000000ffffffffffffff"
+ + "ffbce6faada7179e84f3b9cac2fc63255102010103420004cdeb39edd03e2b1a"
+ + "11a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958ea58493b8429598c"
+ + "0b49bbb85c3303ddb1553c3b761c2caacca71606ba9ebac8",
+ new BigInteger("ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 16),
+ new BigInteger("ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 16),
+ new BigInteger("0"),
+ new BigInteger("f104880c3980129c7efa19b6b0cb04e547b8d0fc0b95f4946496dd4ac4a7c440", 16),
+ new BigInteger("cdeb39edd03e2b1a11a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958", 16),
+ new BigInteger("ea58493b8429598c0b49bbb85c3303ddb1553c3b761c2caacca71606ba9ebac8", 16),
+ 1,
+ new BigInteger("cdeb39edd03e2b1a11a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958", 16),
+ new BigInteger("ea58493b8429598c0b49bbb85c3303ddb1553c3b761c2caacca71606ba9ebac8", 16)),
+ new EcPublicKeyTestVector(
+ "new curve with generator of order 3 that is also on secp256r1",
+ "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d01"
+ + "01022100ffffffff00000001000000000000000000000000ffffffffffffffff"
+ + "ffffffff3044042046dc879a5c2995d0e6f682468ea95791b7bbd0225cfdb251"
+ + "3fb10a737afece170420bea6c109251bfe4acf2eeda7c24c4ab70a1473335dec"
+ + "28b244d4d823d15935e2044104701c05255026aa4630b78fc6b769e388059ab1"
+ + "443cbdd1f8348bedc3be589dc34cfdab998ad27738ae382aa013986ade0f4859"
+ + "2a9a1ae37ca61d25ec5356f1bd022100ffffffff00000000ffffffffffffffff"
+ + "bce6faada7179e84f3b9cac2fc63255102010103420004701c05255026aa4630"
+ + "b78fc6b769e388059ab1443cbdd1f8348bedc3be589dc3b3025465752d88c851"
+ + "c7d55fec679521f0b7a6d665e51c8359e2da13aca90e42",
+ new BigInteger("ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 16),
+ new BigInteger("ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 16),
+ new BigInteger("46dc879a5c2995d0e6f682468ea95791b7bbd0225cfdb2513fb10a737afece17", 16),
+ new BigInteger("bea6c109251bfe4acf2eeda7c24c4ab70a1473335dec28b244d4d823d15935e2", 16),
+ new BigInteger("701c05255026aa4630b78fc6b769e388059ab1443cbdd1f8348bedc3be589dc3", 16),
+ new BigInteger("4cfdab998ad27738ae382aa013986ade0f48592a9a1ae37ca61d25ec5356f1bd", 16),
+ 1,
+ new BigInteger("701c05255026aa4630b78fc6b769e388059ab1443cbdd1f8348bedc3be589dc3", 16),
+ new BigInteger("b3025465752d88c851c7d55fec679521f0b7a6d665e51c8359e2da13aca90e42", 16)),
+ // Invalid keys
+ new EcPublicKeyTestVector(
+ "order = -1157920892103562487626974469494075735299969552241357603"
+ + "42422259061068512044369",
+ "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d01"
+ + "01022100ffffffff00000001000000000000000000000000ffffffffffffffff"
+ + "ffffffff30440420ffffffff00000001000000000000000000000000ffffffff"
+ + "fffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53"
+ + "b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d"
+ + "812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33"
+ + "576b315ececbb6406837bf51f50221ff00000000ffffffff0000000000000000"
+ + "4319055258e8617b0c46353d039cdaaf02010103420004cdeb39edd03e2b1a11"
+ + "a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958ea58493b8429598c0b"
+ + "49bbb85c3303ddb1553c3b761c2caacca71606ba9ebac8",
+ new BigInteger("ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 16),
+ new BigInteger(
+ "-115792089210356248762697446949407573529996955224135760342422259061068512044369"),
+ new BigInteger("ffffffff00000001000000000000000000000000fffffffffffffffffffffffc", 16),
+ new BigInteger("5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b", 16),
+ new BigInteger("6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", 16),
+ new BigInteger("4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", 16),
+ 1,
+ new BigInteger("cdeb39edd03e2b1a11a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958", 16),
+ new BigInteger("ea58493b8429598c0b49bbb85c3303ddb1553c3b761c2caacca71606ba9ebac8", 16)),
+ new EcPublicKeyTestVector(
+ "order = 0",
+ "308201133081cc06072a8648ce3d02013081c0020101302c06072a8648ce3d01"
+ + "01022100ffffffff00000001000000000000000000000000ffffffffffffffff"
+ + "ffffffff30440420ffffffff00000001000000000000000000000000ffffffff"
+ + "fffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53"
+ + "b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d"
+ + "812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33"
+ + "576b315ececbb6406837bf51f502010002010103420004cdeb39edd03e2b1a11"
+ + "a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958ea58493b8429598c0b"
+ + "49bbb85c3303ddb1553c3b761c2caacca71606ba9ebac8",
+ new BigInteger("ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 16),
+ new BigInteger("0"),
+ new BigInteger("ffffffff00000001000000000000000000000000fffffffffffffffffffffffc", 16),
+ new BigInteger("5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b", 16),
+ new BigInteger("6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", 16),
+ new BigInteger("4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", 16),
+ 1,
+ new BigInteger("cdeb39edd03e2b1a11a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958", 16),
+ new BigInteger("ea58493b8429598c0b49bbb85c3303ddb1553c3b761c2caacca71606ba9ebac8", 16)),
+ new EcPublicKeyTestVector(
+ "cofactor = -1",
+ "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d01"
+ + "01022100ffffffff00000001000000000000000000000000ffffffffffffffff"
+ + "ffffffff30440420ffffffff00000001000000000000000000000000ffffffff"
+ + "fffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53"
+ + "b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d"
+ + "812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33"
+ + "576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffff"
+ + "bce6faada7179e84f3b9cac2fc6325510201ff03420004cdeb39edd03e2b1a11"
+ + "a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958ea58493b8429598c0b"
+ + "49bbb85c3303ddb1553c3b761c2caacca71606ba9ebac8",
+ new BigInteger("ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 16),
+ new BigInteger("ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 16),
+ new BigInteger("ffffffff00000001000000000000000000000000fffffffffffffffffffffffc", 16),
+ new BigInteger("5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b", 16),
+ new BigInteger("6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", 16),
+ new BigInteger("4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", 16),
+ -1,
+ new BigInteger("cdeb39edd03e2b1a11a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958", 16),
+ new BigInteger("ea58493b8429598c0b49bbb85c3303ddb1553c3b761c2caacca71606ba9ebac8", 16)),
+ new EcPublicKeyTestVector(
+ "cofactor = 0",
+ "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d01"
+ + "01022100ffffffff00000001000000000000000000000000ffffffffffffffff"
+ + "ffffffff30440420ffffffff00000001000000000000000000000000ffffffff"
+ + "fffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53"
+ + "b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d"
+ + "812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33"
+ + "576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffff"
+ + "bce6faada7179e84f3b9cac2fc63255102010003420004cdeb39edd03e2b1a11"
+ + "a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958ea58493b8429598c0b"
+ + "49bbb85c3303ddb1553c3b761c2caacca71606ba9ebac8",
+ new BigInteger("ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", 16),
+ new BigInteger("ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", 16),
+ new BigInteger("ffffffff00000001000000000000000000000000fffffffffffffffffffffffc", 16),
+ new BigInteger("5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b", 16),
+ new BigInteger("6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", 16),
+ new BigInteger("4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5", 16),
+ 0,
+ new BigInteger("cdeb39edd03e2b1a11a5e134ec99d5f25f21673d403f3ecb47bd1fa676638958", 16),
+ new BigInteger("ea58493b8429598c0b49bbb85c3303ddb1553c3b761c2caacca71606ba9ebac8", 16)),
+ };
+
+ /** Checks that key agreement using ECDH works. */
+ @Test
+ public void testBasic() throws Exception {
+ KeyPairGenerator keyGen = KeyPairGenerator.getInstance("EC");
+ ECGenParameterSpec ecSpec = new ECGenParameterSpec("secp256r1");
+ keyGen.initialize(ecSpec);
+ KeyPair keyPairA = keyGen.generateKeyPair();
+ KeyPair keyPairB = keyGen.generateKeyPair();
+
+ KeyAgreement kaA = KeyAgreement.getInstance("ECDH");
+ KeyAgreement kaB = KeyAgreement.getInstance("ECDH");
+ kaA.init(keyPairA.getPrivate());
+ kaB.init(keyPairB.getPrivate());
+ kaA.doPhase(keyPairB.getPublic(), true);
+ kaB.doPhase(keyPairA.getPublic(), true);
+ byte[] kAB = kaA.generateSecret();
+ byte[] kBA = kaB.generateSecret();
+ assertEquals(TestUtil.bytesToHex(kAB), TestUtil.bytesToHex(kBA));
+ }
+
+ @NoPresubmitTest(
+ providers = {ProviderType.BOUNCY_CASTLE},
+ bugs = {"BouncyCastle uses long encoding. Is this a bug?"}
+ )
+ @Test
+ public void testEncode() throws Exception {
+ KeyFactory kf = KeyFactory.getInstance("EC");
+ ECPublicKey valid = (ECPublicKey) kf.generatePublic(EC_VALID_PUBLIC_KEY.getSpec());
+ assertEquals(TestUtil.bytesToHex(valid.getEncoded()), EC_VALID_PUBLIC_KEY.encoded);
+ }
+
+ @Test
+ public void testDecode() throws Exception {
+ KeyFactory kf = KeyFactory.getInstance("EC");
+ ECPublicKey key1 = (ECPublicKey) kf.generatePublic(EC_VALID_PUBLIC_KEY.getSpec());
+ ECPublicKey key2 = (ECPublicKey) kf.generatePublic(EC_VALID_PUBLIC_KEY.getX509EncodedKeySpec());
+ ECParameterSpec params1 = key1.getParams();
+ ECParameterSpec params2 = key2.getParams();
+ assertEquals(params1.getCofactor(), params2.getCofactor());
+ assertEquals(params1.getCurve(), params2.getCurve());
+ assertEquals(params1.getGenerator(), params2.getGenerator());
+ assertEquals(params1.getOrder(), params2.getOrder());
+ assertEquals(key1.getW(), key2.getW());
+ }
+
+ /**
+ * This test modifies the order of group in the public key. A severe bug would be an
+ * implementation that leaks information whether the private key is larger than the order given in
+ * the public key. Also a severe bug would be to reduce the private key modulo the order given in
+ * the public key parameters.
+ */
+ @SuppressWarnings("InsecureCryptoUsage")
+ public void testModifiedPublic(String algorithm) throws Exception {
+ KeyAgreement ka;
+ try {
+ ka = KeyAgreement.getInstance(algorithm);
+ } catch (NoSuchAlgorithmException ex) {
+ System.out.println("testWrongOrder: " + algorithm + " not supported");
+ return;
+ }
+ KeyPairGenerator keyGen = KeyPairGenerator.getInstance("EC");
+ keyGen.initialize(EcUtil.getNistP256Params());
+ ECPrivateKey priv = (ECPrivateKey) keyGen.generateKeyPair().getPrivate();
+ KeyFactory kf = KeyFactory.getInstance("EC");
+ ECPublicKey validKey = (ECPublicKey) kf.generatePublic(EC_VALID_PUBLIC_KEY.getSpec());
+ ka.init(priv);
+ ka.doPhase(validKey, true);
+ String expected = TestUtil.bytesToHex(ka.generateSecret());
+ for (EcPublicKeyTestVector test : EC_MODIFIED_PUBLIC_KEYS) {
+ try {
+ X509EncodedKeySpec spec = test.getX509EncodedKeySpec();
+ ECPublicKey modifiedKey = (ECPublicKey) kf.generatePublic(spec);
+ ka.init(priv);
+ ka.doPhase(modifiedKey, true);
+ String shared = TestUtil.bytesToHex(ka.generateSecret());
+ // The implementation did not notice that the public key was modified.
+ // This is not nice, but at the moment we only fail the test if the
+ // modification was essential for computing the shared secret.
+ //
+ // BouncyCastle v.1.53 fails this test, for ECDHC with modified order.
+ // This implementation reduces the product s*h modulo the order given
+ // in the public key. An attacker who can modify the order of the public key
+ // and who can learn whether such a modification changes the shared secret is
+ // able to learn the private key with a simple binary search.
+ assertEquals("algorithm:" + algorithm + " test:" + test.comment, expected, shared);
+ } catch (GeneralSecurityException ex) {
+ // OK, since the public keys have been modified.
+ System.out.println("testModifiedPublic:" + test.comment + " throws " + ex.toString());
+ }
+ }
+ }
+
+ /**
+ * This is a similar test as testModifiedPublic. However, this test uses test vectors
+ * ECPublicKeySpec
+ */
+ @SuppressWarnings("InsecureCryptoUsage")
+ public void testModifiedPublicSpec(String algorithm) throws Exception {
+ KeyAgreement ka;
+ try {
+ ka = KeyAgreement.getInstance(algorithm);
+ } catch (NoSuchAlgorithmException ex) {
+ System.out.println("testWrongOrder: " + algorithm + " not supported");
+ return;
+ }
+ KeyPairGenerator keyGen = KeyPairGenerator.getInstance("EC");
+ keyGen.initialize(EcUtil.getNistP256Params());
+ ECPrivateKey priv = (ECPrivateKey) keyGen.generateKeyPair().getPrivate();
+ KeyFactory kf = KeyFactory.getInstance("EC");
+ ECPublicKey validKey = (ECPublicKey) kf.generatePublic(EC_VALID_PUBLIC_KEY.getSpec());
+ ka.init(priv);
+ ka.doPhase(validKey, true);
+ String expected = TestUtil.bytesToHex(ka.generateSecret());
+ for (EcPublicKeyTestVector test : EC_MODIFIED_PUBLIC_KEYS) {
+ ECPublicKeySpec spec = test.getSpec();
+ if (spec == null) {
+ // The constructor of EcPublicKeySpec performs some very minor validity checks.
+ // spec == null if one of these validity checks fails. Of course such a failure is OK.
+ continue;
+ }
+ try {
+ ECPublicKey modifiedKey = (ECPublicKey) kf.generatePublic(spec);
+ ka.init(priv);
+ ka.doPhase(modifiedKey, true);
+ String shared = TestUtil.bytesToHex(ka.generateSecret());
+ // The implementation did not notice that the public key was modified.
+ // This is not nice, but at the moment we only fail the test if the
+ // modification was essential for computing the shared secret.
+ //
+ // BouncyCastle v.1.53 fails this test, for ECDHC with modified order.
+ // This implementation reduces the product s*h modulo the order given
+ // in the public key. An attacker who can modify the order of the public key
+ // and who can learn whether such a modification changes the shared secret is
+ // able to learn the private key with a simple binary search.
+ assertEquals("algorithm:" + algorithm + " test:" + test.comment, expected, shared);
+ } catch (GeneralSecurityException ex) {
+ // OK, since the public keys have been modified.
+ System.out.println("testModifiedPublic:" + test.comment + " throws " + ex.toString());
+ }
+ }
+ }
+
+ @Test
+ public void testModifiedPublic() throws Exception {
+ testModifiedPublic("ECDH");
+ testModifiedPublic("ECDHC");
+ }
+
+ @Test
+ public void testModifiedPublicSpec() throws Exception {
+ testModifiedPublicSpec("ECDH");
+ testModifiedPublicSpec("ECDHC");
+ }
+
+ @SuppressWarnings("InsecureCryptoUsage")
+ public void testDistinctCurves(String algorithm, ECPrivateKey priv, ECPublicKey pub)
+ throws Exception {
+ KeyAgreement kaA;
+ try {
+ kaA = KeyAgreement.getInstance(algorithm);
+ } catch (NoSuchAlgorithmException ex) {
+ System.out.println("Algorithm not supported: " + algorithm);
+ return;
+ }
+ byte[] shared;
+ try {
+ kaA.init(priv);
+ kaA.doPhase(pub, true);
+ shared = kaA.generateSecret();
+ } catch (InvalidKeyException ex) {
+ // This is expected.
+ return;
+ }
+ // Printing some information to determine what might have gone wrong:
+ // E.g., if the generated secret is the same as the x-coordinate of the public key
+ // then it is likely that the ECDH computation was using a fake group with small order.
+ // Such a situation is probably exploitable.
+ // This probably is exploitable. If the curve of the private key was used for the ECDH
+ // then the generated secret and the x-coordinate of the public key are likely
+ // distinct.
+ EllipticCurve pubCurve = pub.getParams().getCurve();
+ EllipticCurve privCurve = priv.getParams().getCurve();
+ ECPoint pubW = pub.getW();
+ System.out.println("testDistinctCurves: algorithm=" + algorithm);
+ System.out.println(
+ "Private key: a="
+ + privCurve.getA()
+ + " b="
+ + privCurve.getB()
+ + " p"
+ + EcUtil.getModulus(privCurve));
+ System.out.println(" s =" + priv.getS());
+ System.out.println(
+ "Public key: a="
+ + pubCurve.getA()
+ + " b="
+ + pubCurve.getB()
+ + " p"
+ + EcUtil.getModulus(pubCurve));
+ System.out.println(" w = (" + pubW.getAffineX() + ", " + pubW.getAffineY() + ")");
+ System.out.println(
+ " = ("
+ + pubW.getAffineX().toString(16)
+ + ", "
+ + pubW.getAffineY().toString(16)
+ + ")");
+ System.out.println("generated shared secret:" + TestUtil.bytesToHex(shared));
+ fail("Generated secret with distinct Curves using " + algorithm);
+ }
+
+ /**
+ * This test modifies the order of group in the public key. A severe bug would be an
+ * implementation that leaks information whether the private key is larger than the order given in
+ * the public key. Also a severe bug would be to reduce the private key modulo the order given in
+ * the public key parameters.
+ */
+ // TODO(bleichen): This can be merged with testModifiedPublic once this is fixed.
+ @SuppressWarnings("InsecureCryptoUsage")
+ public void testWrongOrder(String algorithm, ECParameterSpec spec) throws Exception {
+ KeyAgreement ka;
+ try {
+ ka = KeyAgreement.getInstance(algorithm);
+ } catch (NoSuchAlgorithmException ex) {
+ System.out.println("testWrongOrder: " + algorithm + " not supported");
+ return;
+ }
+ KeyPairGenerator keyGen = KeyPairGenerator.getInstance("EC");
+ ECPrivateKey priv;
+ ECPublicKey pub;
+ try {
+ keyGen.initialize(spec);
+ priv = (ECPrivateKey) keyGen.generateKeyPair().getPrivate();
+ pub = (ECPublicKey) keyGen.generateKeyPair().getPublic();
+ } catch (GeneralSecurityException ex) {
+ // This is OK, since not all provider support Brainpool curves
+ System.out.println("testWrongOrder: could not generate keys for curve");
+ return;
+ }
+ // Get the shared secret for the unmodified keys.
+ ka.init(priv);
+ ka.doPhase(pub, true);
+ byte[] shared = ka.generateSecret();
+ // Generate a modified public key.
+ ECParameterSpec modifiedParams =
+ new ECParameterSpec(
+ spec.getCurve(), spec.getGenerator(), spec.getOrder().shiftRight(16), 1);
+ ECPublicKeySpec modifiedPubSpec = new ECPublicKeySpec(pub.getW(), modifiedParams);
+ KeyFactory kf = KeyFactory.getInstance("EC");
+ ECPublicKey modifiedPub;
+ try {
+ modifiedPub = (ECPublicKey) kf.generatePublic(modifiedPubSpec);
+ } catch (GeneralSecurityException ex) {
+ // The provider does not support non-standard curves or did a validity check.
+ // Both would be correct.
+ System.out.println("testWrongOrder: can't modify order.");
+ return;
+ }
+ byte[] shared2;
+ try {
+ ka.init(priv);
+ ka.doPhase(modifiedPub, true);
+ shared2 = ka.generateSecret();
+ } catch (GeneralSecurityException ex) {
+ // This is the expected behavior
+ System.out.println("testWrongOrder:" + ex.toString());
+ return;
+ }
+ // TODO(bleichen): Getting here is already a bug and we might flag this later.
+ // At the moment we are only interested in really bad behavior of a library, that potentially
+ // leaks the secret key. This is the case when the shared secrets are different, since this
+ // suggests that the implementation reduces the multiplier modulo the given order of the curve
+ // or some other behaviour that is dependent on the private key.
+ // An attacker who can check whether a DH computation was done correctly or incorrectly because
+ // of modular reduction, can determine the private key, either by a binary search or by trying
+ // to guess the private key modulo some small "order".
+ // BouncyCastle v.1.53 fails this test, and leaks the private key.
+ System.out.println(
+ "Generated shared secret with a modified order:"
+ + algorithm
+ + "\n"
+ + "expected:"
+ + TestUtil.bytesToHex(shared)
+ + " computed:"
+ + TestUtil.bytesToHex(shared2));
+ assertEquals(
+ "Algorithm:" + algorithm, TestUtil.bytesToHex(shared), TestUtil.bytesToHex(shared2));
+ }
+
+ @Test
+ public void testWrongOrderEcdh() throws Exception {
+ testWrongOrder("ECDH", EcUtil.getNistP256Params());
+ testWrongOrder("ECDH", EcUtil.getBrainpoolP256r1Params());
+ }
+
+ @Test
+ public void testWrongOrderEcdhc() throws Exception {
+ testWrongOrder("ECDHC", EcUtil.getNistP256Params());
+ testWrongOrder("ECDHC", EcUtil.getBrainpoolP256r1Params());
+ }
+
+ /**
+ * Tests for the problem detected by CVE-2017-10176.
+ *
+ * <p>Some libraries do not compute P + (-P) correctly and return 2 * P or throw exceptions. When
+ * the library uses addition-subtraction chains for the point multiplication then such cases can
+ * occur for example when the private key is close to the order of the curve.
+ */
+ private void testLargePrivateKey(ECParameterSpec spec) throws Exception {
+ BigInteger order = spec.getOrder();
+ KeyPairGenerator keyGen = KeyPairGenerator.getInstance("EC");
+ ECPublicKey pub;
+ try {
+ keyGen.initialize(spec);
+ pub = (ECPublicKey) keyGen.generateKeyPair().getPublic();
+ } catch (GeneralSecurityException ex) {
+ // curve is not supported
+ return;
+ }
+ KeyFactory kf = KeyFactory.getInstance("EC");
+ KeyAgreement ka = KeyAgreement.getInstance("ECDH");
+ for (int i = 1; i <= 64; i++) {
+ BigInteger p1 = BigInteger.valueOf(i);
+ ECPrivateKeySpec spec1 = new ECPrivateKeySpec(p1, spec);
+ ECPrivateKeySpec spec2 = new ECPrivateKeySpec(order.subtract(p1), spec);
+ ka.init(kf.generatePrivate(spec1));
+ ka.doPhase(pub, true);
+ byte[] shared1 = ka.generateSecret();
+ ka.init(kf.generatePrivate(spec2));
+ ka.doPhase(pub, true);
+ byte[] shared2 = ka.generateSecret();
+ // The private keys p1 and p2 are equivalent, since only the x-coordinate of the
+ // shared point is used to generate the shared secret.
+ assertEquals(TestUtil.bytesToHex(shared1), TestUtil.bytesToHex(shared2));
+ }
+ }
+
+ @Test
+ public void testLargePrivateKey() throws Exception {
+ testLargePrivateKey(EcUtil.getNistP224Params());
+ testLargePrivateKey(EcUtil.getNistP256Params());
+ testLargePrivateKey(EcUtil.getNistP384Params());
+ // This test failed before CVE-2017-10176 was fixed.
+ testLargePrivateKey(EcUtil.getNistP521Params());
+ testLargePrivateKey(EcUtil.getBrainpoolP256r1Params());
+ }
+
+ /**
+ * This test tries to determine whether point multipliplication using two distinct
+ * points leads to distinguishable timings.
+ *
+ * The main goal here is to determine if the attack by Toru Akishita and Tsuyoshi Takagi
+ * in https://www-old.cdc.informatik.tu-darmstadt.de/reports/TR/TI-03-01.zvp.pdf
+ * might be applicable. I.e. one of the points contains a zero value when multiplied
+ * by mul, the other one does not.
+ *
+ * In its current form the test here is quite weak for a number of reasons:
+ * (1) The timing is often noisy, because the test is run as a unit test.
+ * (2) The test is executed with only a small number of input points.
+ * (3) The number of samples is rather low. Running this test with a larger sample
+ * size would detect more timing differences. Unfortunately
+ * (4) The test does not determine if a variable run time is exploitable. For example
+ * if the tested provider uses windowed exponentiation and the special point is
+ * in the precomputation table then timing differences are easy to spot, but more
+ * difficult to exploit and hence additional experiments would be necessary.
+ *
+ * @param spec the specification of the curve
+ * @param p0 This is a special point. I.e. multiplying this point by mul
+ * may lead to a zero value that may be observable.
+ * @param p1 a random point on the curve
+ * @param mul an integer, such that multiplying p0 with this value may lead to a timing
+ * difference
+ * @param privKeySize the size of the private key in bits
+ * @param comment describes the test case
+ */
+ private void testTiming(ECParameterSpec spec, ECPoint p0, ECPoint p1,
+ BigInteger mul, int privKeySize, String comment) throws Exception {
+ ThreadMXBean bean = ManagementFactory.getThreadMXBean();
+ if (!bean.isCurrentThreadCpuTimeSupported()) {
+ System.out.println("getCurrentThreadCpuTime is not supported. Skipping");
+ return;
+ }
+ SecureRandom random = new SecureRandom();
+ int fixedSize = mul.bitLength();
+ int missingBits = privKeySize - 2 * fixedSize;
+ assertTrue(missingBits > 0);
+ // possible values for tests, minCount:
+ // 1024, 410
+ // 2048, 880
+ // 4096, 1845
+ // 10000, 4682
+ // I.e. these are values, such that doing 'tests' coin flips results in <= minCount heads or
+ // tails with a probability smaller than 2^-32.
+ //
+ // def min_count(n, b=33):
+ // res, sum, k = 1,1,0
+ // bnd = 2**(n-b)
+ // while sum < bnd:
+ // res *= n - k
+ // res //= 1 + k
+ // k += 1
+ // sum += res
+ // return k - 1
+ final int tests = 2048;
+ final int minCount = 880;
+ // the number of measurements done with each point
+ final int repetitions = 8;
+ // the number of warmup experiments that are ignored
+ final int warmup = 8;
+ final int sampleSize = warmup + tests;
+ KeyFactory kf = KeyFactory.getInstance("EC");
+ PublicKey[] publicKeys = new PublicKey[2];
+ try {
+ publicKeys[0] = kf.generatePublic(new ECPublicKeySpec(p0, spec));
+ publicKeys[1] = kf.generatePublic(new ECPublicKeySpec(p1, spec));
+ } catch (InvalidKeySpecException ex) {
+ // unsupported curve
+ return;
+ }
+ PrivateKey[] privKeys = new PrivateKey[sampleSize];
+ for (int i = 0; i < sampleSize; i++) {
+ BigInteger m = new BigInteger(missingBits, random);
+ m = mul.shiftLeft(missingBits).add(m);
+ m = m.shiftLeft(fixedSize).add(mul);
+ ECPrivateKeySpec privSpec = new ECPrivateKeySpec(m, spec);
+ privKeys[i] = kf.generatePrivate(privSpec);
+ }
+ KeyAgreement ka = KeyAgreement.getInstance("ECDH");
+ long[][] timings = new long[2][sampleSize];
+ for (int i = 0; i < sampleSize; i++) {
+ for (int j = 0; j < 2 * repetitions; j++) {
+ // idx determines which key to use.
+ int idx = (j ^ i) & 1;
+ ka.init(privKeys[i]);
+ long start = bean.getCurrentThreadCpuTime();
+ ka.doPhase(publicKeys[idx], true);
+ byte[] unused = ka.generateSecret();
+ long time = bean.getCurrentThreadCpuTime() - start;
+ timings[idx][i] += time;
+ }
+ }
+ for (int i = 0; i < sampleSize; i++) {
+ for (int j = 0; j < 2; j++) {
+ timings[j][i] /= repetitions;
+ }
+ }
+
+ // Performs some statistics.
+ boolean noisy = false; // Set to true, if the timings have a large variance.
+ System.out.println("ECDH timing test:" + comment);
+ double[] avg = new double[2];
+ double[] var = new double[2];
+ for (int i = 0; i < 2; i++) {
+ double sum = 0.0;
+ double sumSqr = 0.0;
+ for (int j = warmup; j < sampleSize; j++) {
+ double val = (double) timings[i][j];
+ sum += val;
+ sumSqr += val * val;
+ }
+ avg[i] = sum / tests;
+ var[i] = (sumSqr - avg[i] * sum) / (tests - 1);
+ double stdDev = Math.sqrt(var[i]);
+ double cv = stdDev / avg[i];
+ System.out.println("Timing for point " + i + " avg: " + avg[i] + " std dev: " + stdDev
+ + " cv:" + cv);
+ // The ratio 0.05 below is a somewhat arbitrary value that tries to determine if the noise
+ // is too big to detect even larger timing differences.
+ if (cv > 0.05) {
+ noisy = true;
+ }
+ }
+ // Paired Z-test:
+ // The outcome of this value can be significantly influenced by extreme outliers, such
+ // as slow timings because of things like a garbage collection.
+ double sigmas = Math.abs(avg[0] - avg[1]) / Math.sqrt((var[0] + var[1]) / tests);
+ System.out.println("Sigmas: " + sigmas);
+
+ // Pairwise comparison:
+ // this comparison has the property that it compares timings done with the same
+ // private key, hence timing differences from using different addition chain sizes
+ // are ignored. Extreme outliers should not influence the result a lot, as long as the
+ // number of outliers is small.
+ int point0Faster = 0;
+ int equal = 0;
+ for (int i = 0; i < sampleSize; i++) {
+ if (timings[0][i] < timings[1][i]) {
+ point0Faster += 1;
+ } else if (timings[0][i] < timings[1][i]) {
+ equal += 1;
+ }
+ }
+ point0Faster += equal / 2;
+ System.out.println("Point 0 multiplication is faster: " + point0Faster);
+ if (point0Faster < minCount || point0Faster > sampleSize - minCount) {
+ fail("Timing differences in ECDH computation detected");
+ } else if (noisy) {
+ System.out.println("Timing was too noisy to expect results.");
+ }
+ }
+
+ @SlowTest(providers =
+ {ProviderType.BOUNCY_CASTLE, ProviderType.SPONGY_CASTLE, ProviderType.OPENJDK})
+ @Test
+ public void testTimingSecp256r1() throws Exception {
+ // edge case for projective coordinates
+ BigInteger x1 =
+ new BigInteger("81bfb55b010b1bdf08b8d9d8590087aa278e28febff3b05632eeff09011c5579", 16);
+ BigInteger y1 =
+ new BigInteger("732d0e65267ea28b7af8cfcb148936c2af8664cbb4f04e188148a1457400c2a7", 16);
+ ECPoint p1 = new ECPoint(x1, y1);
+ // random point
+ BigInteger x2 =
+ new BigInteger("8608e36a91f1fba12e4074972af446176b5608c9c58dc318bd0742754c3dcee7", 16);
+ BigInteger y2 =
+ new BigInteger("bc2c9ecd44af916ca58d9e3ef1257f698d350ef486eb86137fe69a7375bcc191", 16);
+ ECPoint p2 = new ECPoint(x2, y2);
+ testTiming(EcUtil.getNistP256Params(), p1, p2, new BigInteger("2"), 256, "secp256r1");
+ }
+
+ @SlowTest(providers =
+ {ProviderType.BOUNCY_CASTLE, ProviderType.SPONGY_CASTLE, ProviderType.OPENJDK})
+ @Test
+ public void testTimingSecp384r1() throws Exception {
+ // edge case for projective coordinates
+ BigInteger x1 =
+ new BigInteger("7a6fadfee03eb09554f2a04fe08300aca88bb3a46e8f6347bace672cfe427698"
+ + "8541cef8dc10536a84580215f5f90a3b", 16);
+ BigInteger y1 =
+ new BigInteger("6d243d5d9de1cdddd04cbeabdc7a0f6c244391f7cb2d5738fe13c334add4b458"
+ + "5fef61ffd446db33b39402278713ae78", 16);
+ ECPoint p1 = new ECPoint(x1, y1);
+ // random point
+ BigInteger x2 =
+ new BigInteger("71f3c57d6a879889e582af2c7c5444b0eb6ba95d88365b21ca9549475273ecdd"
+ + "3930aa0bebbd1cf084e4049667278602", 16);
+ BigInteger y2 =
+ new BigInteger("9dcbc4d843af8944eb4ba018d369b351a9ea0f7b9e3561df2ee218d54e198f7c"
+ + "837a3abaa41dffd2d2cb771a7599ed9e", 16);
+ ECPoint p2 = new ECPoint(x2, y2);
+ testTiming(EcUtil.getNistP384Params(), p1, p2, new BigInteger("2"), 384, "secp384r1");
+ }
+
+ @SlowTest(providers =
+ {ProviderType.BOUNCY_CASTLE, ProviderType.SPONGY_CASTLE, ProviderType.OPENJDK})
+ @Test
+ public void testTimingBrainpoolP256r1() throws Exception {
+ // edge case for Jacobian and projective coordinates
+ BigInteger x1 =
+ new BigInteger("79838c22d2b8dc9af2e6cf56f8826dc3dfe10fcb17b6aaaf551ee52bef12f826", 16);
+ BigInteger y1 =
+ new BigInteger("1e2ed3d453088c8552c6feecf898667bc1e15905002edec6b269feb7bea09d5b", 16);
+ ECPoint p1 = new ECPoint(x1, y1);
+
+ // random point
+ BigInteger x2 =
+ new BigInteger("2720b2e821b2ac8209b573bca755a68821e1e09deb580666702570dd527dd4c1", 16);
+ BigInteger y2 =
+ new BigInteger("25cdd610243c7e693fad7bd69b43ae3e63e94317c4c6b717d9c8bc3be8c996fb", 16);
+ ECPoint p2 = new ECPoint(x2, y2);
+ testTiming(EcUtil.getBrainpoolP256r1Params(), p1, p2, new BigInteger("2"), 255,
+ "brainpoolP256r1");
+ }
+}
+
diff --git a/keystore-cts/java/com/google/security/wycheproof/testcases/EcdsaTest.java b/keystore-cts/java/com/google/security/wycheproof/testcases/EcdsaTest.java
new file mode 100644
index 0000000..a6ce23a
--- /dev/null
+++ b/keystore-cts/java/com/google/security/wycheproof/testcases/EcdsaTest.java
@@ -0,0 +1,417 @@
+/**
+ * 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.
+ */
+package com.google.security.wycheproof;
+
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+
+import com.google.security.wycheproof.WycheproofRunner.ProviderType;
+import com.google.security.wycheproof.WycheproofRunner.SlowTest;
+import java.lang.management.ManagementFactory;
+import java.lang.management.ThreadMXBean;
+import java.math.BigInteger;
+import java.security.InvalidAlgorithmParameterException;
+import java.security.KeyPair;
+import java.security.KeyPairGenerator;
+import java.security.MessageDigest;
+import java.security.NoSuchAlgorithmException;
+import java.security.Signature;
+import java.security.interfaces.ECPrivateKey;
+import java.security.interfaces.ECPublicKey;
+import java.security.spec.ECGenParameterSpec;
+import java.security.spec.ECParameterSpec;
+import java.util.Arrays;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.JUnit4;
+
+/**
+ * Tests ECDSA signatures.
+ *
+ * <p>Tests for signature verification with test vectors are in JsonSignatureTest.java toghether
+ * with other signature schemes.
+ *
+ * @author bleichen@google.com (Daniel Bleichenbacher)
+ */
+@RunWith(JUnit4.class)
+public class EcdsaTest {
+
+ /**
+ * Determines the Hash name from the ECDSA algorithm. There is a small inconsistency in the naming
+ * of algorithms. The Oracle standard use no hyphen in SHA256WithECDSA but uses a hyphen in the
+ * message digest, i.e., SHA-256.
+ */
+ private String getHashAlgorithm(String ecdsaAlgorithm) {
+ ecdsaAlgorithm = ecdsaAlgorithm.toUpperCase();
+ int idx = ecdsaAlgorithm.indexOf("WITH");
+ if (idx > 0) {
+ if (ecdsaAlgorithm.startsWith("SHA")) {
+ return "SHA-" + ecdsaAlgorithm.substring(3, idx);
+ } else {
+ return ecdsaAlgorithm.substring(0, idx);
+ }
+ }
+ return "";
+ }
+
+ /**
+ * Extract the integer r from an ECDSA signature. This method implicitely assumes that the ECDSA
+ * signature is DER encoded. and that the order of the curve is smaller than 2^1024.
+ */
+ BigInteger extractR(byte[] signature) throws Exception {
+ int startR = (signature[1] & 0x80) != 0 ? 3 : 2;
+ int lengthR = signature[startR + 1];
+ return new BigInteger(Arrays.copyOfRange(signature, startR + 2, startR + 2 + lengthR));
+ }
+
+ BigInteger extractS(byte[] signature) throws Exception {
+ int startR = (signature[1] & 0x80) != 0 ? 3 : 2;
+ int lengthR = signature[startR + 1];
+ int startS = startR + 2 + lengthR;
+ int lengthS = signature[startS + 1];
+ return new BigInteger(Arrays.copyOfRange(signature, startS + 2, startS + 2 + lengthS));
+ }
+
+ /** Extract the k that was used to sign the signature. */
+ BigInteger extractK(byte[] signature, BigInteger h, ECPrivateKey priv) throws Exception {
+ BigInteger x = priv.getS();
+ BigInteger n = priv.getParams().getOrder();
+ BigInteger r = extractR(signature);
+ BigInteger s = extractS(signature);
+ BigInteger k = x.multiply(r).add(h).multiply(s.modInverse(n)).mod(n);
+ return k;
+ }
+
+ /**
+ * Computes the bias of samples as
+ *
+ * abs(sum(e^(2 pi i s m / modulus) for s in samples) / sqrt(samples.length).
+ *
+ * If the samples are taken from a uniform distribution in the range 0 .. modulus - 1
+ * and the number of samples is significantly larger than L^2
+ * then the probability that the result is larger than L is approximately e^(-L^2).
+ * The approximation can be derived from the assumption that samples taken from
+ * a uniform distribution give a result that approximates a standard complex normal
+ * distribution Z. I.e. Z has a density f_Z(z) = exp(-abs(z)^2) / pi.
+ * https://en.wikipedia.org/wiki/Complex_normal_distribution
+ */
+ double bias(BigInteger[] samples, BigInteger modulus, BigInteger m) {
+ double sumReal = 0.0;
+ double sumImag = 0.0;
+ for (BigInteger s : samples) {
+ BigInteger r = s.multiply(m).mod(modulus);
+ // multiplier = 2 * pi / 2^52
+ double multiplier = 1.3951473992034527e-15;
+ // computes the quotent 2 * pi * r / modulus
+ double quot = r.shiftLeft(52).divide(modulus).doubleValue() * multiplier;
+ sumReal += Math.cos(quot);
+ sumImag += Math.sin(quot);
+ }
+ return Math.sqrt((sumReal * sumReal + sumImag * sumImag) / samples.length);
+ }
+
+ /**
+ * This test checks the basic functionality of ECDSA. It simply tries to generate a key, sign and
+ * verify a message for a given, algorithm and curve.
+ *
+ * @param algorithm the algorithm to test (e.g. "SHA256WithECDSA")
+ * @param curve the curve to test (e.g. "secp256r1")
+ * @return whether the algorithm and curve are supported.
+ * @throws Exception if an unexpected error occurred.
+ */
+ boolean testParameters(String algorithm, String curve) throws Exception {
+ String message = "123400";
+
+ KeyPairGenerator keyGen = KeyPairGenerator.getInstance("EC");
+ ECGenParameterSpec ecSpec = new ECGenParameterSpec(curve);
+ KeyPair keyPair;
+ try {
+ keyGen.initialize(ecSpec);
+ keyPair = keyGen.generateKeyPair();
+ } catch (InvalidAlgorithmParameterException ex) {
+ // The curve is not supported.
+ // The documentation does not specify whether the method initialize
+ // has to reject unsupported curves or if only generateKeyPair checks
+ // whether the curve is supported.
+ return false;
+ }
+ ECPublicKey pub = (ECPublicKey) keyPair.getPublic();
+ ECPrivateKey priv = (ECPrivateKey) keyPair.getPrivate();
+
+ // Print the parameters.
+ System.out.println("Parameters for curve:" + curve);
+ EcUtil.printParameters(pub.getParams());
+
+ Signature signer;
+ Signature verifier;
+ try {
+ signer = Signature.getInstance(algorithm);
+ verifier = Signature.getInstance(algorithm);
+ } catch (NoSuchAlgorithmException ex) {
+ // The algorithm is not supported.
+ return false;
+ }
+ // Both algorithm and curve are supported.
+ // Hence, we expect that signing and verifying properly works.
+ byte[] messageBytes = message.getBytes("UTF-8");
+ signer.initSign(priv);
+ signer.update(messageBytes);
+ byte[] signature = signer.sign();
+ verifier.initVerify(pub);
+ verifier.update(messageBytes);
+ assertTrue(verifier.verify(signature));
+ return true;
+ }
+
+ /**
+ * This test checks the basic functionality of ECDSA. This mainly checks that the provider follows
+ * the JCA interface.
+ */
+ @Test
+ public void testBasic() throws Exception {
+ String algorithm = "SHA256WithECDSA";
+ String curve = "secp256r1";
+ assertTrue(testParameters(algorithm, curve));
+ }
+
+ /** Checks whether the one time key k in ECDSA is biased. */
+ public void testBias(String algorithm, String curve, ECParameterSpec ecParams) throws Exception {
+ KeyPairGenerator keyGen = KeyPairGenerator.getInstance("EC");
+ try {
+ keyGen.initialize(ecParams);
+ } catch (InvalidAlgorithmParameterException ex) {
+ System.out.println("This provider does not support curve:" + curve);
+ return;
+ }
+ KeyPair keyPair = keyGen.generateKeyPair();
+ ECPrivateKey priv = (ECPrivateKey) keyPair.getPrivate();
+ // If we throw a fair coin tests times then the probability that
+ // either heads or tails appears less than mincount is less than 2^{-32}.
+ // Therefore the test below is not expected to fail unless the generation
+ // of the one time keys is indeed biased.
+ final int tests = 1024;
+ final int mincount = 410;
+
+ String hashAlgorithm = getHashAlgorithm(algorithm);
+ String message = "Hello";
+ byte[] messageBytes = message.getBytes("UTF-8");
+ byte[] digest = MessageDigest.getInstance(hashAlgorithm).digest(messageBytes);
+
+ // TODO(bleichen): Truncate the digest if the digest size is larger than the
+ // curve size.
+ BigInteger h = new BigInteger(1, digest);
+ BigInteger q = priv.getParams().getOrder();
+ BigInteger qHalf = q.shiftRight(1);
+
+ Signature signer = Signature.getInstance(algorithm);
+ signer.initSign(priv);
+ BigInteger[] kList = new BigInteger[tests];
+ for (int i = 0; i < tests; i++) {
+ signer.update(messageBytes);
+ byte[] signature = signer.sign();
+ kList[i] = extractK(signature, h, priv);
+ }
+
+ // Checks whether the most significant bits and the least significant bits
+ // of the value k are unbiased.
+ int countMsb = 0; // count the number of k's with lsb set
+ int countLsb = 0; // count the number of k's with msb set
+ for (BigInteger k : kList) {
+ if (k.testBit(0)) {
+ countLsb++;
+ }
+ if (k.compareTo(qHalf) > 0) {
+ countMsb++;
+ }
+ }
+ if (countLsb < mincount || countLsb > tests - mincount) {
+ fail("Bias detected in the least significant bit of k:" + countLsb);
+ }
+ if (countMsb < mincount || countMsb > tests - mincount) {
+ fail("Bias detected in the most significant bit of k:" + countMsb);
+ }
+
+ // One situation where the bits above are not biased even if k itself is
+ // badly distributed is the case where the signer replaces s by
+ // min(s, q - s). Such a replacement is sometimes done to avoid signature
+ // malleability of ECDSA.
+ // Breitner and Heninger describe such cases in the paper
+ // "Biased Nonce Sense: Lattice Attacks against Weak ECDSA Signatures in Cryptocurrencies",
+ // https://eprint.iacr.org/2019/023.pdf
+ // The following tests should catch the bugs described in this paper.
+ // The threshold below has been chosen to give false positives with probability < 2^{-32}.
+ double threshold = 5;
+
+ // This test detects for example the case when either k or q-k is small.
+ double bias1 = bias(kList, q, BigInteger.ONE);
+ if (bias1 > threshold) {
+ fail("Bias for k detected. bias1 = " + bias1);
+ }
+ // Same as above but shifing by one bit.
+ double bias2 = bias(kList, q, BigInteger.valueOf(2));
+ if (bias2 > threshold) {
+ fail("Bias for k detected. bias2 = " + bias2);
+ }
+ double bias3 = bias(kList, q, qHalf);
+ if (bias3 > threshold) {
+ fail("Bias for k detected. bias3 = " + bias3);
+ }
+ // Checks whether most significant bytes, words, dwords or qwords are strongly correlated.
+ for (int bits : new int[] {8, 16, 32, 64}) {
+ BigInteger multiplier = BigInteger.ONE.shiftLeft(bits).subtract(BigInteger.ONE);
+ double bias4 = bias(kList, q, multiplier);
+ if (bias4 > threshold) {
+ fail("Bias for k detected. bits = " + bits + " bias4 = " + bias4);
+ }
+ }
+ }
+
+ @SlowTest(
+ providers = {
+ ProviderType.BOUNCY_CASTLE,
+ ProviderType.CONSCRYPT,
+ ProviderType.OPENJDK,
+ ProviderType.SPONGY_CASTLE
+ }
+ )
+ @Test
+ public void testBiasAll() throws Exception {
+ testBias("SHA256WithECDSA", "secp256r1", EcUtil.getNistP256Params());
+ testBias("SHA224WithECDSA", "secp224r1", EcUtil.getNistP224Params());
+ testBias("SHA384WithECDSA", "secp384r1", EcUtil.getNistP384Params());
+ testBias("SHA512WithECDSA", "secp521r1", EcUtil.getNistP521Params());
+ testBias("SHA256WithECDSA", "brainpoolP256r1", EcUtil.getBrainpoolP256r1Params());
+ }
+
+ /**
+ * Tests for a potential timing attack. This test checks if there is a correlation between the
+ * timing of signature generation and the size of the one-time key k. This is for example the case
+ * if a double and add method is used for the point multiplication. The test fails if such a
+ * correlation can be shown with high confidence. Further analysis will be necessary to determine
+ * how easy it is to exploit the bias in a timing attack.
+ */
+ // TODO(bleichen): Determine if there are exploitable providers.
+ //
+ // SunEC currently fails this test. Since ECDSA typically is used with EC groups whose order
+ // is 224 bits or larger, it is unclear whether the same attacks that apply to DSA are practical.
+ //
+ // The ECDSA implementation in BouncyCastle leaks information about k through timing too.
+ // The test has not been optimized to detect this bias. It would require about 5'000'000 samples,
+ // which is too much for a simple unit test.
+ //
+ // BouncyCastle uses FixedPointCombMultiplier for ECDSA. This is a method using
+ // precomputation. The implementation is not constant time, since the precomputation table
+ // contains the point at infinity and adding this point is faster than ordinary point additions.
+ // The timing leak only has a small correlation to the size of k and at the moment it is is very
+ // unclear if the can be exploited. (Randomizing the precomputation table by adding the same
+ // random point to each element in the table and precomputing the necessary offset to undo the
+ // precomputation seems much easier than analyzing this.)
+ public void testTiming(String algorithm, String curve, ECParameterSpec ecParams)
+ throws Exception {
+ ThreadMXBean bean = ManagementFactory.getThreadMXBean();
+ if (!bean.isCurrentThreadCpuTimeSupported()) {
+ System.out.println("getCurrentThreadCpuTime is not supported. Skipping");
+ return;
+ }
+ KeyPairGenerator keyGen = KeyPairGenerator.getInstance("EC");
+ try {
+ keyGen.initialize(ecParams);
+ } catch (InvalidAlgorithmParameterException ex) {
+ System.out.println("This provider does not support curve:" + curve);
+ return;
+ }
+ KeyPair keyPair = keyGen.generateKeyPair();
+ ECPrivateKey priv = (ECPrivateKey) keyPair.getPrivate();
+
+ String message = "Hello";
+ String hashAlgorithm = getHashAlgorithm(algorithm);
+ byte[] messageBytes = message.getBytes("UTF-8");
+ byte[] digest = MessageDigest.getInstance(hashAlgorithm).digest(messageBytes);
+ BigInteger h = new BigInteger(1, digest);
+ Signature signer = Signature.getInstance(algorithm);
+ signer.initSign(priv);
+ // The number of samples used for the test. This number is a bit low.
+ // I.e. it just barely detects that SunEC leaks information about the size of k.
+ int samples = 50000;
+ long[] timing = new long[samples];
+ BigInteger[] k = new BigInteger[samples];
+ for (int i = 0; i < samples; i++) {
+ long start = bean.getCurrentThreadCpuTime();
+ signer.update(messageBytes);
+ byte[] signature = signer.sign();
+ timing[i] = bean.getCurrentThreadCpuTime() - start;
+ k[i] = extractK(signature, h, priv);
+ }
+ long[] sorted = Arrays.copyOf(timing, timing.length);
+ Arrays.sort(sorted);
+ double n = priv.getParams().getOrder().doubleValue();
+ double expectedAverage = n / 2;
+ double maxSigma = 0;
+ System.out.println("testTiming algorithm:" + algorithm);
+ for (int idx = samples - 1; idx > 10; idx /= 2) {
+ long cutoff = sorted[idx];
+ int count = 0;
+ BigInteger total = BigInteger.ZERO;
+ for (int i = 0; i < samples; i++) {
+ if (timing[i] <= cutoff) {
+ total = total.add(k[i]);
+ count += 1;
+ }
+ }
+ double expectedStdDev = n / Math.sqrt(12 * count);
+ double average = total.doubleValue() / count;
+ // Number of standard deviations that the average is away from
+ // the expected value:
+ double sigmas = Math.abs(expectedAverage - average) / expectedStdDev;
+ if (sigmas > maxSigma) {
+ maxSigma = sigmas;
+ }
+ System.out.println(
+ "count:"
+ + count
+ + " cutoff:"
+ + cutoff
+ + " relative average:"
+ + (average / expectedAverage)
+ + " sigmas:"
+ + sigmas);
+ }
+ // Checks if the signatures with a small timing have a biased k.
+ // We use 7 standard deviations, so that the probability of a false positive is smaller
+ // than 10^{-10}.
+ if (maxSigma >= 7) {
+ fail("Signatures with short timing have a biased k");
+ }
+ }
+
+ @SlowTest(
+ providers = {
+ ProviderType.BOUNCY_CASTLE,
+ ProviderType.CONSCRYPT,
+ ProviderType.OPENJDK,
+ ProviderType.SPONGY_CASTLE
+ }
+ )
+ @Test
+ public void testTimingAll() throws Exception {
+ testTiming("SHA256WithECDSA", "secp256r1", EcUtil.getNistP256Params());
+ // TODO(bleichen): crypto libraries sometimes use optimized code for curves that are frequently
+ // used. Hence it would make sense to test distinct curves. But at the moment testing many
+ // curves is not practical since one test alone is already quite time consuming.
+ // testTiming("SHA224WithECDSA", "secp224r1", EcUtil.getNistP224Params());
+ // testTiming("SHA384WithECDSA", "secp384r1", EcUtil.getNistP384Params());
+ // testTiming("SHA512WithECDSA", "secp521r1", EcUtil.getNistP521Params());
+ // testTiming("SHA256WithECDSA", "brainpoolP256r1", EcUtil.getBrainpoolP256r1Params());
+ }
+}
diff --git a/keystore-cts/java/com/google/security/wycheproof/testcases/JsonCipherTest.java b/keystore-cts/java/com/google/security/wycheproof/testcases/JsonCipherTest.java
new file mode 100644
index 0000000..a072989
--- /dev/null
+++ b/keystore-cts/java/com/google/security/wycheproof/testcases/JsonCipherTest.java
@@ -0,0 +1,242 @@
+/**
+ * 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.
+ */
+package com.google.security.wycheproof;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.fail;
+
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import java.security.GeneralSecurityException;
+import java.security.NoSuchAlgorithmException;
+import java.util.Set;
+import java.util.TreeSet;
+import javax.crypto.Cipher;
+import javax.crypto.spec.IvParameterSpec;
+import javax.crypto.spec.SecretKeySpec;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.JUnit4;
+
+/**
+ * This test uses test vectors in JSON format to test symmetric ciphers.
+ *
+ * <p>Ciphers tested in this class are unauthenticated ciphers (i.e. don't have additional data) and
+ * are randomized using an initialization vector as long as the JSON test vectors are represented
+ * with the type "IndCpaTest".
+ */
+@RunWith(JUnit4.class)
+public class JsonCipherTest {
+
+ /** Convenience method to get a byte array from a JsonObject. */
+ protected static byte[] getBytes(JsonObject object, String name) throws Exception {
+ return JsonUtil.asByteArray(object.get(name));
+ }
+
+ protected static boolean arrayEquals(byte[] a, byte[] b) {
+ if (a.length != b.length) {
+ return false;
+ }
+ byte res = 0;
+ for (int i = 0; i < a.length; i++) {
+ res |= (byte) (a[i] ^ b[i]);
+ }
+ return res == 0;
+ }
+
+ /**
+ * Initialize a Cipher instance.
+ *
+ * @param cipher an instance of a symmetric cipher that will be initialized.
+ * @param algorithm the name of the algorithm used (e.g. 'AES')
+ * @param opmode either Cipher.ENCRYPT_MODE or Cipher.DECRYPT_MODE
+ * @param key raw key bytes
+ * @param iv the initialisation vector
+ */
+ protected static void initCipher(
+ Cipher cipher, String algorithm, int opmode, byte[] key, byte[] iv) throws Exception {
+ SecretKeySpec keySpec = null;
+ if (algorithm.startsWith("AES/")) {
+ keySpec = new SecretKeySpec(key, "AES");
+ } else {
+ fail("Unsupported algorithm:" + algorithm);
+ }
+ IvParameterSpec ivSpec = new IvParameterSpec(iv);
+ cipher.init(opmode, keySpec, ivSpec);
+ }
+
+
+ /** Example format for test vectors
+ * {
+ * "algorithm" : "AES-CBC-PKCS5",
+ * "generatorVersion" : "0.2.1",
+ * "numberOfTests" : 183,
+ * "header" : [
+ * ],
+ * "testGroups" : [
+ * {
+ * "ivSize" : 128,
+ * "keySize" : 128,
+ * "type" : "IndCpaTest",
+ * "tests" : [
+ * {
+ * "tcId" : 1,
+ * "comment" : "empty message",
+ * "key" : "e34f15c7bd819930fe9d66e0c166e61c",
+ * "iv" : "da9520f7d3520277035173299388bee2",
+ * "msg" : "",
+ * "ct" : "b10ab60153276941361000414aed0a9d",
+ * "result" : "valid"
+ * },
+ * ...
+ **/
+ // This is a false positive, since errorprone cannot track values passed into a method.
+ @SuppressWarnings("InsecureCryptoUsage")
+ public void testCipher(String filename, String algorithm) throws Exception {
+ // Testing with old test vectors may a reason for a test failure.
+ // Version number have the format major.minor[status].
+ // Versions before 1.0 are experimental and use formats that are expected to change.
+ // Versions after 1.0 change the major number if the format changes and change
+ // the minor number if only the test vectors (but not the format) changes.
+ // Versions meant for distribution have no status.
+ final String expectedVersion = "0.4";
+ JsonObject test = JsonUtil.getTestVectors(filename);
+ Set<String> exceptions = new TreeSet<String>();
+ String generatorVersion = test.get("generatorVersion").getAsString();
+ if (!generatorVersion.equals(expectedVersion)) {
+ System.out.println(
+ algorithm
+ + ": expecting test vectors with version "
+ + expectedVersion
+ + " found vectors with version "
+ + generatorVersion);
+ }
+ int numTests = test.get("numberOfTests").getAsInt();
+ int cntTests = 0;
+ int errors = 0;
+ Cipher cipher;
+ try {
+ cipher = Cipher.getInstance(algorithm);
+ } catch (NoSuchAlgorithmException ex) {
+ System.out.println("Algorithm is not supported. Skipping test for " + algorithm);
+ return;
+ }
+ for (JsonElement g : test.getAsJsonArray("testGroups")) {
+ JsonObject group = g.getAsJsonObject();
+ for (JsonElement t : group.getAsJsonArray("tests")) {
+ cntTests++;
+ JsonObject testcase = t.getAsJsonObject();
+ int tcid = testcase.get("tcId").getAsInt();
+ String tc = "tcId: " + tcid + " " + testcase.get("comment").getAsString();
+ byte[] key = getBytes(testcase, "key");
+ byte[] iv = getBytes(testcase, "iv");
+ byte[] msg = getBytes(testcase, "msg");
+ byte[] ciphertext = getBytes(testcase, "ct");
+ // Result is one of "valid", "invalid", "acceptable".
+ // "valid" are test vectors with matching plaintext, ciphertext and tag.
+ // "invalid" are test vectors with invalid parameters or invalid ciphertext and tag.
+ // "acceptable" are test vectors with weak parameters or legacy formats.
+ String result = testcase.get("result").getAsString();
+
+ // Test encryption
+ try {
+ initCipher(cipher, algorithm, Cipher.ENCRYPT_MODE, key, iv);
+ } catch (GeneralSecurityException ex) {
+ // Some libraries restrict key size, iv size and tag size.
+ // Because of the initialization of the cipher might fail.
+ System.out.println(ex.toString());
+ continue;
+ }
+ try {
+ byte[] encrypted = cipher.doFinal(msg);
+ boolean eq = arrayEquals(ciphertext, encrypted);
+ if (result.equals("invalid")) {
+ if (eq) {
+ // Some test vectors use invalid parameters that should be rejected.
+ System.out.println("Encrypted " + tc);
+ errors++;
+ }
+ } else {
+ if (!eq) {
+ System.out.println(
+ "Incorrect ciphertext for "
+ + tc
+ + " ciphertext:"
+ + TestUtil.bytesToHex(encrypted));
+ errors++;
+ }
+ }
+ } catch (GeneralSecurityException ex) {
+ if (result.equals("valid")) {
+ System.out.println("Failed to encrypt " + tc);
+ errors++;
+ }
+ }
+
+ // Test decryption
+ // The algorithms tested in this class are typically malleable. Hence, it is in possible
+ // that modifying ciphertext randomly results in some other valid ciphertext.
+ // However, all the test vectors in Wycheproof are constructed such that they have
+ // invalid padding. If this changes then the test below is too strict.
+ try {
+ initCipher(cipher, algorithm, Cipher.DECRYPT_MODE, key, iv);
+ } catch (GeneralSecurityException ex) {
+ System.out.println("Parameters accepted for encryption but not decryption " + tc);
+ errors++;
+ continue;
+ }
+ try {
+ byte[] decrypted = cipher.doFinal(ciphertext);
+ boolean eq = arrayEquals(decrypted, msg);
+ if (result.equals("invalid")) {
+ System.out.println("Decrypted invalid ciphertext " + tc + " eq:" + eq);
+ errors++;
+ } else {
+ if (!eq) {
+ System.out.println(
+ "Incorrect decryption " + tc + " decrypted:" + TestUtil.bytesToHex(decrypted));
+ }
+ }
+ } catch (GeneralSecurityException ex) {
+ exceptions.add(ex.getMessage());
+ if (result.equals("valid")) {
+ System.out.println("Failed to decrypt " + tc);
+ errors++;
+ }
+ }
+ }
+ }
+ assertEquals(0, errors);
+ assertEquals(numTests, cntTests);
+ // Generally it is preferable if trying to decrypt ciphertexts with incorrect paddings
+ // does not leak information about invalid paddings through exceptions.
+ // Such information could simplify padding attacks. Ideally, providers should not include
+ // any distinguishing features in the exception. Hence, we expect just one exception here.
+ //
+ // Seeing distinguishable exception, doesn't necessarily mean that protocols using
+ // AES/CBC/PKCS5Padding with the tested provider are vulnerable to attacks. Rather it means
+ // that the provider might simplify attacks if the protocol is using AES/CBC/PKCS5Padding
+ // incorrectly.
+ System.out.println("Number of distinct exceptions:" + exceptions.size());
+ for (String ex : exceptions) {
+ System.out.println(ex);
+ }
+ assertEquals(1, exceptions.size());
+ }
+
+ @Test
+ public void testAesCbcPkcs5() throws Exception {
+ testCipher("aes_cbc_pkcs5_test.json", "AES/CBC/PKCS5Padding");
+ }
+}
diff --git a/keystore-cts/java/com/google/security/wycheproof/testcases/JsonEcdhTest.java b/keystore-cts/java/com/google/security/wycheproof/testcases/JsonEcdhTest.java
new file mode 100644
index 0000000..5a8b877
--- /dev/null
+++ b/keystore-cts/java/com/google/security/wycheproof/testcases/JsonEcdhTest.java
@@ -0,0 +1,209 @@
+/**
+ * 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.
+ */
+package com.google.security.wycheproof;
+
+import static org.junit.Assert.assertEquals;
+
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import java.math.BigInteger;
+import java.security.InvalidKeyException;
+import java.security.KeyFactory;
+import java.security.NoSuchAlgorithmException;
+import java.security.PrivateKey;
+import java.security.PublicKey;
+import java.security.spec.ECPrivateKeySpec;
+import java.security.spec.InvalidKeySpecException;
+import java.security.spec.X509EncodedKeySpec;
+import javax.crypto.KeyAgreement;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.JUnit4;
+
+/** This test uses test vectors in JSON format to check implementations of ECDH. */
+@RunWith(JUnit4.class)
+public class JsonEcdhTest {
+
+ /** Convenience mehtod to get a String from a JsonObject */
+ protected static String getString(JsonObject object, String name) throws Exception {
+ return object.get(name).getAsString();
+ }
+
+ /** Convenience method to get a BigInteger from a JsonObject */
+ protected static BigInteger getBigInteger(JsonObject object, String name) throws Exception {
+ return JsonUtil.asBigInteger(object.get(name));
+ }
+
+ /** Convenience method to get a byte array from a JsonObject */
+ protected static byte[] getBytes(JsonObject object, String name) throws Exception {
+ return JsonUtil.asByteArray(object.get(name));
+ }
+
+ /**
+ * Example for test vector
+ * {
+ * "algorithm" : "ECDH",
+ * "header" : [],
+ * "notes" : {
+ * "AddSubChain" : "The private key has a special value....",
+ * }
+ * "generatorVersion" : "0.7",
+ * "numberOfTests" : 308,
+ * "testGroups" : [
+ * {
+ * "type" : "EcdhTest",
+ * "tests" : [
+ * {
+ * "comment" : "normal case",
+ * "curve" : "secp224r1",
+ * "private" : "565577a49415ca761a0322ad54e4ad0ae7625174baf372c2816f5328",
+ * "public" : "30...",
+ * "result" : "valid",
+ * "shared" : "b8ecdb552d39228ee332bafe4886dbff272f7109edf933bc7542bd4f",
+ * "tcId" : 1
+ * },
+ * ...
+ **/
+ public void testEcdhComp(String filename) throws Exception {
+ JsonObject test = JsonUtil.getTestVectors(filename);
+
+ // This test expects test vectors as defined in wycheproof/schemas/ecdh_test_schema.json.
+ // In particular, this means that the public keys use X509 encoding.
+ // Test vectors with different encodings of the keys have a different schema.
+ final String expectedSchema = "ecdh_test_schema.json";
+ String schema = test.get("schema").getAsString();
+ assertEquals("Unexpected schema in file:" + filename, expectedSchema, schema);
+
+ int numTests = test.get("numberOfTests").getAsInt();
+ int passedTests = 0;
+ int rejectedTests = 0; // invalid test vectors leading to exceptions
+ int skippedTests = 0; // valid test vectors leading to exceptions
+ int errors = 0;
+ for (JsonElement g : test.getAsJsonArray("testGroups")) {
+ JsonObject group = g.getAsJsonObject();
+ String curve = getString(group, "curve");
+ for (JsonElement t : group.getAsJsonArray("tests")) {
+ JsonObject testcase = t.getAsJsonObject();
+ int tcid = testcase.get("tcId").getAsInt();
+ String comment = getString(testcase, "comment");
+ BigInteger priv = getBigInteger(testcase, "private");
+ byte[] publicEncoded = getBytes(testcase, "public");
+ String result = getString(testcase, "result");
+ String expectedHex = getString(testcase, "shared");
+ KeyFactory kf = KeyFactory.getInstance("EC");
+ try {
+ ECPrivateKeySpec spec = new ECPrivateKeySpec(priv, EcUtil.getCurveSpecRef(curve));
+ PrivateKey privKey = kf.generatePrivate(spec);
+ X509EncodedKeySpec x509keySpec = new X509EncodedKeySpec(publicEncoded);
+ PublicKey pubKey = kf.generatePublic(x509keySpec);
+ KeyAgreement ka = KeyAgreement.getInstance("ECDH");
+ ka.init(privKey);
+ ka.doPhase(pubKey, true);
+ String sharedHex = TestUtil.bytesToHex(ka.generateSecret());
+ if (result.equals("invalid")) {
+ System.out.println(
+ "Computed ECDH with invalid parameters"
+ + " tcId:"
+ + tcid
+ + " comment:"
+ + comment
+ + " shared:"
+ + sharedHex);
+ errors++;
+ } else if (!expectedHex.equals(sharedHex)) {
+ System.out.println(
+ "Incorrect ECDH computation"
+ + " tcId:"
+ + tcid
+ + " comment:"
+ + comment
+ + "\nshared:"
+ + sharedHex
+ + "\nexpected:"
+ + expectedHex);
+ errors++;
+ } else {
+ passedTests++;
+ }
+ } catch (InvalidKeySpecException | InvalidKeyException | NoSuchAlgorithmException ex) {
+ // These are the exception that we expect to see when a curve is not implemented
+ // or when a key is not valid.
+ if (result.equals("valid")) {
+ skippedTests++;
+ } else {
+ rejectedTests++;
+ }
+ } catch (Exception ex) {
+ // Other exceptions typically indicate that something is wrong with the implementation.
+ System.out.println(
+ "Test vector with tcId:" + tcid + " comment:" + comment + " throws:" + ex.toString());
+ errors++;
+ }
+ }
+ }
+ assertEquals(0, errors);
+ assertEquals(numTests, passedTests + rejectedTests + skippedTests);
+ }
+
+ @Test
+ public void testSecp224r1() throws Exception {
+ testEcdhComp("ecdh_secp224r1_test.json");
+ }
+
+ @Test
+ public void testSecp256r1() throws Exception {
+ testEcdhComp("ecdh_secp256r1_test.json");
+ }
+
+ @Test
+ public void testSecp384r1() throws Exception {
+ testEcdhComp("ecdh_secp384r1_test.json");
+ }
+
+ @Test
+ public void testSecp521r1() throws Exception {
+ testEcdhComp("ecdh_secp521r1_test.json");
+ }
+
+ @Test
+ public void testSecp256k1() throws Exception {
+ testEcdhComp("ecdh_secp256k1_test.json");
+ }
+
+ @Test
+ public void testBrainpoolP224r1() throws Exception {
+ testEcdhComp("ecdh_brainpoolP224r1_test.json");
+ }
+
+ @Test
+ public void testBrainpoolP256r1() throws Exception {
+ testEcdhComp("ecdh_brainpoolP256r1_test.json");
+ }
+
+ @Test
+ public void testBrainpoolP320r1() throws Exception {
+ testEcdhComp("ecdh_brainpoolP320r1_test.json");
+ }
+
+ @Test
+ public void testBrainpoolP384r1() throws Exception {
+ testEcdhComp("ecdh_brainpoolP384r1_test.json");
+ }
+
+ @Test
+ public void testBrainpoolP512r1() throws Exception {
+ testEcdhComp("ecdh_brainpoolP512r1_test.json");
+ }
+
+}
diff --git a/keystore-cts/java/com/google/security/wycheproof/testcases/JsonMacTest.java b/keystore-cts/java/com/google/security/wycheproof/testcases/JsonMacTest.java
new file mode 100644
index 0000000..eeb48ec
--- /dev/null
+++ b/keystore-cts/java/com/google/security/wycheproof/testcases/JsonMacTest.java
@@ -0,0 +1,332 @@
+/**
+ * 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
+ *
+ * <p>http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * <p>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.
+ */
+package com.google.security.wycheproof;
+
+import static org.junit.Assert.assertEquals;
+
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import java.security.GeneralSecurityException;
+import java.security.InvalidAlgorithmParameterException;
+import java.security.NoSuchAlgorithmException;
+import java.util.Arrays;
+import java.util.Locale;
+import javax.crypto.Mac;
+import javax.crypto.spec.IvParameterSpec;
+import javax.crypto.spec.SecretKeySpec;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.JUnit4;
+
+/** This test uses test vectors in JSON format to test MAC primitives. */
+@RunWith(JUnit4.class)
+public class JsonMacTest {
+
+ /** Convenience method to get a byte array from an JsonObject */
+ protected static byte[] getBytes(JsonObject obj, String name) throws Exception {
+ return JsonUtil.asByteArray(obj.get(name));
+ }
+
+ protected static boolean arrayEquals(byte[] a, byte[] b) {
+ if (a.length != b.length) {
+ return false;
+ }
+ byte res = 0;
+ for (int i = 0; i < a.length; i++) {
+ res |= (byte) (a[i] ^ b[i]);
+ }
+ return res == 0;
+ }
+
+ /**
+ * Computes a MAC.
+ *
+ * @param algorithm the algorithm.
+ * @param key the key bytes
+ * @param msg the message to MAC.
+ * @param tagSize the expected size of the tag in bits.
+ * @return the tag
+ * @throws GeneralSecurityException if the algorithm or the parameter sizes are not supported or
+ * if the initialization failed. For example one case are GMACs with a tag size othe than 128
+ * bits, since the JCE interface does not seem to support such a specification.
+ */
+ protected static byte[] computeMac(String algorithm, byte[] key, byte[] msg, int tagSize)
+ throws GeneralSecurityException {
+ Mac mac = Mac.getInstance(algorithm);
+ algorithm = algorithm.toUpperCase(Locale.ENGLISH);
+ if (algorithm.startsWith("HMAC")) {
+ SecretKeySpec keySpec = new SecretKeySpec(key, algorithm);
+ // TODO(bleichen): Is there a provider independent truncation?
+ // The class javax.xml.crypto.dsig.spec.HMACParameterSpec would allow to
+ // truncate HMAC tags as follows:
+ // <pre>
+ // HMACParameterSpec params = new HMACParameterSpec(tagSize);
+ // mac.init(keySpec, params);
+ // mac.update(msg);
+ // return mac.doFinal();
+ // </pre>
+ // But this class is often not supported. Hence the computation here, just computes a
+ // full length tag and truncates it. The drawback of having to truncate tags is that
+ // the caller has to compare truncated tags during verification.
+ mac.init(keySpec);
+ mac.update(msg);
+ byte[] tag = mac.doFinal();
+ return Arrays.copyOf(tag, tagSize / 8);
+ } else {
+ throw new NoSuchAlgorithmException(algorithm);
+ }
+ }
+
+ /**
+ * Tests a randomized MAC (i.e. a message authetication that takes an additional IV as parameter)
+ * against test vectors.
+ *
+ * @param filename the JSON file with the test vectors.
+ */
+ public void testMac(String filename) throws Exception {
+ // Checking preconditions.
+ JsonObject test = JsonUtil.getTestVectors(filename);
+ String algorithm = test.get("algorithm").getAsString();
+ try {
+ Mac.getInstance(algorithm);
+ } catch (NoSuchAlgorithmException ex) {
+ System.out.println("Algorithm is not supported. Skipping test for " + algorithm);
+ return;
+ }
+
+ int numTests = test.get("numberOfTests").getAsInt();
+ int cntTests = 0;
+ int passedTests = 0;
+ int errors = 0;
+ for (JsonElement g : test.getAsJsonArray("testGroups")) {
+ JsonObject group = g.getAsJsonObject();
+ int tagSize = group.get("tagSize").getAsInt();
+ for (JsonElement t : group.getAsJsonArray("tests")) {
+ cntTests++;
+ JsonObject testcase = t.getAsJsonObject();
+ int tcid = testcase.get("tcId").getAsInt();
+ String tc = "tcId: " + tcid + " " + testcase.get("comment").getAsString();
+ byte[] key = getBytes(testcase, "key");
+ byte[] msg = getBytes(testcase, "msg");
+ byte[] expectedTag = getBytes(testcase, "tag");
+ // Result is one of "valid", "invalid", "acceptable".
+ // "valid" are test vectors with matching plaintext, ciphertext and tag.
+ // "invalid" are test vectors with invalid parameters or invalid ciphertext and tag.
+ // "acceptable" are test vectors with weak parameters or legacy formats.
+ String result = testcase.get("result").getAsString();
+
+ byte[] computedTag = null;
+ try {
+ computedTag = computeMac(algorithm, key, msg, tagSize);
+ } catch (GeneralSecurityException ex) {
+ // Some libraries restrict key size or tag size. Hence valid MACs might be
+ // rejected.
+ continue;
+ } catch (IllegalArgumentException ex) {
+ // Thrown by javax.crypto.spec.SecretKeySpec (e.g. when the key is empty).
+ continue;
+ }
+
+ boolean eq = arrayEquals(expectedTag, computedTag);
+ if (result.equals("invalid")) {
+ if (eq) {
+ // Some test vectors use invalid parameters that should be rejected.
+ // E.g. an implementation must not allow AES-GMAC with an IV of length 0,
+ // since this leaks the authentication key.
+ System.out.println("Computed mac for test case " + tc);
+ errors++;
+ }
+ } else {
+ if (eq) {
+ passedTests++;
+ } else {
+ System.out.println(
+ "Incorrect tag for "
+ + tc
+ + " expected:"
+ + TestUtil.bytesToHex(expectedTag)
+ + " computed:"
+ + TestUtil.bytesToHex(computedTag));
+ errors++;
+ }
+ }
+ }
+ }
+ System.out.println("passed Tests for " + algorithm + ":" + passedTests);
+ assertEquals(0, errors);
+ assertEquals(numTests, cntTests);
+ }
+
+ /**
+ * Returns an initialized instance of a randomized MAC.
+ *
+ * @param algorithm the algorithm.
+ * @param key the key bytes
+ * @param iv the bytes of the initialization vector
+ * @param tagSize the expected size of the tag in bits.
+ * @return an initialized instance of a MAC.
+ * @throws GeneralSecurityException if the algorithm or the parameter sizes are not supported or
+ * if the initialization failed. For example one case are GMACs with a tag size othe than 128
+ * bits, since the JCE interface does not seem to support such a specification.
+ */
+ protected static Mac getInitializedMacWithIv(String algorithm, byte[] key, byte[] iv, int tagSize)
+ throws GeneralSecurityException {
+ Mac mac = Mac.getInstance(algorithm);
+ algorithm = algorithm.toUpperCase(Locale.ENGLISH);
+ if (algorithm.equals("AES-GMAC")) {
+ SecretKeySpec keySpec = new SecretKeySpec(key, "AES");
+ if (tagSize != 128) {
+ throw new InvalidAlgorithmParameterException("only 128-bit tag is supported");
+ }
+ IvParameterSpec params = new IvParameterSpec(iv);
+ // TODO(bleichen): I'm unaware of a method that allows to specify the tag size in JCE.
+ // E.g. the following parameter specification does not work (at least not in BC):
+ // GCMParameterSpec params = new GCMParameterSpec(tagSize, iv);
+ mac.init(keySpec, params);
+ return mac;
+ } else {
+ throw new NoSuchAlgorithmException(algorithm);
+ }
+ }
+
+ /**
+ * Tests a randomized MAC (i.e. a message authetication that takes an additional IV as
+ * parameter) against test vectors.
+ *
+ * @param filename the JSON file with the test vectors.
+ * @param algorithm the JCE name of the algorithm to test.
+ */
+ public void testMacWithIv(String filename, String algorithm) throws Exception {
+ // Checking preconditions.
+ try {
+ Mac.getInstance(algorithm);
+ } catch (NoSuchAlgorithmException ex) {
+ System.out.println("Algorithm is not supported. Skipping test for " + algorithm);
+ return;
+ }
+
+ JsonObject test = JsonUtil.getTestVectors(filename);
+ int numTests = test.get("numberOfTests").getAsInt();
+ int cntTests = 0;
+ int passedTests = 0;
+ int errors = 0;
+ for (JsonElement g : test.getAsJsonArray("testGroups")) {
+ JsonObject group = g.getAsJsonObject();
+ int tagSize = group.get("tagSize").getAsInt();
+ for (JsonElement t : group.getAsJsonArray("tests")) {
+ cntTests++;
+ JsonObject testcase = t.getAsJsonObject();
+ int tcid = testcase.get("tcId").getAsInt();
+ String tc = "tcId: " + tcid + " " + testcase.get("comment").getAsString();
+ byte[] key = getBytes(testcase, "key");
+ byte[] iv = getBytes(testcase, "iv");
+ byte[] msg = getBytes(testcase, "msg");
+ byte[] expectedTag = getBytes(testcase, "tag");
+ // Result is one of "valid", "invalid", "acceptable".
+ // "valid" are test vectors with matching plaintext, ciphertext and tag.
+ // "invalid" are test vectors with invalid parameters or invalid ciphertext and tag.
+ // "acceptable" are test vectors with weak parameters or legacy formats.
+ String result = testcase.get("result").getAsString();
+
+ Mac mac;
+ try {
+ mac = getInitializedMacWithIv(algorithm, key, iv, tagSize);
+ } catch (GeneralSecurityException ex) {
+ // Some libraries restrict key size, iv size and tag size.
+ // Because of the initialization of the Mac might fail.
+ continue;
+ } catch (IllegalArgumentException ex) {
+ // Thrown by javax.crypto.spec.SecretKeySpec (e.g. when the key is empty).
+ continue;
+ }
+
+ byte[] computedTag = mac.doFinal(msg);
+ boolean eq = arrayEquals(expectedTag, computedTag);
+ if (result.equals("invalid")) {
+ if (eq) {
+ // Some test vectors use invalid parameters that should be rejected.
+ // E.g. an implementation must not allow AES-GMAC with an IV of length 0,
+ // since this leaks the authentication key.
+ System.out.println("Computed mac for test case " + tc);
+ errors++;
+ }
+ } else {
+ if (eq) {
+ passedTests++;
+ } else {
+ System.out.println(
+ "Incorrect tag for "
+ + tc
+ + " expected:"
+ + TestUtil.bytesToHex(expectedTag)
+ + " computed:"
+ + TestUtil.bytesToHex(computedTag));
+ errors++;
+ }
+ }
+ }
+ }
+ System.out.println("passed Tests for " + algorithm + ":" + passedTests);
+ assertEquals(0, errors);
+ assertEquals(numTests, cntTests);
+ }
+
+ @Test
+ public void testHmacSha1() throws Exception {
+ testMac("hmac_sha1_test.json");
+ }
+
+ @Test
+ public void testHmacSha224() throws Exception {
+ testMac("hmac_sha224_test.json");
+ }
+
+ @Test
+ public void testHmacSha256() throws Exception {
+ testMac("hmac_sha256_test.json");
+ }
+
+ @Test
+ public void testHmacSha384() throws Exception {
+ testMac("hmac_sha384_test.json");
+ }
+
+ @Test
+ public void testHmacSha512() throws Exception {
+ testMac("hmac_sha512_test.json");
+ }
+
+ @Test
+ public void testHmacSha3_224() throws Exception {
+ testMac("hmac_sha3_224_test.json");
+ }
+
+ @Test
+ public void testHmacSha3_256() throws Exception {
+ testMac("hmac_sha3_256_test.json");
+ }
+
+ @Test
+ public void testHmacSha3_384() throws Exception {
+ testMac("hmac_sha3_384_test.json");
+ }
+
+ @Test
+ public void testHmacSha3_512() throws Exception {
+ testMac("hmac_sha3_512_test.json");
+ }
+
+ @Test
+ public void testAesGmac() throws Exception {
+ testMacWithIv("gmac_test.json", "AES-GMAC");
+ }
+}
diff --git a/keystore-cts/java/com/google/security/wycheproof/testcases/JsonSignatureTest.java b/keystore-cts/java/com/google/security/wycheproof/testcases/JsonSignatureTest.java
new file mode 100644
index 0000000..21bf0d5
--- /dev/null
+++ b/keystore-cts/java/com/google/security/wycheproof/testcases/JsonSignatureTest.java
@@ -0,0 +1,966 @@
+/**
+ * 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.
+ */
+package com.google.security.wycheproof;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import com.google.security.wycheproof.WycheproofRunner.ExcludedTest;
+import com.google.security.wycheproof.WycheproofRunner.NoPresubmitTest;
+import com.google.security.wycheproof.WycheproofRunner.ProviderType;
+import java.security.GeneralSecurityException;
+import java.security.InvalidKeyException;
+import java.security.KeyFactory;
+import java.security.NoSuchAlgorithmException;
+import java.security.PrivateKey;
+import java.security.PublicKey;
+import java.security.Signature;
+import java.security.SignatureException;
+import java.security.spec.PKCS8EncodedKeySpec;
+import java.security.spec.X509EncodedKeySpec;
+import java.util.HashSet;
+import java.util.Set;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.JUnit4;
+
+/**
+ * This test uses test vectors in JSON format to check digital signature schemes. There are still a
+ * lot of open questions, e.g. the format for the test vectors is not yet finalized. Therefore, we
+ * are not integrating the tests here into other tests
+ */
+@RunWith(JUnit4.class)
+public class JsonSignatureTest {
+
+ /**
+ * Defines the format of the signatures. RAW is used when the signature scheme already
+ * defines an encoding (e.g. this is used for RSA signatures).
+ */
+ public enum Format { RAW, ASN, P1363 };
+
+ /** Convenience method to get a String from a JsonObject */
+ protected static String getString(JsonObject object, String name) {
+ return object.get(name).getAsString();
+ }
+
+ /** Convenience method to get a byte array from a JsonObject */
+ protected static byte[] getBytes(JsonObject object, String name) throws Exception {
+ return JsonUtil.asByteArray(object.get(name));
+ }
+
+ /**
+ * Convert hash names, so that they can be used in an algorithm name for a signature. The
+ * algorithm names used in JCA are a bit inconsequential. E.g. a dash is necessary for message
+ * digests (e.g. "SHA-256") but are not used in the corresponding names for digital signatures
+ * (e.g. "SHA256WITHECDSA"). Providers sometimes use distinct algorithm names for the same
+ * cryptographic primitive. On the other hand, the dash remains for SHA-3. Hence, the correct
+ * name for ECDSA with SHA3-256 is "SHA3-256WithECDSA".
+ *
+ * <p>See https://docs.oracle.com/en/java/javase/11/docs/specs/security/standard-names.html
+ *
+ * @param md the name of a message digest
+ * @return the name of the message digest when used in a signature algorithm.
+ */
+ protected static String convertMdName(String md) {
+ if (md.equalsIgnoreCase("SHA-1")) {
+ return "SHA1";
+ } else if (md.equalsIgnoreCase("SHA-224")) {
+ return "SHA224";
+ } else if (md.equalsIgnoreCase("SHA-256")) {
+ return "SHA256";
+ } else if (md.equalsIgnoreCase("SHA-384")) {
+ return "SHA384";
+ } else if (md.equalsIgnoreCase("SHA-512")) {
+ return "SHA512";
+ } else if (md.equalsIgnoreCase("SHA-512/224")) {
+ return "SHA512/224";
+ } else if (md.equalsIgnoreCase("SHA-512/256")) {
+ return "SHA512/256";
+ }
+ return md;
+ }
+
+ /**
+ * Returns an instance of java.security.Signature for an algorithm name, a digest name and a
+ * signature format.
+ *
+ * @param md the name of the message digest (e.g. "SHA-256")
+ * @param signatureAlgorithm the name of the signature algorithm (e.g. "ECDSA")
+ * @param signatureFormat the format of the signatures.
+ * @return an instance of java.security.Signature if the algorithm is known
+ * @throws NoSuchAlgorithmException if the algorithm is not known
+ */
+ protected static Signature getSignatureInstance(
+ JsonObject group, String signatureAlgorithm, Format signatureFormat)
+ throws NoSuchAlgorithmException {
+ String md = "";
+ if (group.has("sha")) {
+ md = convertMdName(getString(group, "sha"));
+ }
+ if (signatureAlgorithm.equals("ECDSA") || signatureAlgorithm.equals("DSA")) {
+ if (signatureFormat == Format.ASN) {
+ return Signature.getInstance(md + "WITH" + signatureAlgorithm);
+ } else if (signatureFormat == Format.P1363) {
+ // The algorithm names for signature schemes with P1363 format have distinct names
+ // in distinct providers. This is mainly the case since the P1363 format has only
+ // been added in jdk11, while providers such as BouncyCastle added the format earlier
+ // than that. Hence the code below just tries known algorithm names.
+ try {
+ String jdkName = md + "WITH" + signatureAlgorithm + "inP1363Format";
+ return Signature.getInstance(jdkName);
+ } catch (NoSuchAlgorithmException ex) {
+ // jdkName is not known.
+ }
+ try {
+ String bcName = md + "WITHPLAIN-" + signatureAlgorithm;
+ return Signature.getInstance(bcName);
+ } catch (NoSuchAlgorithmException ex) {
+ // bcName is not known.
+ }
+ }
+ } else if (signatureAlgorithm.equals("RSA")) {
+ if (signatureFormat == Format.RAW) {
+ return Signature.getInstance(md + "WITH" + signatureAlgorithm);
+ }
+ } else if (signatureAlgorithm.equals("ED25519") || signatureAlgorithm.equals("ED448")) {
+ if (signatureFormat == Format.RAW) {
+ // http://openjdk.java.net/jeps/339
+ try {
+ return Signature.getInstance(signatureAlgorithm);
+ } catch (NoSuchAlgorithmException ex) {
+ // signatureAlgorithm is not known.
+ }
+ // An alternative name (e.g. used by BouncyCastle) is "EDDSA".
+ try {
+ return Signature.getInstance("EDDSA");
+ } catch (NoSuchAlgorithmException ex) {
+ // "EDDSA" is not known either.
+ }
+ }
+ }
+ throw new NoSuchAlgorithmException(
+ "Algorithm "
+ + signatureAlgorithm
+ + " with format "
+ + signatureFormat
+ + " is not supported");
+ }
+
+ /**
+ * Returns the expected JSON schema for a given test or "" if the schema is undefined.
+ * The purpose of this function is to perform a sanity test with the goal to recognize
+ * incorrect test setups.
+ * @param signatureAlgorithm the signataure algorithm (e.g. "ECDSA")
+ * @param signatureFormat the format of the signatures
+ * @param verify true if verification is tested, false if signature generations is tested.
+ */
+ protected static String expectedSchema(String signatureAlgorithm, Format signatureFormat,
+ boolean verify) {
+ if (verify) {
+ if (signatureAlgorithm.equals("ECDSA")) {
+ switch (signatureFormat) {
+ case ASN: return "ecdsa_verify_schema.json";
+ case P1363: return "ecdsa_p1363_verify_schema.json";
+ default: break;
+ }
+ } else if (signatureAlgorithm.equals("DSA")) {
+ switch (signatureFormat) {
+ case ASN: return "dsa_verify_schema.json";
+ case P1363: return "dsa_p1363_verify_schema.json";
+ default: break;
+ }
+ } else if (signatureAlgorithm.equals("RSA")) {
+ // Only RSA-PKCS1 is implemented in this unit test.
+ // RSA-PSS signatures have their own unit test, because the algorithm parameters
+ // require a setup that is a little different.
+ switch (signatureFormat) {
+ case RAW: return "rsassa_pkcs1_verify_schema.json";
+ default: break;
+ }
+ } else if (signatureAlgorithm.equals("ED25519") || signatureAlgorithm.equals("ED448")) {
+ switch (signatureFormat) {
+ case RAW:
+ return "eddsa_verify_schema.json";
+ default:
+ break;
+ }
+ }
+ } else {
+ // signature generation
+ if (signatureAlgorithm.equals("RSA")) {
+ return "rsassa_pkcs1_generate_schema.json";
+ } else if (signatureAlgorithm.equals("ED25519") || signatureAlgorithm.equals("ED448")) {
+ // TODO(bleichen):
+ switch (signatureFormat) {
+ case RAW:
+ return "eddsa_verify_schema.json";
+ default:
+ break;
+ }
+ }
+ }
+ // If the schema is not defined then the tests below still run. The only drawback is that
+ // incorrect test setups are not recognized and will probably lead to failures later.
+ return "";
+ }
+ /**
+ * Get a PublicKey from a JsonObject.
+ *
+ * <p>object contains the key in multiple formats: "key" : elements of the public key "keyDer":
+ * the key in ASN encoding encoded hexadecimal "keyPem": the key in Pem format encoded hexadecimal
+ * The test can use the format that is most convenient.
+ */
+ // This is a false positive, since errorprone cannot track values passed into a method.
+ @SuppressWarnings("InsecureCryptoUsage")
+ protected static PublicKey getPublicKey(JsonObject group, String algorithm) throws Exception {
+ KeyFactory kf;
+ if (algorithm.equals("ECDSA")) {
+ kf = KeyFactory.getInstance("EC");
+ } else if (algorithm.equals("ED25519") || algorithm.equals("ED448")) {
+ // http://openjdk.java.net/jeps/339
+ kf = KeyFactory.getInstance("EdDSA");
+ } else {
+ kf = KeyFactory.getInstance(algorithm);
+ }
+ byte[] encoded = TestUtil.hexToBytes(getString(group, "keyDer"));
+ X509EncodedKeySpec x509keySpec = new X509EncodedKeySpec(encoded);
+ return kf.generatePublic(x509keySpec);
+ }
+
+ /**
+ * Get a PrivateKey from a JsonObject.
+ */
+ // This is a false positive, since errorprone cannot track values passed into a method.
+ @SuppressWarnings("InsecureCryptoUsage")
+ protected static PrivateKey getPrivateKey(JsonObject object, String algorithm) throws Exception {
+ if (algorithm.equals("RSA")) {
+ KeyFactory kf = KeyFactory.getInstance(algorithm);
+ byte[] encoded = TestUtil.hexToBytes(getString(object, "privateKeyPkcs8"));
+ PKCS8EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(encoded);
+ return kf.generatePrivate(keySpec);
+ } else {
+ throw new NoSuchAlgorithmException("Algorithm " + algorithm + " is not supported");
+ }
+ }
+
+ /**
+ * Tests the signature verification with test vectors in a given JSON file.
+ *
+ * <p> Example format for test vectors
+ * {
+ * "algorithm": "ECDSA",
+ * "generatorVersion": "0.0a13",
+ * "numberOfTests": 217,
+ * "testGroups": [
+ * {
+ * "key": {
+ * "curve": "secp256r1",
+ * "type": "ECPublicKey",
+ * "wx": "0c9c4bc2617c81eb2dcbfda2db2a370a955be86a0d2e95fcb86a99f90cf046573",
+ * "wy": "0c400363b1b6bcc3595a7d6d3575ccebcbb03f90ba8e58da2bc4824272f4fecff"
+ * },
+ * "keyDer": <X509encoded key>
+ * "keyPem": "-----BEGIN PUBLIC KEY-----\ ... \n-----END PUBLIC KEY-----",
+ * "sha": "SHA-256",
+ * "tests": [
+ * {
+ * "comment": "random signature",
+ * "msg": "48656c6c6f",
+ * "result": "valid",
+ * "sig": "...",
+ * "tcId": 1
+ * },
+ * ...
+ * }
+ *
+ * @param filename the filename of the test vectors
+ * @param signatureAlgorithm the algorithm name of the test vectors
+ * @param signatureFormat the format of the signatures. This should be Format.P1363 for
+ * P1363 encoded signatures Format.ASN for ASN.1 encoded signature and Format.RAW
+ otherwise.
+ * @param allowSkippingKeys if true then keys that cannot be constructed will not fail the test.
+ * This is for example used for files with test vectors that use elliptic curves that are not
+ * commonly supported.
+ **/
+ public void testVerification(
+ String filename, String signatureAlgorithm, Format signatureFormat, boolean allowSkippingKeys)
+ throws Exception {
+ JsonObject test = JsonUtil.getTestVectors(filename);
+ // Checks whether the test vectors in the file use the expected algorithm and the expected
+ // format for the signatures.
+ String schema = expectedSchema(signatureAlgorithm, signatureFormat, true);
+ String actualSchema = getString(test, "schema");
+ if (!schema.isEmpty() && !schema.equals(actualSchema)) {
+ System.out.println(
+ signatureAlgorithm
+ + ": expecting test vectors with schema "
+ + schema
+ + " found vectors with schema "
+ + actualSchema);
+ }
+ int numTests = test.get("numberOfTests").getAsInt();
+ int cntTests = 0;
+ int verifiedSignatures = 0;
+ int errors = 0;
+ int skippedKeys = 0;
+ int skippedAlgorithms = 0;
+ int supportedKeys = 0;
+ Set<String> skippedGroups = new HashSet<String>();
+ for (JsonElement g : test.getAsJsonArray("testGroups")) {
+ JsonObject group = g.getAsJsonObject();
+ PublicKey key;
+ try {
+ key = getPublicKey(group, signatureAlgorithm);
+ } catch (GeneralSecurityException ex) {
+ if (!allowSkippingKeys) {
+ throw ex;
+ }
+ if (group.has("key")) {
+ JsonObject keyStruct = group.getAsJsonObject("key");
+ if (keyStruct.has("curve")) {
+ skippedGroups.add("curve = " + getString(keyStruct, "curve"));
+ }
+ }
+ skippedKeys++;
+ continue;
+ }
+ Signature verifier;
+ try {
+ verifier = getSignatureInstance(group, signatureAlgorithm, signatureFormat);
+ } catch (NoSuchAlgorithmException ex) {
+ if (!allowSkippingKeys) {
+ throw ex;
+ }
+ skippedAlgorithms++;
+ continue;
+ }
+ supportedKeys++;
+ for (JsonElement t : group.getAsJsonArray("tests")) {
+ cntTests++;
+ JsonObject testcase = t.getAsJsonObject();
+ byte[] message = getBytes(testcase, "msg");
+ byte[] signature = getBytes(testcase, "sig");
+ int tcid = testcase.get("tcId").getAsInt();
+ String sig = TestUtil.bytesToHex(signature);
+ String result = getString(testcase, "result");
+ verifier.initVerify(key);
+ verifier.update(message);
+ boolean verified = false;
+ Exception failure = null;
+ try {
+ verified = verifier.verify(signature);
+ } catch (SignatureException ex) {
+ // verify can throw SignatureExceptions if the signature is malformed.
+ // We don't flag these cases and simply consider the signature as invalid.
+ verified = false;
+ failure = ex;
+ } catch (java.lang.ArithmeticException ex) {
+ // b/33446454 The Sun provider may throw an ArithmeticException instead of
+ // the expected SignatureException for DSA signatures.
+ // We should eventually remove this.
+ verified = false;
+ failure = ex;
+ } catch (Exception ex) {
+ // Other exceptions (i.e. unchecked exceptions) are considered as error
+ // since a third party should never be able to cause such exceptions.
+ System.out.println(
+ signatureAlgorithm
+ + " signature throws "
+ + ex.toString()
+ + " "
+ + filename
+ + " tcId:"
+ + tcid
+ + " sig:"
+ + sig);
+ verified = false;
+ failure = ex;
+ errors++;
+ }
+ if (!verified && result.equals("valid")) {
+ String reason = "";
+ if (failure != null) {
+ reason = " reason:" + failure;
+ }
+ System.out.println(
+ "Valid "
+ + signatureAlgorithm
+ + " signature not verified."
+ + " "
+ + filename
+ + " tcId:"
+ + tcid
+ + " sig:"
+ + sig
+ + reason);
+ errors++;
+ } else if (verified) {
+ if (result.equals("invalid")) {
+ System.out.println(
+ "Invalid"
+ + signatureAlgorithm
+ + " signature verified."
+ + " "
+ + filename
+ + " tcId:"
+ + tcid
+ + " sig:"
+ + sig);
+ errors++;
+ } else {
+ verifiedSignatures++;
+ }
+ }
+ }
+ }
+ // Prints some information if tests were skipped. This avoids giving
+ // the impression that algorithms are supported.
+ if (skippedKeys > 0 || skippedAlgorithms > 0 || verifiedSignatures == 0) {
+ System.out.println(
+ "File:"
+ + filename
+ + " number of skipped keys:"
+ + skippedKeys
+ + " number of skipped algorithms:"
+ + skippedAlgorithms
+ + " number of supported keys:"
+ + supportedKeys
+ + " verified signatures:"
+ + verifiedSignatures);
+ for (String s : skippedGroups) {
+ System.out.println("Skipped groups where " + s);
+ }
+ }
+ assertEquals(0, errors);
+ if (skippedKeys == 0 && skippedAlgorithms == 0) {
+ assertEquals(numTests, cntTests);
+ }
+ }
+
+ /**
+ * Tests signature generation of deterministic signature schemes such as RSA-PKCS#1 v1.5.
+ *
+ * <p>The test expects that signatures are fully complying with the standards.
+ * E.g. it is acceptable when RSA-PKCS#1 verification considers ASN encodings of the
+ * digest name with a missing NULL value for legacy reasons. However, it is considered not
+ * acceptable when the signature generation does not include the NULL value.
+ *
+ * @param filename the filename of the test vectors
+ * @param signatureAlgorithm the algorithm name of the test vectors (e.g. "RSA")
+ * @param signatureFormat the format of the signatures.
+ * @param allowSkippingKeys if true then keys that cannot be constructed will not fail the test.
+ */
+ public void testSigning(
+ String filename, String signatureAlgorithm, Format signatureFormat,
+ boolean allowSkippingKeys) throws Exception {
+ JsonObject test = JsonUtil.getTestVectors(filename);
+ // Checks whether the test vectors in the file use the expected algorithm and the expected
+ // format for the signatures.
+ String schema = expectedSchema(signatureAlgorithm, signatureFormat, false);
+ String actualSchema = getString(test, "schema");
+ if (!schema.isEmpty() && !schema.equals(actualSchema)) {
+ System.out.println(
+ signatureAlgorithm
+ + ": expecting test vectors with schema "
+ + schema
+ + " found vectors with schema "
+ + actualSchema);
+ }
+ int cntTests = 0;
+ int errors = 0;
+ int skippedKeys = 0;
+ for (JsonElement g : test.getAsJsonArray("testGroups")) {
+ JsonObject group = g.getAsJsonObject();
+ PrivateKey key;
+ try {
+ key = getPrivateKey(group, signatureAlgorithm);
+ } catch (GeneralSecurityException ex) {
+ skippedKeys++;
+ continue;
+ }
+ Signature signer;
+ try {
+ signer = getSignatureInstance(group, signatureAlgorithm, signatureFormat);
+ } catch (NoSuchAlgorithmException ex) {
+ skippedKeys++;
+ continue;
+ }
+ for (JsonElement t : group.getAsJsonArray("tests")) {
+ JsonObject testcase = t.getAsJsonObject();
+ String result = getString(testcase, "result");
+ byte[] message = getBytes(testcase, "msg");
+ byte[] signature = getBytes(testcase, "sig");
+ int tcid = testcase.get("tcId").getAsInt();
+ String expectedSig = TestUtil.bytesToHex(signature);
+ try {
+ signer.initSign(key);
+ signer.update(message);
+ String sig = TestUtil.bytesToHex(signer.sign());
+ if (!sig.equals(expectedSig)) {
+ System.out.println(
+ "Incorrect signature generated "
+ + filename
+ + " tcId:"
+ + tcid
+ + " expected:"
+ + expectedSig
+ + " sig:"
+ + sig);
+ errors++;
+ } else {
+ cntTests++;
+ }
+ } catch (InvalidKeyException | SignatureException ex) {
+ if (result.equals("valid")) {
+ System.out.println(
+ "Failed to sign "
+ + filename
+ + " tcId:"
+ + tcid
+ + " with exception:"
+ + ex);
+
+ errors++;
+ }
+ }
+ }
+ }
+ assertEquals(0, errors);
+ if (skippedKeys > 0) {
+ System.out.println("File:" + filename);
+ System.out.println("Number of signatures verified:" + cntTests);
+ System.out.println("Number of skipped keys:" + skippedKeys);
+ assertTrue(allowSkippingKeys);
+ }
+ }
+
+ @Test
+ public void testEcdsa() throws Exception {
+ testVerification("ecdsa_test.json", "ECDSA", Format.ASN, true);
+ }
+
+ @Test
+ public void testSecp224r1Sha224() throws Exception {
+ testVerification("ecdsa_secp224r1_sha224_test.json", "ECDSA", Format.ASN, false);
+ }
+
+ @Test
+ public void testSecp224r1Sha256() throws Exception {
+ testVerification("ecdsa_secp224r1_sha256_test.json", "ECDSA", Format.ASN, false);
+ }
+
+ @Test
+ public void testSecp224r1Sha512() throws Exception {
+ testVerification("ecdsa_secp224r1_sha512_test.json", "ECDSA", Format.ASN, false);
+ }
+
+ @Test
+ public void testSecp256r1Sha256() throws Exception {
+ testVerification("ecdsa_secp256r1_sha256_test.json", "ECDSA", Format.ASN, false);
+ }
+
+ @Test
+ public void testSecp256r1Sha512() throws Exception {
+ testVerification("ecdsa_secp256r1_sha512_test.json", "ECDSA", Format.ASN, false);
+ }
+
+ @Test
+ public void testSecp384r1Sha384() throws Exception {
+ testVerification("ecdsa_secp384r1_sha384_test.json", "ECDSA", Format.ASN, false);
+ }
+
+ @Test
+ public void testSecp384r1Sha512() throws Exception {
+ testVerification("ecdsa_secp384r1_sha512_test.json", "ECDSA", Format.ASN, false);
+ }
+
+ @Test
+ public void testSecp521r1Sha512() throws Exception {
+ testVerification("ecdsa_secp521r1_sha512_test.json", "ECDSA", Format.ASN, false);
+ }
+
+ // Testing curves that may not be supported by a provider.
+ @Test
+ public void testSecp256k1Sha256() throws Exception {
+ testVerification("ecdsa_secp256k1_sha256_test.json", "ECDSA", Format.ASN, true);
+ }
+
+ @Test
+ public void testSecp256k1Sha512() throws Exception {
+ testVerification("ecdsa_secp256k1_sha512_test.json", "ECDSA", Format.ASN, true);
+ }
+
+ @NoPresubmitTest(
+ providers = {ProviderType.OPENJDK},
+ bugs = {"b/117643131"}
+ )
+ @Test
+ public void testBrainpoolP224r1Sha224() throws Exception {
+ testVerification("ecdsa_brainpoolP224r1_sha224_test.json", "ECDSA", Format.ASN, true);
+ }
+
+ @Test
+ public void testBrainpoolP256r1Sha256() throws Exception {
+ testVerification("ecdsa_brainpoolP256r1_sha256_test.json", "ECDSA", Format.ASN, true);
+ }
+
+ @Test
+ public void testBrainpoolP320r1Sha384() throws Exception {
+ testVerification("ecdsa_brainpoolP320r1_sha384_test.json", "ECDSA", Format.ASN, true);
+ }
+
+ @Test
+ public void testBrainpoolP384r1Sha384() throws Exception {
+ testVerification("ecdsa_brainpoolP384r1_sha384_test.json", "ECDSA", Format.ASN, true);
+ }
+
+ @Test
+ public void testBrainpoolP512r1Sha512() throws Exception {
+ testVerification("ecdsa_brainpoolP512r1_sha512_test.json", "ECDSA", Format.ASN, true);
+ }
+
+ // SHA-3 signatures
+ @Test
+ public void testSecp224r1Sha3_224 () throws Exception {
+ testVerification("ecdsa_secp224r1_sha3_224_test.json", "ECDSA", Format.ASN, true);
+ }
+
+ @Test
+ public void testSecp224r1Sha3_256 () throws Exception {
+ testVerification("ecdsa_secp224r1_sha3_256_test.json", "ECDSA", Format.ASN, true);
+ }
+
+ @Test
+ public void testSecp224r1Sha3_512 () throws Exception {
+ testVerification("ecdsa_secp224r1_sha3_512_test.json", "ECDSA", Format.ASN, true);
+ }
+
+ @Test
+ public void testSecp256r1Sha3_256 () throws Exception {
+ testVerification("ecdsa_secp256r1_sha3_256_test.json", "ECDSA", Format.ASN, true);
+ }
+
+ @Test
+ public void testSecp256r1Sha3_512 () throws Exception {
+ testVerification("ecdsa_secp256r1_sha3_512_test.json", "ECDSA", Format.ASN, true);
+ }
+
+ @Test
+ public void testSecp256k1Sha3_256 () throws Exception {
+ testVerification("ecdsa_secp256k1_sha3_256_test.json", "ECDSA", Format.ASN, true);
+ }
+
+ @Test
+ public void testSecp256k1Sha3_512 () throws Exception {
+ testVerification("ecdsa_secp256k1_sha3_512_test.json", "ECDSA", Format.ASN, true);
+ }
+
+ @Test
+ public void testSecp384r1Sha3_384 () throws Exception {
+ testVerification("ecdsa_secp384r1_sha3_384_test.json", "ECDSA", Format.ASN, true);
+ }
+
+ @Test
+ public void testSecp384r1Sha3_512 () throws Exception {
+ testVerification("ecdsa_secp384r1_sha3_512_test.json", "ECDSA", Format.ASN, true);
+ }
+
+ @Test
+ public void testSecp521r1Sha3_512 () throws Exception {
+ testVerification("ecdsa_secp521r1_sha3_512_test.json", "ECDSA", Format.ASN, true);
+ }
+
+ // jdk11 adds P1363 encoded signatures.
+ @Test
+ public void testSecp224r1Sha224inP1363Format() throws Exception {
+ testVerification("ecdsa_secp224r1_sha224_p1363_test.json", "ECDSA", Format.P1363, true);
+ }
+
+ @Test
+ public void testSecp224r1Sha256inP1363Format() throws Exception {
+ testVerification("ecdsa_secp224r1_sha256_p1363_test.json", "ECDSA", Format.P1363, true);
+ }
+
+ @Test
+ public void testSecp224r1Sha512inP1363Format() throws Exception {
+ testVerification("ecdsa_secp224r1_sha512_p1363_test.json", "ECDSA", Format.P1363, true);
+ }
+
+ @Test
+ public void testSecp256r1Sha256inP1363Format() throws Exception {
+ testVerification("ecdsa_secp256r1_sha256_p1363_test.json", "ECDSA", Format.P1363, true);
+ }
+
+ @Test
+ public void testSecp256r1Sha512inP1363Format() throws Exception {
+ testVerification("ecdsa_secp256r1_sha512_p1363_test.json", "ECDSA", Format.P1363, true);
+ }
+
+ @Test
+ public void testSecp384r1Sha384inP1363Format() throws Exception {
+ testVerification("ecdsa_secp384r1_sha384_p1363_test.json", "ECDSA", Format.P1363, true);
+ }
+
+ @Test
+ public void testSecp384r1Sha512inP1363Format() throws Exception {
+ testVerification("ecdsa_secp384r1_sha512_p1363_test.json", "ECDSA", Format.P1363, true);
+ }
+
+ @Test
+ public void testSecp521r1Sha512inP1363Format() throws Exception {
+ testVerification("ecdsa_secp521r1_sha512_p1363_test.json", "ECDSA", Format.P1363, true);
+ }
+
+ @Test
+ public void testSecp256k1Sha256inP1363Format() throws Exception {
+ testVerification("ecdsa_secp256k1_sha256_p1363_test.json", "ECDSA", Format.P1363, true);
+ }
+
+ @Test
+ public void testSecp256k1Sha512inP1363Format() throws Exception {
+ testVerification("ecdsa_secp256k1_sha512_p1363_test.json", "ECDSA", Format.P1363, true);
+ }
+
+ @NoPresubmitTest(
+ providers = {ProviderType.OPENJDK},
+ bugs = {"b/117643131"}
+ )
+ @Test
+ public void testBrainpoolP224r1Sha224inP1363Format() throws Exception {
+ testVerification("ecdsa_brainpoolP224r1_sha224_p1363_test.json", "ECDSA", Format.P1363, true);
+ }
+
+ @Test
+ public void testBrainpoolP256r1Sha256inP1363Format() throws Exception {
+ testVerification("ecdsa_brainpoolP256r1_sha256_p1363_test.json", "ECDSA", Format.P1363, true);
+ }
+
+ @Test
+ public void testBrainpoolP320r1Sha384inP1363Format() throws Exception {
+ testVerification("ecdsa_brainpoolP320r1_sha384_p1363_test.json", "ECDSA", Format.P1363, true);
+ }
+
+ @Test
+ public void testBrainpoolP384r1Sha384inP1363Format() throws Exception {
+ testVerification("ecdsa_brainpoolP384r1_sha384_p1363_test.json", "ECDSA", Format.P1363, true);
+ }
+
+ @Test
+ public void testBrainpoolP512r1Sha512inP1363Format() throws Exception {
+ testVerification("ecdsa_brainpoolP512r1_sha512_p1363_test.json", "ECDSA", Format.P1363, true);
+ }
+
+ // Testing RSA PKCS#1 v1.5 signatures.
+ @Test
+ public void testRsaSigning() throws Exception {
+ testSigning("rsa_sig_gen_misc_test.json", "RSA", Format.RAW, true);
+ }
+
+ @Test
+ public void testRsaSignatures() throws Exception {
+ testVerification("rsa_signature_test.json", "RSA", Format.RAW, false);
+ }
+
+ @Test
+ public void testRsaSignature2048sha224() throws Exception {
+ testVerification("rsa_signature_2048_sha224_test.json", "RSA", Format.RAW, false);
+ }
+
+ @Test
+ public void testRsaSignatures2048sha256() throws Exception {
+ testVerification("rsa_signature_2048_sha256_test.json", "RSA", Format.RAW, false);
+ }
+
+ @Test
+ public void testRsaSignatures2048sha384() throws Exception {
+ testVerification("rsa_signature_2048_sha384_test.json", "RSA", Format.RAW, false);
+ }
+
+ @Test
+ public void testRsaSignatures2048sha512() throws Exception {
+ testVerification("rsa_signature_2048_sha512_test.json", "RSA", Format.RAW, false);
+ }
+
+ @Test
+ public void testRsaSignatures3072sha256() throws Exception {
+ testVerification("rsa_signature_3072_sha256_test.json", "RSA", Format.RAW, false);
+ }
+
+ @Test
+ public void testRsaSignatures3072sha384() throws Exception {
+ testVerification("rsa_signature_3072_sha384_test.json", "RSA", Format.RAW, false);
+ }
+
+ @Test
+ public void testRsaSignatures3072sha512() throws Exception {
+ testVerification("rsa_signature_3072_sha512_test.json", "RSA", Format.RAW, false);
+ }
+
+ @Test
+ public void testRsaSignatures4096sha384() throws Exception {
+ testVerification("rsa_signature_4096_sha384_test.json", "RSA", Format.RAW, false);
+ }
+
+ @Test
+ public void testRsaSignatures4096sha512() throws Exception {
+ testVerification("rsa_signature_4096_sha512_test.json", "RSA", Format.RAW, false);
+ }
+
+ // RSA signatures with truncated hashes. Tests may be skipped if the provider
+ // does not support the hash.
+ @Test
+ public void testRsaSignatures2048sha512_224() throws Exception {
+ testVerification("rsa_signature_2048_sha512_224_test.json", "RSA", Format.RAW, true);
+ }
+
+ @Test
+ public void testRsaSignatures2048sha512_256() throws Exception {
+ testVerification("rsa_signature_2048_sha512_256_test.json", "RSA", Format.RAW, true);
+ }
+
+ @Test
+ public void testRsaSignatures3072sha512_256() throws Exception {
+ testVerification("rsa_signature_3072_sha512_256_test.json", "RSA", Format.RAW, true);
+ }
+
+ @Test
+ public void testRsaSignatures4096sha512_256() throws Exception {
+ testVerification("rsa_signature_4096_sha512_256_test.json", "RSA", Format.RAW, true);
+ }
+
+ // RSA signatures with SHA-3. Not every provider supports SHA-3. Hence the tests
+ // may be skipped.
+ @Test
+ public void testRsaSignature2048sha3_224() throws Exception {
+ testVerification("rsa_signature_2048_sha3_224_test.json", "RSA", Format.RAW, true);
+ }
+
+ @Test
+ public void testRsaSignatures2048sha3_256() throws Exception {
+ testVerification("rsa_signature_2048_sha3_256_test.json", "RSA", Format.RAW, true);
+ }
+
+ @Test
+ public void testRsaSignatures2048sha3_512() throws Exception {
+ testVerification("rsa_signature_2048_sha3_512_test.json", "RSA", Format.RAW, true);
+ }
+
+ @Test
+ public void testRsaSignatures3072sha3_256() throws Exception {
+ testVerification("rsa_signature_3072_sha3_256_test.json", "RSA", Format.RAW, true);
+ }
+
+ @Test
+ public void testRsaSignatures3072sha3_384() throws Exception {
+ testVerification("rsa_signature_3072_sha3_384_test.json", "RSA", Format.RAW, true);
+ }
+
+ @Test
+ public void testRsaSignatures3072sha3_512() throws Exception {
+ testVerification("rsa_signature_3072_sha3_512_test.json", "RSA", Format.RAW, true);
+ }
+
+ // EdDSA
+ @NoPresubmitTest(
+ providers = {ProviderType.BOUNCY_CASTLE},
+ bugs = {"https://github.com/bcgit/bc-java/issues/508"})
+ @Test
+ public void testEd25519Verify() throws Exception {
+ testVerification("eddsa_test.json", "ED25519", Format.RAW, true);
+ }
+
+ @NoPresubmitTest(
+ providers = {ProviderType.BOUNCY_CASTLE},
+ bugs = {"https://github.com/bcgit/bc-java/issues/508"})
+ @Test
+ public void testEd448Verify() throws Exception {
+ testVerification("ed448_test.json", "ED448", Format.RAW, true);
+ }
+
+ // DSA
+ // Two signature encodings for DSA are tested below: ASN encoded signatures
+ // and P1363 encoded signatures.
+ @ExcludedTest(
+ providers = {ProviderType.CONSCRYPT},
+ comment = "Conscrypt does not support DSA.")
+ @Test
+ public void testDsa2048Sha224() throws Exception {
+ testVerification("dsa_2048_224_sha224_test.json", "DSA", Format.ASN, true);
+ }
+
+ // NIST allows 2048-bit DSA keys with either a 224-bit q or a 256-bit q.
+ // In both cases the security level is 112-bit.
+ // Jdk generates DSA keys with a 224-bit q (unless specified).
+ @ExcludedTest(
+ providers = {ProviderType.CONSCRYPT},
+ comment = "Conscrypt does not support DSA.")
+ @Test
+ public void testDsa2048JdkSha256() throws Exception {
+ testVerification("dsa_2048_224_sha256_test.json", "DSA", Format.ASN, true);
+ }
+
+ // OpenSSL generates DSA keys with a 256-bit q (unless specified).
+ @ExcludedTest(
+ providers = {ProviderType.CONSCRYPT},
+ comment = "Conscrypt does not support DSA.")
+ @Test
+ public void testDsa2048Sha256() throws Exception {
+ testVerification("dsa_2048_256_sha256_test.json", "DSA", Format.ASN, true);
+ }
+
+ @ExcludedTest(
+ providers = {ProviderType.CONSCRYPT},
+ comment = "Conscrypt does not support DSA.")
+ @Test
+ public void testDsa3072Sha256() throws Exception {
+ testVerification("dsa_3072_256_sha256_test.json", "DSA", Format.ASN, true);
+ }
+
+ // DSA tests using P1363 formated signatures.
+ @ExcludedTest(
+ providers = {ProviderType.CONSCRYPT},
+ comment = "Conscrypt does not support DSA.")
+ @Test
+ public void testDsa2048Sha224inP1363Format() throws Exception {
+ testVerification("dsa_2048_224_sha224_p1363_test.json", "DSA", Format.P1363, true);
+ }
+
+ @ExcludedTest(
+ providers = {ProviderType.CONSCRYPT},
+ comment = "Conscrypt does not support DSA.")
+ @Test
+ public void testDsa2048JdkSha256inP1363Format() throws Exception {
+ testVerification("dsa_2048_224_sha256_p1363_test.json", "DSA", Format.P1363, true);
+ }
+
+ @ExcludedTest(
+ providers = {ProviderType.CONSCRYPT},
+ comment = "Conscrypt does not support DSA.")
+ @Test
+ public void testDsa2048Sha256inP1363Format() throws Exception {
+ testVerification("dsa_2048_256_sha256_p1363_test.json", "DSA", Format.P1363, true);
+ }
+
+ @ExcludedTest(
+ providers = {ProviderType.CONSCRYPT},
+ comment = "Conscrypt does not support DSA.")
+ @Test
+ public void testDsa3072Sha256inP1363Format() throws Exception {
+ testVerification("dsa_3072_256_sha256_p1363_test.json", "DSA", Format.P1363, true);
+ }
+
+}
+
diff --git a/keystore-cts/java/com/google/security/wycheproof/testcases/MacTest.java b/keystore-cts/java/com/google/security/wycheproof/testcases/MacTest.java
new file mode 100644
index 0000000..34b6115
--- /dev/null
+++ b/keystore-cts/java/com/google/security/wycheproof/testcases/MacTest.java
@@ -0,0 +1,398 @@
+/**
+ * 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
+ *
+ * <p>http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * <p>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.
+ */
+package com.google.security.wycheproof;
+
+import static java.nio.charset.StandardCharsets.UTF_8;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.fail;
+
+import com.google.security.wycheproof.WycheproofRunner.ProviderType;
+import com.google.security.wycheproof.WycheproofRunner.SlowTest;
+import java.nio.ByteBuffer;
+import java.security.GeneralSecurityException;
+import java.security.Key;
+import java.security.NoSuchAlgorithmException;
+import java.security.SecureRandom;
+import javax.crypto.Mac;
+import javax.crypto.spec.SecretKeySpec;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.JUnit4;
+
+/**
+ * Tests for MACs.
+ *
+ * <p>TODO(bleichen): The tests are quite incomplete. Some of the missing stuff: More test vectors
+ * with known results are necessary. So far only simple test vectors for long messages are
+ * available.
+ */
+@RunWith(JUnit4.class)
+public class MacTest {
+
+ /**
+ * Computes the maximum of an array with at least one element.
+ *
+ * @param values the values from which the max is computed.
+ * @return the maximum
+ * @throws IllegalArgumentException if values is empty of null.
+ */
+ private static int max(int[] values) {
+ if (values == null || values.length == 0) {
+ throw new IllegalArgumentException("Expecting an array with at least one element");
+ }
+ int result = Integer.MIN_VALUE;
+ for (int value : values) {
+ result = Math.max(result, value);
+ }
+ return result;
+ }
+
+ protected static boolean arrayEquals(byte[] a, byte[] b) {
+ if (a.length != b.length) {
+ return false;
+ }
+ byte res = 0;
+ for (int i = 0; i < a.length; i++) {
+ res |= (byte) (a[i] ^ b[i]);
+ }
+ return res == 0;
+ }
+
+ /**
+ * Tests computing a MAC by computing it multiple times. The test passes all the results are the
+ * same in all cases.
+ *
+ * @param algorithm the name of the MAC (e.g. "HMACSHA1")
+ * @param key the key of the MAC
+ * @param data input data for the MAC. The size of the data must be at least as long as the sum of
+ * all chunkSizes.
+ * @param chunkSizes the sizes of the chunks used in the calls of update
+ */
+ private void testUpdateWithChunks(String algorithm, Key key, byte[] data, int... chunkSizes)
+ throws Exception {
+ Mac mac = Mac.getInstance(algorithm);
+
+ // First evaluation: compute MAC in one piece.
+ int totalLength = 0;
+ for (int chunkSize : chunkSizes) {
+ totalLength += chunkSize;
+ }
+ mac.init(key);
+ mac.update(data, 0, totalLength);
+ byte[] mac1 = mac.doFinal();
+
+ // Second evaluation: using multiple chunks
+ mac.init(key);
+ int start = 0;
+ for (int chunkSize : chunkSizes) {
+ mac.update(data, start, chunkSize);
+ start += chunkSize;
+ }
+ byte[] mac2 = mac.doFinal();
+ if (!arrayEquals(mac1, mac2)) {
+ fail(
+ "Different MACs for same input:"
+ + " computed as one piece:"
+ + TestUtil.bytesToHex(mac1)
+ + " computed with multiple array segments:"
+ + TestUtil.bytesToHex(mac2));
+ }
+ // Third evaluation: using ByteBuffers
+ mac.init(key);
+ start = 0;
+ for (int chunkSize : chunkSizes) {
+ ByteBuffer chunk = ByteBuffer.wrap(data, start, chunkSize);
+ mac.update(chunk);
+ start += chunkSize;
+ }
+ byte[] mac3 = mac.doFinal();
+ if (!arrayEquals(mac1, mac3)) {
+ fail(
+ "Different MACs for same input:"
+ + " computed as one piece:"
+ + TestUtil.bytesToHex(mac1)
+ + " computed with wrapped chunks:"
+ + TestUtil.bytesToHex(mac3));
+ }
+ // Forth evaluation: using ByteBuffer slices.
+ // The effect of using slice() is that the resulting ByteBuffer has
+ // position 0, but possibly an non-zero value for arrayOffset().
+ mac.init(key);
+ start = 0;
+ for (int chunkSize : chunkSizes) {
+ ByteBuffer chunk = ByteBuffer.wrap(data, start, chunkSize).slice();
+ mac.update(chunk);
+ start += chunkSize;
+ }
+ byte[] mac4 = mac.doFinal();
+ if (!arrayEquals(mac1, mac4)) {
+ fail(
+ "Different MACs for same input:"
+ + " computed as one piece:"
+ + TestUtil.bytesToHex(mac1)
+ + " computed with ByteBuffer slices:"
+ + TestUtil.bytesToHex(mac4));
+ }
+ }
+
+ /**
+ * The paper "Finding Bugs in Cryptographic Hash Function Implementations" by Mouha, Raunak, Kuhn,
+ * and Kacker, https://eprint.iacr.org/2017/891.pdf contains an analysis of implementations
+ * submitted to the SHA-3 competition. Many of the implementations contain bugs. The authors
+ * propose some tests for cryptographic libraries. The test here implements a check for
+ * incremental updates with the values proposed in Table 3.
+ */
+ private void testUpdate(String algorithm, Key key) throws Exception {
+ int[] chunkSize1 = {0, 8, 16, 24, 32, 40, 48, 56, 64};
+ int[] chunkSize2 = {0, 8, 16, 24, 32, 40, 48, 56, 64};
+ int[] chunkSize3 = {0, 8, 16, 32, 64, 128, 256, 512, 1024, 2048};
+ int[] chunkSize4 = {
+ 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, 127, 128, 129, 255, 256,
+ 257, 511, 512, 513
+ };
+ int maxSize = max(chunkSize1) + max(chunkSize2) + max(chunkSize3) + max(chunkSize4);
+ byte[] data = new byte[maxSize];
+ SecureRandom rand = new SecureRandom();
+ rand.nextBytes(data);
+ for (int size1 : chunkSize1) {
+ for (int size2 : chunkSize2) {
+ for (int size3 : chunkSize3) {
+ for (int size4 : chunkSize4) {
+ testUpdateWithChunks(algorithm, key, data, size1, size2, size3, size4);
+ }
+ }
+ }
+ }
+ }
+
+ public void testMac(String algorithm, int keySize) throws Exception {
+ try {
+ Mac.getInstance(algorithm);
+ } catch (NoSuchAlgorithmException ex) {
+ System.out.println("Algorithm " + algorithm + " is not supported. Skipping test.");
+ return;
+ }
+ byte[] key = new byte[keySize];
+ SecureRandom rand = new SecureRandom();
+ rand.nextBytes(key);
+ testUpdate(algorithm, new SecretKeySpec(key, algorithm));
+ }
+
+ @Test
+ public void testHmacSha1() throws Exception {
+ testMac("HMACSHA1", 20);
+ }
+
+ @Test
+ public void testHmacSha224() throws Exception {
+ testMac("HMACSHA224", 28);
+ }
+
+ @Test
+ public void testHmacSha256() throws Exception {
+ testMac("HMACSHA256", 32);
+ }
+
+ @Test
+ public void testHmacSha384() throws Exception {
+ testMac("HMACSHA384", 48);
+ }
+
+ @Test
+ public void testHmacSha512() throws Exception {
+ testMac("HMACSHA512", 64);
+ }
+
+ @Test
+ public void testHmacSha3_224() throws Exception {
+ testMac("HMACSHA3-224", 28);
+ }
+
+ @Test
+ public void testHmacSha3_256() throws Exception {
+ testMac("HMACSHA3-256", 32);
+ }
+
+ @Test
+ public void testHmacSha3_384() throws Exception {
+ testMac("HMACSHA3-384", 48);
+ }
+
+ @Test
+ public void testHmacSha3_512() throws Exception {
+ testMac("HMACSHA3-512", 64);
+ }
+
+ /**
+ * Computes the mac of a message repeated multiple times.
+ *
+ * @param algorithm the message digest (e.g. "HMACSHA1")
+ * @param message the bytes to mac
+ * @param repetitions the number of repetitions of the message
+ * @return the digest
+ * @throws GeneralSecurityException if the computation of the mac fails (e.g. because the
+ * algorithm is unknown).
+ */
+ public byte[] macRepeatedMessage(String algorithm, Key key, byte[] message, long repetitions)
+ throws Exception {
+ Mac mac = Mac.getInstance(algorithm);
+ mac.init(key);
+ // If the message is short then it is more efficient to collect multiple copies
+ // of the message in one chunk and call update with the larger chunk.
+ final int maxChunkSize = 1 << 16;
+ if (message.length != 0 && 2 * message.length < maxChunkSize) {
+ int repetitionsPerChunk = maxChunkSize / message.length;
+ byte[] chunk = new byte[message.length * repetitionsPerChunk];
+ for (int i = 0; i < repetitionsPerChunk; i++) {
+ System.arraycopy(message, 0, chunk, i * message.length, message.length);
+ }
+ while (repetitions >= repetitionsPerChunk) {
+ mac.update(chunk);
+ repetitions -= repetitionsPerChunk;
+ }
+ }
+
+ for (int i = 0; i < repetitions; i++) {
+ mac.update(message);
+ }
+ return mac.doFinal();
+ }
+
+ /**
+ * A test for hashing long messages.
+ *
+ * <p>Java does not allow strings or arrays of size 2^31 or longer. However, it is still possible
+ * to compute a MAC of a long message by repeatedly calling Mac.update(). To compute correct MACs
+ * the total message length must be known. This length can be bigger than 2^32 bytes.
+ *
+ * <p>Reference: http://www-01.ibm.com/support/docview.wss?uid=swg1PK62549 IBMJCE SHA-1
+ * IMPLEMENTATION RETURNS INCORRECT HASH FOR LARGE SETS OF DATA
+ */
+ private void testLongMac(
+ String algorithm, String keyhex, String message, long repetitions, String expected)
+ throws Exception {
+
+ Key key = new SecretKeySpec(TestUtil.hexToBytes(keyhex), algorithm);
+ byte[] bytes = message.getBytes(UTF_8);
+ byte[] mac = null;
+ try {
+ mac = macRepeatedMessage(algorithm, key, bytes, repetitions);
+ } catch (NoSuchAlgorithmException ex) {
+ System.out.println("Algorithm " + algorithm + " is not supported. Skipping test.");
+ return;
+ }
+ String hexmac = TestUtil.bytesToHex(mac);
+ assertEquals(expected, hexmac);
+ }
+
+ @SlowTest(
+ providers = {
+ ProviderType.OPENJDK,
+ ProviderType.BOUNCY_CASTLE,
+ ProviderType.SPONGY_CASTLE,
+ ProviderType.CONSCRYPT
+ })
+ @Test
+ public void testLongMacSha1() throws Exception {
+ testLongMac(
+ "HMACSHA1",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "a",
+ 2147483647L,
+ "703925f6dceb9c602969ad39bba9b1eb49472071");
+ testLongMac(
+ "HMACSHA1",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "a",
+ 5000000000L,
+ "d7f4c387f2237ea119fcc27cd7520fc5132b6230");
+ }
+
+ @SlowTest(
+ providers = {
+ ProviderType.OPENJDK,
+ ProviderType.BOUNCY_CASTLE,
+ ProviderType.SPONGY_CASTLE,
+ ProviderType.CONSCRYPT
+ })
+ @Test
+ public void testLongMacSha256() throws Exception {
+ testLongMac(
+ "HMACSHA256",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "a",
+ 2147483647L,
+ "84f213c9bb5b329d547bc31dabed41939754b1af7482365ec74380c45f6ea0a7");
+ testLongMac(
+ "HMACSHA256",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "a",
+ 5000000000L,
+ "59a75754df7093fa4339aa618b64b104f153a5b42cc85394fdb8735b13ea684a");
+ }
+
+ @SlowTest(
+ providers = {
+ ProviderType.OPENJDK,
+ ProviderType.BOUNCY_CASTLE,
+ ProviderType.SPONGY_CASTLE,
+ ProviderType.CONSCRYPT
+ })
+ @Test
+ public void testLongMacSha384() throws Exception {
+ testLongMac(
+ "HMACSHA384",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f"
+ + "202122232425262728292a2b2c2d2e2f",
+ "a",
+ 2147483647L,
+ "aea987905f64791691b3fdea06f8e4125f396ebb73f37894e961b1a7522a55da"
+ + "ecd856a70c92c6646e6f8c3fcb935528");
+ testLongMac(
+ "HMACSHA384",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f"
+ + "202122232425262728292a2b2c2d2e2f",
+ "a",
+ 5000000000L,
+ "88485c9c5714d43a99dacbc861988c7ea39c02d82104bf93e55ec1b8a24fe15a"
+ + "a477e6a84d159d8b7a3daaa89c4f2372");
+ }
+
+ @SlowTest(
+ providers = {
+ ProviderType.OPENJDK,
+ ProviderType.BOUNCY_CASTLE,
+ ProviderType.SPONGY_CASTLE,
+ ProviderType.CONSCRYPT
+ })
+ @Test
+ public void testLongMacSha512() throws Exception {
+ testLongMac(
+ "HMACSHA512",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f"
+ + "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "a",
+ 2147483647L,
+ "fc68fbc294951c691e5bc085c3af026099f39a57230b242aaf1fc5ca691e05da"
+ + "d1a5de7d4f30e1c958c6a2cee6159218dab683187e6d56bab824a3adefde9102");
+ testLongMac(
+ "HMACSHA512",
+ "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f"
+ + "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "a",
+ 5000000000L,
+ "31b1d721b958203bff7d7ddf50d48b17fc760a80a99a7f23ec966ce3bbefff29"
+ + "0d176eebbb6a440960024be0726c94960bbf75816548a7fd4552c7baba4585ee");
+ }
+}
diff --git a/keystore-cts/java/com/google/security/wycheproof/testcases/RsaEncryptionTest.java b/keystore-cts/java/com/google/security/wycheproof/testcases/RsaEncryptionTest.java
new file mode 100644
index 0000000..5f82420
--- /dev/null
+++ b/keystore-cts/java/com/google/security/wycheproof/testcases/RsaEncryptionTest.java
@@ -0,0 +1,225 @@
+/**
+ * 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.
+ */
+package com.google.security.wycheproof;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.fail;
+
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import java.security.KeyFactory;
+import java.security.NoSuchAlgorithmException;
+import java.security.PrivateKey;
+import java.security.spec.PKCS8EncodedKeySpec;
+import java.util.Set;
+import java.util.TreeSet;
+import javax.crypto.Cipher;
+import javax.crypto.NoSuchPaddingException;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.JUnit4;
+
+/**
+ * RSA encryption tests
+ *
+ * @author bleichen@google.com (Daniel Bleichenbacher)
+ */
+@RunWith(JUnit4.class)
+public class RsaEncryptionTest {
+
+ /**
+ * Providers that implement RSA with PKCS1Padding but not OAEP are outdated and should be avoided
+ * even if RSA is currently not used in a project. Such providers promote using an insecure
+ * cipher. There is a great danger that PKCS1Padding is used as a temporary workaround, but later
+ * stays in the project for much longer than necessary.
+ */
+ @Test
+ public void testOutdatedProvider() throws Exception {
+ try {
+ Cipher c = Cipher.getInstance("RSA/ECB/PKCS1Padding");
+ try {
+ Cipher.getInstance("RSA/ECB/OAEPWITHSHA-1ANDMGF1PADDING");
+ } catch (NoSuchPaddingException | NoSuchAlgorithmException ex) {
+ fail("Provider " + c.getProvider().getName() + " is outdated and should not be used.");
+ }
+ } catch (NoSuchPaddingException | NoSuchAlgorithmException ex) {
+ System.out.println("RSA/ECB/PKCS1Padding is not implemented");
+ }
+ }
+
+ /**
+ * Get a PublicKey from a JsonObject.
+ *
+ * <p>object contains the key in multiple formats: "key" : elements of the public key "keyDer":
+ * the key in ASN encoding encoded hexadecimal "keyPem": the key in Pem format encoded hexadecimal
+ * The test can use the format that is most convenient.
+ */
+ // This is a false positive, since errorprone cannot track values passed into a method.
+ @SuppressWarnings("InsecureCryptoUsage")
+ protected static PrivateKey getPrivateKey(JsonObject object) throws Exception {
+ KeyFactory kf;
+ kf = KeyFactory.getInstance("RSA");
+ byte[] encoded = TestUtil.hexToBytes(object.get("privateKeyPkcs8").getAsString());
+ PKCS8EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(encoded);
+ return kf.generatePrivate(keySpec);
+ }
+
+ /** Convenience method to get a byte array from a JsonObject */
+ protected static byte[] getBytes(JsonObject object, String name) throws Exception {
+ return JsonUtil.asByteArray(object.get(name));
+ }
+
+ /**
+ * Tries decrypting RSA-PKCS #1 v 1.5 encrypted ciphertext.
+ * RSA-PKCS #1 v 1.5 is susceptible to chosen ciphertext attacks. The seriousness of the
+ * attack depends on how much information is leaked when decrypting an invalid ciphertext.
+ * The test vectors with invalid padding contain a flag "InvalidPkcs1Padding".
+ * The test below expects that all test vectors with this flag throw an indistinguishable
+ * exception.
+ *
+ * <p><b>References:</b>
+ *
+ * <ul>
+ * <li>Bleichenbacher, "Chosen ciphertext attacks against protocols based on the RSA encryption
+ * standard PKCS# 1" Crypto 98
+ * <li>Manger, "A chosen ciphertext attack on RSA optimal asymmetric encryption padding (OAEP)
+ * as standardized in PKCS# 1 v2.0", Crypto 2001 This paper shows that OAEP is susceptible
+ * to a chosen ciphertext attack if error messages distinguish between different failure
+ * condidtions.
+ * <li>Bardou, Focardi, Kawamoto, Simionato, Steel, Tsay "Efficient Padding Oracle Attacks on
+ * Cryptographic Hardware", Crypto 2012 The paper shows that small differences on what
+ * information an attacker receives can make a big difference on the number of chosen
+ * message necessary for an attack.
+ * <li>Smart, "Errors matter: Breaking RSA-based PIN encryption with thirty ciphertext validity
+ * queries" RSA conference, 2010 This paper shows that padding oracle attacks can be
+ * successful with even a small number of queries.
+ * </ul>
+ *
+ * <p><b>Some recent bugs:</b> CVE-2012-5081: Java JSSE provider leaked information through
+ * exceptions and timing. Both the PKCS #1 padding and the OAEP padding were broken:
+ * http://www-brs.ub.ruhr-uni-bochum.de/netahtml/HSS/Diss/MeyerChristopher/diss.pdf
+ *
+ * <p><b>What this test does not (yet) cover:</b>
+ *
+ * <ul>
+ * <li>A previous version of one of the provider leaked the block type. (when was this fixed?)
+ * <li>Some attacks require a large number of ciphertexts to be detected if random ciphertexts
+ * are used. Such problems require specifically crafted ciphertexts to run in a unit test.
+ * E.g. "Attacking RSA-based Sessions in SSL/TLS" by V. Klima, O. Pokorny, and T. Rosa:
+ * https://eprint.iacr.org/2003/052/
+ * <li>Timing leakages because of differences in parsing the padding (e.g. CVE-2015-7827) Such
+ * differences are too small to be reliably detectable in unit tests.
+ * </ul>
+ */
+ @SuppressWarnings("InsecureCryptoUsage")
+ public void testDecryption(String filename) throws Exception {
+ final String expectedSchema = "rsaes_pkcs1_decrypt_schema.json";
+ JsonObject test = JsonUtil.getTestVectors(filename);
+ String schema = test.get("schema").getAsString();
+ if (!schema.equals(expectedSchema)) {
+ System.out.println(
+ "Expecting test vectors with schema "
+ + expectedSchema
+ + " found vectors with schema "
+ + schema);
+ }
+ // Padding oracle attacks become simpler when the decryption leaks detailed information about
+ // invalid paddings. Hence implementations are expected to not include such information in the
+ // exception thrown in the case of an invalid padding.
+ // Test vectors with an invalid padding have a flag "InvalidPkcs1Padding".
+ // Invalid test vectors without this flag are cases where the error are detected before
+ // the ciphertext is decrypted, e.g. if the size of the ciphertext is incorrect.
+ final String invalidPkcs1Padding = "InvalidPkcs1Padding";
+ Set<String> exceptions = new TreeSet<String>();
+
+ int errors = 0;
+ Cipher decrypter = Cipher.getInstance("RSA/ECB/PKCS1Padding");
+ for (JsonElement g : test.getAsJsonArray("testGroups")) {
+ JsonObject group = g.getAsJsonObject();
+ PrivateKey key = getPrivateKey(group);
+ for (JsonElement t : group.getAsJsonArray("tests")) {
+ JsonObject testcase = t.getAsJsonObject();
+ int tcid = testcase.get("tcId").getAsInt();
+ String messageHex = TestUtil.bytesToHex(getBytes(testcase, "msg"));
+ byte[] ciphertext = getBytes(testcase, "ct");
+ String ciphertextHex = TestUtil.bytesToHex(ciphertext);
+ String result = testcase.get("result").getAsString();
+ decrypter.init(Cipher.DECRYPT_MODE, key);
+ byte[] decrypted = null;
+ String exception = "";
+ try {
+ decrypted = decrypter.doFinal(ciphertext);
+ } catch (Exception ex) {
+ // TODO(bleichen): The exception thrown should always be
+ // a GeneralSecurityException.
+ // However, BouncyCastle throws some non-conforming exceptions.
+ // For the moment we do not count this as a problem to avoid that
+ // more serious bugs remain hidden. In particular, the test expects
+ // that all ciphertexts with an invalid padding throw the same
+ // indistinguishable exception.
+ decrypted = null;
+ exception = ex.toString();
+ for (JsonElement flag : testcase.getAsJsonArray("flags")) {
+ if (flag.getAsString().equals(invalidPkcs1Padding)) {
+ exceptions.add(exception);
+ break;
+ }
+ }
+ }
+ if (decrypted == null && result.equals("valid")) {
+ System.out.printf(
+ "Valid ciphertext not decrypted. filename:%s tcId:%d ct:%s cause:%s\n",
+ filename, tcid, ciphertextHex, exception);
+ errors++;
+ } else if (decrypted != null) {
+ String decryptedHex = TestUtil.bytesToHex(decrypted);
+ if (result.equals("invalid")) {
+ System.out.printf(
+ "Invalid ciphertext decrypted. filename:%s tcId:%d expected:%s decrypted:%s\n",
+ filename, tcid, messageHex, decryptedHex);
+ errors++;
+ } else if (!decryptedHex.equals(messageHex)) {
+ System.out.printf(
+ "Incorrect decryption. filename:%s tcId:%d expected:%s decrypted:%s\n",
+ filename, tcid, messageHex, decryptedHex);
+ errors++;
+ }
+ }
+ }
+ }
+ if (exceptions.size() != 1) {
+ System.out.println("Exceptions for RSA/ECB/PKCS1Padding");
+ for (String s : exceptions) {
+ System.out.println(s);
+ }
+ fail("Exceptions leak information about the padding");
+ }
+ assertEquals(0, errors);
+ }
+
+ @Test
+ public void testDecryption2048() throws Exception {
+ testDecryption("rsa_pkcs1_2048_test.json");
+ }
+
+ @Test
+ public void testDecryption3072() throws Exception {
+ testDecryption("rsa_pkcs1_3072_test.json");
+ }
+
+ @Test
+ public void testDecryption4096() throws Exception {
+ testDecryption("rsa_pkcs1_4096_test.json");
+ }
+}
diff --git a/keystore-cts/java/com/google/security/wycheproof/testcases/RsaOaepTest.java b/keystore-cts/java/com/google/security/wycheproof/testcases/RsaOaepTest.java
new file mode 100644
index 0000000..201dfbc
--- /dev/null
+++ b/keystore-cts/java/com/google/security/wycheproof/testcases/RsaOaepTest.java
@@ -0,0 +1,390 @@
+/**
+ * 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.
+ */
+package com.google.security.wycheproof;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import java.security.AlgorithmParameters;
+import java.security.GeneralSecurityException;
+import java.security.KeyFactory;
+import java.security.NoSuchAlgorithmException;
+import java.security.PrivateKey;
+import java.security.PublicKey;
+import java.security.spec.AlgorithmParameterSpec;
+import java.security.spec.MGF1ParameterSpec;
+import java.security.spec.PKCS8EncodedKeySpec;
+import java.security.spec.X509EncodedKeySpec;
+import javax.crypto.Cipher;
+import javax.crypto.spec.OAEPParameterSpec;
+import javax.crypto.spec.PSource;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.JUnit4;
+
+/**
+ * Checks implementations of RSA-OAEP.
+ */
+@RunWith(JUnit4.class)
+public class RsaOaepTest {
+
+ /**
+ * A list of algorithm names for RSA-OAEP.
+ *
+ * The standard algorithm names for RSA-OAEP are defined in
+ * https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html
+ */
+ static String[] OaepAlgorithmNames = {
+ "RSA/None/OAEPPadding",
+ "RSA/None/OAEPwithSHA-1andMGF1Padding",
+ "RSA/None/OAEPwithSHA-224andMGF1Padding",
+ "RSA/None/OAEPwithSHA-256andMGF1Padding",
+ "RSA/None/OAEPwithSHA-384andMGF1Padding",
+ "RSA/None/OAEPwithSHA-512andMGF1Padding",
+ };
+
+ protected static void printParameters(AlgorithmParameterSpec params) {
+ if (params instanceof OAEPParameterSpec) {
+ OAEPParameterSpec oaepParams = (OAEPParameterSpec) params;
+ System.out.println("OAEPParameterSpec");
+ System.out.println("digestAlgorithm:" + oaepParams.getDigestAlgorithm());
+ System.out.println("mgfAlgorithm:" + oaepParams.getMGFAlgorithm());
+ printParameters(oaepParams.getMGFParameters());
+ } else if (params instanceof MGF1ParameterSpec) {
+ MGF1ParameterSpec mgf1Params = (MGF1ParameterSpec) params;
+ System.out.println("MGF1ParameterSpec");
+ System.out.println("digestAlgorithm:" + mgf1Params.getDigestAlgorithm());
+ } else {
+ System.out.println(params.toString());
+ }
+ }
+
+ /**
+ * This is not a real test. The JCE algorithm names only specify one hash algorithm. But OAEP
+ * uses two hases. One hash algorithm is used to hash the labels. The other hash algorithm is
+ * used for the mask generation function.
+ *
+ * <p>Different provider use different default values for the hash function that is not specified
+ * in the algorithm name. Jdk uses mgfsha1 as default. BouncyCastle and Conscrypt use the same
+ * hash for labels and mgf. Every provider allows to specify all the parameters using
+ * an OAEPParameterSpec instance.
+ *
+ * <p>This test simply tries a number of algorithm names for RSA-OAEP and prints the OAEP
+ * parameters for the case where no OAEPParameterSpec is used.
+ */
+ // TODO(bleichen): jdk11 will also add parameters to the RSA keys. This will need more tests.
+ @Test
+ public void testDefaults() throws Exception {
+ String pubKey =
+ "30820122300d06092a864886f70d01010105000382010f003082010a02820101"
+ + "00bdf90898577911c71c4d9520c5f75108548e8dfd389afdbf9c997769b8594e"
+ + "7dc51c6a1b88d1670ec4bb03fa550ba6a13d02c430bfe88ae4e2075163017f4d"
+ + "8926ce2e46e068e88962f38112fc2dbd033e84e648d4a816c0f5bd89cadba0b4"
+ + "d6cac01832103061cbb704ebacd895def6cff9d988c5395f2169a6807207333d"
+ + "569150d7f569f7ebf4718ddbfa2cdbde4d82a9d5d8caeb467f71bfc0099b0625"
+ + "a59d2bad12e3ff48f2fd50867b89f5f876ce6c126ced25f28b1996ee21142235"
+ + "fb3aef9fe58d9e4ef6e4922711a3bbcd8adcfe868481fd1aa9c13e5c658f5172"
+ + "617204314665092b4d8dca1b05dc7f4ecd7578b61edeb949275be8751a5a1fab"
+ + "c30203010001";
+ KeyFactory kf;
+ kf = KeyFactory.getInstance("RSA");
+ X509EncodedKeySpec x509keySpec = new X509EncodedKeySpec(TestUtil.hexToBytes(pubKey));
+ PublicKey key = kf.generatePublic(x509keySpec);
+ for (String oaepName : OaepAlgorithmNames) {
+ try {
+ Cipher c = Cipher.getInstance(oaepName);
+ c.init(Cipher.ENCRYPT_MODE, key);
+ System.out.println("Algorithm " + oaepName + " uses the following defaults");
+ AlgorithmParameters params = c.getParameters();
+ printParameters(params.getParameterSpec(OAEPParameterSpec.class));
+ } catch (NoSuchAlgorithmException ex) {
+ continue;
+ }
+ }
+ }
+
+ /** Convenience mehtod to get a String from a JsonObject */
+ protected static String getString(JsonObject object, String name) throws Exception {
+ return object.get(name).getAsString();
+ }
+
+ /** Convenience method to get a byte array from a JsonObject */
+ protected static byte[] getBytes(JsonObject object, String name) throws Exception {
+ return JsonUtil.asByteArray(object.get(name));
+ }
+
+ /**
+ * Get a PublicKey from a JsonObject.
+ *
+ * <p>object contains the key in multiple formats: "key" : elements of the public key "keyDer":
+ * the key in ASN encoding encoded hexadecimal "keyPem": the key in Pem format encoded hexadecimal
+ * The test can use the format that is most convenient.
+ */
+ // This is a false positive, since errorprone cannot track values passed into a method.
+ @SuppressWarnings("InsecureCryptoUsage")
+ protected static PrivateKey getPrivateKey(JsonObject object) throws Exception {
+ KeyFactory kf;
+ kf = KeyFactory.getInstance("RSA");
+ byte[] encoded = TestUtil.hexToBytes(getString(object, "privateKeyPkcs8"));
+ PKCS8EncodedKeySpec keySpec = new PKCS8EncodedKeySpec(encoded);
+ return kf.generatePrivate(keySpec);
+ }
+
+ protected static String getOaepAlgorithmName(JsonObject group) throws Exception {
+ String mgf = getString(group, "mgf");
+ String mgfSha = getString(group, "mgfSha");
+ return "RSA/ECB/OAEPwith" + mgfSha + "and" + mgf + "Padding";
+ }
+
+ protected static OAEPParameterSpec getOaepParameters(JsonObject group,
+ JsonObject test) throws Exception {
+ String sha = getString(group, "sha");
+ String mgf = getString(group, "mgf");
+ String mgfSha = getString(group, "mgfSha");
+ PSource p = PSource.PSpecified.DEFAULT;
+ if (test.has("label")) {
+ p = new PSource.PSpecified(getBytes(test, "label"));
+ }
+ return new OAEPParameterSpec(sha, mgf, new MGF1ParameterSpec(mgfSha), p);
+ }
+
+ /**
+ * Tests the signature verification with test vectors in a given JSON file.
+ *
+ * <p> Example format for test vectors
+ * { "algorithm" : "RSA-OAEP",
+ * "schema" : "rsaes_oaep_decrypt_schema.json",
+ * "generatorVersion" : "0.7",
+ * ...
+ * "testGroups" : [
+ * {
+ * "d" : "...",
+ * "e" : "10001",
+ * "n" : "...",
+ * "keysize" : 2048,
+ * "sha" : "SHA-256",
+ * "mgf" : "MGF1",
+ * "mgfSha" : "SHA-256",
+ * "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\n...",
+ * "privateKeyPkcs8" : "...",
+ * "type" : "RSAES",
+ * "tests" : [
+ * {
+ * "tcId" : 1,
+ * "comment" : "",
+ * "msg" : "30313233343030",
+ * "ct" : "...",
+ * "label" : "",
+ * "result" : "valid",
+ * "flags" : [],
+ * },
+ * ...
+ *
+ * @param filename the filename of the test vectors
+ * @param allowSkippingKeys if true then keys that cannot be constructed will not fail the test.
+ * Most of the tests below are using allowSkippingKeys == false. The reason for doing this
+ * is that providers have distinctive defaults. E.g., no OAEPParameterSpec is given then
+ * BouncyCastle and Conscrypt use the same hash function for hashing the label and for the
+ * mask generation function, while jdk uses MGF1SHA1. This is unfortunate and probably
+ * difficult to fix. Hence, the tests below simply require that providers support each
+ * others default parameters under the assumption that the OAEPParameterSpec is fully
+ * specified.
+ **/
+ public void testOaep(String filename, boolean allowSkippingKeys)
+ throws Exception {
+ JsonObject test = JsonUtil.getTestVectors(filename);
+
+ // Compares the expected and actual JSON schema of the test vector file.
+ // Mismatched JSON schemas will likely lead to a test failure.
+ String generatorVersion = getString(test, "generatorVersion");
+ String expectedSchema = "rsaes_oaep_decrypt_schema.json";
+ String actualSchema = getString(test, "schema");
+ if (!expectedSchema.equals(actualSchema)) {
+ System.out.println(
+ "Expecting test vectors with schema "
+ + expectedSchema
+ + " found vectors with schema "
+ + actualSchema
+ + " generatorVersion:"
+ + generatorVersion);
+ }
+
+ int numTests = test.get("numberOfTests").getAsInt();
+ int cntTests = 0;
+ int errors = 0;
+ int skippedKeys = 0;
+ for (JsonElement g : test.getAsJsonArray("testGroups")) {
+ JsonObject group = g.getAsJsonObject();
+ PrivateKey key;
+ try {
+ key = getPrivateKey(group);
+ } catch (GeneralSecurityException ex) {
+ skippedKeys++;
+ if (!allowSkippingKeys) {
+ System.out.printf("Key generation throws:%s\n", ex.toString());
+ }
+ continue;
+ }
+ String algorithm = getOaepAlgorithmName(group);
+ Cipher decrypter = Cipher.getInstance(algorithm);
+ for (JsonElement t : group.getAsJsonArray("tests")) {
+ cntTests++;
+ JsonObject testcase = t.getAsJsonObject();
+ int tcid = testcase.get("tcId").getAsInt();
+ String messageHex = TestUtil.bytesToHex(getBytes(testcase, "msg"));
+ OAEPParameterSpec params = getOaepParameters(group, testcase);
+ byte[] ciphertext = getBytes(testcase, "ct");
+ String ciphertextHex = TestUtil.bytesToHex(ciphertext);
+ String result = getString(testcase, "result");
+ decrypter.init(Cipher.DECRYPT_MODE, key, params);
+ byte[] decrypted = null;
+ try {
+ decrypted = decrypter.doFinal(ciphertext);
+ } catch (GeneralSecurityException ex) {
+ decrypted = null;
+ } catch (Exception ex) {
+ // Other exceptions (i.e. unchecked exceptions) are considered as error
+ // since a third party should never be able to cause such exceptions.
+ System.out.printf("Decryption throws %s. filename:%s tcId:%d ct:%s\n",
+ ex.toString(), filename, tcid, ciphertextHex);
+ decrypted = null;
+ // TODO(bleichen): BouncyCastle throws some non-conforming exceptions.
+ // For the moment we do not count this as a problem to avoid that
+ // more serious bugs remain hidden.
+ // errors++;
+ }
+ if (decrypted == null && result.equals("valid")) {
+ System.out.printf(
+ "Valid ciphertext not decrypted. filename:%s tcId:%d ct:%s\n",
+ filename, tcid, ciphertextHex);
+ errors++;
+ } else if (decrypted != null) {
+ String decryptedHex = TestUtil.bytesToHex(decrypted);
+ if (result.equals("invalid")) {
+ System.out.printf(
+ "Invalid ciphertext decrypted. filename:%s tcId:%d expected:%s decrypted:%s\n",
+ filename, tcid, messageHex, decryptedHex);
+ errors++;
+ } else if (!decryptedHex.equals(messageHex)) {
+ System.out.printf(
+ "Incorrect decryption. filename:%s tcId:%d expected:%s decrypted:%s\n",
+ filename, tcid, messageHex, decryptedHex);
+ errors++;
+ }
+ }
+ }
+ }
+ assertEquals(0, errors);
+ if (skippedKeys > 0) {
+ System.out.println("RSAES-OAEP: file:" + filename + " skipped key:" + skippedKeys);
+ assertTrue(allowSkippingKeys);
+ } else {
+ assertEquals(numTests, cntTests);
+ }
+ }
+
+ @Test
+ public void testRsaOaep2048Sha1Mgf1Sha1() throws Exception {
+ testOaep("rsa_oaep_2048_sha1_mgf1sha1_test.json", false);
+ }
+
+ @Test
+ public void testRsaOaep2048Sha224Mgf1Sha1() throws Exception {
+ testOaep("rsa_oaep_2048_sha224_mgf1sha1_test.json", false);
+ }
+
+ @Test
+ public void testRsaOaep2048Sha224Mgf1Sha224() throws Exception {
+ testOaep("rsa_oaep_2048_sha224_mgf1sha224_test.json", false);
+ }
+
+ @Test
+ public void testRsaOaep2048Sha256Mgf1Sha1() throws Exception {
+ testOaep("rsa_oaep_2048_sha256_mgf1sha1_test.json", false);
+ }
+
+ @Test
+ public void testRsaOaep2048Sha256Mgf1Sha256() throws Exception {
+ testOaep("rsa_oaep_2048_sha256_mgf1sha256_test.json", false);
+ }
+
+ @Test
+ public void testRsaOaep2048Sha384Mgf1Sha1() throws Exception {
+ testOaep("rsa_oaep_2048_sha384_mgf1sha1_test.json", false);
+ }
+
+ @Test
+ public void testRsaOaep2048Sha384Mgf1Sha384() throws Exception {
+ testOaep("rsa_oaep_2048_sha384_mgf1sha384_test.json", false);
+ }
+
+ @Test
+ public void testRsaOaep2048Sha512Mgf1Sha1() throws Exception {
+ testOaep("rsa_oaep_2048_sha512_mgf1sha1_test.json", false);
+ }
+
+ @Test
+ public void testRsaOaep2048Sha512Mgf1Sha512() throws Exception {
+ testOaep("rsa_oaep_2048_sha512_mgf1sha512_test.json", false);
+ }
+
+ @Test
+ public void testRsaOaep3072Sha256Mgf1Sha1() throws Exception {
+ testOaep("rsa_oaep_3072_sha256_mgf1sha1_test.json", false);
+ }
+
+ @Test
+ public void testRsaOaep3072Sha256Mgf1Sha256() throws Exception {
+ testOaep("rsa_oaep_3072_sha256_mgf1sha256_test.json", false);
+ }
+
+ @Test
+ public void testRsaOaep3072Sha512Mgf1Sha1() throws Exception {
+ testOaep("rsa_oaep_3072_sha512_mgf1sha1_test.json", false);
+ }
+
+ @Test
+ public void testRsaOaep3072Sha512Mgf1Sha512() throws Exception {
+ testOaep("rsa_oaep_3072_sha512_mgf1sha512_test.json", false);
+ }
+
+ @Test
+ public void testRsaOaep4096Sha256Mgf1Sha1() throws Exception {
+ testOaep("rsa_oaep_4096_sha256_mgf1sha1_test.json", false);
+ }
+
+ @Test
+ public void testRsaOaep4096Sha256Mgf1Sha256() throws Exception {
+ testOaep("rsa_oaep_4096_sha256_mgf1sha256_test.json", false);
+ }
+
+ @Test
+ public void testRsaOaep4096Sha512Mgf1Sha1() throws Exception {
+ testOaep("rsa_oaep_4096_sha512_mgf1sha1_test.json", false);
+ }
+
+ @Test
+ public void testRsaOaep4096Sha512Mgf1Sha512() throws Exception {
+ testOaep("rsa_oaep_4096_sha512_mgf1sha512_test.json", false);
+ }
+
+ @Test
+ public void testRsaOaepMisc() throws Exception {
+ testOaep("rsa_oaep_misc_test.json", false);
+ }
+
+}
+
diff --git a/keystore-cts/java/com/google/security/wycheproof/testcases/RsaPssTest.java b/keystore-cts/java/com/google/security/wycheproof/testcases/RsaPssTest.java
new file mode 100644
index 0000000..8868c23
--- /dev/null
+++ b/keystore-cts/java/com/google/security/wycheproof/testcases/RsaPssTest.java
@@ -0,0 +1,568 @@
+/**
+ * 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.
+ */
+package com.google.security.wycheproof;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import com.google.security.wycheproof.WycheproofRunner.NoPresubmitTest;
+import com.google.security.wycheproof.WycheproofRunner.ProviderType;
+import java.lang.reflect.Constructor;
+import java.math.BigInteger;
+import java.security.AlgorithmParameters;
+import java.security.GeneralSecurityException;
+import java.security.KeyFactory;
+import java.security.KeyPair;
+import java.security.KeyPairGenerator;
+import java.security.NoSuchAlgorithmException;
+import java.security.PublicKey;
+import java.security.Signature;
+import java.security.SignatureException;
+import java.security.spec.AlgorithmParameterSpec;
+import java.security.spec.MGF1ParameterSpec;
+import java.security.spec.PSSParameterSpec;
+import java.security.spec.RSAKeyGenParameterSpec;
+import java.security.spec.X509EncodedKeySpec;
+import java.util.HashSet;
+import java.util.Set;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.JUnit4;
+
+/**
+ * Tests for RSA-PSS.
+ */
+@RunWith(JUnit4.class)
+public class RsaPssTest {
+
+ /**
+ * Returns an AlgorithmParameterSpec for generating a RSASSA-PSS key,
+ * which include the PSSParameters.
+ * Requires jdk11.
+ *
+ * @param keySizeInBits the size of the modulus in bits.
+ * @param sha the name of the hash function for hashing the input (e.g. "SHA-256")
+ * @param mgf the name of the mask generating function (typically "MGF1")
+ * @param mgfSha the name of the hash function for the mask generating function
+ * (typically the same as sha).
+ * @param saltLength the length of the salt in bytes (typically the digest size of sha,
+ * i.e. 32 for "SHA-256")
+ * @throws NoSuchMethodException if the AlgorithmParameterSpec is not
+ * supported (i.e. this happens before jdk11).
+ */
+ public RSAKeyGenParameterSpec getPssAlgorithmParameters(
+ int keySizeInBits,
+ String sha,
+ String mgf,
+ String mgfSha,
+ int saltLength) throws Exception {
+ BigInteger publicExponent = new BigInteger("65537");
+ PSSParameterSpec params =
+ new PSSParameterSpec(sha, mgf, new MGF1ParameterSpec(mgfSha), saltLength, 1);
+ // Uses reflection to call
+ // public RSAKeyGenParameterSpec(int keysize, BigInteger publicExponent,
+ // AlgorithmParameterSpec keyParams)
+ // because this method is only supported in jdk11. This throws a NoSuchMethodException
+ // for older jdks.
+ Constructor<RSAKeyGenParameterSpec> c =
+ RSAKeyGenParameterSpec.class.getConstructor(
+ int.class, BigInteger.class, AlgorithmParameterSpec.class);
+ return c.newInstance(keySizeInBits, publicExponent, params);
+ }
+
+ /**
+ * Tries encoding and decoding of RSASSA-PSS keys generated with RSASSA-PSS.
+ *
+ * RSASSA-PSS keys contain the PSSParameters, hence their encodings are
+ * somewhat different than plain RSA keys.
+ */
+ @NoPresubmitTest(
+ providers = {ProviderType.OPENJDK},
+ bugs = {"b/120406853"}
+ )
+ @Test
+ public void testEncodeDecodePublic() throws Exception {
+ int keySizeInBits = 2048;
+ PublicKey pub;
+ try {
+ KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSASSA-PSS");
+ keyGen.initialize(keySizeInBits);
+ KeyPair keypair = keyGen.genKeyPair();
+ pub = keypair.getPublic();
+ } catch (NoSuchAlgorithmException ex) {
+ System.out.println("Key generation for RSASSA-PSS is not supported.");
+ return;
+ }
+ byte[] encoded = pub.getEncoded();
+ assertEquals(
+ "The test assumes that the public key is in X.509 format", "X.509", pub.getFormat());
+ System.out.println("Generated RSA-PSS key");
+ System.out.println(TestUtil.bytesToHex(encoded));
+ KeyFactory kf = KeyFactory.getInstance("RSASSA-PSS");
+ X509EncodedKeySpec spec = new X509EncodedKeySpec(encoded);
+ kf.generatePublic(spec);
+
+ // Tries to generate another pair or keys. This time the generator is given an
+ // RSAKeyGenParameterSpec containing the key size an the PSS parameters.
+ String sha = "SHA-256";
+ String mgf = "MGF1";
+ int saltLength = 20;
+ try {
+ RSAKeyGenParameterSpec params =
+ getPssAlgorithmParameters(keySizeInBits, sha, mgf, sha, saltLength);
+ KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSASSA-PSS");
+ keyGen.initialize(params);
+ KeyPair keypair = keyGen.genKeyPair();
+ pub = keypair.getPublic();
+ } catch (NoSuchAlgorithmException | NoSuchMethodException ex) {
+ System.out.println("Key generation for RSASSA-PSS is not supported.");
+ return;
+ }
+ byte[] encoded2 = pub.getEncoded();
+ System.out.println("Generated RSA-PSS key with PSS parameters");
+ System.out.println(TestUtil.bytesToHex(encoded2));
+ X509EncodedKeySpec spec2 = new X509EncodedKeySpec(encoded2);
+ kf.generatePublic(spec2);
+ }
+
+ /**
+ * Tests the default parameters used for a given algorithm name.
+ *
+ * @param algorithm the algorithm name for an RSA-PSS instance. (e.g. "SHA256WithRSAandMGF1")
+ * @param expectedHash the hash algorithm expected for the given algorithm
+ * @param expectedMgf the mask generation function expected for the given algorithm (e.g. "MGF1")
+ * @param expectedMgfHash the hash algorithm exptected for the mask generation function
+ * @param expectedSaltLength the expected salt length in bytes for the given algorithm
+ * @param expectedTrailerField the expected value for the tailer field (e.g. 1 for 0xbc).
+ */
+ protected void testDefaultForAlgorithm(
+ String algorithm,
+ String expectedHash,
+ String expectedMgf,
+ String expectedMgfHash,
+ int expectedSaltLength,
+ int expectedTrailerField) throws Exception {
+ // An X509 encoded 2048-bit RSA public key.
+ String pubKey =
+ "30820122300d06092a864886f70d01010105000382010f003082010a02820101"
+ + "00bdf90898577911c71c4d9520c5f75108548e8dfd389afdbf9c997769b8594e"
+ + "7dc51c6a1b88d1670ec4bb03fa550ba6a13d02c430bfe88ae4e2075163017f4d"
+ + "8926ce2e46e068e88962f38112fc2dbd033e84e648d4a816c0f5bd89cadba0b4"
+ + "d6cac01832103061cbb704ebacd895def6cff9d988c5395f2169a6807207333d"
+ + "569150d7f569f7ebf4718ddbfa2cdbde4d82a9d5d8caeb467f71bfc0099b0625"
+ + "a59d2bad12e3ff48f2fd50867b89f5f876ce6c126ced25f28b1996ee21142235"
+ + "fb3aef9fe58d9e4ef6e4922711a3bbcd8adcfe868481fd1aa9c13e5c658f5172"
+ + "617204314665092b4d8dca1b05dc7f4ecd7578b61edeb949275be8751a5a1fab"
+ + "c30203010001";
+ KeyFactory kf;
+ kf = KeyFactory.getInstance("RSA");
+ X509EncodedKeySpec x509keySpec = new X509EncodedKeySpec(TestUtil.hexToBytes(pubKey));
+ PublicKey key = kf.generatePublic(x509keySpec);
+ Signature verifier;
+ try {
+ verifier = Signature.getInstance(algorithm);
+ verifier.initVerify(key);
+ } catch (NoSuchAlgorithmException ex) {
+ System.out.println("Unsupported algorithm:" + algorithm);
+ return;
+ }
+ AlgorithmParameters params = verifier.getParameters();
+ if (params == null) {
+ // No defaults are specified. This is a good choice since this avoid
+ // incompatible implementations.
+ return;
+ }
+ PSSParameterSpec pssParams = params.getParameterSpec(PSSParameterSpec.class);
+ assertEquals("digestAlgorithm", expectedHash, pssParams.getDigestAlgorithm());
+ assertEquals("mgfAlgorithm", expectedMgf, pssParams.getMGFAlgorithm());
+ assertEquals("saltLength", expectedSaltLength, pssParams.getSaltLength());
+ assertEquals("trailerField", expectedTrailerField, pssParams.getTrailerField());
+ if (expectedMgf.equals("MGF1")) {
+ MGF1ParameterSpec mgf1Params = (MGF1ParameterSpec) pssParams.getMGFParameters();
+ assertEquals("mgf1 digestAlgorithm", expectedMgfHash, mgf1Params.getDigestAlgorithm());
+ }
+ }
+
+ /**
+ * Tests the default values for PSS parameters.
+ *
+ * <p>RSA-PSS has a number of parameters. RFC 8017 specifies the parameters as follows:
+ *
+ * <pre>
+ * RSASSA-PSS-params :: = SEQUENCE {
+ * hashAlgorithm [0] HashAlgorithm DEFAULT sha1,
+ * maskGenerationAlgorithm [1] MaskGenAlgorithm DEFAULT mgf1SHA1,
+ * saltLength [2] INTEGER DEFAULT 20,
+ * trailerField [3] TrailerField DEFAULT trailerFieldBC
+ * }
+ * </pre>
+ *
+ * <p>The algorithm name for RSA-PSS used in jdk11 is "RSASSA-PSS". Previously, the algorithm
+ * names for RSA-PSS were defined in the section "Signature Algorithms" of
+ * https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html
+ * I.e. the proposed standard names had the format <digest>with<encryption>and<mgf>, e.g.,
+ * SHA256withRSAandMGF1. This name only specifies the hashAlgorithm and the mask generation
+ * algorithm, but not the hash used for the mask generation algorithm, the salt length and
+ * the trailerField. The missing parameters can be explicitly specified with and instance
+ * of PSSParameterSpec. The test below checks that distinct providers use the same default values
+ * when no PSSParameterSpec is given.
+ *
+ * <p>In particular, the test expects that the two hash algorithm (for message hashing and mgf)
+ * are the same. It expects that the saltLength is the same as the size of the message digest.
+ * It expects that the default for the trailerField is 1. These expectations are based on
+ * existing implementations. They differ from the ASN defaults in RFC 8017.
+ *
+ * <p>There is no test for defaults for the algorithm name "RSASSA-PSS".
+ * "RSASSA-PSS" does not specify any parameters. Using the default values from RFC 8017
+ * (i.e. SHA-1 for both hashes) leads to potential weaknesses and hence is of course a bad
+ * choice. Other defaults lead to incompatibilities and hence isn't a reasonable choice either.
+ * jdk11 requires that the parameters are always specified. BouncyCastle however uses the SHA-1
+ * default. The behaviour in jdk11 is preferable, since it requires that an implementor chooses
+ * PSSParameters explicitly, and does not default to weak behaviour.
+ */
+ @Test
+ public void testDefaults() throws Exception {
+ testDefaultForAlgorithm("SHA1withRSAandMGF1", "SHA-1", "MGF1", "SHA-1", 20, 1);
+ testDefaultForAlgorithm("SHA224withRSAandMGF1", "SHA-224", "MGF1", "SHA-224", 28, 1);
+ testDefaultForAlgorithm("SHA256withRSAandMGF1", "SHA-256", "MGF1", "SHA-256", 32, 1);
+ testDefaultForAlgorithm("SHA384withRSAandMGF1", "SHA-384", "MGF1", "SHA-384", 48, 1);
+ testDefaultForAlgorithm("SHA512withRSAandMGF1", "SHA-512", "MGF1", "SHA-512", 64, 1);
+ testDefaultForAlgorithm(
+ "SHA512/224withRSAandMGF1", "SHA-512/224", "MGF1", "SHA-512/224", 28, 1);
+ testDefaultForAlgorithm(
+ "SHA512/256withRSAandMGF1", "SHA-512/256", "MGF1", "SHA-512/256", 32, 1);
+ testDefaultForAlgorithm("SHA3-224withRSAandMGF1", "SHA3-224", "MGF1", "SHA3-224", 28, 1);
+ testDefaultForAlgorithm("SHA3-256withRSAandMGF1", "SHA3-256", "MGF1", "SHA3-256", 32, 1);
+ testDefaultForAlgorithm("SHA3-384withRSAandMGF1", "SHA3-384", "MGF1", "SHA3-384", 48, 1);
+ testDefaultForAlgorithm("SHA3-512withRSAandMGF1", "SHA3-512", "MGF1", "SHA3-512", 64, 1);
+ }
+
+ /** Convenience mehtod to get a String from a JsonObject */
+ protected static String getString(JsonObject object, String name) throws Exception {
+ return object.get(name).getAsString();
+ }
+
+ /** Convenience method to get a byte array from a JsonObject */
+ protected static byte[] getBytes(JsonObject object, String name) throws Exception {
+ return JsonUtil.asByteArray(object.get(name));
+ }
+
+ /**
+ * Returns the algorithm name for the RSA-PSS signature scheme.
+ * Oracle previously specified that algorithm names for RSA-PSS are strings like
+ * "SHA256WITHRSAandMGF1".
+ * See http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html
+ * These algorithm names fail to specify the hash function for the MGF. A cleaner solution
+ * in jdk11 is to use the algorithm name "RSASSA-PSS" and specify the parameters separately.
+ * This function simply attempts to return an algorithm name that works.
+ *
+ * @param group A json dictionary containing a field "sha" with message digest (e.g. "SHA-256")
+ * and the a field "mgf" for the mask generation function (e.g. "MGF1").
+ * @return the algorithm name
+ */
+ protected static String getAlgorithmName(JsonObject group) throws Exception {
+ try {
+ Signature.getInstance("RSASSA-PSS");
+ return "RSASSA-PSS";
+ } catch (NoSuchAlgorithmException ex) {
+ // RSASSA-PSS is not known. Try the other option.
+ }
+ String md = getString(group, "sha");
+ String mgf = getString(group, "mgf");
+ if (md.equals("SHA-1")) {
+ md = "SHA1";
+ } else if (md.equals("SHA-224")) {
+ md = "SHA224";
+ } else if (md.equals("SHA-256")) {
+ md = "SHA256";
+ } else if (md.equals("SHA-384")) {
+ md = "SHA384";
+ } else if (md.equals("SHA-512")) {
+ md = "SHA512";
+ } else if (md.equals("SHA-512/224")) {
+ md = "SHA512/224";
+ } else if (md.equals("SHA-512/256")) {
+ md = "SHA512/256";
+ }
+ return md + "WITHRSAand" + mgf;
+ }
+
+ /**
+ * Get a PublicKey from a JsonObject.
+ *
+ * <p>object contains the key in multiple formats: "key" : elements of the public key "keyDer":
+ * the key in ASN encoding encoded hexadecimal "keyPem": the key in Pem format encoded hexadecimal
+ * The test can use the format that is most convenient.
+ */
+ protected static PublicKey getPublicKey(JsonObject object, boolean pssParamsIncluded)
+ throws Exception {
+ KeyFactory kf;
+ if (pssParamsIncluded) {
+ kf = KeyFactory.getInstance("RSASSA-PSS");
+ } else {
+ kf = KeyFactory.getInstance("RSA");
+ }
+ byte[] encoded = TestUtil.hexToBytes(getString(object, "keyDer"));
+ X509EncodedKeySpec x509keySpec = new X509EncodedKeySpec(encoded);
+ return kf.generatePublic(x509keySpec);
+ }
+
+ protected static PSSParameterSpec getPSSParams(JsonObject group) throws Exception {
+ String mgf = getString(group, "mgf");
+ String mgfSha = getString(group, "mgfSha");
+ int saltLen = group.get("sLen").getAsInt();
+ return new PSSParameterSpec(mgfSha, mgf, new MGF1ParameterSpec(mgfSha), saltLen, 1);
+ }
+
+ /**
+ * Tests the signature verification with test vectors in a given JSON file.
+ *
+ * <p> Example format for test vectors
+ * {
+ * "algorithm" : "RSASSA-PSS",
+ * "generatorVersion" : "0.4.12",
+ * "numberOfTests" : 37,
+ * "header" : [],
+ * "testGroups" : [
+ * {
+ * "e" : "10001",
+ * "keyAsn" : "3082010a02820101...",
+ * "keyDer" : "30820122300d0609...",
+ * "keyPem" : "-----BEGIN PUBLIC KEY-----\n...",
+ * "keysize" : 2048,
+ * "mgf" : "MGF1",
+ * "mgfSha" : "SHA-256",
+ * "n" : "0a2b451a07d0aa5f...",
+ * "saltLen" : 20,
+ * "sha" : "SHA-256",
+ * "type" : "RSASigVer",
+ * "tests" : [
+ * {
+ * "tcId" : 1,
+ * "comment" : "",
+ * "msg" : "313133343030",
+ * "sig" : "577dfef111ae9a39..."
+ * "result" : "valid",
+ * "flags" : []
+ * },
+ * ...
+ *
+ * @param filename the filename of the test vectors
+ * @param allowSkippingKeys if true then keys that cannot be constructed will not fail the test.
+ * This is for example used for files with test vectors that use elliptic curves that are not
+ * commonly supported.
+ * @param paramsIncluded if true then the enoding of the public key contains the PSS parameters.
+ * The algorithm parameters of PSS are defined in appendix A.2 of RFC 8017. One option is not
+ * to include the parameters and use { OID rsaEncryption PARAMETERS NULL } for the algorithm
+ * identifier. Another option is to include the parameters by using
+ * { OID id-RSASSA-PSS PARAMETERS RSASSA-PSS-params } as algorithm identifier.
+ * The second option requires that an RSAKey contains an AlgorithmParameterSpec. The
+ * AlgorithmParameterSpec is a recent addition made in jdk11. Hence many providers are
+ * currently not supporting this.
+ **/
+ public void testRsaPss(String filename, boolean allowSkippingKeys, boolean paramsIncluded)
+ throws Exception {
+ // Testing with old test vectors may be a reason for a test failure.
+ // Generally mismatched version numbers are of little or no concern, since
+ // the test vector version change much more frequently than the format.
+ //
+ // Version numbers have the format major.minor[status].
+ // Versions before 1.0 are experimental and use formats that are expected to change.
+ // Versions after 1.0 change the major number if the format changes and change
+ // the minor number if only the test vectors (but not the format) changes.
+ // Versions meant for distribution have no status.
+ final String expectedVersion = "0.6";
+ JsonObject test = JsonUtil.getTestVectors(filename);
+ String generatorVersion = getString(test, "generatorVersion");
+ if (!generatorVersion.equals(expectedVersion)) {
+ System.out.println(
+ "Expecting test vectors with version "
+ + expectedVersion
+ + " found vectors with version "
+ + generatorVersion);
+ }
+ int numTests = test.get("numberOfTests").getAsInt();
+ int cntTests = 0;
+ int errors = 0;
+ int skippedKeys = 0;
+ int verifiedTests = 0;
+ Set<String> skippedAlgorithms = new HashSet<String>();
+ for (JsonElement g : test.getAsJsonArray("testGroups")) {
+ JsonObject group = g.getAsJsonObject();
+ String algorithm = getAlgorithmName(group);
+ PublicKey key = null;
+ Signature verifier = null;
+ try {
+ key = getPublicKey(group, paramsIncluded);
+ verifier = Signature.getInstance(algorithm);
+ if (!paramsIncluded) {
+ PSSParameterSpec pssParams = getPSSParams(group);
+ verifier.setParameter(pssParams);
+ }
+ } catch (GeneralSecurityException ex) {
+ if (allowSkippingKeys) {
+ skippedKeys++;
+ skippedAlgorithms.add(algorithm);
+ } else {
+ System.out.println("Failed to generate verifier for " + algorithm + ex);
+ errors++;
+ }
+ continue;
+ }
+ for (JsonElement t : group.getAsJsonArray("tests")) {
+ cntTests++;
+ JsonObject testcase = t.getAsJsonObject();
+ byte[] message = getBytes(testcase, "msg");
+ byte[] signature = getBytes(testcase, "sig");
+ int tcid = testcase.get("tcId").getAsInt();
+ String sig = TestUtil.bytesToHex(signature);
+ String result = getString(testcase, "result");
+ verifier.initVerify(key);
+ verifier.update(message);
+ boolean verified = false;
+ Exception reason = null;
+ try {
+ verified = verifier.verify(signature);
+ } catch (SignatureException ex) {
+ // verify can throw SignatureExceptions if the signature is malformed.
+ // We don't flag these cases and simply consider the signature as invalid.
+ verified = false;
+ reason = ex;
+ } catch (Exception ex) {
+ // Other exceptions (i.e. unchecked exceptions) are considered as error
+ // since a third party should never be able to cause such exceptions.
+ System.out.println(
+ "Signature verification throws "
+ + ex.toString()
+ + " "
+ + filename
+ + " tcId:"
+ + tcid
+ + " sig:"
+ + sig);
+ verified = false;
+ errors++;
+ }
+ if (!verified && result.equals("valid")) {
+ String comment = "";
+ if (reason != null) {
+ comment = " exception:" + reason;
+ }
+ System.out.println(
+ "Valid signature not verified. "
+ + filename
+ + " tcId:"
+ + tcid
+ + " sig:"
+ + sig
+ + comment);
+ errors++;
+ } else if (verified && result.equals("invalid")) {
+ System.out.println(
+ "Invalid signature verified. "
+ + filename
+ + " tcId:"
+ + tcid
+ + " sig:"
+ + sig);
+ errors++;
+ } else if (verified) {
+ verifiedTests++;
+ }
+ }
+ }
+
+ // Prints some information if tests were skipped. This avoids giving
+ // the impression that algorithms are supported.
+ if (skippedKeys > 0 || verifiedTests == 0) {
+ System.out.println(
+ "File:"
+ + filename
+ + " number of skipped keys:"
+ + skippedKeys
+ + " verified signatures:"
+ + verifiedTests);
+ for (String s : skippedAlgorithms) {
+ System.out.println("Skipped algorithms " + s);
+ }
+ }
+
+ assertEquals(0, errors);
+ if (skippedKeys == 0) {
+ assertEquals(numTests, cntTests);
+ } else {
+ assertTrue(allowSkippingKeys);
+ }
+ }
+
+ @Test
+ public void testRsaPss2048Sha256() throws Exception {
+ testRsaPss("rsa_pss_2048_sha256_mgf1_32_test.json", true, false);
+ }
+
+ @NoPresubmitTest(
+ providers = {ProviderType.BOUNCY_CASTLE},
+ bugs = {"b/111634359"}
+ )
+ @Test
+ public void testRsaPss3072Sha256() throws Exception {
+ testRsaPss("rsa_pss_3072_sha256_mgf1_32_test.json", true, false);
+ }
+
+ @Test
+ public void testRsaPss4096Sha256() throws Exception {
+ testRsaPss("rsa_pss_4096_sha256_mgf1_32_test.json", true, false);
+ }
+
+ @Test
+ public void testRsaPss4096Sha512() throws Exception {
+ testRsaPss("rsa_pss_4096_sha512_mgf1_32_test.json", true, false);
+ }
+
+ @Test
+ public void testRsaPss2048Sha256NoSalt() throws Exception {
+ testRsaPss("rsa_pss_2048_sha256_mgf1_0_test.json", true, false);
+ }
+
+ @Test
+ public void testRsaPss2048Sha512_224() throws Exception {
+ testRsaPss("rsa_pss_2048_sha512_256_mgf1_28_test.json", true, false);
+ }
+
+ @Test
+ public void testRsaPss2048Sha512_256() throws Exception {
+ testRsaPss("rsa_pss_2048_sha512_256_mgf1_32_test.json", true, false);
+ }
+
+ // BouncyCastle and Conscrypt do not support RSA-PSS Parameters in the
+ // encoding of the key. jdk11 should support this, but as long as
+ // testEncodeDecodePublic fails it makes no sense to try this test.
+ /*
+ @ExcludedTest(
+ providers = {ProviderType.BOUNCY_CASTLE, ProviderType.CONSCRYPT},
+ comment = "RSA-PSS parameters in RSAKeys is added in jdk11"
+ )
+ @NoPresubmitTest(
+ providers = {ProviderType.OPENJDK},
+ bugs={"jdk can't read the keys"}
+ )
+ @Test
+ public void testRsaPss2048Sha256WithParams() throws Exception {
+ testRsaPss("rsa_pss_2048_sha256_mgf1_32_params_test.json", false, true);
+ }
+ */
+}
+
diff --git a/keystore-cts/java/com/google/security/wycheproof/testcases/RsaSignatureTest.java b/keystore-cts/java/com/google/security/wycheproof/testcases/RsaSignatureTest.java
new file mode 100644
index 0000000..32ea493
--- /dev/null
+++ b/keystore-cts/java/com/google/security/wycheproof/testcases/RsaSignatureTest.java
@@ -0,0 +1,1323 @@
+/**
+ * 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.
+ */
+package com.google.security.wycheproof;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+
+import java.math.BigInteger;
+import java.security.KeyFactory;
+import java.security.KeyPair;
+import java.security.KeyPairGenerator;
+import java.security.MessageDigest;
+import java.security.PrivateKey;
+import java.security.PublicKey;
+import java.security.Signature;
+import java.security.SignatureException;
+import java.security.interfaces.RSAPrivateKey;
+import java.security.interfaces.RSAPublicKey;
+import java.security.spec.InvalidKeySpecException;
+import java.security.spec.RSAPrivateCrtKeySpec;
+import java.security.spec.RSAPublicKeySpec;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.JUnit4;
+
+/** Tests PKCS #1 v 1.5 signatures */
+// TODO(bleichen):
+// - document stuff
+// - Join other RSA tests
+@RunWith(JUnit4.class)
+public class RsaSignatureTest {
+ static final RSAPublicKeySpec RSA_KEY1 =
+ new RSAPublicKeySpec(
+ new BigInteger(
+ "ab9014dc47d44b6d260fc1fef9ab022042fd9566e9d7b60c54100cb6e1d4edc9"
+ + "8590467d0502c17fce69d00ac5efb40b2cb167d8a44ab93d73c4d0f109fb5a26"
+ + "c2f8823236ff517cf84412e173679cfae42e043b6fec81f9d984b562517e6feb"
+ + "e1f72295dbc3fdfc19d3240aa75515563f31dad83563f3a315acf9a0b351a23f",
+ 16),
+ new BigInteger("65537"));
+ static final String ALGORITHM_KEY1 = "SHA256WithRSA";
+
+ /**
+ * Test signatures for RSA_KEY1 and MESSAGE = "Test". The first signature is valid. All other
+ * signatures are invalid. The signatures were generated by modifying the PKCS #1 padding in
+ * various ways. I.e. while the generation of the false signature did require the private RSA key,
+ * failing the test often is a sign that signatures can be forged. Such forgeries are much too
+ * frequent. The following list is just an incomplete selection of past vulnerabilities:
+ *
+ * <ul>
+ * <li>CVE-2006-4339: OpenSSL before 0.9.7 was vulnerable to signature forgeries. After the
+ * hasty patch OpenSSL still accepted at least 2^800 false 2048-bit signatures for each
+ * valid one. Even though unclear whether this was exploitable it was only fixed around
+ * 2014.
+ * <li>CVE-2006-4340: Mozilla NSS before 3.11.3.
+ * <li>CVE-2006-4790: GnuTLS before version 1.4.4.
+ * <li>CVE-2012-2388: StrongSwan
+ * <li>CVE-2016-1494: Python-RSA before version 3.3 failed to correclty verify RSA signatures.
+ * <li>BouncyCastle was vulnerable at least until version 1.47. The bug was silently fixed
+ * around 2012.
+ * <li>Berserk: http://www.intelsecurity.com/advanced-threat-research/berserk.html
+ * <li>Truncated comparison of hashes e.g.: http://wiibrew.org/wiki/Signing_bug
+ * <li>CVE-2016-5547: OpenJDK8 RSA signature's throws an OutOfMemoryError for some invalid
+ * signatures
+ * </ul>
+ */
+ static final String[] SIGNATURES_KEY1 = {
+ // Message:Test
+ // Digest:sha256
+ // Key size:1024
+
+ // Correct signature
+ // padding:3031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "68ea71ee1911687eb54b3d19cedcfd44719d0b24accccc59bdafd84e4eba48ef"
+ + "0be7f115e7073f9f273286a7dcee3b94cdbe208e30ae496987479d3aa12ab0e1"
+ + "2685ab592d7693a494e6ad27d526ed3ab5912c7f81e09983931794c2165c22fd"
+ + "859e0f9af1a93a4dfe144098c562731e6059d236b52cb865996c87a9baf7f103",
+
+ // long form encoding of length
+ // padding:308131300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d
+ // 682299550d7a6e0f345e25
+ "52f46d508e31f030b17c537888585f919037562e15f1924543601a41f9b701ee"
+ + "416ad73d6576b4eaaa64e685289dc478751dfe2d7e588252bfe2d43f4b3a31c6"
+ + "c6c39a9df884a2fc2e45f09c2150a830974b1c9d26090830b37bf06f1d57be1d"
+ + "a34ebb016e9db7ce2c34e94872c89567ff6f2ab35a1a9fb6632e100c7d7af834",
+ // padding:303230810d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d
+ // 682299550d7a6e0f345e25
+ "3f34017b3172aaeec72d208308e9b83150699f86634b948847eab56f0169fef5"
+ + "1b5636a96866f4f0f4c649400489e047803a91f2b2f32ab715065e20770c4e27"
+ + "88946b85aca5c90efdd6a9458dd9b6f797f96a3de88d2e4896afe147d8c03899"
+ + "43828100061903a30eaff1dadd98d3e49dba56cdcfa5f215d9c615f974f4a0bc",
+ // padding:3032300e06810960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d
+ // 682299550d7a6e0f345e25
+ "1478337676aa47ca72ea7557facff06f6c777f56063f4487d345e43dc56a6bc5"
+ + "f8a891085d53a32c9d1c3cf7f469e7f56847b0b1b9b5b784526078271f21d055"
+ + "0afc40f81e2b8e8dec851d87511cace965edceb83cb96c8d6616e1ee75bb22c5"
+ + "4412fc942a6f71c9fc609a31a69d34b774a97c1ba4f85cca28d9993db8543f75",
+ // padding:3032300e06096086480165030402010581000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d
+ // 682299550d7a6e0f345e25
+ "77ba423e600bdd761ed10e7c00698a87fe1322f5f42b2902a0be7a24b1cf44f6"
+ + "13fa55edeb2ded0475f8e1a13e5368f9a2bfc4f2f926ef289a2207bf3689fc1c"
+ + "8ec3e5463064a7f51bbc993966cc4016319b7c95f282372f1ff848d7fca753a8"
+ + "1d905b3341b0fbf60ba186e750f3171cfc84288eff8742bda432bd6c8dc04f9f",
+ // padding:3032300d06096086480165030402010500048120532eaabd9574880dbf76b9b8cc00832c20a6ec113d
+ // 682299550d7a6e0f345e25
+ "9460ee79bb990bc3fe28cfca92363e6ff6900e3b61b3a402f06024a72b7a65d6"
+ + "2094b4419e93900995eb121327f72b26b139bab3e5e2bd0c82e0cf6357f3b16f"
+ + "1c1dd4407a9a820f20e3baaa2259614d9ee3e015e1c1778befa13aff1e545ea1"
+ + "758cba4713631d63180a91b52df394294441642964a024f45b2251c90e002ec0",
+
+ // length contains leading 0
+ // padding:30820031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ // 3d682299550d7a6e0f345e25
+ "96ac043d3cada45aed0dbdc4662dcf7855553a5effa1077048b51c7e9bfff7c2"
+ + "bb3486ea42894d4b4afb26a3b3bd32cb68d5c4d8ca2622f50d8c56fdc25baf83"
+ + "b9909ecb096419ddc13578dcc8121007f7204ee82c517ae03de70fa23ef23906"
+ + "02029a0cbc8a96c5b781d857dbf12802aa561f5f41ea35aa0babb91b9f891762",
+ // padding:30333082000d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ // 3d682299550d7a6e0f345e25
+ "2a70643572a7cda975d9e2c0827837e60eaa78c297b1ff75b84f654a91fe3329"
+ + "4ccbeda52676ece50fcc03018151e66c24940bd0574ab85a6599231d587f4a6e"
+ + "0ae841cb6696e7dcfd182cb75001304e36887bc4fe3b373828f8b0e62ac2300a"
+ + "626c9e6a2cd05bb7910e74da2978dae1948f855b3b455cd30367160e21581cab",
+ // padding:3033300f0682000960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ // 3d682299550d7a6e0f345e25
+ "27778e39b45dee1e7003f1d315d3466fc111791187ddc056784c158df92097e1"
+ + "23021e11918b6df8d905304db732e83d904bc914271b03def4ee129c3fc8adcc"
+ + "4f81b690e09e70e46c8b920093f304e64ecb7358740e976d28538a9eecf09ec1"
+ + "e1cd47df9107968207b21538cabe076bcc07c3862c46a793fcf638c70a972885",
+ // padding:3033300f0609608648016503040201058200000420532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ // 3d682299550d7a6e0f345e25
+ "3a879e9f883b158908014f3617cae3315d47afdadd30840494f68d91c04dfe81"
+ + "bd16a40c7d21238cd1816928d989a232a3492325ab0f95d4426e3fb7d58c9908"
+ + "191dc557d8779dabb282287b7860c30e0796283428e0276447235809882ee990"
+ + "deb0f4312c01e7ddf0690406eeacb660acc6957bb670904cfd8d04df5e3ebda2",
+ // padding:3033300d0609608648016503040201050004820020532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ // 3d682299550d7a6e0f345e25
+ "2b82155f363a3b283ae455f59e41c29dec2fbd8c7438b0e347aec5b38c7c895c"
+ + "b7d326870e4fbdb935fcbb561f223bd926dbe8b95ef5eaab27920dbe30c641e9"
+ + "9f526a9bc356af54198b459b59383135a82cd5b6edab7da0b1a51d939b2f9951"
+ + "e1432d637c4f04a3546ed9c890143ae364602b94eabdaa2a45e4bdf0b5bdfa71",
+
+ // wrong length
+ // padding:3032300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "1dda56dc953aeee7fd76ae7166d92ab9e3d1d9759e76f8f1d7634a73cbf69e39"
+ + "d8249153d7c2d83c9664db13552f0c78df34b8a67e7b6c10bcc61b5ead7ba62c"
+ + "e0ec7ba8ac78d146f7e4cadee6f6250e0bc3100660e7afbe3afa17fa288d9754"
+ + "9b4c8cacc00ac5c942673485739f89c9e5e63ad2be97a8f2313f5c5b095e7542",
+ // padding:3030300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "692c143b82196a391a3546607336e6f3bc047412645cf0def0d62d1b42234c14"
+ + "da138bb7f451b45073bbda2aba23412e83bc40d4e7de3e0684f2cad7d059f2d6"
+ + "831aa3d2ece4964ca75cd41dce23c5ba495c15345b36947b4b5a051fe1b84e14"
+ + "8b5ae21f112d2245b1acbaeef9dc4a0c408829b9d2b1b5ab1d3a40af0a27b99e",
+ // padding:3031300e060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "66c31a45b2287425a20f65c3eba9cc58c370882f5fc62921935491fbd516df9b"
+ + "af9b28304a21d9008b61a92779ecfb3b0c03f6d74354f5159956e3fc1d35bd73"
+ + "76289378f05d7a71e05ab32794f2566a54635e8dc64740acbe10a293ceddbebe"
+ + "8499b520f406023a134eb9927ebb788b92488f036d109ec0a40ac52372e847b3",
+ // padding:3031300c060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "7b85536bdcda4ad3fc40129f2ff9dc85d9ec049913784064e735868664044627"
+ + "8a2006d93fb33429407597e5d8c783e3f7aee8a7791d69139f3c802a6547f01b"
+ + "f987415eec2447b0e8c4f3aee7ae2085d141fa34ca6634bc109dede93285d5c4"
+ + "0cfcd98bd47ceb9cc1890dfff53b7ebb8038533580c7a67fe14c0c422e20cd64",
+ // padding:3031300d060a60864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "5d77fba3cbb1905d83aa532fcc3227a95d7931bf0c2ab51f8118824de9dc029b"
+ + "d2470adf48b41c694ec7359d00a1336990c30ee368dd40bd681ba74794415d39"
+ + "97e7a756659397bf6abd44ca91c12a8580a3f5d1cdbc7f3be0c23c72334ce9b1"
+ + "419e6540dab73f5ff8ab57d0bbbe92b688bd3495f9344822b622042c2491bc41",
+ // padding:3031300d060860864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "7b5476fb78f389d1131764e7a13322f86008924c8c098f6d74f2df4dcc5a504c"
+ + "d786b3eaae33295cd1e87a2bbd1a06cb385674d465110a9a990d52de9a67f1c1"
+ + "3ecaaa86383d489423c084fae9ecd2e9b109f4f04b8c013e3409128f3a079c06"
+ + "8c1ad27bc2a20e76ad149325b7b0f0bd804a4e33949a98aac49076260702b0b0",
+ // padding:3031300d060960864801650304020105010420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "6034e1253e4860a29096e392076794cfcea166a30b340cc09f77baa5952c06d1"
+ + "48bd89b750c3112930ef210a50a7d3f6569da89912b5e50e824116e73a155369"
+ + "58f75779506d07e67ec9c0cd8de4b51dfbb0fe56926feed18ffbd83b0cdd50d5"
+ + "6326c54adf97e629378ae5f0f02fcda3da1aa98cb1d1990946edec711a85a0d8",
+ // padding:3031300d060960864801650304020105000421532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "a44cd265e1ecea83fc74e9eef746ef173277cc96f69a1798590ddee7ce5b5c34"
+ + "a82ad58a5c042db19005e04eec4159900ea764c0d008c52b94577d1c438661fb"
+ + "767902d9d1bbd6a90bdc4df685ec5951eac81d8b4dd36bceef7b6f919e85b6c9"
+ + "94c7cf22a804f15cebe63b77f47b3bc2c2aaa68c6362c27a574b849efafe72e9",
+ // padding:3031300d06096086480165030402010500041f532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "a160aa43f4873cada34bea5ccd2be9dce07940ee1c08eaad524a5019993bc753"
+ + "ce92cccada706b483f106ff20b327b35e7c83955ad3bbff3f26ced3489877d1b"
+ + "5bf285d61afcb30219c02a440da61030e301aadb901a525345d1a651a21c31a6"
+ + "2ac9fb71738c3e215a8941ca9a3c4910679c5e774530c28788f6eddd7a31c024",
+
+ // uint32 overflow in length
+ // padding:30850100000031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20
+ // a6ec113d682299550d7a6e0f345e25
+ "1369c78f816a9baf027e255de0c258125be90f35b8daafee87f2ffef2d465e06"
+ + "94af4401cc5cdc7ca78b08d5688ceefbddc02abc5495d47c6829d696f8370ea4"
+ + "27e7e0225eaf22cda720bbb5881edd16b19bbf2ca86654c65b4ad481c13fb38a"
+ + "f00d77922f46b311f936c51f4610f6bdb514b366aa05f029c1e63e3cfcf9763d",
+ // padding:30363085010000000d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20
+ // a6ec113d682299550d7a6e0f345e25
+ "41d4c1ea43cb207af8bfc1552e31da7ca5744b68c4e00c3bf55f4edd4c81e91c"
+ + "01f44fa05290dbaa1fdcdcc775f6032a049b4965345c16aac6994b06cda9e038"
+ + "7dbff96cdb115e014f69bb057faca2f618c70a31edd0beaef7acdcc0fb7c83b2"
+ + "f07a8b9de48aa04b7c973920af5b8dc20aac343251ddf4c2277985c3db1dac2f",
+ // padding:303630120685010000000960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20
+ // a6ec113d682299550d7a6e0f345e25
+ "76bae6c330b9ab33aa9f2abe8559c51fb95f953a75e48053ab99078069214b50"
+ + "9dd1b5080ac6819e32912619372d71a9ff1a67449dd699e5bc6ec0e18d1893df"
+ + "b5bd571d933926d05b0d9fd7036ba4556e209369d1c57ec49cd9075e583c257c"
+ + "6fd4899c2a8bbb157547812cc692f264bf54712c71ee090b974d99b4d1629696",
+ // padding:303630120609608648016503040201058501000000000420532eaabd9574880dbf76b9b8cc00832c20
+ // a6ec113d682299550d7a6e0f345e25
+ "3480a5c22f092f259b5bc4fdb9a33c044c24a645b57d61920effde1dc0bbfe53"
+ + "738023f16025841f9323b40f72c11091941bbdfaf7c2fbf77ad6626dbd6a3b7a"
+ + "bb3ee916d96a922b11c86ce80ee67dec619bb98e9246d35a33b11b3a4e2a3a13"
+ + "0e8b57ed4bcdd4b4e73aec3f9e3d50d3db5e29cffeb186846c72d09468d018ed",
+ // padding:3036300d0609608648016503040201050004850100000020532eaabd9574880dbf76b9b8cc00832c20
+ // a6ec113d682299550d7a6e0f345e25
+ "5b3d3a198d4b36c6d9641db181fff59407a25bf1571f85e47bad1eaf13807987"
+ + "2b93b9eb51aae09b48d6f4ef56badd96a6584277d8f3c6e4a4e11275f72021b5"
+ + "0a1665ddaaa56a2a7caa7da6b4d502c5214e17042811154d411dd2197c250264"
+ + "bb69ba43adf668d4f7b81d932afa55e378214bb19ddeb431f702a91dd11e23bb",
+
+ // uint64 overflow in length
+ // padding:3089010000000000000031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc
+ // 00832c20a6ec113d682299550d7a6e0f345e25
+ "1cc5577d04e34550e7f3d136064547efa30b9413e2c423b5a320eaaaf11cbebb"
+ + "91e13bbe3874e4650e057a8e38c8a366c473f35e0de82b22f846721a09e3f279"
+ + "ebdf54c8df395a9041333f09cb7bed5291bc1842857c4ce6ad5a1c2c476c1efd"
+ + "dd5fe42824c25e0581aa7bb8f621d3b53566637c6266bb1bd0a5b7fb79c72616",
+ // padding:303a308901000000000000000d060960864801650304020105000420532eaabd9574880dbf76b9b8cc
+ // 00832c20a6ec113d682299550d7a6e0f345e25
+ "6e56d1746105344b34fb8299d173f4a5032cbce3556ca9d1eee35f8b31818efc"
+ + "121a1a9599c24fef8531243016dd6288d67b4bf9fdbf2c90fba5b1661be03531"
+ + "b5e15385ea465d1376010f0af761e8fb1afff7823dcef8dc100d97c192e9a7d0"
+ + "3c82321d83fd8ecf67207c65cf182e1104ec5669536070cf1e3fe73c5e27edeb",
+ // padding:303a3016068901000000000000000960864801650304020105000420532eaabd9574880dbf76b9b8cc
+ // 00832c20a6ec113d682299550d7a6e0f345e25
+ "37a413f9202591b8860cd9d68515ab522ae800e9a71793b479f1fb74ab8c9b07"
+ + "e72fe82dabe1189d028b813610e5e57c055af2d32837551fdb0cd93d7669a3c0"
+ + "2a14c460f4c92136a4d11cfb7dcc76401bb5b699fbc64d302736d68c3591ecd5"
+ + "9220107cd63f55c83edd38c4568e6f7749c0d9baebfb7c8ae1bf2179101745a9",
+ // padding:303a3016060960864801650304020105890100000000000000000420532eaabd9574880dbf76b9b8cc
+ // 00832c20a6ec113d682299550d7a6e0f345e25
+ "9fa8aac224bb50697103d457e7fc870853b23670ee5b8c7395d68ed82b30db18"
+ + "ae34a569abdcdf19238ffca8f5e435327dbe605bdc1a6dd3eaa3c2beb33f0064"
+ + "2984a2034bf3b3e8de3ec7009e35069d5b27253c4aadcb4f163148e157252e3b"
+ + "9334abb6cf0299161c12908529f52de9416ec6218af7a6963fcc987c5024ea71",
+ // padding:303a300d060960864801650304020105000489010000000000000020532eaabd9574880dbf76b9b8cc
+ // 00832c20a6ec113d682299550d7a6e0f345e25
+ "0f50bc6b1b94aeb6805dee51c92860693de47c4925ab90b57a46e0485a9afeed"
+ + "45083eade73bee684cd07048e632d1dd24aa2efc42c1f85e4fd7b7058dbeafb5"
+ + "3a3d5b1cb1e7dded3352c3c92ded891839263a501afaa78fedfd04546c43d16f"
+ + "7a52b800abc9ab1ef827ae0eb19d9b52def2435f1477a48dff61800b4db830e4",
+
+ // length = 2**31 - 1
+ // padding:30847fffffff300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "9dcc651cc0a1b4d406112c0d1ebd7a9fb5a2c9d9f9cffbeab2d2821e5ed01efa"
+ + "9d191665794649bd1f588b729e8fba1eaa37a5a736a5863973c338a92b2665d6"
+ + "ead13b72a19d2da778febb94b150e8d750340a3b856fca8b3b6e3cbfecb9c397"
+ + "c23f46912ba546ab0f64ed88404ce317f8fb2278b68950e9712d6b11f5cdfcaa",
+ // padding:303530847fffffff060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "0397d14205c2f52423ef69c874294dc2b37d5be5d5647f7e83f1dd6783cb41cc"
+ + "e52e6de1dc8c9e93ca1ef887d4c0ea79cd8b26391d638bbd8080bce830bf1bd7"
+ + "fb1de31346f28d609874fafd4a34fb7bee900441f55589ec3c5e190106d8816c"
+ + "adfcfb445834739cafaaa3903ed93cedc41a76aa0ce18fb49a3a73b7b5928735",
+ // padding:3035301106847fffffff60864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "2c3ffd881c1c0ce2e4c98282d6011179a89b1e84b17072bcbbb64164e5e05410"
+ + "d0414a1fdbbc04564f3d80f3891f28c3f02e92bf97b4339b5bd4699614e236d4"
+ + "223cef0688c44b297eb9c0e22246b4cb28983b102a446dc76671206c3b77af68"
+ + "97f2f445512abda37bc9c37257dd4f1c6f0e6ec40929eb6b0058682b9d2f6c66",
+ // padding:30353011060960864801650304020105847fffffff0420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "668bd06eafe953fca6a17b0da0f9006ceadb09ad904786b7530148df7eedc146"
+ + "d20a5472c39677d65e59934c00227fb662b3474596e6072f56d2c00c3d31e66f"
+ + "0da85f4670e75c3f2c910c0fec8c98bc31fb2eceff80350b78aec0d316e9bbb3"
+ + "31544d8a3d0b1649291396c717e350bebba3d3c3a0b1d55f010879b8c7b7d4f9",
+ // padding:3035300d0609608648016503040201050004847fffffff532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "87482257ae1d18d0357428b756ae35a48549536a3439ca3c148eee64f4c096d8"
+ + "96219097d55c14a25eb1490779f6b1471aed238cc0d6aaf265c12ac086d04de9"
+ + "b79a37518056dfacc12cb4916c17505fc7e2e6c1e0db720a286ea65bde4d3da1"
+ + "d2dcb8d0276e8ce73f3f923209149955285c602572cfd24c82e8d96d45f569e6",
+
+ // length = 2**32 - 1
+ // padding:3084ffffffff300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "03aadd447f36952dfe73ae89e5c656b7d37ec92535e547cca62a7747f3831f2f"
+ + "613c7dc094f3d5c4c6b9e02b21ed4626930ef3948b42ed41f4cf468d2474acad"
+ + "f1c75599c5619e4872e6d3dfd93abe92234165135ed265e0c0f64fddf23e50c1"
+ + "f9fdcede8778a8ca008ab00f8afa887da3f4699df9f1140953232f36d035b03f",
+ // padding:30353084ffffffff060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "31afd9a0d827755352b16de04de42e98a8c72f08919ed475530a00c762b8a03b"
+ + "de22634dd856a7eede4b4947d780cb3efe55775e16d7f46f209dbcb5569b2d94"
+ + "69cc271aa850f74960f7c741928055925349821e32e1e0fe5a040010a39a4b6a"
+ + "343f7f35c204106b3617e528a99dcaea8a93766adcfe7be31cdb98f7f7f14669",
+ // padding:303530110684ffffffff60864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "16ac0aa2d727ef5fbf0305259ee6fa40827c92419f819673fd64cc2dc2dbfe7c"
+ + "e1cfcf06e26d45f59cb3d9afd30d7a6265863fe856e0a0b1b9508b1e7a2dfb0f"
+ + "87f5ebfc444bbdae504abde7daa33bffb991551940df682c8e2c45edef0563b3"
+ + "4d4f11e1955e83c2145ee321165517d1532abd64dc613a280fc30670bba1f898",
+ // padding:3035301106096086480165030402010584ffffffff0420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "0fe0c75dae62462e66e7277b03c9113727419f7d4db7b2a567c0c189fb6328e1"
+ + "f73d5d44e2196b436f4c2f0f12950d419774c8a51c55f9b2217f904c4f03d5f5"
+ + "754174719dfb85f62795ef75e6d54e703bf231fd8472250f529f85294f29f6c5"
+ + "653ef585079c3b3d8f931da80a46c8afeef37696fb0e7986d413bb1996b8ad57",
+ // padding:3035300d060960864801650304020105000484ffffffff532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "9ef993e6ccf015b0b0de75b51213a1c3efcaf66bf83655287484ef28d9848062"
+ + "26a7af1704fa6a7fc02984b44449f83ae24761021e49ba6117505c1e609406b0"
+ + "02215de27d696643c3354fb48e6c64e7300944edaeb96e4872275f75532f5aab"
+ + "94358d4954522fc7903439e99223d8124e79a3f519050b6b576b77d5abe7c3e3",
+
+ // length = 2**64 - 1
+ // padding:3088ffffffffffffffff300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00
+ // 832c20a6ec113d682299550d7a6e0f345e25
+ "97c602416f2131d34f2a57acecf26365a30c12f77e5beac095533848ce227302"
+ + "092c6f44b47f011d6eb0a91f8024d1935d8bb274c42b57875115a94281fd3cb1"
+ + "98f9334758d3200c1c721f6babef332c02a89968a7089f7783993bdd54f809f8"
+ + "372437798d2364040c1faabfb00faabf28cd6ae4ffea29ae2c08a6a7e6074700",
+ // padding:30393088ffffffffffffffff060960864801650304020105000420532eaabd9574880dbf76b9b8cc00
+ // 832c20a6ec113d682299550d7a6e0f345e25
+ "2a970dc291a1dc935cca6985dda703bcc1ece2e40817ce8fa79b6e8fe84e1136"
+ + "86e6e65570d46bf22147bcbc389cb5f86f92dc185f556d15e7614cef119fcd73"
+ + "05a31fd2f8710812f35f9f0bd8a1a6e5be3163de644370c67181b7575635dfb9"
+ + "f717f78631d62db714b2a19cea7079ff13c8926ae0c601e4befb6541b02a7e20",
+ // padding:303930150688ffffffffffffffff60864801650304020105000420532eaabd9574880dbf76b9b8cc00
+ // 832c20a6ec113d682299550d7a6e0f345e25
+ "6e16d110235cd11e32b114ca9dac0cd6a1b041a6d2c61941d49bb458241281f6"
+ + "2a4e2b1bf3cebc3e67e8c062ec67a51a599a553b09732e23e1d09fb2b20be7fd"
+ + "311a7122414d535651718a1421d4239276c227b96506729a09e3ff2779dd1c79"
+ + "de4d402623039b826e2bb4d26d1b56775fce14ed0203a9ebd8f042d981705a77",
+ // padding:3039301506096086480165030402010588ffffffffffffffff0420532eaabd9574880dbf76b9b8cc00
+ // 832c20a6ec113d682299550d7a6e0f345e25
+ "0716d252488e08f10a25cec94714e6105bd4e13ff019431190864cb0f4378d31"
+ + "5f4bd0fdf186e1f2d45a6e97eb04fb2013273e178ce4f82a0b67bf9d021b1d8a"
+ + "b73d753adf2073ee1ad6190b2163139db63778a3670b7cce23f45efb601bd596"
+ + "44a431cbe534ecdf4c4c58ed02ed03863ee32d296b5736c010305fec655b1a44",
+ // padding:3039300d060960864801650304020105000488ffffffffffffffff532eaabd9574880dbf76b9b8cc00
+ // 832c20a6ec113d682299550d7a6e0f345e25
+ "03e52a2ed638bfb9184a0ee3698502af3a19bb959a984957de5101e6f7a62ccc"
+ + "c2ec2a6293fa9d76fabf3ce7e4bf35c65a5f864bc003686a1e05b57c5af6ad58"
+ + "8e05a5225479422d7b78c5bedddaec7f4b8c1e9ab7478c1ee253847324e02543"
+ + "4b76a01b82a40123ab31ec9862c6016885dc6cbfe97801503369fd3688bdaaf8",
+
+ // removing sequence
+ // padding:
+ "5df1c4a701c6fc1f2daf6f4538f29c3452667424c05edcbdaba4a1678c8b5bc0"
+ + "e89656a0e48aef46642e0bb597813688904e9d74cbd377a3d9d2c965bd3ed06f"
+ + "136f10367ea3eecf89a97508389448a31ae0e79ed3725d0c4e99a516daa41164"
+ + "79bc53da5d7c2f26c7ec6310d4cb4174bb781405630a9b1c147b0e1da3a7faf9",
+ // padding:30220420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25
+ "3e43837b92ebe4df08586fced3dce46aeb2fdb6ec2bd0c58e823f6e6363b9b67"
+ + "6786929d13ede60a8d8d0daaf71f0de8880ed0fdac8706eb2f324394145818b6"
+ + "41d1049cc7552bc6273d86e901099c78297381faec5c518fb6de429700f3bbfe"
+ + "f76cdecbb60088b9f2a77d75b8ff86f06cf23850e3183a267c0ea34f4f839015",
+
+ // appending 0's to sequence
+ // padding:3033300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e250000
+ "26d20fecdcf0b7d6a0472754aecbe115c39d580ce9d78b67d1a6395aa6ce6689"
+ + "bf6d0d96545341fbf04956a48c47f7d30bda017acb1d8e24ce596aacd3e05b1a"
+ + "fa571d19f5316142557f765e4c5d080bc5336b79e2c02d8833d076ac9d7794ff"
+ + "be85c66d0db97e1f5bd2ecb46afb15c19a8fe083fa593420e996a483c2a3a766",
+ // padding:3033300f0609608648016503040201050000000420532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ // 3d682299550d7a6e0f345e25
+ "1163082ba8d48352df7eab96a0067539faff24374a630aa4393461a0aac71660"
+ + "6625d706699dfc22cf3aff89fcc278f83a0adac87aa0bf192dd86a97031515de"
+ + "1933a23849478ebed20e4203abfb47345bc18f38da5d45e829997b10107c5369"
+ + "99b2ce10b2781e1db03e10cc2bdbc2e0ff4c3db5d271ce83c1e7e267e7c1e107",
+
+ // prepending 0's to sequence
+ // padding:30330000300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ // 3d682299550d7a6e0f345e25
+ "0ded592bef1fa809841e0d7365e66af12f4239be0928656e7c49a043b9f2b18b"
+ + "9bd2dfe93a810c6e6c8ae6cb8a5c9d6e9d39a96a10b3bbdb92a7b8f575c2db48"
+ + "41c1b628160f956f54e0c58d3b6fd4d640b0a06d39476daba7be04b63a75f38b"
+ + "bf7517d9751d2b12d2dc00e44de7263275dce6b0c0af65d3c04878d6fc1be2ac",
+ // padding:3033300f0000060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ // 3d682299550d7a6e0f345e25
+ "95a42e5d9bd9ad5a8579444e8167bdecec16116a7900117b298c82d5560f1d16"
+ + "e9fbe963764727fef9111f2465e66177b576bdb8c70a58e3df6ff69edd2d6827"
+ + "c97d626b09c24cc49f223cd5d2db2916c54fd8f2ac7301723449b1823f2ff48c"
+ + "56849f7d608312d4bb7a97f90ba218f99cb773fba0a34909618f5d25854d7687",
+
+ // appending unused 0's
+ // padding:3031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e250000
+ "2344c598a8905b350f20de5cf0cee60253729a54be45b0b19acc109ac15862ef"
+ + "ab2e7c96e92bc990ed6959a40d725c24c25c8d223a46f490905c1448d8dbf7c9"
+ + "c427bc2e896bdce6d2c1daabdc93ce177f9525ac69d899bded12443338834a16"
+ + "d885456057461740c5140cb9a89a017851f9e99e38c1727fe5ccad9a7a8709d6",
+ // padding:3033300d0609608648016503040201050000000420532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ // 3d682299550d7a6e0f345e25
+ "a08cbe4009080f73cef03116ea949d1dbacce7025f7f61040fb4e052754d5b2d"
+ + "74c2dd06c0dfe1d09b97aa5739c809bec6d8cb27e852e9fef353bfa32964b994"
+ + "95a6dc63d6ce77460ac280c74c0cabdef794f74930f7f8827af1c6690d22ec2d"
+ + "f3af497837bbe900a890e3feeaca2c0d16b0017155390ff0396a35ecb62b5992",
+ // padding:3033300f0609608648016503040201000005000420532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ // 3d682299550d7a6e0f345e25
+ "500df36bd7d0b56642e2d5dab6e4ec0b148e7b8673cfab40e45c5dad5efc469b"
+ + "3321ce027a3a7ff5689366a18a32267d161a1266491b055f11557c35bd0d4f43"
+ + "df11b8a26f7b13c54be423b87b30b1dca956151c3ec3df03b30918a413179b0e"
+ + "064bf434736b323408e3f1330743c8bdbbb9d466dc1e21710c12e2e3b638b172",
+
+ // appending null value
+ // padding:3033300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e250500
+ "11a382fe570e0cfeb515955b70ec89a9353cda0c5a5d3cfa3e16e41340eccaa1"
+ + "8ba21ad87c4a54a7131c4a7cf9afed68b1c1645568bab9b0fe7dfe0437abbe1f"
+ + "b6cf06bb690f46aa2eca034093ded661c38954341f3f35abe484015150307eca"
+ + "fd06d4309836771dfe29bfe56350d68725e0cd02b1479c6f99eeba2d59f40626",
+ // padding:3033300f0609608648016503040201050005000420532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ // 3d682299550d7a6e0f345e25
+ "110f3f188df46da58cdd46b5d460ba3d2f8d00d907289634d52a3ce693eb232c"
+ + "d6db738c48c8aa22d923d4f81d55925b3d4ff29ad9869f97a244d37b860cbd46"
+ + "46c6318c041729a7aaf473b61a93cccd62fe223d1be00364f03d722f43c7beff"
+ + "98c3fde573e7e6a0ce7d4a2a4bcf279765e29769bd4f884ce41fb808ac3d541a",
+ // padding:3033300f060b608648016503040201050005000420532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ // 3d682299550d7a6e0f345e25
+ "470416ee76f0bbdbd2812b533813e4463b799f4036e6955f3e174f6287e3c73d"
+ + "57c32875607e2eaf06d612cc85170ba5df31286edb645ae9ceb9e62064050f3e"
+ + "7f6b36fe8fdae7a3bd89b6acc523c923b9d3f3e5f57d80c9100b39dde75caf46"
+ + "adcae56668149ce0b80762bc459ac598241dd79c6b4fe0220ad53e3c591243fe",
+ // padding:3033300f0609608648016503040201050205000420532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ // 3d682299550d7a6e0f345e25
+ "100714ee0d38c541c2632e96885a7ce0afcb22f0cbd84c556f19d1b44bce75a8"
+ + "fdf141e975dda1812b4465050d4615a51c3b9816606c7ac88d6b684df938e7a8"
+ + "852835dcf5bf0ee45f2e413290691832095af77eef0e7a86f72167dbb03758e6"
+ + "8561f7f06afc6e902ba19fad57e00cb43c0fb2a5ead689a146c79c9e6188bd85",
+ // padding:3033300d060960864801650304020105000422532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e250500
+ "44eaf5ded57ac5c25c17eb31c2e071400b46b9022641347b2edb0b14efbd4eac"
+ + "5f71e4bfbe791e164c003667387e57ae22c6b00e69971d7245e381f6459e5f88"
+ + "d9dc0fdb385b777fe99e5e4d79aec057e41a1e457fe2b91a5f4a8878d2eaa1c3"
+ + "ad8393d281eca07ebd287364a19045029fa7ed0e62a21e5e42a88a52ea4abc8b",
+
+ // including garbage
+ // padding:303549803031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "236a815c2441d111d254172149ab2429cc4e6caf3335579bf438f22723de0a4a"
+ + "5e532ed71f24c0fc6032c60aebb2b7e76cd0d14f262d1d9bba80a53dbdb12c9b"
+ + "89902fc5f5511125d21b7df32e9b303c4b393fd6add6ac7536901ea8ae5785dc"
+ + "fe90e85ad0c16146b1f15036c31d7758a364fb54cc1d183b8566bda592ba446c",
+ // padding:303525003031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "762d30b302cd76b021e237f28017e48488ff3bb30ff9e92db5b1e76eec2ee91c"
+ + "9af03e1c5038afc22591b1cd8cfae648a33ab77901f9f3736e50eea83f7c7a45"
+ + "46dc55c0265fb17dfdd30250fa3881e34e51b4f2e54554ad098eee952ec888e9"
+ + "11a0ea5df42c0560bcb4bdd718c88d834b534917e555c38fd1ec3593b2f25b39",
+ // padding:30333031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ // 3d682299550d7a6e0f345e250004deadbeef
+ "8cbf9d425abef67ff0a7fb648e70b82b1556ac80e46dcff37145b9041bee2bbb"
+ + "fa56817e04994c9cf1123c6df2aeeb1637595eb1e20adef51d657943fd67826a"
+ + "c5d5dfba106ae9cd243f12746917a446ce955034b46ceb0f4d542b7bcd06ad3e"
+ + "6e10899d5338e6d8caf3d4de3cbf45d45a58d946a64d0bc13e97a4ab4e6b6016",
+ // padding:303530114980300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "6477bd3337d601fe92e19e7f6b216f73eaca68aa408c5a570876ad8db6113505"
+ + "43d1dd458b511e3095e57996ca589c00f2beb6b6fe4564f4373571d904958acd"
+ + "1bcd33f57959a231bb126bb2b37bf1403d52836752198b6954567f07b31ed110"
+ + "5dcc50004e4cd7e897516c536c205b339ff0d35463ca6871ea5dce7a8daed8d7",
+ // padding:303530112500300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "975d07b7295268a8662aedbd2b65b5eb10bb496077f41b90d12d34ebc7e492f0"
+ + "c7f3a41d4164a279f06ea616f91968628be4ceecd4a554477bc76cc6b2e6bda4"
+ + "042dc253327c4b8fc40e9242cbc8b835114a7379a3081bae4b2803a99deb4a54"
+ + "0f8c149ca5db3a61c7bc9f61cd7e55521660a06603849896c791a18d1c7360e1",
+ // padding:3039300f300d060960864801650304020105000004deadbeef0420532eaabd9574880dbf76b9b8cc00
+ // 832c20a6ec113d682299550d7a6e0f345e25
+ "37352cd11eb5ff7380bfb7c0d3e8d9979ae7cb489a71c31a077d59496547b0c9"
+ + "5a760387ed50eefde0b762222f05a6033740f6e010693edf3ef8ab5f9c57f4eb"
+ + "1f6ccd83287dcc2e90857defe5ba4109bf79ad84ab069c85a25758d22536c688"
+ + "2919245fa2d7e7921b3635d984deeb6555cabdfc46a42c75875d55924c8bac62",
+ // padding:30353011260d4980060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "0c783603c7af53df27538b983fb7368e9f62d4552f008f2920a21cff3186d2ac"
+ + "7de451fe8c28b71d38c657c41c79174c84004deffc69e69cebf2aba2a43ccbf0"
+ + "52f6fbdc3c9d3683275913c4583dced686291bd1c0217a015d9ce732eb410c8b"
+ + "27f2fa7c9ff516a81577490f5bffc8121c7ac674caa464956942786c5dca6b4d",
+ // padding:30353011260d2500060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "1fb1960934683292a4c92cf3d582cd5fe68888a5b0f6c2e64538289da7f96a9e"
+ + "fcc36bdbf1fdc0cc0b3b36c6af608309de58c6151112f3a78599ade4a718b359"
+ + "547a4cac9a020e5e7e7117d1bfeb3ec21bfe9732825e624b27ddf8a946eb858b"
+ + "30461706f769a54b0478e0753388951d98129383590186b80836608f7e06c72f",
+ // padding:30393015260b06096086480165030402010004deadbeef05000420532eaabd9574880dbf76b9b8cc00
+ // 832c20a6ec113d682299550d7a6e0f345e25
+ "7e4f953b288c20fd5bec56a00745db9be03590efcb637e2ce2119a0a1846e9f3"
+ + "8c0ebc5f2498ebde6217d81c9939b6d6a6f35ba54ee50d6313d3f2579751e7ae"
+ + "8d31ef4b0e99ca2e96c80459a7e5ff51f6f31e9c965be19097de13017c90037a"
+ + "a482d197c986f50bf2d5e1acb3f3024605e46d963410a4a623c898d0d773a78e",
+ // padding:3035301106096086480165030402012504498005000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "03e121f5766771a65a400b354f78ca27c9a04a25d4ab80fcd6ee91bbca3baf27"
+ + "752abe5cfb7959779644c064bdbaede14847fc035a3a19523d83cae3c31a64ef"
+ + "7538805e398e196ed8ee9ef6b3f58f10e7e16c95495f82ba430e5d997d165564"
+ + "44bb1447ebb17829ab879e61ac297ebfd4b94aa99b68b0b498d8e434d4fb3c6b",
+ // padding:3035301106096086480165030402012504250005000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "90a5d10e2e19f7e016d5126a3d3eb91432611ebfd411b07a4be15aa48c39df33"
+ + "f3a2855f1e150ad34c7f83973bd73eca6575dcbac4086aa0a38db3d6e6ee2e9f"
+ + "419768493fb4829f1f6d67f80359f82d95483d6057de17fd388ae46687c429de"
+ + "a4d9f7a286c95fb1b9df0f1ba40a4263307789952b1bd07cdcb3b5cef10d9d2e",
+ // padding:303930150609608648016503040201250205000004deadbeef0420532eaabd9574880dbf76b9b8cc00
+ // 832c20a6ec113d682299550d7a6e0f345e25
+ "a88d38e8c765b7e439f42294e71c1689a318ed5414efdf474196989829d4989f"
+ + "ce8910798f4d7873fb43d3a501fa15c8019813104e4699597246db66f96c838e"
+ + "45aa3596a1d26cbe9f6ee91c077422953b402f7e11f8768a2f132295bff79a0d"
+ + "10ab843cbcf2c921113992336638f4052446f52815328ba4946510a6b701d448",
+ // padding:3035300d06096086480165030402010500242449800420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "34508ce63c502b3f8185f7cc61c724185aab2c1bac68cf2a7e7f4234edcc0e38"
+ + "cd15f73e73d02431c62c28a2241f629382ac5e9329ab71dd7e9152b10bf86b55"
+ + "0c855aade6a5941ffacafb4bfd57066bd6e39bd0d8ecf57ad9a6f3ba48831800"
+ + "bd8e6e9773a0ba3770cfb9ae329bb4451f450ee35796b5578104b7ff5ae2dc31",
+ // padding:3035300d06096086480165030402010500242425000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "7f642b5702c331dd76b7ff66578a2c0547d91c556b7b9751443d911729fb5ce8"
+ + "426515ba068e2839cfdc956eb813c25d65a2d5213b59302c0ed5e6fb95c49002"
+ + "edb1605f8f622912fdc309d92e6e3f188ba19e991fab0a7018ae4f6e70927d91"
+ + "cffec51b2dcc8113908faa1173ec9ed72350aa93a8cadef8bfa7305bae22bdf9",
+ // padding:3039300d0609608648016503040201050024220420532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ // 3d682299550d7a6e0f345e250004deadbeef
+ "0abb75f2fac084da0b99bc823c021c4872e23302a6a25e400b6f25d60f7c9038"
+ + "99a69dc548676106b44f37c1e6d2604eb995a16880a2a8e2cc9e0ccb2b984ae4"
+ + "82036f69a6ad31a2b5836e73e0d30c3e10f8b93c7587d7c0f2371183edc3b8cd"
+ + "0fd7bc325b1cf75e1079f8d6df53fe495722cc1ce707cca49bc6f4ed2ca6c4f9",
+
+ // including undefined tags
+ // padding:3039aa00bb00cd003031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00
+ // 832c20a6ec113d682299550d7a6e0f345e25
+ "9f2234b108a45abaed850e19d2f9576f59bb83dbc6165da61c4798638f9c9858"
+ + "7c7eb92a8c901dc4430e4a47dc05681ae811ffcad6f7a604c43551cd0f5d1235"
+ + "49435d622f7efec578301efd49dc6b139abbc3c7d6a26858f6d18f09b863a145"
+ + "d6483c9efc6c322fec1341b6362dc1d752c714efcdfb09097a0ce6df7dbe88a9",
+ // padding:3037aa02aabb3031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c
+ // 20a6ec113d682299550d7a6e0f345e25
+ "24ba137a293599ab7e50a0a4f8c7a5cd02dda6a4568c93f84d00ff4729656456"
+ + "3c9051b334db2fd2c081b23d322d4870a61b2435d651d7efb4e1b0920e759f7f"
+ + "d81a937bbc85ff43dbe2b702dec3acf4db68d5fd7b8a2f6d32cc49a7300dd659"
+ + "623b391927a2442d69c6c3c29e59eb80b1d0a95bec6d18a6223cf4357eb7cc96",
+ // padding:30393015aa00bb00cd00300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00
+ // 832c20a6ec113d682299550d7a6e0f345e25
+ "04023dd35fa479f8156794d02935f8669c023c774b95c5a0e02837e32ccaf7a4"
+ + "ba5195835a15de6a21796eb96bdaed868f9e8b7f0a5a21c1a3058f53aadb62d6"
+ + "ee74cd70b2c38f17e42a1f7ffd88955731b4e15368211ad53f617aacbb54a7e7"
+ + "078740ba6daaca81c1b321b748ea1d13f7aece490226636ecac41bdc275175d6",
+ // padding:30373013aa02aabb300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c
+ // 20a6ec113d682299550d7a6e0f345e25
+ "253bed76e4b8465ebfffd1b7214ce586294d3bea290517ca2bfc417ba9d8e72d"
+ + "286570c348dc6084fd379c2bf4dae424189964639533e17c409ae18e445210ed"
+ + "4dc98de4ad7336554740d1532d5010a1bd7ebbc33ba48a3365d50669e4f4522d"
+ + "0e5ff7a3bdb1c42c42dee647a8a3ce16633eb33bbc0a869e12cf99f9481dcf85",
+ // padding:303930152611aa00bb00cd00060960864801650304020105000420532eaabd9574880dbf76b9b8cc00
+ // 832c20a6ec113d682299550d7a6e0f345e25
+ "0775598491297eb9004eed66234ded82e047ea2f06837425e6bd27f33b137366"
+ + "7f3ff4961d60f85edede88ec2bba2680151da3763f0df9785b31771da7e64386"
+ + "2ff9ba944ab54bb1356ee113e420002a873f1eb381660f3eb84b1d6b25ccb8b8"
+ + "2ad12ad0a449c4de205144873329e80ae8a84d1d3c1660b3303cbef28b48a553",
+ // padding:30373013260faa02aabb060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c
+ // 20a6ec113d682299550d7a6e0f345e25
+ "a73df043d06ae53a37773016a4e21d3f1093c50e079b189c4bd7db3e2e9875b1"
+ + "4e5374cb8e7394a9f1b45c7e4e9dd516198bf5055b30ea4d205f39fddaab3da0"
+ + "cec63524bdae2ae166a3874c59057d93855d6e6314fc5da8111ff58666a73c00"
+ + "a105311859f27d2fb92f507531b9d681e219861e4f0b2b979c185af2690eb4f7",
+ // padding:3039301506096086480165030402012508aa00bb00cd0005000420532eaabd9574880dbf76b9b8cc00
+ // 832c20a6ec113d682299550d7a6e0f345e25
+ "17e5a889b8139593e192f7af684c918f2751f157214863f88984ff3d8c9e381d"
+ + "1bee5ee788fc82869f4c3d8483e3c17c873a850a7a5c85e4518cbd8531b331a3"
+ + "08a0368a868bb7995ce0f8a7ac5ba53b88c31c958dfabb36ed461472505b5984"
+ + "18185b864f381342c29dc80e55ca7c2095e7788e7e8d385d61de605f74e431b9",
+ // padding:3037301306096086480165030402012506aa02aabb05000420532eaabd9574880dbf76b9b8cc00832c
+ // 20a6ec113d682299550d7a6e0f345e25
+ "a659f7c44e4589e9f6658b0b57e82e65d5ee9fbe2376894f558a7ca4b6e3c503"
+ + "2f953d1dccfb9b76bbc53dd5d1a52cfc092c6ca279b37c0a43c99ec0553d7ef4"
+ + "d9bf9361a1c4a3fb7496aa58c0af518312e18819fffdafd1a230a38440a6fbb0"
+ + "e69babaa977b8b5fe08ed7c6d59c0391ccd80b42a0c0102264b0ed6af8524e9e",
+ // padding:3039300d060960864801650304020105002428aa00bb00cd000420532eaabd9574880dbf76b9b8cc00
+ // 832c20a6ec113d682299550d7a6e0f345e25
+ "83fd4599a47bc0852ee1a12b2d97fceae6d8442fd089df1d21ecc252a4109824"
+ + "10bbd2cc6bbca219502c2934ac593a09beefdeb54b0692b3e5724b79b0f5c535"
+ + "41b62b0c4bf80a658af71d5964fc6a1fd7823370d00e24dcead4bdc86bcd883f"
+ + "e3f48dc7f8468ce99b7580306007021b68b48ace274e3c09a1b5e21fc7542ef0",
+ // padding:3037300d060960864801650304020105002426aa02aabb0420532eaabd9574880dbf76b9b8cc00832c
+ // 20a6ec113d682299550d7a6e0f345e25
+ "4bab6fc6948143f8ec7c8ad86a0c5cda5bd8151c24ca7916857778729c882581"
+ + "603363fde0ae2a28b6f8f2c8ce8d5f6b6e731bf8ef735bd31318069544295b54"
+ + "b04ff2abd1e11900373931164586d7c830bae704f7314eebf1d32b3a171274ed"
+ + "456e335d2a0b998ac441053ef096a037bfa6e5cdf3835c45ede383f0ee8feeec",
+
+ // changing tag value
+ // padding:2e31300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "5770bbbb883f93f7c29bdab32e496f2e9063110fe648705fd0b1dc927052fc9a"
+ + "ce9b36d898d19cd4f862b777b7c790d767b8313f735ff567c34cfb31f2964454"
+ + "0645beea182cabdf789ff9ac3f68cc20444af0b9d4ec0bc8992945063fdb733c"
+ + "ccef7590a10bdf491bc21c38f25ff65a581b40343e30529c3dbb71f62189ba3f",
+ // padding:3231300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "359dfbf40d3c2383f58bef1d518abe9852ca80d797393e4e1a9380ef08aa851d"
+ + "585213e8897c6f701ab680b0f63ccf5ea4216331918ca9a984fb6ba549f4bd06"
+ + "6ec1fc4f1ed053fa5658b01df674a21322ba7e21fba6cbb3a8eb5565fb7bc269"
+ + "f99c65981efa650dde613ccd6d3927cdae45922d94dcf7ca5188bf5acf84035f",
+ // padding:ff31300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "24a61067121e9b4363b816b7c5750584c23f3c3200ca929fdedbe95d7504c56e"
+ + "a7dffd762074e44e96e22147943f2b704003967270b2be1bd1baadc3861c4cae"
+ + "91bd41530c67220349db4481d324d9927d52fe85618ddab2598996c5813f3299"
+ + "e1afb020b24003fa94f94a0c6c02b3183295e0de79eda021dccc5539cd7874ce",
+ // padding:30312e0d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "11b8d1dc2fa2afbc32f048d7454ba032b432a2ecd438506aa72c697a5c118e9e"
+ + "231a0c6b6340b5564402b7e837c59dd36f726fd626621b8f543964198484087e"
+ + "ded70e7bb1dd63df2cea33198b9d02dd28e3b8bd006ba991a8b3bf06ac928bef"
+ + "45cba2362f2e11a5fbfb0310e84e8b7ba1e17c315adc1f34519134c36689619d",
+ // padding:3031320d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "8748f029d5294dc917cf4fb347e0046f903c088fd976ca97b1322738549df7c5"
+ + "6cd67349d66596338fe418b29de9e8af8872fcdbb55e1a6f74e9965fe7a365b8"
+ + "46b667d0ae50df23083be73cceb59db545a3e1a560f6ce0e9eaee57b5f95b848"
+ + "7a3987c00f364d0f148ead6d7e6a37b05456b913b7a79c0547b80da2a2893881",
+ // padding:3031ff0d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "2bfc087003f3b98f0c8c5273de34f5e4d5047e909cd80e222072f6a7926ced5a"
+ + "e169131342640f2be11bde2f7565c3c63d0335614dd278915514de8421f4521f"
+ + "0138109a5c9778f86647b8a42815b6b861f173f5a6df893873f99c5e62bc3c08"
+ + "6150e3b7d7abb943ecbe5806068abc433e9052d9bdfa19a58d19da463dbf3b23",
+ // padding:3031300d040960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "0fe03eea6c50ab664bebc7d64346762aa29b08b61f2877973cd543c9533c9d04"
+ + "51db8d836eb46e8d64283306efd7ef6387cdc3c794f7474f2e7d51b9df078095"
+ + "adc85fb810cae52434c9cee5048fbff72610778397fd83204f44bb87f7637373"
+ + "d111dd16e18287bd9ffe816683bc3663f586082fe0811ff6a06c0264b67f7716",
+ // padding:3031300d080960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "748b9e64195314003ca31f726bb3d3294abd8eb376365acc5b1cd36934bbe1a9"
+ + "bae99ceb7c1a40c910bca6007ced7961ecc9ac74c7a6424cc87b6b9610320ab9"
+ + "c5b527d986c6e8ed21e677bbe2ee7752e2dbcfceecc2dd6da3f6c6b9c81435e9"
+ + "e060dcd67ba834729761dfc9570b79bb1b8ead7bc1325c2233e445eeed12dcad",
+ // padding:3031300dff0960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "7379bc96dd40d37a7f8e58f87c10fb94f250a964a55b2abead479b368e60e442"
+ + "e6eb864952308eb45eef1d318b6a5ffce634fcb886dbfa062060b9809cf89a09"
+ + "a26fd334ca22a1917fd219900ec0c68164c308cb9cbca3fb2b89ed8637c5540f"
+ + "7a5886ab1e52c503e20edd6316e41c746e53917e107ef5308590800ad378ac97",
+ // padding:3031300d060960864801650304020103000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "4a2478918565be6b46fe61e5f66cd1befb7a3026b5a1502e9a42636b0b924a02"
+ + "e85d7ffdfd8671b1d6d3e604e3ac6a5302db4e0ae0975d0661efa018d6ba0c63"
+ + "2a6381368dcb75926542c74823a8c6d8732619764d5a61062fb3b17ae243bd69"
+ + "1c97c8f9821af9526abcb522ec8e9dca32de1989e576e336af9dddc3e766541b",
+ // padding:3031300d060960864801650304020107000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "5ec392c91cc165ae59013337e7f7d5f2f9b3a6d45b6f6beee6dbf93e7b960790"
+ + "0f4672555a57de6e9e1aee1fc9b7adfc0dc00e122e84b0233c0d615dd0d79764"
+ + "fdc9d1b0e541f2de0083ab479f313a07f55f51390d1c2274858b219b1ec0601b"
+ + "82a2f7648ae95ec17099067a173e3e83959b6c06f149af0e4610761aab5be1a5",
+ // padding:3031300d0609608648016503040201ff000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "6173aef07a7057c3e97f6b7d4d7266918876f9fad86000b4c8ec7f83ee491563"
+ + "115b0cb5d580df8c97feb0d95866eabb79147926f5395c5189554749f4a2c75c"
+ + "0d96325971635be029062e1f27536c5041bb42f42e1fa10e21bb8e9a2e2502f2"
+ + "a7299dfe3bd8720ecb8a57238056ab0eb546de8dc0e56b317c73ab1e19772596",
+ // padding:3031300d060960864801650304020105000220532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "3b80c72f3b7ada8b38b30527bca41180b4a89b066f44a17b9df5963dca46517d"
+ + "9160326afee7a34b650b9e7746e764958ce6a0a6268481a8df40e0a95a81ab0f"
+ + "0bd20c050becfc0c4b03ebda19749a4a1dd3ce925fafd9a4006a835eedf221a6"
+ + "ceab6aac6bc74f743fe171ef8c01935f8901e1ec9ff6e33ae8311851fa14a65e",
+ // padding:3031300d060960864801650304020105000620532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "4b0eaf3ae1c7a3322dcfabee0569aaafba51e0f34fa6afc325bacc853ccd2daa"
+ + "3dca56c918325bf553af02ddd19fb597c368dd18892d52d9e935dc51d38347eb"
+ + "ae2a7f90c78504355f6899ab4452d5f51d2025381d81042a08582dc50bc10782"
+ + "46ee69652043bb747969a7450659e333193990f34a8ce3f036221193e700489c",
+ // padding:3031300d06096086480165030402010500ff20532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "1fe7b390bcbd5bc1904e676111653e14e581e7817b45294bb790e4e62f3010aa"
+ + "aa77e246b29729f2b7da65a2f437b8d9c4fe3b26baad367a19fd7b1758d04c2f"
+ + "788c45e5309a833522b46d7255dd5ef70ed006ef966aa7c648bd0b893b8e1566"
+ + "961c16e9554fb729ec81819f1b3da890d413a153f487c030c7581da9531bf134",
+
+ // dropping value of sequence
+ // padding:3000
+ "317379f37cb7f21fd03259a27db3575d491a248df82e67b39d4956a1c619094f"
+ + "cde001544f0fa70c64dc0d0440fb21d2860a20a911cbb397792bf3eafa5cc050"
+ + "e78b1e7bb29d041cfa0287bdf54a90a7a8bff5c870e898fe34bb522477daf8e0"
+ + "03bc22891b789ff215869cceb92610c4b03210d19506058d941e6fce7a3cd786",
+ // padding:302430000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25
+ "2de802ddacb7e47e27875943d5098419bca3b170bf74f1c4b4a8ac420d4469d9"
+ + "aea97592fbeaaa1dcb5fd20bb97afc5f7abae17a9bb85c5490db97010c5217c8"
+ + "8f9f52b5e209cf5fba5f0594f4e4450114dd0348ece336870a1333f7660caf95"
+ + "9056ba13b77d35239eea164ddbc8808f8e7e1beb070f551b6e95f90d5bdbd925",
+
+ // using composition
+ // padding:303530013030300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "09342a8fb8402b5e50fbf8c5d1cae415ce02c0a803adfed88188982129e84809"
+ + "18dc21616bb5f8381e8dfe13f63234090c32e542a005df70df5e8e00dd2a478d"
+ + "10fff1b61efbdcf0e410236f7c031c9a5f7cd0db9098f8a32a6a49f408e72c4a"
+ + "29b7d27e8041ba605bf089bbdb9777e19b31ecca0d49b90d54701721af79cf3a",
+ // padding:30353011300106300c0960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "3ef90c414a64601c538c286f2c35f32445039799b8c266eed605027578edda79"
+ + "6a409d905a751bf5c1cdea97840437fa82733d8f27efbbc05da732887078a8f5"
+ + "47bbfb54607a54f893df7dde0c35c45f9c2402bed0405c72e98175e5b9d6f902"
+ + "24e07d12e8c1bbad2fc8b1a14c42dd5fb7e554db5edae89d335705c672cd7b55",
+ // padding:30353011260d0601600608864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "3ad3e4ec3636b5eb8aac2161c04d228491ca0d9da2abd69d8904054373940b39"
+ + "b5c025c011c9b9508a25ec25b24a0837cdd6a27cb5c8ba3683d90ba5912ede9a"
+ + "21f2f7e851dc49dfebea8807576be703a6a87ca44c370db76812b9929a54fb8e"
+ + "2259453ccaf47da1b8ddc5b7322c20197604b9e028ec00bd7eb48012274d5b81",
+ // padding:3035300d060960864801650304020105002424040153041f2eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "778d93be708d56defbb6dedcfec2a917a3772b2810e26143db1f9d0f26c4fbb8"
+ + "de8db5818aa32ebb2cdcd7960e593ace2c3c3eb682c930cbffcfa6b34438ee2a"
+ + "786a9707d5d10902f7f4d8fc677106275fcb6cb08f56f341e0f52af590e0bdfa"
+ + "2f2bf95693265e87f5046bcf3e6de34810e8eaa479f3afa2b0a98b175007c209",
+
+ // truncate sequence
+ // padding:3030300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e
+ "a3e0e0cb9f7cdf8a2b95139f7c475f274bb63252385f62e66f82158f429e74d8"
+ + "3df9ab1040717d34b6a5e009b6ac95960826ee83bb298ecf900425ff03a8f156"
+ + "053b57eac6086d61dd3a8085b84c83bebbe3270164e3147ddee8966a02679640"
+ + "1fa48da70f5d949386eccad26b0016543f3f90c8ac2874100dce13f03845509c",
+ // padding:30300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d6822
+ // 99550d7a6e0f345e25
+ "84345c9d3de7b5da2156d3669a731c4baf6726c4c231bc8bcaef950d7ac37ca8"
+ + "d86e9c9558404f313de3fdf09024d25491b0a933cc3958033210b1c4f90070dd"
+ + "d083005873762566ff2cd7f6915b4cb430f5e7e1bca8c2ec32b4ddee48aba667"
+ + "f9d614a27c3bb40c6cb7f0cd77d3d17257f197974d1871cc09c9583cc6af8e15",
+ // padding:3030300c0609608648016503040201050420532eaabd9574880dbf76b9b8cc00832c20a6ec113d6822
+ // 99550d7a6e0f345e25
+ "227aaebca262d2189c479ab46d8715a34100bc1975c2d3991a4ade27376f0687"
+ + "56cc9d89e903713bc28394d202d81b32126d7eb09154261841227cba6ea0a60d"
+ + "0ed9302f816fb4dd241dcd2d746d5c1b068c42c0b2bd567ef799cbfd0a83e8a3"
+ + "0c4fa2f7296dceca38c36ab597ba992f658ef7955d32d38847870afbca35d836",
+ // padding:3030300c0960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d6822
+ // 99550d7a6e0f345e25
+ "a4316d438c7091b3bd5ec09aeea9095cb5046d8f08642b087c34985c34377bda"
+ + "fe74285d00862fba20572ce7a06dfe62b4fc08704d1cfb161cd88478e7e1c545"
+ + "1e0bdcce0fdd83c0e37fba5168ae03fcf4ccf60fa12c9b0acb39fe99b06933b9"
+ + "e0774f41151e0564ef805144c0cb76101672c287912197155d91bf036e84d1ce",
+
+ // prepend empty sequence
+ // padding:30333000300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ // 3d682299550d7a6e0f345e25
+ "361f80a57ddb48796e50b3e6467cb00a9e1e193330ecd2cd6a31f649b49eac27"
+ + "e295450efe03e09e59f1829cc661d36b0fe904602c644aad7ec8cb2ca3099078"
+ + "b6d4f7b9233dc159fd1a6189451fedbd176e436f6605f2b889fc7197ebb520ac"
+ + "cd7f90e543da44453c7ba1948e83e31f5907d1989d982acbb348ca2216fe050d",
+ // padding:3033300f3000060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ // 3d682299550d7a6e0f345e25
+ "674c01596bf71fccd36aa81b000be007f6cff713e5f6ffe58b25e790f9a1f654"
+ + "2ba3f68e1eeaf1bb1ac6c3d55aeaf08140f6cc3d0474f6bd87ee442568346553"
+ + "ceb34efb5301a4d3a5b3f28a5fb038ccfe8444524d18adfa042aa1685fc3a5f9"
+ + "005da5688853b8660ba74f0e32c5be38c743b0048ca9b9fc19a35a5ff4e2c48f",
+
+ // append empty sequence
+ // padding:3033300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e253000
+ "07ba2b5d519b1f60dc455d6ad90b4135cb45c5da5a2a2c9b8cb954165394a0f4"
+ + "0145ebf2b1a3ff1d47f5031d542d25041fe9b6d78aab623c40eedcd846761816"
+ + "8ad02af8a696573c5c63cae0b2c26583b0240848d663fdd0195322bc2c8dbf9b"
+ + "5db2ff9cc3e75e70480e51da0d6dd402fa87772ddef5256467205cf41a42d18a",
+ // padding:3033300f0609608648016503040201050030000420532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ // 3d682299550d7a6e0f345e25
+ "9fd302307455d4e946c1ccee65b0941c3550c823279cc52c4f29ecff72a12ac4"
+ + "0ef6b7e37b7dd774b7735bbae89b0792908bafc47f0b0a11637042fc8541b346"
+ + "151bdadc3990e64b6d1807dd0e7f9266ceb3f686a9813341f835562d3c8c8486"
+ + "8a1f98db97d3e695ce4a25fce80b828d010d6323120362ac48700abff8a7116e",
+
+ // sequence of sequence
+ // padding:30333031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ // 3d682299550d7a6e0f345e25
+ "247aa1cb69ccb72795c93809d7c3a5e52de98ec5285196058a6ab18ec2f5d9fe"
+ + "f5545ab5df923f63bd58f5f247b3d824bf161bcb56d325d4e2fc7eb3765dd81b"
+ + "5580422abf2a3bca8d8af94cf6a9a3133b1494f66d5cbe938d30b9308b5ce2cc"
+ + "6d3df37d3299b6a7616d40afcc7935d80225e1a89a7a63ebff13a66e21280a6a",
+ // padding:3033300f300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ // 3d682299550d7a6e0f345e25
+ "6d6248f823020a9604bbafe5acc103d9bd020624585c95805533de22afa3b6b1"
+ + "b511f8805296ee4d3e96d707c91e55df8959464ddb6d6a3d62b1cb248754302b"
+ + "2833406300f4975d913f1b90f95e3673e2c57d6181d73a360e8c818b8a9dd1e7"
+ + "a4fdcd68683f11dd47c2d395f20b0ce9c59eede6ae6aa58a707c4ea8d1a73a9a",
+
+ // truncated sequence
+ // padding:300f300d06096086480165030402010500
+ "941d41c39aa8bf3879d16cb78c5486589e7b97e56a0249c4f613060d26b78659"
+ + "8fd2d34bc4e99cc8888137975937307d6a328059a09f3b994bf955c7de4a2841"
+ + "a0d10bbbebb2db3b332656f258c66c8d50cf9155ba94e1cb21a78e6147af7695"
+ + "8ddd997665b6d8f67ea8f5e1fdbebd7df635f20494489c895d33ae4c7f248bad",
+
+ // repeat element in sequence
+ // padding:3053300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e250420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25
+ "a32afeafa2c3b58bef55776ef6daaac6647485dde100d968e0449d1a2d5a1218"
+ + "07ca2fdd70e2e9cf524cae4f263e11837000df85f0886b718ff45cd316c8d031"
+ + "b746dabfb956dd6118a37e0dabcda1ce9c728afd9a5f2448f5b15d2798221888"
+ + "8d457752485119f53219315bf63141c9c0802327226a096403ece022cb27c0df",
+
+ // removing oid
+ // padding:3026300205000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25
+ "6098a732419cd71887548ccf4fbf3edeaf9fe7b220bd747ae1b995b746de1f4d"
+ + "7b48c73ddb71903f50ccf7c93be9c8219de5a75ecc302ab50356069dfaf642f3"
+ + "2ec580a283519fbcf04784860b0660174dfb7e1e527bb320960bde8f6c605bc3"
+ + "c1055b878d2adbb44e1b6c41add15cb603345c4fe2d1c0158fa03f21b4c015e0",
+
+ // appending 0's to oid
+ // padding:3033300f060b608648016503040201000005000420532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ // 3d682299550d7a6e0f345e25
+ "2f08cdca4d621007acd15b1f4e3c39882a8aef706878e8f101e7fb250798a352"
+ + "8dcbf4d3327ceb0754a2ca0850794094dde8a875cb947d624d386ddb9593259c"
+ + "53ef2311260ac3c9cd1277050ec98d105188f590f198ba908ddcf3f9ed18f5a9"
+ + "6cc6b353fadde007658f87ff4c201db7621d69c8278305f3e9f2041a2dddfad0",
+
+ // prepending 0's to oid
+ // padding:3033300f060b000060864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ // 3d682299550d7a6e0f345e25
+ "10078ea73abb9bbb879c9d8139b1758170fb73b34f39cdc83e6a725439e315a5"
+ + "cba4421fe15e8c80d8fda0a9aba9a12c23aab41f7328d4191e6c7c3a53a505ab"
+ + "518dce078439347945671ab06a2cd5375457b3bf181c40a1a4be1ea8305c9a40"
+ + "1488532c7cdc1150fb9c46a2e846ce4a2fd9ee863d0b0b8af7f10360acc47f10",
+
+ // dropping value of oid
+ // padding:30283004060005000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e
+ // 25
+ "69a74665f61787b54b522937c534e95e91917f5dd4fa9e3472add6e21dc033a2"
+ + "75408f35c71ff6cc029e25986fe6dced8ed053a9040aac32fc444e9252d2bd40"
+ + "81fe3e51ace15a0f694c0b8953dd6afa7f8cac67f4d8e17513b415c14b439a63"
+ + "4274893885907e2ea428a6e242154a58a031fedae31c73df7cd4e2f5591496cb",
+
+ // modify first byte of oid
+ // padding:3031300d060961864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "8f3b544724810d462cc9b19f356e61efe7c192dd63511a9f1f63286ca81f8947"
+ + "7c2b464f8e51a97ee138dcf8c6709d79a78591081384af7cb5e182c9867b8260"
+ + "13e6191efddddcc39909d3ffbb18944503b69d774c959831a8092f4790a49335"
+ + "21100c3e9741c3b58e1d24b75425ee28fde4e40c249b4dccd726cb06cb9ad2e3",
+
+ // modify last byte of oid
+ // padding:3031300d060960864801650304020005000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "3933d6937e977caac37a07a5c4ae503565af57e6c4e830004147f8bbf6784f79"
+ + "666d89cb4cac60e3f0aff2d5ed6a182921e490c958bfa49c86fcf0270914c102"
+ + "275b0878f01795c7a2f44a8a6f5306aa67a81f9294089876801503989e749d15"
+ + "2c3e34906291f1f54bb6232fdd3d51e807f70927bf38ef70bd2ba45f0323acf2",
+
+ // truncate oid
+ // padding:3030300c0608608648016503040205000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d6822
+ // 99550d7a6e0f345e25
+ "7b2f6581fb0b4f913ed38c0ea20dff2bd60723f2bc3f1022ceb946e48adb75b1"
+ + "e0be031dd8b706d82967f93c6b6ba496d8c4b49aea9970e139b18fefdce30a4e"
+ + "c04f77625eaca4c7d1265cebbbcf53b63a113cf06bc50e4a416a771cd28785a0"
+ + "075631a3ef60c9212e224aaa063e7d8109c27e248e6422b26acd02ec012b7bf3",
+ // padding:3030300c0608864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d6822
+ // 99550d7a6e0f345e25
+ "4dc9e86e076a395b530868d9fec9f858bd6e8c10cc1e32cae7653abb3f23991c"
+ + "677e970ee468c7f35022f3241f5d35673a8cf4ce9134b1e63a994dc7abc8cf4b"
+ + "9dbbb126b314312539931a0163c911f0234f5c3f683c9376f2ecaa3294d71a12"
+ + "74f6c63b84ea8faf826eacb05e4fa5459b787ff384b2cfe0f1f4c755f32b5c50",
+
+ // wrong oid
+ // padding:302d300906052b0e03021a05000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d
+ // 7a6e0f345e25
+ "8bbc9167821885a728260bf9831120ecc42c14b2b07854169c86421146367d1b"
+ + "ec66d8c3daadd115f16a29754e7fa8fb70a63966f7838484615d4364311b6c3f"
+ + "6e73ecd8ced0adb52db2c374297119f5fe571bd5396529d13b7225e87db5b5b0"
+ + "df38e4c56f2349071b09ff5c1ded919b398d4aff38c6ae29af6f6ff99d3e8836",
+
+ // longer oid
+ // padding:3032300e060a6086480165030402010105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d
+ // 682299550d7a6e0f345e25
+ "2054d402bf6a148b52972b830c8c8a16a6aeddbcd5c2ae3fd83de67c666e712f"
+ + "a98650308658837a67ab87b2c444bedc7cf995c19af433da9343f260049b1bcb"
+ + "436ebe27d8a502728dfb0daac5d2710e2c39fa000b909aede07ad7a0d27629e0"
+ + "ac27ed9fcd41a39e09f7acdec4c2df77f38c535f46e3b96f2772a81e65e74bb8",
+
+ // oid with modified node
+ // padding:3031300d060960864801650304021105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "3a94d241563a2ad97574ec82baefccd9dd114e21fa9169d0f54c4d0f57826224"
+ + "804ddc9b29c1905c59f39bd6aa3366705a85f5e6e18c0eb0f67986b5265e7371"
+ + "865b618e90e5c5313f0b6fce2343aa12d4ed44d6770fa08d4f1342608a4fb627"
+ + "a273f3a1f1340d1f5c55957ce51048e3690a845851009cbfe38d3c96e96d4172",
+ // padding:30353011060d6086480165030402888080800105000420532eaabd9574880dbf76b9b8cc00832c20a6
+ // ec113d682299550d7a6e0f345e25
+ "079cb62831dbeb40a638402865cc92cb49913dae214babc3f4f8d69d64cf1436"
+ + "2c23c8dd6ebcee9c44633dd54a62bb2f0042c20033728fc2f8ff482cf0be3ee1"
+ + "03bacf757b50319495d9a838844ea1064f4bd1f1ebdc1b71a318c3c8f7d76ebd"
+ + "79ef2f3991d4d87e110d60e5fc655adfa4a8e792e46c1c7aa96156b884e2f7a9",
+
+ // large integer in oid
+ // padding:303a3016061260864801650304028280808080808080800105000420532eaabd9574880dbf76b9b8cc
+ // 00832c20a6ec113d682299550d7a6e0f345e25
+ "2c9083459ba6504dc10e0e63edf8ede8bdb4a9728673306908ad4e8f25656d48"
+ + "65f0748b9fd2cf7b51db0a2c659e0ce021fef3d2d3d0cf7c45343729c2001a19"
+ + "d37e29398a9a7e92d7f62693252261f1f7406b54af5447db6e846f981722059b"
+ + "7bb09ba95268c321c156ff659e0ce8e709d2819d5ce15f5dcfa54c55114a611a",
+
+ // oid with invalid node
+ // padding:3032300e060a608648016503040201e005000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d
+ // 682299550d7a6e0f345e25
+ "9a76669c75f0f11399699f76e7bfbefc0d29feb5a8d86de1f751eedbb5c9e7b8"
+ + "1ecbc224534db67cfe1b611951a6ff499d86e11cac4a1725e2ff707085a81a76"
+ + "c73d5b53d1b0b2c4fab2d2eebe57eca83242a261cfca768abcd8e1f42e3841d6"
+ + "98bef3d4f16ac2dfab0fd42ef0abb0463474367dff7ec99d665a9838f2cfc24c",
+ // padding:3032300e060a6080864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d
+ // 682299550d7a6e0f345e25
+ "6674ec2352f0d3e90f4b72086f39815db11b056babc57644c8a703014f439baa"
+ + "46e8ed961714d5c7b5f0ec97ba3fe5ab867c16b7e1de089868dcb195fc20cc42"
+ + "fa1b3d3060f50cca77281bb6be18d65a1ee8e5a381e21e7f02e819752b71327a"
+ + "28719c7284f6425bc9241abb08d000faf58d48848d7f4b8d68b28266e663f36b",
+
+ // appending 0's to null
+ // padding:3033300f0609608648016503040201050200000420532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ // 3d682299550d7a6e0f345e25
+ "8d18a5e0a81522b56eb9e4f43bee15475cdfc7881006150cc230e76028283375"
+ + "a13425fe5a106f2626346a65817010a5510b157b234a16fcb9426909a524a288"
+ + "161537be91ab13033ed296f5f8c1e5c3bdb963f12d7b5eded46106f7c2dc1ae9"
+ + "c451415303cb7e6a3f59809b922183b9638197909d5730e5b1e89705fbbe8464",
+
+ // appending 0's to digest
+ // padding:3033300d060960864801650304020105000422532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e250000
+ "51640e26e8764936a7d9d709b3e0f52a5f1843453f2c6107a8e7fd6dad8b1c02"
+ + "ecc71659cd4134be952c03ee83c190bea4ea7260e5472c3cdf87b6ad45b5c974"
+ + "957ee9b4bf6f30152c2d939f722cff32e5482db96f3e283532b96716d3624daf"
+ + "16767e0ecdad16c97e56e4e076d64b92af329d2d6a2f8d14b59d1b84853659ab",
+
+ // prepending 0's to digest
+ // padding:3033300d0609608648016503040201050004220000532eaabd9574880dbf76b9b8cc00832c20a6ec11
+ // 3d682299550d7a6e0f345e25
+ "9080bd4ac03b7ecedd45f8165360d4848bdfe1c9212ee1a4debc1aa92886cd79"
+ + "47a2df5435789bbb0b3e8f78815aac80e2cff14e1939e9ec32f42e7c29ed4029"
+ + "c88cafb64e8523dc85217c40d1bba900468a69c5bd4d12ac67401698fbffaa51"
+ + "59907ad459d3843e12487b3b2315c585881bc42e45543f7cf25110ab7e0a19f4",
+
+ // dropping value of digest
+ // padding:3011300d060960864801650304020105000400
+ "5f66f645307346216d3ba9c3d8b29e96270cb3b2e686a676fe975c10b8c26fda"
+ + "8d8eb172628bb3dcd726160c13ab8c5afb1d6ae943ea4c18d00465d97c0d2bcc"
+ + "27a63c18457ff8d6e3f5ba373b4be7b6f4c610f83578613f4fe41a40d86230af"
+ + "ce0bb8d4496425a5bf0a80c6b1b1e2a981cd44c31a9aa603748c3d2fd2b85478",
+
+ // modify first byte of digest
+ // padding:3031300d060960864801650304020105000420522eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "8ccff4ab4fd8534b6b50593f775bf6684391225adc37745e7ff25a4c4baff78a"
+ + "252aa1177ea3f3f09d2791da50ba19cef40ab8915379f128bba3271069cc2c02"
+ + "725e09f0b2cdfa0d313eba3f5a7e231588fd617b7d90b285e88a944d7d0a7fe9"
+ + "cc558dfe8103391ab2e6fbf762d829a55ed4486b5d888957078ffcf49e8ec352",
+
+ // modify last byte of digest
+ // padding:3031300d060960864801650304020105000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e24
+ "694b90d259b8dbe290f5851ede2ebf3bb718c1674ab1d3b7b6418e8ef7ea0760"
+ + "bf3ce69d98a7a3baae5aee488cddfb877972fa88ad05996879d0ce15aca53591"
+ + "423bf1b1b3ff02f823cdbb26bb80e3f7b83c3b7ac01ad7806335f871cd7b7e9e"
+ + "64708c200a9cd092589131aeb7db15655174000cf7db782bd54325ea956a1a15",
+
+ // truncate digest
+ // padding:3030300d06096086480165030402010500041f532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e
+ "888cd9bdece5ceeef0fea92727ef1a1d996960f3f551bf108682f81035903236"
+ + "69ba1ab48becd14a49b87a900434d0ca7670d094b08b2f851834757bef580d2d"
+ + "3278d85b88036ea90d4c2a673dfafeb0c3701332c2b77493110d9b28dade7e98"
+ + "5ec27240c90498372fc00ac8e0e5547e4d59cdd19022b8d961f3b63630b5448d",
+ // padding:3030300d06096086480165030402010500041f2eaabd9574880dbf76b9b8cc00832c20a6ec113d6822
+ // 99550d7a6e0f345e25
+ "762c745262627d0df634d6cce41fb8af3cb855fc2d974b8093b035e9d11e510b"
+ + "9b7e7d61581b8f262fc1c4b8a6da3f6d609512e32f16416c7449c623c1773417"
+ + "032ddf2a559d7eb3af129fd02f83b5e35f5b5c065b1e0bc6481f38b6361f0b01"
+ + "8b5e7166e8e67dddcf1550222f125efde241a27b0e7f670d15346dde082a8c4e",
+
+ // wrong hash in padding
+ // padding:3030300c06082a864886f70d020505000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d6822
+ // 99550d7a6e0f345e25
+ "27830ed405bc9d34009ec6258b766100273b4dcf2a9b3cf6ae31029837c6e24c"
+ + "f6e819734c1fd10c2c23db34d227d98d3498850f083ecd78b648baccfd4647a5"
+ + "72607dedbc2b8ab7a595c0594ece904380e7f395ba4840a81367e99275cde106"
+ + "4fc6f7fbd564c5f26ddd0103991ae8262eaf16623685b43f77ea7a05d080166a",
+ // padding:3031300d060960864801650304020205000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "4cdfa8cd615bcdefa253d75212e4ed0a1fd60841656c6a749690cb0c6c3cd723"
+ + "b518560c3b11a734010acf6e38f0526338351d9b58351826b360c851d3c86429"
+ + "f38eb689e8555aa2a23157e197faebdd29bc49f84c10dacca655cd5fa50fdec8"
+ + "6a72f0ff1c7f8feeec31fee188fbfa72776a7b5cdae1c1506830bd3a00181b13",
+ // padding:3031300d060960864801650304020305000420532eaabd9574880dbf76b9b8cc00832c20a6ec113d68
+ // 2299550d7a6e0f345e25
+ "024746d8dd71ecfe33cf0ad7ab8ddab9dfeb5740ec47b8ddd668f07b8f7610f7"
+ + "26692404ac14c3a1947ff4246fe0a9e216131489125e71df68d60930fac06a20"
+ + "e948a3e4948aff5e3f9772155f8bd6772b1cefd8180ae719afc061e2f0d68a69"
+ + "769930b8d90ca4ecd6c7b20d04f0cc939502e698ad1c500403763c0205f6870d",
+
+ // wrong hash in signature
+ // padding:3020300c06082a864886f70d0205050004100cbc6611f5540bd0809a388dc95a615b
+ "3a152ced8b5e0efa33cd57d4afe67f31ed3b9fb22e7b0ff32795cd9510374fa0"
+ + "9fc63a3366465f83ba4d44e36418a5c1d171b6ca05d8c74a242983d5e5912cd0"
+ + "5bdbd75fcfd5b4eda7cadab21e6dcefca8e2ab7303871ef360beff45564a01bd"
+ + "c887d9e849e407c6aa5b12055647f6c9df49758d1272f7cb476f51088e21f246",
+ // padding:3021300906052b0e03021a05000414640ab2bae07bedc4c163f679a746f7ab7fb5d1fa
+ "3765b8800e6ccf29544d834034e39f8fe7a2e6dfd7e6b4a8f81df091bbfd7aa1"
+ + "7edfa6005024fe04d35c340a2215fd3f1cf4b4dfdd3c8ad09e6df2c2256c7541"
+ + "e19c2e80051d1ef5df5c384bfb6be88c4415eb2740db2d9fb3214890a8a0f191"
+ + "46dfb7897bacc02700a89139dc8fb21b2a7bbfbd43604d7f384cc00aecefb4ef",
+ // padding:3041300d0609608648016503040202050004307b8f4654076b80eb963911f19cfad1aaf4285ed48e82
+ // 6f6cde1b01a79aa73fadb5446e667fc4f90417782c91270540f3
+ "5c5b097c21ac2eb156de39d1eaebe3b96082f54b0171469a94edf7d2027ebfde"
+ + "bc0837f766cfefec577e7b797c7a082df2ecc826e55d39927b01c2da26f8f681"
+ + "4ec993e3b93ee87a3418322b65ac652b3bba6d34373a13fd40b66be489938fad"
+ + "f67bbda762f6ee09a1ddc41382051d4a9a946e0df832bc65b7d5dd58cc5a402b",
+ // padding:3051300d060960864801650304020305000440c6ee9e33cf5c6715a1d148fd73f7318884b41adcb916
+ // 021e2bc0e800a5c5dd97f5142178f6ae88c8fdd98e1afb0ce4c8d2c54b5f37b30b7da1997bb33b0b8a31
+ "0ede4ac9ffcb6d3d42c75cf73303a28ba6089941f68dcf392a75b071f6c149a1"
+ + "09cab95b80a679ca3b29ae44e51c18a2db4c72211ae6b959c7f22e854c45f20f"
+ + "5560446f33be4819f08d981d2fb176d48039ac4acd28127d593f9e219ad40e2a"
+ + "5ee911b334b3b8bb290f2327524e3faae2c028745e03d58882bfe503c4ff04b2",
+
+ // using PKCS#1 encryption padding
+ // padding:0002ff...00<asn wrapped hash>
+ "6c0b3edf5f6e5d3f07057d0b752e89cfdd1c289ad18a0ba94670cd36547734e2"
+ + "c7bb32dd49709f0f7149944c450c23b7f2d360e3602cad5ddff7fd9d711eef6d"
+ + "d4c32e66c4433f041fffefe112024a655bc5bacbd0914bbb2b2a41a91b1293fe"
+ + "9478ddca926a13e6131cc5e9b70625eac1e533ce8171a2dc7b2c4a490e966445",
+ // padding:0002ff...00<hash>
+ "1acce04e348a5c8377c54d8ddd8ec2d8c5cb9b195863c32eb716745f3462b5f2"
+ + "49b612aefb31ba484949d0a0cb5cb8e1f06c1cec58fe5ffff6ba796218c46c3e"
+ + "527c7ab0c4276ccbafd133812faec33721a08542e7e3a34449bebbb28bd0f289"
+ + "94c6801ba5c971991004e31de8f728f6bc37a4ec7b049c1f2dc64d4be9415462",
+
+ // invalid PKCS#1 signature padding
+ // padding:0001ff...ee00
+ "61a4066d0b64964100ecf583325cad10b53912aba1bf3606720d2bdd8e21120b"
+ + "b0b5e4323987d96039819ccce0e5e90854bc0e5c239ab198f75b00355a04e4eb"
+ + "1f855f76697cd65732820575306eb9323954bc5913568a7278fcdeff8e8acad4"
+ + "481e3559f8c44a0be3bc02bae437c3146e4516632b3fe788c3a0e44171155728",
+
+ // PKCS#1 padding too short
+ // padding:000001ff...
+ "979a313677883b0980997f1cb525f43401739945860149dcad80f602df8abed4"
+ + "fd85bcd6e174d9183a5a44008fd77b5a5abcffbcfd4f47ccd2dabef963d9b228"
+ + "310d99000ed0cebbf61438cbe586985bcffb3923a8467a97ae791d0b04925c08"
+ + "94b5a41583d6de72d4369f481f66abce41a577fb128fc0b0aeec746ec089d834",
+
+ // invalid length
+ // padding:2 bytes too long
+ "ab9014dc47d44b6d260fc1fef9ab022042fd9566e9d7b60c54100cb6e1d4edc9"
+ + "8590467d0502c17fce69d00ac5efb40b2cb167d8a44ab93d73c4d0f109fb5a26"
+ + "c2f8823236ff517cf84412e173679cfae42e043b6fec81f9d984b562517e6feb"
+ + "e1f72295dbc3fdfc19d3240aa75515563f31dad83563f3a315acf9a0b351a23f"
+ + "0000",
+ };
+
+ @Test
+ public void testBasic() throws Exception {
+ String algorithm = "SHA256WithRSA";
+ String hashAlgorithm = "SHA-256";
+ String message = "Hello";
+ int keysize = 2048;
+
+ KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA");
+ keyGen.initialize(keysize);
+ KeyPair keyPair = keyGen.generateKeyPair();
+ RSAPublicKey pub = (RSAPublicKey) keyPair.getPublic();
+ RSAPrivateKey priv = (RSAPrivateKey) keyPair.getPrivate();
+
+ byte[] messageBytes = message.getBytes("UTF-8");
+ Signature signer = Signature.getInstance(algorithm);
+ Signature verifier = Signature.getInstance(algorithm);
+ signer.initSign(priv);
+ signer.update(messageBytes);
+ byte[] signature = signer.sign();
+ verifier.initVerify(pub);
+ verifier.update(messageBytes);
+ assertTrue(verifier.verify(signature));
+
+ // Extract some parameters.
+ byte[] rawHash = MessageDigest.getInstance(hashAlgorithm).digest(messageBytes);
+
+ // Print keys and signature, so that it can be used to generate new test vectors.
+ System.out.println("Message:" + message);
+ System.out.println("Hash:" + TestUtil.bytesToHex(rawHash));
+ System.out.println("Public key:");
+ System.out.println("Modulus:" + pub.getModulus().toString());
+ System.out.println("E:" + pub.getPublicExponent().toString());
+ System.out.println("encoded:" + TestUtil.bytesToHex(pub.getEncoded()));
+ System.out.println("Private key:");
+ System.out.println("D:" + priv.getPrivateExponent().toString());
+ System.out.println("encoded:" + TestUtil.bytesToHex(priv.getEncoded()));
+ System.out.println("Signature:" + TestUtil.bytesToHex(signature));
+ }
+
+ /**
+ * Tests an RSA signature implementation with a number of vectors. The test assumes that the first
+ * test vector is valid, but everything else is invalid. Many of the test vectors are derived by
+ * signing modified ASN encodings. Hence accepting an invalid signature does not mean by itself
+ * that the implementation can be broken, but often points to a bigger problem. The test expects
+ * that verifying an invalid signature either leads to a return value False or will result in a
+ * SignatureException. Verifying an RSA signature should not result in an RuntimeException, so
+ * that reasonably implementated applications can be expected to catch and treat invalid
+ * signatures appropriately. While RuntimeExceptions may not be exploitable, they often indicate
+ * an oversight in the implementation of the provider.
+ * https://docs.oracle.com/javase/tutorial/essential/exceptions/runtime.html
+ */
+ private void testVectors(RSAPublicKeySpec key, String algorithm, String[] testvectors)
+ throws Exception {
+ byte[] message = "Test".getBytes("UTF-8");
+ Signature verifier = Signature.getInstance(algorithm);
+ KeyFactory kf = KeyFactory.getInstance("RSA");
+ PublicKey pub = kf.generatePublic(key);
+ int errors = 0;
+ boolean first = true;
+ for (String signature : testvectors) {
+ byte[] signatureBytes = TestUtil.hexToBytes(signature);
+ verifier.initVerify(pub);
+ verifier.update(message);
+ boolean verified = false;
+ try {
+ verified = verifier.verify(signatureBytes);
+ } catch (SignatureException ex) {
+ // verify can throw SignatureExceptions if the signature is malformed.
+ }
+ if (first && !verified) {
+ System.out.println("Valid signature not verified:" + signature);
+ errors++;
+ } else if (!first && verified) {
+ System.out.println("Incorrect signature verified:" + signature);
+ errors++;
+ }
+ first = false;
+ }
+ assertEquals(0, errors);
+ }
+
+ /** SunJCE threw an OutOfMemoryError with one of the signatures. */
+ @Test
+ public void testVectorsAll() throws Exception {
+ testVectors(RSA_KEY1, ALGORITHM_KEY1, SIGNATURES_KEY1);
+ }
+
+ /**
+ * Signatures with legacy encoding. Such signatures are sometimes accepted to be compatible with
+ * previously buggy implementations.
+ */
+ static final String[] LEGACY_SIGNATURES_KEY1 = {
+ // A signature where the NULL parameter is missing in the ASN encoding.
+ // padding = 302f300b06096086480165030402010420532eaabd9574880dbf
+ // 76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25
+ "253e1d19bbe91064f2364c1e7db3ba8eb6dc5b19202e440eab6fbdf28c8c6ec0"
+ + "5b812983713c338c72b6e99b8edf506a89ff9fc8e5c2c52362097a56dc228060"
+ + "eca01e1ff318c6c81617691438703411c1f953b21cd74331f87c9b8b189fdffd"
+ + "fe8550bd2bd1d47be915f8604a0f472199dd705e19b1b815f99b68d60bc257c7",
+ };
+
+ /**
+ * Tests legacy signatures. In this context we use the term legacy signatures for signatures that
+ * are not conforming to the PKCS #1 standard, but are sometimes generated by buggy signers. So
+ * far this test considers both accepting and rejecting such signatures as valid behavior.
+ *
+ * <p>Currently we check for just one type of legacy signatures: i.e., a missing NULL parameter in
+ * the ASN encoding of the hash. BouncyCastle and the SunJCE accept this signature, Conscrypt does
+ * not.
+ *
+ * <p>Some references that support accepting this signature:
+ * https://codereview.chromium.org/1690123002/
+ * https://groups.google.com/a/chromium.org/forum/#!topic/chromium-reviews/Jo5S7HtEABI claims that
+ * 7% of the responses in the Online Certificate Status Protocol (OCSP) miss the NULL parameter
+ */
+ @Test
+ public void testLegacySignatures() throws Exception {
+ RSAPublicKeySpec key = RSA_KEY1;
+ String algorithm = ALGORITHM_KEY1;
+ byte[] message = "Test".getBytes("UTF-8");
+ Signature verifier = Signature.getInstance(algorithm);
+ KeyFactory kf = KeyFactory.getInstance("RSA");
+ PublicKey pub = kf.generatePublic(key);
+ for (String signature : LEGACY_SIGNATURES_KEY1) {
+ byte[] signatureBytes = TestUtil.hexToBytes(signature);
+ verifier.initVerify(pub);
+ verifier.update(message);
+ boolean verified = false;
+ try {
+ verified = verifier.verify(signatureBytes);
+ } catch (SignatureException ex) {
+ verified = false;
+ }
+ if (verified) {
+ System.out.println("Verfied legacy signature:" + signature);
+ } else {
+ System.out.println("Rejected legacy signature:" + signature);
+ }
+ }
+ }
+
+ /**
+ * Faults during the generation of a signature can leak the information about the private key.
+ * A. K. Lenstra showed in "Memo on RSA signature generation in the presence of faults",
+ * (https://infoscience.epfl.ch/record/164524/files/nscan20.PDF) that PKCS #1 signatures are
+ * especially susceptible to faults when the Chinese Remainder Theorem is used to compute the
+ * signature: one single faulty signature is sufficient to leak the private key.
+ *
+ * One countermeasure that is often used in libraries is to blind the RSA computation and
+ * verify the signature before returning it. Nowadays, libraries are expected to have at least
+ * some countermeasures against faulty computations. In some cases (e.g. OpenSSL) the library
+ * tries to fix a faulty computation by generating a correct signature without using Chinese
+ * remaindering.
+ *
+ * The test here does not induce a fault. Instead it tries to sign with a faulty private key.
+ * The expected outcome of the test is that underlying provider either detects that the fault
+ * or generates a valid signature by ignoring the faulty CRT parameter.
+ *
+ * Since the test only simulates a fault, but does not actually induce a fault it is somewhat
+ * incomplete. It does not detect all vulnerable implementations. The test should nonetheless
+ * detect implementations that include no verification at all.
+ */
+ @Test
+ public void testFaultySigner() throws Exception {
+ BigInteger e = new BigInteger("65537");
+ BigInteger d = new BigInteger(
+ "1491581187972832788084570222215155297353839087630599492610691218"
+ + "6098027383804966741416365668088258821394558334495197493887270311"
+ + "7558637148793177374456685063919969705672268324029058661801838398"
+ + "1099187046803818325657704350675941092582695993374867459573741707"
+ + "2513551423973482044545986645893321692393572214394692273248819124"
+ + "5866638922766330300631727125395012955305761836925591665625409882"
+ + "5987442083465656021724458811783361811914866856391248003733867121"
+ + "5531501554906114868306919889638573670925006068497222709802245970"
+ + "0014474779292382225845722344584808716054088377124806520166137504"
+ + "58797849822813881641713404303944154638273");
+ BigInteger q = new BigInteger(
+ "1327930250247153291239240833779228146841620599139480980326615632"
+ + "6868823273498280322301518048955331731683358443542450740927959439"
+ + "3056349447047388914345605165927201322192706870545643991584573901"
+ + "9099563807204264522234257863225478717589651408831271029849307682"
+ + "13198832542217762257092135384802889866043941823057701");
+ BigInteger p = new BigInteger(
+ "1546732137638443281784728718025150988901748595222448633054370906"
+ + "7724307988669542799529278238746541544956234718616481585427107180"
+ + "6134464028933334724614223213582911567222033332353858049787180486"
+ + "8311341830570208335451999930773903649599388066890163502238099141"
+ + "76306676019969635213034585825883528127235874684082417");
+
+ BigInteger n = p.multiply(q);
+ BigInteger dp = d.mod(p.subtract(BigInteger.ONE));
+ BigInteger dq = d.mod(q.subtract(BigInteger.ONE));
+ BigInteger crt = q.modInverse(p);
+ RSAPrivateCrtKeySpec validKey = new RSAPrivateCrtKeySpec(n, e, d, p, q, dp, dq, crt);
+ RSAPrivateCrtKeySpec invalidKey =
+ new RSAPrivateCrtKeySpec(n, e, d, p, q, dp.add(BigInteger.valueOf(2)), dq, crt);
+ byte[] message = "Test".getBytes("UTF-8");
+ KeyFactory kf = KeyFactory.getInstance("RSA");
+ PrivateKey validPrivKey = kf.generatePrivate(validKey);
+ Signature signer = Signature.getInstance("SHA256WithRSA");
+ signer.initSign(validPrivKey);
+ signer.update(message);
+ byte[] signature = signer.sign();
+ PrivateKey invalidPrivKey = null;
+ try {
+ invalidPrivKey = kf.generatePrivate(invalidKey);
+ } catch (InvalidKeySpecException ex) {
+ // The provider checks the private key and notices a mismatch.
+ // This is a good sign, though of course in this case it means that we can't
+ // check for faults.
+ System.out.println("Provider catches invalid RSA key:" + ex);
+ return;
+ }
+ byte[] invalidSignature = null;
+ try {
+ signer.initSign(invalidPrivKey);
+ signer.update(message);
+ invalidSignature = signer.sign();
+ } catch (Exception ex) {
+ // We do not necessarily expect a checked exception here, since generating
+ // an invalid signature typically indicates a programming error.
+ // Though RuntimeExceptions are fine here.
+ System.out.println("Generating PKCS#1 signature with faulty key throws:" + ex);
+ return;
+ }
+ String signatureHex = TestUtil.bytesToHex(signature);
+ String invalidSignatureHex = TestUtil.bytesToHex(invalidSignature);
+ if (signatureHex.equals(invalidSignatureHex)) {
+ // The provider generated a correct signature. This can for example happen if the provider
+ // does not use the CRT parameters.
+ System.out.println("Signature generation did not use faulty parameter");
+ return;
+ }
+ fail("Generated faulty PKCS #1 signature with faulty parameters"
+ + " valid signature:"
+ + signatureHex
+ + " invalid signature:"
+ + invalidSignatureHex);
+ }
+}
diff --git a/keystore-cts/testvectors/aes_cbc_pkcs5_test.json b/keystore-cts/testvectors/aes_cbc_pkcs5_test.json
new file mode 100644
index 0000000..03f336d
--- /dev/null
+++ b/keystore-cts/testvectors/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/keystore-cts/testvectors/dsa_2048_224_sha224_p1363_test.json b/keystore-cts/testvectors/dsa_2048_224_sha224_p1363_test.json
new file mode 100644
index 0000000..0750738
--- /dev/null
+++ b/keystore-cts/testvectors/dsa_2048_224_sha224_p1363_test.json
@@ -0,0 +1,1273 @@
+{
+ "algorithm" : "DSA",
+ "generatorVersion" : "0.8rc18",
+ "numberOfTests" : 127,
+ "header" : [
+ "Test vectors of type DsaP1363Verify are meant for the verification",
+ "of IEEE P1363 encoded 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."
+ },
+ "schema" : "dsa_p1363_verify_schema.json",
+ "testGroups" : [
+ {
+ "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" : "DsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "01603c6cd3f3ac5f55da5295ec5ee9ddcc947e8af9d2254162e62f84d800068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "15b0c07917459069e37d5ee33405b13f49e6d96da3a5c01e937b4de2068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "01a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b00068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "5aba29d291cc988a0495647b6a8de9b95ab42739e8c03f5dd6a5e485068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7bc178f07615a75535ca0ee2274e824a59fef7f79ef575a73a1e040e05",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7bb4743cd6f54a9a89f3c112a8446d44b1df6d6cc880555a475ba6c4b5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b01068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7bf97da6306fd1a2aa14d918407af57d2bf03aba94c56fd9869ed15b58",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000005d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 12,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000005d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000015d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000015d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae00000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4aebaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4aebaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4aebaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "005d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af00000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4afbaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4afbaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4afbaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "005d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c00000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695cbaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695cbaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695cbaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d00000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695dbaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 59,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695dbaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 60,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695dbaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 61,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 62,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 63,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 64,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e00000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 65,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 66,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 67,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695ebaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 68,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695ebaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695ebaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 73,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 74,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0100000000000000000000000000000000000000000000000000000000005d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 75,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0100000000000000000000000000000000000000000000000000000000005d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 76,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "010000000000000000000000000000000000000000000000000000000000baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 77,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "010000000000000000000000000000000000000000000000000000000000baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 78,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "010000000000000000000000000000000000000000000000000000000000baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 79,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "01000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 80,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 81,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd66700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 82,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd66700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 83,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd6670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 84,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd6670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 87,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 88,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd66700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 89,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd6678f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 90,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "a939df97ddbe605a925e2456acc196ceea94410d54eed9d501befb902f50ce7bac70f84f265794a3ada363f9afacf7b88c5273e23cac5e55",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "3b98fa1f5ea18af8e2878571152f257accf243342582a757535f4a461d86c74f77cde3fdeb48efa02ca06a5264981310fa5922339d52dfff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "6413ccb5d0de22129ab5f861f571d9d9419e057101f990cebb2a52e53e332c78c75288f96057795872cbe64f343100b5df2353f60ed257f5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "19dc7c18a0ca1e947b095782aa5ab1e6c3f2ca329d6070959833d88c183eefdcfd75ff8dcdb2c17c184529b8accfa7cb2a5c94d214fa459c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "720931df5201f87af025960a55f815e841d827b85f047b789bb026f125541b566f22f776996699acd28248c9c3c3313d1508c8a09cc582e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "special case hash",
+ "msg" : "32323534363238393834",
+ "sig" : "ae0bf0ce838e2edb37604efa49b6cd1d5f900c3c64e5736c673339b818ef9233f76217a6ad249b1f08c59457918a60ea86e8c2a277938c89",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "special case hash",
+ "msg" : "31383237383738363130",
+ "sig" : "863925f1ecb1dbf5a42d756df18161339f89034584f3642fe5fa43c82f0a360afd74ead00fca0e66c4564e2ceda8870e61059e8ca380f98a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "special case hash",
+ "msg" : "31353138383631373039",
+ "sig" : "7bdc97bca7f3013fc6b6fc0034d723de4cf7c7039d09af4ef5f2f4fa2650562418258e080bf50e7b81d95b4ec77b92991a26d0386833ea74",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "special case hash",
+ "msg" : "32313239323333343232",
+ "sig" : "051b0d01cfc2a31d139a670eb6f091e9436cc525a9b0242e49428b63718785905b3499e7934112656136da4809529f068c50f96e8e834b76",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "special case hash",
+ "msg" : "31323231393739303539",
+ "sig" : "099ce9fa75f5fff9cf3ca5781378269376d9faa205711a6b8aa15690240586c456884c48b71a2e5b0a1dd0bb4471d5c9bc11c06e6618f84f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "special case hash",
+ "msg" : "32333032353637363131",
+ "sig" : "52a9967eb246ed578e094b3fd0722864015f065e419fe86dbc9656264b1a9a97c54387f2a4a6ed53c7280450151ec94979e8648bf0307db7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "special case hash",
+ "msg" : "31313035383638343732",
+ "sig" : "a5d86a6109be1f7fc13bfa24f3988ab773dd31fc48c078bcf1810d806db2be3b6ae263111b540ab708acdf1d72408fd073e8032634d2dfcc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "special case hash",
+ "msg" : "31343636363134343432",
+ "sig" : "6fe4095c131b39ec9e568d2079701707f68f8fc2adbaa110b6b250239f8b5e066750f5e9f2afe77a3a377367288637c6d045d53900368a66",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "special case hash",
+ "msg" : "343431393536343230",
+ "sig" : "255b9c7a2e453c0e737c6e8cdb2d0a70ff83286381636c8e257acfde4da758b8cc6b44beb5334530d0f18aa435f1f13624f57408e5256a3d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "special case hash",
+ "msg" : "31393639343836303634",
+ "sig" : "1cfdc22c4198e7c2e8c5f4d444a66af35f4fc050ab5cd79d53e4c2fe08fa67477ae8bd723537f3f67bdc07691341cab13c60ac6619e4fd0e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "special case hash",
+ "msg" : "32323335363732383833",
+ "sig" : "07e4399a8efea40467291eadd4b72603f5239585dcdaa9af0886b4f1aa6fc9c29a83b42cc38177643363381764b7bcb0ee1b36e9dcc1305c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "special case hash",
+ "msg" : "32323537383433373033",
+ "sig" : "8325d2277a644be50232ac0d5d8ef9672c3512bcb63518e57f9da7f86cdcfa9c16a84114784db6a775802937cfbe796df1d1883b330c4d5d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "special case hash",
+ "msg" : "393434353030393436",
+ "sig" : "b56f2fc3a14310f4f7139e4b87c63b2603094c270ba9ead2b3689dab1188a91b903413844e241fe4f7118635c7c085a465dfa89fe81cd072",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "special case hash",
+ "msg" : "31363837373839343130",
+ "sig" : "8d6dd789d09df289b7344a0868d9d93c61ef71ba2aa60f57a904496231da5aea906b4c5618def7f89d275ce6d3947bd00cd77044d213f587",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "special case hash",
+ "msg" : "333933323631323238",
+ "sig" : "9a489a5bf29ac49e700ed1c7a61eaf422242e9a9f706f3093835349406b93abe7678e8bb9e6a3744581ba11e657021299f76b7803ce15fcb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "special case hash",
+ "msg" : "31303733353731303935",
+ "sig" : "89eef41c40f43032e2c17f80e3bfa8125ba4bef9c5590ea7704067c15a61599ed31031a0d5a9ae6fb1338b0002c7e647a4a76738c7f7ffdb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "special case hash",
+ "msg" : "3630383837343734",
+ "sig" : "b1b4bd210c230ad71527f0afdf31872d583978e7b44a4c8b0846f4fe912a4e8750aeaa073dfca5c206f645a8e8f498067331ec037cbbd0e2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "special case hash",
+ "msg" : "31313932353639393632",
+ "sig" : "4ad46013a0286073fbbfed901623f6838ccd6c81e3e18570b2f5c13c933c2e37d7f559f905fa14277144e2b64d20bf03c41069286139d8cc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "special case hash",
+ "msg" : "3930303736303933",
+ "sig" : "159879b8e270418199fb051152897126c80286bd38343fe914737b368a31fa7a9aac01e3df0770d6eaa9476ea36f47295c194a50d62b5eab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "special case hash",
+ "msg" : "31363032383336313337",
+ "sig" : "269cc182e0bbd081be7d135ff72355c67a58336657767abf4b9b64051684f1019a21d80feb1bdb4554933e8067feb6f0bf17437d2e63aaa6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "special case hash",
+ "msg" : "32303830323435363734",
+ "sig" : "1fd07fe19939130250715186cc77196dcbe20e8e6d67c47b0a6dcf28776f5809de588faddee252de1755a95f7b1f8a073fec81bad1972024",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "special case hash",
+ "msg" : "31373938323734363539",
+ "sig" : "5b2d08ff9d8314a064b9bf7e65efc880c41b37dab090c5a33405664b6f790ac01d38c8adf3e9012f3f0e5bc38e17778cdcddf2cddabc75b0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "special case hash",
+ "msg" : "31313535353737373230",
+ "sig" : "6e6d35062b651c452c25327b4d99544fc2262be58c57bc8ff75f193a710c4ab62dfa6fb982505b9c4415ffb117808ec1c4b8a5aee5d92722",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "special case hash",
+ "msg" : "32343332343734363634",
+ "sig" : "416b0d4f56fb6e2d1075e910c4cb349e8bff99f60aaaafa6a7398f45212d7473330f9bc0e22758072195982cc50d6f4146c87ff72be0bbf8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "special case hash",
+ "msg" : "32343137323832323737",
+ "sig" : "5f123d0b2862885918d2a67afc9743657bc6c603abfc0ff7c1d11a272ce308192c6ff01dd1eeb1709be7bfeab115a0edca1bc7b8de901f5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "special case hash",
+ "msg" : "3737383734373731",
+ "sig" : "6aaad7b9f862239389d833ab039e7d63b84401bb05155a228848cad479a27fe2e493a1d29020cbb16c2921b1a87bd01bf8ef33e2d9882a37",
+ "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" : "DsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 121,
+ "comment" : "r,s = 1,1",
+ "msg" : "54657374",
+ "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "r,s = 1,5",
+ "msg" : "54657374",
+ "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000005",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "r = 1, u2 small",
+ "msg" : "54657374",
+ "sig" : "000000000000000000000000000000000000000000000000000000019592121ed12d93197f1ffb863ac63937f28ef4f62f1e009a30aabab1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "r = 1, s = q-1",
+ "msg" : "54657374",
+ "sig" : "00000000000000000000000000000000000000000000000000000001baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "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" : "DsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 125,
+ "comment" : "s = 1",
+ "msg" : "54657374",
+ "sig" : "5a252f4fc55618747fd94b13c9bee62bb958d85777cb07dd90710d2400000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "g" : "16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde",
+ "keySize" : 2048,
+ "p" : "008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "q" : "00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "type" : "DsaPublicKey",
+ "y" : "1d8f9992387355ff9381199d883e099d798bb730a7ad074236eb863b14b6aafe487ff8e7276232e938537f18d0fbea02c9ad305b31ef80ca5bfa2560a128b7c6342c692f3ecaf31e16866fe6395f10e6669caed8aa827708d890241f0011f5c2f390804b462e93ea319de7a44bbaf21ff98743611a0a4dd6def604c0bd6ff9d673db27b3ef6b16ac6b32f9fac975562b15908acdf909636b8622467c4b08b812485270f2797f9421dd9998b60b83e738cd359767da3c69a1ec1c4848d1f8dd4bf07282dec668b0fefa480336b0cc428a546620075dfcb488e14076ec76d20bba7111eba9e74e7846502f2b33b9ace80dfd92077c4bc9f396ffa90947de3eb604"
+ },
+ "keyDer" : "308203423082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde0382010500028201001d8f9992387355ff9381199d883e099d798bb730a7ad074236eb863b14b6aafe487ff8e7276232e938537f18d0fbea02c9ad305b31ef80ca5bfa2560a128b7c6342c692f3ecaf31e16866fe6395f10e6669caed8aa827708d890241f0011f5c2f390804b462e93ea319de7a44bbaf21ff98743611a0a4dd6def604c0bd6ff9d673db27b3ef6b16ac6b32f9fac975562b15908acdf909636b8622467c4b08b812485270f2797f9421dd9998b60b83e738cd359767da3c69a1ec1c4848d1f8dd4bf07282dec668b0fefa480336b0cc428a546620075dfcb488e14076ec76d20bba7111eba9e74e7846502f2b33b9ace80dfd92077c4bc9f396ffa90947de3eb604",
+ "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\nBQACggEAHY+ZkjhzVf+TgRmdiD4JnXmLtzCnrQdCNuuGOxS2qv5If/jnJ2Iy6ThT\nfxjQ++oCya0wWzHvgMpb+iVgoSi3xjQsaS8+yvMeFoZv5jlfEOZmnK7YqoJ3CNiQ\nJB8AEfXC85CAS0Yuk+oxneekS7ryH/mHQ2EaCk3W3vYEwL1v+dZz2yez72sWrGsy\n+frJdVYrFZCKzfkJY2uGIkZ8Swi4EkhScPJ5f5Qh3ZmYtguD5zjNNZdn2jxpoewc\nSEjR+N1L8HKC3sZosP76SAM2sMxCilRmIAdd/LSI4UB27HbSC7pxEeup5054RlAv\nKzO5rOgN/ZIHfEvJ85b/qQlH3j62BA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "DsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 126,
+ "comment" : "u2 small",
+ "msg" : "54657374",
+ "sig" : "2b5a9e2ff5f7aa2ed6ff534908262d0ae5d070377f67704103a5a7c29592121ed12d93197f1ffb863ac63937f28ef4f62f1e009a30aabab1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "g" : "16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde",
+ "keySize" : 2048,
+ "p" : "008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "q" : "00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "type" : "DsaPublicKey",
+ "y" : "516b4a830ae8f21865f7467fcfe264ae975e08ea174bfa27dbea118f1998c473dcd30ec099580fd63dfe601ec2df835eef25597bebe18bac31c6bde258f6543d5703d8c3dfba6e26552ab773f557b6d9a429dd65e96e2473ee5b9383761eda17ac96fd9d239226ad14cd6647f2962b2d2297060dc7f2558d84e6da8ee4bdccb24c74acd7267551e434c7e54052af99dba6121f5efc86db6cdf6b8f9ce1ac77396187894c1420fbe90ec0845528a7b3212df13a3ff8eff84341271240623601fd41f3af8466aeffc0ff1f2eac1878d5fc604e9f19446cdf79865a4c2451cbbca978a254a0fe8fe19fb667e35787bc200b00452f42052bfc55e6fcf6ea9dd8f715"
+ },
+ "keyDer" : "308203423082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde038201050002820100516b4a830ae8f21865f7467fcfe264ae975e08ea174bfa27dbea118f1998c473dcd30ec099580fd63dfe601ec2df835eef25597bebe18bac31c6bde258f6543d5703d8c3dfba6e26552ab773f557b6d9a429dd65e96e2473ee5b9383761eda17ac96fd9d239226ad14cd6647f2962b2d2297060dc7f2558d84e6da8ee4bdccb24c74acd7267551e434c7e54052af99dba6121f5efc86db6cdf6b8f9ce1ac77396187894c1420fbe90ec0845528a7b3212df13a3ff8eff84341271240623601fd41f3af8466aeffc0ff1f2eac1878d5fc604e9f19446cdf79865a4c2451cbbca978a254a0fe8fe19fb667e35787bc200b00452f42052bfc55e6fcf6ea9dd8f715",
+ "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\nBQACggEAUWtKgwro8hhl90Z/z+JkrpdeCOoXS/on2+oRjxmYxHPc0w7AmVgP1j3+\nYB7C34Ne7yVZe+vhi6wxxr3iWPZUPVcD2MPfum4mVSq3c/VXttmkKd1l6W4kc+5b\nk4N2HtoXrJb9nSOSJq0UzWZH8pYrLSKXBg3H8lWNhObajuS9zLJMdKzXJnVR5DTH\n5UBSr5nbphIfXvyG22zfa4+c4ax3OWGHiUwUIPvpDsCEVSinsyEt8To/+O/4Q0En\nEkBiNgH9QfOvhGau/8D/Hy6sGHjV/GBOnxlEbN95hlpMJFHLvKl4olSg/o/hn7Zn\n41eHvCALAEUvQgUr/FXm/Pbqndj3FQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "DsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 127,
+ "comment" : "s = q - 1",
+ "msg" : "54657374",
+ "sig" : "2b5a9e2ff5f7aa2ed6ff534908262d0ae5d070377f67704103a5a7c2baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/dsa_2048_224_sha224_test.json b/keystore-cts/testvectors/dsa_2048_224_sha224_test.json
new file mode 100644
index 0000000..d83905c
--- /dev/null
+++ b/keystore-cts/testvectors/dsa_2048_224_sha224_test.json
@@ -0,0 +1,3024 @@
+{
+ "algorithm" : "DSA",
+ "generatorVersion" : "0.8rc18",
+ "numberOfTests" : 330,
+ "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 an therefore generated invalid DSA signatures. Some providers, accept such legacy signatures for compatibility."
+ },
+ "schema" : "dsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "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" : 1,
+ "comment" : "Legacy:ASN encoding of r misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "303c021ca545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "acceptable",
+ "flags" : [
+ "NoLeadingZero"
+ ]
+ },
+ {
+ "tcId" : 2,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30813d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3082003d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "303e021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "303c021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3085010000003d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308901000000000000003d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3080021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "303d028000a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0280068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "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" : "303f021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a80000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "303f0000021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a80000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "303f021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a80500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3042498177303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30412500303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "303f303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a80004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30422222498177021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304122212500021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3045221f021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0004deadbeef021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3042021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b2221498177021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3041021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b22202500021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3045021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b221e021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a80004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3045aa00bb00cd00303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3043aa02aabb303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30452225aa00bb00cd00021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30432223aa02aabb021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3045021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b2224aa00bb00cd00021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3043021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b2222aa02aabb021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "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" : "3080303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a80000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30412280021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0000021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3041021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b2280021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a80000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3080313d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a80000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30412280031d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0000021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3041021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b2280031c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a80000",
+ "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" : "2e3d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f3d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "313d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "323d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff3d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "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" : "3041300102303c1d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "303c021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "303c1d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a80000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "3080021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a800",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "3080021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a805000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "3080021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "3080021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a80000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "3080021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a80002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "303f3000021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "303f021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a83000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "3040021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8bf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "303f303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "301f021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "305b021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e02811d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b02811c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "303f0282001d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "303f021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0282001c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021e00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021d068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021b068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "30420285010000001d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3042021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0285010000001c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3046028901000000000000001d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3046021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b028901000000000000001c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304102847fffffff00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "3041021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b02847fffffff068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30410284ffffffff00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3041021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0284ffffffff068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "30420285ffffffffff00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3042021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0285ffffffffff068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "30450288ffffffffffffffff00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3045021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0288ffffffffffffffff068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d02ff00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b02ff068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "301e021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "301f02021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "3020021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b02",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021f00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0000021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021e068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a80000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021f000000a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021e0000068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0000021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021f00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0500021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021e068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a80500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "30200281021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3021021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "30200500021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3021021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d001d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d011d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d031d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d041d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303dff1d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b001c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b011c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b031c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b041c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7bff1c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "30200200021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3021021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "30412221020100021ca545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3041021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b2220020106021b8259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d02a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c048259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1bfb021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea428",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "303c021c00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "303c021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021b068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "303c021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021b8259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "303e021eff00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021dff068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3021090180021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3022021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3021020100021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3022021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303d021d01603c6cd3f3ac5f55da5295ec5ee9ddcc947e8af9d2254162e62f84d8021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303c021cea4f3f86e8ba6f961c82a11ccbfa4ec0b61926925c5a3fe16c84b21e021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303d021dff5aba29d291cc988a0495647b6a8de9b95ab42739e8c03f5dd6a5e485021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303c021c15b0c07917459069e37d5ee33405b13f49e6d96da3a5c01e937b4de2021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303d021dfe9fc3932c0c53a0aa25ad6a13a11622336b8175062ddabe9d19d07b28021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303d021d01a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303c021c5aba29d291cc988a0495647b6a8de9b95ab42739e8c03f5dd6a5e485021c068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303e021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021d00c178f07615a75535ca0ee2274e824a59fef7f79ef575a73a1e040e05",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303e021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021dff4b8bc3290ab565760c3eed57bb92bb4e209293377faaa5b8a4593b4b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021cf97da6306fd1a2aa14d918407af57d2bf03aba94c56fd9869ed15b58",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303e021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021d00b4743cd6f54a9a89f3c112a8446d44b1df6d6cc880555a475ba6c4b5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303e021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021dff3e870f89ea58aaca35f11dd8b17db5a6010808610a8a58c5e1fbf1fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303e021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021d01068259cf902e5d55eb26e7bf850a82d40fc5456b3a902679612ea4a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303e021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021d00f97da6306fd1a2aa14d918407af57d2bf03aba94c56fd9869ed15b58",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022020100021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3",
+ "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" : "3021020100021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3021020100021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082010802010002820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "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" : "3022020101021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3",
+ "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" : "3021020101021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3021020101021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082010802010102820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "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" : "30220201ff021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3",
+ "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" : "30210201ff021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30210201ff021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201080201ff02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "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" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021d0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30820123021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3023021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021d0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30820123021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3023021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021d0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30820124021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3024021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 231,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 232,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30820124021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 233,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3024021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 234,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 235,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 236,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 237,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 238,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 239,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 240,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 241,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 242,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 243,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 244,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 245,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30820124021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 246,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3024021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 247,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 248,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 249,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d0100000000000000000000000000000000000000000000000000000000020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 250,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d0100000000000000000000000000000000000000000000000000000000020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 251,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d01000000000000000000000000000000000000000000000000000000000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 252,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021d0100000000000000000000000000000000000000000000000000000000021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 253,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021d0100000000000000000000000000000000000000000000000000000000021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 254,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 255,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 256,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 257,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021d0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 258,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30820124021d010000000000000000000000000000000000000000000000000000000002820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 259,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3024021d0100000000000000000000000000000000000000000000000000000000090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 260,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d0100000000000000000000000000000000000000000000000000000000090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 261,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 262,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 263,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 264,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd6670201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 265,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082012302820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 266,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082012302820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 267,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 268,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 269,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 270,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 271,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082020a02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd66702820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 272,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082010a02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 273,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 274,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3024090380fe01021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3",
+ "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" : "3023090380fe01021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 279,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3023090380fe01021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 280,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3024090380fe01021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 281,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3024090380fe01021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 282,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3024090380fe01021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 283,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3024090380fe01021d0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 284,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082010a090380fe0102820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "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 signatures",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a939df97ddbe605a925e2456acc196ceea94410d54eed9d501befb90021c2f50ce7bac70f84f265794a3ada363f9afacf7b88c5273e23cac5e55",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "303c021c3b98fa1f5ea18af8e2878571152f257accf243342582a757535f4a46021c1d86c74f77cde3fdeb48efa02ca06a5264981310fa5922339d52dfff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "303c021c6413ccb5d0de22129ab5f861f571d9d9419e057101f990cebb2a52e5021c3e332c78c75288f96057795872cbe64f343100b5df2353f60ed257f5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "303c021c19dc7c18a0ca1e947b095782aa5ab1e6c3f2ca329d6070959833d88c021c183eefdcfd75ff8dcdb2c17c184529b8accfa7cb2a5c94d214fa459c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "303c021c720931df5201f87af025960a55f815e841d827b85f047b789bb026f1021c25541b566f22f776996699acd28248c9c3c3313d1508c8a09cc582e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "special case hash",
+ "msg" : "32323534363238393834",
+ "sig" : "303d021d00ae0bf0ce838e2edb37604efa49b6cd1d5f900c3c64e5736c673339b8021c18ef9233f76217a6ad249b1f08c59457918a60ea86e8c2a277938c89",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "special case hash",
+ "msg" : "31383237383738363130",
+ "sig" : "303d021d00863925f1ecb1dbf5a42d756df18161339f89034584f3642fe5fa43c8021c2f0a360afd74ead00fca0e66c4564e2ceda8870e61059e8ca380f98a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "special case hash",
+ "msg" : "31353138383631373039",
+ "sig" : "303c021c7bdc97bca7f3013fc6b6fc0034d723de4cf7c7039d09af4ef5f2f4fa021c2650562418258e080bf50e7b81d95b4ec77b92991a26d0386833ea74",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "special case hash",
+ "msg" : "32313239323333343232",
+ "sig" : "303c021c051b0d01cfc2a31d139a670eb6f091e9436cc525a9b0242e49428b63021c718785905b3499e7934112656136da4809529f068c50f96e8e834b76",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "special case hash",
+ "msg" : "31323231393739303539",
+ "sig" : "303c021c099ce9fa75f5fff9cf3ca5781378269376d9faa205711a6b8aa15690021c240586c456884c48b71a2e5b0a1dd0bb4471d5c9bc11c06e6618f84f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "special case hash",
+ "msg" : "32333032353637363131",
+ "sig" : "303c021c52a9967eb246ed578e094b3fd0722864015f065e419fe86dbc965626021c4b1a9a97c54387f2a4a6ed53c7280450151ec94979e8648bf0307db7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 304,
+ "comment" : "special case hash",
+ "msg" : "31313035383638343732",
+ "sig" : "303d021d00a5d86a6109be1f7fc13bfa24f3988ab773dd31fc48c078bcf1810d80021c6db2be3b6ae263111b540ab708acdf1d72408fd073e8032634d2dfcc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "special case hash",
+ "msg" : "31343636363134343432",
+ "sig" : "303d021c6fe4095c131b39ec9e568d2079701707f68f8fc2adbaa110b6b25023021d009f8b5e066750f5e9f2afe77a3a377367288637c6d045d53900368a66",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "special case hash",
+ "msg" : "343431393536343230",
+ "sig" : "303c021c255b9c7a2e453c0e737c6e8cdb2d0a70ff83286381636c8e257acfde021c4da758b8cc6b44beb5334530d0f18aa435f1f13624f57408e5256a3d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 307,
+ "comment" : "special case hash",
+ "msg" : "31393639343836303634",
+ "sig" : "303c021c1cfdc22c4198e7c2e8c5f4d444a66af35f4fc050ab5cd79d53e4c2fe021c08fa67477ae8bd723537f3f67bdc07691341cab13c60ac6619e4fd0e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 308,
+ "comment" : "special case hash",
+ "msg" : "32323335363732383833",
+ "sig" : "303d021c07e4399a8efea40467291eadd4b72603f5239585dcdaa9af0886b4f1021d00aa6fc9c29a83b42cc38177643363381764b7bcb0ee1b36e9dcc1305c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 309,
+ "comment" : "special case hash",
+ "msg" : "32323537383433373033",
+ "sig" : "303d021d008325d2277a644be50232ac0d5d8ef9672c3512bcb63518e57f9da7f8021c6cdcfa9c16a84114784db6a775802937cfbe796df1d1883b330c4d5d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "special case hash",
+ "msg" : "393434353030393436",
+ "sig" : "303d021d00b56f2fc3a14310f4f7139e4b87c63b2603094c270ba9ead2b3689dab021c1188a91b903413844e241fe4f7118635c7c085a465dfa89fe81cd072",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "special case hash",
+ "msg" : "31363837373839343130",
+ "sig" : "303d021d008d6dd789d09df289b7344a0868d9d93c61ef71ba2aa60f57a9044962021c31da5aea906b4c5618def7f89d275ce6d3947bd00cd77044d213f587",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 312,
+ "comment" : "special case hash",
+ "msg" : "333933323631323238",
+ "sig" : "303d021d009a489a5bf29ac49e700ed1c7a61eaf422242e9a9f706f30938353494021c06b93abe7678e8bb9e6a3744581ba11e657021299f76b7803ce15fcb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 313,
+ "comment" : "special case hash",
+ "msg" : "31303733353731303935",
+ "sig" : "303d021d0089eef41c40f43032e2c17f80e3bfa8125ba4bef9c5590ea7704067c1021c5a61599ed31031a0d5a9ae6fb1338b0002c7e647a4a76738c7f7ffdb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 314,
+ "comment" : "special case hash",
+ "msg" : "3630383837343734",
+ "sig" : "303e021d00b1b4bd210c230ad71527f0afdf31872d583978e7b44a4c8b0846f4fe021d00912a4e8750aeaa073dfca5c206f645a8e8f498067331ec037cbbd0e2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 315,
+ "comment" : "special case hash",
+ "msg" : "31313932353639393632",
+ "sig" : "303d021c4ad46013a0286073fbbfed901623f6838ccd6c81e3e18570b2f5c13c021d00933c2e37d7f559f905fa14277144e2b64d20bf03c41069286139d8cc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 316,
+ "comment" : "special case hash",
+ "msg" : "3930303736303933",
+ "sig" : "303d021c159879b8e270418199fb051152897126c80286bd38343fe914737b36021d008a31fa7a9aac01e3df0770d6eaa9476ea36f47295c194a50d62b5eab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 317,
+ "comment" : "special case hash",
+ "msg" : "31363032383336313337",
+ "sig" : "303c021c269cc182e0bbd081be7d135ff72355c67a58336657767abf4b9b6405021c1684f1019a21d80feb1bdb4554933e8067feb6f0bf17437d2e63aaa6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 318,
+ "comment" : "special case hash",
+ "msg" : "32303830323435363734",
+ "sig" : "303c021c1fd07fe19939130250715186cc77196dcbe20e8e6d67c47b0a6dcf28021c776f5809de588faddee252de1755a95f7b1f8a073fec81bad1972024",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 319,
+ "comment" : "special case hash",
+ "msg" : "31373938323734363539",
+ "sig" : "303c021c5b2d08ff9d8314a064b9bf7e65efc880c41b37dab090c5a33405664b021c6f790ac01d38c8adf3e9012f3f0e5bc38e17778cdcddf2cddabc75b0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 320,
+ "comment" : "special case hash",
+ "msg" : "31313535353737373230",
+ "sig" : "303c021c6e6d35062b651c452c25327b4d99544fc2262be58c57bc8ff75f193a021c710c4ab62dfa6fb982505b9c4415ffb117808ec1c4b8a5aee5d92722",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 321,
+ "comment" : "special case hash",
+ "msg" : "32343332343734363634",
+ "sig" : "303c021c416b0d4f56fb6e2d1075e910c4cb349e8bff99f60aaaafa6a7398f45021c212d7473330f9bc0e22758072195982cc50d6f4146c87ff72be0bbf8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 322,
+ "comment" : "special case hash",
+ "msg" : "32343137323832323737",
+ "sig" : "303c021c5f123d0b2862885918d2a67afc9743657bc6c603abfc0ff7c1d11a27021c2ce308192c6ff01dd1eeb1709be7bfeab115a0edca1bc7b8de901f5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 323,
+ "comment" : "special case hash",
+ "msg" : "3737383734373731",
+ "sig" : "303c021c6aaad7b9f862239389d833ab039e7d63b84401bb05155a228848cad4021c79a27fe2e493a1d29020cbb16c2921b1a87bd01bf8ef33e2d9882a37",
+ "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" : 324,
+ "comment" : "r,s = 1,1",
+ "msg" : "54657374",
+ "sig" : "3006020101020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "r,s = 1,5",
+ "msg" : "54657374",
+ "sig" : "3006020101020105",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "r = 1, u2 small",
+ "msg" : "54657374",
+ "sig" : "3022020101021d009592121ed12d93197f1ffb863ac63937f28ef4f62f1e009a30aabab1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 327,
+ "comment" : "r = 1, 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" : 328,
+ "comment" : "s = 1",
+ "msg" : "54657374",
+ "sig" : "3021021c5a252f4fc55618747fd94b13c9bee62bb958d85777cb07dd90710d24020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "g" : "16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde",
+ "keySize" : 2048,
+ "p" : "008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "q" : "00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "type" : "DsaPublicKey",
+ "y" : "1d8f9992387355ff9381199d883e099d798bb730a7ad074236eb863b14b6aafe487ff8e7276232e938537f18d0fbea02c9ad305b31ef80ca5bfa2560a128b7c6342c692f3ecaf31e16866fe6395f10e6669caed8aa827708d890241f0011f5c2f390804b462e93ea319de7a44bbaf21ff98743611a0a4dd6def604c0bd6ff9d673db27b3ef6b16ac6b32f9fac975562b15908acdf909636b8622467c4b08b812485270f2797f9421dd9998b60b83e738cd359767da3c69a1ec1c4848d1f8dd4bf07282dec668b0fefa480336b0cc428a546620075dfcb488e14076ec76d20bba7111eba9e74e7846502f2b33b9ace80dfd92077c4bc9f396ffa90947de3eb604"
+ },
+ "keyDer" : "308203423082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde0382010500028201001d8f9992387355ff9381199d883e099d798bb730a7ad074236eb863b14b6aafe487ff8e7276232e938537f18d0fbea02c9ad305b31ef80ca5bfa2560a128b7c6342c692f3ecaf31e16866fe6395f10e6669caed8aa827708d890241f0011f5c2f390804b462e93ea319de7a44bbaf21ff98743611a0a4dd6def604c0bd6ff9d673db27b3ef6b16ac6b32f9fac975562b15908acdf909636b8622467c4b08b812485270f2797f9421dd9998b60b83e738cd359767da3c69a1ec1c4848d1f8dd4bf07282dec668b0fefa480336b0cc428a546620075dfcb488e14076ec76d20bba7111eba9e74e7846502f2b33b9ace80dfd92077c4bc9f396ffa90947de3eb604",
+ "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\nBQACggEAHY+ZkjhzVf+TgRmdiD4JnXmLtzCnrQdCNuuGOxS2qv5If/jnJ2Iy6ThT\nfxjQ++oCya0wWzHvgMpb+iVgoSi3xjQsaS8+yvMeFoZv5jlfEOZmnK7YqoJ3CNiQ\nJB8AEfXC85CAS0Yuk+oxneekS7ryH/mHQ2EaCk3W3vYEwL1v+dZz2yez72sWrGsy\n+frJdVYrFZCKzfkJY2uGIkZ8Swi4EkhScPJ5f5Qh3ZmYtguD5zjNNZdn2jxpoewc\nSEjR+N1L8HKC3sZosP76SAM2sMxCilRmIAdd/LSI4UB27HbSC7pxEeup5054RlAv\nKzO5rOgN/ZIHfEvJ85b/qQlH3j62BA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "DsaVerify",
+ "tests" : [
+ {
+ "tcId" : 329,
+ "comment" : "u2 small",
+ "msg" : "54657374",
+ "sig" : "303d021c2b5a9e2ff5f7aa2ed6ff534908262d0ae5d070377f67704103a5a7c2021d009592121ed12d93197f1ffb863ac63937f28ef4f62f1e009a30aabab1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "g" : "16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde",
+ "keySize" : 2048,
+ "p" : "008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "q" : "00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "type" : "DsaPublicKey",
+ "y" : "516b4a830ae8f21865f7467fcfe264ae975e08ea174bfa27dbea118f1998c473dcd30ec099580fd63dfe601ec2df835eef25597bebe18bac31c6bde258f6543d5703d8c3dfba6e26552ab773f557b6d9a429dd65e96e2473ee5b9383761eda17ac96fd9d239226ad14cd6647f2962b2d2297060dc7f2558d84e6da8ee4bdccb24c74acd7267551e434c7e54052af99dba6121f5efc86db6cdf6b8f9ce1ac77396187894c1420fbe90ec0845528a7b3212df13a3ff8eff84341271240623601fd41f3af8466aeffc0ff1f2eac1878d5fc604e9f19446cdf79865a4c2451cbbca978a254a0fe8fe19fb667e35787bc200b00452f42052bfc55e6fcf6ea9dd8f715"
+ },
+ "keyDer" : "308203423082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde038201050002820100516b4a830ae8f21865f7467fcfe264ae975e08ea174bfa27dbea118f1998c473dcd30ec099580fd63dfe601ec2df835eef25597bebe18bac31c6bde258f6543d5703d8c3dfba6e26552ab773f557b6d9a429dd65e96e2473ee5b9383761eda17ac96fd9d239226ad14cd6647f2962b2d2297060dc7f2558d84e6da8ee4bdccb24c74acd7267551e434c7e54052af99dba6121f5efc86db6cdf6b8f9ce1ac77396187894c1420fbe90ec0845528a7b3212df13a3ff8eff84341271240623601fd41f3af8466aeffc0ff1f2eac1878d5fc604e9f19446cdf79865a4c2451cbbca978a254a0fe8fe19fb667e35787bc200b00452f42052bfc55e6fcf6ea9dd8f715",
+ "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\nBQACggEAUWtKgwro8hhl90Z/z+JkrpdeCOoXS/on2+oRjxmYxHPc0w7AmVgP1j3+\nYB7C34Ne7yVZe+vhi6wxxr3iWPZUPVcD2MPfum4mVSq3c/VXttmkKd1l6W4kc+5b\nk4N2HtoXrJb9nSOSJq0UzWZH8pYrLSKXBg3H8lWNhObajuS9zLJMdKzXJnVR5DTH\n5UBSr5nbphIfXvyG22zfa4+c4ax3OWGHiUwUIPvpDsCEVSinsyEt8To/+O/4Q0En\nEkBiNgH9QfOvhGau/8D/Hy6sGHjV/GBOnxlEbN95hlpMJFHLvKl4olSg/o/hn7Zn\n41eHvCALAEUvQgUr/FXm/Pbqndj3FQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "DsaVerify",
+ "tests" : [
+ {
+ "tcId" : 330,
+ "comment" : "s = q - 1",
+ "msg" : "54657374",
+ "sig" : "303d021c2b5a9e2ff5f7aa2ed6ff534908262d0ae5d070377f67704103a5a7c2021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/dsa_2048_224_sha256_p1363_test.json b/keystore-cts/testvectors/dsa_2048_224_sha256_p1363_test.json
new file mode 100644
index 0000000..a6991e6
--- /dev/null
+++ b/keystore-cts/testvectors/dsa_2048_224_sha256_p1363_test.json
@@ -0,0 +1,1497 @@
+{
+ "algorithm" : "DSA",
+ "generatorVersion" : "0.8rc18",
+ "numberOfTests" : 155,
+ "header" : [
+ "Test vectors of type DsaP1363Verify are meant for the verification",
+ "of IEEE P1363 encoded 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."
+ },
+ "schema" : "dsa_p1363_verify_schema.json",
+ "testGroups" : [
+ {
+ "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" : "DsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "01603c6cd3f3ac5f55da5295ec5ee9ddcc947e8af9d2254162e62f84d8003be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "15b0c07917459069e37d5ee33405b13f49e6d96da3a5c01e937b4de23be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "01a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b003be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "5aba29d291cc988a0495647b6a8de9b95ab42739e8c03f5dd6a5e4853be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7bf6dd51876def2ff862f28bb977069a39a27b96d67f6e54bc989211a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b7f0fdbc59d02bfc75add69161be8f4d23be9cd90f65cacc4e118c119",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b013be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7bc419451f1789c7e77bf56eae52712d4c4cb71b5d3b772c04244357bc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000005d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 12,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000005d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000015d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000015d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae00000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4aebaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4aebaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4aebaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "005d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af00000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4afbaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4afbaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4afbaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "005d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c00000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695cbaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695cbaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695cbaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d00000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695dbaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 59,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695dbaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 60,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695dbaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 61,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 62,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 63,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 64,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e00000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 65,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 66,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 67,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695ebaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 68,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695ebaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695ebaf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 73,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 74,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0100000000000000000000000000000000000000000000000000000000005d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 75,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0100000000000000000000000000000000000000000000000000000000005d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 76,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "010000000000000000000000000000000000000000000000000000000000baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 77,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "010000000000000000000000000000000000000000000000000000000000baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 78,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "010000000000000000000000000000000000000000000000000000000000baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 79,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "01000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 80,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 81,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd66700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 82,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd66700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 83,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd6670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 84,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd6670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 87,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 88,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd66700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 89,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "8f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd6678f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 90,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "a939df97ddbe605a925e2456acc196ceea94410d54eed9d501befb90928cb34d0e71f8ea4228243817982090e73989348a4eee774b3c08c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "3b98fa1f5ea18af8e2878571152f257accf243342582a757535f4a469854b465bbd8a95281ef941d844ac8ba573c7d4e4bbb181d3957fb70",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "6413ccb5d0de22129ab5f861f571d9d9419e057101f990cebb2a52e5529801636f56771d44ca9fd33d58f7804fe0f5f7da5fd29159eb8525",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "19dc7c18a0ca1e947b095782aa5ab1e6c3f2ca329d6070959833d88c719ff4872ab6cc0fbe934e36fa17bbc9e4d9ac12c650c3c45ab437f7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "720931df5201f87af025960a55f815e841d827b85f047b789bb026f11dc94f0801183f823312dc4cb69565f2dc5ff7e350f8499ea04ef09e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "special case hash",
+ "msg" : "343236343739373234",
+ "sig" : "6282929a6986a4de222f3ee95248b8a73c3a295b61c06d8b1b0e0291ba953d1d97df5ed013efbb682b9e60448d4860d6c03d94773b9137ad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "special case hash",
+ "msg" : "37313338363834383931",
+ "sig" : "8e32e47a57c6e85527d23728fec6f182e8e6d81c1061a36621f1f06f36a5ed84200e112dec002b809af40f31f4467fea947bb00209b49b6d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "special case hash",
+ "msg" : "3130333539333331363638",
+ "sig" : "6be782619cf8759fbfa5a2a8617a4e74f423d5c076e2ffe4244fddd444c9e7db875328caca48cc1e35d19ad0512546c2975410f0656f3753",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "special case hash",
+ "msg" : "33393439343031323135",
+ "sig" : "7d6d1d409999072fd064e5bc7ecd3add46ad5a6777eff67576a9c68eb79f6ddea366408ee9e2e42467ff471ef22749d6ab08a3b87da7bbdb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "special case hash",
+ "msg" : "31333434323933303739",
+ "sig" : "144da10c0af2fa81049de991110f5244f7b190f362fdfe5fd3cc4f92871f86bc71f4c846dde313b049d5dd74ad29760fbc9cfff465f4a7e1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "special case hash",
+ "msg" : "33373036323131373132",
+ "sig" : "22030ae5e6d9a46321ab2f52ec1308437f7871bddb8ea2fdd2e7b6ae198d53bd26b00c7f1b4010135108267f9a2ec364da378868c2d682e4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "special case hash",
+ "msg" : "333433363838373132",
+ "sig" : "6ca03adc1179d06f19abd0f6e3bda581ad3af91abf52f8c4b2f15e1a7f9f8020a2872c1bf5ebc13eafc12fe9f3101e53b5c79b46d4ce85c8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "special case hash",
+ "msg" : "31333531353330333730",
+ "sig" : "5d000dbdb4e5bd082dceaaac1e117ed667928aaa38880b1d5a2ac8b183c7bc41269bc326fee53133114b8110ea1aa32f76974c2ba77b9b16",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "special case hash",
+ "msg" : "36353533323033313236",
+ "sig" : "a541c4bc4c54d3fa1cb9cf111e25d6700187c04c8af22e5c41af1e0f5a078a2fff1f6db8144bb01fbba0eae8f141a4196507aa1f38e9fcbb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "special case hash",
+ "msg" : "31353634333436363033",
+ "sig" : "2e9435238235a67e54a3fb8fdab8766fdd10957619efd6ad6ce2ae23a9c8d673a42090783e323f00372a4564d211527b3b1cbec1e6d8546a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "special case hash",
+ "msg" : "34343239353339313137",
+ "sig" : "64c764b18c87c4cc2f6b13cf41af4e944906b6e855154cbd7845dc3a2818558b524c1fb8f5784acd2374ac80a23eb480626c75937fd89b0a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "special case hash",
+ "msg" : "3130393533323631333531",
+ "sig" : "1e9ec38acb4ed3a49515d75aea7b498626dec9f0edc6d65a5d3948b17d5ef36babfc3f6e32bd8f0f0b52cd956b08d25c47ffb0b5dd52349d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "special case hash",
+ "msg" : "35393837333530303431",
+ "sig" : "85f316c400fc2b065144f324d7eb368d46e151c0ef280ef7291d04a34f9ea19e883bd4912a2c2f8a7b70ba7491a40312d127d1545eb98d51",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "special case hash",
+ "msg" : "33343633303036383738",
+ "sig" : "0983cd44dafb67a2d79ed22b19e2e45aba8384d99543ba233f4cda39a9d88871328c3da9030057ab3da7c3cf806eaa95aad7ffadd6819d48",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "special case hash",
+ "msg" : "39383137333230323837",
+ "sig" : "72883c2b1004f8341db522aadc5794476a61aeb883e738d826979d586c3f7680a2764b76e0e211b9212cf48551248a54e93d1e1cb0529336",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "special case hash",
+ "msg" : "33323232303431303436",
+ "sig" : "316472fd56393aae134a172b8770f21607d4658bfd8f3d2d210b6b4f1ae99ef798d5f794838e034ddf6c8a008dfa9d3f80486c24f4dcd8ea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "special case hash",
+ "msg" : "36363636333037313034",
+ "sig" : "33206c948d46f0d4cec9fdfb397453692e06c889ec78a4b16abd9a9897621cb64bde78ca50e7beec065695155fa175d8de3a0e5b131ccfb3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "special case hash",
+ "msg" : "31303335393531383938",
+ "sig" : "252760e2a7cb0235774dc6213f3b2d1428f30bf9f2d53f3050d5585bab5cdba682c365c761d2956e84c16906cd9ab8dcdea2e88237393fb9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "special case hash",
+ "msg" : "31383436353937313935",
+ "sig" : "101daeb23670a6ac2b6714ede911072e6a1cd6ad5a90925e46b0313c34952fb5e3c6f34d30259c5b643e12129a4989b58ecf45f05224aa39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "special case hash",
+ "msg" : "33313336303436313839",
+ "sig" : "082fdc88d92e7d5c7a9da06533d17e07c161094c93a265e6d64e96b6209d8a372e2e5ae13aa90cd2938cfc5b4b459c104e05e46b29fe06b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "special case hash",
+ "msg" : "32363633373834323534",
+ "sig" : "7fde93ade947c2bf54c106af40c8f34c397c9671d5f0cc7637c3805138c4571195141d0d381a588730c375fa0d3d43d6ed2c2f5f1cbcf853",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "special case hash",
+ "msg" : "31363532313030353234",
+ "sig" : "609619f43b17983ba9b63876d5cd62f3f6df9cecafdca9fee576404eb3d31a9e16d6bf9f2d466322c0a3e51e50d1da2c1973ff38e61d8534",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "special case hash",
+ "msg" : "35373438303831363936",
+ "sig" : "54c56807dbce30d9eab7072ec6179934068db366b6dc825c44d2958b3718640b1525ef01c8d7fab684af8906971c5fa3a842c96b4b7900a4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "special case hash",
+ "msg" : "36333433393133343638",
+ "sig" : "aa3c052fb3fdfb7693a9c2b6e1199a82b8cf343f142b8207eb5d1c699f94b8b787dbe1c62f9160e3207151c705d558acb852ca10846e793a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "special case hash",
+ "msg" : "31353431313033353938",
+ "sig" : "9ed6218104c49e13cbc616528e5f772b2eaa4341222c232cf350a1788bb7f086a93e39e3340458d51047f37b209d2720f5268842e9fc7433",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "special case hash",
+ "msg" : "3130343738353830313238",
+ "sig" : "45ba82413c2f3020120ee67c7048b95916709bc5d28f5572973ca9039493d4953180ae6d1170d192be8526416d0b233dc4d4b7d38e813a10",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "special case hash",
+ "msg" : "3130353336323835353638",
+ "sig" : "a2184515521e4c5d26f05590543c696ca2bd04b7754a18107d7f62744fbcb3a52ee80de3dca53339c3f6b2196afe3c540adfeb92686029f2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "special case hash",
+ "msg" : "393533393034313035",
+ "sig" : "6ec0060128fb86ead65e2739fe011364e7c18cc38bad8f60f3b48e741f70e53b084e3312c4c89af12a534a59e19fa4dbbf78d22debfa8ae1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "special case hash",
+ "msg" : "393738383438303339",
+ "sig" : "b8c5d803085623b0521564605cf18a24ff2d247f375dc639ca9c96445cf78b4c243632ceba5f4356833fbccd21b7e207fcf50534c91a5edf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "special case hash",
+ "msg" : "33363130363732343432",
+ "sig" : "8d2ba6eacec3ab1ae10e85f60d11315429bd2a9e6a19c005dd5558074fa58e3be186c4892901571cadee1fe7e6ea83162e7a56c891981541",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "special case hash",
+ "msg" : "31303534323430373035",
+ "sig" : "06e6f663c9082e327e2d619f07986c2ee3c439ca855cdcfa024e186da24a5c11aab309f9559da392544c7f6f7357ac49a4d53975958ca6a3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "special case hash",
+ "msg" : "35313734343438313937",
+ "sig" : "4f1f0ba8d0f76c7a40ede2d0ac23422cc89788cd9a6c2874bf15e9758713d745040d5cc49f18b194882ac409db6d133e7003b1d2d99a5c39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "special case hash",
+ "msg" : "31393637353631323531",
+ "sig" : "934ca0f4c8d37eb8cb6e3f1fe9a55a6e130a971537f6324b07238908a6f12a144209f02139fb8caa856949dd2852761494524df421cd74d3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "special case hash",
+ "msg" : "33343437323533333433",
+ "sig" : "8a9923d49e92bd4fbc6374d98fc3d082833dfd5115c0c7aaf94ba3ce3e3d1276a9820051d1ed7e3ddaee869f80669354adf71065d024832d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "special case hash",
+ "msg" : "333638323634333138",
+ "sig" : "7fa3af955a96dc6de30195626190bffbabf7fc4c13e582b376e406016c62e1f6a3103dadf0b619f942952b04aef3ba085fe556c1a52f3a54",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "special case hash",
+ "msg" : "33323631313938363038",
+ "sig" : "7f00a0a9e4503f039fb0a0d5f4eab8e3a4755bf9df6f08ce7363919da85c163cda0b2faaa59f7817387d117450ab8c404187e788a77f1b31",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "special case hash",
+ "msg" : "39363738373831303934",
+ "sig" : "67866399a597f5a2dec9a5c2d099e40b35c11b194672fb4c91438ce291cf10d8bb45641716c84d77bc821bda2bad258bf108aeae8f800de0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "special case hash",
+ "msg" : "34393538383233383233",
+ "sig" : "ac4ad70fba86896eac80c7fe97f23c35eb1bddc3f15f8bac72914a16981b85e49843b3b67cd20a9d84a05f78ac0f7159660d589b54f0daf8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "special case hash",
+ "msg" : "383234363337383337",
+ "sig" : "8cf2b265e8627c86633e01e3ed966da0163c55c59267355139f66fea449bd7479167fbc6e4caa782951215b2b76b413b1df6f5bbbe190e1a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "special case hash",
+ "msg" : "3131303230383333373736",
+ "sig" : "753ea714a8d99a9a3f5055fdcb6385f2c7064175b2792e3deb014d478e8c8a120afe9cb7c53c4d8432848ed1f51663b00688cf1dc19a44a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "special case hash",
+ "msg" : "313333383731363438",
+ "sig" : "3a643f446379372a6709270dc79540f267495e95dc9b650262603c4f6c6a7b062dba75a6a1b40b449f6241b959fb46720a98684a6c174750",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "special case hash",
+ "msg" : "333232313434313632",
+ "sig" : "1fe1800bdb864702fac811ca6120183ef6a435df9bfdff4efe64a4a528752fb108b7dce11b1dd896284ee233536dc162ab4bc32bee28308e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "special case hash",
+ "msg" : "3130363836363535353436",
+ "sig" : "0e486944dd44a53ac8f38b7476f0cd7f6c3e07c8f1c1b754f120c224b5e7f87de04dbb3e4a8908eda5e9084d7a57febed8366e843ecf069d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "special case hash",
+ "msg" : "3632313535323436",
+ "sig" : "03c0bf70a34ade306e72f385e1bad6a662ba5b1f1181aca9c1e5bfd560f9ecbad2b3c13952635465128323b2313d0d42d4c4856eed793222",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "special case hash",
+ "msg" : "37303330383138373734",
+ "sig" : "77a1eca2b4fa6073bd80b6ce4d6caeb44590444cce7fc287b12df3f45477676f99b60c692677f5831298480af8a8e484388615fc879b3576",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "special case hash",
+ "msg" : "35393234353233373434",
+ "sig" : "9f7d3131e420c5641c29eb0ddfe52ceb82e7917193b5a35ba32a2f4254343162217bd5a50b73a729f6e7057cdd5e31cd95cd63616b6a7a5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "special case hash",
+ "msg" : "31343935353836363231",
+ "sig" : "65bc9d727e2227fd3a87e5fc1ce54fe7173b7a89498ae4c40ab3f8fd74495994198de4bae663e253367ed332c8a96025cbbdd9b52158ba3b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "special case hash",
+ "msg" : "34303035333134343036",
+ "sig" : "8721959319062747dcd52887d39ca571ed94db756b5a613f416229070201c63166baf11844093afea7bf031371f7a2d3268740a69dd57019",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "special case hash",
+ "msg" : "33303936343537353132",
+ "sig" : "56edc8d1c1698df4e8a43f1b1d3a2efcc2a492dad78f0d1fee9bb1ce6805906b6976221f99201bc2649ab781ef5459dc78dac46dbab26507",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "special case hash",
+ "msg" : "32373834303235363230",
+ "sig" : "46f67ddd43cc95345132f8204e20039d848a41defd463f82331abd89adafe7d400a62e210763196a82eee19b94f25748551a31d055b1f521",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "special case hash",
+ "msg" : "32363138373837343138",
+ "sig" : "925786e4eb98fda38d11cc3ba5a699bad6887fbecdd690f9d403a3671c0cdb20c797b74060c8a1deb5d2c0c7ab508e70ab394f175c8cafa5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "special case hash",
+ "msg" : "31363432363235323632",
+ "sig" : "649cdd8680fc91c3fe19e9bd7d7c405c91fdade2de072bc49633a994a0b764f5a259f9d43950b5335d34c623be9f98224b936000ee7d645e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "special case hash",
+ "msg" : "36383234313839343336",
+ "sig" : "5dac6cb7a50317649f9d50a855c7cfa3f7b89d7469f6a282cb72c9f31121a77e18cc522539acbd09f6dc8d06d9c21feb63e24c9d199b872a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "special case hash",
+ "msg" : "343834323435343235",
+ "sig" : "30bbd9fde7f64fd2e6406d9f33008cb0e19fb9d308657bc8f705908021882e8ec84feb3aff580f982e52a04d14dcb872b431c745797315bf",
+ "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" : "DsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 149,
+ "comment" : "r,s = 1,1",
+ "msg" : "54657374",
+ "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "r,s = 1,5",
+ "msg" : "54657374",
+ "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000005",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "r = 1, u2 small",
+ "msg" : "54657374",
+ "sig" : "000000000000000000000000000000000000000000000000000000019592121ed12d93197f1ffb863ac63937f28ef4f62f1e009a30aabab1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "r = 1, s = q-1",
+ "msg" : "54657374",
+ "sig" : "00000000000000000000000000000000000000000000000000000001baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "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" : "DsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 153,
+ "comment" : "s = 1",
+ "msg" : "54657374",
+ "sig" : "5a252f4fc55618747fd94b13c9bee62bb958d85777cb07dd90710d2400000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "g" : "16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde",
+ "keySize" : 2048,
+ "p" : "008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "q" : "00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "type" : "DsaPublicKey",
+ "y" : "008f3ac52ec711218f3506dcb7c3add7e66075150e0e89c4713608fb47d02b205a11b56dd1f3b712cbd0880129a3d49b7c981948b5b64ae1600ae4fec622ae5d701d1c83c464cf3e62a0f7246af5227f3b6fac36d9dfbadbb16955f677e130d03e9f002f7253bcc194caa7c04cdcd8bd51b59ffc77b554960f1a2a25ca28198598e25950114e953f890edb2aadb096f5749de57ec847a42cf64d27ea63827c764b4b8d175d4e87cd3cf1de95f1b8f8fcb258ec01470aa669f19e7a35739821f01797414a7c303c5e4648644796ac4d1ad725a4f317139ce5bb09ba5f4dfa25efae5c76c5e757a6026fe7b45429efc01e49b996a82351f8f81bc6aec067c2fa4c70"
+ },
+ "keyDer" : "308203433082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde038201060002820101008f3ac52ec711218f3506dcb7c3add7e66075150e0e89c4713608fb47d02b205a11b56dd1f3b712cbd0880129a3d49b7c981948b5b64ae1600ae4fec622ae5d701d1c83c464cf3e62a0f7246af5227f3b6fac36d9dfbadbb16955f677e130d03e9f002f7253bcc194caa7c04cdcd8bd51b59ffc77b554960f1a2a25ca28198598e25950114e953f890edb2aadb096f5749de57ec847a42cf64d27ea63827c764b4b8d175d4e87cd3cf1de95f1b8f8fcb258ec01470aa669f19e7a35739821f01797414a7c303c5e4648644796ac4d1ad725a4f317139ce5bb09ba5f4dfa25efae5c76c5e757a6026fe7b45429efc01e49b996a82351f8f81bc6aec067c2fa4c70",
+ "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\nBgACggEBAI86xS7HESGPNQbct8Ot1+ZgdRUODonEcTYI+0fQKyBaEbVt0fO3EsvQ\niAEpo9SbfJgZSLW2SuFgCuT+xiKuXXAdHIPEZM8+YqD3JGr1In87b6w22d+627Fp\nVfZ34TDQPp8AL3JTvMGUyqfATNzYvVG1n/x3tVSWDxoqJcooGYWY4llQEU6VP4kO\n2yqtsJb1dJ3lfshHpCz2TSfqY4J8dktLjRddTofNPPHelfG4+PyyWOwBRwqmafGe\nejVzmCHwF5dBSnwwPF5GSGRHlqxNGtclpPMXE5zluwm6X036Je+uXHbF51emAm/n\ntFQp78AeSbmWqCNR+Pgbxq7AZ8L6THA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "DsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 154,
+ "comment" : "u2 small",
+ "msg" : "54657374",
+ "sig" : "2b5a9e2ff5f7aa2ed6ff534908262d0ae5d070377f67704103a5a7c29592121ed12d93197f1ffb863ac63937f28ef4f62f1e009a30aabab1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "g" : "16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde",
+ "keySize" : 2048,
+ "p" : "008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "q" : "00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "type" : "DsaPublicKey",
+ "y" : "008ea4b553814c4ef9942ee68801c983746ba37d4b42e68221a85fe482f2b3f15f5e0cbee36933cb216a5121f2c52a59fea0ad9ac45a74fefc9b142b3bd162e15bda6ecb19bad32ba83c9ba1e197c1234bd284753fa1b28b281b3088a435f3de0278a1a72254e841069aa79b247a66844c8a043cdf481afd7ceb7f7ad77cab64982c96a188aa791e4073a6e25fa3350661d8464470b7cf56f8809c709ea18add886ec999ddedfe8dde78c875013cbb99822c3ed69e2454b81c663d965ed0b49333f89342378763a9e5cd967201b31c1f7b6094a20ace771615ce73f8c8888bba8ca61bf82283e344f77fd5983bf404a5f5b98cbc0894ca89d8034008aed1fa0fe8"
+ },
+ "keyDer" : "308203433082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde038201060002820101008ea4b553814c4ef9942ee68801c983746ba37d4b42e68221a85fe482f2b3f15f5e0cbee36933cb216a5121f2c52a59fea0ad9ac45a74fefc9b142b3bd162e15bda6ecb19bad32ba83c9ba1e197c1234bd284753fa1b28b281b3088a435f3de0278a1a72254e841069aa79b247a66844c8a043cdf481afd7ceb7f7ad77cab64982c96a188aa791e4073a6e25fa3350661d8464470b7cf56f8809c709ea18add886ec999ddedfe8dde78c875013cbb99822c3ed69e2454b81c663d965ed0b49333f89342378763a9e5cd967201b31c1f7b6094a20ace771615ce73f8c8888bba8ca61bf82283e344f77fd5983bf404a5f5b98cbc0894ca89d8034008aed1fa0fe8",
+ "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\nBgACggEBAI6ktVOBTE75lC7miAHJg3Rro31LQuaCIahf5ILys/FfXgy+42kzyyFq\nUSHyxSpZ/qCtmsRadP78mxQrO9Fi4VvabssZutMrqDyboeGXwSNL0oR1P6Gyiygb\nMIikNfPeAnihpyJU6EEGmqebJHpmhEyKBDzfSBr9fOt/etd8q2SYLJahiKp5HkBz\npuJfozUGYdhGRHC3z1b4gJxwnqGK3YhuyZnd7f6N3njIdQE8u5mCLD7WniRUuBxm\nPZZe0LSTM/iTQjeHY6nlzZZyAbMcH3tglKIKzncWFc5z+MiIi7qMphv4IoPjRPd/\n1Zg79ASl9bmMvAiUyonYA0AIrtH6D+g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "DsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 155,
+ "comment" : "s = q - 1",
+ "msg" : "54657374",
+ "sig" : "2b5a9e2ff5f7aa2ed6ff534908262d0ae5d070377f67704103a5a7c2baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/dsa_2048_224_sha256_test.json b/keystore-cts/testvectors/dsa_2048_224_sha256_test.json
new file mode 100644
index 0000000..4d2609e
--- /dev/null
+++ b/keystore-cts/testvectors/dsa_2048_224_sha256_test.json
@@ -0,0 +1,3248 @@
+{
+ "algorithm" : "DSA",
+ "generatorVersion" : "0.8rc18",
+ "numberOfTests" : 358,
+ "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 an therefore generated invalid DSA signatures. Some providers, accept such legacy signatures for compatibility."
+ },
+ "schema" : "dsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "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" : 1,
+ "comment" : "Legacy:ASN encoding of r misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "303c021ca545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "acceptable",
+ "flags" : [
+ "NoLeadingZero"
+ ]
+ },
+ {
+ "tcId" : 2,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30813d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3082003d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "303e021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "303c021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3085010000003d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308901000000000000003d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3080021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "303d028000a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b02803be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "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" : "303f021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca8440000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "303f0000021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca8440000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "303f021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca8440500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3042498177303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30412500303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "303f303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca8440004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30422222498177021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304122212500021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3045221f021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0004deadbeef021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3042021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b2221498177021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3041021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b22202500021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3045021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b221e021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca8440004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3045aa00bb00cd00303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3043aa02aabb303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30452225aa00bb00cd00021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30432223aa02aabb021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3045021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b2224aa00bb00cd00021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3043021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b2222aa02aabb021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "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" : "3080303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca8440000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30412280021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0000021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3041021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b2280021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca8440000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3080313d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca8440000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30412280031d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0000021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3041021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b2280031c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca8440000",
+ "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" : "2e3d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f3d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "313d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "323d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff3d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "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" : "3041300102303c1d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "303c021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "303c1d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca8440000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "3080021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca84400",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "3080021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca84405000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "3080021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "3080021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca8440000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "3080021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca8440002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "303f3000021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "303f021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca8443000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "3040021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844bf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "303f303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "301f021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "305b021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e02811d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b02811c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "303f0282001d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "303f021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0282001c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021e00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021d3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021b3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "30420285010000001d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3042021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0285010000001c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3046028901000000000000001d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3046021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b028901000000000000001c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304102847fffffff00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "3041021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b02847fffffff3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30410284ffffffff00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3041021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0284ffffffff3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "30420285ffffffffff00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3042021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0285ffffffffff3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "30450288ffffffffffffffff00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3045021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0288ffffffffffffffff3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d02ff00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b02ff3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "301e021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "301f02021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "3020021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b02",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021f00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0000021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021e3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca8440000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021f000000a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021e00003be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0000021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021f00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0500021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021e3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca8440500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "30200281021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3021021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "30200500021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3021021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d001d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d011d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d031d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d041d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303dff1d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b001c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b011c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b031c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b041c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7bff1c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "30200200021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3021021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b0200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "30412221020100021ca545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3041021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b222002013b021be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d02a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c39e6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1bfb021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca8c4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "303c021c00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "303c021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021b3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "303c021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "303e021eff00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021dff3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3021090180021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3022021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3021020100021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3022021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303d021d01603c6cd3f3ac5f55da5295ec5ee9ddcc947e8af9d2254162e62f84d8021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303c021cea4f3f86e8ba6f961c82a11ccbfa4ec0b61926925c5a3fe16c84b21e021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303d021dff5aba29d291cc988a0495647b6a8de9b95ab42739e8c03f5dd6a5e485021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303c021c15b0c07917459069e37d5ee33405b13f49e6d96da3a5c01e937b4de2021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303d021dfe9fc3932c0c53a0aa25ad6a13a11622336b8175062ddabe9d19d07b28021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303d021d01a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303c021c5aba29d291cc988a0495647b6a8de9b95ab42739e8c03f5dd6a5e485021c3be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303e021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021d00f6dd51876def2ff862f28bb977069a39a27b96d67f6e54bc989211a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c80f0243a62fd4038a52296e9e4170b2dc416326f09a3533b1ee73ee7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021cc419451f1789c7e77bf56eae52712d4c4cb71b5d3b772c04244357bc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021c7f0fdbc59d02bfc75add69161be8f4d23be9cd90f65cacc4e118c119",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303e021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021dff0922ae789210d0079d0d744688f965c65d8469298091ab43676dee5f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303e021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021d013be6bae0e8763818840a9151ad8ed2b3b348e4a2c488d3fbdbbca844",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "303e021d00a545d62d6e336775fb6a9b8495721646a54bd8c6173fc0a2295a1b7b021d00c419451f1789c7e77bf56eae52712d4c4cb71b5d3b772c04244357bc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022020100021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3",
+ "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" : "3021020100021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3021020100021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082010802010002820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "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" : "3022020101021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3",
+ "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" : "3021020101021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3021020101021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082010802010102820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "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" : "30220201ff021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3",
+ "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" : "30210201ff021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30210201ff021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201080201ff02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "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" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae021d0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30820123021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3023021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af021d0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30820123021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3023021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3021021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c021d0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30820124021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3024021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 231,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d021d0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 232,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30820124021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 233,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3024021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 234,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 235,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 236,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 237,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 238,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 239,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 240,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 241,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 242,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 243,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 244,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e021d0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 245,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30820124021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 246,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3024021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 247,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 248,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 249,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d0100000000000000000000000000000000000000000000000000000000020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 250,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d0100000000000000000000000000000000000000000000000000000000020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 251,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d01000000000000000000000000000000000000000000000000000000000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 252,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021d0100000000000000000000000000000000000000000000000000000000021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 253,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303d021d0100000000000000000000000000000000000000000000000000000000021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 254,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 255,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 256,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 257,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "303e021d0100000000000000000000000000000000000000000000000000000000021d0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 258,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30820124021d010000000000000000000000000000000000000000000000000000000002820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 259,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3024021d0100000000000000000000000000000000000000000000000000000000090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 260,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3022021d0100000000000000000000000000000000000000000000000000000000090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 261,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 262,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 263,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 264,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd6670201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 265,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082012302820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 266,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082012302820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 267,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 268,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 269,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 270,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082012402820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 271,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082020a02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd66702820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 272,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082010a02820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 273,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082010802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 274,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3024090380fe01021dff450969597a870820211805983688387a10cd4dcc451a7f3f432a96a3",
+ "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" : "3023090380fe01021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4ae",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 279,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3023090380fe01021c5d7b4b5342bc7befef73fd33e4bbe3c2f7995919dd72c0605e6ab4af",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 280,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3024090380fe01021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 281,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3024090380fe01021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 282,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3024090380fe01021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 283,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3024090380fe01021d0100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 284,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082010a090380fe0102820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "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 signatures",
+ "msg" : "313233343030",
+ "sig" : "303e021d00a939df97ddbe605a925e2456acc196ceea94410d54eed9d501befb90021d00928cb34d0e71f8ea4228243817982090e73989348a4eee774b3c08c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "303d021c3b98fa1f5ea18af8e2878571152f257accf243342582a757535f4a46021d009854b465bbd8a95281ef941d844ac8ba573c7d4e4bbb181d3957fb70",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "303c021c6413ccb5d0de22129ab5f861f571d9d9419e057101f990cebb2a52e5021c529801636f56771d44ca9fd33d58f7804fe0f5f7da5fd29159eb8525",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "303c021c19dc7c18a0ca1e947b095782aa5ab1e6c3f2ca329d6070959833d88c021c719ff4872ab6cc0fbe934e36fa17bbc9e4d9ac12c650c3c45ab437f7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "303c021c720931df5201f87af025960a55f815e841d827b85f047b789bb026f1021c1dc94f0801183f823312dc4cb69565f2dc5ff7e350f8499ea04ef09e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "special case hash",
+ "msg" : "343236343739373234",
+ "sig" : "303d021c6282929a6986a4de222f3ee95248b8a73c3a295b61c06d8b1b0e0291021d00ba953d1d97df5ed013efbb682b9e60448d4860d6c03d94773b9137ad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "special case hash",
+ "msg" : "37313338363834383931",
+ "sig" : "303d021d008e32e47a57c6e85527d23728fec6f182e8e6d81c1061a36621f1f06f021c36a5ed84200e112dec002b809af40f31f4467fea947bb00209b49b6d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "special case hash",
+ "msg" : "3130333539333331363638",
+ "sig" : "303c021c6be782619cf8759fbfa5a2a8617a4e74f423d5c076e2ffe4244fddd4021c44c9e7db875328caca48cc1e35d19ad0512546c2975410f0656f3753",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "special case hash",
+ "msg" : "33393439343031323135",
+ "sig" : "303d021c7d6d1d409999072fd064e5bc7ecd3add46ad5a6777eff67576a9c68e021d00b79f6ddea366408ee9e2e42467ff471ef22749d6ab08a3b87da7bbdb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "special case hash",
+ "msg" : "31333434323933303739",
+ "sig" : "303d021c144da10c0af2fa81049de991110f5244f7b190f362fdfe5fd3cc4f92021d00871f86bc71f4c846dde313b049d5dd74ad29760fbc9cfff465f4a7e1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "special case hash",
+ "msg" : "33373036323131373132",
+ "sig" : "303c021c22030ae5e6d9a46321ab2f52ec1308437f7871bddb8ea2fdd2e7b6ae021c198d53bd26b00c7f1b4010135108267f9a2ec364da378868c2d682e4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 304,
+ "comment" : "special case hash",
+ "msg" : "333433363838373132",
+ "sig" : "303c021c6ca03adc1179d06f19abd0f6e3bda581ad3af91abf52f8c4b2f15e1a021c7f9f8020a2872c1bf5ebc13eafc12fe9f3101e53b5c79b46d4ce85c8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "special case hash",
+ "msg" : "31333531353330333730",
+ "sig" : "303d021c5d000dbdb4e5bd082dceaaac1e117ed667928aaa38880b1d5a2ac8b1021d0083c7bc41269bc326fee53133114b8110ea1aa32f76974c2ba77b9b16",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "special case hash",
+ "msg" : "36353533323033313236",
+ "sig" : "303d021d00a541c4bc4c54d3fa1cb9cf111e25d6700187c04c8af22e5c41af1e0f021c5a078a2fff1f6db8144bb01fbba0eae8f141a4196507aa1f38e9fcbb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 307,
+ "comment" : "special case hash",
+ "msg" : "31353634333436363033",
+ "sig" : "303d021c2e9435238235a67e54a3fb8fdab8766fdd10957619efd6ad6ce2ae23021d00a9c8d673a42090783e323f00372a4564d211527b3b1cbec1e6d8546a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 308,
+ "comment" : "special case hash",
+ "msg" : "34343239353339313137",
+ "sig" : "303c021c64c764b18c87c4cc2f6b13cf41af4e944906b6e855154cbd7845dc3a021c2818558b524c1fb8f5784acd2374ac80a23eb480626c75937fd89b0a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 309,
+ "comment" : "special case hash",
+ "msg" : "3130393533323631333531",
+ "sig" : "303c021c1e9ec38acb4ed3a49515d75aea7b498626dec9f0edc6d65a5d3948b1021c7d5ef36babfc3f6e32bd8f0f0b52cd956b08d25c47ffb0b5dd52349d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "special case hash",
+ "msg" : "35393837333530303431",
+ "sig" : "303d021d0085f316c400fc2b065144f324d7eb368d46e151c0ef280ef7291d04a3021c4f9ea19e883bd4912a2c2f8a7b70ba7491a40312d127d1545eb98d51",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "special case hash",
+ "msg" : "33343633303036383738",
+ "sig" : "303d021c0983cd44dafb67a2d79ed22b19e2e45aba8384d99543ba233f4cda39021d00a9d88871328c3da9030057ab3da7c3cf806eaa95aad7ffadd6819d48",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 312,
+ "comment" : "special case hash",
+ "msg" : "39383137333230323837",
+ "sig" : "303c021c72883c2b1004f8341db522aadc5794476a61aeb883e738d826979d58021c6c3f7680a2764b76e0e211b9212cf48551248a54e93d1e1cb0529336",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 313,
+ "comment" : "special case hash",
+ "msg" : "33323232303431303436",
+ "sig" : "303c021c316472fd56393aae134a172b8770f21607d4658bfd8f3d2d210b6b4f021c1ae99ef798d5f794838e034ddf6c8a008dfa9d3f80486c24f4dcd8ea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 314,
+ "comment" : "special case hash",
+ "msg" : "36363636333037313034",
+ "sig" : "303d021c33206c948d46f0d4cec9fdfb397453692e06c889ec78a4b16abd9a98021d0097621cb64bde78ca50e7beec065695155fa175d8de3a0e5b131ccfb3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 315,
+ "comment" : "special case hash",
+ "msg" : "31303335393531383938",
+ "sig" : "303d021c252760e2a7cb0235774dc6213f3b2d1428f30bf9f2d53f3050d5585b021d00ab5cdba682c365c761d2956e84c16906cd9ab8dcdea2e88237393fb9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 316,
+ "comment" : "special case hash",
+ "msg" : "31383436353937313935",
+ "sig" : "303c021c101daeb23670a6ac2b6714ede911072e6a1cd6ad5a90925e46b0313c021c34952fb5e3c6f34d30259c5b643e12129a4989b58ecf45f05224aa39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 317,
+ "comment" : "special case hash",
+ "msg" : "33313336303436313839",
+ "sig" : "303c021c082fdc88d92e7d5c7a9da06533d17e07c161094c93a265e6d64e96b6021c209d8a372e2e5ae13aa90cd2938cfc5b4b459c104e05e46b29fe06b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 318,
+ "comment" : "special case hash",
+ "msg" : "32363633373834323534",
+ "sig" : "303c021c7fde93ade947c2bf54c106af40c8f34c397c9671d5f0cc7637c38051021c38c4571195141d0d381a588730c375fa0d3d43d6ed2c2f5f1cbcf853",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 319,
+ "comment" : "special case hash",
+ "msg" : "31363532313030353234",
+ "sig" : "303d021c609619f43b17983ba9b63876d5cd62f3f6df9cecafdca9fee576404e021d00b3d31a9e16d6bf9f2d466322c0a3e51e50d1da2c1973ff38e61d8534",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 320,
+ "comment" : "special case hash",
+ "msg" : "35373438303831363936",
+ "sig" : "303c021c54c56807dbce30d9eab7072ec6179934068db366b6dc825c44d2958b021c3718640b1525ef01c8d7fab684af8906971c5fa3a842c96b4b7900a4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 321,
+ "comment" : "special case hash",
+ "msg" : "36333433393133343638",
+ "sig" : "303e021d00aa3c052fb3fdfb7693a9c2b6e1199a82b8cf343f142b8207eb5d1c69021d009f94b8b787dbe1c62f9160e3207151c705d558acb852ca10846e793a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 322,
+ "comment" : "special case hash",
+ "msg" : "31353431313033353938",
+ "sig" : "303e021d009ed6218104c49e13cbc616528e5f772b2eaa4341222c232cf350a178021d008bb7f086a93e39e3340458d51047f37b209d2720f5268842e9fc7433",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 323,
+ "comment" : "special case hash",
+ "msg" : "3130343738353830313238",
+ "sig" : "303d021c45ba82413c2f3020120ee67c7048b95916709bc5d28f5572973ca903021d009493d4953180ae6d1170d192be8526416d0b233dc4d4b7d38e813a10",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 324,
+ "comment" : "special case hash",
+ "msg" : "3130353336323835353638",
+ "sig" : "303d021d00a2184515521e4c5d26f05590543c696ca2bd04b7754a18107d7f6274021c4fbcb3a52ee80de3dca53339c3f6b2196afe3c540adfeb92686029f2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "special case hash",
+ "msg" : "393533393034313035",
+ "sig" : "303c021c6ec0060128fb86ead65e2739fe011364e7c18cc38bad8f60f3b48e74021c1f70e53b084e3312c4c89af12a534a59e19fa4dbbf78d22debfa8ae1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "special case hash",
+ "msg" : "393738383438303339",
+ "sig" : "303d021d00b8c5d803085623b0521564605cf18a24ff2d247f375dc639ca9c9644021c5cf78b4c243632ceba5f4356833fbccd21b7e207fcf50534c91a5edf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 327,
+ "comment" : "special case hash",
+ "msg" : "33363130363732343432",
+ "sig" : "303d021d008d2ba6eacec3ab1ae10e85f60d11315429bd2a9e6a19c005dd555807021c4fa58e3be186c4892901571cadee1fe7e6ea83162e7a56c891981541",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 328,
+ "comment" : "special case hash",
+ "msg" : "31303534323430373035",
+ "sig" : "303d021c06e6f663c9082e327e2d619f07986c2ee3c439ca855cdcfa024e186d021d00a24a5c11aab309f9559da392544c7f6f7357ac49a4d53975958ca6a3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 329,
+ "comment" : "special case hash",
+ "msg" : "35313734343438313937",
+ "sig" : "303d021c4f1f0ba8d0f76c7a40ede2d0ac23422cc89788cd9a6c2874bf15e975021d008713d745040d5cc49f18b194882ac409db6d133e7003b1d2d99a5c39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 330,
+ "comment" : "special case hash",
+ "msg" : "31393637353631323531",
+ "sig" : "303e021d00934ca0f4c8d37eb8cb6e3f1fe9a55a6e130a971537f6324b07238908021d00a6f12a144209f02139fb8caa856949dd2852761494524df421cd74d3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 331,
+ "comment" : "special case hash",
+ "msg" : "33343437323533333433",
+ "sig" : "303d021d008a9923d49e92bd4fbc6374d98fc3d082833dfd5115c0c7aaf94ba3ce021c3e3d1276a9820051d1ed7e3ddaee869f80669354adf71065d024832d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 332,
+ "comment" : "special case hash",
+ "msg" : "333638323634333138",
+ "sig" : "303c021c7fa3af955a96dc6de30195626190bffbabf7fc4c13e582b376e40601021c6c62e1f6a3103dadf0b619f942952b04aef3ba085fe556c1a52f3a54",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 333,
+ "comment" : "special case hash",
+ "msg" : "33323631313938363038",
+ "sig" : "303d021c7f00a0a9e4503f039fb0a0d5f4eab8e3a4755bf9df6f08ce7363919d021d00a85c163cda0b2faaa59f7817387d117450ab8c404187e788a77f1b31",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 334,
+ "comment" : "special case hash",
+ "msg" : "39363738373831303934",
+ "sig" : "303d021c67866399a597f5a2dec9a5c2d099e40b35c11b194672fb4c91438ce2021d0091cf10d8bb45641716c84d77bc821bda2bad258bf108aeae8f800de0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 335,
+ "comment" : "special case hash",
+ "msg" : "34393538383233383233",
+ "sig" : "303e021d00ac4ad70fba86896eac80c7fe97f23c35eb1bddc3f15f8bac72914a16021d00981b85e49843b3b67cd20a9d84a05f78ac0f7159660d589b54f0daf8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 336,
+ "comment" : "special case hash",
+ "msg" : "383234363337383337",
+ "sig" : "303d021d008cf2b265e8627c86633e01e3ed966da0163c55c59267355139f66fea021c449bd7479167fbc6e4caa782951215b2b76b413b1df6f5bbbe190e1a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 337,
+ "comment" : "special case hash",
+ "msg" : "3131303230383333373736",
+ "sig" : "303d021c753ea714a8d99a9a3f5055fdcb6385f2c7064175b2792e3deb014d47021d008e8c8a120afe9cb7c53c4d8432848ed1f51663b00688cf1dc19a44a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 338,
+ "comment" : "special case hash",
+ "msg" : "313333383731363438",
+ "sig" : "303c021c3a643f446379372a6709270dc79540f267495e95dc9b650262603c4f021c6c6a7b062dba75a6a1b40b449f6241b959fb46720a98684a6c174750",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 339,
+ "comment" : "special case hash",
+ "msg" : "333232313434313632",
+ "sig" : "303c021c1fe1800bdb864702fac811ca6120183ef6a435df9bfdff4efe64a4a5021c28752fb108b7dce11b1dd896284ee233536dc162ab4bc32bee28308e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 340,
+ "comment" : "special case hash",
+ "msg" : "3130363836363535353436",
+ "sig" : "303d021c0e486944dd44a53ac8f38b7476f0cd7f6c3e07c8f1c1b754f120c224021d00b5e7f87de04dbb3e4a8908eda5e9084d7a57febed8366e843ecf069d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 341,
+ "comment" : "special case hash",
+ "msg" : "3632313535323436",
+ "sig" : "303c021c03c0bf70a34ade306e72f385e1bad6a662ba5b1f1181aca9c1e5bfd5021c60f9ecbad2b3c13952635465128323b2313d0d42d4c4856eed793222",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 342,
+ "comment" : "special case hash",
+ "msg" : "37303330383138373734",
+ "sig" : "303c021c77a1eca2b4fa6073bd80b6ce4d6caeb44590444cce7fc287b12df3f4021c5477676f99b60c692677f5831298480af8a8e484388615fc879b3576",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 343,
+ "comment" : "special case hash",
+ "msg" : "35393234353233373434",
+ "sig" : "303d021d009f7d3131e420c5641c29eb0ddfe52ceb82e7917193b5a35ba32a2f42021c54343162217bd5a50b73a729f6e7057cdd5e31cd95cd63616b6a7a5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 344,
+ "comment" : "special case hash",
+ "msg" : "31343935353836363231",
+ "sig" : "303c021c65bc9d727e2227fd3a87e5fc1ce54fe7173b7a89498ae4c40ab3f8fd021c74495994198de4bae663e253367ed332c8a96025cbbdd9b52158ba3b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 345,
+ "comment" : "special case hash",
+ "msg" : "34303035333134343036",
+ "sig" : "303d021d008721959319062747dcd52887d39ca571ed94db756b5a613f41622907021c0201c63166baf11844093afea7bf031371f7a2d3268740a69dd57019",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 346,
+ "comment" : "special case hash",
+ "msg" : "33303936343537353132",
+ "sig" : "303c021c56edc8d1c1698df4e8a43f1b1d3a2efcc2a492dad78f0d1fee9bb1ce021c6805906b6976221f99201bc2649ab781ef5459dc78dac46dbab26507",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 347,
+ "comment" : "special case hash",
+ "msg" : "32373834303235363230",
+ "sig" : "303d021c46f67ddd43cc95345132f8204e20039d848a41defd463f82331abd89021d00adafe7d400a62e210763196a82eee19b94f25748551a31d055b1f521",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 348,
+ "comment" : "special case hash",
+ "msg" : "32363138373837343138",
+ "sig" : "303d021d00925786e4eb98fda38d11cc3ba5a699bad6887fbecdd690f9d403a367021c1c0cdb20c797b74060c8a1deb5d2c0c7ab508e70ab394f175c8cafa5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 349,
+ "comment" : "special case hash",
+ "msg" : "31363432363235323632",
+ "sig" : "303d021c649cdd8680fc91c3fe19e9bd7d7c405c91fdade2de072bc49633a994021d00a0b764f5a259f9d43950b5335d34c623be9f98224b936000ee7d645e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 350,
+ "comment" : "special case hash",
+ "msg" : "36383234313839343336",
+ "sig" : "303c021c5dac6cb7a50317649f9d50a855c7cfa3f7b89d7469f6a282cb72c9f3021c1121a77e18cc522539acbd09f6dc8d06d9c21feb63e24c9d199b872a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 351,
+ "comment" : "special case hash",
+ "msg" : "343834323435343235",
+ "sig" : "303c021c30bbd9fde7f64fd2e6406d9f33008cb0e19fb9d308657bc8f7059080021c21882e8ec84feb3aff580f982e52a04d14dcb872b431c745797315bf",
+ "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" : 352,
+ "comment" : "r,s = 1,1",
+ "msg" : "54657374",
+ "sig" : "3006020101020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 353,
+ "comment" : "r,s = 1,5",
+ "msg" : "54657374",
+ "sig" : "3006020101020105",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 354,
+ "comment" : "r = 1, u2 small",
+ "msg" : "54657374",
+ "sig" : "3022020101021d009592121ed12d93197f1ffb863ac63937f28ef4f62f1e009a30aabab1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 355,
+ "comment" : "r = 1, 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" : 356,
+ "comment" : "s = 1",
+ "msg" : "54657374",
+ "sig" : "3021021c5a252f4fc55618747fd94b13c9bee62bb958d85777cb07dd90710d24020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "g" : "16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde",
+ "keySize" : 2048,
+ "p" : "008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "q" : "00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "type" : "DsaPublicKey",
+ "y" : "008f3ac52ec711218f3506dcb7c3add7e66075150e0e89c4713608fb47d02b205a11b56dd1f3b712cbd0880129a3d49b7c981948b5b64ae1600ae4fec622ae5d701d1c83c464cf3e62a0f7246af5227f3b6fac36d9dfbadbb16955f677e130d03e9f002f7253bcc194caa7c04cdcd8bd51b59ffc77b554960f1a2a25ca28198598e25950114e953f890edb2aadb096f5749de57ec847a42cf64d27ea63827c764b4b8d175d4e87cd3cf1de95f1b8f8fcb258ec01470aa669f19e7a35739821f01797414a7c303c5e4648644796ac4d1ad725a4f317139ce5bb09ba5f4dfa25efae5c76c5e757a6026fe7b45429efc01e49b996a82351f8f81bc6aec067c2fa4c70"
+ },
+ "keyDer" : "308203433082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde038201060002820101008f3ac52ec711218f3506dcb7c3add7e66075150e0e89c4713608fb47d02b205a11b56dd1f3b712cbd0880129a3d49b7c981948b5b64ae1600ae4fec622ae5d701d1c83c464cf3e62a0f7246af5227f3b6fac36d9dfbadbb16955f677e130d03e9f002f7253bcc194caa7c04cdcd8bd51b59ffc77b554960f1a2a25ca28198598e25950114e953f890edb2aadb096f5749de57ec847a42cf64d27ea63827c764b4b8d175d4e87cd3cf1de95f1b8f8fcb258ec01470aa669f19e7a35739821f01797414a7c303c5e4648644796ac4d1ad725a4f317139ce5bb09ba5f4dfa25efae5c76c5e757a6026fe7b45429efc01e49b996a82351f8f81bc6aec067c2fa4c70",
+ "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\nBgACggEBAI86xS7HESGPNQbct8Ot1+ZgdRUODonEcTYI+0fQKyBaEbVt0fO3EsvQ\niAEpo9SbfJgZSLW2SuFgCuT+xiKuXXAdHIPEZM8+YqD3JGr1In87b6w22d+627Fp\nVfZ34TDQPp8AL3JTvMGUyqfATNzYvVG1n/x3tVSWDxoqJcooGYWY4llQEU6VP4kO\n2yqtsJb1dJ3lfshHpCz2TSfqY4J8dktLjRddTofNPPHelfG4+PyyWOwBRwqmafGe\nejVzmCHwF5dBSnwwPF5GSGRHlqxNGtclpPMXE5zluwm6X036Je+uXHbF51emAm/n\ntFQp78AeSbmWqCNR+Pgbxq7AZ8L6THA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "DsaVerify",
+ "tests" : [
+ {
+ "tcId" : 357,
+ "comment" : "u2 small",
+ "msg" : "54657374",
+ "sig" : "303d021c2b5a9e2ff5f7aa2ed6ff534908262d0ae5d070377f67704103a5a7c2021d009592121ed12d93197f1ffb863ac63937f28ef4f62f1e009a30aabab1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "g" : "16a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde",
+ "keySize" : 2048,
+ "p" : "008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667",
+ "q" : "00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d",
+ "type" : "DsaPublicKey",
+ "y" : "008ea4b553814c4ef9942ee68801c983746ba37d4b42e68221a85fe482f2b3f15f5e0cbee36933cb216a5121f2c52a59fea0ad9ac45a74fefc9b142b3bd162e15bda6ecb19bad32ba83c9ba1e197c1234bd284753fa1b28b281b3088a435f3de0278a1a72254e841069aa79b247a66844c8a043cdf481afd7ceb7f7ad77cab64982c96a188aa791e4073a6e25fa3350661d8464470b7cf56f8809c709ea18add886ec999ddedfe8dde78c875013cbb99822c3ed69e2454b81c663d965ed0b49333f89342378763a9e5cd967201b31c1f7b6094a20ace771615ce73f8c8888bba8ca61bf82283e344f77fd5983bf404a5f5b98cbc0894ca89d8034008aed1fa0fe8"
+ },
+ "keyDer" : "308203433082023506072a8648ce3804013082022802820101008f7935d9b9aae9bfabed887acf4951b6f32ec59e3baf3718e8eac4961f3efd3606e74351a9c4183339b809e7c2ae1c539ba7475b85d011adb8b47987754984695cac0e8f14b3360828a22ffa27110a3d62a993453409a0fe696c4658f84bdd20819c3709a01057b195adcd00233dba5484b6291f9d648ef883448677979cec04b434a6ac2e75e9985de23db0292fc1118c9ffa9d8181e7338db792b730d7b9e349592f68099872153915ea3d6b8b4653c633458f803b32a4c2e0f27290256e4e3f8a3b0838a1c450e4e18c1a29a37ddf5ea143de4b66ff04903ed5cf1623e158d487c608e97f211cd81dca23cb6e380765f822e342be484c05763939601cd667021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695d0282010016a65c58204850704e7502a39757040d34da3a3478c154d4e4a5c02d242ee04f96e61e4bd0904abdac8f37eeb1e09f3182d23c9043cb642f88004160edf9ca09b32076a79c32a627f2473e91879ba2c4e744bd2081544cb55b802c368d1fa83ed489e94e0fa0688e32428a5c78c478c68d0527b71c9a3abb0b0be12c44689639e7d3ce74db101a65aa2b87f64c6826db3ec72f4b5599834bb4edb02f7c90e9a496d3a55d535bebfc45d4f619f63f3dedbb873925c2f224e07731296da887ec1e4748f87efb5fdeb75484316b2232dee553ddaf02112b0d1f02da30973224fe27aeda8b9d4b2922d9ba8be39ed9e103a63c52810bc688b7e2ed4316e1ef17dbde038201060002820101008ea4b553814c4ef9942ee68801c983746ba37d4b42e68221a85fe482f2b3f15f5e0cbee36933cb216a5121f2c52a59fea0ad9ac45a74fefc9b142b3bd162e15bda6ecb19bad32ba83c9ba1e197c1234bd284753fa1b28b281b3088a435f3de0278a1a72254e841069aa79b247a66844c8a043cdf481afd7ceb7f7ad77cab64982c96a188aa791e4073a6e25fa3350661d8464470b7cf56f8809c709ea18add886ec999ddedfe8dde78c875013cbb99822c3ed69e2454b81c663d965ed0b49333f89342378763a9e5cd967201b31c1f7b6094a20ace771615ce73f8c8888bba8ca61bf82283e344f77fd5983bf404a5f5b98cbc0894ca89d8034008aed1fa0fe8",
+ "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\nBgACggEBAI6ktVOBTE75lC7miAHJg3Rro31LQuaCIahf5ILys/FfXgy+42kzyyFq\nUSHyxSpZ/qCtmsRadP78mxQrO9Fi4VvabssZutMrqDyboeGXwSNL0oR1P6Gyiygb\nMIikNfPeAnihpyJU6EEGmqebJHpmhEyKBDzfSBr9fOt/etd8q2SYLJahiKp5HkBz\npuJfozUGYdhGRHC3z1b4gJxwnqGK3YhuyZnd7f6N3njIdQE8u5mCLD7WniRUuBxm\nPZZe0LSTM/iTQjeHY6nlzZZyAbMcH3tglKIKzncWFc5z+MiIi7qMphv4IoPjRPd/\n1Zg79ASl9bmMvAiUyonYA0AIrtH6D+g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "DsaVerify",
+ "tests" : [
+ {
+ "tcId" : 358,
+ "comment" : "s = q - 1",
+ "msg" : "54657374",
+ "sig" : "303d021c2b5a9e2ff5f7aa2ed6ff534908262d0ae5d070377f67704103a5a7c2021d00baf696a68578f7dfdee7fa67c977c785ef32b233bae580c0bcd5695c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/dsa_2048_256_sha256_p1363_test.json b/keystore-cts/testvectors/dsa_2048_256_sha256_p1363_test.json
new file mode 100644
index 0000000..7d7e301
--- /dev/null
+++ b/keystore-cts/testvectors/dsa_2048_256_sha256_p1363_test.json
@@ -0,0 +1,1497 @@
+{
+ "algorithm" : "DSA",
+ "generatorVersion" : "0.8rc18",
+ "numberOfTests" : 155,
+ "header" : [
+ "Test vectors of type DsaP1363Verify are meant for the verification",
+ "of IEEE P1363 encoded 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."
+ },
+ "schema" : "dsa_p1363_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "g" : "38971fbfad52d9e8a84a2c17ed90ccff311648100e962c3269be255cab1471507ba40f457f5fb7990f6591b72b146e65213c619275b9b58d7597f41b42c55535592301e35b3a469dd5b204d70ccdd3cd477f65bd0f52eae53578fee143a43ae68b725c3c324fc91a84ecb7489dc67346ad11f3a0afdea009ce53201fa12207aea5b4461ab0ffaa801beab94f648797aa1192be18345b270435ccb4678ce663c7bf35f7a7a3c98fc4907bd12701230469a18e3ae6327acad29dac259bc5f5e912e64fe7ad0364af74ecace858cbf7a36a1dac9f9ddc7665fb7c639019971cc2691e2b586666691914b4f3785ef0d1a83f34a8130ed29724ce443493fceee25aa7",
+ "keySize" : 2048,
+ "p" : "00faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "q" : "00fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "type" : "DsaPublicKey",
+ "y" : "669300e7128ef31a126fb015c525596a21bbd43082f8ca6d6f7a9974e4825085d1a50092956cd02016206c572d43eb90146f384454ac7f185f85af8855efcd3b9116c14e4ff859e07b2dad84f91fe23d7c09945368db0ab30fff942741fcfa40f39ea82596370149bf168b79ef3067ba883ee3af6025465a79e96de11bd2f7f6eda740398ef4347ee4551b8571281272f5cb83b0356f37e3ed5a19b084dff5156a3c78f8fdc3ccb5b3db431aa08a280c4a9da780aa4eeca8fb74ed7135b1370121c15328f17e0504ea2e2c68e2e53268f875f17ce3cabd34e77866711c68c711a8ea4fa136a685cd07f5fff584d6c813cf3bffd0d705795998562b9235e61430"
+ },
+ "keyDer" : "308203463082023906072a8648ce3804013082022c0282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f0282010038971fbfad52d9e8a84a2c17ed90ccff311648100e962c3269be255cab1471507ba40f457f5fb7990f6591b72b146e65213c619275b9b58d7597f41b42c55535592301e35b3a469dd5b204d70ccdd3cd477f65bd0f52eae53578fee143a43ae68b725c3c324fc91a84ecb7489dc67346ad11f3a0afdea009ce53201fa12207aea5b4461ab0ffaa801beab94f648797aa1192be18345b270435ccb4678ce663c7bf35f7a7a3c98fc4907bd12701230469a18e3ae6327acad29dac259bc5f5e912e64fe7ad0364af74ecace858cbf7a36a1dac9f9ddc7665fb7c639019971cc2691e2b586666691914b4f3785ef0d1a83f34a8130ed29724ce443493fceee25aa7038201050002820100669300e7128ef31a126fb015c525596a21bbd43082f8ca6d6f7a9974e4825085d1a50092956cd02016206c572d43eb90146f384454ac7f185f85af8855efcd3b9116c14e4ff859e07b2dad84f91fe23d7c09945368db0ab30fff942741fcfa40f39ea82596370149bf168b79ef3067ba883ee3af6025465a79e96de11bd2f7f6eda740398ef4347ee4551b8571281272f5cb83b0356f37e3ed5a19b084dff5156a3c78f8fdc3ccb5b3db431aa08a280c4a9da780aa4eeca8fb74ed7135b1370121c15328f17e0504ea2e2c68e2e53268f875f17ce3cabd34e77866711c68c711a8ea4fa136a685cd07f5fff584d6c813cf3bffd0d705795998562b9235e61430",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIDRjCCAjkGByqGSM44BAEwggIsAoIBAQD6pFhQpvGFz/AXkFJPYMaGdGFXj8sB\nPPNA/klbQ7RqzHWcDS9hv675AfUQJ0KYh28wSPQdE2l8y3f7VA7Qs/vHpgo8lylz\nEPqSnZCDfutu0O6Co2xfTJ3E4uoH0g8nZ1xIFSq99vbbpmz9j1iu2F13rouzZ7E0\nil9GCZ1RFQetZXW7+OxrpIuqYgzc8b0ux6qv6ubZjSNZISA69kgUFjzdEUJJaPWr\nd/rWYjBu6n7ml5LytdOdZYq52SfzaOaDY6wYF44wQJYzxNSI+x+5LSK8qSFKTfty\nDyj0UR+b5C5T5/kH0tQfkrrJyl6HWACCOQu9DCKbLcfoma7WVPffBiz5AiEA/vvk\nkXtep9uz1cYtwVv0MNhGSBPSQxgZ/lVoMsOInS8CggEAOJcfv61S2eioSiwX7ZDM\n/zEWSBAOliwyab4lXKsUcVB7pA9Ff1+3mQ9lkbcrFG5lITxhknW5tY11l/QbQsVV\nNVkjAeNbOkad1bIE1wzN081Hf2W9D1Lq5TV4/uFDpDrmi3JcPDJPyRqE7LdIncZz\nRq0R86Cv3qAJzlMgH6EiB66ltEYasP+qgBvquU9kh5eqEZK+GDRbJwQ1zLRnjOZj\nx78196ejyY/EkHvRJwEjBGmhjjrmMnrK0p2sJZvF9ekS5k/nrQNkr3TsrOhYy/ej\nah2sn53cdmX7fGOQGZccwmkeK1hmZmkZFLTzeF7w0ag/NKgTDtKXJM5ENJP87uJa\npwOCAQUAAoIBAGaTAOcSjvMaEm+wFcUlWWohu9QwgvjKbW96mXTkglCF0aUAkpVs\n0CAWIGxXLUPrkBRvOERUrH8YX4WviFXvzTuRFsFOT/hZ4HstrYT5H+I9fAmUU2jb\nCrMP/5QnQfz6QPOeqCWWNwFJvxaLee8wZ7qIPuOvYCVGWnnpbeEb0vf27adAOY70\nNH7kVRuFcSgScvXLg7A1bzfj7VoZsITf9RVqPHj4/cPMtbPbQxqgiigMSp2ngKpO\n7Kj7dO1xNbE3ASHBUyjxfgUE6i4saOLlMmj4dfF848q9NOd4ZnEcaMcRqOpPoTam\nhc0H9f/1hNbIE887/9DXBXlZmFYrkjXmFDA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "DsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "01aace8c171d789060b16c9f594c85ae5c412aeea77ddf626fd7e20a7da13b0edc005bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "53293d0bd944bf56b63eed0236323a056f61a18026a6cdc424c8c5e7e5d62b825bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "01abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad005bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "542d587a5de6177b026926d474d645d4971b596c5463b5aa26735db5224d8e535bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "00abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad015aed61a92437bf085f59a5cc1828c119cac92b6f9001b204dde12a3dacfac99e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ada30a6779d28590af0851e68f6a8f2747e5c364b814847e2f1ec9a627da1670c0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "00abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad015bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ada40e82e85726e8d3547c2061a93333170d7d1ca44241661520743df5168dd391",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000007f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 12,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000007f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000017f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000017f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e970000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e970000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e977f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e977f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "007f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e980000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e980000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e987f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e987f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "007f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e0000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e7f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e7f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2efefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2efefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2efefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2efaa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f0000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f7f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f7f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2ffefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 59,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2ffefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 60,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2ffefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 61,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 62,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2ffaa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 63,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d300000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 64,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d300000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 65,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d307f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 66,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d307f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 67,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 68,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 73,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 74,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "010000000000000000000000000000000000000000000000000000000000000000007f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 75,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "010000000000000000000000000000000000000000000000000000000000000000007f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 76,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "01000000000000000000000000000000000000000000000000000000000000000000fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 77,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "01000000000000000000000000000000000000000000000000000000000000000000fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 78,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "01000000000000000000000000000000000000000000000000000000000000000000fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 79,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 80,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 81,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 82,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 83,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 84,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 87,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 88,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 89,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 90,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "3be2ad698f533f614e3a51d78516e1351c3290f3804f5a9f71e91957c3cddbe2be73fbe8557f552300c7419f25c44e7f0f9fd1e46bd4f3425e1618d320fd5ae6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "a641e5eb2ff15645f4116e384761cac49901b1401f49e384df7909588e49f57604fb56663d880a843344df4280fdbe6bbe0d36610bcda6f254cbfabf8de2f6e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "449e0a27ce7051d0f8fbbf455b123f4f13abbe33ad241309d69d26b75cd725cc7e379e7c248a06d5f545c9960b79ce2fb9edac47c660fa0f57eb0ce7990559ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "8b4795869e2698b6cc0df9d4f94136645a413a4f44ccf14bae01c730cd75da90198563c0d232a147a680bcf3da1dba845c86185cd8ef621b7bef7426a3074ee5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "604c3821289ab84b50d5b7d88c12142e110401bbf9f20a7625643e8312043bd20660afb3b512d3097b9eca609394d76f8eb8380d40c9a2bd90397a214823caf6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "special case hash",
+ "msg" : "343236343739373234",
+ "sig" : "180c73f4c74fb6e7b334e9f1270ccd914855e4bad9e3e72eaef7ef6d1e71168641813736e9d74cf8c2a4301b1da32e63150f9fbcf7ae6a09a5c70ff1b6bd7cbc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "special case hash",
+ "msg" : "37313338363834383931",
+ "sig" : "906de536fa2072cef1438942838e943e4e93be513d0741a6fb234f8c8d74bd04a1727b749c455b97e0c60d1e6a6f36e1473ea7447abf04c796b0902c92a8f895",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "special case hash",
+ "msg" : "3130333539333331363638",
+ "sig" : "34595fed84db5aa784f228e6c5b84db294cec00cdb7958601e1c7d6a3b4dc2806ddcb3ab345a5ebd8431bc705486217ae9a943604a8226f070a7e64cd52ef623",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "special case hash",
+ "msg" : "33393439343031323135",
+ "sig" : "91daa5f578e4e559d9cc8d4cbc9db63d33dfb5c52b6b79a85966defdfca3d01f3cad113e5c484348f7a19c6e8e21103c32904d103fa214f3c3f36407a2ef6f06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "special case hash",
+ "msg" : "31333434323933303739",
+ "sig" : "4df1e4dacc0508cf02657cdab71d27ee05f8111ecc2a7a1d09ff753fca740a7e16000573ed9b28ddab7decaf856ea2ec434f4d2ed704e5522c5b336f2a5b70df",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "special case hash",
+ "msg" : "33373036323131373132",
+ "sig" : "d9ed853e73d2ccdb1dc86e63cfa59f75c85fb345a3d5b812adb2d450d72ca9d39a4b2906f63808eca31fe4b9793ed406ddc78556caa029d204def65a590ebb42",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "special case hash",
+ "msg" : "333433363838373132",
+ "sig" : "45f61c098f456c655cd9fcc23985a67fdfa743dd57c9d77abef74e137b6e577438c86a1d24cead2cf3e18f30bd72060b0d77a8897b5552abaca0c9eb5da567d6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "special case hash",
+ "msg" : "31333531353330333730",
+ "sig" : "6c4b4384e7c3628064c959a2f2d3b90a4011e7f2b3fc6bc0f0cf9f49a7760465b23537dd41f072f9fd60bc942c6db43d52d1f5ced24bb611fd058e5b66195523",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "special case hash",
+ "msg" : "36353533323033313236",
+ "sig" : "e6836e6375c2d5aee16013df0f67319e76111f339cb9438711b9f65edd026201cf189b7b655416a9ea10652fcaf0e96ce456a23efa7b3df95a7ac2ce43186e7f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "special case hash",
+ "msg" : "31353634333436363033",
+ "sig" : "e92ad0a932504d519e26c00bee69efd30fb1bf4382a560feb32fad2cd5d53ee6a5ab240ad186bcf3f640a5ebbed5425693de57f75d5b1f694c4b1ee024134e8a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "special case hash",
+ "msg" : "34343239353339313137",
+ "sig" : "46e1cc61d82999032a01c9205f45ada20dd96065d3b6147c4942f2d113a449f7c4212c402e8686a3b047fddba7d852238a1688f695dcf79605238d9868e5a9e1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "special case hash",
+ "msg" : "3130393533323631333531",
+ "sig" : "65be2f02763d587326d3d2ba6b86fc851f57cb81164b642f0869a6a0bbad049d3cee4c7023f79d8b6cf86e0732f27880164a8cf0879ade1e2eeddbfb31b955b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "special case hash",
+ "msg" : "35393837333530303431",
+ "sig" : "2e8b5180af54458db77e5ac4f8917f2d80a219f55ca3ae0c20d333db4b7d820a09f9936becb415202c439245425cf9ca7937c54440c64b7da7233f4f02340b6c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "special case hash",
+ "msg" : "33343633303036383738",
+ "sig" : "bc52d46110ebe12e0431238103a90fb3c11a20f4b9dbd53a6da964b984d59be9fe59398327d35804638ce2bb538d0b94c8670af18c3b85cd40e82ace2130d31d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "special case hash",
+ "msg" : "39383137333230323837",
+ "sig" : "754c5cc740e704791bf0a68a268e110137847cb3bae10ccbb2706060212a02c6309c77100e625a6fdd80ef21e60a3a44534a799373bf65222c2acf9d7245f797",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "special case hash",
+ "msg" : "33323232303431303436",
+ "sig" : "869313dd0ce20b373ec9a1822b92977081881a7593a96d3813c01a623a88776f7655984b0284800bbcd96db41981a5084bac7385285707de78bb579dd01246f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "special case hash",
+ "msg" : "36363636333037313034",
+ "sig" : "c795d6d2004dc8b5cc6104a972246922b3787453f3e345f8bd9948ae0c8fb00ddca61eddfcf4e4b6b1b6c9cdb7ad613e2ba4a4abcca9417ad97462cbb9f2fb28",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "special case hash",
+ "msg" : "31303335393531383938",
+ "sig" : "0771cd97fe600651faebb392cf153cc03c1b843d29e47f4355648f0948bba410ab97b476ac96dd8bd4f5977ebc509c414ebc851b352a854c080b59c443eab416",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "special case hash",
+ "msg" : "31383436353937313935",
+ "sig" : "f21c2cab31cdab17ab8b40b66c04c3d7c88e403da16cb9112fa290b36c703dd051b15ae192a915d729d105fc9065a7dc1e8ca1beb02822172ecabd1fb6522c47",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "special case hash",
+ "msg" : "33313336303436313839",
+ "sig" : "2615c1e0a7355d1628f3c1e7acfefcbebf40843136d47f1d87a46978f3c1fb2d3f9d90968a10c0dc3e4cce197a6641b1fd9712874fbe7cd85293ee33a283cedf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "special case hash",
+ "msg" : "32363633373834323534",
+ "sig" : "8b0568762461e7f3cef8c032dc62862119b2b54a47f4de99a25e4647a605ff26a224cadad783f12fd6b94964b2ef50cd048b106351729e1ce5d3f8c7a5bd67d3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "special case hash",
+ "msg" : "31363532313030353234",
+ "sig" : "b200f71f2163e519e2f6cfad7267c2f769838c6f563667f0781cb0843e3d8c7327f7b25a08088659d544c4084f7e8811308d6eed84b43080a4d454c87f154416",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "special case hash",
+ "msg" : "35373438303831363936",
+ "sig" : "8f2e045c3ce02c78e7267cca74028e8bcacc91a08eae166faae74f925137f493a19b156bd464db30cd3ba3128d1d7be20ff2bed5907e25ce387101dd97085b6d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "special case hash",
+ "msg" : "36333433393133343638",
+ "sig" : "d4d8726e97f3b026032e56a1ee94d2cf26812581165d0d06b817484aa9a6af66c7119ce86d242a067f0823c164883e47e4ac5474fa75a92213b0b8ad8a0ecb16",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "special case hash",
+ "msg" : "31353431313033353938",
+ "sig" : "5674b0215ab4747afeda36142abe939164ccdd924998c5cec8b0e4c17a9782833acce0953108424481277d003c39a9507710c50185e16d0cf202bdd04e82201d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "special case hash",
+ "msg" : "3130343738353830313238",
+ "sig" : "219e689570428667194ddf2636864bb285c43dcf202e3ea4cd65ddec6e6d155c7f5b9c961377830023cba70a35c903efc26a2488ec7a214d04292b4d9f5ffd62",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "special case hash",
+ "msg" : "3130353336323835353638",
+ "sig" : "9e39addba49f7e994c425855f479d4545cbc5aa2ba6c843ba9dcf8807a94ea618c354300b653eb942bc9a8138bddf33dd733c4765d7ac75ff61aac821c87b157",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "special case hash",
+ "msg" : "393533393034313035",
+ "sig" : "8cbcbba925e695b71a25092ba997ef6b6e7817e68d96d0a41f4134ee220c0249fb78ba2af3169f67fd3515cf1278fdefdfa0b1bc7dae4312892747c631e47b37",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "special case hash",
+ "msg" : "393738383438303339",
+ "sig" : "4d17761efc27e9249c4e3cb1e6f08023840c18043c8ee40d5e0bb3093e8a8a2aee71e2452dec7c30d84e283c1357bb579ed3acc83c2af50d5f86c629ce364ad6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "special case hash",
+ "msg" : "33363130363732343432",
+ "sig" : "031bc20b128d84f1372cc490f809a879c90e72fb0935a5fde75c979672c55f89ca0b728805a0440c32855188d687651c6f974ccd8356066a49092a3a02c5295b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "special case hash",
+ "msg" : "31303534323430373035",
+ "sig" : "a3db8e9f80d7b3140f0703197750958c28326b4819704a4be14741c57b0d5a79177fab21f56ef851d2bb4372eaf2e69a1de566e54a1454094a2e8bddf2783891",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "special case hash",
+ "msg" : "35313734343438313937",
+ "sig" : "cde0c99b0b521808f9e38238bad55de8a0cc2cf11bdf8294f2a30f5ee9f964744bb91e8cf1eebe4ba8011d5f196984f7b43e3f90b54f69663b6d6377e0647343",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "special case hash",
+ "msg" : "31393637353631323531",
+ "sig" : "1a4793e4f00ff497e59b352ee494424daa06483fe2f5c5a8d362df59e8e91cc0eae4192896119238eb322986c7ba89ddb26866f4ae755465e26a7e4ad20b159d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "special case hash",
+ "msg" : "33343437323533333433",
+ "sig" : "2e10b493f04e79ec0b6c47147d23a485c7c3caab8e51fe77d458272e2177884c96f51cf701266b98f7fd3bf33d19a10d6a2637b7c59458cf115ba6d03159c7e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "special case hash",
+ "msg" : "333638323634333138",
+ "sig" : "f6e40b0891bd13a77d7349f1ec0d43f1ffaa56726a8af1432186267eb064ba2f1a3b1edd2d840eee9918f297f3978b9dc50789dbdf6f7b7090d95f54552bcd80",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "special case hash",
+ "msg" : "33323631313938363038",
+ "sig" : "24d023edab57bb511de08187a383eb1a233610176a87dde81cbff115766cc581eacfd24bdbeabe97e7fceb1d6ca359c324a5c8f7160c3da3fcb8eb72a1ed3bab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "special case hash",
+ "msg" : "39363738373831303934",
+ "sig" : "b707af3f1d75bf71467acef297fa88badcb0b2761c1f21baab8ad8415ee9a54e59c53333e854903aacbe4ecbb094729db8685dd5b04fc18129144b5a2e034939",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "special case hash",
+ "msg" : "34393538383233383233",
+ "sig" : "de80e20f68004993fa6d6c8226bbfd4137b6b1aa7b5ca91b5f6c9f2fa1af473f263f0e8fc6dcee910a8ad5b5f22781832454d1638c00e54e0aacd554aa31aeb8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "special case hash",
+ "msg" : "383234363337383337",
+ "sig" : "7c861501731a708ac8ad8202506ca4f7ab4bf0d57504447894371b7e27086a5e044e43f1d46701776290e335e097da4ce41ab95d1846222b49786b4b2fdbfba6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "special case hash",
+ "msg" : "3131303230383333373736",
+ "sig" : "f7557420e25c6aec22e4797341f7ded1e1d49637a5bc7375b8a4dac55d7c39c3fbe34f6117e11e560978d67b874a3d92a3ecf05007b9729a92a7b2abcc5516b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "special case hash",
+ "msg" : "313333383731363438",
+ "sig" : "de825eefea1b67b87cec041d7f323c00c647526b2969d8096c27a8ebfd891fa398ea93dae32084b669d92cc878dccfdc89b1b8e9d261c1eb393e2fdd3c6f3b1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "special case hash",
+ "msg" : "333232313434313632",
+ "sig" : "4cb1dd2650f6a31be8217fde4cf17d800d5d212445b89ba62d174eded1b059011d26b26d0de76394456693aca827a0fd6cc9db9a6b54b9d842322991c9f4fe06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "special case hash",
+ "msg" : "3130363836363535353436",
+ "sig" : "25c896848723f470893b41f5d34f0292297c8781a73365402f454d6ceab6132c44f04a22f3b2890ccfa100b6a6428bb3c5f51be24b98e2ad409576dd36c7c50e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "special case hash",
+ "msg" : "3632313535323436",
+ "sig" : "35487fea8300ec55b038329bee73cb3b75bb4d8d2164546189a0d8fb13d66eb38c47f3df523ef76311c0d4079a268c5cfda80d910495d4ddc6fc18d98a3fa9ea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "special case hash",
+ "msg" : "37303330383138373734",
+ "sig" : "839f13c29fc73d7aefba33af5913a454059ddb9ba5335d2031e346db154b92beb44cefdb903679c83423053581f35e57ef7c11c928eea69c4f2159439da5ad58",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "special case hash",
+ "msg" : "35393234353233373434",
+ "sig" : "6ff6c131ad6b3eceaa7393cd40128e758f68ea3d9ebe1a248321426c0f908556a17ee9e185dd72ffdb17d3161c08515c48424b5fc4e26b3e8d8ae11046392d25",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "special case hash",
+ "msg" : "31343935353836363231",
+ "sig" : "b9a65497c2b2e3b5c49870784d42ceb774a1ed6b43f1d78341195208237d0dccb6d441bb4aeacd4825e23a2d55a5ce161cb481bdc6beb501a3ead9b61d341d8b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "special case hash",
+ "msg" : "34303035333134343036",
+ "sig" : "f62b51f44e50d73f7b4b3954f7abcf35661add1d5f5501d008a39ec66c589645c36184d523f183cd12b80e530c2edf658f6ded9cc2be03c2cfc6ce2e86cf0d64",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "special case hash",
+ "msg" : "33303936343537353132",
+ "sig" : "0cc5c87a957a738435e013671265b96fe8790b27a6a889345520e7a4b42a70e80a3529a1a109cdbf236abc10c512e7094dfd80254369d645e632f600f047d12d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "special case hash",
+ "msg" : "32373834303235363230",
+ "sig" : "fce2ff9230816d43521ed4fe71fece3568494634306d1a6dc711398cc2556a4754d72ce15cf608c3c7814387c5acd8a4a7fc3cf9f798b4ac032ef773d1568382",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "special case hash",
+ "msg" : "32363138373837343138",
+ "sig" : "550638ca0a6f6588a96450e94e7827b34b99e145244931cb965f5e64f3ee434828556f0188a52d8575003a80ab290ffb8f6e499af4adf30e2695cdd29d201bba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "special case hash",
+ "msg" : "31363432363235323632",
+ "sig" : "9fd754de5a03d3f616845ed6717c83434671c301bcb1ff4d9db0f28d5d13979a89edd7cd7b15bf08f921fc0eba4d64dda0a3dd57580fddbd0555cd0a38ba0f8f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "special case hash",
+ "msg" : "36383234313839343336",
+ "sig" : "f4cb5ed5454a7eaa3cbd2ede24f67970e622e882efb687f3fd057267265c50f045b7e439633a26da3db6517626b7bb0acbd35ca8b746f0e0fee20873345e098b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "special case hash",
+ "msg" : "343834323435343235",
+ "sig" : "35307e1a70f63a42e3d5da2ddf99e1637960957385a2cd5254cd0085da76cd5bd8c2dee7adfd4d580610ee5f898bf833029ffc9159c24e2acbd8bd181bf73ab2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "g" : "38971fbfad52d9e8a84a2c17ed90ccff311648100e962c3269be255cab1471507ba40f457f5fb7990f6591b72b146e65213c619275b9b58d7597f41b42c55535592301e35b3a469dd5b204d70ccdd3cd477f65bd0f52eae53578fee143a43ae68b725c3c324fc91a84ecb7489dc67346ad11f3a0afdea009ce53201fa12207aea5b4461ab0ffaa801beab94f648797aa1192be18345b270435ccb4678ce663c7bf35f7a7a3c98fc4907bd12701230469a18e3ae6327acad29dac259bc5f5e912e64fe7ad0364af74ecace858cbf7a36a1dac9f9ddc7665fb7c639019971cc2691e2b586666691914b4f3785ef0d1a83f34a8130ed29724ce443493fceee25aa7",
+ "keySize" : 2048,
+ "p" : "00faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "q" : "00fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "type" : "DsaPublicKey",
+ "y" : "008011d9d4b913d9fb30353bbd3af1e1ff294ff2f5f878f002ffe001878753ec05599d068890eb76ac04e41e0f22efbcdecdccadffee62418fbb0f2e7c49244a5ee4b27e427665ae4d2e2411c850a0697b3107fd1f3c2d3262838cc37c4e8e4a606e1641fdca3952f38044d70ebe2650536909525d8d3f9b25f7fd3944799c547f96d67a46c860b3c39eeb910a34ab9266403b0897cd66c37787a1e8e40341443e750f80226436b1700e17325ce330188298beee3c65033568fc81a3e58d93b7d6299ff5d1ccd7894872cbd1381839de1779d36a1e57e7c92b64d7a3b4cf780e630bdfa822583becf408ba5cc5be4fab8a1c1265257166c9d2227ece50512511b7"
+ },
+ "keyDer" : "308203473082023906072a8648ce3804013082022c0282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f0282010038971fbfad52d9e8a84a2c17ed90ccff311648100e962c3269be255cab1471507ba40f457f5fb7990f6591b72b146e65213c619275b9b58d7597f41b42c55535592301e35b3a469dd5b204d70ccdd3cd477f65bd0f52eae53578fee143a43ae68b725c3c324fc91a84ecb7489dc67346ad11f3a0afdea009ce53201fa12207aea5b4461ab0ffaa801beab94f648797aa1192be18345b270435ccb4678ce663c7bf35f7a7a3c98fc4907bd12701230469a18e3ae6327acad29dac259bc5f5e912e64fe7ad0364af74ecace858cbf7a36a1dac9f9ddc7665fb7c639019971cc2691e2b586666691914b4f3785ef0d1a83f34a8130ed29724ce443493fceee25aa7038201060002820101008011d9d4b913d9fb30353bbd3af1e1ff294ff2f5f878f002ffe001878753ec05599d068890eb76ac04e41e0f22efbcdecdccadffee62418fbb0f2e7c49244a5ee4b27e427665ae4d2e2411c850a0697b3107fd1f3c2d3262838cc37c4e8e4a606e1641fdca3952f38044d70ebe2650536909525d8d3f9b25f7fd3944799c547f96d67a46c860b3c39eeb910a34ab9266403b0897cd66c37787a1e8e40341443e750f80226436b1700e17325ce330188298beee3c65033568fc81a3e58d93b7d6299ff5d1ccd7894872cbd1381839de1779d36a1e57e7c92b64d7a3b4cf780e630bdfa822583becf408ba5cc5be4fab8a1c1265257166c9d2227ece50512511b7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIDRzCCAjkGByqGSM44BAEwggIsAoIBAQD6pFhQpvGFz/AXkFJPYMaGdGFXj8sB\nPPNA/klbQ7RqzHWcDS9hv675AfUQJ0KYh28wSPQdE2l8y3f7VA7Qs/vHpgo8lylz\nEPqSnZCDfutu0O6Co2xfTJ3E4uoH0g8nZ1xIFSq99vbbpmz9j1iu2F13rouzZ7E0\nil9GCZ1RFQetZXW7+OxrpIuqYgzc8b0ux6qv6ubZjSNZISA69kgUFjzdEUJJaPWr\nd/rWYjBu6n7ml5LytdOdZYq52SfzaOaDY6wYF44wQJYzxNSI+x+5LSK8qSFKTfty\nDyj0UR+b5C5T5/kH0tQfkrrJyl6HWACCOQu9DCKbLcfoma7WVPffBiz5AiEA/vvk\nkXtep9uz1cYtwVv0MNhGSBPSQxgZ/lVoMsOInS8CggEAOJcfv61S2eioSiwX7ZDM\n/zEWSBAOliwyab4lXKsUcVB7pA9Ff1+3mQ9lkbcrFG5lITxhknW5tY11l/QbQsVV\nNVkjAeNbOkad1bIE1wzN081Hf2W9D1Lq5TV4/uFDpDrmi3JcPDJPyRqE7LdIncZz\nRq0R86Cv3qAJzlMgH6EiB66ltEYasP+qgBvquU9kh5eqEZK+GDRbJwQ1zLRnjOZj\nx78196ejyY/EkHvRJwEjBGmhjjrmMnrK0p2sJZvF9ekS5k/nrQNkr3TsrOhYy/ej\nah2sn53cdmX7fGOQGZccwmkeK1hmZmkZFLTzeF7w0ag/NKgTDtKXJM5ENJP87uJa\npwOCAQYAAoIBAQCAEdnUuRPZ+zA1O7068eH/KU/y9fh48AL/4AGHh1PsBVmdBoiQ\n63asBOQeDyLvvN7NzK3/7mJBj7sPLnxJJEpe5LJ+QnZlrk0uJBHIUKBpezEH/R88\nLTJig4zDfE6OSmBuFkH9yjlS84BE1w6+JlBTaQlSXY0/myX3/TlEeZxUf5bWekbI\nYLPDnuuRCjSrkmZAOwiXzWbDd4eh6OQDQUQ+dQ+AImQ2sXAOFzJc4zAYgpi+7jxl\nAzVo/IGj5Y2Tt9Ypn/XRzNeJSHLL0TgYOd4XedNqHlfnyStk16O0z3gOYwvfqCJY\nO+z0CLpcxb5Pq4ocEmUlcWbJ0iJ+zlBRJRG3\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "DsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 149,
+ "comment" : "r,s = 1,1",
+ "msg" : "54657374",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "r,s = 1,5",
+ "msg" : "54657374",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000005",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "r = 1, u2 small",
+ "msg" : "54657374",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000198fd892416d264b7058043b50d9d9283b4f6f80be48ea80f9899a4eb421ec4b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "r = 1, s = q-1",
+ "msg" : "54657374",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "g" : "38971fbfad52d9e8a84a2c17ed90ccff311648100e962c3269be255cab1471507ba40f457f5fb7990f6591b72b146e65213c619275b9b58d7597f41b42c55535592301e35b3a469dd5b204d70ccdd3cd477f65bd0f52eae53578fee143a43ae68b725c3c324fc91a84ecb7489dc67346ad11f3a0afdea009ce53201fa12207aea5b4461ab0ffaa801beab94f648797aa1192be18345b270435ccb4678ce663c7bf35f7a7a3c98fc4907bd12701230469a18e3ae6327acad29dac259bc5f5e912e64fe7ad0364af74ecace858cbf7a36a1dac9f9ddc7665fb7c639019971cc2691e2b586666691914b4f3785ef0d1a83f34a8130ed29724ce443493fceee25aa7",
+ "keySize" : 2048,
+ "p" : "00faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "q" : "00fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "type" : "DsaPublicKey",
+ "y" : "56caa190ecf3ed4496f87631ee120f833eea41c392fc62b6e4a5a67e1a57aae4b603ce7ebb9a3bef0d56d486016c0e9395f8edeec48ee1abd08eec3a2841440f6b533caebfa46ae019a76a9d3a301784429b941517a53c060e7db398faf51b6dbb272559f10745673afbb0046f0b6ceacd879b8205b27a24f27a154ecfb496950c783cde13a54e9c7c4988294d82efeeff4b07f828da3b0b44b77245e4ca56f3610117b4d534839c54b6e96a7840bbfaf8a00dfee1ee8a7ae756412d7ecdd118528de1a3387a471c7ec76c9152eb743c83715a5ca1aa501180888f5698f0733cc1b05b692452d498112eb7105b1e21aae3c3e15dab9dcf17456f276e2d319fdd"
+ },
+ "keyDer" : "308203463082023906072a8648ce3804013082022c0282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f0282010038971fbfad52d9e8a84a2c17ed90ccff311648100e962c3269be255cab1471507ba40f457f5fb7990f6591b72b146e65213c619275b9b58d7597f41b42c55535592301e35b3a469dd5b204d70ccdd3cd477f65bd0f52eae53578fee143a43ae68b725c3c324fc91a84ecb7489dc67346ad11f3a0afdea009ce53201fa12207aea5b4461ab0ffaa801beab94f648797aa1192be18345b270435ccb4678ce663c7bf35f7a7a3c98fc4907bd12701230469a18e3ae6327acad29dac259bc5f5e912e64fe7ad0364af74ecace858cbf7a36a1dac9f9ddc7665fb7c639019971cc2691e2b586666691914b4f3785ef0d1a83f34a8130ed29724ce443493fceee25aa703820105000282010056caa190ecf3ed4496f87631ee120f833eea41c392fc62b6e4a5a67e1a57aae4b603ce7ebb9a3bef0d56d486016c0e9395f8edeec48ee1abd08eec3a2841440f6b533caebfa46ae019a76a9d3a301784429b941517a53c060e7db398faf51b6dbb272559f10745673afbb0046f0b6ceacd879b8205b27a24f27a154ecfb496950c783cde13a54e9c7c4988294d82efeeff4b07f828da3b0b44b77245e4ca56f3610117b4d534839c54b6e96a7840bbfaf8a00dfee1ee8a7ae756412d7ecdd118528de1a3387a471c7ec76c9152eb743c83715a5ca1aa501180888f5698f0733cc1b05b692452d498112eb7105b1e21aae3c3e15dab9dcf17456f276e2d319fdd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIDRjCCAjkGByqGSM44BAEwggIsAoIBAQD6pFhQpvGFz/AXkFJPYMaGdGFXj8sB\nPPNA/klbQ7RqzHWcDS9hv675AfUQJ0KYh28wSPQdE2l8y3f7VA7Qs/vHpgo8lylz\nEPqSnZCDfutu0O6Co2xfTJ3E4uoH0g8nZ1xIFSq99vbbpmz9j1iu2F13rouzZ7E0\nil9GCZ1RFQetZXW7+OxrpIuqYgzc8b0ux6qv6ubZjSNZISA69kgUFjzdEUJJaPWr\nd/rWYjBu6n7ml5LytdOdZYq52SfzaOaDY6wYF44wQJYzxNSI+x+5LSK8qSFKTfty\nDyj0UR+b5C5T5/kH0tQfkrrJyl6HWACCOQu9DCKbLcfoma7WVPffBiz5AiEA/vvk\nkXtep9uz1cYtwVv0MNhGSBPSQxgZ/lVoMsOInS8CggEAOJcfv61S2eioSiwX7ZDM\n/zEWSBAOliwyab4lXKsUcVB7pA9Ff1+3mQ9lkbcrFG5lITxhknW5tY11l/QbQsVV\nNVkjAeNbOkad1bIE1wzN081Hf2W9D1Lq5TV4/uFDpDrmi3JcPDJPyRqE7LdIncZz\nRq0R86Cv3qAJzlMgH6EiB66ltEYasP+qgBvquU9kh5eqEZK+GDRbJwQ1zLRnjOZj\nx78196ejyY/EkHvRJwEjBGmhjjrmMnrK0p2sJZvF9ekS5k/nrQNkr3TsrOhYy/ej\nah2sn53cdmX7fGOQGZccwmkeK1hmZmkZFLTzeF7w0ag/NKgTDtKXJM5ENJP87uJa\npwOCAQUAAoIBAFbKoZDs8+1Elvh2Me4SD4M+6kHDkvxituSlpn4aV6rktgPOfrua\nO+8NVtSGAWwOk5X47e7EjuGr0I7sOihBRA9rUzyuv6Rq4Bmnap06MBeEQpuUFRel\nPAYOfbOY+vUbbbsnJVnxB0VnOvuwBG8LbOrNh5uCBbJ6JPJ6FU7PtJaVDHg83hOl\nTpx8SYgpTYLv7v9LB/go2jsLRLdyReTKVvNhARe01TSDnFS26Wp4QLv6+KAN/uHu\ninrnVkEtfs3RGFKN4aM4ekccfsdskVLrdDyDcVpcoapQEYCIj1aY8HM8wbBbaSRS\n1JgRLrcQWx4hquPD4V2rnc8XRW8nbi0xn90=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "DsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 153,
+ "comment" : "s = 1",
+ "msg" : "54657374",
+ "sig" : "25f3838e4d7befe3ca93125ba60f2b4a04a92ce1447e21e26a49e9a86aaaf2880000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "g" : "38971fbfad52d9e8a84a2c17ed90ccff311648100e962c3269be255cab1471507ba40f457f5fb7990f6591b72b146e65213c619275b9b58d7597f41b42c55535592301e35b3a469dd5b204d70ccdd3cd477f65bd0f52eae53578fee143a43ae68b725c3c324fc91a84ecb7489dc67346ad11f3a0afdea009ce53201fa12207aea5b4461ab0ffaa801beab94f648797aa1192be18345b270435ccb4678ce663c7bf35f7a7a3c98fc4907bd12701230469a18e3ae6327acad29dac259bc5f5e912e64fe7ad0364af74ecace858cbf7a36a1dac9f9ddc7665fb7c639019971cc2691e2b586666691914b4f3785ef0d1a83f34a8130ed29724ce443493fceee25aa7",
+ "keySize" : 2048,
+ "p" : "00faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "q" : "00fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "type" : "DsaPublicKey",
+ "y" : "00dd0295d1126b275dca2d4bdba93b07ccb341e3ac0b06b9943d008393ddc630e409e97379f2373423416f01582d0229038ef48e5fd8bda38492f4df19663aa3cd25cc7e0c8a88560932c8a319ecb06aa563c426bf8ddd7f41e7259506fc75802c63c955b5d1fdf6a64ac4c6416f9540ed5fb14f9feea73f391a96328bd40fc86063dac7ad66b7afadb39cd9436d80ba230f60ee7e091bb2a73e762b1fe63e355581af12b7cd8c182814cc8741b7d35362309457eea712cca18a9ccc0e9ba281d12c94c5c07cfd4ae7bf33b7331c678e8b86192401763ab1a252df59148a5049922830d615c83a9db92b31dc17be856b4ae10024a93828522152459dc63d99f61f"
+ },
+ "keyDer" : "308203473082023906072a8648ce3804013082022c0282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f0282010038971fbfad52d9e8a84a2c17ed90ccff311648100e962c3269be255cab1471507ba40f457f5fb7990f6591b72b146e65213c619275b9b58d7597f41b42c55535592301e35b3a469dd5b204d70ccdd3cd477f65bd0f52eae53578fee143a43ae68b725c3c324fc91a84ecb7489dc67346ad11f3a0afdea009ce53201fa12207aea5b4461ab0ffaa801beab94f648797aa1192be18345b270435ccb4678ce663c7bf35f7a7a3c98fc4907bd12701230469a18e3ae6327acad29dac259bc5f5e912e64fe7ad0364af74ecace858cbf7a36a1dac9f9ddc7665fb7c639019971cc2691e2b586666691914b4f3785ef0d1a83f34a8130ed29724ce443493fceee25aa703820106000282010100dd0295d1126b275dca2d4bdba93b07ccb341e3ac0b06b9943d008393ddc630e409e97379f2373423416f01582d0229038ef48e5fd8bda38492f4df19663aa3cd25cc7e0c8a88560932c8a319ecb06aa563c426bf8ddd7f41e7259506fc75802c63c955b5d1fdf6a64ac4c6416f9540ed5fb14f9feea73f391a96328bd40fc86063dac7ad66b7afadb39cd9436d80ba230f60ee7e091bb2a73e762b1fe63e355581af12b7cd8c182814cc8741b7d35362309457eea712cca18a9ccc0e9ba281d12c94c5c07cfd4ae7bf33b7331c678e8b86192401763ab1a252df59148a5049922830d615c83a9db92b31dc17be856b4ae10024a93828522152459dc63d99f61f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIDRzCCAjkGByqGSM44BAEwggIsAoIBAQD6pFhQpvGFz/AXkFJPYMaGdGFXj8sB\nPPNA/klbQ7RqzHWcDS9hv675AfUQJ0KYh28wSPQdE2l8y3f7VA7Qs/vHpgo8lylz\nEPqSnZCDfutu0O6Co2xfTJ3E4uoH0g8nZ1xIFSq99vbbpmz9j1iu2F13rouzZ7E0\nil9GCZ1RFQetZXW7+OxrpIuqYgzc8b0ux6qv6ubZjSNZISA69kgUFjzdEUJJaPWr\nd/rWYjBu6n7ml5LytdOdZYq52SfzaOaDY6wYF44wQJYzxNSI+x+5LSK8qSFKTfty\nDyj0UR+b5C5T5/kH0tQfkrrJyl6HWACCOQu9DCKbLcfoma7WVPffBiz5AiEA/vvk\nkXtep9uz1cYtwVv0MNhGSBPSQxgZ/lVoMsOInS8CggEAOJcfv61S2eioSiwX7ZDM\n/zEWSBAOliwyab4lXKsUcVB7pA9Ff1+3mQ9lkbcrFG5lITxhknW5tY11l/QbQsVV\nNVkjAeNbOkad1bIE1wzN081Hf2W9D1Lq5TV4/uFDpDrmi3JcPDJPyRqE7LdIncZz\nRq0R86Cv3qAJzlMgH6EiB66ltEYasP+qgBvquU9kh5eqEZK+GDRbJwQ1zLRnjOZj\nx78196ejyY/EkHvRJwEjBGmhjjrmMnrK0p2sJZvF9ekS5k/nrQNkr3TsrOhYy/ej\nah2sn53cdmX7fGOQGZccwmkeK1hmZmkZFLTzeF7w0ag/NKgTDtKXJM5ENJP87uJa\npwOCAQYAAoIBAQDdApXREmsnXcotS9upOwfMs0HjrAsGuZQ9AIOT3cYw5Anpc3ny\nNzQjQW8BWC0CKQOO9I5f2L2jhJL03xlmOqPNJcx+DIqIVgkyyKMZ7LBqpWPEJr+N\n3X9B5yWVBvx1gCxjyVW10f32pkrExkFvlUDtX7FPn+6nPzkaljKL1A/IYGPax61m\nt6+ts5zZQ22AuiMPYO5+CRuypz52Kx/mPjVVga8St82MGCgUzIdBt9NTYjCUV+6n\nEsyhipzMDpuigdEslMXAfP1K578ztzMcZ46LhhkkAXY6saJS31kUilBJkigw1hXI\nOp25KzHcF76Fa0rhACSpOChSIVJFncY9mfYf\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "DsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 154,
+ "comment" : "u2 small",
+ "msg" : "54657374",
+ "sig" : "3a57d459afe9be2d49a90eed5268ed3097a59105ea4ca2134fcd847a9485eebb98fd892416d264b7058043b50d9d9283b4f6f80be48ea80f9899a4eb421ec4b6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "g" : "38971fbfad52d9e8a84a2c17ed90ccff311648100e962c3269be255cab1471507ba40f457f5fb7990f6591b72b146e65213c619275b9b58d7597f41b42c55535592301e35b3a469dd5b204d70ccdd3cd477f65bd0f52eae53578fee143a43ae68b725c3c324fc91a84ecb7489dc67346ad11f3a0afdea009ce53201fa12207aea5b4461ab0ffaa801beab94f648797aa1192be18345b270435ccb4678ce663c7bf35f7a7a3c98fc4907bd12701230469a18e3ae6327acad29dac259bc5f5e912e64fe7ad0364af74ecace858cbf7a36a1dac9f9ddc7665fb7c639019971cc2691e2b586666691914b4f3785ef0d1a83f34a8130ed29724ce443493fceee25aa7",
+ "keySize" : 2048,
+ "p" : "00faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "q" : "00fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "type" : "DsaPublicKey",
+ "y" : "73ca25570623f08e0c0b170397d29d28bf08aaa156bcc2359cad715bf4cc5bd9fa958ef15179adfde5bc5e07b24cdff37fa0b222532cd56d585ded45bfd60efe5a4b2ab26642593783afa320ad90d4cad6f28339906aaaa110b8631d961f95b4d690ffbafb657f09a3e5d722bc9bed55c943914c1354009ca2a66cbb8a7fcdd63faf322138e337ae5aa431cd2830031179e112a5b47aea49f9b9fb5eaa6cd6e9c4c94ecdbceb0498f4210517f5cc73bccc7d50e1dd4487825148833d552c0d675ea58d65fc565a0e2e08fcc1cd55b6b898b8b27149ac0ce5543a69ce45aeb72da0d9647f7e995533beb9a6f119958f9c4557a5d25bb6f081680837d512dee613"
+ },
+ "keyDer" : "308203463082023906072a8648ce3804013082022c0282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f0282010038971fbfad52d9e8a84a2c17ed90ccff311648100e962c3269be255cab1471507ba40f457f5fb7990f6591b72b146e65213c619275b9b58d7597f41b42c55535592301e35b3a469dd5b204d70ccdd3cd477f65bd0f52eae53578fee143a43ae68b725c3c324fc91a84ecb7489dc67346ad11f3a0afdea009ce53201fa12207aea5b4461ab0ffaa801beab94f648797aa1192be18345b270435ccb4678ce663c7bf35f7a7a3c98fc4907bd12701230469a18e3ae6327acad29dac259bc5f5e912e64fe7ad0364af74ecace858cbf7a36a1dac9f9ddc7665fb7c639019971cc2691e2b586666691914b4f3785ef0d1a83f34a8130ed29724ce443493fceee25aa703820105000282010073ca25570623f08e0c0b170397d29d28bf08aaa156bcc2359cad715bf4cc5bd9fa958ef15179adfde5bc5e07b24cdff37fa0b222532cd56d585ded45bfd60efe5a4b2ab26642593783afa320ad90d4cad6f28339906aaaa110b8631d961f95b4d690ffbafb657f09a3e5d722bc9bed55c943914c1354009ca2a66cbb8a7fcdd63faf322138e337ae5aa431cd2830031179e112a5b47aea49f9b9fb5eaa6cd6e9c4c94ecdbceb0498f4210517f5cc73bccc7d50e1dd4487825148833d552c0d675ea58d65fc565a0e2e08fcc1cd55b6b898b8b27149ac0ce5543a69ce45aeb72da0d9647f7e995533beb9a6f119958f9c4557a5d25bb6f081680837d512dee613",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIDRjCCAjkGByqGSM44BAEwggIsAoIBAQD6pFhQpvGFz/AXkFJPYMaGdGFXj8sB\nPPNA/klbQ7RqzHWcDS9hv675AfUQJ0KYh28wSPQdE2l8y3f7VA7Qs/vHpgo8lylz\nEPqSnZCDfutu0O6Co2xfTJ3E4uoH0g8nZ1xIFSq99vbbpmz9j1iu2F13rouzZ7E0\nil9GCZ1RFQetZXW7+OxrpIuqYgzc8b0ux6qv6ubZjSNZISA69kgUFjzdEUJJaPWr\nd/rWYjBu6n7ml5LytdOdZYq52SfzaOaDY6wYF44wQJYzxNSI+x+5LSK8qSFKTfty\nDyj0UR+b5C5T5/kH0tQfkrrJyl6HWACCOQu9DCKbLcfoma7WVPffBiz5AiEA/vvk\nkXtep9uz1cYtwVv0MNhGSBPSQxgZ/lVoMsOInS8CggEAOJcfv61S2eioSiwX7ZDM\n/zEWSBAOliwyab4lXKsUcVB7pA9Ff1+3mQ9lkbcrFG5lITxhknW5tY11l/QbQsVV\nNVkjAeNbOkad1bIE1wzN081Hf2W9D1Lq5TV4/uFDpDrmi3JcPDJPyRqE7LdIncZz\nRq0R86Cv3qAJzlMgH6EiB66ltEYasP+qgBvquU9kh5eqEZK+GDRbJwQ1zLRnjOZj\nx78196ejyY/EkHvRJwEjBGmhjjrmMnrK0p2sJZvF9ekS5k/nrQNkr3TsrOhYy/ej\nah2sn53cdmX7fGOQGZccwmkeK1hmZmkZFLTzeF7w0ag/NKgTDtKXJM5ENJP87uJa\npwOCAQUAAoIBAHPKJVcGI/CODAsXA5fSnSi/CKqhVrzCNZytcVv0zFvZ+pWO8VF5\nrf3lvF4Hskzf83+gsiJTLNVtWF3tRb/WDv5aSyqyZkJZN4OvoyCtkNTK1vKDOZBq\nqqEQuGMdlh+VtNaQ/7r7ZX8Jo+XXIryb7VXJQ5FME1QAnKKmbLuKf83WP68yITjj\nN65apDHNKDADEXnhEqW0eupJ+bn7Xqps1unEyU7NvOsEmPQhBRf1zHO8zH1Q4d1E\nh4JRSIM9VSwNZ16ljWX8VloOLgj8wc1VtriYuLJxSawM5VQ6ac5FrrctoNlkf36Z\nVTO+uabxGZWPnEVXpdJbtvCBaAg31RLe5hM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "DsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 155,
+ "comment" : "s = q - 1",
+ "msg" : "54657374",
+ "sig" : "3a57d459afe9be2d49a90eed5268ed3097a59105ea4ca2134fcd847a9485eebbfefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/dsa_2048_256_sha256_test.json b/keystore-cts/testvectors/dsa_2048_256_sha256_test.json
new file mode 100644
index 0000000..aa041f4
--- /dev/null
+++ b/keystore-cts/testvectors/dsa_2048_256_sha256_test.json
@@ -0,0 +1,3248 @@
+{
+ "algorithm" : "DSA",
+ "generatorVersion" : "0.8rc18",
+ "numberOfTests" : 358,
+ "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 an therefore generated invalid DSA signatures. Some providers, accept such legacy signatures for compatibility."
+ },
+ "schema" : "dsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "g" : "38971fbfad52d9e8a84a2c17ed90ccff311648100e962c3269be255cab1471507ba40f457f5fb7990f6591b72b146e65213c619275b9b58d7597f41b42c55535592301e35b3a469dd5b204d70ccdd3cd477f65bd0f52eae53578fee143a43ae68b725c3c324fc91a84ecb7489dc67346ad11f3a0afdea009ce53201fa12207aea5b4461ab0ffaa801beab94f648797aa1192be18345b270435ccb4678ce663c7bf35f7a7a3c98fc4907bd12701230469a18e3ae6327acad29dac259bc5f5e912e64fe7ad0364af74ecace858cbf7a36a1dac9f9ddc7665fb7c639019971cc2691e2b586666691914b4f3785ef0d1a83f34a8130ed29724ce443493fceee25aa7",
+ "keySize" : 2048,
+ "p" : "00faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "q" : "00fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "type" : "DsaPublicKey",
+ "y" : "669300e7128ef31a126fb015c525596a21bbd43082f8ca6d6f7a9974e4825085d1a50092956cd02016206c572d43eb90146f384454ac7f185f85af8855efcd3b9116c14e4ff859e07b2dad84f91fe23d7c09945368db0ab30fff942741fcfa40f39ea82596370149bf168b79ef3067ba883ee3af6025465a79e96de11bd2f7f6eda740398ef4347ee4551b8571281272f5cb83b0356f37e3ed5a19b084dff5156a3c78f8fdc3ccb5b3db431aa08a280c4a9da780aa4eeca8fb74ed7135b1370121c15328f17e0504ea2e2c68e2e53268f875f17ce3cabd34e77866711c68c711a8ea4fa136a685cd07f5fff584d6c813cf3bffd0d705795998562b9235e61430"
+ },
+ "keyDer" : "308203463082023906072a8648ce3804013082022c0282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f0282010038971fbfad52d9e8a84a2c17ed90ccff311648100e962c3269be255cab1471507ba40f457f5fb7990f6591b72b146e65213c619275b9b58d7597f41b42c55535592301e35b3a469dd5b204d70ccdd3cd477f65bd0f52eae53578fee143a43ae68b725c3c324fc91a84ecb7489dc67346ad11f3a0afdea009ce53201fa12207aea5b4461ab0ffaa801beab94f648797aa1192be18345b270435ccb4678ce663c7bf35f7a7a3c98fc4907bd12701230469a18e3ae6327acad29dac259bc5f5e912e64fe7ad0364af74ecace858cbf7a36a1dac9f9ddc7665fb7c639019971cc2691e2b586666691914b4f3785ef0d1a83f34a8130ed29724ce443493fceee25aa7038201050002820100669300e7128ef31a126fb015c525596a21bbd43082f8ca6d6f7a9974e4825085d1a50092956cd02016206c572d43eb90146f384454ac7f185f85af8855efcd3b9116c14e4ff859e07b2dad84f91fe23d7c09945368db0ab30fff942741fcfa40f39ea82596370149bf168b79ef3067ba883ee3af6025465a79e96de11bd2f7f6eda740398ef4347ee4551b8571281272f5cb83b0356f37e3ed5a19b084dff5156a3c78f8fdc3ccb5b3db431aa08a280c4a9da780aa4eeca8fb74ed7135b1370121c15328f17e0504ea2e2c68e2e53268f875f17ce3cabd34e77866711c68c711a8ea4fa136a685cd07f5fff584d6c813cf3bffd0d705795998562b9235e61430",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIDRjCCAjkGByqGSM44BAEwggIsAoIBAQD6pFhQpvGFz/AXkFJPYMaGdGFXj8sB\nPPNA/klbQ7RqzHWcDS9hv675AfUQJ0KYh28wSPQdE2l8y3f7VA7Qs/vHpgo8lylz\nEPqSnZCDfutu0O6Co2xfTJ3E4uoH0g8nZ1xIFSq99vbbpmz9j1iu2F13rouzZ7E0\nil9GCZ1RFQetZXW7+OxrpIuqYgzc8b0ux6qv6ubZjSNZISA69kgUFjzdEUJJaPWr\nd/rWYjBu6n7ml5LytdOdZYq52SfzaOaDY6wYF44wQJYzxNSI+x+5LSK8qSFKTfty\nDyj0UR+b5C5T5/kH0tQfkrrJyl6HWACCOQu9DCKbLcfoma7WVPffBiz5AiEA/vvk\nkXtep9uz1cYtwVv0MNhGSBPSQxgZ/lVoMsOInS8CggEAOJcfv61S2eioSiwX7ZDM\n/zEWSBAOliwyab4lXKsUcVB7pA9Ff1+3mQ9lkbcrFG5lITxhknW5tY11l/QbQsVV\nNVkjAeNbOkad1bIE1wzN081Hf2W9D1Lq5TV4/uFDpDrmi3JcPDJPyRqE7LdIncZz\nRq0R86Cv3qAJzlMgH6EiB66ltEYasP+qgBvquU9kh5eqEZK+GDRbJwQ1zLRnjOZj\nx78196ejyY/EkHvRJwEjBGmhjjrmMnrK0p2sJZvF9ekS5k/nrQNkr3TsrOhYy/ej\nah2sn53cdmX7fGOQGZccwmkeK1hmZmkZFLTzeF7w0ag/NKgTDtKXJM5ENJP87uJa\npwOCAQUAAoIBAGaTAOcSjvMaEm+wFcUlWWohu9QwgvjKbW96mXTkglCF0aUAkpVs\n0CAWIGxXLUPrkBRvOERUrH8YX4WviFXvzTuRFsFOT/hZ4HstrYT5H+I9fAmUU2jb\nCrMP/5QnQfz6QPOeqCWWNwFJvxaLee8wZ7qIPuOvYCVGWnnpbeEb0vf27adAOY70\nNH7kVRuFcSgScvXLg7A1bzfj7VoZsITf9RVqPHj4/cPMtbPbQxqgiigMSp2ngKpO\n7Kj7dO1xNbE3ASHBUyjxfgUE6i4saOLlMmj4dfF848q9NOd4ZnEcaMcRqOpPoTam\nhc0H9f/1hNbIE887/9DXBXlZmFYrkjXmFDA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "DsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "Legacy:ASN encoding of r misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "30440220abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "acceptable",
+ "flags" : [
+ "NoLeadingZero"
+ ]
+ },
+ {
+ "tcId" : 2,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "3045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308145022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30820045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3046022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3044022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30850100000045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3089010000000000000045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3080022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3045028000abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02805bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "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" : "3047022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "30470000022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "3047022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a4981773045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304925003045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30473045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f0004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a2226498177022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304922252500022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304d2223022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad0004deadbeef02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad222549817702205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3049022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad2224250002205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304d022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad222202205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f0004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304daa00bb00cd003045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304baa02aabb3045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304d2229aa00bb00cd00022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304b2227aa02aabb022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304d022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad2228aa00bb00cd0002205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304b022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad2226aa02aabb02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "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" : "30803045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30492280022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad000002205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3049022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad228002205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30803145022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30492280032100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad000002205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3049022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad228003205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f0000",
+ "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" : "2e45022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f45022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3145022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3245022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff45022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "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" : "304930010230442100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "3044022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "30442100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "3080022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "3080022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f05000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "3080022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "3080022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f0000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "3080022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f0002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "30473000022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3047022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "3048022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6fbf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "30473045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "3023022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "3067022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "304602812100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "3046022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad0281205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30470282002100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3047022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad028200205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022200abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022000abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02215bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad021f5bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304a0285010000002100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304a022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad028501000000205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304e028901000000000000002100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304e022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02890100000000000000205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304902847fffffff00abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "3049022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02847fffffff5bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30490284ffffffff00abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3049022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad0284ffffffff5bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a0285ffffffffff00abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad0285ffffffffff5bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304d0288ffffffffffffffff00abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304d022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad0288ffffffffffffffff5bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502ff00abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02ff5bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "302202205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "30230202205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "3024022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022300abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad000002205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02225bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30470223000000abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad022200005bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad000002205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022300abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad050002205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02225bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3024028102205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3025022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad0281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3024050002205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3025022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045002100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045012100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045032100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045042100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045ff2100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad00205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad01205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad03205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad04205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271adff205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3024020002205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3025022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad0200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "304922250201000220abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3049022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad222402015b021ff17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022102abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad022059f17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb2712d02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722cef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3044022000abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb27102205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3044022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad021f5bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3044022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad021ff17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "30460222ff00abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "3046022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad0221ff5bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "302509018002205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3026022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "302502010002205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3026022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "3045022101aace8c171d789060b16c9f594c85ae5c412aeea77ddf626fd7e20a7da13b0edc02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "30440220acd6c2f426bb40a949c112fdc9cdc5fa909e5e7fd959323bdb373a181a29d47e02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "30450221ff542d587a5de6177b026926d474d645d4971b596c5463b5aa26735db5224d8e5302205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "3044022053293d0bd944bf56b63eed0236323a056f61a18026a6cdc424c8c5e7e5d62b8202205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "30450221fe553173e8e2876f9f4e9360a6b37a51a3bed5115882209d90281df5825ec4f12402205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "3045022101abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad02205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "30440220542d587a5de6177b026926d474d645d4971b596c5463b5aa26735db5224d8e5302205bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "3046022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad0221015aed61a92437bf085f59a5cc1828c119cac92b6f9001b204dde12a3dacfac99e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "3046022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad0221ff5cf598862d7a6f50f7ae19709570d8b81a3c9b47eb7b81d0e13659d825e98f40",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "3045022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad0220a40e82e85726e8d3547c2061a93333170d7d1ca44241661520743df5168dd391",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "3046022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad022100a30a6779d28590af0851e68f6a8f2747e5c364b814847e2f1ec9a627da1670c0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "3046022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad0221fea5129e56dbc840f7a0a65a33e7d73ee63536d4906ffe4dfb221ed5c253053662",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "3046022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad0221015bf17d17a8d9172cab83df9e56cccce8f282e35bbdbe99eadf8bc20ae9722c6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "3046022100abd2a785a219e884fd96d92b8b29ba2b68e4a693ab9c4a55d98ca24addb271ad022100a40e82e85726e8d3547c2061a93333170d7d1ca44241661520743df5168dd391",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30260201000221ff01041b6e84a158244c2a39d23ea40bcf27b9b7ec2dbce7e601aa97cd3c7762d1",
+ "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" : "302502010002207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302502010002207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30260201000221010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201080201000282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "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" : "30260201010221ff01041b6e84a158244c2a39d23ea40bcf27b9b7ec2dbce7e601aa97cd3c7762d1",
+ "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" : "302502010102207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302502010102207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30260201010221010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201080201010282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "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" : "30260201ff0221ff01041b6e84a158244c2a39d23ea40bcf27b9b7ec2dbce7e601aa97cd3c7762d1",
+ "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" : "30250201ff02207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30250201ff02207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30260201ff0221010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201080201ff0282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "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" : "304502207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e970221ff01041b6e84a158244c2a39d23ea40bcf27b9b7ec2dbce7e601aa97cd3c7762d1",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302502207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302502207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302502207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e970201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304402207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e9702207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304402207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e9702207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304502207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304502207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304502207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304502207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e970221010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082012702207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e970282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302702207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302502207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304502207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e980221ff01041b6e84a158244c2a39d23ea40bcf27b9b7ec2dbce7e601aa97cd3c7762d1",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302502207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302502207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302502207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e980201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304402207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e9802207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304402207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e9802207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304502207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304502207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304502207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304502207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e980221010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082012702207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e980282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302702207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302502207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e0221ff01041b6e84a158244c2a39d23ea40bcf27b9b7ec2dbce7e601aa97cd3c7762d1",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3045022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e02207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3045022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e02207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e0221010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30820128022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e0282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3028022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f0221ff01041b6e84a158244c2a39d23ea40bcf27b9b7ec2dbce7e601aa97cd3c7762d1",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3045022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f02207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3045022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f02207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 231,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f0221010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 232,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30820128022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f0282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 233,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3028022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 234,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 235,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d300221ff01041b6e84a158244c2a39d23ea40bcf27b9b7ec2dbce7e601aa97cd3c7762d1",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 236,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 237,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 238,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d300201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 239,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3045022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d3002207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 240,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3045022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d3002207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 241,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 242,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 243,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 244,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d300221010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 245,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30820128022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d300282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 246,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3028022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 247,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 248,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304602210100000000000000000000000000000000000000000000000000000000000000000221ff01041b6e84a158244c2a39d23ea40bcf27b9b7ec2dbce7e601aa97cd3c7762d1",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 249,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30260221010000000000000000000000000000000000000000000000000000000000000000020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 250,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30260221010000000000000000000000000000000000000000000000000000000000000000020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 251,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302602210100000000000000000000000000000000000000000000000000000000000000000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 252,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3045022101000000000000000000000000000000000000000000000000000000000000000002207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 253,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3045022101000000000000000000000000000000000000000000000000000000000000000002207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 254,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30460221010000000000000000000000000000000000000000000000000000000000000000022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 255,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30460221010000000000000000000000000000000000000000000000000000000000000000022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 256,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30460221010000000000000000000000000000000000000000000000000000000000000000022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 257,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304602210100000000000000000000000000000000000000000000000000000000000000000221010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 258,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082012802210100000000000000000000000000000000000000000000000000000000000000000282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 259,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30280221010000000000000000000000000000000000000000000000000000000000000000090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 260,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30260221010000000000000000000000000000000000000000000000000000000000000000090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 261,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201280282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf90221ff01041b6e84a158244c2a39d23ea40bcf27b9b7ec2dbce7e601aa97cd3c7762d1",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 262,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201080282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 263,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201080282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 264,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201080282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf90201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 265,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201270282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf902207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 266,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201270282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf902207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 267,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201280282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 268,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201280282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 269,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201280282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 270,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201280282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf90221010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 271,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082020a0282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf90282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 272,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082010a0282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 273,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201080282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 274,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3028090380fe010221ff01041b6e84a158244c2a39d23ea40bcf27b9b7ec2dbce7e601aa97cd3c7762d1",
+ "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" : "3027090380fe0102207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e97",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 279,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3027090380fe0102207f7df248bdaf53edd9eae316e0adfa186c232409e9218c0cff2ab41961c44e98",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 280,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3028090380fe01022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 281,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3028090380fe01022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 282,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3028090380fe01022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 283,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3028090380fe010221010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 284,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082010a090380fe010282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "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 signatures",
+ "msg" : "313233343030",
+ "sig" : "304502203be2ad698f533f614e3a51d78516e1351c3290f3804f5a9f71e91957c3cddbe2022100be73fbe8557f552300c7419f25c44e7f0f9fd1e46bd4f3425e1618d320fd5ae6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "3045022100a641e5eb2ff15645f4116e384761cac49901b1401f49e384df7909588e49f576022004fb56663d880a843344df4280fdbe6bbe0d36610bcda6f254cbfabf8de2f6e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "30440220449e0a27ce7051d0f8fbbf455b123f4f13abbe33ad241309d69d26b75cd725cc02207e379e7c248a06d5f545c9960b79ce2fb9edac47c660fa0f57eb0ce7990559ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "30450221008b4795869e2698b6cc0df9d4f94136645a413a4f44ccf14bae01c730cd75da900220198563c0d232a147a680bcf3da1dba845c86185cd8ef621b7bef7426a3074ee5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "30440220604c3821289ab84b50d5b7d88c12142e110401bbf9f20a7625643e8312043bd202200660afb3b512d3097b9eca609394d76f8eb8380d40c9a2bd90397a214823caf6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "special case hash",
+ "msg" : "343236343739373234",
+ "sig" : "30440220180c73f4c74fb6e7b334e9f1270ccd914855e4bad9e3e72eaef7ef6d1e711686022041813736e9d74cf8c2a4301b1da32e63150f9fbcf7ae6a09a5c70ff1b6bd7cbc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "special case hash",
+ "msg" : "37313338363834383931",
+ "sig" : "3046022100906de536fa2072cef1438942838e943e4e93be513d0741a6fb234f8c8d74bd04022100a1727b749c455b97e0c60d1e6a6f36e1473ea7447abf04c796b0902c92a8f895",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "special case hash",
+ "msg" : "3130333539333331363638",
+ "sig" : "3044022034595fed84db5aa784f228e6c5b84db294cec00cdb7958601e1c7d6a3b4dc28002206ddcb3ab345a5ebd8431bc705486217ae9a943604a8226f070a7e64cd52ef623",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "special case hash",
+ "msg" : "33393439343031323135",
+ "sig" : "304502210091daa5f578e4e559d9cc8d4cbc9db63d33dfb5c52b6b79a85966defdfca3d01f02203cad113e5c484348f7a19c6e8e21103c32904d103fa214f3c3f36407a2ef6f06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "special case hash",
+ "msg" : "31333434323933303739",
+ "sig" : "304402204df1e4dacc0508cf02657cdab71d27ee05f8111ecc2a7a1d09ff753fca740a7e022016000573ed9b28ddab7decaf856ea2ec434f4d2ed704e5522c5b336f2a5b70df",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "special case hash",
+ "msg" : "33373036323131373132",
+ "sig" : "3046022100d9ed853e73d2ccdb1dc86e63cfa59f75c85fb345a3d5b812adb2d450d72ca9d30221009a4b2906f63808eca31fe4b9793ed406ddc78556caa029d204def65a590ebb42",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 304,
+ "comment" : "special case hash",
+ "msg" : "333433363838373132",
+ "sig" : "3044022045f61c098f456c655cd9fcc23985a67fdfa743dd57c9d77abef74e137b6e5774022038c86a1d24cead2cf3e18f30bd72060b0d77a8897b5552abaca0c9eb5da567d6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "special case hash",
+ "msg" : "31333531353330333730",
+ "sig" : "304502206c4b4384e7c3628064c959a2f2d3b90a4011e7f2b3fc6bc0f0cf9f49a7760465022100b23537dd41f072f9fd60bc942c6db43d52d1f5ced24bb611fd058e5b66195523",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "special case hash",
+ "msg" : "36353533323033313236",
+ "sig" : "3046022100e6836e6375c2d5aee16013df0f67319e76111f339cb9438711b9f65edd026201022100cf189b7b655416a9ea10652fcaf0e96ce456a23efa7b3df95a7ac2ce43186e7f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 307,
+ "comment" : "special case hash",
+ "msg" : "31353634333436363033",
+ "sig" : "3046022100e92ad0a932504d519e26c00bee69efd30fb1bf4382a560feb32fad2cd5d53ee6022100a5ab240ad186bcf3f640a5ebbed5425693de57f75d5b1f694c4b1ee024134e8a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 308,
+ "comment" : "special case hash",
+ "msg" : "34343239353339313137",
+ "sig" : "3045022046e1cc61d82999032a01c9205f45ada20dd96065d3b6147c4942f2d113a449f7022100c4212c402e8686a3b047fddba7d852238a1688f695dcf79605238d9868e5a9e1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 309,
+ "comment" : "special case hash",
+ "msg" : "3130393533323631333531",
+ "sig" : "3044022065be2f02763d587326d3d2ba6b86fc851f57cb81164b642f0869a6a0bbad049d02203cee4c7023f79d8b6cf86e0732f27880164a8cf0879ade1e2eeddbfb31b955b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "special case hash",
+ "msg" : "35393837333530303431",
+ "sig" : "304402202e8b5180af54458db77e5ac4f8917f2d80a219f55ca3ae0c20d333db4b7d820a022009f9936becb415202c439245425cf9ca7937c54440c64b7da7233f4f02340b6c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "special case hash",
+ "msg" : "33343633303036383738",
+ "sig" : "3046022100bc52d46110ebe12e0431238103a90fb3c11a20f4b9dbd53a6da964b984d59be9022100fe59398327d35804638ce2bb538d0b94c8670af18c3b85cd40e82ace2130d31d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 312,
+ "comment" : "special case hash",
+ "msg" : "39383137333230323837",
+ "sig" : "30440220754c5cc740e704791bf0a68a268e110137847cb3bae10ccbb2706060212a02c60220309c77100e625a6fdd80ef21e60a3a44534a799373bf65222c2acf9d7245f797",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 313,
+ "comment" : "special case hash",
+ "msg" : "33323232303431303436",
+ "sig" : "3045022100869313dd0ce20b373ec9a1822b92977081881a7593a96d3813c01a623a88776f02207655984b0284800bbcd96db41981a5084bac7385285707de78bb579dd01246f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 314,
+ "comment" : "special case hash",
+ "msg" : "36363636333037313034",
+ "sig" : "3046022100c795d6d2004dc8b5cc6104a972246922b3787453f3e345f8bd9948ae0c8fb00d022100dca61eddfcf4e4b6b1b6c9cdb7ad613e2ba4a4abcca9417ad97462cbb9f2fb28",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 315,
+ "comment" : "special case hash",
+ "msg" : "31303335393531383938",
+ "sig" : "304502200771cd97fe600651faebb392cf153cc03c1b843d29e47f4355648f0948bba410022100ab97b476ac96dd8bd4f5977ebc509c414ebc851b352a854c080b59c443eab416",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 316,
+ "comment" : "special case hash",
+ "msg" : "31383436353937313935",
+ "sig" : "3045022100f21c2cab31cdab17ab8b40b66c04c3d7c88e403da16cb9112fa290b36c703dd0022051b15ae192a915d729d105fc9065a7dc1e8ca1beb02822172ecabd1fb6522c47",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 317,
+ "comment" : "special case hash",
+ "msg" : "33313336303436313839",
+ "sig" : "304402202615c1e0a7355d1628f3c1e7acfefcbebf40843136d47f1d87a46978f3c1fb2d02203f9d90968a10c0dc3e4cce197a6641b1fd9712874fbe7cd85293ee33a283cedf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 318,
+ "comment" : "special case hash",
+ "msg" : "32363633373834323534",
+ "sig" : "30460221008b0568762461e7f3cef8c032dc62862119b2b54a47f4de99a25e4647a605ff26022100a224cadad783f12fd6b94964b2ef50cd048b106351729e1ce5d3f8c7a5bd67d3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 319,
+ "comment" : "special case hash",
+ "msg" : "31363532313030353234",
+ "sig" : "3045022100b200f71f2163e519e2f6cfad7267c2f769838c6f563667f0781cb0843e3d8c73022027f7b25a08088659d544c4084f7e8811308d6eed84b43080a4d454c87f154416",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 320,
+ "comment" : "special case hash",
+ "msg" : "35373438303831363936",
+ "sig" : "30460221008f2e045c3ce02c78e7267cca74028e8bcacc91a08eae166faae74f925137f493022100a19b156bd464db30cd3ba3128d1d7be20ff2bed5907e25ce387101dd97085b6d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 321,
+ "comment" : "special case hash",
+ "msg" : "36333433393133343638",
+ "sig" : "3046022100d4d8726e97f3b026032e56a1ee94d2cf26812581165d0d06b817484aa9a6af66022100c7119ce86d242a067f0823c164883e47e4ac5474fa75a92213b0b8ad8a0ecb16",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 322,
+ "comment" : "special case hash",
+ "msg" : "31353431313033353938",
+ "sig" : "304402205674b0215ab4747afeda36142abe939164ccdd924998c5cec8b0e4c17a97828302203acce0953108424481277d003c39a9507710c50185e16d0cf202bdd04e82201d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 323,
+ "comment" : "special case hash",
+ "msg" : "3130343738353830313238",
+ "sig" : "30440220219e689570428667194ddf2636864bb285c43dcf202e3ea4cd65ddec6e6d155c02207f5b9c961377830023cba70a35c903efc26a2488ec7a214d04292b4d9f5ffd62",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 324,
+ "comment" : "special case hash",
+ "msg" : "3130353336323835353638",
+ "sig" : "30460221009e39addba49f7e994c425855f479d4545cbc5aa2ba6c843ba9dcf8807a94ea610221008c354300b653eb942bc9a8138bddf33dd733c4765d7ac75ff61aac821c87b157",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "special case hash",
+ "msg" : "393533393034313035",
+ "sig" : "30460221008cbcbba925e695b71a25092ba997ef6b6e7817e68d96d0a41f4134ee220c0249022100fb78ba2af3169f67fd3515cf1278fdefdfa0b1bc7dae4312892747c631e47b37",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "special case hash",
+ "msg" : "393738383438303339",
+ "sig" : "304502204d17761efc27e9249c4e3cb1e6f08023840c18043c8ee40d5e0bb3093e8a8a2a022100ee71e2452dec7c30d84e283c1357bb579ed3acc83c2af50d5f86c629ce364ad6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 327,
+ "comment" : "special case hash",
+ "msg" : "33363130363732343432",
+ "sig" : "30450220031bc20b128d84f1372cc490f809a879c90e72fb0935a5fde75c979672c55f89022100ca0b728805a0440c32855188d687651c6f974ccd8356066a49092a3a02c5295b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 328,
+ "comment" : "special case hash",
+ "msg" : "31303534323430373035",
+ "sig" : "3045022100a3db8e9f80d7b3140f0703197750958c28326b4819704a4be14741c57b0d5a790220177fab21f56ef851d2bb4372eaf2e69a1de566e54a1454094a2e8bddf2783891",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 329,
+ "comment" : "special case hash",
+ "msg" : "35313734343438313937",
+ "sig" : "3045022100cde0c99b0b521808f9e38238bad55de8a0cc2cf11bdf8294f2a30f5ee9f9647402204bb91e8cf1eebe4ba8011d5f196984f7b43e3f90b54f69663b6d6377e0647343",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 330,
+ "comment" : "special case hash",
+ "msg" : "31393637353631323531",
+ "sig" : "304502201a4793e4f00ff497e59b352ee494424daa06483fe2f5c5a8d362df59e8e91cc0022100eae4192896119238eb322986c7ba89ddb26866f4ae755465e26a7e4ad20b159d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 331,
+ "comment" : "special case hash",
+ "msg" : "33343437323533333433",
+ "sig" : "304502202e10b493f04e79ec0b6c47147d23a485c7c3caab8e51fe77d458272e2177884c02210096f51cf701266b98f7fd3bf33d19a10d6a2637b7c59458cf115ba6d03159c7e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 332,
+ "comment" : "special case hash",
+ "msg" : "333638323634333138",
+ "sig" : "3045022100f6e40b0891bd13a77d7349f1ec0d43f1ffaa56726a8af1432186267eb064ba2f02201a3b1edd2d840eee9918f297f3978b9dc50789dbdf6f7b7090d95f54552bcd80",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 333,
+ "comment" : "special case hash",
+ "msg" : "33323631313938363038",
+ "sig" : "3045022024d023edab57bb511de08187a383eb1a233610176a87dde81cbff115766cc581022100eacfd24bdbeabe97e7fceb1d6ca359c324a5c8f7160c3da3fcb8eb72a1ed3bab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 334,
+ "comment" : "special case hash",
+ "msg" : "39363738373831303934",
+ "sig" : "3045022100b707af3f1d75bf71467acef297fa88badcb0b2761c1f21baab8ad8415ee9a54e022059c53333e854903aacbe4ecbb094729db8685dd5b04fc18129144b5a2e034939",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 335,
+ "comment" : "special case hash",
+ "msg" : "34393538383233383233",
+ "sig" : "3045022100de80e20f68004993fa6d6c8226bbfd4137b6b1aa7b5ca91b5f6c9f2fa1af473f0220263f0e8fc6dcee910a8ad5b5f22781832454d1638c00e54e0aacd554aa31aeb8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 336,
+ "comment" : "special case hash",
+ "msg" : "383234363337383337",
+ "sig" : "304402207c861501731a708ac8ad8202506ca4f7ab4bf0d57504447894371b7e27086a5e0220044e43f1d46701776290e335e097da4ce41ab95d1846222b49786b4b2fdbfba6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 337,
+ "comment" : "special case hash",
+ "msg" : "3131303230383333373736",
+ "sig" : "3046022100f7557420e25c6aec22e4797341f7ded1e1d49637a5bc7375b8a4dac55d7c39c3022100fbe34f6117e11e560978d67b874a3d92a3ecf05007b9729a92a7b2abcc5516b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 338,
+ "comment" : "special case hash",
+ "msg" : "313333383731363438",
+ "sig" : "3046022100de825eefea1b67b87cec041d7f323c00c647526b2969d8096c27a8ebfd891fa302210098ea93dae32084b669d92cc878dccfdc89b1b8e9d261c1eb393e2fdd3c6f3b1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 339,
+ "comment" : "special case hash",
+ "msg" : "333232313434313632",
+ "sig" : "304402204cb1dd2650f6a31be8217fde4cf17d800d5d212445b89ba62d174eded1b0590102201d26b26d0de76394456693aca827a0fd6cc9db9a6b54b9d842322991c9f4fe06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 340,
+ "comment" : "special case hash",
+ "msg" : "3130363836363535353436",
+ "sig" : "3044022025c896848723f470893b41f5d34f0292297c8781a73365402f454d6ceab6132c022044f04a22f3b2890ccfa100b6a6428bb3c5f51be24b98e2ad409576dd36c7c50e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 341,
+ "comment" : "special case hash",
+ "msg" : "3632313535323436",
+ "sig" : "3045022035487fea8300ec55b038329bee73cb3b75bb4d8d2164546189a0d8fb13d66eb30221008c47f3df523ef76311c0d4079a268c5cfda80d910495d4ddc6fc18d98a3fa9ea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 342,
+ "comment" : "special case hash",
+ "msg" : "37303330383138373734",
+ "sig" : "3046022100839f13c29fc73d7aefba33af5913a454059ddb9ba5335d2031e346db154b92be022100b44cefdb903679c83423053581f35e57ef7c11c928eea69c4f2159439da5ad58",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 343,
+ "comment" : "special case hash",
+ "msg" : "35393234353233373434",
+ "sig" : "304502206ff6c131ad6b3eceaa7393cd40128e758f68ea3d9ebe1a248321426c0f908556022100a17ee9e185dd72ffdb17d3161c08515c48424b5fc4e26b3e8d8ae11046392d25",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 344,
+ "comment" : "special case hash",
+ "msg" : "31343935353836363231",
+ "sig" : "3046022100b9a65497c2b2e3b5c49870784d42ceb774a1ed6b43f1d78341195208237d0dcc022100b6d441bb4aeacd4825e23a2d55a5ce161cb481bdc6beb501a3ead9b61d341d8b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 345,
+ "comment" : "special case hash",
+ "msg" : "34303035333134343036",
+ "sig" : "3046022100f62b51f44e50d73f7b4b3954f7abcf35661add1d5f5501d008a39ec66c589645022100c36184d523f183cd12b80e530c2edf658f6ded9cc2be03c2cfc6ce2e86cf0d64",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 346,
+ "comment" : "special case hash",
+ "msg" : "33303936343537353132",
+ "sig" : "304402200cc5c87a957a738435e013671265b96fe8790b27a6a889345520e7a4b42a70e802200a3529a1a109cdbf236abc10c512e7094dfd80254369d645e632f600f047d12d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 347,
+ "comment" : "special case hash",
+ "msg" : "32373834303235363230",
+ "sig" : "3045022100fce2ff9230816d43521ed4fe71fece3568494634306d1a6dc711398cc2556a47022054d72ce15cf608c3c7814387c5acd8a4a7fc3cf9f798b4ac032ef773d1568382",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 348,
+ "comment" : "special case hash",
+ "msg" : "32363138373837343138",
+ "sig" : "30440220550638ca0a6f6588a96450e94e7827b34b99e145244931cb965f5e64f3ee4348022028556f0188a52d8575003a80ab290ffb8f6e499af4adf30e2695cdd29d201bba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 349,
+ "comment" : "special case hash",
+ "msg" : "31363432363235323632",
+ "sig" : "30460221009fd754de5a03d3f616845ed6717c83434671c301bcb1ff4d9db0f28d5d13979a02210089edd7cd7b15bf08f921fc0eba4d64dda0a3dd57580fddbd0555cd0a38ba0f8f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 350,
+ "comment" : "special case hash",
+ "msg" : "36383234313839343336",
+ "sig" : "3045022100f4cb5ed5454a7eaa3cbd2ede24f67970e622e882efb687f3fd057267265c50f0022045b7e439633a26da3db6517626b7bb0acbd35ca8b746f0e0fee20873345e098b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 351,
+ "comment" : "special case hash",
+ "msg" : "343834323435343235",
+ "sig" : "3045022035307e1a70f63a42e3d5da2ddf99e1637960957385a2cd5254cd0085da76cd5b022100d8c2dee7adfd4d580610ee5f898bf833029ffc9159c24e2acbd8bd181bf73ab2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "g" : "38971fbfad52d9e8a84a2c17ed90ccff311648100e962c3269be255cab1471507ba40f457f5fb7990f6591b72b146e65213c619275b9b58d7597f41b42c55535592301e35b3a469dd5b204d70ccdd3cd477f65bd0f52eae53578fee143a43ae68b725c3c324fc91a84ecb7489dc67346ad11f3a0afdea009ce53201fa12207aea5b4461ab0ffaa801beab94f648797aa1192be18345b270435ccb4678ce663c7bf35f7a7a3c98fc4907bd12701230469a18e3ae6327acad29dac259bc5f5e912e64fe7ad0364af74ecace858cbf7a36a1dac9f9ddc7665fb7c639019971cc2691e2b586666691914b4f3785ef0d1a83f34a8130ed29724ce443493fceee25aa7",
+ "keySize" : 2048,
+ "p" : "00faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "q" : "00fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "type" : "DsaPublicKey",
+ "y" : "008011d9d4b913d9fb30353bbd3af1e1ff294ff2f5f878f002ffe001878753ec05599d068890eb76ac04e41e0f22efbcdecdccadffee62418fbb0f2e7c49244a5ee4b27e427665ae4d2e2411c850a0697b3107fd1f3c2d3262838cc37c4e8e4a606e1641fdca3952f38044d70ebe2650536909525d8d3f9b25f7fd3944799c547f96d67a46c860b3c39eeb910a34ab9266403b0897cd66c37787a1e8e40341443e750f80226436b1700e17325ce330188298beee3c65033568fc81a3e58d93b7d6299ff5d1ccd7894872cbd1381839de1779d36a1e57e7c92b64d7a3b4cf780e630bdfa822583becf408ba5cc5be4fab8a1c1265257166c9d2227ece50512511b7"
+ },
+ "keyDer" : "308203473082023906072a8648ce3804013082022c0282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f0282010038971fbfad52d9e8a84a2c17ed90ccff311648100e962c3269be255cab1471507ba40f457f5fb7990f6591b72b146e65213c619275b9b58d7597f41b42c55535592301e35b3a469dd5b204d70ccdd3cd477f65bd0f52eae53578fee143a43ae68b725c3c324fc91a84ecb7489dc67346ad11f3a0afdea009ce53201fa12207aea5b4461ab0ffaa801beab94f648797aa1192be18345b270435ccb4678ce663c7bf35f7a7a3c98fc4907bd12701230469a18e3ae6327acad29dac259bc5f5e912e64fe7ad0364af74ecace858cbf7a36a1dac9f9ddc7665fb7c639019971cc2691e2b586666691914b4f3785ef0d1a83f34a8130ed29724ce443493fceee25aa7038201060002820101008011d9d4b913d9fb30353bbd3af1e1ff294ff2f5f878f002ffe001878753ec05599d068890eb76ac04e41e0f22efbcdecdccadffee62418fbb0f2e7c49244a5ee4b27e427665ae4d2e2411c850a0697b3107fd1f3c2d3262838cc37c4e8e4a606e1641fdca3952f38044d70ebe2650536909525d8d3f9b25f7fd3944799c547f96d67a46c860b3c39eeb910a34ab9266403b0897cd66c37787a1e8e40341443e750f80226436b1700e17325ce330188298beee3c65033568fc81a3e58d93b7d6299ff5d1ccd7894872cbd1381839de1779d36a1e57e7c92b64d7a3b4cf780e630bdfa822583becf408ba5cc5be4fab8a1c1265257166c9d2227ece50512511b7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIDRzCCAjkGByqGSM44BAEwggIsAoIBAQD6pFhQpvGFz/AXkFJPYMaGdGFXj8sB\nPPNA/klbQ7RqzHWcDS9hv675AfUQJ0KYh28wSPQdE2l8y3f7VA7Qs/vHpgo8lylz\nEPqSnZCDfutu0O6Co2xfTJ3E4uoH0g8nZ1xIFSq99vbbpmz9j1iu2F13rouzZ7E0\nil9GCZ1RFQetZXW7+OxrpIuqYgzc8b0ux6qv6ubZjSNZISA69kgUFjzdEUJJaPWr\nd/rWYjBu6n7ml5LytdOdZYq52SfzaOaDY6wYF44wQJYzxNSI+x+5LSK8qSFKTfty\nDyj0UR+b5C5T5/kH0tQfkrrJyl6HWACCOQu9DCKbLcfoma7WVPffBiz5AiEA/vvk\nkXtep9uz1cYtwVv0MNhGSBPSQxgZ/lVoMsOInS8CggEAOJcfv61S2eioSiwX7ZDM\n/zEWSBAOliwyab4lXKsUcVB7pA9Ff1+3mQ9lkbcrFG5lITxhknW5tY11l/QbQsVV\nNVkjAeNbOkad1bIE1wzN081Hf2W9D1Lq5TV4/uFDpDrmi3JcPDJPyRqE7LdIncZz\nRq0R86Cv3qAJzlMgH6EiB66ltEYasP+qgBvquU9kh5eqEZK+GDRbJwQ1zLRnjOZj\nx78196ejyY/EkHvRJwEjBGmhjjrmMnrK0p2sJZvF9ekS5k/nrQNkr3TsrOhYy/ej\nah2sn53cdmX7fGOQGZccwmkeK1hmZmkZFLTzeF7w0ag/NKgTDtKXJM5ENJP87uJa\npwOCAQYAAoIBAQCAEdnUuRPZ+zA1O7068eH/KU/y9fh48AL/4AGHh1PsBVmdBoiQ\n63asBOQeDyLvvN7NzK3/7mJBj7sPLnxJJEpe5LJ+QnZlrk0uJBHIUKBpezEH/R88\nLTJig4zDfE6OSmBuFkH9yjlS84BE1w6+JlBTaQlSXY0/myX3/TlEeZxUf5bWekbI\nYLPDnuuRCjSrkmZAOwiXzWbDd4eh6OQDQUQ+dQ+AImQ2sXAOFzJc4zAYgpi+7jxl\nAzVo/IGj5Y2Tt9Ypn/XRzNeJSHLL0TgYOd4XedNqHlfnyStk16O0z3gOYwvfqCJY\nO+z0CLpcxb5Pq4ocEmUlcWbJ0iJ+zlBRJRG3\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "DsaVerify",
+ "tests" : [
+ {
+ "tcId" : 352,
+ "comment" : "r,s = 1,1",
+ "msg" : "54657374",
+ "sig" : "3006020101020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 353,
+ "comment" : "r,s = 1,5",
+ "msg" : "54657374",
+ "sig" : "3006020101020105",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 354,
+ "comment" : "r = 1, u2 small",
+ "msg" : "54657374",
+ "sig" : "302602010102210098fd892416d264b7058043b50d9d9283b4f6f80be48ea80f9899a4eb421ec4b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 355,
+ "comment" : "r = 1, s = q-1",
+ "msg" : "54657374",
+ "sig" : "3026020101022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "g" : "38971fbfad52d9e8a84a2c17ed90ccff311648100e962c3269be255cab1471507ba40f457f5fb7990f6591b72b146e65213c619275b9b58d7597f41b42c55535592301e35b3a469dd5b204d70ccdd3cd477f65bd0f52eae53578fee143a43ae68b725c3c324fc91a84ecb7489dc67346ad11f3a0afdea009ce53201fa12207aea5b4461ab0ffaa801beab94f648797aa1192be18345b270435ccb4678ce663c7bf35f7a7a3c98fc4907bd12701230469a18e3ae6327acad29dac259bc5f5e912e64fe7ad0364af74ecace858cbf7a36a1dac9f9ddc7665fb7c639019971cc2691e2b586666691914b4f3785ef0d1a83f34a8130ed29724ce443493fceee25aa7",
+ "keySize" : 2048,
+ "p" : "00faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "q" : "00fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "type" : "DsaPublicKey",
+ "y" : "56caa190ecf3ed4496f87631ee120f833eea41c392fc62b6e4a5a67e1a57aae4b603ce7ebb9a3bef0d56d486016c0e9395f8edeec48ee1abd08eec3a2841440f6b533caebfa46ae019a76a9d3a301784429b941517a53c060e7db398faf51b6dbb272559f10745673afbb0046f0b6ceacd879b8205b27a24f27a154ecfb496950c783cde13a54e9c7c4988294d82efeeff4b07f828da3b0b44b77245e4ca56f3610117b4d534839c54b6e96a7840bbfaf8a00dfee1ee8a7ae756412d7ecdd118528de1a3387a471c7ec76c9152eb743c83715a5ca1aa501180888f5698f0733cc1b05b692452d498112eb7105b1e21aae3c3e15dab9dcf17456f276e2d319fdd"
+ },
+ "keyDer" : "308203463082023906072a8648ce3804013082022c0282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f0282010038971fbfad52d9e8a84a2c17ed90ccff311648100e962c3269be255cab1471507ba40f457f5fb7990f6591b72b146e65213c619275b9b58d7597f41b42c55535592301e35b3a469dd5b204d70ccdd3cd477f65bd0f52eae53578fee143a43ae68b725c3c324fc91a84ecb7489dc67346ad11f3a0afdea009ce53201fa12207aea5b4461ab0ffaa801beab94f648797aa1192be18345b270435ccb4678ce663c7bf35f7a7a3c98fc4907bd12701230469a18e3ae6327acad29dac259bc5f5e912e64fe7ad0364af74ecace858cbf7a36a1dac9f9ddc7665fb7c639019971cc2691e2b586666691914b4f3785ef0d1a83f34a8130ed29724ce443493fceee25aa703820105000282010056caa190ecf3ed4496f87631ee120f833eea41c392fc62b6e4a5a67e1a57aae4b603ce7ebb9a3bef0d56d486016c0e9395f8edeec48ee1abd08eec3a2841440f6b533caebfa46ae019a76a9d3a301784429b941517a53c060e7db398faf51b6dbb272559f10745673afbb0046f0b6ceacd879b8205b27a24f27a154ecfb496950c783cde13a54e9c7c4988294d82efeeff4b07f828da3b0b44b77245e4ca56f3610117b4d534839c54b6e96a7840bbfaf8a00dfee1ee8a7ae756412d7ecdd118528de1a3387a471c7ec76c9152eb743c83715a5ca1aa501180888f5698f0733cc1b05b692452d498112eb7105b1e21aae3c3e15dab9dcf17456f276e2d319fdd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIDRjCCAjkGByqGSM44BAEwggIsAoIBAQD6pFhQpvGFz/AXkFJPYMaGdGFXj8sB\nPPNA/klbQ7RqzHWcDS9hv675AfUQJ0KYh28wSPQdE2l8y3f7VA7Qs/vHpgo8lylz\nEPqSnZCDfutu0O6Co2xfTJ3E4uoH0g8nZ1xIFSq99vbbpmz9j1iu2F13rouzZ7E0\nil9GCZ1RFQetZXW7+OxrpIuqYgzc8b0ux6qv6ubZjSNZISA69kgUFjzdEUJJaPWr\nd/rWYjBu6n7ml5LytdOdZYq52SfzaOaDY6wYF44wQJYzxNSI+x+5LSK8qSFKTfty\nDyj0UR+b5C5T5/kH0tQfkrrJyl6HWACCOQu9DCKbLcfoma7WVPffBiz5AiEA/vvk\nkXtep9uz1cYtwVv0MNhGSBPSQxgZ/lVoMsOInS8CggEAOJcfv61S2eioSiwX7ZDM\n/zEWSBAOliwyab4lXKsUcVB7pA9Ff1+3mQ9lkbcrFG5lITxhknW5tY11l/QbQsVV\nNVkjAeNbOkad1bIE1wzN081Hf2W9D1Lq5TV4/uFDpDrmi3JcPDJPyRqE7LdIncZz\nRq0R86Cv3qAJzlMgH6EiB66ltEYasP+qgBvquU9kh5eqEZK+GDRbJwQ1zLRnjOZj\nx78196ejyY/EkHvRJwEjBGmhjjrmMnrK0p2sJZvF9ekS5k/nrQNkr3TsrOhYy/ej\nah2sn53cdmX7fGOQGZccwmkeK1hmZmkZFLTzeF7w0ag/NKgTDtKXJM5ENJP87uJa\npwOCAQUAAoIBAFbKoZDs8+1Elvh2Me4SD4M+6kHDkvxituSlpn4aV6rktgPOfrua\nO+8NVtSGAWwOk5X47e7EjuGr0I7sOihBRA9rUzyuv6Rq4Bmnap06MBeEQpuUFRel\nPAYOfbOY+vUbbbsnJVnxB0VnOvuwBG8LbOrNh5uCBbJ6JPJ6FU7PtJaVDHg83hOl\nTpx8SYgpTYLv7v9LB/go2jsLRLdyReTKVvNhARe01TSDnFS26Wp4QLv6+KAN/uHu\ninrnVkEtfs3RGFKN4aM4ekccfsdskVLrdDyDcVpcoapQEYCIj1aY8HM8wbBbaSRS\n1JgRLrcQWx4hquPD4V2rnc8XRW8nbi0xn90=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "DsaVerify",
+ "tests" : [
+ {
+ "tcId" : 356,
+ "comment" : "s = 1",
+ "msg" : "54657374",
+ "sig" : "3025022025f3838e4d7befe3ca93125ba60f2b4a04a92ce1447e21e26a49e9a86aaaf288020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "g" : "38971fbfad52d9e8a84a2c17ed90ccff311648100e962c3269be255cab1471507ba40f457f5fb7990f6591b72b146e65213c619275b9b58d7597f41b42c55535592301e35b3a469dd5b204d70ccdd3cd477f65bd0f52eae53578fee143a43ae68b725c3c324fc91a84ecb7489dc67346ad11f3a0afdea009ce53201fa12207aea5b4461ab0ffaa801beab94f648797aa1192be18345b270435ccb4678ce663c7bf35f7a7a3c98fc4907bd12701230469a18e3ae6327acad29dac259bc5f5e912e64fe7ad0364af74ecace858cbf7a36a1dac9f9ddc7665fb7c639019971cc2691e2b586666691914b4f3785ef0d1a83f34a8130ed29724ce443493fceee25aa7",
+ "keySize" : 2048,
+ "p" : "00faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "q" : "00fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "type" : "DsaPublicKey",
+ "y" : "00dd0295d1126b275dca2d4bdba93b07ccb341e3ac0b06b9943d008393ddc630e409e97379f2373423416f01582d0229038ef48e5fd8bda38492f4df19663aa3cd25cc7e0c8a88560932c8a319ecb06aa563c426bf8ddd7f41e7259506fc75802c63c955b5d1fdf6a64ac4c6416f9540ed5fb14f9feea73f391a96328bd40fc86063dac7ad66b7afadb39cd9436d80ba230f60ee7e091bb2a73e762b1fe63e355581af12b7cd8c182814cc8741b7d35362309457eea712cca18a9ccc0e9ba281d12c94c5c07cfd4ae7bf33b7331c678e8b86192401763ab1a252df59148a5049922830d615c83a9db92b31dc17be856b4ae10024a93828522152459dc63d99f61f"
+ },
+ "keyDer" : "308203473082023906072a8648ce3804013082022c0282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f0282010038971fbfad52d9e8a84a2c17ed90ccff311648100e962c3269be255cab1471507ba40f457f5fb7990f6591b72b146e65213c619275b9b58d7597f41b42c55535592301e35b3a469dd5b204d70ccdd3cd477f65bd0f52eae53578fee143a43ae68b725c3c324fc91a84ecb7489dc67346ad11f3a0afdea009ce53201fa12207aea5b4461ab0ffaa801beab94f648797aa1192be18345b270435ccb4678ce663c7bf35f7a7a3c98fc4907bd12701230469a18e3ae6327acad29dac259bc5f5e912e64fe7ad0364af74ecace858cbf7a36a1dac9f9ddc7665fb7c639019971cc2691e2b586666691914b4f3785ef0d1a83f34a8130ed29724ce443493fceee25aa703820106000282010100dd0295d1126b275dca2d4bdba93b07ccb341e3ac0b06b9943d008393ddc630e409e97379f2373423416f01582d0229038ef48e5fd8bda38492f4df19663aa3cd25cc7e0c8a88560932c8a319ecb06aa563c426bf8ddd7f41e7259506fc75802c63c955b5d1fdf6a64ac4c6416f9540ed5fb14f9feea73f391a96328bd40fc86063dac7ad66b7afadb39cd9436d80ba230f60ee7e091bb2a73e762b1fe63e355581af12b7cd8c182814cc8741b7d35362309457eea712cca18a9ccc0e9ba281d12c94c5c07cfd4ae7bf33b7331c678e8b86192401763ab1a252df59148a5049922830d615c83a9db92b31dc17be856b4ae10024a93828522152459dc63d99f61f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIDRzCCAjkGByqGSM44BAEwggIsAoIBAQD6pFhQpvGFz/AXkFJPYMaGdGFXj8sB\nPPNA/klbQ7RqzHWcDS9hv675AfUQJ0KYh28wSPQdE2l8y3f7VA7Qs/vHpgo8lylz\nEPqSnZCDfutu0O6Co2xfTJ3E4uoH0g8nZ1xIFSq99vbbpmz9j1iu2F13rouzZ7E0\nil9GCZ1RFQetZXW7+OxrpIuqYgzc8b0ux6qv6ubZjSNZISA69kgUFjzdEUJJaPWr\nd/rWYjBu6n7ml5LytdOdZYq52SfzaOaDY6wYF44wQJYzxNSI+x+5LSK8qSFKTfty\nDyj0UR+b5C5T5/kH0tQfkrrJyl6HWACCOQu9DCKbLcfoma7WVPffBiz5AiEA/vvk\nkXtep9uz1cYtwVv0MNhGSBPSQxgZ/lVoMsOInS8CggEAOJcfv61S2eioSiwX7ZDM\n/zEWSBAOliwyab4lXKsUcVB7pA9Ff1+3mQ9lkbcrFG5lITxhknW5tY11l/QbQsVV\nNVkjAeNbOkad1bIE1wzN081Hf2W9D1Lq5TV4/uFDpDrmi3JcPDJPyRqE7LdIncZz\nRq0R86Cv3qAJzlMgH6EiB66ltEYasP+qgBvquU9kh5eqEZK+GDRbJwQ1zLRnjOZj\nx78196ejyY/EkHvRJwEjBGmhjjrmMnrK0p2sJZvF9ekS5k/nrQNkr3TsrOhYy/ej\nah2sn53cdmX7fGOQGZccwmkeK1hmZmkZFLTzeF7w0ag/NKgTDtKXJM5ENJP87uJa\npwOCAQYAAoIBAQDdApXREmsnXcotS9upOwfMs0HjrAsGuZQ9AIOT3cYw5Anpc3ny\nNzQjQW8BWC0CKQOO9I5f2L2jhJL03xlmOqPNJcx+DIqIVgkyyKMZ7LBqpWPEJr+N\n3X9B5yWVBvx1gCxjyVW10f32pkrExkFvlUDtX7FPn+6nPzkaljKL1A/IYGPax61m\nt6+ts5zZQ22AuiMPYO5+CRuypz52Kx/mPjVVga8St82MGCgUzIdBt9NTYjCUV+6n\nEsyhipzMDpuigdEslMXAfP1K578ztzMcZ46LhhkkAXY6saJS31kUilBJkigw1hXI\nOp25KzHcF76Fa0rhACSpOChSIVJFncY9mfYf\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "DsaVerify",
+ "tests" : [
+ {
+ "tcId" : 357,
+ "comment" : "u2 small",
+ "msg" : "54657374",
+ "sig" : "304502203a57d459afe9be2d49a90eed5268ed3097a59105ea4ca2134fcd847a9485eebb02210098fd892416d264b7058043b50d9d9283b4f6f80be48ea80f9899a4eb421ec4b6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "g" : "38971fbfad52d9e8a84a2c17ed90ccff311648100e962c3269be255cab1471507ba40f457f5fb7990f6591b72b146e65213c619275b9b58d7597f41b42c55535592301e35b3a469dd5b204d70ccdd3cd477f65bd0f52eae53578fee143a43ae68b725c3c324fc91a84ecb7489dc67346ad11f3a0afdea009ce53201fa12207aea5b4461ab0ffaa801beab94f648797aa1192be18345b270435ccb4678ce663c7bf35f7a7a3c98fc4907bd12701230469a18e3ae6327acad29dac259bc5f5e912e64fe7ad0364af74ecace858cbf7a36a1dac9f9ddc7665fb7c639019971cc2691e2b586666691914b4f3785ef0d1a83f34a8130ed29724ce443493fceee25aa7",
+ "keySize" : 2048,
+ "p" : "00faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9",
+ "q" : "00fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f",
+ "type" : "DsaPublicKey",
+ "y" : "73ca25570623f08e0c0b170397d29d28bf08aaa156bcc2359cad715bf4cc5bd9fa958ef15179adfde5bc5e07b24cdff37fa0b222532cd56d585ded45bfd60efe5a4b2ab26642593783afa320ad90d4cad6f28339906aaaa110b8631d961f95b4d690ffbafb657f09a3e5d722bc9bed55c943914c1354009ca2a66cbb8a7fcdd63faf322138e337ae5aa431cd2830031179e112a5b47aea49f9b9fb5eaa6cd6e9c4c94ecdbceb0498f4210517f5cc73bccc7d50e1dd4487825148833d552c0d675ea58d65fc565a0e2e08fcc1cd55b6b898b8b27149ac0ce5543a69ce45aeb72da0d9647f7e995533beb9a6f119958f9c4557a5d25bb6f081680837d512dee613"
+ },
+ "keyDer" : "308203463082023906072a8648ce3804013082022c0282010100faa45850a6f185cff01790524f60c6867461578fcb013cf340fe495b43b46acc759c0d2f61bfaef901f510274298876f3048f41d13697ccb77fb540ed0b3fbc7a60a3c97297310fa929d90837eeb6ed0ee82a36c5f4c9dc4e2ea07d20f27675c48152abdf6f6dba66cfd8f58aed85d77ae8bb367b1348a5f46099d511507ad6575bbf8ec6ba48baa620cdcf1bd2ec7aaafeae6d98d235921203af64814163cdd11424968f5ab77fad662306eea7ee69792f2b5d39d658ab9d927f368e68363ac18178e30409633c4d488fb1fb92d22bca9214a4dfb720f28f4511f9be42e53e7f907d2d41f92bac9ca5e87580082390bbd0c229b2dc7e899aed654f7df062cf9022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2f0282010038971fbfad52d9e8a84a2c17ed90ccff311648100e962c3269be255cab1471507ba40f457f5fb7990f6591b72b146e65213c619275b9b58d7597f41b42c55535592301e35b3a469dd5b204d70ccdd3cd477f65bd0f52eae53578fee143a43ae68b725c3c324fc91a84ecb7489dc67346ad11f3a0afdea009ce53201fa12207aea5b4461ab0ffaa801beab94f648797aa1192be18345b270435ccb4678ce663c7bf35f7a7a3c98fc4907bd12701230469a18e3ae6327acad29dac259bc5f5e912e64fe7ad0364af74ecace858cbf7a36a1dac9f9ddc7665fb7c639019971cc2691e2b586666691914b4f3785ef0d1a83f34a8130ed29724ce443493fceee25aa703820105000282010073ca25570623f08e0c0b170397d29d28bf08aaa156bcc2359cad715bf4cc5bd9fa958ef15179adfde5bc5e07b24cdff37fa0b222532cd56d585ded45bfd60efe5a4b2ab26642593783afa320ad90d4cad6f28339906aaaa110b8631d961f95b4d690ffbafb657f09a3e5d722bc9bed55c943914c1354009ca2a66cbb8a7fcdd63faf322138e337ae5aa431cd2830031179e112a5b47aea49f9b9fb5eaa6cd6e9c4c94ecdbceb0498f4210517f5cc73bccc7d50e1dd4487825148833d552c0d675ea58d65fc565a0e2e08fcc1cd55b6b898b8b27149ac0ce5543a69ce45aeb72da0d9647f7e995533beb9a6f119958f9c4557a5d25bb6f081680837d512dee613",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIDRjCCAjkGByqGSM44BAEwggIsAoIBAQD6pFhQpvGFz/AXkFJPYMaGdGFXj8sB\nPPNA/klbQ7RqzHWcDS9hv675AfUQJ0KYh28wSPQdE2l8y3f7VA7Qs/vHpgo8lylz\nEPqSnZCDfutu0O6Co2xfTJ3E4uoH0g8nZ1xIFSq99vbbpmz9j1iu2F13rouzZ7E0\nil9GCZ1RFQetZXW7+OxrpIuqYgzc8b0ux6qv6ubZjSNZISA69kgUFjzdEUJJaPWr\nd/rWYjBu6n7ml5LytdOdZYq52SfzaOaDY6wYF44wQJYzxNSI+x+5LSK8qSFKTfty\nDyj0UR+b5C5T5/kH0tQfkrrJyl6HWACCOQu9DCKbLcfoma7WVPffBiz5AiEA/vvk\nkXtep9uz1cYtwVv0MNhGSBPSQxgZ/lVoMsOInS8CggEAOJcfv61S2eioSiwX7ZDM\n/zEWSBAOliwyab4lXKsUcVB7pA9Ff1+3mQ9lkbcrFG5lITxhknW5tY11l/QbQsVV\nNVkjAeNbOkad1bIE1wzN081Hf2W9D1Lq5TV4/uFDpDrmi3JcPDJPyRqE7LdIncZz\nRq0R86Cv3qAJzlMgH6EiB66ltEYasP+qgBvquU9kh5eqEZK+GDRbJwQ1zLRnjOZj\nx78196ejyY/EkHvRJwEjBGmhjjrmMnrK0p2sJZvF9ekS5k/nrQNkr3TsrOhYy/ej\nah2sn53cdmX7fGOQGZccwmkeK1hmZmkZFLTzeF7w0ag/NKgTDtKXJM5ENJP87uJa\npwOCAQUAAoIBAHPKJVcGI/CODAsXA5fSnSi/CKqhVrzCNZytcVv0zFvZ+pWO8VF5\nrf3lvF4Hskzf83+gsiJTLNVtWF3tRb/WDv5aSyqyZkJZN4OvoyCtkNTK1vKDOZBq\nqqEQuGMdlh+VtNaQ/7r7ZX8Jo+XXIryb7VXJQ5FME1QAnKKmbLuKf83WP68yITjj\nN65apDHNKDADEXnhEqW0eupJ+bn7Xqps1unEyU7NvOsEmPQhBRf1zHO8zH1Q4d1E\nh4JRSIM9VSwNZ16ljWX8VloOLgj8wc1VtriYuLJxSawM5VQ6ac5FrrctoNlkf36Z\nVTO+uabxGZWPnEVXpdJbtvCBaAg31RLe5hM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "DsaVerify",
+ "tests" : [
+ {
+ "tcId" : 358,
+ "comment" : "s = q - 1",
+ "msg" : "54657374",
+ "sig" : "304502203a57d459afe9be2d49a90eed5268ed3097a59105ea4ca2134fcd847a9485eebb022100fefbe4917b5ea7dbb3d5c62dc15bf430d8464813d2431819fe556832c3889d2e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/dsa_3072_256_sha256_p1363_test.json b/keystore-cts/testvectors/dsa_3072_256_sha256_p1363_test.json
new file mode 100644
index 0000000..7c4898c
--- /dev/null
+++ b/keystore-cts/testvectors/dsa_3072_256_sha256_p1363_test.json
@@ -0,0 +1,1497 @@
+{
+ "algorithm" : "DSA",
+ "generatorVersion" : "0.8rc18",
+ "numberOfTests" : 155,
+ "header" : [
+ "Test vectors of type DsaP1363Verify are meant for the verification",
+ "of IEEE P1363 encoded 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."
+ },
+ "schema" : "dsa_p1363_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "g" : "6dea4b8c3fe3ab91e3229fb14c1cfa822915769af161405f48b7fadfe1ec5d9fec4ef0cfbb2233ffddfa5a554cfc68c6bc6a0ba30cef6f51309294e622b58d4face00ae9669d9172b15696839ed332afd906e3f427d85a9af73562b845be53a3713c0219402a4c208e9b6a6873235e0bc20442e70ab69edd46e8f3f7d58cb35ea3690c673f54cd37377725739f00ebe2b3b53bdaf89ddac74012f8486bd3f5217579b4a303f61bccc98931faba969c8c2a27acb04bc21201edf9a7f6b42e10f75dd23c3ab073d7290d173ebe6cb1919607bfe2bf0d829a609d8d3cda7044ff8dfbbd463e68c9403a45834ec547a7d4fd5abc68c5997cdc397120698f879356e0e74b62fe1a2938a5d1b486b53a5e0cb875e23a2e834ea563a4a9d4be44045877df020c30e22e55603f63d74ed2cafde18180ec294a7ce263d56eb280562687f61f898f3c7d2b37d7f00250a43ca989de16fa1aab7d83e0dbf6aa66edc36ad79eecfe2f91cfab6285ba10ae713126f69326540c461e44e45bdf076e4ed8d3e924",
+ "keySize" : 3072,
+ "p" : "00dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "q" : "00f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "type" : "DsaPublicKey",
+ "y" : "7e0062e6f32ecab1effa38391b71a523221d6e97a61f55238f0a623cc42980b987fb22ec6138e8d1c0d36c05d059ca0ca3f1a526a5f67b216341abcd04105bb8efc9e479c2532f9dea6cddfb4f57de5b9d6964e3d314eb89693a3d57f82b9ff93e0e0d11d72fa4f1bd82bb2b20f1b59547aff7711db319d7d06e6964beb294e44d34c2a21c7ac7cdac5e91f2f6d183042afc3644b09837fa2225a074ceb65d499f73cee04c705c82bb912f97d765d5f9c8cb442019e7dac1e1ccccee990335ea3b8c837583595cd4f83169d4787fe4675386d604e8e205b977c7ab236950428254e3b836bd00296257238d22bda16a722e405df82029e3384931fb0e4903c3f8771fb15708d4cb3238e7b2a68131be518a08d6efd483a01537a432046dcbd1ffa5ff831e0257b292012d5e1a44c6e32019a6b3ae176a67edaf12eb27e68fa60a05af4e5448d606c392b4a672b44298b1775a16b9440b131eb0d91ca3fde1a1e528b5fffc31ffdf1449169c2f4abd96809a75fb6c85ae845940c45d5af8334057"
+ },
+ "keyDer" : "308204c63082033906072a8648ce3804013082032c0282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037028201806dea4b8c3fe3ab91e3229fb14c1cfa822915769af161405f48b7fadfe1ec5d9fec4ef0cfbb2233ffddfa5a554cfc68c6bc6a0ba30cef6f51309294e622b58d4face00ae9669d9172b15696839ed332afd906e3f427d85a9af73562b845be53a3713c0219402a4c208e9b6a6873235e0bc20442e70ab69edd46e8f3f7d58cb35ea3690c673f54cd37377725739f00ebe2b3b53bdaf89ddac74012f8486bd3f5217579b4a303f61bccc98931faba969c8c2a27acb04bc21201edf9a7f6b42e10f75dd23c3ab073d7290d173ebe6cb1919607bfe2bf0d829a609d8d3cda7044ff8dfbbd463e68c9403a45834ec547a7d4fd5abc68c5997cdc397120698f879356e0e74b62fe1a2938a5d1b486b53a5e0cb875e23a2e834ea563a4a9d4be44045877df020c30e22e55603f63d74ed2cafde18180ec294a7ce263d56eb280562687f61f898f3c7d2b37d7f00250a43ca989de16fa1aab7d83e0dbf6aa66edc36ad79eecfe2f91cfab6285ba10ae713126f69326540c461e44e45bdf076e4ed8d3e9240382018500028201807e0062e6f32ecab1effa38391b71a523221d6e97a61f55238f0a623cc42980b987fb22ec6138e8d1c0d36c05d059ca0ca3f1a526a5f67b216341abcd04105bb8efc9e479c2532f9dea6cddfb4f57de5b9d6964e3d314eb89693a3d57f82b9ff93e0e0d11d72fa4f1bd82bb2b20f1b59547aff7711db319d7d06e6964beb294e44d34c2a21c7ac7cdac5e91f2f6d183042afc3644b09837fa2225a074ceb65d499f73cee04c705c82bb912f97d765d5f9c8cb442019e7dac1e1ccccee990335ea3b8c837583595cd4f83169d4787fe4675386d604e8e205b977c7ab236950428254e3b836bd00296257238d22bda16a722e405df82029e3384931fb0e4903c3f8771fb15708d4cb3238e7b2a68131be518a08d6efd483a01537a432046dcbd1ffa5ff831e0257b292012d5e1a44c6e32019a6b3ae176a67edaf12eb27e68fa60a05af4e5448d606c392b4a672b44298b1775a16b9440b131eb0d91ca3fde1a1e528b5fffc31ffdf1449169c2f4abd96809a75fb6c85ae845940c45d5af8334057",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIExjCCAzkGByqGSM44BAEwggMsAoIBgQDc0vcfunrrRq7qhYq3byEC+pepU6vO\nnXkaomnwFhczrD3yX1yds0SPgoRuNV4jCJYUBG1CsDApjZT1Nl2ULLtUkOQKHV5u\nV3zGRqgH8Emh+0K5ep5k76Gqnvk7s8cSDdv5xAPlgEMfF4kSfwpk6nsDbvEtB/Ah\nA2VdY93aPEStMo9yfB0GD8kuNhaXbPEb8f7v/wM0kNmJKSUrWFzZLAga/McdrmNB\nro3QXmKuKXrSsAVg7JTx9kSCgW468FL8Ha/wqb9SA0ASWU1CRgNtBA+l50Hmk+Nr\nBkvtsiTqH3xshhccqPz6yYxdtuNNrTB8W/3s5OV48OGPyq7p1bMw7WmnLY/d+Hil\nileRQkeCWubtHLimskHqaUt3+EPu5A8b6Q8msmFUgTZH0eGvASVM8hz90unrp+Qx\nvY22Fk0Fo9Ouk3GvXQ05o6m58HumEjPHemv8JzUV+4RNuPr9abVZzoRMej1obqSZ\nHZ/nTK1WBInzwdu0/RceqK54dOMCIHwCp7ECIQD4cNNcqfhOasrYCNasNbE+5Ac/\nJuqE/v4IxNmlZXVANwKCAYBt6kuMP+OrkeMin7FMHPqCKRV2mvFhQF9It/rf4exd\nn+xO8M+7IjP/3fpaVUz8aMa8agujDO9vUTCSlOYitY1PrOAK6WadkXKxVpaDntMy\nr9kG4/Qn2Fqa9zViuEW+U6NxPAIZQCpMII6bamhzI14LwgRC5wq2nt1G6PP31Yyz\nXqNpDGc/VM03N3clc58A6+KztTva+J3ax0AS+Ehr0/UhdXm0owP2G8zJiTH6upac\njConrLBLwhIB7fmn9rQuEPdd0jw6sHPXKQ0XPr5ssZGWB7/ivw2CmmCdjTzacET/\njfu9Rj5oyUA6RYNOxUen1P1avGjFmXzcOXEgaY+Hk1bg50ti/hopOKXRtIa1Ol4M\nuHXiOi6DTqVjpKnUvkQEWHffAgww4i5VYD9j107Syv3hgYDsKUp84mPVbrKAViaH\n9h+Jjzx9KzfX8AJQpDypid4W+hqrfYPg2/aqZu3Datee7P4vkc+rYoW6EK5xMSb2\nkyZUDEYeRORb3wduTtjT6SQDggGFAAKCAYB+AGLm8y7Kse/6ODkbcaUjIh1ul6Yf\nVSOPCmI8xCmAuYf7IuxhOOjRwNNsBdBZygyj8aUmpfZ7IWNBq80EEFu478nkecJT\nL53qbN37T1feW51pZOPTFOuJaTo9V/grn/k+Dg0R1y+k8b2Cuysg8bWVR6/3cR2z\nGdfQbmlkvrKU5E00wqIcesfNrF6R8vbRgwQq/DZEsJg3+iIloHTOtl1Jn3PO4Exw\nXIK7kS+X12XV+cjLRCAZ59rB4czM7pkDNeo7jIN1g1lc1PgxadR4f+RnU4bWBOji\nBbl3x6sjaVBCglTjuDa9ACliVyONIr2hanIuQF34ICnjOEkx+w5JA8P4dx+xVwjU\nyzI457KmgTG+UYoI1u/Ug6AVN6QyBG3L0f+l/4MeAleykgEtXhpExuMgGaazrhdq\nZ+2vEusn5o+mCgWvTlRI1gbDkrSmcrRCmLF3Wha5RAsTHrDZHKP94aHlKLX//DH/\n3xRJFpwvSr2WgJp1+2yFroRZQMRdWvgzQFc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "DsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "0184f06edc074bf33e52498ea99b9f63f28f1d714483ee3fc0f890c8a7262ad8eb0033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "6bf137dd4ca4a99743668303bccbfe8b38f10d09511bbe3b18f8eaa3a4bfa78333708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "018c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b40033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "73806480a2ac5b2c788e7a2d10964d4c54e9cde26696bf3d103410fe3f4a674c33708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4012be15e6c7e08e6de1fe50b0ab54e9dd2c93f7c6e07220930336c45cdd7ed7cf1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "8c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4c500484cd5e7b5f775cb06a2a31cc4aafecf01dfcde7f4cbde1d6d7cf2fd037d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b40133708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "8c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4cc8f74f02bef678caaf2fdcbf6e7136c1ac7c2b8e362f5cdd55893d78d87c346",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000007c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 12,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000007c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000017c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000017c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b0000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b7c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b7c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01bf870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01bf870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01bf870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "007c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01bdcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c0000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c7c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c7c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01cf870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01cf870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "7c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01cf870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "007c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01cdcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a5657540360000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a5657540360000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a5657540367c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a5657540367c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a5657540370000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a5657540370000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a5657540377c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a5657540377c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 59,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 60,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 61,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 62,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 63,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a5657540380000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 64,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a5657540380000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 65,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a5657540387c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 66,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a5657540387c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 67,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 68,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 73,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 74,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "010000000000000000000000000000000000000000000000000000000000000000007c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 75,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "010000000000000000000000000000000000000000000000000000000000000000007c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 76,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "01000000000000000000000000000000000000000000000000000000000000000000f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 77,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "01000000000000000000000000000000000000000000000000000000000000000000f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 78,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "01000000000000000000000000000000000000000000000000000000000000000000f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 79,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 80,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 81,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 82,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 83,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 84,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 87,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 88,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 89,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 90,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "75372ea72fa5e6cbfc7a9f521a7dc997110d4733142c8e9f87295cdd4388e88a07db3d8d4e1e5aaafe3de950d7f92fe2bc11e10b486b7280b2518312b651b982",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "6f143bbab6091e03c826a5735285dd54ccff1dfca8f7ad58abda32a1d44811782f5e7d1e5978f32d36d82c0a726eb8947ddb3a89a7c6a474df381ea1cc4a86e3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "3b2573d4d3d21ae7a36823fcbbce05bed850083cdef45e7e25b9c2e062a48309e628902f357ed9b47c521a6ccf93464989b5536277f5e9048e4f69537a2d8c05",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "119bd5685c0085732a3e93023254ffa3781d7a7ab8b3f7d46de9a07fa344284b6419b92689c084d247324c8c17df1d9e304824e8a21b8daa1125f2c439764663",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "9b9385d07a20cf8298440c05caaaf990f16ba2fab259f32e191921544d94774a790e92ed4c924e5302ef59341089f6c5f810e454ffcded1b55c0d774fabcc047",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "special case hash",
+ "msg" : "343236343739373234",
+ "sig" : "d4062f0317e2ac0a88ddd5c358b237966daa48fe2aea086df532aa834806e415e1286fde40f009a5d17720a785f90866a2fa866c899230dbbb9b8c16024c47ad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "special case hash",
+ "msg" : "37313338363834383931",
+ "sig" : "f4548556b4132464c0a62684dd086bb78a1a100dd8a338b6fc6267bd35b4a532bb2db0562893e142a1eedbd0e609fdf5f0594b11b8ee5788bc44b55ee6299e4d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "special case hash",
+ "msg" : "3130333539333331363638",
+ "sig" : "0ad7a013ba6dfd6bf2a24c8486de1bc33d61bd4ab6cd641e96d7db3d6c55e9dea48e66b4c2fbe5a0caefd70941a19a3db540587ca07c8ea470d5c92f12653d37",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "special case hash",
+ "msg" : "33393439343031323135",
+ "sig" : "621aa059e535c61df7cc76ec85ec7a83fdb672e744e5f395740578ee216d205374fe4685e0b636fdfb64bbdfd9f0eb1b7bdee523c10846e9fca17998c3781816",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "special case hash",
+ "msg" : "31333434323933303739",
+ "sig" : "76340e9329e00faff1e9b9c607155fca80891ce6bddd0b043f31e85260e0e1ffd2d4f8223494939a6af1cc76530772073a431974c1306130e0c4cf7500bc3b5d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "special case hash",
+ "msg" : "33373036323131373132",
+ "sig" : "f6fb56190c2ed5efbb45653ff2ec451789bc319b03825e1ef2b6eb8372af7c736c2bf34582d1659c1fa10a2f8355913d32e72183692a59702390d2db78314749",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "special case hash",
+ "msg" : "333433363838373132",
+ "sig" : "99cc7941cf539a42dda08c17956a3f5f7c8cd55f4bf8886a3ad66269e81f850dadbed99646f1dac7abed06a880570435482d5978d243e7febba388f9f839b2eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "special case hash",
+ "msg" : "31333531353330333730",
+ "sig" : "1184997197881b07dd9e4a18962057c419dfc20693fbd7de5edc0b302ace4581a26fce9c3bddcf47b68d2cfadd1ba5680fb3862bf4fc269eadd3cfea451fbc01",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "special case hash",
+ "msg" : "36353533323033313236",
+ "sig" : "0544c499767d0374643503779f4aa2435b1ecd73b7094373991f636c29f271414c6feaa33563aeddf7cdcdd86c88df92a065e7acb5c7668fa3fd135c9e34d434",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "special case hash",
+ "msg" : "31353634333436363033",
+ "sig" : "6fb407811c9d4c9cb6949bc2ff7158c38eb1b6b2b27441a8dc848cf08eee3c7e58707134ba340f02b07ef007c5a5f3b664de7a1ea9ca50c00c1ff08b6a8e3243",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "special case hash",
+ "msg" : "34343239353339313137",
+ "sig" : "81ab0ab1e40e06ad80d53fb9519c1a8e9d5aef739751ce97f1a4d1548c936a242fd18e842ba1fbe6bcfd67142394207e58fb890b67e62d133436f561eb8038e5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "special case hash",
+ "msg" : "3130393533323631333531",
+ "sig" : "ba82e95f2e450ecc8cf3583a9f184e6717b413a48e34143e89922d696720611af85c4e88aa4a6c7e6200b75a4076bf93be24d52f5f72b4b5234e31debf19f17e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "special case hash",
+ "msg" : "35393837333530303431",
+ "sig" : "8b9b82cb97e2780f0c81a085ad367fc95da9f8843fab57ddce33a52fd27169eb8dcf5e3856ece8d17addd0e6ee514ec6720521c2d50d42650405d8635eba20ad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "special case hash",
+ "msg" : "33343633303036383738",
+ "sig" : "3ba6b2bdf397aafc9692f7c94f84b321f00252aeec35d74788fd5df1d952b351ea25ac40807b7addc6e4f06b68c07bebf7b03c8b044ba73d8e9cd08a4993eeed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "special case hash",
+ "msg" : "39383137333230323837",
+ "sig" : "ddc0f486494364e050b70ba83c06fc5b3a1d97fee7bc13f8a5d1b462f7f2ce26390c1bf241c42f4613eb679f491fc649eed849e476b2e334e22d6b208eab241f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "special case hash",
+ "msg" : "33323232303431303436",
+ "sig" : "0c5a7dbaa92428ca5eda38e448da0e775e87293a777d42b48469512f7324650b793c1cc9008343bb642e99bb64f84d0d0b6ec9dc94363fe286b644946e0ff8a5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "special case hash",
+ "msg" : "36363636333037313034",
+ "sig" : "6a1e03b2957a0746034796e1af1b58515afec3cf39db1ea9476d441622a7f0a20effd344a79068b2c201ee6fef9bcbd6479005097e561e1a1ae6eb1fba12ae3a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "special case hash",
+ "msg" : "31303335393531383938",
+ "sig" : "1e731f4650444d2e9426a7aa90e4934349aeb284fdffb93f5cf560558c5b9bd9948dc915d655d7d0b6d9f881acf3edc1d493434556a934cf7c7e96583f737b56",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "special case hash",
+ "msg" : "31383436353937313935",
+ "sig" : "9c50feb59e2d9956fd4571b2331e9e4e87ce4978281f00a18c1f1c47a6ddb51bdb21411c7b7a75782c4c9f6103e65730ba10c1e440b21c7c7c446ce0240ff284",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "special case hash",
+ "msg" : "33313336303436313839",
+ "sig" : "f16ab60037bf56e4f5286ae3141eebed7ceee0c04cbfbb669cea8bc5e07d54b73e437e0334810de42eca1c5c60b79cb72c0aa39f25a422c55fc8c3741da6cf91",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "special case hash",
+ "msg" : "32363633373834323534",
+ "sig" : "79796fe13dd5d95f9fcd1df30604a26fa9c64e431b1889eb1e20f051e55280c5afda38bfb5aa3f297f3b6d71309f1838c575b332f9d908354a52c7476c4213f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "special case hash",
+ "msg" : "31363532313030353234",
+ "sig" : "ac66710eaa5a74a958ade0826b2d1a03ad5ec4e0caff2ab2efb3685eb5536a088167486e3ee010df3a8c539911394df69c6c6e06205046beaac57f02bf20dc88",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "special case hash",
+ "msg" : "35373438303831363936",
+ "sig" : "0ae252fa295ace544bc7ae0b8a8b03dedb378a596bbd0d6c588c92848a0a2f6319a20860d415bc6326964efe78ba1665ce59e0fd7973da4354c94c5496009631",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "special case hash",
+ "msg" : "36333433393133343638",
+ "sig" : "ec0c0002ae8a3c20ebbca4c996097802d704edb0fd8550b250754ed81c88da223abe4fdfe6e249873123b9164bb6fddeec88b78e39d34404bf1decb8b9065934",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "special case hash",
+ "msg" : "31353431313033353938",
+ "sig" : "82d741de565d173f15e4edb688983ccbfcd25b59caf9db34b03ac8f9e2a440d3685eaa9e9fe516b89441c250bb01cedd39937335366da052bdafb6188710f665",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "special case hash",
+ "msg" : "3130343738353830313238",
+ "sig" : "74480e03561f8c20523a4dfb6b220178f6e4b3ec18c507b7cfd0204dc383126047be7bef3fa121d488098ea192a87373412c4632211c40bbf2122b6ebbc56c13",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "special case hash",
+ "msg" : "3130353336323835353638",
+ "sig" : "28ce130dfd2d469a280e06be04383465d195c485828fd1376e407b769be6ddb60a842cca5a4a5322a49eb2cc1bcc8cc6ba9b233084669044af2214550101f0b3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "special case hash",
+ "msg" : "393533393034313035",
+ "sig" : "afac7a51b37f2fff9acefbd2c6a54fe45abcedb118eb63e99a84e08c935df2534ae2604d5cb1d4941a85237a9db6fb63fb1fb4dc534facd983cc91d5b6dd43d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "special case hash",
+ "msg" : "393738383438303339",
+ "sig" : "0739e95552e8faf3c00f20209399a7911c485f844617355d7ab1a23d1d807d9db24105c928ec5e1257d4f7c47a4facfe810453065124b05e21b521f15442ab0f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "special case hash",
+ "msg" : "33363130363732343432",
+ "sig" : "94983a09df13553e9254468d684dcef3369706c7380264fe2feaa96d397133f28c0fee1f598c5581e5f9bdd2d073adca375962d021d1002db48904c8ab998393",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "special case hash",
+ "msg" : "31303534323430373035",
+ "sig" : "ca454225647d2666c8d43fb2ef3496ea8456627c1be300a4d2be264b8b08ed4b4ed2c7d61e76612ef7d4d9331893a652bc38877b0a9acb86101ff8e2b6c82a22",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "special case hash",
+ "msg" : "35313734343438313937",
+ "sig" : "6b3e9c3d2ffbd3274024afcd0c73429cca6d61b3149b17a721b227679ce832ec53bf387a3ade5ad0966a962a298fd791d31b5fa172ea73a3401de9f1f2eb7cb0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "special case hash",
+ "msg" : "31393637353631323531",
+ "sig" : "442c81cf0b2d782b91f0c6f7b1d0e29845e677f50936046ce160d69c9977d97573d903b2536563c4f6a2e7c04126d66a603187635484d3d2db57cb85cbe669b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "special case hash",
+ "msg" : "33343437323533333433",
+ "sig" : "44bbe094d08589a9c95354f15338dac4b217f1ed1f8565ae9baa4212bd3f1d15cc69dc332ded63569fa975f7219a188d7b8a0e79fe1fe84b0d8587d3dcb2d189",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "special case hash",
+ "msg" : "333638323634333138",
+ "sig" : "adeeaee62b783efacef60ab1e2d8d86c69466d5c3f06cfd1b49a3c569ed2ce7f8f16c45c21c06cb671939dc4c7e424ec6099c75bbef2b1fc75fc21f09a58ccd5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "special case hash",
+ "msg" : "33323631313938363038",
+ "sig" : "b583118fe17642e4c8fbd9a1260cc3e8e88be8647f584d25dfdcecdd2ff4fb8fa90a3290057fba3cb23ab281f866f33c75409293016c7bf84e2b72421fdba62d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "special case hash",
+ "msg" : "39363738373831303934",
+ "sig" : "6ec6c4d2d57bbb7da66a500a8537ee7ed79d9dc75e40b92155eed931a4254865b7924b5b645146742582fb6ad0c1775787566b9e3cde6622ea506dc44ebd9702",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "special case hash",
+ "msg" : "34393538383233383233",
+ "sig" : "37d0fa1d4a55ca4a71a3050e6523294132def6f3fadee9fb218bb03027be7346df13ec1d9c3c1319cc6d09d6fd4f93c6f777c377823c86badfe0e0934627c463",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "special case hash",
+ "msg" : "383234363337383337",
+ "sig" : "bf7527a5a8390c6a43ea2a406eb6291c04ecef0b71839b1b6e74e518e68f75c8a36ecc6d304fb7e3f0c8497059508ac0ad1f22f4cf299a5b583cb96abb7fb501",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "special case hash",
+ "msg" : "3131303230383333373736",
+ "sig" : "08dba73101f8b7051bfee1963891051740406470a0b00feb1cfed9efe85f5513bd35d2e88e11b75b348927c930974b7bc64d46bd6d3754b70210abe4b2aab4c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "special case hash",
+ "msg" : "313333383731363438",
+ "sig" : "0b2332e792473a1554144cf2b3fe0f4fdd35eb5a1bd97f777240a429a08b98062355a6c2e0629d948c631c68058ce55d25c5ae875090ea5b3d20e90336acad3c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "special case hash",
+ "msg" : "333232313434313632",
+ "sig" : "0f5dfa8a6a1061f3819eaf0471acb65b1b07712405f4f9d2f8a04694996e26e8d2c4ad577a48b104a35e2bdd8892b0e87cd69f4df780a2acd2591e2bcea8c864",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "special case hash",
+ "msg" : "3130363836363535353436",
+ "sig" : "1f516ba16570812dd2f8b530402c236e78ad128ebe769af0e15eddbb6e41367c3fa165487052e0932f01a853305e358c35a531c8b95570d6382b90f088065eb4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "special case hash",
+ "msg" : "3632313535323436",
+ "sig" : "5359b3048d252766571d81f764f3eeea65bed72ec2c435b85eda413ebda98a686f2ba381008798b57e9107471d9e2f33ddaf26707615333a2d94b2c60cc9518b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "special case hash",
+ "msg" : "37303330383138373734",
+ "sig" : "5b4587dceb3adfb5c5d5b12be1bda39422e96baa4a1e9e62a9f2ffbff3c3135cd5573abf5ebe5207af7e45e5e535b9eae2f1db124ac15b5dbd230d63bf96b00c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "special case hash",
+ "msg" : "35393234353233373434",
+ "sig" : "46b88098ea1bb00272962dabc887342f9d3079b64eb3754f1f3edd5289a5a0cc6a5108935469a4d55448ec9a8230f8a1af17e66d4da6631c2de1b254e3a8f887",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "special case hash",
+ "msg" : "31343935353836363231",
+ "sig" : "e17a0b9c8fb3857fd314a20b9c208d2882548c2bddef8181a790caf80f93a3cf0077ca72436f2ef67d720153941fc38e72b45b6608e2eb4231a1050ec7feb59a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "special case hash",
+ "msg" : "34303035333134343036",
+ "sig" : "8bac66a98dd9d87e19e66ca8083f79b0f17067b1f4d23aeb1023ce8e3498b65816c979b46925fba22f49d17e0800e79d77eae69162b62f96a30a1bcd254655ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "special case hash",
+ "msg" : "33303936343537353132",
+ "sig" : "6690642756a4d30c72a319efe294397bada5b2d5b07c09015445e756c7930d785d845d7acde5a7e7379d190ae60a96b4042cbfe74c7a054bd64d6665b0df1d5d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "special case hash",
+ "msg" : "32373834303235363230",
+ "sig" : "7c587b104978987fef8b02bdcde431e46e64f071feebef0f5d3e5a1daa7f820b8c72848ab64d909ba2722beb89fbec420e518bbdf208dd880fb53d12f5fe1432",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "special case hash",
+ "msg" : "32363138373837343138",
+ "sig" : "8d92d7774b2459889aa898c12661861481bf40018da8a80c21625d53ac3a8474db5a588429c571740cfe37ee8575b2e5182a7060a4cbfb29cdb3fd33dfa1fb02",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "special case hash",
+ "msg" : "31363432363235323632",
+ "sig" : "577582612e9cba25a12b44e770f7ac4564d369b99d6c3647d3e35f2504b53dac9a7a7708c3c59b487ddbde5747fc58e6d653b0a14c8b954758ad5c677afb6307",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "special case hash",
+ "msg" : "36383234313839343336",
+ "sig" : "843b1bcb4a8f0784a31f67ce4d2e001ecc21bbfcf3ab9e1f69ea269579529d158ee5cefd7180787c005d5649aef4211d8f3a5f1e131bfb798132709d1d624357",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "special case hash",
+ "msg" : "343834323435343235",
+ "sig" : "88af7c66e7e776199ee836411ebeaaa25a38f698848354b26b5cc578fe281af7a2d1701a71143790dc3503ea4284eed3eb62b77e02a54a1eaf33114ee35b44e2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "g" : "6dea4b8c3fe3ab91e3229fb14c1cfa822915769af161405f48b7fadfe1ec5d9fec4ef0cfbb2233ffddfa5a554cfc68c6bc6a0ba30cef6f51309294e622b58d4face00ae9669d9172b15696839ed332afd906e3f427d85a9af73562b845be53a3713c0219402a4c208e9b6a6873235e0bc20442e70ab69edd46e8f3f7d58cb35ea3690c673f54cd37377725739f00ebe2b3b53bdaf89ddac74012f8486bd3f5217579b4a303f61bccc98931faba969c8c2a27acb04bc21201edf9a7f6b42e10f75dd23c3ab073d7290d173ebe6cb1919607bfe2bf0d829a609d8d3cda7044ff8dfbbd463e68c9403a45834ec547a7d4fd5abc68c5997cdc397120698f879356e0e74b62fe1a2938a5d1b486b53a5e0cb875e23a2e834ea563a4a9d4be44045877df020c30e22e55603f63d74ed2cafde18180ec294a7ce263d56eb280562687f61f898f3c7d2b37d7f00250a43ca989de16fa1aab7d83e0dbf6aa66edc36ad79eecfe2f91cfab6285ba10ae713126f69326540c461e44e45bdf076e4ed8d3e924",
+ "keySize" : 3072,
+ "p" : "00dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "q" : "00f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "type" : "DsaPublicKey",
+ "y" : "40f5d5e61931f77d7887325e6949df8fcbd229d1a0ca001160408a66d719fab5d0af83edaf235bfdca7dbcbf17d66b7834d20e190937a7783d9d74458b94b1b2741ba8a67e2abd64b46bbcac68dd63be7e08ee6b91f1dba967de5412bc4bf0f4fa4fd84f186f42ffa23d4c8d01d6e1a750100105d563bab2f1475fe83afba240853525037a3a7d50a4101fdf3daeb43fc16802cef1fbfed78c48fdb32d7de98643fa52c23630e12987f1215a3330e4b246cc1d35937f5d54a481363870cf385bb495c0892c34403bd97b47bf1f38882d68e0a5b8c712b618113afe188f0d8ef2f3f4cd264ec90af7187a88dc64abb49b9bd239fa13c8e72dc8baf42054923025f3d7d7082e24fe5d184515d4b78390899af933dec36e5ff495b781bfc5d2800b324c8606d707b5d207cf177a513701965706e89bc63671f7b42809892744ed963d0dbd8644bdd67532b778700176f00d123b41353eb5bcfa5cef38f2e2e02c1f44b256a981a2232a4a6e8e98b9adec82b8e5f6e97ad744762fa12836fad60cc8"
+ },
+ "keyDer" : "308204c63082033906072a8648ce3804013082032c0282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037028201806dea4b8c3fe3ab91e3229fb14c1cfa822915769af161405f48b7fadfe1ec5d9fec4ef0cfbb2233ffddfa5a554cfc68c6bc6a0ba30cef6f51309294e622b58d4face00ae9669d9172b15696839ed332afd906e3f427d85a9af73562b845be53a3713c0219402a4c208e9b6a6873235e0bc20442e70ab69edd46e8f3f7d58cb35ea3690c673f54cd37377725739f00ebe2b3b53bdaf89ddac74012f8486bd3f5217579b4a303f61bccc98931faba969c8c2a27acb04bc21201edf9a7f6b42e10f75dd23c3ab073d7290d173ebe6cb1919607bfe2bf0d829a609d8d3cda7044ff8dfbbd463e68c9403a45834ec547a7d4fd5abc68c5997cdc397120698f879356e0e74b62fe1a2938a5d1b486b53a5e0cb875e23a2e834ea563a4a9d4be44045877df020c30e22e55603f63d74ed2cafde18180ec294a7ce263d56eb280562687f61f898f3c7d2b37d7f00250a43ca989de16fa1aab7d83e0dbf6aa66edc36ad79eecfe2f91cfab6285ba10ae713126f69326540c461e44e45bdf076e4ed8d3e92403820185000282018040f5d5e61931f77d7887325e6949df8fcbd229d1a0ca001160408a66d719fab5d0af83edaf235bfdca7dbcbf17d66b7834d20e190937a7783d9d74458b94b1b2741ba8a67e2abd64b46bbcac68dd63be7e08ee6b91f1dba967de5412bc4bf0f4fa4fd84f186f42ffa23d4c8d01d6e1a750100105d563bab2f1475fe83afba240853525037a3a7d50a4101fdf3daeb43fc16802cef1fbfed78c48fdb32d7de98643fa52c23630e12987f1215a3330e4b246cc1d35937f5d54a481363870cf385bb495c0892c34403bd97b47bf1f38882d68e0a5b8c712b618113afe188f0d8ef2f3f4cd264ec90af7187a88dc64abb49b9bd239fa13c8e72dc8baf42054923025f3d7d7082e24fe5d184515d4b78390899af933dec36e5ff495b781bfc5d2800b324c8606d707b5d207cf177a513701965706e89bc63671f7b42809892744ed963d0dbd8644bdd67532b778700176f00d123b41353eb5bcfa5cef38f2e2e02c1f44b256a981a2232a4a6e8e98b9adec82b8e5f6e97ad744762fa12836fad60cc8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIExjCCAzkGByqGSM44BAEwggMsAoIBgQDc0vcfunrrRq7qhYq3byEC+pepU6vO\nnXkaomnwFhczrD3yX1yds0SPgoRuNV4jCJYUBG1CsDApjZT1Nl2ULLtUkOQKHV5u\nV3zGRqgH8Emh+0K5ep5k76Gqnvk7s8cSDdv5xAPlgEMfF4kSfwpk6nsDbvEtB/Ah\nA2VdY93aPEStMo9yfB0GD8kuNhaXbPEb8f7v/wM0kNmJKSUrWFzZLAga/McdrmNB\nro3QXmKuKXrSsAVg7JTx9kSCgW468FL8Ha/wqb9SA0ASWU1CRgNtBA+l50Hmk+Nr\nBkvtsiTqH3xshhccqPz6yYxdtuNNrTB8W/3s5OV48OGPyq7p1bMw7WmnLY/d+Hil\nileRQkeCWubtHLimskHqaUt3+EPu5A8b6Q8msmFUgTZH0eGvASVM8hz90unrp+Qx\nvY22Fk0Fo9Ouk3GvXQ05o6m58HumEjPHemv8JzUV+4RNuPr9abVZzoRMej1obqSZ\nHZ/nTK1WBInzwdu0/RceqK54dOMCIHwCp7ECIQD4cNNcqfhOasrYCNasNbE+5Ac/\nJuqE/v4IxNmlZXVANwKCAYBt6kuMP+OrkeMin7FMHPqCKRV2mvFhQF9It/rf4exd\nn+xO8M+7IjP/3fpaVUz8aMa8agujDO9vUTCSlOYitY1PrOAK6WadkXKxVpaDntMy\nr9kG4/Qn2Fqa9zViuEW+U6NxPAIZQCpMII6bamhzI14LwgRC5wq2nt1G6PP31Yyz\nXqNpDGc/VM03N3clc58A6+KztTva+J3ax0AS+Ehr0/UhdXm0owP2G8zJiTH6upac\njConrLBLwhIB7fmn9rQuEPdd0jw6sHPXKQ0XPr5ssZGWB7/ivw2CmmCdjTzacET/\njfu9Rj5oyUA6RYNOxUen1P1avGjFmXzcOXEgaY+Hk1bg50ti/hopOKXRtIa1Ol4M\nuHXiOi6DTqVjpKnUvkQEWHffAgww4i5VYD9j107Syv3hgYDsKUp84mPVbrKAViaH\n9h+Jjzx9KzfX8AJQpDypid4W+hqrfYPg2/aqZu3Datee7P4vkc+rYoW6EK5xMSb2\nkyZUDEYeRORb3wduTtjT6SQDggGFAAKCAYBA9dXmGTH3fXiHMl5pSd+Py9Ip0aDK\nABFgQIpm1xn6tdCvg+2vI1v9yn28vxfWa3g00g4ZCTeneD2ddEWLlLGydBuopn4q\nvWS0a7ysaN1jvn4I7muR8dupZ95UErxL8PT6T9hPGG9C/6I9TI0B1uGnUBABBdVj\nurLxR1/oOvuiQIU1JQN6On1QpBAf3z2utD/BaALO8fv+14xI/bMtfemGQ/pSwjYw\n4SmH8SFaMzDkskbMHTWTf11UpIE2OHDPOFu0lcCJLDRAO9l7R78fOIgtaOCluMcS\nthgROv4Yjw2O8vP0zSZOyQr3GHqI3GSrtJub0jn6E8jnLci69CBUkjAl89fXCC4k\n/l0YRRXUt4OQiZr5M97Dbl/0lbeBv8XSgAsyTIYG1we10gfPF3pRNwGWVwbom8Y2\ncfe0KAmJJ0Ttlj0NvYZEvdZ1Mrd4cAF28A0SO0E1PrW8+lzvOPLi4CwfRLJWqYGi\nIypKbo6Yua3sgrjl9ul610R2L6EoNvrWDMg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "DsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 149,
+ "comment" : "r,s = 1,1",
+ "msg" : "54657374",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "r,s = 1,5",
+ "msg" : "54657374",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000005",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "r = 1, u2 small",
+ "msg" : "54657374",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001c6c0a916ee603ebbd579a0abbcf7c0ff1cd298ebeed0cbfe6d6a47b7845dccf9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "r = 1, s = q-1",
+ "msg" : "54657374",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "g" : "6dea4b8c3fe3ab91e3229fb14c1cfa822915769af161405f48b7fadfe1ec5d9fec4ef0cfbb2233ffddfa5a554cfc68c6bc6a0ba30cef6f51309294e622b58d4face00ae9669d9172b15696839ed332afd906e3f427d85a9af73562b845be53a3713c0219402a4c208e9b6a6873235e0bc20442e70ab69edd46e8f3f7d58cb35ea3690c673f54cd37377725739f00ebe2b3b53bdaf89ddac74012f8486bd3f5217579b4a303f61bccc98931faba969c8c2a27acb04bc21201edf9a7f6b42e10f75dd23c3ab073d7290d173ebe6cb1919607bfe2bf0d829a609d8d3cda7044ff8dfbbd463e68c9403a45834ec547a7d4fd5abc68c5997cdc397120698f879356e0e74b62fe1a2938a5d1b486b53a5e0cb875e23a2e834ea563a4a9d4be44045877df020c30e22e55603f63d74ed2cafde18180ec294a7ce263d56eb280562687f61f898f3c7d2b37d7f00250a43ca989de16fa1aab7d83e0dbf6aa66edc36ad79eecfe2f91cfab6285ba10ae713126f69326540c461e44e45bdf076e4ed8d3e924",
+ "keySize" : 3072,
+ "p" : "00dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "q" : "00f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "type" : "DsaPublicKey",
+ "y" : "0080e1fa22c271cc861740bfd76ea27b8f81f2cdff5fc6371d7f1095790a59c96f55ecc3b6657557f071012aeae07ba4001c7195563bc837b8a330a7c77bee5cd50deb9edf121eb49d8aa4267c5f1e144d2a3fbe0d368a809f3199321adf3d68925e024bfda8a63f0dd15025887385a436d7f68f2f07c695a6a69ca09fc9cdf7da6ff0a8d5615aa7da95e46f429db95fde5e051e4c3da6e65c3666a54b936c961cfb7af99b614dabba224dbc8c3cf4e6818a1b83881dc1b8007dfecb497d55519941f763e015fda40fc314ff116cbb6b318abfa21d70cd325faac8ebe0c8ce9718fb1f9345d2284eb17b3003aaa93d4d4a25d27733a1cd804007ce46bc35cf0e7691f419a86cea1dfcf7786dcc3effca55e2136e593d9ca77632471098e79b1de0526bf8b0f69185d72d26a7aac702a37d8743c844ab495b10cf1b6c231d310bd9c5711e5b33ac37bcf679cebd416863563df4c8ea4e92bd177f27d508a8fd7dda90e62a4fa9012fec0a40c1fec8417052321518e50d8d70500b58b47bf37aed5e"
+ },
+ "keyDer" : "308204c73082033906072a8648ce3804013082032c0282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037028201806dea4b8c3fe3ab91e3229fb14c1cfa822915769af161405f48b7fadfe1ec5d9fec4ef0cfbb2233ffddfa5a554cfc68c6bc6a0ba30cef6f51309294e622b58d4face00ae9669d9172b15696839ed332afd906e3f427d85a9af73562b845be53a3713c0219402a4c208e9b6a6873235e0bc20442e70ab69edd46e8f3f7d58cb35ea3690c673f54cd37377725739f00ebe2b3b53bdaf89ddac74012f8486bd3f5217579b4a303f61bccc98931faba969c8c2a27acb04bc21201edf9a7f6b42e10f75dd23c3ab073d7290d173ebe6cb1919607bfe2bf0d829a609d8d3cda7044ff8dfbbd463e68c9403a45834ec547a7d4fd5abc68c5997cdc397120698f879356e0e74b62fe1a2938a5d1b486b53a5e0cb875e23a2e834ea563a4a9d4be44045877df020c30e22e55603f63d74ed2cafde18180ec294a7ce263d56eb280562687f61f898f3c7d2b37d7f00250a43ca989de16fa1aab7d83e0dbf6aa66edc36ad79eecfe2f91cfab6285ba10ae713126f69326540c461e44e45bdf076e4ed8d3e9240382018600028201810080e1fa22c271cc861740bfd76ea27b8f81f2cdff5fc6371d7f1095790a59c96f55ecc3b6657557f071012aeae07ba4001c7195563bc837b8a330a7c77bee5cd50deb9edf121eb49d8aa4267c5f1e144d2a3fbe0d368a809f3199321adf3d68925e024bfda8a63f0dd15025887385a436d7f68f2f07c695a6a69ca09fc9cdf7da6ff0a8d5615aa7da95e46f429db95fde5e051e4c3da6e65c3666a54b936c961cfb7af99b614dabba224dbc8c3cf4e6818a1b83881dc1b8007dfecb497d55519941f763e015fda40fc314ff116cbb6b318abfa21d70cd325faac8ebe0c8ce9718fb1f9345d2284eb17b3003aaa93d4d4a25d27733a1cd804007ce46bc35cf0e7691f419a86cea1dfcf7786dcc3effca55e2136e593d9ca77632471098e79b1de0526bf8b0f69185d72d26a7aac702a37d8743c844ab495b10cf1b6c231d310bd9c5711e5b33ac37bcf679cebd416863563df4c8ea4e92bd177f27d508a8fd7dda90e62a4fa9012fec0a40c1fec8417052321518e50d8d70500b58b47bf37aed5e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIExzCCAzkGByqGSM44BAEwggMsAoIBgQDc0vcfunrrRq7qhYq3byEC+pepU6vO\nnXkaomnwFhczrD3yX1yds0SPgoRuNV4jCJYUBG1CsDApjZT1Nl2ULLtUkOQKHV5u\nV3zGRqgH8Emh+0K5ep5k76Gqnvk7s8cSDdv5xAPlgEMfF4kSfwpk6nsDbvEtB/Ah\nA2VdY93aPEStMo9yfB0GD8kuNhaXbPEb8f7v/wM0kNmJKSUrWFzZLAga/McdrmNB\nro3QXmKuKXrSsAVg7JTx9kSCgW468FL8Ha/wqb9SA0ASWU1CRgNtBA+l50Hmk+Nr\nBkvtsiTqH3xshhccqPz6yYxdtuNNrTB8W/3s5OV48OGPyq7p1bMw7WmnLY/d+Hil\nileRQkeCWubtHLimskHqaUt3+EPu5A8b6Q8msmFUgTZH0eGvASVM8hz90unrp+Qx\nvY22Fk0Fo9Ouk3GvXQ05o6m58HumEjPHemv8JzUV+4RNuPr9abVZzoRMej1obqSZ\nHZ/nTK1WBInzwdu0/RceqK54dOMCIHwCp7ECIQD4cNNcqfhOasrYCNasNbE+5Ac/\nJuqE/v4IxNmlZXVANwKCAYBt6kuMP+OrkeMin7FMHPqCKRV2mvFhQF9It/rf4exd\nn+xO8M+7IjP/3fpaVUz8aMa8agujDO9vUTCSlOYitY1PrOAK6WadkXKxVpaDntMy\nr9kG4/Qn2Fqa9zViuEW+U6NxPAIZQCpMII6bamhzI14LwgRC5wq2nt1G6PP31Yyz\nXqNpDGc/VM03N3clc58A6+KztTva+J3ax0AS+Ehr0/UhdXm0owP2G8zJiTH6upac\njConrLBLwhIB7fmn9rQuEPdd0jw6sHPXKQ0XPr5ssZGWB7/ivw2CmmCdjTzacET/\njfu9Rj5oyUA6RYNOxUen1P1avGjFmXzcOXEgaY+Hk1bg50ti/hopOKXRtIa1Ol4M\nuHXiOi6DTqVjpKnUvkQEWHffAgww4i5VYD9j107Syv3hgYDsKUp84mPVbrKAViaH\n9h+Jjzx9KzfX8AJQpDypid4W+hqrfYPg2/aqZu3Datee7P4vkc+rYoW6EK5xMSb2\nkyZUDEYeRORb3wduTtjT6SQDggGGAAKCAYEAgOH6IsJxzIYXQL/XbqJ7j4Hyzf9f\nxjcdfxCVeQpZyW9V7MO2ZXVX8HEBKurge6QAHHGVVjvIN7ijMKfHe+5c1Q3rnt8S\nHrSdiqQmfF8eFE0qP74NNoqAnzGZMhrfPWiSXgJL/aimPw3RUCWIc4WkNtf2jy8H\nxpWmppygn8nN99pv8KjVYVqn2pXkb0KduV/eXgUeTD2m5lw2ZqVLk2yWHPt6+Zth\nTau6Ik28jDz05oGKG4OIHcG4AH3+y0l9VVGZQfdj4BX9pA/DFP8RbLtrMYq/oh1w\nzTJfqsjr4MjOlxj7H5NF0ihOsXswA6qpPU1KJdJ3M6HNgEAHzka8Nc8OdpH0Gahs\n6h3893htzD7/ylXiE25ZPZyndjJHEJjnmx3gUmv4sPaRhdctJqeqxwKjfYdDyESr\nSVsQzxtsIx0xC9nFcR5bM6w3vPZ5zr1BaGNWPfTI6k6SvRd/J9UIqP192pDmKk+p\nAS/sCkDB/shBcFIyFRjlDY1wUAtYtHvzeu1e\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "DsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 153,
+ "comment" : "s = 1",
+ "msg" : "54657374",
+ "sig" : "b5618f5ebd9da737efd6cb29f5d56e921fa325cff53d2202b27cc44e642492c00000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "g" : "6dea4b8c3fe3ab91e3229fb14c1cfa822915769af161405f48b7fadfe1ec5d9fec4ef0cfbb2233ffddfa5a554cfc68c6bc6a0ba30cef6f51309294e622b58d4face00ae9669d9172b15696839ed332afd906e3f427d85a9af73562b845be53a3713c0219402a4c208e9b6a6873235e0bc20442e70ab69edd46e8f3f7d58cb35ea3690c673f54cd37377725739f00ebe2b3b53bdaf89ddac74012f8486bd3f5217579b4a303f61bccc98931faba969c8c2a27acb04bc21201edf9a7f6b42e10f75dd23c3ab073d7290d173ebe6cb1919607bfe2bf0d829a609d8d3cda7044ff8dfbbd463e68c9403a45834ec547a7d4fd5abc68c5997cdc397120698f879356e0e74b62fe1a2938a5d1b486b53a5e0cb875e23a2e834ea563a4a9d4be44045877df020c30e22e55603f63d74ed2cafde18180ec294a7ce263d56eb280562687f61f898f3c7d2b37d7f00250a43ca989de16fa1aab7d83e0dbf6aa66edc36ad79eecfe2f91cfab6285ba10ae713126f69326540c461e44e45bdf076e4ed8d3e924",
+ "keySize" : 3072,
+ "p" : "00dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "q" : "00f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "type" : "DsaPublicKey",
+ "y" : "00b05e438cb1dd41add9b3e6af7d3d207b01597a51d942fae22b162238d3e6a092903b46452c685715d1b6ba712fcaf51d6ed47bcdda301f44d505883dd01eaf89c36cd365d74e1ce026d68171c4b92a0fd8a57fc4ece713ab92de7e70ebd64c2d061d3834af7955688aa500bf2a820482cc09c9c1a5c482d858395c8a31d92fa6922cf9152f441c6c8bc0327e6ac50dedd11add6f5a64dbcabd511bb44bca5db2fa1b05bd30e4722903952311fa1f7e645d0a57fff5bddba61a8212a1f8e6c5c406d8b8468a591e00cf2233055ac31bd189af2623e976435f486f2310092e90f7de5dfd194ecc1588d7ac856b63ccc1f6b01070a0a49ba4a5fea26b1cbf8c91a25e0210049dcd86be6c87f6b74102bc31e42cc8b41111916161a2b04d60f76c323f9a9aa78393ec7ff0aeece004d4d8a594567bef432868d4c1cea12e5c6623774b913de7d948976ea5dc957ef58cfabe2816159f13cbc1efeebce7aba8c20eac720fd6e3a49ca74f12489a74d808097e70903ddebba1db497f28c153e382fe0f"
+ },
+ "keyDer" : "308204c73082033906072a8648ce3804013082032c0282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037028201806dea4b8c3fe3ab91e3229fb14c1cfa822915769af161405f48b7fadfe1ec5d9fec4ef0cfbb2233ffddfa5a554cfc68c6bc6a0ba30cef6f51309294e622b58d4face00ae9669d9172b15696839ed332afd906e3f427d85a9af73562b845be53a3713c0219402a4c208e9b6a6873235e0bc20442e70ab69edd46e8f3f7d58cb35ea3690c673f54cd37377725739f00ebe2b3b53bdaf89ddac74012f8486bd3f5217579b4a303f61bccc98931faba969c8c2a27acb04bc21201edf9a7f6b42e10f75dd23c3ab073d7290d173ebe6cb1919607bfe2bf0d829a609d8d3cda7044ff8dfbbd463e68c9403a45834ec547a7d4fd5abc68c5997cdc397120698f879356e0e74b62fe1a2938a5d1b486b53a5e0cb875e23a2e834ea563a4a9d4be44045877df020c30e22e55603f63d74ed2cafde18180ec294a7ce263d56eb280562687f61f898f3c7d2b37d7f00250a43ca989de16fa1aab7d83e0dbf6aa66edc36ad79eecfe2f91cfab6285ba10ae713126f69326540c461e44e45bdf076e4ed8d3e92403820186000282018100b05e438cb1dd41add9b3e6af7d3d207b01597a51d942fae22b162238d3e6a092903b46452c685715d1b6ba712fcaf51d6ed47bcdda301f44d505883dd01eaf89c36cd365d74e1ce026d68171c4b92a0fd8a57fc4ece713ab92de7e70ebd64c2d061d3834af7955688aa500bf2a820482cc09c9c1a5c482d858395c8a31d92fa6922cf9152f441c6c8bc0327e6ac50dedd11add6f5a64dbcabd511bb44bca5db2fa1b05bd30e4722903952311fa1f7e645d0a57fff5bddba61a8212a1f8e6c5c406d8b8468a591e00cf2233055ac31bd189af2623e976435f486f2310092e90f7de5dfd194ecc1588d7ac856b63ccc1f6b01070a0a49ba4a5fea26b1cbf8c91a25e0210049dcd86be6c87f6b74102bc31e42cc8b41111916161a2b04d60f76c323f9a9aa78393ec7ff0aeece004d4d8a594567bef432868d4c1cea12e5c6623774b913de7d948976ea5dc957ef58cfabe2816159f13cbc1efeebce7aba8c20eac720fd6e3a49ca74f12489a74d808097e70903ddebba1db497f28c153e382fe0f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIExzCCAzkGByqGSM44BAEwggMsAoIBgQDc0vcfunrrRq7qhYq3byEC+pepU6vO\nnXkaomnwFhczrD3yX1yds0SPgoRuNV4jCJYUBG1CsDApjZT1Nl2ULLtUkOQKHV5u\nV3zGRqgH8Emh+0K5ep5k76Gqnvk7s8cSDdv5xAPlgEMfF4kSfwpk6nsDbvEtB/Ah\nA2VdY93aPEStMo9yfB0GD8kuNhaXbPEb8f7v/wM0kNmJKSUrWFzZLAga/McdrmNB\nro3QXmKuKXrSsAVg7JTx9kSCgW468FL8Ha/wqb9SA0ASWU1CRgNtBA+l50Hmk+Nr\nBkvtsiTqH3xshhccqPz6yYxdtuNNrTB8W/3s5OV48OGPyq7p1bMw7WmnLY/d+Hil\nileRQkeCWubtHLimskHqaUt3+EPu5A8b6Q8msmFUgTZH0eGvASVM8hz90unrp+Qx\nvY22Fk0Fo9Ouk3GvXQ05o6m58HumEjPHemv8JzUV+4RNuPr9abVZzoRMej1obqSZ\nHZ/nTK1WBInzwdu0/RceqK54dOMCIHwCp7ECIQD4cNNcqfhOasrYCNasNbE+5Ac/\nJuqE/v4IxNmlZXVANwKCAYBt6kuMP+OrkeMin7FMHPqCKRV2mvFhQF9It/rf4exd\nn+xO8M+7IjP/3fpaVUz8aMa8agujDO9vUTCSlOYitY1PrOAK6WadkXKxVpaDntMy\nr9kG4/Qn2Fqa9zViuEW+U6NxPAIZQCpMII6bamhzI14LwgRC5wq2nt1G6PP31Yyz\nXqNpDGc/VM03N3clc58A6+KztTva+J3ax0AS+Ehr0/UhdXm0owP2G8zJiTH6upac\njConrLBLwhIB7fmn9rQuEPdd0jw6sHPXKQ0XPr5ssZGWB7/ivw2CmmCdjTzacET/\njfu9Rj5oyUA6RYNOxUen1P1avGjFmXzcOXEgaY+Hk1bg50ti/hopOKXRtIa1Ol4M\nuHXiOi6DTqVjpKnUvkQEWHffAgww4i5VYD9j107Syv3hgYDsKUp84mPVbrKAViaH\n9h+Jjzx9KzfX8AJQpDypid4W+hqrfYPg2/aqZu3Datee7P4vkc+rYoW6EK5xMSb2\nkyZUDEYeRORb3wduTtjT6SQDggGGAAKCAYEAsF5DjLHdQa3Zs+avfT0gewFZelHZ\nQvriKxYiONPmoJKQO0ZFLGhXFdG2unEvyvUdbtR7zdowH0TVBYg90B6vicNs02XX\nThzgJtaBccS5Kg/YpX/E7OcTq5LefnDr1kwtBh04NK95VWiKpQC/KoIEgswJycGl\nxILYWDlcijHZL6aSLPkVL0QcbIvAMn5qxQ3t0Rrdb1pk28q9URu0S8pdsvobBb0w\n5HIpA5UjEfoffmRdClf/9b3bphqCEqH45sXEBti4RopZHgDPIjMFWsMb0YmvJiPp\ndkNfSG8jEAkukPfeXf0ZTswViNeshWtjzMH2sBBwoKSbpKX+omscv4yRol4CEASd\nzYa+bIf2t0ECvDHkLMi0ERGRYWGisE1g92wyP5qap4OT7H/wruzgBNTYpZRWe+9D\nKGjUwc6hLlxmI3dLkT3n2UiXbqXclX71jPq+KBYVnxPLwe/uvOerqMIOrHIP1uOk\nnKdPEkiadNgICX5wkD3eu6HbSX8owVPjgv4P\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "DsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 154,
+ "comment" : "u2 small",
+ "msg" : "54657374",
+ "sig" : "b8636239da28896d6201f928c6ca3e7737c0014de2e642f25d3f6a913baec760c6c0a916ee603ebbd579a0abbcf7c0ff1cd298ebeed0cbfe6d6a47b7845dccf9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "g" : "6dea4b8c3fe3ab91e3229fb14c1cfa822915769af161405f48b7fadfe1ec5d9fec4ef0cfbb2233ffddfa5a554cfc68c6bc6a0ba30cef6f51309294e622b58d4face00ae9669d9172b15696839ed332afd906e3f427d85a9af73562b845be53a3713c0219402a4c208e9b6a6873235e0bc20442e70ab69edd46e8f3f7d58cb35ea3690c673f54cd37377725739f00ebe2b3b53bdaf89ddac74012f8486bd3f5217579b4a303f61bccc98931faba969c8c2a27acb04bc21201edf9a7f6b42e10f75dd23c3ab073d7290d173ebe6cb1919607bfe2bf0d829a609d8d3cda7044ff8dfbbd463e68c9403a45834ec547a7d4fd5abc68c5997cdc397120698f879356e0e74b62fe1a2938a5d1b486b53a5e0cb875e23a2e834ea563a4a9d4be44045877df020c30e22e55603f63d74ed2cafde18180ec294a7ce263d56eb280562687f61f898f3c7d2b37d7f00250a43ca989de16fa1aab7d83e0dbf6aa66edc36ad79eecfe2f91cfab6285ba10ae713126f69326540c461e44e45bdf076e4ed8d3e924",
+ "keySize" : 3072,
+ "p" : "00dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "q" : "00f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "type" : "DsaPublicKey",
+ "y" : "24b727ad92154849f7517efd590e722c746f465dafc53feda343b0f1e2765f463697f55af913f5142454a9fbe9bba0467c3d89452f96022a4ab0888ba8917e3ba2bd6efdefbc0a61a9fe8eb8d3168503b2951bdfad7463c4448a7dc0137d5f662bdff347c5813af7f12457e3b3481e94bc73c8e98430fd91d82de635dae872d3961c566ad21b43db93964267c0974b83bed462cbb1ebf3e91744a8c3a0ac0e07119bb10d4dfee65a26048017674dcc065e5db702b0a7c96d986703d935d07546a6a488f9ef3f4ec97c7e24a2eb65e1ec632d3447fedd30d915a3ad1862699d44f599b8de3b7c1c7d9230833a8ab3c7810359fb0ffe20d9f1f618d4461bac0ae30778ce78f371832d8a9f50b2defcf8a3402c76395deeb9668d476f26ae065cfbbd3e44ba5913688321801168b8bc30b8ae610e3d45964d6f8ceeb044dcdff529fcfedf6146a38e5f097f5c36b462fa3e004736d860175f910514c890f95243fc36b5dfc4987449bf8b701e89c18c7c2cab21deade8306fcf5473a927df600df7"
+ },
+ "keyDer" : "308204c63082033906072a8648ce3804013082032c0282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037028201806dea4b8c3fe3ab91e3229fb14c1cfa822915769af161405f48b7fadfe1ec5d9fec4ef0cfbb2233ffddfa5a554cfc68c6bc6a0ba30cef6f51309294e622b58d4face00ae9669d9172b15696839ed332afd906e3f427d85a9af73562b845be53a3713c0219402a4c208e9b6a6873235e0bc20442e70ab69edd46e8f3f7d58cb35ea3690c673f54cd37377725739f00ebe2b3b53bdaf89ddac74012f8486bd3f5217579b4a303f61bccc98931faba969c8c2a27acb04bc21201edf9a7f6b42e10f75dd23c3ab073d7290d173ebe6cb1919607bfe2bf0d829a609d8d3cda7044ff8dfbbd463e68c9403a45834ec547a7d4fd5abc68c5997cdc397120698f879356e0e74b62fe1a2938a5d1b486b53a5e0cb875e23a2e834ea563a4a9d4be44045877df020c30e22e55603f63d74ed2cafde18180ec294a7ce263d56eb280562687f61f898f3c7d2b37d7f00250a43ca989de16fa1aab7d83e0dbf6aa66edc36ad79eecfe2f91cfab6285ba10ae713126f69326540c461e44e45bdf076e4ed8d3e92403820185000282018024b727ad92154849f7517efd590e722c746f465dafc53feda343b0f1e2765f463697f55af913f5142454a9fbe9bba0467c3d89452f96022a4ab0888ba8917e3ba2bd6efdefbc0a61a9fe8eb8d3168503b2951bdfad7463c4448a7dc0137d5f662bdff347c5813af7f12457e3b3481e94bc73c8e98430fd91d82de635dae872d3961c566ad21b43db93964267c0974b83bed462cbb1ebf3e91744a8c3a0ac0e07119bb10d4dfee65a26048017674dcc065e5db702b0a7c96d986703d935d07546a6a488f9ef3f4ec97c7e24a2eb65e1ec632d3447fedd30d915a3ad1862699d44f599b8de3b7c1c7d9230833a8ab3c7810359fb0ffe20d9f1f618d4461bac0ae30778ce78f371832d8a9f50b2defcf8a3402c76395deeb9668d476f26ae065cfbbd3e44ba5913688321801168b8bc30b8ae610e3d45964d6f8ceeb044dcdff529fcfedf6146a38e5f097f5c36b462fa3e004736d860175f910514c890f95243fc36b5dfc4987449bf8b701e89c18c7c2cab21deade8306fcf5473a927df600df7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIExjCCAzkGByqGSM44BAEwggMsAoIBgQDc0vcfunrrRq7qhYq3byEC+pepU6vO\nnXkaomnwFhczrD3yX1yds0SPgoRuNV4jCJYUBG1CsDApjZT1Nl2ULLtUkOQKHV5u\nV3zGRqgH8Emh+0K5ep5k76Gqnvk7s8cSDdv5xAPlgEMfF4kSfwpk6nsDbvEtB/Ah\nA2VdY93aPEStMo9yfB0GD8kuNhaXbPEb8f7v/wM0kNmJKSUrWFzZLAga/McdrmNB\nro3QXmKuKXrSsAVg7JTx9kSCgW468FL8Ha/wqb9SA0ASWU1CRgNtBA+l50Hmk+Nr\nBkvtsiTqH3xshhccqPz6yYxdtuNNrTB8W/3s5OV48OGPyq7p1bMw7WmnLY/d+Hil\nileRQkeCWubtHLimskHqaUt3+EPu5A8b6Q8msmFUgTZH0eGvASVM8hz90unrp+Qx\nvY22Fk0Fo9Ouk3GvXQ05o6m58HumEjPHemv8JzUV+4RNuPr9abVZzoRMej1obqSZ\nHZ/nTK1WBInzwdu0/RceqK54dOMCIHwCp7ECIQD4cNNcqfhOasrYCNasNbE+5Ac/\nJuqE/v4IxNmlZXVANwKCAYBt6kuMP+OrkeMin7FMHPqCKRV2mvFhQF9It/rf4exd\nn+xO8M+7IjP/3fpaVUz8aMa8agujDO9vUTCSlOYitY1PrOAK6WadkXKxVpaDntMy\nr9kG4/Qn2Fqa9zViuEW+U6NxPAIZQCpMII6bamhzI14LwgRC5wq2nt1G6PP31Yyz\nXqNpDGc/VM03N3clc58A6+KztTva+J3ax0AS+Ehr0/UhdXm0owP2G8zJiTH6upac\njConrLBLwhIB7fmn9rQuEPdd0jw6sHPXKQ0XPr5ssZGWB7/ivw2CmmCdjTzacET/\njfu9Rj5oyUA6RYNOxUen1P1avGjFmXzcOXEgaY+Hk1bg50ti/hopOKXRtIa1Ol4M\nuHXiOi6DTqVjpKnUvkQEWHffAgww4i5VYD9j107Syv3hgYDsKUp84mPVbrKAViaH\n9h+Jjzx9KzfX8AJQpDypid4W+hqrfYPg2/aqZu3Datee7P4vkc+rYoW6EK5xMSb2\nkyZUDEYeRORb3wduTtjT6SQDggGFAAKCAYAktyetkhVISfdRfv1ZDnIsdG9GXa/F\nP+2jQ7Dx4nZfRjaX9Vr5E/UUJFSp++m7oEZ8PYlFL5YCKkqwiIuokX47or1u/e+8\nCmGp/o640xaFA7KVG9+tdGPERIp9wBN9X2Yr3/NHxYE69/EkV+OzSB6UvHPI6YQw\n/ZHYLeY12uhy05YcVmrSG0Pbk5ZCZ8CXS4O+1GLLsevz6RdEqMOgrA4HEZuxDU3+\n5lomBIAXZ03MBl5dtwKwp8ltmGcD2TXQdUampIj57z9OyXx+JKLrZeHsYy00R/7d\nMNkVo60YYmmdRPWZuN47fBx9kjCDOoqzx4EDWfsP/iDZ8fYY1EYbrArjB3jOePNx\ngy2Kn1Cy3vz4o0Asdjld7rlmjUdvJq4GXPu9PkS6WRNogyGAEWi4vDC4rmEOPUWW\nTW+M7rBE3N/1Kfz+32FGo45fCX9cNrRi+j4ARzbYYBdfkQUUyJD5UkP8NrXfxJh0\nSb+LcB6JwYx8LKsh3q3oMG/PVHOpJ99gDfc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "DsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 155,
+ "comment" : "s = q - 1",
+ "msg" : "54657374",
+ "sig" : "b8636239da28896d6201f928c6ca3e7737c0014de2e642f25d3f6a913baec760f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/dsa_3072_256_sha256_test.json b/keystore-cts/testvectors/dsa_3072_256_sha256_test.json
new file mode 100644
index 0000000..7d0de16
--- /dev/null
+++ b/keystore-cts/testvectors/dsa_3072_256_sha256_test.json
@@ -0,0 +1,3248 @@
+{
+ "algorithm" : "DSA",
+ "generatorVersion" : "0.8rc18",
+ "numberOfTests" : 358,
+ "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 an therefore generated invalid DSA signatures. Some providers, accept such legacy signatures for compatibility."
+ },
+ "schema" : "dsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "g" : "6dea4b8c3fe3ab91e3229fb14c1cfa822915769af161405f48b7fadfe1ec5d9fec4ef0cfbb2233ffddfa5a554cfc68c6bc6a0ba30cef6f51309294e622b58d4face00ae9669d9172b15696839ed332afd906e3f427d85a9af73562b845be53a3713c0219402a4c208e9b6a6873235e0bc20442e70ab69edd46e8f3f7d58cb35ea3690c673f54cd37377725739f00ebe2b3b53bdaf89ddac74012f8486bd3f5217579b4a303f61bccc98931faba969c8c2a27acb04bc21201edf9a7f6b42e10f75dd23c3ab073d7290d173ebe6cb1919607bfe2bf0d829a609d8d3cda7044ff8dfbbd463e68c9403a45834ec547a7d4fd5abc68c5997cdc397120698f879356e0e74b62fe1a2938a5d1b486b53a5e0cb875e23a2e834ea563a4a9d4be44045877df020c30e22e55603f63d74ed2cafde18180ec294a7ce263d56eb280562687f61f898f3c7d2b37d7f00250a43ca989de16fa1aab7d83e0dbf6aa66edc36ad79eecfe2f91cfab6285ba10ae713126f69326540c461e44e45bdf076e4ed8d3e924",
+ "keySize" : 3072,
+ "p" : "00dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "q" : "00f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "type" : "DsaPublicKey",
+ "y" : "7e0062e6f32ecab1effa38391b71a523221d6e97a61f55238f0a623cc42980b987fb22ec6138e8d1c0d36c05d059ca0ca3f1a526a5f67b216341abcd04105bb8efc9e479c2532f9dea6cddfb4f57de5b9d6964e3d314eb89693a3d57f82b9ff93e0e0d11d72fa4f1bd82bb2b20f1b59547aff7711db319d7d06e6964beb294e44d34c2a21c7ac7cdac5e91f2f6d183042afc3644b09837fa2225a074ceb65d499f73cee04c705c82bb912f97d765d5f9c8cb442019e7dac1e1ccccee990335ea3b8c837583595cd4f83169d4787fe4675386d604e8e205b977c7ab236950428254e3b836bd00296257238d22bda16a722e405df82029e3384931fb0e4903c3f8771fb15708d4cb3238e7b2a68131be518a08d6efd483a01537a432046dcbd1ffa5ff831e0257b292012d5e1a44c6e32019a6b3ae176a67edaf12eb27e68fa60a05af4e5448d606c392b4a672b44298b1775a16b9440b131eb0d91ca3fde1a1e528b5fffc31ffdf1449169c2f4abd96809a75fb6c85ae845940c45d5af8334057"
+ },
+ "keyDer" : "308204c63082033906072a8648ce3804013082032c0282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037028201806dea4b8c3fe3ab91e3229fb14c1cfa822915769af161405f48b7fadfe1ec5d9fec4ef0cfbb2233ffddfa5a554cfc68c6bc6a0ba30cef6f51309294e622b58d4face00ae9669d9172b15696839ed332afd906e3f427d85a9af73562b845be53a3713c0219402a4c208e9b6a6873235e0bc20442e70ab69edd46e8f3f7d58cb35ea3690c673f54cd37377725739f00ebe2b3b53bdaf89ddac74012f8486bd3f5217579b4a303f61bccc98931faba969c8c2a27acb04bc21201edf9a7f6b42e10f75dd23c3ab073d7290d173ebe6cb1919607bfe2bf0d829a609d8d3cda7044ff8dfbbd463e68c9403a45834ec547a7d4fd5abc68c5997cdc397120698f879356e0e74b62fe1a2938a5d1b486b53a5e0cb875e23a2e834ea563a4a9d4be44045877df020c30e22e55603f63d74ed2cafde18180ec294a7ce263d56eb280562687f61f898f3c7d2b37d7f00250a43ca989de16fa1aab7d83e0dbf6aa66edc36ad79eecfe2f91cfab6285ba10ae713126f69326540c461e44e45bdf076e4ed8d3e9240382018500028201807e0062e6f32ecab1effa38391b71a523221d6e97a61f55238f0a623cc42980b987fb22ec6138e8d1c0d36c05d059ca0ca3f1a526a5f67b216341abcd04105bb8efc9e479c2532f9dea6cddfb4f57de5b9d6964e3d314eb89693a3d57f82b9ff93e0e0d11d72fa4f1bd82bb2b20f1b59547aff7711db319d7d06e6964beb294e44d34c2a21c7ac7cdac5e91f2f6d183042afc3644b09837fa2225a074ceb65d499f73cee04c705c82bb912f97d765d5f9c8cb442019e7dac1e1ccccee990335ea3b8c837583595cd4f83169d4787fe4675386d604e8e205b977c7ab236950428254e3b836bd00296257238d22bda16a722e405df82029e3384931fb0e4903c3f8771fb15708d4cb3238e7b2a68131be518a08d6efd483a01537a432046dcbd1ffa5ff831e0257b292012d5e1a44c6e32019a6b3ae176a67edaf12eb27e68fa60a05af4e5448d606c392b4a672b44298b1775a16b9440b131eb0d91ca3fde1a1e528b5fffc31ffdf1449169c2f4abd96809a75fb6c85ae845940c45d5af8334057",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIExjCCAzkGByqGSM44BAEwggMsAoIBgQDc0vcfunrrRq7qhYq3byEC+pepU6vO\nnXkaomnwFhczrD3yX1yds0SPgoRuNV4jCJYUBG1CsDApjZT1Nl2ULLtUkOQKHV5u\nV3zGRqgH8Emh+0K5ep5k76Gqnvk7s8cSDdv5xAPlgEMfF4kSfwpk6nsDbvEtB/Ah\nA2VdY93aPEStMo9yfB0GD8kuNhaXbPEb8f7v/wM0kNmJKSUrWFzZLAga/McdrmNB\nro3QXmKuKXrSsAVg7JTx9kSCgW468FL8Ha/wqb9SA0ASWU1CRgNtBA+l50Hmk+Nr\nBkvtsiTqH3xshhccqPz6yYxdtuNNrTB8W/3s5OV48OGPyq7p1bMw7WmnLY/d+Hil\nileRQkeCWubtHLimskHqaUt3+EPu5A8b6Q8msmFUgTZH0eGvASVM8hz90unrp+Qx\nvY22Fk0Fo9Ouk3GvXQ05o6m58HumEjPHemv8JzUV+4RNuPr9abVZzoRMej1obqSZ\nHZ/nTK1WBInzwdu0/RceqK54dOMCIHwCp7ECIQD4cNNcqfhOasrYCNasNbE+5Ac/\nJuqE/v4IxNmlZXVANwKCAYBt6kuMP+OrkeMin7FMHPqCKRV2mvFhQF9It/rf4exd\nn+xO8M+7IjP/3fpaVUz8aMa8agujDO9vUTCSlOYitY1PrOAK6WadkXKxVpaDntMy\nr9kG4/Qn2Fqa9zViuEW+U6NxPAIZQCpMII6bamhzI14LwgRC5wq2nt1G6PP31Yyz\nXqNpDGc/VM03N3clc58A6+KztTva+J3ax0AS+Ehr0/UhdXm0owP2G8zJiTH6upac\njConrLBLwhIB7fmn9rQuEPdd0jw6sHPXKQ0XPr5ssZGWB7/ivw2CmmCdjTzacET/\njfu9Rj5oyUA6RYNOxUen1P1avGjFmXzcOXEgaY+Hk1bg50ti/hopOKXRtIa1Ol4M\nuHXiOi6DTqVjpKnUvkQEWHffAgww4i5VYD9j107Syv3hgYDsKUp84mPVbrKAViaH\n9h+Jjzx9KzfX8AJQpDypid4W+hqrfYPg2/aqZu3Datee7P4vkc+rYoW6EK5xMSb2\nkyZUDEYeRORb3wduTtjT6SQDggGFAAKCAYB+AGLm8y7Kse/6ODkbcaUjIh1ul6Yf\nVSOPCmI8xCmAuYf7IuxhOOjRwNNsBdBZygyj8aUmpfZ7IWNBq80EEFu478nkecJT\nL53qbN37T1feW51pZOPTFOuJaTo9V/grn/k+Dg0R1y+k8b2Cuysg8bWVR6/3cR2z\nGdfQbmlkvrKU5E00wqIcesfNrF6R8vbRgwQq/DZEsJg3+iIloHTOtl1Jn3PO4Exw\nXIK7kS+X12XV+cjLRCAZ59rB4czM7pkDNeo7jIN1g1lc1PgxadR4f+RnU4bWBOji\nBbl3x6sjaVBCglTjuDa9ACliVyONIr2hanIuQF34ICnjOEkx+w5JA8P4dx+xVwjU\nyzI457KmgTG+UYoI1u/Ug6AVN6QyBG3L0f+l/4MeAleykgEtXhpExuMgGaazrhdq\nZ+2vEusn5o+mCgWvTlRI1gbDkrSmcrRCmLF3Wha5RAsTHrDZHKP94aHlKLX//DH/\n3xRJFpwvSr2WgJp1+2yFroRZQMRdWvgzQFc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "DsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "Legacy:ASN encoding of r misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "304402208c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "acceptable",
+ "flags" : [
+ "NoLeadingZero"
+ ]
+ },
+ {
+ "tcId" : 2,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "30450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "308200450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30460221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30440221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308501000000450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30890100000000000000450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff0221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff0221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff0221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff0221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff0221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "30800221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "30450280008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "30450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4028033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "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" : "30470221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "304700000221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "30450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "30470221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a49817730450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3049250030450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304730450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba0004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a22264981770221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3049222525000221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304d22230221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b40004deadbeef022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a0221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b42225498177022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30490221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b422242500022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304d0221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b42222022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba0004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304daa00bb00cd0030450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304baa02aabb30450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304d2229aa00bb00cd000221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304b2227aa02aabb0221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304d0221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b42228aa00bb00cd00022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304b0221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b42226aa02aabb022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "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" : "308030450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "304922800221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b40000022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30490221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b42280022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "308031450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "304922800321008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b40000022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30490221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b42280032033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba0000",
+ "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" : "2e450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "31450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "32450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "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" : "3049300102304421008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "30440221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "304421008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30800221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "30800221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "30800221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba05000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "30800221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "30800221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba0000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "30800221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba0002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "304730000221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "30470221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "30480221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cbabf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "304730450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "30230221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "30670221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "3046028121008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "30460221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b402812033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "304702820021008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30470221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b40282002033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "30450222008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "30450220008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "30450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022133708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "30450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4021f33708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304a02850100000021008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304a0221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b40285010000002033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304e0289010000000000000021008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304e0221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4028901000000000000002033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304902847fffffff008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30490221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b402847fffffff33708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30490284ffffffff008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30490221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b40284ffffffff33708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a0285ffffffffff008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a0221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b40285ffffffffff33708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304d0288ffffffffffffffff008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304d0221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b40288ffffffffffffffff33708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502ff008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "30450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b402ff33708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "3022022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "302302022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "30240221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b402",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30470223008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b40000022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30470221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022233708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304702230000008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30470221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b40222000033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30470221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b40000022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "30470223008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b40500022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "30470221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022233708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "30240281022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "30250221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b40281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "30240500022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "30250221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b40500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30450021008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30450121008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30450321008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30450421008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045ff21008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4002033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4012033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4032033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4042033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4ff2033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "30240200022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "30250221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b40200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3049222502010002208c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "30490221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b42224020133021f708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "30450221028c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "30450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022031708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "30450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b59834022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "30450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783c3a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "30440220008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "30440221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4021f33708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "30440221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4021f708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "30460222ff008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "30460221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b40221ff33708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3025090180022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "30260221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3025020100022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "30260221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "304502210184f06edc074bf33e52498ea99b9f63f28f1d714483ee3fc0f890c8a7262ad8eb022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "30440220940ec822b35b5668bc997cfc43340174c70ef2f6aee441c4e707155c5b40587d022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "30450221ff73806480a2ac5b2c788e7a2d10964d4c54e9cde26696bf3d103410fe3f4a674c022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "304402206bf137dd4ca4a99743668303bccbfe8b38f10d09511bbe3b18f8eaa3a4bfa783022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "30450221fe7b0f9123f8b40cc1adb6715664609c0d70e28ebb7c11c03f076f3758d9d52715022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "30450221018c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "3044022073806480a2ac5b2c788e7a2d10964d4c54e9cde26696bf3d103410fe3f4a674c022033708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "30460221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b40221012be15e6c7e08e6de1fe50b0ab54e9dd2c93f7c6e07220930336c45cdd7ed7cf1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "30460221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b40221ff3affb7b32a184a088a34f95d5ce33b550130fe2032180b3421e292830d02fc83",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "30450221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b40220cc8f74f02bef678caaf2fdcbf6e7136c1ac7c2b8e362f5cdd55893d78d87c346",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "30460221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022100c500484cd5e7b5f775cb06a2a31cc4aafecf01dfcde7f4cbde1d6d7cf2fd037d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "30460221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b40221fed41ea19381f71921e01af4f54ab1622d36c08391f8ddf6cfcc93ba322812830f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "30460221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b402210133708b0fd4109873550d02340918ec93e5383d471c9d0a322aa76c2872783cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the group order",
+ "msg" : "313233343030",
+ "sig" : "30460221008c7f9b7f5d53a4d3877185d2ef69b2b3ab16321d996940c2efcbef01c0b598b4022100cc8f74f02bef678caaf2fdcbf6e7136c1ac7c2b8e362f5cdd55893d78d87c346",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30260201000221ff078f2ca35607b1953527f72953ca4ec11bf8c0d9157b0101f73b265a9a8abfc9",
+ "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" : "302502010002207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302502010002207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30260201000221010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201880201000282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "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" : "30260201010221ff078f2ca35607b1953527f72953ca4ec11bf8c0d9157b0101f73b265a9a8abfc9",
+ "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" : "302502010102207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302502010102207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30260201010221010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201880201010282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "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" : "30260201ff0221ff078f2ca35607b1953527f72953ca4ec11bf8c0d9157b0101f73b265a9a8abfc9",
+ "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" : "30250201ff02207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30250201ff02207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30260201ff0221010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201880201ff0282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "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" : "304502207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b0221ff078f2ca35607b1953527f72953ca4ec11bf8c0d9157b0101f73b265a9a8abfc9",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302502207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302502207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302502207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304402207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b02207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304402207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b02207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304502207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304502207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304502207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304502207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b0221010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201a702207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b0282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302702207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302502207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304502207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c0221ff078f2ca35607b1953527f72953ca4ec11bf8c0d9157b0101f73b265a9a8abfc9",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302502207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302502207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302502207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304402207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c02207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304402207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c02207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304502207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304502207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304502207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304502207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c0221010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201a702207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c0282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302702207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302502207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a5657540360221ff078f2ca35607b1953527f72953ca4ec11bf8c0d9157b0101f73b265a9a8abfc9",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a5657540360201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3045022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a56575403602207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3045022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a56575403602207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a5657540360221010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201a8022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a5657540360282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3028022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a5657540370221ff078f2ca35607b1953527f72953ca4ec11bf8c0d9157b0101f73b265a9a8abfc9",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a5657540370201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3045022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a56575403702207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3045022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a56575403702207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 231,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a5657540370221010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 232,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201a8022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a5657540370282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 233,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3028022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 234,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 235,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a5657540380221ff078f2ca35607b1953527f72953ca4ec11bf8c0d9157b0101f73b265a9a8abfc9",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 236,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 237,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 238,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a5657540380201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 239,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3045022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a56575403802207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 240,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3045022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a56575403802207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 241,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 242,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 243,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 244,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3046022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a5657540380221010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 245,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201a8022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a5657540380282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 246,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3028022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 247,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3026022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 248,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304602210100000000000000000000000000000000000000000000000000000000000000000221ff078f2ca35607b1953527f72953ca4ec11bf8c0d9157b0101f73b265a9a8abfc9",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 249,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30260221010000000000000000000000000000000000000000000000000000000000000000020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 250,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30260221010000000000000000000000000000000000000000000000000000000000000000020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 251,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "302602210100000000000000000000000000000000000000000000000000000000000000000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 252,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3045022101000000000000000000000000000000000000000000000000000000000000000002207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 253,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3045022101000000000000000000000000000000000000000000000000000000000000000002207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 254,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30460221010000000000000000000000000000000000000000000000000000000000000000022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 255,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30460221010000000000000000000000000000000000000000000000000000000000000000022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 256,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30460221010000000000000000000000000000000000000000000000000000000000000000022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 257,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "304602210100000000000000000000000000000000000000000000000000000000000000000221010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 258,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201a802210100000000000000000000000000000000000000000000000000000000000000000282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 259,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30280221010000000000000000000000000000000000000000000000000000000000000000090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 260,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "30260221010000000000000000000000000000000000000000000000000000000000000000090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 261,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201a80282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b10221ff078f2ca35607b1953527f72953ca4ec11bf8c0d9157b0101f73b265a9a8abfc9",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 262,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201880282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 263,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201880282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 264,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201880282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b10201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 265,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201a70282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b102207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 266,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201a70282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b102207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 267,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201a80282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 268,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201a80282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 269,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201a80282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 270,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201a80282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b10221010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 271,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082030a0282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b10282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 272,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082018a0282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 273,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "308201880282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 274,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3028090380fe010221ff078f2ca35607b1953527f72953ca4ec11bf8c0d9157b0101f73b265a9a8abfc9",
+ "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" : "3027090380fe0102207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01b",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 279,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3027090380fe0102207c3869ae54fc2735656c046b561ad89f72039f9375427f7f04626cd2b2baa01c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 280,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3028090380fe01022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 281,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3028090380fe01022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 282,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3028090380fe01022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754038",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 283,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3028090380fe010221010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 284,
+ "comment" : "Signatures with special case values for r and s.",
+ "msg" : "313233343030",
+ "sig" : "3082018a090380fe010282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "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 signatures",
+ "msg" : "313233343030",
+ "sig" : "3044022075372ea72fa5e6cbfc7a9f521a7dc997110d4733142c8e9f87295cdd4388e88a022007db3d8d4e1e5aaafe3de950d7f92fe2bc11e10b486b7280b2518312b651b982",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "304402206f143bbab6091e03c826a5735285dd54ccff1dfca8f7ad58abda32a1d448117802202f5e7d1e5978f32d36d82c0a726eb8947ddb3a89a7c6a474df381ea1cc4a86e3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "304502203b2573d4d3d21ae7a36823fcbbce05bed850083cdef45e7e25b9c2e062a48309022100e628902f357ed9b47c521a6ccf93464989b5536277f5e9048e4f69537a2d8c05",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "30440220119bd5685c0085732a3e93023254ffa3781d7a7ab8b3f7d46de9a07fa344284b02206419b92689c084d247324c8c17df1d9e304824e8a21b8daa1125f2c439764663",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "random signatures",
+ "msg" : "313233343030",
+ "sig" : "30450221009b9385d07a20cf8298440c05caaaf990f16ba2fab259f32e191921544d94774a0220790e92ed4c924e5302ef59341089f6c5f810e454ffcded1b55c0d774fabcc047",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "special case hash",
+ "msg" : "343236343739373234",
+ "sig" : "3046022100d4062f0317e2ac0a88ddd5c358b237966daa48fe2aea086df532aa834806e415022100e1286fde40f009a5d17720a785f90866a2fa866c899230dbbb9b8c16024c47ad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "special case hash",
+ "msg" : "37313338363834383931",
+ "sig" : "3046022100f4548556b4132464c0a62684dd086bb78a1a100dd8a338b6fc6267bd35b4a532022100bb2db0562893e142a1eedbd0e609fdf5f0594b11b8ee5788bc44b55ee6299e4d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "special case hash",
+ "msg" : "3130333539333331363638",
+ "sig" : "304502200ad7a013ba6dfd6bf2a24c8486de1bc33d61bd4ab6cd641e96d7db3d6c55e9de022100a48e66b4c2fbe5a0caefd70941a19a3db540587ca07c8ea470d5c92f12653d37",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "special case hash",
+ "msg" : "33393439343031323135",
+ "sig" : "30440220621aa059e535c61df7cc76ec85ec7a83fdb672e744e5f395740578ee216d2053022074fe4685e0b636fdfb64bbdfd9f0eb1b7bdee523c10846e9fca17998c3781816",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "special case hash",
+ "msg" : "31333434323933303739",
+ "sig" : "3045022076340e9329e00faff1e9b9c607155fca80891ce6bddd0b043f31e85260e0e1ff022100d2d4f8223494939a6af1cc76530772073a431974c1306130e0c4cf7500bc3b5d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "special case hash",
+ "msg" : "33373036323131373132",
+ "sig" : "3045022100f6fb56190c2ed5efbb45653ff2ec451789bc319b03825e1ef2b6eb8372af7c7302206c2bf34582d1659c1fa10a2f8355913d32e72183692a59702390d2db78314749",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 304,
+ "comment" : "special case hash",
+ "msg" : "333433363838373132",
+ "sig" : "304602210099cc7941cf539a42dda08c17956a3f5f7c8cd55f4bf8886a3ad66269e81f850d022100adbed99646f1dac7abed06a880570435482d5978d243e7febba388f9f839b2eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "special case hash",
+ "msg" : "31333531353330333730",
+ "sig" : "304502201184997197881b07dd9e4a18962057c419dfc20693fbd7de5edc0b302ace4581022100a26fce9c3bddcf47b68d2cfadd1ba5680fb3862bf4fc269eadd3cfea451fbc01",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "special case hash",
+ "msg" : "36353533323033313236",
+ "sig" : "304402200544c499767d0374643503779f4aa2435b1ecd73b7094373991f636c29f2714102204c6feaa33563aeddf7cdcdd86c88df92a065e7acb5c7668fa3fd135c9e34d434",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 307,
+ "comment" : "special case hash",
+ "msg" : "31353634333436363033",
+ "sig" : "304402206fb407811c9d4c9cb6949bc2ff7158c38eb1b6b2b27441a8dc848cf08eee3c7e022058707134ba340f02b07ef007c5a5f3b664de7a1ea9ca50c00c1ff08b6a8e3243",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 308,
+ "comment" : "special case hash",
+ "msg" : "34343239353339313137",
+ "sig" : "304502210081ab0ab1e40e06ad80d53fb9519c1a8e9d5aef739751ce97f1a4d1548c936a2402202fd18e842ba1fbe6bcfd67142394207e58fb890b67e62d133436f561eb8038e5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 309,
+ "comment" : "special case hash",
+ "msg" : "3130393533323631333531",
+ "sig" : "3046022100ba82e95f2e450ecc8cf3583a9f184e6717b413a48e34143e89922d696720611a022100f85c4e88aa4a6c7e6200b75a4076bf93be24d52f5f72b4b5234e31debf19f17e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "special case hash",
+ "msg" : "35393837333530303431",
+ "sig" : "30460221008b9b82cb97e2780f0c81a085ad367fc95da9f8843fab57ddce33a52fd27169eb0221008dcf5e3856ece8d17addd0e6ee514ec6720521c2d50d42650405d8635eba20ad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "special case hash",
+ "msg" : "33343633303036383738",
+ "sig" : "304502203ba6b2bdf397aafc9692f7c94f84b321f00252aeec35d74788fd5df1d952b351022100ea25ac40807b7addc6e4f06b68c07bebf7b03c8b044ba73d8e9cd08a4993eeed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 312,
+ "comment" : "special case hash",
+ "msg" : "39383137333230323837",
+ "sig" : "3045022100ddc0f486494364e050b70ba83c06fc5b3a1d97fee7bc13f8a5d1b462f7f2ce260220390c1bf241c42f4613eb679f491fc649eed849e476b2e334e22d6b208eab241f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 313,
+ "comment" : "special case hash",
+ "msg" : "33323232303431303436",
+ "sig" : "304402200c5a7dbaa92428ca5eda38e448da0e775e87293a777d42b48469512f7324650b0220793c1cc9008343bb642e99bb64f84d0d0b6ec9dc94363fe286b644946e0ff8a5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 314,
+ "comment" : "special case hash",
+ "msg" : "36363636333037313034",
+ "sig" : "304402206a1e03b2957a0746034796e1af1b58515afec3cf39db1ea9476d441622a7f0a202200effd344a79068b2c201ee6fef9bcbd6479005097e561e1a1ae6eb1fba12ae3a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 315,
+ "comment" : "special case hash",
+ "msg" : "31303335393531383938",
+ "sig" : "304502201e731f4650444d2e9426a7aa90e4934349aeb284fdffb93f5cf560558c5b9bd9022100948dc915d655d7d0b6d9f881acf3edc1d493434556a934cf7c7e96583f737b56",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 316,
+ "comment" : "special case hash",
+ "msg" : "31383436353937313935",
+ "sig" : "30460221009c50feb59e2d9956fd4571b2331e9e4e87ce4978281f00a18c1f1c47a6ddb51b022100db21411c7b7a75782c4c9f6103e65730ba10c1e440b21c7c7c446ce0240ff284",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 317,
+ "comment" : "special case hash",
+ "msg" : "33313336303436313839",
+ "sig" : "3045022100f16ab60037bf56e4f5286ae3141eebed7ceee0c04cbfbb669cea8bc5e07d54b702203e437e0334810de42eca1c5c60b79cb72c0aa39f25a422c55fc8c3741da6cf91",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 318,
+ "comment" : "special case hash",
+ "msg" : "32363633373834323534",
+ "sig" : "3045022079796fe13dd5d95f9fcd1df30604a26fa9c64e431b1889eb1e20f051e55280c5022100afda38bfb5aa3f297f3b6d71309f1838c575b332f9d908354a52c7476c4213f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 319,
+ "comment" : "special case hash",
+ "msg" : "31363532313030353234",
+ "sig" : "3046022100ac66710eaa5a74a958ade0826b2d1a03ad5ec4e0caff2ab2efb3685eb5536a080221008167486e3ee010df3a8c539911394df69c6c6e06205046beaac57f02bf20dc88",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 320,
+ "comment" : "special case hash",
+ "msg" : "35373438303831363936",
+ "sig" : "304402200ae252fa295ace544bc7ae0b8a8b03dedb378a596bbd0d6c588c92848a0a2f63022019a20860d415bc6326964efe78ba1665ce59e0fd7973da4354c94c5496009631",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 321,
+ "comment" : "special case hash",
+ "msg" : "36333433393133343638",
+ "sig" : "3045022100ec0c0002ae8a3c20ebbca4c996097802d704edb0fd8550b250754ed81c88da2202203abe4fdfe6e249873123b9164bb6fddeec88b78e39d34404bf1decb8b9065934",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 322,
+ "comment" : "special case hash",
+ "msg" : "31353431313033353938",
+ "sig" : "304502210082d741de565d173f15e4edb688983ccbfcd25b59caf9db34b03ac8f9e2a440d30220685eaa9e9fe516b89441c250bb01cedd39937335366da052bdafb6188710f665",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 323,
+ "comment" : "special case hash",
+ "msg" : "3130343738353830313238",
+ "sig" : "3044022074480e03561f8c20523a4dfb6b220178f6e4b3ec18c507b7cfd0204dc3831260022047be7bef3fa121d488098ea192a87373412c4632211c40bbf2122b6ebbc56c13",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 324,
+ "comment" : "special case hash",
+ "msg" : "3130353336323835353638",
+ "sig" : "3044022028ce130dfd2d469a280e06be04383465d195c485828fd1376e407b769be6ddb602200a842cca5a4a5322a49eb2cc1bcc8cc6ba9b233084669044af2214550101f0b3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "special case hash",
+ "msg" : "393533393034313035",
+ "sig" : "3045022100afac7a51b37f2fff9acefbd2c6a54fe45abcedb118eb63e99a84e08c935df25302204ae2604d5cb1d4941a85237a9db6fb63fb1fb4dc534facd983cc91d5b6dd43d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "special case hash",
+ "msg" : "393738383438303339",
+ "sig" : "304502200739e95552e8faf3c00f20209399a7911c485f844617355d7ab1a23d1d807d9d022100b24105c928ec5e1257d4f7c47a4facfe810453065124b05e21b521f15442ab0f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 327,
+ "comment" : "special case hash",
+ "msg" : "33363130363732343432",
+ "sig" : "304602210094983a09df13553e9254468d684dcef3369706c7380264fe2feaa96d397133f20221008c0fee1f598c5581e5f9bdd2d073adca375962d021d1002db48904c8ab998393",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 328,
+ "comment" : "special case hash",
+ "msg" : "31303534323430373035",
+ "sig" : "3045022100ca454225647d2666c8d43fb2ef3496ea8456627c1be300a4d2be264b8b08ed4b02204ed2c7d61e76612ef7d4d9331893a652bc38877b0a9acb86101ff8e2b6c82a22",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 329,
+ "comment" : "special case hash",
+ "msg" : "35313734343438313937",
+ "sig" : "304402206b3e9c3d2ffbd3274024afcd0c73429cca6d61b3149b17a721b227679ce832ec022053bf387a3ade5ad0966a962a298fd791d31b5fa172ea73a3401de9f1f2eb7cb0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 330,
+ "comment" : "special case hash",
+ "msg" : "31393637353631323531",
+ "sig" : "30440220442c81cf0b2d782b91f0c6f7b1d0e29845e677f50936046ce160d69c9977d975022073d903b2536563c4f6a2e7c04126d66a603187635484d3d2db57cb85cbe669b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 331,
+ "comment" : "special case hash",
+ "msg" : "33343437323533333433",
+ "sig" : "3045022044bbe094d08589a9c95354f15338dac4b217f1ed1f8565ae9baa4212bd3f1d15022100cc69dc332ded63569fa975f7219a188d7b8a0e79fe1fe84b0d8587d3dcb2d189",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 332,
+ "comment" : "special case hash",
+ "msg" : "333638323634333138",
+ "sig" : "3046022100adeeaee62b783efacef60ab1e2d8d86c69466d5c3f06cfd1b49a3c569ed2ce7f0221008f16c45c21c06cb671939dc4c7e424ec6099c75bbef2b1fc75fc21f09a58ccd5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 333,
+ "comment" : "special case hash",
+ "msg" : "33323631313938363038",
+ "sig" : "3046022100b583118fe17642e4c8fbd9a1260cc3e8e88be8647f584d25dfdcecdd2ff4fb8f022100a90a3290057fba3cb23ab281f866f33c75409293016c7bf84e2b72421fdba62d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 334,
+ "comment" : "special case hash",
+ "msg" : "39363738373831303934",
+ "sig" : "304502206ec6c4d2d57bbb7da66a500a8537ee7ed79d9dc75e40b92155eed931a4254865022100b7924b5b645146742582fb6ad0c1775787566b9e3cde6622ea506dc44ebd9702",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 335,
+ "comment" : "special case hash",
+ "msg" : "34393538383233383233",
+ "sig" : "3045022037d0fa1d4a55ca4a71a3050e6523294132def6f3fadee9fb218bb03027be7346022100df13ec1d9c3c1319cc6d09d6fd4f93c6f777c377823c86badfe0e0934627c463",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 336,
+ "comment" : "special case hash",
+ "msg" : "383234363337383337",
+ "sig" : "3046022100bf7527a5a8390c6a43ea2a406eb6291c04ecef0b71839b1b6e74e518e68f75c8022100a36ecc6d304fb7e3f0c8497059508ac0ad1f22f4cf299a5b583cb96abb7fb501",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 337,
+ "comment" : "special case hash",
+ "msg" : "3131303230383333373736",
+ "sig" : "3045022008dba73101f8b7051bfee1963891051740406470a0b00feb1cfed9efe85f5513022100bd35d2e88e11b75b348927c930974b7bc64d46bd6d3754b70210abe4b2aab4c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 338,
+ "comment" : "special case hash",
+ "msg" : "313333383731363438",
+ "sig" : "304402200b2332e792473a1554144cf2b3fe0f4fdd35eb5a1bd97f777240a429a08b980602202355a6c2e0629d948c631c68058ce55d25c5ae875090ea5b3d20e90336acad3c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 339,
+ "comment" : "special case hash",
+ "msg" : "333232313434313632",
+ "sig" : "304502200f5dfa8a6a1061f3819eaf0471acb65b1b07712405f4f9d2f8a04694996e26e8022100d2c4ad577a48b104a35e2bdd8892b0e87cd69f4df780a2acd2591e2bcea8c864",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 340,
+ "comment" : "special case hash",
+ "msg" : "3130363836363535353436",
+ "sig" : "304402201f516ba16570812dd2f8b530402c236e78ad128ebe769af0e15eddbb6e41367c02203fa165487052e0932f01a853305e358c35a531c8b95570d6382b90f088065eb4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 341,
+ "comment" : "special case hash",
+ "msg" : "3632313535323436",
+ "sig" : "304402205359b3048d252766571d81f764f3eeea65bed72ec2c435b85eda413ebda98a6802206f2ba381008798b57e9107471d9e2f33ddaf26707615333a2d94b2c60cc9518b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 342,
+ "comment" : "special case hash",
+ "msg" : "37303330383138373734",
+ "sig" : "304502205b4587dceb3adfb5c5d5b12be1bda39422e96baa4a1e9e62a9f2ffbff3c3135c022100d5573abf5ebe5207af7e45e5e535b9eae2f1db124ac15b5dbd230d63bf96b00c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 343,
+ "comment" : "special case hash",
+ "msg" : "35393234353233373434",
+ "sig" : "3044022046b88098ea1bb00272962dabc887342f9d3079b64eb3754f1f3edd5289a5a0cc02206a5108935469a4d55448ec9a8230f8a1af17e66d4da6631c2de1b254e3a8f887",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 344,
+ "comment" : "special case hash",
+ "msg" : "31343935353836363231",
+ "sig" : "3044022100e17a0b9c8fb3857fd314a20b9c208d2882548c2bddef8181a790caf80f93a3cf021f77ca72436f2ef67d720153941fc38e72b45b6608e2eb4231a1050ec7feb59a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 345,
+ "comment" : "special case hash",
+ "msg" : "34303035333134343036",
+ "sig" : "30450221008bac66a98dd9d87e19e66ca8083f79b0f17067b1f4d23aeb1023ce8e3498b658022016c979b46925fba22f49d17e0800e79d77eae69162b62f96a30a1bcd254655ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 346,
+ "comment" : "special case hash",
+ "msg" : "33303936343537353132",
+ "sig" : "304402206690642756a4d30c72a319efe294397bada5b2d5b07c09015445e756c7930d7802205d845d7acde5a7e7379d190ae60a96b4042cbfe74c7a054bd64d6665b0df1d5d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 347,
+ "comment" : "special case hash",
+ "msg" : "32373834303235363230",
+ "sig" : "304502207c587b104978987fef8b02bdcde431e46e64f071feebef0f5d3e5a1daa7f820b0221008c72848ab64d909ba2722beb89fbec420e518bbdf208dd880fb53d12f5fe1432",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 348,
+ "comment" : "special case hash",
+ "msg" : "32363138373837343138",
+ "sig" : "30460221008d92d7774b2459889aa898c12661861481bf40018da8a80c21625d53ac3a8474022100db5a588429c571740cfe37ee8575b2e5182a7060a4cbfb29cdb3fd33dfa1fb02",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 349,
+ "comment" : "special case hash",
+ "msg" : "31363432363235323632",
+ "sig" : "30450220577582612e9cba25a12b44e770f7ac4564d369b99d6c3647d3e35f2504b53dac0221009a7a7708c3c59b487ddbde5747fc58e6d653b0a14c8b954758ad5c677afb6307",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 350,
+ "comment" : "special case hash",
+ "msg" : "36383234313839343336",
+ "sig" : "3046022100843b1bcb4a8f0784a31f67ce4d2e001ecc21bbfcf3ab9e1f69ea269579529d150221008ee5cefd7180787c005d5649aef4211d8f3a5f1e131bfb798132709d1d624357",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 351,
+ "comment" : "special case hash",
+ "msg" : "343834323435343235",
+ "sig" : "304602210088af7c66e7e776199ee836411ebeaaa25a38f698848354b26b5cc578fe281af7022100a2d1701a71143790dc3503ea4284eed3eb62b77e02a54a1eaf33114ee35b44e2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "g" : "6dea4b8c3fe3ab91e3229fb14c1cfa822915769af161405f48b7fadfe1ec5d9fec4ef0cfbb2233ffddfa5a554cfc68c6bc6a0ba30cef6f51309294e622b58d4face00ae9669d9172b15696839ed332afd906e3f427d85a9af73562b845be53a3713c0219402a4c208e9b6a6873235e0bc20442e70ab69edd46e8f3f7d58cb35ea3690c673f54cd37377725739f00ebe2b3b53bdaf89ddac74012f8486bd3f5217579b4a303f61bccc98931faba969c8c2a27acb04bc21201edf9a7f6b42e10f75dd23c3ab073d7290d173ebe6cb1919607bfe2bf0d829a609d8d3cda7044ff8dfbbd463e68c9403a45834ec547a7d4fd5abc68c5997cdc397120698f879356e0e74b62fe1a2938a5d1b486b53a5e0cb875e23a2e834ea563a4a9d4be44045877df020c30e22e55603f63d74ed2cafde18180ec294a7ce263d56eb280562687f61f898f3c7d2b37d7f00250a43ca989de16fa1aab7d83e0dbf6aa66edc36ad79eecfe2f91cfab6285ba10ae713126f69326540c461e44e45bdf076e4ed8d3e924",
+ "keySize" : 3072,
+ "p" : "00dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "q" : "00f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "type" : "DsaPublicKey",
+ "y" : "40f5d5e61931f77d7887325e6949df8fcbd229d1a0ca001160408a66d719fab5d0af83edaf235bfdca7dbcbf17d66b7834d20e190937a7783d9d74458b94b1b2741ba8a67e2abd64b46bbcac68dd63be7e08ee6b91f1dba967de5412bc4bf0f4fa4fd84f186f42ffa23d4c8d01d6e1a750100105d563bab2f1475fe83afba240853525037a3a7d50a4101fdf3daeb43fc16802cef1fbfed78c48fdb32d7de98643fa52c23630e12987f1215a3330e4b246cc1d35937f5d54a481363870cf385bb495c0892c34403bd97b47bf1f38882d68e0a5b8c712b618113afe188f0d8ef2f3f4cd264ec90af7187a88dc64abb49b9bd239fa13c8e72dc8baf42054923025f3d7d7082e24fe5d184515d4b78390899af933dec36e5ff495b781bfc5d2800b324c8606d707b5d207cf177a513701965706e89bc63671f7b42809892744ed963d0dbd8644bdd67532b778700176f00d123b41353eb5bcfa5cef38f2e2e02c1f44b256a981a2232a4a6e8e98b9adec82b8e5f6e97ad744762fa12836fad60cc8"
+ },
+ "keyDer" : "308204c63082033906072a8648ce3804013082032c0282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037028201806dea4b8c3fe3ab91e3229fb14c1cfa822915769af161405f48b7fadfe1ec5d9fec4ef0cfbb2233ffddfa5a554cfc68c6bc6a0ba30cef6f51309294e622b58d4face00ae9669d9172b15696839ed332afd906e3f427d85a9af73562b845be53a3713c0219402a4c208e9b6a6873235e0bc20442e70ab69edd46e8f3f7d58cb35ea3690c673f54cd37377725739f00ebe2b3b53bdaf89ddac74012f8486bd3f5217579b4a303f61bccc98931faba969c8c2a27acb04bc21201edf9a7f6b42e10f75dd23c3ab073d7290d173ebe6cb1919607bfe2bf0d829a609d8d3cda7044ff8dfbbd463e68c9403a45834ec547a7d4fd5abc68c5997cdc397120698f879356e0e74b62fe1a2938a5d1b486b53a5e0cb875e23a2e834ea563a4a9d4be44045877df020c30e22e55603f63d74ed2cafde18180ec294a7ce263d56eb280562687f61f898f3c7d2b37d7f00250a43ca989de16fa1aab7d83e0dbf6aa66edc36ad79eecfe2f91cfab6285ba10ae713126f69326540c461e44e45bdf076e4ed8d3e92403820185000282018040f5d5e61931f77d7887325e6949df8fcbd229d1a0ca001160408a66d719fab5d0af83edaf235bfdca7dbcbf17d66b7834d20e190937a7783d9d74458b94b1b2741ba8a67e2abd64b46bbcac68dd63be7e08ee6b91f1dba967de5412bc4bf0f4fa4fd84f186f42ffa23d4c8d01d6e1a750100105d563bab2f1475fe83afba240853525037a3a7d50a4101fdf3daeb43fc16802cef1fbfed78c48fdb32d7de98643fa52c23630e12987f1215a3330e4b246cc1d35937f5d54a481363870cf385bb495c0892c34403bd97b47bf1f38882d68e0a5b8c712b618113afe188f0d8ef2f3f4cd264ec90af7187a88dc64abb49b9bd239fa13c8e72dc8baf42054923025f3d7d7082e24fe5d184515d4b78390899af933dec36e5ff495b781bfc5d2800b324c8606d707b5d207cf177a513701965706e89bc63671f7b42809892744ed963d0dbd8644bdd67532b778700176f00d123b41353eb5bcfa5cef38f2e2e02c1f44b256a981a2232a4a6e8e98b9adec82b8e5f6e97ad744762fa12836fad60cc8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIExjCCAzkGByqGSM44BAEwggMsAoIBgQDc0vcfunrrRq7qhYq3byEC+pepU6vO\nnXkaomnwFhczrD3yX1yds0SPgoRuNV4jCJYUBG1CsDApjZT1Nl2ULLtUkOQKHV5u\nV3zGRqgH8Emh+0K5ep5k76Gqnvk7s8cSDdv5xAPlgEMfF4kSfwpk6nsDbvEtB/Ah\nA2VdY93aPEStMo9yfB0GD8kuNhaXbPEb8f7v/wM0kNmJKSUrWFzZLAga/McdrmNB\nro3QXmKuKXrSsAVg7JTx9kSCgW468FL8Ha/wqb9SA0ASWU1CRgNtBA+l50Hmk+Nr\nBkvtsiTqH3xshhccqPz6yYxdtuNNrTB8W/3s5OV48OGPyq7p1bMw7WmnLY/d+Hil\nileRQkeCWubtHLimskHqaUt3+EPu5A8b6Q8msmFUgTZH0eGvASVM8hz90unrp+Qx\nvY22Fk0Fo9Ouk3GvXQ05o6m58HumEjPHemv8JzUV+4RNuPr9abVZzoRMej1obqSZ\nHZ/nTK1WBInzwdu0/RceqK54dOMCIHwCp7ECIQD4cNNcqfhOasrYCNasNbE+5Ac/\nJuqE/v4IxNmlZXVANwKCAYBt6kuMP+OrkeMin7FMHPqCKRV2mvFhQF9It/rf4exd\nn+xO8M+7IjP/3fpaVUz8aMa8agujDO9vUTCSlOYitY1PrOAK6WadkXKxVpaDntMy\nr9kG4/Qn2Fqa9zViuEW+U6NxPAIZQCpMII6bamhzI14LwgRC5wq2nt1G6PP31Yyz\nXqNpDGc/VM03N3clc58A6+KztTva+J3ax0AS+Ehr0/UhdXm0owP2G8zJiTH6upac\njConrLBLwhIB7fmn9rQuEPdd0jw6sHPXKQ0XPr5ssZGWB7/ivw2CmmCdjTzacET/\njfu9Rj5oyUA6RYNOxUen1P1avGjFmXzcOXEgaY+Hk1bg50ti/hopOKXRtIa1Ol4M\nuHXiOi6DTqVjpKnUvkQEWHffAgww4i5VYD9j107Syv3hgYDsKUp84mPVbrKAViaH\n9h+Jjzx9KzfX8AJQpDypid4W+hqrfYPg2/aqZu3Datee7P4vkc+rYoW6EK5xMSb2\nkyZUDEYeRORb3wduTtjT6SQDggGFAAKCAYBA9dXmGTH3fXiHMl5pSd+Py9Ip0aDK\nABFgQIpm1xn6tdCvg+2vI1v9yn28vxfWa3g00g4ZCTeneD2ddEWLlLGydBuopn4q\nvWS0a7ysaN1jvn4I7muR8dupZ95UErxL8PT6T9hPGG9C/6I9TI0B1uGnUBABBdVj\nurLxR1/oOvuiQIU1JQN6On1QpBAf3z2utD/BaALO8fv+14xI/bMtfemGQ/pSwjYw\n4SmH8SFaMzDkskbMHTWTf11UpIE2OHDPOFu0lcCJLDRAO9l7R78fOIgtaOCluMcS\nthgROv4Yjw2O8vP0zSZOyQr3GHqI3GSrtJub0jn6E8jnLci69CBUkjAl89fXCC4k\n/l0YRRXUt4OQiZr5M97Dbl/0lbeBv8XSgAsyTIYG1we10gfPF3pRNwGWVwbom8Y2\ncfe0KAmJJ0Ttlj0NvYZEvdZ1Mrd4cAF28A0SO0E1PrW8+lzvOPLi4CwfRLJWqYGi\nIypKbo6Yua3sgrjl9ul610R2L6EoNvrWDMg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "DsaVerify",
+ "tests" : [
+ {
+ "tcId" : 352,
+ "comment" : "r,s = 1,1",
+ "msg" : "54657374",
+ "sig" : "3006020101020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 353,
+ "comment" : "r,s = 1,5",
+ "msg" : "54657374",
+ "sig" : "3006020101020105",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 354,
+ "comment" : "r = 1, u2 small",
+ "msg" : "54657374",
+ "sig" : "3026020101022100c6c0a916ee603ebbd579a0abbcf7c0ff1cd298ebeed0cbfe6d6a47b7845dccf9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 355,
+ "comment" : "r = 1, s = q-1",
+ "msg" : "54657374",
+ "sig" : "3026020101022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "g" : "6dea4b8c3fe3ab91e3229fb14c1cfa822915769af161405f48b7fadfe1ec5d9fec4ef0cfbb2233ffddfa5a554cfc68c6bc6a0ba30cef6f51309294e622b58d4face00ae9669d9172b15696839ed332afd906e3f427d85a9af73562b845be53a3713c0219402a4c208e9b6a6873235e0bc20442e70ab69edd46e8f3f7d58cb35ea3690c673f54cd37377725739f00ebe2b3b53bdaf89ddac74012f8486bd3f5217579b4a303f61bccc98931faba969c8c2a27acb04bc21201edf9a7f6b42e10f75dd23c3ab073d7290d173ebe6cb1919607bfe2bf0d829a609d8d3cda7044ff8dfbbd463e68c9403a45834ec547a7d4fd5abc68c5997cdc397120698f879356e0e74b62fe1a2938a5d1b486b53a5e0cb875e23a2e834ea563a4a9d4be44045877df020c30e22e55603f63d74ed2cafde18180ec294a7ce263d56eb280562687f61f898f3c7d2b37d7f00250a43ca989de16fa1aab7d83e0dbf6aa66edc36ad79eecfe2f91cfab6285ba10ae713126f69326540c461e44e45bdf076e4ed8d3e924",
+ "keySize" : 3072,
+ "p" : "00dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "q" : "00f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "type" : "DsaPublicKey",
+ "y" : "0080e1fa22c271cc861740bfd76ea27b8f81f2cdff5fc6371d7f1095790a59c96f55ecc3b6657557f071012aeae07ba4001c7195563bc837b8a330a7c77bee5cd50deb9edf121eb49d8aa4267c5f1e144d2a3fbe0d368a809f3199321adf3d68925e024bfda8a63f0dd15025887385a436d7f68f2f07c695a6a69ca09fc9cdf7da6ff0a8d5615aa7da95e46f429db95fde5e051e4c3da6e65c3666a54b936c961cfb7af99b614dabba224dbc8c3cf4e6818a1b83881dc1b8007dfecb497d55519941f763e015fda40fc314ff116cbb6b318abfa21d70cd325faac8ebe0c8ce9718fb1f9345d2284eb17b3003aaa93d4d4a25d27733a1cd804007ce46bc35cf0e7691f419a86cea1dfcf7786dcc3effca55e2136e593d9ca77632471098e79b1de0526bf8b0f69185d72d26a7aac702a37d8743c844ab495b10cf1b6c231d310bd9c5711e5b33ac37bcf679cebd416863563df4c8ea4e92bd177f27d508a8fd7dda90e62a4fa9012fec0a40c1fec8417052321518e50d8d70500b58b47bf37aed5e"
+ },
+ "keyDer" : "308204c73082033906072a8648ce3804013082032c0282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037028201806dea4b8c3fe3ab91e3229fb14c1cfa822915769af161405f48b7fadfe1ec5d9fec4ef0cfbb2233ffddfa5a554cfc68c6bc6a0ba30cef6f51309294e622b58d4face00ae9669d9172b15696839ed332afd906e3f427d85a9af73562b845be53a3713c0219402a4c208e9b6a6873235e0bc20442e70ab69edd46e8f3f7d58cb35ea3690c673f54cd37377725739f00ebe2b3b53bdaf89ddac74012f8486bd3f5217579b4a303f61bccc98931faba969c8c2a27acb04bc21201edf9a7f6b42e10f75dd23c3ab073d7290d173ebe6cb1919607bfe2bf0d829a609d8d3cda7044ff8dfbbd463e68c9403a45834ec547a7d4fd5abc68c5997cdc397120698f879356e0e74b62fe1a2938a5d1b486b53a5e0cb875e23a2e834ea563a4a9d4be44045877df020c30e22e55603f63d74ed2cafde18180ec294a7ce263d56eb280562687f61f898f3c7d2b37d7f00250a43ca989de16fa1aab7d83e0dbf6aa66edc36ad79eecfe2f91cfab6285ba10ae713126f69326540c461e44e45bdf076e4ed8d3e9240382018600028201810080e1fa22c271cc861740bfd76ea27b8f81f2cdff5fc6371d7f1095790a59c96f55ecc3b6657557f071012aeae07ba4001c7195563bc837b8a330a7c77bee5cd50deb9edf121eb49d8aa4267c5f1e144d2a3fbe0d368a809f3199321adf3d68925e024bfda8a63f0dd15025887385a436d7f68f2f07c695a6a69ca09fc9cdf7da6ff0a8d5615aa7da95e46f429db95fde5e051e4c3da6e65c3666a54b936c961cfb7af99b614dabba224dbc8c3cf4e6818a1b83881dc1b8007dfecb497d55519941f763e015fda40fc314ff116cbb6b318abfa21d70cd325faac8ebe0c8ce9718fb1f9345d2284eb17b3003aaa93d4d4a25d27733a1cd804007ce46bc35cf0e7691f419a86cea1dfcf7786dcc3effca55e2136e593d9ca77632471098e79b1de0526bf8b0f69185d72d26a7aac702a37d8743c844ab495b10cf1b6c231d310bd9c5711e5b33ac37bcf679cebd416863563df4c8ea4e92bd177f27d508a8fd7dda90e62a4fa9012fec0a40c1fec8417052321518e50d8d70500b58b47bf37aed5e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIExzCCAzkGByqGSM44BAEwggMsAoIBgQDc0vcfunrrRq7qhYq3byEC+pepU6vO\nnXkaomnwFhczrD3yX1yds0SPgoRuNV4jCJYUBG1CsDApjZT1Nl2ULLtUkOQKHV5u\nV3zGRqgH8Emh+0K5ep5k76Gqnvk7s8cSDdv5xAPlgEMfF4kSfwpk6nsDbvEtB/Ah\nA2VdY93aPEStMo9yfB0GD8kuNhaXbPEb8f7v/wM0kNmJKSUrWFzZLAga/McdrmNB\nro3QXmKuKXrSsAVg7JTx9kSCgW468FL8Ha/wqb9SA0ASWU1CRgNtBA+l50Hmk+Nr\nBkvtsiTqH3xshhccqPz6yYxdtuNNrTB8W/3s5OV48OGPyq7p1bMw7WmnLY/d+Hil\nileRQkeCWubtHLimskHqaUt3+EPu5A8b6Q8msmFUgTZH0eGvASVM8hz90unrp+Qx\nvY22Fk0Fo9Ouk3GvXQ05o6m58HumEjPHemv8JzUV+4RNuPr9abVZzoRMej1obqSZ\nHZ/nTK1WBInzwdu0/RceqK54dOMCIHwCp7ECIQD4cNNcqfhOasrYCNasNbE+5Ac/\nJuqE/v4IxNmlZXVANwKCAYBt6kuMP+OrkeMin7FMHPqCKRV2mvFhQF9It/rf4exd\nn+xO8M+7IjP/3fpaVUz8aMa8agujDO9vUTCSlOYitY1PrOAK6WadkXKxVpaDntMy\nr9kG4/Qn2Fqa9zViuEW+U6NxPAIZQCpMII6bamhzI14LwgRC5wq2nt1G6PP31Yyz\nXqNpDGc/VM03N3clc58A6+KztTva+J3ax0AS+Ehr0/UhdXm0owP2G8zJiTH6upac\njConrLBLwhIB7fmn9rQuEPdd0jw6sHPXKQ0XPr5ssZGWB7/ivw2CmmCdjTzacET/\njfu9Rj5oyUA6RYNOxUen1P1avGjFmXzcOXEgaY+Hk1bg50ti/hopOKXRtIa1Ol4M\nuHXiOi6DTqVjpKnUvkQEWHffAgww4i5VYD9j107Syv3hgYDsKUp84mPVbrKAViaH\n9h+Jjzx9KzfX8AJQpDypid4W+hqrfYPg2/aqZu3Datee7P4vkc+rYoW6EK5xMSb2\nkyZUDEYeRORb3wduTtjT6SQDggGGAAKCAYEAgOH6IsJxzIYXQL/XbqJ7j4Hyzf9f\nxjcdfxCVeQpZyW9V7MO2ZXVX8HEBKurge6QAHHGVVjvIN7ijMKfHe+5c1Q3rnt8S\nHrSdiqQmfF8eFE0qP74NNoqAnzGZMhrfPWiSXgJL/aimPw3RUCWIc4WkNtf2jy8H\nxpWmppygn8nN99pv8KjVYVqn2pXkb0KduV/eXgUeTD2m5lw2ZqVLk2yWHPt6+Zth\nTau6Ik28jDz05oGKG4OIHcG4AH3+y0l9VVGZQfdj4BX9pA/DFP8RbLtrMYq/oh1w\nzTJfqsjr4MjOlxj7H5NF0ihOsXswA6qpPU1KJdJ3M6HNgEAHzka8Nc8OdpH0Gahs\n6h3893htzD7/ylXiE25ZPZyndjJHEJjnmx3gUmv4sPaRhdctJqeqxwKjfYdDyESr\nSVsQzxtsIx0xC9nFcR5bM6w3vPZ5zr1BaGNWPfTI6k6SvRd/J9UIqP192pDmKk+p\nAS/sCkDB/shBcFIyFRjlDY1wUAtYtHvzeu1e\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "DsaVerify",
+ "tests" : [
+ {
+ "tcId" : 356,
+ "comment" : "s = 1",
+ "msg" : "54657374",
+ "sig" : "3026022100b5618f5ebd9da737efd6cb29f5d56e921fa325cff53d2202b27cc44e642492c0020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "g" : "6dea4b8c3fe3ab91e3229fb14c1cfa822915769af161405f48b7fadfe1ec5d9fec4ef0cfbb2233ffddfa5a554cfc68c6bc6a0ba30cef6f51309294e622b58d4face00ae9669d9172b15696839ed332afd906e3f427d85a9af73562b845be53a3713c0219402a4c208e9b6a6873235e0bc20442e70ab69edd46e8f3f7d58cb35ea3690c673f54cd37377725739f00ebe2b3b53bdaf89ddac74012f8486bd3f5217579b4a303f61bccc98931faba969c8c2a27acb04bc21201edf9a7f6b42e10f75dd23c3ab073d7290d173ebe6cb1919607bfe2bf0d829a609d8d3cda7044ff8dfbbd463e68c9403a45834ec547a7d4fd5abc68c5997cdc397120698f879356e0e74b62fe1a2938a5d1b486b53a5e0cb875e23a2e834ea563a4a9d4be44045877df020c30e22e55603f63d74ed2cafde18180ec294a7ce263d56eb280562687f61f898f3c7d2b37d7f00250a43ca989de16fa1aab7d83e0dbf6aa66edc36ad79eecfe2f91cfab6285ba10ae713126f69326540c461e44e45bdf076e4ed8d3e924",
+ "keySize" : 3072,
+ "p" : "00dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "q" : "00f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "type" : "DsaPublicKey",
+ "y" : "00b05e438cb1dd41add9b3e6af7d3d207b01597a51d942fae22b162238d3e6a092903b46452c685715d1b6ba712fcaf51d6ed47bcdda301f44d505883dd01eaf89c36cd365d74e1ce026d68171c4b92a0fd8a57fc4ece713ab92de7e70ebd64c2d061d3834af7955688aa500bf2a820482cc09c9c1a5c482d858395c8a31d92fa6922cf9152f441c6c8bc0327e6ac50dedd11add6f5a64dbcabd511bb44bca5db2fa1b05bd30e4722903952311fa1f7e645d0a57fff5bddba61a8212a1f8e6c5c406d8b8468a591e00cf2233055ac31bd189af2623e976435f486f2310092e90f7de5dfd194ecc1588d7ac856b63ccc1f6b01070a0a49ba4a5fea26b1cbf8c91a25e0210049dcd86be6c87f6b74102bc31e42cc8b41111916161a2b04d60f76c323f9a9aa78393ec7ff0aeece004d4d8a594567bef432868d4c1cea12e5c6623774b913de7d948976ea5dc957ef58cfabe2816159f13cbc1efeebce7aba8c20eac720fd6e3a49ca74f12489a74d808097e70903ddebba1db497f28c153e382fe0f"
+ },
+ "keyDer" : "308204c73082033906072a8648ce3804013082032c0282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037028201806dea4b8c3fe3ab91e3229fb14c1cfa822915769af161405f48b7fadfe1ec5d9fec4ef0cfbb2233ffddfa5a554cfc68c6bc6a0ba30cef6f51309294e622b58d4face00ae9669d9172b15696839ed332afd906e3f427d85a9af73562b845be53a3713c0219402a4c208e9b6a6873235e0bc20442e70ab69edd46e8f3f7d58cb35ea3690c673f54cd37377725739f00ebe2b3b53bdaf89ddac74012f8486bd3f5217579b4a303f61bccc98931faba969c8c2a27acb04bc21201edf9a7f6b42e10f75dd23c3ab073d7290d173ebe6cb1919607bfe2bf0d829a609d8d3cda7044ff8dfbbd463e68c9403a45834ec547a7d4fd5abc68c5997cdc397120698f879356e0e74b62fe1a2938a5d1b486b53a5e0cb875e23a2e834ea563a4a9d4be44045877df020c30e22e55603f63d74ed2cafde18180ec294a7ce263d56eb280562687f61f898f3c7d2b37d7f00250a43ca989de16fa1aab7d83e0dbf6aa66edc36ad79eecfe2f91cfab6285ba10ae713126f69326540c461e44e45bdf076e4ed8d3e92403820186000282018100b05e438cb1dd41add9b3e6af7d3d207b01597a51d942fae22b162238d3e6a092903b46452c685715d1b6ba712fcaf51d6ed47bcdda301f44d505883dd01eaf89c36cd365d74e1ce026d68171c4b92a0fd8a57fc4ece713ab92de7e70ebd64c2d061d3834af7955688aa500bf2a820482cc09c9c1a5c482d858395c8a31d92fa6922cf9152f441c6c8bc0327e6ac50dedd11add6f5a64dbcabd511bb44bca5db2fa1b05bd30e4722903952311fa1f7e645d0a57fff5bddba61a8212a1f8e6c5c406d8b8468a591e00cf2233055ac31bd189af2623e976435f486f2310092e90f7de5dfd194ecc1588d7ac856b63ccc1f6b01070a0a49ba4a5fea26b1cbf8c91a25e0210049dcd86be6c87f6b74102bc31e42cc8b41111916161a2b04d60f76c323f9a9aa78393ec7ff0aeece004d4d8a594567bef432868d4c1cea12e5c6623774b913de7d948976ea5dc957ef58cfabe2816159f13cbc1efeebce7aba8c20eac720fd6e3a49ca74f12489a74d808097e70903ddebba1db497f28c153e382fe0f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIExzCCAzkGByqGSM44BAEwggMsAoIBgQDc0vcfunrrRq7qhYq3byEC+pepU6vO\nnXkaomnwFhczrD3yX1yds0SPgoRuNV4jCJYUBG1CsDApjZT1Nl2ULLtUkOQKHV5u\nV3zGRqgH8Emh+0K5ep5k76Gqnvk7s8cSDdv5xAPlgEMfF4kSfwpk6nsDbvEtB/Ah\nA2VdY93aPEStMo9yfB0GD8kuNhaXbPEb8f7v/wM0kNmJKSUrWFzZLAga/McdrmNB\nro3QXmKuKXrSsAVg7JTx9kSCgW468FL8Ha/wqb9SA0ASWU1CRgNtBA+l50Hmk+Nr\nBkvtsiTqH3xshhccqPz6yYxdtuNNrTB8W/3s5OV48OGPyq7p1bMw7WmnLY/d+Hil\nileRQkeCWubtHLimskHqaUt3+EPu5A8b6Q8msmFUgTZH0eGvASVM8hz90unrp+Qx\nvY22Fk0Fo9Ouk3GvXQ05o6m58HumEjPHemv8JzUV+4RNuPr9abVZzoRMej1obqSZ\nHZ/nTK1WBInzwdu0/RceqK54dOMCIHwCp7ECIQD4cNNcqfhOasrYCNasNbE+5Ac/\nJuqE/v4IxNmlZXVANwKCAYBt6kuMP+OrkeMin7FMHPqCKRV2mvFhQF9It/rf4exd\nn+xO8M+7IjP/3fpaVUz8aMa8agujDO9vUTCSlOYitY1PrOAK6WadkXKxVpaDntMy\nr9kG4/Qn2Fqa9zViuEW+U6NxPAIZQCpMII6bamhzI14LwgRC5wq2nt1G6PP31Yyz\nXqNpDGc/VM03N3clc58A6+KztTva+J3ax0AS+Ehr0/UhdXm0owP2G8zJiTH6upac\njConrLBLwhIB7fmn9rQuEPdd0jw6sHPXKQ0XPr5ssZGWB7/ivw2CmmCdjTzacET/\njfu9Rj5oyUA6RYNOxUen1P1avGjFmXzcOXEgaY+Hk1bg50ti/hopOKXRtIa1Ol4M\nuHXiOi6DTqVjpKnUvkQEWHffAgww4i5VYD9j107Syv3hgYDsKUp84mPVbrKAViaH\n9h+Jjzx9KzfX8AJQpDypid4W+hqrfYPg2/aqZu3Datee7P4vkc+rYoW6EK5xMSb2\nkyZUDEYeRORb3wduTtjT6SQDggGGAAKCAYEAsF5DjLHdQa3Zs+avfT0gewFZelHZ\nQvriKxYiONPmoJKQO0ZFLGhXFdG2unEvyvUdbtR7zdowH0TVBYg90B6vicNs02XX\nThzgJtaBccS5Kg/YpX/E7OcTq5LefnDr1kwtBh04NK95VWiKpQC/KoIEgswJycGl\nxILYWDlcijHZL6aSLPkVL0QcbIvAMn5qxQ3t0Rrdb1pk28q9URu0S8pdsvobBb0w\n5HIpA5UjEfoffmRdClf/9b3bphqCEqH45sXEBti4RopZHgDPIjMFWsMb0YmvJiPp\ndkNfSG8jEAkukPfeXf0ZTswViNeshWtjzMH2sBBwoKSbpKX+omscv4yRol4CEASd\nzYa+bIf2t0ECvDHkLMi0ERGRYWGisE1g92wyP5qap4OT7H/wruzgBNTYpZRWe+9D\nKGjUwc6hLlxmI3dLkT3n2UiXbqXclX71jPq+KBYVnxPLwe/uvOerqMIOrHIP1uOk\nnKdPEkiadNgICX5wkD3eu6HbSX8owVPjgv4P\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "DsaVerify",
+ "tests" : [
+ {
+ "tcId" : 357,
+ "comment" : "u2 small",
+ "msg" : "54657374",
+ "sig" : "3046022100b8636239da28896d6201f928c6ca3e7737c0014de2e642f25d3f6a913baec760022100c6c0a916ee603ebbd579a0abbcf7c0ff1cd298ebeed0cbfe6d6a47b7845dccf9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "g" : "6dea4b8c3fe3ab91e3229fb14c1cfa822915769af161405f48b7fadfe1ec5d9fec4ef0cfbb2233ffddfa5a554cfc68c6bc6a0ba30cef6f51309294e622b58d4face00ae9669d9172b15696839ed332afd906e3f427d85a9af73562b845be53a3713c0219402a4c208e9b6a6873235e0bc20442e70ab69edd46e8f3f7d58cb35ea3690c673f54cd37377725739f00ebe2b3b53bdaf89ddac74012f8486bd3f5217579b4a303f61bccc98931faba969c8c2a27acb04bc21201edf9a7f6b42e10f75dd23c3ab073d7290d173ebe6cb1919607bfe2bf0d829a609d8d3cda7044ff8dfbbd463e68c9403a45834ec547a7d4fd5abc68c5997cdc397120698f879356e0e74b62fe1a2938a5d1b486b53a5e0cb875e23a2e834ea563a4a9d4be44045877df020c30e22e55603f63d74ed2cafde18180ec294a7ce263d56eb280562687f61f898f3c7d2b37d7f00250a43ca989de16fa1aab7d83e0dbf6aa66edc36ad79eecfe2f91cfab6285ba10ae713126f69326540c461e44e45bdf076e4ed8d3e924",
+ "keySize" : 3072,
+ "p" : "00dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1",
+ "q" : "00f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037",
+ "type" : "DsaPublicKey",
+ "y" : "24b727ad92154849f7517efd590e722c746f465dafc53feda343b0f1e2765f463697f55af913f5142454a9fbe9bba0467c3d89452f96022a4ab0888ba8917e3ba2bd6efdefbc0a61a9fe8eb8d3168503b2951bdfad7463c4448a7dc0137d5f662bdff347c5813af7f12457e3b3481e94bc73c8e98430fd91d82de635dae872d3961c566ad21b43db93964267c0974b83bed462cbb1ebf3e91744a8c3a0ac0e07119bb10d4dfee65a26048017674dcc065e5db702b0a7c96d986703d935d07546a6a488f9ef3f4ec97c7e24a2eb65e1ec632d3447fedd30d915a3ad1862699d44f599b8de3b7c1c7d9230833a8ab3c7810359fb0ffe20d9f1f618d4461bac0ae30778ce78f371832d8a9f50b2defcf8a3402c76395deeb9668d476f26ae065cfbbd3e44ba5913688321801168b8bc30b8ae610e3d45964d6f8ceeb044dcdff529fcfedf6146a38e5f097f5c36b462fa3e004736d860175f910514c890f95243fc36b5dfc4987449bf8b701e89c18c7c2cab21deade8306fcf5473a927df600df7"
+ },
+ "keyDer" : "308204c63082033906072a8648ce3804013082032c0282018100dcd2f71fba7aeb46aeea858ab76f2102fa97a953abce9d791aa269f0161733ac3df25f5c9db3448f82846e355e23089614046d42b030298d94f5365d942cbb5490e40a1d5e6e577cc646a807f049a1fb42b97a9e64efa1aa9ef93bb3c7120ddbf9c403e580431f1789127f0a64ea7b036ef12d07f02103655d63ddda3c44ad328f727c1d060fc92e3616976cf11bf1feefff033490d98929252b585cd92c081afcc71dae6341ae8dd05e62ae297ad2b00560ec94f1f64482816e3af052fc1daff0a9bf52034012594d4246036d040fa5e741e693e36b064bedb224ea1f7c6c86171ca8fcfac98c5db6e34dad307c5bfdece4e578f0e18fcaaee9d5b330ed69a72d8fddf878a58a57914247825ae6ed1cb8a6b241ea694b77f843eee40f1be90f26b26154813647d1e1af01254cf21cfdd2e9eba7e431bd8db6164d05a3d3ae9371af5d0d39a3a9b9f07ba61233c77a6bfc273515fb844db8fafd69b559ce844c7a3d686ea4991d9fe74cad560489f3c1dbb4fd171ea8ae7874e302207c02a7b1022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754037028201806dea4b8c3fe3ab91e3229fb14c1cfa822915769af161405f48b7fadfe1ec5d9fec4ef0cfbb2233ffddfa5a554cfc68c6bc6a0ba30cef6f51309294e622b58d4face00ae9669d9172b15696839ed332afd906e3f427d85a9af73562b845be53a3713c0219402a4c208e9b6a6873235e0bc20442e70ab69edd46e8f3f7d58cb35ea3690c673f54cd37377725739f00ebe2b3b53bdaf89ddac74012f8486bd3f5217579b4a303f61bccc98931faba969c8c2a27acb04bc21201edf9a7f6b42e10f75dd23c3ab073d7290d173ebe6cb1919607bfe2bf0d829a609d8d3cda7044ff8dfbbd463e68c9403a45834ec547a7d4fd5abc68c5997cdc397120698f879356e0e74b62fe1a2938a5d1b486b53a5e0cb875e23a2e834ea563a4a9d4be44045877df020c30e22e55603f63d74ed2cafde18180ec294a7ce263d56eb280562687f61f898f3c7d2b37d7f00250a43ca989de16fa1aab7d83e0dbf6aa66edc36ad79eecfe2f91cfab6285ba10ae713126f69326540c461e44e45bdf076e4ed8d3e92403820185000282018024b727ad92154849f7517efd590e722c746f465dafc53feda343b0f1e2765f463697f55af913f5142454a9fbe9bba0467c3d89452f96022a4ab0888ba8917e3ba2bd6efdefbc0a61a9fe8eb8d3168503b2951bdfad7463c4448a7dc0137d5f662bdff347c5813af7f12457e3b3481e94bc73c8e98430fd91d82de635dae872d3961c566ad21b43db93964267c0974b83bed462cbb1ebf3e91744a8c3a0ac0e07119bb10d4dfee65a26048017674dcc065e5db702b0a7c96d986703d935d07546a6a488f9ef3f4ec97c7e24a2eb65e1ec632d3447fedd30d915a3ad1862699d44f599b8de3b7c1c7d9230833a8ab3c7810359fb0ffe20d9f1f618d4461bac0ae30778ce78f371832d8a9f50b2defcf8a3402c76395deeb9668d476f26ae065cfbbd3e44ba5913688321801168b8bc30b8ae610e3d45964d6f8ceeb044dcdff529fcfedf6146a38e5f097f5c36b462fa3e004736d860175f910514c890f95243fc36b5dfc4987449bf8b701e89c18c7c2cab21deade8306fcf5473a927df600df7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIExjCCAzkGByqGSM44BAEwggMsAoIBgQDc0vcfunrrRq7qhYq3byEC+pepU6vO\nnXkaomnwFhczrD3yX1yds0SPgoRuNV4jCJYUBG1CsDApjZT1Nl2ULLtUkOQKHV5u\nV3zGRqgH8Emh+0K5ep5k76Gqnvk7s8cSDdv5xAPlgEMfF4kSfwpk6nsDbvEtB/Ah\nA2VdY93aPEStMo9yfB0GD8kuNhaXbPEb8f7v/wM0kNmJKSUrWFzZLAga/McdrmNB\nro3QXmKuKXrSsAVg7JTx9kSCgW468FL8Ha/wqb9SA0ASWU1CRgNtBA+l50Hmk+Nr\nBkvtsiTqH3xshhccqPz6yYxdtuNNrTB8W/3s5OV48OGPyq7p1bMw7WmnLY/d+Hil\nileRQkeCWubtHLimskHqaUt3+EPu5A8b6Q8msmFUgTZH0eGvASVM8hz90unrp+Qx\nvY22Fk0Fo9Ouk3GvXQ05o6m58HumEjPHemv8JzUV+4RNuPr9abVZzoRMej1obqSZ\nHZ/nTK1WBInzwdu0/RceqK54dOMCIHwCp7ECIQD4cNNcqfhOasrYCNasNbE+5Ac/\nJuqE/v4IxNmlZXVANwKCAYBt6kuMP+OrkeMin7FMHPqCKRV2mvFhQF9It/rf4exd\nn+xO8M+7IjP/3fpaVUz8aMa8agujDO9vUTCSlOYitY1PrOAK6WadkXKxVpaDntMy\nr9kG4/Qn2Fqa9zViuEW+U6NxPAIZQCpMII6bamhzI14LwgRC5wq2nt1G6PP31Yyz\nXqNpDGc/VM03N3clc58A6+KztTva+J3ax0AS+Ehr0/UhdXm0owP2G8zJiTH6upac\njConrLBLwhIB7fmn9rQuEPdd0jw6sHPXKQ0XPr5ssZGWB7/ivw2CmmCdjTzacET/\njfu9Rj5oyUA6RYNOxUen1P1avGjFmXzcOXEgaY+Hk1bg50ti/hopOKXRtIa1Ol4M\nuHXiOi6DTqVjpKnUvkQEWHffAgww4i5VYD9j107Syv3hgYDsKUp84mPVbrKAViaH\n9h+Jjzx9KzfX8AJQpDypid4W+hqrfYPg2/aqZu3Datee7P4vkc+rYoW6EK5xMSb2\nkyZUDEYeRORb3wduTtjT6SQDggGFAAKCAYAktyetkhVISfdRfv1ZDnIsdG9GXa/F\nP+2jQ7Dx4nZfRjaX9Vr5E/UUJFSp++m7oEZ8PYlFL5YCKkqwiIuokX47or1u/e+8\nCmGp/o640xaFA7KVG9+tdGPERIp9wBN9X2Yr3/NHxYE69/EkV+OzSB6UvHPI6YQw\n/ZHYLeY12uhy05YcVmrSG0Pbk5ZCZ8CXS4O+1GLLsevz6RdEqMOgrA4HEZuxDU3+\n5lomBIAXZ03MBl5dtwKwp8ltmGcD2TXQdUampIj57z9OyXx+JKLrZeHsYy00R/7d\nMNkVo60YYmmdRPWZuN47fBx9kjCDOoqzx4EDWfsP/iDZ8fYY1EYbrArjB3jOePNx\ngy2Kn1Cy3vz4o0Asdjld7rlmjUdvJq4GXPu9PkS6WRNogyGAEWi4vDC4rmEOPUWW\nTW+M7rBE3N/1Kfz+32FGo45fCX9cNrRi+j4ARzbYYBdfkQUUyJD5UkP8NrXfxJh0\nSb+LcB6JwYx8LKsh3q3oMG/PVHOpJ99gDfc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "DsaVerify",
+ "tests" : [
+ {
+ "tcId" : 358,
+ "comment" : "s = q - 1",
+ "msg" : "54657374",
+ "sig" : "3046022100b8636239da28896d6201f928c6ca3e7737c0014de2e642f25d3f6a913baec760022100f870d35ca9f84e6acad808d6ac35b13ee4073f26ea84fefe08c4d9a565754036",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdh_brainpoolP224r1_test.json b/keystore-cts/testvectors/ecdh_brainpoolP224r1_test.json
new file mode 100644
index 0000000..d72d054
--- /dev/null
+++ b/keystore-cts/testvectors/ecdh_brainpoolP224r1_test.json
@@ -0,0 +1,4823 @@
+{
+ "algorithm" : "ECDH",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 476,
+ "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.",
+ "IsomorphicPublicKey" : "The public key in this test vector uses an isomorphic curve. Such isomorphisms are sometimes used to speed up implementations. For example the brainpool curves are using this.",
+ "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" : "brainpoolP224r1",
+ "encoding" : "asn",
+ "type" : "EcdhTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "normal case",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000447a927daafd7282afd721c141c268be12312066c1d62fe047dcef272958e02a2b81c89d7b81004eda65cb6e1df8da330be2d563221862b81",
+ "private" : "008cff3b0b5c1b3220043759320c6cc6392e19e554f180f3df1e44c7fc",
+ "shared" : "4f7afb302c699bd56db0bdac550172bac94b73b0f2b60eee91b6a420",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "compressed public key",
+ "public" : "3036301406072a8648ce3d020106092b2403030208010105031e000347a927daafd7282afd721c141c268be12312066c1d62fe047dcef272",
+ "private" : "008cff3b0b5c1b3220043759320c6cc6392e19e554f180f3df1e44c7fc",
+ "shared" : "4f7afb302c699bd56db0bdac550172bac94b73b0f2b60eee91b6a420",
+ "result" : "acceptable",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "edge case for shared secret",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00045f9a3dd8daebed9583d91dd75c6ef089d325ffafb3639fb97a7a2dea04e811b5cb44e171a5ded25c22f37fd10e1860416e4edb8aa8081c0e",
+ "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c",
+ "shared" : "00000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "edge case for shared secret",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00045c753c63b9cb9b79ebbd8d4e3fc3ae8de3ed6a16d12e38b1fc23e9e5aa6d815ecdf607246745e02982919a91a4cf8f1443fa90dd8f70a57b",
+ "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c",
+ "shared" : "00000000000000000000000000000000000000000000000000000003",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "edge case for shared secret",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00045d8de5d817d49856a9ae870b5c84824f1a19745e963c820fdebb553c06f87a56e4d0019f1192f904285f5538c1d3eedc059e77344e7d4b8b",
+ "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c",
+ "shared" : "000000000000000000000000ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "edge case for shared secret",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004539b0566588e16505e2d39323c07799a6aa288e7d2aa03db8a392a388aad13ac01879d1cde648dc8ad70c2dec49cb67961b2493ddad8724e",
+ "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c",
+ "shared" : "00000000000000ffffffffffffff0000000000000100000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "edge case for shared secret",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000426287f17f2554aaf1e49c5594fbc35059a5c7c037994bfff9cb437f33d0e5fa3400163c4a0ec513e7049edeac43f7463b99f1c9144d454d9",
+ "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c",
+ "shared" : "00000000ffffffffffffffff0000000000000000ffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "edge case for shared secret",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00043ac67c437f5cd2b4bc78218b01f64130c8b217070f6e1eef5ad4b600242505741417f79fd28596192538a9438126a49f44f98ed2642aab1b",
+ "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c",
+ "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "edge case for shared secret",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00048ab3fa0ccf52a661ea3a1d50219c0cbf809bcbf63745f4e0b94a890c01c166c6392c3690f7ec28684857ea05f5fd4b8b4e7b8b05a9e94265",
+ "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c",
+ "shared" : "0003fffffff00000003fffffff00000003fffffff000000040000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "edge case for shared secret",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00045a6ecb1ba881bf4df559980cc940e66e430bb22b6dd0e6ea1842e90caa0c8cd725f93c45985695fc3a78c42ef72c190b083db57ff85c3db2",
+ "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c",
+ "shared" : "01fffffffc00000007fffffff00000001fffffffc00000007fffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "edge case for shared secret",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00041076cc0201b3399137184b1731028ba2bebdcba1548ad5ed1af1df9cd2f4abb6d76591efe7712bc3544a76ef53bed9f186a2c2d12105e7ad",
+ "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c",
+ "shared" : "30975f626ebd46b09e413513a897f6b74de5707bbbeb7a3d8c60d0b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "edge case for shared secret",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00045216d31c450635af6d6c7327d3fe0514a8abb972b16d3084164c9ac761817518c5f4e78e277e009c7028ad7e59a3a87e13295ef1777119cc",
+ "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c",
+ "shared" : "373bbcf4231b53083d36adb3f56485603b19b4b77251abd9b8683c12",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "edge case for shared secret",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b1121e4cafa5ee5cca2a9b661dadb37a819c0bb32dc0f01680c8192913981ac1c68e6d410cda305b0be46ef1422a70354199d0f544176195",
+ "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c",
+ "shared" : "41478d4c207e3fe1aef7fbcc34223f39b86f634d978921ecb40a5136",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "edge case for shared secret",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00046e22eb98da25e639954eb2987a1fc71605b287abe4a9e7fe4cd79c4bc759b111ce37a17fda313b17393c08c750ecf1d38a9e0f72c0c1705f",
+ "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c",
+ "shared" : "5394eaa3dbc30feac5eb7d88e69cf068315ccb6dedf787dbf933f823",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "edge case for shared secret",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a60d25227568b2486b402af66d9212fe923a37873a8a5613ef813d91c88aa84b15b7cae6ab6478f0bf42c464f3f50ec27d339e85a4908841",
+ "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c",
+ "shared" : "7ffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "edge case for shared secret",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000499b409afecf5e544d0477a8a43d6f4805ca19d0b24b89d6a372556060695d60a6c4c321043cb40a501a2781c77fb9c8f370c8af801069e85",
+ "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c",
+ "shared" : "7fff0000003ffffff0000003ffffff0000003ffffff0000004000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "edge case for shared secret",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004772b186ddd36192f7a73f10372c86d6a7e05200e0dabffe07e02bc9ea13a2429f0a30ab26de39bfafd44e37f14c79acee2ca7fbf2bd8f55c",
+ "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c",
+ "shared" : "7ffff0000007fffffe000000ffffffc000001ffffff8000004000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "edge case for shared secret",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d54fbb07c8c0482600908178438fd572eca1ebafdcd101071afcb247a0561e4e2201447d30db350510f0f8afffa228515de9289516855d2f",
+ "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c",
+ "shared" : "7fffffff00000000ffffffff00000000ffffffff0000000100000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "edge case for shared secret",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004baeaa482e45fb4b932c945eeade8644f980e50f4150fc4ce1d02ecf6a883c9da5dc24c149b9b4510da27db8df3b3afbeaa629e19d99be628",
+ "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c",
+ "shared" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "edge case for shared secret",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d63331a28bd6f82dcbe3de0ea807431012e954fd9febcc7a3687dbabca532329351b6a7a0648ab34c6aac123f8dd4ec8a44fb88df0ec45ae",
+ "private" : "133ba3cdfdd2b6f8e12c4efb844dd1ba60212b3c4afe6476f1efa12c",
+ "shared" : "d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004000000000000000000000000000000000000000000000000000000014ebc9078ad8ad07562cd41b374827192aa88ce3c718a014405eed475",
+ "private" : "00ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35",
+ "shared" : "609042ac307c7d75ee58690d36d1f0ba2cb70f1a77ca43bc7bb70067",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004000000000000000000000000000000000000000000000000000000034f735bbff1a54db7995b03c4e43c17bc3e0f30bda4b2eaf85189615f",
+ "private" : "00ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35",
+ "shared" : "9d5cff406488bae680f1747d8f5ef070f3a7d451205a1ba9a6cd19fc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004000000000000000000000000ffffffffffffffffffffffffffffffff541d4608f6b28dcc77f02d94b1e25428a22e64fa9b3354beed97af99",
+ "private" : "00ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35",
+ "shared" : "a55b6ca4b1e135cf1df413a50861917b3d10ffef98a29a874ba9563f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000400000000000000ffffffffffffff00000000000001000000000000004946136fcdd34a5225b09a844d9f482e56a13c46b4ef294e9c049f5b",
+ "private" : "00ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35",
+ "shared" : "9240e268b133e25b39b36cb7bc9e91a535ce622b48d3b0701d31b2c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000400000000ffffffffffffffff0000000000000000ffffffffffffffff4bdc280b52c98b4bd52bfd4fd2676a97610c4946a66abef9bad0adaa",
+ "private" : "00ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35",
+ "shared" : "b552615bd4ea7eef4fef3e39aa4fc511d8cbaf40da099e47a611e512",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0001000060916626da518ee8f6bad287e697307084e191ca79398148141e57db",
+ "private" : "00ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35",
+ "shared" : "5701c9c1c1e59e93a0e57addf676c0d7646ff8407de630e5ec7255cc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00040003fffffff00000003fffffff00000003fffffff0000000400000005b5f99e5ee14baa1c4fa21adf0a6557416c603f933a592dd8dd16d66",
+ "private" : "00ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35",
+ "shared" : "07c0ae0f2e52e4657fcd5dcf95c5d925b0534da4d6a113e1406580ad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000401fffffffc00000007fffffff00000001fffffffc00000007fffffff572544766fb80fb67365c9292c5f70bc285388d705155b361eee3a31",
+ "private" : "00ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35",
+ "shared" : "2d4f54d23c12ee51456f8047bc9c9bf3829192beef85bc6160029915",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000430975f626ebd46b09e413513a897f6b74de5707bbbeb7a3d8c60d0b95fb0ba1f08e4e15dfe79c1b2f6614b9df6bbdd57112f52ada01d4f3e",
+ "private" : "00ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35",
+ "shared" : "466d58ed8630d222335899a419deb03b9f3ddacb314f1ea8ad0ce2c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004373bbcf4231b53083d36adb3f56485603b19b4b77251abd9b8683c1230c5f383bea0bf35359a47ebd97417b93e24f3d2e78badd6561893aa",
+ "private" : "00ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35",
+ "shared" : "c0c682a0745b197dcedf8362decf70c0b5135e16c4f7c63b10468501",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000441478d4c207e3fe1aef7fbcc34223f39b86f634d978921ecb40a51361e9f6a7174b801cedaa4d4bcd772a2884d0a2bd27356295c88573203",
+ "private" : "00ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35",
+ "shared" : "72e9c06decee8133bb05c483c97a5144351d3a7fde2fc88be6eefd7d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00045394eaa3dbc30feac5eb7d88e69cf068315ccb6dedf787dbf933f823661267e8aefb70da15181fbf7390e72a4680b78883bea3a09087ac50",
+ "private" : "00ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35",
+ "shared" : "42e46a0df978b3362a4e546ea65f889f101b4e0270cb99b5ed046554",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00047ffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff65d425acdceb1b04862ea9df634fcad6f1af3b70ca0000015b943550",
+ "private" : "00ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35",
+ "shared" : "4d51293480c1208a093504c4c96a4c33466c918d300a8566e69d4afb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00047fff0000003ffffff0000003ffffff0000003ffffff000000400000002ab72fec57251d40ab8f358a291933878b14635671f9e0a8088dc73",
+ "private" : "00ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35",
+ "shared" : "7bedf280c9880edf26fe8dbd7afa356a54a67a93a2bf7043d2f497ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00047ffff0000007fffffe000000ffffffc000001ffffff80000040000011f4ecfad07f9a9656935f536a8b06e0db0acf5d54a939436ea844480",
+ "private" : "00ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35",
+ "shared" : "c56360d832e7d3854f60e0f3d362e58eb8026e27b6161fb2217ce57c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00047fffffff00000000ffffffff00000000ffffffff00000001000000003532d972042e05e13fe9d8f44800502161c9c5ffa30f5caf151d600d",
+ "private" : "00ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35",
+ "shared" : "5a0e6ab7b41c61b1cb098449c707f74f55548b92c78af27d3f33c084",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00047fffffffffffffffffffffffffffffffffffffffffffffffffffffff515853ec16a985fbde8da662e47299e86ee30ad464acb849f5132922",
+ "private" : "00ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35",
+ "shared" : "b4e21f2403d826439e4d94985cebbc724a85a3e405aeb8f610892ec3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fe51bd78396f681cbf535b3951d0b7edf91abd3b10e1cb5cdeb7ba8f9a",
+ "private" : "00ae3ad02b042445f5edd485a9370286498b83b82ca6705fb09425dd35",
+ "shared" : "92d2a63b7788e0d704ecda5dc59321dc30264445763da792f7035832",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "edge case for Jacobian and projective coordinates",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00040c603a056fc7c39b5cb098ec919e8688603bdaa27ae20071ab1c5d9a0c01846a7c8ea8b3def886d5f4209f9cf3c45a7614e441e6f82ee0c1",
+ "private" : "00a8404675dee81d0be705d90db8f1b2b9ba1d6b212b09ccd318121f21",
+ "shared" : "a0caf5935ab3e9d5a1fbd2e95b2438bd82056ee326d58d9c13bf6cce",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "edge case for Jacobian and projective coordinates",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000467cf644504fff409b432279d6d19905981b64b036390b03ac512e04f1232af9c5b4e0c73a0682c2be3fd340a445fe144c3dcb855ae4a544e",
+ "private" : "00a8404675dee81d0be705d90db8f1b2b9ba1d6b212b09ccd318121f21",
+ "shared" : "659f942e949f831c010e9858b92e53ebe77ed40fbca352e0b8c48a71",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "edge case for Jacobian and projective coordinates",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00048f5f0b76cabec293413084bc7e4302d63aee2e7ed8bb4d65f44dc17654efbb1a154b7e9514749b711a7f856bdd05863a6a4a796a922f1283",
+ "private" : "00a8404675dee81d0be705d90db8f1b2b9ba1d6b212b09ccd318121f21",
+ "shared" : "38cc293e07ff307dfc3b6bacc76e02334b32c55e81d7794081fa7c6f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "edge case for Jacobian and projective coordinates",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004cb60faa4b67ba2eacd679738e43350ff50632cb51cf88983d3ac636519a18fc1134676a47b4c963a8be628468077987b987777d58a5c59d5",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "2460ad7b31893e444df618af075306b9c2d8499aa5e94055dca77f79",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "edge case for Jacobian and projective coordinates",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00043f7107e2825dcbe6e9aad75c05ab580e13aa3747c298b35fef4eb52f48720e075ac77768d83fa8c2a2a38d51cbdb8e0d6a1587c694e0fddf",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "a0b62d36a5c9b6821276b9338e038bddb5d3b5832ed8e1f9f2d83dc3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "edge case for Jacobian and projective coordinates",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000410499af4aa2a686a8605abb5b3bf007d9bd3ef1e6f246f4033802eff9d65d9d527fd91a9aec32b7d92fd5c6d7367d16fbfda0a2dc7d29488",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "4f801599242655102d0a22f87d2f78aa948bc812ac34856b80698e9b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00041eb82f61b03bd6bebdddc43a2f651a0541e2576501bf5f962b858dbacf141078da890b0e53cbbb6ac463afb97782fbd684b144aedd83bd31",
+ "private" : "00a8404675dee81d0be705d90db8f1b2b9ba1d6b212b09ccd318121f21",
+ "shared" : "17af73cad5e3702089d1250044bf416be7735e62dd486b85310d224a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00047f902c017f9d2ebc84e1705a0506436db1b31cd45c0445cd1d1d0d21913279765bfa0cace74f87763e858ca81292ec4b9d4c3dc414f809c5",
+ "private" : "00a8404675dee81d0be705d90db8f1b2b9ba1d6b212b09ccd318121f21",
+ "shared" : "60aff74834a1224f2d35110bc62609e4d063df54bf5feb2286373cff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c67de0f4dd078191a1c391d1e76b93b760f2e8b12a74cdb2a03da29cc77f400d21ce7b135980ba918763481d823fe9808107e425655ef292",
+ "private" : "00a8404675dee81d0be705d90db8f1b2b9ba1d6b212b09ccd318121f21",
+ "shared" : "a77bdf8e3900c30abfae7edcaf1d26d43288fb35d9bcbb5a9227a0c2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000433b006d4d5654fc570368ab604f54620f9a56bd4a56b2e87ea208669d7a38779bd1505eafd26f887583ecd1db31515221b21d3e87f69f10b",
+ "private" : "00a8404675dee81d0be705d90db8f1b2b9ba1d6b212b09ccd318121f21",
+ "shared" : "8d6590ea4e4ffb6c29fe61b37b2f127d9d79d314a365543288b3cf17",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000493be47422cceeaa1d6a24205b0ae3ee70831f4768af5807e0d86a77e6b1e03263a716bf38a5febea4dddda6c05ba7c2e25775feac8ccd5c5",
+ "private" : "00a8404675dee81d0be705d90db8f1b2b9ba1d6b212b09ccd318121f21",
+ "shared" : "c252b59718c8f2f49992f4469ff391b1e27aae07208c83bcb8bb3627",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00043b44947836047e3db6a4d990f75d547c7902ae1faae67608ea38812331e016cad0dbc3598592a6594191b87e7f1880e5be532a09057d95bc",
+ "private" : "00a8404675dee81d0be705d90db8f1b2b9ba1d6b212b09ccd318121f21",
+ "shared" : "d34a8ece568b3dadc9757990cd74210584c703f8bb9fc76cc29caf5e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b58e2e426d9fb1b04838bcae55ad81c18e9374f52d000f2d7ea186cb6f3015b083e3cddbce3a28cdfe5ad367ec6f5028633ba9fe8a8ad6e5",
+ "private" : "00a8404675dee81d0be705d90db8f1b2b9ba1d6b212b09ccd318121f21",
+ "shared" : "319ac4f1f5afc65ae1db812e9cc3c861e0f43c77925104372856f364",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b2f891d51114b1da3ff3952df2060a68744bf6340129a3985c22ead40ab8bc2fe667cbe346d7e04556e13bab132da493310fa81d48fbe5d1",
+ "private" : "00a8404675dee81d0be705d90db8f1b2b9ba1d6b212b09ccd318121f21",
+ "shared" : "6ce8ac2032b7248b39eb220cc7af234cf53725f462af530662a95125",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00042bf43bf37242e397e8e78633a30ca2c24bb4ba5fdfd1878e2b40629d54b1896c2e95afc5ce6a951f63f8597e66b21cc06a9599ebf66f6542",
+ "private" : "00a8404675dee81d0be705d90db8f1b2b9ba1d6b212b09ccd318121f21",
+ "shared" : "acdc7945d54ebd8c00d22fb39e0e9ef8495b9cae642a34d79dd92c07",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b92faea4a924440c2c0ee4342f45210035f83aee1e43228907be1bd69e3f62be11caa4525a194c94918f555b0a507d2b307ee5fab35b8dde",
+ "private" : "00a8404675dee81d0be705d90db8f1b2b9ba1d6b212b09ccd318121f21",
+ "shared" : "4b2f6258b4419dd73f275e8fded5df56d3a1c14cae2f7983d1bd9fe9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00041c1301c85150acacdb428c854d214f5a1cca4c2e1f4468dbc4d3e0414f4f50d73dbd1dd7cc6180e101d5c9e265ac7f545844076adccdc6c1",
+ "private" : "00a8404675dee81d0be705d90db8f1b2b9ba1d6b212b09ccd318121f21",
+ "shared" : "8e209397bbee6ded3fb01eab811e998f314f8d4eb3c417143f59eede",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c8d5cb1cd175845dbf35b330bef247726f4bdac9396ea3a4020d31364adbb5ec1c541b56869ffb7e9a088c39b40cb126e00b37a7e123cd06",
+ "private" : "00a8404675dee81d0be705d90db8f1b2b9ba1d6b212b09ccd318121f21",
+ "shared" : "0af9b8de7f20705ca38b8a0b31468971d120bc6c22a65bc5ebe1a28e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b3796cea497c6585d0b7c7e3c71d42aa18481074a29ef25fb51c4694c6c930986598f48a7c04a275c44952e53a94dba35884bcc9e4f41e56",
+ "private" : "00a8404675dee81d0be705d90db8f1b2b9ba1d6b212b09ccd318121f21",
+ "shared" : "77ce5baa58506ddae3164b4404541f3d57dc1600d2320b143c299659",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00043a738da406fb3557c2abe2f7f4cece40e471492774dd8db568ede64cc0f11b9ecb3538d3999128fc548d5d65487563ee5f607bebe30aa498",
+ "private" : "00a8404675dee81d0be705d90db8f1b2b9ba1d6b212b09ccd318121f21",
+ "shared" : "9efbd6be9966e25834225c5b1a72c5458670bb4704aed55f98626711",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004bdb86f0806dc7151b0fbc1b1100000cb8a0e3812f9c1bf702bccfbeb33ede8b94056646db37d38c83d4013c8c09ac09ea982be0cff2eb335",
+ "private" : "00a8404675dee81d0be705d90db8f1b2b9ba1d6b212b09ccd318121f21",
+ "shared" : "40ab16bc2e607e10a79ce297f5ee699135699fd55afe55430aa32e42",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004868ec4eb5deef517ab053cd91eb9e5cfb4990f0d8be2b78181072a5d0ffcda3ca1138729adea01fe653c06e4fd078c635e50a5162d49607d",
+ "private" : "00a8404675dee81d0be705d90db8f1b2b9ba1d6b212b09ccd318121f21",
+ "shared" : "a1f73b33cfea917747286794f358918a242c0b9e6aea7468d56b49bc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00043011101a41a674f3cf53bf1401884fcaaf7fb82228297379bc7924ba0a0956819aad7472957e90c33e819cfae0ccbd4e0c49f6bcacbea9df",
+ "private" : "00a8404675dee81d0be705d90db8f1b2b9ba1d6b212b09ccd318121f21",
+ "shared" : "3ea3bd6d302be28d537d9a346c05fe4d91b4ab3c839e9a6f53baeb9c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000421ca1e971b37a1700b664f441cef0f0699b2fd1b83494f1bc25c0212a01e371b8824466e76cc434dbdd909c0075b67b3c318d287c72ccf59",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "42be912835c34e45b9cffb6b88a964b730bed932c1546c6bec36fd6b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004bc4c9c1eebb04175c5d69e9e7ed1df90749d924006ed3b9aa3270abbac9ca334a4dfbb7902782a6f6acbd3b9ee842a528e189a2be823960e",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "8f827c779cf952d17e9257452864021dd1fa8855b590f619665ee4e7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004acf835ddf60ed01777ad8a19e324da3477d881f625cd0ae19c4f81e2bbc0e57373d7e764b32d168cfda2eb32d1327d6157551a10eb79fdca",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "855887d8a26614efa81e511dbdd12d1a80391fbd967bb8aa65cfdcee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00045edb9333abdd33dfccab64dcc68fc357b84a644cca45db6d71a761a7d1c8c015a84076e6127cc6bacdb1f782109bb7d0ec4fac802d5b8f1e",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "775ba36b9a756f406bf3958dfd1bcb77fe7212eecedc30d940d28a33",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00046f31003b2069b5051e2922534454f9435081a6e50b107672334da0d838c89bb6b9a3c0d12295ec7a0eee475f7f5f457017a03334e8558b63",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "9deaac0d2f1b895a839e90cf20c88056840d6511a97412d1a9c59b90",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00046d84b5f321d7a96adc27a225abf66875ee29e703fb04f9e8bf3c0d1ea2facbae188e28dd45c6967871dbc8dd1c612c6d5ab52a19747062a6",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "862ad2e6061c96f3ebc71642be4b17eb97fa2ac7677d91b2202d1277",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000410462ce1b183643744e1b3bb104d492ab581443193de278a2d086e0694ae45f5b3c2073e48dd023971b2e23d03660f5f137f4086aef50420",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "b57376784247802da7f054fd07ba81faa5d61f59ea2356c655446ab6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00045670777feca5d826e72c3073ea1835a0b484d62eea4a4081659a8eb64e75ad7f58d8e58cf9e00e957dbbb77752e4e9f9eb1c3a7612275002",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "96d05f4a550eeba049589e44da192431c66d8f86645e4de213edbb47",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00042c16080a1aeee210c8de17d6c22d357d1a4623147e18417d68d6d071423d8015179c0264d0f2e3c076e0cf1f40d8197da9e326a7042fe6aa",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "3fd17f96729653c9f5cc3bac0742b78a6e344647bdcb5626d297ff78",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00041430398d1f976394d4e296d0099a0286874d611e4b64883be68565bb05c29faa8e34e4d67535bc944c7231c59529ac3d2d7f3ddb243d0ba0",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "6b13728ef0b76a8ee525e2ac95fb3da277c6717efc7c094e0c7afc33",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00044f873d7360c5248cc10675e03b4980adfc5e6b8a7d21bd5f9ffdaecaba0090620510679906d34928a2fd0385f8cb33601fa114ab1aef2997",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "d3f03a598b7d2c43f1e8ba952f2486c3c5b891b5b153f65fcc1983cb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000424a382b60976d1dd7f16d2e49557774a56a3d5dda3dfb3916dd830de1db332927b328f8e812cbbf40f68604138438322fd68b062e3d02340",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "122900ad2d884417dce5e2430f09004aee9679df7e265812b57a199f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004484233e91dfefe7bb9ce45c3fd4ddfbd482e745510b9a44a7c75da6ec96e3bc4b7fa3331a42e5371d6a5ec5489b47d2195809f9fa92b5da2",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "774a895653301703834d3107d3e4ab0185de667631781cbdc1126cac",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004257f5ff6a98904fba31584672fdb05e972bfba5490c5e370b055fff51dfd3cad994b92a2f41f1b5c2b594f8a0e7fd929ccae5ad187b44d6f",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "2557bc44e681e4aecf5756183c6143901fa7c9fb366442b556dc9388",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000423ec2d535843139755eac1b6fbe4eec772cff6935bea57c53159889b469f31e284254b06583ba0fcd75cc3178e502e24eab54832e5e94d52",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "19a979b7787b227c4df1dc71bfcccd5747043bdb6110c8ed6991d7ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00042383f640dd90b15cb89c4401d24a82dd67f16d12ba9a96a220ed574312249707c4f687bdc02aefd828b5154a58573239e618c7a8201626d0",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "c5a679539a38a8d44b91e216ebbf2c280646823419eae4eaa3b55d74",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004020e3711fcde85e4ed95d2eaf4b09dc9bd98be60c3f80a865430ea61c9029f67c4b4d1116b96e43f2e5b05ed0b41e116ab2eb65e917ff5ae",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "d438bdf88a081101cb6d1209f72af52aec1d41ae7c4a268e4fd722f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c29d38549df337366d2f0512515d726b4878aa0505dd04e39dfd27e5875bb28f326f342723112d86dc8626efe29b4eef6e3e665463a9ad5f",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "a3eb0ca5f9371d11a5144b5ae21046b8513db9ca274c0ed755a3c57e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004789617298b6399556a16f8d37b9f2d605a29ee5f8b486708ed02c61814b2459bb29e4b9e261cfa4e33bd1a919682fc1be3aa37d66b6a217d",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "96f0aacf032b067061aa809c8f9eca2a6cb1e2b517214f3edf41b13c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b9ac60fa3353dae51a4aecd37c404aff1dda95d7774c7c6d9b1b0164b2efc2019c26011b992894b8440d47d1cf66e2272d30e628b5b813d8",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "b99be70f5da71de573cfdb0347e08ed9f49ace97e94428405abbe47d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000477818ff0dd804f640b8b204f31820139b144d14a9a551dc7675e2f79d5ad42188ae82647364e7a1118e5b0b16c24b73a02bcc2dc56c3125a",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "a3126484797c491204f8625b8d05da88cb9e064d981e9a1fe22b54f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00047c423d1eea0388eed7e83cfa351c6702f501c19b1b657d44af487c93a0d10e7ebecd315e346d7423398cc627d1f07a1da4b3a30b47427976",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "82e9487b1dfd2fcd9560b27f8d51c561a6da4b3c3910633cb1523269",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a8a8758dedca0cf58dc2ace02160ee7a167bcc022bda3cb6994a2ad12f01247293552b37bf8c4cc047c2def1a1f243a43811c78a07f38964",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "978a2974670265f3d3e887659f255aaab3bc378d32a704486b5f731e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a9bdee88108db625525e7f5b13d9fa4636c3201e7e613c2a99de7dfc7f282161652d6942a728e5adffb73d209f78eb2c707d43a71b2d1cbf",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "5ebbd01a878042b746184a689b12c78e5e819cc9ed3eacdbb3342ed0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00047c1d15d7a7b6d78798368a09f671bec21d295a7ffef01e85a396d01e35519d7c3f137e0775ce8c6bc892d00a6c33d8f4440f4a5b73b702d2",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "525ca8f0a8d594c3aeb58091d895cfea89da0fb11bb467d90ea6b555",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004356c86e52ae7dbb9de8e5cca75d22f2b8c425003d3e8b742049415fd4e572b6ec47fdd498b3be0f68c8a5ab891f6d56059f628d84bbd6a32",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "d095338e29079016219a88fe9a254a68e3aa20beb7414dc148e25ace",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000472a204e4c45be398f2e30b6e48811b4cbe18356f107286c15c3cd916cabbe9ba621f8bc04e9ddbc1788aed01dbca1a429d30215e9dd51283",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "d6bcc7f523c1f03765ea6b874ecfa6bc7c9216524ff1238562b121a3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00049abfd0558a82299e9359bfb0f83382c6491534b4ec41682c4a862bac29dca17976181a72f6d6f6f87bf76152911e905d2182587eca65651b",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "0a19c034534d61d0b40e7b7f35d02986fbb9de657bb5ed0c3bc05468",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b2ea1fedcac6d9627c9d9badb81bdfaa5b8b8d026737bf1d55411abf6d04e1fbbafd3c9a4c3935b83aee6dce8806868818753d5635e39162",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "ce86fc96338cd0b2b7349d9a972c01d68b6f3e7cbfb706e72faae107",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00044f3d27d07618df2e7ba2430b0310bbd21ebfd9c74549f51a6f2f390c4d378a8f92296dea64f1325be426f429ccc319a5874220e4d73be6bc",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "25bcdfec78296e0e676a17ddad9055bfc204350cb84b8a0f4d055059",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000491e22400f1a18e23618b66896acc788b42d18f75e6d9db7e45183fa03a45c619e4dae7deee68b421ba1c0d89094e5b5b3527914db08e2d5d",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "869857ec3fa648476d7aacdfe200185ef3d58e8c7f7395be69d5ffb6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000439638854f00d0853bdfdcefc2f4762dc6cce4c59a9936d4e5a2b21994cebf8f5c9c58db71c48490748d14a57fe20712f5e83c37ad58e6f7f",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "256bb8520650e7400ea918157593bf8be561557949b84ea18b883ba8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00048c462a2da9224b6161f60da3113a4dbd5f3510492d7a8a43f3b2521552f07b22216533a54f715f4fb51205e5093fae72398b2016db484583",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "9eca45c88ccd1b5685479a95325ae21287ba5500d726e733a0c2742f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00042394c1ee038bc5d695bfe3219a9c9033370eeaea9b614138e6117747c7a70e4f17583ed92a307ec0c6354be3e5d0d33f09f7cb134624ffc3",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "12a3e33f4916369182fbc96afe38837d58875b625175da53a0d155f7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000411740949356f15da6707a792741d804ced72e61c877b823b945ac0c010d4e8311ac745b4fc53ef8931ff3588bafab69896d7a6456a4a14e5",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "87f6d48bc3841aac6310ae65dcdf61977c9592efc9f99549197ffe89",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00048016e079b0eb140dfffe0e70d4416f04d6dc1728f65944e4331f63c5c5df4d435ccbb80cbe9f80202a3fe0d205c38f0bd3d9039f72bdbdf3",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "26e10662612fb8076629df7d2327c9233c32080f2c6c7e0afba2ed44",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b5f30cb6e7ad215f4768a21c26f58734b1cbceb0a8e2791e99160edb780e259fb5f7ad1b9f4b090db029cb64ef831d5da4a6d54d13499a0f",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "ac2fba737d3fa2fe4e0eb838b5d7c40af45d9aeb069764cfa6f3b727",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00043429145492400f8db41a49e52686982cbc9b0ad1058ad8b92b2345fb24ae53d260d51a3cc5efad1f9e2545a1512183c27b79a5d427dd09ac",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "16f461ffd6c2db45038e6afece890725a07a64fabef67e0c6b965e80",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00042ae5bab7289cdb31887ea5741a1d9999dc80c3bd56f1eee5d1f0cf34af72d85abd35801235cf182c74a259cb507f340b8f0f4d72fc3270ec",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "3ca21fabb91dabdb09df339369f7382df66170ebceb0a5bff7f2730e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "point with coordinate x = -1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fe51bd78396f681cbf535b3951d0b7edf91abd3b10e1cb5cdeb7ba8f9a",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "5fad1d3769f9d2e879d3b2c0f02eea85282b01bb0c902947aae51784",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "point with coordinate x = -1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004499288ec0e6f18f47ef53878806d818d94f93fbee09ea29a628de327a3ba98a47ee04408e650c889c2f31c344449f77b0906a2d6a436e33c",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "7b4f7e6dcd2aab2cfe10422fec61dcd2f328054d89979964fd821061",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "point with coordinate x = -1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00040bf8765d0fa9d718236db06140991e1f4fa7cef3a96fdc2c60896cf5ca3e97a0ca3c3ab49e4f35a115669bffb0dc792470448082698e098d",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "d1199a490b5d664080b16edb6ccb4f51163e4a1dd7652cb7c0f012b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004bf8c23d2fdf67aff951eac5c822023402d350ab0a1a1b1f21b6b1d5e0e45bf5d6e430afec86697c743730e5fb93428d8ea37da1052e06127",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "a04f2980084bec2db9b2eb5ddd09f0c3e0a4f767227b41c810fd3733",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00043223532a3e83948cc5aa188e161df354e4566093bd9e6ef70e1667fe493deaa9010058c94464204b032ded6874bec6ee343e215022452eb9",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "59d782a68eac86e422041567d2ade6cda2c5e3ce9b014619981f301b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00045c2c8855ab283b19d4f4092ffed6a87f08766c9080eb692c5a62f29b5fbd386a00bb1928a046c5a26b45ea498aff295bca2210921dd01fbd",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "d3793f509337d1ae39233313b9cc1cf9407dd61883f7c2bd5eb1db45",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aa71ef47f92e7981175f89ac3b40b783927f307220cd793c68f37b58a8f85afbc86a0e60f88d4e7ac76ab07d233fe6f2e10e1175528008de",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "2a1979bf8f7e65c6469709efc1430dbcfece5efa8851ad03d11afbcd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00045e145b797375f6c479415f23947b9a18a8a4baea6de05389baf0e4e158cdd128750e120caf61b31d5dbf00073afe7bd0a2681054961b75e0",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "a1fedca1961776bbb747667f0b123f99dd613ca6ccc7ef5036b4bc09",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b4819bb73daea5103d7eb21f0bd94f3eee81b882af442611e1f7cfb1185807dbc266e5714ab0969821e242911f074f5e6804fb8f81efbf9f",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "868e6d7950f2cf55a7e14bad667c677935cc0fc80d47d71f5abfc3f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00049bdc2da490310e2e741f960f9c00268b20eb03042833293656bb3040d118fd17138c97c57f653143314b1d9f13df95a372936e654bdb0e50",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "34e22b7e1850a1d8f652f9b73f9093b56694f7c4b270b174ea8b22b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00049ea4b5ea76d52de3ee13931f8aa51887976140c3cb67488de079b5f40ca0ce6862ee0baa554dfa419cd156d30e298cdfdcc4f87d4b2b64a4",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "179bb99d01fbec460bed504058c7edb0aece18aef25f6bd65da452c9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00042e406a6239b493641e1ae280793032b93e673d8e1df3e176a587f9ccc9671a01ce377483e095c8af4b577b0e1da720fa01982d0ae5fb6a49",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "52666968841777db9243762d8ff25b9c7084942f15cc10b158d79817",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00048ffa1026de44e7af8d5a6e2270c2ef5d72b88349a32c0771e5d5c0ed67f2da5ef35599b4ca732a06a6a382960eb978793da250e97957fa7d",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "30441e342dc1274bbb97d1033801beb7a0e264af9a51dc9e36de1b45",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004108098184d30871b64b2cae0a768c95a8bb4b8339379e15736d4ad2d0d2ee5928ed89cbbafec81f79d3326e4fdb40039a0aede68ed8c85f0",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "28e9f72c0f4939f162feb3dec52d48d1ff3a7f72c0badfef54b3b20a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b3fa92cbea39bc6974a8a7ff72fe31a91180b81941e4aed8a5a34123b2b7d6dc43d280078e158976ef51123b648ac83005eabc6330d570d8",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "c4c1901e5f136b9b020a1c1b47d34354d49f278d130754c52c7a1a1b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000433d809be0ffae538b4709bf8168803e76d8e19ff4d31992fdb0f0903193330608abef4a31723c61ce1abd4e61501ef8e67909fe6fb8f8a40",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "75eda60bddff285fffc585de0be97a23d88370d71450b92092eb6bd2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000424a277cdb25830b086c53a95de3101885674d8289329821dfc36546a51ba18b46a3971e7e04afddbe9198b5f3718c273950fa8ce398457b3",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "4fd3a3fc7580b0f2361f79dfdc5e2ffdc02f42a937d3950402a73b69",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00045e5669b31c0ee19fa72444cd974f68201fe805a50f05edab49d4523590f748eb5e2f25e52dea590aab8be8b283776d1b379e0d63ee94ae63",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "5f3ae760bc6d4eff26c307f1b7af6abd583634b3060450f0fedaf1aa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004595184d2e1a9daee2596b4522b747735b39c4701481ad5480a96b3e30ae2170edb1c0b743eccbd590036a1957430b6ce842383bb236cc80b",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "81e2752988e47a78ad9db5c5aa75b2c05650e96cf6eb241af25a6bc2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000433163ba5c826379ef4d5a959b316b154870f7abab89503f0444040e324ba3cb6096ee75279d3d12bb1e397d9543404bfce174d57d3d562fd",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "309371c137631b9e370c08ae96a145164313e79ab9b6e3eae39dc155",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "point with coordinate x = -1 in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004bd064e6658832df8a967a93bcfd0a394436b2d775303f43de6b58509be698d9ac412c9b4cb044e252313f6316770c3a9740400add98f91a2",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "a662af2c9415d9904d6df8d4f3b2c98541ca4199aedf6f0e881f711a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "point with coordinate x = -1 in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00044a3cf5ae891bd9a8846535b3c4699f96d6393cfd1b6bec2211131e75093b7bc2923e9a4fc10273133b8fd3c8138e9bacee553bee92afac76",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "24a886773197a7b702c15bbe027cc7a5c398ab26df366a0333e7b0d8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "point with coordinate x = -1 in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00040e10a80146998b4fb096c3b04516bf395fe13035170f0495fa1c1bcb3742d463d5d2ddc0b4438fddd15b9f0c81f6a98397629f91883f3412",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "0b699bc79a35eee79252e97d252f603c6c01c81591effc6de65914a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "point with coordinate x = -1 in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004cea7fc146d257ec4f2c8da0c7a98f620c2af3f7736a7ee6e34ef2853322e6d4edb0d52ccdc16948da4f6ac408f6ef0174756038975ca6a40",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "5d2a2a0f715b297a7136ecf31bd697e554c322599a111bc3bfbeecb8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "point with coordinate x = -1 in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004abcf057042e5ef97bfc7ccce9d52dafbb6da5e86b460de1c98af705c422158d9aaa3a6741ae10a1748a28addb4aec0d3e07eb31c2a50050b",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "adc1fa19f6f1b70a010324203793ae95f2e7d8cb61dcff4d3cc42c38",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "point with coordinate x = -1 in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004be0e130a3b483e7873599e8c5ffe9aeeb7d1556a125932457666bf8d71588f8da778ad874255f5fb20765d8b1938fd965f9a568167d72c93",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "6b30282b495af0090b5f1035bf731bd6d1311d5ae739fa5b4326de8a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "point with coordinate x = -1 in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004863bc16dbc20b4a6dc58e1815fc6d1d14fa7df6d7a1f5912402e4494754ba7b0200802e26b0d4d265b0637fa8a5156aa3346c00e2c986358",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "6c3b3ba98b50eb191839a8268f026cd34ddf3ded12a899905247b4a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "point with coordinate x = -1 in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004cc82a99447f492a2ef0ec488cc670b870227b55eadd4108bc8fbaa54c4543251952f71181f9e0eca09809a34f04d117eb5d40bd89b44c557",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "8e62c1a0bc6c2330b254f49d36a4b7a55578b82a11978a357c983024",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "point with coordinate x = -1 in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00042de07658698e3d055f44b29f00bf63af71b94c142939a941a6a091264a99a2d062359b846266ca7fb90b449bcfb26444601b3bd0aab81398",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "4e489f49e2c2e6a477d9b3cb724f033564acc78ebfccc21bacd49b4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "point with coordinate x = -1 in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d031c303d0b72cce50f266b304de88720f168262ff40255e8e0556f95e58ca62cba65cc2feb7856c1aa8b43b64012a71b15dcef43908f417",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "7ecd7ff36609de1bf7aada4b45e85e7592481674fab5f2ad1bb5040e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "point with coordinate x = -1 in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b362cd22bbf80b3384a2208c9d72fcc092b2b23a708e8d4a6fa55a2a9f1783b2ed2b3f546e29fedb2f230b85dff2171dfabc62b9fc1e2113",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "277ac6f2110e4605ca28fad60e959da91d66a2bf3d6ff5f396369fb1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "point with coordinate x = 1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004000000000000000000000000000000000000000000000000000000014ebc9078ad8ad07562cd41b374827192aa88ce3c718a014405eed475",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "c6b51b2b01ff43f8cc36813f3dfc2d1190c3563ea7305d82a46037c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "point with coordinate x = 1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00043cdf091f078400c7b3290c774c2c98f6cac49d69934e4c55358d0c4d9cacd4833f379ca5e587629cf6936e130b91c7f614349fd0282c2e65",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "48b0aa9b8602993f862ed947b845e3eb78209e9c39568f78f4a8c909",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "point with coordinate x = 1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c4eee1e529ddddbb69b8a26154b3467ae377fea8b52b1e73eeda35c0b73c160db946e31bceeb0a6b8c226491cc7749b3e968237ecf92e71f",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "bcbe1d55fc19ad7b237dac1e2a8dc57a7c109194c770dc93ffda079d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b7c4fca76afd0135f79cba7dc4257fefaa1429bb6b162710962cb341ca9e6961e66370dd62b77e3018c67f7e524db906ee18ca1bebe9a6c0",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "ace355e30c6e9db3b3c345554539f6b0d4aa437eac1d7da381c58e3f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a2a704839ccde87449bb8e87c630dc2ed520f9ad7067d6ea460a5754b5a9f29c93f92a43e53a18159c3b996a5b589ea1fa64ff6fdb758fc1",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "bf8137883eb67e6c77050b9329aa1d3996167775bfee3209fb728f16",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00044e1c8b127d0b92f8f11e69b2721a8c0f1d32fc2ab88aaa36a5a495f8563f190677275d6c3b0ac32fc87871d235a573dff7f81f0ca06b523d",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "bb2b15b293e6ea65887e8da86f1e05a54a61ac6efd828a4bb866b80c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004121a60b2b61d6d1dcfc2bc9008a34e81f89ee4a8a1741e51ca180cb29ee444f10fe6a4e3e13f5f1d09e648510355c562844cbf41ec01c94f",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "b7f0eb18185456382cf1c1e0ea06ac2579debcdb7112761a95889773",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004817de4233975a002fb3270fdac02157977a7efc2fb4cbdd75f41ed2c7454c105b30d1780db0ad9e94ef4e37804e3ea224cee93996d1b8ada",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "14e90223f8d4f8af982659f765fd43f23b5b6b8f9f7be9d3247c3a6a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c4230116de584c9406fb847330e72b0aaee2f79ac7da56d4f8d5dc054a16d4634af4be99ec85ec74bcc709fe928355201d386b54a0cfe229",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "96530f95ab2454c413c497344756e790fac6c996e4e69ab017c96843",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00043504c31b825853d28f7126fe34111a6e74ee9e181058a0ebe344bd35972d37d3d0684e9e1f7e450deacb4303c72c56830196f3b371c84d3a",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "61d10139e421299235282b47b00ef77bc01d19e79e5c3348c9056d26",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004cac2ef7efb9a1f42158ba6bcf4d2dee11820aef5fd32054176f133c4a13d59e6e68c2e33b40b19f83e213475f70ee4366a5aabccfe069a85",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "3294cf02189251f9e2999eae3259ed559b948014ad6f86367a8075ea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00048c0bc275d927d0b90033edacf71df4ec361f2d5a8a16603dd689633731ffb900dffa6e424a3d71e30d91f58d108d14dd4bc8c5a3e17606df",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "1496b6800e081b958397bdbf9902ede585df3066d3feccb4f4ee5f7c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00044409475cefb7d31579184ffbf7ca913d7a731cb9d88eb3c358ca872221d11adde5d04dab31ba7b375d2d502dbf936190a0468ab3b8598f8a",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "90ebeb1ee03474c8de672d80088de5c902a1305038a7976d63f1bc47",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000405d62055ef1a6e08d09cf0cc2954560fe08f047c41b5b9c8d6ea7bca686a163a539d2f64db5c91f1f5742e2fd4c285b068fba15dd5e6bbb5",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "9c6c7a976da50be1e8b4121b7cee068e189f43c58c21659aaa9fc8bf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00046135e5292b9ef76b2d2810b3110791ecaa34c33dc665a25449957330a65b87ed28f4bd122c99428df5f7b2df2d6e7db966939bd758d50945",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "d78ee9ba10627a4673df93b44af9226c09b2fb6de0fd82412bbe7e03",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004063d4a3578cfb5790872a155125de0ccab62e51369e47fe408855d4a66e0ecf1dd41a8426714e6e4fa084977a3eb50f80096dd3b992fb05f",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "00e20ede1bb64fe946619bf61d36a31b18810ace2b2be5ca34b0d074",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00041f711a5cab72af597d0fa079d3adcc9dd733bfb27cbfb994533c288c751283b7d9ac357904030bbcd0a274c3aca7b83e749b82bfb330e16d",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "206ffdb59a6026b1ea27a0b02d152c5dcfaaf51e14947c77dc3c6dc2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00043e4f47dd3eed360bfbfe6a6a52e4221e99e63fb4f11497f4764a34e0243885d3767cd729b4817d34bffa7c2cca09cd53a61680d22a507680",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "aa298c470c056986eb047b5b39e56771b0fc756e447204b02a073162",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b55750b5f0e98431b00219e22bdf79ef76813c0cb182526332273ea0ace963afacd27edc2973e7921b4af68239269def74753f4a93352961",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "3a58314a6ca7965b05ed725a9c5cb7c72bc848e8078bff1bfbfbe166",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00043ed67a4c6be5098bed6b3bb490d03fbea5f4564f49d9024dd1595048afae7066bdc8913db757144fa794532cf42709897afffe68038169f2",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "4787e3411589932b672454e8b2f704e34060b4e56ec1e5993c423a8c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004767295cf24e6eebb17a934b9def1b7937c77cfcc39ad4dddfea1c51d5bd4b17037f9b2630b9b625caa900e7cb1eb5e85a91e674eeab4bfe7",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "0127f89d48b05e5cc8bdae1b526768919dec7943c3384c82c1e73cea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000486d33668c592f042ea587c325748bdd12e9344b348a887c7f0ffb0074954afabe65b567842a566ba0a74cdc2fb17439417d4c228f44ff7ea",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "4b17d44fb95139d4a744458c3409753cc6767d19c670598497d8baa1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00048375d8cf64e4152174ca0efc9caa89a431739357ca62c9d22b19e096475ebb6e6aea5568589d867826a657b91f75030bc85fcfdd6ddcac1d",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "4ea8ba24a6b772dcc6b39aeb140634df9c9108dc464b071a95060e17",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00047f19d5c44f9ef788ef017167fe2c4584ecf30a42a4d69bb5d1ebc5a7526642688d66867e95e93973284313dda2aa01e58ebbf4d0ba6f90ac",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "5a1a19ea3f747ed6bfcfb6cc1188ced5b640baf0bfbe9d370edd99c2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004099b2ed157e8427688ae4a31211626a31b69fc1b54cc2875406082d87d3cbc085a1d59870f97f9c5fef04801d9dbd125a6184c2062bd7b74",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "58aa990c3cbf80ca08725bc71b7e826f0340a2b11e0d3360c7d7c1d2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00048468f615a3d091540180f64f52886f9f489fbb5bbb4ce45ad3359b7c8426be2af863e20a6d691bca5a12f6c44cbe52e27f0a62d1c094a660",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "463b4798278317eb51b7acf05b27070642696f9f21e064398ffb121b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00046717f27c90f9e0895904260e5875ceeafea9c3249f1823e5443a89100678e7917056210634eab191a8de65deb764b8f5711d71c1da48d086",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "20bfc6a86fdbcbf2fce60d1841334efe993bd5866f387ce886c16146",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00040f3117f5ffd8e6e45ee0b26b36514ebcc138ef457b69ecd3cd574f1a5662f5b8507f70cb20f96fcb0e4c4ee9518214502943cad2b8a7ae6f",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "4ddf20c34e6c420c5344364dc2bb8d760167fe5b0b30a028747b8458",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00048f0f70fbacf33093d3b03fbf805a03a2a30dba2bdb124ed8b7f145e018ad204e4605579111b73c42d780296f16271d9748d12cda5cbd0d3c",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "04caf7d7805786f81a3ebde17df828400a9699c780315b3df5790bcf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b6c35a76cb5e830230e8986cba5fadb8cc2858d3bfd882baa7ea90056e30bdbd4c1704584262ef66a6842f5e6555e80f488f3b419eddde5d",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "5ce5fade15341828a708389c39cda6fec22fcb533dd678d40268a12c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00041529516a4b8d56bbe22e15d9c87d58fe6e4d89d9b5ad0d0c0c803cd30fe70f949c6aad01d2e55ab8dd46617dbae884a77a469f71e5840191",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "3850aa204af04ec9c071ff53d6550021ba55b9db69a9227cd0ddbd3d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "point with coordinate y = 1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00041acb03e1fc180533c5ec614110033d5013cbb281267a2ee5d86f97c700000000000000000000000000000000000000000000000000000001",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "2a7b5c942eca0cf9b53592adfb04e28c0253d17739456b8340a4a5e7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "point with coordinate y = 1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004740aca1cfd94175d2e4a3740024b2456b1046f4dc6cd1c558d4e044035504fb29bbf39f268d674ecbc0de91705143a980ada0348bcfeebce",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "9d58a8916b54400244f2481ec496053c3c317a39b41ab183042c4ccd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "point with coordinate y = 1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004ab71fef80be9212acc31ba6445f0ccf187b451001074204d0eb4e4899e2cf46c2abc9112f7828e3d9db7615d47500d17ce780602f081cfb0",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "ac908fdef845c224b3d9d3a355ee62772630e72de9785a6f0d7f6c71",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004ca2561a85e51b1bd762a1745af5067fefc9327d22f5c0bc3417ce73250267f158595e9163bb43ca7db5152ab3d637b8856be1805c50a1456",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "31badaa6d26e46b6d0ee473709b6014486a905f5bd9ae3333fd42b1c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00040c97a6dc6bf95b28be23ab76df791207a0c73e16f807b58690e9b7d3ca957c82c3af898229f9454aba3f09ccbdab9cf5354a195f987d725d",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "3d7944c173c21b7373c75a7f0269fc859373ca3d4c2b66789226b863",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00049bdbe285b7b78081e4fbc5bc945e9107dabf41f8a1809946e6bc0d601d0bbc8ceac853d077c74b4e5f51ff1344cfc09f99a2109e0ca4b02e",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "1a7c131ade48d1f4728f9b32ca0064e2d0e312ec891ba5e6f27b5b7f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00045ed576b5b8dcbebb8b4a7a7bdd915dd627db9754da0f6ca726d0329fa3c1d932bc1b7b93f6f9f5fe90abaaf813021042871375b1f9a3da9a",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "0bf562ae39eccddf8c39ebfb574b4b9f337d7aadc6ec2150879bf237",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000405c1d0ead6c230fbb129168a4903e0e3e09531fe3a0dd5aebf4c5cd9c5d3dc258da865b8c83f1d12708a195a3fd6dcd7f7de112f4567c172",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "1dc541a572c2399a88e299ac275be160904667daec2be42ae07be061",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000408aa9e3501d9f7e434c7e4780f51c9c3b57f5987d88671b6594aa04a5ec033d63702669a3d82234677bd016848ef3f709212f1fa3a5f853f",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "8cb62e424b1a0076f0a5f2f10f8169c4e41240d9c73862938e2c471d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00045c423803043c029b9ed8c5adfa21bd1a5d1f1bb1fb636abefa8428d4cc776b7d30a69da3bc525dc4c1daf142d3a0ec83866f9f44945342d2",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "1f96515e5779872b3c6cb96cf63984eab355f49a5932da492e79da3c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b4893124f9b4e5427c281427424cadf19c6c3fd4adb098bb4c1d879a674529243a317d7759f07d57fe59fd771672df55b99c02f57e206581",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "b1f8f1233fdb86dbb5fa265824ba22d3fae7ebd0924ed5290e07083d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00042e4e596b55a26034f03185ae5bc9d24463c23da0b1e3f7d9c3714e9b4ae287c93407ed830b28fb7c3528ad4f4db03f63c45d2b6724de417b",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "b096681efa8a6ac6c974481f7af9cee198b125519ce32cca11710476",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004bf5135875367ecf52791422d554514dc91149fc920a9b90eeaabd0fb025ccfcd7623d7c143caee1a39b8826ae53deed7cd9a3899bfc142bf",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "c0b69eb28b0b94036a11c0e8831c20a00c85879414d4030e1692af2c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00049a804a2fe4ebff17ba1b031380d7dcda567078bd64efdd8cf78584dea1dbca1bd96a9635332d731dbc79b614ed1a732559a9d38517dc4adc",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "4073d9e0c23657c2090c598b563901aff87d68435e2ef3bfd532e83c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00043005ca1fb7be5fc97af437fb02a1ec894a1d3dfa6280d4aa292dbdcb3cbd6b5fae91264de57f6b52e6f28f8858b8332e709b02f2cccfa776",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "57d38fcd4adab459f8400766771949ef048e75c53d94f5ada35debd0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00044d49e38e22d862275f3945492f7bf2577b86a4ac31fc0cb2ca455e679ae1239ef751ac0f3a2feef28cd752e133fdde2c29b95b8c5e625707",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "51b58b59782679999977344a4df8f2514b7c80e15a8190f295336a92",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004119074f3bbd0da37147a91d65dd25bfdc81d65b3b1857e81277c81b1a7c8b917d3923fdd1fd24e07aa793ae8006cbc11281a3505c4505543",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "8b8818456c965ae74826b21654ac2c11bf71b8e12126f4a3fe1e65ac",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004ba78a1d6ca79c60054d9d22954139440ff818ddbcc6e456e81342c190e79a87af7fd44fde9036ea80ca81d454cf1522a5e206e3758ff98d1",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "9c4ee8a04a168496338cac9c9eaf5b89b1ab58dca4717dacf9730513",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00046417ebfeaeb93520fb7221c9e5e615ea1490703468a73b25e59eedeaa5d32091c7839c71fdb56a56ffbc82f6606b5b430a28b0ccfccde221",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "773f1ec8811e4f3b5066959dd1cb00805173b53121db92e2da129665",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000498e9a61e78e0f455d94c8d2ca0808a901e7d3d5d1c0d4cf75167886bd14d9cb5da090888cbcc6881264947c9ec498c21694edd9aa5030d17",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "61cc1f8f65f673acb0fef656ccfdfbb394851143be51b11cd8f87be4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004bfd29ace14fe8a8c33d6e08d64e201390178ebf29202335cf2a6c2443ec55ad04e39cc371a7d040858ebefffa91fc5c9e1469ed1af5001da",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "a0c6f00fbf273266d88247cb2ed8e20eb7b478c7130fd5c150475ef6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aa395332c5ea3a42417269fe56c9664ef53540910fca0f101e7b0c1781f366ea70f3d69389471fa5088587465bc4075d9615f5a26fab79e2",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "2bba1130341162d642d71ac1e8f19ec73e9576c0743e716d6d8ecf4c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00048e2d4ab2199c6877cfb816280725d4f752a96923e82499ceb1f4641cae4a30334471c1d2c9abe929c7264a85b4a564cafc5ed88a7870d902",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "0de03d60404a29ba58d9cf07990b0d976f364213252229d36f894c3c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000484296cb5812ab220a2e0027fadce536cb4bc89cdbaa487ae7fac2f211cb9d2c37968db3329af5b932d1c0a16fd274ae988ffeca1b47c9bc4",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "944ed63056f7913eb0b1759777bceb7afe56ac7f9d50726570fc1f7c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c49d69861a4b47d3e7ed4d2371df30cf4812a9e6b4e0ff4886668a0a9364c06494e42445fb6eeb7cb900bbe36e1068c04f6710f079de9604",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "9983be0a5dbb6d03bae2162d6c0a11c70fabc1389b4d96b02dbb53ff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00047135dd6d57bb9eee9010c0d4f03715761118bf782443cff543df91e942608975ecb6abdd6fe2dadc1f3bd089fd3301816689aab9f16c2db1",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "bbade7032014c4373725bbcb8a02dd042930d3d682db97449eca6737",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000400e3ee2595af45425d3467d051b0afe0c9941e46ceaec4865a74790ad01ea4e7a290b331a13c9bf41ca15e944a0d64333cfa9985198e4f74",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "9d405a6623edf4c77393bed7c70dd05d545517b10322f30f2c5ada37",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000480faf91b920239fd4d52b8c614b8413c4b2bee9e33a1476c88da73851528bdba580d7d9f76ab2fdd2d0b2b26ac7ee5ec5f11fe2810d1760d",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "1be7327314da157036432c308564662eb1c789c2ea7de8d19753456e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000423b90de543db88a7d37218edafa483e674b1da7a50937585d878d278bcc19a897ef41d31b1fd8a306a0c582402c0e297ff7de16316414a62",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "1458c1dd00ffe98e7c046af877c50cef45dc838bf2774c9d8ec17a54",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b29c4665e550b551ea808cc4ce9c01ca68565b01b652a73a579c96432d83111687c393ddd82a5967a4f614297988483529ebf3e6dfdc091d",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "cf7b1acc2edb86f303107f030e02eaa8d85f021f18b914592383c659",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004946819d70fd67688b814b7d4e5d522fba6db0c6b84c72c63c1036ec2d46a974dcd8f88472490142ec720cccde520906939f8ed7d6f58cc61",
+ "private" : "009f99cbb61f4460f97e04bdd7b5b45c75fb5a3ec09e4dae36395921eb",
+ "shared" : "cad413470e797da588202ccac3c916dedf7ca0732049fc7ed7f2f0cf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "edge case private key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66",
+ "private" : "03",
+ "shared" : "0c52cf1e5e3f3da21b6040644e0e9eeca2e020f5872c430cccef8b98",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "edge case private key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66",
+ "private" : "00ffffffffffffffffffffffffffffffffffffffffffffffff",
+ "shared" : "ba92ad99f14a0ee915aecf776c4fc5fdecbbc8fd8e13a7610a44d2b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "edge case private key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66",
+ "private" : "01000000000000000000000000000000000000000000000000000000",
+ "shared" : "2b8dfc433327f665f04f2929084412000f1b2249f98b277784b334dd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "edge case private key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66",
+ "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "shared" : "b70058644ff94dea13a4f3fea5bb80579152095ba9d3cf637f937737",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "edge case private key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66",
+ "private" : "0080000000000000000000000000000000000000000000000000000000",
+ "shared" : "27bdac60e05ba7ac0f904050247e653c896bafd45b50d0938589718a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "edge case private key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66",
+ "private" : "00d7c134aa264366862a18302575d0fb98d116bc4a6ddebca3a5a7939f",
+ "shared" : "00b6b04347120ddc5228530ef7075824fbb745945edd75e73f637a40",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "edge case private key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66",
+ "private" : "00d7c134aa264366862a18302575d0fb98d116bc4b6dcebca3a5a7939f",
+ "shared" : "d5b319d0f3143095c6bd1aa880c9df6a492caa6d6d275eb104a7aba3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "edge case private key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66",
+ "private" : "00d7c134aa264366862a18302575d0fb98d116bc4b6dd6bca3a5a7939f",
+ "shared" : "a0e1f7a142aafb0856616d46b5f76c2244010c9d46cec07ab33bb4a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "edge case private key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66",
+ "private" : "00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca2a5a7939f",
+ "shared" : "6f1baf2ed42e35d71b705f5dbfb7f51a8ab661be91d8b2614769fa01",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "edge case private key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66",
+ "private" : "00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a792dd",
+ "shared" : "1be0d59d1f0f3a743ae19c5246099391098f71444223831e16cfa0c5",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "edge case private key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66",
+ "private" : "00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7935d",
+ "shared" : "7e00a9267243cea4ba7617860b6fcf404e0357d1202d8c85dc5e07d3",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "edge case private key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66",
+ "private" : "00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939c",
+ "shared" : "0c52cf1e5e3f3da21b6040644e0e9eeca2e020f5872c430cccef8b98",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "edge case private key",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004aaf040d6cad2c18b953de46420b387fa83474d74c6767ed708b9d1268c82a09310bc35b5caf2d9b46318b895e4c097ed501d2dcb14d30a66",
+ "private" : "00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939d",
+ "shared" : "aac6a805f4ce1b6dcc13ec4ed16a889dc4d708f7f6f1e23471338324",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "point is not on curve",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "00c7e1dc95d8877ff3745ed3af688dc63b22cdc34d5b213c6a5a5e3244",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "point is not on curve",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "00c7e1dc95d8877ff3745ed3af688dc63b22cdc34d5b213c6a5a5e3244",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "point is not on curve",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000400000000000000000000000000000000000000000000000000000000d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fe",
+ "private" : "00c7e1dc95d8877ff3745ed3af688dc63b22cdc34d5b213c6a5a5e3244",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "point is not on curve",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000400000000000000000000000000000000000000000000000000000000d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
+ "private" : "00c7e1dc95d8877ff3745ed3af688dc63b22cdc34d5b213c6a5a5e3244",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "point is not on curve",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00040000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000",
+ "private" : "00c7e1dc95d8877ff3745ed3af688dc63b22cdc34d5b213c6a5a5e3244",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "point is not on curve",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00040000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001",
+ "private" : "00c7e1dc95d8877ff3745ed3af688dc63b22cdc34d5b213c6a5a5e3244",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "point is not on curve",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000400000000000000000000000000000000000000000000000000000001d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fe",
+ "private" : "00c7e1dc95d8877ff3745ed3af688dc63b22cdc34d5b213c6a5a5e3244",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "point is not on curve",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000400000000000000000000000000000000000000000000000000000001d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
+ "private" : "00c7e1dc95d8877ff3745ed3af688dc63b22cdc34d5b213c6a5a5e3244",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "point is not on curve",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fe00000000000000000000000000000000000000000000000000000000",
+ "private" : "00c7e1dc95d8877ff3745ed3af688dc63b22cdc34d5b213c6a5a5e3244",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "point is not on curve",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fe00000000000000000000000000000000000000000000000000000001",
+ "private" : "00c7e1dc95d8877ff3745ed3af688dc63b22cdc34d5b213c6a5a5e3244",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "point is not on curve",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fed7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fe",
+ "private" : "00c7e1dc95d8877ff3745ed3af688dc63b22cdc34d5b213c6a5a5e3244",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "point is not on curve",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fed7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
+ "private" : "00c7e1dc95d8877ff3745ed3af688dc63b22cdc34d5b213c6a5a5e3244",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "point is not on curve",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff00000000000000000000000000000000000000000000000000000000",
+ "private" : "00c7e1dc95d8877ff3745ed3af688dc63b22cdc34d5b213c6a5a5e3244",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "point is not on curve",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff00000000000000000000000000000000000000000000000000000001",
+ "private" : "00c7e1dc95d8877ff3745ed3af688dc63b22cdc34d5b213c6a5a5e3244",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "point is not on curve",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ffd7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fe",
+ "private" : "00c7e1dc95d8877ff3745ed3af688dc63b22cdc34d5b213c6a5a5e3244",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "point is not on curve",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ffd7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
+ "private" : "00c7e1dc95d8877ff3745ed3af688dc63b22cdc34d5b213c6a5a5e3244",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "",
+ "public" : "3019301406072a8648ce3d020106092b2403030208010105030100",
+ "private" : "00c7e1dc95d8877ff3745ed3af688dc63b22cdc34d5b213c6a5a5e3244",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "public point not on curve",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b3",
+ "private" : "009589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 225,
+ "comment" : "public point = (0,0)",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "009589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 226,
+ "comment" : "order = -22721622932454352787552537995910923612567546342330757191396560966559",
+ "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041c68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43041c2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b0439040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd021dff283ecb55d9bc9979d5e7cfda8a2f04672ee943b49221435c5a586c61020101033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1",
+ "private" : "009589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58",
+ "shared" : "7e1b3baf50c3b70324164df397146f3f6b5fcf9652699b2347ecbafe",
+ "result" : "invalid",
+ "flags" : [
+ "WrongOrder",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 227,
+ "comment" : "order = 0",
+ "public" : "3081f73081b806072a8648ce3d02013081ac020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041c68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43041c2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b0439040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd020100020101033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1",
+ "private" : "009589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58",
+ "shared" : "7e1b3baf50c3b70324164df397146f3f6b5fcf9652699b2347ecbafe",
+ "result" : "invalid",
+ "flags" : [
+ "WrongOrder",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 228,
+ "comment" : "order = 1",
+ "public" : "3081f73081b806072a8648ce3d02013081ac020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041c68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43041c2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b0439040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd020101020101033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1",
+ "private" : "009589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58",
+ "shared" : "7e1b3baf50c3b70324164df397146f3f6b5fcf9652699b2347ecbafe",
+ "result" : "acceptable",
+ "flags" : [
+ "WrongOrder",
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 229,
+ "comment" : "order = 5290290092223871682666367384584369978999613398297400491171",
+ "public" : "3082010f3081d006072a8648ce3d02013081c4020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041c68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43041c2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b0439040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd021900d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3020101033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1",
+ "private" : "009589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58",
+ "shared" : "7e1b3baf50c3b70324164df397146f3f6b5fcf9652699b2347ecbafe",
+ "result" : "acceptable",
+ "flags" : [
+ "WrongOrder",
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 230,
+ "comment" : "generator = (0,0)",
+ "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041c68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43041c2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b0439040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020101033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1",
+ "private" : "009589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58",
+ "shared" : "7e1b3baf50c3b70324164df397146f3f6b5fcf9652699b2347ecbafe",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 231,
+ "comment" : "generator not on curve",
+ "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041c68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43041c2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b0439040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cf021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020101033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1",
+ "private" : "009589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58",
+ "shared" : "7e1b3baf50c3b70324164df397146f3f6b5fcf9652699b2347ecbafe",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 232,
+ "comment" : "cofactor = -1",
+ "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041c68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43041c2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b0439040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f0201ff033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1",
+ "private" : "009589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58",
+ "shared" : "7e1b3baf50c3b70324164df397146f3f6b5fcf9652699b2347ecbafe",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 233,
+ "comment" : "cofactor = 0",
+ "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041c68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43041c2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b0439040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020100033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1",
+ "private" : "009589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58",
+ "shared" : "7e1b3baf50c3b70324164df397146f3f6b5fcf9652699b2347ecbafe",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 234,
+ "comment" : "cofactor = 2",
+ "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041c68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43041c2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b0439040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020102033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1",
+ "private" : "009589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58",
+ "shared" : "7e1b3baf50c3b70324164df397146f3f6b5fcf9652699b2347ecbafe",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 235,
+ "comment" : "cofactor = 22721622932454352787552537995910923612567546342330757191396560966559",
+ "public" : "3082012f3081f006072a8648ce3d02013081e4020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041c68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43041c2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b0439040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1",
+ "private" : "009589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58",
+ "shared" : "7e1b3baf50c3b70324164df397146f3f6b5fcf9652699b2347ecbafe",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 236,
+ "comment" : "cofactor = None",
+ "public" : "308201103081d106072a8648ce3d02013081c5020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041c68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43041c2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b0439040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1",
+ "private" : "009589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58",
+ "shared" : "7e1b3baf50c3b70324164df397146f3f6b5fcf9652699b2347ecbafe",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 237,
+ "comment" : "modified prime",
+ "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00b352e92e2b56ca58f5e37acdc34af65ec6145e27c14bce42bef26235303c041c68a5e62ca9ce6c1c299803a6c1530b514e182ad8b0042a59cad29f43041c2580f63ccfe44138870713b1a92369e33e2135d266dbb372386c400b04390400000000000000000023f905836e050000000000000000000000024058a847e339e15fdfa24f6f1876ce8b7a763a02e23cc17016e2c89c20021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020101033a000400000000000000000023f905836e050000000000000000000000024058a847e339e15fdfa24f6f1876ce8b7a763a02e23cc17016e2c89c20",
+ "private" : "009589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58",
+ "shared" : "74aa41dd243d700a0e5fd27262a98927bad607b8a5f43f9994a5540f",
+ "result" : "invalid",
+ "flags" : [
+ "ModifiedPrime",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 238,
+ "comment" : "using secp224r1",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf",
+ "private" : "009589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 239,
+ "comment" : "using secp256r1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39",
+ "private" : "009589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 240,
+ "comment" : "using secp256k1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838",
+ "private" : "009589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 241,
+ "comment" : "a = 0",
+ "public" : "3081f83081b906072a8648ce3d02013081ad020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff3021040100041c7ca82b1a7918992ef42c3deef04c4862d9e15b11e4c036e5c7389c94043904a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020101033a0004a99e0508ee1d6fa2c3e46900b7130f4906896b1edb6ebc8e539a693826d7c3265cbd14cce5bbeaa7930c2b53ee2022f43ad74401b5fef1b1",
+ "private" : "009589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58",
+ "shared" : "7e1b3baf50c3b70324164df397146f3f6b5fcf9652699b2347ecbafe",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 242,
+ "comment" : "public key of order 3",
+ "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff303c041c2f4559be967740e87c937f68650257b400c607237850d15c1c7038ef041c6c6d762d5ef01f9eeeeb593e08b92aad9b346a3fcb012716f2015b9904390434197d7b0473e033e001341b8ad983f299c5bcf14b87a72a08f9bb5512fa8a08e75d6552e0b8ff9de1025f1afabe6f93d936da7b5e5afdfc021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020101033a000434197d7b0473e033e001341b8ad983f299c5bcf14b87a72a08f9bb55c4c6aaa13ee60133495f308794cf786cb5e097c3bea3af7a206dc303",
+ "private" : "009589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "WeakPublicKey",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 243,
+ "comment" : "public key on isomorphic curve brainpoolP224t1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010106033a0004002718942d4d3f883dffbdbea18a5b9af73ac85e648076b2c0b333de4cc8c1d9c6127ab6880b903ac44e50730c5ce1d4b52b3b02689c7f0b",
+ "private" : "009589ebd788c54b1002d7b60ee3c6daa2cad255882df77b6108dd6b58",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "IsomorphicPublicKey",
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 244,
+ "comment" : "Public key uses wrong curve: secp224r1",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004992f4a20b0e54d674737b79da8e31ca6c6b3f86d5fed22a8861cfc1a3a57f7a9592ec7b70afa981399d30b9cc7f7dd31b6200f33a7d4b696",
+ "private" : "00a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "Public key uses wrong curve: secp256r1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000415cc8782ffaca34a954d055b906afdfffe1e3e2c08202cab9f2b31a18e6545cb52509e9a3ce64208d2cae9af9f366bc0053a210ef117376a4df1c43d54944f90",
+ "private" : "00a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "Public key uses wrong curve: secp384r1",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200044d5a019d890fb4a512d6e84c1738ce2ec66b942b17f28bba75341a6dda2ae2acf94ff30bad8205d013382bec105ce2a2287482fb50a9e273d934d5302a74845c21f75c493deaf571ee4df5619d7bc77638a530bebd6bcacf31bd550241b9b81e",
+ "private" : "00a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "Public key uses wrong curve: secp521r1",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004009cccaf2f3737187608ee4cd4bca434909fa84976e95bbf7e7517c07739625f5b2d52431c7e744930daac43a8997048ac82d082d37161a3b2a0c4d238d9140d6cf90159320fff6a710b506881b3b772747678dfd73bf7e870b516039c6008d44491e23789b57ad0c43b3fd27565ed703019aa036b60ff84ac866b653e368b47374c557f",
+ "private" : "00a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "Public key uses wrong curve: secp256k1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000422ae2126ae12a38cc771c1c8576a9b983aadcdd65f48f9d201192a488b0ff4a1d6d14ad981aac3fcfa2156b6340012197db2a4f6b6f7324ac8a7c4015861a1eb",
+ "private" : "00a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "Public key uses wrong curve: secp224k1",
+ "public" : "304e301006072a8648ce3d020106052b81040020033a000451d0879ccbdc697e40e6b604392610f69a667feebb998309bc71fa6334189447b750d31937461ab880811cd9a83d697b333c2a28f385ced8",
+ "private" : "00a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "Public key uses wrong curve: brainpoolP256r1",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000467de48ceec36eccd05eb47bf815b784a51723667fe1008e700cd197cf3d50fc577444217f2a1976fb3faf6db0d08e8c6d645785ab66f3e5686c5572093bb6646",
+ "private" : "00a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "Public key uses wrong curve: brainpoolP320r1",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044ece661f5ba97078659744dde9c8b2ad87ddf952fa76fa31ad3d04ee898aff363690885479efc69d0ddd21a35e0de809b95a183944e43c9653450ee4a03d5c3b714476482f0a84248b14efada7b6a5d9",
+ "private" : "00a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "Public key uses wrong curve: brainpoolP384r1",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200047aeb413f2efd160ecca59106870bd37ebaaf5e3ff576a6b5125de002dc3031f6000889ec211d8f40ee4c0a085b6011868319cd075c7a5d6dbf24a24eec40ed34ff03618f5548fc3a10d06f168a190723632e5d7979261f048e7da8e8dd564d2e",
+ "private" : "00a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "Public key uses wrong curve: brainpoolP512r1",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000496f2336f70fc7b831650e40834c0a425cd343b98ddb15d25c849f5951addcdd12dc956ddd6f90bb8ac29e185bcc2098974016dd5e760024bcba4f35adee681fd158c98fc462b2538595157538b299ac638ba6709d968a0e37a4ede0939ba6c1c54675c49c9f0d23c1576fd2c89727f7e50e63406d47612a0c5dc20f7688c1fa5",
+ "private" : "00a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "Public key uses wrong curve: brainpoolP224t1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010106033a000474ec4011cf976c7151f8ccaa8b753b34c08e31cabf3efcc5bb997cd262c3273750abfcb8f76bc785c056a924e760d3d155bc5a7281a5b345",
+ "private" : "00a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "Public key uses wrong curve: brainpoolP256t1",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010108034200040b42aeb62fc7e1295f9ce8f5bc5a66aecc4de289f73d05b672e7dd3ca85f34785e2e11f7cb6c7e4b48d458c2e2a613a81af11334ebd2627b0666f0d3628edbaa",
+ "private" : "00a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "Public key uses wrong curve: brainpoolP320t1",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010a0352000472e9530f37de4b1d19d53789b02a5bda6e2124f71c58e8cd0e080047f0ca66aa69d4ff2e31b14901746487c71dfffb8a1368e45a56f482fcb5c635a80a1ad2ef56573ffd5fad242c823516eac42f1c7c",
+ "private" : "00a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "Public key uses wrong curve: brainpoolP384t1",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010c0362000427cd77274564e4cc0b8284eaac5373fe2cbc731d95c01a781a6b6c4c94983a88df69f47cfe38cc04895673b56a4739377cac72600ac72743a72c025fbbc2c20e7b82474dcc3e98ba671fcb10e8aaff3d4791309f7a5d36d0b68c2d0fb703cced",
+ "private" : "00a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "Public key uses wrong curve: brainpoolP512t1",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010e038182000466d53b70bcc33f779eddc473774f0a01f762f88df36199b80ef23123551bfe411a639600466da455b77317aa2f43d130258e7a1e86cd65e19a7e684c61896bcb40a0996fb5a897341f7c53a3486fb0aaf9e3281d31d366929eb608b5ed9e13693384dccb9f51f73a2d195949f1453e063e90287f5cb478322c5f03e9a05ab538",
+ "private" : "00a45d3c181ab18bbeb697c24c199854d4e450107dc4e33183bda31617",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "invalid public key",
+ "public" : "3036301406072a8648ce3d020106092b2403030208010105031e0002cfa2455a3fc3491d24291de3588e0eb46063c04430d7975ba71df01d",
+ "private" : "545f59601297fcc8d734f43bebc2d73866b16a3adb885211ae1a608f",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 260,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3036301406072a8648ce3d020106092b2403030208010105031e00039f98bba2a331e3a334c5ea7f8937a85580e557b353e06f3ed8dcd195",
+ "private" : "7abde5e6ce42081afc6194930710bfd108b91a7fc34d2caf52cdc54f",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 261,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3036301406072a8648ce3d020106092b2403030208010105031e00029f98bba2a331e3a334c5ea7f8937a85580e557b353e06f3ed8dcd195",
+ "private" : "7abde5e6ce42081afc6194930710bfd108b91a7fc34d2caf52cdc550",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 262,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3036301406072a8648ce3d020106092b2403030208010105031e0002128849d9e5731a42465e35aebd7b6db3f24e1366f0ade29e821e1c71",
+ "private" : "720c41bbb15e5247ed81e269b421771e6be5134b11f3542ee8059176",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 263,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3036301406072a8648ce3d020106092b2403030208010105031e0003abefd2cfd3faf77666c7e1ad81414d6336fea6a6b45179eccffcc95a",
+ "private" : "72adf44f808419549de69d89d37b7508ff528c439580e5d0031e842b",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 264,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3036301406072a8648ce3d020106092b2403030208010105031e0002abefd2cfd3faf77666c7e1ad81414d6336fea6a6b45179eccffcc95a",
+ "private" : "72adf44f808419549de69d89d37b7508ff528c439580e5d0031e842c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 265,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3036301406072a8648ce3d020106092b2403030208010105031e0003128849d9e5731a42465e35aebd7b6db3f24e1366f0ade29e821e1c71",
+ "private" : "720c41bbb15e5247ed81e269b421771e6be5134b11f3542ee8059175",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 266,
+ "comment" : "long form encoding of length of sequence",
+ "public" : "308152301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 267,
+ "comment" : "long form encoding of length of sequence",
+ "public" : "305330811406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 268,
+ "comment" : "length of sequence contains leading 0",
+ "public" : "30820052301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 269,
+ "comment" : "length of sequence contains leading 0",
+ "public" : "30543082001406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 270,
+ "comment" : "wrong length of sequence",
+ "public" : "3053301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 271,
+ "comment" : "wrong length of sequence",
+ "public" : "3051301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 272,
+ "comment" : "wrong length of sequence",
+ "public" : "3052301506072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 273,
+ "comment" : "wrong length of sequence",
+ "public" : "3052301306072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 274,
+ "comment" : "uint32 overflow in length of sequence",
+ "public" : "30850100000052301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 275,
+ "comment" : "uint32 overflow in length of sequence",
+ "public" : "30573085010000001406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 276,
+ "comment" : "uint64 overflow in length of sequence",
+ "public" : "3089010000000000000052301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 277,
+ "comment" : "uint64 overflow in length of sequence",
+ "public" : "305b308901000000000000001406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 278,
+ "comment" : "length of sequence = 2**31 - 1",
+ "public" : "30847fffffff301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 279,
+ "comment" : "length of sequence = 2**31 - 1",
+ "public" : "305630847fffffff06072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 280,
+ "comment" : "length of sequence = 2**32 - 1",
+ "public" : "3084ffffffff301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 281,
+ "comment" : "length of sequence = 2**32 - 1",
+ "public" : "30563084ffffffff06072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 282,
+ "comment" : "length of sequence = 2**40 - 1",
+ "public" : "3085ffffffffff301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 283,
+ "comment" : "length of sequence = 2**40 - 1",
+ "public" : "30573085ffffffffff06072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 284,
+ "comment" : "length of sequence = 2**64 - 1",
+ "public" : "3088ffffffffffffffff301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 285,
+ "comment" : "length of sequence = 2**64 - 1",
+ "public" : "305a3088ffffffffffffffff06072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 286,
+ "comment" : "incorrect length of sequence",
+ "public" : "30ff301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 287,
+ "comment" : "incorrect length of sequence",
+ "public" : "305230ff06072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 288,
+ "comment" : "indefinite length without termination",
+ "public" : "3080301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 289,
+ "comment" : "indefinite length without termination",
+ "public" : "3052308006072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 290,
+ "comment" : "indefinite length without termination",
+ "public" : "3052301406802a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 291,
+ "comment" : "indefinite length without termination",
+ "public" : "3052301406072a8648ce3d020106802b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 292,
+ "comment" : "indefinite length without termination",
+ "public" : "3052301406072a8648ce3d020106092b240303020801010503800004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 293,
+ "comment" : "removing sequence",
+ "public" : "",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 294,
+ "comment" : "removing sequence",
+ "public" : "303c033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 295,
+ "comment" : "lonely sequence tag",
+ "public" : "30",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 296,
+ "comment" : "lonely sequence tag",
+ "public" : "303d30033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 297,
+ "comment" : "appending 0's to sequence",
+ "public" : "3054301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b710000",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 298,
+ "comment" : "appending 0's to sequence",
+ "public" : "3054301606072a8648ce3d020106092b24030302080101050000033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 299,
+ "comment" : "prepending 0's to sequence",
+ "public" : "30540000301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 300,
+ "comment" : "prepending 0's to sequence",
+ "public" : "30543016000006072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 301,
+ "comment" : "appending unused 0's to sequence",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b710000",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 302,
+ "comment" : "appending unused 0's to sequence",
+ "public" : "3054301406072a8648ce3d020106092b24030302080101050000033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 303,
+ "comment" : "appending null value to sequence",
+ "public" : "3054301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b710500",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 304,
+ "comment" : "appending null value to sequence",
+ "public" : "3054301606072a8648ce3d020106092b24030302080101050500033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 305,
+ "comment" : "including garbage",
+ "public" : "30574981773052301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 306,
+ "comment" : "including garbage",
+ "public" : "305625003052301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 307,
+ "comment" : "including garbage",
+ "public" : "30543052301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b710004deadbeef",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 308,
+ "comment" : "including garbage",
+ "public" : "30573019498177301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 309,
+ "comment" : "including garbage",
+ "public" : "305630182500301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 310,
+ "comment" : "including garbage",
+ "public" : "305a3016301406072a8648ce3d020106092b24030302080101050004deadbeef033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 311,
+ "comment" : "including garbage",
+ "public" : "30573019260c49817706072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 312,
+ "comment" : "including garbage",
+ "public" : "30563018260b250006072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 313,
+ "comment" : "including garbage",
+ "public" : "305a301c260906072a8648ce3d02010004deadbeef06092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 314,
+ "comment" : "including garbage",
+ "public" : "3057301906072a8648ce3d0201260e49817706092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 315,
+ "comment" : "including garbage",
+ "public" : "3056301806072a8648ce3d0201260d250006092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 316,
+ "comment" : "including garbage",
+ "public" : "305a301c06072a8648ce3d0201260b06092b24030302080101050004deadbeef033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 317,
+ "comment" : "including garbage",
+ "public" : "3057301406072a8648ce3d020106092b2403030208010105233f498177033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 318,
+ "comment" : "including garbage",
+ "public" : "3056301406072a8648ce3d020106092b2403030208010105233e2500033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 319,
+ "comment" : "including garbage",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010105233c033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b710004deadbeef",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 320,
+ "comment" : "including undefined tags",
+ "public" : "305aaa00bb00cd003052301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 321,
+ "comment" : "including undefined tags",
+ "public" : "3058aa02aabb3052301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 322,
+ "comment" : "including undefined tags",
+ "public" : "305a301caa00bb00cd00301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 323,
+ "comment" : "including undefined tags",
+ "public" : "3058301aaa02aabb301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 324,
+ "comment" : "including undefined tags",
+ "public" : "305a301c260faa00bb00cd0006072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 325,
+ "comment" : "including undefined tags",
+ "public" : "3058301a260daa02aabb06072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 326,
+ "comment" : "including undefined tags",
+ "public" : "305a301c06072a8648ce3d02012611aa00bb00cd0006092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 327,
+ "comment" : "including undefined tags",
+ "public" : "3058301a06072a8648ce3d0201260faa02aabb06092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 328,
+ "comment" : "including undefined tags",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101052342aa00bb00cd00033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 329,
+ "comment" : "including undefined tags",
+ "public" : "3058301406072a8648ce3d020106092b24030302080101052340aa02aabb033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 330,
+ "comment" : "truncated length of sequence",
+ "public" : "3081",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 331,
+ "comment" : "truncated length of sequence",
+ "public" : "303e3081033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 332,
+ "comment" : "Replacing sequence with NULL",
+ "public" : "0500",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 333,
+ "comment" : "Replacing sequence with NULL",
+ "public" : "303e0500033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 334,
+ "comment" : "changing tag value of sequence",
+ "public" : "2e52301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 335,
+ "comment" : "changing tag value of sequence",
+ "public" : "2f52301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 336,
+ "comment" : "changing tag value of sequence",
+ "public" : "3152301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 337,
+ "comment" : "changing tag value of sequence",
+ "public" : "3252301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 338,
+ "comment" : "changing tag value of sequence",
+ "public" : "ff52301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 339,
+ "comment" : "changing tag value of sequence",
+ "public" : "30522e1406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 340,
+ "comment" : "changing tag value of sequence",
+ "public" : "30522f1406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 341,
+ "comment" : "changing tag value of sequence",
+ "public" : "3052311406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 342,
+ "comment" : "changing tag value of sequence",
+ "public" : "3052321406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 343,
+ "comment" : "changing tag value of sequence",
+ "public" : "3052ff1406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 344,
+ "comment" : "dropping value of sequence",
+ "public" : "3000",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 345,
+ "comment" : "dropping value of sequence",
+ "public" : "303e3000033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 346,
+ "comment" : "truncated sequence",
+ "public" : "3051301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 347,
+ "comment" : "truncated sequence",
+ "public" : "30511406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 348,
+ "comment" : "truncated sequence",
+ "public" : "3051301306072a8648ce3d020106092b24030302080101033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 349,
+ "comment" : "truncated sequence",
+ "public" : "30513013072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 350,
+ "comment" : "indefinite length",
+ "public" : "3080301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b710000",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 351,
+ "comment" : "indefinite length",
+ "public" : "3054308006072a8648ce3d020106092b24030302080101050000033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 352,
+ "comment" : "indefinite length with truncated delimiter",
+ "public" : "3080301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b7100",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 353,
+ "comment" : "indefinite length with truncated delimiter",
+ "public" : "3053308006072a8648ce3d020106092b240303020801010500033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 354,
+ "comment" : "indefinite length with additional element",
+ "public" : "3080301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b7105000000",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 355,
+ "comment" : "indefinite length with additional element",
+ "public" : "3056308006072a8648ce3d020106092b240303020801010505000000033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 356,
+ "comment" : "indefinite length with truncated element",
+ "public" : "3080301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71060811220000",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 357,
+ "comment" : "indefinite length with truncated element",
+ "public" : "3058308006072a8648ce3d020106092b2403030208010105060811220000033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 358,
+ "comment" : "indefinite length with garbage",
+ "public" : "3080301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b710000fe02beef",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 359,
+ "comment" : "indefinite length with garbage",
+ "public" : "3058308006072a8648ce3d020106092b24030302080101050000fe02beef033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 360,
+ "comment" : "indefinite length with nonempty EOC",
+ "public" : "3080301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b710002beef",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 361,
+ "comment" : "indefinite length with nonempty EOC",
+ "public" : "3056308006072a8648ce3d020106092b24030302080101050002beef033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 362,
+ "comment" : "prepend empty sequence",
+ "public" : "30543000301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 363,
+ "comment" : "prepend empty sequence",
+ "public" : "30543016300006072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 364,
+ "comment" : "append empty sequence",
+ "public" : "3054301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b713000",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 365,
+ "comment" : "append empty sequence",
+ "public" : "3054301606072a8648ce3d020106092b24030302080101053000033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 366,
+ "comment" : "append garbage with high tag number",
+ "public" : "3055301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71bf7f00",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 367,
+ "comment" : "append garbage with high tag number",
+ "public" : "3055301706072a8648ce3d020106092b2403030208010105bf7f00033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 368,
+ "comment" : "sequence of sequence",
+ "public" : "30543052301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 369,
+ "comment" : "sequence of sequence",
+ "public" : "30543016301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 370,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "public" : "3016301406072a8648ce3d020106092b2403030208010105",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 371,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "public" : "3047300906072a8648ce3d0201033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 372,
+ "comment" : "repeating element in sequence",
+ "public" : "30818e301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 373,
+ "comment" : "repeating element in sequence",
+ "public" : "305d301f06072a8648ce3d020106092b240303020801010506092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 374,
+ "comment" : "long form encoding of length of oid",
+ "public" : "305330150681072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 375,
+ "comment" : "long form encoding of length of oid",
+ "public" : "3053301506072a8648ce3d02010681092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 376,
+ "comment" : "length of oid contains leading 0",
+ "public" : "30543016068200072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 377,
+ "comment" : "length of oid contains leading 0",
+ "public" : "3054301606072a8648ce3d0201068200092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 378,
+ "comment" : "wrong length of oid",
+ "public" : "3052301406082a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 379,
+ "comment" : "wrong length of oid",
+ "public" : "3052301406062a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 380,
+ "comment" : "wrong length of oid",
+ "public" : "3052301406072a8648ce3d0201060a2b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 381,
+ "comment" : "wrong length of oid",
+ "public" : "3052301406072a8648ce3d020106082b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 382,
+ "comment" : "uint32 overflow in length of oid",
+ "public" : "30573019068501000000072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 383,
+ "comment" : "uint32 overflow in length of oid",
+ "public" : "3057301906072a8648ce3d0201068501000000092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 384,
+ "comment" : "uint64 overflow in length of oid",
+ "public" : "305b301d06890100000000000000072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 385,
+ "comment" : "uint64 overflow in length of oid",
+ "public" : "305b301d06072a8648ce3d020106890100000000000000092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 386,
+ "comment" : "length of oid = 2**31 - 1",
+ "public" : "3056301806847fffffff2a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 387,
+ "comment" : "length of oid = 2**31 - 1",
+ "public" : "3056301806072a8648ce3d020106847fffffff2b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 388,
+ "comment" : "length of oid = 2**32 - 1",
+ "public" : "305630180684ffffffff2a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 389,
+ "comment" : "length of oid = 2**32 - 1",
+ "public" : "3056301806072a8648ce3d02010684ffffffff2b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 390,
+ "comment" : "length of oid = 2**40 - 1",
+ "public" : "305730190685ffffffffff2a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 391,
+ "comment" : "length of oid = 2**40 - 1",
+ "public" : "3057301906072a8648ce3d02010685ffffffffff2b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 392,
+ "comment" : "length of oid = 2**64 - 1",
+ "public" : "305a301c0688ffffffffffffffff2a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 393,
+ "comment" : "length of oid = 2**64 - 1",
+ "public" : "305a301c06072a8648ce3d02010688ffffffffffffffff2b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 394,
+ "comment" : "incorrect length of oid",
+ "public" : "3052301406ff2a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 395,
+ "comment" : "incorrect length of oid",
+ "public" : "3052301406072a8648ce3d020106ff2b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 396,
+ "comment" : "removing oid",
+ "public" : "3049300b06092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 397,
+ "comment" : "lonely oid tag",
+ "public" : "304a300c0606092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 398,
+ "comment" : "lonely oid tag",
+ "public" : "3048300a06072a8648ce3d020106033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 399,
+ "comment" : "appending 0's to oid",
+ "public" : "3054301606092a8648ce3d0201000006092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 400,
+ "comment" : "appending 0's to oid",
+ "public" : "3054301606072a8648ce3d0201060b2b24030302080101050000033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 401,
+ "comment" : "prepending 0's to oid",
+ "public" : "30543016060900002a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 402,
+ "comment" : "prepending 0's to oid",
+ "public" : "3054301606072a8648ce3d0201060b00002b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 403,
+ "comment" : "appending unused 0's to oid",
+ "public" : "3054301606072a8648ce3d0201000006092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 404,
+ "comment" : "appending null value to oid",
+ "public" : "3054301606092a8648ce3d0201050006092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 405,
+ "comment" : "appending null value to oid",
+ "public" : "3054301606072a8648ce3d0201060b2b24030302080101050500033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 406,
+ "comment" : "truncated length of oid",
+ "public" : "304b300d068106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 407,
+ "comment" : "truncated length of oid",
+ "public" : "3049300b06072a8648ce3d02010681033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 408,
+ "comment" : "Replacing oid with NULL",
+ "public" : "304b300d050006092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 409,
+ "comment" : "Replacing oid with NULL",
+ "public" : "3049300b06072a8648ce3d02010500033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 410,
+ "comment" : "changing tag value of oid",
+ "public" : "3052301404072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 411,
+ "comment" : "changing tag value of oid",
+ "public" : "3052301405072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 412,
+ "comment" : "changing tag value of oid",
+ "public" : "3052301407072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 413,
+ "comment" : "changing tag value of oid",
+ "public" : "3052301408072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 414,
+ "comment" : "changing tag value of oid",
+ "public" : "30523014ff072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 415,
+ "comment" : "changing tag value of oid",
+ "public" : "3052301406072a8648ce3d020104092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 416,
+ "comment" : "changing tag value of oid",
+ "public" : "3052301406072a8648ce3d020105092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 417,
+ "comment" : "changing tag value of oid",
+ "public" : "3052301406072a8648ce3d020107092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 418,
+ "comment" : "changing tag value of oid",
+ "public" : "3052301406072a8648ce3d020108092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 419,
+ "comment" : "changing tag value of oid",
+ "public" : "3052301406072a8648ce3d0201ff092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 420,
+ "comment" : "dropping value of oid",
+ "public" : "304b300d060006092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 421,
+ "comment" : "dropping value of oid",
+ "public" : "3049300b06072a8648ce3d02010600033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 422,
+ "comment" : "modify first byte of oid",
+ "public" : "305230140607288648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 423,
+ "comment" : "modify first byte of oid",
+ "public" : "3052301406072a8648ce3d02010609292403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 424,
+ "comment" : "modify last byte of oid",
+ "public" : "3052301406072a8648ce3d028106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 425,
+ "comment" : "modify last byte of oid",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010185033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 426,
+ "comment" : "truncated oid",
+ "public" : "3051301306062a8648ce3d0206092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 427,
+ "comment" : "truncated oid",
+ "public" : "3051301306068648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 428,
+ "comment" : "truncated oid",
+ "public" : "3051301306072a8648ce3d020106082b24030302080101033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 429,
+ "comment" : "truncated oid",
+ "public" : "3051301306072a8648ce3d020106082403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 430,
+ "comment" : "wrong oid",
+ "public" : "3050301206052b0e03021a06092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 431,
+ "comment" : "wrong oid",
+ "public" : "30543016060960864801650304020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 432,
+ "comment" : "wrong oid",
+ "public" : "304e301006072a8648ce3d020106052b0e03021a033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 433,
+ "comment" : "wrong oid",
+ "public" : "3052301406072a8648ce3d02010609608648016503040201033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 434,
+ "comment" : "longer oid",
+ "public" : "3053301506082a8648ce3d02010106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 435,
+ "comment" : "longer oid",
+ "public" : "3053301506072a8648ce3d0201060a2b240303020801010501033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 436,
+ "comment" : "oid with modified node",
+ "public" : "3052301406072a8648ce3d021106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 437,
+ "comment" : "oid with modified node",
+ "public" : "30563018060b2a8648ce3d02888080800106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 438,
+ "comment" : "oid with modified node",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010115033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 439,
+ "comment" : "oid with modified node",
+ "public" : "3056301806072a8648ce3d0201060d2b240303020801018880808005033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 440,
+ "comment" : "large integer in oid",
+ "public" : "305b301d06102a8648ce3d028280808080808080800106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 441,
+ "comment" : "large integer in oid",
+ "public" : "305b301d06072a8648ce3d020106122b2403030208010182808080808080808005033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 442,
+ "comment" : "oid with invalid node",
+ "public" : "3053301506082a8648ce3d0201e006092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 443,
+ "comment" : "oid with invalid node",
+ "public" : "3053301506082a808648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 444,
+ "comment" : "oid with invalid node",
+ "public" : "3053301506072a8648ce3d0201060a2b2403030208010105e0033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 445,
+ "comment" : "oid with invalid node",
+ "public" : "3053301506072a8648ce3d0201060a2b802403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 446,
+ "comment" : "long form encoding of length of bit string",
+ "public" : "3053301406072a8648ce3d020106092b240303020801010503813a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 447,
+ "comment" : "length of bit string contains leading 0",
+ "public" : "3054301406072a8648ce3d020106092b24030302080101050382003a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 448,
+ "comment" : "wrong length of bit string",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033b0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 449,
+ "comment" : "wrong length of bit string",
+ "public" : "3052301406072a8648ce3d020106092b240303020801010503390004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 450,
+ "comment" : "uint32 overflow in length of bit string",
+ "public" : "3057301406072a8648ce3d020106092b24030302080101050385010000003a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 451,
+ "comment" : "uint64 overflow in length of bit string",
+ "public" : "305b301406072a8648ce3d020106092b2403030208010105038901000000000000003a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 452,
+ "comment" : "length of bit string = 2**31 - 1",
+ "public" : "3056301406072a8648ce3d020106092b240303020801010503847fffffff0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 453,
+ "comment" : "length of bit string = 2**32 - 1",
+ "public" : "3056301406072a8648ce3d020106092b24030302080101050384ffffffff0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 454,
+ "comment" : "length of bit string = 2**40 - 1",
+ "public" : "3057301406072a8648ce3d020106092b24030302080101050385ffffffffff0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 455,
+ "comment" : "length of bit string = 2**64 - 1",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101050388ffffffffffffffff0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 456,
+ "comment" : "incorrect length of bit string",
+ "public" : "3052301406072a8648ce3d020106092b240303020801010503ff0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 457,
+ "comment" : "lonely bit string tag",
+ "public" : "3017301406072a8648ce3d020106092b240303020801010503",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 458,
+ "comment" : "appending 0's to bit string",
+ "public" : "3054301406072a8648ce3d020106092b2403030208010105033c0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b710000",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 459,
+ "comment" : "prepending 0's to bit string",
+ "public" : "3054301406072a8648ce3d020106092b2403030208010105033c00000004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 460,
+ "comment" : "appending null value to bit string",
+ "public" : "3054301406072a8648ce3d020106092b2403030208010105033c0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b710500",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 461,
+ "comment" : "truncated length of bit string",
+ "public" : "3018301406072a8648ce3d020106092b24030302080101050381",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 462,
+ "comment" : "Replacing bit string with NULL",
+ "public" : "3018301406072a8648ce3d020106092b24030302080101050500",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 463,
+ "comment" : "changing tag value of bit string",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105013a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 464,
+ "comment" : "changing tag value of bit string",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105023a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 465,
+ "comment" : "changing tag value of bit string",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105043a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 466,
+ "comment" : "changing tag value of bit string",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105053a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 467,
+ "comment" : "changing tag value of bit string",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105ff3a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 468,
+ "comment" : "dropping value of bit string",
+ "public" : "3018301406072a8648ce3d020106092b24030302080101050300",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 469,
+ "comment" : "modify first byte of bit string",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0204d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 470,
+ "comment" : "modify last byte of bit string",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27bf1",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 471,
+ "comment" : "truncated bit string",
+ "public" : "3051301406072a8648ce3d020106092b240303020801010503390004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 472,
+ "comment" : "truncated bit string",
+ "public" : "3051301406072a8648ce3d020106092b2403030208010105033904d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 473,
+ "comment" : "declaring bits as unused in bit string",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0104d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 474,
+ "comment" : "unused bits in bit string",
+ "public" : "3056301406072a8648ce3d020106092b2403030208010105033e2004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b7101020304",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 475,
+ "comment" : "unused bits in empty bit-string",
+ "public" : "3019301406072a8648ce3d020106092b2403030208010105030103",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 476,
+ "comment" : "128 unused bits",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a8004d7ba2df581b454d83c6bb8650fc3a1f13521881fa2ea52061d9e3af54e820e75fb8622183b699d868789bf3682889d7021798a3e4ba27b71",
+ "private" : "4dee4d6c6c9a8bf8b5e3c2fc001fe4918da586aaceb2a1ee78a293c4",
+ "shared" : "cd46b85ec2e2f06ecce31fefc71aa29256476b2ef0dd04ac0eaed597",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdh_brainpoolP256r1_test.json b/keystore-cts/testvectors/ecdh_brainpoolP256r1_test.json
new file mode 100644
index 0000000..6789ecc
--- /dev/null
+++ b/keystore-cts/testvectors/ecdh_brainpoolP256r1_test.json
@@ -0,0 +1,5268 @@
+{
+ "algorithm" : "ECDH",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 522,
+ "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.",
+ "GroupIsomorphism" : "Some EC groups have isomorphic groups that allow an efficient implementation. This is a test vector that contains values that are edge cases on such an isomorphic group.",
+ "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.",
+ "IsomorphicPublicKey" : "The public key in this test vector uses an isomorphic curve. Such isomorphisms are sometimes used to speed up implementations. For example the brainpool curves are using this.",
+ "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" : "brainpoolP256r1",
+ "encoding" : "asn",
+ "type" : "EcdhTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "normal case",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200044cee5e1072b30d64f70bf01958e22c044a2127ddd744ce3060c15990ff0fe1148c6ee56559829a5a84dd5c8646ee0c43d0b7c50181f234ec09eba43bc86b169e",
+ "private" : "0113db979e07d9c8fdbea5b06a682c0d2ad67170ffcb65d7547d8c442d3ac237",
+ "shared" : "3f00d9af7607fd32809ef7a4a30b396e3da9f465adf20597c9e2046f16a7b1be",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "compressed public key",
+ "public" : "303a301406072a8648ce3d020106092b2403030208010107032200024cee5e1072b30d64f70bf01958e22c044a2127ddd744ce3060c15990ff0fe114",
+ "private" : "0113db979e07d9c8fdbea5b06a682c0d2ad67170ffcb65d7547d8c442d3ac237",
+ "shared" : "3f00d9af7607fd32809ef7a4a30b396e3da9f465adf20597c9e2046f16a7b1be",
+ "result" : "acceptable",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "edge case for shared secret",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200041284e50ecda6c7c3a15ae79c318dec591da197fc32b7a046b168774013e54687156d96fe0765ea03404ecf5f6efc74b0792c05c11f9a683b97f5c7ca74f8a8c2",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "edge case for shared secret",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000498577499d7a42f4dfe44c2757fd9932ec7e45a0d902e0bf1fe4ac09e705eb8e12d9b9a0092c9c92a661e24b2138b6a778324c9db815eb05621c54cd4d4b2e887",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "edge case for shared secret",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200045760aa78cfb0df84fcc2c442321a5c278fca245aa90a4fcb33ad8bbbe6e847df8b8f102d948a52b3c21f70067e106daf10626113b8ddc08e50fad4df13f90bed",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "edge case for shared secret",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200040b3e56747ee2a81edc487f7b257afc5886f3d80e9848472a944590eacf71172f5786410b71ce226824cd3f0ef462185b2557c9e8e1f02c654e8423488331b600",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "0000000000000000000000000000000100000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "edge case for shared secret",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004854a72d5fbeacfc57a5aea2e386e549bab87b8ee313ee6c1f12cf267826940769f1c56486b0ac2dcd96bc018f5f42729cc073c6291bde8c3e7c169329c798142",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "edge case for shared secret",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a7043cb065916e173837bc1a109526e946b66008398e697b40438a3e0a2b0d9d56c6faa83d8a4c4b9e2a9b4a6917a45aeee61491f4f4e47efebccb71bef8defe",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "00000000ffffffff00000000ffffffff00000000ffffffff0000000100000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "edge case for shared secret",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000494b231b2189576b84aa5911e80da3074a4d16988041f908e6b6a199c16e1f7ed26fb9184971bc6f71cbced6836b3107bb17061a440abca27e5b44252bf39c6dc",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "000003ffffff0000003ffffff0000003ffffff0000003ffffff0000004000002",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "edge case for shared secret",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047dc0f29a5542c7d67793f52dc1de986bcee45d7571395cab102893aa2a5bf8cf7d4b8443793b137491736b26061ebd705d194405cf108b741cd1c5b42f44f6ab",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "edge case for shared secret",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004834777212988ed962bc9d57e98f20bcfa34d9c6587381db48e48ce20a1ce961d6985ed4f21bb019791a6f08c36c42924cd72fe653c90882b9747059b0cc1ea17",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "2310a87dfe5fc25d0c0f51f0d379ef19be687bef34795dc2fd3fcc2d1cfdf189",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "edge case for shared secret",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a67cccc5e7b64889f5a8e5c52cb875258f525754ccb6ae2c75c8b9de821c780c7f38e6d238e55725250fc53f67514a9852ff5dd2ee1acf582254cba7deb72267",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "3367a0bb5a87072418334cead5227aedfc063f1a7340dc1c7c8e576eb4118ebf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "edge case for shared secret",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200044fe39fe909da0a3e5a05d4f9717661c8f9af24071d711df15de225e98d5edce462aca0b1ffb66a09b769a2c23314d5116fb30b71456ca798370abad10097d453",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "7f00000001fffffffc00000007fffffff00000001fffffffc000000080000002",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "edge case for shared secret",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000496c13e3b6f626cc2dd89992ec34b39851938a6c6015c1ee4889795dc536c1415330888344ffe63e0d54e4f9365dd209013933a0a84d5e30424f516b87189b835",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "7fff00000003fffffff00000003fffffff00000003fffffff00000003fffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "edge case for shared secret",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000406d3939c4c916da103a5f15438ee2b0863cf18b269d3d1a66ccf684f2fd568cf7235f3bac71d7d0f1eb6db9ef7aff385f020991db678e5124ffb0667745b3e03",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "7fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "edge case for shared secret",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000429f6ba59fbe18c3ed99bc7da638ae419ee7d7853ff6732f5172dea1f085e8fb5071439411bba430d2b8bc8f58c955e94ae167fc9ca06fb262c7c93d710fd62ba",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "7fffffff00000000000000ffffffffffffff0000000000000100000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "edge case for shared secret",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000485d4f416552f4e51f92d80b4d6e71c6487c6fb0a106ed48395393d63528e6e782ba4c5228e60191a762dc02ccdaadb63364eee8e5008b9b25e0577f81903cb53",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "edge case for shared secret",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200043b072da3dee819aba673abc3b1acebff18e4a6a20af8d817af97c2b4a8c5350a68e3bfb1d035fdfdb876b2adf85d9af1ad32e57399ca903a2d3fa4902124d194",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "edge case for shared secret",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000463e92d05cfcde1179188bff8ba2043beff5a30a1a6b8ec1dfcd8273ce2c330540607392bdd311a313e3ae53196b14480b1967a235ebdbf1827165477884b5be2",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5376",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004292175f490fa8aead813bc9b4923233d999ea61e7f1f9d0b0a02f0f64bcd2a72795a299e368fa3b93ba25193147ad35cb013f8bce669086759f70a56d4083ae0",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "7ffffffffffffffffffffffffa1c6646ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "y-coordinate of the public key is small",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000415e8d9efabc51033eb4d7ab63b46f2b94d942c1abb9c430eda6079036eaed76e024f0f5436b94b6470ff9365849a86b40c14d5588f3dd5264bcf0ba344d9fbfb",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "7fffffffffffffffffffffffe966ec89ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "y-coordinate of the public key is large",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000415e8d9efabc51033eb4d7ab63b46f2b94d942c1abb9c430eda6079036eaed76ea7ac48876b355e57cd66772b18e906be622720cb45e84b01d4443c79da94577c",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "7fffffffffffffffffffffffe966ec89ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200043704a3e3047e3c56e8c0d8c028ee1ce3ceef5ba1008bae069acae0f7df5d0f4e3940cddb1b2ee9a7839fc798a0f52925832b1da398c7dcb11e9faf36720ff60a",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "7fffffffffffffffffffffffe8e61519ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP256t1",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200040a7f86bbfb3a6010d9a8fe72aa0f0fafecb0bf2c18fc9b2937a7b13faa286be3a093055a187b9e90bbcae8a77bf19fa4dd11bce1bbc0b5d7549653c4e7aaa13b",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "23484789fec2f42fdefb0c4ec656217c4f53074616300f86325958b709e3ffc0",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP256t1",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000454fd3196b31c9b74c0f2df901f480f72fe1e2cc3d01eb19ebb8b653ca13945a102d6d242e67d1e60b7b771cc73ff9323af456dbcdf0b4e2916cb2448dde4c63f",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "1d184add66ac6d1e4f53d3c3cc2d997a18765431d2e261ceb457ac61f7fef424",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "y-coordinate of the public key is small on brainpoolP256t1",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000462c15670202cd9a0cdf881a0ec622d2b39b5e3e6f2f955301210f15da98acadf99faae96994530ff39dddb09f0ee722d6a6a4cfb51eee6508ca4df05b24606b4",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "3d607b612ed1fb6d2b6ae4fbb7024b9ccc379170c121f49f8fb6185ebf937635",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "y-coordinate of the public key is small on brainpoolP256t1",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004799c728be08300ab54b53e64d277e79c027325dba1cbbad5d42f9a01c57d82d852d1d2095f1c854a48d13f60ec1c63da0f4099016b08baff06a680c43d2563b6",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "07678e0ee1ebd219fc4f8dbae8ec282f9b33164c9285c82bc5478527d5e9b7ae",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "y-coordinate of the public key is large on brainpoolP256t1",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000462c15670202cd9a0cdf881a0ec622d2b39b5e3e6f2f955301210f15da98acadf1000a94508a978bd04882f86ac951b4503d1a928833739d7936e69176d284cc3",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "3d607b612ed1fb6d2b6ae4fbb7024b9ccc379170c121f49f8fb6185ebf937635",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "y-coordinate of the public key is large on brainpoolP256t1",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004799c728be08300ab54b53e64d277e79c027325dba1cbbad5d42f9a01c57d82d8572985d242d22471f594cb2fb16729985efb5d226a1d6529196cc758e248efc1",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "07678e0ee1ebd219fc4f8dbae8ec282f9b33164c9285c82bc5478527d5e9b7ae",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200043d88f3a636fa94d06d5fb35314d34c51403b72361931bd3586fec2af98ba62a9973d2da83cfba4eb3c995f2bbf177f5051fff9ddb3862845b70da138628eef60",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "770c84309d95d813415d36b8127143d7c97dc5eecb764049631f1d8e6c6e3ce4",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004930fb9321b318dc43159a55b8b4ab6873fb2abd85b2792b4b146ba84ca1f0f817bbc8ce0a3f4272c01431da8cc4134820353b2dfdc0fb1d1ef0397b5dd102fda",
+ "private" : "06546f19660be42b6455813d02dab822a1c55529e43179dd5cb77cd16b2c4cf4",
+ "shared" : "844e5c76bccf3722be4395146b4a76ac00311cbade49d6e9c5bc35a5bc2c7548",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004000000000000000000000000000000000000000000000000000000000000000109e0e9e8d98fb89da2a32b2c7618b26bb99b920f02a5e831a142e6c8673110cd",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "599cde22070e96a88658c4a5a83f3723542a402ed506639ff9016fe4a26d4c25",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004000000000000000000000000000000000000000000000000000000000000000226ccfda8234fa9b70316b5ec4da222972b34a970cfe6dd9983a05e2fa746b902",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "4b35a3caa10cd77034e0737e18bc52071f64b8a2e14d7a02df8a36886aa467e5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000400000000000000000000000000000000000000000000000000000000000000031e8d9392fba7ad1f3ed5b5746cd930370a81d7483fe32003e31264829c9fec8d",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "1d1d5a6ee25b5fe41e015f19cb434936323eb24da09bab873e3c25bea7af8749",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004000000000000000000000000000000010000000000000000000000000000000001ef5fa5ab0cebc18b64113eb8c040dd743184e7c8ac68f123f3c3d945585524",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "111fbae46ba6389c5879d02e1863301ffa9e1961d721a57c6d88847154398812",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200040000000000000000ffffffffffffffff0000000000000000ffffffffffffffff2e65afc115d0fe1a86f314629014d6856716a4d9a0114c713051dd700dcc1ade",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "23b36c78c27076e23d6ab56c2e9653d272922c9fc1a176b8b6c2e70ab7c883fb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000400000000ffffffff00000000ffffffff00000000ffffffff000000010000000131625916fc4e157b1cf93f3c80352ba4dbf26effbd87d31a2a808d001081f06a",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "27dffb62a6ec9ffb3d0480c45ba00c748193afcc0879d76b47f8ee356785dee9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004000003ffffff0000003ffffff0000003ffffff0000003ffffff0000004000002330b902c4f6a2486744f36adc6000e116a2cbcb14ff9f47aa36319fef93ad5ea",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "9bffd451ceadc27df88a13829852ddab0b2938952f5c58fdae7dd22248840bb0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff2c6fb3302dd93dc25d2c6792c2ac6f86247c4d39637ee11d9267658017f0055a",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "267a69f4b3945f8d323ff1a526bca566e7ed9806d6a6dc8f4587ab229a5f3ab2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200042310a87dfe5fc25d0c0f51f0d379ef19be687bef34795dc2fd3fcc2d1cfdf1892fb244825651a94d4d93ff90b74130f77483e5699d68a7a43ae693bca85688da",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "4d3d61bf26573a2ec1d9ae6be62d1a30b71aa963660a4ff309557e616742114b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200043367a0bb5a87072418334cead5227aedfc063f1a7340dc1c7c8e576eb4118ebf4648a7b0639656227ba7c4b346354b2465099f8422d1be92f0f45ee23b7e2d1a",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "799c4821e92815b9335e77741a9bca2333053886a3777ae637d02e4420d82a66",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047f00000001fffffffc00000007fffffff00000001fffffffc0000000800000020cf9ab5899c59216d6d1bc786ddf6221e374cd37a8b745e826c6495bed0a56b0",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "a4a2d3bcc69380396089e719ab8c77e5437ee589e39d98eae7bd17ce5c1d5b03",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047fff00000003fffffff00000003fffffff00000003fffffff00000003fffffff01a1ad42b3ff22ba6bf3c94b55cfa4d13c6e140d3c44963198f496ebbc50439a",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "3a6ff3c1d490f652f5178a794b8cf825b5044948f6ebda67310c11fec1ad2b53",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008000369a4e24f010260d7c2560f7dc19c41cde6b5c503b6563678580f0d22c74dda4",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "2d59b895062c13d4e5b5e0b77ef273e94e558e724f6241af5bb11bf23acbf851",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047fffffff00000000000000ffffffffffffff00000000000001000000000000004677b043dfe54f78c735543b752b3aec043f656e5f22dd6d956cd642e3390881",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "83640be428f7a4f80ae2671799b5ba1881241fd054a7f2dce0254c07531abe40",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff178945df488779235a2637c39a4a85ab707bd56e7c22b9ad41b652560123b6af",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "801e5f5d61c666bc089a4265c40d2a3fee0db20a0f78e329bbf2793330ab0412",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200048000003ffffff0000007fffffe000000ffffffc000001ffffff80000040000000424bbe5b0b8702258d2462a8bda59a343b97c3fb1d4005416802bebd628e7d0",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "a409a85067dd63e5eab3aec3d74cb7f071839247dbf97b6de592988095509d0b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e537613a0346db14d55d1bcc27079b68864ac32885b5bdfc3c9db6f85a35d3df4c39b",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "66d757884634861f28bbe45b502f895233b0ba1c69bf45802f80eac5c837750f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047ffffffffffffffffffffffffa1c6646ffffffffffffffffffffffffffffffff5407f4a41e7904d3e7a9e6e6d70b093361dc5ea097c3767e1013f5868fffffff",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "94456bf9e33c392315c5bc350a5d48e39fc7a9ff5ea6fe309e24a89292690dc9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047fffffffffffffffffffffffe966ec89ffffffffffffffffffffffffffffffff000000093b3d1910bada32f99c20977cff951d97072fea058e879c4bfeefd404",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "41e2153f9411102965a2f63f8874aa7db33571466b160ea33e9af6721ce5bbfd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047fffffffffffffffffffffffe966ec89ffffffffffffffffffffffffffffffffa9fb57d266b190ab838bd7970162f5f56ea6d88ccdf63622918babd1207e7f73",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "41e2153f9411102965a2f63f8874aa7db33571466b160ea33e9af6721ce5bbfd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047fffffffffffffffffffffffe8e61519ffffffffffffffffffffffffffffffff8a3af7f7a8a00701cfee7f390f84ed21d374623c20e5c822760d9de3b0000000",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "79c4bdada76d7219c0d65bf220b714440f838a2a1b36efd6276de35b79bee16d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000423484789fec2f42fdefb0c4ec656217c4f53074616300f86325958b709e3ffc099d1c0c49a359a0c6251b8653b65311a288b99ee6fcf2f22df7886eaec947aee",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "31219d91b716c4897dece400f35cb7103df610bffdfdb90bf76be274ff2bf9f6",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 54,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200043d607b612ed1fb6d2b6ae4fbb7024b9ccc379170c121f49f8fb6185ebf93763535f4a1001eea1bf1ebbfd643af146b990993e98e71af4414e736941c8e444716",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "703413b19d8f415989f70ae507b4afd9900504e3725264a121bef966a30f8922",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200043d607b612ed1fb6d2b6ae4fbb7024b9ccc379170c121f49f8fb6185ebf9376357406b6db83048dca52a6344cee6f21d964a80c956376dc1338dcb400912a0c61",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "703413b19d8f415989f70ae507b4afd9900504e3725264a121bef966a30f8922",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004770c84309d95d813415d36b8127143d7c97dc5eecb764049631f1d8e6c6e3ce492c0e8c5ca2371c082e9576485eef53d1536a27ff0d59ce5116a047df7f08ce0",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "86c401c681031d35991ebeaadf996a03b4b471951f6f647c155fc2d740254909",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000407678e0ee1ebd219fc4f8dbae8ec282f9b33164c9285c82bc5478527d5e9b7ae6df217e1744f8e84ebc17f412d4c31724e7836566a40b303857b9a0dd6f68217",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "4e651001d9daf76ec7ed6af918815845f74539aea615aa648abee3d1631adabf",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000407678e0ee1ebd219fc4f8dbae8ec282f9b33164c9285c82bc5478527d5e9b7ae3c093ffa2d9f1b3752a48b4f70375c001fc3bfcd6ae56d249a97ae0f4877d160",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "4e651001d9daf76ec7ed6af918815845f74539aea615aa648abee3d1631adabf",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 59,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004844e5c76bccf3722be4395146b4a76ac00311cbade49d6e9c5bc35a5bc2c7548483436a1adfbbd6f5faea546bec9b4313d3aac98e72ceeaef2225a3e06f6a033",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "28b3fc85e5559f77eb0d1d56b1c229ecbeb7402a5c4c4c5c3e66bcee0c0567fe",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 60,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200041d184add66ac6d1e4f53d3c3cc2d997a18765431d2e261ceb457ac61f7fef4245143cb5707b62cd1f7d5e59f1a0568186544bce622e1e1c722c52e2e5ef4a409",
+ "private" : "3717e8add3e1bd89c0761b3aced7b673a0830e477c2b6a76bf1a909b3943fdca",
+ "shared" : "a13cc4866df5d6a35da6e0555e54617ee3764b3bc050c0ac3e302b1ba7705f1a",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 61,
+ "comment" : "edge case for Jacobian and projective coordinates",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000479838c22d2b8dc9af2e6cf56f8826dc3dfe10fcb17b6aaaf551ee52bef12f8261e2ed3d453088c8552c6feecf898667bc1e15905002edec6b269feb7bea09d5b",
+ "private" : "00a315ffcbdc5cfdc801b6651307040e3b214bb904f863f6039e0aae147ec2a833",
+ "shared" : "5ef8dcc080d09e279e999efc5e1254be40172e818330c6c29642949eb3077657",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "edge case for Jacobian and projective coordinates",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000409ff7b7d82fb6494476c001a8bf8199121d13ddae4fc291249eec8cda427b44b33c51a99080b27c17b110c203918f1eb2025d237464de8bb8f112e218356d2c8",
+ "private" : "00a315ffcbdc5cfdc801b6651307040e3b214bb904f863f6039e0aae147ec2a833",
+ "shared" : "20095119f53df7b337620e628b924991482a342803eaf08ac79531d2f2d17beb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "edge case for Jacobian and projective coordinates",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004189a707aba80560eed6685dabe11fd58cdca38c3489ca19b6f4223a0c8d80a144601e8db5446f98d29d9614b5f36d01c24a190191c49499c03975184a4e8c514",
+ "private" : "00a315ffcbdc5cfdc801b6651307040e3b214bb904f863f6039e0aae147ec2a833",
+ "shared" : "2673db0682f6a035e25406339c7129918aa9cf100056ebddc317d4e43a1642c2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000459305b2bb668f2423687c4478bb400b90bd414020384b415bee329eb0e9f5a95732b351e79fc7d4bbc2ca36ca36bdea2f0dcc3348e87956c1688c134716eab5c",
+ "private" : "00a315ffcbdc5cfdc801b6651307040e3b214bb904f863f6039e0aae147ec2a833",
+ "shared" : "2dbc00813cbb71778fc6fb76173e2afa0e8af32571340c91cea9f1b1cca07020",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004941316bbc40902204a945f914899be7fc4dc282f0c229bc374f0997c11a23e1370397e8b750a575a5cf8cd716ddc1b607feb289c76997c4cd20b5c9d85aa0a43",
+ "private" : "00a315ffcbdc5cfdc801b6651307040e3b214bb904f863f6039e0aae147ec2a833",
+ "shared" : "8d1a91b2bc7bd7598f4ae3d17f6a8978f1df5fba942ef2b8b95952f5cec193bc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047b33abc06f6a8748a4a41361104e367558886f92345feab86ca9b9efd803689f2bed592a08e5bf9e123282d8416823509059b55c8af6ff04b00e678bf8afc5ee",
+ "private" : "00a315ffcbdc5cfdc801b6651307040e3b214bb904f863f6039e0aae147ec2a833",
+ "shared" : "8527197d2afde64e2daba8929a918fea5a5884bced175fce3380dbcfdf63b356",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004545e3b057578604ee11c9515b4f7d66da668aa0617018144abf7fc58c6f7b57d6bbdd1eec7e40d6bbba3303c74502d74c0b5f1d8e5d2f5568f7b7cde745d7af0",
+ "private" : "00a315ffcbdc5cfdc801b6651307040e3b214bb904f863f6039e0aae147ec2a833",
+ "shared" : "94991725d115dddf73699a8923104bfe4dfd3c5e462a8a6ec1426decf5c86fae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200041da6a5f644cc0d093f0aea5635d0374bf4c071f7ac8b6e2b68c9b9f352ecc77f67515ea4adb5bb9688f5f83c1350b33332da9561a0265d6472b3ac49730cc7e3",
+ "private" : "00a315ffcbdc5cfdc801b6651307040e3b214bb904f863f6039e0aae147ec2a833",
+ "shared" : "5891c8d5a53dd551d96141b1d9a08e8de40c2a799697214adc13fd8be5e169df",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200045e943ae77a68b60ffac9555176441fc589b36c324269eff7a41698608154e9f5936cf4f173d916681ef18d6d812637364cdfae0bf01d5300c764d8d187bca189",
+ "private" : "00a315ffcbdc5cfdc801b6651307040e3b214bb904f863f6039e0aae147ec2a833",
+ "shared" : "10e2df244dfe2e2b2f4b5cd6462b9341fc7963499a8429fdb3636ddd1ee0a19a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200048a8bc74d085f353cd588475e5ae9ebe5701c001dbe5586a7af9728113c9b7d989a11d19635eff71beaddcbb28400bb284a7a5d5d74ceee23249a53c977486b9a",
+ "private" : "00a315ffcbdc5cfdc801b6651307040e3b214bb904f863f6039e0aae147ec2a833",
+ "shared" : "37cc4a3060bb3f7b9135e49f574c1d42eb1a51afa780819f8f1abe21882347bd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200045273e1ad6e9158cdb5fc9a21dd03a7bbb0fe7cd136be58a8f0f8800eeb7afdaa7f963e8b0d564386569ac1851dfb6dfe9b12f7ab8a72ea478cc1146e0a7b9284",
+ "private" : "00a315ffcbdc5cfdc801b6651307040e3b214bb904f863f6039e0aae147ec2a833",
+ "shared" : "37c2b96d472364fa466807afb5bf11d63e81544efa6c67bccd1abf3e74d3df64",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200040ec66ca5dd8bf6cc2882b703c65e6a0a7a4c6e7e1d9a0935531bc859a8cac0aa31206f59a7ef585e96afbfa94349aacfaceff703d3885300fd23cc5b5b195cbd",
+ "private" : "00a315ffcbdc5cfdc801b6651307040e3b214bb904f863f6039e0aae147ec2a833",
+ "shared" : "006c23a1d0804c6a131facadf8c42e8fd55a3e8373c44d399caad9363ef1c33b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000431b05f2784a6172284d683d8453c170fa897a9e620e0d530f48d45625649bde2612cee16184099f97e28b0aadccd3786e14a8705f5537131e5c045a4e0eb7891",
+ "private" : "00a315ffcbdc5cfdc801b6651307040e3b214bb904f863f6039e0aae147ec2a833",
+ "shared" : "8590b7ab932dcb8c226b1ebe9ca4bca14a69676d7fe191514f656b87fae95f57",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000446b63a006010e9311ffc5d67eba37d250c9524b2292ae09b0029568c15bde4ec6a70f734c1f16790ca43395ffc124d6a688e549fbe19c3ecf9c1e423f2b84224",
+ "private" : "00a315ffcbdc5cfdc801b6651307040e3b214bb904f863f6039e0aae147ec2a833",
+ "shared" : "3c5f64227dd205b686191b6dcf3af427ef7a94e84264abbc9c078b7bf58186f4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047d86ddaa5d7d6d3e81c4f8bdcfa010cb2a8a2e32f24866b309bc065a20851de931a285d0b816bf03bd8d112422e579cf9a73ebb17f8cf867bad767d495febb73",
+ "private" : "00a315ffcbdc5cfdc801b6651307040e3b214bb904f863f6039e0aae147ec2a833",
+ "shared" : "59708c853fce1a9bc84b80bf90293bd080cf633d39f5a2edf60e880e97c61f03",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004726abf165197d1b2fa69bf628bd93c06216dbeb201f0ca2824863a7d0b1a0883945b78cd7400fe885ba6b31c0194a56a06413a60b1a4ee51dc1cef27e7e4d137",
+ "private" : "00a315ffcbdc5cfdc801b6651307040e3b214bb904f863f6039e0aae147ec2a833",
+ "shared" : "7a8bccfc86a1d684afe825d7e1ed7d309b22a9081fbebf348c5353ff55e97000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004117453236a15d7fc598a05848bc6ce25c4c7698cbc9a65c6d4c579dfafaed6139e48ea8eddbc1e8cf4ecf6c104dee3d3a8de94cdbf4fd00e408fd628f21436ee",
+ "private" : "00a315ffcbdc5cfdc801b6651307040e3b214bb904f863f6039e0aae147ec2a833",
+ "shared" : "a98fdfeb5e87797ef22821a54ecd5561932d784e2b4cb31a509f8630f0e118dd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000411b99a710f152389dbf9b21815368b52a33b28f5dafa05284e3ac9be5cfd5d3c46f5461c5da21d222c789e2009246a03e366bb29d29cd42f2493a3e2951e632a",
+ "private" : "00a315ffcbdc5cfdc801b6651307040e3b214bb904f863f6039e0aae147ec2a833",
+ "shared" : "1b8aa842417e57a1380c958a4cbd994740d9ea5c878b2b5d1092e9e894e3cdd7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047a73abc65f2a5734d23c588a139fce1238182cf3f4765766f5fd9dff960526fe58f45e67b3ebebbb73f88e81dfa9624c70ccb7567b14d2c6e2545c1fe2379689",
+ "private" : "00a315ffcbdc5cfdc801b6651307040e3b214bb904f863f6039e0aae147ec2a833",
+ "shared" : "3193809a0945b56525ec00ee105c2ae1d7a173133284862c1504f4c4ed8aba42",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004265919d0d0a70b8e609fae908317d2cf25985bf22eccb1c702e9ccc48b8a3be17871a57d7ce5e73b800652b0ec110b33128e6a282e10e94fd0b77e11eae0c334",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "8af2edf71a0484171f5b55bbab191877b60d706b191c6cc845863ad817cd429b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200049640b80ece051500d9bc39a997c1bf7033b0dd0341dc0b64486690406c02c3ed9bd2afc87df3d2730411ecb781e1f6bfcc004f4d7ec3b7af7816199b466572e6",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "8d50765f6b67ec249a75563f734e5dfacdb5a7f59844eb4991eb333e7fb74be6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200043a8507a1c731bb9bd510299e4ac86fe042d21ed07851ae785d2841260bdf7ba5401c19a55215b85925e79b264b07bf7eb8bd058f78a9cbd48a8a8892ad1474f0",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "670624f5455b3df8884e52d276dc622102f9aa0f8f5f5392cdfa43812ee900b0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000460da835a9b47d346ca7357fa320d19fdddc9fd822c56aad82c4e5d8bd69c3745361ae18d9934cc20f44d1f37e59b617e9ee721cc78a979c77984c568a6d4d7ed",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "865595b87433fc3e8ad0800402fed46817ccf55d20b83a4a5d5129fd93bcf665",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000410ede2e10b9d31db68df9a871213e474e2d39b2b211376cd7828bd98ab8caafe9ba97700687201d77561e99d97e27c1cd99d32bae9707149dfea7c06320c6ff6",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "0e4493ae56747fb681d5cb73e0d72e27d0ee0445c71a0f1c5816d2fa63dcb9ac",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000428497f54a89f0ee7fc1fcc49232292a53bd85cba8293da00ccd50b70b0f1738b91f2908296e6da2ec9139eff5cdb1c51d821c00d054d779fcfd24264ef16a462",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "446d3a241eb40aaf6e506471c69deebf3e684c24345c0247f54a73ddb6c4883e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000440acbc781b198e428d8d1257d5b6d2b1cf53c97bb6038ccc3eb9ee87c21f5ee0a02debdf9ee94b22d6ec855ae393021bb57f929ca4fb03988d9e6c00ee075fa8",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "3f581427b0309a6872f3714565bd76e952ac6d8f8968b7c1f4b8531877b6f0e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047ec6890a5d705927971ac2c601667002e6a831847f6f2b2026efd6379f138dff30abc08cb01fd44c31c18c8e5fef41216c9a4e1082dc928f2e1e22ade860b051",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "7ebea984d4fb21485e0807f816ccb0cbcc817100c1feecc4add22e3c40d21b4a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000434dbf90091cc4bde4aca6b8ca20bfa17903b34f9665ca4e3755cc62c8e350138085aae9dc3ac8dad22119f3cb79e80d40be82b7ec53462d4453b246ea8d33e0a",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "5c2aade0a98eb4b5eef2c931c8ad96507e7878fa71f27349dc73189e22003439",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200042996d4ab42de8396fa82cba6180f402b0b491aebccaadc12cd8ba02b59d0a33823decd018757a83880ebbff1ba886348d5f9b78cd3483467386b1ae426f6f0d8",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "0422fa3db0fdc03a566d1ecaff954fe5e9f14bc5b9464145b709bd2f6bb7205d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004704485f4c9cfcf22b7f0d7d238cf83c4b8ed64e1f799362a864706617bdf863a3bd8fd90a27bcd939b956e982a2d699e93ac360fbfec7f3db28ae6f4d527689f",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "a8acd0b65fb0a5e6a8ce0f178843c3f05ccd2d69276426d9550c6469d2bb5edc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "point with coordinate x = -1",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e537613a0346db14d55d1bcc27079b68864ac32885b5bdfc3c9db6f85a35d3df4c39b",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "39925adf80137a62af8826dbf0598ff4cda00ab03bdf19b298aceab0f661c888",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "point with coordinate x = -1",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200045a160c3d0106785d6a87f08d3d7993d07a8e6a9054b3d9ae1cb2a52f874a378418d4883b76395b9698e4e7c986d5daf3d4ea054c45213a20fef0d814ffc24be4",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "1d61f183a22fb5c51713d63904ed736016119f35e6555408694d418725693f57",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "point with coordinate x = -1",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004278346b3dd1537932f0ec7185de5dd9257f4872f3003e7d97251d35ee38683cf0b9411b5e8193f75c058762d524580f566910a84272e3aeefef4e25c1e801fd9",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "7da78e5caefd123a4b6cfa4614740f1e08b42427e8ed2ff77c4a6697b7d5eb69",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000412944bbc0edb557f69092329c3ece041d6f0ad7cb1a901b550b35058dc6af5de649ca2342b06c43854e8a3af383f75e363b271ed90eb62f843f69f31f20b9bef",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "67db52eb947ab03e8b7d172c187821062de18050f0718633a82ff06a9d814519",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200048ba74e0dd65280c32d8e6ec192a4c82b346bf942f28b9a9707fc762627989e2897852637a373adf4c9057233671c2274df62378b77829245950e39708dec2336",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "4a687a8fb8c6005cc8d193bebd92ff5ba841831bb7c203f41ee435a26d2c7653",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000494c7badfde7294c9796cafde2ae5117ccac3c918baebe979bdd10cddc072f26548d886b6632376dbd326e2a81135cbe8c0dea7f6cc2ead7695600ab6d5bdfbb8",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "031a8c1b0a4182914a625b259c94a92590db143eea8f6d666e383ac1ba8a6978",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004515e622ae19bdf58fa07f81b76559971b52f6af0cb533466b9144c1ae6803d5914efcd4cd56af5a06547f4c9719531b7c5e35ecafc625664a562d5c3c0b1f3bb",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "64edb052d3aa61fece989781237479fa87338d91c40f16149fea265f38960c85",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200046cce5c289c33bf4f4837847b6da51cc7b82c168ad863be86a56dcc11133b869e78ac9e2b177ee9b9ed5bc3bfac66249c814c563a9d436ef0bac9cc4fd480d9d6",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "7359b5c5812afe38f5d18c0e81fb4d0cddaa9a9eda659207233c745bcb459241",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047caaf04d363f3065af3e3347eb4dc66811e961fc3ab0f3b4241eaf1b003b975b5572ecbf8ae23075143c2a975fdc21ebdc3abdf052986401ad14d46cae2a2c67",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "565dee5179b1a537b44ea7ae050c45ab0fa0b875560254e7d0a34f5877b83638",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000417242d695ae938ca1d5103ee8734b8b7ce32f1a873fd5963d8ca1fa45e5f63749862bd830b40a42581fa665c5b1c63964807be6a52e98fe6a7447c4fc9eb981c",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "92b9b1a45ca61b85654ddbf986bd6cc89449fa1d2df6ecf71af78735974f9a18",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000434c3313a25683684a453047bfe89261e4d6354cb55a328e4a13a116ce30c4cfc7ac2ac3a1072efb485e7604a505cc9597d023fa553a42fbbbe73ecc0d21bbbf1",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "822f79c4790fc3cea7f7f195b1bd898894f68182b720ec93efb6c03acea796b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004644bc081a758550f0dab1e8b00510c299791a39410ed42cbd6424fd2210b088c8cfb1055de8e3fb1621fd51c3cc730b716967864333b059c69440d287b0057cf",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "3181db0a74a0c5fa35ed90b0363b4922176f76b34f828364cb2ae053068df6a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200044f3a315a5d225373f63a903e60a4f246be33f381c930ad8160ab6bd0939bf633a0d27d027115d0486fd42875f0cd67d905ee1e98db6c7310cf5a93977e01806b",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "10bc043a9d7ca889bed9701b962764234e1f49a7e016e2d66f5bd14cf11722ca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000443989e593f2cf4f52eccc7d57c921f158aa341025572eba13be75ac2644bb159892d748cae88efb849b201cc98664d2fd1e58df9ce4331b7437aa03351cf1fb8",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "1c21f450ba766ff3e5f6c7859b98043ac32c98b27b0963adc33802c7e1d958c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004287ba22bc6af8c2628893ed2f27fb75ba8bde8f2e5048fbf0b67aaa48367170e2a2f3070cb6ae91ab795106003e0358437d8dd47e55925329331860cfd3e083c",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "70eb47f830cbfe6a354d3a6021452d3dbb240fcf344e42aa9fef6aeb6ef2f93e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200045b21dc0054fd3dcd5fb09e225c5a54009952eb8b1a86dd58f65c7684ec57fa39588ce54788cb96e6bd5a2f98d184a809ee83689d5df39e50da63b3861ab4ff0a",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "9903baf204175457c5cea4dd448379f4b576f08c17f93394edf52c57d614e24b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200042863b68e69171ae8334ab16dd3fd2200b643c136baeab4d434fd27fe608f619d99a90a8ec38969c1fd85c6ab1ec580f2eb08d2f4a2eecdbbe500eb301296f7e4",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "75ee10f087ebb5feb8eeedf965f8a495cf92ae202eb2a00e82df1de46a0321a3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200041479459c8ae95e8c50de6ebbe0985e5aa54fa01640a472b08a41205cad6db6253aecd03d4242c528898e832ca5b318752d5057f0e2ec8bb273d3d8ed593d4777",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "0b3b90742c9dc4a000be6ecb4ff5286905876947e0785ddd8626d0d2fe0c87b2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004448e359d487d2baf8e10976de428601ccf99c85e8485df955fa3a8db95b5b2de7da7960b469127c1cc5218a40558460dcacae68224af71efa908cb543ec217f7",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "056d7db999c7a57377ad4ab71e77252e848c0ccf801239522ffc72826caad8fb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "point with coordinate x = -1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000400c5f7c478f1ccabb9134b2967190006396a23f113529fd731cefd6c564a8fc62039b2cb85a160b87f2e5e41e8b181f2100ce8c3c01e3770a4f9d8775f9a3ceb",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "568ebed1630fba5492ef3f0d095870fff40d59459d4833046081b894dd16d515",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "point with coordinate x = -1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200049aad1d4ae273e8a97f0a3c38e1bfd5e59633821270874e1f6662772ad3f67e765c908d84dc312560f7ed7e45954a8b923212fe2b20a340616e3383ab9424de8b",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "30eebfdfc9a78fac2ceef195181e23a9102312afeed9c59e3510c7d45a9cb2a7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "point with coordinate x = -1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200044b1c8f1514fec698013b56c91f121683eb60e5121d9aad0d57432f8402681fec837093a4cb9703f731a8eef90d2e9d0eeb14bf3bbe8bac53959d2a2fe63d7523",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "27f63272296a47cff20802c5ff410d0a527ab21941a82715a7c5a4e4b11888ff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "point with coordinate x = -1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004301a5048fd998bd04bc45a6cd9632c469390d9b8d8fb7bd4366cd4b038c84f056a72d467703127853615839e94a767791f1b7a74a3b77604b9cbbc61ef2e6478",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "36ad058442d3a8438ea6a28bbf3f4735ee1f3ec0230d7322b3ae05062e4063cd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "point with coordinate x = -1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047fb8518721f3f678f42c5bb120baf833112554883722ee476a2003146d9d9af146fe1a51f139175b58b3a81f82ea0df77430484c56eaea0de3fca66070d002f2",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "82fa50c7599c5c100de75ddda432b71c879fb6c84300488895715954c011a395",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "point with coordinate x = -1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200048cbdd02f5c9a83a49b78c605f01de7b0a0f536f3e945839dd632af759700474270c30be669e16b3598eb0050325cfa685af650599619b663ed77d3d54360e88a",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "93c388d007b564e0023f17c812d6bdbb35fccea596213b619a0ac47638dfc4ba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "point with coordinate x = -1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200042c9e063b6fa47a58aab0d022332ada1ba8fae3122cf112e146f783031e150a41a45d8036e713d2d6f7135ee836d63323690456193a9099a0760d5b171f962f90",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "20faa186754e98b84c04adf1124cea12042f81ad62393025727aa03887e53940",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "point with coordinate x = -1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a1997b75844ce54f3e26df6cbfc3b1135bdcdef0477a5588e40c59fdcbe1d1f30ad6b83fd2af20c9cd69c04123b91be130331251624443c5f6476306937dd749",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "93e04e723db8d655597c6949c2d465eb9f12ab1ae12e579322ada9726e7b9a48",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "point with coordinate x = -1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200042bcc4ab01834aa4ad5fa6270c0f7de71e56fe651c581bb2ddd465103600d291e790a3b9f70f115fb08a4a834245a6193aa803302d3b95b141d1e094ac0dc60a7",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "6b2ae63c6bd94f50ed8ae59b83b5036a5590c7c3daef6cee65bc6b9a28cf70d3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "point with coordinate x = -1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000494e40912ae20088ac6c082884bab706e5e7391b16d2207aecec5ce6c72c99da666419d6830de0c29190f81493e2c63c4e75f6313c8ea3543a5c8e6db6bf653f9",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "1e2676a091b9ab8212a52562aaef6485544720bb403bd02ce009f41c17770bde",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "point with coordinate x = -1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000416914595d7e668c0214a69ffeb49b040be369b594c4cf338cc17f53693611c81470359d21fa707c54905536166552ff788b780b638f9e8b1adda69b932d0a6b2",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "4db7ea61e053e3f7357404e0253407a7919c048183d1b9bb49a741f6db96d74f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "point with coordinate x = 1",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004000000000000000000000000000000000000000000000000000000000000000109e0e9e8d98fb89da2a32b2c7618b26bb99b920f02a5e831a142e6c8673110cd",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "947d518aa290bce91c5926510ca8dfbcfa2d112b8a5cab33c8feb5a30e76f14b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "point with coordinate x = 1",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000402ba091e6f306c157c2b845250c94e3fdcb17841a9af6f757492c7adcbda4e7aa21390953b607dd7f004d4321f892f960234d3184dcc4c73cff7ab2d2fb1a507",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "1745132349d4a76c834e95049c5a6fa556da8d2fb2abf81414729b9e78590f98",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "point with coordinate x = 1",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000462d3c46be6c2c8356d45380646873ae1362ba4806e40994752c489e81ff5be040e60fda525542228e6adb7e85b5364f2ea0bb029d3a2a3c6f407aef9ff3bfadc",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "9e52724a880cc349d7ef51eb54afa817165ac33a053c7c0e627b982af1a9557a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a0b267c82ea3ec2d29be912617d61de705380922519f13ecc177a3ab602a2e0a69e0213c68012f6c530cc3ed44f285551c1f400d42cda9cdc3d75b9ab33ab1ed",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "972837593848c7544a3c98477a88ea5cf79fbe3b273b8c92812ca0fe97234ab4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200042bb3d2c597bbbb17edcdae8a39b05fa4c117df5376ce2a539fc6a61f541ad3629e6ca7655d464a5ac862bf4f614ff0e390f1e6e4e893cb6e4ffc3c78da224115",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "2adf696b6137c93fdf589139f2424d3094661b01df2c89d9e1bfe4e1bbe51ca1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200049f28c20f2805d0f1a15f1bbd664bfb6f9f8db107e3cd3587f224bb08c292dd502ffb70609473868d5437be403923ed741c0ce0e845cddbabecbf11af65e5e6c3",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "0f5c2b3b6c679b25706d1d25ba4401c1d6d361ab1a5f2d8389808056902eee30",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047bc212053d5d71e3366569cbe405f556919b84f34f0699eb5068354697f63f6f1fdbe5552c39fd3ab545652ad8da80db2130b602a6f23447b0430d71972ce148",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "a403f02418d94512e023e0b4656e392edae0674935e752d11821233d9f8b9049",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004487651e08452be0448517bf9d0f05c12c751f4dc44867f580d325464b92efbc31391495825e104161777cfce15355b22e51aa853974636f126d28fad0a84c34b",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "593a63e0515ccfdc9683e359c467719ed2030e57891f8c3e34befb9d6ac12b03",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004877bc1db7b1a0d01421b4fe73c714e61db0079e87bb504fc8fce55998de93b3528cf81863e835f66722e43201bfeb8a37bd95485e0d1b7a5134b3bf52b2151ab",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "83d9dc4c116f94ef454336720e2e38c701c042891797db45874b6de852277329",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000489214fe2c950e77e503d4c396bedbb82488c5a8f7da767e3a99486acefe62aa38c698caed157d7a5a248304c41d6169e00d3c306bdc07a0663a5e9f6d7f93384",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "94633fae53bfe2b52f9afb58d69b0f2d1ccc462829fa8fbceda76b97cdfaecde",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200044cec3002a442dda5fa459cbfd8b110beccec77be82a26f95a8320d99d68698e247ecad54a6042c23346ffdca6c5463f5ff93f4763b0e494cc048aa2ab2857c9e",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "a12f5b82ea93b59d2f3c43f4226033fb3a7a648929d16b5ee351ae7ad8ec64f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004559d8e5cf359468da72dcd6742ff1af5ea42febf4d6376d9730e6525c26cef105cd0cc3512a644715fd0747dce112d291e09ebd863c70a564fcbc2fcf50f70da",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "81f854b12ced0b0de475fadc30ccb228f1e6abc99a89046d89ebf9f456858ede",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000469f14207c8ee3fcceb57b41fa47f45e21588c51959f593f85477262d0080f61502a7e4aa375ebd7e3658825ed6c74f1b1dd867aaccd846ed06672582b05af85d",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "57769adc946ce0b5071f28c90db9e1138f743e87acf0cac31b7d9b371d0285c4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200043856644a00a3d3b4040131bda58078371f8790ea321c86ba5bd7382b8b60ed0a27e647e311a68712370b55ba77888bd3f3adba6a23aeace98172d942c87272c5",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "0e12f6ded6644d6f410731ad68331b81572c34ff90c1cc62709c6ee5db0c7a0a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000437276432794d8bd9b61fb35af8060160e9a56b4d4610992fb41f39c271d5e62064b4f11b727ba123fdf7ded0a6c1f0a624547047af2b087bd64e5685cafc9a0e",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "4d546979234e052de72f4771b1300520f680bc7ee7d44e7cada6afff5508e46a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047f32dd17d93a7bbde57ec57d2bc5a9f68dd2209c54178b4938259217723a6f4e0a3f81514058951e10cf82e5393736c103f683a6576679483d46a71297d4f302",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "3b1807dae4e79ac3c5e48c572ad304d8bd6d71531380c1336bfde5577b6afa30",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200040972fd984f4a22a78ef6c7f910cadf4616514be2b7053b25df56d7dd93b0e8cd9b2e53332294616b6567e66e43ee9db748fe81e38e5072f96dfe7319e9b17b3f",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "6548a491cd0e47f2b1008691f47adedaccbe9cfbfed63bef0c3810ac3696c087",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200042a5ddc0c7dbd53db0aac701a5b4882ad5862b0e4e4d6f3670587e47b84f70d41444399edf0ff23e1fce170e8debad0c020b3c5011c0a60156abe0fc766159d70",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "7cc5cc4367792d2fd9117b56c43ebc3288087556d3ad1d476a7e261db365f090",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200042834c1507442d2aed8b00e596529b154d27ee619276b03f42f206d24190cd8231e6600d123ffebf5ebe8b8e32357b0ace739814ee6fd02abbc4bf3c8d7b3d63e",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "6c990982910fb9df8a3c884e6ec351aaeedacdbfe4f929edf9d50de8a301f09c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200044cb79067b0dd9e22b273103cb7223aa54207202d41914f254a1170a33fa8dae81e06919428aa21bc0edc24086ee135078b571f3b368edbec83fb57e5f10eb781",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "5f8e75e166e6a8eb4710fb1dcaecb8f23782b863d1da0ec61336a4f27c48b18f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200040e9d546da7ab23bb7170c9df54f566300c58cda3b0b9b9e8584f2e6001d72f1063f4a41666231d50697d6ecd66d673b7cb2bf2618bc17f531d04ce2e726fadfd",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "3d7e1baa3dc69dc651e39294983832e0e5d97decae95fe706ce88413322f86c8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000413a592b6dab1e1ada18ec44664ce3475346486e1bada9937fc55ac45504af70e33b7251baf7269045b25372b2aa145da3087a7bf0ca75a8fef012e105c31b459",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "844b43dae6cdfc361efe1fc8d9eed67ff857ea6ddbb5d34e087a77da7db3ab4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000412959aa1bade85d553e8064088b96f3454a6cf54050abd8a2f0b113b821ad46293a915b6adc717e5dcd2956019b72646cbf1007e28e7b2a1e4e9547618acf6c7",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "603b2a294a51d76af6c5118825e6fde2e552668c2471ef179fa97c2e390e9618",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200040fda4094b8777d0c22dd32765545f275ddea0fa3155b46c2c4146b227ccaac3849c0a1cd7816cf3e5e97d07f58b9819d660000bd17147a002761efe0fd49c075",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "15d59319887a1f66108ae332b7a945d1bc17ac37f8193fee970d727b7621ccb4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200045bfb60946e4e21f5d1cb397a7ad3a68a680895257cdac5aa2f9b9e351c80af742123eece5c662ee4526b2bc186b6ace8445656ace1733f5ffa2a861a204042b7",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "7550925424a6b211c68cb5cd2e85baf83687438534511ee422fa4c0c1ccabd29",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000495e54fd47dd4e20a2aa72d94b42089730c087b784c75bf317beb9649a883d95a2be6a485b4d1420a8f790c54fc9050126143733eeee7f6de55c4f95ea3c12547",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "7f18805e96a9787e3d691e376e5d2dfc9e60d09bbe603f6e8303a4ba6d82c77d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200040aa99f2b5048e1cc604b46b01880a442661d0e303522973b74196aaff56ad7f45fd33087996abef6756ee13d275c016bab976dc2c77ba7dbab71d44f5eff130d",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "8c9e5ab38b14cde870c413cb5b0754734bc8afd111d5ca9a49ae95ffa6a3e372",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200041da7d036ed78c8231fa1fa4b85c43d4bfd58fba1ba98dbe16f7dcb5a23844f412fa94d3d5332f3bbd418ab34073604b64dd4baceb620d898670d6a0e1883ca7e",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "7e9b7f0bff1bd12abbcf4e369f252f44d0aabb4889514a19f9339775041bc286",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004897ee1bdcb674d36ca7665ab2e3596bc3af736d267a519d99ed7e614a5880c8f8e96a4c62dc3c309fe82691d5acff4481a55643df6c934fa7655761a5c8f2138",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "9467dacf4ace20bbc6287e2384b2cbab17ddf95064a64fe490089f3f6f122e3d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200041aacd6c801aec88535d0da08f57f0ff4677327c8a8e470e1452b99c9d2244159158681fc2bcf7058027331a71246d546961cd71e325137985cb514547ddb76ba",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "7202665440b2d420d5efa63bc219a8e0ad882c984625e94711914780ce4d8eb5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "point with coordinate y = 1",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000424fe5f16209c41136256ce24a1e960bd7829ee2162e4f62f538304c349d5ec170000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "21f687a931090df12bd38028bc0d8cdd1f507dcc37abbf9f655b24f7e13e44e1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "point with coordinate y = 1",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200042f265aee84ee784aacd6071cf8cfb8c1d0533251b5bf2d915fd68f221260418914b703ade5c3093d65e383e5c814a513956dbd03b964898914a62dd3cbc8616f",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "4bc4979441380fce9b2873f6754b00fd7c1a78b303584390af64fa3fc0a416c0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "point with coordinate y = 1",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200048d943e300c2b988904b445788c3ff7f378d07038b5f2a65ea2e9cad526fd851ea82ac5cbc079ec089014f78b9012d9128dd1bffa88275350e26173efda72d407",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "2f0828c7f7e4cfaa5a9deb0ded0b63130109e0e95f1ff4508efc0c470940c4b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "point with coordinate y = 1",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000412f5ee44fdaf865a072c4be3913475124eb7c50ac52014ee094ee422a46cb6000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "3394f75e23e3b07de16a9342285915b6328493d5493792d0443130a6399a1b9d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "point with coordinate y = 1",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200049f8d4b899fb77f07267750fea8457a286e9963f193b9a0c87f8feb86369d3456779dba5b0936831a3457dc9a8c85b12fc24eb1e58f15aa28d3e9d21a46373a65",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "2d1943326a8613b10e1952661591f92498fdeb722e198ef346d2dcef45a70b8e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "point with coordinate y = 1",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200049a213d889a201d871e2790c57adb131f0319f885cddc7c6370b4d2895390f89314ac13f63d8337917febfe131ee5b799364dfd62e198a2fc5723a26fb10bb29d",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "3d39961f5d189c9eaeb99675cefa778091451ab6a86387928fc402d559037869",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "point with coordinate y = 1",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000472070a8083a2e24ed4e2f0886a65b7a2a75a42f7ad21150ac3415f37312bb1600000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "748b6120056d98a88d16eca4f61f6f6de3526685411ec6bfa2bc2a3358f7e277",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "point with coordinate y = 1",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000494abf8361354e64c05cae09f35d7a72c752be13258cedcbb565e7b4d3d5e66da7fef178be63fb76a624f438e5d2782619fe5ef4d32c0012fdbabd61646f3fde5",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "3a2b34662f2096d608da6ab9aba42a0b7105a0f90fb974df3eb3350f6e95d7a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "point with coordinate y = 1",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004298b5cfef2a4e2cce0c52cc2b399fa52b9b9611bef825e7fdac0d67d59256d8fa4a150bbed3df86f94391ed88dd796541155a848c7b50c3403bad2e9569c71dd",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "3566e914c8201356094d7077c6da26b1c9e8e4e022e8863155f2826f8dc6ed76",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000475849269b7899f1afd7ce505af36bd1392e1fe57dcce83ce1284d0aa3492d124a81f1d17433441e437f96767bd58b951d483e80cbe5ab40f53bbb4aa2df7152f",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "22c0ad9d52e55afccb40c6292bed37c5258263731be04c9aefaf4e1348aa015a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200049445c0a92109e3bb2884c0d3208ab01b4e726e360eb96b9c03d93e30b3c6c14b5b2c356f71395fbd440f8359e497dfb0d82269a099b74be7d46e1b42ad785957",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "80b474d4a9928a125962845b70c398b72c0dac232dcb51fa2873ac7213b94fc4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000472e0e0d685edae12e7eab049a427d4b68d96827fe10a24994708a673c5696c2e2045387e854cda2eb9873455f469ddaffc5a4bb1eccf00aca90ff85190663154",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "0a6718aa034c39b89fa2ec6dedcc169febf0019e7fef3d5a9acc63c4fd3604cc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200041a2c7da12dca058d3053973a6eb22549a18c21e551c278c42207d04452e6ee3f32c4fd148525e9c3820049501811ddfc592d434b85886b56f4b53d09903bf165",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "04e66c5154295b74d7c0bb08834c724fe20b24be864faea3ffe4d39aa765a075",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000447c942ebc394e0559e608d101733ef06bc55caf109fa4f0a309164c4668e420b55fa9e65a7b6ba92df1879eb61b84559e3f8f5d5c4bb98dbcd43f3a0d8a22feb",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "2dcbdd347cdf73d7526dc66cede3d6bea9454db1d5aa9c11279cea57790f63b4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000408ec0e29a2bbbf6aa702754951e96c9158d83a9ca3a7cd83ae3a797d671ade021e22f0caabcccb919bc420fdb6b0cae667e2746d21e7de176ef4fb59f9b4a5a3",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "7ad471b35f5fa6eb1de31e1dc68c061531b99163fb79e660e0b878d597fa8e28",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004621373590e034e6e3cf023b4020e975965eaee14624d4f1f2d0781b307179ea7618f4bc160c562fedb8f2787f8907c7685269c16ab4e49f394f359fd957355b9",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "21169780718380755c6351abd848311195c2f0784364fef0a94d5edaf20660eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200045731725e8ccfd44540725e1b43a86d7e2f4865d548354a3578f168b792f787c3343449430c8ef206cccc58d6ba74c9b2337c289b34dc4e7bfac788bb5c6fefd5",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "745608fe1f3b63eb0eb68506575e7f7c23a110b1ce3cf2c42a917b50d41b29f9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000478dd352f74c89e0d4344932480a6eca389df800eee743df6b574549a3103931505ad5329b1eebdd5525c7c157ef6d518c79fda52ee63b14e1b479f7d5d13a027",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "98e2bd2997e99d70a31e7170d2916736cdb87b8641d755e2fafd26a1d3b155e1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a8f61ff6f1fb0b76209ac0926f8d8f4aa165bb5bee9f6e8dd004a6c1655fdf3a5680ee08da27d5ac218b2f278194917b7d95d1ff9be9b0a503c930f29f344dae",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "82a8b2df490294dd06b399332e42132ec6d034e2c2aaa73853a8b7b990289b5b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004778c3625639911f9b02a6ac5618faedf1ea90ee0797d8c59d373e5c7396dc7779a4bcfe6ad247adf667810f2cc7e3b00fea2b1a1ac81b5bc93999f13b2358ac6",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "74c8950b4993e49806e8c8d0c35bb187d5c2d1dc698a664f3a0e676410299d61",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004636b5fe1ccd454bbe884af592a21925cd8ae3221bdc1c5fc89ef00a27b2b366da69c2bdd8f251af605e23da49ac77cc55c7a6b03d172a62b96f2e9aa5715b1a1",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "54909d25e9213a9ff7312550551d718d6bd5c385aa05fcb685b9370ab3a309c4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200046e18254f7ad08c2745ecd66680101d3d2102ae978b521946f19f6ed0ebed48f417962642b9925cb80849f789eb637a5d5af43598dd19b6b008d3d9007c79263f",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "13cc36f18461f59b092f9b13b118cd40b7ff0cbefc41ae1508377e969c4d0ac4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200045afc06477f7e173905c6e8ccdbb0c6ff3b85390d4a1165933f0ea134cbf582fe8553311ba4d7a9e001c360504965f87652cb412f7e36d687c18c09f72d5e2d12",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "85ba203d78dcb785ef971690f0e6374bbaaf9adc73a9f636682fb6e8a566392e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000453740ffdca356a221b12f7d1726b2e8c04466ba0e41e0798af800900807bf4f783b85ab8d5adaf79e51da61f140ce5214efdcaa0c4148d515a52f548e2eb3afc",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "1e7e7edae8899e627e5e2b35c990d487d022a75115074327cbd73a535215f71c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200044de11446644cc68f1c13579910cac4d73fbf4a886338191f6759572fd1c564e26384baab5d76d86250c21c1da99d9effc50fb302a6eb883f5305367d7f80e672",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "5e93b13d3959a5d12c79af52febe4a0929bbbcab124435d572659e9013f0b596",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000439f085f2457204c631675de86a1afaae3a38efc4b2cd0aeabd5ae1e925d0f6cc940a5700ffdef6fa2078a0bf0e7b372ef34154b7fad13c5b58962783b6e4a515",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "5ffa75246bc1bca4534ba478dca98d8fcfe50d3de0cdfa2c3e2c469a8a173d1a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004408dfdc9c36cfd1494a2a6127b87da00e5fd2e03bfaf4c5f085cbac6393e9b1ba1f7fa3830be778e72455f479584f5826296dfed56d071a809083c65ee3f50d9",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "78d3e04e7065814eaa27a39e8654ebd1e7f6e872608804eea1664788a0b699f0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200044bfcf99cc7a7ba7f61c331da42e07f3bdb0f9e750e77da93962c95dd5643a4268a47942646b3ab874a0e09afc517259e04a6c8001dafd49f4d5cffb95703fda9",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "7a5df56ad0323d83a6baa30a6f74a06f133e62adb2a4c0dd1e5fd5adeb6e51db",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200049d2fe9dbc7b2be8a0616e5af37ae2174af9b32f0961589bb05171029bd96d592361941790142abd97041750c4d6d393b543253045bc2009b5bd9f50880a7a1f1",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "09e0393ba53d08a3503fbdb3f1fb0a1eb9c1e85e9286dfa80bacd6de7833fcd2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200041a139903c154ed2794a3ad03fcca58db6f50083db9c20e8903092d8d67c597832c97f97c709983f847ee9bc12005836f27f2e60253c4b0527508c6e6fe828b5b",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "6053a603fe6aaf7e0d96011d7ff6b2ec9449bfcb2850812eadc2ebdba95fc2d3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000491ebd6f77f265ed5349da7f9d613dc8911176e76a30b13302a43fe64acbf5a6c0a0fa3b97332e3599bf68ec081f6208f6f49ae589dbc9335e7352be77ef6a4f9",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "45f3a6557b654db383d725c69189cbbc45e6ccc71b972c696743634b9660e3b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200040e5eb7c5b2d34444bc4d038275c9df2625e7f6cb980edd83f1d52a37c3aaef3331845244428fb6a2c4c269df3ae34774ea09ab8346204866399c9f6645ad97ee",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "63334611ffab29084273a19ab69da589b3a5847efac5bfee53be804f76161d2e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000445c671bdd06ec24da83ca2097e682a58c97a39f23b61ca6122c1585fa5f5627f3493464f20e5b71c7778a9e198fdddce729cf6ee67336231d37bd1b4ec008866",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "7cc77087e2c9b62a6906174ba2e7b5244e86e841f82238b35d8ad3f8d11db32f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200041d8ebe4abcde565bd523874a2804425771b962e7cc5dd990037f61962a8087f19d6375b4d6643b2261edcfbf9812b95839d71d45b46fb4e4abccb0f2cf41b0c0",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "286eb724e42e78d6458c0e11ffc459acbe489d8227858d2c8aa8c1e6bbc6b9bf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200041ca7dbe478eb8e7af3db30980df9b1ac34f10f039b00a5c8d07274b2f6ec401a046d4c05eaf5e77c32a1138a7ec29d9b9db1a977630874532a052d4a87c08d94",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "9b06859cdaecdbe1d5c7d5bf2cabc3c9fc966aa465cca1b895123652995630e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200045248d89b361aecba3239035df60b8b3bbd707a5036cb99ecc1d8964001cf3db1a15ee715dedcb729737b2714089560061e94232538bdac52887e1f28cc9e5c66",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "79214200530336e4025ec831216c924c89b8b5ea12b11644ca065d86cb96d426",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000420bcdd2b86fa7fe38a8b8132dfe5645d68db1de1fb24c14a59cc4c0d7910ec326abf736d4cf534c14be4e00891551017711cde6edd2e8840834316ff7c1bf646",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "0bf8a2aee459b7365907422347247407353c3e8c44d12e0cc1c5f6666b6534bd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000444e9332518f9acf5176bd681ca9a5366dca9c6b78f7a559e60c30fd93be1469e23233d75edc048cd8d7b6d0acf0b57ee7ca85fe6b0caef614366a02fa6620dfa",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "5bbce2b997718b40bd81a14a8d56f840f144bb09d506c3aa27759ef9ad4e897b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200049df694fce405939bc8c1f4bf29c1c5de47f85d761738922f2e1849ec8cdf47884f0715471956b7da830aff5aa832a54539cced866a7d566c64075e56438390e2",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "24f32161a691fd208990f688d87978054155f1009c0308b8f1281d7139b53ed8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004134facb5953a06fde695188b4bc34514dde86067fcafc2e21453240d3983670929a276f34ebeec6c54f18ea655f16889031c5760e643428f6e3649351a8c0d22",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "08d94e8da31eb59ce7adbeb7fbfc4768edf3d40c79854b39eed5a574167ac5f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a7957634f55b2f066f65df57eb758c55aa7b1c167f8c213f0909e780e4f88a0f3154cc2eb5e1d06f0a973047d5cbabd0b47132df3acef1a99358b899c2066a50",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "27d104bd2fd4b6db63d3c0e1efa5f60ad79e0f2ae5b283e17598390979407a29",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a60bb1ea2bf7108f5855f4495448bab9a54d4e950045533134f40021742d04805e7f3ed1a2f4e827d95a126e498f178ebe4a7b80a4c6b4d6782f391e55a324af",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "1f6f8cd2d9e50c471c2fcc975ef817c845b857a16dccd497d2debf80952a28e3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000431a3628efdb75d662903cba8486805f9674203538b6b28a09f9691e20529b5e0812e864d25da1373c0ef7e2d2733e02ef274f6e1c9a407e1d101590f12bd21dc",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "8ce991aca490d0db8de298f85f6f7b58082f685cb38dec4342b4d51bbc90fba1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000435e8b3c3f2293554ed7d71603e0ea58df34b309908d7c1134fb6a436fc5012357fb13177809394d1d821ee0ea42c318dd164d8f28a5ab61da5cfef1cc0ab803a",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "24306fe62609a3c28eb1c8c8b399d5e8474019470925dbe10da3f0e2a034ba30",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004265c2960ffe5886c11c20ad0b2f0ddb03906133a2961aec92806805f9c1856af32602a17e1b1bf80300f358a363793c32c7067d952f1583a7d15f755f3f19575",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "4f8d39b1951c00d69ad0e772abbc0dc6ffd708a7f163001c59d116210b216130",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200043eed78579999d961470e341dbff52899055fcd2433134ae51208319cb09696a04e89e186a6a8d6cc4dc78b4d5eef30069ce0e4a8c3fe440600f546b45d164a48",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "10639c1156cb1e99b80e76c0175f0bd82a974c46df09cbf1743b338090eb1d6e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200046fd7aeb6f3313906069bd10f502898004e30d3d5b8e231621b99343a922174953d558b8b2d96a5b3bc8753e60c4e6053bc6bd88bc59ff5f80b68adfbb839596c",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "a2d93a9e9c1399ce0595d9a931d3e5f1ed2274da37ce31e795d26b7b9df9a922",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200049fa932a5f7256c141a956a24173e7b9c94c5fb04058335fde220da96f9529f1153ce697c6383dfc8502b261911289ac6b4ff31688e4fcc618944bf6298634d6c",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "a21f5b30b503d84f6be490c6fb6fa9721c0ade10fabb5c657845ea1c94083b9b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200041f0affe5dd2ffc551a30e947c9a096ad2915b6c4089b2ec39ae905b1558785cc9c123603a519891d50e13fc284acafec02a4459926c652c794a05392e95c7c69",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "85f2c9101a2c99147c0a9bd8071644e54be209fbcc9c072d4e32d6d7668b41c5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000436cfd03656800ec35ba9492492a671549dbdba26d3dee4ffae6d20a9814996b6a88fd5a0a4fd2dad3dd180e4312f5cbe4ed87d6d1cfbec5b78c0b958c7309636",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "916045c38bea621aaea30a2060635a3fda598a4a74fb7bf93f89d91536e68395",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200040faf0c019eb161dd3da1f6b331589b7df18dfd71be2184d4c96fa9655c60f288a2b74ac8e9941d5f6a90cb79ea44d58a79bd3ba62476065b44fdcf2bae0d1aaa",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "352fcdeab4faa200b9248894a79750e68599087a33c18514d01d39a807784ab0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200048409b2b16955a5b8c4bae7491b8e7645d99582dea5ab43ce80120ff182b179ee3d119840a5fcf7f5b95c56db4442735847d7bafbedd6f6d1b4fd960d5dc9f9e1",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "33aeb7a6d15423e561d86a1b9361f45f314c7ed039753d091dd113d76a1476b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000455171fc5ac8ce03c18f51674a7d7d9285e0d8042303442467bdc6b56e9d83fee4b160722cc83c738657a8ef4d1cf35f60d589c309591201832080d8d72d1d24e",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "308783912b4c7773becf7f88241f3cca66fbf5fe004c52fdfb994850437f1309",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000454dff75ddc13d69f0dc84d57499ec40ceb53cde6abdade0bb4e9458aa3d4d9a81f2044c926d762ca384e9bcc53e5bfbdcd5b6e61ea9c08be4065179a84356c4c",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "41e361105f1830f76bad53731cf7e151c319b09e78e5553ad87188840db0f3ba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004774ea26d372a38d8200d270dc11af694565b871a909eccfd58f57d9e235577141d1f0fc7474e76ccf47798c2158d3c64d93ab52cfd1c3bc6589f79cce6fef762",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "79159cf32d78d0ea4d51b463a245ef210a5ec046f007cc1e63f15dc8962fcda2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200045bf2455f8bbbf650bbcc8a9cafcdd53604466f855a6bd6c85c7bcdfd8b6250e3550695f4a42ffeace4074009a3c16f93ed520c566c550cceb18a545434f9c132",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "08728da778ce21b21615e85951fd2c8f4c9f6fc68ca9a472faadd5ae1ad5bcc9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200041fc7ca73d208fcd7df0291d32b3199487e932eb20da4c452ebb0265ae110800ca3d24016d1937381869e813126d5f53f40ee6ff78775fd80a2f65b4e89e03b4d",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "a8952235fa4be19eb4de0ed1049d3d1a200fd7151af4fd5e81fdcbf5cc925ed7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200044b8aaec09efaa2458be5e2ae873266b221e43be4126e7c66a053be29e85161f1224be215c2799f8a0c3e41622eb11d0a8c98d9a73a26b71bea59801dbaa5e67d",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "a535269371fc45f7b7df8778f0f9e20ebebbde117ec9e700f3f27202b145dcf6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200042e2f7f0e9e63464affd6be94051b6128c58195f58c14e4de72b01aa76dc20b3c802a95736a31f6adf4c8d3ca402903f7398f5b61d5622050e002fe278e69303f",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "8bdd5eb1bbdb38ebf2069b815db8cf43e262531390b6c39c5d3182452274f331",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200044e2cea29825212a35bb6bb59205493341d1d5b00ab7105487ddde2ded25ac7b251a86b9c3e494bb3610c1fce106a089b638779e6ba0cd802063eefefbf84d6d5",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "2eeeb22623e0d249c9cb164ba9bcd8d9e9fee0529f5621aa2ef53992bfb335d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047971bcfce2be4f84b9ee921e2df2258d2e476e29214aec393c9f459d4877427aa6644f47d6b3cf7f78e5f5a9507fb75bbac44693a622ec8c8ff87588382d5218",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "34e59c5037347a2c250daa40af4ed0fa6b489b58732722f49f3f2d33b680e1f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000424d970cfebe3b4e3f9618056e34c90338c730af4f6b9eeb2d106e884515757a85d27eae6219445e121cdc06d369a373c034909691f7c80ccee933b1be109d73d",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "2900f9cc5ec773152716e64bcdc04a2ee53ca3b1dc138c4b5b71436e6344ef78",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200043b73ef1a5fd07e256ae5cc40392e7cbe20b36de081e828eb77c4b1ccd6d90ff0436c1c2f757276c38264ede00853ce879b2778f14e7b84d7755358f5681db960",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "3047d055f5cf6ae06905b2655c4d8ad3301a3f34a6f1a5bd356c266f95d06708",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000448de36ef3f548a2cb7f863d464040e14c286f7e40d102190d50b78524b3329cf4a60bb85b37b1f11308bdf1b9190d2dbc5e80742333075d71cad09aaea31d5ea",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "a814230d305c8215ed52daf558ce3b5896c842f77ef361734448b67c4c947f59",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000481ea509d1fa6f49aa4a84af1652cbdb90be821401f144a696a699e7d22faabc48e3026535a28c07c302701340131d6cbd63b6e55e891a1d9df035bed3652e0b9",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "1db476357f5828660eae97ce7b79f199041094a6e9793160b2b784e69d69ca6b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a78dcdbdda58c091ab76e03374e9cbea42fac753e27c02f10f3320c686163e7fa8b030a8d24b1f1341ec17dcd23abf31f865db7c8a8e140d9c7aea6975a33555",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "00fa0cb833104c9dba60306e716de702ca2e33300bbf204c3afef8debc911d6e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004319c113f9d04179bdebc2b96c77f8bd33beefd7f620ce0f715293cc5cd210dc82907828a1daa584b2fad0a7af7d95d53629bae4e1401522fc26dd61b84e56797",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "1c0ce9dc92805206988f2e2b3c4bc458e772b4b6b1e8be09b79b673576029235",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047d486de815e8887516e8f53a65621b7953c93f341e9cf0af3b42cf43298c8e57125d9578a3576bebb7c4fb908e3650af165d1945d96b4258bbb39e352aef4fc5",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "59f74bdf57a57933e867588904c4663c8774b1d381f6a8b51cbe2f5c50fa9b48",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a1b827d1d6f620b2f997064cb30e52e6a5fea633da877c2e7266ece760856a6f0338a8496cceccf0c6f1fb78176299fec063d4195b7588d07b9c0447eb23f832",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "9111f711f5b9f26e60f14cf61327350c9f1b89ce64eb5909c42a8f9a56296be7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004240445ac1bc534f4e296aeaaed44d0624452c427131cd2c4512e5613046f98c21c426b8b43c3f6efaea6726144953a9533685e922578c3ab1d6b58e6f0dc4566",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "2500a28d622b6a743754333f15982bb1e29260984c4d5fb9d7f683a7c1e2d48b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200042fe368d6bbe7754666d2f0b81442c3e68c665b0b54634c856a30506ad35f5b6622e83c33c1997313bf759144cc9767d14e04c84aa4b0564ba89ab1fd6beff2a0",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "4522ebbd6537d73f0666dcf44e37297bf7c9dd047b3949c58ccfb585506cc628",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200040b1e4269bbee96b202e33d2ddefed6963718a35a4fb357a95b80c609bcd4d8b31f5ae0dc28cb2ff8fab8294bca63c81153da43a10d3d16e4b50d08d0d9ef2ffd",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "2e1368162b345158a375445d40a19c96eaec3bb92da89fafac7a67842a1af89f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004137bba4b39557ae1a6e87774e63f97dc59a0883cf7efbe779426443091e519a40e765fefca53deb2666fc12c5a01111327d5e9bbf6e0a77bb0b60f23efbd013c",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "26be9691805c8be7563fd688632ad420245b03a3ff7bf72a9adf11678e39acbf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200042bfdd6b9f46db8f0d9676c0e8d980a6b2db0be4f4ca85e5e8607cce29a7aec1f179f0256167c7c48b68acfd6f1fa4a4e156d67a47d2d27fec735832d5e87a473",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "27cc4db172cfd01ecb6075dd036e0c8782acf638027a7ae5f2a5bc50d9776eb6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004594db0774135c4cf016e30e992790e6d508e47ae287fd43d4ba60b52a5bb0862997da7cf82637de60ad6c95d948341938008df19d0a140b0fe73429bef20fe9c",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "1a0f4deb41de86a4ca612a8c482caf4adfa538ea2dc3f34fd708054fe01ad9c1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004623ab2cc478638a3fb50eb5f0755107bbb46bb05f2448c77da041de8afb312c37ca2fb6b6b90688371a9d6497c553824dd068faa528d92c4a85056a62110148b",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "a575c88115f54c89b9b093d21215018dce872ceab605eb49a44c658253de4c6a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000405bf1d240543c07acce87d4c352b66f2ddd31092f36d956d5607d7c1f8631dfa3640d421ffd3674d4610242087eb58c79229dac37da55e0fa2ed47c5d7903c96",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "970ed466c5b17f04d584251bf215af8263b35226249a58bb9d6652fad215bfb8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200042a730de641b6ba4a827a0845292579faebe8ed866d10d6a5de05f5dea3ad891336328fa32396ed0f64a9cd03dc77d164ba41fb6a807d8f28b372ce862e246029",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "a72ebbb1f6334a44236b8c624205e7d94799573edc7266d7f573d5e850c7d3fc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000481b8cffe032b7f68cbc4df30323e7b2a6dfadcb837e31a6424f29e7accd90d4366289e713a02b0c9e45389ab3342b75f6a8b72f00089a214eab1d8ce9c1eacff",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "96acd3ac412b9b3855a3cab0e0ca9d0c7d0dc86cb4f517a1585b30958aec4b8e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047606be11be87b744dd3d85434cb968ce9b9ef321358dd43273eb7faec1a3f5b81da4d26b1d14e5d39192183c9af4d66599e6b12c6c3d1450c6f1fca8e28b130d",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "3c3dc22d093b9f271e2d76997d50e4096389b4752eb9561330b3ba76cf925f75",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200047789d3d7abb6cdacc70700995e2063b8b90318cefa69ab912a8e7bb829f99da08a6078e811002421366a66f751e37d8f65266cd7fd9cd107188d13ce5dc705c8",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "86d34e5a0f28fb3009b9caffa453f4e377e4e7012860f6721c733d14d530359f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000473a1cc1e7ec4080260dcdcc100c5f74a987d546d6717c944db9dc32af355096403ec0ccbea58d65a7932cd2a446b5f6d2008034ea304022669ea63856a54d962",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "281beb20d1850e7e0c0b9d1b9580614995f888cd15b30afe09902f82fce7ed43",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200045e29292fa17ccba4e769c53bca35f03166bbb78176f2da749b57513726de49824221c1f014dd14b3db11824c967c13aa77c6a1c22bb069b8a20239cffac8ea3d",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "4a87f45ff159486ccd0e49bd610cc3056b549c54f592d22e2ccba4509be6191f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200045fc1593002ae094bdf2350f918011344f98e0c125af26b30bcb714d01a8a03242b236c70d5d745ba208cea8964beaed88d02d4afdb7d20f09f7ef98ed9934449",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "054882f3b8870d9560294e6ed1cf0b5505811114f1892e137bbda800b303bb50",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200048a68a03b1a949e0fd6e78e84c8bbf5d9278f24912b9a25e69e856e7acc4939ab6444dcfc262a0f65780a7d57b2634489e25560b0f0102caccc0e1cb2d73cdb27",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "17ee4b57288e3b571a6f8ad077418f8bc0639bf9377c58eedd544dec353099ba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200040f8d7d56ba5e9a1e004e44c41b6e46e5e18f4f179f8897ba0d8bb4a0d21822c101efc288dc7dec62b7773b0b903ebfa406e19fbf514fd0ca2719bbe0ef1a60e3",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "3c005df485bfd1f200d8e5832852656bc40fbb79d858280452458fa61c7dc9a7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000465e5267a280538245dff385e2f1f79e2a05481af4d2251e4258f028bb06d14fb60a163067ff8c12350fbba22f9d45933cbd0ec408e513c7ea21ebbc42cdbb2fa",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "6c58e6dca998187269632b2e11cb69bf4385819014269d16682e7e9f29168bbd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000460bcdd84f5abf37a21014dce7f4d819b45524fb0c59707742b0e9d3a6bbb56cb5e2dbf8c6a65c5067619db7a597fd8aa5f2adbaac5c83d1d7d657d1fd4ff43eb",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "190e9613bebb5ff113e3d8469b8f56f76efc7d182474b752061ee4862613890e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200042284aebbac998f34fc1ace78279c7f1e4fc95298899b31dbb345bdcea3d0a35446832c0f0b8517523e6750b11a2407706233e2265714777bd4b8592e50e88dc7",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "42d40fb5e87eb5da66ccb416d5d1eedf5845e488671116768ac70fc36fb1f838",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000433a36d7baba659199c29ebf65b8577f25b490525263677cd44a0d2304f89a43d6cf0495a230f69f5d7384146ca91bc097fbc523e2e19db675c19ce6cb357d70e",
+ "private" : "0091681129cac74ad9a479e1b015b418e4d5a801b11077f24d56cb485e4684c3a5",
+ "shared" : "0d4c7aee3f217cd9ddbd965ac8c82238faa96e68f1197ca3785d6eb649cb1889",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "edge case private key",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b",
+ "private" : "03",
+ "shared" : "a3e1a44851d0dee744378c5e495f3081dff2a0fefccdd08fdc2331687d5c4a80",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "edge case private key",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b",
+ "private" : "00ffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "shared" : "1a68ab756ecae2853fcf6285974efae32ccdd01c58d05b4cc58f74d16c2661fc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "edge case private key",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b",
+ "private" : "0100000000000000000000000000000000000000000000000000000000000000",
+ "shared" : "0bc5fea1dd6793664ea15dafba3e06c1524150d9fde32e17d7c6813fdc8c8fd3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "edge case private key",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b",
+ "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "shared" : "2d44ec4cbf228a4e32409e4de1ef8859c93996a9df73c317e5d04e64137f49dc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "edge case private key",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b",
+ "private" : "008000000000000000000000000000000000000000000000000000000000000000",
+ "shared" : "9e1990fec2a345118aaa96a473fb921dfb5c3d69c528cf6fc0989d075552822e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "edge case private key",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b",
+ "private" : "00a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f6901e0e82974856a7",
+ "shared" : "605641e1bd08b22a1a51022d8ef80f9b6c2f70b2562387db88c124ce60660834",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "edge case private key",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b",
+ "private" : "00a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7900e0e82974856a7",
+ "shared" : "7db568a027cd6204457ce31e7859cd06fc76ddbc97d5bdefd57a65752fd79340",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "edge case private key",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b",
+ "private" : "00a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f790160e82974856a7",
+ "shared" : "6878ca1bdd7c0353b505d5a60b2fbed422b5c37c7b54cbed3a22e0894e7b15b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "edge case private key",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b",
+ "private" : "00a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e81974856a7",
+ "shared" : "3bc54238c701df3e18c6395f35435059c54ff0d06d8ab19a3d179ab37c1fd8d8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "edge case private key",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b",
+ "private" : "00a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974855f5",
+ "shared" : "1950b7ce510d4d8648e80c6385a42d005433fc5ca61e2022a1405fe18142c246",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 251,
+ "comment" : "edge case private key",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b",
+ "private" : "00a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8297485675",
+ "shared" : "5c05c4d877a0e2af5ffa004c122630bb87157cf346dbeb8ae13017162da208f4",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 252,
+ "comment" : "edge case private key",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b",
+ "private" : "00a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8297485695",
+ "shared" : "9639bbd4e22194ce3892a814c82eddbd21dde05cfac20e99396e3d6ef0841f7c",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 253,
+ "comment" : "edge case private key",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b",
+ "private" : "00a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4",
+ "shared" : "a3e1a44851d0dee744378c5e495f3081dff2a0fefccdd08fdc2331687d5c4a80",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "edge case private key",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a4597cfee2797aaace662caa92a444592c9f626f04beca98a06b6dfcaf53f4b377d67b1c109154309bcf3d2f3928e58747806f08a8cf88436ac1b2110b83493b",
+ "private" : "00a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a5",
+ "shared" : "341cbdf61f9dd620ba6873a74804afe30a06b0a113a6916a4104d2d4cc196aec",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 255,
+ "comment" : "point is not on curve",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "0b56c9a5fb87b2090dc62f82c7ddde9d762eebf772640b236041ca71bfc7fb41",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "point is not on curve",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "0b56c9a5fb87b2090dc62f82c7ddde9d762eebf772640b236041ca71bfc7fb41",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "point is not on curve",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200040000000000000000000000000000000000000000000000000000000000000000a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5376",
+ "private" : "0b56c9a5fb87b2090dc62f82c7ddde9d762eebf772640b236041ca71bfc7fb41",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "point is not on curve",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200040000000000000000000000000000000000000000000000000000000000000000a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
+ "private" : "0b56c9a5fb87b2090dc62f82c7ddde9d762eebf772640b236041ca71bfc7fb41",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "point is not on curve",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "0b56c9a5fb87b2090dc62f82c7ddde9d762eebf772640b236041ca71bfc7fb41",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "point is not on curve",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "0b56c9a5fb87b2090dc62f82c7ddde9d762eebf772640b236041ca71bfc7fb41",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "point is not on curve",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200040000000000000000000000000000000000000000000000000000000000000001a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5376",
+ "private" : "0b56c9a5fb87b2090dc62f82c7ddde9d762eebf772640b236041ca71bfc7fb41",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "point is not on curve",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200040000000000000000000000000000000000000000000000000000000000000001a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
+ "private" : "0b56c9a5fb87b2090dc62f82c7ddde9d762eebf772640b236041ca71bfc7fb41",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "point is not on curve",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53760000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "0b56c9a5fb87b2090dc62f82c7ddde9d762eebf772640b236041ca71bfc7fb41",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "point is not on curve",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53760000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "0b56c9a5fb87b2090dc62f82c7ddde9d762eebf772640b236041ca71bfc7fb41",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "point is not on curve",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5376a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5376",
+ "private" : "0b56c9a5fb87b2090dc62f82c7ddde9d762eebf772640b236041ca71bfc7fb41",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "point is not on curve",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5376a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
+ "private" : "0b56c9a5fb87b2090dc62f82c7ddde9d762eebf772640b236041ca71bfc7fb41",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "point is not on curve",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53770000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "0b56c9a5fb87b2090dc62f82c7ddde9d762eebf772640b236041ca71bfc7fb41",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "point is not on curve",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53770000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "0b56c9a5fb87b2090dc62f82c7ddde9d762eebf772640b236041ca71bfc7fb41",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "point is not on curve",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5376",
+ "private" : "0b56c9a5fb87b2090dc62f82c7ddde9d762eebf772640b236041ca71bfc7fb41",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "point is not on curve",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
+ "private" : "0b56c9a5fb87b2090dc62f82c7ddde9d762eebf772640b236041ca71bfc7fb41",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "",
+ "public" : "3019301406072a8648ce3d020106092b2403030208010107030100",
+ "private" : "0b56c9a5fb87b2090dc62f82c7ddde9d762eebf772640b236041ca71bfc7fb41",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "public point not on curve",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e1a",
+ "private" : "0083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 273,
+ "comment" : "public point = (0,0)",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "0083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 274,
+ "comment" : "order = -76884956397045344220809746629001649092737531784414529538755519063063536359079",
+ "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377304404207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9042026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b60441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f0469970221ff5604a8245e115643c199f56f627c728e73c6855c4a9e59086fe1f17d68b7a95902010103420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18",
+ "private" : "0083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb",
+ "shared" : "59668d33e4163a2e06b8ebac45ef559110d93c6079eb2566f576c6c75fad2657",
+ "result" : "invalid",
+ "flags" : [
+ "WrongOrder",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 275,
+ "comment" : "order = 0",
+ "public" : "308201133081cc06072a8648ce3d02013081c0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377304404207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9042026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b60441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f04699702010002010103420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18",
+ "private" : "0083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb",
+ "shared" : "59668d33e4163a2e06b8ebac45ef559110d93c6079eb2566f576c6c75fad2657",
+ "result" : "invalid",
+ "flags" : [
+ "WrongOrder",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 276,
+ "comment" : "order = 1",
+ "public" : "308201133081cc06072a8648ce3d02013081c0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377304404207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9042026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b60441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f04699702010102010103420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18",
+ "private" : "0083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb",
+ "shared" : "59668d33e4163a2e06b8ebac45ef559110d93c6079eb2566f576c6c75fad2657",
+ "result" : "acceptable",
+ "flags" : [
+ "WrongOrder",
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 277,
+ "comment" : "order = 17901173885223768702896718547912698493510841341785744190857633730178",
+ "public" : "3082012f3081e806072a8648ce3d02013081dc020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377304404207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9042026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b60441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997021d00a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8202010103420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18",
+ "private" : "0083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb",
+ "shared" : "59668d33e4163a2e06b8ebac45ef559110d93c6079eb2566f576c6c75fad2657",
+ "result" : "acceptable",
+ "flags" : [
+ "WrongOrder",
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 278,
+ "comment" : "generator = (0,0)",
+ "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377304404207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9042026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b604410400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a702010103420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18",
+ "private" : "0083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb",
+ "shared" : "59668d33e4163a2e06b8ebac45ef559110d93c6079eb2566f576c6c75fad2657",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 279,
+ "comment" : "generator not on curve",
+ "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377304404207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9042026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b60441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046999022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a702010103420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18",
+ "private" : "0083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb",
+ "shared" : "59668d33e4163a2e06b8ebac45ef559110d93c6079eb2566f576c6c75fad2657",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 280,
+ "comment" : "cofactor = -1",
+ "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377304404207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9042026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b60441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a70201ff03420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18",
+ "private" : "0083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb",
+ "shared" : "59668d33e4163a2e06b8ebac45ef559110d93c6079eb2566f576c6c75fad2657",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 281,
+ "comment" : "cofactor = 0",
+ "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377304404207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9042026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b60441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a702010003420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18",
+ "private" : "0083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb",
+ "shared" : "59668d33e4163a2e06b8ebac45ef559110d93c6079eb2566f576c6c75fad2657",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 282,
+ "comment" : "cofactor = 2",
+ "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377304404207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9042026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b60441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a702010203420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18",
+ "private" : "0083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb",
+ "shared" : "59668d33e4163a2e06b8ebac45ef559110d93c6079eb2566f576c6c75fad2657",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 283,
+ "comment" : "cofactor = 76884956397045344220809746629001649092737531784414529538755519063063536359079",
+ "public" : "308201553082010d06072a8648ce3d020130820100020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377304404207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9042026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b60441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a703420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18",
+ "private" : "0083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb",
+ "shared" : "59668d33e4163a2e06b8ebac45ef559110d93c6079eb2566f576c6c75fad2657",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 284,
+ "comment" : "cofactor = None",
+ "public" : "308201303081e906072a8648ce3d02013081dd020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377304404207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9042026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b60441048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a703420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18",
+ "private" : "0083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb",
+ "shared" : "59668d33e4163a2e06b8ebac45ef559110d93c6079eb2566f576c6c75fad2657",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 285,
+ "comment" : "modified prime",
+ "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d01010221009cc5080e320d05229fe633a03f5947a56ae6a469b258ad050ad2d32af932c171304404207d5a0975fc2c3057eef67530417affe7fb8055c126dc5c6ce94a4b44f330b5d9042026dc5c6ce94a4b44f330b5d9bbd77cbf958416295cf7e1ce6bccdc18ff8c07b60441040000000000000000000004d52ab6d699450000000000000000000000000000522f63e0ae9874b3327af5880fd557e161861d66e42d7ad495941804bdc861d30b022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7020101034200040000000000000000000004d52ab6d699450000000000000000000000000000522f63e0ae9874b3327af5880fd557e161861d66e42d7ad495941804bdc861d30b",
+ "private" : "0083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb",
+ "shared" : "a696db5b55e4e3aa5ada30aa4acc9b5ccc347e31a2d0b7bc3e7c320eaeaa8d01",
+ "result" : "invalid",
+ "flags" : [
+ "ModifiedPrime",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 286,
+ "comment" : "using secp224r1",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf",
+ "private" : "0083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 287,
+ "comment" : "using secp256r1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39",
+ "private" : "0083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 288,
+ "comment" : "using secp256k1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838",
+ "private" : "0083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 289,
+ "comment" : "a = 0",
+ "public" : "308201143081cd06072a8648ce3d02013081c1020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377302504010004207ec47e457bfa6d6de5c0681c57f6b7c710a28e78eaab3f2d25ae2fb1cafae1ce044104751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a702010103420004751e0e4636e839f06f4998e14b72809d29031e895e4c7f3c99a9cc131ba39b761db38f944bdaf663a2606109345dc2a5d2f25c5011e164b12cf0408922342e18",
+ "private" : "0083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb",
+ "shared" : "59668d33e4163a2e06b8ebac45ef559110d93c6079eb2566f576c6c75fad2657",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 290,
+ "comment" : "public key of order 3",
+ "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53773044042084042ca67e606ff470a8d56f1ee16172b80f8d359f5e2ddfe7c7b9eaadfd73e504202c4a43dd9a1903d36cb82589db97d3befc0565f50d97ca0803bde2bd5d08c5a2044104565ee81aad8920b6393576cbc832673fdd6e9eb3e6f6a64aab751cf68c380ca885f77f07c303103c062a3fd1533965ff25459eb2537e6ecd42e09baa6b4fd9d6022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a702010103420004565ee81aad8920b6393576cbc832673fdd6e9eb3e6f6a64aab751cf68c380ca82403d8d3deeb9980383bcabf4a4a277348f6577181a7b15add32ac72b41e79a1",
+ "private" : "0083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "WeakPublicKey",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 291,
+ "comment" : "public key on isomorphic curve brainpoolP256t1",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101080342000481ac2aef36e3d128e4360e715d4885b4d5cdea3b1def7ca2865ff76800e538133be2e51584027d139f6059e254a037f86db12c390fdc3047d3bea6812f19c04d",
+ "private" : "0083a8125793c89bec64338abf2db8be8ad5d680ea134645d40c9ee420f3852ebb",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "IsomorphicPublicKey",
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 292,
+ "comment" : "Public key uses wrong curve: secp224r1",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004debff6a4a9297b3404bd112bb32f212df745b36c698d82f928fad9eb9a9ab56957e44409addfb8b3002f17987032dccecc3375ea8bbc8918",
+ "private" : "00898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "Public key uses wrong curve: secp256r1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042e0f441d258b51e9f02035b72dc92d19fd7f861b1dc22959c4525aaf7d923ea61fcbb7b5a4fff19b19c316fb2126b9e2325573df3c6886b1d87c8b7ce1e323b0",
+ "private" : "00898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "Public key uses wrong curve: secp384r1",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200045889a117e567fdc7c23cd9a8fc4a87912c7394c76d0436e3ad7eba2c1cd52b4d354a79c2f1e96365e5a19475925f078546cb829455e7e5f09c2c707b962bfc1684581bcdbecc2764d75d98c8fb1f6c1a908d3d7225af157df5891140d30b6e0c",
+ "private" : "00898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "Public key uses wrong curve: secp521r1",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000401571fd75d7f8c5ebd5741f8b50575a469f6b429284793ba6dbd57df9f8cc1ae3efa23fd93b69af726cc3758d731c172b9d9db377f28a22ab3463145a3ca89b20d5301b36f5db20089cc7f261ae7fcc4fc0bcdd425e0c80c3d01be586f9092ec64e9c8eeaa4ebe1ede4d0d844a45528d280514ced8ee882348a76d30776b256683dd2a40",
+ "private" : "00898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "Public key uses wrong curve: secp256k1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004628cd86e0686a0f83900ea5650c950a241bcfb585b58591bbd60d474b330ee435d4e5bc111de4e07f4f2ffc40e009b9780a9565c1521da78547ef36192c54cf0",
+ "private" : "00898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "Public key uses wrong curve: secp224k1",
+ "public" : "304e301006072a8648ce3d020106052b81040020033a000486d756e2a21d18a34dc74655ed82d063e3587f99faf16c67ea6060f3aca747711cb13ea08e24066077cba46fb9508c412e649f64836b6156",
+ "private" : "00898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "Public key uses wrong curve: brainpoolP224r1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004bcdd35ef1d7823cae92732fe1994eefa75e69bff629bf1a551f3e07360fd2f612d9631e62da7b82376b9605028768f114f830daeba7e3c22",
+ "private" : "00898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "Public key uses wrong curve: brainpoolP320r1",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004947b72e0343407d82a0fdac7c7f6d410d0196caf9dd5108cced9eff722ab9e4431b0906ff15f3f9fb5ccea8e2c11bc12b8c3d98115f1f326e4594848bd8035bae0fe980ca7b13141f7c244e141c3e578",
+ "private" : "00898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "Public key uses wrong curve: brainpoolP384r1",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200042e8b483b6008ed7d5bdd423ab8e39d68faab00b30c743af1444ef204888684eb6371c4ea9cc0ad803b56abc541f35e4634c48fb32ba6fb975844dfac838cc1bff1286c6ded1f4afe42d68477be54d1ce744cd1fc9cc2e4ddbc897b0dc67a661d",
+ "private" : "00898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "Public key uses wrong curve: brainpoolP512r1",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000415172c036cb3cd779740fbdaf26930536c9303e0a8d717916abbb6f010058191e1ee0835b4117c2efe4cbeadd3df260aa34d2417734cc52fd4f22d6fd56a6850927f17c97fa71ee829219c7bfe205872d61eb319b7cfa369715e63c25dc739dc6236cc71779bd4fa61bc34e76290f47b47f2b5430984edf61f4c4325a235024f",
+ "private" : "00898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "Public key uses wrong curve: brainpoolP224t1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010106033a0004ad19d0abbc921f2f1fb23eca6765b2ba41b9c51e6e90d22a532c6b8c0ce699f758347ea939e79da8a8289403a5f1f8983aa17a70bbc86ca2",
+ "private" : "00898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "Public key uses wrong curve: brainpoolP256t1",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101080342000459e7f5220b13269549d11a1052c9ea852eee4c98df598d0c43824aeaf45340fd5a5aa6950b94d6b055ef7b011a506a2b1277ee50e215efa16246a231f0be64df",
+ "private" : "00898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 304,
+ "comment" : "Public key uses wrong curve: brainpoolP320t1",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010a035200041a5c93cebdcf7fa5e5c1aedbf463ca7fc7a5a318e7bc281a775aa325c0b2117060c148c4094358fa47b779b11ef3d4b38411cb0a414ace506aa2142f568e141b6a2938122f103d7f849d0763a340e6a0",
+ "private" : "00898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "Public key uses wrong curve: brainpoolP384t1",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010c0362000443e497389d1cc949a87b0bc81b27462b64e8cfe890e2b2d0fadf69c955a39c48d995be3f0597fafafda4719a40e156f761c85d8225dc504c81c6a380f099d82144038fe96bafe0d437d9f3a58a62fe10868aa364fd527f1606ce3c05ad24c653",
+ "private" : "00898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "Public key uses wrong curve: brainpoolP512t1",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004903c2e5edd60b9831e78cb27c7eddedece338a8c82a9dbd31b1d1a78f8f5de37e4986adf56dfef5136fc30a97f675feeb75fc0488630bb32cf6be8a2cf917dfe589cf0ad661f53093e4a172b3cbbfabbc19a3c7a16f6379060eada96b050061d3bcd9577d5ae602456f6deb6fcb65684240ed6d6420630f07bb38be1cd60a339",
+ "private" : "00898a9c54d72da30e36b42dcf63b37b39c96441dccfcd701b8ed9e0b0c7f6fe7d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 307,
+ "comment" : "invalid public key",
+ "public" : "303a301406072a8648ce3d020106092b2403030208010107032200029cf25745a7ec04b3c00e795c7e8f8d7da33f55732003be4fd4094d842ea82d8c",
+ "private" : "25d405a46ccd1e34658b9be7423e8fce7a997120db963933545d19762c71d8dd",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 308,
+ "comment" : "public key is a low order point on twist",
+ "public" : "303a301406072a8648ce3d020106092b2403030208010107032200020a8944f96de0fe0d82489cbc7e71f2f529cfcfea03ca593d91462278731e19a5",
+ "private" : "66008d35e34ab5f875c3fd8115c335cd9b5f764323dbe44570960155570e71db",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 309,
+ "comment" : "public key is a low order point on twist",
+ "public" : "303a301406072a8648ce3d020106092b240303020801010703220002575862a7c5fc68e9ffcd58ce9bd0ef78c0a26a3a22ee96b0be16b399adb3ac4a",
+ "private" : "622853938bb5dc82716cd8d6d076ae6955da307bb14534ae56fd6dfefd5ed270",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 310,
+ "comment" : "public key is a low order point on twist",
+ "public" : "303a301406072a8648ce3d020106092b240303020801010703220003575862a7c5fc68e9ffcd58ce9bd0ef78c0a26a3a22ee96b0be16b399adb3ac4a",
+ "private" : "622853938bb5dc82716cd8d6d076ae6955da307bb14534ae56fd6dfefd5ed26f",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 311,
+ "comment" : "public key is a low order point on twist",
+ "public" : "303a301406072a8648ce3d020106092b2403030208010107032200030a8944f96de0fe0d82489cbc7e71f2f529cfcfea03ca593d91462278731e19a5",
+ "private" : "66008d35e34ab5f875c3fd8115c335cd9b5f764323dbe44570960155570e71da",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 312,
+ "comment" : "long form encoding of length of sequence",
+ "public" : "30815a301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 313,
+ "comment" : "long form encoding of length of sequence",
+ "public" : "305b30811406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 314,
+ "comment" : "length of sequence contains leading 0",
+ "public" : "3082005a301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 315,
+ "comment" : "length of sequence contains leading 0",
+ "public" : "305c3082001406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 316,
+ "comment" : "wrong length of sequence",
+ "public" : "305b301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 317,
+ "comment" : "wrong length of sequence",
+ "public" : "3059301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 318,
+ "comment" : "wrong length of sequence",
+ "public" : "305a301506072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 319,
+ "comment" : "wrong length of sequence",
+ "public" : "305a301306072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 320,
+ "comment" : "uint32 overflow in length of sequence",
+ "public" : "3085010000005a301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 321,
+ "comment" : "uint32 overflow in length of sequence",
+ "public" : "305f3085010000001406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 322,
+ "comment" : "uint64 overflow in length of sequence",
+ "public" : "308901000000000000005a301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 323,
+ "comment" : "uint64 overflow in length of sequence",
+ "public" : "3063308901000000000000001406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 324,
+ "comment" : "length of sequence = 2**31 - 1",
+ "public" : "30847fffffff301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 325,
+ "comment" : "length of sequence = 2**31 - 1",
+ "public" : "305e30847fffffff06072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 326,
+ "comment" : "length of sequence = 2**32 - 1",
+ "public" : "3084ffffffff301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 327,
+ "comment" : "length of sequence = 2**32 - 1",
+ "public" : "305e3084ffffffff06072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 328,
+ "comment" : "length of sequence = 2**40 - 1",
+ "public" : "3085ffffffffff301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 329,
+ "comment" : "length of sequence = 2**40 - 1",
+ "public" : "305f3085ffffffffff06072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 330,
+ "comment" : "length of sequence = 2**64 - 1",
+ "public" : "3088ffffffffffffffff301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 331,
+ "comment" : "length of sequence = 2**64 - 1",
+ "public" : "30623088ffffffffffffffff06072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 332,
+ "comment" : "incorrect length of sequence",
+ "public" : "30ff301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 333,
+ "comment" : "incorrect length of sequence",
+ "public" : "305a30ff06072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 334,
+ "comment" : "indefinite length without termination",
+ "public" : "3080301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 335,
+ "comment" : "indefinite length without termination",
+ "public" : "305a308006072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 336,
+ "comment" : "indefinite length without termination",
+ "public" : "305a301406802a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 337,
+ "comment" : "indefinite length without termination",
+ "public" : "305a301406072a8648ce3d020106802b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 338,
+ "comment" : "indefinite length without termination",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107038000040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 339,
+ "comment" : "removing sequence",
+ "public" : "",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 340,
+ "comment" : "removing sequence",
+ "public" : "3044034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 341,
+ "comment" : "lonely sequence tag",
+ "public" : "30",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 342,
+ "comment" : "lonely sequence tag",
+ "public" : "304530034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 343,
+ "comment" : "appending 0's to sequence",
+ "public" : "305c301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b70000",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 344,
+ "comment" : "appending 0's to sequence",
+ "public" : "305c301606072a8648ce3d020106092b24030302080101070000034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 345,
+ "comment" : "prepending 0's to sequence",
+ "public" : "305c0000301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 346,
+ "comment" : "prepending 0's to sequence",
+ "public" : "305c3016000006072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 347,
+ "comment" : "appending unused 0's to sequence",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b70000",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 348,
+ "comment" : "appending unused 0's to sequence",
+ "public" : "305c301406072a8648ce3d020106092b24030302080101070000034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 349,
+ "comment" : "appending null value to sequence",
+ "public" : "305c301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b70500",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 350,
+ "comment" : "appending null value to sequence",
+ "public" : "305c301606072a8648ce3d020106092b24030302080101070500034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 351,
+ "comment" : "including garbage",
+ "public" : "305f498177305a301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 352,
+ "comment" : "including garbage",
+ "public" : "305e2500305a301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 353,
+ "comment" : "including garbage",
+ "public" : "305c305a301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b70004deadbeef",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 354,
+ "comment" : "including garbage",
+ "public" : "305f3019498177301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 355,
+ "comment" : "including garbage",
+ "public" : "305e30182500301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 356,
+ "comment" : "including garbage",
+ "public" : "30623016301406072a8648ce3d020106092b24030302080101070004deadbeef034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 357,
+ "comment" : "including garbage",
+ "public" : "305f3019260c49817706072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 358,
+ "comment" : "including garbage",
+ "public" : "305e3018260b250006072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 359,
+ "comment" : "including garbage",
+ "public" : "3062301c260906072a8648ce3d02010004deadbeef06092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 360,
+ "comment" : "including garbage",
+ "public" : "305f301906072a8648ce3d0201260e49817706092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 361,
+ "comment" : "including garbage",
+ "public" : "305e301806072a8648ce3d0201260d250006092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 362,
+ "comment" : "including garbage",
+ "public" : "3062301c06072a8648ce3d0201260b06092b24030302080101070004deadbeef034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 363,
+ "comment" : "including garbage",
+ "public" : "305f301406072a8648ce3d020106092b24030302080101072347498177034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 364,
+ "comment" : "including garbage",
+ "public" : "305e301406072a8648ce3d020106092b240303020801010723462500034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 365,
+ "comment" : "including garbage",
+ "public" : "3062301406072a8648ce3d020106092b24030302080101072344034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b70004deadbeef",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 366,
+ "comment" : "including undefined tags",
+ "public" : "3062aa00bb00cd00305a301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 367,
+ "comment" : "including undefined tags",
+ "public" : "3060aa02aabb305a301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 368,
+ "comment" : "including undefined tags",
+ "public" : "3062301caa00bb00cd00301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 369,
+ "comment" : "including undefined tags",
+ "public" : "3060301aaa02aabb301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 370,
+ "comment" : "including undefined tags",
+ "public" : "3062301c260faa00bb00cd0006072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 371,
+ "comment" : "including undefined tags",
+ "public" : "3060301a260daa02aabb06072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 372,
+ "comment" : "including undefined tags",
+ "public" : "3062301c06072a8648ce3d02012611aa00bb00cd0006092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 373,
+ "comment" : "including undefined tags",
+ "public" : "3060301a06072a8648ce3d0201260faa02aabb06092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 374,
+ "comment" : "including undefined tags",
+ "public" : "3062301406072a8648ce3d020106092b2403030208010107234aaa00bb00cd00034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 375,
+ "comment" : "including undefined tags",
+ "public" : "3060301406072a8648ce3d020106092b24030302080101072348aa02aabb034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 376,
+ "comment" : "truncated length of sequence",
+ "public" : "3081",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 377,
+ "comment" : "truncated length of sequence",
+ "public" : "30463081034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 378,
+ "comment" : "Replacing sequence with NULL",
+ "public" : "0500",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 379,
+ "comment" : "Replacing sequence with NULL",
+ "public" : "30460500034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 380,
+ "comment" : "changing tag value of sequence",
+ "public" : "2e5a301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 381,
+ "comment" : "changing tag value of sequence",
+ "public" : "2f5a301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 382,
+ "comment" : "changing tag value of sequence",
+ "public" : "315a301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 383,
+ "comment" : "changing tag value of sequence",
+ "public" : "325a301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 384,
+ "comment" : "changing tag value of sequence",
+ "public" : "ff5a301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 385,
+ "comment" : "changing tag value of sequence",
+ "public" : "305a2e1406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 386,
+ "comment" : "changing tag value of sequence",
+ "public" : "305a2f1406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 387,
+ "comment" : "changing tag value of sequence",
+ "public" : "305a311406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 388,
+ "comment" : "changing tag value of sequence",
+ "public" : "305a321406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 389,
+ "comment" : "changing tag value of sequence",
+ "public" : "305aff1406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 390,
+ "comment" : "dropping value of sequence",
+ "public" : "3000",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 391,
+ "comment" : "dropping value of sequence",
+ "public" : "30463000034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 392,
+ "comment" : "truncated sequence",
+ "public" : "3059301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 393,
+ "comment" : "truncated sequence",
+ "public" : "30591406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 394,
+ "comment" : "truncated sequence",
+ "public" : "3059301306072a8648ce3d020106092b24030302080101034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 395,
+ "comment" : "truncated sequence",
+ "public" : "30593013072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 396,
+ "comment" : "indefinite length",
+ "public" : "3080301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b70000",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 397,
+ "comment" : "indefinite length",
+ "public" : "305c308006072a8648ce3d020106092b24030302080101070000034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 398,
+ "comment" : "indefinite length with truncated delimiter",
+ "public" : "3080301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b700",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 399,
+ "comment" : "indefinite length with truncated delimiter",
+ "public" : "305b308006072a8648ce3d020106092b240303020801010700034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 400,
+ "comment" : "indefinite length with additional element",
+ "public" : "3080301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b705000000",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 401,
+ "comment" : "indefinite length with additional element",
+ "public" : "305e308006072a8648ce3d020106092b240303020801010705000000034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 402,
+ "comment" : "indefinite length with truncated element",
+ "public" : "3080301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7060811220000",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 403,
+ "comment" : "indefinite length with truncated element",
+ "public" : "3060308006072a8648ce3d020106092b2403030208010107060811220000034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 404,
+ "comment" : "indefinite length with garbage",
+ "public" : "3080301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b70000fe02beef",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 405,
+ "comment" : "indefinite length with garbage",
+ "public" : "3060308006072a8648ce3d020106092b24030302080101070000fe02beef034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 406,
+ "comment" : "indefinite length with nonempty EOC",
+ "public" : "3080301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b70002beef",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 407,
+ "comment" : "indefinite length with nonempty EOC",
+ "public" : "305e308006072a8648ce3d020106092b24030302080101070002beef034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 408,
+ "comment" : "prepend empty sequence",
+ "public" : "305c3000301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 409,
+ "comment" : "prepend empty sequence",
+ "public" : "305c3016300006072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 410,
+ "comment" : "append empty sequence",
+ "public" : "305c301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b73000",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 411,
+ "comment" : "append empty sequence",
+ "public" : "305c301606072a8648ce3d020106092b24030302080101073000034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 412,
+ "comment" : "append garbage with high tag number",
+ "public" : "305d301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7bf7f00",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 413,
+ "comment" : "append garbage with high tag number",
+ "public" : "305d301706072a8648ce3d020106092b2403030208010107bf7f00034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 414,
+ "comment" : "sequence of sequence",
+ "public" : "305c305a301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 415,
+ "comment" : "sequence of sequence",
+ "public" : "305c3016301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 416,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "public" : "3016301406072a8648ce3d020106092b2403030208010107",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 417,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "public" : "304f300906072a8648ce3d0201034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 418,
+ "comment" : "repeating element in sequence",
+ "public" : "30819e301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 419,
+ "comment" : "repeating element in sequence",
+ "public" : "3065301f06072a8648ce3d020106092b240303020801010706092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 420,
+ "comment" : "long form encoding of length of oid",
+ "public" : "305b30150681072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 421,
+ "comment" : "long form encoding of length of oid",
+ "public" : "305b301506072a8648ce3d02010681092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 422,
+ "comment" : "length of oid contains leading 0",
+ "public" : "305c3016068200072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 423,
+ "comment" : "length of oid contains leading 0",
+ "public" : "305c301606072a8648ce3d0201068200092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 424,
+ "comment" : "wrong length of oid",
+ "public" : "305a301406082a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 425,
+ "comment" : "wrong length of oid",
+ "public" : "305a301406062a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 426,
+ "comment" : "wrong length of oid",
+ "public" : "305a301406072a8648ce3d0201060a2b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 427,
+ "comment" : "wrong length of oid",
+ "public" : "305a301406072a8648ce3d020106082b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 428,
+ "comment" : "uint32 overflow in length of oid",
+ "public" : "305f3019068501000000072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 429,
+ "comment" : "uint32 overflow in length of oid",
+ "public" : "305f301906072a8648ce3d0201068501000000092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 430,
+ "comment" : "uint64 overflow in length of oid",
+ "public" : "3063301d06890100000000000000072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 431,
+ "comment" : "uint64 overflow in length of oid",
+ "public" : "3063301d06072a8648ce3d020106890100000000000000092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 432,
+ "comment" : "length of oid = 2**31 - 1",
+ "public" : "305e301806847fffffff2a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 433,
+ "comment" : "length of oid = 2**31 - 1",
+ "public" : "305e301806072a8648ce3d020106847fffffff2b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 434,
+ "comment" : "length of oid = 2**32 - 1",
+ "public" : "305e30180684ffffffff2a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 435,
+ "comment" : "length of oid = 2**32 - 1",
+ "public" : "305e301806072a8648ce3d02010684ffffffff2b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 436,
+ "comment" : "length of oid = 2**40 - 1",
+ "public" : "305f30190685ffffffffff2a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 437,
+ "comment" : "length of oid = 2**40 - 1",
+ "public" : "305f301906072a8648ce3d02010685ffffffffff2b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 438,
+ "comment" : "length of oid = 2**64 - 1",
+ "public" : "3062301c0688ffffffffffffffff2a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 439,
+ "comment" : "length of oid = 2**64 - 1",
+ "public" : "3062301c06072a8648ce3d02010688ffffffffffffffff2b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 440,
+ "comment" : "incorrect length of oid",
+ "public" : "305a301406ff2a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 441,
+ "comment" : "incorrect length of oid",
+ "public" : "305a301406072a8648ce3d020106ff2b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 442,
+ "comment" : "removing oid",
+ "public" : "3051300b06092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 443,
+ "comment" : "lonely oid tag",
+ "public" : "3052300c0606092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 444,
+ "comment" : "lonely oid tag",
+ "public" : "3050300a06072a8648ce3d020106034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 445,
+ "comment" : "appending 0's to oid",
+ "public" : "305c301606092a8648ce3d0201000006092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 446,
+ "comment" : "appending 0's to oid",
+ "public" : "305c301606072a8648ce3d0201060b2b24030302080101070000034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 447,
+ "comment" : "prepending 0's to oid",
+ "public" : "305c3016060900002a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 448,
+ "comment" : "prepending 0's to oid",
+ "public" : "305c301606072a8648ce3d0201060b00002b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 449,
+ "comment" : "appending unused 0's to oid",
+ "public" : "305c301606072a8648ce3d0201000006092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 450,
+ "comment" : "appending null value to oid",
+ "public" : "305c301606092a8648ce3d0201050006092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 451,
+ "comment" : "appending null value to oid",
+ "public" : "305c301606072a8648ce3d0201060b2b24030302080101070500034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 452,
+ "comment" : "truncated length of oid",
+ "public" : "3053300d068106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 453,
+ "comment" : "truncated length of oid",
+ "public" : "3051300b06072a8648ce3d02010681034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 454,
+ "comment" : "Replacing oid with NULL",
+ "public" : "3053300d050006092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 455,
+ "comment" : "Replacing oid with NULL",
+ "public" : "3051300b06072a8648ce3d02010500034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 456,
+ "comment" : "changing tag value of oid",
+ "public" : "305a301404072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 457,
+ "comment" : "changing tag value of oid",
+ "public" : "305a301405072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 458,
+ "comment" : "changing tag value of oid",
+ "public" : "305a301407072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 459,
+ "comment" : "changing tag value of oid",
+ "public" : "305a301408072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 460,
+ "comment" : "changing tag value of oid",
+ "public" : "305a3014ff072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 461,
+ "comment" : "changing tag value of oid",
+ "public" : "305a301406072a8648ce3d020104092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 462,
+ "comment" : "changing tag value of oid",
+ "public" : "305a301406072a8648ce3d020105092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 463,
+ "comment" : "changing tag value of oid",
+ "public" : "305a301406072a8648ce3d020107092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 464,
+ "comment" : "changing tag value of oid",
+ "public" : "305a301406072a8648ce3d020108092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 465,
+ "comment" : "changing tag value of oid",
+ "public" : "305a301406072a8648ce3d0201ff092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 466,
+ "comment" : "dropping value of oid",
+ "public" : "3053300d060006092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 467,
+ "comment" : "dropping value of oid",
+ "public" : "3051300b06072a8648ce3d02010600034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 468,
+ "comment" : "modify first byte of oid",
+ "public" : "305a30140607288648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 469,
+ "comment" : "modify first byte of oid",
+ "public" : "305a301406072a8648ce3d02010609292403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 470,
+ "comment" : "modify last byte of oid",
+ "public" : "305a301406072a8648ce3d028106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 471,
+ "comment" : "modify last byte of oid",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010187034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 472,
+ "comment" : "truncated oid",
+ "public" : "3059301306062a8648ce3d0206092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 473,
+ "comment" : "truncated oid",
+ "public" : "3059301306068648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 474,
+ "comment" : "truncated oid",
+ "public" : "3059301306072a8648ce3d020106082b24030302080101034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 475,
+ "comment" : "truncated oid",
+ "public" : "3059301306072a8648ce3d020106082403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 476,
+ "comment" : "wrong oid",
+ "public" : "3058301206052b0e03021a06092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 477,
+ "comment" : "wrong oid",
+ "public" : "305c3016060960864801650304020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 478,
+ "comment" : "wrong oid",
+ "public" : "3056301006072a8648ce3d020106052b0e03021a034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 479,
+ "comment" : "wrong oid",
+ "public" : "305a301406072a8648ce3d02010609608648016503040201034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 480,
+ "comment" : "longer oid",
+ "public" : "305b301506082a8648ce3d02010106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 481,
+ "comment" : "longer oid",
+ "public" : "305b301506072a8648ce3d0201060a2b240303020801010701034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 482,
+ "comment" : "oid with modified node",
+ "public" : "305a301406072a8648ce3d021106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 483,
+ "comment" : "oid with modified node",
+ "public" : "305e3018060b2a8648ce3d02888080800106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 484,
+ "comment" : "oid with modified node",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010117034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 485,
+ "comment" : "oid with modified node",
+ "public" : "305e301806072a8648ce3d0201060d2b240303020801018880808007034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 486,
+ "comment" : "large integer in oid",
+ "public" : "3063301d06102a8648ce3d028280808080808080800106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 487,
+ "comment" : "large integer in oid",
+ "public" : "3063301d06072a8648ce3d020106122b2403030208010182808080808080808007034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 488,
+ "comment" : "oid with invalid node",
+ "public" : "305b301506082a8648ce3d0201e006092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 489,
+ "comment" : "oid with invalid node",
+ "public" : "305b301506082a808648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 490,
+ "comment" : "oid with invalid node",
+ "public" : "305b301506072a8648ce3d0201060a2b2403030208010107e0034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 491,
+ "comment" : "oid with invalid node",
+ "public" : "305b301506072a8648ce3d0201060a2b802403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 492,
+ "comment" : "long form encoding of length of bit string",
+ "public" : "305b301406072a8648ce3d020106092b240303020801010703814200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 493,
+ "comment" : "length of bit string contains leading 0",
+ "public" : "305c301406072a8648ce3d020106092b24030302080101070382004200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 494,
+ "comment" : "wrong length of bit string",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034300040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 495,
+ "comment" : "wrong length of bit string",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034100040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 496,
+ "comment" : "uint32 overflow in length of bit string",
+ "public" : "305f301406072a8648ce3d020106092b24030302080101070385010000004200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 497,
+ "comment" : "uint64 overflow in length of bit string",
+ "public" : "3063301406072a8648ce3d020106092b2403030208010107038901000000000000004200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 498,
+ "comment" : "length of bit string = 2**31 - 1",
+ "public" : "305e301406072a8648ce3d020106092b240303020801010703847fffffff00040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 499,
+ "comment" : "length of bit string = 2**32 - 1",
+ "public" : "305e301406072a8648ce3d020106092b24030302080101070384ffffffff00040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 500,
+ "comment" : "length of bit string = 2**40 - 1",
+ "public" : "305f301406072a8648ce3d020106092b24030302080101070385ffffffffff00040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 501,
+ "comment" : "length of bit string = 2**64 - 1",
+ "public" : "3062301406072a8648ce3d020106092b24030302080101070388ffffffffffffffff00040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 502,
+ "comment" : "incorrect length of bit string",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703ff00040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 503,
+ "comment" : "lonely bit string tag",
+ "public" : "3017301406072a8648ce3d020106092b240303020801010703",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 504,
+ "comment" : "appending 0's to bit string",
+ "public" : "305c301406072a8648ce3d020106092b2403030208010107034400040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b70000",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 505,
+ "comment" : "prepending 0's to bit string",
+ "public" : "305c301406072a8648ce3d020106092b24030302080101070344000000040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 506,
+ "comment" : "appending null value to bit string",
+ "public" : "305c301406072a8648ce3d020106092b2403030208010107034400040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b70500",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 507,
+ "comment" : "truncated length of bit string",
+ "public" : "3018301406072a8648ce3d020106092b24030302080101070381",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 508,
+ "comment" : "Replacing bit string with NULL",
+ "public" : "3018301406072a8648ce3d020106092b24030302080101070500",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 509,
+ "comment" : "changing tag value of bit string",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107014200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 510,
+ "comment" : "changing tag value of bit string",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107024200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 511,
+ "comment" : "changing tag value of bit string",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107044200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 512,
+ "comment" : "changing tag value of bit string",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107054200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 513,
+ "comment" : "changing tag value of bit string",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107ff4200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 514,
+ "comment" : "dropping value of bit string",
+ "public" : "3018301406072a8648ce3d020106092b24030302080101070300",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 515,
+ "comment" : "modify first byte of bit string",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034202040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 516,
+ "comment" : "modify last byte of bit string",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e637",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 517,
+ "comment" : "truncated bit string",
+ "public" : "3059301406072a8648ce3d020106092b2403030208010107034100040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 518,
+ "comment" : "truncated bit string",
+ "public" : "3059301406072a8648ce3d020106092b24030302080101070341040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 519,
+ "comment" : "declaring bits as unused in bit string",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034201040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 520,
+ "comment" : "unused bits in bit string",
+ "public" : "305e301406072a8648ce3d020106092b2403030208010107034620040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b701020304",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 521,
+ "comment" : "unused bits in empty bit-string",
+ "public" : "3019301406072a8648ce3d020106092b2403030208010107030103",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 522,
+ "comment" : "128 unused bits",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034280040bc9c96c6a1a53a682d047de92f68503d8183dbfd0289a23f122328a02139eb470f35f5d9f0719466138c0f03af1832cae9faffdc57b23fdd323a4a1cd99e6b7",
+ "private" : "06886a22d99d63e4def932f8c050560452c110975f8cffee6482df732fd11696",
+ "shared" : "2b55ca46c52f0d48efc170194f6fccd38fe9505f2765f64232eef3af9ed42a83",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdh_brainpoolP320r1_test.json b/keystore-cts/testvectors/ecdh_brainpoolP320r1_test.json
new file mode 100644
index 0000000..d0116de
--- /dev/null
+++ b/keystore-cts/testvectors/ecdh_brainpoolP320r1_test.json
@@ -0,0 +1,4380 @@
+{
+ "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" : "brainpoolP320r1",
+ "encoding" : "asn",
+ "type" : "EcdhTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "normal case",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004b7fc5720d4b325c0805cc213c1b9ccbd9e4f380a121fbc00784c821bcd7f0d618b70d39fbdceae553d9de4f90683eb9f000463c7bd1d32db8cfad2b40862ccac05030e93fc6694c071e8e1427b305006",
+ "private" : "12d06c51deda1595d8c43e7c146f898f7141c0836522931049afe61333ae2c03e350b61aeba540bf",
+ "shared" : "94982d50b29faedaa7ed0988fd57b90303b032ce398ec70af6d194bcfd7f9008d14e09425502b7e7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "compressed public key",
+ "public" : "3042301406072a8648ce3d020106092b2403030208010109032a0002b7fc5720d4b325c0805cc213c1b9ccbd9e4f380a121fbc00784c821bcd7f0d618b70d39fbdceae55",
+ "private" : "12d06c51deda1595d8c43e7c146f898f7141c0836522931049afe61333ae2c03e350b61aeba540bf",
+ "shared" : "94982d50b29faedaa7ed0988fd57b90303b032ce398ec70af6d194bcfd7f9008d14e09425502b7e7",
+ "result" : "acceptable",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "edge case for shared secret",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004430dd30b26350bc66c41c71769dd61b740d71008b59e455c1795ebbdc6bb1f0c8afaab415850142f1557feb7bef5fd3937f088ccb4d3ff8dc7431eecc9dce6f57c45035ca97dd0d7de9991742a39ad20",
+ "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10",
+ "shared" : "00000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "edge case for shared secret",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200047bad53f50a369371b9742952b37f6a179ffb0f7f46894321f1b3485453b7bb58b9e61e1ad06913247287976110d22bbaf17dad584cd104bca6601daa0b6633ba889793f931ef61f889a491bfc3776256",
+ "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10",
+ "shared" : "00000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "edge case for shared secret",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000439a0050ad1000627ffeb7bd1c4fa9fc336507c4d1c2a55f4e3672c15dabc8dc9567e326e740c54c799c1b05bcd6fc5b43c693569c0583a19e5a0aff1b4135df461e626e81fb098be2eefbf9ec1075a53",
+ "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10",
+ "shared" : "00000000000000000000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "edge case for shared secret",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004887c70eaddf1e67b2e05e0613154b61cac592568641c5332a218a87cebba63b2518e6c1cc1ca4036a4a62bbe99f7cab95eb1fd6b0acc85d495c9b82ed1ce047db89ab3c08f953c13ab35128638921b09",
+ "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10",
+ "shared" : "0000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "edge case for shared secret",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000404d114977ae64cbca724fc517d6b7bafaf7c9eec36d682c1fd02e9f9bca302b149793582b301c8a95acab775a1f9c63d1eab8f1e67421c7d8de16f0128167a2f7ef8ae55fda1b83e97503b8323343a92",
+ "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10",
+ "shared" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff0000000100000006",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "edge case for shared secret",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200042e78935c77d5fc195928849d98b81c79c8dc407bf113bd1e3f49967d288d7bf8c1cd853a9a5fd80788e3e8ebdf07f70c44075b8ad217123e2ef44ae53f4306d0f1958f1311d0509e1c7754a68afdf7eb",
+ "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10",
+ "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "edge case for shared secret",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200048f93a6519729320805291a17925e6d42ba23dd25acb3eea29c18f1e550c7dfb41182a9fd75747df77191f150afa979031f546222bbdc1afc448c6613d219a109a018ad341b6bb5fff61939a242b42968",
+ "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10",
+ "shared" : "07fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "edge case for shared secret",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000473a8101f2569337b61237b94105f02af62af56fe0364a8b06cfd0c65ad26898034828dbda03b90e7394b1a51f0c32effa86c58c28c5ae2efce2a147eb69580519f31a57a697d9c069b97ef9c02f4bbf4",
+ "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10",
+ "shared" : "2e5544fd7d843f5df87bad4422ee2f10139748eb004974c3858f8a7a689df792ae0af08dc43414d9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "edge case for shared secret",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004a83df8e6d9326d0f6e399db9094f81ab8af846091f5d50f220d2dc94a268c6a8d11ade13e2484b253a77027983c3d8b2d0a4cb9ee9008cbd8d34c50fc65a5aad5c21f332788f719897c44447e0f11370",
+ "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10",
+ "shared" : "2e62b007e0e833a4fe3a6b527a4fe88f6bbd0ce20e6a374fb6474d56956b6a0f807f68652c8b0ded",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "edge case for shared secret",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004bef54b0fe97b66cbfc62731645fe3c6fc1d582dfc18fe419fefb8cbdb0c5fa17a363f352ed7b6bfa37e24f93ec8da50062937823baab3c138cf1335e07bb50c8a05ed6a9bb9f82631c95f500aa9f3645",
+ "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10",
+ "shared" : "5caa89fafb087ebbf0f75a8845dc5e20272e91d60092e9870b1f14f4d13bef255c15e11b886829b2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "edge case for shared secret",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004ab49dd4a73e9f8e0595bd8ca1655e2bca61fa2e1a3cc87635ae7a61fdb7c9bd5a8e4e34aa2b928c930732ccb23d3f512aeda1496a84e7e75303b0ee662d61107da8c67fe7193de7c29251423501df209",
+ "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10",
+ "shared" : "6166f3de8da8f6e286176276a03ac6dbb4a9f8b0154a1504caa5ba2bb12dde1be6eae89f3384123b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "edge case for shared secret",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200048f5659116b4af2d03dd2b3e72c0d78d77677fefb4e277bee2a4966bba8354f85d83845b33a431a6907921555c1ac471e51e26a0cc67fb4146da0502fcee38f5ef502fcd4f9a380b086af5c403396c4f7",
+ "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10",
+ "shared" : "6946ec9bdddac30dc5060f5bdb41d2140d57066758e3b73f0c50b5590ac45e9c3a483016c97d409d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "edge case for shared secret",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004243bd450e757a6a5308cb366f87c359b953cb42c6c61de923a24247217974d6ccb3f8869e832227c64035c2066f24423fee0041ab5ef361d1ca4bd19f34f9802f1fbcd2cc132087d8f4f3d5b32e1b046",
+ "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10",
+ "shared" : "7f0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "edge case for shared secret",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000465677dff00f5899c5100c5ceaeef383de49012e005e8f73656caff3e95dd1254bbbffa840e206e962935d733930dbe0130714761a1a26bf9a59cd37db1311bae7ab2f9ae3f0827aa0ae240b34cefb97c",
+ "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10",
+ "shared" : "7fc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc000000080000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "edge case for shared secret",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200046394defc20111cd8cddc2b8545b9200f080736bf6438f21c6fe0bc246e4bb0bdce1f1107d6dc55b536d025461efef8ec5dfa7f088fc03070efe56158050ac3042d1285aa9ea40215dfe5542e6d5590f4",
+ "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10",
+ "shared" : "7ffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "edge case for shared secret",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200040c1142edacae66ffa6993bca134cd4450b5adf0d5f5c32e21479f2419a9000afe9226749f27bcad113bee319eac4e6c6927deef999d25017890e95a615bd222720ecbb22ebe2ed9aafb9610bfa7e77f9",
+ "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10",
+ "shared" : "7ffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff000000040000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "edge case for shared secret",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004770298807fbfc4f084210a361403c6dd3c3f2c31bbf20ec851e10144fc8340ae7a77cead742b5d1dc4a9a855df56a21362614044ae945739c707c0c89b65a43fb091069bd4f695b553c583f538206c35",
+ "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10",
+ "shared" : "7fffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "edge case for shared secret",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004a719ed2e9ff2debac0713bc4806181736885736f183be24175ced514ebb76a0e49b20f7a47bec04477405570758bb4a1835f71338d394ac799d389a9a2b0aab561717a0642c668dd7e88521fc0884db9",
+ "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10",
+ "shared" : "7fffffffffffffff0000000000000000ffffffffffffffff00000000000000010000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "edge case for shared secret",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000423c02591b8ee778c5780ed4c783974ddd5aa52117d68cdda1c375cb77dc36f5fbea9709e44612898c1f5fcb67bd6b2bcc6ff0b01003be7559c1cd0827847de5943d5adde9b8519a55675970051659a03",
+ "private" : "5a21b0e16c6eb888381f19009dae7a91274e8f18e16674ee6c2bf782e24c2f0cf994daa6fe60ed10",
+ "shared" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200040000000000000000000000000000000000000000000000000000000000000000000000000000000129110253d52cf3c5fc3382fca93d18adf7b97999028767b9722381db68fe3a41793b7d9952c6177f",
+ "private" : "00a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca",
+ "shared" : "2bab467efa3adf782324563a4d8f19018ca44458f697318a11f3e3c2269275c7b1aec44ce83cce8a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004000000000000000000000000000000000000000000000000000000000000000000000000000000020d1a18c0b25d0d32d9c4249a523cfcc12a20c2ead596607d73260895676315a70ad098e8b51d25a8",
+ "private" : "00a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca",
+ "shared" : "829a5f7c664dce621ba1373c0758d3d2b2984d85c384cf0077930ae4909f6072731572ecc3e4a1aa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000400000000000000000000000000000000000000000000000000000000000000000000000000000003638b53e2a2f41dc6d6dc7b3611a6dde54f7e8a7bb2681afa2060100074e51289d13d79251d168da2",
+ "private" : "00a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca",
+ "shared" : "8131f95388bd0c74d3fedc3077d750382e90f765c820e608292fe923c4f3c76ac77d6c2c05862c7a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200040000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff13b6599cb2e990a4fee490dff267362978a0e76f57c53b4ee85fc39c790f4c6969978fc462e5a847",
+ "private" : "00a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca",
+ "shared" : "203ab48d6e3a11afcb44140f0b6596cc85dfe39e589d64b699ddb5470ee2ac5cf61d6ec8534aacfe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000400000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000001000000063a91ee30c63eb15b1c0f2102c6cf3438dd75ca71636238f891e367c105f0b781d02de648399712a0",
+ "private" : "00a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca",
+ "shared" : "0f5a4a6607bfd93aa3d1ed5a4aa5ed3d973547cc978265649cc47dae0cd32bfeeef058e4e2ed4288",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff308f36ab8f37e97723b0aadd7ee4dd585b9e68dc00db4242f6c3cf7b0ec1497a26e629b24a613b3a",
+ "private" : "00a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca",
+ "shared" : "a6b0761c5fe60e1e4c63704ecb8a0da1a9b89cd502b2091eb37a414181af99c4b421f107865a3989",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000407fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff231f9aef9b1a7c143485f601980bfa4f7bc7b312b01400bd1d15669197e07f2edf39cd08c905e280",
+ "private" : "00a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca",
+ "shared" : "8ccfba752052d15c8cca181abd9fded4cb0c176dbadccafe44cf1cc1907fc9ba356c7e7c3289e19e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200042e5544fd7d843f5df87bad4422ee2f10139748eb004974c3858f8a7a689df792ae0af08dc43414d92c64eca76e2196d01899acac1824effa5a9b4b3167b2131477386006fc3a0f624d9684c900df7b78",
+ "private" : "00a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca",
+ "shared" : "5e7e6ba602aa2208b1607f879635d6e3c28568a7f754dae448cfc793a80600809ac13381bc800a8d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200042e62b007e0e833a4fe3a6b527a4fe88f6bbd0ce20e6a374fb6474d56956b6a0f807f68652c8b0ded5b0554bd701c2b9e6687e1b0135dff715d53dae858fa77df8e7e566ed638f9726ade9ea2db601079",
+ "private" : "00a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca",
+ "shared" : "9f6059cbada97ab9f0826b6a1bedfe79b9c75da51fc2fe2620436bff79b15ac416b9ed1a02513640",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200045caa89fafb087ebbf0f75a8845dc5e20272e91d60092e9870b1f14f4d13bef255c15e11b886829b213eff0c83008731468789c7865e5c17d5de2da065c8f039a7475cd7588e03e9a68ca0841f6f8429f",
+ "private" : "00a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca",
+ "shared" : "1a05058f316d94efa0829e12c65c32a01202b24a9cf97b9f64990a39f643456dfb5a89649a8f6832",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200046166f3de8da8f6e286176276a03ac6dbb4a9f8b0154a1504caa5ba2bb12dde1be6eae89f3384123b0e75f218e122dac1d46f0c09e49b92c167798a6b458e6660c8c10fb3858d89a5f546a301406d456f",
+ "private" : "00a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca",
+ "shared" : "1f9ae24d0082d8a103842086fae91da616c1b0d26007db2f755a8fb0dd1720205895a1ead88b2a30",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200046946ec9bdddac30dc5060f5bdb41d2140d57066758e3b73f0c50b5590ac45e9c3a483016c97d409d0ece7c2cf1c5a46c15c6ff814b1252593cb532621fe14c7f557762911a166e46b9b7a3d4b9aa9f7b",
+ "private" : "00a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca",
+ "shared" : "01980373c0a3a00be8b30b1afb8123b032a7054b16b51016be94f5d9f5dd8a5a5f19e0807f6c27cd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200047f0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff025368d44d7706408e18118e8338b5a8f65dcb4f7ac1884d97a44d235b8c89e5c240576680e6def6",
+ "private" : "00a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca",
+ "shared" : "8c14fa61be79ee096dcf6a2cd31aaab422b98161476c02e71a18168eaf3185ac515f6e451af5e27c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200047fc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc0000000800000011a2b8d3c67305de21501cd7c43ad4cd9a57459c42e6fdac1e2cb37952703ffdccd18fcb326a2e0c7",
+ "private" : "00a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca",
+ "shared" : "61482d667be2a2d7bfcbd75b9e8140ea37813ede1fd44eb046f436a4d672784643d0d84b1c82f55f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200047ffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff800000400000025a0dc389bcdc85d8434b2c615d1092b546d7808978f2d0cd3b3f17f57a2774c883fc5fad79ed32d",
+ "private" : "00a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca",
+ "shared" : "c586152d7416ca85eb55486ec2914a78a3d99a240d7d2657d54a2c8c1540b349380a151c9669a107",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200047ffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff000000040000001030432044ddf1b1586c51deec0306d02d88e54bc2a2dc6c7e65895891633f866addb9de1ad32a8bc",
+ "private" : "00a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca",
+ "shared" : "c11b2dca6672802c8528af2c84b1a04e59c9a22bb271bd6d7568092babd2f23efc063ab248a2717d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200047fffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff65f89731c0263d13aaa8ca7b3dadea10c46d7243883d7cab726d463b254df6ef728b52d8bbfb06ee",
+ "private" : "00a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca",
+ "shared" : "aa2e1ba6b508026b967ab355b99318bc394fc0d3cfabbb246804ddb5f913e6ef6bc0a228311bedcc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200047fffffffffffffff0000000000000000ffffffffffffffff00000000000000010000000000000000138c04477f42d165e4d474248d091ad74220de2021d0ca8f9f7295c7cc19c787f94ec33a2e4d51ee",
+ "private" : "00a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca",
+ "shared" : "5397c3d5663f5fcc4705eceba8255e89cea1747ad0d08d40b7a1aee01193b5df9593f8013c5dfb96",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200047fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04f2455cdb035b0cd4422a3ca06bb19bf018d1a5cb84eb12446d47f7f7a16c035c70951b4b6bad7b",
+ "private" : "00a0fd4aaf14d5c4f13a2b5afb677d44e2087856cd75bb7bd90c628e4761defe1485de4fbb97ae3aca",
+ "shared" : "20c790cf41723c9d5757b1eec1ff88ef16cbb632879cdce47fcb583262a7a6775c4486df301df5f5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "edge case for Jacobian and projective coordinates",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004c3c0a0cb3e5a3e6ac794a0d7326cd98c565c565536a68d3578b369a99848d7487548c648c7ce43a762b9c83b6aadea1e64e3f69df761f20c617454a40a57b750b0f6604aed468363805e541cde79ca8a",
+ "private" : "6ec319890c097559246101be7cf09f4dd89b6b3e58c1799f58bb183118809c1ad733b6e8a6329a17",
+ "shared" : "ad83781e759ccc606da18ba87713f90e9120e66aa663c39394cd40f72567bef9b8e7a2475db7e116",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "edge case for Jacobian and projective coordinates",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004c4c6b508121df7c4ffb947fed30ba4d17cb78f556b2373cf48957432a8ead5284ae978f79e7a30c855af67cd8d37b054195e8ac6db76a587c28067d73f9ff951771f11d788c097ccfb184917e15c7874",
+ "private" : "6ec319890c097559246101be7cf09f4dd89b6b3e58c1799f58bb183118809c1ad733b6e8a6329a17",
+ "shared" : "75062491becce01b25f58085e0330fcd22ec1afc61df92c8584ebe9c84cd308a3619a9a00cd6f097",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000417309937c50a7b080901dadfad0fef03e6ecd2532003a4651dab6c3c9e0b9d50d7b1feec3a342c425afcd8d979d9af01ac08d8ad86826ee095e647ac406f39f05bc34e6aca159b5fca94ba98829e505e",
+ "private" : "6ec319890c097559246101be7cf09f4dd89b6b3e58c1799f58bb183118809c1ad733b6e8a6329a17",
+ "shared" : "76e9c86c1c5f0aab629c26b6559d7644777a39d467c3cf0ded0eecb2c0e211ced104ffb994e019c8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000461696b1d263a267ee0cdf8ff896484cb8e4ee9991ec73161a965967fcc3bb1d4c8c16fe2e975d9638d45a239b309750fd2d84f5b55a49090fe7e760a66d0d085f18da32133c163b3629ea97debba4999",
+ "private" : "6ec319890c097559246101be7cf09f4dd89b6b3e58c1799f58bb183118809c1ad733b6e8a6329a17",
+ "shared" : "10caefa60cbe1d9f15e7219f90654c32c063227541f3d1ba0cde2c157e823d0ae40aa1f57bef6632",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200043ace8748bf11b1439ee76a361469c80cc6d999726409d5597eea7984bf8bdada5d62973848f021f44a6479923539366b5a481caf094078e9e51c56e68b4912ae072c6531e5e1d0d9249b6bafc415a70c",
+ "private" : "6ec319890c097559246101be7cf09f4dd89b6b3e58c1799f58bb183118809c1ad733b6e8a6329a17",
+ "shared" : "0e1379e1f968719571c4d277f36c83c5fe4c6ceadfa9975dc77d7ac49d8a4f0cc3d4c4736de02564",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200043367b79ca553efbea23f5447b2e287fe908362e2de5ae12f6351a5851c7abb2799c5e7811a3dfcda9d6f2928e92131030932d1d53dacd6065cc1fb74144215b140f1ca4f7e6397e744a9532932350daa",
+ "private" : "6ec319890c097559246101be7cf09f4dd89b6b3e58c1799f58bb183118809c1ad733b6e8a6329a17",
+ "shared" : "94f4251139acf4d8ea845e08f66c66024683a872fe3db323dba43c3a0a4dd2b479f3a3f52bdad146",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200040ab3e041dce78e43a0d73122f05cce75fac56df829685fec71daa497a1f808c1a8ee893e560103b30f4be33b0a5dd319acc8e6e0a461b2305a312e76e2e8491d57e2c9d158640097ed62f00b325ff36b",
+ "private" : "6ec319890c097559246101be7cf09f4dd89b6b3e58c1799f58bb183118809c1ad733b6e8a6329a17",
+ "shared" : "22ab7ba4799d1d5d5716146751ae368ce787385382b62df4bac7777ced19b5839109bb89622ed698",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000490ddd0f5580fe5f87e8f21c99447d54c41271655b971c4409380848ee7e331efa0639adfcd1e48c1ad3bee32cbdf0ad513f357b5490c39ba2c1701b590b44c9a84ade128fbb3c2015b48480739c035b2",
+ "private" : "6ec319890c097559246101be7cf09f4dd89b6b3e58c1799f58bb183118809c1ad733b6e8a6329a17",
+ "shared" : "9b895ad99ac4fe1a3eeb5337b035bb64f581c0f3ca271ccadddfd88a9d0892660bdb4f9ad1908b74",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000404c0c943bbdfcdc12e8b4bce80d258cf5bcc9a0dd72a7e83e200f8d6376c100fd41dfb691e65f3834e74759c856998e7e55b8b57a3855bff6ca9ea636cb76aad77a9a0f4f7f9ddf04003c7c02f36f604",
+ "private" : "6ec319890c097559246101be7cf09f4dd89b6b3e58c1799f58bb183118809c1ad733b6e8a6329a17",
+ "shared" : "8b2188cba52410b3d1e1afcda1c1f718b2e82b904eb9c0d00653eb121dceaaf84296ca736ba44718",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000423749d53f0a73119b7bcc084a1da7d2298907253282a4a94a82cd598734f8f2fab7b3270f0a9c5c26abeb46f96f90744a355acf982a224fdfcf56a98eaf0f6e1497fd93eab65037b59415b63ed610f16",
+ "private" : "6ec319890c097559246101be7cf09f4dd89b6b3e58c1799f58bb183118809c1ad733b6e8a6329a17",
+ "shared" : "42c211fa061565fe17a85e716f5eae222b960b60de85657fdc6e264884b8df7902a53e9026e419fc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200047d871df217eb2fb0733ebf222ee4764553f783eba58721225fed5fbb1bcc654235d290f62a61f02fb2b3c241e22192ab7b705c44e0ed33e9b58930114b4e4342ff865f2b39fde6c2f86fd2b4c1f30c8e",
+ "private" : "6ec319890c097559246101be7cf09f4dd89b6b3e58c1799f58bb183118809c1ad733b6e8a6329a17",
+ "shared" : "2152a857bf30e11894a8dcde942e0b4c4f22649cc67c624cc12df96002c02d0432f729c132117216",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004ca34b09218d138b468dd6e7142296b61bd68d0815e905604cc0b5e842d4e9c486381a8bcae353eb898aa04f80ef9cc89ec4c123c0900bcf13beb655804bcb895f2d7009378d5978820250f7beb874ef1",
+ "private" : "6ec319890c097559246101be7cf09f4dd89b6b3e58c1799f58bb183118809c1ad733b6e8a6329a17",
+ "shared" : "553f622097c53e895a8b7ebebd3602d1c8390ea85b4240878f233e10ae9564c0f52d31f57f902a1b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000416e19b737730c34e15b38735afa33f867d3d2c71cdf455c70aa400034ac65d8ffa7f81e7987df3809304ec728d3ce6f361646f1857376aced7c3d7d6e81081becb0886d11baab50a4f392f5f4d93fe0f",
+ "private" : "6ec319890c097559246101be7cf09f4dd89b6b3e58c1799f58bb183118809c1ad733b6e8a6329a17",
+ "shared" : "5d583d61cdcf9517da03851869ce31403e651341b388c0826cd763b1b75213965336730f40206bca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004587cabfc69b1bc3e7d29e4ee25b645d357dee7f245fd5f8a9a08ba0a032560a23e3ea88ae340589bcda575f3c66f2cf74ad0ac25da2829a68101bc2695353bece6a33747833d01ea9963600b0f70befc",
+ "private" : "6ec319890c097559246101be7cf09f4dd89b6b3e58c1799f58bb183118809c1ad733b6e8a6329a17",
+ "shared" : "19b578afe0103596b169fa47984d3a6a10da053e564b467dc6fcca1fa83b6140ac07f47c93b4d473",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000405e853797439172aa272a8f43ab9dab9924b51f67f587b89e303ef9131c13ee64aad1c0745bfb3cf6f1f04775d3c2554417e13f88362e3138b53a8f8bed6f9629c1378c92b5a73ffb20b2f6198c745f8",
+ "private" : "6ec319890c097559246101be7cf09f4dd89b6b3e58c1799f58bb183118809c1ad733b6e8a6329a17",
+ "shared" : "1400cc446af39e0977c5e2d45293fa995538633ab6bede31608fddf03462e034e2878e6a094fba9d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004d0ebc85cbecc65e564f18731b6b4ac1603ac519fa5716be3b65cf2bde07ca1f6de0c85329d9b7454c8b7e54c5da59a779c00a50dddb7a06c9e0e1b79dffd3b73925030888cac08616346081813cad49d",
+ "private" : "6ec319890c097559246101be7cf09f4dd89b6b3e58c1799f58bb183118809c1ad733b6e8a6329a17",
+ "shared" : "0edd79e8b9d67a0ba475bff46141fbbcb257ec77bd2dd14940b66ad4aa14fd7c9c1f8efcf68dd189",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200046cfa92d0823ab62f32d32dd626c3ec999654ebb44717f8ac66ea30c71aa8393692bc4fa8e03472835c7dee562e4529209b47a3ce7b598acc0bb94683704f12d05fa262cd037cbf5d5c3015e823412138",
+ "private" : "6ec319890c097559246101be7cf09f4dd89b6b3e58c1799f58bb183118809c1ad733b6e8a6329a17",
+ "shared" : "5986742cb7ab5fa059c3ce98eed88895e2c8a54b4e8abb4d6c6117b52d6d4d1efb51f7165da61846",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004530249b8b2b1c090df7d5465fd064a725cdcddc3a1bd23fa60d0a900808a30fc44bb4f8680662500baf7c8bbc5417a87fdde94fc399f0a9df34cad24c30e0f62c73021d027f64d460c9d25d63dc7b487",
+ "private" : "6ec319890c097559246101be7cf09f4dd89b6b3e58c1799f58bb183118809c1ad733b6e8a6329a17",
+ "shared" : "a4dc0fc37a2526f1e8acd129ba2e4b1c8e510038360507b8acb6bb832818ae75f04b0da2106bc14a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000441e88de6857d88601f52c96f6d14d9e57ef5604e2ef5cafcbd4c052823bca140b9eb5046d82483d29856af4100323df935634689e87f8f065407c5b97f8ff04bea2fd2d51edee9d7370ef51f9f3398ff",
+ "private" : "6ec319890c097559246101be7cf09f4dd89b6b3e58c1799f58bb183118809c1ad733b6e8a6329a17",
+ "shared" : "909267c8a37fa72fb4abbb960ebbab97a8bd8e0dd5d7218d2a2eeab281616e34b467a6c14f5bb1c4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200041240074427dba7cca8f9e39f02a21b091a990bf747f7ae62617e3595cc7cd313e83cce1f4726766096b0969cbd3316176a5b9f3e4e86f016640a62d849b1eee842e1c5c34cab790af9fb528ee7c0e7da",
+ "private" : "6ec319890c097559246101be7cf09f4dd89b6b3e58c1799f58bb183118809c1ad733b6e8a6329a17",
+ "shared" : "89269246e1af793819521dcd86e64fd1c658d3d70cb36874eac01b4de3086565daa8e9224cff7c3a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004adda307c9e3cb7973733c81828d14ce82eb61919e6b0a6a7d1d528676cda2b97b5bbd30218fc08eb84e08efdd28bb5887b3916279f3fbdd68e086b6213f94ab651a982f46db8a171209bc7ae0bad05e0",
+ "private" : "6ec319890c097559246101be7cf09f4dd89b6b3e58c1799f58bb183118809c1ad733b6e8a6329a17",
+ "shared" : "25a35ac09fd851c099727feda63eaccac12096c3a6965be3aed1642c1735283cb37075a8a90a7430",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004596246460a651dcdfb754e9dc729c102a7dca0ea918cba8363152902eac266661211bc2dea394837ad2033ca247fcf870688527f0e6c785073475d6cb3a54d6e7ae90c38732e61e0b63543497801c21a",
+ "private" : "6ec319890c097559246101be7cf09f4dd89b6b3e58c1799f58bb183118809c1ad733b6e8a6329a17",
+ "shared" : "b67e4ec557a10801b9c7f2dc18f5b6c8cbc669918640c5e9ab13202f67d27f2c3fb1612d66528e71",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000488eb56163b0612a2b4a6cf7d3ba46fd46d81e961ec27716852a19c6dac844c5cc3b754376c147f87027113079815c7a22406013c54a5cfb68be466f48332135bbeee592ffd649136322549d421671c93",
+ "private" : "6ec319890c097559246101be7cf09f4dd89b6b3e58c1799f58bb183118809c1ad733b6e8a6329a17",
+ "shared" : "80e19c5468786f33da3ca6b7c4c02a4b28fde857a407622ff51bde6f750714fdab01b3dc8d2f3245",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004842bb99fff913e764f2dbb37708a3d6eb464318f862b9f07c05190e4a68874e9decfe0faeadf2281714b1f0de69e5f7a58c5daa3074f475377ba10843949b4e5e21419fdcd4c8c0d2955e9e84070ac51",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "157f71f1ea01efe08b61cbdefa2b84df5a3b241f428da099dade6d3f6b0995e0cfbfc68da301576a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200045dc733657a02174b19d3ac4f514d1b6a8cb60a08eca98289b25f344fd667b1a7d21e429a50b237882c8c16dd426cffa8fefee7e7b63e4b58cf2aa76f41503ab1b6431f599eb8162f01a679981d3b1f8c",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "bdaed3e4f7f20e5ba8170f738a8c2ab4a57384e13b43e753e452b67d40548d4d4304ca85fa474c2d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004b47bdd0c25e56d99914fec4282530f61e5db1b81007ea1141a2ae09c171ec5cea4ceb145bceb6eeccb8ad5792d9c068fb6ca30fedd3bf5b33531c1200f6e1a7c29fa75a5cbc5de94993a8540df48e542",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "cca5dac5b7b1e75ae095da7380dd00ad4eb11eb3aeebc6b6cd3977ff37a670a52826b30e7a659a23",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200049594853b1d27b67e21a807307476e597cc62846a524a6cefe33d05ee09d024a7ed6d78f7377577890295a86af95c63afd71e7c0c09c554b95d8743dbde997ea7980bc84022f47a009ff65ea146f1d6a6",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "78051eaae92ced6c02a381431bda6414e6fd746a8c8224330aae110ab77d2d8580cfc89588597cf4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004a174c7be59d59f2041b574d8e7a4cc40b3cbba314a81444c54b98e04fe27783bc32373a0959828657492bdd1eb73e6a5a9c87f6e8b09fa86f142ab6bde7dec8242fe41be25a409de916a99d2e466e698",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "900842fa0e7b34b3579de3059ac21067d9f980dce877c024941489d68db56eab88b360c038ac05ff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004c95d5ff18d3a64ff86d5e2934d912f494389924b4600e32c3665eabc80f21e6fcac30edd82ba1baa4fc918efa5999def4c65a744213a08348e6a035bc0eecf58b83e7fda4da041d04a78339b4d1f1269",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "3b0dce554d3f5ad623abcab719123cce23bbe0ab0bc5371878d9103639668501eafb1cb2f7f083f7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000424588969a00e897419596d7ba8f44f28688b20d8025fe66c9e18c443f0bcbaf411224a250fcd8895bbe4030ec0f740f62fb37eda0f8be039f9842916cb8157321d4051f2b92f28e6cf6b45f4961e376b",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "551c468b85758bab5d0e0cc8410ba2b712662c8606e48501a0fba3fe7627f032c27398b877acdfbd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200042a475bb4c50916af011b310ba54486831c6cdfaed629b768b58a45eac803a135c4d46cbcf8d2b95d244e74edd70c33eaf454b55d85bab97ff362663cf807d1fe0e4ed1fbe5e512ce4ffb01c63332af00",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "7794d2fc01d457421aba85920d2963e9f42450f9db394a1aa7eba6216473fa0099c2a19b3fa68c96",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000478c05a9df4edd66f78d04f06117ae317afbab1a21915e35b69545060d868fcc0a713e9cea2bb856b03b8ccc6382544ac8905585bce980fdb58f5139ed03a13fd1ed3343a0b383c4e02defd14313fa8a5",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "33a95574cd53abbc11faf08c8dd66343ec41eec793942907c7c0f3c43252872b70a2552723457d36",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200048c38209253fa06ac4739e51158f5eb1beb8465e10b05ec2ec91cd2cf55db23c45373c3d826b3dfd0a0594e483f0dcd20ad88fde90a88dff026be0af9fe10353e9e95a58f86fe19df3081bc576785af84",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "9f44ca6bc2b73a654de20c4215904342ee7f0776031b5c725dc0d2fc7dba6b1ce3b2f80a531ca19a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004001492c138ae8fcd30c6ffe93f1ea83fa6b8e59988f414a77d4e04841e9f4f60f4804bd95b51d26127208547ba9c9ce82890144a1ae17303e8397a654a26bee0324435efd7895d55195e439a53536917",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "20f2b10b9f2c3ab01390c653a0d4eeec3aea5269360c6b221b4bc192c012ab2befe4b5c2442d3888",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "point with coordinate x = 1",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200040000000000000000000000000000000000000000000000000000000000000000000000000000000129110253d52cf3c5fc3382fca93d18adf7b97999028767b9722381db68fe3a41793b7d9952c6177f",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "143ce0d0a4a2e5c5be7ba1a1b50dd0646ad1fd8996be20eb5a3a6c7cec52dc748564d17314f7e83d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "point with coordinate x = 1",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000459f0f2c74cfef6e085687c74187cd839c9e1d84ca45c93e06613bc9e0dfe64192e5aef12825834a8563a39d9eafa5fa44b01d4a1ffa855a79480dd4a68cd5293a402d94824cc2203f5870a73f53cb74f",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "383742873a1edb45d57844ddeffceb5aaa00867a29c58fd63a1c2171d571d6c5a2f1b91b9cfe6168",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "point with coordinate x = 1",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000427941f0a311c29b4995709533381544193f5cba66f5796d94df95f82b5ab60e2e7c12b1488bbc625c1af47f7d50a319406816eddcd7e66729bc96b5806ea4bf1e74338120f5b777dc71670ade149286d",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "c0b34d5f214bfc5fbb6a24ca42570e11a048ed81fefe9bedaed07fcda2ceb97ae96997b10ecbd856",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200049a756d9131f1a6c75a1131c770a8c22c8339018dfeeb1af1aca63e38683c87891e47d8d473cb1ccb89c484b3a90db1e6aa9453adf96764203ca6e4e2772146e495a3ea9bbf3877395bd2342716010337",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "1317faa0f61eba0fac665dee99e2c7c2f26cffc4e6435482bb64bf1e809496e17eb6313e8416e208",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004367b07e1d93ad48fe6c5e5b437668137bd83265d74da9a840320e717c538aa7efeb1e8e043b6f66b590abff4d0ec83aaffa3bbeaa46bd105818f4e3cc80cbbf8dd06c56526d5b7c652627ce1066b0e6d",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "5380549de6db72e975dfd73e99a113f2e6a3c5da548c2facc0e8f149f03222ac19187a727fe12c5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200045d69dc51a29685ecff8a165d0042f33b2b7713005871d5f4ba0cdb79df7d53fb2baa9c089212c6aa455fd5b7ef29bc8928b055bf2cfca786dc847b31c6231a6939bfa498db93e90ee892d37ac1ebcd6c",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "873a0b764890b49361fd6527b4df81856dcdcb619a5c55ae7b05ab2efaae9e75c3660c66f0c4c4b2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004bdf1c05879c2461061a351b305269f6309968e57535a2a7574a61267eef4979fd001209bce02c41465b0e8c40f92f015d3c03de0f64a63ebb525fa5a1975910c7446e1256595422108fe0e671509c17a",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "865de8381541909f5dd4283ade9e28c2b6f155b3f76881fff03953999bce3a45d4fc76e265df888a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004897cb2399eacebcff97f305ddd7dfb6313d444db2f3a831a5a3d0bc9bd825e36057f1afed7bb1298c9fe5a3cf0cdd2abfd9951a5cfb20bdc4192d4da4c69393e1a76731005acb9ad8197bb27dd8bd91f",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "63b125d27eaad2c7b4d7e7f890db355ee1d9d91154cdbbd727b49fdd45ec5892dc2424330a28bbcd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004b4d6eabb91a7d543377933ec9271670973378391b689d9526c2345a483f239ee305e2c10f337adf27dd03a14ba16be16dc89fcaf23a3dfbcc78580b706da817c3b10b1fe8b6d275c90acebcdd2adc33a",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "2af9a7c4794aadc2364669d6885a0c4d60af8d1af8fcada0d273bdc52c650fcdb392ab5b75e442da",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044332e6d2bf3286e9bb1bc5c3a124988b9736506da3c4017511f58368e7ce15d0878c26b18da7d68a44ef6cdec0a1ff81b5c5bda3b773aec65b95d7ed94d895d2bf969bc24d2062e7a5a3c8f4b81c07b7",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "5f1ea38fbdd4e1af0d4104a749b372cbc96d0615bf075fa05ea45d1f90148ae9982c4aedc00b59be",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200046bb27b19b70ae514e8984ffb264c119bc37b6162c46f9c24efe8f5c1d9c685b4adf6d23fe699e6338a2a21d9c026b84a3a8bc08c504790f4f49fe843c565329b797732e642ae9ba5f2e22ac87ed9ee97",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "1aaf0fdf250b2c4d58140e5f26401159877fb6f4c7817668850ec41681a60c3973de2622bda9d644",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004b0e15af4e849e102a6937cde7d1e3da511d4dc268c4a035f57b8a4088b1725f233dfaaa3527fc8f244a5416d65ccdeb7808c5cfe26b597540149f68246a36f3f6129b94251b7db499709e636c1b23946",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "82ec7dc34b0a2584d32e583d2a60c4c5385a5e659f8c60844d38c1fad53708cdf69b8f2c385d1d81",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000491d2433eab888fc74905c6fed75d3379c870b1a63ce9aa030a441e3f62c7c17b207b112221d2dd3c7652da1323f535ecc03105c0562bc86d71641a8eb49a174f23cda28f1ac8c6bbd8625a9e70f3eb84",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "84c4044c006096a73b720d614e1c713058c23edd86f2e820bc7cec1e28a0862a221fceee2c9b7934",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004c64862bd8256e36a5f1a9b3a3964b9de6e04d6fd3daf9acca76f731f59cae72d0b67119c97a20109b59addb37d1619416a48425232232a35eda5e59057f0afe0305942621be76fccdc701878604cb0ca",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "73ae02438e60788c51b4cea1e97532f1ee0a1f93d26cb29b7a8aa6e45532dedff0af6146a17726bf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200040bac6afcaca38ff3d345aa77711edf00ea72ef7d73c6e43adc5b6ebeb579797a110296d19fc1a110464bde0d4d00fed905eb7fa4c0b055d48616a6608b91109727f1cbe243cfaa0e5f14ebcffc7340c7",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "366c1879479f24c8b3d7b49d088e9bfddfeb0e59728e7b0984d4072275843e7e02ba010d3af87b16",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044bb4f76ca89b9234bc94eddaf1959e01f3d284e53f43d7bdb17aa007bba3b1fabfbd2739b2698dbe2a7cb6e461d398dcbee30e57af79c11943eda42c9a1ba8a6e573640e163776d80a9ccb7428867014",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "b20992884d78f347b51580a3013e947e8224bfce90158902782a2aef6d69e67b99703959da295ab1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004c830d7da94ab1578996d590fa859f1e44f85c0cf6dd144386be2965cf87a5c3e58d6b4848e7b6eed86bea65901549127973c94c989d8cdbfec2698fe26cf66315bf7efaec98d2870b4813908213bf762",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "55f3c85697692d344b63a1425af11f948953a65b7ded497a6188b983c4e6d6391f14ae7631d050b4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200046045442348eb3e83acf27dacf9bc84f0be844ebb3d374bbe771b72e4cc79b5dc857b1d1316eccd5b48a451aefaaee81260402e2685f2f92c743651f600424c55aa870f58770bbdf4bfd57405beb87c5c",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "b17605a70c142548fef6265d2c0eb0235158fc3428c824db37d02ccc69bf332dab71428fd690bb52",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000472077fe371ec0665019cfd1d7235475bc0ccaad6422220e7554f64ed9cd1df5c4a71df5a21659276b61372f907d6b7afdac6c96e6416baa9c6b06bf6c46b919abdafb1a4d828979cf282cc96233d609b",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "220c92cd3b7ff1a8feb218f2c5670731fd4561cce152fc1f5a9bcbdf50980c9d23e6e915c8501028",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000490bbc7f7442d4a6540123bd3205039be572c3d05c74413eb4f8ee8c9e1bca0f8b387fecb4c75be28bd387962a550c7acb1c390054b89aa381dbbfedcdbaf48035727b23773a778fef7546797a684d928",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "3fe2913d84ae9e33a208af3a9d2cfb5cf6518f8b146705995cee087eaddb41000b1a18fc89408d70",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200047782c1ea46a62b8d2f6000702578254baf1e4d5ffc61f418a6ef7aa916ca0f6e15f25da5a489b19638cfd2d26fb25ff96fde59ff3eb3c78e0878fada9ff0a18cd913e693389aaf45ef1e6a30d0eb1202",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "437553ab5230fc921a804849d9fd614da307b94235e68fb4c56cb033adb50cbe0529967b45c9d189",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000428e412eb78d9714ab767a798736ef8732a9efed04532d48d31a34f7375bfa94b672b661cedaca42f280e69ef2a216b49c9d9344aef11926538116e91f84c9e54cd0983d719040daa9a9b1aaa7783ed9f",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "4a6e09fcd87377c3ccf209187a2c798657dd782576f43f5cb36e281d6b147cbf249032a02176e136",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004b7c59b18e1a2973db0d19e1a99cdbb65a005e9cf91a2c343e4f85b47c8d352f0b8f5bc63ebdbf842d0c530329b6a9c466bc244698e34a763bc7b022cfe671e3e13ca64d5e073e8d142c7df000e3d3a4e",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "c4e0ac86ed19425993b3370091d680fae072a87da5e36e0955c97b0a5cd765cba32e411995c3e65d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000479099f049d51b29d3e19acd5486d3d15316a66ab59e915bbac2c9eb84b67dd4f65f201428ba3ce2f4b22ec67c9d9c95acb0aecdce220bbe26cc36b0910af61ac9208aae5ef7196bc8b3dbf3cca45673d",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "06816dbae72dfb90ff66d8eb721520200cf84dae6aa7bda57f0c7a848430e74a6bb7deecb268715c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004b4ec81bf865903ff5075a3c007f82624cf6b41f7e9880c27c0e157bf4cc40d019a7804369783d3cdd2e3d0ca81e69818e883913b314f5a7cc2b7d0dc429f3fd7f7370cb85009326689334539016b10f4",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "1dfadf5791168956fd92bc5b340933547653d11a70281ca9d16eb3217ff9f058879c2fc6f46e4293",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200045ca4858a04e6f189c8e79fba973c604d3c0ecb10126f04c1e1332454fe1d9242ad182559e2dbcc1021ee097346ca8e7cef9f23577743fb0500cb55c9820c5923dc7aab9b47fcdb9fb93525017fc1ac1d",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "291d8a69235e626a978ed43c3fbe2ffd70b16b40260cdbc9b7ffa467a55cd0abcd7e7451088bdba5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004823e375aae805dc04bda02e9c50f418082febf280cbecf003fb6c5088aa127679ae5fd1ccbb64c82cf01eb94525b203385f03ae01c1c4bc81eee215cd7e4c2f917f4cd0b435cafc51825b6c8757475bd",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "94a6883ac5eca70458bdeb513e471e67c56e9a547d2f1e78867a05e1d02b9fb3cc5b2065fee4524a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200041d7194d70ddf8fb79b1ee1223e4fd704ed37daeb4d682588ccff21ef001478cd84acf8c9c36c6c3eba8e73469d654a379036a1ea8bf621f3c39e2a41d58c5b95e9882494a4912415d1a9a31c20531b2b",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "79e8200270930ca220dce4a297d54617faa4b258dcb13595949624c6705b83aec114981456303296",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004b0ad13db129c0c914f6071f7874ae39e69dd89871854e97b1891a4a2ab579027d9bd37510fc83f2102fa3dd8d8d333344885bce06d577eba0b9cc608d28f1d3d682844ab20d94d0b77d048737ad27eeb",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "62f6192fee3ae1a84afeb47f3838a9fcad9ba937391a9ba24674029ebc7b0a00126013b5aab63a4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044fc4baaacc521eb5d11810d83390ab54fdeafc568f51266ba3366efb511f4c4c859fdd72a977a99014d7743d1acaa052ef3fa770fa167075f82eeac360851850b0f228f61a997cf63f14240efb9b7c11",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "08fac3fbacde7983e040871e7e3eaa7de316f8482d78add49b954fe027cda7843948b3a878927da7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004726a133f9bd2ba99d269d5e22178fec40ba23cc54ffce3a6ad9d0abff0122164d7de68bf01ae423b7ab15e125bd1bd032066f40e8ae1804f16c03b752a7d2afab93416592b9297a05941fa5e210b9241",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "485692c5c5d7df7d6a5588fddc461a3c85050bc56d2275751f80732e52244ef41b0d636b48c5890a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000465c10cd16129be18fc8f5b6272fe349df18c45aeb3b4917a2694ac17bd5a903718ef230811b58c627b0c054cac526f1bcf607c2a3aca419c24b0851c5aa66a38929b83ad28d8e3845f1641fbaae79dd6",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "84361f6aa6f1355211632f867d657284d681f2dedaf972917673ab9294db2f7da104b5c832e3f445",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200045510ba0731143c2ca2608a4af2d35707e8fe67777ce593acfddd0bbd0bf634d01b0d2d132cab5f256b55209c4bf824aa887cfb70ec0e00260df55f5db7633be61647ed0739063045ef6dc1a36852cd79",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "59dbac04960d464f4df51add3c33645cb4c9abe492719556717521d16a0913f4ca63a59c58c3e101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000482b4b282778bfb219f1ff993f9294871731dabfcb4ff41fa7025f2fd11656b5f192855b1a7c17897bf74b6171607ae31e41af7e7d6838d208203ed465ba855580614be1647e6b5abf78a70454bb61663",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "0ce0bf73c614949339d7d1c414d18a3a0a9d23f085a3cb5c37195c6e62c0dfd0415eee2b2e46cd50",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200048aaeff5637ccf7dbecb7c5c9fadbf7f3d5ef6bbca3a643bfd499f380159366874a5293b24b930c7107e68a6c7b654b1b60888f325a364e33bc7496bc79298468fe64e58b360b5690afa8eb44288c45b4",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "81e31473f80d6cc1751932ff8c48cef7eff5d7f5c7bd08724c95b822cafaa3a93baf6a0d152a100c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "point with coordinate y = 1",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200046543633f3e4e1d9097b8827c8ee4d582484218c9383f0cccdb63c9f17e8a111d43780163fadcc1cb00000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "1f538c5e7f1c9623fb6ff0013626a8bf399efc9aba65fdd3b711dfd6e14da08b52c90c2fb3f84883",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "point with coordinate y = 1",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200048f65ace89845bcf5e074b77ea50f2da1343dfa1fe27046fc60d15eac32bcdf5131f83df8c9927acf464c15621ef320c3d17121a603539bb4ab8cf5beff24c59e7f1446d5ed00032cef5955560b2f3f58",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "652f2204c3d1c28e597876d86883bc4463193604e66ba530e4b03e5e0d2513528aa2065c17744337",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "point with coordinate y = 1",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000428d623fedb49a45dd275ef5d064e7ea92cd9e7443f9a00057036e12c1d8daf621cadb96d37fa3292bb13f2515219e4351d8af861e297b22878623139f3cedb8a823d7c76b49e8c8da1e062f05bd8e844",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "858368ca052fd7354f6a94ed359830ee7bd6ebb0c8cc5b381a80ad6121422973bdc07c2ce311d2f0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004acce56aa39bc7617bff19cbc4ec8abd2b46204d7dccbcb18326325493f43302a46f4c131895b8a26845877217ff36093461de220fed218827121982d48d97bfdf5fa0b59f7b23795a66c03ab177ad351",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "6552c8dd125c169be611961666e6ab80358698e42416095aa5c6a0ae2058b162f1674546f10f9c55",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000498e8f85bef0040a57eebf9d297de460d334374b51ba3c6a772f002d69b5792aad8e37635e72cea5b393556fcad835bacc9d8eb1c4e977510fb5b59440e1f144366d1d52547d4b75aae18584bbffa2ab8",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "3d5f8da8b5bd68751628409a56baf166c1dbcea890a9414db7d3b836dd45cedb34ec7ef195bf0bc7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004bd25ab212e2eab51ec8379a168aa1e3fee7bb769024f7022d439de6a425c91a8ff2e2c36e5ef52b403c60f9f99cfc4396642e64400e99e623ca305a6b6a6d3d96f90371bf16dbb73efb8d4c853a81369",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "1f9c6fde54b194ee8d730798449f2a150e42f2400b9a27f8e0b7daaabba3583e21b7769dac0fe1c9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004aa2cff40a631387c0184d0898e3d38cb330c4009177a172c480f4a3a569a3c9173dd73f42e8562a401448bbb276b8f88cb37ec61d62ab40e60b4f30ee3d1c8c455421981c7b3d7ef067eac426a96a687",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "c4b074539025066adb03e2be9c705077823f4c4688e553a1e07a56fd2d0b0d575bac86dbda5e5c19",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000459229784aeba81180aa70b39a453e69571c16e7474656b6b59b664f0b59c1be0aa9d6fa39fb6db739ddd45e842645028f986ecfd2d8dbf19a2a2524caf5aa578500841032da0ba3d21c19f3051856ffc",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "b3f74ed216c4334b037e94a1f8de09b615ece4d6aba0217267cac86698f604db53632bc529b9d528",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004a70bf7e4c2281f8e0a5d53485dbca488708b532165b7c02cca2943c8b69609f8752f11005691b48b254d72d57272e8d1e78cc3e32bc3a73b5004c903a65e231ee0e14d8e76fe2d27d46a30c396bed6fd",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "05dac67f72ea4bf4dce6f6ef1971e84c471188f779b15d5a0456bba829c7568169210d583e4bd1eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200040949957689f8f75219516aec73b0b904169d42efbee6b03b1b03b464afcc51a6bb37c53c7d6546a45e5229981f053fea58d2517b8fb6e99d18b4b3f6944b5e503c94746be9bd0dda39f4c917605d2e1d",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "246a61f292dd51b3f168acd50d44002ae6317f9a1a21e2b32f39333edead71092d5bc5450d105dfd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004b093c4867d6f9ad714504b0e4366b7934aa4be0202c556d62bd726a0f37d89f5663d1d4bbc827315bbb8293b9370cb662427476c5fb439998f90e7eead78dbfdace102113d7dabaf3bcac8cc56b890b3",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "32c3ed9454d78ae462147c010c88aff691c479d6dec55b19cff856680017a164e45c57d90d5aef0c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200042eff93a730bd79bb0acda8ffbc7c927b584e11acd5b5af726c965e496701ae8f4fd5a49e5467fcd089d16be5eafe7ecb7dcb7b2fa40269c389084b2dc068f039e6497158fea7bf53b913c1ac66e83921",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "ce5dbd12186cbd2025a71e8588c38f8a77841a249dad66168523e7ac2fb9a221c1b5bd446282b1f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200049d27cb211ffe7b55302e922547dae1bd22e7891f6afe0a639031c93a5192c92c24d2a567df5ad11425b3b1b25c408a818ed2d81914922993bbf1057cee48b9340211bb557431c037f840242a1825d6a8",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "03177bee627f3b12c2220289ba539c670d4e44b88dc6b227debe69697cdbb621ecc35fa238478c10",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000428c2760e4643954983df25c1669e7f60075a35c2a0a6b51edc66aa9b5cde311127ebecde55391df838dfee3ee6446745715918ba6df23eef3f7183b7dee1a1f11f11eb2099f514823c2c8917ceb76b53",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "a98d9962cb3e5318048d4dcb4cdf0c7df45a697a34eaf4dc8a740958c011a9736bd92cbd6b3b5705",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004a9a7779e78acc309c0b36362def7b7541d6e4727c5b1f2427dd2226fe56f3a1faff7ea737464fdc030051f5d43f9cd4987e1f4949b2502390c440a61c4e907b5af70cf54eead280ff6cae5140dae921d",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "42b706597fcf1c64f6107d4242d236e7fe761722faf05f1bf3f4c3662aa2f39764401d12c7685859",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200045af83d0971a0f73a0ed0283d8c46ab2f980fa40dbabb575b27f776298944f383aeff4c375ac45a7c32ae966aee37304edeaa854c1949ba0b6594f96238a848598ce606b7ee125f121da507cc1c3b6384",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "52d0ccf90333ce0cad89a3a5c10e1c83594d481dcf16fb115e40cfd1c671b7fdac827b54982a42c3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200042b752cd47982c0567869f085fa32591f91d1535dd246714a9a4443cd4a65cd127e6584da982fbf445ad3599767f9a6f0193cd61672521e4cec02615b84a89254a171dd6e1b3c06243cd7e8e54f930cca",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "777204f220bc76d57ac4e8bc15c65d275ecde4b1cb8faf2279476d4b793ced8f4d9783d4b0483d1d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200046c9b8942afbfe59687168e8e52023e18cbebdc7fb468287788c98bc6a65eeb6aa0fb49209267a0b9cf33a32770ab0fc7dd3070ffc54b1cb1ca4261a18103bad2aef403332e76f38ca3a4ae4437eff33c",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "5e11f8858854948e620144385e6807169ca59fd9728177f981325026887cdd803e7ae2768f4365d5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000488010d2b02559eb9d56810e0f48bf00e5f19d306a182d36ad4e62d3da9dc3838e3c18b0a0c4fee2c2808bbe033a165e8ce26a65555997b7e616785e8e3a91e198e389ff935a3291d5566a9d91ac69c7b",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "974e8a572ce6611e810c3d1dc2bf6bc7651a2892f961fa386460e6c93ded7111d061259d9a0d2285",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044f3e53c8c4ba007a2f12505fe87a24ef96504b36455d9e815f24600035b1fae55f329c39bfdd2e412b9984f1d235db690c3948b03582b0c9570afda9a93051d0e80bba76888e8f3211d62607e67a6744",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "038150bc168d71b4c99d9e6b08aa882a64415dd04e6951c609db3555b7cae2202b9190e8019c21ba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000471d38f28bd5b003e6bf72419aaef283639602e2408b781b23ed319380213ffd9d0727e63ced74e12c21874724bd0b0969e12ca093abf43704fdf3f53987a6f675849cf2fa1975a77c143197ee21bc482",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "9f092811ffeb10fbb33d6abfc00eeb07e181b0900dfe9777818a422585d55099c1d4e213e6bdc554",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004c10139c8c3f046844cac36d7dc7050fa250004190028fdd01c04f2cef13f91a678c58ed89e3f54967e60117e9ea2f394c59326d620a9a68bb0a62745cfe7018626bf500127fb0db22a01e13bd7e69946",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "1a67f784f64adbc3cfd0bc19e272bc3bac59d8035b1e5152550d772562e52867cba8523f8b3648b5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200043b81b65ebd78fefbf03906088d3d702657b137481e55cead9be8b8edf3e7408f23f03383137071035d315364d33b4d4bf070e9aad652f3dc36ff82517b04d449dd5072c996d95e4441df6f8ade68bbd4",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "3e0ffdfe181c1b80e0694900a5f5eb801c362a5298b1bef5b4bbb0c94058a8c5b5043706c70e38b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000489682b24fd24781022179e629e0a6d1aba8286bc6628ad4e2eede39c1ea8233fbe731e81fec8df42002eebe95af215eb4dad23da303c206637da3551890fae98d03e0686177a2d5b2b093a4827e8d18a",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "858e55fc4a59e73b57676401bfb4e111747a79cda9da06cd8bad8d170e1a43e5fd2d5de7dbbfd42a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004a23a49094f11973ae2320557cb05a33ddbb497049569f23eaff124b34e41ba5f3c0a3d19b36a31a54438cfcdeeab3fe3fc365371a715ef59a215899af2e7dbe2c18faaef86caf648b64022a8ffaaf179",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "00a89377a81524b30980bf4634ad670f219a29098ab5cb291c42d84a20fc8bd76922edea9aa622f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004914cb46a0544ee31ff1ac51ad5928018d71998b4d988cdfdee1b8f024d8fa9dfcd802ecdd693b3245e5a1056b9bc4104ae1374c59ba44ab888bad4ddbd42dae81b229c7504f797e249e5e661ac06f3aa",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "80597cc645e946d61208a80547558a08bb189365dacb2d909141e70d37c31ade6fd889a90ba7f372",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200048eae8e5e0353087af15c711e77f81004664ddf993e855f644c6b471720ca39925f63ecf64a8314b0abc12c6c75fcf598ffb0039dadbbf319cfd73c88f2af2b907d9d0b294143566a55d85d2aa76769ff",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "2c7a43362aad6af4f7047f10e0740319377081f1d8f13d0780f5942474399bd309fae8c56676189f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000438635cddd7892c35b469efe33b9e928261c3dfb3764495aed90b668c7318fa721a4ebe27b531ded64debf104c2a50b098bff462cb73f63744079a8138470abd04c9cf9ca4436398bac5a6665f8784fa4",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "53a1370fd4c15cd26c65ca1e8e36a09608f12a6c1f9c67d9e58630064a2cf4412f8a17c8ff455247",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004110d1375adbde14dbfd1c4a9e3a046e44c06bfc13453940ccf6613000ec7d41e9dc41a32252fd2dc89bc34a85eff53b35bc5f91c00ad29ee8e2895551ccd3d9aea2b65903295b52ca9fefe634864bcbc",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "b46d2bd52c81639b915df091351292233e270a918f7468b4a1ec62bfe504c86045398ea0dc9f68b5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200042d10753a978047cb3de80466cc0db57b2ecfd21dcefbba5b1cf4872c10841e64792f2f99d6f1a901b57a8435a238993afc6550893c7bf54e25d0499713a247e673b056d4b1d1212f74fa52fd8a686842",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "200ed19b0879a65d46516a0cde86ebfe6be4f90cc45adf7af384aa8adf12670394f8455df540df3b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044ee8e187e9ea408807f5fbfc11909f9b3c442a1e7d8ea98474f8ada337078017801d5fe9293bbc50c7bfd24b220f48d7b51daa7fbbd637c115e1b4d536641cecd5293b441453e2f4a138ac195574d38b",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "c70c537368f231ac41eb589c4956d5f30affc04e833a7b6cde3fee89921e9a289dedc78994b37458",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000496a4043124851cac3e290630a07b6944f9f0509895a8fee4920227db5c60a11f9693f26f3c94c1a9260bb96d7520cd0d15cf9dc40de0b72bd3400500936b9a773172d33cb8bba031e608e72c60d5e704",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "65f00b9cf9a0062a16a08ed992edb21a64f7c41e733547de4ad419d167f54c0fe16065ba2e1086ca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200041ac27bfc8d070217483700d187ee89d50be1625579db9c6525569499e9d1666b0999f826babac57e0b93595b26ca72284a4a4598aaa55675ccfa4b58bab287f56918f3af3e6e83c959d8e78698ecbc48",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "3e21fb8c5de6bb3fa096e5bf73a270bad16447b55dcdca39e3d9923f3fd04bf64ee705247d047296",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200047dd14080bea4fb4cb7112ec8c4c303242536f69d28d3a586ce65c4be96167ad52a1b9633e15c597b8c0597f27271ccb34091c01e7b7cf36757f5739f5763111e94ba8ada9d6e1a095c66b5b45e562aac",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "d2fe1275bb639f4465cb95ed3b6ac433a98cb1e19b516e854451f9da98ece32e2a673c0ab30bdad6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004c9dce0102a722b5e0f9d4f41a3659c63cac01537f52a374aa63e8f47e4a9a7d9224118e620521d1e071e20c43697e082831d1671713b54402a676ea587cecaee750089f596172aecadbdc3aac9297e83",
+ "private" : "009bfe2480d1e03e73d296430807ec16b808f0a200e5af357287dc2859bfdc9a89e06bf77c9bb7fedb",
+ "shared" : "80d784eb18ec8fa5b599bdf00ad2f799b37960ae1443d8f89464f09ba51dea846c548d86a15e9484",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "edge case private key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d",
+ "private" : "03",
+ "shared" : "a3e86777a4263b4656733a65bf322d397199cda903588fc3754cb0e27901f5e29f115b511b94c831",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "edge case private key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d",
+ "private" : "00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "shared" : "93cd465d332e25bbec7b195b37f7e3a126f1d67cdb946cb9b2c45a36a5c4d7e9171f3d3fded20ef7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "edge case private key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d",
+ "private" : "01000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "shared" : "6cc6520a3d34ec73bdc0648390a8be6736c104a6651c7a35face310fd0bf69b151aecf457ef584da",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "edge case private key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d",
+ "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "shared" : "78b7d04861460cbf141f6d41648742adf459b5f3695ba2449ce76210494ce540069e1536c03100ff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "edge case private key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d",
+ "private" : "0080000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "shared" : "8f21e698a1e1bc66acc08adb5b923e4b2a012dfe8145637e702351f161688f0b572c57d4d1b6b4f7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "edge case private key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d",
+ "private" : "00d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e88691555b44c59311",
+ "shared" : "151b2e82d009a18b4b7e46df2ad0e30d151d321bd64ef2f1ff6a36781ae448b99ef443ac7d1b09cc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "edge case private key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d",
+ "private" : "00d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98681555b44c59311",
+ "shared" : "d04a5e44828163fcb66f9e601d933ba2f431cada91256861e36765f6098e234005f48bb039a288ef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "edge case private key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d",
+ "private" : "00d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98689555b44c59311",
+ "shared" : "94023419382fbdcacb99fc0c37b73be771bbcb8b2efdc6dd324f0328e16b755bb27a2ab440ed6c87",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "edge case private key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d",
+ "private" : "00d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555a44c59311",
+ "shared" : "aa464b779d451beb21ba7f63b65db0442c52b9ac32f0a2addcd0869c7ebddff479d47461b83225f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "edge case private key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d",
+ "private" : "00d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59233",
+ "shared" : "c0038da858441f559a864dcd6c4558437f9ad091a67c3fda69a9e0cb6f446a8b47ae95edc2f4eade",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "edge case private key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d",
+ "private" : "00d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c592b3",
+ "shared" : "8258131a80bc9f2b8ba532ef1253ef39dce25e6deb85227c670273521c311dbb9bf1a56dd29107b3",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "edge case private key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d",
+ "private" : "00d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c592f3",
+ "shared" : "ae752e75684a9adfc6198e6c1ce9249d26743104e8b0bd0417998c62982622ea2fdf6917413d547c",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "edge case private key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d",
+ "private" : "00d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59303",
+ "shared" : "37bfbb637fce27ee80b3af326546303e0bd8af01b72f591830a548609055bda489d9a4e6b5e3f43e",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "edge case private key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d",
+ "private" : "00d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930b",
+ "shared" : "854ce9516e73c6cc8d0d6ce3cdf933541a719578712440f02a86829af1398fcab2bb0949c1d63106",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "edge case private key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d",
+ "private" : "00d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e",
+ "shared" : "a3e86777a4263b4656733a65bf322d397199cda903588fc3754cb0e27901f5e29f115b511b94c831",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "edge case private key",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044e73d59ec474e679414d0922de22e06d0dad990ba4746c3d026bdea52e7bbeaac928d0ddaab29dfed230dde60fd57d4ef8e935b23cb7d4216b278b17a3f02d70454fa0e45da2054b91b0c4b663ab243d",
+ "private" : "00d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930f",
+ "shared" : "7dfd07c1cfe70db4772cf9f6bb6b58a10bbc9509e5ce86651d5c395f3544f62d6d8f8109edba441a",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "point is not on curve",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "0657260acc897adc69b0aa87116379842a395b661abc1befad4787cf96a2d702220f2da2b7f762aa",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "point is not on curve",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "0657260acc897adc69b0aa87116379842a395b661abc1befad4787cf96a2d702220f2da2b7f762aa",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "point is not on curve",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000400000000000000000000000000000000000000000000000000000000000000000000000000000000d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e26",
+ "private" : "0657260acc897adc69b0aa87116379842a395b661abc1befad4787cf96a2d702220f2da2b7f762aa",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "point is not on curve",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000400000000000000000000000000000000000000000000000000000000000000000000000000000000d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27",
+ "private" : "0657260acc897adc69b0aa87116379842a395b661abc1befad4787cf96a2d702220f2da2b7f762aa",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "point is not on curve",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200040000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "0657260acc897adc69b0aa87116379842a395b661abc1befad4787cf96a2d702220f2da2b7f762aa",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "point is not on curve",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200040000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "0657260acc897adc69b0aa87116379842a395b661abc1befad4787cf96a2d702220f2da2b7f762aa",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "point is not on curve",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000400000000000000000000000000000000000000000000000000000000000000000000000000000001d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e26",
+ "private" : "0657260acc897adc69b0aa87116379842a395b661abc1befad4787cf96a2d702220f2da2b7f762aa",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "point is not on curve",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000400000000000000000000000000000000000000000000000000000000000000000000000000000001d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27",
+ "private" : "0657260acc897adc69b0aa87116379842a395b661abc1befad4787cf96a2d702220f2da2b7f762aa",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "point is not on curve",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e2600000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "0657260acc897adc69b0aa87116379842a395b661abc1befad4787cf96a2d702220f2da2b7f762aa",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "point is not on curve",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e2600000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "0657260acc897adc69b0aa87116379842a395b661abc1befad4787cf96a2d702220f2da2b7f762aa",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "point is not on curve",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e26d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e26",
+ "private" : "0657260acc897adc69b0aa87116379842a395b661abc1befad4787cf96a2d702220f2da2b7f762aa",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "point is not on curve",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e26d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27",
+ "private" : "0657260acc897adc69b0aa87116379842a395b661abc1befad4787cf96a2d702220f2da2b7f762aa",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "point is not on curve",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e2700000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "0657260acc897adc69b0aa87116379842a395b661abc1befad4787cf96a2d702220f2da2b7f762aa",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "point is not on curve",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e2700000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "0657260acc897adc69b0aa87116379842a395b661abc1befad4787cf96a2d702220f2da2b7f762aa",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "point is not on curve",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e26",
+ "private" : "0657260acc897adc69b0aa87116379842a395b661abc1befad4787cf96a2d702220f2da2b7f762aa",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "point is not on curve",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27",
+ "private" : "0657260acc897adc69b0aa87116379842a395b661abc1befad4787cf96a2d702220f2da2b7f762aa",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "",
+ "public" : "3019301406072a8648ce3d020106092b2403030208010109030100",
+ "private" : "0657260acc897adc69b0aa87116379842a395b661abc1befad4787cf96a2d702220f2da2b7f762aa",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "public point not on curve",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb28b",
+ "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "public point = (0,0)",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "order = -1763593322239166354161909842446019520889512772717686063760686124016784784845843468355685258203921",
+ "public" : "308201753082011d06072a8648ce3d020130820110020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27305404283ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb40428520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a604510443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee10229ff2ca1b8dfc943b0481ec387a12dfe1f9a0670305a4970ed5cd2b7d1381179a716796eaaa4bb3a6cef020101035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289",
+ "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4",
+ "shared" : "4f29ff49359bd65f86dde2fdcdee484544b989c6b85c8489076cbf187c57145effbe48e30c1cd762",
+ "result" : "invalid",
+ "flags" : [
+ "WrongOrder",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "order = 0",
+ "public" : "3082014b3081f406072a8648ce3d02013081e8020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27305404283ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb40428520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a604510443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1020100020101035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289",
+ "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4",
+ "shared" : "4f29ff49359bd65f86dde2fdcdee484544b989c6b85c8489076cbf187c57145effbe48e30c1cd762",
+ "result" : "invalid",
+ "flags" : [
+ "WrongOrder",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "order = 1",
+ "public" : "3082014b3081f406072a8648ce3d02013081e8020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27305404283ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb40428520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a604510443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1020101020101035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289",
+ "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4",
+ "shared" : "4f29ff49359bd65f86dde2fdcdee484544b989c6b85c8489076cbf187c57145effbe48e30c1cd762",
+ "result" : "acceptable",
+ "flags" : [
+ "WrongOrder",
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "order = 410618568360611413177547474029944166748205379750040840301822434183392856467013123528027",
+ "public" : "308201713082011906072a8648ce3d02013082010c020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27305404283ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb40428520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a604510443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1022500d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b020101035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289",
+ "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4",
+ "shared" : "4f29ff49359bd65f86dde2fdcdee484544b989c6b85c8489076cbf187c57145effbe48e30c1cd762",
+ "result" : "acceptable",
+ "flags" : [
+ "WrongOrder",
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "generator = (0,0)",
+ "public" : "308201753082011d06072a8648ce3d020130820110020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27305404283ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb40428520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a60451040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311020101035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289",
+ "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4",
+ "shared" : "4f29ff49359bd65f86dde2fdcdee484544b989c6b85c8489076cbf187c57145effbe48e30c1cd762",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "generator not on curve",
+ "public" : "308201753082011d06072a8648ce3d020130820110020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27305404283ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb40428520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a604510443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee3022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311020101035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289",
+ "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4",
+ "shared" : "4f29ff49359bd65f86dde2fdcdee484544b989c6b85c8489076cbf187c57145effbe48e30c1cd762",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "cofactor = -1",
+ "public" : "308201753082011d06072a8648ce3d020130820110020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27305404283ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb40428520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a604510443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c593110201ff035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289",
+ "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4",
+ "shared" : "4f29ff49359bd65f86dde2fdcdee484544b989c6b85c8489076cbf187c57145effbe48e30c1cd762",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "cofactor = 0",
+ "public" : "308201753082011d06072a8648ce3d020130820110020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27305404283ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb40428520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a604510443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311020100035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289",
+ "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4",
+ "shared" : "4f29ff49359bd65f86dde2fdcdee484544b989c6b85c8489076cbf187c57145effbe48e30c1cd762",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "cofactor = 2",
+ "public" : "308201753082011d06072a8648ce3d020130820110020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27305404283ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb40428520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a604510443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311020102035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289",
+ "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4",
+ "shared" : "4f29ff49359bd65f86dde2fdcdee484544b989c6b85c8489076cbf187c57145effbe48e30c1cd762",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "cofactor = 1763593322239166354161909842446019520889512772717686063760686124016784784845843468355685258203921",
+ "public" : "3082019d3082014506072a8648ce3d020130820138020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27305404283ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb40428520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a604510443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289",
+ "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4",
+ "shared" : "4f29ff49359bd65f86dde2fdcdee484544b989c6b85c8489076cbf187c57145effbe48e30c1cd762",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "cofactor = None",
+ "public" : "308201723082011a06072a8648ce3d02013082010d020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27305404283ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb40428520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a604510443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289",
+ "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4",
+ "shared" : "4f29ff49359bd65f86dde2fdcdee484544b989c6b85c8489076cbf187c57145effbe48e30c1cd762",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "modified prime",
+ "public" : "308201753082011d06072a8648ce3d020130820110020101303406072a8648ce3d0101022900bfd4cef07c157c860286264eb02a03e4bd57db899dfc714f55bcc71c32b829e7af670ba56e9c05d1305404283ee30b568fbab0f883ccebd46d3f3bb8a2a73513f5eb79da66190eb085ffa9f492f375a97d860eb40428520883949dfdbc42d3ad198640688a6fe13f41349554b49acc31dccd884539816f5eb4ac8fb1f1a604510400000000000000000000000000237bc7178cc16000000000000000000000000000000000000001d54042dd00b5c5ebcbab5d16bfe9013cc20d177a3491ba0fd60ab4d1eafcb56a97a71827d8589de6c0022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c593110201010352000400000000000000000000000000237bc7178cc16000000000000000000000000000000000000001d54042dd00b5c5ebcbab5d16bfe9013cc20d177a3491ba0fd60ab4d1eafcb56a97a71827d8589de6c0",
+ "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4",
+ "shared" : "98a5ab0e3aa9396e44e9a6cf836db0e622639dcead75c2b337487a303c1a100d6e9e8dc71c9c2162",
+ "result" : "invalid",
+ "flags" : [
+ "ModifiedPrime",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "using secp224r1",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf",
+ "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "using secp256r1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39",
+ "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "using secp256k1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838",
+ "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "a = 0",
+ "public" : "3082014c3081f506072a8648ce3d02013081e9020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27302d04010004281c77c2abfaacfed15441047a89c6d600bb9a3c8aa864067cd4281901a411872412960f59881b9f010451044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311020101035200044c666c637a771b09bc9c83edc96a6e78840b0a43fbb42b1b363bfd28d2a22a11889dd1b9db24386a22e44d181b8587700a405e083e4fbee3d441a5496a7a481f572d062d29fd2d4665adc843a1ebb289",
+ "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4",
+ "shared" : "4f29ff49359bd65f86dde2fdcdee484544b989c6b85c8489076cbf187c57145effbe48e30c1cd762",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "public key of order 3",
+ "public" : "308201753082011d06072a8648ce3d020130820110020101303406072a8648ce3d0101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27305404287a39bc52ee94382586a91217565362dc5f93e05be97ac18f3032cec297fe447ecd69ab0a8793f9ab0428189b72fdf225e5a7ce620412b377d0b3ec43459854b801056165d30c32948fc1b39876f4176a490904510407cf9683882fe44816cdd41750ce0f6d58738abb8eea8829f574521dbae749e67bfa099050931723174437e6f4e9c5554895e504ac0ee11e6f883d439147ac1207b6863fd040883b53f03cf8e28386fd022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c593110201010352000407cf9683882fe44816cdd41750ce0f6d58738abb8eea8829f574521dbae749e67bfa099050931723bc1a0f3941d28a6298a6935a25f2ff478a07926365ac61dd47dc33aca85363eda8e3d5b90f2fa72a",
+ "private" : "63c73ba272722eb5c4ec1f8c0e8b98e3c0d6ae3547a13a1d7614d44ef1d6d14d8822b3f7dd6109c4",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "WeakPublicKey",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Public key uses wrong curve: secp224r1",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004cbbced7d0d8fb5d17ed00a047fb60933d1716b5f120ca68abd92edc2eb4b22a1f8d0410966791ba8fc7a7558a3b220038d84088abbe19728",
+ "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Public key uses wrong curve: secp256r1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b479d6c21efe1412dd59f04404ea05a8cd7fd74c41c4d2c1535bded83afb32b92c6105ac9ff9786bb20dce846922e69218ea79a89d73573add154272385ffe2b",
+ "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Public key uses wrong curve: secp384r1",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004788d64af48129627a1b87b999bc87c3a633321f6047f071587395dd7690fdd0b85c535c2d5ae157bf1a213b1ba452b38af8087cd933f3effa32c546948a7b79c9801399f5a5c7aeaedd6a8ba1355bb12152f01f060a9cfd32da747edd316417b",
+ "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Public key uses wrong curve: secp521r1",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400f3f8effa60bcf759f795e0fe77c6e5aa1014b78e92957f9de9ba5b4e7cb99c163c80db96cb28472d721d8f6f39aa738ffe55c7bbb78c54a8e465fc7c548353968700e2b278cb0688cbdae017de7bd98a73d04434058978a5bad558f20120cc230080762b717f5a9d17c1bb11ec6e80fec81f4775784ec9d17aa7e5b119dbec02233e92",
+ "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Public key uses wrong curve: secp256k1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000486b290e29307ff43b3c81a48720c0e89a478b06d8c811b10c7ff3654aa33105244c37378866ef4920ef6099b596e95449788df3a2a8452ba922ba99e69346f54",
+ "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Public key uses wrong curve: secp224k1",
+ "public" : "304e301006072a8648ce3d020106052b81040020033a00047b727412cd8f24d539d4efe4796b95a1353967f6c58b7b807bf59070319c4d8387513180c54ef2275a33043fc7e43c328e5d08b048740604",
+ "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Public key uses wrong curve: brainpoolP224r1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000459b150d0645424cf928844d1bbd532d8a8195960332da50cf9aa186480ffb0b58b64c4bd198525183852d127aa3742fe96df49bec7585aa4",
+ "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Public key uses wrong curve: brainpoolP256r1",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101070342000489021ce82845fcefd942146ce35cad027ade8f821ddfad0ea831d1f6fe6980e60be917f848a4e7dbd3dea6035bbfa41d115fba98797862cbebf8087b7647fe89",
+ "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Public key uses wrong curve: brainpoolP384r1",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000437f59347ed0c8de4e888171eed280944742e5cd4246017c657a4daf94436f38f10a3076eac990493ea5ff93234662d9c3f7747a2fb2e14fb72bdc74d5d588cbacc0241cd7ac19fd8eead50526974e6ad56ac471cf7c21667b92ded8d714c79f6",
+ "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Public key uses wrong curve: brainpoolP512r1",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004a59f99993f8e3706eb6e104b638e8511c5b08e82344a6538528df723eb38ffe58c70197c8e88371f1d0c550e3bbbfe125c1123d5d0900c8164f9b19dc66fb34f45869a8aac9294587c6bfa261f401883a1844e71b83268e916ed6397c7df9542991437b705ac561cdcd0886409919b69cb12d36399df71e8e2414f1ff17111fb",
+ "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Public key uses wrong curve: brainpoolP224t1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010106033a000471f4543326fb3cb36fe6471712c30b1e81e5d717bd1f2bf7136793728cba811d4bfdfa99dd5731911ee78d7010f6bc9e71a423d8d6823ec9",
+ "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Public key uses wrong curve: brainpoolP256t1",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010108034200040b2ad117bdc9c839820852ff829d60cb51a6a10f0a72061ca27eead92113b1d98b98919105efdd2376669e8e8361571d3db8736777690a263f04dd2605a65225",
+ "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Public key uses wrong curve: brainpoolP320t1",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010a035200042ddfda6a53e3aa3133a04c2ed9a3c36d3f390710ae781e2975c83701ea352f007b4f7a976ba322419d20d75300cdcf190a58942f9aab229a3dbfee185c3adb6ce9a4907b90cac0fa649c22cc2e17d48f",
+ "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Public key uses wrong curve: brainpoolP384t1",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010c036200041768d368f882df7083b3d53987ba94d8720cbbc443e12700df5eb044d2f5621e8223a3ee3bd71b34f32e3afb5404e85a51cc7eaa1569ae4c555200a1b2df9c4adcdd6ec3d3de9abadf022da337b6f8873bb415e959e57b029850cdbbb38ab417",
+ "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Public key uses wrong curve: brainpoolP512t1",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200045ab89b3df599c3c1f1fbe4c15c0aac1ea95dd83f60623c2aaec3b9c31ba68d1f5a637758a7b8631d720f71d756a72c141e41afd508bf7ebcf9b6d1d4764768a66ffd7dd1d605daea2ba841d0a9106a22f1a630f272f906116c27fe3c3ff729d8516aaf0c3555e352ab69dc64f36e2d6320696b366bf0d07aac51ff9db3a480ec",
+ "private" : "70d5b65d90e6ab58a91b5a75073a347d0863cfc8a96e7db78e098dfb50c4262f401af3c36c43c719",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "invalid public key",
+ "public" : "3042301406072a8648ce3d020106092b2403030208010109032a000227f2f8f1cbc7ee440c167d52782f509b980e1da034c259f079fff653301ae28a88511e501836a7d6",
+ "private" : "00cdeaa01757954bf813fafec8356923518e410cc8778d88eac1a07f90b7fb4d20db28670e178b941c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3042301406072a8648ce3d020106092b2403030208010109032a0002cd873725ad5a0cb428ee170bbea7609f8e156a73c4ab18fd32bab9e41af3d36eaa5313a81f74e845",
+ "private" : "00b58eeb16a7f22f4562161ed8ea68ac86322d3db6e5d4fec50aae16d01129bf8c4d7530ff4d94a137",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3042301406072a8648ce3d020106092b2403030208010109032a00033fef766ef618b774a78e4d81e16e5a9afea06500eb0e366377d839bffceeed1c74e6caecdc9fbb21",
+ "private" : "00bdbee13a7eac096b33fe43b8adc4c0e5bab438faa6333570ffdeb05d2b3e95961f9d591f36882027",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3042301406072a8648ce3d020106092b2403030208010109032a00023fef766ef618b774a78e4d81e16e5a9afea06500eb0e366377d839bffceeed1c74e6caecdc9fbb21",
+ "private" : "00bdbee13a7eac096b33fe43b8adc4c0e5bab438faa6333570ffdeb05d2b3e95961f9d591f36882028",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3042301406072a8648ce3d020106092b2403030208010109032a0003cd873725ad5a0cb428ee170bbea7609f8e156a73c4ab18fd32bab9e41af3d36eaa5313a81f74e845",
+ "private" : "00b58eeb16a7f22f4562161ed8ea68ac86322d3db6e5d4fec50aae16d01129bf8c4d7530ff4d94a136",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "long form encoding of length of sequence",
+ "public" : "30816a301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "long form encoding of length of sequence",
+ "public" : "306b30811406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "length of sequence contains leading 0",
+ "public" : "3082006a301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "length of sequence contains leading 0",
+ "public" : "306c3082001406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "wrong length of sequence",
+ "public" : "306b301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "wrong length of sequence",
+ "public" : "3069301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "wrong length of sequence",
+ "public" : "306a301506072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "wrong length of sequence",
+ "public" : "306a301306072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 225,
+ "comment" : "uint32 overflow in length of sequence",
+ "public" : "3085010000006a301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 226,
+ "comment" : "uint32 overflow in length of sequence",
+ "public" : "306f3085010000001406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 227,
+ "comment" : "uint64 overflow in length of sequence",
+ "public" : "308901000000000000006a301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 228,
+ "comment" : "uint64 overflow in length of sequence",
+ "public" : "3073308901000000000000001406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 229,
+ "comment" : "length of sequence = 2**31 - 1",
+ "public" : "30847fffffff301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 230,
+ "comment" : "length of sequence = 2**31 - 1",
+ "public" : "306e30847fffffff06072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 231,
+ "comment" : "length of sequence = 2**32 - 1",
+ "public" : "3084ffffffff301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 232,
+ "comment" : "length of sequence = 2**32 - 1",
+ "public" : "306e3084ffffffff06072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 233,
+ "comment" : "length of sequence = 2**40 - 1",
+ "public" : "3085ffffffffff301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 234,
+ "comment" : "length of sequence = 2**40 - 1",
+ "public" : "306f3085ffffffffff06072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 235,
+ "comment" : "length of sequence = 2**64 - 1",
+ "public" : "3088ffffffffffffffff301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 236,
+ "comment" : "length of sequence = 2**64 - 1",
+ "public" : "30723088ffffffffffffffff06072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 237,
+ "comment" : "incorrect length of sequence",
+ "public" : "30ff301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 238,
+ "comment" : "incorrect length of sequence",
+ "public" : "306a30ff06072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 239,
+ "comment" : "indefinite length without termination",
+ "public" : "3080301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 240,
+ "comment" : "indefinite length without termination",
+ "public" : "306a308006072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 241,
+ "comment" : "indefinite length without termination",
+ "public" : "306a301406802a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 242,
+ "comment" : "indefinite length without termination",
+ "public" : "306a301406072a8648ce3d020106802b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 243,
+ "comment" : "indefinite length without termination",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903800004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 244,
+ "comment" : "removing sequence",
+ "public" : "",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 245,
+ "comment" : "removing sequence",
+ "public" : "305403520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 246,
+ "comment" : "lonely sequence tag",
+ "public" : "30",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 247,
+ "comment" : "lonely sequence tag",
+ "public" : "30553003520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 248,
+ "comment" : "appending 0's to sequence",
+ "public" : "306c301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc90000",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 249,
+ "comment" : "appending 0's to sequence",
+ "public" : "306c301606072a8648ce3d020106092b2403030208010109000003520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 250,
+ "comment" : "prepending 0's to sequence",
+ "public" : "306c0000301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 251,
+ "comment" : "prepending 0's to sequence",
+ "public" : "306c3016000006072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 252,
+ "comment" : "appending unused 0's to sequence",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc90000",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 253,
+ "comment" : "appending unused 0's to sequence",
+ "public" : "306c301406072a8648ce3d020106092b2403030208010109000003520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 254,
+ "comment" : "appending null value to sequence",
+ "public" : "306c301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc90500",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 255,
+ "comment" : "appending null value to sequence",
+ "public" : "306c301606072a8648ce3d020106092b2403030208010109050003520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 256,
+ "comment" : "including garbage",
+ "public" : "306f498177306a301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 257,
+ "comment" : "including garbage",
+ "public" : "306e2500306a301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 258,
+ "comment" : "including garbage",
+ "public" : "306c306a301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc90004deadbeef",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 259,
+ "comment" : "including garbage",
+ "public" : "306f3019498177301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 260,
+ "comment" : "including garbage",
+ "public" : "306e30182500301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 261,
+ "comment" : "including garbage",
+ "public" : "30723016301406072a8648ce3d020106092b24030302080101090004deadbeef03520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 262,
+ "comment" : "including garbage",
+ "public" : "306f3019260c49817706072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 263,
+ "comment" : "including garbage",
+ "public" : "306e3018260b250006072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 264,
+ "comment" : "including garbage",
+ "public" : "3072301c260906072a8648ce3d02010004deadbeef06092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 265,
+ "comment" : "including garbage",
+ "public" : "306f301906072a8648ce3d0201260e49817706092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 266,
+ "comment" : "including garbage",
+ "public" : "306e301806072a8648ce3d0201260d250006092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 267,
+ "comment" : "including garbage",
+ "public" : "3072301c06072a8648ce3d0201260b06092b24030302080101090004deadbeef03520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 268,
+ "comment" : "including garbage",
+ "public" : "306f301406072a8648ce3d020106092b2403030208010109235749817703520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 269,
+ "comment" : "including garbage",
+ "public" : "306e301406072a8648ce3d020106092b24030302080101092356250003520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 270,
+ "comment" : "including garbage",
+ "public" : "3072301406072a8648ce3d020106092b2403030208010109235403520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc90004deadbeef",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 271,
+ "comment" : "including undefined tags",
+ "public" : "3072aa00bb00cd00306a301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 272,
+ "comment" : "including undefined tags",
+ "public" : "3070aa02aabb306a301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 273,
+ "comment" : "including undefined tags",
+ "public" : "3072301caa00bb00cd00301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 274,
+ "comment" : "including undefined tags",
+ "public" : "3070301aaa02aabb301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 275,
+ "comment" : "including undefined tags",
+ "public" : "3072301c260faa00bb00cd0006072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 276,
+ "comment" : "including undefined tags",
+ "public" : "3070301a260daa02aabb06072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 277,
+ "comment" : "including undefined tags",
+ "public" : "3072301c06072a8648ce3d02012611aa00bb00cd0006092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 278,
+ "comment" : "including undefined tags",
+ "public" : "3070301a06072a8648ce3d0201260faa02aabb06092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 279,
+ "comment" : "including undefined tags",
+ "public" : "3072301406072a8648ce3d020106092b2403030208010109235aaa00bb00cd0003520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 280,
+ "comment" : "including undefined tags",
+ "public" : "3070301406072a8648ce3d020106092b24030302080101092358aa02aabb03520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 281,
+ "comment" : "truncated length of sequence",
+ "public" : "3081",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 282,
+ "comment" : "truncated length of sequence",
+ "public" : "3056308103520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 283,
+ "comment" : "Replacing sequence with NULL",
+ "public" : "0500",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 284,
+ "comment" : "Replacing sequence with NULL",
+ "public" : "3056050003520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 285,
+ "comment" : "changing tag value of sequence",
+ "public" : "2e6a301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 286,
+ "comment" : "changing tag value of sequence",
+ "public" : "2f6a301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 287,
+ "comment" : "changing tag value of sequence",
+ "public" : "316a301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 288,
+ "comment" : "changing tag value of sequence",
+ "public" : "326a301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 289,
+ "comment" : "changing tag value of sequence",
+ "public" : "ff6a301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 290,
+ "comment" : "changing tag value of sequence",
+ "public" : "306a2e1406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 291,
+ "comment" : "changing tag value of sequence",
+ "public" : "306a2f1406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 292,
+ "comment" : "changing tag value of sequence",
+ "public" : "306a311406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 293,
+ "comment" : "changing tag value of sequence",
+ "public" : "306a321406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 294,
+ "comment" : "changing tag value of sequence",
+ "public" : "306aff1406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 295,
+ "comment" : "dropping value of sequence",
+ "public" : "3000",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 296,
+ "comment" : "dropping value of sequence",
+ "public" : "3056300003520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 297,
+ "comment" : "truncated sequence",
+ "public" : "3069301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadb",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 298,
+ "comment" : "truncated sequence",
+ "public" : "30691406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 299,
+ "comment" : "truncated sequence",
+ "public" : "3069301306072a8648ce3d020106092b2403030208010103520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 300,
+ "comment" : "truncated sequence",
+ "public" : "30693013072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 301,
+ "comment" : "indefinite length",
+ "public" : "3080301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc90000",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 302,
+ "comment" : "indefinite length",
+ "public" : "306c308006072a8648ce3d020106092b2403030208010109000003520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 303,
+ "comment" : "indefinite length with truncated delimiter",
+ "public" : "3080301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc900",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 304,
+ "comment" : "indefinite length with truncated delimiter",
+ "public" : "306b308006072a8648ce3d020106092b24030302080101090003520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 305,
+ "comment" : "indefinite length with additional element",
+ "public" : "3080301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc905000000",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 306,
+ "comment" : "indefinite length with additional element",
+ "public" : "306e308006072a8648ce3d020106092b24030302080101090500000003520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 307,
+ "comment" : "indefinite length with truncated element",
+ "public" : "3080301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9060811220000",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 308,
+ "comment" : "indefinite length with truncated element",
+ "public" : "3070308006072a8648ce3d020106092b240303020801010906081122000003520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 309,
+ "comment" : "indefinite length with garbage",
+ "public" : "3080301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc90000fe02beef",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 310,
+ "comment" : "indefinite length with garbage",
+ "public" : "3070308006072a8648ce3d020106092b24030302080101090000fe02beef03520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 311,
+ "comment" : "indefinite length with nonempty EOC",
+ "public" : "3080301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc90002beef",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 312,
+ "comment" : "indefinite length with nonempty EOC",
+ "public" : "306e308006072a8648ce3d020106092b24030302080101090002beef03520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 313,
+ "comment" : "prepend empty sequence",
+ "public" : "306c3000301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 314,
+ "comment" : "prepend empty sequence",
+ "public" : "306c3016300006072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 315,
+ "comment" : "append empty sequence",
+ "public" : "306c301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc93000",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 316,
+ "comment" : "append empty sequence",
+ "public" : "306c301606072a8648ce3d020106092b2403030208010109300003520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 317,
+ "comment" : "append garbage with high tag number",
+ "public" : "306d301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9bf7f00",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 318,
+ "comment" : "append garbage with high tag number",
+ "public" : "306d301706072a8648ce3d020106092b2403030208010109bf7f0003520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 319,
+ "comment" : "sequence of sequence",
+ "public" : "306c306a301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 320,
+ "comment" : "sequence of sequence",
+ "public" : "306c3016301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 321,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "public" : "3016301406072a8648ce3d020106092b2403030208010109",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 322,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "public" : "305f300906072a8648ce3d020103520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 323,
+ "comment" : "repeating element in sequence",
+ "public" : "3081be301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 324,
+ "comment" : "repeating element in sequence",
+ "public" : "3075301f06072a8648ce3d020106092b240303020801010906092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 325,
+ "comment" : "long form encoding of length of oid",
+ "public" : "306b30150681072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 326,
+ "comment" : "long form encoding of length of oid",
+ "public" : "306b301506072a8648ce3d02010681092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 327,
+ "comment" : "length of oid contains leading 0",
+ "public" : "306c3016068200072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 328,
+ "comment" : "length of oid contains leading 0",
+ "public" : "306c301606072a8648ce3d0201068200092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 329,
+ "comment" : "wrong length of oid",
+ "public" : "306a301406082a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 330,
+ "comment" : "wrong length of oid",
+ "public" : "306a301406062a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 331,
+ "comment" : "wrong length of oid",
+ "public" : "306a301406072a8648ce3d0201060a2b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 332,
+ "comment" : "wrong length of oid",
+ "public" : "306a301406072a8648ce3d020106082b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 333,
+ "comment" : "uint32 overflow in length of oid",
+ "public" : "306f3019068501000000072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 334,
+ "comment" : "uint32 overflow in length of oid",
+ "public" : "306f301906072a8648ce3d0201068501000000092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 335,
+ "comment" : "uint64 overflow in length of oid",
+ "public" : "3073301d06890100000000000000072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 336,
+ "comment" : "uint64 overflow in length of oid",
+ "public" : "3073301d06072a8648ce3d020106890100000000000000092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 337,
+ "comment" : "length of oid = 2**31 - 1",
+ "public" : "306e301806847fffffff2a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 338,
+ "comment" : "length of oid = 2**31 - 1",
+ "public" : "306e301806072a8648ce3d020106847fffffff2b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 339,
+ "comment" : "length of oid = 2**32 - 1",
+ "public" : "306e30180684ffffffff2a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 340,
+ "comment" : "length of oid = 2**32 - 1",
+ "public" : "306e301806072a8648ce3d02010684ffffffff2b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 341,
+ "comment" : "length of oid = 2**40 - 1",
+ "public" : "306f30190685ffffffffff2a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 342,
+ "comment" : "length of oid = 2**40 - 1",
+ "public" : "306f301906072a8648ce3d02010685ffffffffff2b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 343,
+ "comment" : "length of oid = 2**64 - 1",
+ "public" : "3072301c0688ffffffffffffffff2a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 344,
+ "comment" : "length of oid = 2**64 - 1",
+ "public" : "3072301c06072a8648ce3d02010688ffffffffffffffff2b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 345,
+ "comment" : "incorrect length of oid",
+ "public" : "306a301406ff2a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 346,
+ "comment" : "incorrect length of oid",
+ "public" : "306a301406072a8648ce3d020106ff2b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 347,
+ "comment" : "removing oid",
+ "public" : "3061300b06092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 348,
+ "comment" : "lonely oid tag",
+ "public" : "3062300c0606092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 349,
+ "comment" : "lonely oid tag",
+ "public" : "3060300a06072a8648ce3d02010603520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 350,
+ "comment" : "appending 0's to oid",
+ "public" : "306c301606092a8648ce3d0201000006092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 351,
+ "comment" : "appending 0's to oid",
+ "public" : "306c301606072a8648ce3d0201060b2b2403030208010109000003520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 352,
+ "comment" : "prepending 0's to oid",
+ "public" : "306c3016060900002a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 353,
+ "comment" : "prepending 0's to oid",
+ "public" : "306c301606072a8648ce3d0201060b00002b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 354,
+ "comment" : "appending unused 0's to oid",
+ "public" : "306c301606072a8648ce3d0201000006092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 355,
+ "comment" : "appending null value to oid",
+ "public" : "306c301606092a8648ce3d0201050006092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 356,
+ "comment" : "appending null value to oid",
+ "public" : "306c301606072a8648ce3d0201060b2b2403030208010109050003520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 357,
+ "comment" : "truncated length of oid",
+ "public" : "3063300d068106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 358,
+ "comment" : "truncated length of oid",
+ "public" : "3061300b06072a8648ce3d0201068103520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 359,
+ "comment" : "Replacing oid with NULL",
+ "public" : "3063300d050006092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 360,
+ "comment" : "Replacing oid with NULL",
+ "public" : "3061300b06072a8648ce3d0201050003520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 361,
+ "comment" : "changing tag value of oid",
+ "public" : "306a301404072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 362,
+ "comment" : "changing tag value of oid",
+ "public" : "306a301405072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 363,
+ "comment" : "changing tag value of oid",
+ "public" : "306a301407072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 364,
+ "comment" : "changing tag value of oid",
+ "public" : "306a301408072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 365,
+ "comment" : "changing tag value of oid",
+ "public" : "306a3014ff072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 366,
+ "comment" : "changing tag value of oid",
+ "public" : "306a301406072a8648ce3d020104092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 367,
+ "comment" : "changing tag value of oid",
+ "public" : "306a301406072a8648ce3d020105092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 368,
+ "comment" : "changing tag value of oid",
+ "public" : "306a301406072a8648ce3d020107092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 369,
+ "comment" : "changing tag value of oid",
+ "public" : "306a301406072a8648ce3d020108092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 370,
+ "comment" : "changing tag value of oid",
+ "public" : "306a301406072a8648ce3d0201ff092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 371,
+ "comment" : "dropping value of oid",
+ "public" : "3063300d060006092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 372,
+ "comment" : "dropping value of oid",
+ "public" : "3061300b06072a8648ce3d0201060003520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 373,
+ "comment" : "modify first byte of oid",
+ "public" : "306a30140607288648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 374,
+ "comment" : "modify first byte of oid",
+ "public" : "306a301406072a8648ce3d0201060929240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 375,
+ "comment" : "modify last byte of oid",
+ "public" : "306a301406072a8648ce3d028106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 376,
+ "comment" : "modify last byte of oid",
+ "public" : "306a301406072a8648ce3d020106092b240303020801018903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 377,
+ "comment" : "truncated oid",
+ "public" : "3069301306062a8648ce3d0206092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 378,
+ "comment" : "truncated oid",
+ "public" : "3069301306068648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 379,
+ "comment" : "truncated oid",
+ "public" : "3069301306072a8648ce3d020106082b2403030208010103520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 380,
+ "comment" : "truncated oid",
+ "public" : "3069301306072a8648ce3d02010608240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 381,
+ "comment" : "wrong oid",
+ "public" : "3068301206052b0e03021a06092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 382,
+ "comment" : "wrong oid",
+ "public" : "306c3016060960864801650304020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 383,
+ "comment" : "wrong oid",
+ "public" : "3066301006072a8648ce3d020106052b0e03021a03520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 384,
+ "comment" : "wrong oid",
+ "public" : "306a301406072a8648ce3d0201060960864801650304020103520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 385,
+ "comment" : "longer oid",
+ "public" : "306b301506082a8648ce3d02010106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 386,
+ "comment" : "longer oid",
+ "public" : "306b301506072a8648ce3d0201060a2b24030302080101090103520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 387,
+ "comment" : "oid with modified node",
+ "public" : "306a301406072a8648ce3d021106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 388,
+ "comment" : "oid with modified node",
+ "public" : "306e3018060b2a8648ce3d02888080800106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 389,
+ "comment" : "oid with modified node",
+ "public" : "306a301406072a8648ce3d020106092b240303020801011903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 390,
+ "comment" : "oid with modified node",
+ "public" : "306e301806072a8648ce3d0201060d2b24030302080101888080800903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 391,
+ "comment" : "large integer in oid",
+ "public" : "3073301d06102a8648ce3d028280808080808080800106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 392,
+ "comment" : "large integer in oid",
+ "public" : "3073301d06072a8648ce3d020106122b240303020801018280808080808080800903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 393,
+ "comment" : "oid with invalid node",
+ "public" : "306b301506082a8648ce3d0201e006092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 394,
+ "comment" : "oid with invalid node",
+ "public" : "306b301506082a808648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 395,
+ "comment" : "oid with invalid node",
+ "public" : "306b301506072a8648ce3d0201060a2b2403030208010109e003520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 396,
+ "comment" : "oid with invalid node",
+ "public" : "306b301506072a8648ce3d0201060a2b80240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 397,
+ "comment" : "long form encoding of length of bit string",
+ "public" : "306b301406072a8648ce3d020106092b24030302080101090381520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 398,
+ "comment" : "length of bit string contains leading 0",
+ "public" : "306c301406072a8648ce3d020106092b2403030208010109038200520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 399,
+ "comment" : "wrong length of bit string",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903530004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 400,
+ "comment" : "wrong length of bit string",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903510004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 401,
+ "comment" : "uint32 overflow in length of bit string",
+ "public" : "306f301406072a8648ce3d020106092b2403030208010109038501000000520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 402,
+ "comment" : "uint64 overflow in length of bit string",
+ "public" : "3073301406072a8648ce3d020106092b240303020801010903890100000000000000520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 403,
+ "comment" : "length of bit string = 2**31 - 1",
+ "public" : "306e301406072a8648ce3d020106092b240303020801010903847fffffff0004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 404,
+ "comment" : "length of bit string = 2**32 - 1",
+ "public" : "306e301406072a8648ce3d020106092b24030302080101090384ffffffff0004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 405,
+ "comment" : "length of bit string = 2**40 - 1",
+ "public" : "306f301406072a8648ce3d020106092b24030302080101090385ffffffffff0004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 406,
+ "comment" : "length of bit string = 2**64 - 1",
+ "public" : "3072301406072a8648ce3d020106092b24030302080101090388ffffffffffffffff0004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 407,
+ "comment" : "incorrect length of bit string",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903ff0004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 408,
+ "comment" : "lonely bit string tag",
+ "public" : "3017301406072a8648ce3d020106092b240303020801010903",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 409,
+ "comment" : "appending 0's to bit string",
+ "public" : "306c301406072a8648ce3d020106092b240303020801010903540004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc90000",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 410,
+ "comment" : "prepending 0's to bit string",
+ "public" : "306c301406072a8648ce3d020106092b2403030208010109035400000004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 411,
+ "comment" : "appending null value to bit string",
+ "public" : "306c301406072a8648ce3d020106092b240303020801010903540004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc90500",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 412,
+ "comment" : "truncated length of bit string",
+ "public" : "3018301406072a8648ce3d020106092b24030302080101090381",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 413,
+ "comment" : "Replacing bit string with NULL",
+ "public" : "3018301406072a8648ce3d020106092b24030302080101090500",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 414,
+ "comment" : "changing tag value of bit string",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010901520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 415,
+ "comment" : "changing tag value of bit string",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010902520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 416,
+ "comment" : "changing tag value of bit string",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010904520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 417,
+ "comment" : "changing tag value of bit string",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010905520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 418,
+ "comment" : "changing tag value of bit string",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109ff520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 419,
+ "comment" : "dropping value of bit string",
+ "public" : "3018301406072a8648ce3d020106092b24030302080101090300",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 420,
+ "comment" : "modify first byte of bit string",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520204ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 421,
+ "comment" : "modify last byte of bit string",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadb49",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 422,
+ "comment" : "truncated bit string",
+ "public" : "3069301406072a8648ce3d020106092b240303020801010903510004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadb",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 423,
+ "comment" : "truncated bit string",
+ "public" : "3069301406072a8648ce3d020106092b2403030208010109035104ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 424,
+ "comment" : "declaring bits as unused in bit string",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903520104ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 425,
+ "comment" : "unused bits in bit string",
+ "public" : "306e301406072a8648ce3d020106092b240303020801010903562004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc901020304",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 426,
+ "comment" : "unused bits in empty bit-string",
+ "public" : "3019301406072a8648ce3d020106092b2403030208010109030103",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 427,
+ "comment" : "128 unused bits",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010903528004ac311df3fe43c502239aad07f7db6a5ec622612069c225a626ed934f3e2b8be01b1153f2b30093b699fcbf3fd40498d79e3d43662c4971e5ffd7a5dae20393aead656246f11447920dcbdb8350fadbc9",
+ "private" : "0f1ba6ba3785be0466f050c17d4c935acd4694ed1d283c8df7a2cfb00f2e92d159213a5d5e5e25d2",
+ "shared" : "50e75ce38235c8052e159fb31421a486c9435207e36ac68da9e0ebf0df0b94aafdd57b25c6ee2fdf",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdh_brainpoolP384r1_test.json b/keystore-cts/testvectors/ecdh_brainpoolP384r1_test.json
new file mode 100644
index 0000000..f74bff2
--- /dev/null
+++ b/keystore-cts/testvectors/ecdh_brainpoolP384r1_test.json
@@ -0,0 +1,3855 @@
+{
+ "algorithm" : "ECDH",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 366,
+ "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.",
+ "IsomorphicPublicKey" : "The public key in this test vector uses an isomorphic curve. Such isomorphisms are sometimes used to speed up implementations. For example the brainpool curves are using this.",
+ "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" : "brainpoolP384r1",
+ "encoding" : "asn",
+ "type" : "EcdhTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "normal case",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000470ffb350173256eb437b140365842397ebaf3611b6389596c1f17c5ff5ce5201f24f6985b8fe0890dcae54b2603dfb4087242aaf7b2d95b3199bfa03e8fce54ef680b57109847274db3b3a65512b7f832248e70b1030e95db6429589775c3346",
+ "private" : "24ddf0fbb41c28365d302dd9d26ff9c32c76c85fa8b9138a3ec621d0caff6de8a724b45d6fe0d9180044242b9f41c84b",
+ "shared" : "22522760edc39280ff3277b121e17e7539165e7c677a65c8d0dc8159111f8e5d3df7035fe8ce33ac0a0e047ed0842a92",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "compressed public key",
+ "public" : "304a301406072a8648ce3d020106092b240303020801010b0332000270ffb350173256eb437b140365842397ebaf3611b6389596c1f17c5ff5ce5201f24f6985b8fe0890dcae54b2603dfb40",
+ "private" : "24ddf0fbb41c28365d302dd9d26ff9c32c76c85fa8b9138a3ec621d0caff6de8a724b45d6fe0d9180044242b9f41c84b",
+ "shared" : "22522760edc39280ff3277b121e17e7539165e7c677a65c8d0dc8159111f8e5d3df7035fe8ce33ac0a0e047ed0842a92",
+ "result" : "acceptable",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "edge case for shared secret",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000456b0e00539a304e1dcaef00d90e1e851002c5cbb2e7a0cdde34700f242d52d607cd48498fe7668eeffadcf2418ea898e57677fe6703911e5de7c45f3e03eb179e3248008eff9f5ad5860c74d58a45b291c23bf8d5be285ec6e9fd67ece9b6692",
+ "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
+ "shared" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "edge case for shared secret",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004038c59d90915563eb3fcb7f8f0b9b4cfcd279a2591695b5a3c64e3a1bda0eaa78e8f060727858fb074f2acc98efa48230e90a6199713cc07fc845d61744564cebfb1d157c39c4a01807bbf81a69caae69d6a9ef6c8547213ca98237f51406f90",
+ "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
+ "shared" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "edge case for shared secret",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000427a570916684cea784b27082b31dcb149b40c9a0513794db6cc4951858d8b2d2a30c5bf09d590b2f17e5c1406e96e1cb047dba720e25f5729903e7164b2c73907db148bcf8aff649aa80715b067d88ce1bd2f380b55705cfc368d5a515bf6f91",
+ "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
+ "shared" : "0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "edge case for shared secret",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004279ffd6f54fe3847d3464b645a6f4243c49169b3494c61e20a0457ce93d6aa8535de70b5ca78fd7eff05fece3ac253c563e753d531fb070facb68418900016d66e1687e2daf8eb4b63b749a4283838694d3deeac3e79b9706e856fb7358fa0a2",
+ "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
+ "shared" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "edge case for shared secret",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200047908c8d895ed9ef9a902951a3a45383d24d57e3beb47f84c58636abd646b905087b2a06e130428f59007866a2a638abd4af08091e7589dcfbe7e638f10b430a89ea26ad930019a227040ca43aa4d08651b7c0904c51a32f8d214b2f0f434e85d",
+ "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
+ "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "edge case for shared secret",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004402f58faf15b56dc448bb6eb752502d03783d7beccc3afdb5c44c0e305765109c95227e9d7e2e9c52177de0ed2f95baa062e400bfae4744a061199b3358030194e7f28d3ba748ff0260b1fee5d0844f8ce446dac263a54be950d389e0341b575",
+ "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
+ "shared" : "007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008002",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "edge case for shared secret",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000464a17ffb46ef3a321ba23f97740e489ed26e6f76b586344f69cc5c05656daea35719c8c6b4cb5d1c5d8eec6d6705efe477396a9265b9c71ad111855d879598ce31e9e95ce9395b751588c5d92a3aacb60d413c1bcc66e7b9cf663d30b8b00a2b",
+ "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
+ "shared" : "17cfae6c3851f2c5ca6badbbe2cf885662d6f7f09e74374f1c7c2245045c02443eeb57d8b43b463dabcc0221bc82abaa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "edge case for shared secret",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200045d86d2275f8e2c9d7c9232c48b41159b1e8e848d5e0986419c3b40b4a9b93d3d863efbad99c981c45bdd40bf3fd3e2b262ba8a5c36e3d948f2e9fbc4687fb5de4f4fb59e38bac3bca2e61179e08135e346e1febcf9bebe9bcd80768818806ac1",
+ "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
+ "shared" : "1b635895e1e2c809653471a1a1ce3460f76c7b06993c654ee2661011a5b88afecba16d6fff26a7709b7e59f93a9de703",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "edge case for shared secret",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200045c1b9513766f017a401fed11a435a3ec55a8180dc280d7ccf7dab89f79499dba8e229361c2bc0f6406558db07218e2d361aa065e64cabb097b9da8ac73b568b4bcddb4e3d6acae8f681f68b02bbfe423c98a2d3e1d99eacedec4bf79bf278507",
+ "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
+ "shared" : "2d06d205cba6e20e97616b25730efc50433fb246da15642508f08dd4dc348e8379371588ac25fa39696968bfff4c76f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "edge case for shared secret",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000447ad5655229b6c8d3f328f00a10cb719c64c8a9942acaa6600da6f0da279d5e830fbe25c2891740b17dcbb22e5255a9314da410d402854ff72dd497ea0accbd367de04b2fc0c7b3378f2bb957e1638820f7ec3dd483fc80d7ee650ead7f0d06a",
+ "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
+ "shared" : "33a28df92842cc0a0d43e5d33e2d351e641258d505cbca1a686a2f8c513d7f945e78187eae188e65963270a075056e35",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "edge case for shared secret",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200043673cc8f64b4f6651ce2b69e057db05f24c4c118e69665d8bf6e5774d0b2ba96ccc796f547cf2983b5d4c2055ecab75e51f4c4e99539747df8cb4ab36745fd3c60f16c7e83a1d3e15b44cfca1953929ead6af8398c43589e913ebc64753edb16",
+ "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
+ "shared" : "3bc08823776f7ee08b4f218f4bdb41e954e7e74abb2d319140c67b935706b1d1440b3da7000068ae55d56acb9746d4a6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "edge case for shared secret",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200048c583d0413b24eaac4ec484348a3eb7059e37e8575dc2657ef2c0a1b03d320ee3638307022197eb40cfaa6c2465e7b272f027afad18da3d144091569110324707a8499902d327f97e3295feeb2752c0a6946dedf08e977d830c8e135f9ecc0bc",
+ "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
+ "shared" : "7ff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "edge case for shared secret",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004349c8a1b4e986d3f814a0b14ebc416e58eb60c697af889d9eac3927e53791b589d1068b55902605c675ffbc1f11cefe576a8a077f4e5676b07a2e701adbdd15f78a3c04d365e654055ee88c4d007a97f5e6674e64750482c9dedcd24ae263e50",
+ "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
+ "shared" : "7ffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "edge case for shared secret",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004572ed47e9ee31d2b2181f5c5562852c7f8ff7050f87dc688a64bc1ba0bf280fe55118f8f8c7f9c0db1e512680876e7ae87ddb0174be3d71ce5bda9cc024d04c8a82c002491b83415043bfbb1b372fbfaca27e0fbe9768fec5ec67c5fd7544817",
+ "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
+ "shared" : "7fffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "edge case for shared secret",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200044ef2b05bf70e827c1fe64eddcc04cf1a416c032d155d3946bff2270701fece2ec1ae9725912cc4ed9a97f52b10a98ac12ae6e94bab916c5763812435f25a74be83aea508f537f9f8d67fe66f0e30ed3fc96ccba75d6ff46221816d8fca2b484c",
+ "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
+ "shared" : "7fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "edge case for shared secret",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200048c4ce75c1fb23e253d0fb0a1be67dde4b45a4e6763ae0794b5d24a37209b25ac2e95208ba397bdb01b459a11fc4cd89c07f43a664ea0fca116b66124a4fadc0b341cc3d7ec2da14bd5589642016f1076762a535145b6cda3f8bbce24c0ed9637",
+ "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
+ "shared" : "7fffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "edge case for shared secret",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000470c6e0dceaf63c5b92c45b5f33f9ff049584b0b41ec1c476e50651d5ec56069490db561d97b1a2c2bebcb7b43c8001eb52b9feddb992f69e9e566ccabb69352cea294e1d2683d7046b9858569ab73576f2b42f11ad19cb41a96ea3d595fd0114",
+ "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
+ "shared" : "7fffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "edge case for shared secret",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000471613b39cc9cad25b5c677dcf071de6308411a0f2c1066de803bfb68c5bff55c26e32afad0aacdbbc32af5dc5ff71b7e24684b4f59f7e82053d5c2eca45e1963d594cffe2829460659397e3e978b304daf785e81f1566bce2cadc49fdecaf37b",
+ "private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
+ "shared" : "800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144e54365091651eebe3aa1e13a14ec2c0dd1b1ad3778f69d586d078d7554c116a71e422add51cea477ce154ce873940e",
+ "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
+ "shared" : "55b4e89b8ca6cd3991c3578f8a970489d5fb1bd7b979cbfdadd1864b281afa73792c6e7baf938053fbaceeddaa5325f4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000316e6519bec6c43060842536dad3a68988e8427530b0f98765b9d0285eebdf461270a2ccbd4d0b352d4263b97281a15fa",
+ "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
+ "shared" : "87cc934265151b4fec1335793e6a7de98432d914b7321e2ba87bb215e4b8589e01d3d42707959c0f243474fe92305100",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200040000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0b8ce84c25219c7e4ff37a3728fbcdea683c45b156f4158423314fa879e9d49a02e1ec2e305d7f2f01162d2c60e2ad06",
+ "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
+ "shared" : "043edade91d4030be3409d8c989cf3aa79fb09efeb16877b18558dcaf46c1d2f7369f8583ca8350003e3836554af3ae2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000400000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff3e528e604dc03d7c658e1f5c4102e1d31ddeffafcc2f7d7a4816cec497a09a851f40ad616693013038c007697996de61",
+ "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
+ "shared" : "795ef5cc47dfbd544e1692809d7c853d8afa104d7d4438ede53bea15f6c60d23621e0ae248ea2a6c4e3a919e455c00a4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010000200680b002d9adf1e053dbf04addddf8c58de920543e0614c976446db34269d5e218c121704a0acf35d776d0a14e294d",
+ "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
+ "shared" : "606dc06dcd00830bd42804dc43cb94ee78c1a5a35996ca4b49fb725433bd072e4b04e1c052d7340542cd08f1dbd79f31",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc000800204f1799aada7abdde3280f9638becb240be60123c91ad14cf1f7d77e83330519a68a9dd61a8d639e12a41ab930bc278b",
+ "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
+ "shared" : "82a6b7b9740a9e61a5f5d977dfcc655047eb415cbb98935fc24086b63fbc980b750eaecb5232ee97f770d1ede51ed81d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000417cfae6c3851f2c5ca6badbbe2cf885662d6f7f09e74374f1c7c2245045c02443eeb57d8b43b463dabcc0221bc82abaa206ce32ba9a9c83ec79f07a8e61a7a295486cb79c47942efd323cd9dbe140285bd0b064fcde0dc6e32036043e400cd61",
+ "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
+ "shared" : "40d2f675af9b7bcd5b8a7683f600e098b5dfc2681c0ce81a8c8d9ab0a15af157c4ebf3d04f52fa2242f05eb5cdb18894",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200041b635895e1e2c809653471a1a1ce3460f76c7b06993c654ee2661011a5b88afecba16d6fff26a7709b7e59f93a9de7031f4ea02c39fcbbbbfed4b88095f4dc0be21f360f5bbb6eebbe318c5667a2cae0db94a454db55578551616a2bdec461d7",
+ "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
+ "shared" : "858b9c88c4ceb57ea7195ca4fef5911de0b18c3bd6a46c23077c4dcb70c08534f50d44dfc1a2d2b805205e9d03382ab4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200042d06d205cba6e20e97616b25730efc50433fb246da15642508f08dd4dc348e8379371588ac25fa39696968bfff4c76f607eb107e35de143e39251c7fa593853952c55ac76c48899de9a6e03d984b24617fa89da4b60b8e8c70ad2ad50ea1d063",
+ "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
+ "shared" : "7817e822301ba68e0ce644acd45aba1b168ddd5995b97eb11fd1a22399bb8b84daf302f33ecfb87028dd8011eecbf95c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000433a28df92842cc0a0d43e5d33e2d351e641258d505cbca1a686a2f8c513d7f945e78187eae188e65963270a075056e3544e7e60cc04bcd8854cd27565eebe1c366081551800a3fee831d1493d4bae33e1c22dcbb9dc696603ded84a4318bea0a",
+ "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
+ "shared" : "64705403b5404883889cdafa366eb73797ae97bad283d2bddcd9bb2607eefee392cb9d04b4e99701fdbb0d27c1457a9c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200043bc08823776f7ee08b4f218f4bdb41e954e7e74abb2d319140c67b935706b1d1440b3da7000068ae55d56acb9746d4a600d0235df6f46e9fda7c162cdb7ed520224546e61469c011b6e8cfd70e179e85dd90449664cd8e79bd9fcff61bbe9bcd",
+ "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
+ "shared" : "4e5c219e6f94a524175415e6aa60d1757871d7b6cc6b2c501e053054f381b92dc4f5ac0adaf63e8f6739814e4302e824",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200047ff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff2b8c710e160b3fdacffca46bc22b0b7b58349ab2a4183931fdf9e0504685db3c40aa853607fbac52b3563e7c74516d61",
+ "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
+ "shared" : "714b4efbc12fe0460fd296c9868feac501d00b0536aa9269806208ba7fbd4f73ed0a26c89a0854e670e01db8088c3f6a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200047ffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff3e3943f5e92e4bff7f85ac915bdcc0865c97d0cce26f054df1b29c283a8f8e43d964b528dbcd88768b342995ff517f07",
+ "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
+ "shared" : "43da556c9e9e29940253310d94ca5707ca84a04e2cab890ca49f391747c5be283f0f4593247bce6f0027c2e2dfda8d30",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200047fffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff4214f53b46996183016065c615037a34f8bd346848d13c870e6f74a26e3cee631d4d689244a615983f6f8b9a4880f508",
+ "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
+ "shared" : "30229a314aa8ed9ceb2a9c3577558f6a9bd857747cb60a59815d2055bede53a570b461861229d832cf08642e9078d6ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200047fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff80000040000003c1234be1022b89c3a64f04102658fb8c319b6932edbce6b78b05f86841ede7eeccc2d091ed867c252f59a773c271e8f",
+ "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
+ "shared" : "2ccef9ba30b16e50663bb4e4006de04d5d687eb6f42d3dd821c8fcb2f57d67cf864c345fdf2de1fdc55fa486a16629f5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200047fffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff0587ff6f77b0abaf253ee363581e52b9aa55b50a59e2238414827e05c83861fd12356be4547b23443912acf07a02edc4",
+ "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
+ "shared" : "70382433ca7683741ba836dfb5983d3c80760bb7a985499d27ac7c715f8b7618877f651f8ff8d1bd7c1b1206f93754ac",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200047fffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff21510cae0c660490014dd608337b3f3afcd97aaa7d792e186375f12a7a1fca38126ec420034bd12da0cd051d2255f922",
+ "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
+ "shared" : "5bc26ebe1fdba661bd3125e2c681f591db5bfc63ca27e6ad49dd4f42e49561949046395c7b0fcb3e975689cc602dfbea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012134018a6f7bb075ef67617abafd66a22ed8b5146408aa52fc17cf52510b85f08b73acd0b4301e9967b3cc20b914f805",
+ "private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
+ "shared" : "170a1a6e3092ff8747b29d724bf794a839f2c06f3a71c323323f10cc48fadc5562101171f4f7a9e41638013c07a4fcc3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "point with coordinate x = 1",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144e54365091651eebe3aa1e13a14ec2c0dd1b1ad3778f69d586d078d7554c116a71e422add51cea477ce154ce873940e",
+ "private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
+ "shared" : "713d5ee39b34ed194178837d7feadddd77436a8ca826b662d8a216f7d13a4a3ffd2cc15c318944cd160f93c118d4ca7d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "point with coordinate x = 1",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200040ae103a35e58c73f012d45536b1ce21404becc3bffc52f2ce489aa11bb2346fed39a8d077fdbb871a8a08cc59f684e473e953250990f79c162177bbd6ae8c509df9153a764623227814da449181bc2a2fa4b5a769e5dbbb082ec15237fd876ee",
+ "private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
+ "shared" : "3ce18bf68d203fd1c66866b933f298390fb06dae118b3f8d284d56e1efa48a1ec4351da194dd345fa5fce558300d2324",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200040de1fa4bf669ea9fa8735eff9aacd2dd4e262880c264519148dc2a70886cae7200e118bf0b7a8159ba3aa9efe94103013e277875412d3d06420fc071b4833a45ae3c3333a03c8688cb4cf4dc14cdfe299dc6cc4fadf134e563e84c22a4904993",
+ "private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
+ "shared" : "39e3e4b8d1e33817d554ed195be964f8909a16372ee39d7c545e8cd2ed65cb14548a179a53c10d173ff2934d8f766049",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200043809360877dee742a1699cda910dab1b8282c95a75989fc8d3cb47c967761920b3201816e0fd5ca01fbac3c7408e58333dc88fdae7899affcd63a1a01562fbe2341e9480b5ae92c60310ac49a4dcf367f483b23a67cabaacbea3ab0e8794deab",
+ "private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
+ "shared" : "22d3840b4cad42622f651200e0883c86cfe799dc9fe0e79437ed47b0829105c06409909cabcc1c4bbaf4708077cc3046",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004585838fb9d9c68e954fff331ce1c0013e130d46765e3ec1d190acaa47ffb499811e8da0630f0a9f8b492ffa0d194151d20fd86d8d60d60b2af2ad114e30ca6cf3f8db44229b31709d9de219cc26283bf6d76b6ea965b8d42450004110aa8bf8c",
+ "private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
+ "shared" : "245b4c40d4b73272ec66a3af79686fb1480db55bb746d42560f3ab2c11f1f85a9a16b0506bb577af6946ec8b58ebc0fe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004262812f092fe67ad00e10eb9f884917f26d46ce5c52986ecf8c070b5421e16aa69825eaa990f0ae70a94ccffb100a2974d4ad6a003a0a0c669df2a8d257833a51b541823c7e8c03c01f3c5c3bf11cb9533b7c1b25f7d7fda5471d62dfd8971d9",
+ "private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
+ "shared" : "678559f024ddbaf646fd4c838c9e5c8e7bf9910be65226fbc82ba81d0a1d34f9ce7821cc497ff03ad02ce4bf1c3a8630",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000425861965c55707c148fa1880a42463fd5fe337f7c904b28554cea7dcb2d4235a8686ac362dcd0d731ad74f506be88b4524b49dfc1f571e5a61e95e03045f3ace233764a9bc99f7fca63b1a7010f9d2855328290cf674f24342fff3b65ae13727",
+ "private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
+ "shared" : "5ff22208d0d5c95a1353690647e6b43b17479ee4a191d456a177281a1e16c04df48c48dde733b6188e56b69c2cac148b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004693d59dc3c13b539685710ba0e78aaba96de32dbbceda9070f6fd3cefc313e29fd8d672f5b2a73adcdaee0df3369c83c7933b411091536076b80788f419ad4b1b40b7e2b3620aa105994e2810449d022732f3efb9db8a2641ce12a46e7e43b2d",
+ "private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
+ "shared" : "253c028db4e9c7eb452f866de4101f36baf9ed50616d6f0cce8032a93d4b09c8530121b48bc6ad6810ad3f1611982758",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000477d993980c546380f8ccee9b99dc17a3ed2d056f4cdc39115986aa0f8efddf642b1b0a7768f8431b06865e0286859b8301eab77cf16f711168150268e2151fafb71d1f8dec1dd71c6558cc53d48c7eaed7679369a89540cbed738ddeb88792c1",
+ "private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
+ "shared" : "71b00e502ad1942b816484140721bba4f9f727cea86fb101a2a1aa65db72b5a665b9b1b8c97585f58706dfa01eb9b8d3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000457e931f7fff265379e3c8e2db842201184fc35481c9cb0293c67301602461a3d03f0d3ddfad06aaff0ee0cc4ba34338c829f567b559a8b024cace2df3b4ce3a4e389e2d64adb6f0929afbbaa0f37834ed3b6e10483d75a71c2f92d9b796a0e70",
+ "private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
+ "shared" : "1a554b13be9a4863e92a3c5dfdafc028655d09415bdd480c74b97eb03d7b6c557cc11b7f522098f1d01c1d958a52e0f2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200042e0cd339b13fcd63dfa65238c1d5cdfa981ede080fd08445077cf0659a647d6f36d2bc30f83dc65de529abebf0fa4ba33cb88ae471c90e41a3eded6fcbf6eec0fbf3cf319f4f0f89d4fbe771aa675ee5a818bcda39dc8746ca6cfce04abb8d0f",
+ "private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
+ "shared" : "13ed938401574be2198bf5042a446acb4f656396830b5e6ea1c72709a24eab181bc3648dc765e70e207011a366803784",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200042b30c03aef0c4c2fc36f3eee7d08ccf302f4c18cee68c3766f777898813d7eef20ac9a341ff7875ac4971d3df2431dda36fe8697baa9ee49ba40c7b38e2a7f2922c8c163ba8322c2aa3afeaf03498946c9769b0029982990006128c5daaaca83",
+ "private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
+ "shared" : "54f36a1cc9dbdc631a50ec35a0acfa844bb19c910b07c0a11965096e869151943a41c678ba2e397ad3525c262e6d9b9a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000425c7a0750058c226d9388fa6c368c9a72e2cd3354618493ce57b80bb789b6204d6747649247481c33397529cf54c7dbd53ac0bfd186b501ed9ddcc563a4f73b79d311c53f5f15009592facaa9346cf88748b7780b3ca9d0dcd4cd714146cf3b5",
+ "private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
+ "shared" : "24f44ba0f06d24bdfac7ebfb97123dd28b6b2202ca250e955d511f24ef06e6050651e7e70670ade05e19466391a7c7ad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004880a7f980814317d34edeef2be203a33768ed3c260ede12c9caa856089742d500623f1b386009afabda150e8000f06e05d21b8487fd5aa76041dda59c0c0e77d6d4fced19ebb13eeb64378b59aa2478ba130745dcee003c7829a5d01e8f4bbc6",
+ "private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
+ "shared" : "4f46f47f218cbb176c170519259ae51ac67a6cc69bef0240c5e9845717346e2c0e49a4ce5ac9bd4ca0a683fcd95390f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004406f7a3bacacdff35fac87ee478ce5006b39ec58b564f31405bb696edde7c584ebebe5de029bb7bdc7a35d106f4f6eb866b5fdef09eed0146fc24ae1a7c8912d8e4ddf84c9af1317f813b09ec19c84343f13a5d79481f3788beece2d55affc1d",
+ "private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
+ "shared" : "292460e95a1faa2f1937fc79c32aed32873dfeaf16c8c46877d94ede011eee9a450c99dc477c1f08117bafb74ac2e7ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004729314f8409ce1cc4fe2fe2aa2f6c358686e01233a2ef8fdf8a2062a38b02caa493c979d6807380c2f79b53df1d6107e1285cbb11a81c578f8818d3fa534719eec7b90fd01bf367f383b02303323b45abe11485a086198c3b0d1d929e739281e",
+ "private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
+ "shared" : "5f6d272223a1a2ce533c444cc3655749c43106e038b79044643b41466bec45703515abf9b528680d7ef3a07442944886",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000426e696c1c3d1d5049fa167720c329b22f5b6e6be12213324ddb33b37807dca1c592ae54da6a2af7d028577053181c38b1999b08f06bd4b3534d8a63c9c49068c1d820544cc3ec906a0605f34ff49e954a875b4ea343c30aff2373e0ed3e9a336",
+ "private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
+ "shared" : "70bc30247ba2fe40122ae6b98f6dc05142c89124f081a56e5343bdcbc8a0d35157d19eccc100a8b20de687ea37ed85b5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004084b6e03d215baa061049d647fd612ea0f2f6d118974b71d2b9cf2b4b2fae8b5c8242204146758686495574ce1a364600a88b0ef014d2a6ae94de7fe686638d6798a6041f220b331ffdfea84a91ed73d66dfc7c91b079585435e1283c30a2915",
+ "private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
+ "shared" : "57633d31d920302977b533a7ef9f8266d72940aaf70a44f5624facd0befb88c1cc74341c8af6bb1125b3af14f556696d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200041719fcdb9ef4e276a2bbc2a9a4c5d82cc3c949a1e61feb7f7d4bb2fdad000a9415644e48d6e0b2f68e108fc1b9d8154576c2b550b5ea31b2354faf8c18f73897ebfd773d81f9ed15a40008be164adc7811b4352b5cce478a505e38319fa4ec00",
+ "private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
+ "shared" : "3b63157b6889c875572ce5f2457bfc33cae9a4ca77e763b245c4798a67b7f79b26b5adf912966545b1175e0cfb6f4889",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200046f3028d8790a696cf8af0c4cb6358104bb28f6a5833d6a277d1e2d5bd66d29ee4d7d3b0617074ee086c23a74d56546828abdb555cd20bfcda24dffbb6119ce6008d7d119d520313024634d5293fc0b691bc54b45852ed386430716500eac89e9",
+ "private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
+ "shared" : "371f51f2e588dbc10faa2463eaf3b2693c3c5dcef820db5723168fa402c9c4ed6876085213aea94e8618a2092eec3642",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200045e18aeeeba964e1903095b9b54c3b6013ecac2e79618e85094ad1877415424e1975c1545574013881881836659120b2d3631a9ca288d16d0c59df9fb4f0bf42d6618706f0f81080ebb911151fc86bb1a50a751d5f034cde6f62f183c23d7b01d",
+ "private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
+ "shared" : "5244a41be0b18d6262e9a958c26538446de754dbcfeac4da7ec172ca593377c72e1c1e7f8c4bfa727a2d115392c234dd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200040c676237f17dd291dc072bd102c393842b5a1a870714517c0351c41dedff5aeaf9e6831221c7aa2e064ec676047b3e140c848e5e22189c3f4974c4e6b094a93e0d4d5ef5c5b01fbae2870f51363f89e02d981652abcf1307879f46e6707fb6b8",
+ "private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
+ "shared" : "56c69c37fc290c5df10afa2db19c0e37a6db5a032050f4fb4ca05dc071ac46e4b6ef47f907c3d0fc98a26b041fcdd414",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000431098a4398b2c89c61b8435bb32ba3adf5f56429cd9cb8dccdf5164c8b7d8082790655bcef6aa1a3c3113f68b90c3860290453aaa892d648c51f4a6c123d20027c8efc574ab938efc8b548dab9a3fb877f8327c28b272c5be82f8ab8da0e2211",
+ "private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
+ "shared" : "7d0b533915ea639524be1879c8dae038304afabc38398c118d59fedaf29569c7ada57bf13d530ac99505d64089678824",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004525fd4ea9134404164769295a9fab7be32340d784add07d48a7e93da4daf7580fdfe4bb0685a87fc42143545da9d1af177c003b24d513522b2598c0823a3847fad600e69c4cc910e738d82fb8d0e94bb9b31010950a32cfb1e03973a4f5f672b",
+ "private" : "59a4129f8a2ee92d4d4ff690f7b817f013bb3da52e729e55fcf651ae7181ee4ccacbae97d246884565f6b66a54af4ff3",
+ "shared" : "3ddd578a612455ab8b8f89dcd3fe5e405c70b04ab35807072a691bfe1b01d1d1792b6772cde4fe3a1a369e66dc95b26a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000455b4684b07f36508b643cdec9e1cc46dbd135213cfdeb5361bc8132a4ebc2608dab1cf1d21151a9deb2b78dd95d03dda0e90c473f4f9ec8cb799b0aa806cd5262b0761d3f23f31ac8d2b5d2dd754aa931682040b14aba2bf50abba998abce844",
+ "private" : "59a4129f8a2ee92d4d4ff690f7b817f013bb3da52e729e55fcf651ae7181ee4ccacbae97d246884565f6b66a54af4ff3",
+ "shared" : "5c9ac391f6b6b4fc0481098f53f5453f180312226196fbf58eeca45858ef5c59e81a2b25c8926bf00e13568c9420593d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004289266be4da844ac9f8da4c17ecfe9e102a72f3f2dd5382de0cc4673b92da76e6c1e92268fd344ecbd52c8615232357c6dbc76f315ff9d8d56d40b735b2406d1773602c29f66354fa115de6c468f7638c4f238372183cda141db33867b1b728f",
+ "private" : "59a4129f8a2ee92d4d4ff690f7b817f013bb3da52e729e55fcf651ae7181ee4ccacbae97d246884565f6b66a54af4ff3",
+ "shared" : "2f0d8b9c02ea3ae6f9d021a8ed0622fe7d5d0af0ea6a7adebf640984ac060543b4cf8c7ce3fc3a5ed35d79692b547ab5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200048288fcd922955512e75135588a90c549fd1788f3630a05bec16d74f575a33c354600540e49803fb824a1594b34f9bf382fb2ad4dd4cc5cf731ba8bced2a961deca16aad34bae31f99ad26d5b7376eadf75aed29a514347b42a042c4c54e1c02d",
+ "private" : "59a4129f8a2ee92d4d4ff690f7b817f013bb3da52e729e55fcf651ae7181ee4ccacbae97d246884565f6b66a54af4ff3",
+ "shared" : "61d1c4988e07628e036cc9956c54deb17ec6f0159558058f3a20e78f160294361ffabd2566bfff16dcfe02c36cc012e2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409dca2c2433e315bd1f2562685ce83370a10326d608a15ee2af086b35d2b7fdb1f9a46be4a770a2a21eba53838428654277184ec7ee724fcd81cf823bd3787e3ea45d656f3c9d5ea3b23027db3da5b76e67b24ba6af83ab0a5830b2053def05f",
+ "private" : "59a4129f8a2ee92d4d4ff690f7b817f013bb3da52e729e55fcf651ae7181ee4ccacbae97d246884565f6b66a54af4ff3",
+ "shared" : "4c5162b40c7ce2322d8a0c2f45ad7f8fdbde67eb2d6b1cf9c92974fb640b3b82565c6ef0975624dab2d490263e76455d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200044c2d1cbc867087f8883725b5374d5b64b7a80f614537b53d867eede5a0109cfee36f5fc76ad01753702a01876ee4db568a8c792aec409aa3f230effa37b4c84d8e7c28908cd148028303a5c3ae828e79e2a5dd09dc3af4f92d9abce7b1f99ebe",
+ "private" : "59a4129f8a2ee92d4d4ff690f7b817f013bb3da52e729e55fcf651ae7181ee4ccacbae97d246884565f6b66a54af4ff3",
+ "shared" : "5a5a90b59cecfb657a7aad25c815087f4ac43711e950fde2d0c0fab0b82a4adea84a5f23f0db0a0c35fa559ac0715bba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200047765a667dcb0078a7de2a87c0955c13cc4ecd795d13baed930a1f3f69db8e21264c686b0359f70a1f4c307cf851022430e1c7d6229ee61422ade58ff8e06ad67a6bb4d66bae81fb6b700f61ae2713efda95381cea37d54bb748246e635efa786",
+ "private" : "59a4129f8a2ee92d4d4ff690f7b817f013bb3da52e729e55fcf651ae7181ee4ccacbae97d246884565f6b66a54af4ff3",
+ "shared" : "0ee98cb0551419fe86607e72755e63d400479a3acb4bdfd9d8539e533c47b4778410a7516e88867390ae511ec0c229d1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200045a96c2683dfaf1263a2bfea4f419c66f7971b76998e44714ca1c75e90668a2181a3a9ffcc6578d934bf7271bc76bb914440828cb6a6e19d0d1d51ec1254d5b1c790fcd2d86769224afb4404a90962431f831baa3b26a2b48adf7dfc81d5b8d2b",
+ "private" : "59a4129f8a2ee92d4d4ff690f7b817f013bb3da52e729e55fcf651ae7181ee4ccacbae97d246884565f6b66a54af4ff3",
+ "shared" : "33d7649801799b4d8c4e0fa5976b5252de4b4889983b5a4c76d78090c38a27df2058d905611eae062c75f3c8fe31a0a4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000446c6cc67310714487e262e5ee54079b7d0b1dc0c3001a13f996caf428018bc3f65cfce1464f3d34a48df1e7e4b44a8d289760fb4507afff777aa444f94d452f155e3b1af5bda32946fcd72b279e7e84fad3f4521a0d203fa61d4afe5d85a2a2f",
+ "private" : "59a4129f8a2ee92d4d4ff690f7b817f013bb3da52e729e55fcf651ae7181ee4ccacbae97d246884565f6b66a54af4ff3",
+ "shared" : "5e589b53874cf2a2e60f76b4ffcd04c488ea7b12e97240009852837b8bcae6fb67880e1885b1f04914bc6f6f48291756",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000413db7ee8cf1dcc6bc37e0f5c9aa9990ccaba51fe140c2bfc80da8b5b365397225ff4ccd8e13669bfbb7df610cf2e07cb805e15813662b36b688afb282387f58d170745a5f7278188809d0f5264add8321b5b89b9c162baed2251eedbcf95214b",
+ "private" : "59a4129f8a2ee92d4d4ff690f7b817f013bb3da52e729e55fcf651ae7181ee4ccacbae97d246884565f6b66a54af4ff3",
+ "shared" : "41b2b89df1b8c193e763ca2f886fe5c12e8fe085b6e86bd5689eb7c3a14a469524897b89f201980039d87d6a24a84004",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000432ee82a741f75716462743782026d5b9a1a09395474459bfbdcec0e68e18a706051fa524802bb56a06115648f4403d9c248ebcdd7aef8a9d6510b910f3f3e6df657f8118f1da9710e46c80ed3c43280c9c06325bb8e6fcfec7288a344d6abd4d",
+ "private" : "59a4129f8a2ee92d4d4ff690f7b817f013bb3da52e729e55fcf651ae7181ee4ccacbae97d246884565f6b66a54af4ff3",
+ "shared" : "1bdfc2c36229f8cbd73d9f7322f23f41fdcc489970c4487f5639faac075526a93d709ca658ca5dc472ad5a4cea5dfa12",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "edge case private key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
+ "private" : "03",
+ "shared" : "1a136db83c88ec1a705db70c310e685164acf6890c5628fb4004520739a30a015557d3d0fa8652d26af3621d8cfac529",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "edge case private key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
+ "private" : "00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "shared" : "4518e59c3325de9ff9ba5176cce02c2fdc5d47c4d71d7bc7f3ce1a860131f39a00b1c9806fe92feea4e15b505dbfa7ce",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "edge case private key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
+ "private" : "010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "shared" : "032ce3f060545bf89e05ef6cc03f04fdaf66ad01a93cc287675e2adcd6044eca1da4108d91e4c22df276d9ad7dc23548",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "edge case private key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
+ "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "shared" : "5bf3778bd7335db843dcbf4fae46f184b18d95fce6afde98b47f62c89f61ee64bef7f7b273e4b391471d2c33e46bda32",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "edge case private key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
+ "private" : "00800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "shared" : "2d5751d28414a73a5e2049ac38c01cbdb592e90ad4f1f2168c9ade2b8ca336bc965ee7b8cdd63207b3a8768c81fdae6d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "edge case private key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
+ "private" : "008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc30f3b883202e9046565",
+ "shared" : "1ca753eb1a6f3a735f459a26c11c1c6f523d40918a41b1193b9342e0cd81c40a625c4c9cbb4d875b55db498b370b7b22",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "edge case private key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
+ "private" : "008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b783202e9046565",
+ "shared" : "4be8f16ae1ff3cdb120f32c08e0a1c2c178e2dd7d9beba9fd17bab1994b44e2107aa248da4a18d45612891bd8a599b55",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "edge case private key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
+ "private" : "008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b803202e9046565",
+ "shared" : "7b9679e9ef47700a484d65637a03834a2fa8557dafe5f470e4747bf5ac308ec53b16f83789ee63abd0ae7078422440a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "edge case private key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
+ "private" : "008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883201e9046565",
+ "shared" : "678fe10e74bcb45acc0146334418c1ff7512815f05146cccc147a73324de04c58cb87cbb00735cdc2695e7603998a0c3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "edge case private key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
+ "private" : "008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904652f",
+ "shared" : "3729bcd215b41c658b832686c81362b3485d75b09478c6dde3b5e278564ef4162bdd6ff65afc6e8213bba9b6c54ba1eb",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 83,
+ "comment" : "edge case private key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
+ "private" : "008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904654f",
+ "shared" : "12ba4622daf1f2f950aad6d54aaab821885a47a98573afea49bc1896041ee9501acef82810f3755ff284e16665bd0f62",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 84,
+ "comment" : "edge case private key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
+ "private" : "008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904655f",
+ "shared" : "7fb5398519857f2c17cddd0a9d2c1660ac35b4723e4a049ba5c58c458b742dfa813a5c7175e1c0974b514bfaeb0039f8",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 85,
+ "comment" : "edge case private key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
+ "private" : "008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046562",
+ "shared" : "1a136db83c88ec1a705db70c310e685164acf6890c5628fb4004520739a30a015557d3d0fa8652d26af3621d8cfac529",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "edge case private key",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
+ "private" : "008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046563",
+ "shared" : "0f0a1d20ba6a7b2c48154b43870be4890979d9261950736de96c29f371233b1ef94a79c2ab698868f00cea7e912deb94",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 87,
+ "comment" : "point is not on curve",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "point is not on curve",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "point is not on curve",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec52",
+ "private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "point is not on curve",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53",
+ "private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "point is not on curve",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "point is not on curve",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "point is not on curve",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec52",
+ "private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "point is not on curve",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53",
+ "private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "point is not on curve",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200048cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec52000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "point is not on curve",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200048cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec52000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "point is not on curve",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200048cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec528cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec52",
+ "private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "point is not on curve",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200048cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec528cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53",
+ "private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "point is not on curve",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200048cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "point is not on curve",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200048cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "point is not on curve",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200048cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec538cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec52",
+ "private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "point is not on curve",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200048cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec538cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53",
+ "private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "",
+ "public" : "3019301406072a8648ce3d020106092b240303020801010b030100",
+ "private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "public point not on curve",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3ca",
+ "private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 105,
+ "comment" : "public point = (0,0)",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 106,
+ "comment" : "order = -21659270770119316173069236842332604979796116387017648600075645274821611501358515537962695117368903252229601718723941",
+ "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c53150231ff7346e17d5cc792d7f0a29081af19be20ead08ef612aba94ce0e9919353fbda5830c5495094803cefc477cdfd16fb9a9b020101036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8",
+ "private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
+ "shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8",
+ "result" : "invalid",
+ "flags" : [
+ "WrongOrder",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 107,
+ "comment" : "order = 0",
+ "public" : "308201853082011d06072a8648ce3d020130820110020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315020100020101036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8",
+ "private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
+ "shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8",
+ "result" : "invalid",
+ "flags" : [
+ "WrongOrder",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 108,
+ "comment" : "order = 1",
+ "public" : "308201853082011d06072a8648ce3d020130820110020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315020101020101036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8",
+ "private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
+ "shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8",
+ "result" : "acceptable",
+ "flags" : [
+ "WrongOrder",
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 109,
+ "comment" : "order = 5042941954480324912133914614639385831494842746066313376667826733277554507683616955290244686736004252971522",
+ "public" : "308201b13082014906072a8648ce3d02013082013c020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315022d008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202020101036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8",
+ "private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
+ "shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8",
+ "result" : "acceptable",
+ "flags" : [
+ "WrongOrder",
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 110,
+ "comment" : "generator = (0,0)",
+ "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565020101036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8",
+ "private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
+ "shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 111,
+ "comment" : "generator not on curve",
+ "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c53170231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565020101036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8",
+ "private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
+ "shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 112,
+ "comment" : "cofactor = -1",
+ "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c53150231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650201ff036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8",
+ "private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
+ "shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 113,
+ "comment" : "cofactor = 0",
+ "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c53150231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565020100036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8",
+ "private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
+ "shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 114,
+ "comment" : "cofactor = 2",
+ "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c53150231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565020102036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8",
+ "private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
+ "shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 115,
+ "comment" : "cofactor = 21659270770119316173069236842332604979796116387017648600075645274821611501358515537962695117368903252229601718723941",
+ "public" : "308201e53082017d06072a8648ce3d020130820170020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c53150231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8",
+ "private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
+ "shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 116,
+ "comment" : "cofactor = None",
+ "public" : "308201b23082014a06072a8648ce3d02013082013d020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c53150231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8",
+ "private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
+ "shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 117,
+ "comment" : "modified prime",
+ "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d010102310086794027ec8b4fb52f3941d2981a6badcd5cba8307663d051fa6101f193ed726450df412ccfc38b593cc92eab76cfa4b306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c1104610400000000000000000000000000000000abc978d6d096000000000000000000000000000000000000000000000000007a1da7cd48cc78aa2aee262add59969c80d1d577d80c7a670aca818562da8fdda841f80ce27ba0138ddc986e41b23bb2420231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650201010362000400000000000000000000000000000000abc978d6d096000000000000000000000000000000000000000000000000007a1da7cd48cc78aa2aee262add59969c80d1d577d80c7a670aca818562da8fdda841f80ce27ba0138ddc986e41b23bb242",
+ "private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
+ "shared" : "1292e4072996602fbc1877e2168c63da918a81a686f2d80aa6e2dad912b429945a02c456e3c85479a7129f43d53ecde8",
+ "result" : "invalid",
+ "flags" : [
+ "ModifiedPrime",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 118,
+ "comment" : "using secp224r1",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf",
+ "private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 119,
+ "comment" : "using secp256r1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39",
+ "private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 120,
+ "comment" : "using secp256k1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838",
+ "private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 121,
+ "comment" : "a = 0",
+ "public" : "308201863082011e06072a8648ce3d020130820111020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53303504010004306e2a04dd503c3e87cb98a8d5425f32579b0a5a9ad12ec3e33249c1692619d0c661f539c8c86210ea713d8f1538c64f600461042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c80231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565020101036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8",
+ "private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
+ "shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 122,
+ "comment" : "public key of order 3",
+ "public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec5330640430532785feb37615f77c13764725b3298c0d62624a82700470a2bac8636fc5b25e3e4df1c64e304e592350c9c3eeff3eee04307d4d680587faacf91abc70647fd5fa49927a8dbcefdfc4038f37250cf2461d0c9634e0151595f5e7562c10ce087b86710461048a0f1e831e3163ca2b4ad13f306542ef21ea8053e4f207f6004ffc701fffb9c499b8c690af4c30bcee329f0375c8738957098288fcdf275d13d752c2332434f10d4236f0a73faffaf850340825dd7a4d2d6c32ad3ad47543aa85c7aad3e62bd20231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565020101036200048a0f1e831e3163ca2b4ad13f306542ef21ea8053e4f207f6004ffc701fffb9c499b8c690af4c30bcee329f0375c8738935af9bf9a65945cafb861cbc1dc20cee07ed3a194614a6b91a61a61159d996d67f67747c5548a52ddcc138685d21c081",
+ "private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "WeakPublicKey",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 123,
+ "comment" : "public key on isomorphic curve brainpoolP384t1",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010c036200046a2aac186356f68786c8ca5be5e56c951d2992561bbd094d6796730ff67b33249a93a53455f8291e112199a10fa7fd2d8c4b85d644688724dfd1726f1e368455e5eb300f479a2ffc556c53bce3ee3b7d522db81303ea97ff13f6e7f2812b1ebb",
+ "private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "IsomorphicPublicKey",
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 124,
+ "comment" : "Public key uses wrong curve: secp224r1",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a00041d8d7078f45444e91bca0c6cc778f1fe321d1ab171bb011aac8edfefea7d996a11d1bdfb073924f453148c38c6de594981b4d8bfe33c27af",
+ "private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "Public key uses wrong curve: secp256r1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044e00275706e6ca58a0a7bc864b67df419408a9d8f5ade6527a1c50238891bc68617d1e8777d528e7561a1c1ed6ed2caf8e103858e76e391b42957d8287adb06f",
+ "private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "Public key uses wrong curve: secp384r1",
+ "public" : "3076301006072a8648ce3d020106052b810400220362000459e0d3a39a0251cc1bcde05e330e6ee8a24a2175b85f67eec54d2f4c82d9655013bd53d4b4aaf537749e623c194979504e6abba9547065ce759e95282edd690c569ddbdae460b607510715ba17dc4323144d9492d65d0c0fc1a93fc92b34af08",
+ "private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "Public key uses wrong curve: secp521r1",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040089e14bf28c88676902c1191f0a2ac25e5c71114ded6120b483e93d1d065ab29f8fb895a701862df5a72d922f48ce27ca8b642184e8076ab6b6b032d71a8839cd7901329967bf36ad29a7b6ac74d97c8f47c66e32f9b029964fbca95c992e76c37b6cd45f5dfa2d16f83e3ba6416c54298dbeb0fbf1e663c14cf22a5915d4fcff66b108",
+ "private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "Public key uses wrong curve: secp256k1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200045ade136fefe3cdb4461461a47ae7eb366531ae5d7fc1bb994328f2345c151c0dfb46dab78c5ae0570d9032c59268e3603cfdce83c7fd347c5fc79dff10a755a4",
+ "private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "Public key uses wrong curve: secp224k1",
+ "public" : "304e301006072a8648ce3d020106052b81040020033a00044fbfa6ea0ea9df18866b7e4d1617583a4a72fca72b7521802f80f2606f6b13e00a3393f6957d5371205ab0204f94287d1896bc2bb64960e0",
+ "private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "Public key uses wrong curve: brainpoolP224r1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a000474976e5c913333e7c095a8a6b66bd3c78abb0894ce5598fe00761d927cc78f555570a628ed26dbb2105e014ed23a19b12b162a1d19cee785",
+ "private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Public key uses wrong curve: brainpoolP256r1",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200045b204fcb4b2f92310bc19e8d4951c7884de3962fefbbec16cc1e9758d7ccaa1da8a4f202076b5515e46f36a2c8a513f8e1e18c7e42007e6ad4dff5e0ab0737a5",
+ "private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Public key uses wrong curve: brainpoolP320r1",
+ "public" : "306a301406072a8648ce3d020106092b24030302080101090352000423a0440fc8d87b1b799f4b91791f3f5175b5b103f5ed4ed352a92f6c2d5fdda8ea07e9a5592afd2f85557310983058b60f777a8b88632f7127a29d4e949a4834f34db5150023d819a2b5fd7a6ba1561f",
+ "private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Public key uses wrong curve: brainpoolP512r1",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200043d5b219486463a71ff9296216bce6a7b0ab091447f61f96c98739ad6bccb42a9b74b384f07d3755ec54c58c00db9429ea5bc1691362f3c12bfe41f8c4a1d738d1fbdd1e9da8e3c783157052dbaef82b87829db3c90761de50e07910e773ad21b4ec81dee16dbb8bf50d7f64abb3451ecfb985cca4725ad66eb15fcbc28f31310",
+ "private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Public key uses wrong curve: brainpoolP224t1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010106033a0004ca475ba8be87df96495320a6912ed35f3ae5b5a5dbe170a24aac2e6ea7febb3f1088082ec1fd1d4f5a509c7b05793b2d0f17e611e1579407",
+ "private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Public key uses wrong curve: brainpoolP256t1",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010803420004a91eb1462fbd71d6d4dde4bcfc5a80e53e61ade709b5eb384b6661f0dfa796f91a45b825213d3215b32fac6faf19506887f84fe933066e3e97c906feac9e41b2",
+ "private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Public key uses wrong curve: brainpoolP320t1",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010a035200046fd0e50e88a56f131daf8f7ec8e2b44ab796d0491f77c7db01e7a9d872dc7c54913ee8ec683efec969820e7ed431dcb1feded773d12f8c1a17d164e9873a69c0592f5df135f16534e69983199c472edf",
+ "private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Public key uses wrong curve: brainpoolP384t1",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010c0362000411144203a5580501cf2229967282251f35cc66ebb978c8c5df821b11e36f95d6bac1c6f97b8e8d026e88cc2a24fec16b43714b10baa062a06712898730548a9a2290a984ef9a85d2eff128901dc0f16bc57231d21de65e42f84e42a409428eeb",
+ "private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Public key uses wrong curve: brainpoolP512t1",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200041daebcad055304d190eb662059f41e6e1eb11b7b73d69cd72f74c78756d1219498f667f43e6e0a7fe1dc57cb1a4fbbe8a57646924b8ede193f26b49d9db53c9a98ae0b30895690181d71459ab3c1f3b3f1add63a639edcfb549849a953be3f4bc9fa5d75fb889d49a2f25e8de94cfe714987aa2077ba7f2b2c084f05a6272ab7",
+ "private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "invalid public key",
+ "public" : "304a301406072a8648ce3d020106092b240303020801010b0332000266b87a19f47d772130855c64f1c1e445b19de6f917bb1c74198ecda924714d8c48e0cbeaa717453408c31c220a677693",
+ "private" : "3c9f970f25e6951b2953dc37f5458d5e11176fb794bb443c677ab6638d008eb35acfe85d09fe70400cd52bb47da13e88",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 140,
+ "comment" : "public key is a low order point on twist",
+ "public" : "304a301406072a8648ce3d020106092b240303020801010b03320003878663e0db7b8f0bf1f6f24f15160f0589da8f8f92ec000a57657321c6e3c4ec845c97536fd10cad1adc6e1341968dd0",
+ "private" : "0084a6fb1f3f3c583d09224965f5a96d7fb9b44bfdaa15d02a5cf7c90e321178018a5cdee93f614ead731692e71918dbf3",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 141,
+ "comment" : "public key is a low order point on twist",
+ "public" : "304a301406072a8648ce3d020106092b240303020801010b03320002867e44d486465a25b827992e1de40cd6eaa276abbcaa852db4234bb3c5fa9f1c6956daf846845fe4862c025882878783",
+ "private" : "58c9afa82e35c64357c13f5f2efc4f9cbd0e65f718e70a9c6c77e73bd7f905ab7dffc4c82316a887e1bd625fa4fb715f",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 142,
+ "comment" : "public key is a low order point on twist",
+ "public" : "304a301406072a8648ce3d020106092b240303020801010b03320002041849139e191747f15e6b8f92462e731ae0c57c408b1e12ab1bffe434081033780b92b5ac81862263117a0836d180f5",
+ "private" : "0c7b7597b1fc8f4f69b90cb164a4295dd5b8bb3d7fee4588fcee79f2fa62c07c2cc35ac68714389e17c3a4b8e8a07dbf",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 143,
+ "comment" : "public key is a low order point on twist",
+ "public" : "304a301406072a8648ce3d020106092b240303020801010b03320003041849139e191747f15e6b8f92462e731ae0c57c408b1e12ab1bffe434081033780b92b5ac81862263117a0836d180f5",
+ "private" : "0c7b7597b1fc8f4f69b90cb164a4295dd5b8bb3d7fee4588fcee79f2fa62c07c2cc35ac68714389e17c3a4b8e8a07dbe",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 144,
+ "comment" : "public key is a low order point on twist",
+ "public" : "304a301406072a8648ce3d020106092b240303020801010b03320003867e44d486465a25b827992e1de40cd6eaa276abbcaa852db4234bb3c5fa9f1c6956daf846845fe4862c025882878783",
+ "private" : "58c9afa82e35c64357c13f5f2efc4f9cbd0e65f718e70a9c6c77e73bd7f905ab7dffc4c82316a887e1bd625fa4fb715e",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "public key is a low order point on twist",
+ "public" : "304a301406072a8648ce3d020106092b240303020801010b03320002878663e0db7b8f0bf1f6f24f15160f0589da8f8f92ec000a57657321c6e3c4ec845c97536fd10cad1adc6e1341968dd0",
+ "private" : "0084a6fb1f3f3c583d09224965f5a96d7fb9b44bfdaa15d02a5cf7c90e321178018a5cdee93f614ead731692e71918dbf4",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "public key is a low order point on twist",
+ "public" : "304a301406072a8648ce3d020106092b240303020801010b033200027d965d604aad48774b0c68abb9febff3cab818ea4890bcb616938556828ab77dea4a0847ad8d61eb43d845c9ec241cbc",
+ "private" : "37fb984a7a821d5a3660a951b19f88b2a95dfc6884e029bc5d99251d9b2d1ff88c57e0f9dab94bd0fa13221a1540ca2d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "public key is a low order point on twist",
+ "public" : "304a301406072a8648ce3d020106092b240303020801010b0332000311455b9d356978751548ed9ba361f672c40215fe873e5b27770ece7d60701fbf07e3f95ab38857eb8785de02b69c356c",
+ "private" : "5e7ba1f7812005953291c6e5a7236abf5dcb32addc97fa40d06a6fc7a2a1999a93b1d224ef85e3327d7d2b3f7d909e3e",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "public key is a low order point on twist",
+ "public" : "304a301406072a8648ce3d020106092b240303020801010b033200035349860144ee64859a8b0174c95e5f91f357cd38b26d2bafeb49dbd912cd4804f1dc04c0707199e113089f1df253a629",
+ "private" : "6fc580974437283ea60899aa7d4c817ea81d5332a86bd9af5ba2fb0e0c7c41b7a523ccddca46dde61b1809c970f17221",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "public key is a low order point on twist",
+ "public" : "304a301406072a8648ce3d020106092b240303020801010b03320003705965409ec374f74c51ead3609443cef7db7c879c41db0e28e1656e26b236b74b99f950689ffab717d24c8f979f5231",
+ "private" : "00806f6eb807a213930b60443ba0164d22985b70a2034edb59c35639f52d8e4dd93ec589a83ee9000e8813da131f59a46c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "public key is a low order point on twist",
+ "public" : "304a301406072a8648ce3d020106092b240303020801010b033200028af704d3911fa5a7a5f6ce54856465cae4f2eac69c84d2dfb1ae160b8dcd3b577949c97239e2e420896481c76b5a4465",
+ "private" : "2e59b6c0ee75135d8df12b9537d6f00b5281585166a77075858c5e9058a8dbdc4a4b8d7cdb23cda2429e069ad19be3e5",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "public key is a low order point on twist",
+ "public" : "304a301406072a8648ce3d020106092b240303020801010b033200038af704d3911fa5a7a5f6ce54856465cae4f2eac69c84d2dfb1ae160b8dcd3b577949c97239e2e420896481c76b5a4465",
+ "private" : "2e59b6c0ee75135d8df12b9537d6f00b5281585166a77075858c5e9058a8dbdc4a4b8d7cdb23cda2429e069ad19be3e4",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "public key is a low order point on twist",
+ "public" : "304a301406072a8648ce3d020106092b240303020801010b03320002705965409ec374f74c51ead3609443cef7db7c879c41db0e28e1656e26b236b74b99f950689ffab717d24c8f979f5231",
+ "private" : "00806f6eb807a213930b60443ba0164d22985b70a2034edb59c35639f52d8e4dd93ec589a83ee9000e8813da131f59a46d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "public key is a low order point on twist",
+ "public" : "304a301406072a8648ce3d020106092b240303020801010b033200025349860144ee64859a8b0174c95e5f91f357cd38b26d2bafeb49dbd912cd4804f1dc04c0707199e113089f1df253a629",
+ "private" : "6fc580974437283ea60899aa7d4c817ea81d5332a86bd9af5ba2fb0e0c7c41b7a523ccddca46dde61b1809c970f17222",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "public key is a low order point on twist",
+ "public" : "304a301406072a8648ce3d020106092b240303020801010b0332000211455b9d356978751548ed9ba361f672c40215fe873e5b27770ece7d60701fbf07e3f95ab38857eb8785de02b69c356c",
+ "private" : "5e7ba1f7812005953291c6e5a7236abf5dcb32addc97fa40d06a6fc7a2a1999a93b1d224ef85e3327d7d2b3f7d909e3f",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "public key is a low order point on twist",
+ "public" : "304a301406072a8648ce3d020106092b240303020801010b033200037d965d604aad48774b0c68abb9febff3cab818ea4890bcb616938556828ab77dea4a0847ad8d61eb43d845c9ec241cbc",
+ "private" : "37fb984a7a821d5a3660a951b19f88b2a95dfc6884e029bc5d99251d9b2d1ff88c57e0f9dab94bd0fa13221a1540ca2c",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "long form encoding of length of sequence",
+ "public" : "30817a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "long form encoding of length of sequence",
+ "public" : "307b30811406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "length of sequence contains leading 0",
+ "public" : "3082007a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "length of sequence contains leading 0",
+ "public" : "307c3082001406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "wrong length of sequence",
+ "public" : "307b301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "wrong length of sequence",
+ "public" : "3079301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "wrong length of sequence",
+ "public" : "307a301506072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "wrong length of sequence",
+ "public" : "307a301306072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "uint32 overflow in length of sequence",
+ "public" : "3085010000007a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "uint32 overflow in length of sequence",
+ "public" : "307f3085010000001406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "uint64 overflow in length of sequence",
+ "public" : "308901000000000000007a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "uint64 overflow in length of sequence",
+ "public" : "308183308901000000000000001406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "length of sequence = 2**31 - 1",
+ "public" : "30847fffffff301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "length of sequence = 2**31 - 1",
+ "public" : "307e30847fffffff06072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "length of sequence = 2**32 - 1",
+ "public" : "3084ffffffff301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "length of sequence = 2**32 - 1",
+ "public" : "307e3084ffffffff06072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "length of sequence = 2**40 - 1",
+ "public" : "3085ffffffffff301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "length of sequence = 2**40 - 1",
+ "public" : "307f3085ffffffffff06072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "length of sequence = 2**64 - 1",
+ "public" : "3088ffffffffffffffff301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "length of sequence = 2**64 - 1",
+ "public" : "3081823088ffffffffffffffff06072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "incorrect length of sequence",
+ "public" : "30ff301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "incorrect length of sequence",
+ "public" : "307a30ff06072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "indefinite length without termination",
+ "public" : "3080301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "indefinite length without termination",
+ "public" : "307a308006072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "indefinite length without termination",
+ "public" : "307a301406802a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "indefinite length without termination",
+ "public" : "307a301406072a8648ce3d020106802b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "indefinite length without termination",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b038000048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "removing sequence",
+ "public" : "",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "removing sequence",
+ "public" : "3064036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "lonely sequence tag",
+ "public" : "30",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "lonely sequence tag",
+ "public" : "306530036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "appending 0's to sequence",
+ "public" : "307c301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd0000",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "appending 0's to sequence",
+ "public" : "307c301606072a8648ce3d020106092b240303020801010b0000036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "prepending 0's to sequence",
+ "public" : "307c0000301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "prepending 0's to sequence",
+ "public" : "307c3016000006072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "appending unused 0's to sequence",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd0000",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "appending unused 0's to sequence",
+ "public" : "307c301406072a8648ce3d020106092b240303020801010b0000036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "appending null value to sequence",
+ "public" : "307c301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd0500",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "appending null value to sequence",
+ "public" : "307c301606072a8648ce3d020106092b240303020801010b0500036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "including garbage",
+ "public" : "307f498177307a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "including garbage",
+ "public" : "307e2500307a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "including garbage",
+ "public" : "307c307a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd0004deadbeef",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "including garbage",
+ "public" : "307f3019498177301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "including garbage",
+ "public" : "307e30182500301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "including garbage",
+ "public" : "3081823016301406072a8648ce3d020106092b240303020801010b0004deadbeef036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "including garbage",
+ "public" : "307f3019260c49817706072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "including garbage",
+ "public" : "307e3018260b250006072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "including garbage",
+ "public" : "308182301c260906072a8648ce3d02010004deadbeef06092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "including garbage",
+ "public" : "307f301906072a8648ce3d0201260e49817706092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "including garbage",
+ "public" : "307e301806072a8648ce3d0201260d250006092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "including garbage",
+ "public" : "308182301c06072a8648ce3d0201260b06092b240303020801010b0004deadbeef036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "including garbage",
+ "public" : "307f301406072a8648ce3d020106092b240303020801010b2367498177036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "including garbage",
+ "public" : "307e301406072a8648ce3d020106092b240303020801010b23662500036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "including garbage",
+ "public" : "308182301406072a8648ce3d020106092b240303020801010b2364036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd0004deadbeef",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "including undefined tags",
+ "public" : "308182aa00bb00cd00307a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "including undefined tags",
+ "public" : "308180aa02aabb307a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "including undefined tags",
+ "public" : "308182301caa00bb00cd00301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "including undefined tags",
+ "public" : "308180301aaa02aabb301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "including undefined tags",
+ "public" : "308182301c260faa00bb00cd0006072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "including undefined tags",
+ "public" : "308180301a260daa02aabb06072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "including undefined tags",
+ "public" : "308182301c06072a8648ce3d02012611aa00bb00cd0006092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "including undefined tags",
+ "public" : "308180301a06072a8648ce3d0201260faa02aabb06092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "including undefined tags",
+ "public" : "308182301406072a8648ce3d020106092b240303020801010b236aaa00bb00cd00036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "including undefined tags",
+ "public" : "308180301406072a8648ce3d020106092b240303020801010b2368aa02aabb036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "truncated length of sequence",
+ "public" : "3081",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "truncated length of sequence",
+ "public" : "30663081036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Replacing sequence with NULL",
+ "public" : "0500",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Replacing sequence with NULL",
+ "public" : "30660500036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "changing tag value of sequence",
+ "public" : "2e7a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 225,
+ "comment" : "changing tag value of sequence",
+ "public" : "2f7a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 226,
+ "comment" : "changing tag value of sequence",
+ "public" : "317a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 227,
+ "comment" : "changing tag value of sequence",
+ "public" : "327a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 228,
+ "comment" : "changing tag value of sequence",
+ "public" : "ff7a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 229,
+ "comment" : "changing tag value of sequence",
+ "public" : "307a2e1406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 230,
+ "comment" : "changing tag value of sequence",
+ "public" : "307a2f1406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 231,
+ "comment" : "changing tag value of sequence",
+ "public" : "307a311406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 232,
+ "comment" : "changing tag value of sequence",
+ "public" : "307a321406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 233,
+ "comment" : "changing tag value of sequence",
+ "public" : "307aff1406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 234,
+ "comment" : "dropping value of sequence",
+ "public" : "3000",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 235,
+ "comment" : "dropping value of sequence",
+ "public" : "30663000036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 236,
+ "comment" : "truncated sequence",
+ "public" : "3079301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 237,
+ "comment" : "truncated sequence",
+ "public" : "30791406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 238,
+ "comment" : "truncated sequence",
+ "public" : "3079301306072a8648ce3d020106092b24030302080101036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 239,
+ "comment" : "truncated sequence",
+ "public" : "30793013072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 240,
+ "comment" : "indefinite length",
+ "public" : "3080301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd0000",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 241,
+ "comment" : "indefinite length",
+ "public" : "307c308006072a8648ce3d020106092b240303020801010b0000036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 242,
+ "comment" : "indefinite length with truncated delimiter",
+ "public" : "3080301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd00",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 243,
+ "comment" : "indefinite length with truncated delimiter",
+ "public" : "307b308006072a8648ce3d020106092b240303020801010b00036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 244,
+ "comment" : "indefinite length with additional element",
+ "public" : "3080301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd05000000",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 245,
+ "comment" : "indefinite length with additional element",
+ "public" : "307e308006072a8648ce3d020106092b240303020801010b05000000036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 246,
+ "comment" : "indefinite length with truncated element",
+ "public" : "3080301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd060811220000",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 247,
+ "comment" : "indefinite length with truncated element",
+ "public" : "308180308006072a8648ce3d020106092b240303020801010b060811220000036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 248,
+ "comment" : "indefinite length with garbage",
+ "public" : "3080301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd0000fe02beef",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 249,
+ "comment" : "indefinite length with garbage",
+ "public" : "308180308006072a8648ce3d020106092b240303020801010b0000fe02beef036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 250,
+ "comment" : "indefinite length with nonempty EOC",
+ "public" : "3080301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd0002beef",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 251,
+ "comment" : "indefinite length with nonempty EOC",
+ "public" : "307e308006072a8648ce3d020106092b240303020801010b0002beef036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 252,
+ "comment" : "prepend empty sequence",
+ "public" : "307c3000301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 253,
+ "comment" : "prepend empty sequence",
+ "public" : "307c3016300006072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 254,
+ "comment" : "append empty sequence",
+ "public" : "307c301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd3000",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 255,
+ "comment" : "append empty sequence",
+ "public" : "307c301606072a8648ce3d020106092b240303020801010b3000036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 256,
+ "comment" : "append garbage with high tag number",
+ "public" : "307d301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cdbf7f00",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 257,
+ "comment" : "append garbage with high tag number",
+ "public" : "307d301706072a8648ce3d020106092b240303020801010bbf7f00036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 258,
+ "comment" : "sequence of sequence",
+ "public" : "307c307a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 259,
+ "comment" : "sequence of sequence",
+ "public" : "307c3016301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 260,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "public" : "3016301406072a8648ce3d020106092b240303020801010b",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 261,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "public" : "306f300906072a8648ce3d0201036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 262,
+ "comment" : "repeating element in sequence",
+ "public" : "3081de301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 263,
+ "comment" : "repeating element in sequence",
+ "public" : "308185301f06072a8648ce3d020106092b240303020801010b06092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 264,
+ "comment" : "long form encoding of length of oid",
+ "public" : "307b30150681072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 265,
+ "comment" : "long form encoding of length of oid",
+ "public" : "307b301506072a8648ce3d02010681092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 266,
+ "comment" : "length of oid contains leading 0",
+ "public" : "307c3016068200072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 267,
+ "comment" : "length of oid contains leading 0",
+ "public" : "307c301606072a8648ce3d0201068200092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 268,
+ "comment" : "wrong length of oid",
+ "public" : "307a301406082a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 269,
+ "comment" : "wrong length of oid",
+ "public" : "307a301406062a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 270,
+ "comment" : "wrong length of oid",
+ "public" : "307a301406072a8648ce3d0201060a2b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 271,
+ "comment" : "wrong length of oid",
+ "public" : "307a301406072a8648ce3d020106082b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 272,
+ "comment" : "uint32 overflow in length of oid",
+ "public" : "307f3019068501000000072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 273,
+ "comment" : "uint32 overflow in length of oid",
+ "public" : "307f301906072a8648ce3d0201068501000000092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 274,
+ "comment" : "uint64 overflow in length of oid",
+ "public" : "308183301d06890100000000000000072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 275,
+ "comment" : "uint64 overflow in length of oid",
+ "public" : "308183301d06072a8648ce3d020106890100000000000000092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 276,
+ "comment" : "length of oid = 2**31 - 1",
+ "public" : "307e301806847fffffff2a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 277,
+ "comment" : "length of oid = 2**31 - 1",
+ "public" : "307e301806072a8648ce3d020106847fffffff2b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 278,
+ "comment" : "length of oid = 2**32 - 1",
+ "public" : "307e30180684ffffffff2a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 279,
+ "comment" : "length of oid = 2**32 - 1",
+ "public" : "307e301806072a8648ce3d02010684ffffffff2b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 280,
+ "comment" : "length of oid = 2**40 - 1",
+ "public" : "307f30190685ffffffffff2a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 281,
+ "comment" : "length of oid = 2**40 - 1",
+ "public" : "307f301906072a8648ce3d02010685ffffffffff2b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 282,
+ "comment" : "length of oid = 2**64 - 1",
+ "public" : "308182301c0688ffffffffffffffff2a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 283,
+ "comment" : "length of oid = 2**64 - 1",
+ "public" : "308182301c06072a8648ce3d02010688ffffffffffffffff2b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 284,
+ "comment" : "incorrect length of oid",
+ "public" : "307a301406ff2a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 285,
+ "comment" : "incorrect length of oid",
+ "public" : "307a301406072a8648ce3d020106ff2b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 286,
+ "comment" : "removing oid",
+ "public" : "3071300b06092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 287,
+ "comment" : "lonely oid tag",
+ "public" : "3072300c0606092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 288,
+ "comment" : "lonely oid tag",
+ "public" : "3070300a06072a8648ce3d020106036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 289,
+ "comment" : "appending 0's to oid",
+ "public" : "307c301606092a8648ce3d0201000006092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 290,
+ "comment" : "appending 0's to oid",
+ "public" : "307c301606072a8648ce3d0201060b2b240303020801010b0000036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 291,
+ "comment" : "prepending 0's to oid",
+ "public" : "307c3016060900002a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 292,
+ "comment" : "prepending 0's to oid",
+ "public" : "307c301606072a8648ce3d0201060b00002b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 293,
+ "comment" : "appending unused 0's to oid",
+ "public" : "307c301606072a8648ce3d0201000006092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 294,
+ "comment" : "appending null value to oid",
+ "public" : "307c301606092a8648ce3d0201050006092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 295,
+ "comment" : "appending null value to oid",
+ "public" : "307c301606072a8648ce3d0201060b2b240303020801010b0500036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 296,
+ "comment" : "truncated length of oid",
+ "public" : "3073300d068106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 297,
+ "comment" : "truncated length of oid",
+ "public" : "3071300b06072a8648ce3d02010681036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 298,
+ "comment" : "Replacing oid with NULL",
+ "public" : "3073300d050006092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 299,
+ "comment" : "Replacing oid with NULL",
+ "public" : "3071300b06072a8648ce3d02010500036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 300,
+ "comment" : "changing tag value of oid",
+ "public" : "307a301404072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 301,
+ "comment" : "changing tag value of oid",
+ "public" : "307a301405072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 302,
+ "comment" : "changing tag value of oid",
+ "public" : "307a301407072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 303,
+ "comment" : "changing tag value of oid",
+ "public" : "307a301408072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 304,
+ "comment" : "changing tag value of oid",
+ "public" : "307a3014ff072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 305,
+ "comment" : "changing tag value of oid",
+ "public" : "307a301406072a8648ce3d020104092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 306,
+ "comment" : "changing tag value of oid",
+ "public" : "307a301406072a8648ce3d020105092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 307,
+ "comment" : "changing tag value of oid",
+ "public" : "307a301406072a8648ce3d020107092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 308,
+ "comment" : "changing tag value of oid",
+ "public" : "307a301406072a8648ce3d020108092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 309,
+ "comment" : "changing tag value of oid",
+ "public" : "307a301406072a8648ce3d0201ff092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 310,
+ "comment" : "dropping value of oid",
+ "public" : "3073300d060006092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 311,
+ "comment" : "dropping value of oid",
+ "public" : "3071300b06072a8648ce3d02010600036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 312,
+ "comment" : "modify first byte of oid",
+ "public" : "307a30140607288648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 313,
+ "comment" : "modify first byte of oid",
+ "public" : "307a301406072a8648ce3d0201060929240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 314,
+ "comment" : "modify last byte of oid",
+ "public" : "307a301406072a8648ce3d028106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 315,
+ "comment" : "modify last byte of oid",
+ "public" : "307a301406072a8648ce3d020106092b240303020801018b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 316,
+ "comment" : "truncated oid",
+ "public" : "3079301306062a8648ce3d0206092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 317,
+ "comment" : "truncated oid",
+ "public" : "3079301306068648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 318,
+ "comment" : "truncated oid",
+ "public" : "3079301306072a8648ce3d020106082b24030302080101036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 319,
+ "comment" : "truncated oid",
+ "public" : "3079301306072a8648ce3d02010608240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 320,
+ "comment" : "wrong oid",
+ "public" : "3078301206052b0e03021a06092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 321,
+ "comment" : "wrong oid",
+ "public" : "307c3016060960864801650304020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 322,
+ "comment" : "wrong oid",
+ "public" : "3076301006072a8648ce3d020106052b0e03021a036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 323,
+ "comment" : "wrong oid",
+ "public" : "307a301406072a8648ce3d02010609608648016503040201036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 324,
+ "comment" : "longer oid",
+ "public" : "307b301506082a8648ce3d02010106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 325,
+ "comment" : "longer oid",
+ "public" : "307b301506072a8648ce3d0201060a2b240303020801010b01036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 326,
+ "comment" : "oid with modified node",
+ "public" : "307a301406072a8648ce3d021106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 327,
+ "comment" : "oid with modified node",
+ "public" : "307e3018060b2a8648ce3d02888080800106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 328,
+ "comment" : "oid with modified node",
+ "public" : "307a301406072a8648ce3d020106092b240303020801011b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 329,
+ "comment" : "oid with modified node",
+ "public" : "307e301806072a8648ce3d0201060d2b24030302080101888080800b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 330,
+ "comment" : "large integer in oid",
+ "public" : "308183301d06102a8648ce3d028280808080808080800106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 331,
+ "comment" : "large integer in oid",
+ "public" : "308183301d06072a8648ce3d020106122b240303020801018280808080808080800b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 332,
+ "comment" : "oid with invalid node",
+ "public" : "307b301506082a8648ce3d0201e006092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 333,
+ "comment" : "oid with invalid node",
+ "public" : "307b301506082a808648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 334,
+ "comment" : "oid with invalid node",
+ "public" : "307b301506072a8648ce3d0201060a2b240303020801010be0036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 335,
+ "comment" : "oid with invalid node",
+ "public" : "307b301506072a8648ce3d0201060a2b80240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 336,
+ "comment" : "long form encoding of length of bit string",
+ "public" : "307b301406072a8648ce3d020106092b240303020801010b03816200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 337,
+ "comment" : "length of bit string contains leading 0",
+ "public" : "307c301406072a8648ce3d020106092b240303020801010b0382006200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 338,
+ "comment" : "wrong length of bit string",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036300048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 339,
+ "comment" : "wrong length of bit string",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036100048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 340,
+ "comment" : "uint32 overflow in length of bit string",
+ "public" : "307f301406072a8648ce3d020106092b240303020801010b0385010000006200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 341,
+ "comment" : "uint64 overflow in length of bit string",
+ "public" : "308183301406072a8648ce3d020106092b240303020801010b038901000000000000006200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 342,
+ "comment" : "length of bit string = 2**31 - 1",
+ "public" : "307e301406072a8648ce3d020106092b240303020801010b03847fffffff00048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 343,
+ "comment" : "length of bit string = 2**32 - 1",
+ "public" : "307e301406072a8648ce3d020106092b240303020801010b0384ffffffff00048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 344,
+ "comment" : "length of bit string = 2**40 - 1",
+ "public" : "307f301406072a8648ce3d020106092b240303020801010b0385ffffffffff00048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 345,
+ "comment" : "length of bit string = 2**64 - 1",
+ "public" : "308182301406072a8648ce3d020106092b240303020801010b0388ffffffffffffffff00048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 346,
+ "comment" : "incorrect length of bit string",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b03ff00048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 347,
+ "comment" : "lonely bit string tag",
+ "public" : "3017301406072a8648ce3d020106092b240303020801010b03",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 348,
+ "comment" : "appending 0's to bit string",
+ "public" : "307c301406072a8648ce3d020106092b240303020801010b036400048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd0000",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 349,
+ "comment" : "prepending 0's to bit string",
+ "public" : "307c301406072a8648ce3d020106092b240303020801010b0364000000048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 350,
+ "comment" : "appending null value to bit string",
+ "public" : "307c301406072a8648ce3d020106092b240303020801010b036400048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd0500",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 351,
+ "comment" : "truncated length of bit string",
+ "public" : "3018301406072a8648ce3d020106092b240303020801010b0381",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 352,
+ "comment" : "Replacing bit string with NULL",
+ "public" : "3018301406072a8648ce3d020106092b240303020801010b0500",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 353,
+ "comment" : "changing tag value of bit string",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b016200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 354,
+ "comment" : "changing tag value of bit string",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b026200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 355,
+ "comment" : "changing tag value of bit string",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b046200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 356,
+ "comment" : "changing tag value of bit string",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b056200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 357,
+ "comment" : "changing tag value of bit string",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010bff6200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 358,
+ "comment" : "dropping value of bit string",
+ "public" : "3018301406072a8648ce3d020106092b240303020801010b0300",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 359,
+ "comment" : "modify first byte of bit string",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036202048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 360,
+ "comment" : "modify last byte of bit string",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a43637164d",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 361,
+ "comment" : "truncated bit string",
+ "public" : "3079301406072a8648ce3d020106092b240303020801010b036100048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 362,
+ "comment" : "truncated bit string",
+ "public" : "3079301406072a8648ce3d020106092b240303020801010b0361048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 363,
+ "comment" : "declaring bits as unused in bit string",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036201048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 364,
+ "comment" : "unused bits in bit string",
+ "public" : "307e301406072a8648ce3d020106092b240303020801010b036620048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd01020304",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 365,
+ "comment" : "unused bits in empty bit-string",
+ "public" : "3019301406072a8648ce3d020106092b240303020801010b030103",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 366,
+ "comment" : "128 unused bits",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036280048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
+ "private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
+ "shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdh_brainpoolP512r1_test.json b/keystore-cts/testvectors/ecdh_brainpoolP512r1_test.json
new file mode 100644
index 0000000..b159c13
--- /dev/null
+++ b/keystore-cts/testvectors/ecdh_brainpoolP512r1_test.json
@@ -0,0 +1,3927 @@
+{
+ "algorithm" : "ECDH",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 378,
+ "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.",
+ "IsomorphicPublicKey" : "The public key in this test vector uses an isomorphic curve. Such isomorphisms are sometimes used to speed up implementations. For example the brainpool curves are using this.",
+ "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" : "brainpoolP512r1",
+ "encoding" : "asn",
+ "type" : "EcdhTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "normal case",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200048a73a66605a5db252ef418ff2c43969bd4128187ce431c36a33d3ff3034cf8910fb0021ce849723621199d0d7ea4805f3cdab82f6c909257762da2a97e26305b078c1fd791fa957e975e30df5b876054758267129e4974a083372b0ce071180d05e1978bd90b8407c0a7ff7f6651bd3ffcf1a574dfe95a2e8af3866cbb385d21",
+ "private" : "6280eb95405fa8c0e9d970547301bbefb152c8c8114abc730c89bf6db3f7d949fcfd7ebb82fd2dbd43d28d47bf4ed95de97baed19f7d087cf303d2b0cd413767",
+ "shared" : "9690120edf3c583f627774ac2837f792e1049b3768199e3cc68c75cc16f73d4eca828f87880de91e2fbe0671b7066fcc814cb2e190832adae3a6dc7d9d9e71d3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "compressed public key",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010d034200038a73a66605a5db252ef418ff2c43969bd4128187ce431c36a33d3ff3034cf8910fb0021ce849723621199d0d7ea4805f3cdab82f6c909257762da2a97e26305b",
+ "private" : "6280eb95405fa8c0e9d970547301bbefb152c8c8114abc730c89bf6db3f7d949fcfd7ebb82fd2dbd43d28d47bf4ed95de97baed19f7d087cf303d2b0cd413767",
+ "shared" : "9690120edf3c583f627774ac2837f792e1049b3768199e3cc68c75cc16f73d4eca828f87880de91e2fbe0671b7066fcc814cb2e190832adae3a6dc7d9d9e71d3",
+ "result" : "acceptable",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200041c323510258b858d9a996fe644e2d116ca360726c51a54e0aa69e88ef816f20577349ae1f2f202ff40c499bdae4274bcfd502f736cf82f43acfca55649e9faaa88263cd161a1a6555ee0249363b537c8f2e2ee80943f4b162893fc9640d54a8e7b997ad202a9b723c3a08929d572076e3c85adec089da1507861758d47e41ec2",
+ "private" : "00842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f",
+ "shared" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000438a0c765409100f0a831387ba46fbcda63956df0f00e77615b33249e1a73d1310bb22784e09e3faece0bfa6ed5c0fa077c8a62664221ccb596c9efa2aebeb3ea937dacea2ee4fc261e29af0b64ec5b4a8f0fbafe7470d715c1effd463eca68344ea7446a88e5874ebb1a0faab7ec0d36d203bece105a11edadb00e93ab0dd818",
+ "private" : "00842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f",
+ "shared" : "00000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000100000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200045f65b98616109b88fecb4cc1e639e98d2109bd696a14b921a245f265eead9c44eee4d19d162ebb972eecdbbae1c3b5d683e8a2163861267795840e79bd4e08fb25a472717d167587165060003c77f8d3339b908613063e5cd1abf0e20f4172fd3099f8bb96bc26a84137be2f341ed6c1d91c11ef3111b4cf75170d2db59bd790",
+ "private" : "00842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f",
+ "shared" : "0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200044069f3a94ded3bc37d32cd2cbac29ecb33b3aad195d9ac57965128a5a8a4ec2728db23e85b4213c60db409a77661f60756abe7d9edd7057a12453a19202c54288ba58659b7b37d74a80109fc484efdf9168c2121b7aead8f5fe02d483b51f1f213384189924b63050fcdad57d2c4dbc5c31c4c15e1901b5192708410e160c356",
+ "private" : "00842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f",
+ "shared" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff0000000100000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000428e7878a20a024121e36339bb0cc67e6e4caacd54e13ede6d7ad4c73385b6125bfefe8f8e1ce95d2d32b956132a91d7c2e09c399ab938228aa16fdd2d748752c0a87e583384d4531d16f5e59debb3691fcdc91e35e9a9a6c4adcd020f3def3931b539cbae2414bdcc4e35688379ffde07a0991730c5783141af7f87fddae070a",
+ "private" : "00842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f",
+ "shared" : "00003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000004000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042830ff4e16150ded7167833c6bdb7daf11de99448f4e60e0c775f46e3a44b85599148f944fb6ebd8609eb2342cc86524e989726ee6b9f0278ffc36804b775e85881aeea838831b2d0a702a887ba5b549b82ce5543857339fee3425368759cad41432129a187dc37e6a28743fd1dda1028fccd9b8f2c0d44f8f9146e48401b898",
+ "private" : "00842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f",
+ "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000403d1fa2562f3b6c63a86731c2519956aab599d17003deedfd67b7f3eed749036aae5c0a110e9bc767463093e597e61e3bdc24078286e87e684da1c4a0514b16868da156d1122b47f01f63fad234f09460f8f36f31aca059991751ef7a553365842eae9814c263249c0093c919622a2d4f96b7f591495567888d10d0b1bb80f82",
+ "private" : "00842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f",
+ "shared" : "00ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200049a4ef296678f88e848a939e3b5e93f948e821cbe3c5ec2036d43578676212bc4997f479a2255139902f03a977e304282b06778e86ac5e3e5ea71e6fc43015974555de294d1227fa3165fcd839498dfc4a6dc73cab0313e9241a026a076823286acb95b3b4b29338448df31e9f91a969ae98449ffd871ba273442b6eec0c92193",
+ "private" : "00842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f",
+ "shared" : "3091819f599671a0d21d866eba2d540ae0a472be0252d3792bc5bb984d20a8dfaa1875e6d05264615545d2ae78b9b5acb696fdf1680a05cd382d83ecef252854",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200049e4b9145044111317c7bf1697b9428f716b022d1035b1c8781cbd7cd3527b136f0f95df1be0627721a4f6a56c004149f3400c8b0ccc142cd382d60ca250db1f0410b6975e5ea63358f5d1ea163f42ae3744e89ca9d22e24dbc4dc7a05ec4300466fb436a185807b33383484c562d5b65cd57f6f06fbff3eee8e832f816cae53d",
+ "private" : "00842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f",
+ "shared" : "339f77db58bb17afd4059555b059214889771982d96f1319c9951404c60909bc10bcec2f7dc6e56df44889c1924a304bdfa7aa19d562f49cfb3acd409100bae2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000436a0b22506a13c46fb9c8d52d112d904d6d93e260dfdd61f680d322d5ad6dc130d9df448eede20ff73ce94dbc7ca10a89a49f54c76c30e771851f0a41d6d525f18304137d791f223be088138636523bde5c136685ab6bb2bfaeacf9578410b3ba9e26083b80b36a23b7e27ed3070692995e45004d5d4bac4ed409cec36fca2ed",
+ "private" : "00842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f",
+ "shared" : "3fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004955069edb4b62dc48e0c41924f9644bf85af1801b21732a64cbfcf7cc3bfec914d0cd8bfc8fb334a94fd3488c44dfce0e5eee324da83cb903b71ed47acdd1365881ede882c978ec541f39f4b29d515ef836c77d04b512cdc45bdff505bffa39d39e2e9e3c4a6566b835c326106c7638e3d07e7dddb3331c5d37d7fdaaedfeb49",
+ "private" : "00842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f",
+ "shared" : "4000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200046ecd48b171548d97b368a778395b7484ec4c9710963a6fdb107322a936dfcfdeef2c5d1baab81e7da63a3f67a71389b8364aaddca6f65bfbe0d8887f8c5bb716811c8ffeae8cd39e3c6ac2a0d8ab9e511135c2343ab0e0fae8a07fd997926377bbd73c03088209d099cd33609a1707a3eb1ad0abdc68b9b82c659c2e51d2ecd1",
+ "private" : "00842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f",
+ "shared" : "40007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004116e13c13ad71c9f8528289553bb71f8feeb05d0b1b21dcad5b9e4c002639dd9d834f80d497eb2af643caeb28f9e82b6dbb1e2cd5a785aff8f144944b6abff188bf286aeba0457ea256e1dca332bbec2d46473519428d298002a518514d9c9eb8f0878f9afe0ff1bb2969449be2a7ebb115f6a753e5edead6d7e01514b718c36",
+ "private" : "00842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f",
+ "shared" : "7fff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200046387f14a6db2ec86d9dcf45618cede486187045a33fec85fe11cabeb93a61242682a939ba6c7821e4da3603a0ffb5e9d4f81ee9662fb3e62d865f10903c69eb55177cc263714f091511842b7715c434b8aad1b32273af574cfff44018ce78ad81e699c4403363ed5c392bd6af7d2c0a907b575893f8ead5ca9fbfb12627fb390",
+ "private" : "00842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f",
+ "shared" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "edge case for shared secret",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004273895ea597fb330f9ef29c61679d57b494aba7a22ef54f8edbac8a8b65ad6f91b44c2a8c5f862f42fadf68b44fc7a086b12e8d4eb7a61d63f77108929f6abf42d69e73c49c1b4d8cba5fd200632391d7b33c686b2003581bc6568eae8d0d7b7fa6c69dc732494a5c16ea7605ff24bb6818a49caab161a4dd53876a646644f4d",
+ "private" : "00842479c31f83056da807c6bff582540644ed6a3bbc4a5226cf3a21e918ef36e0616c8c6ad4bf13faca900dba60b6761cb07b0ddb01673ae31477e095cd211b4f",
+ "shared" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003045dd3ad1b6a380eff32bccd947957f3acd60d5a6df18ed9a4d676c1924123576c959ae8473de224ca262d456e8d51f6da36eaae8e3dfc0e914afdb1bc552796",
+ "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e",
+ "shared" : "a467eb14c46a4f70ea53aaf9e0b642acc38f2e3f264fedd84bdd082bab3b64e1c7cdaa521c9bcc66391a7b8839e62afeba3325c6d12386a4fd8fe05dc54247fd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000400000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000100000000000000000000000000000001035201526ac9ed34d51282df1a594a553bf6f07a90e3268fca9a9b3a774324b0e3ee55c351748ac18f7301bc560623ae7846f97f576cce3ca81698029c389562",
+ "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e",
+ "shared" : "1362fefdf9173162cae5e7a029e3774fbef0082c33b5d19959b2a4b5653acc9f615917058196f1c59c29ce054e4c2e5b035be727991e618604562e837a452fb2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff5106e912f8124a959dfc5ccbb99786d54af877fe539e664aa0362a4d417d1c4ae647ddf40c8c2cc6ac6b0f35164e24a1c64a5f230fc61e2318c9387fc1547c4c",
+ "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e",
+ "shared" : "60966e750bcc098107e6a66e8f5a0741e7eec2c7e76553df9569fbe0d28afd8cb1ba80a6aa8e7a84be668dc6e23463d08832b89bd092a4ae838fd228436c1415",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000400000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff000000010000000003c86f4fd8b138ac5509a4174bd4998e1b4d3d49de88d37e38dcaa74f9c42f3e37b7f7be77cf5322514a879984e44b4a3caed566ab6874b1a781292e7ef791a6",
+ "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e",
+ "shared" : "22694587ddf8e8c67a989ed4c1386f927897a6b9664aa4c939d74a597ec5e662f18a28c0d746a418361ccf95d8d502e0901b9465a6cf8226a4f730f166021a9d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000400003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff00000040000003aa5dbaaa057f9987e2e495a2da349f5d30b64499cf505e1a51be9a82db1b75cee639605d98f672c4295507e778b2ce16d229c5fb33da4f5a37c0c97a028fbde",
+ "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e",
+ "shared" : "4cbf67a6eeed2d8ba1db4f9ae2cffe04f195e4cac0015b694f228efbc4d6396dd21b75ea587426cf043f165aec505535e4b2125cdbf20f56b7e058cf971a6165",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff3e35ce50921fe7b45a53452690ea8398109e90b0985738e775ee45c5266b1385dc1998956ae6e927a062f99d3729012c14f552dc17267fccdf634d0d3eb3acf1",
+ "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e",
+ "shared" : "a9cd019aa08a874934c6fc28b0f34982e3d10e3a3a7ac52425c80db1d4705f0c2b733ac54baf1e56cfa6e757a5bc01f54ac39a83d42aa6e8bc5c654a60a7e56f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000400ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff1b4c363942583811e0bba8ed31540262b8be88f69b9fc4b1292fb68aebae1f9ac961fc40b85b5d09772143066d17c2259a8827691d817992c800c4a5a188e4c9",
+ "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e",
+ "shared" : "364e65735b2b2353b1b9ddfc4a5e233b30b0dd91e8019905bffacb6d594b32ca79dff593b6269ddc7e80278daaaba341c3c38f0634a1ae286037f1677db0a307",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200043091819f599671a0d21d866eba2d540ae0a472be0252d3792bc5bb984d20a8dfaa1875e6d05264615545d2ae78b9b5acb696fdf1680a05cd382d83ecef2528541f79f9f14141258d70e41c8a0a09cdbaf2ffac9fcf0d38f4aec24a5ec36ca792c4fb3e25dbd5c1aa1aa2de5786580f58d286683cd6fce157e180128dc0763234",
+ "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e",
+ "shared" : "496bab460c5a1e762dff6d9a7c7e4fd6b4973b921a60bf08192a9bf5fb1eb5ae993be0b4b6ff8c441d29f5918f6ff5738bb0ef7953f031dce49e766889ff7510",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004339f77db58bb17afd4059555b059214889771982d96f1319c9951404c60909bc10bcec2f7dc6e56df44889c1924a304bdfa7aa19d562f49cfb3acd409100bae22a19d298cd846cf9ce03a6d7d18c165b2b3c18b70514a4020dae6e3da679ae541df2fbcd20e865becb54d39c71f90284a50c2c7463a04351c4e0b01d6a077808",
+ "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e",
+ "shared" : "07a4f5d735a280940f6e57e6ac6a1f735ae4c4e25de6f54506c22c19e6a32fa9db5431586d4f442324eb696e5bc44f80a4a672d7b799c605450f1dd918dfa30e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200043fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff2854149062fd692eecc2302747cc08be854c64c4f9abe86c467f161496b19a52bbb5a4da84392573d7e9632a040e9dd737bc9089aedf5b0c15488e9f1b083a7a",
+ "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e",
+ "shared" : "6b3d87c962321bed12a867180b3dee7d4b31a0692d36e60e73648986742c42b187f96a22088b1539a8ad832cc532adc95470b47e623c65c61ff5da8ceffc100c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200044000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff80000040000004b9846887f8752427beb39fbad36f0a0170e3f225a7b0c1fc0528c9ee8f4957fb323faa8a5a329c03c0fe2b8df08209d3ad78f8b161745144b418c4e26f3b276",
+ "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e",
+ "shared" : "97d1caa3bb77456f5ea8142f85e5e22931b559c81947a0f2c9ce5b23980d9bde1a9f42c24b74e2266dbf265f8a6f949fc22b5d75b93bbb1c32557d9eacf7e279",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000440007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc000800009a37114d6a5c9ee64371c57bdd264e1764edda64f449cbd0ee1a72009890267fc1ae7d2ee5ddfbb5b1693bda1a0b5494c862e0ed1df03b702f2f2c206e4c52c",
+ "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e",
+ "shared" : "7ebb5024c36f9f249f164e6b8fcbbba3ec255d5f8e279765b9869cf97311411c359084fe6b76956efa55c1d608f013423397178617935ea110c936ffb73317be",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047fff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff27cd77712e0db1978186e9d6feb6eaa034318fbfbab7fa3342a9e43eeea04c28ddde021916d5fcfe2d1b43743ca1ec2b5288cd553901825e4652cf4cf524bcb4",
+ "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e",
+ "shared" : "380986a2fbf3d5c6d38ac5ea191f7ef4681f068b475b61bfd909a6c3a30c731c30cfe9ac0e7dda521e574fbb6caf9dc52eb3ebe3106a457f5bda9698d252d827",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff026c17238034c8372217a8cd9a234ecb7debdec5659b7e3f0c6e70ba226824f56acce025ae65da8b0aebc2efe2ef73dd826cea151b201b2f5b4f7623f2fbe332",
+ "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e",
+ "shared" : "a502a7d0ee2077a3d4b484b02e2ed2d0d132ebd48c2c7d99f1461e1b4428ce97a317e26ef90462e70436789cbcc27986d644e7950650612d9fa2be50d07ea58f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f212780ae4d2fad1163e2a513d72ad6e3c2211f8079ccbddeb9b1e956b2ee36173abe84464b0c78dca8db21f6964e9a1398a5a0f6e1e717ddf4eac517032879266",
+ "private" : "5e5fb522b12a9b51f178a4c1d959c1b46a5bd51fce1f003ab07c24a226f3cf7a43856263c1746481ea294c2e47658a14394e20903f972bf7e1c29c33f2a3434e",
+ "shared" : "7bd3f02e85464163815804eb8f5cdf3cea258b520ef564d813ee4102a39e93f604d1c537bb93ac7b9d0fffcf89177f4586ea690bfe93a9632c645038a47e82f7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "edge case for Jacobian and projective coordinates",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004323bb83b14b2efcba87dd60598a6afddc69b89f1820cc174faedaedd5fd1ddcf9679e37ad8aa0c71213ef2a7c5833a4b5091da99459dc6c1aa5aead7c64685741285e6b2a01af21b805372827e251492cf6a5ac652a067ce0fba820aeabeacfb0a8cd5c67093286528dcffe4a9fe4d76f4bc060859828bdb1b2c4cf7f2b5e925",
+ "private" : "5d481691b74404f439dffd5c458c1113103f28493e6079ba6b84ecfa88ceab4b9c0df782bb728812794a0bef961efc601b5b5a08b199cb2c9e8b0ff544dd11af",
+ "shared" : "2f70b9391826c4a0dca8d42be8e050b5af9f63b4ba7d1a3dcfa2a769cd6ab2e7a9e9188393412485e90cc460aef635caf0918359d77c2101c98482a1e029fa2a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "edge case for Jacobian and projective coordinates",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200043bcda690d9577005b4687c4f0e34f0b5b3352ca10175246d3da5514a0eb7a877c51edc430c0e5e7b56c8987e51facd90d66ca097a6a00ebe7c352861fabb5dbe4c4e8db04745f94af5fb3792d97c3739657077f448130be7958c5760b313d9d37b3310b8498f667a093453ce61222c0c0d68ac2d283a4033f454ef2250e94abe",
+ "private" : "5d481691b74404f439dffd5c458c1113103f28493e6079ba6b84ecfa88ceab4b9c0df782bb728812794a0bef961efc601b5b5a08b199cb2c9e8b0ff544dd11af",
+ "shared" : "06e9b8636eadb72561b215d998703825bb7ce808e23a10987014e39f2c5b3814032b643c9c10be0861d85a0b508f4342ad65fac6a12961dfd9e40fe30399da87",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040dad6a115df78f04c4349f6d0016e056977791a95b568b2f0da52187c04fea30bf37b476f0abf18913c1acaa8ee6b24191c797a26a613670b6fc103c880ee54127b94a5c6574b6e7ec5f6f9324b1084adebccb0095780ae9ea5f596c1b6eae4a3998cffcb81ea65ba231375082013faf24ae3121c86cfc19dfafaffe2ebc551b",
+ "private" : "5d481691b74404f439dffd5c458c1113103f28493e6079ba6b84ecfa88ceab4b9c0df782bb728812794a0bef961efc601b5b5a08b199cb2c9e8b0ff544dd11af",
+ "shared" : "5405b34c5ff166d5a1b373258392140c6d9564dc06b26c0686688da1618912a3f0f387b459b87d33625de1bcd310cff2206f72dfd4dbfc3be79a243ea0afba61",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004516f5898a55732315c9292b8e1d4380474974e251af9ec413c3d6427488e5634f6004ce350bd3c74a51f1ee0e3719ca8045598997d2271ef2f539576ad527323989fa004b6a68cc275e9d91c54f8e1a8d0e56ed2ab50afe7a8a54f7edd041740b8d44c0909cf00c5937c642d50bd7df706022d666d32406c9afe18c3aac2fca4",
+ "private" : "5d481691b74404f439dffd5c458c1113103f28493e6079ba6b84ecfa88ceab4b9c0df782bb728812794a0bef961efc601b5b5a08b199cb2c9e8b0ff544dd11af",
+ "shared" : "aaccb2b217ab92d5d68ec9397a4a59efa2ee92b2a19410942d52a340611a9fbcb734878392de16b43823bf9fd5e6e1085ad34ffb2d94bd6ec0738a5df1d93841",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000406e9ccbf9309719c1b22e6a0368107c3c2a11eb20a0ef40bc2be534a755659d9f289f8b3496d62338d8cc85a83ebd4766c465f822b93b4d66035b7fcd4e7e7da904203c403df9e84fa1dc0cd3613de2069b3009efd80ca8807bf466857a71f298b95e794068763ea840218f276f423a95d36ff9886a899a446aff1aadd6a7766",
+ "private" : "5d481691b74404f439dffd5c458c1113103f28493e6079ba6b84ecfa88ceab4b9c0df782bb728812794a0bef961efc601b5b5a08b199cb2c9e8b0ff544dd11af",
+ "shared" : "9746104bbaf2d5036688b729a0e31bd97007ef266b0bfb2009fc3cfa3f842ba8ee0a92fff6008ff7f0eb849cb09369591b7260accbff8ae3a878880cecdb008d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000418822f6e17094b3155efb2b8b1083029d46c3641de5bfbe8e506aa96f6a3ca8e4aa96fe757bc5c01e91809e9cbaca635ce7f5b209a568f64c9e6e90d061a45c74b02ae0310108fb3b5291b60c85bef569c02ab17ef95bee262b096807e992011bdac9e59bfd9499c8c9a3a9e48802c6e48e0a587541dfdb543961ffc129f20a4",
+ "private" : "5d481691b74404f439dffd5c458c1113103f28493e6079ba6b84ecfa88ceab4b9c0df782bb728812794a0bef961efc601b5b5a08b199cb2c9e8b0ff544dd11af",
+ "shared" : "5c23ecbbf158d20bacc9af5dccf46c6a2124ff56fbf23da03174edf1043e481d493c29b07d24486a5448fc821606f7df5b659af367a655c8a21d7e69f7d93489",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004438bc05418dcd92382224de370c37e22b2ce99de4acf3bf63ed9814676308eb06b1a7f2db246f24980950013b946c90b70e36e35f783633c8352fd4077a45ffcaa6edda04f5fbdb44daec57df73807644ce6828fc5b221773972386d7c5e0b54ce876b12e12bcde88ca67d4a9e0f9f683b552d24c814f8c3f920340bb52624bf",
+ "private" : "5d481691b74404f439dffd5c458c1113103f28493e6079ba6b84ecfa88ceab4b9c0df782bb728812794a0bef961efc601b5b5a08b199cb2c9e8b0ff544dd11af",
+ "shared" : "675813fa3c09b10a1ef873630c63c8fcebc6c3037fde1511bdac26736ef9d18b53713c7915e8ba125dc3e123b85bafd4727abbcb5342589bf7a4a6b76d3b1e21",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200045d730e9fba927281b1827e191a6777c9fe8b709c22bf885627781a3796f34decf24d77b453591b4a9c01de23c674eacd5e17e0c0f16f69a8514a6576b9d8b4658566be61038bc865715add8d9fa8f066ff4c2bbae03d6205a22cfd35de5cf636dcc17380602b1156b5a691ae6b662860cb30879b39c4c028746d134a6cf35ba6",
+ "private" : "5d481691b74404f439dffd5c458c1113103f28493e6079ba6b84ecfa88ceab4b9c0df782bb728812794a0bef961efc601b5b5a08b199cb2c9e8b0ff544dd11af",
+ "shared" : "086f5ad677f288f88a31d343f34ce2322b0523d2adfb0e159d0269d5b044883adf449fb67a6c1ce459085b12e1892e519f2758d1d99ecde3c695a6aabfb40d8c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047ca8f4443642620fc147f33c029b2f00ffb818747de0dd3526cacc5431cc54f3b98c36f12ae7fad2440244e8ec29046a401e03c2facb8a05d6cb8e754ded17911c330d53ed47952769c78011dc32eb6adc7d64d3c8dbe1d0c5f9acec729cd161e61b2631acd8c93858729bcb3cc97f69c8daf283d62073f48f5086b6e87c9024",
+ "private" : "5d481691b74404f439dffd5c458c1113103f28493e6079ba6b84ecfa88ceab4b9c0df782bb728812794a0bef961efc601b5b5a08b199cb2c9e8b0ff544dd11af",
+ "shared" : "90e5cddd3874005f301f67a93b83dd9a95fea2b71720eb4b19f6671145858fece7a707f7e8ed7cd1bac0c7040c0fd8d9c6201208804d9b311263961abf87e375",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042f16fc689b1983f7bd12b57c2b24f00af4a9c37bb527d7a5fe1d6ca9915d6b0c26584733e8af82f3630fc535c60f29c776590eb4ade5bf9f4cb0644fe3917436a409dabd3d32a5413c867fda83213849fdd65fb822fddc0aa45f04bc325bb804c3b665bcf20075309719b972bd575f24993b3e40fb6dce3761b9bf960f5c31ba",
+ "private" : "5d481691b74404f439dffd5c458c1113103f28493e6079ba6b84ecfa88ceab4b9c0df782bb728812794a0bef961efc601b5b5a08b199cb2c9e8b0ff544dd11af",
+ "shared" : "41966bd89d4545025583676af0c8c838af5373b837a574050d2964eedf5fab53907bf4da495ccd3622fc4326d77f1c0c4c4d5378c960772e0082fefe768ded1d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004542057f0b16b308538bdc12f670ab36cdd69f59c8ee067c34b8fabb3cf4c124bd0f5944553630c6d50291a238906adfbe1d4bc5dec43c45391a4005b0d73bc979a6cd16e79fe658d022b72ba1d4927ebeb302d4d80c9d44c7ab1c48c833458569dd1efccf7f97648432916d87901a79511a15ce1536bc613e59922553d898702",
+ "private" : "5d481691b74404f439dffd5c458c1113103f28493e6079ba6b84ecfa88ceab4b9c0df782bb728812794a0bef961efc601b5b5a08b199cb2c9e8b0ff544dd11af",
+ "shared" : "5a7acad61a20a8005ac8720f34ba5cf7583f16d9622103f864d1dbc29ac46cb48693f5e77716552d85270792363a66b8d9d757f152019c50c97b9c0397053e77",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200041ca78b22edd471b9fd03d8f38c74cf559a5717201be2382a85f9a5ce5a164596e061c3dbf803551e5abfb4c97980982ccce7a3d889ef0d447c45ba6c37f679f321f168e35c9e6fe989df47236fbd9192c1d911d084b876222f2453a204d4c35fc18a722488366df433a7d08d299dbab12d626d62e6c9188ae823e604109746ee",
+ "private" : "5d481691b74404f439dffd5c458c1113103f28493e6079ba6b84ecfa88ceab4b9c0df782bb728812794a0bef961efc601b5b5a08b199cb2c9e8b0ff544dd11af",
+ "shared" : "055bcda8e49806a9afe37564e63273039e7de343f187bb03edabde4801edc3b6186ed0a86a7db178a75ce556bec7dc446bdf04157e7b2059cb285ef2d17f0491",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004a5672145e2c8df5d7adc4f0b4e1d6e75b31311dfd261b3dc343880eed60e5f4c23a46e7f8f86ae8511cfb9020d746f76c886822eb581a84dcd3c9befbd8c72dd815dc8b18eea1cd8a6b35e3d3450d7aca207b5037fc58339b0c2a17687ac7fbf26f3dcf9c7b7e873b190c65fc62a91b148810ee412b8c93a76028aa65df9e21a",
+ "private" : "5d481691b74404f439dffd5c458c1113103f28493e6079ba6b84ecfa88ceab4b9c0df782bb728812794a0bef961efc601b5b5a08b199cb2c9e8b0ff544dd11af",
+ "shared" : "57a39dcb7e4218d72db994785908c0c41e5cb1794fcaad330a158fa591bf46c7c51f7655b20f8761c1ae0596668c114cba0f9ea4cf7d39ab3601479f79059801",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200048b910ed36a3359103df87b55e326da458d1cb3ddaf9cd63a784f3d49adf9a22a685ab3e3752a2c3368377b04c41724f19fd586578a6742403816cd5c1d647b1278f0d5c0c2e591bd35895416787f1e91ff91a6928c763a87c1a3c8e508298a80b1bc6b33f50f7125bd38556d30dcc761d9d5ca97d645cd898ab5e46773453318",
+ "private" : "5d481691b74404f439dffd5c458c1113103f28493e6079ba6b84ecfa88ceab4b9c0df782bb728812794a0bef961efc601b5b5a08b199cb2c9e8b0ff544dd11af",
+ "shared" : "65c0b8a50d1883e043b95f7e7be9bc389933a6ee49a5da47ef76951753e75119b1d008e43101d65257570944e31c423292478b470c0193f56c017efe4ca6cda8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040ea7f9ba1ea769016264a8d5c9332ae4bff50b08017397bff7f806e3d82e5a525ba843de2a66d7148f49ad50d2e6e9d20dfbe276a2b43f161d99ffdb583a56cd4c0013cedc876ccd027feefb09da8d949f9348005b06b0a06674a9f8d0d34f98456363fb5e1485937fadee8c099ba793c8e6cdf02c88d18ee8593952c144ae89",
+ "private" : "5d481691b74404f439dffd5c458c1113103f28493e6079ba6b84ecfa88ceab4b9c0df782bb728812794a0bef961efc601b5b5a08b199cb2c9e8b0ff544dd11af",
+ "shared" : "998611b51038c35218dab011b019d47143a66528be67bc02066575055e50d80cbe5a3860c6f0b57fd4485a409c70daa45465792f6c4df8a57a9e3ecee16406d4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047679443eda5f2dc6e7a52d4b4e72d8e28bce4eedea076d3c815d60070cfd99d986203e42187e2ae3d396e3c3b61462ec4212fa4795b6de9476b6940c164f930c53e65091f922bda03efb732d781b06ae3fd473973193adb972b4bd8dfc282d49f691e9dd9e33aed598d6e62a4bc29c7eda48baaca9a721730db4b9e21e096f05",
+ "private" : "5d481691b74404f439dffd5c458c1113103f28493e6079ba6b84ecfa88ceab4b9c0df782bb728812794a0bef961efc601b5b5a08b199cb2c9e8b0ff544dd11af",
+ "shared" : "8ce3ae14cc199fac0cb3882f61ee20a453a44585ce527df98dad4f8a0674258039cf61128c66e569ab5e87a0c0fd2b1a8e8cd910b3c6519464420383cf360e7b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000474981a3148c1d139660c73fb14562fc70ceb03a1ec0c7fca24403a4633a4198739374f1888460eddacb733d41abaa069e8265a6362ceac08069010c19243dae859f522e3eda2bb57f7d2f7b38fa5e0bd85a91a1e10df85d0cc48d938455f50f3f81639df1544ce1aeda3a9d5f91aa081bb61b3e29690ccf7b0aa75a24354707b",
+ "private" : "5d481691b74404f439dffd5c458c1113103f28493e6079ba6b84ecfa88ceab4b9c0df782bb728812794a0bef961efc601b5b5a08b199cb2c9e8b0ff544dd11af",
+ "shared" : "99e339f5377481ee478b5ea9c63be1db8c81624d3a1c07f3b2844473652ee823b6e466a499564c7f335ab6bcd4e0b48f9c06ba1498ae6efeaf9d43fbd36ed104",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040b4ef05f54c898f2a5e646ef65f7fdd3e0e93d80780c4f814d63fdf0d19d2423233d031676b8d5a86b364b771052bd3a5a82c249118d2040dff31a2107fbb6df67d775715d20b0d50c8329ee7711e76955707b6016257b636b2ba897a78b5e32c25de3249f85d73f66cf198057be27894fdb89de94672cbf4d97c6fec42ae0df",
+ "private" : "5d481691b74404f439dffd5c458c1113103f28493e6079ba6b84ecfa88ceab4b9c0df782bb728812794a0bef961efc601b5b5a08b199cb2c9e8b0ff544dd11af",
+ "shared" : "7c8113e40d3b64db617255dde19222eba246f08478d161eb5f41a406936932163b5cb2cd49cb09d1e24c91e02fdc1fc2c58bdad4eebdbaad72e993fd29dc54a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200049b818a5e197265ecee0574663e53c157302c1d6c4823d54a3a3de56c65604bb3c1b583d84e3653608f200e9b40d39431804b36995cc98ab92701a5db6209df28690b8c654b221d70caeba5b2eae3e8240348bc3f1dcfa98c99a1f31ce0c0803054ff4b41c59802868c80fe08e7d208f0ad2cb981a3dc285940b4e3163e788adf",
+ "private" : "5d481691b74404f439dffd5c458c1113103f28493e6079ba6b84ecfa88ceab4b9c0df782bb728812794a0bef961efc601b5b5a08b199cb2c9e8b0ff544dd11af",
+ "shared" : "71c4f5dacd1d02c0b8a8a4e188528ea919397b9b2af0ff74de608aa4dc7a1efdad5cb0d193b1d5f0dce51e022112d98f63ced5743b45ab266de2c618ec0a584b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000420c4decaa967325b8038b408ae9cf5634c811d116755837539367f4e72a2767ee3b4babc3c57e82e07296ab6d4b3446261e7d01fbca7c474f1a157ee694361a04d287531b8bc54ce97e1d32cfb191d8ede90efd915c30bcc0634ccaf819980fb76e3332d991d67e721189713efa6880dd7b386aa01b3f44bde0f4d04765a4f65",
+ "private" : "5d481691b74404f439dffd5c458c1113103f28493e6079ba6b84ecfa88ceab4b9c0df782bb728812794a0bef961efc601b5b5a08b199cb2c9e8b0ff544dd11af",
+ "shared" : "a3eca8548fb59955331f31cb62d4231ea10bb7164c0e0097cc80e82d35b4b033cff9b60b46dfb227d1cb6c33ef2c994759151422c5913cf989d54b00b90f5f9a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004a97a6d9c854f6a1124512318455e941514613f0796015d32f7e72754e384f17018f5992ca04e484a0806b53a17cab8bf7f3f79f19d6a4e773e09ef8bb397b71a63bb67e4417de7d47fdd729a943d85a3638a1093884c9e11330b6089426d3af53264761f70d44a887e4b075f3cfd54959eb00fcb35199f60e7503b01e92dc7f9",
+ "private" : "5d481691b74404f439dffd5c458c1113103f28493e6079ba6b84ecfa88ceab4b9c0df782bb728812794a0bef961efc601b5b5a08b199cb2c9e8b0ff544dd11af",
+ "shared" : "a58e9360828c560d57ab3bbeab10621156eb85bac42fdc4c7d2a39b5db0b1c6db61f24e5f6aac25b31d302199e1e6a3756d3c73c9ca03a3b2269d0f61c386fa5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004481d9e35d8b9dc17dd15d69158e6fce2541760f8e268b075d0fb9ec8d5478076849bfb9010c516f444afdb2ed0375ecf8f313a1f415e4ec5a9c87a4d5a0bc6779f985792b9418477bd287b7bee271651aba08bdb56b600f01075e753481ec4c11317fb32ae651bb9494863b1a2223ba257d7768385eada9a80ed4f161bd06882",
+ "private" : "5d481691b74404f439dffd5c458c1113103f28493e6079ba6b84ecfa88ceab4b9c0df782bb728812794a0bef961efc601b5b5a08b199cb2c9e8b0ff544dd11af",
+ "shared" : "1999aec94a8fb538f527475681f54d2ef0ea33af2a8cd0773cf70efdb22e368bde204bf7b19a77cef79a835ae2dab1521f40719dc2284df50f14424d9c794aaa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042806e96f857a59dc3ea34e6b7f3002a8efe91ab1b95b01f6f50716cefd58166ee4b07adb9e7e5cec05bb08bf2ae5c42d898c0b35d6c5a95f0b70f44f0ac39da29dfd671648cf4da843666c50dac33f40183b57f28c9affd7a1b2cecfe16ca69e5c48906448c3658432b087f830a8f564095207bec0b435b2e7a9188878dafadd",
+ "private" : "5d481691b74404f439dffd5c458c1113103f28493e6079ba6b84ecfa88ceab4b9c0df782bb728812794a0bef961efc601b5b5a08b199cb2c9e8b0ff544dd11af",
+ "shared" : "573ec14a4f6bdf014dbf2a90166a7c00cf729caa4a3e4dff739fe8f4cebd7e1106e68dc8aff41ac1fd146f165c7dbf636d299b94273af203e26115c8a3ef6177",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "edge case for Jacobian and projective coordinates in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000406ca8b4c9e08df7cc9edc7d30f032829b5abe1b7c487750c9970dbf20c3f1501f63deffbe782d3a9b0809b110123d1190ad942ef06030d2760d3ac5950aca39f258b6d4458ed7d73e868e705ddf61d5203d68dc8f530a4373951c138aef0783969a2f8377b4c39ddf8e272680f10acd821033798cda9904d33836a1360516662",
+ "private" : "5d481691b74404f439dffd5c458c1113103f28493e6079ba6b84ecfa88ceab4b9c0df782bb728812794a0bef961efc601b5b5a08b199cb2c9e8b0ff544dd11af",
+ "shared" : "0cc820eb4f25435d50ee9daa4b0fd17d5efb64fe33faddc7fc1a3f0f821042b14a26736194b22411b7ffd139f48b34210bf0f68541c7599ab8938d405ce41c0f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004941cfbed5d519b77df0f0d1b333f941849d2253a0457807001d1d80e3f9a65019c7a9f30ea583c1e8470e4a1d1c2321cb7d47b96f0629ed7cbae284cb302b82e12a441180af41379b98f22dcf060c59a8fa5082d9ed9e6792bfc4e6ec37aeff81bb8e9ed0c51655d0257db6076a8eff69cdf64d776cdd03b007eed5a3b799597",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "26b68c56f0fa97cd012fbc979f0375731fcddad42cd62645b423bfcc7a3656795b1f9ea54b7f21a0dd0301f113858b9cd2f039b16275f7cf42df861c84d86274",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000420555d95e298640c85bdf2380591047bcf34854d0ab7279872d512cec29a056382649fd9fa48ab4e9350f926f2ed800b564bf7e610ff672dccf313878bf2b04236b30360137288d6bbbbc8f47d7552871b4811ac82c31322f66d649c152eeef6bf7722aff86ce880750f0af998cec41a5616eef396f700b6635a6f30a28a2fc4",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "1dc28916bad4750e17a339fdc56f3bca05b7191037cd7abee17ffb3c36fb21c095ffa2a6f96e856b2421cc7feceeb2c59ae8d62e70bcc82c8b44c4bd5cb6f054",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042f5077a78032beb81aed45469f999363995635cfc603bae697661651c7403e998a441bcd94f5f4c34e6c1c714ea2a5c5d95dad39db80acddf2cc7d30d622c66b1cf25e6ddbdd67f7a9b4c498bcc9fe67bff0da7aeb4a93ee292cc497d72bfa5634e7fc6f475e2869d91243dd6800084c696e05c3e79bb0c8fd10f2bf2ee64f93",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "5b55331a65c8d2d4f96e8ba0a0fc7efa05057beb497f677031825844031d5f1466a0f83e3f9aa6fcda4ff4588820fe2519b6828d1da4ef49e971dc17035e680e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000410c0b2e62698575d6d4ab01e431d393f41c9a387eb0f8619ed1a810fafdff743a33c02f4ddfa3658a288dc6383321b0f6682a5504d27eaa4009eb330e7409f7643300c286b85c1b5e00fb9ca7ea56e457299a94e992e4b2338d5f97fe6f3b19cf6fcab986c2c1ce3604b9484bbf81fe1ef9ea2191ca9cb56008bfa89296cd958",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "7e1165f1c0b8f89440672ba6266648be4c0ea9e6a32e9a9c8bae751bf867f3a9924a3b3c5c4ed5d361edcf82ce61fee36fb269a8315f8f82a5d34919d1ec01bd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000408d6acb75b2816e47171575eac0a109b42b989abe1ae1d81a778fb2c387e08921034ac157147a8c9ff3a643b653769a9ec60a0529431b05a984a9f4b3255c6ca1c9917583f2891da9deecf190e247e626fa41a6b7fd1af6ed75757bc60073ce4243bf4e7763db63ce79d7b4d0db30df870a6643e8d23e2d5290e593a1545d5ed",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "0249cf2982bf64d611eca901930b8d0c9678a93321e1ec601bda6d467fb88dc97db3cba65581cbcce7e118bd9e1232325615691f74f9e6cecf2ee56b5bbdcc1a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "edge case for Jacobian and projective coordinates in precomputation or right to left addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047ee6165f53ce4ba5fb2f2ae9fcd72962c7b0d3472c229aa4a1a4e1779bd7c6e044cfbd129802c36695154d136da412cda575149c1da424ebe1fdf60c753b9fc56e0dd1d1e6f8dae76cd3c543e5456791bef6f807d0794d6e2ae7e39532401889231b8dc097351f473c7790bdcaac7b1fc6cc0503cc78b281074ff03dc8ef95d0",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "a972e3fefebd67b1d9d157c2b3bd1c83d87b7fdc4fe62b9b58b9d72d455813ff064ff316e8008d2b4c2dd48eb0544ba402bedb5495f3da94b767492a35b117ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000445bbb6d513ff8add7ca9b4ad00b9aa57736cb9b3430c3b82efe81de9d2f2887068fea69a532a40b5a1f01d053de53fade6d07e8869a3b2467be4da2e9c116426657c3d69ddc7c4a872e6dab2472a6b7dde2b371a46c22ada28bc539073e996204d0be2c82b85394a9771dbd5a92b2f9a654725f5958dcab9a1a079b4739f4012",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "a228f885f6aee56119782dc872a95afb6d35a5976ea3d703659796b44861d1f61123cbb74ab09e2491165378a3f9bf8df6dc3bf59190681a98bd54cc01a28044",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000419c20766a908455aa9c33cb015c0844f7fec4d714182eea13bb663b912768d6ea200a789b689aff869d64b74bfb7d041a7b2a29327a769a96e290b7572cea4c80f4bfc4944ae5921e943749dcb1c549411feef71ea07ddf5fc1132bb4cf99fce98ffc5bce7ad87b7e1554bc52a16ee4bacccba6f937de4ac0f1fe52c15acae3f",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "5322b495726fcdc2aba2cc77de55ae969afe6c28d2e223825b0ed05203d5351d6b67551000077a40e55cbdee9932732d9a760ce40d208b2484f06fe10b6eb173",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000470149eecd44e431e70a3b08695afda4d935dc259d05c00ee73ed7945f32d995af1077c07daeba0220e5d08b41ecb8b1167cefabf8990382fd0292fc28995ba9d06e7b086dc339e73b051f953fa5ad59359012e3cdffe3b1b3c476d92c38337d4128e221a380ff0b82c57d75889d79844fa481f33ef60ad8754987d70380334a9",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "929aa0dcdc966edbfa0813deb5b6c00a899fdcdf9bd8e2255c346822f2c3e764fd72ae888c5e4c50e567e267405d8cc7aa03d5a31173c16d3d3e64afcaa99e87",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000416f595eb77c423d51ea267db4fba128a51d0b2fa9db80f3ca502bfe2f2011536585331f8c6404ec658dc51b1da518ca8edbc7c45d932b06e99b6d5609abab48b615cd264cd0c23ed6cde6327ad7352f422120d84d7e5b6e94b32a9668f720764cd6831fca444e6e2567946fe5b4b7f1f99caccef82498c2670901ad2933e3227",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "2940af4b96f51a65a3ddbd161869f1f4a0d8ad1f920805f1a93cc05d98728b67041c0bb0ed4d7ccf607b7d65fb11ceb62f898c3056b48ddf277ab96ee802b2e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "edge case for Jacobian and projective coordinates in right to left addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000418d6572ded889a0af437754595fe9e64388a3898206c0d0c9ae5ed983150ccf3f3507f4244cd7f097dde839b2ee94e8c6613dab5bc9749b647e6c772df3804c74ce993f21ac5f8393552f06fd84311c65bcdce358d1fc2171b1cdfaa143427508d99c94d69d82c5fc879a35cdb337516f2be1615bd2383e89bd94d7d5bde6ce5",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "4607ce6208f666f999d948b15f53fe52ebd532d4937eb6ec7c3ec5b0c39d0bc8aab1d47579c18186db92c2be7b2a7342570659651ca15a1d0a1040ad6c4cf271",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "point with coordinate x = -1",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f212780ae4d2fad1163e2a513d72ad6e3c2211f8079ccbddeb9b1e956b2ee36173abe84464b0c78dca8db21f6964e9a1398a5a0f6e1e717ddf4eac517032879266",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "3d82c66c53220afa0b77875808f2bc37c21a4b64eee19c542ae19afc2e8ad556f9d251067b4a5fbe6cb44bb76c329db5e1af6084f0bc660c4fae4e269364834d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "point with coordinate x = -1",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000448f4dcca13d29c67eb7cbfaa952334eca4d5b7fd3ebd5389aa43ba7e860e05ccbb40d3b4bd87d3a4d26b0f131a0520f3890c9a3ed4c3b52213dfa1e59a5020b738f70566a840e90796f83dcde72ef619b49e7c53d9543af9b2168aa90af15448da610c3f680b5137f7bbfa8bc62dfb57b953c2c730d7a73d3c47494c23de4441",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "39a77e42181a6aa4e8bc4c935a3109fe9e5de37f454cc790650ee6536ce0166dbd52fc454bb49a6ba426523ce4bec1db2b557ea2e1321238d6b3e3662524bf3e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004005d7bb22b2f7ffd5cfedf91982b859f4ec1af6feaca7fc04a3beb87f93ca7cd8be23012965b53e8d71ee662a6f12e9136b4701779886b26207986981a372e514c33402b60e7a6939601b9398aa0320f25da04ae55ba63e34c71b174a221a0a607cb626496b627fa95e0cdacd0597cbc79d2c76aeba54b3487dcdb7038508aa7",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "3d4f1504f3322cbca5d1d7bb0fcfd94fe367c33c1b54e48d863df66b5e565206a1b127bc2acd68fbce9cfb73a56e292465b8a5352541c4cbb56229493032a11b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200041603ae0dc06b203147b122114a149db44ce2380ac046228304d5fdd950083e58e9b0c49f72a9bbf0a14055d20ff50e744172b87e18d7571577eea4355d7ac19e590903bab5633faafefb76572f08597f09242c86b39891fd6ae421cf6b7cabd83db7d7004088f5007e28a5fdd278809806986207c84d0d281755faf6ad9f2ed8",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "3c357524398454712cc90b9a07522e53d68fd98ded2abb176d12d01ef94aa940c07781ad3c95679047aeb5e8f71caeb2b1359f37dd596cd461bd438a39b63501",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047347efa7f8960a82d2d0f3f4704ffae1569e6dcf10ecf10e713a55532050ba0e1c5cecb8cd92e5a4767b039ab56ee3e2dd1ba5cf23ccac13f2ffcf39c11250822d1a34d84af91977a7451cda4a0ae5f6d347ef1ffa1f749c8fc63ed79ddc8da39f9ab0d745a926b036214d840cec2519aa6aaa7c6b9747a9ab4fe7ec158b59ab",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "62f3a7e94e9931882810057dcead554afb07158c9c5113e8994540e05cfd50fe14db6f96740911673b88feb0e3797ccce5bff876e13821d949356a7b1bef6a56",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200044e921eda9c9a997379b3d53a8ee0215c13046c7b4cc620a117079853db102a493f9d7ddd5cdd87939053094b05e4f36fdc03c2645af13b778fd918c9d83a13f51bbb56c9a575e2bffbf01ee1bf8557245b5df6eb05304919a2d939b9dd41212ff965a50e750c7656b3c9f1317fd4b3bdaf7e79ba12b1e4dbd3e72b260c977f90",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "a210061c4738de61757e69826edde1a4b8d6b1d351aa2221eb8fccfa669a5eee37e4fa4aa28537be2b634967d13b8ab70f651866c40b45309df7ccedd4761ad0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200044fb94c6a37d90c881d6a343ad48f9917708b2e20786b22467f261d834bf8251aba6b7f4902d787f2a93c8a24640d7113c07984c6f1399a63cf298f5b2c18768650e66f307be12e39cdf95527823c36dfae5dc53386c1e650f40255758f59ac6999428ab2018ce5a32ab74f2b63e33b94ab76549920240ad4c13710fda8d96164",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "24477def8facaf5bc556a7b39196cc0bf3952fb0fede0f77a3bc3c935bc6551d05e1e7132fb4ba8a45d07b7b8b9f5c3eabdac45aff6a974cba4a6595b2570d2f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004a81d3de6d99b4fbc7f2c3a6f03d4778561240815f831f67ee15265b95df3233cbf09a89dab9eaff12d23a381a23a14e22e37ef20b1da0aa96d9721411477085e042455a23671fd3dc7229b55abbe537fcb64f08e26957ed4b5e41d978962dd336ff3181c434e3aa5035ffffb64755fcbb66d27ce23f3be68a33eeda1ff69423e",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "6d38b4c40aa782ab72101bebf9a7e3a9457c3b300d80a95499ada3d9d310373ca42aaaf6905b039c9362970e17ecf234921857621769697ea2e5c95f4b3a7a18",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042122870fdb88ccc9ec719f62b2be35a4f2d436a7fb7866d51c1e31b42160df4f87e793238379d12cbacddd2f1d60fba7ad3cd76d836c274adfd2a70ba491ae97950268cd9633f520b6cb7d022e9c6cb99eb07c2430062dcb88c67fc96526cd211f1dfb4b6d9b797aaeed48196f0abb75759fac8b5bf1aed898123d6ac3cb5724",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "66d84f763ade4825ee88eaefdbd3fe4d91866e43aaab33a080b251b5290de2584e768225e981a41935b56f97cc73bb9c148b839cc9610f22a0b57ac1af844829",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004210eac5b42beab959a5be43470e0c27c5e62682d939d6f8ccd37a31dcbb2a6a015c0091e774c387d7acf059c57b925e4134c504930f20b56484b8709baaf61f74ca49a242e83cbfcd66965cd20de8673acdf2ce774b38a7218440f1c0043d3a9bff6b3126384f43747800d45ff3f8981ba3413a85f0fe212a1cd8f3b2e1998e9",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "4ba013dd72e308a503be595fd533793146cc4e632a31b243abe6d4f678d12cd407a80e5c02f94e02267b1289178a38b777e729c08e29e30d973d0e5e50422395",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200048228cf60532aed0f44e321bc0d934a6b61eccab66b8ba001e0038359e6bf1af4e474d07f0df7b06d4b77efe4fab2531e34df9d1110cde83b89786963228867b9654c32f360a9b97b2af95303d8a132fd137c8f2e6f8643c99134c4efc598c63f4103c9868535e5f43329bba9464f0edb47ced4c77db4185e6aeff7a0eeb4c4ef",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "27a7f0c47a05bdd89a3e7bfc9b0edf092262b3f396f06dc22c60e7a9806a9e5096f94f21ea4e3c7140d570fa81f285f2fc55a2b1bb6fb575d18a8d1f9b3648c2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000452ea7a4aab26667eb28c45ca3241b3cacf64d210f71bcca7198bd1e1948ec4deb207c9ecd8373687346f06722c8de3edb10255fe2b01be1529be8b2e54c4b9e14fc1c2e0d2fe59206f889d226fccf7e29016ef37b60c0c2298f6c876fc3fff2dd81df93a51698e4d24638ad0d6d011566f9077611c2909ba21e2397b4c79c315",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "5efe99ae817f3606549223755a445119c576794cd7839e6b9e5314446f3bc3107c17ef2054af1aae64e76851d25ef414477bf24811db9949527db1f8f515f773",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200043236247306fc8915d759255063af1092292ba0d4aa0baa62bfdada67cf306a591f0859f6ca2319192749d79d4883373c45a76e376e3818d97ed0ddeed700304c8b7e8054434de2cfce81e6da3bc18ecf605e0dbefb0452c0e0fd3551325ea7ab014e5420c8df37352832242c0420dbdccc86db42b4daa7bd3ee484f8d84b2c43",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "5b5dbb971ecbfa0445a19995a01863d71200ea23b4bdf5bebfaa809384badb062d229a1fb33023fe28fad2e9dcb1e228085bae76b628525a102907d7aa2f11b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004573354e99b2e999748551b1c609dc837208645f05b1fdc1ca3efb5565e4d86abe6ccde83cef6f9e6e24ba59553caffc15714160d7657b2bea5dccb5d347f5e036fa6a1329e48099548897f6645448a389d9626d92cde4aa348d0455855d26d0db0810cf2d020bdb33d0da88819fc369069d7d9682ff1ef83f739655bcdffb91d",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "63984964bd71bd275d061e4396b9f04502c87355547d0f2a182b31dec264e32f66e1286331660911922d7a5919036d7d65b76d7d5f6355689deefb07444e1cf6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004a4bafef27a4a2dfcb5c9adebdbcbcf165c09f2824f5699c94ba4e6084f6770971f619d33e51a7248a1160c509ef7a14492c9797b279663cb225a4ecf09c28a5ca91e318b91012d63dc23ca000ed2155e0d347d0f0b2a3314819887008f93f85c79fa770c82c920c4c4cd2856c03d2749ca132c350cdd303d0bb5db0fe373d95f",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "0e0cb95c1fdd38a4ef7a8d861f3af59c1f5bb26fc1913fc62e072dc2a78c15be30df89a5c2aac3a4364abadbdabc36f4565861f2eb8e723f43cb363cd897bb71",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040c16de7ad20f5459c92d46cd3cc694b539b3a9118a85496a6ade42ff832a9194ee79a45379233b3105d2b7dcfd31a31c238446284f5c71598368353a6605141559f0b6005b423c4c8fe2588f3035dd4d872ab412c51f8c1e0c97a4b2d7deb90ce1cee4a741581c19293c4f537665a0b8538613f057b44cd88623218b17c668ee",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "12af217a004246d97bc1137e6e47b3484df581c86e8e26e86380439d8d01e5646729d678a836a176b3f4ca08d637263a84ac65d905f32bd45a0618341747b980",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200041de0979dbc8a51bc110208ecdfbcf763475517f4a0f7975cf1ce519f0b8005e6c9bab4dc7c84fd0306e3ccfc158dca5855d5db1ffb7f550d8895db1f7430c623849ae35f6ba0bf572e48753fcbe10300ca2cb0c63e14529d2d7b310cd0310c98d40e26f0ba50489e3eee5bee5db180f5c4e1b827c0423bd01f2dca6b7e5c9b73",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "6dc72905ef89c1b2602b0490acaddfc03a4469783a1986d163197b60a1dda492e3f0c3c369ed3606c44346ee6b1c90369d4995abb4ffb044bda19badb358e623",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047897bdd3d5ee9f45fdb935aa565f53373e286feb78bdbce067064f2124e1a761d2133315497a964c6e9f785e6140ed07e63502d8b864e2b5e706aee678f12fbd627e3a94f63a624c486cb9de711a9ddbbe5bf87ab15b6cfd3e4b45037686d1d20e0eeda2a0dff935360606062bbc8cc1a6ef2804104f120bc75f4493583f5830",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "26d45c46420a7917b9951a11dfaa58b6276dee7212e0ba9fa68e04e3de9c4ecd8845e87704b0f33937d37eba945ba69807842ec6e13c79cf9ade94486185769b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200046811dcc6a9a6a47286471b70609770d856043ca9f0651484c56bcda21c739a1c90508b3a07327c376030baeab5f881d4290a2bb2e690fd1d07274390e90c09e29c77ccd2b6ae564b8763813c97ffa473f2589f574c260e6f7689c014034ebf35ef18df2e42f5d53457c50a68a6561695d4e8d845c305b8d171f8266896346888",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "3075011d90960760ac1488181eeaec53fb39d4e0f97a8d53cc65477b415455ceaadf56ac1484d7a96db16d340fd63646f17b4388bfd2a02a46889b56befc2fb0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004621592660c1d906d182d5de78cd9118ab3319eefb4f3c2a84b8938de081f1f5f63643218d9b9da719aea025f589755fbe87d78563e624a0674d96955585783eb51f4094a865b6d461c067e147e4621b527e04d397cdde5c25349736ca65a29d7dcd893259a52f35ab94fc4888bbb7ec6ba00d76ccdc4a57a96ed7799880d3818",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "76ac90119328414fe628c10ab950b014a0cdd34eaef52f5d9815111180bc9c82c3ef258f6314c7c87f387c3f55d3355ffc952654afcf81715de2c92daf225316",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200041f350329ae37adc4013880d61aff902dc5c246862f089bcdfba6c5974849de0865529b88df437b6ac1f4b0a6ca587d219f458d5165affae7c849f24928d1dddb692216141beeccb598348116268a04f5f3fd9f743bab573a0387ff2eaff059c8451351bdbbb910c8e63f4d695f2ed9273c71bdcf3f22cdb9c0a9d3bd6672ccf2",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "564ac5c91a0ff49222a956cdc5b7b9c7eb5e9aaf01911696d6ad016558aaada9abf86208b0f8095ef818ace8489fa94759343cfab668647241fae540beb141c0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200049a0a8a9177658c5b18c192ff596ba4e99cc6840659b1681453bf85d6a298351b4fd8010a8b2577375c4cc90cc8ee60c22c7c1a92c90ae3ad88c03ccce1faac689f0054fa3d0b5cb55401e8fa072cd96612b1b65dfa65657501d7703c9a235c95c58ab8e10a6d2f90ee833fa8e3a1e5ef8ab04f5203bfceb5ae7cc8c95c6ade5b",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "78a81c3f3cf0478924c2bae2717993fa16e422bf0febff389d5a0f521db3050dc344f913217b6d44584ec32e6e06e15bb8ffec5aac07307f9d3db586de2e2331",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200044685555a5260ec3a4c7b0a2a40ad39413636aab70b91442fedbcc788594962d3e5d44cfa947af358c00e29a11956626c2def4a20b33ac6847826604ad9ef87885798e6cddfceec797149925112c2f00793f663294083cc19b89420e3aa8d68e11d14401a06fd758a9a6d67c849ea2c591eaf6483ec8ec9ca1ea1f53dcb2a4ddd",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "28a6b5944fbacb5931a8dc2d5868b712effa30af775123e887bbcb6ed00cd1fbbdbe81cc489f5d342defff21db34bea2d02badf1a0155fd0a3a4ffa4768b5a0e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "point with coordinate x = -1 in left to right addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000492c37bd0a0f6651d3aa52bdd414574c2e2d129df5cbf2980b24b4dda512e9475c99b0e36450503ebc92c31ecd6031b8acb6bb9a473167221bd07712e8e2d271927df0a73d9ef4a34796b84624b2027ace55779801d481d41abcc47c220f6836d77e719aaeb8558c3edc6b6db9516486d48e99f8b3c8658f8aa779fe25497b001",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "72a05329dd205d0b46d9d3d1958a24fd5080e73c8558b787db78170cd8bcc7d30af0fdadd128147192856fbd5e98657d04349bfdd76849bc714f2fb5a37c1794",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "point with coordinate x = -1 in precomputation or right to left addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004499f3869205415d7814df6494d727a499ebad0028be4c1ddcccd66547135ab6c4252164af2742723c443ac226191f1844be992c0e14f0d723731085c59dad945833875977f3ebd80edf955f03510495ba54ec12786e5c69202e0bc48f1233ffe1fb003af6bda4d4ca087eb6a1b10b9c24af7bed3ced63831ffa1cc21b7da8406",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "91ac9b3228c6302a66da57adfb9b0fdb3f293f3db356b32d83c3e899b96de4121e457db26ffcbda1b1d251d7da99fd3efff7aa2c34a1aa3451f5cfc9328c2c6b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "point with coordinate x = -1 in precomputation or right to left addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200049ee10bd9fdac5559c6ea9d8606f6c14186165756d90b968a992f49b049453b25e12c2f7c8de57814b3b602e467f7ec018b5db7e5ff896fe8674cdd7fe491aba976a48141f936fbdaff643d34326406e82d300e84b1368c718d53957e27e6b77bdec910a1d689475be382ece6541c606f871f1d792b2352b02ac17436e9b3d61b",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "44dba320267e2848b0c8dea9d979baea3ea6fe59d1876f53ffb8a7281e9149c27b690efd249689dab19bfe86932c1970d10854299704e7e7a7e11620d5ae7d52",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "point with coordinate x = -1 in precomputation or right to left addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200041ed636a968749c6820ea485ab3be7370322b1f8bd3bede14c875642703f63d4d9e06f0532009a8e245d145fd2faea3f22b27993775946a63dbc56b7dfffdcd97917df711e749fe22b645c166d91a28801258fa456f6fb1f7bdc092e1641464e2152af40a432f3dc140242a7acaa61a4a1fb0e840fa17c826d37939a02c77f121",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "10f28c902d0f6410111d8a9d2c3e83bde099e63b67b55a57d63955630df79c18c88c6cff7d60d1fbed3da83fa5f5e9cb0a0775f47fb6108cd0577bb0b2a0ed49",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "point with coordinate x = -1 in precomputation or right to left addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004a5024d958e898809d1f396fbf55d0930ec0aa17fd7f2ba42c176bc330a2d1779cb6422741354683f8fec4aed2a3a595fe299dcad75b5516b0df854719639a251947d0ad668861383c933dbf9ca3ca35851af68b7e4b98d33ad24d5425192357f8edfc054da34f9d3da7ab8d5120caa9d125d459672ff49a7198a272114efd703",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "8842853b1760dc135010a3eb55073facc5310b58cb86e3e84ccd01e819881676d9c16f77c188b47ca6c97e74b89bb43c5aeda6f09244c3e85f0e210fee5ec6f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "point with coordinate x = -1 in precomputation or right to left addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004aa8c20a544eb9e78e20b796c8f6e648618c5d06610c1710d3c2b076b764af530fa2f499cb436498bce92b1265d60973f1c95406282db5c0637210a21d564f74a31437c9c0ad37631e9a41c22c0ef77a970a2a1dab525cd18d7111be36b9df4e64bc3da055b9b3dd27af515f5769dcead32b2a5ea50f20048662ddf502757e7b2",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "8388fed48bf88d4a2c3620ff4d86625de51eb47f0a2b094cb1cc4a6d7d7ff1263839d2b748f7af5419249934f4e51ce3fc14675bab39b0d90895679344ecae69",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "point with coordinate x = -1 in precomputation or right to left addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200043b236100c2f28ebb756daa51c42a2657f3cdc3ff5fdbf3408e8cea33d762292f70c4bf7f774ec6cf63b0bcfac2a0fe10937db8f67cea848a2d4b2511e4d21cf84b74395b1bf132dafe78a937afc1830e861eb031a2792e9175779caf029310817f96a99d5530b0003d3cb3ba7c68f53021b254fa1c602a40b95afe032ca4a6f6",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "43744b7b4ff43a8480d5f5705aa8b12d9bf515d40163f876c32768c0bd554f1608ca8e55eb06faafc390de8d37d4b7cd9f0369daff193914020fdb158caf0e94",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "point with coordinate x = -1 in right to left addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004812128b54c8d25ca7af64de88ca4f7043758546fe238af7fc706fece60286443b829169692ebdff6898c63d5ff5da929297b70e0268d6f98305aca7f54d0f38e90065d174b106654acedeff44ba3633563a5ddb8d40840699b3daa633b0e879e4095f0e0ed8bad14a307e747c13acbc989039fdbd42bf4a0f3c4c48a63de2fc4",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "4f6394d30f77041b619e60a771e27d2b22e1e8a8831d5f2dd3ed9bf95002f0ef6e6f634ea74afb96fac45a484ec898e1e5fd33cd61ed1a2b3d9f7ea8be95ac84",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "point with coordinate x = -1 in right to left addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200041bd98f8fc8384005fd705ca24172c9014bc240da52b790930df7a0de86699075f65800f59d2bbb22ee30d5a30ea50520af635760fb6a39e02b5f54fd9f828a549e6709b1e24927b94530033687b12d0e5995afd6a9d94280fe38985f05a6bca1277d5f82eb9a602b2948b97600ae748b05eea2645c423e2bdbfcb0b856f494ff",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "98c9718c0bf3bcc9eba9f4a6854e24f726b36c7092b483801903edf3c3b3d4cb1e42d90bb1c0646f17b6851220c7b62e1542931372b68be4c85915a13e3f8255",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "point with coordinate x = -1 in right to left addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000441d7a8ea3fd2a21e73dfa43f626720b85ebceeeb58284c82e940af97b9373be7fe3ba1e800160ee695551a863f77cd05fc702f25a7b1f8011a1cea8bd62b805b1f2d70a48968ac82a8e09fb1adb14e55685ed014409451394782d6ed86e833383b029ac55f257d5c741a3a5e2b8c693bda74f7dc5bd614ec802d87b9e0b7be1d",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "3096796914a35518d5dd2fd79b2f752da01c302342d562fbde28349ca4a1e506b6730b3945b17d26ab75fac55a6082049805acf37f9714485d25f56f27f35f3b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "point with coordinate x = -1 in right to left addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000425a5ff3e001b4b4c9e59dfe37bc8664877f7157cdd9c920883ee0da126387ad74c21a465fedb6fb7ea84deb3771cded18daeb9b3046cdbd2371fdbcd502b30ad82f37e3086acb9e44d32c283bc10bb9e28f0649ae391603c54e310a4b2be0f88e82e60aefb5522b4c9c5d8911a3f25aaf8d69ded864e9e3f38b61a7895662861",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "a4b40918e6da26dd1121ed9a3ab2eb4631c25f7c89de53bff2b8ae74e2c4a2fcdfe7da1ae124a5cdba7c541525812d2cf1afd36a33661b55e42244bbe1ce7865",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "point with coordinate x = -1 in right to left addition chain",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000436b56be0d3dc2cc2115cddb89515e19e808dc0541b8af762fbbeadfdbc8765d680877150f10dd6956de37b3764317f507d61f84217f2732f73ff126ea6ec69961aa196a1bdee609ebd76dcafe1cde67db168134e7d1e2f6397ba9cef8ee2b04224a3edfa1df1e98bd1fc24e7b044c1f4d38c98df44d01636d96fe8e1d1fc3ffb",
+ "private" : "708671bb68dff1e2771a9f5a9b8949cb1ca12b63b2b6e6890a2c93a05eed0b7b12fcc04bb164dd25578485e63b8e36688033d3a4e804bccdc7d1bde4e4bf7f59",
+ "shared" : "32bb393173eb87a0c27c03bcd484c1c6c07b6065c16c47e482c0070f88c61182d9c633ed1648981913ec11cb12f5cd70a3d6df97b9ec9a833f039119beeb7463",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "edge case private key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd",
+ "private" : "03",
+ "shared" : "47ed915ca64aac752724aa06b311d171dc14b9c55421ff61c6413b3fc7313ecda03c0addd0d6dbdacd5ea0619054614610d07cd78f9ed4d6df024c781af3efae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "edge case private key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd",
+ "private" : "00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "shared" : "781a3bd7f99ae145698783495f1f4aac5189d54657c34f76c8847cd5177d6a08a2c837501351e098ba570a3f300cca47f2407ff9172b2954aef46fdbec8429b7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "edge case private key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd",
+ "private" : "01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "shared" : "33485176aa26cfd17a66e1da3c3973f468bc32a1528a67f9d33b7ca29bfd6fa536bac3112bb8f2c2ea198f2f7df5a56dda570931b7852b3224c403a1d08f3dc6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "edge case private key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd",
+ "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "shared" : "9c4971c89a22da14abac1304b6228c5d647f8dd8a11b1348c419f430733e849957fb037865efa85f9585ed0ffe8c6ea2c7c39ac8bbeedc84717f8a6be9603f65",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "edge case private key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd",
+ "private" : "0080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "shared" : "58be414307cd761143c49224f30ac475e6b8fdbf43be3f130b71ff8d89af5d3b91342898388d1628f56322d327f5f075ca3a766d94213f8ff67076caa253937d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "edge case private key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd",
+ "private" : "00aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddadcb58796829ca90069",
+ "shared" : "2e03302f2944b3bc902e5fe6b7d1ca3991bf9fd80bafa8df4d4e85a98f33d956280ba0078178b54ed1aa03571ffac2d476c7246ab68ebb9434fac564455f39b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "edge case private key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd",
+ "private" : "00aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb57796829ca90069",
+ "shared" : "0dcd1e563a94fd8edc83e47ebbc9296d1c27d1aff37b02512c0337ca672ff84ac73a618fa54f2b963182ba141ae596c56f83d0ecb4deb78055cc8ea476d09bfd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "edge case private key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd",
+ "private" : "00aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb57f96829ca90069",
+ "shared" : "aa9ac6d3343fb7aad7128855a22cb25f6cd9b46ea02f2a15c7cdecdc681f3ca38f1860290971852de94cc68810d41d14607f558e3858394cef8b166abee023a2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "edge case private key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd",
+ "private" : "00aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796819ca90069",
+ "shared" : "5f155d9d14680aa5efb4ed59f670f6efc59c15bb03b59b3a2cf1a4a1546b7e35bfd99194cfe72e79216c1daebdcd247e934eab457ca90d4d2c38b64517e0cce0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "edge case private key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd",
+ "private" : "00aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9003b",
+ "shared" : "194871645bbfc309eba92c5613ca7c6aa566fdab45635f656148ec7122d71c825f36852f52722ea949c2572dbb6b894a21f96a05c9bee0df6c6b4faa3197079a",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 113,
+ "comment" : "edge case private key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd",
+ "private" : "00aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9005b",
+ "shared" : "3a6e57858d4e61c7ed2cb93c124221210293a345b47f7644910543ac03117f48b0343ddebd2cf9925e3dc5e1ea590739ed2c2372e1146f84fd262ac7d8eebacd",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 114,
+ "comment" : "edge case private key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd",
+ "private" : "00aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90063",
+ "shared" : "8e0a186a51eae08a86fdd476bcfd961d02be74966ce3c2d937c808db518f2ddc4760bfc924af72f85eb188ebc70edde6d12f402735f58b9006f8b8e283ef9fbe",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 115,
+ "comment" : "edge case private key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd",
+ "private" : "00aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90066",
+ "shared" : "47ed915ca64aac752724aa06b311d171dc14b9c55421ff61c6413b3fc7313ecda03c0addd0d6dbdacd5ea0619054614610d07cd78f9ed4d6df024c781af3efae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "edge case private key",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042ee402777200a1c9e7eceb61feb070af49429f9240d7c0bab9b2f01c5ee145683df47cbe852ff6f99198f6fdfaef1925eb96bd25e03d6d70f709eb1922308acc99a3fbc1e982db7a7b3bbf7827ea70912ee677bb0ba70bfabec38d4b993af165c40727680fe79ad0fbb55d1e9568d978b11f77cc4e72aa7ca5c391034078b8bd",
+ "private" : "00aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90067",
+ "shared" : "300b1d80d9dc5587076b7d850ccd00cf8961f389c4ded60bf910d98f196f67c3839d2197101607612b335871a818d50d8f4bb6163cc839cf41af0b742c7254f4",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 117,
+ "comment" : "point is not on curve",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "145c39bd01e36c6a697a49dd72f540741c8a60dd57e607e1e05f3401e79d2febf83e7c1bcbc535deb3d215caae94be83567f994531905f4d83ee309c0cec9bcc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "point is not on curve",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "145c39bd01e36c6a697a49dd72f540741c8a60dd57e607e1e05f3401e79d2febf83e7c1bcbc535deb3d215caae94be83567f994531905f4d83ee309c0cec9bcc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "point is not on curve",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f2",
+ "private" : "145c39bd01e36c6a697a49dd72f540741c8a60dd57e607e1e05f3401e79d2febf83e7c1bcbc535deb3d215caae94be83567f994531905f4d83ee309c0cec9bcc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "point is not on curve",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3",
+ "private" : "145c39bd01e36c6a697a49dd72f540741c8a60dd57e607e1e05f3401e79d2febf83e7c1bcbc535deb3d215caae94be83567f994531905f4d83ee309c0cec9bcc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "point is not on curve",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "145c39bd01e36c6a697a49dd72f540741c8a60dd57e607e1e05f3401e79d2febf83e7c1bcbc535deb3d215caae94be83567f994531905f4d83ee309c0cec9bcc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "point is not on curve",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "145c39bd01e36c6a697a49dd72f540741c8a60dd57e607e1e05f3401e79d2febf83e7c1bcbc535deb3d215caae94be83567f994531905f4d83ee309c0cec9bcc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "point is not on curve",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f2",
+ "private" : "145c39bd01e36c6a697a49dd72f540741c8a60dd57e607e1e05f3401e79d2febf83e7c1bcbc535deb3d215caae94be83567f994531905f4d83ee309c0cec9bcc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "point is not on curve",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3",
+ "private" : "145c39bd01e36c6a697a49dd72f540741c8a60dd57e607e1e05f3401e79d2febf83e7c1bcbc535deb3d215caae94be83567f994531905f4d83ee309c0cec9bcc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "point is not on curve",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "145c39bd01e36c6a697a49dd72f540741c8a60dd57e607e1e05f3401e79d2febf83e7c1bcbc535deb3d215caae94be83567f994531905f4d83ee309c0cec9bcc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "point is not on curve",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "145c39bd01e36c6a697a49dd72f540741c8a60dd57e607e1e05f3401e79d2febf83e7c1bcbc535deb3d215caae94be83567f994531905f4d83ee309c0cec9bcc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "point is not on curve",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f2aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f2",
+ "private" : "145c39bd01e36c6a697a49dd72f540741c8a60dd57e607e1e05f3401e79d2febf83e7c1bcbc535deb3d215caae94be83567f994531905f4d83ee309c0cec9bcc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "point is not on curve",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f2aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3",
+ "private" : "145c39bd01e36c6a697a49dd72f540741c8a60dd57e607e1e05f3401e79d2febf83e7c1bcbc535deb3d215caae94be83567f994531905f4d83ee309c0cec9bcc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "point is not on curve",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "145c39bd01e36c6a697a49dd72f540741c8a60dd57e607e1e05f3401e79d2febf83e7c1bcbc535deb3d215caae94be83567f994531905f4d83ee309c0cec9bcc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "point is not on curve",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "145c39bd01e36c6a697a49dd72f540741c8a60dd57e607e1e05f3401e79d2febf83e7c1bcbc535deb3d215caae94be83567f994531905f4d83ee309c0cec9bcc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "point is not on curve",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f2",
+ "private" : "145c39bd01e36c6a697a49dd72f540741c8a60dd57e607e1e05f3401e79d2febf83e7c1bcbc535deb3d215caae94be83567f994531905f4d83ee309c0cec9bcc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "point is not on curve",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3",
+ "private" : "145c39bd01e36c6a697a49dd72f540741c8a60dd57e607e1e05f3401e79d2febf83e7c1bcbc535deb3d215caae94be83567f994531905f4d83ee309c0cec9bcc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "",
+ "public" : "3019301406072a8648ce3d020106092b240303020801010d030100",
+ "private" : "145c39bd01e36c6a697a49dd72f540741c8a60dd57e607e1e05f3401e79d2febf83e7c1bcbc535deb3d215caae94be83567f994531905f4d83ee309c0cec9bcc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "public point not on curve",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5695",
+ "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 135,
+ "comment" : "public point = (0,0)",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 136,
+ "comment" : "order = -8948962207650232551656602815159153422162609644098354511344597187200057010413418528378981730643524959857451398370029280583094215613882043973354392115544169",
+ "public" : "30820238308201af06072a8648ce3d0201308201a2020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f330818404407830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca04403df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f7230481810481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad808920241ff5522624724163b74c02b1951cc3603f834cf724c4c362df1299c63358fccf78faac1a3beb356d9e6be799ee68053efb8e24e2c7ef7a225224a78697d6356ff970201010381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693",
+ "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68",
+ "shared" : "1a1ac0324ecc13de106b7024dbc54847953bf91bdf5d9b7a4a85507adafbd802ec7fc27518b4bd336a6ca387c17359084f5e15d04511f30dde0ce5cee9960d96",
+ "result" : "invalid",
+ "flags" : [
+ "WrongOrder",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 137,
+ "comment" : "order = 0",
+ "public" : "308201f83082016f06072a8648ce3d020130820162020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f330818404407830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca04403df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f7230481810481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad808920201000201010381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693",
+ "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68",
+ "shared" : "1a1ac0324ecc13de106b7024dbc54847953bf91bdf5d9b7a4a85507adafbd802ec7fc27518b4bd336a6ca387c17359084f5e15d04511f30dde0ce5cee9960d96",
+ "result" : "invalid",
+ "flags" : [
+ "WrongOrder",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 138,
+ "comment" : "order = 1",
+ "public" : "308201f83082016f06072a8648ce3d020130820162020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f330818404407830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca04403df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f7230481810481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad808920201010201010381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693",
+ "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68",
+ "shared" : "1a1ac0324ecc13de106b7024dbc54847953bf91bdf5d9b7a4a85507adafbd802ec7fc27518b4bd336a6ca387c17359084f5e15d04511f30dde0ce5cee9960d96",
+ "result" : "acceptable",
+ "flags" : [
+ "WrongOrder",
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 139,
+ "comment" : "order = 2083592630841357761914050861997332755048435564175796348448981807380927961881602771668457829077617488768289656930144243078095422967775269405300354",
+ "public" : "30820234308201ab06072a8648ce3d02013082019e020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f330818404407830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca04403df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f7230481810481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad80892023d00aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796820201010381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693",
+ "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68",
+ "shared" : "1a1ac0324ecc13de106b7024dbc54847953bf91bdf5d9b7a4a85507adafbd802ec7fc27518b4bd336a6ca387c17359084f5e15d04511f30dde0ce5cee9960d96",
+ "result" : "acceptable",
+ "flags" : [
+ "WrongOrder",
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 140,
+ "comment" : "generator = (0,0)",
+ "public" : "30820238308201af06072a8648ce3d0201308201a2020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f330818404407830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca04403df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f723048181040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca900690201010381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693",
+ "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68",
+ "shared" : "1a1ac0324ecc13de106b7024dbc54847953bf91bdf5d9b7a4a85507adafbd802ec7fc27518b4bd336a6ca387c17359084f5e15d04511f30dde0ce5cee9960d96",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 141,
+ "comment" : "generator not on curve",
+ "public" : "30820238308201af06072a8648ce3d0201308201a2020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f330818404407830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca04403df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f7230481810481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad80894024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca900690201010381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693",
+ "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68",
+ "shared" : "1a1ac0324ecc13de106b7024dbc54847953bf91bdf5d9b7a4a85507adafbd802ec7fc27518b4bd336a6ca387c17359084f5e15d04511f30dde0ce5cee9960d96",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 142,
+ "comment" : "cofactor = -1",
+ "public" : "30820238308201af06072a8648ce3d0201308201a2020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f330818404407830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca04403df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f7230481810481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad80892024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca900690201ff0381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693",
+ "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68",
+ "shared" : "1a1ac0324ecc13de106b7024dbc54847953bf91bdf5d9b7a4a85507adafbd802ec7fc27518b4bd336a6ca387c17359084f5e15d04511f30dde0ce5cee9960d96",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 143,
+ "comment" : "cofactor = 0",
+ "public" : "30820238308201af06072a8648ce3d0201308201a2020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f330818404407830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca04403df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f7230481810481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad80892024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca900690201000381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693",
+ "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68",
+ "shared" : "1a1ac0324ecc13de106b7024dbc54847953bf91bdf5d9b7a4a85507adafbd802ec7fc27518b4bd336a6ca387c17359084f5e15d04511f30dde0ce5cee9960d96",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 144,
+ "comment" : "cofactor = 2",
+ "public" : "30820238308201af06072a8648ce3d0201308201a2020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f330818404407830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca04403df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f7230481810481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad80892024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca900690201020381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693",
+ "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68",
+ "shared" : "1a1ac0324ecc13de106b7024dbc54847953bf91bdf5d9b7a4a85507adafbd802ec7fc27518b4bd336a6ca387c17359084f5e15d04511f30dde0ce5cee9960d96",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "cofactor = 8948962207650232551656602815159153422162609644098354511344597187200057010413418528378981730643524959857451398370029280583094215613882043973354392115544169",
+ "public" : "30820278308201ef06072a8648ce3d0201308201e2020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f330818404407830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca04403df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f7230481810481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad80892024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca900690381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693",
+ "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68",
+ "shared" : "1a1ac0324ecc13de106b7024dbc54847953bf91bdf5d9b7a4a85507adafbd802ec7fc27518b4bd336a6ca387c17359084f5e15d04511f30dde0ce5cee9960d96",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "cofactor = None",
+ "public" : "30820235308201ac06072a8648ce3d02013082019f020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f330818404407830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca04403df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f7230481810481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad80892024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca900690381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693",
+ "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68",
+ "shared" : "1a1ac0324ecc13de106b7024dbc54847953bf91bdf5d9b7a4a85507adafbd802ec7fc27518b4bd336a6ca387c17359084f5e15d04511f30dde0ce5cee9960d96",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "modified prime",
+ "public" : "30820238308201af06072a8648ce3d0201308201a2020101304c06072a8648ce3d0101024100a9414de6e5ef176ff64384b554271ef34fde1d646094323012668174776efe4e23c39f2773860bb0bb7ad41d6cc5deef888974b529de7d1168d2a3cf6f6f4dcd30818404407830a3318b603b89e2327145ac234cc594cbdd8d3df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94ca04403df91610a83441caea9863bc2ded5d5aa8253aa10a2ef1c98b9ac8b57f1117a72bf2c7b9e7c1ac4d77fc94cadc083e67984050b75ebae5dd2809bd638016f723048181040000000000000000000000000000000000000000001ecaba5abfa4220000000000000000000000000000000000000000000000000000000000000000000000d61096c9018545277fa62c0af905d4d2e2500ecb6c7306b6508079532c53907b58e3a7ab89660147c556b10a8ad430325d7484da765aa00b8e007a343c233714f0024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006902010103818200040000000000000000000000000000000000000000001ecaba5abfa4220000000000000000000000000000000000000000000000000000000000000000000000d61096c9018545277fa62c0af905d4d2e2500ecb6c7306b6508079532c53907b58e3a7ab89660147c556b10a8ad430325d7484da765aa00b8e007a343c233714f0",
+ "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68",
+ "shared" : "3917638d8a0c6029dd5d7e7fdd5b798805f2544291277af5f5bcc84d4d665e347bf504a505ade7f365019e6f3aaa79c20a0956e40c8ac472a0cdc198bc99b6c1",
+ "result" : "invalid",
+ "flags" : [
+ "ModifiedPrime",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "using secp224r1",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf",
+ "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "using secp256r1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39",
+ "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "using secp256k1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838",
+ "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "a = 0",
+ "public" : "308201f83082016f06072a8648ce3d020130820162020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f33045040100044044a9dfba839bd5e0edb3dbace1c8f201409f6d505e411f290d8af054fb492a0d0d246c63b2fad54f963f9ae5b3540ccf3417106652f29ce45cd6e41851d7109504818104933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca900690201010381820004933acf9f74c73324a719b02f56269f56463a3623a33f2d3001a33ee1ce064e55466073e7535a83dbd4772c3030dab122338daaef4e0aeca1f27f6b228b7fd88a5cd4c67a1a177965f5fce7d352afdb1cb72cc628b7069b6ad1bbab8c14ff0f7792a2b6687bb71ca847405e31c9dcdee5f4cd3d91a2f4f8faf169584a7e3c5693",
+ "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68",
+ "shared" : "1a1ac0324ecc13de106b7024dbc54847953bf91bdf5d9b7a4a85507adafbd802ec7fc27518b4bd336a6ca387c17359084f5e15d04511f30dde0ce5cee9960d96",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "public key of order 3",
+ "public" : "30820238308201af06072a8648ce3d0201308201a2020101304c06072a8648ce3d0101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f330818404405ebf55666500604ea7e79dcf950e441a068b7de8b70a0d782d9d3a3aa26be3abcac40e8c87033aba2da90cd6edd62fa4884d083b8ab12d97b577acb2d5b44fc004407ddad583ccb8e5de2563c2487ef3ab93f3d76352f4780a29ce6db5958a0bcb05e5c0bfb760b736ce8add2016f83877d81f993292ee14ad280bbd96da7cd2d8f30481810434c752d48f2e2a29006ddc24ab4b5d86557d6b2a97618faff39ca241bb3bafee7757e1bcb88023a9b0ae9f02c46ad2a1e10a3811f4e2b1459478fef39b4a20a674a2bd968309149984724d097851b3ac34ec3f48d029152fcf35589aa0b6e92e80b63a17cb9e94d638e30ba9b1c7ada3d5aa7044f759f25120c75bab5d1ebdb0024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069020101038182000434c752d48f2e2a29006ddc24ab4b5d86557d6b2a97618faff39ca241bb3bafee7757e1bcb88023a9b0ae9f02c46ad2a1e10a3811f4e2b1459478fef39b4a20a6363ae02258e0aff1bb6299a4bb78485b96444e6ae3a0bcdf072e442fcf7c1f42fc9760e8d027d36c75ea958134dbd34252d78eea3628d43407e304aafb1b8b43",
+ "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "WeakPublicKey",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "public key on isomorphic curve brainpoolP512t1",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004552e0f403a37a53cab048d6c6616973fb80ccbebb788a5d743f6bd48b27e819100acd53c86a95420e52cfa18d958bcb7844f05e40824b5eb38c827456e9b410c6787bafb0cf873f535c82381c81bbea8e7291b68f93e58f5657af40333aefc23cdacaedff7b3eefd8cba644bb72e9746c3bacaec3ff14a950dc6e1ffb03789ab",
+ "private" : "11ca87ee5e9aee914f1ec5479bdb6b0a6ab1fdf38ec8df537e231596762f9428be3194f899890076e78366affdd192fa9e4d44c92066c31c25dab04e0c3fbe68",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "IsomorphicPublicKey",
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Public key uses wrong curve: secp224r1",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004f1ed1cb1ceb7eeef8f7044b8f3bf488604a1a226a697a202b9fe094b4ef15b2f33ddb17fa5447d65e2783f72821ea01268235d58e18bd14e",
+ "private" : "0215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Public key uses wrong curve: secp256r1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fa60a443999e02e693e83e198e6ae8d77c6d5b0fad9269ddcfbcf3fd7454ab551fcd8ec3145c902ac6f57112b1fe5415c0b974fc9cb15105c174f6c26503bb5d",
+ "private" : "0215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Public key uses wrong curve: secp384r1",
+ "public" : "3076301006072a8648ce3d020106052b8104002203620004aef982cb3c13ef417bbecfe65d4ac97c8b081f47311069fb63629e45440045c1cbb26cbc4e2c7139511b5cae95a9f79f0ee8ebffdd68e215f602ee98bd0d0acc180b7061e20f213f043915a246b492c214168bdaf8ff95b0ff68f9e3e7f43657",
+ "private" : "0215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Public key uses wrong curve: secp521r1",
+ "public" : "30819b301006072a8648ce3d020106052b8104002303818600040078f1bac16e586a15d828e92a2f35c0690f616a886223b70657639d130a04e58787f2ebb3eb880ea2f396e67e353e326822745959dbe51ee4f80562044c967e33b40018895b6e1370974595784c19b17f8208b900432940680d16367f05f0c1f5ffa607037473461c0a0651884dd35a58c9735d0bb6328c4b5b9d0ec792f0f6f8bc8769",
+ "private" : "0215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Public key uses wrong curve: secp256k1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200046a4213777e31119f578b3e8be06ebf62502d7d10dfe5bf9341dea64525e0978f12cbbd6f17e4e932b4446c48bd3f1189a55b212d89c5194f689f297e3a27e8a6",
+ "private" : "0215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Public key uses wrong curve: secp224k1",
+ "public" : "304e301006072a8648ce3d020106052b81040020033a00048d6981ae6d904e60ee3d29bde0ab4a754ccdf4e19bfa692df92266d6aff630be45054430ca03efde1bc5e13894e6d659ed303a07c80ef120",
+ "private" : "0215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Public key uses wrong curve: brainpoolP224r1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b160ff66fc93480bef16ebb4a00b75f3805e884ea875dcfcc73e32a1d764c4dad373d89648afe449018ef5524633459bee47ff9529c5ae41",
+ "private" : "0215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Public key uses wrong curve: brainpoolP256r1",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004670c87dc73c6bd2291150ca80eb914924286ada22e50f5fe41079ab3f483c7271cf84db06d98a7e4382b528dfea4335a1bb4ada1f61c5030bdc479a2441dfb28",
+ "private" : "0215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Public key uses wrong curve: brainpoolP320r1",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200045f1de6cf461eecea01567345bdcec2ae56dd607ddd15c26b4ec095ca2afb17b1ffbdf61bd47010d16a92595554d297378212bbfaafb62c179960a4db69a7d3aaed57ba9edbcae9b05e3b905fa5eafff1",
+ "private" : "0215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Public key uses wrong curve: brainpoolP384r1",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004408d98134c7ff4519187d68da6cb6c7b5d257b98d1240985404d497682656a60e2d4abda818d20d2524af5357700aeff6ecc536169279a38c53bd5dbe49c240eb30cba040568b09ee65be595c25a090dd94ddc06b441f78de9e290fae01fbb11",
+ "private" : "0215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Public key uses wrong curve: brainpoolP224t1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00049bd1aff3c1d564b390e8f9575b123cf2c47151fc1cf534e4c24c254382531d828902af3eaf1383410ffed334caa12697265024b764a8cc40",
+ "private" : "0215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Public key uses wrong curve: brainpoolP256t1",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010803420004683cf7c313c9503ed4dab6b6a25463c5d682aac16ee5b33785321e77304201774c22f4703e5cac4891c56c1d8ac3d535f192c041ebfa78979ebbddeb87780607",
+ "private" : "0215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Public key uses wrong curve: brainpoolP320t1",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010a035200040f31598d0b84972ae50be531e0ecf11b721b76d8e2843940de0397d7fffb62dc382ddce29ec2ce7baaed79f9144811e1ca8194c8046458fe3956550885315dfe0e29efd283be076ddc81e1a857705804",
+ "private" : "0215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Public key uses wrong curve: brainpoolP384t1",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010c03620004483dae8e878eb44c217e0ba373ead244428398d83bd0ba1473747887c1c5a5de6e7d42b9f6fab658277f4046ebb6c6b43aa548690bbde6a2d77ec48c81da44183f7631c9ffbdead397d9ff6cf8ece2c21a2f989cede73bec5f461cbbbafd01b4",
+ "private" : "0215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Public key uses wrong curve: brainpoolP512t1",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200041bddcd407461d821e5879eb6b27736dc1112c3c9177fc3cf1a1bbd39654514d7c82950e9f674a4ce4c7fc9f9410c5ed9b194c926c1fb0c178940e46dc4fcf12c222d62b9c3f76ba459f8eae72d5b2c8df5a2cecf34dcc66108538a0f6aedd8e2e9c51515a290f244e3e40e352a6e86a58af41cd89f7dee16199bc84d2051c43e",
+ "private" : "0215f898ba482ba768a4aa8a5a1d01862c0f184ab92cedd149281f722bd03ffe6aacf33ed8810f98c7575f99fb35548f93b3a828dcda3dae7d91b913c40a94e2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "invalid public key",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010d034200022564ece76989d82265ea79fe5b41b2dfad2268e27df8ee7260d937435da3777a5106557dfbdb64d106c2ad46e64dc63e0eaa22e81a03d25b870578d86b0f1432",
+ "private" : "57087c2e66e2221d0618077207ced3fe31627f83afe4ea3d3999a26d9737fa8ace4f50b968930cae8bbf55b422335f22d85a23582b076c2836e060cd1157cffa",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "length of sequence contains leading 0",
+ "public" : "3082009b301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "length of sequence contains leading 0",
+ "public" : "30819d3082001406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "wrong length of sequence",
+ "public" : "309c301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "wrong length of sequence",
+ "public" : "309a301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "wrong length of sequence",
+ "public" : "30819b301506072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "wrong length of sequence",
+ "public" : "30819b301306072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "uint32 overflow in length of sequence",
+ "public" : "3085010000009b301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "uint32 overflow in length of sequence",
+ "public" : "3081a03085010000001406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "uint64 overflow in length of sequence",
+ "public" : "308901000000000000009b301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "uint64 overflow in length of sequence",
+ "public" : "3081a4308901000000000000001406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "length of sequence = 2**31 - 1",
+ "public" : "30847fffffff301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "length of sequence = 2**31 - 1",
+ "public" : "30819f30847fffffff06072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "length of sequence = 2**32 - 1",
+ "public" : "3084ffffffff301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "length of sequence = 2**32 - 1",
+ "public" : "30819f3084ffffffff06072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "length of sequence = 2**40 - 1",
+ "public" : "3085ffffffffff301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "length of sequence = 2**40 - 1",
+ "public" : "3081a03085ffffffffff06072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "length of sequence = 2**64 - 1",
+ "public" : "3088ffffffffffffffff301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "length of sequence = 2**64 - 1",
+ "public" : "3081a33088ffffffffffffffff06072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "incorrect length of sequence",
+ "public" : "30ff301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "incorrect length of sequence",
+ "public" : "30819b30ff06072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "indefinite length without termination",
+ "public" : "3080301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "indefinite length without termination",
+ "public" : "30819b308006072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "indefinite length without termination",
+ "public" : "30819b301406802a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "indefinite length without termination",
+ "public" : "30819b301406072a8648ce3d020106802b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "indefinite length without termination",
+ "public" : "30819a301406072a8648ce3d020106092b240303020801010d03800004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "removing sequence",
+ "public" : "",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "removing sequence",
+ "public" : "3081850381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "lonely sequence tag",
+ "public" : "30",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "lonely sequence tag",
+ "public" : "308186300381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "appending 0's to sequence",
+ "public" : "30819d301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f30000",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "appending 0's to sequence",
+ "public" : "30819d301606072a8648ce3d020106092b240303020801010d00000381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "prepending 0's to sequence",
+ "public" : "30819d0000301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "prepending 0's to sequence",
+ "public" : "30819d3016000006072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "appending unused 0's to sequence",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f30000",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "appending unused 0's to sequence",
+ "public" : "30819d301406072a8648ce3d020106092b240303020801010d00000381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "appending null value to sequence",
+ "public" : "30819d301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f30500",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "appending null value to sequence",
+ "public" : "30819d301606072a8648ce3d020106092b240303020801010d05000381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "including garbage",
+ "public" : "3081a149817730819b301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "including garbage",
+ "public" : "3081a0250030819b301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "including garbage",
+ "public" : "30819e30819b301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f30004deadbeef",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "including garbage",
+ "public" : "3081a03019498177301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "including garbage",
+ "public" : "30819f30182500301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "including garbage",
+ "public" : "3081a33016301406072a8648ce3d020106092b240303020801010d0004deadbeef0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "including garbage",
+ "public" : "3081a03019260c49817706072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "including garbage",
+ "public" : "30819f3018260b250006072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "including garbage",
+ "public" : "3081a3301c260906072a8648ce3d02010004deadbeef06092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "including garbage",
+ "public" : "3081a0301906072a8648ce3d0201260e49817706092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "including garbage",
+ "public" : "30819f301806072a8648ce3d0201260d250006092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "including garbage",
+ "public" : "3081a3301c06072a8648ce3d0201260b06092b240303020801010d0004deadbeef0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "including garbage",
+ "public" : "3081a1301406072a8648ce3d020106092b240303020801010d2381884981770381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "including garbage",
+ "public" : "3081a0301406072a8648ce3d020106092b240303020801010d23818725000381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "including garbage",
+ "public" : "3081a4301406072a8648ce3d020106092b240303020801010d2381850381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f30004deadbeef",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "including undefined tags",
+ "public" : "3081a4aa00bb00cd0030819b301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "including undefined tags",
+ "public" : "3081a2aa02aabb30819b301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "including undefined tags",
+ "public" : "3081a3301caa00bb00cd00301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 225,
+ "comment" : "including undefined tags",
+ "public" : "3081a1301aaa02aabb301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 226,
+ "comment" : "including undefined tags",
+ "public" : "3081a3301c260faa00bb00cd0006072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 227,
+ "comment" : "including undefined tags",
+ "public" : "3081a1301a260daa02aabb06072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 228,
+ "comment" : "including undefined tags",
+ "public" : "3081a3301c06072a8648ce3d02012611aa00bb00cd0006092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 229,
+ "comment" : "including undefined tags",
+ "public" : "3081a1301a06072a8648ce3d0201260faa02aabb06092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 230,
+ "comment" : "including undefined tags",
+ "public" : "3081a4301406072a8648ce3d020106092b240303020801010d23818baa00bb00cd000381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 231,
+ "comment" : "including undefined tags",
+ "public" : "3081a2301406072a8648ce3d020106092b240303020801010d238189aa02aabb0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 232,
+ "comment" : "truncated length of sequence",
+ "public" : "3081",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 233,
+ "comment" : "truncated length of sequence",
+ "public" : "30818730810381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 234,
+ "comment" : "Replacing sequence with NULL",
+ "public" : "0500",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 235,
+ "comment" : "Replacing sequence with NULL",
+ "public" : "30818705000381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 236,
+ "comment" : "changing tag value of sequence",
+ "public" : "2e819b301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 237,
+ "comment" : "changing tag value of sequence",
+ "public" : "2f819b301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 238,
+ "comment" : "changing tag value of sequence",
+ "public" : "31819b301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 239,
+ "comment" : "changing tag value of sequence",
+ "public" : "32819b301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 240,
+ "comment" : "changing tag value of sequence",
+ "public" : "ff819b301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 241,
+ "comment" : "changing tag value of sequence",
+ "public" : "30819b2e1406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 242,
+ "comment" : "changing tag value of sequence",
+ "public" : "30819b2f1406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 243,
+ "comment" : "changing tag value of sequence",
+ "public" : "30819b311406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 244,
+ "comment" : "changing tag value of sequence",
+ "public" : "30819b321406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 245,
+ "comment" : "changing tag value of sequence",
+ "public" : "30819bff1406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 246,
+ "comment" : "dropping value of sequence",
+ "public" : "3000",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 247,
+ "comment" : "dropping value of sequence",
+ "public" : "30818730000381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 248,
+ "comment" : "truncated sequence",
+ "public" : "30819a301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 249,
+ "comment" : "truncated sequence",
+ "public" : "30819a1406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 250,
+ "comment" : "truncated sequence",
+ "public" : "30819a301306072a8648ce3d020106092b240303020801010381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 251,
+ "comment" : "truncated sequence",
+ "public" : "30819a3013072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 252,
+ "comment" : "indefinite length",
+ "public" : "3080301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f30000",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 253,
+ "comment" : "indefinite length",
+ "public" : "30819d308006072a8648ce3d020106092b240303020801010d00000381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 254,
+ "comment" : "indefinite length with truncated delimiter",
+ "public" : "3080301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f300",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 255,
+ "comment" : "indefinite length with truncated delimiter",
+ "public" : "30819c308006072a8648ce3d020106092b240303020801010d000381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 256,
+ "comment" : "indefinite length with additional element",
+ "public" : "3080301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f305000000",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 257,
+ "comment" : "indefinite length with additional element",
+ "public" : "30819f308006072a8648ce3d020106092b240303020801010d050000000381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 258,
+ "comment" : "indefinite length with truncated element",
+ "public" : "3080301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3060811220000",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 259,
+ "comment" : "indefinite length with truncated element",
+ "public" : "3081a1308006072a8648ce3d020106092b240303020801010d0608112200000381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 260,
+ "comment" : "indefinite length with garbage",
+ "public" : "3080301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f30000fe02beef",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 261,
+ "comment" : "indefinite length with garbage",
+ "public" : "3081a1308006072a8648ce3d020106092b240303020801010d0000fe02beef0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 262,
+ "comment" : "indefinite length with nonempty EOC",
+ "public" : "3080301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f30002beef",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 263,
+ "comment" : "indefinite length with nonempty EOC",
+ "public" : "30819f308006072a8648ce3d020106092b240303020801010d0002beef0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 264,
+ "comment" : "prepend empty sequence",
+ "public" : "30819d3000301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 265,
+ "comment" : "prepend empty sequence",
+ "public" : "30819d3016300006072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 266,
+ "comment" : "append empty sequence",
+ "public" : "30819d301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f33000",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 267,
+ "comment" : "append empty sequence",
+ "public" : "30819d301606072a8648ce3d020106092b240303020801010d30000381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 268,
+ "comment" : "append garbage with high tag number",
+ "public" : "30819e301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3bf7f00",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 269,
+ "comment" : "append garbage with high tag number",
+ "public" : "30819e301706072a8648ce3d020106092b240303020801010dbf7f000381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 270,
+ "comment" : "sequence of sequence",
+ "public" : "30819e30819b301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 271,
+ "comment" : "sequence of sequence",
+ "public" : "30819d3016301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 272,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "public" : "3016301406072a8648ce3d020106092b240303020801010d",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 273,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "public" : "308190300906072a8648ce3d02010381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 274,
+ "comment" : "repeating element in sequence",
+ "public" : "30820120301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f30381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 275,
+ "comment" : "repeating element in sequence",
+ "public" : "3081a6301f06072a8648ce3d020106092b240303020801010d06092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 276,
+ "comment" : "long form encoding of length of sequence",
+ "public" : "30819c30811406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 277,
+ "comment" : "long form encoding of length of oid",
+ "public" : "30819c30150681072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 278,
+ "comment" : "long form encoding of length of oid",
+ "public" : "30819c301506072a8648ce3d02010681092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 279,
+ "comment" : "length of oid contains leading 0",
+ "public" : "30819d3016068200072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 280,
+ "comment" : "length of oid contains leading 0",
+ "public" : "30819d301606072a8648ce3d0201068200092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 281,
+ "comment" : "wrong length of oid",
+ "public" : "30819b301406082a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 282,
+ "comment" : "wrong length of oid",
+ "public" : "30819b301406062a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 283,
+ "comment" : "wrong length of oid",
+ "public" : "30819b301406072a8648ce3d0201060a2b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 284,
+ "comment" : "wrong length of oid",
+ "public" : "30819b301406072a8648ce3d020106082b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 285,
+ "comment" : "uint32 overflow in length of oid",
+ "public" : "3081a03019068501000000072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 286,
+ "comment" : "uint32 overflow in length of oid",
+ "public" : "3081a0301906072a8648ce3d0201068501000000092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 287,
+ "comment" : "uint64 overflow in length of oid",
+ "public" : "3081a4301d06890100000000000000072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 288,
+ "comment" : "uint64 overflow in length of oid",
+ "public" : "3081a4301d06072a8648ce3d020106890100000000000000092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 289,
+ "comment" : "length of oid = 2**31 - 1",
+ "public" : "30819f301806847fffffff2a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 290,
+ "comment" : "length of oid = 2**31 - 1",
+ "public" : "30819f301806072a8648ce3d020106847fffffff2b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 291,
+ "comment" : "length of oid = 2**32 - 1",
+ "public" : "30819f30180684ffffffff2a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 292,
+ "comment" : "length of oid = 2**32 - 1",
+ "public" : "30819f301806072a8648ce3d02010684ffffffff2b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 293,
+ "comment" : "length of oid = 2**40 - 1",
+ "public" : "3081a030190685ffffffffff2a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 294,
+ "comment" : "length of oid = 2**40 - 1",
+ "public" : "3081a0301906072a8648ce3d02010685ffffffffff2b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 295,
+ "comment" : "length of oid = 2**64 - 1",
+ "public" : "3081a3301c0688ffffffffffffffff2a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 296,
+ "comment" : "length of oid = 2**64 - 1",
+ "public" : "3081a3301c06072a8648ce3d02010688ffffffffffffffff2b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 297,
+ "comment" : "incorrect length of oid",
+ "public" : "30819b301406ff2a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 298,
+ "comment" : "incorrect length of oid",
+ "public" : "30819b301406072a8648ce3d020106ff2b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 299,
+ "comment" : "removing oid",
+ "public" : "308192300b06092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 300,
+ "comment" : "lonely oid tag",
+ "public" : "308193300c0606092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 301,
+ "comment" : "lonely oid tag",
+ "public" : "308191300a06072a8648ce3d0201060381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 302,
+ "comment" : "appending 0's to oid",
+ "public" : "30819d301606092a8648ce3d0201000006092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 303,
+ "comment" : "appending 0's to oid",
+ "public" : "30819d301606072a8648ce3d0201060b2b240303020801010d00000381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 304,
+ "comment" : "prepending 0's to oid",
+ "public" : "30819d3016060900002a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 305,
+ "comment" : "prepending 0's to oid",
+ "public" : "30819d301606072a8648ce3d0201060b00002b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 306,
+ "comment" : "appending unused 0's to oid",
+ "public" : "30819d301606072a8648ce3d0201000006092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 307,
+ "comment" : "appending null value to oid",
+ "public" : "30819d301606092a8648ce3d0201050006092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 308,
+ "comment" : "appending null value to oid",
+ "public" : "30819d301606072a8648ce3d0201060b2b240303020801010d05000381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 309,
+ "comment" : "truncated length of oid",
+ "public" : "308194300d068106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 310,
+ "comment" : "truncated length of oid",
+ "public" : "308192300b06072a8648ce3d020106810381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 311,
+ "comment" : "Replacing oid with NULL",
+ "public" : "308194300d050006092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 312,
+ "comment" : "Replacing oid with NULL",
+ "public" : "308192300b06072a8648ce3d020105000381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 313,
+ "comment" : "changing tag value of oid",
+ "public" : "30819b301404072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 314,
+ "comment" : "changing tag value of oid",
+ "public" : "30819b301405072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 315,
+ "comment" : "changing tag value of oid",
+ "public" : "30819b301407072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 316,
+ "comment" : "changing tag value of oid",
+ "public" : "30819b301408072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 317,
+ "comment" : "changing tag value of oid",
+ "public" : "30819b3014ff072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 318,
+ "comment" : "changing tag value of oid",
+ "public" : "30819b301406072a8648ce3d020104092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 319,
+ "comment" : "changing tag value of oid",
+ "public" : "30819b301406072a8648ce3d020105092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 320,
+ "comment" : "changing tag value of oid",
+ "public" : "30819b301406072a8648ce3d020107092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 321,
+ "comment" : "changing tag value of oid",
+ "public" : "30819b301406072a8648ce3d020108092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 322,
+ "comment" : "changing tag value of oid",
+ "public" : "30819b301406072a8648ce3d0201ff092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 323,
+ "comment" : "dropping value of oid",
+ "public" : "308194300d060006092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 324,
+ "comment" : "dropping value of oid",
+ "public" : "308192300b06072a8648ce3d020106000381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 325,
+ "comment" : "modify first byte of oid",
+ "public" : "30819b30140607288648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 326,
+ "comment" : "modify first byte of oid",
+ "public" : "30819b301406072a8648ce3d0201060929240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 327,
+ "comment" : "modify last byte of oid",
+ "public" : "30819b301406072a8648ce3d028106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 328,
+ "comment" : "modify last byte of oid",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801018d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 329,
+ "comment" : "truncated oid",
+ "public" : "30819a301306062a8648ce3d0206092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 330,
+ "comment" : "truncated oid",
+ "public" : "30819a301306068648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 331,
+ "comment" : "truncated oid",
+ "public" : "30819a301306072a8648ce3d020106082b240303020801010381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 332,
+ "comment" : "truncated oid",
+ "public" : "30819a301306072a8648ce3d02010608240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 333,
+ "comment" : "wrong oid",
+ "public" : "308199301206052b0e03021a06092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 334,
+ "comment" : "wrong oid",
+ "public" : "30819d3016060960864801650304020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 335,
+ "comment" : "wrong oid",
+ "public" : "308197301006072a8648ce3d020106052b0e03021a0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 336,
+ "comment" : "wrong oid",
+ "public" : "30819b301406072a8648ce3d020106096086480165030402010381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 337,
+ "comment" : "longer oid",
+ "public" : "30819c301506082a8648ce3d02010106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 338,
+ "comment" : "longer oid",
+ "public" : "30819c301506072a8648ce3d0201060a2b240303020801010d010381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 339,
+ "comment" : "oid with modified node",
+ "public" : "30819b301406072a8648ce3d021106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 340,
+ "comment" : "oid with modified node",
+ "public" : "30819f3018060b2a8648ce3d02888080800106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 341,
+ "comment" : "oid with modified node",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801011d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 342,
+ "comment" : "oid with modified node",
+ "public" : "30819f301806072a8648ce3d0201060d2b24030302080101888080800d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 343,
+ "comment" : "large integer in oid",
+ "public" : "3081a4301d06102a8648ce3d028280808080808080800106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 344,
+ "comment" : "large integer in oid",
+ "public" : "3081a4301d06072a8648ce3d020106122b240303020801018280808080808080800d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 345,
+ "comment" : "oid with invalid node",
+ "public" : "30819c301506082a8648ce3d0201e006092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 346,
+ "comment" : "oid with invalid node",
+ "public" : "30819c301506082a808648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 347,
+ "comment" : "oid with invalid node",
+ "public" : "30819c301506072a8648ce3d0201060a2b240303020801010de00381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 348,
+ "comment" : "oid with invalid node",
+ "public" : "30819c301506072a8648ce3d0201060a2b80240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 349,
+ "comment" : "length of bit string contains leading 0",
+ "public" : "30819c301406072a8648ce3d020106092b240303020801010d038200820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 350,
+ "comment" : "wrong length of bit string",
+ "public" : "30819a301406072a8648ce3d020106092b240303020801010d03830004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 351,
+ "comment" : "wrong length of bit string",
+ "public" : "30819a301406072a8648ce3d020106092b240303020801010d03810004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 352,
+ "comment" : "uint32 overflow in length of bit string",
+ "public" : "30819f301406072a8648ce3d020106092b240303020801010d038501000000820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 353,
+ "comment" : "uint64 overflow in length of bit string",
+ "public" : "3081a3301406072a8648ce3d020106092b240303020801010d03890100000000000000820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 354,
+ "comment" : "length of bit string = 2**31 - 1",
+ "public" : "30819e301406072a8648ce3d020106092b240303020801010d03847fffffff0004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 355,
+ "comment" : "length of bit string = 2**32 - 1",
+ "public" : "30819e301406072a8648ce3d020106092b240303020801010d0384ffffffff0004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 356,
+ "comment" : "length of bit string = 2**40 - 1",
+ "public" : "30819f301406072a8648ce3d020106092b240303020801010d0385ffffffffff0004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 357,
+ "comment" : "length of bit string = 2**64 - 1",
+ "public" : "3081a2301406072a8648ce3d020106092b240303020801010d0388ffffffffffffffff0004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 358,
+ "comment" : "incorrect length of bit string",
+ "public" : "30819a301406072a8648ce3d020106092b240303020801010d03ff0004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 359,
+ "comment" : "lonely bit string tag",
+ "public" : "3017301406072a8648ce3d020106092b240303020801010d03",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 360,
+ "comment" : "appending 0's to bit string",
+ "public" : "30819d301406072a8648ce3d020106092b240303020801010d0381840004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f30000",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 361,
+ "comment" : "prepending 0's to bit string",
+ "public" : "30819d301406072a8648ce3d020106092b240303020801010d03818400000004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 362,
+ "comment" : "appending null value to bit string",
+ "public" : "30819d301406072a8648ce3d020106092b240303020801010d0381840004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f30500",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 363,
+ "comment" : "truncated length of bit string",
+ "public" : "3018301406072a8648ce3d020106092b240303020801010d0381",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 364,
+ "comment" : "Replacing bit string with NULL",
+ "public" : "3018301406072a8648ce3d020106092b240303020801010d0500",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 365,
+ "comment" : "changing tag value of bit string",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0181820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 366,
+ "comment" : "changing tag value of bit string",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0281820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 367,
+ "comment" : "changing tag value of bit string",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0481820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 368,
+ "comment" : "changing tag value of bit string",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0581820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 369,
+ "comment" : "changing tag value of bit string",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010dff81820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 370,
+ "comment" : "dropping value of bit string",
+ "public" : "3018301406072a8648ce3d020106092b240303020801010d0300",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 371,
+ "comment" : "modify first byte of bit string",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820204770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 372,
+ "comment" : "modify last byte of bit string",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd39373",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 373,
+ "comment" : "truncated bit string",
+ "public" : "30819a301406072a8648ce3d020106092b240303020801010d0381810004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 374,
+ "comment" : "truncated bit string",
+ "public" : "30819a301406072a8648ce3d020106092b240303020801010d03818104770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 375,
+ "comment" : "declaring bits as unused in bit string",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381820104770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 376,
+ "comment" : "unused bits in bit string",
+ "public" : "30819f301406072a8648ce3d020106092b240303020801010d0381862004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f301020304",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 377,
+ "comment" : "unused bits in empty bit-string",
+ "public" : "3019301406072a8648ce3d020106092b240303020801010d030103",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 378,
+ "comment" : "128 unused bits",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d0381828004770edae4349afd54ef98dec68972532ea29e32aea960bd5b56323c79951ff0889d1fa2dce7d283995bbc5a00eba20e89e26f2fe8d253090dc83238da249103497ccc96269734432df9c7ff8ec758fc1bbe95e94a97ad1ddfb339bc9c274c0b145eace75dae38773795002ea03bb109ac2123a2c045ef7c3bbfb735f57cd393f3",
+ "private" : "0099d34308f0fc8f61d0009d4d7b28f50c02fdaaa26697b93ed0e33d0f99e8b96c9a06c810d2872b2373ed7dc6b5180bcaa63d8db6b49604895a94fddcf06cb219",
+ "shared" : "a9ab631eb81be9ad9661ae012c84719d87632bd623343f0f4a85004befafb5cafdc6fd33f5c408154645f458c541be320c7baa12155d9ed858cdc916f515d08d",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdh_secp224r1_test.json b/keystore-cts/testvectors/ecdh_secp224r1_test.json
new file mode 100644
index 0000000..8f08ecf
--- /dev/null
+++ b/keystore-cts/testvectors/ecdh_secp224r1_test.json
@@ -0,0 +1,3581 @@
+{
+ "algorithm" : "ECDH",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 340,
+ "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" : "secp224r1",
+ "encoding" : "asn",
+ "type" : "EcdhTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "normal case",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a00047d8ac211e1228eb094e285a957d9912e93deee433ed777440ae9fc719b01d050dfbe653e72f39491be87fb1a2742daa6e0a2aada98bb1aca",
+ "private" : "565577a49415ca761a0322ad54e4ad0ae7625174baf372c2816f5328",
+ "shared" : "b8ecdb552d39228ee332bafe4886dbff272f7109edf933bc7542bd4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "compressed public key",
+ "public" : "3032301006072a8648ce3d020106052b81040021031e00027d8ac211e1228eb094e285a957d9912e93deee433ed777440ae9fc71",
+ "private" : "565577a49415ca761a0322ad54e4ad0ae7625174baf372c2816f5328",
+ "shared" : "b8ecdb552d39228ee332bafe4886dbff272f7109edf933bc7542bd4f",
+ "result" : "acceptable",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "edge case for shared secret",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004e73a6ca72f3a2fae6e0a01a0ed03bfa3058b04576942eaf063095e62ca16fd31fa0f38eeb592cbeea1147751fdd2a5b6cc0ead404467a5b6",
+ "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
+ "shared" : "00000000000000000000000000000000000000000000000000000003",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "edge case for shared secret",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a00045763fa2ae16367ad23d471cc9a52466f0d81d864e5640cefe384114594d9fecfbed4f254505ac8b41d2532055a07f0241c4818b552cbb636",
+ "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
+ "shared" : "00000000000000000000000100000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "edge case for shared secret",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004142c1fd80fa2121a59aa898144084ec033f7a56a34eee0b499e29ae51c6d8c1bbb1ef2a76d565899fe44ffc1207d530d7f598fb77f4bb76b",
+ "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
+ "shared" : "00000000000000ffffffffffffff0000000000000100000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "edge case for shared secret",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004ed6f793e10c80d12d871cf8988399c4898a9bf9ffd8f27399f63de25f0051cdf4eec7f368f922cfcd948893ceca0c92e540cc4367a99a66a",
+ "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
+ "shared" : "00000000ffffffffffffffff00000000000000010000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "edge case for shared secret",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a000408fcfc1a63c82860be12e4137433dfc40be9acdd245f9a8c4e56be61a385fc09f808383383f4b1d0d5365b6e5dcfacdc19bc7bcfed221274",
+ "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
+ "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "edge case for shared secret",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004d883ed77f1861e8712800d31df67888fe39f150c79a27aa88caeda6b180f3f623e2ff3ab5370cf8179165b085af3dd4502850c0104caed9a",
+ "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
+ "shared" : "0003fffffff00000003fffffff00000003fffffff000000040000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "edge case for shared secret",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a00042b8b279b85ee3f3d2c0abeb36fdfc5aad6157d652d26489381a32cd73224bd757ef794acc92b0b3b9e7990618bb343a9a09bdb9d3616eff6",
+ "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
+ "shared" : "01fffffffc00000007fffffff00000001fffffffc000000080000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "edge case for shared secret",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a00048bd5f03391eeeae1744e8fc53d314efffafa4d3fa4f1b95c3388a9cd7c86358b273119c537133eb55e79c6ac510b10980b379b919ccf2e2f",
+ "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
+ "shared" : "0a15c112ff784b1445e889f955be7e3ffdf451a2c0e76ab5cb32cf41",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "edge case for shared secret",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004ce9631b6a16227778625c8e5421ae083cdd913abefde01dbe69f6c2b95386aff2b483b2c47151cfaabfd000614c683ce2e1778221ae42c1b",
+ "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
+ "shared" : "62989eaaa26a16f07330c3c51e0a4631fd016bfcede26552816aee39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "edge case for shared secret",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a00041f441c98eda956a6a7fdbfd8d21910860ab59d16c3e52f8e7fad6ca5df61a55fc508fc0499c55492f1e87bb2faa0cb4170b79f3a85ec2f3d",
+ "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
+ "shared" : "661ac958c0febbc718ccf39cefc6b66c4231fbb9a76f35228a3bf5c3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "edge case for shared secret",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004be74583cb9d3a05ae54923624e478a329a697d842dfae33141c844d7d9ba4fc96e0fe716ac0542e87368662fc2f0cb9b0ae57936ddec7190",
+ "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
+ "shared" : "6d7e41821abe1094d430237923d2a50de31768ab51b12dce8a09e34c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "edge case for shared secret",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004a281ad992b363597ac93ff0de8ab1f7e51a6672dcbb58f9d739ba430ce0192874038daefc3130eec65811c7255da70fea65c1003f6892faa",
+ "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
+ "shared" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "edge case for shared secret",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004be3e22133f51203f631b81dde8c020cdea5daa1f99cfc05c88fad2dc0f243798d6e72d1de9e3cdca4144e0a6c0f2a584d07589006972c197",
+ "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
+ "shared" : "fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "edge case for shared secret",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004af14547c20afbd91bfe64ea03d45a76a71241f23520ef897ff91eff1b54ca6ca8c25fd73852ec6654617434eff7f0225684d4dea7a4f8a97",
+ "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
+ "shared" : "ffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "edge case for shared secret",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004b1e484925018729926acda56ff3e2f6c1e7e8f162b178d8e8afb45564fceaa6da5d998fe26b6b26a055169063a5ab6908852ca8b54e2de6c",
+ "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
+ "shared" : "fffff0000007fffffe000000ffffffc000001ffffff8000003ffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "edge case for shared secret",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004937eb09fb145c8829cb7df20a4cbeed396791373de277871d6c5f9cc3b5b4fd56464a71fc4a2a6af3bd251952bffa829489e68a8d06f96b6",
+ "private" : "00a2b6442a37f9201b56758034d2009be64b0ab7c02d7e398cac9665d6",
+ "shared" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004000000000000000000000000000000000000000000000000000000037cac269c67bd55ea14efff4eadefe5e74978514af14c88fab46ec046",
+ "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
+ "shared" : "3fa0b9ff70b884f9f57bb84f7a9532d93f6ba803f89dd8ff008177d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004000000000000000000000001000000000000000000000000000000012ea2f4917bdfdb008306cc10a18e2557633ba861001829dcbfb96fba",
+ "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
+ "shared" : "be1ded8cb7ff8a585181f96d681e31b332fe27dcae922dca2310300d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a000400000000000000ffffffffffffff000000000000010000000000000073ca5f8f104997a2399e0c7f25e72a75ec29fc4542533d3fea89a33a",
+ "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
+ "shared" : "a2e86a260e13515918a0cafdd87855f231b5624c560f976159e06a75",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a000400000000ffffffffffffffff000000000000000100000000000000006fe6805f59b19b0dd389452a1d4a420bfeb6c369cf6fed5b12e6e654",
+ "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
+ "shared" : "31ef7c8d10404a0046994f313a70574b027e87f9028eca242c1b5bf5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a00040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff77c5cfa4e2c384938d48bd8dd98f54c86b279f1df8c0a1f6692439c9",
+ "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
+ "shared" : "d1976a8ef5f54f24f5a269ad504fdca849fc9c28587ba294ef267396",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a00040003fffffff00000003fffffff00000003fffffff00000004000000001f0828136016bb97445461bc59f2175d8d23557d6b9381f26136e3d",
+ "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
+ "shared" : "ce7890d108ddb2e5474e6417fcf7a9f2b3bd018816062f4835260dc8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a000401fffffffc00000007fffffff00000001fffffffc0000000800000012d8acca6f199d4a94b933ba1aa713a7debde8ac57b928f596ae66a66",
+ "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
+ "shared" : "30b6ff6e8051dae51e4fe34b2d9a0b1879153e007eb0b5bdf1791a9c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a00040a15c112ff784b1445e889f955be7e3ffdf451a2c0e76ab5cb32cf413d4df973c563c6decdd435e4f864557e4c273096d9941ca4260a266e",
+ "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
+ "shared" : "77ec668a00f72d85aa527624abb16c039fe490d17dd6c455a1ed7fd8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a000462989eaaa26a16f07330c3c51e0a4631fd016bfcede26552816aee39389ee9436d616cab90032931aa7fbbfcfc13309f61e2423cc8dab93c",
+ "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
+ "shared" : "a3f432f6aba9a92f49a5ea64ffe7059a9d9b487a0b5223ddc988208b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004661ac958c0febbc718ccf39cefc6b66c4231fbb9a76f35228a3bf5c3103b8040e3cb41966fc64a68cacb0c14053f87d27e8ed7bf2d7fe51b",
+ "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
+ "shared" : "1530fd9caf03737af34a4ba716b558cbecbc35d18402535a0a142313",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a00046d7e41821abe1094d430237923d2a50de31768ab51b12dce8a09e34c276cf273d75d367820dd556182def0957af0a314f48fed227c298dc0",
+ "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
+ "shared" : "cfc39ccacb94ad0e0552b2e47112f60fbbe7ae0dc32230b9273dd210",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a00047fffffffffffffffffffffffffffffffffffffffffffffffffffffff7d8dbca36c56bcaae92e3475f799294f30768038e816a7d5f7f07d77",
+ "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
+ "shared" : "73bd63bd384a0faafb75cfed3e95d3892cbacf0db10f282c3b644771",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc000800174f1ff5ea7fbc72b92f61e06556c26bab84c0b082dd6400ca1c1eb6d",
+ "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
+ "shared" : "85b079c62e1f5b0fd6841dfa16026e15b641f65e13a14042567166bb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004ffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0126fdd5fccd0b5aa7fd5bb5b1308584b30556248cec80208a2fe962",
+ "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
+ "shared" : "8a834ff40e3fc9f9d412a481e18537ea799536c5520c6c7baaf12166",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004fffff0000007fffffe000000ffffffc000001ffffff8000003ffffff20cfa23077acc9fbcb71339c65880cd0b966b8a9497e65abed17f0b5",
+ "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
+ "shared" : "a0887269766e6efcbc81d2b38f2d4638663f12377468a23421044188",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffff00000000ffffffff00000000ffffffff00000000ffffffff1c05ac2d4f10b69877c3243d51f887277b7bf735c326ab2f0d70da8c",
+ "private" : "2bc15cf3981f4e15bbad387b506df647989e5478160be862f8c26969",
+ "shared" : "c65d1911bc076a74588d8793ce7a0dcabf5793460cd2ebb02754a1be",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "point with coordinate y = 1",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a00043b5889352ddf7468bf8c0729212aa1b2a3fcb1a844b8be91abb753d500000000000000000000000000000000000000000000000000000001",
+ "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421",
+ "shared" : "e973c413cc7dd34d4e3637522b2e033c20815412b67574a1f2f6bdd7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "point with coordinate y = 1",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004bf09e268942555c73ce9e00d272c9b12bf0c3fc13a639acc791167f6b05df0023c9bd41d0b0c461854582d0601182213f2219d44ea44914a",
+ "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421",
+ "shared" : "ec856e807808a9c5332e886759e03f01be02437cfe0214613e4e7dc7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "point with coordinate y = 1",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a00047b664cff2eef0a4f7dce24780113432f66feb25cb0931d033d63910f548ee514f6fdf1cb6f5709581c197d76a5eb218afaed19f205f4ab80",
+ "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421",
+ "shared" : "91d424e122c9c01720bbed6b53ec1b37a86996fa4fcf74bfd30f723d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a00045a2b3ec1053390550b587557712bcc0bf85654d23099420154877ec4138322ca02e5fceae870227a43ae8982b67276f6d8f1dd7e12692474",
+ "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421",
+ "shared" : "012879a1ff456acb8726455836bc4f504c1bd799a4d96f514b3730c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004fc229bb1df3e11351e7e4224f68f40c0d0e194023c6e0840cd45ee5ca242112fbab5736e821dad26493e4006e2c6125342e7d9bc25272856",
+ "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421",
+ "shared" : "fd6e5edb54d7dd554f8747ec87b8031258fc0bf1d2404b64db4540d4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a000469a65f62d4159235801a246f2d13e45c8983a3362da480e7a51d42a65b7047abfc2a179d943bb196fede7ac3ad8a4fcacd4c4caa717b6b26",
+ "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421",
+ "shared" : "164e95bfa2a9c3a1f959feb88720bb7a37f988a08124639d8adf86df",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004dc68eb945528af0051cbf23e3eea43b2bc4c728976231e7031e63a2744ba65a4e1e34e8ec50cf7e8df4458582b16413ab83f568508c59037",
+ "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421",
+ "shared" : "b0ffd55fa112aa48eddc960db4a1200d406e144aac9e109ad9892b2d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a000481c89369d7be252920e08e2d6c6841b887efb4fc747db31dd1030b1919bf8ccb629b58fea6234e39812083fb0833a0c937e348eda22ea0c0",
+ "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421",
+ "shared" : "d6ab4567eff21277284be082d9e09eb08bb80685f4929dc3dca4b333",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a000451d830f792795409f1ee972d3b94289f59206fe09e12166920739a73d2f1831b26677901bfaf8323f82b81e1012d9d3f1c9296c59c97970f",
+ "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421",
+ "shared" : "b43de12912b40cbdd56e30fdfe9a2c24fb72687168c9cfe6b7476966",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004ab63ce55145842149f99023f37a0a89b9fc4ae6a878fdae8caf31d17ffd0d55830eed46f8255f94b6dcf98a22f1ff26dabf773d556788881",
+ "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421",
+ "shared" : "588ee0af3bc60118a715325c6d56c850f73067dcb37b7596d0cfda5f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a00041d64535d54bfcccb38165acbfac01ae33db20e802c5687343cb21b7eb59d86f1892a974741925624477eef21f4e72fa04ee6ce35dfffe5f2",
+ "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421",
+ "shared" : "7219ef73ac9e47ac2e03dead23fa8382ae898e2415017cdeb4739f0f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004d9d78436a3f9c1fa20e8c2318e61e62b94623e23a0ab746c5ac0cbc38262bd66c17515d3048944dae43b2bd6dd9d7c7a0f7042de2d1001c6",
+ "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421",
+ "shared" : "267b069aac5d768a720acc62c92f20b786fc48c7da42f1f5677424ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a000465eb3750c6401339caa69ebe6dec86dfc4d79bf657d68bbdd082c5a03eb81e85931352ff338ccbc3a1d332e2d8bc84342d516da06bef220f",
+ "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421",
+ "shared" : "bbdd4ac5890b9c0412e4ef3135f666e5b3ddb658ec837691e8129be8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004e92d3be1614555ae17a90647979fbb37468c55a1fff9e15f376d49994e470f515b7b3fe50cb55def16142df594c3e46d9d1354730778f9e8",
+ "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421",
+ "shared" : "f793ff0d14bd7690840c733162b589cd3413d8c41f4488b427da496f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a00043c92710c9a7f6f98bbec9d2a4fa617cc70e96bc96ecd4597e329143f4750a027c6972459c091ab02c0e2a3082fccec429a38d3596e7aff2b",
+ "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421",
+ "shared" : "56c703d4716239c954109b9b841db75b04a790f1f72aa966aece3494",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004568dfbfa42efc94ce207322e637b4c94f37a5668ad230e987a91d048dcadd244fc059cffab5fa8820a969353620e708e85bd5eec8a0c68ec",
+ "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421",
+ "shared" : "7823fe7eb642d50984fb32f911ef289419d85330c3398423d0eda05f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004ec10837e495b644904dba58d8dd82133c905a285ae7c2a06d5ccaf6bf0fbf00d13e21a399dc95ae5524a1a37044193e94e3300259b70e058",
+ "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421",
+ "shared" : "f7014d38f460836a51075cce9667b56b8851ba19011c8b0274b74a4b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004bee2f9352f42ceeb3bf3109e90e6578d0bd4888458df7d179d746977e50e53503dee83eca1824a290566588fa3591645b1a2d56861bda760",
+ "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421",
+ "shared" : "777f99f2bdaa72a1185388465ddda1d059872ad043c7cb85b94e28bb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004546facbcaa8b551c51715a9add5edc3c8a66dcc47a6223f605614cf7af6d92f5bdebea738658a42c6231e53c08237ccf52f79399579b2dcc",
+ "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421",
+ "shared" : "a1db178b716e51e0fa46c1d74a2603005326bca7e81170d4b33a3d2a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a000423b1811fee891adb33c8bfee289964e92a9d3358daf975d0efb73e229a3332668b7d6da290a2edc941e8bd6f2e33745fc606756eddc013bb",
+ "private" : "00938f3dbe37135cdbdb9993a187a0e9b9f0def035fbc52ad59fc50421",
+ "shared" : "f455c8273416199505019861266ddb9bcde7bee3c3f15a98ee54607b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a000458f53d67332415fe5b4b81999f8332fb6dcdb965d96dbcbab0fac375f29efef7ab4d94bb2d25d25205eae29fe8d9a85b811114a50f6c6859",
+ "private" : "00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9",
+ "shared" : "d3af1857aca1689514fcfee8d8c40b8637d40452ae35c404f9e67494",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004f2d6e58fcd3ed3f656a9bc687fe4c789ba9614d0359967bc0468eabfa1658a14ef0633f2485e29141e2c4a13bd328ec9bf6af4c7a774131b",
+ "private" : "00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9",
+ "shared" : "933c385d5fadb57de53e4a5d385118fce830430703c3f585a5d4d0b5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a000402ca5d1b7638b7b88ad02176bd10ff1cfe8812a62f9769a6d62e0c6c787b3e3b2a063940911bf987fc38deebf542400b8bbd9dfeb7d90a8a",
+ "private" : "00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9",
+ "shared" : "75aea79d99e5c7edaab0284443b548843371d1d9b55f2d73a1a9092f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004a394d8bf9b479ec3c7ac3fc6a631d01d57d338b9fb5a0ed6e5130e050cfc600cfb08e67727ac5a33345ec1d48d4a9a18516c2203acbd2667",
+ "private" : "00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9",
+ "shared" : "8c1d0850691cda7523ffccf1cba44b4d472193e6a3bb0727e490a8b5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004642e26421e96fa88f956d098ac26f02f1d6faa80e460e701a3789a66c38dd95c6b33de8768c85cbe6879d0d77e29fe5a18b26a35cb60c0b6",
+ "private" : "00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9",
+ "shared" : "50b9ed4d99e2f24e0096eaeded0b552cf8deff5ca8f976964ae47e92",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004f974d1cbbf4171d4773c3e84eab80bc3c6c2858dadcfbd11d64316905df36fbe345f28a3ef663125649474c6fc1ebe175c3865c4469e192b",
+ "private" : "00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9",
+ "shared" : "5616ee3e63dfb424d329c2b9b50cf378bb77a8bd7e314a241b5942c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a000455561db3cc8fb08a71654ee9573a1a36a44f0913ca8ad7582cfafbfc62b31e5e78be98ad8c8ceab4bb82e8efc0acb29f1a8d031ed044046c",
+ "private" : "00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9",
+ "shared" : "b1da14507b5c05159e15f77d085c017acd89f158011357a97802855d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004a363bcb9bddd5de84a2f4433c039f7be3fce6057b0d3b4a3459e54a2ba32302871e7ba5c3dd7ec9b76946cdc702c15a8d9ec0f4a04e7afb6",
+ "private" : "00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9",
+ "shared" : "2f1bd4a5a497481c4a21222320ff61f32674a95d540cc3f4f3ca5849",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a00043a656d0e25bce27282f256b121fbfcde0a180ccd7aa601a5929fc74002f89e45b4dcb873c56da5d1a28fbca33a126177b217a098e0952e62",
+ "private" : "00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9",
+ "shared" : "8c807d65ba7b9fd3061dffef26c025a89524a26b942edd3a984fe51d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004bf5f49ba0086eec289b068b783438ef24b6f28130bb1ed969ef8b041f11b0de95f15edcd835f01bab1f5faaa1749c2ca4f16a7d99d916ff4",
+ "private" : "00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9",
+ "shared" : "8fda76f4d124e6727f855e5f4921cc05c48e2a8ed0fee7c75d6a8047",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004a57232560d9d604655181f775859b0723d4e01a4c867844eb9d81dabb5d19507bbe9cda3346bad7c184daa432e7f794a5b9b8b8d4e55be3a",
+ "private" : "00c1781d86cac2c0af3fb50d54c554a67bd75d25ca796f0486e3fa84f9",
+ "shared" : "daf35bb7bf3a056bb62bb01ba00f581c107f64de85842b3a49bc2a4a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "edge case private key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
+ "private" : "03",
+ "shared" : "e71f2157bfe37697ea5193d4732dcc6e5412fa9d38387eacd391c1c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "edge case private key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
+ "private" : "00ffffffffffffffffffffffffffffffffffffffffffffffff",
+ "shared" : "fa2664717c7fa0161ec2c669b2c0986cdc20456a6e5406302bb53c77",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "edge case private key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
+ "private" : "01000000000000000000000000000000000000000000000000000000",
+ "shared" : "af6e5ad34497bae0745f53ad78ce8b285d79f400d5c6e6a071f8e6bd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "edge case private key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
+ "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "shared" : "12fd302ff8c13c55a9c111f8bb6b0a13ecf88299c0ae3032ce2bcaff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "edge case private key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
+ "private" : "0080000000000000000000000000000000000000000000000000000000",
+ "shared" : "73f1a395b842f1a6752ae417e2c3dc90cafc4476d1d861b7e68ad030",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "edge case private key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
+ "private" : "00ffffffffffffffffffffffffffff16a2e0b8f03d13dd29455c5c2a3d",
+ "shared" : "b329c20ddb7c78ee4e622bb23a984c0d273ba34b6269f3d9e8f89f8e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "edge case private key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
+ "private" : "00ffffffffffffffffffffffffffff16a2e0b8f03e13cd29455c5c2a3d",
+ "shared" : "6f48345209b290ffc5abbe754a201479e5d667a209468080d06197b4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "edge case private key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
+ "private" : "00ffffffffffffffffffffffffffff16a2e0b8f03e13d529455c5c2a3d",
+ "shared" : "9f6e30c1c9dad42a153aacd4b49a8e5c721d085cd07b5d5aec244fc1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "edge case private key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
+ "private" : "00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29445c5c2a3d",
+ "shared" : "8cadfb19a80949e61bd5b829ad0e76d18a5bb2eeb9ed7fe2b901cecd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "edge case private key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
+ "private" : "00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29b7",
+ "shared" : "475fd96e0eb8cb8f100a5d7fe043a7a6851d1d611da2643a3c6ae708",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 76,
+ "comment" : "edge case private key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
+ "private" : "00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a37",
+ "shared" : "41ef931d669d1f57d8bb95a01a92321da74be8c6cbc3bbe0b2e73ebd",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 77,
+ "comment" : "edge case private key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
+ "private" : "00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
+ "shared" : "e71f2157bfe37697ea5193d4732dcc6e5412fa9d38387eacd391c1c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "edge case private key",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004478e73465bb1183583f4064e67e8b4343af4a05d29dfc04eb60ac2302e5b9a3a1b32e4208d4c284ff26822e09c3a9a4683443e4a35175504",
+ "private" : "00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b",
+ "shared" : "11ff15126411299cbd49e2b7542e69e91ef132e2551a16ecfebb23a3",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 79,
+ "comment" : "point is not on curve",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a00040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "point is not on curve",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a00040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "point is not on curve",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a000400000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000000",
+ "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "point is not on curve",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a000400000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "point is not on curve",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a00040000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000",
+ "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "point is not on curve",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a00040000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001",
+ "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "point is not on curve",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a000400000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000000",
+ "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "point is not on curve",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a000400000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "point is not on curve",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "point is not on curve",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "point is not on curve",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffffffffffffffffffffffffff000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000000",
+ "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "point is not on curve",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffffffffffffffffffffffffff000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "point is not on curve",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffffffffffffffffffffffffff00000000000000000000000100000000000000000000000000000000000000000000000000000000",
+ "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "point is not on curve",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffffffffffffffffffffffffff00000000000000000000000100000000000000000000000000000000000000000000000000000001",
+ "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "point is not on curve",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000000",
+ "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "point is not on curve",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "",
+ "public" : "3015301006072a8648ce3d020106052b81040021030100",
+ "private" : "00c6cafb74e2a5b5ed4b991cbbfbc28c18f6df208b6d05e7a2e6668014",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "public point not on curve",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5d",
+ "private" : "00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 97,
+ "comment" : "public point = (0,0)",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a00040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 98,
+ "comment" : "order = -26959946667150639794667015087019625940457807714424391721682722368061",
+ "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021dff0000000000000000000000000000e95d1f470fc1ec22d6baa3a3d5c3020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b",
+ "private" : "00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
+ "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7",
+ "result" : "invalid",
+ "flags" : [
+ "WrongOrder",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 99,
+ "comment" : "order = 0",
+ "public" : "3081f73081b806072a8648ce3d02013081ac020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34020100020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b",
+ "private" : "00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
+ "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7",
+ "result" : "invalid",
+ "flags" : [
+ "WrongOrder",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 100,
+ "comment" : "order = 1",
+ "public" : "3081f73081b806072a8648ce3d02013081ac020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34020101020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b",
+ "private" : "00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
+ "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7",
+ "result" : "acceptable",
+ "flags" : [
+ "WrongOrder",
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 101,
+ "comment" : "order = 6277101735386680763835789423207665314073163949517624387909",
+ "public" : "3082010f3081d006072a8648ce3d02013081c4020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021900ffffffffffffffffffffffffffff16a2e0b8f03e13dd2945020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b",
+ "private" : "00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
+ "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7",
+ "result" : "acceptable",
+ "flags" : [
+ "WrongOrder",
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 102,
+ "comment" : "generator = (0,0)",
+ "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb40439040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b",
+ "private" : "00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
+ "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 103,
+ "comment" : "generator not on curve",
+ "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e36021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b",
+ "private" : "00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
+ "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 104,
+ "comment" : "cofactor = -1",
+ "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b",
+ "private" : "00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
+ "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 105,
+ "comment" : "cofactor = 0",
+ "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b",
+ "private" : "00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
+ "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 106,
+ "comment" : "cofactor = 2",
+ "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020102033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b",
+ "private" : "00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
+ "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 107,
+ "comment" : "cofactor = 26959946667150639794667015087019625940457807714424391721682722368061",
+ "public" : "3082012f3081f006072a8648ce3d02013081e4020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b",
+ "private" : "00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
+ "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 108,
+ "comment" : "cofactor = None",
+ "public" : "308201103081d106072a8648ce3d02013081c5020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cfffffffffffffffffffffffffffffffefffffffffffffffffffffffe041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b",
+ "private" : "00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
+ "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 109,
+ "comment" : "modified prime",
+ "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00c123da0a46a971da9468161e61a5c71a02e6c9bdb3392f4016fb457b303c041c3edc25f5b9568e256b97e9e19e5a38e4fd1936424cc6d0bfe904ba83041cb4050a850c04b3abf54132565044b0b7d7bfd8ba270b39432355ffb4043904000000000000000000285145f31ae4d40000000000000000000003387edad63d1a600740ce66b6f04d67ed06ea1a75c16294336ed05b3fa3021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101033a0004000000000000000000285145f31ae4d40000000000000000000003387edad63d1a600740ce66b6f04d67ed06ea1a75c16294336ed05b3fa3",
+ "private" : "00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
+ "shared" : "3de0a5036fcde544c72cbe33cedb8709549bc3b6a4d750ee0de4c80d",
+ "result" : "invalid",
+ "flags" : [
+ "ModifiedPrime",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 110,
+ "comment" : "using secp256r1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39",
+ "private" : "00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 111,
+ "comment" : "using secp256k1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838",
+ "private" : "00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 112,
+ "comment" : "a = 0",
+ "public" : "3081f83081b906072a8648ce3d02013081ad020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff0000000000000000000000013021040100041cd0d5e347a38ce5b6e1f47edddd8a223bca45d2015de76ec835a4df57043904a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101033a0004a10fb7bf22d299fc5bc43bd2d0e8da28af28ace8430bee28f9e5b57554275c0615d8d9a3011d7bc4c1c4cf4a834c8dc46f25b98854401a5b",
+ "private" : "00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
+ "shared" : "9b992dad1c2b5dadd3b5aeb84b7a91fb6fe5f46e02ab2c7fa32696a7",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 113,
+ "comment" : "public key of order 3",
+ "public" : "308201133081d406072a8648ce3d02013081c8020101302806072a8648ce3d0101021d00ffffffffffffffffffffffffffffffff000000000000000000000001303c041cacb441c744c5af60905e78cd53b10f4aec9f30a302bb4ab0aeb53182041c2356bdcb3ae3e1c1e31741c951add1b2b0f87305d01021232aa22e0c043904bafbb7559c7335192c6f0cc5970e9c92a12e9af1a0cb5403d9bcc4eb7a545a1d9302be01456f17846a445ef45ff7c31710b08a6881dc11d1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101033a0004bafbb7559c7335192c6f0cc5970e9c92a12e9af1a0cb5403d9bcc4eb85aba5e26cfd41feba90e87b95bba10aa0083ce8ef4f75977e23ee30",
+ "private" : "00d07629eb653a169ae3231ea1030faaf3e7f8ffe388030ee315d0a1d2",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "WeakPublicKey",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 114,
+ "comment" : "Public key uses wrong curve: secp256r1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ea36cf70fab75684eabe6569ce623db0deaa8c95f61c8be50b8b9f3eb7d4b9ec48d9e4814f4cb1c286589eaaa990d3f3238b2d6d6be964abfad964824b653376",
+ "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "Public key uses wrong curve: secp384r1",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200044b2470ad3d13269c10a17d222ebdffbd61fb04488db1b1d7caef8d4988b7bb8ba6d81857a05b255232b9e37a30e328bb9d9c42d86096f2bcee3d258cfe208d2fd03cbd5ccc6a3bb8ce4b0efa5b059b4afbd0377aa6e274721a57efe8ee85d86a",
+ "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "Public key uses wrong curve: secp521r1",
+ "public" : "30819b301006072a8648ce3d020106052b810400230381860004012841a2260f0f1f424865fef275374779bf0355720223f8ec6a9ba767b1603b492f58a6bba1705d882257bc6be1935de4411c5f1fdad44ec65ba8b97ce0e73e1ac90006937832a602147e37c1a42ca2a63629ffc9a35b31bfacb38c6242b42916125f7446b45c718f797259bc3011cb71e868560b331cf7d01139a0643443f9fd7306c1",
+ "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "Public key uses wrong curve: secp256k1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004c2199fecf75648c0e952dff143821fa4012b28f90435ce6ee54653687f969a76092a3844e17d478a594f43b28cc10a5c553b4f64906121031c3a79299c70dbd6",
+ "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "Public key uses wrong curve: secp224k1",
+ "public" : "304e301006072a8648ce3d020106052b81040020033a000473e833aee75c67a34cc497fd01275372d09e3e8f2ff054c8c29e405ef3e35d699190a448079c058022512fa9976e504e298baee340d5648b",
+ "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "Public key uses wrong curve: brainpoolP224r1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00046caa3d6d86f792df7b29e41eb4203150f60f4fca10f57d0b2454abfb201f9f7e6dcbb92bdcfb9240dc86bcaeaf157c77bca22b2ec86ee8d6",
+ "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "Public key uses wrong curve: brainpoolP256r1",
+ "public" : "305a301406072a8648ce3d020106092b2403030208010107034200042750180012c3ba7489517d428e4826784e50b50ac42ef7991c61a396c03a52da5e74908ae8a89627a7c15e554b105b0ebaeebcfed10e3ea60223d0a8bc3b36ab",
+ "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "Public key uses wrong curve: brainpoolP320r1",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200045b523d3a8f20f6a569c6951e0b8de48d89e7549a184e8506820421c3e404473692cd248d7480843b911d87a87e401112fce0d3d2c36978cf6dd7f1d93bfaebe0827d4bf4006006d3202e842126fe1b68",
+ "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "Public key uses wrong curve: brainpoolP384r1",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b03620004449607c76c6dc7334c269a0ebab5beec83b6c263377ce06ef5c276f45a9916eff85f50438f5f32ced0210a6c414fe5e242c7c1070823f5395b35965bda6758acf84725f11ea836dda7d391fee91342026645241853224a437a6fb74e4cdc871f",
+ "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "Public key uses wrong curve: brainpoolP512r1",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d038182000463e7a491240848e4f53ea5fb857d428c493053193e4b0b4f995ac8bf4c56276a507870131a384aa7e236c64cd7a049a1b37e40ad00c3b8a920dcbad6531616356ce1b6e6d96a7d1b693e25e5abd83ab560a3d764bcd49ec98a1b49421163bd5fc5a625f44c91eb4c2984d5a2e51e816ebdee8fbe08364bb14b7ac876990e64d9",
+ "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "Public key uses wrong curve: brainpoolP224t1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00047c592ecb8908355d1ebf8d59b3619275dbe3666209b72ced6a3c88740456ce61d6a84e0542d7cd10dd8804afb8c784d5dffd9480d8cfdc95",
+ "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "Public key uses wrong curve: brainpoolP256t1",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010803420004746226a3e005c37ede51828d3375ef91ebd0ff719a380af69d7dfd131b42a3e8917d4a4d573872935a74d1040f1c47d25d6b26f4156cccdcdc11833b9cde433a",
+ "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "Public key uses wrong curve: brainpoolP320t1",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010a035200043298b36825c7bd90ab5157b913d40bbfd732a0de0557e02a2c65a0c223e9a65d62c32462040dd6fe578103023c831caff122c1ed4b8ff7373fa2f08d11c9f4c7f85f81802262ffed9bb82cb6d92eed2d",
+ "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "Public key uses wrong curve: brainpoolP384t1",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010c036200043af2849b981f7e5e6ab936e6abb4f206c1fd5561998df8008bfe98d84173c9f2301cdbd5bffc569c0b5a57ce2a8f4d640f1816475fc6043baa8e5a3453bf327b54cb29c7e54a5f31348969aa94615094dbcd1a8e5c2d630465e45fc556c02194",
+ "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "Public key uses wrong curve: brainpoolP512t1",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010e038182000453d2506047e72af6d98558e1633ecb7e6a05c37861cd3289455cf41bfbf1703f2e9a83052b8eca7d84cba2f001abd8b978f68b69ed6bd874755c44d347fe302c5760b2078c56b24ebd0dcd99f26b8f8a23044b3767a3d2a306587687a7b00668974674edbf18c3db2f3473a97ee77065fdcdd1a9aa053716a4c504f3d18b9170",
+ "private" : "2ddd06cb77ca2eae5266a34a107b49e56ffb4c2d3952112da2df90fc",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "invalid public key",
+ "public" : "3032301006072a8648ce3d020106052b81040021031e00020ca753db5ddeca474241f8d2dafc0844343fd0e37eded2f0192d51b2",
+ "private" : "00fc28a0ca0f8e36b0d4f71421845135a22aef543b9fddf8c775b2d18f",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 130,
+ "comment" : "long form encoding of length of sequence",
+ "public" : "30814e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 131,
+ "comment" : "long form encoding of length of sequence",
+ "public" : "304f30811006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 132,
+ "comment" : "length of sequence contains leading 0",
+ "public" : "3082004e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 133,
+ "comment" : "length of sequence contains leading 0",
+ "public" : "30503082001006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 134,
+ "comment" : "wrong length of sequence",
+ "public" : "304f301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 135,
+ "comment" : "wrong length of sequence",
+ "public" : "304d301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 136,
+ "comment" : "wrong length of sequence",
+ "public" : "304e301106072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 137,
+ "comment" : "wrong length of sequence",
+ "public" : "304e300f06072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 138,
+ "comment" : "uint32 overflow in length of sequence",
+ "public" : "3085010000004e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 139,
+ "comment" : "uint32 overflow in length of sequence",
+ "public" : "30533085010000001006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 140,
+ "comment" : "uint64 overflow in length of sequence",
+ "public" : "308901000000000000004e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 141,
+ "comment" : "uint64 overflow in length of sequence",
+ "public" : "3057308901000000000000001006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 142,
+ "comment" : "length of sequence = 2**31 - 1",
+ "public" : "30847fffffff301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 143,
+ "comment" : "length of sequence = 2**31 - 1",
+ "public" : "305230847fffffff06072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 144,
+ "comment" : "length of sequence = 2**32 - 1",
+ "public" : "3084ffffffff301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "length of sequence = 2**32 - 1",
+ "public" : "30523084ffffffff06072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "length of sequence = 2**40 - 1",
+ "public" : "3085ffffffffff301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "length of sequence = 2**40 - 1",
+ "public" : "30533085ffffffffff06072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "length of sequence = 2**64 - 1",
+ "public" : "3088ffffffffffffffff301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "length of sequence = 2**64 - 1",
+ "public" : "30563088ffffffffffffffff06072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "incorrect length of sequence",
+ "public" : "30ff301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "incorrect length of sequence",
+ "public" : "304e30ff06072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "indefinite length without termination",
+ "public" : "3080301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "indefinite length without termination",
+ "public" : "304e308006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "indefinite length without termination",
+ "public" : "304e301006802a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "indefinite length without termination",
+ "public" : "304e301006072a8648ce3d020106802b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "indefinite length without termination",
+ "public" : "304e301006072a8648ce3d020106052b810400210380000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "removing sequence",
+ "public" : "",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "removing sequence",
+ "public" : "303c033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "lonely sequence tag",
+ "public" : "30",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "lonely sequence tag",
+ "public" : "303d30033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "appending 0's to sequence",
+ "public" : "3050301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620000",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "appending 0's to sequence",
+ "public" : "3050301206072a8648ce3d020106052b810400210000033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "prepending 0's to sequence",
+ "public" : "30500000301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "prepending 0's to sequence",
+ "public" : "30503012000006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "appending unused 0's to sequence",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620000",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "appending unused 0's to sequence",
+ "public" : "3050301006072a8648ce3d020106052b810400210000033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "appending null value to sequence",
+ "public" : "3050301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620500",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "appending null value to sequence",
+ "public" : "3050301206072a8648ce3d020106052b810400210500033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "including garbage",
+ "public" : "3053498177304e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "including garbage",
+ "public" : "30522500304e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "including garbage",
+ "public" : "3050304e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620004deadbeef",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "including garbage",
+ "public" : "30533015498177301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "including garbage",
+ "public" : "305230142500301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "including garbage",
+ "public" : "30563012301006072a8648ce3d020106052b810400210004deadbeef033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "including garbage",
+ "public" : "30533015260c49817706072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "including garbage",
+ "public" : "30523014260b250006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "including garbage",
+ "public" : "30563018260906072a8648ce3d02010004deadbeef06052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "including garbage",
+ "public" : "3053301506072a8648ce3d0201260a49817706052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "including garbage",
+ "public" : "3052301406072a8648ce3d02012609250006052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "including garbage",
+ "public" : "3056301806072a8648ce3d0201260706052b810400210004deadbeef033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "including garbage",
+ "public" : "3053301006072a8648ce3d020106052b81040021233f498177033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "including garbage",
+ "public" : "3052301006072a8648ce3d020106052b81040021233e2500033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "including garbage",
+ "public" : "3056301006072a8648ce3d020106052b81040021233c033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620004deadbeef",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "including undefined tags",
+ "public" : "3056aa00bb00cd00304e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "including undefined tags",
+ "public" : "3054aa02aabb304e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "including undefined tags",
+ "public" : "30563018aa00bb00cd00301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "including undefined tags",
+ "public" : "30543016aa02aabb301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "including undefined tags",
+ "public" : "30563018260faa00bb00cd0006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "including undefined tags",
+ "public" : "30543016260daa02aabb06072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "including undefined tags",
+ "public" : "3056301806072a8648ce3d0201260daa00bb00cd0006052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "including undefined tags",
+ "public" : "3054301606072a8648ce3d0201260baa02aabb06052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "including undefined tags",
+ "public" : "3056301006072a8648ce3d020106052b810400212342aa00bb00cd00033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "including undefined tags",
+ "public" : "3054301006072a8648ce3d020106052b810400212340aa02aabb033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "truncated length of sequence",
+ "public" : "3081",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "truncated length of sequence",
+ "public" : "303e3081033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Replacing sequence with NULL",
+ "public" : "0500",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Replacing sequence with NULL",
+ "public" : "303e0500033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "changing tag value of sequence",
+ "public" : "2e4e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "changing tag value of sequence",
+ "public" : "2f4e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "changing tag value of sequence",
+ "public" : "314e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "changing tag value of sequence",
+ "public" : "324e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "changing tag value of sequence",
+ "public" : "ff4e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "changing tag value of sequence",
+ "public" : "304e2e1006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "changing tag value of sequence",
+ "public" : "304e2f1006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "changing tag value of sequence",
+ "public" : "304e311006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "changing tag value of sequence",
+ "public" : "304e321006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "changing tag value of sequence",
+ "public" : "304eff1006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "dropping value of sequence",
+ "public" : "3000",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "dropping value of sequence",
+ "public" : "303e3000033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "truncated sequence",
+ "public" : "304d301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "truncated sequence",
+ "public" : "304d1006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "truncated sequence",
+ "public" : "304d300f06072a8648ce3d020106052b810400033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "truncated sequence",
+ "public" : "304d300f072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "indefinite length",
+ "public" : "3080301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620000",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "indefinite length",
+ "public" : "3050308006072a8648ce3d020106052b810400210000033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "indefinite length with truncated delimiter",
+ "public" : "3080301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da6200",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "indefinite length with truncated delimiter",
+ "public" : "304f308006072a8648ce3d020106052b8104002100033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "indefinite length with additional element",
+ "public" : "3080301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da6205000000",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "indefinite length with additional element",
+ "public" : "3052308006072a8648ce3d020106052b8104002105000000033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "indefinite length with truncated element",
+ "public" : "3080301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62060811220000",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "indefinite length with truncated element",
+ "public" : "3054308006072a8648ce3d020106052b81040021060811220000033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "indefinite length with garbage",
+ "public" : "3080301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620000fe02beef",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "indefinite length with garbage",
+ "public" : "3054308006072a8648ce3d020106052b810400210000fe02beef033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "indefinite length with nonempty EOC",
+ "public" : "3080301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620002beef",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 225,
+ "comment" : "indefinite length with nonempty EOC",
+ "public" : "3052308006072a8648ce3d020106052b810400210002beef033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 226,
+ "comment" : "prepend empty sequence",
+ "public" : "30503000301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 227,
+ "comment" : "prepend empty sequence",
+ "public" : "30503012300006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 228,
+ "comment" : "append empty sequence",
+ "public" : "3050301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da623000",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 229,
+ "comment" : "append empty sequence",
+ "public" : "3050301206072a8648ce3d020106052b810400213000033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 230,
+ "comment" : "append garbage with high tag number",
+ "public" : "3051301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62bf7f00",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 231,
+ "comment" : "append garbage with high tag number",
+ "public" : "3051301306072a8648ce3d020106052b81040021bf7f00033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 232,
+ "comment" : "sequence of sequence",
+ "public" : "3050304e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 233,
+ "comment" : "sequence of sequence",
+ "public" : "30503012301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 234,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "public" : "3012301006072a8648ce3d020106052b81040021",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 235,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "public" : "3047300906072a8648ce3d0201033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 236,
+ "comment" : "repeating element in sequence",
+ "public" : "30818a301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 237,
+ "comment" : "repeating element in sequence",
+ "public" : "3055301706072a8648ce3d020106052b8104002106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 238,
+ "comment" : "long form encoding of length of oid",
+ "public" : "304f30110681072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 239,
+ "comment" : "long form encoding of length of oid",
+ "public" : "304f301106072a8648ce3d02010681052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 240,
+ "comment" : "length of oid contains leading 0",
+ "public" : "30503012068200072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 241,
+ "comment" : "length of oid contains leading 0",
+ "public" : "3050301206072a8648ce3d0201068200052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 242,
+ "comment" : "wrong length of oid",
+ "public" : "304e301006082a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 243,
+ "comment" : "wrong length of oid",
+ "public" : "304e301006062a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 244,
+ "comment" : "wrong length of oid",
+ "public" : "304e301006072a8648ce3d020106062b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 245,
+ "comment" : "wrong length of oid",
+ "public" : "304e301006072a8648ce3d020106042b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 246,
+ "comment" : "uint32 overflow in length of oid",
+ "public" : "30533015068501000000072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 247,
+ "comment" : "uint32 overflow in length of oid",
+ "public" : "3053301506072a8648ce3d0201068501000000052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 248,
+ "comment" : "uint64 overflow in length of oid",
+ "public" : "3057301906890100000000000000072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 249,
+ "comment" : "uint64 overflow in length of oid",
+ "public" : "3057301906072a8648ce3d020106890100000000000000052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 250,
+ "comment" : "length of oid = 2**31 - 1",
+ "public" : "3052301406847fffffff2a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 251,
+ "comment" : "length of oid = 2**31 - 1",
+ "public" : "3052301406072a8648ce3d020106847fffffff2b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 252,
+ "comment" : "length of oid = 2**32 - 1",
+ "public" : "305230140684ffffffff2a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 253,
+ "comment" : "length of oid = 2**32 - 1",
+ "public" : "3052301406072a8648ce3d02010684ffffffff2b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 254,
+ "comment" : "length of oid = 2**40 - 1",
+ "public" : "305330150685ffffffffff2a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 255,
+ "comment" : "length of oid = 2**40 - 1",
+ "public" : "3053301506072a8648ce3d02010685ffffffffff2b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 256,
+ "comment" : "length of oid = 2**64 - 1",
+ "public" : "305630180688ffffffffffffffff2a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 257,
+ "comment" : "length of oid = 2**64 - 1",
+ "public" : "3056301806072a8648ce3d02010688ffffffffffffffff2b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 258,
+ "comment" : "incorrect length of oid",
+ "public" : "304e301006ff2a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 259,
+ "comment" : "incorrect length of oid",
+ "public" : "304e301006072a8648ce3d020106ff2b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 260,
+ "comment" : "removing oid",
+ "public" : "3045300706052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 261,
+ "comment" : "lonely oid tag",
+ "public" : "304630080606052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 262,
+ "comment" : "lonely oid tag",
+ "public" : "3048300a06072a8648ce3d020106033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 263,
+ "comment" : "appending 0's to oid",
+ "public" : "3050301206092a8648ce3d0201000006052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 264,
+ "comment" : "appending 0's to oid",
+ "public" : "3050301206072a8648ce3d020106072b810400210000033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 265,
+ "comment" : "prepending 0's to oid",
+ "public" : "30503012060900002a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 266,
+ "comment" : "prepending 0's to oid",
+ "public" : "3050301206072a8648ce3d0201060700002b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 267,
+ "comment" : "appending unused 0's to oid",
+ "public" : "3050301206072a8648ce3d0201000006052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 268,
+ "comment" : "appending null value to oid",
+ "public" : "3050301206092a8648ce3d0201050006052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 269,
+ "comment" : "appending null value to oid",
+ "public" : "3050301206072a8648ce3d020106072b810400210500033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 270,
+ "comment" : "truncated length of oid",
+ "public" : "30473009068106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 271,
+ "comment" : "truncated length of oid",
+ "public" : "3049300b06072a8648ce3d02010681033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 272,
+ "comment" : "Replacing oid with NULL",
+ "public" : "30473009050006052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 273,
+ "comment" : "Replacing oid with NULL",
+ "public" : "3049300b06072a8648ce3d02010500033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 274,
+ "comment" : "changing tag value of oid",
+ "public" : "304e301004072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 275,
+ "comment" : "changing tag value of oid",
+ "public" : "304e301005072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 276,
+ "comment" : "changing tag value of oid",
+ "public" : "304e301007072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 277,
+ "comment" : "changing tag value of oid",
+ "public" : "304e301008072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 278,
+ "comment" : "changing tag value of oid",
+ "public" : "304e3010ff072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 279,
+ "comment" : "changing tag value of oid",
+ "public" : "304e301006072a8648ce3d020104052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 280,
+ "comment" : "changing tag value of oid",
+ "public" : "304e301006072a8648ce3d020105052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 281,
+ "comment" : "changing tag value of oid",
+ "public" : "304e301006072a8648ce3d020107052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 282,
+ "comment" : "changing tag value of oid",
+ "public" : "304e301006072a8648ce3d020108052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 283,
+ "comment" : "changing tag value of oid",
+ "public" : "304e301006072a8648ce3d0201ff052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 284,
+ "comment" : "dropping value of oid",
+ "public" : "30473009060006052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 285,
+ "comment" : "dropping value of oid",
+ "public" : "3049300b06072a8648ce3d02010600033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 286,
+ "comment" : "modify first byte of oid",
+ "public" : "304e30100607288648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 287,
+ "comment" : "modify first byte of oid",
+ "public" : "304e301006072a8648ce3d020106052981040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 288,
+ "comment" : "modify last byte of oid",
+ "public" : "304e301006072a8648ce3d028106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 289,
+ "comment" : "modify last byte of oid",
+ "public" : "304e301006072a8648ce3d020106052b810400a1033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 290,
+ "comment" : "truncated oid",
+ "public" : "304d300f06062a8648ce3d0206052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 291,
+ "comment" : "truncated oid",
+ "public" : "304d300f06068648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 292,
+ "comment" : "truncated oid",
+ "public" : "304d300f06072a8648ce3d020106042b810400033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 293,
+ "comment" : "truncated oid",
+ "public" : "304d300f06072a8648ce3d0201060481040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 294,
+ "comment" : "wrong oid",
+ "public" : "304c300e06052b0e03021a06052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 295,
+ "comment" : "wrong oid",
+ "public" : "30503012060960864801650304020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 296,
+ "comment" : "wrong oid",
+ "public" : "304e301006072a8648ce3d020106052b0e03021a033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 297,
+ "comment" : "wrong oid",
+ "public" : "3052301406072a8648ce3d02010609608648016503040201033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 298,
+ "comment" : "longer oid",
+ "public" : "304f301106082a8648ce3d02010106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 299,
+ "comment" : "longer oid",
+ "public" : "304f301106072a8648ce3d020106062b8104002101033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 300,
+ "comment" : "oid with modified node",
+ "public" : "304e301006072a8648ce3d021106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 301,
+ "comment" : "oid with modified node",
+ "public" : "30523014060b2a8648ce3d02888080800106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 302,
+ "comment" : "oid with modified node",
+ "public" : "304e301006072a8648ce3d020106052b81040031033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 303,
+ "comment" : "oid with modified node",
+ "public" : "3052301406072a8648ce3d020106092b8104008880808021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 304,
+ "comment" : "large integer in oid",
+ "public" : "3057301906102a8648ce3d028280808080808080800106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 305,
+ "comment" : "large integer in oid",
+ "public" : "3057301906072a8648ce3d0201060e2b81040082808080808080808021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 306,
+ "comment" : "oid with invalid node",
+ "public" : "304f301106082a8648ce3d0201e006052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 307,
+ "comment" : "oid with invalid node",
+ "public" : "304f301106082a808648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 308,
+ "comment" : "oid with invalid node",
+ "public" : "304f301106072a8648ce3d020106062b81040021e0033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 309,
+ "comment" : "oid with invalid node",
+ "public" : "304f301106072a8648ce3d020106062b8081040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 310,
+ "comment" : "long form encoding of length of bit string",
+ "public" : "304f301006072a8648ce3d020106052b8104002103813a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 311,
+ "comment" : "length of bit string contains leading 0",
+ "public" : "3050301006072a8648ce3d020106052b810400210382003a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 312,
+ "comment" : "wrong length of bit string",
+ "public" : "304e301006072a8648ce3d020106052b81040021033b000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 313,
+ "comment" : "wrong length of bit string",
+ "public" : "304e301006072a8648ce3d020106052b810400210339000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 314,
+ "comment" : "uint32 overflow in length of bit string",
+ "public" : "3053301006072a8648ce3d020106052b810400210385010000003a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 315,
+ "comment" : "uint64 overflow in length of bit string",
+ "public" : "3057301006072a8648ce3d020106052b81040021038901000000000000003a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 316,
+ "comment" : "length of bit string = 2**31 - 1",
+ "public" : "3052301006072a8648ce3d020106052b8104002103847fffffff000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 317,
+ "comment" : "length of bit string = 2**32 - 1",
+ "public" : "3052301006072a8648ce3d020106052b810400210384ffffffff000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 318,
+ "comment" : "length of bit string = 2**40 - 1",
+ "public" : "3053301006072a8648ce3d020106052b810400210385ffffffffff000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 319,
+ "comment" : "length of bit string = 2**64 - 1",
+ "public" : "3056301006072a8648ce3d020106052b810400210388ffffffffffffffff000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 320,
+ "comment" : "incorrect length of bit string",
+ "public" : "304e301006072a8648ce3d020106052b8104002103ff000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 321,
+ "comment" : "lonely bit string tag",
+ "public" : "3013301006072a8648ce3d020106052b8104002103",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 322,
+ "comment" : "appending 0's to bit string",
+ "public" : "3050301006072a8648ce3d020106052b81040021033c000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620000",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 323,
+ "comment" : "prepending 0's to bit string",
+ "public" : "3050301006072a8648ce3d020106052b81040021033c0000000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 324,
+ "comment" : "appending null value to bit string",
+ "public" : "3050301006072a8648ce3d020106052b81040021033c000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da620500",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 325,
+ "comment" : "truncated length of bit string",
+ "public" : "3014301006072a8648ce3d020106052b810400210381",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 326,
+ "comment" : "Replacing bit string with NULL",
+ "public" : "3014301006072a8648ce3d020106052b810400210500",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 327,
+ "comment" : "changing tag value of bit string",
+ "public" : "304e301006072a8648ce3d020106052b81040021013a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 328,
+ "comment" : "changing tag value of bit string",
+ "public" : "304e301006072a8648ce3d020106052b81040021023a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 329,
+ "comment" : "changing tag value of bit string",
+ "public" : "304e301006072a8648ce3d020106052b81040021043a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 330,
+ "comment" : "changing tag value of bit string",
+ "public" : "304e301006072a8648ce3d020106052b81040021053a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 331,
+ "comment" : "changing tag value of bit string",
+ "public" : "304e301006072a8648ce3d020106052b81040021ff3a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 332,
+ "comment" : "dropping value of bit string",
+ "public" : "3014301006072a8648ce3d020106052b810400210300",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 333,
+ "comment" : "modify first byte of bit string",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a020486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 334,
+ "comment" : "modify last byte of bit string",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3dae2",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 335,
+ "comment" : "truncated bit string",
+ "public" : "304d301006072a8648ce3d020106052b810400210339000486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 336,
+ "comment" : "truncated bit string",
+ "public" : "304d301006072a8648ce3d020106052b8104002103390486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 337,
+ "comment" : "declaring bits as unused in bit string",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a010486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 338,
+ "comment" : "unused bits in bit string",
+ "public" : "3052301006072a8648ce3d020106052b81040021033e200486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da6201020304",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 339,
+ "comment" : "unused bits in empty bit-string",
+ "public" : "3015301006072a8648ce3d020106052b81040021030103",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 340,
+ "comment" : "128 unused bits",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a800486e2f72bccd974a3f1a4fc2cdcf22043eaf8be047de6be726b62001fda6f50f6df0b51bee99195d8a1a1c97e59e72fa4fcf8c1d21cb3da62",
+ "private" : "00a1b9444f59642d428e2f299055004165a34c3b8796c5057ae8a1a572",
+ "shared" : "85a70fc4dfc8509fb9ba1cfcf1879443e2ce176d794228029b10da63",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdh_secp256k1_test.json b/keystore-cts/testvectors/ecdh_secp256k1_test.json
new file mode 100644
index 0000000..e6609cf
--- /dev/null
+++ b/keystore-cts/testvectors/ecdh_secp256k1_test.json
@@ -0,0 +1,4545 @@
+{
+ "algorithm" : "ECDH",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 446,
+ "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" : "secp256k1",
+ "encoding" : "asn",
+ "type" : "EcdhTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "normal case",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004d8096af8a11e0b80037e1ee68246b5dcbb0aeb1cf1244fd767db80f3fa27da2b396812ea1686e7472e9692eaf3e958e50e9500d3b4c77243db1f2acd67ba9cc4",
+ "private" : "00f4b7ff7cccc98813a69fae3df222bfe3f4e28f764bf91b4a10d8096ce446b254",
+ "shared" : "544dfae22af6af939042b1d85b71a1e49e9a5614123c4d6ad0c8af65baf87d65",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "compressed public key",
+ "public" : "3036301006072a8648ce3d020106052b8104000a03220002d8096af8a11e0b80037e1ee68246b5dcbb0aeb1cf1244fd767db80f3fa27da2b",
+ "private" : "00f4b7ff7cccc98813a69fae3df222bfe3f4e28f764bf91b4a10d8096ce446b254",
+ "shared" : "544dfae22af6af939042b1d85b71a1e49e9a5614123c4d6ad0c8af65baf87d65",
+ "result" : "acceptable",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "edge case for shared secret",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004965ff42d654e058ee7317cced7caf093fbb180d8d3a74b0dcd9d8cd47a39d5cb9c2aa4daac01a4be37c20467ede964662f12983e0b5272a47a5f2785685d8087",
+ "private" : "00a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "edge case for shared secret",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000406c4b87ba76c6dcb101f54a050a086aa2cb0722f03137df5a922472f1bdc11b982e3c735c4b6c481d09269559f080ad08632f370a054af12c1fd1eced2ea9211",
+ "private" : "00a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "edge case for shared secret",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004bba30eef7967a2f2f08a2ffadac0e41fd4db12a93cef0b045b5706f2853821e6d50b2bf8cbf530e619869e07c021ef16f693cfc0a4b0d4ed5a8f464692bf3d6e",
+ "private" : "00a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a",
+ "shared" : "0000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "edge case for shared secret",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004166aed3bc281705444f933913f670957a118f8da2c71bd301a90929743e2ca583514a7972e33d6fea1e377ef4184937f67b37e41ef3099c228a88f5bfb67e5b9",
+ "private" : "00a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a",
+ "shared" : "00000000000000000000000000000000ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "edge case for shared secret",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000436e1e76ffdbe8577520b0716eb88c18ea72a49e5a4e5680a7d290093f841cb6e7310728b59c7572c4b35fb6c29c36ebabfc53553c06ecf747fcfbefcf6114e1c",
+ "private" : "00a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a",
+ "shared" : "0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "edge case for shared secret",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004728e15d578212bc42287c0118c82c84b126f97d549223c10ad07f4e98af912385d23b1a6e716925855a247b16effe92773315241ac951cdfefdfac0ed16467f6",
+ "private" : "00a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a",
+ "shared" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "edge case for shared secret",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004ca03ff8e99e269576cf7564545c89268eb415ff45778732529fa5997cc2b230950d6b84b729bc07f9b2d92754281cdc0d289d2453385aef77e4bdc69bf155c5f",
+ "private" : "00a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a",
+ "shared" : "000003ffffff0000003ffffff0000003ffffff0000003ffffff0000004000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "edge case for shared secret",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000451be66137e39bbf35a91c6db5ba6919ff471d885ca94462eaaa65b1eac366baa5910de70b6e09e97aa00621ef18f2801719b199b3e7769fdab2bd909b2f340d7",
+ "private" : "00a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a",
+ "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010002",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "edge case for shared secret",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000423556564850c50fba51f1e64ef98378ef5c22feafa29499ca27600c473cace889d5679e917daa7f4c7899517d37826284f031de01a60bc813696414d04531a21",
+ "private" : "00a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a",
+ "shared" : "210c790573632359b1edb4302c117d8a132654692c3feeb7de3a86ac3f3b53f7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "edge case for shared secret",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004ddbf807e22c56a19cf6c472829150350781034a5eddec365694d4bd5c865ead14e674127028c91d3394cac37293a866055d10f0f40a3706ad16b64fc9d5998bd",
+ "private" : "00a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a",
+ "shared" : "4218f20ae6c646b363db68605822fb14264ca8d2587fdd6fbc750d587e76a7ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "edge case for shared secret",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004595e46ee7c2d7183ff2ea760ffd8472fb834ec89c08b6ef48ff92b44a13a6e1ae563e23953c97c26441323d2500c84e8cee04c15d4d5d2cc458703d1f2d02d31",
+ "private" : "00a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a",
+ "shared" : "7fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "edge case for shared secret",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004e426e2f5108333117587975f18d8cc078d41e56b7d6b82f585d75b0d73479ffd75800fd41236a56034bed9abc55d82cf059a14d63c07cd0750931714731a1ca1",
+ "private" : "00a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a",
+ "shared" : "8000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "edge case for shared secret",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004e1c7076caf26010b1767f1a9c4156b5b4236368d5d90dece3441b734e8684ee6b3534c3c54e614e594dce6ca438b87c424c8e80f8fae226bbdf50e4906c13f6b",
+ "private" : "00a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a",
+ "shared" : "8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "edge case for shared secret",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004663cea1063c9916b75e85fc815d8a2370ec0a02aceef3db022e395db8b03bf3f188787f4047dc106807526502c7ae880e471c929b92e2384489c8070b5bcc109",
+ "private" : "00a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a",
+ "shared" : "ff00000001fffffffc00000007fffffff00000001fffffffc000000080000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "edge case for shared secret",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000424175c078e305d3139e5dab727a6ab8587b26daa470a529a23c10585cb56c038bf1f2b937ae074ff94b15f5cb5e60eb5d32afba2077539db794294bcaab71a81",
+ "private" : "00a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a",
+ "shared" : "ffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "edge case for shared secret",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004008d71c712dd95881cd1400dbe7683acbd8e269d25261b08f1f491b45e3b5621778182a24198b0f23502d06e24c45122e1f420af48dc1e17b1ea923386a33062",
+ "private" : "00a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a",
+ "shared" : "ffffffff00000000000000ffffffffffffff0000000000000100000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000456baf1d72606c7af5a5fa108620b0839e2c7dd40b832ef847e5b64c86efe1aa563e586a667a65bbb5692500df1ff8403736838b30ea9791d9d390e3dc6689e2c",
+ "private" : "00a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a",
+ "shared" : "800000000000000000000000009fa2f1ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "y-coordinate of the public key is small",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200045e4c2cf1320ec84ef8920867b409a9a91d2dd008216a282e36bd84e884726fa05a5e4af11cf63ceaaa42a6dc9e4ccb394852cf84284e8d2627572fbf22c0ba88",
+ "private" : "00a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a",
+ "shared" : "80000000000000000000000000a3037effffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "y-coordinate of the public key is small",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000402a30c2fabc87e6730625dec2f0d03894387b7f743ce69c47351ebe5ee98a48307eb78d38770fea1a44f4da72c26f85b17f3501a4f9394fe29856ccbf15fd284",
+ "private" : "00a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a",
+ "shared" : "8000000000000000000000000124dcb0ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "y-coordinate of the public key is large",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200045e4c2cf1320ec84ef8920867b409a9a91d2dd008216a282e36bd84e884726fa0a5a1b50ee309c31555bd592361b334c6b7ad307bd7b172d9d8a8d03fdd3f41a7",
+ "private" : "00a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a",
+ "shared" : "80000000000000000000000000a3037effffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "y-coordinate of the public key is large",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000402a30c2fabc87e6730625dec2f0d03894387b7f743ce69c47351ebe5ee98a483f814872c788f015e5bb0b258d3d907a4e80cafe5b06c6b01d67a93330ea029ab",
+ "private" : "00a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a",
+ "shared" : "8000000000000000000000000124dcb0ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200045450cace04386adc54a14350793e83bdc5f265d6c29287ecd07f791ad2784c4cebd3c24451322334d8d51033e9d34b6bb592b1995d07867863d1044bd59d7501",
+ "private" : "00a2b6442a37f8a3764aeff4011a4c422b389a1e509669c43f279c8b7e32d80c3a",
+ "shared" : "80000000000000000000000001126b54ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000400000000000000000000000000000000000000000000000000000000000000014218f20ae6c646b363db68605822fb14264ca8d2587fdd6fbc750d587e76a7ee",
+ "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8",
+ "shared" : "12c2ad36a59fda5ac4f7e97ff611728d0748ac359fca9b12f6d4f43519516487",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004000000000000000000000000000000000000000000000000000000000000000266fbe727b2ba09e09f5a98d70a5efce8424c5fa425bbda1c511f860657b8535e",
+ "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8",
+ "shared" : "45aa9666757815e9974140d1b57191c92c588f6e5681131e0df9b3d241831ad4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000400000000000000000000000000000000000000000000000000000000000000032f233395c8b07a3834a0e59bda43944b5df378852e560ebc0f22877e9f49bb4b",
+ "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8",
+ "shared" : "b90964c05e464c23acb747a4c83511e93007f7499b065c8e8eccec955d8731f4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000400000000000000000000000000000000ffffffffffffffffffffffffffffffff3db772ad92db8699ceac1a3c30e126b866c4fefe292cf0c1790e55cee8414f18",
+ "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8",
+ "shared" : "8163c9dce8356f1df72b698f2f04a14db0263a8402905eee87941b00d8d677f5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200040000000000000000ffffffffffffffff0000000000000000ffffffffffffffff31cf13671b574e313c35217566f18bd2c5f758c140d24e94e6a4fda7f4c7b12b",
+ "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8",
+ "shared" : "1a32749dcf047a7e06194ccb34d7c9538a16ddabeeede74bea5f7ef04979f7f7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000400000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff73b0886496aed70db371e2e49db640abba547e5e0c2763b73a0a42f84348a6b1",
+ "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8",
+ "shared" : "ab43917a64c1b010159643c18e2eb06d25eedae5b78d02fa9b3debacbf31b777",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004000003ffffff0000003ffffff0000003ffffff0000003ffffff00000040000000f4d81575c8e328285633ccfd8623f04dd4ed61e187b3a6d7eac553aede7f850",
+ "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8",
+ "shared" : "1648321c706651adf06643fc4ae06041dce64a82632ad44128061216cc9827ff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0001000242217b7059b3ddebc68e95443f6c109369e1f9323dd24852ac7612996b6e5601",
+ "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8",
+ "shared" : "fb866b2e4b1f9ed6b37847fc80a19a52e1e91b75d713b0d4f6b995d2d3c75cfe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004210c790573632359b1edb4302c117d8a132654692c3feeb7de3a86ac3f3b53f75f450dbbf718a4f6582d7af83953170b3037fb81a450a5ca5acbec74ad6cac89",
+ "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8",
+ "shared" : "1908ae936f53b9a8a2d09707ae414084090b175365401425479b10b8c3e8d1ba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200044218f20ae6c646b363db68605822fb14264ca8d2587fdd6fbc750d587e76a7ee37269a64bbcf3a3f227631c7a8ce532c77245a1c0db4343f16aa1d339fd2591a",
+ "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8",
+ "shared" : "5e13b3dc04e33f18d1286c606cb0191785f694e82e17796145c9e7b49bc2af58",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200047fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff4b66003c7482d0f2fd7b1cb2b0b7078cd199f2208fc37eb2ef286ccb2f1224e7",
+ "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8",
+ "shared" : "3135a6283b97e7537a8bc208a355c2a854b8ee6e4227206730e6d725da044dee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004800000000000000000000000000000000000000000000000000000000000000069d3cd0c70f1484d4b3bbbd680679ef477a22a07df085634f117c41c08bf1230",
+ "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8",
+ "shared" : "62959089a7ed477c22cb4f1c7787327318fccca25e5aa3e44688a282931ab049",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200048000003ffffff0000007fffffe000000ffffffc000001ffffff800000400000130f69b6e95a3303214a73ad982a1f3ee169d7ecf958de7b0bca8a9ffa3b8e8b3",
+ "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8",
+ "shared" : "04fda5c00a396fad6b809a8843de573e86b0403d644995c83313da51fb1f5880",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004ff00000001fffffffc00000007fffffff00000001fffffffc00000008000000056951ead861aa8ec7a314fcd54f905bd92c910786375eb7ee5f3a55f8aa87884",
+ "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8",
+ "shared" : "bbd9937bb51d27f94ecaea29717df789afeac4414e3ef27bb2e6fa7259182e59",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004ffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff63a88b2e0c8987c6310cf81d0c935f00213f98a3dad2f43c8128fa313a90d55b",
+ "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8",
+ "shared" : "bbd9d305b99ff3db56f77fea9e89f32260ee7326040067ce05dd15e0dcc13ed8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004ffffffff00000000000000ffffffffffffff000000000000010000000000000066a4456ca6d4054d13b209f6d262e6057ad712566f46e9e238e894deebe3d3aa",
+ "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8",
+ "shared" : "4ffb2c7962e32d5365f98f66be6286724d40d5f0333ba4fc943c0f0f06cdbb1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004800000000000000000000000009fa2f1ffffffffffffffffffffffffffffffff07ed353c9f1039edcc9cc5336c034dc131a4087692c2e56bc1dd1904e3ffffff",
+ "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8",
+ "shared" : "7c07b199b6a62e7ac646c7e1dee94aca55de1a97251ddf92fcd4fe0145b40f12",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000480000000000000000000000000a3037effffffffffffffffffffffffffffffff0000031a6bf344b86730ac5c54a7751aefdba135759b9d535ca64111f298a38d",
+ "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8",
+ "shared" : "5206c3de46949b9da160295ee0aa142fe3e6629cc25e2d671e582e30ff875082",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000480000000000000000000000000a3037efffffffffffffffffffffffffffffffffffffce5940cbb4798cf53a3ab588ae510245eca8a6462aca359beed0d6758a2",
+ "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8",
+ "shared" : "5206c3de46949b9da160295ee0aa142fe3e6629cc25e2d671e582e30ff875082",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000480000000000000000000000001126b54ffffffffffffffffffffffffffffffff4106a369068d454ea4b9c3ac6177f87fc8fd3aa240b2ccb4882bdccbd4000000",
+ "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8",
+ "shared" : "e59ddc7646e4aef0623c71c486f24d5d32f7257ef3dab8fa524b394eae19ebe1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200048000000000000000000000000124dcb0ffffffffffffffffffffffffffffffff0000013bc6f08431e729ed2863f2f4ac8a30279695c8109c340a39fa86f451cd",
+ "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8",
+ "shared" : "8a8c18b78e1b1fcfd22ee18b4a3a9f391a3fdf15408fb7f8c1dba33c271dbd2f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "edge cases for ephemeral key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200048000000000000000000000000124dcb0fffffffffffffffffffffffffffffffffffffec4390f7bce18d612d79c0d0b5375cfd8696a37ef63cbf5c604790baa62",
+ "private" : "2bc15cf3981eab61e594ebf591290a045ca9326a8d3dd49f3de1190d39270bb8",
+ "shared" : "8a8c18b78e1b1fcfd22ee18b4a3a9f391a3fdf15408fb7f8c1dba33c271dbd2f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "point with coordinate x = 1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000400000000000000000000000000000000000000000000000000000000000000014218f20ae6c646b363db68605822fb14264ca8d2587fdd6fbc750d587e76a7ee",
+ "private" : "00938f3dbe37135cd8c8c48a676b28b2334b72a3f09814c8efb6a451be00c93d23",
+ "shared" : "f362289d3a803d568a0a42767070d793bd70891fb5e03b01413b6d3f1eb52ff8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "point with coordinate x = 1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000422b961ed14f6368903feeb42d63d37bd11302893e8ff64c1a8e7fd0731439bb6981a712063bfba34d177412bb284c4361953decf29bbde0185a58bd02f3be430",
+ "private" : "00938f3dbe37135cd8c8c48a676b28b2334b72a3f09814c8efb6a451be00c93d23",
+ "shared" : "bae229e6d001fd47741aeee860048a855432076fe270f632f46d1301022b6452",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "point with coordinate x = 1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200042f9245bac6fa959b4f02773e21411f48b74f9806fe4d32e36bdf9ab02814f3535745da334d06bafe2d83c235f0c7a29f8f042722ec34e53aa96d97a331a733ef",
+ "private" : "00938f3dbe37135cd8c8c48a676b28b2334b72a3f09814c8efb6a451be00c93d23",
+ "shared" : "e90b9e81bd013d349f70fde1b51bad04c581011c68f0c2053ac91dc8187abb9a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200041e396a2525bc3fb00af898b06bb87c1d674fc0662b867ffac08eb0dba2146c21a8b8429f11803649be34ae515c173a43ba74f13ebbd0e261011c162e573599b4",
+ "private" : "00938f3dbe37135cd8c8c48a676b28b2334b72a3f09814c8efb6a451be00c93d23",
+ "shared" : "de7cde6b5806a325da845e9a191e18377868636e5ef1f5fa08e756c02d6fd4de",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004452158303b37ff9bebca720ea1085efaa4f859db950a99fccd9d2d179273abb108a9083f8075005943bd68c566ec1f2f067664da9212ec1833799bba881d8e8b",
+ "private" : "00938f3dbe37135cd8c8c48a676b28b2334b72a3f09814c8efb6a451be00c93d23",
+ "shared" : "96328fa84038a63c817ef7cd13b79794a2db467dd3bd8769df782adace3c82eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200045a2a401666e0f1978c6f30aec53fee58b4c4f75e7c1a00156a36ad27c0a5a295658577e657223b8c20c826243b5ae2ca0f6148c2529ec6d60ec260916641d8fa",
+ "private" : "00938f3dbe37135cd8c8c48a676b28b2334b72a3f09814c8efb6a451be00c93d23",
+ "shared" : "b6699fe9a18c2d0d14e95405133e000b167dc2e5451dcdf09ade49ba0db213eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004b2cd039500bcf460e24fd80383b60eb81a56f467077e768231553a0fa0dafcc81d4a1b8fd88b3b23f2d503285c9d72bba448c15bc016c620f707599a129546ae",
+ "private" : "00938f3dbe37135cd8c8c48a676b28b2334b72a3f09814c8efb6a451be00c93d23",
+ "shared" : "7a23aee5b0fed16638f0e2eb05fba1fd44167d496ebeb274db218593b4ea201c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000403cf500d838c9fcb97d8ddba2466ec6e474498315d6c2a43110308f22459d49b07875aaed2edabed842fb1608ca706bd39d6021a60bc270947c12053c9dbafa1",
+ "private" : "00938f3dbe37135cd8c8c48a676b28b2334b72a3f09814c8efb6a451be00c93d23",
+ "shared" : "d8aef4c5c8b60886d7f33cdd2390c21311e69f606dc777dc41c43a461995c315",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200040b6f2cb62954f994564e1419cf9d5982ec6511e7fa7e17f9685e019949906df2fb429b0554a25a4a0c510270d3cc73e6cfec9bc2e63cbd2b7aa0db98e1f330cd",
+ "private" : "00938f3dbe37135cd8c8c48a676b28b2334b72a3f09814c8efb6a451be00c93d23",
+ "shared" : "4c0892bacd983ec0013f477d94d8fb850585eff2197b53d566a9926bd898d948",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200043025b046f4a70e06330f3b14c4fa3ec1e04fe19ed8c90352dc6ff5627ca7b3b3a264d5ad9f06d8487430f654f7dd8f6735fc836ef48d6d4d4996a9c20af320ee",
+ "private" : "00938f3dbe37135cd8c8c48a676b28b2334b72a3f09814c8efb6a451be00c93d23",
+ "shared" : "6e2119935a5c2521182a701d5a13215a7dfb8a1f001b3887e8ae51bf259b180b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200047d3b8428c80299a4ff1d96ed75a5a44629fd0313c097c478e55f2fa0ae45b691bb4963b5cc095abe5dcfe98399317fd5ad59f3674c07063a9123a2aa24814585",
+ "private" : "00938f3dbe37135cd8c8c48a676b28b2334b72a3f09814c8efb6a451be00c93d23",
+ "shared" : "2b8b0d4eee83d1c4b1f2a67144fef78e7faa86e6d5d6a8b72b359c4f373adb71",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004fb77841884d30fa5b73ad21d0a5ae40c53a9faa5d325699436338cee4ba213697bd732d47c86dcd63691097b1999c9f0a660a9c3d613671039cf1763467d8140",
+ "private" : "00938f3dbe37135cd8c8c48a676b28b2334b72a3f09814c8efb6a451be00c93d23",
+ "shared" : "58dbf6ad5e791956e8635427252cf5e518bd10ed2a936a1f3747ba4ea7983274",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200049aef51383a556cf317fe68bea6a85a254825ec5b3f1358aea209a43ca38c66351aee1a91aeb2a4dcad739722f44c437dfd32731f0862dd751b80bd88d0969bd6",
+ "private" : "00938f3dbe37135cd8c8c48a676b28b2334b72a3f09814c8efb6a451be00c93d23",
+ "shared" : "123b494058dec32fb74fdeb1aa9a4d52bfddf2d90b9b46edbcf4cc95ea736251",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200042769df335132f2025e64104804678737860ee66e07e675f720e7d4ef5c38a2c281f80c3b6d47db0a412e6edd3c5bf48accac1497b59e13b15dfc2cd15e6ae47a",
+ "private" : "00938f3dbe37135cd8c8c48a676b28b2334b72a3f09814c8efb6a451be00c93d23",
+ "shared" : "af4b79efc450630b8c027697e2376f14842babad81bd68592c37279a9fc41ab6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000461b8c48750735a6b5cc45b691906e5cc292d5969bb1d6ff90ff446d94811ce7c2853977419cba2b92cc574abce030473eb008350566d7eaa24cb9daad70710ed",
+ "private" : "00938f3dbe37135cd8c8c48a676b28b2334b72a3f09814c8efb6a451be00c93d23",
+ "shared" : "08b4326b42d817e2f8bc09f26f49b720afcede10236d0a25e7e9518eac96e3bd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000416eeabc802e3409b7c7b3e7607b7166243fc1746294948fc8123b399cfb89962fcbf0bf8a5191ce958dd5ea3ab633c090d1259fbd9a977fde0cc212d5b3b9858",
+ "private" : "00938f3dbe37135cd8c8c48a676b28b2334b72a3f09814c8efb6a451be00c93d23",
+ "shared" : "52505bfea9d066f0aa9008e8382382c7d48460d76f2962e509482b6eb56e0ac5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000463b1d99491b46cee7e186a243bce1cc386297571850a10d9a2962d769a411c616345e28532cac39960a2f12bbd03205b77464a80a0416446e6ff85851a009f64",
+ "private" : "00938f3dbe37135cd8c8c48a676b28b2334b72a3f09814c8efb6a451be00c93d23",
+ "shared" : "1e6464f78fbedecd821a4fa04d7e8f1364d324be24d12212994683fc2b6bb1a2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000475c78ae9c94613dd051eed7dd7df66a081cd0ac27cf65e4ef0ea826276c5efcfa92ed1c4ffbb84301f5bb1c6bc9e14c6e6dad1e04a287826528478f9ae1609c2",
+ "private" : "00938f3dbe37135cd8c8c48a676b28b2334b72a3f09814c8efb6a451be00c93d23",
+ "shared" : "b4fcb72d1f81db211dd94039a1368c2c4effd1efe832f1a1db2dae5253c27303",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "point with coordinate x = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004072838e4f972d4a65d258dbc32a530fde2e873537b5a4aa707cf81cecc0f7ff12e4b608b9e321c9db72cf4d9ba4b3c2c13756040d77af6bd251bc24cf18676f1",
+ "private" : "00938f3dbe37135cd8c8c48a676b28b2334b72a3f09814c8efb6a451be00c93d23",
+ "shared" : "f4f4926b6f64e47abeadbdc5a8a67706a42e00774e1cc5afda7d57ced6423b39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200044301f54b3592d1ea2a40989c94261d2b1d1fe297ed6ed64125ee241de05d004bc79014f156e9b7bfb36b8ad2d66d55f3a753829a9ddb86055bb9166dd3aff457",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "fdc15a26abbade3416e1201a6d737128a2f897f0d88108645453a1b3ddd05688",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000436b0f66bf5f9fd4b2df9cdae2af873a075c55497d7fec4737a7c9643c2c76fe5da9f7287b3cd4e5f05b9a1a4f64e8a8d96c316e452594d02a4592a2107ece90b",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "e36348e3a464bc518384806c548e156edd994cb6946473c265a24914d5559f1c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000482abb58afb62d261878bdee12664df1499b824f1d60fb02811642cb02f4aff5d30719835d96f32dc03c49d815ffa21285733137f507ce316cec65ca562ce2ad0",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "7d65684bdce4ac95db002fba350dc89d0d0fc9e12260d01868543f2a6c8c5b8d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200047de7b7cf5c5ff4240daf31a50ac6cf6b169aad07d2c5936c73b83ee3987e22a1940c1bd78e4be6692585c99dc92b47671e2ccbcf12a9a9854c6607f98213c108",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "6ec6ba2374ab0a9ae663f3f73671158aaabac3ac689d6c2702ebdf4186597a85",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000406fa93527294c8533aa401ce4e6c8aeb05a6921bc48798a8e20a0f84a5085af4ec4828f8394d22de43043117b8595fb113245f7285cb35439389e8547a105039",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "6d6e87787d0a947ecfbf7962142fde8ff9b590e472c0c46bbc5d39020e4f78a7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200048a4f625210b448dc846ad2399b31cd1bc3f1788c7bed69cc1cb7aac8ab28d5393007c6f11f3e248de651c6622de308ee5576be84ef1ed8ed91fd244f14fc2053",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "56ea4382f8e1abfcb211989f500676449abcebfe2cd2204dd8923deb530a6c7b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004885e452cbb0e4b2a9768b7596c153198a922dabbb8d0ca1dc3faf4f097f09113be9aaa630918d5056053ecf7388f448b912d9ccfbed80d7ca23c0e7991a34901",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "2c362c27b3107ea8a042c05cc50c4a8ddaae8cdc33d058492951a03f8d8f8194",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004e226df1fcf7c137a41c920ff74d6204faa2093eeffc4a9ee0a23fb2e994041c3457107442cc4b3af631c4dfb5f53e2c5608bed04ff6653b771f7cd4670f81034",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "0188da289ce8974a4f44520960fae8b353750aca789272e9f90d1215bacdd870",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004f53ead9575eebba3b0eb0d033acb7e99388e8590b4ad2db5ea4f6bd9bde16995b5f3ab15f973ca9e3aa9dfe2914eebbd2e11010b455513907908800396fb9d1a",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "f78bd7ff899c81b866be17c0a94bec592838d78d1f0c0cf532829b6c464c28ac",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004882773ec7e10605c8f9e2e3b8700943be26bcc4c9d1fedf2bdcfb36994f23c7f8e5d05b2fdd2954b6188736ebe3f5646602a58d978b716b5304ea56777691db3",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "99f6151fba28067eac73354920fcc1fa17fea63225a583323cb6c3d4054ecaca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "point with coordinate x = 1 in right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004a60b6458256b38d4644451b490bd357feade7bb6b8453c1fc89794d5a45f768d81eee90548a59e5d2cecd72d4b0b5e6574d65a9d837c7c590d1d125ee37c4d51",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "68ca39de0cec2297529f56876bc3de7be370f300e87c2b09cdbb5120382d6977",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "point with coordinate y = 1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004cbb0deab125754f1fdb2038b0434ed9cb3fb53ab735391129994a535d925f6730000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "af306c993dee0dcfc441ebe53360b569e21f186052db8197f4a124fa77b98148",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "point with coordinate y = 1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000424800deac3fe4c765b6dec80ea299d771ada4f30e4e156b3acb720dba37394715fe4c64bb0648e26d05cb9cc98ac86d4e97b8bf12f92b9b2fdc3aecd8ea6648b",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "aa7fc9fe60445eac2451ec24c1a44909842fa14025f2a1d3dd7f31019f962be5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "point with coordinate y = 1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200048f33652f5bda2c32953ebf2d2eca95e05b17c8ab7d99601bee445df844d46a369cf5ac007711bdbe5c0333dc0c0636a64823ee48019464940d1f27e05c4208de",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "082a43a8417782a795c8d4c70f43edcabbc245a8820ac01be90c1acf0343ba91",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "point with coordinate y = 1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004146d3b65add9f54ccca28533c88e2cbc63f7443e1658783ab41f8ef97c2a10b50000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "70810b4780a63c860427d3a0269f6c9d3c2ea33494c50e58a20b9480034bc7a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "point with coordinate y = 1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004b0344418a4504c07e7921ed9f00714b5d390e5cb5e793bb1465f73174f6c26fe5fe4c64bb0648e26d05cb9cc98ac86d4e97b8bf12f92b9b2fdc3aecd8ea6648b",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "a7d34ee25fbb354f8638d31850dab41e4b086886f7ed3f2d6e035bceb8cab8a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "point with coordinate y = 1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200048a98c1bc6be75c5796be4b29dd885c3485e75e37b4ccac9b37251e67175ff0d69cf5ac007711bdbe5c0333dc0c0636a64823ee48019464940d1f27e05c4208de",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "3f09cbc12ed1701f59dd5aa83daef5e6676adf7fd235c53f69aeb5d5b67799e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "point with coordinate y = 1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200041fe1e5ef3fceb5c135ab7741333ce5a6e80d68167653f6b2b24bcbcfaaaff5070000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "e04e881f416bb5aa3796407aa5ffddf8e1b2446b185f700f6953468384faaf76",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "point with coordinate y = 1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200042b4badfc97b16781bcfff4a525cf4dd31194cb03bca56d9b0ce96c0c0d2040c05fe4c64bb0648e26d05cb9cc98ac86d4e97b8bf12f92b9b2fdc3aecd8ea6648b",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "adace71f40006c04557540c2ed8102d830c7f638e2201efeb47d732da79f13d9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "point with coordinate y = 1",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004e633d914383e7775d402f5a8f3ad0deb1f00d91ccd99f348da96839ea3cb9d529cf5ac007711bdbe5c0333dc0c0636a64823ee48019464940d1f27e05c4208de",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "b8cbf0968fb70d391059d090b30d1c4edcd2dad7abbf7aa4ad452f5a4644a7be",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004d1c1b509c9ddb76221a066a22a3c333fee5e1d2d1a4babde4a1d33ec247a7ea30162f954534eadb1b4ea95c57d40a10214e5b746ee6aa4194ed2b2012b72f97d",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "07257245da4bc26696e245531c7a97c2b529f1ca2d8c051626520e6b83d7faf2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004755d8845e7b4fd270353f6999e97242224015527bf3f94cc2c693d1b6ba12298604f8174e3605b8f18bed3742b6871a8cffce006db31b8d7d836f50cfcda7d16",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "d6aa401b9ce17ecf7dd7b0861dfeb36bb1749d12533991e66c0d942281ae13ab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004c6f9fc8644ba5c9ea9beb12ce2cb911c5487e8b1be91d5a168318f4ae44d66807bc337a1c82e3c5f7a2927987b8fae13627237d220fafb4013123bfbd95f0ba5",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "f43bfe4eccc24ebf6e36c5bcaca47b770c17bcb59ea788b15c74ae6c9dd055a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004d3179fce5781d0c49ce8480a811f6f08e3f123d9f6010fbf619b5d868a8ea833ddf9a666bf0015b20e4912f70f655ef21b82087596aa1e2f1e2865350d159185",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "009bc3abb3cf0aca214f0e8db5088d520b3d4aadb1d44c4a2be7f031461c9420",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200049e098095463c91ac7107a920ccb276d45e1f7240ef2b93b957ee09393d32e001503af4a2e3b26279564fed8e772a043e75630e4e3859976ede88ffcf16f5ca71",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "8bcb07a3d0fa82af60c88a8d67810ebca0ea27548384e96d3483310212219312",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004bf3034a9935182da362570315011544ac2ce8a9c22777c2fc767ac9c5c0daeebcf333562f3e018892374353674de8490fc9d30426598eb600779154baf2aec17",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "a09ddc7cfe023acd9571ef0754010289c804678c043f900f2691dd801b942ed4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004709c7179c2bb27ce3985ba42feb870f069dacead9294c80557be882fb57790481e6fe2c1a715163efaf86ea8b1e55ea5742d6b042e6cbf8acc69c99f8271a902",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "da98054d51ac9615e9d4f5ceda1f1bad40302ac11603431efec13ab50e32fcf2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004264c00a2d92514a6dbe655de3c71a5740cec4fcb251aa48ca6745dbea6f5f7cfc1d5ee9fc3ce49fd4509d33c4dcfcc1a20a660529fa9ebd6e6afc3d5c84c72bb",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "d60795d8f310b155726534b8be3d0b8a7bc2ced468c6e64c8b9ae087b33ee00b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004a12124606bcbbb33cecec7fc8d78b3897192ca851560c539e47dd276c63bd3c2f20a0ca618ba0131a2e373f31f73b3f55e9188d46fddbc6387e32aefb9f3ba12",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "675fef8f5680bf76220e91362613944099046b0ba07e5824e93f3e3cc2cc2758",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004244b7afe7f31289f9d6aaeb7f70d29a7b49a228c7bb202764aba94daaaa3332270c60975748f0c749a8b0f8fc1e222ddcbd3384f6d68f0b6b6ff679b435cdcb1",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "76b439f8ea7b42f11cd59e6d91b2d2a72577c185386b6af6639be8e3864a7f27",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200042ac29db2ebc4fa9473b42bd335a60226579cc186b2c676a3b01bc60e589616165aa9c0d1b240e6dd4211e3235425634b278ad88fede0337d5acf3136587d8413",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "56e63fa788121d5efa0ce3caf4605af18d48c631496cdfa862c43ecf5e5fc127",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004e62aee5205a8063e3ae401d53e9343001e55eb5f4e4d6b70e2b84159cf3157e64ba2e420cabc43b6e8e86590fc2383d17827dd99a60c211f190a74269100c141",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "cff3b5e19ed67e5111dd76e310a1f11d7f99a93fbe9cc5c6f3384086cacd1142",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000431dce6de741f10267f2e8f3d572a4f49be5fe52ff7bff3c3b4646f38076c06752702a515a9a50db1d86fd42aea0834daeb62be03d0cd9033f84b9c4b56a19f12",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "e29483884a74fb84f4601654885a0f574691394f064ea6937a846175ef081fc5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200046518cd66b1d841e689d5dc6674c7cc7d964574d1490fff7906bd373494791599104277170692fa6bf2270580d56d1bc81b54f477d8ab6c3f5842650ac7176d71",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "9c6a4bcb2fc086aca8726d850fa79920214af4c151acea0fcf12a769ad1f3574",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004952a88ce31ad4cb086978e6c5621c3d8023b2c11418d6fd0dcef8de72123efc15d367688fde5e082f097855a0c0adc305dd6cf46f50ca75859bb243b70249605",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "34b7abc3f3e36e37e2d5728a870a293a16403146ca67ff91cbabeee2bb2e038b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200042a43f33573b619719099cf54f6cccb28d16df3992239fadf79c7acb9c64f7af0f4d1d22af7187c8de1b992a4046c419b801cde57d638d30f2e1ac49353117a20",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "9bd1284f1bcb1934d483834cae41a77db28cd9553869384755b6983f4f3848a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200041b1b0c75408785e84727b0e55e4ba20d0f2599c4ed08482dc1f3b5df545691380162f954534eadb1b4ea95c57d40a10214e5b746ee6aa4194ed2b2012b72f97d",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "167e3db6a912ac6117644525911fc8872ed33b8e0bbd50073dd3c17a744e61e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200044dd1283bccd36cc3402f3a81e2e9b0d6a2b2b1debbbd44ffc1f179bd49cf0a7e604f8174e3605b8f18bed3742b6871a8cffce006db31b8d7d836f50cfcda7d16",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "7c3020e279cb5af14184b4653cc87c1ddd7f49cd31cd371ae813681dd6617d0e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004a499dbf732e438be0eb084b9e6ad879dd7a2904bbb004b40027969a171f2d4267bc337a1c82e3c5f7a2927987b8fae13627237d220fafb4013123bfbd95f0ba5",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "acfdff566b8b55318869fa646f789f8036d40b90f0fc520ae2a5a27544f962c0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004adcf0ffba9cb6ef0c8031c4291a434b18d78f42e45e62ba01fbe91f9273f0ad1ddf9a666bf0015b20e4912f70f655ef21b82087596aa1e2f1e2865350d159185",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "5c6b01cff4e6ce81a630238b5db3662e77fb88bffdde61443a7d8554ba001ef2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000421712725d9806acf54d3a6c82bf93c0fe249268ca9f42eceac19e93a5eab8056503af4a2e3b26279564fed8e772a043e75630e4e3859976ede88ffcf16f5ca71",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "e7281d12b74b06eecb273ec3e0d8fe663e9ec1d5a50c2b6c68ec8b3693f23c4c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200041e02176824bd31eabdce03a9403c7d3c2ac631f9b0e88d9a924701c1b2f29b85cf333562f3e018892374353674de8490fc9d30426598eb600779154baf2aec17",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "80643ed8b9052a2e746a26d9178fe2ccff35edbb81f60cd78004fb8d5f143aae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000463e7a1af36d6b540a49276aac3fec9cb45ed6bab167c06b0419a77b91399f6181e6fe2c1a715163efaf86ea8b1e55ea5742d6b042e6cbf8acc69c99f8271a902",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "75873ac544ad69d3ddc5c9cffe384d275e9da2949d6982da4b990f8bf2b76474",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200041e265ab5b7f7199470e532653d2a7b9a8b728970b838137c9692ed0692897b2ac1d5ee9fc3ce49fd4509d33c4dcfcc1a20a660529fa9ebd6e6afc3d5c84c72bb",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "355c9faca29cf7cc968853ee29ffe62d1127fcc1dc57e9ddaf0e0f447146064e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000454d2a4394c109fcbd3cb9886fec3add51ba4d2e44e1d5676e4b98f0c13655fc5f20a0ca618ba0131a2e373f31f73b3f55e9188d46fddbc6387e32aefb9f3ba12",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "fc175a5ef18595b69e45be2cda8ae00d9c8bdbefbcf7f692f91cefdc560e4722",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000493f1459207fb09c6f0a88c398ac80d1052a4cd33e7eef5687da99ab97c6024b770c60975748f0c749a8b0f8fc1e222ddcbd3384f6d68f0b6b6ff679b435cdcb1",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "46559146a93aae904dbcaaaa07e6cd1bb450f1b37c83929a994b45792333d5f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200041fa049a1892b679857c6dff08af19db70cbc99b6f2d7bc51a341fe79d1647f4a5aa9c0d1b240e6dd4211e3235425634b278ad88fede0337d5acf3136587d8413",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "c64b07119054a37961c0a177158256081b38b0087b307e0cad7e30d790ceb0ce",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000484e0b192d60abf531e828e887d366d869e1033a16e9c7f1167458c8134c10fba4ba2e420cabc43b6e8e86590fc2383d17827dd99a60c211f190a74269100c141",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "bea8cfc0bee8571ccf0c525654ef26d1fc782bb22deccf67ea4ea0803dc15daf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200042f9707c67118724111efbbbbf06b623ab2ffd9259ddc354fcaaf81ba01f6fa7b2702a515a9a50db1d86fd42aea0834daeb62be03d0cd9033f84b9c4b56a19f12",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "60451da4adfe5bb393109069efdc84415ec8a2c429955cbf22a4340f8fc48936",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004ac1fbbe42293a9f9ae104ee2da0b0a9b3464d5d8b1e854df19d3c4456af8f9a6104277170692fa6bf2270580d56d1bc81b54f477d8ab6c3f5842650ac7176d71",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "d68e746f3d43feac5fd4898de943dc38205af7e2631ed732079bbfc8ab52511c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004bae10cf93ff7b72d6ed98519602e9f03aa40303fa0674fb3ddee7d2db1c92bb25d367688fde5e082f097855a0c0adc305dd6cf46f50ca75859bb243b70249605",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "28daeaadc609386d770dff4c7120b2a87cab3e21fdb8a6e4dc1240a51d12e55c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004edb4288cf5567673d50a1cd9e6bea45317823f30383f60d9bc3b9ee42ac29871f4d1d22af7187c8de1b992a4046c419b801cde57d638d30f2e1ac49353117a20",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "bb4110b734c8ef8a08bb6011acb35cbda9ae8e2ef6c4d0862576a68792667bb9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000413233e80f59ac2b59737e87877782ab3027c490df8ac0bf3f3ef1633872eec540162f954534eadb1b4ea95c57d40a10214e5b746ee6aa4194ed2b2012b72f97d",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "e25c50037ca1913851b9758752659fb61c02d2a7c6b6aae29bda301907d99f5d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200043cd14f7e4b779615bc7ccee47e7f2b07394bf8f98503263411a549264a8fcf19604f8174e3605b8f18bed3742b6871a8cffce006db31b8d7d836f50cfcda7d16",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "ad259f01e953263f40a39b14a538d076710c19207af936feabdf03bda7f067a5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004946c278288616aa34790ca193686e745d3d58702866ddf1e95550711a9bfbdb87bc337a1c82e3c5f7a2927987b8fae13627237d220fafb4013123bfbd95f0ba5",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "5ec6025ac7b25c0f095f3fdee3e2e508bd1437b9705c2543c0e5af1c1d363ffd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200047f195035feb2c04a9b149bb2ed3c5c458e95e7f7c418c4a07ea6107e4e32455addf9a666bf0015b20e4912f70f655ef21b82087596aa1e2f1e2865350d159185",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "a2f93a84574a26b43880cde6ed440c7f7cc72c92504d5271999a8a78ffe3491d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000440855844e04303843a24b01707544d1bbf97673266e03d77fbf80d8b64219bd8503af4a2e3b26279564fed8e772a043e75630e4e3859976ede88ffcf16f5ca71",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "8d0cdb4977ba7661d41036aeb7a5f2dd207716d5d76eeb26629043c559ec2900",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000422cdb3ee47f14b3b0c0c8c256fb22e79126b436a2c9ff635a65151a0f0ffb1bfcf333562f3e018892374353674de8490fc9d30426598eb600779154baf2aec17",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "defde4aa48f89b03f623ea1f946f1aa938c5aab879ca6319596926f085578edc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200042b7becd7066e22f121e7cf123d48c5445037c5a756ef314a66a7001636ee75cf1e6fe2c1a715163efaf86ea8b1e55ea5742d6b042e6cbf8acc69c99f8271a902",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "afe0bfed69a600163865406127a8972b613232aa4c933a06b5a5b5bcff1596f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004bb8da4a76ee3d1c4b33477bc8663def167a126c422ad47f6c2f8b539c6808936c1d5ee9fc3ce49fd4509d33c4dcfcc1a20a660529fa9ebd6e6afc3d5c84c72bb",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "f49bca7a6a5256ddf712775917c30e4873153469bae12fd5c5571031db7b1205",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200040a0c37664823a5005d659f7c73c39ea172c862969c81e44f36c89e7c265ec8a8f20a0ca618ba0131a2e373f31f73b3f55e9188d46fddbc6387e32aefb9f3ba12",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "9c88b611b7f9aad33fabb09cff618bb1ca6fb904a289b1481da3d1e4e72589e4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000447c33f6f78d3cd9971ecc50e7e2ac947f8c1103f9c5f0821379bd06ad8fca45670c60975748f0c749a8b0f8fc1e222ddcbd3384f6d68f0b6b6ff679b435cdcb1",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "42f634c06c4a0e7e956db6e86666603d26374cc74b11026f0318d1a25681a712",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004b59d18ab8b0f9dd33484f43c3f6860229ba6a4c25a61cd0aaca23b76d60566cf5aa9c0d1b240e6dd4211e3235425634b278ad88fede0337d5acf3136587d8413",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "e2ceb946e7993f27a4327abdf61d4f06577e89c63b62a24aefbd905710d18669",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000494f4601b244d3a6ea6996fa244364f794399e0ff4316157db6023222fc0d90be4ba2e420cabc43b6e8e86590fc2383d17827dd99a60c211f190a74269100c141",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "71637a5da2412a921f1636c69a6ee81083ee2b0e13766ad122791ef6f771896d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200049e8c115b1ac87d986ee1b506b86a4e7b8ea041aa6a63d6ec80ec0f0cf69cfb3f2702a515a9a50db1d86fd42aea0834daeb62be03d0cd9033f84b9c4b56a19f12",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "bd265ed3078ca8c7788f594187c96c675aa623ecd01bfcad62d76a7881334f63",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004eec776b52b94141fc819d4b6b12d28e73555b5560507aba7df6f0484008de91f104277170692fa6bf2270580d56d1bc81b54f477d8ab6c3f5842650ac7176d71",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "8d073fc592fb7aa6f7b908ed07148aa7be5a135c4b343ebe295198cba78e71ce",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004aff46a388e5afc220a8eec7a49af9d245384a3af1e0b407b4521f4e92d12dceb5d367688fde5e082f097855a0c0adc305dd6cf46f50ca75859bb243b70249605",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "a26d698e4613595aa61c8e2907d5241d6d14909737df59895841d07727bf1348",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "point with coordinate y = 1 in left to right addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004e807e43d96f3701a9a5c13d122749084170fcd36a586a446c9fcb4600eede4fdf4d1d22af7187c8de1b992a4046c419b801cde57d638d30f2e1ac49353117a20",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "a8edc6f9af6bf74122c11ca1a50afbc4a3c4987bd0d1f73284d2c1371e613405",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004798868a56916d341e7d6f96359ae3658836e221459f4f7b7b63694de18a5e9247713fdb03a8de8c6d29ca38a9fbaa82e5e02bead2f9eec69b6444b7adb05333b",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "17963de078996eb8503c7cc3e1a2d5147d7f0bfb251a020b4392033063587c8d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004ff419909d8a8ce0a9416051f4e256208c1dc035581a53312d566137e22104e9877421ab01e00e83841b946dae5bb5a23973daa98fe1a8172883abcbedced7021",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "062799a19545d31b3ed72253bcde59762aa6104a88ac5e2fb68926b0f7146698",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200048b48119d7089d3b95cd2eaf8c85584fa8f5e56c4c4ccee7037d74cdbf88e571714c1aac5f0bf1b48a4abcf1d9291b9a8776a004380546a5a1c1f294690f61969",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "9f42dd8fce13f8103b3b2bc15e61242e6820fe1325a20ef460fe64d9eb12b231",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004e2888119379b5b2151bd788505def1d6bd786329431caf39705d9cbf96a42ea43bb7328839d2aecac64b1cdb182f08adccaac327ed008987a10edc9732413ced",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "d1b204e52d1fac6d504132c76ca233c87e377dcc79c893c970ddbb9f87b27fa0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200046dcc3971bd20913d59a91f20d912f56d07e7f014206bef4a653ddfe5d12842c39b51b17b76ea6cc137eebd93c811e636d8ae26c70d064650f7205a865d01a6ee",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "c8d6bd28c1e65ae7c7a5debe67a7dfaf92b429ede368efc9da7d578a539b7054",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200047ebea45854569a1f7ea6b95b82d6befefbf6296ebc87c810b6cba93c0c1220b23f1874fa08a693b086643ef21eb59d75562da9422d13d9a39b0b17e241b04d32",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "0d1f905cc74720bde67ae84f582728588c75444c273dae4106fa20d1d6946430",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004ceab5937900d34fa88378d371f4acaa7c6a2028b6143213413f16ba2dc7147877713fdb03a8de8c6d29ca38a9fbaa82e5e02bead2f9eec69b6444b7adb05333b",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "3f014e309192588fa83e47d4ac9685d2041204e2eaf633a1312812e51ae74cbd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004a4ffea5e25f75e4f689c81084a35c1220e8e6b914c482f4a2e8f93cffca6964777421ab01e00e83841b946dae5bb5a23973daa98fe1a8172883abcbedced7021",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "68b404d556c82004c6c4bba4518ec00b1d4f1161cafe6c89aeb8494a9ba09db5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004de8809ea0ecce1d24a0431429510383a6f6e5a1c51cea32d830c6c353042603e14c1aac5f0bf1b48a4abcf1d9291b9a8776a004380546a5a1c1f294690f61969",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "c331ade7a457df7f12a2f5c43d7ea9486c1563b81cd8a0f23f923c1a9fa612e3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004566209f174d6bf79720b70edb27e51350beeb2b0bcd083bbae7214f71cf824d43bb7328839d2aecac64b1cdb182f08adccaac327ed008987a10edc9732413ced",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "17b5c7a311eea9d2ab7571f8b9f848d4705997cf3eaf9bdcbe0e34a670f81f45",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004cc3181c0127137536ceec94fd45996657df72e0f97c44b9dad14763ce506e9dc9b51b17b76ea6cc137eebd93c811e636d8ae26c70d064650f7205a865d01a6ee",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "2f0e4eccbc4518ace558e06604f9bff4787f5b019437b52195ecb6b82191a6ae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004d7052a1eeafc0e78d79e7f26003aa0a409287cf476007df28d281b142be1a0e23f1874fa08a693b086643ef21eb59d75562da9422d13d9a39b0b17e241b04d32",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "7494d864cb6ea9c5d982d40a5f103700d02dc982637753cfc7d8afe1beafff70",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004b7cc3e2306dbf7c38ff179658706feffb5efdb6044c7e71435d7ff7d0ae8c7b37713fdb03a8de8c6d29ca38a9fbaa82e5e02bead2f9eec69b6444b7adb05333b",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "a96873eef5d438b807853b6771c6a5197e6eef21efefca538b45e9e981c032e5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200045bbe7c98015fd3a6034d79d867a4dcd52f95911932129da2fc0a58afe149137f77421ab01e00e83841b946dae5bb5a23973daa98fe1a8172883abcbedced7021",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "9124618913f20cdffa642207f192e67eb80ade53ac5535469abe90036d4af7e2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004962fe47880a94a745928e3c4a29a42cb01334f1ee9646e62451c46ecd72f410914c1aac5f0bf1b48a4abcf1d9291b9a8776a004380546a5a1c1f294690f61969",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "9d8b74888d942870b221de7a642032892bc99e34bd8550195f6f5f097547334a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004c71574f5538de5653c37168d47a2bcf43698ea260012cd0ae1304e474c63a4e63bb7328839d2aecac64b1cdb182f08adccaac327ed008987a10edc9732413ced",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "16983377c0f1a9c004495b3fd9658363116eea644787d059d1140fb907555d4a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004c60244ce306e376f3968178f5293742d7a20e1dc47cfc517edada9db49d0cbbf9b51b17b76ea6cc137eebd93c811e636d8ae26c70d064650f7205a865d01a6ee",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "081af40a81d48c6b530140db935e605bf4cc7b10885f5b148f95f1bc8ad2e52d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "point with coordinate y = 1 in precomputation or right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004aa3c3188c0ad5767a9bac77e7ceea05cfae1599ccd77b9fcbc0c3badc80c36ca3f1874fa08a693b086643ef21eb59d75562da9422d13d9a39b0b17e241b04d32",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "7e4b973e6d4a357c400243a648c8a0a6a35cf231754afdef312d2f4b6abb988f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200042cce8ddfe4827dc030ddf38f998b3f2ed5e0621d0b3805666daf48c8c31e75e5198d9ef4e973b6bdebe119a35faae86191acd758c1ed8accaf1e706ad55d83d7",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "0f0235da2a06c8d408c27151f3f15342ed8c1945aaf84ed14993786d6ac5f570",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000414bfc3e5a46b69881a9a346d95894418614ed91476a1ddce48676b7cbab9ba02f334d64f2caf561b063bc1f7889e937302a455ff685d8ae57cb2444a17dad068",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "5622c2fbe8af5ad6cef72a01be186e554847576106f8979772fa56114d1160ab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004bd442fa5a2a8d72e13e44fd2222c85a006f03375e0211b272f555052b03db750be345737f7c6b5e70e97d9fe9dc4ca94fb185f4b9d2a00e086c1d47273b33602",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "bb95e0d0fbaad86c5bd87b95946c77ff1d65322a175ccf16419102c0a17f5a72",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200040d7a3ff49bda6a587ed07691450425aa02d253ba573a16ad86c61af412dd3c770b6d3b9e570ba004877c9a69e481fe215de03a70126305a452826e66d9b5583e",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "4510683c7bfa251f0cb56bba7e0ab74d90f5e2ca01e91e7ca99312ccff2d90b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004bdea5d2a3adde7df2e839ff63f62534b3f27cb191bb54dfa1d39cbff713ba9ed307d8f1d02c6f07146655e6383b0ef3035bee7067c336fdb91365e197a97b616",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "025485142ca1ced752289f772130fc10c75a4508c46bffdef9290ad3e7baf9ca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004d4c063e3c036f47c92f6f5470a26a835e1a24505b14d1b29279062a16cf6f489198d9ef4e973b6bdebe119a35faae86191acd758c1ed8accaf1e706ad55d83d7",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "9067932150724965aa479c1ef1be55544bed9fa94500a3b67887ed91ae3b81e5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200043cb9f07997756859e9b9a85b681fa50ee20357f535c1b311c4637d16b76b9ebff334d64f2caf561b063bc1f7889e937302a455ff685d8ae57cb2444a17dad068",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "f8084a89adccdc3aef89e5091a0f07d6160a66cb9575241100c1d39bf0549ae2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004793412ff636c08a2d0f6d60cc608e9a9098349a2501f91c95f692010bc1238b2be345737f7c6b5e70e97d9fe9dc4ca94fb185f4b9d2a00e086c1d47273b33602",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "4462558c89902117051cb2c599ad66f00887b54cae3da9c04d317a5b2afb463b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004bd1eb0849e2e6a13d54b76518f11ba8775c2d7634d85152534bc7c3af4161efa0b6d3b9e570ba004877c9a69e481fe215de03a70126305a452826e66d9b5583e",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "30b4741a64f87d28ec0029bd196b5a74555f2c9a976a46d628572474466a631d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004624b3b4ba993a8b938125689f6cf757392ee390d14a90fea6db944b5a8deb8d0307d8f1d02c6f07146655e6383b0ef3035bee7067c336fdb91365e197a97b616",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "3afc04ac92117e50b0913b09dbbb4e6c780c051500201fad512b79080bff39e2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004fe710e3c5b468dc33c2b17295c4e189b487d58dd437adf706ac05493cfea8df0198d9ef4e973b6bdebe119a35faae86191acd758c1ed8accaf1e706ad55d83d7",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "609637048586edc64cf5f28f1a505768c686471110070d783de499ffe6fe84da",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004ae864ba0c41f2e1dfbac2337025716d8bcadcef6539c6f1ff335176b8ddaa36ef334d64f2caf561b063bc1f7889e937302a455ff685d8ae57cb2444a17dad068",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "b1d4f27a6983c8ee417ef0f527d889d4a1ae41d3639244578c43d650c299fcd1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004c987bd5af9eb202f1b24da2117ca90b6ef8c82e7cfbf530f71418f9a93b0085cbe345737f7c6b5e70e97d9fe9dc4ca94fb185f4b9d2a00e086c1d47273b33602",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "0007c9a27ac5067c9f0ad1a4d1e62110da1318893a658729713d82e333855b82",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000435670f86c5f72b93abe4131d2bea1fce876ad4e25b40d42d447d68cff90ca0be0b6d3b9e570ba004877c9a69e481fe215de03a70126305a452826e66d9b5583e",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "8a3b23a91f0d5db8074a6a886889ee3e19aaf09b66ac9aad2e15c8bdba68085c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "point with coordinate y = 1 in right to left addition chain",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004dfca678a1b8e6f67996a097fc9ce37412de9fbd9cfa1a21b750cef48e5e595a1307d8f1d02c6f07146655e6383b0ef3035bee7067c336fdb91365e197a97b616",
+ "private" : "00c1781d86cac2c052b865f228e64bd1ce433c78ca7dfca9e8b810473e2ce17da5",
+ "shared" : "c2af763f414cb2d7fd46257f0313b582c099b5e23b73e073b5ab7c230c45c883",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "edge case private key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b",
+ "private" : "03",
+ "shared" : "34005694e3cac09332aa42807e3afdc3b3b3bc7c7be887d1f98d76778c55cfd7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "edge case private key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b",
+ "private" : "00ffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "shared" : "5841acd3cff2d62861bbe11084738006d68ccf35acae615ee9524726e93d0da5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "edge case private key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b",
+ "private" : "0100000000000000000000000000000000000000000000000000000000000000",
+ "shared" : "4348e4cba371ead03982018abc9aacecaebfd636dda82e609fd298947f907de8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "edge case private key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b",
+ "private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "shared" : "e56221c2b0dc33b98b90dfd3239a2c0cb1e4ad0399a3aaef3f9d47fb103daef0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "edge case private key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b",
+ "private" : "008000000000000000000000000000000000000000000000000000000000000000",
+ "shared" : "5b34a29b1c4ddcb2101162d34bed9f0702361fe5af505df315eff7befd0e4719",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "edge case private key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b",
+ "private" : "00fffffffffffffffffffffffffffffffebaaedce6af48a03abfd25e8cd0364141",
+ "shared" : "cece521b8b5a32bbee38936ba7d645824f238e561701a386fb888e010db54b2f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "edge case private key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b",
+ "private" : "00fffffffffffffffffffffffffffffffebaaedce6af48a03bbfc25e8cd0364141",
+ "shared" : "829521b79d71f5011e079756b851a0d5c83557866189a6258c1e78a1700c6904",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "edge case private key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b",
+ "private" : "00fffffffffffffffffffffffffffffffebaaedce6af48a03bbfca5e8cd0364141",
+ "shared" : "8c5934793505a6a1f84d41283341680c4923f1f4d562989a11cc626fea5eda5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "edge case private key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b",
+ "private" : "00fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8bd0364141",
+ "shared" : "356caee7e7eee031a15e54c3a5c4e72f9c74bb287ce601619ef85eb96c289452",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "edge case private key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b",
+ "private" : "00fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03640c3",
+ "shared" : "09c7337df6c2b35edf3a21382511cc5add1a71a84cbf8d3396a5be548d92fa67",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "edge case private key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b",
+ "private" : "00fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364103",
+ "shared" : "d16caedd25793666f9e26f5331382106f54095b3d20d40c745b68ca76c0e6983",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "edge case private key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b",
+ "private" : "00fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364123",
+ "shared" : "b8ae1e21d8b34ce4caffed7167a26868ec80a7d4a6a98b639d4d05cd226504de",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "edge case private key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b",
+ "private" : "00fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364133",
+ "shared" : "02776315fe147a36a4b0987492b6503acdea60f926450e5eddb9f88fc82178d3",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "edge case private key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b",
+ "private" : "00fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413b",
+ "shared" : "3988c9c7050a28794934e5bd67629b556d97a4858d22812835f4a37dca351943",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "edge case private key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b",
+ "private" : "00fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
+ "shared" : "34005694e3cac09332aa42807e3afdc3b3b3bc7c7be887d1f98d76778c55cfd7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "edge case private key",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000432bdd978eb62b1f369a56d0949ab8551a7ad527d9602e891ce457586c2a8569e981e67fae053b03fc33e1a291f0a3beb58fceb2e85bb1205dacee1232dfd316b",
+ "private" : "00fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413f",
+ "shared" : "4b52257d8b3ba387797fdf7a752f195ddc4f7d76263de61d0d52a5ec14a36cbf",
+ "result" : "valid",
+ "flags" : [
+ "AddSubChain"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "point is not on curve",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "00c6cafb74e2a50c83b3d232c4585237f44d4c5433c4b3f50ce978e6aeda3a4f5d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "point is not on curve",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "00c6cafb74e2a50c83b3d232c4585237f44d4c5433c4b3f50ce978e6aeda3a4f5d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "point is not on curve",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200040000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2e",
+ "private" : "00c6cafb74e2a50c83b3d232c4585237f44d4c5433c4b3f50ce978e6aeda3a4f5d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "point is not on curve",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200040000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "private" : "00c6cafb74e2a50c83b3d232c4585237f44d4c5433c4b3f50ce978e6aeda3a4f5d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "point is not on curve",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "00c6cafb74e2a50c83b3d232c4585237f44d4c5433c4b3f50ce978e6aeda3a4f5d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "point is not on curve",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "00c6cafb74e2a50c83b3d232c4585237f44d4c5433c4b3f50ce978e6aeda3a4f5d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "point is not on curve",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200040000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2e",
+ "private" : "00c6cafb74e2a50c83b3d232c4585237f44d4c5433c4b3f50ce978e6aeda3a4f5d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "point is not on curve",
+ "public" : "3056301006072a8648ce3d020106052b8104000a034200040000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "private" : "00c6cafb74e2a50c83b3d232c4585237f44d4c5433c4b3f50ce978e6aeda3a4f5d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "point is not on curve",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2e0000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "00c6cafb74e2a50c83b3d232c4585237f44d4c5433c4b3f50ce978e6aeda3a4f5d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "point is not on curve",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2e0000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "00c6cafb74e2a50c83b3d232c4585237f44d4c5433c4b3f50ce978e6aeda3a4f5d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "point is not on curve",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2efffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2e",
+ "private" : "00c6cafb74e2a50c83b3d232c4585237f44d4c5433c4b3f50ce978e6aeda3a4f5d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "point is not on curve",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2efffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "private" : "00c6cafb74e2a50c83b3d232c4585237f44d4c5433c4b3f50ce978e6aeda3a4f5d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "point is not on curve",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "00c6cafb74e2a50c83b3d232c4585237f44d4c5433c4b3f50ce978e6aeda3a4f5d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "point is not on curve",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0000000000000000000000000000000000000000000000000000000000000001",
+ "private" : "00c6cafb74e2a50c83b3d232c4585237f44d4c5433c4b3f50ce978e6aeda3a4f5d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "point is not on curve",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2e",
+ "private" : "00c6cafb74e2a50c83b3d232c4585237f44d4c5433c4b3f50ce978e6aeda3a4f5d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "point is not on curve",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "private" : "00c6cafb74e2a50c83b3d232c4585237f44d4c5433c4b3f50ce978e6aeda3a4f5d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "",
+ "public" : "3015301006072a8648ce3d020106052b8104000a030100",
+ "private" : "00c6cafb74e2a50c83b3d232c4585237f44d4c5433c4b3f50ce978e6aeda3a4f5d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "public point not on curve",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e4",
+ "private" : "00cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "public point = (0,0)",
+ "public" : "3056301006072a8648ce3d020106052b8104000a0342000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "00cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "order = -115792089237316195423570985008687907852837564279074904382605163141518161494337",
+ "public" : "3081f53081ae06072a8648ce3d02013081a2020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704410479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b80221ff000000000000000000000000000000014551231950b75fc4402da1732fc9bebf0201010342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2",
+ "private" : "00cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d",
+ "shared" : "380c53e0a509ebb3b63346598105219b43d51ae196b4557d59bbd67824032dff",
+ "result" : "invalid",
+ "flags" : [
+ "WrongOrder",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "order = 0",
+ "public" : "3081d530818e06072a8648ce3d0201308182020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704410479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b80201000201010342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2",
+ "private" : "00cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d",
+ "shared" : "380c53e0a509ebb3b63346598105219b43d51ae196b4557d59bbd67824032dff",
+ "result" : "invalid",
+ "flags" : [
+ "WrongOrder",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "order = 1",
+ "public" : "3081d530818e06072a8648ce3d0201308182020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704410479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b80201010201010342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2",
+ "private" : "00cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d",
+ "shared" : "380c53e0a509ebb3b63346598105219b43d51ae196b4557d59bbd67824032dff",
+ "result" : "acceptable",
+ "flags" : [
+ "WrongOrder",
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "order = 26959946667150639794667015087019630673536463705607434823784316690060",
+ "public" : "3081f13081aa06072a8648ce3d020130819e020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704410479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8021d00fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8c0201010342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2",
+ "private" : "00cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d",
+ "shared" : "380c53e0a509ebb3b63346598105219b43d51ae196b4557d59bbd67824032dff",
+ "result" : "acceptable",
+ "flags" : [
+ "WrongOrder",
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "generator = (0,0)",
+ "public" : "3081f53081ae06072a8648ce3d02013081a2020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704410400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201010342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2",
+ "private" : "00cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d",
+ "shared" : "380c53e0a509ebb3b63346598105219b43d51ae196b4557d59bbd67824032dff",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "generator not on curve",
+ "public" : "3081f53081ae06072a8648ce3d02013081a2020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704410479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4ba022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201010342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2",
+ "private" : "00cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d",
+ "shared" : "380c53e0a509ebb3b63346598105219b43d51ae196b4557d59bbd67824032dff",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "cofactor = -1",
+ "public" : "3081f53081ae06072a8648ce3d02013081a2020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704410479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201ff0342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2",
+ "private" : "00cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d",
+ "shared" : "380c53e0a509ebb3b63346598105219b43d51ae196b4557d59bbd67824032dff",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "cofactor = 0",
+ "public" : "3081f53081ae06072a8648ce3d02013081a2020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704410479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201000342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2",
+ "private" : "00cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d",
+ "shared" : "380c53e0a509ebb3b63346598105219b43d51ae196b4557d59bbd67824032dff",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "cofactor = 2",
+ "public" : "3081f53081ae06072a8648ce3d02013081a2020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704410479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201020342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2",
+ "private" : "00cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d",
+ "shared" : "380c53e0a509ebb3b63346598105219b43d51ae196b4557d59bbd67824032dff",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "cofactor = 115792089237316195423570985008687907852837564279074904382605163141518161494337",
+ "public" : "308201153081ce06072a8648ce3d02013081c2020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704410479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2",
+ "private" : "00cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d",
+ "shared" : "380c53e0a509ebb3b63346598105219b43d51ae196b4557d59bbd67824032dff",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "cofactor = None",
+ "public" : "3081f23081ab06072a8648ce3d020130819f020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704410479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2",
+ "private" : "00cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d",
+ "shared" : "380c53e0a509ebb3b63346598105219b43d51ae196b4557d59bbd67824032dff",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "modified prime",
+ "public" : "3081f53081ae06072a8648ce3d02013081a2020101302c06072a8648ce3d0101022100fb524ac7055bebf603a4e216abaa6a9ef8eb2bbea2cd820e59d46d8501f6268b30060401000401070441040000000000000000000006597fa94f5b8380000000000000000000000000000f229ba06e5c03dbcba0eec01b4bcca549cda86e507e8813b5bb2b42df88f12f47022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020101034200040000000000000000000006597fa94f5b8380000000000000000000000000000f229ba06e5c03dbcba0eec01b4bcca549cda86e507e8813b5bb2b42df88f12f47",
+ "private" : "00cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d",
+ "shared" : "c5956b8cf7244e3c0457658a214210b358205cab12374d523ecf57895cecfeb0",
+ "result" : "invalid",
+ "flags" : [
+ "ModifiedPrime",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "using secp224r1",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf",
+ "private" : "00cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "using secp256r1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39",
+ "private" : "00cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPublic"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "a = 0",
+ "public" : "3081f53081ae06072a8648ce3d02013081a2020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f300604010004010704410449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201010342000449c248edc659e18482b7105748a4b95d3a46952a5ba72da0d702dc97a64e99799d8cff7a5c4b925e4360ece25ccf307d7a9a7063286bbd16ef64c65f546757e2",
+ "private" : "00cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d",
+ "shared" : "380c53e0a509ebb3b63346598105219b43d51ae196b4557d59bbd67824032dff",
+ "result" : "acceptable",
+ "flags" : [
+ "UnusedParam",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "public key of order 3",
+ "public" : "308201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f30440420f7bbd87af04c58ea1f6716859e3c507bc72ad3a93d57faffe9aff7cdc465f2870420b04eafdeca79b407d9d8a0903b30b034f731b418c05103c458a8d66c028da80d0441043efb1f310572e6d5c1da03435af47290e3089ad6456d43ad89c8900ff5b8f43d1d476388e64341d8b269541478bac42c11d000c1f6ce82c0d363043b06c323de022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020101034200043efb1f310572e6d5c1da03435af47290e3089ad6456d43ad89c8900ff5b8f43de2b89c7719bcbe274d96abeb87453bd3ee2fff3e09317d3f2c9cfbc3f93cd851",
+ "private" : "00cfe75ee764197aa7732a5478556b478898423d2bc0e484a6ebb3674a6036a65d",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "WeakPublicKey",
+ "InvalidPublic",
+ "UnnamedCurve"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Public key uses wrong curve: secp224r1",
+ "public" : "304e301006072a8648ce3d020106052b81040021033a000450eb062b54940a455719d523e1ec106525dda34c2fd95ace62b9b16d315d323f089173d10c45dceff155942431750c00ca36f463828e9fab",
+ "private" : "00dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Public key uses wrong curve: secp256r1",
+ "public" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000406372852584037722a7f9bfaad5661acb623162d45f70a552c617f4080e873aa43609275dff6dcaaa122a745d0f154681f9c7726867b43e7523b7f5ab5ea963e",
+ "private" : "00dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Public key uses wrong curve: secp384r1",
+ "public" : "3076301006072a8648ce3d020106052b81040022036200040ef5804731d918f037506ee00b8602b877c7d509ffa2c0847a86e7a2d358ba7c981c2a74b22401ac615307a6deb275402fa6c8218c3374f8a91752d2eff6bd14ad8cae596d2f37dae8aeec085760edf4fda9a7cf70253898a54183469072a561",
+ "private" : "00dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Public key uses wrong curve: secp521r1",
+ "public" : "30819b301006072a8648ce3d020106052b81040023038186000400921da57110db26c7838a69d574fc98588c5c07a792cb379f46664cc773c1e1f6fa16148667748ede232d1a1f1cea7f152c5d586172acbeaa48416bcbd70bb27f0f01b4477e1ae74bf4f093184a9f26f103712ccf6ceb45a0505b191606d897edaf872b37f0f90a933000a80fc3207048323c16883a3d67a90aa78bcc9c5e58d784b9b9",
+ "private" : "00dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Public key uses wrong curve: secp224k1",
+ "public" : "304e301006072a8648ce3d020106052b81040020033a000456dd09f8a8c19039286b6aa79d099ff3e35ff74400437d2072fd9faa7f2901db79d793f55268980f7d395055330a91b46bf4a62c3a528230",
+ "private" : "00dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Public key uses wrong curve: brainpoolP224r1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010105033a00042c9fdd1914cacdb28e39e6fc24b4c3c666cc0d438acc4529a6cc297a2d0fdecb3028d9e4d84c711db352379c080c78659969bdc5d3218901",
+ "private" : "00dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Public key uses wrong curve: brainpoolP256r1",
+ "public" : "305a301406072a8648ce3d020106092b240303020801010703420004120e4db849e5d960741c7d221aa80fe6e4fcd578191b7f845a68a6fcb8647719a6fffb6165d8ec39389eecc530839c321b2e9040027fba5d9cb9311df7cd3d4d",
+ "private" : "00dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Public key uses wrong curve: brainpoolP320r1",
+ "public" : "306a301406072a8648ce3d020106092b2403030208010109035200040efb1c104938f59a931fe6bf69f7ead4036d2336075a708e66b020e1bc5bb6d9cdc86d4e8fa181d7c7ea1af28353044e8cec12eec75a6dd87a5dc902024d93f8c8d9bf43b453fd919151f9bd7bb955c7",
+ "private" : "00dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Public key uses wrong curve: brainpoolP384r1",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010b036200043e96d75b79214e69a4550e25375478bdc9c2a9d0178a77b5700bd5f12e3ce142f50c93dc1ee7268456d7eae2d44b718d6f159e896ae14fbe3aba397801a95e2bb6a9a761e865b289dd9db64aa07c794cedf77328543b94c9b54ce0cf04c60ac8",
+ "private" : "00dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Public key uses wrong curve: brainpoolP512r1",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200044f191130740f1b75ae13402960eb22ea801db80ed51a461e06a7b3ba60c9bddd132a6465bbee8afd70cfb4495efbda4f1567b958e6e305bfcb4ac8f05172688e0f2f175aa12425be3ab7271b42f258639e868677d1163c12e641229f1e6427761c9e294de51db564151b21a051d2f7a13661852799557a556a5f3c51d36d083a",
+ "private" : "00dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Public key uses wrong curve: brainpoolP224t1",
+ "public" : "3052301406072a8648ce3d020106092b2403030208010106033a00044964b948cefa39cd769e3480d4840a3c58e966161be80df02d9aab33b4a318a32f30130224edcefe0dd64342404e594aa334995b179f641f",
+ "private" : "00dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Public key uses wrong curve: brainpoolP256t1",
+ "public" : "305a301406072a8648ce3d020106092b24030302080101080342000411157979c08bcd175d34572209a85f3f5d602e35bdc3b553b0f19307672b31ba69d0556bce48c43e2e7e6177055221a4c4b7eb17ee9708f49216de76d6e92ab8",
+ "private" : "00dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Public key uses wrong curve: brainpoolP320t1",
+ "public" : "306a301406072a8648ce3d020106092b240303020801010a035200048bb517e198930eba57293419876a8793f711de37c27f200e6fb2c2b13e9fabd4fbc42ad61751ca583031ba76cbc6d745d115addc74eab63bf415c4fa20dbbecae98ac3c3da1a041705cf8959e2ccf453",
+ "private" : "00dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "Public key uses wrong curve: brainpoolP384t1",
+ "public" : "307a301406072a8648ce3d020106092b240303020801010c036200045eb38d0261b744b03abef4ae7c17bc886b5b426bd910958f8a49ef62053048f869541b7a05d244315fc9cd74271ec3d518d94114b6006017f4ed5e3c06322baa1c75809a1057ba6fa46d1e1a9927a262e627940d5da538b5a3d1d794d9c866a4",
+ "private" : "00dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "Public key uses wrong curve: brainpoolP512t1",
+ "public" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004035fc238e57d980beae0215fb89108f9c6c4afda5d920f9d0583ee7d65f8778ecfff24a31d4f32deb6ea5f7e3adb6affb9327a5e62e09cba07c88b119fd104a83b7811e958e393971a5c9417412070b9f18b03be37e81e0bca5d3ff0873ed1f3113ed0fc57a0344321fb4d6c43f2f6e630a3d3883efe4c21df3e0f0b1208226b",
+ "private" : "00dafa209e0f81119a4afa3f1bc46e2f7947354e3727c608b05c4950b10386643a",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "invalid public key",
+ "public" : "3036301006072a8648ce3d020106052b8104000a03220002977cb7fb9a0ec5b208e811d6a0795eb78d7642e3cac42a801bcc8fc0f06472d4",
+ "private" : "00d09182a4d0c94ba85f82eff9fc1bddb0b07d3f2af8632fc1c73a3604e8f0b335",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 234,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3036301006072a8648ce3d020106052b8104000a032200020000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "0098b5c223cf9cc0920a5145ba1fd2f6afee7e1f66d0120b8536685fdf05ebb300",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 235,
+ "comment" : "public key is a low order point on twist",
+ "public" : "3036301006072a8648ce3d020106052b8104000a032200030000000000000000000000000000000000000000000000000000000000000000",
+ "private" : "0098b5c223cf9cc0920a5145ba1fd2f6afee7e1f66d0120b8536685fdf05ebb2ff",
+ "shared" : "",
+ "result" : "invalid",
+ "flags" : [
+ "CompressedPoint"
+ ]
+ },
+ {
+ "tcId" : 236,
+ "comment" : "long form encoding of length of sequence",
+ "public" : "308156301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 237,
+ "comment" : "long form encoding of length of sequence",
+ "public" : "305730811006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 238,
+ "comment" : "length of sequence contains leading 0",
+ "public" : "30820056301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 239,
+ "comment" : "length of sequence contains leading 0",
+ "public" : "30583082001006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 240,
+ "comment" : "wrong length of sequence",
+ "public" : "3057301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 241,
+ "comment" : "wrong length of sequence",
+ "public" : "3055301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 242,
+ "comment" : "wrong length of sequence",
+ "public" : "3056301106072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 243,
+ "comment" : "wrong length of sequence",
+ "public" : "3056300f06072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 244,
+ "comment" : "uint32 overflow in length of sequence",
+ "public" : "30850100000056301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 245,
+ "comment" : "uint32 overflow in length of sequence",
+ "public" : "305b3085010000001006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 246,
+ "comment" : "uint64 overflow in length of sequence",
+ "public" : "3089010000000000000056301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 247,
+ "comment" : "uint64 overflow in length of sequence",
+ "public" : "305f308901000000000000001006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 248,
+ "comment" : "length of sequence = 2**31 - 1",
+ "public" : "30847fffffff301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 249,
+ "comment" : "length of sequence = 2**31 - 1",
+ "public" : "305a30847fffffff06072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 250,
+ "comment" : "length of sequence = 2**32 - 1",
+ "public" : "3084ffffffff301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 251,
+ "comment" : "length of sequence = 2**32 - 1",
+ "public" : "305a3084ffffffff06072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 252,
+ "comment" : "length of sequence = 2**40 - 1",
+ "public" : "3085ffffffffff301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 253,
+ "comment" : "length of sequence = 2**40 - 1",
+ "public" : "305b3085ffffffffff06072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 254,
+ "comment" : "length of sequence = 2**64 - 1",
+ "public" : "3088ffffffffffffffff301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 255,
+ "comment" : "length of sequence = 2**64 - 1",
+ "public" : "305e3088ffffffffffffffff06072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 256,
+ "comment" : "incorrect length of sequence",
+ "public" : "30ff301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 257,
+ "comment" : "incorrect length of sequence",
+ "public" : "305630ff06072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 258,
+ "comment" : "indefinite length without termination",
+ "public" : "3080301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 259,
+ "comment" : "indefinite length without termination",
+ "public" : "3056308006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 260,
+ "comment" : "indefinite length without termination",
+ "public" : "3056301006802a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 261,
+ "comment" : "indefinite length without termination",
+ "public" : "3056301006072a8648ce3d020106802b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 262,
+ "comment" : "indefinite length without termination",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03800004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 263,
+ "comment" : "removing sequence",
+ "public" : "",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 264,
+ "comment" : "removing sequence",
+ "public" : "304403420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 265,
+ "comment" : "lonely sequence tag",
+ "public" : "30",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 266,
+ "comment" : "lonely sequence tag",
+ "public" : "30453003420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 267,
+ "comment" : "appending 0's to sequence",
+ "public" : "3058301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da32670000",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 268,
+ "comment" : "appending 0's to sequence",
+ "public" : "3058301206072a8648ce3d020106052b8104000a000003420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 269,
+ "comment" : "prepending 0's to sequence",
+ "public" : "30580000301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 270,
+ "comment" : "prepending 0's to sequence",
+ "public" : "30583012000006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 271,
+ "comment" : "appending unused 0's to sequence",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da32670000",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 272,
+ "comment" : "appending unused 0's to sequence",
+ "public" : "3058301006072a8648ce3d020106052b8104000a000003420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 273,
+ "comment" : "appending null value to sequence",
+ "public" : "3058301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da32670500",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 274,
+ "comment" : "appending null value to sequence",
+ "public" : "3058301206072a8648ce3d020106052b8104000a050003420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 275,
+ "comment" : "including garbage",
+ "public" : "305b4981773056301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 276,
+ "comment" : "including garbage",
+ "public" : "305a25003056301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 277,
+ "comment" : "including garbage",
+ "public" : "30583056301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da32670004deadbeef",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 278,
+ "comment" : "including garbage",
+ "public" : "305b3015498177301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 279,
+ "comment" : "including garbage",
+ "public" : "305a30142500301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 280,
+ "comment" : "including garbage",
+ "public" : "305e3012301006072a8648ce3d020106052b8104000a0004deadbeef03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 281,
+ "comment" : "including garbage",
+ "public" : "305b3015260c49817706072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 282,
+ "comment" : "including garbage",
+ "public" : "305a3014260b250006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 283,
+ "comment" : "including garbage",
+ "public" : "305e3018260906072a8648ce3d02010004deadbeef06052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 284,
+ "comment" : "including garbage",
+ "public" : "305b301506072a8648ce3d0201260a49817706052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 285,
+ "comment" : "including garbage",
+ "public" : "305a301406072a8648ce3d02012609250006052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 286,
+ "comment" : "including garbage",
+ "public" : "305e301806072a8648ce3d0201260706052b8104000a0004deadbeef03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 287,
+ "comment" : "including garbage",
+ "public" : "305b301006072a8648ce3d020106052b8104000a234749817703420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 288,
+ "comment" : "including garbage",
+ "public" : "305a301006072a8648ce3d020106052b8104000a2346250003420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 289,
+ "comment" : "including garbage",
+ "public" : "305e301006072a8648ce3d020106052b8104000a234403420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da32670004deadbeef",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 290,
+ "comment" : "including undefined tags",
+ "public" : "305eaa00bb00cd003056301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 291,
+ "comment" : "including undefined tags",
+ "public" : "305caa02aabb3056301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 292,
+ "comment" : "including undefined tags",
+ "public" : "305e3018aa00bb00cd00301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 293,
+ "comment" : "including undefined tags",
+ "public" : "305c3016aa02aabb301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 294,
+ "comment" : "including undefined tags",
+ "public" : "305e3018260faa00bb00cd0006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 295,
+ "comment" : "including undefined tags",
+ "public" : "305c3016260daa02aabb06072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 296,
+ "comment" : "including undefined tags",
+ "public" : "305e301806072a8648ce3d0201260daa00bb00cd0006052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 297,
+ "comment" : "including undefined tags",
+ "public" : "305c301606072a8648ce3d0201260baa02aabb06052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 298,
+ "comment" : "including undefined tags",
+ "public" : "305e301006072a8648ce3d020106052b8104000a234aaa00bb00cd0003420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 299,
+ "comment" : "including undefined tags",
+ "public" : "305c301006072a8648ce3d020106052b8104000a2348aa02aabb03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 300,
+ "comment" : "truncated length of sequence",
+ "public" : "3081",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 301,
+ "comment" : "truncated length of sequence",
+ "public" : "3046308103420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 302,
+ "comment" : "Replacing sequence with NULL",
+ "public" : "0500",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 303,
+ "comment" : "Replacing sequence with NULL",
+ "public" : "3046050003420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 304,
+ "comment" : "changing tag value of sequence",
+ "public" : "2e56301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 305,
+ "comment" : "changing tag value of sequence",
+ "public" : "2f56301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 306,
+ "comment" : "changing tag value of sequence",
+ "public" : "3156301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 307,
+ "comment" : "changing tag value of sequence",
+ "public" : "3256301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 308,
+ "comment" : "changing tag value of sequence",
+ "public" : "ff56301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 309,
+ "comment" : "changing tag value of sequence",
+ "public" : "30562e1006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 310,
+ "comment" : "changing tag value of sequence",
+ "public" : "30562f1006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 311,
+ "comment" : "changing tag value of sequence",
+ "public" : "3056311006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 312,
+ "comment" : "changing tag value of sequence",
+ "public" : "3056321006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 313,
+ "comment" : "changing tag value of sequence",
+ "public" : "3056ff1006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 314,
+ "comment" : "dropping value of sequence",
+ "public" : "3000",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 315,
+ "comment" : "dropping value of sequence",
+ "public" : "3046300003420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 316,
+ "comment" : "truncated sequence",
+ "public" : "3055301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da32",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 317,
+ "comment" : "truncated sequence",
+ "public" : "30551006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 318,
+ "comment" : "truncated sequence",
+ "public" : "3055300f06072a8648ce3d020106052b81040003420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 319,
+ "comment" : "truncated sequence",
+ "public" : "3055300f072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 320,
+ "comment" : "indefinite length",
+ "public" : "3080301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da32670000",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 321,
+ "comment" : "indefinite length",
+ "public" : "3058308006072a8648ce3d020106052b8104000a000003420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 322,
+ "comment" : "indefinite length with truncated delimiter",
+ "public" : "3080301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da326700",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 323,
+ "comment" : "indefinite length with truncated delimiter",
+ "public" : "3057308006072a8648ce3d020106052b8104000a0003420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 324,
+ "comment" : "indefinite length with additional element",
+ "public" : "3080301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da326705000000",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 325,
+ "comment" : "indefinite length with additional element",
+ "public" : "305a308006072a8648ce3d020106052b8104000a0500000003420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 326,
+ "comment" : "indefinite length with truncated element",
+ "public" : "3080301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267060811220000",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 327,
+ "comment" : "indefinite length with truncated element",
+ "public" : "305c308006072a8648ce3d020106052b8104000a06081122000003420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 328,
+ "comment" : "indefinite length with garbage",
+ "public" : "3080301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da32670000fe02beef",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 329,
+ "comment" : "indefinite length with garbage",
+ "public" : "305c308006072a8648ce3d020106052b8104000a0000fe02beef03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 330,
+ "comment" : "indefinite length with nonempty EOC",
+ "public" : "3080301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da32670002beef",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 331,
+ "comment" : "indefinite length with nonempty EOC",
+ "public" : "305a308006072a8648ce3d020106052b8104000a0002beef03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 332,
+ "comment" : "prepend empty sequence",
+ "public" : "30583000301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 333,
+ "comment" : "prepend empty sequence",
+ "public" : "30583012300006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 334,
+ "comment" : "append empty sequence",
+ "public" : "3058301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da32673000",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 335,
+ "comment" : "append empty sequence",
+ "public" : "3058301206072a8648ce3d020106052b8104000a300003420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 336,
+ "comment" : "append garbage with high tag number",
+ "public" : "3059301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267bf7f00",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 337,
+ "comment" : "append garbage with high tag number",
+ "public" : "3059301306072a8648ce3d020106052b8104000abf7f0003420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 338,
+ "comment" : "sequence of sequence",
+ "public" : "30583056301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 339,
+ "comment" : "sequence of sequence",
+ "public" : "30583012301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 340,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "public" : "3012301006072a8648ce3d020106052b8104000a",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 341,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "public" : "304f300906072a8648ce3d020103420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 342,
+ "comment" : "repeating element in sequence",
+ "public" : "30819a301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da326703420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 343,
+ "comment" : "repeating element in sequence",
+ "public" : "305d301706072a8648ce3d020106052b8104000a06052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 344,
+ "comment" : "long form encoding of length of oid",
+ "public" : "305730110681072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 345,
+ "comment" : "long form encoding of length of oid",
+ "public" : "3057301106072a8648ce3d02010681052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 346,
+ "comment" : "length of oid contains leading 0",
+ "public" : "30583012068200072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 347,
+ "comment" : "length of oid contains leading 0",
+ "public" : "3058301206072a8648ce3d0201068200052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 348,
+ "comment" : "wrong length of oid",
+ "public" : "3056301006082a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 349,
+ "comment" : "wrong length of oid",
+ "public" : "3056301006062a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 350,
+ "comment" : "wrong length of oid",
+ "public" : "3056301006072a8648ce3d020106062b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 351,
+ "comment" : "wrong length of oid",
+ "public" : "3056301006072a8648ce3d020106042b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 352,
+ "comment" : "uint32 overflow in length of oid",
+ "public" : "305b3015068501000000072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 353,
+ "comment" : "uint32 overflow in length of oid",
+ "public" : "305b301506072a8648ce3d0201068501000000052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 354,
+ "comment" : "uint64 overflow in length of oid",
+ "public" : "305f301906890100000000000000072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 355,
+ "comment" : "uint64 overflow in length of oid",
+ "public" : "305f301906072a8648ce3d020106890100000000000000052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 356,
+ "comment" : "length of oid = 2**31 - 1",
+ "public" : "305a301406847fffffff2a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 357,
+ "comment" : "length of oid = 2**31 - 1",
+ "public" : "305a301406072a8648ce3d020106847fffffff2b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 358,
+ "comment" : "length of oid = 2**32 - 1",
+ "public" : "305a30140684ffffffff2a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 359,
+ "comment" : "length of oid = 2**32 - 1",
+ "public" : "305a301406072a8648ce3d02010684ffffffff2b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 360,
+ "comment" : "length of oid = 2**40 - 1",
+ "public" : "305b30150685ffffffffff2a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 361,
+ "comment" : "length of oid = 2**40 - 1",
+ "public" : "305b301506072a8648ce3d02010685ffffffffff2b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 362,
+ "comment" : "length of oid = 2**64 - 1",
+ "public" : "305e30180688ffffffffffffffff2a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 363,
+ "comment" : "length of oid = 2**64 - 1",
+ "public" : "305e301806072a8648ce3d02010688ffffffffffffffff2b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 364,
+ "comment" : "incorrect length of oid",
+ "public" : "3056301006ff2a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 365,
+ "comment" : "incorrect length of oid",
+ "public" : "3056301006072a8648ce3d020106ff2b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 366,
+ "comment" : "removing oid",
+ "public" : "304d300706052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 367,
+ "comment" : "lonely oid tag",
+ "public" : "304e30080606052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 368,
+ "comment" : "lonely oid tag",
+ "public" : "3050300a06072a8648ce3d02010603420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 369,
+ "comment" : "appending 0's to oid",
+ "public" : "3058301206092a8648ce3d0201000006052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 370,
+ "comment" : "appending 0's to oid",
+ "public" : "3058301206072a8648ce3d020106072b8104000a000003420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 371,
+ "comment" : "prepending 0's to oid",
+ "public" : "30583012060900002a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 372,
+ "comment" : "prepending 0's to oid",
+ "public" : "3058301206072a8648ce3d0201060700002b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 373,
+ "comment" : "appending unused 0's to oid",
+ "public" : "3058301206072a8648ce3d0201000006052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 374,
+ "comment" : "appending null value to oid",
+ "public" : "3058301206092a8648ce3d0201050006052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 375,
+ "comment" : "appending null value to oid",
+ "public" : "3058301206072a8648ce3d020106072b8104000a050003420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 376,
+ "comment" : "truncated length of oid",
+ "public" : "304f3009068106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 377,
+ "comment" : "truncated length of oid",
+ "public" : "3051300b06072a8648ce3d0201068103420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 378,
+ "comment" : "Replacing oid with NULL",
+ "public" : "304f3009050006052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 379,
+ "comment" : "Replacing oid with NULL",
+ "public" : "3051300b06072a8648ce3d0201050003420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 380,
+ "comment" : "changing tag value of oid",
+ "public" : "3056301004072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 381,
+ "comment" : "changing tag value of oid",
+ "public" : "3056301005072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 382,
+ "comment" : "changing tag value of oid",
+ "public" : "3056301007072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 383,
+ "comment" : "changing tag value of oid",
+ "public" : "3056301008072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 384,
+ "comment" : "changing tag value of oid",
+ "public" : "30563010ff072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 385,
+ "comment" : "changing tag value of oid",
+ "public" : "3056301006072a8648ce3d020104052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 386,
+ "comment" : "changing tag value of oid",
+ "public" : "3056301006072a8648ce3d020105052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 387,
+ "comment" : "changing tag value of oid",
+ "public" : "3056301006072a8648ce3d020107052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 388,
+ "comment" : "changing tag value of oid",
+ "public" : "3056301006072a8648ce3d020108052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 389,
+ "comment" : "changing tag value of oid",
+ "public" : "3056301006072a8648ce3d0201ff052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 390,
+ "comment" : "dropping value of oid",
+ "public" : "304f3009060006052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 391,
+ "comment" : "dropping value of oid",
+ "public" : "3051300b06072a8648ce3d0201060003420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 392,
+ "comment" : "modify first byte of oid",
+ "public" : "305630100607288648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 393,
+ "comment" : "modify first byte of oid",
+ "public" : "3056301006072a8648ce3d02010605298104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 394,
+ "comment" : "modify last byte of oid",
+ "public" : "3056301006072a8648ce3d028106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 395,
+ "comment" : "modify last byte of oid",
+ "public" : "3056301006072a8648ce3d020106052b8104008a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 396,
+ "comment" : "truncated oid",
+ "public" : "3055300f06062a8648ce3d0206052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 397,
+ "comment" : "truncated oid",
+ "public" : "3055300f06068648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 398,
+ "comment" : "truncated oid",
+ "public" : "3055300f06072a8648ce3d020106042b81040003420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 399,
+ "comment" : "truncated oid",
+ "public" : "3055300f06072a8648ce3d020106048104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 400,
+ "comment" : "wrong oid",
+ "public" : "3054300e06052b0e03021a06052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 401,
+ "comment" : "wrong oid",
+ "public" : "30583012060960864801650304020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 402,
+ "comment" : "wrong oid",
+ "public" : "3056301006072a8648ce3d020106052b0e03021a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 403,
+ "comment" : "wrong oid",
+ "public" : "305a301406072a8648ce3d0201060960864801650304020103420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 404,
+ "comment" : "longer oid",
+ "public" : "3057301106082a8648ce3d02010106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 405,
+ "comment" : "longer oid",
+ "public" : "3057301106072a8648ce3d020106062b8104000a0103420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 406,
+ "comment" : "oid with modified node",
+ "public" : "3056301006072a8648ce3d021106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 407,
+ "comment" : "oid with modified node",
+ "public" : "305a3014060b2a8648ce3d02888080800106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 408,
+ "comment" : "oid with modified node",
+ "public" : "3056301006072a8648ce3d020106052b8104001a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 409,
+ "comment" : "oid with modified node",
+ "public" : "305a301406072a8648ce3d020106092b810400888080800a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 410,
+ "comment" : "large integer in oid",
+ "public" : "305f301906102a8648ce3d028280808080808080800106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 411,
+ "comment" : "large integer in oid",
+ "public" : "305f301906072a8648ce3d0201060e2b8104008280808080808080800a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 412,
+ "comment" : "oid with invalid node",
+ "public" : "3057301106082a8648ce3d0201e006052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 413,
+ "comment" : "oid with invalid node",
+ "public" : "3057301106082a808648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 414,
+ "comment" : "oid with invalid node",
+ "public" : "3057301106072a8648ce3d020106062b8104000ae003420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 415,
+ "comment" : "oid with invalid node",
+ "public" : "3057301106072a8648ce3d020106062b808104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 416,
+ "comment" : "long form encoding of length of bit string",
+ "public" : "3057301006072a8648ce3d020106052b8104000a0381420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 417,
+ "comment" : "length of bit string contains leading 0",
+ "public" : "3058301006072a8648ce3d020106052b8104000a038200420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 418,
+ "comment" : "wrong length of bit string",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03430004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 419,
+ "comment" : "wrong length of bit string",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03410004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 420,
+ "comment" : "uint32 overflow in length of bit string",
+ "public" : "305b301006072a8648ce3d020106052b8104000a038501000000420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 421,
+ "comment" : "uint64 overflow in length of bit string",
+ "public" : "305f301006072a8648ce3d020106052b8104000a03890100000000000000420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 422,
+ "comment" : "length of bit string = 2**31 - 1",
+ "public" : "305a301006072a8648ce3d020106052b8104000a03847fffffff0004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 423,
+ "comment" : "length of bit string = 2**32 - 1",
+ "public" : "305a301006072a8648ce3d020106052b8104000a0384ffffffff0004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 424,
+ "comment" : "length of bit string = 2**40 - 1",
+ "public" : "305b301006072a8648ce3d020106052b8104000a0385ffffffffff0004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 425,
+ "comment" : "length of bit string = 2**64 - 1",
+ "public" : "305e301006072a8648ce3d020106052b8104000a0388ffffffffffffffff0004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 426,
+ "comment" : "incorrect length of bit string",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03ff0004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 427,
+ "comment" : "lonely bit string tag",
+ "public" : "3013301006072a8648ce3d020106052b8104000a03",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 428,
+ "comment" : "appending 0's to bit string",
+ "public" : "3058301006072a8648ce3d020106052b8104000a03440004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da32670000",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 429,
+ "comment" : "prepending 0's to bit string",
+ "public" : "3058301006072a8648ce3d020106052b8104000a034400000004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 430,
+ "comment" : "appending null value to bit string",
+ "public" : "3058301006072a8648ce3d020106052b8104000a03440004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da32670500",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 431,
+ "comment" : "truncated length of bit string",
+ "public" : "3014301006072a8648ce3d020106052b8104000a0381",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 432,
+ "comment" : "Replacing bit string with NULL",
+ "public" : "3014301006072a8648ce3d020106052b8104000a0500",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 433,
+ "comment" : "changing tag value of bit string",
+ "public" : "3056301006072a8648ce3d020106052b8104000a01420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 434,
+ "comment" : "changing tag value of bit string",
+ "public" : "3056301006072a8648ce3d020106052b8104000a02420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 435,
+ "comment" : "changing tag value of bit string",
+ "public" : "3056301006072a8648ce3d020106052b8104000a04420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 436,
+ "comment" : "changing tag value of bit string",
+ "public" : "3056301006072a8648ce3d020106052b8104000a05420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 437,
+ "comment" : "changing tag value of bit string",
+ "public" : "3056301006072a8648ce3d020106052b8104000aff420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 438,
+ "comment" : "dropping value of bit string",
+ "public" : "3014301006072a8648ce3d020106052b8104000a0300",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 439,
+ "comment" : "modify first byte of bit string",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420204e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 440,
+ "comment" : "modify last byte of bit string",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da32e7",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 441,
+ "comment" : "truncated bit string",
+ "public" : "3055301006072a8648ce3d020106052b8104000a03410004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da32",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 442,
+ "comment" : "truncated bit string",
+ "public" : "3055301006072a8648ce3d020106052b8104000a034104e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 443,
+ "comment" : "declaring bits as unused in bit string",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03420104e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 444,
+ "comment" : "unused bits in bit string",
+ "public" : "305a301006072a8648ce3d020106052b8104000a03462004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da326701020304",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 445,
+ "comment" : "unused bits in empty bit-string",
+ "public" : "3015301006072a8648ce3d020106052b8104000a030103",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ },
+ {
+ "tcId" : 446,
+ "comment" : "128 unused bits",
+ "public" : "3056301006072a8648ce3d020106052b8104000a03428004e03faca42a8b811759211d49b69dd0e0a686b28ff7b5817789a2f80050791335bf34cf495029075de25603fd56dd3cef36ee8503b9f3b0c1340c8e4012da3267",
+ "private" : "0495800a83e6c1d61886d332e2613aa3f70df22865b0387ca6ca195cfcd2b2b1",
+ "shared" : "ebdca74dbf2c8ef63af8d86e0e0ee4511399bc08a395c4ea050bab43a29d2646",
+ "result" : "acceptable",
+ "flags" : [
+ "InvalidAsn"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdh_secp256r1_test.json b/keystore-cts/testvectors/ecdh_secp256r1_test.json
new file mode 100644
index 0000000..c8b8327
--- /dev/null
+++ b/keystore-cts/testvectors/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/keystore-cts/testvectors/ecdh_secp384r1_test.json b/keystore-cts/testvectors/ecdh_secp384r1_test.json
new file mode 100644
index 0000000..9069ba0
--- /dev/null
+++ b/keystore-cts/testvectors/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/keystore-cts/testvectors/ecdh_secp521r1_test.json b/keystore-cts/testvectors/ecdh_secp521r1_test.json
new file mode 100644
index 0000000..b22adef
--- /dev/null
+++ b/keystore-cts/testvectors/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/keystore-cts/testvectors/ecdsa_brainpoolP224r1_sha224_p1363_test.json b/keystore-cts/testvectors/ecdsa_brainpoolP224r1_sha224_p1363_test.json
new file mode 100644
index 0000000..d3f3845
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_brainpoolP224r1_sha224_p1363_test.json
@@ -0,0 +1,2866 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 190,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of IEEE P1363 encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "GroupIsomorphism" : "Some EC groups have isomorphic groups that allow an efficient implementation. This is a test vector that contains values that are edge cases on such an isomorphic group.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.",
+ "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes."
+ },
+ "schema" : "ecdsa_p1363_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04572eab7376d052dfc40923db25342ea9cbfce4b8581e104a4c8f37c94a700ec5dc05a481b2b695320c6f1ad2dd8628633cdb75a91245c265",
+ "wx" : "572eab7376d052dfc40923db25342ea9cbfce4b8581e104a4c8f37c9",
+ "wy" : "4a700ec5dc05a481b2b695320c6f1ad2dd8628633cdb75a91245c265"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004572eab7376d052dfc40923db25342ea9cbfce4b8581e104a4c8f37c94a700ec5dc05a481b2b695320c6f1ad2dd8628633cdb75a91245c265",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFcuq3N20FLfxAkj2yU0LqnL/OS4\nWB4QSkyPN8lKcA7F3AWkgbK2lTIMbxrS3YYoYzzbdakSRcJl\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "cb68ac9765c7641785df237e9951e1429581879af2631460048961d3139c78243a6e36e124d5f5e14b4cb8754abdf20ff1a501d5666a428f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "01a329e1418c0aca9daff753a40f22dcdb669843e66041d103aa30f57200c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "0c588812c07c026ea4390ca6dc7f1a563b9534b07b7ba843a11e31ccc424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "01cb68ac9765c7641785df237e9951e1429581879af2631460048961d300c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "349753689a389be87a20dc8166ae1ebd6a7e78650d9ceb9ffb769e2dc424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3019be5f1301218962b2f5a6a69a0553ebc576f8686ea187771e4e4e4af",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "00cb68ac9765c7641785df237e9951e1429581879af2631460048961d301c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "cb68ac9765c7641785df237e9951e1429581879af2631460048961d33bdb437a142ad05afabdc5bbd57bbcdc79a735c483c64531c0c2aef0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 12,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f00000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939fd7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939fd7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939fd7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939fd7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939fd7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e00000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939ed7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939ed7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939ed7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939ed7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939ed7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff00000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ffd7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ffd7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ffd7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ffd7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ffd7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c10000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c10000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3935333838",
+ "sig" : "0e7ecab2276f035c0dc70520ebd5ae3cb7b7a8f21fa5687eee92c46285a85332f8c899b53d43091b02e6956b391817e175a8b1f40dca7e00",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "special case hash",
+ "msg" : "32323534363238393834",
+ "sig" : "2fc2ef9f7663f66f13b04e49f206c22441eb3ee1917b8bf81a9b5376d1df3dd0270e5884e9848ea2812b66f5015be96d2585fed3957b313c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "special case hash",
+ "msg" : "31383237383738363130",
+ "sig" : "c682587bf43e0c954eb58bbcfeb94dfac8bad404995ac26e8e51ff2092bf10da10324cc322f79c412daed305b275fc1993bf3af523ded62a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "special case hash",
+ "msg" : "31353138383631373039",
+ "sig" : "025d1cf16f03341f3c8d16a77839b5c1d696363dae898d91e14ad522b7379cc35c97a8f08b0efb32ee82ce0e1911695d372ee6d679ec5466",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "special case hash",
+ "msg" : "32313239323333343232",
+ "sig" : "c0c949e0f0f8571802ea7e02617ca925b95d290a174f686d80bba1d4b966173ce3f13ca54ccdc8a249fea72e3260ad3e7854a731051d8c03",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "special case hash",
+ "msg" : "31323231393739303539",
+ "sig" : "5d57f14275947c9bffea66f9f30ae203194535f8020c42bbc1efec73c358651ba2527c32d858657ccf08e535d32851fbd8c35477ba175680",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "special case hash",
+ "msg" : "32333032353637363131",
+ "sig" : "133bb12f1096989dc867d874f675fdf9e97975c2e22c71e44f59bf356557eeb2b5b4f1f7c85184dcc653850c34b1c3480d2f32d1567c25c1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "special case hash",
+ "msg" : "31313035383638343732",
+ "sig" : "d1dc7d1cc886ca90e0d960b6c7fda92ed582ec616c1c79b171ef310841a7d21438e7c34b27176005ef67c04a63f362d2daf10b62c53b88b4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "special case hash",
+ "msg" : "31343636363134343432",
+ "sig" : "9ec3b7b4a0f1235169b64a20584d36b96bb7a2bde00d23163cc3b1bfac32ef3b9e948d967f96cd08507809e3b9a0e093be3e76b818331dd5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "special case hash",
+ "msg" : "343431393536343230",
+ "sig" : "392ae381da4ccfd9d5ad093d49b22d579411f7c1cd04e88473ab6ef5a2898b8bf120d18e4ee0d15c419044324de3c0927ee90fd6f38711f4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "special case hash",
+ "msg" : "31393639343836303634",
+ "sig" : "a37b0cc87f6d4620303030d7ac4a6572f94c0cf44f0a035c0e59d07c30c7acd8db9e72012208f08db5381a1e54fa098c0314a09a3058c421",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "special case hash",
+ "msg" : "32323335363732383833",
+ "sig" : "62f660d93a45dfa3b661f8b6a4d5e06e5a1ee8a8855abafa4073b513d6978f5da8afcc5b395fd4b5f3c0fdb7a2689e6de46d08fb9de71860",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "special case hash",
+ "msg" : "32323537383433373033",
+ "sig" : "61af9a2ca20503fd62bc3c6f8434995c6cf3037eb6f9ff621348cf5309f8f647138769548db460efdd8323f8cad18a7071d3d04d6ad33d82",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "special case hash",
+ "msg" : "393434353030393436",
+ "sig" : "0e459cfe37017c8b605e38bf5d25176576d475fa88ded27be26abca7b1bb6a60ccc3d48e8d1d4c53f90142806e44d9949ebcaa05b83e20f4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "special case hash",
+ "msg" : "31363837373839343130",
+ "sig" : "d0184882bdd6fa09996c2fecf3cd26ed86a3ce15987e06db850b8b2bcff072b27c33f91681d3e95a47bec000cc96c5dc91f68eccc21ca3c4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "special case hash",
+ "msg" : "333933323631323238",
+ "sig" : "357e96ab54f4dbb3a6a3a9d1ede6df5294639aedfdea96e7ffc9da3124eb6b7f55906739313ea2665a0504a3b0bf7a9b329c690f4a2edf51",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "special case hash",
+ "msg" : "31303733353731303935",
+ "sig" : "0baaf79d5235e3268e55431cbd790046c2581ebd3f8b90627bd46b8b83d56f6b56ca9381b14ca888281b481cf828e9b43b0d418108e82d58",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "special case hash",
+ "msg" : "3630383837343734",
+ "sig" : "7ebef1ad41de9434eb3f6f83338f0109666c264d89123342b0900f0578a3a9fa7201c48f928344004a1f518053099df86908de29eeb76a4c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "special case hash",
+ "msg" : "31313932353639393632",
+ "sig" : "9f20abeff0af965da9c51c99507cf5f91d75f23fe02b61150296167cbf6fed8a8ef726f2f6629c4e4b50b3c2ce14ff439fe9bfe6157868d4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "special case hash",
+ "msg" : "3930303736303933",
+ "sig" : "5ad67ff0ddf8cb88407974f83fea43d9d147cbb23dba261fadadaedb7fd31ccc4b3605db42b700a245df8fc60efbf1406afb4d6c8c16e0a3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "special case hash",
+ "msg" : "31363032383336313337",
+ "sig" : "40e0bd9a2fa5a88678c85c3f4d27e2ae2dd046f29a3639ec2ff2511a16cd49215cb00533fd139ae1d3631d45fb06d5ecd1138ab46c48a45c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "special case hash",
+ "msg" : "32303830323435363734",
+ "sig" : "9a705ddc8767e54cec4d1c37a2460b3c0b31e9811c3a427526499c0136a6b9dcd7c8a81e34afdf845c4cc0e73455011bbcd7987f887258ba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "special case hash",
+ "msg" : "31373938323734363539",
+ "sig" : "a51a625b99568d003e4b96e693136ba75221e8e56c9ab5e9ec6816ee7e208918785516cda7cf70870dd812e80e8f9f1b5248d919b1ff1d06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "special case hash",
+ "msg" : "31313535353737373230",
+ "sig" : "4720f937100df52e6ae1baf40f8bc950e5af2b1f947d0417804a82258b822273fb5d473c9c88aa3c8ddea167619cda12ee41ce65de268a75",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "special case hash",
+ "msg" : "32343332343734363634",
+ "sig" : "3d281d98b6a676a6eda7570d7b4f9a08e924c71afd2cb6e062a7ebfd8446e42747a352518ef68eff055695b4766bdc2ad8d3fa97bc202b43",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "special case hash",
+ "msg" : "32343137323832323737",
+ "sig" : "4d3469e939ffead941e3cbcebca3bcb6f3c029641f97700e0281773842cb87a10ea17c0e58c3822f6ae1f3a8918d86a8325def4a8c8082f2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "special case hash",
+ "msg" : "3737383734373731",
+ "sig" : "21e51b79e8554e22937c3e5b1983b37762591e21f5706e5c1982a50c4bcdbd23b0a471db84d1ee3edf7677bbb14307ecc5e1023174ec5b8c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a0ef7db1bee0aedb5a5634f4f3b1b88d97d2a07f806a718efe19014daee1043f9e929c32d74ab0e4eeba2623f17ba281b6be87745b59f60e",
+ "wx" : "00a0ef7db1bee0aedb5a5634f4f3b1b88d97d2a07f806a718efe19014d",
+ "wy" : "00aee1043f9e929c32d74ab0e4eeba2623f17ba281b6be87745b59f60e"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a0ef7db1bee0aedb5a5634f4f3b1b88d97d2a07f806a718efe19014daee1043f9e929c32d74ab0e4eeba2623f17ba281b6be87745b59f60e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKDvfbG+4K7bWlY09POxuI2X0qB/\ngGpxjv4ZAU2u4QQ/npKcMtdKsOTuuiYj8Xuigba+h3RbWfYO\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 85,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000dbeedf884b0c29fbcd51d9212d5fd7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fed7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043adda407bad7f593e83d7d484fd14c23dda17f8d460c222aa7257577cd62443b2b770291f65904dacf75ff975f1a667187e0e4f50c14889c",
+ "wx" : "3adda407bad7f593e83d7d484fd14c23dda17f8d460c222aa7257577",
+ "wy" : "00cd62443b2b770291f65904dacf75ff975f1a667187e0e4f50c14889c"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043adda407bad7f593e83d7d484fd14c23dda17f8d460c222aa7257577cd62443b2b770291f65904dacf75ff975f1a667187e0e4f50c14889c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDrdpAe61/WT6D19SE/RTCPdoX+N\nRgwiKqcldXfNYkQ7K3cCkfZZBNrPdf+XXxpmcYfg5PUMFIic\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 87,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939ed7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0424587ce1dbff281dcab1794519806281ad4e0997492510677fb651069296996e83b808676cbf6f28c92b84303314b63a0308134f222d0ec2",
+ "wx" : "24587ce1dbff281dcab1794519806281ad4e0997492510677fb65106",
+ "wy" : "009296996e83b808676cbf6f28c92b84303314b63a0308134f222d0ec2"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000424587ce1dbff281dcab1794519806281ad4e0997492510677fb651069296996e83b808676cbf6f28c92b84303314b63a0308134f222d0ec2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCRYfOHb/ygdyrF5RRmAYoGtTgmX\nSSUQZ3+2UQaSlplug7gIZ2y/byjJK4QwMxS2OgMIE08iLQ7C\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 88,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffff63f0e34258bb9061547906d0c3827c504422c139e6d6e1078b37aa44",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c45c51d5a9b213e41ca6f15cb8aa1bc0b8b73d3a8a23a14f5a3da4dfbc78cc6176d3b831e68800671768043c11bf63a695918df6ec87378a",
+ "wx" : "00c45c51d5a9b213e41ca6f15cb8aa1bc0b8b73d3a8a23a14f5a3da4df",
+ "wy" : "00bc78cc6176d3b831e68800671768043c11bf63a695918df6ec87378a"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c45c51d5a9b213e41ca6f15cb8aa1bc0b8b73d3a8a23a14f5a3da4dfbc78cc6176d3b831e68800671768043c11bf63a695918df6ec87378a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMRcUdWpshPkHKbxXLiqG8C4tz06\niiOhT1o9pN+8eMxhdtO4MeaIAGcXaAQ8Eb9jppWRjfbshzeK\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 89,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffff6eb1fbfa8df87d4fa10c833f7dd1bbe7ef0144ff71537975378f91ec",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0436a5344da08a421edc6c3beb7de97a7559fc101c1489ff2b5036d8f6207bf4666e4df606bd0d9823a52b58ddfdfc1da70513c5f9990f8085",
+ "wx" : "36a5344da08a421edc6c3beb7de97a7559fc101c1489ff2b5036d8f6",
+ "wy" : "207bf4666e4df606bd0d9823a52b58ddfdfc1da70513c5f9990f8085"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000436a5344da08a421edc6c3beb7de97a7559fc101c1489ff2b5036d8f6207bf4666e4df606bd0d9823a52b58ddfdfc1da70513c5f9990f8085",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDalNE2gikIe3Gw7633penVZ/BAc\nFIn/K1A22PYge/Rmbk32Br0NmCOlK1jd/fwdpwUTxfmZD4CF\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 90,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0101",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044095c095a9648951da352b837f368e0be67d79fd57eadfffeddfb455ccdcfabea19e96d4d20e42b8ae23c2519426018e25a64dea85d8a68b",
+ "wx" : "4095c095a9648951da352b837f368e0be67d79fd57eadfffeddfb455",
+ "wy" : "00ccdcfabea19e96d4d20e42b8ae23c2519426018e25a64dea85d8a68b"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044095c095a9648951da352b837f368e0be67d79fd57eadfffeddfb455ccdcfabea19e96d4d20e42b8ae23c2519426018e25a64dea85d8a68b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABECVwJWpZIlR2jUrg382jgvmfXn9\nV+rf/+3ftFXM3Pq+oZ6W1NIOQriuI8JRlCYBjiWmTeqF2KaL\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 92,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000002",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0102",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cc352ac48aacb6495ec3831b21ccd4d3197136292bf6f20f2280256664321991e67f7dbc22602ecbdb3122edce5ff85d923143cecc0d4f6d",
+ "wx" : "00cc352ac48aacb6495ec3831b21ccd4d3197136292bf6f20f22802566",
+ "wy" : "64321991e67f7dbc22602ecbdb3122edce5ff85d923143cecc0d4f6d"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004cc352ac48aacb6495ec3831b21ccd4d3197136292bf6f20f2280256664321991e67f7dbc22602ecbdb3122edce5ff85d923143cecc0d4f6d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMw1KsSKrLZJXsODGyHM1NMZcTYp\nK/byDyKAJWZkMhmR5n99vCJgLsvbMSLtzl/4XZIxQ87MDU9t\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 94,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000003",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0103",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ },
+ {
+ "tcId" : 96,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a000000000000000000000000000000000000000000000000000000003",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049148f29c67f83c705eefb59c92954775f90c15e225da2e996abcdd1dc9db1aa1e15277c4555d24118239e53fd2f0b5e7ea807eb3de1ee350",
+ "wx" : "009148f29c67f83c705eefb59c92954775f90c15e225da2e996abcdd1d",
+ "wy" : "00c9db1aa1e15277c4555d24118239e53fd2f0b5e7ea807eb3de1ee350"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00049148f29c67f83c705eefb59c92954775f90c15e225da2e996abcdd1dc9db1aa1e15277c4555d24118239e53fd2f0b5e7ea807eb3de1ee350",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABJFI8pxn+DxwXu+1nJKVR3X5DBXi\nJdoumWq83R3J2xqh4VJ3xFVdJBGCOeU/0vC15+qAfrPeHuNQ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 97,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5ba6a26",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049bf045a43a5f14d5e412ee181f111d6e53961120531f3c50ca701e78be9eb95146f4f2be96949976a7aa49d31593a7da2edd907652398c3a",
+ "wx" : "009bf045a43a5f14d5e412ee181f111d6e53961120531f3c50ca701e78",
+ "wy" : "00be9eb95146f4f2be96949976a7aa49d31593a7da2edd907652398c3a"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00049bf045a43a5f14d5e412ee181f111d6e53961120531f3c50ca701e78be9eb95146f4f2be96949976a7aa49d31593a7da2edd907652398c3a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABJvwRaQ6XxTV5BLuGB8RHW5TlhEg\nUx88UMpwHni+nrlRRvTyvpaUmXanqknTFZOn2i7dkHZSOYw6\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 98,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000001029dfe5cfd9b02fe7a6f747bf31dd581d0a93cfecc66a1173d611dfd3c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0487739e2821ed9567e88702fa8c6d083c97c1f3f1eb32d13f751fb0736d02eba05e8cb94672d09ebc11051d52ec7bd4dc7767301b67034212",
+ "wx" : "0087739e2821ed9567e88702fa8c6d083c97c1f3f1eb32d13f751fb073",
+ "wy" : "6d02eba05e8cb94672d09ebc11051d52ec7bd4dc7767301b67034212"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000487739e2821ed9567e88702fa8c6d083c97c1f3f1eb32d13f751fb0736d02eba05e8cb94672d09ebc11051d52ec7bd4dc7767301b67034212",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIdznigh7ZVn6IcC+oxtCDyXwfPx\n6zLRP3UfsHNtAuugXoy5RnLQnrwRBR1S7HvU3HdnMBtnA0IS\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 99,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000002d9b4d347952cc43e235748bd3b1bfa14c92234a90261acc3e9086810801a36746bcee",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041a515cbe957bfc070e4c4a75d6fd5e7c15b1e255eb42fead06c9d2636252cc0d234318394df7db65b0a52e06953ca6c21ec95774d39efdc9",
+ "wx" : "1a515cbe957bfc070e4c4a75d6fd5e7c15b1e255eb42fead06c9d263",
+ "wy" : "6252cc0d234318394df7db65b0a52e06953ca6c21ec95774d39efdc9"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00041a515cbe957bfc070e4c4a75d6fd5e7c15b1e255eb42fead06c9d2636252cc0d234318394df7db65b0a52e06953ca6c21ec95774d39efdc9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBpRXL6Ve/wHDkxKddb9XnwVseJV\n60L+rQbJ0mNiUswNI0MYOU3322WwpS4GlTymwh7JV3TTnv3J\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 100,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000001033e67e37b32b445580bf4efba8bdf46532d8136beb21dbf178090c7e7dad2caa8eb52cef8d830fd8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d6a16e194e12b96db8e1bb0250d950f7b3129b14bba0efb157c4423e625a0c8c20838bd97fbc89f1670028754a09ad28f62de5eea6e07bc1",
+ "wx" : "00d6a16e194e12b96db8e1bb0250d950f7b3129b14bba0efb157c4423e",
+ "wy" : "625a0c8c20838bd97fbc89f1670028754a09ad28f62de5eea6e07bc1"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d6a16e194e12b96db8e1bb0250d950f7b3129b14bba0efb157c4423e625a0c8c20838bd97fbc89f1670028754a09ad28f62de5eea6e07bc1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABNahbhlOErltuOG7AlDZUPezEpsU\nu6DvsVfEQj5iWgyMIIOL2X+8ifFnACh1SgmtKPYt5e6m4HvB\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 101,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000010273168a8994e5f71793081cb7afbe3c0af4bf7aa336cf9de31ef85314",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c012950d074bb01b0a1988a5b59b959104275baf757e53029b046a1542f50fe27f3ebac9036558ef30ebcb812027bf0ef46cda51969541bb",
+ "wx" : "00c012950d074bb01b0a1988a5b59b959104275baf757e53029b046a15",
+ "wy" : "42f50fe27f3ebac9036558ef30ebcb812027bf0ef46cda51969541bb"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c012950d074bb01b0a1988a5b59b959104275baf757e53029b046a1542f50fe27f3ebac9036558ef30ebcb812027bf0ef46cda51969541bb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMASlQ0HS7AbChmIpbWblZEEJ1uv\ndX5TApsEahVC9Q/ifz66yQNlWO8w68uBICe/DvRs2lGWlUG7\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 102,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000062522bbd3ecbe7c39e93e7c2473168a8994e5f71793081cb7afbe3c0af4bf7aa336cf9de31ef85314",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d15c13a1be99d9eb77d688104a18e24242d205a4026f4a65629e59ee7e3ddf9abbb7d532b6e81a6e11f30d5b55feb8ee707c4fedf99c0607",
+ "wx" : "00d15c13a1be99d9eb77d688104a18e24242d205a4026f4a65629e59ee",
+ "wy" : "7e3ddf9abbb7d532b6e81a6e11f30d5b55feb8ee707c4fedf99c0607"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d15c13a1be99d9eb77d688104a18e24242d205a4026f4a65629e59ee7e3ddf9abbb7d532b6e81a6e11f30d5b55feb8ee707c4fedf99c0607",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABNFcE6G+mdnrd9aIEEoY4kJC0gWk\nAm9KZWKeWe5+Pd+au7fVMrboGm4R8w1bVf647nB8T+35nAYH\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 103,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7931f47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043fe01972c0622ea812d30652c9fe2febee708123b1626d744f87db0da572c7e1e3a48195e6221d983f782fdc9e7c55bd5fdf7b679b0f8756",
+ "wx" : "3fe01972c0622ea812d30652c9fe2febee708123b1626d744f87db0d",
+ "wy" : "00a572c7e1e3a48195e6221d983f782fdc9e7c55bd5fdf7b679b0f8756"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043fe01972c0622ea812d30652c9fe2febee708123b1626d744f87db0da572c7e1e3a48195e6221d983f782fdc9e7c55bd5fdf7b679b0f8756",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABD/gGXLAYi6oEtMGUsn+L+vucIEj\nsWJtdE+H2w2lcsfh46SBleYiHZg/eC/cnnxVvV/fe2ebD4dW\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 104,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a00000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d4b6e5112406fb743b6bb55f49ea2030d904420831ebddacd67bba89652265384b75d850e7c27f4e33ed6c576df0ff969470a9ef25ffafcd",
+ "wx" : "00d4b6e5112406fb743b6bb55f49ea2030d904420831ebddacd67bba89",
+ "wy" : "652265384b75d850e7c27f4e33ed6c576df0ff969470a9ef25ffafcd"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d4b6e5112406fb743b6bb55f49ea2030d904420831ebddacd67bba89652265384b75d850e7c27f4e33ed6c576df0ff969470a9ef25ffafcd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABNS25REkBvt0O2u1X0nqIDDZBEII\nMevdrNZ7uollImU4S3XYUOfCf04z7WxXbfD/lpRwqe8l/6/N\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 106,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "6be09a551321b343150c1812bae87dcc688b5e25b6ef5e51d2d3c9cf47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0416c2129d54b93479b56a9ff5b83e4c750bb4f33ee1e70f38b5449f2d34ccaf79c51c7dff3a7f9a05cd15a396e0cffe25421c37e9b80e1489",
+ "wx" : "16c2129d54b93479b56a9ff5b83e4c750bb4f33ee1e70f38b5449f2d",
+ "wy" : "34ccaf79c51c7dff3a7f9a05cd15a396e0cffe25421c37e9b80e1489"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000416c2129d54b93479b56a9ff5b83e4c750bb4f33ee1e70f38b5449f2d34ccaf79c51c7dff3a7f9a05cd15a396e0cffe25421c37e9b80e1489",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBbCEp1UuTR5tWqf9bg+THULtPM+\n4ecPOLVEny00zK95xRx9/zp/mgXNFaOW4M/+JUIcN+m4DhSJ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 107,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "6be09a551321b343150c1812bae87dcc688b5e25b6ef5e51d2d3c9d06be09a551321b343150c1812bae87dcc688b5e25b6ef5e51d2d3c9cf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0465aba0e4427a0ae558721a5a8e72cb3762eb50223bbe4c41a450fe49c81d3ae486478b4298c943283d2ec2130bac22fabc52f743b1ab7fa7",
+ "wx" : "65aba0e4427a0ae558721a5a8e72cb3762eb50223bbe4c41a450fe49",
+ "wy" : "00c81d3ae486478b4298c943283d2ec2130bac22fabc52f743b1ab7fa7"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000465aba0e4427a0ae558721a5a8e72cb3762eb50223bbe4c41a450fe49c81d3ae486478b4298c943283d2ec2130bac22fabc52f743b1ab7fa7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGWroORCegrlWHIaWo5yyzdi61Ai\nO75MQaRQ/knIHTrkhkeLQpjJQyg9LsITC6wi+rxS90Oxq3+n\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 108,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "6be09a551321b343150c1812bae87dcc688b5e25b6ef5e51d2d3c9d06be09a551321b343150c1812bae87dcc688b5e25b6ef5e51d2d3c9d0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0455a7b0100613fabd957b42600835c6d42e01e04252593bdde3b1727887708a05aba2f93f1a1e1ecb703ec9a8ee6d6013a101d397012a8cce",
+ "wx" : "55a7b0100613fabd957b42600835c6d42e01e04252593bdde3b17278",
+ "wy" : "0087708a05aba2f93f1a1e1ecb703ec9a8ee6d6013a101d397012a8cce"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000455a7b0100613fabd957b42600835c6d42e01e04252593bdde3b1727887708a05aba2f93f1a1e1ecb703ec9a8ee6d6013a101d397012a8cce",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFWnsBAGE/q9lXtCYAg1xtQuAeBC\nUlk73eOxcniHcIoFq6L5PxoeHstwPsmo7m1gE6EB05cBKozO\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 109,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041ada54dc015861680d8bb2d311b90e82db75aa9e8217b92611fa03cb84c611551197298b3274875cb94686e758f0a1a9675c0bc157451a76",
+ "wx" : "1ada54dc015861680d8bb2d311b90e82db75aa9e8217b92611fa03cb",
+ "wy" : "0084c611551197298b3274875cb94686e758f0a1a9675c0bc157451a76"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00041ada54dc015861680d8bb2d311b90e82db75aa9e8217b92611fa03cb84c611551197298b3274875cb94686e758f0a1a9675c0bc157451a76",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBraVNwBWGFoDYuy0xG5DoLbdaqe\nghe5JhH6A8uExhFVEZcpizJ0h1y5RobnWPChqWdcC8FXRRp2\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 110,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a628580a9adb02604525b1ee6b135e1a9c745021824582c52385a8173",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c67b6429785334a608dde949a8abe641dbd3601ebce1e675fe71a8e527d2e8727dc4f618493550bb940151bca6826f714c5b31854038f44d",
+ "wx" : "00c67b6429785334a608dde949a8abe641dbd3601ebce1e675fe71a8e5",
+ "wy" : "27d2e8727dc4f618493550bb940151bca6826f714c5b31854038f44d"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c67b6429785334a608dde949a8abe641dbd3601ebce1e675fe71a8e527d2e8727dc4f618493550bb940151bca6826f714c5b31854038f44d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMZ7ZCl4UzSmCN3pSair5kHb02Ae\nvOHmdf5xqOUn0uhyfcT2GEk1ULuUAVG8poJvcUxbMYVAOPRN\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 111,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041dcc7a5ad111a33627f92dd875ba4a06f6a7c2befdd1050488d057a7341cae0be72a99776db5bd79b463e2d3882764af9c0245d084a3342d",
+ "wx" : "1dcc7a5ad111a33627f92dd875ba4a06f6a7c2befdd1050488d057a7",
+ "wy" : "341cae0be72a99776db5bd79b463e2d3882764af9c0245d084a3342d"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00041dcc7a5ad111a33627f92dd875ba4a06f6a7c2befdd1050488d057a7341cae0be72a99776db5bd79b463e2d3882764af9c0245d084a3342d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABB3MelrREaM2J/kt2HW6Sgb2p8K+\n/dEFBIjQV6c0HK4L5yqZd221vXm0Y+LTiCdkr5wCRdCEozQt\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 112,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a8fd6231c198244597165756e4e8b5265e0b9d2dcf3e9d317c3c50d15",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bdf708a01c6a814728d394b7f29bf6579734862d8af8e6ff786fbe49901cd462946e5e36cc97c9896df2e18177456d282a7a26a38084c086",
+ "wx" : "00bdf708a01c6a814728d394b7f29bf6579734862d8af8e6ff786fbe49",
+ "wy" : "00901cd462946e5e36cc97c9896df2e18177456d282a7a26a38084c086"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004bdf708a01c6a814728d394b7f29bf6579734862d8af8e6ff786fbe49901cd462946e5e36cc97c9896df2e18177456d282a7a26a38084c086",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABL33CKAcaoFHKNOUt/Kb9leXNIYt\nivjm/3hvvkmQHNRilG5eNsyXyYlt8uGBd0VtKCp6JqOAhMCG\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 113,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffab6ea09c6ec5e0484b94f25d890145b0ae3ffbb98b716addd92debdce",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040c531fb3d996faa22407df1305ff6ae0bfe94e1c2022f4730d0f8a4abd8073950459562e539ac0895433757e25209b12534ff30fe3d37c71",
+ "wx" : "0c531fb3d996faa22407df1305ff6ae0bfe94e1c2022f4730d0f8a4a",
+ "wy" : "00bd8073950459562e539ac0895433757e25209b12534ff30fe3d37c71"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040c531fb3d996faa22407df1305ff6ae0bfe94e1c2022f4730d0f8a4abd8073950459562e539ac0895433757e25209b12534ff30fe3d37c71",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABAxTH7PZlvqiJAffEwX/auC/6U4c\nICL0cw0Pikq9gHOVBFlWLlOawIlUM3V+JSCbElNP8w/j03xx\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 114,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa2f62a9cf48e3ca602eef4e33afa43f2dceb922a40a67de79f7b1ae38",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046782954082418e0002a0812672ac2123b6334b341340555096bcf6c61f6fa1a8fea617d9dda14461d63aa448f205a39b25501a6b1d42ee5f",
+ "wx" : "6782954082418e0002a0812672ac2123b6334b341340555096bcf6c6",
+ "wy" : "1f6fa1a8fea617d9dda14461d63aa448f205a39b25501a6b1d42ee5f"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00046782954082418e0002a0812672ac2123b6334b341340555096bcf6c61f6fa1a8fea617d9dda14461d63aa448f205a39b25501a6b1d42ee5f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGeClUCCQY4AAqCBJnKsISO2M0s0\nE0BVUJa89sYfb6Go/qYX2d2hRGHWOqRI8gWjmyVQGmsdQu5f\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 115,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa618dfc54408bec1cb37c7ee52b60adbc8d3a6c26457c39d013e88e81",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045b5e6eaba7597ae641420ace6af2575839f161b27b91b270f18bf7d0496ab3c3072fa6ee5578fc814f74d148ecbc2a98cfdc5d40ec7e6980",
+ "wx" : "5b5e6eaba7597ae641420ace6af2575839f161b27b91b270f18bf7d0",
+ "wy" : "496ab3c3072fa6ee5578fc814f74d148ecbc2a98cfdc5d40ec7e6980"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00045b5e6eaba7597ae641420ace6af2575839f161b27b91b270f18bf7d0496ab3c3072fa6ee5578fc814f74d148ecbc2a98cfdc5d40ec7e6980",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFtebqunWXrmQUIKzmryV1g58WGy\ne5GycPGL99BJarPDBy+m7lV4/IFPdNFI7LwqmM/cXUDsfmmA\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 116,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa010de57124c0930ef800e764b5585927977e2ad2d8b82e7cb648af52",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048e661a06ad55b5227801ea4309a72b9cd94973bc873c0405e1247d1e64898b822c363cac8821302de38a914268aaa67db2561878f0f90a02",
+ "wx" : "008e661a06ad55b5227801ea4309a72b9cd94973bc873c0405e1247d1e",
+ "wy" : "64898b822c363cac8821302de38a914268aaa67db2561878f0f90a02"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048e661a06ad55b5227801ea4309a72b9cd94973bc873c0405e1247d1e64898b822c363cac8821302de38a914268aaa67db2561878f0f90a02",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABI5mGgatVbUieAHqQwmnK5zZSXO8\nhzwEBeEkfR5kiYuCLDY8rIghMC3jipFCaKqmfbJWGHjw+QoC\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 117,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa033ef5010beced04c4928868513ed1878ce677a6ed810e9b99dd9794",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b3d2b93f1488657262140f96c108aa0485939bd99440240a7a7d54e388968174b061853739f8b0471c76126539dc57cc6d7c1f539f686674",
+ "wx" : "00b3d2b93f1488657262140f96c108aa0485939bd99440240a7a7d54e3",
+ "wy" : "0088968174b061853739f8b0471c76126539dc57cc6d7c1f539f686674"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b3d2b93f1488657262140f96c108aa0485939bd99440240a7a7d54e388968174b061853739f8b0471c76126539dc57cc6d7c1f539f686674",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLPSuT8UiGVyYhQPlsEIqgSFk5vZ\nlEAkCnp9VOOIloF0sGGFNzn4sEccdhJlOdxXzG18H1OfaGZ0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 118,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa067dea0217d9da09892510d0a27da30f19ccef4ddb021d3733bb2f28",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ba830dbf83075cd182bc9322c1f6299a4ce3cf4ddde0e6fcee50f0d62b153f6f377a88809c9dd50d8d61eb6794514448165786a7c6558dcc",
+ "wx" : "00ba830dbf83075cd182bc9322c1f6299a4ce3cf4ddde0e6fcee50f0d6",
+ "wy" : "2b153f6f377a88809c9dd50d8d61eb6794514448165786a7c6558dcc"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004ba830dbf83075cd182bc9322c1f6299a4ce3cf4ddde0e6fcee50f0d62b153f6f377a88809c9dd50d8d61eb6794514448165786a7c6558dcc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLqDDb+DB1zRgryTIsH2KZpM489N\n3eDm/O5Q8NYrFT9vN3qIgJyd1Q2NYetnlFFESBZXhqfGVY3M\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 119,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa45847e02fd01a3cc9e063f961fb920ab3271ec09996f75bca7fe6d3f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0477f40222e4a79a0fa7e510887e69eba31f6dd7067121dafe739bbe13d0ffab7222cf6d827c51eb53abac506bc0a5d7c1a5a7e1683d49e43e",
+ "wx" : "77f40222e4a79a0fa7e510887e69eba31f6dd7067121dafe739bbe13",
+ "wy" : "00d0ffab7222cf6d827c51eb53abac506bc0a5d7c1a5a7e1683d49e43e"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000477f40222e4a79a0fa7e510887e69eba31f6dd7067121dafe739bbe13d0ffab7222cf6d827c51eb53abac506bc0a5d7c1a5a7e1683d49e43e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHf0AiLkp5oPp+UQiH5p66MfbdcG\ncSHa/nObvhPQ/6tyIs9tgnxR61OrrFBrwKXXwaWn4Wg9SeQ+\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 120,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa0b4cbe866d1920634138c8798fcc41479447e5ae760794e1e5797928",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04597b5a3c106b8c4e9a7e7a517cd740e77667c8a2d06c510e5e3b728d9cc249e827f5fff902122eb26badc4a7da6555b489ba98982d388125",
+ "wx" : "597b5a3c106b8c4e9a7e7a517cd740e77667c8a2d06c510e5e3b728d",
+ "wy" : "009cc249e827f5fff902122eb26badc4a7da6555b489ba98982d388125"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004597b5a3c106b8c4e9a7e7a517cd740e77667c8a2d06c510e5e3b728d9cc249e827f5fff902122eb26badc4a7da6555b489ba98982d388125",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFl7WjwQa4xOmn56UXzXQOd2Z8ii\n0GxRDl47co2cwknoJ/X/+QISLrJrrcSn2mVVtIm6mJgtOIEl\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 121,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa20d72ae339e5620170c90a4ce5bca08ded1700b2b6c80ec612c8d5d1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040f2453e7585cb1392ff4fa11869f8c10b2f9cf4f2a18b866e8f37c2bd1566ef04928797579d40f3310ebaf477a4e78a235861928328634df",
+ "wx" : "0f2453e7585cb1392ff4fa11869f8c10b2f9cf4f2a18b866e8f37c2b",
+ "wy" : "00d1566ef04928797579d40f3310ebaf477a4e78a235861928328634df"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040f2453e7585cb1392ff4fa11869f8c10b2f9cf4f2a18b866e8f37c2bd1566ef04928797579d40f3310ebaf477a4e78a235861928328634df",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA8kU+dYXLE5L/T6EYafjBCy+c9P\nKhi4ZujzfCvRVm7wSSh5dXnUDzMQ669Hek54ojWGGSgyhjTf\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 122,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa9d235aa9e9f9c6453e39a78613836ea14c2ddf31c91b747aef010a89",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0410cb3dbce4da518e04eb125cf3b44bef0451bad3e7cbbad5328b85bb358651b478bcf200684fd310e6d14acd23dc2a760475df0f5b8a758c",
+ "wx" : "10cb3dbce4da518e04eb125cf3b44bef0451bad3e7cbbad5328b85bb",
+ "wy" : "358651b478bcf200684fd310e6d14acd23dc2a760475df0f5b8a758c"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000410cb3dbce4da518e04eb125cf3b44bef0451bad3e7cbbad5328b85bb358651b478bcf200684fd310e6d14acd23dc2a760475df0f5b8a758c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBDLPbzk2lGOBOsSXPO0S+8EUbrT\n58u61TKLhbs1hlG0eLzyAGhP0xDm0UrNI9wqdgR13w9binWM\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 123,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa9ca7987f3367a9516eca57855098d4aaaf289438d9ad7b39dcc81110",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042c27732aaaa3f8b16664a48a1dd06fc0fe40f65742751e5c04b7eff507804b2dbee79ffe56dc4f4a6062ced6f375b80b5ad2cf3a2921b395",
+ "wx" : "2c27732aaaa3f8b16664a48a1dd06fc0fe40f65742751e5c04b7eff5",
+ "wy" : "07804b2dbee79ffe56dc4f4a6062ced6f375b80b5ad2cf3a2921b395"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00042c27732aaaa3f8b16664a48a1dd06fc0fe40f65742751e5c04b7eff507804b2dbee79ffe56dc4f4a6062ced6f375b80b5ad2cf3a2921b395",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCwncyqqo/ixZmSkih3Qb8D+QPZX\nQnUeXAS37/UHgEstvuef/lbcT0pgYs7W83W4C1rSzzopIbOV\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 124,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa7295bc38b76bccd7635d6561d1f053dd9b079419249f94368c8d3133",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048ced556877ee15af314aed5dfc43a00fbb7626fbdc7b81ff7dbea2f898f5e26f7fc3276da2a8e869b0afbc41ef3b40326080aa85ce62c2ab",
+ "wx" : "008ced556877ee15af314aed5dfc43a00fbb7626fbdc7b81ff7dbea2f8",
+ "wy" : "0098f5e26f7fc3276da2a8e869b0afbc41ef3b40326080aa85ce62c2ab"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048ced556877ee15af314aed5dfc43a00fbb7626fbdc7b81ff7dbea2f898f5e26f7fc3276da2a8e869b0afbc41ef3b40326080aa85ce62c2ab",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIztVWh37hWvMUrtXfxDoA+7dib7\n3HuB/32+oviY9eJvf8MnbaKo6Gmwr7xB7ztAMmCAqoXOYsKr\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 125,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa938f2db2b72061abd7eb6e5c8fe685391e966ec0c769d0c538e0678a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0442b19b22506c4fd89fa28c5909d97f8ffebdc82804dcc7bf6a570ae21a974ee08b484fa05e1fbb89c48c50754ba1e40a658a5ced409c6361",
+ "wx" : "42b19b22506c4fd89fa28c5909d97f8ffebdc82804dcc7bf6a570ae2",
+ "wy" : "1a974ee08b484fa05e1fbb89c48c50754ba1e40a658a5ced409c6361"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000442b19b22506c4fd89fa28c5909d97f8ffebdc82804dcc7bf6a570ae21a974ee08b484fa05e1fbb89c48c50754ba1e40a658a5ced409c6361",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABEKxmyJQbE/Yn6KMWQnZf4/+vcgo\nBNzHv2pXCuIal07gi0hPoF4fu4nEjFB1S6HkCmWKXO1AnGNh\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 126,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa7f907c8e32e60e2ba4033ee7d65f3fe8fd23719c7a9c6f5e52f18c47",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042095e12116cebdd4e8bc1cc184b538b1515f789e3be4b03a4183fae5d0926e446875abdcd12c8239e607961cadd00a2e899d821db11d5679",
+ "wx" : "2095e12116cebdd4e8bc1cc184b538b1515f789e3be4b03a4183fae5",
+ "wy" : "00d0926e446875abdcd12c8239e607961cadd00a2e899d821db11d5679"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00042095e12116cebdd4e8bc1cc184b538b1515f789e3be4b03a4183fae5d0926e446875abdcd12c8239e607961cadd00a2e899d821db11d5679",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCCV4SEWzr3U6LwcwYS1OLFRX3ie\nO+SwOkGD+uXQkm5EaHWr3NEsgjnmB5YcrdAKLomdgh2xHVZ5\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 127,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa34c3978c3a1dac921f6235c82a02edb9342285469426bb10f82897c4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0458f82eb2ca6e3474a90e29ac56dcb63d88e669e0a40204e6202af7c5a0e85e4039f343255b4fe4bdc1191a7845bdd7eb908ecd8779a27963",
+ "wx" : "58f82eb2ca6e3474a90e29ac56dcb63d88e669e0a40204e6202af7c5",
+ "wy" : "00a0e85e4039f343255b4fe4bdc1191a7845bdd7eb908ecd8779a27963"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000458f82eb2ca6e3474a90e29ac56dcb63d88e669e0a40204e6202af7c5a0e85e4039f343255b4fe4bdc1191a7845bdd7eb908ecd8779a27963",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFj4LrLKbjR0qQ4prFbctj2I5mng\npAIE5iAq98Wg6F5AOfNDJVtP5L3BGRp4Rb3X65COzYd5onlj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 128,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa9701d6523d3d3f5b8ac8402680b3cab8966e2651cfc1739fcd3c0749",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0471f2c4a7c3f71311a793458ff12262a863518fb30dbb7a80701030b8b6b08428fabdb69c8a8e9e327daed0795fb84e0d8817086022d3b23b",
+ "wx" : "71f2c4a7c3f71311a793458ff12262a863518fb30dbb7a80701030b8",
+ "wy" : "00b6b08428fabdb69c8a8e9e327daed0795fb84e0d8817086022d3b23b"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000471f2c4a7c3f71311a793458ff12262a863518fb30dbb7a80701030b8b6b08428fabdb69c8a8e9e327daed0795fb84e0d8817086022d3b23b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHHyxKfD9xMRp5NFj/EiYqhjUY+z\nDbt6gHAQMLi2sIQo+r22nIqOnjJ9rtB5X7hODYgXCGAi07I7\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 129,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa564277fa54371830eb7850278b9699d85bc5905831a42a9bf4d07af3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043cfcf64eece994c35c56e915e4ed1883ba6ec34fe396c11acd8f47d263cdfbaa34401100b5b10af771bb46c0d53446f7aa847956c9363494",
+ "wx" : "3cfcf64eece994c35c56e915e4ed1883ba6ec34fe396c11acd8f47d2",
+ "wy" : "63cdfbaa34401100b5b10af771bb46c0d53446f7aa847956c9363494"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043cfcf64eece994c35c56e915e4ed1883ba6ec34fe396c11acd8f47d263cdfbaa34401100b5b10af771bb46c0d53446f7aa847956c9363494",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDz89k7s6ZTDXFbpFeTtGIO6bsNP\n45bBGs2PR9JjzfuqNEARALWxCvdxu0bA1TRG96qEeVbJNjSU\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 130,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa7794fbdee638f657ac1e4c65284c144b3efa7bf4109e6cca605c4f4c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044c404decbc0697b207fa08982ef0fedb001eeb43f37404dab97a9a7747191bc240dfd440274e06955611f9923fad6949b2cc157a185c8229",
+ "wx" : "4c404decbc0697b207fa08982ef0fedb001eeb43f37404dab97a9a77",
+ "wy" : "47191bc240dfd440274e06955611f9923fad6949b2cc157a185c8229"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044c404decbc0697b207fa08982ef0fedb001eeb43f37404dab97a9a7747191bc240dfd440274e06955611f9923fad6949b2cc157a185c8229",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABExATey8BpeyB/oImC7w/tsAHutD\n83QE2rl6mndHGRvCQN/UQCdOBpVWEfmSP61pSbLMFXoYXIIp\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 131,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffab5200da7a45837f5b71c47e1b94c7862a1e4becba30a908ada219487",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047be4b0ea0b15b96f91312c15c81629e40c4418f70b86c5bcdc258fd979cbef8ea2a77ca092db0eb954a9e33e82b9c5f110c8c990b9235a57",
+ "wx" : "7be4b0ea0b15b96f91312c15c81629e40c4418f70b86c5bcdc258fd9",
+ "wy" : "79cbef8ea2a77ca092db0eb954a9e33e82b9c5f110c8c990b9235a57"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00047be4b0ea0b15b96f91312c15c81629e40c4418f70b86c5bcdc258fd979cbef8ea2a77ca092db0eb954a9e33e82b9c5f110c8c990b9235a57",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHvksOoLFblvkTEsFcgWKeQMRBj3\nC4bFvNwlj9l5y++Ooqd8oJLbDrlUqeM+grnF8RDIyZC5I1pX\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 132,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa652b78716ed799aec6bacac3a3e0a7bb360f2832493f286d191a626c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0464a64cffa54066499264991e47a0f14bca6319a1c27e1508e2016b56bda7c17a04d9cb88eadb7296cf87dfbfadfe65056837a797d66997dd",
+ "wx" : "64a64cffa54066499264991e47a0f14bca6319a1c27e1508e2016b56",
+ "wy" : "00bda7c17a04d9cb88eadb7296cf87dfbfadfe65056837a797d66997dd"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000464a64cffa54066499264991e47a0f14bca6319a1c27e1508e2016b56bda7c17a04d9cb88eadb7296cf87dfbfadfe65056837a797d66997dd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGSmTP+lQGZJkmSZHkeg8UvKYxmh\nwn4VCOIBa1a9p8F6BNnLiOrbcpbPh9+/rf5lBWg3p5fWaZfd\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 133,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa97c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043d4c4e3c5ba7a533c8a3386d6ff77a81351346e1894b2560b406a63ea349775946799eeb274926b4d957328f6c7d50f6760291acdaeb114f",
+ "wx" : "3d4c4e3c5ba7a533c8a3386d6ff77a81351346e1894b2560b406a63e",
+ "wy" : "00a349775946799eeb274926b4d957328f6c7d50f6760291acdaeb114f"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043d4c4e3c5ba7a533c8a3386d6ff77a81351346e1894b2560b406a63ea349775946799eeb274926b4d957328f6c7d50f6760291acdaeb114f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABD1MTjxbp6UzyKM4bW/3eoE1E0bh\niUslYLQGpj6jSXdZRnme6ydJJrTZVzKPbH1Q9nYCkaza6xFP\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 134,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffaaba8d89c2c94ba58e70db786a6181dc0e71d16f3f43d9600fc4c8ff3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b0a76082c35da862a1e2e8626ffa94ed18fcb1d897ec7ab52c322553ff",
+ "wx" : "4db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b0",
+ "wy" : "00a76082c35da862a1e2e8626ffa94ed18fcb1d897ec7ab52c322553ff"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b0a76082c35da862a1e2e8626ffa94ed18fcb1d897ec7ab52c322553ff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABE246KxD8i33XJwJ/hk7nNg9XJtz\n830UlHYXJLCnYILDXahioeLoYm/6lO0Y/LHYl+x6tSwyJVP/\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 135,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "7af295e6e4787252f34c527af562ca27214a66f6d6db4fd2c112b564b1d010f74062eeaac0cecb2c3c2c4d288a576bf6f0a00347c6a5b562",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b03060b1e6c89b03e4472fcdb57b3cea6eb3ed2ebfab5fd4c94ca36d00",
+ "wx" : "4db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b0",
+ "wy" : "3060b1e6c89b03e4472fcdb57b3cea6eb3ed2ebfab5fd4c94ca36d00"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b03060b1e6c89b03e4472fcdb57b3cea6eb3ed2ebfab5fd4c94ca36d00",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABE246KxD8i33XJwJ/hk7nNg9XJtz\n830UlHYXJLAwYLHmyJsD5EcvzbV7POpus+0uv6tf1MlMo20A\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 136,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "7af295e6e4787252f34c527af562ca27214a66f6d6db4fd2c112b564b1d010f74062eeaac0cecb2c3c2c4d288a576bf6f0a00347c6a5b562",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042b92268208d522450c42f3fcbda409c3ace2a5f857ea10612c6093f8315eb2d448134e716b032078b68301622e3c2186ab583d976e769feb",
+ "wx" : "2b92268208d522450c42f3fcbda409c3ace2a5f857ea10612c6093f8",
+ "wy" : "315eb2d448134e716b032078b68301622e3c2186ab583d976e769feb"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00042b92268208d522450c42f3fcbda409c3ace2a5f857ea10612c6093f8315eb2d448134e716b032078b68301622e3c2186ab583d976e769feb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCuSJoII1SJFDELz/L2kCcOs4qX4\nV+oQYSxgk/gxXrLUSBNOcWsDIHi2gwFiLjwhhqtYPZdudp/r\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 137,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a2b26a42207a714813b9e70077df698b829d158dbe2c625ba5454b71f",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044d4bd5693d86dd9a6016ba806d8031f94dc8e2d33c6f5871a00b64732a4662f29524ece754828b9d829c0a0724d9bd9d288d21f87e3fb1fa",
+ "wx" : "4d4bd5693d86dd9a6016ba806d8031f94dc8e2d33c6f5871a00b6473",
+ "wy" : "2a4662f29524ece754828b9d829c0a0724d9bd9d288d21f87e3fb1fa"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044d4bd5693d86dd9a6016ba806d8031f94dc8e2d33c6f5871a00b64732a4662f29524ece754828b9d829c0a0724d9bd9d288d21f87e3fb1fa",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABE1L1Wk9ht2aYBa6gG2AMflNyOLT\nPG9YcaALZHMqRmLylSTs51SCi52CnAoHJNm9nSiNIfh+P7H6\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 138,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a566947eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04be0efb4841df37abcdcf3f28ddb0d5751a92a0fe7a3e88d1ab02832cbb53ccd66b9c0e424380693d6416fc2e1a3c793a355f7d05f963f435",
+ "wx" : "00be0efb4841df37abcdcf3f28ddb0d5751a92a0fe7a3e88d1ab02832c",
+ "wy" : "00bb53ccd66b9c0e424380693d6416fc2e1a3c793a355f7d05f963f435"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004be0efb4841df37abcdcf3f28ddb0d5751a92a0fe7a3e88d1ab02832cbb53ccd66b9c0e424380693d6416fc2e1a3c793a355f7d05f963f435",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABL4O+0hB3zerzc8/KN2w1XUakqD+\nej6I0asCgyy7U8zWa5wOQkOAaT1kFvwuGjx5OjVffQX5Y/Q1\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 139,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669b8eebf6d455e57e0b65de0201bd7b315458133ae5e2ca1b0d721ec3f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bc0272e3693a05e788392c880f9de95c72e293fd1b13f1e22a9907a3699506e4590fa90c6257b1c4e3632ccc486cb833cbbcbf21b4a26041",
+ "wx" : "00bc0272e3693a05e788392c880f9de95c72e293fd1b13f1e22a9907a3",
+ "wy" : "699506e4590fa90c6257b1c4e3632ccc486cb833cbbcbf21b4a26041"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004bc0272e3693a05e788392c880f9de95c72e293fd1b13f1e22a9907a3699506e4590fa90c6257b1c4e3632ccc486cb833cbbcbf21b4a26041",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLwCcuNpOgXniDksiA+d6Vxy4pP9\nGxPx4iqZB6NplQbkWQ+pDGJXscTjYyzMSGy4M8u8vyG0omBB\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 140,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669ac9a90881e9c5204ee79c01df7da62e0a745636f8b1896e95152dc7f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a83bc3e9043cb938dae167bbea2f7d623486f4038df45312e8467bda7363fa58af363a71835da09413c88227849c6f0ffe8e4e40aff51023",
+ "wx" : "00a83bc3e9043cb938dae167bbea2f7d623486f4038df45312e8467bda",
+ "wy" : "7363fa58af363a71835da09413c88227849c6f0ffe8e4e40aff51023"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a83bc3e9043cb938dae167bbea2f7d623486f4038df45312e8467bda7363fa58af363a71835da09413c88227849c6f0ffe8e4e40aff51023",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKg7w+kEPLk42uFnu+ovfWI0hvQD\njfRTEuhGe9pzY/pYrzY6cYNdoJQTyIInhJxvD/6OTkCv9RAj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 141,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a56692b26a42207a714813b9e70077df698b829d158dbe2c625ba5454b720",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043bd08a1c46638564521ded3fa77ce9c95538e49703ebb9f8d36be6f7276ffa128051671f7e4c63e9b8132de9f3389cc525d72682b6019ec3",
+ "wx" : "3bd08a1c46638564521ded3fa77ce9c95538e49703ebb9f8d36be6f7",
+ "wy" : "276ffa128051671f7e4c63e9b8132de9f3389cc525d72682b6019ec3"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043bd08a1c46638564521ded3fa77ce9c95538e49703ebb9f8d36be6f7276ffa128051671f7e4c63e9b8132de9f3389cc525d72682b6019ec3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDvQihxGY4VkUh3tP6d86clVOOSX\nA+u5+NNr5vcnb/oSgFFnH35MY+m4Ey3p8zicxSXXJoK2AZ7D\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 142,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a56691ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a760",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a3db2b3e2c62c42bf4fb0e11c2908fd17fe83da3ac9c0980234efdbd3cbeec4027bd7c109b27ae2f7cf04dc65eeaf13faa224d32a20f3163",
+ "wx" : "00a3db2b3e2c62c42bf4fb0e11c2908fd17fe83da3ac9c0980234efdbd",
+ "wy" : "3cbeec4027bd7c109b27ae2f7cf04dc65eeaf13faa224d32a20f3163"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a3db2b3e2c62c42bf4fb0e11c2908fd17fe83da3ac9c0980234efdbd3cbeec4027bd7c109b27ae2f7cf04dc65eeaf13faa224d32a20f3163",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKPbKz4sYsQr9PsOEcKQj9F/6D2j\nrJwJgCNO/b08vuxAJ718EJsnri988E3GXurxP6oiTTKiDzFj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 143,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a566958e37518c6e47a84de10ccb254c03693271145f13e00a91237a4a547",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04606ce6f8c77ac17d5b7515d5851eed155ea120cd07ca4277b35b8d365f716b62aee9a81a011bd1d2bceaf37d5f3a61e5f7307e0bb9c892c8",
+ "wx" : "606ce6f8c77ac17d5b7515d5851eed155ea120cd07ca4277b35b8d36",
+ "wy" : "5f716b62aee9a81a011bd1d2bceaf37d5f3a61e5f7307e0bb9c892c8"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004606ce6f8c77ac17d5b7515d5851eed155ea120cd07ca4277b35b8d365f716b62aee9a81a011bd1d2bceaf37d5f3a61e5f7307e0bb9c892c8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGBs5vjHesF9W3UV1YUe7RVeoSDN\nB8pCd7NbjTZfcWtirumoGgEb0dK86vN9Xzph5fcwfgu5yJLI\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 144,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042affbb8269cb7883dada3350394579912ef756a8df6bdd7da35d398e90213d9382b3d5fb9dde82724d38e5678c17e610f417cfe6f7efcd91",
+ "wx" : "2affbb8269cb7883dada3350394579912ef756a8df6bdd7da35d398e",
+ "wy" : "0090213d9382b3d5fb9dde82724d38e5678c17e610f417cfe6f7efcd91"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00042affbb8269cb7883dada3350394579912ef756a8df6bdd7da35d398e90213d9382b3d5fb9dde82724d38e5678c17e610f417cfe6f7efcd91",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCr/u4Jpy3iD2tozUDlFeZEu91ao\n32vdfaNdOY6QIT2TgrPV+53egnJNOOVnjBfmEPQXz+b3782R\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 145,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07db8eebf6d455e57e0b65de0201bd7b315458133ae5e2ca1b0d721ec3f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0419cdd44e2a33113a884558e7ee0efb41bafe1adcdcf95df6de6a25115f428ee998a34856f2ac3f6f39c7237bf1f9de232175d747b5cd97fe",
+ "wx" : "19cdd44e2a33113a884558e7ee0efb41bafe1adcdcf95df6de6a2511",
+ "wy" : "5f428ee998a34856f2ac3f6f39c7237bf1f9de232175d747b5cd97fe"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000419cdd44e2a33113a884558e7ee0efb41bafe1adcdcf95df6de6a25115f428ee998a34856f2ac3f6f39c7237bf1f9de232175d747b5cd97fe",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBnN1E4qMxE6iEVY5+4O+0G6/hrc\n3Pld9t5qJRFfQo7pmKNIVvKsP285xyN78fneIyF110e1zZf+\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 146,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07dac9a90881e9c5204ee79c01df7da62e0a745636f8b1896e95152dc7f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b72f7c1a3c8562cb8de9925eec041ccc263649c6524762b9f4585ee39df756da08d1274ad72d8cac293aa60d150c77131f9fa28ccdffdfa0",
+ "wx" : "00b72f7c1a3c8562cb8de9925eec041ccc263649c6524762b9f4585ee3",
+ "wy" : "009df756da08d1274ad72d8cac293aa60d150c77131f9fa28ccdffdfa0"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b72f7c1a3c8562cb8de9925eec041ccc263649c6524762b9f4585ee39df756da08d1274ad72d8cac293aa60d150c77131f9fa28ccdffdfa0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLcvfBo8hWLLjemSXuwEHMwmNknG\nUkdiufRYXuOd91baCNEnStctjKwpOqYNFQx3Ex+foozN/9+g\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 147,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d2b26a42207a714813b9e70077df698b829d158dbe2c625ba5454b720",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049d3703b3205b123c903a0446973247c16a88d103fea9d04dd02a702b65186b777b57eadee8154c02fce0e95c3f061468499bac3dc6029e8c",
+ "wx" : "009d3703b3205b123c903a0446973247c16a88d103fea9d04dd02a702b",
+ "wy" : "65186b777b57eadee8154c02fce0e95c3f061468499bac3dc6029e8c"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00049d3703b3205b123c903a0446973247c16a88d103fea9d04dd02a702b65186b777b57eadee8154c02fce0e95c3f061468499bac3dc6029e8c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABJ03A7MgWxI8kDoERpcyR8FqiNED\n/qnQTdAqcCtlGGt3e1fq3ugVTAL84OlcPwYUaEmbrD3GAp6M\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 148,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a760",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043ea572505a48b1bed085953da7d4c963c2c5b6ad99779d9d54ba401294470074e0252da159a0c0d0b2f8d4c242cb94bab2c2020c4b2df499",
+ "wx" : "3ea572505a48b1bed085953da7d4c963c2c5b6ad99779d9d54ba4012",
+ "wy" : "0094470074e0252da159a0c0d0b2f8d4c242cb94bab2c2020c4b2df499"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043ea572505a48b1bed085953da7d4c963c2c5b6ad99779d9d54ba401294470074e0252da159a0c0d0b2f8d4c242cb94bab2c2020c4b2df499",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABD6lclBaSLG+0IWVPafUyWPCxbat\nmXednVS6QBKURwB04CUtoVmgwNCy+NTCQsuUurLCAgxLLfSZ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 149,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58e37518c6e47a84de10ccb254c03693271145f13e00a91237a4a547",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd",
+ "wx" : "0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d",
+ "wy" : "58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA2QKa0sflz0NAgjsqh9xoyeTOMX\nTB5u/e4SwH1Yqlb3csBybyTGuJ5OzawkNUuemcqj9tN2FALN\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 150,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "628580a9adb02604525b1ee6b135e1a9c745021824582c52385a81731ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d7f16ddb2b382f4170551778727042b637b5368bdcd36932208b4be32",
+ "wx" : "0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d",
+ "wy" : "7f16ddb2b382f4170551778727042b637b5368bdcd36932208b4be32"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d7f16ddb2b382f4170551778727042b637b5368bdcd36932208b4be32",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA2QKa0sflz0NAgjsqh9xoyeTOMX\nTB5u/e4SwH1/Ft2ys4L0FwVRd4cnBCtje1Novc02kyIItL4y\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 152,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "628580a9adb02604525b1ee6b135e1a9c745021824582c52385a81731ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7ed08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a",
+ "wx" : "00b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7e",
+ "wy" : "00d08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7ed08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLVU/CXp8Jjq8UZsNTKMlzBdDUqg\n5EYui696jn7Qj8QOsB3IVVd7rqnjBwdwYW9XsX6phUytk4ga\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 154,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "b982bea80d10816bb450a3faaaed4ed54fb197b3bff95af25d7d37869e6ea2e58713f1304d29debf8559a74a89e018bae28b05556e5482a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "4dabc5fe962b5f8a6681e94a2165d9b6be1940f20e27ceb73fc4ea7d746e9bba7efb90fcecc263c229a16d809d3547c28a26cd71a52abdc5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "95b11e320007a2e0f8ce00f9058ca9b919e8d6aad544a8f9808b44a115a962019c85a5b1fa7474162d03cd0e528e8b93bcc84920af579f61",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "9e4dab9e0b0097e365783fc05f010c160d361df7925b0ddbdfece88b8406a365f078f031e6fad6511d69f8a65483c19a5a800c39490f7510",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04802a0f51204ef6a829211bc0740887461ee4aba736e9caee000000007fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8",
+ "wx" : "00802a0f51204ef6a829211bc0740887461ee4aba736e9caee00000000",
+ "wy" : "7fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004802a0f51204ef6a829211bc0740887461ee4aba736e9caee000000007fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIAqD1EgTvaoKSEbwHQIh0Ye5Kun\nNunK7gAAAAB/uTHgYwBFE2LURBBu612r3cplD+xL5V/FRffI\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 158,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "0c93fd7f6dd0b697d5c287ee61aee4dcbedcc20885c1e6215b8b36083bc7a1beccf1a8e83af2f5162fc539a1d062bd639a2fbec512907a27",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "9e0b620a2f313ada756463a22988afb6571b3b030a4285b185e1cc80c3eba04c42e64d4028acabcdcb7b2eed1b3cfb560b8d7d14fb26aca3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "a306f500da4f0a30946479936aaf9c637676b0f02d20ae0d981c25eb015647f2500bcbe3204bdb804972b841890b4e53196cd8b188993151",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000",
+ "wx" : "00cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05",
+ "wy" : "00a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMsyDITybAChtK1xRpFMrhJlKRZd\n5zY9iu+avQWjl9Rrhygxdrf2naH5RhXKRDH8R7Kg5gwAAAAA\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 161,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "04f00dd44fdd8ae6b08b86ccbdd7d615aa9e498a89b35094c8a9a6fe49617a1617c56ce90d41c53eef4e628f24c047a06e02c1f92123441f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "1286f6a7375bf68051e31b2e32b5f6c0988c9189799256e7ce64e29152d3c1f9e777f23c17cbc832d0e5a84bb68b13debf393878d1a06498",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "582825df2368dcb92fbba3fa6454d149d3b860e3ff326afe3621581349334fc6a70418dbc454da6a997bc8376270c3a38863adb2aa70bb0f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040000000081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff977f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece",
+ "wx" : "0081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff9",
+ "wy" : "77f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040000000081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff977f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABAAAAACB35cXRKJayZRyw/9aj8Sb\nhvyftXBEj/l38tB8HJKWsvd0eNE9WrHGOZOWLy3QjufDE97O\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 164,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "5a11718c90a02459800f109e4e840cc261d782d64e1c8a4712dd9081d283b1c1e110a4620a696fdf74a9c7792352139d54cced8c973d9e7e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "d577f23e592414e351b3928a593c5d2f89f0c72df513bfbc6535babb1bb09dd235124a14e0246946f280450f15576912aeb735b73ce828bc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "af8f836e63995dc715a4d3c6842c4e6c6cf4586df76e4659d809eec985befd0b1bb8ae182c05d071dad180224d22533dce737d4dda74d5d1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b000000002801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa",
+ "wx" : "0d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b",
+ "wy" : "2801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b000000002801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA0otPf+H2xvpqd9EeQ70+knF1jf\nNMZfpXem3TsAAAAAKAHUg4KGFoS40svX5ZiaDXwVp+gZtXOq\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 167,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "156aa78692c78e9769aba728c9eea78835b55000901ba50794a33efcb9785df40a2213377481311b1a81d310e76341927b8fba0d6e3ec7ad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "9274d46a7ffa1299a372e821bd89728de83ef87c46af67043a634b0219e4bbec8b03fa772a3622bf4893e581efadf9d20bd60806d82676b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "cf6a9cba285e56493cbb462b7b16128a0cf1c7058447945daef3414929a687839e8ee03c5372a113733c081f413d1f9405ddfe47e18fcc54",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3bd7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55",
+ "wx" : "0d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b",
+ "wy" : "00d7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3bd7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA0otPf+H2xvpqd9EeQ70+knF1jf\nNMZfpXem3TvXwTSp/kGSAqeSGaC8/wuvywZtShvE4g1lE01V\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 170,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "592e54a0ea950ac7cd830f56c7954a769f81aa55e8e101bee19b3b2748375fdd4d9014c9b60b63c70bfe98c844be668f2d3a2e259262b945",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "1ec0ef4d5bedafe5081f7adae32db4d0aa946f130acedabae26d90dc627e81d7eb358f59e8a8630527d4e8946d1cad2196761836d97d953c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "5faf035ed5774eeb0adc187ff485a846aa2abcf1e7f859b1b910f25c8bf12a1c00b18f66c228352de49cc4fb827a09fc86f722ce561ba5fa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd2380f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7",
+ "wx" : "512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd238",
+ "wy" : "0f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd2380f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFEuWBcxycRgu3BbYNqXbMsbDvQh\neFEGuizN0jgPIdW6zfgcDLePoVEjfbMTCtTe83Pz5SM5jCz3\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 173,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "52b2d369f18df56372afe7feb38413f232b4fb9ca16c6f6fedc64189c1b19f137773ef3201cd341c381e4f9449cc0e6c688a351d7a6070b2",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "5b889d288aaa81674d32006e81279c57ed56a035c878d3e2b687bec30da621d5fa9813263c7f58f8e0155d6f0c330a56c594defc2ebdf0a0",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "b6f8a80187180aad8a5c896be214314601a1585f2ccb28bc7e8e8f01a90c68c14a67f5d59cec70dc0f473b5c14013b056d12cbc0f7153b1d",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f76217a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d",
+ "wx" : "00ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f762",
+ "wy" : "17a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f76217a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKxV0bP+1K7gP6NhXSJanLpcAoRB\nb7r5p2E192IXqIg5W87TSXeoSCNw1W68YqocqBvDMPSdShQd\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 176,
+ "comment" : "x-coordinate of the public key is small on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "16d4a8509c9bce2c73f8db4b73257c7e33f41726c25c4c64546b1dcc79ba35a96d2345ad194f391091209dfcced79917e04df3b65f44d1eb",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "x-coordinate of the public key is small on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "5da15697bbe4eba7707e349ff3239d508455378113d24e7e1d7a020c45be44a570fb530c49d759712c10041345f7c0890a7946d91d32bac6",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "x-coordinate of the public key is small on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "c1f8d43479c4f29b19b9b2c7b5747010491440746cc800d5be89b0118154348b7c37f0504dca2b115941f7ba5857321eae8f64175be9cbb9",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf",
+ "wx" : "008b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b",
+ "wy" : "120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIsxny7QdKIOxC2GnH+ZvZFG7YJj\nKXv+AE8nxZsSD5Y0PeuACT7LdpXC0qW+mTeiWHI9eO0Aqh7f\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 179,
+ "comment" : "y-coordinate of the public key is small on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "871581b50092578211160e470dddaa640d5a2d9e224fafca879106d4be70fd5c7591a3130f5c2af536ffff8e72c16251744c97968f921728",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "y-coordinate of the public key is small on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "a98735e5659022b0274ae6f7bcb1646e9e6b4b88408db3f926eccc89a923ff5e15e0d764cd5cefffc5c40c082c6eb772db7662fb1b82d525",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "y-coordinate of the public key is small on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "a96b5c24e33d59004cf31aaef44ae4c7579e0b5b219ab25d7f1c690a88c01378847c3841f49ec14840e2d023d7b912b503f2d98a923be8c9",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59bc5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220",
+ "wx" : "008b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b",
+ "wy" : "00c5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59bc5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIsxny7QdKIOxC2GnH+ZvZFG7YJj\nKXv+AE8nxZvFsZ516FfmfOtMuY+y/zHJF2dk/yWdEQh+HqIg\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 182,
+ "comment" : "y-coordinate of the public key is large on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "6b57b73ab7c39b5698549dd5cdd4df7398181b556e7c7283375e3f869f59d1863d6fd6013247d4e678a1c4fc1d896dc661fa31fb73c33f00",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "y-coordinate of the public key is large on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "2f85af7e535f66cfc9a9dab7be781631dd622be435d7642b5b51fcc7619301c21c934255df93eedd5b459c8dd280fdd07ee656a7147d4d69",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "y-coordinate of the public key is large on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "98a8a98fcc82f804a823cc91072437cfd88322b8671686517f1978ab6ac3e83776685bcecefebae473ac07c771e83b0c5a557efe83502036",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc",
+ "wx" : "00c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8",
+ "wy" : "00b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMXcUTXwUKlruw0hiFGVtJpXTVGY\nuqxLRgKyG8i184t/5mEAP67ht69nDhZb+rcLAYll6DMp1AW8\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 185,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "699c40b735236bd9239770a5de2c1a7554631e6ba6ef512f8553d02f0bca9c516ca405ffc9ae2dcee12ad7d96b586bfdc818a3d45dcfcf26",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "768a819d3943fc30781aaef28fa120184c7212d0911fe03dfc8c626051b3db0e1c3e939149ccbf9d4619bbbff0e2e174110f6ece4313b4ca",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "58fcc0ffb125c23c435735b7c390692037c03a6765ef7b5365a17dd49518d29d78eda9cb2503fde38d3b73d6fb90a0d40a23f0ec26166969",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f0859b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895",
+ "wx" : "00c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f085",
+ "wy" : "009b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f0859b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMG1ahrRVOEVVrcj/HST825mUJ2P\naPrQ5ixA8IWbBHgKheaav5je8zNc5kPNNVQWeotQ1Za5U4iV\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 188,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "d193ee0a3d42a23af018ab90896b35d5c250187bf9fb1ccac364748ca0922accc7562d017109e91d2f83e48bfa3c1fa2ee04d8469be94033",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "0974521d7ce753dea5d1156fb4d992cc614079eb8677ab36a4078a4f8374dfbae8d0429a6fba60fbb5d2fd559856a5d739f39aa2bf1da1c9",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "625f473ca2d15bb7f12da1235f90adcb69ed4818746cae2e2db26fe64ab817f6f1b9c8c49f681bed1568346f53ecbfacfd52d45e27abcbb0",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_brainpoolP224r1_sha224_test.json b/keystore-cts/testvectors/ecdsa_brainpoolP224r1_sha224_test.json
new file mode 100644
index 0000000..27e66cb
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_brainpoolP224r1_sha224_test.json
@@ -0,0 +1,4297 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 359,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "GroupIsomorphism" : "Some EC groups have isomorphic groups that allow an efficient implementation. This is a test vector that contains values that are edge cases on such an isomorphic group.",
+ "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04572eab7376d052dfc40923db25342ea9cbfce4b8581e104a4c8f37c94a700ec5dc05a481b2b695320c6f1ad2dd8628633cdb75a91245c265",
+ "wx" : "572eab7376d052dfc40923db25342ea9cbfce4b8581e104a4c8f37c9",
+ "wy" : "4a700ec5dc05a481b2b695320c6f1ad2dd8628633cdb75a91245c265"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004572eab7376d052dfc40923db25342ea9cbfce4b8581e104a4c8f37c94a700ec5dc05a481b2b695320c6f1ad2dd8628633cdb75a91245c265",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFcuq3N20FLfxAkj2yU0LqnL/OS4\nWB4QSkyPN8lKcA7F3AWkgbK2lTIMbxrS3YYoYzzbdakSRcJl\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021c139c78243a6e36e124d5f5e14b4cb8754abdf20ff1a501d5666a428f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Legacy:ASN encoding of r misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "303d021ccb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Legacy:ASN encoding of s misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021cc424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 4,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30813e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 6,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3082003e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 7,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "303f021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3085010000003e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308901000000000000003e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "303e028000cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3028000c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "30400000021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3043498177303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30422500303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3040303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30432222498177021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304222212500021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3046221f021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30004deadbeef021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3043021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d32222498177021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3042021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d322212500021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3046021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3221f021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3046aa00bb00cd00303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3044aa02aabb303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30462225aa00bb00cd00021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30442223aa02aabb021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3046021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d32225aa00bb00cd00021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3044021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d32223aa02aabb021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30422280021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30000021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3042021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d32280021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3080313e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30422280031d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30000021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3042021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d32280031d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e3e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f3e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "313e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "323e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff3e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "3042300102303d1d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "303d1d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d511000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d511005000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "3080021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "30403000021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51103000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "3041021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110bf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "3040303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "301f021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "305d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "303f02811d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "303f021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d302811d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30400282001d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30282001d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021e00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021c00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021e00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021c00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "30430285010000001d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3043021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30285010000001d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3047028901000000000000001d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3047021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3028901000000000000001d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304202847fffffff00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "3042021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d302847fffffff00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30420284ffffffff00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3042021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30284ffffffff00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "30430285ffffffffff00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3043021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30285ffffffffff00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "30460288ffffffffffffffff00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3046021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30288ffffffffffffffff00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e02ff00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d302ff00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "301f021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "302002021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "3020021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d302",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021f00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30000021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021f00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021f000000cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 97,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021f000000c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30000021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021f00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30500021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021f00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51100500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "30210281021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3021021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "30210500021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3021021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e001d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e011d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e031d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e041d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303eff1d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3001d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3011d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3031d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3041d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3ff1d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "30210200021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3021021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d30200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "30422221020100021ccb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3042021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d32221020100021cc424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d02cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d02c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af263146004896153021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5190",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c00cb68ac9765c7641785df237e9951e1429581879af2631460048961021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021c00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "303f021eff00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "303f021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021eff00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3022090180021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3022021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3022021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d01a329e1418c0aca9daff753a40f22dcdb669843e66041d103aa30f572021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021cf3a777ed3f83fd915bc6f3592380e5a9c46acb4f848457bc5ee1ce34021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021dff349753689a389be87a20dc8166ae1ebd6a7e78650d9ceb9ffb769e2d021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021c0c588812c07c026ea4390ca6dc7f1a563b9534b07b7ba843a11e31cc021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021dfe5cd61ebe73f535625008ac5bf0dd23249967bc199fbe2efc55cf0a8e021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d01cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021c349753689a389be87a20dc8166ae1ebd6a7e78650d9ceb9ffb769e2d021d00c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d019be5f1301218962b2f5a6a69a0553ebc576f8686ea187771e4e4e4af",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021cec6387dbc591c91edb2a0a1eb4b3478ab5420df00e5afe2a9995bd71",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021dff3bdb437a142ad05afabdc5bbd57bbcdc79a735c483c64531c0c2aef0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021dfe641a0ecfede769d4d0a595965faac143a890797915e7888e1b1b1b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021d01c424bc85ebd52fa505423a442a8443238658ca3b7c39bace3f3d5110",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021d00cb68ac9765c7641785df237e9951e1429581879af2631460048961d3021c3bdb437a142ad05afabdc5bbd57bbcdc79a735c483c64531c0c2aef0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a00201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c1000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3935333838",
+ "sig" : "303d021c0e7ecab2276f035c0dc70520ebd5ae3cb7b7a8f21fa5687eee92c462021d0085a85332f8c899b53d43091b02e6956b391817e175a8b1f40dca7e00",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "32323534363238393834",
+ "sig" : "303d021c2fc2ef9f7663f66f13b04e49f206c22441eb3ee1917b8bf81a9b5376021d00d1df3dd0270e5884e9848ea2812b66f5015be96d2585fed3957b313c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "31383237383738363130",
+ "sig" : "303e021d00c682587bf43e0c954eb58bbcfeb94dfac8bad404995ac26e8e51ff20021d0092bf10da10324cc322f79c412daed305b275fc1993bf3af523ded62a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "31353138383631373039",
+ "sig" : "303d021c025d1cf16f03341f3c8d16a77839b5c1d696363dae898d91e14ad522021d00b7379cc35c97a8f08b0efb32ee82ce0e1911695d372ee6d679ec5466",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "32313239323333343232",
+ "sig" : "303e021d00c0c949e0f0f8571802ea7e02617ca925b95d290a174f686d80bba1d4021d00b966173ce3f13ca54ccdc8a249fea72e3260ad3e7854a731051d8c03",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "31323231393739303539",
+ "sig" : "303d021c5d57f14275947c9bffea66f9f30ae203194535f8020c42bbc1efec73021d00c358651ba2527c32d858657ccf08e535d32851fbd8c35477ba175680",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "32333032353637363131",
+ "sig" : "303c021c133bb12f1096989dc867d874f675fdf9e97975c2e22c71e44f59bf35021c6557eeb2b5b4f1f7c85184dcc653850c34b1c3480d2f32d1567c25c1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "31313035383638343732",
+ "sig" : "303d021d00d1dc7d1cc886ca90e0d960b6c7fda92ed582ec616c1c79b171ef3108021c41a7d21438e7c34b27176005ef67c04a63f362d2daf10b62c53b88b4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "31343636363134343432",
+ "sig" : "303e021d009ec3b7b4a0f1235169b64a20584d36b96bb7a2bde00d23163cc3b1bf021d00ac32ef3b9e948d967f96cd08507809e3b9a0e093be3e76b818331dd5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "343431393536343230",
+ "sig" : "303d021c392ae381da4ccfd9d5ad093d49b22d579411f7c1cd04e88473ab6ef5021d00a2898b8bf120d18e4ee0d15c419044324de3c0927ee90fd6f38711f4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "31393639343836303634",
+ "sig" : "303d021d00a37b0cc87f6d4620303030d7ac4a6572f94c0cf44f0a035c0e59d07c021c30c7acd8db9e72012208f08db5381a1e54fa098c0314a09a3058c421",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "32323335363732383833",
+ "sig" : "303d021c62f660d93a45dfa3b661f8b6a4d5e06e5a1ee8a8855abafa4073b513021d00d6978f5da8afcc5b395fd4b5f3c0fdb7a2689e6de46d08fb9de71860",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "32323537383433373033",
+ "sig" : "303c021c61af9a2ca20503fd62bc3c6f8434995c6cf3037eb6f9ff621348cf53021c09f8f647138769548db460efdd8323f8cad18a7071d3d04d6ad33d82",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "393434353030393436",
+ "sig" : "303d021c0e459cfe37017c8b605e38bf5d25176576d475fa88ded27be26abca7021d00b1bb6a60ccc3d48e8d1d4c53f90142806e44d9949ebcaa05b83e20f4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "31363837373839343130",
+ "sig" : "303e021d00d0184882bdd6fa09996c2fecf3cd26ed86a3ce15987e06db850b8b2b021d00cff072b27c33f91681d3e95a47bec000cc96c5dc91f68eccc21ca3c4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "333933323631323238",
+ "sig" : "303c021c357e96ab54f4dbb3a6a3a9d1ede6df5294639aedfdea96e7ffc9da31021c24eb6b7f55906739313ea2665a0504a3b0bf7a9b329c690f4a2edf51",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "31303733353731303935",
+ "sig" : "303d021c0baaf79d5235e3268e55431cbd790046c2581ebd3f8b90627bd46b8b021d0083d56f6b56ca9381b14ca888281b481cf828e9b43b0d418108e82d58",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "3630383837343734",
+ "sig" : "303c021c7ebef1ad41de9434eb3f6f83338f0109666c264d89123342b0900f05021c78a3a9fa7201c48f928344004a1f518053099df86908de29eeb76a4c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "31313932353639393632",
+ "sig" : "303e021d009f20abeff0af965da9c51c99507cf5f91d75f23fe02b61150296167c021d00bf6fed8a8ef726f2f6629c4e4b50b3c2ce14ff439fe9bfe6157868d4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "3930303736303933",
+ "sig" : "303c021c5ad67ff0ddf8cb88407974f83fea43d9d147cbb23dba261fadadaedb021c7fd31ccc4b3605db42b700a245df8fc60efbf1406afb4d6c8c16e0a3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "31363032383336313337",
+ "sig" : "303c021c40e0bd9a2fa5a88678c85c3f4d27e2ae2dd046f29a3639ec2ff2511a021c16cd49215cb00533fd139ae1d3631d45fb06d5ecd1138ab46c48a45c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "32303830323435363734",
+ "sig" : "303d021d009a705ddc8767e54cec4d1c37a2460b3c0b31e9811c3a427526499c01021c36a6b9dcd7c8a81e34afdf845c4cc0e73455011bbcd7987f887258ba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "31373938323734363539",
+ "sig" : "303d021d00a51a625b99568d003e4b96e693136ba75221e8e56c9ab5e9ec6816ee021c7e208918785516cda7cf70870dd812e80e8f9f1b5248d919b1ff1d06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "31313535353737373230",
+ "sig" : "303d021c4720f937100df52e6ae1baf40f8bc950e5af2b1f947d0417804a8225021d008b822273fb5d473c9c88aa3c8ddea167619cda12ee41ce65de268a75",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "32343332343734363634",
+ "sig" : "303d021c3d281d98b6a676a6eda7570d7b4f9a08e924c71afd2cb6e062a7ebfd021d008446e42747a352518ef68eff055695b4766bdc2ad8d3fa97bc202b43",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "32343137323832323737",
+ "sig" : "303c021c4d3469e939ffead941e3cbcebca3bcb6f3c029641f97700e02817738021c42cb87a10ea17c0e58c3822f6ae1f3a8918d86a8325def4a8c8082f2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "3737383734373731",
+ "sig" : "303c021c21e51b79e8554e22937c3e5b1983b37762591e21f5706e5c1982a50c021c4bcdbd23b0a471db84d1ee3edf7677bbb14307ecc5e1023174ec5b8c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a0ef7db1bee0aedb5a5634f4f3b1b88d97d2a07f806a718efe19014daee1043f9e929c32d74ab0e4eeba2623f17ba281b6be87745b59f60e",
+ "wx" : "00a0ef7db1bee0aedb5a5634f4f3b1b88d97d2a07f806a718efe19014d",
+ "wy" : "00aee1043f9e929c32d74ab0e4eeba2623f17ba281b6be87745b59f60e"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a0ef7db1bee0aedb5a5634f4f3b1b88d97d2a07f806a718efe19014daee1043f9e929c32d74ab0e4eeba2623f17ba281b6be87745b59f60e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKDvfbG+4K7bWlY09POxuI2X0qB/\ngGpxjv4ZAU2u4QQ/npKcMtdKsOTuuiYj8Xuigba+h3RbWfYO\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 257,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "3030020f00dbeedf884b0c29fbcd51d9212d5f021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d1d787b09f075797da89f57ec8c0fe021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043adda407bad7f593e83d7d484fd14c23dda17f8d460c222aa7257577cd62443b2b770291f65904dacf75ff975f1a667187e0e4f50c14889c",
+ "wx" : "3adda407bad7f593e83d7d484fd14c23dda17f8d460c222aa7257577",
+ "wy" : "00cd62443b2b770291f65904dacf75ff975f1a667187e0e4f50c14889c"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043adda407bad7f593e83d7d484fd14c23dda17f8d460c222aa7257577cd62443b2b770291f65904dacf75ff975f1a667187e0e4f50c14889c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDrdpAe61/WT6D19SE/RTCPdoX+N\nRgwiKqcldXfNYkQ7K3cCkfZZBNrPdf+XXxpmcYfg5PUMFIic\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 259,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "303e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939e021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7939d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0424587ce1dbff281dcab1794519806281ad4e0997492510677fb651069296996e83b808676cbf6f28c92b84303314b63a0308134f222d0ec2",
+ "wx" : "24587ce1dbff281dcab1794519806281ad4e0997492510677fb65106",
+ "wy" : "009296996e83b808676cbf6f28c92b84303314b63a0308134f222d0ec2"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000424587ce1dbff281dcab1794519806281ad4e0997492510677fb651069296996e83b808676cbf6f28c92b84303314b63a0308134f222d0ec2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCRYfOHb/ygdyrF5RRmAYoGtTgmX\nSSUQZ3+2UQaSlplug7gIZ2y/byjJK4QwMxS2OgMIE08iLQ7C\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 260,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c63f0e34258bb9061547906d0c3827c504422c139e6d6e1078b37aa44",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c45c51d5a9b213e41ca6f15cb8aa1bc0b8b73d3a8a23a14f5a3da4dfbc78cc6176d3b831e68800671768043c11bf63a695918df6ec87378a",
+ "wx" : "00c45c51d5a9b213e41ca6f15cb8aa1bc0b8b73d3a8a23a14f5a3da4df",
+ "wy" : "00bc78cc6176d3b831e68800671768043c11bf63a695918df6ec87378a"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c45c51d5a9b213e41ca6f15cb8aa1bc0b8b73d3a8a23a14f5a3da4dfbc78cc6176d3b831e68800671768043c11bf63a695918df6ec87378a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMRcUdWpshPkHKbxXLiqG8C4tz06\niiOhT1o9pN+8eMxhdtO4MeaIAGcXaAQ8Eb9jppWRjfbshzeK\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 261,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c6eb1fbfa8df87d4fa10c833f7dd1bbe7ef0144ff71537975378f91ec",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0436a5344da08a421edc6c3beb7de97a7559fc101c1489ff2b5036d8f6207bf4666e4df606bd0d9823a52b58ddfdfc1da70513c5f9990f8085",
+ "wx" : "36a5344da08a421edc6c3beb7de97a7559fc101c1489ff2b5036d8f6",
+ "wy" : "207bf4666e4df606bd0d9823a52b58ddfdfc1da70513c5f9990f8085"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000436a5344da08a421edc6c3beb7de97a7559fc101c1489ff2b5036d8f6207bf4666e4df606bd0d9823a52b58ddfdfc1da70513c5f9990f8085",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDalNE2gikIe3Gw7633penVZ/BAc\nFIn/K1A22PYge/Rmbk32Br0NmCOlK1jd/fwdpwUTxfmZD4CF\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 262,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044095c095a9648951da352b837f368e0be67d79fd57eadfffeddfb455ccdcfabea19e96d4d20e42b8ae23c2519426018e25a64dea85d8a68b",
+ "wx" : "4095c095a9648951da352b837f368e0be67d79fd57eadfffeddfb455",
+ "wy" : "00ccdcfabea19e96d4d20e42b8ae23c2519426018e25a64dea85d8a68b"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044095c095a9648951da352b837f368e0be67d79fd57eadfffeddfb455ccdcfabea19e96d4d20e42b8ae23c2519426018e25a64dea85d8a68b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABECVwJWpZIlR2jUrg382jgvmfXn9\nV+rf/+3ftFXM3Pq+oZ6W1NIOQriuI8JRlCYBjiWmTeqF2KaL\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 263,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020102",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cc352ac48aacb6495ec3831b21ccd4d3197136292bf6f20f2280256664321991e67f7dbc22602ecbdb3122edce5ff85d923143cecc0d4f6d",
+ "wx" : "00cc352ac48aacb6495ec3831b21ccd4d3197136292bf6f20f22802566",
+ "wy" : "64321991e67f7dbc22602ecbdb3122edce5ff85d923143cecc0d4f6d"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004cc352ac48aacb6495ec3831b21ccd4d3197136292bf6f20f2280256664321991e67f7dbc22602ecbdb3122edce5ff85d923143cecc0d4f6d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMw1KsSKrLZJXsODGyHM1NMZcTYp\nK/byDyKAJWZkMhmR5n99vCJgLsvbMSLtzl/4XZIxQ87MDU9t\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 264,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020103",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3022021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a0020103",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049148f29c67f83c705eefb59c92954775f90c15e225da2e996abcdd1dc9db1aa1e15277c4555d24118239e53fd2f0b5e7ea807eb3de1ee350",
+ "wx" : "009148f29c67f83c705eefb59c92954775f90c15e225da2e996abcdd1d",
+ "wy" : "00c9db1aa1e15277c4555d24118239e53fd2f0b5e7ea807eb3de1ee350"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00049148f29c67f83c705eefb59c92954775f90c15e225da2e996abcdd1dc9db1aa1e15277c4555d24118239e53fd2f0b5e7ea807eb3de1ee350",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABJFI8pxn+DxwXu+1nJKVR3X5DBXi\nJdoumWq83R3J2xqh4VJ3xFVdJBGCOeU/0vC15+qAfrPeHuNQ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 266,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5ba6a26",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049bf045a43a5f14d5e412ee181f111d6e53961120531f3c50ca701e78be9eb95146f4f2be96949976a7aa49d31593a7da2edd907652398c3a",
+ "wx" : "009bf045a43a5f14d5e412ee181f111d6e53961120531f3c50ca701e78",
+ "wy" : "00be9eb95146f4f2be96949976a7aa49d31593a7da2edd907652398c3a"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00049bf045a43a5f14d5e412ee181f111d6e53961120531f3c50ca701e78be9eb95146f4f2be96949976a7aa49d31593a7da2edd907652398c3a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABJvwRaQ6XxTV5BLuGB8RHW5TlhEg\nUx88UMpwHni+nrlRRvTyvpaUmXanqknTFZOn2i7dkHZSOYw6\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 267,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302302020102021d009dfe5cfd9b02fe7a6f747bf31dd581d0a93cfecc66a1173d611dfd3c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0487739e2821ed9567e88702fa8c6d083c97c1f3f1eb32d13f751fb0736d02eba05e8cb94672d09ebc11051d52ec7bd4dc7767301b67034212",
+ "wx" : "0087739e2821ed9567e88702fa8c6d083c97c1f3f1eb32d13f751fb073",
+ "wy" : "6d02eba05e8cb94672d09ebc11051d52ec7bd4dc7767301b67034212"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000487739e2821ed9567e88702fa8c6d083c97c1f3f1eb32d13f751fb0736d02eba05e8cb94672d09ebc11051d52ec7bd4dc7767301b67034212",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIdznigh7ZVn6IcC+oxtCDyXwfPx\n6zLRP3UfsHNtAuugXoy5RnLQnrwRBR1S7HvU3HdnMBtnA0IS\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 268,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302702072d9b4d347952cc021c43e235748bd3b1bfa14c92234a90261acc3e9086810801a36746bcee",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041a515cbe957bfc070e4c4a75d6fd5e7c15b1e255eb42fead06c9d2636252cc0d234318394df7db65b0a52e06953ca6c21ec95774d39efdc9",
+ "wx" : "1a515cbe957bfc070e4c4a75d6fd5e7c15b1e255eb42fead06c9d263",
+ "wy" : "6252cc0d234318394df7db65b0a52e06953ca6c21ec95774d39efdc9"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00041a515cbe957bfc070e4c4a75d6fd5e7c15b1e255eb42fead06c9d2636252cc0d234318394df7db65b0a52e06953ca6c21ec95774d39efdc9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBpRXL6Ve/wHDkxKddb9XnwVseJV\n60L+rQbJ0mNiUswNI0MYOU3322WwpS4GlTymwh7JV3TTnv3J\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 269,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "302e020d1033e67e37b32b445580bf4efb021d00a8bdf46532d8136beb21dbf178090c7e7dad2caa8eb52cef8d830fd8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d6a16e194e12b96db8e1bb0250d950f7b3129b14bba0efb157c4423e625a0c8c20838bd97fbc89f1670028754a09ad28f62de5eea6e07bc1",
+ "wx" : "00d6a16e194e12b96db8e1bb0250d950f7b3129b14bba0efb157c4423e",
+ "wy" : "625a0c8c20838bd97fbc89f1670028754a09ad28f62de5eea6e07bc1"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d6a16e194e12b96db8e1bb0250d950f7b3129b14bba0efb157c4423e625a0c8c20838bd97fbc89f1670028754a09ad28f62de5eea6e07bc1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABNahbhlOErltuOG7AlDZUPezEpsU\nu6DvsVfEQj5iWgyMIIOL2X+8ifFnACh1SgmtKPYt5e6m4HvB\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 270,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "302202020102021c73168a8994e5f71793081cb7afbe3c0af4bf7aa336cf9de31ef85314",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c012950d074bb01b0a1988a5b59b959104275baf757e53029b046a1542f50fe27f3ebac9036558ef30ebcb812027bf0ef46cda51969541bb",
+ "wx" : "00c012950d074bb01b0a1988a5b59b959104275baf757e53029b046a15",
+ "wy" : "42f50fe27f3ebac9036558ef30ebcb812027bf0ef46cda51969541bb"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c012950d074bb01b0a1988a5b59b959104275baf757e53029b046a1542f50fe27f3ebac9036558ef30ebcb812027bf0ef46cda51969541bb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMASlQ0HS7AbChmIpbWblZEEJ1uv\ndX5TApsEahVC9Q/ifz66yQNlWO8w68uBICe/DvRs2lGWlUG7\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 271,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302d020d062522bbd3ecbe7c39e93e7c24021c73168a8994e5f71793081cb7afbe3c0af4bf7aa336cf9de31ef85314",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d15c13a1be99d9eb77d688104a18e24242d205a4026f4a65629e59ee7e3ddf9abbb7d532b6e81a6e11f30d5b55feb8ee707c4fedf99c0607",
+ "wx" : "00d15c13a1be99d9eb77d688104a18e24242d205a4026f4a65629e59ee",
+ "wy" : "7e3ddf9abbb7d532b6e81a6e11f30d5b55feb8ee707c4fedf99c0607"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d15c13a1be99d9eb77d688104a18e24242d205a4026f4a65629e59ee7e3ddf9abbb7d532b6e81a6e11f30d5b55feb8ee707c4fedf99c0607",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABNFcE6G+mdnrd9aIEEoY4kJC0gWk\nAm9KZWKeWe5+Pd+au7fVMrboGm4R8w1bVf647nB8T+35nAYH\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 272,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "303d021d00d7c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a7931f021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043fe01972c0622ea812d30652c9fe2febee708123b1626d744f87db0da572c7e1e3a48195e6221d983f782fdc9e7c55bd5fdf7b679b0f8756",
+ "wx" : "3fe01972c0622ea812d30652c9fe2febee708123b1626d744f87db0d",
+ "wy" : "00a572c7e1e3a48195e6221d983f782fdc9e7c55bd5fdf7b679b0f8756"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043fe01972c0622ea812d30652c9fe2febee708123b1626d744f87db0da572c7e1e3a48195e6221d983f782fdc9e7c55bd5fdf7b679b0f8756",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABD/gGXLAYi6oEtMGUsn+L+vucIEj\nsWJtdE+H2w2lcsfh46SBleYiHZg/eC/cnnxVvV/fe2ebD4dW\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 273,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "3021021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "3021021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d4b6e5112406fb743b6bb55f49ea2030d904420831ebddacd67bba89652265384b75d850e7c27f4e33ed6c576df0ff969470a9ef25ffafcd",
+ "wx" : "00d4b6e5112406fb743b6bb55f49ea2030d904420831ebddacd67bba89",
+ "wy" : "652265384b75d850e7c27f4e33ed6c576df0ff969470a9ef25ffafcd"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004d4b6e5112406fb743b6bb55f49ea2030d904420831ebddacd67bba89652265384b75d850e7c27f4e33ed6c576df0ff969470a9ef25ffafcd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABNS25REkBvt0O2u1X0nqIDDZBEII\nMevdrNZ7uollImU4S3XYUOfCf04z7WxXbfD/lpRwqe8l/6/N\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 275,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "303c021c6be09a551321b343150c1812bae87dcc688b5e25b6ef5e51d2d3c9cf021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0416c2129d54b93479b56a9ff5b83e4c750bb4f33ee1e70f38b5449f2d34ccaf79c51c7dff3a7f9a05cd15a396e0cffe25421c37e9b80e1489",
+ "wx" : "16c2129d54b93479b56a9ff5b83e4c750bb4f33ee1e70f38b5449f2d",
+ "wy" : "34ccaf79c51c7dff3a7f9a05cd15a396e0cffe25421c37e9b80e1489"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000416c2129d54b93479b56a9ff5b83e4c750bb4f33ee1e70f38b5449f2d34ccaf79c51c7dff3a7f9a05cd15a396e0cffe25421c37e9b80e1489",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBbCEp1UuTR5tWqf9bg+THULtPM+\n4ecPOLVEny00zK95xRx9/zp/mgXNFaOW4M/+JUIcN+m4DhSJ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 276,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "303c021c6be09a551321b343150c1812bae87dcc688b5e25b6ef5e51d2d3c9d0021c6be09a551321b343150c1812bae87dcc688b5e25b6ef5e51d2d3c9cf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0465aba0e4427a0ae558721a5a8e72cb3762eb50223bbe4c41a450fe49c81d3ae486478b4298c943283d2ec2130bac22fabc52f743b1ab7fa7",
+ "wx" : "65aba0e4427a0ae558721a5a8e72cb3762eb50223bbe4c41a450fe49",
+ "wy" : "00c81d3ae486478b4298c943283d2ec2130bac22fabc52f743b1ab7fa7"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000465aba0e4427a0ae558721a5a8e72cb3762eb50223bbe4c41a450fe49c81d3ae486478b4298c943283d2ec2130bac22fabc52f743b1ab7fa7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGWroORCegrlWHIaWo5yyzdi61Ai\nO75MQaRQ/knIHTrkhkeLQpjJQyg9LsITC6wi+rxS90Oxq3+n\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 277,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "303c021c6be09a551321b343150c1812bae87dcc688b5e25b6ef5e51d2d3c9d0021c6be09a551321b343150c1812bae87dcc688b5e25b6ef5e51d2d3c9d0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0455a7b0100613fabd957b42600835c6d42e01e04252593bdde3b1727887708a05aba2f93f1a1e1ecb703ec9a8ee6d6013a101d397012a8cce",
+ "wx" : "55a7b0100613fabd957b42600835c6d42e01e04252593bdde3b17278",
+ "wy" : "0087708a05aba2f93f1a1e1ecb703ec9a8ee6d6013a101d397012a8cce"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000455a7b0100613fabd957b42600835c6d42e01e04252593bdde3b1727887708a05aba2f93f1a1e1ecb703ec9a8ee6d6013a101d397012a8cce",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFWnsBAGE/q9lXtCYAg1xtQuAeBC\nUlk73eOxcniHcIoFq6L5PxoeHstwPsmo7m1gE6EB05cBKozO\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 278,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041ada54dc015861680d8bb2d311b90e82db75aa9e8217b92611fa03cb84c611551197298b3274875cb94686e758f0a1a9675c0bc157451a76",
+ "wx" : "1ada54dc015861680d8bb2d311b90e82db75aa9e8217b92611fa03cb",
+ "wy" : "0084c611551197298b3274875cb94686e758f0a1a9675c0bc157451a76"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00041ada54dc015861680d8bb2d311b90e82db75aa9e8217b92611fa03cb84c611551197298b3274875cb94686e758f0a1a9675c0bc157451a76",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBraVNwBWGFoDYuy0xG5DoLbdaqe\nghe5JhH6A8uExhFVEZcpizJ0h1y5RobnWPChqWdcC8FXRRp2\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 279,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c628580a9adb02604525b1ee6b135e1a9c745021824582c52385a8173",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c67b6429785334a608dde949a8abe641dbd3601ebce1e675fe71a8e527d2e8727dc4f618493550bb940151bca6826f714c5b31854038f44d",
+ "wx" : "00c67b6429785334a608dde949a8abe641dbd3601ebce1e675fe71a8e5",
+ "wy" : "27d2e8727dc4f618493550bb940151bca6826f714c5b31854038f44d"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c67b6429785334a608dde949a8abe641dbd3601ebce1e675fe71a8e527d2e8727dc4f618493550bb940151bca6826f714c5b31854038f44d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMZ7ZCl4UzSmCN3pSair5kHb02Ae\nvOHmdf5xqOUn0uhyfcT2GEk1ULuUAVG8poJvcUxbMYVAOPRN\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 280,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041dcc7a5ad111a33627f92dd875ba4a06f6a7c2befdd1050488d057a7341cae0be72a99776db5bd79b463e2d3882764af9c0245d084a3342d",
+ "wx" : "1dcc7a5ad111a33627f92dd875ba4a06f6a7c2befdd1050488d057a7",
+ "wy" : "341cae0be72a99776db5bd79b463e2d3882764af9c0245d084a3342d"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00041dcc7a5ad111a33627f92dd875ba4a06f6a7c2befdd1050488d057a7341cae0be72a99776db5bd79b463e2d3882764af9c0245d084a3342d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABB3MelrREaM2J/kt2HW6Sgb2p8K+\n/dEFBIjQV6c0HK4L5yqZd221vXm0Y+LTiCdkr5wCRdCEozQt\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 281,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "303d021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021d008fd6231c198244597165756e4e8b5265e0b9d2dcf3e9d317c3c50d15",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bdf708a01c6a814728d394b7f29bf6579734862d8af8e6ff786fbe49901cd462946e5e36cc97c9896df2e18177456d282a7a26a38084c086",
+ "wx" : "00bdf708a01c6a814728d394b7f29bf6579734862d8af8e6ff786fbe49",
+ "wy" : "00901cd462946e5e36cc97c9896df2e18177456d282a7a26a38084c086"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004bdf708a01c6a814728d394b7f29bf6579734862d8af8e6ff786fbe49901cd462946e5e36cc97c9896df2e18177456d282a7a26a38084c086",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABL33CKAcaoFHKNOUt/Kb9leXNIYt\nivjm/3hvvkmQHNRilG5eNsyXyYlt8uGBd0VtKCp6JqOAhMCG\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 282,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00b6ea09c6ec5e0484b94f25d890145b0ae3ffbb98b716addd92debdce",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040c531fb3d996faa22407df1305ff6ae0bfe94e1c2022f4730d0f8a4abd8073950459562e539ac0895433757e25209b12534ff30fe3d37c71",
+ "wx" : "0c531fb3d996faa22407df1305ff6ae0bfe94e1c2022f4730d0f8a4a",
+ "wy" : "00bd8073950459562e539ac0895433757e25209b12534ff30fe3d37c71"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040c531fb3d996faa22407df1305ff6ae0bfe94e1c2022f4730d0f8a4abd8073950459562e539ac0895433757e25209b12534ff30fe3d37c71",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABAxTH7PZlvqiJAffEwX/auC/6U4c\nICL0cw0Pikq9gHOVBFlWLlOawIlUM3V+JSCbElNP8w/j03xx\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 283,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c2f62a9cf48e3ca602eef4e33afa43f2dceb922a40a67de79f7b1ae38",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046782954082418e0002a0812672ac2123b6334b341340555096bcf6c61f6fa1a8fea617d9dda14461d63aa448f205a39b25501a6b1d42ee5f",
+ "wx" : "6782954082418e0002a0812672ac2123b6334b341340555096bcf6c6",
+ "wy" : "1f6fa1a8fea617d9dda14461d63aa448f205a39b25501a6b1d42ee5f"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00046782954082418e0002a0812672ac2123b6334b341340555096bcf6c61f6fa1a8fea617d9dda14461d63aa448f205a39b25501a6b1d42ee5f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGeClUCCQY4AAqCBJnKsISO2M0s0\nE0BVUJa89sYfb6Go/qYX2d2hRGHWOqRI8gWjmyVQGmsdQu5f\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 284,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c618dfc54408bec1cb37c7ee52b60adbc8d3a6c26457c39d013e88e81",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045b5e6eaba7597ae641420ace6af2575839f161b27b91b270f18bf7d0496ab3c3072fa6ee5578fc814f74d148ecbc2a98cfdc5d40ec7e6980",
+ "wx" : "5b5e6eaba7597ae641420ace6af2575839f161b27b91b270f18bf7d0",
+ "wy" : "496ab3c3072fa6ee5578fc814f74d148ecbc2a98cfdc5d40ec7e6980"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00045b5e6eaba7597ae641420ace6af2575839f161b27b91b270f18bf7d0496ab3c3072fa6ee5578fc814f74d148ecbc2a98cfdc5d40ec7e6980",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFtebqunWXrmQUIKzmryV1g58WGy\ne5GycPGL99BJarPDBy+m7lV4/IFPdNFI7LwqmM/cXUDsfmmA\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 285,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c010de57124c0930ef800e764b5585927977e2ad2d8b82e7cb648af52",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048e661a06ad55b5227801ea4309a72b9cd94973bc873c0405e1247d1e64898b822c363cac8821302de38a914268aaa67db2561878f0f90a02",
+ "wx" : "008e661a06ad55b5227801ea4309a72b9cd94973bc873c0405e1247d1e",
+ "wy" : "64898b822c363cac8821302de38a914268aaa67db2561878f0f90a02"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048e661a06ad55b5227801ea4309a72b9cd94973bc873c0405e1247d1e64898b822c363cac8821302de38a914268aaa67db2561878f0f90a02",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABI5mGgatVbUieAHqQwmnK5zZSXO8\nhzwEBeEkfR5kiYuCLDY8rIghMC3jipFCaKqmfbJWGHjw+QoC\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 286,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c033ef5010beced04c4928868513ed1878ce677a6ed810e9b99dd9794",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b3d2b93f1488657262140f96c108aa0485939bd99440240a7a7d54e388968174b061853739f8b0471c76126539dc57cc6d7c1f539f686674",
+ "wx" : "00b3d2b93f1488657262140f96c108aa0485939bd99440240a7a7d54e3",
+ "wy" : "0088968174b061853739f8b0471c76126539dc57cc6d7c1f539f686674"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b3d2b93f1488657262140f96c108aa0485939bd99440240a7a7d54e388968174b061853739f8b0471c76126539dc57cc6d7c1f539f686674",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLPSuT8UiGVyYhQPlsEIqgSFk5vZ\nlEAkCnp9VOOIloF0sGGFNzn4sEccdhJlOdxXzG18H1OfaGZ0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 287,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c067dea0217d9da09892510d0a27da30f19ccef4ddb021d3733bb2f28",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ba830dbf83075cd182bc9322c1f6299a4ce3cf4ddde0e6fcee50f0d62b153f6f377a88809c9dd50d8d61eb6794514448165786a7c6558dcc",
+ "wx" : "00ba830dbf83075cd182bc9322c1f6299a4ce3cf4ddde0e6fcee50f0d6",
+ "wy" : "2b153f6f377a88809c9dd50d8d61eb6794514448165786a7c6558dcc"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004ba830dbf83075cd182bc9322c1f6299a4ce3cf4ddde0e6fcee50f0d62b153f6f377a88809c9dd50d8d61eb6794514448165786a7c6558dcc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLqDDb+DB1zRgryTIsH2KZpM489N\n3eDm/O5Q8NYrFT9vN3qIgJyd1Q2NYetnlFFESBZXhqfGVY3M\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 288,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c45847e02fd01a3cc9e063f961fb920ab3271ec09996f75bca7fe6d3f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0477f40222e4a79a0fa7e510887e69eba31f6dd7067121dafe739bbe13d0ffab7222cf6d827c51eb53abac506bc0a5d7c1a5a7e1683d49e43e",
+ "wx" : "77f40222e4a79a0fa7e510887e69eba31f6dd7067121dafe739bbe13",
+ "wy" : "00d0ffab7222cf6d827c51eb53abac506bc0a5d7c1a5a7e1683d49e43e"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000477f40222e4a79a0fa7e510887e69eba31f6dd7067121dafe739bbe13d0ffab7222cf6d827c51eb53abac506bc0a5d7c1a5a7e1683d49e43e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHf0AiLkp5oPp+UQiH5p66MfbdcG\ncSHa/nObvhPQ/6tyIs9tgnxR61OrrFBrwKXXwaWn4Wg9SeQ+\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 289,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c0b4cbe866d1920634138c8798fcc41479447e5ae760794e1e5797928",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04597b5a3c106b8c4e9a7e7a517cd740e77667c8a2d06c510e5e3b728d9cc249e827f5fff902122eb26badc4a7da6555b489ba98982d388125",
+ "wx" : "597b5a3c106b8c4e9a7e7a517cd740e77667c8a2d06c510e5e3b728d",
+ "wy" : "009cc249e827f5fff902122eb26badc4a7da6555b489ba98982d388125"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004597b5a3c106b8c4e9a7e7a517cd740e77667c8a2d06c510e5e3b728d9cc249e827f5fff902122eb26badc4a7da6555b489ba98982d388125",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFl7WjwQa4xOmn56UXzXQOd2Z8ii\n0GxRDl47co2cwknoJ/X/+QISLrJrrcSn2mVVtIm6mJgtOIEl\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 290,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c20d72ae339e5620170c90a4ce5bca08ded1700b2b6c80ec612c8d5d1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040f2453e7585cb1392ff4fa11869f8c10b2f9cf4f2a18b866e8f37c2bd1566ef04928797579d40f3310ebaf477a4e78a235861928328634df",
+ "wx" : "0f2453e7585cb1392ff4fa11869f8c10b2f9cf4f2a18b866e8f37c2b",
+ "wy" : "00d1566ef04928797579d40f3310ebaf477a4e78a235861928328634df"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040f2453e7585cb1392ff4fa11869f8c10b2f9cf4f2a18b866e8f37c2bd1566ef04928797579d40f3310ebaf477a4e78a235861928328634df",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA8kU+dYXLE5L/T6EYafjBCy+c9P\nKhi4ZujzfCvRVm7wSSh5dXnUDzMQ669Hek54ojWGGSgyhjTf\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 291,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d009d235aa9e9f9c6453e39a78613836ea14c2ddf31c91b747aef010a89",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0410cb3dbce4da518e04eb125cf3b44bef0451bad3e7cbbad5328b85bb358651b478bcf200684fd310e6d14acd23dc2a760475df0f5b8a758c",
+ "wx" : "10cb3dbce4da518e04eb125cf3b44bef0451bad3e7cbbad5328b85bb",
+ "wy" : "358651b478bcf200684fd310e6d14acd23dc2a760475df0f5b8a758c"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000410cb3dbce4da518e04eb125cf3b44bef0451bad3e7cbbad5328b85bb358651b478bcf200684fd310e6d14acd23dc2a760475df0f5b8a758c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBDLPbzk2lGOBOsSXPO0S+8EUbrT\n58u61TKLhbs1hlG0eLzyAGhP0xDm0UrNI9wqdgR13w9binWM\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 292,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d009ca7987f3367a9516eca57855098d4aaaf289438d9ad7b39dcc81110",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042c27732aaaa3f8b16664a48a1dd06fc0fe40f65742751e5c04b7eff507804b2dbee79ffe56dc4f4a6062ced6f375b80b5ad2cf3a2921b395",
+ "wx" : "2c27732aaaa3f8b16664a48a1dd06fc0fe40f65742751e5c04b7eff5",
+ "wy" : "07804b2dbee79ffe56dc4f4a6062ced6f375b80b5ad2cf3a2921b395"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00042c27732aaaa3f8b16664a48a1dd06fc0fe40f65742751e5c04b7eff507804b2dbee79ffe56dc4f4a6062ced6f375b80b5ad2cf3a2921b395",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCwncyqqo/ixZmSkih3Qb8D+QPZX\nQnUeXAS37/UHgEstvuef/lbcT0pgYs7W83W4C1rSzzopIbOV\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 293,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c7295bc38b76bccd7635d6561d1f053dd9b079419249f94368c8d3133",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048ced556877ee15af314aed5dfc43a00fbb7626fbdc7b81ff7dbea2f898f5e26f7fc3276da2a8e869b0afbc41ef3b40326080aa85ce62c2ab",
+ "wx" : "008ced556877ee15af314aed5dfc43a00fbb7626fbdc7b81ff7dbea2f8",
+ "wy" : "0098f5e26f7fc3276da2a8e869b0afbc41ef3b40326080aa85ce62c2ab"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048ced556877ee15af314aed5dfc43a00fbb7626fbdc7b81ff7dbea2f898f5e26f7fc3276da2a8e869b0afbc41ef3b40326080aa85ce62c2ab",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIztVWh37hWvMUrtXfxDoA+7dib7\n3HuB/32+oviY9eJvf8MnbaKo6Gmwr7xB7ztAMmCAqoXOYsKr\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 294,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00938f2db2b72061abd7eb6e5c8fe685391e966ec0c769d0c538e0678a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0442b19b22506c4fd89fa28c5909d97f8ffebdc82804dcc7bf6a570ae21a974ee08b484fa05e1fbb89c48c50754ba1e40a658a5ced409c6361",
+ "wx" : "42b19b22506c4fd89fa28c5909d97f8ffebdc82804dcc7bf6a570ae2",
+ "wy" : "1a974ee08b484fa05e1fbb89c48c50754ba1e40a658a5ced409c6361"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000442b19b22506c4fd89fa28c5909d97f8ffebdc82804dcc7bf6a570ae21a974ee08b484fa05e1fbb89c48c50754ba1e40a658a5ced409c6361",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABEKxmyJQbE/Yn6KMWQnZf4/+vcgo\nBNzHv2pXCuIal07gi0hPoF4fu4nEjFB1S6HkCmWKXO1AnGNh\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 295,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c7f907c8e32e60e2ba4033ee7d65f3fe8fd23719c7a9c6f5e52f18c47",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042095e12116cebdd4e8bc1cc184b538b1515f789e3be4b03a4183fae5d0926e446875abdcd12c8239e607961cadd00a2e899d821db11d5679",
+ "wx" : "2095e12116cebdd4e8bc1cc184b538b1515f789e3be4b03a4183fae5",
+ "wy" : "00d0926e446875abdcd12c8239e607961cadd00a2e899d821db11d5679"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00042095e12116cebdd4e8bc1cc184b538b1515f789e3be4b03a4183fae5d0926e446875abdcd12c8239e607961cadd00a2e899d821db11d5679",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCCV4SEWzr3U6LwcwYS1OLFRX3ie\nO+SwOkGD+uXQkm5EaHWr3NEsgjnmB5YcrdAKLomdgh2xHVZ5\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 296,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c34c3978c3a1dac921f6235c82a02edb9342285469426bb10f82897c4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0458f82eb2ca6e3474a90e29ac56dcb63d88e669e0a40204e6202af7c5a0e85e4039f343255b4fe4bdc1191a7845bdd7eb908ecd8779a27963",
+ "wx" : "58f82eb2ca6e3474a90e29ac56dcb63d88e669e0a40204e6202af7c5",
+ "wy" : "00a0e85e4039f343255b4fe4bdc1191a7845bdd7eb908ecd8779a27963"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000458f82eb2ca6e3474a90e29ac56dcb63d88e669e0a40204e6202af7c5a0e85e4039f343255b4fe4bdc1191a7845bdd7eb908ecd8779a27963",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFj4LrLKbjR0qQ4prFbctj2I5mng\npAIE5iAq98Wg6F5AOfNDJVtP5L3BGRp4Rb3X65COzYd5onlj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 297,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d009701d6523d3d3f5b8ac8402680b3cab8966e2651cfc1739fcd3c0749",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0471f2c4a7c3f71311a793458ff12262a863518fb30dbb7a80701030b8b6b08428fabdb69c8a8e9e327daed0795fb84e0d8817086022d3b23b",
+ "wx" : "71f2c4a7c3f71311a793458ff12262a863518fb30dbb7a80701030b8",
+ "wy" : "00b6b08428fabdb69c8a8e9e327daed0795fb84e0d8817086022d3b23b"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000471f2c4a7c3f71311a793458ff12262a863518fb30dbb7a80701030b8b6b08428fabdb69c8a8e9e327daed0795fb84e0d8817086022d3b23b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHHyxKfD9xMRp5NFj/EiYqhjUY+z\nDbt6gHAQMLi2sIQo+r22nIqOnjJ9rtB5X7hODYgXCGAi07I7\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 298,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c564277fa54371830eb7850278b9699d85bc5905831a42a9bf4d07af3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043cfcf64eece994c35c56e915e4ed1883ba6ec34fe396c11acd8f47d263cdfbaa34401100b5b10af771bb46c0d53446f7aa847956c9363494",
+ "wx" : "3cfcf64eece994c35c56e915e4ed1883ba6ec34fe396c11acd8f47d2",
+ "wy" : "63cdfbaa34401100b5b10af771bb46c0d53446f7aa847956c9363494"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043cfcf64eece994c35c56e915e4ed1883ba6ec34fe396c11acd8f47d263cdfbaa34401100b5b10af771bb46c0d53446f7aa847956c9363494",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDz89k7s6ZTDXFbpFeTtGIO6bsNP\n45bBGs2PR9JjzfuqNEARALWxCvdxu0bA1TRG96qEeVbJNjSU\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 299,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c7794fbdee638f657ac1e4c65284c144b3efa7bf4109e6cca605c4f4c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044c404decbc0697b207fa08982ef0fedb001eeb43f37404dab97a9a7747191bc240dfd440274e06955611f9923fad6949b2cc157a185c8229",
+ "wx" : "4c404decbc0697b207fa08982ef0fedb001eeb43f37404dab97a9a77",
+ "wy" : "47191bc240dfd440274e06955611f9923fad6949b2cc157a185c8229"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044c404decbc0697b207fa08982ef0fedb001eeb43f37404dab97a9a7747191bc240dfd440274e06955611f9923fad6949b2cc157a185c8229",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABExATey8BpeyB/oImC7w/tsAHutD\n83QE2rl6mndHGRvCQN/UQCdOBpVWEfmSP61pSbLMFXoYXIIp\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 300,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00b5200da7a45837f5b71c47e1b94c7862a1e4becba30a908ada219487",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047be4b0ea0b15b96f91312c15c81629e40c4418f70b86c5bcdc258fd979cbef8ea2a77ca092db0eb954a9e33e82b9c5f110c8c990b9235a57",
+ "wx" : "7be4b0ea0b15b96f91312c15c81629e40c4418f70b86c5bcdc258fd9",
+ "wy" : "79cbef8ea2a77ca092db0eb954a9e33e82b9c5f110c8c990b9235a57"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00047be4b0ea0b15b96f91312c15c81629e40c4418f70b86c5bcdc258fd979cbef8ea2a77ca092db0eb954a9e33e82b9c5f110c8c990b9235a57",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABHvksOoLFblvkTEsFcgWKeQMRBj3\nC4bFvNwlj9l5y++Ooqd8oJLbDrlUqeM+grnF8RDIyZC5I1pX\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 301,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021c652b78716ed799aec6bacac3a3e0a7bb360f2832493f286d191a626c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0464a64cffa54066499264991e47a0f14bca6319a1c27e1508e2016b56bda7c17a04d9cb88eadb7296cf87dfbfadfe65056837a797d66997dd",
+ "wx" : "64a64cffa54066499264991e47a0f14bca6319a1c27e1508e2016b56",
+ "wy" : "00bda7c17a04d9cb88eadb7296cf87dfbfadfe65056837a797d66997dd"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000464a64cffa54066499264991e47a0f14bca6319a1c27e1508e2016b56bda7c17a04d9cb88eadb7296cf87dfbfadfe65056837a797d66997dd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGSmTP+lQGZJkmSZHkeg8UvKYxmh\nwn4VCOIBa1a9p8F6BNnLiOrbcpbPh9+/rf5lBWg3p5fWaZfd\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 302,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d0097c134aa264366862a18302575d0fb98d116bc4b6ddebca3a5a793a2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043d4c4e3c5ba7a533c8a3386d6ff77a81351346e1894b2560b406a63ea349775946799eeb274926b4d957328f6c7d50f6760291acdaeb114f",
+ "wx" : "3d4c4e3c5ba7a533c8a3386d6ff77a81351346e1894b2560b406a63e",
+ "wy" : "00a349775946799eeb274926b4d957328f6c7d50f6760291acdaeb114f"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043d4c4e3c5ba7a533c8a3386d6ff77a81351346e1894b2560b406a63ea349775946799eeb274926b4d957328f6c7d50f6760291acdaeb114f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABD1MTjxbp6UzyKM4bW/3eoE1E0bh\niUslYLQGpj6jSXdZRnme6ydJJrTZVzKPbH1Q9nYCkaza6xFP\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 303,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffa021d00aba8d89c2c94ba58e70db786a6181dc0e71d16f3f43d9600fc4c8ff3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b0a76082c35da862a1e2e8626ffa94ed18fcb1d897ec7ab52c322553ff",
+ "wx" : "4db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b0",
+ "wy" : "00a76082c35da862a1e2e8626ffa94ed18fcb1d897ec7ab52c322553ff"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b0a76082c35da862a1e2e8626ffa94ed18fcb1d897ec7ab52c322553ff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABE246KxD8i33XJwJ/hk7nNg9XJtz\n830UlHYXJLCnYILDXahioeLoYm/6lO0Y/LHYl+x6tSwyJVP/\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 304,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "303d021c7af295e6e4787252f34c527af562ca27214a66f6d6db4fd2c112b564021d00b1d010f74062eeaac0cecb2c3c2c4d288a576bf6f0a00347c6a5b562",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b03060b1e6c89b03e4472fcdb57b3cea6eb3ed2ebfab5fd4c94ca36d00",
+ "wx" : "4db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b0",
+ "wy" : "3060b1e6c89b03e4472fcdb57b3cea6eb3ed2ebfab5fd4c94ca36d00"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044db8e8ac43f22df75c9c09fe193b9cd83d5c9b73f37d1494761724b03060b1e6c89b03e4472fcdb57b3cea6eb3ed2ebfab5fd4c94ca36d00",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABE246KxD8i33XJwJ/hk7nNg9XJtz\n830UlHYXJLAwYLHmyJsD5EcvzbV7POpus+0uv6tf1MlMo20A\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 305,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "303d021c7af295e6e4787252f34c527af562ca27214a66f6d6db4fd2c112b564021d00b1d010f74062eeaac0cecb2c3c2c4d288a576bf6f0a00347c6a5b562",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042b92268208d522450c42f3fcbda409c3ace2a5f857ea10612c6093f8315eb2d448134e716b032078b68301622e3c2186ab583d976e769feb",
+ "wx" : "2b92268208d522450c42f3fcbda409c3ace2a5f857ea10612c6093f8",
+ "wy" : "315eb2d448134e716b032078b68301622e3c2186ab583d976e769feb"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00042b92268208d522450c42f3fcbda409c3ace2a5f857ea10612c6093f8315eb2d448134e716b032078b68301622e3c2186ab583d976e769feb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCuSJoII1SJFDELz/L2kCcOs4qX4\nV+oQYSxgk/gxXrLUSBNOcWsDIHi2gwFiLjwhhqtYPZdudp/r\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 306,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "303c021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a021c2b26a42207a714813b9e70077df698b829d158dbe2c625ba5454b71f",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044d4bd5693d86dd9a6016ba806d8031f94dc8e2d33c6f5871a00b64732a4662f29524ece754828b9d829c0a0724d9bd9d288d21f87e3fb1fa",
+ "wx" : "4d4bd5693d86dd9a6016ba806d8031f94dc8e2d33c6f5871a00b6473",
+ "wy" : "2a4662f29524ece754828b9d829c0a0724d9bd9d288d21f87e3fb1fa"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00044d4bd5693d86dd9a6016ba806d8031f94dc8e2d33c6f5871a00b64732a4662f29524ece754828b9d829c0a0724d9bd9d288d21f87e3fb1fa",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABE1L1Wk9ht2aYBa6gG2AMflNyOLT\nPG9YcaALZHMqRmLylSTs51SCi52CnAoHJNm9nSiNIfh+P7H6\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 307,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "303c021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04be0efb4841df37abcdcf3f28ddb0d5751a92a0fe7a3e88d1ab02832cbb53ccd66b9c0e424380693d6416fc2e1a3c793a355f7d05f963f435",
+ "wx" : "00be0efb4841df37abcdcf3f28ddb0d5751a92a0fe7a3e88d1ab02832c",
+ "wy" : "00bb53ccd66b9c0e424380693d6416fc2e1a3c793a355f7d05f963f435"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004be0efb4841df37abcdcf3f28ddb0d5751a92a0fe7a3e88d1ab02832cbb53ccd66b9c0e424380693d6416fc2e1a3c793a355f7d05f963f435",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABL4O+0hB3zerzc8/KN2w1XUakqD+\nej6I0asCgyy7U8zWa5wOQkOAaT1kFvwuGjx5OjVffQX5Y/Q1\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 308,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021d00b8eebf6d455e57e0b65de0201bd7b315458133ae5e2ca1b0d721ec3f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bc0272e3693a05e788392c880f9de95c72e293fd1b13f1e22a9907a3699506e4590fa90c6257b1c4e3632ccc486cb833cbbcbf21b4a26041",
+ "wx" : "00bc0272e3693a05e788392c880f9de95c72e293fd1b13f1e22a9907a3",
+ "wy" : "699506e4590fa90c6257b1c4e3632ccc486cb833cbbcbf21b4a26041"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004bc0272e3693a05e788392c880f9de95c72e293fd1b13f1e22a9907a3699506e4590fa90c6257b1c4e3632ccc486cb833cbbcbf21b4a26041",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLwCcuNpOgXniDksiA+d6Vxy4pP9\nGxPx4iqZB6NplQbkWQ+pDGJXscTjYyzMSGy4M8u8vyG0omBB\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 309,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021d00ac9a90881e9c5204ee79c01df7da62e0a745636f8b1896e95152dc7f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a83bc3e9043cb938dae167bbea2f7d623486f4038df45312e8467bda7363fa58af363a71835da09413c88227849c6f0ffe8e4e40aff51023",
+ "wx" : "00a83bc3e9043cb938dae167bbea2f7d623486f4038df45312e8467bda",
+ "wy" : "7363fa58af363a71835da09413c88227849c6f0ffe8e4e40aff51023"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a83bc3e9043cb938dae167bbea2f7d623486f4038df45312e8467bda7363fa58af363a71835da09413c88227849c6f0ffe8e4e40aff51023",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKg7w+kEPLk42uFnu+ovfWI0hvQD\njfRTEuhGe9pzY/pYrzY6cYNdoJQTyIInhJxvD/6OTkCv9RAj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 310,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303c021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021c2b26a42207a714813b9e70077df698b829d158dbe2c625ba5454b720",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043bd08a1c46638564521ded3fa77ce9c95538e49703ebb9f8d36be6f7276ffa128051671f7e4c63e9b8132de9f3389cc525d72682b6019ec3",
+ "wx" : "3bd08a1c46638564521ded3fa77ce9c95538e49703ebb9f8d36be6f7",
+ "wy" : "276ffa128051671f7e4c63e9b8132de9f3389cc525d72682b6019ec3"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043bd08a1c46638564521ded3fa77ce9c95538e49703ebb9f8d36be6f7276ffa128051671f7e4c63e9b8132de9f3389cc525d72682b6019ec3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABDvQihxGY4VkUh3tP6d86clVOOSX\nA+u5+NNr5vcnb/oSgFFnH35MY+m4Ey3p8zicxSXXJoK2AZ7D\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 311,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303c021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a760",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a3db2b3e2c62c42bf4fb0e11c2908fd17fe83da3ac9c0980234efdbd3cbeec4027bd7c109b27ae2f7cf04dc65eeaf13faa224d32a20f3163",
+ "wx" : "00a3db2b3e2c62c42bf4fb0e11c2908fd17fe83da3ac9c0980234efdbd",
+ "wy" : "3cbeec4027bd7c109b27ae2f7cf04dc65eeaf13faa224d32a20f3163"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004a3db2b3e2c62c42bf4fb0e11c2908fd17fe83da3ac9c0980234efdbd3cbeec4027bd7c109b27ae2f7cf04dc65eeaf13faa224d32a20f3163",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKPbKz4sYsQr9PsOEcKQj9F/6D2j\nrJwJgCNO/b08vuxAJ718EJsnri988E3GXurxP6oiTTKiDzFj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 312,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "303c021c33b7e498bcda1a33e61a67af56a36d12df7032255ddf5e1ec65a5669021c58e37518c6e47a84de10ccb254c03693271145f13e00a91237a4a547",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04606ce6f8c77ac17d5b7515d5851eed155ea120cd07ca4277b35b8d365f716b62aee9a81a011bd1d2bceaf37d5f3a61e5f7307e0bb9c892c8",
+ "wx" : "606ce6f8c77ac17d5b7515d5851eed155ea120cd07ca4277b35b8d36",
+ "wy" : "5f716b62aee9a81a011bd1d2bceaf37d5f3a61e5f7307e0bb9c892c8"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004606ce6f8c77ac17d5b7515d5851eed155ea120cd07ca4277b35b8d365f716b62aee9a81a011bd1d2bceaf37d5f3a61e5f7307e0bb9c892c8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABGBs5vjHesF9W3UV1YUe7RVeoSDN\nB8pCd7NbjTZfcWtirumoGgEb0dK86vN9Xzph5fcwfgu5yJLI\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 313,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "303c021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021c47eb118e0cc1222cb8b2bab72745a932f05ce96e79f4e98be1e2868a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042affbb8269cb7883dada3350394579912ef756a8df6bdd7da35d398e90213d9382b3d5fb9dde82724d38e5678c17e610f417cfe6f7efcd91",
+ "wx" : "2affbb8269cb7883dada3350394579912ef756a8df6bdd7da35d398e",
+ "wy" : "0090213d9382b3d5fb9dde82724d38e5678c17e610f417cfe6f7efcd91"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00042affbb8269cb7883dada3350394579912ef756a8df6bdd7da35d398e90213d9382b3d5fb9dde82724d38e5678c17e610f417cfe6f7efcd91",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABCr/u4Jpy3iD2tozUDlFeZEu91ao\n32vdfaNdOY6QIT2TgrPV+53egnJNOOVnjBfmEPQXz+b3782R\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 314,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021d00b8eebf6d455e57e0b65de0201bd7b315458133ae5e2ca1b0d721ec3f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0419cdd44e2a33113a884558e7ee0efb41bafe1adcdcf95df6de6a25115f428ee998a34856f2ac3f6f39c7237bf1f9de232175d747b5cd97fe",
+ "wx" : "19cdd44e2a33113a884558e7ee0efb41bafe1adcdcf95df6de6a2511",
+ "wy" : "5f428ee998a34856f2ac3f6f39c7237bf1f9de232175d747b5cd97fe"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a000419cdd44e2a33113a884558e7ee0efb41bafe1adcdcf95df6de6a25115f428ee998a34856f2ac3f6f39c7237bf1f9de232175d747b5cd97fe",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABBnN1E4qMxE6iEVY5+4O+0G6/hrc\n3Pld9t5qJRFfQo7pmKNIVvKsP285xyN78fneIyF110e1zZf+\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 315,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021d00ac9a90881e9c5204ee79c01df7da62e0a745636f8b1896e95152dc7f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b72f7c1a3c8562cb8de9925eec041ccc263649c6524762b9f4585ee39df756da08d1274ad72d8cac293aa60d150c77131f9fa28ccdffdfa0",
+ "wx" : "00b72f7c1a3c8562cb8de9925eec041ccc263649c6524762b9f4585ee3",
+ "wy" : "009df756da08d1274ad72d8cac293aa60d150c77131f9fa28ccdffdfa0"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b72f7c1a3c8562cb8de9925eec041ccc263649c6524762b9f4585ee39df756da08d1274ad72d8cac293aa60d150c77131f9fa28ccdffdfa0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLcvfBo8hWLLjemSXuwEHMwmNknG\nUkdiufRYXuOd91baCNEnStctjKwpOqYNFQx3Ex+foozN/9+g\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 316,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303c021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021c2b26a42207a714813b9e70077df698b829d158dbe2c625ba5454b720",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049d3703b3205b123c903a0446973247c16a88d103fea9d04dd02a702b65186b777b57eadee8154c02fce0e95c3f061468499bac3dc6029e8c",
+ "wx" : "009d3703b3205b123c903a0446973247c16a88d103fea9d04dd02a702b",
+ "wy" : "65186b777b57eadee8154c02fce0e95c3f061468499bac3dc6029e8c"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00049d3703b3205b123c903a0446973247c16a88d103fea9d04dd02a702b65186b777b57eadee8154c02fce0e95c3f061468499bac3dc6029e8c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABJ03A7MgWxI8kDoERpcyR8FqiNED\n/qnQTdAqcCtlGGt3e1fq3ugVTAL84OlcPwYUaEmbrD3GAp6M\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 317,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303c021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a760",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043ea572505a48b1bed085953da7d4c963c2c5b6ad99779d9d54ba401294470074e0252da159a0c0d0b2f8d4c242cb94bab2c2020c4b2df499",
+ "wx" : "3ea572505a48b1bed085953da7d4c963c2c5b6ad99779d9d54ba4012",
+ "wy" : "0094470074e0252da159a0c0d0b2f8d4c242cb94bab2c2020c4b2df499"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00043ea572505a48b1bed085953da7d4c963c2c5b6ad99779d9d54ba401294470074e0252da159a0c0d0b2f8d4c242cb94bab2c2020c4b2df499",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABD6lclBaSLG+0IWVPafUyWPCxbat\nmXednVS6QBKURwB04CUtoVmgwNCy+NTCQsuUurLCAgxLLfSZ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 318,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "303c021c0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d021c58e37518c6e47a84de10ccb254c03693271145f13e00a91237a4a547",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd",
+ "wx" : "0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d",
+ "wy" : "58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d58aa56f772c0726f24c6b89e4ecdac24354b9e99caa3f6d3761402cd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA2QKa0sflz0NAgjsqh9xoyeTOMX\nTB5u/e4SwH1Yqlb3csBybyTGuJ5OzawkNUuemcqj9tN2FALN\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 319,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303c021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 320,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303c021c628580a9adb02604525b1ee6b135e1a9c745021824582c52385a8173021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d7f16ddb2b382f4170551778727042b637b5368bdcd36932208b4be32",
+ "wx" : "0d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d",
+ "wy" : "7f16ddb2b382f4170551778727042b637b5368bdcd36932208b4be32"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d9029ad2c7e5cf4340823b2a87dc68c9e4ce3174c1e6efdee12c07d7f16ddb2b382f4170551778727042b637b5368bdcd36932208b4be32",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA2QKa0sflz0NAgjsqh9xoyeTOMX\nTB5u/e4SwH1/Ft2ys4L0FwVRd4cnBCtje1Novc02kyIItL4y\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 321,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303c021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 322,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303c021c628580a9adb02604525b1ee6b135e1a9c745021824582c52385a8173021c1ed2753ce0e50ea573ba500559f948838b95889d0fb21af2ce85a75f",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7ed08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a",
+ "wx" : "00b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7e",
+ "wy" : "00d08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7ed08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLVU/CXp8Jjq8UZsNTKMlzBdDUqg\n5EYui696jn7Qj8QOsB3IVVd7rqnjBwdwYW9XsX6phUytk4ga\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 323,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "303e021d00b982bea80d10816bb450a3faaaed4ed54fb197b3bff95af25d7d3786021d009e6ea2e58713f1304d29debf8559a74a89e018bae28b05556e5482a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 324,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "303c021c4dabc5fe962b5f8a6681e94a2165d9b6be1940f20e27ceb73fc4ea7d021c746e9bba7efb90fcecc263c229a16d809d3547c28a26cd71a52abdc5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "303d021d0095b11e320007a2e0f8ce00f9058ca9b919e8d6aad544a8f9808b44a1021c15a962019c85a5b1fa7474162d03cd0e528e8b93bcc84920af579f61",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "303e021d009e4dab9e0b0097e365783fc05f010c160d361df7925b0ddbdfece88b021d008406a365f078f031e6fad6511d69f8a65483c19a5a800c39490f7510",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04802a0f51204ef6a829211bc0740887461ee4aba736e9caee000000007fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8",
+ "wx" : "00802a0f51204ef6a829211bc0740887461ee4aba736e9caee00000000",
+ "wy" : "7fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004802a0f51204ef6a829211bc0740887461ee4aba736e9caee000000007fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIAqD1EgTvaoKSEbwHQIh0Ye5Kun\nNunK7gAAAAB/uTHgYwBFE2LURBBu612r3cplD+xL5V/FRffI\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 327,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c0c93fd7f6dd0b697d5c287ee61aee4dcbedcc20885c1e6215b8b3608021c3bc7a1beccf1a8e83af2f5162fc539a1d062bd639a2fbec512907a27",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 328,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d009e0b620a2f313ada756463a22988afb6571b3b030a4285b185e1cc80021d00c3eba04c42e64d4028acabcdcb7b2eed1b3cfb560b8d7d14fb26aca3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 329,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00a306f500da4f0a30946479936aaf9c637676b0f02d20ae0d981c25eb021c015647f2500bcbe3204bdb804972b841890b4e53196cd8b188993151",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000",
+ "wx" : "00cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05",
+ "wy" : "00a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMsyDITybAChtK1xRpFMrhJlKRZd\n5zY9iu+avQWjl9Rrhygxdrf2naH5RhXKRDH8R7Kg5gwAAAAA\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 330,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c04f00dd44fdd8ae6b08b86ccbdd7d615aa9e498a89b35094c8a9a6fe021c49617a1617c56ce90d41c53eef4e628f24c047a06e02c1f92123441f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 331,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c1286f6a7375bf68051e31b2e32b5f6c0988c9189799256e7ce64e291021c52d3c1f9e777f23c17cbc832d0e5a84bb68b13debf393878d1a06498",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 332,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c582825df2368dcb92fbba3fa6454d149d3b860e3ff326afe36215813021c49334fc6a70418dbc454da6a997bc8376270c3a38863adb2aa70bb0f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040000000081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff977f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece",
+ "wx" : "0081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff9",
+ "wy" : "77f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040000000081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff977f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABAAAAACB35cXRKJayZRyw/9aj8Sb\nhvyftXBEj/l38tB8HJKWsvd0eNE9WrHGOZOWLy3QjufDE97O\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 333,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c5a11718c90a02459800f109e4e840cc261d782d64e1c8a4712dd9081021d00d283b1c1e110a4620a696fdf74a9c7792352139d54cced8c973d9e7e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 334,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00d577f23e592414e351b3928a593c5d2f89f0c72df513bfbc6535babb021c1bb09dd235124a14e0246946f280450f15576912aeb735b73ce828bc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 335,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00af8f836e63995dc715a4d3c6842c4e6c6cf4586df76e4659d809eec9021d0085befd0b1bb8ae182c05d071dad180224d22533dce737d4dda74d5d1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b000000002801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa",
+ "wx" : "0d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b",
+ "wy" : "2801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b000000002801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA0otPf+H2xvpqd9EeQ70+knF1jf\nNMZfpXem3TsAAAAAKAHUg4KGFoS40svX5ZiaDXwVp+gZtXOq\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 336,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c156aa78692c78e9769aba728c9eea78835b55000901ba50794a33efc021d00b9785df40a2213377481311b1a81d310e76341927b8fba0d6e3ec7ad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 337,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d009274d46a7ffa1299a372e821bd89728de83ef87c46af67043a634b02021c19e4bbec8b03fa772a3622bf4893e581efadf9d20bd60806d82676b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 338,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00cf6a9cba285e56493cbb462b7b16128a0cf1c7058447945daef34149021c29a687839e8ee03c5372a113733c081f413d1f9405ddfe47e18fcc54",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3bd7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55",
+ "wx" : "0d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b",
+ "wy" : "00d7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3bd7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA0otPf+H2xvpqd9EeQ70+knF1jf\nNMZfpXem3TvXwTSp/kGSAqeSGaC8/wuvywZtShvE4g1lE01V\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 339,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c592e54a0ea950ac7cd830f56c7954a769f81aa55e8e101bee19b3b27021c48375fdd4d9014c9b60b63c70bfe98c844be668f2d3a2e259262b945",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 340,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c1ec0ef4d5bedafe5081f7adae32db4d0aa946f130acedabae26d90dc021c627e81d7eb358f59e8a8630527d4e8946d1cad2196761836d97d953c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 341,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c5faf035ed5774eeb0adc187ff485a846aa2abcf1e7f859b1b910f25c021d008bf12a1c00b18f66c228352de49cc4fb827a09fc86f722ce561ba5fa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd2380f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7",
+ "wx" : "512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd238",
+ "wy" : "0f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd2380f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFEuWBcxycRgu3BbYNqXbMsbDvQh\neFEGuizN0jgPIdW6zfgcDLePoVEjfbMTCtTe83Pz5SM5jCz3\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 342,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c52b2d369f18df56372afe7feb38413f232b4fb9ca16c6f6fedc64189021d00c1b19f137773ef3201cd341c381e4f9449cc0e6c688a351d7a6070b2",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 343,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c5b889d288aaa81674d32006e81279c57ed56a035c878d3e2b687bec3021c0da621d5fa9813263c7f58f8e0155d6f0c330a56c594defc2ebdf0a0",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 344,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00b6f8a80187180aad8a5c896be214314601a1585f2ccb28bc7e8e8f01021d00a90c68c14a67f5d59cec70dc0f473b5c14013b056d12cbc0f7153b1d",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f76217a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d",
+ "wx" : "00ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f762",
+ "wy" : "17a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f76217a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKxV0bP+1K7gP6NhXSJanLpcAoRB\nb7r5p2E192IXqIg5W87TSXeoSCNw1W68YqocqBvDMPSdShQd\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 345,
+ "comment" : "x-coordinate of the public key is small on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c16d4a8509c9bce2c73f8db4b73257c7e33f41726c25c4c64546b1dcc021c79ba35a96d2345ad194f391091209dfcced79917e04df3b65f44d1eb",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 346,
+ "comment" : "x-coordinate of the public key is small on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c5da15697bbe4eba7707e349ff3239d508455378113d24e7e1d7a020c021c45be44a570fb530c49d759712c10041345f7c0890a7946d91d32bac6",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 347,
+ "comment" : "x-coordinate of the public key is small on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00c1f8d43479c4f29b19b9b2c7b5747010491440746cc800d5be89b011021d008154348b7c37f0504dca2b115941f7ba5857321eae8f64175be9cbb9",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf",
+ "wx" : "008b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b",
+ "wy" : "120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIsxny7QdKIOxC2GnH+ZvZFG7YJj\nKXv+AE8nxZsSD5Y0PeuACT7LdpXC0qW+mTeiWHI9eO0Aqh7f\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 348,
+ "comment" : "y-coordinate of the public key is small on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00871581b50092578211160e470dddaa640d5a2d9e224fafca879106d4021d00be70fd5c7591a3130f5c2af536ffff8e72c16251744c97968f921728",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 349,
+ "comment" : "y-coordinate of the public key is small on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00a98735e5659022b0274ae6f7bcb1646e9e6b4b88408db3f926eccc89021d00a923ff5e15e0d764cd5cefffc5c40c082c6eb772db7662fb1b82d525",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 350,
+ "comment" : "y-coordinate of the public key is small on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00a96b5c24e33d59004cf31aaef44ae4c7579e0b5b219ab25d7f1c690a021d0088c01378847c3841f49ec14840e2d023d7b912b503f2d98a923be8c9",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59bc5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220",
+ "wx" : "008b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b",
+ "wy" : "00c5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59bc5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIsxny7QdKIOxC2GnH+ZvZFG7YJj\nKXv+AE8nxZvFsZ516FfmfOtMuY+y/zHJF2dk/yWdEQh+HqIg\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 351,
+ "comment" : "y-coordinate of the public key is large on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c6b57b73ab7c39b5698549dd5cdd4df7398181b556e7c7283375e3f86021d009f59d1863d6fd6013247d4e678a1c4fc1d896dc661fa31fb73c33f00",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 352,
+ "comment" : "y-coordinate of the public key is large on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c2f85af7e535f66cfc9a9dab7be781631dd622be435d7642b5b51fcc7021c619301c21c934255df93eedd5b459c8dd280fdd07ee656a7147d4d69",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 353,
+ "comment" : "y-coordinate of the public key is large on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d0098a8a98fcc82f804a823cc91072437cfd88322b8671686517f1978ab021c6ac3e83776685bcecefebae473ac07c771e83b0c5a557efe83502036",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc",
+ "wx" : "00c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8",
+ "wy" : "00b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMXcUTXwUKlruw0hiFGVtJpXTVGY\nuqxLRgKyG8i184t/5mEAP67ht69nDhZb+rcLAYll6DMp1AW8\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 354,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c699c40b735236bd9239770a5de2c1a7554631e6ba6ef512f8553d02f021c0bca9c516ca405ffc9ae2dcee12ad7d96b586bfdc818a3d45dcfcf26",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 355,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c768a819d3943fc30781aaef28fa120184c7212d0911fe03dfc8c6260021c51b3db0e1c3e939149ccbf9d4619bbbff0e2e174110f6ece4313b4ca",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 356,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c58fcc0ffb125c23c435735b7c390692037c03a6765ef7b5365a17dd4021d009518d29d78eda9cb2503fde38d3b73d6fb90a0d40a23f0ec26166969",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f0859b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895",
+ "wx" : "00c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f085",
+ "wy" : "009b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f0859b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMG1ahrRVOEVVrcj/HST825mUJ2P\naPrQ5ixA8IWbBHgKheaav5je8zNc5kPNNVQWeotQ1Za5U4iV\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 357,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00d193ee0a3d42a23af018ab90896b35d5c250187bf9fb1ccac364748c021d00a0922accc7562d017109e91d2f83e48bfa3c1fa2ee04d8469be94033",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 358,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c0974521d7ce753dea5d1156fb4d992cc614079eb8677ab36a4078a4f021d008374dfbae8d0429a6fba60fbb5d2fd559856a5d739f39aa2bf1da1c9",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 359,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c625f473ca2d15bb7f12da1235f90adcb69ed4818746cae2e2db26fe6021c4ab817f6f1b9c8c49f681bed1568346f53ecbfacfd52d45e27abcbb0",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_brainpoolP256r1_sha256_p1363_test.json b/keystore-cts/testvectors/ecdsa_brainpoolP256r1_sha256_p1363_test.json
new file mode 100644
index 0000000..fae543f
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_brainpoolP256r1_sha256_p1363_test.json
@@ -0,0 +1,3132 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 220,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of IEEE P1363 encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "GroupIsomorphism" : "Some EC groups have isomorphic groups that allow an efficient implementation. This is a test vector that contains values that are edge cases on such an isomorphic group.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.",
+ "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes."
+ },
+ "schema" : "ecdsa_p1363_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04019a2d9637743a63ddaefdbca0ee229a163b809b9b145e5313bbeb8defeab9d6548caf89bf5ba49499404145651234336401b9b2843a579ed152e090f11b9e59",
+ "wx" : "019a2d9637743a63ddaefdbca0ee229a163b809b9b145e5313bbeb8defeab9d6",
+ "wy" : "548caf89bf5ba49499404145651234336401b9b2843a579ed152e090f11b9e59"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004019a2d9637743a63ddaefdbca0ee229a163b809b9b145e5313bbeb8defeab9d6548caf89bf5ba49499404145651234336401b9b2843a579ed152e090f11b9e59",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAGaLZY3dDpj3a79vKDuIpoWO4Cb\nmxReUxO7643v6rnWVIyvib9bpJSZQEFFZRI0M2QBubKEOlee0VLgkPEbnlk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f426e857aad3ff7aa96e4d200c03b45f1846a36d089ee3917768ca1a0d6d4da6e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "b45ae44c5c1bb1ff143702d28ee43a86a590e44bcafda560b652e5bfdde567c6678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "9f9bcb6ae7c1a1796895124eac22e05c72e210fb9fc5a88e69e9374550ab4588678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "010a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f00678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "f5a0738f45d2f7bd2a2f07be0e9f52eae6a89657ea640196d9cb28c2b962eee1678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "000a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0111882a3c969d5bcde5e743207acbd4f19408be76e0d514d7a9af7b6457bbd2e0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "000a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f01678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f98732d9f0b514dee587ec77022b7b87ff830bc2cd48c921fe66e931e3f8c83c7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 12,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a70000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a70000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a60000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a60000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a80000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a80000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53770000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53770000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53780000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53780000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3638393434",
+ "sig" : "0c939a92486c6d0d619510b4a94162b9221be2eb15faf878bff75e6cdf4e37073977619b43e6b4ea1870d861206483b306560e3c4a3ef82b11a802ff8892dc1d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "special case hash",
+ "msg" : "343236343739373234",
+ "sig" : "5583dd480964bd2332885fbb50b7475ebd428399e7166fd9bd529611534b9f340ed035a02c4b665cacb70de8e822facd71645a15f93fee661324f850b847b51d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "special case hash",
+ "msg" : "37313338363834383931",
+ "sig" : "300e26027ce7d3f21c8571dc690b1bb990e8fc49ad3e95374bd543b2e22badc622bc8f2445cd4956bc0db553966a0718aeb5ead65bc66ddb21fea0e571a87ee1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "special case hash",
+ "msg" : "3130333539333331363638",
+ "sig" : "2907cb01a82a88046640a523f9b9854d95b7ec2ddd67c20723d05829e8438a7738ca08e58623560f724a3e3f9ba0e9ec7974976dd34e6940c0fe6168d540e39b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "special case hash",
+ "msg" : "33393439343031323135",
+ "sig" : "0c35840f7b7319f19fd72f29fea4cf937aba2c3fe1dc01aec63c21094c5d35487bf699868c2b694547aebe9b98c01c5efbe982a84150390894563d4e2cb240b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "special case hash",
+ "msg" : "31333434323933303739",
+ "sig" : "4272ff20b8c3d19e8c84141fbe4d1681fa71b51f6c10360db7affac989274d236772ff768ee6a3edaf0dbdd7b5c6962c2acc8cb14e6347631e25940189729468",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "special case hash",
+ "msg" : "33373036323131373132",
+ "sig" : "0a1e072c48a62a583bf94fe63809e95f3202176bfa6d28de8f75a4a3256ca21f9514a6e5b235c29152561cc9492cf47477a0fe23f56040d7206bfb4eb3e18798",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "special case hash",
+ "msg" : "333433363838373132",
+ "sig" : "02bcbd38a3e3113445ad2ee42faeaee9fed00277e0b15521329f4c27c963af0106cf399deb1f6fd692075d236272b99c3336aea2cfac34d904646cc1daf54de6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "special case hash",
+ "msg" : "31333531353330333730",
+ "sig" : "62f3a6a9c9f457211b46b1ca3a782f11f44cb9360bb30702e67136036ccba39e22f02e5f647ceb3d0c49f2e7ac9bbb31b7e3ae29a5ed670c96cad6d0f45df389",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "special case hash",
+ "msg" : "36353533323033313236",
+ "sig" : "23d679aed9066b611820a8e02b3daa922b10d5596c8ceb7bd4e4fcd6e5e1dca79626e1d2205d60e39b633852f623f0f8b35e44797e08c6fad196c33be69b5ac7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "special case hash",
+ "msg" : "31353634333436363033",
+ "sig" : "0e4c5c077f14a4db197654f8081f10ac2229e6f2084405aea525679e592539a91355d43667402b9f01959140c414f18d908e2559e57adf35ce794dbc8e222006",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "special case hash",
+ "msg" : "34343239353339313137",
+ "sig" : "3246b33954cf1dd4a216218d49b14e39db82004ba0556fb591357aff76a1ea635b5fcb726ebf18c9151a26a5b0800cbf95b5edc084b42dc6dc7fbb9a0aed8425",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "special case hash",
+ "msg" : "3130393533323631333531",
+ "sig" : "361a8def874057c715423843bd7bf0775ba6366fa48ca83e1cdce206bf94c2bf365e97493d3382681f1d94657e9888245c9b0762ee7f4ca02e738afdbba274d6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "special case hash",
+ "msg" : "35393837333530303431",
+ "sig" : "2c5f51bc91969fd5b804e751323fc80294b0b5b1e20e195ec9bdc6a7806da13f4c246c949bce43d303201fa0d989e70674766555e8d3a99c26babb658d1f7db8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "special case hash",
+ "msg" : "33343633303036383738",
+ "sig" : "a9e3f1e83108be78668d4bac7ffb2918d38100ba01f37de5b923eeca07cc05e33f0d81bcc08802a435599759f51c89f816742710885b4137758130e8acf707d4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "special case hash",
+ "msg" : "39383137333230323837",
+ "sig" : "959e9811bb18b4865fde6d5f9c246d67e48d7a5c7ce46d7afb6f5ec0b26d50600091a097618f2517ad6dcf49bcc208e94cb81af87f65b7880580f99858a9a915",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "special case hash",
+ "msg" : "33323232303431303436",
+ "sig" : "4f9231b1cbaea183ed9d8591ae3e9f0439201e1067ff00535a415396b77811d69851c799a311abaefa08c412f6f679a000a6edaa005d05f550a62ff9a6a1a507",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "special case hash",
+ "msg" : "36363636333037313034",
+ "sig" : "5479acb76c38d47f21940855f1800978a52fb10b7cc9b07caf88af67f2697143244f3cdd683555b88a45e975073735d38713da4bdea340b5fb87d3c443adb0ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "special case hash",
+ "msg" : "31303335393531383938",
+ "sig" : "14990149d3a8f3c96e9c62952f90ef21cbcc0d03da802f72432a041da54db5be87427b96d28499707a6788705cd8a5ee9fd42e2d1f1273752337efcd06aa88a9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "special case hash",
+ "msg" : "31383436353937313935",
+ "sig" : "5bb244b511a9828fbe7a041af341a93b242b513310de9f4bc366e18b93a3ce34978be5d58ce70c92dea75ce2f8e88f093f5e4675e750fd088777a7411526c1f7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "special case hash",
+ "msg" : "33313336303436313839",
+ "sig" : "070e64f4d19f9fd9a8d3f0a64f951c41db2f0e13490e7ac0b3f6066bc1e540a7835b25029a2ced8df57b0343a2c718db72c2d31f7ef66b230c97d20281d49a33",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "special case hash",
+ "msg" : "32363633373834323534",
+ "sig" : "2b5a6dc14e98d2e6c0b627568a748bda04c09500bc63bd744f5dee967db0f0b13452b13ef8dc01a0b785fbb4fcd057a5880c418427283abc7aa7fa07d507eed0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "special case hash",
+ "msg" : "31363532313030353234",
+ "sig" : "1d91bda90d0831be058f610fe3e6451791e09689c52bd466ef74dd85b3cbd1214ba37a9341e5923ea93e357344fe7b73446e207a7e449607b1482c510e93b630",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "special case hash",
+ "msg" : "35373438303831363936",
+ "sig" : "6a32e1625c1eb7d40b3145f894c7138d6232a6116d50f1270a0e971e2b7a8e7561b6aae56819272813319f7c214f83ce5fccdb58878d592ab0f4479a52d970e1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "special case hash",
+ "msg" : "36333433393133343638",
+ "sig" : "5b7526f09dab248551ed8b1229c2447a4521d2d6e22902acbc176c501f5f5f7e3186552f700d9e6b551c893ed2aed9556b3f0ac2a5e2772f8fb1a184949262cb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "special case hash",
+ "msg" : "31353431313033353938",
+ "sig" : "30d0ffa9c2be042ccd2c9adbcbbba22cc044d69abf37eff2bcab91d45be9b0bd482dd72aa3b3f3f2e6dd4a075fa962b8f6fc25e9d32d0dccbd80831acf7595e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "special case hash",
+ "msg" : "3130343738353830313238",
+ "sig" : "200d3b5f915863ada8c84ef5eb50ecf0ab43e2bac10a4c42cf3719121a8d37cd9d137e11a050bfbba746c19ad5f7195c86f24115d1fadfb19ad2cb5624126cda",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "special case hash",
+ "msg" : "3130353336323835353638",
+ "sig" : "4ac55470789095e9e250332f3790f865fbcc58934588c774babf22de6a8a69582cfefb0e2be0542c97eb61914f23fb37b58fb17d0d6b766a8f63c8d0dc79e52b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "special case hash",
+ "msg" : "393533393034313035",
+ "sig" : "908c1e6da625879fc116ddb65173b9355fa8eb038063de2cec1934e8fb2bfc276e084ff7c043edfb161aea2605a111cf43d58388e061e8019e99526376e4c71e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "special case hash",
+ "msg" : "393738383438303339",
+ "sig" : "97328e1050fc2d44ec89836a7eaae360d6f9d996855e8b144d0c273c4866d7fe3919d7ced9f3e3284978546394fbb277f84d26598dbe83da4ba7c1de372b3340",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "special case hash",
+ "msg" : "33363130363732343432",
+ "sig" : "9881e8f75db8163d2be1fc11491926c4125374440da94750a19ecaf8a83b71fc4a9a191a9da8fa3d5641cbb5a88cac5b3780fbbef8ef1a445782394925efc5b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "special case hash",
+ "msg" : "31303534323430373035",
+ "sig" : "70cb8bc7d5c372c73cf36fe69aa1a509fe0cf2be642e085ac979d6eefddaa9e1500402f496dc8d904c709695ff02714e607c4bee9d064cd4654b6c466f4010e8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "special case hash",
+ "msg" : "35313734343438313937",
+ "sig" : "39c8f870185f87957e009d01e52fbf6c7ae50d734d39ec4113b37b7bd1b6806673d6da2b777ce0c43d49080857c6ec58546fddf17d2676f10f88ddc900ca1891",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "special case hash",
+ "msg" : "31393637353631323531",
+ "sig" : "2e95b702ed138f42614f07a1b21548ea1d247a4a7fd765628bab68551129ad382e9a6af078b51812ed71b0eab65350cd081f7999a24a56e96af9d5c5f6bdaf0f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "special case hash",
+ "msg" : "33343437323533333433",
+ "sig" : "5837b687f2128063dc67f512cb6670f122b611257f536d45e3984f5ebbc3cd4d6a6c0c41b9cc37ae02c2218d3b8cd80cd3c4fc25771c0caab3b8ed2c611cf7cb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "special case hash",
+ "msg" : "333638323634333138",
+ "sig" : "5a73c75d2b5c48af17b7847244262bb9b2c3f2697a9d8c605758a2d33cccd18f97f12aa04b2582373f9bea646bce1b129030ea5f35c9dc2a149e90aa3b56345c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "special case hash",
+ "msg" : "33323631313938363038",
+ "sig" : "32b603132a96c5b957b08c88532e49fcb73cd7c5f71a1e6ed14a5cc1776d2da793be0e4c9844bec9d2b62b424e618a845a98537b2356c1f473bba13b08458eea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "special case hash",
+ "msg" : "39363738373831303934",
+ "sig" : "9b76b7aac0a13bf217f24d335bc04694ecdbd5acfe4ec23c065efeb7936a1c62432cde74fdbb4f5437cdeca53cb7ab79f692694f91ed3735fbc4e08a3f527881",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "special case hash",
+ "msg" : "34393538383233383233",
+ "sig" : "8f2565b517f62a3b1e19b0917ab2b223fc8193cc0fdf3ab9692bc42cf40910e81dccfbed8b90ee5391ea743e35b60ed31d19edfbd94504badca4aa4cf2a7bb31",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "special case hash",
+ "msg" : "383234363337383337",
+ "sig" : "31c627fd791f734421e5502618aec447c67029b2794ee12b08eeb6c59aedb3ee08f91f3789bd01e5b9d93941cf46698d5e1a2708e70ee9a226e81e7f4a414e9e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "special case hash",
+ "msg" : "3131303230383333373736",
+ "sig" : "6005293132d7eac0e72b9b218d03212675d5aae0da97bccdf1a5ff784de5cde613a155c74a9ab27cbdf6cae18d4d1f18b8212d8018551e2baec91979ea5b4c49",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "special case hash",
+ "msg" : "313333383731363438",
+ "sig" : "3a6dab51ed9027f5cae192e0586a32c8ef2276ceba3b796059dca135e361795d4bf16b0e62e32a945088f55fb428159af78296dd4f8dfd9713bdb2f677cbcd12",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "special case hash",
+ "msg" : "333232313434313632",
+ "sig" : "961de77ed9cf6170d925c233bd3e20eef9bbe6d6c8dac28acde46011f99f8bff977de04779ffe3afe708d81ce8a1ed6c7d2a9a25ef9959c7a951a0555a6d3792",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "special case hash",
+ "msg" : "3130363836363535353436",
+ "sig" : "778581b3d4030031141e555fa1dbebaef0eed019e0b897b5076544ab80498b9c7132c8d109c1f1a6c10f81e9fc11adea4b9cff599208b6d9cb4e4b27f1972846",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "special case hash",
+ "msg" : "3632313535323436",
+ "sig" : "9eeac8f07c40cc8ee3cba107af49d526731d8b7c70130cbb6efa3c61505d633762db38226b71f64a5b598ab7c4e3f89880fe0d0749dfd5c7a38a3eec3c793876",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "special case hash",
+ "msg" : "37303330383138373734",
+ "sig" : "673d41c17e727f0125175b2a9f0561ecc5cf9cd49035828ba7c47545a0b338f400459ef978e7b03468c80fd4533a334755a0826bf5a30df919129e352d347562",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "special case hash",
+ "msg" : "35393234353233373434",
+ "sig" : "8a97f19b0809042cdafe9c32bc0b0b01218a49867a6882d64d5b7bc255eb773d904662b5dfd8cd94eaefd57e5d4f2d14268e1b8c4fbd4ac4e5080f79d53fd24c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "special case hash",
+ "msg" : "31343935353836363231",
+ "sig" : "287a88bdb561fa2785ca258663f86d3b07aac949f647ee572621b0b70eb3e9ca4a6d7916418443deb4c43f5c69f6490952cf53ee69eec1ac69e144b8f9e26307",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "special case hash",
+ "msg" : "34303035333134343036",
+ "sig" : "250db6a8b3813b13b6fb7bf19896f13a502be453c204e6a813a164dbdd9c66ca1d96683ac97f5874ac9538b57bf1eaa50a11a33e9abb825d6b7a7546a698606e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "special case hash",
+ "msg" : "33303936343537353132",
+ "sig" : "a29b2c4be50f1724a1ce9acd4c5129b391b4b9009abb582397a522c771d54abd0ec1d7aedbfe4e743d7627ea8d207c2460ae4c9f2134b0f84a0255205ac23482",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "special case hash",
+ "msg" : "32373834303235363230",
+ "sig" : "149f0508aef9fbccf32e1bd3199d630240bb6577593e87566b0a14a5b6f209995d37b409c01fb9b6cf4ea14432c35631694402d2875a301d761d81811469628d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "special case hash",
+ "msg" : "32363138373837343138",
+ "sig" : "6c9b110d8e4453d82ec51a5a691b152edf9fb1a9947bd001beb24d56f3bf27af2a80bbd2f827cc23157526df6ea4e0e324b765a50be77f7e9667558a165eb692",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "special case hash",
+ "msg" : "31363432363235323632",
+ "sig" : "9086a5c93823b1df21f63951ed6e707fba0d899eef711100e32f2d6017da65901f831ed30c129dab4266272e01283210ed823c55907ac5ecda85d70bd80279c3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "special case hash",
+ "msg" : "36383234313839343336",
+ "sig" : "2af63547dc5ffc8ba4d168d368d9228132a0efa20e3255c332219feced8003953642f53ce9521fab754be7711f00af7888222bf2bbf1ed8995e03b55c98a6022",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "special case hash",
+ "msg" : "343834323435343235",
+ "sig" : "91e9acef9bc28c910891b80320af3603c4306174f17e97059267fc817814ff1f7a9c833beb73bdd62df64952b4c848d2180fae385f8084f1fc5b1b1c64575007",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044b402a9ae18fc1a87cda337483900499fe729e471607671651a263fbf0d93f781ef9b0f98fb73bcb605a7823a427ea5f0d98788c7dae42a04536202022c021cd",
+ "wx" : "4b402a9ae18fc1a87cda337483900499fe729e471607671651a263fbf0d93f78",
+ "wy" : "1ef9b0f98fb73bcb605a7823a427ea5f0d98788c7dae42a04536202022c021cd"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044b402a9ae18fc1a87cda337483900499fe729e471607671651a263fbf0d93f781ef9b0f98fb73bcb605a7823a427ea5f0d98788c7dae42a04536202022c021cd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEtAKprhj8GofNozdIOQBJn+cp5H\nFgdnFlGiY/vw2T94Hvmw+Y+3O8tgWngjpCfqXw2YeIx9rkKgRTYgICLAIc0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 113,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000e2027b801fc479308ff5399a8825fccfa9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5376a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0440a2df0f17c7873459d5e9ac11fff84deb5f40ff9a52df8745bb4770f6dbf58199c2bf4920e9c8f758c2de69e42c1cb77c58425a9dafa41d7b0873efa894cedc",
+ "wx" : "40a2df0f17c7873459d5e9ac11fff84deb5f40ff9a52df8745bb4770f6dbf581",
+ "wy" : "0099c2bf4920e9c8f758c2de69e42c1cb77c58425a9dafa41d7b0873efa894cedc"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000440a2df0f17c7873459d5e9ac11fff84deb5f40ff9a52df8745bb4770f6dbf58199c2bf4920e9c8f758c2de69e42c1cb77c58425a9dafa41d7b0873efa894cedc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABECi3w8Xx4c0WdXprBH/+E3rX0D/\nmlLfh0W7R3D22/WBmcK/SSDpyPdYwt5p5Cwct3xYQlqdr6Qdewhz76iUztw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 115,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a3a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049de669f9444da82e429f842f31c64418d4d7b05e93f41daddd09fc181ac227c61c86210e8291fc5ae30c72e2013ec22bb97d88bf376d4a85dd1bb71b22526d1f",
+ "wx" : "009de669f9444da82e429f842f31c64418d4d7b05e93f41daddd09fc181ac227c6",
+ "wy" : "1c86210e8291fc5ae30c72e2013ec22bb97d88bf376d4a85dd1bb71b22526d1f"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200049de669f9444da82e429f842f31c64418d4d7b05e93f41daddd09fc181ac227c61c86210e8291fc5ae30c72e2013ec22bb97d88bf376d4a85dd1bb71b22526d1f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJ3maflETaguQp+ELzHGRBjU17Be\nk/Qdrd0J/BgawifGHIYhDoKR/FrjDHLiAT7CK7l9iL83bUqF3Ru3GyJSbR8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 116,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4ab8de0a51481bc45794b924518f2dd6ac5cce31f3228d624c5a896f79a2d6a2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0430345b6451377b78a54ac6e110f50c7de71c2c760278373607722c53f586790759acc40014c93d4ad44778bc1a44ebaebe1a97c88ad11c1025057b6bc4377f2d",
+ "wx" : "30345b6451377b78a54ac6e110f50c7de71c2c760278373607722c53f5867907",
+ "wy" : "59acc40014c93d4ad44778bc1a44ebaebe1a97c88ad11c1025057b6bc4377f2d"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000430345b6451377b78a54ac6e110f50c7de71c2c760278373607722c53f586790759acc40014c93d4ad44778bc1a44ebaebe1a97c88ad11c1025057b6bc4377f2d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDA0W2RRN3t4pUrG4RD1DH3nHCx2\nAng3NgdyLFP1hnkHWazEABTJPUrUR3i8GkTrrr4al8iK0RwQJQV7a8Q3fy0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 117,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8b1b5f89f5bb74caa42d36e601a9f3c20b4e6c91ceb98a52fbfa9f81781b8a17",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04149d893f1306fb253bbf3a8691aba8a50002b0a27693aa97435a7b5cb33a55ee24b075fcdbc1a739f2f492dbe4799474ee3ad3804447e7d584e3430ce15a968a",
+ "wx" : "149d893f1306fb253bbf3a8691aba8a50002b0a27693aa97435a7b5cb33a55ee",
+ "wy" : "24b075fcdbc1a739f2f492dbe4799474ee3ad3804447e7d584e3430ce15a968a"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004149d893f1306fb253bbf3a8691aba8a50002b0a27693aa97435a7b5cb33a55ee24b075fcdbc1a739f2f492dbe4799474ee3ad3804447e7d584e3430ce15a968a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBSdiT8TBvslO786hpGrqKUAArCi\ndpOql0Nae1yzOlXuJLB1/NvBpzny9JLb5HmUdO4604BER+fVhONDDOFaloo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 118,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0101",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04156e626649ce8236982201a24935fb3d36b0d73041b6fdca97990a8d152efb8b326f4b20a0cc4623b02a6bb17114901a01de0df1716d669d253de440cc8f9cdd",
+ "wx" : "156e626649ce8236982201a24935fb3d36b0d73041b6fdca97990a8d152efb8b",
+ "wy" : "326f4b20a0cc4623b02a6bb17114901a01de0df1716d669d253de440cc8f9cdd"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004156e626649ce8236982201a24935fb3d36b0d73041b6fdca97990a8d152efb8b326f4b20a0cc4623b02a6bb17114901a01de0df1716d669d253de440cc8f9cdd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBVuYmZJzoI2mCIBokk1+z02sNcw\nQbb9ypeZCo0VLvuLMm9LIKDMRiOwKmuxcRSQGgHeDfFxbWadJT3kQMyPnN0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 120,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0102",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0410cc7992ede28c7b4dda5c35cbd71174918e83adab0342cc3d556a413b4ce93b3f9c3b38aef0a0e687d7ee6afde70d47d6900ff0ce62156e8645b8103fc66cad",
+ "wx" : "10cc7992ede28c7b4dda5c35cbd71174918e83adab0342cc3d556a413b4ce93b",
+ "wy" : "3f9c3b38aef0a0e687d7ee6afde70d47d6900ff0ce62156e8645b8103fc66cad"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000410cc7992ede28c7b4dda5c35cbd71174918e83adab0342cc3d556a413b4ce93b3f9c3b38aef0a0e687d7ee6afde70d47d6900ff0ce62156e8645b8103fc66cad",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBDMeZLt4ox7TdpcNcvXEXSRjoOt\nqwNCzD1VakE7TOk7P5w7OK7woOaH1+5q/ecNR9aQD/DOYhVuhkW4ED/GbK0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 122,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0103",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ },
+ {
+ "tcId" : 124,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a80000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042ba28f6236c5a774cd104b036d2e016711cb4a83fa078b5150f69e5098de7b4ca7c13ef8c57fcbe684ceff312ef53af1b14397d4154ba6106a3383aaed16ecb1",
+ "wx" : "2ba28f6236c5a774cd104b036d2e016711cb4a83fa078b5150f69e5098de7b4c",
+ "wy" : "00a7c13ef8c57fcbe684ceff312ef53af1b14397d4154ba6106a3383aaed16ecb1"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042ba28f6236c5a774cd104b036d2e016711cb4a83fa078b5150f69e5098de7b4ca7c13ef8c57fcbe684ceff312ef53af1b14397d4154ba6106a3383aaed16ecb1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCuij2I2xad0zRBLA20uAWcRy0qD\n+geLUVD2nlCY3ntMp8E++MV/y+aEzv8xLvU68bFDl9QVS6YQajODqu0W7LE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 125,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82975b2d2e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04113489555bdc112352b08b7ffebcf05090f94da62367646b2e03a3478863914b4b4a0a435462a122f6d9ac801319bbc6d2c59228861a3414b500e5cf5943c964",
+ "wx" : "113489555bdc112352b08b7ffebcf05090f94da62367646b2e03a3478863914b",
+ "wy" : "4b4a0a435462a122f6d9ac801319bbc6d2c59228861a3414b500e5cf5943c964"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004113489555bdc112352b08b7ffebcf05090f94da62367646b2e03a3478863914b4b4a0a435462a122f6d9ac801319bbc6d2c59228861a3414b500e5cf5943c964",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBE0iVVb3BEjUrCLf/688FCQ+U2m\nI2dkay4Do0eIY5FLS0oKQ1RioSL22ayAExm7xtLFkiiGGjQUtQDlz1lDyWQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 126,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000001012827370584fdeb9f5d5a9fb9579a09390efb6f9d99b64fc188d8bce05c2d4eed",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0434224746efa8c5d4f4c6b82de4d76d3e7150c1b69e23339f098ff769bcac94bf94618e3624a57d48d19e72867dbc191a0fd05cf6f4b5ec497b797626a57baa22",
+ "wx" : "34224746efa8c5d4f4c6b82de4d76d3e7150c1b69e23339f098ff769bcac94bf",
+ "wy" : "0094618e3624a57d48d19e72867dbc191a0fd05cf6f4b5ec497b797626a57baa22"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000434224746efa8c5d4f4c6b82de4d76d3e7150c1b69e23339f098ff769bcac94bf94618e3624a57d48d19e72867dbc191a0fd05cf6f4b5ec497b797626a57baa22",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDQiR0bvqMXU9Ma4LeTXbT5xUMG2\nniMznwmP92m8rJS/lGGONiSlfUjRnnKGfbwZGg/QXPb0texJe3l2JqV7qiI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 127,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000002d9b4d347952ce4937a087731df4febc2c3a81ddfbab5dc3af950817f41b590d156ed409ad2869",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046fb0cdf3b08dc5d8b7e5259c7d1bbd31a2235345b7b445631e894b567d23c07953243207df5c446011c1cfedde6e5351958affa8f274fe5af435759de87db343",
+ "wx" : "6fb0cdf3b08dc5d8b7e5259c7d1bbd31a2235345b7b445631e894b567d23c079",
+ "wy" : "53243207df5c446011c1cfedde6e5351958affa8f274fe5af435759de87db343"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046fb0cdf3b08dc5d8b7e5259c7d1bbd31a2235345b7b445631e894b567d23c07953243207df5c446011c1cfedde6e5351958affa8f274fe5af435759de87db343",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG+wzfOwjcXYt+UlnH0bvTGiI1NF\nt7RFYx6JS1Z9I8B5UyQyB99cRGARwc/t3m5TUZWK/6jydP5a9DV1neh9s0M=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 128,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000001033e67e37b32b445580bf4efb91827d03bb6dac31940ba56ed88489048ff173f0bf20cab20dcc086fca37f285",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040b8d3bef12ebab43f2f6f6618f0843d5f45d97874f26f9a36b788cb7a69ecf5f855588c99b3839ca9361ddc77645f7592ad371438ee3e186c74081c481dd5295",
+ "wx" : "0b8d3bef12ebab43f2f6f6618f0843d5f45d97874f26f9a36b788cb7a69ecf5f",
+ "wy" : "00855588c99b3839ca9361ddc77645f7592ad371438ee3e186c74081c481dd5295"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040b8d3bef12ebab43f2f6f6618f0843d5f45d97874f26f9a36b788cb7a69ecf5f855588c99b3839ca9361ddc77645f7592ad371438ee3e186c74081c481dd5295",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAuNO+8S66tD8vb2YY8IQ9X0XZeH\nTyb5o2t4jLemns9fhVWIyZs4OcqTYd3HdkX3WSrTcUOO4+GGx0CBxIHdUpU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 129,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000001013eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046d24985342a45a55fd99e47521fe3e991b8a1d376fa73899d3bacc067c12ee0d6542f148599fccb99b1ba28d3805814292a99bffe371df277b09e8ada1253dcd",
+ "wx" : "6d24985342a45a55fd99e47521fe3e991b8a1d376fa73899d3bacc067c12ee0d",
+ "wy" : "6542f148599fccb99b1ba28d3805814292a99bffe371df277b09e8ada1253dcd"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046d24985342a45a55fd99e47521fe3e991b8a1d376fa73899d3bacc067c12ee0d6542f148599fccb99b1ba28d3805814292a99bffe371df277b09e8ada1253dcd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG0kmFNCpFpV/ZnkdSH+Ppkbih03\nb6c4mdO6zAZ8Eu4NZULxSFmfzLmbG6KNOAWBQpKpm//jcd8newnoraElPc0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 130,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000062522bbd3ecbe7c39e93e7c253eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044125e46820f41206b670882a9d8d51b6bac39091150c9cb33b6d009e0cff522365749240622b40d70a63407952c1b8761c9f8e85aba6f03bbc7219e24e6fb276",
+ "wx" : "4125e46820f41206b670882a9d8d51b6bac39091150c9cb33b6d009e0cff5223",
+ "wy" : "65749240622b40d70a63407952c1b8761c9f8e85aba6f03bbc7219e24e6fb276"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044125e46820f41206b670882a9d8d51b6bac39091150c9cb33b6d009e0cff522365749240622b40d70a63407952c1b8761c9f8e85aba6f03bbc7219e24e6fb276",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEEl5Ggg9BIGtnCIKp2NUba6w5CR\nFQycszttAJ4M/1IjZXSSQGIrQNcKY0B5UsG4dhyfjoWrpvA7vHIZ4k5vsnY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 131,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e829748562838a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0491ba1706a19ce58faca26366dced293399450efa488f2c4baa95693b974d075d5e8401565a37b05b9351e408af542bf0f7957e5eed182afeabeafa2bf7bbbb47",
+ "wx" : "0091ba1706a19ce58faca26366dced293399450efa488f2c4baa95693b974d075d",
+ "wy" : "5e8401565a37b05b9351e408af542bf0f7957e5eed182afeabeafa2bf7bbbb47"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000491ba1706a19ce58faca26366dced293399450efa488f2c4baa95693b974d075d5e8401565a37b05b9351e408af542bf0f7957e5eed182afeabeafa2bf7bbbb47",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJG6FwahnOWPrKJjZtztKTOZRQ76\nSI8sS6qVaTuXTQddXoQBVlo3sFuTUeQIr1Qr8PeVfl7tGCr+q+r6K/e7u0c=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 132,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "38a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce20000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "38a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce20000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0425d17570e4bae1e468e6dd0975b382368061e0c704241c1d18fd5baa8ca8dc135acadcd13992f6665b469c9f9ab7797e3c4b881c6d7f4d2601c96a1536f76d05",
+ "wx" : "25d17570e4bae1e468e6dd0975b382368061e0c704241c1d18fd5baa8ca8dc13",
+ "wy" : "5acadcd13992f6665b469c9f9ab7797e3c4b881c6d7f4d2601c96a1536f76d05"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000425d17570e4bae1e468e6dd0975b382368061e0c704241c1d18fd5baa8ca8dc135acadcd13992f6665b469c9f9ab7797e3c4b881c6d7f4d2601c96a1536f76d05",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCXRdXDkuuHkaObdCXWzgjaAYeDH\nBCQcHRj9W6qMqNwTWsrc0TmS9mZbRpyfmrd5fjxLiBxtf00mAclqFTb3bQU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 134,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "54fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b5338a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041dc3325ffa55e179e2171a66b2e7534ae12cfc292af2e0fbf1c3fcce5558fc6a2420abcdb7df8cf38634648264a681d5ed195bf16a970ffa68ab250b34a93514",
+ "wx" : "1dc3325ffa55e179e2171a66b2e7534ae12cfc292af2e0fbf1c3fcce5558fc6a",
+ "wy" : "2420abcdb7df8cf38634648264a681d5ed195bf16a970ffa68ab250b34a93514"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041dc3325ffa55e179e2171a66b2e7534ae12cfc292af2e0fbf1c3fcce5558fc6a2420abcdb7df8cf38634648264a681d5ed195bf16a970ffa68ab250b34a93514",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABB3DMl/6VeF54hcaZrLnU0rhLPwp\nKvLg+/HD/M5VWPxqJCCrzbffjPOGNGSCZKaB1e0ZW/Fqlw/6aKslCzSpNRQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 135,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "54fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b5354fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043fffa6dbaf667b0a94e5f86b3774b975971a4d2439607def4e5de1d17820a3b21bf36613b50b925264551815c5da783bd158aaa1c6244b40a9fa31a2a433f8e8",
+ "wx" : "3fffa6dbaf667b0a94e5f86b3774b975971a4d2439607def4e5de1d17820a3b2",
+ "wy" : "1bf36613b50b925264551815c5da783bd158aaa1c6244b40a9fa31a2a433f8e8"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043fffa6dbaf667b0a94e5f86b3774b975971a4d2439607def4e5de1d17820a3b21bf36613b50b925264551815c5da783bd158aaa1c6244b40a9fa31a2a433f8e8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABD//ptuvZnsKlOX4azd0uXWXGk0k\nOWB9705d4dF4IKOyG/NmE7ULklJkVRgVxdp4O9FYqqHGJEtAqfoxoqQz+Og=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 136,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "54fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b5354fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b54",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048afd47eb0667860bec98d5dcd2f60da9eac1ae99620569892f14e094d635872a5e8f0bc67b98a233ade715c04d9daab11a27517a92cf2651c9e5f2fde4e2db98",
+ "wx" : "008afd47eb0667860bec98d5dcd2f60da9eac1ae99620569892f14e094d635872a",
+ "wy" : "5e8f0bc67b98a233ade715c04d9daab11a27517a92cf2651c9e5f2fde4e2db98"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048afd47eb0667860bec98d5dcd2f60da9eac1ae99620569892f14e094d635872a5e8f0bc67b98a233ade715c04d9daab11a27517a92cf2651c9e5f2fde4e2db98",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIr9R+sGZ4YL7JjV3NL2Danqwa6Z\nYgVpiS8U4JTWNYcqXo8LxnuYojOt5xXATZ2qsRonUXqSzyZRyeXy/eTi25g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 137,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "38a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040876616636a8dbc82160ac01af2941353ba0eea4a3b8fe31696b47317d4972c923180073061d27984ecf491f394004c3a4846d773f58dc2ab5e43dcbf968d027",
+ "wx" : "0876616636a8dbc82160ac01af2941353ba0eea4a3b8fe31696b47317d4972c9",
+ "wy" : "23180073061d27984ecf491f394004c3a4846d773f58dc2ab5e43dcbf968d027"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040876616636a8dbc82160ac01af2941353ba0eea4a3b8fe31696b47317d4972c923180073061d27984ecf491f394004c3a4846d773f58dc2ab5e43dcbf968d027",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAh2YWY2qNvIIWCsAa8pQTU7oO6k\no7j+MWlrRzF9SXLJIxgAcwYdJ5hOz0kfOUAEw6SEbXc/WNwqteQ9y/lo0Cc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 138,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "38a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2989c5cc31440c1168f88b32ba6e47900183c0d843f9c41671898030664305d2b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040fabb052217eae8e63fea4eea09953d51862427f341307d819ff6e933bf72ba94b897f2c4a4cf57054c363c720da3d242471cc8e493becb0de022251d2ee4c8c",
+ "wx" : "0fabb052217eae8e63fea4eea09953d51862427f341307d819ff6e933bf72ba9",
+ "wy" : "4b897f2c4a4cf57054c363c720da3d242471cc8e493becb0de022251d2ee4c8c"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040fabb052217eae8e63fea4eea09953d51862427f341307d819ff6e933bf72ba94b897f2c4a4cf57054c363c720da3d242471cc8e493becb0de022251d2ee4c8c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABA+rsFIhfq6OY/6k7qCZU9UYYkJ/\nNBMH2Bn/bpM79yupS4l/LEpM9XBUw2PHINo9JCRxzI5JO+yw3gIiUdLuTIw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 139,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "38a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce238a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0472ebad749b504c874d21bc5e4bba545dd42eb5fbf78af42043f5cef10aeb3ad745227464e1e9cef662f43fc80d4ce7eb7eb615a23699d48e89b278abd46ccc46",
+ "wx" : "72ebad749b504c874d21bc5e4bba545dd42eb5fbf78af42043f5cef10aeb3ad7",
+ "wy" : "45227464e1e9cef662f43fc80d4ce7eb7eb615a23699d48e89b278abd46ccc46"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000472ebad749b504c874d21bc5e4bba545dd42eb5fbf78af42043f5cef10aeb3ad745227464e1e9cef662f43fc80d4ce7eb7eb615a23699d48e89b278abd46ccc46",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHLrrXSbUEyHTSG8Xku6VF3ULrX7\n94r0IEP1zvEK6zrXRSJ0ZOHpzvZi9D/IDUzn6362FaI2mdSOibJ4q9RszEY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 140,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "38a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce271523a926bf4712829995c6069025e4bb2d0fc6d23966f4fb5695f01ba3039c5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04744e218a04b31471b05e679c9481446bcd72a4d0fca7a7af1a1fe2f574d9362f60c0c52843d8d72cd636153f0f510a09089fc4478372dfc50e5b91d5301ba75e",
+ "wx" : "744e218a04b31471b05e679c9481446bcd72a4d0fca7a7af1a1fe2f574d9362f",
+ "wy" : "60c0c52843d8d72cd636153f0f510a09089fc4478372dfc50e5b91d5301ba75e"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004744e218a04b31471b05e679c9481446bcd72a4d0fca7a7af1a1fe2f574d9362f60c0c52843d8d72cd636153f0f510a09089fc4478372dfc50e5b91d5301ba75e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHROIYoEsxRxsF5nnJSBRGvNcqTQ\n/Kenrxof4vV02TYvYMDFKEPY1yzWNhU/D1EKCQifxEeDct/FDluR1TAbp14=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 141,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd05ca53b2d9e4a2e1e4f47276fcdfb17b26a9cf0a7c9721dad28203d41107fdd4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047ea53d3c4635a4d5b60d79aac79d974c759263363472146a4605280d935ffc7559790403c96459b20477eaa437b3c7decd5e690faa940c0891de0cd07d41813c",
+ "wx" : "7ea53d3c4635a4d5b60d79aac79d974c759263363472146a4605280d935ffc75",
+ "wy" : "59790403c96459b20477eaa437b3c7decd5e690faa940c0891de0cd07d41813c"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047ea53d3c4635a4d5b60d79aac79d974c759263363472146a4605280d935ffc7559790403c96459b20477eaa437b3c7decd5e690faa940c0891de0cd07d41813c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH6lPTxGNaTVtg15qsedl0x1kmM2\nNHIUakYFKA2TX/x1WXkEA8lkWbIEd+qkN7PH3s1eaQ+qlAwIkd4M0H1BgTw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 142,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd5448aa82fc57740b2e1ebdf989baa145b018b423b3761feb055959eb6a01f1a1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04750462a163655746af66ba3eb48009a490d970799280586cfe59316365dc4ef0a2f1567257bd9aa1dcca3cd276ffaeb1dd85cea28d888a98642bf09a98f69f11",
+ "wx" : "750462a163655746af66ba3eb48009a490d970799280586cfe59316365dc4ef0",
+ "wy" : "00a2f1567257bd9aa1dcca3cd276ffaeb1dd85cea28d888a98642bf09a98f69f11"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004750462a163655746af66ba3eb48009a490d970799280586cfe59316365dc4ef0a2f1567257bd9aa1dcca3cd276ffaeb1dd85cea28d888a98642bf09a98f69f11",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHUEYqFjZVdGr2a6PrSACaSQ2XB5\nkoBYbP5ZMWNl3E7wovFWcle9mqHcyjzSdv+usd2FzqKNiIqYZCvwmpj2nxE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 143,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd65bfcce69b89eff545fb0a67d2581a5f253484ef538b9b55fa862dfd2d488d52",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04323ae5754b417552cf968f5f3eea7187f7b1726e8c2e510f98d26430ac5849bc327101d82adf87c932e8eaa6a57e1d11bd65dc8f404c113f65abaa6eeaf5c7c4",
+ "wx" : "323ae5754b417552cf968f5f3eea7187f7b1726e8c2e510f98d26430ac5849bc",
+ "wy" : "327101d82adf87c932e8eaa6a57e1d11bd65dc8f404c113f65abaa6eeaf5c7c4"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004323ae5754b417552cf968f5f3eea7187f7b1726e8c2e510f98d26430ac5849bc327101d82adf87c932e8eaa6a57e1d11bd65dc8f404c113f65abaa6eeaf5c7c4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDI65XVLQXVSz5aPXz7qcYf3sXJu\njC5RD5jSZDCsWEm8MnEB2Crfh8ky6OqmpX4dEb1l3I9ATBE/Zauqbur1x8Q=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 144,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7a459e047395d81d3b00f4b8d5ad34442b35dec5e6c1b45a0678e65a1fe9e9e6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0437a105e3ce3fb636733032d1ca56b4c659b451f64f4ba7378b087987e7a544d2782bad9b1654f2770d7a3ee35b672a366f685bc7191889ff2fa5c6b94ebe7ab8",
+ "wx" : "37a105e3ce3fb636733032d1ca56b4c659b451f64f4ba7378b087987e7a544d2",
+ "wy" : "782bad9b1654f2770d7a3ee35b672a366f685bc7191889ff2fa5c6b94ebe7ab8"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000437a105e3ce3fb636733032d1ca56b4c659b451f64f4ba7378b087987e7a544d2782bad9b1654f2770d7a3ee35b672a366f685bc7191889ff2fa5c6b94ebe7ab8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDehBePOP7Y2czAy0cpWtMZZtFH2\nT0unN4sIeYfnpUTSeCutmxZU8ncNej7jW2cqNm9oW8cZGIn/L6XGuU6+erg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 145,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3b7739bbe1048b69fd05f9262f628e03b0770e7ecd82337f1482a72db0293232",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0413dd59454f6af3e9db115b7ec8c3a1c8d308fdcb4963c3b8ea1264e4afda652c5d260b7fc9bfd200896d229f3c8daab9df2f55aa9ad95d4ea76aed8d74c5494d",
+ "wx" : "13dd59454f6af3e9db115b7ec8c3a1c8d308fdcb4963c3b8ea1264e4afda652c",
+ "wy" : "5d260b7fc9bfd200896d229f3c8daab9df2f55aa9ad95d4ea76aed8d74c5494d"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000413dd59454f6af3e9db115b7ec8c3a1c8d308fdcb4963c3b8ea1264e4afda652c5d260b7fc9bfd200896d229f3c8daab9df2f55aa9ad95d4ea76aed8d74c5494d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBPdWUVPavPp2xFbfsjDocjTCP3L\nSWPDuOoSZOSv2mUsXSYLf8m/0gCJbSKfPI2qud8vVaqa2V1Op2rtjXTFSU0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 146,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd76ee7377c20916d3fa0bf24c5ec51c0760ee1cfd9b0466fe29054e5b60526464",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042c1dc56459bf09df50fb2d962f5989f3643021c5c360363e10e695a70b5942e86216d3ca0cca31dbd92a4d28bf951437f6f45db41e8e41fdf72414a293f53087",
+ "wx" : "2c1dc56459bf09df50fb2d962f5989f3643021c5c360363e10e695a70b5942e8",
+ "wy" : "6216d3ca0cca31dbd92a4d28bf951437f6f45db41e8e41fdf72414a293f53087"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042c1dc56459bf09df50fb2d962f5989f3643021c5c360363e10e695a70b5942e86216d3ca0cca31dbd92a4d28bf951437f6f45db41e8e41fdf72414a293f53087",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCwdxWRZvwnfUPstli9ZifNkMCHF\nw2A2PhDmlacLWULoYhbTygzKMdvZKk0ov5UUN/b0XbQejkH99yQUopP1MIc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 147,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd4a992824c737b00f02d23d2f2e3decf090b28ffa0e90e6d1e5dd157070719f65",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04137d6fdf836b1824378c08b35fa7ebe4e807d8a20105ce9cb3cd281f0a47c9c307d6475d4958c16d950f0439d3dbf86c2d7e2b12e8b137efc62dd1c723b83a62",
+ "wx" : "137d6fdf836b1824378c08b35fa7ebe4e807d8a20105ce9cb3cd281f0a47c9c3",
+ "wy" : "07d6475d4958c16d950f0439d3dbf86c2d7e2b12e8b137efc62dd1c723b83a62"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004137d6fdf836b1824378c08b35fa7ebe4e807d8a20105ce9cb3cd281f0a47c9c307d6475d4958c16d950f0439d3dbf86c2d7e2b12e8b137efc62dd1c723b83a62",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBN9b9+DaxgkN4wIs1+n6+ToB9ii\nAQXOnLPNKB8KR8nDB9ZHXUlYwW2VDwQ509v4bC1+KxLosTfvxi3RxyO4OmI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 148,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd9c092d165ef1b11a82b59c73aab3496631e3032038feda236db7b0f5a8e0cabb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04640213be1698b166f0c54e588e1b57a64826bf848adabfef60681d77747d2ca8646e45d961419d4ad1338c361228e1c6b6615398582c0e3e97f7ebc85a504423",
+ "wx" : "640213be1698b166f0c54e588e1b57a64826bf848adabfef60681d77747d2ca8",
+ "wy" : "646e45d961419d4ad1338c361228e1c6b6615398582c0e3e97f7ebc85a504423"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004640213be1698b166f0c54e588e1b57a64826bf848adabfef60681d77747d2ca8646e45d961419d4ad1338c361228e1c6b6615398582c0e3e97f7ebc85a504423",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGQCE74WmLFm8MVOWI4bV6ZIJr+E\nitq/72BoHXd0fSyoZG5F2WFBnUrRM4w2EijhxrZhU5hYLA4+l/fryFpQRCM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 149,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda90449e87d9de3ebed92a227735e45325b1d2d774b4876a86d0863349471ac59",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04269154ca58317552c655d2a9b3804dd94c2711145b9cd93c360f2dfe34cc197198046cc90cc6a8ac48ef7bacc5cb7e57334fa91facbadb48952c9fee543d1bb5",
+ "wx" : "269154ca58317552c655d2a9b3804dd94c2711145b9cd93c360f2dfe34cc1971",
+ "wy" : "0098046cc90cc6a8ac48ef7bacc5cb7e57334fa91facbadb48952c9fee543d1bb5"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004269154ca58317552c655d2a9b3804dd94c2711145b9cd93c360f2dfe34cc197198046cc90cc6a8ac48ef7bacc5cb7e57334fa91facbadb48952c9fee543d1bb5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCaRVMpYMXVSxlXSqbOATdlMJxEU\nW5zZPDYPLf40zBlxmARsyQzGqKxI73usxct+VzNPqR+suttIlSyf7lQ9G7U=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 150,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda4310428c80a06da59719819a0a3dbf6658fab9938ca851cbd9c0aae864058d3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04240e0b64cee2e0b8890c2fa82de5848a5642ef0f7b2414f88f585281df7a1ff53a5990f860da3053f821bea914059ced85c9c2390b0d860532dbccca7ff66692",
+ "wx" : "240e0b64cee2e0b8890c2fa82de5848a5642ef0f7b2414f88f585281df7a1ff5",
+ "wy" : "3a5990f860da3053f821bea914059ced85c9c2390b0d860532dbccca7ff66692"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004240e0b64cee2e0b8890c2fa82de5848a5642ef0f7b2414f88f585281df7a1ff53a5990f860da3053f821bea914059ced85c9c2390b0d860532dbccca7ff66692",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCQOC2TO4uC4iQwvqC3lhIpWQu8P\neyQU+I9YUoHfeh/1OlmQ+GDaMFP4Ib6pFAWc7YXJwjkLDYYFMtvMyn/2ZpI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 151,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda14bda4f5b17b56966f75ede22340338d23ac413fa7ef42f545b08c47dbc59e9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0496f3cb5eb0c33be205ec058a22093d739fe80a7ecc874399c14f7f6c38cfcc5147b3eccaecc9add2b1dffc988f13dcab15b7e910d0250e70a1d79b3b931c32ed",
+ "wx" : "0096f3cb5eb0c33be205ec058a22093d739fe80a7ecc874399c14f7f6c38cfcc51",
+ "wy" : "47b3eccaecc9add2b1dffc988f13dcab15b7e910d0250e70a1d79b3b931c32ed"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000496f3cb5eb0c33be205ec058a22093d739fe80a7ecc874399c14f7f6c38cfcc5147b3eccaecc9add2b1dffc988f13dcab15b7e910d0250e70a1d79b3b931c32ed",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJbzy16wwzviBewFiiIJPXOf6Ap+\nzIdDmcFPf2w4z8xRR7PsyuzJrdKx3/yYjxPcqxW36RDQJQ5wodebO5McMu0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 152,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd32dfe6734dc4f7faa2fd8533e92c0d2f929a4277a9c5cdaafd4316fe96a446a9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04103b1bf6343d57260f652d272aaeff6cfa439f1583335eba66fa72d00eff7f8520f2bb035bd056c67ca22ca952abb5e1bcb68d67ca81790d24097f13d45209a1",
+ "wx" : "103b1bf6343d57260f652d272aaeff6cfa439f1583335eba66fa72d00eff7f85",
+ "wy" : "20f2bb035bd056c67ca22ca952abb5e1bcb68d67ca81790d24097f13d45209a1"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004103b1bf6343d57260f652d272aaeff6cfa439f1583335eba66fa72d00eff7f8520f2bb035bd056c67ca22ca952abb5e1bcb68d67ca81790d24097f13d45209a1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBA7G/Y0PVcmD2UtJyqu/2z6Q58V\ngzNeumb6ctAO/3+FIPK7A1vQVsZ8oiypUqu14by2jWfKgXkNJAl/E9RSCaE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 153,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd6353c7f3e0a4e33ebf7758dadf2bd9d0841328e13c75e252855f5a2b87c2c78c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04959b3bf372301993b37e20b4344f13c06d5c1c53c7737f166efb94832c3b9bbb40d35ef46e4cfad475ddd1a1d9609feca7069712d30bdf4638d4c88bc9a12100",
+ "wx" : "00959b3bf372301993b37e20b4344f13c06d5c1c53c7737f166efb94832c3b9bbb",
+ "wy" : "40d35ef46e4cfad475ddd1a1d9609feca7069712d30bdf4638d4c88bc9a12100"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004959b3bf372301993b37e20b4344f13c06d5c1c53c7737f166efb94832c3b9bbb40d35ef46e4cfad475ddd1a1d9609feca7069712d30bdf4638d4c88bc9a12100",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJWbO/NyMBmTs34gtDRPE8BtXBxT\nx3N/Fm77lIMsO5u7QNNe9G5M+tR13dGh2WCf7KcGlxLTC99GONTIi8mhIQA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 154,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd14899bc6ff5e72338f3c9847fa6531c4337fde3fcf1c8c32f768fba3a402a964",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e69b17d83894e2e71ffce351b53459c0bb29bec379ff435f23c01a9b37df49e3ba1053ad84236d82cf7c762362b37b24e3b0ee1f8ea6c543a2591dcb6681a8f",
+ "wx" : "6e69b17d83894e2e71ffce351b53459c0bb29bec379ff435f23c01a9b37df49e",
+ "wy" : "3ba1053ad84236d82cf7c762362b37b24e3b0ee1f8ea6c543a2591dcb6681a8f"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046e69b17d83894e2e71ffce351b53459c0bb29bec379ff435f23c01a9b37df49e3ba1053ad84236d82cf7c762362b37b24e3b0ee1f8ea6c543a2591dcb6681a8f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG5psX2DiU4ucf/ONRtTRZwLspvs\nN5/0NfI8AamzffSeO6EFOthCNtgs98diNis3sk47DuH46mxUOiWR3LZoGo8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 155,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd72655c5e4f1cefca22f413a612e5bfdd7ba9ae71053f68b0c74d9a73590013c3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04336fc28e1f250485276747dfc34859b4741667b3ac46a0f6384decc1ac790304401206b5508aa06601a2246e7381dfecca6adb2b197ae14549a24c355cd53be1",
+ "wx" : "336fc28e1f250485276747dfc34859b4741667b3ac46a0f6384decc1ac790304",
+ "wy" : "401206b5508aa06601a2246e7381dfecca6adb2b197ae14549a24c355cd53be1"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004336fc28e1f250485276747dfc34859b4741667b3ac46a0f6384decc1ac790304401206b5508aa06601a2246e7381dfecca6adb2b197ae14549a24c355cd53be1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDNvwo4fJQSFJ2dH38NIWbR0Fmez\nrEag9jhN7MGseQMEQBIGtVCKoGYBoiRuc4Hf7Mpq2ysZeuFFSaJMNVzVO+E=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 156,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda2030dbf01d8c9de2900dc3845fda4e4c6bc049c4cd5717a9c629b9ed29d1859",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04913d9ce35b9c73203578e255d4dd35ff20212d357227d26b8a959180665b542ba503d922d3fd65a07eca18c0a4e2d3f2cf7c05928b406458cb286e11dc62dcb6",
+ "wx" : "00913d9ce35b9c73203578e255d4dd35ff20212d357227d26b8a959180665b542b",
+ "wy" : "00a503d922d3fd65a07eca18c0a4e2d3f2cf7c05928b406458cb286e11dc62dcb6"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004913d9ce35b9c73203578e255d4dd35ff20212d357227d26b8a959180665b542ba503d922d3fd65a07eca18c0a4e2d3f2cf7c05928b406458cb286e11dc62dcb6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJE9nONbnHMgNXjiVdTdNf8gIS01\ncifSa4qVkYBmW1QrpQPZItP9ZaB+yhjApOLT8s98BZKLQGRYyyhuEdxi3LY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 157,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda1db7293b6f01594b808718e61a4d642dff4fee2fb471167ef7ab42959a473e7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046b76915cc1c854744a78dac9baecd59845b90ad9cd308f5a887dccc909dacd4a7260456f8f8d31760d81bf85348d9f50c99d9918b480b1ec25f4e2e34de03769",
+ "wx" : "6b76915cc1c854744a78dac9baecd59845b90ad9cd308f5a887dccc909dacd4a",
+ "wy" : "7260456f8f8d31760d81bf85348d9f50c99d9918b480b1ec25f4e2e34de03769"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046b76915cc1c854744a78dac9baecd59845b90ad9cd308f5a887dccc909dacd4a7260456f8f8d31760d81bf85348d9f50c99d9918b480b1ec25f4e2e34de03769",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGt2kVzByFR0Snjaybrs1ZhFuQrZ\nzTCPWoh9zMkJ2s1KcmBFb4+NMXYNgb+FNI2fUMmdmRi0gLHsJfTi403gN2k=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 158,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd99bb8d4bcbf1816d31aad88c25c61f1433b08322412c7bd84ed759d01c009127",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04647b37b731d3ead759762751995483469031084cd709887c9b6bafba462cbf84888c5b171f2b2fb7bb2b9d88200d79ac94d7d4025f79348e2283511c047891bf",
+ "wx" : "647b37b731d3ead759762751995483469031084cd709887c9b6bafba462cbf84",
+ "wy" : "00888c5b171f2b2fb7bb2b9d88200d79ac94d7d4025f79348e2283511c047891bf"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004647b37b731d3ead759762751995483469031084cd709887c9b6bafba462cbf84888c5b171f2b2fb7bb2b9d88200d79ac94d7d4025f79348e2283511c047891bf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGR7N7cx0+rXWXYnUZlUg0aQMQhM\n1wmIfJtrr7pGLL+EiIxbFx8rL7e7K52IIA15rJTX1AJfeTSOIoNRHAR4kb8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 159,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd41cee82a6957ef02ab3aa07a3315accc0d0d66c2081d530246d6e681873c90d1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041f761a1ae1e82e4af277b399da0a523e85644ce971c7b90236d03115aed9855b55cdb3e104361fd2e0979863f29a3b0bf5542c5105c91dfc7c94643b78a2b7f2",
+ "wx" : "1f761a1ae1e82e4af277b399da0a523e85644ce971c7b90236d03115aed9855b",
+ "wy" : "55cdb3e104361fd2e0979863f29a3b0bf5542c5105c91dfc7c94643b78a2b7f2"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041f761a1ae1e82e4af277b399da0a523e85644ce971c7b90236d03115aed9855b55cdb3e104361fd2e0979863f29a3b0bf5542c5105c91dfc7c94643b78a2b7f2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABB92Ghrh6C5K8nezmdoKUj6FZEzp\ncce5AjbQMRWu2YVbVc2z4QQ2H9Lgl5hj8po7C/VULFEFyR38fJRkO3iit/I=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 160,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd746d61572ecae774691e7809121986d9b93279b00934ff1def1f4798da89ad4c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0463d303162574962899fd9a323c5fe24a09188fa20d47a8d92ba502d4f886f5b372cd0d82b3fd4f54fedc5d8618b142f63553e438cc1269719dee3abd3316fa21",
+ "wx" : "63d303162574962899fd9a323c5fe24a09188fa20d47a8d92ba502d4f886f5b3",
+ "wy" : "72cd0d82b3fd4f54fedc5d8618b142f63553e438cc1269719dee3abd3316fa21"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000463d303162574962899fd9a323c5fe24a09188fa20d47a8d92ba502d4f886f5b372cd0d82b3fd4f54fedc5d8618b142f63553e438cc1269719dee3abd3316fa21",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGPTAxYldJYomf2aMjxf4koJGI+i\nDUeo2SulAtT4hvWzcs0NgrP9T1T+3F2GGLFC9jVT5DjMEmlxne46vTMW+iE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 161,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd281b26a0908968099f8e1f610f4f358318baa21107b791ef6f24cb244677a64b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043e1d966e05f04c44e162133d97730f6408a88ad990a2c6efb7e3e73a886f7ed4a40e3b3fd8b005fc417437f21011d9fbe38b329a2e7959ed9b040c8e1eb677fd",
+ "wx" : "3e1d966e05f04c44e162133d97730f6408a88ad990a2c6efb7e3e73a886f7ed4",
+ "wy" : "00a40e3b3fd8b005fc417437f21011d9fbe38b329a2e7959ed9b040c8e1eb677fd"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043e1d966e05f04c44e162133d97730f6408a88ad990a2c6efb7e3e73a886f7ed4a40e3b3fd8b005fc417437f21011d9fbe38b329a2e7959ed9b040c8e1eb677fd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABD4dlm4F8ExE4WITPZdzD2QIqIrZ\nkKLG77fj5zqIb37UpA47P9iwBfxBdDfyEBHZ++OLMpoueVntmwQMjh62d/0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 162,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd46a78fe7c149c67d7eeeb1b5be57b3a1082651c278ebc4a50abeb4570f858f1b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0456ac8e49b319d5d041ae3d3f91de229c0a820d7ffd97ea06196eee7507363f42787fc05eba606f77b984e57cabf911209700b5d39147a14c5d1a95f56cd5feb4",
+ "wx" : "56ac8e49b319d5d041ae3d3f91de229c0a820d7ffd97ea06196eee7507363f42",
+ "wy" : "787fc05eba606f77b984e57cabf911209700b5d39147a14c5d1a95f56cd5feb4"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000456ac8e49b319d5d041ae3d3f91de229c0a820d7ffd97ea06196eee7507363f42787fc05eba606f77b984e57cabf911209700b5d39147a14c5d1a95f56cd5feb4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFasjkmzGdXQQa49P5HeIpwKgg1/\n/ZfqBhlu7nUHNj9CeH/AXrpgb3e5hOV8q/kRIJcAtdORR6FMXRqV9WzV/rQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 163,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd14fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b55",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045e2f228631ee7f00ceaf936278f2e2681b429fcfb8cb2c019b31f188839884f530e1079a6b889393cc83fabbd524f21bb486c65b83ab0afafb17265d971bae91",
+ "wx" : "5e2f228631ee7f00ceaf936278f2e2681b429fcfb8cb2c019b31f188839884f5",
+ "wy" : "30e1079a6b889393cc83fabbd524f21bb486c65b83ab0afafb17265d971bae91"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045e2f228631ee7f00ceaf936278f2e2681b429fcfb8cb2c019b31f188839884f530e1079a6b889393cc83fabbd524f21bb486c65b83ab0afafb17265d971bae91",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABF4vIoYx7n8Azq+TYnjy4mgbQp/P\nuMssAZsx8YiDmIT1MOEHmmuIk5PMg/q71STyG7SGxluDqwr6+xcmXZcbrpE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 164,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd8e305a1cf885ccc330ad0f1b5834a6a783f1948a5d5087d42bb5d47af8243535",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046dbc5605b4e113932fede7b4743f4dfc62fdecae16735b51653d79ee008f2fc51288fb2ca09ee336ef316b73919a7f3b329fca2f5c365cc427425fecf64f7bf3",
+ "wx" : "6dbc5605b4e113932fede7b4743f4dfc62fdecae16735b51653d79ee008f2fc5",
+ "wy" : "1288fb2ca09ee336ef316b73919a7f3b329fca2f5c365cc427425fecf64f7bf3"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046dbc5605b4e113932fede7b4743f4dfc62fdecae16735b51653d79ee008f2fc51288fb2ca09ee336ef316b73919a7f3b329fca2f5c365cc427425fecf64f7bf3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG28VgW04ROTL+3ntHQ/Tfxi/eyu\nFnNbUWU9ee4Ajy/FEoj7LKCe4zbvMWtzkZp/OzKfyi9cNlzEJ0Jf7PZPe/M=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 165,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "074c035603e1eb49ab5382819bf82af82929b500c6e78841c1b2c3ff54a615dd2035ac9ea7119e30e54f369cd22aa27af38b566ae6093f1df35b612de6f07598",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046dbc5605b4e113932fede7b4743f4dfc62fdecae16735b51653d79ee008f2fc597725caf014fc6854f349f1d0be90e373b9c2bf478efc363f8d0e830291ed784",
+ "wx" : "6dbc5605b4e113932fede7b4743f4dfc62fdecae16735b51653d79ee008f2fc5",
+ "wy" : "0097725caf014fc6854f349f1d0be90e373b9c2bf478efc363f8d0e830291ed784"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046dbc5605b4e113932fede7b4743f4dfc62fdecae16735b51653d79ee008f2fc597725caf014fc6854f349f1d0be90e373b9c2bf478efc363f8d0e830291ed784",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG28VgW04ROTL+3ntHQ/Tfxi/eyu\nFnNbUWU9ee4Ajy/Fl3JcrwFPxoVPNJ8dC+kONzucK/R478Nj+NDoMCke14Q=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 166,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "074c035603e1eb49ab5382819bf82af82929b500c6e78841c1b2c3ff54a615dd2035ac9ea7119e30e54f369cd22aa27af38b566ae6093f1df35b612de6f07598",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048c5635eeaf7e994ff163ebdc9aacfdad1d50f9929a8035c36cf1c1e16d5b28f13de48431f3eb823a384c940b2b0a01512da98b8f72bd9545d179d6f1cd5a2a63",
+ "wx" : "008c5635eeaf7e994ff163ebdc9aacfdad1d50f9929a8035c36cf1c1e16d5b28f1",
+ "wy" : "3de48431f3eb823a384c940b2b0a01512da98b8f72bd9545d179d6f1cd5a2a63"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048c5635eeaf7e994ff163ebdc9aacfdad1d50f9929a8035c36cf1c1e16d5b28f13de48431f3eb823a384c940b2b0a01512da98b8f72bd9545d179d6f1cd5a2a63",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIxWNe6vfplP8WPr3Jqs/a0dUPmS\nmoA1w2zxweFtWyjxPeSEMfPrgjo4TJQLKwoBUS2pi49yvZVF0XnW8c1aKmM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 167,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "38a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce221ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4487",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042b9999cf86f15a7471ff8d212ca3f9a99225851b6d9608034ce0af55fd539b5a25d1d06449a6a9f4db833ab69d1170b4f0f07d2e5f74a9b56212563a0356e0b6",
+ "wx" : "2b9999cf86f15a7471ff8d212ca3f9a99225851b6d9608034ce0af55fd539b5a",
+ "wy" : "25d1d06449a6a9f4db833ab69d1170b4f0f07d2e5f74a9b56212563a0356e0b6"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042b9999cf86f15a7471ff8d212ca3f9a99225851b6d9608034ce0af55fd539b5a25d1d06449a6a9f4db833ab69d1170b4f0f07d2e5f74a9b56212563a0356e0b6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCuZmc+G8Vp0cf+NISyj+amSJYUb\nbZYIA0zgr1X9U5taJdHQZEmmqfTbgzq2nRFwtPDwfS5fdKm1YhJWOgNW4LY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 168,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e38a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048d40dbb264923c02a484fdc7f06108c727e5d18172c909f79a3845485c939f4594dd7b7c67653a712074d94890a8eb56a7d4b975024d3c82a1151669a6b83821",
+ "wx" : "008d40dbb264923c02a484fdc7f06108c727e5d18172c909f79a3845485c939f45",
+ "wy" : "0094dd7b7c67653a712074d94890a8eb56a7d4b975024d3c82a1151669a6b83821"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048d40dbb264923c02a484fdc7f06108c727e5d18172c909f79a3845485c939f4594dd7b7c67653a712074d94890a8eb56a7d4b975024d3c82a1151669a6b83821",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABI1A27JkkjwCpIT9x/BhCMcn5dGB\ncskJ95o4RUhck59FlN17fGdlOnEgdNlIkKjrVqfUuXUCTTyCoRUWaaa4OCE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 169,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e796a6353bccf0b8675b699d502cbae2c88bb5799818ee4f9f93a0a5d477cd02e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041fb44c46fcdcfe8e37f047bccf57ba1890643f0033d492c4b197ca7057c86067763f1041f8c38be3ad20945a6f0fad6f530af96fed289b4e8f02abd80b2f2d83",
+ "wx" : "1fb44c46fcdcfe8e37f047bccf57ba1890643f0033d492c4b197ca7057c86067",
+ "wy" : "763f1041f8c38be3ad20945a6f0fad6f530af96fed289b4e8f02abd80b2f2d83"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041fb44c46fcdcfe8e37f047bccf57ba1890643f0033d492c4b197ca7057c86067763f1041f8c38be3ad20945a6f0fad6f530af96fed289b4e8f02abd80b2f2d83",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABB+0TEb83P6ON/BHvM9XuhiQZD8A\nM9SSxLGXynBXyGBndj8QQfjDi+OtIJRabw+tb1MK+W/tKJtOjwKr2AsvLYM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 170,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e87fc46494e5887c9cb84d5407e02d78e09c7954fc44e1f2c734b3ecedf6d121f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048a42aef32568d8451e187a9441a6e886342d0033b04aaa4ddbd4d600c6a5c86a855fbb0861c7a642333f3723c6c3dd961f279d9943779d4c237deec94bff846e",
+ "wx" : "008a42aef32568d8451e187a9441a6e886342d0033b04aaa4ddbd4d600c6a5c86a",
+ "wy" : "00855fbb0861c7a642333f3723c6c3dd961f279d9943779d4c237deec94bff846e"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048a42aef32568d8451e187a9441a6e886342d0033b04aaa4ddbd4d600c6a5c86a855fbb0861c7a642333f3723c6c3dd961f279d9943779d4c237deec94bff846e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIpCrvMlaNhFHhh6lEGm6IY0LQAz\nsEqqTdvU1gDGpchqhV+7CGHHpkIzPzcjxsPdlh8nnZlDd51MI33uyUv/hG4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 171,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e21ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4488",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0467f999eb1a40fdda28044d2af23357aac045172ef1e89c6430a68deb0a5e2c21550d93565dfc6a0c5b5cf4e7d9111bf4e31a0d0f94b8adfd9b800c5b38cc22b0",
+ "wx" : "67f999eb1a40fdda28044d2af23357aac045172ef1e89c6430a68deb0a5e2c21",
+ "wy" : "550d93565dfc6a0c5b5cf4e7d9111bf4e31a0d0f94b8adfd9b800c5b38cc22b0"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000467f999eb1a40fdda28044d2af23357aac045172ef1e89c6430a68deb0a5e2c21550d93565dfc6a0c5b5cf4e7d9111bf4e31a0d0f94b8adfd9b800c5b38cc22b0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGf5mesaQP3aKARNKvIzV6rARRcu\n8eicZDCmjesKXiwhVQ2TVl38agxbXPTn2REb9OMaDQ+UuK39m4AMWzjMIrA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 172,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e3090f487e51f9e35c8af70bb9ab7df45037e230a33d2c1fd96e404254fcb8679",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047cbf2bd2c89069d23ef7417cb783dec50089b3c45573ad00e1214b0c6f51ced56ef5cbc578da2f35cd8a43cf01a7078841fffef2bfaa4b931920ada792019b29",
+ "wx" : "7cbf2bd2c89069d23ef7417cb783dec50089b3c45573ad00e1214b0c6f51ced5",
+ "wy" : "6ef5cbc578da2f35cd8a43cf01a7078841fffef2bfaa4b931920ada792019b29"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047cbf2bd2c89069d23ef7417cb783dec50089b3c45573ad00e1214b0c6f51ced56ef5cbc578da2f35cd8a43cf01a7078841fffef2bfaa4b931920ada792019b29",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHy/K9LIkGnSPvdBfLeD3sUAibPE\nVXOtAOEhSwxvUc7VbvXLxXjaLzXNikPPAacHiEH//vK/qkuTGSCtp5IBmyk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 173,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e77472d9a28b4ece71cf413a68eac0eb423a16fb462b1f48706fed48ca437bd2d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0433d4259f3ac0ce8a534e7655f2068f80f401c742ec04084784d269c49ef0701f3e1dd6fc7c206d4d759c80e3612da4d0fcd4200afe7a68300e9c13f4ef23f880",
+ "wx" : "33d4259f3ac0ce8a534e7655f2068f80f401c742ec04084784d269c49ef0701f",
+ "wy" : "3e1dd6fc7c206d4d759c80e3612da4d0fcd4200afe7a68300e9c13f4ef23f880"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000433d4259f3ac0ce8a534e7655f2068f80f401c742ec04084784d269c49ef0701f3e1dd6fc7c206d4d759c80e3612da4d0fcd4200afe7a68300e9c13f4ef23f880",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDPUJZ86wM6KU052VfIGj4D0AcdC\n7AQIR4TSacSe8HAfPh3W/HwgbU11nIDjYS2k0PzUIAr+emgwDpwT9O8j+IA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 174,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "8bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace326238a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046eacd3ac7f7be63942b897b75d2826210553e1973a5b38487531e0db4a8418cc6b781f1ec2302bf27f8c4a46c9179185b92a53a28b85b3c64171139dede35a05",
+ "wx" : "6eacd3ac7f7be63942b897b75d2826210553e1973a5b38487531e0db4a8418cc",
+ "wy" : "6b781f1ec2302bf27f8c4a46c9179185b92a53a28b85b3c64171139dede35a05"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046eacd3ac7f7be63942b897b75d2826210553e1973a5b38487531e0db4a8418cc6b781f1ec2302bf27f8c4a46c9179185b92a53a28b85b3c64171139dede35a05",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG6s06x/e+Y5QriXt10oJiEFU+GX\nOls4SHUx4NtKhBjMa3gfHsIwK/J/jEpGyReRhbkqU6KLhbPGQXETne3jWgU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 175,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "8bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262796a6353bccf0b8675b699d502cbae2c88bb5799818ee4f9f93a0a5d477cd02e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0449680c57a9644af8a3cb5d60f33bbeb54c910bd40dab3fdb8daa09182e4d791880fca5d924092c316ae8266b2a32b74f186f6cf22c29520871fb2ad2c44ee71a",
+ "wx" : "49680c57a9644af8a3cb5d60f33bbeb54c910bd40dab3fdb8daa09182e4d7918",
+ "wy" : "0080fca5d924092c316ae8266b2a32b74f186f6cf22c29520871fb2ad2c44ee71a"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000449680c57a9644af8a3cb5d60f33bbeb54c910bd40dab3fdb8daa09182e4d791880fca5d924092c316ae8266b2a32b74f186f6cf22c29520871fb2ad2c44ee71a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEloDFepZEr4o8tdYPM7vrVMkQvU\nDas/242qCRguTXkYgPyl2SQJLDFq6CZrKjK3TxhvbPIsKVIIcfsq0sRO5xo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 176,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "8bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace326287fc46494e5887c9cb84d5407e02d78e09c7954fc44e1f2c734b3ecedf6d121f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0469566f1e4619346bf81d4b7e76705781ae6a3e8470806ae4f73d53bb03c207a1396a54d57b45951ebce9987f6adb457d7ce77c6c3820d657f9a8882cdfad66cf",
+ "wx" : "69566f1e4619346bf81d4b7e76705781ae6a3e8470806ae4f73d53bb03c207a1",
+ "wy" : "396a54d57b45951ebce9987f6adb457d7ce77c6c3820d657f9a8882cdfad66cf"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000469566f1e4619346bf81d4b7e76705781ae6a3e8470806ae4f73d53bb03c207a1396a54d57b45951ebce9987f6adb457d7ce77c6c3820d657f9a8882cdfad66cf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGlWbx5GGTRr+B1LfnZwV4Guaj6E\ncIBq5Pc9U7sDwgehOWpU1XtFlR686Zh/attFfXznfGw4INZX+aiILN+tZs8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 177,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "8bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace326221ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4488",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0446868fbfc7150d0bdb1c8e9976d845dc4b8840f4d921299b6d8f989d4dce865783921b9a729e51d2deb5955f4d87cc2b299c7f01372ae82cd63f529a266d4b52",
+ "wx" : "46868fbfc7150d0bdb1c8e9976d845dc4b8840f4d921299b6d8f989d4dce8657",
+ "wy" : "0083921b9a729e51d2deb5955f4d87cc2b299c7f01372ae82cd63f529a266d4b52"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000446868fbfc7150d0bdb1c8e9976d845dc4b8840f4d921299b6d8f989d4dce865783921b9a729e51d2deb5955f4d87cc2b299c7f01372ae82cd63f529a266d4b52",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEaGj7/HFQ0L2xyOmXbYRdxLiED0\n2SEpm22PmJ1NzoZXg5IbmnKeUdLetZVfTYfMKymcfwE3Kugs1j9SmiZtS1I=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 178,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "8bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace32623090f487e51f9e35c8af70bb9ab7df45037e230a33d2c1fd96e404254fcb8679",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044ba9ffbad26f909e59ff58118fb25d05e1fd2722cf1b9d88abfeb716c9f5461f76b2f395fdacb89f3b85fdf4cd733630403068559ba12c0f438f856286773f9b",
+ "wx" : "4ba9ffbad26f909e59ff58118fb25d05e1fd2722cf1b9d88abfeb716c9f5461f",
+ "wy" : "76b2f395fdacb89f3b85fdf4cd733630403068559ba12c0f438f856286773f9b"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044ba9ffbad26f909e59ff58118fb25d05e1fd2722cf1b9d88abfeb716c9f5461f76b2f395fdacb89f3b85fdf4cd733630403068559ba12c0f438f856286773f9b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEup/7rSb5CeWf9YEY+yXQXh/Sci\nzxudiKv+txbJ9UYfdrLzlf2suJ87hf30zXM2MEAwaFWboSwPQ4+FYoZ3P5s=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 179,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "8bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace326277472d9a28b4ece71cf413a68eac0eb423a16fb462b1f48706fed48ca437bd2d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997",
+ "wx" : "008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262",
+ "wy" : "547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIvSrrnLflfLLEtIL/yBt6+53ifh\n470jwjpEU72azjJiVH74NcPaxP2X+EYaFGEdycJ3RRMt7Y5UXB1Uxy8EaZc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 180,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca60502318487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "989c5cc31440c1168f88b32ba6e47900183c0d843f9c41671898030664305d2b18487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0",
+ "wx" : "008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262",
+ "wy" : "557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIvSrrnLflfLLEtIL/yBt6+53ifh\n470jwjpEU72azjJiVXxfpd4T5L6mbcR2iSJvqKvEsRCnOJHTw/XzVfBp6eA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 182,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca60502318487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "989c5cc31440c1168f88b32ba6e47900183c0d843f9c41671898030664305d2b18487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39",
+ "wx" : "2676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c",
+ "wy" : "2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCZ2vR4/2D8zKNGvlBRCwDZ2DwlY\ndylBkFMIPrYdHtIsLPdpaIpf/WfaGJnSQ+Zryr4h+eeDNSY79TCLjkGnGzk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 184,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "745be1da902d19c76c8f57d4a1f3362b4b20ed7c8de8fc0463d566795f979cea5916c317a1e325b53735216a0fa37737f08b32245c88084817b468a41f5afee9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "0ff9279a0775740b7db8bec07f9a0401b7903886cb198c1b18c46de0673b31c38b3c8686bd1a1508b5b785e762fece8c6cf19b6156983e5c36b2bbe724d6c23e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "351e727003896ec02949a3cf752223bcc6c2b611b30391edd60dc0c83dc9c98f924ad9dc00364d4aa2091416d173862f9b02965ff176e880ea62a673e16db98e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "44a811b2321acbc65cacf80d2dbe848946f1dac528f3e1ae38b0e54d083c258f55d7edfaecdda3bbc062d5074e3c3719d32761159d027ca27c1725ddbd62f688",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f7749507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be",
+ "wx" : "00a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f774",
+ "wy" : "009507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f7749507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKn7V9tiUBOJWU8O6fwWUvqDN3+j\nAuGc72QlL8CxR/d0lQes9bBDOe0QK5ymDbmMFluU6+hV0iAuRtzhW6HgKL4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 188,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "62aab40a36d6a0d25644719ce31dc629ec684f6f0da32f9dd034ccc421dbd0eda1fa6b0dfd9558da29374fb77505ee8ab3572161711f821d11807c7fff910c1c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "740cd3d3a9cd9dbe05ead4e39e54db27c0f1579da68e3aa5c9245b047aebc3b88ae78c12233d378fe2ce3c0fb2b769f8463830a71a5e5187c11b20fdd7e50445",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "a28f30245c5fb0c225fdec23924dc2cd4c2da888d1ee1bc5445858c646015ca80ee364c1491c4551ef3509be8f88db0e04d0afb36528aeda1301b14948cc9cd6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e884652761270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff",
+ "wx" : "351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e88465276",
+ "wy" : "1270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e884652761270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDUaRfuSDyyfGxeEOPo78nL/kyi4\ngcR3ofVqjA6IRlJ2EnD4Bv5ArZfr92xoJThLeArmr8zHkrBfL7Pre3////8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 191,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "7f202f54f591b51105b227ee6d6da3adddfc4b5e819efc04befcdcbf7484f7834360ea04503955fc3f025928b2dce50ff2d58b9060b34bbedfc3c219b3b4355b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "62e218dca32e4ef35692e9315e1e036bef1766073b846e38de20d2d29349f9fe519d4d4c6158d95474d793a0ee9c260a0c5469c5aab79510971b41fb4fae4baf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "a3902295f6f743ac754db7b3fcd823be917b1191a5705728f5682492784da7f143def636660eff72e6435edb850c9126c7067938668f249998a0e4006b8ee7db",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040000000129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc35354a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f",
+ "wx" : "0129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc3535",
+ "wy" : "4a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040000000129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc35354a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAAAAAEpshRuNvwFVUW/jyzHD45z\n6LJeU5NlrXV3zDU1SiuMAxm8TM0+YNoRlHfCP6+PwtzvxC0691gnrrQvbw8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 194,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "86d05b26a9ca7e10ae0681bb4c35a06d7a4e918f8625e3dfa7ac2d5aeda91c0508c5f475a95888769da4a0e1b635c2292f654f934a5c5010fe0c729f3d11e1b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "43c4474710d25094a2e21a9cc08585c26015f9f94012b100e72c0763aa9e0cff8345c46fd5592cefbd5ebb258965c05d964e6e6a278198ddc1e388cf1e75867c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "6d2724167e816528491cce574f0526209de52cd0f2af0085284fd050163d37c576dd1dd50ff9b553b0e142b7e6c6be8edf3708dd292f03f3e9bf157d21daa9eb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d0508541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000",
+ "wx" : "680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d05",
+ "wy" : "08541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d0508541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGgL7Kvn199Prf5a4B+6XqUbdnWW\nBqLjBhLmZ0GbiF0FCFQdywcjeFw8dmWBp1FKH/QuRDfWP4eCccuGDwAAAAA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 197,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "321009a06c759c54cd66baafa0cbfd07eedb19f12a1ed654dd52b56f9c4fac7c1956310a7e4757ec83ddb92d2763607354678149f1ad92387928cf887b4bed0f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "9bdd359881c239e2415ca2af3d18463bb24be53f6f636cbd20360b6b333bc3450ff03bc36cc1975bdc8680c44fbf2aefddf67c118c304b8b3d360eb10203c3a4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "48565eb7e7820d40754b5f264a4ceafa62bf75084241514b491995e7971e69953da6df3d354f48daef6d078cf1124295fc8c3211f2757967c781dc2e9c62ed1a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee906100000001469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272",
+ "wx" : "7d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061",
+ "wy" : "01469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee906100000001469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH0W/WVqnms05F2MjDtFjq57vCh5\n+LT2EXGpb2ZO7pBhAAAAAUaftFbKahcgyo2yXVZ+Ehz5Ic4T40AA+MEvUnI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 200,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "518e885def022eb5020fc90f4024d87122dc0f3ed7f869ed7720ff74a009fb7b8a3e26a8cd426d21eba5cd7a5614f3644395cfcecb24fe760a68a7a9e8f09c02",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "04b01e5cc3ce9bf10844bc1cb21deeff6ebc9e2a7010cfbb3af0811354599c812e65fb8db62f255910ea4d5235bb21aa67aa59ffd519911ecd9893000ab67bb4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "94bb0601198c4ce266b0932426ffd00132d7d4e2de65ef47f56360825f2624382734327d1989c9580f5458f04aac6fd5752a1ee5e236e9ed1a7c0b2d9b36db10",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105",
+ "wx" : "7d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061",
+ "wy" : "00a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH0W/WVqnms05F2MjDtFjq57vCh5\n+LT2EXGpb2ZO7pBhqftX2ltO9WVz+/Nv0vXbFRe95AbcBFIUPNNHJF4/AQU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 203,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "4dde197f962c63a7799c862e897b3bb1e7a7ddfb9ab77c2a17a54151ce604ad6017e7aef86e533086425a2c4b32082f118913ef3667c8437672e0bbc7c2b8d7e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "7c53ed1d504ad4ba53d39792012a34d007250a2b8d1ca189c0d9f75ccc9a995709b97dcc5c67487114231d601374a8364cafa39581291762202b9215d51135fd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "513245ab2b6a4206bb0f6970c8ad040a94725ddc9a08db0fd9def93866ffbba1a53a7ab37decedae18dd5b5c48eb642b7a9c927e6bcf6bdac3a757e6d2c169c5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0481528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff1175bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512",
+ "wx" : "0081528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff11",
+ "wy" : "75bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000481528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff1175bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIFSi3rbvr8bazx/odYShLB3Wbmp\njTGlcCcHsBj97P8Rdbv8y1RTgb+GAQMXMYQYKUAbCNzcaMw04Gpk5BIDhRI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 206,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "a50318c3066a4966ad18ae8f85253fbb5835a34b2f9187daac71ee28d3d5d0eb0890ef0fc93df222d11197cb221483ce897b0cf1acf4a909c306c5a485776abc",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "041e0389dda2cf2ae3a9562a0fb5d41c1f7533e6cc84a896e99af781e2109770366b5d88c36f1227df522fdab65e12347d68eb64f2de82c648115fd565bd37b7",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "2a76394a04ae19b25c54291e28bcd42a7edeb20981b8a3b838f9dd0e29b574c19ce89980ae432c4fa6a68025da554bf900cc2eb0c66906420d322c14b453049c",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872",
+ "wx" : "00a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e",
+ "wy" : "16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKOiWjU8qpSsTu03APfVa0VqD8Zw\n1WoWbVIZt8l/MO8+FuqOA8IJd/IK7VgQa22dEIW0R191tUacX0Jssn7G2HI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 209,
+ "comment" : "y-coordinate of the public key is small on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "66958be3379405826a00daf5495b1657698126a5ff449f9649af26ca96df96679b4100816e2741f86c5c0b0dcf82e579f4281d2b8e70c234808d84c1a495079f",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "y-coordinate of the public key is small on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "53ed0f4b8fb33ef277cdd1060435ed3dec518a225659f71f67f9a1f07f85c1ca124d5f94ddf12bb4cbe3c5cea6d2686d4480dabb8ffbb05e5238c877fe20383e",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "y-coordinate of the public key is small on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "46643c7fe0f308b8af4ce2978d797e8c46a7e1f8bfee0b5cdbaecde1f59be41d1bd11a814d1fbd9ae97a49df99beca7fec2512563c0031c5aad5b9fc2fb0a507",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e9310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05",
+ "wx" : "00a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e",
+ "wy" : "009310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e9310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKOiWjU8qpSsTu03APfVa0VqD8Zw\n1WoWbVIZt8l/MO8+kxDJ19/lMcozeLKAMhXwYeiHrsRfcNmLwNDbaqCnewU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 212,
+ "comment" : "y-coordinate of the public key is large on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "4f833bec9c80185beacbb73b5f984e2c03d922359be7468ce37584f53d1aea4a6636744ab7fecaa53541bcf5f37c6cbe828a8efbc4d00f6469ba390a86708a26",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "y-coordinate of the public key is large on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "a2869da416523aad2b8fa8aad5c3b31c5a535fdd413b71af4dffb90c6f96a66929ff3e8d499cabc3cc4cccd0fa811cc3b04770aa71f0d052185210b14d31993d",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "y-coordinate of the public key is large on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "63dbfe29249a506b89fbd2cb1fafc254a9582dfc4b08d143b6d25bf2ab49d55e44cad80c00460905e103f26da84cefd71af4bc7a71962a3bce321bc3b5842736",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f45994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f",
+ "wx" : "6d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f4",
+ "wy" : "5994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f45994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG1Jmwd6ttd7JEMgosrKuRp2RZXd\nZ6eo38+E2n04stj0WZTAe4M/9JCcGpLMnyTeqIvoYDtAewDSKPryFY2yNU8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 215,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "9d907cf88e10d60c3f23892498fe43ddb02f824fb18e6be313e02d94f2c8e0900c16b9e0db4dc8606c023b001f69b3c886080794fc9d7fe31b00c1cf0935e421",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "7395ce0ef652848a86b61097cc9543998d39dae88a1fc9e4dfdd6964294954897de29e256e8202382f91c116a667a8b946f210447a57369ba61ae4fae73dd136",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "7baf1fde87ccb1bea0f893b3bfb2549c04bca18835d8eb5a31b8d20506ff88c3289ebe829fefb9ad009d7cdd622874aef5fa088f0508a4b43d5895d61645cecf",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0408c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93",
+ "wx" : "08c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b",
+ "wy" : "2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000408c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAjC+V/+3eHVXj8snc9YhDR/aQTG\nSSJzrXYOt7mzXwNrK896BIyqLHJq6ICNyVMS6yNQJ1qPT77qfA8y84Oce5M=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 218,
+ "comment" : "x-coordinate of the public key is large on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "33e37c3b66acabee3d68cbbb9c55cd52b586de51647723fa84e532a3ec5953ef3b8a9ee707d1bc5f83e17ea072adc2ecda92e637d7c06060f1af79b929a850b3",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "x-coordinate of the public key is large on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "1f8ebdc94ecddd84f90960cc55d0ca02e33d70535fc1c7322b3c2783b9dc9238205aa8626c3a5da214e5485b11154a378d70b0d3323ab868528ae8048d17b696",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "x-coordinate of the public key is large on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "6b0d70e09ba1642adac06dff9b52e22a3e4aab4180e372665691412241e743a04d7d30ff8a210de69e3e6d1ecf7175f89f481a4d9ed06beaf7148da47f4af9e9",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_brainpoolP256r1_sha256_test.json b/keystore-cts/testvectors/ecdsa_brainpoolP256r1_sha256_test.json
new file mode 100644
index 0000000..9f4ec71
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_brainpoolP256r1_sha256_test.json
@@ -0,0 +1,4558 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 389,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "GroupIsomorphism" : "Some EC groups have isomorphic groups that allow an efficient implementation. This is a test vector that contains values that are edge cases on such an isomorphic group.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04019a2d9637743a63ddaefdbca0ee229a163b809b9b145e5313bbeb8defeab9d6548caf89bf5ba49499404145651234336401b9b2843a579ed152e090f11b9e59",
+ "wx" : "019a2d9637743a63ddaefdbca0ee229a163b809b9b145e5313bbeb8defeab9d6",
+ "wy" : "548caf89bf5ba49499404145651234336401b9b2843a579ed152e090f11b9e59"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004019a2d9637743a63ddaefdbca0ee229a163b809b9b145e5313bbeb8defeab9d6548caf89bf5ba49499404145651234336401b9b2843a579ed152e090f11b9e59",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAGaLZY3dDpj3a79vKDuIpoWO4Cb\nmxReUxO7643v6rnWVIyvib9bpJSZQEFFZRI0M2QBubKEOlee0VLgkPEbnlk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220426e857aad3ff7aa96e4d200c03b45f1846a36d089ee3917768ca1a0d6d4da6e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30814402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 4,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3082004402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 5,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "304502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "304302200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3085010000004402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308901000000000000004402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "308002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "304402800a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0280678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "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" : "304602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3046000002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "304602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3049498177304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30482500304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3046304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3049222549817702200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30482224250002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304c222202200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0004deadbeef0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304902200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f22254981770220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304802200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f222425000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304c02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f22220220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304caa00bb00cd00304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304aaa02aabb304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304c2228aa00bb00cd0002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304a2226aa02aabb02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304c02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f2228aa00bb00cd000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304a02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f2226aa02aabb0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "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" : "3080304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3048228002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f00000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "304802200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f22800220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3080314402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3048228003200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f00000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "304802200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f22800320678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000",
+ "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" : "2e4402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f4402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "314402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "324402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff4402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "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" : "30483001023043200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "304302200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "3043200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "308002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "308002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c3900",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "308002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c3905000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "308002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "308002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "308002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3046300002200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "304602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c393000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "304702200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39bf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "3046304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "302202200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "306602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "30450281200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 68,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f028120678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3046028200200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "304602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f02820020678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "304402210a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3044021f0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0221678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f021f678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3049028501000000200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304902200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f02850100000020678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304d02890100000000000000200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304d02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0289010000000000000020678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304802847fffffff0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304802200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f02847fffffff678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30480284ffffffff0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "304802200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0284ffffffff678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "30490285ffffffffff0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304902200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0285ffffffffff678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304c0288ffffffffffffffff0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304c02200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0288ffffffffffffffff678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "304402ff0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f02ff678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "30220220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "3023020220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "302302200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f02",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304602220a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f00000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0222678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3046022200000a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 95,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f02220000678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 96,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f00000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "304602220a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f05000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "304602200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0222678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c390500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "302402810220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "302402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "302405000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "302402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304400200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304401200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304403200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304404200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3044ff200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0020678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0120678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0320678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0420678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111fff20678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "302402000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "302402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3048222402010a021f5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "304802200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f2224020167021f8cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "30440220085f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220658cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d119f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737cb9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3043021f0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d110220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3043021f5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "304302200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f021f678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "304302200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f021f8cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "30450221ff0a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "304502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0221ff678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "30250901800220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "302502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "30250201000220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "302502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3045022100b45ae44c5c1bb1ff143702d28ee43a86a590e44bcafda560b652e5bfdde567c60220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30450221ff60643495183e5e86976aedb153dd1fa38d1def04603a57719616c8baaf54ba780220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30440220f5a0738f45d2f7bd2a2f07be0e9f52eae6a89657ea640196d9cb28c2b962eee10220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30450221009f9bcb6ae7c1a1796895124eac22e05c72e210fb9fc5a88e69e9374550ab45880220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30450221ff4ba51bb3a3e44e00ebc8fd2d711bc5795a6f1bb435025a9f49ad1a40221a983a0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30450221010a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3045022100f5a0738f45d2f7bd2a2f07be0e9f52eae6a89657ea640196d9cb28c2b962eee10220678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f02210111882a3c969d5bcde5e743207acbd4f19408be76e0d514d7a9af7b6457bbd2e0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0220bd917a8552c00855691b2dff3fc4ba0e7b95c92f7611c6e889735e5f292b2592",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304402200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f022098732d9f0b514dee587ec77022b7b87ff830bc2cd48c921fe66e931e3f8c83c7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f0221feee77d5c36962a4321a18bcdf85342b0e6bf741891f2aeb285650849ba8442d20",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f022101678cd260f4aeb211a781388fdd48478007cf43d32b736de019916ce1c0737c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502200a5f8c70ba2d0842d5d0f841f160ad15195769a8159bfe692634d73d469d111f02210098732d9f0b514dee587ec77022b7b87ff830bc2cd48c921fe66e931e3f8c83c7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a70201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a60201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a80201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53770201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e53780201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a7",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a6",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5377",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5378090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3638393434",
+ "sig" : "304402200c939a92486c6d0d619510b4a94162b9221be2eb15faf878bff75e6cdf4e370702203977619b43e6b4ea1870d861206483b306560e3c4a3ef82b11a802ff8892dc1d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "343236343739373234",
+ "sig" : "304402205583dd480964bd2332885fbb50b7475ebd428399e7166fd9bd529611534b9f3402200ed035a02c4b665cacb70de8e822facd71645a15f93fee661324f850b847b51d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "37313338363834383931",
+ "sig" : "30440220300e26027ce7d3f21c8571dc690b1bb990e8fc49ad3e95374bd543b2e22badc6022022bc8f2445cd4956bc0db553966a0718aeb5ead65bc66ddb21fea0e571a87ee1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "3130333539333331363638",
+ "sig" : "304402202907cb01a82a88046640a523f9b9854d95b7ec2ddd67c20723d05829e8438a77022038ca08e58623560f724a3e3f9ba0e9ec7974976dd34e6940c0fe6168d540e39b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "33393439343031323135",
+ "sig" : "304402200c35840f7b7319f19fd72f29fea4cf937aba2c3fe1dc01aec63c21094c5d354802207bf699868c2b694547aebe9b98c01c5efbe982a84150390894563d4e2cb240b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "31333434323933303739",
+ "sig" : "304402204272ff20b8c3d19e8c84141fbe4d1681fa71b51f6c10360db7affac989274d2302206772ff768ee6a3edaf0dbdd7b5c6962c2acc8cb14e6347631e25940189729468",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "33373036323131373132",
+ "sig" : "304502200a1e072c48a62a583bf94fe63809e95f3202176bfa6d28de8f75a4a3256ca21f0221009514a6e5b235c29152561cc9492cf47477a0fe23f56040d7206bfb4eb3e18798",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "333433363838373132",
+ "sig" : "3044022002bcbd38a3e3113445ad2ee42faeaee9fed00277e0b15521329f4c27c963af01022006cf399deb1f6fd692075d236272b99c3336aea2cfac34d904646cc1daf54de6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "31333531353330333730",
+ "sig" : "3044022062f3a6a9c9f457211b46b1ca3a782f11f44cb9360bb30702e67136036ccba39e022022f02e5f647ceb3d0c49f2e7ac9bbb31b7e3ae29a5ed670c96cad6d0f45df389",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "36353533323033313236",
+ "sig" : "3045022023d679aed9066b611820a8e02b3daa922b10d5596c8ceb7bd4e4fcd6e5e1dca70221009626e1d2205d60e39b633852f623f0f8b35e44797e08c6fad196c33be69b5ac7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "31353634333436363033",
+ "sig" : "304402200e4c5c077f14a4db197654f8081f10ac2229e6f2084405aea525679e592539a902201355d43667402b9f01959140c414f18d908e2559e57adf35ce794dbc8e222006",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "34343239353339313137",
+ "sig" : "304402203246b33954cf1dd4a216218d49b14e39db82004ba0556fb591357aff76a1ea6302205b5fcb726ebf18c9151a26a5b0800cbf95b5edc084b42dc6dc7fbb9a0aed8425",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "3130393533323631333531",
+ "sig" : "30440220361a8def874057c715423843bd7bf0775ba6366fa48ca83e1cdce206bf94c2bf0220365e97493d3382681f1d94657e9888245c9b0762ee7f4ca02e738afdbba274d6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "35393837333530303431",
+ "sig" : "304402202c5f51bc91969fd5b804e751323fc80294b0b5b1e20e195ec9bdc6a7806da13f02204c246c949bce43d303201fa0d989e70674766555e8d3a99c26babb658d1f7db8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "33343633303036383738",
+ "sig" : "3045022100a9e3f1e83108be78668d4bac7ffb2918d38100ba01f37de5b923eeca07cc05e302203f0d81bcc08802a435599759f51c89f816742710885b4137758130e8acf707d4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "39383137333230323837",
+ "sig" : "3045022100959e9811bb18b4865fde6d5f9c246d67e48d7a5c7ce46d7afb6f5ec0b26d506002200091a097618f2517ad6dcf49bcc208e94cb81af87f65b7880580f99858a9a915",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "33323232303431303436",
+ "sig" : "304502204f9231b1cbaea183ed9d8591ae3e9f0439201e1067ff00535a415396b77811d60221009851c799a311abaefa08c412f6f679a000a6edaa005d05f550a62ff9a6a1a507",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "36363636333037313034",
+ "sig" : "304402205479acb76c38d47f21940855f1800978a52fb10b7cc9b07caf88af67f26971430220244f3cdd683555b88a45e975073735d38713da4bdea340b5fb87d3c443adb0ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "31303335393531383938",
+ "sig" : "3045022014990149d3a8f3c96e9c62952f90ef21cbcc0d03da802f72432a041da54db5be02210087427b96d28499707a6788705cd8a5ee9fd42e2d1f1273752337efcd06aa88a9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "31383436353937313935",
+ "sig" : "304502205bb244b511a9828fbe7a041af341a93b242b513310de9f4bc366e18b93a3ce34022100978be5d58ce70c92dea75ce2f8e88f093f5e4675e750fd088777a7411526c1f7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "33313336303436313839",
+ "sig" : "30450220070e64f4d19f9fd9a8d3f0a64f951c41db2f0e13490e7ac0b3f6066bc1e540a7022100835b25029a2ced8df57b0343a2c718db72c2d31f7ef66b230c97d20281d49a33",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "32363633373834323534",
+ "sig" : "304402202b5a6dc14e98d2e6c0b627568a748bda04c09500bc63bd744f5dee967db0f0b102203452b13ef8dc01a0b785fbb4fcd057a5880c418427283abc7aa7fa07d507eed0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "31363532313030353234",
+ "sig" : "304402201d91bda90d0831be058f610fe3e6451791e09689c52bd466ef74dd85b3cbd12102204ba37a9341e5923ea93e357344fe7b73446e207a7e449607b1482c510e93b630",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "35373438303831363936",
+ "sig" : "304402206a32e1625c1eb7d40b3145f894c7138d6232a6116d50f1270a0e971e2b7a8e75022061b6aae56819272813319f7c214f83ce5fccdb58878d592ab0f4479a52d970e1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "36333433393133343638",
+ "sig" : "304402205b7526f09dab248551ed8b1229c2447a4521d2d6e22902acbc176c501f5f5f7e02203186552f700d9e6b551c893ed2aed9556b3f0ac2a5e2772f8fb1a184949262cb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "31353431313033353938",
+ "sig" : "3044022030d0ffa9c2be042ccd2c9adbcbbba22cc044d69abf37eff2bcab91d45be9b0bd0220482dd72aa3b3f3f2e6dd4a075fa962b8f6fc25e9d32d0dccbd80831acf7595e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "3130343738353830313238",
+ "sig" : "30450220200d3b5f915863ada8c84ef5eb50ecf0ab43e2bac10a4c42cf3719121a8d37cd0221009d137e11a050bfbba746c19ad5f7195c86f24115d1fadfb19ad2cb5624126cda",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case hash",
+ "msg" : "3130353336323835353638",
+ "sig" : "304402204ac55470789095e9e250332f3790f865fbcc58934588c774babf22de6a8a695802202cfefb0e2be0542c97eb61914f23fb37b58fb17d0d6b766a8f63c8d0dc79e52b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case hash",
+ "msg" : "393533393034313035",
+ "sig" : "3045022100908c1e6da625879fc116ddb65173b9355fa8eb038063de2cec1934e8fb2bfc2702206e084ff7c043edfb161aea2605a111cf43d58388e061e8019e99526376e4c71e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case hash",
+ "msg" : "393738383438303339",
+ "sig" : "304502210097328e1050fc2d44ec89836a7eaae360d6f9d996855e8b144d0c273c4866d7fe02203919d7ced9f3e3284978546394fbb277f84d26598dbe83da4ba7c1de372b3340",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case hash",
+ "msg" : "33363130363732343432",
+ "sig" : "30450221009881e8f75db8163d2be1fc11491926c4125374440da94750a19ecaf8a83b71fc02204a9a191a9da8fa3d5641cbb5a88cac5b3780fbbef8ef1a445782394925efc5b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case hash",
+ "msg" : "31303534323430373035",
+ "sig" : "3044022070cb8bc7d5c372c73cf36fe69aa1a509fe0cf2be642e085ac979d6eefddaa9e10220500402f496dc8d904c709695ff02714e607c4bee9d064cd4654b6c466f4010e8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case hash",
+ "msg" : "35313734343438313937",
+ "sig" : "3044022039c8f870185f87957e009d01e52fbf6c7ae50d734d39ec4113b37b7bd1b68066022073d6da2b777ce0c43d49080857c6ec58546fddf17d2676f10f88ddc900ca1891",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case hash",
+ "msg" : "31393637353631323531",
+ "sig" : "304402202e95b702ed138f42614f07a1b21548ea1d247a4a7fd765628bab68551129ad3802202e9a6af078b51812ed71b0eab65350cd081f7999a24a56e96af9d5c5f6bdaf0f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case hash",
+ "msg" : "33343437323533333433",
+ "sig" : "304402205837b687f2128063dc67f512cb6670f122b611257f536d45e3984f5ebbc3cd4d02206a6c0c41b9cc37ae02c2218d3b8cd80cd3c4fc25771c0caab3b8ed2c611cf7cb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case hash",
+ "msg" : "333638323634333138",
+ "sig" : "304502205a73c75d2b5c48af17b7847244262bb9b2c3f2697a9d8c605758a2d33cccd18f02210097f12aa04b2582373f9bea646bce1b129030ea5f35c9dc2a149e90aa3b56345c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case hash",
+ "msg" : "33323631313938363038",
+ "sig" : "3045022032b603132a96c5b957b08c88532e49fcb73cd7c5f71a1e6ed14a5cc1776d2da702210093be0e4c9844bec9d2b62b424e618a845a98537b2356c1f473bba13b08458eea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case hash",
+ "msg" : "39363738373831303934",
+ "sig" : "30450221009b76b7aac0a13bf217f24d335bc04694ecdbd5acfe4ec23c065efeb7936a1c620220432cde74fdbb4f5437cdeca53cb7ab79f692694f91ed3735fbc4e08a3f527881",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case hash",
+ "msg" : "34393538383233383233",
+ "sig" : "30450221008f2565b517f62a3b1e19b0917ab2b223fc8193cc0fdf3ab9692bc42cf40910e802201dccfbed8b90ee5391ea743e35b60ed31d19edfbd94504badca4aa4cf2a7bb31",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case hash",
+ "msg" : "383234363337383337",
+ "sig" : "3044022031c627fd791f734421e5502618aec447c67029b2794ee12b08eeb6c59aedb3ee022008f91f3789bd01e5b9d93941cf46698d5e1a2708e70ee9a226e81e7f4a414e9e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case hash",
+ "msg" : "3131303230383333373736",
+ "sig" : "304402206005293132d7eac0e72b9b218d03212675d5aae0da97bccdf1a5ff784de5cde6022013a155c74a9ab27cbdf6cae18d4d1f18b8212d8018551e2baec91979ea5b4c49",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case hash",
+ "msg" : "313333383731363438",
+ "sig" : "304402203a6dab51ed9027f5cae192e0586a32c8ef2276ceba3b796059dca135e361795d02204bf16b0e62e32a945088f55fb428159af78296dd4f8dfd9713bdb2f677cbcd12",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case hash",
+ "msg" : "333232313434313632",
+ "sig" : "3046022100961de77ed9cf6170d925c233bd3e20eef9bbe6d6c8dac28acde46011f99f8bff022100977de04779ffe3afe708d81ce8a1ed6c7d2a9a25ef9959c7a951a0555a6d3792",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case hash",
+ "msg" : "3130363836363535353436",
+ "sig" : "30440220778581b3d4030031141e555fa1dbebaef0eed019e0b897b5076544ab80498b9c02207132c8d109c1f1a6c10f81e9fc11adea4b9cff599208b6d9cb4e4b27f1972846",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case hash",
+ "msg" : "3632313535323436",
+ "sig" : "30450221009eeac8f07c40cc8ee3cba107af49d526731d8b7c70130cbb6efa3c61505d6337022062db38226b71f64a5b598ab7c4e3f89880fe0d0749dfd5c7a38a3eec3c793876",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case hash",
+ "msg" : "37303330383138373734",
+ "sig" : "30430220673d41c17e727f0125175b2a9f0561ecc5cf9cd49035828ba7c47545a0b338f4021f459ef978e7b03468c80fd4533a334755a0826bf5a30df919129e352d347562",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case hash",
+ "msg" : "35393234353233373434",
+ "sig" : "30460221008a97f19b0809042cdafe9c32bc0b0b01218a49867a6882d64d5b7bc255eb773d022100904662b5dfd8cd94eaefd57e5d4f2d14268e1b8c4fbd4ac4e5080f79d53fd24c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case hash",
+ "msg" : "31343935353836363231",
+ "sig" : "30440220287a88bdb561fa2785ca258663f86d3b07aac949f647ee572621b0b70eb3e9ca02204a6d7916418443deb4c43f5c69f6490952cf53ee69eec1ac69e144b8f9e26307",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case hash",
+ "msg" : "34303035333134343036",
+ "sig" : "30440220250db6a8b3813b13b6fb7bf19896f13a502be453c204e6a813a164dbdd9c66ca02201d96683ac97f5874ac9538b57bf1eaa50a11a33e9abb825d6b7a7546a698606e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case hash",
+ "msg" : "33303936343537353132",
+ "sig" : "3045022100a29b2c4be50f1724a1ce9acd4c5129b391b4b9009abb582397a522c771d54abd02200ec1d7aedbfe4e743d7627ea8d207c2460ae4c9f2134b0f84a0255205ac23482",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case hash",
+ "msg" : "32373834303235363230",
+ "sig" : "30440220149f0508aef9fbccf32e1bd3199d630240bb6577593e87566b0a14a5b6f2099902205d37b409c01fb9b6cf4ea14432c35631694402d2875a301d761d81811469628d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case hash",
+ "msg" : "32363138373837343138",
+ "sig" : "304402206c9b110d8e4453d82ec51a5a691b152edf9fb1a9947bd001beb24d56f3bf27af02202a80bbd2f827cc23157526df6ea4e0e324b765a50be77f7e9667558a165eb692",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case hash",
+ "msg" : "31363432363235323632",
+ "sig" : "30450221009086a5c93823b1df21f63951ed6e707fba0d899eef711100e32f2d6017da659002201f831ed30c129dab4266272e01283210ed823c55907ac5ecda85d70bd80279c3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case hash",
+ "msg" : "36383234313839343336",
+ "sig" : "304402202af63547dc5ffc8ba4d168d368d9228132a0efa20e3255c332219feced80039502203642f53ce9521fab754be7711f00af7888222bf2bbf1ed8995e03b55c98a6022",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case hash",
+ "msg" : "343834323435343235",
+ "sig" : "304502210091e9acef9bc28c910891b80320af3603c4306174f17e97059267fc817814ff1f02207a9c833beb73bdd62df64952b4c848d2180fae385f8084f1fc5b1b1c64575007",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044b402a9ae18fc1a87cda337483900499fe729e471607671651a263fbf0d93f781ef9b0f98fb73bcb605a7823a427ea5f0d98788c7dae42a04536202022c021cd",
+ "wx" : "4b402a9ae18fc1a87cda337483900499fe729e471607671651a263fbf0d93f78",
+ "wy" : "1ef9b0f98fb73bcb605a7823a427ea5f0d98788c7dae42a04536202022c021cd"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044b402a9ae18fc1a87cda337483900499fe729e471607671651a263fbf0d93f781ef9b0f98fb73bcb605a7823a427ea5f0d98788c7dae42a04536202022c021cd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEtAKprhj8GofNozdIOQBJn+cp5H\nFgdnFlGiY/vw2T94Hvmw+Y+3O8tgWngjpCfqXw2YeIx9rkKgRTYgICLAIc0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 285,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "3036021100e2027b801fc479308ff5399a8825fccf022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5376022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0440a2df0f17c7873459d5e9ac11fff84deb5f40ff9a52df8745bb4770f6dbf58199c2bf4920e9c8f758c2de69e42c1cb77c58425a9dafa41d7b0873efa894cedc",
+ "wx" : "40a2df0f17c7873459d5e9ac11fff84deb5f40ff9a52df8745bb4770f6dbf581",
+ "wy" : "0099c2bf4920e9c8f758c2de69e42c1cb77c58425a9dafa41d7b0873efa894cedc"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000440a2df0f17c7873459d5e9ac11fff84deb5f40ff9a52df8745bb4770f6dbf58199c2bf4920e9c8f758c2de69e42c1cb77c58425a9dafa41d7b0873efa894cedc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABECi3w8Xx4c0WdXprBH/+E3rX0D/\nmlLfh0W7R3D22/WBmcK/SSDpyPdYwt5p5Cwct3xYQlqdr6Qdewhz76iUztw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 287,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a3022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049de669f9444da82e429f842f31c64418d4d7b05e93f41daddd09fc181ac227c61c86210e8291fc5ae30c72e2013ec22bb97d88bf376d4a85dd1bb71b22526d1f",
+ "wx" : "009de669f9444da82e429f842f31c64418d4d7b05e93f41daddd09fc181ac227c6",
+ "wy" : "1c86210e8291fc5ae30c72e2013ec22bb97d88bf376d4a85dd1bb71b22526d1f"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200049de669f9444da82e429f842f31c64418d4d7b05e93f41daddd09fc181ac227c61c86210e8291fc5ae30c72e2013ec22bb97d88bf376d4a85dd1bb71b22526d1f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJ3maflETaguQp+ELzHGRBjU17Be\nk/Qdrd0J/BgawifGHIYhDoKR/FrjDHLiAT7CK7l9iL83bUqF3Ru3GyJSbR8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 288,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02204ab8de0a51481bc45794b924518f2dd6ac5cce31f3228d624c5a896f79a2d6a2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0430345b6451377b78a54ac6e110f50c7de71c2c760278373607722c53f586790759acc40014c93d4ad44778bc1a44ebaebe1a97c88ad11c1025057b6bc4377f2d",
+ "wx" : "30345b6451377b78a54ac6e110f50c7de71c2c760278373607722c53f5867907",
+ "wy" : "59acc40014c93d4ad44778bc1a44ebaebe1a97c88ad11c1025057b6bc4377f2d"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000430345b6451377b78a54ac6e110f50c7de71c2c760278373607722c53f586790759acc40014c93d4ad44778bc1a44ebaebe1a97c88ad11c1025057b6bc4377f2d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDA0W2RRN3t4pUrG4RD1DH3nHCx2\nAng3NgdyLFP1hnkHWazEABTJPUrUR3i8GkTrrr4al8iK0RwQJQV7a8Q3fy0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 289,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "304502207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0221008b1b5f89f5bb74caa42d36e601a9f3c20b4e6c91ceb98a52fbfa9f81781b8a17",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04149d893f1306fb253bbf3a8691aba8a50002b0a27693aa97435a7b5cb33a55ee24b075fcdbc1a739f2f492dbe4799474ee3ad3804447e7d584e3430ce15a968a",
+ "wx" : "149d893f1306fb253bbf3a8691aba8a50002b0a27693aa97435a7b5cb33a55ee",
+ "wy" : "24b075fcdbc1a739f2f492dbe4799474ee3ad3804447e7d584e3430ce15a968a"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004149d893f1306fb253bbf3a8691aba8a50002b0a27693aa97435a7b5cb33a55ee24b075fcdbc1a739f2f492dbe4799474ee3ad3804447e7d584e3430ce15a968a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBSdiT8TBvslO786hpGrqKUAArCi\ndpOql0Nae1yzOlXuJLB1/NvBpzny9JLb5HmUdO4604BER+fVhONDDOFaloo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 290,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04156e626649ce8236982201a24935fb3d36b0d73041b6fdca97990a8d152efb8b326f4b20a0cc4623b02a6bb17114901a01de0df1716d669d253de440cc8f9cdd",
+ "wx" : "156e626649ce8236982201a24935fb3d36b0d73041b6fdca97990a8d152efb8b",
+ "wy" : "326f4b20a0cc4623b02a6bb17114901a01de0df1716d669d253de440cc8f9cdd"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004156e626649ce8236982201a24935fb3d36b0d73041b6fdca97990a8d152efb8b326f4b20a0cc4623b02a6bb17114901a01de0df1716d669d253de440cc8f9cdd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBVuYmZJzoI2mCIBokk1+z02sNcw\nQbb9ypeZCo0VLvuLMm9LIKDMRiOwKmuxcRSQGgHeDfFxbWadJT3kQMyPnN0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 291,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020102",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0410cc7992ede28c7b4dda5c35cbd71174918e83adab0342cc3d556a413b4ce93b3f9c3b38aef0a0e687d7ee6afde70d47d6900ff0ce62156e8645b8103fc66cad",
+ "wx" : "10cc7992ede28c7b4dda5c35cbd71174918e83adab0342cc3d556a413b4ce93b",
+ "wy" : "3f9c3b38aef0a0e687d7ee6afde70d47d6900ff0ce62156e8645b8103fc66cad"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000410cc7992ede28c7b4dda5c35cbd71174918e83adab0342cc3d556a413b4ce93b3f9c3b38aef0a0e687d7ee6afde70d47d6900ff0ce62156e8645b8103fc66cad",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBDMeZLt4ox7TdpcNcvXEXSRjoOt\nqwNCzD1VakE7TOk7P5w7OK7woOaH1+5q/ecNR9aQD/DOYhVuhkW4ED/GbK0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 292,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020103",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8020103",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042ba28f6236c5a774cd104b036d2e016711cb4a83fa078b5150f69e5098de7b4ca7c13ef8c57fcbe684ceff312ef53af1b14397d4154ba6106a3383aaed16ecb1",
+ "wx" : "2ba28f6236c5a774cd104b036d2e016711cb4a83fa078b5150f69e5098de7b4c",
+ "wy" : "00a7c13ef8c57fcbe684ceff312ef53af1b14397d4154ba6106a3383aaed16ecb1"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042ba28f6236c5a774cd104b036d2e016711cb4a83fa078b5150f69e5098de7b4ca7c13ef8c57fcbe684ceff312ef53af1b14397d4154ba6106a3383aaed16ecb1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCuij2I2xad0zRBLA20uAWcRy0qD\n+geLUVD2nlCY3ntMp8E++MV/y+aEzv8xLvU68bFDl9QVS6YQajODqu0W7LE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 294,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82975b2d2e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04113489555bdc112352b08b7ffebcf05090f94da62367646b2e03a3478863914b4b4a0a435462a122f6d9ac801319bbc6d2c59228861a3414b500e5cf5943c964",
+ "wx" : "113489555bdc112352b08b7ffebcf05090f94da62367646b2e03a3478863914b",
+ "wy" : "4b4a0a435462a122f6d9ac801319bbc6d2c59228861a3414b500e5cf5943c964"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004113489555bdc112352b08b7ffebcf05090f94da62367646b2e03a3478863914b4b4a0a435462a122f6d9ac801319bbc6d2c59228861a3414b500e5cf5943c964",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBE0iVVb3BEjUrCLf/688FCQ+U2m\nI2dkay4Do0eIY5FLS0oKQ1RioSL22ayAExm7xtLFkiiGGjQUtQDlz1lDyWQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 295,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "30260202010102202827370584fdeb9f5d5a9fb9579a09390efb6f9d99b64fc188d8bce05c2d4eed",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0434224746efa8c5d4f4c6b82de4d76d3e7150c1b69e23339f098ff769bcac94bf94618e3624a57d48d19e72867dbc191a0fd05cf6f4b5ec497b797626a57baa22",
+ "wx" : "34224746efa8c5d4f4c6b82de4d76d3e7150c1b69e23339f098ff769bcac94bf",
+ "wy" : "0094618e3624a57d48d19e72867dbc191a0fd05cf6f4b5ec497b797626a57baa22"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000434224746efa8c5d4f4c6b82de4d76d3e7150c1b69e23339f098ff769bcac94bf94618e3624a57d48d19e72867dbc191a0fd05cf6f4b5ec497b797626a57baa22",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDQiR0bvqMXU9Ma4LeTXbT5xUMG2\nniMznwmP92m8rJS/lGGONiSlfUjRnnKGfbwZGg/QXPb0texJe3l2JqV7qiI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 296,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302b02072d9b4d347952ce02204937a087731df4febc2c3a81ddfbab5dc3af950817f41b590d156ed409ad2869",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046fb0cdf3b08dc5d8b7e5259c7d1bbd31a2235345b7b445631e894b567d23c07953243207df5c446011c1cfedde6e5351958affa8f274fe5af435759de87db343",
+ "wx" : "6fb0cdf3b08dc5d8b7e5259c7d1bbd31a2235345b7b445631e894b567d23c079",
+ "wy" : "53243207df5c446011c1cfedde6e5351958affa8f274fe5af435759de87db343"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046fb0cdf3b08dc5d8b7e5259c7d1bbd31a2235345b7b445631e894b567d23c07953243207df5c446011c1cfedde6e5351958affa8f274fe5af435759de87db343",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG+wzfOwjcXYt+UlnH0bvTGiI1NF\nt7RFYx6JS1Z9I8B5UyQyB99cRGARwc/t3m5TUZWK/6jydP5a9DV1neh9s0M=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 297,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "3032020d1033e67e37b32b445580bf4efb02210091827d03bb6dac31940ba56ed88489048ff173f0bf20cab20dcc086fca37f285",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040b8d3bef12ebab43f2f6f6618f0843d5f45d97874f26f9a36b788cb7a69ecf5f855588c99b3839ca9361ddc77645f7592ad371438ee3e186c74081c481dd5295",
+ "wx" : "0b8d3bef12ebab43f2f6f6618f0843d5f45d97874f26f9a36b788cb7a69ecf5f",
+ "wy" : "00855588c99b3839ca9361ddc77645f7592ad371438ee3e186c74081c481dd5295"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040b8d3bef12ebab43f2f6f6618f0843d5f45d97874f26f9a36b788cb7a69ecf5f855588c99b3839ca9361ddc77645f7592ad371438ee3e186c74081c481dd5295",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAuNO+8S66tD8vb2YY8IQ9X0XZeH\nTyb5o2t4jLemns9fhVWIyZs4OcqTYd3HdkX3WSrTcUOO4+GGx0CBxIHdUpU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 298,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "30260202010102203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046d24985342a45a55fd99e47521fe3e991b8a1d376fa73899d3bacc067c12ee0d6542f148599fccb99b1ba28d3805814292a99bffe371df277b09e8ada1253dcd",
+ "wx" : "6d24985342a45a55fd99e47521fe3e991b8a1d376fa73899d3bacc067c12ee0d",
+ "wy" : "6542f148599fccb99b1ba28d3805814292a99bffe371df277b09e8ada1253dcd"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046d24985342a45a55fd99e47521fe3e991b8a1d376fa73899d3bacc067c12ee0d6542f148599fccb99b1ba28d3805814292a99bffe371df277b09e8ada1253dcd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG0kmFNCpFpV/ZnkdSH+Ppkbih03\nb6c4mdO6zAZ8Eu4NZULxSFmfzLmbG6KNOAWBQpKpm//jcd8newnoraElPc0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 299,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3031020d062522bbd3ecbe7c39e93e7c2502203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044125e46820f41206b670882a9d8d51b6bac39091150c9cb33b6d009e0cff522365749240622b40d70a63407952c1b8761c9f8e85aba6f03bbc7219e24e6fb276",
+ "wx" : "4125e46820f41206b670882a9d8d51b6bac39091150c9cb33b6d009e0cff5223",
+ "wy" : "65749240622b40d70a63407952c1b8761c9f8e85aba6f03bbc7219e24e6fb276"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044125e46820f41206b670882a9d8d51b6bac39091150c9cb33b6d009e0cff522365749240622b40d70a63407952c1b8761c9f8e85aba6f03bbc7219e24e6fb276",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEEl5Ggg9BIGtnCIKp2NUba6w5CR\nFQycszttAJ4M/1IjZXSSQGIrQNcKY0B5UsG4dhyfjoWrpvA7vHIZ4k5vsnY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 300,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "3045022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8297485628022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0491ba1706a19ce58faca26366dced293399450efa488f2c4baa95693b974d075d5e8401565a37b05b9351e408af542bf0f7957e5eed182afeabeafa2bf7bbbb47",
+ "wx" : "0091ba1706a19ce58faca26366dced293399450efa488f2c4baa95693b974d075d",
+ "wy" : "5e8401565a37b05b9351e408af542bf0f7957e5eed182afeabeafa2bf7bbbb47"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000491ba1706a19ce58faca26366dced293399450efa488f2c4baa95693b974d075d5e8401565a37b05b9351e408af542bf0f7957e5eed182afeabeafa2bf7bbbb47",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJG6FwahnOWPrKJjZtztKTOZRQ76\nSI8sS6qVaTuXTQddXoQBVlo3sFuTUeQIr1Qr8PeVfl7tGCr+q+r6K/e7u0c=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 301,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0425d17570e4bae1e468e6dd0975b382368061e0c704241c1d18fd5baa8ca8dc135acadcd13992f6665b469c9f9ab7797e3c4b881c6d7f4d2601c96a1536f76d05",
+ "wx" : "25d17570e4bae1e468e6dd0975b382368061e0c704241c1d18fd5baa8ca8dc13",
+ "wy" : "5acadcd13992f6665b469c9f9ab7797e3c4b881c6d7f4d2601c96a1536f76d05"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000425d17570e4bae1e468e6dd0975b382368061e0c704241c1d18fd5baa8ca8dc135acadcd13992f6665b469c9f9ab7797e3c4b881c6d7f4d2601c96a1536f76d05",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCXRdXDkuuHkaObdCXWzgjaAYeDH\nBCQcHRj9W6qMqNwTWsrc0TmS9mZbRpyfmrd5fjxLiBxtf00mAclqFTb3bQU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 303,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041dc3325ffa55e179e2171a66b2e7534ae12cfc292af2e0fbf1c3fcce5558fc6a2420abcdb7df8cf38634648264a681d5ed195bf16a970ffa68ab250b34a93514",
+ "wx" : "1dc3325ffa55e179e2171a66b2e7534ae12cfc292af2e0fbf1c3fcce5558fc6a",
+ "wy" : "2420abcdb7df8cf38634648264a681d5ed195bf16a970ffa68ab250b34a93514"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041dc3325ffa55e179e2171a66b2e7534ae12cfc292af2e0fbf1c3fcce5558fc6a2420abcdb7df8cf38634648264a681d5ed195bf16a970ffa68ab250b34a93514",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABB3DMl/6VeF54hcaZrLnU0rhLPwp\nKvLg+/HD/M5VWPxqJCCrzbffjPOGNGSCZKaB1e0ZW/Fqlw/6aKslCzSpNRQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 304,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043fffa6dbaf667b0a94e5f86b3774b975971a4d2439607def4e5de1d17820a3b21bf36613b50b925264551815c5da783bd158aaa1c6244b40a9fa31a2a433f8e8",
+ "wx" : "3fffa6dbaf667b0a94e5f86b3774b975971a4d2439607def4e5de1d17820a3b2",
+ "wy" : "1bf36613b50b925264551815c5da783bd158aaa1c6244b40a9fa31a2a433f8e8"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043fffa6dbaf667b0a94e5f86b3774b975971a4d2439607def4e5de1d17820a3b21bf36613b50b925264551815c5da783bd158aaa1c6244b40a9fa31a2a433f8e8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABD//ptuvZnsKlOX4azd0uXWXGk0k\nOWB9705d4dF4IKOyG/NmE7ULklJkVRgVxdp4O9FYqqHGJEtAqfoxoqQz+Og=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 305,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b54",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048afd47eb0667860bec98d5dcd2f60da9eac1ae99620569892f14e094d635872a5e8f0bc67b98a233ade715c04d9daab11a27517a92cf2651c9e5f2fde4e2db98",
+ "wx" : "008afd47eb0667860bec98d5dcd2f60da9eac1ae99620569892f14e094d635872a",
+ "wy" : "5e8f0bc67b98a233ade715c04d9daab11a27517a92cf2651c9e5f2fde4e2db98"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048afd47eb0667860bec98d5dcd2f60da9eac1ae99620569892f14e094d635872a5e8f0bc67b98a233ade715c04d9daab11a27517a92cf2651c9e5f2fde4e2db98",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIr9R+sGZ4YL7JjV3NL2Danqwa6Z\nYgVpiS8U4JTWNYcqXo8LxnuYojOt5xXATZ2qsRonUXqSzyZRyeXy/eTi25g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 306,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "3045022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040876616636a8dbc82160ac01af2941353ba0eea4a3b8fe31696b47317d4972c923180073061d27984ecf491f394004c3a4846d773f58dc2ab5e43dcbf968d027",
+ "wx" : "0876616636a8dbc82160ac01af2941353ba0eea4a3b8fe31696b47317d4972c9",
+ "wy" : "23180073061d27984ecf491f394004c3a4846d773f58dc2ab5e43dcbf968d027"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040876616636a8dbc82160ac01af2941353ba0eea4a3b8fe31696b47317d4972c923180073061d27984ecf491f394004c3a4846d773f58dc2ab5e43dcbf968d027",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAh2YWY2qNvIIWCsAa8pQTU7oO6k\no7j+MWlrRzF9SXLJIxgAcwYdJ5hOz0kfOUAEw6SEbXc/WNwqteQ9y/lo0Cc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 307,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "3045022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022100989c5cc31440c1168f88b32ba6e47900183c0d843f9c41671898030664305d2b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040fabb052217eae8e63fea4eea09953d51862427f341307d819ff6e933bf72ba94b897f2c4a4cf57054c363c720da3d242471cc8e493becb0de022251d2ee4c8c",
+ "wx" : "0fabb052217eae8e63fea4eea09953d51862427f341307d819ff6e933bf72ba9",
+ "wy" : "4b897f2c4a4cf57054c363c720da3d242471cc8e493becb0de022251d2ee4c8c"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040fabb052217eae8e63fea4eea09953d51862427f341307d819ff6e933bf72ba94b897f2c4a4cf57054c363c720da3d242471cc8e493becb0de022251d2ee4c8c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABA+rsFIhfq6OY/6k7qCZU9UYYkJ/\nNBMH2Bn/bpM79yupS4l/LEpM9XBUw2PHINo9JCRxzI5JO+yw3gIiUdLuTIw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 308,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0472ebad749b504c874d21bc5e4bba545dd42eb5fbf78af42043f5cef10aeb3ad745227464e1e9cef662f43fc80d4ce7eb7eb615a23699d48e89b278abd46ccc46",
+ "wx" : "72ebad749b504c874d21bc5e4bba545dd42eb5fbf78af42043f5cef10aeb3ad7",
+ "wy" : "45227464e1e9cef662f43fc80d4ce7eb7eb615a23699d48e89b278abd46ccc46"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000472ebad749b504c874d21bc5e4bba545dd42eb5fbf78af42043f5cef10aeb3ad745227464e1e9cef662f43fc80d4ce7eb7eb615a23699d48e89b278abd46ccc46",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHLrrXSbUEyHTSG8Xku6VF3ULrX7\n94r0IEP1zvEK6zrXRSJ0ZOHpzvZi9D/IDUzn6362FaI2mdSOibJ4q9RszEY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 309,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022071523a926bf4712829995c6069025e4bb2d0fc6d23966f4fb5695f01ba3039c5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04744e218a04b31471b05e679c9481446bcd72a4d0fca7a7af1a1fe2f574d9362f60c0c52843d8d72cd636153f0f510a09089fc4478372dfc50e5b91d5301ba75e",
+ "wx" : "744e218a04b31471b05e679c9481446bcd72a4d0fca7a7af1a1fe2f574d9362f",
+ "wy" : "60c0c52843d8d72cd636153f0f510a09089fc4478372dfc50e5b91d5301ba75e"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004744e218a04b31471b05e679c9481446bcd72a4d0fca7a7af1a1fe2f574d9362f60c0c52843d8d72cd636153f0f510a09089fc4478372dfc50e5b91d5301ba75e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHROIYoEsxRxsF5nnJSBRGvNcqTQ\n/Kenrxof4vV02TYvYMDFKEPY1yzWNhU/D1EKCQifxEeDct/FDluR1TAbp14=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 310,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022005ca53b2d9e4a2e1e4f47276fcdfb17b26a9cf0a7c9721dad28203d41107fdd4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047ea53d3c4635a4d5b60d79aac79d974c759263363472146a4605280d935ffc7559790403c96459b20477eaa437b3c7decd5e690faa940c0891de0cd07d41813c",
+ "wx" : "7ea53d3c4635a4d5b60d79aac79d974c759263363472146a4605280d935ffc75",
+ "wy" : "59790403c96459b20477eaa437b3c7decd5e690faa940c0891de0cd07d41813c"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047ea53d3c4635a4d5b60d79aac79d974c759263363472146a4605280d935ffc7559790403c96459b20477eaa437b3c7decd5e690faa940c0891de0cd07d41813c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH6lPTxGNaTVtg15qsedl0x1kmM2\nNHIUakYFKA2TX/x1WXkEA8lkWbIEd+qkN7PH3s1eaQ+qlAwIkd4M0H1BgTw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 311,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205448aa82fc57740b2e1ebdf989baa145b018b423b3761feb055959eb6a01f1a1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04750462a163655746af66ba3eb48009a490d970799280586cfe59316365dc4ef0a2f1567257bd9aa1dcca3cd276ffaeb1dd85cea28d888a98642bf09a98f69f11",
+ "wx" : "750462a163655746af66ba3eb48009a490d970799280586cfe59316365dc4ef0",
+ "wy" : "00a2f1567257bd9aa1dcca3cd276ffaeb1dd85cea28d888a98642bf09a98f69f11"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004750462a163655746af66ba3eb48009a490d970799280586cfe59316365dc4ef0a2f1567257bd9aa1dcca3cd276ffaeb1dd85cea28d888a98642bf09a98f69f11",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHUEYqFjZVdGr2a6PrSACaSQ2XB5\nkoBYbP5ZMWNl3E7wovFWcle9mqHcyjzSdv+usd2FzqKNiIqYZCvwmpj2nxE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 312,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022065bfcce69b89eff545fb0a67d2581a5f253484ef538b9b55fa862dfd2d488d52",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04323ae5754b417552cf968f5f3eea7187f7b1726e8c2e510f98d26430ac5849bc327101d82adf87c932e8eaa6a57e1d11bd65dc8f404c113f65abaa6eeaf5c7c4",
+ "wx" : "323ae5754b417552cf968f5f3eea7187f7b1726e8c2e510f98d26430ac5849bc",
+ "wy" : "327101d82adf87c932e8eaa6a57e1d11bd65dc8f404c113f65abaa6eeaf5c7c4"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004323ae5754b417552cf968f5f3eea7187f7b1726e8c2e510f98d26430ac5849bc327101d82adf87c932e8eaa6a57e1d11bd65dc8f404c113f65abaa6eeaf5c7c4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDI65XVLQXVSz5aPXz7qcYf3sXJu\njC5RD5jSZDCsWEm8MnEB2Crfh8ky6OqmpX4dEb1l3I9ATBE/Zauqbur1x8Q=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 313,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207a459e047395d81d3b00f4b8d5ad34442b35dec5e6c1b45a0678e65a1fe9e9e6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0437a105e3ce3fb636733032d1ca56b4c659b451f64f4ba7378b087987e7a544d2782bad9b1654f2770d7a3ee35b672a366f685bc7191889ff2fa5c6b94ebe7ab8",
+ "wx" : "37a105e3ce3fb636733032d1ca56b4c659b451f64f4ba7378b087987e7a544d2",
+ "wy" : "782bad9b1654f2770d7a3ee35b672a366f685bc7191889ff2fa5c6b94ebe7ab8"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000437a105e3ce3fb636733032d1ca56b4c659b451f64f4ba7378b087987e7a544d2782bad9b1654f2770d7a3ee35b672a366f685bc7191889ff2fa5c6b94ebe7ab8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDehBePOP7Y2czAy0cpWtMZZtFH2\nT0unN4sIeYfnpUTSeCutmxZU8ncNej7jW2cqNm9oW8cZGIn/L6XGuU6+erg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 314,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203b7739bbe1048b69fd05f9262f628e03b0770e7ecd82337f1482a72db0293232",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0413dd59454f6af3e9db115b7ec8c3a1c8d308fdcb4963c3b8ea1264e4afda652c5d260b7fc9bfd200896d229f3c8daab9df2f55aa9ad95d4ea76aed8d74c5494d",
+ "wx" : "13dd59454f6af3e9db115b7ec8c3a1c8d308fdcb4963c3b8ea1264e4afda652c",
+ "wy" : "5d260b7fc9bfd200896d229f3c8daab9df2f55aa9ad95d4ea76aed8d74c5494d"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000413dd59454f6af3e9db115b7ec8c3a1c8d308fdcb4963c3b8ea1264e4afda652c5d260b7fc9bfd200896d229f3c8daab9df2f55aa9ad95d4ea76aed8d74c5494d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBPdWUVPavPp2xFbfsjDocjTCP3L\nSWPDuOoSZOSv2mUsXSYLf8m/0gCJbSKfPI2qud8vVaqa2V1Op2rtjXTFSU0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 315,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022076ee7377c20916d3fa0bf24c5ec51c0760ee1cfd9b0466fe29054e5b60526464",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042c1dc56459bf09df50fb2d962f5989f3643021c5c360363e10e695a70b5942e86216d3ca0cca31dbd92a4d28bf951437f6f45db41e8e41fdf72414a293f53087",
+ "wx" : "2c1dc56459bf09df50fb2d962f5989f3643021c5c360363e10e695a70b5942e8",
+ "wy" : "6216d3ca0cca31dbd92a4d28bf951437f6f45db41e8e41fdf72414a293f53087"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042c1dc56459bf09df50fb2d962f5989f3643021c5c360363e10e695a70b5942e86216d3ca0cca31dbd92a4d28bf951437f6f45db41e8e41fdf72414a293f53087",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCwdxWRZvwnfUPstli9ZifNkMCHF\nw2A2PhDmlacLWULoYhbTygzKMdvZKk0ov5UUN/b0XbQejkH99yQUopP1MIc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 316,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02204a992824c737b00f02d23d2f2e3decf090b28ffa0e90e6d1e5dd157070719f65",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04137d6fdf836b1824378c08b35fa7ebe4e807d8a20105ce9cb3cd281f0a47c9c307d6475d4958c16d950f0439d3dbf86c2d7e2b12e8b137efc62dd1c723b83a62",
+ "wx" : "137d6fdf836b1824378c08b35fa7ebe4e807d8a20105ce9cb3cd281f0a47c9c3",
+ "wy" : "07d6475d4958c16d950f0439d3dbf86c2d7e2b12e8b137efc62dd1c723b83a62"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004137d6fdf836b1824378c08b35fa7ebe4e807d8a20105ce9cb3cd281f0a47c9c307d6475d4958c16d950f0439d3dbf86c2d7e2b12e8b137efc62dd1c723b83a62",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBN9b9+DaxgkN4wIs1+n6+ToB9ii\nAQXOnLPNKB8KR8nDB9ZHXUlYwW2VDwQ509v4bC1+KxLosTfvxi3RxyO4OmI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 317,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221009c092d165ef1b11a82b59c73aab3496631e3032038feda236db7b0f5a8e0cabb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04640213be1698b166f0c54e588e1b57a64826bf848adabfef60681d77747d2ca8646e45d961419d4ad1338c361228e1c6b6615398582c0e3e97f7ebc85a504423",
+ "wx" : "640213be1698b166f0c54e588e1b57a64826bf848adabfef60681d77747d2ca8",
+ "wy" : "646e45d961419d4ad1338c361228e1c6b6615398582c0e3e97f7ebc85a504423"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004640213be1698b166f0c54e588e1b57a64826bf848adabfef60681d77747d2ca8646e45d961419d4ad1338c361228e1c6b6615398582c0e3e97f7ebc85a504423",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGQCE74WmLFm8MVOWI4bV6ZIJr+E\nitq/72BoHXd0fSyoZG5F2WFBnUrRM4w2EijhxrZhU5hYLA4+l/fryFpQRCM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 318,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a90449e87d9de3ebed92a227735e45325b1d2d774b4876a86d0863349471ac59",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04269154ca58317552c655d2a9b3804dd94c2711145b9cd93c360f2dfe34cc197198046cc90cc6a8ac48ef7bacc5cb7e57334fa91facbadb48952c9fee543d1bb5",
+ "wx" : "269154ca58317552c655d2a9b3804dd94c2711145b9cd93c360f2dfe34cc1971",
+ "wy" : "0098046cc90cc6a8ac48ef7bacc5cb7e57334fa91facbadb48952c9fee543d1bb5"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004269154ca58317552c655d2a9b3804dd94c2711145b9cd93c360f2dfe34cc197198046cc90cc6a8ac48ef7bacc5cb7e57334fa91facbadb48952c9fee543d1bb5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCaRVMpYMXVSxlXSqbOATdlMJxEU\nW5zZPDYPLf40zBlxmARsyQzGqKxI73usxct+VzNPqR+suttIlSyf7lQ9G7U=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 319,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a4310428c80a06da59719819a0a3dbf6658fab9938ca851cbd9c0aae864058d3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04240e0b64cee2e0b8890c2fa82de5848a5642ef0f7b2414f88f585281df7a1ff53a5990f860da3053f821bea914059ced85c9c2390b0d860532dbccca7ff66692",
+ "wx" : "240e0b64cee2e0b8890c2fa82de5848a5642ef0f7b2414f88f585281df7a1ff5",
+ "wy" : "3a5990f860da3053f821bea914059ced85c9c2390b0d860532dbccca7ff66692"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004240e0b64cee2e0b8890c2fa82de5848a5642ef0f7b2414f88f585281df7a1ff53a5990f860da3053f821bea914059ced85c9c2390b0d860532dbccca7ff66692",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCQOC2TO4uC4iQwvqC3lhIpWQu8P\neyQU+I9YUoHfeh/1OlmQ+GDaMFP4Ib6pFAWc7YXJwjkLDYYFMtvMyn/2ZpI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 320,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a14bda4f5b17b56966f75ede22340338d23ac413fa7ef42f545b08c47dbc59e9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0496f3cb5eb0c33be205ec058a22093d739fe80a7ecc874399c14f7f6c38cfcc5147b3eccaecc9add2b1dffc988f13dcab15b7e910d0250e70a1d79b3b931c32ed",
+ "wx" : "0096f3cb5eb0c33be205ec058a22093d739fe80a7ecc874399c14f7f6c38cfcc51",
+ "wy" : "47b3eccaecc9add2b1dffc988f13dcab15b7e910d0250e70a1d79b3b931c32ed"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000496f3cb5eb0c33be205ec058a22093d739fe80a7ecc874399c14f7f6c38cfcc5147b3eccaecc9add2b1dffc988f13dcab15b7e910d0250e70a1d79b3b931c32ed",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJbzy16wwzviBewFiiIJPXOf6Ap+\nzIdDmcFPf2w4z8xRR7PsyuzJrdKx3/yYjxPcqxW36RDQJQ5wodebO5McMu0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 321,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022032dfe6734dc4f7faa2fd8533e92c0d2f929a4277a9c5cdaafd4316fe96a446a9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04103b1bf6343d57260f652d272aaeff6cfa439f1583335eba66fa72d00eff7f8520f2bb035bd056c67ca22ca952abb5e1bcb68d67ca81790d24097f13d45209a1",
+ "wx" : "103b1bf6343d57260f652d272aaeff6cfa439f1583335eba66fa72d00eff7f85",
+ "wy" : "20f2bb035bd056c67ca22ca952abb5e1bcb68d67ca81790d24097f13d45209a1"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004103b1bf6343d57260f652d272aaeff6cfa439f1583335eba66fa72d00eff7f8520f2bb035bd056c67ca22ca952abb5e1bcb68d67ca81790d24097f13d45209a1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBA7G/Y0PVcmD2UtJyqu/2z6Q58V\ngzNeumb6ctAO/3+FIPK7A1vQVsZ8oiypUqu14by2jWfKgXkNJAl/E9RSCaE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 322,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206353c7f3e0a4e33ebf7758dadf2bd9d0841328e13c75e252855f5a2b87c2c78c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04959b3bf372301993b37e20b4344f13c06d5c1c53c7737f166efb94832c3b9bbb40d35ef46e4cfad475ddd1a1d9609feca7069712d30bdf4638d4c88bc9a12100",
+ "wx" : "00959b3bf372301993b37e20b4344f13c06d5c1c53c7737f166efb94832c3b9bbb",
+ "wy" : "40d35ef46e4cfad475ddd1a1d9609feca7069712d30bdf4638d4c88bc9a12100"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004959b3bf372301993b37e20b4344f13c06d5c1c53c7737f166efb94832c3b9bbb40d35ef46e4cfad475ddd1a1d9609feca7069712d30bdf4638d4c88bc9a12100",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJWbO/NyMBmTs34gtDRPE8BtXBxT\nx3N/Fm77lIMsO5u7QNNe9G5M+tR13dGh2WCf7KcGlxLTC99GONTIi8mhIQA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 323,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022014899bc6ff5e72338f3c9847fa6531c4337fde3fcf1c8c32f768fba3a402a964",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e69b17d83894e2e71ffce351b53459c0bb29bec379ff435f23c01a9b37df49e3ba1053ad84236d82cf7c762362b37b24e3b0ee1f8ea6c543a2591dcb6681a8f",
+ "wx" : "6e69b17d83894e2e71ffce351b53459c0bb29bec379ff435f23c01a9b37df49e",
+ "wy" : "3ba1053ad84236d82cf7c762362b37b24e3b0ee1f8ea6c543a2591dcb6681a8f"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046e69b17d83894e2e71ffce351b53459c0bb29bec379ff435f23c01a9b37df49e3ba1053ad84236d82cf7c762362b37b24e3b0ee1f8ea6c543a2591dcb6681a8f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG5psX2DiU4ucf/ONRtTRZwLspvs\nN5/0NfI8AamzffSeO6EFOthCNtgs98diNis3sk47DuH46mxUOiWR3LZoGo8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 324,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022072655c5e4f1cefca22f413a612e5bfdd7ba9ae71053f68b0c74d9a73590013c3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04336fc28e1f250485276747dfc34859b4741667b3ac46a0f6384decc1ac790304401206b5508aa06601a2246e7381dfecca6adb2b197ae14549a24c355cd53be1",
+ "wx" : "336fc28e1f250485276747dfc34859b4741667b3ac46a0f6384decc1ac790304",
+ "wy" : "401206b5508aa06601a2246e7381dfecca6adb2b197ae14549a24c355cd53be1"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004336fc28e1f250485276747dfc34859b4741667b3ac46a0f6384decc1ac790304401206b5508aa06601a2246e7381dfecca6adb2b197ae14549a24c355cd53be1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDNvwo4fJQSFJ2dH38NIWbR0Fmez\nrEag9jhN7MGseQMEQBIGtVCKoGYBoiRuc4Hf7Mpq2ysZeuFFSaJMNVzVO+E=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 325,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a2030dbf01d8c9de2900dc3845fda4e4c6bc049c4cd5717a9c629b9ed29d1859",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04913d9ce35b9c73203578e255d4dd35ff20212d357227d26b8a959180665b542ba503d922d3fd65a07eca18c0a4e2d3f2cf7c05928b406458cb286e11dc62dcb6",
+ "wx" : "00913d9ce35b9c73203578e255d4dd35ff20212d357227d26b8a959180665b542b",
+ "wy" : "00a503d922d3fd65a07eca18c0a4e2d3f2cf7c05928b406458cb286e11dc62dcb6"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004913d9ce35b9c73203578e255d4dd35ff20212d357227d26b8a959180665b542ba503d922d3fd65a07eca18c0a4e2d3f2cf7c05928b406458cb286e11dc62dcb6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJE9nONbnHMgNXjiVdTdNf8gIS01\ncifSa4qVkYBmW1QrpQPZItP9ZaB+yhjApOLT8s98BZKLQGRYyyhuEdxi3LY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 326,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a1db7293b6f01594b808718e61a4d642dff4fee2fb471167ef7ab42959a473e7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046b76915cc1c854744a78dac9baecd59845b90ad9cd308f5a887dccc909dacd4a7260456f8f8d31760d81bf85348d9f50c99d9918b480b1ec25f4e2e34de03769",
+ "wx" : "6b76915cc1c854744a78dac9baecd59845b90ad9cd308f5a887dccc909dacd4a",
+ "wy" : "7260456f8f8d31760d81bf85348d9f50c99d9918b480b1ec25f4e2e34de03769"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046b76915cc1c854744a78dac9baecd59845b90ad9cd308f5a887dccc909dacd4a7260456f8f8d31760d81bf85348d9f50c99d9918b480b1ec25f4e2e34de03769",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGt2kVzByFR0Snjaybrs1ZhFuQrZ\nzTCPWoh9zMkJ2s1KcmBFb4+NMXYNgb+FNI2fUMmdmRi0gLHsJfTi403gN2k=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 327,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02210099bb8d4bcbf1816d31aad88c25c61f1433b08322412c7bd84ed759d01c009127",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04647b37b731d3ead759762751995483469031084cd709887c9b6bafba462cbf84888c5b171f2b2fb7bb2b9d88200d79ac94d7d4025f79348e2283511c047891bf",
+ "wx" : "647b37b731d3ead759762751995483469031084cd709887c9b6bafba462cbf84",
+ "wy" : "00888c5b171f2b2fb7bb2b9d88200d79ac94d7d4025f79348e2283511c047891bf"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004647b37b731d3ead759762751995483469031084cd709887c9b6bafba462cbf84888c5b171f2b2fb7bb2b9d88200d79ac94d7d4025f79348e2283511c047891bf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGR7N7cx0+rXWXYnUZlUg0aQMQhM\n1wmIfJtrr7pGLL+EiIxbFx8rL7e7K52IIA15rJTX1AJfeTSOIoNRHAR4kb8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 328,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022041cee82a6957ef02ab3aa07a3315accc0d0d66c2081d530246d6e681873c90d1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041f761a1ae1e82e4af277b399da0a523e85644ce971c7b90236d03115aed9855b55cdb3e104361fd2e0979863f29a3b0bf5542c5105c91dfc7c94643b78a2b7f2",
+ "wx" : "1f761a1ae1e82e4af277b399da0a523e85644ce971c7b90236d03115aed9855b",
+ "wy" : "55cdb3e104361fd2e0979863f29a3b0bf5542c5105c91dfc7c94643b78a2b7f2"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041f761a1ae1e82e4af277b399da0a523e85644ce971c7b90236d03115aed9855b55cdb3e104361fd2e0979863f29a3b0bf5542c5105c91dfc7c94643b78a2b7f2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABB92Ghrh6C5K8nezmdoKUj6FZEzp\ncce5AjbQMRWu2YVbVc2z4QQ2H9Lgl5hj8po7C/VULFEFyR38fJRkO3iit/I=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 329,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220746d61572ecae774691e7809121986d9b93279b00934ff1def1f4798da89ad4c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0463d303162574962899fd9a323c5fe24a09188fa20d47a8d92ba502d4f886f5b372cd0d82b3fd4f54fedc5d8618b142f63553e438cc1269719dee3abd3316fa21",
+ "wx" : "63d303162574962899fd9a323c5fe24a09188fa20d47a8d92ba502d4f886f5b3",
+ "wy" : "72cd0d82b3fd4f54fedc5d8618b142f63553e438cc1269719dee3abd3316fa21"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000463d303162574962899fd9a323c5fe24a09188fa20d47a8d92ba502d4f886f5b372cd0d82b3fd4f54fedc5d8618b142f63553e438cc1269719dee3abd3316fa21",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGPTAxYldJYomf2aMjxf4koJGI+i\nDUeo2SulAtT4hvWzcs0NgrP9T1T+3F2GGLFC9jVT5DjMEmlxne46vTMW+iE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 330,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220281b26a0908968099f8e1f610f4f358318baa21107b791ef6f24cb244677a64b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043e1d966e05f04c44e162133d97730f6408a88ad990a2c6efb7e3e73a886f7ed4a40e3b3fd8b005fc417437f21011d9fbe38b329a2e7959ed9b040c8e1eb677fd",
+ "wx" : "3e1d966e05f04c44e162133d97730f6408a88ad990a2c6efb7e3e73a886f7ed4",
+ "wy" : "00a40e3b3fd8b005fc417437f21011d9fbe38b329a2e7959ed9b040c8e1eb677fd"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043e1d966e05f04c44e162133d97730f6408a88ad990a2c6efb7e3e73a886f7ed4a40e3b3fd8b005fc417437f21011d9fbe38b329a2e7959ed9b040c8e1eb677fd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABD4dlm4F8ExE4WITPZdzD2QIqIrZ\nkKLG77fj5zqIb37UpA47P9iwBfxBdDfyEBHZ++OLMpoueVntmwQMjh62d/0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 331,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022046a78fe7c149c67d7eeeb1b5be57b3a1082651c278ebc4a50abeb4570f858f1b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0456ac8e49b319d5d041ae3d3f91de229c0a820d7ffd97ea06196eee7507363f42787fc05eba606f77b984e57cabf911209700b5d39147a14c5d1a95f56cd5feb4",
+ "wx" : "56ac8e49b319d5d041ae3d3f91de229c0a820d7ffd97ea06196eee7507363f42",
+ "wy" : "787fc05eba606f77b984e57cabf911209700b5d39147a14c5d1a95f56cd5feb4"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000456ac8e49b319d5d041ae3d3f91de229c0a820d7ffd97ea06196eee7507363f42787fc05eba606f77b984e57cabf911209700b5d39147a14c5d1a95f56cd5feb4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFasjkmzGdXQQa49P5HeIpwKgg1/\n/ZfqBhlu7nUHNj9CeH/AXrpgb3e5hOV8q/kRIJcAtdORR6FMXRqV9WzV/rQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 332,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022014fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b55",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045e2f228631ee7f00ceaf936278f2e2681b429fcfb8cb2c019b31f188839884f530e1079a6b889393cc83fabbd524f21bb486c65b83ab0afafb17265d971bae91",
+ "wx" : "5e2f228631ee7f00ceaf936278f2e2681b429fcfb8cb2c019b31f188839884f5",
+ "wy" : "30e1079a6b889393cc83fabbd524f21bb486c65b83ab0afafb17265d971bae91"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045e2f228631ee7f00ceaf936278f2e2681b429fcfb8cb2c019b31f188839884f530e1079a6b889393cc83fabbd524f21bb486c65b83ab0afafb17265d971bae91",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABF4vIoYx7n8Azq+TYnjy4mgbQp/P\nuMssAZsx8YiDmIT1MOEHmmuIk5PMg/q71STyG7SGxluDqwr6+xcmXZcbrpE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 333,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008e305a1cf885ccc330ad0f1b5834a6a783f1948a5d5087d42bb5d47af8243535",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046dbc5605b4e113932fede7b4743f4dfc62fdecae16735b51653d79ee008f2fc51288fb2ca09ee336ef316b73919a7f3b329fca2f5c365cc427425fecf64f7bf3",
+ "wx" : "6dbc5605b4e113932fede7b4743f4dfc62fdecae16735b51653d79ee008f2fc5",
+ "wy" : "1288fb2ca09ee336ef316b73919a7f3b329fca2f5c365cc427425fecf64f7bf3"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046dbc5605b4e113932fede7b4743f4dfc62fdecae16735b51653d79ee008f2fc51288fb2ca09ee336ef316b73919a7f3b329fca2f5c365cc427425fecf64f7bf3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG28VgW04ROTL+3ntHQ/Tfxi/eyu\nFnNbUWU9ee4Ajy/FEoj7LKCe4zbvMWtzkZp/OzKfyi9cNlzEJ0Jf7PZPe/M=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 334,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "30440220074c035603e1eb49ab5382819bf82af82929b500c6e78841c1b2c3ff54a615dd02202035ac9ea7119e30e54f369cd22aa27af38b566ae6093f1df35b612de6f07598",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046dbc5605b4e113932fede7b4743f4dfc62fdecae16735b51653d79ee008f2fc597725caf014fc6854f349f1d0be90e373b9c2bf478efc363f8d0e830291ed784",
+ "wx" : "6dbc5605b4e113932fede7b4743f4dfc62fdecae16735b51653d79ee008f2fc5",
+ "wy" : "0097725caf014fc6854f349f1d0be90e373b9c2bf478efc363f8d0e830291ed784"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046dbc5605b4e113932fede7b4743f4dfc62fdecae16735b51653d79ee008f2fc597725caf014fc6854f349f1d0be90e373b9c2bf478efc363f8d0e830291ed784",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG28VgW04ROTL+3ntHQ/Tfxi/eyu\nFnNbUWU9ee4Ajy/Fl3JcrwFPxoVPNJ8dC+kONzucK/R478Nj+NDoMCke14Q=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 335,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "30440220074c035603e1eb49ab5382819bf82af82929b500c6e78841c1b2c3ff54a615dd02202035ac9ea7119e30e54f369cd22aa27af38b566ae6093f1df35b612de6f07598",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048c5635eeaf7e994ff163ebdc9aacfdad1d50f9929a8035c36cf1c1e16d5b28f13de48431f3eb823a384c940b2b0a01512da98b8f72bd9545d179d6f1cd5a2a63",
+ "wx" : "008c5635eeaf7e994ff163ebdc9aacfdad1d50f9929a8035c36cf1c1e16d5b28f1",
+ "wy" : "3de48431f3eb823a384c940b2b0a01512da98b8f72bd9545d179d6f1cd5a2a63"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048c5635eeaf7e994ff163ebdc9aacfdad1d50f9929a8035c36cf1c1e16d5b28f13de48431f3eb823a384c940b2b0a01512da98b8f72bd9545d179d6f1cd5a2a63",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIxWNe6vfplP8WPr3Jqs/a0dUPmS\nmoA1w2zxweFtWyjxPeSEMfPrgjo4TJQLKwoBUS2pi49yvZVF0XnW8c1aKmM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 336,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4487",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042b9999cf86f15a7471ff8d212ca3f9a99225851b6d9608034ce0af55fd539b5a25d1d06449a6a9f4db833ab69d1170b4f0f07d2e5f74a9b56212563a0356e0b6",
+ "wx" : "2b9999cf86f15a7471ff8d212ca3f9a99225851b6d9608034ce0af55fd539b5a",
+ "wy" : "25d1d06449a6a9f4db833ab69d1170b4f0f07d2e5f74a9b56212563a0356e0b6"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042b9999cf86f15a7471ff8d212ca3f9a99225851b6d9608034ce0af55fd539b5a25d1d06449a6a9f4db833ab69d1170b4f0f07d2e5f74a9b56212563a0356e0b6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCuZmc+G8Vp0cf+NISyj+amSJYUb\nbZYIA0zgr1X9U5taJdHQZEmmqfTbgzq2nRFwtPDwfS5fdKm1YhJWOgNW4LY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 337,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048d40dbb264923c02a484fdc7f06108c727e5d18172c909f79a3845485c939f4594dd7b7c67653a712074d94890a8eb56a7d4b975024d3c82a1151669a6b83821",
+ "wx" : "008d40dbb264923c02a484fdc7f06108c727e5d18172c909f79a3845485c939f45",
+ "wy" : "0094dd7b7c67653a712074d94890a8eb56a7d4b975024d3c82a1151669a6b83821"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048d40dbb264923c02a484fdc7f06108c727e5d18172c909f79a3845485c939f4594dd7b7c67653a712074d94890a8eb56a7d4b975024d3c82a1151669a6b83821",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABI1A27JkkjwCpIT9x/BhCMcn5dGB\ncskJ95o4RUhck59FlN17fGdlOnEgdNlIkKjrVqfUuXUCTTyCoRUWaaa4OCE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 338,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e0220796a6353bccf0b8675b699d502cbae2c88bb5799818ee4f9f93a0a5d477cd02e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041fb44c46fcdcfe8e37f047bccf57ba1890643f0033d492c4b197ca7057c86067763f1041f8c38be3ad20945a6f0fad6f530af96fed289b4e8f02abd80b2f2d83",
+ "wx" : "1fb44c46fcdcfe8e37f047bccf57ba1890643f0033d492c4b197ca7057c86067",
+ "wy" : "763f1041f8c38be3ad20945a6f0fad6f530af96fed289b4e8f02abd80b2f2d83"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041fb44c46fcdcfe8e37f047bccf57ba1890643f0033d492c4b197ca7057c86067763f1041f8c38be3ad20945a6f0fad6f530af96fed289b4e8f02abd80b2f2d83",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABB+0TEb83P6ON/BHvM9XuhiQZD8A\nM9SSxLGXynBXyGBndj8QQfjDi+OtIJRabw+tb1MK+W/tKJtOjwKr2AsvLYM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 339,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "30450220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e02210087fc46494e5887c9cb84d5407e02d78e09c7954fc44e1f2c734b3ecedf6d121f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048a42aef32568d8451e187a9441a6e886342d0033b04aaa4ddbd4d600c6a5c86a855fbb0861c7a642333f3723c6c3dd961f279d9943779d4c237deec94bff846e",
+ "wx" : "008a42aef32568d8451e187a9441a6e886342d0033b04aaa4ddbd4d600c6a5c86a",
+ "wy" : "00855fbb0861c7a642333f3723c6c3dd961f279d9943779d4c237deec94bff846e"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048a42aef32568d8451e187a9441a6e886342d0033b04aaa4ddbd4d600c6a5c86a855fbb0861c7a642333f3723c6c3dd961f279d9943779d4c237deec94bff846e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIpCrvMlaNhFHhh6lEGm6IY0LQAz\nsEqqTdvU1gDGpchqhV+7CGHHpkIzPzcjxsPdlh8nnZlDd51MI33uyUv/hG4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 340,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4488",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0467f999eb1a40fdda28044d2af23357aac045172ef1e89c6430a68deb0a5e2c21550d93565dfc6a0c5b5cf4e7d9111bf4e31a0d0f94b8adfd9b800c5b38cc22b0",
+ "wx" : "67f999eb1a40fdda28044d2af23357aac045172ef1e89c6430a68deb0a5e2c21",
+ "wy" : "550d93565dfc6a0c5b5cf4e7d9111bf4e31a0d0f94b8adfd9b800c5b38cc22b0"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000467f999eb1a40fdda28044d2af23357aac045172ef1e89c6430a68deb0a5e2c21550d93565dfc6a0c5b5cf4e7d9111bf4e31a0d0f94b8adfd9b800c5b38cc22b0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGf5mesaQP3aKARNKvIzV6rARRcu\n8eicZDCmjesKXiwhVQ2TVl38agxbXPTn2REb9OMaDQ+UuK39m4AMWzjMIrA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 341,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e02203090f487e51f9e35c8af70bb9ab7df45037e230a33d2c1fd96e404254fcb8679",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047cbf2bd2c89069d23ef7417cb783dec50089b3c45573ad00e1214b0c6f51ced56ef5cbc578da2f35cd8a43cf01a7078841fffef2bfaa4b931920ada792019b29",
+ "wx" : "7cbf2bd2c89069d23ef7417cb783dec50089b3c45573ad00e1214b0c6f51ced5",
+ "wy" : "6ef5cbc578da2f35cd8a43cf01a7078841fffef2bfaa4b931920ada792019b29"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047cbf2bd2c89069d23ef7417cb783dec50089b3c45573ad00e1214b0c6f51ced56ef5cbc578da2f35cd8a43cf01a7078841fffef2bfaa4b931920ada792019b29",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHy/K9LIkGnSPvdBfLeD3sUAibPE\nVXOtAOEhSwxvUc7VbvXLxXjaLzXNikPPAacHiEH//vK/qkuTGSCtp5IBmyk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 342,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e022077472d9a28b4ece71cf413a68eac0eb423a16fb462b1f48706fed48ca437bd2d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0433d4259f3ac0ce8a534e7655f2068f80f401c742ec04084784d269c49ef0701f3e1dd6fc7c206d4d759c80e3612da4d0fcd4200afe7a68300e9c13f4ef23f880",
+ "wx" : "33d4259f3ac0ce8a534e7655f2068f80f401c742ec04084784d269c49ef0701f",
+ "wy" : "3e1dd6fc7c206d4d759c80e3612da4d0fcd4200afe7a68300e9c13f4ef23f880"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000433d4259f3ac0ce8a534e7655f2068f80f401c742ec04084784d269c49ef0701f3e1dd6fc7c206d4d759c80e3612da4d0fcd4200afe7a68300e9c13f4ef23f880",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDPUJZ86wM6KU052VfIGj4D0AcdC\n7AQIR4TSacSe8HAfPh3W/HwgbU11nIDjYS2k0PzUIAr+emgwDpwT9O8j+IA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 343,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046eacd3ac7f7be63942b897b75d2826210553e1973a5b38487531e0db4a8418cc6b781f1ec2302bf27f8c4a46c9179185b92a53a28b85b3c64171139dede35a05",
+ "wx" : "6eacd3ac7f7be63942b897b75d2826210553e1973a5b38487531e0db4a8418cc",
+ "wy" : "6b781f1ec2302bf27f8c4a46c9179185b92a53a28b85b3c64171139dede35a05"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046eacd3ac7f7be63942b897b75d2826210553e1973a5b38487531e0db4a8418cc6b781f1ec2302bf27f8c4a46c9179185b92a53a28b85b3c64171139dede35a05",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG6s06x/e+Y5QriXt10oJiEFU+GX\nOls4SHUx4NtKhBjMa3gfHsIwK/J/jEpGyReRhbkqU6KLhbPGQXETne3jWgU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 344,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace32620220796a6353bccf0b8675b699d502cbae2c88bb5799818ee4f9f93a0a5d477cd02e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0449680c57a9644af8a3cb5d60f33bbeb54c910bd40dab3fdb8daa09182e4d791880fca5d924092c316ae8266b2a32b74f186f6cf22c29520871fb2ad2c44ee71a",
+ "wx" : "49680c57a9644af8a3cb5d60f33bbeb54c910bd40dab3fdb8daa09182e4d7918",
+ "wy" : "0080fca5d924092c316ae8266b2a32b74f186f6cf22c29520871fb2ad2c44ee71a"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000449680c57a9644af8a3cb5d60f33bbeb54c910bd40dab3fdb8daa09182e4d791880fca5d924092c316ae8266b2a32b74f186f6cf22c29520871fb2ad2c44ee71a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEloDFepZEr4o8tdYPM7vrVMkQvU\nDas/242qCRguTXkYgPyl2SQJLDFq6CZrKjK3TxhvbPIsKVIIcfsq0sRO5xo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 345,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "30460221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace326202210087fc46494e5887c9cb84d5407e02d78e09c7954fc44e1f2c734b3ecedf6d121f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0469566f1e4619346bf81d4b7e76705781ae6a3e8470806ae4f73d53bb03c207a1396a54d57b45951ebce9987f6adb457d7ce77c6c3820d657f9a8882cdfad66cf",
+ "wx" : "69566f1e4619346bf81d4b7e76705781ae6a3e8470806ae4f73d53bb03c207a1",
+ "wy" : "396a54d57b45951ebce9987f6adb457d7ce77c6c3820d657f9a8882cdfad66cf"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000469566f1e4619346bf81d4b7e76705781ae6a3e8470806ae4f73d53bb03c207a1396a54d57b45951ebce9987f6adb457d7ce77c6c3820d657f9a8882cdfad66cf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGlWbx5GGTRr+B1LfnZwV4Guaj6E\ncIBq5Pc9U7sDwgehOWpU1XtFlR686Zh/attFfXznfGw4INZX+aiILN+tZs8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 346,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4488",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0446868fbfc7150d0bdb1c8e9976d845dc4b8840f4d921299b6d8f989d4dce865783921b9a729e51d2deb5955f4d87cc2b299c7f01372ae82cd63f529a266d4b52",
+ "wx" : "46868fbfc7150d0bdb1c8e9976d845dc4b8840f4d921299b6d8f989d4dce8657",
+ "wy" : "0083921b9a729e51d2deb5955f4d87cc2b299c7f01372ae82cd63f529a266d4b52"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000446868fbfc7150d0bdb1c8e9976d845dc4b8840f4d921299b6d8f989d4dce865783921b9a729e51d2deb5955f4d87cc2b299c7f01372ae82cd63f529a266d4b52",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEaGj7/HFQ0L2xyOmXbYRdxLiED0\n2SEpm22PmJ1NzoZXg5IbmnKeUdLetZVfTYfMKymcfwE3Kugs1j9SmiZtS1I=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 347,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace326202203090f487e51f9e35c8af70bb9ab7df45037e230a33d2c1fd96e404254fcb8679",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044ba9ffbad26f909e59ff58118fb25d05e1fd2722cf1b9d88abfeb716c9f5461f76b2f395fdacb89f3b85fdf4cd733630403068559ba12c0f438f856286773f9b",
+ "wx" : "4ba9ffbad26f909e59ff58118fb25d05e1fd2722cf1b9d88abfeb716c9f5461f",
+ "wy" : "76b2f395fdacb89f3b85fdf4cd733630403068559ba12c0f438f856286773f9b"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044ba9ffbad26f909e59ff58118fb25d05e1fd2722cf1b9d88abfeb716c9f5461f76b2f395fdacb89f3b85fdf4cd733630403068559ba12c0f438f856286773f9b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEup/7rSb5CeWf9YEY+yXQXh/Sci\nzxudiKv+txbJ9UYfdrLzlf2suJ87hf30zXM2MEAwaFWboSwPQ4+FYoZ3P5s=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 348,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262022077472d9a28b4ece71cf413a68eac0eb423a16fb462b1f48706fed48ca437bd2d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997",
+ "wx" : "008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262",
+ "wy" : "547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIvSrrnLflfLLEtIL/yBt6+53ifh\n470jwjpEU72azjJiVH74NcPaxP2X+EYaFGEdycJ3RRMt7Y5UXB1Uxy8EaZc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 349,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 350,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3045022100989c5cc31440c1168f88b32ba6e47900183c0d843f9c41671898030664305d2b022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0",
+ "wx" : "008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262",
+ "wy" : "557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIvSrrnLflfLLEtIL/yBt6+53ifh\n470jwjpEU72azjJiVXxfpd4T5L6mbcR2iSJvqKvEsRCnOJHTw/XzVfBp6eA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 351,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 352,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3045022100989c5cc31440c1168f88b32ba6e47900183c0d843f9c41671898030664305d2b022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39",
+ "wx" : "2676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c",
+ "wy" : "2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCZ2vR4/2D8zKNGvlBRCwDZ2DwlY\ndylBkFMIPrYdHtIsLPdpaIpf/WfaGJnSQ+Zryr4h+eeDNSY79TCLjkGnGzk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 353,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "30440220745be1da902d19c76c8f57d4a1f3362b4b20ed7c8de8fc0463d566795f979cea02205916c317a1e325b53735216a0fa37737f08b32245c88084817b468a41f5afee9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 354,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "304502200ff9279a0775740b7db8bec07f9a0401b7903886cb198c1b18c46de0673b31c30221008b3c8686bd1a1508b5b785e762fece8c6cf19b6156983e5c36b2bbe724d6c23e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 355,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "30450220351e727003896ec02949a3cf752223bcc6c2b611b30391edd60dc0c83dc9c98f022100924ad9dc00364d4aa2091416d173862f9b02965ff176e880ea62a673e16db98e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 356,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "3044022044a811b2321acbc65cacf80d2dbe848946f1dac528f3e1ae38b0e54d083c258f022055d7edfaecdda3bbc062d5074e3c3719d32761159d027ca27c1725ddbd62f688",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f7749507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be",
+ "wx" : "00a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f774",
+ "wy" : "009507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f7749507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKn7V9tiUBOJWU8O6fwWUvqDN3+j\nAuGc72QlL8CxR/d0lQes9bBDOe0QK5ymDbmMFluU6+hV0iAuRtzhW6HgKL4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 357,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3045022062aab40a36d6a0d25644719ce31dc629ec684f6f0da32f9dd034ccc421dbd0ed022100a1fa6b0dfd9558da29374fb77505ee8ab3572161711f821d11807c7fff910c1c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 358,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30450220740cd3d3a9cd9dbe05ead4e39e54db27c0f1579da68e3aa5c9245b047aebc3b80221008ae78c12233d378fe2ce3c0fb2b769f8463830a71a5e5187c11b20fdd7e50445",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 359,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100a28f30245c5fb0c225fdec23924dc2cd4c2da888d1ee1bc5445858c646015ca802200ee364c1491c4551ef3509be8f88db0e04d0afb36528aeda1301b14948cc9cd6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e884652761270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff",
+ "wx" : "351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e88465276",
+ "wy" : "1270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e884652761270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDUaRfuSDyyfGxeEOPo78nL/kyi4\ngcR3ofVqjA6IRlJ2EnD4Bv5ArZfr92xoJThLeArmr8zHkrBfL7Pre3////8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 360,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "304402207f202f54f591b51105b227ee6d6da3adddfc4b5e819efc04befcdcbf7484f78302204360ea04503955fc3f025928b2dce50ff2d58b9060b34bbedfc3c219b3b4355b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 361,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3044022062e218dca32e4ef35692e9315e1e036bef1766073b846e38de20d2d29349f9fe0220519d4d4c6158d95474d793a0ee9c260a0c5469c5aab79510971b41fb4fae4baf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 362,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100a3902295f6f743ac754db7b3fcd823be917b1191a5705728f5682492784da7f1022043def636660eff72e6435edb850c9126c7067938668f249998a0e4006b8ee7db",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040000000129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc35354a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f",
+ "wx" : "0129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc3535",
+ "wy" : "4a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040000000129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc35354a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAAAAAEpshRuNvwFVUW/jyzHD45z\n6LJeU5NlrXV3zDU1SiuMAxm8TM0+YNoRlHfCP6+PwtzvxC0691gnrrQvbw8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 363,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304502210086d05b26a9ca7e10ae0681bb4c35a06d7a4e918f8625e3dfa7ac2d5aeda91c05022008c5f475a95888769da4a0e1b635c2292f654f934a5c5010fe0c729f3d11e1b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 364,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3045022043c4474710d25094a2e21a9cc08585c26015f9f94012b100e72c0763aa9e0cff0221008345c46fd5592cefbd5ebb258965c05d964e6e6a278198ddc1e388cf1e75867c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 365,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304402206d2724167e816528491cce574f0526209de52cd0f2af0085284fd050163d37c5022076dd1dd50ff9b553b0e142b7e6c6be8edf3708dd292f03f3e9bf157d21daa9eb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d0508541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000",
+ "wx" : "680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d05",
+ "wy" : "08541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d0508541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGgL7Kvn199Prf5a4B+6XqUbdnWW\nBqLjBhLmZ0GbiF0FCFQdywcjeFw8dmWBp1FKH/QuRDfWP4eCccuGDwAAAAA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 366,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "30440220321009a06c759c54cd66baafa0cbfd07eedb19f12a1ed654dd52b56f9c4fac7c02201956310a7e4757ec83ddb92d2763607354678149f1ad92387928cf887b4bed0f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 367,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "30450221009bdd359881c239e2415ca2af3d18463bb24be53f6f636cbd20360b6b333bc34502200ff03bc36cc1975bdc8680c44fbf2aefddf67c118c304b8b3d360eb10203c3a4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 368,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3044022048565eb7e7820d40754b5f264a4ceafa62bf75084241514b491995e7971e699502203da6df3d354f48daef6d078cf1124295fc8c3211f2757967c781dc2e9c62ed1a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee906100000001469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272",
+ "wx" : "7d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061",
+ "wy" : "01469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee906100000001469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH0W/WVqnms05F2MjDtFjq57vCh5\n+LT2EXGpb2ZO7pBhAAAAAUaftFbKahcgyo2yXVZ+Ehz5Ic4T40AA+MEvUnI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 369,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "30450220518e885def022eb5020fc90f4024d87122dc0f3ed7f869ed7720ff74a009fb7b0221008a3e26a8cd426d21eba5cd7a5614f3644395cfcecb24fe760a68a7a9e8f09c02",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 370,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3044022004b01e5cc3ce9bf10844bc1cb21deeff6ebc9e2a7010cfbb3af0811354599c8102202e65fb8db62f255910ea4d5235bb21aa67aa59ffd519911ecd9893000ab67bb4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 371,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304502210094bb0601198c4ce266b0932426ffd00132d7d4e2de65ef47f56360825f26243802202734327d1989c9580f5458f04aac6fd5752a1ee5e236e9ed1a7c0b2d9b36db10",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105",
+ "wx" : "7d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061",
+ "wy" : "00a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH0W/WVqnms05F2MjDtFjq57vCh5\n+LT2EXGpb2ZO7pBhqftX2ltO9WVz+/Nv0vXbFRe95AbcBFIUPNNHJF4/AQU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 372,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "304402204dde197f962c63a7799c862e897b3bb1e7a7ddfb9ab77c2a17a54151ce604ad60220017e7aef86e533086425a2c4b32082f118913ef3667c8437672e0bbc7c2b8d7e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 373,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "304402207c53ed1d504ad4ba53d39792012a34d007250a2b8d1ca189c0d9f75ccc9a9957022009b97dcc5c67487114231d601374a8364cafa39581291762202b9215d51135fd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 374,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30450220513245ab2b6a4206bb0f6970c8ad040a94725ddc9a08db0fd9def93866ffbba1022100a53a7ab37decedae18dd5b5c48eb642b7a9c927e6bcf6bdac3a757e6d2c169c5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0481528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff1175bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512",
+ "wx" : "0081528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff11",
+ "wy" : "75bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000481528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff1175bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIFSi3rbvr8bazx/odYShLB3Wbmp\njTGlcCcHsBj97P8Rdbv8y1RTgb+GAQMXMYQYKUAbCNzcaMw04Gpk5BIDhRI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 375,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100a50318c3066a4966ad18ae8f85253fbb5835a34b2f9187daac71ee28d3d5d0eb02200890ef0fc93df222d11197cb221483ce897b0cf1acf4a909c306c5a485776abc",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 376,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "30440220041e0389dda2cf2ae3a9562a0fb5d41c1f7533e6cc84a896e99af781e21097700220366b5d88c36f1227df522fdab65e12347d68eb64f2de82c648115fd565bd37b7",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 377,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "304502202a76394a04ae19b25c54291e28bcd42a7edeb20981b8a3b838f9dd0e29b574c10221009ce89980ae432c4fa6a68025da554bf900cc2eb0c66906420d322c14b453049c",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872",
+ "wx" : "00a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e",
+ "wy" : "16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKOiWjU8qpSsTu03APfVa0VqD8Zw\n1WoWbVIZt8l/MO8+FuqOA8IJd/IK7VgQa22dEIW0R191tUacX0Jssn7G2HI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 378,
+ "comment" : "y-coordinate of the public key is small on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "3045022066958be3379405826a00daf5495b1657698126a5ff449f9649af26ca96df96670221009b4100816e2741f86c5c0b0dcf82e579f4281d2b8e70c234808d84c1a495079f",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 379,
+ "comment" : "y-coordinate of the public key is small on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "3044022053ed0f4b8fb33ef277cdd1060435ed3dec518a225659f71f67f9a1f07f85c1ca0220124d5f94ddf12bb4cbe3c5cea6d2686d4480dabb8ffbb05e5238c877fe20383e",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 380,
+ "comment" : "y-coordinate of the public key is small on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "3044022046643c7fe0f308b8af4ce2978d797e8c46a7e1f8bfee0b5cdbaecde1f59be41d02201bd11a814d1fbd9ae97a49df99beca7fec2512563c0031c5aad5b9fc2fb0a507",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e9310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05",
+ "wx" : "00a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e",
+ "wy" : "009310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e9310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKOiWjU8qpSsTu03APfVa0VqD8Zw\n1WoWbVIZt8l/MO8+kxDJ19/lMcozeLKAMhXwYeiHrsRfcNmLwNDbaqCnewU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 381,
+ "comment" : "y-coordinate of the public key is large on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "304402204f833bec9c80185beacbb73b5f984e2c03d922359be7468ce37584f53d1aea4a02206636744ab7fecaa53541bcf5f37c6cbe828a8efbc4d00f6469ba390a86708a26",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 382,
+ "comment" : "y-coordinate of the public key is large on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100a2869da416523aad2b8fa8aad5c3b31c5a535fdd413b71af4dffb90c6f96a669022029ff3e8d499cabc3cc4cccd0fa811cc3b04770aa71f0d052185210b14d31993d",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 383,
+ "comment" : "y-coordinate of the public key is large on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "3044022063dbfe29249a506b89fbd2cb1fafc254a9582dfc4b08d143b6d25bf2ab49d55e022044cad80c00460905e103f26da84cefd71af4bc7a71962a3bce321bc3b5842736",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f45994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f",
+ "wx" : "6d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f4",
+ "wy" : "5994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f45994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG1Jmwd6ttd7JEMgosrKuRp2RZXd\nZ6eo38+E2n04stj0WZTAe4M/9JCcGpLMnyTeqIvoYDtAewDSKPryFY2yNU8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 384,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "30450221009d907cf88e10d60c3f23892498fe43ddb02f824fb18e6be313e02d94f2c8e09002200c16b9e0db4dc8606c023b001f69b3c886080794fc9d7fe31b00c1cf0935e421",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 385,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "304402207395ce0ef652848a86b61097cc9543998d39dae88a1fc9e4dfdd69642949548902207de29e256e8202382f91c116a667a8b946f210447a57369ba61ae4fae73dd136",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 386,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "304402207baf1fde87ccb1bea0f893b3bfb2549c04bca18835d8eb5a31b8d20506ff88c30220289ebe829fefb9ad009d7cdd622874aef5fa088f0508a4b43d5895d61645cecf",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0408c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93",
+ "wx" : "08c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b",
+ "wy" : "2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000408c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAjC+V/+3eHVXj8snc9YhDR/aQTG\nSSJzrXYOt7mzXwNrK896BIyqLHJq6ICNyVMS6yNQJ1qPT77qfA8y84Oce5M=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 387,
+ "comment" : "x-coordinate of the public key is large on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "3044022033e37c3b66acabee3d68cbbb9c55cd52b586de51647723fa84e532a3ec5953ef02203b8a9ee707d1bc5f83e17ea072adc2ecda92e637d7c06060f1af79b929a850b3",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 388,
+ "comment" : "x-coordinate of the public key is large on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "304402201f8ebdc94ecddd84f90960cc55d0ca02e33d70535fc1c7322b3c2783b9dc92380220205aa8626c3a5da214e5485b11154a378d70b0d3323ab868528ae8048d17b696",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 389,
+ "comment" : "x-coordinate of the public key is large on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "304402206b0d70e09ba1642adac06dff9b52e22a3e4aab4180e372665691412241e743a002204d7d30ff8a210de69e3e6d1ecf7175f89f481a4d9ed06beaf7148da47f4af9e9",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_brainpoolP320r1_sha384_p1363_test.json b/keystore-cts/testvectors/ecdsa_brainpoolP320r1_sha384_p1363_test.json
new file mode 100644
index 0000000..5889e52
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_brainpoolP320r1_sha384_p1363_test.json
@@ -0,0 +1,3021 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 224,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of IEEE P1363 encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.",
+ "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes."
+ },
+ "schema" : "ecdsa_p1363_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040fcc8860cb26e262ca8b4ecb9c52f78d82a10a1d30dd0c8ecd7584ce80dbb75c488a062b643755001f27e676c26cd3488c1ef4ec3edd88cf8af78daf9036724b57e66da02cf7c676a53664becdfedc3b",
+ "wx" : "0fcc8860cb26e262ca8b4ecb9c52f78d82a10a1d30dd0c8ecd7584ce80dbb75c488a062b64375500",
+ "wy" : "1f27e676c26cd3488c1ef4ec3edd88cf8af78daf9036724b57e66da02cf7c676a53664becdfedc3b"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200040fcc8860cb26e262ca8b4ecb9c52f78d82a10a1d30dd0c8ecd7584ce80dbb75c488a062b643755001f27e676c26cd3488c1ef4ec3edd88cf8af78daf9036724b57e66da02cf7c676a53664becdfedc3b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABA/MiGDLJuJiyotOy5xS942CoQod\nMN0Mjs11hM6A27dcSIoGK2Q3VQAfJ+Z2wmzTSIwe9Ow+3YjPiveNr5A2cktX5m2g\nLPfGdqU2ZL7N/tw7\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "85b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e833d6661b0576d61a80ffe4d3271c43b2a56c14b3bd90305923ccdcf7b3d988c07ebb1c4cc67381c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "0159100378a2b190377dcb3bd531e20c378d106931fc183f707dc9d08576f8fb566185594220b8dd7f005020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "4dac8ac7cac70f3844adb4e87221b494660f36197105e5d5dcc68d0a6613b67cab9d517468d248a35020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "0185b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e005020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "7a4e43a7940abf8063713c89a01fd42e6c7f6673ba76d332af7e5e42778d5d93250bfc19240cb5925020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "0085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e01237f27debd21320e1a68f2707191fc90c8c8de0031452240c8538fc061cf19470536f8f1bd23ee06",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "0085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e015020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "85b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6eafdf1f41799b1da9c6d385ee606fe3d530c6f1a58549f06264f49f078cb73fa2815a5c6987a1a50b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 12,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000001d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000001d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000001d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000001d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000001d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5931100000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5931100000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5931000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5931000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5931200000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5931200000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e2700000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e2700000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e2800000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e2800000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3730373135",
+ "sig" : "25166f47ac99c6bec3b038849ab4ead3b251f18afb0da1da5caa604a92a909c8561817684abffb923107ffd1aadce5b58a2a1b9517ccedda090433ac6344b027f36fc6b358ef4a8e436df3fd05521668",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "special case hash",
+ "msg" : "31373530353531383135",
+ "sig" : "103c3ef2b43a8f57d01e2da67edfa003a0d342d7fbde0541332b0b24deea76afff4e2cd0572d73bb0a0a680ebe3644c46b58d67ed8ee94f3aaee2839bc270d6b939bcb7657eeebbb6cccf2bc54af9781",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "special case hash",
+ "msg" : "3130333633303731",
+ "sig" : "8c70216094feda4e721a72d8a91c51dd17392cf4c4481d7cd94be56da994e5baaa561085cecfe80d1b19f7e89525601820bc17bd595a7dbdef76e5b352fcb16c3a8a1c332ff6a5308ff47a7e54e0b1cb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "special case hash",
+ "msg" : "32333632343231333231",
+ "sig" : "b4a4a035dbeaee126d09c7b15816b04bc717cb71bb5fe7649ac026269b7fe6d593fe1ff8fc5278a1635516de531104e72176e89a845032b3096e3269e41431c1854fbc4337ba6fb5ea91defd33729d83",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "special case hash",
+ "msg" : "34353838303134363536",
+ "sig" : "2a3103cdaad1dd28ecf897491051dd0a9c9da9483753c93490b4a05f1c42e1642925a3a0154d4062672903243b6858a5e09148e403461f31c1ff0e126c365942e0680d314c1a7a7c57e2f0528c8cabbf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "special case hash",
+ "msg" : "32313436363035363432",
+ "sig" : "b880b6be2a1295af3840a5f374fe77cde1ffdd6df3bb86097d5ce14852f73a1925fa6d192a27b74cc2cb211303aea030a5b92be98fc36770822f8195ad73eee5a9bb87c5717ba4345cb60b099e4d4deb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "special case hash",
+ "msg" : "333335333030383230",
+ "sig" : "677f84a0653725b94e4eeddbe0b70aefdf594f5ef9e484b4060567a8365c43a783d81548d1f274084cb24e15375bdae0b44b336fc7e6c11856d4c6f9dd7e83148dc387c4a8869b11538b7ee94f053f4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "special case hash",
+ "msg" : "36333936363033363331",
+ "sig" : "9d5d984c7544ef737a1001d67f9dbbed521b46f74bc468c03881c2ab5944635af5465c3fa01cf51e0c706dcfe11a4e30d623870fb0f2b979d0fd9daa970d86f64bb48f49aa484d924e9b93bcaf406924",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "special case hash",
+ "msg" : "33333931363630373935",
+ "sig" : "448464becc13522c90708aa5204930e676fedfbaefe8fe02509a4fe822cc88fd6d92a958438ded7c5de659e080a61c50b5b7489f4677ec4c6931faaf171f2a69756e2f2d1214235bdb1ea3d2a4a75359",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "special case hash",
+ "msg" : "31343436393735393634",
+ "sig" : "59c0c95941e1a52390e00c2d7796c685dcc4d73d6d6967590aa1767c972e199de3c6dbfca77dcac8507f27ab5ac05ad23cb25fc48ffc766dcb6dc0cd25606505a2d270066c3a74842768b54af2c84751",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "special case hash",
+ "msg" : "35313539343738363431",
+ "sig" : "59902d7763e7f1875a4252d133eb6114cfc1972b683adfd767a71ca80c3f78057cea759ea195d31e397deaf96e2903a207f68e5330c9f2c6276a45d0fdba961a04c275fa203678176201ed370999a32d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "special case hash",
+ "msg" : "35323431373932333331",
+ "sig" : "d142217584e852a499efa734a10a436a397ba7e068ad70f3eefc4d6731e76a481b260eac1d2147f017c8482639df8d20fcb835bfe0f3ecd27317eb8315c69b656ebf137dde6582f3409d7c44a8b6e085",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "special case hash",
+ "msg" : "31313437323930323034",
+ "sig" : "8a55fa49224592f7e403a4b3e647bf382a26499b37ec2cff51a2be2a1357807fe875359ec8654f87b9506e74af8f552d4abb2c472b8508ce24814e20b27d192e24d36d5ac751922b0c807bf97a7b1ad7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "special case hash",
+ "msg" : "3130383738373235363435",
+ "sig" : "68ad2da643d66fc5d27b63d7222f835d09fe0b328fc4da4684b86d9c12b3992626f610e3395e4ed09662f74d52712a2af54f601c4488934fe2826d50e1ee868022437c9b620c93d43fc750f03312897c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "special case hash",
+ "msg" : "37333433333036353633",
+ "sig" : "578bdd50de9986fad341a954e51126ff0cb540026abb3d42b3c208e4ad187f7ba2d99b3efe495c92b95afd2d12cdee68c3572a5fe126334ed0ed7ba82d3097eaa6d9d737c09b830b6cd3e878f470e7e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "special case hash",
+ "msg" : "393734343630393738",
+ "sig" : "9d612663497c484084d3d15d8e799e1fe38b7b5922955fc5a7fea4ecfc41954ca707525c1e0dc01059e80cf69be6876b95357ded13ca61a494fac7355ac2e80a89be0219552d916852632617c0946bc2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "special case hash",
+ "msg" : "33323237303836383339",
+ "sig" : "b4c00f589dbb51ea68270f4b02eff48a4b123c0167bbd24daf2a837903e734339b8a2542041f87aa94c32634baea4452c054295d7aebe23be7e80abbf53789651674182263ee5c2902fbfb3df7da7425",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "special case hash",
+ "msg" : "323332393736343130",
+ "sig" : "b9201e49950ce0d1df644356405f0a785a8b8470f83e78a6f35e6234daa92a7685877a59d8c91a978bee9077443eedde34a2fc2c266f188e844eab2904c84204c816ba3cb1c4b9b253d4a78ce4e81114",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "special case hash",
+ "msg" : "3934303437333831",
+ "sig" : "0d42a1899f73ac70c9192558b478db8803c68337d415faebab76858c32a37e399f1727fd599a1817363f1346c0227ec54da1659165ee7b07e06610d36b1ce6226f608bf6cef2144248de37562be8537a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "special case hash",
+ "msg" : "33323230353639313233",
+ "sig" : "c5d65effab2ec3e4435c258121c493e24ae92005ac80136f21f2f42946fc3745841dbc2a3eb9969585fec2a9080a1ece18896970c9a2e1b32240eaf187d65f6f9e91d27111c4033d471eda67eb8986ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "special case hash",
+ "msg" : "343134303533393934",
+ "sig" : "a240adea61f748998df2cde95be9d7df30f454bde5b907ec7de6dcdb121bea41bd42c4392476c4f93ef991d642bd0265b4a7b521b20a42fb2c687ca2f0694b239a113a83575b5727dcb632482a572649",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "special case hash",
+ "msg" : "31393531353638363439",
+ "sig" : "cad52bdb35af7ee0e8f687c81f2edd8efc2d6ee317f3c6a82121048ef7a3ff3b69187aaea53f492658f84e186616544af494900241d2b802df2eae3e3f1410865e4cd16e221f277e7b5093ff186e4d76",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "special case hash",
+ "msg" : "35393539303731363335",
+ "sig" : "93013ff84151a04ea146a36d2a3b9f497ba5d9323019b730be322bc519e2701e3f0ec1b6c8015e8f872669f33b9b4b93384d9ac3f7c3092560b9af7e6738221e3b289421813601fe569b2c49afec8bb4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "special case hash",
+ "msg" : "323135333436393533",
+ "sig" : "26228cdd2c08fbf8dd4ad5d2f80ed15129868e892d33cd892503207e91114c868d0064c60f1bb612afdedc05f0b27e9363c34d9bd1bc64ec0142fcd9f40f3584605bbccf12b0e279e4b3e3d0927a4852",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "special case hash",
+ "msg" : "34383037313039383330",
+ "sig" : "731d597c3694a4932f0f14fc3132d2ba9f5b7d833ae91cbe9a450352f4240d5bb712f65b0eea04121b8a6fc9bc1ecf8c09b1ba27c4c8dcebaf1e669a89036b34fa8ff57280e5741959e6c05e05880a37",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "special case hash",
+ "msg" : "343932393339363930",
+ "sig" : "d2ab69ae6110bb67ed99ffbdad8036dfabc46de8ae1fc7e799986b91ba7d454672ebe4896cf72011d29d67bf2b882770d46dbd06a6fbaad583c2ceedcbd772200b7532e354f86eaf9a9418191eafc5b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "special case hash",
+ "msg" : "32313132333535393630",
+ "sig" : "81da10c5fef4bfb58b4a73b4cf3fd4f0f028b448b3463dabe0d6f1e101af570fa64116731ea5b9c2ceac01ebad706ef43c80caa1d8962c655bfd810396b94d2bbea299bd5cbcced75562b0fab446ff85",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "special case hash",
+ "msg" : "31323339323735373034",
+ "sig" : "38358ba2c46f61f39bef22873a5bf26464f2b05e4874bbb62a2323385f8e87a5b118a0079078b44d93f84f06290f48161922552577482a973404f47c84c6e1a94643c3832fb2912fc4b38529e2f13e9a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "special case hash",
+ "msg" : "32303831313838373638",
+ "sig" : "afd1fba700fc703fb772f701597adddcce4ff9f530c830dc8c8cbd4b3070f4a22b80516b0b82097076c2e890860c36bbb5f6a1053401f1b51aa83cdfd96a3c15e1a183fdf8357e49d2984e4fcf19c25d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "special case hash",
+ "msg" : "343534363038393633",
+ "sig" : "8c90d4c8bf021906d3d577bd16b3e139bbc35d7692a828f0ef5cdf9d51a8442265f815849fe793b80bfe16492abb58a1d8064767546d29aaf6138c5842c7f7002fbac34b78b324b84426510c1b7b0d89",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "special case hash",
+ "msg" : "31333837363837313131",
+ "sig" : "6d07da92bd405912b22a993ed30e06149c78743fa195fcd3baf05803fddd5a6408201e68faee622a5ad3c8b4c1c68080279f20ba15548343fca9ec52fe23bdf59619738dd1bd418414ac53ad7ce16c2b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "special case hash",
+ "msg" : "32303331333831383735",
+ "sig" : "be43df617f79ef83404e7c7393ed3c38c815d06e3c0debf9ba37f36c419a6c3ea690822f88011ff12f0ad4ee5fe7ad128f58a520a4fbad3f0a502a4a4412639b3dbc206edfb2a03d564010d78d2228b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "special case hash",
+ "msg" : "323535333538333333",
+ "sig" : "844ca29340112d0eb9dd15f62655a0cfa993415e570511a3f7273623b82d892d136c6e8bc57db84e71114ae579d053b5cb3d77d2e9faf1c06cc263ab8fd845a0378f4a75da86ddc23ab4d07946832a77",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "special case hash",
+ "msg" : "34363138383431343732",
+ "sig" : "cda8531222502a62368fddc724798870038333b9fa77141d4bc5ef758f7e973e5ab8b4cfae90eaa19ead50a2533287abe5504efd8db57f8b96a7fe039cc95d1690ea0c1e2c9df5fc29cddd7b01edb99b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "special case hash",
+ "msg" : "31303039323435383534",
+ "sig" : "5c2c6a661338df365af8ba1080b994e59989f002fa4fff42fc8994ca6395620152f3971300aff6f98681ea1793bd3e069426127a6b665725ddba4a8f1945851743477a1cbdc7356713ae70fc138531a3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "special case hash",
+ "msg" : "32373536343636353238",
+ "sig" : "0e061b48b5f7836e0caf73c9770c3fee1f67ec18ded9e1d339ab56d05b9adde369504fedff1d6681009dbc4ad8edc1896fa041ca60ac64b7fa148e3f02b0f697ae22d923f526fd4936e5f584b23ddbc3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "special case hash",
+ "msg" : "313139363937313032",
+ "sig" : "a8462605c79437c068523d93d2e1529ccae1b5248e8f9a90f2ef08d9d5e5025b3639f82b70f1e7ed67aa5fe4e79e7c54a8ce389b90e1ce1556aa689b44814a6cb5c2f0fe4569c5cfcee34cbb4a086219",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "special case hash",
+ "msg" : "323333313432313732",
+ "sig" : "93b01029421ca30d8abbd06f134ee9dcbe81790d012722ae65214f0aaa34bba642f43949d5ec51a5110e4fce36e0c2acd898122fba756e711ad082087c36b125084f67b22e37a02bd68628cdb164ece0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "special case hash",
+ "msg" : "31363733343831383938",
+ "sig" : "6b6d893c3055da5d5a2ff6ce038a1bec59b04950bfd8012648d6063186ff861d7aa91a5185aa3c0ca602ed34ee41e4811251a51bd67010f8eb3355b8691dad66035e723d971346f57c8a0f479fef666c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "special case hash",
+ "msg" : "31343630313539383237",
+ "sig" : "6fc42cf23aa42c36675ff126412c757dde74ef73cadb0425e23cb76230a58b3d002370b4166bfd294e61b9b10a13fe0dd2758733f6b178af98e0079867837d55f8e5e90b577de90ce0d8dc345ed16b38",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "special case hash",
+ "msg" : "38393930383539393239",
+ "sig" : "b529a563a2f4065d333c812b0b6134de9735bb269fea763f01cf7d1c6a0ec70d7223c7e6c1b040e8347fcb8f3971b3d968ba709b1bd4d31b550cceed232268ca0df1e00502a56aa42dde7330bd919d5f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "special case hash",
+ "msg" : "34333236343430393831",
+ "sig" : "b91b2a73449560522112fa4fd1b57b8c24754791af247a8c9de423e0bd536289a4fe850f7e3c43ae2eb3f874f2e5ec56356bf6baf10b64b7c54b13447ccca1ffc66a1fc89dc8e977801748f8f0ce5a4b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "special case hash",
+ "msg" : "32333736343337353537",
+ "sig" : "314338683f23b1110d1840732f672254f38079bf11eeafff1ec2e53a5373f74c98887b11ebb78c86b7e3a6b459dd10cfb5df6d2ea7afb15efeb1e5e917e5aa44fa54743689d7daf163f998e05719127a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "special case hash",
+ "msg" : "383630333937373230",
+ "sig" : "22d1881a94e1e11cf10620f37d708ebed847f1459129a0d42cb457da8051f81a0f9da846281a68f7404652ebd261f5f6b185de4a16980dc3662fc4573e245577e7ef6e3cbfdd47bc1e487ba206ccf760",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "special case hash",
+ "msg" : "35383037373733393837",
+ "sig" : "863970caec6c6ff0a1c70f60859576e3583e6b529de3f928136e848c56b6c6715045fdfe52637747667f525a88be891ec6b9f96d1a68c4f06b3b3d2ad1c15f063d110ec9fb60ae7463dd568a69ce452c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "special case hash",
+ "msg" : "353731383636383537",
+ "sig" : "69cf0600384ceb832e237b6b453dea81a3c19cb8fae48ba186d28e3b118464b27af9100f181b738a2780269a8fa40790ed726372ee0956265e72896d9e84f713f883a3bc0548e8d3a2b357333dda4c0c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "special case hash",
+ "msg" : "38363737333039333632",
+ "sig" : "30f38139883f71c0c64d63adcb731f1c385df87db7ce7326bf50410acc50f0babf5017f92a1e1a6e597734222482724643f60e48b3b589deaa37b86e1de1cf0b129b286ec67686574f16cfb5f2cc6f45",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "special case hash",
+ "msg" : "32343735353135303630",
+ "sig" : "174ae98cc25dbed747cedf8697266d16e96bb4f8071c905990f4e72c728c94aaa32dce24a52166fb578099835a3dcb3da2fd42750180079da407c7a142cbccb699fed7af89dd703ba0cad94cdf2c051c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "special case hash",
+ "msg" : "393733313736383734",
+ "sig" : "58cfb1511a223c06b3e974b660bed827bee38c59c4523068e9c9faa330c970e6271ea387db6b40b0763594ced6e8413bfd90d5ceca18d6774a3da87473cc4dee726b0325e2df8b257d9e01318ae7e022",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "special case hash",
+ "msg" : "33363938303935313438",
+ "sig" : "8ddba4f7aa8cc5e00a3ffd2a082710d42d3a88f9f947ba51f09466c2a9295caa131b8ae9ef51b35cbc3410033a5798d9e4c6a817da1759c00c0d38e3c1ff22f0a41e5ad0d1e914e71c907da8c245ca2c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "special case hash",
+ "msg" : "3130373530323638353736",
+ "sig" : "2f7e50ee96706d597d8bf0103fa46786746a2c65c021fac7fa378d244c418a42b7908f0fab2dffcab7b94f2a883ba1b49858329cc78fc2a992109809b470b878cc38e1bdd4df3ee00a0ae7e228e466bc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "special case hash",
+ "msg" : "383639313439353538",
+ "sig" : "4591491eee04e10a40a1e8eb82148195123348ec1a7cba06044e8f226ed30910b693ebbbaee0685f1b8b3733cc5ca15dad84809df8499788b4899cba307f93b49ea6a63b9e77487c3c98b803fce69cb9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "special case hash",
+ "msg" : "32313734363535343335",
+ "sig" : "9d22b864e2706fa43a67ea62f39e4d3f402767d9d038c78e2844d699f41eaf1a641cfdd9d6a63fb51eaacdad8294ecc2ca0c55e6e73df03d832beafe048fc690895beca5cead9d01d37b3fed5741cb94",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "special case hash",
+ "msg" : "363434353530373932",
+ "sig" : "8f1502143eff372fb9bdd956ece35d232403fed7f77eb4f4552d4fc84e4a2e5d6c8ccf06f5a6ad614621c9fbc37466f7c757f66d171da8ee0a0dd5f24113e2f517a082b7ab5d4123c3eec9eeadf69952",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "special case hash",
+ "msg" : "353332383138333338",
+ "sig" : "8dcdcc74a25fcd92e4372e11364a361c7a2d7f3dd74c5d6bc3761c07fe78f084765de8ce70e448fab3cfdb35c20b1e30d3c216dcef3c73cd44ef1973c8695c8ab439f7e26628574e0f349d81c598d1e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "special case hash",
+ "msg" : "31313932303736333832",
+ "sig" : "bc2a5b098f724830a190480fff5fafa0f2fe85bf17176af8d4eb670e1d55533f820d690e76b3bccd516c576444be0250e33823302adb708b6622f17e2438f01800c58edcf907e505b419f6c0dff11afc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "special case hash",
+ "msg" : "31353332383432323230",
+ "sig" : "b3208e3c49a8ce5fb89effb2480e8ca6b9e11b16a049aecf0ce35450e1e53509909b02ab33e663e2362affc091fa46d71ae84e27979ab575c60f115845fc521e0a81591ab233bd32e6ab0e8b08809801",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "special case hash",
+ "msg" : "313536373137373339",
+ "sig" : "91cd133d74c701c936758054753591d31f1d854213b4067e033880116d4653cf257015445c5563ea43185b31dbee46dbb62d1cdaadf479aa4f4b0b32dbc49ef5ccad43c9f0fcd94f06bdf6315e67c785",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "special case hash",
+ "msg" : "34333033303931313230",
+ "sig" : "c63ac9ada6e0a00dbdc171f4ced1c16294881cd7b8cc91e67d0f97f5a61909ac6a694ab0b0d37a6cb33d6876f4464e7ad8e27a195f63b49fad3be8f4684f4c3d42f58913944abc60173e5113581d94b7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "special case hash",
+ "msg" : "37373335393135353831",
+ "sig" : "489db46f6ab87624a332376735aaf8e6c4c43affdb9b93c78682d3f90c1e01caadbcac4c975a22138e10c64116c4042b71bd9872c0506a7b34b6fffa9c3e24f843ce18270e3f163659ddc4a2460a4382",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "special case hash",
+ "msg" : "323433393636373430",
+ "sig" : "09f7e103550337e36ea09f9ab3b83580ddc6259fb9daf38b424175d64134d14cae3112bddd7b21af253719f8ce1161959841b06ae31dc9d84cf0df90dffc101f0442c8e98c040e4d53f8ecd709b62049",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "special case hash",
+ "msg" : "34333237363032383233",
+ "sig" : "41310739de7f1e06169f375d73e06550a50850be6aef432ef2143d7addfaf218f68836375921006e43c4594e625f7aaa757eea847451d0155bd6b820883306b921184ec8141ca2b8c23b1dd64b980f97",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "special case hash",
+ "msg" : "32393332303032353932",
+ "sig" : "cf0672d18f93bd9c8c1c5e17d90a918c5cc8fdb967f9d2ad727dd72ec992116741b175d35393885d029e747ea2c1d66f1b4c5be492bd3b0ce01e8420a626a8a8e125c3b58c614cab12e6edbfc13f8a4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "special case hash",
+ "msg" : "36343039383737323834",
+ "sig" : "2a247a37c489974ed8946e5e8bd5a9d298d7afcc416b5efc3a9c69ba61d6538ad5294775d1c2a47948f5716ab8b409f284351051dcd222cc5ec4f1b8c71708b1e85ed4db1ecec73888bd8f78c1e74d05",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "special case hash",
+ "msg" : "36303735363930343132",
+ "sig" : "7a2d71ce074eaaa4dff6d104fb6e7b070cb09c235deb697f5334918e181ce9bbe547b79ab37969f16dc14d2bfa01e0cb36878d1aef216df992b5c3f058fab8ce922249b59cb72556364138389561af5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "special case hash",
+ "msg" : "32333231363233313335",
+ "sig" : "851f1d1483719cd183940cf4e9eb30eadde699d8ba8090e216123ff61e41d166505a591a75dac6ce292a45f31ef34bf34c3ccfd4a22adc4cc19c416151f70e95ad19999f9c59685e5fd9079a27b86fce",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "special case hash",
+ "msg" : "36343130313532313731",
+ "sig" : "061df326b43ad7aa7bc4af8f3a5830bb0e63297cf690ec60a7259a942dce631e6676742ad12830cf0e88675228b7fa4743ab53d24865193742cd6c5db218dde0044b301654bbab639abc775aae69064d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "special case hash",
+ "msg" : "383337323835373438",
+ "sig" : "560e6e5414414dbbd6e9d40522c9f3fce665c4455eae07eafa3724d708689315f6c7515cfe1aedbfa3e619bf5f9d776a591ff74a9252e43bd04ae1f1c34fe5b84f04c3d9c972a80e187888bade5aa9d4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "special case hash",
+ "msg" : "33333234373034353235",
+ "sig" : "34f9def6f21f5328d1c5e349857f3a7008f0afa5bbcb896ff6247b21a4abac7aedada64fa23f956ecb44dbc53b0b0b43d6b158d90247209c2c74152c4e19a1c703577cf407ada14b198bde1ba79a344b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "special case hash",
+ "msg" : "31343033393636383732",
+ "sig" : "9721d7991f2968c23856a075e86b70a39f4aa30fd68777dbbf46c1d37cc3be4497cb4714b2f1656a0aa34e858175fef3c0734c5c7c4ccd0459927b0f722e86af6c4045752b4ba154e725946319dc4274",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "special case hash",
+ "msg" : "31323237363035313238",
+ "sig" : "aec92108751afc4a0c62a9da2163bb52bdabb9e7a8b566ca8d30fac389c68a3817d21a33df2f68dabefbacfb03957c9378903cf9b432093f78954e5224303611e9e96c92a76704e3a6432a24413bd277",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "special case hash",
+ "msg" : "34393531343838333632",
+ "sig" : "6e852689b90451a1592fad585ea57c71eb5b446196c07dcf450972ad13fdcd8117319eec75d0781f3608d11f0b8eb773b35878cc43ea95fb4d354ab0ffec9f785a41a17ebcf8f7d957f793479ae89999",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "special case hash",
+ "msg" : "32343532313237303139",
+ "sig" : "a34ebb41336c252a056097983d56dedd1eda042c7378b8b56d905aa9be1d7f6afb605466c0026c44414c12e2a97f8e427ee9bd95e15bd5c10c16c1eea6011f01f271fe75869a6000fbfbc25a6d1f8541",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "special case hash",
+ "msg" : "31373331353530373036",
+ "sig" : "1cf27fa96f137e0fbce4da476bdb5c3b875b7fb455fcfe7efd863cb8ed61090f6cf6a2b927fabbdb945bc7e4f319004b2ef4ce2fa2ef270c4abc360e21d8f8b21074080ee8a3422137c96f82e26cfa3c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "special case hash",
+ "msg" : "31363637303639383738",
+ "sig" : "cdb4f0b7f7de92ec59a2e0a1900318bdd649155bcd3e0914136a7c46c5e4bfd84231c04d64cc5c537b0ee0d7b7773c3bcd5921239f36b093bd232859d685920eaff53a91ff7188344a3075fe7f342c7c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "special case hash",
+ "msg" : "343431353437363137",
+ "sig" : "aa8ef33f59508ea9617a41084a3532e1179d0f5755e08277a568192272cec63f910377a871021c7e708751c6284f7c3cfc57a598c1199c1cfcb3d26e4546484de55228c292bca978ea7698d3f7d806c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "special case hash",
+ "msg" : "343233393434393938",
+ "sig" : "7d57fe006a0563d5570acbcabdf94ed515029f52e02298c79c9891181bd8b4974dde5765433d89cb3be83d7dc7a5dc1a151f2b0957f678b9efca3d0818ec359202d9a4cfe792e95924be9e36e20ef970",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "special case hash",
+ "msg" : "34383037363230373132",
+ "sig" : "998c251f0c1f9623980c1cff0e369c7b0a383fc74079113121f982bfe7b87f17b48e5cdd29b0e1c0d0d33d8be8c37fb49c4f49ceee321186ff30b9950a706c6fddd1054772af3c3266fb286677592d69",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "special case hash",
+ "msg" : "32313634363636323839",
+ "sig" : "2e2384e2621b0f248ad34922f721f434527d354a7ef876defb8e80f6864867ae60c76ce24896a40f08ecea054800ec201f0d1ac893f3bd79ae48533529345e1d3310fdc747d765970fa55ee0a47bdcd1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "special case hash",
+ "msg" : "31393432383533383635",
+ "sig" : "d290cf0f9fbd691743b9dcdc00c0816fb99b5ad3b89a23f1313e0bf00cb3e12c95648dce175e3447587707db7e9ddf613ff7d979ba9ca411b4bb7826862a380ce7cebecd52f52ff885f8ad536fbf1123",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "special case hash",
+ "msg" : "32323139333833353231",
+ "sig" : "34b252604ebd8675104266be4df84b51942687a212957dedd4ab6dff4355a0027b7122aeb1e9f44915082c5764df742c40193a8bf1e38d43a5fa4c77416cd8753057521c765062c676f99be659fcd00e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "special case hash",
+ "msg" : "393236393333343139",
+ "sig" : "b45baf5ee188cef5413ef3e6f0d917a90cf263d2be0a7039a6064e6e4053b6c960f44de15932855a47602defee00b2fdea095346deae00b46069c95c09e43594889b8d3aa3d75350377aa3431ef63c76",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "special case hash",
+ "msg" : "373639333836333634",
+ "sig" : "6d8267065d60dcd375ce041813d6085fa90246cddbbaba12643c736cc9b7e6d619178f12c6fd2d3a9b72611a5b4f8763e30c11aa791eff6b74c34d05e65451736e2a2b728f2e5ef485dc4e2e5c3daa37",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "special case hash",
+ "msg" : "32373335393330353733",
+ "sig" : "a1a302aa27a32cd25c336c9ed7adaf5caf33dc3485a813718fce395ec0c93eef4cb34a6518a61cc8258acd1b450082fddc05433e2dd66b0321114395a33bd9827d4c44d486c82c2d229869f3762012fe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "special case hash",
+ "msg" : "38333030353634303635",
+ "sig" : "63fad28570b4203502a1d105903244dfe2b09530a93d8ea429a197c7121337a99d4c73516ec661357b4a08b7cdeaf6eedeec6306a0c410b092718c25590190030c5255bf837393d8293890c84909f436",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "special case hash",
+ "msg" : "34333037363535373338",
+ "sig" : "c1e6232f06a44de1d7213b20eaa1b89c31dd2f5bb033245e8171524cc9110876d778a04834ac88eecb4aa20d158c3b8d115ec62bb51545bd58b63f1f0176ada04869dfee84019737cb8072f7a8b940f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "special case hash",
+ "msg" : "39363537303138313735",
+ "sig" : "47b6baa1a053eab8b38ed6c9862f2ffed3811449e49ff2e18a588512129d1dea0a6c4fb811dc5eb0a6cceef5a1e12f9b049f72f53732d42903a733ca6f3fae9596e17d9c757ed4ef04fcc37302ad1f45",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature generated without truncating the hash",
+ "msg" : "313233343030",
+ "sig" : "67bea53478364ad2cc40eab42535a4bf8e41583c941cb04ef37f11f035654c331d3bb0ddfd74031d76a9eba43713ed8892a627ed3bcbf7d87f7991d128580a057c1b6388b604954d340e92f41827674b",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b21ecd48cc46fb306ed54e88adb615208457bd257e7e9d81db5bd1f56100a7aebb1386465507bbf386224cb383815e1babe561dcb6f49af0073e1bfda366066ef62440fc81dec7eca021cb0c05091dfb",
+ "wx" : "00b21ecd48cc46fb306ed54e88adb615208457bd257e7e9d81db5bd1f56100a7aebb1386465507bbf3",
+ "wy" : "0086224cb383815e1babe561dcb6f49af0073e1bfda366066ef62440fc81dec7eca021cb0c05091dfb"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b21ecd48cc46fb306ed54e88adb615208457bd257e7e9d81db5bd1f56100a7aebb1386465507bbf386224cb383815e1babe561dcb6f49af0073e1bfda366066ef62440fc81dec7eca021cb0c05091dfb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLIezUjMRvswbtVOiK22FSCEV70l\nfn6dgdtb0fVhAKeuuxOGRlUHu/OGIkyzg4FeG6vlYdy29JrwBz4b/aNmBm72JED8\ngd7H7KAhywwFCR37\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 146,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000014064fb4c224a8b248a0d933f7642bd56aced9b12d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e23d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049c9701de2ffdb296e6d56a5f3c189ecbb0e4448e38ed65da46eeaa51a7b34e650a91da95faf179001e0a98a598523a34c4918d4180f87d641e4626ce11fa3a244abfb2450736693d38652309240ebda9",
+ "wx" : "009c9701de2ffdb296e6d56a5f3c189ecbb0e4448e38ed65da46eeaa51a7b34e650a91da95faf17900",
+ "wy" : "1e0a98a598523a34c4918d4180f87d641e4626ce11fa3a244abfb2450736693d38652309240ebda9"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200049c9701de2ffdb296e6d56a5f3c189ecbb0e4448e38ed65da46eeaa51a7b34e650a91da95faf179001e0a98a598523a34c4918d4180f87d641e4626ce11fa3a244abfb2450736693d38652309240ebda9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJyXAd4v/bKW5tVqXzwYnsuw5ESO\nOO1l2kbuqlGns05lCpHalfrxeQAeCpilmFI6NMSRjUGA+H1kHkYmzhH6OiRKv7JF\nBzZpPThlIwkkDr2p\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 148,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930fd35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b6f0ddc834ef8a67903681ea02b788fcff82d12307c8c3f4a44b30d7c5f614dafcc9a839991f8ee427538e30ae5102b2043957dd6124fba3a1b601c04bddaf6c929ffdf2f7796fd7098c387dbc0b26fb",
+ "wx" : "00b6f0ddc834ef8a67903681ea02b788fcff82d12307c8c3f4a44b30d7c5f614dafcc9a839991f8ee4",
+ "wy" : "27538e30ae5102b2043957dd6124fba3a1b601c04bddaf6c929ffdf2f7796fd7098c387dbc0b26fb"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b6f0ddc834ef8a67903681ea02b788fcff82d12307c8c3f4a44b30d7c5f614dafcc9a839991f8ee427538e30ae5102b2043957dd6124fba3a1b601c04bddaf6c929ffdf2f7796fd7098c387dbc0b26fb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLbw3cg074pnkDaB6gK3iPz/gtEj\nB8jD9KRLMNfF9hTa/MmoOZkfjuQnU44wrlECsgQ5V91hJPujobYBwEvdr2ySn/3y\n93lv1wmMOH28Cyb7\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 149,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8c0736554dbc446063e8e15f297fd4b66fa8879945bbb5c22714a9645f4fa4ef9d710eafa6b226d8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046df44321d4a5f6af63e01b79bb608ea04ac6f35f795044a04ff400f547fd34d9b78c12c45978f96fb52901cece48aab432c3dbdcbc0e270b2cc9b9915cc1ffb69a365d84c39186c48177387aa9ee0a48",
+ "wx" : "6df44321d4a5f6af63e01b79bb608ea04ac6f35f795044a04ff400f547fd34d9b78c12c45978f96f",
+ "wy" : "00b52901cece48aab432c3dbdcbc0e270b2cc9b9915cc1ffb69a365d84c39186c48177387aa9ee0a48"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046df44321d4a5f6af63e01b79bb608ea04ac6f35f795044a04ff400f547fd34d9b78c12c45978f96fb52901cece48aab432c3dbdcbc0e270b2cc9b9915cc1ffb69a365d84c39186c48177387aa9ee0a48",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABG30QyHUpfavY+AbebtgjqBKxvNf\neVBEoE/0APVH/TTZt4wSxFl4+W+1KQHOzkiqtDLD29y8DicLLMm5kVzB/7aaNl2E\nw5GGxIF3OHqp7gpI\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 150,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5407cdd593acb501fc2848351f9d2e6b5457d3de43c3130e3b74e6a9242b3cce1c24f094f118bcd6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044e496f056ab5d07f96562c683643440e31fea26d35e6c5b69eefaa4107d345c807bf279f2ea26b60288539766fc726cb9e841db5dcfbbb792cade3c1ef64b69dcbda7f5e497b455a911ce2f0ebcacaad",
+ "wx" : "4e496f056ab5d07f96562c683643440e31fea26d35e6c5b69eefaa4107d345c807bf279f2ea26b60",
+ "wy" : "288539766fc726cb9e841db5dcfbbb792cade3c1ef64b69dcbda7f5e497b455a911ce2f0ebcacaad"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044e496f056ab5d07f96562c683643440e31fea26d35e6c5b69eefaa4107d345c807bf279f2ea26b60288539766fc726cb9e841db5dcfbbb792cade3c1ef64b69dcbda7f5e497b455a911ce2f0ebcacaad",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABE5JbwVqtdB/llYsaDZDRA4x/qJt\nNebFtp7vqkEH00XIB78nny6ia2AohTl2b8cmy56EHbXc+7t5LK3jwe9ktp3L2n9e\nSXtFWpEc4vDrysqt\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 151,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0101",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0411e094f470948e4eaa6aa13fab4e063386e91a638fa226d988d0693dea719ca95f61e493e9835af43f533e89aa2085a9f8121086a2597f1060f73c8d75d66940e50eead73dfd03c476ea1947cdd4dd3f",
+ "wx" : "11e094f470948e4eaa6aa13fab4e063386e91a638fa226d988d0693dea719ca95f61e493e9835af4",
+ "wy" : "3f533e89aa2085a9f8121086a2597f1060f73c8d75d66940e50eead73dfd03c476ea1947cdd4dd3f"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000411e094f470948e4eaa6aa13fab4e063386e91a638fa226d988d0693dea719ca95f61e493e9835af43f533e89aa2085a9f8121086a2597f1060f73c8d75d66940e50eead73dfd03c476ea1947cdd4dd3f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBHglPRwlI5OqmqhP6tOBjOG6Rpj\nj6Im2YjQaT3qcZypX2Hkk+mDWvQ/Uz6JqiCFqfgSEIaiWX8QYPc8jXXWaUDlDurX\nPf0DxHbqGUfN1N0/\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 153,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0102",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0416517a7d7beab6472ea8f6bc20412a3cd96d242c246ce9f983b2ef08b284cfad1ac28563b56edafb9f56fe2df78c239aa16c3c318bc9191a16ec407a700354173f8b862d9a0aa10d67397f26e7c9c0be",
+ "wx" : "16517a7d7beab6472ea8f6bc20412a3cd96d242c246ce9f983b2ef08b284cfad1ac28563b56edafb",
+ "wy" : "009f56fe2df78c239aa16c3c318bc9191a16ec407a700354173f8b862d9a0aa10d67397f26e7c9c0be"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000416517a7d7beab6472ea8f6bc20412a3cd96d242c246ce9f983b2ef08b284cfad1ac28563b56edafb9f56fe2df78c239aa16c3c318bc9191a16ec407a700354173f8b862d9a0aa10d67397f26e7c9c0be",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBZRen176rZHLqj2vCBBKjzZbSQs\nJGzp+YOy7wiyhM+tGsKFY7Vu2vufVv4t94wjmqFsPDGLyRkaFuxAenADVBc/i4Yt\nmgqhDWc5fybnycC+\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 155,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0103",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5931200000000000000000000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043a2668bc09614d2638ed58f1c421bb61f2d499a86fe7d573bd1392acef9e296b1ef2b10d7f4ec524d1b78eb2716ce668054d29677c6f4d3235f27d3a9295ecef9ddfd2f658ba002052d0e1e671721e2e",
+ "wx" : "3a2668bc09614d2638ed58f1c421bb61f2d499a86fe7d573bd1392acef9e296b1ef2b10d7f4ec524",
+ "wy" : "00d1b78eb2716ce668054d29677c6f4d3235f27d3a9295ecef9ddfd2f658ba002052d0e1e671721e2e"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043a2668bc09614d2638ed58f1c421bb61f2d499a86fe7d573bd1392acef9e296b1ef2b10d7f4ec524d1b78eb2716ce668054d29677c6f4d3235f27d3a9295ecef9ddfd2f658ba002052d0e1e671721e2e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABDomaLwJYU0mOO1Y8cQhu2Hy1Jmo\nb+fVc70TkqzvnilrHvKxDX9OxSTRt46ycWzmaAVNKWd8b00yNfJ9OpKV7O+d39L2\nWLoAIFLQ4eZxch4u\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 158,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000001d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44d86998",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cd1697c6e107f3d90b8df462eb368b75eba585635950177e0a64b1ad4be527c90957fbdf203d67c84b003f20e81659099b7e466618f2610c6f1df315b2011db07b90f3662b51561fffdf3ebb5d443440",
+ "wx" : "00cd1697c6e107f3d90b8df462eb368b75eba585635950177e0a64b1ad4be527c90957fbdf203d67c8",
+ "wy" : "4b003f20e81659099b7e466618f2610c6f1df315b2011db07b90f3662b51561fffdf3ebb5d443440"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cd1697c6e107f3d90b8df462eb368b75eba585635950177e0a64b1ad4be527c90957fbdf203d67c84b003f20e81659099b7e466618f2610c6f1df315b2011db07b90f3662b51561fffdf3ebb5d443440",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABM0Wl8bhB/PZC430Yus2i3XrpYVj\nWVAXfgpksa1L5SfJCVf73yA9Z8hLAD8g6BZZCZt+RmYY8mEMbx3zFbIBHbB7kPNm\nK1FWH//fPrtdRDRA\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 159,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000010021494db879806d4f59e53d4963977a03f6ec51140c9f9a1dba8857ff3bbc76d2214947e60edc982b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b1e3619d9e35873e959bb7de7740e927e3cb7fcf4413bfdbbed72ecc9a86a50d7029cae08ec285ab486b5d2f7c9b9314420bc864cfe29b4064bf7b922bbb5bbcd16f3a81ea7d0a61b0a09a62959b7690",
+ "wx" : "00b1e3619d9e35873e959bb7de7740e927e3cb7fcf4413bfdbbed72ecc9a86a50d7029cae08ec285ab",
+ "wy" : "486b5d2f7c9b9314420bc864cfe29b4064bf7b922bbb5bbcd16f3a81ea7d0a61b0a09a62959b7690"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b1e3619d9e35873e959bb7de7740e927e3cb7fcf4413bfdbbed72ecc9a86a50d7029cae08ec285ab486b5d2f7c9b9314420bc864cfe29b4064bf7b922bbb5bbcd16f3a81ea7d0a61b0a09a62959b7690",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLHjYZ2eNYc+lZu33ndA6Sfjy3/P\nRBO/277XLsyahqUNcCnK4I7ChatIa10vfJuTFEILyGTP4ptAZL97kiu7W7zRbzqB\n6n0KYbCgmmKVm3aQ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 160,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000002d9b4d347952cc43becc876a63564b458280199e382cbad8ef68d406665bbf307ffea45845a9ac69345a84a5a72b87",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0497cfebab588a54242a4d962ef803376c3f43079aa50a8871d6e776f7a0b33aea46ab9a2da63a33d8c81af34af2e9a0c571effb501c4a27fd2aedc13623447af2bc8b6d5e7208c23e87e2d797cc3cf57e",
+ "wx" : "0097cfebab588a54242a4d962ef803376c3f43079aa50a8871d6e776f7a0b33aea46ab9a2da63a33d8",
+ "wy" : "00c81af34af2e9a0c571effb501c4a27fd2aedc13623447af2bc8b6d5e7208c23e87e2d797cc3cf57e"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000497cfebab588a54242a4d962ef803376c3f43079aa50a8871d6e776f7a0b33aea46ab9a2da63a33d8c81af34af2e9a0c571effb501c4a27fd2aedc13623447af2bc8b6d5e7208c23e87e2d797cc3cf57e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJfP66tYilQkKk2WLvgDN2w/Qwea\npQqIcdbndvegszrqRquaLaY6M9jIGvNK8umgxXHv+1AcSif9Ku3BNiNEevK8i21e\ncgjCPofi15fMPPV+\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 161,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000001033e67e37b32b445580bf4efc3992353d916617b49303856488e39fbc26173b8bc426f8207de3d8f1b97f3d12c803b99d57768fa7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04296e0067947efc07a06ae218fb00164d1ebebcd3787f793481407e2796248e8b65eac57db0c14606729e8094b9a54eeac23d98d51d662eff2df33a8693008fd02a0429ef6851ecbdcd93aac67c2fbdb6",
+ "wx" : "296e0067947efc07a06ae218fb00164d1ebebcd3787f793481407e2796248e8b65eac57db0c14606",
+ "wy" : "729e8094b9a54eeac23d98d51d662eff2df33a8693008fd02a0429ef6851ecbdcd93aac67c2fbdb6"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004296e0067947efc07a06ae218fb00164d1ebebcd3787f793481407e2796248e8b65eac57db0c14606729e8094b9a54eeac23d98d51d662eff2df33a8693008fd02a0429ef6851ecbdcd93aac67c2fbdb6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCluAGeUfvwHoGriGPsAFk0evrzT\neH95NIFAfieWJI6LZerFfbDBRgZynoCUuaVO6sI9mNUdZi7/LfM6hpMAj9AqBCnv\naFHsvc2TqsZ8L722\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 162,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000010084380881b243236967227191398a3a4909000425576c79465bdaaa0a03267b9e48f68fa0a68b29e3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a3783b01455d92080f520d171f92abeaf48c7238e168b2931f2b322f9c0faa69a24097836cb0a6851cbf1a22bac2437551244605682dabcdd4cf39ff9d08443921c99448cbcea5deb85ad952dbb2b967",
+ "wx" : "00a3783b01455d92080f520d171f92abeaf48c7238e168b2931f2b322f9c0faa69a24097836cb0a685",
+ "wy" : "1cbf1a22bac2437551244605682dabcdd4cf39ff9d08443921c99448cbcea5deb85ad952dbb2b967"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004a3783b01455d92080f520d171f92abeaf48c7238e168b2931f2b322f9c0faa69a24097836cb0a6851cbf1a22bac2437551244605682dabcdd4cf39ff9d08443921c99448cbcea5deb85ad952dbb2b967",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKN4OwFFXZIID1INFx+Sq+r0jHI4\n4Wiykx8rMi+cD6ppokCXg2ywpoUcvxoiusJDdVEkRgVoLavN1M85/50IRDkhyZRI\ny86l3rha2VLbsrln\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 163,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000062522bbd3ecbe7c39e93e7c2484380881b243236967227191398a3a4909000425576c79465bdaaa0a03267b9e48f68fa0a68b29e3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0470d5fd41c416d5b7cdbcb944205bd69ff00ed6354aa502757e089cb19af6f777beb0f6921c0fafac22ae7cc65e0e7b617423750b8493a58512e379c00de626c17f7c82bfc907f26610a3f1e4d132c575",
+ "wx" : "70d5fd41c416d5b7cdbcb944205bd69ff00ed6354aa502757e089cb19af6f777beb0f6921c0fafac",
+ "wy" : "22ae7cc65e0e7b617423750b8493a58512e379c00de626c17f7c82bfc907f26610a3f1e4d132c575"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000470d5fd41c416d5b7cdbcb944205bd69ff00ed6354aa502757e089cb19af6f777beb0f6921c0fafac22ae7cc65e0e7b617423750b8493a58512e379c00de626c17f7c82bfc907f26610a3f1e4d132c575",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHDV/UHEFtW3zby5RCBb1p/wDtY1\nSqUCdX4InLGa9vd3vrD2khwPr6wirnzGXg57YXQjdQuEk6WFEuN5wA3mJsF/fIK/\nyQfyZhCj8eTRMsV1\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 164,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c592948ce984c0247d8a7a9628503f36abeaeea65fdfc3cf0a0c6cc8dac9da9f043b4659b638e7832e620b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0406828ce63f3b0d694ce2999d06947fa9e2d1c18ab8032652fa7a98c678cf6bb2c52e7369085e4ef7c56df69128962fbefc2aef1b3f6c467b72fc305acf51b339643ca2ed6bde56317c4cf59895923ded",
+ "wx" : "06828ce63f3b0d694ce2999d06947fa9e2d1c18ab8032652fa7a98c678cf6bb2c52e7369085e4ef7",
+ "wy" : "00c56df69128962fbefc2aef1b3f6c467b72fc305acf51b339643ca2ed6bde56317c4cf59895923ded"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000406828ce63f3b0d694ce2999d06947fa9e2d1c18ab8032652fa7a98c678cf6bb2c52e7369085e4ef7c56df69128962fbefc2aef1b3f6c467b72fc305acf51b339643ca2ed6bde56317c4cf59895923ded",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAaCjOY/Ow1pTOKZnQaUf6ni0cGK\nuAMmUvp6mMZ4z2uyxS5zaQheTvfFbfaRKJYvvvwq7xs/bEZ7cvwwWs9RszlkPKLt\na95WMXxM9ZiVkj3t\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 165,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "4674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c197310500000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "4674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c197310500000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04202516ad663775f12155521079037f3fca50c64faa4afd886add4daab927f3f62aa2dae684a635d6632aedd530e61dab35916962ee8f23ed688198afd5ad6b0705e2ef9d0ba3c5333b15bdab432ee342",
+ "wx" : "202516ad663775f12155521079037f3fca50c64faa4afd886add4daab927f3f62aa2dae684a635d6",
+ "wy" : "632aedd530e61dab35916962ee8f23ed688198afd5ad6b0705e2ef9d0ba3c5333b15bdab432ee342"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004202516ad663775f12155521079037f3fca50c64faa4afd886add4daab927f3f62aa2dae684a635d6632aedd530e61dab35916962ee8f23ed688198afd5ad6b0705e2ef9d0ba3c5333b15bdab432ee342",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCAlFq1mN3XxIVVSEHkDfz/KUMZP\nqkr9iGrdTaq5J/P2KqLa5oSmNdZjKu3VMOYdqzWRaWLujyPtaIGYr9WtawcF4u+d\nC6PFMzsVvatDLuNC\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 167,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "69af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c9884674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04823a830c58d9dd370f687ff819142b644ac9dc18a94681e2245eb22f27e333e62fece397231769da36a7e237ea2f3e2472de147e166ce4bd8248208df538ac00f5b2299e2d729b0dd80e3e106c060844",
+ "wx" : "00823a830c58d9dd370f687ff819142b644ac9dc18a94681e2245eb22f27e333e62fece397231769da",
+ "wy" : "36a7e237ea2f3e2472de147e166ce4bd8248208df538ac00f5b2299e2d729b0dd80e3e106c060844"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004823a830c58d9dd370f687ff819142b644ac9dc18a94681e2245eb22f27e333e62fece397231769da36a7e237ea2f3e2472de147e166ce4bd8248208df538ac00f5b2299e2d729b0dd80e3e106c060844",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABII6gwxY2d03D2h/+BkUK2RKydwY\nqUaB4iResi8n4zPmL+zjlyMXado2p+I36i8+JHLeFH4WbOS9gkggjfU4rAD1sime\nLXKbDdgOPhBsBghE\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 168,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "69af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c98869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c988",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04387a759284f65d2d93f541f2766f846abdec239190e8cddba9b7564a83d58162a489f25f0d43b4f8424625a6c1e1589474c30e6383c925b363239d1a87b9634fd8aac2eb0ce39e3763873de77358bd4b",
+ "wx" : "387a759284f65d2d93f541f2766f846abdec239190e8cddba9b7564a83d58162a489f25f0d43b4f8",
+ "wy" : "424625a6c1e1589474c30e6383c925b363239d1a87b9634fd8aac2eb0ce39e3763873de77358bd4b"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004387a759284f65d2d93f541f2766f846abdec239190e8cddba9b7564a83d58162a489f25f0d43b4f8424625a6c1e1589474c30e6383c925b363239d1a87b9634fd8aac2eb0ce39e3763873de77358bd4b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABDh6dZKE9l0tk/VB8nZvhGq97COR\nkOjN26m3VkqD1YFipInyXw1DtPhCRiWmweFYlHTDDmODySWzYyOdGoe5Y0/YqsLr\nDOOeN2OHPedzWL1L\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 169,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "69af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c98869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c989",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046b4327117e9c04d7a58259c5207a36e8d278e873b92b5b3a70a3c4742cc583b41408aaab23a12a9c9b0b26160c548abacd7f0e37276f917c09721b3844d0b26e9ed5c76c99787992259bf0f7b02445d3",
+ "wx" : "6b4327117e9c04d7a58259c5207a36e8d278e873b92b5b3a70a3c4742cc583b41408aaab23a12a9c",
+ "wy" : "009b0b26160c548abacd7f0e37276f917c09721b3844d0b26e9ed5c76c99787992259bf0f7b02445d3"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046b4327117e9c04d7a58259c5207a36e8d278e873b92b5b3a70a3c4742cc583b41408aaab23a12a9c9b0b26160c548abacd7f0e37276f917c09721b3844d0b26e9ed5c76c99787992259bf0f7b02445d3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGtDJxF+nATXpYJZxSB6NujSeOhz\nuStbOnCjxHQsxYO0FAiqqyOhKpybCyYWDFSKus1/Djcnb5F8CXIbOETQsm6e1cds\nmXh5kiWb8PewJEXT\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 170,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "4674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb700",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04277f487faf77a65dbb791536e863b8c70f904fcdcaf52740d4bd5c469731e58ea6bd53e8d77202282d346f2b4ca7bacb882fef749c2713f1a75f00827e8b9b9f744a0e1e34bcf80799a120950de95d99",
+ "wx" : "277f487faf77a65dbb791536e863b8c70f904fcdcaf52740d4bd5c469731e58ea6bd53e8d7720228",
+ "wy" : "2d346f2b4ca7bacb882fef749c2713f1a75f00827e8b9b9f744a0e1e34bcf80799a120950de95d99"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004277f487faf77a65dbb791536e863b8c70f904fcdcaf52740d4bd5c469731e58ea6bd53e8d77202282d346f2b4ca7bacb882fef749c2713f1a75f00827e8b9b9f744a0e1e34bcf80799a120950de95d99",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCd/SH+vd6Zdu3kVNuhjuMcPkE/N\nyvUnQNS9XEaXMeWOpr1T6NdyAigtNG8rTKe6y4gv73ScJxPxp18Agn6Lm590Sg4e\nNLz4B5mhIJUN6V2Z\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 171,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "4674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105ad0b664f9559e29e46fd4fd390e75abebf14997d17a1a3304c80e451fc8f79bb7cff168e17de6f22",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0473bd62f3bb329d65092b5d13c5746d462401d2600994d8fe2ec5ef5b9f3399084b1ddc64cb334baec1d1ac4f9a0c2a79ef7ccc4ae9165ddfa76138235718cf24032c33f9db4a26b2b03692a56f5202eb",
+ "wx" : "73bd62f3bb329d65092b5d13c5746d462401d2600994d8fe2ec5ef5b9f3399084b1ddc64cb334bae",
+ "wy" : "00c1d1ac4f9a0c2a79ef7ccc4ae9165ddfa76138235718cf24032c33f9db4a26b2b03692a56f5202eb"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000473bd62f3bb329d65092b5d13c5746d462401d2600994d8fe2ec5ef5b9f3399084b1ddc64cb334baec1d1ac4f9a0c2a79ef7ccc4ae9165ddfa76138235718cf24032c33f9db4a26b2b03692a56f5202eb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHO9YvO7Mp1lCStdE8V0bUYkAdJg\nCZTY/i7F71ufM5kISx3cZMszS67B0axPmgwqee98zErpFl3fp2E4I1cYzyQDLDP5\n20omsrA2kqVvUgLr\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 172,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "4674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c19731054674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0420a75551035db95d7a1a673d464d276da0861008e4644c582bc10a1beeaeb070823fd064a2625ebb5d47f0c77fc57e3bb0e153bbc7e9bbde8db98b0c46c58154af5b9786b10ba12ab3ba8533a3992883",
+ "wx" : "20a75551035db95d7a1a673d464d276da0861008e4644c582bc10a1beeaeb070823fd064a2625ebb",
+ "wy" : "5d47f0c77fc57e3bb0e153bbc7e9bbde8db98b0c46c58154af5b9786b10ba12ab3ba8533a3992883"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000420a75551035db95d7a1a673d464d276da0861008e4644c582bc10a1beeaeb070823fd064a2625ebb5d47f0c77fc57e3bb0e153bbc7e9bbde8db98b0c46c58154af5b9786b10ba12ab3ba8533a3992883",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCCnVVEDXbldehpnPUZNJ22ghhAI\n5GRMWCvBChvurrBwgj/QZKJiXrtdR/DHf8V+O7DhU7vH6bvejbmLDEbFgVSvW5eG\nsQuhKrO6hTOjmSiD\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 173,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "4674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c19731058ce984c0247d8a7a9628503f36abeaeea65fdfc3cf0a0c6cc8dac9da9f043b4659b638e7832e620c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043f436d07cb0264b13f92fd696334a4e51b7d6619e2d043b2d0d278963f2516200ef905ebf671666340e642b6c966072b79278003651128879f19dee01273b66bead8045194277c9284093348d90569b1",
+ "wx" : "3f436d07cb0264b13f92fd696334a4e51b7d6619e2d043b2d0d278963f2516200ef905ebf6716663",
+ "wy" : "40e642b6c966072b79278003651128879f19dee01273b66bead8045194277c9284093348d90569b1"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043f436d07cb0264b13f92fd696334a4e51b7d6619e2d043b2d0d278963f2516200ef905ebf671666340e642b6c966072b79278003651128879f19dee01273b66bead8045194277c9284093348d90569b1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABD9DbQfLAmSxP5L9aWM0pOUbfWYZ\n4tBDstDSeJY/JRYgDvkF6/ZxZmNA5kK2yWYHK3kngANlESiHnxne4BJztmvq2ARR\nlCd8koQJM0jZBWmx\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 174,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0cc64af035cb79b3336a62d915b381e268d3bcb834f9cfd0f597c37ca5fcf50f588614ef0ef7b6a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c16fbe6d0d77327cf9a65f987c2fe7ee1807851c0e1c8bc4f0622807dcd4a88b3b912eb0475471e575421c40540050507a163f23cc7cb90acc52822d01d245ab70dcaac06e2ea644327a85f595d026ef",
+ "wx" : "00c16fbe6d0d77327cf9a65f987c2fe7ee1807851c0e1c8bc4f0622807dcd4a88b3b912eb0475471e5",
+ "wy" : "75421c40540050507a163f23cc7cb90acc52822d01d245ab70dcaac06e2ea644327a85f595d026ef"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004c16fbe6d0d77327cf9a65f987c2fe7ee1807851c0e1c8bc4f0622807dcd4a88b3b912eb0475471e575421c40540050507a163f23cc7cb90acc52822d01d245ab70dcaac06e2ea644327a85f595d026ef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMFvvm0NdzJ8+aZfmHwv5+4YB4Uc\nDhyLxPBiKAfc1KiLO5EusEdUceV1QhxAVABQUHoWPyPMfLkKzFKCLQHSRatw3KrA\nbi6mRDJ6hfWV0Cbv\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 175,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8e765d0d1cf9539f682a4155b6d60eb6aa6862b2af9e9d3f94c9ad46d332f0e029775522815c0e5a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04be924007d6e22b944ac76da7fc2660d1aefab69471bd835bd78edd2c10621e76f718bfd0a5e2307ec62583d5ba5cc1c547630476b399866e7ed953b538f76c86afe9cfd0854b57e33691c77e444ccab8",
+ "wx" : "00be924007d6e22b944ac76da7fc2660d1aefab69471bd835bd78edd2c10621e76f718bfd0a5e2307e",
+ "wy" : "00c62583d5ba5cc1c547630476b399866e7ed953b538f76c86afe9cfd0854b57e33691c77e444ccab8"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004be924007d6e22b944ac76da7fc2660d1aefab69471bd835bd78edd2c10621e76f718bfd0a5e2307ec62583d5ba5cc1c547630476b399866e7ed953b538f76c86afe9cfd0854b57e33691c77e444ccab8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABL6SQAfW4iuUSsdtp/wmYNGu+raU\ncb2DW9eO3SwQYh529xi/0KXiMH7GJYPVulzBxUdjBHazmYZuftlTtTj3bIav6c/Q\nhUtX4zaRx35ETMq4\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 176,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7225a960d967cfe52ac126a50fd79fa85a586397c0b298c8adfaf138317b0f794b24f53bd920c1cf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04acf240130d47d4a57d606595f989129fea7e9744b1e53f5ce679c244c85af35c618607e2ecce1a431b696a7959fe30d049100dd54258181b08a2fe442e41ff29523c11a3e01028eb64b321c2b702579c",
+ "wx" : "00acf240130d47d4a57d606595f989129fea7e9744b1e53f5ce679c244c85af35c618607e2ecce1a43",
+ "wy" : "1b696a7959fe30d049100dd54258181b08a2fe442e41ff29523c11a3e01028eb64b321c2b702579c"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004acf240130d47d4a57d606595f989129fea7e9744b1e53f5ce679c244c85af35c618607e2ecce1a431b696a7959fe30d049100dd54258181b08a2fe442e41ff29523c11a3e01028eb64b321c2b702579c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKzyQBMNR9SlfWBllfmJEp/qfpdE\nseU/XOZ5wkTIWvNcYYYH4uzOGkMbaWp5Wf4w0EkQDdVCWBgbCKL+RC5B/ylSPBGj\n4BAo62SzIcK3Alec\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 177,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc874f311b6b9ac74fc34c60c0941873651b3c0ec1d097a7861e0c7fbec3226f23a5e2c929d856ecb3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0446243b39e77639ac19e9be53669317d9598e03ec30a0cf6930f800009833826a59ade5321933ff2f69d770b978ccc36c90b748e5010636e7004ddc19885da7bb90dbfad479fc52dce4b9281405f1c6bd",
+ "wx" : "46243b39e77639ac19e9be53669317d9598e03ec30a0cf6930f800009833826a59ade5321933ff2f",
+ "wy" : "69d770b978ccc36c90b748e5010636e7004ddc19885da7bb90dbfad479fc52dce4b9281405f1c6bd"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000446243b39e77639ac19e9be53669317d9598e03ec30a0cf6930f800009833826a59ade5321933ff2f69d770b978ccc36c90b748e5010636e7004ddc19885da7bb90dbfad479fc52dce4b9281405f1c6bd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEYkOznndjmsGem+U2aTF9lZjgPs\nMKDPaTD4AACYM4JqWa3lMhkz/y9p13C5eMzDbJC3SOUBBjbnAE3cGYhdp7uQ2/rU\nefxS3OS5KBQF8ca9\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 178,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc13753ac90fbc7edfdcb32e1697fdfd41b1fb59c5ad177e96feacc87522ef928de80a60bb0f32e7e2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b4b9b6ba3c0e7509c275894e84e818d71de14577bdb4bf0b8e5e1332d1087f3c333b73e8ab75f2c94f33d0e2ab342d2e1968ce3e1c47be87e39ee88273ae4cf777869d3a1703b63a983d2d43c59303e5",
+ "wx" : "00b4b9b6ba3c0e7509c275894e84e818d71de14577bdb4bf0b8e5e1332d1087f3c333b73e8ab75f2c9",
+ "wy" : "4f33d0e2ab342d2e1968ce3e1c47be87e39ee88273ae4cf777869d3a1703b63a983d2d43c59303e5"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b4b9b6ba3c0e7509c275894e84e818d71de14577bdb4bf0b8e5e1332d1087f3c333b73e8ab75f2c94f33d0e2ab342d2e1968ce3e1c47be87e39ee88273ae4cf777869d3a1703b63a983d2d43c59303e5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLS5tro8DnUJwnWJToToGNcd4UV3\nvbS/C45eEzLRCH88Mztz6Kt18slPM9DiqzQtLhlozj4cR76H457ognOuTPd3hp06\nFwO2Opg9LUPFkwPl\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 179,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc26ea75921f78fdbfb9665c2d2ffbfa8363f6b38b5a2efd2dfd5990ea45df251bd014c1761e65cfc4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0403015b3ca67683467c79446d4b93d10978330856eee40d6d58683ac73500ae315c5b582351c4226b18d89561d3ffa0f9311aa616547f7eb1d36e73a6cc4bd230df34a1f319be66bcb2fb0e1f68cc192e",
+ "wx" : "03015b3ca67683467c79446d4b93d10978330856eee40d6d58683ac73500ae315c5b582351c4226b",
+ "wy" : "18d89561d3ffa0f9311aa616547f7eb1d36e73a6cc4bd230df34a1f319be66bcb2fb0e1f68cc192e"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000403015b3ca67683467c79446d4b93d10978330856eee40d6d58683ac73500ae315c5b582351c4226b18d89561d3ffa0f9311aa616547f7eb1d36e73a6cc4bd230df34a1f319be66bcb2fb0e1f68cc192e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAMBWzymdoNGfHlEbUuT0Ql4MwhW\n7uQNbVhoOsc1AK4xXFtYI1HEImsY2JVh0/+g+TEaphZUf36x025zpsxL0jDfNKHz\nGb5mvLL7Dh9ozBku\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 180,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc9fee192930d30502c05e56adf086ecd13a92cd43ce0c72ea65ead43667890ae19be835333c32c5f0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04187d93f84a0e6043f097d0a87f8dca07739cf44548a7d3403e039e49c4c51285482975af54ec056c0623c57538fefb7231d619bbefd4cab373a54b361354e586b1d9981a8835e9c6beab082cb93e13b6",
+ "wx" : "187d93f84a0e6043f097d0a87f8dca07739cf44548a7d3403e039e49c4c51285482975af54ec056c",
+ "wy" : "0623c57538fefb7231d619bbefd4cab373a54b361354e586b1d9981a8835e9c6beab082cb93e13b6"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004187d93f84a0e6043f097d0a87f8dca07739cf44548a7d3403e039e49c4c51285482975af54ec056c0623c57538fefb7231d619bbefd4cab373a54b361354e586b1d9981a8835e9c6beab082cb93e13b6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBh9k/hKDmBD8JfQqH+NygdznPRF\nSKfTQD4DnknExRKFSCl1r1TsBWwGI8V1OP77cjHWGbvv1Mqzc6VLNhNU5Yax2Zga\niDXpxr6rCCy5PhO2\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 181,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc963f97cb35a321df62fc219eb2f3703949c483165d06db13c403080a86c1e5d9b43d2e8dd9643cde",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040855cc20351126b38f934fbb56c302f62a360e62493c2d529fb87caea0d71bfdaf5fcc3368d495fd1ce7578610cbec465398b2c1238b3e23b9e29b476196106430d76316aaf29937ace658b69c8bfb99",
+ "wx" : "0855cc20351126b38f934fbb56c302f62a360e62493c2d529fb87caea0d71bfdaf5fcc3368d495fd",
+ "wy" : "1ce7578610cbec465398b2c1238b3e23b9e29b476196106430d76316aaf29937ace658b69c8bfb99"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200040855cc20351126b38f934fbb56c302f62a360e62493c2d529fb87caea0d71bfdaf5fcc3368d495fd1ce7578610cbec465398b2c1238b3e23b9e29b476196106430d76316aaf29937ace658b69c8bfb99",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAhVzCA1ESazj5NPu1bDAvYqNg5i\nSTwtUp+4fK6g1xv9r1/MM2jUlf0c51eGEMvsRlOYssEjiz4jueKbR2GWEGQw12MW\nqvKZN6zmWLaci/uZ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 182,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc13dbff9e667e7bcd44950226f93b09738e793517c02886ae9f2b3dededa756c9049ab9a46bc7c93e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0494c54919004079be0db4c92dc1fc947d79eb0f8e869d94813886ada4254f1dadb4d87a6112a5833686d8b5beac00fafd647ef8b631e899a6a8b72a511d4f50ce156648ad9cb708fb2fb2c638fdb9f332",
+ "wx" : "0094c54919004079be0db4c92dc1fc947d79eb0f8e869d94813886ada4254f1dadb4d87a6112a58336",
+ "wy" : "0086d8b5beac00fafd647ef8b631e899a6a8b72a511d4f50ce156648ad9cb708fb2fb2c638fdb9f332"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000494c54919004079be0db4c92dc1fc947d79eb0f8e869d94813886ada4254f1dadb4d87a6112a5833686d8b5beac00fafd647ef8b631e899a6a8b72a511d4f50ce156648ad9cb708fb2fb2c638fdb9f332",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJTFSRkAQHm+DbTJLcH8lH156w+O\nhp2UgTiGraQlTx2ttNh6YRKlgzaG2LW+rAD6/WR++LYx6JmmqLcqUR1PUM4VZkit\nnLcI+y+yxjj9ufMy\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 183,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc852466cef316992b3ca25cc54b7f4fda2e8a819e7c4b040543e94f9caca02937681c2019bb49ee43",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042bca76043728b5eeefde89d25acdf2e0b160c5ae0ccdab6bd3baa479f17753c3c000ccf8ba8623de92f0c2d68a1bd405e449823fe63b21402aef3e9a017dcbc30af18bcc79a85264834398c72fa2bb16",
+ "wx" : "2bca76043728b5eeefde89d25acdf2e0b160c5ae0ccdab6bd3baa479f17753c3c000ccf8ba8623de",
+ "wy" : "0092f0c2d68a1bd405e449823fe63b21402aef3e9a017dcbc30af18bcc79a85264834398c72fa2bb16"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200042bca76043728b5eeefde89d25acdf2e0b160c5ae0ccdab6bd3baa479f17753c3c000ccf8ba8623de92f0c2d68a1bd405e449823fe63b21402aef3e9a017dcbc30af18bcc79a85264834398c72fa2bb16",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCvKdgQ3KLXu796J0lrN8uCxYMWu\nDM2ra9O6pHnxd1PDwADM+LqGI96S8MLWihvUBeRJgj/mOyFAKu8+mgF9y8MK8YvM\neahSZINDmMcvorsW\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 184,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc634bfe1800786b0256e90ac2de272f41c85e0976c0caa1691bd835a5a444b1ed1705a0361ae6ee36",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041c013b3a3260ccfb53e3f6ce93e6984865dc8e1293e92301f4cb3a554bd5da8a53ee101b3e1a300997d2901e26729303e1cb93a8b72dc2afc90ff5b44fd5b6624455487974ed71c7833eff03cc128d0c",
+ "wx" : "1c013b3a3260ccfb53e3f6ce93e6984865dc8e1293e92301f4cb3a554bd5da8a53ee101b3e1a3009",
+ "wy" : "0097d2901e26729303e1cb93a8b72dc2afc90ff5b44fd5b6624455487974ed71c7833eff03cc128d0c"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200041c013b3a3260ccfb53e3f6ce93e6984865dc8e1293e92301f4cb3a554bd5da8a53ee101b3e1a300997d2901e26729303e1cb93a8b72dc2afc90ff5b44fd5b6624455487974ed71c7833eff03cc128d0c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBwBOzoyYMz7U+P2zpPmmEhl3I4S\nk+kjAfTLOlVL1dqKU+4QGz4aMAmX0pAeJnKTA+HLk6i3LcKvyQ/1tE/VtmJEVUh5\ndO1xx4M+/wPMEo0M\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 185,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc697fc3000f0d604add21585bc4e5e8390bc12ed819542d237b06b4b488963da2e0b406c35cddc6c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04624bec4520e6044abed1eee4964668775181464c5d6bf5a8b539f1156f3248c02271bf9425b966b547f406bcc143226d814cdb988d76412ad186bdeeb869ad78a32fe87c76f2545447ddf8fbd0430811",
+ "wx" : "624bec4520e6044abed1eee4964668775181464c5d6bf5a8b539f1156f3248c02271bf9425b966b5",
+ "wy" : "47f406bcc143226d814cdb988d76412ad186bdeeb869ad78a32fe87c76f2545447ddf8fbd0430811"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004624bec4520e6044abed1eee4964668775181464c5d6bf5a8b539f1156f3248c02271bf9425b966b547f406bcc143226d814cdb988d76412ad186bdeeb869ad78a32fe87c76f2545447ddf8fbd0430811",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGJL7EUg5gRKvtHu5JZGaHdRgUZM\nXWv1qLU58RVvMkjAInG/lCW5ZrVH9Aa8wUMibYFM25iNdkEq0Ya97rhprXijL+h8\ndvJUVEfd+PvQQwgR\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 186,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc5685b327caacf14f237ea7e9c873ad5f5f8a4cbe8bd0d19826407228fe47bcddbe7f8b470bef3791",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041b2b2738e3055d1596f64176cf0ac381b3a8178a2f021403350218fa18f9f860c1bba39fc524bc8209fbafca1afc5af7598b878d69cb875be0d39f41ff01b09388693eb310adc9d4836e226c23677e51",
+ "wx" : "1b2b2738e3055d1596f64176cf0ac381b3a8178a2f021403350218fa18f9f860c1bba39fc524bc82",
+ "wy" : "09fbafca1afc5af7598b878d69cb875be0d39f41ff01b09388693eb310adc9d4836e226c23677e51"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200041b2b2738e3055d1596f64176cf0ac381b3a8178a2f021403350218fa18f9f860c1bba39fc524bc8209fbafca1afc5af7598b878d69cb875be0d39f41ff01b09388693eb310adc9d4836e226c23677e51",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBsrJzjjBV0VlvZBds8Kw4GzqBeK\nLwIUAzUCGPoY+fhgwbujn8UkvIIJ+6/KGvxa91mLh41py4db4NOfQf8BsJOIaT6z\nEK3J1INuImwjZ35R\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 187,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffca2c1f84088120fce85fecf81f0ecc00729f4199ebba0d5b5eda190001000b43168db254b8ef32a70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0440902bf6b239d2f3588260e9d7f512253fa44f308a0ab81dff05b8fa2e25814d65c2018d49390aae016f8ae5691938402adc0ffa29bb87ef0af0ecf3cd446d97c3e8d12b3b09eb78909c1b91b1b8785f",
+ "wx" : "40902bf6b239d2f3588260e9d7f512253fa44f308a0ab81dff05b8fa2e25814d65c2018d49390aae",
+ "wy" : "016f8ae5691938402adc0ffa29bb87ef0af0ecf3cd446d97c3e8d12b3b09eb78909c1b91b1b8785f"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000440902bf6b239d2f3588260e9d7f512253fa44f308a0ab81dff05b8fa2e25814d65c2018d49390aae016f8ae5691938402adc0ffa29bb87ef0af0ecf3cd446d97c3e8d12b3b09eb78909c1b91b1b8785f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABECQK/ayOdLzWIJg6df1EiU/pE8w\nigq4Hf8FuPouJYFNZcIBjUk5Cq4Bb4rlaRk4QCrcD/opu4fvCvDs881EbZfD6NEr\nOwnreJCcG5GxuHhf\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 188,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc711f6d0abce96fe7f5bed2ca4600a021fdda9a8c922fb0e10f180f97fa2cc84dd785c71e6c41dbaf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04726533e26773ac720a115b02de89ac15966677e239b7c577a1c15b81027b1feb73e673601e211aa92accb585bc06cc274b61c9e614746edd248d1cccf8d8b1ab4bc15cc58cdf116065ce9767f2a3223d",
+ "wx" : "726533e26773ac720a115b02de89ac15966677e239b7c577a1c15b81027b1feb73e673601e211aa9",
+ "wy" : "2accb585bc06cc274b61c9e614746edd248d1cccf8d8b1ab4bc15cc58cdf116065ce9767f2a3223d"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004726533e26773ac720a115b02de89ac15966677e239b7c577a1c15b81027b1feb73e673601e211aa92accb585bc06cc274b61c9e614746edd248d1cccf8d8b1ab4bc15cc58cdf116065ce9767f2a3223d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHJlM+Jnc6xyChFbAt6JrBWWZnfi\nObfFd6HBW4ECex/rc+ZzYB4hGqkqzLWFvAbMJ0thyeYUdG7dJI0czPjYsatLwVzF\njN8RYGXOl2fyoyI9\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 189,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02a6eb408443d24e96be4ca0278442a8a426087f9beb03ffe5526162bf1dc30434cf7ea79574b19b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0453c3da4de14f7d35775f9beca6d53ee78dac73cd3f18c6fbf709b4ffa7dd3e70b436409b9b285d1c2a5b60e457e58422c959142b5ecff236dfd76c99c3018cea904058099a13647db08898cfd0509e84",
+ "wx" : "53c3da4de14f7d35775f9beca6d53ee78dac73cd3f18c6fbf709b4ffa7dd3e70b436409b9b285d1c",
+ "wy" : "2a5b60e457e58422c959142b5ecff236dfd76c99c3018cea904058099a13647db08898cfd0509e84"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000453c3da4de14f7d35775f9beca6d53ee78dac73cd3f18c6fbf709b4ffa7dd3e70b436409b9b285d1c2a5b60e457e58422c959142b5ecff236dfd76c99c3018cea904058099a13647db08898cfd0509e84",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABFPD2k3hT301d1+b7KbVPueNrHPN\nPxjG+/cJtP+n3T5wtDZAm5soXRwqW2DkV+WEIslZFCtez/I239dsmcMBjOqQQFgJ\nmhNkfbCImM/QUJ6E\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 190,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcb6ba1aecd240debe77213a4228b125603671c9d5147b6c0b36dd23e42b7cb5078a1b8fdf1b98b93a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cd24ae7f7523adf859db92e51d48746b8b2f868620898a9c42f8bae8173e3646f586fd818712430e55b12d59f7344168f796fe59c026eaaa139745a8ace97df1d5c6bcc21f0cfa6860f9c8c75f391629",
+ "wx" : "00cd24ae7f7523adf859db92e51d48746b8b2f868620898a9c42f8bae8173e3646f586fd818712430e",
+ "wy" : "55b12d59f7344168f796fe59c026eaaa139745a8ace97df1d5c6bcc21f0cfa6860f9c8c75f391629"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cd24ae7f7523adf859db92e51d48746b8b2f868620898a9c42f8bae8173e3646f586fd818712430e55b12d59f7344168f796fe59c026eaaa139745a8ace97df1d5c6bcc21f0cfa6860f9c8c75f391629",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABM0krn91I634WduS5R1IdGuLL4aG\nIImKnEL4uugXPjZG9Yb9gYcSQw5VsS1Z9zRBaPeW/lnAJuqqE5dFqKzpffHVxrzC\nHwz6aGD5yMdfORYp\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 191,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc957b383ba1cebf5ca579ef6ed10027988f8424f42ffbea2e51b3340df9f8c3c60b558d6dc2df10f3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044db460209972c8e9c365119546ac457add157f0c4d2b3cd65c635dcaeca617029cabf75c06101bb69ef8b7626e6b2f9845b0086d2a964018b9b25eb8db426bc90694cc614b7602b1fd6087a9a71cbf1f",
+ "wx" : "4db460209972c8e9c365119546ac457add157f0c4d2b3cd65c635dcaeca617029cabf75c06101bb6",
+ "wy" : "009ef8b7626e6b2f9845b0086d2a964018b9b25eb8db426bc90694cc614b7602b1fd6087a9a71cbf1f"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044db460209972c8e9c365119546ac457add157f0c4d2b3cd65c635dcaeca617029cabf75c06101bb69ef8b7626e6b2f9845b0086d2a964018b9b25eb8db426bc90694cc614b7602b1fd6087a9a71cbf1f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABE20YCCZcsjpw2URlUasRXrdFX8M\nTSs81lxjXcrsphcCnKv3XAYQG7ae+LdibmsvmEWwCG0qlkAYubJeuNtCa8kGlMxh\nS3YCsf1gh6mnHL8f\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 192,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc98ff1db1b9affa33a2e53c684d3f07611772405e8c200f2af2afa9e53c6e8ef30cc143b3f5ff7fb0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043e7ab850840d75987d33837ead46499ce433f3fce67383b2e325dd2fc7e0f500769cbb67b4550a28c30314487a87094750334499dbfbeb2d5cb976ee2d47997321597a41124a038fe867be0ef668c4ce",
+ "wx" : "3e7ab850840d75987d33837ead46499ce433f3fce67383b2e325dd2fc7e0f500769cbb67b4550a28",
+ "wy" : "00c30314487a87094750334499dbfbeb2d5cb976ee2d47997321597a41124a038fe867be0ef668c4ce"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043e7ab850840d75987d33837ead46499ce433f3fce67383b2e325dd2fc7e0f500769cbb67b4550a28c30314487a87094750334499dbfbeb2d5cb976ee2d47997321597a41124a038fe867be0ef668c4ce",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABD56uFCEDXWYfTODfq1GSZzkM/P8\n5nODsuMl3S/H4PUAdpy7Z7RVCijDAxRIeocJR1AzRJnb++stXLl27i1HmXMhWXpB\nEkoDj+hnvg72aMTO\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 193,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc5e9ff4433ca3a4af648e0071c87c2e5c3554b11761b10bb2b81725028a56c4fc92f1320ca7396c4f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047acc919934b0fd90011cd96f59ddba52e12094dac18a2cadcb03a0f31ac72d3fd5984a11e9220f8c0629bc5f3f0dabbd3fdd30f47a0a5bea3052892f8e50a4033be4795b32c6671d141b473080e57911",
+ "wx" : "7acc919934b0fd90011cd96f59ddba52e12094dac18a2cadcb03a0f31ac72d3fd5984a11e9220f8c",
+ "wy" : "0629bc5f3f0dabbd3fdd30f47a0a5bea3052892f8e50a4033be4795b32c6671d141b473080e57911"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200047acc919934b0fd90011cd96f59ddba52e12094dac18a2cadcb03a0f31ac72d3fd5984a11e9220f8c0629bc5f3f0dabbd3fdd30f47a0a5bea3052892f8e50a4033be4795b32c6671d141b473080e57911",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHrMkZk0sP2QARzZb1ndulLhIJTa\nwYosrcsDoPMaxy0/1ZhKEekiD4wGKbxfPw2rvT/dMPR6ClvqMFKJL45QpAM75Hlb\nMsZnHRQbRzCA5XkR\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 194,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc76ce53560163f157b11e4d05c61540a5df6b8241cbd3ba7d911a7541eec55e986ebf811ae50a8b9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0412c163fe25cb79ad59c76b5280dc6706a42c58596230bf7ba7206e6ce2b467e1b7a7063e59b0bed6ccbeaf22accb1ac41ed43ac775b97aea3a688e2f096c3a5e59f868bc919da5ce252cf5d712e7de40",
+ "wx" : "12c163fe25cb79ad59c76b5280dc6706a42c58596230bf7ba7206e6ce2b467e1b7a7063e59b0bed6",
+ "wy" : "00ccbeaf22accb1ac41ed43ac775b97aea3a688e2f096c3a5e59f868bc919da5ce252cf5d712e7de40"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000412c163fe25cb79ad59c76b5280dc6706a42c58596230bf7ba7206e6ce2b467e1b7a7063e59b0bed6ccbeaf22accb1ac41ed43ac775b97aea3a688e2f096c3a5e59f868bc919da5ce252cf5d712e7de40",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBLBY/4ly3mtWcdrUoDcZwakLFhZ\nYjC/e6cgbmzitGfht6cGPlmwvtbMvq8irMsaxB7UOsd1uXrqOmiOLwlsOl5Z+Gi8\nkZ2lziUs9dcS595A\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 195,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc4218a45116ea65b283cc7d90a510f077b1b09eddbcfca3e7d2896b869dd3ba556c4f10590b0e08cf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046960bfcddd0021fcb8a3d7aa85f96cf360a7113e3824508525021f83e3085989c35e0c57726503305c1275b9d8b5199d461fcb9d34f8857b65a140462fd5cdc7a33e5cf7f4e2d08a5a34d9ae00b2939a",
+ "wx" : "6960bfcddd0021fcb8a3d7aa85f96cf360a7113e3824508525021f83e3085989c35e0c5772650330",
+ "wy" : "5c1275b9d8b5199d461fcb9d34f8857b65a140462fd5cdc7a33e5cf7f4e2d08a5a34d9ae00b2939a"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046960bfcddd0021fcb8a3d7aa85f96cf360a7113e3824508525021f83e3085989c35e0c57726503305c1275b9d8b5199d461fcb9d34f8857b65a140462fd5cdc7a33e5cf7f4e2d08a5a34d9ae00b2939a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGlgv83dACH8uKPXqoX5bPNgpxE+\nOCRQhSUCH4PjCFmJw14MV3JlAzBcEnW52LUZnUYfy500+IV7ZaFARi/VzcejPlz3\n9OLQilo02a4AspOa\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 196,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc5e5f32423bad3644be718d8195341362c9cba52b330f913b1521af6e5e3eb2069421b05dcac299f7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0466ad2c26012388c8b9046a466b87bd71b64ab81b54cffc5a611f4b7581ad8365edd08e6afd4a52f61a3066c0b3b703ddce746239a4d3dbf1938945f15ea9497bbfc45b389e130350b9945922b87ce374",
+ "wx" : "66ad2c26012388c8b9046a466b87bd71b64ab81b54cffc5a611f4b7581ad8365edd08e6afd4a52f6",
+ "wy" : "1a3066c0b3b703ddce746239a4d3dbf1938945f15ea9497bbfc45b389e130350b9945922b87ce374"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000466ad2c26012388c8b9046a466b87bd71b64ab81b54cffc5a611f4b7581ad8365edd08e6afd4a52f61a3066c0b3b703ddce746239a4d3dbf1938945f15ea9497bbfc45b389e130350b9945922b87ce374",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGatLCYBI4jIuQRqRmuHvXG2Srgb\nVM/8WmEfS3WBrYNl7dCOav1KUvYaMGbAs7cD3c50Yjmk09vxk4lF8V6pSXu/xFs4\nnhMDULmUWSK4fON0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 197,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcac07aaade5c5fb2fe5a18bbefd262e0e439fd68e0a317db06ff4ba623a2a03114ec5b6e084171058",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040cfa6e3838d8113a24d87db97417d68f00c426e9b8550d8a951fed531572e7cca66ffe0ae176ff0e312fa02e5cc77c21f4a6630e25bcb987dc1eef14aec80c15b9b292e3acfb30bc2c0438f0a9831c07",
+ "wx" : "0cfa6e3838d8113a24d87db97417d68f00c426e9b8550d8a951fed531572e7cca66ffe0ae176ff0e",
+ "wy" : "312fa02e5cc77c21f4a6630e25bcb987dc1eef14aec80c15b9b292e3acfb30bc2c0438f0a9831c07"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200040cfa6e3838d8113a24d87db97417d68f00c426e9b8550d8a951fed531572e7cca66ffe0ae176ff0e312fa02e5cc77c21f4a6630e25bcb987dc1eef14aec80c15b9b292e3acfb30bc2c0438f0a9831c07",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAz6bjg42BE6JNh9uXQX1o8AxCbp\nuFUNipUf7VMVcufMpm/+CuF2/w4xL6AuXMd8IfSmYw4lvLmH3B7vFK7IDBW5spLj\nrPswvCwEOPCpgxwH\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 198,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc311f6d0abce96fe7f5bed2ca4600a021fdda9a8c922fb0e10f180f97fa2cc84dd785c71e6c41dbb1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043dabbc36a455ba07432da1aa7239aefdefb72ac09313c3a7f3439850f602543eb4affc5d8225b5eece48e2f67e82d448b3d8b9b0fc200832a3d1ac88058872762fcbf027e9f5705d8f5812e507dae125",
+ "wx" : "3dabbc36a455ba07432da1aa7239aefdefb72ac09313c3a7f3439850f602543eb4affc5d8225b5ee",
+ "wy" : "00ce48e2f67e82d448b3d8b9b0fc200832a3d1ac88058872762fcbf027e9f5705d8f5812e507dae125"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043dabbc36a455ba07432da1aa7239aefdefb72ac09313c3a7f3439850f602543eb4affc5d8225b5eece48e2f67e82d448b3d8b9b0fc200832a3d1ac88058872762fcbf027e9f5705d8f5812e507dae125",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABD2rvDakVboHQy2hqnI5rv3vtyrA\nkxPDp/NDmFD2AlQ+tK/8XYIlte7OSOL2foLUSLPYubD8IAgyo9GsiAWIcnYvy/An\n6fVwXY9YEuUH2uEl\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 199,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc623eda1579d2dfcfeb7da5948c014043fbb53519245f61c21e301f2ff459909baf0b8e3cd883b762",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048a9658dc5f91aa577706f1d91d2252cb0d09f2053e561129105c7f37ddb2f972b3224f12cf9e43fe08782ec6105f4c06587eb1ececb2f4f4a04e236304dc75eb2efff0be66b977fa804af73bfcbac78e",
+ "wx" : "008a9658dc5f91aa577706f1d91d2252cb0d09f2053e561129105c7f37ddb2f972b3224f12cf9e43fe",
+ "wy" : "08782ec6105f4c06587eb1ececb2f4f4a04e236304dc75eb2efff0be66b977fa804af73bfcbac78e"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200048a9658dc5f91aa577706f1d91d2252cb0d09f2053e561129105c7f37ddb2f972b3224f12cf9e43fe08782ec6105f4c06587eb1ececb2f4f4a04e236304dc75eb2efff0be66b977fa804af73bfcbac78e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABIqWWNxfkapXdwbx2R0iUssNCfIF\nPlYRKRBcfzfdsvlysyJPEs+eQ/4IeC7GEF9MBlh+sezssvT0oE4jYwTcdesu//C+\nZrl3+oBK9zv8useO\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 200,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc935e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59313",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0406b43bb9587ee158ad5752d1ad11f6f0f5e316ad21937cdd9253f3844857f0a25e7b677bbf9994449705362334bdceb68ae6a584640c95cb10789b19953f5e119973eed735177aabfcb263fc8ef5ef97",
+ "wx" : "06b43bb9587ee158ad5752d1ad11f6f0f5e316ad21937cdd9253f3844857f0a25e7b677bbf999444",
+ "wy" : "009705362334bdceb68ae6a584640c95cb10789b19953f5e119973eed735177aabfcb263fc8ef5ef97"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000406b43bb9587ee158ad5752d1ad11f6f0f5e316ad21937cdd9253f3844857f0a25e7b677bbf9994449705362334bdceb68ae6a584640c95cb10789b19953f5e119973eed735177aabfcb263fc8ef5ef97",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAa0O7lYfuFYrVdS0a0R9vD14xat\nIZN83ZJT84RIV/CiXntne7+ZlESXBTYjNL3OtormpYRkDJXLEHibGZU/XhGZc+7X\nNRd6q/yyY/yO9e+X\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 201,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc5b5d0d7669206f5f3b909d21145892b01b38e4ea8a3db6059b6e91f215be5a83c50dc7ef8dcc5c9d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999c08367945495d933f206927a2b7f5b74b22f973a898355aa2f7e295e06ef3a4f561546db97f79afa",
+ "wx" : "568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999",
+ "wy" : "00c08367945495d933f206927a2b7f5b74b22f973a898355aa2f7e295e06ef3a4f561546db97f79afa"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999c08367945495d933f206927a2b7f5b74b22f973a898355aa2f7e295e06ef3a4f561546db97f79afa",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABFaIA9oHHmufQ4DjmVTysPwPW7WK\nD2i10aQsfpBS7OKg/HrK3A9COZnAg2eUVJXZM/IGknorf1t0si+XOomDVaovfile\nBu86T1YVRtuX95r6\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 202,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "9563bd68545ccd185ae724d8efcd4cc23234934eef10f280792b2f930c97a6c1e00829a8b975b9eec5e79c49abb135129f0636e18e2e73bced30855deeba1477d9521b33a32865155177d946e1babcb4",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f42399912dadf8be2267683ef35e5e4a68284f14760386c6d70b8452014908e71a4b1d9a6becbd659bb932d",
+ "wx" : "568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999",
+ "wy" : "12dadf8be2267683ef35e5e4a68284f14760386c6d70b8452014908e71a4b1d9a6becbd659bb932d"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f42399912dadf8be2267683ef35e5e4a68284f14760386c6d70b8452014908e71a4b1d9a6becbd659bb932d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABFaIA9oHHmufQ4DjmVTysPwPW7WK\nD2i10aQsfpBS7OKg/HrK3A9COZkS2t+L4iZ2g+815eSmgoTxR2A4bG1wuEUgFJCO\ncaSx2aa+y9ZZu5Mt\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 203,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "9563bd68545ccd185ae724d8efcd4cc23234934eef10f280792b2f930c97a6c1e00829a8b975b9eec5e79c49abb135129f0636e18e2e73bced30855deeba1477d9521b33a32865155177d946e1babcb4",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045d1a100118bd3610f10e13b5adcc7a90a37f4f988cfa4e22cca77e88444b00216dcfe5f68418d3425d5b88c9b8c92b3dec7f7bcc688a6d18e6cdeb9176150d4b1062a832c8a3bc377f8d7e98b1db0b9d",
+ "wx" : "5d1a100118bd3610f10e13b5adcc7a90a37f4f988cfa4e22cca77e88444b00216dcfe5f68418d342",
+ "wy" : "5d5b88c9b8c92b3dec7f7bcc688a6d18e6cdeb9176150d4b1062a832c8a3bc377f8d7e98b1db0b9d"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200045d1a100118bd3610f10e13b5adcc7a90a37f4f988cfa4e22cca77e88444b00216dcfe5f68418d3425d5b88c9b8c92b3dec7f7bcc688a6d18e6cdeb9176150d4b1062a832c8a3bc377f8d7e98b1db0b9d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABF0aEAEYvTYQ8Q4Tta3MepCjf0+Y\njPpOIsynfohESwAhbc/l9oQY00JdW4jJuMkrPex/e8xoim0Y5s3rkXYVDUsQYqgy\nyKO8N3+Nfpix2wud\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 204,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "4674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c19731052a460e39a48c0ff193727e795d339347984ff65457b636ed6f74d627fc8144fb81504445742783d0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cca9ac38de5b36cf79d8e415cb729e685e0bbdafe161c5e7ecfa4177e826e815d66526aa5daf32279b7799bcefc6b5d8d09ff1a0739fd423188126f80af703314da0d26ba6714aa197a6582c36b0f05d",
+ "wx" : "00cca9ac38de5b36cf79d8e415cb729e685e0bbdafe161c5e7ecfa4177e826e815d66526aa5daf3227",
+ "wy" : "009b7799bcefc6b5d8d09ff1a0739fd423188126f80af703314da0d26ba6714aa197a6582c36b0f05d"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cca9ac38de5b36cf79d8e415cb729e685e0bbdafe161c5e7ecfa4177e826e815d66526aa5daf32279b7799bcefc6b5d8d09ff1a0739fd423188126f80af703314da0d26ba6714aa197a6582c36b0f05d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMyprDjeWzbPedjkFctynmheC72v\n4WHF5+z6QXfoJugV1mUmql2vMiebd5m878a12NCf8aBzn9QjGIEm+Ar3AzFNoNJr\npnFKoZemWCw2sPBd\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 205,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "2fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de84674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cceaa1203bdcbe15e20434d624f0ed9aca81d4c82f840bba3a86c6756262aa37efed62f5f1d097f7457057b98d2b9ea6bd28581d40ac20fcc9d536a117769203447bf41e10ce4da1ad794ca20f8ee146",
+ "wx" : "00cceaa1203bdcbe15e20434d624f0ed9aca81d4c82f840bba3a86c6756262aa37efed62f5f1d097f7",
+ "wy" : "457057b98d2b9ea6bd28581d40ac20fcc9d536a117769203447bf41e10ce4da1ad794ca20f8ee146"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cceaa1203bdcbe15e20434d624f0ed9aca81d4c82f840bba3a86c6756262aa37efed62f5f1d097f7457057b98d2b9ea6bd28581d40ac20fcc9d536a117769203447bf41e10ce4da1ad794ca20f8ee146",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMzqoSA73L4V4gQ01iTw7ZrKgdTI\nL4QLujqGxnViYqo37+1i9fHQl/dFcFe5jSuepr0oWB1ArCD8ydU2oRd2kgNEe/Qe\nEM5Noa15TKIPjuFG\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 206,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "2fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de81e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cc9ed25f13e94a6ebd531f3b142fabc4ed522dc6127861528830c6787d6ecfd4b704e1774e9118ed68e4e172f93f1d5b8d7860fae2c115f4aa0daaf6df5ca3809d79acfdb9ed2be19995658d2f44d235",
+ "wx" : "00cc9ed25f13e94a6ebd531f3b142fabc4ed522dc6127861528830c6787d6ecfd4b704e1774e9118ed",
+ "wy" : "68e4e172f93f1d5b8d7860fae2c115f4aa0daaf6df5ca3809d79acfdb9ed2be19995658d2f44d235"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cc9ed25f13e94a6ebd531f3b142fabc4ed522dc6127861528830c6787d6ecfd4b704e1774e9118ed68e4e172f93f1d5b8d7860fae2c115f4aa0daaf6df5ca3809d79acfdb9ed2be19995658d2f44d235",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMye0l8T6UpuvVMfOxQvq8TtUi3G\nEnhhUogwxnh9bs/UtwThd06RGO1o5OFy+T8dW414YPriwRX0qg2q9t9co4Cdeaz9\nue0r4ZmVZY0vRNI1\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 207,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "2fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de82a460e39a48c0ff193727e795d339347984ff65457b636ed6f74d627fc8144fb81504445742783d0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046a3cae0edc8455ae16b5eeb6569603bdaeb5793699e85d372857f1319c70dd525b1ea30a0f5c7b44075537cd822d9ee2d0e7a49c4c3141445d01b789bbcad02ec4249c2e2355d61db5581dbdb342c993",
+ "wx" : "6a3cae0edc8455ae16b5eeb6569603bdaeb5793699e85d372857f1319c70dd525b1ea30a0f5c7b44",
+ "wy" : "075537cd822d9ee2d0e7a49c4c3141445d01b789bbcad02ec4249c2e2355d61db5581dbdb342c993"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046a3cae0edc8455ae16b5eeb6569603bdaeb5793699e85d372857f1319c70dd525b1ea30a0f5c7b44075537cd822d9ee2d0e7a49c4c3141445d01b789bbcad02ec4249c2e2355d61db5581dbdb342c993",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGo8rg7chFWuFrXutlaWA72utXk2\nmehdNyhX8TGccN1SWx6jCg9ce0QHVTfNgi2e4tDnpJxMMUFEXQG3ibvK0C7EJJwu\nI1XWHbVYHb2zQsmT\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 208,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "2fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de8a91838e692303fc64dc9f9e574ce4d1e613fd9515ed8dbb5bdd3589ff20513ee05411115d09e0f41",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044efb5161ca1a1eeb59a5fc39cd521d40bd3e034512fa2a1eaf3b7e92bb9e95c06a4c726ceccdf9bc6bfa801b067137f1b6b4506041130b4d402d90087ad005e3f652e1d91c9d344cd1eeffff61d3a306",
+ "wx" : "4efb5161ca1a1eeb59a5fc39cd521d40bd3e034512fa2a1eaf3b7e92bb9e95c06a4c726ceccdf9bc",
+ "wy" : "6bfa801b067137f1b6b4506041130b4d402d90087ad005e3f652e1d91c9d344cd1eeffff61d3a306"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044efb5161ca1a1eeb59a5fc39cd521d40bd3e034512fa2a1eaf3b7e92bb9e95c06a4c726ceccdf9bc6bfa801b067137f1b6b4506041130b4d402d90087ad005e3f652e1d91c9d344cd1eeffff61d3a306",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABE77UWHKGh7rWaX8Oc1SHUC9PgNF\nEvoqHq87fpK7npXAakxybOzN+bxr+oAbBnE38ba0UGBBEwtNQC2QCHrQBeP2UuHZ\nHJ00TNHu//9h06MG\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 209,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "2fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de8b52c3cf70a58445477eab051464ac05768321fb29c7aa242b9194cab5ebc4c35e10edb72cd3ba2a1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045f658687e6a542a91d893b48776a86d528fd399781bbb9305be0797e3a6f36118ae19e68dc1673f6676e536c7897a0002f9664929631f418c4537d23749220c50a32121c434dcad2a6cdc203cd035a32",
+ "wx" : "5f658687e6a542a91d893b48776a86d528fd399781bbb9305be0797e3a6f36118ae19e68dc1673f6",
+ "wy" : "676e536c7897a0002f9664929631f418c4537d23749220c50a32121c434dcad2a6cdc203cd035a32"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200045f658687e6a542a91d893b48776a86d528fd399781bbb9305be0797e3a6f36118ae19e68dc1673f6676e536c7897a0002f9664929631f418c4537d23749220c50a32121c434dcad2a6cdc203cd035a32",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABF9lhofmpUKpHYk7SHdqhtUo/TmX\ngbu5MFvgeX46bzYRiuGeaNwWc/ZnblNseJegAC+WZJKWMfQYxFN9I3SSIMUKMhIc\nQ03K0qbNwgPNA1oy\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 210,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "2fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de853bf06e43fcc4236b2ec0d88471379053f1f3437207c5a75b09036b1c40fa8f3128277894a4c96cf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0490537a6827a25060273d44d4846aea596682df0a59d0ffe79be2a1ebe918703cabfac64da5e591003309180d9da5e78237b95403c52f3ceee503067b672715e97d8b6369342684a72f467698741b1a1f",
+ "wx" : "0090537a6827a25060273d44d4846aea596682df0a59d0ffe79be2a1ebe918703cabfac64da5e59100",
+ "wy" : "3309180d9da5e78237b95403c52f3ceee503067b672715e97d8b6369342684a72f467698741b1a1f"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000490537a6827a25060273d44d4846aea596682df0a59d0ffe79be2a1ebe918703cabfac64da5e591003309180d9da5e78237b95403c52f3ceee503067b672715e97d8b6369342684a72f467698741b1a1f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJBTemgnolBgJz1E1IRq6llmgt8K\nWdD/55vioevpGHA8q/rGTaXlkQAzCRgNnaXngje5VAPFLzzu5QMGe2cnFel9i2Np\nNCaEpy9Gdph0Gxof\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 211,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "43bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e206114674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a81ccbf4fc4457033bd49ceac8fa52e459400730b877305be0418153d278d30b5973777a7dd1c2c17544ff1b76208e841053ecaef7a5869e92da08c5c4c3d0a167d5685eb721d620339cc9b00149838e",
+ "wx" : "00a81ccbf4fc4457033bd49ceac8fa52e459400730b877305be0418153d278d30b5973777a7dd1c2c1",
+ "wy" : "7544ff1b76208e841053ecaef7a5869e92da08c5c4c3d0a167d5685eb721d620339cc9b00149838e"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004a81ccbf4fc4457033bd49ceac8fa52e459400730b877305be0418153d278d30b5973777a7dd1c2c17544ff1b76208e841053ecaef7a5869e92da08c5c4c3d0a167d5685eb721d620339cc9b00149838e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKgcy/T8RFcDO9Sc6sj6UuRZQAcw\nuHcwW+BBgVPSeNMLWXN3en3RwsF1RP8bdiCOhBBT7K73pYaektoIxcTD0KFn1Whe\ntyHWIDOcybABSYOO\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 212,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "43bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e206111e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ba160089327cf8ba163eefa476a4eafd0f6ce9d55292f6724d020f0efac54bf684f9d5f5695f89c2b4de70dc4ab265761827323da3b2b055ac1187fc5341e4555ebc6f6993b4c3fdd89863fc55ea38b4",
+ "wx" : "00ba160089327cf8ba163eefa476a4eafd0f6ce9d55292f6724d020f0efac54bf684f9d5f5695f89c2",
+ "wy" : "00b4de70dc4ab265761827323da3b2b055ac1187fc5341e4555ebc6f6993b4c3fdd89863fc55ea38b4"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004ba160089327cf8ba163eefa476a4eafd0f6ce9d55292f6724d020f0efac54bf684f9d5f5695f89c2b4de70dc4ab265761827323da3b2b055ac1187fc5341e4555ebc6f6993b4c3fdd89863fc55ea38b4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLoWAIkyfPi6Fj7vpHak6v0PbOnV\nUpL2ck0CDw76xUv2hPnV9WlficK03nDcSrJldhgnMj2jsrBVrBGH/FNB5FVevG9p\nk7TD/diYY/xV6ji0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 213,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "43bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e206112a460e39a48c0ff193727e795d339347984ff65457b636ed6f74d627fc8144fb81504445742783d0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044a5cf447550f0ff2efa193c3e185db604fcfd7de5c47a59a392da0c7572f061038c6af5afcfa9bd530b7682b82010c39334ba2edecf0a23bca09e810d745bdf73e445e80ace0e5399fa26102cb3faee6",
+ "wx" : "4a5cf447550f0ff2efa193c3e185db604fcfd7de5c47a59a392da0c7572f061038c6af5afcfa9bd5",
+ "wy" : "30b7682b82010c39334ba2edecf0a23bca09e810d745bdf73e445e80ace0e5399fa26102cb3faee6"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044a5cf447550f0ff2efa193c3e185db604fcfd7de5c47a59a392da0c7572f061038c6af5afcfa9bd530b7682b82010c39334ba2edecf0a23bca09e810d745bdf73e445e80ace0e5399fa26102cb3faee6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEpc9EdVDw/y76GTw+GF22BPz9fe\nXEelmjktoMdXLwYQOMavWvz6m9Uwt2grggEMOTNLou3s8KI7ygnoENdFvfc+RF6A\nrODlOZ+iYQLLP67m\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 214,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "43bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611a91838e692303fc64dc9f9e574ce4d1e613fd9515ed8dbb5bdd3589ff20513ee05411115d09e0f41",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045d3fef1b96dbc8ca9330508ad4ced491e627eb67cba8c6b1537937498ee3021b45ca6759117d89c4ad2b699e3ef9516fff2ed2e134931c96d28d3e14dd51c5b87589a8fa88af2529b8caa0f785ce2033",
+ "wx" : "5d3fef1b96dbc8ca9330508ad4ced491e627eb67cba8c6b1537937498ee3021b45ca6759117d89c4",
+ "wy" : "00ad2b699e3ef9516fff2ed2e134931c96d28d3e14dd51c5b87589a8fa88af2529b8caa0f785ce2033"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200045d3fef1b96dbc8ca9330508ad4ced491e627eb67cba8c6b1537937498ee3021b45ca6759117d89c4ad2b699e3ef9516fff2ed2e134931c96d28d3e14dd51c5b87589a8fa88af2529b8caa0f785ce2033",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABF0/7xuW28jKkzBQitTO1JHmJ+tn\ny6jGsVN5N0mO4wIbRcpnWRF9icStK2mePvlRb/8u0uE0kxyW0o0+FN1Rxbh1iaj6\niK8lKbjKoPeFziAz\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 215,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "43bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611b52c3cf70a58445477eab051464ac05768321fb29c7aa242b9194cab5ebc4c35e10edb72cd3ba2a1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a8336702c158dcae495f1c9cd720c39f15c123a67750dcd74520c34cf67907e49220bcd020cc3a60151a432ee3e23a74c8b8a98d8e7c672216df48d8a60d3f592f6673830ac9ecfbcd00550db7ad5c62",
+ "wx" : "00a8336702c158dcae495f1c9cd720c39f15c123a67750dcd74520c34cf67907e49220bcd020cc3a60",
+ "wy" : "151a432ee3e23a74c8b8a98d8e7c672216df48d8a60d3f592f6673830ac9ecfbcd00550db7ad5c62"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004a8336702c158dcae495f1c9cd720c39f15c123a67750dcd74520c34cf67907e49220bcd020cc3a60151a432ee3e23a74c8b8a98d8e7c672216df48d8a60d3f592f6673830ac9ecfbcd00550db7ad5c62",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKgzZwLBWNyuSV8cnNcgw58VwSOm\nd1Dc10Ugw0z2eQfkkiC80CDMOmAVGkMu4+I6dMi4qY2OfGciFt9I2KYNP1kvZnOD\nCsns+80AVQ23rVxi\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 216,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "43bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061153bf06e43fcc4236b2ec0d88471379053f1f3437207c5a75b09036b1c40fa8f3128277894a4c96cf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1",
+ "wx" : "43bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611",
+ "wy" : "14fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEO9fpr7U9i4Uom8xI7lv+byATfR\nCgh+tueHHioQpZnHEK+NDTniBhEU/dBVRewcyKtAkyR/dydeB0P/7RFxguqpx3h3\nqqxqx9NSRdFpLo7h\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 217,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7001e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "ad0b664f9559e29e46fd4fd390e75abebf14997d17a1a3304c80e451fc8f79bb7cff168e17de6f221e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611be6076caf0d032ef35fbe53a528ab907f24bcfb9e5828b04a5cb4174cde781612981cce088849f46",
+ "wx" : "43bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611",
+ "wy" : "00be6076caf0d032ef35fbe53a528ab907f24bcfb9e5828b04a5cb4174cde781612981cce088849f46"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611be6076caf0d032ef35fbe53a528ab907f24bcfb9e5828b04a5cb4174cde781612981cce088849f46",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEO9fpr7U9i4Uom8xI7lv+byATfR\nCgh+tueHHioQpZnHEK+NDTniBhG+YHbK8NAy7zX75TpSirkH8kvPueWCiwSly0F0\nzeeBYSmBzOCIhJ9G\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 219,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7001e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "ad0b664f9559e29e46fd4fd390e75abebf14997d17a1a3304c80e451fc8f79bb7cff168e17de6f221e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0444ab2320c2297b66114428df33fe641956f82033893398af3b49b0023179201c27d26dd65121c06e0c59524c938f19daffc2a9a4679dba7cf1991ced4700592bb75e98cf77dbf6c584c2f72735152921",
+ "wx" : "44ab2320c2297b66114428df33fe641956f82033893398af3b49b0023179201c27d26dd65121c06e",
+ "wy" : "0c59524c938f19daffc2a9a4679dba7cf1991ced4700592bb75e98cf77dbf6c584c2f72735152921"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000444ab2320c2297b66114428df33fe641956f82033893398af3b49b0023179201c27d26dd65121c06e0c59524c938f19daffc2a9a4679dba7cf1991ced4700592bb75e98cf77dbf6c584c2f72735152921",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABESrIyDCKXtmEUQo3zP+ZBlW+CAz\niTOYrztJsAIxeSAcJ9Jt1lEhwG4MWVJMk48Z2v/CqaRnnbp88Zkc7UcAWSu3XpjP\nd9v2xYTC9yc1FSkh\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 221,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "9cf7f0d60cc1fb2d4b3e78d5f83b374e17a4aebccc6e723f1ad35babb2acfb2b75530389189395f8001110c5b8b8e5fa8dc7952a7bf6200bddae6c1d66639a07a4b6046e00bfa7a2bd9d5777b80c3a92",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "26fd695ee1cc50c2661c2434f8699577af181304bceb7690c538b03463df24334395e791f6750ff6b322618cd50c6a7cffcb419ec05b67ec6a117088c78d57cecdd224902d391892ca03e4bc1bd0467b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "7a31b7375f924369ec12bc33b834726c95444a4c263557344afa732cf48a155e71a6ee7de42e91ce24d3d72861f4d2b551c10f0294d16a3bf1d4ee3e484439b804d097dea2d7cace76ade14af1663322",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "2417eb10a538921621066608243fd6574de84ef1281520f01ebe0444b46a607ab9eda8f3721779a68f1e2ea294028baeb738181e128c86ad55cb1945436cf69e090c2f6159f6f22011d731733b4433ba",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_brainpoolP320r1_sha384_test.json b/keystore-cts/testvectors/ecdsa_brainpoolP320r1_sha384_test.json
new file mode 100644
index 0000000..4f74365
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_brainpoolP320r1_sha384_test.json
@@ -0,0 +1,4450 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 393,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040fcc8860cb26e262ca8b4ecb9c52f78d82a10a1d30dd0c8ecd7584ce80dbb75c488a062b643755001f27e676c26cd3488c1ef4ec3edd88cf8af78daf9036724b57e66da02cf7c676a53664becdfedc3b",
+ "wx" : "0fcc8860cb26e262ca8b4ecb9c52f78d82a10a1d30dd0c8ecd7584ce80dbb75c488a062b64375500",
+ "wy" : "1f27e676c26cd3488c1ef4ec3edd88cf8af78daf9036724b57e66da02cf7c676a53664becdfedc3b"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200040fcc8860cb26e262ca8b4ecb9c52f78d82a10a1d30dd0c8ecd7584ce80dbb75c488a062b643755001f27e676c26cd3488c1ef4ec3edd88cf8af78daf9036724b57e66da02cf7c676a53664becdfedc3b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABA/MiGDLJuJiyotOy5xS942CoQod\nMN0Mjs11hM6A27dcSIoGK2Q3VQAfJ+Z2wmzTSIwe9Ow+3YjPiveNr5A2cktX5m2g\nLPfGdqU2ZL7N/tw7\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "305602290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e022900833d6661b0576d61a80ffe4d3271c43b2a56c14b3bd90305923ccdcf7b3d988c07ebb1c4cc67381c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Legacy:ASN encoding of r misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "3054022885b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30815502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 5,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3082005502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 6,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "305602290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "305402290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3085010000005502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308901000000000000005502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "308002290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "305502800085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02805020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "305702290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3057000002290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "305702290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "305a498177305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30592500305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3057305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "305a222e49817702290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3059222d250002290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "305d222b02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0004deadbeef02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "305a02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e222d49817702285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "305902290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e222c250002285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "305d02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e222a02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "305daa00bb00cd00305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "305baa02aabb305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "305d2231aa00bb00cd0002290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "305b222faa02aabb02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "305d02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e2230aa00bb00cd0002285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "305b02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e222eaa02aabb02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3059228002290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e000002285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "305902290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e228002285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3080315502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3059228003290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e000002285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "305902290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e228003285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e5502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f5502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "315502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "325502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff5502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "30593001023054290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "305402290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "3054290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "308002290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "308002290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "308002290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af505000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "308002290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "308002290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "308002290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3057300002290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "305702290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af53000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "305802290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5bf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "3057305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "302b02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "307f02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af502285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "30560281290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "305602290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0281285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3057028200290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "305702290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e028200285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3055022a0085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "305502280085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02295020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02275020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "305a028501000000290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "305a02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e028501000000285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "305e02890100000000000000290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "305e02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02890100000000000000285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "305902847fffffff0085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "305902290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02847fffffff5020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30590284ffffffff0085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "305902290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0284ffffffff5020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "305a0285ffffffffff0085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "305a02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0285ffffffffff5020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "305d0288ffffffffffffffff0085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "305d02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0288ffffffffffffffff5020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "305502ff0085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02ff5020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "302a02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "302b0202285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "302c02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3057022b0085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e000002285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "305702290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e022a5020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3057022b00000085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 96,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "305702290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e022a00005020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 97,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "305702290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e000002285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3057022b0085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e050002285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "305702290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e022a5020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af50500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "302c028102285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "302d02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "302c050002285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "302d02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "305500290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "305501290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "305503290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "305504290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3055ff290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e00285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e01285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e03285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e04285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6eff285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "302c020002285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "302d02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3059222d020100022885b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "305902290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e222c020150022720e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "305502290285b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285220e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34aee02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5a75",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "305402280085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "305402290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02275020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "305402290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e022720e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "3056022aff0085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "305602290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0229ff5020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "302d09018002285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "302e02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "302d02010002285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "302e02290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "305502290159100378a2b190377dcb3bd531e20c378d106931fc183f707dc9d08576f8fb566185594220b8dd7f02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30540228b25375383538f0c7bb524b178dde4b6b99f0c9e68efa1a2a233972f599ec49835462ae8b972db75d02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30550229ff7a4e43a7940abf8063713c89a01fd42e6c7f6673ba76d332af7e5e42778d5d93250bfc19240cb59202285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "305402284dac8ac7cac70f3844adb4e87221b494660f36197105e5d5dcc68d0a6613b67cab9d517468d248a302285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30550229fea6effc875d4e6fc88234c42ace1df3c872ef96ce03e7c08f82362f7a890704a99e7aa6bddf47228102285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "305502290185b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e02285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "305402287a4e43a7940abf8063713c89a01fd42e6c7f6673ba76d332af7e5e42778d5d93250bfc19240cb59202285020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "305602290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e022901237f27debd21320e1a68f2707191fc90c8c8de0031452240c8538fc061cf19470536f8f1bd23ee06",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "305602290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0229ff7cc2999e4fa8929e57f001b2cd8e3bc4d5a93eb4c426fcfa6dc3323084c26773f8144e3b3398c7e4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "305502290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0228afdf1f41799b1da9c6d385ee606fe3d530c6f1a58549f06264f49f078cb73fa2815a5c6987a1a50b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "305602290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0229fedc80d82142decdf1e5970d8f8e6e036f373721ffcebaddbf37ac703f9e30e6b8fac9070e42dc11fa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "305602290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e0229015020e0be8664e256392c7a119f901c2acf390e5a7ab60f9d9b0b60f87348c05d7ea5a396785e5af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "305602290085b1bc586bf5407f9c8ec3765fe02bd19380998c45892ccd5081a1bd8872a26cdaf403e6dbf34a6e022900afdf1f41799b1da9c6d385ee606fe3d530c6f1a58549f06264f49f078cb73fa2815a5c6987a1a50b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e020100022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e020100022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e020100022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e020100022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e020100022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e020101022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e020101022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e020101022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e020101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e020101022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e0201ff022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e0201ff022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e0201ff022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e0201ff022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e0201ff022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c593110201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3030022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c593100201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3030022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c593120201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3030022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e270201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3030022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e280201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59311",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59310",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e27",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3030022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e28090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3730373135",
+ "sig" : "3054022825166f47ac99c6bec3b038849ab4ead3b251f18afb0da1da5caa604a92a909c8561817684abffb9202283107ffd1aadce5b58a2a1b9517ccedda090433ac6344b027f36fc6b358ef4a8e436df3fd05521668",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "31373530353531383135",
+ "sig" : "30540228103c3ef2b43a8f57d01e2da67edfa003a0d342d7fbde0541332b0b24deea76afff4e2cd0572d73bb02280a0a680ebe3644c46b58d67ed8ee94f3aaee2839bc270d6b939bcb7657eeebbb6cccf2bc54af9781",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "3130333633303731",
+ "sig" : "30550229008c70216094feda4e721a72d8a91c51dd17392cf4c4481d7cd94be56da994e5baaa561085cecfe80d02281b19f7e89525601820bc17bd595a7dbdef76e5b352fcb16c3a8a1c332ff6a5308ff47a7e54e0b1cb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "32333632343231333231",
+ "sig" : "3055022900b4a4a035dbeaee126d09c7b15816b04bc717cb71bb5fe7649ac026269b7fe6d593fe1ff8fc5278a10228635516de531104e72176e89a845032b3096e3269e41431c1854fbc4337ba6fb5ea91defd33729d83",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "34353838303134363536",
+ "sig" : "305402282a3103cdaad1dd28ecf897491051dd0a9c9da9483753c93490b4a05f1c42e1642925a3a0154d40620228672903243b6858a5e09148e403461f31c1ff0e126c365942e0680d314c1a7a7c57e2f0528c8cabbf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "32313436363035363432",
+ "sig" : "3056022900b880b6be2a1295af3840a5f374fe77cde1ffdd6df3bb86097d5ce14852f73a1925fa6d192a27b74c022900c2cb211303aea030a5b92be98fc36770822f8195ad73eee5a9bb87c5717ba4345cb60b099e4d4deb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "333335333030383230",
+ "sig" : "30540228677f84a0653725b94e4eeddbe0b70aefdf594f5ef9e484b4060567a8365c43a783d81548d1f2740802284cb24e15375bdae0b44b336fc7e6c11856d4c6f9dd7e83148dc387c4a8869b11538b7ee94f053f4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "36333936363033363331",
+ "sig" : "30550229009d5d984c7544ef737a1001d67f9dbbed521b46f74bc468c03881c2ab5944635af5465c3fa01cf51e02280c706dcfe11a4e30d623870fb0f2b979d0fd9daa970d86f64bb48f49aa484d924e9b93bcaf406924",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "33333931363630373935",
+ "sig" : "30540228448464becc13522c90708aa5204930e676fedfbaefe8fe02509a4fe822cc88fd6d92a958438ded7c02285de659e080a61c50b5b7489f4677ec4c6931faaf171f2a69756e2f2d1214235bdb1ea3d2a4a75359",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "31343436393735393634",
+ "sig" : "3054022859c0c95941e1a52390e00c2d7796c685dcc4d73d6d6967590aa1767c972e199de3c6dbfca77dcac80228507f27ab5ac05ad23cb25fc48ffc766dcb6dc0cd25606505a2d270066c3a74842768b54af2c84751",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "35313539343738363431",
+ "sig" : "3054022859902d7763e7f1875a4252d133eb6114cfc1972b683adfd767a71ca80c3f78057cea759ea195d31e0228397deaf96e2903a207f68e5330c9f2c6276a45d0fdba961a04c275fa203678176201ed370999a32d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "35323431373932333331",
+ "sig" : "3055022900d142217584e852a499efa734a10a436a397ba7e068ad70f3eefc4d6731e76a481b260eac1d2147f0022817c8482639df8d20fcb835bfe0f3ecd27317eb8315c69b656ebf137dde6582f3409d7c44a8b6e085",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "31313437323930323034",
+ "sig" : "30560229008a55fa49224592f7e403a4b3e647bf382a26499b37ec2cff51a2be2a1357807fe875359ec8654f87022900b9506e74af8f552d4abb2c472b8508ce24814e20b27d192e24d36d5ac751922b0c807bf97a7b1ad7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "3130383738373235363435",
+ "sig" : "3055022868ad2da643d66fc5d27b63d7222f835d09fe0b328fc4da4684b86d9c12b3992626f610e3395e4ed00229009662f74d52712a2af54f601c4488934fe2826d50e1ee868022437c9b620c93d43fc750f03312897c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "37333433333036353633",
+ "sig" : "30550228578bdd50de9986fad341a954e51126ff0cb540026abb3d42b3c208e4ad187f7ba2d99b3efe495c92022900b95afd2d12cdee68c3572a5fe126334ed0ed7ba82d3097eaa6d9d737c09b830b6cd3e878f470e7e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "393734343630393738",
+ "sig" : "30550229009d612663497c484084d3d15d8e799e1fe38b7b5922955fc5a7fea4ecfc41954ca707525c1e0dc010022859e80cf69be6876b95357ded13ca61a494fac7355ac2e80a89be0219552d916852632617c0946bc2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "33323237303836383339",
+ "sig" : "3056022900b4c00f589dbb51ea68270f4b02eff48a4b123c0167bbd24daf2a837903e734339b8a2542041f87aa02290094c32634baea4452c054295d7aebe23be7e80abbf53789651674182263ee5c2902fbfb3df7da7425",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "323332393736343130",
+ "sig" : "3056022900b9201e49950ce0d1df644356405f0a785a8b8470f83e78a6f35e6234daa92a7685877a59d8c91a970229008bee9077443eedde34a2fc2c266f188e844eab2904c84204c816ba3cb1c4b9b253d4a78ce4e81114",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "3934303437333831",
+ "sig" : "305402280d42a1899f73ac70c9192558b478db8803c68337d415faebab76858c32a37e399f1727fd599a18170228363f1346c0227ec54da1659165ee7b07e06610d36b1ce6226f608bf6cef2144248de37562be8537a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "33323230353639313233",
+ "sig" : "3056022900c5d65effab2ec3e4435c258121c493e24ae92005ac80136f21f2f42946fc3745841dbc2a3eb9969502290085fec2a9080a1ece18896970c9a2e1b32240eaf187d65f6f9e91d27111c4033d471eda67eb8986ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "343134303533393934",
+ "sig" : "3055022900a240adea61f748998df2cde95be9d7df30f454bde5b907ec7de6dcdb121bea41bd42c4392476c4f902283ef991d642bd0265b4a7b521b20a42fb2c687ca2f0694b239a113a83575b5727dcb632482a572649",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "31393531353638363439",
+ "sig" : "3055022900cad52bdb35af7ee0e8f687c81f2edd8efc2d6ee317f3c6a82121048ef7a3ff3b69187aaea53f4926022858f84e186616544af494900241d2b802df2eae3e3f1410865e4cd16e221f277e7b5093ff186e4d76",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "35393539303731363335",
+ "sig" : "305602290093013ff84151a04ea146a36d2a3b9f497ba5d9323019b730be322bc519e2701e3f0ec1b6c8015e8f022900872669f33b9b4b93384d9ac3f7c3092560b9af7e6738221e3b289421813601fe569b2c49afec8bb4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "323135333436393533",
+ "sig" : "3055022826228cdd2c08fbf8dd4ad5d2f80ed15129868e892d33cd892503207e91114c868d0064c60f1bb612022900afdedc05f0b27e9363c34d9bd1bc64ec0142fcd9f40f3584605bbccf12b0e279e4b3e3d0927a4852",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "34383037313039383330",
+ "sig" : "30540228731d597c3694a4932f0f14fc3132d2ba9f5b7d833ae91cbe9a450352f4240d5bb712f65b0eea041202281b8a6fc9bc1ecf8c09b1ba27c4c8dcebaf1e669a89036b34fa8ff57280e5741959e6c05e05880a37",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "343932393339363930",
+ "sig" : "3056022900d2ab69ae6110bb67ed99ffbdad8036dfabc46de8ae1fc7e799986b91ba7d454672ebe4896cf72011022900d29d67bf2b882770d46dbd06a6fbaad583c2ceedcbd772200b7532e354f86eaf9a9418191eafc5b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "32313132333535393630",
+ "sig" : "305602290081da10c5fef4bfb58b4a73b4cf3fd4f0f028b448b3463dabe0d6f1e101af570fa64116731ea5b9c2022900ceac01ebad706ef43c80caa1d8962c655bfd810396b94d2bbea299bd5cbcced75562b0fab446ff85",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case hash",
+ "msg" : "31323339323735373034",
+ "sig" : "3055022838358ba2c46f61f39bef22873a5bf26464f2b05e4874bbb62a2323385f8e87a5b118a0079078b44d02290093f84f06290f48161922552577482a973404f47c84c6e1a94643c3832fb2912fc4b38529e2f13e9a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case hash",
+ "msg" : "32303831313838373638",
+ "sig" : "3055022900afd1fba700fc703fb772f701597adddcce4ff9f530c830dc8c8cbd4b3070f4a22b80516b0b820970022876c2e890860c36bbb5f6a1053401f1b51aa83cdfd96a3c15e1a183fdf8357e49d2984e4fcf19c25d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case hash",
+ "msg" : "343534363038393633",
+ "sig" : "30550229008c90d4c8bf021906d3d577bd16b3e139bbc35d7692a828f0ef5cdf9d51a8442265f815849fe793b802280bfe16492abb58a1d8064767546d29aaf6138c5842c7f7002fbac34b78b324b84426510c1b7b0d89",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case hash",
+ "msg" : "31333837363837313131",
+ "sig" : "305402286d07da92bd405912b22a993ed30e06149c78743fa195fcd3baf05803fddd5a6408201e68faee622a02285ad3c8b4c1c68080279f20ba15548343fca9ec52fe23bdf59619738dd1bd418414ac53ad7ce16c2b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case hash",
+ "msg" : "32303331333831383735",
+ "sig" : "3055022900be43df617f79ef83404e7c7393ed3c38c815d06e3c0debf9ba37f36c419a6c3ea690822f88011ff102282f0ad4ee5fe7ad128f58a520a4fbad3f0a502a4a4412639b3dbc206edfb2a03d564010d78d2228b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case hash",
+ "msg" : "323535333538333333",
+ "sig" : "3055022900844ca29340112d0eb9dd15f62655a0cfa993415e570511a3f7273623b82d892d136c6e8bc57db84e022871114ae579d053b5cb3d77d2e9faf1c06cc263ab8fd845a0378f4a75da86ddc23ab4d07946832a77",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case hash",
+ "msg" : "34363138383431343732",
+ "sig" : "3056022900cda8531222502a62368fddc724798870038333b9fa77141d4bc5ef758f7e973e5ab8b4cfae90eaa10229009ead50a2533287abe5504efd8db57f8b96a7fe039cc95d1690ea0c1e2c9df5fc29cddd7b01edb99b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case hash",
+ "msg" : "31303039323435383534",
+ "sig" : "305502285c2c6a661338df365af8ba1080b994e59989f002fa4fff42fc8994ca6395620152f3971300aff6f90229008681ea1793bd3e069426127a6b665725ddba4a8f1945851743477a1cbdc7356713ae70fc138531a3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case hash",
+ "msg" : "32373536343636353238",
+ "sig" : "305402280e061b48b5f7836e0caf73c9770c3fee1f67ec18ded9e1d339ab56d05b9adde369504fedff1d66810228009dbc4ad8edc1896fa041ca60ac64b7fa148e3f02b0f697ae22d923f526fd4936e5f584b23ddbc3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case hash",
+ "msg" : "313139363937313032",
+ "sig" : "3055022900a8462605c79437c068523d93d2e1529ccae1b5248e8f9a90f2ef08d9d5e5025b3639f82b70f1e7ed022867aa5fe4e79e7c54a8ce389b90e1ce1556aa689b44814a6cb5c2f0fe4569c5cfcee34cbb4a086219",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case hash",
+ "msg" : "323333313432313732",
+ "sig" : "305502290093b01029421ca30d8abbd06f134ee9dcbe81790d012722ae65214f0aaa34bba642f43949d5ec51a50228110e4fce36e0c2acd898122fba756e711ad082087c36b125084f67b22e37a02bd68628cdb164ece0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case hash",
+ "msg" : "31363733343831383938",
+ "sig" : "305502286b6d893c3055da5d5a2ff6ce038a1bec59b04950bfd8012648d6063186ff861d7aa91a5185aa3c0c022900a602ed34ee41e4811251a51bd67010f8eb3355b8691dad66035e723d971346f57c8a0f479fef666c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case hash",
+ "msg" : "31343630313539383237",
+ "sig" : "305402286fc42cf23aa42c36675ff126412c757dde74ef73cadb0425e23cb76230a58b3d002370b4166bfd2902284e61b9b10a13fe0dd2758733f6b178af98e0079867837d55f8e5e90b577de90ce0d8dc345ed16b38",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case hash",
+ "msg" : "38393930383539393239",
+ "sig" : "3055022900b529a563a2f4065d333c812b0b6134de9735bb269fea763f01cf7d1c6a0ec70d7223c7e6c1b040e80228347fcb8f3971b3d968ba709b1bd4d31b550cceed232268ca0df1e00502a56aa42dde7330bd919d5f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case hash",
+ "msg" : "34333236343430393831",
+ "sig" : "3055022900b91b2a73449560522112fa4fd1b57b8c24754791af247a8c9de423e0bd536289a4fe850f7e3c43ae02282eb3f874f2e5ec56356bf6baf10b64b7c54b13447ccca1ffc66a1fc89dc8e977801748f8f0ce5a4b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case hash",
+ "msg" : "32333736343337353537",
+ "sig" : "30550228314338683f23b1110d1840732f672254f38079bf11eeafff1ec2e53a5373f74c98887b11ebb78c86022900b7e3a6b459dd10cfb5df6d2ea7afb15efeb1e5e917e5aa44fa54743689d7daf163f998e05719127a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case hash",
+ "msg" : "383630333937373230",
+ "sig" : "3054022822d1881a94e1e11cf10620f37d708ebed847f1459129a0d42cb457da8051f81a0f9da846281a68f70228404652ebd261f5f6b185de4a16980dc3662fc4573e245577e7ef6e3cbfdd47bc1e487ba206ccf760",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case hash",
+ "msg" : "35383037373733393837",
+ "sig" : "3055022900863970caec6c6ff0a1c70f60859576e3583e6b529de3f928136e848c56b6c6715045fdfe526377470228667f525a88be891ec6b9f96d1a68c4f06b3b3d2ad1c15f063d110ec9fb60ae7463dd568a69ce452c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case hash",
+ "msg" : "353731383636383537",
+ "sig" : "3054022869cf0600384ceb832e237b6b453dea81a3c19cb8fae48ba186d28e3b118464b27af9100f181b738a02282780269a8fa40790ed726372ee0956265e72896d9e84f713f883a3bc0548e8d3a2b357333dda4c0c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case hash",
+ "msg" : "38363737333039333632",
+ "sig" : "3054022830f38139883f71c0c64d63adcb731f1c385df87db7ce7326bf50410acc50f0babf5017f92a1e1a6e0228597734222482724643f60e48b3b589deaa37b86e1de1cf0b129b286ec67686574f16cfb5f2cc6f45",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case hash",
+ "msg" : "32343735353135303630",
+ "sig" : "30540228174ae98cc25dbed747cedf8697266d16e96bb4f8071c905990f4e72c728c94aaa32dce24a52166fb0228578099835a3dcb3da2fd42750180079da407c7a142cbccb699fed7af89dd703ba0cad94cdf2c051c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case hash",
+ "msg" : "393733313736383734",
+ "sig" : "3054022858cfb1511a223c06b3e974b660bed827bee38c59c4523068e9c9faa330c970e6271ea387db6b40b00228763594ced6e8413bfd90d5ceca18d6774a3da87473cc4dee726b0325e2df8b257d9e01318ae7e022",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case hash",
+ "msg" : "33363938303935313438",
+ "sig" : "30560229008ddba4f7aa8cc5e00a3ffd2a082710d42d3a88f9f947ba51f09466c2a9295caa131b8ae9ef51b35c022900bc3410033a5798d9e4c6a817da1759c00c0d38e3c1ff22f0a41e5ad0d1e914e71c907da8c245ca2c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case hash",
+ "msg" : "3130373530323638353736",
+ "sig" : "305502282f7e50ee96706d597d8bf0103fa46786746a2c65c021fac7fa378d244c418a42b7908f0fab2dffca022900b7b94f2a883ba1b49858329cc78fc2a992109809b470b878cc38e1bdd4df3ee00a0ae7e228e466bc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case hash",
+ "msg" : "383639313439353538",
+ "sig" : "305402284591491eee04e10a40a1e8eb82148195123348ec1a7cba06044e8f226ed30910b693ebbbaee0685f02281b8b3733cc5ca15dad84809df8499788b4899cba307f93b49ea6a63b9e77487c3c98b803fce69cb9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case hash",
+ "msg" : "32313734363535343335",
+ "sig" : "30550229009d22b864e2706fa43a67ea62f39e4d3f402767d9d038c78e2844d699f41eaf1a641cfdd9d6a63fb502281eaacdad8294ecc2ca0c55e6e73df03d832beafe048fc690895beca5cead9d01d37b3fed5741cb94",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case hash",
+ "msg" : "363434353530373932",
+ "sig" : "30550229008f1502143eff372fb9bdd956ece35d232403fed7f77eb4f4552d4fc84e4a2e5d6c8ccf06f5a6ad6102284621c9fbc37466f7c757f66d171da8ee0a0dd5f24113e2f517a082b7ab5d4123c3eec9eeadf69952",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case hash",
+ "msg" : "353332383138333338",
+ "sig" : "30560229008dcdcc74a25fcd92e4372e11364a361c7a2d7f3dd74c5d6bc3761c07fe78f084765de8ce70e448fa022900b3cfdb35c20b1e30d3c216dcef3c73cd44ef1973c8695c8ab439f7e26628574e0f349d81c598d1e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "special case hash",
+ "msg" : "31313932303736333832",
+ "sig" : "3055022900bc2a5b098f724830a190480fff5fafa0f2fe85bf17176af8d4eb670e1d55533f820d690e76b3bccd0228516c576444be0250e33823302adb708b6622f17e2438f01800c58edcf907e505b419f6c0dff11afc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "special case hash",
+ "msg" : "31353332383432323230",
+ "sig" : "3055022900b3208e3c49a8ce5fb89effb2480e8ca6b9e11b16a049aecf0ce35450e1e53509909b02ab33e663e20228362affc091fa46d71ae84e27979ab575c60f115845fc521e0a81591ab233bd32e6ab0e8b08809801",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 287,
+ "comment" : "special case hash",
+ "msg" : "313536373137373339",
+ "sig" : "305502290091cd133d74c701c936758054753591d31f1d854213b4067e033880116d4653cf257015445c5563ea022843185b31dbee46dbb62d1cdaadf479aa4f4b0b32dbc49ef5ccad43c9f0fcd94f06bdf6315e67c785",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 288,
+ "comment" : "special case hash",
+ "msg" : "34333033303931313230",
+ "sig" : "3056022900c63ac9ada6e0a00dbdc171f4ced1c16294881cd7b8cc91e67d0f97f5a61909ac6a694ab0b0d37a6c022900b33d6876f4464e7ad8e27a195f63b49fad3be8f4684f4c3d42f58913944abc60173e5113581d94b7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 289,
+ "comment" : "special case hash",
+ "msg" : "37373335393135353831",
+ "sig" : "30550228489db46f6ab87624a332376735aaf8e6c4c43affdb9b93c78682d3f90c1e01caadbcac4c975a22130229008e10c64116c4042b71bd9872c0506a7b34b6fffa9c3e24f843ce18270e3f163659ddc4a2460a4382",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 290,
+ "comment" : "special case hash",
+ "msg" : "323433393636373430",
+ "sig" : "3054022809f7e103550337e36ea09f9ab3b83580ddc6259fb9daf38b424175d64134d14cae3112bddd7b21af0228253719f8ce1161959841b06ae31dc9d84cf0df90dffc101f0442c8e98c040e4d53f8ecd709b62049",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 291,
+ "comment" : "special case hash",
+ "msg" : "34333237363032383233",
+ "sig" : "3054022841310739de7f1e06169f375d73e06550a50850be6aef432ef2143d7addfaf218f68836375921006e022843c4594e625f7aaa757eea847451d0155bd6b820883306b921184ec8141ca2b8c23b1dd64b980f97",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 292,
+ "comment" : "special case hash",
+ "msg" : "32393332303032353932",
+ "sig" : "3055022900cf0672d18f93bd9c8c1c5e17d90a918c5cc8fdb967f9d2ad727dd72ec992116741b175d35393885d0228029e747ea2c1d66f1b4c5be492bd3b0ce01e8420a626a8a8e125c3b58c614cab12e6edbfc13f8a4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "special case hash",
+ "msg" : "36343039383737323834",
+ "sig" : "305402282a247a37c489974ed8946e5e8bd5a9d298d7afcc416b5efc3a9c69ba61d6538ad5294775d1c2a479022848f5716ab8b409f284351051dcd222cc5ec4f1b8c71708b1e85ed4db1ecec73888bd8f78c1e74d05",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "special case hash",
+ "msg" : "36303735363930343132",
+ "sig" : "305402287a2d71ce074eaaa4dff6d104fb6e7b070cb09c235deb697f5334918e181ce9bbe547b79ab37969f102286dc14d2bfa01e0cb36878d1aef216df992b5c3f058fab8ce922249b59cb72556364138389561af5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "special case hash",
+ "msg" : "32333231363233313335",
+ "sig" : "3055022900851f1d1483719cd183940cf4e9eb30eadde699d8ba8090e216123ff61e41d166505a591a75dac6ce0228292a45f31ef34bf34c3ccfd4a22adc4cc19c416151f70e95ad19999f9c59685e5fd9079a27b86fce",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "special case hash",
+ "msg" : "36343130313532313731",
+ "sig" : "30540228061df326b43ad7aa7bc4af8f3a5830bb0e63297cf690ec60a7259a942dce631e6676742ad12830cf02280e88675228b7fa4743ab53d24865193742cd6c5db218dde0044b301654bbab639abc775aae69064d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "special case hash",
+ "msg" : "383337323835373438",
+ "sig" : "30550228560e6e5414414dbbd6e9d40522c9f3fce665c4455eae07eafa3724d708689315f6c7515cfe1aedbf022900a3e619bf5f9d776a591ff74a9252e43bd04ae1f1c34fe5b84f04c3d9c972a80e187888bade5aa9d4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "special case hash",
+ "msg" : "33333234373034353235",
+ "sig" : "3055022834f9def6f21f5328d1c5e349857f3a7008f0afa5bbcb896ff6247b21a4abac7aedada64fa23f956e022900cb44dbc53b0b0b43d6b158d90247209c2c74152c4e19a1c703577cf407ada14b198bde1ba79a344b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "special case hash",
+ "msg" : "31343033393636383732",
+ "sig" : "30550229009721d7991f2968c23856a075e86b70a39f4aa30fd68777dbbf46c1d37cc3be4497cb4714b2f1656a02280aa34e858175fef3c0734c5c7c4ccd0459927b0f722e86af6c4045752b4ba154e725946319dc4274",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "special case hash",
+ "msg" : "31323237363035313238",
+ "sig" : "3056022900aec92108751afc4a0c62a9da2163bb52bdabb9e7a8b566ca8d30fac389c68a3817d21a33df2f68da022900befbacfb03957c9378903cf9b432093f78954e5224303611e9e96c92a76704e3a6432a24413bd277",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "special case hash",
+ "msg" : "34393531343838333632",
+ "sig" : "305402286e852689b90451a1592fad585ea57c71eb5b446196c07dcf450972ad13fdcd8117319eec75d0781f02283608d11f0b8eb773b35878cc43ea95fb4d354ab0ffec9f785a41a17ebcf8f7d957f793479ae89999",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "special case hash",
+ "msg" : "32343532313237303139",
+ "sig" : "3055022900a34ebb41336c252a056097983d56dedd1eda042c7378b8b56d905aa9be1d7f6afb605466c0026c440228414c12e2a97f8e427ee9bd95e15bd5c10c16c1eea6011f01f271fe75869a6000fbfbc25a6d1f8541",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "special case hash",
+ "msg" : "31373331353530373036",
+ "sig" : "305502281cf27fa96f137e0fbce4da476bdb5c3b875b7fb455fcfe7efd863cb8ed61090f6cf6a2b927fabbdb022900945bc7e4f319004b2ef4ce2fa2ef270c4abc360e21d8f8b21074080ee8a3422137c96f82e26cfa3c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 304,
+ "comment" : "special case hash",
+ "msg" : "31363637303639383738",
+ "sig" : "3055022900cdb4f0b7f7de92ec59a2e0a1900318bdd649155bcd3e0914136a7c46c5e4bfd84231c04d64cc5c5302287b0ee0d7b7773c3bcd5921239f36b093bd232859d685920eaff53a91ff7188344a3075fe7f342c7c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "special case hash",
+ "msg" : "343431353437363137",
+ "sig" : "3055022900aa8ef33f59508ea9617a41084a3532e1179d0f5755e08277a568192272cec63f910377a871021c7e0228708751c6284f7c3cfc57a598c1199c1cfcb3d26e4546484de55228c292bca978ea7698d3f7d806c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "special case hash",
+ "msg" : "343233393434393938",
+ "sig" : "305402287d57fe006a0563d5570acbcabdf94ed515029f52e02298c79c9891181bd8b4974dde5765433d89cb02283be83d7dc7a5dc1a151f2b0957f678b9efca3d0818ec359202d9a4cfe792e95924be9e36e20ef970",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 307,
+ "comment" : "special case hash",
+ "msg" : "34383037363230373132",
+ "sig" : "3056022900998c251f0c1f9623980c1cff0e369c7b0a383fc74079113121f982bfe7b87f17b48e5cdd29b0e1c0022900d0d33d8be8c37fb49c4f49ceee321186ff30b9950a706c6fddd1054772af3c3266fb286677592d69",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 308,
+ "comment" : "special case hash",
+ "msg" : "32313634363636323839",
+ "sig" : "305402282e2384e2621b0f248ad34922f721f434527d354a7ef876defb8e80f6864867ae60c76ce24896a40f022808ecea054800ec201f0d1ac893f3bd79ae48533529345e1d3310fdc747d765970fa55ee0a47bdcd1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 309,
+ "comment" : "special case hash",
+ "msg" : "31393432383533383635",
+ "sig" : "3055022900d290cf0f9fbd691743b9dcdc00c0816fb99b5ad3b89a23f1313e0bf00cb3e12c95648dce175e34470228587707db7e9ddf613ff7d979ba9ca411b4bb7826862a380ce7cebecd52f52ff885f8ad536fbf1123",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "special case hash",
+ "msg" : "32323139333833353231",
+ "sig" : "3054022834b252604ebd8675104266be4df84b51942687a212957dedd4ab6dff4355a0027b7122aeb1e9f449022815082c5764df742c40193a8bf1e38d43a5fa4c77416cd8753057521c765062c676f99be659fcd00e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "special case hash",
+ "msg" : "393236393333343139",
+ "sig" : "3055022900b45baf5ee188cef5413ef3e6f0d917a90cf263d2be0a7039a6064e6e4053b6c960f44de15932855a022847602defee00b2fdea095346deae00b46069c95c09e43594889b8d3aa3d75350377aa3431ef63c76",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 312,
+ "comment" : "special case hash",
+ "msg" : "373639333836333634",
+ "sig" : "305502286d8267065d60dcd375ce041813d6085fa90246cddbbaba12643c736cc9b7e6d619178f12c6fd2d3a0229009b72611a5b4f8763e30c11aa791eff6b74c34d05e65451736e2a2b728f2e5ef485dc4e2e5c3daa37",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 313,
+ "comment" : "special case hash",
+ "msg" : "32373335393330353733",
+ "sig" : "3055022900a1a302aa27a32cd25c336c9ed7adaf5caf33dc3485a813718fce395ec0c93eef4cb34a6518a61cc80228258acd1b450082fddc05433e2dd66b0321114395a33bd9827d4c44d486c82c2d229869f3762012fe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 314,
+ "comment" : "special case hash",
+ "msg" : "38333030353634303635",
+ "sig" : "3054022863fad28570b4203502a1d105903244dfe2b09530a93d8ea429a197c7121337a99d4c73516ec6613502287b4a08b7cdeaf6eedeec6306a0c410b092718c25590190030c5255bf837393d8293890c84909f436",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 315,
+ "comment" : "special case hash",
+ "msg" : "34333037363535373338",
+ "sig" : "3056022900c1e6232f06a44de1d7213b20eaa1b89c31dd2f5bb033245e8171524cc9110876d778a04834ac88ee022900cb4aa20d158c3b8d115ec62bb51545bd58b63f1f0176ada04869dfee84019737cb8072f7a8b940f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 316,
+ "comment" : "special case hash",
+ "msg" : "39363537303138313735",
+ "sig" : "3055022847b6baa1a053eab8b38ed6c9862f2ffed3811449e49ff2e18a588512129d1dea0a6c4fb811dc5eb0022900a6cceef5a1e12f9b049f72f53732d42903a733ca6f3fae9596e17d9c757ed4ef04fcc37302ad1f45",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 317,
+ "comment" : "Signature generated without truncating the hash",
+ "msg" : "313233343030",
+ "sig" : "3054022867bea53478364ad2cc40eab42535a4bf8e41583c941cb04ef37f11f035654c331d3bb0ddfd74031d022876a9eba43713ed8892a627ed3bcbf7d87f7991d128580a057c1b6388b604954d340e92f41827674b",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b21ecd48cc46fb306ed54e88adb615208457bd257e7e9d81db5bd1f56100a7aebb1386465507bbf386224cb383815e1babe561dcb6f49af0073e1bfda366066ef62440fc81dec7eca021cb0c05091dfb",
+ "wx" : "00b21ecd48cc46fb306ed54e88adb615208457bd257e7e9d81db5bd1f56100a7aebb1386465507bbf3",
+ "wy" : "0086224cb383815e1babe561dcb6f49af0073e1bfda366066ef62440fc81dec7eca021cb0c05091dfb"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b21ecd48cc46fb306ed54e88adb615208457bd257e7e9d81db5bd1f56100a7aebb1386465507bbf386224cb383815e1babe561dcb6f49af0073e1bfda366066ef62440fc81dec7eca021cb0c05091dfb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLIezUjMRvswbtVOiK22FSCEV70l\nfn6dgdtb0fVhAKeuuxOGRlUHu/OGIkyzg4FeG6vlYdy29JrwBz4b/aNmBm72JED8\ngd7H7KAhywwFCR37\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 318,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "30420215014064fb4c224a8b248a0d933f7642bd56aced9b12022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 319,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e23022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049c9701de2ffdb296e6d56a5f3c189ecbb0e4448e38ed65da46eeaa51a7b34e650a91da95faf179001e0a98a598523a34c4918d4180f87d641e4626ce11fa3a244abfb2450736693d38652309240ebda9",
+ "wx" : "009c9701de2ffdb296e6d56a5f3c189ecbb0e4448e38ed65da46eeaa51a7b34e650a91da95faf17900",
+ "wy" : "1e0a98a598523a34c4918d4180f87d641e4626ce11fa3a244abfb2450736693d38652309240ebda9"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200049c9701de2ffdb296e6d56a5f3c189ecbb0e4448e38ed65da46eeaa51a7b34e650a91da95faf179001e0a98a598523a34c4918d4180f87d641e4626ce11fa3a244abfb2450736693d38652309240ebda9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJyXAd4v/bKW5tVqXzwYnsuw5ESO\nOO1l2kbuqlGns05lCpHalfrxeQAeCpilmFI6NMSRjUGA+H1kHkYmzhH6OiRKv7JF\nBzZpPThlIwkkDr2p\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 320,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930f022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b6f0ddc834ef8a67903681ea02b788fcff82d12307c8c3f4a44b30d7c5f614dafcc9a839991f8ee427538e30ae5102b2043957dd6124fba3a1b601c04bddaf6c929ffdf2f7796fd7098c387dbc0b26fb",
+ "wx" : "00b6f0ddc834ef8a67903681ea02b788fcff82d12307c8c3f4a44b30d7c5f614dafcc9a839991f8ee4",
+ "wy" : "27538e30ae5102b2043957dd6124fba3a1b601c04bddaf6c929ffdf2f7796fd7098c387dbc0b26fb"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b6f0ddc834ef8a67903681ea02b788fcff82d12307c8c3f4a44b30d7c5f614dafcc9a839991f8ee427538e30ae5102b2043957dd6124fba3a1b601c04bddaf6c929ffdf2f7796fd7098c387dbc0b26fb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLbw3cg074pnkDaB6gK3iPz/gtEj\nB8jD9KRLMNfF9hTa/MmoOZkfjuQnU44wrlECsgQ5V91hJPujobYBwEvdr2ySn/3y\n93lv1wmMOH28Cyb7\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 321,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "305502287fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0229008c0736554dbc446063e8e15f297fd4b66fa8879945bbb5c22714a9645f4fa4ef9d710eafa6b226d8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046df44321d4a5f6af63e01b79bb608ea04ac6f35f795044a04ff400f547fd34d9b78c12c45978f96fb52901cece48aab432c3dbdcbc0e270b2cc9b9915cc1ffb69a365d84c39186c48177387aa9ee0a48",
+ "wx" : "6df44321d4a5f6af63e01b79bb608ea04ac6f35f795044a04ff400f547fd34d9b78c12c45978f96f",
+ "wy" : "00b52901cece48aab432c3dbdcbc0e270b2cc9b9915cc1ffb69a365d84c39186c48177387aa9ee0a48"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046df44321d4a5f6af63e01b79bb608ea04ac6f35f795044a04ff400f547fd34d9b78c12c45978f96fb52901cece48aab432c3dbdcbc0e270b2cc9b9915cc1ffb69a365d84c39186c48177387aa9ee0a48",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABG30QyHUpfavY+AbebtgjqBKxvNf\neVBEoE/0APVH/TTZt4wSxFl4+W+1KQHOzkiqtDLD29y8DicLLMm5kVzB/7aaNl2E\nw5GGxIF3OHqp7gpI\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 322,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "305402287fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02285407cdd593acb501fc2848351f9d2e6b5457d3de43c3130e3b74e6a9242b3cce1c24f094f118bcd6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044e496f056ab5d07f96562c683643440e31fea26d35e6c5b69eefaa4107d345c807bf279f2ea26b60288539766fc726cb9e841db5dcfbbb792cade3c1ef64b69dcbda7f5e497b455a911ce2f0ebcacaad",
+ "wx" : "4e496f056ab5d07f96562c683643440e31fea26d35e6c5b69eefaa4107d345c807bf279f2ea26b60",
+ "wy" : "288539766fc726cb9e841db5dcfbbb792cade3c1ef64b69dcbda7f5e497b455a911ce2f0ebcacaad"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044e496f056ab5d07f96562c683643440e31fea26d35e6c5b69eefaa4107d345c807bf279f2ea26b60288539766fc726cb9e841db5dcfbbb792cade3c1ef64b69dcbda7f5e497b455a911ce2f0ebcacaad",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABE5JbwVqtdB/llYsaDZDRA4x/qJt\nNebFtp7vqkEH00XIB78nny6ia2AohTl2b8cmy56EHbXc+7t5LK3jwe9ktp3L2n9e\nSXtFWpEc4vDrysqt\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 323,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0411e094f470948e4eaa6aa13fab4e063386e91a638fa226d988d0693dea719ca95f61e493e9835af43f533e89aa2085a9f8121086a2597f1060f73c8d75d66940e50eead73dfd03c476ea1947cdd4dd3f",
+ "wx" : "11e094f470948e4eaa6aa13fab4e063386e91a638fa226d988d0693dea719ca95f61e493e9835af4",
+ "wy" : "3f533e89aa2085a9f8121086a2597f1060f73c8d75d66940e50eead73dfd03c476ea1947cdd4dd3f"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000411e094f470948e4eaa6aa13fab4e063386e91a638fa226d988d0693dea719ca95f61e493e9835af43f533e89aa2085a9f8121086a2597f1060f73c8d75d66940e50eead73dfd03c476ea1947cdd4dd3f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBHglPRwlI5OqmqhP6tOBjOG6Rpj\nj6Im2YjQaT3qcZypX2Hkk+mDWvQ/Uz6JqiCFqfgSEIaiWX8QYPc8jXXWaUDlDurX\nPf0DxHbqGUfN1N0/\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 324,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020102",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0416517a7d7beab6472ea8f6bc20412a3cd96d242c246ce9f983b2ef08b284cfad1ac28563b56edafb9f56fe2df78c239aa16c3c318bc9191a16ec407a700354173f8b862d9a0aa10d67397f26e7c9c0be",
+ "wx" : "16517a7d7beab6472ea8f6bc20412a3cd96d242c246ce9f983b2ef08b284cfad1ac28563b56edafb",
+ "wy" : "009f56fe2df78c239aa16c3c318bc9191a16ec407a700354173f8b862d9a0aa10d67397f26e7c9c0be"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000416517a7d7beab6472ea8f6bc20412a3cd96d242c246ce9f983b2ef08b284cfad1ac28563b56edafb9f56fe2df78c239aa16c3c318bc9191a16ec407a700354173f8b862d9a0aa10d67397f26e7c9c0be",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBZRen176rZHLqj2vCBBKjzZbSQs\nJGzp+YOy7wiyhM+tGsKFY7Vu2vufVv4t94wjmqFsPDGLyRkaFuxAenADVBc/i4Yt\nmgqhDWc5fybnycC+\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 325,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020103",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312020103",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043a2668bc09614d2638ed58f1c421bb61f2d499a86fe7d573bd1392acef9e296b1ef2b10d7f4ec524d1b78eb2716ce668054d29677c6f4d3235f27d3a9295ecef9ddfd2f658ba002052d0e1e671721e2e",
+ "wx" : "3a2668bc09614d2638ed58f1c421bb61f2d499a86fe7d573bd1392acef9e296b1ef2b10d7f4ec524",
+ "wy" : "00d1b78eb2716ce668054d29677c6f4d3235f27d3a9295ecef9ddfd2f658ba002052d0e1e671721e2e"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043a2668bc09614d2638ed58f1c421bb61f2d499a86fe7d573bd1392acef9e296b1ef2b10d7f4ec524d1b78eb2716ce668054d29677c6f4d3235f27d3a9295ecef9ddfd2f658ba002052d0e1e671721e2e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABDomaLwJYU0mOO1Y8cQhu2Hy1Jmo\nb+fVc70TkqzvnilrHvKxDX9OxSTRt46ycWzmaAVNKWd8b00yNfJ9OpKV7O+d39L2\nWLoAIFLQ4eZxch4u\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 327,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "302e020101022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44d86998",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cd1697c6e107f3d90b8df462eb368b75eba585635950177e0a64b1ad4be527c90957fbdf203d67c84b003f20e81659099b7e466618f2610c6f1df315b2011db07b90f3662b51561fffdf3ebb5d443440",
+ "wx" : "00cd1697c6e107f3d90b8df462eb368b75eba585635950177e0a64b1ad4be527c90957fbdf203d67c8",
+ "wy" : "4b003f20e81659099b7e466618f2610c6f1df315b2011db07b90f3662b51561fffdf3ebb5d443440"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cd1697c6e107f3d90b8df462eb368b75eba585635950177e0a64b1ad4be527c90957fbdf203d67c84b003f20e81659099b7e466618f2610c6f1df315b2011db07b90f3662b51561fffdf3ebb5d443440",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABM0Wl8bhB/PZC430Yus2i3XrpYVj\nWVAXfgpksa1L5SfJCVf73yA9Z8hLAD8g6BZZCZt+RmYY8mEMbx3zFbIBHbB7kPNm\nK1FWH//fPrtdRDRA\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 328,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302e02020100022821494db879806d4f59e53d4963977a03f6ec51140c9f9a1dba8857ff3bbc76d2214947e60edc982b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b1e3619d9e35873e959bb7de7740e927e3cb7fcf4413bfdbbed72ecc9a86a50d7029cae08ec285ab486b5d2f7c9b9314420bc864cfe29b4064bf7b922bbb5bbcd16f3a81ea7d0a61b0a09a62959b7690",
+ "wx" : "00b1e3619d9e35873e959bb7de7740e927e3cb7fcf4413bfdbbed72ecc9a86a50d7029cae08ec285ab",
+ "wy" : "486b5d2f7c9b9314420bc864cfe29b4064bf7b922bbb5bbcd16f3a81ea7d0a61b0a09a62959b7690"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b1e3619d9e35873e959bb7de7740e927e3cb7fcf4413bfdbbed72ecc9a86a50d7029cae08ec285ab486b5d2f7c9b9314420bc864cfe29b4064bf7b922bbb5bbcd16f3a81ea7d0a61b0a09a62959b7690",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLHjYZ2eNYc+lZu33ndA6Sfjy3/P\nRBO/277XLsyahqUNcCnK4I7ChatIa10vfJuTFEILyGTP4ptAZL97kiu7W7zRbzqB\n6n0KYbCgmmKVm3aQ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 329,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303302072d9b4d347952cc022843becc876a63564b458280199e382cbad8ef68d406665bbf307ffea45845a9ac69345a84a5a72b87",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0497cfebab588a54242a4d962ef803376c3f43079aa50a8871d6e776f7a0b33aea46ab9a2da63a33d8c81af34af2e9a0c571effb501c4a27fd2aedc13623447af2bc8b6d5e7208c23e87e2d797cc3cf57e",
+ "wx" : "0097cfebab588a54242a4d962ef803376c3f43079aa50a8871d6e776f7a0b33aea46ab9a2da63a33d8",
+ "wy" : "00c81af34af2e9a0c571effb501c4a27fd2aedc13623447af2bc8b6d5e7208c23e87e2d797cc3cf57e"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000497cfebab588a54242a4d962ef803376c3f43079aa50a8871d6e776f7a0b33aea46ab9a2da63a33d8c81af34af2e9a0c571effb501c4a27fd2aedc13623447af2bc8b6d5e7208c23e87e2d797cc3cf57e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJfP66tYilQkKk2WLvgDN2w/Qwea\npQqIcdbndvegszrqRquaLaY6M9jIGvNK8umgxXHv+1AcSif9Ku3BNiNEevK8i21e\ncgjCPofi15fMPPV+\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 330,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "3039020d1033e67e37b32b445580bf4efc02283992353d916617b49303856488e39fbc26173b8bc426f8207de3d8f1b97f3d12c803b99d57768fa7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04296e0067947efc07a06ae218fb00164d1ebebcd3787f793481407e2796248e8b65eac57db0c14606729e8094b9a54eeac23d98d51d662eff2df33a8693008fd02a0429ef6851ecbdcd93aac67c2fbdb6",
+ "wx" : "296e0067947efc07a06ae218fb00164d1ebebcd3787f793481407e2796248e8b65eac57db0c14606",
+ "wy" : "729e8094b9a54eeac23d98d51d662eff2df33a8693008fd02a0429ef6851ecbdcd93aac67c2fbdb6"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004296e0067947efc07a06ae218fb00164d1ebebcd3787f793481407e2796248e8b65eac57db0c14606729e8094b9a54eeac23d98d51d662eff2df33a8693008fd02a0429ef6851ecbdcd93aac67c2fbdb6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCluAGeUfvwHoGriGPsAFk0evrzT\neH95NIFAfieWJI6LZerFfbDBRgZynoCUuaVO6sI9mNUdZi7/LfM6hpMAj9AqBCnv\naFHsvc2TqsZ8L722\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 331,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "302f0202010002290084380881b243236967227191398a3a4909000425576c79465bdaaa0a03267b9e48f68fa0a68b29e3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a3783b01455d92080f520d171f92abeaf48c7238e168b2931f2b322f9c0faa69a24097836cb0a6851cbf1a22bac2437551244605682dabcdd4cf39ff9d08443921c99448cbcea5deb85ad952dbb2b967",
+ "wx" : "00a3783b01455d92080f520d171f92abeaf48c7238e168b2931f2b322f9c0faa69a24097836cb0a685",
+ "wy" : "1cbf1a22bac2437551244605682dabcdd4cf39ff9d08443921c99448cbcea5deb85ad952dbb2b967"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004a3783b01455d92080f520d171f92abeaf48c7238e168b2931f2b322f9c0faa69a24097836cb0a6851cbf1a22bac2437551244605682dabcdd4cf39ff9d08443921c99448cbcea5deb85ad952dbb2b967",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKN4OwFFXZIID1INFx+Sq+r0jHI4\n4Wiykx8rMi+cD6ppokCXg2ywpoUcvxoiusJDdVEkRgVoLavN1M85/50IRDkhyZRI\ny86l3rha2VLbsrln\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 332,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303a020d062522bbd3ecbe7c39e93e7c2402290084380881b243236967227191398a3a4909000425576c79465bdaaa0a03267b9e48f68fa0a68b29e3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0470d5fd41c416d5b7cdbcb944205bd69ff00ed6354aa502757e089cb19af6f777beb0f6921c0fafac22ae7cc65e0e7b617423750b8493a58512e379c00de626c17f7c82bfc907f26610a3f1e4d132c575",
+ "wx" : "70d5fd41c416d5b7cdbcb944205bd69ff00ed6354aa502757e089cb19af6f777beb0f6921c0fafac",
+ "wy" : "22ae7cc65e0e7b617423750b8493a58512e379c00de626c17f7c82bfc907f26610a3f1e4d132c575"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000470d5fd41c416d5b7cdbcb944205bd69ff00ed6354aa502757e089cb19af6f777beb0f6921c0fafac22ae7cc65e0e7b617423750b8493a58512e379c00de626c17f7c82bfc907f26610a3f1e4d132c575",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHDV/UHEFtW3zby5RCBb1p/wDtY1\nSqUCdX4InLGa9vd3vrD2khwPr6wirnzGXg57YXQjdQuEk6WFEuN5wA3mJsF/fIK/\nyQfyZhCj8eTRMsV1\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 333,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c592940229008ce984c0247d8a7a9628503f36abeaeea65fdfc3cf0a0c6cc8dac9da9f043b4659b638e7832e620b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0406828ce63f3b0d694ce2999d06947fa9e2d1c18ab8032652fa7a98c678cf6bb2c52e7369085e4ef7c56df69128962fbefc2aef1b3f6c467b72fc305acf51b339643ca2ed6bde56317c4cf59895923ded",
+ "wx" : "06828ce63f3b0d694ce2999d06947fa9e2d1c18ab8032652fa7a98c678cf6bb2c52e7369085e4ef7",
+ "wy" : "00c56df69128962fbefc2aef1b3f6c467b72fc305acf51b339643ca2ed6bde56317c4cf59895923ded"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000406828ce63f3b0d694ce2999d06947fa9e2d1c18ab8032652fa7a98c678cf6bb2c52e7369085e4ef7c56df69128962fbefc2aef1b3f6c467b72fc305acf51b339643ca2ed6bde56317c4cf59895923ded",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAaCjOY/Ow1pTOKZnQaUf6ni0cGK\nuAMmUvp6mMZ4z2uyxS5zaQheTvfFbfaRKJYvvvwq7xs/bEZ7cvwwWs9RszlkPKLt\na95WMXxM9ZiVkj3t\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 334,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "302d02284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 335,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "302d02284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04202516ad663775f12155521079037f3fca50c64faa4afd886add4daab927f3f62aa2dae684a635d6632aedd530e61dab35916962ee8f23ed688198afd5ad6b0705e2ef9d0ba3c5333b15bdab432ee342",
+ "wx" : "202516ad663775f12155521079037f3fca50c64faa4afd886add4daab927f3f62aa2dae684a635d6",
+ "wy" : "632aedd530e61dab35916962ee8f23ed688198afd5ad6b0705e2ef9d0ba3c5333b15bdab432ee342"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004202516ad663775f12155521079037f3fca50c64faa4afd886add4daab927f3f62aa2dae684a635d6632aedd530e61dab35916962ee8f23ed688198afd5ad6b0705e2ef9d0ba3c5333b15bdab432ee342",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCAlFq1mN3XxIVVSEHkDfz/KUMZP\nqkr9iGrdTaq5J/P2KqLa5oSmNdZjKu3VMOYdqzWRaWLujyPtaIGYr9WtawcF4u+d\nC6PFMzsVvatDLuNC\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 336,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "3054022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c98802284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04823a830c58d9dd370f687ff819142b644ac9dc18a94681e2245eb22f27e333e62fece397231769da36a7e237ea2f3e2472de147e166ce4bd8248208df538ac00f5b2299e2d729b0dd80e3e106c060844",
+ "wx" : "00823a830c58d9dd370f687ff819142b644ac9dc18a94681e2245eb22f27e333e62fece397231769da",
+ "wy" : "36a7e237ea2f3e2472de147e166ce4bd8248208df538ac00f5b2299e2d729b0dd80e3e106c060844"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004823a830c58d9dd370f687ff819142b644ac9dc18a94681e2245eb22f27e333e62fece397231769da36a7e237ea2f3e2472de147e166ce4bd8248208df538ac00f5b2299e2d729b0dd80e3e106c060844",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABII6gwxY2d03D2h/+BkUK2RKydwY\nqUaB4iResi8n4zPmL+zjlyMXado2p+I36i8+JHLeFH4WbOS9gkggjfU4rAD1sime\nLXKbDdgOPhBsBghE\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 337,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "3054022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c988022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c988",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04387a759284f65d2d93f541f2766f846abdec239190e8cddba9b7564a83d58162a489f25f0d43b4f8424625a6c1e1589474c30e6383c925b363239d1a87b9634fd8aac2eb0ce39e3763873de77358bd4b",
+ "wx" : "387a759284f65d2d93f541f2766f846abdec239190e8cddba9b7564a83d58162a489f25f0d43b4f8",
+ "wy" : "424625a6c1e1589474c30e6383c925b363239d1a87b9634fd8aac2eb0ce39e3763873de77358bd4b"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004387a759284f65d2d93f541f2766f846abdec239190e8cddba9b7564a83d58162a489f25f0d43b4f8424625a6c1e1589474c30e6383c925b363239d1a87b9634fd8aac2eb0ce39e3763873de77358bd4b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABDh6dZKE9l0tk/VB8nZvhGq97COR\nkOjN26m3VkqD1YFipInyXw1DtPhCRiWmweFYlHTDDmODySWzYyOdGoe5Y0/YqsLr\nDOOeN2OHPedzWL1L\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 338,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "3054022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c988022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c989",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046b4327117e9c04d7a58259c5207a36e8d278e873b92b5b3a70a3c4742cc583b41408aaab23a12a9c9b0b26160c548abacd7f0e37276f917c09721b3844d0b26e9ed5c76c99787992259bf0f7b02445d3",
+ "wx" : "6b4327117e9c04d7a58259c5207a36e8d278e873b92b5b3a70a3c4742cc583b41408aaab23a12a9c",
+ "wy" : "009b0b26160c548abacd7f0e37276f917c09721b3844d0b26e9ed5c76c99787992259bf0f7b02445d3"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046b4327117e9c04d7a58259c5207a36e8d278e873b92b5b3a70a3c4742cc583b41408aaab23a12a9c9b0b26160c548abacd7f0e37276f917c09721b3844d0b26e9ed5c76c99787992259bf0f7b02445d3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGtDJxF+nATXpYJZxSB6NujSeOhz\nuStbOnCjxHQsxYO0FAiqqyOhKpybCyYWDFSKus1/Djcnb5F8CXIbOETQsm6e1cds\nmXh5kiWb8PewJEXT\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 339,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "305502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105022900f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb700",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04277f487faf77a65dbb791536e863b8c70f904fcdcaf52740d4bd5c469731e58ea6bd53e8d77202282d346f2b4ca7bacb882fef749c2713f1a75f00827e8b9b9f744a0e1e34bcf80799a120950de95d99",
+ "wx" : "277f487faf77a65dbb791536e863b8c70f904fcdcaf52740d4bd5c469731e58ea6bd53e8d7720228",
+ "wy" : "2d346f2b4ca7bacb882fef749c2713f1a75f00827e8b9b9f744a0e1e34bcf80799a120950de95d99"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004277f487faf77a65dbb791536e863b8c70f904fcdcaf52740d4bd5c469731e58ea6bd53e8d77202282d346f2b4ca7bacb882fef749c2713f1a75f00827e8b9b9f744a0e1e34bcf80799a120950de95d99",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCd/SH+vd6Zdu3kVNuhjuMcPkE/N\nyvUnQNS9XEaXMeWOpr1T6NdyAigtNG8rTKe6y4gv73ScJxPxp18Agn6Lm590Sg4e\nNLz4B5mhIJUN6V2Z\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 340,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "305502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105022900ad0b664f9559e29e46fd4fd390e75abebf14997d17a1a3304c80e451fc8f79bb7cff168e17de6f22",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0473bd62f3bb329d65092b5d13c5746d462401d2600994d8fe2ec5ef5b9f3399084b1ddc64cb334baec1d1ac4f9a0c2a79ef7ccc4ae9165ddfa76138235718cf24032c33f9db4a26b2b03692a56f5202eb",
+ "wx" : "73bd62f3bb329d65092b5d13c5746d462401d2600994d8fe2ec5ef5b9f3399084b1ddc64cb334bae",
+ "wy" : "00c1d1ac4f9a0c2a79ef7ccc4ae9165ddfa76138235718cf24032c33f9db4a26b2b03692a56f5202eb"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000473bd62f3bb329d65092b5d13c5746d462401d2600994d8fe2ec5ef5b9f3399084b1ddc64cb334baec1d1ac4f9a0c2a79ef7ccc4ae9165ddfa76138235718cf24032c33f9db4a26b2b03692a56f5202eb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHO9YvO7Mp1lCStdE8V0bUYkAdJg\nCZTY/i7F71ufM5kISx3cZMszS67B0axPmgwqee98zErpFl3fp2E4I1cYzyQDLDP5\n20omsrA2kqVvUgLr\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 341,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "305402284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c197310502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0420a75551035db95d7a1a673d464d276da0861008e4644c582bc10a1beeaeb070823fd064a2625ebb5d47f0c77fc57e3bb0e153bbc7e9bbde8db98b0c46c58154af5b9786b10ba12ab3ba8533a3992883",
+ "wx" : "20a75551035db95d7a1a673d464d276da0861008e4644c582bc10a1beeaeb070823fd064a2625ebb",
+ "wy" : "5d47f0c77fc57e3bb0e153bbc7e9bbde8db98b0c46c58154af5b9786b10ba12ab3ba8533a3992883"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000420a75551035db95d7a1a673d464d276da0861008e4644c582bc10a1beeaeb070823fd064a2625ebb5d47f0c77fc57e3bb0e153bbc7e9bbde8db98b0c46c58154af5b9786b10ba12ab3ba8533a3992883",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCCnVVEDXbldehpnPUZNJ22ghhAI\n5GRMWCvBChvurrBwgj/QZKJiXrtdR/DHf8V+O7DhU7vH6bvejbmLDEbFgVSvW5eG\nsQuhKrO6hTOjmSiD\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 342,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "305502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c19731050229008ce984c0247d8a7a9628503f36abeaeea65fdfc3cf0a0c6cc8dac9da9f043b4659b638e7832e620c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043f436d07cb0264b13f92fd696334a4e51b7d6619e2d043b2d0d278963f2516200ef905ebf671666340e642b6c966072b79278003651128879f19dee01273b66bead8045194277c9284093348d90569b1",
+ "wx" : "3f436d07cb0264b13f92fd696334a4e51b7d6619e2d043b2d0d278963f2516200ef905ebf6716663",
+ "wy" : "40e642b6c966072b79278003651128879f19dee01273b66bead8045194277c9284093348d90569b1"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043f436d07cb0264b13f92fd696334a4e51b7d6619e2d043b2d0d278963f2516200ef905ebf671666340e642b6c966072b79278003651128879f19dee01273b66bead8045194277c9284093348d90569b1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABD9DbQfLAmSxP5L9aWM0pOUbfWYZ\n4tBDstDSeJY/JRYgDvkF6/ZxZmNA5kK2yWYHK3kngANlESiHnxne4BJztmvq2ARR\nlCd8koQJM0jZBWmx\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 343,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02280cc64af035cb79b3336a62d915b381e268d3bcb834f9cfd0f597c37ca5fcf50f588614ef0ef7b6a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c16fbe6d0d77327cf9a65f987c2fe7ee1807851c0e1c8bc4f0622807dcd4a88b3b912eb0475471e575421c40540050507a163f23cc7cb90acc52822d01d245ab70dcaac06e2ea644327a85f595d026ef",
+ "wx" : "00c16fbe6d0d77327cf9a65f987c2fe7ee1807851c0e1c8bc4f0622807dcd4a88b3b912eb0475471e5",
+ "wy" : "75421c40540050507a163f23cc7cb90acc52822d01d245ab70dcaac06e2ea644327a85f595d026ef"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004c16fbe6d0d77327cf9a65f987c2fe7ee1807851c0e1c8bc4f0622807dcd4a88b3b912eb0475471e575421c40540050507a163f23cc7cb90acc52822d01d245ab70dcaac06e2ea644327a85f595d026ef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMFvvm0NdzJ8+aZfmHwv5+4YB4Uc\nDhyLxPBiKAfc1KiLO5EusEdUceV1QhxAVABQUHoWPyPMfLkKzFKCLQHSRatw3KrA\nbi6mRDJ6hfWV0Cbv\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 344,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0229008e765d0d1cf9539f682a4155b6d60eb6aa6862b2af9e9d3f94c9ad46d332f0e029775522815c0e5a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04be924007d6e22b944ac76da7fc2660d1aefab69471bd835bd78edd2c10621e76f718bfd0a5e2307ec62583d5ba5cc1c547630476b399866e7ed953b538f76c86afe9cfd0854b57e33691c77e444ccab8",
+ "wx" : "00be924007d6e22b944ac76da7fc2660d1aefab69471bd835bd78edd2c10621e76f718bfd0a5e2307e",
+ "wy" : "00c62583d5ba5cc1c547630476b399866e7ed953b538f76c86afe9cfd0854b57e33691c77e444ccab8"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004be924007d6e22b944ac76da7fc2660d1aefab69471bd835bd78edd2c10621e76f718bfd0a5e2307ec62583d5ba5cc1c547630476b399866e7ed953b538f76c86afe9cfd0854b57e33691c77e444ccab8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABL6SQAfW4iuUSsdtp/wmYNGu+raU\ncb2DW9eO3SwQYh529xi/0KXiMH7GJYPVulzBxUdjBHazmYZuftlTtTj3bIav6c/Q\nhUtX4zaRx35ETMq4\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 345,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02287225a960d967cfe52ac126a50fd79fa85a586397c0b298c8adfaf138317b0f794b24f53bd920c1cf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04acf240130d47d4a57d606595f989129fea7e9744b1e53f5ce679c244c85af35c618607e2ecce1a431b696a7959fe30d049100dd54258181b08a2fe442e41ff29523c11a3e01028eb64b321c2b702579c",
+ "wx" : "00acf240130d47d4a57d606595f989129fea7e9744b1e53f5ce679c244c85af35c618607e2ecce1a43",
+ "wy" : "1b696a7959fe30d049100dd54258181b08a2fe442e41ff29523c11a3e01028eb64b321c2b702579c"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004acf240130d47d4a57d606595f989129fea7e9744b1e53f5ce679c244c85af35c618607e2ecce1a431b696a7959fe30d049100dd54258181b08a2fe442e41ff29523c11a3e01028eb64b321c2b702579c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKzyQBMNR9SlfWBllfmJEp/qfpdE\nseU/XOZ5wkTIWvNcYYYH4uzOGkMbaWp5Wf4w0EkQDdVCWBgbCKL+RC5B/ylSPBGj\n4BAo62SzIcK3Alec\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 346,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900874f311b6b9ac74fc34c60c0941873651b3c0ec1d097a7861e0c7fbec3226f23a5e2c929d856ecb3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0446243b39e77639ac19e9be53669317d9598e03ec30a0cf6930f800009833826a59ade5321933ff2f69d770b978ccc36c90b748e5010636e7004ddc19885da7bb90dbfad479fc52dce4b9281405f1c6bd",
+ "wx" : "46243b39e77639ac19e9be53669317d9598e03ec30a0cf6930f800009833826a59ade5321933ff2f",
+ "wy" : "69d770b978ccc36c90b748e5010636e7004ddc19885da7bb90dbfad479fc52dce4b9281405f1c6bd"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000446243b39e77639ac19e9be53669317d9598e03ec30a0cf6930f800009833826a59ade5321933ff2f69d770b978ccc36c90b748e5010636e7004ddc19885da7bb90dbfad479fc52dce4b9281405f1c6bd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEYkOznndjmsGem+U2aTF9lZjgPs\nMKDPaTD4AACYM4JqWa3lMhkz/y9p13C5eMzDbJC3SOUBBjbnAE3cGYhdp7uQ2/rU\nefxS3OS5KBQF8ca9\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 347,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022813753ac90fbc7edfdcb32e1697fdfd41b1fb59c5ad177e96feacc87522ef928de80a60bb0f32e7e2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b4b9b6ba3c0e7509c275894e84e818d71de14577bdb4bf0b8e5e1332d1087f3c333b73e8ab75f2c94f33d0e2ab342d2e1968ce3e1c47be87e39ee88273ae4cf777869d3a1703b63a983d2d43c59303e5",
+ "wx" : "00b4b9b6ba3c0e7509c275894e84e818d71de14577bdb4bf0b8e5e1332d1087f3c333b73e8ab75f2c9",
+ "wy" : "4f33d0e2ab342d2e1968ce3e1c47be87e39ee88273ae4cf777869d3a1703b63a983d2d43c59303e5"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b4b9b6ba3c0e7509c275894e84e818d71de14577bdb4bf0b8e5e1332d1087f3c333b73e8ab75f2c94f33d0e2ab342d2e1968ce3e1c47be87e39ee88273ae4cf777869d3a1703b63a983d2d43c59303e5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLS5tro8DnUJwnWJToToGNcd4UV3\nvbS/C45eEzLRCH88Mztz6Kt18slPM9DiqzQtLhlozj4cR76H457ognOuTPd3hp06\nFwO2Opg9LUPFkwPl\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 348,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022826ea75921f78fdbfb9665c2d2ffbfa8363f6b38b5a2efd2dfd5990ea45df251bd014c1761e65cfc4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0403015b3ca67683467c79446d4b93d10978330856eee40d6d58683ac73500ae315c5b582351c4226b18d89561d3ffa0f9311aa616547f7eb1d36e73a6cc4bd230df34a1f319be66bcb2fb0e1f68cc192e",
+ "wx" : "03015b3ca67683467c79446d4b93d10978330856eee40d6d58683ac73500ae315c5b582351c4226b",
+ "wy" : "18d89561d3ffa0f9311aa616547f7eb1d36e73a6cc4bd230df34a1f319be66bcb2fb0e1f68cc192e"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000403015b3ca67683467c79446d4b93d10978330856eee40d6d58683ac73500ae315c5b582351c4226b18d89561d3ffa0f9311aa616547f7eb1d36e73a6cc4bd230df34a1f319be66bcb2fb0e1f68cc192e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAMBWzymdoNGfHlEbUuT0Ql4MwhW\n7uQNbVhoOsc1AK4xXFtYI1HEImsY2JVh0/+g+TEaphZUf36x025zpsxL0jDfNKHz\nGb5mvLL7Dh9ozBku\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 349,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0229009fee192930d30502c05e56adf086ecd13a92cd43ce0c72ea65ead43667890ae19be835333c32c5f0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04187d93f84a0e6043f097d0a87f8dca07739cf44548a7d3403e039e49c4c51285482975af54ec056c0623c57538fefb7231d619bbefd4cab373a54b361354e586b1d9981a8835e9c6beab082cb93e13b6",
+ "wx" : "187d93f84a0e6043f097d0a87f8dca07739cf44548a7d3403e039e49c4c51285482975af54ec056c",
+ "wy" : "0623c57538fefb7231d619bbefd4cab373a54b361354e586b1d9981a8835e9c6beab082cb93e13b6"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004187d93f84a0e6043f097d0a87f8dca07739cf44548a7d3403e039e49c4c51285482975af54ec056c0623c57538fefb7231d619bbefd4cab373a54b361354e586b1d9981a8835e9c6beab082cb93e13b6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBh9k/hKDmBD8JfQqH+NygdznPRF\nSKfTQD4DnknExRKFSCl1r1TsBWwGI8V1OP77cjHWGbvv1Mqzc6VLNhNU5Yax2Zga\niDXpxr6rCCy5PhO2\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 350,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900963f97cb35a321df62fc219eb2f3703949c483165d06db13c403080a86c1e5d9b43d2e8dd9643cde",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040855cc20351126b38f934fbb56c302f62a360e62493c2d529fb87caea0d71bfdaf5fcc3368d495fd1ce7578610cbec465398b2c1238b3e23b9e29b476196106430d76316aaf29937ace658b69c8bfb99",
+ "wx" : "0855cc20351126b38f934fbb56c302f62a360e62493c2d529fb87caea0d71bfdaf5fcc3368d495fd",
+ "wy" : "1ce7578610cbec465398b2c1238b3e23b9e29b476196106430d76316aaf29937ace658b69c8bfb99"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200040855cc20351126b38f934fbb56c302f62a360e62493c2d529fb87caea0d71bfdaf5fcc3368d495fd1ce7578610cbec465398b2c1238b3e23b9e29b476196106430d76316aaf29937ace658b69c8bfb99",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAhVzCA1ESazj5NPu1bDAvYqNg5i\nSTwtUp+4fK6g1xv9r1/MM2jUlf0c51eGEMvsRlOYssEjiz4jueKbR2GWEGQw12MW\nqvKZN6zmWLaci/uZ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 351,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022813dbff9e667e7bcd44950226f93b09738e793517c02886ae9f2b3dededa756c9049ab9a46bc7c93e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0494c54919004079be0db4c92dc1fc947d79eb0f8e869d94813886ada4254f1dadb4d87a6112a5833686d8b5beac00fafd647ef8b631e899a6a8b72a511d4f50ce156648ad9cb708fb2fb2c638fdb9f332",
+ "wx" : "0094c54919004079be0db4c92dc1fc947d79eb0f8e869d94813886ada4254f1dadb4d87a6112a58336",
+ "wy" : "0086d8b5beac00fafd647ef8b631e899a6a8b72a511d4f50ce156648ad9cb708fb2fb2c638fdb9f332"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000494c54919004079be0db4c92dc1fc947d79eb0f8e869d94813886ada4254f1dadb4d87a6112a5833686d8b5beac00fafd647ef8b631e899a6a8b72a511d4f50ce156648ad9cb708fb2fb2c638fdb9f332",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJTFSRkAQHm+DbTJLcH8lH156w+O\nhp2UgTiGraQlTx2ttNh6YRKlgzaG2LW+rAD6/WR++LYx6JmmqLcqUR1PUM4VZkit\nnLcI+y+yxjj9ufMy\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 352,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900852466cef316992b3ca25cc54b7f4fda2e8a819e7c4b040543e94f9caca02937681c2019bb49ee43",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042bca76043728b5eeefde89d25acdf2e0b160c5ae0ccdab6bd3baa479f17753c3c000ccf8ba8623de92f0c2d68a1bd405e449823fe63b21402aef3e9a017dcbc30af18bcc79a85264834398c72fa2bb16",
+ "wx" : "2bca76043728b5eeefde89d25acdf2e0b160c5ae0ccdab6bd3baa479f17753c3c000ccf8ba8623de",
+ "wy" : "0092f0c2d68a1bd405e449823fe63b21402aef3e9a017dcbc30af18bcc79a85264834398c72fa2bb16"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200042bca76043728b5eeefde89d25acdf2e0b160c5ae0ccdab6bd3baa479f17753c3c000ccf8ba8623de92f0c2d68a1bd405e449823fe63b21402aef3e9a017dcbc30af18bcc79a85264834398c72fa2bb16",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCvKdgQ3KLXu796J0lrN8uCxYMWu\nDM2ra9O6pHnxd1PDwADM+LqGI96S8MLWihvUBeRJgj/mOyFAKu8+mgF9y8MK8YvM\neahSZINDmMcvorsW\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 353,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228634bfe1800786b0256e90ac2de272f41c85e0976c0caa1691bd835a5a444b1ed1705a0361ae6ee36",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041c013b3a3260ccfb53e3f6ce93e6984865dc8e1293e92301f4cb3a554bd5da8a53ee101b3e1a300997d2901e26729303e1cb93a8b72dc2afc90ff5b44fd5b6624455487974ed71c7833eff03cc128d0c",
+ "wx" : "1c013b3a3260ccfb53e3f6ce93e6984865dc8e1293e92301f4cb3a554bd5da8a53ee101b3e1a3009",
+ "wy" : "0097d2901e26729303e1cb93a8b72dc2afc90ff5b44fd5b6624455487974ed71c7833eff03cc128d0c"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200041c013b3a3260ccfb53e3f6ce93e6984865dc8e1293e92301f4cb3a554bd5da8a53ee101b3e1a300997d2901e26729303e1cb93a8b72dc2afc90ff5b44fd5b6624455487974ed71c7833eff03cc128d0c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBwBOzoyYMz7U+P2zpPmmEhl3I4S\nk+kjAfTLOlVL1dqKU+4QGz4aMAmX0pAeJnKTA+HLk6i3LcKvyQ/1tE/VtmJEVUh5\ndO1xx4M+/wPMEo0M\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 354,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900c697fc3000f0d604add21585bc4e5e8390bc12ed819542d237b06b4b488963da2e0b406c35cddc6c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04624bec4520e6044abed1eee4964668775181464c5d6bf5a8b539f1156f3248c02271bf9425b966b547f406bcc143226d814cdb988d76412ad186bdeeb869ad78a32fe87c76f2545447ddf8fbd0430811",
+ "wx" : "624bec4520e6044abed1eee4964668775181464c5d6bf5a8b539f1156f3248c02271bf9425b966b5",
+ "wy" : "47f406bcc143226d814cdb988d76412ad186bdeeb869ad78a32fe87c76f2545447ddf8fbd0430811"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004624bec4520e6044abed1eee4964668775181464c5d6bf5a8b539f1156f3248c02271bf9425b966b547f406bcc143226d814cdb988d76412ad186bdeeb869ad78a32fe87c76f2545447ddf8fbd0430811",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGJL7EUg5gRKvtHu5JZGaHdRgUZM\nXWv1qLU58RVvMkjAInG/lCW5ZrVH9Aa8wUMibYFM25iNdkEq0Ya97rhprXijL+h8\ndvJUVEfd+PvQQwgR\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 355,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285685b327caacf14f237ea7e9c873ad5f5f8a4cbe8bd0d19826407228fe47bcddbe7f8b470bef3791",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041b2b2738e3055d1596f64176cf0ac381b3a8178a2f021403350218fa18f9f860c1bba39fc524bc8209fbafca1afc5af7598b878d69cb875be0d39f41ff01b09388693eb310adc9d4836e226c23677e51",
+ "wx" : "1b2b2738e3055d1596f64176cf0ac381b3a8178a2f021403350218fa18f9f860c1bba39fc524bc82",
+ "wy" : "09fbafca1afc5af7598b878d69cb875be0d39f41ff01b09388693eb310adc9d4836e226c23677e51"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200041b2b2738e3055d1596f64176cf0ac381b3a8178a2f021403350218fa18f9f860c1bba39fc524bc8209fbafca1afc5af7598b878d69cb875be0d39f41ff01b09388693eb310adc9d4836e226c23677e51",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBsrJzjjBV0VlvZBds8Kw4GzqBeK\nLwIUAzUCGPoY+fhgwbujn8UkvIIJ+6/KGvxa91mLh41py4db4NOfQf8BsJOIaT6z\nEK3J1INuImwjZ35R\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 356,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900a2c1f84088120fce85fecf81f0ecc00729f4199ebba0d5b5eda190001000b43168db254b8ef32a70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0440902bf6b239d2f3588260e9d7f512253fa44f308a0ab81dff05b8fa2e25814d65c2018d49390aae016f8ae5691938402adc0ffa29bb87ef0af0ecf3cd446d97c3e8d12b3b09eb78909c1b91b1b8785f",
+ "wx" : "40902bf6b239d2f3588260e9d7f512253fa44f308a0ab81dff05b8fa2e25814d65c2018d49390aae",
+ "wy" : "016f8ae5691938402adc0ffa29bb87ef0af0ecf3cd446d97c3e8d12b3b09eb78909c1b91b1b8785f"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000440902bf6b239d2f3588260e9d7f512253fa44f308a0ab81dff05b8fa2e25814d65c2018d49390aae016f8ae5691938402adc0ffa29bb87ef0af0ecf3cd446d97c3e8d12b3b09eb78909c1b91b1b8785f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABECQK/ayOdLzWIJg6df1EiU/pE8w\nigq4Hf8FuPouJYFNZcIBjUk5Cq4Bb4rlaRk4QCrcD/opu4fvCvDs881EbZfD6NEr\nOwnreJCcG5GxuHhf\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 357,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228711f6d0abce96fe7f5bed2ca4600a021fdda9a8c922fb0e10f180f97fa2cc84dd785c71e6c41dbaf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04726533e26773ac720a115b02de89ac15966677e239b7c577a1c15b81027b1feb73e673601e211aa92accb585bc06cc274b61c9e614746edd248d1cccf8d8b1ab4bc15cc58cdf116065ce9767f2a3223d",
+ "wx" : "726533e26773ac720a115b02de89ac15966677e239b7c577a1c15b81027b1feb73e673601e211aa9",
+ "wy" : "2accb585bc06cc274b61c9e614746edd248d1cccf8d8b1ab4bc15cc58cdf116065ce9767f2a3223d"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004726533e26773ac720a115b02de89ac15966677e239b7c577a1c15b81027b1feb73e673601e211aa92accb585bc06cc274b61c9e614746edd248d1cccf8d8b1ab4bc15cc58cdf116065ce9767f2a3223d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHJlM+Jnc6xyChFbAt6JrBWWZnfi\nObfFd6HBW4ECex/rc+ZzYB4hGqkqzLWFvAbMJ0thyeYUdG7dJI0czPjYsatLwVzF\njN8RYGXOl2fyoyI9\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 358,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022802a6eb408443d24e96be4ca0278442a8a426087f9beb03ffe5526162bf1dc30434cf7ea79574b19b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0453c3da4de14f7d35775f9beca6d53ee78dac73cd3f18c6fbf709b4ffa7dd3e70b436409b9b285d1c2a5b60e457e58422c959142b5ecff236dfd76c99c3018cea904058099a13647db08898cfd0509e84",
+ "wx" : "53c3da4de14f7d35775f9beca6d53ee78dac73cd3f18c6fbf709b4ffa7dd3e70b436409b9b285d1c",
+ "wy" : "2a5b60e457e58422c959142b5ecff236dfd76c99c3018cea904058099a13647db08898cfd0509e84"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000453c3da4de14f7d35775f9beca6d53ee78dac73cd3f18c6fbf709b4ffa7dd3e70b436409b9b285d1c2a5b60e457e58422c959142b5ecff236dfd76c99c3018cea904058099a13647db08898cfd0509e84",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABFPD2k3hT301d1+b7KbVPueNrHPN\nPxjG+/cJtP+n3T5wtDZAm5soXRwqW2DkV+WEIslZFCtez/I239dsmcMBjOqQQFgJ\nmhNkfbCImM/QUJ6E\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 359,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900b6ba1aecd240debe77213a4228b125603671c9d5147b6c0b36dd23e42b7cb5078a1b8fdf1b98b93a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cd24ae7f7523adf859db92e51d48746b8b2f868620898a9c42f8bae8173e3646f586fd818712430e55b12d59f7344168f796fe59c026eaaa139745a8ace97df1d5c6bcc21f0cfa6860f9c8c75f391629",
+ "wx" : "00cd24ae7f7523adf859db92e51d48746b8b2f868620898a9c42f8bae8173e3646f586fd818712430e",
+ "wy" : "55b12d59f7344168f796fe59c026eaaa139745a8ace97df1d5c6bcc21f0cfa6860f9c8c75f391629"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cd24ae7f7523adf859db92e51d48746b8b2f868620898a9c42f8bae8173e3646f586fd818712430e55b12d59f7344168f796fe59c026eaaa139745a8ace97df1d5c6bcc21f0cfa6860f9c8c75f391629",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABM0krn91I634WduS5R1IdGuLL4aG\nIImKnEL4uugXPjZG9Yb9gYcSQw5VsS1Z9zRBaPeW/lnAJuqqE5dFqKzpffHVxrzC\nHwz6aGD5yMdfORYp\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 360,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900957b383ba1cebf5ca579ef6ed10027988f8424f42ffbea2e51b3340df9f8c3c60b558d6dc2df10f3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044db460209972c8e9c365119546ac457add157f0c4d2b3cd65c635dcaeca617029cabf75c06101bb69ef8b7626e6b2f9845b0086d2a964018b9b25eb8db426bc90694cc614b7602b1fd6087a9a71cbf1f",
+ "wx" : "4db460209972c8e9c365119546ac457add157f0c4d2b3cd65c635dcaeca617029cabf75c06101bb6",
+ "wy" : "009ef8b7626e6b2f9845b0086d2a964018b9b25eb8db426bc90694cc614b7602b1fd6087a9a71cbf1f"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044db460209972c8e9c365119546ac457add157f0c4d2b3cd65c635dcaeca617029cabf75c06101bb69ef8b7626e6b2f9845b0086d2a964018b9b25eb8db426bc90694cc614b7602b1fd6087a9a71cbf1f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABE20YCCZcsjpw2URlUasRXrdFX8M\nTSs81lxjXcrsphcCnKv3XAYQG7ae+LdibmsvmEWwCG0qlkAYubJeuNtCa8kGlMxh\nS3YCsf1gh6mnHL8f\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 361,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02290098ff1db1b9affa33a2e53c684d3f07611772405e8c200f2af2afa9e53c6e8ef30cc143b3f5ff7fb0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043e7ab850840d75987d33837ead46499ce433f3fce67383b2e325dd2fc7e0f500769cbb67b4550a28c30314487a87094750334499dbfbeb2d5cb976ee2d47997321597a41124a038fe867be0ef668c4ce",
+ "wx" : "3e7ab850840d75987d33837ead46499ce433f3fce67383b2e325dd2fc7e0f500769cbb67b4550a28",
+ "wy" : "00c30314487a87094750334499dbfbeb2d5cb976ee2d47997321597a41124a038fe867be0ef668c4ce"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043e7ab850840d75987d33837ead46499ce433f3fce67383b2e325dd2fc7e0f500769cbb67b4550a28c30314487a87094750334499dbfbeb2d5cb976ee2d47997321597a41124a038fe867be0ef668c4ce",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABD56uFCEDXWYfTODfq1GSZzkM/P8\n5nODsuMl3S/H4PUAdpy7Z7RVCijDAxRIeocJR1AzRJnb++stXLl27i1HmXMhWXpB\nEkoDj+hnvg72aMTO\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 362,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285e9ff4433ca3a4af648e0071c87c2e5c3554b11761b10bb2b81725028a56c4fc92f1320ca7396c4f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047acc919934b0fd90011cd96f59ddba52e12094dac18a2cadcb03a0f31ac72d3fd5984a11e9220f8c0629bc5f3f0dabbd3fdd30f47a0a5bea3052892f8e50a4033be4795b32c6671d141b473080e57911",
+ "wx" : "7acc919934b0fd90011cd96f59ddba52e12094dac18a2cadcb03a0f31ac72d3fd5984a11e9220f8c",
+ "wy" : "0629bc5f3f0dabbd3fdd30f47a0a5bea3052892f8e50a4033be4795b32c6671d141b473080e57911"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200047acc919934b0fd90011cd96f59ddba52e12094dac18a2cadcb03a0f31ac72d3fd5984a11e9220f8c0629bc5f3f0dabbd3fdd30f47a0a5bea3052892f8e50a4033be4795b32c6671d141b473080e57911",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHrMkZk0sP2QARzZb1ndulLhIJTa\nwYosrcsDoPMaxy0/1ZhKEekiD4wGKbxfPw2rvT/dMPR6ClvqMFKJL45QpAM75Hlb\nMsZnHRQbRzCA5XkR\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 363,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900c76ce53560163f157b11e4d05c61540a5df6b8241cbd3ba7d911a7541eec55e986ebf811ae50a8b9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0412c163fe25cb79ad59c76b5280dc6706a42c58596230bf7ba7206e6ce2b467e1b7a7063e59b0bed6ccbeaf22accb1ac41ed43ac775b97aea3a688e2f096c3a5e59f868bc919da5ce252cf5d712e7de40",
+ "wx" : "12c163fe25cb79ad59c76b5280dc6706a42c58596230bf7ba7206e6ce2b467e1b7a7063e59b0bed6",
+ "wy" : "00ccbeaf22accb1ac41ed43ac775b97aea3a688e2f096c3a5e59f868bc919da5ce252cf5d712e7de40"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000412c163fe25cb79ad59c76b5280dc6706a42c58596230bf7ba7206e6ce2b467e1b7a7063e59b0bed6ccbeaf22accb1ac41ed43ac775b97aea3a688e2f096c3a5e59f868bc919da5ce252cf5d712e7de40",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBLBY/4ly3mtWcdrUoDcZwakLFhZ\nYjC/e6cgbmzitGfht6cGPlmwvtbMvq8irMsaxB7UOsd1uXrqOmiOLwlsOl5Z+Gi8\nkZ2lziUs9dcS595A\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 364,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02284218a45116ea65b283cc7d90a510f077b1b09eddbcfca3e7d2896b869dd3ba556c4f10590b0e08cf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046960bfcddd0021fcb8a3d7aa85f96cf360a7113e3824508525021f83e3085989c35e0c57726503305c1275b9d8b5199d461fcb9d34f8857b65a140462fd5cdc7a33e5cf7f4e2d08a5a34d9ae00b2939a",
+ "wx" : "6960bfcddd0021fcb8a3d7aa85f96cf360a7113e3824508525021f83e3085989c35e0c5772650330",
+ "wy" : "5c1275b9d8b5199d461fcb9d34f8857b65a140462fd5cdc7a33e5cf7f4e2d08a5a34d9ae00b2939a"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046960bfcddd0021fcb8a3d7aa85f96cf360a7113e3824508525021f83e3085989c35e0c57726503305c1275b9d8b5199d461fcb9d34f8857b65a140462fd5cdc7a33e5cf7f4e2d08a5a34d9ae00b2939a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGlgv83dACH8uKPXqoX5bPNgpxE+\nOCRQhSUCH4PjCFmJw14MV3JlAzBcEnW52LUZnUYfy500+IV7ZaFARi/VzcejPlz3\n9OLQilo02a4AspOa\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 365,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285e5f32423bad3644be718d8195341362c9cba52b330f913b1521af6e5e3eb2069421b05dcac299f7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0466ad2c26012388c8b9046a466b87bd71b64ab81b54cffc5a611f4b7581ad8365edd08e6afd4a52f61a3066c0b3b703ddce746239a4d3dbf1938945f15ea9497bbfc45b389e130350b9945922b87ce374",
+ "wx" : "66ad2c26012388c8b9046a466b87bd71b64ab81b54cffc5a611f4b7581ad8365edd08e6afd4a52f6",
+ "wy" : "1a3066c0b3b703ddce746239a4d3dbf1938945f15ea9497bbfc45b389e130350b9945922b87ce374"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000466ad2c26012388c8b9046a466b87bd71b64ab81b54cffc5a611f4b7581ad8365edd08e6afd4a52f61a3066c0b3b703ddce746239a4d3dbf1938945f15ea9497bbfc45b389e130350b9945922b87ce374",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGatLCYBI4jIuQRqRmuHvXG2Srgb\nVM/8WmEfS3WBrYNl7dCOav1KUvYaMGbAs7cD3c50Yjmk09vxk4lF8V6pSXu/xFs4\nnhMDULmUWSK4fON0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 366,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900ac07aaade5c5fb2fe5a18bbefd262e0e439fd68e0a317db06ff4ba623a2a03114ec5b6e084171058",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040cfa6e3838d8113a24d87db97417d68f00c426e9b8550d8a951fed531572e7cca66ffe0ae176ff0e312fa02e5cc77c21f4a6630e25bcb987dc1eef14aec80c15b9b292e3acfb30bc2c0438f0a9831c07",
+ "wx" : "0cfa6e3838d8113a24d87db97417d68f00c426e9b8550d8a951fed531572e7cca66ffe0ae176ff0e",
+ "wy" : "312fa02e5cc77c21f4a6630e25bcb987dc1eef14aec80c15b9b292e3acfb30bc2c0438f0a9831c07"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200040cfa6e3838d8113a24d87db97417d68f00c426e9b8550d8a951fed531572e7cca66ffe0ae176ff0e312fa02e5cc77c21f4a6630e25bcb987dc1eef14aec80c15b9b292e3acfb30bc2c0438f0a9831c07",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAz6bjg42BE6JNh9uXQX1o8AxCbp\nuFUNipUf7VMVcufMpm/+CuF2/w4xL6AuXMd8IfSmYw4lvLmH3B7vFK7IDBW5spLj\nrPswvCwEOPCpgxwH\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 367,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228311f6d0abce96fe7f5bed2ca4600a021fdda9a8c922fb0e10f180f97fa2cc84dd785c71e6c41dbb1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043dabbc36a455ba07432da1aa7239aefdefb72ac09313c3a7f3439850f602543eb4affc5d8225b5eece48e2f67e82d448b3d8b9b0fc200832a3d1ac88058872762fcbf027e9f5705d8f5812e507dae125",
+ "wx" : "3dabbc36a455ba07432da1aa7239aefdefb72ac09313c3a7f3439850f602543eb4affc5d8225b5ee",
+ "wy" : "00ce48e2f67e82d448b3d8b9b0fc200832a3d1ac88058872762fcbf027e9f5705d8f5812e507dae125"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043dabbc36a455ba07432da1aa7239aefdefb72ac09313c3a7f3439850f602543eb4affc5d8225b5eece48e2f67e82d448b3d8b9b0fc200832a3d1ac88058872762fcbf027e9f5705d8f5812e507dae125",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABD2rvDakVboHQy2hqnI5rv3vtyrA\nkxPDp/NDmFD2AlQ+tK/8XYIlte7OSOL2foLUSLPYubD8IAgyo9GsiAWIcnYvy/An\n6fVwXY9YEuUH2uEl\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 368,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228623eda1579d2dfcfeb7da5948c014043fbb53519245f61c21e301f2ff459909baf0b8e3cd883b762",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048a9658dc5f91aa577706f1d91d2252cb0d09f2053e561129105c7f37ddb2f972b3224f12cf9e43fe08782ec6105f4c06587eb1ececb2f4f4a04e236304dc75eb2efff0be66b977fa804af73bfcbac78e",
+ "wx" : "008a9658dc5f91aa577706f1d91d2252cb0d09f2053e561129105c7f37ddb2f972b3224f12cf9e43fe",
+ "wy" : "08782ec6105f4c06587eb1ececb2f4f4a04e236304dc75eb2efff0be66b977fa804af73bfcbac78e"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200048a9658dc5f91aa577706f1d91d2252cb0d09f2053e561129105c7f37ddb2f972b3224f12cf9e43fe08782ec6105f4c06587eb1ececb2f4f4a04e236304dc75eb2efff0be66b977fa804af73bfcbac78e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABIqWWNxfkapXdwbx2R0iUssNCfIF\nPlYRKRBcfzfdsvlysyJPEs+eQ/4IeC7GEF9MBlh+sezssvT0oE4jYwTcdesu//C+\nZrl3+oBK9zv8useO\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 369,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900935e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59313",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0406b43bb9587ee158ad5752d1ad11f6f0f5e316ad21937cdd9253f3844857f0a25e7b677bbf9994449705362334bdceb68ae6a584640c95cb10789b19953f5e119973eed735177aabfcb263fc8ef5ef97",
+ "wx" : "06b43bb9587ee158ad5752d1ad11f6f0f5e316ad21937cdd9253f3844857f0a25e7b677bbf999444",
+ "wy" : "009705362334bdceb68ae6a584640c95cb10789b19953f5e119973eed735177aabfcb263fc8ef5ef97"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000406b43bb9587ee158ad5752d1ad11f6f0f5e316ad21937cdd9253f3844857f0a25e7b677bbf9994449705362334bdceb68ae6a584640c95cb10789b19953f5e119973eed735177aabfcb263fc8ef5ef97",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAa0O7lYfuFYrVdS0a0R9vD14xat\nIZN83ZJT84RIV/CiXntne7+ZlESXBTYjNL3OtormpYRkDJXLEHibGZU/XhGZc+7X\nNRd6q/yyY/yO9e+X\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 370,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285b5d0d7669206f5f3b909d21145892b01b38e4ea8a3db6059b6e91f215be5a83c50dc7ef8dcc5c9d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999c08367945495d933f206927a2b7f5b74b22f973a898355aa2f7e295e06ef3a4f561546db97f79afa",
+ "wx" : "568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999",
+ "wy" : "00c08367945495d933f206927a2b7f5b74b22f973a898355aa2f7e295e06ef3a4f561546db97f79afa"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999c08367945495d933f206927a2b7f5b74b22f973a898355aa2f7e295e06ef3a4f561546db97f79afa",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABFaIA9oHHmufQ4DjmVTysPwPW7WK\nD2i10aQsfpBS7OKg/HrK3A9COZnAg2eUVJXZM/IGknorf1t0si+XOomDVaovfile\nBu86T1YVRtuX95r6\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 371,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "30560229009563bd68545ccd185ae724d8efcd4cc23234934eef10f280792b2f930c97a6c1e00829a8b975b9ee022900c5e79c49abb135129f0636e18e2e73bced30855deeba1477d9521b33a32865155177d946e1babcb4",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f42399912dadf8be2267683ef35e5e4a68284f14760386c6d70b8452014908e71a4b1d9a6becbd659bb932d",
+ "wx" : "568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999",
+ "wy" : "12dadf8be2267683ef35e5e4a68284f14760386c6d70b8452014908e71a4b1d9a6becbd659bb932d"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f42399912dadf8be2267683ef35e5e4a68284f14760386c6d70b8452014908e71a4b1d9a6becbd659bb932d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABFaIA9oHHmufQ4DjmVTysPwPW7WK\nD2i10aQsfpBS7OKg/HrK3A9COZkS2t+L4iZ2g+815eSmgoTxR2A4bG1wuEUgFJCO\ncaSx2aa+y9ZZu5Mt\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 372,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "30560229009563bd68545ccd185ae724d8efcd4cc23234934eef10f280792b2f930c97a6c1e00829a8b975b9ee022900c5e79c49abb135129f0636e18e2e73bced30855deeba1477d9521b33a32865155177d946e1babcb4",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045d1a100118bd3610f10e13b5adcc7a90a37f4f988cfa4e22cca77e88444b00216dcfe5f68418d3425d5b88c9b8c92b3dec7f7bcc688a6d18e6cdeb9176150d4b1062a832c8a3bc377f8d7e98b1db0b9d",
+ "wx" : "5d1a100118bd3610f10e13b5adcc7a90a37f4f988cfa4e22cca77e88444b00216dcfe5f68418d342",
+ "wy" : "5d5b88c9b8c92b3dec7f7bcc688a6d18e6cdeb9176150d4b1062a832c8a3bc377f8d7e98b1db0b9d"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200045d1a100118bd3610f10e13b5adcc7a90a37f4f988cfa4e22cca77e88444b00216dcfe5f68418d3425d5b88c9b8c92b3dec7f7bcc688a6d18e6cdeb9176150d4b1062a832c8a3bc377f8d7e98b1db0b9d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABF0aEAEYvTYQ8Q4Tta3MepCjf0+Y\njPpOIsynfohESwAhbc/l9oQY00JdW4jJuMkrPex/e8xoim0Y5s3rkXYVDUsQYqgy\nyKO8N3+Nfpix2wud\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 373,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "305402284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c197310502282a460e39a48c0ff193727e795d339347984ff65457b636ed6f74d627fc8144fb81504445742783d0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cca9ac38de5b36cf79d8e415cb729e685e0bbdafe161c5e7ecfa4177e826e815d66526aa5daf32279b7799bcefc6b5d8d09ff1a0739fd423188126f80af703314da0d26ba6714aa197a6582c36b0f05d",
+ "wx" : "00cca9ac38de5b36cf79d8e415cb729e685e0bbdafe161c5e7ecfa4177e826e815d66526aa5daf3227",
+ "wy" : "009b7799bcefc6b5d8d09ff1a0739fd423188126f80af703314da0d26ba6714aa197a6582c36b0f05d"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cca9ac38de5b36cf79d8e415cb729e685e0bbdafe161c5e7ecfa4177e826e815d66526aa5daf32279b7799bcefc6b5d8d09ff1a0739fd423188126f80af703314da0d26ba6714aa197a6582c36b0f05d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMyprDjeWzbPedjkFctynmheC72v\n4WHF5+z6QXfoJugV1mUmql2vMiebd5m878a12NCf8aBzn9QjGIEm+Ar3AzFNoNJr\npnFKoZemWCw2sPBd\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 374,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "305402282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de802284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cceaa1203bdcbe15e20434d624f0ed9aca81d4c82f840bba3a86c6756262aa37efed62f5f1d097f7457057b98d2b9ea6bd28581d40ac20fcc9d536a117769203447bf41e10ce4da1ad794ca20f8ee146",
+ "wx" : "00cceaa1203bdcbe15e20434d624f0ed9aca81d4c82f840bba3a86c6756262aa37efed62f5f1d097f7",
+ "wy" : "457057b98d2b9ea6bd28581d40ac20fcc9d536a117769203447bf41e10ce4da1ad794ca20f8ee146"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cceaa1203bdcbe15e20434d624f0ed9aca81d4c82f840bba3a86c6756262aa37efed62f5f1d097f7457057b98d2b9ea6bd28581d40ac20fcc9d536a117769203447bf41e10ce4da1ad794ca20f8ee146",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMzqoSA73L4V4gQ01iTw7ZrKgdTI\nL4QLujqGxnViYqo37+1i9fHQl/dFcFe5jSuepr0oWB1ArCD8ydU2oRd2kgNEe/Qe\nEM5Noa15TKIPjuFG\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 375,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "305402282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de802281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cc9ed25f13e94a6ebd531f3b142fabc4ed522dc6127861528830c6787d6ecfd4b704e1774e9118ed68e4e172f93f1d5b8d7860fae2c115f4aa0daaf6df5ca3809d79acfdb9ed2be19995658d2f44d235",
+ "wx" : "00cc9ed25f13e94a6ebd531f3b142fabc4ed522dc6127861528830c6787d6ecfd4b704e1774e9118ed",
+ "wy" : "68e4e172f93f1d5b8d7860fae2c115f4aa0daaf6df5ca3809d79acfdb9ed2be19995658d2f44d235"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cc9ed25f13e94a6ebd531f3b142fabc4ed522dc6127861528830c6787d6ecfd4b704e1774e9118ed68e4e172f93f1d5b8d7860fae2c115f4aa0daaf6df5ca3809d79acfdb9ed2be19995658d2f44d235",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMye0l8T6UpuvVMfOxQvq8TtUi3G\nEnhhUogwxnh9bs/UtwThd06RGO1o5OFy+T8dW414YPriwRX0qg2q9t9co4Cdeaz9\nue0r4ZmVZY0vRNI1\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 376,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "305402282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de802282a460e39a48c0ff193727e795d339347984ff65457b636ed6f74d627fc8144fb81504445742783d0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046a3cae0edc8455ae16b5eeb6569603bdaeb5793699e85d372857f1319c70dd525b1ea30a0f5c7b44075537cd822d9ee2d0e7a49c4c3141445d01b789bbcad02ec4249c2e2355d61db5581dbdb342c993",
+ "wx" : "6a3cae0edc8455ae16b5eeb6569603bdaeb5793699e85d372857f1319c70dd525b1ea30a0f5c7b44",
+ "wy" : "075537cd822d9ee2d0e7a49c4c3141445d01b789bbcad02ec4249c2e2355d61db5581dbdb342c993"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046a3cae0edc8455ae16b5eeb6569603bdaeb5793699e85d372857f1319c70dd525b1ea30a0f5c7b44075537cd822d9ee2d0e7a49c4c3141445d01b789bbcad02ec4249c2e2355d61db5581dbdb342c993",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGo8rg7chFWuFrXutlaWA72utXk2\nmehdNyhX8TGccN1SWx6jCg9ce0QHVTfNgi2e4tDnpJxMMUFEXQG3ibvK0C7EJJwu\nI1XWHbVYHb2zQsmT\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 377,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "305502282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de8022900a91838e692303fc64dc9f9e574ce4d1e613fd9515ed8dbb5bdd3589ff20513ee05411115d09e0f41",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044efb5161ca1a1eeb59a5fc39cd521d40bd3e034512fa2a1eaf3b7e92bb9e95c06a4c726ceccdf9bc6bfa801b067137f1b6b4506041130b4d402d90087ad005e3f652e1d91c9d344cd1eeffff61d3a306",
+ "wx" : "4efb5161ca1a1eeb59a5fc39cd521d40bd3e034512fa2a1eaf3b7e92bb9e95c06a4c726ceccdf9bc",
+ "wy" : "6bfa801b067137f1b6b4506041130b4d402d90087ad005e3f652e1d91c9d344cd1eeffff61d3a306"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044efb5161ca1a1eeb59a5fc39cd521d40bd3e034512fa2a1eaf3b7e92bb9e95c06a4c726ceccdf9bc6bfa801b067137f1b6b4506041130b4d402d90087ad005e3f652e1d91c9d344cd1eeffff61d3a306",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABE77UWHKGh7rWaX8Oc1SHUC9PgNF\nEvoqHq87fpK7npXAakxybOzN+bxr+oAbBnE38ba0UGBBEwtNQC2QCHrQBeP2UuHZ\nHJ00TNHu//9h06MG\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 378,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "305502282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de8022900b52c3cf70a58445477eab051464ac05768321fb29c7aa242b9194cab5ebc4c35e10edb72cd3ba2a1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045f658687e6a542a91d893b48776a86d528fd399781bbb9305be0797e3a6f36118ae19e68dc1673f6676e536c7897a0002f9664929631f418c4537d23749220c50a32121c434dcad2a6cdc203cd035a32",
+ "wx" : "5f658687e6a542a91d893b48776a86d528fd399781bbb9305be0797e3a6f36118ae19e68dc1673f6",
+ "wy" : "676e536c7897a0002f9664929631f418c4537d23749220c50a32121c434dcad2a6cdc203cd035a32"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200045f658687e6a542a91d893b48776a86d528fd399781bbb9305be0797e3a6f36118ae19e68dc1673f6676e536c7897a0002f9664929631f418c4537d23749220c50a32121c434dcad2a6cdc203cd035a32",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABF9lhofmpUKpHYk7SHdqhtUo/TmX\ngbu5MFvgeX46bzYRiuGeaNwWc/ZnblNseJegAC+WZJKWMfQYxFN9I3SSIMUKMhIc\nQ03K0qbNwgPNA1oy\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 379,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "305402282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de8022853bf06e43fcc4236b2ec0d88471379053f1f3437207c5a75b09036b1c40fa8f3128277894a4c96cf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0490537a6827a25060273d44d4846aea596682df0a59d0ffe79be2a1ebe918703cabfac64da5e591003309180d9da5e78237b95403c52f3ceee503067b672715e97d8b6369342684a72f467698741b1a1f",
+ "wx" : "0090537a6827a25060273d44d4846aea596682df0a59d0ffe79be2a1ebe918703cabfac64da5e59100",
+ "wy" : "3309180d9da5e78237b95403c52f3ceee503067b672715e97d8b6369342684a72f467698741b1a1f"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000490537a6827a25060273d44d4846aea596682df0a59d0ffe79be2a1ebe918703cabfac64da5e591003309180d9da5e78237b95403c52f3ceee503067b672715e97d8b6369342684a72f467698741b1a1f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJBTemgnolBgJz1E1IRq6llmgt8K\nWdD/55vioevpGHA8q/rGTaXlkQAzCRgNnaXngje5VAPFLzzu5QMGe2cnFel9i2Np\nNCaEpy9Gdph0Gxof\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 380,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3054022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061102284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a81ccbf4fc4457033bd49ceac8fa52e459400730b877305be0418153d278d30b5973777a7dd1c2c17544ff1b76208e841053ecaef7a5869e92da08c5c4c3d0a167d5685eb721d620339cc9b00149838e",
+ "wx" : "00a81ccbf4fc4457033bd49ceac8fa52e459400730b877305be0418153d278d30b5973777a7dd1c2c1",
+ "wy" : "7544ff1b76208e841053ecaef7a5869e92da08c5c4c3d0a167d5685eb721d620339cc9b00149838e"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004a81ccbf4fc4457033bd49ceac8fa52e459400730b877305be0418153d278d30b5973777a7dd1c2c17544ff1b76208e841053ecaef7a5869e92da08c5c4c3d0a167d5685eb721d620339cc9b00149838e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKgcy/T8RFcDO9Sc6sj6UuRZQAcw\nuHcwW+BBgVPSeNMLWXN3en3RwsF1RP8bdiCOhBBT7K73pYaektoIxcTD0KFn1Whe\ntyHWIDOcybABSYOO\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 381,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3054022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061102281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ba160089327cf8ba163eefa476a4eafd0f6ce9d55292f6724d020f0efac54bf684f9d5f5695f89c2b4de70dc4ab265761827323da3b2b055ac1187fc5341e4555ebc6f6993b4c3fdd89863fc55ea38b4",
+ "wx" : "00ba160089327cf8ba163eefa476a4eafd0f6ce9d55292f6724d020f0efac54bf684f9d5f5695f89c2",
+ "wy" : "00b4de70dc4ab265761827323da3b2b055ac1187fc5341e4555ebc6f6993b4c3fdd89863fc55ea38b4"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004ba160089327cf8ba163eefa476a4eafd0f6ce9d55292f6724d020f0efac54bf684f9d5f5695f89c2b4de70dc4ab265761827323da3b2b055ac1187fc5341e4555ebc6f6993b4c3fdd89863fc55ea38b4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLoWAIkyfPi6Fj7vpHak6v0PbOnV\nUpL2ck0CDw76xUv2hPnV9WlficK03nDcSrJldhgnMj2jsrBVrBGH/FNB5FVevG9p\nk7TD/diYY/xV6ji0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 382,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3054022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061102282a460e39a48c0ff193727e795d339347984ff65457b636ed6f74d627fc8144fb81504445742783d0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044a5cf447550f0ff2efa193c3e185db604fcfd7de5c47a59a392da0c7572f061038c6af5afcfa9bd530b7682b82010c39334ba2edecf0a23bca09e810d745bdf73e445e80ace0e5399fa26102cb3faee6",
+ "wx" : "4a5cf447550f0ff2efa193c3e185db604fcfd7de5c47a59a392da0c7572f061038c6af5afcfa9bd5",
+ "wy" : "30b7682b82010c39334ba2edecf0a23bca09e810d745bdf73e445e80ace0e5399fa26102cb3faee6"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044a5cf447550f0ff2efa193c3e185db604fcfd7de5c47a59a392da0c7572f061038c6af5afcfa9bd530b7682b82010c39334ba2edecf0a23bca09e810d745bdf73e445e80ace0e5399fa26102cb3faee6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEpc9EdVDw/y76GTw+GF22BPz9fe\nXEelmjktoMdXLwYQOMavWvz6m9Uwt2grggEMOTNLou3s8KI7ygnoENdFvfc+RF6A\nrODlOZ+iYQLLP67m\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 383,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3055022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611022900a91838e692303fc64dc9f9e574ce4d1e613fd9515ed8dbb5bdd3589ff20513ee05411115d09e0f41",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045d3fef1b96dbc8ca9330508ad4ced491e627eb67cba8c6b1537937498ee3021b45ca6759117d89c4ad2b699e3ef9516fff2ed2e134931c96d28d3e14dd51c5b87589a8fa88af2529b8caa0f785ce2033",
+ "wx" : "5d3fef1b96dbc8ca9330508ad4ced491e627eb67cba8c6b1537937498ee3021b45ca6759117d89c4",
+ "wy" : "00ad2b699e3ef9516fff2ed2e134931c96d28d3e14dd51c5b87589a8fa88af2529b8caa0f785ce2033"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200045d3fef1b96dbc8ca9330508ad4ced491e627eb67cba8c6b1537937498ee3021b45ca6759117d89c4ad2b699e3ef9516fff2ed2e134931c96d28d3e14dd51c5b87589a8fa88af2529b8caa0f785ce2033",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABF0/7xuW28jKkzBQitTO1JHmJ+tn\ny6jGsVN5N0mO4wIbRcpnWRF9icStK2mePvlRb/8u0uE0kxyW0o0+FN1Rxbh1iaj6\niK8lKbjKoPeFziAz\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 384,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3055022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611022900b52c3cf70a58445477eab051464ac05768321fb29c7aa242b9194cab5ebc4c35e10edb72cd3ba2a1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a8336702c158dcae495f1c9cd720c39f15c123a67750dcd74520c34cf67907e49220bcd020cc3a60151a432ee3e23a74c8b8a98d8e7c672216df48d8a60d3f592f6673830ac9ecfbcd00550db7ad5c62",
+ "wx" : "00a8336702c158dcae495f1c9cd720c39f15c123a67750dcd74520c34cf67907e49220bcd020cc3a60",
+ "wy" : "151a432ee3e23a74c8b8a98d8e7c672216df48d8a60d3f592f6673830ac9ecfbcd00550db7ad5c62"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004a8336702c158dcae495f1c9cd720c39f15c123a67750dcd74520c34cf67907e49220bcd020cc3a60151a432ee3e23a74c8b8a98d8e7c672216df48d8a60d3f592f6673830ac9ecfbcd00550db7ad5c62",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKgzZwLBWNyuSV8cnNcgw58VwSOm\nd1Dc10Ugw0z2eQfkkiC80CDMOmAVGkMu4+I6dMi4qY2OfGciFt9I2KYNP1kvZnOD\nCsns+80AVQ23rVxi\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 385,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3054022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611022853bf06e43fcc4236b2ec0d88471379053f1f3437207c5a75b09036b1c40fa8f3128277894a4c96cf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1",
+ "wx" : "43bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611",
+ "wy" : "14fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEO9fpr7U9i4Uom8xI7lv+byATfR\nCgh+tueHHioQpZnHEK+NDTniBhEU/dBVRewcyKtAkyR/dydeB0P/7RFxguqpx3h3\nqqxqx9NSRdFpLo7h\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 386,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3055022900f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb70002281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 387,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3055022900ad0b664f9559e29e46fd4fd390e75abebf14997d17a1a3304c80e451fc8f79bb7cff168e17de6f2202281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611be6076caf0d032ef35fbe53a528ab907f24bcfb9e5828b04a5cb4174cde781612981cce088849f46",
+ "wx" : "43bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611",
+ "wy" : "00be6076caf0d032ef35fbe53a528ab907f24bcfb9e5828b04a5cb4174cde781612981cce088849f46"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611be6076caf0d032ef35fbe53a528ab907f24bcfb9e5828b04a5cb4174cde781612981cce088849f46",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEO9fpr7U9i4Uom8xI7lv+byATfR\nCgh+tueHHioQpZnHEK+NDTniBhG+YHbK8NAy7zX75TpSirkH8kvPueWCiwSly0F0\nzeeBYSmBzOCIhJ9G\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 388,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3055022900f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb70002281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 389,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3055022900ad0b664f9559e29e46fd4fd390e75abebf14997d17a1a3304c80e451fc8f79bb7cff168e17de6f2202281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0444ab2320c2297b66114428df33fe641956f82033893398af3b49b0023179201c27d26dd65121c06e0c59524c938f19daffc2a9a4679dba7cf1991ced4700592bb75e98cf77dbf6c584c2f72735152921",
+ "wx" : "44ab2320c2297b66114428df33fe641956f82033893398af3b49b0023179201c27d26dd65121c06e",
+ "wy" : "0c59524c938f19daffc2a9a4679dba7cf1991ced4700592bb75e98cf77dbf6c584c2f72735152921"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000444ab2320c2297b66114428df33fe641956f82033893398af3b49b0023179201c27d26dd65121c06e0c59524c938f19daffc2a9a4679dba7cf1991ced4700592bb75e98cf77dbf6c584c2f72735152921",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABESrIyDCKXtmEUQo3zP+ZBlW+CAz\niTOYrztJsAIxeSAcJ9Jt1lEhwG4MWVJMk48Z2v/CqaRnnbp88Zkc7UcAWSu3XpjP\nd9v2xYTC9yc1FSkh\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 390,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "30540229009cf7f0d60cc1fb2d4b3e78d5f83b374e17a4aebccc6e723f1ad35babb2acfb2b75530389189395f802271110c5b8b8e5fa8dc7952a7bf6200bddae6c1d66639a07a4b6046e00bfa7a2bd9d5777b80c3a92",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 391,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "3055022826fd695ee1cc50c2661c2434f8699577af181304bceb7690c538b03463df24334395e791f6750ff6022900b322618cd50c6a7cffcb419ec05b67ec6a117088c78d57cecdd224902d391892ca03e4bc1bd0467b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 392,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "305402287a31b7375f924369ec12bc33b834726c95444a4c263557344afa732cf48a155e71a6ee7de42e91ce022824d3d72861f4d2b551c10f0294d16a3bf1d4ee3e484439b804d097dea2d7cace76ade14af1663322",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 393,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "305502282417eb10a538921621066608243fd6574de84ef1281520f01ebe0444b46a607ab9eda8f3721779a60229008f1e2ea294028baeb738181e128c86ad55cb1945436cf69e090c2f6159f6f22011d731733b4433ba",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_brainpoolP384r1_sha384_p1363_test.json b/keystore-cts/testvectors/ecdsa_brainpoolP384r1_sha384_p1363_test.json
new file mode 100644
index 0000000..a0d1b89
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_brainpoolP384r1_sha384_p1363_test.json
@@ -0,0 +1,3402 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 251,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of IEEE P1363 encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "GroupIsomorphism" : "Some EC groups have isomorphic groups that allow an efficient implementation. This is a test vector that contains values that are edge cases on such an isomorphic group.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.",
+ "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes."
+ },
+ "schema" : "ecdsa_p1363_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04192ed5ce547d2336911d3f6cecba227f08df077f6242a9147a914e854e6e32d325fd23ccc42921dc4a7e4c2eb71defd3631e69079ba982e7a1cad0a39eff47fc6d6e3a280d081286b624886ba1f3069671ec1a29986d84fb79736d2799e6fc21",
+ "wx" : "192ed5ce547d2336911d3f6cecba227f08df077f6242a9147a914e854e6e32d325fd23ccc42921dc4a7e4c2eb71defd3",
+ "wy" : "631e69079ba982e7a1cad0a39eff47fc6d6e3a280d081286b624886ba1f3069671ec1a29986d84fb79736d2799e6fc21"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004192ed5ce547d2336911d3f6cecba227f08df077f6242a9147a914e854e6e32d325fd23ccc42921dc4a7e4c2eb71defd3631e69079ba982e7a1cad0a39eff47fc6d6e3a280d081286b624886ba1f3069671ec1a29986d84fb79736d2799e6fc21",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBku1c5UfSM2kR0/bOy6In8I3wd/\nYkKpFHqRToVObjLTJf0jzMQpIdxKfkwutx3v02MeaQebqYLnocrQo57/R/xtbjoo\nDQgShrYkiGuh8waWcewaKZhthPt5c20nmeb8IQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "0e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9183aa7ba485dc060df9922f9ccc5da29adb75d44671d18bad0636d2e09c5e2f95e892a79b9fd3b37e1f798b157b567a24",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "9b472fccbf6d812d65696852cbfcadddaa9ff8b1ed8f8be752cc82bc2aebfc9f6bc887fe5da9bd8a6aafb4c21c74f0f6090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "7e2b0d3887035922b95176a9d5cfd5e07fbee961ed19217eeb605a1d2d1c4eb032ace5607955c8960c60af43b593d9d4090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "010e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9100090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "f171eeb5e3caebfaa9f4072b84e994016a8f7857ffc4cacbcc49ebb08118290863722eb10dd60585d0d87d40cc8f746f090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "0e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9195c7c160c094d4422528af5fd56ee1234ee90dcd68d721b937f609f8bbaa1bb9b5e2c5c3372bd2a25796d8f056b250a6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "000e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9101090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "0e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b91f6f15d21e2a398e5ea34c01e7b7760bbc646633c847d34f9e7206473f05a09ee1957f0ec3453f06de3f15912925214bf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 12,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465658cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465658cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465658cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465658cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465658cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465648cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465648cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465648cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465648cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465648cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465668cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465668cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465668cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465668cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465668cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec538cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec538cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec538cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec538cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec538cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec548cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec548cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec548cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec548cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec548cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3335373632",
+ "sig" : "705c790f8f50061c508c15fc9aabc1f58193ab15b394ab2195e358cb620a5bf4b65449afb9c417bd1a3105e53a9742ce6dd7abda4001bc416982ab4326b5d27b1280f02b142f040ce2497f9e153e4e1e3a35c5ffaef72694e677872eb19ddf36",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "special case hash",
+ "msg" : "31373530353531383135",
+ "sig" : "79df11f0221de0473ccf844ca702b0d3981b8a97eb8f6884f4efeb84715d2c6ede43208c7e98db8e091e6c917fd9f0bb1da9881957bffe209d61dde87ecd9c9d8c5cdad0e4cfb6e08ce2e06a431c3eeb2d141d3b13b5baac30ebfd622cbf5ed6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "special case hash",
+ "msg" : "3130333633303731",
+ "sig" : "1cfce0ce5fbf6178abb6c27db2d4a48ba5797dc9b99cdfe52f749d079c789ecbe1bd8e7de10e2ac7b83d0381ba0c611f24c37f70691e443b1b70293100c98cf5494e0d6e0b14e4400eef72cd0aa10fb4a689f6b88ae0f0abc3af7d09eb1b0cf9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "special case hash",
+ "msg" : "32333632343231333231",
+ "sig" : "8c297529b9ce5401f51e5eaeb53115f4b07066c79c4b54a9fac00638fcd16cfaaa9626dc6da6598833d924b0b92867a6787762678f96858f222505f110b97a24987338d5e5dc0c290624c243904f65c0b5780517838a7ba217fac9ff59b6de4e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "special case hash",
+ "msg" : "34353838303134363536",
+ "sig" : "69fcb752545d6576b0ce45f8903651831e79ef0e173ad1c8fdad99d6b380aa7ce4a588d14aaf0a307e5bb05b81945d103fc4151f72c111cd2b0a38fec138083f7d058b7389a266f7030fc55b7d69e490aee05f931c55b769cae93229e7af5e69",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "special case hash",
+ "msg" : "32313436363035363432",
+ "sig" : "1ff39aa7f866347b6c5a0b62bbc9329483245d524e93dbae9fc350197143460ba6bff2a12401ac12c575fc331d89042a1591933f0e33894abcb72c0e53de6889a00ebc0ab5974d3ab8613a493b168db33da5118f3f3477a73df49af27ed80d05",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "special case hash",
+ "msg" : "333335333030383230",
+ "sig" : "61d322d16ca80620bb093333ac1f7b5f38ad5d1bf39b686471b3838d194a4337d3d0ca300125d4b724dc6c7cd1b0aa00595b3d2e24354810c5d20dc81b2ba3d719036c7d4073b170d31d210f58f3b5f7ca0f03007e33702be149517f8ed69ab2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "special case hash",
+ "msg" : "36333936363033363331",
+ "sig" : "7c8cd6b9ab6068297f8bd2f4fb5cb86182843b80dd7582317e817899c612bf13bcdf520dcd61353f27a4356dbd1670704331c14c7f033c5f6e5d9d2de76a9020b426357d5ddbaf125765b8ed476a18ebe1bafaf9417bbe0f8f9672fbf20a5cde",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "special case hash",
+ "msg" : "33333931363630373935",
+ "sig" : "771117177496a9118f2883e57f63a58998d57879166659314c508b6028094d4e16090f277acfd47e097f5bef3dc659393ec4bc040aaf47f9acba6093c82c3e07c1e607ee238bebb5db96596964bc3af7e57b808c2f6be04128467a56577b40e4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "special case hash",
+ "msg" : "31343436393735393634",
+ "sig" : "6a05488b75acec4718d7164ec19dcd6d351a5fb2852afc4915e9ebcd8073897a5d559dc9ec56a5aae400dd0cdeefc7162e511d8bf60ebe468f5e045333d43d4be59b4393c8e650e3e6fabcbf10da7ae5f2318bff047413df4dc17fb372d98d8a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "special case hash",
+ "msg" : "35313539343738363431",
+ "sig" : "8542c58427f1deb1dbd36227eb96fbff153edbd23ebd13e786a52e4863c888a2dd50941654e551a4fca91b5bf351978982b68b14b608032945bde3d7061d5f687458ede1b302af8842449788f8314b108579f6c528bdc800afe6b2c8b185fb6e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "special case hash",
+ "msg" : "35323431373932333331",
+ "sig" : "58fb974bef2acaf2547cacb6f0cc934b5991c66eb7a223755209acaf5b9e4b0fed712c76606c59c1014ba2c2eb1bb3227d9e265dc09e031014182b369e15b4a34dba3901062d627cffab561e73d38bbea907272346fbb247d3ec63564fe1cbef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "special case hash",
+ "msg" : "31313437323930323034",
+ "sig" : "065ed5994d4b498af7f5ab7d4c08810cb76d242b5d8b7b5537cb8afa6ea852ab714f66b144a486d05b2a56f2056baa1137e676a8d535d0a818dcecccaa4783db6d254925a00dcf6a035a7d9e0d677dc78195a7eccfc7beee8e8eea7456c3699a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "special case hash",
+ "msg" : "3130383738373235363435",
+ "sig" : "25c147aa99a615a34a6bd152d17184c48d28bf79fa6fba928e678ef638a064da79d5f253f7feb8915a40d6437b7bdfa50cf7e14c03cf67895721cc2fbdd62d6a0f89aec43dd123d51f813d9b5c82850c07d089e7aea0df2f597e6a1c8e2bfd29",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "special case hash",
+ "msg" : "37333433333036353633",
+ "sig" : "853df8d619f3aa7dd0bdd24c34d387cc59abff4a0585e2e9c82066e4d2e957b0437031bc1284ba3d39545d5e850e27a30435982cefe2cd1581f378c6be16ea77284a178b3f0dc14c169c9ed863cc4a8d8f78651380609df5e05b65041dd7a201",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "special case hash",
+ "msg" : "393734343630393738",
+ "sig" : "1b29b1e60895a4920d6861836faa227765404602f4bba3b4faa888a4b1693a7c8b585b59b942487122a9889f4f1454ef7d9fcfbc2ee71fbe32a4262e4777daa38f9722b0a67500b950aae4b469bff9525ae1de389cc17ae719e24ecd19728441",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "special case hash",
+ "msg" : "33323237303836383339",
+ "sig" : "8937dd05004f6e782a2c91c8d79f40795d169fab6af385f91f5cee928c2a22869f10938ee2edb3ed0e0a0e38144d506448c692b4b88776b0158b99e15e99de3955ab9d884477418cb740ff917a704c7707f39954186a03977cbedf34bac02715",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "special case hash",
+ "msg" : "323332393736343130",
+ "sig" : "1e42fae83460bb8f30d7d6bedf984622a55035d502fc2d7f9ce52c56515fd66d1d593094d4167f4ae051f2b12d0e67ab284d00f98f29202f03b37971978eebf2fbfb94bef2b4d63fbed88c7d29d18b61ca409882aeeea97e30a0b156dce2bb06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "special case hash",
+ "msg" : "3934303437333831",
+ "sig" : "2c07e185941b20628df84808ff9a010e5e112c0632cb3231266e8418ab06f6f18eb41f2f98a5a0ca1a462339228fad9a29051e9231d68ab462ba7aaee39edef69c05f81ba7eab161454bcf4969ba293463e6de2e784677e8d2a92953400fe957",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "special case hash",
+ "msg" : "33323230353639313233",
+ "sig" : "030687253ad2ccb94342d325a8ad19278ff2ac8cfe00209ab030c7997b3008d4e9588ba2922d62e75a5e6cb842324f72752ae1bdbd94e35bc57815d2758b1fdfee706f410c0ed966be8792eeb54cae8631baa0c095e0742d6dd7d1e0419bc588",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "special case hash",
+ "msg" : "343134303533393934",
+ "sig" : "39abdc1943608ef4f5c46bac7ae1e23d2e3252e6fcc2b0ce8f41501df024b7d297362401be87b122bb9ccd98daa533ce58f8d8088faf75fa06d76e8cc10a1d7bcfc225d58b75d8a204e6a5ce4d6d95146e853b6818746cebf7864facb44a2189",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "special case hash",
+ "msg" : "31393531353638363439",
+ "sig" : "510f5602dbf3a095276e99a67a65249217c6e6c168a6caa64f5aad806b57d29002e60786c6f3ed274690583d18cde72b687568eb41af3f5ccf7f2b16e67a1f4fbcb3bf683d86e49a61fff0c28fc03d797a722af9b02c391a49f5669c7968db1b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "special case hash",
+ "msg" : "35393539303731363335",
+ "sig" : "84bedafb46873274ef91de67b20375c7698afbe37f3d5bac1bbcabcbb4aa6616b345267fc9d5285baacca6f1b694619f89b39165949cc435503f4a6ac5754d2afddb99b55a3ba840040d51624a0985251f2c9787b5cb266a218143db5b041879",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "special case hash",
+ "msg" : "323135333436393533",
+ "sig" : "251b50b63fe1cbae210431bd1e76563f078454f7c2b2e475abc1b7758920f03b971112c62ca6132a480738768edc35d38b8c1646900601de4fc9c9dbea228ce9c9edbbce7c31a42d3cba580e191c92d123e11c0634b87bc094cff16e209b6954",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "special case hash",
+ "msg" : "34383037313039383330",
+ "sig" : "34b3c6afc0fa7a75385e3d0dbfb237b5c76afe16f0f69e44533b7ac3abf4233799201504ebec0310b2fd7e867f9fdd012f831f5955c2e4fa5b298bef8f09732d0b15ea7ce141a6dcdbbc60378fd9c969339e826def5681e96f0a1dbc36adaf5e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "special case hash",
+ "msg" : "343932393339363930",
+ "sig" : "335bf6b152647bdf8a3c5de8de3c69832101902679bc802612d2f4bff8c7ed7df225a080eff6deaa5dacc74016c5ce3d7f1b116f8d27d894ffe6ab57546851baa5513d110e6960d713263afd542e97f01f4df4f7b64d49496d22c2f6c56050d1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "special case hash",
+ "msg" : "32313132333535393630",
+ "sig" : "329c5d35adef357339f901657af55da7b041e8c18374c79ab44449b27a83022800f0c938503bdd85b7884a32df9057fe74f56101c7f7b36d634c2175a0d17cec0546b6cdf18e86ef9abb6d6d0bccdd0442af1255e02a5dde707840db48543170",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "special case hash",
+ "msg" : "31323339323735373034",
+ "sig" : "1ac3d463df221945adbd28a746817ba83d5957d95657c724f1ad68b98bde6bf7959f7363253ece174d7aed346410dc212a5a30a8191a4883babf69ba883af7f5067bc990f8dac4a35bc6ef387102fad85d268564c61246dff17510634168a1ac",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "special case hash",
+ "msg" : "32303831313838373638",
+ "sig" : "5cc9a074e10c41724d55502d72430d707ba755c41d568d79987dc3cde45cf6f70341f91fa2a20e3ba5b57febde05b5c46d8025162af30cfab2cd16a1342b4174ae171dc3c75bc1fe994ec6c0359295f0390e65856aec5ebd894a15c68577ab0c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "special case hash",
+ "msg" : "343534363038393633",
+ "sig" : "0c13ddef4e7e83163090559fa592edba35a92d66e54a34aae2905a10b03a316ffd0c013f7b061909f3a924ac25f1c90a40ab2d40b4007fec32a647784ae4a2d5cb4f7042cce8c374298c345180d0e38aaa5d73875eb859b082d0a17cd496d20f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "special case hash",
+ "msg" : "31333837363837313131",
+ "sig" : "0af74a3ea3c4121711d10f2e4d725031b1b08cf8eff22834748402453b8eaa00b1578611ee45220753bcbd20a391402e15eb2daf4fb9321283f69157e7c747d6376759d0130e790552b4fd89577139a28daed43ba976a76bec1c7d53a49c9822",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "special case hash",
+ "msg" : "32303331333831383735",
+ "sig" : "674b6ac9890dcbaba4d744ce9992e9dc698e524b0d1cf4d76d355372631d6f7dce6ff5a607273c0c1469d8e5b12ab60e7cf8f98328f920d29475d5cb38bc35fe71ffd87f1be788d202908eb939c76b7694cecfc21dae50f433773d75e279e303",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "special case hash",
+ "msg" : "323535333538333333",
+ "sig" : "89ab51357a7db36d1c26b1e906088b9aa3e3d59658e2bed55dd03deb56908677a59a4b24cd65eae6351b03a9300ae518395e10a6accc3c6e566844c4fac4caa2a8ceda4751df5aab5b3275f825c5940b1db60886f1395318110ca53c69328352",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "special case hash",
+ "msg" : "34363138383431343732",
+ "sig" : "5b3f30c83acaa088a372d5588229a3555dba14fbed8cbc2935f6f6eabd8077c853dbc7b2e354683d41dce5b5d4c9de58767024280e5e131b4a46d66b35f2b304a55e6481f094b355e873a7f861029602097a4d300136ea005bf5fbc10843ba95",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "special case hash",
+ "msg" : "31303039323435383534",
+ "sig" : "32e8abc36623fcb2034662105066afd71fae4d75b8300e32bef4632fac65ecbd285c4061ca64f6813edd2abfbcc213e80b0013e2a56c36de1ba19a9c304869f3d69806ece6f4a801c27a3d4f1c20af5eb175e95e734ef637653a6cdb2a9ecb44",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "special case hash",
+ "msg" : "32373536343636353238",
+ "sig" : "45df529d2531d48cab412b680cadb532cd6225304fb742841c89545959b79e198c3b1297dc5c4bd9aa7549193e0780d15c8f62fc4852069d35232aab7725715e9157d1aa688050f896d690dcd4e41baa66ea6f9b34deea5a607cc391ff097d7d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "special case hash",
+ "msg" : "313139363937313032",
+ "sig" : "1020078f6e5717538fef879c5635d4d7d52721be1529585b0a77083c5f347f21b1316d0399a8bc17b367336475a6d97e1ade87ed2e2bdb2481a027dd3fa5b93a81f4ffdc33d4a908d97b40f841821c02929b036135f419752c88d57509d17bef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "special case hash",
+ "msg" : "323333313432313732",
+ "sig" : "0d93d5c63741447fdbed17a738a41efdbb7093333797499fe70d5c54bc86b6bb650424bbd64907375ef92efd13ee25ec66192ac1fb22db75881df7ae890da4953a74fa954e0b5e6b692eca23c3bcfd5fb3228d092d9991071baa4b6e8fa206ea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "special case hash",
+ "msg" : "31363733343831383938",
+ "sig" : "049334bf43f7d9c213443c96c4ba119b335757a3e69ba873bdc4ef642139b8687a8a5782b6a900211d6fc1ecf14c2cf9182990bee4787267b6d63b7ea67a25852951d145cf5a39d201babe9f3f1120924e5b283eeb636a8fbbb0c2fc66ddf755",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "special case hash",
+ "msg" : "31343630313539383237",
+ "sig" : "6b0c248fa39317621af5344f978bd765ec6125cce2f40cdddfa40f7e8c7f4fe9216354bdafc2067288c56794eb5d17d27584c077ad35b58fb29403b9c2c641271794e26b241dfc8d74d4daa7de3f076c9c4c6d3909e2c0ab9b9a702c0812eead",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "special case hash",
+ "msg" : "38393930383539393239",
+ "sig" : "8c048a8eaba1b654c3f687df01714df3b61b98e578205c804a72bde32daae87b37fd2f9f5f82b3c5f7b4a007eaa1986a30b79f44c83bd52e537ccf9a35772fab5ba9faf0decbe34763b5ae280984ac7ff27fb8dbad57218c364b39dc2a03b5af",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "special case hash",
+ "msg" : "34333236343430393831",
+ "sig" : "2ebcd94d17122442d3e7bd12c4b609dbceef69b3246092e4ad0c83d602c2516e09169b592fdf61a7e881e262bf49571470392cd4e5e17606608c2e4ffff7a9c0e9171198915cf7e50633263d7e071954f12ebb1a4f4acc7683a160d64dda3b88",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "special case hash",
+ "msg" : "32333736343337353537",
+ "sig" : "4d7191596f50b8309e1490895e62b16c415c1f7b50d2a4260904bc5b7bffde4f92687b029f326f4b48e6fd8d1f19ee500a54515fad47bb08e586697f28e2bbf98d7575c7bb911bd74db3d9aa848475bbddac66181efd63a24918dec2dd01a2d9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "special case hash",
+ "msg" : "383630333937373230",
+ "sig" : "6fdefa7d912cd2c30cf12bae608ab87de12d49ee084d239081e89246e4939d6071dfd11f7401894aee9c13d11013ec757937495dc0a3a3d66c43945d99cd98dc842ae8677f14d649b22c1e7ec14857a05639ec1fe08be228112832b5e32fcf15",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "special case hash",
+ "msg" : "35383037373733393837",
+ "sig" : "05867e5f8abd704007b98c1a8f2c69f4eea14cb4a4210262b474c4eba9073374cab5dd1bb5c781df040df32bf794318768afdc70aaca5f1b36ef32593d889e377d3f83b329386c982acf9b401b7cd26b75a5389395c15d507d7d67023d6d07b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "special case hash",
+ "msg" : "353731383636383537",
+ "sig" : "88d5f4069be31fc58a38fd8de9dbc7fec64065de4268d41c8db799d0a20ae10492c7e80b30034b7f321cd49b2b9c3f3309912b63c4f88be77211ab533cf13f2b63472006aab5e70df21b87301fe5139aaed4845a421b0f076f968ae4b32490d2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "special case hash",
+ "msg" : "38363737333039333632",
+ "sig" : "750e5baeef6934b36512572dd330fa88353e321a521363bda889fd257e4ea4024fb5f92e39f265d789d2a949dd91843b18b8467c63892514847c3b98ee279e3f41b391a47975d7f4d6669385ac0bd2e322f88608870310b635ad28256d8dcab5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "special case hash",
+ "msg" : "32343735353135303630",
+ "sig" : "8bb6569737c5e01d2596d3ba5d01890f231136c69c6c9f42a944f06602296b1159f29fc1d98b68be06f3052c5fa8619b2d1d4ccd79b00998acf03d3412888f27d274b8788742be27d798dd7db654d964fa4cde3384d88c2a50247792e8820ad3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "special case hash",
+ "msg" : "393733313736383734",
+ "sig" : "277b8fe00651998cdcf8b4f40795f454e4dca2fdc2c10dce1fff8f0c852aac0bf6183b1ac3c3826706c3e659854198a00d71f3f3f681fc391c3cfdb81b61eba0155cb4a8e9ce8049cdf9b459aaf264525fbb893eaa71593a9618c0f117efd90c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "special case hash",
+ "msg" : "33363938303935313438",
+ "sig" : "269d14d9867ed23410caf24f5f9f171bc0e52f006d8d16c02c81f1b4edba222de7351ad72943ed09a2e7ac176a1b21564af93b800fbdca45ac74cfd22cba9a508739f8fcf3ce14e55c39bc770a143f809970e836447a4542d0bb367de6612c89",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "special case hash",
+ "msg" : "3130373530323638353736",
+ "sig" : "40731dbe64636cd5ef5d2560a23f3891accf0a530a446c6ad213b4ba7ff9cb505aba9331836ab8a98fe565e866c8797919eb3cf6b5faf11e9717d6d0449624a509358936dd0067ffc18f22e6bcbc6aa1df3a45f15ae732197790cc6fdb92c3f0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "special case hash",
+ "msg" : "383639313439353538",
+ "sig" : "84335a1c93d996e36c22aee4f33ceff7c6ff088cd5604db8275098600666144607bcfac7e695f2f79a775628a1ab6f8228ca8cdc6bd772cc9f24c14ef71332f192fefd52d03b8df99a257f315e0f6f3296e4a45fd182f06a3d2ba2779c10a40c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "special case hash",
+ "msg" : "32313734363535343335",
+ "sig" : "520b74d5d33ba289ffccf5187a6000380c31304b1d6f8fb54d880c1908fbd8df5e0857ffa8ca344ff7a4fa9bb6ed5f3803ae877bc1f0bc8e7c9039381f0b66a52047163cb78eabd7a3dbfc538b424fef31d1e0af76c0e1bed7936a88338f1bb6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "special case hash",
+ "msg" : "363434353530373932",
+ "sig" : "59492f3e58b5bad9412105b4824dbe939d7cb2864a27680620ac107285505c42ebfaeb154c4eb6d9e6783a12abaa35aa8b4114caf3260e509658243a5f4190e40c268d012578df86866a4e9503c8490804882d0812aa105e245c8c46fb36480d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "special case hash",
+ "msg" : "353332383138333338",
+ "sig" : "421dc854479aa611887aa3689b63276fbdc16ec7d3dca449b482dd27b1403c911ef6265ad625279e9d83ce7534f4ac3f2852e16b4276215a62ebcbcffaddbdb2358dcea7084948bc948f9b3d0f91693aba66362d4a2cec70f7952e374886211b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "special case hash",
+ "msg" : "31313932303736333832",
+ "sig" : "49110e413aa3e02fc05937d100ae4db14cf3f0038b38679a4aa297b11f9c47f7df538df8cee30efda4ddab2cc51a6b0f018a09a18e1e7983e52b8e6cc8da9c6d7155c5409082f69587420906b75cb5157d3758e992b223eb7e9c274fbff4a973",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "special case hash",
+ "msg" : "31353332383432323230",
+ "sig" : "884cf64ce726d5758efb9f2f35c92dcc6063b01b7432faffd0f8186ac177e31129633a648a1a6986148384a7d1c4d3f501850718d7a2d41eb9892f5440ef4b9fc8b996d3b6742eaec3d40b10c5caa890b9a853e1d211f7fd1178116a9e7c5f4b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "special case hash",
+ "msg" : "313536373137373339",
+ "sig" : "0d9dbf8ebcf80f256ee2d1f4fb45cd543381f6275c4c10afa85208828e27e6fb3df3ca7491899c68307db66a505c7a901f0db26dc691680832b3e359905e5e632bc9eaefd1d5eb4f058a0d88f8f2df0d1a60c2f77172caf6554b2d256cce8c67",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "special case hash",
+ "msg" : "34333033303931313230",
+ "sig" : "6fa1802ac4c2e79b8b5a477b0a5febf630c29c089841484c1d569daedbf13c0bdf793d0a8f6915bdc67dd1480824a1ce28b8063258111e32aa10af0b2068c7f54f0d5e9f02ad39a415c91743d6444c20156c3592d2bcc234f265b46a35864e57",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "special case hash",
+ "msg" : "37373335393135353831",
+ "sig" : "3dc1363dd0119a5054afd99484026a2692567d2fbeeb4c6d80a30d22f166b6304544246a35ba854f854601397ce45bd52b020a770901108ce6ddf69117a2e80734788171604a8f0571db61a4a8c3c4dae33af841afe4a9892306b4f9ecb19b49",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "special case hash",
+ "msg" : "323433393636373430",
+ "sig" : "7b984bfa807a8e9b0eef94ed28c24b04d42e0664fbfc0ee1c1b5945c8f0e97fdc515fe09edd6cdaf7fef3151ca4044df4e878741529d7a90125deb8fa5fdab8e9f7d254b8aa48a59a2f335c7d43402f2590f1082c76b2263582c9dd98ca686cb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "special case hash",
+ "msg" : "34333237363032383233",
+ "sig" : "87731525e787239a232ba3c24b9caeff3ce591c168227b8e2864140b1d7c0c50a7d5fa9f4f6468bca817458c171aa447670598b6e5dfbaab3b622bad9b5b6ae42c9d27bd45b1b0b892af9fd9739dd50414e8eede3c6dc10fc224463b44c8c23b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "special case hash",
+ "msg" : "32393332303032353932",
+ "sig" : "1901d0d861205cc3e3f4a189b879ee246486f0cfdc481d63727384feedc46c8baddf891a6e6eab6bede4e46bbff164964017c9eddaea3112f26f7c6ee472ee1983d7a296a7402295794fddd9e267fe62d85b07b99e81ea513eca8d1a67e705a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "special case hash",
+ "msg" : "36343039383737323834",
+ "sig" : "04143d73f140febac8fd4d6762b9a55bc93264cc3372bf1661b35a4b11be9af7910d3aa8e4f5cb5eafe1de3a9d9695775966b4e1e9ef78e523916dbea37e03ecc356f466441dc45b9b98fe6d09af83e7d57a861c5d2cf94bf0b87f62752b2824",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "special case hash",
+ "msg" : "36303735363930343132",
+ "sig" : "5d24a6cb0a9f7f8b9f8d72da989fcbe85c9448b425a368207fce8421e5a60f029184f18611b9a5a1eb66d054d36057da32b8a4d4aca17e8335d84f2a68d74f38d8cce5297efe9e6d0e1a8e5bed1b5759bcb73cff28062963a28bbc1c571e3e1c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "special case hash",
+ "msg" : "32333231363233313335",
+ "sig" : "1d10c1ec203fa05deed62644b809150cd5e3fa15c9129156fbc0477742328d8d35b1c4ca8baa6138e2e12936a0f4c3324a029bb52ddfb171e4b125d3326deec488cc9f6f2b36d051a35d75c1de4b7abd178c7d4390e511f14d58f49baef62dfe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "special case hash",
+ "msg" : "36343130313532313731",
+ "sig" : "2dcda31189d8d179f7deff208aea8bdfe0cb08a6da46f663c5ca649c84d8fec9c4495921c7791d32aca42557c3bf658b67536e336428bddfb0862bff5bf5d5b1694b82c1e1485498e14fe5c88f75a9d7f520115a35703cc30ba0ce973815189e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "special case hash",
+ "msg" : "383337323835373438",
+ "sig" : "2cb81c03c3cefc417fc60f19b740e230982e0b1c68ced12121300d533f485597d1c532d87b235d136be3a43dd85882ca48a04c5d8d867e8849bd3b981f010691f0e7422882573bd5bfcc33d6f069a622d159ca71bd562502ec001bd2b453712f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "special case hash",
+ "msg" : "33333234373034353235",
+ "sig" : "152464668cefda80dea5232d36bf240ac325e3ca279d8c8e0458306b18fb12ac1ed16586d2d07562691c3205ebb4c7743c385567269279e9bc5a2d076ae9a09e790d1d8d08978871dfc586298f56121b4bc84f7891e91c3d7612249d320e363f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "special case hash",
+ "msg" : "31343033393636383732",
+ "sig" : "052595a16d03a138d656dec75a5540b80f7efe63b193250de3bf811fb2799d7eb9a6ae274ac953a8fbee741dc1f5210055f0594ffa8d32b91eea8bf079b8f5a9f6b60888500225016095b3e71181ff32dbabcaa5e992b43409f55467bbb65125",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "special case hash",
+ "msg" : "31323237363035313238",
+ "sig" : "296f6b3851553203822d7417c176eb3ec5e556e352d24f2834bbdf7089a168e637f3e80999e7a8611466dec37059002964f796945f53fe0b27bbfbc5b5e957d4132c24c8b462075e821bca24983e8b8f850531617a42ed3157dbe20eab31cb28",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "special case hash",
+ "msg" : "34393531343838333632",
+ "sig" : "619380558cd14ac909b565e049afa224f7e720af1b22e18b59cb055fdc0f191deff46a6050d1642c5636c032e9a7b46b3c3fd2f278f07954936c6183da8aafc0f61319d9a90b7d3dd11abe13e55e2afa81512f384c13331af1d6fb4d7c6929b3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "special case hash",
+ "msg" : "32343532313237303139",
+ "sig" : "354ee949bfaca35b1934e88e036b7f376006b79886133d07ff4aea3e057eeeeec0b93f629961c9ac1ee188c1c87e2cd21d02624a9110f7bad63ef70e134a7ff572d772aae30b4de679494d00ba9cd835d4ec840d772af9f7c0b0dae8cad3837a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "special case hash",
+ "msg" : "31373331353530373036",
+ "sig" : "881e4eaeff3d3ed173daa166223d9583ac8dd28a310765e7261b0ff52b2b3fafee805d613258add6d056157ccc40da7353bc28cffdedab6452161e05517194e66afcc14d107d1e5ded729f661cd6630d8b6581a8c25251ed7c4b5c364129b58a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "special case hash",
+ "msg" : "31363637303639383738",
+ "sig" : "1734f666ae2d87271d9ede0da53ba8fc6cc2f83edc15dd26b9349c9e4cc5380434fc37b4ffcfd9b781f07125d85dd660531daed4b855e9117a1ebafa232f06b47f50be4386db27ffa5ceca3e247be95497565c0c97b437d32d7694974b22f2ba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "special case hash",
+ "msg" : "343431353437363137",
+ "sig" : "296917dd85475f8e7b6f858e84740bfa967996e173d63d85aa08f1b6d3683097395e4a7648d14e0bedbbe3667d3db4f54d3e0279e93bb192f24418a0a05bf17238dcf78dbe8343e55a663418106d7ae22845943459b2641f45ef4ed606c53437",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "special case hash",
+ "msg" : "343233393434393938",
+ "sig" : "47f3150db2f4fa598ec25dfe864e11f92bbdd5d6046aef744b794f56704e323cde1eb6eabdc3f72f8940d6a6fb30a1c84e41a74f6f6cd1950df41133c58608fbd8fb92b17bd3bfbeb1c1cc778489a4fcf884e8006546cb69fa9d3492652d1255",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "special case hash",
+ "msg" : "34383037363230373132",
+ "sig" : "41b903c255e90cb719b74684ed9700a924362ecd1cc8ce35b44daa1d41e3ae2ad3df2d01b9100337efbab68c53c6c76b471f451c324025ddbfbe359f1d3ac5e40f712b4e8ae0bb316f54a1ae1def08c95f53ecc51afc375de4368d03d5095964",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "special case hash",
+ "msg" : "32313634363636323839",
+ "sig" : "61b9b042fd654ca9c685aaab03ed0544e39e1848370537a0d0ac42ea7453d6853795695dda8f4c349b897c2f61f95036634d5a0a8c8571f7685c6c4b68de8b2916d8af2233693a17399acb6048a4d1416ed3b2f91b7853868def58a0eaddce51",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "special case hash",
+ "msg" : "31393432383533383635",
+ "sig" : "1ac6ec442cbcea48a8c404ac27e42e2122a121ef8484bd91c04aa259438fed1ee8a80ba59464b8a4351089923bb01e9278c0ed4eea7fedda04dad0d3f0d228bc54148b1238c63428fc39a772146947798965caf7ec9276a05a972ca1e4218f84",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "special case hash",
+ "msg" : "32323139333833353231",
+ "sig" : "6df0b36456bdcf91f6657d05b93738771f183912e27b9fd888af4850b3d979c4b7cb042f27e38615f054d517593813186a638be5f77cbec37a9766036efbc900498ee4fc850ac983e5b602c9483038da987374d755aa089cfd50bf2cc2de3b95",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "special case hash",
+ "msg" : "393236393333343139",
+ "sig" : "31c868d4f028e318c6913a8d1af08abb1f8ad961a85338f8baed7cbd8d79e1337f35be3b03f1f62c033f1388d62b701e77a8d63de68f69ca299aa3ebab0836d1e717285bf403683e03210bd2a333d7b61984d1e13918913c8d1e7d6a93ab7f69",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "special case hash",
+ "msg" : "373639333836333634",
+ "sig" : "7d45c7dfa59f13830e9dd79a283e2129d5829be4cb84e04369ed3bfaa08fdb38ea643cceda163fdbe5016623d3f1e41e5b51f7b0ca780125dd6f60d3b40923fcafe6e0d49b84b3dbe508bb169459495a8420028a3e4484412048429e67ca6037",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "special case hash",
+ "msg" : "32373335393330353733",
+ "sig" : "8732951e64e15ec1203332b9ca9a1dfbeddfb0d1231d0e2898c099f75efd4de9a46db9a780539bb0e28435d5b297007886b21184542ce50d046d49ec539d33569a5cc45c6432d965fb4c455c63d448194355771d7ddc47af74fd2827e1d72e0d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "special case hash",
+ "msg" : "38333030353634303635",
+ "sig" : "2631c759a6a86914160766b94a4e4f474a0ad679b5afed8a7237eac773c6b0d67ff3ec36df3730e81adeba58d6e2951716209dcc9237a9ae32d862b33153943f1eaf2a92146af773cf3e5bba48a8551d9c2fa12a01dff3b005426cdaff05a8c0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "special case hash",
+ "msg" : "34333037363535373338",
+ "sig" : "59b12f6220b046b08f892d69baefc81c510cc25ad090616b350606084216e6c40e1d8cd96a1b315e64ce1d84986d89ac3994a6852b2377dcc80935e2ea1eaf7889ed694cd321bbda342dbd57ede1a47c2b30de46bb05cac66a6235c4bb290c5c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "special case hash",
+ "msg" : "39363537303138313735",
+ "sig" : "4f69180fb660597f8e70334b7b6fa97e5928a6c175de912905261f3e1f4df1752d3415370e6272710c7bd4bd42edadec445b0b78099bd99fa78a9945d7bd2058a900b94138d67abd37fdfcf2e9fab6644cb1a8c376163ecb69955e954ce8c320",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048a94164dc7654fda3cd4301d3e972024c2daba71d442128c7f3faecdb9e375a85aa80c4ac28889f258e6cba886d47636548b3bf1b675f2318c3d8ab7a1c281a33241c121b3590bfdf703c7cd4bae8f451886d989234c1b8c589614554d429392",
+ "wx" : "008a94164dc7654fda3cd4301d3e972024c2daba71d442128c7f3faecdb9e375a85aa80c4ac28889f258e6cba886d47636",
+ "wy" : "548b3bf1b675f2318c3d8ab7a1c281a33241c121b3590bfdf703c7cd4bae8f451886d989234c1b8c589614554d429392"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048a94164dc7654fda3cd4301d3e972024c2daba71d442128c7f3faecdb9e375a85aa80c4ac28889f258e6cba886d47636548b3bf1b675f2318c3d8ab7a1c281a33241c121b3590bfdf703c7cd4bae8f451886d989234c1b8c589614554d429392",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIqUFk3HZU/aPNQwHT6XICTC2rpx\n1EISjH8/rs2543WoWqgMSsKIifJY5suohtR2NlSLO/G2dfIxjD2Kt6HCgaMyQcEh\ns1kL/fcDx81Lro9FGIbZiSNMG4xYlhRVTUKTkg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 145,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000f39b6bacd3b2eb7bdd98f07a249d57614bbece10480386e88cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046562",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec4d8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046562",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0473f84ab63789301e88b4cb82cb935decffb8f42b2c9784c7544615b9076ec7a7ab94702ca7f1d9aacfb90537b5d368dc502cb7c8c18285994c7b19fa3e2401fdc26de54ffe006bb79bdd7852c666d730bdf76a16c0792a6c6681ed6b647fc81b",
+ "wx" : "73f84ab63789301e88b4cb82cb935decffb8f42b2c9784c7544615b9076ec7a7ab94702ca7f1d9aacfb90537b5d368dc",
+ "wy" : "502cb7c8c18285994c7b19fa3e2401fdc26de54ffe006bb79bdd7852c666d730bdf76a16c0792a6c6681ed6b647fc81b"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000473f84ab63789301e88b4cb82cb935decffb8f42b2c9784c7544615b9076ec7a7ab94702ca7f1d9aacfb90537b5d368dc502cb7c8c18285994c7b19fa3e2401fdc26de54ffe006bb79bdd7852c666d730bdf76a16c0792a6c6681ed6b647fc81b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHP4SrY3iTAeiLTLgsuTXez/uPQr\nLJeEx1RGFbkHbsenq5RwLKfx2arPuQU3tdNo3FAst8jBgoWZTHsZ+j4kAf3CbeVP\n/gBrt5vdeFLGZtcwvfdqFsB5Kmxmge1rZH/IGw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 147,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465648cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046563",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04895e8461eddbe21367a95b25cd85cd31e80ecf1f95539056fb7e10b4aa49900b2194d919b29cd9bf373a1d53ef571174767c02e36b935a65e5a9cbb35589a2a018482065c5e33da8ce483dc7f7fe441574f9e7ab0614bdcfc61022c780a30009",
+ "wx" : "00895e8461eddbe21367a95b25cd85cd31e80ecf1f95539056fb7e10b4aa49900b2194d919b29cd9bf373a1d53ef571174",
+ "wy" : "767c02e36b935a65e5a9cbb35589a2a018482065c5e33da8ce483dc7f7fe441574f9e7ab0614bdcfc61022c780a30009"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004895e8461eddbe21367a95b25cd85cd31e80ecf1f95539056fb7e10b4aa49900b2194d919b29cd9bf373a1d53ef571174767c02e36b935a65e5a9cbb35589a2a018482065c5e33da8ce483dc7f7fe441574f9e7ab0614bdcfc61022c780a30009",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIlehGHt2+ITZ6lbJc2FzTHoDs8f\nlVOQVvt+ELSqSZALIZTZGbKc2b83Oh1T71cRdHZ8AuNrk1pl5anLs1WJoqAYSCBl\nxeM9qM5IPcf3/kQVdPnnqwYUvc/GECLHgKMACQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 148,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe480eca2874aa6ba71e7fb5711339ac0a7bf84065b3c7d59c64a2c6015e6f794e7dfa2b1fec73a72adb32bdb7dd55cd04",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04618ad81912e4c31f23eab2f0c693b3ef8404074ab1dce01dc82a768151c9fa0393b4d6aeaeec6858d3f419957a5b997f31fa809b1b44677cc5aef1894846142c3e44bba6c471123fa14feb8f3aa9e92f769be549cef9c1d55bc6f1f4f841813d",
+ "wx" : "618ad81912e4c31f23eab2f0c693b3ef8404074ab1dce01dc82a768151c9fa0393b4d6aeaeec6858d3f419957a5b997f",
+ "wy" : "31fa809b1b44677cc5aef1894846142c3e44bba6c471123fa14feb8f3aa9e92f769be549cef9c1d55bc6f1f4f841813d"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004618ad81912e4c31f23eab2f0c693b3ef8404074ab1dce01dc82a768151c9fa0393b4d6aeaeec6858d3f419957a5b997f31fa809b1b44677cc5aef1894846142c3e44bba6c471123fa14feb8f3aa9e92f769be549cef9c1d55bc6f1f4f841813d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGGK2BkS5MMfI+qy8MaTs++EBAdK\nsdzgHcgqdoFRyfoDk7TWrq7saFjT9BmVeluZfzH6gJsbRGd8xa7xiUhGFCw+RLum\nxHESP6FP6486qekvdpvlSc75wdVbxvH0+EGBPQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 149,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1629ef2d7182d67b6bd9cf6842251fe09c96bfe022b8ad9a0e546fdc8ecf5dc8636fa13059d7e9d83fde50e0d2b392c8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0479583b4968b576811b567e1620e00b0aab8aa223c5e655b27b1ebeaf83bcd35f4205a5a0e51a2052fffe9fd23785c98f77357c8a1008fcb7a3579614c2ff47980fa9e44b6b5ea3f8a33c919dd2aea5dad0ca1a01a9e2106518b1642906e4f275",
+ "wx" : "79583b4968b576811b567e1620e00b0aab8aa223c5e655b27b1ebeaf83bcd35f4205a5a0e51a2052fffe9fd23785c98f",
+ "wy" : "77357c8a1008fcb7a3579614c2ff47980fa9e44b6b5ea3f8a33c919dd2aea5dad0ca1a01a9e2106518b1642906e4f275"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000479583b4968b576811b567e1620e00b0aab8aa223c5e655b27b1ebeaf83bcd35f4205a5a0e51a2052fffe9fd23785c98f77357c8a1008fcb7a3579614c2ff47980fa9e44b6b5ea3f8a33c919dd2aea5dad0ca1a01a9e2106518b1642906e4f275",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHlYO0lotXaBG1Z+FiDgCwqriqIj\nxeZVsnsevq+DvNNfQgWloOUaIFL//p/SN4XJj3c1fIoQCPy3o1eWFML/R5gPqeRL\na16j+KM8kZ3SrqXa0MoaAaniEGUYsWQpBuTydQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 150,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0101",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0489657bac216c3ac4a3a2d5afd342ad24a4eb103d4dbe2e4461e03c7011826513fe82bd06e17e3ae8eb5811da0bec88bb33ee1eddd5d49dd86e785fbfebb9288661964e6fbe0c07af9a4ba3145fc4be11e5484b650c97096db82ebb0ca2bb84ed",
+ "wx" : "0089657bac216c3ac4a3a2d5afd342ad24a4eb103d4dbe2e4461e03c7011826513fe82bd06e17e3ae8eb5811da0bec88bb",
+ "wy" : "33ee1eddd5d49dd86e785fbfebb9288661964e6fbe0c07af9a4ba3145fc4be11e5484b650c97096db82ebb0ca2bb84ed"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000489657bac216c3ac4a3a2d5afd342ad24a4eb103d4dbe2e4461e03c7011826513fe82bd06e17e3ae8eb5811da0bec88bb33ee1eddd5d49dd86e785fbfebb9288661964e6fbe0c07af9a4ba3145fc4be11e5484b650c97096db82ebb0ca2bb84ed",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIlle6whbDrEo6LVr9NCrSSk6xA9\nTb4uRGHgPHARgmUT/oK9BuF+OujrWBHaC+yIuzPuHt3V1J3Ybnhfv+u5KIZhlk5v\nvgwHr5pLoxRfxL4R5UhLZQyXCW24LrsMoruE7Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 152,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0102",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045876f414fa385b403a2d10da5d89b110344ad005bfaf8c759ab1e3561a39ff0db9ff91ec6040316e2fca3654a48c0e890dcb77f896ea475cb97672a8400329554c941b61b4a84bde1f8c8fc5250c29161fc3ca50458a41c77a48bb336882f2ea",
+ "wx" : "5876f414fa385b403a2d10da5d89b110344ad005bfaf8c759ab1e3561a39ff0db9ff91ec6040316e2fca3654a48c0e89",
+ "wy" : "0dcb77f896ea475cb97672a8400329554c941b61b4a84bde1f8c8fc5250c29161fc3ca50458a41c77a48bb336882f2ea"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045876f414fa385b403a2d10da5d89b110344ad005bfaf8c759ab1e3561a39ff0db9ff91ec6040316e2fca3654a48c0e890dcb77f896ea475cb97672a8400329554c941b61b4a84bde1f8c8fc5250c29161fc3ca50458a41c77a48bb336882f2ea",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFh29BT6OFtAOi0Q2l2JsRA0StAF\nv6+MdZqx41YaOf8Nuf+R7GBAMW4vyjZUpIwOiQ3Ld/iW6kdcuXZyqEADKVVMlBth\ntKhL3h+Mj8UlDCkWH8PKUEWKQcd6SLszaILy6g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 154,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0103",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041bee741fa192a9bd0535d00627737079e98f00076394c978a96a0f9fba64e9e21decff6b4b8fe11f60b18d5d758684de06d19321eab7e8601f8f4606fe93fd3b2f02986a58ca56413282c66dd36ba6724a3cbceee79948ba2d55c756586b58e2",
+ "wx" : "1bee741fa192a9bd0535d00627737079e98f00076394c978a96a0f9fba64e9e21decff6b4b8fe11f60b18d5d758684de",
+ "wy" : "06d19321eab7e8601f8f4606fe93fd3b2f02986a58ca56413282c66dd36ba6724a3cbceee79948ba2d55c756586b58e2"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041bee741fa192a9bd0535d00627737079e98f00076394c978a96a0f9fba64e9e21decff6b4b8fe11f60b18d5d758684de06d19321eab7e8601f8f4606fe93fd3b2f02986a58ca56413282c66dd36ba6724a3cbceee79948ba2d55c756586b58e2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBvudB+hkqm9BTXQBidzcHnpjwAH\nY5TJeKlqD5+6ZOniHez/a0uP4R9gsY1ddYaE3gbRkyHqt+hgH49GBv6T/TsvAphq\nWMpWQTKCxm3Ta6ZySjy87ueZSLotVcdWWGtY4g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 157,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9173bec",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046b25f8c1629f7579e3c7ee4b029cc029b4bdbed88b9b399303e4a14352d1f3f6048ecdd062d37cba7b70bcbd587231e7621313f93d310f144bd3322582804639dd2960969a993a9f2a3609f856e1415a0a4dcf58a7864e41e2a8c80dfc158a30",
+ "wx" : "6b25f8c1629f7579e3c7ee4b029cc029b4bdbed88b9b399303e4a14352d1f3f6048ecdd062d37cba7b70bcbd587231e7",
+ "wy" : "621313f93d310f144bd3322582804639dd2960969a993a9f2a3609f856e1415a0a4dcf58a7864e41e2a8c80dfc158a30"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046b25f8c1629f7579e3c7ee4b029cc029b4bdbed88b9b399303e4a14352d1f3f6048ecdd062d37cba7b70bcbd587231e7621313f93d310f144bd3322582804639dd2960969a993a9f2a3609f856e1415a0a4dcf58a7864e41e2a8c80dfc158a30",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGsl+MFin3V548fuSwKcwCm0vb7Y\ni5s5kwPkoUNS0fP2BI7N0GLTfLp7cLy9WHIx52ITE/k9MQ8US9MyJYKARjndKWCW\nmpk6nyo2CfhW4UFaCk3PWKeGTkHiqMgN/BWKMA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 158,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101896621d23283b12111048d1c978e2c286d60b6ef7ce37af36cf7aa4de268d626de7ddcb356d167c7483c69455c752c93",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045d082cde6086f8ea6994f46e9dc06c1c1d2c3a3c2dc5c97bf137653d9b2ed21101bad843d46e4b7925b9af7034c6d02112c7f56e65d233104063391fb3828b3990e6893d77746e42305e6a5ba111d976d693f595af858f19fac7234f7484c489",
+ "wx" : "5d082cde6086f8ea6994f46e9dc06c1c1d2c3a3c2dc5c97bf137653d9b2ed21101bad843d46e4b7925b9af7034c6d021",
+ "wy" : "12c7f56e65d233104063391fb3828b3990e6893d77746e42305e6a5ba111d976d693f595af858f19fac7234f7484c489"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045d082cde6086f8ea6994f46e9dc06c1c1d2c3a3c2dc5c97bf137653d9b2ed21101bad843d46e4b7925b9af7034c6d02112c7f56e65d233104063391fb3828b3990e6893d77746e42305e6a5ba111d976d693f595af858f19fac7234f7484c489",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABF0ILN5ghvjqaZT0bp3AbBwdLDo8\nLcXJe/E3ZT2bLtIRAbrYQ9RuS3klua9wNMbQIRLH9W5l0jMQQGM5H7OCizmQ5ok9\nd3RuQjBealuhEdl21pP1la+Fjxn6xyNPdITEiQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 159,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000002d9b4d347952cc38e8dae216c63f06b3edbd0f9ba7a5e4a332ec187251e3d627839d1baac667d7caad2ab0a1ea9fbb12dc5a71e3b49bc9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047407ca6c2a183f9ca1376609e9c78a8d080effad15a4f63cbb7a168e3c789b8b59ce4d3122ca08a86907ba487f717fbc3e2c56a9b3460a5136b213be8d48cb3dc9c7ad945b1dcecbf93fa6cfaaf8dbd70f1040b97ad8e3ac30f2e64fd7cc76d6",
+ "wx" : "7407ca6c2a183f9ca1376609e9c78a8d080effad15a4f63cbb7a168e3c789b8b59ce4d3122ca08a86907ba487f717fbc",
+ "wy" : "3e2c56a9b3460a5136b213be8d48cb3dc9c7ad945b1dcecbf93fa6cfaaf8dbd70f1040b97ad8e3ac30f2e64fd7cc76d6"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047407ca6c2a183f9ca1376609e9c78a8d080effad15a4f63cbb7a168e3c789b8b59ce4d3122ca08a86907ba487f717fbc3e2c56a9b3460a5136b213be8d48cb3dc9c7ad945b1dcecbf93fa6cfaaf8dbd70f1040b97ad8e3ac30f2e64fd7cc76d6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHQHymwqGD+coTdmCenHio0IDv+t\nFaT2PLt6Fo48eJuLWc5NMSLKCKhpB7pIf3F/vD4sVqmzRgpRNrITvo1Iyz3Jx62U\nWx3Oy/k/ps+q+NvXDxBAuXrY46ww8uZP18x21g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 160,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000001033e67e37b32b445580bf4efc0d2436a599b396a51c546e05d1c3d25a8f6d05935ae5031dad3cdd7cb36cf6912a433de28f8475d3b1e2e1ce77610879",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044fc32a5226820ec9c3fff2c74e0b36d7de028e59fc005f3807a3bd59892c9ad20dba7168ef9ed9bf99b25ed01bcfc6ca6a13da2e852777a6f99d04322a1b9fb4227684bf7c40d4d3ef92798003a3bf2da158d5686457c33d0e24be5c265fc473",
+ "wx" : "4fc32a5226820ec9c3fff2c74e0b36d7de028e59fc005f3807a3bd59892c9ad20dba7168ef9ed9bf99b25ed01bcfc6ca",
+ "wy" : "6a13da2e852777a6f99d04322a1b9fb4227684bf7c40d4d3ef92798003a3bf2da158d5686457c33d0e24be5c265fc473"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044fc32a5226820ec9c3fff2c74e0b36d7de028e59fc005f3807a3bd59892c9ad20dba7168ef9ed9bf99b25ed01bcfc6ca6a13da2e852777a6f99d04322a1b9fb4227684bf7c40d4d3ef92798003a3bf2da158d5686457c33d0e24be5c265fc473",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABE/DKlImgg7Jw//yx04LNtfeAo5Z\n/ABfOAejvVmJLJrSDbpxaO+e2b+Zsl7QG8/GymoT2i6FJ3em+Z0EMiobn7QidoS/\nfEDU0++SeYADo78toVjVaGRXwz0OJL5cJl/Ecw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 161,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001014a289adad7ceec67ae99ef5da797b6bb17d9c168428ab30ea9a68b89652c4b9e9bae876ab3d7fbdf1eb92ed422bd3b93",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047350a7d00d7719a318522ef4c5e6be24b3b2cb300c596f79e8dd31a4688fe65a54b2d7497a06821eecbaf31b2fa7cdcb4bd72fc7f05e32457fda0cc3f321157744f1841c30bd086e6ddd5bf415eb71ecbe36f0f3fd23d3c41487fb283e0e9794",
+ "wx" : "7350a7d00d7719a318522ef4c5e6be24b3b2cb300c596f79e8dd31a4688fe65a54b2d7497a06821eecbaf31b2fa7cdcb",
+ "wy" : "4bd72fc7f05e32457fda0cc3f321157744f1841c30bd086e6ddd5bf415eb71ecbe36f0f3fd23d3c41487fb283e0e9794"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047350a7d00d7719a318522ef4c5e6be24b3b2cb300c596f79e8dd31a4688fe65a54b2d7497a06821eecbaf31b2fa7cdcb4bd72fc7f05e32457fda0cc3f321157744f1841c30bd086e6ddd5bf415eb71ecbe36f0f3fd23d3c41487fb283e0e9794",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHNQp9ANdxmjGFIu9MXmviSzsssw\nDFlveejdMaRoj+ZaVLLXSXoGgh7suvMbL6fNy0vXL8fwXjJFf9oMw/MhFXdE8YQc\nML0Ibm3dW/QV63Hsvjbw8/0j08QUh/soPg6XlA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 162,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000062522bbd3ecbe7c39e93e7c244a289adad7ceec67ae99ef5da797b6bb17d9c168428ab30ea9a68b89652c4b9e9bae876ab3d7fbdf1eb92ed422bd3b93",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0461498ad31a84eed102ba2712eb8a7bd92320bda4ac6d07b4326a30869d19eb1b96229d21efd711dcf73048bf166800e30cfcc13a0914132284dbeab6fcf5d70b34ca86a681157e4874abffaeebb69b8b71f69d332306567823dde5407ce739e8",
+ "wx" : "61498ad31a84eed102ba2712eb8a7bd92320bda4ac6d07b4326a30869d19eb1b96229d21efd711dcf73048bf166800e3",
+ "wy" : "0cfcc13a0914132284dbeab6fcf5d70b34ca86a681157e4874abffaeebb69b8b71f69d332306567823dde5407ce739e8"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000461498ad31a84eed102ba2712eb8a7bd92320bda4ac6d07b4326a30869d19eb1b96229d21efd711dcf73048bf166800e30cfcc13a0914132284dbeab6fcf5d70b34ca86a681157e4874abffaeebb69b8b71f69d332306567823dde5407ce739e8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGFJitMahO7RAronEuuKe9kjIL2k\nrG0HtDJqMIadGesbliKdIe/XEdz3MEi/FmgA4wz8wToJFBMihNvqtvz11ws0yoam\ngRV+SHSr/67rtpuLcfadMyMGVngj3eVAfOc56A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 163,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "8cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90464e55dd0bf01c2259e1ab4e8f4fee099813f6374f6069e3839ccbf64499dc802c3c534d1cf1f9cffd76027b021574602ee43",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04050592f34db0263df4c669b8991941be18237a1045bfd165ea4af385376564edf6654a0dff7b5d84474090f265c46b511545918cd8f22260ce21a584edfa0b1644488c997d956529262aef400cc0320ed27ddcec3bde6b9fd79b374af688fa9f",
+ "wx" : "050592f34db0263df4c669b8991941be18237a1045bfd165ea4af385376564edf6654a0dff7b5d84474090f265c46b51",
+ "wy" : "1545918cd8f22260ce21a584edfa0b1644488c997d956529262aef400cc0320ed27ddcec3bde6b9fd79b374af688fa9f"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004050592f34db0263df4c669b8991941be18237a1045bfd165ea4af385376564edf6654a0dff7b5d84474090f265c46b511545918cd8f22260ce21a584edfa0b1644488c997d956529262aef400cc0320ed27ddcec3bde6b9fd79b374af688fa9f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAUFkvNNsCY99MZpuJkZQb4YI3oQ\nRb/RZepK84U3ZWTt9mVKDf97XYRHQJDyZcRrURVFkYzY8iJgziGlhO36CxZESIyZ\nfZVlKSYq70AMwDIO0n3c7Dvea5/XmzdK9oj6nw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 164,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "2ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "2ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044df898544c2b10dc3c4d3249fca5130e753d26e08320bd823926acb050d8b6a4feadf29bef07ecdb00e85b341f22069a003343695d1e0ac0a78b38490d97c1e90e4ff4ca0d2140b9101f1b63f29ca4f2bf9176e1600483916216bd35abce6741",
+ "wx" : "4df898544c2b10dc3c4d3249fca5130e753d26e08320bd823926acb050d8b6a4feadf29bef07ecdb00e85b341f22069a",
+ "wy" : "3343695d1e0ac0a78b38490d97c1e90e4ff4ca0d2140b9101f1b63f29ca4f2bf9176e1600483916216bd35abce6741"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044df898544c2b10dc3c4d3249fca5130e753d26e08320bd823926acb050d8b6a4feadf29bef07ecdb00e85b341f22069a003343695d1e0ac0a78b38490d97c1e90e4ff4ca0d2140b9101f1b63f29ca4f2bf9176e1600483916216bd35abce6741",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABE34mFRMKxDcPE0ySfylEw51PSbg\ngyC9gjkmrLBQ2Lak/q3ym+8H7NsA6Fs0HyIGmgAzQ2ldHgrAp4s4SQ2XwekOT/TK\nDSFAuRAfG2PynKTyv5F24WAEg5FiFr01q85nQQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 166,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b22ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043e955d284589775837c9b83dbcb49186d695d6b53f5771689f6458e40a2b6dad6254cbb227de4675849d11e0fdf321143c4f0ae8803367716186174f91b7035b35bf8490e49f9c46147b6d3b71d96f74abfa5e40f33c100f79d459624191cee0",
+ "wx" : "3e955d284589775837c9b83dbcb49186d695d6b53f5771689f6458e40a2b6dad6254cbb227de4675849d11e0fdf32114",
+ "wy" : "3c4f0ae8803367716186174f91b7035b35bf8490e49f9c46147b6d3b71d96f74abfa5e40f33c100f79d459624191cee0"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200043e955d284589775837c9b83dbcb49186d695d6b53f5771689f6458e40a2b6dad6254cbb227de4675849d11e0fdf321143c4f0ae8803367716186174f91b7035b35bf8490e49f9c46147b6d3b71d96f74abfa5e40f33c100f79d459624191cee0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABD6VXShFiXdYN8m4Pby0kYbWlda1\nP1dxaJ9kWOQKK22tYlTLsifeRnWEnRHg/fMhFDxPCuiAM2dxYYYXT5G3A1s1v4SQ\n5J+cRhR7bTtx2W90q/peQPM8EA951FliQZHO4A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 167,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b7465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0439c44873ccab023c4b366a646decb4beb5672b6d2140fa0fd200374aa01301008c0419c3392c589000816e1f18059a4c2b6104be5e26c657aa1f6fa4addf3ff52a45679800dd28cd628711f2d1c11153a36c6c42fba6954cd37fd252112de1a4",
+ "wx" : "39c44873ccab023c4b366a646decb4beb5672b6d2140fa0fd200374aa01301008c0419c3392c589000816e1f18059a4c",
+ "wy" : "2b6104be5e26c657aa1f6fa4addf3ff52a45679800dd28cd628711f2d1c11153a36c6c42fba6954cd37fd252112de1a4"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000439c44873ccab023c4b366a646decb4beb5672b6d2140fa0fd200374aa01301008c0419c3392c589000816e1f18059a4c2b6104be5e26c657aa1f6fa4addf3ff52a45679800dd28cd628711f2d1c11153a36c6c42fba6954cd37fd252112de1a4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDnESHPMqwI8SzZqZG3stL61Zytt\nIUD6D9IAN0qgEwEAjAQZwzksWJAAgW4fGAWaTCthBL5eJsZXqh9vpK3fP/UqRWeY\nAN0ozWKHEfLRwRFTo2xsQvumlUzTf9JSES3hpA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 168,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b7465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045d77134e890ac72f9c69fcc3f181ae746fefffdafc1dfc791cf33a22fb0f8e586188cf2d5d060ddb04004baf56191c9f0e7401ddcc47a09b5ecf2719cc936010a9371a7f7624e63e7a00550a13d035cf586d3b522c7fd06251adbb0f0aad3dd7",
+ "wx" : "5d77134e890ac72f9c69fcc3f181ae746fefffdafc1dfc791cf33a22fb0f8e586188cf2d5d060ddb04004baf56191c9f",
+ "wy" : "0e7401ddcc47a09b5ecf2719cc936010a9371a7f7624e63e7a00550a13d035cf586d3b522c7fd06251adbb0f0aad3dd7"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045d77134e890ac72f9c69fcc3f181ae746fefffdafc1dfc791cf33a22fb0f8e586188cf2d5d060ddb04004baf56191c9f0e7401ddcc47a09b5ecf2719cc936010a9371a7f7624e63e7a00550a13d035cf586d3b522c7fd06251adbb0f0aad3dd7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABF13E06JCscvnGn8w/GBrnRv7//a\n/B38eRzzOiL7D45YYYjPLV0GDdsEAEuvVhkcnw50Ad3MR6CbXs8nGcyTYBCpNxp/\ndiTmPnoAVQoT0DXPWG07Uix/0GJRrbsPCq091w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 169,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "2ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04607cd94c42f5bbfcf857a708ac163f0afc0a65c8d88725f18c4bf7eb7cf5d34aca6008a27b4e5fd9476134ed85fcd32c89f248290c59b8fb963e90bab9b0b3e313d3b8e0a6c8901455a22b7b74a108152c5b814ba575de8de07cdb8d67ba2b50",
+ "wx" : "607cd94c42f5bbfcf857a708ac163f0afc0a65c8d88725f18c4bf7eb7cf5d34aca6008a27b4e5fd9476134ed85fcd32c",
+ "wy" : "0089f248290c59b8fb963e90bab9b0b3e313d3b8e0a6c8901455a22b7b74a108152c5b814ba575de8de07cdb8d67ba2b50"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004607cd94c42f5bbfcf857a708ac163f0afc0a65c8d88725f18c4bf7eb7cf5d34aca6008a27b4e5fd9476134ed85fcd32c89f248290c59b8fb963e90bab9b0b3e313d3b8e0a6c8901455a22b7b74a108152c5b814ba575de8de07cdb8d67ba2b50",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGB82UxC9bv8+FenCKwWPwr8CmXI\n2Icl8YxL9+t89dNKymAIontOX9lHYTTthfzTLInySCkMWbj7lj6Qurmws+MT07jg\npsiQFFWiK3t0oQgVLFuBS6V13o3gfNuNZ7orUA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 170,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "2ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba30177211fc115146e521d7ea33f3e128eb01db0f653dc45852c2b50301d639b778b13380e51d9366552cf2049156605d57adffc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044b4afbd91746b1a4df6d0d717afc7528fa4a9dda9a62afee19a72fc0019aa2ea89a125bea7675506230656caaff52c735f5c3575bf669637efdb672477500f1fe37b45dcf879487ad6ca36c4147329fb741706ce9b928ce47bf6dc0f9e44017f",
+ "wx" : "4b4afbd91746b1a4df6d0d717afc7528fa4a9dda9a62afee19a72fc0019aa2ea89a125bea7675506230656caaff52c73",
+ "wy" : "5f5c3575bf669637efdb672477500f1fe37b45dcf879487ad6ca36c4147329fb741706ce9b928ce47bf6dc0f9e44017f"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044b4afbd91746b1a4df6d0d717afc7528fa4a9dda9a62afee19a72fc0019aa2ea89a125bea7675506230656caaff52c735f5c3575bf669637efdb672477500f1fe37b45dcf879487ad6ca36c4147329fb741706ce9b928ce47bf6dc0f9e44017f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEtK+9kXRrGk320NcXr8dSj6Sp3a\nmmKv7hmnL8ABmqLqiaElvqdnVQYjBlbKr/Usc19cNXW/ZpY379tnJHdQDx/je0Xc\n+HlIetbKNsQUcyn7dBcGzpuSjOR79twPnkQBfw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 171,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "2ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba30177212ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040d8b246c623188b7455716ac189b9af441676a1c41cd575754bd02ae4d6825304b961ddf0826bb161e3d63e9bc71f1d46edbeddc2d40dafdccac90ae85cd616a0ea1e4a08ae8fc3358ce7d5142eee8f3bebdc14591c4c9b15bff12b8cf08334a",
+ "wx" : "0d8b246c623188b7455716ac189b9af441676a1c41cd575754bd02ae4d6825304b961ddf0826bb161e3d63e9bc71f1d4",
+ "wy" : "6edbeddc2d40dafdccac90ae85cd616a0ea1e4a08ae8fc3358ce7d5142eee8f3bebdc14591c4c9b15bff12b8cf08334a"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200040d8b246c623188b7455716ac189b9af441676a1c41cd575754bd02ae4d6825304b961ddf0826bb161e3d63e9bc71f1d46edbeddc2d40dafdccac90ae85cd616a0ea1e4a08ae8fc3358ce7d5142eee8f3bebdc14591c4c9b15bff12b8cf08334a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABA2LJGxiMYi3RVcWrBibmvRBZ2oc\nQc1XV1S9Aq5NaCUwS5Yd3wgmuxYePWPpvHHx1G7b7dwtQNr9zKyQroXNYWoOoeSg\niuj8M1jOfVFC7ujzvr3BRZHEybFb/xK4zwgzSg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 172,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "2ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba30177215dd0bf01c2259e1ab4e8f4fee099813f6374f6069e3839ccbf64499dc802c3c534d1cf1f9cffd76027b021574602ee44",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0404d9d4a62d6eb02073e738b1e439cecd5440031911f45190eb6062a33535fc5269bcfc25d4afc1dae0ebad948d7732d8029af37e89a3cea7df38b020f624906fca6d944e1486853fe8e5ba9cfba2d74a852ec587d46fe49917c364418ef7eca5",
+ "wx" : "04d9d4a62d6eb02073e738b1e439cecd5440031911f45190eb6062a33535fc5269bcfc25d4afc1dae0ebad948d7732d8",
+ "wy" : "029af37e89a3cea7df38b020f624906fca6d944e1486853fe8e5ba9cfba2d74a852ec587d46fe49917c364418ef7eca5"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000404d9d4a62d6eb02073e738b1e439cecd5440031911f45190eb6062a33535fc5269bcfc25d4afc1dae0ebad948d7732d8029af37e89a3cea7df38b020f624906fca6d944e1486853fe8e5ba9cfba2d74a852ec587d46fe49917c364418ef7eca5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABATZ1KYtbrAgc+c4seQ5zs1UQAMZ\nEfRRkOtgYqM1NfxSabz8JdSvwdrg662UjXcy2AKa836Jo86n3ziwIPYkkG/KbZRO\nFIaFP+jlupz7otdKhS7Fh9Rv5JkXw2RBjvfspQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 173,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc533b0d50480a3ef07e7e8af8b1097759bc03ac9a1c7ed6075a052869f57f12b285613162d08ee7aab9fe54aaa984a39a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041a4a55c9b0ce43d7ed78a98d9bf6459ccf349466fccc457598fc15a1d6956d8ce8348b2332fffb3d516b078d28d329dd73f45a4ce1f5dc772f3c3283af6564e6e410f9d5064b6484065966936693f62ac9940eb28914a091d2964cd843b41028",
+ "wx" : "1a4a55c9b0ce43d7ed78a98d9bf6459ccf349466fccc457598fc15a1d6956d8ce8348b2332fffb3d516b078d28d329dd",
+ "wy" : "73f45a4ce1f5dc772f3c3283af6564e6e410f9d5064b6484065966936693f62ac9940eb28914a091d2964cd843b41028"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041a4a55c9b0ce43d7ed78a98d9bf6459ccf349466fccc457598fc15a1d6956d8ce8348b2332fffb3d516b078d28d329dd73f45a4ce1f5dc772f3c3283af6564e6e410f9d5064b6484065966936693f62ac9940eb28914a091d2964cd843b41028",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBpKVcmwzkPX7XipjZv2RZzPNJRm\n/MxFdZj8FaHWlW2M6DSLIzL/+z1RaweNKNMp3XP0Wkzh9dx3Lzwyg69lZObkEPnV\nBktkhAZZZpNmk/YqyZQOsokUoJHSlkzYQ7QQKA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 174,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc70a8e817f4ea82b831ba5e671830b4312846b23da14ff7d43baf3a7ee7aa061c86422aaf27ffc5c655406868b5bf19bf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04373ac98f088268a86d136de4fa0ce2c41042cd33ed2d07250f53cd4ed43fa1da425da597bd5b413d56cfff954267104f069e0453bbbd79280316f8c1c161a846af379a941ed286e593e7f289ba4fff42458b273a3ba499574e134e7fb4a7dc19",
+ "wx" : "373ac98f088268a86d136de4fa0ce2c41042cd33ed2d07250f53cd4ed43fa1da425da597bd5b413d56cfff954267104f",
+ "wy" : "069e0453bbbd79280316f8c1c161a846af379a941ed286e593e7f289ba4fff42458b273a3ba499574e134e7fb4a7dc19"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004373ac98f088268a86d136de4fa0ce2c41042cd33ed2d07250f53cd4ed43fa1da425da597bd5b413d56cfff954267104f069e0453bbbd79280316f8c1c161a846af379a941ed286e593e7f289ba4fff42458b273a3ba499574e134e7fb4a7dc19",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDc6yY8IgmiobRNt5PoM4sQQQs0z\n7S0HJQ9TzU7UP6HaQl2ll71bQT1Wz/+VQmcQTwaeBFO7vXkoAxb4wcFhqEavN5qU\nHtKG5ZPn8om6T/9CRYsnOjukmVdOE05/tKfcGQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 175,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc326c0872a7224e7a104087acf4c4b4e3e5aba4ffe4625fc3955ce9647bf71fb596b83971ad2b52473a2821991c808905",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047e6ab429b9e33a974f6ab9a49eb152c484575fad5d9bcddcb87edce16e79333a937276f36aec9121de450384cb20bb2e8595f6c2880d89198e1b625e65056d0a19a58d1d1c551bcc5dd39d281d726dad4108488c8f941ac983169cace3ecc71b",
+ "wx" : "7e6ab429b9e33a974f6ab9a49eb152c484575fad5d9bcddcb87edce16e79333a937276f36aec9121de450384cb20bb2e",
+ "wy" : "008595f6c2880d89198e1b625e65056d0a19a58d1d1c551bcc5dd39d281d726dad4108488c8f941ac983169cace3ecc71b"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047e6ab429b9e33a974f6ab9a49eb152c484575fad5d9bcddcb87edce16e79333a937276f36aec9121de450384cb20bb2e8595f6c2880d89198e1b625e65056d0a19a58d1d1c551bcc5dd39d281d726dad4108488c8f941ac983169cace3ecc71b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABH5qtCm54zqXT2q5pJ6xUsSEV1+t\nXZvN3Lh+3OFueTM6k3J282rskSHeRQOEyyC7LoWV9sKIDYkZjhtiXmUFbQoZpY0d\nHFUbzF3TnSgdcm2tQQhIjI+UGsmDFpys4+zHGw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 176,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc65cf0a5bce70af078af6d5a14545ca619e47d6eb0fd0531ecc743a7685530284a83289c2d09e024384ae5e778799e414",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041fbb37f75195c3f2de3afcc88ad7eb32108144608943face3a890005ff2a3e0b558079c5842620f44adc0c38dd88aac551734f8eb827df929d7317714a29cf8ba432caf689094d00eb9d63cbc908ba76ca5b1f93d229477c960842940f4224d3",
+ "wx" : "1fbb37f75195c3f2de3afcc88ad7eb32108144608943face3a890005ff2a3e0b558079c5842620f44adc0c38dd88aac5",
+ "wy" : "51734f8eb827df929d7317714a29cf8ba432caf689094d00eb9d63cbc908ba76ca5b1f93d229477c960842940f4224d3"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041fbb37f75195c3f2de3afcc88ad7eb32108144608943face3a890005ff2a3e0b558079c5842620f44adc0c38dd88aac551734f8eb827df929d7317714a29cf8ba432caf689094d00eb9d63cbc908ba76ca5b1f93d229477c960842940f4224d3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABB+7N/dRlcPy3jr8yIrX6zIQgURg\niUP6zjqJAAX/Kj4LVYB5xYQmIPRK3Aw43YiqxVFzT464J9+SnXMXcUopz4ukMsr2\niQlNAOudY8vJCLp2ylsfk9IpR3yWCEKUD0Ik0w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 177,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc2e099adfe4d9120596e8a1520399b0e249555b171e0a71967307548a3c28753fa40bbcb0a8658369dc8ca0caa05fb001",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0407fa30c837c8ad029326a1d448bd27521b5d26aad4d8244b7242493df70172e6dd1daf5c7e07f4fa102f5c415a4ec61f0904527df877527f7d0f5a7f71b6d9c03f2de1df8804868e7337da35c9b1ffc9bf2e279c3af8a0786e6f39832cc6ed1b",
+ "wx" : "07fa30c837c8ad029326a1d448bd27521b5d26aad4d8244b7242493df70172e6dd1daf5c7e07f4fa102f5c415a4ec61f",
+ "wy" : "0904527df877527f7d0f5a7f71b6d9c03f2de1df8804868e7337da35c9b1ffc9bf2e279c3af8a0786e6f39832cc6ed1b"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000407fa30c837c8ad029326a1d448bd27521b5d26aad4d8244b7242493df70172e6dd1daf5c7e07f4fa102f5c415a4ec61f0904527df877527f7d0f5a7f71b6d9c03f2de1df8804868e7337da35c9b1ffc9bf2e279c3af8a0786e6f39832cc6ed1b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAf6MMg3yK0Ckyah1Ei9J1IbXSaq\n1NgkS3JCST33AXLm3R2vXH4H9PoQL1xBWk7GHwkEUn34d1J/fQ9af3G22cA/LeHf\niASGjnM32jXJsf/Jvy4nnDr4oHhubzmDLMbtGw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 178,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc5c1335bfc9b2240b2dd142a4073361c492aab62e3c14e32ce60ea9147850ea7f4817796150cb06d3b919419540bf6002",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0461397ae7fe8e7e894bfa689e5813514293a0f1b9f1090c0d9696379b61287a752a3f7d1d2480fe4127498d0eeda84c630c2fadd37ea36bfe532b5d3a0f101ddd3ac59458399648f3efaf5833dec1c8c8ece05515893553ef4d58120d37ce2ecd",
+ "wx" : "61397ae7fe8e7e894bfa689e5813514293a0f1b9f1090c0d9696379b61287a752a3f7d1d2480fe4127498d0eeda84c63",
+ "wy" : "0c2fadd37ea36bfe532b5d3a0f101ddd3ac59458399648f3efaf5833dec1c8c8ece05515893553ef4d58120d37ce2ecd"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000461397ae7fe8e7e894bfa689e5813514293a0f1b9f1090c0d9696379b61287a752a3f7d1d2480fe4127498d0eeda84c630c2fadd37ea36bfe532b5d3a0f101ddd3ac59458399648f3efaf5833dec1c8c8ece05515893553ef4d58120d37ce2ecd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGE5euf+jn6JS/ponlgTUUKToPG5\n8QkMDZaWN5thKHp1Kj99HSSA/kEnSY0O7ahMYwwvrdN+o2v+UytdOg8QHd06xZRY\nOZZI8++vWDPewcjI7OBVFYk1U+9NWBINN84uzQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 179,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc259160b321c350f4f2299aa77c72a09248927957b6414308bf8c7fb4f2dbba5ca79198f80a150e1ceb5a9845144eee9b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047f166efa8d8416d922f57673a2180cfbb49e8d160d60ba5ec90ba547f3eccd22ce6afd99a0fb292cfd16b0692b9cab03418579e67c87b359912f6cb4158bdd7ea130b5007726df2fce319915deedc4f7e89ee23f786e25373c9937498bab81b4",
+ "wx" : "7f166efa8d8416d922f57673a2180cfbb49e8d160d60ba5ec90ba547f3eccd22ce6afd99a0fb292cfd16b0692b9cab03",
+ "wy" : "418579e67c87b359912f6cb4158bdd7ea130b5007726df2fce319915deedc4f7e89ee23f786e25373c9937498bab81b4"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047f166efa8d8416d922f57673a2180cfbb49e8d160d60ba5ec90ba547f3eccd22ce6afd99a0fb292cfd16b0692b9cab03418579e67c87b359912f6cb4158bdd7ea130b5007726df2fce319915deedc4f7e89ee23f786e25373c9937498bab81b4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABH8WbvqNhBbZIvV2c6IYDPu0no0W\nDWC6XskLpUfz7M0izmr9maD7KSz9FrBpK5yrA0GFeeZ8h7NZkS9stBWL3X6hMLUA\ndybfL84xmRXe7cT36J7iP3huJTc8mTdJi6uBtA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 180,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc881964e1bba9a28c7a1d84379c65bb3da72f3cc879f7f579d2f9b34a574432d6c7d1c229ee227d4ddbdd9f15df9978c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0477c9c2e658b004ab6840d7c33a5e7eb5f93ba3a7c5b32f7275fd75b07c1c92f5ae31576b9cbca046337e6d6ea76c145e67c56010dd9749e2d90b3eb57ef1c4c73741233a32a6a4355b8c4e3a24bcf5986627c7480783161db1d2a5332bd75fef",
+ "wx" : "77c9c2e658b004ab6840d7c33a5e7eb5f93ba3a7c5b32f7275fd75b07c1c92f5ae31576b9cbca046337e6d6ea76c145e",
+ "wy" : "67c56010dd9749e2d90b3eb57ef1c4c73741233a32a6a4355b8c4e3a24bcf5986627c7480783161db1d2a5332bd75fef"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000477c9c2e658b004ab6840d7c33a5e7eb5f93ba3a7c5b32f7275fd75b07c1c92f5ae31576b9cbca046337e6d6ea76c145e67c56010dd9749e2d90b3eb57ef1c4c73741233a32a6a4355b8c4e3a24bcf5986627c7480783161db1d2a5332bd75fef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHfJwuZYsASraEDXwzpefrX5O6On\nxbMvcnX9dbB8HJL1rjFXa5y8oEYzfm1up2wUXmfFYBDdl0ni2Qs+tX7xxMc3QSM6\nMqakNVuMTjokvPWYZifHSAeDFh2x0qUzK9df7w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 181,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0e3c83bb59abc57220170152251cf010b0081fecca2c957ca7ec1a33dae3ca1d7094b1c0f71b03e008bbe64659119f09",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0464d9a317d5b41af30fdfc7389460f357fa9978304d026b312aa5ca04a19bdc0c56440cfd14a0b060c3b8f4ee8d4a5a3777299b2280ab4c857ed2531e8db027f8c7238028bd7f7ba59bc80547d4f10da6f2e613580553406f0427ecbd7b75916e",
+ "wx" : "64d9a317d5b41af30fdfc7389460f357fa9978304d026b312aa5ca04a19bdc0c56440cfd14a0b060c3b8f4ee8d4a5a37",
+ "wy" : "77299b2280ab4c857ed2531e8db027f8c7238028bd7f7ba59bc80547d4f10da6f2e613580553406f0427ecbd7b75916e"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000464d9a317d5b41af30fdfc7389460f357fa9978304d026b312aa5ca04a19bdc0c56440cfd14a0b060c3b8f4ee8d4a5a3777299b2280ab4c857ed2531e8db027f8c7238028bd7f7ba59bc80547d4f10da6f2e613580553406f0427ecbd7b75916e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGTZoxfVtBrzD9/HOJRg81f6mXgw\nTQJrMSqlygShm9wMVkQM/RSgsGDDuPTujUpaN3cpmyKAq0yFftJTHo2wJ/jHI4Ao\nvX97pZvIBUfU8Q2m8uYTWAVTQG8EJ+y9e3WRbg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 182,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc631b97da7f334dafd01e2a01f8618632372d9abcdf14ebaf7213da37b1449c4e8c8a1dfe03384f3ade8907ad94421398",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04264ba447f80d721bf1e79877f27a23ee58565e88c49f6b9cd6448c024b6ff53aebb2b08cec22eb2eb38e30fd54727f01801887f9f94dce625ed1d56350a4b252e0dcfc0984928f25ad22a13135baf996bfa82809fbe79c0979670fddc9fba9e6",
+ "wx" : "264ba447f80d721bf1e79877f27a23ee58565e88c49f6b9cd6448c024b6ff53aebb2b08cec22eb2eb38e30fd54727f01",
+ "wy" : "00801887f9f94dce625ed1d56350a4b252e0dcfc0984928f25ad22a13135baf996bfa82809fbe79c0979670fddc9fba9e6"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004264ba447f80d721bf1e79877f27a23ee58565e88c49f6b9cd6448c024b6ff53aebb2b08cec22eb2eb38e30fd54727f01801887f9f94dce625ed1d56350a4b252e0dcfc0984928f25ad22a13135baf996bfa82809fbe79c0979670fddc9fba9e6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCZLpEf4DXIb8eeYd/J6I+5YVl6I\nxJ9rnNZEjAJLb/U667KwjOwi6y6zjjD9VHJ/AYAYh/n5Tc5iXtHVY1CkslLg3PwJ\nhJKPJa0ioTE1uvmWv6goCfvnnAl5Zw/dyfup5g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 183,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc397e11325b2e2e3790dee4859fdcca85592bc46fd0d580abc5114602b68512f549d9854c9af0db658189dd583f7fc1cb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0404918040a58dc477a7245561273df2d8bd977e5fd39c40d3011536cb2b9cfee82e2ab5f539e5908dcbf3ff24c645db4e5969a9d8df5cdaafe3490caa4946acf5ebe3e93aab28a8d4a6f61e2c8e5c02dc605c75806dddddebe23915631159c1f7",
+ "wx" : "04918040a58dc477a7245561273df2d8bd977e5fd39c40d3011536cb2b9cfee82e2ab5f539e5908dcbf3ff24c645db4e",
+ "wy" : "5969a9d8df5cdaafe3490caa4946acf5ebe3e93aab28a8d4a6f61e2c8e5c02dc605c75806dddddebe23915631159c1f7"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000404918040a58dc477a7245561273df2d8bd977e5fd39c40d3011536cb2b9cfee82e2ab5f539e5908dcbf3ff24c645db4e5969a9d8df5cdaafe3490caa4946acf5ebe3e93aab28a8d4a6f61e2c8e5c02dc605c75806dddddebe23915631159c1f7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABASRgECljcR3pyRVYSc98ti9l35f\n05xA0wEVNssrnP7oLiq19TnlkI3L8/8kxkXbTllpqdjfXNqv40kMqklGrPXr4+k6\nqyio1Kb2HiyOXALcYFx1gG3d3eviORVjEVnB9w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 184,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0fe08a8a37290ebf519f9f0947580ed87b29ee22c29615a8180eb1cdbbc5899c0728ec9b32a96790248ab302eabd6ffe",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0422e44ebe0a351e4c91f7bdfc0c0c3c6e1c679da84a32539c2dbb41ea31061b0825e3f34d7b0ad525261eb9e457c408196089e33034731ba8e9f95f5a234bf8d3539c8381f4d95510d5e0f145fd48205e5c60218c3f84b189c8e4fd5608b49778",
+ "wx" : "22e44ebe0a351e4c91f7bdfc0c0c3c6e1c679da84a32539c2dbb41ea31061b0825e3f34d7b0ad525261eb9e457c40819",
+ "wy" : "6089e33034731ba8e9f95f5a234bf8d3539c8381f4d95510d5e0f145fd48205e5c60218c3f84b189c8e4fd5608b49778"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000422e44ebe0a351e4c91f7bdfc0c0c3c6e1c679da84a32539c2dbb41ea31061b0825e3f34d7b0ad525261eb9e457c408196089e33034731ba8e9f95f5a234bf8d3539c8381f4d95510d5e0f145fd48205e5c60218c3f84b189c8e4fd5608b49778",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCLkTr4KNR5Mkfe9/AwMPG4cZ52o\nSjJTnC27QeoxBhsIJePzTXsK1SUmHrnkV8QIGWCJ4zA0cxuo6flfWiNL+NNTnIOB\n9NlVENXg8UX9SCBeXGAhjD+EsYnI5P1WCLSXeA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 185,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc5f92937aa52d5dd10fcefb95a2d57b617d6d8b04e8db5b3b5a39abe893fda2aeb2f978108c558aabbad829ce02c27735",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0466ed49779ed6a7b10c812bc7ee7b47a5d11c5ea50277273da140bc1b0cf5b8210a6a737f7e9d92eee6d845137e5c44a28accb8f637385cf6519bfae3ed3ae4d0acaa19a260a01bd8cb53ad24dacab1954b20d1472cf3975e87cc733f329ab6bd",
+ "wx" : "66ed49779ed6a7b10c812bc7ee7b47a5d11c5ea50277273da140bc1b0cf5b8210a6a737f7e9d92eee6d845137e5c44a2",
+ "wy" : "008accb8f637385cf6519bfae3ed3ae4d0acaa19a260a01bd8cb53ad24dacab1954b20d1472cf3975e87cc733f329ab6bd"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000466ed49779ed6a7b10c812bc7ee7b47a5d11c5ea50277273da140bc1b0cf5b8210a6a737f7e9d92eee6d845137e5c44a28accb8f637385cf6519bfae3ed3ae4d0acaa19a260a01bd8cb53ad24dacab1954b20d1472cf3975e87cc733f329ab6bd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGbtSXee1qexDIErx+57R6XRHF6l\nAncnPaFAvBsM9bghCmpzf36dku7m2EUTflxEoorMuPY3OFz2UZv64+065NCsqhmi\nYKAb2MtTrSTayrGVSyDRRyzzl16HzHM/Mpq2vQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 186,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc59930a2b8bbd79b8051f252a1af76b4a5c6525adf9c6c7910a5ccf798eac0c8d4513923a792a965abe82bb564dac21cb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043024912041bc989a936fb4dcdd178b15e03a0aa94abafb4465b4a89d4416b7a8b029d47c17e69a25962ff3aefe862dcb249ee9252b5713e747a2da8aac2b961ee2b6aca157a44888748648fbcdc5661cd4a169bb92c9c1ce50a79a63735002a1",
+ "wx" : "3024912041bc989a936fb4dcdd178b15e03a0aa94abafb4465b4a89d4416b7a8b029d47c17e69a25962ff3aefe862dcb",
+ "wy" : "249ee9252b5713e747a2da8aac2b961ee2b6aca157a44888748648fbcdc5661cd4a169bb92c9c1ce50a79a63735002a1"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200043024912041bc989a936fb4dcdd178b15e03a0aa94abafb4465b4a89d4416b7a8b029d47c17e69a25962ff3aefe862dcb249ee9252b5713e747a2da8aac2b961ee2b6aca157a44888748648fbcdc5661cd4a169bb92c9c1ce50a79a63735002a1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDAkkSBBvJiak2+03N0XixXgOgqp\nSrr7RGW0qJ1EFreosCnUfBfmmiWWL/Ou/oYtyySe6SUrVxPnR6Laiqwrlh7itqyh\nV6RIiHSGSPvNxWYc1KFpu5LJwc5Qp5pjc1ACoQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 187,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1449901ce4b00f0e3a5ff84cff8c134854b808e504d1b8f027ace9591234e3f62ce70c35a8aa8e60cafe1e0df3ed80e7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046c9393b00e9a62ce0b83674cdcca59b18d5b34246348e37c1d78898a522d813c49d08efc5f3f7ef33f3dc9dd1bc2e5c2000b9410ce04a64cd095ae1194bc1f514c7009a4e06871b557154cf492e7c57749487ecfcd04cb31426ab785ffa95e2f",
+ "wx" : "6c9393b00e9a62ce0b83674cdcca59b18d5b34246348e37c1d78898a522d813c49d08efc5f3f7ef33f3dc9dd1bc2e5c2",
+ "wy" : "0b9410ce04a64cd095ae1194bc1f514c7009a4e06871b557154cf492e7c57749487ecfcd04cb31426ab785ffa95e2f"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046c9393b00e9a62ce0b83674cdcca59b18d5b34246348e37c1d78898a522d813c49d08efc5f3f7ef33f3dc9dd1bc2e5c2000b9410ce04a64cd095ae1194bc1f514c7009a4e06871b557154cf492e7c57749487ecfcd04cb31426ab785ffa95e2f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGyTk7AOmmLOC4NnTNzKWbGNWzQk\nY0jjfB14iYpSLYE8SdCO/F8/fvM/PcndG8LlwgALlBDOBKZM0JWuEZS8H1FMcAmk\n4GhxtVcVTPSS58V3SUh+z80EyzFCareF/6leLw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 188,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc89ae6f8e215bcf35c7e2afed1a6b9855171687d9edbea8af5bf8e9ddc667aac4e166f05097385fa9ea3a6245fc07b4ad",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042c58277aaa61c400d7036183af49c99a97fea5a8d5f8608c4c6ac7a282757e4dc4b6f92d82a10272f2a19696a48fa79f5a8adb770740669d6010e55f6625b141be469fe1779f4adfe64eab2e4a9ac5bf1c25b3de0b74b8f9644fc216010d9659",
+ "wx" : "2c58277aaa61c400d7036183af49c99a97fea5a8d5f8608c4c6ac7a282757e4dc4b6f92d82a10272f2a19696a48fa79f",
+ "wy" : "5a8adb770740669d6010e55f6625b141be469fe1779f4adfe64eab2e4a9ac5bf1c25b3de0b74b8f9644fc216010d9659"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200042c58277aaa61c400d7036183af49c99a97fea5a8d5f8608c4c6ac7a282757e4dc4b6f92d82a10272f2a19696a48fa79f5a8adb770740669d6010e55f6625b141be469fe1779f4adfe64eab2e4a9ac5bf1c25b3de0b74b8f9644fc216010d9659",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCxYJ3qqYcQA1wNhg69JyZqX/qWo\n1fhgjExqx6KCdX5NxLb5LYKhAnLyoZaWpI+nn1qK23cHQGadYBDlX2YlsUG+Rp/h\nd59K3+ZOqy5KmsW/HCWz3gt0uPlkT8IWAQ2WWQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 189,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3fc16256a0914ce2661a54688af4b2546b1b59b043667da6abb5b1a1e0e2e6ab862fe8bb749f7251572bc160567530a7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e5f827e1aa225c4b95db52655f67d654bdc69a4bf8f49c19d1e65dcf12ca511505aa1726ca2f5cdf8ab376f94a0c5bd5daec6f35f1dfbc68fba024cc8c5f79ce9baa86adfd8d2ba53a798cdcc9025eb9797d3be207bc694abb338e43778ffdd",
+ "wx" : "6e5f827e1aa225c4b95db52655f67d654bdc69a4bf8f49c19d1e65dcf12ca511505aa1726ca2f5cdf8ab376f94a0c5bd",
+ "wy" : "5daec6f35f1dfbc68fba024cc8c5f79ce9baa86adfd8d2ba53a798cdcc9025eb9797d3be207bc694abb338e43778ffdd"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046e5f827e1aa225c4b95db52655f67d654bdc69a4bf8f49c19d1e65dcf12ca511505aa1726ca2f5cdf8ab376f94a0c5bd5daec6f35f1dfbc68fba024cc8c5f79ce9baa86adfd8d2ba53a798cdcc9025eb9797d3be207bc694abb338e43778ffdd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABG5fgn4aoiXEuV21JlX2fWVL3Gmk\nv49JwZ0eZdzxLKURUFqhcmyi9c34qzdvlKDFvV2uxvNfHfvGj7oCTMjF95zpuqhq\n39jSulOnmM3MkCXrl5fTviB7xpSrszjkN3j/3Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 190,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc64c1556c5eef311a4f3ba46316adf73732d6ed47b1ba2ecd178ff89bbc5ddd6c6419f62e045ea2d35c33a250dc2fb925",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047fe852a7612a673df351f05afeafcbb16ce4cadf85681b2b5f46cc31ef33d6b695378e7325e9cb3185d7137b2b1700465cbd4c810076d135316887e94b14b4b0108db1c944794c398938d42176c32575b6428b3e37b602211c574acafef0911e",
+ "wx" : "7fe852a7612a673df351f05afeafcbb16ce4cadf85681b2b5f46cc31ef33d6b695378e7325e9cb3185d7137b2b170046",
+ "wy" : "5cbd4c810076d135316887e94b14b4b0108db1c944794c398938d42176c32575b6428b3e37b602211c574acafef0911e"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047fe852a7612a673df351f05afeafcbb16ce4cadf85681b2b5f46cc31ef33d6b695378e7325e9cb3185d7137b2b1700465cbd4c810076d135316887e94b14b4b0108db1c944794c398938d42176c32575b6428b3e37b602211c574acafef0911e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABH/oUqdhKmc981HwWv6vy7Fs5Mrf\nhWgbK19GzDHvM9a2lTeOcyXpyzGF1xN7KxcARly9TIEAdtE1MWiH6UsUtLAQjbHJ\nRHlMOYk41CF2wyV1tkKLPje2AiEcV0rK/vCRHg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 191,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3cc98c561aa5f50c8f19d947dc75ac8f507e6985762006e7100982caccb79530f8f935ac9d3d82967cdf129ecf5b0ce5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040a49dc359ed4fef683e462dfe685442cea77b733fd95633216794d9a61f7e1022d942a36e781a484a2b479a643469af4512ebd0966b68bfecf7a47021bcd9e6aa2703dcc556a9a443d16195aa145738fa36a4dff3d09481f4a86550a8d1f3545",
+ "wx" : "0a49dc359ed4fef683e462dfe685442cea77b733fd95633216794d9a61f7e1022d942a36e781a484a2b479a643469af4",
+ "wy" : "512ebd0966b68bfecf7a47021bcd9e6aa2703dcc556a9a443d16195aa145738fa36a4dff3d09481f4a86550a8d1f3545"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200040a49dc359ed4fef683e462dfe685442cea77b733fd95633216794d9a61f7e1022d942a36e781a484a2b479a643469af4512ebd0966b68bfecf7a47021bcd9e6aa2703dcc556a9a443d16195aa145738fa36a4dff3d09481f4a86550a8d1f3545",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABApJ3DWe1P72g+Ri3+aFRCzqd7cz\n/ZVjMhZ5TZph9+ECLZQqNueBpISitHmmQ0aa9FEuvQlmtov+z3pHAhvNnmqicD3M\nVWqaRD0WGVqhRXOPo2pN/z0JSB9KhlUKjR81RQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 192,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3f2095530f36144e009019eee102b2867d83c9eb4f28bcb31b383e00c8c3746b20cc90e8efc813aefb5b6a4965204c53",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04276715087495d52c4160d15446ebb4d758291bf5bc9ca87b56c3f00adc41fa452d66684152d3e19d2fc3ad5d289787ad367385d3c3f5c3c2c6c3166adcfafc3d204453cab8797d56e955fbf1cf421763a6653e40efd9035df8128135546b6261",
+ "wx" : "276715087495d52c4160d15446ebb4d758291bf5bc9ca87b56c3f00adc41fa452d66684152d3e19d2fc3ad5d289787ad",
+ "wy" : "367385d3c3f5c3c2c6c3166adcfafc3d204453cab8797d56e955fbf1cf421763a6653e40efd9035df8128135546b6261"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004276715087495d52c4160d15446ebb4d758291bf5bc9ca87b56c3f00adc41fa452d66684152d3e19d2fc3ad5d289787ad367385d3c3f5c3c2c6c3166adcfafc3d204453cab8797d56e955fbf1cf421763a6653e40efd9035df8128135546b6261",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCdnFQh0ldUsQWDRVEbrtNdYKRv1\nvJyoe1bD8ArcQfpFLWZoQVLT4Z0vw61dKJeHrTZzhdPD9cPCxsMWatz6/D0gRFPK\nuHl9VulV+/HPQhdjpmU+QO/ZA134EoE1VGtiYQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 193,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc704afc6a72080d1728f6cc9fd023e9d2373023377f02599b6ea9fb2923dd7403fe2fd73999f65316b53f910bda4f6f10",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045943dbd66c79fcb882936eccdd6d860c42e20727a2cdb29165c8426c9d192990b71d9a3c7f240e46acab2741b7ee9c7a461e5ab1db3eb9b51b3238d3ada33567d251d8fd0fbaf59aa1cfb40fe7b22e0277f166a32edb81ab6a8580f9b1fb3e39",
+ "wx" : "5943dbd66c79fcb882936eccdd6d860c42e20727a2cdb29165c8426c9d192990b71d9a3c7f240e46acab2741b7ee9c7a",
+ "wy" : "461e5ab1db3eb9b51b3238d3ada33567d251d8fd0fbaf59aa1cfb40fe7b22e0277f166a32edb81ab6a8580f9b1fb3e39"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045943dbd66c79fcb882936eccdd6d860c42e20727a2cdb29165c8426c9d192990b71d9a3c7f240e46acab2741b7ee9c7a461e5ab1db3eb9b51b3238d3ada33567d251d8fd0fbaf59aa1cfb40fe7b22e0277f166a32edb81ab6a8580f9b1fb3e39",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFlD29Zsefy4gpNuzN1thgxC4gcn\nos2ykWXIQmydGSmQtx2aPH8kDkasqydBt+6cekYeWrHbPrm1GzI4062jNWfSUdj9\nD7r1mqHPtA/nsi4Cd/Fmoy7bgatqhYD5sfs+OQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 194,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc46f09c4741c1afe74e32f6ff14daaf90f4486c33f5d0e978f9af24f5751988e72b374c5faeffdec309330401965f7d20",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045285d72925c87c75b6ad9955064182bf2debcb25c88d0606f6672863de413e549688a4fcfbe6689bb23dba2b757bcda64ef6b01766c95b66ff10496d5deebac4b4bf8c3bb4232c019f80b69d8ab0214ceaf5813027ecec133a5a5b971948822e",
+ "wx" : "5285d72925c87c75b6ad9955064182bf2debcb25c88d0606f6672863de413e549688a4fcfbe6689bb23dba2b757bcda6",
+ "wy" : "4ef6b01766c95b66ff10496d5deebac4b4bf8c3bb4232c019f80b69d8ab0214ceaf5813027ecec133a5a5b971948822e"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045285d72925c87c75b6ad9955064182bf2debcb25c88d0606f6672863de413e549688a4fcfbe6689bb23dba2b757bcda64ef6b01766c95b66ff10496d5deebac4b4bf8c3bb4232c019f80b69d8ab0214ceaf5813027ecec133a5a5b971948822e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFKF1yklyHx1tq2ZVQZBgr8t68sl\nyI0GBvZnKGPeQT5Uloik/PvmaJuyPbordXvNpk72sBdmyVtm/xBJbV3uusS0v4w7\ntCMsAZ+Atp2KsCFM6vWBMCfs7BM6WluXGUiCLg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 195,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc19930a2b8bbd79b8051f252a1af76b4a5c6525adf9c6c7910a5ccf798eac0c8d4513923a792a965abe82bb564dac21cd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040786afb03dd791dbfc371ab51ffa288b7cedd90d6a35a3c3a92566f895f38cb18536137e010f1cfba2fbed70568d77b84eec840cca8b6f3f612304b602ffad8dcbae1786b2c2216e9a1e59a6b69628b52a408b6a083d727f3ccd0e706f9aeef8",
+ "wx" : "0786afb03dd791dbfc371ab51ffa288b7cedd90d6a35a3c3a92566f895f38cb18536137e010f1cfba2fbed70568d77b8",
+ "wy" : "4eec840cca8b6f3f612304b602ffad8dcbae1786b2c2216e9a1e59a6b69628b52a408b6a083d727f3ccd0e706f9aeef8"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200040786afb03dd791dbfc371ab51ffa288b7cedd90d6a35a3c3a92566f895f38cb18536137e010f1cfba2fbed70568d77b84eec840cca8b6f3f612304b602ffad8dcbae1786b2c2216e9a1e59a6b69628b52a408b6a083d727f3ccd0e706f9aeef8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAeGr7A915Hb/DcatR/6KIt87dkN\najWjw6klZviV84yxhTYTfgEPHPui++1wVo13uE7shAzKi28/YSMEtgL/rY3LrheG\nssIhbpoeWaa2lii1KkCLagg9cn88zQ5wb5ru+A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 196,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc33261457177af3700a3e4a5435eed694b8ca4b5bf38d8f2214b99ef31d58191a8a272474f2552cb57d0576ac9b58439a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0446690db403904228e4f736b1344791596628e85669d4dd01374b21274280b421e42f5ba3f3f2fadad27d4469be7d9bdb7e883b43c27217f606e0a5ba6c9df781c145776c0e5a8993f0ed65c6ded65a43bddd0fe7611485e8e8d9e7decdf2d8b5",
+ "wx" : "46690db403904228e4f736b1344791596628e85669d4dd01374b21274280b421e42f5ba3f3f2fadad27d4469be7d9bdb",
+ "wy" : "7e883b43c27217f606e0a5ba6c9df781c145776c0e5a8993f0ed65c6ded65a43bddd0fe7611485e8e8d9e7decdf2d8b5"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000446690db403904228e4f736b1344791596628e85669d4dd01374b21274280b421e42f5ba3f3f2fadad27d4469be7d9bdb7e883b43c27217f606e0a5ba6c9df781c145776c0e5a8993f0ed65c6ded65a43bddd0fe7611485e8e8d9e7decdf2d8b5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEZpDbQDkEIo5Pc2sTRHkVlmKOhW\nadTdATdLISdCgLQh5C9bo/Py+trSfURpvn2b236IO0PCchf2BuClumyd94HBRXds\nDlqJk/DtZcbe1lpDvd0P52EUhejo2efezfLYtQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 197,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc4cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046567",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048be6928acad44c9571b5c4015fa3ffae5e639e4130a1a66b473e5dfdfe93b68a8de89583666d4d699e8885469f9b1a4d83b1d5312310e445ae57c85ab1a3df8dbbb706a598fbc007efb602a14a5952fd7e7df0464d533e062ea211285c2f5c27",
+ "wx" : "008be6928acad44c9571b5c4015fa3ffae5e639e4130a1a66b473e5dfdfe93b68a8de89583666d4d699e8885469f9b1a4d",
+ "wy" : "0083b1d5312310e445ae57c85ab1a3df8dbbb706a598fbc007efb602a14a5952fd7e7df0464d533e062ea211285c2f5c27"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048be6928acad44c9571b5c4015fa3ffae5e639e4130a1a66b473e5dfdfe93b68a8de89583666d4d699e8885469f9b1a4d83b1d5312310e445ae57c85ab1a3df8dbbb706a598fbc007efb602a14a5952fd7e7df0464d533e062ea211285c2f5c27",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIvmkorK1EyVcbXEAV+j/65eY55B\nMKGma0c+Xf3+k7aKjeiVg2ZtTWmeiIVGn5saTYOx1TEjEORFrlfIWrGj3427twal\nmPvAB++2AqFKWVL9fn3wRk1TPgYuohEoXC9cJw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 198,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8b33c708624a1e2eeba00fb5b5a8ed1a1622fc71ed897fb13d87ac253935e8365850d380015c115d12e14a2472860d09",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e856a0f0ed8d7f28f916a4e727e55bf0818dcc84ed1132bd7da9f98ff95fb2aec238f4df9185b0982a6682c06c85e6a895e",
+ "wx" : "1886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e85",
+ "wy" : "6a0f0ed8d7f28f916a4e727e55bf0818dcc84ed1132bd7da9f98ff95fb2aec238f4df9185b0982a6682c06c85e6a895e"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e856a0f0ed8d7f28f916a4e727e55bf0818dcc84ed1132bd7da9f98ff95fb2aec238f4df9185b0982a6682c06c85e6a895e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBiG3dKCsCMISVPvfZ6FOmrcE2DO\n9/Vt99oMp73PTzpdInpzD58g+UNLVl3E+oGehWoPDtjX8o+Rak5yflW/CBjcyE7R\nEyvX2p+Y/5X7Kuwjj035GFsJgqZoLAbIXmqJXg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 199,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "8729cbb906f69d8d43f94cb8c4b9572c958272f5c6ff759ba9113f340b9f9aa598837aa37a4311717faf4cf66747a5b428a9b8c55eb6f5f1cf5c233aff640f48211cd2b9cf0593e8b9ffff67c7e69703f8a6c5382a36769d3cca57711ab63c65",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e8522aa0fa9cb45dd96a50efcfffb2739c638672238da287ed97318da83848c25001d85ae11351397cb1f1af94ad29d62f5",
+ "wx" : "1886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e85",
+ "wy" : "22aa0fa9cb45dd96a50efcfffb2739c638672238da287ed97318da83848c25001d85ae11351397cb1f1af94ad29d62f5"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e8522aa0fa9cb45dd96a50efcfffb2739c638672238da287ed97318da83848c25001d85ae11351397cb1f1af94ad29d62f5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBiG3dKCsCMISVPvfZ6FOmrcE2DO\n9/Vt99oMp73PTzpdInpzD58g+UNLVl3E+oGehSKqD6nLRd2WpQ78//snOcY4ZyI4\n2ih+2XMY2oOEjCUAHYWuETUTl8sfGvlK0p1i9Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 200,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "8729cbb906f69d8d43f94cb8c4b9572c958272f5c6ff759ba9113f340b9f9aa598837aa37a4311717faf4cf66747a5b428a9b8c55eb6f5f1cf5c233aff640f48211cd2b9cf0593e8b9ffff67c7e69703f8a6c5382a36769d3cca57711ab63c65",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0489dd738efcb0f79811df6bec873485169450ada18e602721e61768be0d81e5d41381f24668276f32bfe31ff1c16bcb6b1f7a4d2823bcd73f236d90b6ea61d892026190e14317b5d110526e9e2675f03d5ef3fce87b5827a37e0cf19b4d3988c0",
+ "wx" : "0089dd738efcb0f79811df6bec873485169450ada18e602721e61768be0d81e5d41381f24668276f32bfe31ff1c16bcb6b",
+ "wy" : "1f7a4d2823bcd73f236d90b6ea61d892026190e14317b5d110526e9e2675f03d5ef3fce87b5827a37e0cf19b4d3988c0"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000489dd738efcb0f79811df6bec873485169450ada18e602721e61768be0d81e5d41381f24668276f32bfe31ff1c16bcb6b1f7a4d2823bcd73f236d90b6ea61d892026190e14317b5d110526e9e2675f03d5ef3fce87b5827a37e0cf19b4d3988c0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIndc478sPeYEd9r7Ic0hRaUUK2h\njmAnIeYXaL4NgeXUE4HyRmgnbzK/4x/xwWvLax96TSgjvNc/I22Qtuph2JICYZDh\nQxe10RBSbp4mdfA9XvP86HtYJ6N+DPGbTTmIwA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 201,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "2ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba30177211c25061a20a4e2a19cac497fa9c7a6c6376fe36862aa77bd6c9e1615bc00d454c30bbe23157ff3d00be80a009500e114",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04795592a673e82dff3d77450194e5308d64f45f11f759f34f7c7b5b7cc6ad73f9bff8f6633cc20378cff2e53fb7a5303085b5cd4621665aac8435d8ce85b26d444508b77b282e91cd5315c701d2e5b66ba4c00bf7e1eb0859a13cc351d00041a1",
+ "wx" : "795592a673e82dff3d77450194e5308d64f45f11f759f34f7c7b5b7cc6ad73f9bff8f6633cc20378cff2e53fb7a53030",
+ "wy" : "0085b5cd4621665aac8435d8ce85b26d444508b77b282e91cd5315c701d2e5b66ba4c00bf7e1eb0859a13cc351d00041a1"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004795592a673e82dff3d77450194e5308d64f45f11f759f34f7c7b5b7cc6ad73f9bff8f6633cc20378cff2e53fb7a5303085b5cd4621665aac8435d8ce85b26d444508b77b282e91cd5315c701d2e5b66ba4c00bf7e1eb0859a13cc351d00041a1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHlVkqZz6C3/PXdFAZTlMI1k9F8R\n91nzT3x7W3zGrXP5v/j2YzzCA3jP8uU/t6UwMIW1zUYhZlqshDXYzoWybURFCLd7\nKC6RzVMVxwHS5bZrpMAL9+HrCFmhPMNR0ABBoQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 202,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "2282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca2ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0439d94ff8757dcdb67480cbc48e9679423e57de5a23232df0db1e0ff7e908614401e6cd8d615008ea8be51299d9e22de9438126d70d14e75ce41ea2f409be88e2806f7f73bd513731696bc59e7a2c1d44d5683d3bdc92baba1c2ada58809f8bef",
+ "wx" : "39d94ff8757dcdb67480cbc48e9679423e57de5a23232df0db1e0ff7e908614401e6cd8d615008ea8be51299d9e22de9",
+ "wy" : "438126d70d14e75ce41ea2f409be88e2806f7f73bd513731696bc59e7a2c1d44d5683d3bdc92baba1c2ada58809f8bef"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000439d94ff8757dcdb67480cbc48e9679423e57de5a23232df0db1e0ff7e908614401e6cd8d615008ea8be51299d9e22de9438126d70d14e75ce41ea2f409be88e2806f7f73bd513731696bc59e7a2c1d44d5683d3bdc92baba1c2ada58809f8bef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDnZT/h1fc22dIDLxI6WeUI+V95a\nIyMt8NseD/fpCGFEAebNjWFQCOqL5RKZ2eIt6UOBJtcNFOdc5B6i9Am+iOKAb39z\nvVE3MWlrxZ56LB1E1Wg9O9ySurocKtpYgJ+L7w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 203,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "2282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0420b1fc8e2480a973e097337343490b12ae40652e4180dd4ae56df521daa9e391777c0d466f018af55519038dead355017232882bca3ccd6b375591f5b5096538ca5778355307e603148fde31f5acffeb4c6863541ad233de3f281ea0d235b6f3",
+ "wx" : "20b1fc8e2480a973e097337343490b12ae40652e4180dd4ae56df521daa9e391777c0d466f018af55519038dead35501",
+ "wy" : "7232882bca3ccd6b375591f5b5096538ca5778355307e603148fde31f5acffeb4c6863541ad233de3f281ea0d235b6f3"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000420b1fc8e2480a973e097337343490b12ae40652e4180dd4ae56df521daa9e391777c0d466f018af55519038dead355017232882bca3ccd6b375591f5b5096538ca5778355307e603148fde31f5acffeb4c6863541ad233de3f281ea0d235b6f3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCCx/I4kgKlz4Jczc0NJCxKuQGUu\nQYDdSuVt9SHaqeORd3wNRm8BivVVGQON6tNVAXIyiCvKPM1rN1WR9bUJZTjKV3g1\nUwfmAxSP3jH1rP/rTGhjVBrSM94/KB6g0jW28w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 204,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "2282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca1c25061a20a4e2a19cac497fa9c7a6c6376fe36862aa77bd6c9e1615bc00d454c30bbe23157ff3d00be80a009500e114",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044a391d79cfa82b943123d69ee2d1bc0e0b7e1e6f93c69123bfce0bd4f31a5e3434062dd0e1aa8b886ceba362c4d6720c7a2b0543a156f1934e02d31e81d5d2785a71d541cc7e1e6e6132ebee42111f52a844937260719056ae7b10f751606c41",
+ "wx" : "4a391d79cfa82b943123d69ee2d1bc0e0b7e1e6f93c69123bfce0bd4f31a5e3434062dd0e1aa8b886ceba362c4d6720c",
+ "wy" : "7a2b0543a156f1934e02d31e81d5d2785a71d541cc7e1e6e6132ebee42111f52a844937260719056ae7b10f751606c41"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044a391d79cfa82b943123d69ee2d1bc0e0b7e1e6f93c69123bfce0bd4f31a5e3434062dd0e1aa8b886ceba362c4d6720c7a2b0543a156f1934e02d31e81d5d2785a71d541cc7e1e6e6132ebee42111f52a844937260719056ae7b10f751606c41",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEo5HXnPqCuUMSPWnuLRvA4Lfh5v\nk8aRI7/OC9TzGl40NAYt0OGqi4hs66NixNZyDHorBUOhVvGTTgLTHoHV0nhacdVB\nzH4ebmEy6+5CER9SqESTcmBxkFauexD3UWBsQQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 205,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "2282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca7094186882938a8672b125fea71e9b18ddbf8da18aa9def5b2785856f00351530c2ef88c55ffcf402fa0280254038451",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0436854adacf83ce5f0e4422406d7b6f7db63d73d4c892a01e975ef6ee6b71a9334c9d57ce6ffcdb1a2e4174ddba799e127d619672035db4fd73e5e4b4ea920b74f2e70fd24ebca49d22fdb11e96b7867fa1838ca5babcd9dd096ab85e2f97b5ae",
+ "wx" : "36854adacf83ce5f0e4422406d7b6f7db63d73d4c892a01e975ef6ee6b71a9334c9d57ce6ffcdb1a2e4174ddba799e12",
+ "wy" : "7d619672035db4fd73e5e4b4ea920b74f2e70fd24ebca49d22fdb11e96b7867fa1838ca5babcd9dd096ab85e2f97b5ae"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000436854adacf83ce5f0e4422406d7b6f7db63d73d4c892a01e975ef6ee6b71a9334c9d57ce6ffcdb1a2e4174ddba799e127d619672035db4fd73e5e4b4ea920b74f2e70fd24ebca49d22fdb11e96b7867fa1838ca5babcd9dd096ab85e2f97b5ae",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDaFStrPg85fDkQiQG17b322PXPU\nyJKgHpde9u5rcakzTJ1Xzm/82xouQXTdunmeEn1hlnIDXbT9c+XktOqSC3Ty5w/S\nTryknSL9sR6Wt4Z/oYOMpbq82d0JarheL5e1rg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 206,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "2282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca789eac6ff99e146b7ae25f90d7a0cabf36baf32d14916ee2aceea7cadc95d7221f56e5baee6d82a03307064ba32856e9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04804e6c71e493b783ecd375a4edcf86c77b1c2df551bbc73bed8516e4d11ce51a1dd081e19aa6f51c656818b853962178580bd6b2c4eabcf5b3741e6b7d59b0e7f2bddb247f5f9d6751cf09e3c6c9d1f7c27c0bb8d21e77a80ebadaf90af8b0d0",
+ "wx" : "00804e6c71e493b783ecd375a4edcf86c77b1c2df551bbc73bed8516e4d11ce51a1dd081e19aa6f51c656818b853962178",
+ "wy" : "580bd6b2c4eabcf5b3741e6b7d59b0e7f2bddb247f5f9d6751cf09e3c6c9d1f7c27c0bb8d21e77a80ebadaf90af8b0d0"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004804e6c71e493b783ecd375a4edcf86c77b1c2df551bbc73bed8516e4d11ce51a1dd081e19aa6f51c656818b853962178580bd6b2c4eabcf5b3741e6b7d59b0e7f2bddb247f5f9d6751cf09e3c6c9d1f7c27c0bb8d21e77a80ebadaf90af8b0d0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIBObHHkk7eD7NN1pO3Phsd7HC31\nUbvHO+2FFuTRHOUaHdCB4Zqm9RxlaBi4U5YheFgL1rLE6rz1s3Qea31ZsOfyvdsk\nf1+dZ1HPCePGydH3wnwLuNIed6gOutr5Cviw0A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 207,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "2282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca64dc78d112cd6ed67d4323b302650a606ed41415bd8cfc40ec7438a70ee3d8680420e5f602aed591a324760c58140642",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042c115772dd298612197a1c59df9c25a86ac16fa4f27adf74bcc673bb4a6a4bb5d0b5b64470d5d26e0300922ab723732442f6ec209e27ce0b127d334745272643d3666bff54927419764de52322ee1696e620d15e0eea62fed0f20efe6c91e1e3",
+ "wx" : "2c115772dd298612197a1c59df9c25a86ac16fa4f27adf74bcc673bb4a6a4bb5d0b5b64470d5d26e0300922ab7237324",
+ "wy" : "42f6ec209e27ce0b127d334745272643d3666bff54927419764de52322ee1696e620d15e0eea62fed0f20efe6c91e1e3"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200042c115772dd298612197a1c59df9c25a86ac16fa4f27adf74bcc673bb4a6a4bb5d0b5b64470d5d26e0300922ab723732442f6ec209e27ce0b127d334745272643d3666bff54927419764de52322ee1696e620d15e0eea62fed0f20efe6c91e1e3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCwRV3LdKYYSGXocWd+cJahqwW+k\n8nrfdLzGc7tKaku10LW2RHDV0m4DAJIqtyNzJEL27CCeJ84LEn0zR0UnJkPTZmv/\nVJJ0GXZN5SMi7haW5iDRXg7qYv7Q8g7+bJHh4w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 208,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "1d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e2ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04295778c9a3be2b373450f57daf10de66d32441750ac4289f6751ff61405ce0237f64e28ac5281a81d13fba81a8454e584c9f3991d615512faf0dc9107193b1b6f5cd684356ca51504d15c1ca4ba00b21c7c68eb4683222a8211e4ffd56da0e06",
+ "wx" : "295778c9a3be2b373450f57daf10de66d32441750ac4289f6751ff61405ce0237f64e28ac5281a81d13fba81a8454e58",
+ "wy" : "4c9f3991d615512faf0dc9107193b1b6f5cd684356ca51504d15c1ca4ba00b21c7c68eb4683222a8211e4ffd56da0e06"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004295778c9a3be2b373450f57daf10de66d32441750ac4289f6751ff61405ce0237f64e28ac5281a81d13fba81a8454e584c9f3991d615512faf0dc9107193b1b6f5cd684356ca51504d15c1ca4ba00b21c7c68eb4683222a8211e4ffd56da0e06",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABClXeMmjvis3NFD1fa8Q3mbTJEF1\nCsQon2dR/2FAXOAjf2TiisUoGoHRP7qBqEVOWEyfOZHWFVEvrw3JEHGTsbb1zWhD\nVspRUE0VwcpLoAshx8aOtGgyIqghHk/9VtoOBg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 209,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "1d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0465a340bc68f3fcead4f04277ee8675f9c17bc8c88426c5ba0313b8ce7da58d92ca9a0ffa32c7eee195857d860ba1eebe4dcd5be3a6778008b36ea19d902d93dd488f6fb65dc0719521553b39cb3c524b12681d2e07a8ef720cdc15011c23ba9d",
+ "wx" : "65a340bc68f3fcead4f04277ee8675f9c17bc8c88426c5ba0313b8ce7da58d92ca9a0ffa32c7eee195857d860ba1eebe",
+ "wy" : "4dcd5be3a6778008b36ea19d902d93dd488f6fb65dc0719521553b39cb3c524b12681d2e07a8ef720cdc15011c23ba9d"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000465a340bc68f3fcead4f04277ee8675f9c17bc8c88426c5ba0313b8ce7da58d92ca9a0ffa32c7eee195857d860ba1eebe4dcd5be3a6778008b36ea19d902d93dd488f6fb65dc0719521553b39cb3c524b12681d2e07a8ef720cdc15011c23ba9d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGWjQLxo8/zq1PBCd+6GdfnBe8jI\nhCbFugMTuM59pY2SypoP+jLH7uGVhX2GC6Huvk3NW+Omd4AIs26hnZAtk91Ij2+2\nXcBxlSFVOznLPFJLEmgdLgeo73IM3BUBHCO6nQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 210,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "1d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e1c25061a20a4e2a19cac497fa9c7a6c6376fe36862aa77bd6c9e1615bc00d454c30bbe23157ff3d00be80a009500e114",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0454a03902656bfaf4d6a54ff3429d9f9719bb61e6caf000e100992b31700e780e0f73f51614954acdddcaaa8b2311195b04ad3b19b01e150a39dc0cfaecc6498b18138ce612c492795687a488522644b3ddf7462c3c359bd091b7d39469571879",
+ "wx" : "54a03902656bfaf4d6a54ff3429d9f9719bb61e6caf000e100992b31700e780e0f73f51614954acdddcaaa8b2311195b",
+ "wy" : "04ad3b19b01e150a39dc0cfaecc6498b18138ce612c492795687a488522644b3ddf7462c3c359bd091b7d39469571879"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000454a03902656bfaf4d6a54ff3429d9f9719bb61e6caf000e100992b31700e780e0f73f51614954acdddcaaa8b2311195b04ad3b19b01e150a39dc0cfaecc6498b18138ce612c492795687a488522644b3ddf7462c3c359bd091b7d39469571879",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFSgOQJla/r01qVP80Kdn5cZu2Hm\nyvAA4QCZKzFwDngOD3P1FhSVSs3dyqqLIxEZWwStOxmwHhUKOdwM+uzGSYsYE4zm\nEsSSeVaHpIhSJkSz3fdGLDw1m9CRt9OUaVcYeQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 211,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "1d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e7094186882938a8672b125fea71e9b18ddbf8da18aa9def5b2785856f00351530c2ef88c55ffcf402fa0280254038451",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0446d10d749a47a4d3f25b6f28951a11f01a54c2413957a477162dabe0d08d8ae9b6a9f44b68ef341fb820b0c24c7a1c0e671ff166cd35d2f3cc821d58fa18e35d25e6033b9e790fce4818f9e570921c0034b381cc9ad254eeaf1b386e511b7c89",
+ "wx" : "46d10d749a47a4d3f25b6f28951a11f01a54c2413957a477162dabe0d08d8ae9b6a9f44b68ef341fb820b0c24c7a1c0e",
+ "wy" : "671ff166cd35d2f3cc821d58fa18e35d25e6033b9e790fce4818f9e570921c0034b381cc9ad254eeaf1b386e511b7c89"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000446d10d749a47a4d3f25b6f28951a11f01a54c2413957a477162dabe0d08d8ae9b6a9f44b68ef341fb820b0c24c7a1c0e671ff166cd35d2f3cc821d58fa18e35d25e6033b9e790fce4818f9e570921c0034b381cc9ad254eeaf1b386e511b7c89",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEbRDXSaR6TT8ltvKJUaEfAaVMJB\nOVekdxYtq+DQjYrptqn0S2jvNB+4ILDCTHocDmcf8WbNNdLzzIIdWPoY410l5gM7\nnnkPzkgY+eVwkhwANLOBzJrSVO6vGzhuURt8iQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 212,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "1d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e789eac6ff99e146b7ae25f90d7a0cabf36baf32d14916ee2aceea7cadc95d7221f56e5baee6d82a03307064ba32856e9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048ae92de10b244ac7f0deb6b102d075951d8c13b2960c2e98d7fb42b8abe90fd07a4a21b86eb4c77efe9adb6725676d1736063f3407c71627acaa83be9029c7a40e8aa896cb68a9c2fa2aaa1079035a283181cd3f2723b221d5a8747ad392a0f9",
+ "wx" : "008ae92de10b244ac7f0deb6b102d075951d8c13b2960c2e98d7fb42b8abe90fd07a4a21b86eb4c77efe9adb6725676d17",
+ "wy" : "36063f3407c71627acaa83be9029c7a40e8aa896cb68a9c2fa2aaa1079035a283181cd3f2723b221d5a8747ad392a0f9"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048ae92de10b244ac7f0deb6b102d075951d8c13b2960c2e98d7fb42b8abe90fd07a4a21b86eb4c77efe9adb6725676d1736063f3407c71627acaa83be9029c7a40e8aa896cb68a9c2fa2aaa1079035a283181cd3f2723b221d5a8747ad392a0f9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIrpLeELJErH8N62sQLQdZUdjBOy\nlgwumNf7Qrir6Q/QekohuG60x37+mttnJWdtFzYGPzQHxxYnrKqDvpApx6QOiqiW\ny2ipwvoqqhB5A1ooMYHNPycjsiHVqHR605Kg+Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 213,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "1d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e64dc78d112cd6ed67d4323b302650a606ed41415bd8cfc40ec7438a70ee3d8680420e5f602aed591a324760c58140642",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315",
+ "wx" : "1d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e",
+ "wy" : "008abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABB0cZPBoz0X/oqY6gbfBP2uIR6Pn\nfvFP49t/yv4MvRDo6CbgNDbWRqrvh7LiR9SvHoq+HXUg+cKkXLHrjpXP1VJitwsp\n/uxYZOGcBU/5kSkoDkZGIXeRgRFCggNBJjxTFQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 214,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "1fc115146e521d7ea33f3e128eb01db0f653dc45852c2b50301d639b778b13380e51d9366552cf2049156605d57adffc141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e01fb010d823eaa83b2ab83efbb166c8cb27865dfee67fe4f3115d4c98625e7fb9e8d6108188b996044c4fcd20acb993e",
+ "wx" : "1d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e",
+ "wy" : "01fb010d823eaa83b2ab83efbb166c8cb27865dfee67fe4f3115d4c98625e7fb9e8d6108188b996044c4fcd20acb993e"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e01fb010d823eaa83b2ab83efbb166c8cb27865dfee67fe4f3115d4c98625e7fb9e8d6108188b996044c4fcd20acb993e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABB0cZPBoz0X/oqY6gbfBP2uIR6Pn\nfvFP49t/yv4MvRDo6CbgNDbWRqrvh7LiR9SvHgH7AQ2CPqqDsquD77sWbIyyeGXf\n7mf+TzEV1MmGJef7no1hCBiLmWBExPzSCsuZPg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 216,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "1fc115146e521d7ea33f3e128eb01db0f653dc45852c2b50301d639b778b13380e51d9366552cf2049156605d57adffc141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046c9aaba343cb2faf098319cc4d15ea218786f55c8cf0a8b668091170a6422f6c2498945a8164a4b6f27cdd11e800da501be961b37b09804610ce0df40dd8236c75a12d0c8014b163464a4aeba7cb18d20d3222083ec4a941852f24aa3d5d84e3",
+ "wx" : "6c9aaba343cb2faf098319cc4d15ea218786f55c8cf0a8b668091170a6422f6c2498945a8164a4b6f27cdd11e800da50",
+ "wy" : "1be961b37b09804610ce0df40dd8236c75a12d0c8014b163464a4aeba7cb18d20d3222083ec4a941852f24aa3d5d84e3"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046c9aaba343cb2faf098319cc4d15ea218786f55c8cf0a8b668091170a6422f6c2498945a8164a4b6f27cdd11e800da501be961b37b09804610ce0df40dd8236c75a12d0c8014b163464a4aeba7cb18d20d3222083ec4a941852f24aa3d5d84e3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGyaq6NDyy+vCYMZzE0V6iGHhvVc\njPCotmgJEXCmQi9sJJiUWoFkpLbyfN0R6ADaUBvpYbN7CYBGEM4N9A3YI2x1oS0M\ngBSxY0ZKSuunyxjSDTIiCD7EqUGFLySqPV2E4w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 218,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "65fd456814371d60883ffda5f74f36dc2d45886121770e29ed3163754716d12c1cab03a2cb6a6e3376fc96d8727bd1bf1aa65e57932d05788413219b7ab23e5337f63fb2dcb0f89b4227d284a3fcbdf3c54c021a6c0ca42445bf802213121654",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "01057e36ad00f79e7c1cfcf4dea301e4e2350644d5eff4d4c7f23cdd2f4f236093ff27e33eb44fd804b2f0daf5c327a42a9b2b910dd23b994cac12f322828461094c8790481b392569c6674ac2eca74dd74957d94456548546b65bd50558f4a6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "6dd9d4e98c9c388240e95c49b2100afbe0d722f8a152651c61d7ef9bf46150e3cdf9bf6330e75e4bf2c294cd66e48d061282d33b5b79d4eaafa03a77bb8ba2c318291f6ea09d548b7704bb00910856dd360557e609add891c6435d7a80afddfb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "46cb43798bc06dbe788a4f4b2b98130e3aae917f1d2a005656bd70a3288caf7c37d1dee0c9108828a69d2a1eeae113c68180d0c5ba1bed4f2b0d4d8ed7ea17916b63400397e7b6d70e7312c5ff0f4524a49abf7071c8ba470de64fb668570380",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04462117d2e33a7db1b95c8a6a3c7982f83da96817e749718caee7b6aa9c9da4e8f2ff7951674eed2b569ab846f59002a850e6606a9726a9209c9e945fbf6cbbc9a487c4a4d81c52ac3684c26c3392b9bd24f7184821be06f6448b24a8ffffffff",
+ "wx" : "462117d2e33a7db1b95c8a6a3c7982f83da96817e749718caee7b6aa9c9da4e8f2ff7951674eed2b569ab846f59002a8",
+ "wy" : "50e6606a9726a9209c9e945fbf6cbbc9a487c4a4d81c52ac3684c26c3392b9bd24f7184821be06f6448b24a8ffffffff"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004462117d2e33a7db1b95c8a6a3c7982f83da96817e749718caee7b6aa9c9da4e8f2ff7951674eed2b569ab846f59002a850e6606a9726a9209c9e945fbf6cbbc9a487c4a4d81c52ac3684c26c3392b9bd24f7184821be06f6448b24a8ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEYhF9LjOn2xuVyKajx5gvg9qWgX\n50lxjK7ntqqcnaTo8v95UWdO7StWmrhG9ZACqFDmYGqXJqkgnJ6UX79su8mkh8Sk\n2BxSrDaEwmwzkrm9JPcYSCG+BvZEiySo/////w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 222,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "43a3ac2f3d2b4d3723a97930b023ee73010a7cf8d2a99372f3132bd7d9c83574de3ab86525efc4ee2c59799d5ff7efb434f59a3ea9f5267f8458afdaa3873e2336e0ab8a40ca1b797cbd977d192f2024f9eb8d39b37b9a238f208d66bacd27bf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3531ada25b8d9af9b87e5224cd6a6d956c17dc323ef8980f497a6e7e44c83d69b74de791d62bceacaff7378863dd725b459d15539399409380af99d560c561217daa5c539729453067dd1aa4bd9df2b534920f0d6213261ecea16f0ed68536b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "438a0cff9fcfcf587f8c40775ad44ea4b0ed69f2d547befe295d1fb9c24ddcb97f228027df552a06bf657b4c202726155e157630bb744fc8e7f75901de498e5af0b5511dfeee0c4c1f2e5c4aa0129de57b87a2a13ea59d187d51cbeb6ef22407",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048cb91e81ee5901b71a59a4f7c8174ae05fe3ba00f699dcbc3c9233265c640587b3c165593c2d76b5ffc4b8dcbcb0e6553a0e5d14f2d0e8efe2bd8aa260d8ace06bf964c51bab8207070a2d30410bb6b87aeecb7fff802f2d4ea3caf6e0e7e726",
+ "wx" : "008cb91e81ee5901b71a59a4f7c8174ae05fe3ba00f699dcbc3c9233265c640587b3c165593c2d76b5ffc4b8dcbcb0e655",
+ "wy" : "3a0e5d14f2d0e8efe2bd8aa260d8ace06bf964c51bab8207070a2d30410bb6b87aeecb7fff802f2d4ea3caf6e0e7e726"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048cb91e81ee5901b71a59a4f7c8174ae05fe3ba00f699dcbc3c9233265c640587b3c165593c2d76b5ffc4b8dcbcb0e6553a0e5d14f2d0e8efe2bd8aa260d8ace06bf964c51bab8207070a2d30410bb6b87aeecb7fff802f2d4ea3caf6e0e7e726",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIy5HoHuWQG3Glmk98gXSuBf47oA\n9pncvDySMyZcZAWHs8FlWTwtdrX/xLjcvLDmVToOXRTy0Ojv4r2KomDYrOBr+WTF\nG6uCBwcKLTBBC7a4eu7Lf/+ALy1Oo8r24OfnJg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 225,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "16496c08c3076773fcd841a5e25e1a87108e0ba90f9727f539034bd2cf688e01a955686a15112e0590fc91e3995ff5f831b1b7338f74adba33712a83a7c685e7cd5f3be84ef951ecad50facb7c6ec393a3bac52ea7b1212bd92f4f45a9f8514c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "87f3090292e79b722cde5aedafa4244f6eb460a280e2e050399b9d802391ad502108704a3c0bb9f9ae571c3f7dec6c0b89ae0043de38a585a1632c7211b78303afa3f8936154a6e65a6f729c3b1ec66a1775aa465af8eed6dfeaa5ba98cedb41",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "720822abefa91265a7b8d446ec3bc405fd192178aa1b85dd663396a896a32c119e64b1a20843f81edd43c03709b8dbc6206ae95bb18d2d3844a39340872edba1611e3ea0e84cea7cb6cff282af414d8b5aa0be8aabc1b51b7121d426916b01b5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0469ebf332e1eb2455324a7572a17977a4e2955108ee8bd81bd6d1f555d608687f5bbb39858ebee304985baa7d09c830bb672b9c96684dfc007f015e39cdada9fe16db5022bfd173348caafc528684621f97fba24f2c30e3dc728772e800000000",
+ "wx" : "69ebf332e1eb2455324a7572a17977a4e2955108ee8bd81bd6d1f555d608687f5bbb39858ebee304985baa7d09c830bb",
+ "wy" : "672b9c96684dfc007f015e39cdada9fe16db5022bfd173348caafc528684621f97fba24f2c30e3dc728772e800000000"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000469ebf332e1eb2455324a7572a17977a4e2955108ee8bd81bd6d1f555d608687f5bbb39858ebee304985baa7d09c830bb672b9c96684dfc007f015e39cdada9fe16db5022bfd173348caafc528684621f97fba24f2c30e3dc728772e800000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGnr8zLh6yRVMkp1cqF5d6TilVEI\n7ovYG9bR9VXWCGh/W7s5hY6+4wSYW6p9Ccgwu2crnJZoTfwAfwFeOc2tqf4W21Ai\nv9FzNIyq/FKGhGIfl/uiTyww49xyh3LoAAAAAA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 228,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "1e5027fcc630aa08750a4725919dd9072422a21aca9d3326bec3e6ac040ba9784951b1fda6f588e60dcb550b75793a4e0df3224641f6804f4d1bf951051e087ce1fa7365c43bd27878626833f09190cc0a7fa29b16bc2ca0d34fd0660d24718f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "4e61e34740a9f6db0854faf205719a3d98ef644b86241b858fa22959c04395578bef7be35036ae7a9ffeb9a2173311f41e967c3b6071d37560fd64a4fe0921b1d600f60d883fdec816836176c5e67ad05182aa080c7e2184c0710050d523f0e2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "2c3090c581e575da58a8f659f74c5eee566400eb1d91de0a950e787542e6572f73b9f6d4f81f1c8e42f9e460dac3c1dc756b1b693e7fe06686708c2a609854accd21e3195d84b72c11c873908d175dfc00c00ebbdf8e2bb6970f2f19785303cc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044fb5688666673f104287428b5bae6bd82a5c69b523762aa739b24594a9a81297318df613f6b7379af47979ae7fffffff7e2d325b41fe831a23cb694cb80a30119c196143536ee334416ba437a419054c180a945154596b83d7f7c3a6b6059645",
+ "wx" : "4fb5688666673f104287428b5bae6bd82a5c69b523762aa739b24594a9a81297318df613f6b7379af47979ae7fffffff",
+ "wy" : "7e2d325b41fe831a23cb694cb80a30119c196143536ee334416ba437a419054c180a945154596b83d7f7c3a6b6059645"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044fb5688666673f104287428b5bae6bd82a5c69b523762aa739b24594a9a81297318df613f6b7379af47979ae7fffffff7e2d325b41fe831a23cb694cb80a30119c196143536ee334416ba437a419054c180a945154596b83d7f7c3a6b6059645",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABE+1aIZmZz8QQodCi1uua9gqXGm1\nI3YqpzmyRZSpqBKXMY32E/a3N5r0eXmuf////34tMltB/oMaI8tpTLgKMBGcGWFD\nU27jNEFrpDekGQVMGAqUUVRZa4PX98OmtgWWRQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 231,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "092f0ee1feeb79c054ae36235f8717e9ee72b466b1704d4fa78addfcd13518a64db2b2fdb06439acbc4c045fb2c23c3a2371ca6d36f4266162ee5c657c71cea35dcec3632c5b220a6f23ace1ba6562a841aeeeefe87a7998adfaf185b8558e4a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "6c8f4be641afaf5bf91ce08974d284ece6aec74792247229fa86c6597eed3fb507b712bb77af0226e1bbb3bad632b0d8775954fe8bf936157b7ab7a683f6dc1838a8718200621bc8bf2f32b778f6c8e8c656532b50de39ac22d22b37dccfd1f9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "76e5c07582177400df453114fed746f40704197897b4ca21b72e5b44d4ca40cfcaa55e4446355c91ea9767f38c8172df0c6dd73eefbb4c06e823224d8efaa3ee934e4a97eed2833513b4d735ed06eb550b2a5fa7f86613d627d9db466afa6646",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0434770c73a7e42ce7a57d1de6e54f35f1752047f6513584c7b14bca17d7abc499f8ab037c70fd2e13a8b97b2ae263688622421615ba363f1ffe9a8f2fe0f6e246fda11462a3ec000c685e09a90dbcdc2af6467f9ee69b5e7bead9b8461f4a4be0",
+ "wx" : "34770c73a7e42ce7a57d1de6e54f35f1752047f6513584c7b14bca17d7abc499f8ab037c70fd2e13a8b97b2ae2636886",
+ "wy" : "22421615ba363f1ffe9a8f2fe0f6e246fda11462a3ec000c685e09a90dbcdc2af6467f9ee69b5e7bead9b8461f4a4be0"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000434770c73a7e42ce7a57d1de6e54f35f1752047f6513584c7b14bca17d7abc499f8ab037c70fd2e13a8b97b2ae263688622421615ba363f1ffe9a8f2fe0f6e246fda11462a3ec000c685e09a90dbcdc2af6467f9ee69b5e7bead9b8461f4a4be0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDR3DHOn5CznpX0d5uVPNfF1IEf2\nUTWEx7FLyhfXq8SZ+KsDfHD9LhOouXsq4mNohiJCFhW6Nj8f/pqPL+D24kb9oRRi\no+wADGheCakNvNwq9kZ/nuabXnvq2bhGH0pL4A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 234,
+ "comment" : "x-coordinate of the public key is large on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "0e44fdc33aed0c320e371e2a78e9f18fde83434e681afb05a5bdb0f43cac70e83ede56bf8c56acf70e054e2ffef549cf1324b4cfe684d401eac15b0940f5835436d3a1028e27c1966dbf69fefef82748a05b4443c77c870789135755d0d184cf",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 235,
+ "comment" : "x-coordinate of the public key is large on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "5966acd8a7714f2015e36fd4fdb3452258ce0aaefb3972091b496bd530bbaf1ec67d7e37e50031b3eea44a8bb8f62c202a5f309d2fad55b93a7a3012cbda2845efaa4ea0d187d3824f4a6a9227730d3ab15246d8d0952c7ee8c0b9eb83d1c2a2",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 236,
+ "comment" : "x-coordinate of the public key is large on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "266eace657e1ec88a2adbb38a5afb4f750274ca614d1fde9ea39dff6f2a2aa69923e9a7489f06bf9d84c518cee57e55b3d19027684ef221216f63a591d8e793524e4c1234a56ce415bb9ad9e2ebf25ac94a99261b9157d19daa5aa876291f308",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0486f0fc89b7861ec3bd582161aecfc95789ae402459eb7f3015b7dd24e20fc9b005c635fc290a0e2a9ff35863b7b82e3e01ebba489e923dad88146077914e3ae5c575e1bececec710962a18ffd91005776c4d9e4bd952c793587a70291ce478b4",
+ "wx" : "0086f0fc89b7861ec3bd582161aecfc95789ae402459eb7f3015b7dd24e20fc9b005c635fc290a0e2a9ff35863b7b82e3e",
+ "wy" : "01ebba489e923dad88146077914e3ae5c575e1bececec710962a18ffd91005776c4d9e4bd952c793587a70291ce478b4"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000486f0fc89b7861ec3bd582161aecfc95789ae402459eb7f3015b7dd24e20fc9b005c635fc290a0e2a9ff35863b7b82e3e01ebba489e923dad88146077914e3ae5c575e1bececec710962a18ffd91005776c4d9e4bd952c793587a70291ce478b4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIbw/Im3hh7DvVghYa7PyVeJrkAk\nWet/MBW33STiD8mwBcY1/CkKDiqf81hjt7guPgHrukiekj2tiBRgd5FOOuXFdeG+\nzs7HEJYqGP/ZEAV3bE2eS9lSx5NYenApHOR4tA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 237,
+ "comment" : "x-coordinate of the public key is small on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "13de6eb532321c023092aa78c199f9ee4dce7a18df158c3e799461af9d96c2d38765a78fdb14404d199365de05bd44c52514a0359bcb66122bf48c186a4bb2edccf305b06414b11f470d2512cadda129366f6072de715bc2babb8a3a5f260d9b",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 238,
+ "comment" : "x-coordinate of the public key is small on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "1308d3d9edfe3ad07e215a975b2b067e9f0b803371b3029f4388a3471f4db23f358aea5c03db62d77115c56c4962633b4b8b1fe44b32cc669114a1ce0ba0555446d0c96a32cb602185e8fba414d3a831cbf5b519b0f90647dc45e30a1f23ef90",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 239,
+ "comment" : "x-coordinate of the public key is small on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "5da3df094155b8f8812d0c6345344e41c3b591b65b95fedbbcbd3c3a3bb1c1dbfc4d4c5b841b8f8874d59b07cf2288fc4a1e4a8399abbdf246929b2559bb0fa404772755fc74523626aeef432fe4764df1e1f5c9b0f897ed8f1ffd7a88167f0e",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04082f7dceb585c5ba4894b0faf6604da888a311ad9f41731a1d3937168a10b0795a1fae496cb9a90739e1c0a6e531e8072c3b8568eaa1c6f541a665ce7a66f78ea2d5893103e6028add62356492d8b5ac6ab8901d59621c33416c33981bd594ec",
+ "wx" : "082f7dceb585c5ba4894b0faf6604da888a311ad9f41731a1d3937168a10b0795a1fae496cb9a90739e1c0a6e531e807",
+ "wy" : "2c3b8568eaa1c6f541a665ce7a66f78ea2d5893103e6028add62356492d8b5ac6ab8901d59621c33416c33981bd594ec"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004082f7dceb585c5ba4894b0faf6604da888a311ad9f41731a1d3937168a10b0795a1fae496cb9a90739e1c0a6e531e8072c3b8568eaa1c6f541a665ce7a66f78ea2d5893103e6028add62356492d8b5ac6ab8901d59621c33416c33981bd594ec",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAgvfc61hcW6SJSw+vZgTaiIoxGt\nn0FzGh05NxaKELB5Wh+uSWy5qQc54cCm5THoByw7hWjqocb1QaZlznpm946i1Ykx\nA+YCit1iNWSS2LWsariQHVliHDNBbDOYG9WU7A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 240,
+ "comment" : "x-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "0bf6fec0a5be27cddb0e7669ae06d15dfa75837f8ee72b47443ac845ffcd427b0893e10c85c20c7aa576fb70e87761ab7418b6f374936adca8b07dc51545ee34ed2e9f56f3267033e30ea09a0acd31b6ce83503ee7e098627f8ba8b4c584341e",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 241,
+ "comment" : "x-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "03e306a86f6b2cb248fcb68d1d317a6042b7089e96d74c2f5b934e2e122831268a45e2185b7c21270e8b906cd372e6d74c82ab6de6bc0194ac1a2e3480a0c80466af7d2a329d20b03151d1806a0bc0720f55d3781a7db9febe7d8bbd0a719bfa",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 242,
+ "comment" : "x-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "14d1df9b3db55ecc8d1e126625bdf5b6316bba1e7f4ea5ec77418c754a597563dc5dc291b7dd047782d518fe74e0be8333ef701c440f280edf81a9632dde9dc17de5f438dcc19e9ca5919b4b73e62905e5f7e0bc9db0b14bc53327f79f70c6da",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046afe4ea7705492bda308b789d70da49457dde825d5258960a7a366e4665af9d326392c2672165ea4bbdc33374d88e7498475e6937a10a6f6a50f23de9126ba04e5650a1cd06a8066ca423339fc2ce53d91482744a4cdf2f937f76f12aae3f630",
+ "wx" : "6afe4ea7705492bda308b789d70da49457dde825d5258960a7a366e4665af9d326392c2672165ea4bbdc33374d88e749",
+ "wy" : "008475e6937a10a6f6a50f23de9126ba04e5650a1cd06a8066ca423339fc2ce53d91482744a4cdf2f937f76f12aae3f630"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046afe4ea7705492bda308b789d70da49457dde825d5258960a7a366e4665af9d326392c2672165ea4bbdc33374d88e7498475e6937a10a6f6a50f23de9126ba04e5650a1cd06a8066ca423339fc2ce53d91482744a4cdf2f937f76f12aae3f630",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGr+TqdwVJK9owi3idcNpJRX3egl\n1SWJYKejZuRmWvnTJjksJnIWXqS73DM3TYjnSYR15pN6EKb2pQ8j3pEmugTlZQoc\n0GqAZspCMzn8LOU9kUgnRKTN8vk3928SquP2MA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 243,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "6a3a18400686635ae279c385b640d4fa080d9c44a5d421fe4be5a5ec7a8ae31b00bfa406e919e57e39c11360e670d869729c0b9ff77f88f810548d6db1835312a448114a3bd93cf59422faa2ea026f5d47627f0c11fb859112246d879c859568",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 244,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "1ab8d6c31d4577f59ca5714c9eada979fdb9ec0cad32d8cb915dbd70492947187f5a52718e19982f7a2d4cb48b227723872e3ce7d1fd5ae180faf1990b11937558aa44ccdab631492b8925be84fbcb452148edad5bbfe48c06b8c9908ca252fd",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 245,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "803ffc58f8150a9c4c229a7b522357f49f9a5f48f82d8bb982954395836e09eb5f8cf1f345ce284674bc369d046d5c8a8a9feb64c410cf3ae6261ad35f7e3e8da13129daf94944f8e08e9649cd006622c3d5c91ec5b9798a1be3a31533a0a851",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044bc65262c22d322ea89146ccb5c60c4287b65a35228743a5b9dcd15493bd8642478987c421637dd0715079ec90fb8cd47a45557ef653d0773dbe2630f8e000629ed8293e1aa4a96f3b159a245aa35ad92a1019c7e09a9ab75ba43c0786928237",
+ "wx" : "4bc65262c22d322ea89146ccb5c60c4287b65a35228743a5b9dcd15493bd8642478987c421637dd0715079ec90fb8cd4",
+ "wy" : "7a45557ef653d0773dbe2630f8e000629ed8293e1aa4a96f3b159a245aa35ad92a1019c7e09a9ab75ba43c0786928237"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044bc65262c22d322ea89146ccb5c60c4287b65a35228743a5b9dcd15493bd8642478987c421637dd0715079ec90fb8cd47a45557ef653d0773dbe2630f8e000629ed8293e1aa4a96f3b159a245aa35ad92a1019c7e09a9ab75ba43c0786928237",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEvGUmLCLTIuqJFGzLXGDEKHtlo1\nIodDpbnc0VSTvYZCR4mHxCFjfdBxUHnskPuM1HpFVX72U9B3Pb4mMPjgAGKe2Ck+\nGqSpbzsVmiRao1rZKhAZx+CamrdbpDwHhpKCNw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 246,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "2ed569f12dbe30a2abf02190bb9e4de7e218e9fd705dc71cbe1480022781b2a2213c3ef2f91052e90840a18f74e375ae8872b566f387c2bcb639df9c2d866f7631df290c5f66c264d4949e256383b1b4b2098c120f13449d9d7bff6891919c88",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 247,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "4b7e5651b035959295092e2efe548da52206c8d0e48ba43e2b8ecd98ece25dc08955b6e7b05e38c4e22829d1658711b544a973b75528400cef3f63f55f2154d48bb0b826214200d3f33c7bc31155242d4e24f07ed19606fdb2c8ecaeb6981eb7",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 248,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "1ecadaceaa479fa4e9aabac4210b1ab77fc1d13a9c4cb022826bb1806575115834a6ecb9dec3e668b8c91d4aca283dc92de8965a66d56545ad84fdaee16fffa0eb31022186a5b6be2a2475958b9ad72f483ebd4b255748a811806bcd428acfd7",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042ac393f20c110e3f97065304397eae0e23187b2b6163dc66083e82aff568426843056aff8dc23eebce297f747830e21734c935671391c6efa8b46c5c37b3f84a82e429a7580feb9a1383b55c83a9398e8ecc7b15d699e63962329102a1576f2b",
+ "wx" : "2ac393f20c110e3f97065304397eae0e23187b2b6163dc66083e82aff568426843056aff8dc23eebce297f747830e217",
+ "wy" : "34c935671391c6efa8b46c5c37b3f84a82e429a7580feb9a1383b55c83a9398e8ecc7b15d699e63962329102a1576f2b"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200042ac393f20c110e3f97065304397eae0e23187b2b6163dc66083e82aff568426843056aff8dc23eebce297f747830e21734c935671391c6efa8b46c5c37b3f84a82e429a7580feb9a1383b55c83a9398e8ecc7b15d699e63962329102a1576f2b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCrDk/IMEQ4/lwZTBDl+rg4jGHsr\nYWPcZgg+gq/1aEJoQwVq/43CPuvOKX90eDDiFzTJNWcTkcbvqLRsXDez+EqC5Cmn\nWA/rmhODtVyDqTmOjsx7FdaZ5jliMpECoVdvKw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 249,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "37e256872340da9dc884fd00daa14628372b4bedc0a8a09f9d7513521d3b803a78dc0edbab3c7dc2b2014baf7a9d210e1ba4b4087973070cca9b957650177eeb41c557731596a966b0b7f68717d8e7b554afd07c2937c95403a90c3a05fa964b",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 250,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "00128c199dc27677f23feae28a9b28813cbc3b02fca493005a67c3126a705c49b982cb5817ee2c81161e80b738bbb51273cb6d4547771d254be74348955bee979071358aa3afd62a5838179a0965465aec79bd6cbd9b8b2aa2c79bb88ab21592",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 251,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "818b0fd6ca0978a59cad3fa15e84db2896f39b2aa462f0583834fa4444d153fe61e0c93071ba96c5ffa7193f77b806f31d2d6144172385f857db4b7e7e863962eacacdec034b4b4a9dd1af272604403f39f45a21948b30976e738e9e98fd9cee",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_brainpoolP384r1_sha384_test.json b/keystore-cts/testvectors/ecdsa_brainpoolP384r1_sha384_test.json
new file mode 100644
index 0000000..7b0083c
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_brainpoolP384r1_sha384_test.json
@@ -0,0 +1,4828 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 420,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "GroupIsomorphism" : "Some EC groups have isomorphic groups that allow an efficient implementation. This is a test vector that contains values that are edge cases on such an isomorphic group.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04192ed5ce547d2336911d3f6cecba227f08df077f6242a9147a914e854e6e32d325fd23ccc42921dc4a7e4c2eb71defd3631e69079ba982e7a1cad0a39eff47fc6d6e3a280d081286b624886ba1f3069671ec1a29986d84fb79736d2799e6fc21",
+ "wx" : "192ed5ce547d2336911d3f6cecba227f08df077f6242a9147a914e854e6e32d325fd23ccc42921dc4a7e4c2eb71defd3",
+ "wy" : "631e69079ba982e7a1cad0a39eff47fc6d6e3a280d081286b624886ba1f3069671ec1a29986d84fb79736d2799e6fc21"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004192ed5ce547d2336911d3f6cecba227f08df077f6242a9147a914e854e6e32d325fd23ccc42921dc4a7e4c2eb71defd3631e69079ba982e7a1cad0a39eff47fc6d6e3a280d081286b624886ba1f3069671ec1a29986d84fb79736d2799e6fc21",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBku1c5UfSM2kR0/bOy6In8I3wd/\nYkKpFHqRToVObjLTJf0jzMQpIdxKfkwutx3v02MeaQebqYLnocrQo57/R/xtbjoo\nDQgShrYkiGuh8waWcewaKZhthPt5c20nmeb8IQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "306502300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9102310083aa7ba485dc060df9922f9ccc5da29adb75d44671d18bad0636d2e09c5e2f95e892a79b9fd3b37e1f798b157b567a24",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30816402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 4,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3082006402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 5,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "306502300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "306302300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3085010000006402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308901000000000000006402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff02300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff02300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff02300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff02300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff02300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "308002300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "306402800e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910280090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "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" : "306602300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3066000002300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "306602300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3069498177306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30682500306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3066306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3069223549817702300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30682234250002300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306c223202300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910004deadbeef0230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306902300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9122354981770230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306802300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b91223425000230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306c02300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9122320230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306caa00bb00cd00306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306aaa02aabb306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306c2238aa00bb00cd0002300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306a2236aa02aabb02300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306c02300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b912238aa00bb00cd000230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306a02300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b912236aa02aabb0230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "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" : "3080306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3068228002300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9100000230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "306802300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9122800230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3080316402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3068228003300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9100000230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "306802300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9122800330090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410000",
+ "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" : "2e6402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f6402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "316402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "326402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff6402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "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" : "30683001023063300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "306302300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "3063300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "308002300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "308002300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb4100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "308002300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb4105000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "308002300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "308002300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "308002300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3066300002300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "306602300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb413000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "306702300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41bf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "3066306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "303202300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b91",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "30819602300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "30650281300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 68,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "306502300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b91028130090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3066028200300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "306602300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9102820030090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "306402310e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3064022f0e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910231090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b91022f090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3069028501000000300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "306902300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9102850100000030090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "306d02890100000000000000300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "306d02300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910289010000000000000030090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "306802847fffffff0e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "306802300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9102847fffffff090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30680284ffffffff0e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "306802300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910284ffffffff090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "30690285ffffffffff0e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "306902300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910285ffffffffff090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "306c0288ffffffffffffffff0e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "306c02300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910288ffffffffffffffff090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "306402ff0e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9102ff090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "30320230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "3033020230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "303302300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9102",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "306602320e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9100000230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "306602300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910232090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3066023200000e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 95,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "306602300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9102320000090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 96,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "306602300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9100000230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "306602320e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9105000230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "306602300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910232090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb410500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "303402810230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "303402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "303405000230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "303402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "306400300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "306401300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "306403300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "306404300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3064ff300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910030090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910130090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910330090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910430090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b91ff30090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "303402000230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "303402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3068223402010e022f8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "306802300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b912234020109022f0ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "306402300c8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9102300b0ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b110230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadebc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3063022f0e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b0230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3063022f8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "306302300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b91022f090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "306302300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b91022f0ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "30650231ff0e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "306502300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910231ff090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "30350901800230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "303502300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b91090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "30350201000230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "303502300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b91020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30650231009b472fccbf6d812d65696852cbfcadddaa9ff8b1ed8f8be752cc82bc2aebfc9f6bc887fe5da9bd8a6aafb4c21c74f0f60230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3064023081d4f2c778fca6dd46ae89562a302a1f8041169e12e6de81149fa5e2d2e3b14fcd531a9f86aa3769f39f50bc4a6c262c0230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30640230f171eeb5e3caebfaa9f4072b84e994016a8f7857ffc4cacbcc49ebb08118290863722eb10dd60585d0d87d40cc8f746f0230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "306402307e2b0d3887035922b95176a9d5cfd5e07fbee961ed19217eeb605a1d2d1c4eb032ace5607955c8960c60af43b593d9d40230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30650231ff64b8d03340927ed29a9697ad340352225560074e12707418ad337d43d514036094377801a256427595504b3de38b0f0a0230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30650231010e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3065023100f171eeb5e3caebfaa9f4072b84e994016a8f7857ffc4cacbcc49ebb08118290863722eb10dd60585d0d87d40cc8f746f0230090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "306502300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b9102310095c7c160c094d4422528af5fd56ee1234ee90dcd68d721b937f609f8bbaa1bb9b5e2c5c3372bd2a25796d8f056b250a6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "306502300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910231ff7c55845b7a23f9f2066dd06333a25d65248a2bb98e2e7452f9c92d1f63a1d06a176d5864602c4c81e08674ea84a985dc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "306402300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910230f6f15d21e2a398e5ea34c01e7b7760bbc646633c847d34f9e7206473f05a09ee1957f0ec3453f06de3f15912925214bf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "306502300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b910231ff6a383e9f3f6b2bbddad750a02a911edcb116f2329728de46c809f6074455e4464a1d3a3cc8d42d5da869270fa94daf5a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "306502300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b91023101090ea2de1d5c671a15cb3fe184889f4439b99cc37b82cb0618df9b8c0fa5f611e6a80f13cbac0f921c0ea6ed6dadeb41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "306502300e8e114a1c351405560bf8d47b166bfe957087a8003b353433b6144f7ee7d6f79c8dd14ef229fa7a2f2782bf33708b91023100f6f15d21e2a398e5ea34c01e7b7760bbc646633c847d34f9e7206473f05a09ee1957f0ec3453f06de3f15912925214bf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201000231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201000231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201000231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201000231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201000231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff0231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff0231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff0231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff0231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff0231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30380231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465640201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465640231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465640231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465640231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465640231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465640231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30380231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465660201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30380231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec530201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec530231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec530231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec530231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec530231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec530231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30380231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec540201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec540231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec540231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046564",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec540231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec540231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec540231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30380231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec54090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3335373632",
+ "sig" : "30640230705c790f8f50061c508c15fc9aabc1f58193ab15b394ab2195e358cb620a5bf4b65449afb9c417bd1a3105e53a9742ce02306dd7abda4001bc416982ab4326b5d27b1280f02b142f040ce2497f9e153e4e1e3a35c5ffaef72694e677872eb19ddf36",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "31373530353531383135",
+ "sig" : "3064023079df11f0221de0473ccf844ca702b0d3981b8a97eb8f6884f4efeb84715d2c6ede43208c7e98db8e091e6c917fd9f0bb02301da9881957bffe209d61dde87ecd9c9d8c5cdad0e4cfb6e08ce2e06a431c3eeb2d141d3b13b5baac30ebfd622cbf5ed6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "3130333633303731",
+ "sig" : "306402301cfce0ce5fbf6178abb6c27db2d4a48ba5797dc9b99cdfe52f749d079c789ecbe1bd8e7de10e2ac7b83d0381ba0c611f023024c37f70691e443b1b70293100c98cf5494e0d6e0b14e4400eef72cd0aa10fb4a689f6b88ae0f0abc3af7d09eb1b0cf9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "32333632343231333231",
+ "sig" : "30650231008c297529b9ce5401f51e5eaeb53115f4b07066c79c4b54a9fac00638fcd16cfaaa9626dc6da6598833d924b0b92867a60230787762678f96858f222505f110b97a24987338d5e5dc0c290624c243904f65c0b5780517838a7ba217fac9ff59b6de4e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "34353838303134363536",
+ "sig" : "3064023069fcb752545d6576b0ce45f8903651831e79ef0e173ad1c8fdad99d6b380aa7ce4a588d14aaf0a307e5bb05b81945d1002303fc4151f72c111cd2b0a38fec138083f7d058b7389a266f7030fc55b7d69e490aee05f931c55b769cae93229e7af5e69",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "32313436363035363432",
+ "sig" : "306402301ff39aa7f866347b6c5a0b62bbc9329483245d524e93dbae9fc350197143460ba6bff2a12401ac12c575fc331d89042a02301591933f0e33894abcb72c0e53de6889a00ebc0ab5974d3ab8613a493b168db33da5118f3f3477a73df49af27ed80d05",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "333335333030383230",
+ "sig" : "3064023061d322d16ca80620bb093333ac1f7b5f38ad5d1bf39b686471b3838d194a4337d3d0ca300125d4b724dc6c7cd1b0aa000230595b3d2e24354810c5d20dc81b2ba3d719036c7d4073b170d31d210f58f3b5f7ca0f03007e33702be149517f8ed69ab2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "36333936363033363331",
+ "sig" : "306402307c8cd6b9ab6068297f8bd2f4fb5cb86182843b80dd7582317e817899c612bf13bcdf520dcd61353f27a4356dbd16707002304331c14c7f033c5f6e5d9d2de76a9020b426357d5ddbaf125765b8ed476a18ebe1bafaf9417bbe0f8f9672fbf20a5cde",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "33333931363630373935",
+ "sig" : "30640230771117177496a9118f2883e57f63a58998d57879166659314c508b6028094d4e16090f277acfd47e097f5bef3dc6593902303ec4bc040aaf47f9acba6093c82c3e07c1e607ee238bebb5db96596964bc3af7e57b808c2f6be04128467a56577b40e4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "31343436393735393634",
+ "sig" : "306402306a05488b75acec4718d7164ec19dcd6d351a5fb2852afc4915e9ebcd8073897a5d559dc9ec56a5aae400dd0cdeefc71602302e511d8bf60ebe468f5e045333d43d4be59b4393c8e650e3e6fabcbf10da7ae5f2318bff047413df4dc17fb372d98d8a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "35313539343738363431",
+ "sig" : "30660231008542c58427f1deb1dbd36227eb96fbff153edbd23ebd13e786a52e4863c888a2dd50941654e551a4fca91b5bf351978902310082b68b14b608032945bde3d7061d5f687458ede1b302af8842449788f8314b108579f6c528bdc800afe6b2c8b185fb6e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "35323431373932333331",
+ "sig" : "3064023058fb974bef2acaf2547cacb6f0cc934b5991c66eb7a223755209acaf5b9e4b0fed712c76606c59c1014ba2c2eb1bb32202307d9e265dc09e031014182b369e15b4a34dba3901062d627cffab561e73d38bbea907272346fbb247d3ec63564fe1cbef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "31313437323930323034",
+ "sig" : "30640230065ed5994d4b498af7f5ab7d4c08810cb76d242b5d8b7b5537cb8afa6ea852ab714f66b144a486d05b2a56f2056baa11023037e676a8d535d0a818dcecccaa4783db6d254925a00dcf6a035a7d9e0d677dc78195a7eccfc7beee8e8eea7456c3699a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "3130383738373235363435",
+ "sig" : "3064023025c147aa99a615a34a6bd152d17184c48d28bf79fa6fba928e678ef638a064da79d5f253f7feb8915a40d6437b7bdfa502300cf7e14c03cf67895721cc2fbdd62d6a0f89aec43dd123d51f813d9b5c82850c07d089e7aea0df2f597e6a1c8e2bfd29",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "37333433333036353633",
+ "sig" : "3065023100853df8d619f3aa7dd0bdd24c34d387cc59abff4a0585e2e9c82066e4d2e957b0437031bc1284ba3d39545d5e850e27a302300435982cefe2cd1581f378c6be16ea77284a178b3f0dc14c169c9ed863cc4a8d8f78651380609df5e05b65041dd7a201",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "393734343630393738",
+ "sig" : "306402301b29b1e60895a4920d6861836faa227765404602f4bba3b4faa888a4b1693a7c8b585b59b942487122a9889f4f1454ef02307d9fcfbc2ee71fbe32a4262e4777daa38f9722b0a67500b950aae4b469bff9525ae1de389cc17ae719e24ecd19728441",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "33323237303836383339",
+ "sig" : "30650231008937dd05004f6e782a2c91c8d79f40795d169fab6af385f91f5cee928c2a22869f10938ee2edb3ed0e0a0e38144d5064023048c692b4b88776b0158b99e15e99de3955ab9d884477418cb740ff917a704c7707f39954186a03977cbedf34bac02715",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "323332393736343130",
+ "sig" : "306402301e42fae83460bb8f30d7d6bedf984622a55035d502fc2d7f9ce52c56515fd66d1d593094d4167f4ae051f2b12d0e67ab0230284d00f98f29202f03b37971978eebf2fbfb94bef2b4d63fbed88c7d29d18b61ca409882aeeea97e30a0b156dce2bb06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "3934303437333831",
+ "sig" : "306402302c07e185941b20628df84808ff9a010e5e112c0632cb3231266e8418ab06f6f18eb41f2f98a5a0ca1a462339228fad9a023029051e9231d68ab462ba7aaee39edef69c05f81ba7eab161454bcf4969ba293463e6de2e784677e8d2a92953400fe957",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "33323230353639313233",
+ "sig" : "30640230030687253ad2ccb94342d325a8ad19278ff2ac8cfe00209ab030c7997b3008d4e9588ba2922d62e75a5e6cb842324f720230752ae1bdbd94e35bc57815d2758b1fdfee706f410c0ed966be8792eeb54cae8631baa0c095e0742d6dd7d1e0419bc588",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "343134303533393934",
+ "sig" : "3064023039abdc1943608ef4f5c46bac7ae1e23d2e3252e6fcc2b0ce8f41501df024b7d297362401be87b122bb9ccd98daa533ce023058f8d8088faf75fa06d76e8cc10a1d7bcfc225d58b75d8a204e6a5ce4d6d95146e853b6818746cebf7864facb44a2189",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "31393531353638363439",
+ "sig" : "30640230510f5602dbf3a095276e99a67a65249217c6e6c168a6caa64f5aad806b57d29002e60786c6f3ed274690583d18cde72b0230687568eb41af3f5ccf7f2b16e67a1f4fbcb3bf683d86e49a61fff0c28fc03d797a722af9b02c391a49f5669c7968db1b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "35393539303731363335",
+ "sig" : "306602310084bedafb46873274ef91de67b20375c7698afbe37f3d5bac1bbcabcbb4aa6616b345267fc9d5285baacca6f1b694619f02310089b39165949cc435503f4a6ac5754d2afddb99b55a3ba840040d51624a0985251f2c9787b5cb266a218143db5b041879",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "323135333436393533",
+ "sig" : "30650230251b50b63fe1cbae210431bd1e76563f078454f7c2b2e475abc1b7758920f03b971112c62ca6132a480738768edc35d30231008b8c1646900601de4fc9c9dbea228ce9c9edbbce7c31a42d3cba580e191c92d123e11c0634b87bc094cff16e209b6954",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "34383037313039383330",
+ "sig" : "3064023034b3c6afc0fa7a75385e3d0dbfb237b5c76afe16f0f69e44533b7ac3abf4233799201504ebec0310b2fd7e867f9fdd0102302f831f5955c2e4fa5b298bef8f09732d0b15ea7ce141a6dcdbbc60378fd9c969339e826def5681e96f0a1dbc36adaf5e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "343932393339363930",
+ "sig" : "30640230335bf6b152647bdf8a3c5de8de3c69832101902679bc802612d2f4bff8c7ed7df225a080eff6deaa5dacc74016c5ce3d02307f1b116f8d27d894ffe6ab57546851baa5513d110e6960d713263afd542e97f01f4df4f7b64d49496d22c2f6c56050d1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "32313132333535393630",
+ "sig" : "30640230329c5d35adef357339f901657af55da7b041e8c18374c79ab44449b27a83022800f0c938503bdd85b7884a32df9057fe023074f56101c7f7b36d634c2175a0d17cec0546b6cdf18e86ef9abb6d6d0bccdd0442af1255e02a5dde707840db48543170",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case hash",
+ "msg" : "31323339323735373034",
+ "sig" : "306402301ac3d463df221945adbd28a746817ba83d5957d95657c724f1ad68b98bde6bf7959f7363253ece174d7aed346410dc2102302a5a30a8191a4883babf69ba883af7f5067bc990f8dac4a35bc6ef387102fad85d268564c61246dff17510634168a1ac",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case hash",
+ "msg" : "32303831313838373638",
+ "sig" : "306402305cc9a074e10c41724d55502d72430d707ba755c41d568d79987dc3cde45cf6f70341f91fa2a20e3ba5b57febde05b5c402306d8025162af30cfab2cd16a1342b4174ae171dc3c75bc1fe994ec6c0359295f0390e65856aec5ebd894a15c68577ab0c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case hash",
+ "msg" : "343534363038393633",
+ "sig" : "306402300c13ddef4e7e83163090559fa592edba35a92d66e54a34aae2905a10b03a316ffd0c013f7b061909f3a924ac25f1c90a023040ab2d40b4007fec32a647784ae4a2d5cb4f7042cce8c374298c345180d0e38aaa5d73875eb859b082d0a17cd496d20f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case hash",
+ "msg" : "31333837363837313131",
+ "sig" : "306402300af74a3ea3c4121711d10f2e4d725031b1b08cf8eff22834748402453b8eaa00b1578611ee45220753bcbd20a391402e023015eb2daf4fb9321283f69157e7c747d6376759d0130e790552b4fd89577139a28daed43ba976a76bec1c7d53a49c9822",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case hash",
+ "msg" : "32303331333831383735",
+ "sig" : "30640230674b6ac9890dcbaba4d744ce9992e9dc698e524b0d1cf4d76d355372631d6f7dce6ff5a607273c0c1469d8e5b12ab60e02307cf8f98328f920d29475d5cb38bc35fe71ffd87f1be788d202908eb939c76b7694cecfc21dae50f433773d75e279e303",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case hash",
+ "msg" : "323535333538333333",
+ "sig" : "306502310089ab51357a7db36d1c26b1e906088b9aa3e3d59658e2bed55dd03deb56908677a59a4b24cd65eae6351b03a9300ae5180230395e10a6accc3c6e566844c4fac4caa2a8ceda4751df5aab5b3275f825c5940b1db60886f1395318110ca53c69328352",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case hash",
+ "msg" : "34363138383431343732",
+ "sig" : "306402305b3f30c83acaa088a372d5588229a3555dba14fbed8cbc2935f6f6eabd8077c853dbc7b2e354683d41dce5b5d4c9de580230767024280e5e131b4a46d66b35f2b304a55e6481f094b355e873a7f861029602097a4d300136ea005bf5fbc10843ba95",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case hash",
+ "msg" : "31303039323435383534",
+ "sig" : "3064023032e8abc36623fcb2034662105066afd71fae4d75b8300e32bef4632fac65ecbd285c4061ca64f6813edd2abfbcc213e802300b0013e2a56c36de1ba19a9c304869f3d69806ece6f4a801c27a3d4f1c20af5eb175e95e734ef637653a6cdb2a9ecb44",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case hash",
+ "msg" : "32373536343636353238",
+ "sig" : "3064023045df529d2531d48cab412b680cadb532cd6225304fb742841c89545959b79e198c3b1297dc5c4bd9aa7549193e0780d102305c8f62fc4852069d35232aab7725715e9157d1aa688050f896d690dcd4e41baa66ea6f9b34deea5a607cc391ff097d7d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case hash",
+ "msg" : "313139363937313032",
+ "sig" : "306402301020078f6e5717538fef879c5635d4d7d52721be1529585b0a77083c5f347f21b1316d0399a8bc17b367336475a6d97e02301ade87ed2e2bdb2481a027dd3fa5b93a81f4ffdc33d4a908d97b40f841821c02929b036135f419752c88d57509d17bef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case hash",
+ "msg" : "323333313432313732",
+ "sig" : "306402300d93d5c63741447fdbed17a738a41efdbb7093333797499fe70d5c54bc86b6bb650424bbd64907375ef92efd13ee25ec023066192ac1fb22db75881df7ae890da4953a74fa954e0b5e6b692eca23c3bcfd5fb3228d092d9991071baa4b6e8fa206ea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case hash",
+ "msg" : "31363733343831383938",
+ "sig" : "30640230049334bf43f7d9c213443c96c4ba119b335757a3e69ba873bdc4ef642139b8687a8a5782b6a900211d6fc1ecf14c2cf90230182990bee4787267b6d63b7ea67a25852951d145cf5a39d201babe9f3f1120924e5b283eeb636a8fbbb0c2fc66ddf755",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case hash",
+ "msg" : "31343630313539383237",
+ "sig" : "306402306b0c248fa39317621af5344f978bd765ec6125cce2f40cdddfa40f7e8c7f4fe9216354bdafc2067288c56794eb5d17d202307584c077ad35b58fb29403b9c2c641271794e26b241dfc8d74d4daa7de3f076c9c4c6d3909e2c0ab9b9a702c0812eead",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case hash",
+ "msg" : "38393930383539393239",
+ "sig" : "30650231008c048a8eaba1b654c3f687df01714df3b61b98e578205c804a72bde32daae87b37fd2f9f5f82b3c5f7b4a007eaa1986a023030b79f44c83bd52e537ccf9a35772fab5ba9faf0decbe34763b5ae280984ac7ff27fb8dbad57218c364b39dc2a03b5af",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case hash",
+ "msg" : "34333236343430393831",
+ "sig" : "306402302ebcd94d17122442d3e7bd12c4b609dbceef69b3246092e4ad0c83d602c2516e09169b592fdf61a7e881e262bf495714023070392cd4e5e17606608c2e4ffff7a9c0e9171198915cf7e50633263d7e071954f12ebb1a4f4acc7683a160d64dda3b88",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case hash",
+ "msg" : "32333736343337353537",
+ "sig" : "306402304d7191596f50b8309e1490895e62b16c415c1f7b50d2a4260904bc5b7bffde4f92687b029f326f4b48e6fd8d1f19ee5002300a54515fad47bb08e586697f28e2bbf98d7575c7bb911bd74db3d9aa848475bbddac66181efd63a24918dec2dd01a2d9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case hash",
+ "msg" : "383630333937373230",
+ "sig" : "306402306fdefa7d912cd2c30cf12bae608ab87de12d49ee084d239081e89246e4939d6071dfd11f7401894aee9c13d11013ec7502307937495dc0a3a3d66c43945d99cd98dc842ae8677f14d649b22c1e7ec14857a05639ec1fe08be228112832b5e32fcf15",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case hash",
+ "msg" : "35383037373733393837",
+ "sig" : "3064023005867e5f8abd704007b98c1a8f2c69f4eea14cb4a4210262b474c4eba9073374cab5dd1bb5c781df040df32bf7943187023068afdc70aaca5f1b36ef32593d889e377d3f83b329386c982acf9b401b7cd26b75a5389395c15d507d7d67023d6d07b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case hash",
+ "msg" : "353731383636383537",
+ "sig" : "306502310088d5f4069be31fc58a38fd8de9dbc7fec64065de4268d41c8db799d0a20ae10492c7e80b30034b7f321cd49b2b9c3f33023009912b63c4f88be77211ab533cf13f2b63472006aab5e70df21b87301fe5139aaed4845a421b0f076f968ae4b32490d2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case hash",
+ "msg" : "38363737333039333632",
+ "sig" : "30640230750e5baeef6934b36512572dd330fa88353e321a521363bda889fd257e4ea4024fb5f92e39f265d789d2a949dd91843b023018b8467c63892514847c3b98ee279e3f41b391a47975d7f4d6669385ac0bd2e322f88608870310b635ad28256d8dcab5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case hash",
+ "msg" : "32343735353135303630",
+ "sig" : "30650231008bb6569737c5e01d2596d3ba5d01890f231136c69c6c9f42a944f06602296b1159f29fc1d98b68be06f3052c5fa8619b02302d1d4ccd79b00998acf03d3412888f27d274b8788742be27d798dd7db654d964fa4cde3384d88c2a50247792e8820ad3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case hash",
+ "msg" : "393733313736383734",
+ "sig" : "30640230277b8fe00651998cdcf8b4f40795f454e4dca2fdc2c10dce1fff8f0c852aac0bf6183b1ac3c3826706c3e659854198a002300d71f3f3f681fc391c3cfdb81b61eba0155cb4a8e9ce8049cdf9b459aaf264525fbb893eaa71593a9618c0f117efd90c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case hash",
+ "msg" : "33363938303935313438",
+ "sig" : "30640230269d14d9867ed23410caf24f5f9f171bc0e52f006d8d16c02c81f1b4edba222de7351ad72943ed09a2e7ac176a1b215602304af93b800fbdca45ac74cfd22cba9a508739f8fcf3ce14e55c39bc770a143f809970e836447a4542d0bb367de6612c89",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case hash",
+ "msg" : "3130373530323638353736",
+ "sig" : "3064023040731dbe64636cd5ef5d2560a23f3891accf0a530a446c6ad213b4ba7ff9cb505aba9331836ab8a98fe565e866c87979023019eb3cf6b5faf11e9717d6d0449624a509358936dd0067ffc18f22e6bcbc6aa1df3a45f15ae732197790cc6fdb92c3f0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case hash",
+ "msg" : "383639313439353538",
+ "sig" : "306502310084335a1c93d996e36c22aee4f33ceff7c6ff088cd5604db8275098600666144607bcfac7e695f2f79a775628a1ab6f82023028ca8cdc6bd772cc9f24c14ef71332f192fefd52d03b8df99a257f315e0f6f3296e4a45fd182f06a3d2ba2779c10a40c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case hash",
+ "msg" : "32313734363535343335",
+ "sig" : "30640230520b74d5d33ba289ffccf5187a6000380c31304b1d6f8fb54d880c1908fbd8df5e0857ffa8ca344ff7a4fa9bb6ed5f38023003ae877bc1f0bc8e7c9039381f0b66a52047163cb78eabd7a3dbfc538b424fef31d1e0af76c0e1bed7936a88338f1bb6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case hash",
+ "msg" : "363434353530373932",
+ "sig" : "3065023059492f3e58b5bad9412105b4824dbe939d7cb2864a27680620ac107285505c42ebfaeb154c4eb6d9e6783a12abaa35aa0231008b4114caf3260e509658243a5f4190e40c268d012578df86866a4e9503c8490804882d0812aa105e245c8c46fb36480d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case hash",
+ "msg" : "353332383138333338",
+ "sig" : "30640230421dc854479aa611887aa3689b63276fbdc16ec7d3dca449b482dd27b1403c911ef6265ad625279e9d83ce7534f4ac3f02302852e16b4276215a62ebcbcffaddbdb2358dcea7084948bc948f9b3d0f91693aba66362d4a2cec70f7952e374886211b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "special case hash",
+ "msg" : "31313932303736333832",
+ "sig" : "3064023049110e413aa3e02fc05937d100ae4db14cf3f0038b38679a4aa297b11f9c47f7df538df8cee30efda4ddab2cc51a6b0f0230018a09a18e1e7983e52b8e6cc8da9c6d7155c5409082f69587420906b75cb5157d3758e992b223eb7e9c274fbff4a973",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "special case hash",
+ "msg" : "31353332383432323230",
+ "sig" : "3065023100884cf64ce726d5758efb9f2f35c92dcc6063b01b7432faffd0f8186ac177e31129633a648a1a6986148384a7d1c4d3f5023001850718d7a2d41eb9892f5440ef4b9fc8b996d3b6742eaec3d40b10c5caa890b9a853e1d211f7fd1178116a9e7c5f4b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 287,
+ "comment" : "special case hash",
+ "msg" : "313536373137373339",
+ "sig" : "306402300d9dbf8ebcf80f256ee2d1f4fb45cd543381f6275c4c10afa85208828e27e6fb3df3ca7491899c68307db66a505c7a9002301f0db26dc691680832b3e359905e5e632bc9eaefd1d5eb4f058a0d88f8f2df0d1a60c2f77172caf6554b2d256cce8c67",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 288,
+ "comment" : "special case hash",
+ "msg" : "34333033303931313230",
+ "sig" : "306402306fa1802ac4c2e79b8b5a477b0a5febf630c29c089841484c1d569daedbf13c0bdf793d0a8f6915bdc67dd1480824a1ce023028b8063258111e32aa10af0b2068c7f54f0d5e9f02ad39a415c91743d6444c20156c3592d2bcc234f265b46a35864e57",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 289,
+ "comment" : "special case hash",
+ "msg" : "37373335393135353831",
+ "sig" : "306402303dc1363dd0119a5054afd99484026a2692567d2fbeeb4c6d80a30d22f166b6304544246a35ba854f854601397ce45bd502302b020a770901108ce6ddf69117a2e80734788171604a8f0571db61a4a8c3c4dae33af841afe4a9892306b4f9ecb19b49",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 290,
+ "comment" : "special case hash",
+ "msg" : "323433393636373430",
+ "sig" : "306402307b984bfa807a8e9b0eef94ed28c24b04d42e0664fbfc0ee1c1b5945c8f0e97fdc515fe09edd6cdaf7fef3151ca4044df02304e878741529d7a90125deb8fa5fdab8e9f7d254b8aa48a59a2f335c7d43402f2590f1082c76b2263582c9dd98ca686cb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 291,
+ "comment" : "special case hash",
+ "msg" : "34333237363032383233",
+ "sig" : "306502310087731525e787239a232ba3c24b9caeff3ce591c168227b8e2864140b1d7c0c50a7d5fa9f4f6468bca817458c171aa4470230670598b6e5dfbaab3b622bad9b5b6ae42c9d27bd45b1b0b892af9fd9739dd50414e8eede3c6dc10fc224463b44c8c23b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 292,
+ "comment" : "special case hash",
+ "msg" : "32393332303032353932",
+ "sig" : "306402301901d0d861205cc3e3f4a189b879ee246486f0cfdc481d63727384feedc46c8baddf891a6e6eab6bede4e46bbff1649602304017c9eddaea3112f26f7c6ee472ee1983d7a296a7402295794fddd9e267fe62d85b07b99e81ea513eca8d1a67e705a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "special case hash",
+ "msg" : "36343039383737323834",
+ "sig" : "3064023004143d73f140febac8fd4d6762b9a55bc93264cc3372bf1661b35a4b11be9af7910d3aa8e4f5cb5eafe1de3a9d96957702305966b4e1e9ef78e523916dbea37e03ecc356f466441dc45b9b98fe6d09af83e7d57a861c5d2cf94bf0b87f62752b2824",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "special case hash",
+ "msg" : "36303735363930343132",
+ "sig" : "306402305d24a6cb0a9f7f8b9f8d72da989fcbe85c9448b425a368207fce8421e5a60f029184f18611b9a5a1eb66d054d36057da023032b8a4d4aca17e8335d84f2a68d74f38d8cce5297efe9e6d0e1a8e5bed1b5759bcb73cff28062963a28bbc1c571e3e1c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "special case hash",
+ "msg" : "32333231363233313335",
+ "sig" : "306402301d10c1ec203fa05deed62644b809150cd5e3fa15c9129156fbc0477742328d8d35b1c4ca8baa6138e2e12936a0f4c33202304a029bb52ddfb171e4b125d3326deec488cc9f6f2b36d051a35d75c1de4b7abd178c7d4390e511f14d58f49baef62dfe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "special case hash",
+ "msg" : "36343130313532313731",
+ "sig" : "306402302dcda31189d8d179f7deff208aea8bdfe0cb08a6da46f663c5ca649c84d8fec9c4495921c7791d32aca42557c3bf658b023067536e336428bddfb0862bff5bf5d5b1694b82c1e1485498e14fe5c88f75a9d7f520115a35703cc30ba0ce973815189e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "special case hash",
+ "msg" : "383337323835373438",
+ "sig" : "306402302cb81c03c3cefc417fc60f19b740e230982e0b1c68ced12121300d533f485597d1c532d87b235d136be3a43dd85882ca023048a04c5d8d867e8849bd3b981f010691f0e7422882573bd5bfcc33d6f069a622d159ca71bd562502ec001bd2b453712f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "special case hash",
+ "msg" : "33333234373034353235",
+ "sig" : "30640230152464668cefda80dea5232d36bf240ac325e3ca279d8c8e0458306b18fb12ac1ed16586d2d07562691c3205ebb4c77402303c385567269279e9bc5a2d076ae9a09e790d1d8d08978871dfc586298f56121b4bc84f7891e91c3d7612249d320e363f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "special case hash",
+ "msg" : "31343033393636383732",
+ "sig" : "30640230052595a16d03a138d656dec75a5540b80f7efe63b193250de3bf811fb2799d7eb9a6ae274ac953a8fbee741dc1f52100023055f0594ffa8d32b91eea8bf079b8f5a9f6b60888500225016095b3e71181ff32dbabcaa5e992b43409f55467bbb65125",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "special case hash",
+ "msg" : "31323237363035313238",
+ "sig" : "30640230296f6b3851553203822d7417c176eb3ec5e556e352d24f2834bbdf7089a168e637f3e80999e7a8611466dec370590029023064f796945f53fe0b27bbfbc5b5e957d4132c24c8b462075e821bca24983e8b8f850531617a42ed3157dbe20eab31cb28",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "special case hash",
+ "msg" : "34393531343838333632",
+ "sig" : "30640230619380558cd14ac909b565e049afa224f7e720af1b22e18b59cb055fdc0f191deff46a6050d1642c5636c032e9a7b46b02303c3fd2f278f07954936c6183da8aafc0f61319d9a90b7d3dd11abe13e55e2afa81512f384c13331af1d6fb4d7c6929b3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "special case hash",
+ "msg" : "32343532313237303139",
+ "sig" : "30640230354ee949bfaca35b1934e88e036b7f376006b79886133d07ff4aea3e057eeeeec0b93f629961c9ac1ee188c1c87e2cd202301d02624a9110f7bad63ef70e134a7ff572d772aae30b4de679494d00ba9cd835d4ec840d772af9f7c0b0dae8cad3837a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "special case hash",
+ "msg" : "31373331353530373036",
+ "sig" : "3065023100881e4eaeff3d3ed173daa166223d9583ac8dd28a310765e7261b0ff52b2b3fafee805d613258add6d056157ccc40da73023053bc28cffdedab6452161e05517194e66afcc14d107d1e5ded729f661cd6630d8b6581a8c25251ed7c4b5c364129b58a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 304,
+ "comment" : "special case hash",
+ "msg" : "31363637303639383738",
+ "sig" : "306402301734f666ae2d87271d9ede0da53ba8fc6cc2f83edc15dd26b9349c9e4cc5380434fc37b4ffcfd9b781f07125d85dd6600230531daed4b855e9117a1ebafa232f06b47f50be4386db27ffa5ceca3e247be95497565c0c97b437d32d7694974b22f2ba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "special case hash",
+ "msg" : "343431353437363137",
+ "sig" : "30640230296917dd85475f8e7b6f858e84740bfa967996e173d63d85aa08f1b6d3683097395e4a7648d14e0bedbbe3667d3db4f502304d3e0279e93bb192f24418a0a05bf17238dcf78dbe8343e55a663418106d7ae22845943459b2641f45ef4ed606c53437",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "special case hash",
+ "msg" : "343233393434393938",
+ "sig" : "3064023047f3150db2f4fa598ec25dfe864e11f92bbdd5d6046aef744b794f56704e323cde1eb6eabdc3f72f8940d6a6fb30a1c802304e41a74f6f6cd1950df41133c58608fbd8fb92b17bd3bfbeb1c1cc778489a4fcf884e8006546cb69fa9d3492652d1255",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 307,
+ "comment" : "special case hash",
+ "msg" : "34383037363230373132",
+ "sig" : "3064023041b903c255e90cb719b74684ed9700a924362ecd1cc8ce35b44daa1d41e3ae2ad3df2d01b9100337efbab68c53c6c76b0230471f451c324025ddbfbe359f1d3ac5e40f712b4e8ae0bb316f54a1ae1def08c95f53ecc51afc375de4368d03d5095964",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 308,
+ "comment" : "special case hash",
+ "msg" : "32313634363636323839",
+ "sig" : "3064023061b9b042fd654ca9c685aaab03ed0544e39e1848370537a0d0ac42ea7453d6853795695dda8f4c349b897c2f61f950360230634d5a0a8c8571f7685c6c4b68de8b2916d8af2233693a17399acb6048a4d1416ed3b2f91b7853868def58a0eaddce51",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 309,
+ "comment" : "special case hash",
+ "msg" : "31393432383533383635",
+ "sig" : "306402301ac6ec442cbcea48a8c404ac27e42e2122a121ef8484bd91c04aa259438fed1ee8a80ba59464b8a4351089923bb01e92023078c0ed4eea7fedda04dad0d3f0d228bc54148b1238c63428fc39a772146947798965caf7ec9276a05a972ca1e4218f84",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "special case hash",
+ "msg" : "32323139333833353231",
+ "sig" : "306402306df0b36456bdcf91f6657d05b93738771f183912e27b9fd888af4850b3d979c4b7cb042f27e38615f054d5175938131802306a638be5f77cbec37a9766036efbc900498ee4fc850ac983e5b602c9483038da987374d755aa089cfd50bf2cc2de3b95",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "special case hash",
+ "msg" : "393236393333343139",
+ "sig" : "3064023031c868d4f028e318c6913a8d1af08abb1f8ad961a85338f8baed7cbd8d79e1337f35be3b03f1f62c033f1388d62b701e023077a8d63de68f69ca299aa3ebab0836d1e717285bf403683e03210bd2a333d7b61984d1e13918913c8d1e7d6a93ab7f69",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 312,
+ "comment" : "special case hash",
+ "msg" : "373639333836333634",
+ "sig" : "306402307d45c7dfa59f13830e9dd79a283e2129d5829be4cb84e04369ed3bfaa08fdb38ea643cceda163fdbe5016623d3f1e41e02305b51f7b0ca780125dd6f60d3b40923fcafe6e0d49b84b3dbe508bb169459495a8420028a3e4484412048429e67ca6037",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 313,
+ "comment" : "special case hash",
+ "msg" : "32373335393330353733",
+ "sig" : "30660231008732951e64e15ec1203332b9ca9a1dfbeddfb0d1231d0e2898c099f75efd4de9a46db9a780539bb0e28435d5b297007802310086b21184542ce50d046d49ec539d33569a5cc45c6432d965fb4c455c63d448194355771d7ddc47af74fd2827e1d72e0d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 314,
+ "comment" : "special case hash",
+ "msg" : "38333030353634303635",
+ "sig" : "306402302631c759a6a86914160766b94a4e4f474a0ad679b5afed8a7237eac773c6b0d67ff3ec36df3730e81adeba58d6e29517023016209dcc9237a9ae32d862b33153943f1eaf2a92146af773cf3e5bba48a8551d9c2fa12a01dff3b005426cdaff05a8c0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 315,
+ "comment" : "special case hash",
+ "msg" : "34333037363535373338",
+ "sig" : "3064023059b12f6220b046b08f892d69baefc81c510cc25ad090616b350606084216e6c40e1d8cd96a1b315e64ce1d84986d89ac02303994a6852b2377dcc80935e2ea1eaf7889ed694cd321bbda342dbd57ede1a47c2b30de46bb05cac66a6235c4bb290c5c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 316,
+ "comment" : "special case hash",
+ "msg" : "39363537303138313735",
+ "sig" : "306402304f69180fb660597f8e70334b7b6fa97e5928a6c175de912905261f3e1f4df1752d3415370e6272710c7bd4bd42edadec0230445b0b78099bd99fa78a9945d7bd2058a900b94138d67abd37fdfcf2e9fab6644cb1a8c376163ecb69955e954ce8c320",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048a94164dc7654fda3cd4301d3e972024c2daba71d442128c7f3faecdb9e375a85aa80c4ac28889f258e6cba886d47636548b3bf1b675f2318c3d8ab7a1c281a33241c121b3590bfdf703c7cd4bae8f451886d989234c1b8c589614554d429392",
+ "wx" : "008a94164dc7654fda3cd4301d3e972024c2daba71d442128c7f3faecdb9e375a85aa80c4ac28889f258e6cba886d47636",
+ "wy" : "548b3bf1b675f2318c3d8ab7a1c281a33241c121b3590bfdf703c7cd4bae8f451886d989234c1b8c589614554d429392"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048a94164dc7654fda3cd4301d3e972024c2daba71d442128c7f3faecdb9e375a85aa80c4ac28889f258e6cba886d47636548b3bf1b675f2318c3d8ab7a1c281a33241c121b3590bfdf703c7cd4bae8f451886d989234c1b8c589614554d429392",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIqUFk3HZU/aPNQwHT6XICTC2rpx\n1EISjH8/rs2543WoWqgMSsKIifJY5suohtR2NlSLO/G2dfIxjD2Kt6HCgaMyQcEh\ns1kL/fcDx81Lro9FGIbZiSNMG4xYlhRVTUKTkg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 317,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "304e021900f39b6bacd3b2eb7bdd98f07a249d57614bbece10480386e80231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046562",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 318,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec4d0231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046562",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0473f84ab63789301e88b4cb82cb935decffb8f42b2c9784c7544615b9076ec7a7ab94702ca7f1d9aacfb90537b5d368dc502cb7c8c18285994c7b19fa3e2401fdc26de54ffe006bb79bdd7852c666d730bdf76a16c0792a6c6681ed6b647fc81b",
+ "wx" : "73f84ab63789301e88b4cb82cb935decffb8f42b2c9784c7544615b9076ec7a7ab94702ca7f1d9aacfb90537b5d368dc",
+ "wy" : "502cb7c8c18285994c7b19fa3e2401fdc26de54ffe006bb79bdd7852c666d730bdf76a16c0792a6c6681ed6b647fc81b"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000473f84ab63789301e88b4cb82cb935decffb8f42b2c9784c7544615b9076ec7a7ab94702ca7f1d9aacfb90537b5d368dc502cb7c8c18285994c7b19fa3e2401fdc26de54ffe006bb79bdd7852c666d730bdf76a16c0792a6c6681ed6b647fc81b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHP4SrY3iTAeiLTLgsuTXez/uPQr\nLJeEx1RGFbkHbsenq5RwLKfx2arPuQU3tdNo3FAst8jBgoWZTHsZ+j4kAf3CbeVP\n/gBrt5vdeFLGZtcwvfdqFsB5Kmxmge1rZH/IGw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 319,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465640231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046563",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04895e8461eddbe21367a95b25cd85cd31e80ecf1f95539056fb7e10b4aa49900b2194d919b29cd9bf373a1d53ef571174767c02e36b935a65e5a9cbb35589a2a018482065c5e33da8ce483dc7f7fe441574f9e7ab0614bdcfc61022c780a30009",
+ "wx" : "00895e8461eddbe21367a95b25cd85cd31e80ecf1f95539056fb7e10b4aa49900b2194d919b29cd9bf373a1d53ef571174",
+ "wy" : "767c02e36b935a65e5a9cbb35589a2a018482065c5e33da8ce483dc7f7fe441574f9e7ab0614bdcfc61022c780a30009"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004895e8461eddbe21367a95b25cd85cd31e80ecf1f95539056fb7e10b4aa49900b2194d919b29cd9bf373a1d53ef571174767c02e36b935a65e5a9cbb35589a2a018482065c5e33da8ce483dc7f7fe441574f9e7ab0614bdcfc61022c780a30009",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIlehGHt2+ITZ6lbJc2FzTHoDs8f\nlVOQVvt+ELSqSZALIZTZGbKc2b83Oh1T71cRdHZ8AuNrk1pl5anLs1WJoqAYSCBl\nxeM9qM5IPcf3/kQVdPnnqwYUvc/GECLHgKMACQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 320,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0230480eca2874aa6ba71e7fb5711339ac0a7bf84065b3c7d59c64a2c6015e6f794e7dfa2b1fec73a72adb32bdb7dd55cd04",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04618ad81912e4c31f23eab2f0c693b3ef8404074ab1dce01dc82a768151c9fa0393b4d6aeaeec6858d3f419957a5b997f31fa809b1b44677cc5aef1894846142c3e44bba6c471123fa14feb8f3aa9e92f769be549cef9c1d55bc6f1f4f841813d",
+ "wx" : "618ad81912e4c31f23eab2f0c693b3ef8404074ab1dce01dc82a768151c9fa0393b4d6aeaeec6858d3f419957a5b997f",
+ "wy" : "31fa809b1b44677cc5aef1894846142c3e44bba6c471123fa14feb8f3aa9e92f769be549cef9c1d55bc6f1f4f841813d"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004618ad81912e4c31f23eab2f0c693b3ef8404074ab1dce01dc82a768151c9fa0393b4d6aeaeec6858d3f419957a5b997f31fa809b1b44677cc5aef1894846142c3e44bba6c471123fa14feb8f3aa9e92f769be549cef9c1d55bc6f1f4f841813d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGGK2BkS5MMfI+qy8MaTs++EBAdK\nsdzgHcgqdoFRyfoDk7TWrq7saFjT9BmVeluZfzH6gJsbRGd8xa7xiUhGFCw+RLum\nxHESP6FP6486qekvdpvlSc75wdVbxvH0+EGBPQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 321,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe02301629ef2d7182d67b6bd9cf6842251fe09c96bfe022b8ad9a0e546fdc8ecf5dc8636fa13059d7e9d83fde50e0d2b392c8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0479583b4968b576811b567e1620e00b0aab8aa223c5e655b27b1ebeaf83bcd35f4205a5a0e51a2052fffe9fd23785c98f77357c8a1008fcb7a3579614c2ff47980fa9e44b6b5ea3f8a33c919dd2aea5dad0ca1a01a9e2106518b1642906e4f275",
+ "wx" : "79583b4968b576811b567e1620e00b0aab8aa223c5e655b27b1ebeaf83bcd35f4205a5a0e51a2052fffe9fd23785c98f",
+ "wy" : "77357c8a1008fcb7a3579614c2ff47980fa9e44b6b5ea3f8a33c919dd2aea5dad0ca1a01a9e2106518b1642906e4f275"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000479583b4968b576811b567e1620e00b0aab8aa223c5e655b27b1ebeaf83bcd35f4205a5a0e51a2052fffe9fd23785c98f77357c8a1008fcb7a3579614c2ff47980fa9e44b6b5ea3f8a33c919dd2aea5dad0ca1a01a9e2106518b1642906e4f275",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHlYO0lotXaBG1Z+FiDgCwqriqIj\nxeZVsnsevq+DvNNfQgWloOUaIFL//p/SN4XJj3c1fIoQCPy3o1eWFML/R5gPqeRL\na16j+KM8kZ3SrqXa0MoaAaniEGUYsWQpBuTydQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 322,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0489657bac216c3ac4a3a2d5afd342ad24a4eb103d4dbe2e4461e03c7011826513fe82bd06e17e3ae8eb5811da0bec88bb33ee1eddd5d49dd86e785fbfebb9288661964e6fbe0c07af9a4ba3145fc4be11e5484b650c97096db82ebb0ca2bb84ed",
+ "wx" : "0089657bac216c3ac4a3a2d5afd342ad24a4eb103d4dbe2e4461e03c7011826513fe82bd06e17e3ae8eb5811da0bec88bb",
+ "wy" : "33ee1eddd5d49dd86e785fbfebb9288661964e6fbe0c07af9a4ba3145fc4be11e5484b650c97096db82ebb0ca2bb84ed"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000489657bac216c3ac4a3a2d5afd342ad24a4eb103d4dbe2e4461e03c7011826513fe82bd06e17e3ae8eb5811da0bec88bb33ee1eddd5d49dd86e785fbfebb9288661964e6fbe0c07af9a4ba3145fc4be11e5484b650c97096db82ebb0ca2bb84ed",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIlle6whbDrEo6LVr9NCrSSk6xA9\nTb4uRGHgPHARgmUT/oK9BuF+OujrWBHaC+yIuzPuHt3V1J3Ybnhfv+u5KIZhlk5v\nvgwHr5pLoxRfxL4R5UhLZQyXCW24LrsMoruE7Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 323,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020102",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045876f414fa385b403a2d10da5d89b110344ad005bfaf8c759ab1e3561a39ff0db9ff91ec6040316e2fca3654a48c0e890dcb77f896ea475cb97672a8400329554c941b61b4a84bde1f8c8fc5250c29161fc3ca50458a41c77a48bb336882f2ea",
+ "wx" : "5876f414fa385b403a2d10da5d89b110344ad005bfaf8c759ab1e3561a39ff0db9ff91ec6040316e2fca3654a48c0e89",
+ "wy" : "0dcb77f896ea475cb97672a8400329554c941b61b4a84bde1f8c8fc5250c29161fc3ca50458a41c77a48bb336882f2ea"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045876f414fa385b403a2d10da5d89b110344ad005bfaf8c759ab1e3561a39ff0db9ff91ec6040316e2fca3654a48c0e890dcb77f896ea475cb97672a8400329554c941b61b4a84bde1f8c8fc5250c29161fc3ca50458a41c77a48bb336882f2ea",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFh29BT6OFtAOi0Q2l2JsRA0StAF\nv6+MdZqx41YaOf8Nuf+R7GBAMW4vyjZUpIwOiQ3Ld/iW6kdcuXZyqEADKVVMlBth\ntKhL3h+Mj8UlDCkWH8PKUEWKQcd6SLszaILy6g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 324,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020103",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566020103",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041bee741fa192a9bd0535d00627737079e98f00076394c978a96a0f9fba64e9e21decff6b4b8fe11f60b18d5d758684de06d19321eab7e8601f8f4606fe93fd3b2f02986a58ca56413282c66dd36ba6724a3cbceee79948ba2d55c756586b58e2",
+ "wx" : "1bee741fa192a9bd0535d00627737079e98f00076394c978a96a0f9fba64e9e21decff6b4b8fe11f60b18d5d758684de",
+ "wy" : "06d19321eab7e8601f8f4606fe93fd3b2f02986a58ca56413282c66dd36ba6724a3cbceee79948ba2d55c756586b58e2"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041bee741fa192a9bd0535d00627737079e98f00076394c978a96a0f9fba64e9e21decff6b4b8fe11f60b18d5d758684de06d19321eab7e8601f8f4606fe93fd3b2f02986a58ca56413282c66dd36ba6724a3cbceee79948ba2d55c756586b58e2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBvudB+hkqm9BTXQBidzcHnpjwAH\nY5TJeKlqD5+6ZOniHez/a0uP4R9gsY1ddYaE3gbRkyHqt+hgH49GBv6T/TsvAphq\nWMpWQTKCxm3Ta6ZySjy87ueZSLotVcdWWGtY4g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 326,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "30360201010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9173bec",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046b25f8c1629f7579e3c7ee4b029cc029b4bdbed88b9b399303e4a14352d1f3f6048ecdd062d37cba7b70bcbd587231e7621313f93d310f144bd3322582804639dd2960969a993a9f2a3609f856e1415a0a4dcf58a7864e41e2a8c80dfc158a30",
+ "wx" : "6b25f8c1629f7579e3c7ee4b029cc029b4bdbed88b9b399303e4a14352d1f3f6048ecdd062d37cba7b70bcbd587231e7",
+ "wy" : "621313f93d310f144bd3322582804639dd2960969a993a9f2a3609f856e1415a0a4dcf58a7864e41e2a8c80dfc158a30"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046b25f8c1629f7579e3c7ee4b029cc029b4bdbed88b9b399303e4a14352d1f3f6048ecdd062d37cba7b70bcbd587231e7621313f93d310f144bd3322582804639dd2960969a993a9f2a3609f856e1415a0a4dcf58a7864e41e2a8c80dfc158a30",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGsl+MFin3V548fuSwKcwCm0vb7Y\ni5s5kwPkoUNS0fP2BI7N0GLTfLp7cLy9WHIx52ITE/k9MQ8US9MyJYKARjndKWCW\nmpk6nyo2CfhW4UFaCk3PWKeGTkHiqMgN/BWKMA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 327,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303702020101023100896621d23283b12111048d1c978e2c286d60b6ef7ce37af36cf7aa4de268d626de7ddcb356d167c7483c69455c752c93",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045d082cde6086f8ea6994f46e9dc06c1c1d2c3a3c2dc5c97bf137653d9b2ed21101bad843d46e4b7925b9af7034c6d02112c7f56e65d233104063391fb3828b3990e6893d77746e42305e6a5ba111d976d693f595af858f19fac7234f7484c489",
+ "wx" : "5d082cde6086f8ea6994f46e9dc06c1c1d2c3a3c2dc5c97bf137653d9b2ed21101bad843d46e4b7925b9af7034c6d021",
+ "wy" : "12c7f56e65d233104063391fb3828b3990e6893d77746e42305e6a5ba111d976d693f595af858f19fac7234f7484c489"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045d082cde6086f8ea6994f46e9dc06c1c1d2c3a3c2dc5c97bf137653d9b2ed21101bad843d46e4b7925b9af7034c6d02112c7f56e65d233104063391fb3828b3990e6893d77746e42305e6a5ba111d976d693f595af858f19fac7234f7484c489",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABF0ILN5ghvjqaZT0bp3AbBwdLDo8\nLcXJe/E3ZT2bLtIRAbrYQ9RuS3klua9wNMbQIRLH9W5l0jMQQGM5H7OCizmQ5ok9\nd3RuQjBealuhEdl21pP1la+Fjxn6xyNPdITEiQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 328,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303b02072d9b4d347952cc023038e8dae216c63f06b3edbd0f9ba7a5e4a332ec187251e3d627839d1baac667d7caad2ab0a1ea9fbb12dc5a71e3b49bc9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047407ca6c2a183f9ca1376609e9c78a8d080effad15a4f63cbb7a168e3c789b8b59ce4d3122ca08a86907ba487f717fbc3e2c56a9b3460a5136b213be8d48cb3dc9c7ad945b1dcecbf93fa6cfaaf8dbd70f1040b97ad8e3ac30f2e64fd7cc76d6",
+ "wx" : "7407ca6c2a183f9ca1376609e9c78a8d080effad15a4f63cbb7a168e3c789b8b59ce4d3122ca08a86907ba487f717fbc",
+ "wy" : "3e2c56a9b3460a5136b213be8d48cb3dc9c7ad945b1dcecbf93fa6cfaaf8dbd70f1040b97ad8e3ac30f2e64fd7cc76d6"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047407ca6c2a183f9ca1376609e9c78a8d080effad15a4f63cbb7a168e3c789b8b59ce4d3122ca08a86907ba487f717fbc3e2c56a9b3460a5136b213be8d48cb3dc9c7ad945b1dcecbf93fa6cfaaf8dbd70f1040b97ad8e3ac30f2e64fd7cc76d6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHQHymwqGD+coTdmCenHio0IDv+t\nFaT2PLt6Fo48eJuLWc5NMSLKCKhpB7pIf3F/vD4sVqmzRgpRNrITvo1Iyz3Jx62U\nWx3Oy/k/ps+q+NvXDxBAuXrY46ww8uZP18x21g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 329,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "3041020d1033e67e37b32b445580bf4efc02300d2436a599b396a51c546e05d1c3d25a8f6d05935ae5031dad3cdd7cb36cf6912a433de28f8475d3b1e2e1ce77610879",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044fc32a5226820ec9c3fff2c74e0b36d7de028e59fc005f3807a3bd59892c9ad20dba7168ef9ed9bf99b25ed01bcfc6ca6a13da2e852777a6f99d04322a1b9fb4227684bf7c40d4d3ef92798003a3bf2da158d5686457c33d0e24be5c265fc473",
+ "wx" : "4fc32a5226820ec9c3fff2c74e0b36d7de028e59fc005f3807a3bd59892c9ad20dba7168ef9ed9bf99b25ed01bcfc6ca",
+ "wy" : "6a13da2e852777a6f99d04322a1b9fb4227684bf7c40d4d3ef92798003a3bf2da158d5686457c33d0e24be5c265fc473"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044fc32a5226820ec9c3fff2c74e0b36d7de028e59fc005f3807a3bd59892c9ad20dba7168ef9ed9bf99b25ed01bcfc6ca6a13da2e852777a6f99d04322a1b9fb4227684bf7c40d4d3ef92798003a3bf2da158d5686457c33d0e24be5c265fc473",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABE/DKlImgg7Jw//yx04LNtfeAo5Z\n/ABfOAejvVmJLJrSDbpxaO+e2b+Zsl7QG8/GymoT2i6FJ3em+Z0EMiobn7QidoS/\nfEDU0++SeYADo78toVjVaGRXwz0OJL5cJl/Ecw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 330,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "30360202010102304a289adad7ceec67ae99ef5da797b6bb17d9c168428ab30ea9a68b89652c4b9e9bae876ab3d7fbdf1eb92ed422bd3b93",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047350a7d00d7719a318522ef4c5e6be24b3b2cb300c596f79e8dd31a4688fe65a54b2d7497a06821eecbaf31b2fa7cdcb4bd72fc7f05e32457fda0cc3f321157744f1841c30bd086e6ddd5bf415eb71ecbe36f0f3fd23d3c41487fb283e0e9794",
+ "wx" : "7350a7d00d7719a318522ef4c5e6be24b3b2cb300c596f79e8dd31a4688fe65a54b2d7497a06821eecbaf31b2fa7cdcb",
+ "wy" : "4bd72fc7f05e32457fda0cc3f321157744f1841c30bd086e6ddd5bf415eb71ecbe36f0f3fd23d3c41487fb283e0e9794"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047350a7d00d7719a318522ef4c5e6be24b3b2cb300c596f79e8dd31a4688fe65a54b2d7497a06821eecbaf31b2fa7cdcb4bd72fc7f05e32457fda0cc3f321157744f1841c30bd086e6ddd5bf415eb71ecbe36f0f3fd23d3c41487fb283e0e9794",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHNQp9ANdxmjGFIu9MXmviSzsssw\nDFlveejdMaRoj+ZaVLLXSXoGgh7suvMbL6fNy0vXL8fwXjJFf9oMw/MhFXdE8YQc\nML0Ibm3dW/QV63Hsvjbw8/0j08QUh/soPg6XlA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 331,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3041020d062522bbd3ecbe7c39e93e7c2402304a289adad7ceec67ae99ef5da797b6bb17d9c168428ab30ea9a68b89652c4b9e9bae876ab3d7fbdf1eb92ed422bd3b93",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0461498ad31a84eed102ba2712eb8a7bd92320bda4ac6d07b4326a30869d19eb1b96229d21efd711dcf73048bf166800e30cfcc13a0914132284dbeab6fcf5d70b34ca86a681157e4874abffaeebb69b8b71f69d332306567823dde5407ce739e8",
+ "wx" : "61498ad31a84eed102ba2712eb8a7bd92320bda4ac6d07b4326a30869d19eb1b96229d21efd711dcf73048bf166800e3",
+ "wy" : "0cfcc13a0914132284dbeab6fcf5d70b34ca86a681157e4874abffaeebb69b8b71f69d332306567823dde5407ce739e8"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000461498ad31a84eed102ba2712eb8a7bd92320bda4ac6d07b4326a30869d19eb1b96229d21efd711dcf73048bf166800e30cfcc13a0914132284dbeab6fcf5d70b34ca86a681157e4874abffaeebb69b8b71f69d332306567823dde5407ce739e8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGFJitMahO7RAronEuuKe9kjIL2k\nrG0HtDJqMIadGesbliKdIe/XEdz3MEi/FmgA4wz8wToJFBMihNvqtvz11ws0yoam\ngRV+SHSr/67rtpuLcfadMyMGVngj3eVAfOc56A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 332,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "30650231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90464e502305dd0bf01c2259e1ab4e8f4fee099813f6374f6069e3839ccbf64499dc802c3c534d1cf1f9cffd76027b021574602ee43",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04050592f34db0263df4c669b8991941be18237a1045bfd165ea4af385376564edf6654a0dff7b5d84474090f265c46b511545918cd8f22260ce21a584edfa0b1644488c997d956529262aef400cc0320ed27ddcec3bde6b9fd79b374af688fa9f",
+ "wx" : "050592f34db0263df4c669b8991941be18237a1045bfd165ea4af385376564edf6654a0dff7b5d84474090f265c46b51",
+ "wy" : "1545918cd8f22260ce21a584edfa0b1644488c997d956529262aef400cc0320ed27ddcec3bde6b9fd79b374af688fa9f"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004050592f34db0263df4c669b8991941be18237a1045bfd165ea4af385376564edf6654a0dff7b5d84474090f265c46b511545918cd8f22260ce21a584edfa0b1644488c997d956529262aef400cc0320ed27ddcec3bde6b9fd79b374af688fa9f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAUFkvNNsCY99MZpuJkZQb4YI3oQ\nRb/RZepK84U3ZWTt9mVKDf97XYRHQJDyZcRrURVFkYzY8iJgziGlhO36CxZESIyZ\nfZVlKSYq70AMwDIO0n3c7Dvea5/XmzdK9oj6nw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 333,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "303502302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 334,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "303502302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044df898544c2b10dc3c4d3249fca5130e753d26e08320bd823926acb050d8b6a4feadf29bef07ecdb00e85b341f22069a003343695d1e0ac0a78b38490d97c1e90e4ff4ca0d2140b9101f1b63f29ca4f2bf9176e1600483916216bd35abce6741",
+ "wx" : "4df898544c2b10dc3c4d3249fca5130e753d26e08320bd823926acb050d8b6a4feadf29bef07ecdb00e85b341f22069a",
+ "wy" : "3343695d1e0ac0a78b38490d97c1e90e4ff4ca0d2140b9101f1b63f29ca4f2bf9176e1600483916216bd35abce6741"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044df898544c2b10dc3c4d3249fca5130e753d26e08320bd823926acb050d8b6a4feadf29bef07ecdb00e85b341f22069a003343695d1e0ac0a78b38490d97c1e90e4ff4ca0d2140b9101f1b63f29ca4f2bf9176e1600483916216bd35abce6741",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABE34mFRMKxDcPE0ySfylEw51PSbg\ngyC9gjkmrLBQ2Lak/q3ym+8H7NsA6Fs0HyIGmgAzQ2ldHgrAp4s4SQ2XwekOT/TK\nDSFAuRAfG2PynKTyv5F24WAEg5FiFr01q85nQQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 335,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "30640230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b202302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043e955d284589775837c9b83dbcb49186d695d6b53f5771689f6458e40a2b6dad6254cbb227de4675849d11e0fdf321143c4f0ae8803367716186174f91b7035b35bf8490e49f9c46147b6d3b71d96f74abfa5e40f33c100f79d459624191cee0",
+ "wx" : "3e955d284589775837c9b83dbcb49186d695d6b53f5771689f6458e40a2b6dad6254cbb227de4675849d11e0fdf32114",
+ "wy" : "3c4f0ae8803367716186174f91b7035b35bf8490e49f9c46147b6d3b71d96f74abfa5e40f33c100f79d459624191cee0"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200043e955d284589775837c9b83dbcb49186d695d6b53f5771689f6458e40a2b6dad6254cbb227de4675849d11e0fdf321143c4f0ae8803367716186174f91b7035b35bf8490e49f9c46147b6d3b71d96f74abfa5e40f33c100f79d459624191cee0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABD6VXShFiXdYN8m4Pby0kYbWlda1\nP1dxaJ9kWOQKK22tYlTLsifeRnWEnRHg/fMhFDxPCuiAM2dxYYYXT5G3A1s1v4SQ\n5J+cRhR7bTtx2W90q/peQPM8EA951FliQZHO4A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 336,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "30640230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b70230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0439c44873ccab023c4b366a646decb4beb5672b6d2140fa0fd200374aa01301008c0419c3392c589000816e1f18059a4c2b6104be5e26c657aa1f6fa4addf3ff52a45679800dd28cd628711f2d1c11153a36c6c42fba6954cd37fd252112de1a4",
+ "wx" : "39c44873ccab023c4b366a646decb4beb5672b6d2140fa0fd200374aa01301008c0419c3392c589000816e1f18059a4c",
+ "wy" : "2b6104be5e26c657aa1f6fa4addf3ff52a45679800dd28cd628711f2d1c11153a36c6c42fba6954cd37fd252112de1a4"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000439c44873ccab023c4b366a646decb4beb5672b6d2140fa0fd200374aa01301008c0419c3392c589000816e1f18059a4c2b6104be5e26c657aa1f6fa4addf3ff52a45679800dd28cd628711f2d1c11153a36c6c42fba6954cd37fd252112de1a4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDnESHPMqwI8SzZqZG3stL61Zytt\nIUD6D9IAN0qgEwEAjAQZwzksWJAAgW4fGAWaTCthBL5eJsZXqh9vpK3fP/UqRWeY\nAN0ozWKHEfLRwRFTo2xsQvumlUzTf9JSES3hpA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 337,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "30640230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b70230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045d77134e890ac72f9c69fcc3f181ae746fefffdafc1dfc791cf33a22fb0f8e586188cf2d5d060ddb04004baf56191c9f0e7401ddcc47a09b5ecf2719cc936010a9371a7f7624e63e7a00550a13d035cf586d3b522c7fd06251adbb0f0aad3dd7",
+ "wx" : "5d77134e890ac72f9c69fcc3f181ae746fefffdafc1dfc791cf33a22fb0f8e586188cf2d5d060ddb04004baf56191c9f",
+ "wy" : "0e7401ddcc47a09b5ecf2719cc936010a9371a7f7624e63e7a00550a13d035cf586d3b522c7fd06251adbb0f0aad3dd7"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045d77134e890ac72f9c69fcc3f181ae746fefffdafc1dfc791cf33a22fb0f8e586188cf2d5d060ddb04004baf56191c9f0e7401ddcc47a09b5ecf2719cc936010a9371a7f7624e63e7a00550a13d035cf586d3b522c7fd06251adbb0f0aad3dd7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABF13E06JCscvnGn8w/GBrnRv7//a\n/B38eRzzOiL7D45YYYjPLV0GDdsEAEuvVhkcnw50Ad3MR6CbXs8nGcyTYBCpNxp/\ndiTmPnoAVQoT0DXPWG07Uix/0GJRrbsPCq091w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 338,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "306502302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04607cd94c42f5bbfcf857a708ac163f0afc0a65c8d88725f18c4bf7eb7cf5d34aca6008a27b4e5fd9476134ed85fcd32c89f248290c59b8fb963e90bab9b0b3e313d3b8e0a6c8901455a22b7b74a108152c5b814ba575de8de07cdb8d67ba2b50",
+ "wx" : "607cd94c42f5bbfcf857a708ac163f0afc0a65c8d88725f18c4bf7eb7cf5d34aca6008a27b4e5fd9476134ed85fcd32c",
+ "wy" : "0089f248290c59b8fb963e90bab9b0b3e313d3b8e0a6c8901455a22b7b74a108152c5b814ba575de8de07cdb8d67ba2b50"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004607cd94c42f5bbfcf857a708ac163f0afc0a65c8d88725f18c4bf7eb7cf5d34aca6008a27b4e5fd9476134ed85fcd32c89f248290c59b8fb963e90bab9b0b3e313d3b8e0a6c8901455a22b7b74a108152c5b814ba575de8de07cdb8d67ba2b50",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGB82UxC9bv8+FenCKwWPwr8CmXI\n2Icl8YxL9+t89dNKymAIontOX9lHYTTthfzTLInySCkMWbj7lj6Qurmws+MT07jg\npsiQFFWiK3t0oQgVLFuBS6V13o3gfNuNZ7orUA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 339,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102301fc115146e521d7ea33f3e128eb01db0f653dc45852c2b50301d639b778b13380e51d9366552cf2049156605d57adffc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044b4afbd91746b1a4df6d0d717afc7528fa4a9dda9a62afee19a72fc0019aa2ea89a125bea7675506230656caaff52c735f5c3575bf669637efdb672477500f1fe37b45dcf879487ad6ca36c4147329fb741706ce9b928ce47bf6dc0f9e44017f",
+ "wx" : "4b4afbd91746b1a4df6d0d717afc7528fa4a9dda9a62afee19a72fc0019aa2ea89a125bea7675506230656caaff52c73",
+ "wy" : "5f5c3575bf669637efdb672477500f1fe37b45dcf879487ad6ca36c4147329fb741706ce9b928ce47bf6dc0f9e44017f"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044b4afbd91746b1a4df6d0d717afc7528fa4a9dda9a62afee19a72fc0019aa2ea89a125bea7675506230656caaff52c735f5c3575bf669637efdb672477500f1fe37b45dcf879487ad6ca36c4147329fb741706ce9b928ce47bf6dc0f9e44017f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEtK+9kXRrGk320NcXr8dSj6Sp3a\nmmKv7hmnL8ABmqLqiaElvqdnVQYjBlbKr/Usc19cNXW/ZpY379tnJHdQDx/je0Xc\n+HlIetbKNsQUcyn7dBcGzpuSjOR79twPnkQBfw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 340,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040d8b246c623188b7455716ac189b9af441676a1c41cd575754bd02ae4d6825304b961ddf0826bb161e3d63e9bc71f1d46edbeddc2d40dafdccac90ae85cd616a0ea1e4a08ae8fc3358ce7d5142eee8f3bebdc14591c4c9b15bff12b8cf08334a",
+ "wx" : "0d8b246c623188b7455716ac189b9af441676a1c41cd575754bd02ae4d6825304b961ddf0826bb161e3d63e9bc71f1d4",
+ "wy" : "6edbeddc2d40dafdccac90ae85cd616a0ea1e4a08ae8fc3358ce7d5142eee8f3bebdc14591c4c9b15bff12b8cf08334a"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200040d8b246c623188b7455716ac189b9af441676a1c41cd575754bd02ae4d6825304b961ddf0826bb161e3d63e9bc71f1d46edbeddc2d40dafdccac90ae85cd616a0ea1e4a08ae8fc3358ce7d5142eee8f3bebdc14591c4c9b15bff12b8cf08334a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABA2LJGxiMYi3RVcWrBibmvRBZ2oc\nQc1XV1S9Aq5NaCUwS5Yd3wgmuxYePWPpvHHx1G7b7dwtQNr9zKyQroXNYWoOoeSg\niuj8M1jOfVFC7ujzvr3BRZHEybFb/xK4zwgzSg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 341,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102305dd0bf01c2259e1ab4e8f4fee099813f6374f6069e3839ccbf64499dc802c3c534d1cf1f9cffd76027b021574602ee44",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0404d9d4a62d6eb02073e738b1e439cecd5440031911f45190eb6062a33535fc5269bcfc25d4afc1dae0ebad948d7732d8029af37e89a3cea7df38b020f624906fca6d944e1486853fe8e5ba9cfba2d74a852ec587d46fe49917c364418ef7eca5",
+ "wx" : "04d9d4a62d6eb02073e738b1e439cecd5440031911f45190eb6062a33535fc5269bcfc25d4afc1dae0ebad948d7732d8",
+ "wy" : "029af37e89a3cea7df38b020f624906fca6d944e1486853fe8e5ba9cfba2d74a852ec587d46fe49917c364418ef7eca5"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000404d9d4a62d6eb02073e738b1e439cecd5440031911f45190eb6062a33535fc5269bcfc25d4afc1dae0ebad948d7732d8029af37e89a3cea7df38b020f624906fca6d944e1486853fe8e5ba9cfba2d74a852ec587d46fe49917c364418ef7eca5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABATZ1KYtbrAgc+c4seQ5zs1UQAMZ\nEfRRkOtgYqM1NfxSabz8JdSvwdrg662UjXcy2AKa836Jo86n3ziwIPYkkG/KbZRO\nFIaFP+jlupz7otdKhS7Fh9Rv5JkXw2RBjvfspQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 342,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230533b0d50480a3ef07e7e8af8b1097759bc03ac9a1c7ed6075a052869f57f12b285613162d08ee7aab9fe54aaa984a39a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041a4a55c9b0ce43d7ed78a98d9bf6459ccf349466fccc457598fc15a1d6956d8ce8348b2332fffb3d516b078d28d329dd73f45a4ce1f5dc772f3c3283af6564e6e410f9d5064b6484065966936693f62ac9940eb28914a091d2964cd843b41028",
+ "wx" : "1a4a55c9b0ce43d7ed78a98d9bf6459ccf349466fccc457598fc15a1d6956d8ce8348b2332fffb3d516b078d28d329dd",
+ "wy" : "73f45a4ce1f5dc772f3c3283af6564e6e410f9d5064b6484065966936693f62ac9940eb28914a091d2964cd843b41028"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041a4a55c9b0ce43d7ed78a98d9bf6459ccf349466fccc457598fc15a1d6956d8ce8348b2332fffb3d516b078d28d329dd73f45a4ce1f5dc772f3c3283af6564e6e410f9d5064b6484065966936693f62ac9940eb28914a091d2964cd843b41028",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBpKVcmwzkPX7XipjZv2RZzPNJRm\n/MxFdZj8FaHWlW2M6DSLIzL/+z1RaweNKNMp3XP0Wkzh9dx3Lzwyg69lZObkEPnV\nBktkhAZZZpNmk/YqyZQOsokUoJHSlkzYQ7QQKA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 343,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023070a8e817f4ea82b831ba5e671830b4312846b23da14ff7d43baf3a7ee7aa061c86422aaf27ffc5c655406868b5bf19bf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04373ac98f088268a86d136de4fa0ce2c41042cd33ed2d07250f53cd4ed43fa1da425da597bd5b413d56cfff954267104f069e0453bbbd79280316f8c1c161a846af379a941ed286e593e7f289ba4fff42458b273a3ba499574e134e7fb4a7dc19",
+ "wx" : "373ac98f088268a86d136de4fa0ce2c41042cd33ed2d07250f53cd4ed43fa1da425da597bd5b413d56cfff954267104f",
+ "wy" : "069e0453bbbd79280316f8c1c161a846af379a941ed286e593e7f289ba4fff42458b273a3ba499574e134e7fb4a7dc19"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004373ac98f088268a86d136de4fa0ce2c41042cd33ed2d07250f53cd4ed43fa1da425da597bd5b413d56cfff954267104f069e0453bbbd79280316f8c1c161a846af379a941ed286e593e7f289ba4fff42458b273a3ba499574e134e7fb4a7dc19",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDc6yY8IgmiobRNt5PoM4sQQQs0z\n7S0HJQ9TzU7UP6HaQl2ll71bQT1Wz/+VQmcQTwaeBFO7vXkoAxb4wcFhqEavN5qU\nHtKG5ZPn8om6T/9CRYsnOjukmVdOE05/tKfcGQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 344,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230326c0872a7224e7a104087acf4c4b4e3e5aba4ffe4625fc3955ce9647bf71fb596b83971ad2b52473a2821991c808905",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047e6ab429b9e33a974f6ab9a49eb152c484575fad5d9bcddcb87edce16e79333a937276f36aec9121de450384cb20bb2e8595f6c2880d89198e1b625e65056d0a19a58d1d1c551bcc5dd39d281d726dad4108488c8f941ac983169cace3ecc71b",
+ "wx" : "7e6ab429b9e33a974f6ab9a49eb152c484575fad5d9bcddcb87edce16e79333a937276f36aec9121de450384cb20bb2e",
+ "wy" : "008595f6c2880d89198e1b625e65056d0a19a58d1d1c551bcc5dd39d281d726dad4108488c8f941ac983169cace3ecc71b"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047e6ab429b9e33a974f6ab9a49eb152c484575fad5d9bcddcb87edce16e79333a937276f36aec9121de450384cb20bb2e8595f6c2880d89198e1b625e65056d0a19a58d1d1c551bcc5dd39d281d726dad4108488c8f941ac983169cace3ecc71b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABH5qtCm54zqXT2q5pJ6xUsSEV1+t\nXZvN3Lh+3OFueTM6k3J282rskSHeRQOEyyC7LoWV9sKIDYkZjhtiXmUFbQoZpY0d\nHFUbzF3TnSgdcm2tQQhIjI+UGsmDFpys4+zHGw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 345,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023065cf0a5bce70af078af6d5a14545ca619e47d6eb0fd0531ecc743a7685530284a83289c2d09e024384ae5e778799e414",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041fbb37f75195c3f2de3afcc88ad7eb32108144608943face3a890005ff2a3e0b558079c5842620f44adc0c38dd88aac551734f8eb827df929d7317714a29cf8ba432caf689094d00eb9d63cbc908ba76ca5b1f93d229477c960842940f4224d3",
+ "wx" : "1fbb37f75195c3f2de3afcc88ad7eb32108144608943face3a890005ff2a3e0b558079c5842620f44adc0c38dd88aac5",
+ "wy" : "51734f8eb827df929d7317714a29cf8ba432caf689094d00eb9d63cbc908ba76ca5b1f93d229477c960842940f4224d3"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041fbb37f75195c3f2de3afcc88ad7eb32108144608943face3a890005ff2a3e0b558079c5842620f44adc0c38dd88aac551734f8eb827df929d7317714a29cf8ba432caf689094d00eb9d63cbc908ba76ca5b1f93d229477c960842940f4224d3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABB+7N/dRlcPy3jr8yIrX6zIQgURg\niUP6zjqJAAX/Kj4LVYB5xYQmIPRK3Aw43YiqxVFzT464J9+SnXMXcUopz4ukMsr2\niQlNAOudY8vJCLp2ylsfk9IpR3yWCEKUD0Ik0w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 346,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02302e099adfe4d9120596e8a1520399b0e249555b171e0a71967307548a3c28753fa40bbcb0a8658369dc8ca0caa05fb001",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0407fa30c837c8ad029326a1d448bd27521b5d26aad4d8244b7242493df70172e6dd1daf5c7e07f4fa102f5c415a4ec61f0904527df877527f7d0f5a7f71b6d9c03f2de1df8804868e7337da35c9b1ffc9bf2e279c3af8a0786e6f39832cc6ed1b",
+ "wx" : "07fa30c837c8ad029326a1d448bd27521b5d26aad4d8244b7242493df70172e6dd1daf5c7e07f4fa102f5c415a4ec61f",
+ "wy" : "0904527df877527f7d0f5a7f71b6d9c03f2de1df8804868e7337da35c9b1ffc9bf2e279c3af8a0786e6f39832cc6ed1b"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000407fa30c837c8ad029326a1d448bd27521b5d26aad4d8244b7242493df70172e6dd1daf5c7e07f4fa102f5c415a4ec61f0904527df877527f7d0f5a7f71b6d9c03f2de1df8804868e7337da35c9b1ffc9bf2e279c3af8a0786e6f39832cc6ed1b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAf6MMg3yK0Ckyah1Ei9J1IbXSaq\n1NgkS3JCST33AXLm3R2vXH4H9PoQL1xBWk7GHwkEUn34d1J/fQ9af3G22cA/LeHf\niASGjnM32jXJsf/Jvy4nnDr4oHhubzmDLMbtGw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 347,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02305c1335bfc9b2240b2dd142a4073361c492aab62e3c14e32ce60ea9147850ea7f4817796150cb06d3b919419540bf6002",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0461397ae7fe8e7e894bfa689e5813514293a0f1b9f1090c0d9696379b61287a752a3f7d1d2480fe4127498d0eeda84c630c2fadd37ea36bfe532b5d3a0f101ddd3ac59458399648f3efaf5833dec1c8c8ece05515893553ef4d58120d37ce2ecd",
+ "wx" : "61397ae7fe8e7e894bfa689e5813514293a0f1b9f1090c0d9696379b61287a752a3f7d1d2480fe4127498d0eeda84c63",
+ "wy" : "0c2fadd37ea36bfe532b5d3a0f101ddd3ac59458399648f3efaf5833dec1c8c8ece05515893553ef4d58120d37ce2ecd"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000461397ae7fe8e7e894bfa689e5813514293a0f1b9f1090c0d9696379b61287a752a3f7d1d2480fe4127498d0eeda84c630c2fadd37ea36bfe532b5d3a0f101ddd3ac59458399648f3efaf5833dec1c8c8ece05515893553ef4d58120d37ce2ecd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGE5euf+jn6JS/ponlgTUUKToPG5\n8QkMDZaWN5thKHp1Kj99HSSA/kEnSY0O7ahMYwwvrdN+o2v+UytdOg8QHd06xZRY\nOZZI8++vWDPewcjI7OBVFYk1U+9NWBINN84uzQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 348,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230259160b321c350f4f2299aa77c72a09248927957b6414308bf8c7fb4f2dbba5ca79198f80a150e1ceb5a9845144eee9b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047f166efa8d8416d922f57673a2180cfbb49e8d160d60ba5ec90ba547f3eccd22ce6afd99a0fb292cfd16b0692b9cab03418579e67c87b359912f6cb4158bdd7ea130b5007726df2fce319915deedc4f7e89ee23f786e25373c9937498bab81b4",
+ "wx" : "7f166efa8d8416d922f57673a2180cfbb49e8d160d60ba5ec90ba547f3eccd22ce6afd99a0fb292cfd16b0692b9cab03",
+ "wy" : "418579e67c87b359912f6cb4158bdd7ea130b5007726df2fce319915deedc4f7e89ee23f786e25373c9937498bab81b4"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047f166efa8d8416d922f57673a2180cfbb49e8d160d60ba5ec90ba547f3eccd22ce6afd99a0fb292cfd16b0692b9cab03418579e67c87b359912f6cb4158bdd7ea130b5007726df2fce319915deedc4f7e89ee23f786e25373c9937498bab81b4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABH8WbvqNhBbZIvV2c6IYDPu0no0W\nDWC6XskLpUfz7M0izmr9maD7KSz9FrBpK5yrA0GFeeZ8h7NZkS9stBWL3X6hMLUA\ndybfL84xmRXe7cT36J7iP3huJTc8mTdJi6uBtA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 349,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023100881964e1bba9a28c7a1d84379c65bb3da72f3cc879f7f579d2f9b34a574432d6c7d1c229ee227d4ddbdd9f15df9978c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0477c9c2e658b004ab6840d7c33a5e7eb5f93ba3a7c5b32f7275fd75b07c1c92f5ae31576b9cbca046337e6d6ea76c145e67c56010dd9749e2d90b3eb57ef1c4c73741233a32a6a4355b8c4e3a24bcf5986627c7480783161db1d2a5332bd75fef",
+ "wx" : "77c9c2e658b004ab6840d7c33a5e7eb5f93ba3a7c5b32f7275fd75b07c1c92f5ae31576b9cbca046337e6d6ea76c145e",
+ "wy" : "67c56010dd9749e2d90b3eb57ef1c4c73741233a32a6a4355b8c4e3a24bcf5986627c7480783161db1d2a5332bd75fef"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000477c9c2e658b004ab6840d7c33a5e7eb5f93ba3a7c5b32f7275fd75b07c1c92f5ae31576b9cbca046337e6d6ea76c145e67c56010dd9749e2d90b3eb57ef1c4c73741233a32a6a4355b8c4e3a24bcf5986627c7480783161db1d2a5332bd75fef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHfJwuZYsASraEDXwzpefrX5O6On\nxbMvcnX9dbB8HJL1rjFXa5y8oEYzfm1up2wUXmfFYBDdl0ni2Qs+tX7xxMc3QSM6\nMqakNVuMTjokvPWYZifHSAeDFh2x0qUzK9df7w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 350,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02300e3c83bb59abc57220170152251cf010b0081fecca2c957ca7ec1a33dae3ca1d7094b1c0f71b03e008bbe64659119f09",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0464d9a317d5b41af30fdfc7389460f357fa9978304d026b312aa5ca04a19bdc0c56440cfd14a0b060c3b8f4ee8d4a5a3777299b2280ab4c857ed2531e8db027f8c7238028bd7f7ba59bc80547d4f10da6f2e613580553406f0427ecbd7b75916e",
+ "wx" : "64d9a317d5b41af30fdfc7389460f357fa9978304d026b312aa5ca04a19bdc0c56440cfd14a0b060c3b8f4ee8d4a5a37",
+ "wy" : "77299b2280ab4c857ed2531e8db027f8c7238028bd7f7ba59bc80547d4f10da6f2e613580553406f0427ecbd7b75916e"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000464d9a317d5b41af30fdfc7389460f357fa9978304d026b312aa5ca04a19bdc0c56440cfd14a0b060c3b8f4ee8d4a5a3777299b2280ab4c857ed2531e8db027f8c7238028bd7f7ba59bc80547d4f10da6f2e613580553406f0427ecbd7b75916e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGTZoxfVtBrzD9/HOJRg81f6mXgw\nTQJrMSqlygShm9wMVkQM/RSgsGDDuPTujUpaN3cpmyKAq0yFftJTHo2wJ/jHI4Ao\nvX97pZvIBUfU8Q2m8uYTWAVTQG8EJ+y9e3WRbg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 351,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230631b97da7f334dafd01e2a01f8618632372d9abcdf14ebaf7213da37b1449c4e8c8a1dfe03384f3ade8907ad94421398",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04264ba447f80d721bf1e79877f27a23ee58565e88c49f6b9cd6448c024b6ff53aebb2b08cec22eb2eb38e30fd54727f01801887f9f94dce625ed1d56350a4b252e0dcfc0984928f25ad22a13135baf996bfa82809fbe79c0979670fddc9fba9e6",
+ "wx" : "264ba447f80d721bf1e79877f27a23ee58565e88c49f6b9cd6448c024b6ff53aebb2b08cec22eb2eb38e30fd54727f01",
+ "wy" : "00801887f9f94dce625ed1d56350a4b252e0dcfc0984928f25ad22a13135baf996bfa82809fbe79c0979670fddc9fba9e6"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004264ba447f80d721bf1e79877f27a23ee58565e88c49f6b9cd6448c024b6ff53aebb2b08cec22eb2eb38e30fd54727f01801887f9f94dce625ed1d56350a4b252e0dcfc0984928f25ad22a13135baf996bfa82809fbe79c0979670fddc9fba9e6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCZLpEf4DXIb8eeYd/J6I+5YVl6I\nxJ9rnNZEjAJLb/U667KwjOwi6y6zjjD9VHJ/AYAYh/n5Tc5iXtHVY1CkslLg3PwJ\nhJKPJa0ioTE1uvmWv6goCfvnnAl5Zw/dyfup5g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 352,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230397e11325b2e2e3790dee4859fdcca85592bc46fd0d580abc5114602b68512f549d9854c9af0db658189dd583f7fc1cb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0404918040a58dc477a7245561273df2d8bd977e5fd39c40d3011536cb2b9cfee82e2ab5f539e5908dcbf3ff24c645db4e5969a9d8df5cdaafe3490caa4946acf5ebe3e93aab28a8d4a6f61e2c8e5c02dc605c75806dddddebe23915631159c1f7",
+ "wx" : "04918040a58dc477a7245561273df2d8bd977e5fd39c40d3011536cb2b9cfee82e2ab5f539e5908dcbf3ff24c645db4e",
+ "wy" : "5969a9d8df5cdaafe3490caa4946acf5ebe3e93aab28a8d4a6f61e2c8e5c02dc605c75806dddddebe23915631159c1f7"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000404918040a58dc477a7245561273df2d8bd977e5fd39c40d3011536cb2b9cfee82e2ab5f539e5908dcbf3ff24c645db4e5969a9d8df5cdaafe3490caa4946acf5ebe3e93aab28a8d4a6f61e2c8e5c02dc605c75806dddddebe23915631159c1f7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABASRgECljcR3pyRVYSc98ti9l35f\n05xA0wEVNssrnP7oLiq19TnlkI3L8/8kxkXbTllpqdjfXNqv40kMqklGrPXr4+k6\nqyio1Kb2HiyOXALcYFx1gG3d3eviORVjEVnB9w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 353,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02300fe08a8a37290ebf519f9f0947580ed87b29ee22c29615a8180eb1cdbbc5899c0728ec9b32a96790248ab302eabd6ffe",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0422e44ebe0a351e4c91f7bdfc0c0c3c6e1c679da84a32539c2dbb41ea31061b0825e3f34d7b0ad525261eb9e457c408196089e33034731ba8e9f95f5a234bf8d3539c8381f4d95510d5e0f145fd48205e5c60218c3f84b189c8e4fd5608b49778",
+ "wx" : "22e44ebe0a351e4c91f7bdfc0c0c3c6e1c679da84a32539c2dbb41ea31061b0825e3f34d7b0ad525261eb9e457c40819",
+ "wy" : "6089e33034731ba8e9f95f5a234bf8d3539c8381f4d95510d5e0f145fd48205e5c60218c3f84b189c8e4fd5608b49778"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000422e44ebe0a351e4c91f7bdfc0c0c3c6e1c679da84a32539c2dbb41ea31061b0825e3f34d7b0ad525261eb9e457c408196089e33034731ba8e9f95f5a234bf8d3539c8381f4d95510d5e0f145fd48205e5c60218c3f84b189c8e4fd5608b49778",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCLkTr4KNR5Mkfe9/AwMPG4cZ52o\nSjJTnC27QeoxBhsIJePzTXsK1SUmHrnkV8QIGWCJ4zA0cxuo6flfWiNL+NNTnIOB\n9NlVENXg8UX9SCBeXGAhjD+EsYnI5P1WCLSXeA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 354,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02305f92937aa52d5dd10fcefb95a2d57b617d6d8b04e8db5b3b5a39abe893fda2aeb2f978108c558aabbad829ce02c27735",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0466ed49779ed6a7b10c812bc7ee7b47a5d11c5ea50277273da140bc1b0cf5b8210a6a737f7e9d92eee6d845137e5c44a28accb8f637385cf6519bfae3ed3ae4d0acaa19a260a01bd8cb53ad24dacab1954b20d1472cf3975e87cc733f329ab6bd",
+ "wx" : "66ed49779ed6a7b10c812bc7ee7b47a5d11c5ea50277273da140bc1b0cf5b8210a6a737f7e9d92eee6d845137e5c44a2",
+ "wy" : "008accb8f637385cf6519bfae3ed3ae4d0acaa19a260a01bd8cb53ad24dacab1954b20d1472cf3975e87cc733f329ab6bd"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000466ed49779ed6a7b10c812bc7ee7b47a5d11c5ea50277273da140bc1b0cf5b8210a6a737f7e9d92eee6d845137e5c44a28accb8f637385cf6519bfae3ed3ae4d0acaa19a260a01bd8cb53ad24dacab1954b20d1472cf3975e87cc733f329ab6bd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGbtSXee1qexDIErx+57R6XRHF6l\nAncnPaFAvBsM9bghCmpzf36dku7m2EUTflxEoorMuPY3OFz2UZv64+065NCsqhmi\nYKAb2MtTrSTayrGVSyDRRyzzl16HzHM/Mpq2vQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 355,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023059930a2b8bbd79b8051f252a1af76b4a5c6525adf9c6c7910a5ccf798eac0c8d4513923a792a965abe82bb564dac21cb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043024912041bc989a936fb4dcdd178b15e03a0aa94abafb4465b4a89d4416b7a8b029d47c17e69a25962ff3aefe862dcb249ee9252b5713e747a2da8aac2b961ee2b6aca157a44888748648fbcdc5661cd4a169bb92c9c1ce50a79a63735002a1",
+ "wx" : "3024912041bc989a936fb4dcdd178b15e03a0aa94abafb4465b4a89d4416b7a8b029d47c17e69a25962ff3aefe862dcb",
+ "wy" : "249ee9252b5713e747a2da8aac2b961ee2b6aca157a44888748648fbcdc5661cd4a169bb92c9c1ce50a79a63735002a1"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200043024912041bc989a936fb4dcdd178b15e03a0aa94abafb4465b4a89d4416b7a8b029d47c17e69a25962ff3aefe862dcb249ee9252b5713e747a2da8aac2b961ee2b6aca157a44888748648fbcdc5661cd4a169bb92c9c1ce50a79a63735002a1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDAkkSBBvJiak2+03N0XixXgOgqp\nSrr7RGW0qJ1EFreosCnUfBfmmiWWL/Ou/oYtyySe6SUrVxPnR6Laiqwrlh7itqyh\nV6RIiHSGSPvNxWYc1KFpu5LJwc5Qp5pjc1ACoQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 356,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02301449901ce4b00f0e3a5ff84cff8c134854b808e504d1b8f027ace9591234e3f62ce70c35a8aa8e60cafe1e0df3ed80e7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046c9393b00e9a62ce0b83674cdcca59b18d5b34246348e37c1d78898a522d813c49d08efc5f3f7ef33f3dc9dd1bc2e5c2000b9410ce04a64cd095ae1194bc1f514c7009a4e06871b557154cf492e7c57749487ecfcd04cb31426ab785ffa95e2f",
+ "wx" : "6c9393b00e9a62ce0b83674cdcca59b18d5b34246348e37c1d78898a522d813c49d08efc5f3f7ef33f3dc9dd1bc2e5c2",
+ "wy" : "0b9410ce04a64cd095ae1194bc1f514c7009a4e06871b557154cf492e7c57749487ecfcd04cb31426ab785ffa95e2f"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046c9393b00e9a62ce0b83674cdcca59b18d5b34246348e37c1d78898a522d813c49d08efc5f3f7ef33f3dc9dd1bc2e5c2000b9410ce04a64cd095ae1194bc1f514c7009a4e06871b557154cf492e7c57749487ecfcd04cb31426ab785ffa95e2f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGyTk7AOmmLOC4NnTNzKWbGNWzQk\nY0jjfB14iYpSLYE8SdCO/F8/fvM/PcndG8LlwgALlBDOBKZM0JWuEZS8H1FMcAmk\n4GhxtVcVTPSS58V3SUh+z80EyzFCareF/6leLw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 357,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02310089ae6f8e215bcf35c7e2afed1a6b9855171687d9edbea8af5bf8e9ddc667aac4e166f05097385fa9ea3a6245fc07b4ad",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042c58277aaa61c400d7036183af49c99a97fea5a8d5f8608c4c6ac7a282757e4dc4b6f92d82a10272f2a19696a48fa79f5a8adb770740669d6010e55f6625b141be469fe1779f4adfe64eab2e4a9ac5bf1c25b3de0b74b8f9644fc216010d9659",
+ "wx" : "2c58277aaa61c400d7036183af49c99a97fea5a8d5f8608c4c6ac7a282757e4dc4b6f92d82a10272f2a19696a48fa79f",
+ "wy" : "5a8adb770740669d6010e55f6625b141be469fe1779f4adfe64eab2e4a9ac5bf1c25b3de0b74b8f9644fc216010d9659"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200042c58277aaa61c400d7036183af49c99a97fea5a8d5f8608c4c6ac7a282757e4dc4b6f92d82a10272f2a19696a48fa79f5a8adb770740669d6010e55f6625b141be469fe1779f4adfe64eab2e4a9ac5bf1c25b3de0b74b8f9644fc216010d9659",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCxYJ3qqYcQA1wNhg69JyZqX/qWo\n1fhgjExqx6KCdX5NxLb5LYKhAnLyoZaWpI+nn1qK23cHQGadYBDlX2YlsUG+Rp/h\nd59K3+ZOqy5KmsW/HCWz3gt0uPlkT8IWAQ2WWQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 358,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02303fc16256a0914ce2661a54688af4b2546b1b59b043667da6abb5b1a1e0e2e6ab862fe8bb749f7251572bc160567530a7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e5f827e1aa225c4b95db52655f67d654bdc69a4bf8f49c19d1e65dcf12ca511505aa1726ca2f5cdf8ab376f94a0c5bd5daec6f35f1dfbc68fba024cc8c5f79ce9baa86adfd8d2ba53a798cdcc9025eb9797d3be207bc694abb338e43778ffdd",
+ "wx" : "6e5f827e1aa225c4b95db52655f67d654bdc69a4bf8f49c19d1e65dcf12ca511505aa1726ca2f5cdf8ab376f94a0c5bd",
+ "wy" : "5daec6f35f1dfbc68fba024cc8c5f79ce9baa86adfd8d2ba53a798cdcc9025eb9797d3be207bc694abb338e43778ffdd"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046e5f827e1aa225c4b95db52655f67d654bdc69a4bf8f49c19d1e65dcf12ca511505aa1726ca2f5cdf8ab376f94a0c5bd5daec6f35f1dfbc68fba024cc8c5f79ce9baa86adfd8d2ba53a798cdcc9025eb9797d3be207bc694abb338e43778ffdd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABG5fgn4aoiXEuV21JlX2fWVL3Gmk\nv49JwZ0eZdzxLKURUFqhcmyi9c34qzdvlKDFvV2uxvNfHfvGj7oCTMjF95zpuqhq\n39jSulOnmM3MkCXrl5fTviB7xpSrszjkN3j/3Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 359,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023064c1556c5eef311a4f3ba46316adf73732d6ed47b1ba2ecd178ff89bbc5ddd6c6419f62e045ea2d35c33a250dc2fb925",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047fe852a7612a673df351f05afeafcbb16ce4cadf85681b2b5f46cc31ef33d6b695378e7325e9cb3185d7137b2b1700465cbd4c810076d135316887e94b14b4b0108db1c944794c398938d42176c32575b6428b3e37b602211c574acafef0911e",
+ "wx" : "7fe852a7612a673df351f05afeafcbb16ce4cadf85681b2b5f46cc31ef33d6b695378e7325e9cb3185d7137b2b170046",
+ "wy" : "5cbd4c810076d135316887e94b14b4b0108db1c944794c398938d42176c32575b6428b3e37b602211c574acafef0911e"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047fe852a7612a673df351f05afeafcbb16ce4cadf85681b2b5f46cc31ef33d6b695378e7325e9cb3185d7137b2b1700465cbd4c810076d135316887e94b14b4b0108db1c944794c398938d42176c32575b6428b3e37b602211c574acafef0911e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABH/oUqdhKmc981HwWv6vy7Fs5Mrf\nhWgbK19GzDHvM9a2lTeOcyXpyzGF1xN7KxcARly9TIEAdtE1MWiH6UsUtLAQjbHJ\nRHlMOYk41CF2wyV1tkKLPje2AiEcV0rK/vCRHg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 360,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02303cc98c561aa5f50c8f19d947dc75ac8f507e6985762006e7100982caccb79530f8f935ac9d3d82967cdf129ecf5b0ce5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040a49dc359ed4fef683e462dfe685442cea77b733fd95633216794d9a61f7e1022d942a36e781a484a2b479a643469af4512ebd0966b68bfecf7a47021bcd9e6aa2703dcc556a9a443d16195aa145738fa36a4dff3d09481f4a86550a8d1f3545",
+ "wx" : "0a49dc359ed4fef683e462dfe685442cea77b733fd95633216794d9a61f7e1022d942a36e781a484a2b479a643469af4",
+ "wy" : "512ebd0966b68bfecf7a47021bcd9e6aa2703dcc556a9a443d16195aa145738fa36a4dff3d09481f4a86550a8d1f3545"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200040a49dc359ed4fef683e462dfe685442cea77b733fd95633216794d9a61f7e1022d942a36e781a484a2b479a643469af4512ebd0966b68bfecf7a47021bcd9e6aa2703dcc556a9a443d16195aa145738fa36a4dff3d09481f4a86550a8d1f3545",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABApJ3DWe1P72g+Ri3+aFRCzqd7cz\n/ZVjMhZ5TZph9+ECLZQqNueBpISitHmmQ0aa9FEuvQlmtov+z3pHAhvNnmqicD3M\nVWqaRD0WGVqhRXOPo2pN/z0JSB9KhlUKjR81RQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 361,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02303f2095530f36144e009019eee102b2867d83c9eb4f28bcb31b383e00c8c3746b20cc90e8efc813aefb5b6a4965204c53",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04276715087495d52c4160d15446ebb4d758291bf5bc9ca87b56c3f00adc41fa452d66684152d3e19d2fc3ad5d289787ad367385d3c3f5c3c2c6c3166adcfafc3d204453cab8797d56e955fbf1cf421763a6653e40efd9035df8128135546b6261",
+ "wx" : "276715087495d52c4160d15446ebb4d758291bf5bc9ca87b56c3f00adc41fa452d66684152d3e19d2fc3ad5d289787ad",
+ "wy" : "367385d3c3f5c3c2c6c3166adcfafc3d204453cab8797d56e955fbf1cf421763a6653e40efd9035df8128135546b6261"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004276715087495d52c4160d15446ebb4d758291bf5bc9ca87b56c3f00adc41fa452d66684152d3e19d2fc3ad5d289787ad367385d3c3f5c3c2c6c3166adcfafc3d204453cab8797d56e955fbf1cf421763a6653e40efd9035df8128135546b6261",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCdnFQh0ldUsQWDRVEbrtNdYKRv1\nvJyoe1bD8ArcQfpFLWZoQVLT4Z0vw61dKJeHrTZzhdPD9cPCxsMWatz6/D0gRFPK\nuHl9VulV+/HPQhdjpmU+QO/ZA134EoE1VGtiYQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 362,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230704afc6a72080d1728f6cc9fd023e9d2373023377f02599b6ea9fb2923dd7403fe2fd73999f65316b53f910bda4f6f10",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045943dbd66c79fcb882936eccdd6d860c42e20727a2cdb29165c8426c9d192990b71d9a3c7f240e46acab2741b7ee9c7a461e5ab1db3eb9b51b3238d3ada33567d251d8fd0fbaf59aa1cfb40fe7b22e0277f166a32edb81ab6a8580f9b1fb3e39",
+ "wx" : "5943dbd66c79fcb882936eccdd6d860c42e20727a2cdb29165c8426c9d192990b71d9a3c7f240e46acab2741b7ee9c7a",
+ "wy" : "461e5ab1db3eb9b51b3238d3ada33567d251d8fd0fbaf59aa1cfb40fe7b22e0277f166a32edb81ab6a8580f9b1fb3e39"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045943dbd66c79fcb882936eccdd6d860c42e20727a2cdb29165c8426c9d192990b71d9a3c7f240e46acab2741b7ee9c7a461e5ab1db3eb9b51b3238d3ada33567d251d8fd0fbaf59aa1cfb40fe7b22e0277f166a32edb81ab6a8580f9b1fb3e39",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFlD29Zsefy4gpNuzN1thgxC4gcn\nos2ykWXIQmydGSmQtx2aPH8kDkasqydBt+6cekYeWrHbPrm1GzI4062jNWfSUdj9\nD7r1mqHPtA/nsi4Cd/Fmoy7bgatqhYD5sfs+OQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 363,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023046f09c4741c1afe74e32f6ff14daaf90f4486c33f5d0e978f9af24f5751988e72b374c5faeffdec309330401965f7d20",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045285d72925c87c75b6ad9955064182bf2debcb25c88d0606f6672863de413e549688a4fcfbe6689bb23dba2b757bcda64ef6b01766c95b66ff10496d5deebac4b4bf8c3bb4232c019f80b69d8ab0214ceaf5813027ecec133a5a5b971948822e",
+ "wx" : "5285d72925c87c75b6ad9955064182bf2debcb25c88d0606f6672863de413e549688a4fcfbe6689bb23dba2b757bcda6",
+ "wy" : "4ef6b01766c95b66ff10496d5deebac4b4bf8c3bb4232c019f80b69d8ab0214ceaf5813027ecec133a5a5b971948822e"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045285d72925c87c75b6ad9955064182bf2debcb25c88d0606f6672863de413e549688a4fcfbe6689bb23dba2b757bcda64ef6b01766c95b66ff10496d5deebac4b4bf8c3bb4232c019f80b69d8ab0214ceaf5813027ecec133a5a5b971948822e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFKF1yklyHx1tq2ZVQZBgr8t68sl\nyI0GBvZnKGPeQT5Uloik/PvmaJuyPbordXvNpk72sBdmyVtm/xBJbV3uusS0v4w7\ntCMsAZ+Atp2KsCFM6vWBMCfs7BM6WluXGUiCLg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 364,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023019930a2b8bbd79b8051f252a1af76b4a5c6525adf9c6c7910a5ccf798eac0c8d4513923a792a965abe82bb564dac21cd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040786afb03dd791dbfc371ab51ffa288b7cedd90d6a35a3c3a92566f895f38cb18536137e010f1cfba2fbed70568d77b84eec840cca8b6f3f612304b602ffad8dcbae1786b2c2216e9a1e59a6b69628b52a408b6a083d727f3ccd0e706f9aeef8",
+ "wx" : "0786afb03dd791dbfc371ab51ffa288b7cedd90d6a35a3c3a92566f895f38cb18536137e010f1cfba2fbed70568d77b8",
+ "wy" : "4eec840cca8b6f3f612304b602ffad8dcbae1786b2c2216e9a1e59a6b69628b52a408b6a083d727f3ccd0e706f9aeef8"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200040786afb03dd791dbfc371ab51ffa288b7cedd90d6a35a3c3a92566f895f38cb18536137e010f1cfba2fbed70568d77b84eec840cca8b6f3f612304b602ffad8dcbae1786b2c2216e9a1e59a6b69628b52a408b6a083d727f3ccd0e706f9aeef8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAeGr7A915Hb/DcatR/6KIt87dkN\najWjw6klZviV84yxhTYTfgEPHPui++1wVo13uE7shAzKi28/YSMEtgL/rY3LrheG\nssIhbpoeWaa2lii1KkCLagg9cn88zQ5wb5ru+A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 365,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023033261457177af3700a3e4a5435eed694b8ca4b5bf38d8f2214b99ef31d58191a8a272474f2552cb57d0576ac9b58439a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0446690db403904228e4f736b1344791596628e85669d4dd01374b21274280b421e42f5ba3f3f2fadad27d4469be7d9bdb7e883b43c27217f606e0a5ba6c9df781c145776c0e5a8993f0ed65c6ded65a43bddd0fe7611485e8e8d9e7decdf2d8b5",
+ "wx" : "46690db403904228e4f736b1344791596628e85669d4dd01374b21274280b421e42f5ba3f3f2fadad27d4469be7d9bdb",
+ "wy" : "7e883b43c27217f606e0a5ba6c9df781c145776c0e5a8993f0ed65c6ded65a43bddd0fe7611485e8e8d9e7decdf2d8b5"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000446690db403904228e4f736b1344791596628e85669d4dd01374b21274280b421e42f5ba3f3f2fadad27d4469be7d9bdb7e883b43c27217f606e0a5ba6c9df781c145776c0e5a8993f0ed65c6ded65a43bddd0fe7611485e8e8d9e7decdf2d8b5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEZpDbQDkEIo5Pc2sTRHkVlmKOhW\nadTdATdLISdCgLQh5C9bo/Py+trSfURpvn2b236IO0PCchf2BuClumyd94HBRXds\nDlqJk/DtZcbe1lpDvd0P52EUhejo2efezfLYtQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 366,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02304cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046567",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048be6928acad44c9571b5c4015fa3ffae5e639e4130a1a66b473e5dfdfe93b68a8de89583666d4d699e8885469f9b1a4d83b1d5312310e445ae57c85ab1a3df8dbbb706a598fbc007efb602a14a5952fd7e7df0464d533e062ea211285c2f5c27",
+ "wx" : "008be6928acad44c9571b5c4015fa3ffae5e639e4130a1a66b473e5dfdfe93b68a8de89583666d4d699e8885469f9b1a4d",
+ "wy" : "0083b1d5312310e445ae57c85ab1a3df8dbbb706a598fbc007efb602a14a5952fd7e7df0464d533e062ea211285c2f5c27"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048be6928acad44c9571b5c4015fa3ffae5e639e4130a1a66b473e5dfdfe93b68a8de89583666d4d699e8885469f9b1a4d83b1d5312310e445ae57c85ab1a3df8dbbb706a598fbc007efb602a14a5952fd7e7df0464d533e062ea211285c2f5c27",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIvmkorK1EyVcbXEAV+j/65eY55B\nMKGma0c+Xf3+k7aKjeiVg2ZtTWmeiIVGn5saTYOx1TEjEORFrlfIWrGj3427twal\nmPvAB++2AqFKWVL9fn3wRk1TPgYuohEoXC9cJw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 367,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0231008b33c708624a1e2eeba00fb5b5a8ed1a1622fc71ed897fb13d87ac253935e8365850d380015c115d12e14a2472860d09",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e856a0f0ed8d7f28f916a4e727e55bf0818dcc84ed1132bd7da9f98ff95fb2aec238f4df9185b0982a6682c06c85e6a895e",
+ "wx" : "1886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e85",
+ "wy" : "6a0f0ed8d7f28f916a4e727e55bf0818dcc84ed1132bd7da9f98ff95fb2aec238f4df9185b0982a6682c06c85e6a895e"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e856a0f0ed8d7f28f916a4e727e55bf0818dcc84ed1132bd7da9f98ff95fb2aec238f4df9185b0982a6682c06c85e6a895e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBiG3dKCsCMISVPvfZ6FOmrcE2DO\n9/Vt99oMp73PTzpdInpzD58g+UNLVl3E+oGehWoPDtjX8o+Rak5yflW/CBjcyE7R\nEyvX2p+Y/5X7Kuwjj035GFsJgqZoLAbIXmqJXg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 368,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "30650231008729cbb906f69d8d43f94cb8c4b9572c958272f5c6ff759ba9113f340b9f9aa598837aa37a4311717faf4cf66747a5b4023028a9b8c55eb6f5f1cf5c233aff640f48211cd2b9cf0593e8b9ffff67c7e69703f8a6c5382a36769d3cca57711ab63c65",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e8522aa0fa9cb45dd96a50efcfffb2739c638672238da287ed97318da83848c25001d85ae11351397cb1f1af94ad29d62f5",
+ "wx" : "1886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e85",
+ "wy" : "22aa0fa9cb45dd96a50efcfffb2739c638672238da287ed97318da83848c25001d85ae11351397cb1f1af94ad29d62f5"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e8522aa0fa9cb45dd96a50efcfffb2739c638672238da287ed97318da83848c25001d85ae11351397cb1f1af94ad29d62f5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBiG3dKCsCMISVPvfZ6FOmrcE2DO\n9/Vt99oMp73PTzpdInpzD58g+UNLVl3E+oGehSKqD6nLRd2WpQ78//snOcY4ZyI4\n2ih+2XMY2oOEjCUAHYWuETUTl8sfGvlK0p1i9Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 369,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "30650231008729cbb906f69d8d43f94cb8c4b9572c958272f5c6ff759ba9113f340b9f9aa598837aa37a4311717faf4cf66747a5b4023028a9b8c55eb6f5f1cf5c233aff640f48211cd2b9cf0593e8b9ffff67c7e69703f8a6c5382a36769d3cca57711ab63c65",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0489dd738efcb0f79811df6bec873485169450ada18e602721e61768be0d81e5d41381f24668276f32bfe31ff1c16bcb6b1f7a4d2823bcd73f236d90b6ea61d892026190e14317b5d110526e9e2675f03d5ef3fce87b5827a37e0cf19b4d3988c0",
+ "wx" : "0089dd738efcb0f79811df6bec873485169450ada18e602721e61768be0d81e5d41381f24668276f32bfe31ff1c16bcb6b",
+ "wy" : "1f7a4d2823bcd73f236d90b6ea61d892026190e14317b5d110526e9e2675f03d5ef3fce87b5827a37e0cf19b4d3988c0"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000489dd738efcb0f79811df6bec873485169450ada18e602721e61768be0d81e5d41381f24668276f32bfe31ff1c16bcb6b1f7a4d2823bcd73f236d90b6ea61d892026190e14317b5d110526e9e2675f03d5ef3fce87b5827a37e0cf19b4d3988c0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIndc478sPeYEd9r7Ic0hRaUUK2h\njmAnIeYXaL4NgeXUE4HyRmgnbzK/4x/xwWvLax96TSgjvNc/I22Qtuph2JICYZDh\nQxe10RBSbp4mdfA9XvP86HtYJ6N+DPGbTTmIwA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 370,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102301c25061a20a4e2a19cac497fa9c7a6c6376fe36862aa77bd6c9e1615bc00d454c30bbe23157ff3d00be80a009500e114",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04795592a673e82dff3d77450194e5308d64f45f11f759f34f7c7b5b7cc6ad73f9bff8f6633cc20378cff2e53fb7a5303085b5cd4621665aac8435d8ce85b26d444508b77b282e91cd5315c701d2e5b66ba4c00bf7e1eb0859a13cc351d00041a1",
+ "wx" : "795592a673e82dff3d77450194e5308d64f45f11f759f34f7c7b5b7cc6ad73f9bff8f6633cc20378cff2e53fb7a53030",
+ "wy" : "0085b5cd4621665aac8435d8ce85b26d444508b77b282e91cd5315c701d2e5b66ba4c00bf7e1eb0859a13cc351d00041a1"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004795592a673e82dff3d77450194e5308d64f45f11f759f34f7c7b5b7cc6ad73f9bff8f6633cc20378cff2e53fb7a5303085b5cd4621665aac8435d8ce85b26d444508b77b282e91cd5315c701d2e5b66ba4c00bf7e1eb0859a13cc351d00041a1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHlVkqZz6C3/PXdFAZTlMI1k9F8R\n91nzT3x7W3zGrXP5v/j2YzzCA3jP8uU/t6UwMIW1zUYhZlqshDXYzoWybURFCLd7\nKC6RzVMVxwHS5bZrpMAL9+HrCFmhPMNR0ABBoQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 371,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca02302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0439d94ff8757dcdb67480cbc48e9679423e57de5a23232df0db1e0ff7e908614401e6cd8d615008ea8be51299d9e22de9438126d70d14e75ce41ea2f409be88e2806f7f73bd513731696bc59e7a2c1d44d5683d3bdc92baba1c2ada58809f8bef",
+ "wx" : "39d94ff8757dcdb67480cbc48e9679423e57de5a23232df0db1e0ff7e908614401e6cd8d615008ea8be51299d9e22de9",
+ "wy" : "438126d70d14e75ce41ea2f409be88e2806f7f73bd513731696bc59e7a2c1d44d5683d3bdc92baba1c2ada58809f8bef"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000439d94ff8757dcdb67480cbc48e9679423e57de5a23232df0db1e0ff7e908614401e6cd8d615008ea8be51299d9e22de9438126d70d14e75ce41ea2f409be88e2806f7f73bd513731696bc59e7a2c1d44d5683d3bdc92baba1c2ada58809f8bef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDnZT/h1fc22dIDLxI6WeUI+V95a\nIyMt8NseD/fpCGFEAebNjWFQCOqL5RKZ2eIt6UOBJtcNFOdc5B6i9Am+iOKAb39z\nvVE3MWlrxZ56LB1E1Wg9O9ySurocKtpYgJ+L7w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 372,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0420b1fc8e2480a973e097337343490b12ae40652e4180dd4ae56df521daa9e391777c0d466f018af55519038dead355017232882bca3ccd6b375591f5b5096538ca5778355307e603148fde31f5acffeb4c6863541ad233de3f281ea0d235b6f3",
+ "wx" : "20b1fc8e2480a973e097337343490b12ae40652e4180dd4ae56df521daa9e391777c0d466f018af55519038dead35501",
+ "wy" : "7232882bca3ccd6b375591f5b5096538ca5778355307e603148fde31f5acffeb4c6863541ad233de3f281ea0d235b6f3"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000420b1fc8e2480a973e097337343490b12ae40652e4180dd4ae56df521daa9e391777c0d466f018af55519038dead355017232882bca3ccd6b375591f5b5096538ca5778355307e603148fde31f5acffeb4c6863541ad233de3f281ea0d235b6f3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCCx/I4kgKlz4Jczc0NJCxKuQGUu\nQYDdSuVt9SHaqeORd3wNRm8BivVVGQON6tNVAXIyiCvKPM1rN1WR9bUJZTjKV3g1\nUwfmAxSP3jH1rP/rTGhjVBrSM94/KB6g0jW28w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 373,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca02301c25061a20a4e2a19cac497fa9c7a6c6376fe36862aa77bd6c9e1615bc00d454c30bbe23157ff3d00be80a009500e114",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044a391d79cfa82b943123d69ee2d1bc0e0b7e1e6f93c69123bfce0bd4f31a5e3434062dd0e1aa8b886ceba362c4d6720c7a2b0543a156f1934e02d31e81d5d2785a71d541cc7e1e6e6132ebee42111f52a844937260719056ae7b10f751606c41",
+ "wx" : "4a391d79cfa82b943123d69ee2d1bc0e0b7e1e6f93c69123bfce0bd4f31a5e3434062dd0e1aa8b886ceba362c4d6720c",
+ "wy" : "7a2b0543a156f1934e02d31e81d5d2785a71d541cc7e1e6e6132ebee42111f52a844937260719056ae7b10f751606c41"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044a391d79cfa82b943123d69ee2d1bc0e0b7e1e6f93c69123bfce0bd4f31a5e3434062dd0e1aa8b886ceba362c4d6720c7a2b0543a156f1934e02d31e81d5d2785a71d541cc7e1e6e6132ebee42111f52a844937260719056ae7b10f751606c41",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEo5HXnPqCuUMSPWnuLRvA4Lfh5v\nk8aRI7/OC9TzGl40NAYt0OGqi4hs66NixNZyDHorBUOhVvGTTgLTHoHV0nhacdVB\nzH4ebmEy6+5CER9SqESTcmBxkFauexD3UWBsQQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 374,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca02307094186882938a8672b125fea71e9b18ddbf8da18aa9def5b2785856f00351530c2ef88c55ffcf402fa0280254038451",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0436854adacf83ce5f0e4422406d7b6f7db63d73d4c892a01e975ef6ee6b71a9334c9d57ce6ffcdb1a2e4174ddba799e127d619672035db4fd73e5e4b4ea920b74f2e70fd24ebca49d22fdb11e96b7867fa1838ca5babcd9dd096ab85e2f97b5ae",
+ "wx" : "36854adacf83ce5f0e4422406d7b6f7db63d73d4c892a01e975ef6ee6b71a9334c9d57ce6ffcdb1a2e4174ddba799e12",
+ "wy" : "7d619672035db4fd73e5e4b4ea920b74f2e70fd24ebca49d22fdb11e96b7867fa1838ca5babcd9dd096ab85e2f97b5ae"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000436854adacf83ce5f0e4422406d7b6f7db63d73d4c892a01e975ef6ee6b71a9334c9d57ce6ffcdb1a2e4174ddba799e127d619672035db4fd73e5e4b4ea920b74f2e70fd24ebca49d22fdb11e96b7867fa1838ca5babcd9dd096ab85e2f97b5ae",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDaFStrPg85fDkQiQG17b322PXPU\nyJKgHpde9u5rcakzTJ1Xzm/82xouQXTdunmeEn1hlnIDXbT9c+XktOqSC3Ty5w/S\nTryknSL9sR6Wt4Z/oYOMpbq82d0JarheL5e1rg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 375,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca0230789eac6ff99e146b7ae25f90d7a0cabf36baf32d14916ee2aceea7cadc95d7221f56e5baee6d82a03307064ba32856e9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04804e6c71e493b783ecd375a4edcf86c77b1c2df551bbc73bed8516e4d11ce51a1dd081e19aa6f51c656818b853962178580bd6b2c4eabcf5b3741e6b7d59b0e7f2bddb247f5f9d6751cf09e3c6c9d1f7c27c0bb8d21e77a80ebadaf90af8b0d0",
+ "wx" : "00804e6c71e493b783ecd375a4edcf86c77b1c2df551bbc73bed8516e4d11ce51a1dd081e19aa6f51c656818b853962178",
+ "wy" : "580bd6b2c4eabcf5b3741e6b7d59b0e7f2bddb247f5f9d6751cf09e3c6c9d1f7c27c0bb8d21e77a80ebadaf90af8b0d0"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004804e6c71e493b783ecd375a4edcf86c77b1c2df551bbc73bed8516e4d11ce51a1dd081e19aa6f51c656818b853962178580bd6b2c4eabcf5b3741e6b7d59b0e7f2bddb247f5f9d6751cf09e3c6c9d1f7c27c0bb8d21e77a80ebadaf90af8b0d0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIBObHHkk7eD7NN1pO3Phsd7HC31\nUbvHO+2FFuTRHOUaHdCB4Zqm9RxlaBi4U5YheFgL1rLE6rz1s3Qea31ZsOfyvdsk\nf1+dZ1HPCePGydH3wnwLuNIed6gOutr5Cviw0A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 376,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca023064dc78d112cd6ed67d4323b302650a606ed41415bd8cfc40ec7438a70ee3d8680420e5f602aed591a324760c58140642",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042c115772dd298612197a1c59df9c25a86ac16fa4f27adf74bcc673bb4a6a4bb5d0b5b64470d5d26e0300922ab723732442f6ec209e27ce0b127d334745272643d3666bff54927419764de52322ee1696e620d15e0eea62fed0f20efe6c91e1e3",
+ "wx" : "2c115772dd298612197a1c59df9c25a86ac16fa4f27adf74bcc673bb4a6a4bb5d0b5b64470d5d26e0300922ab7237324",
+ "wy" : "42f6ec209e27ce0b127d334745272643d3666bff54927419764de52322ee1696e620d15e0eea62fed0f20efe6c91e1e3"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200042c115772dd298612197a1c59df9c25a86ac16fa4f27adf74bcc673bb4a6a4bb5d0b5b64470d5d26e0300922ab723732442f6ec209e27ce0b127d334745272643d3666bff54927419764de52322ee1696e620d15e0eea62fed0f20efe6c91e1e3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCwRV3LdKYYSGXocWd+cJahqwW+k\n8nrfdLzGc7tKaku10LW2RHDV0m4DAJIqtyNzJEL27CCeJ84LEn0zR0UnJkPTZmv/\nVJJ0GXZN5SMi7haW5iDRXg7qYv7Q8g7+bJHh4w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 377,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e02302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04295778c9a3be2b373450f57daf10de66d32441750ac4289f6751ff61405ce0237f64e28ac5281a81d13fba81a8454e584c9f3991d615512faf0dc9107193b1b6f5cd684356ca51504d15c1ca4ba00b21c7c68eb4683222a8211e4ffd56da0e06",
+ "wx" : "295778c9a3be2b373450f57daf10de66d32441750ac4289f6751ff61405ce0237f64e28ac5281a81d13fba81a8454e58",
+ "wy" : "4c9f3991d615512faf0dc9107193b1b6f5cd684356ca51504d15c1ca4ba00b21c7c68eb4683222a8211e4ffd56da0e06"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004295778c9a3be2b373450f57daf10de66d32441750ac4289f6751ff61405ce0237f64e28ac5281a81d13fba81a8454e584c9f3991d615512faf0dc9107193b1b6f5cd684356ca51504d15c1ca4ba00b21c7c68eb4683222a8211e4ffd56da0e06",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABClXeMmjvis3NFD1fa8Q3mbTJEF1\nCsQon2dR/2FAXOAjf2TiisUoGoHRP7qBqEVOWEyfOZHWFVEvrw3JEHGTsbb1zWhD\nVspRUE0VwcpLoAshx8aOtGgyIqghHk/9VtoOBg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 378,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0465a340bc68f3fcead4f04277ee8675f9c17bc8c88426c5ba0313b8ce7da58d92ca9a0ffa32c7eee195857d860ba1eebe4dcd5be3a6778008b36ea19d902d93dd488f6fb65dc0719521553b39cb3c524b12681d2e07a8ef720cdc15011c23ba9d",
+ "wx" : "65a340bc68f3fcead4f04277ee8675f9c17bc8c88426c5ba0313b8ce7da58d92ca9a0ffa32c7eee195857d860ba1eebe",
+ "wy" : "4dcd5be3a6778008b36ea19d902d93dd488f6fb65dc0719521553b39cb3c524b12681d2e07a8ef720cdc15011c23ba9d"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000465a340bc68f3fcead4f04277ee8675f9c17bc8c88426c5ba0313b8ce7da58d92ca9a0ffa32c7eee195857d860ba1eebe4dcd5be3a6778008b36ea19d902d93dd488f6fb65dc0719521553b39cb3c524b12681d2e07a8ef720cdc15011c23ba9d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGWjQLxo8/zq1PBCd+6GdfnBe8jI\nhCbFugMTuM59pY2SypoP+jLH7uGVhX2GC6Huvk3NW+Omd4AIs26hnZAtk91Ij2+2\nXcBxlSFVOznLPFJLEmgdLgeo73IM3BUBHCO6nQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 379,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e02301c25061a20a4e2a19cac497fa9c7a6c6376fe36862aa77bd6c9e1615bc00d454c30bbe23157ff3d00be80a009500e114",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0454a03902656bfaf4d6a54ff3429d9f9719bb61e6caf000e100992b31700e780e0f73f51614954acdddcaaa8b2311195b04ad3b19b01e150a39dc0cfaecc6498b18138ce612c492795687a488522644b3ddf7462c3c359bd091b7d39469571879",
+ "wx" : "54a03902656bfaf4d6a54ff3429d9f9719bb61e6caf000e100992b31700e780e0f73f51614954acdddcaaa8b2311195b",
+ "wy" : "04ad3b19b01e150a39dc0cfaecc6498b18138ce612c492795687a488522644b3ddf7462c3c359bd091b7d39469571879"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000454a03902656bfaf4d6a54ff3429d9f9719bb61e6caf000e100992b31700e780e0f73f51614954acdddcaaa8b2311195b04ad3b19b01e150a39dc0cfaecc6498b18138ce612c492795687a488522644b3ddf7462c3c359bd091b7d39469571879",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFSgOQJla/r01qVP80Kdn5cZu2Hm\nyvAA4QCZKzFwDngOD3P1FhSVSs3dyqqLIxEZWwStOxmwHhUKOdwM+uzGSYsYE4zm\nEsSSeVaHpIhSJkSz3fdGLDw1m9CRt9OUaVcYeQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 380,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e02307094186882938a8672b125fea71e9b18ddbf8da18aa9def5b2785856f00351530c2ef88c55ffcf402fa0280254038451",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0446d10d749a47a4d3f25b6f28951a11f01a54c2413957a477162dabe0d08d8ae9b6a9f44b68ef341fb820b0c24c7a1c0e671ff166cd35d2f3cc821d58fa18e35d25e6033b9e790fce4818f9e570921c0034b381cc9ad254eeaf1b386e511b7c89",
+ "wx" : "46d10d749a47a4d3f25b6f28951a11f01a54c2413957a477162dabe0d08d8ae9b6a9f44b68ef341fb820b0c24c7a1c0e",
+ "wy" : "671ff166cd35d2f3cc821d58fa18e35d25e6033b9e790fce4818f9e570921c0034b381cc9ad254eeaf1b386e511b7c89"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000446d10d749a47a4d3f25b6f28951a11f01a54c2413957a477162dabe0d08d8ae9b6a9f44b68ef341fb820b0c24c7a1c0e671ff166cd35d2f3cc821d58fa18e35d25e6033b9e790fce4818f9e570921c0034b381cc9ad254eeaf1b386e511b7c89",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEbRDXSaR6TT8ltvKJUaEfAaVMJB\nOVekdxYtq+DQjYrptqn0S2jvNB+4ILDCTHocDmcf8WbNNdLzzIIdWPoY410l5gM7\nnnkPzkgY+eVwkhwANLOBzJrSVO6vGzhuURt8iQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 381,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e0230789eac6ff99e146b7ae25f90d7a0cabf36baf32d14916ee2aceea7cadc95d7221f56e5baee6d82a03307064ba32856e9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048ae92de10b244ac7f0deb6b102d075951d8c13b2960c2e98d7fb42b8abe90fd07a4a21b86eb4c77efe9adb6725676d1736063f3407c71627acaa83be9029c7a40e8aa896cb68a9c2fa2aaa1079035a283181cd3f2723b221d5a8747ad392a0f9",
+ "wx" : "008ae92de10b244ac7f0deb6b102d075951d8c13b2960c2e98d7fb42b8abe90fd07a4a21b86eb4c77efe9adb6725676d17",
+ "wy" : "36063f3407c71627acaa83be9029c7a40e8aa896cb68a9c2fa2aaa1079035a283181cd3f2723b221d5a8747ad392a0f9"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048ae92de10b244ac7f0deb6b102d075951d8c13b2960c2e98d7fb42b8abe90fd07a4a21b86eb4c77efe9adb6725676d1736063f3407c71627acaa83be9029c7a40e8aa896cb68a9c2fa2aaa1079035a283181cd3f2723b221d5a8747ad392a0f9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIrpLeELJErH8N62sQLQdZUdjBOy\nlgwumNf7Qrir6Q/QekohuG60x37+mttnJWdtFzYGPzQHxxYnrKqDvpApx6QOiqiW\ny2ipwvoqqhB5A1ooMYHNPycjsiHVqHR605Kg+Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 382,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e023064dc78d112cd6ed67d4323b302650a606ed41415bd8cfc40ec7438a70ee3d8680420e5f602aed591a324760c58140642",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315",
+ "wx" : "1d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e",
+ "wy" : "008abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABB0cZPBoz0X/oqY6gbfBP2uIR6Pn\nfvFP49t/yv4MvRDo6CbgNDbWRqrvh7LiR9SvHoq+HXUg+cKkXLHrjpXP1VJitwsp\n/uxYZOGcBU/5kSkoDkZGIXeRgRFCggNBJjxTFQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 383,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 384,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "306402301fc115146e521d7ea33f3e128eb01db0f653dc45852c2b50301d639b778b13380e51d9366552cf2049156605d57adffc0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e01fb010d823eaa83b2ab83efbb166c8cb27865dfee67fe4f3115d4c98625e7fb9e8d6108188b996044c4fcd20acb993e",
+ "wx" : "1d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e",
+ "wy" : "01fb010d823eaa83b2ab83efbb166c8cb27865dfee67fe4f3115d4c98625e7fb9e8d6108188b996044c4fcd20acb993e"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e01fb010d823eaa83b2ab83efbb166c8cb27865dfee67fe4f3115d4c98625e7fb9e8d6108188b996044c4fcd20acb993e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABB0cZPBoz0X/oqY6gbfBP2uIR6Pn\nfvFP49t/yv4MvRDo6CbgNDbWRqrvh7LiR9SvHgH7AQ2CPqqDsquD77sWbIyyeGXf\n7mf+TzEV1MmGJef7no1hCBiLmWBExPzSCsuZPg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 385,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 386,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "306402301fc115146e521d7ea33f3e128eb01db0f653dc45852c2b50301d639b778b13380e51d9366552cf2049156605d57adffc0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046c9aaba343cb2faf098319cc4d15ea218786f55c8cf0a8b668091170a6422f6c2498945a8164a4b6f27cdd11e800da501be961b37b09804610ce0df40dd8236c75a12d0c8014b163464a4aeba7cb18d20d3222083ec4a941852f24aa3d5d84e3",
+ "wx" : "6c9aaba343cb2faf098319cc4d15ea218786f55c8cf0a8b668091170a6422f6c2498945a8164a4b6f27cdd11e800da50",
+ "wy" : "1be961b37b09804610ce0df40dd8236c75a12d0c8014b163464a4aeba7cb18d20d3222083ec4a941852f24aa3d5d84e3"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046c9aaba343cb2faf098319cc4d15ea218786f55c8cf0a8b668091170a6422f6c2498945a8164a4b6f27cdd11e800da501be961b37b09804610ce0df40dd8236c75a12d0c8014b163464a4aeba7cb18d20d3222083ec4a941852f24aa3d5d84e3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGyaq6NDyy+vCYMZzE0V6iGHhvVc\njPCotmgJEXCmQi9sJJiUWoFkpLbyfN0R6ADaUBvpYbN7CYBGEM4N9A3YI2x1oS0M\ngBSxY0ZKSuunyxjSDTIiCD7EqUGFLySqPV2E4w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 387,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "3064023065fd456814371d60883ffda5f74f36dc2d45886121770e29ed3163754716d12c1cab03a2cb6a6e3376fc96d8727bd1bf02301aa65e57932d05788413219b7ab23e5337f63fb2dcb0f89b4227d284a3fcbdf3c54c021a6c0ca42445bf802213121654",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 388,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "3064023001057e36ad00f79e7c1cfcf4dea301e4e2350644d5eff4d4c7f23cdd2f4f236093ff27e33eb44fd804b2f0daf5c327a402302a9b2b910dd23b994cac12f322828461094c8790481b392569c6674ac2eca74dd74957d94456548546b65bd50558f4a6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 389,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "306402306dd9d4e98c9c388240e95c49b2100afbe0d722f8a152651c61d7ef9bf46150e3cdf9bf6330e75e4bf2c294cd66e48d0602301282d33b5b79d4eaafa03a77bb8ba2c318291f6ea09d548b7704bb00910856dd360557e609add891c6435d7a80afddfb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 390,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "3065023046cb43798bc06dbe788a4f4b2b98130e3aae917f1d2a005656bd70a3288caf7c37d1dee0c9108828a69d2a1eeae113c60231008180d0c5ba1bed4f2b0d4d8ed7ea17916b63400397e7b6d70e7312c5ff0f4524a49abf7071c8ba470de64fb668570380",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04462117d2e33a7db1b95c8a6a3c7982f83da96817e749718caee7b6aa9c9da4e8f2ff7951674eed2b569ab846f59002a850e6606a9726a9209c9e945fbf6cbbc9a487c4a4d81c52ac3684c26c3392b9bd24f7184821be06f6448b24a8ffffffff",
+ "wx" : "462117d2e33a7db1b95c8a6a3c7982f83da96817e749718caee7b6aa9c9da4e8f2ff7951674eed2b569ab846f59002a8",
+ "wy" : "50e6606a9726a9209c9e945fbf6cbbc9a487c4a4d81c52ac3684c26c3392b9bd24f7184821be06f6448b24a8ffffffff"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004462117d2e33a7db1b95c8a6a3c7982f83da96817e749718caee7b6aa9c9da4e8f2ff7951674eed2b569ab846f59002a850e6606a9726a9209c9e945fbf6cbbc9a487c4a4d81c52ac3684c26c3392b9bd24f7184821be06f6448b24a8ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEYhF9LjOn2xuVyKajx5gvg9qWgX\n50lxjK7ntqqcnaTo8v95UWdO7StWmrhG9ZACqFDmYGqXJqkgnJ6UX79su8mkh8Sk\n2BxSrDaEwmwzkrm9JPcYSCG+BvZEiySo/////w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 391,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3064023043a3ac2f3d2b4d3723a97930b023ee73010a7cf8d2a99372f3132bd7d9c83574de3ab86525efc4ee2c59799d5ff7efb4023034f59a3ea9f5267f8458afdaa3873e2336e0ab8a40ca1b797cbd977d192f2024f9eb8d39b37b9a238f208d66bacd27bf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 392,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "306402303531ada25b8d9af9b87e5224cd6a6d956c17dc323ef8980f497a6e7e44c83d69b74de791d62bceacaff7378863dd725b0230459d15539399409380af99d560c561217daa5c539729453067dd1aa4bd9df2b534920f0d6213261ecea16f0ed68536b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 393,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30640230438a0cff9fcfcf587f8c40775ad44ea4b0ed69f2d547befe295d1fb9c24ddcb97f228027df552a06bf657b4c2027261502305e157630bb744fc8e7f75901de498e5af0b5511dfeee0c4c1f2e5c4aa0129de57b87a2a13ea59d187d51cbeb6ef22407",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048cb91e81ee5901b71a59a4f7c8174ae05fe3ba00f699dcbc3c9233265c640587b3c165593c2d76b5ffc4b8dcbcb0e6553a0e5d14f2d0e8efe2bd8aa260d8ace06bf964c51bab8207070a2d30410bb6b87aeecb7fff802f2d4ea3caf6e0e7e726",
+ "wx" : "008cb91e81ee5901b71a59a4f7c8174ae05fe3ba00f699dcbc3c9233265c640587b3c165593c2d76b5ffc4b8dcbcb0e655",
+ "wy" : "3a0e5d14f2d0e8efe2bd8aa260d8ace06bf964c51bab8207070a2d30410bb6b87aeecb7fff802f2d4ea3caf6e0e7e726"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048cb91e81ee5901b71a59a4f7c8174ae05fe3ba00f699dcbc3c9233265c640587b3c165593c2d76b5ffc4b8dcbcb0e6553a0e5d14f2d0e8efe2bd8aa260d8ace06bf964c51bab8207070a2d30410bb6b87aeecb7fff802f2d4ea3caf6e0e7e726",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIy5HoHuWQG3Glmk98gXSuBf47oA\n9pncvDySMyZcZAWHs8FlWTwtdrX/xLjcvLDmVToOXRTy0Ojv4r2KomDYrOBr+WTF\nG6uCBwcKLTBBC7a4eu7Lf/+ALy1Oo8r24OfnJg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 394,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3064023016496c08c3076773fcd841a5e25e1a87108e0ba90f9727f539034bd2cf688e01a955686a15112e0590fc91e3995ff5f8023031b1b7338f74adba33712a83a7c685e7cd5f3be84ef951ecad50facb7c6ec393a3bac52ea7b1212bd92f4f45a9f8514c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 395,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "306602310087f3090292e79b722cde5aedafa4244f6eb460a280e2e050399b9d802391ad502108704a3c0bb9f9ae571c3f7dec6c0b02310089ae0043de38a585a1632c7211b78303afa3f8936154a6e65a6f729c3b1ec66a1775aa465af8eed6dfeaa5ba98cedb41",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 396,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30640230720822abefa91265a7b8d446ec3bc405fd192178aa1b85dd663396a896a32c119e64b1a20843f81edd43c03709b8dbc60230206ae95bb18d2d3844a39340872edba1611e3ea0e84cea7cb6cff282af414d8b5aa0be8aabc1b51b7121d426916b01b5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0469ebf332e1eb2455324a7572a17977a4e2955108ee8bd81bd6d1f555d608687f5bbb39858ebee304985baa7d09c830bb672b9c96684dfc007f015e39cdada9fe16db5022bfd173348caafc528684621f97fba24f2c30e3dc728772e800000000",
+ "wx" : "69ebf332e1eb2455324a7572a17977a4e2955108ee8bd81bd6d1f555d608687f5bbb39858ebee304985baa7d09c830bb",
+ "wy" : "672b9c96684dfc007f015e39cdada9fe16db5022bfd173348caafc528684621f97fba24f2c30e3dc728772e800000000"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000469ebf332e1eb2455324a7572a17977a4e2955108ee8bd81bd6d1f555d608687f5bbb39858ebee304985baa7d09c830bb672b9c96684dfc007f015e39cdada9fe16db5022bfd173348caafc528684621f97fba24f2c30e3dc728772e800000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGnr8zLh6yRVMkp1cqF5d6TilVEI\n7ovYG9bR9VXWCGh/W7s5hY6+4wSYW6p9Ccgwu2crnJZoTfwAfwFeOc2tqf4W21Ai\nv9FzNIyq/FKGhGIfl/uiTyww49xyh3LoAAAAAA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 397,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "306402301e5027fcc630aa08750a4725919dd9072422a21aca9d3326bec3e6ac040ba9784951b1fda6f588e60dcb550b75793a4e02300df3224641f6804f4d1bf951051e087ce1fa7365c43bd27878626833f09190cc0a7fa29b16bc2ca0d34fd0660d24718f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 398,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "306402304e61e34740a9f6db0854faf205719a3d98ef644b86241b858fa22959c04395578bef7be35036ae7a9ffeb9a2173311f402301e967c3b6071d37560fd64a4fe0921b1d600f60d883fdec816836176c5e67ad05182aa080c7e2184c0710050d523f0e2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 399,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "306402302c3090c581e575da58a8f659f74c5eee566400eb1d91de0a950e787542e6572f73b9f6d4f81f1c8e42f9e460dac3c1dc0230756b1b693e7fe06686708c2a609854accd21e3195d84b72c11c873908d175dfc00c00ebbdf8e2bb6970f2f19785303cc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044fb5688666673f104287428b5bae6bd82a5c69b523762aa739b24594a9a81297318df613f6b7379af47979ae7fffffff7e2d325b41fe831a23cb694cb80a30119c196143536ee334416ba437a419054c180a945154596b83d7f7c3a6b6059645",
+ "wx" : "4fb5688666673f104287428b5bae6bd82a5c69b523762aa739b24594a9a81297318df613f6b7379af47979ae7fffffff",
+ "wy" : "7e2d325b41fe831a23cb694cb80a30119c196143536ee334416ba437a419054c180a945154596b83d7f7c3a6b6059645"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044fb5688666673f104287428b5bae6bd82a5c69b523762aa739b24594a9a81297318df613f6b7379af47979ae7fffffff7e2d325b41fe831a23cb694cb80a30119c196143536ee334416ba437a419054c180a945154596b83d7f7c3a6b6059645",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABE+1aIZmZz8QQodCi1uua9gqXGm1\nI3YqpzmyRZSpqBKXMY32E/a3N5r0eXmuf////34tMltB/oMaI8tpTLgKMBGcGWFD\nU27jNEFrpDekGQVMGAqUUVRZa4PX98OmtgWWRQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 400,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30640230092f0ee1feeb79c054ae36235f8717e9ee72b466b1704d4fa78addfcd13518a64db2b2fdb06439acbc4c045fb2c23c3a02302371ca6d36f4266162ee5c657c71cea35dcec3632c5b220a6f23ace1ba6562a841aeeeefe87a7998adfaf185b8558e4a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 401,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "306402306c8f4be641afaf5bf91ce08974d284ece6aec74792247229fa86c6597eed3fb507b712bb77af0226e1bbb3bad632b0d80230775954fe8bf936157b7ab7a683f6dc1838a8718200621bc8bf2f32b778f6c8e8c656532b50de39ac22d22b37dccfd1f9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 402,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3064023076e5c07582177400df453114fed746f40704197897b4ca21b72e5b44d4ca40cfcaa55e4446355c91ea9767f38c8172df02300c6dd73eefbb4c06e823224d8efaa3ee934e4a97eed2833513b4d735ed06eb550b2a5fa7f86613d627d9db466afa6646",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0434770c73a7e42ce7a57d1de6e54f35f1752047f6513584c7b14bca17d7abc499f8ab037c70fd2e13a8b97b2ae263688622421615ba363f1ffe9a8f2fe0f6e246fda11462a3ec000c685e09a90dbcdc2af6467f9ee69b5e7bead9b8461f4a4be0",
+ "wx" : "34770c73a7e42ce7a57d1de6e54f35f1752047f6513584c7b14bca17d7abc499f8ab037c70fd2e13a8b97b2ae2636886",
+ "wy" : "22421615ba363f1ffe9a8f2fe0f6e246fda11462a3ec000c685e09a90dbcdc2af6467f9ee69b5e7bead9b8461f4a4be0"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000434770c73a7e42ce7a57d1de6e54f35f1752047f6513584c7b14bca17d7abc499f8ab037c70fd2e13a8b97b2ae263688622421615ba363f1ffe9a8f2fe0f6e246fda11462a3ec000c685e09a90dbcdc2af6467f9ee69b5e7bead9b8461f4a4be0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDR3DHOn5CznpX0d5uVPNfF1IEf2\nUTWEx7FLyhfXq8SZ+KsDfHD9LhOouXsq4mNohiJCFhW6Nj8f/pqPL+D24kb9oRRi\no+wADGheCakNvNwq9kZ/nuabXnvq2bhGH0pL4A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 403,
+ "comment" : "x-coordinate of the public key is large on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "306402300e44fdc33aed0c320e371e2a78e9f18fde83434e681afb05a5bdb0f43cac70e83ede56bf8c56acf70e054e2ffef549cf02301324b4cfe684d401eac15b0940f5835436d3a1028e27c1966dbf69fefef82748a05b4443c77c870789135755d0d184cf",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 404,
+ "comment" : "x-coordinate of the public key is large on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "306402305966acd8a7714f2015e36fd4fdb3452258ce0aaefb3972091b496bd530bbaf1ec67d7e37e50031b3eea44a8bb8f62c2002302a5f309d2fad55b93a7a3012cbda2845efaa4ea0d187d3824f4a6a9227730d3ab15246d8d0952c7ee8c0b9eb83d1c2a2",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 405,
+ "comment" : "x-coordinate of the public key is large on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "30640230266eace657e1ec88a2adbb38a5afb4f750274ca614d1fde9ea39dff6f2a2aa69923e9a7489f06bf9d84c518cee57e55b02303d19027684ef221216f63a591d8e793524e4c1234a56ce415bb9ad9e2ebf25ac94a99261b9157d19daa5aa876291f308",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0486f0fc89b7861ec3bd582161aecfc95789ae402459eb7f3015b7dd24e20fc9b005c635fc290a0e2a9ff35863b7b82e3e01ebba489e923dad88146077914e3ae5c575e1bececec710962a18ffd91005776c4d9e4bd952c793587a70291ce478b4",
+ "wx" : "0086f0fc89b7861ec3bd582161aecfc95789ae402459eb7f3015b7dd24e20fc9b005c635fc290a0e2a9ff35863b7b82e3e",
+ "wy" : "01ebba489e923dad88146077914e3ae5c575e1bececec710962a18ffd91005776c4d9e4bd952c793587a70291ce478b4"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000486f0fc89b7861ec3bd582161aecfc95789ae402459eb7f3015b7dd24e20fc9b005c635fc290a0e2a9ff35863b7b82e3e01ebba489e923dad88146077914e3ae5c575e1bececec710962a18ffd91005776c4d9e4bd952c793587a70291ce478b4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIbw/Im3hh7DvVghYa7PyVeJrkAk\nWet/MBW33STiD8mwBcY1/CkKDiqf81hjt7guPgHrukiekj2tiBRgd5FOOuXFdeG+\nzs7HEJYqGP/ZEAV3bE2eS9lSx5NYenApHOR4tA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 406,
+ "comment" : "x-coordinate of the public key is small on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "3064023013de6eb532321c023092aa78c199f9ee4dce7a18df158c3e799461af9d96c2d38765a78fdb14404d199365de05bd44c502302514a0359bcb66122bf48c186a4bb2edccf305b06414b11f470d2512cadda129366f6072de715bc2babb8a3a5f260d9b",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 407,
+ "comment" : "x-coordinate of the public key is small on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "306402301308d3d9edfe3ad07e215a975b2b067e9f0b803371b3029f4388a3471f4db23f358aea5c03db62d77115c56c4962633b02304b8b1fe44b32cc669114a1ce0ba0555446d0c96a32cb602185e8fba414d3a831cbf5b519b0f90647dc45e30a1f23ef90",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 408,
+ "comment" : "x-coordinate of the public key is small on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "306402305da3df094155b8f8812d0c6345344e41c3b591b65b95fedbbcbd3c3a3bb1c1dbfc4d4c5b841b8f8874d59b07cf2288fc02304a1e4a8399abbdf246929b2559bb0fa404772755fc74523626aeef432fe4764df1e1f5c9b0f897ed8f1ffd7a88167f0e",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04082f7dceb585c5ba4894b0faf6604da888a311ad9f41731a1d3937168a10b0795a1fae496cb9a90739e1c0a6e531e8072c3b8568eaa1c6f541a665ce7a66f78ea2d5893103e6028add62356492d8b5ac6ab8901d59621c33416c33981bd594ec",
+ "wx" : "082f7dceb585c5ba4894b0faf6604da888a311ad9f41731a1d3937168a10b0795a1fae496cb9a90739e1c0a6e531e807",
+ "wy" : "2c3b8568eaa1c6f541a665ce7a66f78ea2d5893103e6028add62356492d8b5ac6ab8901d59621c33416c33981bd594ec"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004082f7dceb585c5ba4894b0faf6604da888a311ad9f41731a1d3937168a10b0795a1fae496cb9a90739e1c0a6e531e8072c3b8568eaa1c6f541a665ce7a66f78ea2d5893103e6028add62356492d8b5ac6ab8901d59621c33416c33981bd594ec",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAgvfc61hcW6SJSw+vZgTaiIoxGt\nn0FzGh05NxaKELB5Wh+uSWy5qQc54cCm5THoByw7hWjqocb1QaZlznpm946i1Ykx\nA+YCit1iNWSS2LWsariQHVliHDNBbDOYG9WU7A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 409,
+ "comment" : "x-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "306402300bf6fec0a5be27cddb0e7669ae06d15dfa75837f8ee72b47443ac845ffcd427b0893e10c85c20c7aa576fb70e87761ab02307418b6f374936adca8b07dc51545ee34ed2e9f56f3267033e30ea09a0acd31b6ce83503ee7e098627f8ba8b4c584341e",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 410,
+ "comment" : "x-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "3064023003e306a86f6b2cb248fcb68d1d317a6042b7089e96d74c2f5b934e2e122831268a45e2185b7c21270e8b906cd372e6d702304c82ab6de6bc0194ac1a2e3480a0c80466af7d2a329d20b03151d1806a0bc0720f55d3781a7db9febe7d8bbd0a719bfa",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 411,
+ "comment" : "x-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "3064023014d1df9b3db55ecc8d1e126625bdf5b6316bba1e7f4ea5ec77418c754a597563dc5dc291b7dd047782d518fe74e0be83023033ef701c440f280edf81a9632dde9dc17de5f438dcc19e9ca5919b4b73e62905e5f7e0bc9db0b14bc53327f79f70c6da",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046afe4ea7705492bda308b789d70da49457dde825d5258960a7a366e4665af9d326392c2672165ea4bbdc33374d88e7498475e6937a10a6f6a50f23de9126ba04e5650a1cd06a8066ca423339fc2ce53d91482744a4cdf2f937f76f12aae3f630",
+ "wx" : "6afe4ea7705492bda308b789d70da49457dde825d5258960a7a366e4665af9d326392c2672165ea4bbdc33374d88e749",
+ "wy" : "008475e6937a10a6f6a50f23de9126ba04e5650a1cd06a8066ca423339fc2ce53d91482744a4cdf2f937f76f12aae3f630"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046afe4ea7705492bda308b789d70da49457dde825d5258960a7a366e4665af9d326392c2672165ea4bbdc33374d88e7498475e6937a10a6f6a50f23de9126ba04e5650a1cd06a8066ca423339fc2ce53d91482744a4cdf2f937f76f12aae3f630",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGr+TqdwVJK9owi3idcNpJRX3egl\n1SWJYKejZuRmWvnTJjksJnIWXqS73DM3TYjnSYR15pN6EKb2pQ8j3pEmugTlZQoc\n0GqAZspCMzn8LOU9kUgnRKTN8vk3928SquP2MA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 412,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "306402306a3a18400686635ae279c385b640d4fa080d9c44a5d421fe4be5a5ec7a8ae31b00bfa406e919e57e39c11360e670d8690230729c0b9ff77f88f810548d6db1835312a448114a3bd93cf59422faa2ea026f5d47627f0c11fb859112246d879c859568",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 413,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "306502301ab8d6c31d4577f59ca5714c9eada979fdb9ec0cad32d8cb915dbd70492947187f5a52718e19982f7a2d4cb48b227723023100872e3ce7d1fd5ae180faf1990b11937558aa44ccdab631492b8925be84fbcb452148edad5bbfe48c06b8c9908ca252fd",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 414,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "3066023100803ffc58f8150a9c4c229a7b522357f49f9a5f48f82d8bb982954395836e09eb5f8cf1f345ce284674bc369d046d5c8a0231008a9feb64c410cf3ae6261ad35f7e3e8da13129daf94944f8e08e9649cd006622c3d5c91ec5b9798a1be3a31533a0a851",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044bc65262c22d322ea89146ccb5c60c4287b65a35228743a5b9dcd15493bd8642478987c421637dd0715079ec90fb8cd47a45557ef653d0773dbe2630f8e000629ed8293e1aa4a96f3b159a245aa35ad92a1019c7e09a9ab75ba43c0786928237",
+ "wx" : "4bc65262c22d322ea89146ccb5c60c4287b65a35228743a5b9dcd15493bd8642478987c421637dd0715079ec90fb8cd4",
+ "wy" : "7a45557ef653d0773dbe2630f8e000629ed8293e1aa4a96f3b159a245aa35ad92a1019c7e09a9ab75ba43c0786928237"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044bc65262c22d322ea89146ccb5c60c4287b65a35228743a5b9dcd15493bd8642478987c421637dd0715079ec90fb8cd47a45557ef653d0773dbe2630f8e000629ed8293e1aa4a96f3b159a245aa35ad92a1019c7e09a9ab75ba43c0786928237",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEvGUmLCLTIuqJFGzLXGDEKHtlo1\nIodDpbnc0VSTvYZCR4mHxCFjfdBxUHnskPuM1HpFVX72U9B3Pb4mMPjgAGKe2Ck+\nGqSpbzsVmiRao1rZKhAZx+CamrdbpDwHhpKCNw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 415,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "306502302ed569f12dbe30a2abf02190bb9e4de7e218e9fd705dc71cbe1480022781b2a2213c3ef2f91052e90840a18f74e375ae0231008872b566f387c2bcb639df9c2d866f7631df290c5f66c264d4949e256383b1b4b2098c120f13449d9d7bff6891919c88",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 416,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "306402304b7e5651b035959295092e2efe548da52206c8d0e48ba43e2b8ecd98ece25dc08955b6e7b05e38c4e22829d1658711b5023044a973b75528400cef3f63f55f2154d48bb0b826214200d3f33c7bc31155242d4e24f07ed19606fdb2c8ecaeb6981eb7",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 417,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "306402301ecadaceaa479fa4e9aabac4210b1ab77fc1d13a9c4cb022826bb1806575115834a6ecb9dec3e668b8c91d4aca283dc902302de8965a66d56545ad84fdaee16fffa0eb31022186a5b6be2a2475958b9ad72f483ebd4b255748a811806bcd428acfd7",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042ac393f20c110e3f97065304397eae0e23187b2b6163dc66083e82aff568426843056aff8dc23eebce297f747830e21734c935671391c6efa8b46c5c37b3f84a82e429a7580feb9a1383b55c83a9398e8ecc7b15d699e63962329102a1576f2b",
+ "wx" : "2ac393f20c110e3f97065304397eae0e23187b2b6163dc66083e82aff568426843056aff8dc23eebce297f747830e217",
+ "wy" : "34c935671391c6efa8b46c5c37b3f84a82e429a7580feb9a1383b55c83a9398e8ecc7b15d699e63962329102a1576f2b"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200042ac393f20c110e3f97065304397eae0e23187b2b6163dc66083e82aff568426843056aff8dc23eebce297f747830e21734c935671391c6efa8b46c5c37b3f84a82e429a7580feb9a1383b55c83a9398e8ecc7b15d699e63962329102a1576f2b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCrDk/IMEQ4/lwZTBDl+rg4jGHsr\nYWPcZgg+gq/1aEJoQwVq/43CPuvOKX90eDDiFzTJNWcTkcbvqLRsXDez+EqC5Cmn\nWA/rmhODtVyDqTmOjsx7FdaZ5jliMpECoVdvKw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 418,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "3064023037e256872340da9dc884fd00daa14628372b4bedc0a8a09f9d7513521d3b803a78dc0edbab3c7dc2b2014baf7a9d210e02301ba4b4087973070cca9b957650177eeb41c557731596a966b0b7f68717d8e7b554afd07c2937c95403a90c3a05fa964b",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 419,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "3063022f128c199dc27677f23feae28a9b28813cbc3b02fca493005a67c3126a705c49b982cb5817ee2c81161e80b738bbb512023073cb6d4547771d254be74348955bee979071358aa3afd62a5838179a0965465aec79bd6cbd9b8b2aa2c79bb88ab21592",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 420,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100818b0fd6ca0978a59cad3fa15e84db2896f39b2aa462f0583834fa4444d153fe61e0c93071ba96c5ffa7193f77b806f302301d2d6144172385f857db4b7e7e863962eacacdec034b4b4a9dd1af272604403f39f45a21948b30976e738e9e98fd9cee",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_brainpoolP512r1_sha512_p1363_test.json b/keystore-cts/testvectors/ecdsa_brainpoolP512r1_sha512_p1363_test.json
new file mode 100644
index 0000000..3db4e93
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_brainpoolP512r1_sha512_p1363_test.json
@@ -0,0 +1,3772 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 294,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of IEEE P1363 encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "GroupIsomorphism" : "Some EC groups have isomorphic groups that allow an efficient implementation. This is a test vector that contains values that are edge cases on such an isomorphic group.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.",
+ "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes."
+ },
+ "schema" : "ecdsa_p1363_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0467cea1bedf84cbdcba69a05bb2ce3a2d1c9d911d236c480929a16ad697b45a6ca127079fe8d7868671e28ef33bdf9319e2e51c84b190ac5c91b51baf0a980ba500a7e79006194b5378f65cbe625ef2c47c64e56040d873b995b5b1ebaa4a6ce971da164391ff619af3bcfc71c5e1ad27ee0e859c2943e2de8ef7c43d3c976e9b",
+ "wx" : "67cea1bedf84cbdcba69a05bb2ce3a2d1c9d911d236c480929a16ad697b45a6ca127079fe8d7868671e28ef33bdf9319e2e51c84b190ac5c91b51baf0a980ba5",
+ "wy" : "00a7e79006194b5378f65cbe625ef2c47c64e56040d873b995b5b1ebaa4a6ce971da164391ff619af3bcfc71c5e1ad27ee0e859c2943e2de8ef7c43d3c976e9b"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000467cea1bedf84cbdcba69a05bb2ce3a2d1c9d911d236c480929a16ad697b45a6ca127079fe8d7868671e28ef33bdf9319e2e51c84b190ac5c91b51baf0a980ba500a7e79006194b5378f65cbe625ef2c47c64e56040d873b995b5b1ebaa4a6ce971da164391ff619af3bcfc71c5e1ad27ee0e859c2943e2de8ef7c43d3c976e9b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEZ86hvt+Ey9y6aaBbss46LRyd\nkR0jbEgJKaFq1pe0WmyhJwef6NeGhnHijvM735MZ4uUchLGQrFyRtRuvCpgLpQCn\n55AGGUtTePZcvmJe8sR8ZOVgQNhzuZW1seuqSmzpcdoWQ5H/YZrzvPxxxeGtJ+4O\nhZwpQ+LejvfEPTyXbps=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "0bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c744b42304e693796618d090dbcb2a2551c3cb78534611e61fd9d1a5c0938b5b8ec6ed53d2d28999eabbd8e7792d167fcf582492403a6a0f7cc94c73a28fb76b71",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "b6aff6ed23b6308e0ace840e7557d0366549da44c23127fbe2d3f6771c987375223c7ac494ef54fd71ece3546ddbfdc3bdc4bd0a1659446423027f0e01affa3066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "9f0b4484941d588874db494df23c27d931174122a5627c21c9f3431dc3cd9d6b88403dbe0462f735111fdede917c22ca7d9ee9f7fa627157480cadf737a206a266297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "010bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "f42da6cbb83393fd3506629fbe722bd165e6b36ef198aa12f38fa653539a94fb3301e17cb7b9d11bcf997dc511d012835fed1676f2049679928517749af9063966297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "000bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7011107186cd1400fb066d93c809c69d2bdd295a3142181bdfdd2f593d44cdab551e38f64afc6c8b247c733dab9d241a0bee33f14c1d651a63ea1c2b962a99a9561",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "000bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70166297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "0bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c799d6854c0aa9b4dad8fbaa2d97602949f89aea9f92481411036e08f62358531e71aef79185e073d17a52865fad6a6f883a72bebf320c349f13c4dd1ff30e6b08",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 12,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006aaadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006aaadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006aaadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006aaadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006aaadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "31313138",
+ "sig" : "7da11e5b4bb7932135cd91accef8892c4286654a7be7c9d384b600d97900ee12a23ff1f9ae9a4fe74cca185d0dc9f59dc24be03d0223d8feb55b6dde1777475f0686bc313aa5c1923ab0543331398190ca5f22a3a97e963a13cedf688da1dfe4a348945497b21c01c8a17c23252b3e8eac1f9a92d6320eaa324b44807c326175",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "special case hash",
+ "msg" : "33393439313934313732",
+ "sig" : "6d87be05958ca5c70c5d296291605021402deba1772f31bbba09dc65a837b09a78d332b6162a3201ca1a30d4162d8f186b2bffca5302333aca14894d5f093fe710b8b3c90b4609ccbddded275d4249857d882749e4b836d017dbaae05e3a19cf7810632329a02580dae44136cadcf06ca57dfe560e1c1122e2ec00ff04d7881e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "special case hash",
+ "msg" : "35333637363431383737",
+ "sig" : "23e9bac3f14d56679bda0bb2f4f19eecaf6dd503649c81149227880f14376d0224193d2b1bda4b08f87e46687dd9141278a399f0a3cd0d002f236d0e7d7382b79c24fb2128d62e5ddf59bb86b3a6b787b10cc75865e5aeab41a84f878ab3a947a2f6b4b0871af494c130f58bb3957ce03d61373f3fb5cbe97ebedc1b3aca174d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "special case hash",
+ "msg" : "35363731343831303935",
+ "sig" : "2d07d8bb6277b78fa448d52e3e1d901ccbdd682930fca9d86959a63b5a792a8aa82ff9bd7da3e4057f402a76e82836aa3da34b6ff6bb8b2189ac242baea2b0ee58ebef50ea30d15ac26fa03e2b065c7ba50f331a5cf240175ff3a6a1d8db400e1597ce675eb32f269b4367011acf3276580602eed7c2938439772e1be1b938be",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "special case hash",
+ "msg" : "3131323037313732393039",
+ "sig" : "0d6743a7bc904a21d731205fcaa7fcd0018ead446ecc9bafc4532bd0ce6bfa6960159f59b5eb37c750d423c4fbcfb20a718e5655d517b74fff8986c9638f4f290399d7941fe5f3f308afb8a8a4ff8f2bec1bfe6b910c8399d831eb6221684875f67fe6a2576c86feadf3cd2af147297830113611fcfffacd8a8c8c52cf957ff8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "special case hash",
+ "msg" : "3131323938303334323336",
+ "sig" : "aabc4bdcc44ceacfe03a96a7939bf08c407d300de446514fc964de4dabf29ebda0608c1709c72244f8d888cb0e556d75828756d11c11be7787603bffc6718ac581eb84c8743ad6ab78a021a6f55b3ae0845f18307ea18e771e3c4e11b312eb8e530002c95cdb517855b17ea9726ec9602f347e789fab42055e688a558e3fc98f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "special case hash",
+ "msg" : "39383736303239363833",
+ "sig" : "4e7f75681dd7cb2eea022e5b86329b25307c21b828c7416916cf1f5938071519cb7da668ec6bc219e72d358732f1c77abfcc61065aa3239419089fabefe396df4f9ec196a71c5c8ed88d7fe1d0038f372ac60bfa180cee2498aa9c0248166f17382368fa2b3b8ce29d50d7a21e91a83ca88db5d4efd073f821a8c5aa4d26675b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "special case hash",
+ "msg" : "3230323034323936353139",
+ "sig" : "a0e1c2bb33200254beab5e735c1a2c590fc118540301add7e5491701d22c71293adfeddf4308940fd8a066222ccfb3802eafffe03b2156c8e79c3260d180b3b89d8482127f22eca10b2792747d6016ba719965603ee8e71f2a39500a2f211dcb2da582d5dbd0c6a407155e1b01085b759c80971cf185fd0a26e3889263a7f2c0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "special case hash",
+ "msg" : "31343531363639313830",
+ "sig" : "2ee9ca54e2df79d6e06f130189faca801ccb081c43472d4f888aed892df878d12ca14c8e800fb7a75c2290a028fb7d12936499c3010bc5c7c07b2f738924766e558c02bcd13290ff34e039a199384385a44f97ef9a7dcdaa0faca66357ec7b9c1b40ea7a3529f4bb796fbddadfbe64d3e6abfc54c2946f5b1f548fa0877f3ae6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "special case hash",
+ "msg" : "31303933363835393531",
+ "sig" : "54f45f0bc30a889a4fae7eaa047ea02ca0b9e387d6367801f8bccec2ec7c0ff89d6603d70f7c8e055e59fa69905b185faab437779d62c4d2eef4b12a90c20ab443c2ca3205a7f8b61f64661d0fe746bd23fd0f264999310a56b398048ad46fbab8a5e3b3e2e16c4b2f03f101573e2f6593b64accf319dc9e2e2e847b06fcdd31",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "special case hash",
+ "msg" : "36323139353630323031",
+ "sig" : "8a030fd4ba48d3f5998010c764e869211a4ce33122a7fdc7b8df26763be180f25e068db6c92820be641b8afd178a803360bd197a86cc8ef76ca008443ec4ad638037c3a2c1cac26e6ff89894a07b3e25f513680fc2e46ed693df96d0ee85b9400cd62d723fc98adca2a679fafec9db5fe078f25f9804e0d0ce16d1a432d194ff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "special case hash",
+ "msg" : "35363832343734333033",
+ "sig" : "3bbd1997802b5fc5d4f2b87b6cddb97529cac1ba29dd29cfff7315b787116d9d3dabddd1b4414995c2269906a7bc1959a06de5bcd4d563042e1741af009cba9f51b3d435efe79573aca8efd3cc1c8a227ecd94eb4079675459b6f4f168b6111c07c633e64e60d43a5f3b0d0b2f4371f68c7cdeb6bd8fbbf3bed2effa2542b0ae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "special case hash",
+ "msg" : "33373336353331373836",
+ "sig" : "8293a545974430b3d7f7e314ab0ef48731715a5f79c2f34b94f120fc0170397130298803778b532ff10020db060d19d931d74856fbf330a75b28416d45af54b62b8db48308c0b1f621e22c7dc1e762b08508be1a8eb4355f6f9ccb842085a1f664d7b68b1a24bd88f17b16d141b0c1c3a5d7f1a7ef4d533b900d1853bc5a6f6e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "special case hash",
+ "msg" : "34373935393033373932",
+ "sig" : "525940c217986b7ef0e18c81fe10063d65dbe1809d726c8a1aa0b617f334891e94c5df14f7b944a1639950a43e98eb6f1c349121d107f91ca7142b7ff62ec7766b3567e4965f2d766fd07280f31f8c77921265f00e719c7c0055e51c85e1f3d46ac93967816130a6532c902543a530e27b4197cfd1478c90ce1fc74124636b73",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "special case hash",
+ "msg" : "39333939363131303037",
+ "sig" : "205caef78b7f0300266108ddf4e28b6ec1a2198b857f92b2df58a6d968d3db3ef6469f7afc20c632219ac43139ea08476e1658ad145ce8e3973c674ba8173efc4a7a5320e5e249c3ff54cf903bace86f39b620acc19007413cd13a2df0a1f5984e7a4d18cd8d1297560295d4183af1857bd8e6e338aa3799ca1550635e4ae006",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "special case hash",
+ "msg" : "31303837343931313835",
+ "sig" : "89f6e2f342b4bc2f004fdc1d0e24a7d1d4cb6b0032b8fa2f50e3f90f3880918f31aafd5022ff74bbe1cc64febabb3bf33a8e714f597ddb0be8067d8a0964dfe13ad67dd55364c29d4a5b446c646f30bc5e648a889ac7b1bee49b71918c32554d0d95d5a57ef5e7f4b267042fa3025f1323bd7dbd1d60c44e325d4f78c65a4adf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "special case hash",
+ "msg" : "33323336363738353030",
+ "sig" : "2f3052550c595ed8920a7994b4adb78b8f7502fc066ac47ab4ffbe010d4a5e3e54545279a747d29c61c7d2856b8e47d0040e0713bde50e42e038dfd5af61e89154f8c58893f19fbcf010d227017b88a49cb6fd1ee6ab883d21cb58fc0869c37ed73c7312c67f5ac19bf5bf0abe4bc836ee35b2a2c805c3953c48e79ab8665aa0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "special case hash",
+ "msg" : "31343438393937373033",
+ "sig" : "8e366955ffb2a7fbc836441492f74cae4552fb0d2496cfe7d8c44b9420290947e29bf8a88265e2c6cfc37d29d2bbbd3d10513e0895e73551e2d7fa80d06971066311528152bcf6121733867b61fc523e7f01bd15009984ea30b17ec15b8240c13f1ad137df37de4a32f6e3b93bc190959de17a1ba3fe71b03e97541c90a84939",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "special case hash",
+ "msg" : "35373134363332383037",
+ "sig" : "38a49f5f88f99e64074f0281ecfab9b8bf02092dbc11b87041bfb561b4b3cf29945ab5d9dc45f1edf41606ef6d2204badb67611584b892993de27e8f6402cd9a97e2da758a8e377a7d682f50b0e30f695a6f6c53e6714243aa9d533b4a9b9877d5d50af3e7a4f1fe6077c7ea704b918c599500afb84d0ba016828aa2e6fd132f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "special case hash",
+ "msg" : "323236343837343932",
+ "sig" : "6de29d0b50950a6409d29d2583e6c2d77389740ed0be4ebbd4571e82b5303ca27087ce1327832e9991cbf73308a1baedf97d1f3af9edf35e27c15a0cc003d6aa9a19f33ff3a88ed303fff90535aa1605bbdc006b803a804eb1df092b5aeb9db1be0cb9b676694503e36d2cd3868db0c34896c94cddabd54ec95ffeb6988a7fc3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "special case hash",
+ "msg" : "35333533343439343739",
+ "sig" : "170f01e92b69cbf0d3d9e4a5740163d7ebafa7bb8d3835039f140d075e950dd57dfdf1b7b8d1678548446410468cf2898e130c745e07ddff921c5542191caefaa7b5d928be42799a55b05e15758a1aff02775af9edc214214ca89f73ad12017d672e59cd6aa54f18f270e01ab4dbbb2f748c87cbc2ac9081df2e76524da17711",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "special case hash",
+ "msg" : "34373837333033383830",
+ "sig" : "8bc089bccdd8843c06d5a79e386c513af51931660db8b888bce5b5bddbbe4c73956a9acbc32e1ceaa5053fc39308dd6451e6e403ca574310667093c6d789b980417c966dc36dba5c13d96701946c86a0683805692f24c012b1a7d571405efd850a997065b19d35621bb4b39c764933849ff7d8b8f7df9fc5048b598ec1faeeb0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "special case hash",
+ "msg" : "32323332313935383233",
+ "sig" : "8fabc939e7a6c13ac69cdd47f996248bfebe3f8e80deaf9c35e5a5cdca086f9f81661a1a41f69e3595b055a514d57efb2eaf5c1525dccf21736d2bbe89a5668ca8f9b171b3d33898cf7eace35dad6c3fdb998fc409fdb708338f20c9e4b8297b375485a5e87eae6fe68b1139b1fb4a3bfa250f47045f12a5fae945a2abe70c50",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "special case hash",
+ "msg" : "3130373339333931393137",
+ "sig" : "26f405c9cf5afb29e3f60de672e25016d39666f6b34af54b74562d4ca9e03dd87e2bf020189e5d2faea5bfbae21adece9f210bcb02a7558dad1b73d78b0532f82b4b0c35057b9524e866625e7df820e15c86c2efdc1cd6c4c3cd4e6eff5d5758bd7f95b8f77e10163ff65b380eff970caaa7ed3bd0a121d3bbff3b6e7a261b75",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "special case hash",
+ "msg" : "31383831303237333135",
+ "sig" : "36c5c4720d10a455f4952a95872cc69e5c48e9689a6ea6e3e282c9cba58b01fa3cf64c9c99a6003d424895b996e26072ab6e76b29d1cf1dabc2b276802358ad681a9e6b79f8055e2bde4365eac153df4003d487b589ad3306d4a49387d244abcdaa09c1b63f0877b15468fe3e14dcf4cb63400a99fae7dce5fe946548e64abd0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "special case hash",
+ "msg" : "36303631363933393037",
+ "sig" : "6e684611327cfcd9d40e5252abd3d48fb735885970e9b3ba3f55a10b3878985c548f0c5244619676a0e5c44b4c9b1ccc1a20acce42e50d4d1aeecb4aa6d87ae57749fd228293ae527e3d30de8f6fae99151e38329a1094c92b347209a4f7b69474ac90f21d56c625f1c76ab91b4c3d12a2bf4ba2826cf00adfba75368ef50c24",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "special case hash",
+ "msg" : "38383935323237303934",
+ "sig" : "887fe53394545f107a27867df02fbc1f5986585a42b52195243a0fb7d1e700bcabed301caff3ad8c2af23497b2ac027fc186b8aaf4e6512bf5bea5a357ad83faa923a3b4afe30eae49b018766da2913c6647d7384178f656d40d010fe1147d786ee50932286c813ea40e5c11555f6b8d8a6f8275145cb94cc041f1cdfcdfddc1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "special case hash",
+ "msg" : "31353830323334303934",
+ "sig" : "68d9fb181a8450ae377dc750f3bfbf82cbc39347cf5d2526bcb6c3f6343a7451065cb4a7b2c0ed3d68ce320d9a9c35c966c05bbf45b1acd2cfeab33b7bbf176d8538469e631960f5e13f6a3cdbd5cf6e893d0b154f43032b1bdcdbe2c5ff5338cff5223a1f0eae7ca3ed39232219c848fa75b0aa18e318c06abe474730e26edb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "special case hash",
+ "msg" : "33393635393931353132",
+ "sig" : "0d0d1eb2125eafaaa47d2e30e0650bc7e5c99f4fb5be1473708d19a991f4cfd1fe319ca73ed1a8b59d4c00b22ee0cda9bb2f00e78f13bcbf372efc0a003d2d1e878e71c2f5d53ac07b2ea1349110ffac6dfdfa2152d3b9fb662f6f9ef4e760dfabdf81ed690e85d80db3213481dabef6dae14b20c25f6f56a360ec9762114bda",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "special case hash",
+ "msg" : "32323838373332313938",
+ "sig" : "1c75cfcca11661bc91289b25990a2c836869a2fb5bb61a5530cf248918db45883273d8d9d24a492dccc429480eb9d843544dfb8bf96ea75f06e4caee91fc3c5e457a98f6870b4d131f9f769229cbe93e9761432cf4e22ae0f4b35c55123770336784060b747c34bcd3bad3f8970718fa88777b2b565da3f32498286ad00153df",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "special case hash",
+ "msg" : "32323330383837333139",
+ "sig" : "96bc9787cc6d512a2fda9b3498b04b53f9c03f4060ab0382be7cb7077855196e60e0d150eaaae6099acb9341a15d06c9478afc445021a5ef298f1498bffebd9c8db26e51fbf0d7a5eabc67a7f7dd698d16a97643784d49c7f292481114a01c581fdfc6f779b1cbccf5e8ea595c98b760c3c5a10ffe1e6e2cb101e1a5c8a14a44",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "special case hash",
+ "msg" : "313239303536393337",
+ "sig" : "06e20f468d6fce4b5571d6e188f10cea05541d82c9f81791d7e7b2716d92dc57494053712b0b01b346e5797243326db92028e80f1d8e0382b1e63c4d96daa9d92155eb2364926fc34797923125503cdada9983e6251273e5fe1e0298e61e26857dc412190c7e677760569500f85ab2665b6e88901be861cfce3fa4e2bda55429",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "special case hash",
+ "msg" : "32373438363536343338",
+ "sig" : "1e2480c56be72a52fe00945fd7c2feefdd03bd713bc3e3d6e6d434d5a2a7a2c8e1b47cb1428b96f4d8589d6ee5fb32dd7d0a767790f8209b5fd3412c0d5625793c0500f7531dc5f0040f0bb0f533bc5bf344fd1f325a80c420435f93d3ca7eeeb15b1a4f4391408f166971c9ddb79bfb68f23c6997c2ae40d66cd0f4fa711217",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "special case hash",
+ "msg" : "37353833353032363034",
+ "sig" : "774d852a1df9f3b530db4d0345c3f7c413c8dc4df1c18f4289cbdf39de2d9eb8bd90ca7803c2b3fe8a8eb9d804dfcf0d0bc79211ac199da1c09abd80b0f220f470fd03a6fb63582bc64128758cc8bffcf5ba0bf154ed421b37e95987d4647ed7a3ede5159ac175f7370a2e23fff645105c4e0d99ddd1486ad6ac5a832903d55e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "special case hash",
+ "msg" : "32333237373534323739",
+ "sig" : "2e7f63da657a65105287c644cba07b0f986b4b2f3a18c0809dcf8d8ac2169450b2067cc5e0ac3d65e1eac67f3cea3a62c723eee062d30757dcaa9e926ebfbd0061b262a4aa850ba12e31761dcbde8cc7c9abd48852a734b38b26cbb153a80289c4788389b16baf101f6c5da8eec6d584d0ba883e53b6d7d2afe36db83ea951a5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "special case hash",
+ "msg" : "373735353038353834",
+ "sig" : "9b0be1eff11d16b6c480a0e17c5f3471eae4fcaeff92487209f0f23c57a7dfabede9756698efc625c77935667a519e42062e9d087842c83e08b976d3b96ea6dc9c9ef5e7760a036bc40ec710ba88e9ad6f8e06948dfa77a26cb8fd6c3b87112dc0d0f6ccafe08fa5b636f429a097af39d569433c933f902516e85871bec30107",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "special case hash",
+ "msg" : "3137393832363438333832",
+ "sig" : "7396b49696311d10da5c85a3324bc07b855aded9f556fcef6b3a157ccdeecedfafebfec27e9b764acc84f0ab137ee3016dba85f4564eb9b220641e73671f850934d85eae9bfd43890fcd2b0511aeaa7534a470d4a610fd592acd0e01784dc6be4ab0fae5ea6faeb6c17a5c2a84dc75b91a05173594f6212f2aa2160f229bd096",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "special case hash",
+ "msg" : "32333936373737333635",
+ "sig" : "24dc7d0aa89ca22dcec20248f6706b6209583236dba3bc326f29321c5bef77ddf4968e27ab2dbf1882de2985e4901c03dce539d0df1716097ea207fae6b611406168c1277b7c881766b767083de4f4df82af8ac407122295ece58fa49cc051308848dc380675800a4a4dfd6b813207d8d0e422c232f30bdff7df7d89f427c194",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "special case hash",
+ "msg" : "35393938313035383031",
+ "sig" : "2d47ca2c03adbff284031e2c6315836397ba34b7605057526b159e6975ee660ec809ea15f552087b2ab5bd3f718f8f82f9e9ee47f10c7e96cb06a5a7b4b0247a3cb1f5681e4ba1b05b5c9a2c03f0d6bd839ad5bccf4be2ea085b6db5516037cc5d36faa83c67a17cf73f8f75e50ca33fb7591cf24f9508a7eed61314a47d9e54",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "special case hash",
+ "msg" : "3136363737383237303537",
+ "sig" : "0af3273b4119624979eab305a0f83e5136ef6a56597c5353d8d76723529403995c45f3a24bb13ae85d3872dc811e008eaa2c5842f49a7c2ec68dc7cb4f33ccc361f5b236334964eb3ee2c6c6bceb9f2f8ecf0644ce9ca723d598e39472e3d39a993481d27c8df5df2b781d6a022ac489a9199475620d4bab390a3fcb6bf44941",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "special case hash",
+ "msg" : "323036323134333632",
+ "sig" : "9d54ccdcdde1b7b11fa6a70fd75da9a2387aeef94882506eb898d7256da4d0ae2ea0cf54f966ed350ce474c74f00aeff42cc16064b069b8a68820ba557b534d09912c602994781606f987213b4e1e056f3ae17935da059341bba17484ac62e32f2d04b3973275e738876ebb16fa1465f8e6bd26019d96aaa28ccfe94ab7ea94f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "special case hash",
+ "msg" : "36383432343936303435",
+ "sig" : "7f7b14c2502a2bbf3f7d1829012637a1e46311efb1b87db41304318250d0d1b2552d2425378dad4bfda6ef1197d7b9846384acfdbfae036a5f732e9497c8584a50693eee71ae5d706105d819089ac948b3d7b4151b0af55436899854d9cc8b7526aed896ae1f3dddfe301962043f4f3ba140864ef8d1bb6d45d5add1325d848a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "special case hash",
+ "msg" : "33323639383937333231",
+ "sig" : "8c33b1623e10e2f51edc0b96862cd2eaf5faee8ea6ccc985ccdb94bfb141d63db251faf1e7d69ed390a2beb71185db4029f07f03af4ac4aaeaf48af01e6f242055b0365b12f7d640f758e5af6e2d6a41fc5c56c80598f7bba0990b0d899f22cb634c22f64d7a1e970856b3b31bb013d39f761d588ba14a9583f8387d91d058b5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "special case hash",
+ "msg" : "31333837333234363932",
+ "sig" : "a34ac9c077538c21f92ab4bf0dd40d9fabee1f409e81cce71bed23d06ba72eb15b7b7a96fbe256bd0c41a0d5e3f0748996c16d742705d9a06c544a4e573c35974500ed995c2608dc62ecc920ee560590648100e5b89e7f109a2c15a851708953e699499c987c1e9523f9d8985e6061cb9a84e58e2c26579bbb084b9d5d71f3aa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "special case hash",
+ "msg" : "34313138383837353336",
+ "sig" : "639a6cc0c3e50f2457f843c40f1714096e61637c78ba9d847adf0f6b2ece78adea98dd156a91638eeac743971f5d469506fd19e11555fc55fee3f82ae7b05b8f2427b3fa238430e0cd794f28b4e0f2c1d3c83ab6fd00d47a4c630f5f072f961523cd5316b0f8e7a1387727e330fef692890a472495c69cf216727fba3771ad8e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "special case hash",
+ "msg" : "393838363036353435",
+ "sig" : "61949220d668cd59009b0069607afac3a3be3866f50b0c3bdbd98e9eb306082b23136fbe6173dcb6b8d34e81a9e038e8a78071635b7bc4c787efb7bf8a8ba12a8426f68e8c7fc3e8bea84d7b56aa2e6bbb2b063e320ecd520d365a066d9240f5daa533daea28d99ca1ffae9c3b9b0e7cd28d7421ba35c305c891034867768b1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "special case hash",
+ "msg" : "32343739313135383435",
+ "sig" : "47ffc9cdf40e5580a4a938c3727acf8c37ad638b11c235d05e44bfb0a680a3c6eff57901541be0c60246749f1f0071a8594ed6eba43ea1f92668d54d938c98d31521ecb3eb408c9860b83bb748afe306c35b93ee6b9e1e584c98d788d04d013de691cafcd0f5d71fe3dc6c8c77ed03488d8b92ab2c2e007ee35ad02c4ddd0563",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "special case hash",
+ "msg" : "35303736383837333637",
+ "sig" : "64638c51af9269fb24d8e0974102be6e94bceadfe9cea1a9c89fd778010891845d26e5dc7a0fe7f0a6ea9ea0c1dd7c905e8ce43be648609eaf8494f06050b5509ff2abd8319159bf51c6f3307198d3c0500ad8674f42a91678317342e82ec0781d4310d618694bd8d074650ae64910a24a03598f00168120e530aa60317ad470",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "special case hash",
+ "msg" : "393838353036393637",
+ "sig" : "253d7aff8171372196dd152ce3536e65ff00ac3feefc32d790b6ddc85b0cef074a1736bb473331b3814b2f69d20e90050ed2d3ca125735336d15f9c012e289cb3850573a859b7f9b153fe0d95f48ed30877eeb34ffd30e9980f4c42c26e9538f7edfe50d52f8e453af03d4554bca7ab2b3b98d794a317dda123fd31e4ea706da",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "special case hash",
+ "msg" : "32373231333036313331",
+ "sig" : "7482b5e6bc84f289be96ff9c01ea2df632cc1d23b988f953264100e8a212e77c836fc3f66071d9ec6254341cecfcd8aaa940cc0cc1e26077f3c0a1a855e30c51328e8a1fc140c8791b9d17e1e2dfdceb969a21d2b0245b1cc20766b6b41a2d6cdf9609dda1b1d2c2c6c385986e6c6facbfd68a674860f48fb8d113f577ef231d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "special case hash",
+ "msg" : "33323034313031363535",
+ "sig" : "6599441c0ed9e2a82f5f09cfa9627b25d50195750723ac18907edea3b588b736deedcdcd0aee44df73f5f364e484b9949b7d7b698fde043e6102cfeed69db46940049f8dd6ee0bbb4b9a29f2eded3c8bf0b10c8bd3be6bf5e4f97f074d716865fa824f51fa79ccfe791d5df6ad7fee6bad96ac5bff21a502f90ab80e211253db",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "special case hash",
+ "msg" : "33313530363830393530",
+ "sig" : "74e11c74d4139eb9e532e583cf3edd0b9e0e7b6e82a3b79d8200e8e581deb71b153b961646a76320339f4c1a5f75a638ba2b0c3f065ed856ad0a158e3235c70e6ff940339c0449d6e2403730b58d0dfc8de79bca0df06c5a6d437cc2c1266a468a8aca2a2903c29979d7f4d4f7871a106b31ec485c28cab62eb2100198871b83",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "special case hash",
+ "msg" : "31373237343630313033",
+ "sig" : "5548020c2a0764524ca543d08e1526ce1476ba976af8d6150d8d2ae47495e5fe68cce98493b50304131df71c1a3d4776a77d5ceb74e47b2a8e650108ebab1428620e2dbf67215f95fbbc92a992f20a4e7f301a2c3c3880b7e891ad484647a97aa00aecdefd03155207a9e459ef745a9d29a54b08f47b81cadbe4bea457eac6d4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "special case hash",
+ "msg" : "3134353731343631323235",
+ "sig" : "83de9122ab462722939d851d456b9b022937be85b15eb65d2ec1a48410a2f234e98140f208ed595de2fb5073b2ea494acade8dc5a44ed7162cfe7a70182479dd2e0c938f56533857956e56d79c78fd101ddecb1a9695a56f18f6a89b94c0d3db47429afdde6b682832bf4c0fb849ec7faf729cb59d8e219dad70b7c8e257ff14",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "special case hash",
+ "msg" : "34313739353136303930",
+ "sig" : "8d42b3bed0202593ad44a93b43ebac7ee0d9ec1dbc5c546619d5a9bfb5c9cee744a445873f10539b51545ea787648dbc44ba2d27f91eeec59de92f2d71601553985ac4972c7b1223656dfec796cd3352d91d6c83ce330e1dcb1ec9817399340d7ca97457af51c19c6fd0787e6965d4f85ede5c7f507598b8bdd5c808db459e73",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "special case hash",
+ "msg" : "35383932373133303534",
+ "sig" : "5b826d16040e448dfb70195de16e97454b133aeb1051373d5111f10814b7f4ad1714b25c0c5661efee43fa9329a4af09607eb66c72b2be2e21bb4d0229e3a1af07f00f3935566f4ca16e346ef5ac47b2953fc8b5cc8870ae638c55fade1b586b37a119015fd7be3a33fd39165564f6117435bc1a20bfd57406608b3b27a91be3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "special case hash",
+ "msg" : "33383936313832323937",
+ "sig" : "8f89db5a6d6dc6fe96ec5f95960c2f03a6a072e644d158247d5b8b66e2346834ee11e5ede6bf9e8e0234a7f75ce8644914c585e0953d371c363e2f21feaa27636601d228f4b53dab1546ebf7673360dba5dc3d59c953bf867c754325c0cfde85b64505fc995941929b53c5566b42f034ba1a09ed96e113961a1a7357a22793a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "special case hash",
+ "msg" : "38323833333436373332",
+ "sig" : "7e6107bc6e5f0d0958789e4b91201ca19d93c12bc4194c8316c2224451f5748bb6fb46497106c613b07efaac954e2ccb21062005b9ef4ea72ce4471daa5a3ea37f1837827727685de8c8868d9425db06e33f6778b3b4d1e08e5f73e26804a142723a3d68a7d75fdf826e79f791f7a6b0f89a36e579cda9196fdd9f6419f71ccb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "special case hash",
+ "msg" : "33333636393734383931",
+ "sig" : "3539944e52d0db1fe5e9ca3d4c8d93139a2d5c85e51960ed68e8fb5f29cb108fa184fd66864fed2bd90e0017925c5d543d618e287de43d22f7a94f17514f85aa060a37da2753925c18ba4b97c95d16ce574ce9542e918b4ea2e7f3890e723a375b0c7ccd497cda6c24111503ff948ee1b0975b90b21c0747f0b4bfd354e2ea36",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "special case hash",
+ "msg" : "32313939313533323239",
+ "sig" : "1339cc85b910c82c7d5a0604427150e325c458cb2de1cf27194546db13cab056c021f6a78f5505e8bf6865f29b36bf67a3c23000617e35f92c8736854c5d72a18018936e27847ee6819b10458522d78991cde9d08b5e85f2e339bac6ba9afdba19a5c99e2117752345bdaa7a71be57f00e4a2d8db088f350721853f6ea1440a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "special case hash",
+ "msg" : "35363030333136383232",
+ "sig" : "0b62b76886412a3e92180ada31e86c28e288659ee71251b5fcab69fbe3a3ea7a9ecbe513ef2f7e0900738250d2818d255b838dc092f045fe5f90e99a6fc48c2075255debf55318a265511e3f7bdf647c88dbce185ae139050c437154fc4dee2786c440b4f67528a1a343c8f42057e9bd223df64ce757081dff7f16a784ef5868",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "special case hash",
+ "msg" : "383639363531363935",
+ "sig" : "02517cfdd22c2be4c62ff72f0242f844cf137f230b41bd1b968426d75fd01f2b467a3d3dbae156d19ee33498070a672794129965064514337596d1bc66481a1a1e40509a671fbf9638d1d2b242f3041096d6b59d1eb71072068620fdf31953b20a4bdebfb08d248f0d7e34f053e634f43aa42a3863d753147de7368b28a74d84",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "special case hash",
+ "msg" : "36353833393236333732",
+ "sig" : "8fef6b52c4d643fd9d5f28fd5204fc5b5b6a3e57e6db9c8eef7514068933377a7f16a069a95bb6f649dd3310922a982211f242093a23ab44df810eb4d744b0545e3862a42fe8a560432d5de042f980613e68f6b3444d7d53526600a505992371f6f72dd1aa775e58e24212a0c26439d2eb717340fd536d38f9148d2136850a7e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "special case hash",
+ "msg" : "3133323035303135373235",
+ "sig" : "14be636d9aa0aacb84f1d7d0b88372c0322687767d45239d7b8837d747d60fc6cb0fa7e897bbdb19194c82debddb46ddd094cb001ddb7e025923835d7e0eeda4090d62997fb4ff82896d2e8a0ae22cef6dacf1889bef71805dba0f701d41ac219820e15e915e10513d491b6aa308b35906dc5d45191928f5025683be8a3a9f1b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "special case hash",
+ "msg" : "35303835333330373931",
+ "sig" : "9af98bee9911640fb5d58fa0803e5393b772fb0c862ee9f8545d9dadbafb1a6c73c85b79f39d1185f4b2c4bb54e51317e2633d50fc8f75888504268b84f40e2487fb7c8a2d81f7226debff31b4f0a29a08f1f9a4c50e5615b570555ef2cca1df2b704e92e9b8adb44189e69553ed79effe315bd401d0b2328cb065cf10e130cb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "special case hash",
+ "msg" : "37383636383133313139",
+ "sig" : "a64a9dadf5b6a57028044e08d788784e07ac98dfa1ed238348e45e95d44f631d9f14abb94643f87d1cf3f9fec5dc2720e429646c0ec7151fb89924cd431c3073115f653a3d327d93118cdd24ffff039da516afa27f37c78735c985973cfe55275b610d7be24969eb531721a0a486194b6b8823d0d70b0dc1fd4c7611c32861e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "special case hash",
+ "msg" : "32303832353339343239",
+ "sig" : "95d081c0728fee3f5b11a593395869aa342c260dfa05e5575317150236482d00ee80a6f0a3a25c0c8e3a6790014c6747d8b5ddb081328bd53e4c6422c623d79598334ddc2a1ed887b26fa23599012b31fbd5fa384db5c0902233c1efe61f85fcce09a9e7fc13fb0253c8cfceb8762360ee5d20e17debbe84a1c8eb68db7ffd4c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "special case hash",
+ "msg" : "3130303635393536363937",
+ "sig" : "9ddd4ac392e9b8391d766b6f5d26f164ef6f4552d73f1ee9d096b77e3dcc3a42023573156c5954187ebecb2f60ed7a01439809dd8eba286e5340eeb7e184593d166a4a2b9e0ceeab82783c1a7d622dcf7bffc69b85ae41e5ad9b552bf3b687a228cff644d5497ba0a1644c039162ecdfb095d23dda25efe14f48032c6d09caa4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "special case hash",
+ "msg" : "33303234313831363034",
+ "sig" : "7db0fbddcf437e25804bfa6d476007bb2e49138527ff27d759d05c0b1a3dada2327c49813200cc24fd81f0deefb6061314d06829024f4464591f520d5cbd9dae1753cbe7f6d18e8fc226a950385a43858ddddfba4b57c5c07d581f51cbf5c8f93781b48ccc887c039fcdecd6e65e3e594894c67875ed89e86c44e52d656c346a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "special case hash",
+ "msg" : "37373637383532383734",
+ "sig" : "8986b0ea9c57e037960e76d8b539afc714cc3adc90394b96bcfa3f7fbead4fc585133e4f61b7ce3edff093b98c257dbbb497f86dbf467f1aed8d7a7dbfb446329e7d1fa09ccb4b4d49a2463f12a9f760d3cc0be38e409a3521723e6f48398001901153e141c121500c8ba689896e2c3c883767378920375cb52f0cbe5ae98161",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "special case hash",
+ "msg" : "353434313939393734",
+ "sig" : "75dff0fc67964d57ff013e4eb8a7d356b9f408be6f5aed818546b064102270a8147f3ab78b94327b60232fe086222f7ee7c027c6a2f856467922156cd00c52465972544117567221cd67575428c5c61edfb228b131464927657e45ae8e55625c874c46978c7dd481d2db8ee9cabd1a61bc2447ced2ff9a72ede122dabc6d9c31",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "special case hash",
+ "msg" : "35383433343830333931",
+ "sig" : "a2ce4a9661c71f7ede80c167c675860cf68d7ef5400312f2ae050c412ddddd8869ce093b2e11e38495245d04252e44129e994536435210e3b7d1ebb0c015bac56932855efecc41215d2caf8bbed6f0a2d806d2be3485760dfa8c8817958147e26f6f6bfd91f0874e1449c9745653488c068ab80fd99227b5a79c17fd266b7bfb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "special case hash",
+ "msg" : "373138383932363239",
+ "sig" : "1b60263f05e2e818f67941b1b5f5e8668dbba51aafc4dfdf9b49979a80ae0c51f2b1b28824fd9d4b0a2d32b7e6f6e3eac580590752e171bf1ded04da5417ae297aaff63685f50e01fbb2d727aca66355c7f524b3b0b7c52301cb9b5aeaa2b62385427cc6aac126e1652fe0e62ccb1479b1a48ac7dd8173d754d06f505dd443c1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "special case hash",
+ "msg" : "31373433323233343433",
+ "sig" : "86039c7f139431e6648bebeb5eaca3dac07ce807b51c68e7590120faaee7fae4280b33b1a4dc979201823b31f150ef2d0285a4588662b7c87e50155d406274a75ed7cbcb6ba08d0a20514f801503ca84b4a409ce8f55651643013999f8d3ff65a9b0bf2a7c52f84dd2945d22677fa46227a64c7359180fbb4b15033ee8a8abe5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "special case hash",
+ "msg" : "32343036303035393336",
+ "sig" : "7016468a36f855abbbb4d4d859937f5fae56a4da2c4d2719fa77e111a56cd3a21e9267120127db5a67afe2b32c7b4c3bfe15d0ad44c60c4089a4fe4fa53cdca97fcb61da561cb7cb8aba8c07e7417423bed2e99784b5f646990014e6872552a07e1034d80e69b319b7cd2c7b157546323df4a2ab8433c623eb0c77d4159f014e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "special case hash",
+ "msg" : "31363134303336393838",
+ "sig" : "43acf84a076d740e997bcaa35dec9e75df3c0c4f25b2075daf077de60b5b9fb7f784a6027699a216a047a2135a3b530fd8fa0077338d4dc85fbbaaceb6641022807a3cdfc0f33bbe7a5a52f7e4787c67340d958baf0d957d015c73c9c8d0b60f87a426bfd2c9209fa7f5fab1b05a8860857171400714081b6f6e733f380c3963",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "special case hash",
+ "msg" : "32303935343235363835",
+ "sig" : "851fa88595498dd5a5fb5a0710e02fee1a023e4b4aacfeba03f7c4c14a8fb433934ea233e5d27de155daca4d4e3843f0f2cd586170728a2d4ce65223580cec661731b6c00200f4474d4ea2046775d9350e45f2abd45bbcc1163c77deaeafc94210985b7466cf61bc78d59bdd2439aa1c7ddac71e0072d73d876a14f3261af77b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "special case hash",
+ "msg" : "31303038303938393833",
+ "sig" : "78456d3583b93fba209d6faf7363f8e87866cce8f1a8f756520d5fc7d22d369408753373a999c8e5ba5817c61ff9a3a0a9804121a00104c7c15dda9b60bd744d67e149ae6a206d3deeeeaf78f90fc5fc69c0c101273512ad42d5fd3993babc671de9c4aac015310be8eb6d83121b9709b93cd43763bfba9dd83976a91a75f567",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "special case hash",
+ "msg" : "31353734313437393237",
+ "sig" : "5ffc31a2e8168748c629e0690161cc6249680c03de5cbad44b121aa856f557cf9a84983e493f40e2c0f598738b0f6ec8575b66e4c4e59b6b63996058e4aca2aa41e0857e6e959c55bd807629361ac41dde640feacdc212d7cd2e1dcb9a3a9a4e933cf8e91fc7b1257b7a4f9696283e06e32f976987df86da2c87978b34cc5eb4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "special case hash",
+ "msg" : "32383636373731353232",
+ "sig" : "31492b0888f6fff52d247bee1734c8425c35606c9d8cc63df382dce5224c8d55ff2ba6cfa29d09500124e8576abbd0d710baeb099efef02fe810d4a19dc2ca4424d3b320def3943ac856680e00891c28da011840af29f4f2c8884a022463a1da9dbccb11bd4b720e72b9afa8b6b871a86f12f875cc1c09077fcc15a90f402acf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "special case hash",
+ "msg" : "31363934323830373837",
+ "sig" : "8ee3ad5b61de2a1e3a10aaa2b5b7c1f9f790ebcd110afdcc08ac9b70fe7530fda9ce94e44058740e17b7308331ddb0ceb0bc69b949442122713582e4941aecd3325dfefb8f462d5e7dc4124ef0719fef7649d470f3f1555172484b0304e75ba122802d1a8597b462b345f34e17df4a3c25eaea269ea11ef5b042440b5cabb714",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "special case hash",
+ "msg" : "39393231363932353638",
+ "sig" : "556b513902291450e9a2b126b858e1e2bb0a23e2ee904677d9e5eac88a25f01408b8f512d91352c43c519d9d74570b3d78366df437a4298b311a39a63c442abd7b8426258789971c56c53d997dcfa1270543bc9f7c42ca2ea2fac08852c472bb2b284aab59a4baaf0f2c986a2c68fd3e6fc91f1d28be9b7577f7784c587f3714",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "special case hash",
+ "msg" : "3131363039343339373938",
+ "sig" : "60557b793efc6fd8e22f6fb880b9b24f4ce95b090f694fab2866bc18dd85ed5f479fa896d84092dadcb4b9686ad8074d69be8429eaad63d03c63c6217fd7cc717819879f5105f30ce8efd87c044279ae9eac3255327d9a8b083e9dcdbbda1e01ecbc9ea690bfab771b63318a964942f4577847f571b679363311ce1bd20a2ae0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "special case hash",
+ "msg" : "37313836313632313030",
+ "sig" : "96a8b736b4d1c2e40132b0c1dc351c700b62db81e8bb39aa717a1ec0258eb92da819df0117a7047e6c33549d3848d6eea3f725aa39b03222463ff246e89664216bb7c1e5fde98b5eab976193682cea8648df80a649c2ad68e0b2eda5e2bee9aa9b773f4d62486edbb09ecf434c1ae0dba273f68bfa0f985ced5d7b0120ed88e7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "special case hash",
+ "msg" : "33323934333437313737",
+ "sig" : "4d9d07d3a45f1c913634713d7ba74ffbd3cd114ae75f178fe7ac7defce7314818b6167760cb6e7d0a24f427d8eee6012b52c683883bd97e351405c937e4f6eda27bcb629e31066dd6a4c65432d39c25add00bfa369d48b0e4820a19f081e9eda977875636a8cf9840122d5e1bb3cea5fefe0203f601616d6aec820a1580590fa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "special case hash",
+ "msg" : "3138353134343535313230",
+ "sig" : "9151eb1014557b00c8f28892a2911f5d67d59396a93da4327d0059fba767b97dedd52e0cc85e0bf8988c7eec231008a0f972d51139a2fe12b75591c071fce9ecaa89b592fd309327e6c911e2df0d95fe99bf01de326a9ff06648a321a363a79e7bd5b051e0160fef18ab814031a07601a6783cc4efc68c681d2df648fbc5477e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "special case hash",
+ "msg" : "343736303433393330",
+ "sig" : "374e3d3bff57b2a0f924aa19ed2c8d44429f8f8a62934ada5c0bd83c2ca9ef2538f186f2863680183c51324ef4cac5a945dcb908ac40f4dbcb1d2045cac658542ba1c3960386177723809dddab3f806a10da5e74c67c9c460b6c4163f37230c355cd4b098aad23da524e1e7040363f4d728fafe4d952ad5ff1370c1010efbf09",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "special case hash",
+ "msg" : "32353637333738373431",
+ "sig" : "60f1a5bc4a35f001114e5d7105c21d6e5161adeb5d1d88251791fd08e0192a6fc94ede2109288389b3ea9d00575b66ec0cee5f1e531c05c0885427a3bd65d6475f62c35cfbaa2aefdec113335fc5f5646ed858da0be4852177135d7ee62c1220ce447cb6ab26cbf543215b2c15af42d95a515b7250fb5ed79204a57cb04f6567",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "special case hash",
+ "msg" : "35373339393334393935",
+ "sig" : "4becd657fd4c9866fbdda4cc07c4cd528964b120b4137afe1c142758d0480398a1fe6e203b564657c99ef03a044f89c4a5bcfb3cfa6659671fcfa1d8384b82d9a1649256d0c43f7f6c19267741738903d82976cc3a678b480c50b52aea3d493a80c20ffde7b57f9291b22be5b4130dcefc82fee70bc3f1f308ab0a8403828ede",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "special case hash",
+ "msg" : "33343738333636313339",
+ "sig" : "6b3f1533f53fda7448a710a4d0e3d8278c96d656635a8ec9c86085ed2337b73368f5c5934a46d59dc79ee6c3349fc78874c05f5e5ef859eab03dd858d2c28e8525cf5a2f2638ebf2e76238bb54dab1e96e9de0d67d5579151e2256c9527ebd4d3857731fae84ab3b56b74bc89c4a99639b0c687b2a133bf77029d5abe4a5fdf9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "special case hash",
+ "msg" : "363439303532363032",
+ "sig" : "6ff4be5df3f12cf2cb7816985e9ba0099cf589a2a22367abe019328789ad5092107d12dfed8352a1dd4ad975e861ab9f9c64cb6b5bc98c5786247bdb4ea4829d5eff29e6e20e9ebf1ac602589c5ba64b2020d1f2fee83e6d0c9cdda1af8d7c0ab8e5ff059ea457b903d2fdd48ff84a32e338f0270515fb0ba44c009524ab7880",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "special case hash",
+ "msg" : "34373633383837343936",
+ "sig" : "56b91ce37f560c1c6557f7fe0029754f87c8f10d92dc525dfcb4cd5a966be0e8d99fc00851e85b85827d31c861034c20d2acb49e4f1eebd8e0d0215d54db2b117cec2970fe9f293c9d3a672d3777ff0edf728545bcbe005c178e0b405fe4223aab60dd44521be321672e81445892911130e602a4b8359bb3632f909918e02a58",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "special case hash",
+ "msg" : "353739303230303830",
+ "sig" : "49cd57e25cfb68043705184969e309066986057d9c0b7a2f87766aadcf76eda8028d4eceaceced9153ac9760f47514dddd33473af09ff0dfc000d53130a2010e73d534bd76522681e71109c07cb17b09e661c11c519b20fe6db80d47756f844840b7be6b95c5db497e706c5f58c78a350a8e802effbd55b5967bdf87ce75f064",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "special case hash",
+ "msg" : "35333434373837383438",
+ "sig" : "680d7c82bbff291bb71f2da532f1a931eb39a222336d5e40657cc2fb126b2247cf2dae233555564ea4424ec37912b37e8866d45c393c6a91ce132dbc9f46635d1f0c515856a62af68f0f23145aad92a77d7107d8d8aa46cabcc72b2c082185db1d75d1546a4e6cf527c69fe52cb76ee15eaa620444b6f272b4027635ebe83676",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "special case hash",
+ "msg" : "3139323636343130393230",
+ "sig" : "59fff5ae9729b21c389a12702360aca2575ed4a44922e17de57ce93979f19556de0e25581cfc98c1a68ef001a7f8d157e7591baea44e003c454e941bbf9e5f7e109196a80b32a0a57a7bcd3a6ce7f925d14f51c6152ad866d3373008d650b5af7a25e2bfbd59b6371fffecfde116d2a36a8d1fe9178ba3b3f37c09b271a5b050",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "special case hash",
+ "msg" : "33373033393135373035",
+ "sig" : "66ef246c7b80b56e0ea783ac737151c73610218d00c936f4c18d5a6c44f35ee19d8aa15765dffdfe51aaa331123ee4c5c8d67263f695561e7cf7e648efb7a4f72a0ac49a984cbdf66c59c65dee9a3cc5816b7882af45341e9dc514aefaecd2468cd5b967a53654880046e18e1adc991fe1b7bc0e5379179ba3dc84bcee12c61b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "special case hash",
+ "msg" : "3831353435373730",
+ "sig" : "7469767e7512c7d294d83290871b5cb7ec5d6ebf05b2d7651839729b8727818e9e530875e901b759e92c798610d4473591b2cfb87428a2f0b1afb25d25f9868c13aa65ad34388ee102ce4fe0f3801db5f1be38b8f591946ae55be7159a2e047d037618ce45a0980c9f686a7bee7fe8c7882262c4f7c6608596e12900cea620a3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "special case hash",
+ "msg" : "313935353330333737",
+ "sig" : "2dde8dae883b5f5b8222b261ff198b0d4615b223735380031e37603d9766c3a660ccbae350d40994ebb49a09d8c902beacf8f0de1ca2b0a4a31d00b56bd845a46604fde70ac761420133624def5c44b5d5a5795d4412dd73983aef629080ae47636497018cd5d31c8b85b2b03d72171488429eaf4b8247aa6b01044c0ae461f9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "special case hash",
+ "msg" : "31323637383130393033",
+ "sig" : "245dbf6c53a2d7881b8d157a6200d9ba3243e4d9c12d3edebd8ff9e103c6158f896ed5bcab43383cf6becdbcf081604a595508172bbf43f152b669c4f41d21e5a1dfaf17a6e551fe0bc0cc24cac5a8214dbd750860a60300210ae9dc4aa160f788dd58b82f9688407551b0a20e367083a1a0f99c35715228c2252f0f0ddb2585",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "special case hash",
+ "msg" : "3131313830373230383135",
+ "sig" : "4550b986fb04cc7fde0dc85a95a1581794b2521020532dc00fb5ed4b0ebd6834f183f3c62a5756bf5bd0b9a516bc3d6c7e81efe551164b9de0c152938295e2fb485976253d58032d27ed6156ec15cf853440ddecdf63bdb304e1e74d139c1319674664c5aaed9bb3043a6e8aab1ca2e15afdb45d3320042750f9ea8296fcd5e4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "special case hash",
+ "msg" : "38333831383639323930",
+ "sig" : "539183dadea6630bd4416a49a8d6e7792303e1e44d2028726f84697c496c26daccac5fc4a4ad34866e718e9067c4af1bc9e22c70b94e74f2822fef929e7bad564abb755192a18efb2e72a2fb4ee51e47db6d3bb21be2ddefb8fcff5e084a2d8c8c7a1f44d04c54b6bcbb957c14a62d7547feccb5d3f20ed20093136d97dcb689",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "special case hash",
+ "msg" : "33313331323837323737",
+ "sig" : "208250a2a662f8536b5cdcffa137b83c525512d9e3cdfed020760c1b05b55fc9f66c6d7a8c25bfa475b107831153738d55a4dd07a78192d041692bf535e1ac043d857ddd8cb246ac6ed21e1dc5368190daa99bf8c36449edd318b27827a24c9ab0314c592617249a1da9fde135bc85e4c4805d05179b40c8cf4edbc0adf19f46",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "special case hash",
+ "msg" : "3134333331393236353338",
+ "sig" : "65c639aa06868153b7763ff68bce97c7d9fe2f028d9bea623285214ec5572f641274e419a8335dec43fff2234ded00bb0123411dea843e970bfb8fed4a514ee43fd4eab53713231e9191906ef0cba9c4cb50fc24628c8f2db1914d6ccec491c780c96cdb1b9be6a63cd379a8463939aa8a6eca6357237fa8e829fa4a38448f7f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "special case hash",
+ "msg" : "333434393038323336",
+ "sig" : "4a110cc6aba129603a617f0f83c8d7e9a661df8b571fed8498322d5e448b466f7942e39a56a085303ddb922db59c7dcaee44de094a7853e717a3e928179fbc762e5484867e70cf9e3bfcff309e89ee1d909904f4b94022ae91177554706122e5c45f9a72aee76410bb844f09f8e66e0eede287d6c365244e7632f478a7530a11",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "special case hash",
+ "msg" : "36383239383335393239",
+ "sig" : "39c896c0409967f9be11fdfff9e8f7b08b7f2cf44be471d4ea1e256932344436663a4da8fe28ffe79d277458e9ea2f597a7db847414bb2ad2438037cb6c4a6cd910d53ab2c5c56bf05837429e5e3d08a02d0e602272830297922bc91e29f4f988271fdd60f070eb0aa1e57d742ca75965638274f3cfb2b7b28d1a1462a384fa3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "special case hash",
+ "msg" : "33343435313538303233",
+ "sig" : "431701fe9a41c1cda0a23b6c4fffb7128b536bc9c0fa1455d7263af04a1a1d409a96a2e04a56e1912838d4ad45ae9d66db7d9347e160495b4be77122852a281d824cb138a29f22435d401880556e16c5859349bd19f53c5c20516ace4d84c5c600bf61114e05697cde121686921b9774b83b84d00c2cd6b78cc5920c6321878e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "special case hash",
+ "msg" : "3132363937393837363434",
+ "sig" : "684e6e41e2588506b6ec29b458301a7981c1093300675a9cfec0f195696d35a16068c4e25424fc9b276d84f7afeb39af096effecff09a6ac67327095e2e25c2a1c3080b7f70cebd1930a2b8bf60731e8380fae8a08f0311a27abc15d1105e4aa626260cee865d2cf224ac7a925c4eb5babce2fecb5e20d61f7a5dbbbe33a0193",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "special case hash",
+ "msg" : "333939323432353533",
+ "sig" : "4c56b13a81a39cb7f2767b115fb409b9cb9988aac5885b632712b133f23bec54c6fd53318e265fbcb18476717339ea901259fe629a396267741ef44e4475a7bb24fca68064bbf8bee1551c2d00b54a16b50b4821c299e2aa1a73dfe2f81c73c40993166ab8ed9bd8489cfe523e41cf6e35ef7a7a331bd8d2a4db77dff40d113b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "special case hash",
+ "msg" : "31363031393737393737",
+ "sig" : "682afc3b9259dbc9160119014619375a7d4916bd08a931cf7877875fc777d18a3caaf253c605c1197399ef9372b9f585a5841498565fb577018160f62f9f3b6b56a7e2dc08f6fb561b620f09e830ce6fd52b49da815f9c3e89959b0d2fcc79adfb6dd9f9ddf0ed9e295b728c305effcb4d97efde40d93dc2b6377e9d4f72be15",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "special case hash",
+ "msg" : "3130383738373535313435",
+ "sig" : "8a6854acf4c80327def8e3ec1046de4f35498df798a916edc84431674d4eb45d20559ccdb8c1a14754de6ef404b5e8a66c3628abacd07e8ca406ddc0d97560e61e5a07f82bf320b774a460f3ebf53496ef632f7a33d51fa2847f63931fef1311b53c213840ea3c6e70d2846a576599026ac16690258e4fc8edbb1211816fc11b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "special case hash",
+ "msg" : "37303034323532393939",
+ "sig" : "1b0605be20e4374b17e4eac26bd2bb957020e1e05108279bd26960de64d39ef2d19cc8ccbe8fd72e122412c2c620cd2c4640268b38df93193b8ac7e0d8382ca5289927ed08ef4e0e5a41728775a10dde8c6cc6e08f9eaba51077c880c5aad647bc2f35def592d0ddd1d3e140b6e756c46be36013cc5a6e5bb9870b5c4dcaf2ac",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "special case hash",
+ "msg" : "31353635333235323833",
+ "sig" : "373844063323beb4e6a4d282193592df39dc5767519a8031b62d8aabd5ded695407bc4687ac09de93fa38a89412cfe6acb5c09975779a9e41702e18157b844579262014ccacb90a4b8333b9743f25b89825f3f7d2171e6f3afd82c048a9805745b7812b46c2c5447fe100e3beea0ec3bb4fded3744531eb00c4df1e05d39c573",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "special case hash",
+ "msg" : "3233383236333432333530",
+ "sig" : "798f3008a628ad65c7f83ab51f2e7b9e1d1b74cad864334cde339ba3d2d73f13549a18c6bc8f8272d5a036570f45a1cff2051cbc48e8a990c3303bd6df887ed960a1a0ef92d5c28b6d6afeb2718decb57661253ac5fd2e13639b04fe6d417eeb40d753146fdb804937ac6ba92c8f8bf96a9e0c81532ef03910bf4ce0483bf39d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "special case hash",
+ "msg" : "31343437383437303635",
+ "sig" : "9582bfa8a212ba8d0852a4690bff7c937bafddd2f8447d850ae518389f20182bf83b00052c3b3dc65b1a70cf216cdfa62dcd17a5adf331a2a732baaeeec0ad9da4a1e41f5fdbb9000d0f3bbe311995a28af86b9b0334de549882964c5311aa52d87de9626706bb2514c1cf409e9907f4e91e9a49d65524b4dfcba52092025506",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "special case hash",
+ "msg" : "3134323630323035353434",
+ "sig" : "4d6790c49c82a7ac06ce84215394c86c7011b1b5f714738b1ad4d7b010d8546763f602c9af1e6748a27d297bed04ebead4bf629043e4deb398a27d4f86f3d7956a6dcf9c898c07d24f13e76366fdfb76eddd4157ef2befa910524934a8d4109c12e01ec45d9fd4978fb2910681e5460371bbfc76528703e8b8a8bcbe8a6c8a39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "special case hash",
+ "msg" : "31393933383335323835",
+ "sig" : "65b49ebf5198da395aa182ba31d473129acc2fd65fdc0df2cd59a1c68a527882c922f73993396355bd6cdf4e4fe9c42e1716f66eaf3e0e73253d5f618c3006398deb03cc4640194ce230da1d77aacb007427557f70d4a0ee814812c560865f14f24a8f79393cef1a159d2834d9fdee0a16a85bcd5cd50e0f7c26323036335ffd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "special case hash",
+ "msg" : "34323932313533353233",
+ "sig" : "873e39e7f6b7dde5e40ca7fd4b8e85f3cdeeae4671d63218b9f7195445661da0d1f54607599ae7531202ebbae9b5a1a58d37c4a1fd3fff8e96547fdd3f76f88374bf6db093260eff6cac9f06db1646c083e4bc09c8f1755aa302ecf7916979019cad8bed739007970c2cee87d0252cc68f056f710330c65fc56551297312b220",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "special case hash",
+ "msg" : "34343539393031343936",
+ "sig" : "0127ada33ff4c6441e79f6014651df82d4d10cf4601ac567d44142b0dcfc933f7c8a2e231d0d290cbf042df6112d6fe16ddd2c1e96f798205cbf595268a941572235411c90cc9ac1872d238e7c7d8deb0755b3662cd9f249bf3c844e750cf58f90fe908f28b138676ef9cb24efbbafab8d3bebc177a5b32a32d17b91fc49b0dd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "special case hash",
+ "msg" : "31333933393731313731",
+ "sig" : "8244c73317b53e37473d7beef9f8e5bd31ed801f9bbdb9639b7f0f24e0329c7914959bf0cd2006986fa81f7f4b4002503343aec0465d8f1ed17c97746ed6caed14bc6cc4d155377175ea95c359c69624afe18579014421b66a140e87c1439f7d78f5645d4bd8c027549526865855fff0fc527f493623c3647b5c901d8de4b829",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "special case hash",
+ "msg" : "32333930363936343935",
+ "sig" : "0011ddcc69dda56764afdbeacd615b3c2950587943716ed6dac7658679a21b2b4cdbe85a5e4094def253ede57f31ef7588ee3124d805abc12ecbf7f55a7cb55d119d722bc372a4e6c5b4e39fdf25816f2387d00ef040d0ad75bda27970001ce5cdf5a2d4dd8bc804219fe8e9715296adb53303b90f2c5c1f3f94b3f5f2fda8c2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "special case hash",
+ "msg" : "3131343436303536323634",
+ "sig" : "12e59cd484adba7d0fc2e402d6caf0e44a0ed252a891623d2687902b518376efd734a7b7533d797ce8f145028b428c18f5f20443c53f04e604aa311315e9266d47736e60345f1cb9bf7bd117d8cb82c941179f0893a4b7d8762f7bc9322025a564acbd7b3bb47de384a4582f337b809e84c48b08610a3dfd0c875dfe9b8885f3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "special case hash",
+ "msg" : "363835303034373530",
+ "sig" : "009a5f640cdaaf26f1c15cfc5c27498a8231571f22053154cc2f52877cbe5cf289c553d7bdf86b1973263604d594e529ab2d1df1066d885fd5a061f638e7a34691fe33e050748bd7d76883a03d5f2976487a0326a3a3c5ef276c38a9ca09962570ecc8b89f931a145497b77a482a731289c2f79c4a7b871928b39e94a1488c83",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "special case hash",
+ "msg" : "3232323035333630363139",
+ "sig" : "68c001ac8c8804c0a9c38f18109e26b4e8a1ba18d0fba8547f70e3989f3c510871e80f8a7b314fc521b7c79c3bb3b691560ab9d699a24915fc682fdac1f01c6f8c2fa0a4d960d2688442dbd663e85f46d858faaaff91b7ba9ae96ba6619663780f05950d0ad89b79cd695d14dee57f27bca99f0165f1d4bb123d17b1a46bda32",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "special case hash",
+ "msg" : "36323135363635313234",
+ "sig" : "4b1e61394e6c262b1e4a63ea7cf41e660020b247358d1b15aaec9533d587d82425a860dc9f7a8e2b1761393d3fc2a9d1ac433a0662a1e2ee2555fc9c3849ad4b86daeb1961ef422a09f53bfa0e5ffc7f52a3b55e76f0c2ebb7f8b034b3cfaff08c527a15a9f97e8d09da812e395d5c611680b7f651d41694f0b58fe9eb310b6b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046b6763a186aa5159049f2ea5c8a232dcbe6337b0d92e969da52af32524f61da3097fa314ac792234e59867af320478774bd4c785a0330624c0b4babe257f65972e4063e45e13d505e14db6f5fef3538db181cc1a6e0a9381fa3f0321be47f40dc05ab80e9caa3b7559c67535e83d984f3b9557118dde29c5e7a5a4a18d0c9d43",
+ "wx" : "6b6763a186aa5159049f2ea5c8a232dcbe6337b0d92e969da52af32524f61da3097fa314ac792234e59867af320478774bd4c785a0330624c0b4babe257f6597",
+ "wy" : "2e4063e45e13d505e14db6f5fef3538db181cc1a6e0a9381fa3f0321be47f40dc05ab80e9caa3b7559c67535e83d984f3b9557118dde29c5e7a5a4a18d0c9d43"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200046b6763a186aa5159049f2ea5c8a232dcbe6337b0d92e969da52af32524f61da3097fa314ac792234e59867af320478774bd4c785a0330624c0b4babe257f65972e4063e45e13d505e14db6f5fef3538db181cc1a6e0a9381fa3f0321be47f40dc05ab80e9caa3b7559c67535e83d984f3b9557118dde29c5e7a5a4a18d0c9d43",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEa2djoYaqUVkEny6lyKIy3L5j\nN7DZLpadpSrzJST2HaMJf6MUrHkiNOWYZ68yBHh3S9THhaAzBiTAtLq+JX9lly5A\nY+ReE9UF4U229f7zU42xgcwabgqTgfo/AyG+R/QNwFq4DpyqO3VZxnU16D2YTzuV\nVxGN3inF56WkoY0MnUM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 182,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001280f3ebf4f1d42296d47401166f7709f0ad02bae2524eba77322c9d3bb914889aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90066",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f2aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90066",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048f676959bfda02d373977a80528b61d4148f8eabc2027fb5b5db5827677d147a728661fd5c546b6ad5f0a89a347449aa2f32112e3bbda8035089547929b56a5578c45ce0a688aea390d4e4db4d48d2cdb21865bc8cefd15f2bbae4270ab765a76f049449f17ce1ac7f513977ce0a5237e5bd63b4af92a6cf4918d91bccd0f279",
+ "wx" : "008f676959bfda02d373977a80528b61d4148f8eabc2027fb5b5db5827677d147a728661fd5c546b6ad5f0a89a347449aa2f32112e3bbda8035089547929b56a55",
+ "wy" : "78c45ce0a688aea390d4e4db4d48d2cdb21865bc8cefd15f2bbae4270ab765a76f049449f17ce1ac7f513977ce0a5237e5bd63b4af92a6cf4918d91bccd0f279"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200048f676959bfda02d373977a80528b61d4148f8eabc2027fb5b5db5827677d147a728661fd5c546b6ad5f0a89a347449aa2f32112e3bbda8035089547929b56a5578c45ce0a688aea390d4e4db4d48d2cdb21865bc8cefd15f2bbae4270ab765a76f049449f17ce1ac7f513977ce0a5237e5bd63b4af92a6cf4918d91bccd0f279",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEj2dpWb/aAtNzl3qAUoth1BSP\njqvCAn+1tdtYJ2d9FHpyhmH9XFRratXwqJo0dEmqLzIRLju9qANQiVR5KbVqVXjE\nXOCmiK6jkNTk201I0s2yGGW8jO/RXyu65CcKt2WnbwSUSfF84ax/UTl3zgpSN+W9\nY7SvkqbPSRjZG8zQ8nk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 184,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90065aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90064",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0414f38afbc8d6be59ee7075bdfd2616a44b86535687d05c2347553173cd14df8abd0a4c102c62e8141127dc66d2dcaae38c9324980ede204688bb9f916ba9f1a823f358139316ca27b8874e68b93388f9780d9ba7e23b8421bfad38a19ed161477e0a05380bebd7a1156dc32f69047679fa2b977fadc0c29ebc1ebcea6cc1894c",
+ "wx" : "14f38afbc8d6be59ee7075bdfd2616a44b86535687d05c2347553173cd14df8abd0a4c102c62e8141127dc66d2dcaae38c9324980ede204688bb9f916ba9f1a8",
+ "wy" : "23f358139316ca27b8874e68b93388f9780d9ba7e23b8421bfad38a19ed161477e0a05380bebd7a1156dc32f69047679fa2b977fadc0c29ebc1ebcea6cc1894c"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000414f38afbc8d6be59ee7075bdfd2616a44b86535687d05c2347553173cd14df8abd0a4c102c62e8141127dc66d2dcaae38c9324980ede204688bb9f916ba9f1a823f358139316ca27b8874e68b93388f9780d9ba7e23b8421bfad38a19ed161477e0a05380bebd7a1156dc32f69047679fa2b977fadc0c29ebc1ebcea6cc1894c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEFPOK+8jWvlnucHW9/SYWpEuG\nU1aH0FwjR1Uxc80U34q9CkwQLGLoFBEn3GbS3KrjjJMkmA7eIEaIu5+Ra6nxqCPz\nWBOTFsonuIdOaLkziPl4DZun4juEIb+tOKGe0WFHfgoFOAvr16EVbcMvaQR2efor\nl3+twMKevB686mzBiUw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 185,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4338ed95ac0d09c51d7044d59f1bc26f8f3f11fc7bf2f81bdf0b21b5c0b9c89bea3cc6dd8b3692c8310b98117b508d130073e74b02b3ba482fb0a5ef1036a3fd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043df9e586410ba633b9f165d29b073b67a167297cb4086889e52b925a9cb25acc4c85e5b8112221ba49ecc99a0cb7fb3385352a7140072f79c2f44396ee8b678622c7b6185e4b667a5cc427c99ca53fe54f03dfeeca92ba2c1ae1f2b3feebedeaba62ee3ba065ac5303c2d56969f0b341486f29f3b2a06df32830f25999c42f88",
+ "wx" : "3df9e586410ba633b9f165d29b073b67a167297cb4086889e52b925a9cb25acc4c85e5b8112221ba49ecc99a0cb7fb3385352a7140072f79c2f44396ee8b6786",
+ "wy" : "22c7b6185e4b667a5cc427c99ca53fe54f03dfeeca92ba2c1ae1f2b3feebedeaba62ee3ba065ac5303c2d56969f0b341486f29f3b2a06df32830f25999c42f88"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200043df9e586410ba633b9f165d29b073b67a167297cb4086889e52b925a9cb25acc4c85e5b8112221ba49ecc99a0cb7fb3385352a7140072f79c2f44396ee8b678622c7b6185e4b667a5cc427c99ca53fe54f03dfeeca92ba2c1ae1f2b3feebedeaba62ee3ba065ac5303c2d56969f0b341486f29f3b2a06df32830f25999c42f88",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEPfnlhkELpjO58WXSmwc7Z6Fn\nKXy0CGiJ5SuSWpyyWsxMheW4ESIhuknsyZoMt/szhTUqcUAHL3nC9EOW7otnhiLH\nthheS2Z6XMQnyZylP+VPA9/uypK6LBrh8rP+6+3qumLuO6BlrFMDwtVpafCzQUhv\nKfOyoG3zKDDyWZnEL4g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 186,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff39c982e2a4f560c509055888f60317e6b5bb61d594d7bd4f5897396bf3e81a09cf703d319f9b4a092d46d5f202ff5ddb776c57e8ede8454def7037b541c97436",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040ad66abdba9fbee1fdd1b9e0db9a7460f460de3916efd16d7d9c6cc7a6cc9fa5cc03020d9f8c9094c0cb52fe1babd63c69ab20f04a116ecee3a009d5acb5729d5b4765858f696b61bf6b3a1812d057bee93b143836a764927971fb746141b5422fc077f73caa000f62ce00103502d1ecb0954f2cad60b224ec6fe1033009d64c",
+ "wx" : "0ad66abdba9fbee1fdd1b9e0db9a7460f460de3916efd16d7d9c6cc7a6cc9fa5cc03020d9f8c9094c0cb52fe1babd63c69ab20f04a116ecee3a009d5acb5729d",
+ "wy" : "5b4765858f696b61bf6b3a1812d057bee93b143836a764927971fb746141b5422fc077f73caa000f62ce00103502d1ecb0954f2cad60b224ec6fe1033009d64c"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040ad66abdba9fbee1fdd1b9e0db9a7460f460de3916efd16d7d9c6cc7a6cc9fa5cc03020d9f8c9094c0cb52fe1babd63c69ab20f04a116ecee3a009d5acb5729d5b4765858f696b61bf6b3a1812d057bee93b143836a764927971fb746141b5422fc077f73caa000f62ce00103502d1ecb0954f2cad60b224ec6fe1033009d64c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAECtZqvbqfvuH90bng25p0YPRg\n3jkW79FtfZxsx6bMn6XMAwINn4yQlMDLUv4bq9Y8aasg8EoRbs7joAnVrLVynVtH\nZYWPaWthv2s6GBLQV77pOxQ4Nqdkknlx+3RhQbVCL8B39zyqAA9izgAQNQLR7LCV\nTyytYLIk7G/hAzAJ1kw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 187,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0301",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049741c2634e42f1865625a9d97ebc549ac8c67eb6d03cd2a7c5987f0f5164c9be9775e32c5d59d3175de468e243591021ab623f6b09b31a4028639b041684f359470ddff173c67c71055f5f715b7b74993800305938bbda89d24b187f4819c30575d5e2275f08cbf3ba86b1a11f12671d2eb009d02516f3d1da0aafcd1d81a0c1",
+ "wx" : "009741c2634e42f1865625a9d97ebc549ac8c67eb6d03cd2a7c5987f0f5164c9be9775e32c5d59d3175de468e243591021ab623f6b09b31a4028639b041684f359",
+ "wy" : "470ddff173c67c71055f5f715b7b74993800305938bbda89d24b187f4819c30575d5e2275f08cbf3ba86b1a11f12671d2eb009d02516f3d1da0aafcd1d81a0c1"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200049741c2634e42f1865625a9d97ebc549ac8c67eb6d03cd2a7c5987f0f5164c9be9775e32c5d59d3175de468e243591021ab623f6b09b31a4028639b041684f359470ddff173c67c71055f5f715b7b74993800305938bbda89d24b187f4819c30575d5e2275f08cbf3ba86b1a11f12671d2eb009d02516f3d1da0aafcd1d81a0c1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEl0HCY05C8YZWJanZfrxUmsjG\nfrbQPNKnxZh/D1Fkyb6XdeMsXVnTF13kaOJDWRAhq2I/awmzGkAoY5sEFoTzWUcN\n3/FzxnxxBV9fcVt7dJk4ADBZOLvaidJLGH9IGcMFddXiJ18Iy/O6hrGhHxJnHS6w\nCdAlFvPR2gqvzR2BoME=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 189,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0303",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048b06a77616ea21f14093d3a373a8f57106a71939f25415f6a9aa001640b5ed0adf39fc2f5e58d4233c2eefe4f170499da57e9dceb7f8cd5f38c4181fa7d2f768074a91e99eabced1bda358653e09b51eb8b1a9526f5a1b32c7edd3b701f5af4103314971d5c082c5f20053c3b66d39a1cb6c4d310dbe895546892d4296d96eff",
+ "wx" : "008b06a77616ea21f14093d3a373a8f57106a71939f25415f6a9aa001640b5ed0adf39fc2f5e58d4233c2eefe4f170499da57e9dceb7f8cd5f38c4181fa7d2f768",
+ "wy" : "074a91e99eabced1bda358653e09b51eb8b1a9526f5a1b32c7edd3b701f5af4103314971d5c082c5f20053c3b66d39a1cb6c4d310dbe895546892d4296d96eff"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200048b06a77616ea21f14093d3a373a8f57106a71939f25415f6a9aa001640b5ed0adf39fc2f5e58d4233c2eefe4f170499da57e9dceb7f8cd5f38c4181fa7d2f768074a91e99eabced1bda358653e09b51eb8b1a9526f5a1b32c7edd3b701f5af4103314971d5c082c5f20053c3b66d39a1cb6c4d310dbe895546892d4296d96eff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEiwandhbqIfFAk9Ojc6j1cQan\nGTnyVBX2qaoAFkC17QrfOfwvXljUIzwu7+TxcEmdpX6dzrf4zV84xBgfp9L3aAdK\nkemeq87RvaNYZT4JtR64salSb1obMsft07cB9a9BAzFJcdXAgsXyAFPDtm05octs\nTTENvolVRoktQpbZbv8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 191,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0304",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04792feceeb3166356d10aeb0940124294341802924c79f2391b77875657c17f55955b28685cc2203f18c22004bab1da516896f01b0529c804245baa3a6930b35526deb73e372176cc7358c04247923a791181ce72c183506046e69de4976d4f2637f11e705f1f9a5a0f99eea1841e540c6aa43d4fb20030d70d4a54fb6a6e8559",
+ "wx" : "792feceeb3166356d10aeb0940124294341802924c79f2391b77875657c17f55955b28685cc2203f18c22004bab1da516896f01b0529c804245baa3a6930b355",
+ "wy" : "26deb73e372176cc7358c04247923a791181ce72c183506046e69de4976d4f2637f11e705f1f9a5a0f99eea1841e540c6aa43d4fb20030d70d4a54fb6a6e8559"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004792feceeb3166356d10aeb0940124294341802924c79f2391b77875657c17f55955b28685cc2203f18c22004bab1da516896f01b0529c804245baa3a6930b35526deb73e372176cc7358c04247923a791181ce72c183506046e69de4976d4f2637f11e705f1f9a5a0f99eea1841e540c6aa43d4fb20030d70d4a54fb6a6e8559",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEeS/s7rMWY1bRCusJQBJClDQY\nApJMefI5G3eHVlfBf1WVWyhoXMIgPxjCIAS6sdpRaJbwGwUpyAQkW6o6aTCzVSbe\ntz43IXbMc1jAQkeSOnkRgc5ywYNQYEbmneSXbU8mN/EecF8fmloPme6hhB5UDGqk\nPU+yADDXDUpU+2puhVk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 194,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829cbbd6f0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0481b42adaac02a5fd87a04a16ddc2333075778f133ea0af66049c72a06721e3924979249e04291e4b99d4ecf448b3fdc5e56ea23381d6d06e23011965d1653816244327f9d59ca6787575bb7707ef2672f113ba7a302d69c29fea6ff66f449dcd3b273b3398481776c2f2a685cb6dde31e176be8f2b785fed313be5730c6624ed",
+ "wx" : "0081b42adaac02a5fd87a04a16ddc2333075778f133ea0af66049c72a06721e3924979249e04291e4b99d4ecf448b3fdc5e56ea23381d6d06e23011965d1653816",
+ "wy" : "244327f9d59ca6787575bb7707ef2672f113ba7a302d69c29fea6ff66f449dcd3b273b3398481776c2f2a685cb6dde31e176be8f2b785fed313be5730c6624ed"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000481b42adaac02a5fd87a04a16ddc2333075778f133ea0af66049c72a06721e3924979249e04291e4b99d4ecf448b3fdc5e56ea23381d6d06e23011965d1653816244327f9d59ca6787575bb7707ef2672f113ba7a302d69c29fea6ff66f449dcd3b273b3398481776c2f2a685cb6dde31e176be8f2b785fed313be5730c6624ed",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEgbQq2qwCpf2HoEoW3cIzMHV3\njxM+oK9mBJxyoGch45JJeSSeBCkeS5nU7PRIs/3F5W6iM4HW0G4jARll0WU4FiRD\nJ/nVnKZ4dXW7dwfvJnLxE7p6MC1pwp/qb/ZvRJ3NOyc7M5hIF3bC8qaFy23eMeF2\nvo8reF/tMTvlcwxmJO0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 195,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010012d5e9125cc71fbeb86c217e09bd92b646c6dd3a1be1d6a6ed4d80267127e4b5b4bc4aac7d5d3aa0033114c85aac2a1bff3def001d248d0a5483dc2ea66f5ac1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401a0e00bb4a669f10f594489a42f1babd3a028b5ea75757a986c55f6159469752b88bbe9f52f2422d503a4d9a849c3dad410a6dc4e4e32b95469e09386063401574c501128906459a23af93b9830e297f3e73d3173df7807679b713ce6b34f64b1ee7547b927e43105118c496b9a3c1e0264e84b5b0fb459582af98edf0c117f",
+ "wx" : "01a0e00bb4a669f10f594489a42f1babd3a028b5ea75757a986c55f6159469752b88bbe9f52f2422d503a4d9a849c3dad410a6dc4e4e32b95469e09386063401",
+ "wy" : "574c501128906459a23af93b9830e297f3e73d3173df7807679b713ce6b34f64b1ee7547b927e43105118c496b9a3c1e0264e84b5b0fb459582af98edf0c117f"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000401a0e00bb4a669f10f594489a42f1babd3a028b5ea75757a986c55f6159469752b88bbe9f52f2422d503a4d9a849c3dad410a6dc4e4e32b95469e09386063401574c501128906459a23af93b9830e297f3e73d3173df7807679b713ce6b34f64b1ee7547b927e43105118c496b9a3c1e0264e84b5b0fb459582af98edf0c117f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEAaDgC7SmafEPWUSJpC8bq9Og\nKLXqdXV6mGxV9hWUaXUriLvp9S8kItUDpNmoScPa1BCm3E5OMrlUaeCThgY0AVdM\nUBEokGRZojr5O5gw4pfz5z0xc994B2ebcTzms09kse51R7kn5DEFEYxJa5o8HgJk\n6EtbD7RZWCr5jt8MEX8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 196,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d9b4d347952cc76752ce289c38f22de7f75d0fa6da056f473c77194de931d97efd65421ff3ec82c57a6393a42702e14a2d831768865ab933281abf1bcf52a7ef6b73f2373c9ee",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040dc4c5639b7690157c210b75e7a006d9cfdf80f9d0b2bbd643036890a8168a88947b197aa9a60047cd8f6e77c0777bb9e09da737dbbe57a977a6ae070798356460b0a49d4f9578273f6e5ab3873194292e893e06c5a39bb1f8a0551f4e01ca460a03a77c35cff8d7d6e0f33b8a88acdc36eae5a83a129bfeecc2a68936883d91",
+ "wx" : "0dc4c5639b7690157c210b75e7a006d9cfdf80f9d0b2bbd643036890a8168a88947b197aa9a60047cd8f6e77c0777bb9e09da737dbbe57a977a6ae0707983564",
+ "wy" : "60b0a49d4f9578273f6e5ab3873194292e893e06c5a39bb1f8a0551f4e01ca460a03a77c35cff8d7d6e0f33b8a88acdc36eae5a83a129bfeecc2a68936883d91"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040dc4c5639b7690157c210b75e7a006d9cfdf80f9d0b2bbd643036890a8168a88947b197aa9a60047cd8f6e77c0777bb9e09da737dbbe57a977a6ae070798356460b0a49d4f9578273f6e5ab3873194292e893e06c5a39bb1f8a0551f4e01ca460a03a77c35cff8d7d6e0f33b8a88acdc36eae5a83a129bfeecc2a68936883d91",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEDcTFY5t2kBV8IQt156AG2c/f\ngPnQsrvWQwNokKgWioiUexl6qaYAR82PbnfAd3u54J2nN9u+V6l3pq4HB5g1ZGCw\npJ1PlXgnP25as4cxlCkuiT4GxaObsfigVR9OAcpGCgOnfDXP+NfW4PM7iois3Dbq\n5ag6Epv+7MKmiTaIPZE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 197,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001033e67e37b32b445580bf4efd9ce766006a5130005e79caddba04302708487a27823bd1d3d9ca0a801f4fbc0b83126aa1911ad44afd6a770c753d619fef707e7c773f467de5738b35333893cd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04867dfdd726cee931256dd9aae0c1a660a12b1dfd6baf180b35e39c0f93cbf9800c5cf11b29f18678d325121fb286545a512dd8f6c2cb81e598d05fc40cfcf9dc91d4d2153f667593e25fee42e39dafd1811974943e875dfcc6badc0ea22db4212637be71c6b74375c43cfbf719088691aec70e691e46edfe8ccdb4cefcb1351e",
+ "wx" : "00867dfdd726cee931256dd9aae0c1a660a12b1dfd6baf180b35e39c0f93cbf9800c5cf11b29f18678d325121fb286545a512dd8f6c2cb81e598d05fc40cfcf9dc",
+ "wy" : "0091d4d2153f667593e25fee42e39dafd1811974943e875dfcc6badc0ea22db4212637be71c6b74375c43cfbf719088691aec70e691e46edfe8ccdb4cefcb1351e"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004867dfdd726cee931256dd9aae0c1a660a12b1dfd6baf180b35e39c0f93cbf9800c5cf11b29f18678d325121fb286545a512dd8f6c2cb81e598d05fc40cfcf9dc91d4d2153f667593e25fee42e39dafd1811974943e875dfcc6badc0ea22db4212637be71c6b74375c43cfbf719088691aec70e691e46edfe8ccdb4cefcb1351e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEhn391ybO6TElbdmq4MGmYKEr\nHf1rrxgLNeOcD5PL+YAMXPEbKfGGeNMlEh+yhlRaUS3Y9sLLgeWY0F/EDPz53JHU\n0hU/ZnWT4l/uQuOdr9GBGXSUPodd/Ma63A6iLbQhJje+cca3Q3XEPPv3GQiGka7H\nDmkeRu3+jM20zvyxNR4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 198,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100029c0de2216bab72af9ec823411e7ee444482bc268ae1ba9064e04019609757d95b2e0c5a3fde377a87fcd38b32f8061bd3dc81cbbdb96ca626e6582ba61dc31",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0434308c7d6eaa1bd7d8edc02fc6277c5271ca847428ff210d6078ec968df4e8730e21bc7715a7ee85a7352802466c0ab23560929bab49296509937fe7cd6edc0236491a29b86ea0e6124f4b72101f48230bdc1f5b36d2e6500c3ffd4ba9818b435046335a2da15a89bc51117204d330832abc0f7b09a59d82bbb01d71762d8df5",
+ "wx" : "34308c7d6eaa1bd7d8edc02fc6277c5271ca847428ff210d6078ec968df4e8730e21bc7715a7ee85a7352802466c0ab23560929bab49296509937fe7cd6edc02",
+ "wy" : "36491a29b86ea0e6124f4b72101f48230bdc1f5b36d2e6500c3ffd4ba9818b435046335a2da15a89bc51117204d330832abc0f7b09a59d82bbb01d71762d8df5"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000434308c7d6eaa1bd7d8edc02fc6277c5271ca847428ff210d6078ec968df4e8730e21bc7715a7ee85a7352802466c0ab23560929bab49296509937fe7cd6edc0236491a29b86ea0e6124f4b72101f48230bdc1f5b36d2e6500c3ffd4ba9818b435046335a2da15a89bc51117204d330832abc0f7b09a59d82bbb01d71762d8df5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAENDCMfW6qG9fY7cAvxid8UnHK\nhHQo/yENYHjslo306HMOIbx3Fafuhac1KAJGbAqyNWCSm6tJKWUJk3/nzW7cAjZJ\nGim4bqDmEk9LchAfSCML3B9bNtLmUAw//UupgYtDUEYzWi2hWom8URFyBNMwgyq8\nD3sJpZ2Cu7AdcXYtjfU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 199,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062522bbd3ecbe7c39e93e7c25029c0de2216bab72af9ec823411e7ee444482bc268ae1ba9064e04019609757d95b2e0c5a3fde377a87fcd38b32f8061bd3dc81cbbdb96ca626e6582ba61dc31",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0478d35a1c8a83997300a02eb477916e7095b001bfc47341528f75c6cebefd2d59c5d5efaeae9c5bd8ad4bdbad76da1cbcd3547a95d392dff53ce85bc4e4b23ff94bb3427e6074138fc0e438320a314e20367137133b4fee63d80ecfb5931666b0873dcd456a36994edfda75b0f3ea81732277e77adc43a481ff0f0ed4d2f37ff0",
+ "wx" : "78d35a1c8a83997300a02eb477916e7095b001bfc47341528f75c6cebefd2d59c5d5efaeae9c5bd8ad4bdbad76da1cbcd3547a95d392dff53ce85bc4e4b23ff9",
+ "wy" : "4bb3427e6074138fc0e438320a314e20367137133b4fee63d80ecfb5931666b0873dcd456a36994edfda75b0f3ea81732277e77adc43a481ff0f0ed4d2f37ff0"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000478d35a1c8a83997300a02eb477916e7095b001bfc47341528f75c6cebefd2d59c5d5efaeae9c5bd8ad4bdbad76da1cbcd3547a95d392dff53ce85bc4e4b23ff94bb3427e6074138fc0e438320a314e20367137133b4fee63d80ecfb5931666b0873dcd456a36994edfda75b0f3ea81732277e77adc43a481ff0f0ed4d2f37ff0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEeNNaHIqDmXMAoC60d5FucJWw\nAb/Ec0FSj3XGzr79LVnF1e+urpxb2K1L26122hy801R6ldOS3/U86FvE5LI/+Uuz\nQn5gdBOPwOQ4MgoxTiA2cTcTO0/uY9gOz7WTFmawhz3NRWo2mU7f2nWw8+qBcyJ3\n53rcQ6SB/w8O1NLzf/A=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 200,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca8ffe938f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049019be20f640ecb2b7c3311bcda870954938a780686c063fe0ab26f57ba60511ff3cee3286d8d90487eb8014788a1f134ed59a774fdb8b0d24770bf2301b2d1808fe934dc911d15c44e59b9026811e7cd8fdd874410d51a56f5aea137bfc4a8e85b7eba7528949cdabc4d33aef16157d14e3f5f68bde5de1c5196917a56dab29",
+ "wx" : "009019be20f640ecb2b7c3311bcda870954938a780686c063fe0ab26f57ba60511ff3cee3286d8d90487eb8014788a1f134ed59a774fdb8b0d24770bf2301b2d18",
+ "wy" : "08fe934dc911d15c44e59b9026811e7cd8fdd874410d51a56f5aea137bfc4a8e85b7eba7528949cdabc4d33aef16157d14e3f5f68bde5de1c5196917a56dab29"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200049019be20f640ecb2b7c3311bcda870954938a780686c063fe0ab26f57ba60511ff3cee3286d8d90487eb8014788a1f134ed59a774fdb8b0d24770bf2301b2d1808fe934dc911d15c44e59b9026811e7cd8fdd874410d51a56f5aea137bfc4a8e85b7eba7528949cdabc4d33aef16157d14e3f5f68bde5de1c5196917a56dab29",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEkBm+IPZA7LK3wzEbzahwlUk4\np4BobAY/4Ksm9XumBRH/PO4yhtjZBIfrgBR4ih8TTtWad0/biw0kdwvyMBstGAj+\nk03JEdFcROWbkCaBHnzY/dh0QQ1RpW9a6hN7/EqOhbfrp1KJSc2rxNM67xYVfRTj\n9faL3l3hxRlpF6Vtqyk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 201,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "38f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd63438557800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "38f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd63438557800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04417db8e95f89131457983e75379009905d2d8008b790519d65e650d3b60a32563c18c5afd06ca314bc3a17746087a578ce78cbb60cb599cf0dd9cff22acb84cf0b86f2e57ce298c85bc28f3d0274cf3140ea5fc6015f4b636fb271da09445e15adcb60ae1f6d001ad4e25e6d69767236cc16e725f5d7b2af449939017a8c8c85",
+ "wx" : "417db8e95f89131457983e75379009905d2d8008b790519d65e650d3b60a32563c18c5afd06ca314bc3a17746087a578ce78cbb60cb599cf0dd9cff22acb84cf",
+ "wy" : "0b86f2e57ce298c85bc28f3d0274cf3140ea5fc6015f4b636fb271da09445e15adcb60ae1f6d001ad4e25e6d69767236cc16e725f5d7b2af449939017a8c8c85"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004417db8e95f89131457983e75379009905d2d8008b790519d65e650d3b60a32563c18c5afd06ca314bc3a17746087a578ce78cbb60cb599cf0dd9cff22acb84cf0b86f2e57ce298c85bc28f3d0274cf3140ea5fc6015f4b636fb271da09445e15adcb60ae1f6d001ad4e25e6d69767236cc16e725f5d7b2af449939017a8c8c85",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEQX246V+JExRXmD51N5AJkF0t\ngAi3kFGdZeZQ07YKMlY8GMWv0GyjFLw6F3Rgh6V4znjLtgy1mc8N2c/yKsuEzwuG\n8uV84pjIW8KPPQJ0zzFA6l/GAV9LY2+ycdoJRF4Vrctgrh9tABrU4l5taXZyNswW\n5yX117KvRJk5AXqMjIU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 203,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "556ecedc6df4e2459fea735719e4fe03e59846d9d9e4e9076b31ce65381984382a9f2e20a654930ca0c3308cbfd608238ed8e9c0842eed6edac3cb414e54803438f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049a8e0c2aa4955203df866d44ea320d62fa43f1baeabccd34ec0849b3fa19be2900ca10677c036da9dbb51ca60381cd58dfab9b2a1f6f776b712a22d6575785d51bed652cf775d91bff11f988654ade8dd28415b7c0de7d2c7424256c3fd71e9c4fabf1eff380fde6f8a8fe0d1560d121ba65618451ef60f935d292ac2a26729c",
+ "wx" : "009a8e0c2aa4955203df866d44ea320d62fa43f1baeabccd34ec0849b3fa19be2900ca10677c036da9dbb51ca60381cd58dfab9b2a1f6f776b712a22d6575785d5",
+ "wy" : "1bed652cf775d91bff11f988654ade8dd28415b7c0de7d2c7424256c3fd71e9c4fabf1eff380fde6f8a8fe0d1560d121ba65618451ef60f935d292ac2a26729c"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200049a8e0c2aa4955203df866d44ea320d62fa43f1baeabccd34ec0849b3fa19be2900ca10677c036da9dbb51ca60381cd58dfab9b2a1f6f776b712a22d6575785d51bed652cf775d91bff11f988654ade8dd28415b7c0de7d2c7424256c3fd71e9c4fabf1eff380fde6f8a8fe0d1560d121ba65618451ef60f935d292ac2a26729c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEmo4MKqSVUgPfhm1E6jINYvpD\n8brqvM007AhJs/oZvikAyhBnfANtqdu1HKYDgc1Y36ubKh9vd2txKiLWV1eF1Rvt\nZSz3ddkb/xH5iGVK3o3ShBW3wN59LHQkJWw/1x6cT6vx7/OA/eb4qP4NFWDRIbpl\nYYRR72D5NdKSrComcpw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 204,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "556ecedc6df4e2459fea735719e4fe03e59846d9d9e4e9076b31ce65381984382a9f2e20a654930ca0c3308cbfd608238ed8e9c0842eed6edac3cb414e548034556ecedc6df4e2459fea735719e4fe03e59846d9d9e4e9076b31ce65381984382a9f2e20a654930ca0c3308cbfd608238ed8e9c0842eed6edac3cb414e548034",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0423face62062ced95c7888fcf7d4c5af3d2a2a1cbf08693264969621882738ad798476fac70361bbf2cc79c249fc50271c1bfdc3f5bca20ebccea8c3658f8d4e3073c1a74b3c46a205d97077833dca1f363f76f67b68ee176438528aa76abbc36b6f0a988fb225fe7a33ee8851ff24e37138243e2b21da852a334dbd036cf1039",
+ "wx" : "23face62062ced95c7888fcf7d4c5af3d2a2a1cbf08693264969621882738ad798476fac70361bbf2cc79c249fc50271c1bfdc3f5bca20ebccea8c3658f8d4e3",
+ "wy" : "073c1a74b3c46a205d97077833dca1f363f76f67b68ee176438528aa76abbc36b6f0a988fb225fe7a33ee8851ff24e37138243e2b21da852a334dbd036cf1039"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000423face62062ced95c7888fcf7d4c5af3d2a2a1cbf08693264969621882738ad798476fac70361bbf2cc79c249fc50271c1bfdc3f5bca20ebccea8c3658f8d4e3073c1a74b3c46a205d97077833dca1f363f76f67b68ee176438528aa76abbc36b6f0a988fb225fe7a33ee8851ff24e37138243e2b21da852a334dbd036cf1039",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEI/rOYgYs7ZXHiI/PfUxa89Ki\nocvwhpMmSWliGIJziteYR2+scDYbvyzHnCSfxQJxwb/cP1vKIOvM6ow2WPjU4wc8\nGnSzxGogXZcHeDPcofNj929nto7hdkOFKKp2q7w2tvCpiPsiX+ejPuiFH/JONxOC\nQ+KyHahSozTb0DbPEDk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 205,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "556ecedc6df4e2459fea735719e4fe03e59846d9d9e4e9076b31ce65381984382a9f2e20a654930ca0c3308cbfd608238ed8e9c0842eed6edac3cb414e548034556ecedc6df4e2459fea735719e4fe03e59846d9d9e4e9076b31ce65381984382a9f2e20a654930ca0c3308cbfd608238ed8e9c0842eed6edac3cb414e548035",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0438597c68eabfbe648bca0b3e8d235f9082cf15d694e14e686b1e0a89b73e3dbc346ebbde38da2c602fe975c21a1fbc8f363b592903d02d4434fae52ee8cc3b3a572b82084747ea5af0633936b570354365ee2d7fba4c404bd69458eb825007ed89067effec6b2e67c32d197e8c28ecfefa7ee79cea09d7eb248925c543c30ba5",
+ "wx" : "38597c68eabfbe648bca0b3e8d235f9082cf15d694e14e686b1e0a89b73e3dbc346ebbde38da2c602fe975c21a1fbc8f363b592903d02d4434fae52ee8cc3b3a",
+ "wy" : "572b82084747ea5af0633936b570354365ee2d7fba4c404bd69458eb825007ed89067effec6b2e67c32d197e8c28ecfefa7ee79cea09d7eb248925c543c30ba5"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000438597c68eabfbe648bca0b3e8d235f9082cf15d694e14e686b1e0a89b73e3dbc346ebbde38da2c602fe975c21a1fbc8f363b592903d02d4434fae52ee8cc3b3a572b82084747ea5af0633936b570354365ee2d7fba4c404bd69458eb825007ed89067effec6b2e67c32d197e8c28ecfefa7ee79cea09d7eb248925c543c30ba5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEOFl8aOq/vmSLygs+jSNfkILP\nFdaU4U5oax4Kibc+Pbw0brveONosYC/pdcIaH7yPNjtZKQPQLUQ0+uUu6Mw7Olcr\ngghHR+pa8GM5NrVwNUNl7i1/ukxAS9aUWOuCUAftiQZ+/+xrLmfDLRl+jCjs/vp+\n55zqCdfrJIklxUPDC6U=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 206,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "38f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd63438557843f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049d60ec91976a8fc7f8422876ccb22870eca8d39b8cdfc30193e3bb22a10e37c537a092dbb0124c8c4b26655ad96127d3140bc1f9556ebabf477fd95951b4b0dd2bc1fcd7d6840fd83a5e982361c304a34ed10e873aa4637ecac29f555c0526b519c238ce0b002d7e2f98225dec884c95d742e86fa68ce6e81f6542fe81730cfb",
+ "wx" : "009d60ec91976a8fc7f8422876ccb22870eca8d39b8cdfc30193e3bb22a10e37c537a092dbb0124c8c4b26655ad96127d3140bc1f9556ebabf477fd95951b4b0dd",
+ "wy" : "2bc1fcd7d6840fd83a5e982361c304a34ed10e873aa4637ecac29f555c0526b519c238ce0b002d7e2f98225dec884c95d742e86fa68ce6e81f6542fe81730cfb"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200049d60ec91976a8fc7f8422876ccb22870eca8d39b8cdfc30193e3bb22a10e37c537a092dbb0124c8c4b26655ad96127d3140bc1f9556ebabf477fd95951b4b0dd2bc1fcd7d6840fd83a5e982361c304a34ed10e873aa4637ecac29f555c0526b519c238ce0b002d7e2f98225dec884c95d742e86fa68ce6e81f6542fe81730cfb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEnWDskZdqj8f4Qih2zLIocOyo\n05uM38MBk+O7IqEON8U3oJLbsBJMjEsmZVrZYSfTFAvB+VVuur9Hf9lZUbSw3SvB\n/NfWhA/YOl6YI2HDBKNO0Q6HOqRjfsrCn1VcBSa1GcI4zgsALX4vmCJd7IhMlddC\n6G+mjOboH2VC/oFzDPs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 207,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "38f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd63438557866e59cbcf0f0a0fee7256d52661cf74b816308a77a7c9e8c4130461a4d1205eedfc32b5fba90829c8425409283eab77c74fcf1d45571da5a372a026368794c9d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a911df350e95c0da4d56c3c44a84aad88ee85e628ccc44c5e131dfad8a3fc69eed9c620ed8c821c84de2c2113c1d6c10aaea5544903b1d59678d39b052e0f1b3a2c16d1e74ae6fd993b986234665eda14ff678e58c414ae55de8aa1eda26242d616b267e6fdb7491efb5a3c179b84903127070e5e2597d2f0b2af333b6349857",
+ "wx" : "00a911df350e95c0da4d56c3c44a84aad88ee85e628ccc44c5e131dfad8a3fc69eed9c620ed8c821c84de2c2113c1d6c10aaea5544903b1d59678d39b052e0f1b3",
+ "wy" : "00a2c16d1e74ae6fd993b986234665eda14ff678e58c414ae55de8aa1eda26242d616b267e6fdb7491efb5a3c179b84903127070e5e2597d2f0b2af333b6349857"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004a911df350e95c0da4d56c3c44a84aad88ee85e628ccc44c5e131dfad8a3fc69eed9c620ed8c821c84de2c2113c1d6c10aaea5544903b1d59678d39b052e0f1b3a2c16d1e74ae6fd993b986234665eda14ff678e58c414ae55de8aa1eda26242d616b267e6fdb7491efb5a3c179b84903127070e5e2597d2f0b2af333b6349857",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEqRHfNQ6VwNpNVsPESoSq2I7o\nXmKMzETF4THfrYo/xp7tnGIO2MghyE3iwhE8HWwQqupVRJA7HVlnjTmwUuDxs6LB\nbR50rm/Zk7mGI0Zl7aFP9njljEFK5V3oqh7aJiQtYWsmfm/bdJHvtaPBebhJAxJw\ncOXiWX0vCyrzM7Y0mFc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 208,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "38f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd63438557838f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401823db8fd2ba4a34bacc4f64283909f4d01d02b8db66f9cb9bd77806b890ba31a6915b93dcbdd72c83338eb6029f22c31795712b1ac7a1fb81a304e3c58d8d54ec267bad3984a3e2fd87defbe863d73885872488bdda9d6e3da8ecf8eabfd4674d201278ffc63cbc1ffa0f99eb5e85c9b20ae10a226e1e5594ca78fc0d531d8",
+ "wx" : "01823db8fd2ba4a34bacc4f64283909f4d01d02b8db66f9cb9bd77806b890ba31a6915b93dcbdd72c83338eb6029f22c31795712b1ac7a1fb81a304e3c58d8d5",
+ "wy" : "4ec267bad3984a3e2fd87defbe863d73885872488bdda9d6e3da8ecf8eabfd4674d201278ffc63cbc1ffa0f99eb5e85c9b20ae10a226e1e5594ca78fc0d531d8"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000401823db8fd2ba4a34bacc4f64283909f4d01d02b8db66f9cb9bd77806b890ba31a6915b93dcbdd72c83338eb6029f22c31795712b1ac7a1fb81a304e3c58d8d54ec267bad3984a3e2fd87defbe863d73885872488bdda9d6e3da8ecf8eabfd4674d201278ffc63cbc1ffa0f99eb5e85c9b20ae10a226e1e5594ca78fc0d531d8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEAYI9uP0rpKNLrMT2QoOQn00B\n0CuNtm+cub13gGuJC6MaaRW5PcvdcsgzOOtgKfIsMXlXErGseh+4GjBOPFjY1U7C\nZ7rTmEo+L9h9776GPXOIWHJIi92p1uPajs+Oq/1GdNIBJ4/8Y8vB/6D5nrXoXJsg\nrhCiJuHlWUynj8DVMdg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 209,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "38f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd63438557871e913d0929bd85cd53899c977dbfd5a8775b3cd22868c09e4426886f5775af58e2992d6331b6ebb810440bbaa72b584be768d00b03e91e923afb9ac6870aaf1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049fa44401db098e9f28579aaf02adff61faf1e6f7039cf1b3134b83dfba962b13a4397dcdd6feef4b64fc32eb3dfba3f596f5f75beabd3dade484089310b658228bb1897c75da51e56db19d8df13623754a0db9d6da5002ffc8a73be21b80eeecca35ec541e81831b3fec4cc3193dc5929f12c4c463a4107911bbb0f15ae390ef",
+ "wx" : "009fa44401db098e9f28579aaf02adff61faf1e6f7039cf1b3134b83dfba962b13a4397dcdd6feef4b64fc32eb3dfba3f596f5f75beabd3dade484089310b65822",
+ "wy" : "008bb1897c75da51e56db19d8df13623754a0db9d6da5002ffc8a73be21b80eeecca35ec541e81831b3fec4cc3193dc5929f12c4c463a4107911bbb0f15ae390ef"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200049fa44401db098e9f28579aaf02adff61faf1e6f7039cf1b3134b83dfba962b13a4397dcdd6feef4b64fc32eb3dfba3f596f5f75beabd3dade484089310b658228bb1897c75da51e56db19d8df13623754a0db9d6da5002ffc8a73be21b80eeecca35ec541e81831b3fec4cc3193dc5929f12c4c463a4107911bbb0f15ae390ef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEn6REAdsJjp8oV5qvAq3/Yfrx\n5vcDnPGzE0uD37qWKxOkOX3N1v7vS2T8Mus9+6P1lvX3W+q9Pa3khAiTELZYIoux\niXx12lHlbbGdjfE2I3VKDbnW2lAC/8inO+IbgO7syjXsVB6Bgxs/7EzDGT3Fkp8S\nxMRjpBB5Ebuw8VrjkO8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 210,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb4f9c8a3c424ba2b2882c200355d25596b1aa063ff9b2573079325128dbc6ae5098e88460f4eb4331ffa2808ad3cf2305eccce70f3e6df3cb114c638b459d9167",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040fe7f7ca44453560e1ba38b34ec8dfbc745edefc58878255452f614fee561a8a620b4d8624e159bd483db08c9a62100fd2ea69ef7381f520abe651b2ea226eea156e75af465b22d226408314536d4238a739fd2f4003bac552ae34bfa27e9be460fe40a5468cedd3221048cd1b8d796bc27494565f88aaf7fccc4c0fc36b78b1",
+ "wx" : "0fe7f7ca44453560e1ba38b34ec8dfbc745edefc58878255452f614fee561a8a620b4d8624e159bd483db08c9a62100fd2ea69ef7381f520abe651b2ea226eea",
+ "wy" : "156e75af465b22d226408314536d4238a739fd2f4003bac552ae34bfa27e9be460fe40a5468cedd3221048cd1b8d796bc27494565f88aaf7fccc4c0fc36b78b1"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040fe7f7ca44453560e1ba38b34ec8dfbc745edefc58878255452f614fee561a8a620b4d8624e159bd483db08c9a62100fd2ea69ef7381f520abe651b2ea226eea156e75af465b22d226408314536d4238a739fd2f4003bac552ae34bfa27e9be460fe40a5468cedd3221048cd1b8d796bc27494565f88aaf7fccc4c0fc36b78b1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAED+f3ykRFNWDhujizTsjfvHRe\n3vxYh4JVRS9hT+5WGopiC02GJOFZvUg9sIyaYhAP0upp73OB9SCr5lGy6iJu6hVu\nda9GWyLSJkCDFFNtQjinOf0vQAO6xVKuNL+ifpvkYP5ApUaM7dMiEEjNG415a8J0\nlFZfiKr3/MxMD8NreLE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 211,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb2820c603534f430db8e49727244a316acd6ea30733070dc4fdd24e2211dded80597a9cb6bd866f37b255057ab771925eb439293319a9a2c12dc0b7cb1dbf4fa7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0499e5c3ad1ef53ad780c3c4d90c27cc1986496a215b25829a88de200a9c2146aec8f182dc6dec6611c7ffda1a55b0ccb2045b1ed5c9231b9eb3cb232417e2fcfa35e8b3f604f5d793d135ce06e23fc6ac82c0997de9e3f4d2dc3636ba0b521c785776dbc8d48da5d59a86fb3e90fb00bccb017d25100be8e35db1dfb5b44967ef",
+ "wx" : "0099e5c3ad1ef53ad780c3c4d90c27cc1986496a215b25829a88de200a9c2146aec8f182dc6dec6611c7ffda1a55b0ccb2045b1ed5c9231b9eb3cb232417e2fcfa",
+ "wy" : "35e8b3f604f5d793d135ce06e23fc6ac82c0997de9e3f4d2dc3636ba0b521c785776dbc8d48da5d59a86fb3e90fb00bccb017d25100be8e35db1dfb5b44967ef"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000499e5c3ad1ef53ad780c3c4d90c27cc1986496a215b25829a88de200a9c2146aec8f182dc6dec6611c7ffda1a55b0ccb2045b1ed5c9231b9eb3cb232417e2fcfa35e8b3f604f5d793d135ce06e23fc6ac82c0997de9e3f4d2dc3636ba0b521c785776dbc8d48da5d59a86fb3e90fb00bccb017d25100be8e35db1dfb5b44967ef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEmeXDrR71OteAw8TZDCfMGYZJ\naiFbJYKaiN4gCpwhRq7I8YLcbexmEcf/2hpVsMyyBFse1ckjG56zyyMkF+L8+jXo\ns/YE9deT0TXOBuI/xqyCwJl96eP00tw2NroLUhx4V3bbyNSNpdWahvs+kPsAvMsB\nfSUQC+jjXbHftbRJZ+8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 212,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb6e5d2dd1e3d278ebc6f73409651ebc46b65c6c3efe1165b74b5164356783251e3bb666804faa7bf389b5ff285b66b912c51c478c58cd2dbe5293d95735ab9436",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04423fc7aa8d6d77fae60bebce7757e15689426cbabd2c3fa6ff71da7765ab887a93c93cb8e1008892c0d8f1e03e48555c81dfc433d42f4890b71177b848aab9cc1ff6abd7c7f953de797480e292b987ddf47570d88dc5e51c7a47c357d71978190931976f55cc84c3a4cd4635ed5ba4920efa8219c7aa1685bf1a9bc7129fa2cb",
+ "wx" : "423fc7aa8d6d77fae60bebce7757e15689426cbabd2c3fa6ff71da7765ab887a93c93cb8e1008892c0d8f1e03e48555c81dfc433d42f4890b71177b848aab9cc",
+ "wy" : "1ff6abd7c7f953de797480e292b987ddf47570d88dc5e51c7a47c357d71978190931976f55cc84c3a4cd4635ed5ba4920efa8219c7aa1685bf1a9bc7129fa2cb"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004423fc7aa8d6d77fae60bebce7757e15689426cbabd2c3fa6ff71da7765ab887a93c93cb8e1008892c0d8f1e03e48555c81dfc433d42f4890b71177b848aab9cc1ff6abd7c7f953de797480e292b987ddf47570d88dc5e51c7a47c357d71978190931976f55cc84c3a4cd4635ed5ba4920efa8219c7aa1685bf1a9bc7129fa2cb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEQj/Hqo1td/rmC+vOd1fhVolC\nbLq9LD+m/3Had2WriHqTyTy44QCIksDY8eA+SFVcgd/EM9QvSJC3EXe4SKq5zB/2\nq9fH+VPeeXSA4pK5h930dXDYjcXlHHpHw1fXGXgZCTGXb1XMhMOkzUY17Vukkg76\nghnHqhaFvxqbxxKfoss=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 213,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb2bd0ea22df17e2f0854094002df56a63da80713274b5192327b1d86c256437bd10f7a21e1c7480836dea40f56ee9b5810c68f2a06e728a802d01b5a514db6914",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04415e9d50af5da71189607811680dc16d3da9a0e339a53d166b9b226806a6ffdae01eb40295cf5e00f47ddf0b4afa6729a8f7d18a437d157df4d99c19181ef524907efdc15b338664e911b62f9ac015d9e36bb7be0cccdf330517d52970dab18848bce0bfdfc0bd39c675753666036e4c4c5eb0c62321b22bd1cb1fa352670fbc",
+ "wx" : "415e9d50af5da71189607811680dc16d3da9a0e339a53d166b9b226806a6ffdae01eb40295cf5e00f47ddf0b4afa6729a8f7d18a437d157df4d99c19181ef524",
+ "wy" : "00907efdc15b338664e911b62f9ac015d9e36bb7be0cccdf330517d52970dab18848bce0bfdfc0bd39c675753666036e4c4c5eb0c62321b22bd1cb1fa352670fbc"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004415e9d50af5da71189607811680dc16d3da9a0e339a53d166b9b226806a6ffdae01eb40295cf5e00f47ddf0b4afa6729a8f7d18a437d157df4d99c19181ef524907efdc15b338664e911b62f9ac015d9e36bb7be0cccdf330517d52970dab18848bce0bfdfc0bd39c675753666036e4c4c5eb0c62321b22bd1cb1fa352670fbc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEQV6dUK9dpxGJYHgRaA3BbT2p\noOM5pT0Wa5siaAam/9rgHrQClc9eAPR93wtK+mcpqPfRikN9FX302ZwZGB71JJB+\n/cFbM4Zk6RG2L5rAFdnja7e+DMzfMwUX1Slw2rGISLzgv9/AvTnGdXU2ZgNuTExe\nsMYjIbIr0csfo1JnD7w=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 214,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb3da945bb815ee5303a05dc5eec3285b0a1edf43be7caa19fc8f5ac06122b3451d85b7df2da41f347e2e51458f39d4d16c3cc87aad7b451758d3afd9729659156",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042c65b61fa1f4d3c86c829d15d4de5b47c5b789f53a4355661f09eef3b97b21a3b93fae0f035bf347a315594785059b37ccf8062a391ace30e69a984d8417ca2c341a8019653ad617da57c9997c2debfaf340a6780bd8371aee2c668b7dcc70fe06789b8f36f8f13f40822f0401102e03742c8ffaa1dcf0baf981c7ecc1a7e278",
+ "wx" : "2c65b61fa1f4d3c86c829d15d4de5b47c5b789f53a4355661f09eef3b97b21a3b93fae0f035bf347a315594785059b37ccf8062a391ace30e69a984d8417ca2c",
+ "wy" : "341a8019653ad617da57c9997c2debfaf340a6780bd8371aee2c668b7dcc70fe06789b8f36f8f13f40822f0401102e03742c8ffaa1dcf0baf981c7ecc1a7e278"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042c65b61fa1f4d3c86c829d15d4de5b47c5b789f53a4355661f09eef3b97b21a3b93fae0f035bf347a315594785059b37ccf8062a391ace30e69a984d8417ca2c341a8019653ad617da57c9997c2debfaf340a6780bd8371aee2c668b7dcc70fe06789b8f36f8f13f40822f0401102e03742c8ffaa1dcf0baf981c7ecc1a7e278",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAELGW2H6H008hsgp0V1N5bR8W3\nifU6Q1VmHwnu87l7IaO5P64PA1vzR6MVWUeFBZs3zPgGKjkazjDmmphNhBfKLDQa\ngBllOtYX2lfJmXwt6/rzQKZ4C9g3Gu4sZot9zHD+Bnibjzb48T9Agi8EARAuA3Qs\nj/qh3PC6+YHH7MGn4ng=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 215,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb7b528b7702bdca60740bb8bdd8650b6143dbe877cf95433f91eb580c245668a3b0b6fbe5b483e68fc5ca28b1e73a9a2d87990f55af68a2eb1a75fb2e52cb22ac",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046a8222da632550f85a0d59fa8e8f327e16274b6397d5a42aa1bf6f1a1b5cedd3a1182dd0f22fca690c5ef5a261e6e5d8bae34f2e1ae294b50a287c882574ee7c82d86218782338757b9bab359e63516ce3dbf5e7fdbd5baa4ae99713fe5dd85bb61ea12a178cfb50a25eef41a085dcd5e5b88f148badf4c8f4031e03d49aec6b",
+ "wx" : "6a8222da632550f85a0d59fa8e8f327e16274b6397d5a42aa1bf6f1a1b5cedd3a1182dd0f22fca690c5ef5a261e6e5d8bae34f2e1ae294b50a287c882574ee7c",
+ "wy" : "0082d86218782338757b9bab359e63516ce3dbf5e7fdbd5baa4ae99713fe5dd85bb61ea12a178cfb50a25eef41a085dcd5e5b88f148badf4c8f4031e03d49aec6b"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200046a8222da632550f85a0d59fa8e8f327e16274b6397d5a42aa1bf6f1a1b5cedd3a1182dd0f22fca690c5ef5a261e6e5d8bae34f2e1ae294b50a287c882574ee7c82d86218782338757b9bab359e63516ce3dbf5e7fdbd5baa4ae99713fe5dd85bb61ea12a178cfb50a25eef41a085dcd5e5b88f148badf4c8f4031e03d49aec6b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEaoIi2mMlUPhaDVn6jo8yfhYn\nS2OX1aQqob9vGhtc7dOhGC3Q8i/KaQxe9aJh5uXYuuNPLhrilLUKKHyIJXTufILY\nYhh4Izh1e5urNZ5jUWzj2/Xn/b1bqkrplxP+Xdhbth6hKheM+1CiXu9BoIXc1eW4\njxSLrfTI9AMeA9Sa7Gs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 216,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb2d17048ee57e45b66057acfab9c3b2a4939e81b1eb0f8972a8c2b5aa6b04c15584894e168e15dc5cf889fa09f7934d1084def351042c2b97cde3c100b894bad3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aa17b5bd2bbfce1ae133e2479fe1f87e64e6165897ee457391bc2daee9fd7686b8d4bec8ecfa8a5693f39b4ef9b4163cdbc5c4546fadba0cfe3e1532ea2aadd473fa93039717f9dfd49a9c2884dc2d1012d71d6054ea0f391685bde5e8c0d5d611b40bd1fbe35dc5bd7e916ddc9a66ba54ae8949776f2f21d4cf54b2f6c757c5",
+ "wx" : "00aa17b5bd2bbfce1ae133e2479fe1f87e64e6165897ee457391bc2daee9fd7686b8d4bec8ecfa8a5693f39b4ef9b4163cdbc5c4546fadba0cfe3e1532ea2aadd4",
+ "wy" : "73fa93039717f9dfd49a9c2884dc2d1012d71d6054ea0f391685bde5e8c0d5d611b40bd1fbe35dc5bd7e916ddc9a66ba54ae8949776f2f21d4cf54b2f6c757c5"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004aa17b5bd2bbfce1ae133e2479fe1f87e64e6165897ee457391bc2daee9fd7686b8d4bec8ecfa8a5693f39b4ef9b4163cdbc5c4546fadba0cfe3e1532ea2aadd473fa93039717f9dfd49a9c2884dc2d1012d71d6054ea0f391685bde5e8c0d5d611b40bd1fbe35dc5bd7e916ddc9a66ba54ae8949776f2f21d4cf54b2f6c757c5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEqhe1vSu/zhrhM+JHn+H4fmTm\nFliX7kVzkbwtrun9doa41L7I7PqKVpPzm075tBY828XEVG+tugz+PhUy6iqt1HP6\nkwOXF/nf1JqcKITcLRAS1x1gVOoPORaFveXowNXWEbQL0fvjXcW9fpFt3JpmulSu\niUl3by8h1M9UsvbHV8U=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 217,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb2b18986d87bd21cdcbf0f13103794735979354290c43aa8c298dbd473de5a389cb55f00c2184a235f6b7347305926c0e25785eca6d98eb2bd921562164f365f0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a72de8d4d2896f9bc6d72a68f8b2588fa2ecb4992e8e3616fd58a1a12f0327db1fc3740ed384022078156fe66712bf092cabbc43659cddc9cf3dbf807bcf36358819319aef0e23b142e75d9c4c139812e55e1c419d96084a68b950356c46eb2357512f208bb1dbe970d1900c8dfda77d2f477760db63d228dbf8b342265bcbde",
+ "wx" : "00a72de8d4d2896f9bc6d72a68f8b2588fa2ecb4992e8e3616fd58a1a12f0327db1fc3740ed384022078156fe66712bf092cabbc43659cddc9cf3dbf807bcf3635",
+ "wy" : "008819319aef0e23b142e75d9c4c139812e55e1c419d96084a68b950356c46eb2357512f208bb1dbe970d1900c8dfda77d2f477760db63d228dbf8b342265bcbde"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004a72de8d4d2896f9bc6d72a68f8b2588fa2ecb4992e8e3616fd58a1a12f0327db1fc3740ed384022078156fe66712bf092cabbc43659cddc9cf3dbf807bcf36358819319aef0e23b142e75d9c4c139812e55e1c419d96084a68b950356c46eb2357512f208bb1dbe970d1900c8dfda77d2f477760db63d228dbf8b342265bcbde",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEpy3o1NKJb5vG1ypo+LJYj6Ls\ntJkujjYW/VihoS8DJ9sfw3QO04QCIHgVb+ZnEr8JLKu8Q2Wc3cnPPb+Ae882NYgZ\nMZrvDiOxQuddnEwTmBLlXhxBnZYISmi5UDVsRusjV1EvIIux2+lw0ZAMjf2nfS9H\nd2DbY9Io2/izQiZby94=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 218,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb445f8caaf2093f6882bc6c7af537ebacbf8620f0b6ac68a19a5de1935225cc949c24365504222938c56982b824bbee59253f4a866485149ec4c5b5ec9ad74ec3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0437d8519f0c7492ff443bad34cbd54eee9ba120e41fbb9fd604cdd6d41b762bf2bba392d4f4646978730f6556662b99768dcb2754c180c0fbd8ad707636d8f8b143b17d728ffeac454019530d2bb0f69a58535a2e8e609ff69596d53d11a00e6f650d49d9a5f211204b4e5a421c757f8e1738955df96bad5bfdd71e155a932d1f",
+ "wx" : "37d8519f0c7492ff443bad34cbd54eee9ba120e41fbb9fd604cdd6d41b762bf2bba392d4f4646978730f6556662b99768dcb2754c180c0fbd8ad707636d8f8b1",
+ "wy" : "43b17d728ffeac454019530d2bb0f69a58535a2e8e609ff69596d53d11a00e6f650d49d9a5f211204b4e5a421c757f8e1738955df96bad5bfdd71e155a932d1f"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000437d8519f0c7492ff443bad34cbd54eee9ba120e41fbb9fd604cdd6d41b762bf2bba392d4f4646978730f6556662b99768dcb2754c180c0fbd8ad707636d8f8b143b17d728ffeac454019530d2bb0f69a58535a2e8e609ff69596d53d11a00e6f650d49d9a5f211204b4e5a421c757f8e1738955df96bad5bfdd71e155a932d1f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEN9hRnwx0kv9EO600y9VO7puh\nIOQfu5/WBM3W1Bt2K/K7o5LU9GRpeHMPZVZmK5l2jcsnVMGAwPvYrXB2Ntj4sUOx\nfXKP/qxFQBlTDSuw9ppYU1oujmCf9pWW1T0RoA5vZQ1J2aXyESBLTlpCHHV/jhc4\nlV35a61b/dceFVqTLR8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 219,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb2da089be4ccf10ec5bd463556efbd3388cc343b9dd0bbd6f2e98a5d0ca362d0fde2aebf02bdef173a0f1f04755ee76a098727638e4f7f389521d997bab85b781",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042afb786d246b43a53df6841d04d4c7705357939697714ed4681dc595188191877a46f3c6bbc63170406e0c6db7dd6789a644738f7d0acb7c9e5959c01e39e97520327e6e5c925198b74af0beb51a83ea662efbc3f85bba8924046b97dacb0717d6b7f422d8426625ea7f6b4ce865dfab264ba5247b4dad3e2ca5614bff4c0d5f",
+ "wx" : "2afb786d246b43a53df6841d04d4c7705357939697714ed4681dc595188191877a46f3c6bbc63170406e0c6db7dd6789a644738f7d0acb7c9e5959c01e39e975",
+ "wy" : "20327e6e5c925198b74af0beb51a83ea662efbc3f85bba8924046b97dacb0717d6b7f422d8426625ea7f6b4ce865dfab264ba5247b4dad3e2ca5614bff4c0d5f"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042afb786d246b43a53df6841d04d4c7705357939697714ed4681dc595188191877a46f3c6bbc63170406e0c6db7dd6789a644738f7d0acb7c9e5959c01e39e97520327e6e5c925198b74af0beb51a83ea662efbc3f85bba8924046b97dacb0717d6b7f422d8426625ea7f6b4ce865dfab264ba5247b4dad3e2ca5614bff4c0d5f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEKvt4bSRrQ6U99oQdBNTHcFNX\nk5aXcU7UaB3FlRiBkYd6RvPGu8YxcEBuDG233WeJpkRzj30Ky3yeWVnAHjnpdSAy\nfm5cklGYt0rwvrUag+pmLvvD+Fu6iSQEa5faywcX1rf0IthCZiXqf2tM6GXfqyZL\npSR7Ta0+LKVhS/9MDV8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 220,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb5b41137c999e21d8b7a8c6aaddf7a67119868773ba177ade5d314ba1946c5a1fbc55d7e057bde2e741e3e08eabdced4130e4ec71c9efe712a43b32f7570b6f02",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041b419aa39d3e3125ae705f77885c3b11387bc422fadbba7eb0a66ac14ae26c0f978333dce64e4fe0d3bdbc6d52adcee3b51493a26d21376bef764e0628dfbb1273ee3ef2eae04a27e798323d50e0f4fefbc43fc4613677311da858f83e5d9b3b9e41af6c5582908a3ef2948e4b5dc8c5b8a590b3ceda18e4c4cc05ddc268dcfe",
+ "wx" : "1b419aa39d3e3125ae705f77885c3b11387bc422fadbba7eb0a66ac14ae26c0f978333dce64e4fe0d3bdbc6d52adcee3b51493a26d21376bef764e0628dfbb12",
+ "wy" : "73ee3ef2eae04a27e798323d50e0f4fefbc43fc4613677311da858f83e5d9b3b9e41af6c5582908a3ef2948e4b5dc8c5b8a590b3ceda18e4c4cc05ddc268dcfe"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200041b419aa39d3e3125ae705f77885c3b11387bc422fadbba7eb0a66ac14ae26c0f978333dce64e4fe0d3bdbc6d52adcee3b51493a26d21376bef764e0628dfbb1273ee3ef2eae04a27e798323d50e0f4fefbc43fc4613677311da858f83e5d9b3b9e41af6c5582908a3ef2948e4b5dc8c5b8a590b3ceda18e4c4cc05ddc268dcfe",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEG0Gao50+MSWucF93iFw7ETh7\nxCL627p+sKZqwUribA+XgzPc5k5P4NO9vG1Src7jtRSTom0hN2vvdk4GKN+7EnPu\nPvLq4Eon55gyPVDg9P77xD/EYTZ3MR2oWPg+XZs7nkGvbFWCkIo+8pSOS13Ixbil\nkLPO2hjkxMwF3cJo3P4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 221,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb88e19d3ae66d32c5137d2a004cf379a9a649cb2d9723384d8bc9f1725ea2872f9a80c3d0839cd45ae2d5d0d601cb63e1c95762aaaee7da9bf658cc7302912683",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04327a6e5e4ef2bec0631e13354094cca4df5bc4018a0572c00873543d98100ac09d76d27bd6e0bc2dc96bd8cbbe19aec0c141320ffd64aedba5c17a1be4bd296078dccc453c2aa7e92a7734823306c6c1ae3e52131edbfa5fddb719c8d5d00ba3d38baa8fb727bb941e21baff375503c27eed7046fa6d00c70ef136e01d36efd5",
+ "wx" : "327a6e5e4ef2bec0631e13354094cca4df5bc4018a0572c00873543d98100ac09d76d27bd6e0bc2dc96bd8cbbe19aec0c141320ffd64aedba5c17a1be4bd2960",
+ "wy" : "78dccc453c2aa7e92a7734823306c6c1ae3e52131edbfa5fddb719c8d5d00ba3d38baa8fb727bb941e21baff375503c27eed7046fa6d00c70ef136e01d36efd5"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004327a6e5e4ef2bec0631e13354094cca4df5bc4018a0572c00873543d98100ac09d76d27bd6e0bc2dc96bd8cbbe19aec0c141320ffd64aedba5c17a1be4bd296078dccc453c2aa7e92a7734823306c6c1ae3e52131edbfa5fddb719c8d5d00ba3d38baa8fb727bb941e21baff375503c27eed7046fa6d00c70ef136e01d36efd5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEMnpuXk7yvsBjHhM1QJTMpN9b\nxAGKBXLACHNUPZgQCsCddtJ71uC8Lclr2Mu+Ga7AwUEyD/1krtulwXob5L0pYHjc\nzEU8KqfpKnc0gjMGxsGuPlITHtv6X923GcjV0Auj04uqj7cnu5QeIbr/N1UDwn7t\ncEb6bQDHDvE24B0279U=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 222,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb372e96e8f1e93c75e37b9a04b28f5e235b2e361f7f08b2dba5a8b21ab3c1928f1ddb334027d53df9c4daff942db35c89628e23c62c6696df2949ecab9ad5ca1b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049aa189b5b1e5b66641c7ec3fa7d0dbb6a72d874d18c7927cac8470a70969f35705bc73182abc10b5a16955889619bcba6ff310209473c3120e44a2e1bf9fc9c72e5de74749a05227509a2b3d0322a8f9020709cb8e5da67dfee28e96e0ab8a1c3208055d1f08f38fa1cc79c119ff704592a8eef58bf66204b81ad0b0abdd0390",
+ "wx" : "009aa189b5b1e5b66641c7ec3fa7d0dbb6a72d874d18c7927cac8470a70969f35705bc73182abc10b5a16955889619bcba6ff310209473c3120e44a2e1bf9fc9c7",
+ "wy" : "2e5de74749a05227509a2b3d0322a8f9020709cb8e5da67dfee28e96e0ab8a1c3208055d1f08f38fa1cc79c119ff704592a8eef58bf66204b81ad0b0abdd0390"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200049aa189b5b1e5b66641c7ec3fa7d0dbb6a72d874d18c7927cac8470a70969f35705bc73182abc10b5a16955889619bcba6ff310209473c3120e44a2e1bf9fc9c72e5de74749a05227509a2b3d0322a8f9020709cb8e5da67dfee28e96e0ab8a1c3208055d1f08f38fa1cc79c119ff704592a8eef58bf66204b81ad0b0abdd0390",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEmqGJtbHltmZBx+w/p9Dbtqct\nh00Yx5J8rIRwpwlp81cFvHMYKrwQtaFpVYiWGby6b/MQIJRzwxIORKLhv5/Jxy5d\n50dJoFInUJorPQMiqPkCBwnLjl2mff7ijpbgq4ocMggFXR8I84+hzHnBGf9wRZKo\n7vWL9mIEuBrQsKvdA5A=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 223,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04439a859d7aaf99f57205f210c93ab89c317bd2fa215e7903a67976d336d83b1bf9719067077420078f837514d607ae3981185dc7b02627b05ac66e491a2b94c54c3fa47a926dbd6945aca6d404f85f46e070d04e7dabf6fa9cb88c3428dd02fd01a9b190bb61dfb7b2439e42d0b689aef968356b011cf3054ab929c85777e652",
+ "wx" : "439a859d7aaf99f57205f210c93ab89c317bd2fa215e7903a67976d336d83b1bf9719067077420078f837514d607ae3981185dc7b02627b05ac66e491a2b94c5",
+ "wy" : "4c3fa47a926dbd6945aca6d404f85f46e070d04e7dabf6fa9cb88c3428dd02fd01a9b190bb61dfb7b2439e42d0b689aef968356b011cf3054ab929c85777e652"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004439a859d7aaf99f57205f210c93ab89c317bd2fa215e7903a67976d336d83b1bf9719067077420078f837514d607ae3981185dc7b02627b05ac66e491a2b94c54c3fa47a926dbd6945aca6d404f85f46e070d04e7dabf6fa9cb88c3428dd02fd01a9b190bb61dfb7b2439e42d0b689aef968356b011cf3054ab929c85777e652",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEQ5qFnXqvmfVyBfIQyTq4nDF7\n0vohXnkDpnl20zbYOxv5cZBnB3QgB4+DdRTWB645gRhdx7AmJ7Baxm5JGiuUxUw/\npHqSbb1pRaym1AT4X0bgcNBOfav2+py4jDQo3QL9AamxkLth37eyQ55C0LaJrvlo\nNWsBHPMFSrkpyFd35lI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 224,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb48d7851b079f620209e8ba05eb24ee515964d37577c7c3ae309ab2bddd7eee7101899d0c6c780111bede61ed1215ec42399409d605eccc9aac4c9548f87770df",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0466fa158c51d3a9421cbb133799ab90a12387ec7875a2b354b8487673495bb1879ef1672f4928a2034095a02c7d083f27e0eac0a40b87d837f52e7648200c5666278037cd7e5e8bc6821027b21a2ca7ae9c694ae809966b79d441dcdc9d3b444f8793122f30956ae0a7aadfbe431a342dcd857095bd058a742ba58af18b1a519b",
+ "wx" : "66fa158c51d3a9421cbb133799ab90a12387ec7875a2b354b8487673495bb1879ef1672f4928a2034095a02c7d083f27e0eac0a40b87d837f52e7648200c5666",
+ "wy" : "278037cd7e5e8bc6821027b21a2ca7ae9c694ae809966b79d441dcdc9d3b444f8793122f30956ae0a7aadfbe431a342dcd857095bd058a742ba58af18b1a519b"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000466fa158c51d3a9421cbb133799ab90a12387ec7875a2b354b8487673495bb1879ef1672f4928a2034095a02c7d083f27e0eac0a40b87d837f52e7648200c5666278037cd7e5e8bc6821027b21a2ca7ae9c694ae809966b79d441dcdc9d3b444f8793122f30956ae0a7aadfbe431a342dcd857095bd058a742ba58af18b1a519b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEZvoVjFHTqUIcuxM3mauQoSOH\n7Hh1orNUuEh2c0lbsYee8WcvSSiiA0CVoCx9CD8n4OrApAuH2Df1LnZIIAxWZieA\nN81+XovGghAnshosp66caUroCZZredRB3NydO0RPh5MSLzCVauCnqt++Qxo0Lc2F\ncJW9BYp0K6WK8YsaUZs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 225,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb0e6cf68d5be5138253de290ec41bde7dcf96065c280d0a09d9a4888d5de04dbea75038fc061b653340696c62baaea92d5747e50249034c427f2f813e2b98c24b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0429bdf2feb76740763f5098cfd5efaca5fa2b19654bd4e8d5d75978b90520e7483875bfbe2ac0e57adf90cc140af59821786724e5eab9111445a2de4b3768774c32ae3979b352dcfb0c72e8f6799ab76415428a9956ca5d2b14d74b9a1be189bcd3032f742ec94744c33a3cdca10dff4d5b07929660d6e78729ada6e5be9ae101",
+ "wx" : "29bdf2feb76740763f5098cfd5efaca5fa2b19654bd4e8d5d75978b90520e7483875bfbe2ac0e57adf90cc140af59821786724e5eab9111445a2de4b3768774c",
+ "wy" : "32ae3979b352dcfb0c72e8f6799ab76415428a9956ca5d2b14d74b9a1be189bcd3032f742ec94744c33a3cdca10dff4d5b07929660d6e78729ada6e5be9ae101"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000429bdf2feb76740763f5098cfd5efaca5fa2b19654bd4e8d5d75978b90520e7483875bfbe2ac0e57adf90cc140af59821786724e5eab9111445a2de4b3768774c32ae3979b352dcfb0c72e8f6799ab76415428a9956ca5d2b14d74b9a1be189bcd3032f742ec94744c33a3cdca10dff4d5b07929660d6e78729ada6e5be9ae101",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEKb3y/rdnQHY/UJjP1e+spfor\nGWVL1OjV11l4uQUg50g4db++KsDlet+QzBQK9ZgheGck5eq5ERRFot5LN2h3TDKu\nOXmzUtz7DHLo9nmat2QVQoqZVspdKxTXS5ob4Ym80wMvdC7JR0TDOjzcoQ3/TVsH\nkpZg1ueHKa2m5b6a4QE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 226,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb41b2af78294165d86f751cb82a80327a0eb4c0544a06d4a5719aea4a098f115973aff4c1a8cec2dcf0f5f0fa24190b474a25b9ab3baef7770f68ba9c7ef7f7ca",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0480af1bb9dfce00963799e01aecbf8bf5a659b6bbfa4689f0674a6115bcdf996d155d9a75c5295141e2cc3e611b32c589e6ae76aef190dc8a363ba9f9c3cc5727038cd95bcd34420e63ae435afed09f70e4ebc3501b42f35ebbecd8b0a165c61616090b118ef05a43c31f3b710907c745264b1f537c28596a403c25195e87545e",
+ "wx" : "0080af1bb9dfce00963799e01aecbf8bf5a659b6bbfa4689f0674a6115bcdf996d155d9a75c5295141e2cc3e611b32c589e6ae76aef190dc8a363ba9f9c3cc5727",
+ "wy" : "038cd95bcd34420e63ae435afed09f70e4ebc3501b42f35ebbecd8b0a165c61616090b118ef05a43c31f3b710907c745264b1f537c28596a403c25195e87545e"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000480af1bb9dfce00963799e01aecbf8bf5a659b6bbfa4689f0674a6115bcdf996d155d9a75c5295141e2cc3e611b32c589e6ae76aef190dc8a363ba9f9c3cc5727038cd95bcd34420e63ae435afed09f70e4ebc3501b42f35ebbecd8b0a165c61616090b118ef05a43c31f3b710907c745264b1f537c28596a403c25195e87545e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEgK8bud/OAJY3meAa7L+L9aZZ\ntrv6RonwZ0phFbzfmW0VXZp1xSlRQeLMPmEbMsWJ5q52rvGQ3Io2O6n5w8xXJwOM\n2VvNNEIOY65DWv7Qn3Dk68NQG0LzXrvs2LChZcYWFgkLEY7wWkPDHztxCQfHRSZL\nH1N8KFlqQDwlGV6HVF4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 227,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb9c5fc3fbf70f16ccdac92f95974408ffff7e05bd0268cfdf862e9beb174fb48ee1e0e10f942d8fc67ed69f7a94c85f61c84048617e67c1cc6c0260e048641a6a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046eeb4735286c2c094dda29710a774eccdb6ca5fa8991f9adbc769b448d3899943c860e3fb50cff34825adaee82aab5a533adaf74fbfe7e8b032e2642fa5fc86f5ef74aa61a26823bc2ed70f08b64a6906db981564d5e0c15a076a582da8fee20b773ef591f9054da34d90a1f1317294610a81d3e0f1adce4f6d2fd6ba4b93501",
+ "wx" : "6eeb4735286c2c094dda29710a774eccdb6ca5fa8991f9adbc769b448d3899943c860e3fb50cff34825adaee82aab5a533adaf74fbfe7e8b032e2642fa5fc86f",
+ "wy" : "5ef74aa61a26823bc2ed70f08b64a6906db981564d5e0c15a076a582da8fee20b773ef591f9054da34d90a1f1317294610a81d3e0f1adce4f6d2fd6ba4b93501"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200046eeb4735286c2c094dda29710a774eccdb6ca5fa8991f9adbc769b448d3899943c860e3fb50cff34825adaee82aab5a533adaf74fbfe7e8b032e2642fa5fc86f5ef74aa61a26823bc2ed70f08b64a6906db981564d5e0c15a076a582da8fee20b773ef591f9054da34d90a1f1317294610a81d3e0f1adce4f6d2fd6ba4b93501",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEbutHNShsLAlN2ilxCndOzNts\npfqJkfmtvHabRI04mZQ8hg4/tQz/NIJa2u6CqrWlM62vdPv+fosDLiZC+l/Ib173\nSqYaJoI7wu1w8ItkppBtuYFWTV4MFaB2pYLaj+4gt3PvWR+QVNo02QofExcpRhCo\nHT4PGtzk9tL9a6S5NQE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 228,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb8de1ea3f1234690e75bd787cfabe15f833cb7dc65107cdb035f99b0bbe6c60ad6e8365dddbb1f973bc26dddba9e4ae7c72cebd41f471a8bb227d2b3df41f346b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04938841937550134c5a4bade19a5021c73cffc774fdca875413a7d541e65145fb77dad4a7c7eb3a966c184d73cdcf3f1bea984ad25dd4fb7f47239faa5b539f6d3275cde53c18f3bb537a7f06c7ea1b4f355025919002bae9a3a3c1dcf150c1b53bc8dfe53f60cc785e44051c95b735552ba622897d5bf7556fd7b9e38b6531be",
+ "wx" : "00938841937550134c5a4bade19a5021c73cffc774fdca875413a7d541e65145fb77dad4a7c7eb3a966c184d73cdcf3f1bea984ad25dd4fb7f47239faa5b539f6d",
+ "wy" : "3275cde53c18f3bb537a7f06c7ea1b4f355025919002bae9a3a3c1dcf150c1b53bc8dfe53f60cc785e44051c95b735552ba622897d5bf7556fd7b9e38b6531be"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004938841937550134c5a4bade19a5021c73cffc774fdca875413a7d541e65145fb77dad4a7c7eb3a966c184d73cdcf3f1bea984ad25dd4fb7f47239faa5b539f6d3275cde53c18f3bb537a7f06c7ea1b4f355025919002bae9a3a3c1dcf150c1b53bc8dfe53f60cc785e44051c95b735552ba622897d5bf7556fd7b9e38b6531be",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEk4hBk3VQE0xaS63hmlAhxzz/\nx3T9yodUE6fVQeZRRft32tSnx+s6lmwYTXPNzz8b6phK0l3U+39HI5+qW1OfbTJ1\nzeU8GPO7U3p/BsfqG081UCWRkAK66aOjwdzxUMG1O8jf5T9gzHheRAUclbc1VSum\nIol9W/dVb9e544tlMb4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 229,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb326a7e59c4bcf9ba52235a8e06d244557acf66885b64f9238cddb3be327b6205758b60f3203418cbe5b330e28a9d7a360edfb8ddf39d46340d5c2792824b7c6d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0478fbd1e762019602ff7187cf06a886d2ed2cb5d06481b06c3c4be4f7f3746cd0151d57f4d6aebd6048895cabfe9500adf3daec59ffa6ee9621c8b584ed6dad1a6f3c2070e01421a1ebb969607d44f76778748bcb559a8b5eed83b04760ab53556b0039e8765ab85a92950c10ca6bbdcc9d6e2f03d88b6d7bbdcd53c8b1ff86cc",
+ "wx" : "78fbd1e762019602ff7187cf06a886d2ed2cb5d06481b06c3c4be4f7f3746cd0151d57f4d6aebd6048895cabfe9500adf3daec59ffa6ee9621c8b584ed6dad1a",
+ "wy" : "6f3c2070e01421a1ebb969607d44f76778748bcb559a8b5eed83b04760ab53556b0039e8765ab85a92950c10ca6bbdcc9d6e2f03d88b6d7bbdcd53c8b1ff86cc"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000478fbd1e762019602ff7187cf06a886d2ed2cb5d06481b06c3c4be4f7f3746cd0151d57f4d6aebd6048895cabfe9500adf3daec59ffa6ee9621c8b584ed6dad1a6f3c2070e01421a1ebb969607d44f76778748bcb559a8b5eed83b04760ab53556b0039e8765ab85a92950c10ca6bbdcc9d6e2f03d88b6d7bbdcd53c8b1ff86cc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEePvR52IBlgL/cYfPBqiG0u0s\ntdBkgbBsPEvk9/N0bNAVHVf01q69YEiJXKv+lQCt89rsWf+m7pYhyLWE7W2tGm88\nIHDgFCGh67lpYH1E92d4dIvLVZqLXu2DsEdgq1NVawA56HZauFqSlQwQymu9zJ1u\nLwPYi217vc1TyLH/hsw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 230,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb3c5d08339f2f6f97a2b86b83296678f7bff61e1b7487cda14f3b12fce6aeafa3f2fb385aea3e82f312a6880efd18a1d77fd7faafaf9d1ecc5ee9c2c0f71d10d9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044c9ada2fa2acf8d01fba2b015f7badc322785c85f2199b6c4ac490da8e1ec973387f4abe26d526a056dc7195fb1c9c0ca7612cb65f15f106380d8c5dece529f32172c8b9b3b6fb0bbe9f2273d9a218bd512479dd27605b2a6e8b44f58d176178390c2bdd1ccf60c1e823a23e8b0fce7dab2f197913b1fe30f699e3bf366bf1bf",
+ "wx" : "4c9ada2fa2acf8d01fba2b015f7badc322785c85f2199b6c4ac490da8e1ec973387f4abe26d526a056dc7195fb1c9c0ca7612cb65f15f106380d8c5dece529f3",
+ "wy" : "2172c8b9b3b6fb0bbe9f2273d9a218bd512479dd27605b2a6e8b44f58d176178390c2bdd1ccf60c1e823a23e8b0fce7dab2f197913b1fe30f699e3bf366bf1bf"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200044c9ada2fa2acf8d01fba2b015f7badc322785c85f2199b6c4ac490da8e1ec973387f4abe26d526a056dc7195fb1c9c0ca7612cb65f15f106380d8c5dece529f32172c8b9b3b6fb0bbe9f2273d9a218bd512479dd27605b2a6e8b44f58d176178390c2bdd1ccf60c1e823a23e8b0fce7dab2f197913b1fe30f699e3bf366bf1bf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAETJraL6Ks+NAfuisBX3utwyJ4\nXIXyGZtsSsSQ2o4eyXM4f0q+JtUmoFbccZX7HJwMp2Estl8V8QY4DYxd7OUp8yFy\nyLmztvsLvp8ic9miGL1RJHndJ2BbKm6LRPWNF2F4OQwr3RzPYMHoI6I+iw/Ofasv\nGXkTsf4w9pnjvzZr8b8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 231,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb9584a4bdf0c6c8ca72211f589dcdd7be181accb926f2430dc7135abbfa7887d606030c85c72f5a3c05fcc7e0d1fb33afc0251fd33ea04b3b96470bc26ce612ab",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04854cf9601010be20633f5d17214cab687dab3aa54a38a02c55ed003615ec8efada2ac0d62d923d0e1df9aa382d512706cadf5539858a62a5ec62fd8248e632776a783303285206018cbb9fc1e98cdf94ac6f2fecbdc7d8428ff485e59b00b2bfa45a06aaa93e6b51b7ad1b8ac0dbe135455d8d2875231357060990abcde563de",
+ "wx" : "00854cf9601010be20633f5d17214cab687dab3aa54a38a02c55ed003615ec8efada2ac0d62d923d0e1df9aa382d512706cadf5539858a62a5ec62fd8248e63277",
+ "wy" : "6a783303285206018cbb9fc1e98cdf94ac6f2fecbdc7d8428ff485e59b00b2bfa45a06aaa93e6b51b7ad1b8ac0dbe135455d8d2875231357060990abcde563de"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004854cf9601010be20633f5d17214cab687dab3aa54a38a02c55ed003615ec8efada2ac0d62d923d0e1df9aa382d512706cadf5539858a62a5ec62fd8248e632776a783303285206018cbb9fc1e98cdf94ac6f2fecbdc7d8428ff485e59b00b2bfa45a06aaa93e6b51b7ad1b8ac0dbe135455d8d2875231357060990abcde563de",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEhUz5YBAQviBjP10XIUyraH2r\nOqVKOKAsVe0ANhXsjvraKsDWLZI9Dh35qjgtUScGyt9VOYWKYqXsYv2CSOYyd2p4\nMwMoUgYBjLufwemM35Ssby/svcfYQo/0heWbALK/pFoGqqk+a1G3rRuKwNvhNUVd\njSh1IxNXBgmQq83lY94=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 232,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb40197987189f8cf04a951e01c48fa8ae9042f184848f93b215dc790fe2c42ee2d549d8cb50ff3db74b6ddb376a80b2ce3983946b2ed99819856e75ebf8ff2ae0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045e3de509f7585c0f6d05c387a6d07a061c9f98c6adc8b3c36efbdefcbff2e6ad4678960524d116154f5b17332204e3a1867082d2e518504f433e2726ad58e9d7a0b32e9d3c523bac3c1ccdd75f82b909a8306c74be899f13228abf87db76b9115c0b293d7d30f3c86230461b28a45a6cc88b8fe079143103c5b01016ba95bcd5",
+ "wx" : "5e3de509f7585c0f6d05c387a6d07a061c9f98c6adc8b3c36efbdefcbff2e6ad4678960524d116154f5b17332204e3a1867082d2e518504f433e2726ad58e9d7",
+ "wy" : "00a0b32e9d3c523bac3c1ccdd75f82b909a8306c74be899f13228abf87db76b9115c0b293d7d30f3c86230461b28a45a6cc88b8fe079143103c5b01016ba95bcd5"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200045e3de509f7585c0f6d05c387a6d07a061c9f98c6adc8b3c36efbdefcbff2e6ad4678960524d116154f5b17332204e3a1867082d2e518504f433e2726ad58e9d7a0b32e9d3c523bac3c1ccdd75f82b909a8306c74be899f13228abf87db76b9115c0b293d7d30f3c86230461b28a45a6cc88b8fe079143103c5b01016ba95bcd5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEXj3lCfdYXA9tBcOHptB6Bhyf\nmMatyLPDbvve/L/y5q1GeJYFJNEWFU9bFzMiBOOhhnCC0uUYUE9DPicmrVjp16Cz\nLp08UjusPBzN11+CuQmoMGx0vomfEyKKv4fbdrkRXAspPX0w88hiMEYbKKRabMiL\nj+B5FDEDxbAQFrqVvNU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 233,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb8032f30e313f19e0952a3c03891f515d2085e309091f27642bb8f21fc5885dc5aa93b196a1fe7b6e96dbb66ed501659c730728d65db330330adcebd7f1fe55c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0415d2ffcd4617eb1b400610cba8d738c76c8e15ad72b34e576772ae19cd8345294644d13ac62a293788de2a92dd547c2ac3a98aba72952d3ea2d491d7eea5b9cba3ec2c79a2cf7ba0083933b2c534fd4b51587c4ebc3cbaaa28d92b95e3c8e90142effac27bbab215ac0b39d1c5f332feb779351a66c294e4ed62f5cd3229a923",
+ "wx" : "15d2ffcd4617eb1b400610cba8d738c76c8e15ad72b34e576772ae19cd8345294644d13ac62a293788de2a92dd547c2ac3a98aba72952d3ea2d491d7eea5b9cb",
+ "wy" : "00a3ec2c79a2cf7ba0083933b2c534fd4b51587c4ebc3cbaaa28d92b95e3c8e90142effac27bbab215ac0b39d1c5f332feb779351a66c294e4ed62f5cd3229a923"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000415d2ffcd4617eb1b400610cba8d738c76c8e15ad72b34e576772ae19cd8345294644d13ac62a293788de2a92dd547c2ac3a98aba72952d3ea2d491d7eea5b9cba3ec2c79a2cf7ba0083933b2c534fd4b51587c4ebc3cbaaa28d92b95e3c8e90142effac27bbab215ac0b39d1c5f332feb779351a66c294e4ed62f5cd3229a923",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEFdL/zUYX6xtABhDLqNc4x2yO\nFa1ys05XZ3KuGc2DRSlGRNE6xiopN4jeKpLdVHwqw6mKunKVLT6i1JHX7qW5y6Ps\nLHmiz3ugCDkzssU0/UtRWHxOvDy6qijZK5XjyOkBQu/6wnu6shWsCznRxfMy/rd5\nNRpmwpTk7WL1zTIpqSM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 234,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb156ecedc6df4e2459fea735719e4fe03e59846d9d9e4e9076b31ce65381984382a9f2e20a654930ca0c3308cbfd608238ed8e9c0842eed6edac3cb414e548037",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04974df3e7a61283830e544ba9023479cb8d7559524df76fb38d23c55d29923e72ec5cb48717fab859f2f3111585bbee004595c5fed64411fbbf9f6351bf5f69e84e1fdd691b30b0b4c2590a881ce458053349356da747cd93ba931eee6ae88cae827007105c3b1633a48e1c9db5272ac01145aee6132ba73af83d6e6c4106b290",
+ "wx" : "00974df3e7a61283830e544ba9023479cb8d7559524df76fb38d23c55d29923e72ec5cb48717fab859f2f3111585bbee004595c5fed64411fbbf9f6351bf5f69e8",
+ "wy" : "4e1fdd691b30b0b4c2590a881ce458053349356da747cd93ba931eee6ae88cae827007105c3b1633a48e1c9db5272ac01145aee6132ba73af83d6e6c4106b290"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004974df3e7a61283830e544ba9023479cb8d7559524df76fb38d23c55d29923e72ec5cb48717fab859f2f3111585bbee004595c5fed64411fbbf9f6351bf5f69e84e1fdd691b30b0b4c2590a881ce458053349356da747cd93ba931eee6ae88cae827007105c3b1633a48e1c9db5272ac01145aee6132ba73af83d6e6c4106b290",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEl03z56YSg4MOVEupAjR5y411\nWVJN92+zjSPFXSmSPnLsXLSHF/q4WfLzERWFu+4ARZXF/tZEEfu/n2NRv19p6E4f\n3WkbMLC0wlkKiBzkWAUzSTVtp0fNk7qTHu5q6IyugnAHEFw7FjOkjhydtScqwBFF\nruYTK6c6+D1ubEEGspA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 235,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb5ca54a231be76c06c9d987de7bf2ed42cd634a07edeb6e0c580412abe709ab177e474a9ea96245a640f7e6be1d2d5cba3a7cdc41a8b093901a5b8be06420e15a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042cb7364ccec9148a3242eee17ce01d82a56d037cb01746fdd24b893f35e072827ce463adafca6282d93cf666a740ee88adbef241f17955d2bf5f9f95958a38a696da5643e5fe057f1c3b931e36d33f0e2f5fba680932a35987b79855b6c1f0ead64cbe9c72959ece2184ee65a768410df1dad81c4dba853340a2396abf82e36a",
+ "wx" : "2cb7364ccec9148a3242eee17ce01d82a56d037cb01746fdd24b893f35e072827ce463adafca6282d93cf666a740ee88adbef241f17955d2bf5f9f95958a38a6",
+ "wy" : "0096da5643e5fe057f1c3b931e36d33f0e2f5fba680932a35987b79855b6c1f0ead64cbe9c72959ece2184ee65a768410df1dad81c4dba853340a2396abf82e36a"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042cb7364ccec9148a3242eee17ce01d82a56d037cb01746fdd24b893f35e072827ce463adafca6282d93cf666a740ee88adbef241f17955d2bf5f9f95958a38a696da5643e5fe057f1c3b931e36d33f0e2f5fba680932a35987b79855b6c1f0ead64cbe9c72959ece2184ee65a768410df1dad81c4dba853340a2396abf82e36a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAELLc2TM7JFIoyQu7hfOAdgqVt\nA3ywF0b90kuJPzXgcoJ85GOtr8pigtk89manQO6Irb7yQfF5VdK/X5+VlYo4ppba\nVkPl/gV/HDuTHjbTPw4vX7poCTKjWYe3mFW2wfDq1ky+nHKVns4hhO5lp2hBDfHa\n2BxNuoUzQKI5ar+C42o=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 236,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "1b8e8440bd94752dc603159728a346872cad48dfff819f181f9d53537a80868bff1280acfd2397a846d3259049352bc11f5fb739410c766d1344cbcbc03bf76121610740799a83a13b49aa45dd854d85b058bd955a4105d749cba74b8f2a38cf7c33ed56921d029e7493894ad3d8f28f4431dceb89cd56316de93dc09777ca10",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042cb7364ccec9148a3242eee17ce01d82a56d037cb01746fdd24b893f35e072827ce463adafca6282d93cf666a740ee88adbef241f17955d2bf5f9f95958a38a614034774f5ebbf0c2399538ffcf6bcf99bd0d34baa972eb54eac0474b9711786a700dc642930c9748d48b2c53f3b3fd836a72712dfc84151e80826eb98b76589",
+ "wx" : "2cb7364ccec9148a3242eee17ce01d82a56d037cb01746fdd24b893f35e072827ce463adafca6282d93cf666a740ee88adbef241f17955d2bf5f9f95958a38a6",
+ "wy" : "14034774f5ebbf0c2399538ffcf6bcf99bd0d34baa972eb54eac0474b9711786a700dc642930c9748d48b2c53f3b3fd836a72712dfc84151e80826eb98b76589"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042cb7364ccec9148a3242eee17ce01d82a56d037cb01746fdd24b893f35e072827ce463adafca6282d93cf666a740ee88adbef241f17955d2bf5f9f95958a38a614034774f5ebbf0c2399538ffcf6bcf99bd0d34baa972eb54eac0474b9711786a700dc642930c9748d48b2c53f3b3fd836a72712dfc84151e80826eb98b76589",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAELLc2TM7JFIoyQu7hfOAdgqVt\nA3ywF0b90kuJPzXgcoJ85GOtr8pigtk89manQO6Irb7yQfF5VdK/X5+VlYo4phQD\nR3T1678MI5lTj/z2vPmb0NNLqpcutU6sBHS5cReGpwDcZCkwyXSNSLLFPzs/2Dan\nJxLfyEFR6Agm65i3ZYk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 237,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "1b8e8440bd94752dc603159728a346872cad48dfff819f181f9d53537a80868bff1280acfd2397a846d3259049352bc11f5fb739410c766d1344cbcbc03bf76121610740799a83a13b49aa45dd854d85b058bd955a4105d749cba74b8f2a38cf7c33ed56921d029e7493894ad3d8f28f4431dceb89cd56316de93dc09777ca10",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04063d566fa93ee219482ec947e7be4694f9c073b2bb786db849e1f3973c5122394cf68edd9947b58e61fe42c98d3640844ed2775b0c36b5f4c0c9605d028bc0c507521b29889632bb0756fec98e8e956cb7ac515a3fc9082b871861548e9702786f591e9a222391014725167a6c22aaf8c2c4be9425248b4d5f94f31cbd8bd352",
+ "wx" : "063d566fa93ee219482ec947e7be4694f9c073b2bb786db849e1f3973c5122394cf68edd9947b58e61fe42c98d3640844ed2775b0c36b5f4c0c9605d028bc0c5",
+ "wy" : "07521b29889632bb0756fec98e8e956cb7ac515a3fc9082b871861548e9702786f591e9a222391014725167a6c22aaf8c2c4be9425248b4d5f94f31cbd8bd352"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004063d566fa93ee219482ec947e7be4694f9c073b2bb786db849e1f3973c5122394cf68edd9947b58e61fe42c98d3640844ed2775b0c36b5f4c0c9605d028bc0c507521b29889632bb0756fec98e8e956cb7ac515a3fc9082b871861548e9702786f591e9a222391014725167a6c22aaf8c2c4be9425248b4d5f94f31cbd8bd352",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEBj1Wb6k+4hlILslH575GlPnA\nc7K7eG24SeHzlzxRIjlM9o7dmUe1jmH+QsmNNkCETtJ3Www2tfTAyWBdAovAxQdS\nGymIljK7B1b+yY6OlWy3rFFaP8kIK4cYYVSOlwJ4b1kemiIjkQFHJRZ6bCKq+MLE\nvpQlJItNX5TzHL2L01I=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 238,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "38f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578222c52be9261f41bd990faefa3f53267f5701c5723f52a02f7ad85c216709b49aaa6127375bb6e050d1ae0384cbc03416c56c3e69b45f892bde7eae6ec21cce1",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0413b9a0273b3b283cc8a25aaaf2a8508a745db022e7f4ddc06acdf06eb7770fd95ba68b047b030419aec366bd187eb840a43df7d9439419e2639614d5b4eb22d23ba9a5c0301708dc50ab9e4ad4ed48ad0f701cf387f210e57b6d06fb69cd58dfb0685f89d9ed1a319f00151d9082663046cc27101b692ca22a6b3e083dd0ff7f",
+ "wx" : "13b9a0273b3b283cc8a25aaaf2a8508a745db022e7f4ddc06acdf06eb7770fd95ba68b047b030419aec366bd187eb840a43df7d9439419e2639614d5b4eb22d2",
+ "wy" : "3ba9a5c0301708dc50ab9e4ad4ed48ad0f701cf387f210e57b6d06fb69cd58dfb0685f89d9ed1a319f00151d9082663046cc27101b692ca22a6b3e083dd0ff7f"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000413b9a0273b3b283cc8a25aaaf2a8508a745db022e7f4ddc06acdf06eb7770fd95ba68b047b030419aec366bd187eb840a43df7d9439419e2639614d5b4eb22d23ba9a5c0301708dc50ab9e4ad4ed48ad0f701cf387f210e57b6d06fb69cd58dfb0685f89d9ed1a319f00151d9082663046cc27101b692ca22a6b3e083dd0ff7f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEE7mgJzs7KDzIolqq8qhQinRd\nsCLn9N3Aas3wbrd3D9lbposEewMEGa7DZr0YfrhApD332UOUGeJjlhTVtOsi0jup\npcAwFwjcUKueStTtSK0PcBzzh/IQ5XttBvtpzVjfsGhfidntGjGfABUdkIJmMEbM\nJxAbaSyiKms+CD3Q/38=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 239,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "9f4945f680edf9800a63285758f399b3d18d8141b8a18064a30d3035f4cb6581957877f3a8f0f72597116e702915a4f4f698f404089a4cc5080447def02f485038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0445d4d4ad6b3aaf94b6d739a072f31b1e744f13876304ea11113fe8123a155e1a921be46cde2f2412e02a0fa5c1865db8a6dbd44eeac165b0f7fa73c04783802d1cb951cc65c9056480695bc467dca577964cee048a14c81716ce9558b450981cf3a0f0059d581b076afb69efe0a505357b8060e02d6b9f13a031a1dae5f1ce3c",
+ "wx" : "45d4d4ad6b3aaf94b6d739a072f31b1e744f13876304ea11113fe8123a155e1a921be46cde2f2412e02a0fa5c1865db8a6dbd44eeac165b0f7fa73c04783802d",
+ "wy" : "1cb951cc65c9056480695bc467dca577964cee048a14c81716ce9558b450981cf3a0f0059d581b076afb69efe0a505357b8060e02d6b9f13a031a1dae5f1ce3c"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000445d4d4ad6b3aaf94b6d739a072f31b1e744f13876304ea11113fe8123a155e1a921be46cde2f2412e02a0fa5c1865db8a6dbd44eeac165b0f7fa73c04783802d1cb951cc65c9056480695bc467dca577964cee048a14c81716ce9558b450981cf3a0f0059d581b076afb69efe0a505357b8060e02d6b9f13a031a1dae5f1ce3c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAERdTUrWs6r5S21zmgcvMbHnRP\nE4djBOoRET/oEjoVXhqSG+Rs3i8kEuAqD6XBhl24ptvUTurBZbD3+nPAR4OALRy5\nUcxlyQVkgGlbxGfcpXeWTO4EihTIFxbOlVi0UJgc86DwBZ1YGwdq+2nv4KUFNXuA\nYOAta58ToDGh2uXxzjw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 240,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "9f4945f680edf9800a63285758f399b3d18d8141b8a18064a30d3035f4cb6581957877f3a8f0f72597116e702915a4f4f698f404089a4cc5080447def02f48507a0c02f1c1a6fa1a522a5ba1006bb4059122ae5bc9902853bdb4ddb52b922a996175af9c5b543fc8e5a920c9120d3032cc114dee73b0c0e781a9fdcb022f9294",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049060430c4439c352cbc08cd0906f91464ce37a7974de996525758628b9d3580540afe9be74ba1050d03acbb0ac29e60aca9b96295a6b5e49707410257fb7639d59f888ad8a62becde0661defeee48135d36167f9e8580f2714bcd5b67ec70ae3deae5d80b1e9d10c13f21ce7c59c79ac2cf705aee890adf434f29aa841a05b0f",
+ "wx" : "009060430c4439c352cbc08cd0906f91464ce37a7974de996525758628b9d3580540afe9be74ba1050d03acbb0ac29e60aca9b96295a6b5e49707410257fb7639d",
+ "wy" : "59f888ad8a62becde0661defeee48135d36167f9e8580f2714bcd5b67ec70ae3deae5d80b1e9d10c13f21ce7c59c79ac2cf705aee890adf434f29aa841a05b0f"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200049060430c4439c352cbc08cd0906f91464ce37a7974de996525758628b9d3580540afe9be74ba1050d03acbb0ac29e60aca9b96295a6b5e49707410257fb7639d59f888ad8a62becde0661defeee48135d36167f9e8580f2714bcd5b67ec70ae3deae5d80b1e9d10c13f21ce7c59c79ac2cf705aee890adf434f29aa841a05b0f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEkGBDDEQ5w1LLwIzQkG+RRkzj\nenl03pllJXWGKLnTWAVAr+m+dLoQUNA6y7CsKeYKypuWKVprXklwdBAlf7djnVn4\niK2KYr7N4GYd7+7kgTXTYWf56FgPJxS81bZ+xwrj3q5dgLHp0QwT8hznxZx5rCz3\nBa7okK30NPKaqEGgWw8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 241,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "9f4945f680edf9800a63285758f399b3d18d8141b8a18064a30d3035f4cb6581957877f3a8f0f72597116e702915a4f4f698f404089a4cc5080447def02f485088b14afa4987d06f6643ebbe8fd4c99fd5c0715c8fd4a80bdeb6170859c26d26aa9849cdd6edb814346b80e132f00d05b15b0f9a6d17e24af79fab9bb0873387",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047326137c699e6b1d2bf313c04c34b86e63293d7e2054e47187ef843fb42674f65b7e0136ecdaf8e411c6e2dbbf5ac5007401743ec7244e7dac0379516bb92f3992e546d01c1655cf68549391d8582035ee471e58f433ea89f38f8cc1edc1928225b3f5a376e015cee6ae9e1eaae609be2e69537e596b06b77e4b6b7482fab60b",
+ "wx" : "7326137c699e6b1d2bf313c04c34b86e63293d7e2054e47187ef843fb42674f65b7e0136ecdaf8e411c6e2dbbf5ac5007401743ec7244e7dac0379516bb92f39",
+ "wy" : "0092e546d01c1655cf68549391d8582035ee471e58f433ea89f38f8cc1edc1928225b3f5a376e015cee6ae9e1eaae609be2e69537e596b06b77e4b6b7482fab60b"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047326137c699e6b1d2bf313c04c34b86e63293d7e2054e47187ef843fb42674f65b7e0136ecdaf8e411c6e2dbbf5ac5007401743ec7244e7dac0379516bb92f3992e546d01c1655cf68549391d8582035ee471e58f433ea89f38f8cc1edc1928225b3f5a376e015cee6ae9e1eaae609be2e69537e596b06b77e4b6b7482fab60b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEcyYTfGmeax0r8xPATDS4bmMp\nPX4gVORxh++EP7QmdPZbfgE27Nr45BHG4tu/WsUAdAF0PsckTn2sA3lRa7kvOZLl\nRtAcFlXPaFSTkdhYIDXuRx5Y9DPqifOPjMHtwZKCJbP1o3bgFc7mrp4equYJvi5p\nU35Zawa3fktrdIL6tgs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 242,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "9f4945f680edf9800a63285758f399b3d18d8141b8a18064a30d3035f4cb6581957877f3a8f0f72597116e702915a4f4f698f404089a4cc5080447def02f4850222c52be9261f41bd990faefa3f53267f5701c5723f52a02f7ad85c216709b49aaa6127375bb6e050d1ae0384cbc03416c56c3e69b45f892bde7eae6ec21cce2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0456bd4e3ca322f65c29b611f79f3f950f21638e026fccf673b08cffc73cc39495ced5b88e26419ebde75c85fdff1460947ef7afe99aca5878b1af79688181e32369e646bb9d01a10cc4931259dc8f597d95e85ebd56729098cfab1443165e558f053698b0bb4f44222ea245ac4c21717eb22aaff650a329eee24203841c59d13f",
+ "wx" : "56bd4e3ca322f65c29b611f79f3f950f21638e026fccf673b08cffc73cc39495ced5b88e26419ebde75c85fdff1460947ef7afe99aca5878b1af79688181e323",
+ "wy" : "69e646bb9d01a10cc4931259dc8f597d95e85ebd56729098cfab1443165e558f053698b0bb4f44222ea245ac4c21717eb22aaff650a329eee24203841c59d13f"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000456bd4e3ca322f65c29b611f79f3f950f21638e026fccf673b08cffc73cc39495ced5b88e26419ebde75c85fdff1460947ef7afe99aca5878b1af79688181e32369e646bb9d01a10cc4931259dc8f597d95e85ebd56729098cfab1443165e558f053698b0bb4f44222ea245ac4c21717eb22aaff650a329eee24203841c59d13f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEVr1OPKMi9lwpthH3nz+VDyFj\njgJvzPZzsIz/xzzDlJXO1biOJkGevedchf3/FGCUfvev6ZrKWHixr3logYHjI2nm\nRrudAaEMxJMSWdyPWX2V6F69VnKQmM+rFEMWXlWPBTaYsLtPRCIuokWsTCFxfrIq\nr/ZQoynu4kIDhBxZ0T8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 243,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "9f4945f680edf9800a63285758f399b3d18d8141b8a18064a30d3035f4cb6581957877f3a8f0f72597116e702915a4f4f698f404089a4cc5080447def02f485030d19ac71a42ca70edaa8b0d335e48023a0ddf57ea39a9bb18aebf1544a0ddd6f3c8aca4f154e6505bdd40506d9ee01451a0859294ad19f633dd98b79a796dd5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04688d0f394acb16119e0b29b56e780f295a24dcba1615a23e59e67b1dc9549bff8791a62130d4b0d8d75739f06dfc08cf6b5cb1e31a63bc72b1fad6f058b1cd599f9446ae8a7f41bdfbac1ddbcdd6e6490193260dcdada072079cbf139b666cf5934f11abf572a33e7f1235cdf70820a5475d14eced67ad6a4a8578f9b6e4093c",
+ "wx" : "688d0f394acb16119e0b29b56e780f295a24dcba1615a23e59e67b1dc9549bff8791a62130d4b0d8d75739f06dfc08cf6b5cb1e31a63bc72b1fad6f058b1cd59",
+ "wy" : "009f9446ae8a7f41bdfbac1ddbcdd6e6490193260dcdada072079cbf139b666cf5934f11abf572a33e7f1235cdf70820a5475d14eced67ad6a4a8578f9b6e4093c"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004688d0f394acb16119e0b29b56e780f295a24dcba1615a23e59e67b1dc9549bff8791a62130d4b0d8d75739f06dfc08cf6b5cb1e31a63bc72b1fad6f058b1cd599f9446ae8a7f41bdfbac1ddbcdd6e6490193260dcdada072079cbf139b666cf5934f11abf572a33e7f1235cdf70820a5475d14eced67ad6a4a8578f9b6e4093c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEaI0POUrLFhGeCym1bngPKVok\n3LoWFaI+WeZ7HclUm/+HkaYhMNSw2NdXOfBt/AjPa1yx4xpjvHKx+tbwWLHNWZ+U\nRq6Kf0G9+6wd283W5kkBkyYNza2gcgecvxObZmz1k08Rq/Vyoz5/EjXN9wggpUdd\nFOztZ61qSoV4+bbkCTw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 244,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "9f4945f680edf9800a63285758f399b3d18d8141b8a18064a30d3035f4cb6581957877f3a8f0f72597116e702915a4f4f698f404089a4cc5080447def02f485010b989002855ffafbd8c23a661f3b93ccfff4fbe84a23d1a6c4aff4405bdb94c3f860224e205032fdc9a1dc80c7d6b21409f9632e0fb540021ccc42161b70f1c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0483672d9b61f73f1a0b2e066bc3d009749d28d4e584a1afea28dcffd78b6b2d659dbb0c5cf7bed61f3b03c3c129e31d4b49ca8da3813cf25b6f025d84ee82d561379be7f5c837fd23e0acd749167549e8703dbad3bc7add9d3a9ff01abd34b55342f532428d95cc1f0c9bae7f458d9411919a2816009658224218851b0f8d5720",
+ "wx" : "0083672d9b61f73f1a0b2e066bc3d009749d28d4e584a1afea28dcffd78b6b2d659dbb0c5cf7bed61f3b03c3c129e31d4b49ca8da3813cf25b6f025d84ee82d561",
+ "wy" : "379be7f5c837fd23e0acd749167549e8703dbad3bc7add9d3a9ff01abd34b55342f532428d95cc1f0c9bae7f458d9411919a2816009658224218851b0f8d5720"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000483672d9b61f73f1a0b2e066bc3d009749d28d4e584a1afea28dcffd78b6b2d659dbb0c5cf7bed61f3b03c3c129e31d4b49ca8da3813cf25b6f025d84ee82d561379be7f5c837fd23e0acd749167549e8703dbad3bc7add9d3a9ff01abd34b55342f532428d95cc1f0c9bae7f458d9411919a2816009658224218851b0f8d5720",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEg2ctm2H3PxoLLgZrw9AJdJ0o\n1OWEoa/qKNz/14trLWWduwxc977WHzsDw8Ep4x1LScqNo4E88ltvAl2E7oLVYTeb\n5/XIN/0j4KzXSRZ1SehwPbrTvHrdnTqf8Bq9NLVTQvUyQo2VzB8Mm65/RY2UEZGa\nKBYAllgiQhiFGw+NVyA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 245,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "81aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f82238f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047386a10991c1475c6c53f05867e69a35219bc5cad4405c960322843a56bb07bbaa317d20a0bc98786ab7b4c0cf6deadf093bb07d5bd563c0d56b380f880e7ad19819e9e897c76405dafbe1d785b3bff2e6e48770ada1f452ec2b4a347bdaba7b6d7122002d5f6ec4cabc585b4ef830e52c624641fe038297805ef0b7e8e82bdd",
+ "wx" : "7386a10991c1475c6c53f05867e69a35219bc5cad4405c960322843a56bb07bbaa317d20a0bc98786ab7b4c0cf6deadf093bb07d5bd563c0d56b380f880e7ad1",
+ "wy" : "009819e9e897c76405dafbe1d785b3bff2e6e48770ada1f452ec2b4a347bdaba7b6d7122002d5f6ec4cabc585b4ef830e52c624641fe038297805ef0b7e8e82bdd"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047386a10991c1475c6c53f05867e69a35219bc5cad4405c960322843a56bb07bbaa317d20a0bc98786ab7b4c0cf6deadf093bb07d5bd563c0d56b380f880e7ad19819e9e897c76405dafbe1d785b3bff2e6e48770ada1f452ec2b4a347bdaba7b6d7122002d5f6ec4cabc585b4ef830e52c624641fe038297805ef0b7e8e82bdd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEc4ahCZHBR1xsU/BYZ+aaNSGb\nxcrUQFyWAyKEOla7B7uqMX0goLyYeGq3tMDPberfCTuwfVvVY8DVazgPiA560ZgZ\n6eiXx2QF2vvh14Wzv/Lm5IdwraH0UuwrSjR72rp7bXEiAC1fbsTKvFhbTvgw5Sxi\nRkH+A4KXgF7wt+joK90=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 246,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "81aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227a0c02f1c1a6fa1a522a5ba1006bb4059122ae5bc9902853bdb4ddb52b922a996175af9c5b543fc8e5a920c9120d3032cc114dee73b0c0e781a9fdcb022f9294",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047d76f09db5fc7ed767dfad2af9af5470a43e062f21492499af5fc719f6be17881957ef476688fa3049b13d48c51f259e5d60434465d84445d359b89f66c88bac420661699273b23838827c69908978064b7c98f4195ad5e2ec709a036ead56e34a3e999e8c37ddea5b00490a011d9d116676e9022c124b3c0818bcc3488f78d3",
+ "wx" : "7d76f09db5fc7ed767dfad2af9af5470a43e062f21492499af5fc719f6be17881957ef476688fa3049b13d48c51f259e5d60434465d84445d359b89f66c88bac",
+ "wy" : "420661699273b23838827c69908978064b7c98f4195ad5e2ec709a036ead56e34a3e999e8c37ddea5b00490a011d9d116676e9022c124b3c0818bcc3488f78d3"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047d76f09db5fc7ed767dfad2af9af5470a43e062f21492499af5fc719f6be17881957ef476688fa3049b13d48c51f259e5d60434465d84445d359b89f66c88bac420661699273b23838827c69908978064b7c98f4195ad5e2ec709a036ead56e34a3e999e8c37ddea5b00490a011d9d116676e9022c124b3c0818bcc3488f78d3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEfXbwnbX8ftdn360q+a9UcKQ+\nBi8hSSSZr1/HGfa+F4gZV+9HZoj6MEmxPUjFHyWeXWBDRGXYREXTWbifZsiLrEIG\nYWmSc7I4OIJ8aZCJeAZLfJj0GVrV4uxwmgNurVbjSj6Znow33epbAEkKAR2dEWZ2\n6QIsEks8CBi8w0iPeNM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 247,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "81aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f82288b14afa4987d06f6643ebbe8fd4c99fd5c0715c8fd4a80bdeb6170859c26d26aa9849cdd6edb814346b80e132f00d05b15b0f9a6d17e24af79fab9bb0873387",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042a3a7f8815983c9251df9220cb5f424f4d8eb9cfce3d96de725bbea6dbfefe226d789fef8533194787668b66f8fb640d135a25a30f5a25111ddcfc5c9c7eb22d9ba35f3054ac439e0f558ead8d0979a0fab046a47aa0339ef16c0e1d37e4d1d6f29fb7f674dd51ed57233409ac9e505e29d40378897194cf5fbc92595fd774be",
+ "wx" : "2a3a7f8815983c9251df9220cb5f424f4d8eb9cfce3d96de725bbea6dbfefe226d789fef8533194787668b66f8fb640d135a25a30f5a25111ddcfc5c9c7eb22d",
+ "wy" : "009ba35f3054ac439e0f558ead8d0979a0fab046a47aa0339ef16c0e1d37e4d1d6f29fb7f674dd51ed57233409ac9e505e29d40378897194cf5fbc92595fd774be"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042a3a7f8815983c9251df9220cb5f424f4d8eb9cfce3d96de725bbea6dbfefe226d789fef8533194787668b66f8fb640d135a25a30f5a25111ddcfc5c9c7eb22d9ba35f3054ac439e0f558ead8d0979a0fab046a47aa0339ef16c0e1d37e4d1d6f29fb7f674dd51ed57233409ac9e505e29d40378897194cf5fbc92595fd774be",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEKjp/iBWYPJJR35Igy19CT02O\nuc/OPZbeclu+ptv+/iJteJ/vhTMZR4dmi2b4+2QNE1olow9aJREd3PxcnH6yLZuj\nXzBUrEOeD1WOrY0JeaD6sEakeqAznvFsDh035NHW8p+39nTdUe1XIzQJrJ5QXinU\nA3iJcZTPX7ySWV/XdL4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 248,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "81aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f822222c52be9261f41bd990faefa3f53267f5701c5723f52a02f7ad85c216709b49aaa6127375bb6e050d1ae0384cbc03416c56c3e69b45f892bde7eae6ec21cce2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0403f498f2ea6e36b498ac66463a06708fb931ac59a2a1dfa6ebb4973cf01a06ceef58b344b85e89fc78351211f71fd1f11818f7ef96e296466b0d3b70c2da692064aa78285439f17d69a98cae8a1379bdac05ced930a18f44939bd91f8669a37fe8fb1e9ab1ead4db0b337ac594fd21d9e0d4325ab7ee07208f1c07601bb91320",
+ "wx" : "03f498f2ea6e36b498ac66463a06708fb931ac59a2a1dfa6ebb4973cf01a06ceef58b344b85e89fc78351211f71fd1f11818f7ef96e296466b0d3b70c2da6920",
+ "wy" : "64aa78285439f17d69a98cae8a1379bdac05ced930a18f44939bd91f8669a37fe8fb1e9ab1ead4db0b337ac594fd21d9e0d4325ab7ee07208f1c07601bb91320"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000403f498f2ea6e36b498ac66463a06708fb931ac59a2a1dfa6ebb4973cf01a06ceef58b344b85e89fc78351211f71fd1f11818f7ef96e296466b0d3b70c2da692064aa78285439f17d69a98cae8a1379bdac05ced930a18f44939bd91f8669a37fe8fb1e9ab1ead4db0b337ac594fd21d9e0d4325ab7ee07208f1c07601bb91320",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEA/SY8upuNrSYrGZGOgZwj7kx\nrFmiod+m67SXPPAaBs7vWLNEuF6J/Hg1EhH3H9HxGBj375bilkZrDTtwwtppIGSq\neChUOfF9aamMrooTeb2sBc7ZMKGPRJOb2R+GaaN/6PsemrHq1NsLM3rFlP0h2eDU\nMlq37gcgjxwHYBu5EyA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 249,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "81aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f82230d19ac71a42ca70edaa8b0d335e48023a0ddf57ea39a9bb18aebf1544a0ddd6f3c8aca4f154e6505bdd40506d9ee01451a0859294ad19f633dd98b79a796dd5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047bb5f9efbcc260b08120c7c4193566133322ce47e666047edfb462fbc310bb06503e8d62d0cf6055e271a8187be22dc5a1d6b09704a3b99065edb87b46c2ae32401f0040048f947fa02017bca61ab6d6353fc58807bba2f0a46521e20f2066824ec84bae1b545a414a296adee22315fd48573a7c5b3bd4c5398b27d7f2824f2c",
+ "wx" : "7bb5f9efbcc260b08120c7c4193566133322ce47e666047edfb462fbc310bb06503e8d62d0cf6055e271a8187be22dc5a1d6b09704a3b99065edb87b46c2ae32",
+ "wy" : "401f0040048f947fa02017bca61ab6d6353fc58807bba2f0a46521e20f2066824ec84bae1b545a414a296adee22315fd48573a7c5b3bd4c5398b27d7f2824f2c"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047bb5f9efbcc260b08120c7c4193566133322ce47e666047edfb462fbc310bb06503e8d62d0cf6055e271a8187be22dc5a1d6b09704a3b99065edb87b46c2ae32401f0040048f947fa02017bca61ab6d6353fc58807bba2f0a46521e20f2066824ec84bae1b545a414a296adee22315fd48573a7c5b3bd4c5398b27d7f2824f2c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEe7X577zCYLCBIMfEGTVmEzMi\nzkfmZgR+37Ri+8MQuwZQPo1i0M9gVeJxqBh74i3FodawlwSjuZBl7bh7RsKuMkAf\nAEAEj5R/oCAXvKYattY1P8WIB7ui8KRlIeIPIGaCTshLrhtUWkFKKWre4iMV/UhX\nOnxbO9TFOYsn1/KCTyw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 250,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "81aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f82210b989002855ffafbd8c23a661f3b93ccfff4fbe84a23d1a6c4aff4405bdb94c3f860224e205032fdc9a1dc80c7d6b21409f9632e0fb540021ccc42161b70f1c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad80892",
+ "wx" : "0081aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f822",
+ "wy" : "7dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad80892"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad80892",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEga7kvdgu2WRaITIunExqk4Xt\nn3C12RbBtDti7vTQCY7/Ox944tDUjVDRaHuTuX1ffG1QR0BqXmiLNSIJvLn4In3e\nOF1WYzLswOq/qc94Iv3yCfcAJKV7GqAAxVuIH4ERstzeSUpfSF5bykvYiidjrtHK\nKy+o8FQGeM0eDzrYCJI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 251,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc1868cd638d21653876d5458699af24011d06efabf51cd4dd8c575f8aa2506eeb79e4565278aa73282deea02836cf700a28d042c94a568cfb19eecc5bcd3cb6ea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "66e59cbcf0f0a0fee7256d52661cf74b816308a77a7c9e8c4130461a4d1205eedfc32b5fba90829c8425409283eab77c74fcf1d45571da5a372a026368794c9d1868cd638d21653876d5458699af24011d06efabf51cd4dd8c575f8aa2506eeb79e4565278aa73282deea02836cf700a28d042c94a568cfb19eecc5bcd3cb6ea",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8222cff655b8586919e7eea27046451d909d92696b38f2456f43662d76ee813875fca70bcb751671fe4530355525c7c1d3756b7d3ff8492727eafdd42471d624061",
+ "wx" : "0081aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f822",
+ "wy" : "2cff655b8586919e7eea27046451d909d92696b38f2456f43662d76ee813875fca70bcb751671fe4530355525c7c1d3756b7d3ff8492727eafdd42471d624061"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8222cff655b8586919e7eea27046451d909d92696b38f2456f43662d76ee813875fca70bcb751671fe4530355525c7c1d3756b7d3ff8492727eafdd42471d624061",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEga7kvdgu2WRaITIunExqk4Xt\nn3C12RbBtDti7vTQCY7/Ox944tDUjVDRaHuTuX1ffG1QR0BqXmiLNSIJvLn4Iiz/\nZVuFhpGefuonBGRR2QnZJpazjyRW9DZi127oE4dfynC8t1FnH+RTA1VSXHwdN1a3\n0/+EknJ+r91CRx1iQGE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 253,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc1868cd638d21653876d5458699af24011d06efabf51cd4dd8c575f8aa2506eeb79e4565278aa73282deea02836cf700a28d042c94a568cfb19eecc5bcd3cb6ea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "66e59cbcf0f0a0fee7256d52661cf74b816308a77a7c9e8c4130461a4d1205eedfc32b5fba90829c8425409283eab77c74fcf1d45571da5a372a026368794c9d1868cd638d21653876d5458699af24011d06efabf51cd4dd8c575f8aa2506eeb79e4565278aa73282deea02836cf700a28d042c94a568cfb19eecc5bcd3cb6ea",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041ec7fe2275860c3bc0e4e6e459af7e16985d37adba7351ac357a7c397e07522ea41bcca8e89777fe05b8f0d9dc8c614004fcaf30a97001a5011a159f46fcd5443cbc1ddfc7ac89a1a2f8eef77bf9bba8ade73da2100cb6a371546b495fb5ea885eb631645e79591db659c49266d263d5cbd3403081cb407536efe9a5bec69955",
+ "wx" : "1ec7fe2275860c3bc0e4e6e459af7e16985d37adba7351ac357a7c397e07522ea41bcca8e89777fe05b8f0d9dc8c614004fcaf30a97001a5011a159f46fcd544",
+ "wy" : "3cbc1ddfc7ac89a1a2f8eef77bf9bba8ade73da2100cb6a371546b495fb5ea885eb631645e79591db659c49266d263d5cbd3403081cb407536efe9a5bec69955"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200041ec7fe2275860c3bc0e4e6e459af7e16985d37adba7351ac357a7c397e07522ea41bcca8e89777fe05b8f0d9dc8c614004fcaf30a97001a5011a159f46fcd5443cbc1ddfc7ac89a1a2f8eef77bf9bba8ade73da2100cb6a371546b495fb5ea885eb631645e79591db659c49266d263d5cbd3403081cb407536efe9a5bec69955",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEHsf+InWGDDvA5ObkWa9+Fphd\nN626c1GsNXp8OX4HUi6kG8yo6Jd3/gW48NncjGFABPyvMKlwAaUBGhWfRvzVRDy8\nHd/HrImhovju93v5u6it5z2iEAy2o3FUa0lfteqIXrYxZF55WR22WcSSZtJj1cvT\nQDCBy0B1Nu/ppb7GmVU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 255,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "89edf75e6e986305d8181386c16db44ba0d7ff40f4335569754a481f5cd48c6211a63de7bdaa485e9fa79858a4eabf111fed2959f031de2a132ba709412683a97a8c08564f51534128bb52fe36dffaae89079011256ef8069e64d64c5610d3e611c0ba8b19027388fccc212523b22c44e85a789e16cb1bbd3240c86b43480fde",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "225dc2310177ce6267efde9937eff898fb0bad12b0dbeb4fa9c6be6e20f88563e6d2991d47a648b0ba5a7039842dbf883bbd735df793cce0d136023fbfc9be9500d59783d8bd050cf728b3506c16ee4a78ac26c12fd33dadb6ee8146372e4fb2a880ef77eb20ac90f3a4275c1718a033a7c0b2df538eb35827330154191153cb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "61483c729369413144a6be0dd05c1ac29bc440bbdaf87e572aa987e9ca423639f339bcaaad99cb1fa80b7c35416a1834ec04bcf0fe7812c712eb1f06a16daca341bb956c339ebcf5e4e403c7d8928d5eb4fdf7d3f53a2c06d6c9fac347f603ac3209a2af37516f807b50363b5328bc98b94354af7d59966d160f68e80c6b2dc0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "a620880bb7fab1180e3d8f393e4b3343dd4eb1c374f9d61252f8a201d9096ba836721f8e2d8b56cbf406960aae0e50325adfca6b1b529f06a81260bd8b15ff6876537febbc0e24ab4992b576abf8bc0201cacf5ccf674ad3c3b1552c98ca64642eff5401afecab167ec0be195fe5ffa178f14567ef171b4827964a559d079b7a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0430a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1000000001a4b00c74a5a61ac196faf4dc39acd41bf354def0a27529964359132a76f28654248d1ac004d11d811aba0acb9c26d2f4a54012c5d8a9a1e7c8b4a52",
+ "wx" : "30a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1",
+ "wy" : "1a4b00c74a5a61ac196faf4dc39acd41bf354def0a27529964359132a76f28654248d1ac004d11d811aba0acb9c26d2f4a54012c5d8a9a1e7c8b4a52"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000430a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1000000001a4b00c74a5a61ac196faf4dc39acd41bf354def0a27529964359132a76f28654248d1ac004d11d811aba0acb9c26d2f4a54012c5d8a9a1e7c8b4a52",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEMKZ96q8M7kSq65A9jNskrZ3B\nkdN119amDSUg4ZMGz8R93p3LgKrgsEBVS7mNYB4Bn5M26DHMy5ny2Sz0uRYEsQAA\nAAAaSwDHSlphrBlvr03Dms1BvzVN7wonUplkNZEyp28oZUJI0awATRHYEaugrLnC\nbS9KVAEsXYqaHnyLSlI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 259,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "479ce8458b04b2dc127b46971e6c79831bf788f65ddc770620daaa15583f8d506f2a6652d82b38560ec1977586e11929b666f6d7012d816fd356d41e9304d60fa750f73ccaeff5d994067e66e45c200892c607b329be5e64db5c383c7be711c97b5dd425a52250bc862477e28b3afa4ef3d831066a7b143432a5d15403021457",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "685b8b2929c9a0a9b0deb6baefd00e26f50d4c1fc3fed47d7ef812c52b66ec6f6d09f54e9bdb7202016570f75bb9912aab3a572bfb97ea589ace294ff0fe66624c286267cb87a6be56f4cd0080398c23e569f2ebda71d2cd1682080290deb4143bdc61e75b42abefbcbbddf4c794545a05378656a1858658e0a4595833fc40f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "811112d27ca1e434b00c0293320284b1c5369fd007f90e7a99d44c9c02013688d16e5e0a2fc3a077064a995c4244195c04f00323e33adea6b37701ad5cb3621682dd5c3e3642fc43e5c4c652e3b2d00f6d137207be8c9b2125561c08703e4a84d2a82785f775abd18aab24e52f12c5f8cb56b28b915f9c0b1110c542ba92b313",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0430a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1aadd9db8c19ec3c3f57a85021a5a4cba0795c071f494841fcc3c4a310bfd773ed5de729b597d9696ae808f52d4f7e0396ebf91ffe32ec558cb1fc637dbaefea1",
+ "wx" : "30a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1",
+ "wy" : "00aadd9db8c19ec3c3f57a85021a5a4cba0795c071f494841fcc3c4a310bfd773ed5de729b597d9696ae808f52d4f7e0396ebf91ffe32ec558cb1fc637dbaefea1"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000430a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1aadd9db8c19ec3c3f57a85021a5a4cba0795c071f494841fcc3c4a310bfd773ed5de729b597d9696ae808f52d4f7e0396ebf91ffe32ec558cb1fc637dbaefea1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEMKZ96q8M7kSq65A9jNskrZ3B\nkdN119amDSUg4ZMGz8R93p3LgKrgsEBVS7mNYB4Bn5M26DHMy5ny2Sz0uRYEsard\nnbjBnsPD9XqFAhpaTLoHlcBx9JSEH8w8SjEL/Xc+1d5ym1l9lpaugI9S1PfgOW6/\nkf/jLsVYyx/GN9uu/qE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 262,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "39d0c5c4e48ca14064b2e9b3600deb0ec2fb3e0c65b3be5ce3f206166d76dfc5a5f6ea8702da3aecb13e7b55a87b1263c4884611e5de440f6c89ed12f88ae50f6ae78398e7f942b35e7d87ef27ce830690f7327ad2a83df56e9d0288b51999454bd90f895e7849f35b2a652a3af97bf55795b4698e0b014ea6ff021a00878f3c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "7c3ab2e3deafb823ee591dc53c97b389c6d18a8ca9a6ae20c74328606db2d7c7d2bb3ce26894e3f30785237b9e874350d615786381b0c8c420224d2f5e35946834e703dd939b2b1a200872334e2f864dbf26688f8475c9e38a384102e08a18c27d4e30d802095fff3edda6dc1e03aa81aed96719cb49612471fa118875a15c18",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "4cd8a5f1977a3cf8e847a1377359cca7046c793ada0665f2c06908fdcec24e6cd55a1750ca576421b8a65aa99aed863cdaaa77d7f7cf84448ea58e95c57a133ca340572d5d9683e72e157e683ab16d0e2a35030ff3e1641d1b4f801d80732c32b9fbb53fdcaea933f131136f8ab25311018b871f53753782989a87ef231a38ac",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aadd9db8bb4189a6d2ab7b5aae550fe8dc00be2e00f4b35b576d6f862c09869210fc82fbd15a54def1442979fa0da1c64408fd8437a60046930820748ecdfc664a59a87eae338d22d0835523156f8f7d934710a747cf192d3e317bc45f0489d6979887c65ec17ab7b5e3da9f4cb110116ef0739849acc56d24e5a3365fcfb289",
+ "wx" : "00aadd9db8bb4189a6d2ab7b5aae550fe8dc00be2e00f4b35b576d6f862c09869210fc82fbd15a54def1442979fa0da1c64408fd8437a60046930820748ecdfc66",
+ "wy" : "4a59a87eae338d22d0835523156f8f7d934710a747cf192d3e317bc45f0489d6979887c65ec17ab7b5e3da9f4cb110116ef0739849acc56d24e5a3365fcfb289"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004aadd9db8bb4189a6d2ab7b5aae550fe8dc00be2e00f4b35b576d6f862c09869210fc82fbd15a54def1442979fa0da1c64408fd8437a60046930820748ecdfc664a59a87eae338d22d0835523156f8f7d934710a747cf192d3e317bc45f0489d6979887c65ec17ab7b5e3da9f4cb110116ef0739849acc56d24e5a3365fcfb289",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEqt2duLtBiabSq3tarlUP6NwA\nvi4A9LNbV21vhiwJhpIQ/IL70VpU3vFEKXn6DaHGRAj9hDemAEaTCCB0js38ZkpZ\nqH6uM40i0INVIxVvj32TRxCnR88ZLT4xe8RfBInWl5iHxl7Bere149qfTLEQEW7w\nc5hJrMVtJOWjNl/Psok=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 265,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "53192c28820ec266639fee09e214a55cc0efb07b22dc0d3f293bda2072fcf9b462da93ec9e7169ae1f1148705189f7f15d2cbec46d224197a3a7a924b0c00a321b664536aedbdc97bed4dee23eb94a49f23de3bd84a78f299e81edfe017a7d3ca3a7c8aace8d13b6b2eb477b922c439839eacdff2783070757754863582f715d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "969058c15d675b1b262152a4520f7e803ab465a9e1eeef7b8a5d0fb3e88032b8e8f1be9f37c80f9c7b950f4da950baae9b216ecd6c793ddb1459cfdf49776bae20e0d078a5a113e92facdfe5cb39243247254aa0a656b83e7baa343d36f7b14b86f15e54b71ba7506d5119ff52c47e0ee549927a008cbf2bbfe1916d1cc274b2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "1de5df621364436bed5cacf8dbe420e4e4e5d1b0434fcf9dc335645dd0aa07cc1d1ea30a8cafe2531cd4035dd972c0d6c3720f160e24264fd6c41521e44eb0cb72e9abd54561bac89b234bf9e51a3f6003590af177098e25f0053a3ae18a6c74b389674a6eb80378ffd255cfe52323645cdfe9a10a965341b4e47fc0dd082e1e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0424c10440e37a15d7ec9a3a48965a9ce9380221fc51155f1e992716cd9933d09ce0a5424471877e8994494a4c2ade0a81ef52952e395655157f0b743b3b219e2d628fd5ba510f610ee693a1e0d39ef39d91a6248379c622a175a23a5330a88b2d5a60dbf6d249702cd1504561535ea17e1be1b70a41dc463e8e1a1af000000000",
+ "wx" : "24c10440e37a15d7ec9a3a48965a9ce9380221fc51155f1e992716cd9933d09ce0a5424471877e8994494a4c2ade0a81ef52952e395655157f0b743b3b219e2d",
+ "wy" : "628fd5ba510f610ee693a1e0d39ef39d91a6248379c622a175a23a5330a88b2d5a60dbf6d249702cd1504561535ea17e1be1b70a41dc463e8e1a1af000000000"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000424c10440e37a15d7ec9a3a48965a9ce9380221fc51155f1e992716cd9933d09ce0a5424471877e8994494a4c2ade0a81ef52952e395655157f0b743b3b219e2d628fd5ba510f610ee693a1e0d39ef39d91a6248379c622a175a23a5330a88b2d5a60dbf6d249702cd1504561535ea17e1be1b70a41dc463e8e1a1af000000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEJMEEQON6FdfsmjpIllqc6TgC\nIfxRFV8emScWzZkz0JzgpUJEcYd+iZRJSkwq3gqB71KVLjlWVRV/C3Q7OyGeLWKP\n1bpRD2EO5pOh4NOe852RpiSDecYioXWiOlMwqIstWmDb9tJJcCzRUEVhU16hfhvh\ntwpB3EY+jhoa8AAAAAA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 268,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "422fb18cdec966937145b0f160b8ce222b0ba16fab075e16f1dac839b8d7772fee27a283ad722225bebe83db2d5a8b25cb2cbe45248b3aa876554c6a37f813757a3889d53bb42a6d41f393eb00c43623937029d4cc1d367469f6ea4ec16658619d2935de0a655adae4cbb624f2ffe3ce41f024269d9149dbd83cb1c97aed41b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "9836ee7ae0447ec07a6a216633e0a97de831fa04fcd760abe39e8f457796fdfce9c69ed13c827de0ca6b60d849ed6976ac091b7d90ce3e98d3c9144afe638d421c9d8e142baee857d6adec8eff84ea1d23b05f5482cc2950451586cf5de0cbf9e3a727a4a4e93e15b6cc0125e5fcd1910636898064a63813a0c75fee28041b88",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "0877d7a3ffacf4ef36cbedfd44e4cc0237bdeede8ce0bdfb330bb73b317b7d161c45bd1496e1233ced8f7dcfd05e0e1cc665fb1dc92b54fcbe9b0e55d9ba1be40f7ab871742ebf22e0b7674614d71569d5084ccc0c98c2e40d088ae88eab37820a89a2dbe49e1b67ec55ae1a34fe4822d691bbf5490fcc2c47e7c1ba4dc56e7a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040ba18cc05572424a7a391f4b48258a871a0f6d8216c5cf82446c2d156d5586b4c196da0b2f3a23511b89eff31dd4f0c88dbb1a76c5e4b27c4276f8fbc74a1b9da28cc8c341ea2e3908ae6ab6825f956032c53e625697f80b7b4ee72dcc9f3cff730349e0d30de410917f3d0d1c8988562c1d55583b47f0dec234fda2ffffffff",
+ "wx" : "0ba18cc05572424a7a391f4b48258a871a0f6d8216c5cf82446c2d156d5586b4c196da0b2f3a23511b89eff31dd4f0c88dbb1a76c5e4b27c4276f8fbc74a1b9d",
+ "wy" : "00a28cc8c341ea2e3908ae6ab6825f956032c53e625697f80b7b4ee72dcc9f3cff730349e0d30de410917f3d0d1c8988562c1d55583b47f0dec234fda2ffffffff"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040ba18cc05572424a7a391f4b48258a871a0f6d8216c5cf82446c2d156d5586b4c196da0b2f3a23511b89eff31dd4f0c88dbb1a76c5e4b27c4276f8fbc74a1b9da28cc8c341ea2e3908ae6ab6825f956032c53e625697f80b7b4ee72dcc9f3cff730349e0d30de410917f3d0d1c8988562c1d55583b47f0dec234fda2ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEC6GMwFVyQkp6OR9LSCWKhxoP\nbYIWxc+CRGwtFW1VhrTBltoLLzojURuJ7/Md1PDIjbsadsXksnxCdvj7x0obnaKM\nyMNB6i45CK5qtoJflWAyxT5iVpf4C3tO5y3Mnzz/cwNJ4NMN5BCRfz0NHImIViwd\nVVg7R/DewjT9ov////8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 271,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "a7322046ba7473716d35742d961ac5f2fe2e1dd574ece7bd15da8c66a262b2e79b0d1df27619fdebbb41da1b27ba7c9a0370ef962ee8a45105f4416d16ebf13e8418e445db45cfbdc8458055386d65e9bc07b497b8d4bef5f515e7947050d9ab9799fb520f322bf00fae4fae03c1269510ebb3e1dc8cca59298e26945862e9e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "1bb460ac42bb3640bfc739a0186ef3362ed27b254f548c073935caa211a1aa302e79a9466d7fece774d250c1aeaef9641b9a2f25e61ca37fada8ee07f49fd51e3d918a07a36f578da8b0d42d30bad60ecfbd603a45d0c1a71bb01447ead81a5313265cc9b5860aba03f1c93a9cb9f3bdd9a85f270dd3691465941d2b8098f93c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "5b44e4fd4996f27a7dcf306bc9fff4a9c36e3fe09026fa72122b64a4ff65f861a5954ce8a41f69a3915c84a63db0c57c6dfecbac4fde99ea5fcb104d6967d613088e7b846d6c5e093a7ba17427bcba0e925acb826e4e9b972b2d8a6d232f635cbe96bf6f163174db646c2f6623c89dc6e4a828d4e2e2fcf3c427c42bdb72efb7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047f3327e34662274aa147953a007f30c2ee1b06d7bb053e8ce1c9b683f0f46563dd38db071d87433b30380434c92e8cb76d603d1936fba1e9317a06e20000000052ca478f0367ab24857e788576f17bfcd05e62d20d0fbefd1b2d954b996eaba67819023635e31483f5b0257f89b46a1d2b9cb2420e1cdb940ceaff5429dd8013",
+ "wx" : "7f3327e34662274aa147953a007f30c2ee1b06d7bb053e8ce1c9b683f0f46563dd38db071d87433b30380434c92e8cb76d603d1936fba1e9317a06e200000000",
+ "wy" : "52ca478f0367ab24857e788576f17bfcd05e62d20d0fbefd1b2d954b996eaba67819023635e31483f5b0257f89b46a1d2b9cb2420e1cdb940ceaff5429dd8013"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047f3327e34662274aa147953a007f30c2ee1b06d7bb053e8ce1c9b683f0f46563dd38db071d87433b30380434c92e8cb76d603d1936fba1e9317a06e20000000052ca478f0367ab24857e788576f17bfcd05e62d20d0fbefd1b2d954b996eaba67819023635e31483f5b0257f89b46a1d2b9cb2420e1cdb940ceaff5429dd8013",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEfzMn40ZiJ0qhR5U6AH8wwu4b\nBte7BT6M4cm2g/D0ZWPdONsHHYdDOzA4BDTJLoy3bWA9GTb7oekxegbiAAAAAFLK\nR48DZ6skhX54hXbxe/zQXmLSDQ++/RstlUuZbqumeBkCNjXjFIP1sCV/ibRqHSuc\nskIOHNuUDOr/VCndgBM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 274,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "73967eb24e20f0d4ba58895a49f812c28d24e5f0fd5e35f1075810a478d93717c8aa2605ac84226dd3d53c39c0d8c52eeac8e998bad931f5efdd664b57cee55505b0031fb10dfc7c36ed89aafe66444835cd9c53e1c850af5f055e2b263d3e737a4e6a83cadb9d76dde535e809f447455324d4aee6f036485d4167a6e60eeda5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "633f456914707923f4b0086ea318b8cebdba5fa14352e3d9c606bd8dabf032835bbda76aa514c1a6dde1b321803d27f253dfe1cae532a5bdcd9e93e5f94596d19b9c8ba074deeb03745d8ae37c73e02273071a35dcfe0f65e463e208bd11c6ccb3aded6be7313d7a656d5e871b8ea4d1d51b778467b6dde6578e105d56b617d4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "40891a57b9b8f0bc6a8761d2424cb60b3f39de4e601bc8daf15ab3216c2c56ebcc760de30907e89294af5818f5a72a2df409bb6918f3d6e506ce5314602e50c168620756ee2a600a1467f29608ead019d0d516b79c8a756fc537a9fc734616bfec133839beb4778fdffd3fb4226e51ce4bc09627331c8daef1f711648a30fb06",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0412482f158e62e83467297b4edad930ad319048283f0949300605a4a2d19f72f924d41e1cc3ad2c246574f4a0eb637cdd386c1ebf4a00707b71a646dcffffffff18d851ef92835f7be92a25b988ae8d5f7ed42f312f7c896850a589f7bb7500330d138cc20dc5630a7d525926e8f717635ee72937035736ace88f0c491f31930d",
+ "wx" : "12482f158e62e83467297b4edad930ad319048283f0949300605a4a2d19f72f924d41e1cc3ad2c246574f4a0eb637cdd386c1ebf4a00707b71a646dcffffffff",
+ "wy" : "18d851ef92835f7be92a25b988ae8d5f7ed42f312f7c896850a589f7bb7500330d138cc20dc5630a7d525926e8f717635ee72937035736ace88f0c491f31930d"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000412482f158e62e83467297b4edad930ad319048283f0949300605a4a2d19f72f924d41e1cc3ad2c246574f4a0eb637cdd386c1ebf4a00707b71a646dcffffffff18d851ef92835f7be92a25b988ae8d5f7ed42f312f7c896850a589f7bb7500330d138cc20dc5630a7d525926e8f717635ee72937035736ace88f0c491f31930d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEEkgvFY5i6DRnKXtO2tkwrTGQ\nSCg/CUkwBgWkotGfcvkk1B4cw60sJGV09KDrY3zdOGwev0oAcHtxpkbc/////xjY\nUe+Sg1976SoluYiujV9+1C8xL3yJaFClife7dQAzDROMwg3FYwp9Ulkm6PcXY17n\nKTcDVzas6I8MSR8xkw0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 277,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "4debd0683028f2335b233c49531b6096e7c5521f75fcb4b5f5e32241be081f3c2b8549b57f31217be9b7aa1a4687a72ec9a5d376307252ca7c1b9b610d25b4d004d1303f6b91ac01c91411a983f3abb04f3698b169f8a39ffd1931c061e66f43482fec795dfd0d0abe879fa8db885b618aca2ae013e693f154bb9d0a77adef4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "34ac9a4e6fb171f424bb592d1b845bee55173b42422fd5b5132f859a27ddcda5532fd38116e6277d9375639fb25b0f66f1e8a1accaa7800c91c87e7439987d5875892be8e11d9bf3e81e8370af02d88bda83ce0ae9c21aeb487eef4c4c5458e51a99e4d788db84064cfbc48240f56612078769fde0e3b706125f46e2f26a3508",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "36b68b5cad7428803f606615505857aa7cfb683d1e9ce856d499fa6e13ee6a4f235edd00403429ff14bc578dd121fd256004794add4fb8195b43a9e1eefbd3a145c6affd607f5424a0e49c0f1a72ebf7948a80b482ef171ee161dc36515679e32fa9edaa92c57403e6e102643b77391aedeec2b054964315dedd4cc369f23f03",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d69121837f78918506ea9cc14f1492eb66c9e1c4e27f3cb00bb511d5dfdbea6f817a87bfd81de2955fa032f52873f799169cc445cb0391e46e57179ef84d50c85db5c97",
+ "wx" : "727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d691218",
+ "wy" : "37f78918506ea9cc14f1492eb66c9e1c4e27f3cb00bb511d5dfdbea6f817a87bfd81de2955fa032f52873f799169cc445cb0391e46e57179ef84d50c85db5c97"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d69121837f78918506ea9cc14f1492eb66c9e1c4e27f3cb00bb511d5dfdbea6f817a87bfd81de2955fa032f52873f799169cc445cb0391e46e57179ef84d50c85db5c97",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEcn511j3OsahKcQbYAujrNKIE\nvAU1NWeiO6i29U5Q0tgiHIf9jlI4ozdN+Vizzz4/OMYYwcyMW5V0tQ5AXWkSGDf3\niRhQbqnMFPFJLrZsnhxOJ/PLALtRHV39vqb4F6h7/YHeKVX6Ay9Shz95kWnMRFyw\nOR5G5XF574TVDIXbXJc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 280,
+ "comment" : "y-coordinate of the public key is small on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "5e1bf4b1debacba4725fc3cc8214534de5f6e592645b60f4c4a1dd2260d3357d8fb2ada7f72a48346a7e34395a6a181c694048ae8258f1cb3b6f63f4932829eb5e3df0beee22fa96d4655833862f73b52f12e4c4c7d818b21846effb39d6f09fc35b2d0fac8f5cb3c4051ff45f5305e93b24138a0f95fad2fef1c10cd1dcf2cb",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 281,
+ "comment" : "y-coordinate of the public key is small on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "80400bee9a342f3afba2dbb029235ad511aedb30960c53bad670460b38304d7cbd706ff98f1296cb7e746f8ca3a43937a5cd035a00c63868001fa429b491bd8e5c66941edcda56228edce77373a7b9dcdd464ed18075e7da1427911778784f8017bef6f18751cba12355bd90ba63b8d31ea373387f36494e3642008082d349d1",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 282,
+ "comment" : "y-coordinate of the public key is small on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "4768dfddae4cb83566f2c3a9340091c2608e0e270a4b3f48ded7c75b4aa15ab65cb050cfdb312c32bfaa7759869c9c0ce27f6cdf1fb584379f6398c95ebf86447e1a3aacd8d603faecf87902147b67435d992ee9e543f934dd4c40d8a12cd1e10366d0743d7862b9c8ba8b6816639c3509b5caa2a91533c0af50ece2fd2c530c",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d69121872e614a08b7b1abf2ae39d7f7d5d5deb7d0899e8b30e80f17865de23781b5ff57fcbbcd745cc65135c4661b15539b4a1cbd1c610e69d550b39258b49d25eec5c",
+ "wx" : "727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d691218",
+ "wy" : "72e614a08b7b1abf2ae39d7f7d5d5deb7d0899e8b30e80f17865de23781b5ff57fcbbcd745cc65135c4661b15539b4a1cbd1c610e69d550b39258b49d25eec5c"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d69121872e614a08b7b1abf2ae39d7f7d5d5deb7d0899e8b30e80f17865de23781b5ff57fcbbcd745cc65135c4661b15539b4a1cbd1c610e69d550b39258b49d25eec5c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEcn511j3OsahKcQbYAujrNKIE\nvAU1NWeiO6i29U5Q0tgiHIf9jlI4ozdN+Vizzz4/OMYYwcyMW5V0tQ5AXWkSGHLm\nFKCLexq/KuOdf31dXet9CJnosw6A8Xhl3iN4G1/1f8u810XMZRNcRmGxVTm0ocvR\nxhDmnVULOSWLSdJe7Fw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 283,
+ "comment" : "y-coordinate of the public key is large on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "27d9c6c4db31aff288fa4e40159d6ee18c98139427484796f1f8745c9827dfc08d393abe144df6b7c12d48971fdd284b81e6e10860359ef71473b9e6bb84cb1e07a0420c8a9b26911b63626540a85f60aa277afdef9990fc8dc1d3f1f2c5a927e1e4a29d81a701b48b366f000f962614899cbf193826ca8de4a425538de5ac62",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 284,
+ "comment" : "y-coordinate of the public key is large on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "49542eec3b96c476b59b2b94d5fc7ee08fd2a1b1e732e6609098ab2a7f250452fbc1057a6d3feccbcaeb00468b26222eb48065fcaad7647681823860451e1e9137db336dee1e45d9ace550053511c9c3755657e78eca108d3dfd1e68fe83da626b8dacbb19f0ee232b0f8bfe8ddbe7d5e98b7a2eccd03f375d164ce828631896",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 285,
+ "comment" : "y-coordinate of the public key is large on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "4f90ceb76bc72f0cca10705d3badab6caa6019ef6bfe7de1b75951d517d2b16168515bf305f0006292e4900598256141e45c19077fa447dd5f32daa62c2508156712a784102802821e9708e349d03a88297b374ef81a4edc35016524cd2a22afea7b8b3171de60ac1b3882533650586dcad338ea48231486e10e3120ce3d2a59",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040518ff14ba05188abed0a8c88db0f097b5660aac57e9a3cdbb9c833e2a7f9f613e49956b53a635952e29818e4a8015cb6a150cede636c2558f2d3602483963b99ed9fe842f3ed418462c63e266944ca2747e15bd8f52844d6a1ce9815210421206805c6ed792356ec57d79fa3e36fff23e2fc6370c67bc51d3f8b555c9048d6d",
+ "wx" : "0518ff14ba05188abed0a8c88db0f097b5660aac57e9a3cdbb9c833e2a7f9f613e49956b53a635952e29818e4a8015cb6a150cede636c2558f2d3602483963b9",
+ "wy" : "009ed9fe842f3ed418462c63e266944ca2747e15bd8f52844d6a1ce9815210421206805c6ed792356ec57d79fa3e36fff23e2fc6370c67bc51d3f8b555c9048d6d"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040518ff14ba05188abed0a8c88db0f097b5660aac57e9a3cdbb9c833e2a7f9f613e49956b53a635952e29818e4a8015cb6a150cede636c2558f2d3602483963b99ed9fe842f3ed418462c63e266944ca2747e15bd8f52844d6a1ce9815210421206805c6ed792356ec57d79fa3e36fff23e2fc6370c67bc51d3f8b555c9048d6d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEBRj/FLoFGIq+0KjIjbDwl7Vm\nCqxX6aPNu5yDPip/n2E+SZVrU6Y1lS4pgY5KgBXLahUM7eY2wlWPLTYCSDljuZ7Z\n/oQvPtQYRixj4maUTKJ0fhW9j1KETWoc6YFSEEISBoBcbteSNW7FfXn6Pjb/8j4v\nxjcMZ7xR0/i1VckEjW0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 286,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "459e3e6e671a6c342d585db689043d32a494ce0039ee71ac67ed6ec0861908ebae6b2d6e4a67caa7a8f0576a49889a4a63d4b0b8aa8845c9cf785b49412a7071a5edd7abfce9d4413b22289397785b3d84b2c0d3719409255bb7128268e0bcd37d928bea5486bf56ffe259c7ec9f50b878e0155d73e3bde5cffe55e612f8d7b8",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 287,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "1b2f7ea40960e37e28b556b7e446c4641e2f3d8a829dcc4a349553e42cf9ce6272dc9cdcda013e3981cb73b10d46321c80501d6a34ad7fd959a0c78f891f33f07f195b7696edfc7687ff0126eaba13dad1e19563e8d395af32db3d6a7b4e82f28004501d92b7537da397845b7aa398a11051052e52264bd8cbcba9987ec6742b",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 288,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "1b5c1d2b2b06591a1fa516cffa9c8a57cf1fffc22cecb7249281670bc23883a68553e0caf1edd9f1703a25b74e0000a37e32e6cc3576939f458c3dd5c4dbcc9c4b23d7ed7f8a6b7ba7d22aefa8fde030ecb3f2fed4a5f26f12d59a29d63cdd0ec03fae557d141c7b0e8712c306b0eebbd0cab27696012062622bb180043034ba",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043f89e787b4d5d2599624513530e750ab3c5957dc9aa0e7b08a3e25356818e2037d062f336d4eed417c91bcb11b54b57d54a4f02a72fb74262f742cc6f34044013a448b8e2d0d5a7c5b4f1b9f5b701a9d21ff55e3678ca119b6d7c511ba0aef89f31aeb195db00f248359aee924e7c860b76845f6512a2a4aadc1287a15095220",
+ "wx" : "3f89e787b4d5d2599624513530e750ab3c5957dc9aa0e7b08a3e25356818e2037d062f336d4eed417c91bcb11b54b57d54a4f02a72fb74262f742cc6f3404401",
+ "wy" : "3a448b8e2d0d5a7c5b4f1b9f5b701a9d21ff55e3678ca119b6d7c511ba0aef89f31aeb195db00f248359aee924e7c860b76845f6512a2a4aadc1287a15095220"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200043f89e787b4d5d2599624513530e750ab3c5957dc9aa0e7b08a3e25356818e2037d062f336d4eed417c91bcb11b54b57d54a4f02a72fb74262f742cc6f34044013a448b8e2d0d5a7c5b4f1b9f5b701a9d21ff55e3678ca119b6d7c511ba0aef89f31aeb195db00f248359aee924e7c860b76845f6512a2a4aadc1287a15095220",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEP4nnh7TV0lmWJFE1MOdQqzxZ\nV9yaoOewij4lNWgY4gN9Bi8zbU7tQXyRvLEbVLV9VKTwKnL7dCYvdCzG80BEATpE\ni44tDVp8W08bn1twGp0h/1XjZ4yhGbbXxRG6Cu+J8xrrGV2wDySDWa7pJOfIYLdo\nRfZRKipKrcEoehUJUiA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 289,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "a952847acf213c86e231316d8f9130f7cbdf7f3952307a577076342d13939b4ab5a1313b34abb89204d3fd1f873885fffa683c5a493e5461c7f1400af86ae7fe9a65a8a4150de593b29642b988b2ec2e23e15e156ecf0af5fde2fbd73208f69f2506d141e0b47c0e1f2fa09ef26b389a6bd2b0230930a16fd119767e382724b5",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 290,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "51bfb80aae30262a67bf0771a6b8d195e59aa04e87bd060fe5a9bd56d35385a5fc3da5dfc3ae8c67dbd408184482855e3563dedee72a21b60fafd73819aa837c807f0d69385467ad6cd8a44d482ca3b6e18f7b352ef19a2bc980500b6d59045f0d6f7ab7e414c50d2b68d7f6e6c01d3e8353cdfd475f249b31842fe59955f414",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 291,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "4e8711b00de355f14c8eb91959c13c77f9155754765f10f2aaa8fdad6a14c6a4e62c5ed48a9d8ca403c902db0c2c0735426b33e67828ac32ae19b84e659868197d104ae5e5d0da26cb427d7951d40df429b4205086e633b800d7d7b8bde48a9bec4e43ddeb4226192b5c9b30ffa3efa7d2385ab28a190c165fb2a2c58572c2a2",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047860a4743bb48e7793c7f1416fbac6ca0b538210d743f24976af3efda97f28bc95913401ec4ca5e744a23d1a552653ff110ec8421b3de531f3bacda07bfb09d603662f2f2475bbf5e20da48b50169d289c89c54ed0f97bbbc7f38016f1a955cb74c52727ef802055ea090fe1a49be58ddc6083bca3f7c02ff644775cd0027f06",
+ "wx" : "7860a4743bb48e7793c7f1416fbac6ca0b538210d743f24976af3efda97f28bc95913401ec4ca5e744a23d1a552653ff110ec8421b3de531f3bacda07bfb09d6",
+ "wy" : "03662f2f2475bbf5e20da48b50169d289c89c54ed0f97bbbc7f38016f1a955cb74c52727ef802055ea090fe1a49be58ddc6083bca3f7c02ff644775cd0027f06"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047860a4743bb48e7793c7f1416fbac6ca0b538210d743f24976af3efda97f28bc95913401ec4ca5e744a23d1a552653ff110ec8421b3de531f3bacda07bfb09d603662f2f2475bbf5e20da48b50169d289c89c54ed0f97bbbc7f38016f1a955cb74c52727ef802055ea090fe1a49be58ddc6083bca3f7c02ff644775cd0027f06",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEeGCkdDu0jneTx/FBb7rGygtT\nghDXQ/JJdq8+/al/KLyVkTQB7Eyl50SiPRpVJlP/EQ7IQhs95THzus2ge/sJ1gNm\nLy8kdbv14g2ki1AWnSicicVO0Pl7u8fzgBbxqVXLdMUnJ++AIFXqCQ/hpJvljdxg\ng7yj98Av9kR3XNACfwY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 292,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "4cd61754211d222371e552578ff705cc819a2f9fb2729f05d848caabf44a31fda1bd038f1b87efd28a8ce53222fdfec18d5929df926df27c2c7e7360bc5c0c705ce94c851db1807dc79dcc087c0830d70a0069cf52baffaf347aefa1ddba77f6f770c1483fdde38f5d74bdb32372e12fee843efff0f2dc9344ca1e3b26b9b051",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 293,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "48b4bde7befb1b1cad50cee6233cbf32812860c81d7ad5b0e9d6377202bcd34827c534da0ac9646ae0154689e38c608894bb3126e1025f69c824c69ab821274a8369f5840f776668ebb435b33be05dce4adfabb8860ccc900d07db006a50195fd4de98632192fbe7319cedff26aa8682cf7bf5f1c02e58b9c163236103d9b314",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 294,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "19524b15cf4ecb400b938ef5f752b86ec8f07c5903da5dba9c91ab7965b1223a8e262bef8cca8973ed98797f37a35e1c5999cf203e610ef773c6aa2786bba06498cf7526f5a24a0e2f22f909f8190b13130451b15dd6774bdea9d929342d924bc7eba1df89919c1b9aee8d09203606d10cebff89904cb7e71a82d8972d755306",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_brainpoolP512r1_sha512_test.json b/keystore-cts/testvectors/ecdsa_brainpoolP512r1_sha512_test.json
new file mode 100644
index 0000000..b084aaa
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_brainpoolP512r1_sha512_test.json
@@ -0,0 +1,5188 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 462,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "GroupIsomorphism" : "Some EC groups have isomorphic groups that allow an efficient implementation. This is a test vector that contains values that are edge cases on such an isomorphic group.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0467cea1bedf84cbdcba69a05bb2ce3a2d1c9d911d236c480929a16ad697b45a6ca127079fe8d7868671e28ef33bdf9319e2e51c84b190ac5c91b51baf0a980ba500a7e79006194b5378f65cbe625ef2c47c64e56040d873b995b5b1ebaa4a6ce971da164391ff619af3bcfc71c5e1ad27ee0e859c2943e2de8ef7c43d3c976e9b",
+ "wx" : "67cea1bedf84cbdcba69a05bb2ce3a2d1c9d911d236c480929a16ad697b45a6ca127079fe8d7868671e28ef33bdf9319e2e51c84b190ac5c91b51baf0a980ba5",
+ "wy" : "00a7e79006194b5378f65cbe625ef2c47c64e56040d873b995b5b1ebaa4a6ce971da164391ff619af3bcfc71c5e1ad27ee0e859c2943e2de8ef7c43d3c976e9b"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000467cea1bedf84cbdcba69a05bb2ce3a2d1c9d911d236c480929a16ad697b45a6ca127079fe8d7868671e28ef33bdf9319e2e51c84b190ac5c91b51baf0a980ba500a7e79006194b5378f65cbe625ef2c47c64e56040d873b995b5b1ebaa4a6ce971da164391ff619af3bcfc71c5e1ad27ee0e859c2943e2de8ef7c43d3c976e9b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEZ86hvt+Ey9y6aaBbss46LRyd\nkR0jbEgJKaFq1pe0WmyhJwef6NeGhnHijvM735MZ4uUchLGQrFyRtRuvCpgLpQCn\n55AGGUtTePZcvmJe8sR8ZOVgQNhzuZW1seuqSmzpcdoWQ5H/YZrzvPxxxeGtJ+4O\nhZwpQ+LejvfEPTyXbps=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024044b42304e693796618d090dbcb2a2551c3cb78534611e61fd9d1a5c0938b5b8ec6ed53d2d28999eabbd8e7792d167fcf582492403a6a0f7cc94c73a28fb76b71",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3082008402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 4,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308502400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308302400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3085010000008402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308901000000000000008402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff02400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff02400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff02400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff02400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff02400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "308002400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "30818402800bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7028066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "30818602400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "308186000002400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "30818602400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30818a49817730818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "308189250030818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30818730818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "308189224549817702400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3081882244250002400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30818c224202400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70004deadbeef024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30818902400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c72245498177024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30818802400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c722442500024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30818c02400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c72242024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30818daa00bb00cd0030818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30818baa02aabb30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30818c2248aa00bb00cd0002400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30818a2246aa02aabb02400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30818c02400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c72248aa00bb00cd00024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30818a02400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c72246aa02aabb024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "308030818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "308188228002400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70000024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30818802400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c72280024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "308031818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "308188228003400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70000024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30818802400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c72280034066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "31818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "32818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "308189300102308183400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "30818302400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "308183400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "308002400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "308002400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f800",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "308002400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f805000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "308002400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "308002400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "308002400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "308186300002400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "30818602400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f83000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "30818702400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8bf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "30818730818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "304202400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "3081c602400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "3081850281400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 67,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "30818502400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c702814066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 68,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "308186028200400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30818602400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70282004066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "30818402410bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "308184023f0bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024166297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7023f66297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "308189028501000000400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "30818902400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70285010000004066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "30818d02890100000000000000400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "30818d02400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7028901000000000000004066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30818802847fffffff0bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30818802400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c702847fffffff66297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3081880284ffffffff0bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30818802400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70284ffffffff66297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3081890285ffffffffff0bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "30818902400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70285ffffffffff66297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "30818c0288ffffffffffffffff0bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "30818c02400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70288ffffffffffffffff66297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "30818402ff0bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c702ff66297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "3042024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "304302024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "304302400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c702",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30818602420bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70000024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30818602400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024266297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "308186024200000bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 94,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30818602400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70242000066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 95,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30818602400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70000024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "30818602420bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70500024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "30818602400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024266297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f80500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "30440281024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "304402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "30440500024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "304402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30818400400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30818401400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30818403400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30818404400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "308184ff400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7004066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7014066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7034066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7044066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7ff4066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "30440200024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "304402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "308188224402010b023fd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "30818802400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c72244020166023f297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "308184024009d2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024064297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f947024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf19478",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "308183023f0bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "308183023fd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "30818302400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7023f66297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "30818302400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7023f297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "3081850241ff0bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "30818502400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70241ff66297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3045090180024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "304502400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3045020100024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "304502400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "308185024100b6aff6ed23b6308e0ace840e7557d0366549da44c23127fbe2d3f6771c987375223c7ac494ef54fd71ece3546ddbfdc3bdc4bd0a1659446423027f0e01affa30024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3081850241ff60f4bb7b6be2a7778b24b6b20dc3d826cee8bedd5a9d83de360cbce23c32629477bfc241fb9d08caeee021216e83dd3582611608059d8ea8b7f35208c85df95e024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3081840240f42da6cbb83393fd3506629fbe722bd165e6b36ef198aa12f38fa653539a94fb3301e17cb7b9d11bcf997dc511d012835fed1676f2049679928517749af90639024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3081850241009f0b4484941d588874db494df23c27d931174122a5627c21c9f3431dc3cd9d6b88403dbe0462f735111fdede917c22ca7d9ee9f7fa627157480cadf737a206a2024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3081850241ff49500912dc49cf71f5317bf18aa82fc99ab625bb3dced8041d2c0988e3678c8addc3853b6b10ab028e131cab9224023c423b42f5e9a6bb9bdcfd80f1fe5005d0024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3081850241010bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "308185024100f42da6cbb83393fd3506629fbe722bd165e6b36ef198aa12f38fa653539a94fb3301e17cb7b9d11bcf997dc511d012835fed1676f2049679928517749af90639024066297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30818502400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70241011107186cd1400fb066d93c809c69d2bdd295a3142181bdfdd2f593d44cdab551e38f64afc6c8b247c733dab9d241a0bee33f14c1d651a63ea1c2b962a99a9561",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70240bb4bdcfb196c8699e72f6f2434d5daae3c3487acb9ee19e0262e5a3f6c74a4713912ac2d2d76661544271886d2e98030a7db6dbfc595f08336b38c5d7048948f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30818402400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c7024099d6854c0aa9b4dad8fbaa2d97602949f89aea9f92481411036e08f62358531e71aef79185e073d17a52865fad6a6f883a72bebf320c349f13c4dd1ff30e6b08",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30818502400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c70241feeef8e7932ebff04f9926c37f63962d422d6a5cebde7e42022d0a6c2bb3254aae1c709b5039374db838cc25462dbe5f411cc0eb3e29ae59c15e3d469d56656a9f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30818502400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c702410166297ab3f5564b25270455d2689fd6b6076515606db7ebeefc91f709dca7ace18e51086e7a1f8c2e85ad79a052959077c58d4140cdf3cb60ec3b22e00cf194f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30818502400bd2593447cc6c02caf99d60418dd42e9a194c910e6755ed0c7059acac656b04ccfe1e8348462ee43066823aee2fed7ca012e9890dfb69866d7ae88b6506f9c702410099d6854c0aa9b4dad8fbaa2d97602949f89aea9f92481411036e08f62358531e71aef79185e073d17a52865fad6a6f883a72bebf320c349f13c4dd1ff30e6b08",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046020100024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046020100024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046020100024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046020100024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046020100024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046020101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046020101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046020101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046020101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046020101024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30460201ff024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30460201ff024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30460201ff024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30460201ff024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30460201ff024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca900690201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3048024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca900680201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3048024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3048024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f30201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3048024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f40201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90069",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90068",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f3",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3048024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f4090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "31313138",
+ "sig" : "30818402407da11e5b4bb7932135cd91accef8892c4286654a7be7c9d384b600d97900ee12a23ff1f9ae9a4fe74cca185d0dc9f59dc24be03d0223d8feb55b6dde1777475f02400686bc313aa5c1923ab0543331398190ca5f22a3a97e963a13cedf688da1dfe4a348945497b21c01c8a17c23252b3e8eac1f9a92d6320eaa324b44807c326175",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "special case hash",
+ "msg" : "33393439313934313732",
+ "sig" : "30818402406d87be05958ca5c70c5d296291605021402deba1772f31bbba09dc65a837b09a78d332b6162a3201ca1a30d4162d8f186b2bffca5302333aca14894d5f093fe7024010b8b3c90b4609ccbddded275d4249857d882749e4b836d017dbaae05e3a19cf7810632329a02580dae44136cadcf06ca57dfe560e1c1122e2ec00ff04d7881e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "35333637363431383737",
+ "sig" : "308185024023e9bac3f14d56679bda0bb2f4f19eecaf6dd503649c81149227880f14376d0224193d2b1bda4b08f87e46687dd9141278a399f0a3cd0d002f236d0e7d7382b70241009c24fb2128d62e5ddf59bb86b3a6b787b10cc75865e5aeab41a84f878ab3a947a2f6b4b0871af494c130f58bb3957ce03d61373f3fb5cbe97ebedc1b3aca174d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "35363731343831303935",
+ "sig" : "30818402402d07d8bb6277b78fa448d52e3e1d901ccbdd682930fca9d86959a63b5a792a8aa82ff9bd7da3e4057f402a76e82836aa3da34b6ff6bb8b2189ac242baea2b0ee024058ebef50ea30d15ac26fa03e2b065c7ba50f331a5cf240175ff3a6a1d8db400e1597ce675eb32f269b4367011acf3276580602eed7c2938439772e1be1b938be",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "3131323037313732393039",
+ "sig" : "30818402400d6743a7bc904a21d731205fcaa7fcd0018ead446ecc9bafc4532bd0ce6bfa6960159f59b5eb37c750d423c4fbcfb20a718e5655d517b74fff8986c9638f4f2902400399d7941fe5f3f308afb8a8a4ff8f2bec1bfe6b910c8399d831eb6221684875f67fe6a2576c86feadf3cd2af147297830113611fcfffacd8a8c8c52cf957ff8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "3131323938303334323336",
+ "sig" : "308186024100aabc4bdcc44ceacfe03a96a7939bf08c407d300de446514fc964de4dabf29ebda0608c1709c72244f8d888cb0e556d75828756d11c11be7787603bffc6718ac502410081eb84c8743ad6ab78a021a6f55b3ae0845f18307ea18e771e3c4e11b312eb8e530002c95cdb517855b17ea9726ec9602f347e789fab42055e688a558e3fc98f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "39383736303239363833",
+ "sig" : "30818402404e7f75681dd7cb2eea022e5b86329b25307c21b828c7416916cf1f5938071519cb7da668ec6bc219e72d358732f1c77abfcc61065aa3239419089fabefe396df02404f9ec196a71c5c8ed88d7fe1d0038f372ac60bfa180cee2498aa9c0248166f17382368fa2b3b8ce29d50d7a21e91a83ca88db5d4efd073f821a8c5aa4d26675b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "3230323034323936353139",
+ "sig" : "308186024100a0e1c2bb33200254beab5e735c1a2c590fc118540301add7e5491701d22c71293adfeddf4308940fd8a066222ccfb3802eafffe03b2156c8e79c3260d180b3b80241009d8482127f22eca10b2792747d6016ba719965603ee8e71f2a39500a2f211dcb2da582d5dbd0c6a407155e1b01085b759c80971cf185fd0a26e3889263a7f2c0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "31343531363639313830",
+ "sig" : "30818402402ee9ca54e2df79d6e06f130189faca801ccb081c43472d4f888aed892df878d12ca14c8e800fb7a75c2290a028fb7d12936499c3010bc5c7c07b2f738924766e0240558c02bcd13290ff34e039a199384385a44f97ef9a7dcdaa0faca66357ec7b9c1b40ea7a3529f4bb796fbddadfbe64d3e6abfc54c2946f5b1f548fa0877f3ae6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "31303933363835393531",
+ "sig" : "308184024054f45f0bc30a889a4fae7eaa047ea02ca0b9e387d6367801f8bccec2ec7c0ff89d6603d70f7c8e055e59fa69905b185faab437779d62c4d2eef4b12a90c20ab4024043c2ca3205a7f8b61f64661d0fe746bd23fd0f264999310a56b398048ad46fbab8a5e3b3e2e16c4b2f03f101573e2f6593b64accf319dc9e2e2e847b06fcdd31",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "36323139353630323031",
+ "sig" : "3081860241008a030fd4ba48d3f5998010c764e869211a4ce33122a7fdc7b8df26763be180f25e068db6c92820be641b8afd178a803360bd197a86cc8ef76ca008443ec4ad630241008037c3a2c1cac26e6ff89894a07b3e25f513680fc2e46ed693df96d0ee85b9400cd62d723fc98adca2a679fafec9db5fe078f25f9804e0d0ce16d1a432d194ff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "35363832343734333033",
+ "sig" : "30818402403bbd1997802b5fc5d4f2b87b6cddb97529cac1ba29dd29cfff7315b787116d9d3dabddd1b4414995c2269906a7bc1959a06de5bcd4d563042e1741af009cba9f024051b3d435efe79573aca8efd3cc1c8a227ecd94eb4079675459b6f4f168b6111c07c633e64e60d43a5f3b0d0b2f4371f68c7cdeb6bd8fbbf3bed2effa2542b0ae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "33373336353331373836",
+ "sig" : "3081850241008293a545974430b3d7f7e314ab0ef48731715a5f79c2f34b94f120fc0170397130298803778b532ff10020db060d19d931d74856fbf330a75b28416d45af54b602402b8db48308c0b1f621e22c7dc1e762b08508be1a8eb4355f6f9ccb842085a1f664d7b68b1a24bd88f17b16d141b0c1c3a5d7f1a7ef4d533b900d1853bc5a6f6e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "34373935393033373932",
+ "sig" : "3081840240525940c217986b7ef0e18c81fe10063d65dbe1809d726c8a1aa0b617f334891e94c5df14f7b944a1639950a43e98eb6f1c349121d107f91ca7142b7ff62ec77602406b3567e4965f2d766fd07280f31f8c77921265f00e719c7c0055e51c85e1f3d46ac93967816130a6532c902543a530e27b4197cfd1478c90ce1fc74124636b73",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "39333939363131303037",
+ "sig" : "3081840240205caef78b7f0300266108ddf4e28b6ec1a2198b857f92b2df58a6d968d3db3ef6469f7afc20c632219ac43139ea08476e1658ad145ce8e3973c674ba8173efc02404a7a5320e5e249c3ff54cf903bace86f39b620acc19007413cd13a2df0a1f5984e7a4d18cd8d1297560295d4183af1857bd8e6e338aa3799ca1550635e4ae006",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "31303837343931313835",
+ "sig" : "30818502410089f6e2f342b4bc2f004fdc1d0e24a7d1d4cb6b0032b8fa2f50e3f90f3880918f31aafd5022ff74bbe1cc64febabb3bf33a8e714f597ddb0be8067d8a0964dfe102403ad67dd55364c29d4a5b446c646f30bc5e648a889ac7b1bee49b71918c32554d0d95d5a57ef5e7f4b267042fa3025f1323bd7dbd1d60c44e325d4f78c65a4adf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "33323336363738353030",
+ "sig" : "30818402402f3052550c595ed8920a7994b4adb78b8f7502fc066ac47ab4ffbe010d4a5e3e54545279a747d29c61c7d2856b8e47d0040e0713bde50e42e038dfd5af61e891024054f8c58893f19fbcf010d227017b88a49cb6fd1ee6ab883d21cb58fc0869c37ed73c7312c67f5ac19bf5bf0abe4bc836ee35b2a2c805c3953c48e79ab8665aa0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "31343438393937373033",
+ "sig" : "3081850241008e366955ffb2a7fbc836441492f74cae4552fb0d2496cfe7d8c44b9420290947e29bf8a88265e2c6cfc37d29d2bbbd3d10513e0895e73551e2d7fa80d069710602406311528152bcf6121733867b61fc523e7f01bd15009984ea30b17ec15b8240c13f1ad137df37de4a32f6e3b93bc190959de17a1ba3fe71b03e97541c90a84939",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "35373134363332383037",
+ "sig" : "308185024038a49f5f88f99e64074f0281ecfab9b8bf02092dbc11b87041bfb561b4b3cf29945ab5d9dc45f1edf41606ef6d2204badb67611584b892993de27e8f6402cd9a02410097e2da758a8e377a7d682f50b0e30f695a6f6c53e6714243aa9d533b4a9b9877d5d50af3e7a4f1fe6077c7ea704b918c599500afb84d0ba016828aa2e6fd132f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "323236343837343932",
+ "sig" : "30818502406de29d0b50950a6409d29d2583e6c2d77389740ed0be4ebbd4571e82b5303ca27087ce1327832e9991cbf73308a1baedf97d1f3af9edf35e27c15a0cc003d6aa0241009a19f33ff3a88ed303fff90535aa1605bbdc006b803a804eb1df092b5aeb9db1be0cb9b676694503e36d2cd3868db0c34896c94cddabd54ec95ffeb6988a7fc3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "35333533343439343739",
+ "sig" : "3081850240170f01e92b69cbf0d3d9e4a5740163d7ebafa7bb8d3835039f140d075e950dd57dfdf1b7b8d1678548446410468cf2898e130c745e07ddff921c5542191caefa024100a7b5d928be42799a55b05e15758a1aff02775af9edc214214ca89f73ad12017d672e59cd6aa54f18f270e01ab4dbbb2f748c87cbc2ac9081df2e76524da17711",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "34373837333033383830",
+ "sig" : "3081850241008bc089bccdd8843c06d5a79e386c513af51931660db8b888bce5b5bddbbe4c73956a9acbc32e1ceaa5053fc39308dd6451e6e403ca574310667093c6d789b9800240417c966dc36dba5c13d96701946c86a0683805692f24c012b1a7d571405efd850a997065b19d35621bb4b39c764933849ff7d8b8f7df9fc5048b598ec1faeeb0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "32323332313935383233",
+ "sig" : "3081860241008fabc939e7a6c13ac69cdd47f996248bfebe3f8e80deaf9c35e5a5cdca086f9f81661a1a41f69e3595b055a514d57efb2eaf5c1525dccf21736d2bbe89a5668c024100a8f9b171b3d33898cf7eace35dad6c3fdb998fc409fdb708338f20c9e4b8297b375485a5e87eae6fe68b1139b1fb4a3bfa250f47045f12a5fae945a2abe70c50",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "3130373339333931393137",
+ "sig" : "308184024026f405c9cf5afb29e3f60de672e25016d39666f6b34af54b74562d4ca9e03dd87e2bf020189e5d2faea5bfbae21adece9f210bcb02a7558dad1b73d78b0532f802402b4b0c35057b9524e866625e7df820e15c86c2efdc1cd6c4c3cd4e6eff5d5758bd7f95b8f77e10163ff65b380eff970caaa7ed3bd0a121d3bbff3b6e7a261b75",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "31383831303237333135",
+ "sig" : "308185024036c5c4720d10a455f4952a95872cc69e5c48e9689a6ea6e3e282c9cba58b01fa3cf64c9c99a6003d424895b996e26072ab6e76b29d1cf1dabc2b276802358ad602410081a9e6b79f8055e2bde4365eac153df4003d487b589ad3306d4a49387d244abcdaa09c1b63f0877b15468fe3e14dcf4cb63400a99fae7dce5fe946548e64abd0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "36303631363933393037",
+ "sig" : "30818402406e684611327cfcd9d40e5252abd3d48fb735885970e9b3ba3f55a10b3878985c548f0c5244619676a0e5c44b4c9b1ccc1a20acce42e50d4d1aeecb4aa6d87ae502407749fd228293ae527e3d30de8f6fae99151e38329a1094c92b347209a4f7b69474ac90f21d56c625f1c76ab91b4c3d12a2bf4ba2826cf00adfba75368ef50c24",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "38383935323237303934",
+ "sig" : "308186024100887fe53394545f107a27867df02fbc1f5986585a42b52195243a0fb7d1e700bcabed301caff3ad8c2af23497b2ac027fc186b8aaf4e6512bf5bea5a357ad83fa024100a923a3b4afe30eae49b018766da2913c6647d7384178f656d40d010fe1147d786ee50932286c813ea40e5c11555f6b8d8a6f8275145cb94cc041f1cdfcdfddc1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "31353830323334303934",
+ "sig" : "308185024068d9fb181a8450ae377dc750f3bfbf82cbc39347cf5d2526bcb6c3f6343a7451065cb4a7b2c0ed3d68ce320d9a9c35c966c05bbf45b1acd2cfeab33b7bbf176d0241008538469e631960f5e13f6a3cdbd5cf6e893d0b154f43032b1bdcdbe2c5ff5338cff5223a1f0eae7ca3ed39232219c848fa75b0aa18e318c06abe474730e26edb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case hash",
+ "msg" : "33393635393931353132",
+ "sig" : "30818502400d0d1eb2125eafaaa47d2e30e0650bc7e5c99f4fb5be1473708d19a991f4cfd1fe319ca73ed1a8b59d4c00b22ee0cda9bb2f00e78f13bcbf372efc0a003d2d1e024100878e71c2f5d53ac07b2ea1349110ffac6dfdfa2152d3b9fb662f6f9ef4e760dfabdf81ed690e85d80db3213481dabef6dae14b20c25f6f56a360ec9762114bda",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case hash",
+ "msg" : "32323838373332313938",
+ "sig" : "30818402401c75cfcca11661bc91289b25990a2c836869a2fb5bb61a5530cf248918db45883273d8d9d24a492dccc429480eb9d843544dfb8bf96ea75f06e4caee91fc3c5e0240457a98f6870b4d131f9f769229cbe93e9761432cf4e22ae0f4b35c55123770336784060b747c34bcd3bad3f8970718fa88777b2b565da3f32498286ad00153df",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case hash",
+ "msg" : "32323330383837333139",
+ "sig" : "30818602410096bc9787cc6d512a2fda9b3498b04b53f9c03f4060ab0382be7cb7077855196e60e0d150eaaae6099acb9341a15d06c9478afc445021a5ef298f1498bffebd9c0241008db26e51fbf0d7a5eabc67a7f7dd698d16a97643784d49c7f292481114a01c581fdfc6f779b1cbccf5e8ea595c98b760c3c5a10ffe1e6e2cb101e1a5c8a14a44",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case hash",
+ "msg" : "313239303536393337",
+ "sig" : "308184024006e20f468d6fce4b5571d6e188f10cea05541d82c9f81791d7e7b2716d92dc57494053712b0b01b346e5797243326db92028e80f1d8e0382b1e63c4d96daa9d902402155eb2364926fc34797923125503cdada9983e6251273e5fe1e0298e61e26857dc412190c7e677760569500f85ab2665b6e88901be861cfce3fa4e2bda55429",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case hash",
+ "msg" : "32373438363536343338",
+ "sig" : "30818402401e2480c56be72a52fe00945fd7c2feefdd03bd713bc3e3d6e6d434d5a2a7a2c8e1b47cb1428b96f4d8589d6ee5fb32dd7d0a767790f8209b5fd3412c0d56257902403c0500f7531dc5f0040f0bb0f533bc5bf344fd1f325a80c420435f93d3ca7eeeb15b1a4f4391408f166971c9ddb79bfb68f23c6997c2ae40d66cd0f4fa711217",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case hash",
+ "msg" : "37353833353032363034",
+ "sig" : "3081840240774d852a1df9f3b530db4d0345c3f7c413c8dc4df1c18f4289cbdf39de2d9eb8bd90ca7803c2b3fe8a8eb9d804dfcf0d0bc79211ac199da1c09abd80b0f220f4024070fd03a6fb63582bc64128758cc8bffcf5ba0bf154ed421b37e95987d4647ed7a3ede5159ac175f7370a2e23fff645105c4e0d99ddd1486ad6ac5a832903d55e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case hash",
+ "msg" : "32333237373534323739",
+ "sig" : "30818402402e7f63da657a65105287c644cba07b0f986b4b2f3a18c0809dcf8d8ac2169450b2067cc5e0ac3d65e1eac67f3cea3a62c723eee062d30757dcaa9e926ebfbd00024061b262a4aa850ba12e31761dcbde8cc7c9abd48852a734b38b26cbb153a80289c4788389b16baf101f6c5da8eec6d584d0ba883e53b6d7d2afe36db83ea951a5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case hash",
+ "msg" : "373735353038353834",
+ "sig" : "3081860241009b0be1eff11d16b6c480a0e17c5f3471eae4fcaeff92487209f0f23c57a7dfabede9756698efc625c77935667a519e42062e9d087842c83e08b976d3b96ea6dc0241009c9ef5e7760a036bc40ec710ba88e9ad6f8e06948dfa77a26cb8fd6c3b87112dc0d0f6ccafe08fa5b636f429a097af39d569433c933f902516e85871bec30107",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case hash",
+ "msg" : "3137393832363438333832",
+ "sig" : "30818402407396b49696311d10da5c85a3324bc07b855aded9f556fcef6b3a157ccdeecedfafebfec27e9b764acc84f0ab137ee3016dba85f4564eb9b220641e73671f8509024034d85eae9bfd43890fcd2b0511aeaa7534a470d4a610fd592acd0e01784dc6be4ab0fae5ea6faeb6c17a5c2a84dc75b91a05173594f6212f2aa2160f229bd096",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case hash",
+ "msg" : "32333936373737333635",
+ "sig" : "308184024024dc7d0aa89ca22dcec20248f6706b6209583236dba3bc326f29321c5bef77ddf4968e27ab2dbf1882de2985e4901c03dce539d0df1716097ea207fae6b6114002406168c1277b7c881766b767083de4f4df82af8ac407122295ece58fa49cc051308848dc380675800a4a4dfd6b813207d8d0e422c232f30bdff7df7d89f427c194",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case hash",
+ "msg" : "35393938313035383031",
+ "sig" : "30818402402d47ca2c03adbff284031e2c6315836397ba34b7605057526b159e6975ee660ec809ea15f552087b2ab5bd3f718f8f82f9e9ee47f10c7e96cb06a5a7b4b0247a02403cb1f5681e4ba1b05b5c9a2c03f0d6bd839ad5bccf4be2ea085b6db5516037cc5d36faa83c67a17cf73f8f75e50ca33fb7591cf24f9508a7eed61314a47d9e54",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case hash",
+ "msg" : "3136363737383237303537",
+ "sig" : "30818402400af3273b4119624979eab305a0f83e5136ef6a56597c5353d8d76723529403995c45f3a24bb13ae85d3872dc811e008eaa2c5842f49a7c2ec68dc7cb4f33ccc3024061f5b236334964eb3ee2c6c6bceb9f2f8ecf0644ce9ca723d598e39472e3d39a993481d27c8df5df2b781d6a022ac489a9199475620d4bab390a3fcb6bf44941",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case hash",
+ "msg" : "323036323134333632",
+ "sig" : "3081860241009d54ccdcdde1b7b11fa6a70fd75da9a2387aeef94882506eb898d7256da4d0ae2ea0cf54f966ed350ce474c74f00aeff42cc16064b069b8a68820ba557b534d00241009912c602994781606f987213b4e1e056f3ae17935da059341bba17484ac62e32f2d04b3973275e738876ebb16fa1465f8e6bd26019d96aaa28ccfe94ab7ea94f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case hash",
+ "msg" : "36383432343936303435",
+ "sig" : "30818402407f7b14c2502a2bbf3f7d1829012637a1e46311efb1b87db41304318250d0d1b2552d2425378dad4bfda6ef1197d7b9846384acfdbfae036a5f732e9497c8584a024050693eee71ae5d706105d819089ac948b3d7b4151b0af55436899854d9cc8b7526aed896ae1f3dddfe301962043f4f3ba140864ef8d1bb6d45d5add1325d848a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case hash",
+ "msg" : "33323639383937333231",
+ "sig" : "3081850241008c33b1623e10e2f51edc0b96862cd2eaf5faee8ea6ccc985ccdb94bfb141d63db251faf1e7d69ed390a2beb71185db4029f07f03af4ac4aaeaf48af01e6f2420024055b0365b12f7d640f758e5af6e2d6a41fc5c56c80598f7bba0990b0d899f22cb634c22f64d7a1e970856b3b31bb013d39f761d588ba14a9583f8387d91d058b5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case hash",
+ "msg" : "31333837333234363932",
+ "sig" : "308185024100a34ac9c077538c21f92ab4bf0dd40d9fabee1f409e81cce71bed23d06ba72eb15b7b7a96fbe256bd0c41a0d5e3f0748996c16d742705d9a06c544a4e573c359702404500ed995c2608dc62ecc920ee560590648100e5b89e7f109a2c15a851708953e699499c987c1e9523f9d8985e6061cb9a84e58e2c26579bbb084b9d5d71f3aa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case hash",
+ "msg" : "34313138383837353336",
+ "sig" : "3081840240639a6cc0c3e50f2457f843c40f1714096e61637c78ba9d847adf0f6b2ece78adea98dd156a91638eeac743971f5d469506fd19e11555fc55fee3f82ae7b05b8f02402427b3fa238430e0cd794f28b4e0f2c1d3c83ab6fd00d47a4c630f5f072f961523cd5316b0f8e7a1387727e330fef692890a472495c69cf216727fba3771ad8e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case hash",
+ "msg" : "393838363036353435",
+ "sig" : "308185024061949220d668cd59009b0069607afac3a3be3866f50b0c3bdbd98e9eb306082b23136fbe6173dcb6b8d34e81a9e038e8a78071635b7bc4c787efb7bf8a8ba12a0241008426f68e8c7fc3e8bea84d7b56aa2e6bbb2b063e320ecd520d365a066d9240f5daa533daea28d99ca1ffae9c3b9b0e7cd28d7421ba35c305c891034867768b1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case hash",
+ "msg" : "32343739313135383435",
+ "sig" : "308184024047ffc9cdf40e5580a4a938c3727acf8c37ad638b11c235d05e44bfb0a680a3c6eff57901541be0c60246749f1f0071a8594ed6eba43ea1f92668d54d938c98d302401521ecb3eb408c9860b83bb748afe306c35b93ee6b9e1e584c98d788d04d013de691cafcd0f5d71fe3dc6c8c77ed03488d8b92ab2c2e007ee35ad02c4ddd0563",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case hash",
+ "msg" : "35303736383837333637",
+ "sig" : "308185024064638c51af9269fb24d8e0974102be6e94bceadfe9cea1a9c89fd778010891845d26e5dc7a0fe7f0a6ea9ea0c1dd7c905e8ce43be648609eaf8494f06050b5500241009ff2abd8319159bf51c6f3307198d3c0500ad8674f42a91678317342e82ec0781d4310d618694bd8d074650ae64910a24a03598f00168120e530aa60317ad470",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case hash",
+ "msg" : "393838353036393637",
+ "sig" : "3081840240253d7aff8171372196dd152ce3536e65ff00ac3feefc32d790b6ddc85b0cef074a1736bb473331b3814b2f69d20e90050ed2d3ca125735336d15f9c012e289cb02403850573a859b7f9b153fe0d95f48ed30877eeb34ffd30e9980f4c42c26e9538f7edfe50d52f8e453af03d4554bca7ab2b3b98d794a317dda123fd31e4ea706da",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case hash",
+ "msg" : "32373231333036313331",
+ "sig" : "30818402407482b5e6bc84f289be96ff9c01ea2df632cc1d23b988f953264100e8a212e77c836fc3f66071d9ec6254341cecfcd8aaa940cc0cc1e26077f3c0a1a855e30c510240328e8a1fc140c8791b9d17e1e2dfdceb969a21d2b0245b1cc20766b6b41a2d6cdf9609dda1b1d2c2c6c385986e6c6facbfd68a674860f48fb8d113f577ef231d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case hash",
+ "msg" : "33323034313031363535",
+ "sig" : "30818402406599441c0ed9e2a82f5f09cfa9627b25d50195750723ac18907edea3b588b736deedcdcd0aee44df73f5f364e484b9949b7d7b698fde043e6102cfeed69db469024040049f8dd6ee0bbb4b9a29f2eded3c8bf0b10c8bd3be6bf5e4f97f074d716865fa824f51fa79ccfe791d5df6ad7fee6bad96ac5bff21a502f90ab80e211253db",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case hash",
+ "msg" : "33313530363830393530",
+ "sig" : "308184024074e11c74d4139eb9e532e583cf3edd0b9e0e7b6e82a3b79d8200e8e581deb71b153b961646a76320339f4c1a5f75a638ba2b0c3f065ed856ad0a158e3235c70e02406ff940339c0449d6e2403730b58d0dfc8de79bca0df06c5a6d437cc2c1266a468a8aca2a2903c29979d7f4d4f7871a106b31ec485c28cab62eb2100198871b83",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case hash",
+ "msg" : "31373237343630313033",
+ "sig" : "30818402405548020c2a0764524ca543d08e1526ce1476ba976af8d6150d8d2ae47495e5fe68cce98493b50304131df71c1a3d4776a77d5ceb74e47b2a8e650108ebab14280240620e2dbf67215f95fbbc92a992f20a4e7f301a2c3c3880b7e891ad484647a97aa00aecdefd03155207a9e459ef745a9d29a54b08f47b81cadbe4bea457eac6d4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case hash",
+ "msg" : "3134353731343631323235",
+ "sig" : "30818502410083de9122ab462722939d851d456b9b022937be85b15eb65d2ec1a48410a2f234e98140f208ed595de2fb5073b2ea494acade8dc5a44ed7162cfe7a70182479dd02402e0c938f56533857956e56d79c78fd101ddecb1a9695a56f18f6a89b94c0d3db47429afdde6b682832bf4c0fb849ec7faf729cb59d8e219dad70b7c8e257ff14",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case hash",
+ "msg" : "34313739353136303930",
+ "sig" : "3081860241008d42b3bed0202593ad44a93b43ebac7ee0d9ec1dbc5c546619d5a9bfb5c9cee744a445873f10539b51545ea787648dbc44ba2d27f91eeec59de92f2d71601553024100985ac4972c7b1223656dfec796cd3352d91d6c83ce330e1dcb1ec9817399340d7ca97457af51c19c6fd0787e6965d4f85ede5c7f507598b8bdd5c808db459e73",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case hash",
+ "msg" : "35383932373133303534",
+ "sig" : "30818402405b826d16040e448dfb70195de16e97454b133aeb1051373d5111f10814b7f4ad1714b25c0c5661efee43fa9329a4af09607eb66c72b2be2e21bb4d0229e3a1af024007f00f3935566f4ca16e346ef5ac47b2953fc8b5cc8870ae638c55fade1b586b37a119015fd7be3a33fd39165564f6117435bc1a20bfd57406608b3b27a91be3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "special case hash",
+ "msg" : "33383936313832323937",
+ "sig" : "3081850241008f89db5a6d6dc6fe96ec5f95960c2f03a6a072e644d158247d5b8b66e2346834ee11e5ede6bf9e8e0234a7f75ce8644914c585e0953d371c363e2f21feaa276302406601d228f4b53dab1546ebf7673360dba5dc3d59c953bf867c754325c0cfde85b64505fc995941929b53c5566b42f034ba1a09ed96e113961a1a7357a22793a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "special case hash",
+ "msg" : "38323833333436373332",
+ "sig" : "30818402407e6107bc6e5f0d0958789e4b91201ca19d93c12bc4194c8316c2224451f5748bb6fb46497106c613b07efaac954e2ccb21062005b9ef4ea72ce4471daa5a3ea302407f1837827727685de8c8868d9425db06e33f6778b3b4d1e08e5f73e26804a142723a3d68a7d75fdf826e79f791f7a6b0f89a36e579cda9196fdd9f6419f71ccb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 287,
+ "comment" : "special case hash",
+ "msg" : "33333636393734383931",
+ "sig" : "30818402403539944e52d0db1fe5e9ca3d4c8d93139a2d5c85e51960ed68e8fb5f29cb108fa184fd66864fed2bd90e0017925c5d543d618e287de43d22f7a94f17514f85aa0240060a37da2753925c18ba4b97c95d16ce574ce9542e918b4ea2e7f3890e723a375b0c7ccd497cda6c24111503ff948ee1b0975b90b21c0747f0b4bfd354e2ea36",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 288,
+ "comment" : "special case hash",
+ "msg" : "32313939313533323239",
+ "sig" : "30818502401339cc85b910c82c7d5a0604427150e325c458cb2de1cf27194546db13cab056c021f6a78f5505e8bf6865f29b36bf67a3c23000617e35f92c8736854c5d72a10241008018936e27847ee6819b10458522d78991cde9d08b5e85f2e339bac6ba9afdba19a5c99e2117752345bdaa7a71be57f00e4a2d8db088f350721853f6ea1440a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 289,
+ "comment" : "special case hash",
+ "msg" : "35363030333136383232",
+ "sig" : "30818402400b62b76886412a3e92180ada31e86c28e288659ee71251b5fcab69fbe3a3ea7a9ecbe513ef2f7e0900738250d2818d255b838dc092f045fe5f90e99a6fc48c20024075255debf55318a265511e3f7bdf647c88dbce185ae139050c437154fc4dee2786c440b4f67528a1a343c8f42057e9bd223df64ce757081dff7f16a784ef5868",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 290,
+ "comment" : "special case hash",
+ "msg" : "383639363531363935",
+ "sig" : "308184024002517cfdd22c2be4c62ff72f0242f844cf137f230b41bd1b968426d75fd01f2b467a3d3dbae156d19ee33498070a672794129965064514337596d1bc66481a1a02401e40509a671fbf9638d1d2b242f3041096d6b59d1eb71072068620fdf31953b20a4bdebfb08d248f0d7e34f053e634f43aa42a3863d753147de7368b28a74d84",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 291,
+ "comment" : "special case hash",
+ "msg" : "36353833393236333732",
+ "sig" : "3081850241008fef6b52c4d643fd9d5f28fd5204fc5b5b6a3e57e6db9c8eef7514068933377a7f16a069a95bb6f649dd3310922a982211f242093a23ab44df810eb4d744b05402405e3862a42fe8a560432d5de042f980613e68f6b3444d7d53526600a505992371f6f72dd1aa775e58e24212a0c26439d2eb717340fd536d38f9148d2136850a7e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 292,
+ "comment" : "special case hash",
+ "msg" : "3133323035303135373235",
+ "sig" : "308184024014be636d9aa0aacb84f1d7d0b88372c0322687767d45239d7b8837d747d60fc6cb0fa7e897bbdb19194c82debddb46ddd094cb001ddb7e025923835d7e0eeda40240090d62997fb4ff82896d2e8a0ae22cef6dacf1889bef71805dba0f701d41ac219820e15e915e10513d491b6aa308b35906dc5d45191928f5025683be8a3a9f1b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "special case hash",
+ "msg" : "35303835333330373931",
+ "sig" : "3081860241009af98bee9911640fb5d58fa0803e5393b772fb0c862ee9f8545d9dadbafb1a6c73c85b79f39d1185f4b2c4bb54e51317e2633d50fc8f75888504268b84f40e2402410087fb7c8a2d81f7226debff31b4f0a29a08f1f9a4c50e5615b570555ef2cca1df2b704e92e9b8adb44189e69553ed79effe315bd401d0b2328cb065cf10e130cb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "special case hash",
+ "msg" : "37383636383133313139",
+ "sig" : "308185024100a64a9dadf5b6a57028044e08d788784e07ac98dfa1ed238348e45e95d44f631d9f14abb94643f87d1cf3f9fec5dc2720e429646c0ec7151fb89924cd431c30730240115f653a3d327d93118cdd24ffff039da516afa27f37c78735c985973cfe55275b610d7be24969eb531721a0a486194b6b8823d0d70b0dc1fd4c7611c32861e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "special case hash",
+ "msg" : "32303832353339343239",
+ "sig" : "30818602410095d081c0728fee3f5b11a593395869aa342c260dfa05e5575317150236482d00ee80a6f0a3a25c0c8e3a6790014c6747d8b5ddb081328bd53e4c6422c623d79502410098334ddc2a1ed887b26fa23599012b31fbd5fa384db5c0902233c1efe61f85fcce09a9e7fc13fb0253c8cfceb8762360ee5d20e17debbe84a1c8eb68db7ffd4c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "special case hash",
+ "msg" : "3130303635393536363937",
+ "sig" : "3081850241009ddd4ac392e9b8391d766b6f5d26f164ef6f4552d73f1ee9d096b77e3dcc3a42023573156c5954187ebecb2f60ed7a01439809dd8eba286e5340eeb7e184593d0240166a4a2b9e0ceeab82783c1a7d622dcf7bffc69b85ae41e5ad9b552bf3b687a228cff644d5497ba0a1644c039162ecdfb095d23dda25efe14f48032c6d09caa4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "special case hash",
+ "msg" : "33303234313831363034",
+ "sig" : "30818402407db0fbddcf437e25804bfa6d476007bb2e49138527ff27d759d05c0b1a3dada2327c49813200cc24fd81f0deefb6061314d06829024f4464591f520d5cbd9dae02401753cbe7f6d18e8fc226a950385a43858ddddfba4b57c5c07d581f51cbf5c8f93781b48ccc887c039fcdecd6e65e3e594894c67875ed89e86c44e52d656c346a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "special case hash",
+ "msg" : "37373637383532383734",
+ "sig" : "3081860241008986b0ea9c57e037960e76d8b539afc714cc3adc90394b96bcfa3f7fbead4fc585133e4f61b7ce3edff093b98c257dbbb497f86dbf467f1aed8d7a7dbfb446320241009e7d1fa09ccb4b4d49a2463f12a9f760d3cc0be38e409a3521723e6f48398001901153e141c121500c8ba689896e2c3c883767378920375cb52f0cbe5ae98161",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "special case hash",
+ "msg" : "353434313939393734",
+ "sig" : "308184024075dff0fc67964d57ff013e4eb8a7d356b9f408be6f5aed818546b064102270a8147f3ab78b94327b60232fe086222f7ee7c027c6a2f856467922156cd00c524602405972544117567221cd67575428c5c61edfb228b131464927657e45ae8e55625c874c46978c7dd481d2db8ee9cabd1a61bc2447ced2ff9a72ede122dabc6d9c31",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "special case hash",
+ "msg" : "35383433343830333931",
+ "sig" : "308185024100a2ce4a9661c71f7ede80c167c675860cf68d7ef5400312f2ae050c412ddddd8869ce093b2e11e38495245d04252e44129e994536435210e3b7d1ebb0c015bac502406932855efecc41215d2caf8bbed6f0a2d806d2be3485760dfa8c8817958147e26f6f6bfd91f0874e1449c9745653488c068ab80fd99227b5a79c17fd266b7bfb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "special case hash",
+ "msg" : "373138383932363239",
+ "sig" : "30818402401b60263f05e2e818f67941b1b5f5e8668dbba51aafc4dfdf9b49979a80ae0c51f2b1b28824fd9d4b0a2d32b7e6f6e3eac580590752e171bf1ded04da5417ae2902407aaff63685f50e01fbb2d727aca66355c7f524b3b0b7c52301cb9b5aeaa2b62385427cc6aac126e1652fe0e62ccb1479b1a48ac7dd8173d754d06f505dd443c1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "special case hash",
+ "msg" : "31373433323233343433",
+ "sig" : "30818502410086039c7f139431e6648bebeb5eaca3dac07ce807b51c68e7590120faaee7fae4280b33b1a4dc979201823b31f150ef2d0285a4588662b7c87e50155d406274a702405ed7cbcb6ba08d0a20514f801503ca84b4a409ce8f55651643013999f8d3ff65a9b0bf2a7c52f84dd2945d22677fa46227a64c7359180fbb4b15033ee8a8abe5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "special case hash",
+ "msg" : "32343036303035393336",
+ "sig" : "30818402407016468a36f855abbbb4d4d859937f5fae56a4da2c4d2719fa77e111a56cd3a21e9267120127db5a67afe2b32c7b4c3bfe15d0ad44c60c4089a4fe4fa53cdca902407fcb61da561cb7cb8aba8c07e7417423bed2e99784b5f646990014e6872552a07e1034d80e69b319b7cd2c7b157546323df4a2ab8433c623eb0c77d4159f014e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 304,
+ "comment" : "special case hash",
+ "msg" : "31363134303336393838",
+ "sig" : "308185024043acf84a076d740e997bcaa35dec9e75df3c0c4f25b2075daf077de60b5b9fb7f784a6027699a216a047a2135a3b530fd8fa0077338d4dc85fbbaaceb6641022024100807a3cdfc0f33bbe7a5a52f7e4787c67340d958baf0d957d015c73c9c8d0b60f87a426bfd2c9209fa7f5fab1b05a8860857171400714081b6f6e733f380c3963",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "special case hash",
+ "msg" : "32303935343235363835",
+ "sig" : "308185024100851fa88595498dd5a5fb5a0710e02fee1a023e4b4aacfeba03f7c4c14a8fb433934ea233e5d27de155daca4d4e3843f0f2cd586170728a2d4ce65223580cec6602401731b6c00200f4474d4ea2046775d9350e45f2abd45bbcc1163c77deaeafc94210985b7466cf61bc78d59bdd2439aa1c7ddac71e0072d73d876a14f3261af77b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "special case hash",
+ "msg" : "31303038303938393833",
+ "sig" : "308184024078456d3583b93fba209d6faf7363f8e87866cce8f1a8f756520d5fc7d22d369408753373a999c8e5ba5817c61ff9a3a0a9804121a00104c7c15dda9b60bd744d024067e149ae6a206d3deeeeaf78f90fc5fc69c0c101273512ad42d5fd3993babc671de9c4aac015310be8eb6d83121b9709b93cd43763bfba9dd83976a91a75f567",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 307,
+ "comment" : "special case hash",
+ "msg" : "31353734313437393237",
+ "sig" : "30818402405ffc31a2e8168748c629e0690161cc6249680c03de5cbad44b121aa856f557cf9a84983e493f40e2c0f598738b0f6ec8575b66e4c4e59b6b63996058e4aca2aa024041e0857e6e959c55bd807629361ac41dde640feacdc212d7cd2e1dcb9a3a9a4e933cf8e91fc7b1257b7a4f9696283e06e32f976987df86da2c87978b34cc5eb4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 308,
+ "comment" : "special case hash",
+ "msg" : "32383636373731353232",
+ "sig" : "308184024031492b0888f6fff52d247bee1734c8425c35606c9d8cc63df382dce5224c8d55ff2ba6cfa29d09500124e8576abbd0d710baeb099efef02fe810d4a19dc2ca44024024d3b320def3943ac856680e00891c28da011840af29f4f2c8884a022463a1da9dbccb11bd4b720e72b9afa8b6b871a86f12f875cc1c09077fcc15a90f402acf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 309,
+ "comment" : "special case hash",
+ "msg" : "31363934323830373837",
+ "sig" : "3081850241008ee3ad5b61de2a1e3a10aaa2b5b7c1f9f790ebcd110afdcc08ac9b70fe7530fda9ce94e44058740e17b7308331ddb0ceb0bc69b949442122713582e4941aecd30240325dfefb8f462d5e7dc4124ef0719fef7649d470f3f1555172484b0304e75ba122802d1a8597b462b345f34e17df4a3c25eaea269ea11ef5b042440b5cabb714",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "special case hash",
+ "msg" : "39393231363932353638",
+ "sig" : "3081840240556b513902291450e9a2b126b858e1e2bb0a23e2ee904677d9e5eac88a25f01408b8f512d91352c43c519d9d74570b3d78366df437a4298b311a39a63c442abd02407b8426258789971c56c53d997dcfa1270543bc9f7c42ca2ea2fac08852c472bb2b284aab59a4baaf0f2c986a2c68fd3e6fc91f1d28be9b7577f7784c587f3714",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "special case hash",
+ "msg" : "3131363039343339373938",
+ "sig" : "308184024060557b793efc6fd8e22f6fb880b9b24f4ce95b090f694fab2866bc18dd85ed5f479fa896d84092dadcb4b9686ad8074d69be8429eaad63d03c63c6217fd7cc7102407819879f5105f30ce8efd87c044279ae9eac3255327d9a8b083e9dcdbbda1e01ecbc9ea690bfab771b63318a964942f4577847f571b679363311ce1bd20a2ae0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 312,
+ "comment" : "special case hash",
+ "msg" : "37313836313632313030",
+ "sig" : "30818502410096a8b736b4d1c2e40132b0c1dc351c700b62db81e8bb39aa717a1ec0258eb92da819df0117a7047e6c33549d3848d6eea3f725aa39b03222463ff246e896642102406bb7c1e5fde98b5eab976193682cea8648df80a649c2ad68e0b2eda5e2bee9aa9b773f4d62486edbb09ecf434c1ae0dba273f68bfa0f985ced5d7b0120ed88e7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 313,
+ "comment" : "special case hash",
+ "msg" : "33323934333437313737",
+ "sig" : "30818402404d9d07d3a45f1c913634713d7ba74ffbd3cd114ae75f178fe7ac7defce7314818b6167760cb6e7d0a24f427d8eee6012b52c683883bd97e351405c937e4f6eda024027bcb629e31066dd6a4c65432d39c25add00bfa369d48b0e4820a19f081e9eda977875636a8cf9840122d5e1bb3cea5fefe0203f601616d6aec820a1580590fa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 314,
+ "comment" : "special case hash",
+ "msg" : "3138353134343535313230",
+ "sig" : "3081860241009151eb1014557b00c8f28892a2911f5d67d59396a93da4327d0059fba767b97dedd52e0cc85e0bf8988c7eec231008a0f972d51139a2fe12b75591c071fce9ec024100aa89b592fd309327e6c911e2df0d95fe99bf01de326a9ff06648a321a363a79e7bd5b051e0160fef18ab814031a07601a6783cc4efc68c681d2df648fbc5477e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 315,
+ "comment" : "special case hash",
+ "msg" : "343736303433393330",
+ "sig" : "3081840240374e3d3bff57b2a0f924aa19ed2c8d44429f8f8a62934ada5c0bd83c2ca9ef2538f186f2863680183c51324ef4cac5a945dcb908ac40f4dbcb1d2045cac6585402402ba1c3960386177723809dddab3f806a10da5e74c67c9c460b6c4163f37230c355cd4b098aad23da524e1e7040363f4d728fafe4d952ad5ff1370c1010efbf09",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 316,
+ "comment" : "special case hash",
+ "msg" : "32353637333738373431",
+ "sig" : "308184024060f1a5bc4a35f001114e5d7105c21d6e5161adeb5d1d88251791fd08e0192a6fc94ede2109288389b3ea9d00575b66ec0cee5f1e531c05c0885427a3bd65d64702405f62c35cfbaa2aefdec113335fc5f5646ed858da0be4852177135d7ee62c1220ce447cb6ab26cbf543215b2c15af42d95a515b7250fb5ed79204a57cb04f6567",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 317,
+ "comment" : "special case hash",
+ "msg" : "35373339393334393935",
+ "sig" : "30818502404becd657fd4c9866fbdda4cc07c4cd528964b120b4137afe1c142758d0480398a1fe6e203b564657c99ef03a044f89c4a5bcfb3cfa6659671fcfa1d8384b82d9024100a1649256d0c43f7f6c19267741738903d82976cc3a678b480c50b52aea3d493a80c20ffde7b57f9291b22be5b4130dcefc82fee70bc3f1f308ab0a8403828ede",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 318,
+ "comment" : "special case hash",
+ "msg" : "33343738333636313339",
+ "sig" : "30818402406b3f1533f53fda7448a710a4d0e3d8278c96d656635a8ec9c86085ed2337b73368f5c5934a46d59dc79ee6c3349fc78874c05f5e5ef859eab03dd858d2c28e85024025cf5a2f2638ebf2e76238bb54dab1e96e9de0d67d5579151e2256c9527ebd4d3857731fae84ab3b56b74bc89c4a99639b0c687b2a133bf77029d5abe4a5fdf9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 319,
+ "comment" : "special case hash",
+ "msg" : "363439303532363032",
+ "sig" : "30818402406ff4be5df3f12cf2cb7816985e9ba0099cf589a2a22367abe019328789ad5092107d12dfed8352a1dd4ad975e861ab9f9c64cb6b5bc98c5786247bdb4ea4829d02405eff29e6e20e9ebf1ac602589c5ba64b2020d1f2fee83e6d0c9cdda1af8d7c0ab8e5ff059ea457b903d2fdd48ff84a32e338f0270515fb0ba44c009524ab7880",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 320,
+ "comment" : "special case hash",
+ "msg" : "34373633383837343936",
+ "sig" : "308184024056b91ce37f560c1c6557f7fe0029754f87c8f10d92dc525dfcb4cd5a966be0e8d99fc00851e85b85827d31c861034c20d2acb49e4f1eebd8e0d0215d54db2b1102407cec2970fe9f293c9d3a672d3777ff0edf728545bcbe005c178e0b405fe4223aab60dd44521be321672e81445892911130e602a4b8359bb3632f909918e02a58",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 321,
+ "comment" : "special case hash",
+ "msg" : "353739303230303830",
+ "sig" : "308184024049cd57e25cfb68043705184969e309066986057d9c0b7a2f87766aadcf76eda8028d4eceaceced9153ac9760f47514dddd33473af09ff0dfc000d53130a2010e024073d534bd76522681e71109c07cb17b09e661c11c519b20fe6db80d47756f844840b7be6b95c5db497e706c5f58c78a350a8e802effbd55b5967bdf87ce75f064",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 322,
+ "comment" : "special case hash",
+ "msg" : "35333434373837383438",
+ "sig" : "3081840240680d7c82bbff291bb71f2da532f1a931eb39a222336d5e40657cc2fb126b2247cf2dae233555564ea4424ec37912b37e8866d45c393c6a91ce132dbc9f46635d02401f0c515856a62af68f0f23145aad92a77d7107d8d8aa46cabcc72b2c082185db1d75d1546a4e6cf527c69fe52cb76ee15eaa620444b6f272b4027635ebe83676",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 323,
+ "comment" : "special case hash",
+ "msg" : "3139323636343130393230",
+ "sig" : "308184024059fff5ae9729b21c389a12702360aca2575ed4a44922e17de57ce93979f19556de0e25581cfc98c1a68ef001a7f8d157e7591baea44e003c454e941bbf9e5f7e0240109196a80b32a0a57a7bcd3a6ce7f925d14f51c6152ad866d3373008d650b5af7a25e2bfbd59b6371fffecfde116d2a36a8d1fe9178ba3b3f37c09b271a5b050",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 324,
+ "comment" : "special case hash",
+ "msg" : "33373033393135373035",
+ "sig" : "308184024066ef246c7b80b56e0ea783ac737151c73610218d00c936f4c18d5a6c44f35ee19d8aa15765dffdfe51aaa331123ee4c5c8d67263f695561e7cf7e648efb7a4f702402a0ac49a984cbdf66c59c65dee9a3cc5816b7882af45341e9dc514aefaecd2468cd5b967a53654880046e18e1adc991fe1b7bc0e5379179ba3dc84bcee12c61b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "special case hash",
+ "msg" : "3831353435373730",
+ "sig" : "30818402407469767e7512c7d294d83290871b5cb7ec5d6ebf05b2d7651839729b8727818e9e530875e901b759e92c798610d4473591b2cfb87428a2f0b1afb25d25f9868c024013aa65ad34388ee102ce4fe0f3801db5f1be38b8f591946ae55be7159a2e047d037618ce45a0980c9f686a7bee7fe8c7882262c4f7c6608596e12900cea620a3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "special case hash",
+ "msg" : "313935353330333737",
+ "sig" : "30818402402dde8dae883b5f5b8222b261ff198b0d4615b223735380031e37603d9766c3a660ccbae350d40994ebb49a09d8c902beacf8f0de1ca2b0a4a31d00b56bd845a402406604fde70ac761420133624def5c44b5d5a5795d4412dd73983aef629080ae47636497018cd5d31c8b85b2b03d72171488429eaf4b8247aa6b01044c0ae461f9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 327,
+ "comment" : "special case hash",
+ "msg" : "31323637383130393033",
+ "sig" : "3081850240245dbf6c53a2d7881b8d157a6200d9ba3243e4d9c12d3edebd8ff9e103c6158f896ed5bcab43383cf6becdbcf081604a595508172bbf43f152b669c4f41d21e5024100a1dfaf17a6e551fe0bc0cc24cac5a8214dbd750860a60300210ae9dc4aa160f788dd58b82f9688407551b0a20e367083a1a0f99c35715228c2252f0f0ddb2585",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 328,
+ "comment" : "special case hash",
+ "msg" : "3131313830373230383135",
+ "sig" : "30818402404550b986fb04cc7fde0dc85a95a1581794b2521020532dc00fb5ed4b0ebd6834f183f3c62a5756bf5bd0b9a516bc3d6c7e81efe551164b9de0c152938295e2fb0240485976253d58032d27ed6156ec15cf853440ddecdf63bdb304e1e74d139c1319674664c5aaed9bb3043a6e8aab1ca2e15afdb45d3320042750f9ea8296fcd5e4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 329,
+ "comment" : "special case hash",
+ "msg" : "38333831383639323930",
+ "sig" : "3081840240539183dadea6630bd4416a49a8d6e7792303e1e44d2028726f84697c496c26daccac5fc4a4ad34866e718e9067c4af1bc9e22c70b94e74f2822fef929e7bad5602404abb755192a18efb2e72a2fb4ee51e47db6d3bb21be2ddefb8fcff5e084a2d8c8c7a1f44d04c54b6bcbb957c14a62d7547feccb5d3f20ed20093136d97dcb689",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 330,
+ "comment" : "special case hash",
+ "msg" : "33313331323837323737",
+ "sig" : "3081840240208250a2a662f8536b5cdcffa137b83c525512d9e3cdfed020760c1b05b55fc9f66c6d7a8c25bfa475b107831153738d55a4dd07a78192d041692bf535e1ac0402403d857ddd8cb246ac6ed21e1dc5368190daa99bf8c36449edd318b27827a24c9ab0314c592617249a1da9fde135bc85e4c4805d05179b40c8cf4edbc0adf19f46",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 331,
+ "comment" : "special case hash",
+ "msg" : "3134333331393236353338",
+ "sig" : "308184024065c639aa06868153b7763ff68bce97c7d9fe2f028d9bea623285214ec5572f641274e419a8335dec43fff2234ded00bb0123411dea843e970bfb8fed4a514ee402403fd4eab53713231e9191906ef0cba9c4cb50fc24628c8f2db1914d6ccec491c780c96cdb1b9be6a63cd379a8463939aa8a6eca6357237fa8e829fa4a38448f7f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 332,
+ "comment" : "special case hash",
+ "msg" : "333434393038323336",
+ "sig" : "30818402404a110cc6aba129603a617f0f83c8d7e9a661df8b571fed8498322d5e448b466f7942e39a56a085303ddb922db59c7dcaee44de094a7853e717a3e928179fbc7602402e5484867e70cf9e3bfcff309e89ee1d909904f4b94022ae91177554706122e5c45f9a72aee76410bb844f09f8e66e0eede287d6c365244e7632f478a7530a11",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 333,
+ "comment" : "special case hash",
+ "msg" : "36383239383335393239",
+ "sig" : "308185024039c896c0409967f9be11fdfff9e8f7b08b7f2cf44be471d4ea1e256932344436663a4da8fe28ffe79d277458e9ea2f597a7db847414bb2ad2438037cb6c4a6cd024100910d53ab2c5c56bf05837429e5e3d08a02d0e602272830297922bc91e29f4f988271fdd60f070eb0aa1e57d742ca75965638274f3cfb2b7b28d1a1462a384fa3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 334,
+ "comment" : "special case hash",
+ "msg" : "33343435313538303233",
+ "sig" : "3081850240431701fe9a41c1cda0a23b6c4fffb7128b536bc9c0fa1455d7263af04a1a1d409a96a2e04a56e1912838d4ad45ae9d66db7d9347e160495b4be77122852a281d024100824cb138a29f22435d401880556e16c5859349bd19f53c5c20516ace4d84c5c600bf61114e05697cde121686921b9774b83b84d00c2cd6b78cc5920c6321878e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 335,
+ "comment" : "special case hash",
+ "msg" : "3132363937393837363434",
+ "sig" : "3081840240684e6e41e2588506b6ec29b458301a7981c1093300675a9cfec0f195696d35a16068c4e25424fc9b276d84f7afeb39af096effecff09a6ac67327095e2e25c2a02401c3080b7f70cebd1930a2b8bf60731e8380fae8a08f0311a27abc15d1105e4aa626260cee865d2cf224ac7a925c4eb5babce2fecb5e20d61f7a5dbbbe33a0193",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 336,
+ "comment" : "special case hash",
+ "msg" : "333939323432353533",
+ "sig" : "30818402404c56b13a81a39cb7f2767b115fb409b9cb9988aac5885b632712b133f23bec54c6fd53318e265fbcb18476717339ea901259fe629a396267741ef44e4475a7bb024024fca68064bbf8bee1551c2d00b54a16b50b4821c299e2aa1a73dfe2f81c73c40993166ab8ed9bd8489cfe523e41cf6e35ef7a7a331bd8d2a4db77dff40d113b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 337,
+ "comment" : "special case hash",
+ "msg" : "31363031393737393737",
+ "sig" : "3081840240682afc3b9259dbc9160119014619375a7d4916bd08a931cf7877875fc777d18a3caaf253c605c1197399ef9372b9f585a5841498565fb577018160f62f9f3b6b024056a7e2dc08f6fb561b620f09e830ce6fd52b49da815f9c3e89959b0d2fcc79adfb6dd9f9ddf0ed9e295b728c305effcb4d97efde40d93dc2b6377e9d4f72be15",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 338,
+ "comment" : "special case hash",
+ "msg" : "3130383738373535313435",
+ "sig" : "3081850241008a6854acf4c80327def8e3ec1046de4f35498df798a916edc84431674d4eb45d20559ccdb8c1a14754de6ef404b5e8a66c3628abacd07e8ca406ddc0d97560e602401e5a07f82bf320b774a460f3ebf53496ef632f7a33d51fa2847f63931fef1311b53c213840ea3c6e70d2846a576599026ac16690258e4fc8edbb1211816fc11b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 339,
+ "comment" : "special case hash",
+ "msg" : "37303034323532393939",
+ "sig" : "30818402401b0605be20e4374b17e4eac26bd2bb957020e1e05108279bd26960de64d39ef2d19cc8ccbe8fd72e122412c2c620cd2c4640268b38df93193b8ac7e0d8382ca50240289927ed08ef4e0e5a41728775a10dde8c6cc6e08f9eaba51077c880c5aad647bc2f35def592d0ddd1d3e140b6e756c46be36013cc5a6e5bb9870b5c4dcaf2ac",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 340,
+ "comment" : "special case hash",
+ "msg" : "31353635333235323833",
+ "sig" : "3081850240373844063323beb4e6a4d282193592df39dc5767519a8031b62d8aabd5ded695407bc4687ac09de93fa38a89412cfe6acb5c09975779a9e41702e18157b844570241009262014ccacb90a4b8333b9743f25b89825f3f7d2171e6f3afd82c048a9805745b7812b46c2c5447fe100e3beea0ec3bb4fded3744531eb00c4df1e05d39c573",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 341,
+ "comment" : "special case hash",
+ "msg" : "3233383236333432333530",
+ "sig" : "3081840240798f3008a628ad65c7f83ab51f2e7b9e1d1b74cad864334cde339ba3d2d73f13549a18c6bc8f8272d5a036570f45a1cff2051cbc48e8a990c3303bd6df887ed9024060a1a0ef92d5c28b6d6afeb2718decb57661253ac5fd2e13639b04fe6d417eeb40d753146fdb804937ac6ba92c8f8bf96a9e0c81532ef03910bf4ce0483bf39d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 342,
+ "comment" : "special case hash",
+ "msg" : "31343437383437303635",
+ "sig" : "3081860241009582bfa8a212ba8d0852a4690bff7c937bafddd2f8447d850ae518389f20182bf83b00052c3b3dc65b1a70cf216cdfa62dcd17a5adf331a2a732baaeeec0ad9d024100a4a1e41f5fdbb9000d0f3bbe311995a28af86b9b0334de549882964c5311aa52d87de9626706bb2514c1cf409e9907f4e91e9a49d65524b4dfcba52092025506",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 343,
+ "comment" : "special case hash",
+ "msg" : "3134323630323035353434",
+ "sig" : "30818402404d6790c49c82a7ac06ce84215394c86c7011b1b5f714738b1ad4d7b010d8546763f602c9af1e6748a27d297bed04ebead4bf629043e4deb398a27d4f86f3d79502406a6dcf9c898c07d24f13e76366fdfb76eddd4157ef2befa910524934a8d4109c12e01ec45d9fd4978fb2910681e5460371bbfc76528703e8b8a8bcbe8a6c8a39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 344,
+ "comment" : "special case hash",
+ "msg" : "31393933383335323835",
+ "sig" : "308185024065b49ebf5198da395aa182ba31d473129acc2fd65fdc0df2cd59a1c68a527882c922f73993396355bd6cdf4e4fe9c42e1716f66eaf3e0e73253d5f618c3006390241008deb03cc4640194ce230da1d77aacb007427557f70d4a0ee814812c560865f14f24a8f79393cef1a159d2834d9fdee0a16a85bcd5cd50e0f7c26323036335ffd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 345,
+ "comment" : "special case hash",
+ "msg" : "34323932313533353233",
+ "sig" : "308185024100873e39e7f6b7dde5e40ca7fd4b8e85f3cdeeae4671d63218b9f7195445661da0d1f54607599ae7531202ebbae9b5a1a58d37c4a1fd3fff8e96547fdd3f76f883024074bf6db093260eff6cac9f06db1646c083e4bc09c8f1755aa302ecf7916979019cad8bed739007970c2cee87d0252cc68f056f710330c65fc56551297312b220",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 346,
+ "comment" : "special case hash",
+ "msg" : "34343539393031343936",
+ "sig" : "30818402400127ada33ff4c6441e79f6014651df82d4d10cf4601ac567d44142b0dcfc933f7c8a2e231d0d290cbf042df6112d6fe16ddd2c1e96f798205cbf595268a9415702402235411c90cc9ac1872d238e7c7d8deb0755b3662cd9f249bf3c844e750cf58f90fe908f28b138676ef9cb24efbbafab8d3bebc177a5b32a32d17b91fc49b0dd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 347,
+ "comment" : "special case hash",
+ "msg" : "31333933393731313731",
+ "sig" : "3081850241008244c73317b53e37473d7beef9f8e5bd31ed801f9bbdb9639b7f0f24e0329c7914959bf0cd2006986fa81f7f4b4002503343aec0465d8f1ed17c97746ed6caed024014bc6cc4d155377175ea95c359c69624afe18579014421b66a140e87c1439f7d78f5645d4bd8c027549526865855fff0fc527f493623c3647b5c901d8de4b829",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 348,
+ "comment" : "special case hash",
+ "msg" : "32333930363936343935",
+ "sig" : "308183023f11ddcc69dda56764afdbeacd615b3c2950587943716ed6dac7658679a21b2b4cdbe85a5e4094def253ede57f31ef7588ee3124d805abc12ecbf7f55a7cb55d0240119d722bc372a4e6c5b4e39fdf25816f2387d00ef040d0ad75bda27970001ce5cdf5a2d4dd8bc804219fe8e9715296adb53303b90f2c5c1f3f94b3f5f2fda8c2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 349,
+ "comment" : "special case hash",
+ "msg" : "3131343436303536323634",
+ "sig" : "308184024012e59cd484adba7d0fc2e402d6caf0e44a0ed252a891623d2687902b518376efd734a7b7533d797ce8f145028b428c18f5f20443c53f04e604aa311315e9266d024047736e60345f1cb9bf7bd117d8cb82c941179f0893a4b7d8762f7bc9322025a564acbd7b3bb47de384a4582f337b809e84c48b08610a3dfd0c875dfe9b8885f3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 350,
+ "comment" : "special case hash",
+ "msg" : "363835303034373530",
+ "sig" : "3081850240009a5f640cdaaf26f1c15cfc5c27498a8231571f22053154cc2f52877cbe5cf289c553d7bdf86b1973263604d594e529ab2d1df1066d885fd5a061f638e7a34602410091fe33e050748bd7d76883a03d5f2976487a0326a3a3c5ef276c38a9ca09962570ecc8b89f931a145497b77a482a731289c2f79c4a7b871928b39e94a1488c83",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 351,
+ "comment" : "special case hash",
+ "msg" : "3232323035333630363139",
+ "sig" : "308185024068c001ac8c8804c0a9c38f18109e26b4e8a1ba18d0fba8547f70e3989f3c510871e80f8a7b314fc521b7c79c3bb3b691560ab9d699a24915fc682fdac1f01c6f0241008c2fa0a4d960d2688442dbd663e85f46d858faaaff91b7ba9ae96ba6619663780f05950d0ad89b79cd695d14dee57f27bca99f0165f1d4bb123d17b1a46bda32",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 352,
+ "comment" : "special case hash",
+ "msg" : "36323135363635313234",
+ "sig" : "30818502404b1e61394e6c262b1e4a63ea7cf41e660020b247358d1b15aaec9533d587d82425a860dc9f7a8e2b1761393d3fc2a9d1ac433a0662a1e2ee2555fc9c3849ad4b02410086daeb1961ef422a09f53bfa0e5ffc7f52a3b55e76f0c2ebb7f8b034b3cfaff08c527a15a9f97e8d09da812e395d5c611680b7f651d41694f0b58fe9eb310b6b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046b6763a186aa5159049f2ea5c8a232dcbe6337b0d92e969da52af32524f61da3097fa314ac792234e59867af320478774bd4c785a0330624c0b4babe257f65972e4063e45e13d505e14db6f5fef3538db181cc1a6e0a9381fa3f0321be47f40dc05ab80e9caa3b7559c67535e83d984f3b9557118dde29c5e7a5a4a18d0c9d43",
+ "wx" : "6b6763a186aa5159049f2ea5c8a232dcbe6337b0d92e969da52af32524f61da3097fa314ac792234e59867af320478774bd4c785a0330624c0b4babe257f6597",
+ "wy" : "2e4063e45e13d505e14db6f5fef3538db181cc1a6e0a9381fa3f0321be47f40dc05ab80e9caa3b7559c67535e83d984f3b9557118dde29c5e7a5a4a18d0c9d43"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200046b6763a186aa5159049f2ea5c8a232dcbe6337b0d92e969da52af32524f61da3097fa314ac792234e59867af320478774bd4c785a0330624c0b4babe257f65972e4063e45e13d505e14db6f5fef3538db181cc1a6e0a9381fa3f0321be47f40dc05ab80e9caa3b7559c67535e83d984f3b9557118dde29c5e7a5a4a18d0c9d43",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEa2djoYaqUVkEny6lyKIy3L5j\nN7DZLpadpSrzJST2HaMJf6MUrHkiNOWYZ68yBHh3S9THhaAzBiTAtLq+JX9lly5A\nY+ReE9UF4U229f7zU42xgcwabgqTgfo/AyG+R/QNwFq4DpyqO3VZxnU16D2YTzuV\nVxGN3inF56WkoY0MnUM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 353,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "3066022101280f3ebf4f1d42296d47401166f7709f0ad02bae2524eba77322c9d3bb914889024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90066",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 354,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca703308717d4d9b009bc66842aecda12ae6a380e62881ff2f2d82c68528aa6056583a48f2024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90066",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048f676959bfda02d373977a80528b61d4148f8eabc2027fb5b5db5827677d147a728661fd5c546b6ad5f0a89a347449aa2f32112e3bbda8035089547929b56a5578c45ce0a688aea390d4e4db4d48d2cdb21865bc8cefd15f2bbae4270ab765a76f049449f17ce1ac7f513977ce0a5237e5bd63b4af92a6cf4918d91bccd0f279",
+ "wx" : "008f676959bfda02d373977a80528b61d4148f8eabc2027fb5b5db5827677d147a728661fd5c546b6ad5f0a89a347449aa2f32112e3bbda8035089547929b56a55",
+ "wy" : "78c45ce0a688aea390d4e4db4d48d2cdb21865bc8cefd15f2bbae4270ab765a76f049449f17ce1ac7f513977ce0a5237e5bd63b4af92a6cf4918d91bccd0f279"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200048f676959bfda02d373977a80528b61d4148f8eabc2027fb5b5db5827677d147a728661fd5c546b6ad5f0a89a347449aa2f32112e3bbda8035089547929b56a5578c45ce0a688aea390d4e4db4d48d2cdb21865bc8cefd15f2bbae4270ab765a76f049449f17ce1ac7f513977ce0a5237e5bd63b4af92a6cf4918d91bccd0f279",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEj2dpWb/aAtNzl3qAUoth1BSP\njqvCAn+1tdtYJ2d9FHpyhmH9XFRratXwqJo0dEmqLzIRLju9qANQiVR5KbVqVXjE\nXOCmiK6jkNTk201I0s2yGGW8jO/RXyu65CcKt2WnbwSUSfF84ax/UTl3zgpSN+W9\nY7SvkqbPSRjZG8zQ8nk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 355,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "308186024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90065024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca90064",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0414f38afbc8d6be59ee7075bdfd2616a44b86535687d05c2347553173cd14df8abd0a4c102c62e8141127dc66d2dcaae38c9324980ede204688bb9f916ba9f1a823f358139316ca27b8874e68b93388f9780d9ba7e23b8421bfad38a19ed161477e0a05380bebd7a1156dc32f69047679fa2b977fadc0c29ebc1ebcea6cc1894c",
+ "wx" : "14f38afbc8d6be59ee7075bdfd2616a44b86535687d05c2347553173cd14df8abd0a4c102c62e8141127dc66d2dcaae38c9324980ede204688bb9f916ba9f1a8",
+ "wy" : "23f358139316ca27b8874e68b93388f9780d9ba7e23b8421bfad38a19ed161477e0a05380bebd7a1156dc32f69047679fa2b977fadc0c29ebc1ebcea6cc1894c"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000414f38afbc8d6be59ee7075bdfd2616a44b86535687d05c2347553173cd14df8abd0a4c102c62e8141127dc66d2dcaae38c9324980ede204688bb9f916ba9f1a823f358139316ca27b8874e68b93388f9780d9ba7e23b8421bfad38a19ed161477e0a05380bebd7a1156dc32f69047679fa2b977fadc0c29ebc1ebcea6cc1894c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEFPOK+8jWvlnucHW9/SYWpEuG\nU1aH0FwjR1Uxc80U34q9CkwQLGLoFBEn3GbS3KrjjJMkmA7eIEaIu5+Ra6nxqCPz\nWBOTFsonuIdOaLkziPl4DZun4juEIb+tOKGe0WFHfgoFOAvr16EVbcMvaQR2efor\nl3+twMKevB686mzBiUw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 356,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "30818402407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02404338ed95ac0d09c51d7044d59f1bc26f8f3f11fc7bf2f81bdf0b21b5c0b9c89bea3cc6dd8b3692c8310b98117b508d130073e74b02b3ba482fb0a5ef1036a3fd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043df9e586410ba633b9f165d29b073b67a167297cb4086889e52b925a9cb25acc4c85e5b8112221ba49ecc99a0cb7fb3385352a7140072f79c2f44396ee8b678622c7b6185e4b667a5cc427c99ca53fe54f03dfeeca92ba2c1ae1f2b3feebedeaba62ee3ba065ac5303c2d56969f0b341486f29f3b2a06df32830f25999c42f88",
+ "wx" : "3df9e586410ba633b9f165d29b073b67a167297cb4086889e52b925a9cb25acc4c85e5b8112221ba49ecc99a0cb7fb3385352a7140072f79c2f44396ee8b6786",
+ "wy" : "22c7b6185e4b667a5cc427c99ca53fe54f03dfeeca92ba2c1ae1f2b3feebedeaba62ee3ba065ac5303c2d56969f0b341486f29f3b2a06df32830f25999c42f88"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200043df9e586410ba633b9f165d29b073b67a167297cb4086889e52b925a9cb25acc4c85e5b8112221ba49ecc99a0cb7fb3385352a7140072f79c2f44396ee8b678622c7b6185e4b667a5cc427c99ca53fe54f03dfeeca92ba2c1ae1f2b3feebedeaba62ee3ba065ac5303c2d56969f0b341486f29f3b2a06df32830f25999c42f88",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEPfnlhkELpjO58WXSmwc7Z6Fn\nKXy0CGiJ5SuSWpyyWsxMheW4ESIhuknsyZoMt/szhTUqcUAHL3nC9EOW7otnhiLH\nthheS2Z6XMQnyZylP+VPA9/uypK6LBrh8rP+6+3qumLuO6BlrFMDwtVpafCzQUhv\nKfOyoG3zKDDyWZnEL4g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 357,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "30818402407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024039c982e2a4f560c509055888f60317e6b5bb61d594d7bd4f5897396bf3e81a09cf703d319f9b4a092d46d5f202ff5ddb776c57e8ede8454def7037b541c97436",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040ad66abdba9fbee1fdd1b9e0db9a7460f460de3916efd16d7d9c6cc7a6cc9fa5cc03020d9f8c9094c0cb52fe1babd63c69ab20f04a116ecee3a009d5acb5729d5b4765858f696b61bf6b3a1812d057bee93b143836a764927971fb746141b5422fc077f73caa000f62ce00103502d1ecb0954f2cad60b224ec6fe1033009d64c",
+ "wx" : "0ad66abdba9fbee1fdd1b9e0db9a7460f460de3916efd16d7d9c6cc7a6cc9fa5cc03020d9f8c9094c0cb52fe1babd63c69ab20f04a116ecee3a009d5acb5729d",
+ "wy" : "5b4765858f696b61bf6b3a1812d057bee93b143836a764927971fb746141b5422fc077f73caa000f62ce00103502d1ecb0954f2cad60b224ec6fe1033009d64c"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040ad66abdba9fbee1fdd1b9e0db9a7460f460de3916efd16d7d9c6cc7a6cc9fa5cc03020d9f8c9094c0cb52fe1babd63c69ab20f04a116ecee3a009d5acb5729d5b4765858f696b61bf6b3a1812d057bee93b143836a764927971fb746141b5422fc077f73caa000f62ce00103502d1ecb0954f2cad60b224ec6fe1033009d64c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAECtZqvbqfvuH90bng25p0YPRg\n3jkW79FtfZxsx6bMn6XMAwINn4yQlMDLUv4bq9Y8aasg8EoRbs7joAnVrLVynVtH\nZYWPaWthv2s6GBLQV77pOxQ4Nqdkknlx+3RhQbVCL8B39zyqAA9izgAQNQLR7LCV\nTyytYLIk7G/hAzAJ1kw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 358,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020103020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049741c2634e42f1865625a9d97ebc549ac8c67eb6d03cd2a7c5987f0f5164c9be9775e32c5d59d3175de468e243591021ab623f6b09b31a4028639b041684f359470ddff173c67c71055f5f715b7b74993800305938bbda89d24b187f4819c30575d5e2275f08cbf3ba86b1a11f12671d2eb009d02516f3d1da0aafcd1d81a0c1",
+ "wx" : "009741c2634e42f1865625a9d97ebc549ac8c67eb6d03cd2a7c5987f0f5164c9be9775e32c5d59d3175de468e243591021ab623f6b09b31a4028639b041684f359",
+ "wy" : "470ddff173c67c71055f5f715b7b74993800305938bbda89d24b187f4819c30575d5e2275f08cbf3ba86b1a11f12671d2eb009d02516f3d1da0aafcd1d81a0c1"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200049741c2634e42f1865625a9d97ebc549ac8c67eb6d03cd2a7c5987f0f5164c9be9775e32c5d59d3175de468e243591021ab623f6b09b31a4028639b041684f359470ddff173c67c71055f5f715b7b74993800305938bbda89d24b187f4819c30575d5e2275f08cbf3ba86b1a11f12671d2eb009d02516f3d1da0aafcd1d81a0c1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEl0HCY05C8YZWJanZfrxUmsjG\nfrbQPNKnxZh/D1Fkyb6XdeMsXVnTF13kaOJDWRAhq2I/awmzGkAoY5sEFoTzWUcN\n3/FzxnxxBV9fcVt7dJk4ADBZOLvaidJLGH9IGcMFddXiJ18Iy/O6hrGhHxJnHS6w\nCdAlFvPR2gqvzR2BoME=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 359,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020103020103",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048b06a77616ea21f14093d3a373a8f57106a71939f25415f6a9aa001640b5ed0adf39fc2f5e58d4233c2eefe4f170499da57e9dceb7f8cd5f38c4181fa7d2f768074a91e99eabced1bda358653e09b51eb8b1a9526f5a1b32c7edd3b701f5af4103314971d5c082c5f20053c3b66d39a1cb6c4d310dbe895546892d4296d96eff",
+ "wx" : "008b06a77616ea21f14093d3a373a8f57106a71939f25415f6a9aa001640b5ed0adf39fc2f5e58d4233c2eefe4f170499da57e9dceb7f8cd5f38c4181fa7d2f768",
+ "wy" : "074a91e99eabced1bda358653e09b51eb8b1a9526f5a1b32c7edd3b701f5af4103314971d5c082c5f20053c3b66d39a1cb6c4d310dbe895546892d4296d96eff"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200048b06a77616ea21f14093d3a373a8f57106a71939f25415f6a9aa001640b5ed0adf39fc2f5e58d4233c2eefe4f170499da57e9dceb7f8cd5f38c4181fa7d2f768074a91e99eabced1bda358653e09b51eb8b1a9526f5a1b32c7edd3b701f5af4103314971d5c082c5f20053c3b66d39a1cb6c4d310dbe895546892d4296d96eff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEiwandhbqIfFAk9Ojc6j1cQan\nGTnyVBX2qaoAFkC17QrfOfwvXljUIzwu7+TxcEmdpX6dzrf4zV84xBgfp9L3aAdK\nkemeq87RvaNYZT4JtR64salSb1obMsft07cB9a9BAzFJcdXAgsXyAFPDtm05octs\nTTENvolVRoktQpbZbv8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 360,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020103020104",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 361,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3046024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca9006c020104",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04792feceeb3166356d10aeb0940124294341802924c79f2391b77875657c17f55955b28685cc2203f18c22004bab1da516896f01b0529c804245baa3a6930b35526deb73e372176cc7358c04247923a791181ce72c183506046e69de4976d4f2637f11e705f1f9a5a0f99eea1841e540c6aa43d4fb20030d70d4a54fb6a6e8559",
+ "wx" : "792feceeb3166356d10aeb0940124294341802924c79f2391b77875657c17f55955b28685cc2203f18c22004bab1da516896f01b0529c804245baa3a6930b355",
+ "wy" : "26deb73e372176cc7358c04247923a791181ce72c183506046e69de4976d4f2637f11e705f1f9a5a0f99eea1841e540c6aa43d4fb20030d70d4a54fb6a6e8559"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004792feceeb3166356d10aeb0940124294341802924c79f2391b77875657c17f55955b28685cc2203f18c22004bab1da516896f01b0529c804245baa3a6930b35526deb73e372176cc7358c04247923a791181ce72c183506046e69de4976d4f2637f11e705f1f9a5a0f99eea1841e540c6aa43d4fb20030d70d4a54fb6a6e8559",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEeS/s7rMWY1bRCusJQBJClDQY\nApJMefI5G3eHVlfBf1WVWyhoXMIgPxjCIAS6sdpRaJbwGwUpyAQkW6o6aTCzVSbe\ntz43IXbMc1jAQkeSOnkRgc5ywYNQYEbmneSXbU8mN/EecF8fmloPme6hhB5UDGqk\nPU+yADDXDUpU+2puhVk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 362,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3046020103024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829cbbd6f0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0481b42adaac02a5fd87a04a16ddc2333075778f133ea0af66049c72a06721e3924979249e04291e4b99d4ecf448b3fdc5e56ea23381d6d06e23011965d1653816244327f9d59ca6787575bb7707ef2672f113ba7a302d69c29fea6ff66f449dcd3b273b3398481776c2f2a685cb6dde31e176be8f2b785fed313be5730c6624ed",
+ "wx" : "0081b42adaac02a5fd87a04a16ddc2333075778f133ea0af66049c72a06721e3924979249e04291e4b99d4ecf448b3fdc5e56ea23381d6d06e23011965d1653816",
+ "wy" : "244327f9d59ca6787575bb7707ef2672f113ba7a302d69c29fea6ff66f449dcd3b273b3398481776c2f2a685cb6dde31e176be8f2b785fed313be5730c6624ed"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000481b42adaac02a5fd87a04a16ddc2333075778f133ea0af66049c72a06721e3924979249e04291e4b99d4ecf448b3fdc5e56ea23381d6d06e23011965d1653816244327f9d59ca6787575bb7707ef2672f113ba7a302d69c29fea6ff66f449dcd3b273b3398481776c2f2a685cb6dde31e176be8f2b785fed313be5730c6624ed",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEgbQq2qwCpf2HoEoW3cIzMHV3\njxM+oK9mBJxyoGch45JJeSSeBCkeS5nU7PRIs/3F5W6iM4HW0G4jARll0WU4FiRD\nJ/nVnKZ4dXW7dwfvJnLxE7p6MC1pwp/qb/ZvRJ3NOyc7M5hIF3bC8qaFy23eMeF2\nvo8reF/tMTvlcwxmJO0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 363,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304602020100024012d5e9125cc71fbeb86c217e09bd92b646c6dd3a1be1d6a6ed4d80267127e4b5b4bc4aac7d5d3aa0033114c85aac2a1bff3def001d248d0a5483dc2ea66f5ac1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401a0e00bb4a669f10f594489a42f1babd3a028b5ea75757a986c55f6159469752b88bbe9f52f2422d503a4d9a849c3dad410a6dc4e4e32b95469e09386063401574c501128906459a23af93b9830e297f3e73d3173df7807679b713ce6b34f64b1ee7547b927e43105118c496b9a3c1e0264e84b5b0fb459582af98edf0c117f",
+ "wx" : "01a0e00bb4a669f10f594489a42f1babd3a028b5ea75757a986c55f6159469752b88bbe9f52f2422d503a4d9a849c3dad410a6dc4e4e32b95469e09386063401",
+ "wy" : "574c501128906459a23af93b9830e297f3e73d3173df7807679b713ce6b34f64b1ee7547b927e43105118c496b9a3c1e0264e84b5b0fb459582af98edf0c117f"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000401a0e00bb4a669f10f594489a42f1babd3a028b5ea75757a986c55f6159469752b88bbe9f52f2422d503a4d9a849c3dad410a6dc4e4e32b95469e09386063401574c501128906459a23af93b9830e297f3e73d3173df7807679b713ce6b34f64b1ee7547b927e43105118c496b9a3c1e0264e84b5b0fb459582af98edf0c117f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEAaDgC7SmafEPWUSJpC8bq9Og\nKLXqdXV6mGxV9hWUaXUriLvp9S8kItUDpNmoScPa1BCm3E5OMrlUaeCThgY0AVdM\nUBEokGRZojr5O5gw4pfz5z0xc994B2ebcTzms09kse51R7kn5DEFEYxJa5o8HgJk\n6EtbD7RZWCr5jt8MEX8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 364,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304b02072d9b4d347952cc024076752ce289c38f22de7f75d0fa6da056f473c77194de931d97efd65421ff3ec82c57a6393a42702e14a2d831768865ab933281abf1bcf52a7ef6b73f2373c9ee",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040dc4c5639b7690157c210b75e7a006d9cfdf80f9d0b2bbd643036890a8168a88947b197aa9a60047cd8f6e77c0777bb9e09da737dbbe57a977a6ae070798356460b0a49d4f9578273f6e5ab3873194292e893e06c5a39bb1f8a0551f4e01ca460a03a77c35cff8d7d6e0f33b8a88acdc36eae5a83a129bfeecc2a68936883d91",
+ "wx" : "0dc4c5639b7690157c210b75e7a006d9cfdf80f9d0b2bbd643036890a8168a88947b197aa9a60047cd8f6e77c0777bb9e09da737dbbe57a977a6ae0707983564",
+ "wy" : "60b0a49d4f9578273f6e5ab3873194292e893e06c5a39bb1f8a0551f4e01ca460a03a77c35cff8d7d6e0f33b8a88acdc36eae5a83a129bfeecc2a68936883d91"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040dc4c5639b7690157c210b75e7a006d9cfdf80f9d0b2bbd643036890a8168a88947b197aa9a60047cd8f6e77c0777bb9e09da737dbbe57a977a6ae070798356460b0a49d4f9578273f6e5ab3873194292e893e06c5a39bb1f8a0551f4e01ca460a03a77c35cff8d7d6e0f33b8a88acdc36eae5a83a129bfeecc2a68936883d91",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEDcTFY5t2kBV8IQt156AG2c/f\ngPnQsrvWQwNokKgWioiUexl6qaYAR82PbnfAd3u54J2nN9u+V6l3pq4HB5g1ZGCw\npJ1PlXgnP25as4cxlCkuiT4GxaObsfigVR9OAcpGCgOnfDXP+NfW4PM7iois3Dbq\n5ag6Epv+7MKmiTaIPZE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 365,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "3052020d1033e67e37b32b445580bf4efd0241009ce766006a5130005e79caddba04302708487a27823bd1d3d9ca0a801f4fbc0b83126aa1911ad44afd6a770c753d619fef707e7c773f467de5738b35333893cd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04867dfdd726cee931256dd9aae0c1a660a12b1dfd6baf180b35e39c0f93cbf9800c5cf11b29f18678d325121fb286545a512dd8f6c2cb81e598d05fc40cfcf9dc91d4d2153f667593e25fee42e39dafd1811974943e875dfcc6badc0ea22db4212637be71c6b74375c43cfbf719088691aec70e691e46edfe8ccdb4cefcb1351e",
+ "wx" : "00867dfdd726cee931256dd9aae0c1a660a12b1dfd6baf180b35e39c0f93cbf9800c5cf11b29f18678d325121fb286545a512dd8f6c2cb81e598d05fc40cfcf9dc",
+ "wy" : "0091d4d2153f667593e25fee42e39dafd1811974943e875dfcc6badc0ea22db4212637be71c6b74375c43cfbf719088691aec70e691e46edfe8ccdb4cefcb1351e"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004867dfdd726cee931256dd9aae0c1a660a12b1dfd6baf180b35e39c0f93cbf9800c5cf11b29f18678d325121fb286545a512dd8f6c2cb81e598d05fc40cfcf9dc91d4d2153f667593e25fee42e39dafd1811974943e875dfcc6badc0ea22db4212637be71c6b74375c43cfbf719088691aec70e691e46edfe8ccdb4cefcb1351e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEhn391ybO6TElbdmq4MGmYKEr\nHf1rrxgLNeOcD5PL+YAMXPEbKfGGeNMlEh+yhlRaUS3Y9sLLgeWY0F/EDPz53JHU\n0hU/ZnWT4l/uQuOdr9GBGXSUPodd/Ma63A6iLbQhJje+cca3Q3XEPPv3GQiGka7H\nDmkeRu3+jM20zvyxNR4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 366,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "3046020201000240029c0de2216bab72af9ec823411e7ee444482bc268ae1ba9064e04019609757d95b2e0c5a3fde377a87fcd38b32f8061bd3dc81cbbdb96ca626e6582ba61dc31",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0434308c7d6eaa1bd7d8edc02fc6277c5271ca847428ff210d6078ec968df4e8730e21bc7715a7ee85a7352802466c0ab23560929bab49296509937fe7cd6edc0236491a29b86ea0e6124f4b72101f48230bdc1f5b36d2e6500c3ffd4ba9818b435046335a2da15a89bc51117204d330832abc0f7b09a59d82bbb01d71762d8df5",
+ "wx" : "34308c7d6eaa1bd7d8edc02fc6277c5271ca847428ff210d6078ec968df4e8730e21bc7715a7ee85a7352802466c0ab23560929bab49296509937fe7cd6edc02",
+ "wy" : "36491a29b86ea0e6124f4b72101f48230bdc1f5b36d2e6500c3ffd4ba9818b435046335a2da15a89bc51117204d330832abc0f7b09a59d82bbb01d71762d8df5"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000434308c7d6eaa1bd7d8edc02fc6277c5271ca847428ff210d6078ec968df4e8730e21bc7715a7ee85a7352802466c0ab23560929bab49296509937fe7cd6edc0236491a29b86ea0e6124f4b72101f48230bdc1f5b36d2e6500c3ffd4ba9818b435046335a2da15a89bc51117204d330832abc0f7b09a59d82bbb01d71762d8df5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAENDCMfW6qG9fY7cAvxid8UnHK\nhHQo/yENYHjslo306HMOIbx3Fafuhac1KAJGbAqyNWCSm6tJKWUJk3/nzW7cAjZJ\nGim4bqDmEk9LchAfSCML3B9bNtLmUAw//UupgYtDUEYzWi2hWom8URFyBNMwgyq8\nD3sJpZ2Cu7AdcXYtjfU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 367,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3051020d062522bbd3ecbe7c39e93e7c250240029c0de2216bab72af9ec823411e7ee444482bc268ae1ba9064e04019609757d95b2e0c5a3fde377a87fcd38b32f8061bd3dc81cbbdb96ca626e6582ba61dc31",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0478d35a1c8a83997300a02eb477916e7095b001bfc47341528f75c6cebefd2d59c5d5efaeae9c5bd8ad4bdbad76da1cbcd3547a95d392dff53ce85bc4e4b23ff94bb3427e6074138fc0e438320a314e20367137133b4fee63d80ecfb5931666b0873dcd456a36994edfda75b0f3ea81732277e77adc43a481ff0f0ed4d2f37ff0",
+ "wx" : "78d35a1c8a83997300a02eb477916e7095b001bfc47341528f75c6cebefd2d59c5d5efaeae9c5bd8ad4bdbad76da1cbcd3547a95d392dff53ce85bc4e4b23ff9",
+ "wy" : "4bb3427e6074138fc0e438320a314e20367137133b4fee63d80ecfb5931666b0873dcd456a36994edfda75b0f3ea81732277e77adc43a481ff0f0ed4d2f37ff0"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000478d35a1c8a83997300a02eb477916e7095b001bfc47341528f75c6cebefd2d59c5d5efaeae9c5bd8ad4bdbad76da1cbcd3547a95d392dff53ce85bc4e4b23ff94bb3427e6074138fc0e438320a314e20367137133b4fee63d80ecfb5931666b0873dcd456a36994edfda75b0f3ea81732277e77adc43a481ff0f0ed4d2f37ff0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEeNNaHIqDmXMAoC60d5FucJWw\nAb/Ec0FSj3XGzr79LVnF1e+urpxb2K1L26122hy801R6ldOS3/U86FvE5LI/+Uuz\nQn5gdBOPwOQ4MgoxTiA2cTcTO0/uY9gOz7WTFmawhz3NRWo2mU7f2nWw8+qBcyJ3\n53rcQ6SB/w8O1NLzf/A=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 368,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "308185024100aadd9db8dbe9c48b3fd4e6ae33c9fc07cb308db3b3c9d20ed6639cca70330870553e5c414ca92619418661197fac10471db1d381085ddaddb58796829ca8ffe9024038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049019be20f640ecb2b7c3311bcda870954938a780686c063fe0ab26f57ba60511ff3cee3286d8d90487eb8014788a1f134ed59a774fdb8b0d24770bf2301b2d1808fe934dc911d15c44e59b9026811e7cd8fdd874410d51a56f5aea137bfc4a8e85b7eba7528949cdabc4d33aef16157d14e3f5f68bde5de1c5196917a56dab29",
+ "wx" : "009019be20f640ecb2b7c3311bcda870954938a780686c063fe0ab26f57ba60511ff3cee3286d8d90487eb8014788a1f134ed59a774fdb8b0d24770bf2301b2d18",
+ "wy" : "08fe934dc911d15c44e59b9026811e7cd8fdd874410d51a56f5aea137bfc4a8e85b7eba7528949cdabc4d33aef16157d14e3f5f68bde5de1c5196917a56dab29"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200049019be20f640ecb2b7c3311bcda870954938a780686c063fe0ab26f57ba60511ff3cee3286d8d90487eb8014788a1f134ed59a774fdb8b0d24770bf2301b2d1808fe934dc911d15c44e59b9026811e7cd8fdd874410d51a56f5aea137bfc4a8e85b7eba7528949cdabc4d33aef16157d14e3f5f68bde5de1c5196917a56dab29",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEkBm+IPZA7LK3wzEbzahwlUk4\np4BobAY/4Ksm9XumBRH/PO4yhtjZBIfrgBR4ih8TTtWad0/biw0kdwvyMBstGAj+\nk03JEdFcROWbkCaBHnzY/dh0QQ1RpW9a6hN7/EqOhbfrp1KJSc2rxNM67xYVfRTj\n9faL3l3hxRlpF6Vtqyk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 369,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "3045024038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 370,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "3045024038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04417db8e95f89131457983e75379009905d2d8008b790519d65e650d3b60a32563c18c5afd06ca314bc3a17746087a578ce78cbb60cb599cf0dd9cff22acb84cf0b86f2e57ce298c85bc28f3d0274cf3140ea5fc6015f4b636fb271da09445e15adcb60ae1f6d001ad4e25e6d69767236cc16e725f5d7b2af449939017a8c8c85",
+ "wx" : "417db8e95f89131457983e75379009905d2d8008b790519d65e650d3b60a32563c18c5afd06ca314bc3a17746087a578ce78cbb60cb599cf0dd9cff22acb84cf",
+ "wy" : "0b86f2e57ce298c85bc28f3d0274cf3140ea5fc6015f4b636fb271da09445e15adcb60ae1f6d001ad4e25e6d69767236cc16e725f5d7b2af449939017a8c8c85"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004417db8e95f89131457983e75379009905d2d8008b790519d65e650d3b60a32563c18c5afd06ca314bc3a17746087a578ce78cbb60cb599cf0dd9cff22acb84cf0b86f2e57ce298c85bc28f3d0274cf3140ea5fc6015f4b636fb271da09445e15adcb60ae1f6d001ad4e25e6d69767236cc16e725f5d7b2af449939017a8c8c85",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEQX246V+JExRXmD51N5AJkF0t\ngAi3kFGdZeZQ07YKMlY8GMWv0GyjFLw6F3Rgh6V4znjLtgy1mc8N2c/yKsuEzwuG\n8uV84pjIW8KPPQJ0zzFA6l/GAV9LY2+ycdoJRF4Vrctgrh9tABrU4l5taXZyNswW\n5yX117KvRJk5AXqMjIU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 371,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "3081840240556ecedc6df4e2459fea735719e4fe03e59846d9d9e4e9076b31ce65381984382a9f2e20a654930ca0c3308cbfd608238ed8e9c0842eed6edac3cb414e548034024038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049a8e0c2aa4955203df866d44ea320d62fa43f1baeabccd34ec0849b3fa19be2900ca10677c036da9dbb51ca60381cd58dfab9b2a1f6f776b712a22d6575785d51bed652cf775d91bff11f988654ade8dd28415b7c0de7d2c7424256c3fd71e9c4fabf1eff380fde6f8a8fe0d1560d121ba65618451ef60f935d292ac2a26729c",
+ "wx" : "009a8e0c2aa4955203df866d44ea320d62fa43f1baeabccd34ec0849b3fa19be2900ca10677c036da9dbb51ca60381cd58dfab9b2a1f6f776b712a22d6575785d5",
+ "wy" : "1bed652cf775d91bff11f988654ade8dd28415b7c0de7d2c7424256c3fd71e9c4fabf1eff380fde6f8a8fe0d1560d121ba65618451ef60f935d292ac2a26729c"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200049a8e0c2aa4955203df866d44ea320d62fa43f1baeabccd34ec0849b3fa19be2900ca10677c036da9dbb51ca60381cd58dfab9b2a1f6f776b712a22d6575785d51bed652cf775d91bff11f988654ade8dd28415b7c0de7d2c7424256c3fd71e9c4fabf1eff380fde6f8a8fe0d1560d121ba65618451ef60f935d292ac2a26729c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEmo4MKqSVUgPfhm1E6jINYvpD\n8brqvM007AhJs/oZvikAyhBnfANtqdu1HKYDgc1Y36ubKh9vd2txKiLWV1eF1Rvt\nZSz3ddkb/xH5iGVK3o3ShBW3wN59LHQkJWw/1x6cT6vx7/OA/eb4qP4NFWDRIbpl\nYYRR72D5NdKSrComcpw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 372,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "3081840240556ecedc6df4e2459fea735719e4fe03e59846d9d9e4e9076b31ce65381984382a9f2e20a654930ca0c3308cbfd608238ed8e9c0842eed6edac3cb414e5480340240556ecedc6df4e2459fea735719e4fe03e59846d9d9e4e9076b31ce65381984382a9f2e20a654930ca0c3308cbfd608238ed8e9c0842eed6edac3cb414e548034",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0423face62062ced95c7888fcf7d4c5af3d2a2a1cbf08693264969621882738ad798476fac70361bbf2cc79c249fc50271c1bfdc3f5bca20ebccea8c3658f8d4e3073c1a74b3c46a205d97077833dca1f363f76f67b68ee176438528aa76abbc36b6f0a988fb225fe7a33ee8851ff24e37138243e2b21da852a334dbd036cf1039",
+ "wx" : "23face62062ced95c7888fcf7d4c5af3d2a2a1cbf08693264969621882738ad798476fac70361bbf2cc79c249fc50271c1bfdc3f5bca20ebccea8c3658f8d4e3",
+ "wy" : "073c1a74b3c46a205d97077833dca1f363f76f67b68ee176438528aa76abbc36b6f0a988fb225fe7a33ee8851ff24e37138243e2b21da852a334dbd036cf1039"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000423face62062ced95c7888fcf7d4c5af3d2a2a1cbf08693264969621882738ad798476fac70361bbf2cc79c249fc50271c1bfdc3f5bca20ebccea8c3658f8d4e3073c1a74b3c46a205d97077833dca1f363f76f67b68ee176438528aa76abbc36b6f0a988fb225fe7a33ee8851ff24e37138243e2b21da852a334dbd036cf1039",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEI/rOYgYs7ZXHiI/PfUxa89Ki\nocvwhpMmSWliGIJziteYR2+scDYbvyzHnCSfxQJxwb/cP1vKIOvM6ow2WPjU4wc8\nGnSzxGogXZcHeDPcofNj929nto7hdkOFKKp2q7w2tvCpiPsiX+ejPuiFH/JONxOC\nQ+KyHahSozTb0DbPEDk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 373,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "3081840240556ecedc6df4e2459fea735719e4fe03e59846d9d9e4e9076b31ce65381984382a9f2e20a654930ca0c3308cbfd608238ed8e9c0842eed6edac3cb414e5480340240556ecedc6df4e2459fea735719e4fe03e59846d9d9e4e9076b31ce65381984382a9f2e20a654930ca0c3308cbfd608238ed8e9c0842eed6edac3cb414e548035",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0438597c68eabfbe648bca0b3e8d235f9082cf15d694e14e686b1e0a89b73e3dbc346ebbde38da2c602fe975c21a1fbc8f363b592903d02d4434fae52ee8cc3b3a572b82084747ea5af0633936b570354365ee2d7fba4c404bd69458eb825007ed89067effec6b2e67c32d197e8c28ecfefa7ee79cea09d7eb248925c543c30ba5",
+ "wx" : "38597c68eabfbe648bca0b3e8d235f9082cf15d694e14e686b1e0a89b73e3dbc346ebbde38da2c602fe975c21a1fbc8f363b592903d02d4434fae52ee8cc3b3a",
+ "wy" : "572b82084747ea5af0633936b570354365ee2d7fba4c404bd69458eb825007ed89067effec6b2e67c32d197e8c28ecfefa7ee79cea09d7eb248925c543c30ba5"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000438597c68eabfbe648bca0b3e8d235f9082cf15d694e14e686b1e0a89b73e3dbc346ebbde38da2c602fe975c21a1fbc8f363b592903d02d4434fae52ee8cc3b3a572b82084747ea5af0633936b570354365ee2d7fba4c404bd69458eb825007ed89067effec6b2e67c32d197e8c28ecfefa7ee79cea09d7eb248925c543c30ba5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEOFl8aOq/vmSLygs+jSNfkILP\nFdaU4U5oax4Kibc+Pbw0brveONosYC/pdcIaH7yPNjtZKQPQLUQ0+uUu6Mw7Olcr\ngghHR+pa8GM5NrVwNUNl7i1/ukxAS9aUWOuCUAftiQZ+/+xrLmfDLRl+jCjs/vp+\n55zqCdfrJIklxUPDC6U=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 374,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "308184024038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578024043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049d60ec91976a8fc7f8422876ccb22870eca8d39b8cdfc30193e3bb22a10e37c537a092dbb0124c8c4b26655ad96127d3140bc1f9556ebabf477fd95951b4b0dd2bc1fcd7d6840fd83a5e982361c304a34ed10e873aa4637ecac29f555c0526b519c238ce0b002d7e2f98225dec884c95d742e86fa68ce6e81f6542fe81730cfb",
+ "wx" : "009d60ec91976a8fc7f8422876ccb22870eca8d39b8cdfc30193e3bb22a10e37c537a092dbb0124c8c4b26655ad96127d3140bc1f9556ebabf477fd95951b4b0dd",
+ "wy" : "2bc1fcd7d6840fd83a5e982361c304a34ed10e873aa4637ecac29f555c0526b519c238ce0b002d7e2f98225dec884c95d742e86fa68ce6e81f6542fe81730cfb"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200049d60ec91976a8fc7f8422876ccb22870eca8d39b8cdfc30193e3bb22a10e37c537a092dbb0124c8c4b26655ad96127d3140bc1f9556ebabf477fd95951b4b0dd2bc1fcd7d6840fd83a5e982361c304a34ed10e873aa4637ecac29f555c0526b519c238ce0b002d7e2f98225dec884c95d742e86fa68ce6e81f6542fe81730cfb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEnWDskZdqj8f4Qih2zLIocOyo\n05uM38MBk+O7IqEON8U3oJLbsBJMjEsmZVrZYSfTFAvB+VVuur9Hf9lZUbSw3SvB\n/NfWhA/YOl6YI2HDBKNO0Q6HOqRjfsrCn1VcBSa1GcI4zgsALX4vmCJd7IhMlddC\n6G+mjOboH2VC/oFzDPs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 375,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "308184024038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578024066e59cbcf0f0a0fee7256d52661cf74b816308a77a7c9e8c4130461a4d1205eedfc32b5fba90829c8425409283eab77c74fcf1d45571da5a372a026368794c9d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a911df350e95c0da4d56c3c44a84aad88ee85e628ccc44c5e131dfad8a3fc69eed9c620ed8c821c84de2c2113c1d6c10aaea5544903b1d59678d39b052e0f1b3a2c16d1e74ae6fd993b986234665eda14ff678e58c414ae55de8aa1eda26242d616b267e6fdb7491efb5a3c179b84903127070e5e2597d2f0b2af333b6349857",
+ "wx" : "00a911df350e95c0da4d56c3c44a84aad88ee85e628ccc44c5e131dfad8a3fc69eed9c620ed8c821c84de2c2113c1d6c10aaea5544903b1d59678d39b052e0f1b3",
+ "wy" : "00a2c16d1e74ae6fd993b986234665eda14ff678e58c414ae55de8aa1eda26242d616b267e6fdb7491efb5a3c179b84903127070e5e2597d2f0b2af333b6349857"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004a911df350e95c0da4d56c3c44a84aad88ee85e628ccc44c5e131dfad8a3fc69eed9c620ed8c821c84de2c2113c1d6c10aaea5544903b1d59678d39b052e0f1b3a2c16d1e74ae6fd993b986234665eda14ff678e58c414ae55de8aa1eda26242d616b267e6fdb7491efb5a3c179b84903127070e5e2597d2f0b2af333b6349857",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEqRHfNQ6VwNpNVsPESoSq2I7o\nXmKMzETF4THfrYo/xp7tnGIO2MghyE3iwhE8HWwQqupVRJA7HVlnjTmwUuDxs6LB\nbR50rm/Zk7mGI0Zl7aFP9njljEFK5V3oqh7aJiQtYWsmfm/bdJHvtaPBebhJAxJw\ncOXiWX0vCyrzM7Y0mFc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 376,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "308184024038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578024038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401823db8fd2ba4a34bacc4f64283909f4d01d02b8db66f9cb9bd77806b890ba31a6915b93dcbdd72c83338eb6029f22c31795712b1ac7a1fb81a304e3c58d8d54ec267bad3984a3e2fd87defbe863d73885872488bdda9d6e3da8ecf8eabfd4674d201278ffc63cbc1ffa0f99eb5e85c9b20ae10a226e1e5594ca78fc0d531d8",
+ "wx" : "01823db8fd2ba4a34bacc4f64283909f4d01d02b8db66f9cb9bd77806b890ba31a6915b93dcbdd72c83338eb6029f22c31795712b1ac7a1fb81a304e3c58d8d5",
+ "wy" : "4ec267bad3984a3e2fd87defbe863d73885872488bdda9d6e3da8ecf8eabfd4674d201278ffc63cbc1ffa0f99eb5e85c9b20ae10a226e1e5594ca78fc0d531d8"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000401823db8fd2ba4a34bacc4f64283909f4d01d02b8db66f9cb9bd77806b890ba31a6915b93dcbdd72c83338eb6029f22c31795712b1ac7a1fb81a304e3c58d8d54ec267bad3984a3e2fd87defbe863d73885872488bdda9d6e3da8ecf8eabfd4674d201278ffc63cbc1ffa0f99eb5e85c9b20ae10a226e1e5594ca78fc0d531d8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEAYI9uP0rpKNLrMT2QoOQn00B\n0CuNtm+cub13gGuJC6MaaRW5PcvdcsgzOOtgKfIsMXlXErGseh+4GjBOPFjY1U7C\nZ7rTmEo+L9h9776GPXOIWHJIi92p1uPajs+Oq/1GdNIBJ4/8Y8vB/6D5nrXoXJsg\nrhCiJuHlWUynj8DVMdg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 377,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "308184024038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578024071e913d0929bd85cd53899c977dbfd5a8775b3cd22868c09e4426886f5775af58e2992d6331b6ebb810440bbaa72b584be768d00b03e91e923afb9ac6870aaf1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049fa44401db098e9f28579aaf02adff61faf1e6f7039cf1b3134b83dfba962b13a4397dcdd6feef4b64fc32eb3dfba3f596f5f75beabd3dade484089310b658228bb1897c75da51e56db19d8df13623754a0db9d6da5002ffc8a73be21b80eeecca35ec541e81831b3fec4cc3193dc5929f12c4c463a4107911bbb0f15ae390ef",
+ "wx" : "009fa44401db098e9f28579aaf02adff61faf1e6f7039cf1b3134b83dfba962b13a4397dcdd6feef4b64fc32eb3dfba3f596f5f75beabd3dade484089310b65822",
+ "wy" : "008bb1897c75da51e56db19d8df13623754a0db9d6da5002ffc8a73be21b80eeecca35ec541e81831b3fec4cc3193dc5929f12c4c463a4107911bbb0f15ae390ef"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200049fa44401db098e9f28579aaf02adff61faf1e6f7039cf1b3134b83dfba962b13a4397dcdd6feef4b64fc32eb3dfba3f596f5f75beabd3dade484089310b658228bb1897c75da51e56db19d8df13623754a0db9d6da5002ffc8a73be21b80eeecca35ec541e81831b3fec4cc3193dc5929f12c4c463a4107911bbb0f15ae390ef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEn6REAdsJjp8oV5qvAq3/Yfrx\n5vcDnPGzE0uD37qWKxOkOX3N1v7vS2T8Mus9+6P1lvX3W+q9Pa3khAiTELZYIoux\niXx12lHlbbGdjfE2I3VKDbnW2lAC/8inO+IbgO7syjXsVB6Bgxs/7EzDGT3Fkp8S\nxMRjpBB5Ebuw8VrjkO8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 378,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02404f9c8a3c424ba2b2882c200355d25596b1aa063ff9b2573079325128dbc6ae5098e88460f4eb4331ffa2808ad3cf2305eccce70f3e6df3cb114c638b459d9167",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040fe7f7ca44453560e1ba38b34ec8dfbc745edefc58878255452f614fee561a8a620b4d8624e159bd483db08c9a62100fd2ea69ef7381f520abe651b2ea226eea156e75af465b22d226408314536d4238a739fd2f4003bac552ae34bfa27e9be460fe40a5468cedd3221048cd1b8d796bc27494565f88aaf7fccc4c0fc36b78b1",
+ "wx" : "0fe7f7ca44453560e1ba38b34ec8dfbc745edefc58878255452f614fee561a8a620b4d8624e159bd483db08c9a62100fd2ea69ef7381f520abe651b2ea226eea",
+ "wy" : "156e75af465b22d226408314536d4238a739fd2f4003bac552ae34bfa27e9be460fe40a5468cedd3221048cd1b8d796bc27494565f88aaf7fccc4c0fc36b78b1"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040fe7f7ca44453560e1ba38b34ec8dfbc745edefc58878255452f614fee561a8a620b4d8624e159bd483db08c9a62100fd2ea69ef7381f520abe651b2ea226eea156e75af465b22d226408314536d4238a739fd2f4003bac552ae34bfa27e9be460fe40a5468cedd3221048cd1b8d796bc27494565f88aaf7fccc4c0fc36b78b1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAED+f3ykRFNWDhujizTsjfvHRe\n3vxYh4JVRS9hT+5WGopiC02GJOFZvUg9sIyaYhAP0upp73OB9SCr5lGy6iJu6hVu\nda9GWyLSJkCDFFNtQjinOf0vQAO6xVKuNL+ifpvkYP5ApUaM7dMiEEjNG415a8J0\nlFZfiKr3/MxMD8NreLE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 379,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02402820c603534f430db8e49727244a316acd6ea30733070dc4fdd24e2211dded80597a9cb6bd866f37b255057ab771925eb439293319a9a2c12dc0b7cb1dbf4fa7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0499e5c3ad1ef53ad780c3c4d90c27cc1986496a215b25829a88de200a9c2146aec8f182dc6dec6611c7ffda1a55b0ccb2045b1ed5c9231b9eb3cb232417e2fcfa35e8b3f604f5d793d135ce06e23fc6ac82c0997de9e3f4d2dc3636ba0b521c785776dbc8d48da5d59a86fb3e90fb00bccb017d25100be8e35db1dfb5b44967ef",
+ "wx" : "0099e5c3ad1ef53ad780c3c4d90c27cc1986496a215b25829a88de200a9c2146aec8f182dc6dec6611c7ffda1a55b0ccb2045b1ed5c9231b9eb3cb232417e2fcfa",
+ "wy" : "35e8b3f604f5d793d135ce06e23fc6ac82c0997de9e3f4d2dc3636ba0b521c785776dbc8d48da5d59a86fb3e90fb00bccb017d25100be8e35db1dfb5b44967ef"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000499e5c3ad1ef53ad780c3c4d90c27cc1986496a215b25829a88de200a9c2146aec8f182dc6dec6611c7ffda1a55b0ccb2045b1ed5c9231b9eb3cb232417e2fcfa35e8b3f604f5d793d135ce06e23fc6ac82c0997de9e3f4d2dc3636ba0b521c785776dbc8d48da5d59a86fb3e90fb00bccb017d25100be8e35db1dfb5b44967ef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEmeXDrR71OteAw8TZDCfMGYZJ\naiFbJYKaiN4gCpwhRq7I8YLcbexmEcf/2hpVsMyyBFse1ckjG56zyyMkF+L8+jXo\ns/YE9deT0TXOBuI/xqyCwJl96eP00tw2NroLUhx4V3bbyNSNpdWahvs+kPsAvMsB\nfSUQC+jjXbHftbRJZ+8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 380,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02406e5d2dd1e3d278ebc6f73409651ebc46b65c6c3efe1165b74b5164356783251e3bb666804faa7bf389b5ff285b66b912c51c478c58cd2dbe5293d95735ab9436",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04423fc7aa8d6d77fae60bebce7757e15689426cbabd2c3fa6ff71da7765ab887a93c93cb8e1008892c0d8f1e03e48555c81dfc433d42f4890b71177b848aab9cc1ff6abd7c7f953de797480e292b987ddf47570d88dc5e51c7a47c357d71978190931976f55cc84c3a4cd4635ed5ba4920efa8219c7aa1685bf1a9bc7129fa2cb",
+ "wx" : "423fc7aa8d6d77fae60bebce7757e15689426cbabd2c3fa6ff71da7765ab887a93c93cb8e1008892c0d8f1e03e48555c81dfc433d42f4890b71177b848aab9cc",
+ "wy" : "1ff6abd7c7f953de797480e292b987ddf47570d88dc5e51c7a47c357d71978190931976f55cc84c3a4cd4635ed5ba4920efa8219c7aa1685bf1a9bc7129fa2cb"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004423fc7aa8d6d77fae60bebce7757e15689426cbabd2c3fa6ff71da7765ab887a93c93cb8e1008892c0d8f1e03e48555c81dfc433d42f4890b71177b848aab9cc1ff6abd7c7f953de797480e292b987ddf47570d88dc5e51c7a47c357d71978190931976f55cc84c3a4cd4635ed5ba4920efa8219c7aa1685bf1a9bc7129fa2cb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEQj/Hqo1td/rmC+vOd1fhVolC\nbLq9LD+m/3Had2WriHqTyTy44QCIksDY8eA+SFVcgd/EM9QvSJC3EXe4SKq5zB/2\nq9fH+VPeeXSA4pK5h930dXDYjcXlHHpHw1fXGXgZCTGXb1XMhMOkzUY17Vukkg76\nghnHqhaFvxqbxxKfoss=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 381,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02402bd0ea22df17e2f0854094002df56a63da80713274b5192327b1d86c256437bd10f7a21e1c7480836dea40f56ee9b5810c68f2a06e728a802d01b5a514db6914",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04415e9d50af5da71189607811680dc16d3da9a0e339a53d166b9b226806a6ffdae01eb40295cf5e00f47ddf0b4afa6729a8f7d18a437d157df4d99c19181ef524907efdc15b338664e911b62f9ac015d9e36bb7be0cccdf330517d52970dab18848bce0bfdfc0bd39c675753666036e4c4c5eb0c62321b22bd1cb1fa352670fbc",
+ "wx" : "415e9d50af5da71189607811680dc16d3da9a0e339a53d166b9b226806a6ffdae01eb40295cf5e00f47ddf0b4afa6729a8f7d18a437d157df4d99c19181ef524",
+ "wy" : "00907efdc15b338664e911b62f9ac015d9e36bb7be0cccdf330517d52970dab18848bce0bfdfc0bd39c675753666036e4c4c5eb0c62321b22bd1cb1fa352670fbc"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004415e9d50af5da71189607811680dc16d3da9a0e339a53d166b9b226806a6ffdae01eb40295cf5e00f47ddf0b4afa6729a8f7d18a437d157df4d99c19181ef524907efdc15b338664e911b62f9ac015d9e36bb7be0cccdf330517d52970dab18848bce0bfdfc0bd39c675753666036e4c4c5eb0c62321b22bd1cb1fa352670fbc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEQV6dUK9dpxGJYHgRaA3BbT2p\noOM5pT0Wa5siaAam/9rgHrQClc9eAPR93wtK+mcpqPfRikN9FX302ZwZGB71JJB+\n/cFbM4Zk6RG2L5rAFdnja7e+DMzfMwUX1Slw2rGISLzgv9/AvTnGdXU2ZgNuTExe\nsMYjIbIr0csfo1JnD7w=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 382,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02403da945bb815ee5303a05dc5eec3285b0a1edf43be7caa19fc8f5ac06122b3451d85b7df2da41f347e2e51458f39d4d16c3cc87aad7b451758d3afd9729659156",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042c65b61fa1f4d3c86c829d15d4de5b47c5b789f53a4355661f09eef3b97b21a3b93fae0f035bf347a315594785059b37ccf8062a391ace30e69a984d8417ca2c341a8019653ad617da57c9997c2debfaf340a6780bd8371aee2c668b7dcc70fe06789b8f36f8f13f40822f0401102e03742c8ffaa1dcf0baf981c7ecc1a7e278",
+ "wx" : "2c65b61fa1f4d3c86c829d15d4de5b47c5b789f53a4355661f09eef3b97b21a3b93fae0f035bf347a315594785059b37ccf8062a391ace30e69a984d8417ca2c",
+ "wy" : "341a8019653ad617da57c9997c2debfaf340a6780bd8371aee2c668b7dcc70fe06789b8f36f8f13f40822f0401102e03742c8ffaa1dcf0baf981c7ecc1a7e278"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042c65b61fa1f4d3c86c829d15d4de5b47c5b789f53a4355661f09eef3b97b21a3b93fae0f035bf347a315594785059b37ccf8062a391ace30e69a984d8417ca2c341a8019653ad617da57c9997c2debfaf340a6780bd8371aee2c668b7dcc70fe06789b8f36f8f13f40822f0401102e03742c8ffaa1dcf0baf981c7ecc1a7e278",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAELGW2H6H008hsgp0V1N5bR8W3\nifU6Q1VmHwnu87l7IaO5P64PA1vzR6MVWUeFBZs3zPgGKjkazjDmmphNhBfKLDQa\ngBllOtYX2lfJmXwt6/rzQKZ4C9g3Gu4sZot9zHD+Bnibjzb48T9Agi8EARAuA3Qs\nj/qh3PC6+YHH7MGn4ng=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 383,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02407b528b7702bdca60740bb8bdd8650b6143dbe877cf95433f91eb580c245668a3b0b6fbe5b483e68fc5ca28b1e73a9a2d87990f55af68a2eb1a75fb2e52cb22ac",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046a8222da632550f85a0d59fa8e8f327e16274b6397d5a42aa1bf6f1a1b5cedd3a1182dd0f22fca690c5ef5a261e6e5d8bae34f2e1ae294b50a287c882574ee7c82d86218782338757b9bab359e63516ce3dbf5e7fdbd5baa4ae99713fe5dd85bb61ea12a178cfb50a25eef41a085dcd5e5b88f148badf4c8f4031e03d49aec6b",
+ "wx" : "6a8222da632550f85a0d59fa8e8f327e16274b6397d5a42aa1bf6f1a1b5cedd3a1182dd0f22fca690c5ef5a261e6e5d8bae34f2e1ae294b50a287c882574ee7c",
+ "wy" : "0082d86218782338757b9bab359e63516ce3dbf5e7fdbd5baa4ae99713fe5dd85bb61ea12a178cfb50a25eef41a085dcd5e5b88f148badf4c8f4031e03d49aec6b"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200046a8222da632550f85a0d59fa8e8f327e16274b6397d5a42aa1bf6f1a1b5cedd3a1182dd0f22fca690c5ef5a261e6e5d8bae34f2e1ae294b50a287c882574ee7c82d86218782338757b9bab359e63516ce3dbf5e7fdbd5baa4ae99713fe5dd85bb61ea12a178cfb50a25eef41a085dcd5e5b88f148badf4c8f4031e03d49aec6b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEaoIi2mMlUPhaDVn6jo8yfhYn\nS2OX1aQqob9vGhtc7dOhGC3Q8i/KaQxe9aJh5uXYuuNPLhrilLUKKHyIJXTufILY\nYhh4Izh1e5urNZ5jUWzj2/Xn/b1bqkrplxP+Xdhbth6hKheM+1CiXu9BoIXc1eW4\njxSLrfTI9AMeA9Sa7Gs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 384,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02402d17048ee57e45b66057acfab9c3b2a4939e81b1eb0f8972a8c2b5aa6b04c15584894e168e15dc5cf889fa09f7934d1084def351042c2b97cde3c100b894bad3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aa17b5bd2bbfce1ae133e2479fe1f87e64e6165897ee457391bc2daee9fd7686b8d4bec8ecfa8a5693f39b4ef9b4163cdbc5c4546fadba0cfe3e1532ea2aadd473fa93039717f9dfd49a9c2884dc2d1012d71d6054ea0f391685bde5e8c0d5d611b40bd1fbe35dc5bd7e916ddc9a66ba54ae8949776f2f21d4cf54b2f6c757c5",
+ "wx" : "00aa17b5bd2bbfce1ae133e2479fe1f87e64e6165897ee457391bc2daee9fd7686b8d4bec8ecfa8a5693f39b4ef9b4163cdbc5c4546fadba0cfe3e1532ea2aadd4",
+ "wy" : "73fa93039717f9dfd49a9c2884dc2d1012d71d6054ea0f391685bde5e8c0d5d611b40bd1fbe35dc5bd7e916ddc9a66ba54ae8949776f2f21d4cf54b2f6c757c5"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004aa17b5bd2bbfce1ae133e2479fe1f87e64e6165897ee457391bc2daee9fd7686b8d4bec8ecfa8a5693f39b4ef9b4163cdbc5c4546fadba0cfe3e1532ea2aadd473fa93039717f9dfd49a9c2884dc2d1012d71d6054ea0f391685bde5e8c0d5d611b40bd1fbe35dc5bd7e916ddc9a66ba54ae8949776f2f21d4cf54b2f6c757c5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEqhe1vSu/zhrhM+JHn+H4fmTm\nFliX7kVzkbwtrun9doa41L7I7PqKVpPzm075tBY828XEVG+tugz+PhUy6iqt1HP6\nkwOXF/nf1JqcKITcLRAS1x1gVOoPORaFveXowNXWEbQL0fvjXcW9fpFt3JpmulSu\niUl3by8h1M9UsvbHV8U=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 385,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02402b18986d87bd21cdcbf0f13103794735979354290c43aa8c298dbd473de5a389cb55f00c2184a235f6b7347305926c0e25785eca6d98eb2bd921562164f365f0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a72de8d4d2896f9bc6d72a68f8b2588fa2ecb4992e8e3616fd58a1a12f0327db1fc3740ed384022078156fe66712bf092cabbc43659cddc9cf3dbf807bcf36358819319aef0e23b142e75d9c4c139812e55e1c419d96084a68b950356c46eb2357512f208bb1dbe970d1900c8dfda77d2f477760db63d228dbf8b342265bcbde",
+ "wx" : "00a72de8d4d2896f9bc6d72a68f8b2588fa2ecb4992e8e3616fd58a1a12f0327db1fc3740ed384022078156fe66712bf092cabbc43659cddc9cf3dbf807bcf3635",
+ "wy" : "008819319aef0e23b142e75d9c4c139812e55e1c419d96084a68b950356c46eb2357512f208bb1dbe970d1900c8dfda77d2f477760db63d228dbf8b342265bcbde"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004a72de8d4d2896f9bc6d72a68f8b2588fa2ecb4992e8e3616fd58a1a12f0327db1fc3740ed384022078156fe66712bf092cabbc43659cddc9cf3dbf807bcf36358819319aef0e23b142e75d9c4c139812e55e1c419d96084a68b950356c46eb2357512f208bb1dbe970d1900c8dfda77d2f477760db63d228dbf8b342265bcbde",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEpy3o1NKJb5vG1ypo+LJYj6Ls\ntJkujjYW/VihoS8DJ9sfw3QO04QCIHgVb+ZnEr8JLKu8Q2Wc3cnPPb+Ae882NYgZ\nMZrvDiOxQuddnEwTmBLlXhxBnZYISmi5UDVsRusjV1EvIIux2+lw0ZAMjf2nfS9H\nd2DbY9Io2/izQiZby94=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 386,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb0240445f8caaf2093f6882bc6c7af537ebacbf8620f0b6ac68a19a5de1935225cc949c24365504222938c56982b824bbee59253f4a866485149ec4c5b5ec9ad74ec3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0437d8519f0c7492ff443bad34cbd54eee9ba120e41fbb9fd604cdd6d41b762bf2bba392d4f4646978730f6556662b99768dcb2754c180c0fbd8ad707636d8f8b143b17d728ffeac454019530d2bb0f69a58535a2e8e609ff69596d53d11a00e6f650d49d9a5f211204b4e5a421c757f8e1738955df96bad5bfdd71e155a932d1f",
+ "wx" : "37d8519f0c7492ff443bad34cbd54eee9ba120e41fbb9fd604cdd6d41b762bf2bba392d4f4646978730f6556662b99768dcb2754c180c0fbd8ad707636d8f8b1",
+ "wy" : "43b17d728ffeac454019530d2bb0f69a58535a2e8e609ff69596d53d11a00e6f650d49d9a5f211204b4e5a421c757f8e1738955df96bad5bfdd71e155a932d1f"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000437d8519f0c7492ff443bad34cbd54eee9ba120e41fbb9fd604cdd6d41b762bf2bba392d4f4646978730f6556662b99768dcb2754c180c0fbd8ad707636d8f8b143b17d728ffeac454019530d2bb0f69a58535a2e8e609ff69596d53d11a00e6f650d49d9a5f211204b4e5a421c757f8e1738955df96bad5bfdd71e155a932d1f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEN9hRnwx0kv9EO600y9VO7puh\nIOQfu5/WBM3W1Bt2K/K7o5LU9GRpeHMPZVZmK5l2jcsnVMGAwPvYrXB2Ntj4sUOx\nfXKP/qxFQBlTDSuw9ppYU1oujmCf9pWW1T0RoA5vZQ1J2aXyESBLTlpCHHV/jhc4\nlV35a61b/dceFVqTLR8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 387,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02402da089be4ccf10ec5bd463556efbd3388cc343b9dd0bbd6f2e98a5d0ca362d0fde2aebf02bdef173a0f1f04755ee76a098727638e4f7f389521d997bab85b781",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042afb786d246b43a53df6841d04d4c7705357939697714ed4681dc595188191877a46f3c6bbc63170406e0c6db7dd6789a644738f7d0acb7c9e5959c01e39e97520327e6e5c925198b74af0beb51a83ea662efbc3f85bba8924046b97dacb0717d6b7f422d8426625ea7f6b4ce865dfab264ba5247b4dad3e2ca5614bff4c0d5f",
+ "wx" : "2afb786d246b43a53df6841d04d4c7705357939697714ed4681dc595188191877a46f3c6bbc63170406e0c6db7dd6789a644738f7d0acb7c9e5959c01e39e975",
+ "wy" : "20327e6e5c925198b74af0beb51a83ea662efbc3f85bba8924046b97dacb0717d6b7f422d8426625ea7f6b4ce865dfab264ba5247b4dad3e2ca5614bff4c0d5f"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042afb786d246b43a53df6841d04d4c7705357939697714ed4681dc595188191877a46f3c6bbc63170406e0c6db7dd6789a644738f7d0acb7c9e5959c01e39e97520327e6e5c925198b74af0beb51a83ea662efbc3f85bba8924046b97dacb0717d6b7f422d8426625ea7f6b4ce865dfab264ba5247b4dad3e2ca5614bff4c0d5f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEKvt4bSRrQ6U99oQdBNTHcFNX\nk5aXcU7UaB3FlRiBkYd6RvPGu8YxcEBuDG233WeJpkRzj30Ky3yeWVnAHjnpdSAy\nfm5cklGYt0rwvrUag+pmLvvD+Fu6iSQEa5faywcX1rf0IthCZiXqf2tM6GXfqyZL\npSR7Ta0+LKVhS/9MDV8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 388,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02405b41137c999e21d8b7a8c6aaddf7a67119868773ba177ade5d314ba1946c5a1fbc55d7e057bde2e741e3e08eabdced4130e4ec71c9efe712a43b32f7570b6f02",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041b419aa39d3e3125ae705f77885c3b11387bc422fadbba7eb0a66ac14ae26c0f978333dce64e4fe0d3bdbc6d52adcee3b51493a26d21376bef764e0628dfbb1273ee3ef2eae04a27e798323d50e0f4fefbc43fc4613677311da858f83e5d9b3b9e41af6c5582908a3ef2948e4b5dc8c5b8a590b3ceda18e4c4cc05ddc268dcfe",
+ "wx" : "1b419aa39d3e3125ae705f77885c3b11387bc422fadbba7eb0a66ac14ae26c0f978333dce64e4fe0d3bdbc6d52adcee3b51493a26d21376bef764e0628dfbb12",
+ "wy" : "73ee3ef2eae04a27e798323d50e0f4fefbc43fc4613677311da858f83e5d9b3b9e41af6c5582908a3ef2948e4b5dc8c5b8a590b3ceda18e4c4cc05ddc268dcfe"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200041b419aa39d3e3125ae705f77885c3b11387bc422fadbba7eb0a66ac14ae26c0f978333dce64e4fe0d3bdbc6d52adcee3b51493a26d21376bef764e0628dfbb1273ee3ef2eae04a27e798323d50e0f4fefbc43fc4613677311da858f83e5d9b3b9e41af6c5582908a3ef2948e4b5dc8c5b8a590b3ceda18e4c4cc05ddc268dcfe",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEG0Gao50+MSWucF93iFw7ETh7\nxCL627p+sKZqwUribA+XgzPc5k5P4NO9vG1Src7jtRSTom0hN2vvdk4GKN+7EnPu\nPvLq4Eon55gyPVDg9P77xD/EYTZ3MR2oWPg+XZs7nkGvbFWCkIo+8pSOS13Ixbil\nkLPO2hjkxMwF3cJo3P4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 389,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "30818502407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02410088e19d3ae66d32c5137d2a004cf379a9a649cb2d9723384d8bc9f1725ea2872f9a80c3d0839cd45ae2d5d0d601cb63e1c95762aaaee7da9bf658cc7302912683",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04327a6e5e4ef2bec0631e13354094cca4df5bc4018a0572c00873543d98100ac09d76d27bd6e0bc2dc96bd8cbbe19aec0c141320ffd64aedba5c17a1be4bd296078dccc453c2aa7e92a7734823306c6c1ae3e52131edbfa5fddb719c8d5d00ba3d38baa8fb727bb941e21baff375503c27eed7046fa6d00c70ef136e01d36efd5",
+ "wx" : "327a6e5e4ef2bec0631e13354094cca4df5bc4018a0572c00873543d98100ac09d76d27bd6e0bc2dc96bd8cbbe19aec0c141320ffd64aedba5c17a1be4bd2960",
+ "wy" : "78dccc453c2aa7e92a7734823306c6c1ae3e52131edbfa5fddb719c8d5d00ba3d38baa8fb727bb941e21baff375503c27eed7046fa6d00c70ef136e01d36efd5"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004327a6e5e4ef2bec0631e13354094cca4df5bc4018a0572c00873543d98100ac09d76d27bd6e0bc2dc96bd8cbbe19aec0c141320ffd64aedba5c17a1be4bd296078dccc453c2aa7e92a7734823306c6c1ae3e52131edbfa5fddb719c8d5d00ba3d38baa8fb727bb941e21baff375503c27eed7046fa6d00c70ef136e01d36efd5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEMnpuXk7yvsBjHhM1QJTMpN9b\nxAGKBXLACHNUPZgQCsCddtJ71uC8Lclr2Mu+Ga7AwUEyD/1krtulwXob5L0pYHjc\nzEU8KqfpKnc0gjMGxsGuPlITHtv6X923GcjV0Auj04uqj7cnu5QeIbr/N1UDwn7t\ncEb6bQDHDvE24B0279U=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 390,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb0240372e96e8f1e93c75e37b9a04b28f5e235b2e361f7f08b2dba5a8b21ab3c1928f1ddb334027d53df9c4daff942db35c89628e23c62c6696df2949ecab9ad5ca1b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049aa189b5b1e5b66641c7ec3fa7d0dbb6a72d874d18c7927cac8470a70969f35705bc73182abc10b5a16955889619bcba6ff310209473c3120e44a2e1bf9fc9c72e5de74749a05227509a2b3d0322a8f9020709cb8e5da67dfee28e96e0ab8a1c3208055d1f08f38fa1cc79c119ff704592a8eef58bf66204b81ad0b0abdd0390",
+ "wx" : "009aa189b5b1e5b66641c7ec3fa7d0dbb6a72d874d18c7927cac8470a70969f35705bc73182abc10b5a16955889619bcba6ff310209473c3120e44a2e1bf9fc9c7",
+ "wy" : "2e5de74749a05227509a2b3d0322a8f9020709cb8e5da67dfee28e96e0ab8a1c3208055d1f08f38fa1cc79c119ff704592a8eef58bf66204b81ad0b0abdd0390"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200049aa189b5b1e5b66641c7ec3fa7d0dbb6a72d874d18c7927cac8470a70969f35705bc73182abc10b5a16955889619bcba6ff310209473c3120e44a2e1bf9fc9c72e5de74749a05227509a2b3d0322a8f9020709cb8e5da67dfee28e96e0ab8a1c3208055d1f08f38fa1cc79c119ff704592a8eef58bf66204b81ad0b0abdd0390",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEmqGJtbHltmZBx+w/p9Dbtqct\nh00Yx5J8rIRwpwlp81cFvHMYKrwQtaFpVYiWGby6b/MQIJRzwxIORKLhv5/Jxy5d\n50dJoFInUJorPQMiqPkCBwnLjl2mff7ijpbgq4ocMggFXR8I84+hzHnBGf9wRZKo\n7vWL9mIEuBrQsKvdA5A=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 391,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02402aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04439a859d7aaf99f57205f210c93ab89c317bd2fa215e7903a67976d336d83b1bf9719067077420078f837514d607ae3981185dc7b02627b05ac66e491a2b94c54c3fa47a926dbd6945aca6d404f85f46e070d04e7dabf6fa9cb88c3428dd02fd01a9b190bb61dfb7b2439e42d0b689aef968356b011cf3054ab929c85777e652",
+ "wx" : "439a859d7aaf99f57205f210c93ab89c317bd2fa215e7903a67976d336d83b1bf9719067077420078f837514d607ae3981185dc7b02627b05ac66e491a2b94c5",
+ "wy" : "4c3fa47a926dbd6945aca6d404f85f46e070d04e7dabf6fa9cb88c3428dd02fd01a9b190bb61dfb7b2439e42d0b689aef968356b011cf3054ab929c85777e652"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004439a859d7aaf99f57205f210c93ab89c317bd2fa215e7903a67976d336d83b1bf9719067077420078f837514d607ae3981185dc7b02627b05ac66e491a2b94c54c3fa47a926dbd6945aca6d404f85f46e070d04e7dabf6fa9cb88c3428dd02fd01a9b190bb61dfb7b2439e42d0b689aef968356b011cf3054ab929c85777e652",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEQ5qFnXqvmfVyBfIQyTq4nDF7\n0vohXnkDpnl20zbYOxv5cZBnB3QgB4+DdRTWB645gRhdx7AmJ7Baxm5JGiuUxUw/\npHqSbb1pRaym1AT4X0bgcNBOfav2+py4jDQo3QL9AamxkLth37eyQ55C0LaJrvlo\nNWsBHPMFSrkpyFd35lI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 392,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb024048d7851b079f620209e8ba05eb24ee515964d37577c7c3ae309ab2bddd7eee7101899d0c6c780111bede61ed1215ec42399409d605eccc9aac4c9548f87770df",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0466fa158c51d3a9421cbb133799ab90a12387ec7875a2b354b8487673495bb1879ef1672f4928a2034095a02c7d083f27e0eac0a40b87d837f52e7648200c5666278037cd7e5e8bc6821027b21a2ca7ae9c694ae809966b79d441dcdc9d3b444f8793122f30956ae0a7aadfbe431a342dcd857095bd058a742ba58af18b1a519b",
+ "wx" : "66fa158c51d3a9421cbb133799ab90a12387ec7875a2b354b8487673495bb1879ef1672f4928a2034095a02c7d083f27e0eac0a40b87d837f52e7648200c5666",
+ "wy" : "278037cd7e5e8bc6821027b21a2ca7ae9c694ae809966b79d441dcdc9d3b444f8793122f30956ae0a7aadfbe431a342dcd857095bd058a742ba58af18b1a519b"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000466fa158c51d3a9421cbb133799ab90a12387ec7875a2b354b8487673495bb1879ef1672f4928a2034095a02c7d083f27e0eac0a40b87d837f52e7648200c5666278037cd7e5e8bc6821027b21a2ca7ae9c694ae809966b79d441dcdc9d3b444f8793122f30956ae0a7aadfbe431a342dcd857095bd058a742ba58af18b1a519b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEZvoVjFHTqUIcuxM3mauQoSOH\n7Hh1orNUuEh2c0lbsYee8WcvSSiiA0CVoCx9CD8n4OrApAuH2Df1LnZIIAxWZieA\nN81+XovGghAnshosp66caUroCZZredRB3NydO0RPh5MSLzCVauCnqt++Qxo0Lc2F\ncJW9BYp0K6WK8YsaUZs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 393,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02400e6cf68d5be5138253de290ec41bde7dcf96065c280d0a09d9a4888d5de04dbea75038fc061b653340696c62baaea92d5747e50249034c427f2f813e2b98c24b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0429bdf2feb76740763f5098cfd5efaca5fa2b19654bd4e8d5d75978b90520e7483875bfbe2ac0e57adf90cc140af59821786724e5eab9111445a2de4b3768774c32ae3979b352dcfb0c72e8f6799ab76415428a9956ca5d2b14d74b9a1be189bcd3032f742ec94744c33a3cdca10dff4d5b07929660d6e78729ada6e5be9ae101",
+ "wx" : "29bdf2feb76740763f5098cfd5efaca5fa2b19654bd4e8d5d75978b90520e7483875bfbe2ac0e57adf90cc140af59821786724e5eab9111445a2de4b3768774c",
+ "wy" : "32ae3979b352dcfb0c72e8f6799ab76415428a9956ca5d2b14d74b9a1be189bcd3032f742ec94744c33a3cdca10dff4d5b07929660d6e78729ada6e5be9ae101"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000429bdf2feb76740763f5098cfd5efaca5fa2b19654bd4e8d5d75978b90520e7483875bfbe2ac0e57adf90cc140af59821786724e5eab9111445a2de4b3768774c32ae3979b352dcfb0c72e8f6799ab76415428a9956ca5d2b14d74b9a1be189bcd3032f742ec94744c33a3cdca10dff4d5b07929660d6e78729ada6e5be9ae101",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEKb3y/rdnQHY/UJjP1e+spfor\nGWVL1OjV11l4uQUg50g4db++KsDlet+QzBQK9ZgheGck5eq5ERRFot5LN2h3TDKu\nOXmzUtz7DHLo9nmat2QVQoqZVspdKxTXS5ob4Ym80wMvdC7JR0TDOjzcoQ3/TVsH\nkpZg1ueHKa2m5b6a4QE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 394,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb024041b2af78294165d86f751cb82a80327a0eb4c0544a06d4a5719aea4a098f115973aff4c1a8cec2dcf0f5f0fa24190b474a25b9ab3baef7770f68ba9c7ef7f7ca",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0480af1bb9dfce00963799e01aecbf8bf5a659b6bbfa4689f0674a6115bcdf996d155d9a75c5295141e2cc3e611b32c589e6ae76aef190dc8a363ba9f9c3cc5727038cd95bcd34420e63ae435afed09f70e4ebc3501b42f35ebbecd8b0a165c61616090b118ef05a43c31f3b710907c745264b1f537c28596a403c25195e87545e",
+ "wx" : "0080af1bb9dfce00963799e01aecbf8bf5a659b6bbfa4689f0674a6115bcdf996d155d9a75c5295141e2cc3e611b32c589e6ae76aef190dc8a363ba9f9c3cc5727",
+ "wy" : "038cd95bcd34420e63ae435afed09f70e4ebc3501b42f35ebbecd8b0a165c61616090b118ef05a43c31f3b710907c745264b1f537c28596a403c25195e87545e"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000480af1bb9dfce00963799e01aecbf8bf5a659b6bbfa4689f0674a6115bcdf996d155d9a75c5295141e2cc3e611b32c589e6ae76aef190dc8a363ba9f9c3cc5727038cd95bcd34420e63ae435afed09f70e4ebc3501b42f35ebbecd8b0a165c61616090b118ef05a43c31f3b710907c745264b1f537c28596a403c25195e87545e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEgK8bud/OAJY3meAa7L+L9aZZ\ntrv6RonwZ0phFbzfmW0VXZp1xSlRQeLMPmEbMsWJ5q52rvGQ3Io2O6n5w8xXJwOM\n2VvNNEIOY65DWv7Qn3Dk68NQG0LzXrvs2LChZcYWFgkLEY7wWkPDHztxCQfHRSZL\nH1N8KFlqQDwlGV6HVF4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 395,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "30818502407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb0241009c5fc3fbf70f16ccdac92f95974408ffff7e05bd0268cfdf862e9beb174fb48ee1e0e10f942d8fc67ed69f7a94c85f61c84048617e67c1cc6c0260e048641a6a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046eeb4735286c2c094dda29710a774eccdb6ca5fa8991f9adbc769b448d3899943c860e3fb50cff34825adaee82aab5a533adaf74fbfe7e8b032e2642fa5fc86f5ef74aa61a26823bc2ed70f08b64a6906db981564d5e0c15a076a582da8fee20b773ef591f9054da34d90a1f1317294610a81d3e0f1adce4f6d2fd6ba4b93501",
+ "wx" : "6eeb4735286c2c094dda29710a774eccdb6ca5fa8991f9adbc769b448d3899943c860e3fb50cff34825adaee82aab5a533adaf74fbfe7e8b032e2642fa5fc86f",
+ "wy" : "5ef74aa61a26823bc2ed70f08b64a6906db981564d5e0c15a076a582da8fee20b773ef591f9054da34d90a1f1317294610a81d3e0f1adce4f6d2fd6ba4b93501"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200046eeb4735286c2c094dda29710a774eccdb6ca5fa8991f9adbc769b448d3899943c860e3fb50cff34825adaee82aab5a533adaf74fbfe7e8b032e2642fa5fc86f5ef74aa61a26823bc2ed70f08b64a6906db981564d5e0c15a076a582da8fee20b773ef591f9054da34d90a1f1317294610a81d3e0f1adce4f6d2fd6ba4b93501",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEbutHNShsLAlN2ilxCndOzNts\npfqJkfmtvHabRI04mZQ8hg4/tQz/NIJa2u6CqrWlM62vdPv+fosDLiZC+l/Ib173\nSqYaJoI7wu1w8ItkppBtuYFWTV4MFaB2pYLaj+4gt3PvWR+QVNo02QofExcpRhCo\nHT4PGtzk9tL9a6S5NQE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 396,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "30818502407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb0241008de1ea3f1234690e75bd787cfabe15f833cb7dc65107cdb035f99b0bbe6c60ad6e8365dddbb1f973bc26dddba9e4ae7c72cebd41f471a8bb227d2b3df41f346b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04938841937550134c5a4bade19a5021c73cffc774fdca875413a7d541e65145fb77dad4a7c7eb3a966c184d73cdcf3f1bea984ad25dd4fb7f47239faa5b539f6d3275cde53c18f3bb537a7f06c7ea1b4f355025919002bae9a3a3c1dcf150c1b53bc8dfe53f60cc785e44051c95b735552ba622897d5bf7556fd7b9e38b6531be",
+ "wx" : "00938841937550134c5a4bade19a5021c73cffc774fdca875413a7d541e65145fb77dad4a7c7eb3a966c184d73cdcf3f1bea984ad25dd4fb7f47239faa5b539f6d",
+ "wy" : "3275cde53c18f3bb537a7f06c7ea1b4f355025919002bae9a3a3c1dcf150c1b53bc8dfe53f60cc785e44051c95b735552ba622897d5bf7556fd7b9e38b6531be"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004938841937550134c5a4bade19a5021c73cffc774fdca875413a7d541e65145fb77dad4a7c7eb3a966c184d73cdcf3f1bea984ad25dd4fb7f47239faa5b539f6d3275cde53c18f3bb537a7f06c7ea1b4f355025919002bae9a3a3c1dcf150c1b53bc8dfe53f60cc785e44051c95b735552ba622897d5bf7556fd7b9e38b6531be",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEk4hBk3VQE0xaS63hmlAhxzz/\nx3T9yodUE6fVQeZRRft32tSnx+s6lmwYTXPNzz8b6phK0l3U+39HI5+qW1OfbTJ1\nzeU8GPO7U3p/BsfqG081UCWRkAK66aOjwdzxUMG1O8jf5T9gzHheRAUclbc1VSum\nIol9W/dVb9e544tlMb4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 397,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb0240326a7e59c4bcf9ba52235a8e06d244557acf66885b64f9238cddb3be327b6205758b60f3203418cbe5b330e28a9d7a360edfb8ddf39d46340d5c2792824b7c6d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0478fbd1e762019602ff7187cf06a886d2ed2cb5d06481b06c3c4be4f7f3746cd0151d57f4d6aebd6048895cabfe9500adf3daec59ffa6ee9621c8b584ed6dad1a6f3c2070e01421a1ebb969607d44f76778748bcb559a8b5eed83b04760ab53556b0039e8765ab85a92950c10ca6bbdcc9d6e2f03d88b6d7bbdcd53c8b1ff86cc",
+ "wx" : "78fbd1e762019602ff7187cf06a886d2ed2cb5d06481b06c3c4be4f7f3746cd0151d57f4d6aebd6048895cabfe9500adf3daec59ffa6ee9621c8b584ed6dad1a",
+ "wy" : "6f3c2070e01421a1ebb969607d44f76778748bcb559a8b5eed83b04760ab53556b0039e8765ab85a92950c10ca6bbdcc9d6e2f03d88b6d7bbdcd53c8b1ff86cc"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000478fbd1e762019602ff7187cf06a886d2ed2cb5d06481b06c3c4be4f7f3746cd0151d57f4d6aebd6048895cabfe9500adf3daec59ffa6ee9621c8b584ed6dad1a6f3c2070e01421a1ebb969607d44f76778748bcb559a8b5eed83b04760ab53556b0039e8765ab85a92950c10ca6bbdcc9d6e2f03d88b6d7bbdcd53c8b1ff86cc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEePvR52IBlgL/cYfPBqiG0u0s\ntdBkgbBsPEvk9/N0bNAVHVf01q69YEiJXKv+lQCt89rsWf+m7pYhyLWE7W2tGm88\nIHDgFCGh67lpYH1E92d4dIvLVZqLXu2DsEdgq1NVawA56HZauFqSlQwQymu9zJ1u\nLwPYi217vc1TyLH/hsw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 398,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02403c5d08339f2f6f97a2b86b83296678f7bff61e1b7487cda14f3b12fce6aeafa3f2fb385aea3e82f312a6880efd18a1d77fd7faafaf9d1ecc5ee9c2c0f71d10d9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044c9ada2fa2acf8d01fba2b015f7badc322785c85f2199b6c4ac490da8e1ec973387f4abe26d526a056dc7195fb1c9c0ca7612cb65f15f106380d8c5dece529f32172c8b9b3b6fb0bbe9f2273d9a218bd512479dd27605b2a6e8b44f58d176178390c2bdd1ccf60c1e823a23e8b0fce7dab2f197913b1fe30f699e3bf366bf1bf",
+ "wx" : "4c9ada2fa2acf8d01fba2b015f7badc322785c85f2199b6c4ac490da8e1ec973387f4abe26d526a056dc7195fb1c9c0ca7612cb65f15f106380d8c5dece529f3",
+ "wy" : "2172c8b9b3b6fb0bbe9f2273d9a218bd512479dd27605b2a6e8b44f58d176178390c2bdd1ccf60c1e823a23e8b0fce7dab2f197913b1fe30f699e3bf366bf1bf"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200044c9ada2fa2acf8d01fba2b015f7badc322785c85f2199b6c4ac490da8e1ec973387f4abe26d526a056dc7195fb1c9c0ca7612cb65f15f106380d8c5dece529f32172c8b9b3b6fb0bbe9f2273d9a218bd512479dd27605b2a6e8b44f58d176178390c2bdd1ccf60c1e823a23e8b0fce7dab2f197913b1fe30f699e3bf366bf1bf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAETJraL6Ks+NAfuisBX3utwyJ4\nXIXyGZtsSsSQ2o4eyXM4f0q+JtUmoFbccZX7HJwMp2Estl8V8QY4DYxd7OUp8yFy\nyLmztvsLvp8ic9miGL1RJHndJ2BbKm6LRPWNF2F4OQwr3RzPYMHoI6I+iw/Ofasv\nGXkTsf4w9pnjvzZr8b8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 399,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "30818502407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb0241009584a4bdf0c6c8ca72211f589dcdd7be181accb926f2430dc7135abbfa7887d606030c85c72f5a3c05fcc7e0d1fb33afc0251fd33ea04b3b96470bc26ce612ab",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04854cf9601010be20633f5d17214cab687dab3aa54a38a02c55ed003615ec8efada2ac0d62d923d0e1df9aa382d512706cadf5539858a62a5ec62fd8248e632776a783303285206018cbb9fc1e98cdf94ac6f2fecbdc7d8428ff485e59b00b2bfa45a06aaa93e6b51b7ad1b8ac0dbe135455d8d2875231357060990abcde563de",
+ "wx" : "00854cf9601010be20633f5d17214cab687dab3aa54a38a02c55ed003615ec8efada2ac0d62d923d0e1df9aa382d512706cadf5539858a62a5ec62fd8248e63277",
+ "wy" : "6a783303285206018cbb9fc1e98cdf94ac6f2fecbdc7d8428ff485e59b00b2bfa45a06aaa93e6b51b7ad1b8ac0dbe135455d8d2875231357060990abcde563de"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004854cf9601010be20633f5d17214cab687dab3aa54a38a02c55ed003615ec8efada2ac0d62d923d0e1df9aa382d512706cadf5539858a62a5ec62fd8248e632776a783303285206018cbb9fc1e98cdf94ac6f2fecbdc7d8428ff485e59b00b2bfa45a06aaa93e6b51b7ad1b8ac0dbe135455d8d2875231357060990abcde563de",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEhUz5YBAQviBjP10XIUyraH2r\nOqVKOKAsVe0ANhXsjvraKsDWLZI9Dh35qjgtUScGyt9VOYWKYqXsYv2CSOYyd2p4\nMwMoUgYBjLufwemM35Ssby/svcfYQo/0heWbALK/pFoGqqk+a1G3rRuKwNvhNUVd\njSh1IxNXBgmQq83lY94=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 400,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb024040197987189f8cf04a951e01c48fa8ae9042f184848f93b215dc790fe2c42ee2d549d8cb50ff3db74b6ddb376a80b2ce3983946b2ed99819856e75ebf8ff2ae0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045e3de509f7585c0f6d05c387a6d07a061c9f98c6adc8b3c36efbdefcbff2e6ad4678960524d116154f5b17332204e3a1867082d2e518504f433e2726ad58e9d7a0b32e9d3c523bac3c1ccdd75f82b909a8306c74be899f13228abf87db76b9115c0b293d7d30f3c86230461b28a45a6cc88b8fe079143103c5b01016ba95bcd5",
+ "wx" : "5e3de509f7585c0f6d05c387a6d07a061c9f98c6adc8b3c36efbdefcbff2e6ad4678960524d116154f5b17332204e3a1867082d2e518504f433e2726ad58e9d7",
+ "wy" : "00a0b32e9d3c523bac3c1ccdd75f82b909a8306c74be899f13228abf87db76b9115c0b293d7d30f3c86230461b28a45a6cc88b8fe079143103c5b01016ba95bcd5"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200045e3de509f7585c0f6d05c387a6d07a061c9f98c6adc8b3c36efbdefcbff2e6ad4678960524d116154f5b17332204e3a1867082d2e518504f433e2726ad58e9d7a0b32e9d3c523bac3c1ccdd75f82b909a8306c74be899f13228abf87db76b9115c0b293d7d30f3c86230461b28a45a6cc88b8fe079143103c5b01016ba95bcd5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEXj3lCfdYXA9tBcOHptB6Bhyf\nmMatyLPDbvve/L/y5q1GeJYFJNEWFU9bFzMiBOOhhnCC0uUYUE9DPicmrVjp16Cz\nLp08UjusPBzN11+CuQmoMGx0vomfEyKKv4fbdrkRXAspPX0w88hiMEYbKKRabMiL\nj+B5FDEDxbAQFrqVvNU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 401,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "30818502407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb0241008032f30e313f19e0952a3c03891f515d2085e309091f27642bb8f21fc5885dc5aa93b196a1fe7b6e96dbb66ed501659c730728d65db330330adcebd7f1fe55c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0415d2ffcd4617eb1b400610cba8d738c76c8e15ad72b34e576772ae19cd8345294644d13ac62a293788de2a92dd547c2ac3a98aba72952d3ea2d491d7eea5b9cba3ec2c79a2cf7ba0083933b2c534fd4b51587c4ebc3cbaaa28d92b95e3c8e90142effac27bbab215ac0b39d1c5f332feb779351a66c294e4ed62f5cd3229a923",
+ "wx" : "15d2ffcd4617eb1b400610cba8d738c76c8e15ad72b34e576772ae19cd8345294644d13ac62a293788de2a92dd547c2ac3a98aba72952d3ea2d491d7eea5b9cb",
+ "wy" : "00a3ec2c79a2cf7ba0083933b2c534fd4b51587c4ebc3cbaaa28d92b95e3c8e90142effac27bbab215ac0b39d1c5f332feb779351a66c294e4ed62f5cd3229a923"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000415d2ffcd4617eb1b400610cba8d738c76c8e15ad72b34e576772ae19cd8345294644d13ac62a293788de2a92dd547c2ac3a98aba72952d3ea2d491d7eea5b9cba3ec2c79a2cf7ba0083933b2c534fd4b51587c4ebc3cbaaa28d92b95e3c8e90142effac27bbab215ac0b39d1c5f332feb779351a66c294e4ed62f5cd3229a923",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEFdL/zUYX6xtABhDLqNc4x2yO\nFa1ys05XZ3KuGc2DRSlGRNE6xiopN4jeKpLdVHwqw6mKunKVLT6i1JHX7qW5y6Ps\nLHmiz3ugCDkzssU0/UtRWHxOvDy6qijZK5XjyOkBQu/6wnu6shWsCznRxfMy/rd5\nNRpmwpTk7WL1zTIpqSM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 402,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb0240156ecedc6df4e2459fea735719e4fe03e59846d9d9e4e9076b31ce65381984382a9f2e20a654930ca0c3308cbfd608238ed8e9c0842eed6edac3cb414e548037",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04974df3e7a61283830e544ba9023479cb8d7559524df76fb38d23c55d29923e72ec5cb48717fab859f2f3111585bbee004595c5fed64411fbbf9f6351bf5f69e84e1fdd691b30b0b4c2590a881ce458053349356da747cd93ba931eee6ae88cae827007105c3b1633a48e1c9db5272ac01145aee6132ba73af83d6e6c4106b290",
+ "wx" : "00974df3e7a61283830e544ba9023479cb8d7559524df76fb38d23c55d29923e72ec5cb48717fab859f2f3111585bbee004595c5fed64411fbbf9f6351bf5f69e8",
+ "wy" : "4e1fdd691b30b0b4c2590a881ce458053349356da747cd93ba931eee6ae88cae827007105c3b1633a48e1c9db5272ac01145aee6132ba73af83d6e6c4106b290"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004974df3e7a61283830e544ba9023479cb8d7559524df76fb38d23c55d29923e72ec5cb48717fab859f2f3111585bbee004595c5fed64411fbbf9f6351bf5f69e84e1fdd691b30b0b4c2590a881ce458053349356da747cd93ba931eee6ae88cae827007105c3b1633a48e1c9db5272ac01145aee6132ba73af83d6e6c4106b290",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEl03z56YSg4MOVEupAjR5y411\nWVJN92+zjSPFXSmSPnLsXLSHF/q4WfLzERWFu+4ARZXF/tZEEfu/n2NRv19p6E4f\n3WkbMLC0wlkKiBzkWAUzSTVtp0fNk7qTHu5q6IyugnAHEFw7FjOkjhydtScqwBFF\nruYTK6c6+D1ubEEGspA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 403,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "30818402407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb02405ca54a231be76c06c9d987de7bf2ed42cd634a07edeb6e0c580412abe709ab177e474a9ea96245a640f7e6be1d2d5cba3a7cdc41a8b093901a5b8be06420e15a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042cb7364ccec9148a3242eee17ce01d82a56d037cb01746fdd24b893f35e072827ce463adafca6282d93cf666a740ee88adbef241f17955d2bf5f9f95958a38a696da5643e5fe057f1c3b931e36d33f0e2f5fba680932a35987b79855b6c1f0ead64cbe9c72959ece2184ee65a768410df1dad81c4dba853340a2396abf82e36a",
+ "wx" : "2cb7364ccec9148a3242eee17ce01d82a56d037cb01746fdd24b893f35e072827ce463adafca6282d93cf666a740ee88adbef241f17955d2bf5f9f95958a38a6",
+ "wy" : "0096da5643e5fe057f1c3b931e36d33f0e2f5fba680932a35987b79855b6c1f0ead64cbe9c72959ece2184ee65a768410df1dad81c4dba853340a2396abf82e36a"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042cb7364ccec9148a3242eee17ce01d82a56d037cb01746fdd24b893f35e072827ce463adafca6282d93cf666a740ee88adbef241f17955d2bf5f9f95958a38a696da5643e5fe057f1c3b931e36d33f0e2f5fba680932a35987b79855b6c1f0ead64cbe9c72959ece2184ee65a768410df1dad81c4dba853340a2396abf82e36a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAELLc2TM7JFIoyQu7hfOAdgqVt\nA3ywF0b90kuJPzXgcoJ85GOtr8pigtk89manQO6Irb7yQfF5VdK/X5+VlYo4ppba\nVkPl/gV/HDuTHjbTPw4vX7poCTKjWYe3mFW2wfDq1ky+nHKVns4hhO5lp2hBDfHa\n2BxNuoUzQKI5ar+C42o=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 404,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "30818402401b8e8440bd94752dc603159728a346872cad48dfff819f181f9d53537a80868bff1280acfd2397a846d3259049352bc11f5fb739410c766d1344cbcbc03bf761024021610740799a83a13b49aa45dd854d85b058bd955a4105d749cba74b8f2a38cf7c33ed56921d029e7493894ad3d8f28f4431dceb89cd56316de93dc09777ca10",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042cb7364ccec9148a3242eee17ce01d82a56d037cb01746fdd24b893f35e072827ce463adafca6282d93cf666a740ee88adbef241f17955d2bf5f9f95958a38a614034774f5ebbf0c2399538ffcf6bcf99bd0d34baa972eb54eac0474b9711786a700dc642930c9748d48b2c53f3b3fd836a72712dfc84151e80826eb98b76589",
+ "wx" : "2cb7364ccec9148a3242eee17ce01d82a56d037cb01746fdd24b893f35e072827ce463adafca6282d93cf666a740ee88adbef241f17955d2bf5f9f95958a38a6",
+ "wy" : "14034774f5ebbf0c2399538ffcf6bcf99bd0d34baa972eb54eac0474b9711786a700dc642930c9748d48b2c53f3b3fd836a72712dfc84151e80826eb98b76589"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042cb7364ccec9148a3242eee17ce01d82a56d037cb01746fdd24b893f35e072827ce463adafca6282d93cf666a740ee88adbef241f17955d2bf5f9f95958a38a614034774f5ebbf0c2399538ffcf6bcf99bd0d34baa972eb54eac0474b9711786a700dc642930c9748d48b2c53f3b3fd836a72712dfc84151e80826eb98b76589",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAELLc2TM7JFIoyQu7hfOAdgqVt\nA3ywF0b90kuJPzXgcoJ85GOtr8pigtk89manQO6Irb7yQfF5VdK/X5+VlYo4phQD\nR3T1678MI5lTj/z2vPmb0NNLqpcutU6sBHS5cReGpwDcZCkwyXSNSLLFPzs/2Dan\nJxLfyEFR6Agm65i3ZYk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 405,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "30818402401b8e8440bd94752dc603159728a346872cad48dfff819f181f9d53537a80868bff1280acfd2397a846d3259049352bc11f5fb739410c766d1344cbcbc03bf761024021610740799a83a13b49aa45dd854d85b058bd955a4105d749cba74b8f2a38cf7c33ed56921d029e7493894ad3d8f28f4431dceb89cd56316de93dc09777ca10",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04063d566fa93ee219482ec947e7be4694f9c073b2bb786db849e1f3973c5122394cf68edd9947b58e61fe42c98d3640844ed2775b0c36b5f4c0c9605d028bc0c507521b29889632bb0756fec98e8e956cb7ac515a3fc9082b871861548e9702786f591e9a222391014725167a6c22aaf8c2c4be9425248b4d5f94f31cbd8bd352",
+ "wx" : "063d566fa93ee219482ec947e7be4694f9c073b2bb786db849e1f3973c5122394cf68edd9947b58e61fe42c98d3640844ed2775b0c36b5f4c0c9605d028bc0c5",
+ "wy" : "07521b29889632bb0756fec98e8e956cb7ac515a3fc9082b871861548e9702786f591e9a222391014725167a6c22aaf8c2c4be9425248b4d5f94f31cbd8bd352"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004063d566fa93ee219482ec947e7be4694f9c073b2bb786db849e1f3973c5122394cf68edd9947b58e61fe42c98d3640844ed2775b0c36b5f4c0c9605d028bc0c507521b29889632bb0756fec98e8e956cb7ac515a3fc9082b871861548e9702786f591e9a222391014725167a6c22aaf8c2c4be9425248b4d5f94f31cbd8bd352",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEBj1Wb6k+4hlILslH575GlPnA\nc7K7eG24SeHzlzxRIjlM9o7dmUe1jmH+QsmNNkCETtJ3Www2tfTAyWBdAovAxQdS\nGymIljK7B1b+yY6OlWy3rFFaP8kIK4cYYVSOlwJ4b1kemiIjkQFHJRZ6bCKq+MLE\nvpQlJItNX5TzHL2L01I=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 406,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "308184024038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd6343855780240222c52be9261f41bd990faefa3f53267f5701c5723f52a02f7ad85c216709b49aaa6127375bb6e050d1ae0384cbc03416c56c3e69b45f892bde7eae6ec21cce1",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0413b9a0273b3b283cc8a25aaaf2a8508a745db022e7f4ddc06acdf06eb7770fd95ba68b047b030419aec366bd187eb840a43df7d9439419e2639614d5b4eb22d23ba9a5c0301708dc50ab9e4ad4ed48ad0f701cf387f210e57b6d06fb69cd58dfb0685f89d9ed1a319f00151d9082663046cc27101b692ca22a6b3e083dd0ff7f",
+ "wx" : "13b9a0273b3b283cc8a25aaaf2a8508a745db022e7f4ddc06acdf06eb7770fd95ba68b047b030419aec366bd187eb840a43df7d9439419e2639614d5b4eb22d2",
+ "wy" : "3ba9a5c0301708dc50ab9e4ad4ed48ad0f701cf387f210e57b6d06fb69cd58dfb0685f89d9ed1a319f00151d9082663046cc27101b692ca22a6b3e083dd0ff7f"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000413b9a0273b3b283cc8a25aaaf2a8508a745db022e7f4ddc06acdf06eb7770fd95ba68b047b030419aec366bd187eb840a43df7d9439419e2639614d5b4eb22d23ba9a5c0301708dc50ab9e4ad4ed48ad0f701cf387f210e57b6d06fb69cd58dfb0685f89d9ed1a319f00151d9082663046cc27101b692ca22a6b3e083dd0ff7f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEE7mgJzs7KDzIolqq8qhQinRd\nsCLn9N3Aas3wbrd3D9lbposEewMEGa7DZr0YfrhApD332UOUGeJjlhTVtOsi0jup\npcAwFwjcUKueStTtSK0PcBzzh/IQ5XttBvtpzVjfsGhfidntGjGfABUdkIJmMEbM\nJxAbaSyiKms+CD3Q/38=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 407,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3081850241009f4945f680edf9800a63285758f399b3d18d8141b8a18064a30d3035f4cb6581957877f3a8f0f72597116e702915a4f4f698f404089a4cc5080447def02f4850024038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0445d4d4ad6b3aaf94b6d739a072f31b1e744f13876304ea11113fe8123a155e1a921be46cde2f2412e02a0fa5c1865db8a6dbd44eeac165b0f7fa73c04783802d1cb951cc65c9056480695bc467dca577964cee048a14c81716ce9558b450981cf3a0f0059d581b076afb69efe0a505357b8060e02d6b9f13a031a1dae5f1ce3c",
+ "wx" : "45d4d4ad6b3aaf94b6d739a072f31b1e744f13876304ea11113fe8123a155e1a921be46cde2f2412e02a0fa5c1865db8a6dbd44eeac165b0f7fa73c04783802d",
+ "wy" : "1cb951cc65c9056480695bc467dca577964cee048a14c81716ce9558b450981cf3a0f0059d581b076afb69efe0a505357b8060e02d6b9f13a031a1dae5f1ce3c"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000445d4d4ad6b3aaf94b6d739a072f31b1e744f13876304ea11113fe8123a155e1a921be46cde2f2412e02a0fa5c1865db8a6dbd44eeac165b0f7fa73c04783802d1cb951cc65c9056480695bc467dca577964cee048a14c81716ce9558b450981cf3a0f0059d581b076afb69efe0a505357b8060e02d6b9f13a031a1dae5f1ce3c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAERdTUrWs6r5S21zmgcvMbHnRP\nE4djBOoRET/oEjoVXhqSG+Rs3i8kEuAqD6XBhl24ptvUTurBZbD3+nPAR4OALRy5\nUcxlyQVkgGlbxGfcpXeWTO4EihTIFxbOlVi0UJgc86DwBZ1YGwdq+2nv4KUFNXuA\nYOAta58ToDGh2uXxzjw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 408,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3081850241009f4945f680edf9800a63285758f399b3d18d8141b8a18064a30d3035f4cb6581957877f3a8f0f72597116e702915a4f4f698f404089a4cc5080447def02f485002407a0c02f1c1a6fa1a522a5ba1006bb4059122ae5bc9902853bdb4ddb52b922a996175af9c5b543fc8e5a920c9120d3032cc114dee73b0c0e781a9fdcb022f9294",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049060430c4439c352cbc08cd0906f91464ce37a7974de996525758628b9d3580540afe9be74ba1050d03acbb0ac29e60aca9b96295a6b5e49707410257fb7639d59f888ad8a62becde0661defeee48135d36167f9e8580f2714bcd5b67ec70ae3deae5d80b1e9d10c13f21ce7c59c79ac2cf705aee890adf434f29aa841a05b0f",
+ "wx" : "009060430c4439c352cbc08cd0906f91464ce37a7974de996525758628b9d3580540afe9be74ba1050d03acbb0ac29e60aca9b96295a6b5e49707410257fb7639d",
+ "wy" : "59f888ad8a62becde0661defeee48135d36167f9e8580f2714bcd5b67ec70ae3deae5d80b1e9d10c13f21ce7c59c79ac2cf705aee890adf434f29aa841a05b0f"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200049060430c4439c352cbc08cd0906f91464ce37a7974de996525758628b9d3580540afe9be74ba1050d03acbb0ac29e60aca9b96295a6b5e49707410257fb7639d59f888ad8a62becde0661defeee48135d36167f9e8580f2714bcd5b67ec70ae3deae5d80b1e9d10c13f21ce7c59c79ac2cf705aee890adf434f29aa841a05b0f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEkGBDDEQ5w1LLwIzQkG+RRkzj\nenl03pllJXWGKLnTWAVAr+m+dLoQUNA6y7CsKeYKypuWKVprXklwdBAlf7djnVn4\niK2KYr7N4GYd7+7kgTXTYWf56FgPJxS81bZ+xwrj3q5dgLHp0QwT8hznxZx5rCz3\nBa7okK30NPKaqEGgWw8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 409,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3081860241009f4945f680edf9800a63285758f399b3d18d8141b8a18064a30d3035f4cb6581957877f3a8f0f72597116e702915a4f4f698f404089a4cc5080447def02f485002410088b14afa4987d06f6643ebbe8fd4c99fd5c0715c8fd4a80bdeb6170859c26d26aa9849cdd6edb814346b80e132f00d05b15b0f9a6d17e24af79fab9bb0873387",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047326137c699e6b1d2bf313c04c34b86e63293d7e2054e47187ef843fb42674f65b7e0136ecdaf8e411c6e2dbbf5ac5007401743ec7244e7dac0379516bb92f3992e546d01c1655cf68549391d8582035ee471e58f433ea89f38f8cc1edc1928225b3f5a376e015cee6ae9e1eaae609be2e69537e596b06b77e4b6b7482fab60b",
+ "wx" : "7326137c699e6b1d2bf313c04c34b86e63293d7e2054e47187ef843fb42674f65b7e0136ecdaf8e411c6e2dbbf5ac5007401743ec7244e7dac0379516bb92f39",
+ "wy" : "0092e546d01c1655cf68549391d8582035ee471e58f433ea89f38f8cc1edc1928225b3f5a376e015cee6ae9e1eaae609be2e69537e596b06b77e4b6b7482fab60b"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047326137c699e6b1d2bf313c04c34b86e63293d7e2054e47187ef843fb42674f65b7e0136ecdaf8e411c6e2dbbf5ac5007401743ec7244e7dac0379516bb92f3992e546d01c1655cf68549391d8582035ee471e58f433ea89f38f8cc1edc1928225b3f5a376e015cee6ae9e1eaae609be2e69537e596b06b77e4b6b7482fab60b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEcyYTfGmeax0r8xPATDS4bmMp\nPX4gVORxh++EP7QmdPZbfgE27Nr45BHG4tu/WsUAdAF0PsckTn2sA3lRa7kvOZLl\nRtAcFlXPaFSTkdhYIDXuRx5Y9DPqifOPjMHtwZKCJbP1o3bgFc7mrp4equYJvi5p\nU35Zawa3fktrdIL6tgs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 410,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3081850241009f4945f680edf9800a63285758f399b3d18d8141b8a18064a30d3035f4cb6581957877f3a8f0f72597116e702915a4f4f698f404089a4cc5080447def02f48500240222c52be9261f41bd990faefa3f53267f5701c5723f52a02f7ad85c216709b49aaa6127375bb6e050d1ae0384cbc03416c56c3e69b45f892bde7eae6ec21cce2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0456bd4e3ca322f65c29b611f79f3f950f21638e026fccf673b08cffc73cc39495ced5b88e26419ebde75c85fdff1460947ef7afe99aca5878b1af79688181e32369e646bb9d01a10cc4931259dc8f597d95e85ebd56729098cfab1443165e558f053698b0bb4f44222ea245ac4c21717eb22aaff650a329eee24203841c59d13f",
+ "wx" : "56bd4e3ca322f65c29b611f79f3f950f21638e026fccf673b08cffc73cc39495ced5b88e26419ebde75c85fdff1460947ef7afe99aca5878b1af79688181e323",
+ "wy" : "69e646bb9d01a10cc4931259dc8f597d95e85ebd56729098cfab1443165e558f053698b0bb4f44222ea245ac4c21717eb22aaff650a329eee24203841c59d13f"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000456bd4e3ca322f65c29b611f79f3f950f21638e026fccf673b08cffc73cc39495ced5b88e26419ebde75c85fdff1460947ef7afe99aca5878b1af79688181e32369e646bb9d01a10cc4931259dc8f597d95e85ebd56729098cfab1443165e558f053698b0bb4f44222ea245ac4c21717eb22aaff650a329eee24203841c59d13f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEVr1OPKMi9lwpthH3nz+VDyFj\njgJvzPZzsIz/xzzDlJXO1biOJkGevedchf3/FGCUfvev6ZrKWHixr3logYHjI2nm\nRrudAaEMxJMSWdyPWX2V6F69VnKQmM+rFEMWXlWPBTaYsLtPRCIuokWsTCFxfrIq\nr/ZQoynu4kIDhBxZ0T8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 411,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3081850241009f4945f680edf9800a63285758f399b3d18d8141b8a18064a30d3035f4cb6581957877f3a8f0f72597116e702915a4f4f698f404089a4cc5080447def02f4850024030d19ac71a42ca70edaa8b0d335e48023a0ddf57ea39a9bb18aebf1544a0ddd6f3c8aca4f154e6505bdd40506d9ee01451a0859294ad19f633dd98b79a796dd5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04688d0f394acb16119e0b29b56e780f295a24dcba1615a23e59e67b1dc9549bff8791a62130d4b0d8d75739f06dfc08cf6b5cb1e31a63bc72b1fad6f058b1cd599f9446ae8a7f41bdfbac1ddbcdd6e6490193260dcdada072079cbf139b666cf5934f11abf572a33e7f1235cdf70820a5475d14eced67ad6a4a8578f9b6e4093c",
+ "wx" : "688d0f394acb16119e0b29b56e780f295a24dcba1615a23e59e67b1dc9549bff8791a62130d4b0d8d75739f06dfc08cf6b5cb1e31a63bc72b1fad6f058b1cd59",
+ "wy" : "009f9446ae8a7f41bdfbac1ddbcdd6e6490193260dcdada072079cbf139b666cf5934f11abf572a33e7f1235cdf70820a5475d14eced67ad6a4a8578f9b6e4093c"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004688d0f394acb16119e0b29b56e780f295a24dcba1615a23e59e67b1dc9549bff8791a62130d4b0d8d75739f06dfc08cf6b5cb1e31a63bc72b1fad6f058b1cd599f9446ae8a7f41bdfbac1ddbcdd6e6490193260dcdada072079cbf139b666cf5934f11abf572a33e7f1235cdf70820a5475d14eced67ad6a4a8578f9b6e4093c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEaI0POUrLFhGeCym1bngPKVok\n3LoWFaI+WeZ7HclUm/+HkaYhMNSw2NdXOfBt/AjPa1yx4xpjvHKx+tbwWLHNWZ+U\nRq6Kf0G9+6wd283W5kkBkyYNza2gcgecvxObZmz1k08Rq/Vyoz5/EjXN9wggpUdd\nFOztZ61qSoV4+bbkCTw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 412,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3081850241009f4945f680edf9800a63285758f399b3d18d8141b8a18064a30d3035f4cb6581957877f3a8f0f72597116e702915a4f4f698f404089a4cc5080447def02f4850024010b989002855ffafbd8c23a661f3b93ccfff4fbe84a23d1a6c4aff4405bdb94c3f860224e205032fdc9a1dc80c7d6b21409f9632e0fb540021ccc42161b70f1c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0483672d9b61f73f1a0b2e066bc3d009749d28d4e584a1afea28dcffd78b6b2d659dbb0c5cf7bed61f3b03c3c129e31d4b49ca8da3813cf25b6f025d84ee82d561379be7f5c837fd23e0acd749167549e8703dbad3bc7add9d3a9ff01abd34b55342f532428d95cc1f0c9bae7f458d9411919a2816009658224218851b0f8d5720",
+ "wx" : "0083672d9b61f73f1a0b2e066bc3d009749d28d4e584a1afea28dcffd78b6b2d659dbb0c5cf7bed61f3b03c3c129e31d4b49ca8da3813cf25b6f025d84ee82d561",
+ "wy" : "379be7f5c837fd23e0acd749167549e8703dbad3bc7add9d3a9ff01abd34b55342f532428d95cc1f0c9bae7f458d9411919a2816009658224218851b0f8d5720"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000483672d9b61f73f1a0b2e066bc3d009749d28d4e584a1afea28dcffd78b6b2d659dbb0c5cf7bed61f3b03c3c129e31d4b49ca8da3813cf25b6f025d84ee82d561379be7f5c837fd23e0acd749167549e8703dbad3bc7add9d3a9ff01abd34b55342f532428d95cc1f0c9bae7f458d9411919a2816009658224218851b0f8d5720",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEg2ctm2H3PxoLLgZrw9AJdJ0o\n1OWEoa/qKNz/14trLWWduwxc977WHzsDw8Ep4x1LScqNo4E88ltvAl2E7oLVYTeb\n5/XIN/0j4KzXSRZ1SehwPbrTvHrdnTqf8Bq9NLVTQvUyQo2VzB8Mm65/RY2UEZGa\nKBYAllgiQhiFGw+NVyA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 413,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "30818502410081aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f822024038f489e8494dec2e6a9c4ce4bbedfead43bad9e691434604f22134437abbad7ac714c96b198db75dc082205dd5395ac25f3b4680581f48f491d7dcd634385578",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047386a10991c1475c6c53f05867e69a35219bc5cad4405c960322843a56bb07bbaa317d20a0bc98786ab7b4c0cf6deadf093bb07d5bd563c0d56b380f880e7ad19819e9e897c76405dafbe1d785b3bff2e6e48770ada1f452ec2b4a347bdaba7b6d7122002d5f6ec4cabc585b4ef830e52c624641fe038297805ef0b7e8e82bdd",
+ "wx" : "7386a10991c1475c6c53f05867e69a35219bc5cad4405c960322843a56bb07bbaa317d20a0bc98786ab7b4c0cf6deadf093bb07d5bd563c0d56b380f880e7ad1",
+ "wy" : "009819e9e897c76405dafbe1d785b3bff2e6e48770ada1f452ec2b4a347bdaba7b6d7122002d5f6ec4cabc585b4ef830e52c624641fe038297805ef0b7e8e82bdd"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047386a10991c1475c6c53f05867e69a35219bc5cad4405c960322843a56bb07bbaa317d20a0bc98786ab7b4c0cf6deadf093bb07d5bd563c0d56b380f880e7ad19819e9e897c76405dafbe1d785b3bff2e6e48770ada1f452ec2b4a347bdaba7b6d7122002d5f6ec4cabc585b4ef830e52c624641fe038297805ef0b7e8e82bdd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEc4ahCZHBR1xsU/BYZ+aaNSGb\nxcrUQFyWAyKEOla7B7uqMX0goLyYeGq3tMDPberfCTuwfVvVY8DVazgPiA560ZgZ\n6eiXx2QF2vvh14Wzv/Lm5IdwraH0UuwrSjR72rp7bXEiAC1fbsTKvFhbTvgw5Sxi\nRkH+A4KXgF7wt+joK90=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 414,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "30818502410081aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f82202407a0c02f1c1a6fa1a522a5ba1006bb4059122ae5bc9902853bdb4ddb52b922a996175af9c5b543fc8e5a920c9120d3032cc114dee73b0c0e781a9fdcb022f9294",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047d76f09db5fc7ed767dfad2af9af5470a43e062f21492499af5fc719f6be17881957ef476688fa3049b13d48c51f259e5d60434465d84445d359b89f66c88bac420661699273b23838827c69908978064b7c98f4195ad5e2ec709a036ead56e34a3e999e8c37ddea5b00490a011d9d116676e9022c124b3c0818bcc3488f78d3",
+ "wx" : "7d76f09db5fc7ed767dfad2af9af5470a43e062f21492499af5fc719f6be17881957ef476688fa3049b13d48c51f259e5d60434465d84445d359b89f66c88bac",
+ "wy" : "420661699273b23838827c69908978064b7c98f4195ad5e2ec709a036ead56e34a3e999e8c37ddea5b00490a011d9d116676e9022c124b3c0818bcc3488f78d3"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047d76f09db5fc7ed767dfad2af9af5470a43e062f21492499af5fc719f6be17881957ef476688fa3049b13d48c51f259e5d60434465d84445d359b89f66c88bac420661699273b23838827c69908978064b7c98f4195ad5e2ec709a036ead56e34a3e999e8c37ddea5b00490a011d9d116676e9022c124b3c0818bcc3488f78d3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEfXbwnbX8ftdn360q+a9UcKQ+\nBi8hSSSZr1/HGfa+F4gZV+9HZoj6MEmxPUjFHyWeXWBDRGXYREXTWbifZsiLrEIG\nYWmSc7I4OIJ8aZCJeAZLfJj0GVrV4uxwmgNurVbjSj6Znow33epbAEkKAR2dEWZ2\n6QIsEks8CBi8w0iPeNM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 415,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "30818602410081aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f82202410088b14afa4987d06f6643ebbe8fd4c99fd5c0715c8fd4a80bdeb6170859c26d26aa9849cdd6edb814346b80e132f00d05b15b0f9a6d17e24af79fab9bb0873387",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042a3a7f8815983c9251df9220cb5f424f4d8eb9cfce3d96de725bbea6dbfefe226d789fef8533194787668b66f8fb640d135a25a30f5a25111ddcfc5c9c7eb22d9ba35f3054ac439e0f558ead8d0979a0fab046a47aa0339ef16c0e1d37e4d1d6f29fb7f674dd51ed57233409ac9e505e29d40378897194cf5fbc92595fd774be",
+ "wx" : "2a3a7f8815983c9251df9220cb5f424f4d8eb9cfce3d96de725bbea6dbfefe226d789fef8533194787668b66f8fb640d135a25a30f5a25111ddcfc5c9c7eb22d",
+ "wy" : "009ba35f3054ac439e0f558ead8d0979a0fab046a47aa0339ef16c0e1d37e4d1d6f29fb7f674dd51ed57233409ac9e505e29d40378897194cf5fbc92595fd774be"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200042a3a7f8815983c9251df9220cb5f424f4d8eb9cfce3d96de725bbea6dbfefe226d789fef8533194787668b66f8fb640d135a25a30f5a25111ddcfc5c9c7eb22d9ba35f3054ac439e0f558ead8d0979a0fab046a47aa0339ef16c0e1d37e4d1d6f29fb7f674dd51ed57233409ac9e505e29d40378897194cf5fbc92595fd774be",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEKjp/iBWYPJJR35Igy19CT02O\nuc/OPZbeclu+ptv+/iJteJ/vhTMZR4dmi2b4+2QNE1olow9aJREd3PxcnH6yLZuj\nXzBUrEOeD1WOrY0JeaD6sEakeqAznvFsDh035NHW8p+39nTdUe1XIzQJrJ5QXinU\nA3iJcZTPX7ySWV/XdL4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 416,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "30818502410081aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8220240222c52be9261f41bd990faefa3f53267f5701c5723f52a02f7ad85c216709b49aaa6127375bb6e050d1ae0384cbc03416c56c3e69b45f892bde7eae6ec21cce2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0403f498f2ea6e36b498ac66463a06708fb931ac59a2a1dfa6ebb4973cf01a06ceef58b344b85e89fc78351211f71fd1f11818f7ef96e296466b0d3b70c2da692064aa78285439f17d69a98cae8a1379bdac05ced930a18f44939bd91f8669a37fe8fb1e9ab1ead4db0b337ac594fd21d9e0d4325ab7ee07208f1c07601bb91320",
+ "wx" : "03f498f2ea6e36b498ac66463a06708fb931ac59a2a1dfa6ebb4973cf01a06ceef58b344b85e89fc78351211f71fd1f11818f7ef96e296466b0d3b70c2da6920",
+ "wy" : "64aa78285439f17d69a98cae8a1379bdac05ced930a18f44939bd91f8669a37fe8fb1e9ab1ead4db0b337ac594fd21d9e0d4325ab7ee07208f1c07601bb91320"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000403f498f2ea6e36b498ac66463a06708fb931ac59a2a1dfa6ebb4973cf01a06ceef58b344b85e89fc78351211f71fd1f11818f7ef96e296466b0d3b70c2da692064aa78285439f17d69a98cae8a1379bdac05ced930a18f44939bd91f8669a37fe8fb1e9ab1ead4db0b337ac594fd21d9e0d4325ab7ee07208f1c07601bb91320",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEA/SY8upuNrSYrGZGOgZwj7kx\nrFmiod+m67SXPPAaBs7vWLNEuF6J/Hg1EhH3H9HxGBj375bilkZrDTtwwtppIGSq\neChUOfF9aamMrooTeb2sBc7ZMKGPRJOb2R+GaaN/6PsemrHq1NsLM3rFlP0h2eDU\nMlq37gcgjxwHYBu5EyA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 417,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "30818502410081aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f822024030d19ac71a42ca70edaa8b0d335e48023a0ddf57ea39a9bb18aebf1544a0ddd6f3c8aca4f154e6505bdd40506d9ee01451a0859294ad19f633dd98b79a796dd5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047bb5f9efbcc260b08120c7c4193566133322ce47e666047edfb462fbc310bb06503e8d62d0cf6055e271a8187be22dc5a1d6b09704a3b99065edb87b46c2ae32401f0040048f947fa02017bca61ab6d6353fc58807bba2f0a46521e20f2066824ec84bae1b545a414a296adee22315fd48573a7c5b3bd4c5398b27d7f2824f2c",
+ "wx" : "7bb5f9efbcc260b08120c7c4193566133322ce47e666047edfb462fbc310bb06503e8d62d0cf6055e271a8187be22dc5a1d6b09704a3b99065edb87b46c2ae32",
+ "wy" : "401f0040048f947fa02017bca61ab6d6353fc58807bba2f0a46521e20f2066824ec84bae1b545a414a296adee22315fd48573a7c5b3bd4c5398b27d7f2824f2c"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047bb5f9efbcc260b08120c7c4193566133322ce47e666047edfb462fbc310bb06503e8d62d0cf6055e271a8187be22dc5a1d6b09704a3b99065edb87b46c2ae32401f0040048f947fa02017bca61ab6d6353fc58807bba2f0a46521e20f2066824ec84bae1b545a414a296adee22315fd48573a7c5b3bd4c5398b27d7f2824f2c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEe7X577zCYLCBIMfEGTVmEzMi\nzkfmZgR+37Ri+8MQuwZQPo1i0M9gVeJxqBh74i3FodawlwSjuZBl7bh7RsKuMkAf\nAEAEj5R/oCAXvKYattY1P8WIB7ui8KRlIeIPIGaCTshLrhtUWkFKKWre4iMV/UhX\nOnxbO9TFOYsn1/KCTyw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 418,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "30818502410081aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f822024010b989002855ffafbd8c23a661f3b93ccfff4fbe84a23d1a6c4aff4405bdb94c3f860224e205032fdc9a1dc80c7d6b21409f9632e0fb540021ccc42161b70f1c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad80892",
+ "wx" : "0081aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f822",
+ "wy" : "7dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad80892"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8227dde385d566332ecc0eabfa9cf7822fdf209f70024a57b1aa000c55b881f8111b2dcde494a5f485e5bca4bd88a2763aed1ca2b2fa8f0540678cd1e0f3ad80892",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEga7kvdgu2WRaITIunExqk4Xt\nn3C12RbBtDti7vTQCY7/Ox944tDUjVDRaHuTuX1ffG1QR0BqXmiLNSIJvLn4In3e\nOF1WYzLswOq/qc94Iv3yCfcAJKV7GqAAxVuIH4ERstzeSUpfSF5bykvYiidjrtHK\nKy+o8FQGeM0eDzrYCJI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 419,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "308184024043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc02401868cd638d21653876d5458699af24011d06efabf51cd4dd8c575f8aa2506eeb79e4565278aa73282deea02836cf700a28d042c94a568cfb19eecc5bcd3cb6ea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 420,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "308184024066e59cbcf0f0a0fee7256d52661cf74b816308a77a7c9e8c4130461a4d1205eedfc32b5fba90829c8425409283eab77c74fcf1d45571da5a372a026368794c9d02401868cd638d21653876d5458699af24011d06efabf51cd4dd8c575f8aa2506eeb79e4565278aa73282deea02836cf700a28d042c94a568cfb19eecc5bcd3cb6ea",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8222cff655b8586919e7eea27046451d909d92696b38f2456f43662d76ee813875fca70bcb751671fe4530355525c7c1d3756b7d3ff8492727eafdd42471d624061",
+ "wx" : "0081aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f822",
+ "wy" : "2cff655b8586919e7eea27046451d909d92696b38f2456f43662d76ee813875fca70bcb751671fe4530355525c7c1d3756b7d3ff8492727eafdd42471d624061"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000481aee4bdd82ed9645a21322e9c4c6a9385ed9f70b5d916c1b43b62eef4d0098eff3b1f78e2d0d48d50d1687b93b97d5f7c6d5047406a5e688b352209bcb9f8222cff655b8586919e7eea27046451d909d92696b38f2456f43662d76ee813875fca70bcb751671fe4530355525c7c1d3756b7d3ff8492727eafdd42471d624061",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEga7kvdgu2WRaITIunExqk4Xt\nn3C12RbBtDti7vTQCY7/Ox944tDUjVDRaHuTuX1ffG1QR0BqXmiLNSIJvLn4Iiz/\nZVuFhpGefuonBGRR2QnZJpazjyRW9DZi127oE4dfynC8t1FnH+RTA1VSXHwdN1a3\n0/+EknJ+r91CRx1iQGE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 421,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "308184024043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc02401868cd638d21653876d5458699af24011d06efabf51cd4dd8c575f8aa2506eeb79e4565278aa73282deea02836cf700a28d042c94a568cfb19eecc5bcd3cb6ea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 422,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "308184024066e59cbcf0f0a0fee7256d52661cf74b816308a77a7c9e8c4130461a4d1205eedfc32b5fba90829c8425409283eab77c74fcf1d45571da5a372a026368794c9d02401868cd638d21653876d5458699af24011d06efabf51cd4dd8c575f8aa2506eeb79e4565278aa73282deea02836cf700a28d042c94a568cfb19eecc5bcd3cb6ea",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041ec7fe2275860c3bc0e4e6e459af7e16985d37adba7351ac357a7c397e07522ea41bcca8e89777fe05b8f0d9dc8c614004fcaf30a97001a5011a159f46fcd5443cbc1ddfc7ac89a1a2f8eef77bf9bba8ade73da2100cb6a371546b495fb5ea885eb631645e79591db659c49266d263d5cbd3403081cb407536efe9a5bec69955",
+ "wx" : "1ec7fe2275860c3bc0e4e6e459af7e16985d37adba7351ac357a7c397e07522ea41bcca8e89777fe05b8f0d9dc8c614004fcaf30a97001a5011a159f46fcd544",
+ "wy" : "3cbc1ddfc7ac89a1a2f8eef77bf9bba8ade73da2100cb6a371546b495fb5ea885eb631645e79591db659c49266d263d5cbd3403081cb407536efe9a5bec69955"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200041ec7fe2275860c3bc0e4e6e459af7e16985d37adba7351ac357a7c397e07522ea41bcca8e89777fe05b8f0d9dc8c614004fcaf30a97001a5011a159f46fcd5443cbc1ddfc7ac89a1a2f8eef77bf9bba8ade73da2100cb6a371546b495fb5ea885eb631645e79591db659c49266d263d5cbd3403081cb407536efe9a5bec69955",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEHsf+InWGDDvA5ObkWa9+Fphd\nN626c1GsNXp8OX4HUi6kG8yo6Jd3/gW48NncjGFABPyvMKlwAaUBGhWfRvzVRDy8\nHd/HrImhovju93v5u6it5z2iEAy2o3FUa0lfteqIXrYxZF55WR22WcSSZtJj1cvT\nQDCBy0B1Nu/ppb7GmVU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 423,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "30818502410089edf75e6e986305d8181386c16db44ba0d7ff40f4335569754a481f5cd48c6211a63de7bdaa485e9fa79858a4eabf111fed2959f031de2a132ba709412683a902407a8c08564f51534128bb52fe36dffaae89079011256ef8069e64d64c5610d3e611c0ba8b19027388fccc212523b22c44e85a789e16cb1bbd3240c86b43480fde",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 424,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "3081840240225dc2310177ce6267efde9937eff898fb0bad12b0dbeb4fa9c6be6e20f88563e6d2991d47a648b0ba5a7039842dbf883bbd735df793cce0d136023fbfc9be95024000d59783d8bd050cf728b3506c16ee4a78ac26c12fd33dadb6ee8146372e4fb2a880ef77eb20ac90f3a4275c1718a033a7c0b2df538eb35827330154191153cb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 425,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "308184024061483c729369413144a6be0dd05c1ac29bc440bbdaf87e572aa987e9ca423639f339bcaaad99cb1fa80b7c35416a1834ec04bcf0fe7812c712eb1f06a16daca3024041bb956c339ebcf5e4e403c7d8928d5eb4fdf7d3f53a2c06d6c9fac347f603ac3209a2af37516f807b50363b5328bc98b94354af7d59966d160f68e80c6b2dc0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 426,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "308185024100a620880bb7fab1180e3d8f393e4b3343dd4eb1c374f9d61252f8a201d9096ba836721f8e2d8b56cbf406960aae0e50325adfca6b1b529f06a81260bd8b15ff68024076537febbc0e24ab4992b576abf8bc0201cacf5ccf674ad3c3b1552c98ca64642eff5401afecab167ec0be195fe5ffa178f14567ef171b4827964a559d079b7a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0430a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1000000001a4b00c74a5a61ac196faf4dc39acd41bf354def0a27529964359132a76f28654248d1ac004d11d811aba0acb9c26d2f4a54012c5d8a9a1e7c8b4a52",
+ "wx" : "30a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1",
+ "wy" : "1a4b00c74a5a61ac196faf4dc39acd41bf354def0a27529964359132a76f28654248d1ac004d11d811aba0acb9c26d2f4a54012c5d8a9a1e7c8b4a52"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000430a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1000000001a4b00c74a5a61ac196faf4dc39acd41bf354def0a27529964359132a76f28654248d1ac004d11d811aba0acb9c26d2f4a54012c5d8a9a1e7c8b4a52",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEMKZ96q8M7kSq65A9jNskrZ3B\nkdN119amDSUg4ZMGz8R93p3LgKrgsEBVS7mNYB4Bn5M26DHMy5ny2Sz0uRYEsQAA\nAAAaSwDHSlphrBlvr03Dms1BvzVN7wonUplkNZEyp28oZUJI0awATRHYEaugrLnC\nbS9KVAEsXYqaHnyLSlI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 427,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3081850240479ce8458b04b2dc127b46971e6c79831bf788f65ddc770620daaa15583f8d506f2a6652d82b38560ec1977586e11929b666f6d7012d816fd356d41e9304d60f024100a750f73ccaeff5d994067e66e45c200892c607b329be5e64db5c383c7be711c97b5dd425a52250bc862477e28b3afa4ef3d831066a7b143432a5d15403021457",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 428,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3081840240685b8b2929c9a0a9b0deb6baefd00e26f50d4c1fc3fed47d7ef812c52b66ec6f6d09f54e9bdb7202016570f75bb9912aab3a572bfb97ea589ace294ff0fe666202404c286267cb87a6be56f4cd0080398c23e569f2ebda71d2cd1682080290deb4143bdc61e75b42abefbcbbddf4c794545a05378656a1858658e0a4595833fc40f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 429,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "308186024100811112d27ca1e434b00c0293320284b1c5369fd007f90e7a99d44c9c02013688d16e5e0a2fc3a077064a995c4244195c04f00323e33adea6b37701ad5cb3621602410082dd5c3e3642fc43e5c4c652e3b2d00f6d137207be8c9b2125561c08703e4a84d2a82785f775abd18aab24e52f12c5f8cb56b28b915f9c0b1110c542ba92b313",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0430a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1aadd9db8c19ec3c3f57a85021a5a4cba0795c071f494841fcc3c4a310bfd773ed5de729b597d9696ae808f52d4f7e0396ebf91ffe32ec558cb1fc637dbaefea1",
+ "wx" : "30a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1",
+ "wy" : "00aadd9db8c19ec3c3f57a85021a5a4cba0795c071f494841fcc3c4a310bfd773ed5de729b597d9696ae808f52d4f7e0396ebf91ffe32ec558cb1fc637dbaefea1"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000430a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1aadd9db8c19ec3c3f57a85021a5a4cba0795c071f494841fcc3c4a310bfd773ed5de729b597d9696ae808f52d4f7e0396ebf91ffe32ec558cb1fc637dbaefea1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEMKZ96q8M7kSq65A9jNskrZ3B\nkdN119amDSUg4ZMGz8R93p3LgKrgsEBVS7mNYB4Bn5M26DHMy5ny2Sz0uRYEsard\nnbjBnsPD9XqFAhpaTLoHlcBx9JSEH8w8SjEL/Xc+1d5ym1l9lpaugI9S1PfgOW6/\nkf/jLsVYyx/GN9uu/qE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 430,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "308184024039d0c5c4e48ca14064b2e9b3600deb0ec2fb3e0c65b3be5ce3f206166d76dfc5a5f6ea8702da3aecb13e7b55a87b1263c4884611e5de440f6c89ed12f88ae50f02406ae78398e7f942b35e7d87ef27ce830690f7327ad2a83df56e9d0288b51999454bd90f895e7849f35b2a652a3af97bf55795b4698e0b014ea6ff021a00878f3c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 431,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30818402407c3ab2e3deafb823ee591dc53c97b389c6d18a8ca9a6ae20c74328606db2d7c7d2bb3ce26894e3f30785237b9e874350d615786381b0c8c420224d2f5e359468024034e703dd939b2b1a200872334e2f864dbf26688f8475c9e38a384102e08a18c27d4e30d802095fff3edda6dc1e03aa81aed96719cb49612471fa118875a15c18",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 432,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30818502404cd8a5f1977a3cf8e847a1377359cca7046c793ada0665f2c06908fdcec24e6cd55a1750ca576421b8a65aa99aed863cdaaa77d7f7cf84448ea58e95c57a133c024100a340572d5d9683e72e157e683ab16d0e2a35030ff3e1641d1b4f801d80732c32b9fbb53fdcaea933f131136f8ab25311018b871f53753782989a87ef231a38ac",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aadd9db8bb4189a6d2ab7b5aae550fe8dc00be2e00f4b35b576d6f862c09869210fc82fbd15a54def1442979fa0da1c64408fd8437a60046930820748ecdfc664a59a87eae338d22d0835523156f8f7d934710a747cf192d3e317bc45f0489d6979887c65ec17ab7b5e3da9f4cb110116ef0739849acc56d24e5a3365fcfb289",
+ "wx" : "00aadd9db8bb4189a6d2ab7b5aae550fe8dc00be2e00f4b35b576d6f862c09869210fc82fbd15a54def1442979fa0da1c64408fd8437a60046930820748ecdfc66",
+ "wy" : "4a59a87eae338d22d0835523156f8f7d934710a747cf192d3e317bc45f0489d6979887c65ec17ab7b5e3da9f4cb110116ef0739849acc56d24e5a3365fcfb289"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004aadd9db8bb4189a6d2ab7b5aae550fe8dc00be2e00f4b35b576d6f862c09869210fc82fbd15a54def1442979fa0da1c64408fd8437a60046930820748ecdfc664a59a87eae338d22d0835523156f8f7d934710a747cf192d3e317bc45f0489d6979887c65ec17ab7b5e3da9f4cb110116ef0739849acc56d24e5a3365fcfb289",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEqt2duLtBiabSq3tarlUP6NwA\nvi4A9LNbV21vhiwJhpIQ/IL70VpU3vFEKXn6DaHGRAj9hDemAEaTCCB0js38ZkpZ\nqH6uM40i0INVIxVvj32TRxCnR88ZLT4xe8RfBInWl5iHxl7Bere149qfTLEQEW7w\nc5hJrMVtJOWjNl/Psok=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 433,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "308184024053192c28820ec266639fee09e214a55cc0efb07b22dc0d3f293bda2072fcf9b462da93ec9e7169ae1f1148705189f7f15d2cbec46d224197a3a7a924b0c00a3202401b664536aedbdc97bed4dee23eb94a49f23de3bd84a78f299e81edfe017a7d3ca3a7c8aace8d13b6b2eb477b922c439839eacdff2783070757754863582f715d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 434,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "308185024100969058c15d675b1b262152a4520f7e803ab465a9e1eeef7b8a5d0fb3e88032b8e8f1be9f37c80f9c7b950f4da950baae9b216ecd6c793ddb1459cfdf49776bae024020e0d078a5a113e92facdfe5cb39243247254aa0a656b83e7baa343d36f7b14b86f15e54b71ba7506d5119ff52c47e0ee549927a008cbf2bbfe1916d1cc274b2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 435,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30818402401de5df621364436bed5cacf8dbe420e4e4e5d1b0434fcf9dc335645dd0aa07cc1d1ea30a8cafe2531cd4035dd972c0d6c3720f160e24264fd6c41521e44eb0cb024072e9abd54561bac89b234bf9e51a3f6003590af177098e25f0053a3ae18a6c74b389674a6eb80378ffd255cfe52323645cdfe9a10a965341b4e47fc0dd082e1e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0424c10440e37a15d7ec9a3a48965a9ce9380221fc51155f1e992716cd9933d09ce0a5424471877e8994494a4c2ade0a81ef52952e395655157f0b743b3b219e2d628fd5ba510f610ee693a1e0d39ef39d91a6248379c622a175a23a5330a88b2d5a60dbf6d249702cd1504561535ea17e1be1b70a41dc463e8e1a1af000000000",
+ "wx" : "24c10440e37a15d7ec9a3a48965a9ce9380221fc51155f1e992716cd9933d09ce0a5424471877e8994494a4c2ade0a81ef52952e395655157f0b743b3b219e2d",
+ "wy" : "628fd5ba510f610ee693a1e0d39ef39d91a6248379c622a175a23a5330a88b2d5a60dbf6d249702cd1504561535ea17e1be1b70a41dc463e8e1a1af000000000"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000424c10440e37a15d7ec9a3a48965a9ce9380221fc51155f1e992716cd9933d09ce0a5424471877e8994494a4c2ade0a81ef52952e395655157f0b743b3b219e2d628fd5ba510f610ee693a1e0d39ef39d91a6248379c622a175a23a5330a88b2d5a60dbf6d249702cd1504561535ea17e1be1b70a41dc463e8e1a1af000000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEJMEEQON6FdfsmjpIllqc6TgC\nIfxRFV8emScWzZkz0JzgpUJEcYd+iZRJSkwq3gqB71KVLjlWVRV/C3Q7OyGeLWKP\n1bpRD2EO5pOh4NOe852RpiSDecYioXWiOlMwqIstWmDb9tJJcCzRUEVhU16hfhvh\ntwpB3EY+jhoa8AAAAAA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 436,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3081840240422fb18cdec966937145b0f160b8ce222b0ba16fab075e16f1dac839b8d7772fee27a283ad722225bebe83db2d5a8b25cb2cbe45248b3aa876554c6a37f8137502407a3889d53bb42a6d41f393eb00c43623937029d4cc1d367469f6ea4ec16658619d2935de0a655adae4cbb624f2ffe3ce41f024269d9149dbd83cb1c97aed41b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 437,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3081850241009836ee7ae0447ec07a6a216633e0a97de831fa04fcd760abe39e8f457796fdfce9c69ed13c827de0ca6b60d849ed6976ac091b7d90ce3e98d3c9144afe638d4202401c9d8e142baee857d6adec8eff84ea1d23b05f5482cc2950451586cf5de0cbf9e3a727a4a4e93e15b6cc0125e5fcd1910636898064a63813a0c75fee28041b88",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 438,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "30818402400877d7a3ffacf4ef36cbedfd44e4cc0237bdeede8ce0bdfb330bb73b317b7d161c45bd1496e1233ced8f7dcfd05e0e1cc665fb1dc92b54fcbe9b0e55d9ba1be402400f7ab871742ebf22e0b7674614d71569d5084ccc0c98c2e40d088ae88eab37820a89a2dbe49e1b67ec55ae1a34fe4822d691bbf5490fcc2c47e7c1ba4dc56e7a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040ba18cc05572424a7a391f4b48258a871a0f6d8216c5cf82446c2d156d5586b4c196da0b2f3a23511b89eff31dd4f0c88dbb1a76c5e4b27c4276f8fbc74a1b9da28cc8c341ea2e3908ae6ab6825f956032c53e625697f80b7b4ee72dcc9f3cff730349e0d30de410917f3d0d1c8988562c1d55583b47f0dec234fda2ffffffff",
+ "wx" : "0ba18cc05572424a7a391f4b48258a871a0f6d8216c5cf82446c2d156d5586b4c196da0b2f3a23511b89eff31dd4f0c88dbb1a76c5e4b27c4276f8fbc74a1b9d",
+ "wy" : "00a28cc8c341ea2e3908ae6ab6825f956032c53e625697f80b7b4ee72dcc9f3cff730349e0d30de410917f3d0d1c8988562c1d55583b47f0dec234fda2ffffffff"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040ba18cc05572424a7a391f4b48258a871a0f6d8216c5cf82446c2d156d5586b4c196da0b2f3a23511b89eff31dd4f0c88dbb1a76c5e4b27c4276f8fbc74a1b9da28cc8c341ea2e3908ae6ab6825f956032c53e625697f80b7b4ee72dcc9f3cff730349e0d30de410917f3d0d1c8988562c1d55583b47f0dec234fda2ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEC6GMwFVyQkp6OR9LSCWKhxoP\nbYIWxc+CRGwtFW1VhrTBltoLLzojURuJ7/Md1PDIjbsadsXksnxCdvj7x0obnaKM\nyMNB6i45CK5qtoJflWAyxT5iVpf4C3tO5y3Mnzz/cwNJ4NMN5BCRfz0NHImIViwd\nVVg7R/DewjT9ov////8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 439,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "308186024100a7322046ba7473716d35742d961ac5f2fe2e1dd574ece7bd15da8c66a262b2e79b0d1df27619fdebbb41da1b27ba7c9a0370ef962ee8a45105f4416d16ebf13e0241008418e445db45cfbdc8458055386d65e9bc07b497b8d4bef5f515e7947050d9ab9799fb520f322bf00fae4fae03c1269510ebb3e1dc8cca59298e26945862e9e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 440,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30818402401bb460ac42bb3640bfc739a0186ef3362ed27b254f548c073935caa211a1aa302e79a9466d7fece774d250c1aeaef9641b9a2f25e61ca37fada8ee07f49fd51e02403d918a07a36f578da8b0d42d30bad60ecfbd603a45d0c1a71bb01447ead81a5313265cc9b5860aba03f1c93a9cb9f3bdd9a85f270dd3691465941d2b8098f93c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 441,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30818402405b44e4fd4996f27a7dcf306bc9fff4a9c36e3fe09026fa72122b64a4ff65f861a5954ce8a41f69a3915c84a63db0c57c6dfecbac4fde99ea5fcb104d6967d6130240088e7b846d6c5e093a7ba17427bcba0e925acb826e4e9b972b2d8a6d232f635cbe96bf6f163174db646c2f6623c89dc6e4a828d4e2e2fcf3c427c42bdb72efb7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047f3327e34662274aa147953a007f30c2ee1b06d7bb053e8ce1c9b683f0f46563dd38db071d87433b30380434c92e8cb76d603d1936fba1e9317a06e20000000052ca478f0367ab24857e788576f17bfcd05e62d20d0fbefd1b2d954b996eaba67819023635e31483f5b0257f89b46a1d2b9cb2420e1cdb940ceaff5429dd8013",
+ "wx" : "7f3327e34662274aa147953a007f30c2ee1b06d7bb053e8ce1c9b683f0f46563dd38db071d87433b30380434c92e8cb76d603d1936fba1e9317a06e200000000",
+ "wy" : "52ca478f0367ab24857e788576f17bfcd05e62d20d0fbefd1b2d954b996eaba67819023635e31483f5b0257f89b46a1d2b9cb2420e1cdb940ceaff5429dd8013"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047f3327e34662274aa147953a007f30c2ee1b06d7bb053e8ce1c9b683f0f46563dd38db071d87433b30380434c92e8cb76d603d1936fba1e9317a06e20000000052ca478f0367ab24857e788576f17bfcd05e62d20d0fbefd1b2d954b996eaba67819023635e31483f5b0257f89b46a1d2b9cb2420e1cdb940ceaff5429dd8013",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEfzMn40ZiJ0qhR5U6AH8wwu4b\nBte7BT6M4cm2g/D0ZWPdONsHHYdDOzA4BDTJLoy3bWA9GTb7oekxegbiAAAAAFLK\nR48DZ6skhX54hXbxe/zQXmLSDQ++/RstlUuZbqumeBkCNjXjFIP1sCV/ibRqHSuc\nskIOHNuUDOr/VCndgBM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 442,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "308184024073967eb24e20f0d4ba58895a49f812c28d24e5f0fd5e35f1075810a478d93717c8aa2605ac84226dd3d53c39c0d8c52eeac8e998bad931f5efdd664b57cee555024005b0031fb10dfc7c36ed89aafe66444835cd9c53e1c850af5f055e2b263d3e737a4e6a83cadb9d76dde535e809f447455324d4aee6f036485d4167a6e60eeda5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 443,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3081850240633f456914707923f4b0086ea318b8cebdba5fa14352e3d9c606bd8dabf032835bbda76aa514c1a6dde1b321803d27f253dfe1cae532a5bdcd9e93e5f94596d10241009b9c8ba074deeb03745d8ae37c73e02273071a35dcfe0f65e463e208bd11c6ccb3aded6be7313d7a656d5e871b8ea4d1d51b778467b6dde6578e105d56b617d4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 444,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "308184024040891a57b9b8f0bc6a8761d2424cb60b3f39de4e601bc8daf15ab3216c2c56ebcc760de30907e89294af5818f5a72a2df409bb6918f3d6e506ce5314602e50c1024068620756ee2a600a1467f29608ead019d0d516b79c8a756fc537a9fc734616bfec133839beb4778fdffd3fb4226e51ce4bc09627331c8daef1f711648a30fb06",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0412482f158e62e83467297b4edad930ad319048283f0949300605a4a2d19f72f924d41e1cc3ad2c246574f4a0eb637cdd386c1ebf4a00707b71a646dcffffffff18d851ef92835f7be92a25b988ae8d5f7ed42f312f7c896850a589f7bb7500330d138cc20dc5630a7d525926e8f717635ee72937035736ace88f0c491f31930d",
+ "wx" : "12482f158e62e83467297b4edad930ad319048283f0949300605a4a2d19f72f924d41e1cc3ad2c246574f4a0eb637cdd386c1ebf4a00707b71a646dcffffffff",
+ "wy" : "18d851ef92835f7be92a25b988ae8d5f7ed42f312f7c896850a589f7bb7500330d138cc20dc5630a7d525926e8f717635ee72937035736ace88f0c491f31930d"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000412482f158e62e83467297b4edad930ad319048283f0949300605a4a2d19f72f924d41e1cc3ad2c246574f4a0eb637cdd386c1ebf4a00707b71a646dcffffffff18d851ef92835f7be92a25b988ae8d5f7ed42f312f7c896850a589f7bb7500330d138cc20dc5630a7d525926e8f717635ee72937035736ace88f0c491f31930d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEEkgvFY5i6DRnKXtO2tkwrTGQ\nSCg/CUkwBgWkotGfcvkk1B4cw60sJGV09KDrY3zdOGwev0oAcHtxpkbc/////xjY\nUe+Sg1976SoluYiujV9+1C8xL3yJaFClife7dQAzDROMwg3FYwp9Ulkm6PcXY17n\nKTcDVzas6I8MSR8xkw0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 445,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30818402404debd0683028f2335b233c49531b6096e7c5521f75fcb4b5f5e32241be081f3c2b8549b57f31217be9b7aa1a4687a72ec9a5d376307252ca7c1b9b610d25b4d0024004d1303f6b91ac01c91411a983f3abb04f3698b169f8a39ffd1931c061e66f43482fec795dfd0d0abe879fa8db885b618aca2ae013e693f154bb9d0a77adef4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 446,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "308184024034ac9a4e6fb171f424bb592d1b845bee55173b42422fd5b5132f859a27ddcda5532fd38116e6277d9375639fb25b0f66f1e8a1accaa7800c91c87e7439987d58024075892be8e11d9bf3e81e8370af02d88bda83ce0ae9c21aeb487eef4c4c5458e51a99e4d788db84064cfbc48240f56612078769fde0e3b706125f46e2f26a3508",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 447,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "308184024036b68b5cad7428803f606615505857aa7cfb683d1e9ce856d499fa6e13ee6a4f235edd00403429ff14bc578dd121fd256004794add4fb8195b43a9e1eefbd3a1024045c6affd607f5424a0e49c0f1a72ebf7948a80b482ef171ee161dc36515679e32fa9edaa92c57403e6e102643b77391aedeec2b054964315dedd4cc369f23f03",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d69121837f78918506ea9cc14f1492eb66c9e1c4e27f3cb00bb511d5dfdbea6f817a87bfd81de2955fa032f52873f799169cc445cb0391e46e57179ef84d50c85db5c97",
+ "wx" : "727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d691218",
+ "wy" : "37f78918506ea9cc14f1492eb66c9e1c4e27f3cb00bb511d5dfdbea6f817a87bfd81de2955fa032f52873f799169cc445cb0391e46e57179ef84d50c85db5c97"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d69121837f78918506ea9cc14f1492eb66c9e1c4e27f3cb00bb511d5dfdbea6f817a87bfd81de2955fa032f52873f799169cc445cb0391e46e57179ef84d50c85db5c97",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEcn511j3OsahKcQbYAujrNKIE\nvAU1NWeiO6i29U5Q0tgiHIf9jlI4ozdN+Vizzz4/OMYYwcyMW5V0tQ5AXWkSGDf3\niRhQbqnMFPFJLrZsnhxOJ/PLALtRHV39vqb4F6h7/YHeKVX6Ay9Shz95kWnMRFyw\nOR5G5XF574TVDIXbXJc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 448,
+ "comment" : "y-coordinate of the public key is small on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "30818402405e1bf4b1debacba4725fc3cc8214534de5f6e592645b60f4c4a1dd2260d3357d8fb2ada7f72a48346a7e34395a6a181c694048ae8258f1cb3b6f63f4932829eb02405e3df0beee22fa96d4655833862f73b52f12e4c4c7d818b21846effb39d6f09fc35b2d0fac8f5cb3c4051ff45f5305e93b24138a0f95fad2fef1c10cd1dcf2cb",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 449,
+ "comment" : "y-coordinate of the public key is small on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "30818502410080400bee9a342f3afba2dbb029235ad511aedb30960c53bad670460b38304d7cbd706ff98f1296cb7e746f8ca3a43937a5cd035a00c63868001fa429b491bd8e02405c66941edcda56228edce77373a7b9dcdd464ed18075e7da1427911778784f8017bef6f18751cba12355bd90ba63b8d31ea373387f36494e3642008082d349d1",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 450,
+ "comment" : "y-coordinate of the public key is small on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "30818402404768dfddae4cb83566f2c3a9340091c2608e0e270a4b3f48ded7c75b4aa15ab65cb050cfdb312c32bfaa7759869c9c0ce27f6cdf1fb584379f6398c95ebf864402407e1a3aacd8d603faecf87902147b67435d992ee9e543f934dd4c40d8a12cd1e10366d0743d7862b9c8ba8b6816639c3509b5caa2a91533c0af50ece2fd2c530c",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d69121872e614a08b7b1abf2ae39d7f7d5d5deb7d0899e8b30e80f17865de23781b5ff57fcbbcd745cc65135c4661b15539b4a1cbd1c610e69d550b39258b49d25eec5c",
+ "wx" : "727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d691218",
+ "wy" : "72e614a08b7b1abf2ae39d7f7d5d5deb7d0899e8b30e80f17865de23781b5ff57fcbbcd745cc65135c4661b15539b4a1cbd1c610e69d550b39258b49d25eec5c"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d69121872e614a08b7b1abf2ae39d7f7d5d5deb7d0899e8b30e80f17865de23781b5ff57fcbbcd745cc65135c4661b15539b4a1cbd1c610e69d550b39258b49d25eec5c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEcn511j3OsahKcQbYAujrNKIE\nvAU1NWeiO6i29U5Q0tgiHIf9jlI4ozdN+Vizzz4/OMYYwcyMW5V0tQ5AXWkSGHLm\nFKCLexq/KuOdf31dXet9CJnosw6A8Xhl3iN4G1/1f8u810XMZRNcRmGxVTm0ocvR\nxhDmnVULOSWLSdJe7Fw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 451,
+ "comment" : "y-coordinate of the public key is large on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "308184024027d9c6c4db31aff288fa4e40159d6ee18c98139427484796f1f8745c9827dfc08d393abe144df6b7c12d48971fdd284b81e6e10860359ef71473b9e6bb84cb1e024007a0420c8a9b26911b63626540a85f60aa277afdef9990fc8dc1d3f1f2c5a927e1e4a29d81a701b48b366f000f962614899cbf193826ca8de4a425538de5ac62",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 452,
+ "comment" : "y-coordinate of the public key is large on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "308184024049542eec3b96c476b59b2b94d5fc7ee08fd2a1b1e732e6609098ab2a7f250452fbc1057a6d3feccbcaeb00468b26222eb48065fcaad7647681823860451e1e91024037db336dee1e45d9ace550053511c9c3755657e78eca108d3dfd1e68fe83da626b8dacbb19f0ee232b0f8bfe8ddbe7d5e98b7a2eccd03f375d164ce828631896",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 453,
+ "comment" : "y-coordinate of the public key is large on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "30818402404f90ceb76bc72f0cca10705d3badab6caa6019ef6bfe7de1b75951d517d2b16168515bf305f0006292e4900598256141e45c19077fa447dd5f32daa62c25081502406712a784102802821e9708e349d03a88297b374ef81a4edc35016524cd2a22afea7b8b3171de60ac1b3882533650586dcad338ea48231486e10e3120ce3d2a59",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040518ff14ba05188abed0a8c88db0f097b5660aac57e9a3cdbb9c833e2a7f9f613e49956b53a635952e29818e4a8015cb6a150cede636c2558f2d3602483963b99ed9fe842f3ed418462c63e266944ca2747e15bd8f52844d6a1ce9815210421206805c6ed792356ec57d79fa3e36fff23e2fc6370c67bc51d3f8b555c9048d6d",
+ "wx" : "0518ff14ba05188abed0a8c88db0f097b5660aac57e9a3cdbb9c833e2a7f9f613e49956b53a635952e29818e4a8015cb6a150cede636c2558f2d3602483963b9",
+ "wy" : "009ed9fe842f3ed418462c63e266944ca2747e15bd8f52844d6a1ce9815210421206805c6ed792356ec57d79fa3e36fff23e2fc6370c67bc51d3f8b555c9048d6d"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040518ff14ba05188abed0a8c88db0f097b5660aac57e9a3cdbb9c833e2a7f9f613e49956b53a635952e29818e4a8015cb6a150cede636c2558f2d3602483963b99ed9fe842f3ed418462c63e266944ca2747e15bd8f52844d6a1ce9815210421206805c6ed792356ec57d79fa3e36fff23e2fc6370c67bc51d3f8b555c9048d6d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEBRj/FLoFGIq+0KjIjbDwl7Vm\nCqxX6aPNu5yDPip/n2E+SZVrU6Y1lS4pgY5KgBXLahUM7eY2wlWPLTYCSDljuZ7Z\n/oQvPtQYRixj4maUTKJ0fhW9j1KETWoc6YFSEEISBoBcbteSNW7FfXn6Pjb/8j4v\nxjcMZ7xR0/i1VckEjW0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 454,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "3081850240459e3e6e671a6c342d585db689043d32a494ce0039ee71ac67ed6ec0861908ebae6b2d6e4a67caa7a8f0576a49889a4a63d4b0b8aa8845c9cf785b49412a7071024100a5edd7abfce9d4413b22289397785b3d84b2c0d3719409255bb7128268e0bcd37d928bea5486bf56ffe259c7ec9f50b878e0155d73e3bde5cffe55e612f8d7b8",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 455,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "30818402401b2f7ea40960e37e28b556b7e446c4641e2f3d8a829dcc4a349553e42cf9ce6272dc9cdcda013e3981cb73b10d46321c80501d6a34ad7fd959a0c78f891f33f002407f195b7696edfc7687ff0126eaba13dad1e19563e8d395af32db3d6a7b4e82f28004501d92b7537da397845b7aa398a11051052e52264bd8cbcba9987ec6742b",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 456,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "30818402401b5c1d2b2b06591a1fa516cffa9c8a57cf1fffc22cecb7249281670bc23883a68553e0caf1edd9f1703a25b74e0000a37e32e6cc3576939f458c3dd5c4dbcc9c02404b23d7ed7f8a6b7ba7d22aefa8fde030ecb3f2fed4a5f26f12d59a29d63cdd0ec03fae557d141c7b0e8712c306b0eebbd0cab27696012062622bb180043034ba",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043f89e787b4d5d2599624513530e750ab3c5957dc9aa0e7b08a3e25356818e2037d062f336d4eed417c91bcb11b54b57d54a4f02a72fb74262f742cc6f34044013a448b8e2d0d5a7c5b4f1b9f5b701a9d21ff55e3678ca119b6d7c511ba0aef89f31aeb195db00f248359aee924e7c860b76845f6512a2a4aadc1287a15095220",
+ "wx" : "3f89e787b4d5d2599624513530e750ab3c5957dc9aa0e7b08a3e25356818e2037d062f336d4eed417c91bcb11b54b57d54a4f02a72fb74262f742cc6f3404401",
+ "wy" : "3a448b8e2d0d5a7c5b4f1b9f5b701a9d21ff55e3678ca119b6d7c511ba0aef89f31aeb195db00f248359aee924e7c860b76845f6512a2a4aadc1287a15095220"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200043f89e787b4d5d2599624513530e750ab3c5957dc9aa0e7b08a3e25356818e2037d062f336d4eed417c91bcb11b54b57d54a4f02a72fb74262f742cc6f34044013a448b8e2d0d5a7c5b4f1b9f5b701a9d21ff55e3678ca119b6d7c511ba0aef89f31aeb195db00f248359aee924e7c860b76845f6512a2a4aadc1287a15095220",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEP4nnh7TV0lmWJFE1MOdQqzxZ\nV9yaoOewij4lNWgY4gN9Bi8zbU7tQXyRvLEbVLV9VKTwKnL7dCYvdCzG80BEATpE\ni44tDVp8W08bn1twGp0h/1XjZ4yhGbbXxRG6Cu+J8xrrGV2wDySDWa7pJOfIYLdo\nRfZRKipKrcEoehUJUiA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 457,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "308186024100a952847acf213c86e231316d8f9130f7cbdf7f3952307a577076342d13939b4ab5a1313b34abb89204d3fd1f873885fffa683c5a493e5461c7f1400af86ae7fe0241009a65a8a4150de593b29642b988b2ec2e23e15e156ecf0af5fde2fbd73208f69f2506d141e0b47c0e1f2fa09ef26b389a6bd2b0230930a16fd119767e382724b5",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 458,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "308185024051bfb80aae30262a67bf0771a6b8d195e59aa04e87bd060fe5a9bd56d35385a5fc3da5dfc3ae8c67dbd408184482855e3563dedee72a21b60fafd73819aa837c024100807f0d69385467ad6cd8a44d482ca3b6e18f7b352ef19a2bc980500b6d59045f0d6f7ab7e414c50d2b68d7f6e6c01d3e8353cdfd475f249b31842fe59955f414",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 459,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "30818402404e8711b00de355f14c8eb91959c13c77f9155754765f10f2aaa8fdad6a14c6a4e62c5ed48a9d8ca403c902db0c2c0735426b33e67828ac32ae19b84e6598681902407d104ae5e5d0da26cb427d7951d40df429b4205086e633b800d7d7b8bde48a9bec4e43ddeb4226192b5c9b30ffa3efa7d2385ab28a190c165fb2a2c58572c2a2",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047860a4743bb48e7793c7f1416fbac6ca0b538210d743f24976af3efda97f28bc95913401ec4ca5e744a23d1a552653ff110ec8421b3de531f3bacda07bfb09d603662f2f2475bbf5e20da48b50169d289c89c54ed0f97bbbc7f38016f1a955cb74c52727ef802055ea090fe1a49be58ddc6083bca3f7c02ff644775cd0027f06",
+ "wx" : "7860a4743bb48e7793c7f1416fbac6ca0b538210d743f24976af3efda97f28bc95913401ec4ca5e744a23d1a552653ff110ec8421b3de531f3bacda07bfb09d6",
+ "wy" : "03662f2f2475bbf5e20da48b50169d289c89c54ed0f97bbbc7f38016f1a955cb74c52727ef802055ea090fe1a49be58ddc6083bca3f7c02ff644775cd0027f06"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047860a4743bb48e7793c7f1416fbac6ca0b538210d743f24976af3efda97f28bc95913401ec4ca5e744a23d1a552653ff110ec8421b3de531f3bacda07bfb09d603662f2f2475bbf5e20da48b50169d289c89c54ed0f97bbbc7f38016f1a955cb74c52727ef802055ea090fe1a49be58ddc6083bca3f7c02ff644775cd0027f06",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEeGCkdDu0jneTx/FBb7rGygtT\nghDXQ/JJdq8+/al/KLyVkTQB7Eyl50SiPRpVJlP/EQ7IQhs95THzus2ge/sJ1gNm\nLy8kdbv14g2ki1AWnSicicVO0Pl7u8fzgBbxqVXLdMUnJ++AIFXqCQ/hpJvljdxg\ng7yj98Av9kR3XNACfwY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 460,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "30818402404cd61754211d222371e552578ff705cc819a2f9fb2729f05d848caabf44a31fda1bd038f1b87efd28a8ce53222fdfec18d5929df926df27c2c7e7360bc5c0c7002405ce94c851db1807dc79dcc087c0830d70a0069cf52baffaf347aefa1ddba77f6f770c1483fdde38f5d74bdb32372e12fee843efff0f2dc9344ca1e3b26b9b051",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 461,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "308185024048b4bde7befb1b1cad50cee6233cbf32812860c81d7ad5b0e9d6377202bcd34827c534da0ac9646ae0154689e38c608894bb3126e1025f69c824c69ab821274a0241008369f5840f776668ebb435b33be05dce4adfabb8860ccc900d07db006a50195fd4de98632192fbe7319cedff26aa8682cf7bf5f1c02e58b9c163236103d9b314",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 462,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "308185024019524b15cf4ecb400b938ef5f752b86ec8f07c5903da5dba9c91ab7965b1223a8e262bef8cca8973ed98797f37a35e1c5999cf203e610ef773c6aa2786bba06402410098cf7526f5a24a0e2f22f909f8190b13130451b15dd6774bdea9d929342d924bc7eba1df89919c1b9aee8d09203606d10cebff89904cb7e71a82d8972d755306",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp224r1_sha224_p1363_test.json b/keystore-cts/testvectors/ecdsa_secp224r1_sha224_p1363_test.json
new file mode 100644
index 0000000..ab372c6
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp224r1_sha224_p1363_test.json
@@ -0,0 +1,2789 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 187,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of IEEE P1363 encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.",
+ "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes."
+ },
+ "schema" : "ecdsa_p1363_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5",
+ "wx" : "00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7",
+ "wy" : "00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6tqTvhCyRJ4ei7WDBdUgCAE8VxB8GiCj\nF6bLp+ymcjQMA9HS4JZjKGaR31UGn6JUkMndn5wLsrU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2840bf24f6f66be287066b7cbf38788e1b7770b18fd1aa6a26d7c6dc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "0170049af31f8348673d56cece2b26fc2a84bbe2e2a2e84aeced76724700d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "8ffb650ce07cb798c2a93131d4d7311b3cb5fd9984d2079dcb41e233d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "0170049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "8ffb650ce07cb798c2a93131d4d81a785bfd0d5b70f4de586ee5b7f6d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "0070049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a01d7bf40db0909941d78f9948340c5b4b7a5fa6fca97e8a82091e08d9e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "0070049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a01d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2840bf24f6f66be287066b7cbf3961eb3abe80737bf48124ca7b9c9f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 12,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d00000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c00000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e00000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff00000000000000000000000100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff00000000000000000000000100000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff00000000000000000000000200000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff00000000000000000000000200000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3137353738",
+ "sig" : "326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a3116e1a38e4ab2008eca032fb2d185e5c21a232eaf4507ae56177fd2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "special case hash",
+ "msg" : "32323534363238393834",
+ "sig" : "8ce2afe20b684576fdd91b4b34168c9c011996af5b0eb85fa929f381662af5ca651bffbc623c3a3b372779bd09e1948cd19188f5339a979d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "special case hash",
+ "msg" : "31383237383738363130",
+ "sig" : "da573cf73aed174710c232155735248f8ebef696374647527da52258b251856b66a83c32bf0b7b81a01f1db4507e622125f301bd832a5ccc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "special case hash",
+ "msg" : "31353138383631373039",
+ "sig" : "c368da86582b2c82b696b2f7c79027968f3fd25cbba9688cdc67b17aaba8e3c2ff1af9bb9c66ca88a3825a19ce17206e7a658ff47025891e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "special case hash",
+ "msg" : "32313239323333343232",
+ "sig" : "ffcefcb57190d0b87efb789fb53407fd2c65c5ae3551da3eccf8ddd505c89b41238f1e1def8fbe8d4afebf20be077e82972f91297487e118",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "special case hash",
+ "msg" : "31323231393739303539",
+ "sig" : "2b98c67ebf6597b08bc7f1b73ff8662cf125e9700ec973ece9c6ff482e3f72a8f76e12c8cdf4487e0956c1ef4578e1da4d29d8db824d415b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "special case hash",
+ "msg" : "32333032353637363131",
+ "sig" : "5794d70440f166904d24d0b910cd127c63a9eddca45a4d9032db47e88ba5d290834d9a0963122d928da902f7b03467396072180bb1801b43",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "special case hash",
+ "msg" : "31313035383638343732",
+ "sig" : "c29c70b0b21782d1c727f4907aef5641b6d6c6e7b2a1ebfa57794223aac2d3a02592f298dd3198e388425ec7a91d7e6be48248a64773614c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "special case hash",
+ "msg" : "31343636363134343432",
+ "sig" : "5c3ef3778c811e69ef0b0e370e45ec0d7eb88505c3e8ffb8c50b9993e06b5c6e47dc4da9e64fd21bc3e1da13cf7c264fa64ccb89da87387c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "special case hash",
+ "msg" : "343431393536343230",
+ "sig" : "ed8f586563232cf15ebd014bd4f99727e337cfe4ce48694fe6748ec2fff779a3eca9513522908e252a2b4aab2060608e6cd2d4f1b8c696cd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "special case hash",
+ "msg" : "31393639343836303634",
+ "sig" : "64c084f6b775bbf7915c1964a68b0259629328598f135578728678302a6f3b289d130ec3d99e4caaf601497895a069c1a5a75b559ad28444",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "special case hash",
+ "msg" : "32323335363732383833",
+ "sig" : "2b514e9b0e0eb68adc01915abbee9fa21f3034be5581dedaa6b15982b8f71c5fdc68d698716bfc623b278216c0fcc0298497fc9c03db44e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "special case hash",
+ "msg" : "32323537383433373033",
+ "sig" : "e4103f4a8a814485b6b406fe8dd72206bad6a50e7126bc655c3d22859bcb99693284cac26e6641a861dbec24f9cc5dd7bb535339d09ac984",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "special case hash",
+ "msg" : "393434353030393436",
+ "sig" : "9edfb833446ec8b6fc84eea34ee40a85b732e5c99da8abc8bafcc5155052b40f9d407ae90003299cabe3e1a587b0558127cafb31de6b2638",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "special case hash",
+ "msg" : "31363837373839343130",
+ "sig" : "ad2647c8ff377798a6aeaed436d30c7b25fb52428829ce6424dd34e828f58671d77c86da302418c51e5ab86d137ba6ef4389722bc79b8751",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "special case hash",
+ "msg" : "333933323631323238",
+ "sig" : "5dfc6fad385bdb24b2b70a64fd4253405c0028bb36f4793aa3bd31fe1c210b74924171378992b03bb1bd78c5cfcfc879d2e5c736d35516c3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "special case hash",
+ "msg" : "31303733353731303935",
+ "sig" : "766bef46229695e6829dd12cd558369ec34519ba4a72dcaf6f73f7b0fc015ccdd1e943b910101607d81ff1398ca6a4d70c25832b02b221e4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "special case hash",
+ "msg" : "3630383837343734",
+ "sig" : "120055f90ad1290c4c5fc5faf69b215139182c770d2b55e95712442f01ac47f7446543d4003b039d9f54daa9d0799f98291a32df4fcd472a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "special case hash",
+ "msg" : "31313932353639393632",
+ "sig" : "f480591f6f40a25b37a035fd91954145ec342e593d09e142f25da4085c6ba44ff52f52c51490743d9b650916be58d06d7c1fd99dfa2eab58",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "special case hash",
+ "msg" : "3930303736303933",
+ "sig" : "57daddb0cb6af939b1ea1aaf4bc72e56150c0c46a581827193e65d173bc37bde4e60b789ba86a054d37f1191e0814926c1a0100168d16c17",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "special case hash",
+ "msg" : "31363032383336313337",
+ "sig" : "3a74102bd1fc617018efc4fbc042e719a81b55830aac1f1dcdedec654bb9fe90015a45f31c8c95dda24f54fcdb64682c13f68d4da3d1abe0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "special case hash",
+ "msg" : "32303830323435363734",
+ "sig" : "e3b6bb1b5beed048e0177e3e310fa14eb923a1e3274c0946f9275454e044e0494ff46573c37007e3efa3233588f1d103ced1823c7e87e7c8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "special case hash",
+ "msg" : "31373938323734363539",
+ "sig" : "3c212b5a7e65d9af44643bd62fa42a9b9cffe6bdb623e9b9e433715629c8121a12427a324e5d551ff5a83d3c252e32257af2800d080817d2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "special case hash",
+ "msg" : "31313535353737373230",
+ "sig" : "1630554989fffd0e35f2d9105623d73a543634c48000484c422272ca214da487d5e51f73814dff80a08c77bd8a83a9889a1b26a5578ba954",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "special case hash",
+ "msg" : "32343332343734363634",
+ "sig" : "0a4609242f2193b94bc54f49bcf532a576e035cec50e043668574befaa68bd67624d8812002bbb3a5f530594451372d4ab36896a2929c3df",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "special case hash",
+ "msg" : "32343137323832323737",
+ "sig" : "ef9ff446e8eef3e948f4129fe8804f81f5b7f116a5383f9e8bc359e4f4c7055bd98f4a7ea49d9574160eac167809f6a78b9dd220958dd0f3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "special case hash",
+ "msg" : "3737383734373731",
+ "sig" : "1a6c59d85d5b3120b28c0d30bc058a92dc725d8ef450c198cc3ca5228b17fefc8ab1ff0bb37a93446453d40f65bc2cb9636b11207f5c90a1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048bf7e792f7c86877f1fd0552e42d80653b59e3a29e762a22810daac7eec615bbad04b58dc2a7956090b8040bb5055325bba0aa8b3a5caa6f",
+ "wx" : "008bf7e792f7c86877f1fd0552e42d80653b59e3a29e762a22810daac7",
+ "wy" : "00eec615bbad04b58dc2a7956090b8040bb5055325bba0aa8b3a5caa6f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048bf7e792f7c86877f1fd0552e42d80653b59e3a29e762a22810daac7eec615bbad04b58dc2a7956090b8040bb5055325bba0aa8b3a5caa6f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEi/fnkvfIaHfx/QVS5C2AZTtZ46Kedioi\ngQ2qx+7GFbutBLWNwqeVYJC4BAu1BVMlu6Cqizpcqm8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 85,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000e95c1f470fc1ec22d6baa3a3d5c1ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffefffffffffffffffffffffffeffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042646ff36d9697aaaed0d641117f94f60e138bab8e9912b558ae0a818ca48e45a33550c1b5bd20a00e4d9df3033c03222e87bd96a8197f2dd",
+ "wx" : "2646ff36d9697aaaed0d641117f94f60e138bab8e9912b558ae0a818",
+ "wy" : "00ca48e45a33550c1b5bd20a00e4d9df3033c03222e87bd96a8197f2dd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042646ff36d9697aaaed0d641117f94f60e138bab8e9912b558ae0a818ca48e45a33550c1b5bd20a00e4d9df3033c03222e87bd96a8197f2dd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJkb/NtlpeqrtDWQRF/lPYOE4urjpkStV\niuCoGMpI5FozVQwbW9IKAOTZ3zAzwDIi6HvZaoGX8t0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 87,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ea3ea2873b6fc099bfd779b0a2c23c2c4354e2fec4536f3b8e420988f97e1c7646b4eb3de616752f415ab3a6f696d1d674fb4b6732252382",
+ "wx" : "00ea3ea2873b6fc099bfd779b0a2c23c2c4354e2fec4536f3b8e420988",
+ "wy" : "00f97e1c7646b4eb3de616752f415ab3a6f696d1d674fb4b6732252382"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ea3ea2873b6fc099bfd779b0a2c23c2c4354e2fec4536f3b8e420988f97e1c7646b4eb3de616752f415ab3a6f696d1d674fb4b6732252382",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6j6ihztvwJm/13mwosI8LENU4v7EU287\njkIJiPl+HHZGtOs95hZ1L0Fas6b2ltHWdPtLZzIlI4I=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 88,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffff3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0492ae54e38b4e9c6ae9943193747c4c8acc6c96f422515288e9698a13e8f3a759a1a8273c53f4b4b18bfcf78d9bb988adb3b005002dbe434c",
+ "wx" : "0092ae54e38b4e9c6ae9943193747c4c8acc6c96f422515288e9698a13",
+ "wy" : "00e8f3a759a1a8273c53f4b4b18bfcf78d9bb988adb3b005002dbe434c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000492ae54e38b4e9c6ae9943193747c4c8acc6c96f422515288e9698a13e8f3a759a1a8273c53f4b4b18bfcf78d9bb988adb3b005002dbe434c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkq5U44tOnGrplDGTdHxMisxslvQiUVKI\n6WmKE+jzp1mhqCc8U/S0sYv8942buYits7AFAC2+Q0w=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 89,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffbf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b157315cc1aaeae64eb5b38452884195fdfe8a15fb5618284f48afe5e1fbbaad729477a45f3752b7f72ad2f9cd7dce4158a8e21b8127e8a7",
+ "wx" : "00b157315cc1aaeae64eb5b38452884195fdfe8a15fb5618284f48afe5",
+ "wy" : "00e1fbbaad729477a45f3752b7f72ad2f9cd7dce4158a8e21b8127e8a7"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b157315cc1aaeae64eb5b38452884195fdfe8a15fb5618284f48afe5e1fbbaad729477a45f3752b7f72ad2f9cd7dce4158a8e21b8127e8a7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsVcxXMGq6uZOtbOEUohBlf3+ihX7Vhgo\nT0iv5eH7uq1ylHekXzdSt/cq0vnNfc5BWKjiG4En6Kc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 90,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0301",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0487d9d964044b5b16801f32de9f3f9066194e8bf80affa3cb0d4ddb1db5eb9b6594e6d1bcacd0fd9d67c408f789dfb95feb79a6e2fb9c4cee",
+ "wx" : "0087d9d964044b5b16801f32de9f3f9066194e8bf80affa3cb0d4ddb1d",
+ "wy" : "00b5eb9b6594e6d1bcacd0fd9d67c408f789dfb95feb79a6e2fb9c4cee"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000487d9d964044b5b16801f32de9f3f9066194e8bf80affa3cb0d4ddb1db5eb9b6594e6d1bcacd0fd9d67c408f789dfb95feb79a6e2fb9c4cee",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEh9nZZARLWxaAHzLenz+QZhlOi/gK/6PL\nDU3bHbXrm2WU5tG8rND9nWfECPeJ37lf63mm4vucTO4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 92,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000003",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0303",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04461b435af09ede35e74dac21f9af7b1b9998213039f8785d4a4905f518b89bde69de34a482638461d09386e7193ca90ca5b3038e2a3885d1",
+ "wx" : "461b435af09ede35e74dac21f9af7b1b9998213039f8785d4a4905f5",
+ "wy" : "18b89bde69de34a482638461d09386e7193ca90ca5b3038e2a3885d1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004461b435af09ede35e74dac21f9af7b1b9998213039f8785d4a4905f518b89bde69de34a482638461d09386e7193ca90ca5b3038e2a3885d1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAERhtDWvCe3jXnTawh+a97G5mYITA5+Hhd\nSkkF9Ri4m95p3jSkgmOEYdCThucZPKkMpbMDjio4hdE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 94,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000004",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0304",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ },
+ {
+ "tcId" : 96,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a4000000000000000000000000000000000000000000000000000000004",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048093af8db04b3dd2e7c3c59bb64a832c2fb8e8e141bae7ba1534950a10c5e87aecbd1fcdfc36cd18d41b3238b2ac613eb7c9de988d881816",
+ "wx" : "008093af8db04b3dd2e7c3c59bb64a832c2fb8e8e141bae7ba1534950a",
+ "wy" : "10c5e87aecbd1fcdfc36cd18d41b3238b2ac613eb7c9de988d881816"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048093af8db04b3dd2e7c3c59bb64a832c2fb8e8e141bae7ba1534950a10c5e87aecbd1fcdfc36cd18d41b3238b2ac613eb7c9de988d881816",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEgJOvjbBLPdLnw8WbtkqDLC+46OFBuue6\nFTSVChDF6HrsvR/N/DbNGNQbMjiyrGE+t8nemI2IGBY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 97,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000003ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c6d71f4ba0933f1269f7d6df83fd0c9c67254f101dcc126dc15faa3e3c45dc9fedc71c9f2b0dd1b12b656241f5e335066f3f925bdbcfe98f",
+ "wx" : "00c6d71f4ba0933f1269f7d6df83fd0c9c67254f101dcc126dc15faa3e",
+ "wy" : "3c45dc9fedc71c9f2b0dd1b12b656241f5e335066f3f925bdbcfe98f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c6d71f4ba0933f1269f7d6df83fd0c9c67254f101dcc126dc15faa3e3c45dc9fedc71c9f2b0dd1b12b656241f5e335066f3f925bdbcfe98f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExtcfS6CTPxJp99bfg/0MnGclTxAdzBJt\nwV+qPjxF3J/txxyfKw3RsStlYkH14zUGbz+SW9vP6Y8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 98,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000100c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04beb9d8dcba48146b9032688ecea947a231e7d0e6ce17d76b56ed634835503f3b4af414870ef03383784b1d846b3e07b8e9fc2d6190a3bfda",
+ "wx" : "00beb9d8dcba48146b9032688ecea947a231e7d0e6ce17d76b56ed6348",
+ "wy" : "35503f3b4af414870ef03383784b1d846b3e07b8e9fc2d6190a3bfda"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004beb9d8dcba48146b9032688ecea947a231e7d0e6ce17d76b56ed634835503f3b4af414870ef03383784b1d846b3e07b8e9fc2d6190a3bfda",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvrnY3LpIFGuQMmiOzqlHojHn0ObOF9dr\nVu1jSDVQPztK9BSHDvAzg3hLHYRrPge46fwtYZCjv9o=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 99,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000002d9b4d347952cc3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041955ba3f90e7a739471a5d182b594c9747eb49d5356203f3bb8b939c807d88ce3a0885bfa5b5b7f6e9beb18285e7130524b6c1498b3269ee",
+ "wx" : "1955ba3f90e7a739471a5d182b594c9747eb49d5356203f3bb8b939c",
+ "wy" : "00807d88ce3a0885bfa5b5b7f6e9beb18285e7130524b6c1498b3269ee"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041955ba3f90e7a739471a5d182b594c9747eb49d5356203f3bb8b939c807d88ce3a0885bfa5b5b7f6e9beb18285e7130524b6c1498b3269ee",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEGVW6P5DnpzlHGl0YK1lMl0frSdU1YgPz\nu4uTnIB9iM46CIW/pbW39um+sYKF5xMFJLbBSYsyae4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 100,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000001033e67e37b32b445580bf4efb02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045cb9e5a5071f2b37aa3a5e5f389f54f996b0bc8a132ecb6885318fbf4ec5f8b93d8bf2a3b64fa7cac316392562c46567963c43a69f7a37fd",
+ "wx" : "5cb9e5a5071f2b37aa3a5e5f389f54f996b0bc8a132ecb6885318fbf",
+ "wy" : "4ec5f8b93d8bf2a3b64fa7cac316392562c46567963c43a69f7a37fd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045cb9e5a5071f2b37aa3a5e5f389f54f996b0bc8a132ecb6885318fbf4ec5f8b93d8bf2a3b64fa7cac316392562c46567963c43a69f7a37fd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEXLnlpQcfKzeqOl5fOJ9U+ZawvIoTLsto\nhTGPv07F+Lk9i/Kjtk+nysMWOSVixGVnljxDpp96N/0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 101,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000100d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047b34ef8723a4309c0fa8a7ec3a783477652a82892370f6763314fe7bdee663853071e35fd3c76f991d7843c5e168ca659b93bd6015518fba",
+ "wx" : "7b34ef8723a4309c0fa8a7ec3a783477652a82892370f6763314fe7b",
+ "wy" : "00dee663853071e35fd3c76f991d7843c5e168ca659b93bd6015518fba"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047b34ef8723a4309c0fa8a7ec3a783477652a82892370f6763314fe7bdee663853071e35fd3c76f991d7843c5e168ca659b93bd6015518fba",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEezTvhyOkMJwPqKfsOng0d2UqgokjcPZ2\nMxT+e97mY4UwceNf08dvmR14Q8XhaMplm5O9YBVRj7o=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 102,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000062522bbd3ecbe7c39e93e7c24d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0403f26a9c13979cf5d090ea25dc966398022ceec31504abc4b10f76767d577dcf47e10e384c6b9a229a455a9fd33e54fe7960b8b0160aef16",
+ "wx" : "03f26a9c13979cf5d090ea25dc966398022ceec31504abc4b10f7676",
+ "wy" : "7d577dcf47e10e384c6b9a229a455a9fd33e54fe7960b8b0160aef16"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000403f26a9c13979cf5d090ea25dc966398022ceec31504abc4b10f76767d577dcf47e10e384c6b9a229a455a9fd33e54fe7960b8b0160aef16",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA/JqnBOXnPXQkOol3JZjmAIs7sMVBKvE\nsQ92dn1Xfc9H4Q44TGuaIppFWp/TPlT+eWC4sBYK7xY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 103,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b671296dd5f690502e4b1500e4acb4c82d3aa8dfbc5868a643f86a3ca46ba8c3a7b823259522291e2416232276cca8503cc8dbf941f1d93d",
+ "wx" : "00b671296dd5f690502e4b1500e4acb4c82d3aa8dfbc5868a643f86a3c",
+ "wy" : "00a46ba8c3a7b823259522291e2416232276cca8503cc8dbf941f1d93d"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b671296dd5f690502e4b1500e4acb4c82d3aa8dfbc5868a643f86a3ca46ba8c3a7b823259522291e2416232276cca8503cc8dbf941f1d93d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtnEpbdX2kFAuSxUA5Ky0yC06qN+8WGim\nQ/hqPKRrqMOnuCMllSIpHiQWIyJ2zKhQPMjb+UHx2T0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 104,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e1400000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e1400000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0476e34b57a8c61df59cb0b7921cec6e5422344033f7accb7b3179e682cefd0a848309d1decf98a3b9e333691b95c17821cb681137630c02e2",
+ "wx" : "76e34b57a8c61df59cb0b7921cec6e5422344033f7accb7b3179e682",
+ "wy" : "00cefd0a848309d1decf98a3b9e333691b95c17821cb681137630c02e2"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000476e34b57a8c61df59cb0b7921cec6e5422344033f7accb7b3179e682cefd0a848309d1decf98a3b9e333691b95c17821cb681137630c02e2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEduNLV6jGHfWcsLeSHOxuVCI0QDP3rMt7\nMXnmgs79CoSDCdHez5ijueMzaRuVwXghy2gRN2MMAuI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 106,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0451839e545c872f4a381f278ed5b4c24cf38aac77b02953405618bf27394e41226594c499db6a7dd7a6901bda5e6474b1ffa10a6567210010",
+ "wx" : "51839e545c872f4a381f278ed5b4c24cf38aac77b02953405618bf27",
+ "wy" : "394e41226594c499db6a7dd7a6901bda5e6474b1ffa10a6567210010"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000451839e545c872f4a381f278ed5b4c24cf38aac77b02953405618bf27394e41226594c499db6a7dd7a6901bda5e6474b1ffa10a6567210010",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEUYOeVFyHL0o4HyeO1bTCTPOKrHewKVNA\nVhi/JzlOQSJllMSZ22p916aQG9peZHSx/6EKZWchABA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 107,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a3ec90053d1e100815d1becfe96c9b3646e52df794f6b03b766a7574c3b7e17e73acc8cefe71b6eb13d4f1c94c57e58bee43c69d9d41a964",
+ "wx" : "00a3ec90053d1e100815d1becfe96c9b3646e52df794f6b03b766a7574",
+ "wy" : "00c3b7e17e73acc8cefe71b6eb13d4f1c94c57e58bee43c69d9d41a964"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a3ec90053d1e100815d1becfe96c9b3646e52df794f6b03b766a7574c3b7e17e73acc8cefe71b6eb13d4f1c94c57e58bee43c69d9d41a964",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEo+yQBT0eEAgV0b7P6WybNkblLfeU9rA7\ndmp1dMO34X5zrMjO/nG26xPU8clMV+WL7kPGnZ1BqWQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 108,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b5c09b4851a67371eee7bbf02451e5208c40de61bc1a33df2710b384dcce4e5b83c32a800e8de28fa936d582cdcad185e894caac797f1d14",
+ "wx" : "00b5c09b4851a67371eee7bbf02451e5208c40de61bc1a33df2710b384",
+ "wy" : "00dcce4e5b83c32a800e8de28fa936d582cdcad185e894caac797f1d14"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b5c09b4851a67371eee7bbf02451e5208c40de61bc1a33df2710b384dcce4e5b83c32a800e8de28fa936d582cdcad185e894caac797f1d14",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtcCbSFGmc3Hu57vwJFHlIIxA3mG8GjPf\nJxCzhNzOTluDwyqADo3ij6k21YLNytGF6JTKrHl/HRQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 109,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e14753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04941e283be31300bfd4f6a12b876fd3267352551cc49e9eef73f76538c115e5fe3b92f643c6cef1c58f3f8657574d1f64957d4880995cde83",
+ "wx" : "00941e283be31300bfd4f6a12b876fd3267352551cc49e9eef73f76538",
+ "wy" : "00c115e5fe3b92f643c6cef1c58f3f8657574d1f64957d4880995cde83"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004941e283be31300bfd4f6a12b876fd3267352551cc49e9eef73f76538c115e5fe3b92f643c6cef1c58f3f8657574d1f64957d4880995cde83",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAElB4oO+MTAL/U9qErh2/TJnNSVRzEnp7v\nc/dlOMEV5f47kvZDxs7xxY8/hldXTR9klX1IgJlc3oM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 110,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e148ac44bff876cbf7e2842eec13b63fcb3d6e7360aca5698f3ef0f1811",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0443c9ccd08a80bca18022722b0bdcd790d82a3ef8b65c3f34204bb4729ee1c1f00598130b2313a3e38a3798d03dac665cff20f36ce8a2024a",
+ "wx" : "43c9ccd08a80bca18022722b0bdcd790d82a3ef8b65c3f34204bb472",
+ "wy" : "009ee1c1f00598130b2313a3e38a3798d03dac665cff20f36ce8a2024a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000443c9ccd08a80bca18022722b0bdcd790d82a3ef8b65c3f34204bb4729ee1c1f00598130b2313a3e38a3798d03dac665cff20f36ce8a2024a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEQ8nM0IqAvKGAInIrC9zXkNgqPvi2XD80\nIEu0cp7hwfAFmBMLIxOj44o3mNA9rGZc/yDzbOiiAko=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 111,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e145555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d958e418fad1c5ea5c923e6185e03ed5539d3f5f58dfac8bb9f104596997e408c97be5fdc037a5c004389d4b97eb1f54635e985853c1f082",
+ "wx" : "00d958e418fad1c5ea5c923e6185e03ed5539d3f5f58dfac8bb9f10459",
+ "wy" : "6997e408c97be5fdc037a5c004389d4b97eb1f54635e985853c1f082"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d958e418fad1c5ea5c923e6185e03ed5539d3f5f58dfac8bb9f104596997e408c97be5fdc037a5c004389d4b97eb1f54635e985853c1f082",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE2VjkGPrRxepckj5hheA+1VOdP19Y36yL\nufEEWWmX5AjJe+X9wDelwAQ4nUuX6x9UY16YWFPB8II=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 112,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e14aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d629b434c9b5d157bd72e114fd839553f7f0e94600934a0a49e59aa4713a13c01775e75e2ebae75d9e29d2506184177b7dd0868693873596",
+ "wx" : "00d629b434c9b5d157bd72e114fd839553f7f0e94600934a0a49e59aa4",
+ "wy" : "713a13c01775e75e2ebae75d9e29d2506184177b7dd0868693873596"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d629b434c9b5d157bd72e114fd839553f7f0e94600934a0a49e59aa4713a13c01775e75e2ebae75d9e29d2506184177b7dd0868693873596",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1im0NMm10Ve9cuEU/YOVU/fw6UYAk0oK\nSeWapHE6E8AXdedeLrrnXZ4p0lBhhBd7fdCGhpOHNZY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 113,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdd1be91557d866ad5f2945b14ec3317bc43c1338fd06af6496201cce2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043d2e9bb9a712bf3ad42ac30659fdbda9be9956537f9f37cd05f0ff377d5982d6d9266d774942c44d9eb3501051d3b9688610131e7856ef36",
+ "wx" : "3d2e9bb9a712bf3ad42ac30659fdbda9be9956537f9f37cd05f0ff37",
+ "wy" : "7d5982d6d9266d774942c44d9eb3501051d3b9688610131e7856ef36"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043d2e9bb9a712bf3ad42ac30659fdbda9be9956537f9f37cd05f0ff377d5982d6d9266d774942c44d9eb3501051d3b9688610131e7856ef36",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPS6buacSvzrUKsMGWf29qb6ZVlN/nzfN\nBfD/N31ZgtbZJm13SULETZ6zUBBR07lohhATHnhW7zY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 114,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd7ac54a381d9bd3f2698359d6f658b5e4167d15a75b576e82d2efbd37",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a0be2f10144b9b42b016f1bd9fca30e4c24aae4775596c7cdb07ae60d60ff3a70f1541631f6087d3f3b3fe376d2305b50b94821106412479",
+ "wx" : "00a0be2f10144b9b42b016f1bd9fca30e4c24aae4775596c7cdb07ae60",
+ "wy" : "00d60ff3a70f1541631f6087d3f3b3fe376d2305b50b94821106412479"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a0be2f10144b9b42b016f1bd9fca30e4c24aae4775596c7cdb07ae60d60ff3a70f1541631f6087d3f3b3fe376d2305b50b94821106412479",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEoL4vEBRLm0KwFvG9n8ow5MJKrkd1WWx8\n2weuYNYP86cPFUFjH2CH0/Oz/jdtIwW1C5SCEQZBJHk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 115,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd4fbb063e82402e16fe14edda4d7986b0b88344a1f53b0e2684ee7e31",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044d74397a586c8ac5e326bed03720bde7037e4a07aee7209f70493cab106778bfd081d17ab6dcb8fd8a454962941c26ecc19cda9fb77719db",
+ "wx" : "4d74397a586c8ac5e326bed03720bde7037e4a07aee7209f70493cab",
+ "wy" : "106778bfd081d17ab6dcb8fd8a454962941c26ecc19cda9fb77719db"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044d74397a586c8ac5e326bed03720bde7037e4a07aee7209f70493cab106778bfd081d17ab6dcb8fd8a454962941c26ecc19cda9fb77719db",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETXQ5elhsisXjJr7QNyC95wN+Sgeu5yCf\ncEk8qxBneL/QgdF6tty4/YpFSWKUHCbswZzan7d3Gds=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 116,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdd3be5f50d726f99b8ac44bff876bfe78dd7ae630d227ef0ba87ae39b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048c2f149b1738243f81a6f12135395a2ba2718863622e66e33efc241f5638cf6ae9cfb39578cf3a719702052e5e9e940216c5136dcb6ef085",
+ "wx" : "008c2f149b1738243f81a6f12135395a2ba2718863622e66e33efc241f",
+ "wy" : "5638cf6ae9cfb39578cf3a719702052e5e9e940216c5136dcb6ef085"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048c2f149b1738243f81a6f12135395a2ba2718863622e66e33efc241f5638cf6ae9cfb39578cf3a719702052e5e9e940216c5136dcb6ef085",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjC8Umxc4JD+BpvEhNTlaK6JxiGNiLmbj\nPvwkH1Y4z2rpz7OVeM86cZcCBS5enpQCFsUTbctu8IU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 117,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffde5f50d726f99b8ac44bff876cbf710e47f9087d1afdfb1dab6d6daf1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ad5227e48afaa165e7b97ef8210687556e10643fda8a377aaf4f5bf412e86d4ae55f4460aba6a932f307ee78efdc136e9a3df6313100bf4f",
+ "wx" : "00ad5227e48afaa165e7b97ef8210687556e10643fda8a377aaf4f5bf4",
+ "wy" : "12e86d4ae55f4460aba6a932f307ee78efdc136e9a3df6313100bf4f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ad5227e48afaa165e7b97ef8210687556e10643fda8a377aaf4f5bf412e86d4ae55f4460aba6a932f307ee78efdc136e9a3df6313100bf4f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErVIn5Ir6oWXnuX74IQaHVW4QZD/aijd6\nr09b9BLobUrlX0Rgq6apMvMH7njv3BNumj32MTEAv08=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 118,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdcbea1ae4df337158897ff0ed97ef0b261e681f654be23a7011518ba5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043fb94a3165ecdef43fa27907ed075caf52c25420ac7bc7bb90408992023c4d7b4775b591ae223dd4da9ceaabd73b9743ddab8b40576e393f",
+ "wx" : "3fb94a3165ecdef43fa27907ed075caf52c25420ac7bc7bb90408992",
+ "wy" : "023c4d7b4775b591ae223dd4da9ceaabd73b9743ddab8b40576e393f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043fb94a3165ecdef43fa27907ed075caf52c25420ac7bc7bb90408992023c4d7b4775b591ae223dd4da9ceaabd73b9743ddab8b40576e393f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEP7lKMWXs3vQ/onkH7Qdcr1LCVCCse8e7\nkECJkgI8TXtHdbWRriI91Nqc6qvXO5dD3auLQFduOT8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 119,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdd726f99b8ac44bff876cbf7e28422aa07ec3cb1d9472bd704f4029f0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e45fcf0a7f4dc2a308dc7868251423fbf71a205a9546850a01a732fc9a73ca4d41175076f2f362b276ecb0ccdb6e0bb30c4a1b35c2e3ed82",
+ "wx" : "00e45fcf0a7f4dc2a308dc7868251423fbf71a205a9546850a01a732fc",
+ "wy" : "009a73ca4d41175076f2f362b276ecb0ccdb6e0bb30c4a1b35c2e3ed82"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e45fcf0a7f4dc2a308dc7868251423fbf71a205a9546850a01a732fc9a73ca4d41175076f2f362b276ecb0ccdb6e0bb30c4a1b35c2e3ed82",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE5F/PCn9NwqMI3HhoJRQj+/caIFqVRoUK\nAacy/Jpzyk1BF1B28vNisnbssMzbbguzDEobNcLj7YI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 120,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd9720b755413cca9506b5d27589e58ac4bed856762ba7ae20ab5b43cc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043c59e13982fd9c1a45991b1e9d79e939a52a62ca479764f1477e28131b004c9bffd7f00c05e3168c625cc93ab7a0f1ba8d6fa26a4d5162cb",
+ "wx" : "3c59e13982fd9c1a45991b1e9d79e939a52a62ca479764f1477e2813",
+ "wy" : "1b004c9bffd7f00c05e3168c625cc93ab7a0f1ba8d6fa26a4d5162cb"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043c59e13982fd9c1a45991b1e9d79e939a52a62ca479764f1477e28131b004c9bffd7f00c05e3168c625cc93ab7a0f1ba8d6fa26a4d5162cb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPFnhOYL9nBpFmRsenXnpOaUqYspHl2Tx\nR34oExsATJv/1/AMBeMWjGJcyTq3oPG6jW+iak1RYss=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 121,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd2e416eaa8279952a0d6ba4eb13cbfee69cf7bcae437232fbfa5a5d5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c6b8ff152d7a1b7a99ce3483bdeaaf5bd2ce64dc6b0f89cf3544b87c053ab6cf9cb510dc1440ab4e412a167f4c69365fcfc97f31d5ba4581",
+ "wx" : "00c6b8ff152d7a1b7a99ce3483bdeaaf5bd2ce64dc6b0f89cf3544b87c",
+ "wy" : "053ab6cf9cb510dc1440ab4e412a167f4c69365fcfc97f31d5ba4581"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c6b8ff152d7a1b7a99ce3483bdeaaf5bd2ce64dc6b0f89cf3544b87c053ab6cf9cb510dc1440ab4e412a167f4c69365fcfc97f31d5ba4581",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExrj/FS16G3qZzjSDveqvW9LOZNxrD4nP\nNUS4fAU6ts+ctRDcFECrTkEqFn9MaTZfz8l/MdW6RYE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 122,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdc56225ffc3b65fbf142177609db189ab5bd013246f19e11ca5b5a127",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047c0772fb6553c0ec0dd1f73b5db380764d9f2f7afb4eac1e774dacd56e2e5de0db63bf03cf9675eae6d2dfe5424e79ab394951c9b60ad5df",
+ "wx" : "7c0772fb6553c0ec0dd1f73b5db380764d9f2f7afb4eac1e774dacd5",
+ "wy" : "6e2e5de0db63bf03cf9675eae6d2dfe5424e79ab394951c9b60ad5df"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047c0772fb6553c0ec0dd1f73b5db380764d9f2f7afb4eac1e774dacd56e2e5de0db63bf03cf9675eae6d2dfe5424e79ab394951c9b60ad5df",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEfAdy+2VTwOwN0fc7XbOAdk2fL3r7Tqwe\nd02s1W4uXeDbY78Dz5Z16ubS3+VCTnmrOUlRybYK1d8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 123,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffda7dd831f4120170b7f0a76ed26bc4ea9cc9e1a70048c1bb5f0a55437",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044108e0ccd47cba09fb7ed4d9f3455823780965157861c1bf8f93d34b46d6fdb71e9e89adaae71376b13fd17644b11eed00d498783da0ba1a",
+ "wx" : "4108e0ccd47cba09fb7ed4d9f3455823780965157861c1bf8f93d34b",
+ "wy" : "46d6fdb71e9e89adaae71376b13fd17644b11eed00d498783da0ba1a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044108e0ccd47cba09fb7ed4d9f3455823780965157861c1bf8f93d34b46d6fdb71e9e89adaae71376b13fd17644b11eed00d498783da0ba1a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEQQjgzNR8ugn7ftTZ80VYI3gJZRV4YcG/\nj5PTS0bW/bcenomtqucTdrE/0XZEsR7tANSYeD2guho=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 124,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042f2da40a1b72f67ba63613a243119c41c7252839cf106e86b5d8e6e35a1e0e2fc49b4f316f0c0e7236785749eb34ce923c23aef330af8733",
+ "wx" : "2f2da40a1b72f67ba63613a243119c41c7252839cf106e86b5d8e6e3",
+ "wy" : "5a1e0e2fc49b4f316f0c0e7236785749eb34ce923c23aef330af8733"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042f2da40a1b72f67ba63613a243119c41c7252839cf106e86b5d8e6e35a1e0e2fc49b4f316f0c0e7236785749eb34ce923c23aef330af8733",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELy2kChty9numNhOiQxGcQcclKDnPEG6G\ntdjm41oeDi/Em08xbwwOcjZ4V0nrNM6SPCOu8zCvhzM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 125,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047dc09710f4f586af05b08f0c9dcd48b1308733c97767fc286d1c72834353a704c7950b8f4a11394bc8db06adccf19d8ed95c7f214a173137",
+ "wx" : "7dc09710f4f586af05b08f0c9dcd48b1308733c97767fc286d1c7283",
+ "wy" : "4353a704c7950b8f4a11394bc8db06adccf19d8ed95c7f214a173137"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047dc09710f4f586af05b08f0c9dcd48b1308733c97767fc286d1c72834353a704c7950b8f4a11394bc8db06adccf19d8ed95c7f214a173137",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEfcCXEPT1hq8FsI8Mnc1IsTCHM8l3Z/wo\nbRxyg0NTpwTHlQuPShE5S8jbBq3M8Z2O2Vx/IUoXMTc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 126,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dbb439e2c3e9d1822b94ccc7d98c9fcb668e65dd6a759ad2dfdcd32882663234e6da512d7d7d5fe79156ad0e19ffc62d618e3cf48276106d",
+ "wx" : "00dbb439e2c3e9d1822b94ccc7d98c9fcb668e65dd6a759ad2dfdcd328",
+ "wy" : "0082663234e6da512d7d7d5fe79156ad0e19ffc62d618e3cf48276106d"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004dbb439e2c3e9d1822b94ccc7d98c9fcb668e65dd6a759ad2dfdcd32882663234e6da512d7d7d5fe79156ad0e19ffc62d618e3cf48276106d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE27Q54sPp0YIrlMzH2Yyfy2aOZd1qdZrS\n39zTKIJmMjTm2lEtfX1f55FWrQ4Z/8YtYY489IJ2EG0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 127,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd84a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e012dc20cca5bd2adfaa27f57419596ce09ed0f18a9148e30a0f6ed255beca1b5e3e2485ef9537ae48a67b72dbcf6d7b33372023a5c443e8",
+ "wx" : "00e012dc20cca5bd2adfaa27f57419596ce09ed0f18a9148e30a0f6ed2",
+ "wy" : "55beca1b5e3e2485ef9537ae48a67b72dbcf6d7b33372023a5c443e8"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e012dc20cca5bd2adfaa27f57419596ce09ed0f18a9148e30a0f6ed255beca1b5e3e2485ef9537ae48a67b72dbcf6d7b33372023a5c443e8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4BLcIMylvSrfqif1dBlZbOCe0PGKkUjj\nCg9u0lW+yhtePiSF75U3rkime3Lbz217MzcgI6XEQ+g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 128,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c510ab34abd4855c54d62407abe6ca090c73ba49aca9de9bf117bca242b3b00c272c22681af7c255120fac148ad73c81b47846e4ad2f5627",
+ "wx" : "00c510ab34abd4855c54d62407abe6ca090c73ba49aca9de9bf117bca2",
+ "wy" : "42b3b00c272c22681af7c255120fac148ad73c81b47846e4ad2f5627"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c510ab34abd4855c54d62407abe6ca090c73ba49aca9de9bf117bca242b3b00c272c22681af7c255120fac148ad73c81b47846e4ad2f5627",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExRCrNKvUhVxU1iQHq+bKCQxzukmsqd6b\n8Re8okKzsAwnLCJoGvfCVRIPrBSK1zyBtHhG5K0vVic=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 129,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdd8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0408a6e167536a47aaa224fec21ce077642efdb97d93ae16b9672279f433fb9f1abb25f2c0c3e6008ac857ede4a89ca8d9d08b8996614969ac",
+ "wx" : "08a6e167536a47aaa224fec21ce077642efdb97d93ae16b9672279f4",
+ "wy" : "33fb9f1abb25f2c0c3e6008ac857ede4a89ca8d9d08b8996614969ac"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000408a6e167536a47aaa224fec21ce077642efdb97d93ae16b9672279f433fb9f1abb25f2c0c3e6008ac857ede4a89ca8d9d08b8996614969ac",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAECKbhZ1NqR6qiJP7CHOB3ZC79uX2Trha5\nZyJ59DP7nxq7JfLAw+YAishX7eSonKjZ0IuJlmFJaaw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 130,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041a83e185fcf30e6c69cf292e497d63cc04e6fd07cb9365a74be3c39c6b2d56247df49cf94176c4e8efc84ec710cd0d614dd066c16f6ad3e0",
+ "wx" : "1a83e185fcf30e6c69cf292e497d63cc04e6fd07cb9365a74be3c39c",
+ "wy" : "6b2d56247df49cf94176c4e8efc84ec710cd0d614dd066c16f6ad3e0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041a83e185fcf30e6c69cf292e497d63cc04e6fd07cb9365a74be3c39c6b2d56247df49cf94176c4e8efc84ec710cd0d614dd066c16f6ad3e0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEGoPhhfzzDmxpzykuSX1jzATm/QfLk2Wn\nS+PDnGstViR99Jz5QXbE6O/ITscQzQ1hTdBmwW9q0+A=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 131,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042d59efd841a44b83fd42e6a2984a53fa93ad242c11678f92202cccfb95bcaf0b2f6eb0e6d4d83e3260e037d3dc0e48ab6c4141ce6b56cad0",
+ "wx" : "2d59efd841a44b83fd42e6a2984a53fa93ad242c11678f92202cccfb",
+ "wy" : "0095bcaf0b2f6eb0e6d4d83e3260e037d3dc0e48ab6c4141ce6b56cad0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042d59efd841a44b83fd42e6a2984a53fa93ad242c11678f92202cccfb95bcaf0b2f6eb0e6d4d83e3260e037d3dc0e48ab6c4141ce6b56cad0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELVnv2EGkS4P9QuaimEpT+pOtJCwRZ4+S\nICzM+5W8rwsvbrDm1Ng+MmDgN9PcDkirbEFBzmtWytA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 132,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041161c7add6f67f995b93e19eb18bd5e73fd71d6bb10dceef0b792e9c08c44cef9826b4ed67508c09d07ec857a0ea49ed1a7f1fa2c74cb838",
+ "wx" : "1161c7add6f67f995b93e19eb18bd5e73fd71d6bb10dceef0b792e9c",
+ "wy" : "08c44cef9826b4ed67508c09d07ec857a0ea49ed1a7f1fa2c74cb838"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041161c7add6f67f995b93e19eb18bd5e73fd71d6bb10dceef0b792e9c08c44cef9826b4ed67508c09d07ec857a0ea49ed1a7f1fa2c74cb838",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEEWHHrdb2f5lbk+GesYvV5z/XHWuxDc7v\nC3kunAjETO+YJrTtZ1CMCdB+yFeg6kntGn8fosdMuDg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 133,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0484dc3d2ebfcf3480713baeff30ad0781bc8c4d06ab6ddd4f7f1045af7570537c5d71a78b1a041aca0fe35f642824abda8c3ff2e9fcf5c8cb",
+ "wx" : "0084dc3d2ebfcf3480713baeff30ad0781bc8c4d06ab6ddd4f7f1045af",
+ "wy" : "7570537c5d71a78b1a041aca0fe35f642824abda8c3ff2e9fcf5c8cb"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000484dc3d2ebfcf3480713baeff30ad0781bc8c4d06ab6ddd4f7f1045af7570537c5d71a78b1a041aca0fe35f642824abda8c3ff2e9fcf5c8cb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhNw9Lr/PNIBxO67/MK0HgbyMTQarbd1P\nfxBFr3VwU3xdcaeLGgQayg/jX2QoJKvajD/y6fz1yMs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 134,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd96dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041767574e645c550ef3d353f76d4428f9616ac288b36378857de332629fe09825a57f3a0ec11189f4560272297ab6d5e095401febb60d0dc9",
+ "wx" : "1767574e645c550ef3d353f76d4428f9616ac288b36378857de33262",
+ "wy" : "009fe09825a57f3a0ec11189f4560272297ab6d5e095401febb60d0dc9"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041767574e645c550ef3d353f76d4428f9616ac288b36378857de332629fe09825a57f3a0ec11189f4560272297ab6d5e095401febb60d0dc9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEF2dXTmRcVQ7z01P3bUQo+WFqwoizY3iF\nfeMyYp/gmCWlfzoOwRGJ9FYCcil6ttXglUAf67YNDck=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 135,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c71ef359e4bd146f63d8155c5c2523fa3353c9820f84f28150bad3819a",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041767574e645c550ef3d353f76d4428f9616ac288b36378857de33262601f67da5a80c5f13eee760ba9fd8dd585492a1f6abfe01449f2f238",
+ "wx" : "1767574e645c550ef3d353f76d4428f9616ac288b36378857de33262",
+ "wy" : "601f67da5a80c5f13eee760ba9fd8dd585492a1f6abfe01449f2f238"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041767574e645c550ef3d353f76d4428f9616ac288b36378857de33262601f67da5a80c5f13eee760ba9fd8dd585492a1f6abfe01449f2f238",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEF2dXTmRcVQ7z01P3bUQo+WFqwoizY3iF\nfeMyYmAfZ9pagMXxPu52C6n9jdWFSSofar/gFEny8jg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 136,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c71ef359e4bd146f63d8155c5c2523fa3353c9820f84f28150bad3819a",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e2ef8c8ccb58eba287d9279b349e7652cca3e7cda188a5f179d77142f87594f3664c0faf7b59670e353a370d1d68ad89d6a1e246b4d03bee",
+ "wx" : "00e2ef8c8ccb58eba287d9279b349e7652cca3e7cda188a5f179d77142",
+ "wy" : "00f87594f3664c0faf7b59670e353a370d1d68ad89d6a1e246b4d03bee"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e2ef8c8ccb58eba287d9279b349e7652cca3e7cda188a5f179d77142f87594f3664c0faf7b59670e353a370d1d68ad89d6a1e246b4d03bee",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4u+MjMtY66KH2SebNJ52Usyj582hiKXx\neddxQvh1lPNmTA+ve1lnDjU6Nw0daK2J1qHiRrTQO+4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 137,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e1433333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b8bf3ef9646abfffb84220104ec996a92cef33f9328ec4cb1ea699484fea51a0de9e9d801babd42ca0924b36498bc5900fbeb9cbd5ad9c1a",
+ "wx" : "00b8bf3ef9646abfffb84220104ec996a92cef33f9328ec4cb1ea69948",
+ "wy" : "4fea51a0de9e9d801babd42ca0924b36498bc5900fbeb9cbd5ad9c1a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b8bf3ef9646abfffb84220104ec996a92cef33f9328ec4cb1ea699484fea51a0de9e9d801babd42ca0924b36498bc5900fbeb9cbd5ad9c1a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEuL8++WRqv/+4QiAQTsmWqSzvM/kyjsTL\nHqaZSE/qUaDenp2AG6vULKCSSzZJi8WQD765y9WtnBo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 138,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa65555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04286e80429c8796dcd885d95f960d209fed19f87e2ce423d166c8e2202e30882c09970d5dd58b67e5bb80affec74248a9cb4a783384c8b6a0",
+ "wx" : "286e80429c8796dcd885d95f960d209fed19f87e2ce423d166c8e220",
+ "wy" : "2e30882c09970d5dd58b67e5bb80affec74248a9cb4a783384c8b6a0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004286e80429c8796dcd885d95f960d209fed19f87e2ce423d166c8e2202e30882c09970d5dd58b67e5bb80affec74248a9cb4a783384c8b6a0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEKG6AQpyHltzYhdlflg0gn+0Z+H4s5CPR\nZsjiIC4wiCwJlw1d1Ytn5buAr/7HQkipy0p4M4TItqA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 139,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045599a3faf96aba7302bd3d98cfde69525b7292762383f4a0b5c310393faa45feb6c35d2b7bf25ffc633c420ebfc4e715765302c5a11ac793",
+ "wx" : "5599a3faf96aba7302bd3d98cfde69525b7292762383f4a0b5c31039",
+ "wy" : "3faa45feb6c35d2b7bf25ffc633c420ebfc4e715765302c5a11ac793"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045599a3faf96aba7302bd3d98cfde69525b7292762383f4a0b5c310393faa45feb6c35d2b7bf25ffc633c420ebfc4e715765302c5a11ac793",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVZmj+vlqunMCvT2Yz95pUltyknYjg/Sg\ntcMQOT+qRf62w10re/Jf/GM8Qg6/xOcVdlMCxaEax5M=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 140,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa633333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045b5234b8db6bbd396eae7d1ca4e6d877824c98cde9fbfab34b6b8ccb1f38ae9f87adc3e6d2474eb5e3cd9aeff0927320214be550f5e62ed4",
+ "wx" : "5b5234b8db6bbd396eae7d1ca4e6d877824c98cde9fbfab34b6b8ccb",
+ "wy" : "1f38ae9f87adc3e6d2474eb5e3cd9aeff0927320214be550f5e62ed4"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045b5234b8db6bbd396eae7d1ca4e6d877824c98cde9fbfab34b6b8ccb1f38ae9f87adc3e6d2474eb5e3cd9aeff0927320214be550f5e62ed4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEW1I0uNtrvTlurn0cpObYd4JMmM3p+/qz\nS2uMyx84rp+HrcPm0kdOtePNmu/wknMgIUvlUPXmLtQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 141,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aced4ea8949e5ae37ef2f5eb5e00675d08e17c34be6677b0f269b6725e3ad0af49ebfff415ee4f2a838ead1f84cafaa652c17acc26130725",
+ "wx" : "00aced4ea8949e5ae37ef2f5eb5e00675d08e17c34be6677b0f269b672",
+ "wy" : "5e3ad0af49ebfff415ee4f2a838ead1f84cafaa652c17acc26130725"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aced4ea8949e5ae37ef2f5eb5e00675d08e17c34be6677b0f269b6725e3ad0af49ebfff415ee4f2a838ead1f84cafaa652c17acc26130725",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErO1OqJSeWuN+8vXrXgBnXQjhfDS+Znew\n8mm2cl460K9J6//0Fe5PKoOOrR+EyvqmUsF6zCYTByU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 142,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6249249249249249249249249249227ce201a6b76951f982e7ae89852",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043e8c1bcc16195e8769e25d4c859807dffe178bed5bca9db06efa15324e3b53b3048b8ccd8cdc1265be240c8ee204060486a99ad31eaad3a4",
+ "wx" : "3e8c1bcc16195e8769e25d4c859807dffe178bed5bca9db06efa1532",
+ "wy" : "4e3b53b3048b8ccd8cdc1265be240c8ee204060486a99ad31eaad3a4"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043e8c1bcc16195e8769e25d4c859807dffe178bed5bca9db06efa15324e3b53b3048b8ccd8cdc1265be240c8ee204060486a99ad31eaad3a4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPowbzBYZXodp4l1MhZgH3/4Xi+1byp2w\nbvoVMk47U7MEi4zNjNwSZb4kDI7iBAYEhqma0x6q06Q=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 143,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa60eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0424819323b7be8ab0910f7f33bd2f7669c44b13f09479965e95287d13b0592345beafbfdb8cf3629269bdd817728d5d5cd3c28bc6c6414a70",
+ "wx" : "24819323b7be8ab0910f7f33bd2f7669c44b13f09479965e95287d13",
+ "wy" : "00b0592345beafbfdb8cf3629269bdd817728d5d5cd3c28bc6c6414a70"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000424819323b7be8ab0910f7f33bd2f7669c44b13f09479965e95287d13b0592345beafbfdb8cf3629269bdd817728d5d5cd3c28bc6c6414a70",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJIGTI7e+irCRD38zvS92acRLE/CUeZZe\nlSh9E7BZI0W+r7/bjPNikmm92BdyjV1c08KLxsZBSnA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 144,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d215555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0444cf57bac30a83da39f90bf3faacd52211a70fb92547db7778ea6c812b3fd1bf14688d2770c50cd5a890a3807ba0e8612136a1b11e030f82",
+ "wx" : "44cf57bac30a83da39f90bf3faacd52211a70fb92547db7778ea6c81",
+ "wy" : "2b3fd1bf14688d2770c50cd5a890a3807ba0e8612136a1b11e030f82"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000444cf57bac30a83da39f90bf3faacd52211a70fb92547db7778ea6c812b3fd1bf14688d2770c50cd5a890a3807ba0e8612136a1b11e030f82",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAERM9XusMKg9o5+Qvz+qzVIhGnD7klR9t3\neOpsgSs/0b8UaI0ncMUM1aiQo4B7oOhhITahsR4DD4I=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 145,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dc17f1001d326127f7375cffa70b7530bca4da1040dc43d0044aaca07a146f04c5294cfe7e1ed587da55bae70b7fa8e32f6aa800314d01dd",
+ "wx" : "00dc17f1001d326127f7375cffa70b7530bca4da1040dc43d0044aaca0",
+ "wy" : "7a146f04c5294cfe7e1ed587da55bae70b7fa8e32f6aa800314d01dd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004dc17f1001d326127f7375cffa70b7530bca4da1040dc43d0044aaca07a146f04c5294cfe7e1ed587da55bae70b7fa8e32f6aa800314d01dd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE3BfxAB0yYSf3N1z/pwt1MLyk2hBA3EPQ\nBEqsoHoUbwTFKUz+fh7Vh9pVuucLf6jjL2qoADFNAd0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 146,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2133333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0468e2d7088eac18ba775bf68c5c509e86afd6f93451b4e4ee1d73e277e24ff4e27ef6c519db676d822c5db040482888013c8f3881bc9ac65a",
+ "wx" : "68e2d7088eac18ba775bf68c5c509e86afd6f93451b4e4ee1d73e277",
+ "wy" : "00e24ff4e27ef6c519db676d822c5db040482888013c8f3881bc9ac65a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000468e2d7088eac18ba775bf68c5c509e86afd6f93451b4e4ee1d73e277e24ff4e27ef6c519db676d822c5db040482888013c8f3881bc9ac65a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEaOLXCI6sGLp3W/aMXFCehq/W+TRRtOTu\nHXPid+JP9OJ+9sUZ22dtgixdsEBIKIgBPI84gbyaxlo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 147,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cd4171adcb8be75e7734061a048b2bf228d167c2742d27f854392046865eb958ebd320ba87662ad3ac7af568c6be0f09be090bcfe083b3e5",
+ "wx" : "00cd4171adcb8be75e7734061a048b2bf228d167c2742d27f854392046",
+ "wy" : "00865eb958ebd320ba87662ad3ac7af568c6be0f09be090bcfe083b3e5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004cd4171adcb8be75e7734061a048b2bf228d167c2742d27f854392046865eb958ebd320ba87662ad3ac7af568c6be0f09be090bcfe083b3e5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEzUFxrcuL5153NAYaBIsr8ijRZ8J0LSf4\nVDkgRoZeuVjr0yC6h2Yq06x69WjGvg8JvgkLz+CDs+U=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 148,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21249249249249249249249249249227ce201a6b76951f982e7ae89852",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04eefdf99ab69d1888772cabe21d406045e1beab82761a7040beeb7ed359718c889af80f22f320fbe662d5ea0f65dfb4a5589c294ce5b73359",
+ "wx" : "00eefdf99ab69d1888772cabe21d406045e1beab82761a7040beeb7ed3",
+ "wy" : "59718c889af80f22f320fbe662d5ea0f65dfb4a5589c294ce5b73359"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eefdf99ab69d1888772cabe21d406045e1beab82761a7040beeb7ed359718c889af80f22f320fbe662d5ea0f65dfb4a5589c294ce5b73359",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7v35mradGIh3LKviHUBgReG+q4J2GnBA\nvut+01lxjIia+A8i8yD75mLV6g9l37SlWJwpTOW3M1k=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 149,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d210eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
+ "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
+ "wy" : "00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 150,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "8ac44bff876cbf7e2842eec13b63fcb3d6e7360aca5698f3ef0f1811249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
+ "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
+ "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 152,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "8ac44bff876cbf7e2842eec13b63fcb3d6e7360aca5698f3ef0f1811249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
+ "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466",
+ "wy" : "00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 154,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "2770403d42b7b45e553308d1f6a480640b61cac0ae36665d6f14d34e85506b0404265ededf9a89fc7c9c7a55c16c5b0d781f774de8f46fa1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "b68da722bbba7f6a58417bb5d0dd88f40316fc628b0edfcb0f02b0625c742e330b6febadf9a12d58ba2a7199629457ef2e9e4cecd2f09f50",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "01ec1ff15c8a55d697a5424d674753f82f711593828368d2fbb41a1720d9089db7baf46b8135e17e01645e732d22d5adb20e3772da740eee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "3e46e9ba4dc089ff30fa8c0209c31b11ff49dbeec090f9f53c000c756f2e3b36369416602bca83206809ed898fcf158a56c25a5474143f68",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
+ "wx" : "00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf",
+ "wy" : "008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 158,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "77b38da37079d27b837613ac3e8248d66eabd5d637076c8e62c7991ed40cd9f81efc52db4429c0c1af7c1d8a22b6c7babbe7fbd8b5b3f02f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "8c03b32c166c0c8b99d7f876acd109447efb13f6b82945e78d51a269657568f1a0a8bd7df5ffa43097ebb2b64435c8e3335bcaafc63f9ed5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "d199a375253d30f1d2b4493542e9934f9f1f8b0680117679f5bc4ad211419ddbf02c8ad5f518f8dac33f86a85e777af51a034132e2767a6d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
+ "wx" : "00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1",
+ "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 161,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "8ff82699e2e82870be9cfdd8a408bb34f8f38a83a4ac8370f18f2bc87e5008fab6a0d4159200077ef9918dad6592cd8359838852c636ac05",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3f3b60b529ae0f950c517264adf2e481616bc47416742d5103589660f731ebe98e58384b3a64b4696d4cc9619828ad51d7c39980749709a6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "dc11ffdc6b78754a335f168c4033916a2158d125a3f4fed9dc7366616dd84364717d9f4b0790f2b282f9245ecb316874eac025600397f109",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
+ "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000",
+ "wy" : "00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 164,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "a59b25b786d55f26b04dfe90ee02a6bde64ed6e431dc9fbdc3ab360efc14b5ad20f39da9900e35437936c8626fccf6632e7a3d9e587e3311",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "2eda1f96c1a6e3ad8a3321ce82cbb13a5b935b501abf6c06f7fd2b3fe81050c3e5f53a3c7b9d0bdb9ed92a326dfeac44791ba1abe4d6e973",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "60f5e093fda08fc14ac99d820a18ad1370c58150bea0aca24fc6db9dc2220a0ebbf4896e68fdb5bd824f88291c1c862b916f9c4af87f8f5f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
+ "wx" : "00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff",
+ "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 167,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "2ead37846a5e36a490b75140bdc7b636c6e9f6d8f980f6fadb08f769e1fe130ae1798c196d7be62c7a5ddb3168cf4b8d48b6b6b4dc94ab3b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "a8a4c9416d72c860573d073281cb08c86ad65313f06b15a329e82eb25a6edd2f0816b7263d915d72c67d50a854e3abee5cde1b679a0cef09",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "576bb86c517bfecdc930a4c8501725548d425afbb96d93f5c1e2a0e177248c5ecd620c431438c50e6bee6858091b54a87f8548ae35c21027",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
+ "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
+ "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 170,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "34e41cba628fd8787ba1a528f6015d2cae015c1c9a866e08a713380183d422ffdd99cc3c6d7096ef927f0b11988d1824e6e93840ff666ccd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "2558a42e79689244bccd5e855f6a1e42b4ff726873f30b532b89ef5307f9bd947785187175d848b6e2d79f7ab3bbc1087b42590b0cfb256a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "d5fe7dd5fb4fd1ea5ce66c0824f53f96ce47fd9b6c63b4d57827fd17bce5bc3af705afaacb81bfa6d552d6198962fece9fba41546c602ddc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
+ "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
+ "wy" : "00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 173,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "8c1da2f07cdcbce4db8067b863468cfc728df52980229028689e57b632175c1390a4b2cab6359bab9f854957d4fd7976c9c6d920c871c051",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "e46d4f11b86b5a12f6fe781d1f934ef2b30e78f6f9cc86a9996e20c08351974b965526034a0ccef0e7d3bc13d91798151488c91533143f7b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "305ccf0b5d0cf33dc745bb7c7964c233f6cfd8892a1c1ae9f50b2f3f785f6e85f5e652587c6e15d0c45c427278cf65bb1429a57d8826ca39",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
+ "wx" : "00f7e4713d085112112c37cdf4601ff688da796016b71a727a",
+ "wy" : "00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 176,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "0e4fde0ac8d37536505f7b8bdc2d22c5c334b064ac5ed27bea9c179ec4d6bf829dd547000d6f70b9ad9e9c1503bebcf1d95c2608942ca19d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "818afcaf491da9d08a7cc29318d5e85dce568dcca7018059f44e9b7ebf32a233d5fc6ed8e2d9270b1bdad4bbd2a0f2c293d289bd91ffbcf3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "0e05ed675c673e5e70a4fdd5a47b114c5d542d4f6d7a367597d713ea26d70d65c48430373363987810bdcc556e02718eab214403ae008db4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
+ "wx" : "00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725",
+ "wy" : "0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 179,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "ab7a19eecf63e9668278963b65236b2768e57cae0e268cb86a0ddda18829f5d3a3394f9467ba62e66ef1768e3e54f93ed23ec962bc443c2e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "17111a77cf79bead456ed86a7d8a935531440281eb8b15a885e341c0fdc3958d04f037b1d4bb2cee307b5201be062e0d4e089df1c1917668",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "acafa1e33345eeba0c338c2204b4cd8ba21de7ec3e1213317038e9680b42fbbaeda98a35da0de4c79546f3a0f7d9dec275d2cd671f93c874",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
+ "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
+ "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 182,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "a3fe71a2a56f554e98fd10a8098c2a543c98bc6b3602ef39f24123085d1d68f9a870ef2bc87484b3386549fae95811ab72bc0e3a514720da",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "132f7625704756c13f2bfa449e60952f836f4904660b5b1da07e5a9f82b4abafc40e8fd19b0c967f02fff152737ce01153658df445c4d7b7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "f36a8347c6fe0397a1161a364cbc4bdfb4d8b7894cbaa6edc55a4ff79c9c90515da5e602d62e99f48eac414e913dd0b7cbf680c1a5399952",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
+ "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
+ "wy" : "00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 185,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "2125ecc08e52e9e39e590117de2145bd879626cb87180e52e9d3ce038f7e838d0e8fb80005fe3c72fca1b7cc08ed321a34487896b0c90b04",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "e485747ac2f3d045e010cdadab4fd5dbd5556c0008445fb73e07cd90e2133a7906aeac504852e09e6d057f29ab21368cfc4e2394be565e68",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "a4de0d931ddab90e667ebc0ad800ce49e971c60543abdc46cefff926550816170bd87593b9fb8ad5ed9ab4ddb12403ff6fe032252833bac4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp224r1_sha224_test.json b/keystore-cts/testvectors/ecdsa_secp224r1_sha224_test.json
new file mode 100644
index 0000000..b000735
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp224r1_sha224_test.json
@@ -0,0 +1,4218 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 356,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5",
+ "wx" : "00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7",
+ "wy" : "00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6tqTvhCyRJ4ei7WDBdUgCAE8VxB8GiCj\nF6bLp+ymcjQMA9HS4JZjKGaR31UGn6JUkMndn5wLsrU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021c2840bf24f6f66be287066b7cbf38788e1b7770b18fd1aa6a26d7c6dc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Legacy:ASN encoding of s misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021cd7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30813d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 5,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3082003d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 6,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "303e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3085010000003d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308901000000000000003d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "303d028070049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a028000d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "303f0000021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3042498177303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30412500303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "303f303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30422221498177021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304122202500021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3045221e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0004deadbeef021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3042021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2222498177021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a22212500021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3045021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a221f021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3045aa00bb00cd00303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3043aa02aabb303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30452224aa00bb00cd00021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30432222aa02aabb021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3045021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2225aa00bb00cd00021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3043021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2223aa02aabb021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30412280021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0000021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2280021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3080313d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30412280031c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0000021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2280031d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e3d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f3d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "313d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "323d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff3d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "3041300102303c1c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "303c1c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb3584636100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb3584636105000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "3080021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "303f3000021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463613000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "3040021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361bf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "303f303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "301e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "305c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e02811c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a02811d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "303f0282001c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0282001d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021b70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021e00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021c00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "30420285010000001c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3042021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0285010000001d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3046028901000000000000001c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3046021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a028901000000000000001d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304102847fffffff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a02847fffffff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30410284ffffffff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0284ffffffff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "30420285ffffffffff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3042021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0285ffffffffff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "30450288ffffffffffffffff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3045021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0288ffffffffffffffff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d02ff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a02ff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "301f021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "302002021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "301f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a02",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021e70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0000021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021f00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021e000070049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 96,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021f000000d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 97,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0000021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021e70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0500021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021f00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463610500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "30210281021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3020021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "30210500021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3020021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d001c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d011c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d031c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d041c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303dff1c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a001d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a011d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a031d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a041d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480aff1d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "30210200021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3020021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a0200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "30412220020170021b049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3041021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a2221020100021cd7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c72049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d02d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a488a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463e1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "303c021b70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a48021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "303c021b049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021c00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb358463",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "303e021dff70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "303e021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021eff00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3022090180021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3021021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3021021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d0170049af31f8348673d56cece2b26fc2a84bbe2e2a2e84aeced767247021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021dff70049af31f8348673d56cece2b28cee4c34a02667b2df86234be1dcd021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021c8ffb650ce07cb798c2a93131d4d81a785bfd0d5b70f4de586ee5b7f6021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d008ffb650ce07cb798c2a93131d4d7311b3cb5fd9984d2079dcb41e233021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021dfe8ffb650ce07cb798c2a93131d4d903d57b441d1d5d17b51312898db9021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d0170049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d008ffb650ce07cb798c2a93131d4d81a785bfd0d5b70f4de586ee5b7f6021d00d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d01d7bf40db0909941d78f9948340c5b4b7a5fa6fca97e8a82091e08d9e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021cd7bf40db0909941d78f9948340c78771e4888f4e702e5595d9283924",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021dff2840bf24f6f66be287066b7cbf3961eb3abe80737bf48124ca7b9c9f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021dfe2840bf24f6f66be287066b7cbf3a4b485a059035681757df6e1f7262",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021d01d7bf40db0909941d78f9948340c69e14c5417f8c840b7edb35846361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303c021c70049af31f8348673d56cece2b27e587a402f2a48f0b21a7911a480a021c2840bf24f6f66be287066b7cbf3961eb3abe80737bf48124ca7b9c9f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000001090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000020201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000002090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3137353738",
+ "sig" : "303c021c326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a021c3116e1a38e4ab2008eca032fb2d185e5c21a232eaf4507ae56177fd2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "32323534363238393834",
+ "sig" : "303d021d008ce2afe20b684576fdd91b4b34168c9c011996af5b0eb85fa929f381021c662af5ca651bffbc623c3a3b372779bd09e1948cd19188f5339a979d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "31383237383738363130",
+ "sig" : "303e021d00da573cf73aed174710c232155735248f8ebef696374647527da52258021d00b251856b66a83c32bf0b7b81a01f1db4507e622125f301bd832a5ccc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "31353138383631373039",
+ "sig" : "303e021d00c368da86582b2c82b696b2f7c79027968f3fd25cbba9688cdc67b17a021d00aba8e3c2ff1af9bb9c66ca88a3825a19ce17206e7a658ff47025891e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "32313239323333343232",
+ "sig" : "303d021d00ffcefcb57190d0b87efb789fb53407fd2c65c5ae3551da3eccf8ddd5021c05c89b41238f1e1def8fbe8d4afebf20be077e82972f91297487e118",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "31323231393739303539",
+ "sig" : "303c021c2b98c67ebf6597b08bc7f1b73ff8662cf125e9700ec973ece9c6ff48021c2e3f72a8f76e12c8cdf4487e0956c1ef4578e1da4d29d8db824d415b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "32333032353637363131",
+ "sig" : "303d021c5794d70440f166904d24d0b910cd127c63a9eddca45a4d9032db47e8021d008ba5d290834d9a0963122d928da902f7b03467396072180bb1801b43",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "31313035383638343732",
+ "sig" : "303e021d00c29c70b0b21782d1c727f4907aef5641b6d6c6e7b2a1ebfa57794223021d00aac2d3a02592f298dd3198e388425ec7a91d7e6be48248a64773614c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "31343636363134343432",
+ "sig" : "303d021c5c3ef3778c811e69ef0b0e370e45ec0d7eb88505c3e8ffb8c50b9993021d00e06b5c6e47dc4da9e64fd21bc3e1da13cf7c264fa64ccb89da87387c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "343431393536343230",
+ "sig" : "303e021d00ed8f586563232cf15ebd014bd4f99727e337cfe4ce48694fe6748ec2021d00fff779a3eca9513522908e252a2b4aab2060608e6cd2d4f1b8c696cd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "31393639343836303634",
+ "sig" : "303c021c64c084f6b775bbf7915c1964a68b0259629328598f13557872867830021c2a6f3b289d130ec3d99e4caaf601497895a069c1a5a75b559ad28444",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "32323335363732383833",
+ "sig" : "303d021c2b514e9b0e0eb68adc01915abbee9fa21f3034be5581dedaa6b15982021d00b8f71c5fdc68d698716bfc623b278216c0fcc0298497fc9c03db44e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "32323537383433373033",
+ "sig" : "303e021d00e4103f4a8a814485b6b406fe8dd72206bad6a50e7126bc655c3d2285021d009bcb99693284cac26e6641a861dbec24f9cc5dd7bb535339d09ac984",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "393434353030393436",
+ "sig" : "303d021d009edfb833446ec8b6fc84eea34ee40a85b732e5c99da8abc8bafcc515021c5052b40f9d407ae90003299cabe3e1a587b0558127cafb31de6b2638",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "31363837373839343130",
+ "sig" : "303d021d00ad2647c8ff377798a6aeaed436d30c7b25fb52428829ce6424dd34e8021c28f58671d77c86da302418c51e5ab86d137ba6ef4389722bc79b8751",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "333933323631323238",
+ "sig" : "303c021c5dfc6fad385bdb24b2b70a64fd4253405c0028bb36f4793aa3bd31fe021c1c210b74924171378992b03bb1bd78c5cfcfc879d2e5c736d35516c3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "31303733353731303935",
+ "sig" : "303d021c766bef46229695e6829dd12cd558369ec34519ba4a72dcaf6f73f7b0021d00fc015ccdd1e943b910101607d81ff1398ca6a4d70c25832b02b221e4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "3630383837343734",
+ "sig" : "303c021c120055f90ad1290c4c5fc5faf69b215139182c770d2b55e95712442f021c01ac47f7446543d4003b039d9f54daa9d0799f98291a32df4fcd472a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "31313932353639393632",
+ "sig" : "303d021d00f480591f6f40a25b37a035fd91954145ec342e593d09e142f25da408021c5c6ba44ff52f52c51490743d9b650916be58d06d7c1fd99dfa2eab58",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "3930303736303933",
+ "sig" : "303c021c57daddb0cb6af939b1ea1aaf4bc72e56150c0c46a581827193e65d17021c3bc37bde4e60b789ba86a054d37f1191e0814926c1a0100168d16c17",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "31363032383336313337",
+ "sig" : "303c021c3a74102bd1fc617018efc4fbc042e719a81b55830aac1f1dcdedec65021c4bb9fe90015a45f31c8c95dda24f54fcdb64682c13f68d4da3d1abe0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "32303830323435363734",
+ "sig" : "303e021d00e3b6bb1b5beed048e0177e3e310fa14eb923a1e3274c0946f9275454021d00e044e0494ff46573c37007e3efa3233588f1d103ced1823c7e87e7c8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "31373938323734363539",
+ "sig" : "303c021c3c212b5a7e65d9af44643bd62fa42a9b9cffe6bdb623e9b9e4337156021c29c8121a12427a324e5d551ff5a83d3c252e32257af2800d080817d2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "31313535353737373230",
+ "sig" : "303c021c1630554989fffd0e35f2d9105623d73a543634c48000484c422272ca021c214da487d5e51f73814dff80a08c77bd8a83a9889a1b26a5578ba954",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "32343332343734363634",
+ "sig" : "303d021c0a4609242f2193b94bc54f49bcf532a576e035cec50e043668574bef021d00aa68bd67624d8812002bbb3a5f530594451372d4ab36896a2929c3df",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "32343137323832323737",
+ "sig" : "303e021d00ef9ff446e8eef3e948f4129fe8804f81f5b7f116a5383f9e8bc359e4021d00f4c7055bd98f4a7ea49d9574160eac167809f6a78b9dd220958dd0f3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "3737383734373731",
+ "sig" : "303d021c1a6c59d85d5b3120b28c0d30bc058a92dc725d8ef450c198cc3ca522021d008b17fefc8ab1ff0bb37a93446453d40f65bc2cb9636b11207f5c90a1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048bf7e792f7c86877f1fd0552e42d80653b59e3a29e762a22810daac7eec615bbad04b58dc2a7956090b8040bb5055325bba0aa8b3a5caa6f",
+ "wx" : "008bf7e792f7c86877f1fd0552e42d80653b59e3a29e762a22810daac7",
+ "wy" : "00eec615bbad04b58dc2a7956090b8040bb5055325bba0aa8b3a5caa6f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048bf7e792f7c86877f1fd0552e42d80653b59e3a29e762a22810daac7eec615bbad04b58dc2a7956090b8040bb5055325bba0aa8b3a5caa6f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEi/fnkvfIaHfx/QVS5C2AZTtZ46Kedioi\ngQ2qx+7GFbutBLWNwqeVYJC4BAu1BVMlu6Cqizpcqm8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 257,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042646ff36d9697aaaed0d641117f94f60e138bab8e9912b558ae0a818ca48e45a33550c1b5bd20a00e4d9df3033c03222e87bd96a8197f2dd",
+ "wx" : "2646ff36d9697aaaed0d641117f94f60e138bab8e9912b558ae0a818",
+ "wy" : "00ca48e45a33550c1b5bd20a00e4d9df3033c03222e87bd96a8197f2dd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042646ff36d9697aaaed0d641117f94f60e138bab8e9912b558ae0a818ca48e45a33550c1b5bd20a00e4d9df3033c03222e87bd96a8197f2dd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJkb/NtlpeqrtDWQRF/lPYOE4urjpkStV\niuCoGMpI5FozVQwbW9IKAOTZ3zAzwDIi6HvZaoGX8t0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 259,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ea3ea2873b6fc099bfd779b0a2c23c2c4354e2fec4536f3b8e420988f97e1c7646b4eb3de616752f415ab3a6f696d1d674fb4b6732252382",
+ "wx" : "00ea3ea2873b6fc099bfd779b0a2c23c2c4354e2fec4536f3b8e420988",
+ "wy" : "00f97e1c7646b4eb3de616752f415ab3a6f696d1d674fb4b6732252382"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ea3ea2873b6fc099bfd779b0a2c23c2c4354e2fec4536f3b8e420988f97e1c7646b4eb3de616752f415ab3a6f696d1d674fb4b6732252382",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6j6ihztvwJm/13mwosI8LENU4v7EU287\njkIJiPl+HHZGtOs95hZ1L0Fas6b2ltHWdPtLZzIlI4I=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 260,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0492ae54e38b4e9c6ae9943193747c4c8acc6c96f422515288e9698a13e8f3a759a1a8273c53f4b4b18bfcf78d9bb988adb3b005002dbe434c",
+ "wx" : "0092ae54e38b4e9c6ae9943193747c4c8acc6c96f422515288e9698a13",
+ "wy" : "00e8f3a759a1a8273c53f4b4b18bfcf78d9bb988adb3b005002dbe434c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000492ae54e38b4e9c6ae9943193747c4c8acc6c96f422515288e9698a13e8f3a759a1a8273c53f4b4b18bfcf78d9bb988adb3b005002dbe434c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkq5U44tOnGrplDGTdHxMisxslvQiUVKI\n6WmKE+jzp1mhqCc8U/S0sYv8942buYits7AFAC2+Q0w=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 261,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b157315cc1aaeae64eb5b38452884195fdfe8a15fb5618284f48afe5e1fbbaad729477a45f3752b7f72ad2f9cd7dce4158a8e21b8127e8a7",
+ "wx" : "00b157315cc1aaeae64eb5b38452884195fdfe8a15fb5618284f48afe5",
+ "wy" : "00e1fbbaad729477a45f3752b7f72ad2f9cd7dce4158a8e21b8127e8a7"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b157315cc1aaeae64eb5b38452884195fdfe8a15fb5618284f48afe5e1fbbaad729477a45f3752b7f72ad2f9cd7dce4158a8e21b8127e8a7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsVcxXMGq6uZOtbOEUohBlf3+ihX7Vhgo\nT0iv5eH7uq1ylHekXzdSt/cq0vnNfc5BWKjiG4En6Kc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 262,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020103020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0487d9d964044b5b16801f32de9f3f9066194e8bf80affa3cb0d4ddb1db5eb9b6594e6d1bcacd0fd9d67c408f789dfb95feb79a6e2fb9c4cee",
+ "wx" : "0087d9d964044b5b16801f32de9f3f9066194e8bf80affa3cb0d4ddb1d",
+ "wy" : "00b5eb9b6594e6d1bcacd0fd9d67c408f789dfb95feb79a6e2fb9c4cee"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000487d9d964044b5b16801f32de9f3f9066194e8bf80affa3cb0d4ddb1db5eb9b6594e6d1bcacd0fd9d67c408f789dfb95feb79a6e2fb9c4cee",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEh9nZZARLWxaAHzLenz+QZhlOi/gK/6PL\nDU3bHbXrm2WU5tG8rND9nWfECPeJ37lf63mm4vucTO4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 263,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020103020103",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04461b435af09ede35e74dac21f9af7b1b9998213039f8785d4a4905f518b89bde69de34a482638461d09386e7193ca90ca5b3038e2a3885d1",
+ "wx" : "461b435af09ede35e74dac21f9af7b1b9998213039f8785d4a4905f5",
+ "wy" : "18b89bde69de34a482638461d09386e7193ca90ca5b3038e2a3885d1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004461b435af09ede35e74dac21f9af7b1b9998213039f8785d4a4905f518b89bde69de34a482638461d09386e7193ca90ca5b3038e2a3885d1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAERhtDWvCe3jXnTawh+a97G5mYITA5+Hhd\nSkkF9Ri4m95p3jSkgmOEYdCThucZPKkMpbMDjio4hdE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 264,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020103020104",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048093af8db04b3dd2e7c3c59bb64a832c2fb8e8e141bae7ba1534950a10c5e87aecbd1fcdfc36cd18d41b3238b2ac613eb7c9de988d881816",
+ "wx" : "008093af8db04b3dd2e7c3c59bb64a832c2fb8e8e141bae7ba1534950a",
+ "wy" : "10c5e87aecbd1fcdfc36cd18d41b3238b2ac613eb7c9de988d881816"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048093af8db04b3dd2e7c3c59bb64a832c2fb8e8e141bae7ba1534950a10c5e87aecbd1fcdfc36cd18d41b3238b2ac613eb7c9de988d881816",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEgJOvjbBLPdLnw8WbtkqDLC+46OFBuue6\nFTSVChDF6HrsvR/N/DbNGNQbMjiyrGE+t8nemI2IGBY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 266,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c6d71f4ba0933f1269f7d6df83fd0c9c67254f101dcc126dc15faa3e3c45dc9fedc71c9f2b0dd1b12b656241f5e335066f3f925bdbcfe98f",
+ "wx" : "00c6d71f4ba0933f1269f7d6df83fd0c9c67254f101dcc126dc15faa3e",
+ "wy" : "3c45dc9fedc71c9f2b0dd1b12b656241f5e335066f3f925bdbcfe98f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c6d71f4ba0933f1269f7d6df83fd0c9c67254f101dcc126dc15faa3e3c45dc9fedc71c9f2b0dd1b12b656241f5e335066f3f925bdbcfe98f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExtcfS6CTPxJp99bfg/0MnGclTxAdzBJt\nwV+qPjxF3J/txxyfKw3RsStlYkH14zUGbz+SW9vP6Y8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 267,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04beb9d8dcba48146b9032688ecea947a231e7d0e6ce17d76b56ed634835503f3b4af414870ef03383784b1d846b3e07b8e9fc2d6190a3bfda",
+ "wx" : "00beb9d8dcba48146b9032688ecea947a231e7d0e6ce17d76b56ed6348",
+ "wy" : "35503f3b4af414870ef03383784b1d846b3e07b8e9fc2d6190a3bfda"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004beb9d8dcba48146b9032688ecea947a231e7d0e6ce17d76b56ed634835503f3b4af414870ef03383784b1d846b3e07b8e9fc2d6190a3bfda",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvrnY3LpIFGuQMmiOzqlHojHn0ObOF9dr\nVu1jSDVQPztK9BSHDvAzg3hLHYRrPge46fwtYZCjv9o=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 268,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041955ba3f90e7a739471a5d182b594c9747eb49d5356203f3bb8b939c807d88ce3a0885bfa5b5b7f6e9beb18285e7130524b6c1498b3269ee",
+ "wx" : "1955ba3f90e7a739471a5d182b594c9747eb49d5356203f3bb8b939c",
+ "wy" : "00807d88ce3a0885bfa5b5b7f6e9beb18285e7130524b6c1498b3269ee"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041955ba3f90e7a739471a5d182b594c9747eb49d5356203f3bb8b939c807d88ce3a0885bfa5b5b7f6e9beb18285e7130524b6c1498b3269ee",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEGVW6P5DnpzlHGl0YK1lMl0frSdU1YgPz\nu4uTnIB9iM46CIW/pbW39um+sYKF5xMFJLbBSYsyae4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 269,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045cb9e5a5071f2b37aa3a5e5f389f54f996b0bc8a132ecb6885318fbf4ec5f8b93d8bf2a3b64fa7cac316392562c46567963c43a69f7a37fd",
+ "wx" : "5cb9e5a5071f2b37aa3a5e5f389f54f996b0bc8a132ecb6885318fbf",
+ "wy" : "4ec5f8b93d8bf2a3b64fa7cac316392562c46567963c43a69f7a37fd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045cb9e5a5071f2b37aa3a5e5f389f54f996b0bc8a132ecb6885318fbf4ec5f8b93d8bf2a3b64fa7cac316392562c46567963c43a69f7a37fd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEXLnlpQcfKzeqOl5fOJ9U+ZawvIoTLsto\nhTGPv07F+Lk9i/Kjtk+nysMWOSVixGVnljxDpp96N/0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 270,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047b34ef8723a4309c0fa8a7ec3a783477652a82892370f6763314fe7bdee663853071e35fd3c76f991d7843c5e168ca659b93bd6015518fba",
+ "wx" : "7b34ef8723a4309c0fa8a7ec3a783477652a82892370f6763314fe7b",
+ "wy" : "00dee663853071e35fd3c76f991d7843c5e168ca659b93bd6015518fba"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047b34ef8723a4309c0fa8a7ec3a783477652a82892370f6763314fe7bdee663853071e35fd3c76f991d7843c5e168ca659b93bd6015518fba",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEezTvhyOkMJwPqKfsOng0d2UqgokjcPZ2\nMxT+e97mY4UwceNf08dvmR14Q8XhaMplm5O9YBVRj7o=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 271,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0403f26a9c13979cf5d090ea25dc966398022ceec31504abc4b10f76767d577dcf47e10e384c6b9a229a455a9fd33e54fe7960b8b0160aef16",
+ "wx" : "03f26a9c13979cf5d090ea25dc966398022ceec31504abc4b10f7676",
+ "wy" : "7d577dcf47e10e384c6b9a229a455a9fd33e54fe7960b8b0160aef16"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000403f26a9c13979cf5d090ea25dc966398022ceec31504abc4b10f76767d577dcf47e10e384c6b9a229a455a9fd33e54fe7960b8b0160aef16",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA/JqnBOXnPXQkOol3JZjmAIs7sMVBKvE\nsQ92dn1Xfc9H4Q44TGuaIppFWp/TPlT+eWC4sBYK7xY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 272,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b671296dd5f690502e4b1500e4acb4c82d3aa8dfbc5868a643f86a3ca46ba8c3a7b823259522291e2416232276cca8503cc8dbf941f1d93d",
+ "wx" : "00b671296dd5f690502e4b1500e4acb4c82d3aa8dfbc5868a643f86a3c",
+ "wy" : "00a46ba8c3a7b823259522291e2416232276cca8503cc8dbf941f1d93d"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b671296dd5f690502e4b1500e4acb4c82d3aa8dfbc5868a643f86a3ca46ba8c3a7b823259522291e2416232276cca8503cc8dbf941f1d93d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtnEpbdX2kFAuSxUA5Ky0yC06qN+8WGim\nQ/hqPKRrqMOnuCMllSIpHiQWIyJ2zKhQPMjb+UHx2T0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 273,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0476e34b57a8c61df59cb0b7921cec6e5422344033f7accb7b3179e682cefd0a848309d1decf98a3b9e333691b95c17821cb681137630c02e2",
+ "wx" : "76e34b57a8c61df59cb0b7921cec6e5422344033f7accb7b3179e682",
+ "wy" : "00cefd0a848309d1decf98a3b9e333691b95c17821cb681137630c02e2"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000476e34b57a8c61df59cb0b7921cec6e5422344033f7accb7b3179e682cefd0a848309d1decf98a3b9e333691b95c17821cb681137630c02e2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEduNLV6jGHfWcsLeSHOxuVCI0QDP3rMt7\nMXnmgs79CoSDCdHez5ijueMzaRuVwXghy2gRN2MMAuI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 275,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0451839e545c872f4a381f278ed5b4c24cf38aac77b02953405618bf27394e41226594c499db6a7dd7a6901bda5e6474b1ffa10a6567210010",
+ "wx" : "51839e545c872f4a381f278ed5b4c24cf38aac77b02953405618bf27",
+ "wy" : "394e41226594c499db6a7dd7a6901bda5e6474b1ffa10a6567210010"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000451839e545c872f4a381f278ed5b4c24cf38aac77b02953405618bf27394e41226594c499db6a7dd7a6901bda5e6474b1ffa10a6567210010",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEUYOeVFyHL0o4HyeO1bTCTPOKrHewKVNA\nVhi/JzlOQSJllMSZ22p916aQG9peZHSx/6EKZWchABA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 276,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a3ec90053d1e100815d1becfe96c9b3646e52df794f6b03b766a7574c3b7e17e73acc8cefe71b6eb13d4f1c94c57e58bee43c69d9d41a964",
+ "wx" : "00a3ec90053d1e100815d1becfe96c9b3646e52df794f6b03b766a7574",
+ "wy" : "00c3b7e17e73acc8cefe71b6eb13d4f1c94c57e58bee43c69d9d41a964"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a3ec90053d1e100815d1becfe96c9b3646e52df794f6b03b766a7574c3b7e17e73acc8cefe71b6eb13d4f1c94c57e58bee43c69d9d41a964",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEo+yQBT0eEAgV0b7P6WybNkblLfeU9rA7\ndmp1dMO34X5zrMjO/nG26xPU8clMV+WL7kPGnZ1BqWQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 277,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b5c09b4851a67371eee7bbf02451e5208c40de61bc1a33df2710b384dcce4e5b83c32a800e8de28fa936d582cdcad185e894caac797f1d14",
+ "wx" : "00b5c09b4851a67371eee7bbf02451e5208c40de61bc1a33df2710b384",
+ "wy" : "00dcce4e5b83c32a800e8de28fa936d582cdcad185e894caac797f1d14"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b5c09b4851a67371eee7bbf02451e5208c40de61bc1a33df2710b384dcce4e5b83c32a800e8de28fa936d582cdcad185e894caac797f1d14",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtcCbSFGmc3Hu57vwJFHlIIxA3mG8GjPf\nJxCzhNzOTluDwyqADo3ij6k21YLNytGF6JTKrHl/HRQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 278,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04941e283be31300bfd4f6a12b876fd3267352551cc49e9eef73f76538c115e5fe3b92f643c6cef1c58f3f8657574d1f64957d4880995cde83",
+ "wx" : "00941e283be31300bfd4f6a12b876fd3267352551cc49e9eef73f76538",
+ "wy" : "00c115e5fe3b92f643c6cef1c58f3f8657574d1f64957d4880995cde83"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004941e283be31300bfd4f6a12b876fd3267352551cc49e9eef73f76538c115e5fe3b92f643c6cef1c58f3f8657574d1f64957d4880995cde83",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAElB4oO+MTAL/U9qErh2/TJnNSVRzEnp7v\nc/dlOMEV5f47kvZDxs7xxY8/hldXTR9klX1IgJlc3oM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 279,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d008ac44bff876cbf7e2842eec13b63fcb3d6e7360aca5698f3ef0f1811",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0443c9ccd08a80bca18022722b0bdcd790d82a3ef8b65c3f34204bb4729ee1c1f00598130b2313a3e38a3798d03dac665cff20f36ce8a2024a",
+ "wx" : "43c9ccd08a80bca18022722b0bdcd790d82a3ef8b65c3f34204bb472",
+ "wy" : "009ee1c1f00598130b2313a3e38a3798d03dac665cff20f36ce8a2024a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000443c9ccd08a80bca18022722b0bdcd790d82a3ef8b65c3f34204bb4729ee1c1f00598130b2313a3e38a3798d03dac665cff20f36ce8a2024a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEQ8nM0IqAvKGAInIrC9zXkNgqPvi2XD80\nIEu0cp7hwfAFmBMLIxOj44o3mNA9rGZc/yDzbOiiAko=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 280,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d958e418fad1c5ea5c923e6185e03ed5539d3f5f58dfac8bb9f104596997e408c97be5fdc037a5c004389d4b97eb1f54635e985853c1f082",
+ "wx" : "00d958e418fad1c5ea5c923e6185e03ed5539d3f5f58dfac8bb9f10459",
+ "wy" : "6997e408c97be5fdc037a5c004389d4b97eb1f54635e985853c1f082"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d958e418fad1c5ea5c923e6185e03ed5539d3f5f58dfac8bb9f104596997e408c97be5fdc037a5c004389d4b97eb1f54635e985853c1f082",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE2VjkGPrRxepckj5hheA+1VOdP19Y36yL\nufEEWWmX5AjJe+X9wDelwAQ4nUuX6x9UY16YWFPB8II=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 281,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d629b434c9b5d157bd72e114fd839553f7f0e94600934a0a49e59aa4713a13c01775e75e2ebae75d9e29d2506184177b7dd0868693873596",
+ "wx" : "00d629b434c9b5d157bd72e114fd839553f7f0e94600934a0a49e59aa4",
+ "wy" : "713a13c01775e75e2ebae75d9e29d2506184177b7dd0868693873596"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d629b434c9b5d157bd72e114fd839553f7f0e94600934a0a49e59aa4713a13c01775e75e2ebae75d9e29d2506184177b7dd0868693873596",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1im0NMm10Ve9cuEU/YOVU/fw6UYAk0oK\nSeWapHE6E8AXdedeLrrnXZ4p0lBhhBd7fdCGhpOHNZY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 282,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d1be91557d866ad5f2945b14ec3317bc43c1338fd06af6496201cce2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043d2e9bb9a712bf3ad42ac30659fdbda9be9956537f9f37cd05f0ff377d5982d6d9266d774942c44d9eb3501051d3b9688610131e7856ef36",
+ "wx" : "3d2e9bb9a712bf3ad42ac30659fdbda9be9956537f9f37cd05f0ff37",
+ "wy" : "7d5982d6d9266d774942c44d9eb3501051d3b9688610131e7856ef36"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043d2e9bb9a712bf3ad42ac30659fdbda9be9956537f9f37cd05f0ff377d5982d6d9266d774942c44d9eb3501051d3b9688610131e7856ef36",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPS6buacSvzrUKsMGWf29qb6ZVlN/nzfN\nBfD/N31ZgtbZJm13SULETZ6zUBBR07lohhATHnhW7zY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 283,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7ac54a381d9bd3f2698359d6f658b5e4167d15a75b576e82d2efbd37",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a0be2f10144b9b42b016f1bd9fca30e4c24aae4775596c7cdb07ae60d60ff3a70f1541631f6087d3f3b3fe376d2305b50b94821106412479",
+ "wx" : "00a0be2f10144b9b42b016f1bd9fca30e4c24aae4775596c7cdb07ae60",
+ "wy" : "00d60ff3a70f1541631f6087d3f3b3fe376d2305b50b94821106412479"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a0be2f10144b9b42b016f1bd9fca30e4c24aae4775596c7cdb07ae60d60ff3a70f1541631f6087d3f3b3fe376d2305b50b94821106412479",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEoL4vEBRLm0KwFvG9n8ow5MJKrkd1WWx8\n2weuYNYP86cPFUFjH2CH0/Oz/jdtIwW1C5SCEQZBJHk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 284,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c4fbb063e82402e16fe14edda4d7986b0b88344a1f53b0e2684ee7e31",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044d74397a586c8ac5e326bed03720bde7037e4a07aee7209f70493cab106778bfd081d17ab6dcb8fd8a454962941c26ecc19cda9fb77719db",
+ "wx" : "4d74397a586c8ac5e326bed03720bde7037e4a07aee7209f70493cab",
+ "wy" : "106778bfd081d17ab6dcb8fd8a454962941c26ecc19cda9fb77719db"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044d74397a586c8ac5e326bed03720bde7037e4a07aee7209f70493cab106778bfd081d17ab6dcb8fd8a454962941c26ecc19cda9fb77719db",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETXQ5elhsisXjJr7QNyC95wN+Sgeu5yCf\ncEk8qxBneL/QgdF6tty4/YpFSWKUHCbswZzan7d3Gds=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 285,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d3be5f50d726f99b8ac44bff876bfe78dd7ae630d227ef0ba87ae39b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048c2f149b1738243f81a6f12135395a2ba2718863622e66e33efc241f5638cf6ae9cfb39578cf3a719702052e5e9e940216c5136dcb6ef085",
+ "wx" : "008c2f149b1738243f81a6f12135395a2ba2718863622e66e33efc241f",
+ "wy" : "5638cf6ae9cfb39578cf3a719702052e5e9e940216c5136dcb6ef085"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048c2f149b1738243f81a6f12135395a2ba2718863622e66e33efc241f5638cf6ae9cfb39578cf3a719702052e5e9e940216c5136dcb6ef085",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjC8Umxc4JD+BpvEhNTlaK6JxiGNiLmbj\nPvwkH1Y4z2rpz7OVeM86cZcCBS5enpQCFsUTbctu8IU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 286,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00e5f50d726f99b8ac44bff876cbf710e47f9087d1afdfb1dab6d6daf1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ad5227e48afaa165e7b97ef8210687556e10643fda8a377aaf4f5bf412e86d4ae55f4460aba6a932f307ee78efdc136e9a3df6313100bf4f",
+ "wx" : "00ad5227e48afaa165e7b97ef8210687556e10643fda8a377aaf4f5bf4",
+ "wy" : "12e86d4ae55f4460aba6a932f307ee78efdc136e9a3df6313100bf4f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ad5227e48afaa165e7b97ef8210687556e10643fda8a377aaf4f5bf412e86d4ae55f4460aba6a932f307ee78efdc136e9a3df6313100bf4f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErVIn5Ir6oWXnuX74IQaHVW4QZD/aijd6\nr09b9BLobUrlX0Rgq6apMvMH7njv3BNumj32MTEAv08=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 287,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00cbea1ae4df337158897ff0ed97ef0b261e681f654be23a7011518ba5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043fb94a3165ecdef43fa27907ed075caf52c25420ac7bc7bb90408992023c4d7b4775b591ae223dd4da9ceaabd73b9743ddab8b40576e393f",
+ "wx" : "3fb94a3165ecdef43fa27907ed075caf52c25420ac7bc7bb90408992",
+ "wy" : "023c4d7b4775b591ae223dd4da9ceaabd73b9743ddab8b40576e393f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043fb94a3165ecdef43fa27907ed075caf52c25420ac7bc7bb90408992023c4d7b4775b591ae223dd4da9ceaabd73b9743ddab8b40576e393f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEP7lKMWXs3vQ/onkH7Qdcr1LCVCCse8e7\nkECJkgI8TXtHdbWRriI91Nqc6qvXO5dD3auLQFduOT8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 288,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d726f99b8ac44bff876cbf7e28422aa07ec3cb1d9472bd704f4029f0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e45fcf0a7f4dc2a308dc7868251423fbf71a205a9546850a01a732fc9a73ca4d41175076f2f362b276ecb0ccdb6e0bb30c4a1b35c2e3ed82",
+ "wx" : "00e45fcf0a7f4dc2a308dc7868251423fbf71a205a9546850a01a732fc",
+ "wy" : "009a73ca4d41175076f2f362b276ecb0ccdb6e0bb30c4a1b35c2e3ed82"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e45fcf0a7f4dc2a308dc7868251423fbf71a205a9546850a01a732fc9a73ca4d41175076f2f362b276ecb0ccdb6e0bb30c4a1b35c2e3ed82",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE5F/PCn9NwqMI3HhoJRQj+/caIFqVRoUK\nAacy/Jpzyk1BF1B28vNisnbssMzbbguzDEobNcLj7YI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 289,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d009720b755413cca9506b5d27589e58ac4bed856762ba7ae20ab5b43cc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043c59e13982fd9c1a45991b1e9d79e939a52a62ca479764f1477e28131b004c9bffd7f00c05e3168c625cc93ab7a0f1ba8d6fa26a4d5162cb",
+ "wx" : "3c59e13982fd9c1a45991b1e9d79e939a52a62ca479764f1477e2813",
+ "wy" : "1b004c9bffd7f00c05e3168c625cc93ab7a0f1ba8d6fa26a4d5162cb"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043c59e13982fd9c1a45991b1e9d79e939a52a62ca479764f1477e28131b004c9bffd7f00c05e3168c625cc93ab7a0f1ba8d6fa26a4d5162cb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPFnhOYL9nBpFmRsenXnpOaUqYspHl2Tx\nR34oExsATJv/1/AMBeMWjGJcyTq3oPG6jW+iak1RYss=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 290,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2e416eaa8279952a0d6ba4eb13cbfee69cf7bcae437232fbfa5a5d5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c6b8ff152d7a1b7a99ce3483bdeaaf5bd2ce64dc6b0f89cf3544b87c053ab6cf9cb510dc1440ab4e412a167f4c69365fcfc97f31d5ba4581",
+ "wx" : "00c6b8ff152d7a1b7a99ce3483bdeaaf5bd2ce64dc6b0f89cf3544b87c",
+ "wy" : "053ab6cf9cb510dc1440ab4e412a167f4c69365fcfc97f31d5ba4581"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c6b8ff152d7a1b7a99ce3483bdeaaf5bd2ce64dc6b0f89cf3544b87c053ab6cf9cb510dc1440ab4e412a167f4c69365fcfc97f31d5ba4581",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExrj/FS16G3qZzjSDveqvW9LOZNxrD4nP\nNUS4fAU6ts+ctRDcFECrTkEqFn9MaTZfz8l/MdW6RYE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 291,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00c56225ffc3b65fbf142177609db189ab5bd013246f19e11ca5b5a127",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047c0772fb6553c0ec0dd1f73b5db380764d9f2f7afb4eac1e774dacd56e2e5de0db63bf03cf9675eae6d2dfe5424e79ab394951c9b60ad5df",
+ "wx" : "7c0772fb6553c0ec0dd1f73b5db380764d9f2f7afb4eac1e774dacd5",
+ "wy" : "6e2e5de0db63bf03cf9675eae6d2dfe5424e79ab394951c9b60ad5df"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047c0772fb6553c0ec0dd1f73b5db380764d9f2f7afb4eac1e774dacd56e2e5de0db63bf03cf9675eae6d2dfe5424e79ab394951c9b60ad5df",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEfAdy+2VTwOwN0fc7XbOAdk2fL3r7Tqwe\nd02s1W4uXeDbY78Dz5Z16ubS3+VCTnmrOUlRybYK1d8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 292,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00a7dd831f4120170b7f0a76ed26bc4ea9cc9e1a70048c1bb5f0a55437",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044108e0ccd47cba09fb7ed4d9f3455823780965157861c1bf8f93d34b46d6fdb71e9e89adaae71376b13fd17644b11eed00d498783da0ba1a",
+ "wx" : "4108e0ccd47cba09fb7ed4d9f3455823780965157861c1bf8f93d34b",
+ "wy" : "46d6fdb71e9e89adaae71376b13fd17644b11eed00d498783da0ba1a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044108e0ccd47cba09fb7ed4d9f3455823780965157861c1bf8f93d34b46d6fdb71e9e89adaae71376b13fd17644b11eed00d498783da0ba1a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEQQjgzNR8ugn7ftTZ80VYI3gJZRV4YcG/\nj5PTS0bW/bcenomtqucTdrE/0XZEsR7tANSYeD2guho=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 293,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042f2da40a1b72f67ba63613a243119c41c7252839cf106e86b5d8e6e35a1e0e2fc49b4f316f0c0e7236785749eb34ce923c23aef330af8733",
+ "wx" : "2f2da40a1b72f67ba63613a243119c41c7252839cf106e86b5d8e6e3",
+ "wy" : "5a1e0e2fc49b4f316f0c0e7236785749eb34ce923c23aef330af8733"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042f2da40a1b72f67ba63613a243119c41c7252839cf106e86b5d8e6e35a1e0e2fc49b4f316f0c0e7236785749eb34ce923c23aef330af8733",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELy2kChty9numNhOiQxGcQcclKDnPEG6G\ntdjm41oeDi/Em08xbwwOcjZ4V0nrNM6SPCOu8zCvhzM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 294,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047dc09710f4f586af05b08f0c9dcd48b1308733c97767fc286d1c72834353a704c7950b8f4a11394bc8db06adccf19d8ed95c7f214a173137",
+ "wx" : "7dc09710f4f586af05b08f0c9dcd48b1308733c97767fc286d1c7283",
+ "wy" : "4353a704c7950b8f4a11394bc8db06adccf19d8ed95c7f214a173137"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047dc09710f4f586af05b08f0c9dcd48b1308733c97767fc286d1c72834353a704c7950b8f4a11394bc8db06adccf19d8ed95c7f214a173137",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEfcCXEPT1hq8FsI8Mnc1IsTCHM8l3Z/wo\nbRxyg0NTpwTHlQuPShE5S8jbBq3M8Z2O2Vx/IUoXMTc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 295,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dbb439e2c3e9d1822b94ccc7d98c9fcb668e65dd6a759ad2dfdcd32882663234e6da512d7d7d5fe79156ad0e19ffc62d618e3cf48276106d",
+ "wx" : "00dbb439e2c3e9d1822b94ccc7d98c9fcb668e65dd6a759ad2dfdcd328",
+ "wy" : "0082663234e6da512d7d7d5fe79156ad0e19ffc62d618e3cf48276106d"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004dbb439e2c3e9d1822b94ccc7d98c9fcb668e65dd6a759ad2dfdcd32882663234e6da512d7d7d5fe79156ad0e19ffc62d618e3cf48276106d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE27Q54sPp0YIrlMzH2Yyfy2aOZd1qdZrS\n39zTKIJmMjTm2lEtfX1f55FWrQ4Z/8YtYY489IJ2EG0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 296,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e012dc20cca5bd2adfaa27f57419596ce09ed0f18a9148e30a0f6ed255beca1b5e3e2485ef9537ae48a67b72dbcf6d7b33372023a5c443e8",
+ "wx" : "00e012dc20cca5bd2adfaa27f57419596ce09ed0f18a9148e30a0f6ed2",
+ "wy" : "55beca1b5e3e2485ef9537ae48a67b72dbcf6d7b33372023a5c443e8"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e012dc20cca5bd2adfaa27f57419596ce09ed0f18a9148e30a0f6ed255beca1b5e3e2485ef9537ae48a67b72dbcf6d7b33372023a5c443e8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4BLcIMylvSrfqif1dBlZbOCe0PGKkUjj\nCg9u0lW+yhtePiSF75U3rkime3Lbz217MzcgI6XEQ+g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 297,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c510ab34abd4855c54d62407abe6ca090c73ba49aca9de9bf117bca242b3b00c272c22681af7c255120fac148ad73c81b47846e4ad2f5627",
+ "wx" : "00c510ab34abd4855c54d62407abe6ca090c73ba49aca9de9bf117bca2",
+ "wy" : "42b3b00c272c22681af7c255120fac148ad73c81b47846e4ad2f5627"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c510ab34abd4855c54d62407abe6ca090c73ba49aca9de9bf117bca242b3b00c272c22681af7c255120fac148ad73c81b47846e4ad2f5627",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExRCrNKvUhVxU1iQHq+bKCQxzukmsqd6b\n8Re8okKzsAwnLCJoGvfCVRIPrBSK1zyBtHhG5K0vVic=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 298,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0408a6e167536a47aaa224fec21ce077642efdb97d93ae16b9672279f433fb9f1abb25f2c0c3e6008ac857ede4a89ca8d9d08b8996614969ac",
+ "wx" : "08a6e167536a47aaa224fec21ce077642efdb97d93ae16b9672279f4",
+ "wy" : "33fb9f1abb25f2c0c3e6008ac857ede4a89ca8d9d08b8996614969ac"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000408a6e167536a47aaa224fec21ce077642efdb97d93ae16b9672279f433fb9f1abb25f2c0c3e6008ac857ede4a89ca8d9d08b8996614969ac",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAECKbhZ1NqR6qiJP7CHOB3ZC79uX2Trha5\nZyJ59DP7nxq7JfLAw+YAishX7eSonKjZ0IuJlmFJaaw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 299,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041a83e185fcf30e6c69cf292e497d63cc04e6fd07cb9365a74be3c39c6b2d56247df49cf94176c4e8efc84ec710cd0d614dd066c16f6ad3e0",
+ "wx" : "1a83e185fcf30e6c69cf292e497d63cc04e6fd07cb9365a74be3c39c",
+ "wy" : "6b2d56247df49cf94176c4e8efc84ec710cd0d614dd066c16f6ad3e0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041a83e185fcf30e6c69cf292e497d63cc04e6fd07cb9365a74be3c39c6b2d56247df49cf94176c4e8efc84ec710cd0d614dd066c16f6ad3e0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEGoPhhfzzDmxpzykuSX1jzATm/QfLk2Wn\nS+PDnGstViR99Jz5QXbE6O/ITscQzQ1hTdBmwW9q0+A=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 300,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042d59efd841a44b83fd42e6a2984a53fa93ad242c11678f92202cccfb95bcaf0b2f6eb0e6d4d83e3260e037d3dc0e48ab6c4141ce6b56cad0",
+ "wx" : "2d59efd841a44b83fd42e6a2984a53fa93ad242c11678f92202cccfb",
+ "wy" : "0095bcaf0b2f6eb0e6d4d83e3260e037d3dc0e48ab6c4141ce6b56cad0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042d59efd841a44b83fd42e6a2984a53fa93ad242c11678f92202cccfb95bcaf0b2f6eb0e6d4d83e3260e037d3dc0e48ab6c4141ce6b56cad0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELVnv2EGkS4P9QuaimEpT+pOtJCwRZ4+S\nICzM+5W8rwsvbrDm1Ng+MmDgN9PcDkirbEFBzmtWytA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 301,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041161c7add6f67f995b93e19eb18bd5e73fd71d6bb10dceef0b792e9c08c44cef9826b4ed67508c09d07ec857a0ea49ed1a7f1fa2c74cb838",
+ "wx" : "1161c7add6f67f995b93e19eb18bd5e73fd71d6bb10dceef0b792e9c",
+ "wy" : "08c44cef9826b4ed67508c09d07ec857a0ea49ed1a7f1fa2c74cb838"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041161c7add6f67f995b93e19eb18bd5e73fd71d6bb10dceef0b792e9c08c44cef9826b4ed67508c09d07ec857a0ea49ed1a7f1fa2c74cb838",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEEWHHrdb2f5lbk+GesYvV5z/XHWuxDc7v\nC3kunAjETO+YJrTtZ1CMCdB+yFeg6kntGn8fosdMuDg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 302,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0484dc3d2ebfcf3480713baeff30ad0781bc8c4d06ab6ddd4f7f1045af7570537c5d71a78b1a041aca0fe35f642824abda8c3ff2e9fcf5c8cb",
+ "wx" : "0084dc3d2ebfcf3480713baeff30ad0781bc8c4d06ab6ddd4f7f1045af",
+ "wy" : "7570537c5d71a78b1a041aca0fe35f642824abda8c3ff2e9fcf5c8cb"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000484dc3d2ebfcf3480713baeff30ad0781bc8c4d06ab6ddd4f7f1045af7570537c5d71a78b1a041aca0fe35f642824abda8c3ff2e9fcf5c8cb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhNw9Lr/PNIBxO67/MK0HgbyMTQarbd1P\nfxBFr3VwU3xdcaeLGgQayg/jX2QoJKvajD/y6fz1yMs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 303,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041767574e645c550ef3d353f76d4428f9616ac288b36378857de332629fe09825a57f3a0ec11189f4560272297ab6d5e095401febb60d0dc9",
+ "wx" : "1767574e645c550ef3d353f76d4428f9616ac288b36378857de33262",
+ "wy" : "009fe09825a57f3a0ec11189f4560272297ab6d5e095401febb60d0dc9"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041767574e645c550ef3d353f76d4428f9616ac288b36378857de332629fe09825a57f3a0ec11189f4560272297ab6d5e095401febb60d0dc9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEF2dXTmRcVQ7z01P3bUQo+WFqwoizY3iF\nfeMyYp/gmCWlfzoOwRGJ9FYCcil6ttXglUAf67YNDck=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 304,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c1ef359e4bd146f63d8155c5c2523fa3353c9820f84f28150bad3819a",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041767574e645c550ef3d353f76d4428f9616ac288b36378857de33262601f67da5a80c5f13eee760ba9fd8dd585492a1f6abfe01449f2f238",
+ "wx" : "1767574e645c550ef3d353f76d4428f9616ac288b36378857de33262",
+ "wy" : "601f67da5a80c5f13eee760ba9fd8dd585492a1f6abfe01449f2f238"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041767574e645c550ef3d353f76d4428f9616ac288b36378857de33262601f67da5a80c5f13eee760ba9fd8dd585492a1f6abfe01449f2f238",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEF2dXTmRcVQ7z01P3bUQo+WFqwoizY3iF\nfeMyYmAfZ9pagMXxPu52C6n9jdWFSSofar/gFEny8jg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 305,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c1ef359e4bd146f63d8155c5c2523fa3353c9820f84f28150bad3819a",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e2ef8c8ccb58eba287d9279b349e7652cca3e7cda188a5f179d77142f87594f3664c0faf7b59670e353a370d1d68ad89d6a1e246b4d03bee",
+ "wx" : "00e2ef8c8ccb58eba287d9279b349e7652cca3e7cda188a5f179d77142",
+ "wy" : "00f87594f3664c0faf7b59670e353a370d1d68ad89d6a1e246b4d03bee"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e2ef8c8ccb58eba287d9279b349e7652cca3e7cda188a5f179d77142f87594f3664c0faf7b59670e353a370d1d68ad89d6a1e246b4d03bee",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4u+MjMtY66KH2SebNJ52Usyj582hiKXx\neddxQvh1lPNmTA+ve1lnDjU6Nw0daK2J1qHiRrTQO+4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 306,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b8bf3ef9646abfffb84220104ec996a92cef33f9328ec4cb1ea699484fea51a0de9e9d801babd42ca0924b36498bc5900fbeb9cbd5ad9c1a",
+ "wx" : "00b8bf3ef9646abfffb84220104ec996a92cef33f9328ec4cb1ea69948",
+ "wy" : "4fea51a0de9e9d801babd42ca0924b36498bc5900fbeb9cbd5ad9c1a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b8bf3ef9646abfffb84220104ec996a92cef33f9328ec4cb1ea699484fea51a0de9e9d801babd42ca0924b36498bc5900fbeb9cbd5ad9c1a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEuL8++WRqv/+4QiAQTsmWqSzvM/kyjsTL\nHqaZSE/qUaDenp2AG6vULKCSSzZJi8WQD765y9WtnBo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 307,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04286e80429c8796dcd885d95f960d209fed19f87e2ce423d166c8e2202e30882c09970d5dd58b67e5bb80affec74248a9cb4a783384c8b6a0",
+ "wx" : "286e80429c8796dcd885d95f960d209fed19f87e2ce423d166c8e220",
+ "wy" : "2e30882c09970d5dd58b67e5bb80affec74248a9cb4a783384c8b6a0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004286e80429c8796dcd885d95f960d209fed19f87e2ce423d166c8e2202e30882c09970d5dd58b67e5bb80affec74248a9cb4a783384c8b6a0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEKG6AQpyHltzYhdlflg0gn+0Z+H4s5CPR\nZsjiIC4wiCwJlw1d1Ytn5buAr/7HQkipy0p4M4TItqA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 308,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045599a3faf96aba7302bd3d98cfde69525b7292762383f4a0b5c310393faa45feb6c35d2b7bf25ffc633c420ebfc4e715765302c5a11ac793",
+ "wx" : "5599a3faf96aba7302bd3d98cfde69525b7292762383f4a0b5c31039",
+ "wy" : "3faa45feb6c35d2b7bf25ffc633c420ebfc4e715765302c5a11ac793"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045599a3faf96aba7302bd3d98cfde69525b7292762383f4a0b5c310393faa45feb6c35d2b7bf25ffc633c420ebfc4e715765302c5a11ac793",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVZmj+vlqunMCvT2Yz95pUltyknYjg/Sg\ntcMQOT+qRf62w10re/Jf/GM8Qg6/xOcVdlMCxaEax5M=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 309,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045b5234b8db6bbd396eae7d1ca4e6d877824c98cde9fbfab34b6b8ccb1f38ae9f87adc3e6d2474eb5e3cd9aeff0927320214be550f5e62ed4",
+ "wx" : "5b5234b8db6bbd396eae7d1ca4e6d877824c98cde9fbfab34b6b8ccb",
+ "wy" : "1f38ae9f87adc3e6d2474eb5e3cd9aeff0927320214be550f5e62ed4"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045b5234b8db6bbd396eae7d1ca4e6d877824c98cde9fbfab34b6b8ccb1f38ae9f87adc3e6d2474eb5e3cd9aeff0927320214be550f5e62ed4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEW1I0uNtrvTlurn0cpObYd4JMmM3p+/qz\nS2uMyx84rp+HrcPm0kdOtePNmu/wknMgIUvlUPXmLtQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 310,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aced4ea8949e5ae37ef2f5eb5e00675d08e17c34be6677b0f269b6725e3ad0af49ebfff415ee4f2a838ead1f84cafaa652c17acc26130725",
+ "wx" : "00aced4ea8949e5ae37ef2f5eb5e00675d08e17c34be6677b0f269b672",
+ "wy" : "5e3ad0af49ebfff415ee4f2a838ead1f84cafaa652c17acc26130725"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aced4ea8949e5ae37ef2f5eb5e00675d08e17c34be6677b0f269b6725e3ad0af49ebfff415ee4f2a838ead1f84cafaa652c17acc26130725",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErO1OqJSeWuN+8vXrXgBnXQjhfDS+Znew\n8mm2cl460K9J6//0Fe5PKoOOrR+EyvqmUsF6zCYTByU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 311,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043e8c1bcc16195e8769e25d4c859807dffe178bed5bca9db06efa15324e3b53b3048b8ccd8cdc1265be240c8ee204060486a99ad31eaad3a4",
+ "wx" : "3e8c1bcc16195e8769e25d4c859807dffe178bed5bca9db06efa1532",
+ "wy" : "4e3b53b3048b8ccd8cdc1265be240c8ee204060486a99ad31eaad3a4"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043e8c1bcc16195e8769e25d4c859807dffe178bed5bca9db06efa15324e3b53b3048b8ccd8cdc1265be240c8ee204060486a99ad31eaad3a4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPowbzBYZXodp4l1MhZgH3/4Xi+1byp2w\nbvoVMk47U7MEi4zNjNwSZb4kDI7iBAYEhqma0x6q06Q=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 312,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0424819323b7be8ab0910f7f33bd2f7669c44b13f09479965e95287d13b0592345beafbfdb8cf3629269bdd817728d5d5cd3c28bc6c6414a70",
+ "wx" : "24819323b7be8ab0910f7f33bd2f7669c44b13f09479965e95287d13",
+ "wy" : "00b0592345beafbfdb8cf3629269bdd817728d5d5cd3c28bc6c6414a70"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000424819323b7be8ab0910f7f33bd2f7669c44b13f09479965e95287d13b0592345beafbfdb8cf3629269bdd817728d5d5cd3c28bc6c6414a70",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJIGTI7e+irCRD38zvS92acRLE/CUeZZe\nlSh9E7BZI0W+r7/bjPNikmm92BdyjV1c08KLxsZBSnA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 313,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0444cf57bac30a83da39f90bf3faacd52211a70fb92547db7778ea6c812b3fd1bf14688d2770c50cd5a890a3807ba0e8612136a1b11e030f82",
+ "wx" : "44cf57bac30a83da39f90bf3faacd52211a70fb92547db7778ea6c81",
+ "wy" : "2b3fd1bf14688d2770c50cd5a890a3807ba0e8612136a1b11e030f82"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000444cf57bac30a83da39f90bf3faacd52211a70fb92547db7778ea6c812b3fd1bf14688d2770c50cd5a890a3807ba0e8612136a1b11e030f82",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAERM9XusMKg9o5+Qvz+qzVIhGnD7klR9t3\neOpsgSs/0b8UaI0ncMUM1aiQo4B7oOhhITahsR4DD4I=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 314,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dc17f1001d326127f7375cffa70b7530bca4da1040dc43d0044aaca07a146f04c5294cfe7e1ed587da55bae70b7fa8e32f6aa800314d01dd",
+ "wx" : "00dc17f1001d326127f7375cffa70b7530bca4da1040dc43d0044aaca0",
+ "wy" : "7a146f04c5294cfe7e1ed587da55bae70b7fa8e32f6aa800314d01dd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004dc17f1001d326127f7375cffa70b7530bca4da1040dc43d0044aaca07a146f04c5294cfe7e1ed587da55bae70b7fa8e32f6aa800314d01dd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE3BfxAB0yYSf3N1z/pwt1MLyk2hBA3EPQ\nBEqsoHoUbwTFKUz+fh7Vh9pVuucLf6jjL2qoADFNAd0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 315,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0468e2d7088eac18ba775bf68c5c509e86afd6f93451b4e4ee1d73e277e24ff4e27ef6c519db676d822c5db040482888013c8f3881bc9ac65a",
+ "wx" : "68e2d7088eac18ba775bf68c5c509e86afd6f93451b4e4ee1d73e277",
+ "wy" : "00e24ff4e27ef6c519db676d822c5db040482888013c8f3881bc9ac65a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000468e2d7088eac18ba775bf68c5c509e86afd6f93451b4e4ee1d73e277e24ff4e27ef6c519db676d822c5db040482888013c8f3881bc9ac65a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEaOLXCI6sGLp3W/aMXFCehq/W+TRRtOTu\nHXPid+JP9OJ+9sUZ22dtgixdsEBIKIgBPI84gbyaxlo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 316,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cd4171adcb8be75e7734061a048b2bf228d167c2742d27f854392046865eb958ebd320ba87662ad3ac7af568c6be0f09be090bcfe083b3e5",
+ "wx" : "00cd4171adcb8be75e7734061a048b2bf228d167c2742d27f854392046",
+ "wy" : "00865eb958ebd320ba87662ad3ac7af568c6be0f09be090bcfe083b3e5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004cd4171adcb8be75e7734061a048b2bf228d167c2742d27f854392046865eb958ebd320ba87662ad3ac7af568c6be0f09be090bcfe083b3e5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEzUFxrcuL5153NAYaBIsr8ijRZ8J0LSf4\nVDkgRoZeuVjr0yC6h2Yq06x69WjGvg8JvgkLz+CDs+U=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 317,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04eefdf99ab69d1888772cabe21d406045e1beab82761a7040beeb7ed359718c889af80f22f320fbe662d5ea0f65dfb4a5589c294ce5b73359",
+ "wx" : "00eefdf99ab69d1888772cabe21d406045e1beab82761a7040beeb7ed3",
+ "wy" : "59718c889af80f22f320fbe662d5ea0f65dfb4a5589c294ce5b73359"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eefdf99ab69d1888772cabe21d406045e1beab82761a7040beeb7ed359718c889af80f22f320fbe662d5ea0f65dfb4a5589c294ce5b73359",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7v35mradGIh3LKviHUBgReG+q4J2GnBA\nvut+01lxjIia+A8i8yD75mLV6g9l37SlWJwpTOW3M1k=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 318,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
+ "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
+ "wy" : "00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 319,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303c021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 320,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303d021d008ac44bff876cbf7e2842eec13b63fcb3d6e7360aca5698f3ef0f1811021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
+ "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
+ "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 321,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303c021c753bb40078934081d7bd113ec49b19ef09d1ba33498690516d4d122c021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 322,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303d021d008ac44bff876cbf7e2842eec13b63fcb3d6e7360aca5698f3ef0f1811021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
+ "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466",
+ "wy" : "00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 323,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "303d021c2770403d42b7b45e553308d1f6a480640b61cac0ae36665d6f14d34e021d0085506b0404265ededf9a89fc7c9c7a55c16c5b0d781f774de8f46fa1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 324,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "303d021d00b68da722bbba7f6a58417bb5d0dd88f40316fc628b0edfcb0f02b062021c5c742e330b6febadf9a12d58ba2a7199629457ef2e9e4cecd2f09f50",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "303c021c01ec1ff15c8a55d697a5424d674753f82f711593828368d2fbb41a17021c20d9089db7baf46b8135e17e01645e732d22d5adb20e3772da740eee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "303c021c3e46e9ba4dc089ff30fa8c0209c31b11ff49dbeec090f9f53c000c75021c6f2e3b36369416602bca83206809ed898fcf158a56c25a5474143f68",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
+ "wx" : "00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf",
+ "wy" : "008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 327,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c77b38da37079d27b837613ac3e8248d66eabd5d637076c8e62c7991e021d00d40cd9f81efc52db4429c0c1af7c1d8a22b6c7babbe7fbd8b5b3f02f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 328,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d008c03b32c166c0c8b99d7f876acd109447efb13f6b82945e78d51a269021c657568f1a0a8bd7df5ffa43097ebb2b64435c8e3335bcaafc63f9ed5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 329,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00d199a375253d30f1d2b4493542e9934f9f1f8b0680117679f5bc4ad2021c11419ddbf02c8ad5f518f8dac33f86a85e777af51a034132e2767a6d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
+ "wx" : "00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1",
+ "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 330,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d008ff82699e2e82870be9cfdd8a408bb34f8f38a83a4ac8370f18f2bc8021c7e5008fab6a0d4159200077ef9918dad6592cd8359838852c636ac05",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 331,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c3f3b60b529ae0f950c517264adf2e481616bc47416742d5103589660021d00f731ebe98e58384b3a64b4696d4cc9619828ad51d7c39980749709a6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 332,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00dc11ffdc6b78754a335f168c4033916a2158d125a3f4fed9dc736661021c6dd84364717d9f4b0790f2b282f9245ecb316874eac025600397f109",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
+ "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000",
+ "wy" : "00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 333,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00a59b25b786d55f26b04dfe90ee02a6bde64ed6e431dc9fbdc3ab360e021d00fc14b5ad20f39da9900e35437936c8626fccf6632e7a3d9e587e3311",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 334,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c2eda1f96c1a6e3ad8a3321ce82cbb13a5b935b501abf6c06f7fd2b3f021d00e81050c3e5f53a3c7b9d0bdb9ed92a326dfeac44791ba1abe4d6e973",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 335,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c60f5e093fda08fc14ac99d820a18ad1370c58150bea0aca24fc6db9d021d00c2220a0ebbf4896e68fdb5bd824f88291c1c862b916f9c4af87f8f5f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
+ "wx" : "00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff",
+ "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 336,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c2ead37846a5e36a490b75140bdc7b636c6e9f6d8f980f6fadb08f769021d00e1fe130ae1798c196d7be62c7a5ddb3168cf4b8d48b6b6b4dc94ab3b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 337,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00a8a4c9416d72c860573d073281cb08c86ad65313f06b15a329e82eb2021c5a6edd2f0816b7263d915d72c67d50a854e3abee5cde1b679a0cef09",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 338,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c576bb86c517bfecdc930a4c8501725548d425afbb96d93f5c1e2a0e1021c77248c5ecd620c431438c50e6bee6858091b54a87f8548ae35c21027",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
+ "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
+ "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 339,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c34e41cba628fd8787ba1a528f6015d2cae015c1c9a866e08a7133801021d0083d422ffdd99cc3c6d7096ef927f0b11988d1824e6e93840ff666ccd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 340,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c2558a42e79689244bccd5e855f6a1e42b4ff726873f30b532b89ef53021c07f9bd947785187175d848b6e2d79f7ab3bbc1087b42590b0cfb256a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 341,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00d5fe7dd5fb4fd1ea5ce66c0824f53f96ce47fd9b6c63b4d57827fd17021d00bce5bc3af705afaacb81bfa6d552d6198962fece9fba41546c602ddc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
+ "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
+ "wy" : "00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 342,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d008c1da2f07cdcbce4db8067b863468cfc728df52980229028689e57b6021c32175c1390a4b2cab6359bab9f854957d4fd7976c9c6d920c871c051",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 343,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00e46d4f11b86b5a12f6fe781d1f934ef2b30e78f6f9cc86a9996e20c0021d008351974b965526034a0ccef0e7d3bc13d91798151488c91533143f7b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 344,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c305ccf0b5d0cf33dc745bb7c7964c233f6cfd8892a1c1ae9f50b2f3f021c785f6e85f5e652587c6e15d0c45c427278cf65bb1429a57d8826ca39",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
+ "wx" : "00f7e4713d085112112c37cdf4601ff688da796016b71a727a",
+ "wy" : "00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 345,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c0e4fde0ac8d37536505f7b8bdc2d22c5c334b064ac5ed27bea9c179e021d00c4d6bf829dd547000d6f70b9ad9e9c1503bebcf1d95c2608942ca19d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 346,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00818afcaf491da9d08a7cc29318d5e85dce568dcca7018059f44e9b7e021d00bf32a233d5fc6ed8e2d9270b1bdad4bbd2a0f2c293d289bd91ffbcf3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 347,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c0e05ed675c673e5e70a4fdd5a47b114c5d542d4f6d7a367597d713ea021c26d70d65c48430373363987810bdcc556e02718eab214403ae008db4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
+ "wx" : "00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725",
+ "wy" : "0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 348,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00ab7a19eecf63e9668278963b65236b2768e57cae0e268cb86a0ddda1021d008829f5d3a3394f9467ba62e66ef1768e3e54f93ed23ec962bc443c2e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 349,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c17111a77cf79bead456ed86a7d8a935531440281eb8b15a885e341c0021d00fdc3958d04f037b1d4bb2cee307b5201be062e0d4e089df1c1917668",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 350,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00acafa1e33345eeba0c338c2204b4cd8ba21de7ec3e1213317038e968021c0b42fbbaeda98a35da0de4c79546f3a0f7d9dec275d2cd671f93c874",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
+ "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
+ "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 351,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00a3fe71a2a56f554e98fd10a8098c2a543c98bc6b3602ef39f2412308021c5d1d68f9a870ef2bc87484b3386549fae95811ab72bc0e3a514720da",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 352,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c132f7625704756c13f2bfa449e60952f836f4904660b5b1da07e5a9f021d0082b4abafc40e8fd19b0c967f02fff152737ce01153658df445c4d7b7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 353,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00f36a8347c6fe0397a1161a364cbc4bdfb4d8b7894cbaa6edc55a4ff7021d009c9c90515da5e602d62e99f48eac414e913dd0b7cbf680c1a5399952",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
+ "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
+ "wy" : "00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 354,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c2125ecc08e52e9e39e590117de2145bd879626cb87180e52e9d3ce03021d008f7e838d0e8fb80005fe3c72fca1b7cc08ed321a34487896b0c90b04",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 355,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00e485747ac2f3d045e010cdadab4fd5dbd5556c0008445fb73e07cd90021d00e2133a7906aeac504852e09e6d057f29ab21368cfc4e2394be565e68",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 356,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00a4de0d931ddab90e667ebc0ad800ce49e971c60543abdc46cefff926021c550816170bd87593b9fb8ad5ed9ab4ddb12403ff6fe032252833bac4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp224r1_sha256_p1363_test.json b/keystore-cts/testvectors/ecdsa_secp224r1_sha256_p1363_test.json
new file mode 100644
index 0000000..b8c63c6
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp224r1_sha256_p1363_test.json
@@ -0,0 +1,3021 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 216,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of IEEE P1363 encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.",
+ "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes."
+ },
+ "schema" : "ecdsa_p1363_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5",
+ "wx" : "00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7",
+ "wy" : "00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6tqTvhCyRJ4ei7WDBdUgCAE8VxB8GiCj\nF6bLp+ymcjQMA9HS4JZjKGaR31UGn6JUkMndn5wLsrU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a049e82950ebe102f37ff3645cc7d3c1bab8864e5e03a5011eeba8150bc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "013ade5c0624a5677ed7b6450d941fd283098d8a004fc718e2e7e6b44100617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "c521a3f9db5a98812849baf26bde5ac2b7e4567bd7f339a7d0d1a039617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "013ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0400617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "c521a3f9db5a98812849baf26bdf441fd72b663dc4161062747575fc617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "003ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0401617d6af141efd0c800c9ba3382c2119a390cfa9bed6a409bfe3703be",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "003ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0401617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a049e82950ebe102f37ff3645cc7d3d0508a7abf5a22672e8a95e25267f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 12,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d00000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c00000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e00000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff00000000000000000000000100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff00000000000000000000000100000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff00000000000000000000000200000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff00000000000000000000000200000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3839313737",
+ "sig" : "326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a96ad91f02a3bc40c118abd416ed5c6203ed7ced0330860d7b88c10ab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "special case hash",
+ "msg" : "343236343739373234",
+ "sig" : "bcca2365cebdcf7c6cda1ee7b27c7fe79e371537b01869c715eabb1e3ae76f9bbfe519d778816dc8fe10635ee7576b6b7916f0c21df320c0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "special case hash",
+ "msg" : "37313338363834383931",
+ "sig" : "59a9f83289ef6995d5d5592e80ab4f6a81123f69d385d3cfb152faf23a97d5be190d5819241067e2be56375ab84155baab8fc7aeb7f8cb3d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "special case hash",
+ "msg" : "3130333539333331363638",
+ "sig" : "b54bac9be2beaaa09456a3968a1faf27c9d96bd5f6738fec6066d31ed72c22129344a96d52fda60b264cf5e6fae45fd2c1b1b78bcba30070",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "special case hash",
+ "msg" : "33393439343031323135",
+ "sig" : "323dbdecd40910c6fa7a5691846fa7769113d1f2ba64ef0dc97d2ddbca9e73a4587af042f8ba924bb61829c5e24046f9803eb76ab80ef327",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "special case hash",
+ "msg" : "31333434323933303739",
+ "sig" : "a55dccc27d287f15960ed79908a3edb6bb31aff07c8caa0e65fc0785559cb51aa5f2b9066610199dd01291a47729a6189a622ae9e7af7621",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "special case hash",
+ "msg" : "33373036323131373132",
+ "sig" : "137ed6105148d6f5b84e87735d57955f81c5914a6e69f55347ade074dfa5d56b1a12567efacb348a133b79d48da7aac78d78ee589c2ec027",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "special case hash",
+ "msg" : "333433363838373132",
+ "sig" : "856ff63d779163e78fed8c48330b48f08bf953a95266b3857eee91aaf4aa917cd37f556c6df9d0960c2f7daa7ea118e5c30cc40ca1eed418",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "special case hash",
+ "msg" : "31333531353330333730",
+ "sig" : "a9d7716f04c5ce247f6b8c608b37db55f68e2ff94a5883863e86770861bc093faa6fb25cd240aea4b56fed728f7b3669b4dc84c449d38c5d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "special case hash",
+ "msg" : "36353533323033313236",
+ "sig" : "f6d088fd3b9c981ac491c62030643bbd82d4f4588e8517de5884e73d773eee477980763b1ea27ae998bda0244cb67b07aa6779a38cd2ba3f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "special case hash",
+ "msg" : "31353634333436363033",
+ "sig" : "eacb55588e446bbf3687089ba8ba3b05cfef7458bb81b4277f90a8538039e8944cc3df7f4ce5badc349975d471a81dea14e9bcae3065d410",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "special case hash",
+ "msg" : "34343239353339313137",
+ "sig" : "5984af8c89fb9d596a1f28fd3d41e46f7205fe12fa63437ac79e7e8133b16b742d45f18f88de2713078384e6150f06b8b99f36ab2ce3dd49",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "special case hash",
+ "msg" : "3130393533323631333531",
+ "sig" : "3cda62d84711c262f782d5c3a79b567485227b34afb821f5241b1961b615cef399706ff758f072931852b717ec898e9a1e6339d0ee81b8da",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "special case hash",
+ "msg" : "35393837333530303431",
+ "sig" : "e1db7304609191ea1ac91183ffb31df51b5b3fdc6b1a1129d85818d6441886d003ae80fbe7139e1d02845cd1bd959f0df1468f5836dd6ea5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "special case hash",
+ "msg" : "33343633303036383738",
+ "sig" : "3545dc4a4ef84bbb3a526ff929c91ad234516a9e95455ac8db4012b1af49926f693a7cf11f71e199f382a8d640c0c85e46d94ee26e384344",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "special case hash",
+ "msg" : "39383137333230323837",
+ "sig" : "0ccafdeae4582c9de6795b2d09a7fc3848c75904fa960989156cbbb9af1f994da3e7d89cc8aaa44616cb77e3be7a83ccecc965775194e502",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "special case hash",
+ "msg" : "33323232303431303436",
+ "sig" : "a3b2145d8c669027532501eea1913abb22a78a827fdd82fe9d6d37579b2f1ae84f5606d68653065f74e9d089886694c739fbe3fd4a1b2b4a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "special case hash",
+ "msg" : "36363636333037313034",
+ "sig" : "9aac3a7e3d142344991bf177b4f4dbfa074148ad9e20f27555b547d9f830a3c7fdf251d79d41977d28e6d9a72a36df11b86e17c8dc3acae0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "special case hash",
+ "msg" : "31303335393531383938",
+ "sig" : "4769fba554fd436051c285bdadfa33a443d4f7084dd598ce3b98b8fb0c014c87cb14113d75864f74905f75b34f9970ba58b5d0676021826d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "special case hash",
+ "msg" : "31383436353937313935",
+ "sig" : "8b91fc5054a75c34a508624b85708b3d25fa74328c68741c3aeb92d9155e3e46b1209583135a9fef15abe325b25bd19285ee6b5b4549629f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "special case hash",
+ "msg" : "33313336303436313839",
+ "sig" : "a4a2a85fbb8bb26c4d845cfac191f89d65b00d3f1b9450d177f788906605a460e60402685c7a5accd2615e9232e51937bd83dfa3065eabf7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "special case hash",
+ "msg" : "32363633373834323534",
+ "sig" : "a89d333ae34187855cf7fa435ff39be6b7bb39b2d0ce682133ad9646483dcc89a3b43be250f5c3f78f78418e7b8341a8bcfb93dfd58e46d8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "special case hash",
+ "msg" : "31363532313030353234",
+ "sig" : "2d0f99c71933c82ded544ef4faac9d669e437dea13b57186f4c20a0ed9682b9f3a05d7832947bc45eadbc742d96e7ab1124832ddb7a8c65b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "special case hash",
+ "msg" : "35373438303831363936",
+ "sig" : "840208f7c41b1fbadcc701fb3a1d0f98a3e2a75235e695bfd378f8b444c8daad4efc03e1753803c362b409c3ca6e0f21e538fe3a364c0e53",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "special case hash",
+ "msg" : "36333433393133343638",
+ "sig" : "87cc582cb10602110566fcb10a233aede993fae5fb3f81b0bbff94cac971c05bd51d9685825b2cfc0a2596c7f80d9f9dc68c28c159aa395a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "special case hash",
+ "msg" : "31353431313033353938",
+ "sig" : "50d73d949b3adcd3e8fa94dafefaf9d263ebc702128d891afac47ea7f8423c378f0190574925142eb5b97c612abfa048fa3ab5375ec795a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "special case hash",
+ "msg" : "3130343738353830313238",
+ "sig" : "d608915dfcd5d3c63ed10d0d9b614f7a866f8858a6e59dc03eb0a8ee8e701aa0bab491430f6e4da92244b0bb174957ee6f495bc5d15fabb1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "special case hash",
+ "msg" : "3130353336323835353638",
+ "sig" : "c87b0ab842c4769ed94b910bd7719691f9991bc5a347889608f07034d083111048d6e019771fc2669c55156a3d09615a6b2d9cae52ddabee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "special case hash",
+ "msg" : "393533393034313035",
+ "sig" : "0a1c2c2478e244464226c660edf724db1213f4923eb725d611d976fd764e55186a76f734891d05fb57af2727fab8fbea684ca4321d5de540",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "special case hash",
+ "msg" : "393738383438303339",
+ "sig" : "8a2747c5dd9ef5298b8aeabd2fb3a2beb16158fb2cc62be9e51b2152f96251bc048bcad832e6cbc09c9c2e585ab7543dc552eaa5125be0d3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "special case hash",
+ "msg" : "33363130363732343432",
+ "sig" : "d9eac32a734f3a3e5b5a2905bed8164ef4c6cd24d5c0fc54cc83f3cca784930d16c3b753bb3ed9151d583c50ff97bc976274bde482fb9644",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "special case hash",
+ "msg" : "31303534323430373035",
+ "sig" : "6c40c6b15ae573f77b677cd878cc5e4da8171cf50d79974fde374e00c88c9828037bf7013a1415537ca074d6c8a553bdb4b26b14a7e88d93",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "special case hash",
+ "msg" : "35313734343438313937",
+ "sig" : "dca0aaa0a395393142b323edced09372760350f2ab261ce3339b114d0983bf6e510ce7f0a7520f2b7c60cd68a4912b78162c7ac33789e0c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "special case hash",
+ "msg" : "31393637353631323531",
+ "sig" : "a0526ed47e2607e6bae6dcf3b8f54f4e0638023673a38cad4569c3ba61516f55746b379d11cbaa02cef35311d7771a47d1e127cff46dcfd6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "special case hash",
+ "msg" : "33343437323533333433",
+ "sig" : "5c00db60178c8361092bdfb47fc9a47b33363d7e0d76e32520f79657e1baf7ae7d81045793c73173f49d60bdfc8779942795d9d082b3ca11",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "special case hash",
+ "msg" : "333638323634333138",
+ "sig" : "46f69b6a99717949eee74092a0c1438a290a2cd82fe1e10d8f37e88b99a5f59f09bd980a066233523397846987a8a1bfdde355062d140a4b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "special case hash",
+ "msg" : "33323631313938363038",
+ "sig" : "e643d8085a22706fa0e6540f3d5e169ad8cc49b4bfe98e325321c705f95bd423f9cafe0cedfec6fd97871536d71b2ac58dfb2f7ab8952d4b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "special case hash",
+ "msg" : "39363738373831303934",
+ "sig" : "e65fb9bcdd791f141ccff2b3cfbf45d84f8c6272021a68dde8c36bc8df6e08c74b5e36b7772658f02515ae0ea813b64df24f3522ea15fb15",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "special case hash",
+ "msg" : "34393538383233383233",
+ "sig" : "a476d468221ef55611e8a724c9b4cd79c34f6940d5f665e3335f6231bfddc18e7a008bc206c8e1ca6c878363e4138508e0c3a84a27eabe35",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "special case hash",
+ "msg" : "383234363337383337",
+ "sig" : "1b393477941879271873a8c043a77caadb9957fcdd263a6ac978e4ba270060d5f356ebb6d185772baa78b878af6807378e0d5c532da0a4a7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "special case hash",
+ "msg" : "3131303230383333373736",
+ "sig" : "b2eda8c969d4b1bdd31867fd1f92d547b406840c257f2f80dfbdc4e3e6297b059ce64ef04de9715a8f686a9f73980865066a94975b7f8117",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "special case hash",
+ "msg" : "313333383731363438",
+ "sig" : "938189a18a4bff5712ac99c2b8e92c218af3e4d4e3a84b906b0f704e7bb3e538f0b70664dad462ab14b0ed416c86ac6e9060fe760dabb715",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "special case hash",
+ "msg" : "333232313434313632",
+ "sig" : "bb7c1d8120d2aa7765b16eeac44282de605fb2a1665657dea4492935e0a8adb3a143883f981ea1323fa6f1d347845be2b8dcc6cd5cc93ee5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "special case hash",
+ "msg" : "3130363836363535353436",
+ "sig" : "74a4c51dd60c7118467be29652060f39af94f8c0eb7f15c64771010c6102ec0c9257e607af3f3ff7490b54e78111f422bec11ba01277171f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "special case hash",
+ "msg" : "3632313535323436",
+ "sig" : "625da18d676f02fae9dbcb3092265909488fb95d662569d7746b9687c4f1ec831e36604d604b630fd0b1999cd09960862294251d85e5873d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "special case hash",
+ "msg" : "37303330383138373734",
+ "sig" : "8ee0d4a31fd1c4d854d75c14151926899dde1c7332fd4769443d213d4b8278b89ba4f8fbd7dcc6affe4c12156f7409909416989685dd5a39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "special case hash",
+ "msg" : "35393234353233373434",
+ "sig" : "bdde45fc9ebb3749c9fb2c25bf02e2a217ccc112f8e65499eeffb6a1becd6b88ef2bee872ebc0e2b805a56066e19179fce9f0dc0df3f6378",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "special case hash",
+ "msg" : "31343935353836363231",
+ "sig" : "50186e023a1f5053fcb4d0473039b1b2cdeba569719a4ebabdd675c8f8fb893c1b6b5b827b5f3f4bb5eab75b6212bb56a5a39bb35c127a1c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "special case hash",
+ "msg" : "34303035333134343036",
+ "sig" : "d3b454639b0fb3da93b20d55be8609e40902cb4a608f3b9064c0deb7ec7aa9637fd71b543e5243faab4c7a2edc2c48e982c5ac017807f19a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "special case hash",
+ "msg" : "33303936343537353132",
+ "sig" : "c202abbd98e03809de842bdef268a1c616a7306da69a87abaf03169c7e7e04823af8ed6836fd2ac011e47de8e1bef91ed1da5144893fc259",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "special case hash",
+ "msg" : "32373834303235363230",
+ "sig" : "2e4b76638816cce057a4a27a49258dcb5437ae97739f27ebc0973c0be9f6c0b64e764ad39dd92b576e11c23e5994b02095cb2a4720c8662c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "special case hash",
+ "msg" : "32363138373837343138",
+ "sig" : "7e0f48761089aa4c7ecd5a7ac5380836b1e5d381d3400174d15df98b0c3df50060e3a6714aa565a33d784e7b16ac87bebfb3c2255cfd832c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "special case hash",
+ "msg" : "31363432363235323632",
+ "sig" : "4d6f7408508eb0814dcd48007f0efd9e2b91cdac4030540cc678de191e74f8dc34d13613ef42462fe88981cbe2489be10e4cdae975a1b38e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "special case hash",
+ "msg" : "36383234313839343336",
+ "sig" : "967f2c5d304c7932eaaa1682197945e66cc912b703824776ef16ad7a73957001d9037c63d6471c809a2388383ad695137c622cd5f5584414",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "special case hash",
+ "msg" : "343834323435343235",
+ "sig" : "49260804bb2ceae4b9cee63b02ea60173ec3f4f90167627c0bb39888c9eb022f96db3e90fe0ff617730a629f342e02fb208d6836cbbdc7d3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "Signature generated without truncating the hash",
+ "msg" : "313233343030",
+ "sig" : "f3e712597a4b22632c5f8eb9f2845882bb03a139735f80af8826fc5662865bd91c0903511a481d607eb6b5fe28f6f6c89295681a3e8d55d8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0493b4c28f032d00f80e77491edc158359909ee9e30a7327b74219e5e2482c19ae35cb28afc9b95ca1ed7ad91c812d5fcceb4beddbf1a16d92",
+ "wx" : "0093b4c28f032d00f80e77491edc158359909ee9e30a7327b74219e5e2",
+ "wy" : "482c19ae35cb28afc9b95ca1ed7ad91c812d5fcceb4beddbf1a16d92"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000493b4c28f032d00f80e77491edc158359909ee9e30a7327b74219e5e2482c19ae35cb28afc9b95ca1ed7ad91c812d5fcceb4beddbf1a16d92",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEk7TCjwMtAPgOd0ke3BWDWZCe6eMKcye3\nQhnl4kgsGa41yyivyblcoe162RyBLV/M60vt2/GhbZI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 114,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000e95c1f470fc1ec22d6baa3a3d5c1ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffefffffffffffffffffffffffeffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04da927f4ba88b639bf5334221d2f54d8ef9ccc1a1125fad18c7bfb789ac51ae53de6d834a9db3947b8dd4c6ac2b084b85496bfa72d86b6948",
+ "wx" : "00da927f4ba88b639bf5334221d2f54d8ef9ccc1a1125fad18c7bfb789",
+ "wy" : "00ac51ae53de6d834a9db3947b8dd4c6ac2b084b85496bfa72d86b6948"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004da927f4ba88b639bf5334221d2f54d8ef9ccc1a1125fad18c7bfb789ac51ae53de6d834a9db3947b8dd4c6ac2b084b85496bfa72d86b6948",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE2pJ/S6iLY5v1M0Ih0vVNjvnMwaESX60Y\nx7+3iaxRrlPebYNKnbOUe43UxqwrCEuFSWv6cthraUg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 116,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0420888e1c0f5694c4c0363b36482beb6e1e6649b3d3b26f127febb6fcde00c2f3d8e4a7e8a0bafd417c96d3e81c975946a2f3686aa39d35f1",
+ "wx" : "20888e1c0f5694c4c0363b36482beb6e1e6649b3d3b26f127febb6fc",
+ "wy" : "00de00c2f3d8e4a7e8a0bafd417c96d3e81c975946a2f3686aa39d35f1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000420888e1c0f5694c4c0363b36482beb6e1e6649b3d3b26f127febb6fcde00c2f3d8e4a7e8a0bafd417c96d3e81c975946a2f3686aa39d35f1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEIIiOHA9WlMTANjs2SCvrbh5mSbPTsm8S\nf+u2/N4AwvPY5KfooLr9QXyW0+gcl1lGovNoaqOdNfE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 117,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffff3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049545c86f032c5df255a4490bb0b83eca201181792ad74246874db229405264c283063327b70f4c2be5ab4d2e9407b866e121d6145d124c04",
+ "wx" : "009545c86f032c5df255a4490bb0b83eca201181792ad74246874db229",
+ "wy" : "405264c283063327b70f4c2be5ab4d2e9407b866e121d6145d124c04"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049545c86f032c5df255a4490bb0b83eca201181792ad74246874db229405264c283063327b70f4c2be5ab4d2e9407b866e121d6145d124c04",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAElUXIbwMsXfJVpEkLsLg+yiARgXkq10JG\nh02yKUBSZMKDBjMntw9MK+WrTS6UB7hm4SHWFF0STAQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 118,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffbf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04579d53f39d5109bd440e3e3e7efd603740963348ff9c72c03b0fe6b8df02f133ecd60b072a0812adc752708f2be9d8c9ad5953d8c7bf3965",
+ "wx" : "579d53f39d5109bd440e3e3e7efd603740963348ff9c72c03b0fe6b8",
+ "wy" : "00df02f133ecd60b072a0812adc752708f2be9d8c9ad5953d8c7bf3965"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004579d53f39d5109bd440e3e3e7efd603740963348ff9c72c03b0fe6b8df02f133ecd60b072a0812adc752708f2be9d8c9ad5953d8c7bf3965",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEV51T851RCb1EDj4+fv1gN0CWM0j/nHLA\nOw/muN8C8TPs1gsHKggSrcdScI8r6djJrVlT2Me/OWU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 119,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0301",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d2a14c8106d89f3536faebdafcd4680f65ab4bf2243164ca1464b628acaf2bee52e6231d3c980f52f8e189a41c3e3a05e591195ec864217a",
+ "wx" : "00d2a14c8106d89f3536faebdafcd4680f65ab4bf2243164ca1464b628",
+ "wy" : "00acaf2bee52e6231d3c980f52f8e189a41c3e3a05e591195ec864217a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d2a14c8106d89f3536faebdafcd4680f65ab4bf2243164ca1464b628acaf2bee52e6231d3c980f52f8e189a41c3e3a05e591195ec864217a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0qFMgQbYnzU2+uva/NRoD2WrS/IkMWTK\nFGS2KKyvK+5S5iMdPJgPUvjhiaQcPjoF5ZEZXshkIXo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 121,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000003",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0303",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e892479153ad13ea5ca45d4c323ebf1fc3cd0cdf787c34306a3f79a4326ca9645f2b517608dc1f08b7a84cfc61e6ff68d14f27d2043c7ef5",
+ "wx" : "00e892479153ad13ea5ca45d4c323ebf1fc3cd0cdf787c34306a3f79a4",
+ "wy" : "326ca9645f2b517608dc1f08b7a84cfc61e6ff68d14f27d2043c7ef5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e892479153ad13ea5ca45d4c323ebf1fc3cd0cdf787c34306a3f79a4326ca9645f2b517608dc1f08b7a84cfc61e6ff68d14f27d2043c7ef5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6JJHkVOtE+pcpF1MMj6/H8PNDN94fDQw\naj95pDJsqWRfK1F2CNwfCLeoTPxh5v9o0U8n0gQ8fvU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 123,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000004",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0304",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ },
+ {
+ "tcId" : 125,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a4000000000000000000000000000000000000000000000000000000004",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042b0eac35c0b294f6d435dcaffa8633b0123005465c30080adbcc103ad465a63bfb71d4aee09328697fe1088753646d8369b8dc103217c219",
+ "wx" : "2b0eac35c0b294f6d435dcaffa8633b0123005465c30080adbcc103a",
+ "wy" : "00d465a63bfb71d4aee09328697fe1088753646d8369b8dc103217c219"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042b0eac35c0b294f6d435dcaffa8633b0123005465c30080adbcc103ad465a63bfb71d4aee09328697fe1088753646d8369b8dc103217c219",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEKw6sNcCylPbUNdyv+oYzsBIwBUZcMAgK\n28wQOtRlpjv7cdSu4JMoaX/hCIdTZG2DabjcEDIXwhk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 126,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000003ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d156e01e33becede8f4fb4ae9521d751e7f8eb795ca00857db2fd7afd73a450ec60e6a9218a8431870687e0968944f6dc5ffeb30e4693b7c",
+ "wx" : "00d156e01e33becede8f4fb4ae9521d751e7f8eb795ca00857db2fd7af",
+ "wy" : "00d73a450ec60e6a9218a8431870687e0968944f6dc5ffeb30e4693b7c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d156e01e33becede8f4fb4ae9521d751e7f8eb795ca00857db2fd7afd73a450ec60e6a9218a8431870687e0968944f6dc5ffeb30e4693b7c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0VbgHjO+zt6PT7SulSHXUef463lcoAhX\n2y/Xr9c6RQ7GDmqSGKhDGHBofglolE9txf/rMORpO3w=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 127,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000100c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f293a8a2b4aff0bed95c663b364afe69778d38dd7e7a304f7d3c74e617dfd09e7803c4439a6c075cb579cde652d03f7559ff58846312fa4c",
+ "wx" : "00f293a8a2b4aff0bed95c663b364afe69778d38dd7e7a304f7d3c74e6",
+ "wy" : "17dfd09e7803c4439a6c075cb579cde652d03f7559ff58846312fa4c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f293a8a2b4aff0bed95c663b364afe69778d38dd7e7a304f7d3c74e617dfd09e7803c4439a6c075cb579cde652d03f7559ff58846312fa4c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE8pOoorSv8L7ZXGY7Nkr+aXeNON1+ejBP\nfTx05hff0J54A8RDmmwHXLV5zeZS0D91Wf9YhGMS+kw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 128,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000002d9b4d347952cc3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d4ddf003b298cbaa7d2edc584b28b474a76162ed4b5b0f6222c54317d4e4fe030f178fb4aa4a6d7f61265ecd7ef13c313606b8d341a8b954",
+ "wx" : "00d4ddf003b298cbaa7d2edc584b28b474a76162ed4b5b0f6222c54317",
+ "wy" : "00d4e4fe030f178fb4aa4a6d7f61265ecd7ef13c313606b8d341a8b954"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d4ddf003b298cbaa7d2edc584b28b474a76162ed4b5b0f6222c54317d4e4fe030f178fb4aa4a6d7f61265ecd7ef13c313606b8d341a8b954",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1N3wA7KYy6p9LtxYSyi0dKdhYu1LWw9i\nIsVDF9Tk/gMPF4+0qkptf2EmXs1+8TwxNga400GouVQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 129,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000001033e67e37b32b445580bf4efb02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048a5bf0028f1e3eb6841dee7b8f873f68b0c560e592e3182074f51ce89668c32224b65b6849713d35e3acf1786862e65b5a664b47a098caa0",
+ "wx" : "008a5bf0028f1e3eb6841dee7b8f873f68b0c560e592e3182074f51ce8",
+ "wy" : "009668c32224b65b6849713d35e3acf1786862e65b5a664b47a098caa0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048a5bf0028f1e3eb6841dee7b8f873f68b0c560e592e3182074f51ce89668c32224b65b6849713d35e3acf1786862e65b5a664b47a098caa0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEilvwAo8ePraEHe57j4c/aLDFYOWS4xgg\ndPUc6JZowyIktltoSXE9NeOs8XhoYuZbWmZLR6CYyqA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 130,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000100d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b53e569b18e9361567e5713ee69ecbe7949911b0257546a24c3dd137f29a83334cff1c44d8c0c33b6dadb8568c024fa1fbb694cd9e705f5a",
+ "wx" : "00b53e569b18e9361567e5713ee69ecbe7949911b0257546a24c3dd137",
+ "wy" : "00f29a83334cff1c44d8c0c33b6dadb8568c024fa1fbb694cd9e705f5a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b53e569b18e9361567e5713ee69ecbe7949911b0257546a24c3dd137f29a83334cff1c44d8c0c33b6dadb8568c024fa1fbb694cd9e705f5a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtT5WmxjpNhVn5XE+5p7L55SZEbAldUai\nTD3RN/KagzNM/xxE2MDDO22tuFaMAk+h+7aUzZ5wX1o=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 131,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000062522bbd3ecbe7c39e93e7c24d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0477f3ebf52725c809acbb19adf093126a2a3a065ca654c22099c978129f1948d23c5158ec2adff455eb2fedf1075d4ec22d660977424a10f7",
+ "wx" : "77f3ebf52725c809acbb19adf093126a2a3a065ca654c22099c97812",
+ "wy" : "009f1948d23c5158ec2adff455eb2fedf1075d4ec22d660977424a10f7"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000477f3ebf52725c809acbb19adf093126a2a3a065ca654c22099c978129f1948d23c5158ec2adff455eb2fedf1075d4ec22d660977424a10f7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEd/Pr9SclyAmsuxmt8JMSaio6BlymVMIg\nmcl4Ep8ZSNI8UVjsKt/0Vesv7fEHXU7CLWYJd0JKEPc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 132,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a7f7b99e5cdc6fec8928eff773ccdf3b68b19d43cdb41809e19c60f31736b7a0c12a9c2d706671912915142b3e05c89ef3ad497bd6c34699",
+ "wx" : "00a7f7b99e5cdc6fec8928eff773ccdf3b68b19d43cdb41809e19c60f3",
+ "wy" : "1736b7a0c12a9c2d706671912915142b3e05c89ef3ad497bd6c34699"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a7f7b99e5cdc6fec8928eff773ccdf3b68b19d43cdb41809e19c60f31736b7a0c12a9c2d706671912915142b3e05c89ef3ad497bd6c34699",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEp/e5nlzcb+yJKO/3c8zfO2ixnUPNtBgJ\n4Zxg8xc2t6DBKpwtcGZxkSkVFCs+Bcie861Je9bDRpk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 133,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e1400000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e1400000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049cf00010b4ad86636f6cc70fb58c3b995c0d12e46fc58e24b0d28f6921c8a8a320cc450ccb15ebd71617f4ed25db4d3413fbdf157d31dbb6",
+ "wx" : "009cf00010b4ad86636f6cc70fb58c3b995c0d12e46fc58e24b0d28f69",
+ "wy" : "21c8a8a320cc450ccb15ebd71617f4ed25db4d3413fbdf157d31dbb6"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049cf00010b4ad86636f6cc70fb58c3b995c0d12e46fc58e24b0d28f6921c8a8a320cc450ccb15ebd71617f4ed25db4d3413fbdf157d31dbb6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEnPAAELSthmNvbMcPtYw7mVwNEuRvxY4k\nsNKPaSHIqKMgzEUMyxXr1xYX9O0l2000E/vfFX0x27Y=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 135,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ae9b3636b8547232df438559b5a109e0238a73a76afc25d070ea27427210a69de44ad645b1b03845040f46fce238e92c131a71e4b184c01f",
+ "wx" : "00ae9b3636b8547232df438559b5a109e0238a73a76afc25d070ea2742",
+ "wy" : "7210a69de44ad645b1b03845040f46fce238e92c131a71e4b184c01f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ae9b3636b8547232df438559b5a109e0238a73a76afc25d070ea27427210a69de44ad645b1b03845040f46fce238e92c131a71e4b184c01f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErps2NrhUcjLfQ4VZtaEJ4COKc6dq/CXQ\ncOonQnIQpp3kStZFsbA4RQQPRvziOOksExpx5LGEwB8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 136,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048d57d4fce62757791888c1938076fd766daeb2ec9f1bda8ad5df4809aade924d7ea3ae5abbd0719a7d4865759da654cf76cf7ec031277108",
+ "wx" : "008d57d4fce62757791888c1938076fd766daeb2ec9f1bda8ad5df4809",
+ "wy" : "00aade924d7ea3ae5abbd0719a7d4865759da654cf76cf7ec031277108"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048d57d4fce62757791888c1938076fd766daeb2ec9f1bda8ad5df4809aade924d7ea3ae5abbd0719a7d4865759da654cf76cf7ec031277108",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjVfU/OYnV3kYiMGTgHb9dm2usuyfG9qK\n1d9ICarekk1+o65au9Bxmn1IZXWdplTPds9+wDEncQg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 137,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0410518eb7a926b5f7b65be801ec9b2abf76adce25c6152e452a3512c83f322b9ab57ea8352ad29beb99ef356b713432fcc4aef31f903045d9",
+ "wx" : "10518eb7a926b5f7b65be801ec9b2abf76adce25c6152e452a3512c8",
+ "wy" : "3f322b9ab57ea8352ad29beb99ef356b713432fcc4aef31f903045d9"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000410518eb7a926b5f7b65be801ec9b2abf76adce25c6152e452a3512c83f322b9ab57ea8352ad29beb99ef356b713432fcc4aef31f903045d9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEEFGOt6kmtfe2W+gB7Jsqv3atziXGFS5F\nKjUSyD8yK5q1fqg1KtKb65nvNWtxNDL8xK7zH5AwRdk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 138,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e14bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419fe",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048a5dfedc9dd1cb9a439c88b3dd472b2e66173f7866855db6bb6c12fd3badfbb8a4c6fd80e66510957927c78a2aa02ecef62816d0356b49c3",
+ "wx" : "008a5dfedc9dd1cb9a439c88b3dd472b2e66173f7866855db6bb6c12fd",
+ "wy" : "3badfbb8a4c6fd80e66510957927c78a2aa02ecef62816d0356b49c3"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048a5dfedc9dd1cb9a439c88b3dd472b2e66173f7866855db6bb6c12fd3badfbb8a4c6fd80e66510957927c78a2aa02ecef62816d0356b49c3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEil3+3J3Ry5pDnIiz3UcrLmYXP3hmhV22\nu2wS/Tut+7ikxv2A5mUQlXknx4oqoC7O9igW0DVrScM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 139,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e1444a5ad0bd0636d9e12bc9e0a6bdc74bfe082087ae8b61cbd54b8103f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0483a59fc3df295e84c290b32d0b550a06f99456fc2298e4a68c4f2bff1b34f483db30db3a51d8288732c107d8b1a858cd54c3936e1b5c11a4",
+ "wx" : "0083a59fc3df295e84c290b32d0b550a06f99456fc2298e4a68c4f2bff",
+ "wy" : "1b34f483db30db3a51d8288732c107d8b1a858cd54c3936e1b5c11a4"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000483a59fc3df295e84c290b32d0b550a06f99456fc2298e4a68c4f2bff1b34f483db30db3a51d8288732c107d8b1a858cd54c3936e1b5c11a4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEg6Wfw98pXoTCkLMtC1UKBvmUVvwimOSm\njE8r/xs09IPbMNs6UdgohzLBB9ixqFjNVMOTbhtcEaQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 140,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e145555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0458bada578a205d6e170722c8ed6c7715011fe33d7eba869ed1d448a75be4730c1d2d2ef881e02f028a241b7d7d3b0d0b4a9c0565fcb49977",
+ "wx" : "58bada578a205d6e170722c8ed6c7715011fe33d7eba869ed1d448a7",
+ "wy" : "5be4730c1d2d2ef881e02f028a241b7d7d3b0d0b4a9c0565fcb49977"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000458bada578a205d6e170722c8ed6c7715011fe33d7eba869ed1d448a75be4730c1d2d2ef881e02f028a241b7d7d3b0d0b4a9c0565fcb49977",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEWLraV4ogXW4XByLI7Wx3FQEf4z1+uoae\n0dRIp1vkcwwdLS74geAvAookG319Ow0LSpwFZfy0mXc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 141,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e14aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047fcc799b919fe9789ce01dd9202731cb7d815158bc6cb8468760247c0f9d2957e0dd5e4c40124bd5e0dd1be41c038fce2cd1dc814e0af37d",
+ "wx" : "7fcc799b919fe9789ce01dd9202731cb7d815158bc6cb8468760247c",
+ "wy" : "0f9d2957e0dd5e4c40124bd5e0dd1be41c038fce2cd1dc814e0af37d"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047fcc799b919fe9789ce01dd9202731cb7d815158bc6cb8468760247c0f9d2957e0dd5e4c40124bd5e0dd1be41c038fce2cd1dc814e0af37d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEf8x5m5Gf6Xic4B3ZICcxy32BUVi8bLhG\nh2AkfA+dKVfg3V5MQBJL1eDdG+QcA4/OLNHcgU4K830=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 142,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd93c8c651653430cb4f1675fc86b5e82ca04ff2ab1501674476aac169",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043ddd68f69d0bfd47ad19370fa3dc72eb258268c2b5f3768852151674fbe0e155d94d2373a01a5e70f1a105259e7b8b1d2fdf4dba3cf4c780",
+ "wx" : "3ddd68f69d0bfd47ad19370fa3dc72eb258268c2b5f3768852151674",
+ "wy" : "00fbe0e155d94d2373a01a5e70f1a105259e7b8b1d2fdf4dba3cf4c780"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043ddd68f69d0bfd47ad19370fa3dc72eb258268c2b5f3768852151674fbe0e155d94d2373a01a5e70f1a105259e7b8b1d2fdf4dba3cf4c780",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPd1o9p0L/UetGTcPo9xy6yWCaMK183aI\nUhUWdPvg4VXZTSNzoBpecPGhBSWee4sdL99Nujz0x4A=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 143,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd9df50acc33b3625a2d5940dd13dbb97d1f7dd56afff8b7de7545127c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041cb1f564c29ebf60a342b3bc33c8945cb279c6c1a012255c874e1c37b75191ab3b2bb730914ebfa14080410970b71eaf4fe01e2d48be9891",
+ "wx" : "1cb1f564c29ebf60a342b3bc33c8945cb279c6c1a012255c874e1c37",
+ "wy" : "00b75191ab3b2bb730914ebfa14080410970b71eaf4fe01e2d48be9891"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041cb1f564c29ebf60a342b3bc33c8945cb279c6c1a012255c874e1c37b75191ab3b2bb730914ebfa14080410970b71eaf4fe01e2d48be9891",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEHLH1ZMKev2CjQrO8M8iUXLJ5xsGgEiVc\nh04cN7dRkas7K7cwkU6/oUCAQQlwtx6vT+AeLUi+mJE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 144,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffddce8c223f235699d1f5d2dcde4809d013390b59129f783239525c08f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0444e309eb686e7af7f1e2cc17fd56542b38910b3b7908ea54fb038d36477e829d4c8332e5b29f344ad27a21c18dab24a31ce7985b63a21304",
+ "wx" : "44e309eb686e7af7f1e2cc17fd56542b38910b3b7908ea54fb038d36",
+ "wy" : "477e829d4c8332e5b29f344ad27a21c18dab24a31ce7985b63a21304"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000444e309eb686e7af7f1e2cc17fd56542b38910b3b7908ea54fb038d36477e829d4c8332e5b29f344ad27a21c18dab24a31ce7985b63a21304",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEROMJ62huevfx4swX/VZUKziRCzt5COpU\n+wONNkd+gp1MgzLlsp80StJ6IcGNqySjHOeYW2OiEwQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 145,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd074aae944ee7a7d544a5ad0bd06366f872d2250ba3018a63d2a7f2e6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c728064542cb5142f5eefe638124dcd7a1ad0b3555842a47dd5108e110129dd878ebd47313276cec86f521ea9585cd105b3dc421141993b8",
+ "wx" : "00c728064542cb5142f5eefe638124dcd7a1ad0b3555842a47dd5108e1",
+ "wy" : "10129dd878ebd47313276cec86f521ea9585cd105b3dc421141993b8"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c728064542cb5142f5eefe638124dcd7a1ad0b3555842a47dd5108e110129dd878ebd47313276cec86f521ea9585cd105b3dc421141993b8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExygGRULLUUL17v5jgSTc16GtCzVVhCpH\n3VEI4RASndh469RzEyds7Ib1IeqVhc0QWz3EIRQZk7g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 146,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdaae944ee7a7d544a5ad0bd0636d9455f4e83de0f186f89bca56b3c5c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c46c1ad3d3d0df8e9c0f525c21ce8d81ef9d66297f442d63099667220cfa2253aa31a98d8966b85969bf9c819c019292ef6a53ac1db2a108",
+ "wx" : "00c46c1ad3d3d0df8e9c0f525c21ce8d81ef9d66297f442d6309966722",
+ "wy" : "0cfa2253aa31a98d8966b85969bf9c819c019292ef6a53ac1db2a108"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c46c1ad3d3d0df8e9c0f525c21ce8d81ef9d66297f442d63099667220cfa2253aa31a98d8966b85969bf9c819c019292ef6a53ac1db2a108",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExGwa09PQ346cD1JcIc6Nge+dZil/RC1j\nCZZnIgz6IlOqMamNiWa4WWm/nIGcAZKS72pTrB2yoQg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 147,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd55d289dcf4faa894b5a17a0c6db3741bbc4ecbe01d01ea33ee7a4e7b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b7b2e48c1e60e20925f4d9b6be600dd83786a936c9bfab00639c33caa967cbc65070739a3379da80d54843a18d9c11a29a32234a0b303c12",
+ "wx" : "00b7b2e48c1e60e20925f4d9b6be600dd83786a936c9bfab00639c33ca",
+ "wy" : "00a967cbc65070739a3379da80d54843a18d9c11a29a32234a0b303c12"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b7b2e48c1e60e20925f4d9b6be600dd83786a936c9bfab00639c33caa967cbc65070739a3379da80d54843a18d9c11a29a32234a0b303c12",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEt7LkjB5g4gkl9Nm2vmAN2DeGqTbJv6sA\nY5wzyqlny8ZQcHOaM3nagNVIQ6GNnBGimjIjSgswPBI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 148,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd4ee7a7d544a5ad0bd0636d9e12bc561ce04faaf1312bba3a15601ebc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f4a3d4598875af7f2741bbd67b1733b6541bc5325b3bcb4d3267c27ec30bf322f58a45c6c2aa2ced55f175d1cbf72a7c5bfc464d74f666c0",
+ "wx" : "00f4a3d4598875af7f2741bbd67b1733b6541bc5325b3bcb4d3267c27e",
+ "wy" : "00c30bf322f58a45c6c2aa2ced55f175d1cbf72a7c5bfc464d74f666c0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f4a3d4598875af7f2741bbd67b1733b6541bc5325b3bcb4d3267c27ec30bf322f58a45c6c2aa2ced55f175d1cbf72a7c5bfc464d74f666c0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9KPUWYh1r38nQbvWexcztlQbxTJbO8tN\nMmfCfsML8yL1ikXGwqos7VXxddHL9yp8W/xGTXT2ZsA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 149,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd361b9cd74d65e79a5874c501bca4973b20347ec97f6de10072d8b46a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0456d1e5c1d664f6ce2fc1fcb937a7ce231a29486abf36c73f77a2bd116cb282c9d7c6fc05f399c183e880ea362edf043cd28ffac9f94f2141",
+ "wx" : "56d1e5c1d664f6ce2fc1fcb937a7ce231a29486abf36c73f77a2bd11",
+ "wy" : "6cb282c9d7c6fc05f399c183e880ea362edf043cd28ffac9f94f2141"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000456d1e5c1d664f6ce2fc1fcb937a7ce231a29486abf36c73f77a2bd116cb282c9d7c6fc05f399c183e880ea362edf043cd28ffac9f94f2141",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVtHlwdZk9s4vwfy5N6fOIxopSGq/Nsc/\nd6K9EWyygsnXxvwF85nBg+iA6jYu3wQ80o/6yflPIUE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 150,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd6c3739ae9acbcf34b0e98a0379492e764068fd92fedbc200e5b168d4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0430bce8c6b7f1bbba040b8d121d85d55167ac99b2e2cf1cfac8b018b5f1c384c35be0ae309a5cb55aba982343d2125f2d4a559d8c545359cd",
+ "wx" : "30bce8c6b7f1bbba040b8d121d85d55167ac99b2e2cf1cfac8b018b5",
+ "wy" : "00f1c384c35be0ae309a5cb55aba982343d2125f2d4a559d8c545359cd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000430bce8c6b7f1bbba040b8d121d85d55167ac99b2e2cf1cfac8b018b5f1c384c35be0ae309a5cb55aba982343d2125f2d4a559d8c545359cd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMLzoxrfxu7oEC40SHYXVUWesmbLizxz6\nyLAYtfHDhMNb4K4wmly1WrqYI0PSEl8tSlWdjFRTWc0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 151,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffda252d685e831b6cf095e4f0535edc5b1609d7c5c7e49a301588a1d3e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e87e538a978cf187908beb27a4a247d496a8421dab1fe79f8744d2b5539b9f8fe8bddcf7c97c44c55a4fc22f4d78f6a961447a5b613b5c49",
+ "wx" : "00e87e538a978cf187908beb27a4a247d496a8421dab1fe79f8744d2b5",
+ "wy" : "539b9f8fe8bddcf7c97c44c55a4fc22f4d78f6a961447a5b613b5c49"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e87e538a978cf187908beb27a4a247d496a8421dab1fe79f8744d2b5539b9f8fe8bddcf7c97c44c55a4fc22f4d78f6a961447a5b613b5c49",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6H5TipeM8YeQi+snpKJH1JaoQh2rH+ef\nh0TStVObn4/ovdz3yXxExVpPwi9NePapYUR6W2E7XEk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 152,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdee746111f91ab4ce8fae96e6f23fd9d20a24d2e79eea563478c0f566",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04113a2cc57c8ee7de11bc45e14546c72a29725b9a7218114ac31f02816c765b9a46b0215312a3292f5979c98d37b35883baa156281b1bae8c",
+ "wx" : "113a2cc57c8ee7de11bc45e14546c72a29725b9a7218114ac31f0281",
+ "wy" : "6c765b9a46b0215312a3292f5979c98d37b35883baa156281b1bae8c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004113a2cc57c8ee7de11bc45e14546c72a29725b9a7218114ac31f02816c765b9a46b0215312a3292f5979c98d37b35883baa156281b1bae8c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEETosxXyO594RvEXhRUbHKilyW5pyGBFK\nwx8CgWx2W5pGsCFTEqMpL1l5yY03s1iDuqFWKBsbrow=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 153,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0423dd9c3f1a4b478b01fa2c5e997d0482073b32918de44be583dcf74ad661a5ed579a2f09d2ff56d6b80f26568d93a237ca6444b0cadc7951",
+ "wx" : "23dd9c3f1a4b478b01fa2c5e997d0482073b32918de44be583dcf74a",
+ "wy" : "00d661a5ed579a2f09d2ff56d6b80f26568d93a237ca6444b0cadc7951"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000423dd9c3f1a4b478b01fa2c5e997d0482073b32918de44be583dcf74ad661a5ed579a2f09d2ff56d6b80f26568d93a237ca6444b0cadc7951",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEI92cPxpLR4sB+ixemX0Eggc7MpGN5Evl\ng9z3StZhpe1Xmi8J0v9W1rgPJlaNk6I3ymREsMrceVE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 154,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bbce4b17d45d24a1c80bc8eca98c359d5e1e458058a00b950643256dfe09e092318e39303dca03688e4ecf300300784312d617e5088c584c",
+ "wx" : "00bbce4b17d45d24a1c80bc8eca98c359d5e1e458058a00b950643256d",
+ "wy" : "00fe09e092318e39303dca03688e4ecf300300784312d617e5088c584c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bbce4b17d45d24a1c80bc8eca98c359d5e1e458058a00b950643256dfe09e092318e39303dca03688e4ecf300300784312d617e5088c584c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEu85LF9RdJKHIC8jsqYw1nV4eRYBYoAuV\nBkMlbf4J4JIxjjkwPcoDaI5OzzADAHhDEtYX5QiMWEw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 155,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04035f58446c1bdbeaa56660a897ebf965f2d18820c7cd0630f04a495347bdfaea60091f405e09929cb2c0e2f6eed53e0871b7fe0cd5a15d85",
+ "wx" : "035f58446c1bdbeaa56660a897ebf965f2d18820c7cd0630f04a4953",
+ "wy" : "47bdfaea60091f405e09929cb2c0e2f6eed53e0871b7fe0cd5a15d85"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004035f58446c1bdbeaa56660a897ebf965f2d18820c7cd0630f04a495347bdfaea60091f405e09929cb2c0e2f6eed53e0871b7fe0cd5a15d85",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA19YRGwb2+qlZmCol+v5ZfLRiCDHzQYw\n8EpJU0e9+upgCR9AXgmSnLLA4vbu1T4Icbf+DNWhXYU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 156,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd84a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04911c0033eac46332691cb7920c4950eed57354761e1081a1ea9f1279508ebf7cfd3eab5dabdee1be14ce8296b1fc20acfaac16f7824c6002",
+ "wx" : "00911c0033eac46332691cb7920c4950eed57354761e1081a1ea9f1279",
+ "wy" : "508ebf7cfd3eab5dabdee1be14ce8296b1fc20acfaac16f7824c6002"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004911c0033eac46332691cb7920c4950eed57354761e1081a1ea9f1279508ebf7cfd3eab5dabdee1be14ce8296b1fc20acfaac16f7824c6002",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkRwAM+rEYzJpHLeSDElQ7tVzVHYeEIGh\n6p8SeVCOv3z9Pqtdq97hvhTOgpax/CCs+qwW94JMYAI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 157,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0462b2abb70bb9c7efdfb57181f433b64751f108130dce180d6992e7d3124b3aa8a53e5eedf72aa67e6edcc71f19e36e6ad1d099a59ffd9555",
+ "wx" : "62b2abb70bb9c7efdfb57181f433b64751f108130dce180d6992e7d3",
+ "wy" : "124b3aa8a53e5eedf72aa67e6edcc71f19e36e6ad1d099a59ffd9555"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000462b2abb70bb9c7efdfb57181f433b64751f108130dce180d6992e7d3124b3aa8a53e5eedf72aa67e6edcc71f19e36e6ad1d099a59ffd9555",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEYrKrtwu5x+/ftXGB9DO2R1HxCBMNzhgN\naZLn0xJLOqilPl7t9yqmfm7cxx8Z425q0dCZpZ/9lVU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 158,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdd8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040f759330e7992752aae6a85f7bb0599784bea53e288ff7ee8d53d5e6defe617362380e92f9a23c4fdcc34e09713aab9cc44119418f6f2fd1",
+ "wx" : "0f759330e7992752aae6a85f7bb0599784bea53e288ff7ee8d53d5e6",
+ "wy" : "00defe617362380e92f9a23c4fdcc34e09713aab9cc44119418f6f2fd1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040f759330e7992752aae6a85f7bb0599784bea53e288ff7ee8d53d5e6defe617362380e92f9a23c4fdcc34e09713aab9cc44119418f6f2fd1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAED3WTMOeZJ1Kq5qhfe7BZl4S+pT4oj/fu\njVPV5t7+YXNiOA6S+aI8T9zDTglxOqucxEEZQY9vL9E=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 159,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048f2eda42742ab31f5d4cf666892d1d623efd3b26f7df9aa70296e80d3beaf235cfea41fadb98c533a8fdeb5841d69ee65f6e71914711f138",
+ "wx" : "008f2eda42742ab31f5d4cf666892d1d623efd3b26f7df9aa70296e80d",
+ "wy" : "3beaf235cfea41fadb98c533a8fdeb5841d69ee65f6e71914711f138"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048f2eda42742ab31f5d4cf666892d1d623efd3b26f7df9aa70296e80d3beaf235cfea41fadb98c533a8fdeb5841d69ee65f6e71914711f138",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjy7aQnQqsx9dTPZmiS0dYj79Oyb335qn\nApboDTvq8jXP6kH625jFM6j961hB1p7mX25xkUcR8Tg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 160,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042bcf4371b319a691ed0e2e0c4a55a8a9b987dec86b863621e97b9c095b8660a74cc964a6af0311edc6b1cd980f9c7bf3a6c9b7f9132a0b2f",
+ "wx" : "2bcf4371b319a691ed0e2e0c4a55a8a9b987dec86b863621e97b9c09",
+ "wy" : "5b8660a74cc964a6af0311edc6b1cd980f9c7bf3a6c9b7f9132a0b2f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042bcf4371b319a691ed0e2e0c4a55a8a9b987dec86b863621e97b9c095b8660a74cc964a6af0311edc6b1cd980f9c7bf3a6c9b7f9132a0b2f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEK89DcbMZppHtDi4MSlWoqbmH3shrhjYh\n6XucCVuGYKdMyWSmrwMR7caxzZgPnHvzpsm3+RMqCy8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 161,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a6f252568f6fbd1ae045e602344359c0c216911723748f9a3e7fadec3b76efc75ba030bfe7de2ded686991e6183d40241a05b479693c7015",
+ "wx" : "00a6f252568f6fbd1ae045e602344359c0c216911723748f9a3e7fadec",
+ "wy" : "3b76efc75ba030bfe7de2ded686991e6183d40241a05b479693c7015"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a6f252568f6fbd1ae045e602344359c0c216911723748f9a3e7fadec3b76efc75ba030bfe7de2ded686991e6183d40241a05b479693c7015",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEpvJSVo9vvRrgReYCNENZwMIWkRcjdI+a\nPn+t7Dt278dboDC/594t7WhpkeYYPUAkGgW0eWk8cBU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 162,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a74c1c3a31c7d493ab2c0af89cf5e688621ca9466d2ba1d8761c3fe82ba0d08f4c9f76856c2b7138c8f1e780b6959992b16ccdfd925f4b3a",
+ "wx" : "00a74c1c3a31c7d493ab2c0af89cf5e688621ca9466d2ba1d8761c3fe8",
+ "wy" : "2ba0d08f4c9f76856c2b7138c8f1e780b6959992b16ccdfd925f4b3a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a74c1c3a31c7d493ab2c0af89cf5e688621ca9466d2ba1d8761c3fe82ba0d08f4c9f76856c2b7138c8f1e780b6959992b16ccdfd925f4b3a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEp0wcOjHH1JOrLAr4nPXmiGIcqUZtK6HY\ndhw/6Cug0I9Mn3aFbCtxOMjx54C2lZmSsWzN/ZJfSzo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 163,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd96dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f280562acc9b49f2d7fcc89421d2a5db2ea8dd0361fb48d897d4612627",
+ "wx" : "034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f2",
+ "wy" : "0080562acc9b49f2d7fcc89421d2a5db2ea8dd0361fb48d897d4612627"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f280562acc9b49f2d7fcc89421d2a5db2ea8dd0361fb48d897d4612627",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA06nJ5glfzPyT2TElDj8Q+j2fdxxcP0S\nfixD8oBWKsybSfLX/MiUIdKl2y6o3QNh+0jYl9RhJic=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 164,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c73f552f1c2b01651edf5902650fe9ab046f71999ac928edc0087bdb13",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f27fa9d53364b60d2803376bde2d5a24d05722fc9e04b727682b9ed9da",
+ "wx" : "034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f2",
+ "wy" : "7fa9d53364b60d2803376bde2d5a24d05722fc9e04b727682b9ed9da"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f27fa9d53364b60d2803376bde2d5a24d05722fc9e04b727682b9ed9da",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA06nJ5glfzPyT2TElDj8Q+j2fdxxcP0S\nfixD8n+p1TNktg0oAzdr3i1aJNBXIvyeBLcnaCue2do=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 165,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c73f552f1c2b01651edf5902650fe9ab046f71999ac928edc0087bdb13",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043672ba9718e60d00eab4295c819ea366a778dd6fd621fa9665259cb67ae5e847eeaea674beeb636379e968f79265502e414a1d444f04ae79",
+ "wx" : "3672ba9718e60d00eab4295c819ea366a778dd6fd621fa9665259cb6",
+ "wy" : "7ae5e847eeaea674beeb636379e968f79265502e414a1d444f04ae79"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043672ba9718e60d00eab4295c819ea366a778dd6fd621fa9665259cb67ae5e847eeaea674beeb636379e968f79265502e414a1d444f04ae79",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAENnK6lxjmDQDqtClcgZ6jZqd43W/WIfqW\nZSWctnrl6EfurqZ0vutjY3npaPeSZVAuQUodRE8Ernk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 166,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e1433333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0433eeefbfc77229136e56b575144863ed90b4c0f8a9e315816d6de648051749dd11480c141fb5a1946313163c0141265b68a26216bcb9936a",
+ "wx" : "33eeefbfc77229136e56b575144863ed90b4c0f8a9e315816d6de648",
+ "wy" : "051749dd11480c141fb5a1946313163c0141265b68a26216bcb9936a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000433eeefbfc77229136e56b575144863ed90b4c0f8a9e315816d6de648051749dd11480c141fb5a1946313163c0141265b68a26216bcb9936a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEM+7vv8dyKRNuVrV1FEhj7ZC0wPip4xWB\nbW3mSAUXSd0RSAwUH7WhlGMTFjwBQSZbaKJiFry5k2o=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 167,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa65555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bda03b24b62243c61e288b6ea1e99a2886f700944eb1b8f0466cffd61c712a3aaace69331989b707e69e8de39d7cd1aeb65d97ad1800bf7f",
+ "wx" : "00bda03b24b62243c61e288b6ea1e99a2886f700944eb1b8f0466cffd6",
+ "wy" : "1c712a3aaace69331989b707e69e8de39d7cd1aeb65d97ad1800bf7f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bda03b24b62243c61e288b6ea1e99a2886f700944eb1b8f0466cffd61c712a3aaace69331989b707e69e8de39d7cd1aeb65d97ad1800bf7f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvaA7JLYiQ8YeKItuoemaKIb3AJROsbjw\nRmz/1hxxKjqqzmkzGYm3B+aejeOdfNGutl2XrRgAv38=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 168,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047abba0cbff134ddcf54d04846f954b882ca9faefdfe818898bfb378b792f10b57970ae57bb4fb01c08886848855aeb1984d3d6fcb2b412df",
+ "wx" : "7abba0cbff134ddcf54d04846f954b882ca9faefdfe818898bfb378b",
+ "wy" : "792f10b57970ae57bb4fb01c08886848855aeb1984d3d6fcb2b412df"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047abba0cbff134ddcf54d04846f954b882ca9faefdfe818898bfb378b792f10b57970ae57bb4fb01c08886848855aeb1984d3d6fcb2b412df",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEerugy/8TTdz1TQSEb5VLiCyp+u/f6BiJ\ni/s3i3kvELV5cK5Xu0+wHAiIaEiFWusZhNPW/LK0Et8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 169,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa633333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f68d99e28653b9ba3e7cedb3b78165f5a54fbe90d4b9f88497977e16234da3eaa0178a51b5b0c208ef0818df6f6578793c1af1787026b8da",
+ "wx" : "00f68d99e28653b9ba3e7cedb3b78165f5a54fbe90d4b9f88497977e16",
+ "wy" : "234da3eaa0178a51b5b0c208ef0818df6f6578793c1af1787026b8da"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f68d99e28653b9ba3e7cedb3b78165f5a54fbe90d4b9f88497977e16234da3eaa0178a51b5b0c208ef0818df6f6578793c1af1787026b8da",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9o2Z4oZTubo+fO2zt4Fl9aVPvpDUufiE\nl5d+FiNNo+qgF4pRtbDCCO8IGN9vZXh5PBrxeHAmuNo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 170,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04065d9ef133ce81c2d6b66e928360f9527f8f36b5badd35b5f10934272004852755f77440a0b08b9f165489c0696e8b4981d6d04a285b0fd1",
+ "wx" : "065d9ef133ce81c2d6b66e928360f9527f8f36b5badd35b5f1093427",
+ "wy" : "2004852755f77440a0b08b9f165489c0696e8b4981d6d04a285b0fd1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004065d9ef133ce81c2d6b66e928360f9527f8f36b5badd35b5f10934272004852755f77440a0b08b9f165489c0696e8b4981d6d04a285b0fd1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEBl2e8TPOgcLWtm6Sg2D5Un+PNrW63TW1\n8Qk0JyAEhSdV93RAoLCLnxZUicBpbotJgdbQSihbD9E=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 171,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6249249249249249249249249249227ce201a6b76951f982e7ae89852",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d6cea09472ede574ce1e0546c9acd0e1cd8cba9b121df29e89d5092e83904ebfb902ea61c987dc0508e0c9a7e563e2609feaf79140ab91d6",
+ "wx" : "00d6cea09472ede574ce1e0546c9acd0e1cd8cba9b121df29e89d5092e",
+ "wy" : "0083904ebfb902ea61c987dc0508e0c9a7e563e2609feaf79140ab91d6"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d6cea09472ede574ce1e0546c9acd0e1cd8cba9b121df29e89d5092e83904ebfb902ea61c987dc0508e0c9a7e563e2609feaf79140ab91d6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1s6glHLt5XTOHgVGyazQ4c2MupsSHfKe\nidUJLoOQTr+5AuphyYfcBQjgyaflY+Jgn+r3kUCrkdY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 172,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa60eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c520b18003b356094147ee2f9df1178572bed837bd89443b25ebceb80e2e93a998fbbabe82192ea4c85651cf09a95ab0dc2e3d975ee7be98",
+ "wx" : "00c520b18003b356094147ee2f9df1178572bed837bd89443b25ebceb8",
+ "wy" : "0e2e93a998fbbabe82192ea4c85651cf09a95ab0dc2e3d975ee7be98"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c520b18003b356094147ee2f9df1178572bed837bd89443b25ebceb80e2e93a998fbbabe82192ea4c85651cf09a95ab0dc2e3d975ee7be98",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExSCxgAOzVglBR+4vnfEXhXK+2De9iUQ7\nJevOuA4uk6mY+7q+ghkupMhWUc8JqVqw3C49l17nvpg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 173,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d215555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049dd0b99bb7a830bcc7d55abac42912d525b063c50cf377ca5771a26ca141fccf0793c2ba2469a946c2d4ed26344052c63a6d7e7797ce96c3",
+ "wx" : "009dd0b99bb7a830bcc7d55abac42912d525b063c50cf377ca5771a26c",
+ "wy" : "00a141fccf0793c2ba2469a946c2d4ed26344052c63a6d7e7797ce96c3"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049dd0b99bb7a830bcc7d55abac42912d525b063c50cf377ca5771a26ca141fccf0793c2ba2469a946c2d4ed26344052c63a6d7e7797ce96c3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEndC5m7eoMLzH1Vq6xCkS1SWwY8UM83fK\nV3GibKFB/M8Hk8K6JGmpRsLU7SY0QFLGOm1+d5fOlsM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 174,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043dab9f1b19e715d174a7360920375d569a181f055e66f01391871b6f47a6d87c23a5b6a1e3d0a9721302cc02cce35f35dea08e22619be521",
+ "wx" : "3dab9f1b19e715d174a7360920375d569a181f055e66f01391871b6f",
+ "wy" : "47a6d87c23a5b6a1e3d0a9721302cc02cce35f35dea08e22619be521"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043dab9f1b19e715d174a7360920375d569a181f055e66f01391871b6f47a6d87c23a5b6a1e3d0a9721302cc02cce35f35dea08e22619be521",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPaufGxnnFdF0pzYJIDddVpoYHwVeZvAT\nkYcbb0em2Hwjpbah49CpchMCzALM41813qCOImGb5SE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 175,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2133333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0456dde1ba58ea31053b2535c66623344c24c72d214af5be6982e89100e771084806143e86f2b31bdaf62280f5b311d0d2bdbb385b20fc6c87",
+ "wx" : "56dde1ba58ea31053b2535c66623344c24c72d214af5be6982e89100",
+ "wy" : "00e771084806143e86f2b31bdaf62280f5b311d0d2bdbb385b20fc6c87"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000456dde1ba58ea31053b2535c66623344c24c72d214af5be6982e89100e771084806143e86f2b31bdaf62280f5b311d0d2bdbb385b20fc6c87",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVt3huljqMQU7JTXGZiM0TCTHLSFK9b5p\nguiRAOdxCEgGFD6G8rMb2vYigPWzEdDSvbs4WyD8bIc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 176,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0494efe1387fc0447d7dbcb53739a0e4e0ddec181d382caea645b1a6124414a6b1c78908d0fa206f8f2de950ad4a14d1ce94d9cddbe32e4601",
+ "wx" : "0094efe1387fc0447d7dbcb53739a0e4e0ddec181d382caea645b1a612",
+ "wy" : "4414a6b1c78908d0fa206f8f2de950ad4a14d1ce94d9cddbe32e4601"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000494efe1387fc0447d7dbcb53739a0e4e0ddec181d382caea645b1a6124414a6b1c78908d0fa206f8f2de950ad4a14d1ce94d9cddbe32e4601",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAElO/hOH/ARH19vLU3OaDk4N3sGB04LK6m\nRbGmEkQUprHHiQjQ+iBvjy3pUK1KFNHOlNnN2+MuRgE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 177,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21249249249249249249249249249227ce201a6b76951f982e7ae89852",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046286803b952976ee1897013695d3ef2cbb6f977142a042b236572577722a6ce9ad3e3fd28e451833496c63b8ab70538877215f204942bf59",
+ "wx" : "6286803b952976ee1897013695d3ef2cbb6f977142a042b236572577",
+ "wy" : "722a6ce9ad3e3fd28e451833496c63b8ab70538877215f204942bf59"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046286803b952976ee1897013695d3ef2cbb6f977142a042b236572577722a6ce9ad3e3fd28e451833496c63b8ab70538877215f204942bf59",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEYoaAO5Updu4YlwE2ldPvLLtvl3FCoEKy\nNlcld3IqbOmtPj/SjkUYM0lsY7ircFOIdyFfIElCv1k=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 178,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d210eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
+ "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
+ "wy" : "00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 179,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419fe249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "44a5ad0bd0636d9e12bc9e0a6bdc74bfe082087ae8b61cbd54b8103f249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
+ "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
+ "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 181,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419fe249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "44a5ad0bd0636d9e12bc9e0a6bdc74bfe082087ae8b61cbd54b8103f249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
+ "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466",
+ "wy" : "00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 183,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "0364e7d96832614a80216e730c353534d4bffd2c26649c0b4b0e26288f40064b412fe38c5ba9cf664e6172ed48e6e79f0fe5e31a54985dfc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "f4b68df62b9238363ccc1bbee00deb3fb2693f7894178e14eeac596a7f51c9451adacd2bcbc721f7df0643d7cd18a6b52064b507e1912f23",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "b2970cdec29c70294a18bbc49985efa33acc0af509c326a3977a35e80cea3ed8ebaaf6ee6aef6049a23cbc39f61fcf8fc6be4bab13385579",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "7e7b0eb7da8c68a7072b11404ee95a5c407fbfe3d69646802e28ae77d409a2f6bbaae59bb60fc0a092b12fa4e67dc8d088cf19a833322fd6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
+ "wx" : "00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf",
+ "wy" : "008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 187,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "519bf185ff4635271961fa491be257231deeea9c53a6ede3b4a89ed1486bdad484a6a3134e1471cf56a9df0fac50f773b3e37d6f327617d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "09fd644898b7cb5d018b52234e7b4ef2b54789afd0ce9c434e9e5515f19309532164ea2053cae55df7bdcbab536c83ea7bfe6fe10d60c1ab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "ec919d4e283ccf1f71a9e3c0f781a36758d3f38b1b78a87a74288e804c4663044a73c79bd88f0dc245ab1a32f89f06f40a704b31e9fabc51",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
+ "wx" : "00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1",
+ "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 190,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "c51760478447217597ecc6f4001bd45088d53c90f53103608bf88aeaa201253aa903f9781e8992101d7171d2dd3a5d48c44d8e1d544cd6d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "76be0112674ec29128823e1af7512e6143872fef30a64e2f1799bd56187e503e1a48c27b549fe0a4ce5e581e242c8663fc9efb02d6f2b193",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "36245ef126b5b51e459f84eaaad5a495061f0471dc8c23f1c5f1628239e31d72a06ba8e14fcf95778e07bc16a2628e39449da8857d506edc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
+ "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000",
+ "wy" : "00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 193,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "258682975df8bca7f203f771ebeb478ef637360c860fc386cfb217457663e70188047e41469a2a35c8c330dd900f2340ba82aafd22962a96",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "85c98614f36c0d66f8d87834cae978611b7b4eebf59a46bea1b89ae9d1a18e378dda840e06b60f6279bf0a2231d9fa2d8d2c31e88bc1bdd7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "ca7b7432ba41ff2112e1116fffde89bbd68f5ce67fe5513d16c8e6f7e421b7599e0180798acc2006451603cda2db1d582741116e6033ce5f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
+ "wx" : "00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff",
+ "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 196,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "19397fe5d3ecabf80fc624c1bf379564387517c185087dc97d60506933b5773e9aaf6c34cb612cfc81efd3bf9c22224e8c4fa1bfccf5c501",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "70f24f5c164164bfbb8459aa12a981aa312dbcf00204326ebaaabdc8f5cebee8caedae8662c43501665084b45d2f494fb70d603043543dc4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "0bf2d86ecaa8b56aca5e8f8ebcb45081d078a14555b75f5be8e9b1329a55b3ce4734849966b5034ccd9b19f76407ee0241c3f58e7b8fc89a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
+ "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
+ "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 199,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "bfc5dc4434cd09369610687d38d2d418b63fd475dea246a456b25a3ab171dfa6cf722f20816370a868785da842b37bac31d7b78e6751fc50",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "8fdbe8da646c5642d767c7dbeb3872b1edab6e37365805f0e94ce0a9bcf35ab81222883dd3526cb0cf93138f4687cd0b10c2b0a126385161",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "e23a11275848fd4f8b6f4ac4fc305eae981d3b7dc453e5a980c464221a875693f24a03ea1614c4c3bbd0dd7221429f22b337ea7d98348ca4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
+ "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
+ "wy" : "00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 202,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "76645164ff9af3a1a9205fda2eef326d2bffc795dcc4829547fe01ddb65bba503719314b27734dd06b1395d540af8396029b78b84e0149eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "32fa0ca7e07f1f86ac350734994e1f31b6da9c82f93dced2b983c29c7b7891282206a45711bdfcb2a102b5d289df84ff5778548603574004",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "2d5492478ca64e5111dfd8521867b6477b7e78227849ad090b855694a532f5a2fa3594af81cd5928b81b4057da717be5fb42a3a86c68190d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
+ "wx" : "00f7e4713d085112112c37cdf4601ff688da796016b71a727a",
+ "wy" : "00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 205,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "191eee5daf55cd499e8539cb2cff797cfec5d566d2027bf9f8d64693dadfeae8131f64d96b94fd340197caa2bc04818554812feef3343070",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "e0e2c08180b8a207ee9105a7d379fa112368e8370fa09dfde4a45c45c717bc0860e016e7ce48f8fe6a299b36906a6055adad93b416ce8838",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "1b919ef93532292743bb2e1b7b4894fd847c6e5de52a08e1b0f2dcfbc2d30d6b7594d8dbd261491ae1d58779505b075b64e5564dc97a418b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
+ "wx" : "00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725",
+ "wy" : "0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 208,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "e75db49ed33ff2885ea6100cc95b8fe1b9242ea4248db07bcac2e020796c866142ae8eb75bb0499c668c6fe45497692fbcc66b37c2e4624f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "1f81cd924362ec825890307b9b3936e0d8f728a7c84bdb43c5cf043339d3e46a03040ad41ac026b18e0629f6145e3dc8d1e6bbe200c8482b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "00fda613aa67ca42673ad4309f3f0f05b2569f3dee63f4aa9cc54cf31e5a64b68a37e5b201c918303dc7a40439aaeacf019c5892a8f6d0ce",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
+ "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
+ "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 211,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "b932b3f7e6467e1ec7a561f31160248c7f224550a8508788634b53cea0c5312acf9e801aff6d6fc98550cfa712bbf65937165a36f2c32dc9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "e509593fb09245ee8226ce72786b0cc352be555a7486be628f4fd00c0b7abde0061b1e07bf13319150a4ff6a464abab636ab4e297b0d7633",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "6e54f941204d4639b863c98a65b7bee318d51ab1900a8f345eac6f070da5054829214ecde5e10579b36a2fe6426c24b064ed77c38590f25c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
+ "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
+ "wy" : "00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 214,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "85ea4ab3ffdc992330c0ca8152faf991386bce82877dbb239ba654f60806c6baf0ebea4c1aaa190e7d4325d46d1f7789d550632b70b5fc9b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "44d53debb646b73485402eab2d099081b97b1243c025b624f0dd67eae5de789a7d4b77eac6d7bba41658e6e4dc347dabed2f9680c04a6f55",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "1526eb2f657ebea9af4ca184b975c02372c88e24e835f3f5774c0e121f1ecce38ee52372cb201907794de17b6d6c1afa13c316c51cb07bc7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp224r1_sha256_test.json b/keystore-cts/testvectors/ecdsa_secp224r1_sha256_test.json
new file mode 100644
index 0000000..a8037fa
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp224r1_sha256_test.json
@@ -0,0 +1,4447 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 385,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5",
+ "wx" : "00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7",
+ "wy" : "00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6tqTvhCyRJ4ei7WDBdUgCAE8VxB8GiCj\nF6bLp+ymcjQMA9HS4JZjKGaR31UGn6JUkMndn5wLsrU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d009e82950ebe102f37ff3645cc7d3c1bab8864e5e03a5011eeba8150bc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30813c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 4,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3082003c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 5,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "303b021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3085010000003c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308901000000000000003c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "303c02803ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040280617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "303e0000021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3041498177303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30402500303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "303e303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30412221498177021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304022202500021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3044221e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040004deadbeef021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3041021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042221498177021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0422202500021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3044021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04221e021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3044aa00bb00cd00303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3042aa02aabb303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30442224aa00bb00cd00021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30422222aa02aabb021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3044021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042224aa00bb00cd00021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3042021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042222aa02aabb021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30402280021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040000021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042280021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3080313c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30402280031c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040000021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042280031c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e3c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f3c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "313c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "323c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff3c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "3040300102303b1c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "303b021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "303b1c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad98100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad98105000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "3080021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "303e3000021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9813000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "303f021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981bf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "303e303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "301e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "305a021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d02811c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 68,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0402811c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "303e0282001c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040282001c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303c021d3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303c021b3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021b617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "30410285010000001c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3041021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040285010000001c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045028901000000000000001c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04028901000000000000001c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304002847fffffff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0402847fffffff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30400284ffffffff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040284ffffffff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "30410285ffffffffff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3041021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040285ffffffffff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "30440288ffffffffffffffff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3044021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040288ffffffffffffffff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "303c02ff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0402ff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "301e021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "301f02021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "301f021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a0402",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303e021e3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040000021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021e617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303e021e00003ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 95,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021e0000617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 96,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040000021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "303e021e3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040500021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "303e021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021e617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9810500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "30200281021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3020021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "30200500021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3020021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303c001c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303c011c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303c031c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303c041c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303cff1c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04001c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04011c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04031c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04041c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04ff1c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "30200200021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3020021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a040200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3040222002013a021bde5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3040021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a042220020161021b7d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303c021c38de5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c637d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a84021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad901",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "303b021b3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "303b021bde5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "303b021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021b617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "303b021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021b7d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "303d021dff3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021dff617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3021090180021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3021021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3021020100021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3021021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021d013ade5c0624a5677ed7b6450d941fd283098d8a004fc718e2e7e6b441021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021dff3ade5c0624a5677ed7b6450d9421a53d481ba984280cc6582f2e5fc7021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303c021cc521a3f9db5a98812849baf26bdf441fd72b663dc4161062747575fc021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021d00c521a3f9db5a98812849baf26bde5ac2b7e4567bd7f339a7d0d1a039021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021dfec521a3f9db5a98812849baf26be02d7cf67275ffb038e71d18194bbf021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021d013ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021d00c521a3f9db5a98812849baf26bdf441fd72b663dc4161062747575fc021c617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d01617d6af141efd0c800c9ba3382c2119a390cfa9bed6a409bfe3703be",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021dff617d6af141efd0c800c9ba3382c3e454779b1a1fc5afee11457eaf44",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303c021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021c9e82950ebe102f37ff3645cc7d3d0508a7abf5a22672e8a95e25267f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021dfe9e82950ebe102f37ff3645cc7d3dee65c6f305641295bf6401c8fc42",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d01617d6af141efd0c800c9ba3382c2faf758540a5dd98d1756a1dad981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021c3ade5c0624a5677ed7b6450d9420bbe028d499c23be9ef9d8b8a8a04021d009e82950ebe102f37ff3645cc7d3d0508a7abf5a22672e8a95e25267f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000001090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000020201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000002090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3839313737",
+ "sig" : "303d021c326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a021d0096ad91f02a3bc40c118abd416ed5c6203ed7ced0330860d7b88c10ab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "343236343739373234",
+ "sig" : "303d021d00bcca2365cebdcf7c6cda1ee7b27c7fe79e371537b01869c715eabb1e021c3ae76f9bbfe519d778816dc8fe10635ee7576b6b7916f0c21df320c0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "37313338363834383931",
+ "sig" : "303c021c59a9f83289ef6995d5d5592e80ab4f6a81123f69d385d3cfb152faf2021c3a97d5be190d5819241067e2be56375ab84155baab8fc7aeb7f8cb3d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "3130333539333331363638",
+ "sig" : "303e021d00b54bac9be2beaaa09456a3968a1faf27c9d96bd5f6738fec6066d31e021d00d72c22129344a96d52fda60b264cf5e6fae45fd2c1b1b78bcba30070",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "33393439343031323135",
+ "sig" : "303d021c323dbdecd40910c6fa7a5691846fa7769113d1f2ba64ef0dc97d2ddb021d00ca9e73a4587af042f8ba924bb61829c5e24046f9803eb76ab80ef327",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "31333434323933303739",
+ "sig" : "303d021d00a55dccc27d287f15960ed79908a3edb6bb31aff07c8caa0e65fc0785021c559cb51aa5f2b9066610199dd01291a47729a6189a622ae9e7af7621",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "33373036323131373132",
+ "sig" : "303d021c137ed6105148d6f5b84e87735d57955f81c5914a6e69f55347ade074021d00dfa5d56b1a12567efacb348a133b79d48da7aac78d78ee589c2ec027",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "333433363838373132",
+ "sig" : "303e021d00856ff63d779163e78fed8c48330b48f08bf953a95266b3857eee91aa021d00f4aa917cd37f556c6df9d0960c2f7daa7ea118e5c30cc40ca1eed418",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "31333531353330333730",
+ "sig" : "303d021d00a9d7716f04c5ce247f6b8c608b37db55f68e2ff94a5883863e867708021c61bc093faa6fb25cd240aea4b56fed728f7b3669b4dc84c449d38c5d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "36353533323033313236",
+ "sig" : "303d021d00f6d088fd3b9c981ac491c62030643bbd82d4f4588e8517de5884e73d021c773eee477980763b1ea27ae998bda0244cb67b07aa6779a38cd2ba3f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "31353634333436363033",
+ "sig" : "303e021d00eacb55588e446bbf3687089ba8ba3b05cfef7458bb81b4277f90a853021d008039e8944cc3df7f4ce5badc349975d471a81dea14e9bcae3065d410",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "34343239353339313137",
+ "sig" : "303c021c5984af8c89fb9d596a1f28fd3d41e46f7205fe12fa63437ac79e7e81021c33b16b742d45f18f88de2713078384e6150f06b8b99f36ab2ce3dd49",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "3130393533323631333531",
+ "sig" : "303d021c3cda62d84711c262f782d5c3a79b567485227b34afb821f5241b1961021d00b615cef399706ff758f072931852b717ec898e9a1e6339d0ee81b8da",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "35393837333530303431",
+ "sig" : "303d021d00e1db7304609191ea1ac91183ffb31df51b5b3fdc6b1a1129d85818d6021c441886d003ae80fbe7139e1d02845cd1bd959f0df1468f5836dd6ea5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "33343633303036383738",
+ "sig" : "303d021c3545dc4a4ef84bbb3a526ff929c91ad234516a9e95455ac8db4012b1021d00af49926f693a7cf11f71e199f382a8d640c0c85e46d94ee26e384344",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "39383137333230323837",
+ "sig" : "303d021c0ccafdeae4582c9de6795b2d09a7fc3848c75904fa960989156cbbb9021d00af1f994da3e7d89cc8aaa44616cb77e3be7a83ccecc965775194e502",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "33323232303431303436",
+ "sig" : "303e021d00a3b2145d8c669027532501eea1913abb22a78a827fdd82fe9d6d3757021d009b2f1ae84f5606d68653065f74e9d089886694c739fbe3fd4a1b2b4a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "36363636333037313034",
+ "sig" : "303e021d009aac3a7e3d142344991bf177b4f4dbfa074148ad9e20f27555b547d9021d00f830a3c7fdf251d79d41977d28e6d9a72a36df11b86e17c8dc3acae0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "31303335393531383938",
+ "sig" : "303c021c4769fba554fd436051c285bdadfa33a443d4f7084dd598ce3b98b8fb021c0c014c87cb14113d75864f74905f75b34f9970ba58b5d0676021826d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "31383436353937313935",
+ "sig" : "303d021d008b91fc5054a75c34a508624b85708b3d25fa74328c68741c3aeb92d9021c155e3e46b1209583135a9fef15abe325b25bd19285ee6b5b4549629f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "33313336303436313839",
+ "sig" : "303d021d00a4a2a85fbb8bb26c4d845cfac191f89d65b00d3f1b9450d177f78890021c6605a460e60402685c7a5accd2615e9232e51937bd83dfa3065eabf7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "32363633373834323534",
+ "sig" : "303d021d00a89d333ae34187855cf7fa435ff39be6b7bb39b2d0ce682133ad9646021c483dcc89a3b43be250f5c3f78f78418e7b8341a8bcfb93dfd58e46d8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "31363532313030353234",
+ "sig" : "303d021c2d0f99c71933c82ded544ef4faac9d669e437dea13b57186f4c20a0e021d00d9682b9f3a05d7832947bc45eadbc742d96e7ab1124832ddb7a8c65b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "35373438303831363936",
+ "sig" : "303d021d00840208f7c41b1fbadcc701fb3a1d0f98a3e2a75235e695bfd378f8b4021c44c8daad4efc03e1753803c362b409c3ca6e0f21e538fe3a364c0e53",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "36333433393133343638",
+ "sig" : "303e021d0087cc582cb10602110566fcb10a233aede993fae5fb3f81b0bbff94ca021d00c971c05bd51d9685825b2cfc0a2596c7f80d9f9dc68c28c159aa395a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "31353431313033353938",
+ "sig" : "303d021c50d73d949b3adcd3e8fa94dafefaf9d263ebc702128d891afac47ea7021d00f8423c378f0190574925142eb5b97c612abfa048fa3ab5375ec795a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "3130343738353830313238",
+ "sig" : "303e021d00d608915dfcd5d3c63ed10d0d9b614f7a866f8858a6e59dc03eb0a8ee021d008e701aa0bab491430f6e4da92244b0bb174957ee6f495bc5d15fabb1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case hash",
+ "msg" : "3130353336323835353638",
+ "sig" : "303e021d00c87b0ab842c4769ed94b910bd7719691f9991bc5a347889608f07034021d00d083111048d6e019771fc2669c55156a3d09615a6b2d9cae52ddabee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case hash",
+ "msg" : "393533393034313035",
+ "sig" : "303c021c0a1c2c2478e244464226c660edf724db1213f4923eb725d611d976fd021c764e55186a76f734891d05fb57af2727fab8fbea684ca4321d5de540",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case hash",
+ "msg" : "393738383438303339",
+ "sig" : "303e021d008a2747c5dd9ef5298b8aeabd2fb3a2beb16158fb2cc62be9e51b2152021d00f96251bc048bcad832e6cbc09c9c2e585ab7543dc552eaa5125be0d3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case hash",
+ "msg" : "33363130363732343432",
+ "sig" : "303e021d00d9eac32a734f3a3e5b5a2905bed8164ef4c6cd24d5c0fc54cc83f3cc021d00a784930d16c3b753bb3ed9151d583c50ff97bc976274bde482fb9644",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case hash",
+ "msg" : "31303534323430373035",
+ "sig" : "303d021c6c40c6b15ae573f77b677cd878cc5e4da8171cf50d79974fde374e00021d00c88c9828037bf7013a1415537ca074d6c8a553bdb4b26b14a7e88d93",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case hash",
+ "msg" : "35313734343438313937",
+ "sig" : "303d021d00dca0aaa0a395393142b323edced09372760350f2ab261ce3339b114d021c0983bf6e510ce7f0a7520f2b7c60cd68a4912b78162c7ac33789e0c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case hash",
+ "msg" : "31393637353631323531",
+ "sig" : "303d021d00a0526ed47e2607e6bae6dcf3b8f54f4e0638023673a38cad4569c3ba021c61516f55746b379d11cbaa02cef35311d7771a47d1e127cff46dcfd6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case hash",
+ "msg" : "33343437323533333433",
+ "sig" : "303d021c5c00db60178c8361092bdfb47fc9a47b33363d7e0d76e32520f79657021d00e1baf7ae7d81045793c73173f49d60bdfc8779942795d9d082b3ca11",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case hash",
+ "msg" : "333638323634333138",
+ "sig" : "303d021c46f69b6a99717949eee74092a0c1438a290a2cd82fe1e10d8f37e88b021d0099a5f59f09bd980a066233523397846987a8a1bfdde355062d140a4b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case hash",
+ "msg" : "33323631313938363038",
+ "sig" : "303e021d00e643d8085a22706fa0e6540f3d5e169ad8cc49b4bfe98e325321c705021d00f95bd423f9cafe0cedfec6fd97871536d71b2ac58dfb2f7ab8952d4b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case hash",
+ "msg" : "39363738373831303934",
+ "sig" : "303e021d00e65fb9bcdd791f141ccff2b3cfbf45d84f8c6272021a68dde8c36bc8021d00df6e08c74b5e36b7772658f02515ae0ea813b64df24f3522ea15fb15",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case hash",
+ "msg" : "34393538383233383233",
+ "sig" : "303e021d00a476d468221ef55611e8a724c9b4cd79c34f6940d5f665e3335f6231021d00bfddc18e7a008bc206c8e1ca6c878363e4138508e0c3a84a27eabe35",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case hash",
+ "msg" : "383234363337383337",
+ "sig" : "303c021c1b393477941879271873a8c043a77caadb9957fcdd263a6ac978e4ba021c270060d5f356ebb6d185772baa78b878af6807378e0d5c532da0a4a7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case hash",
+ "msg" : "3131303230383333373736",
+ "sig" : "303e021d00b2eda8c969d4b1bdd31867fd1f92d547b406840c257f2f80dfbdc4e3021d00e6297b059ce64ef04de9715a8f686a9f73980865066a94975b7f8117",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case hash",
+ "msg" : "313333383731363438",
+ "sig" : "303d021d00938189a18a4bff5712ac99c2b8e92c218af3e4d4e3a84b906b0f704e021c7bb3e538f0b70664dad462ab14b0ed416c86ac6e9060fe760dabb715",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case hash",
+ "msg" : "333232313434313632",
+ "sig" : "303e021d00bb7c1d8120d2aa7765b16eeac44282de605fb2a1665657dea4492935021d00e0a8adb3a143883f981ea1323fa6f1d347845be2b8dcc6cd5cc93ee5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case hash",
+ "msg" : "3130363836363535353436",
+ "sig" : "303c021c74a4c51dd60c7118467be29652060f39af94f8c0eb7f15c64771010c021c6102ec0c9257e607af3f3ff7490b54e78111f422bec11ba01277171f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case hash",
+ "msg" : "3632313535323436",
+ "sig" : "303d021c625da18d676f02fae9dbcb3092265909488fb95d662569d7746b9687021d00c4f1ec831e36604d604b630fd0b1999cd09960862294251d85e5873d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case hash",
+ "msg" : "37303330383138373734",
+ "sig" : "303d021d008ee0d4a31fd1c4d854d75c14151926899dde1c7332fd4769443d213d021c4b8278b89ba4f8fbd7dcc6affe4c12156f7409909416989685dd5a39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case hash",
+ "msg" : "35393234353233373434",
+ "sig" : "303e021d00bdde45fc9ebb3749c9fb2c25bf02e2a217ccc112f8e65499eeffb6a1021d00becd6b88ef2bee872ebc0e2b805a56066e19179fce9f0dc0df3f6378",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case hash",
+ "msg" : "31343935353836363231",
+ "sig" : "303d021c50186e023a1f5053fcb4d0473039b1b2cdeba569719a4ebabdd675c8021d00f8fb893c1b6b5b827b5f3f4bb5eab75b6212bb56a5a39bb35c127a1c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case hash",
+ "msg" : "34303035333134343036",
+ "sig" : "303e021d00d3b454639b0fb3da93b20d55be8609e40902cb4a608f3b9064c0deb7021d00ec7aa9637fd71b543e5243faab4c7a2edc2c48e982c5ac017807f19a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case hash",
+ "msg" : "33303936343537353132",
+ "sig" : "303d021d00c202abbd98e03809de842bdef268a1c616a7306da69a87abaf03169c021c7e7e04823af8ed6836fd2ac011e47de8e1bef91ed1da5144893fc259",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case hash",
+ "msg" : "32373834303235363230",
+ "sig" : "303d021c2e4b76638816cce057a4a27a49258dcb5437ae97739f27ebc0973c0b021d00e9f6c0b64e764ad39dd92b576e11c23e5994b02095cb2a4720c8662c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case hash",
+ "msg" : "32363138373837343138",
+ "sig" : "303c021c7e0f48761089aa4c7ecd5a7ac5380836b1e5d381d3400174d15df98b021c0c3df50060e3a6714aa565a33d784e7b16ac87bebfb3c2255cfd832c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case hash",
+ "msg" : "31363432363235323632",
+ "sig" : "303c021c4d6f7408508eb0814dcd48007f0efd9e2b91cdac4030540cc678de19021c1e74f8dc34d13613ef42462fe88981cbe2489be10e4cdae975a1b38e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case hash",
+ "msg" : "36383234313839343336",
+ "sig" : "303d021d00967f2c5d304c7932eaaa1682197945e66cc912b703824776ef16ad7a021c73957001d9037c63d6471c809a2388383ad695137c622cd5f5584414",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case hash",
+ "msg" : "343834323435343235",
+ "sig" : "303d021c49260804bb2ceae4b9cee63b02ea60173ec3f4f90167627c0bb39888021d00c9eb022f96db3e90fe0ff617730a629f342e02fb208d6836cbbdc7d3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "Signature generated without truncating the hash",
+ "msg" : "313233343030",
+ "sig" : "303d021d00f3e712597a4b22632c5f8eb9f2845882bb03a139735f80af8826fc56021c62865bd91c0903511a481d607eb6b5fe28f6f6c89295681a3e8d55d8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0493b4c28f032d00f80e77491edc158359909ee9e30a7327b74219e5e2482c19ae35cb28afc9b95ca1ed7ad91c812d5fcceb4beddbf1a16d92",
+ "wx" : "0093b4c28f032d00f80e77491edc158359909ee9e30a7327b74219e5e2",
+ "wy" : "482c19ae35cb28afc9b95ca1ed7ad91c812d5fcceb4beddbf1a16d92"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000493b4c28f032d00f80e77491edc158359909ee9e30a7327b74219e5e2482c19ae35cb28afc9b95ca1ed7ad91c812d5fcceb4beddbf1a16d92",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEk7TCjwMtAPgOd0ke3BWDWZCe6eMKcye3\nQhnl4kgsGa41yyivyblcoe162RyBLV/M60vt2/GhbZI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 286,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 287,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04da927f4ba88b639bf5334221d2f54d8ef9ccc1a1125fad18c7bfb789ac51ae53de6d834a9db3947b8dd4c6ac2b084b85496bfa72d86b6948",
+ "wx" : "00da927f4ba88b639bf5334221d2f54d8ef9ccc1a1125fad18c7bfb789",
+ "wy" : "00ac51ae53de6d834a9db3947b8dd4c6ac2b084b85496bfa72d86b6948"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004da927f4ba88b639bf5334221d2f54d8ef9ccc1a1125fad18c7bfb789ac51ae53de6d834a9db3947b8dd4c6ac2b084b85496bfa72d86b6948",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE2pJ/S6iLY5v1M0Ih0vVNjvnMwaESX60Y\nx7+3iaxRrlPebYNKnbOUe43UxqwrCEuFSWv6cthraUg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 288,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0420888e1c0f5694c4c0363b36482beb6e1e6649b3d3b26f127febb6fcde00c2f3d8e4a7e8a0bafd417c96d3e81c975946a2f3686aa39d35f1",
+ "wx" : "20888e1c0f5694c4c0363b36482beb6e1e6649b3d3b26f127febb6fc",
+ "wy" : "00de00c2f3d8e4a7e8a0bafd417c96d3e81c975946a2f3686aa39d35f1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000420888e1c0f5694c4c0363b36482beb6e1e6649b3d3b26f127febb6fcde00c2f3d8e4a7e8a0bafd417c96d3e81c975946a2f3686aa39d35f1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEIIiOHA9WlMTANjs2SCvrbh5mSbPTsm8S\nf+u2/N4AwvPY5KfooLr9QXyW0+gcl1lGovNoaqOdNfE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 289,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049545c86f032c5df255a4490bb0b83eca201181792ad74246874db229405264c283063327b70f4c2be5ab4d2e9407b866e121d6145d124c04",
+ "wx" : "009545c86f032c5df255a4490bb0b83eca201181792ad74246874db229",
+ "wy" : "405264c283063327b70f4c2be5ab4d2e9407b866e121d6145d124c04"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049545c86f032c5df255a4490bb0b83eca201181792ad74246874db229405264c283063327b70f4c2be5ab4d2e9407b866e121d6145d124c04",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAElUXIbwMsXfJVpEkLsLg+yiARgXkq10JG\nh02yKUBSZMKDBjMntw9MK+WrTS6UB7hm4SHWFF0STAQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 290,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04579d53f39d5109bd440e3e3e7efd603740963348ff9c72c03b0fe6b8df02f133ecd60b072a0812adc752708f2be9d8c9ad5953d8c7bf3965",
+ "wx" : "579d53f39d5109bd440e3e3e7efd603740963348ff9c72c03b0fe6b8",
+ "wy" : "00df02f133ecd60b072a0812adc752708f2be9d8c9ad5953d8c7bf3965"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004579d53f39d5109bd440e3e3e7efd603740963348ff9c72c03b0fe6b8df02f133ecd60b072a0812adc752708f2be9d8c9ad5953d8c7bf3965",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEV51T851RCb1EDj4+fv1gN0CWM0j/nHLA\nOw/muN8C8TPs1gsHKggSrcdScI8r6djJrVlT2Me/OWU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 291,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020103020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d2a14c8106d89f3536faebdafcd4680f65ab4bf2243164ca1464b628acaf2bee52e6231d3c980f52f8e189a41c3e3a05e591195ec864217a",
+ "wx" : "00d2a14c8106d89f3536faebdafcd4680f65ab4bf2243164ca1464b628",
+ "wy" : "00acaf2bee52e6231d3c980f52f8e189a41c3e3a05e591195ec864217a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d2a14c8106d89f3536faebdafcd4680f65ab4bf2243164ca1464b628acaf2bee52e6231d3c980f52f8e189a41c3e3a05e591195ec864217a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0qFMgQbYnzU2+uva/NRoD2WrS/IkMWTK\nFGS2KKyvK+5S5iMdPJgPUvjhiaQcPjoF5ZEZXshkIXo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 292,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020103020103",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e892479153ad13ea5ca45d4c323ebf1fc3cd0cdf787c34306a3f79a4326ca9645f2b517608dc1f08b7a84cfc61e6ff68d14f27d2043c7ef5",
+ "wx" : "00e892479153ad13ea5ca45d4c323ebf1fc3cd0cdf787c34306a3f79a4",
+ "wy" : "326ca9645f2b517608dc1f08b7a84cfc61e6ff68d14f27d2043c7ef5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e892479153ad13ea5ca45d4c323ebf1fc3cd0cdf787c34306a3f79a4326ca9645f2b517608dc1f08b7a84cfc61e6ff68d14f27d2043c7ef5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6JJHkVOtE+pcpF1MMj6/H8PNDN94fDQw\naj95pDJsqWRfK1F2CNwfCLeoTPxh5v9o0U8n0gQ8fvU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 293,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020103020104",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042b0eac35c0b294f6d435dcaffa8633b0123005465c30080adbcc103ad465a63bfb71d4aee09328697fe1088753646d8369b8dc103217c219",
+ "wx" : "2b0eac35c0b294f6d435dcaffa8633b0123005465c30080adbcc103a",
+ "wy" : "00d465a63bfb71d4aee09328697fe1088753646d8369b8dc103217c219"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042b0eac35c0b294f6d435dcaffa8633b0123005465c30080adbcc103ad465a63bfb71d4aee09328697fe1088753646d8369b8dc103217c219",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEKw6sNcCylPbUNdyv+oYzsBIwBUZcMAgK\n28wQOtRlpjv7cdSu4JMoaX/hCIdTZG2DabjcEDIXwhk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 295,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d156e01e33becede8f4fb4ae9521d751e7f8eb795ca00857db2fd7afd73a450ec60e6a9218a8431870687e0968944f6dc5ffeb30e4693b7c",
+ "wx" : "00d156e01e33becede8f4fb4ae9521d751e7f8eb795ca00857db2fd7af",
+ "wy" : "00d73a450ec60e6a9218a8431870687e0968944f6dc5ffeb30e4693b7c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d156e01e33becede8f4fb4ae9521d751e7f8eb795ca00857db2fd7afd73a450ec60e6a9218a8431870687e0968944f6dc5ffeb30e4693b7c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0VbgHjO+zt6PT7SulSHXUef463lcoAhX\n2y/Xr9c6RQ7GDmqSGKhDGHBofglolE9txf/rMORpO3w=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 296,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f293a8a2b4aff0bed95c663b364afe69778d38dd7e7a304f7d3c74e617dfd09e7803c4439a6c075cb579cde652d03f7559ff58846312fa4c",
+ "wx" : "00f293a8a2b4aff0bed95c663b364afe69778d38dd7e7a304f7d3c74e6",
+ "wy" : "17dfd09e7803c4439a6c075cb579cde652d03f7559ff58846312fa4c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f293a8a2b4aff0bed95c663b364afe69778d38dd7e7a304f7d3c74e617dfd09e7803c4439a6c075cb579cde652d03f7559ff58846312fa4c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE8pOoorSv8L7ZXGY7Nkr+aXeNON1+ejBP\nfTx05hff0J54A8RDmmwHXLV5zeZS0D91Wf9YhGMS+kw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 297,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d4ddf003b298cbaa7d2edc584b28b474a76162ed4b5b0f6222c54317d4e4fe030f178fb4aa4a6d7f61265ecd7ef13c313606b8d341a8b954",
+ "wx" : "00d4ddf003b298cbaa7d2edc584b28b474a76162ed4b5b0f6222c54317",
+ "wy" : "00d4e4fe030f178fb4aa4a6d7f61265ecd7ef13c313606b8d341a8b954"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d4ddf003b298cbaa7d2edc584b28b474a76162ed4b5b0f6222c54317d4e4fe030f178fb4aa4a6d7f61265ecd7ef13c313606b8d341a8b954",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1N3wA7KYy6p9LtxYSyi0dKdhYu1LWw9i\nIsVDF9Tk/gMPF4+0qkptf2EmXs1+8TwxNga400GouVQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 298,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048a5bf0028f1e3eb6841dee7b8f873f68b0c560e592e3182074f51ce89668c32224b65b6849713d35e3acf1786862e65b5a664b47a098caa0",
+ "wx" : "008a5bf0028f1e3eb6841dee7b8f873f68b0c560e592e3182074f51ce8",
+ "wy" : "009668c32224b65b6849713d35e3acf1786862e65b5a664b47a098caa0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048a5bf0028f1e3eb6841dee7b8f873f68b0c560e592e3182074f51ce89668c32224b65b6849713d35e3acf1786862e65b5a664b47a098caa0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEilvwAo8ePraEHe57j4c/aLDFYOWS4xgg\ndPUc6JZowyIktltoSXE9NeOs8XhoYuZbWmZLR6CYyqA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 299,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b53e569b18e9361567e5713ee69ecbe7949911b0257546a24c3dd137f29a83334cff1c44d8c0c33b6dadb8568c024fa1fbb694cd9e705f5a",
+ "wx" : "00b53e569b18e9361567e5713ee69ecbe7949911b0257546a24c3dd137",
+ "wy" : "00f29a83334cff1c44d8c0c33b6dadb8568c024fa1fbb694cd9e705f5a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b53e569b18e9361567e5713ee69ecbe7949911b0257546a24c3dd137f29a83334cff1c44d8c0c33b6dadb8568c024fa1fbb694cd9e705f5a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtT5WmxjpNhVn5XE+5p7L55SZEbAldUai\nTD3RN/KagzNM/xxE2MDDO22tuFaMAk+h+7aUzZ5wX1o=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 300,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0477f3ebf52725c809acbb19adf093126a2a3a065ca654c22099c978129f1948d23c5158ec2adff455eb2fedf1075d4ec22d660977424a10f7",
+ "wx" : "77f3ebf52725c809acbb19adf093126a2a3a065ca654c22099c97812",
+ "wy" : "009f1948d23c5158ec2adff455eb2fedf1075d4ec22d660977424a10f7"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000477f3ebf52725c809acbb19adf093126a2a3a065ca654c22099c978129f1948d23c5158ec2adff455eb2fedf1075d4ec22d660977424a10f7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEd/Pr9SclyAmsuxmt8JMSaio6BlymVMIg\nmcl4Ep8ZSNI8UVjsKt/0Vesv7fEHXU7CLWYJd0JKEPc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 301,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a7f7b99e5cdc6fec8928eff773ccdf3b68b19d43cdb41809e19c60f31736b7a0c12a9c2d706671912915142b3e05c89ef3ad497bd6c34699",
+ "wx" : "00a7f7b99e5cdc6fec8928eff773ccdf3b68b19d43cdb41809e19c60f3",
+ "wy" : "1736b7a0c12a9c2d706671912915142b3e05c89ef3ad497bd6c34699"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a7f7b99e5cdc6fec8928eff773ccdf3b68b19d43cdb41809e19c60f31736b7a0c12a9c2d706671912915142b3e05c89ef3ad497bd6c34699",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEp/e5nlzcb+yJKO/3c8zfO2ixnUPNtBgJ\n4Zxg8xc2t6DBKpwtcGZxkSkVFCs+Bcie861Je9bDRpk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 302,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049cf00010b4ad86636f6cc70fb58c3b995c0d12e46fc58e24b0d28f6921c8a8a320cc450ccb15ebd71617f4ed25db4d3413fbdf157d31dbb6",
+ "wx" : "009cf00010b4ad86636f6cc70fb58c3b995c0d12e46fc58e24b0d28f69",
+ "wy" : "21c8a8a320cc450ccb15ebd71617f4ed25db4d3413fbdf157d31dbb6"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049cf00010b4ad86636f6cc70fb58c3b995c0d12e46fc58e24b0d28f6921c8a8a320cc450ccb15ebd71617f4ed25db4d3413fbdf157d31dbb6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEnPAAELSthmNvbMcPtYw7mVwNEuRvxY4k\nsNKPaSHIqKMgzEUMyxXr1xYX9O0l2000E/vfFX0x27Y=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 304,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ae9b3636b8547232df438559b5a109e0238a73a76afc25d070ea27427210a69de44ad645b1b03845040f46fce238e92c131a71e4b184c01f",
+ "wx" : "00ae9b3636b8547232df438559b5a109e0238a73a76afc25d070ea2742",
+ "wy" : "7210a69de44ad645b1b03845040f46fce238e92c131a71e4b184c01f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ae9b3636b8547232df438559b5a109e0238a73a76afc25d070ea27427210a69de44ad645b1b03845040f46fce238e92c131a71e4b184c01f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErps2NrhUcjLfQ4VZtaEJ4COKc6dq/CXQ\ncOonQnIQpp3kStZFsbA4RQQPRvziOOksExpx5LGEwB8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 305,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048d57d4fce62757791888c1938076fd766daeb2ec9f1bda8ad5df4809aade924d7ea3ae5abbd0719a7d4865759da654cf76cf7ec031277108",
+ "wx" : "008d57d4fce62757791888c1938076fd766daeb2ec9f1bda8ad5df4809",
+ "wy" : "00aade924d7ea3ae5abbd0719a7d4865759da654cf76cf7ec031277108"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048d57d4fce62757791888c1938076fd766daeb2ec9f1bda8ad5df4809aade924d7ea3ae5abbd0719a7d4865759da654cf76cf7ec031277108",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjVfU/OYnV3kYiMGTgHb9dm2usuyfG9qK\n1d9ICarekk1+o65au9Bxmn1IZXWdplTPds9+wDEncQg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 306,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0410518eb7a926b5f7b65be801ec9b2abf76adce25c6152e452a3512c83f322b9ab57ea8352ad29beb99ef356b713432fcc4aef31f903045d9",
+ "wx" : "10518eb7a926b5f7b65be801ec9b2abf76adce25c6152e452a3512c8",
+ "wy" : "3f322b9ab57ea8352ad29beb99ef356b713432fcc4aef31f903045d9"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000410518eb7a926b5f7b65be801ec9b2abf76adce25c6152e452a3512c83f322b9ab57ea8352ad29beb99ef356b713432fcc4aef31f903045d9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEEFGOt6kmtfe2W+gB7Jsqv3atziXGFS5F\nKjUSyD8yK5q1fqg1KtKb65nvNWtxNDL8xK7zH5AwRdk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 307,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419fe",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048a5dfedc9dd1cb9a439c88b3dd472b2e66173f7866855db6bb6c12fd3badfbb8a4c6fd80e66510957927c78a2aa02ecef62816d0356b49c3",
+ "wx" : "008a5dfedc9dd1cb9a439c88b3dd472b2e66173f7866855db6bb6c12fd",
+ "wy" : "3badfbb8a4c6fd80e66510957927c78a2aa02ecef62816d0356b49c3"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048a5dfedc9dd1cb9a439c88b3dd472b2e66173f7866855db6bb6c12fd3badfbb8a4c6fd80e66510957927c78a2aa02ecef62816d0356b49c3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEil3+3J3Ry5pDnIiz3UcrLmYXP3hmhV22\nu2wS/Tut+7ikxv2A5mUQlXknx4oqoC7O9igW0DVrScM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 308,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c44a5ad0bd0636d9e12bc9e0a6bdc74bfe082087ae8b61cbd54b8103f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0483a59fc3df295e84c290b32d0b550a06f99456fc2298e4a68c4f2bff1b34f483db30db3a51d8288732c107d8b1a858cd54c3936e1b5c11a4",
+ "wx" : "0083a59fc3df295e84c290b32d0b550a06f99456fc2298e4a68c4f2bff",
+ "wy" : "1b34f483db30db3a51d8288732c107d8b1a858cd54c3936e1b5c11a4"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000483a59fc3df295e84c290b32d0b550a06f99456fc2298e4a68c4f2bff1b34f483db30db3a51d8288732c107d8b1a858cd54c3936e1b5c11a4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEg6Wfw98pXoTCkLMtC1UKBvmUVvwimOSm\njE8r/xs09IPbMNs6UdgohzLBB9ixqFjNVMOTbhtcEaQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 309,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0458bada578a205d6e170722c8ed6c7715011fe33d7eba869ed1d448a75be4730c1d2d2ef881e02f028a241b7d7d3b0d0b4a9c0565fcb49977",
+ "wx" : "58bada578a205d6e170722c8ed6c7715011fe33d7eba869ed1d448a7",
+ "wy" : "5be4730c1d2d2ef881e02f028a241b7d7d3b0d0b4a9c0565fcb49977"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000458bada578a205d6e170722c8ed6c7715011fe33d7eba869ed1d448a75be4730c1d2d2ef881e02f028a241b7d7d3b0d0b4a9c0565fcb49977",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEWLraV4ogXW4XByLI7Wx3FQEf4z1+uoae\n0dRIp1vkcwwdLS74geAvAookG319Ow0LSpwFZfy0mXc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 310,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047fcc799b919fe9789ce01dd9202731cb7d815158bc6cb8468760247c0f9d2957e0dd5e4c40124bd5e0dd1be41c038fce2cd1dc814e0af37d",
+ "wx" : "7fcc799b919fe9789ce01dd9202731cb7d815158bc6cb8468760247c",
+ "wy" : "0f9d2957e0dd5e4c40124bd5e0dd1be41c038fce2cd1dc814e0af37d"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047fcc799b919fe9789ce01dd9202731cb7d815158bc6cb8468760247c0f9d2957e0dd5e4c40124bd5e0dd1be41c038fce2cd1dc814e0af37d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEf8x5m5Gf6Xic4B3ZICcxy32BUVi8bLhG\nh2AkfA+dKVfg3V5MQBJL1eDdG+QcA4/OLNHcgU4K830=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 311,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0093c8c651653430cb4f1675fc86b5e82ca04ff2ab1501674476aac169",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043ddd68f69d0bfd47ad19370fa3dc72eb258268c2b5f3768852151674fbe0e155d94d2373a01a5e70f1a105259e7b8b1d2fdf4dba3cf4c780",
+ "wx" : "3ddd68f69d0bfd47ad19370fa3dc72eb258268c2b5f3768852151674",
+ "wy" : "00fbe0e155d94d2373a01a5e70f1a105259e7b8b1d2fdf4dba3cf4c780"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043ddd68f69d0bfd47ad19370fa3dc72eb258268c2b5f3768852151674fbe0e155d94d2373a01a5e70f1a105259e7b8b1d2fdf4dba3cf4c780",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPd1o9p0L/UetGTcPo9xy6yWCaMK183aI\nUhUWdPvg4VXZTSNzoBpecPGhBSWee4sdL99Nujz0x4A=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 312,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d009df50acc33b3625a2d5940dd13dbb97d1f7dd56afff8b7de7545127c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041cb1f564c29ebf60a342b3bc33c8945cb279c6c1a012255c874e1c37b75191ab3b2bb730914ebfa14080410970b71eaf4fe01e2d48be9891",
+ "wx" : "1cb1f564c29ebf60a342b3bc33c8945cb279c6c1a012255c874e1c37",
+ "wy" : "00b75191ab3b2bb730914ebfa14080410970b71eaf4fe01e2d48be9891"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041cb1f564c29ebf60a342b3bc33c8945cb279c6c1a012255c874e1c37b75191ab3b2bb730914ebfa14080410970b71eaf4fe01e2d48be9891",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEHLH1ZMKev2CjQrO8M8iUXLJ5xsGgEiVc\nh04cN7dRkas7K7cwkU6/oUCAQQlwtx6vT+AeLUi+mJE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 313,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00dce8c223f235699d1f5d2dcde4809d013390b59129f783239525c08f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0444e309eb686e7af7f1e2cc17fd56542b38910b3b7908ea54fb038d36477e829d4c8332e5b29f344ad27a21c18dab24a31ce7985b63a21304",
+ "wx" : "44e309eb686e7af7f1e2cc17fd56542b38910b3b7908ea54fb038d36",
+ "wy" : "477e829d4c8332e5b29f344ad27a21c18dab24a31ce7985b63a21304"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000444e309eb686e7af7f1e2cc17fd56542b38910b3b7908ea54fb038d36477e829d4c8332e5b29f344ad27a21c18dab24a31ce7985b63a21304",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEROMJ62huevfx4swX/VZUKziRCzt5COpU\n+wONNkd+gp1MgzLlsp80StJ6IcGNqySjHOeYW2OiEwQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 314,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c074aae944ee7a7d544a5ad0bd06366f872d2250ba3018a63d2a7f2e6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c728064542cb5142f5eefe638124dcd7a1ad0b3555842a47dd5108e110129dd878ebd47313276cec86f521ea9585cd105b3dc421141993b8",
+ "wx" : "00c728064542cb5142f5eefe638124dcd7a1ad0b3555842a47dd5108e1",
+ "wy" : "10129dd878ebd47313276cec86f521ea9585cd105b3dc421141993b8"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c728064542cb5142f5eefe638124dcd7a1ad0b3555842a47dd5108e110129dd878ebd47313276cec86f521ea9585cd105b3dc421141993b8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExygGRULLUUL17v5jgSTc16GtCzVVhCpH\n3VEI4RASndh469RzEyds7Ib1IeqVhc0QWz3EIRQZk7g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 315,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00aae944ee7a7d544a5ad0bd0636d9455f4e83de0f186f89bca56b3c5c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c46c1ad3d3d0df8e9c0f525c21ce8d81ef9d66297f442d63099667220cfa2253aa31a98d8966b85969bf9c819c019292ef6a53ac1db2a108",
+ "wx" : "00c46c1ad3d3d0df8e9c0f525c21ce8d81ef9d66297f442d6309966722",
+ "wy" : "0cfa2253aa31a98d8966b85969bf9c819c019292ef6a53ac1db2a108"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c46c1ad3d3d0df8e9c0f525c21ce8d81ef9d66297f442d63099667220cfa2253aa31a98d8966b85969bf9c819c019292ef6a53ac1db2a108",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExGwa09PQ346cD1JcIc6Nge+dZil/RC1j\nCZZnIgz6IlOqMamNiWa4WWm/nIGcAZKS72pTrB2yoQg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 316,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c55d289dcf4faa894b5a17a0c6db3741bbc4ecbe01d01ea33ee7a4e7b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b7b2e48c1e60e20925f4d9b6be600dd83786a936c9bfab00639c33caa967cbc65070739a3379da80d54843a18d9c11a29a32234a0b303c12",
+ "wx" : "00b7b2e48c1e60e20925f4d9b6be600dd83786a936c9bfab00639c33ca",
+ "wy" : "00a967cbc65070739a3379da80d54843a18d9c11a29a32234a0b303c12"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b7b2e48c1e60e20925f4d9b6be600dd83786a936c9bfab00639c33caa967cbc65070739a3379da80d54843a18d9c11a29a32234a0b303c12",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEt7LkjB5g4gkl9Nm2vmAN2DeGqTbJv6sA\nY5wzyqlny8ZQcHOaM3nagNVIQ6GNnBGimjIjSgswPBI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 317,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c4ee7a7d544a5ad0bd0636d9e12bc561ce04faaf1312bba3a15601ebc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f4a3d4598875af7f2741bbd67b1733b6541bc5325b3bcb4d3267c27ec30bf322f58a45c6c2aa2ced55f175d1cbf72a7c5bfc464d74f666c0",
+ "wx" : "00f4a3d4598875af7f2741bbd67b1733b6541bc5325b3bcb4d3267c27e",
+ "wy" : "00c30bf322f58a45c6c2aa2ced55f175d1cbf72a7c5bfc464d74f666c0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f4a3d4598875af7f2741bbd67b1733b6541bc5325b3bcb4d3267c27ec30bf322f58a45c6c2aa2ced55f175d1cbf72a7c5bfc464d74f666c0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9KPUWYh1r38nQbvWexcztlQbxTJbO8tN\nMmfCfsML8yL1ikXGwqos7VXxddHL9yp8W/xGTXT2ZsA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 318,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c361b9cd74d65e79a5874c501bca4973b20347ec97f6de10072d8b46a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0456d1e5c1d664f6ce2fc1fcb937a7ce231a29486abf36c73f77a2bd116cb282c9d7c6fc05f399c183e880ea362edf043cd28ffac9f94f2141",
+ "wx" : "56d1e5c1d664f6ce2fc1fcb937a7ce231a29486abf36c73f77a2bd11",
+ "wy" : "6cb282c9d7c6fc05f399c183e880ea362edf043cd28ffac9f94f2141"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000456d1e5c1d664f6ce2fc1fcb937a7ce231a29486abf36c73f77a2bd116cb282c9d7c6fc05f399c183e880ea362edf043cd28ffac9f94f2141",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVtHlwdZk9s4vwfy5N6fOIxopSGq/Nsc/\nd6K9EWyygsnXxvwF85nBg+iA6jYu3wQ80o/6yflPIUE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 319,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c3739ae9acbcf34b0e98a0379492e764068fd92fedbc200e5b168d4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0430bce8c6b7f1bbba040b8d121d85d55167ac99b2e2cf1cfac8b018b5f1c384c35be0ae309a5cb55aba982343d2125f2d4a559d8c545359cd",
+ "wx" : "30bce8c6b7f1bbba040b8d121d85d55167ac99b2e2cf1cfac8b018b5",
+ "wy" : "00f1c384c35be0ae309a5cb55aba982343d2125f2d4a559d8c545359cd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000430bce8c6b7f1bbba040b8d121d85d55167ac99b2e2cf1cfac8b018b5f1c384c35be0ae309a5cb55aba982343d2125f2d4a559d8c545359cd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMLzoxrfxu7oEC40SHYXVUWesmbLizxz6\nyLAYtfHDhMNb4K4wmly1WrqYI0PSEl8tSlWdjFRTWc0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 320,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00a252d685e831b6cf095e4f0535edc5b1609d7c5c7e49a301588a1d3e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e87e538a978cf187908beb27a4a247d496a8421dab1fe79f8744d2b5539b9f8fe8bddcf7c97c44c55a4fc22f4d78f6a961447a5b613b5c49",
+ "wx" : "00e87e538a978cf187908beb27a4a247d496a8421dab1fe79f8744d2b5",
+ "wy" : "539b9f8fe8bddcf7c97c44c55a4fc22f4d78f6a961447a5b613b5c49"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e87e538a978cf187908beb27a4a247d496a8421dab1fe79f8744d2b5539b9f8fe8bddcf7c97c44c55a4fc22f4d78f6a961447a5b613b5c49",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6H5TipeM8YeQi+snpKJH1JaoQh2rH+ef\nh0TStVObn4/ovdz3yXxExVpPwi9NePapYUR6W2E7XEk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 321,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00ee746111f91ab4ce8fae96e6f23fd9d20a24d2e79eea563478c0f566",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04113a2cc57c8ee7de11bc45e14546c72a29725b9a7218114ac31f02816c765b9a46b0215312a3292f5979c98d37b35883baa156281b1bae8c",
+ "wx" : "113a2cc57c8ee7de11bc45e14546c72a29725b9a7218114ac31f0281",
+ "wy" : "6c765b9a46b0215312a3292f5979c98d37b35883baa156281b1bae8c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004113a2cc57c8ee7de11bc45e14546c72a29725b9a7218114ac31f02816c765b9a46b0215312a3292f5979c98d37b35883baa156281b1bae8c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEETosxXyO594RvEXhRUbHKilyW5pyGBFK\nwx8CgWx2W5pGsCFTEqMpL1l5yY03s1iDuqFWKBsbrow=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 322,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0423dd9c3f1a4b478b01fa2c5e997d0482073b32918de44be583dcf74ad661a5ed579a2f09d2ff56d6b80f26568d93a237ca6444b0cadc7951",
+ "wx" : "23dd9c3f1a4b478b01fa2c5e997d0482073b32918de44be583dcf74a",
+ "wy" : "00d661a5ed579a2f09d2ff56d6b80f26568d93a237ca6444b0cadc7951"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000423dd9c3f1a4b478b01fa2c5e997d0482073b32918de44be583dcf74ad661a5ed579a2f09d2ff56d6b80f26568d93a237ca6444b0cadc7951",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEI92cPxpLR4sB+ixemX0Eggc7MpGN5Evl\ng9z3StZhpe1Xmi8J0v9W1rgPJlaNk6I3ymREsMrceVE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 323,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bbce4b17d45d24a1c80bc8eca98c359d5e1e458058a00b950643256dfe09e092318e39303dca03688e4ecf300300784312d617e5088c584c",
+ "wx" : "00bbce4b17d45d24a1c80bc8eca98c359d5e1e458058a00b950643256d",
+ "wy" : "00fe09e092318e39303dca03688e4ecf300300784312d617e5088c584c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bbce4b17d45d24a1c80bc8eca98c359d5e1e458058a00b950643256dfe09e092318e39303dca03688e4ecf300300784312d617e5088c584c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEu85LF9RdJKHIC8jsqYw1nV4eRYBYoAuV\nBkMlbf4J4JIxjjkwPcoDaI5OzzADAHhDEtYX5QiMWEw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 324,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04035f58446c1bdbeaa56660a897ebf965f2d18820c7cd0630f04a495347bdfaea60091f405e09929cb2c0e2f6eed53e0871b7fe0cd5a15d85",
+ "wx" : "035f58446c1bdbeaa56660a897ebf965f2d18820c7cd0630f04a4953",
+ "wy" : "47bdfaea60091f405e09929cb2c0e2f6eed53e0871b7fe0cd5a15d85"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004035f58446c1bdbeaa56660a897ebf965f2d18820c7cd0630f04a495347bdfaea60091f405e09929cb2c0e2f6eed53e0871b7fe0cd5a15d85",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA19YRGwb2+qlZmCol+v5ZfLRiCDHzQYw\n8EpJU0e9+upgCR9AXgmSnLLA4vbu1T4Icbf+DNWhXYU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 325,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04911c0033eac46332691cb7920c4950eed57354761e1081a1ea9f1279508ebf7cfd3eab5dabdee1be14ce8296b1fc20acfaac16f7824c6002",
+ "wx" : "00911c0033eac46332691cb7920c4950eed57354761e1081a1ea9f1279",
+ "wy" : "508ebf7cfd3eab5dabdee1be14ce8296b1fc20acfaac16f7824c6002"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004911c0033eac46332691cb7920c4950eed57354761e1081a1ea9f1279508ebf7cfd3eab5dabdee1be14ce8296b1fc20acfaac16f7824c6002",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkRwAM+rEYzJpHLeSDElQ7tVzVHYeEIGh\n6p8SeVCOv3z9Pqtdq97hvhTOgpax/CCs+qwW94JMYAI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 326,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0462b2abb70bb9c7efdfb57181f433b64751f108130dce180d6992e7d3124b3aa8a53e5eedf72aa67e6edcc71f19e36e6ad1d099a59ffd9555",
+ "wx" : "62b2abb70bb9c7efdfb57181f433b64751f108130dce180d6992e7d3",
+ "wy" : "124b3aa8a53e5eedf72aa67e6edcc71f19e36e6ad1d099a59ffd9555"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000462b2abb70bb9c7efdfb57181f433b64751f108130dce180d6992e7d3124b3aa8a53e5eedf72aa67e6edcc71f19e36e6ad1d099a59ffd9555",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEYrKrtwu5x+/ftXGB9DO2R1HxCBMNzhgN\naZLn0xJLOqilPl7t9yqmfm7cxx8Z425q0dCZpZ/9lVU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 327,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040f759330e7992752aae6a85f7bb0599784bea53e288ff7ee8d53d5e6defe617362380e92f9a23c4fdcc34e09713aab9cc44119418f6f2fd1",
+ "wx" : "0f759330e7992752aae6a85f7bb0599784bea53e288ff7ee8d53d5e6",
+ "wy" : "00defe617362380e92f9a23c4fdcc34e09713aab9cc44119418f6f2fd1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040f759330e7992752aae6a85f7bb0599784bea53e288ff7ee8d53d5e6defe617362380e92f9a23c4fdcc34e09713aab9cc44119418f6f2fd1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAED3WTMOeZJ1Kq5qhfe7BZl4S+pT4oj/fu\njVPV5t7+YXNiOA6S+aI8T9zDTglxOqucxEEZQY9vL9E=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 328,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048f2eda42742ab31f5d4cf666892d1d623efd3b26f7df9aa70296e80d3beaf235cfea41fadb98c533a8fdeb5841d69ee65f6e71914711f138",
+ "wx" : "008f2eda42742ab31f5d4cf666892d1d623efd3b26f7df9aa70296e80d",
+ "wy" : "3beaf235cfea41fadb98c533a8fdeb5841d69ee65f6e71914711f138"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048f2eda42742ab31f5d4cf666892d1d623efd3b26f7df9aa70296e80d3beaf235cfea41fadb98c533a8fdeb5841d69ee65f6e71914711f138",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjy7aQnQqsx9dTPZmiS0dYj79Oyb335qn\nApboDTvq8jXP6kH625jFM6j961hB1p7mX25xkUcR8Tg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 329,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042bcf4371b319a691ed0e2e0c4a55a8a9b987dec86b863621e97b9c095b8660a74cc964a6af0311edc6b1cd980f9c7bf3a6c9b7f9132a0b2f",
+ "wx" : "2bcf4371b319a691ed0e2e0c4a55a8a9b987dec86b863621e97b9c09",
+ "wy" : "5b8660a74cc964a6af0311edc6b1cd980f9c7bf3a6c9b7f9132a0b2f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042bcf4371b319a691ed0e2e0c4a55a8a9b987dec86b863621e97b9c095b8660a74cc964a6af0311edc6b1cd980f9c7bf3a6c9b7f9132a0b2f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEK89DcbMZppHtDi4MSlWoqbmH3shrhjYh\n6XucCVuGYKdMyWSmrwMR7caxzZgPnHvzpsm3+RMqCy8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 330,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a6f252568f6fbd1ae045e602344359c0c216911723748f9a3e7fadec3b76efc75ba030bfe7de2ded686991e6183d40241a05b479693c7015",
+ "wx" : "00a6f252568f6fbd1ae045e602344359c0c216911723748f9a3e7fadec",
+ "wy" : "3b76efc75ba030bfe7de2ded686991e6183d40241a05b479693c7015"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a6f252568f6fbd1ae045e602344359c0c216911723748f9a3e7fadec3b76efc75ba030bfe7de2ded686991e6183d40241a05b479693c7015",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEpvJSVo9vvRrgReYCNENZwMIWkRcjdI+a\nPn+t7Dt278dboDC/594t7WhpkeYYPUAkGgW0eWk8cBU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 331,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a74c1c3a31c7d493ab2c0af89cf5e688621ca9466d2ba1d8761c3fe82ba0d08f4c9f76856c2b7138c8f1e780b6959992b16ccdfd925f4b3a",
+ "wx" : "00a74c1c3a31c7d493ab2c0af89cf5e688621ca9466d2ba1d8761c3fe8",
+ "wy" : "2ba0d08f4c9f76856c2b7138c8f1e780b6959992b16ccdfd925f4b3a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a74c1c3a31c7d493ab2c0af89cf5e688621ca9466d2ba1d8761c3fe82ba0d08f4c9f76856c2b7138c8f1e780b6959992b16ccdfd925f4b3a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEp0wcOjHH1JOrLAr4nPXmiGIcqUZtK6HY\ndhw/6Cug0I9Mn3aFbCtxOMjx54C2lZmSsWzN/ZJfSzo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 332,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f280562acc9b49f2d7fcc89421d2a5db2ea8dd0361fb48d897d4612627",
+ "wx" : "034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f2",
+ "wy" : "0080562acc9b49f2d7fcc89421d2a5db2ea8dd0361fb48d897d4612627"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f280562acc9b49f2d7fcc89421d2a5db2ea8dd0361fb48d897d4612627",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA06nJ5glfzPyT2TElDj8Q+j2fdxxcP0S\nfixD8oBWKsybSfLX/MiUIdKl2y6o3QNh+0jYl9RhJic=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 333,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c3f552f1c2b01651edf5902650fe9ab046f71999ac928edc0087bdb13",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f27fa9d53364b60d2803376bde2d5a24d05722fc9e04b727682b9ed9da",
+ "wx" : "034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f2",
+ "wy" : "7fa9d53364b60d2803376bde2d5a24d05722fc9e04b727682b9ed9da"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004034ea72798257f33f24f64c49438fc43e8f67ddc7170fd127e2c43f27fa9d53364b60d2803376bde2d5a24d05722fc9e04b727682b9ed9da",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA06nJ5glfzPyT2TElDj8Q+j2fdxxcP0S\nfixD8n+p1TNktg0oAzdr3i1aJNBXIvyeBLcnaCue2do=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 334,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c3f552f1c2b01651edf5902650fe9ab046f71999ac928edc0087bdb13",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043672ba9718e60d00eab4295c819ea366a778dd6fd621fa9665259cb67ae5e847eeaea674beeb636379e968f79265502e414a1d444f04ae79",
+ "wx" : "3672ba9718e60d00eab4295c819ea366a778dd6fd621fa9665259cb6",
+ "wy" : "7ae5e847eeaea674beeb636379e968f79265502e414a1d444f04ae79"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043672ba9718e60d00eab4295c819ea366a778dd6fd621fa9665259cb67ae5e847eeaea674beeb636379e968f79265502e414a1d444f04ae79",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAENnK6lxjmDQDqtClcgZ6jZqd43W/WIfqW\nZSWctnrl6EfurqZ0vutjY3npaPeSZVAuQUodRE8Ernk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 335,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0433eeefbfc77229136e56b575144863ed90b4c0f8a9e315816d6de648051749dd11480c141fb5a1946313163c0141265b68a26216bcb9936a",
+ "wx" : "33eeefbfc77229136e56b575144863ed90b4c0f8a9e315816d6de648",
+ "wy" : "051749dd11480c141fb5a1946313163c0141265b68a26216bcb9936a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000433eeefbfc77229136e56b575144863ed90b4c0f8a9e315816d6de648051749dd11480c141fb5a1946313163c0141265b68a26216bcb9936a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEM+7vv8dyKRNuVrV1FEhj7ZC0wPip4xWB\nbW3mSAUXSd0RSAwUH7WhlGMTFjwBQSZbaKJiFry5k2o=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 336,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bda03b24b62243c61e288b6ea1e99a2886f700944eb1b8f0466cffd61c712a3aaace69331989b707e69e8de39d7cd1aeb65d97ad1800bf7f",
+ "wx" : "00bda03b24b62243c61e288b6ea1e99a2886f700944eb1b8f0466cffd6",
+ "wy" : "1c712a3aaace69331989b707e69e8de39d7cd1aeb65d97ad1800bf7f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bda03b24b62243c61e288b6ea1e99a2886f700944eb1b8f0466cffd61c712a3aaace69331989b707e69e8de39d7cd1aeb65d97ad1800bf7f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvaA7JLYiQ8YeKItuoemaKIb3AJROsbjw\nRmz/1hxxKjqqzmkzGYm3B+aejeOdfNGutl2XrRgAv38=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 337,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047abba0cbff134ddcf54d04846f954b882ca9faefdfe818898bfb378b792f10b57970ae57bb4fb01c08886848855aeb1984d3d6fcb2b412df",
+ "wx" : "7abba0cbff134ddcf54d04846f954b882ca9faefdfe818898bfb378b",
+ "wy" : "792f10b57970ae57bb4fb01c08886848855aeb1984d3d6fcb2b412df"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047abba0cbff134ddcf54d04846f954b882ca9faefdfe818898bfb378b792f10b57970ae57bb4fb01c08886848855aeb1984d3d6fcb2b412df",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEerugy/8TTdz1TQSEb5VLiCyp+u/f6BiJ\ni/s3i3kvELV5cK5Xu0+wHAiIaEiFWusZhNPW/LK0Et8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 338,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f68d99e28653b9ba3e7cedb3b78165f5a54fbe90d4b9f88497977e16234da3eaa0178a51b5b0c208ef0818df6f6578793c1af1787026b8da",
+ "wx" : "00f68d99e28653b9ba3e7cedb3b78165f5a54fbe90d4b9f88497977e16",
+ "wy" : "234da3eaa0178a51b5b0c208ef0818df6f6578793c1af1787026b8da"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f68d99e28653b9ba3e7cedb3b78165f5a54fbe90d4b9f88497977e16234da3eaa0178a51b5b0c208ef0818df6f6578793c1af1787026b8da",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9o2Z4oZTubo+fO2zt4Fl9aVPvpDUufiE\nl5d+FiNNo+qgF4pRtbDCCO8IGN9vZXh5PBrxeHAmuNo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 339,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04065d9ef133ce81c2d6b66e928360f9527f8f36b5badd35b5f10934272004852755f77440a0b08b9f165489c0696e8b4981d6d04a285b0fd1",
+ "wx" : "065d9ef133ce81c2d6b66e928360f9527f8f36b5badd35b5f1093427",
+ "wy" : "2004852755f77440a0b08b9f165489c0696e8b4981d6d04a285b0fd1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004065d9ef133ce81c2d6b66e928360f9527f8f36b5badd35b5f10934272004852755f77440a0b08b9f165489c0696e8b4981d6d04a285b0fd1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEBl2e8TPOgcLWtm6Sg2D5Un+PNrW63TW1\n8Qk0JyAEhSdV93RAoLCLnxZUicBpbotJgdbQSihbD9E=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 340,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d6cea09472ede574ce1e0546c9acd0e1cd8cba9b121df29e89d5092e83904ebfb902ea61c987dc0508e0c9a7e563e2609feaf79140ab91d6",
+ "wx" : "00d6cea09472ede574ce1e0546c9acd0e1cd8cba9b121df29e89d5092e",
+ "wy" : "0083904ebfb902ea61c987dc0508e0c9a7e563e2609feaf79140ab91d6"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d6cea09472ede574ce1e0546c9acd0e1cd8cba9b121df29e89d5092e83904ebfb902ea61c987dc0508e0c9a7e563e2609feaf79140ab91d6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1s6glHLt5XTOHgVGyazQ4c2MupsSHfKe\nidUJLoOQTr+5AuphyYfcBQjgyaflY+Jgn+r3kUCrkdY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 341,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c520b18003b356094147ee2f9df1178572bed837bd89443b25ebceb80e2e93a998fbbabe82192ea4c85651cf09a95ab0dc2e3d975ee7be98",
+ "wx" : "00c520b18003b356094147ee2f9df1178572bed837bd89443b25ebceb8",
+ "wy" : "0e2e93a998fbbabe82192ea4c85651cf09a95ab0dc2e3d975ee7be98"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c520b18003b356094147ee2f9df1178572bed837bd89443b25ebceb80e2e93a998fbbabe82192ea4c85651cf09a95ab0dc2e3d975ee7be98",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExSCxgAOzVglBR+4vnfEXhXK+2De9iUQ7\nJevOuA4uk6mY+7q+ghkupMhWUc8JqVqw3C49l17nvpg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 342,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049dd0b99bb7a830bcc7d55abac42912d525b063c50cf377ca5771a26ca141fccf0793c2ba2469a946c2d4ed26344052c63a6d7e7797ce96c3",
+ "wx" : "009dd0b99bb7a830bcc7d55abac42912d525b063c50cf377ca5771a26c",
+ "wy" : "00a141fccf0793c2ba2469a946c2d4ed26344052c63a6d7e7797ce96c3"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049dd0b99bb7a830bcc7d55abac42912d525b063c50cf377ca5771a26ca141fccf0793c2ba2469a946c2d4ed26344052c63a6d7e7797ce96c3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEndC5m7eoMLzH1Vq6xCkS1SWwY8UM83fK\nV3GibKFB/M8Hk8K6JGmpRsLU7SY0QFLGOm1+d5fOlsM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 343,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043dab9f1b19e715d174a7360920375d569a181f055e66f01391871b6f47a6d87c23a5b6a1e3d0a9721302cc02cce35f35dea08e22619be521",
+ "wx" : "3dab9f1b19e715d174a7360920375d569a181f055e66f01391871b6f",
+ "wy" : "47a6d87c23a5b6a1e3d0a9721302cc02cce35f35dea08e22619be521"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043dab9f1b19e715d174a7360920375d569a181f055e66f01391871b6f47a6d87c23a5b6a1e3d0a9721302cc02cce35f35dea08e22619be521",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPaufGxnnFdF0pzYJIDddVpoYHwVeZvAT\nkYcbb0em2Hwjpbah49CpchMCzALM41813qCOImGb5SE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 344,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0456dde1ba58ea31053b2535c66623344c24c72d214af5be6982e89100e771084806143e86f2b31bdaf62280f5b311d0d2bdbb385b20fc6c87",
+ "wx" : "56dde1ba58ea31053b2535c66623344c24c72d214af5be6982e89100",
+ "wy" : "00e771084806143e86f2b31bdaf62280f5b311d0d2bdbb385b20fc6c87"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000456dde1ba58ea31053b2535c66623344c24c72d214af5be6982e89100e771084806143e86f2b31bdaf62280f5b311d0d2bdbb385b20fc6c87",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVt3huljqMQU7JTXGZiM0TCTHLSFK9b5p\nguiRAOdxCEgGFD6G8rMb2vYigPWzEdDSvbs4WyD8bIc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 345,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0494efe1387fc0447d7dbcb53739a0e4e0ddec181d382caea645b1a6124414a6b1c78908d0fa206f8f2de950ad4a14d1ce94d9cddbe32e4601",
+ "wx" : "0094efe1387fc0447d7dbcb53739a0e4e0ddec181d382caea645b1a612",
+ "wy" : "4414a6b1c78908d0fa206f8f2de950ad4a14d1ce94d9cddbe32e4601"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000494efe1387fc0447d7dbcb53739a0e4e0ddec181d382caea645b1a6124414a6b1c78908d0fa206f8f2de950ad4a14d1ce94d9cddbe32e4601",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAElO/hOH/ARH19vLU3OaDk4N3sGB04LK6m\nRbGmEkQUprHHiQjQ+iBvjy3pUK1KFNHOlNnN2+MuRgE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 346,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046286803b952976ee1897013695d3ef2cbb6f977142a042b236572577722a6ce9ad3e3fd28e451833496c63b8ab70538877215f204942bf59",
+ "wx" : "6286803b952976ee1897013695d3ef2cbb6f977142a042b236572577",
+ "wy" : "722a6ce9ad3e3fd28e451833496c63b8ab70538877215f204942bf59"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046286803b952976ee1897013695d3ef2cbb6f977142a042b236572577722a6ce9ad3e3fd28e451833496c63b8ab70538877215f204942bf59",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEYoaAO5Updu4YlwE2ldPvLLtvl3FCoEKy\nNlcld3IqbOmtPj/SjkUYM0lsY7ircFOIdyFfIElCv1k=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 347,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
+ "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
+ "wy" : "00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 348,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303d021d00bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419fe021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 349,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303c021c44a5ad0bd0636d9e12bc9e0a6bdc74bfe082087ae8b61cbd54b8103f021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
+ "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
+ "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 350,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303d021d00bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419fe021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 351,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303c021c44a5ad0bd0636d9e12bc9e0a6bdc74bfe082087ae8b61cbd54b8103f021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
+ "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466",
+ "wy" : "00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 352,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "303d021c0364e7d96832614a80216e730c353534d4bffd2c26649c0b4b0e2628021d008f40064b412fe38c5ba9cf664e6172ed48e6e79f0fe5e31a54985dfc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 353,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "303d021d00f4b68df62b9238363ccc1bbee00deb3fb2693f7894178e14eeac596a021c7f51c9451adacd2bcbc721f7df0643d7cd18a6b52064b507e1912f23",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 354,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b2970cdec29c70294a18bbc49985efa33acc0af509c326a3977a35e8021c0cea3ed8ebaaf6ee6aef6049a23cbc39f61fcf8fc6be4bab13385579",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 355,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "303d021c7e7b0eb7da8c68a7072b11404ee95a5c407fbfe3d69646802e28ae77021d00d409a2f6bbaae59bb60fc0a092b12fa4e67dc8d088cf19a833322fd6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
+ "wx" : "00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf",
+ "wy" : "008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 356,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c519bf185ff4635271961fa491be257231deeea9c53a6ede3b4a89ed1021c486bdad484a6a3134e1471cf56a9df0fac50f773b3e37d6f327617d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 357,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c09fd644898b7cb5d018b52234e7b4ef2b54789afd0ce9c434e9e5515021d00f19309532164ea2053cae55df7bdcbab536c83ea7bfe6fe10d60c1ab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 358,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00ec919d4e283ccf1f71a9e3c0f781a36758d3f38b1b78a87a74288e80021c4c4663044a73c79bd88f0dc245ab1a32f89f06f40a704b31e9fabc51",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
+ "wx" : "00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1",
+ "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 359,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00c51760478447217597ecc6f4001bd45088d53c90f53103608bf88aea021d00a201253aa903f9781e8992101d7171d2dd3a5d48c44d8e1d544cd6d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 360,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c76be0112674ec29128823e1af7512e6143872fef30a64e2f1799bd56021c187e503e1a48c27b549fe0a4ce5e581e242c8663fc9efb02d6f2b193",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 361,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c36245ef126b5b51e459f84eaaad5a495061f0471dc8c23f1c5f16282021c39e31d72a06ba8e14fcf95778e07bc16a2628e39449da8857d506edc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
+ "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000",
+ "wy" : "00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 362,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c258682975df8bca7f203f771ebeb478ef637360c860fc386cfb21745021c7663e70188047e41469a2a35c8c330dd900f2340ba82aafd22962a96",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 363,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d0085c98614f36c0d66f8d87834cae978611b7b4eebf59a46bea1b89ae9021d00d1a18e378dda840e06b60f6279bf0a2231d9fa2d8d2c31e88bc1bdd7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 364,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00ca7b7432ba41ff2112e1116fffde89bbd68f5ce67fe5513d16c8e6f7021d00e421b7599e0180798acc2006451603cda2db1d582741116e6033ce5f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
+ "wx" : "00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff",
+ "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 365,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c19397fe5d3ecabf80fc624c1bf379564387517c185087dc97d605069021c33b5773e9aaf6c34cb612cfc81efd3bf9c22224e8c4fa1bfccf5c501",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 366,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c70f24f5c164164bfbb8459aa12a981aa312dbcf00204326ebaaabdc8021d00f5cebee8caedae8662c43501665084b45d2f494fb70d603043543dc4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 367,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c0bf2d86ecaa8b56aca5e8f8ebcb45081d078a14555b75f5be8e9b132021d009a55b3ce4734849966b5034ccd9b19f76407ee0241c3f58e7b8fc89a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
+ "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
+ "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 368,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00bfc5dc4434cd09369610687d38d2d418b63fd475dea246a456b25a3a021d00b171dfa6cf722f20816370a868785da842b37bac31d7b78e6751fc50",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 369,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d008fdbe8da646c5642d767c7dbeb3872b1edab6e37365805f0e94ce0a9021d00bcf35ab81222883dd3526cb0cf93138f4687cd0b10c2b0a126385161",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 370,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00e23a11275848fd4f8b6f4ac4fc305eae981d3b7dc453e5a980c46422021c1a875693f24a03ea1614c4c3bbd0dd7221429f22b337ea7d98348ca4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
+ "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
+ "wy" : "00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 371,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c76645164ff9af3a1a9205fda2eef326d2bffc795dcc4829547fe01dd021d00b65bba503719314b27734dd06b1395d540af8396029b78b84e0149eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 372,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c32fa0ca7e07f1f86ac350734994e1f31b6da9c82f93dced2b983c29c021c7b7891282206a45711bdfcb2a102b5d289df84ff5778548603574004",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 373,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c2d5492478ca64e5111dfd8521867b6477b7e78227849ad090b855694021d00a532f5a2fa3594af81cd5928b81b4057da717be5fb42a3a86c68190d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
+ "wx" : "00f7e4713d085112112c37cdf4601ff688da796016b71a727a",
+ "wy" : "00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 374,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c191eee5daf55cd499e8539cb2cff797cfec5d566d2027bf9f8d64693021d00dadfeae8131f64d96b94fd340197caa2bc04818554812feef3343070",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 375,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00e0e2c08180b8a207ee9105a7d379fa112368e8370fa09dfde4a45c45021d00c717bc0860e016e7ce48f8fe6a299b36906a6055adad93b416ce8838",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 376,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c1b919ef93532292743bb2e1b7b4894fd847c6e5de52a08e1b0f2dcfb021d00c2d30d6b7594d8dbd261491ae1d58779505b075b64e5564dc97a418b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
+ "wx" : "00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725",
+ "wy" : "0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 377,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00e75db49ed33ff2885ea6100cc95b8fe1b9242ea4248db07bcac2e020021c796c866142ae8eb75bb0499c668c6fe45497692fbcc66b37c2e4624f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 378,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c1f81cd924362ec825890307b9b3936e0d8f728a7c84bdb43c5cf0433021c39d3e46a03040ad41ac026b18e0629f6145e3dc8d1e6bbe200c8482b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 379,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c00fda613aa67ca42673ad4309f3f0f05b2569f3dee63f4aa9cc54cf3021c1e5a64b68a37e5b201c918303dc7a40439aaeacf019c5892a8f6d0ce",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
+ "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
+ "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 380,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00b932b3f7e6467e1ec7a561f31160248c7f224550a8508788634b53ce021d00a0c5312acf9e801aff6d6fc98550cfa712bbf65937165a36f2c32dc9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 381,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00e509593fb09245ee8226ce72786b0cc352be555a7486be628f4fd00c021c0b7abde0061b1e07bf13319150a4ff6a464abab636ab4e297b0d7633",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 382,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c6e54f941204d4639b863c98a65b7bee318d51ab1900a8f345eac6f07021c0da5054829214ecde5e10579b36a2fe6426c24b064ed77c38590f25c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
+ "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
+ "wy" : "00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 383,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d0085ea4ab3ffdc992330c0ca8152faf991386bce82877dbb239ba654f6021c0806c6baf0ebea4c1aaa190e7d4325d46d1f7789d550632b70b5fc9b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 384,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c44d53debb646b73485402eab2d099081b97b1243c025b624f0dd67ea021d00e5de789a7d4b77eac6d7bba41658e6e4dc347dabed2f9680c04a6f55",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 385,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c1526eb2f657ebea9af4ca184b975c02372c88e24e835f3f5774c0e12021c1f1ecce38ee52372cb201907794de17b6d6c1afa13c316c51cb07bc7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp224r1_sha3_224_test.json b/keystore-cts/testvectors/ecdsa_secp224r1_sha3_224_test.json
new file mode 100644
index 0000000..5c83d68
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp224r1_sha3_224_test.json
@@ -0,0 +1,4444 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 384,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5",
+ "wx" : "00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7",
+ "wy" : "00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6tqTvhCyRJ4ei7WDBdUgCAE8VxB8GiCj\nF6bLp+ymcjQMA9HS4JZjKGaR31UGn6JUkMndn5wLsrU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "303d021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021c56c80970d9a308a9f639ed199ac088f93ba9afd04c53f48e4fa88d3a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Legacy:ASN encoding of r misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "303d021cbdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Legacy:ASN encoding of s misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "303d021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021ca937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 4,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30813e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 6,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3082003e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 7,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "303f021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "303d021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3085010000003e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308901000000000000003e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3080021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "303e028000bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376028000a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3040021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "30400000021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "3040021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3043498177303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30422500303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3040303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30432222498177021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304222212500021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3046221f021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760004deadbeef021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3043021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453762222498177021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3042021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac1584537622212500021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3046021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376221f021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3046aa00bb00cd00303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3044aa02aabb303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30462225aa00bb00cd00021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30442223aa02aabb021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3046021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453762225aa00bb00cd00021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3044021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453762223aa02aabb021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30422280021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760000021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3042021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453762280021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3080313e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30422280031d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760000021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3042021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453762280031d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e3e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f3e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "313e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "323e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff3e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "3042300102303d1d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "303d021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "303d1d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "3080021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d0300",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "3080021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d0305000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "3080021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "3080021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "3080021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "30403000021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3040021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d033000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "3041021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03bf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "3040303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "301f021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "305d021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "303f02811d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "303f021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac1584537602811d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30400282001d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3040021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760282001d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021e00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021c00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021e00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021c00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "30430285010000001d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3043021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760285010000001d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3047028901000000000000001d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3047021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376028901000000000000001d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304202847fffffff00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "3042021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac1584537602847fffffff00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30420284ffffffff00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3042021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760284ffffffff00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "30430285ffffffffff00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3043021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760285ffffffffff00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "30460288ffffffffffffffff00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3046021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760288ffffffffffffffff00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e02ff00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac1584537602ff00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "301f021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "302002021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "3020021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac1584537602",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021f00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760000021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021f00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021f000000bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 97,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021f000000a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760000021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021f00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760500021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021f00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d030500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "30210281021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3021021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "30210500021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3021021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e001d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e011d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e031d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e041d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303eff1d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376001d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376011d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376031d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376041d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376ff1d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "30210200021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3021021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453760200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "30422221020100021cbdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3042021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453762221020100021ca937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d02bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d02a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453f6021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d83",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac158453021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021c00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "303f021eff00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "303f021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021eff00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3022090180021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3022021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3022021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d01bdeb8edbcb30885c65bcb58d6ea1eba154c61a02d5e2fff171e07db3021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021cbdeb8edbcb30885c65bcb58d6ea3be5b93543986ae28ad66b9282939021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021dff4214712434cf77a39a434a72915d2b018bf2d63b3dfa2953ea7bac8a021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021c4214712434cf77a39a434a72915c41a46cabc67951d7529946d7d6c7021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021dfe4214712434cf77a39a434a72915e145eab39e5fd2a1d000e8e1f824d021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d01bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021c4214712434cf77a39a434a72915d2b018bf2d63b3dfa2953ea7bac8a021d00a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d01a937f68f265cf75609c612e6653da44c85c830abdb665dfc690fc740",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021ca937f68f265cf75609c612e6653f7706c456502fb3ac0b71b05772c6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021dff56c80970d9a308a9f639ed199ac172565af0bf923876cb48f34c62fd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021dfe56c80970d9a308a9f639ed199ac25bb37a37cf542499a20396f038c0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021d01a937f68f265cf75609c612e6653e8da9a50f406dc78934b70cb39d03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021d00bdeb8edbcb30885c65bcb58d6ea2d4fe740d29c4c205d6ac15845376021c56c80970d9a308a9f639ed199ac172565af0bf923876cb48f34c62fd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000001090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000020201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000002090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "34373731",
+ "sig" : "303d021c326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a021d00bd6b1d7ab97ac1b607c22e042ffcc0062c744160c958ad0b1943a944",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "38363138363536383336",
+ "sig" : "303d021c476bab7a32e1f66958492deb681033dc135276f62d9265c7c7fddff4021d00bcce78ad8017bb499490eb1bf00dd9f35b23b5e8bd03fe5bb09e3f5f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "34323136353939373634",
+ "sig" : "303e021d008355270aae4ef8dda33cdb3fad664dfb0124f6dcc0e79a9a7b6bb19f021d00ec8d3e43977e2692ec27c702a6f349d4536d00cc017b55f325227da7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "33353035313435373534",
+ "sig" : "303c021c6222915ddf6e69eaefce3ebda56ac501428b3d69b7b94c0e9ccf0010021c5acbd1d130b50c08778175172a9d0d0e0e36b6a68c80af9aeae41b6f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "34323833323334303630",
+ "sig" : "303c021c6b8e3edaf6aa9e6322e916ba1cd2bce6ce694ca8e8f9f999efe9cc07021c793b8d557b98e504bf05b2a57b1fd1eaffb38eda30db7c5e8a559c93",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "31343238353939333836",
+ "sig" : "303d021d00a8b78286f4b4ade20d7a8f7c1ce3c29d6616432eb99b34cf8a46d421021c66b05e86c8a7e41fecb51047a7b8d7c4a6baf806e9d360f0c6715c6a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "31303532363634353530",
+ "sig" : "303c021c33529fcafcd107596f846563605f0d9c479f5ac9498e325e034fd001021c75e231e760bc10eb97901c2b8ccf908099ce7fc54472fcb419784d36",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "3534383039373837313931",
+ "sig" : "303e021d00d4514aa4da10577bf2974ff7f6e410e82f9267877b73631e0b336ecb021d00936e3ddc7846ceebb4f9e8c262d014f8ec5ae90cebed2359b49aa559",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "36323339373639313139",
+ "sig" : "303d021c65d35e97f9455bbc13c8ec28f8b8d13ab7327fe77c38b40f5b855c37021d00a21cad033d04659bd2539e7838e8377b5b11f14d0c016616775586f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "3835343839383334353535",
+ "sig" : "303e021d00d444ef96649d01d2a47a9dd6210b45fffec0ed1a4cb7438e8cccf048021d00a828341bea5c28b55097e77332dd7e303df789a2a67946de23dd3473",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "37333237333733363539",
+ "sig" : "303c021c09463baa1c7630494a9ed5d64fa2fac19ac452b3142f8bf19f585574021c3897d58b8aff942a074a583604b174ddeaf230d7cead58e74835d89d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "35333335313137303032",
+ "sig" : "303c021c4c2ba44adbb44f6b0f57de21830870d5acfc68e03c8f35e1dda14cec021c6aff00cd6417ac43c1ea7e107fcfada404b88f4a79a0d12df96ab028",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "31363630313837373733",
+ "sig" : "303d021d00dbbc41eea7c5c204388b7941cd19acc7a2eb38b8e848845bcdb4244d021c7c4e411b930f26ffaa494d2522381ac86f38b37591d697d1229253cd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "32373637393334333030",
+ "sig" : "303d021c595b6900f6eb4494366219c35b40397ffdb3141bffb2d8d216f97973021d00f53261795ddfb36ed4a83f783710f15a8f606cf9fb3f9ca1981f2605",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "34363632343338363339",
+ "sig" : "303d021c6a785a5bc1b857f7c10120d85f36d9d444a5bb6ed0991eac4a5a26a8021d00eefa7d6774ee5851dd7f1c45d204fff4387ee126acbd56452d342439",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "3131333132313436393936",
+ "sig" : "303c021c4e0f67b081cd6b87e3f4d792f1ccdd66e780d8028eaeb5c40047b615021c14c42ea50c712c3fb7a0e18fe06b23822e9063f15bf2759dfc70383e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "39373533373339323833",
+ "sig" : "303d021d00b16e31a9a07bed7d2adab9bfbf9fb8a279f6387791d229e79ff435c7021c0cac45c70351a77cf2d0377601be4f7bbf5acddf0310f9e10b1c7022",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "32353031313933373134",
+ "sig" : "303e021d008753a04e4ce34ab8997df5f36934cd16368cb0f3e849890d74242acc021d00d035d2d78feab9ced6c25735b3740a2309d96cb5d57fea729a9639d1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "3136303339353338363330",
+ "sig" : "303c021c11974f58c95f8c44522f8359ae5e942577b8fb575a2ba18ff383df71021c6c141327f9e405729c300f16b301de140c8df92c05637db952216e4c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "35383739303634393638",
+ "sig" : "303d021d009d5d514b884b4d892e92e373663e394901e483eca8c9bcd780910c82021c7da1cd12c575744ff70cfb3513c5eabc0e3632cf2ce50ecf0f55c822",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "33303935393737323131",
+ "sig" : "303d021d00f68c1b642a35a1988f6c2fa77a5533a2f635abf02c6748f5a2b9d1de021c63ee52149fec97e52b2da4556fe28acf8f598636455f322cc9f47175",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "37353735303634353636",
+ "sig" : "303d021c48948b8dd7e62760af368fdc3c225afdbfb6b98a1125d8aeb62419df021d00bf889dd8eca1456c24d88abc16a5dc0217d3ac72b0e57935bb803550",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "333333333939363533",
+ "sig" : "303d021c0d002750cc80c0f5a6b2b1e6e08afafb4840cbdef6e32b726a4c1959021d00ee4095e31b594d159691777ff1f616989a65c4572b264215806f9268",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "31353236353532363534",
+ "sig" : "303d021c0977b6caba191d7cbe0b5319917f2748304e66577202335842e009cf021d00b0680b5d606ef9baa292f6bffdc84c11c59299854b4624539c2efc74",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "3938393131373931",
+ "sig" : "303c021c023a1d2a8e49deac352acb3a6a758070b5c8a4e75fcbaffd9f32e862021c5d2d511ed37cf7d023a5335c48fc2f63cf0733a1a786c49ae929ce5b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "34393338333931383530",
+ "sig" : "303e021d00c7cbad38e1c76603254dc2e9fd69332d0ef8f1a5879edb5be1bb578b021d00dddcf1aa863f291c0a287fa1d0159dabfa7d98e646596e8ac41f1b66",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "333333343935333833",
+ "sig" : "303c021c5c845a275521649bde9e3bfa07d6ca528f6e143d19e97b1e9e305e71021c60b4bd522c44b4c32e87b11b6b80b2061da98b4cf5c56dbf5f0651dc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case hash",
+ "msg" : "31353435373932343633",
+ "sig" : "303c021c260418182c819de5bdb8851c5ac937ab8d83ab70640010f7eeae13f4021c034c2f5ffaa2b4f1f111f4758e5adfbab5b7cfecfa48c8d88f5b6816",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case hash",
+ "msg" : "33313331343036343430",
+ "sig" : "303c021c0346d6521c74bfb34342c4b03c067d3cdfe35d3ea121580668301431021c571dc84cc071e25b98d47c87edd3f6db73f995e5a4fa038760c43cc3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case hash",
+ "msg" : "36333034343731323831",
+ "sig" : "303d021d00f6d5049e2f0377f24fd3edd8ec14947251c9d687a4ec104f36b9238f021c713a07b0dd9aa2b08c30d9167b0373b852595579a7dfc48199056178",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case hash",
+ "msg" : "38393037303230373134",
+ "sig" : "303e021d00a7994553f1a793ebce2dfdcd357d3e4a01d0f7c1caaa9099fbb4b07a021d00d8f771084d362ef2a0dee50496e450b6e812e40c2e6d342495571508",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case hash",
+ "msg" : "36393536373534323535",
+ "sig" : "303c021c43236a22ba681bd71f99a8ee2b425b784ba6ff55cae154bf1b8ef454021c09cffb77306a5ea7675578bcfa2d2142c9dbd84401e09f78ec29fa74",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case hash",
+ "msg" : "34353533303132313836",
+ "sig" : "303d021d008c63dae1f19d97135df18f8cf1a09e528b11ed2eac9f4b340621c73d021c3095be2232fe57d372796cc0c846445836ff35f25a38ce13585858b2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case hash",
+ "msg" : "39373837393632323939",
+ "sig" : "303e021d008005bcb6b955f80b2a2b6e45d86154c561b543083ab065b50bffb499021d00e6515a9eb3fd8138ca117515d0f9a6549f226a72cccd49741adffec1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case hash",
+ "msg" : "34353433363234313238",
+ "sig" : "303d021d00be66cc8eb0d9e5dd7ef6c754018502e7371c0b0db97cce378b9aa355021c562b771c5104385878c3b918379b101ac888b1f15f0f52d15e0a92ba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case hash",
+ "msg" : "3231313831373330313339",
+ "sig" : "303e021d00f42940ed7287b281f00c795abd671feffded542fc63c4ecfc7336427021d009049e62c464723f50c265fdbcf7c6794b5294a58b3100e82ad9cd724",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case hash",
+ "msg" : "34303439363439373434",
+ "sig" : "303d021d00d0b092867808c7d3b34fec07c4ebe8324a1a4ff2bfc2e20aaffbd248021c4eb922b3de3bd244938adb20e21cdd560030d13cc0191c37ccd38e28",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case hash",
+ "msg" : "36323533333234353034",
+ "sig" : "303e021d00a73472e1f303bfe50128770c9134bd93af9b064f9b782a45dd85c33c021d00da4b8bd6e2ba5c635dcaf9a7d2bf774b10c2b09ba074cdc58d9c8da2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case hash",
+ "msg" : "33373935323533363938",
+ "sig" : "303d021d009832ae82080ec02833e3eae913f7a98eb9e2d05133e5f2c7fa20479d021c0e90c676df7737adb84e54cda47af9f5d6ab2f34eaec837b628f646e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case hash",
+ "msg" : "3833343930343234303533",
+ "sig" : "303d021c3eac05a747f43988dab987f487fbca8003e5c7e9bb580634afef6e03021d00dd656679e1c1800f8a258781f45489e6630a6d934b3e2a05d41a0c4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case hash",
+ "msg" : "343736373036363938",
+ "sig" : "303d021c5f3a639c163daaf3e2c0d7d1a3ca82ebe42951491114b6e257e28f69021d00ea0e12e23d485a932f1aee974761b0e0c9c3d5ba1822ab646819886a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case hash",
+ "msg" : "393238353633373633",
+ "sig" : "303d021d00c0ad06ec18c4ed4469c5f4f4be4bfb41b6fc024456b2eed1d8096a75021c45e08a93ae4e33bdf35379161843266ecd2f200ce292ac99894748ef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case hash",
+ "msg" : "31343936333331313539",
+ "sig" : "303d021c0f5a1bb9c572a6ddfe5072de6a077b1490096a88cb2be9af8d976483021d0092e7258459df848ffbcc7fbfa99fdf4db16b734dc5b9701427034f80",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case hash",
+ "msg" : "37323437303933303734",
+ "sig" : "303e021d00a097b8422452dcb2a93ae32ff8d6befc31d76051704b1023ac5c7645021d00f4faaf5f0dc78023885823c5547a59320bed2eb2eb3b948d07ce49a9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case hash",
+ "msg" : "31373634353939333930",
+ "sig" : "303d021c7b4d49838bffa979d0d9772f8af39340023a6b11a0e2173ce92d1b8e021d00f878af3f516288abf324b0c52dbc2d7106d2dc397871374bd144c272",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case hash",
+ "msg" : "35393833373634333139",
+ "sig" : "303d021d00feda6c1c40c483f87f4586d23381a71a6b051ce28916f199295eaed3021c75be57d1b46ff0364308db2725b19bcc1ce820cf57e37f825d30e199",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case hash",
+ "msg" : "31393236363739363031",
+ "sig" : "303d021d009969b8d03ed1313ecfd1739e4c9234c0e7287f15839ea1e6feed50b1021c45f6a820ac45d835ecdd52c836f157ab2b9279a560d2fe966ee23a4e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case hash",
+ "msg" : "3333353839393638",
+ "sig" : "303e021d00a62e952192d3a9dbfc2ab20c57c719bf52eef859d994c860a9564f12021d00be1007b52e9308bde867f380f0bd3002554d8ac854f9db3d4a7d6898",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case hash",
+ "msg" : "33313731393734323238",
+ "sig" : "303d021d00f526b9288e25aaea8d657ec7a4ebde46d8adc4c6d909fcfd7e2dcdb0021c5d10087d1263db5259579e9987b410001b774f81c3e489df85b2715e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case hash",
+ "msg" : "32353736383731313033",
+ "sig" : "303e021d00c5ff7ab638b6702535ea719e7c2f7753c53c1611c5919868fb708b00021d00ab29aac043d35847280a3d77590ae93a4b26db18238a53c67cbd162b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case hash",
+ "msg" : "36303432353831383130",
+ "sig" : "303d021d00e69b43a68f452d26516e1316d54cd51416a047d42945350cdc506518021c66d1abd5aa58eccf9ebe9391cce8cefab162a9130439235f051fc437",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case hash",
+ "msg" : "38363531303032303530",
+ "sig" : "303c021c0c6822e256d0190b4962c5b4bfdabce10d277cd347caf0850892288f021c3f59727e4d9e3b92f4b0ce710c5112caa18e4051cc71450f6989cb9a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case hash",
+ "msg" : "343037313238303135",
+ "sig" : "303d021d00850b43461e107174a77a4f9a3011e03854d6b5b4a0a6250e2fc472a2021c0e7da9a21a2373d0944031fd121dce0594aa8721da1269f846747f59",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case hash",
+ "msg" : "34383833313734353738",
+ "sig" : "303d021d00a6e142069366be8c48a7b651ec45b0e2dd9d79701108c35997ca1a4b021c20b576040b9f3e73ae7ff3af223e34df82dce8533bf1901486a8b3d2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case hash",
+ "msg" : "34333631333834353035",
+ "sig" : "303d021c58e4c5558f2d4d2baee361da0e907e068bbc697b3abdbae29474084e021d00951de902c7af71b5d7a3c6117d258242a04a8661bfdd4d047694f7fa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d37fb4abe8c504504f010539eb764c10c14250645e846eaf41b99953c4e2c1c277056982c5b81305ed3110a064ff6ae8e0545f0c35ff8871",
+ "wx" : "00d37fb4abe8c504504f010539eb764c10c14250645e846eaf41b99953",
+ "wy" : "00c4e2c1c277056982c5b81305ed3110a064ff6ae8e0545f0c35ff8871"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d37fb4abe8c504504f010539eb764c10c14250645e846eaf41b99953c4e2c1c277056982c5b81305ed3110a064ff6ae8e0545f0c35ff8871",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE03+0q+jFBFBPAQU563ZMEMFCUGRehG6v\nQbmZU8TiwcJ3BWmCxbgTBe0xEKBk/2ro4FRfDDX/iHE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 285,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d9aac11d0277a4b23514c4d02a483e922dc40c92a774b8c62179690b9cfe0c9b060b1a49598318631668083e4cf34e4bab29d14d81c2b049",
+ "wx" : "00d9aac11d0277a4b23514c4d02a483e922dc40c92a774b8c62179690b",
+ "wy" : "009cfe0c9b060b1a49598318631668083e4cf34e4bab29d14d81c2b049"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d9aac11d0277a4b23514c4d02a483e922dc40c92a774b8c62179690b9cfe0c9b060b1a49598318631668083e4cf34e4bab29d14d81c2b049",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE2arBHQJ3pLI1FMTQKkg+ki3EDJKndLjG\nIXlpC5z+DJsGCxpJWYMYYxZoCD5M805LqynRTYHCsEk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 287,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c359b31b3ee10cc0bab7d21f0cc5cecb632186e8ca608a74f921986f27787cc204c5ed561897c14961f7827b5f97395996de6cff87862771",
+ "wx" : "00c359b31b3ee10cc0bab7d21f0cc5cecb632186e8ca608a74f921986f",
+ "wy" : "27787cc204c5ed561897c14961f7827b5f97395996de6cff87862771"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c359b31b3ee10cc0bab7d21f0cc5cecb632186e8ca608a74f921986f27787cc204c5ed561897c14961f7827b5f97395996de6cff87862771",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEw1mzGz7hDMC6t9IfDMXOy2MhhujKYIp0\n+SGYbyd4fMIExe1WGJfBSWH3gntflzlZlt5s/4eGJ3E=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 288,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b21fde4e399d8cbf8cbb8ea8ac770eb97ff85b018683433982ca2b353e7b4325b4319bbd71fe9c3e49c4daec895501afceaa554040129b71",
+ "wx" : "00b21fde4e399d8cbf8cbb8ea8ac770eb97ff85b018683433982ca2b35",
+ "wy" : "3e7b4325b4319bbd71fe9c3e49c4daec895501afceaa554040129b71"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b21fde4e399d8cbf8cbb8ea8ac770eb97ff85b018683433982ca2b353e7b4325b4319bbd71fe9c3e49c4daec895501afceaa554040129b71",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsh/eTjmdjL+Mu46orHcOuX/4WwGGg0M5\ngsorNT57QyW0MZu9cf6cPknE2uyJVQGvzqpVQEASm3E=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 289,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fc0341bdbbce3beee1be9f02e46148af9da53128e0e3c45af1abe4c792acfd718352e7107fe08ea6a35d8badcf54f57065dc4e8c9f2705d2",
+ "wx" : "00fc0341bdbbce3beee1be9f02e46148af9da53128e0e3c45af1abe4c7",
+ "wy" : "0092acfd718352e7107fe08ea6a35d8badcf54f57065dc4e8c9f2705d2"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004fc0341bdbbce3beee1be9f02e46148af9da53128e0e3c45af1abe4c792acfd718352e7107fe08ea6a35d8badcf54f57065dc4e8c9f2705d2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/ANBvbvOO+7hvp8C5GFIr52lMSjg48Ra\n8avkx5Ks/XGDUucQf+COpqNdi63PVPVwZdxOjJ8nBdI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 290,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020103020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0450b14256f6ea50d9843bd9e2b4c2d9daf75f76ac4e4e757c712b3053594d68e1683ec977b2efcc8a7ba6c46a0e6a668a03f4f50a3e21e4ce",
+ "wx" : "50b14256f6ea50d9843bd9e2b4c2d9daf75f76ac4e4e757c712b3053",
+ "wy" : "594d68e1683ec977b2efcc8a7ba6c46a0e6a668a03f4f50a3e21e4ce"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000450b14256f6ea50d9843bd9e2b4c2d9daf75f76ac4e4e757c712b3053594d68e1683ec977b2efcc8a7ba6c46a0e6a668a03f4f50a3e21e4ce",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEULFCVvbqUNmEO9nitMLZ2vdfdqxOTnV8\ncSswU1lNaOFoPsl3su/MinumxGoOamaKA/T1Cj4h5M4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 291,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020103020103",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047801e48011fce2685a2f563faab34fff728ebb6e92eb029fef124eb5a9be2c1b86e99e44ef60e6c02a04a16cbd968482ed2ec4c1463efeef",
+ "wx" : "7801e48011fce2685a2f563faab34fff728ebb6e92eb029fef124eb5",
+ "wy" : "00a9be2c1b86e99e44ef60e6c02a04a16cbd968482ed2ec4c1463efeef"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047801e48011fce2685a2f563faab34fff728ebb6e92eb029fef124eb5a9be2c1b86e99e44ef60e6c02a04a16cbd968482ed2ec4c1463efeef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEeAHkgBH84mhaL1Y/qrNP/3KOu26S6wKf\n7xJOtam+LBuG6Z5E72DmwCoEoWy9loSC7S7EwUY+/u8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 292,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020103020104",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046cce004abbcdccdb3fda691e70a71a4d8a920219af2a20880f59c53d86023ea85caa2bebffcb9f360082e6264466ea065afb07820dfb1a9a",
+ "wx" : "6cce004abbcdccdb3fda691e70a71a4d8a920219af2a20880f59c53d",
+ "wy" : "0086023ea85caa2bebffcb9f360082e6264466ea065afb07820dfb1a9a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046cce004abbcdccdb3fda691e70a71a4d8a920219af2a20880f59c53d86023ea85caa2bebffcb9f360082e6264466ea065afb07820dfb1a9a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEbM4ASrvNzNs/2mkecKcaTYqSAhmvKiCI\nD1nFPYYCPqhcqivr/8ufNgCC5iZEZuoGWvsHgg37Gpo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 294,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045d1b27dd47711d7fa90b2651e202c240cad281ed803e1a3236c789fa0ea5420664e2a8bd9cea3740218e23735ee2715f8130beb437419539",
+ "wx" : "5d1b27dd47711d7fa90b2651e202c240cad281ed803e1a3236c789fa",
+ "wy" : "0ea5420664e2a8bd9cea3740218e23735ee2715f8130beb437419539"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045d1b27dd47711d7fa90b2651e202c240cad281ed803e1a3236c789fa0ea5420664e2a8bd9cea3740218e23735ee2715f8130beb437419539",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEXRsn3UdxHX+pCyZR4gLCQMrSge2APhoy\nNseJ+g6lQgZk4qi9nOo3QCGOI3Ne4nFfgTC+tDdBlTk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 295,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ddf53cec8d9c6062904d2a04f790f4596c67696dd4f5422a3cb84c9caf10f2d1eb0e0ff28fa8e40a91d8d4addb20c085d635158de1a67bdd",
+ "wx" : "00ddf53cec8d9c6062904d2a04f790f4596c67696dd4f5422a3cb84c9c",
+ "wy" : "00af10f2d1eb0e0ff28fa8e40a91d8d4addb20c085d635158de1a67bdd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ddf53cec8d9c6062904d2a04f790f4596c67696dd4f5422a3cb84c9caf10f2d1eb0e0ff28fa8e40a91d8d4addb20c085d635158de1a67bdd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE3fU87I2cYGKQTSoE95D0WWxnaW3U9UIq\nPLhMnK8Q8tHrDg/yj6jkCpHY1K3bIMCF1jUVjeGme90=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 296,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f43b4a87dc12c65bf27f4b8610486402327adc0133c1db8adf4e3f9ba61aadb4c58ac0b5518d1c2929068eaa0d6a5d5f84dacf66e5b276ff",
+ "wx" : "00f43b4a87dc12c65bf27f4b8610486402327adc0133c1db8adf4e3f9b",
+ "wy" : "00a61aadb4c58ac0b5518d1c2929068eaa0d6a5d5f84dacf66e5b276ff"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f43b4a87dc12c65bf27f4b8610486402327adc0133c1db8adf4e3f9ba61aadb4c58ac0b5518d1c2929068eaa0d6a5d5f84dacf66e5b276ff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9DtKh9wSxlvyf0uGEEhkAjJ63AEzwduK\n304/m6YarbTFisC1UY0cKSkGjqoNal1fhNrPZuWydv8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 297,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046bd0a5dc98a6761a24d4e5e6c31187af8c7ed874d42af841806583b6022e6bf9480c23d1be341f59b043afdaa76bad8622204fa84e26dd3e",
+ "wx" : "6bd0a5dc98a6761a24d4e5e6c31187af8c7ed874d42af841806583b6",
+ "wy" : "022e6bf9480c23d1be341f59b043afdaa76bad8622204fa84e26dd3e"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046bd0a5dc98a6761a24d4e5e6c31187af8c7ed874d42af841806583b6022e6bf9480c23d1be341f59b043afdaa76bad8622204fa84e26dd3e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEa9Cl3Jimdhok1OXmwxGHr4x+2HTUKvhB\ngGWDtgIua/lIDCPRvjQfWbBDr9qna62GIiBPqE4m3T4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 298,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0475b65cd61449faf0d4bb2d2300b134757b714fbc4efbd6631e664cbfb488633f42e50b11c301bf3736a461286eccad2447180835d508deb2",
+ "wx" : "75b65cd61449faf0d4bb2d2300b134757b714fbc4efbd6631e664cbf",
+ "wy" : "00b488633f42e50b11c301bf3736a461286eccad2447180835d508deb2"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000475b65cd61449faf0d4bb2d2300b134757b714fbc4efbd6631e664cbfb488633f42e50b11c301bf3736a461286eccad2447180835d508deb2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdbZc1hRJ+vDUuy0jALE0dXtxT7xO+9Zj\nHmZMv7SIYz9C5QsRwwG/NzakYShuzK0kRxgINdUI3rI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 299,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bd18c7797449c64e9fc1ad2ca9c49132fc34b4741831fdbc6cbd87cff830c108fd501bf9b7b3b898072397b9a6e72216db784c877882c87b",
+ "wx" : "00bd18c7797449c64e9fc1ad2ca9c49132fc34b4741831fdbc6cbd87cf",
+ "wy" : "00f830c108fd501bf9b7b3b898072397b9a6e72216db784c877882c87b"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bd18c7797449c64e9fc1ad2ca9c49132fc34b4741831fdbc6cbd87cff830c108fd501bf9b7b3b898072397b9a6e72216db784c877882c87b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvRjHeXRJxk6fwa0sqcSRMvw0tHQYMf28\nbL2Hz/gwwQj9UBv5t7O4mAcjl7mm5yIW23hMh3iCyHs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 300,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04af736667b618cfa5526f073f7048d5e6b672a05569cd2912bce8914d6a030aa73fd79517ee8175800484f2dcebf02871825cc67c41b1a8fc",
+ "wx" : "00af736667b618cfa5526f073f7048d5e6b672a05569cd2912bce8914d",
+ "wy" : "6a030aa73fd79517ee8175800484f2dcebf02871825cc67c41b1a8fc"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004af736667b618cfa5526f073f7048d5e6b672a05569cd2912bce8914d6a030aa73fd79517ee8175800484f2dcebf02871825cc67c41b1a8fc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEr3NmZ7YYz6VSbwc/cEjV5rZyoFVpzSkS\nvOiRTWoDCqc/15UX7oF1gASE8tzr8ChxglzGfEGxqPw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 301,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aa2f981add5480e7f2a8ae50fc52258612ad6420a1a2cc2c252c169332c1ff19c331d3e52a98add7e7f4f8ac122ca961b8cbe4260ed83e4c",
+ "wx" : "00aa2f981add5480e7f2a8ae50fc52258612ad6420a1a2cc2c252c1693",
+ "wy" : "32c1ff19c331d3e52a98add7e7f4f8ac122ca961b8cbe4260ed83e4c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aa2f981add5480e7f2a8ae50fc52258612ad6420a1a2cc2c252c169332c1ff19c331d3e52a98add7e7f4f8ac122ca961b8cbe4260ed83e4c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEqi+YGt1UgOfyqK5Q/FIlhhKtZCChosws\nJSwWkzLB/xnDMdPlKpit1+f0+KwSLKlhuMvkJg7YPkw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 303,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048feb4b153b7dfe4081069ec708fdb161716ec3ed17c81efb1bb3e396bbc90cfae2c3957f2cec75239445239a1c0e9e0a032385d063f1d2ff",
+ "wx" : "008feb4b153b7dfe4081069ec708fdb161716ec3ed17c81efb1bb3e396",
+ "wy" : "00bbc90cfae2c3957f2cec75239445239a1c0e9e0a032385d063f1d2ff"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048feb4b153b7dfe4081069ec708fdb161716ec3ed17c81efb1bb3e396bbc90cfae2c3957f2cec75239445239a1c0e9e0a032385d063f1d2ff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj+tLFTt9/kCBBp7HCP2xYXFuw+0XyB77\nG7PjlrvJDPriw5V/LOx1I5RFI5ocDp4KAyOF0GPx0v8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 304,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04af2a29d356133f4d726c64e8ff7d80851649cf3e35d2b9de2725bbab6d2199d9f3e0f0863e671deb987afdb25b6e6b7744bc53faa15cac53",
+ "wx" : "00af2a29d356133f4d726c64e8ff7d80851649cf3e35d2b9de2725bbab",
+ "wy" : "6d2199d9f3e0f0863e671deb987afdb25b6e6b7744bc53faa15cac53"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004af2a29d356133f4d726c64e8ff7d80851649cf3e35d2b9de2725bbab6d2199d9f3e0f0863e671deb987afdb25b6e6b7744bc53faa15cac53",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEryop01YTP01ybGTo/32AhRZJzz410rne\nJyW7q20hmdnz4PCGPmcd65h6/bJbbmt3RLxT+qFcrFM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 305,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047bb0bc9529b06a424e8efbaafdec5aa339de5599f82ec9e195f0cede381dc950caa8b0454fab70c57e06a15bc771b693ebb4013bc85b56ac",
+ "wx" : "7bb0bc9529b06a424e8efbaafdec5aa339de5599f82ec9e195f0cede",
+ "wy" : "381dc950caa8b0454fab70c57e06a15bc771b693ebb4013bc85b56ac"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047bb0bc9529b06a424e8efbaafdec5aa339de5599f82ec9e195f0cede381dc950caa8b0454fab70c57e06a15bc771b693ebb4013bc85b56ac",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEe7C8lSmwakJOjvuq/exaozneVZn4Lsnh\nlfDO3jgdyVDKqLBFT6twxX4GoVvHcbaT67QBO8hbVqw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 306,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c0e77efebdac83c01dce3f8c4162e286b38b7e23de83637a72531eab7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042da3ea3145a1e68772e139f1b5d9b85e201de7df4775d5c4f77825964d3a2380099d7f3cf3ad18c1fb13ab1e054c097633fd51e67c1a9ca0",
+ "wx" : "2da3ea3145a1e68772e139f1b5d9b85e201de7df4775d5c4f7782596",
+ "wy" : "4d3a2380099d7f3cf3ad18c1fb13ab1e054c097633fd51e67c1a9ca0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042da3ea3145a1e68772e139f1b5d9b85e201de7df4775d5c4f77825964d3a2380099d7f3cf3ad18c1fb13ab1e054c097633fd51e67c1a9ca0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELaPqMUWh5ody4Tnxtdm4XiAd599HddXE\n93gllk06I4AJnX88860YwfsTqx4FTAl2M/1R5nwanKA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 307,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00f18810142537c3fe231c073be9d0ee37a8010e002ba6f19e372a3f86",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ffd40a19c09ce0a21124f163c72558e1f15a11aecde9dde08c465bcee3cc54426c7850ae17670e1cc19931e9d934610f42f456b8472a8047",
+ "wx" : "00ffd40a19c09ce0a21124f163c72558e1f15a11aecde9dde08c465bce",
+ "wy" : "00e3cc54426c7850ae17670e1cc19931e9d934610f42f456b8472a8047"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffd40a19c09ce0a21124f163c72558e1f15a11aecde9dde08c465bcee3cc54426c7850ae17670e1cc19931e9d934610f42f456b8472a8047",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/9QKGcCc4KIRJPFjxyVY4fFaEa7N6d3g\njEZbzuPMVEJseFCuF2cOHMGZMenZNGEPQvRWuEcqgEc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 308,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0406081ee7d06ae8d4b84075e53264125b0efa082dc6e1d9190e9cd8f6361012db570e279336fbc8f748d7d1c77967cc0ae188aedf8cb4d0f6",
+ "wx" : "06081ee7d06ae8d4b84075e53264125b0efa082dc6e1d9190e9cd8f6",
+ "wy" : "361012db570e279336fbc8f748d7d1c77967cc0ae188aedf8cb4d0f6"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000406081ee7d06ae8d4b84075e53264125b0efa082dc6e1d9190e9cd8f6361012db570e279336fbc8f748d7d1c77967cc0ae188aedf8cb4d0f6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEBgge59Bq6NS4QHXlMmQSWw76CC3G4dkZ\nDpzY9jYQEttXDieTNvvI90jX0cd5Z8wK4Yiu34y00PY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 309,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f480a474e28f987e1e76e73c7a9c5c12307f5bdc99d97e515e71ae420e310ab3403eb44f8f17e217914d136c8e2341f71177052d4f07dcb3",
+ "wx" : "00f480a474e28f987e1e76e73c7a9c5c12307f5bdc99d97e515e71ae42",
+ "wy" : "0e310ab3403eb44f8f17e217914d136c8e2341f71177052d4f07dcb3"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f480a474e28f987e1e76e73c7a9c5c12307f5bdc99d97e515e71ae420e310ab3403eb44f8f17e217914d136c8e2341f71177052d4f07dcb3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9ICkdOKPmH4educ8epxcEjB/W9yZ2X5R\nXnGuQg4xCrNAPrRPjxfiF5FNE2yOI0H3EXcFLU8H3LM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 310,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c04d2a54e9e42beab49a152ec0764b823bd92a0bf4d6767e261bb4e3d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044655a8b7d46613d3d8ace597a9d381b7d2e30c57aad490e4134811054aca5463f0377db9c9638d280129cf14f5e60c8ebcef4c8ebdc9b15d",
+ "wx" : "4655a8b7d46613d3d8ace597a9d381b7d2e30c57aad490e413481105",
+ "wy" : "4aca5463f0377db9c9638d280129cf14f5e60c8ebcef4c8ebdc9b15d"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044655a8b7d46613d3d8ace597a9d381b7d2e30c57aad490e4134811054aca5463f0377db9c9638d280129cf14f5e60c8ebcef4c8ebdc9b15d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAERlWot9RmE9PYrOWXqdOBt9LjDFeq1JDk\nE0gRBUrKVGPwN325yWONKAEpzxT15gyOvO9Mjr3JsV0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 311,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00f9f9e7f101b4ea468eb78fd9ba89156454b414fc17d02840ca81ca78",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046c3c1069fb76da43e5a9ae1a69fb679740171f2b457956b13f5829c04f0b1000d41a56d96eca18a626d0636f20cee184f3d2f5b87ab68c4a",
+ "wx" : "6c3c1069fb76da43e5a9ae1a69fb679740171f2b457956b13f5829c0",
+ "wy" : "4f0b1000d41a56d96eca18a626d0636f20cee184f3d2f5b87ab68c4a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046c3c1069fb76da43e5a9ae1a69fb679740171f2b457956b13f5829c04f0b1000d41a56d96eca18a626d0636f20cee184f3d2f5b87ab68c4a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEbDwQaft22kPlqa4aaftnl0AXHytFeVax\nP1gpwE8LEADUGlbZbsoYpibQY28gzuGE89L1uHq2jEo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 312,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00be7ed7384bc8b90113e58ca87a68a06fc2fe5efa96f0a956733dc65c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049a24375b03b78c20230867b842c680bdb88604fa93f7c5931734831060090ff5dec7b6fb6df459befdfc5e9d440198e8610a267daa9548fa",
+ "wx" : "009a24375b03b78c20230867b842c680bdb88604fa93f7c59317348310",
+ "wy" : "60090ff5dec7b6fb6df459befdfc5e9d440198e8610a267daa9548fa"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049a24375b03b78c20230867b842c680bdb88604fa93f7c5931734831060090ff5dec7b6fb6df459befdfc5e9d440198e8610a267daa9548fa",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEmiQ3WwO3jCAjCGe4QsaAvbiGBPqT98WT\nFzSDEGAJD/Xex7b7bfRZvv38Xp1EAZjoYQomfaqVSPo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 313,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c79823515d525dc02f18810142537553a6da56048fb999d3fdff85f70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0471f01e6070a5bd694092417f75b1f1b35457421e9997fa5086dfef4b2b8f67510ac820380907503b3bcdb89fdb5f2688434dba79d3a40a11",
+ "wx" : "71f01e6070a5bd694092417f75b1f1b35457421e9997fa5086dfef4b",
+ "wy" : "2b8f67510ac820380907503b3bcdb89fdb5f2688434dba79d3a40a11"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000471f01e6070a5bd694092417f75b1f1b35457421e9997fa5086dfef4b2b8f67510ac820380907503b3bcdb89fdb5f2688434dba79d3a40a11",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEcfAeYHClvWlAkkF/dbHxs1RXQh6Zl/pQ\nht/vSyuPZ1EKyCA4CQdQOzvNuJ/bXyaIQ026edOkChE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 314,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c23515d525dc02f18810142537c3fc1ffd9a43852c262974a2a1640c8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04453355214278474735b32b1d45c9a203421578c10acd426e9a569d5f6b5655138346d0bef9cde0ebb97b4938e3c28dc612b4eaaba862182d",
+ "wx" : "453355214278474735b32b1d45c9a203421578c10acd426e9a569d5f",
+ "wy" : "6b5655138346d0bef9cde0ebb97b4938e3c28dc612b4eaaba862182d"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004453355214278474735b32b1d45c9a203421578c10acd426e9a569d5f6b5655138346d0bef9cde0ebb97b4938e3c28dc612b4eaaba862182d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAERTNVIUJ4R0c1sysdRcmiA0IVeMEKzUJu\nmladX2tWVRODRtC++c3g67l7STjjwo3GErTqq6hiGC0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 315,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c46a2baa4bb805e31020284a6f87f83ffb34870a584c52e94542c8190",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fa86cdd0976acf06b0a7a3dcae70f287e62950d8874b32abcd59f755bd00817cea3c6b5e8d3266bef1f3df944fc4953e7a960902901ff380",
+ "wx" : "00fa86cdd0976acf06b0a7a3dcae70f287e62950d8874b32abcd59f755",
+ "wy" : "00bd00817cea3c6b5e8d3266bef1f3df944fc4953e7a960902901ff380"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004fa86cdd0976acf06b0a7a3dcae70f287e62950d8874b32abcd59f755bd00817cea3c6b5e8d3266bef1f3df944fc4953e7a960902901ff380",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE+obN0Jdqzwawp6PcrnDyh+YpUNiHSzKr\nzVn3Vb0AgXzqPGtejTJmvvHz35RPxJU+epYJApAf84A=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 316,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d525dc02f18810142537c3fe231b44eeebc76f3ab76829dc0fb7e7ff",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046fc6ce348cb17cf57fe18e21ed13e8f33e5a724bf87f151ea7579633bdd1fb53ba4ec9a477a6f3e5193003aaf462c857bc4a20bb62446552",
+ "wx" : "6fc6ce348cb17cf57fe18e21ed13e8f33e5a724bf87f151ea7579633",
+ "wy" : "00bdd1fb53ba4ec9a477a6f3e5193003aaf462c857bc4a20bb62446552"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046fc6ce348cb17cf57fe18e21ed13e8f33e5a724bf87f151ea7579633bdd1fb53ba4ec9a477a6f3e5193003aaf462c857bc4a20bb62446552",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEb8bONIyxfPV/4Y4h7RPo8z5ackv4fxUe\np1eWM73R+1O6Tsmkd6bz5RkwA6r0YshXvEogu2JEZVI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 317,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7d96ad58b0dea0aa5b2f5689fc4d2f3f919327bf633ae0b17d506e00",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0498f2f5da454958c7b04ef2220d45ed857a157d3874d033a25af6db8790c711d7574128fb7de7f316f7896b898670c97798d05a97f9eab7b0",
+ "wx" : "0098f2f5da454958c7b04ef2220d45ed857a157d3874d033a25af6db87",
+ "wy" : "0090c711d7574128fb7de7f316f7896b898670c97798d05a97f9eab7b0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000498f2f5da454958c7b04ef2220d45ed857a157d3874d033a25af6db8790c711d7574128fb7de7f316f7896b898670c97798d05a97f9eab7b0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEmPL12kVJWMewTvIiDUXthXoVfTh00DOi\nWvbbh5DHEddXQSj7fefzFveJa4mGcMl3mNBal/nqt7A=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 318,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00fb2d5ab161bd4154b65ead13f89a5e7f23264f7ec675c162faa0dc00",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043ccb08210d0b2283f3ccb779079bb160cee3cec9263d356565f770b39fb0edb83cae0b730fddd5c0d63e10a99e527497a58c18b84dae8e8e",
+ "wx" : "3ccb08210d0b2283f3ccb779079bb160cee3cec9263d356565f770b3",
+ "wy" : "009fb0edb83cae0b730fddd5c0d63e10a99e527497a58c18b84dae8e8e"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043ccb08210d0b2283f3ccb779079bb160cee3cec9263d356565f770b39fb0edb83cae0b730fddd5c0d63e10a99e527497a58c18b84dae8e8e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPMsIIQ0LIoPzzLd5B5uxYM7jzskmPTVl\nZfdws5+w7bg8rgtzD93VwNY+EKmeUnSXpYwYuE2ujo4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 319,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c78c4080a129be1ff118e039df4e8771bd400870015d378cf1b951fc3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042dd3cd29db7616a6dc77bb1a66e849133b1408c540ee2ebb01e07bc4d3e5786401c4533e15697c6bf86e14def5088590c19aec9d96f8538a",
+ "wx" : "2dd3cd29db7616a6dc77bb1a66e849133b1408c540ee2ebb01e07bc4",
+ "wy" : "00d3e5786401c4533e15697c6bf86e14def5088590c19aec9d96f8538a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042dd3cd29db7616a6dc77bb1a66e849133b1408c540ee2ebb01e07bc4d3e5786401c4533e15697c6bf86e14def5088590c19aec9d96f8538a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELdPNKdt2Fqbcd7saZuhJEzsUCMVA7i67\nAeB7xNPleGQBxFM+FWl8a/huFN71CIWQwZrsnZb4U4o=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 320,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c5f3f6b9c25e45c8089f2c6543d345037e17f2f7d4b7854ab399ee32e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0453e89d29406622bbaa1bcf7c980d523209646cc20a4b3104aa3442647781d3de43413dfa061aa9b2d7c29eca9c8ed42b285fbcbbe016cc1e",
+ "wx" : "53e89d29406622bbaa1bcf7c980d523209646cc20a4b3104aa344264",
+ "wy" : "7781d3de43413dfa061aa9b2d7c29eca9c8ed42b285fbcbbe016cc1e"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000453e89d29406622bbaa1bcf7c980d523209646cc20a4b3104aa3442647781d3de43413dfa061aa9b2d7c29eca9c8ed42b285fbcbbe016cc1e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEU+idKUBmIruqG898mA1SMglkbMIKSzEE\nqjRCZHeB095DQT36BhqpstfCnsqcjtQrKF+8u+AWzB4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 321,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04049c4d998c0f368ebf1a69274fddf807dae245b4d3144d696d813ed9a5d3f586315ee7f5b263efe47a1b0a2e94847242710370d92ceb24a4",
+ "wx" : "049c4d998c0f368ebf1a69274fddf807dae245b4d3144d696d813ed9",
+ "wy" : "00a5d3f586315ee7f5b263efe47a1b0a2e94847242710370d92ceb24a4"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004049c4d998c0f368ebf1a69274fddf807dae245b4d3144d696d813ed9a5d3f586315ee7f5b263efe47a1b0a2e94847242710370d92ceb24a4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEBJxNmYwPNo6/GmknT934B9riRbTTFE1p\nbYE+2aXT9YYxXuf1smPv5HobCi6UhHJCcQNw2SzrJKQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 322,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044b1b3c491443d1a45cbe5fb2f6ed36ac3ebde2a2456a7f9afe628dd7d328db165ee1110765797569b30b041984790ea3aa65bd0ba3341818",
+ "wx" : "4b1b3c491443d1a45cbe5fb2f6ed36ac3ebde2a2456a7f9afe628dd7",
+ "wy" : "00d328db165ee1110765797569b30b041984790ea3aa65bd0ba3341818"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044b1b3c491443d1a45cbe5fb2f6ed36ac3ebde2a2456a7f9afe628dd7d328db165ee1110765797569b30b041984790ea3aa65bd0ba3341818",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESxs8SRRD0aRcvl+y9u02rD694qJFan+a\n/mKN19Mo2xZe4REHZXl1abMLBBmEeQ6jqmW9C6M0GBg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 323,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b19e1369acb5fc913d1ac6e92ee3770590c5a45ce52fdf64a9f651be2fac7a017a6b6cfc1c381c9254564c1b929b3c101f89195a6d27907e",
+ "wx" : "00b19e1369acb5fc913d1ac6e92ee3770590c5a45ce52fdf64a9f651be",
+ "wy" : "2fac7a017a6b6cfc1c381c9254564c1b929b3c101f89195a6d27907e"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b19e1369acb5fc913d1ac6e92ee3770590c5a45ce52fdf64a9f651be2fac7a017a6b6cfc1c381c9254564c1b929b3c101f89195a6d27907e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsZ4Taay1/JE9GsbpLuN3BZDFpFzlL99k\nqfZRvi+segF6a2z8HDgcklRWTBuSmzwQH4kZWm0nkH4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 324,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d0c80d942da3dbe662467e1bcc69ceb322dc311152bf15557ed3f7aff7b627b0ba59524170527cc1161abdfa4a4a25dfd09c59a98db7ea04",
+ "wx" : "00d0c80d942da3dbe662467e1bcc69ceb322dc311152bf15557ed3f7af",
+ "wy" : "00f7b627b0ba59524170527cc1161abdfa4a4a25dfd09c59a98db7ea04"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d0c80d942da3dbe662467e1bcc69ceb322dc311152bf15557ed3f7aff7b627b0ba59524170527cc1161abdfa4a4a25dfd09c59a98db7ea04",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0MgNlC2j2+ZiRn4bzGnOsyLcMRFSvxVV\nftP3r/e2J7C6WVJBcFJ8wRYavfpKSiXf0JxZqY236gQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 325,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a781c88681c98aadf31e26541b9ab6efa52a49412cf7282944f13720b68ddeaf8a09af0b372b007e122d402e724fdcea1c619a80b32bfe5b",
+ "wx" : "00a781c88681c98aadf31e26541b9ab6efa52a49412cf7282944f13720",
+ "wy" : "00b68ddeaf8a09af0b372b007e122d402e724fdcea1c619a80b32bfe5b"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a781c88681c98aadf31e26541b9ab6efa52a49412cf7282944f13720b68ddeaf8a09af0b372b007e122d402e724fdcea1c619a80b32bfe5b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEp4HIhoHJiq3zHiZUG5q276UqSUEs9ygp\nRPE3ILaN3q+KCa8LNysAfhItQC5yT9zqHGGagLMr/ls=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 326,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04931606b9f180d16409efebc996bb1df442b84e19bcc9bed0e236cb6450edd2162625a979a25b231fba17878b756a77c167223886613afb03",
+ "wx" : "00931606b9f180d16409efebc996bb1df442b84e19bcc9bed0e236cb64",
+ "wy" : "50edd2162625a979a25b231fba17878b756a77c167223886613afb03"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004931606b9f180d16409efebc996bb1df442b84e19bcc9bed0e236cb6450edd2162625a979a25b231fba17878b756a77c167223886613afb03",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkxYGufGA0WQJ7+vJlrsd9EK4Thm8yb7Q\n4jbLZFDt0hYmJal5olsjH7oXh4t1anfBZyI4hmE6+wM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 327,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041df7985b13decb2aa170b325ed2421d8d42474152b1040724ed7f28d77ab5d47a2fb85754a3515682f20b3a47d13b26bd59b72f3bda83532",
+ "wx" : "1df7985b13decb2aa170b325ed2421d8d42474152b1040724ed7f28d",
+ "wy" : "77ab5d47a2fb85754a3515682f20b3a47d13b26bd59b72f3bda83532"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041df7985b13decb2aa170b325ed2421d8d42474152b1040724ed7f28d77ab5d47a2fb85754a3515682f20b3a47d13b26bd59b72f3bda83532",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEHfeYWxPeyyqhcLMl7SQh2NQkdBUrEEBy\nTtfyjXerXUei+4V1SjUVaC8gs6R9E7Jr1Zty872oNTI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 328,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048a46670a9c9d3cf03a9e9d48525c75e572680a26278adc0888d5030f8c88e59829d5a802c0245aa8b5641779877c5647ad2b9b2a736535eb",
+ "wx" : "008a46670a9c9d3cf03a9e9d48525c75e572680a26278adc0888d5030f",
+ "wy" : "008c88e59829d5a802c0245aa8b5641779877c5647ad2b9b2a736535eb"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048a46670a9c9d3cf03a9e9d48525c75e572680a26278adc0888d5030f8c88e59829d5a802c0245aa8b5641779877c5647ad2b9b2a736535eb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEikZnCpydPPA6np1IUlx15XJoCiYnitwI\niNUDD4yI5Zgp1agCwCRaqLVkF3mHfFZHrSubKnNlNes=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 329,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0416428097e6eb65688905678aae661f3d83b7e5ecc7787ed22fc029e868d62cb89be54d10ca5b575aa86f9c8fb475c6d90f59d4477595c01c",
+ "wx" : "16428097e6eb65688905678aae661f3d83b7e5ecc7787ed22fc029e8",
+ "wy" : "68d62cb89be54d10ca5b575aa86f9c8fb475c6d90f59d4477595c01c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000416428097e6eb65688905678aae661f3d83b7e5ecc7787ed22fc029e868d62cb89be54d10ca5b575aa86f9c8fb475c6d90f59d4477595c01c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFkKAl+brZWiJBWeKrmYfPYO35ezHeH7S\nL8Ap6GjWLLib5U0QyltXWqhvnI+0dcbZD1nUR3WVwBw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 330,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043fa563f806be913b57347adf8b1e862b7e0253bea701f6b201e57dca0231cd68a2c24493deced00771e100bd001bc79902756d56d6ff87f1",
+ "wx" : "3fa563f806be913b57347adf8b1e862b7e0253bea701f6b201e57dca",
+ "wy" : "0231cd68a2c24493deced00771e100bd001bc79902756d56d6ff87f1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043fa563f806be913b57347adf8b1e862b7e0253bea701f6b201e57dca0231cd68a2c24493deced00771e100bd001bc79902756d56d6ff87f1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEP6Vj+Aa+kTtXNHrfix6GK34CU76nAfay\nAeV9ygIxzWiiwkST3s7QB3HhAL0AG8eZAnVtVtb/h/E=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 331,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04feba9230660ac3fd64ae02f7306297aa4975436c0ad1105854e4066bddcdba26679436b4e13f95d8f4f659142e7bf405c772e21788047b08",
+ "wx" : "00feba9230660ac3fd64ae02f7306297aa4975436c0ad1105854e4066b",
+ "wy" : "00ddcdba26679436b4e13f95d8f4f659142e7bf405c772e21788047b08"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004feba9230660ac3fd64ae02f7306297aa4975436c0ad1105854e4066bddcdba26679436b4e13f95d8f4f659142e7bf405c772e21788047b08",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/rqSMGYKw/1krgL3MGKXqkl1Q2wK0RBY\nVOQGa93NuiZnlDa04T+V2PT2WRQue/QFx3LiF4gEewg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 332,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c141a6efb8f6e19016b61c76573c9759309a18c16e48c136dca552602",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04feba9230660ac3fd64ae02f7306297aa4975436c0ad1105854e4066b223245d9986bc94b1ec06a270b09a6ead1840bfa388d1de877fb84f9",
+ "wx" : "00feba9230660ac3fd64ae02f7306297aa4975436c0ad1105854e4066b",
+ "wy" : "223245d9986bc94b1ec06a270b09a6ead1840bfa388d1de877fb84f9"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004feba9230660ac3fd64ae02f7306297aa4975436c0ad1105854e4066b223245d9986bc94b1ec06a270b09a6ead1840bfa388d1de877fb84f9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/rqSMGYKw/1krgL3MGKXqkl1Q2wK0RBY\nVOQGayIyRdmYa8lLHsBqJwsJpurRhAv6OI0d6Hf7hPk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 333,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c141a6efb8f6e19016b61c76573c9759309a18c16e48c136dca552602",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040025094ea9e4ce76d8c47356e4ae604eb6469669b0161fff805a765f6f807430f186ba63ffa0f315be721ec43baef24b8fba10b04f19189f",
+ "wx" : "25094ea9e4ce76d8c47356e4ae604eb6469669b0161fff805a765f",
+ "wy" : "6f807430f186ba63ffa0f315be721ec43baef24b8fba10b04f19189f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040025094ea9e4ce76d8c47356e4ae604eb6469669b0161fff805a765f6f807430f186ba63ffa0f315be721ec43baef24b8fba10b04f19189f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEACUJTqnkznbYxHNW5K5gTrZGlmmwFh//\ngFp2X2+AdDDxhrpj/6DzFb5yHsQ7rvJLj7oQsE8ZGJ8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 334,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04754267d9f090524d4c97bb1a5622e0c9f804dfd70cc68d9872f0a4f8708c24a49b81307db458c020fc7374770858faaea1d6ee37bf7beae3",
+ "wx" : "754267d9f090524d4c97bb1a5622e0c9f804dfd70cc68d9872f0a4f8",
+ "wy" : "708c24a49b81307db458c020fc7374770858faaea1d6ee37bf7beae3"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004754267d9f090524d4c97bb1a5622e0c9f804dfd70cc68d9872f0a4f8708c24a49b81307db458c020fc7374770858faaea1d6ee37bf7beae3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdUJn2fCQUk1Ml7saViLgyfgE39cMxo2Y\ncvCk+HCMJKSbgTB9tFjAIPxzdHcIWPquodbuN7976uM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 335,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0475a0d5291f48c17b4029baaea4d5796bda7c9d5802d534c0c265794ac93769dcaf7965f3c12864f50ccb22f10f193d5f0f7c33449131d2c4",
+ "wx" : "75a0d5291f48c17b4029baaea4d5796bda7c9d5802d534c0c265794a",
+ "wy" : "00c93769dcaf7965f3c12864f50ccb22f10f193d5f0f7c33449131d2c4"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000475a0d5291f48c17b4029baaea4d5796bda7c9d5802d534c0c265794ac93769dcaf7965f3c12864f50ccb22f10f193d5f0f7c33449131d2c4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdaDVKR9IwXtAKbqupNV5a9p8nVgC1TTA\nwmV5Ssk3adyveWXzwShk9QzLIvEPGT1fD3wzRJEx0sQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 336,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d357674da166e0f4a058203df23b8f8ada82858034355d23aff5a812edf6d5265ed40b6da2adbe9f8cb6050ebf61ebc0e56a10a1d6cf6e2e",
+ "wx" : "00d357674da166e0f4a058203df23b8f8ada82858034355d23aff5a812",
+ "wy" : "00edf6d5265ed40b6da2adbe9f8cb6050ebf61ebc0e56a10a1d6cf6e2e"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d357674da166e0f4a058203df23b8f8ada82858034355d23aff5a812edf6d5265ed40b6da2adbe9f8cb6050ebf61ebc0e56a10a1d6cf6e2e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE01dnTaFm4PSgWCA98juPitqChYA0NV0j\nr/WoEu321SZe1Attoq2+n4y2BQ6/YevA5WoQodbPbi4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 337,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0485675f96009ddf740108f5bdb82523d59414d39b74e11570a6d0faa313cd5841a8e2a3e3ebd099b43205ca46664a6e6cf19481e8552fb4d8",
+ "wx" : "0085675f96009ddf740108f5bdb82523d59414d39b74e11570a6d0faa3",
+ "wy" : "13cd5841a8e2a3e3ebd099b43205ca46664a6e6cf19481e8552fb4d8"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000485675f96009ddf740108f5bdb82523d59414d39b74e11570a6d0faa313cd5841a8e2a3e3ebd099b43205ca46664a6e6cf19481e8552fb4d8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhWdflgCd33QBCPW9uCUj1ZQU05t04RVw\nptD6oxPNWEGo4qPj69CZtDIFykZmSm5s8ZSB6FUvtNg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 338,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c1678bddce5f00e4f41ebcab86f801b4dc050a1b2da8f9747b5abfc9f1cf0d67d9c93456988a004dbcb8e95d17dde4070577e51d881d8859",
+ "wx" : "00c1678bddce5f00e4f41ebcab86f801b4dc050a1b2da8f9747b5abfc9",
+ "wy" : "00f1cf0d67d9c93456988a004dbcb8e95d17dde4070577e51d881d8859"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c1678bddce5f00e4f41ebcab86f801b4dc050a1b2da8f9747b5abfc9f1cf0d67d9c93456988a004dbcb8e95d17dde4070577e51d881d8859",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwWeL3c5fAOT0HryrhvgBtNwFChstqPl0\ne1q/yfHPDWfZyTRWmIoATby46V0X3eQHBXflHYgdiFk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 339,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0409d2cfd575986bfe1a7420c7dabc0476e0dd13e54e01aa6f97b9e027464ba5b84c4d92ed9fddd0bbcb2382f0e9b9d5bb201b2ea8eb8d3a50",
+ "wx" : "09d2cfd575986bfe1a7420c7dabc0476e0dd13e54e01aa6f97b9e027",
+ "wy" : "464ba5b84c4d92ed9fddd0bbcb2382f0e9b9d5bb201b2ea8eb8d3a50"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000409d2cfd575986bfe1a7420c7dabc0476e0dd13e54e01aa6f97b9e027464ba5b84c4d92ed9fddd0bbcb2382f0e9b9d5bb201b2ea8eb8d3a50",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAECdLP1XWYa/4adCDH2rwEduDdE+VOAapv\nl7ngJ0ZLpbhMTZLtn93Qu8sjgvDpudW7IBsuqOuNOlA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 340,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04006fcc244352869febdc7425204f7b297ca85d5b0da8aa6ffe87198062feef58d8c5a878d0255cd547af4f132906555017c330648d5b1ae4",
+ "wx" : "6fcc244352869febdc7425204f7b297ca85d5b0da8aa6ffe871980",
+ "wy" : "62feef58d8c5a878d0255cd547af4f132906555017c330648d5b1ae4"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004006fcc244352869febdc7425204f7b297ca85d5b0da8aa6ffe87198062feef58d8c5a878d0255cd547af4f132906555017c330648d5b1ae4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAG/MJENShp/r3HQlIE97KXyoXVsNqKpv\n/ocZgGL+71jYxah40CVc1UevTxMpBlVQF8MwZI1bGuQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 341,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040171e08f58fbf9812ae32570c2102e843968f5f35c596ff8591b03a66c07f75d9ecc5e39dda090ae92157e5d86fcf1a8c395490a446dc7ff",
+ "wx" : "0171e08f58fbf9812ae32570c2102e843968f5f35c596ff8591b03a6",
+ "wy" : "6c07f75d9ecc5e39dda090ae92157e5d86fcf1a8c395490a446dc7ff"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040171e08f58fbf9812ae32570c2102e843968f5f35c596ff8591b03a66c07f75d9ecc5e39dda090ae92157e5d86fcf1a8c395490a446dc7ff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAXHgj1j7+YEq4yVwwhAuhDlo9fNcWW/4\nWRsDpmwH912ezF453aCQrpIVfl2G/PGow5VJCkRtx/8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 342,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04330586236257b3dabb8fa249fc6a65fe0f97e4d51c162028e535b74d20101ba5cc9967511f794fa7c7f6114d40e14b7dc589148bdb1c275a",
+ "wx" : "330586236257b3dabb8fa249fc6a65fe0f97e4d51c162028e535b74d",
+ "wy" : "20101ba5cc9967511f794fa7c7f6114d40e14b7dc589148bdb1c275a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004330586236257b3dabb8fa249fc6a65fe0f97e4d51c162028e535b74d20101ba5cc9967511f794fa7c7f6114d40e14b7dc589148bdb1c275a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMwWGI2JXs9q7j6JJ/Gpl/g+X5NUcFiAo\n5TW3TSAQG6XMmWdRH3lPp8f2EU1A4Ut9xYkUi9scJ1o=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 343,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048044b73305e9f59021dbd0ce462d0d8a9b22e75887c56505c9c94c2e6291a5c5364bad138d3ac3b538f77b266903bf71b6d4cc25ac0b6f12",
+ "wx" : "008044b73305e9f59021dbd0ce462d0d8a9b22e75887c56505c9c94c2e",
+ "wy" : "6291a5c5364bad138d3ac3b538f77b266903bf71b6d4cc25ac0b6f12"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048044b73305e9f59021dbd0ce462d0d8a9b22e75887c56505c9c94c2e6291a5c5364bad138d3ac3b538f77b266903bf71b6d4cc25ac0b6f12",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEgES3MwXp9ZAh29DORi0Nipsi51iHxWUF\nyclMLmKRpcU2S60TjTrDtTj3eyZpA79xttTMJawLbxI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 344,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046fdbd44d22532a8803568b512f27c107572a4f0e99c90ab15d6c1bc7014e5943da516a92cf6cf1ffb4f859bc93e5a8dd9f9b1906d69acd92",
+ "wx" : "6fdbd44d22532a8803568b512f27c107572a4f0e99c90ab15d6c1bc7",
+ "wy" : "014e5943da516a92cf6cf1ffb4f859bc93e5a8dd9f9b1906d69acd92"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046fdbd44d22532a8803568b512f27c107572a4f0e99c90ab15d6c1bc7014e5943da516a92cf6cf1ffb4f859bc93e5a8dd9f9b1906d69acd92",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEb9vUTSJTKogDVotRLyfBB1cqTw6ZyQqx\nXWwbxwFOWUPaUWqSz2zx/7T4WbyT5ajdn5sZBtaazZI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 345,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041b9a838b8899a5c7b9d982bcc080787521d8334fdbd2bb544ab10f4676548c21fd012875c5364e1552a03a1ea237a2f1adafe6279419877d",
+ "wx" : "1b9a838b8899a5c7b9d982bcc080787521d8334fdbd2bb544ab10f46",
+ "wy" : "76548c21fd012875c5364e1552a03a1ea237a2f1adafe6279419877d"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041b9a838b8899a5c7b9d982bcc080787521d8334fdbd2bb544ab10f4676548c21fd012875c5364e1552a03a1ea237a2f1adafe6279419877d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEG5qDi4iZpce52YK8wIB4dSHYM0/b0rtU\nSrEPRnZUjCH9ASh1xTZOFVKgOh6iN6Lxra/mJ5QZh30=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 346,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
+ "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
+ "wy" : "00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 347,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303c021c0e77efebdac83c01dce3f8c4162e286b38b7e23de83637a72531eab7021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 348,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303d021d00f18810142537c3fe231c073be9d0ee37a8010e002ba6f19e372a3f86021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
+ "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
+ "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 349,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303c021c0e77efebdac83c01dce3f8c4162e286b38b7e23de83637a72531eab7021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 350,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303d021d00f18810142537c3fe231c073be9d0ee37a8010e002ba6f19e372a3f86021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
+ "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466",
+ "wy" : "00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 351,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "303c021c474b086cf4754c270d20f88be569b7d7b6eb6e55de6ce21382160e81021c60692fdb35b4cb824a2729fb175f709d06bc9f4e8bbb4b1058c53788",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 352,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "303e021d00dde359fe51a6d8ca9aec41e3376bd3e9fff8a41a3e44a64db81d6326021d00a1c29d577309f7135b688b1990433fb45c5dc17a021557272c1256fc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 353,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "303d021c0cdc4a54a091e61e0f764ddb12ffb243f457ad571a8ae7999caa0f06021d00d5cdd524f2092bcbe2fc7c328b0876d436d9190058700af370dab0b7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 354,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "303c021c6efa32457e09b8abe22168501bc4ae051d2294674114a9dca94c51ae021c3173b652c78324b877dc5bdfe80324aeb01b171fd2626124a44f0b36",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
+ "wx" : "00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf",
+ "wy" : "008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 355,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c41a3e0370cf8148bccbdd03a7e763d382695263da11b9470b0e103d6021d0087a612990d0a4a9f811e20ac520a3476d91848444cccc4c8138ad5d6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 356,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c6f138512bf05addbb536b976b9125e1228f43f32f766325d1c270e16021c556205464ff65c9a5d4d9475167059863835644b06862f1b49cca20c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 357,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00840dccce1760f476240b516d5cfbf9a10fbd44b25c68fd69a96f67a3021d00b79884b6495a1c65f07853fc5d56ac06b84366bddb3ddf56b0fc9328",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
+ "wx" : "00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1",
+ "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 358,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00949e76e0e35be5a08fcb60d8f86ecb0c650fc9b37ecd61a059649315021d00cd870903fc1437d59e43eade139aa8eb717039d2e8d3282f27d484f0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 359,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00a6364e1e4dd41327b4f88a9998412bf168551acc561357d2bbfd2aaf021d00f5e48ced76655eb729f4371d20f5d4ec53a23844313423063bb85fba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 360,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00f572bd069ffef726222db033664205220bf694f374282c795959945f021d00ca942ef4fd6becd3bc4c3280ca29b84c8d29555dda402a50af1d7665",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
+ "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000",
+ "wy" : "00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 361,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00e8b29401b22688776f8b24951f239893e12d822868dbbe1f6bc860ee021d00bfefb3641875aa10c3e8468665071658d0ab312cdf8f9a669bd82a7a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 362,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c291d8cc81f715fd52a74168946ed2bf2d692dae0955249e4cdad3209021d00ef56a69ebd78125a4ca12bdacd193e2111a35158d5d78b5d30460a34",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 363,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00f5123a9f9212f64b8c607cfd5b0418f3694ce5ef4d161186afac7d30021c44c4b5d7647dfc1ed10f1d8d9283d4bca6961a4ea78cf1cad632f95b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
+ "wx" : "00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff",
+ "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 364,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c6119c72d6d5fe72d181614d3d40b36eec756ca7d9e4f2ab3095d52a4021d00fbbaf5bb4a97b6096792f17f95b116a645fe1c62fa1d83e969c0e8d6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 365,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d008c3d675a759d30b8afcbee3f37746c226eb992177f8d76f162d4093e021c643322d3f37ba532e7e5f0f0c14b691a3678075c03281203eb529745",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 366,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00e1f7acc96fd3eafc29991165223b0b899c2b04cc239372eef4d060a5021c2a0b6f214fa197cfbe834a4f80a74de9748e62f2a894214fe92bdeeb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
+ "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
+ "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 367,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00ab49a92649a5b95bee1a0e4dd897d5f5aae7581faa41673ad4d18eb6021c5df9e1a65ad72a88f58b0b711e162c6de169ade7106c01571486c7df",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 368,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00b3edcc316dd5cbe6cd0054e48bc1a77e55cc4cf3dddbf552ffc4e929021d00cf4de654980e88f7908109c5f637113cb03bdf8ba5443dda852e6313",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 369,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c32538b93b71e7ea2b3cef6027271e0037b84f3818a0727accaaea6d9021d00e6225061a7d76b93c6562de31d50608444a533bb5853b8ab94160fea",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
+ "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
+ "wy" : "00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 370,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00846e6b4ae059cf673ac2f424c07be6b64456554effd14d4a0a85d5d1021d00c67353e85fdfb421fb3abb014f1d3d21a8b744ba146e4709e722a5e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 371,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d0095073bb824196016092413631dd4208a571744d0030dd54352611921021c100ef7ac960937e740f868bf9b37c6845317ab1865ce13881ce5156b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 372,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c3186a92aa760960996aea13f3137acf00b82b2b2036e607ec9c44b67021c1835944e96b6ca1f445cf3350f105a97a37252f85cf6d8e628c96a02",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
+ "wx" : "00f7e4713d085112112c37cdf4601ff688da796016b71a727a",
+ "wy" : "00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 373,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00cdb43f063ed3ce20f94e453d40e9d7de39936906484114c307078e22021c26d2436f2f66a954010e580b95e21a174a4b667aa8249f2676fe1be7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 374,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00b29a2bfe9fab394b34550483f3cc811d9b86345f6f8e35d6a6bb0b34021c26120ea06b1910c44bc370cd0479c6addc5bce896c4a606810194e2e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 375,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00ac247dff26016109d28200505270cf2d2c2b06067bd5d330a1c2a41a021d00910a8d69da5d6a508c88aad4f091ed5b5286d029c1095fc57af2a106",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
+ "wx" : "00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725",
+ "wy" : "0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 376,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00bfdbfcd3bee9803c5060dbc69d6749fb5e4dc40a1c00002e0d235354021d00a84a6ff4c2ef80c074c8a8a9305e79e0e75321b9afab9348c02a7e29",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 377,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c20fd72eb73edda9cb0aca2473c5c582c78318b0705a9a6d7180ac767021d00b07a3e773fa28f513202b69903b5cc65f2b4f7714b5b28c83b52bedd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 378,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d0086aa1eba72a1aca7dd83cb2c2659241d12fd8ac17cbd798cc44afabb021c66e0a66a78c6c31ce99e45162a0b4757deff5ed80be8348283f1b7a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
+ "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
+ "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 379,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c01cfaa7ccae0522b5363b48ab1fa5e0e102666f2ac5218c5b32523d3021d00a61491de2a4a05bda0bf2769453faa845451207c4dd3a95aab169b0c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 380,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c500c9d08a0ab52d35fe5cf9d4eddea0eb8cc00e8e8db0a29a512de10021c482d0f78f2808e83f10bee9fad61f4bdba83ab9a4f7d71c9b7083e13",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 381,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c75bf80b060ff123c0e525c98ca74fa82d716a09c21d67accd34a60bc021d00eda7a9644563a349ff3a2483b6e7563f0aa4c4d319551ca0c3bd1fe4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
+ "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
+ "wy" : "00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 382,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c3ef832679f6277b901b6a986833d03e4b574d23fd73edfd936689761021d00e82af05ebafe22ccd384336c9530738036d99f17b62ef3dfc4e0948b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 383,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d009504b624b116a2c28efa037e35581c71b2e7d01f30d8f68946c13e88021d008082639374a8d5e067a6df09d6df11a972967a081a5307a3b7f1785b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 384,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c2eb5db8a9e1c82ed4ce643c953c9f11c3de264ef92d7607c91dbce76021d00b6a97c943aa7a62b5783786356f7b75b36b88356eb62d5a3d15a7029",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp224r1_sha3_256_test.json b/keystore-cts/testvectors/ecdsa_secp224r1_sha3_256_test.json
new file mode 100644
index 0000000..541904f
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp224r1_sha3_256_test.json
@@ -0,0 +1,4516 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 393,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5",
+ "wx" : "00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7",
+ "wy" : "00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6tqTvhCyRJ4ei7WDBdUgCAE8VxB8GiCj\nF6bLp+ymcjQMA9HS4JZjKGaR31UGn6JUkMndn5wLsrU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "303d021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021c2f396442932cb80e2cca3381ebf0d975f33f6d7b77da96aefba1216a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Legacy:ASN encoding of r misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "303d021c8ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Legacy:ASN encoding of s misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "303d021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021cd0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 4,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30813e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 6,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3082003e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 7,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "303f021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "303d021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3085010000003e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308901000000000000003e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3080021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "303e0280008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264028000d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3040021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "30400000021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "3040021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3043498177303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30422500303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3040303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30432222498177021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304222212500021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3046221f021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640004deadbeef021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3043021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632642222498177021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3042021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e76326422212500021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3046021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264221f021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3046aa00bb00cd00303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3044aa02aabb303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30462225aa00bb00cd00021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30442223aa02aabb021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3046021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632642225aa00bb00cd00021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3044021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632642223aa02aabb021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30422280021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640000021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3042021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632642280021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3080313e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30422280031d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640000021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3042021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632642280031d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e3e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f3e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "313e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "323e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff3e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "3042300102303d1d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "303d021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "303d1d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "3080021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d300",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "3080021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d305000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "3080021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "3080021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "3080021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "30403000021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3040021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d33000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "3041021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3bf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "3040303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "301f021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "305d021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "303f02811d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "303f021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e76326402811d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30400282001d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3040021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640282001d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021e008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021c008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021e00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021c00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "30430285010000001d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3043021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640285010000001d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3047028901000000000000001d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3047021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264028901000000000000001d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304202847fffffff008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "3042021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e76326402847fffffff00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30420284ffffffff008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3042021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640284ffffffff00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "30430285ffffffffff008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3043021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640285ffffffffff00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "30460288ffffffffffffffff008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3046021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640288ffffffffffffffff00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e02ff008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e76326402ff00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "301f021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "302002021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "3020021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e76326402",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021f008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640000021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021f00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021f0000008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 97,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021f000000d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640000021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021f008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640500021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021f00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "30210281021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3021021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "30210500021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3021021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e001d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e011d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e031d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e041d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303eff1d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264001d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264011d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264031d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264041d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264ff1d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "30210200021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3021021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "30422221020100021c8ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3042021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632642221020100021cd0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d028ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d02d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632e4021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb0853",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021c00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "303f021eff008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "303f021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021eff00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3022090180021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3022021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3022021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d018ed6690a135a8f918c0598c2d2fee3b4ec7c59a4dd66a65b6ad25ca1021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021c8ed6690a135a8f918c0598c2d300b66f2b0a7928b5ac53d0b21a0827021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021dff712996f5eca5706e73fa673d2d0032edf43c9699367682e9f189cd9c021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021c712996f5eca5706e73fa673d2cff4990d4f586d74a53ac2f4de5f7d9021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021dfe712996f5eca5706e73fa673d2d011c4b1383a65b229959a4952da35f021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d018ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021c712996f5eca5706e73fa673d2d0032edf43c9699367682e9f189cd9c021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d01d0c69bbd6cd347f1d335cc7e140d53cfce327300afdfbbdbbd173310",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021cd0c69bbd6cd347f1d335cc7e140f268a0cc0928488256951045ede96",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021dff2f396442932cb80e2cca3381ebf1c2d312867d3d63fd6d699f44f72d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021dfe2f396442932cb80e2cca3381ebf2ac3031cd8cff5020442442e8ccf0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d01d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021c2f396442932cb80e2cca3381ebf1c2d312867d3d63fd6d699f44f72d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000001090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000020201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000002090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3633313333",
+ "sig" : "303c021c326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a021c7eb5cea4bda67eb17c42fd9e4ef8fc07a386c4d38b8e3fd7ac14e601",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "33313930393433323838",
+ "sig" : "303d021d00ce9c8f262a8fcfbff26a2ed56156dd7fa00df1b8dd78f28522f9599f021c3f8b90758650031ac943b6e89a2d401c03a4845f4825385edb0b9949",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "383433343734313535",
+ "sig" : "303e021d00a596c710492f86b31d7c3031ddffa41eb6ecd0d255272777765d965c021d00bc0e0d134f359088438f9d4865184a9134b22dc930a32df317cd2dad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "33353732363936383239",
+ "sig" : "303c021c44bf0e8ef31adcf935bfdbdbffb848160ef5d5f97973303503ae43c6021c58194109101107d061575d48aefb8791da1aeca9214fcc4bf9b60dec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "353931383333343239",
+ "sig" : "303d021d00bcc56b38d6a7b227a00f235f0aeef3ebf846cca2db14c29027339fc4021c4355863fcc75f246f213a9b4867deb2a7face8cdf5dfbbe43f8ac31a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "3832353330383232353839",
+ "sig" : "303d021c6ee3c0f02dbb1c5991fe897f8534bc9ba39e3c4a5c31d2326cebfb1c021d00e85b88cc3b25e3f6c9052993d3b43fb1e0d36840c64fbfb0b979f74f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "3133373334383238313432",
+ "sig" : "303c021c21dd71ac10881ea88296395ab8efbe822c081b5a6d448e6e5d6de917021c3b906e2910ac307a545c7c5e5a4155631be6ded9da8719f4590b5df2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "313733383135363430",
+ "sig" : "303c021c3c8dd1c1da01ca7793890cecf967aef7b3199be89973f40f132f47cc021c7030a2afbf16e0200c9b5d9104009881b5667f5c991c3150d5ec0923",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "32353533343636353034",
+ "sig" : "303c021c1bb538ffd49b566203b3390186d41052e2158bd8cabce482e2bd9cfd021c2621fe8a3ebd93982e7ad1f876e354a56809f8cdaf7289c247a93509",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "32313833303339313937",
+ "sig" : "303b021c0b6b5578395738451e59bc461bfc558b0ffadc75045c4298b00f9539021b3147e9cdce81809e25b10531c59ae3f225c7a7681ff5135cf317bd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "3130353236313736353435",
+ "sig" : "303e021d00cde67578f4666789a8b77812ca4c057feee8b7cb2ac67e038292c272021d00dc2dad5133d0de4d1d5f4e66c12641b0d036058382237da8c02570f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "32353031353339393836",
+ "sig" : "303e021d00fdae74f7618e26dcaea23d96aa50bf3132e2ada0ba519b0cca94e477021d00d84fd4438476fd42fa02b510a88b8d66bd023c5080a54de3d3c8fc8b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "3134393533313634363139",
+ "sig" : "303c021c3a9c3646b7af34c502284ef0070287672dd2b59e2e60f7272d50095c021c561225addbaab4b7bceba248b06dd462779bf1ee3198c2ea417ea42c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "32303633383532393036",
+ "sig" : "303e021d00c4d91e546ac9dab2ccece18c49398d6342c0123149b598db9005320d021d00955ada4cbd17e4975467633fffb2321f5b4acb23f4b3021a063287f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "37383339373634393932",
+ "sig" : "303c021c2ffec2697a93f0c4c5a48bec8b15dad327b1b70017e6925fa76b683b021c205dbac588cae4f0ed3b8c7b4101399ce183d38211ed22306d0cda12",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "32313239323634343639",
+ "sig" : "303d021d00fec15067a78ca643a53f827f56a8482c59d7e0ad38b07321d6fa9fe9021c3ce7e45b31390e026b485664cbf64e39b19703c8ef7b0f2d61bfe6b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "34383332303432363833",
+ "sig" : "303d021d00d57668679c06d00db112ebfd273f6aa56701b2008d77284f305201cb021c21cacc0f2900debc990cf2aa52c67bb7a9d183f331a3b984d63a157d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "333635323231383136",
+ "sig" : "303d021d00c3c5260bed20289907b8b4fb6bd7fe69c257fe50fa84aaea7ec1ac0e021c38eb78dc31766a1b038e811dbe6b80683db5c06c7d466b6f1bd44fb8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "3234393137313236393635",
+ "sig" : "303c021c33efa91052f2a89dafd2b06cfa28b0c8243e3cac8246c1aea3cf4e60021c41f964715dd55418a5746f91ecff15b7c6163fb94c18979cf693c21d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "32363232373930373738",
+ "sig" : "303d021d0085618ac165d6f879fd4f771c5f1a88019b04052c5f940ba052a541a5021c6640f1b8db137e516f405b64aa09d31e8c1dc9ac4d5abab6f9f8760a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "313031323537373238393237",
+ "sig" : "303d021d009d1873a053a280bd698665ab4dd087be3080c2c3c3b9a2d728cc0704021c734210e8416e08fdcbb3251f383928976443c559f50e7164f084c807",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "31303530383732323032",
+ "sig" : "303e021d00ab1fa9ddd8f16798fd015251fd71a4add962afb6f01b00f91e42352c021d009d71b11fe1a0628c012cdd938e838acbf22aebd64c1da01d5b2fbf4a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "32353037373237303332",
+ "sig" : "303e021d00869f3ec4765450ac03aa2a4a632d5f7a9603b4b52f37029dd2c7289b021d00a4bd2d056fe243fd3c6d719041b2093c81125f0ee7752730c3987311",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "373139333435393339",
+ "sig" : "303c021c0fd7a377de13b55ed9e39abed7153ab72b3864ae00089be6cb39c5ae021c01999722036ba44e9e00574b3de46a7c2af46974f3ce38181cebace1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "31363337333035373633",
+ "sig" : "303c021c179ff07fe7b684e7231efcb22216709b6c5b64f3e2ab2b6962b7d0e2021c3077af624bfa19a3df87362e3a41ea0e7f904b32c06851cee0f5b6a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "34323431323733373133",
+ "sig" : "303c021c5d6817bbbcfa633f934456ab5946744128bd0eb7c5bbe6db16e9594d021c73c234f3f23187b318b984d099838ef57873ba6de48bd9fadcd2effe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "343735363134373337",
+ "sig" : "303e021d00adf7cbd33018fe58d3da640dc8dcdb5db75a85b8409ef8a6d34a88df021d008ae5cafe6833ad40ea2698cd862df9a5718f3b00935885f89134d9ba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case hash",
+ "msg" : "37313632333237373334",
+ "sig" : "303e021d00ba7720511153b6b96a38635e9997caff1ac31cdea4023241d01f966c021d00a0e72ea20c55bba47ee6aa7da3ebd1c1dbafee7152e3e22778644026",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case hash",
+ "msg" : "31323232343034313239",
+ "sig" : "303c021c10a8cc92e550c816999c0a9bde2b345a2a75c6f66861f060ff2a3742021c6ef54556c7883fc45e8b00638ff76c1f3eeafa895e4f2dce990249fc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case hash",
+ "msg" : "33353234353833333638",
+ "sig" : "303d021c2980c3af3b6fe6fc5f0f82e74b848453cfed1460cf99a080bd5a8566021d0087d3abe0bc652743a75a54579a34b82a91c488990157c4a93645402e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case hash",
+ "msg" : "3331363334333936",
+ "sig" : "303c021c2c3d2fef2d23ea431f36dd3258127326f83aba9989754fd733931bb0021c64de0f37c334eb07f57e5dcf925a7806f90f1af34c2544cf3d4d9f65",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case hash",
+ "msg" : "36353332353938343339",
+ "sig" : "303d021c5f08496864ba9b6b74810405fbba579a5aecca52c3c9851bce3ae580021d00fad2d32d584679eb0074285f34d5ee452ed0aac2222950bc3cb01960",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case hash",
+ "msg" : "373338353138353034",
+ "sig" : "303d021c0755fbc0cb4847101118d266e826cf23fdc664bfc4b9425eeb567342021d00c2fec316397cf167c1b234a7bab46c2a26b6b48b87790325995bf9a2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case hash",
+ "msg" : "31343635323636353739",
+ "sig" : "303c021c254485afee6912f38bffae771553aaf734c779b769e792b2623ab056021c6e599ea2fe87d2228992cea340b14d8872ad3cb2abf35a1f453c7c24",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case hash",
+ "msg" : "32303334383839343934",
+ "sig" : "303e021d0099e668983f0c3c4168081d376646074358e923b05c8be3080ed0d2a0021d00e0b28c84f2ca323d89def878debd019f3a895c8deaccbe69b56c4807",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case hash",
+ "msg" : "34343730383836373835",
+ "sig" : "303e021d00acda06a1f01dbcd49e8998e2727755cb6462baf32811f204351589e3021d008ee9d910bb66295817c32d69b53ed6eabfa2e09fb39d46439a8a481d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case hash",
+ "msg" : "353537363430343436",
+ "sig" : "303c021c5224c582ac8f7101bf6fe14a9617ca0a9878dbbe026ae230d1e63d0f021c61f0e486a1b7cce228874e7ccb6dc8dc95434afe6dbb7494b9f0e1c9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case hash",
+ "msg" : "36333434393536363038",
+ "sig" : "303d021d009d05470e3988f76e782684ffd743bbd3a2bb683b0f2cddc873ff79ed021c3a1a4e796a78475db7000407279a665a2c406793110415e5655b6698",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case hash",
+ "msg" : "34393432383039303331",
+ "sig" : "303c021c74d5a5f801ab103a8de9cefe365753e5e4e24aae88b18ead08f9e7e1021c22195ff2b1dff4f8ef7382a52f177a766a8f839b65b77076850c5edd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case hash",
+ "msg" : "323636353831393339",
+ "sig" : "303e021d00eee00958aca3b5bc3ff48533ccdec3eb565663f173367cc95a9f314c021d00ebc3ed0d610e0b9fc63d8123b927a333af6ccc2fc1404291036e514d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case hash",
+ "msg" : "33333332323134313134",
+ "sig" : "303d021c0f0a83fbdbb05c611f6430a8d2f47c53e445831c878203cb81513878021d00b4b1321f09a3ab5e4cc27befd89506651a4e40e22af69e58b3c88691",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case hash",
+ "msg" : "363136353237373135",
+ "sig" : "303d021c0a67da525ab869f3c6bb4dcc1821c2ac065728cd22d49b0ba5813ba8021d00b70065b12a6d2bc592783a7942ae0dae3ad1e7c6f27cacfc2b48dddb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case hash",
+ "msg" : "32333539393535383133",
+ "sig" : "303e021d00b41f01a5b75fba4835798156ac882e82a2e29859960132195c1f7e91021d00f421fba6d0061b92f8ab8ecbe7b5791bc43c5106c9ac9747e5da671a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case hash",
+ "msg" : "323931333631393538",
+ "sig" : "303d021d00e3163b6dfd6585f50ac934bd25ea86065eff6376387a56cc210897de021c05d93a2dee9a55228dbc3df260152c458f8dd6f72b1d57f37f6f685c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case hash",
+ "msg" : "31363230393033333936",
+ "sig" : "303c021c27a2c5db14c60f71c3f08196356ea7094db6559a4c5c7ab097aad799021c755741a777ad419b5c1853bc6f8da89c282a67f71cd1fc3abfe6ef1c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case hash",
+ "msg" : "33333633313032383432",
+ "sig" : "303c021c6b5c4a2123721cf74e151a3f3d97880d198cd7850a490b3736ed28a4021c4b0107b4c7f32a46315160b39f95d2bec469981960eeaf99f30e8d8b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case hash",
+ "msg" : "363237373433343931",
+ "sig" : "303c021c219a8f9d6701d7b51d82b293d2f0ce4847e13abe9dfe8de426164040021c33623e698063becd8f28445ddb16caedfbe093a2c1d89925c28a12f9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case hash",
+ "msg" : "33383536373938313437",
+ "sig" : "303d021d00a0676519c127f56b025695326eb68c5438b5d473c6b81b25d53793c2021c62ce33315ea1ae83dc48e7e774d701dc27b364484e3133de24f08e19",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case hash",
+ "msg" : "32383831313830363430",
+ "sig" : "303e021d00b16cb831277a401155134fb30d6938b9918665af7e59530fcd9cc0b2021d00f85a29c79b30ab6d9439eaece5901d65774ae1893ac603e3308c29ae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case hash",
+ "msg" : "3130393537333934363738",
+ "sig" : "303d021c4eb1f5dd75615bda8368b94566dfdda9d7d8917f1863d3604059fb4f021d0080b5e243be6219350f60af1b50578f3d6204b5efcda10cdc338d08f7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case hash",
+ "msg" : "353432373131393834",
+ "sig" : "303d021c600282c901cc3a4c8596a059b5ac217a9b999f0d3b69b24b3917d1cc021d00f1f401cd8cf106992244b3674ed9e55909b8683357be44fd48a1c3eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case hash",
+ "msg" : "33313530303334333235",
+ "sig" : "303d021c54c666a30d72a0475a4cf0fe0bb58f13aadb361ffba89325c56ec48b021d0091f36a9fca040343fcc29c7fed35adb9db9a2f17c1f35de4afcc8f0a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case hash",
+ "msg" : "31393939383231333931",
+ "sig" : "303d021d00ffea346481a37d7f2728e2bbe35083bcbace7b91e06da2ad1825dbdf021c06cf6eee77ea7a4da0ed79a8a167adec51c8a2de906f3f7fecde799e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case hash",
+ "msg" : "31393731323039323631",
+ "sig" : "303c021c38fa40a57e4a04024c899051cc8080c5261dde66ea59fe532e852013021c3e99d123e596e993d677683bd25889549155edae098e59a29fe7d9cf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case hash",
+ "msg" : "33353731383338383537",
+ "sig" : "303c021c7f62a985c5bbde0e11e0250a97d73fa38011bb83b6fa2d9836bf5c45021c3bd850832cc305e6b7d9566d36951ac4794b2d08ff712b18b0af6594",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "special case hash",
+ "msg" : "38363832323639383935",
+ "sig" : "303d021c311f063576c8373b96cc1652ab3be3a58eadea786e75b17a04c2bca0021d00bdb7096d675d1024291702dd991d5606c125e6129554922e02444fb1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "special case hash",
+ "msg" : "32353438383536303331",
+ "sig" : "303d021c65db63a663e35fb97ea8f0752a3190134102f4fbbedd14bb5c1349a8021d00abdfe68c7f0c674f302488bc030558d35649f9a9c69d5801a575cb0b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 287,
+ "comment" : "special case hash",
+ "msg" : "34393935373031333139",
+ "sig" : "303c021c075ceeeaa2ffbe5dc173d84df71145a056500a90f8fb902a24c0d363021c688cefcf26f584f8d598da2b960a512b6b65a425ed536a4bd570cf83",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 288,
+ "comment" : "special case hash",
+ "msg" : "32343536363831373835",
+ "sig" : "303d021d00f84074b42b14acb8715ab229e4261c09b096a58b69f510f5f491ba6e021c304fe4129c6dbe481cc92d9dcbea983e40eafef17ea46039608a1431",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 289,
+ "comment" : "special case hash",
+ "msg" : "34313835333731323336",
+ "sig" : "303d021d00ada080ecff37ca818f48dd5c0ebab78a645e973e138435637237f870021c4d85eb195089c83c92b483a53b036b33050aa14ba244eb48a0f97d9d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 290,
+ "comment" : "special case hash",
+ "msg" : "373237383439303034",
+ "sig" : "303d021d00a7c22c1d68e8bd563520cfc749d7de43d9ae045187a2424168eaacf3021c6959ae2c1fe30b45b049c4a5e418654711f21cbb925dce89e51a9ae4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 291,
+ "comment" : "special case hash",
+ "msg" : "31353632383139333138",
+ "sig" : "303c021c2ce15f3bc4f827e2cd5f59b7980f694e91c4b6a7b77c616f17121136021c3f71766ac9e52b98f58a6895112e43b75925183a29a73bd835f95593",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 292,
+ "comment" : "special case hash",
+ "msg" : "3231383739393238333836",
+ "sig" : "303d021d00e69b6b3c9a08da2a90d59ac5454c10246bd8dec06590420391140693021c52d090e54b79fa780b46000a070b1a78ba9797b34b1761f09408c80b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "Signature generated without truncating the hash",
+ "msg" : "313233343030",
+ "sig" : "303d021d00c1a527a3efe3b397bef889b699b192a7663d9d60449dd9eccbfa8e55021c7ba2de0347d0895c6a24b26e80044586f6718beeabc316f18c88f014",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048e761a8fb0ae0f4d077c8331039186bacafac74ad25c499787d09ef4af5e802921def07b85dbaca11146382cc4121767d8cd0f0798e2bc0a",
+ "wx" : "008e761a8fb0ae0f4d077c8331039186bacafac74ad25c499787d09ef4",
+ "wy" : "00af5e802921def07b85dbaca11146382cc4121767d8cd0f0798e2bc0a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048e761a8fb0ae0f4d077c8331039186bacafac74ad25c499787d09ef4af5e802921def07b85dbaca11146382cc4121767d8cd0f0798e2bc0a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjnYaj7CuD00HfIMxA5GGusr6x0rSXEmX\nh9Ce9K9egCkh3vB7hdusoRFGOCzEEhdn2M0PB5jivAo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 294,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ca50630a872adcd558c388ca3b024cb59e1299bd45d9e324f605e2613c69a70c60f49e04b38e3738c5e591edaa51d7974de9e72725d8a690",
+ "wx" : "00ca50630a872adcd558c388ca3b024cb59e1299bd45d9e324f605e261",
+ "wy" : "3c69a70c60f49e04b38e3738c5e591edaa51d7974de9e72725d8a690"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ca50630a872adcd558c388ca3b024cb59e1299bd45d9e324f605e2613c69a70c60f49e04b38e3738c5e591edaa51d7974de9e72725d8a690",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEylBjCocq3NVYw4jKOwJMtZ4Smb1F2eMk\n9gXiYTxppwxg9J4Es443OMXlke2qUdeXTennJyXYppA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 296,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041977aac0b91c2b65f580a5f33d8045a3a56e3a3ab48d8613f3ac0844c315f37b48cb771635e16afbca84948b9e4e35690a0990bddc6cab9a",
+ "wx" : "1977aac0b91c2b65f580a5f33d8045a3a56e3a3ab48d8613f3ac0844",
+ "wy" : "00c315f37b48cb771635e16afbca84948b9e4e35690a0990bddc6cab9a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041977aac0b91c2b65f580a5f33d8045a3a56e3a3ab48d8613f3ac0844c315f37b48cb771635e16afbca84948b9e4e35690a0990bddc6cab9a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEGXeqwLkcK2X1gKXzPYBFo6VuOjq0jYYT\n86wIRMMV83tIy3cWNeFq+8qElIueTjVpCgmQvdxsq5o=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 297,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04041ed3f4d372c3b7c4274e15c1a4c2e52011a5ea686de23b3b27bf3f6d8d6ebfa63b7467a691d6da259d932ece80b6ba946d992ca78c3aab",
+ "wx" : "041ed3f4d372c3b7c4274e15c1a4c2e52011a5ea686de23b3b27bf3f",
+ "wy" : "6d8d6ebfa63b7467a691d6da259d932ece80b6ba946d992ca78c3aab"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004041ed3f4d372c3b7c4274e15c1a4c2e52011a5ea686de23b3b27bf3f6d8d6ebfa63b7467a691d6da259d932ece80b6ba946d992ca78c3aab",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEBB7T9NNyw7fEJ04VwaTC5SARpepobeI7\nOye/P22Nbr+mO3RnppHW2iWdky7OgLa6lG2ZLKeMOqs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 298,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046731bd2f7969febf93fa2382bd4fdc93ddeede8f2deac4c3abf1ce7a19516b15727d111c786b39ba11026d25a220b4fe52c5f56fd4ca5dec",
+ "wx" : "6731bd2f7969febf93fa2382bd4fdc93ddeede8f2deac4c3abf1ce7a",
+ "wy" : "19516b15727d111c786b39ba11026d25a220b4fe52c5f56fd4ca5dec"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046731bd2f7969febf93fa2382bd4fdc93ddeede8f2deac4c3abf1ce7a19516b15727d111c786b39ba11026d25a220b4fe52c5f56fd4ca5dec",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEZzG9L3lp/r+T+iOCvU/ck93u3o8t6sTD\nq/HOehlRaxVyfREceGs5uhECbSWiILT+UsX1b9TKXew=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 299,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020103020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044aa4667eacd6788f17ebde59e78dde177b2b378945ba487d325567d85d887d32e8cf6d5182433d8f81c945b4356d3ebc0e970dd0a9035387",
+ "wx" : "4aa4667eacd6788f17ebde59e78dde177b2b378945ba487d325567d8",
+ "wy" : "5d887d32e8cf6d5182433d8f81c945b4356d3ebc0e970dd0a9035387"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044aa4667eacd6788f17ebde59e78dde177b2b378945ba487d325567d85d887d32e8cf6d5182433d8f81c945b4356d3ebc0e970dd0a9035387",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESqRmfqzWeI8X695Z543eF3srN4lFukh9\nMlVn2F2IfTLoz21RgkM9j4HJRbQ1bT68DpcN0KkDU4c=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 300,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020103020103",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040322435ef8557da9306c645a0b614c6f6ce98d859697784cf74f2f23a8cd9e243e9088170133bd81eb6cd28571fcf207509819f443e5bbb5",
+ "wx" : "0322435ef8557da9306c645a0b614c6f6ce98d859697784cf74f2f23",
+ "wy" : "00a8cd9e243e9088170133bd81eb6cd28571fcf207509819f443e5bbb5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040322435ef8557da9306c645a0b614c6f6ce98d859697784cf74f2f23a8cd9e243e9088170133bd81eb6cd28571fcf207509819f443e5bbb5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAyJDXvhVfakwbGRaC2FMb2zpjYWWl3hM\n908vI6jNniQ+kIgXATO9gets0oVx/PIHUJgZ9EPlu7U=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 301,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020103020104",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045719bd78776367ffea95b9313ec825c70a3252326aa1ec66bc207bd3327ae05556f62f5650db898b316e689b5c377a8a64d743a89ab4153b",
+ "wx" : "5719bd78776367ffea95b9313ec825c70a3252326aa1ec66bc207bd3",
+ "wy" : "327ae05556f62f5650db898b316e689b5c377a8a64d743a89ab4153b"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045719bd78776367ffea95b9313ec825c70a3252326aa1ec66bc207bd3327ae05556f62f5650db898b316e689b5c377a8a64d743a89ab4153b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVxm9eHdjZ//qlbkxPsglxwoyUjJqoexm\nvCB70zJ64FVW9i9WUNuJizFuaJtcN3qKZNdDqJq0FTs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 303,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bb1e97c4b5bedec0af97169db06d040647bd40fa7853c8e8d0ad430b1025ec677e900574853cc5ce761a92bae929ec86076acc4859beacc8",
+ "wx" : "00bb1e97c4b5bedec0af97169db06d040647bd40fa7853c8e8d0ad430b",
+ "wy" : "1025ec677e900574853cc5ce761a92bae929ec86076acc4859beacc8"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bb1e97c4b5bedec0af97169db06d040647bd40fa7853c8e8d0ad430b1025ec677e900574853cc5ce761a92bae929ec86076acc4859beacc8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEux6XxLW+3sCvlxadsG0EBke9QPp4U8jo\n0K1DCxAl7Gd+kAV0hTzFznYakrrpKeyGB2rMSFm+rMg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 304,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b00ff7e1925b9717903a05d40ce9860ed12ebed8c686e05a9205a976110ee94a9a3267ab1565c66cdd5ed2844ccc5c6a7e78e4821b954f98",
+ "wx" : "00b00ff7e1925b9717903a05d40ce9860ed12ebed8c686e05a9205a976",
+ "wy" : "110ee94a9a3267ab1565c66cdd5ed2844ccc5c6a7e78e4821b954f98"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b00ff7e1925b9717903a05d40ce9860ed12ebed8c686e05a9205a976110ee94a9a3267ab1565c66cdd5ed2844ccc5c6a7e78e4821b954f98",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsA/34ZJblxeQOgXUDOmGDtEuvtjGhuBa\nkgWpdhEO6UqaMmerFWXGbN1e0oRMzFxqfnjkghuVT5g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 305,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b4f18d031097f179effad146f5fa7e8574e6493dc4133a7e6bff6763b11ad9abcde8a93b78b6bc1f71d96168712263f6fdeb1da9b1193912",
+ "wx" : "00b4f18d031097f179effad146f5fa7e8574e6493dc4133a7e6bff6763",
+ "wy" : "00b11ad9abcde8a93b78b6bc1f71d96168712263f6fdeb1da9b1193912"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b4f18d031097f179effad146f5fa7e8574e6493dc4133a7e6bff6763b11ad9abcde8a93b78b6bc1f71d96168712263f6fdeb1da9b1193912",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtPGNAxCX8Xnv+tFG9fp+hXTmST3EEzp+\na/9nY7Ea2avN6Kk7eLa8H3HZYWhxImP2/esdqbEZORI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 306,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a35240c68e8f4ecec640ad2cc54533275cd6b54f480476e0412f191e7c4bdef2aa2561fbb2d26f9034836265b81e555d56b6f446b6b863a8",
+ "wx" : "00a35240c68e8f4ecec640ad2cc54533275cd6b54f480476e0412f191e",
+ "wy" : "7c4bdef2aa2561fbb2d26f9034836265b81e555d56b6f446b6b863a8"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a35240c68e8f4ecec640ad2cc54533275cd6b54f480476e0412f191e7c4bdef2aa2561fbb2d26f9034836265b81e555d56b6f446b6b863a8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEo1JAxo6PTs7GQK0sxUUzJ1zWtU9IBHbg\nQS8ZHnxL3vKqJWH7stJvkDSDYmW4HlVdVrb0Rra4Y6g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 307,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ef67cfa95eba7f21e47e9f80e624d06297e3c516b5d4810bc03264f47ae076453ed06bc43999b713aafd0eb2aa8192f61a61d6560d66a3d8",
+ "wx" : "00ef67cfa95eba7f21e47e9f80e624d06297e3c516b5d4810bc03264f4",
+ "wy" : "7ae076453ed06bc43999b713aafd0eb2aa8192f61a61d6560d66a3d8"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ef67cfa95eba7f21e47e9f80e624d06297e3c516b5d4810bc03264f47ae076453ed06bc43999b713aafd0eb2aa8192f61a61d6560d66a3d8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE72fPqV66fyHkfp+A5iTQYpfjxRa11IEL\nwDJk9HrgdkU+0GvEOZm3E6r9DrKqgZL2GmHWVg1mo9g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 308,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ff16dbdd1335d3d31acd1fea3cbdd5fafbcfb13367cc5831574a0bae81763ffbd6bc8720d46e7ee3cda01b98a0cf479816ea46bea8aae199",
+ "wx" : "00ff16dbdd1335d3d31acd1fea3cbdd5fafbcfb13367cc5831574a0bae",
+ "wy" : "0081763ffbd6bc8720d46e7ee3cda01b98a0cf479816ea46bea8aae199"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ff16dbdd1335d3d31acd1fea3cbdd5fafbcfb13367cc5831574a0bae81763ffbd6bc8720d46e7ee3cda01b98a0cf479816ea46bea8aae199",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/xbb3RM109MazR/qPL3V+vvPsTNnzFgx\nV0oLroF2P/vWvIcg1G5+482gG5igz0eYFupGvqiq4Zk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 309,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049c88d34bcdc70a09bd9cb4aab4e40fa900472d635c4ebd2366e5d4b9ecc54c3d44714953766bbb1257a3580a2aa85170e418969ba3a66841",
+ "wx" : "009c88d34bcdc70a09bd9cb4aab4e40fa900472d635c4ebd2366e5d4b9",
+ "wy" : "00ecc54c3d44714953766bbb1257a3580a2aa85170e418969ba3a66841"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049c88d34bcdc70a09bd9cb4aab4e40fa900472d635c4ebd2366e5d4b9ecc54c3d44714953766bbb1257a3580a2aa85170e418969ba3a66841",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEnIjTS83HCgm9nLSqtOQPqQBHLWNcTr0j\nZuXUuezFTD1EcUlTdmu7ElejWAoqqFFw5BiWm6OmaEE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 310,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a3ce180bd65ffc76d5502ae806a6b434d7e69b39b1940e44c83604cb4150ca512dddf3363897dd8d23f76564412188cc9be77c170dcef4e7",
+ "wx" : "00a3ce180bd65ffc76d5502ae806a6b434d7e69b39b1940e44c83604cb",
+ "wy" : "4150ca512dddf3363897dd8d23f76564412188cc9be77c170dcef4e7"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a3ce180bd65ffc76d5502ae806a6b434d7e69b39b1940e44c83604cb4150ca512dddf3363897dd8d23f76564412188cc9be77c170dcef4e7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEo84YC9Zf/HbVUCroBqa0NNfmmzmxlA5E\nyDYEy0FQylEt3fM2OJfdjSP3ZWRBIYjMm+d8Fw3O9Oc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 312,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047a1183e83dd8e38b2aef19c9e604a205ecf50abc9ad1b2bf3a062ba935d0ec70d1c66ba124872a47d044b8bb7b6a405b9a9bcce636f9e788",
+ "wx" : "7a1183e83dd8e38b2aef19c9e604a205ecf50abc9ad1b2bf3a062ba9",
+ "wy" : "35d0ec70d1c66ba124872a47d044b8bb7b6a405b9a9bcce636f9e788"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047a1183e83dd8e38b2aef19c9e604a205ecf50abc9ad1b2bf3a062ba935d0ec70d1c66ba124872a47d044b8bb7b6a405b9a9bcce636f9e788",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEehGD6D3Y44sq7xnJ5gSiBez1Crya0bK/\nOgYrqTXQ7HDRxmuhJIcqR9BEuLt7akBbmpvM5jb554g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 313,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046fbbbfa60d49b603fbc7f6f6c922df0364c03f089af3a288ce4337d528c46eb6f43e9c4f2664ff72d587cd706c620cd718bceb1197482ed9",
+ "wx" : "6fbbbfa60d49b603fbc7f6f6c922df0364c03f089af3a288ce4337d5",
+ "wy" : "28c46eb6f43e9c4f2664ff72d587cd706c620cd718bceb1197482ed9"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046fbbbfa60d49b603fbc7f6f6c922df0364c03f089af3a288ce4337d528c46eb6f43e9c4f2664ff72d587cd706c620cd718bceb1197482ed9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEb7u/pg1JtgP7x/b2ySLfA2TAPwia86KI\nzkM31SjEbrb0PpxPJmT/ctWHzXBsYgzXGLzrEZdILtk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 314,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d50a93a475ab04521ca4bc4dcd06872e85fc587a7c56e68a6e94846a4511f0bd21af19dff4def09b04bcb20e21ad21e0f8c4a49f21856aa6",
+ "wx" : "00d50a93a475ab04521ca4bc4dcd06872e85fc587a7c56e68a6e94846a",
+ "wy" : "4511f0bd21af19dff4def09b04bcb20e21ad21e0f8c4a49f21856aa6"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d50a93a475ab04521ca4bc4dcd06872e85fc587a7c56e68a6e94846a4511f0bd21af19dff4def09b04bcb20e21ad21e0f8c4a49f21856aa6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1QqTpHWrBFIcpLxNzQaHLoX8WHp8VuaK\nbpSEakUR8L0hrxnf9N7wmwS8sg4hrSHg+MSknyGFaqY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 315,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5731b7c4bd04cb9efb836935ff2e547bf2909f86824af4d8df78acf7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044a0298d7a7a670d2538f6aae65ddf6be35d474bbdd1b6aa0a812d9749251866f630eda71e9d727964e563a2596ec04c4d0134fb997021ca3",
+ "wx" : "4a0298d7a7a670d2538f6aae65ddf6be35d474bbdd1b6aa0a812d974",
+ "wy" : "009251866f630eda71e9d727964e563a2596ec04c4d0134fb997021ca3"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044a0298d7a7a670d2538f6aae65ddf6be35d474bbdd1b6aa0a812d9749251866f630eda71e9d727964e563a2596ec04c4d0134fb997021ca3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESgKY16emcNJTj2quZd32vjXUdLvdG2qg\nqBLZdJJRhm9jDtpx6dcnlk5WOiWW7ATE0BNPuZcCHKM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 316,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00a8ce483b42fb3461047c96ca00d0c226ee2850b79192346c7ce37d46",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044a8ead5e32234b2a78171bbe3215f1b721f9ae113c7e9711bd44cb2815580cc1e9f22a432e8070f700b949ea55cfcd9323589fe1edb06053",
+ "wx" : "4a8ead5e32234b2a78171bbe3215f1b721f9ae113c7e9711bd44cb28",
+ "wy" : "15580cc1e9f22a432e8070f700b949ea55cfcd9323589fe1edb06053"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044a8ead5e32234b2a78171bbe3215f1b721f9ae113c7e9711bd44cb2815580cc1e9f22a432e8070f700b949ea55cfcd9323589fe1edb06053",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESo6tXjIjSyp4Fxu+MhXxtyH5rhE8fpcR\nvUTLKBVYDMHp8ipDLoBw9wC5SepVz82TI1if4e2wYFM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 317,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0455bd003333e449dc59e181cb2e14e2240f26bc7f3f1713a73ba0e36c69ac8b1fb9c4c270ec57a6afd3f8c65f1e34c5176c7f7684e861167d",
+ "wx" : "55bd003333e449dc59e181cb2e14e2240f26bc7f3f1713a73ba0e36c",
+ "wy" : "69ac8b1fb9c4c270ec57a6afd3f8c65f1e34c5176c7f7684e861167d"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000455bd003333e449dc59e181cb2e14e2240f26bc7f3f1713a73ba0e36c69ac8b1fb9c4c270ec57a6afd3f8c65f1e34c5176c7f7684e861167d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVb0AMzPkSdxZ4YHLLhTiJA8mvH8/FxOn\nO6DjbGmsix+5xMJw7Femr9P4xl8eNMUXbH92hOhhFn0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 318,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047036b96d9033ea5bf6a63bc308936da1636b22c601f5fd1a3fc8b491028417ad37899b3ea1dca7b67ec60a7e7b0af04d024bad8aa3a5e4a3",
+ "wx" : "7036b96d9033ea5bf6a63bc308936da1636b22c601f5fd1a3fc8b491",
+ "wy" : "028417ad37899b3ea1dca7b67ec60a7e7b0af04d024bad8aa3a5e4a3"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047036b96d9033ea5bf6a63bc308936da1636b22c601f5fd1a3fc8b491028417ad37899b3ea1dca7b67ec60a7e7b0af04d024bad8aa3a5e4a3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEcDa5bZAz6lv2pjvDCJNtoWNrIsYB9f0a\nP8i0kQKEF603iZs+odyntn7GCn57CvBNAkutiqOl5KM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 319,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00c7bb3d419456ee8a53d67867550ed5eb3c00d55638ac6d2132bb007b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0458fe2f40f6b361167bd9757e73908b21a8f43c420e13aef119211e646775a49681e2d646dea26bf257f8f7fac9f7fb2e9bbfd36649957b84",
+ "wx" : "58fe2f40f6b361167bd9757e73908b21a8f43c420e13aef119211e64",
+ "wy" : "6775a49681e2d646dea26bf257f8f7fac9f7fb2e9bbfd36649957b84"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000458fe2f40f6b361167bd9757e73908b21a8f43c420e13aef119211e646775a49681e2d646dea26bf257f8f7fac9f7fb2e9bbfd36649957b84",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEWP4vQPazYRZ72XV+c5CLIaj0PEIOE67x\nGSEeZGd1pJaB4tZG3qJr8lf49/rJ9/sum7/TZkmVe4Q=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 320,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00aab6daa4628852ca4b25e917ef4771547c75d5ec5127c9c6678cde4d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ae5524a4533101a5cfe3907d706cafa7f904d9dfe38ceec59457d62e18434e271edf58008c15d627dabbf5691e9c9eaa7930094ce885e2ce",
+ "wx" : "00ae5524a4533101a5cfe3907d706cafa7f904d9dfe38ceec59457d62e",
+ "wy" : "18434e271edf58008c15d627dabbf5691e9c9eaa7930094ce885e2ce"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ae5524a4533101a5cfe3907d706cafa7f904d9dfe38ceec59457d62e18434e271edf58008c15d627dabbf5691e9c9eaa7930094ce885e2ce",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErlUkpFMxAaXP45B9cGyvp/kE2d/jjO7F\nlFfWLhhDTice31gAjBXWJ9q79WkenJ6qeTAJTOiF4s4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 321,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d008063db16787011a1c1212af044599a91f78869bd790f5dc588d842e5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e0af4ad4f06a41c72d502d6934c8c3f4b34f062d1cf723b3712c9af34a3d09ffd3506e11669609ea8fe8ee54b30188bc0ad136cdcf73038c",
+ "wx" : "00e0af4ad4f06a41c72d502d6934c8c3f4b34f062d1cf723b3712c9af3",
+ "wy" : "4a3d09ffd3506e11669609ea8fe8ee54b30188bc0ad136cdcf73038c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e0af4ad4f06a41c72d502d6934c8c3f4b34f062d1cf723b3712c9af34a3d09ffd3506e11669609ea8fe8ee54b30188bc0ad136cdcf73038c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4K9K1PBqQcctUC1pNMjD9LNPBi0c9yOz\ncSya80o9Cf/TUG4RZpYJ6o/o7lSzAYi8CtE2zc9zA4w=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 322,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c17688246313d0b42a8ce483b42fb1f0a6217394611f2b177ada94b47",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04deaf785750eef0b3e178ec726956b9338838b0be79ca5166041937b5a6b69318efc4961a50b44cd4b792c271539f3b4129e8e8dadc9684b3",
+ "wx" : "00deaf785750eef0b3e178ec726956b9338838b0be79ca5166041937b5",
+ "wy" : "00a6b69318efc4961a50b44cd4b792c271539f3b4129e8e8dadc9684b3"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004deaf785750eef0b3e178ec726956b9338838b0be79ca5166041937b5a6b69318efc4961a50b44cd4b792c271539f3b4129e8e8dadc9684b3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE3q94V1Du8LPheOxyaVa5M4g4sL55ylFm\nBBk3taa2kxjvxJYaULRM1LeSwnFTnztBKejo2tyWhLM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 323,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0088246313d0b42a8ce483b42fb345942d2565666e25fd2f85a60ebae2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e14fb7fc849de20d33c6c5e6b358f5ba702eb2b9121def8d3deddbdf58153c8e0ef0b78993f4d17405c1fe2b20880d40b229f7de51a4d6b3",
+ "wx" : "00e14fb7fc849de20d33c6c5e6b358f5ba702eb2b9121def8d3deddbdf",
+ "wy" : "58153c8e0ef0b78993f4d17405c1fe2b20880d40b229f7de51a4d6b3"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e14fb7fc849de20d33c6c5e6b358f5ba702eb2b9121def8d3deddbdf58153c8e0ef0b78993f4d17405c1fe2b20880d40b229f7de51a4d6b3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4U+3/ISd4g0zxsXms1j1unAusrkSHe+N\nPe3b31gVPI4O8LeJk/TRdAXB/isgiA1Asin33lGk1rM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 324,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c1048c627a1685519c907685f668c11b76a11dc9e381d35c5efc14b87",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f83a254c07c29022454c43be9bd5e99c630ff7d83206713a1fbfa0fa017a0adb068fb28a9418328eac1bc19c6c92c3f1666a773250571a19",
+ "wx" : "00f83a254c07c29022454c43be9bd5e99c630ff7d83206713a1fbfa0fa",
+ "wy" : "017a0adb068fb28a9418328eac1bc19c6c92c3f1666a773250571a19"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f83a254c07c29022454c43be9bd5e99c630ff7d83206713a1fbfa0fa017a0adb068fb28a9418328eac1bc19c6c92c3f1666a773250571a19",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE+DolTAfCkCJFTEO+m9XpnGMP99gyBnE6\nH7+g+gF6CtsGj7KKlBgyjqwbwZxsksPxZmp3MlBXGhk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 325,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c313d0b42a8ce483b42fb3461047c69e7886089d9f0c0fc2c4d917952",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0423ac1ccb807f76fa99207af67f662fb1ee10f1d5fddb715eafa8ad3db18eceeb7432c70250f8e92fa990baab18296547fb7901acdd8faf59",
+ "wx" : "23ac1ccb807f76fa99207af67f662fb1ee10f1d5fddb715eafa8ad3d",
+ "wy" : "00b18eceeb7432c70250f8e92fa990baab18296547fb7901acdd8faf59"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000423ac1ccb807f76fa99207af67f662fb1ee10f1d5fddb715eafa8ad3db18eceeb7432c70250f8e92fa990baab18296547fb7901acdd8faf59",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEI6wcy4B/dvqZIHr2f2Yvse4Q8dX923Fe\nr6itPbGOzut0MscCUPjpL6mQuqsYKWVH+3kBrN2Pr1k=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 326,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c1c22615f35d488bad614c3cc5578205bd25c0d73ed985e1214d094e1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04119d9f0c5f5f6206df598622ec7afc756a0c1c1b3d1133528a7a06cd0df17a9164719714488b9ba8021885d4eaa83e8842b11af368d06304",
+ "wx" : "119d9f0c5f5f6206df598622ec7afc756a0c1c1b3d1133528a7a06cd",
+ "wy" : "0df17a9164719714488b9ba8021885d4eaa83e8842b11af368d06304"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004119d9f0c5f5f6206df598622ec7afc756a0c1c1b3d1133528a7a06cd0df17a9164719714488b9ba8021885d4eaa83e8842b11af368d06304",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEEZ2fDF9fYgbfWYYi7Hr8dWoMHBs9ETNS\ninoGzQ3xepFkcZcUSIubqAIYhdTqqD6IQrEa82jQYwQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 327,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3844c2be6ba91175ac298798aaf040b7a4b81ae7db30bc2429a129c2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048888ae9b1ab8d57b18468a2c16f8c971a70711c6361a9afe14be4e33af32311a18ef6b965c8f6e252051794a3467de9f58c06a8545b743dc",
+ "wx" : "008888ae9b1ab8d57b18468a2c16f8c971a70711c6361a9afe14be4e33",
+ "wy" : "00af32311a18ef6b965c8f6e252051794a3467de9f58c06a8545b743dc"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048888ae9b1ab8d57b18468a2c16f8c971a70711c6361a9afe14be4e33af32311a18ef6b965c8f6e252051794a3467de9f58c06a8545b743dc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEiIiumxq41XsYRoosFvjJcacHEcY2Gpr+\nFL5OM68yMRoY72uWXI9uJSBReUo0Z96fWMBqhUW3Q9w=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 328,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c5467241da17d9a30823e4b65006861137714285bc8c91a363e71bea3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042ce5a3f2b3fc7916953ebe71a7ff33921cb57167abaa871a07202196ea2d3b61820bdd5264f060680844d7217a21601e3ed37a79d5953b98",
+ "wx" : "2ce5a3f2b3fc7916953ebe71a7ff33921cb57167abaa871a07202196",
+ "wy" : "00ea2d3b61820bdd5264f060680844d7217a21601e3ed37a79d5953b98"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042ce5a3f2b3fc7916953ebe71a7ff33921cb57167abaa871a07202196ea2d3b61820bdd5264f060680844d7217a21601e3ed37a79d5953b98",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELOWj8rP8eRaVPr5xp/8zkhy1cWerqoca\nByAhluotO2GCC91SZPBgaAhE1yF6IWAePtN6edWVO5g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 329,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00c031ed8b3c3808d0e0909578222c589a6c20acfdc6764385729a3691",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bae5f11eb77e354a0d0e33c4ce24839d726e1700e514ccbdede231454ffd009fbeea9c7307938f8adfed84de3600920286281d267c88609a",
+ "wx" : "00bae5f11eb77e354a0d0e33c4ce24839d726e1700e514ccbdede23145",
+ "wy" : "4ffd009fbeea9c7307938f8adfed84de3600920286281d267c88609a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bae5f11eb77e354a0d0e33c4ce24839d726e1700e514ccbdede231454ffd009fbeea9c7307938f8adfed84de3600920286281d267c88609a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEuuXxHrd+NUoNDjPEziSDnXJuFwDlFMy9\n7eIxRU/9AJ++6pxzB5OPit/thN42AJIChigdJnyIYJo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 330,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d153ad8f462d2f9388fa8b43517aa2a7799dea0bbb1fba67c5674172df03b778b587abc18db23bd52f43913714d1f41b8c91907b24cf1ef8",
+ "wx" : "00d153ad8f462d2f9388fa8b43517aa2a7799dea0bbb1fba67c5674172",
+ "wy" : "00df03b778b587abc18db23bd52f43913714d1f41b8c91907b24cf1ef8"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d153ad8f462d2f9388fa8b43517aa2a7799dea0bbb1fba67c5674172df03b778b587abc18db23bd52f43913714d1f41b8c91907b24cf1ef8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0VOtj0YtL5OI+otDUXqip3md6gu7H7pn\nxWdBct8Dt3i1h6vBjbI71S9DkTcU0fQbjJGQeyTPHvg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 331,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0439b30cf6827e95c4bb1cf5a201e3611ea87660c671fcfe4837a55ba8bf990d7e7756ab4c0f08f0d674980caa2e559c93c84f7042fbf0ace0",
+ "wx" : "39b30cf6827e95c4bb1cf5a201e3611ea87660c671fcfe4837a55ba8",
+ "wy" : "00bf990d7e7756ab4c0f08f0d674980caa2e559c93c84f7042fbf0ace0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000439b30cf6827e95c4bb1cf5a201e3611ea87660c671fcfe4837a55ba8bf990d7e7756ab4c0f08f0d674980caa2e559c93c84f7042fbf0ace0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEObMM9oJ+lcS7HPWiAeNhHqh2YMZx/P5I\nN6VbqL+ZDX53VqtMDwjw1nSYDKouVZyTyE9wQvvwrOA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 332,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ce72f433416794d9ba0e53735eb2277ffdfe84f852ff06b26b2ba48dcef033d6f897ce820f3178f0331b475ad9f8e6be2ff34788e09e55c4",
+ "wx" : "00ce72f433416794d9ba0e53735eb2277ffdfe84f852ff06b26b2ba48d",
+ "wy" : "00cef033d6f897ce820f3178f0331b475ad9f8e6be2ff34788e09e55c4"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ce72f433416794d9ba0e53735eb2277ffdfe84f852ff06b26b2ba48dcef033d6f897ce820f3178f0331b475ad9f8e6be2ff34788e09e55c4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEznL0M0FnlNm6DlNzXrInf/3+hPhS/way\nayukjc7wM9b4l86CDzF48DMbR1rZ+Oa+L/NHiOCeVcQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 333,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0469211fb68e0ce40b590bdfb262753d3817a9777cbcc18292f63d94467fc0dcf4d6a02a0daf952f1bdc99ecb4bcefde8d7eb22ae14be44b5f",
+ "wx" : "69211fb68e0ce40b590bdfb262753d3817a9777cbcc18292f63d9446",
+ "wy" : "7fc0dcf4d6a02a0daf952f1bdc99ecb4bcefde8d7eb22ae14be44b5f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000469211fb68e0ce40b590bdfb262753d3817a9777cbcc18292f63d94467fc0dcf4d6a02a0daf952f1bdc99ecb4bcefde8d7eb22ae14be44b5f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEaSEfto4M5AtZC9+yYnU9OBepd3y8wYKS\n9j2URn/A3PTWoCoNr5UvG9yZ7LS8796NfrIq4UvkS18=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 334,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04eae4a3d43da31e5bbb6767ec18b03c22314dcde77f6adae7e6a1b66c3b2b6f2abe22f00376703cda54a6b6e4cbd7bac7614782ef9e94b26f",
+ "wx" : "00eae4a3d43da31e5bbb6767ec18b03c22314dcde77f6adae7e6a1b66c",
+ "wy" : "3b2b6f2abe22f00376703cda54a6b6e4cbd7bac7614782ef9e94b26f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eae4a3d43da31e5bbb6767ec18b03c22314dcde77f6adae7e6a1b66c3b2b6f2abe22f00376703cda54a6b6e4cbd7bac7614782ef9e94b26f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6uSj1D2jHlu7Z2fsGLA8IjFNzed/atrn\n5qG2bDsrbyq+IvADdnA82lSmtuTL17rHYUeC756Usm8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 335,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041a51969a30f966894ed0e1b763da7cdd2a258a9a9d6efb019419c152fd8982295489e97f2d8d6ebe0409d759a5ca25cf9627f20e39f1e651",
+ "wx" : "1a51969a30f966894ed0e1b763da7cdd2a258a9a9d6efb019419c152",
+ "wy" : "00fd8982295489e97f2d8d6ebe0409d759a5ca25cf9627f20e39f1e651"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041a51969a30f966894ed0e1b763da7cdd2a258a9a9d6efb019419c152fd8982295489e97f2d8d6ebe0409d759a5ca25cf9627f20e39f1e651",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEGlGWmjD5ZolO0OG3Y9p83SolipqdbvsB\nlBnBUv2JgilUiel/LY1uvgQJ11mlyiXPlifyDjnx5lE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 336,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04909bb6c47b981b1eb3ad78d6ad6b04791f9952429f98a01416b778fd6c38107d55d28e37493d22e2aa2a4c66c9da2cc90be2202278870f92",
+ "wx" : "00909bb6c47b981b1eb3ad78d6ad6b04791f9952429f98a01416b778fd",
+ "wy" : "6c38107d55d28e37493d22e2aa2a4c66c9da2cc90be2202278870f92"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004909bb6c47b981b1eb3ad78d6ad6b04791f9952429f98a01416b778fd6c38107d55d28e37493d22e2aa2a4c66c9da2cc90be2202278870f92",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkJu2xHuYGx6zrXjWrWsEeR+ZUkKfmKAU\nFrd4/Ww4EH1V0o43ST0i4qoqTGbJ2izJC+IgIniHD5I=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 337,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04eec9dbb6fe5ed5c8e4f8309cd81d506005efd52dca73e8874957db2c840f6693e77f92088c6e411075ff15817ca0f6e669a295d01d2442bd",
+ "wx" : "00eec9dbb6fe5ed5c8e4f8309cd81d506005efd52dca73e8874957db2c",
+ "wy" : "00840f6693e77f92088c6e411075ff15817ca0f6e669a295d01d2442bd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eec9dbb6fe5ed5c8e4f8309cd81d506005efd52dca73e8874957db2c840f6693e77f92088c6e411075ff15817ca0f6e669a295d01d2442bd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7snbtv5e1cjk+DCc2B1QYAXv1S3Kc+iH\nSVfbLIQPZpPnf5IIjG5BEHX/FYF8oPbmaaKV0B0kQr0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 338,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a4b5e9304fb04bc6257fed45083fc7f50aacffb962d42b3b3a6c617758aa38fe0aa034025e4b7ed045eea3edad0a5ece26bfa7441239f521",
+ "wx" : "00a4b5e9304fb04bc6257fed45083fc7f50aacffb962d42b3b3a6c6177",
+ "wy" : "58aa38fe0aa034025e4b7ed045eea3edad0a5ece26bfa7441239f521"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a4b5e9304fb04bc6257fed45083fc7f50aacffb962d42b3b3a6c617758aa38fe0aa034025e4b7ed045eea3edad0a5ece26bfa7441239f521",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEpLXpME+wS8Ylf+1FCD/H9Qqs/7li1Cs7\nOmxhd1iqOP4KoDQCXkt+0EXuo+2tCl7OJr+nRBI59SE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 339,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047fef8ed425081537adbe4773037d77ccec1a3dae490c46360c92d067e5309792680df204f3ccaf51d9e73543f21e519377b504885b6e55c5",
+ "wx" : "7fef8ed425081537adbe4773037d77ccec1a3dae490c46360c92d067",
+ "wy" : "00e5309792680df204f3ccaf51d9e73543f21e519377b504885b6e55c5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047fef8ed425081537adbe4773037d77ccec1a3dae490c46360c92d067e5309792680df204f3ccaf51d9e73543f21e519377b504885b6e55c5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEf++O1CUIFTetvkdzA313zOwaPa5JDEY2\nDJLQZ+Uwl5JoDfIE88yvUdnnNUPyHlGTd7UEiFtuVcU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 340,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d4c38c0df6f7743e577ce3d054a32e84b2a7418d1a9e00a0a1d30e135428f7047f7eee01b2377ac2eb041d24637f40977b11b24f2904d9dc",
+ "wx" : "00d4c38c0df6f7743e577ce3d054a32e84b2a7418d1a9e00a0a1d30e13",
+ "wy" : "5428f7047f7eee01b2377ac2eb041d24637f40977b11b24f2904d9dc"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d4c38c0df6f7743e577ce3d054a32e84b2a7418d1a9e00a0a1d30e135428f7047f7eee01b2377ac2eb041d24637f40977b11b24f2904d9dc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1MOMDfb3dD5XfOPQVKMuhLKnQY0angCg\nodMOE1Qo9wR/fu4Bsjd6wusEHSRjf0CXexGyTykE2dw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 341,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c21cdafc19b3c56e71933d3692d76c92c00cd08d146b2ed4c03525393",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d4c38c0df6f7743e577ce3d054a32e84b2a7418d1a9e00a0a1d30e13abd708fb808111fe4dc8853d14fbe2da9c80bf6884ee4db0d6fb2625",
+ "wx" : "00d4c38c0df6f7743e577ce3d054a32e84b2a7418d1a9e00a0a1d30e13",
+ "wy" : "00abd708fb808111fe4dc8853d14fbe2da9c80bf6884ee4db0d6fb2625"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d4c38c0df6f7743e577ce3d054a32e84b2a7418d1a9e00a0a1d30e13abd708fb808111fe4dc8853d14fbe2da9c80bf6884ee4db0d6fb2625",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1MOMDfb3dD5XfOPQVKMuhLKnQY0angCg\nodMOE6vXCPuAgRH+TciFPRT74tqcgL9ohO5NsNb7JiU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 342,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c21cdafc19b3c56e71933d3692d76c92c00cd08d146b2ed4c03525393",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ebc69137db89c0189696ee75ff03706b0d939639bb64e220d70ecee623a446d65b083da18cb14cb6a9e57f007558386065726ea34feab573",
+ "wx" : "00ebc69137db89c0189696ee75ff03706b0d939639bb64e220d70ecee6",
+ "wy" : "23a446d65b083da18cb14cb6a9e57f007558386065726ea34feab573"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ebc69137db89c0189696ee75ff03706b0d939639bb64e220d70ecee623a446d65b083da18cb14cb6a9e57f007558386065726ea34feab573",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE68aRN9uJwBiWlu51/wNwaw2Tljm7ZOIg\n1w7O5iOkRtZbCD2hjLFMtqnlfwB1WDhgZXJuo0/qtXM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 343,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ff8f64c0c0f7f0e81d205b67a1c3bccf0c3dcf3bfdfdc80a61471e80a0cbbf29ebedf5381016937ad91335c5801bbe6fd4a1ee6199295601",
+ "wx" : "00ff8f64c0c0f7f0e81d205b67a1c3bccf0c3dcf3bfdfdc80a61471e80",
+ "wy" : "00a0cbbf29ebedf5381016937ad91335c5801bbe6fd4a1ee6199295601"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ff8f64c0c0f7f0e81d205b67a1c3bccf0c3dcf3bfdfdc80a61471e80a0cbbf29ebedf5381016937ad91335c5801bbe6fd4a1ee6199295601",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/49kwMD38OgdIFtnocO8zww9zzv9/cgK\nYUcegKDLvynr7fU4EBaTetkTNcWAG75v1KHuYZkpVgE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 344,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0411c0f94fc2820ead7b14208d0620a35f376f1c10b6af16060454b048b004d5322db3039c7fdd4888fdc0caffae81edbe53e80cd05df210b9",
+ "wx" : "11c0f94fc2820ead7b14208d0620a35f376f1c10b6af16060454b048",
+ "wy" : "00b004d5322db3039c7fdd4888fdc0caffae81edbe53e80cd05df210b9"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000411c0f94fc2820ead7b14208d0620a35f376f1c10b6af16060454b048b004d5322db3039c7fdd4888fdc0caffae81edbe53e80cd05df210b9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEEcD5T8KCDq17FCCNBiCjXzdvHBC2rxYG\nBFSwSLAE1TItswOcf91IiP3Ayv+uge2+U+gM0F3yELk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 345,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043e4fa16464ba762f06e7cec2fcbf66269ff742c10a53361217f2053e706b308fa36b5de586523d32244eea63a4d86f215930eae2bf99808e",
+ "wx" : "3e4fa16464ba762f06e7cec2fcbf66269ff742c10a53361217f2053e",
+ "wy" : "706b308fa36b5de586523d32244eea63a4d86f215930eae2bf99808e"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043e4fa16464ba762f06e7cec2fcbf66269ff742c10a53361217f2053e706b308fa36b5de586523d32244eea63a4d86f215930eae2bf99808e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPk+hZGS6di8G587C/L9mJp/3QsEKUzYS\nF/IFPnBrMI+ja13lhlI9MiRO6mOk2G8hWTDq4r+ZgI4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 346,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044825b311ea6b6ad86eb6f8fe9d29eead7a7a93daafaffae356a785b473160b436b4894f5ee3f50288dbdb66fe1c08f94f677ecdc5eee6e44",
+ "wx" : "4825b311ea6b6ad86eb6f8fe9d29eead7a7a93daafaffae356a785b4",
+ "wy" : "73160b436b4894f5ee3f50288dbdb66fe1c08f94f677ecdc5eee6e44"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044825b311ea6b6ad86eb6f8fe9d29eead7a7a93daafaffae356a785b473160b436b4894f5ee3f50288dbdb66fe1c08f94f677ecdc5eee6e44",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESCWzEeprathutvj+nSnurXp6k9qvr/rj\nVqeFtHMWC0NrSJT17j9QKI29tm/hwI+U9nfs3F7ubkQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 347,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04235c610afcdc0a22f84d753b1f7b9cee388f8f5d68127046500b4f1a605e49168429c44e190d3612f355bd7e63978fb6c9a61dcd53b13821",
+ "wx" : "235c610afcdc0a22f84d753b1f7b9cee388f8f5d68127046500b4f1a",
+ "wy" : "605e49168429c44e190d3612f355bd7e63978fb6c9a61dcd53b13821"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004235c610afcdc0a22f84d753b1f7b9cee388f8f5d68127046500b4f1a605e49168429c44e190d3612f355bd7e63978fb6c9a61dcd53b13821",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEI1xhCvzcCiL4TXU7H3uc7jiPj11oEnBG\nUAtPGmBeSRaEKcROGQ02EvNVvX5jl4+2yaYdzVOxOCE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 348,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049f77906d353c1b862ec4794687c69fa506405c4d0b57f4ef8491dba7ce9e810af65edf1ae583e6f9d6f2ddbc01365e1e744f2987af5527e0",
+ "wx" : "009f77906d353c1b862ec4794687c69fa506405c4d0b57f4ef8491dba7",
+ "wy" : "00ce9e810af65edf1ae583e6f9d6f2ddbc01365e1e744f2987af5527e0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049f77906d353c1b862ec4794687c69fa506405c4d0b57f4ef8491dba7ce9e810af65edf1ae583e6f9d6f2ddbc01365e1e744f2987af5527e0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEn3eQbTU8G4YuxHlGh8afpQZAXE0LV/Tv\nhJHbp86egQr2Xt8a5YPm+dby3bwBNl4edE8ph69VJ+A=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 349,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0431699a0079058d604ed7f87c9aeb44bf1978527bfe01025a0cdd2a0beb919883753f880b47d06a1acccdf7d77bf984fa48f26c959b12fe7a",
+ "wx" : "31699a0079058d604ed7f87c9aeb44bf1978527bfe01025a0cdd2a0b",
+ "wy" : "00eb919883753f880b47d06a1acccdf7d77bf984fa48f26c959b12fe7a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000431699a0079058d604ed7f87c9aeb44bf1978527bfe01025a0cdd2a0beb919883753f880b47d06a1acccdf7d77bf984fa48f26c959b12fe7a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMWmaAHkFjWBO1/h8mutEvxl4Unv+AQJa\nDN0qC+uRmIN1P4gLR9BqGszN99d7+YT6SPJslZsS/no=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 350,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043ffe7230477fe2ba4c3fd54ab1da6fe0c29eaa5b6c18982eb7038a2f3911699ad8e6c713a7ddb2c7d569f1ae648b1400115e416b2be74c36",
+ "wx" : "3ffe7230477fe2ba4c3fd54ab1da6fe0c29eaa5b6c18982eb7038a2f",
+ "wy" : "3911699ad8e6c713a7ddb2c7d569f1ae648b1400115e416b2be74c36"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043ffe7230477fe2ba4c3fd54ab1da6fe0c29eaa5b6c18982eb7038a2f3911699ad8e6c713a7ddb2c7d569f1ae648b1400115e416b2be74c36",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEP/5yMEd/4rpMP9VKsdpv4MKeqltsGJgu\ntwOKLzkRaZrY5scTp92yx9Vp8a5kixQAEV5BayvnTDY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 351,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044abf00bb45592cbfde38b5381d1847bd8816d9113a99b18b7d1a0e071f47d0c50e5506c06af9e4db68ad58818fff05df0116048a0418b951",
+ "wx" : "4abf00bb45592cbfde38b5381d1847bd8816d9113a99b18b7d1a0e07",
+ "wy" : "1f47d0c50e5506c06af9e4db68ad58818fff05df0116048a0418b951"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044abf00bb45592cbfde38b5381d1847bd8816d9113a99b18b7d1a0e071f47d0c50e5506c06af9e4db68ad58818fff05df0116048a0418b951",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESr8Au0VZLL/eOLU4HRhHvYgW2RE6mbGL\nfRoOBx9H0MUOVQbAavnk22itWIGP/wXfARYEigQYuVE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 352,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0417564764dde6c5d5bc1ff0cc65478522aa0492cca7ecde374e5019ecc17e0cd326b5a30a5131097da640ea1f81b577ea98df9e5906574361",
+ "wx" : "17564764dde6c5d5bc1ff0cc65478522aa0492cca7ecde374e5019ec",
+ "wy" : "00c17e0cd326b5a30a5131097da640ea1f81b577ea98df9e5906574361"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000417564764dde6c5d5bc1ff0cc65478522aa0492cca7ecde374e5019ecc17e0cd326b5a30a5131097da640ea1f81b577ea98df9e5906574361",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEF1ZHZN3mxdW8H/DMZUeFIqoEksyn7N43\nTlAZ7MF+DNMmtaMKUTEJfaZA6h+BtXfqmN+eWQZXQ2E=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 353,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ad728313f562dc2284a6f6c4a102c569c3bc730279248b15d75df1680e900506b8e46beb36600bf2e2a0bdda494dfe3fbb4221b4587938d6",
+ "wx" : "00ad728313f562dc2284a6f6c4a102c569c3bc730279248b15d75df168",
+ "wy" : "0e900506b8e46beb36600bf2e2a0bdda494dfe3fbb4221b4587938d6"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ad728313f562dc2284a6f6c4a102c569c3bc730279248b15d75df1680e900506b8e46beb36600bf2e2a0bdda494dfe3fbb4221b4587938d6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErXKDE/Vi3CKEpvbEoQLFacO8cwJ5JIsV\n113xaA6QBQa45GvrNmAL8uKgvdpJTf4/u0IhtFh5ONY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 354,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0438b185b1b7d7497db0ebb1f0998575706bdcc0c6b4301c5c99083210ea4d43854b92d8c3aba8163803893095f448fd6beccf5ba90e6d075e",
+ "wx" : "38b185b1b7d7497db0ebb1f0998575706bdcc0c6b4301c5c99083210",
+ "wy" : "00ea4d43854b92d8c3aba8163803893095f448fd6beccf5ba90e6d075e"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000438b185b1b7d7497db0ebb1f0998575706bdcc0c6b4301c5c99083210ea4d43854b92d8c3aba8163803893095f448fd6beccf5ba90e6d075e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEOLGFsbfXSX2w67HwmYV1cGvcwMa0MBxc\nmQgyEOpNQ4VLktjDq6gWOAOJMJX0SP1r7M9bqQ5tB14=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 355,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
+ "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
+ "wy" : "00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 356,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303c021c5731b7c4bd04cb9efb836935ff2e547bf2909f86824af4d8df78acf7021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 357,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a8ce483b42fb3461047c96ca00d0c226ee2850b79192346c7ce37d46021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
+ "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
+ "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 358,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303c021c5731b7c4bd04cb9efb836935ff2e547bf2909f86824af4d8df78acf7021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 359,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303d021d00a8ce483b42fb3461047c96ca00d0c226ee2850b79192346c7ce37d46021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
+ "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466",
+ "wy" : "00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 360,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "303c021c2a8e4fc8c813be0459fe6fd5a449fcd27118121180f37f96857498fb021c487fabaabee79f667da6505c5c171d299732d37784fd73775dfd3db3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 361,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "303d021c1e5a15190a1d2631f2222d704489041f72e0c50548fd526eda975e1f021d00ebff8dcb8c1134ac5dfb271182495590fc8fd8ea7b0a4f7f8ec78900",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 362,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "303c021c295e399cbf4904e22850240598e009d6b40d6391e370aba5a04042d9021c2a0c5841560271a38c7b7c3bb064990e204bae693e2171a246942d40",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 363,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "303e021d00f04e2dc4d8f01de69a5bae38d0869be1926e0ca75a641f2fcd7784d7021d009613012233db115ba180f7363aafbde09dc0a5ebb6707613838a1413",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
+ "wx" : "00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf",
+ "wy" : "008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 364,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c4007008e430202f9577e43a0b21ffd169c046d5bf35c2b530115a618021d00d845d27c3ab6d1f81881f1c5f980d1c25844a484a87c99058d76e3b5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 365,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00917e785e5e0432f597d10dc400725a0344cf4856be31390573a1eaf3021d00b85d30901195e05cbef0e282a079f5c229eae8eb282be9176df9ed88",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 366,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c3e4f9883f7acaadf2a076234fa99fd25a5d8369fb7766aa5b2eb3fd2021c42cb3e2eb9f5431fca4a7ec83637aca92fbebe8afa4ab4bced1088b9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
+ "wx" : "00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1",
+ "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 367,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00f33a24a2cd64f41d981ffa97c24cb73d28379146824c8d4c77c37f68021c7019a27bc87ab06d3a312b3027215104044ab9a917de5542071a5702",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 368,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00ff961228b94551c201bb61c15286d119e02db2f45cdc66979debb3a1021c34a490221e2bf3097d369f3fcf9c6507a56780051f54ff961f773e20",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 369,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00ddced52bca9640b1a1a7f85bb12d8cf36f0cd60b27ecddd2a944dc49021d00826b3c1a839da54a8beeece69da8681c643fec79394d982dbf0c6837",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
+ "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000",
+ "wy" : "00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 370,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00d8f0e29a424ba0a53ddcb8f48fc4b65019d01e7e8dac3ff63847dcd3021c62ec0f1f7b36512ee98cae1fac6bae7505e84e6eb279623e064fa094",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 371,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00f5df25249adba5717354fea143b93793f32ea8ba31cd377f9bbb6eea021c61376f02d5e7517f1cd2a5c36c452a76decb282daebfeea5a5b32e12",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 372,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c4b9b6fefe18c73272ee66ab96fe340b3835b1f63f903b1ac76ba3457021c0c580a65c53b48d1180f0985fe0f9d5f57cf7eb5e572b9714411aa98",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
+ "wx" : "00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff",
+ "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 373,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c6f72f5934d17a126d0d6fe0afa599588c51963023ce93c312ec77baf021d00d5b4b96943f585cd1568a617e7c47b9dfaddfb58bec13c57c15a0a10",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 374,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c1579cbc71f2c067d1449c5eaf32e121eca057a35f375bdc93f771a3c021d00c5e865acd21b480a65150e7010e5072cc5aac16e3316fa8fd32a078f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 375,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00ee501caf390634fc3757ead8e3f62e5c8e86c0448289ae5dffc6a30f021c36d39f3560c5afa05787248787235e8edd8c42e713ed43adfb82879a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
+ "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
+ "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 376,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c714796f7fe64f4de33bdd8eaeff4e7e3a8ea9664a0d3249e07bdec4f021d00ec82e64e1c6f652d1198c2996f893222d920d36d7e38507e86f37357",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 377,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00b010d489c9661c1a283537428868c4b5bb29d9503de697ac574d22fd021d00ec677ca1c8b12eb0304cf090d952c63801ed9c82d751dbd76d4bc18a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 378,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00a8fb6a1a558cb2221560204babedf6c44d48109ebae78d27e784056b021c1e532d50e0b6721e9345248fcc37593077c4bab575b55d216fa2a3f2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
+ "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
+ "wy" : "00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 379,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d008085d6b7f3d979356f2a213bb243746ea678e96a705e6893bf2a51f7021d00b4d8be5c3f996ed40af1024b3a8c9f65c90efb41d8c5987aca115524",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 380,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c5f1adbfcde7a0a929f43ba30e0d88ea2ada5b4a8bbf55336eb228fdf021d00eac90d6f0679bdeefc4284027c5e527cab4cb27619217783fb2c421e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 381,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c17b20a24457e94f8b882a4fc99692c2c44b5c853b9c234d03ad473b3021d00b03bf47ea4533e86229b96c65265423f89daadb9f3f69b0ee37c21bf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
+ "wx" : "00f7e4713d085112112c37cdf4601ff688da796016b71a727a",
+ "wy" : "00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 382,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00faccc9c38ebfa8e2748d32f8c41cc291c4a2b27cad4a411e5119d19b021c70e5ba90a65e03515594c919f17eac4d809596e6a2735b617b3852ab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 383,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d008f8e90c2a830534593bdf1e5614ed9ca75f8253956d17579a6a4532d021d00800c2d43eea0b7211f739f4e75ca5677ea0efb109b094aac354af676",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 384,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c2728cc303c3ed54a05a371f16add7c2da6d2277b80a932b7b9749df7021d00ad2c93f83723c19e20385fab9116188114a1280be7d1fd9a661e5e77",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
+ "wx" : "00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725",
+ "wy" : "0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 385,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c3a224d4baaa5d5c332a3d62043b1aaf66b029880010c839c5c033aa3021c2de87b37b0305cf6112e0ac94200118ff493c0a379f4beb0b6602e02",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 386,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d009159aa74a88b5917809605e14736a00e92f4aacda2b87dde950a5ff8021c4bd456c6914cf21c88be0bc9c64a3d0d7b2cbd5c776297fea3a12f5e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 387,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d008b21ed26d9455613a0431edb41d4227fc5711d1a6c70e4e0de801737021c2592becb967e25d234a2516986c18a1c687b2969db7178cd204d30c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
+ "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
+ "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 388,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c5c7c63a63a69787bfc469ab70a6856f7f322447f9ce74573d0f94d2d021c3e80ff0a9fbd8c11a08d7dc02237e435838de2d2b51eec1156e667d1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 389,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c036b3f33ccc347d6f0ae2b9e79ef85351d06e61870b1cb08054c909d021d009a27fe9d699cf6e2c2ed2ed70c9692f1f6b96fc5b4e50d9926a752ad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 390,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c3131bcf930d1136df1436c4780c095e00170cecb929f6ee71c7458f7021d00a1c6f0f97cad156078d248fc7e7974045d27888e8f6528af66047faf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
+ "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
+ "wy" : "00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 391,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c1023fa4d5dcedab53a8fdfe2a8f8da941be08c63146e4ba2ed87bd4d021c367a88e393fd1ee4ec925f7f920d4c3fe3ba48edbd253261ec706c5e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 392,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00b525fb6204d3d60fd406b1066f0ae4bd7ec75b0adfd807de8201f10a021d00faed757f5a68d8a8338788ea531d6f7c85a88c9a8bae7f696ebb6eba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 393,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00e472e504ef4b293b7f4a6cc99ba33a702f35593f49cb284137776b44021d00c1efe440463fde3b604d48319e0ddb93261ae608d009942a01933241",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp224r1_sha3_512_test.json b/keystore-cts/testvectors/ecdsa_secp224r1_sha3_512_test.json
new file mode 100644
index 0000000..724ffbb
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp224r1_sha3_512_test.json
@@ -0,0 +1,5036 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 458,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5",
+ "wx" : "00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7",
+ "wy" : "00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6tqTvhCyRJ4ei7WDBdUgCAE8VxB8GiCj\nF6bLp+ymcjQMA9HS4JZjKGaR31UGn6JUkMndn5wLsrU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "303d021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021c352507aabd0f9bc223e1ac97a4ccb33b9de8ad3df447037367aa413b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Legacy:ASN encoding of r misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "303d021cfba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Legacy:ASN encoding of s misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "303d021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021ccadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 4,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30813e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 6,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3082003e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 7,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "303f021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "303d021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3085010000003e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308901000000000000003e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3080021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "303e028000fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264028000cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3040021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "30400000021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "3040021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3043498177303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30422500303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3040303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30432222498177021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304222212500021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3046221f021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640004deadbeef021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3043021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52642222498177021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3042021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa526422212500021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3046021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264221f021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3046aa00bb00cd00303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3044aa02aabb303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30462225aa00bb00cd00021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30442223aa02aabb021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3046021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52642225aa00bb00cd00021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3044021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52642223aa02aabb021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30422280021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640000021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3042021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52642280021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3080313e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30422280031d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640000021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3042021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52642280031d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e3e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f3e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "313e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "323e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff3e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "3042300102303d1d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "303d021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "303d1d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "3080021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e90200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "3080021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e90205000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "3080021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "3080021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "3080021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "30403000021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3040021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9023000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "3041021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902bf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "3040303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "301f021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "305d021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "303f02811d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "303f021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa526402811d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30400282001d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3040021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640282001d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021e00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021c00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021e00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021c00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "30430285010000001d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3043021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640285010000001d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3047028901000000000000001d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3047021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264028901000000000000001d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304202847fffffff00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "3042021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa526402847fffffff00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30420284ffffffff00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3042021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640284ffffffff00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "30430285ffffffffff00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3043021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640285ffffffffff00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "30460288ffffffffffffffff00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3046021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640288ffffffffffffffff00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e02ff00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa526402ff00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "301f021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "302002021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "3020021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa526402",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021f00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640000021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021f00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021f000000fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 97,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021f000000cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640000021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021f00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640500021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3040021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021f00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9020500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "30210281021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3021021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "30210500021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3021021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e001d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e011d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e031d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e041d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303eff1d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264001d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264011d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264031d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264041d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264ff1d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "30210200021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3021021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52640200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "30422221020100021cfba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3042021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52642221020100021ccadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d02fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d02cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52e4021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e982",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa52021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021c00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "303f021eff00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "303f021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021eff00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3022090180021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3022021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3022021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d01fba71f1257bc26e0a99d33024c3ffcddb31f81919d99d14a2a067ca1021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021cfba71f1257bc26e0a99d33024c41cf97f1ada11575df7ebf714e2827021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021dff0458e0eda843d91f5662ccfdb3bf19c52d996eac764357fb3255ad9c021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021c0458e0eda843d91f5662ccfdb3be30680e525eea8a2081408eb1d7d9021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021dfe0458e0eda843d91f5662ccfdb3c003224ce07e6e62662eb5d5f9835f021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d01fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021c0458e0eda843d91f5662ccfdb3bf19c52d996eac764357fb3255ad9c021d00cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d01cadaf85542f0643ddc1e53685b317a0a2389333e33734f17510e133f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021ccadaf85542f0643ddc1e53685b334cc4621752c20bb8fc8c9855bec5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021dff352507aabd0f9bc223e1ac97a4cd9c98bd2fbcffe069da2e0b4e16fe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021dfe352507aabd0f9bc223e1ac97a4ce85f5dc76ccc1cc8cb0e8aef1ecc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021d01cadaf85542f0643ddc1e53685b32636742d043001f9625d1f4b1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021d00fba71f1257bc26e0a99d33024c40e63ad266915389bca804cdaa5264021c352507aabd0f9bc223e1ac97a4cd9c98bd2fbcffe069da2e0b4e16fe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000001090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000020201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000002090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3531313036",
+ "sig" : "303d021c326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a021d0091589658ccb7ceaf1f017492450e2915bb8d863bb7f398c8f5bc1387",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "32373239373236343137",
+ "sig" : "303d021c5ee27f9264ab53661d3a7b8c858300c6ee5978a30ae9b7e413dd680d021d00f9e6c2aab2afed523b0172ba110b5b0d663a8f77220bb865cef20f4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "343331343737363137",
+ "sig" : "303c021c1bb6ce51b7e504ccd69a910a11a9c29ba77100d5bccb179de19a93dd021c770a160b2635bb293c73a07fb1fd5e0314b50127ab3e70d1ab974de6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "36363033343338303333",
+ "sig" : "303e021d00fd8a1f6ba87941c7a4cb8e9844fdba099bc30036cab0b82dce6802ac021d009732c1f24fe6c3fa8113b756c6b7e1523375dbda788895018ebf0245",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "32383239363231343535",
+ "sig" : "303d021d00cfd828e8c9b0b17363136530af0a54a21a6cbffa7a20a257385118ff021c7bc8791627fbb74a63a76c99f8bee1325987d0ab2a15b0d57604149f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "34333131383231373336",
+ "sig" : "303d021c35e45149bdcdb55ae37a3a2937d2d03a65754e29605dcc5076d20aa7021d00ba6f5eb05da4fa57217efcc03e8f59a35afb6c2043da8ffcdbfea1c5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "3131373730373734313735",
+ "sig" : "303d021c3f5dfba448339287d1bac93830c83222408a7b511aad1d5f530dc6ee021d00f4726edab91264106792e45f30c8b489d268291d3c2a166555dedfd3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "31353938353135353635",
+ "sig" : "303e021d00ab65412c5db588242b51644dfe78d72570e66ff846feb28112d2651a021d0087ba5d4a58ed7999f502b79626b45a0fb19fd8e4572bc1b5d49b3b76",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "32383831313031363138",
+ "sig" : "303d021d009ee1f0edcf13e952d21c30fc3c0c05a7b7460603893d9530d8e90258021c48efc43fc23f36f84970c9df74fb1a3e163e95a1063fb3ba966e3e8e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "32303034373833333332",
+ "sig" : "303d021d00b279452ae24eb13cdf7f0854409a7a6c556ae42f590ad5eeb874e256021c2cc96e8ff6e523c2f109080351c8e1542fe405227ff7542f2f924e95",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "39353030323437373837",
+ "sig" : "303c021c398b59d0b6a7171d3518d1d3ef6796f10a14251aca5630fa32655741021c4259d0edc9c2aabc09c37a69444df24a5191e21d387b98b080745279",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "32323039353030303630",
+ "sig" : "303e021d00c0604841fb5caf4f4f2f91fc7804729349f796adeb304486ea579e02021d00dab85b543047ef1f2c2bf9feab25a6c1bfc89e5734edd69a3f8b09fb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "38313933373839323237",
+ "sig" : "303c021c7f5127a83c76554fe4fcc00ea6e62b14c8a675168e60ea9d6b1f034d021c7ab4aca6a9315c795936fb41bcf46a4840a1e41a874ddb1ad5b550a7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "33363530363033323938",
+ "sig" : "303e021d00aca0bf2ba598af7c37adb7617da4b1b2ef93b82b58f1161db8949ce2021d0086d0e4743c15c74b1ab334e236fcf23976c731491c808cc55027521f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "3136333833393533353233",
+ "sig" : "303d021c5fd0efe2e36041cd23431bb85e2bc038994a706fb9a40ee8eaf1e664021d00c494185ab2c6dff620f3d48bca6130d4d507e35a0090eb27f167bdaf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "32303931373638323035",
+ "sig" : "303d021c0f173d33840439b0072b8315e735f3732a5657334b9d8a90faba6919021d009be335cd9d18cf81a4faae6110f2532881ab57ec71ded448390ea224",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "39333634373032383235",
+ "sig" : "303d021c601f7bf10bf200a48369d222d9e4076671339aa98955de31ae7f4503021d00a11b5f8b770d78aab8ce1918a60b496e3775e9f9097bdbc598c9e99b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "393236383638373931",
+ "sig" : "303d021c07c32dca0c28e0b3a142944b4f37a1b9293175fbb577ce38642154cc021d00e48d47870afc0f169327cfbacf49df87bf20a13f5c2a57854d214023",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "35313738313334383231",
+ "sig" : "303d021d00ca328dba129ae9a7b273fd1b67d843e02d5bd2c4d77514891f2c08d5021c44ae98af8fa9d515995ee5a6fdf56856c67c4fe5f8832781704dacfd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "34373335303130373531",
+ "sig" : "303c021c6b00ebcedc8c30521024d15dfa14304f8c594ab8a17eb3df68393b2e021c3a53183103dd1b1ef8631e7cafe510eac9ab4c10164df208c598e20f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "3134333533393131363839",
+ "sig" : "303d021c4cf261aa6616509319653090abd707202026733fd64ddb14f2ab26d3021d00d8e37fac62420a7e9944e4b319d5e73d03b87a589971fed7012ada54",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "31333834353439323034",
+ "sig" : "303c021c504f2f50ca931e2a4f8cda0f08c2b79ef051677d76a08f1806c53af5021c736248501f062b14bd3fee6528700d1a64a8ae30d7c76e1a92b66bad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "32373632313932373839",
+ "sig" : "303d021c79a548e4da3b3df4df774e7fb9dc4af0706635c454e9e23c2aa29752021d00b74069eccaefba00a71f33b43f69eaa321dc58436ebafbcd574660b0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "31383331363534333331",
+ "sig" : "303c021c32377296ba47114b5f3dcff841416bca3e5e98d64dd987badc457655021c29a37a143b47b029e256c7506a679ee8f1962ccbbb1c83f4088501b2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "32343336383939303330",
+ "sig" : "303c021c75d62c172f26e6e6831c233b49895c1a87c1ee3ef57b711856199e46021c27830a8d1fc44993990a9d1b2b147ff8792b0b0823bc30fb012ce9ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "323034303431323232",
+ "sig" : "303d021d00fab62ad526e88f6b9ca7e2d23f38d9fcf861cb7cc275faa25ca6a09b021c29b371dda6ef29f037181b9c3bd92c78578b43dddb74a029bea7f238",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "33333337313139393735",
+ "sig" : "303d021d00939e3d378767fc069ee193f001f9c84e4f82dd40747e037df3fb200d021c7db50ec017098cab3ad054530cee5238b0a315cdc80a3d8a7dd0991f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case hash",
+ "msg" : "36363935363230363738",
+ "sig" : "303c021c1a71aa363800731f4c5a9f0a4235198a7658f1b425972ecac9a2a340021c21b61939e575b1a5ff487473ba3803683c8b20e89844a55785630f89",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case hash",
+ "msg" : "32303933303137373437",
+ "sig" : "303e021d00e7bd4ddedd412bdc8482f08e2df540576b1bf768933e1adda30ab963021d00b7d647170f0cfb0324f9ec2e299403dc6cf1589be3dfc6fc228234f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case hash",
+ "msg" : "313233343137393136",
+ "sig" : "303e021d00ac96c0158f3f939d14238f744c9c2b5736c026db414c5d9c019d0562021d00a27c8a34065c71b92af11d77dad533f9cc62667ea09d50057fbea9b2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case hash",
+ "msg" : "31373634333530363837",
+ "sig" : "303e021d00c526a888a4f74f01f037b7556955dfcae72266e5df55ac6cecbfb85d021d00d85a5bc24cb73aba3188098c11f7087a39e5e62271e016cbca2b5588",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case hash",
+ "msg" : "3131343137323431343431",
+ "sig" : "303d021c37206ede6a2f6bf468a91152503eb90837456a3b1d6c937b0efbf60d021d0096d35182fd97438e4a978c2223eac6a4f7005926e895ff17d667a2da",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case hash",
+ "msg" : "32323638323436343933",
+ "sig" : "303e021d00c42106cf72c3632d1d4f15a08b7bb72c57ae82c099953d324149b03c021d00fad8d9d9da94259b719ff6b6c8e6ab24bb365602ec2ffe12fe0e02ec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case hash",
+ "msg" : "32373234373936373737",
+ "sig" : "303c021c0fc1582e0b3ebe74b1fa4425e321a5b2d16b1c3ab060e98cf530defa021c115eae025fa3422621a49fd78486ca245894a2d83c644e31abe21b5b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case hash",
+ "msg" : "393733333935313139",
+ "sig" : "303d021d00c96588e99831484962138ee5cd487ddee8c2850c6e82db35f8d5ad4b021c26ee8a0787b6c5bad7598e5d41e59880b32cfa125c8930fdb0c16480",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case hash",
+ "msg" : "31353037303032373036",
+ "sig" : "303e021d00d144ba07fe4c7f96353dc8b171384b4492cebe74c86cdffe6213f796021d00c19fba0a58850f2ddad8ac81b404ef18f5b1b48198e48d069dd9c2ae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case hash",
+ "msg" : "33373433353638373832",
+ "sig" : "303d021c48f0d2b55006514280ce7ad28336ab31a0536deef767f00ea3419b97021d00918326b9337f76f3b3b3b789031e5c6d3000f7215b5d8eb38546797f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case hash",
+ "msg" : "393437363731323438",
+ "sig" : "303d021c44d3a182c9a8a207a5dcc2811e30eb26037bb5627870a1e3a754a1ef021d0082a5978d2fdea3875cfea57b3178742c42ceedd3b396d5014185317e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case hash",
+ "msg" : "373235343434333234",
+ "sig" : "303d021d00eeddc59d60f2757081c3b915984e739ce31ccbf184fef27d1025c711021c686f704834047ae4b8beef8fcb67c94a05b7f4769d6dc98021c21d6e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case hash",
+ "msg" : "35353334303231323139",
+ "sig" : "303d021d00ba4c612540922f0a1b770d9373c518993fd445105057cf26c0aeff8c021c4d6565ff7317d861b2f3c07df628a48d42d21a0ea99e8945486ca37d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case hash",
+ "msg" : "3132333031383133373933",
+ "sig" : "303e021d00e67640a782681968972376b0fd72e54206af328a59be671e6158448a021d00f2a76ed2674b1f9142f54c8fe76cb8dbff71f4df3775a2abeb120a2f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case hash",
+ "msg" : "39313135333137363130",
+ "sig" : "303e021d00c520faa7574e13bec8b3f997ee9b844b6367d61d26ca84dfe4eb245b021d00820be3e48aa4e569dd6d7a50e74d65b59fe603c9651dd3abe8ce9720",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case hash",
+ "msg" : "32383934333937393632",
+ "sig" : "303e021d00d86d566ff5fcccf3a356786e614b9340c242648c15ec4b670ea11f07021d00abb0e7da14332b7742636b66b8b7beb2ac4a155fe6308aae6c70660b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case hash",
+ "msg" : "31323333353833303333",
+ "sig" : "303d021c6612d845fa2d59be90a0cd7f75a3509430ac8078317d385fbef568a5021d00c5df1cd8920cd3b872e2335522bef8295cb544082d269b83aff84eca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case hash",
+ "msg" : "323131323639323536",
+ "sig" : "303d021c098f5293e6122fd450e1f3182e6f2323b5878b39afa4184883977c3d021d00936a9af99a3c54e1b94a04fef86cc7a16526fea66f6a1c3d40da1604",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case hash",
+ "msg" : "33303035343833383634",
+ "sig" : "303e021d00f5a524acbbade6852c29132c32d61b06707a388cb3cebd8eeb59d1ad021d00d7de65c50b21a84e6f49b71fdaf977e3d2ee8fec008e477428b0857b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case hash",
+ "msg" : "38333536373632373235",
+ "sig" : "303e021d00d7c5da509bf42983f7ef6d7578eb297f58b51b2c47001c6fdf3aafe8021d00c6ac0690050f22e9fb9f0fdaa24bd1558f793a0a9a5692f8e57959fa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case hash",
+ "msg" : "38333239353030373630",
+ "sig" : "303d021d00d6a32076b2f85398959f54218befefc3ffaaa3b7a7272bb85ed06768021c1ba42ebb3927b3a77be0bb8359a91566728fb6b79c206bf0fda960ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case hash",
+ "msg" : "31393237303834313635",
+ "sig" : "303d021d008707126e07ab9635cb48bad9e9b03b432329ee158b173bd8753e3f44021c1214617e1547956f34f9701d4a73958ffe91d9fafeb8b28fa38516d9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case hash",
+ "msg" : "37333032333538323838",
+ "sig" : "303e021d00d22d8e4cd378fced312d893e6b3b4c0904fe2932eb805bc0fa2ebce2021d00f0eaa7c6d10fba23cde05be6dfd7a12ca7782cbe2639f12154009494",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case hash",
+ "msg" : "3133343733373337333833",
+ "sig" : "303e021d00f6e406ee55ffc2a61f2adb63e3cb19284b1c067c128cf445b68dc259021d00e17e2c98588ce6cab01ac7bba1e3ebe1b45266563d1482c920ec8e8d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case hash",
+ "msg" : "32353031353533363839",
+ "sig" : "303e021d00d91613f7e2f1456d833f2c9aac0796366079e92f2e30985440a29409021d00e67217bd2b578172b9f225c7014d6cdcf875cde0428e51551b2959de",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case hash",
+ "msg" : "33353335303430303239",
+ "sig" : "303d021d009d0d161352c289f9b1021b88c467cdd1e6d384e3e4019da7c56c492d021c1c4c4be4f3c9483b5027b5fc7d4729cd74c3b9cef751ef62d2250199",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case hash",
+ "msg" : "31343230333537323930",
+ "sig" : "303d021d00ac98a4d298b096e78461602120d1660311fb8ab1f18b46eab3da4d8d021c56ff93d698fda5d8d01a5916ea6d348510f2080c8d784e801a83be98",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case hash",
+ "msg" : "393035313735303638",
+ "sig" : "303e021d00f61ab89eac55f6224381071c2343df902170b58389edcf7e5499cec4021d00efdc8158e8392dfea1c55c5d62ae7b695f822a6407ce52c3dcd2f823",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "special case hash",
+ "msg" : "31363133373734323935",
+ "sig" : "303d021d00e73556f65fe40b2599b36abd679dad75fe951f32b7771ee6269b7470021c687fb6342c4bd2f3a215c0405941be22602297164fa9115fa97f58c5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "special case hash",
+ "msg" : "383733363733343931",
+ "sig" : "303d021c6b1201494285b63e42b59ca8bd67bb655f41d020487c6d4b45c5268a021d009528c4ecfb75628ecbde99aa0a130463a1df91b0205de0b726fe6fdf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 287,
+ "comment" : "special case hash",
+ "msg" : "34333535313036343035",
+ "sig" : "303d021c4e029b6b69d41ffac3c9d46c79604466fa42a7a66a6cc873dea2f554021d00d554c422d03c2642848e99400aaf411d6ec81fa0eb9b43c4c0bceb1b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 288,
+ "comment" : "special case hash",
+ "msg" : "34353339353735383736",
+ "sig" : "303d021c7b98c9dee7ac12a6c2f59b20548a86cafd7775a15fe290d48484dd44021d00e6690c32b6b1aec825cff9d2d47a1bf5d6d20000983397bf48c04ce2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 289,
+ "comment" : "special case hash",
+ "msg" : "383933363633323031",
+ "sig" : "303e021d008ed3385dfe122f21259b55028c6ba2f9ac94594bcb5847b764677dc7021d00b5a12a3f4b088561e1a007e4f052bcffaad05b5e727f3e9385154063",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 290,
+ "comment" : "special case hash",
+ "msg" : "33383036303638303338",
+ "sig" : "303d021d00a3fe5bf1eae043dec8021e5bc9090fe8d5911c1d6d5a5b98b0f888ea021c7ed55be1e9ae728fe954d34c3effeae42d5f03092d7eeb0710bf1d5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 291,
+ "comment" : "special case hash",
+ "msg" : "32323332383137343937",
+ "sig" : "303d021c3e6573e0dc060ec88be161ecfb2200c6f7ff5127a13820bbc4602a54021d00c852d88755d4bd244f0acafd418e499245f2e6417dc8be725143b1c9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 292,
+ "comment" : "special case hash",
+ "msg" : "34303734333232353538",
+ "sig" : "303e021d00ccddf99cfb3ae06c478e62b499cdb2e5a98c665d5fd323cd6733f262021d00eb3b93b35ddd9262e3174aaa32bcf46aef4becd9916166fa3d7cb0b4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "special case hash",
+ "msg" : "363130363735383237",
+ "sig" : "303d021c088d461e34993c86d1520bfb3a90f1190e08868988bc623cde1eb879021d00a118136bc47181a4edf9e05d3db4eb5ac73da50a95b751e48939be39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "special case hash",
+ "msg" : "3137343138373339323133",
+ "sig" : "303d021d00b51bf389a898407322d5fe142ab2f81439005ab9b4ac3f4031c06d43021c5930035a00f6a1bb805d8c7acdf42b18b020a9426ab7e2ce41f3694a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "special case hash",
+ "msg" : "35313237383432323837",
+ "sig" : "303c021c565c6827c8f18daa21a6b1edb8af81193e8e391f3e8360b346c7b98a021c468b8b2e16c51e41e26651493e02f0db3af5c9981edfff2991d10599",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "special case hash",
+ "msg" : "35303338363930383739",
+ "sig" : "303c021c6030ec07ae1cd991dfbc6b48da43c6240b5bb8f7fe19832df596754d021c54b93d4ae52e4cb7eb969a1eb62f0be395d30a43e7d5736df6b508fc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "special case hash",
+ "msg" : "33383737303432333937",
+ "sig" : "303d021c75c39954f9f95618cb890b1a90b9e4fb5b8cec968f8968f53819d497021d00cd93fb7f8aad56fce1734c81229c6b1845635631209fe4d35a4be97e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "special case hash",
+ "msg" : "333231373038313738",
+ "sig" : "303d021c1fa389d2f4e586d5c1e9fcf34b56ed6d35558714d565a61924c59edf021d00ee1a1f53d0f65e00c6fccdeef35566e3d3cbb5b910127d0a40025318",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "special case hash",
+ "msg" : "37363637303434323730",
+ "sig" : "303d021d00f1ab78cbc3c60bf97e583ab50abe7c96996b2af0c71e1371a94f9235021c21ec7108be398f859f8f75a8b9b527914685c5f3c1eb26f9b0d44414",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "special case hash",
+ "msg" : "31313034373435303432",
+ "sig" : "303d021c50e0e423fca4194680ffad95d1e5df534793d5524099addfdaeac0f4021d0091c4495ad79929332b1ca31a3b7d4b94a05b544d029f8df64e54d170",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "special case hash",
+ "msg" : "313533383730313534",
+ "sig" : "303c021c5dd7d39e95169cefd77a5a5dfd435e2a879576faf3a845d266d402ca021c63225084b9219b15884e0cd665aca92ef1f4b541987b98cbd03edbfb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "special case hash",
+ "msg" : "32323631333835303439",
+ "sig" : "303d021d00902fbc7eed7ca442c94240c75323db9f690a84817f824bbe12c2f9e9021c12e49c4ed88909344b61c4eefeae4aae0494044bd01653e66dbc480e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "special case hash",
+ "msg" : "37353538373437363632",
+ "sig" : "303c021c16881c4ae60f32a6b81d445f7bb921ce4f4dcd349695efe0fc94d213021c06066332f61edc98a88a21a42f26e912c99c5471093aca9b1c11d54e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 304,
+ "comment" : "special case hash",
+ "msg" : "33343939333634313832",
+ "sig" : "303c021c3d0af397602fc0d18d8a733377cc3e596c143f75d6a9d2c62c99f327021c30ad8bf0bef3b8a2bb4158db621de4570d75c5fec7bb8c3e78af8445",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "special case hash",
+ "msg" : "32333639323733393835",
+ "sig" : "303d021d00f95c0fbf6c90b300d80765d7a5902ef690d4dc9ae9acd20a3a7b6d78021c73f3ad08dadaf5c5854d351d47e4ec328013eb7ae9c7e83e110024ad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "special case hash",
+ "msg" : "343933383339353635",
+ "sig" : "303e021d00b324aec4420d11a7da67d287198abbaf2c9e6606a231afa0924d5902021d00db1ed6b990f65ebcdb8c5bc38c7e1b83cfc8f8d00ba4ced39bb565c8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 307,
+ "comment" : "special case hash",
+ "msg" : "32353334333739393337",
+ "sig" : "303d021c7c2088076ab28c40279abea3fda0a2286e0afe963bacb5f70ded6555021d00da358407c1cc5c2e776854500f44a904b2624ab94ce101fb2b326eb0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 308,
+ "comment" : "special case hash",
+ "msg" : "383334383031353938",
+ "sig" : "303e021d00abbf69e074a39e167d6c4a61fe0eb2f42a42afdbd840f63ddb3e057d021d00b17ec9b01070d7d8825969bf5f72aa047fb4557bf4525b683a2dd061",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 309,
+ "comment" : "special case hash",
+ "msg" : "32343131303537343836",
+ "sig" : "303d021c787af603539b58520ab74999fa2fc8fe90ea10f3c1b16a181fdc0954021d00fe25a9b16e66aa1c50a59042c1ff0a85e2f4811a8d7540f83a632684",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "special case hash",
+ "msg" : "373836343638363335",
+ "sig" : "303e021d00c6fe299f384a978be18fd5dd2e94ca1df248cf17819c95d1b317b257021d009c2bd111dd41fb56a9ded5ce44cf616c3e735e868a1b19d2575fe8ec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "special case hash",
+ "msg" : "33303534373733373638",
+ "sig" : "303d021d00a68d4678ce9e0cee7ddb75bf4b5fd162ced09c1bdc366336181e4dcd021c2898aecfbdfb33e6be1ef59a20f307729c9954ebff5f119adabb642b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 312,
+ "comment" : "special case hash",
+ "msg" : "31393237303137373338",
+ "sig" : "303c021c32c28f726d79d4610f6382c329a3a955059f5876ef343585098f40db021c20d7df0ae11f3909ffdc54b12d05bd294505ab76058c79c61dfceedd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 313,
+ "comment" : "special case hash",
+ "msg" : "31303531333235363334",
+ "sig" : "303d021d00900b8cb66d0e2bf2f0c4bc3bf269b521801e888ff17c5b8286409ac2021c6a0e9736ee8a570fbf7686630c9dc2613cb084c645100b3924b2b8f3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 314,
+ "comment" : "special case hash",
+ "msg" : "34303139383636363832",
+ "sig" : "303d021d00fad47b9ca7acb94da34cc59586a9a42b95a52d809e3d5816cd1f2af8021c42c895f05a25a443ca32a070aff72225114b557734b966293b657eac",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 315,
+ "comment" : "special case hash",
+ "msg" : "3130343530323537333530",
+ "sig" : "303c021c431e666843a0d5e131567ab13ec0accd1fef8d441e96c4b8834d4e40021c0e7a8bb3cef5a676cf4148da42b61457cf9fd43c8a33241d4bb87181",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 316,
+ "comment" : "special case hash",
+ "msg" : "333236393538353830",
+ "sig" : "303d021c41327e3497a615192c697ae6a6f8622ba493987f617613e76d134f26021d00e2539f0d6121b27d4f7177714ea5ead4f4d49284243e3ebe964f9c47",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 317,
+ "comment" : "special case hash",
+ "msg" : "33303734363533323431",
+ "sig" : "303d021c37506ccd77f8097e83d63c3d52af634cc0fe98535688d962b0bc3689021d00bf89ecc570436c2fb85beef396422626cf03f7c2dc16d46951104496",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 318,
+ "comment" : "special case hash",
+ "msg" : "37373134363833343830",
+ "sig" : "303e021d00c97fbc5027204b811f4c250ccab741e22876d1a8f8c6237ea915ca38021d00c51cefcf82a303935b015f0551af07b94bb2203e2bc7cbd34520a35b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 319,
+ "comment" : "special case hash",
+ "msg" : "31373933333831333230",
+ "sig" : "303d021c0c1f93e9bcb1cbddd0508bda3dad7a96dd09f1321136708b586a1eb9021d00947ef9a508ba969b422c1d8e16a82e8a06a0014afb73bc1f1b6d3a31",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 320,
+ "comment" : "special case hash",
+ "msg" : "34383830363235353636",
+ "sig" : "303d021d00fb0ca1572c10b3961e9539a9423a55dd08dd991fc04e13207b801a7e021c7c9c049836e1566b889c94416c04a4a861f3573de771be3ecfc0c6ca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 321,
+ "comment" : "special case hash",
+ "msg" : "3439343337363438383537",
+ "sig" : "303c021c762764cf2163759dfcf7863b20849c6deb57808cb208479814a243f8021c7b41a973df219ea717a653bdbe27669bba57fc7c7afc3afe9c87d62f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 322,
+ "comment" : "special case hash",
+ "msg" : "34373038363839373836",
+ "sig" : "303d021c5cc108138881be0cf7035dcad94db36063eaf148d24fedfe44723e5d021d00d11637a4eb1e2e438593eda38970537a05590b3a9a5054d3afc9e9bc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 323,
+ "comment" : "special case hash",
+ "msg" : "33303239383732393531",
+ "sig" : "303c021c531c06348905bbf16d85b8eba22f5d5ca33e490107ea979f6f322a65021c0109215bf6d2afbedf4efe481f704963355f09f59e1977be330972a7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 324,
+ "comment" : "special case hash",
+ "msg" : "33303137313930333835",
+ "sig" : "303e021d00bdc683a5e7cbe5df332c85af8c33d7ede2e272dce6b40d360d666acf021d00a779a6f1fe92ba3f799595289d7f37d47a1187285d7636330a217a7a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "special case hash",
+ "msg" : "393536333633393339",
+ "sig" : "303c021c70ba414a666f89e84064b2f9b08d500c6bb12d0a5ef9b23f4fa46ccf021c43d88b7e943fe8792ff62ed462ea308d28f7f03e4dc59d6214f30507",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "special case hash",
+ "msg" : "35333030373634333530",
+ "sig" : "303d021c126507852f3606bae527749982c5b303870cbf999d2f0191f5fb7c62021d00f4c92989775dd4183c62fba423e628fc124db1718647a69316e0614e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 327,
+ "comment" : "special case hash",
+ "msg" : "31393334363634383434",
+ "sig" : "303d021d009342dbbf6c92387699c84cc0f8b011690c072f8f067cfd5de213ecff021c09326ae7030d262085de892da4cfdbf787cffeaaa71dfe0059e28b6f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 328,
+ "comment" : "special case hash",
+ "msg" : "3335353435303535393632",
+ "sig" : "303d021c1e6e376f2143d020848ef2653aedf7123e27fa8c67585655e7f9e5c6021d0094c8ea3567ed7726d5a145f417ba44bf7afd586e38c83748dc227830",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 329,
+ "comment" : "special case hash",
+ "msg" : "31333031373232313038",
+ "sig" : "303d021d0099f67a076a74ef92d33cb89e39944423d6b60d6479f22a63c2b2e6a1021c1cbcf7baa7702cdc175d4dcc3d6a016e90046ebf74de51bddf41deac",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 330,
+ "comment" : "special case hash",
+ "msg" : "35363137363931363932",
+ "sig" : "303d021c61ec8a8a6ea82e842202f327ca3e5971521be13c6dc605e779fa9b47021d009f87294c702676ccab8a6b31aef5aa104139da7cbc69b1a6d4d77a6d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 331,
+ "comment" : "special case hash",
+ "msg" : "33353831393332353334",
+ "sig" : "303d021c467ffbd3372c95547537212af707e412919eb3731ba661a2f20eca59021d00beeef3b4b325d5004f0dbd99a735778db53e0aa381a069fa68f00852",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 332,
+ "comment" : "special case hash",
+ "msg" : "3135373136363738373434",
+ "sig" : "303d021d00d4bbeb81922f0e5f10d637a48dbe3d80cb53524876821dc2fabb3457021c23f8ff0919d566e05a26ac97d51bdc79ba9c920e2d6c777b8d7cd4e4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 333,
+ "comment" : "special case hash",
+ "msg" : "33313939373833333630",
+ "sig" : "303d021d00c151ab28d7a23986021cad0f2f937b61c4adab21acf5081cade56585021c386aa40927cbc45216568b23f6a4c49aeab525e94b074b8ef16aad64",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 334,
+ "comment" : "special case hash",
+ "msg" : "373430343735303832",
+ "sig" : "303d021c40a4b6106960c1b249c116d539c9ab27f992f0c1e92d8e04a919a749021d00811d34da166b2447a2da0e3821cff12cd47ae0fb273fb18df830d179",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 335,
+ "comment" : "special case hash",
+ "msg" : "343137343336353339",
+ "sig" : "303c021c6808f8c1cf3a051724d074ebdc85fcdc14987324605a81db7591baa6021c026f5efef2c657bc048c88a165f885628efcad293d80a5cf72855491",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 336,
+ "comment" : "special case hash",
+ "msg" : "31323335363538383839",
+ "sig" : "303d021d00af7177ec82b907cafe3ac3bfb0ae2f2a2a8355380ce8b31217fdb3f0021c05282a1dc81cb458f1c556877dc23301cd8f69a5269df683ba1d959b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 337,
+ "comment" : "special case hash",
+ "msg" : "32343239323535343034",
+ "sig" : "303c021c4cb87503bde0aca323f93b04e1735f84bc0e101ba8b71332fb40ce4c021c0bbc59dac149a5644771119b00d1d72905e4b080f9aff5d6a42e1565",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 338,
+ "comment" : "special case hash",
+ "msg" : "3531383033303235343636",
+ "sig" : "303e021d00ae09718e0e6e7fb0237056f531221c0c93306b426a985ac51a70a831021d00b50599a416553c34102a917990c70c3f9f6ed01719fa9e009c14a230",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 339,
+ "comment" : "special case hash",
+ "msg" : "34343736333938323030",
+ "sig" : "303d021c7bd61f75610ead312a227d5368e093606a4630663825490b392a5a65021d0086552bb6f4f3564349fc3fb47073c3c28d10d9daf5b9166a82f8a6bb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 340,
+ "comment" : "special case hash",
+ "msg" : "39303630303335323132",
+ "sig" : "303e021d00a3daf123bc8a3e393e8d669bd76c4486a3e65bd16fc390e09b2308c9021d009c680cdbca9d3aa378cfe60481b2e68d3b3687363e6716542da50a72",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 341,
+ "comment" : "special case hash",
+ "msg" : "31373536303533303938",
+ "sig" : "303e021d00b782f0af6552a3f30530942f35160c09ec77d06595aceb9da8d246ac021d00f41b8216ff29fc92655527c6aefac0bab839c18525c03316b46a4edf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 342,
+ "comment" : "special case hash",
+ "msg" : "34393830383630303338",
+ "sig" : "303d021c3ee945c87a9d4e74d87471f83e4f791945b7733a1bc75fe6738f23ec021d00ab06858d113616b694d36ffaf1736567d3895e005e80f521310b5ed0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 343,
+ "comment" : "special case hash",
+ "msg" : "33363231383735333335",
+ "sig" : "303c021c733752fa2b90121c01878170f2019d9c9a4b1c95e82acab18ae95d71021c358eb5d69942b4b5d0d900bb843d79f90af54663b3a926fabd081d42",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 344,
+ "comment" : "special case hash",
+ "msg" : "36363433333334373231",
+ "sig" : "303c021c72fa0cb38863c06e535402e010bac709ef4beb0b38118c7b13308e83021c33eb21f6c081afa7db62c2f8cf78ed1982cb762a130509bdb53f1774",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 345,
+ "comment" : "special case hash",
+ "msg" : "34343534393432373832",
+ "sig" : "303d021d009277ca6db735f44bff16c7ce43ad45707bc6a6b451e64532b86b54af021c433c69a072349f3814c6366418d3eb7fb05509ad099afeef411c6e11",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 346,
+ "comment" : "special case hash",
+ "msg" : "3230313834343032",
+ "sig" : "303c021c37e05ebb376ede0d3fc7528f19dbe4a38e4f310295058e2173f88900021c4f8d5ca627d43c54db6674e1462d12c42603cddc6f3067307ab04d4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 347,
+ "comment" : "special case hash",
+ "msg" : "3538313332313733",
+ "sig" : "303d021d00a419d09f64d28e4ca617187790d046e3b29b87dcd6007eaeef08aef0021c397fae569961478fd7d075a30398a646d95c00f8171600e1ca2335c1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 348,
+ "comment" : "special case hash",
+ "msg" : "31313833383631383131",
+ "sig" : "303c021c05ea0f04e9b4eb3b62fcf8f1f1d120e58a932ca9a04e8c64bbee537e021c166633a3c8d2b5c6246da69e069f2f09a7912efc355c405302b2984b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 349,
+ "comment" : "special case hash",
+ "msg" : "31393232363032393036",
+ "sig" : "303e021d00fa2a6265e9fbd317fcda0adeac307fe2f0a94afd6303c91985d84d10021d00db93f0201284b5b66a15ea177f34c27c6d80479c18db44f386e85d37",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 350,
+ "comment" : "special case hash",
+ "msg" : "393735313433323037",
+ "sig" : "303d021c2d58c2d0cbbe7215424b943006dd56d23159ea10140569dc22663bfc021d008d9bdec0639a236e95fdb35dc2ce3d63f7d5447b6dd3d95227fba0a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 351,
+ "comment" : "special case hash",
+ "msg" : "38333135313136333833",
+ "sig" : "303c021c1bc64aaf83515275fd3187a18d3651c75ce85b53f5579ecf5f190334021c2ed9fc723bd723cd4c8b62b7968e5f058d25aa6f6bb45e6b09337793",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 352,
+ "comment" : "special case hash",
+ "msg" : "333236333136383132",
+ "sig" : "303c021c240d8b05889274d716f57588536320775afed824d79f41f32c35e728021c25031a073d638165f8c0b46a28e008f1de9fa0cf726d316269f669d6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 353,
+ "comment" : "special case hash",
+ "msg" : "34303239363837313336",
+ "sig" : "303e021d00fb2f81bd4e22230c0c95a7a08eaf9a668f6b5c6d32bffaf538bed19d021d008ae8c126b3168129a720a674fa4dbb81d94f4a3e862b834ea328ed4a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 354,
+ "comment" : "special case hash",
+ "msg" : "36333230383831313931",
+ "sig" : "303d021d00fdcdf3940d5b9b3841fa0ee667d4ed9ac74e0cdcde9641270f2e658d021c3167f2b6601b737bc4a700dd0940ef86107eb57c39efaf6b3d71fd38",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 355,
+ "comment" : "special case hash",
+ "msg" : "35323235333930373830",
+ "sig" : "303d021c46408d1ac74a5bd03c3fc08685f2743eb3f7c42203f63606775a4250021d009813e4704b565f94e563a653a9d4e0310ebc7055729f89ca4b02d9f0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 356,
+ "comment" : "special case hash",
+ "msg" : "31333439333933363934",
+ "sig" : "303d021d00c9096071c92973198efac69d6b3912e4e14248bb077602870c543cf2021c631c995cab8f0ccf5e3dcb30d4b995dc96d2573facc6ed9561cb9d93",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 357,
+ "comment" : "special case hash",
+ "msg" : "3130333937393630373631",
+ "sig" : "303d021d00b55bb2da01e99b08f64dcec6d6d746b5626aec6eae2378fd1db72107021c07f36d4edf6c8112e2a6b9665b19605f41c9449a7eab7839d638ce10",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 358,
+ "comment" : "Signature generated without truncating the hash",
+ "msg" : "313233343030",
+ "sig" : "303d021d00e630949b06fde06a763cd457fc1776a006932c0fe08131f44aa1ca41021c3de7e43d3671fa00db71d03e7f4d9f80b0d6d7edb695032e09b93d44",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04078e4d1a56e6f485c785d01a8cb9bb2ef5c7646fb1e88228abcf5e01ca1fb26c9366cd918628033dad9518a8f8a9ff4a513c6605f5cdaae9",
+ "wx" : "078e4d1a56e6f485c785d01a8cb9bb2ef5c7646fb1e88228abcf5e01",
+ "wy" : "00ca1fb26c9366cd918628033dad9518a8f8a9ff4a513c6605f5cdaae9"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004078e4d1a56e6f485c785d01a8cb9bb2ef5c7646fb1e88228abcf5e01ca1fb26c9366cd918628033dad9518a8f8a9ff4a513c6605f5cdaae9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEB45NGlbm9IXHhdAajLm7LvXHZG+x6IIo\nq89eAcofsmyTZs2RhigDPa2VGKj4qf9KUTxmBfXNquk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 359,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 360,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04225298c3aab4ee639834fe16c42896f6478f3517589064717d40959e72881bddefd6ef724fec33f92c92d4fa2fffe77ce20a327845b1201f",
+ "wx" : "225298c3aab4ee639834fe16c42896f6478f3517589064717d40959e",
+ "wy" : "72881bddefd6ef724fec33f92c92d4fa2fffe77ce20a327845b1201f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004225298c3aab4ee639834fe16c42896f6478f3517589064717d40959e72881bddefd6ef724fec33f92c92d4fa2fffe77ce20a327845b1201f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEIlKYw6q07mOYNP4WxCiW9kePNRdYkGRx\nfUCVnnKIG93v1u9yT+wz+SyS1Pov/+d84goyeEWxIB8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 361,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04448bad17b638f55372b256c6717ac0fe443c20af133348be8f728577421c701ae6015da98a2ec4140122091588c013a74fd78b3814c981b2",
+ "wx" : "448bad17b638f55372b256c6717ac0fe443c20af133348be8f728577",
+ "wy" : "421c701ae6015da98a2ec4140122091588c013a74fd78b3814c981b2"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004448bad17b638f55372b256c6717ac0fe443c20af133348be8f728577421c701ae6015da98a2ec4140122091588c013a74fd78b3814c981b2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAERIutF7Y49VNyslbGcXrA/kQ8IK8TM0i+\nj3KFd0IccBrmAV2pii7EFAEiCRWIwBOnT9eLOBTJgbI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 362,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04146e29fe57ebbfb91f2562de124e62408e6c3e951c96fabb83d243ca801067848d29410a1611656866e3cececfc569091375b674d7e4d167",
+ "wx" : "146e29fe57ebbfb91f2562de124e62408e6c3e951c96fabb83d243ca",
+ "wy" : "00801067848d29410a1611656866e3cececfc569091375b674d7e4d167"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004146e29fe57ebbfb91f2562de124e62408e6c3e951c96fabb83d243ca801067848d29410a1611656866e3cececfc569091375b674d7e4d167",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFG4p/lfrv7kfJWLeEk5iQI5sPpUclvq7\ng9JDyoAQZ4SNKUEKFhFlaGbjzs7PxWkJE3W2dNfk0Wc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 363,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fad98df6a5fbd9f3c023f2ab809c57c72de3396d1cae4bc35d78d8d1889e372a90189ece8fbc690fe3cdeeef38ab12ffda721f32f849ae50",
+ "wx" : "00fad98df6a5fbd9f3c023f2ab809c57c72de3396d1cae4bc35d78d8d1",
+ "wy" : "00889e372a90189ece8fbc690fe3cdeeef38ab12ffda721f32f849ae50"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004fad98df6a5fbd9f3c023f2ab809c57c72de3396d1cae4bc35d78d8d1889e372a90189ece8fbc690fe3cdeeef38ab12ffda721f32f849ae50",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE+tmN9qX72fPAI/KrgJxXxy3jOW0crkvD\nXXjY0YieNyqQGJ7Oj7xpD+PN7u84qxL/2nIfMvhJrlA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 364,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020103020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d2eaeb6be6b5dced48d595b95f73b069f49a078572c74dbc557fa25aa6388c4362e6aa12ab9c1350cd6789d0955445d9198ecc3a4618da73",
+ "wx" : "00d2eaeb6be6b5dced48d595b95f73b069f49a078572c74dbc557fa25a",
+ "wy" : "00a6388c4362e6aa12ab9c1350cd6789d0955445d9198ecc3a4618da73"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d2eaeb6be6b5dced48d595b95f73b069f49a078572c74dbc557fa25aa6388c4362e6aa12ab9c1350cd6789d0955445d9198ecc3a4618da73",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0urra+a13O1I1ZW5X3OwafSaB4Vyx028\nVX+iWqY4jENi5qoSq5wTUM1nidCVVEXZGY7MOkYY2nM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 365,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020103020103",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042df6ce6019d77e3c6e04908a3fde5b8833f9c493bf3cc6568e3d40cb0ced2e9cad2ed363fd20aeb9983bcb22091fcb559c1f6fd538a0ae04",
+ "wx" : "2df6ce6019d77e3c6e04908a3fde5b8833f9c493bf3cc6568e3d40cb",
+ "wy" : "0ced2e9cad2ed363fd20aeb9983bcb22091fcb559c1f6fd538a0ae04"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042df6ce6019d77e3c6e04908a3fde5b8833f9c493bf3cc6568e3d40cb0ced2e9cad2ed363fd20aeb9983bcb22091fcb559c1f6fd538a0ae04",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELfbOYBnXfjxuBJCKP95biDP5xJO/PMZW\njj1AywztLpytLtNj/SCuuZg7yyIJH8tVnB9v1TigrgQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 366,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020103020104",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 367,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0493aa938387897826db23b19903c58a32f8269d93a5366a7a673e30da27ac5a515b7081cd74bf69528114241728da26ae6895e83fea25bec4",
+ "wx" : "0093aa938387897826db23b19903c58a32f8269d93a5366a7a673e30da",
+ "wy" : "27ac5a515b7081cd74bf69528114241728da26ae6895e83fea25bec4"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000493aa938387897826db23b19903c58a32f8269d93a5366a7a673e30da27ac5a515b7081cd74bf69528114241728da26ae6895e83fea25bec4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEk6qTg4eJeCbbI7GZA8WKMvgmnZOlNmp6\nZz4w2iesWlFbcIHNdL9pUoEUJBco2iauaJXoP+olvsQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 368,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0409cdd0119a392a271c4055fac2fa71fcc678b9c318bfb90dd1ad0ad64dbd418726f0d3f0bf0cee7a1b366d9711793c839206e6205c416ebd",
+ "wx" : "09cdd0119a392a271c4055fac2fa71fcc678b9c318bfb90dd1ad0ad6",
+ "wy" : "4dbd418726f0d3f0bf0cee7a1b366d9711793c839206e6205c416ebd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000409cdd0119a392a271c4055fac2fa71fcc678b9c318bfb90dd1ad0ad64dbd418726f0d3f0bf0cee7a1b366d9711793c839206e6205c416ebd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAECc3QEZo5KiccQFX6wvpx/MZ4ucMYv7kN\n0a0K1k29QYcm8NPwvwzuehs2bZcReTyDkgbmIFxBbr0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 369,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048f711e9fbea41bd25aadf584999926a29c2801e7dbb2eb1dbe0d1586841a143bdeeac9969be87f57b4d71a466b2b6aed24e854b07570e629",
+ "wx" : "008f711e9fbea41bd25aadf584999926a29c2801e7dbb2eb1dbe0d1586",
+ "wy" : "00841a143bdeeac9969be87f57b4d71a466b2b6aed24e854b07570e629"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048f711e9fbea41bd25aadf584999926a29c2801e7dbb2eb1dbe0d1586841a143bdeeac9969be87f57b4d71a466b2b6aed24e854b07570e629",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj3Een76kG9JarfWEmZkmopwoAefbsusd\nvg0VhoQaFDve6smWm+h/V7TXGkZrK2rtJOhUsHVw5ik=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 370,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c288ddd81714a9e766b35a03c835fbe1a52c540b747b11ba3ebabdccb26bd049bd3088b553162261eb93ab5a75d873bfca8122a229e2cfc7",
+ "wx" : "00c288ddd81714a9e766b35a03c835fbe1a52c540b747b11ba3ebabdcc",
+ "wy" : "00b26bd049bd3088b553162261eb93ab5a75d873bfca8122a229e2cfc7"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c288ddd81714a9e766b35a03c835fbe1a52c540b747b11ba3ebabdccb26bd049bd3088b553162261eb93ab5a75d873bfca8122a229e2cfc7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwojd2BcUqedms1oDyDX74aUsVAt0exG6\nPrq9zLJr0Em9MIi1UxYiYeuTq1p12HO/yoEioiniz8c=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 371,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fd931e8f08b12ca82a6b050e2c281b0069258ac851131008f9c2853c8beabb4bfeff98be4ee23f90b552ccc38a72976bc71e7637dad27fba",
+ "wx" : "00fd931e8f08b12ca82a6b050e2c281b0069258ac851131008f9c2853c",
+ "wy" : "008beabb4bfeff98be4ee23f90b552ccc38a72976bc71e7637dad27fba"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004fd931e8f08b12ca82a6b050e2c281b0069258ac851131008f9c2853c8beabb4bfeff98be4ee23f90b552ccc38a72976bc71e7637dad27fba",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/ZMejwixLKgqawUOLCgbAGklishRExAI\n+cKFPIvqu0v+/5i+TuI/kLVSzMOKcpdrxx52N9rSf7o=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 372,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041dfdd350e45903ef44a28acf73999a22a706a589a3dd20c051dbe4e541c1021ff3e9646ead3e9858c9c1bdae1e1532b69b2ec52f8546f573",
+ "wx" : "1dfdd350e45903ef44a28acf73999a22a706a589a3dd20c051dbe4e5",
+ "wy" : "41c1021ff3e9646ead3e9858c9c1bdae1e1532b69b2ec52f8546f573"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041dfdd350e45903ef44a28acf73999a22a706a589a3dd20c051dbe4e541c1021ff3e9646ead3e9858c9c1bdae1e1532b69b2ec52f8546f573",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEHf3TUORZA+9EoorPc5maIqcGpYmj3SDA\nUdvk5UHBAh/z6WRurT6YWMnBva4eFTK2my7FL4VG9XM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 373,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fc06e8424839eb95203195f9ee12687c790bbcc9a740d40c1bbbcf660d1afa473637d708952954a18067b4cbffe584e9e891403541c21fa7",
+ "wx" : "00fc06e8424839eb95203195f9ee12687c790bbcc9a740d40c1bbbcf66",
+ "wy" : "0d1afa473637d708952954a18067b4cbffe584e9e891403541c21fa7"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004fc06e8424839eb95203195f9ee12687c790bbcc9a740d40c1bbbcf660d1afa473637d708952954a18067b4cbffe584e9e891403541c21fa7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/AboQkg565UgMZX57hJofHkLvMmnQNQM\nG7vPZg0a+kc2N9cIlSlUoYBntMv/5YTp6JFANUHCH6c=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 374,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c847d6757702db5d47caf6129e865aa22d6b55c545f70ce7e7ad0ecaf69bf4c624111ef1ce92e9e10d126f0ceda9851dcc53993930324d3e",
+ "wx" : "00c847d6757702db5d47caf6129e865aa22d6b55c545f70ce7e7ad0eca",
+ "wy" : "00f69bf4c624111ef1ce92e9e10d126f0ceda9851dcc53993930324d3e"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c847d6757702db5d47caf6129e865aa22d6b55c545f70ce7e7ad0ecaf69bf4c624111ef1ce92e9e10d126f0ceda9851dcc53993930324d3e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEyEfWdXcC211HyvYSnoZaoi1rVcVF9wzn\n560Oyvab9MYkER7xzpLp4Q0SbwztqYUdzFOZOTAyTT4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 375,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 376,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0461c0d09fc40dd59a7b5281af54fd4db8819997cf31212a4b35cf6078a55ef14cafacd57ca50195aa1962aa7d01f7595d76d342d83fed44ec",
+ "wx" : "61c0d09fc40dd59a7b5281af54fd4db8819997cf31212a4b35cf6078",
+ "wy" : "00a55ef14cafacd57ca50195aa1962aa7d01f7595d76d342d83fed44ec"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000461c0d09fc40dd59a7b5281af54fd4db8819997cf31212a4b35cf6078a55ef14cafacd57ca50195aa1962aa7d01f7595d76d342d83fed44ec",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEYcDQn8QN1Zp7UoGvVP1NuIGZl88xISpL\nNc9geKVe8UyvrNV8pQGVqhliqn0B91lddtNC2D/tROw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 377,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0466539275c7d5ae5dad2507a7169c48a9cff067c4d6afeb22561239b612eec9a7e63d602cf87f3581bdeb19ce994c48b41079ef8186339dfd",
+ "wx" : "66539275c7d5ae5dad2507a7169c48a9cff067c4d6afeb22561239b6",
+ "wy" : "12eec9a7e63d602cf87f3581bdeb19ce994c48b41079ef8186339dfd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000466539275c7d5ae5dad2507a7169c48a9cff067c4d6afeb22561239b612eec9a7e63d602cf87f3581bdeb19ce994c48b41079ef8186339dfd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEZlOSdcfVrl2tJQenFpxIqc/wZ8TWr+si\nVhI5thLuyafmPWAs+H81gb3rGc6ZTEi0EHnvgYYznf0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 378,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0443a45adf3cd2a866e01ec45269f604af026a4483973cc4356b4739662a8403f5f14fcd737d2aedec136a534417e0d19e1b98d53944100d0f",
+ "wx" : "43a45adf3cd2a866e01ec45269f604af026a4483973cc4356b473966",
+ "wy" : "2a8403f5f14fcd737d2aedec136a534417e0d19e1b98d53944100d0f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000443a45adf3cd2a866e01ec45269f604af026a4483973cc4356b4739662a8403f5f14fcd737d2aedec136a534417e0d19e1b98d53944100d0f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEQ6Ra3zzSqGbgHsRSafYErwJqRIOXPMQ1\na0c5ZiqEA/XxT81zfSrt7BNqU0QX4NGeG5jVOUQQDQ8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 379,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042e55f92435ee396708e4805e3a2c4c6152c69e1671e9d6387c56f58d3b4a173ad9f475448586ae0f531ee07f15553eba9828b2bc8d72c5f1",
+ "wx" : "2e55f92435ee396708e4805e3a2c4c6152c69e1671e9d6387c56f58d",
+ "wy" : "3b4a173ad9f475448586ae0f531ee07f15553eba9828b2bc8d72c5f1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042e55f92435ee396708e4805e3a2c4c6152c69e1671e9d6387c56f58d3b4a173ad9f475448586ae0f531ee07f15553eba9828b2bc8d72c5f1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELlX5JDXuOWcI5IBeOixMYVLGnhZx6dY4\nfFb1jTtKFzrZ9HVEhYauD1Me4H8VVT66mCiyvI1yxfE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 380,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd543",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045bc1eb0ab6349146bf13d2aafd9d44c909397d39c12371ff7e56b1264c7f85004a22aa08c93b7b14c06970fa19625e671c1fb5b16e8a0bd5",
+ "wx" : "5bc1eb0ab6349146bf13d2aafd9d44c909397d39c12371ff7e56b126",
+ "wy" : "4c7f85004a22aa08c93b7b14c06970fa19625e671c1fb5b16e8a0bd5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045bc1eb0ab6349146bf13d2aafd9d44c909397d39c12371ff7e56b1264c7f85004a22aa08c93b7b14c06970fa19625e671c1fb5b16e8a0bd5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEW8HrCrY0kUa/E9Kq/Z1EyQk5fTnBI3H/\nflaxJkx/hQBKIqoIyTt7FMBpcPoZYl5nHB+1sW6KC9U=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 381,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00cbd2518ae59c5c357e7630cbd4c3e1b836938a5b4bfac8239a9c54fa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04144765b9d78724babc4358b229df98e9d64da22724381ebfe41d7e7286e958c2f6779b8ea76433cd4dce0ae4cd300875ac1c7ad218e57a55",
+ "wx" : "144765b9d78724babc4358b229df98e9d64da22724381ebfe41d7e72",
+ "wy" : "0086e958c2f6779b8ea76433cd4dce0ae4cd300875ac1c7ad218e57a55"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004144765b9d78724babc4358b229df98e9d64da22724381ebfe41d7e7286e958c2f6779b8ea76433cd4dce0ae4cd300875ac1c7ad218e57a55",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFEdludeHJLq8Q1iyKd+Y6dZNoickOB6/\n5B1+cobpWML2d5uOp2QzzU3OCuTNMAh1rBx60hjlelU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 382,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e3fc6fee216eb1fa8aea73fc2802709b2c5cd29f99ed964bcc0806aa2dfc634b9050acf568963e3996acf0f2c7656a3bc0f091d7aa1adf7a",
+ "wx" : "00e3fc6fee216eb1fa8aea73fc2802709b2c5cd29f99ed964bcc0806aa",
+ "wy" : "2dfc634b9050acf568963e3996acf0f2c7656a3bc0f091d7aa1adf7a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e3fc6fee216eb1fa8aea73fc2802709b2c5cd29f99ed964bcc0806aa2dfc634b9050acf568963e3996acf0f2c7656a3bc0f091d7aa1adf7a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4/xv7iFusfqK6nP8KAJwmyxc0p+Z7ZZL\nzAgGqi38Y0uQUKz1aJY+OZas8PLHZWo7wPCR16oa33o=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 383,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e57bf59d8236b7b789d45912eebaa69dba563bc790fca99ece5da6658bdd80b86d6e9caa2e9086d226614281cc038a2323083a4184057a37",
+ "wx" : "00e57bf59d8236b7b789d45912eebaa69dba563bc790fca99ece5da665",
+ "wy" : "008bdd80b86d6e9caa2e9086d226614281cc038a2323083a4184057a37"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e57bf59d8236b7b789d45912eebaa69dba563bc790fca99ece5da6658bdd80b86d6e9caa2e9086d226614281cc038a2323083a4184057a37",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE5Xv1nYI2t7eJ1FkS7rqmnbpWO8eQ/Kme\nzl2mZYvdgLhtbpyqLpCG0iZhQoHMA4ojIwg6QYQFejc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 384,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bc0f3a2708cbe1438083451163bdcb6579326cca4fdee68ed37d633f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d2612ed20fe786484b8955d658200776ec219426479c69194f8c1bafa3af3aa778c1751f4474cc0ff2db2a834c232ec49e9ce142a51170b7",
+ "wx" : "00d2612ed20fe786484b8955d658200776ec219426479c69194f8c1baf",
+ "wy" : "00a3af3aa778c1751f4474cc0ff2db2a834c232ec49e9ce142a51170b7"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d2612ed20fe786484b8955d658200776ec219426479c69194f8c1bafa3af3aa778c1751f4474cc0ff2db2a834c232ec49e9ce142a51170b7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0mEu0g/nhkhLiVXWWCAHduwhlCZHnGkZ\nT4wbr6OvOqd4wXUfRHTMD/LbKoNMIy7EnpzhQqURcLc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 385,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2d4465a55b282f252f2b47f9f7bfc0ba40ec4dca29f567940b2d90f4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044c70cd0aa06d9ee36a16202bcfc891ceb41a26e0bcdde9d93da8001aab77b507c77931fc7ee290cda7b7af6ad90d0c97b836ae1b65b6eccb",
+ "wx" : "4c70cd0aa06d9ee36a16202bcfc891ceb41a26e0bcdde9d93da8001a",
+ "wy" : "00ab77b507c77931fc7ee290cda7b7af6ad90d0c97b836ae1b65b6eccb"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c70cd0aa06d9ee36a16202bcfc891ceb41a26e0bcdde9d93da8001aab77b507c77931fc7ee290cda7b7af6ad90d0c97b836ae1b65b6eccb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETHDNCqBtnuNqFiArz8iRzrQaJuC83enZ\nPagAGqt3tQfHeTH8fuKQzae3r2rZDQyXuDauG2W27Ms=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 386,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fe808b87e0e6e76364ce32fde12f692d69dd3b362ef4cf499e03418",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04efb7722fceaa8cd19162eee8b293b58dcbd0fdd3dcfcd6e6ba37baa5659d47ecd7d2b7f65faed3e9a9b554db19e96948a1c5b954351f23a3",
+ "wx" : "00efb7722fceaa8cd19162eee8b293b58dcbd0fdd3dcfcd6e6ba37baa5",
+ "wy" : "659d47ecd7d2b7f65faed3e9a9b554db19e96948a1c5b954351f23a3"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004efb7722fceaa8cd19162eee8b293b58dcbd0fdd3dcfcd6e6ba37baa5659d47ecd7d2b7f65faed3e9a9b554db19e96948a1c5b954351f23a3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE77dyL86qjNGRYu7ospO1jcvQ/dPc/Nbm\nuje6pWWdR+zX0rf2X67T6am1VNsZ6WlIocW5VDUfI6M=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 387,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00b836c957342d757ecbd2518ae59bb4489ecce8b658ca10e822ecc823",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0479e577f8303d4ed74c3a19cabe3ec35bd39cb789bc7309335a5710e643cc437d5793931f92eea56039b22088165693a7d9ed0ffc6188aa24",
+ "wx" : "79e577f8303d4ed74c3a19cabe3ec35bd39cb789bc7309335a5710e6",
+ "wy" : "43cc437d5793931f92eea56039b22088165693a7d9ed0ffc6188aa24"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000479e577f8303d4ed74c3a19cabe3ec35bd39cb789bc7309335a5710e643cc437d5793931f92eea56039b22088165693a7d9ed0ffc6188aa24",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEeeV3+DA9TtdMOhnKvj7DW9Oct4m8cwkz\nWlcQ5kPMQ31Xk5Mfku6lYDmyIIgWVpOn2e0P/GGIqiQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 388,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c957342d757ecbd2518ae59c5c2f4ebdd95caedf61c68b89387f3c9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04735e5bc29ee55242a71953f4d31954bc8c173c40bd84017dbc076d4ace15cfa865a1b3762e61dd24cf61022bb571a5fc8b5d5e7ea80b2405",
+ "wx" : "735e5bc29ee55242a71953f4d31954bc8c173c40bd84017dbc076d4a",
+ "wy" : "00ce15cfa865a1b3762e61dd24cf61022bb571a5fc8b5d5e7ea80b2405"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004735e5bc29ee55242a71953f4d31954bc8c173c40bd84017dbc076d4ace15cfa865a1b3762e61dd24cf61022bb571a5fc8b5d5e7ea80b2405",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEc15bwp7lUkKnGVP00xlUvIwXPEC9hAF9\nvAdtSs4Vz6hlobN2LmHdJM9hAiu1caX8i11efqgLJAU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 389,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d92ae685aeafd97a4a315cb38b85e9d7bb2b95dbec38d171270fe792",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ee2558b8b7642287cdeedc8bca740974264a667e5edefe79e7a039005cf362e47faca649cf9b8f6c9214539ef2eee6b86935185c1fdb3492",
+ "wx" : "00ee2558b8b7642287cdeedc8bca740974264a667e5edefe79e7a03900",
+ "wy" : "5cf362e47faca649cf9b8f6c9214539ef2eee6b86935185c1fdb3492"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ee2558b8b7642287cdeedc8bca740974264a667e5edefe79e7a039005cf362e47faca649cf9b8f6c9214539ef2eee6b86935185c1fdb3492",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7iVYuLdkIofN7tyLynQJdCZKZn5e3v55\n56A5AFzzYuR/rKZJz5uPbJIUU57y7ua4aTUYXB/bNJI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 390,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c342d757ecbd2518ae59c5c357e76013b79f087e62e58923f7ea5c045",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f8b4c378bd5f417b562ae127f39825a2b05770089b7caf9324d7ce1a50708175ba245e9c152bff3ca95743e261b6f579328f30680fb6a2a0",
+ "wx" : "00f8b4c378bd5f417b562ae127f39825a2b05770089b7caf9324d7ce1a",
+ "wy" : "50708175ba245e9c152bff3ca95743e261b6f579328f30680fb6a2a0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f8b4c378bd5f417b562ae127f39825a2b05770089b7caf9324d7ce1a50708175ba245e9c152bff3ca95743e261b6f579328f30680fb6a2a0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE+LTDeL1fQXtWKuEn85glorBXcAibfK+T\nJNfOGlBwgXW6JF6cFSv/PKlXQ+JhtvV5Mo8waA+2oqA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 391,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c21f862ec7b9a0f5e3fbe5d774e20a59eb3c341b9e1ff215b446f637f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045eb63f0f7b7ec667588670022e2f0b1124b132ebe16c143d6ed24602af2b27b92a449a4edc20267d25d0a238b43aa7289348a1378db079de",
+ "wx" : "5eb63f0f7b7ec667588670022e2f0b1124b132ebe16c143d6ed24602",
+ "wy" : "00af2b27b92a449a4edc20267d25d0a238b43aa7289348a1378db079de"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045eb63f0f7b7ec667588670022e2f0b1124b132ebe16c143d6ed24602af2b27b92a449a4edc20267d25d0a238b43aa7289348a1378db079de",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEXrY/D3t+xmdYhnACLi8LESSxMuvhbBQ9\nbtJGAq8rJ7kqRJpO3CAmfSXQoji0Oqcok0ihN42wed4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 392,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c43f0c5d8f7341ebc7f7cbaee9c414b3d67868373c3fe42b688dec6fe",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04280ac7f11afa66465c37eba820aa8f393d13c5634022333c7a2524bd5c63b1e9ed18115b589b56270c5c3281fa97060f1d30aef465f445e2",
+ "wx" : "280ac7f11afa66465c37eba820aa8f393d13c5634022333c7a2524bd",
+ "wy" : "5c63b1e9ed18115b589b56270c5c3281fa97060f1d30aef465f445e2"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004280ac7f11afa66465c37eba820aa8f393d13c5634022333c7a2524bd5c63b1e9ed18115b589b56270c5c3281fa97060f1d30aef465f445e2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEKArH8Rr6ZkZcN+uoIKqPOT0TxWNAIjM8\neiUkvVxjsentGBFbWJtWJwxcMoH6lwYPHTCu9GX0ReI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 393,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c65e928c572ce2e1abf3b1865ea61f0dc1b49c52da5fd6411cd4e2a7d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cdc63e73d8d6f4f8770a97d93bde4e1974a277adad53d500cb070907533c09379488cb344ce01bb29a2f12d6e0b946a279c7f5d47831477c",
+ "wx" : "00cdc63e73d8d6f4f8770a97d93bde4e1974a277adad53d500cb070907",
+ "wy" : "533c09379488cb344ce01bb29a2f12d6e0b946a279c7f5d47831477c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004cdc63e73d8d6f4f8770a97d93bde4e1974a277adad53d500cb070907533c09379488cb344ce01bb29a2f12d6e0b946a279c7f5d47831477c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEzcY+c9jW9Ph3CpfZO95OGXSid62tU9UA\nywcJB1M8CTeUiMs0TOAbspovEtbguUaiecf11HgxR3w=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 394,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3ff4045c3f07373b1b267197ef097b496b4ee9d9b177a67a4cf01a0c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045e963ce90708539b001d821b9884f46ee4ba452bfcd539741d8fe8384c8dc874329bd0b78fe04e0291f13907ff5723e8d15146c5469d7d9b",
+ "wx" : "5e963ce90708539b001d821b9884f46ee4ba452bfcd539741d8fe838",
+ "wy" : "4c8dc874329bd0b78fe04e0291f13907ff5723e8d15146c5469d7d9b"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045e963ce90708539b001d821b9884f46ee4ba452bfcd539741d8fe8384c8dc874329bd0b78fe04e0291f13907ff5723e8d15146c5469d7d9b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEXpY86QcIU5sAHYIbmIT0buS6RSv81Tl0\nHY/oOEyNyHQym9C3j+BOApHxOQf/VyPo0VFGxUadfZs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 395,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aa7f2f92f8ae99c9bdac065e659a4a2a0540f21369383334613b608694da15e113f211a6e7939caf1f20acc279a3b5b5b0186451ec8603b4",
+ "wx" : "00aa7f2f92f8ae99c9bdac065e659a4a2a0540f21369383334613b6086",
+ "wy" : "0094da15e113f211a6e7939caf1f20acc279a3b5b5b0186451ec8603b4"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aa7f2f92f8ae99c9bdac065e659a4a2a0540f21369383334613b608694da15e113f211a6e7939caf1f20acc279a3b5b5b0186451ec8603b4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEqn8vkviumcm9rAZeZZpKKgVA8hNpODM0\nYTtghpTaFeET8hGm55Ocrx8grMJ5o7W1sBhkUeyGA7Q=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 396,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b97529fb4a1e02b5e81d77b0e7909a2fde857a1edc9fa660d600c89ae5a8c9c55885cc20f54f5c8f423f785caf423d77ba0afc31fc16f131",
+ "wx" : "00b97529fb4a1e02b5e81d77b0e7909a2fde857a1edc9fa660d600c89a",
+ "wy" : "00e5a8c9c55885cc20f54f5c8f423f785caf423d77ba0afc31fc16f131"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b97529fb4a1e02b5e81d77b0e7909a2fde857a1edc9fa660d600c89ae5a8c9c55885cc20f54f5c8f423f785caf423d77ba0afc31fc16f131",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEuXUp+0oeArXoHXew55CaL96Feh7cn6Zg\n1gDImuWoycVYhcwg9U9cj0I/eFyvQj13ugr8MfwW8TE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 397,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a4b344981d0a826546855d219ab4ab59d3ff330676d93b955380427841370e4dd0de4d096c20881fc35a9a0ff377b5f06deeedc19feb48ae",
+ "wx" : "00a4b344981d0a826546855d219ab4ab59d3ff330676d93b9553804278",
+ "wy" : "41370e4dd0de4d096c20881fc35a9a0ff377b5f06deeedc19feb48ae"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a4b344981d0a826546855d219ab4ab59d3ff330676d93b955380427841370e4dd0de4d096c20881fc35a9a0ff377b5f06deeedc19feb48ae",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEpLNEmB0KgmVGhV0hmrSrWdP/MwZ22TuV\nU4BCeEE3Dk3Q3k0JbCCIH8Namg/zd7Xwbe7twZ/rSK4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 398,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d656048bfd65af83d6dc3f7cb7d240c9e0cdee6e946b15abb13f4b33d61580a159caf9fd87194b7c9d78753e0e00560a208d34c7dd4c6a63",
+ "wx" : "00d656048bfd65af83d6dc3f7cb7d240c9e0cdee6e946b15abb13f4b33",
+ "wy" : "00d61580a159caf9fd87194b7c9d78753e0e00560a208d34c7dd4c6a63"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d656048bfd65af83d6dc3f7cb7d240c9e0cdee6e946b15abb13f4b33d61580a159caf9fd87194b7c9d78753e0e00560a208d34c7dd4c6a63",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1lYEi/1lr4PW3D98t9JAyeDN7m6UaxWr\nsT9LM9YVgKFZyvn9hxlLfJ14dT4OAFYKII00x91MamM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 399,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ea6b3100290627d3e5d8a07d7d167022c58e7bdac2701735931899ac39bca56a702c508dd51bc96c63967c359e92db790f72631d875e0719",
+ "wx" : "00ea6b3100290627d3e5d8a07d7d167022c58e7bdac2701735931899ac",
+ "wy" : "39bca56a702c508dd51bc96c63967c359e92db790f72631d875e0719"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ea6b3100290627d3e5d8a07d7d167022c58e7bdac2701735931899ac39bca56a702c508dd51bc96c63967c359e92db790f72631d875e0719",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6msxACkGJ9Pl2KB9fRZwIsWOe9rCcBc1\nkxiZrDm8pWpwLFCN1RvJbGOWfDWektt5D3JjHYdeBxk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 400,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04912cff3ab4338f1f09b71f909dd68186cfabeb746beae33700dd923ff832461ccff9b83c25754bc1def8f10c5ffbdca0127914cf24184823",
+ "wx" : "00912cff3ab4338f1f09b71f909dd68186cfabeb746beae33700dd923f",
+ "wy" : "00f832461ccff9b83c25754bc1def8f10c5ffbdca0127914cf24184823"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004912cff3ab4338f1f09b71f909dd68186cfabeb746beae33700dd923ff832461ccff9b83c25754bc1def8f10c5ffbdca0127914cf24184823",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkSz/OrQzjx8Jtx+QndaBhs+r63Rr6uM3\nAN2SP/gyRhzP+bg8JXVLwd748Qxf+9ygEnkUzyQYSCM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 401,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046952914ce90a0e65b03fffa7263f04a3f7be03cc6b801e1204dad313f04726e76989b5b0eabf53787d8c9f07549506d128a148a6b4e94610",
+ "wx" : "6952914ce90a0e65b03fffa7263f04a3f7be03cc6b801e1204dad313",
+ "wy" : "00f04726e76989b5b0eabf53787d8c9f07549506d128a148a6b4e94610"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046952914ce90a0e65b03fffa7263f04a3f7be03cc6b801e1204dad313f04726e76989b5b0eabf53787d8c9f07549506d128a148a6b4e94610",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEaVKRTOkKDmWwP/+nJj8Eo/e+A8xrgB4S\nBNrTE/BHJudpibWw6r9TeH2MnwdUlQbRKKFIprTpRhA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 402,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0486ec9d3ba7c6d9498069a07761a9d85e04fa21fd599c6a2664e86254c5900aa4b9882b32983c5e029fe6a5578ac818e79acb20beef73e8ee",
+ "wx" : "0086ec9d3ba7c6d9498069a07761a9d85e04fa21fd599c6a2664e86254",
+ "wy" : "00c5900aa4b9882b32983c5e029fe6a5578ac818e79acb20beef73e8ee"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000486ec9d3ba7c6d9498069a07761a9d85e04fa21fd599c6a2664e86254c5900aa4b9882b32983c5e029fe6a5578ac818e79acb20beef73e8ee",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhuydO6fG2UmAaaB3YanYXgT6If1ZnGom\nZOhiVMWQCqS5iCsymDxeAp/mpVeKyBjnmssgvu9z6O4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 403,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b08c34e9416743b6a3f52c42041a5fc3011f64dffb54875bc690393e6a7c67833682e81719f928df55faac24f488028515b26e03c1c9a02c",
+ "wx" : "00b08c34e9416743b6a3f52c42041a5fc3011f64dffb54875bc690393e",
+ "wy" : "6a7c67833682e81719f928df55faac24f488028515b26e03c1c9a02c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b08c34e9416743b6a3f52c42041a5fc3011f64dffb54875bc690393e6a7c67833682e81719f928df55faac24f488028515b26e03c1c9a02c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsIw06UFnQ7aj9SxCBBpfwwEfZN/7VIdb\nxpA5Pmp8Z4M2gugXGfko31X6rCT0iAKFFbJuA8HJoCw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 404,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040a07d4a64b42e61096d0b7dd9674800ce46916617159476ecae940586f0b0584dba9d9fb5cda23a2c82e3b28b1c1486150a3419feecc4504",
+ "wx" : "0a07d4a64b42e61096d0b7dd9674800ce46916617159476ecae94058",
+ "wy" : "6f0b0584dba9d9fb5cda23a2c82e3b28b1c1486150a3419feecc4504"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040a07d4a64b42e61096d0b7dd9674800ce46916617159476ecae940586f0b0584dba9d9fb5cda23a2c82e3b28b1c1486150a3419feecc4504",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAECgfUpktC5hCW0LfdlnSADORpFmFxWUdu\nyulAWG8LBYTbqdn7XNojosguOyixwUhhUKNBn+7MRQQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 405,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dcb6044f8d2c6e3bab60f13e6da1896e2504d0769c2af824732b5326b80a5437b9d5ebe6d8eb49e70f49220dd3e2c3c7865b87ec98b53466",
+ "wx" : "00dcb6044f8d2c6e3bab60f13e6da1896e2504d0769c2af824732b5326",
+ "wy" : "00b80a5437b9d5ebe6d8eb49e70f49220dd3e2c3c7865b87ec98b53466"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004dcb6044f8d2c6e3bab60f13e6da1896e2504d0769c2af824732b5326b80a5437b9d5ebe6d8eb49e70f49220dd3e2c3c7865b87ec98b53466",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE3LYET40sbjurYPE+baGJbiUE0HacKvgk\ncytTJrgKVDe51evm2OtJ5w9JIg3T4sPHhluH7Ji1NGY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 406,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "303e021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021d00a724b1fe4251d5b6cfa15eea5c648bfed7732fbbadc9300c8ba40032",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dcb6044f8d2c6e3bab60f13e6da1896e2504d0769c2af824732b532647f5abc8462a14192714b618f0b6ddf12c1d3c3879a47813674acb9b",
+ "wx" : "00dcb6044f8d2c6e3bab60f13e6da1896e2504d0769c2af824732b5326",
+ "wy" : "47f5abc8462a14192714b618f0b6ddf12c1d3c3879a47813674acb9b"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004dcb6044f8d2c6e3bab60f13e6da1896e2504d0769c2af824732b532647f5abc8462a14192714b618f0b6ddf12c1d3c3879a47813674acb9b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE3LYET40sbjurYPE+baGJbiUE0HacKvgk\ncytTJkf1q8hGKhQZJxS2GPC23fEsHTw4eaR4E2dKy5s=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 407,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "303e021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021d00a724b1fe4251d5b6cfa15eea5c648bfed7732fbbadc9300c8ba40032",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b08c10bbd277ee6ab501aa71141733cb196b74de463ead5ea224022c7f68bcdeead7d74cb6186e32219846424a926dec60b2a227411ae805",
+ "wx" : "00b08c10bbd277ee6ab501aa71141733cb196b74de463ead5ea224022c",
+ "wy" : "7f68bcdeead7d74cb6186e32219846424a926dec60b2a227411ae805"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b08c10bbd277ee6ab501aa71141733cb196b74de463ead5ea224022c7f68bcdeead7d74cb6186e32219846424a926dec60b2a227411ae805",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsIwQu9J37mq1AapxFBczyxlrdN5GPq1e\noiQCLH9ovN7q19dMthhuMiGYRkJKkm3sYLKiJ0Ea6AU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 408,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b1babefd03f6f738fc86d32ca245f5db21f67e7bd919079bd735f35bd9ad5e6886dcfc7f2272b98c48a7c43f1c57a024f2f054fc59bb4354",
+ "wx" : "00b1babefd03f6f738fc86d32ca245f5db21f67e7bd919079bd735f35b",
+ "wy" : "00d9ad5e6886dcfc7f2272b98c48a7c43f1c57a024f2f054fc59bb4354"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b1babefd03f6f738fc86d32ca245f5db21f67e7bd919079bd735f35bd9ad5e6886dcfc7f2272b98c48a7c43f1c57a024f2f054fc59bb4354",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsbq+/QP29zj8htMsokX12yH2fnvZGQeb\n1zXzW9mtXmiG3Px/InK5jEinxD8cV6Ak8vBU/Fm7Q1Q=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 409,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04222b7566f26c8776066f2f4065e4e6ac45a306c306aeab8250b652fcbc63004961a554047c03655cea7dac88e573fd45ca4b407b63967290",
+ "wx" : "222b7566f26c8776066f2f4065e4e6ac45a306c306aeab8250b652fc",
+ "wy" : "00bc63004961a554047c03655cea7dac88e573fd45ca4b407b63967290"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004222b7566f26c8776066f2f4065e4e6ac45a306c306aeab8250b652fcbc63004961a554047c03655cea7dac88e573fd45ca4b407b63967290",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEIit1ZvJsh3YGby9AZeTmrEWjBsMGrquC\nULZS/LxjAElhpVQEfANlXOp9rIjlc/1FyktAe2OWcpA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 410,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f9973f688705dc1025beb72663df6f84bda4a14a79e5953d699269ba886f01e609345596494468378d758c618f49e216287d85554af8eb68",
+ "wx" : "00f9973f688705dc1025beb72663df6f84bda4a14a79e5953d699269ba",
+ "wy" : "00886f01e609345596494468378d758c618f49e216287d85554af8eb68"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f9973f688705dc1025beb72663df6f84bda4a14a79e5953d699269ba886f01e609345596494468378d758c618f49e216287d85554af8eb68",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE+Zc/aIcF3BAlvrcmY99vhL2koUp55ZU9\naZJpuohvAeYJNFWWSURoN411jGGPSeIWKH2FVUr462g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 411,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c108ca8adeef82f140cf158a70d31f0a5b66d86612b5d4f00e2433865cf0f2fa4466eb35279ca99def17864835954a74d12e6c7e8494060b",
+ "wx" : "00c108ca8adeef82f140cf158a70d31f0a5b66d86612b5d4f00e243386",
+ "wy" : "5cf0f2fa4466eb35279ca99def17864835954a74d12e6c7e8494060b"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c108ca8adeef82f140cf158a70d31f0a5b66d86612b5d4f00e2433865cf0f2fa4466eb35279ca99def17864835954a74d12e6c7e8494060b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwQjKit7vgvFAzxWKcNMfCltm2GYStdTw\nDiQzhlzw8vpEZus1J5ypne8Xhkg1lUp00S5sfoSUBgs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 412,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040ac469e816565a6a74bec821ca20b88a61018a0335199b5d7bd969e9463355c73a2d9c51049f7a94509a9ac4ea0165763ba113a30db999e2",
+ "wx" : "0ac469e816565a6a74bec821ca20b88a61018a0335199b5d7bd969e9",
+ "wy" : "463355c73a2d9c51049f7a94509a9ac4ea0165763ba113a30db999e2"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040ac469e816565a6a74bec821ca20b88a61018a0335199b5d7bd969e9463355c73a2d9c51049f7a94509a9ac4ea0165763ba113a30db999e2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAECsRp6BZWWmp0vsghyiC4imEBigM1GZtd\ne9lp6UYzVcc6LZxRBJ96lFCamsTqAWV2O6ETow25meI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 413,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04662eb328d24fb548f51792b5563ac3cb237f0a65199460eebfcaa5c3e758d13e7b419b417c8c97c4727c39fd373045e18792ad8076b072b4",
+ "wx" : "662eb328d24fb548f51792b5563ac3cb237f0a65199460eebfcaa5c3",
+ "wy" : "00e758d13e7b419b417c8c97c4727c39fd373045e18792ad8076b072b4"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004662eb328d24fb548f51792b5563ac3cb237f0a65199460eebfcaa5c3e758d13e7b419b417c8c97c4727c39fd373045e18792ad8076b072b4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEZi6zKNJPtUj1F5K1VjrDyyN/CmUZlGDu\nv8qlw+dY0T57QZtBfIyXxHJ8Of03MEXhh5KtgHawcrQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 414,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ae6d9c0656d363b21e562b56f3c85b6d77a6acc664ad5705341ac262dd3a814ff8f9049e4635351d25669b50b51b30e2a5bafc9fce171e90",
+ "wx" : "00ae6d9c0656d363b21e562b56f3c85b6d77a6acc664ad5705341ac262",
+ "wy" : "00dd3a814ff8f9049e4635351d25669b50b51b30e2a5bafc9fce171e90"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ae6d9c0656d363b21e562b56f3c85b6d77a6acc664ad5705341ac262dd3a814ff8f9049e4635351d25669b50b51b30e2a5bafc9fce171e90",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErm2cBlbTY7IeVitW88hbbXemrMZkrVcF\nNBrCYt06gU/4+QSeRjU1HSVmm1C1GzDipbr8n84XHpA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 415,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aa93b40a88f172a1481aad312f4bcc0a7d92103e42feeb986bcdc4a4e62a7c2e4dd34fb7e518630feea54a6581ce5ffaaca7deea3b26d647",
+ "wx" : "00aa93b40a88f172a1481aad312f4bcc0a7d92103e42feeb986bcdc4a4",
+ "wy" : "00e62a7c2e4dd34fb7e518630feea54a6581ce5ffaaca7deea3b26d647"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aa93b40a88f172a1481aad312f4bcc0a7d92103e42feeb986bcdc4a4e62a7c2e4dd34fb7e518630feea54a6581ce5ffaaca7deea3b26d647",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEqpO0CojxcqFIGq0xL0vMCn2SED5C/uuY\na83EpOYqfC5N00+35RhjD+6lSmWBzl/6rKfe6jsm1kc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 416,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0442f4cf939e3aa83c2bf17cbe8be930695aed3feea7e64adf6842d71ba17b9dd00589212e33bc190051be877a455622c22adcce8ee098fbee",
+ "wx" : "42f4cf939e3aa83c2bf17cbe8be930695aed3feea7e64adf6842d71b",
+ "wy" : "00a17b9dd00589212e33bc190051be877a455622c22adcce8ee098fbee"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000442f4cf939e3aa83c2bf17cbe8be930695aed3feea7e64adf6842d71ba17b9dd00589212e33bc190051be877a455622c22adcce8ee098fbee",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEQvTPk546qDwr8Xy+i+kwaVrtP+6n5krf\naELXG6F7ndAFiSEuM7wZAFG+h3pFViLCKtzOjuCY++4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 417,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0455a918f3c19077432b22ceee7c2ff87dfe9ba7323c55237ee75f02de110e99ed5be3ba0e0306257712168712afaee008163a693b601f5039",
+ "wx" : "55a918f3c19077432b22ceee7c2ff87dfe9ba7323c55237ee75f02de",
+ "wy" : "110e99ed5be3ba0e0306257712168712afaee008163a693b601f5039"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000455a918f3c19077432b22ceee7c2ff87dfe9ba7323c55237ee75f02de110e99ed5be3ba0e0306257712168712afaee008163a693b601f5039",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVakY88GQd0MrIs7ufC/4ff6bpzI8VSN+\n518C3hEOme1b47oOAwYldxIWhxKvruAIFjppO2AfUDk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 418,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bf184f88a452b3bf85edaea150dd770e90f49c871b5020a0a40deadc28e7f6a690338ef4fec8847e6f085dc470c64012b7a747624bc9c90a",
+ "wx" : "00bf184f88a452b3bf85edaea150dd770e90f49c871b5020a0a40deadc",
+ "wy" : "28e7f6a690338ef4fec8847e6f085dc470c64012b7a747624bc9c90a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf184f88a452b3bf85edaea150dd770e90f49c871b5020a0a40deadc28e7f6a690338ef4fec8847e6f085dc470c64012b7a747624bc9c90a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxhPiKRSs7+F7a6hUN13DpD0nIcbUCCg\npA3q3Cjn9qaQM470/siEfm8IXcRwxkASt6dHYkvJyQo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 419,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04872f112ce4aa0ff8efe70543dc1c6b0bd14d068bc88eb6436245481ba2aeb521e472e5e1921af16210fa63d3eee42df5d5ff31e6d0761b5e",
+ "wx" : "00872f112ce4aa0ff8efe70543dc1c6b0bd14d068bc88eb6436245481b",
+ "wy" : "00a2aeb521e472e5e1921af16210fa63d3eee42df5d5ff31e6d0761b5e"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004872f112ce4aa0ff8efe70543dc1c6b0bd14d068bc88eb6436245481ba2aeb521e472e5e1921af16210fa63d3eee42df5d5ff31e6d0761b5e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhy8RLOSqD/jv5wVD3BxrC9FNBovIjrZD\nYkVIG6KutSHkcuXhkhrxYhD6Y9Pu5C311f8x5tB2G14=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 420,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
+ "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
+ "wy" : "00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 421,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303c021c342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd543021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 422,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303d021d00cbd2518ae59c5c357e7630cbd4c3e1b836938a5b4bfac8239a9c54fa021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
+ "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
+ "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 423,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303c021c342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd543021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 424,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303d021d00cbd2518ae59c5c357e7630cbd4c3e1b836938a5b4bfac8239a9c54fa021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
+ "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466",
+ "wy" : "00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 425,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "303d021d008de3b662a51308a2dc0651a2f50bb3475376e90bb8418256cd791bcb021c0910c5c50a32a24aad84da25559dbf077e5337f3c3f626fb15d376dc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 426,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "303d021d00dcedb02afdffdd199b47e545e1396a1b170fdf96a10ee4d3add2b496021c4a3c894b80de1bcda509ab58752e0056dc78d6683a85ca9f15c251b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 427,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "303e021d00a7cab432dc7abf269c13632589d9d9cda37482db9e8dcf411c2344a4021d00fb38ff0bea5f81595615608ad33494cceaec48ee6007d4951d2d5bd0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 428,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "303c021c0316a2259370447c1b06f51f6189b033ead956c11ebbc3edbdc2b5e4021c24bda2d065a0475c9fc5ee300f6c4c826b07a740d4990fcc146006aa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
+ "wx" : "00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf",
+ "wy" : "008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 429,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00c8a93a8f1b3aaaa9bb8e2d8cc4f5b5033a909b15ad81b2dae14c1620021d00e686820912f295c9c1b31e60c1fa27d8d0f49c017249380f928ecff2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 430,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c3989321934702e535635459d9409606cfc4634c3b282fa86a93c8016021d00c1f6c399ccb2ae5a22e806f1413874fe57cec917b576d3ed887e38dc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 431,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d008c97232cd430bb32dd89f5155205f6ae03f173f88a1be96a2c33d9e1021d00fb3b4eb539553d6645e434befa760c9fab3d2ae645ced03fe7713aa1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
+ "wx" : "00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1",
+ "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 432,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c72791a86439f76ee409629d923fab73936510ef89349ee4cc304b915021d00ed67c5eedc4a59af13fe80905199de42fbc45eaad6bd44329c7c75cf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 433,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c24575ff9e5ea779d95644b5ef9affa6727978553df3b51fbc5a27820021d008b2000b4c02a1fcc7880a42c6dbe07e322ebe20940d6ff32a08eadd9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 434,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00e55819d63e0cdb616676d16d1ad6ca2bb979be94924534dba3fd6f3a021c4dbc47c830fd85e16d013e056b2f0b1646d048cd6fc21757af428f05",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
+ "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000",
+ "wy" : "00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 435,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00d12c22b4ef1ff2de70c6e1a2c18f7dc87dfcfec225cb3f324a76654b021d00b64bd7dd3e3184073acf584bfd33dbc3712a89f201386312f713e1da",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 436,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00c8d06f039201c03995813152a19fe52e3c38cf32b0f13b8d8cec87ba021c449307f7924fa276ac1ca82973d5f55fca7c6690c8581dbbe5500128",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 437,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00a370d277f28e3c86c9367e2c1d7ae07e6b0da333da65ef2780b39e00021c134f5f55e3752543f960e0e7257cffe3ec417b9bc5da3b7557de44ea",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
+ "wx" : "00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff",
+ "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 438,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c2336af69da825fec3510681c716c9b5000b17ef1e6db73707817b145021d009ef59c120ce39e4c83e341af71d4a91a34c4bdd12c92caf4405b794d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 439,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c3fdb17cc44c9a0e995290a458c2f64b8565541cf56139575212ec168021c5e51c778b560f3c61bc3bf0eb50ff8d34dcb5eb85cc25b4ae6a7443a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 440,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c1d98253a63b83f0e042ed2c342fd4217c29f990fcd5b5cbb9e51721f021c49fcf5e4d680cdd36405c514414cc47d9731a97c4edcbac7b7b27f89",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
+ "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
+ "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 441,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00a0f6aa5f607f34e49af976d8b0fb4f42da17fd1c2b03b8119f7b834b021d00ab5395c0faa4ee5310625d501d6a0af96644040a335ff8f42bad65d3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 442,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d009a0f67792672dcba4b19899ba2e35ac0b54ca00ca4957270e7a43f8c021d00a702887888511dd12e950eddd239b4a3c423da673bba882082954a0a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 443,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c4d96e743ac0dbbf2413725a193c7e70947b59501601e337665023ee2021c764ef71a184f0244c0e1de1b729b8421be53bd0ded2015dc3d1f1a13",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
+ "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
+ "wy" : "00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 444,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c060ac961eff4e5053f7045b9ea1db338dd4b3a6cce331386d3988655021c0cfc61a43a67d0660fc386efc1b603b28f651885bff519c632e11a8c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 445,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c3415d0790d9b9ba8ffa82f447a4fed58cce3ebbaf43b68c162495c85021c1e0e20ac93d19dbd9ddd632e5c0910560e941acf2ba5d7f3f2abe27f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 446,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c2066593be10db4111e032cce79004a2e66aff1774d595ad4c37b61d6021c2aaddfe2abcbb137ebf80d35c86c7f81fc760640eec39eb3abe9ee7d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
+ "wx" : "00f7e4713d085112112c37cdf4601ff688da796016b71a727a",
+ "wy" : "00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 447,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00d5751d00e69e86302d95f3a485c357867b31c1f726021f8318330eeb021c36e15c9ab9152ca24bd32edbd0de3a10e7ccb23b493c3827009798bd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 448,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c2d738785b04282261457a9b149a6c51c4c611f29e14113bbd2625981021c6cacb7671751394b931ab86a09631ee26cd077c01af8c3491b535982",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 449,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c121f5992ff2892a8e0b36cf4f31331fddcb9b53d1aec2c7d9cd887cb021c406a219f572c58baab779d8c386fe8e84857024a21c01f949505a668",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
+ "wx" : "00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725",
+ "wy" : "0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 450,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00c28e4e9a7f4a96f22bab95a3f564099ec46dda7ed0d1568b3474fa1f021d00a7d93ad705f4604bf82dc029d2257917d1eb7e09d4799637bbc31661",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 451,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d008e5a9b74c35d07b2dc788a9baf13764bccf2570a07cb4b51e52c36f4021c1ebaa0563536f7ae6337e446f9ff9940901b4b1e6c8a6af283d56b5e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 452,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00975b1ef86996b5362792d0444e1cb8c64fb583b91477853162ed7914021d00abca04859e3df4308d9d40b33798c2f0907dd073ee7587646acb2f2e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
+ "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
+ "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 453,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00dcfda67794874a4613c1597658dc52ff8504de9db45a2909894052fd021d00eb8fbc6e67b20309b9c0c1315bd2883029e049b77033fdc0be6a0e89",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 454,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00ad39c764452e94c39dc651bca149bff4e37b7e1856ab3d40625f952e021c0f454f1ed191e8cedcb9c290758bd4b9747a32b814852b1da419d1b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 455,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d009ff602d8037ef12b2f22858411a992a21c554fe10e07567338a03412021d0092d174d805bd0eae1093b20c4b3a74f9e09dab0a292d4147173874ea",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
+ "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
+ "wy" : "00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 456,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c5041006f1dd06d3bebcaaf4d10e1371998d871c04fe2f730b43ec025021d00cd2ac83465809b3c658115d286a8a00f67db8a1068f84ecab418bb0d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 457,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00ee587c28d2210b0cff7d47ac3509f590053320e547d3e034df9c9a50021c215374b4e8541ae4974974ed7575d2c1550d924708e303c0b744ee77",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 458,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00b66a579ea2dca40e3a48074567af7daad34fd784e3ed097d1b39569c021d0094a2b72c713c109153863ebb71a8cc80f57094d811c13fa269e14a42",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp224r1_sha512_p1363_test.json b/keystore-cts/testvectors/ecdsa_secp224r1_sha512_p1363_test.json
new file mode 100644
index 0000000..6b9f807
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp224r1_sha512_p1363_test.json
@@ -0,0 +1,3573 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 285,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of IEEE P1363 encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.",
+ "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes."
+ },
+ "schema" : "ecdsa_p1363_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5",
+ "wx" : "00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7",
+ "wy" : "00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6tqTvhCyRJ4ei7WDBdUgCAE8VxB8GiCj\nF6bLp+ymcjQMA9HS4JZjKGaR31UGn6JUkMndn5wLsrU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab394766fb67a65fe0af6c154f7cbd285ea180b4c6150cdafafb0f6f0f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "01691c723dd6a7f5d11b8c8e8bd08173428bc48a2c3f031caaec3bbce800c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "96e38dc229580a2ee47371742f7cba0335ad564fe8b735dfcc7c9792c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "01691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "96e38dc229580a2ee47371742f7da36054f46611d4da0c9a70206d55c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "00691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab01c6b899049859a01f5093eab0834104e71ff12bb612ad778fbda8e56b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "00691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab01c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab394766fb67a65fe0af6c154f7cbe11bbc0c7c488012fb1b59eb344d2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 12,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d00000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3dffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c00000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e00000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3effffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff00000000000000000000000100000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff00000000000000000000000100000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000001ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff00000000000000000000000200000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff00000000000000000000000200000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffff000000000000000000000002ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3639313930",
+ "sig" : "326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a221a25eb9cc8dd66fdf156b2f6ab601ab6d9c509247f8de5d2671a96",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "special case hash",
+ "msg" : "33393439313934313732",
+ "sig" : "3b3008ed596b7fa276498def40d96b1eb2ffb731a44050ffb732e4e66dbb08c56db737e9392ff4f3a54d8b806d70af226ecf413b3465de55",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "special case hash",
+ "msg" : "35333637363431383737",
+ "sig" : "d1fe269c3061e4b94604e8d612d70887068cc7d5232cd5a9b72923a13c1cbc027d33fb2451d52dce3a828a8c7ecc490a28a94e5e5bb2c4d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "special case hash",
+ "msg" : "35363731343831303935",
+ "sig" : "04586134cc679295dd93499311c4a8af37cb94dadbae18d8ee279b9bbf9170a1b65b665664cf567d40a995ce252a23d6a9f962b05e364486",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "special case hash",
+ "msg" : "3131323037313732393039",
+ "sig" : "c1f51009b935b4773374364ec3eed72a24b70926e0349c77862f347546df3d98f104ba6602f8041a5bf5495fb240e103d1bd17f2fa878923",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "special case hash",
+ "msg" : "3131323938303334323336",
+ "sig" : "e822242872f1ecf338a4f773df87b67e9b21bb283acac7d66b26551e94d4e0fc3c6359994a6eaedddd1533f490f72ef85139f8d3b39cf07b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "special case hash",
+ "msg" : "39383736303239363833",
+ "sig" : "7fd45528eb7bfc3710e273c4468f0b50ebf93f94cd0e7a602a4929a646613dd1ffd85df8d71f3498001721fda4982c27a1c291359b05b1b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "special case hash",
+ "msg" : "3230323034323936353139",
+ "sig" : "36d137b69171a486933b50138d1db1842724766afd25c85b0032daf58e700de21f2fc350a34c7cc19054cf371ecab6f7331ccecf68fca0f4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "special case hash",
+ "msg" : "31343531363639313830",
+ "sig" : "da3b436908f5a82f26bc17a8577ad2a782946e3a7587b01d253b1dd0a6544e38f24e8117370c049b5d1f6712ea14337a94511224df4496a3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "special case hash",
+ "msg" : "31303933363835393531",
+ "sig" : "4314a2bd139d47be3d9fd9ebdd72a06a220219c7596b944178ee6f5f0e6f1d2f57c699654e9c705d7b8fa3c1ccb0f939f6368bed246b2e10",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "special case hash",
+ "msg" : "36323139353630323031",
+ "sig" : "6a25643464682679d84970c603927f4a8ca83e7ef9715dd1ed84c28f932b78d165c225a5253e6201c0b1ded0898ba24de44b23233eb78054",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "special case hash",
+ "msg" : "35363832343734333033",
+ "sig" : "476aaa58677d9e60477cffd026c43248e2cf3cc21e8fdccb75ceefad7799fc7af8f9b929203faf899bb5ca1aecf2492555157282dfde790d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "special case hash",
+ "msg" : "33373336353331373836",
+ "sig" : "63a98614a1421e2ebb278de53b61618bafc757122647affd358c667a8edba806e0a7e438ca35f98405a8ad2d5c3e8cc2d5c4384233aef0a5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "special case hash",
+ "msg" : "34373935393033373932",
+ "sig" : "880b5238a014f8b44655b83c175880eb1e8307899a824ea3e07dbd6da4724c8649fd74e5bc8d7fe6a9067a1376fb8e08dbdaed68980b0f50",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "special case hash",
+ "msg" : "39333939363131303037",
+ "sig" : "f8743588234634dd9891f4f2f40f4e46b77f97b82dc5dbe234aa6b5d80656e5262bc25e158f3b78f51ae0d6a41cc8cca1aa457221b2eb7fb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "special case hash",
+ "msg" : "31303837343931313835",
+ "sig" : "2a2357e3d8fe34434582be4dabd58b77b388d1d52adcc664f45dece494be3a369b7c2788df4587ec5bd4163c4cbc40b77de1a85e8bcfb251",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "special case hash",
+ "msg" : "33323336363738353030",
+ "sig" : "b6b0c0aba6c611300ecad8816242c415f183a2bd4d46cd7769033d9b7750b24be02f22dc0b656fe4af377413f9453dff99226915dbb6e08f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "special case hash",
+ "msg" : "31343438393937373033",
+ "sig" : "a5c1a75c2779f3eb83a65e295927cce4288e9d5c2132a4c7ca92526e10fe30f0be33a785385137b57d806140a402b9bd3c1df1b57de6da63",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "special case hash",
+ "msg" : "35373134363332383037",
+ "sig" : "b92b5521d1a7abe77e8524dbd3001121cf83c08017e3917bc58b5d1c224b113779017f6a522171edf930f1b5d4f5e7dedc6d2d514fd7883c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "special case hash",
+ "msg" : "323236343837343932",
+ "sig" : "ebd3ecf3aa64cdcdd171585a141a4a673a8d5de0ca087dfcdf62432ee0f1a0f7b8f5ac4a42632f87156ad1094079393b03f2051a9fd60249",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "special case hash",
+ "msg" : "35333533343439343739",
+ "sig" : "6c3854297e1f267b64a28e0cd6148e0fadcf85bc8d5c23947543bcb8aa0594ee11312f5d4767d296e5ca83df68072811f81a8d27e178ca5d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "special case hash",
+ "msg" : "34373837333033383830",
+ "sig" : "785ac8c956d7797ae67498775b3c446c41735eb15f3430b49f6a09f25710879ab83994e809c8d2cbd6f2ac5c205b4b8d6226e98be03e7967",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "special case hash",
+ "msg" : "32323332313935383233",
+ "sig" : "f1f3d016693125ba73981c8f9a1748e5dce1d9634355f26fa536190eb574e97def60dcd0e9177106483791b2edb4ab0342b9f5ebb957d5b0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "special case hash",
+ "msg" : "3130373339333931393137",
+ "sig" : "e64f3371522cb1a5f0d1511b152b20e01deca0b3284786853cac279ac9a2e5f4ffde22b9d4ed0179ce74fff408ea918dda7685c7980ae61a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "special case hash",
+ "msg" : "31383831303237333135",
+ "sig" : "1f99dd6ef72feeeda6c123baa4fabb126d7dedb64130fae3f4230797e441ec51dca6271b043e95753c4043d7cb4e76fdc13d6aea45fbf243",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "special case hash",
+ "msg" : "36303631363933393037",
+ "sig" : "8637a09627c52766bf96f0b6cea6f2ac3eb303001c5f6fe6d628e4ba10b66c599455d40077bb865ed43e2c2cc403473baa6d63b16be48c84",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "special case hash",
+ "msg" : "38383935323237303934",
+ "sig" : "52a010a23e4f9ebb459bbe9f3057e6c19761fb99d25c9b16b8f007d8526dc1f34444de00447ba23c76950f2c159579d548b6335d127ea321",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "special case hash",
+ "msg" : "31353830323334303934",
+ "sig" : "fc49caaada528f3357e5a264f2e7f970ca1b15ca5fee28741d1202ac175e884d10d0bfd20b39311ce2c53083da167d1f3dfeb990e59ed628",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "special case hash",
+ "msg" : "33393635393931353132",
+ "sig" : "d95d539a85c9edacd4e02ede27b0e0b737099612d166c637c83a9f3459936a2b90b7f3f3da83f64dec8e347a3bfa57baadf9acea18c071d8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "special case hash",
+ "msg" : "32323838373332313938",
+ "sig" : "1895e65593d71e5635cce022dda19bd155bb9a7f2e307e5ce9127ade121b487c320c544dcdd471d46fcde2ce5dc9d17fda70544c4eab50a2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "special case hash",
+ "msg" : "32323330383837333139",
+ "sig" : "b5f4c85b13b51a5da81a236f1105937f3d98856d2aeb57101b6b499c3be74ae770fa6467f76a742eb9e504a815a4a60e74b38bcaa89f9b06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "special case hash",
+ "msg" : "313239303536393337",
+ "sig" : "07a57197667a0c40423d4811ff96384c9330467e8a28eaa4c0d519f4011062c8694494baaed24ff610e1e4227efb59a163c33fafd40100f9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "special case hash",
+ "msg" : "32373438363536343338",
+ "sig" : "007f718615ba1d0a9d27a8c5a678a6225ffe1233ed8b417c9343b310cf6a87e4496725c6a2612f4034ddf4b31c7435e2fc3a163e92d463ba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "special case hash",
+ "msg" : "37353833353032363034",
+ "sig" : "ba8f95a4363c493a9f78bb61dbefaa9587d028bb8344420de2b0cf21b3798c2d6e27a2591c2edc18320b78bf11df194b11b3fb498c595232",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "special case hash",
+ "msg" : "32333237373534323739",
+ "sig" : "596b74077801db2e889d3b2aaa3990fe180abc152d48528385ca955d38bffd416f779843fad389750003eb0708112a4834c554f476a3e0d1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "special case hash",
+ "msg" : "373735353038353834",
+ "sig" : "8547f62967523a06c9690e5ff66c3f2254cda28f09ffccc222433d393d9ebf664ee551bb7b33157d6c6c5fd456bda3d4ae460215ec1a5f94",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "special case hash",
+ "msg" : "3137393832363438333832",
+ "sig" : "90ee3fab9c6ce373a1b35fc135fe878280ee25e58a4bd7529e91b4f06451e7526505b44e88472b46eda3fd2679824dcdfc445e67f35ea382",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "special case hash",
+ "msg" : "32333936373737333635",
+ "sig" : "0a530530b6a9238d2d1a3cf468986c87f3b208f61ea0486d53140c175f027a73f31a5cc2bee81ff0019477c542fd782ecde0e551fcd37e93",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "special case hash",
+ "msg" : "35393938313035383031",
+ "sig" : "beab4abd23df5e2acfff07c82e245dfa7d587d0238c2c9ab9c88a96a98c6507635536840edf604f9baae6408ce4d3fbee694db3abd825011",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "special case hash",
+ "msg" : "3136363737383237303537",
+ "sig" : "3ec8c36335cb98fa07b983c35b7fc256f44a5aa192d6087595145a15c32b7a47ac6271f4593562bbbf91f9e07395a5e4d46970495cf29f05",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "special case hash",
+ "msg" : "323036323134333632",
+ "sig" : "bd635a741f1f2a1d9ac1698baf5cfc491d5e3f8e15f1cacbe4ffe4dc4bb606cf7cc11d0d7d96b83966f42276095ccc445882ed5afddabf1e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "special case hash",
+ "msg" : "36383432343936303435",
+ "sig" : "812c08622c0a09d949b7628585c4f4f2db4c5591b5da148ff46d5cd42104f9bc9d0079acb3077d2db58f388119500c5322cb9b5389b5c5d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "special case hash",
+ "msg" : "33323639383937333231",
+ "sig" : "fa4e1c8b0006f269c855eb495fa3a113f643fa8b1fef2b08ab145994fe85b8b522c7f9e8943e0f62643395bd1fcdabc892c315d108b75f65",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "special case hash",
+ "msg" : "31333837333234363932",
+ "sig" : "8c1d9b7911bacb6b4a09582648b992d46a1832eb006178c0c77fcb10becbe12b99f243766da5bdad07461b9226a8298672b4f1adb35357ef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "special case hash",
+ "msg" : "34313138383837353336",
+ "sig" : "78850a40530aa258e478e7c547d3a5e4944d3524f1676443e4dfb37d687058e1ca478f52a30c9a3f8e2eea9d8c40599cd47ef66b9430d17d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "special case hash",
+ "msg" : "393838363036353435",
+ "sig" : "066e7268a6abefe1b4b916ca51c3e958e40dc78c3661313e0ed2e77d6404d8a332a837f2ab6bd13e3ee4aad1e9307d449e7f9b7d6332030c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "special case hash",
+ "msg" : "32343739313135383435",
+ "sig" : "4eca73709a67c41603ca5af494c8132483ffc2e0bf171b52de5a5e812c79137cd2add3ce3a76792270e347221a3ad786eafc2682b39bcf95",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "special case hash",
+ "msg" : "35303736383837333637",
+ "sig" : "0178512f8844984222393a63263e0a009601869e632f07eb7470aa05e32657cded1122cee0a4f66ff50a32da1f05de4c5e217acdf5eb6fe2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "special case hash",
+ "msg" : "393838353036393637",
+ "sig" : "e2c7bf1222ca23a56492873c2d3fa6c7030cc166d693142dcea272b6715a4c82fda4404217dea6c0bbf3ac24f8faa2b435fbc6d51a32c4a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "special case hash",
+ "msg" : "32373231333036313331",
+ "sig" : "49886a8c26c91d649cbfecda6ce8d1441e764c66f5d81dceedb6c5ba4370d8bcd4f052fac9491d62850b6a6a85d5acc44d9248c3dff30bf2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "special case hash",
+ "msg" : "33323034313031363535",
+ "sig" : "e1ae225e1aeca40747ff3e7ad1f75eb9bc90d637160a7f58ce12e591b97cbea3a9323110315760b7e2ede496514b30f0eec521ffeb07a634",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "special case hash",
+ "msg" : "33313530363830393530",
+ "sig" : "8a93b87b46512544fb9a7af5c41e3aa72e40235ef87ccb7108daae48157db617ac697df407af7a11626c52a1af7ef189514da39918c43010",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "special case hash",
+ "msg" : "31373237343630313033",
+ "sig" : "ebdebe6388b9f460fce6d84faa67ded1e864ef09e77ea3ce58a5deffbe5052033eb40380c2b1325fe97dcc55841e147a89f02a296b4505ef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "special case hash",
+ "msg" : "3134353731343631323235",
+ "sig" : "e85d0667972d003c82afb9e18b702357119b4f38401a5ebdfcbea88ceb7b3e5268a4ce6280f72d7e9a3d74e5cac50b1c3a5296cdb5a49d82",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "special case hash",
+ "msg" : "34313739353136303930",
+ "sig" : "3d243581c0874fd4eb4d80f896c5067429ad455314881951ab5ec6e30ec47aba08ccba88c1a6ddc289f595bda08dc2dd34d12dcefb68094d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "special case hash",
+ "msg" : "35383932373133303534",
+ "sig" : "75c966bbdcef9157d47a134231229f9f5ee8ce458775fc747d4509bde344fa716e2088d95a55d02a978a416da10f22a5cccf35a2863227cf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "special case hash",
+ "msg" : "33383936313832323937",
+ "sig" : "cfdf599e986d770b73784d97149f9945fd16d22c302bb796156e7fb4c6409785047b0083f008771b40db8502583208b61c8984671acb0929",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "special case hash",
+ "msg" : "38323833333436373332",
+ "sig" : "c53c4aeec8f2e7a5cc0e885a6031aa1a6c1b7b7fec83b5084cbe291fb0e6d10a8fd86f958c3b0f4662ed8ca0d6eadbc892aac4200fcf8315",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "special case hash",
+ "msg" : "33333636393734383931",
+ "sig" : "2386550d6e75350bcc32507bfc9beb9c26d72ff82f671c1f5282e98ba55b8de808c4359fb529b80a80d9fc6eddb5ce08082c3b677c689991",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "special case hash",
+ "msg" : "32313939313533323239",
+ "sig" : "1fbd192d955ce02b64a3be5bb21bef22b53a6c6f9576d8f889b09e4ef5a9b673a4ee5aabf1ca8e8289f25b62a3e08b956f7418c03e2d3031",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "special case hash",
+ "msg" : "35363030333136383232",
+ "sig" : "b80ffba451db9fc2194e450bdd43bc0f53a7d0f4a78900c09fb8d9bc0124eeeab9035b6c845959e70b04d1e187d554807d6751afabcc1802",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "special case hash",
+ "msg" : "383639363531363935",
+ "sig" : "187fb026ade3ad16dd4b2813e8ebda433cb6cc3af1615bedf486a9e26fbee53fa884d296f34f7719f74919434d1b7090c485eeed2fb8fd6c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "special case hash",
+ "msg" : "36353833393236333732",
+ "sig" : "e598a16fe12da79e9814f6985c9a9334010f287dc9e38de857ca5fc019e0ed54f0e08ad091a163b4c7b86d0634da2c86a7a8991f5d8706d8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "special case hash",
+ "msg" : "3133323035303135373235",
+ "sig" : "b31a10480e397c8aa46f52a0f2fb5c22ebc0534fba156718b50cf6ea602004df4b47a2065130ca3b05f1eb02d0b37b79b04b1eb799408346",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "special case hash",
+ "msg" : "35303835333330373931",
+ "sig" : "bc47e242d19dcc6321913980d73923e430bc6623d219529d586619b681397dd2f52811b534ed754a937d904f04a7de278fa3bc8926de6946",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "special case hash",
+ "msg" : "37383636383133313139",
+ "sig" : "5be0e0dfb26b1caa88f866504aa8e76f035a82abe00028d962bcfafa3c3c1df06026123471bed324ca79c51b28b3d10b1ce877cef21b852d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "special case hash",
+ "msg" : "32303832353339343239",
+ "sig" : "fe79d0cfe455724792cb5ab0580ad4f2918c1403ec12f0bdd2ce6528f1357cd4afc402994ab868b0163f41701e0f00e561fdd97e0db6f7b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "special case hash",
+ "msg" : "3130303635393536363937",
+ "sig" : "1858c5d857124cd703e7c2f5e99d5025d6d979539c6f50b1d00fbd34d94a5adb6d9c5001162620415541d49334fb929bc86a350ca4591195",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "special case hash",
+ "msg" : "33303234313831363034",
+ "sig" : "e6b2ec967cfa25f57234b9ef1d87c5945502cbbd5831c862f00774d1caea26368bffc8e562b2bd03aa6c9dc41c529659fefe6597fce9cd9c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "special case hash",
+ "msg" : "37373637383532383734",
+ "sig" : "a59b438b2472074a93a289b33f5b13e604977dd3ab4d744d08e1061b699574a17dc8c7298c9321ca78552e5128ea801d056f387ba42f7a09",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "special case hash",
+ "msg" : "353434313939393734",
+ "sig" : "748481709c6882c4a130193834a57f4bc714906211ec6cc12c400dffeec6c9d5a06786f821a8117eec3dc025ed3ac74e39e98a16a4aa285c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "special case hash",
+ "msg" : "35383433343830333931",
+ "sig" : "bc8991b506997403e123136a9c140a4336364733b0815f40d1dbd5fe819503ea3b4c07fc157f948f6949705d560a881fc1c6af4b7391765c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "special case hash",
+ "msg" : "373138383932363239",
+ "sig" : "1caece75c8e31bb0c5cceb0842f23683b8557a97036574ea88ceeabd645ad3276aaee22b693647f00dce5f91a03b678b789b667cd3b8e751",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "special case hash",
+ "msg" : "31373433323233343433",
+ "sig" : "3a7d582068aaecaba945203bc445b3312e5cb40886522987aced68d039b3c612b6743a13bb2ffb83514d690cfcb9a7055e3a993cb0863938",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "special case hash",
+ "msg" : "32343036303035393336",
+ "sig" : "f773c49fd0645716d16e559e22c39101df266cdfa7cb61ce46f85280df6109fd77a241031cf03b376e001d8a3cd2a6b646edbf9e578133f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "special case hash",
+ "msg" : "31363134303336393838",
+ "sig" : "79cf893f66f7faa5ca08553ea03456107e7bb391a5e51260cedaea8432e8e3509468da7216c59975d4f3d5493848a03f864b2332044e68d1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "special case hash",
+ "msg" : "32303935343235363835",
+ "sig" : "025ecd1a7ab765fbfd25a6d7cd3c461e17f465e6958bce9f492b7a5aa1ca95038603d302761e416935acbd6b716a316c9b79c57d4053cb79",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "special case hash",
+ "msg" : "31303038303938393833",
+ "sig" : "3d14a4c21ba4dbd338fdd8b15fcdd0a9228f157cfaf2b09dd4f2aa67e1640e8bd2a6110dc18d6f290b7325814710c0dc88b76f127c5e9e21",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "special case hash",
+ "msg" : "31353734313437393237",
+ "sig" : "258dce916ef78b9d8a87beaf6edd35bcccc08c5de488586e1b7b749a4ff500db4d665c7062179c099b2985a814f99fbfa44a3a709024d589",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "special case hash",
+ "msg" : "32383636373731353232",
+ "sig" : "cecf0aec5357749f357c459575298a3384dc4ac381438ff99acd9993da7adb092a6890e0918c235a62d4a949b0cae5e57856975108fb2b91",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "special case hash",
+ "msg" : "31363934323830373837",
+ "sig" : "d77f2e547fd68d5db314901da1ff7ecaf3d0c17ec047a974a7cec33e443a97afdf882272bf0233c8c4a8d23c9352ad89b1770c26240f6650",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "special case hash",
+ "msg" : "39393231363932353638",
+ "sig" : "d5dcf93e6e1b93323ea2642d3405a7423cb04f59c03420193f394886ddd5842e4928ee4b5d77d43d4a4bfc7f991c899727b75fc941b52995",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "special case hash",
+ "msg" : "3131363039343339373938",
+ "sig" : "a9bc3ebc6ee34421326711ce29518d02bd403ead806a3e4502efa0ce12610b89a61689a8eb6e062d2524278155fe499ffecc0e0d940d48a7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "special case hash",
+ "msg" : "37313836313632313030",
+ "sig" : "c703c508784ef71b596dcd61c5b01b45c6c69d2b36a5a3b7701e5976f05444a777204118f3ac2afc92d0212831bf7002158e7c656f4c07db",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "special case hash",
+ "msg" : "33323934333437313737",
+ "sig" : "80674b740b64d383677c049a6f4baeb214f4a6b5933033853e6345789b3a804c75ed790e31966bc25730b7428af8c73c65fb503c06c597eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "special case hash",
+ "msg" : "3138353134343535313230",
+ "sig" : "7ed658c30f4a0dcc894c39f9320f59a185509ffee45eac6023577c7c47ac94a501806d5adffea9fcf3ccd8cf79f3cc47eca9fe38fc4886b4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "special case hash",
+ "msg" : "343736303433393330",
+ "sig" : "397f669cc399a91da96c16efd233f6fe60d1b7caa397cc257843b30bf19375fe66eae4738ec9dc5b7ef51cb33d4cb258f36944d37dd245cb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "special case hash",
+ "msg" : "32353637333738373431",
+ "sig" : "537ec369b3f0d891e166f6c74e5d73dd2c4822210c5fe5f978c340720b183c48b5f6e69245cb76e1e2c39663eedfb74ba9538739ac495ff5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "special case hash",
+ "msg" : "35373339393334393935",
+ "sig" : "d0ed7159cc3a79988f3c279287ca8ed10bb8f02c8b5a6204aead122375ee1e5c00e81899bfa8545edcc64fdf707dae1f61d976d2f0883777",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "special case hash",
+ "msg" : "33343738333636313339",
+ "sig" : "cf43329a9781db8044a920758e58399866fe7748c0f5d6a3bcdcbcbdd9740d2dd716290ad4160345bcd4af03af01c44b610b1e5953199075",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "special case hash",
+ "msg" : "363439303532363032",
+ "sig" : "8ab2e92c8c9143f9d8da3bdb1d935cce3ab60ae99b3ccfe863b15d1488c89302e8a9c591c6ed16b1ae46f966004d0b2685449842e291d742",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "special case hash",
+ "msg" : "34373633383837343936",
+ "sig" : "04f60f8450b448198cf7981116de06d4c4888cd26be3a5947092238fcb23fcb33c14f089c2ae030146d68fa65eb9b086fa792f95be8ecf35",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "special case hash",
+ "msg" : "353739303230303830",
+ "sig" : "f270f7a70a96a0f916c7530c6dea7178e6c087ddbcc60aacd8a7c5538b2c378554121365a180ad4edf1a12e566ba55eeabf525356783e603",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "special case hash",
+ "msg" : "35333434373837383438",
+ "sig" : "85ad01b236ca4a5451969242e16165d322428235a2af8fdcd6c4c7b98eb2998c5e0aaf279793caff59a266ca2068d94ebf77bae81fd0fb6a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "special case hash",
+ "msg" : "3139323636343130393230",
+ "sig" : "cffdb8d64b5b84b490ff73d77e51cc7797bf67c5ee0a4999def172303baf4b34e1a35e9606a460b395063a554264a9c43cc302ab5abf473e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "special case hash",
+ "msg" : "33373033393135373035",
+ "sig" : "66cda58a5a6ddb9476e36dbad5df542be88d7e447bdc3dfe1d9e8b2c0d99d387486a964ebab4e29bad583e46a5a200391d1065768a4e35fd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "special case hash",
+ "msg" : "3831353435373730",
+ "sig" : "3200761902825bd353908accd2be6b482645646971f96dc490706a373ed77899efdbe418370fa7998df3b7c924bed6864535277f805c894f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "special case hash",
+ "msg" : "313935353330333737",
+ "sig" : "ba0eff0ee46aa9fca5ab8ad64aee4037931d3ad0b953d404ef9f7bdcafdf21df0dcbe39c2f5fa9ef7e1a2bca87d1213d1eca438929ad8982",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "special case hash",
+ "msg" : "31323637383130393033",
+ "sig" : "a20c6883fc6ec1ca4bb378ac88ed670a742a6284113d5fa3182a1858e0a73b913b94163175d264224cc70736f2fb8e8d58e914b18c921323",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "special case hash",
+ "msg" : "3131313830373230383135",
+ "sig" : "f2f4af956b0c5409949d377e9bc68e4f1abef7969b518f8beacf27dbdf3a7b5993d2393ade70a2cfc1e8671a78ca4fecb56425a661a2d2fc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "special case hash",
+ "msg" : "38333831383639323930",
+ "sig" : "331a1a553494f8524adb4e8a722d558965fb703ae432bf3cbdb255c25ab6e3dee6a2516fc4e0ac88e6dfc81d2bc37c98949cc03e521d389d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "special case hash",
+ "msg" : "33313331323837323737",
+ "sig" : "867135558e06e19796ebce8e3555c607a6607d46f7c8da6b8552ffc18e827e8b9a4f74efeec7d7ba5c23428fde0227df55a1efc179a353b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "special case hash",
+ "msg" : "3134333331393236353338",
+ "sig" : "6746903ca095bfd3f6378a70092723483ca190b2392d8b1ad337969ff33bfae0835c23a80ec9f33ce9a9035c192836a0b2fadd347d803f96",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "special case hash",
+ "msg" : "333434393038323336",
+ "sig" : "7fc0d8739ecfe349e506e71203a6e60e628a1bb0c67d5e574cb8831ccf8bb1557152c57550a0fde6571456fa752782f7f92f7bb235dde39f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "special case hash",
+ "msg" : "36383239383335393239",
+ "sig" : "b4486e3139e0b1542892db3d3f51b0524894e19cb00cd07b03ee9c97ad9728d77a8b7b4fa435b3345847860c332d65d8152aa6503ab18755",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "special case hash",
+ "msg" : "33343435313538303233",
+ "sig" : "afbbdc8e50e801ecbd2e3705079717f4f9d69f3b3d85215aeecb4fbceceadd4e2cc9cea10b56d16a03fa551fec3eb808bd8d9f0926d14ed3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "special case hash",
+ "msg" : "3132363937393837363434",
+ "sig" : "4a762f7d146f9eafff5ad11a6978260c818b801c3488dd60411f5cf69ea77512585620ef2cfae8b8c9d8171229a32197e1949561bb75a049",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "special case hash",
+ "msg" : "333939323432353533",
+ "sig" : "227fe52b579833feee16c287d29273e2256df68aff0b94d2752d877bbd79935e5faa8e9356622fea0135ecf796daf60333d5ab125f71e512",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "special case hash",
+ "msg" : "31363031393737393737",
+ "sig" : "cd5365983eb165db39ba0c66c3a45b2ce1370c9ad14a9aa76dd4633aa8c77ce42ab1c888a6b5d04b71139fd882328622e15e80252e5cf7da",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "special case hash",
+ "msg" : "3130383738373535313435",
+ "sig" : "54d6d44373f7dfc98455a22cd39a0b320fabc33215216b37365b5a1629cc690f2467c02e07bc416ad47204975af8c5c3346973f2b03ded3d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "special case hash",
+ "msg" : "37303034323532393939",
+ "sig" : "2f5048c9ef9f30da7cb3fe4624552200f9e57a46d79db0484a0d9cf206dad3a4682725852869a1a459bec865661e1a38a9e546eeaac7cb84",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "special case hash",
+ "msg" : "31353635333235323833",
+ "sig" : "abbf0a02332fbea779899d31d3abd2d22c9c02d4058ced639bf06c45cce0570f3812e5cfcb23376c554c7fc35dbcfeb623a7958c664ac6a4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "special case hash",
+ "msg" : "3233383236333432333530",
+ "sig" : "1c30cb8bc21087b77eb1216ee8629e3676d925f1ae15077cc631da4fee998157bdefb77d1044e983a6afec7d91a23d95c937fc5c6548c989",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "special case hash",
+ "msg" : "31343437383437303635",
+ "sig" : "43ee11a7ab62e2125e765c2ce5d4f84704183539810512268d87f19565897e54025777659ee802b39c6bfd5ccc5706a9d1b38f95c078abaf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "special case hash",
+ "msg" : "3134323630323035353434",
+ "sig" : "a1fe3f4d3f43aaa3dcafa79ed99fbc045c11c352caacd89f0f63847eca2e37bd2c13b9fb3f8a55b7a67eb034240395abd39fecde75141336",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "special case hash",
+ "msg" : "31393933383335323835",
+ "sig" : "bd290286ca08485ea4137010c67203c2455e7b669d153c6be40087c797dd7502ba3637f33baea5b2398647ad24c0fe35072bd963149b5aa0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "special case hash",
+ "msg" : "34323932313533353233",
+ "sig" : "c917269a5a4ce80b7fe54a8bed49326b50527a4d2fb0a3093182b5a5a195ec0e69e3172e854e87dd651b44433fcd7dcbb7bd59515d2afe8e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "special case hash",
+ "msg" : "34343539393031343936",
+ "sig" : "0b7b5aab8364dd4b11001a0b986d5aa4fb61ee720237417a7f63722f7f13b411e645e819fed1b925ebe807d9560b44d0ba1b75bd2fbd1294",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "special case hash",
+ "msg" : "31333933393731313731",
+ "sig" : "505b974f8ecf07b60ffdbd2b2df9324de92b39476eb763a4c25f126a1c36ed1dee772c724205f717c383f49a87a5bc3caa0ef81360f9d800",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "special case hash",
+ "msg" : "32333930363936343935",
+ "sig" : "24219e49b98a9b64e56d21c908c870eb88b447d9f1ddb735083d6df2bc4d7644faeff1e134443b2bb3bb2a20e2a4a7c193180626127ce937",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "special case hash",
+ "msg" : "3131343436303536323634",
+ "sig" : "083246081cf2f8c5e1cd42b60450fc6cac3b0ab03d38bdd271cd73708d117ec32dbf939394499f7dbc2ab77290e9222d6d60ea02ce45c58a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "special case hash",
+ "msg" : "363835303034373530",
+ "sig" : "24916961dd0d168c2878ca4fd065b81311c03b7f23f8416f4a23b14b1e37e3c03b2333b33bbb2ebe05b031042af19315adfdccdfc8d078ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "special case hash",
+ "msg" : "3232323035333630363139",
+ "sig" : "8df5468b123b92477a5c57ea86c54c5c9e41d119370dc18922aa830386bdf06b75f4d49d02c5806926f5d01b1a4f6a8146664a03fa820772",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "special case hash",
+ "msg" : "36323135363635313234",
+ "sig" : "f65bf16f7ced97b0cdc22b08c62ef811306813134b001bc51140e8283a9b7c008cdaf803368df9ee50e274c7a9f9369344d9918e0c08dba9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature generated without truncating the hash",
+ "msg" : "313233343030",
+ "sig" : "6239877430e268f1a3ada2c90357247c6ca6687f49023bed0fb5b597355c60c09f0dacb9d74b7ccde71806c50fda8750c6ecb7abba910ac7",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044408e5c95e332ab6c2823a63959391d60a6d69c59eb1f7bd272206b9f5278e901fb4773aeeb2d8255ba4df3cf3db7e0557dbc6134c55f3a6",
+ "wx" : "4408e5c95e332ab6c2823a63959391d60a6d69c59eb1f7bd272206b9",
+ "wy" : "00f5278e901fb4773aeeb2d8255ba4df3cf3db7e0557dbc6134c55f3a6"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044408e5c95e332ab6c2823a63959391d60a6d69c59eb1f7bd272206b9f5278e901fb4773aeeb2d8255ba4df3cf3db7e0557dbc6134c55f3a6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAERAjlyV4zKrbCgjpjlZOR1gptacWesfe9\nJyIGufUnjpAftHc67rLYJVuk3zzz234FV9vGE0xV86Y=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 183,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000e95c1f470fc1ec22d6baa3a3d5c1ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffefffffffffffffffffffffffeffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04315a83008dba00b351c3f9fca0811c3ae1884fa9a2a75e6d5e71f269504bbe6a25be253b582efab4b8b9e61372767a7a3a423c0943127296",
+ "wx" : "315a83008dba00b351c3f9fca0811c3ae1884fa9a2a75e6d5e71f269",
+ "wy" : "504bbe6a25be253b582efab4b8b9e61372767a7a3a423c0943127296"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004315a83008dba00b351c3f9fca0811c3ae1884fa9a2a75e6d5e71f269504bbe6a25be253b582efab4b8b9e61372767a7a3a423c0943127296",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMVqDAI26ALNRw/n8oIEcOuGIT6mip15t\nXnHyaVBLvmolviU7WC76tLi55hNydnp6OkI8CUMScpY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 185,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3cffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042f6983b6e9f8ef96c2d981f69be54b06591ed73fe40c8a546b936a7971bf57726c26c811d7625a9d851951c1fffe236b0eb3b896bc4c98ef",
+ "wx" : "2f6983b6e9f8ef96c2d981f69be54b06591ed73fe40c8a546b936a79",
+ "wy" : "71bf57726c26c811d7625a9d851951c1fffe236b0eb3b896bc4c98ef"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042f6983b6e9f8ef96c2d981f69be54b06591ed73fe40c8a546b936a7971bf57726c26c811d7625a9d851951c1fffe236b0eb3b896bc4c98ef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEL2mDtun475bC2YH2m+VLBlke1z/kDIpU\na5NqeXG/V3JsJsgR12JanYUZUcH//iNrDrO4lrxMmO8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 186,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffff3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d1f515971cc9391153569c2befa1f915e2931110757760ebd7e61f8641c3db8beea20b13205389dcc4ba8a6af4d6da2604cacd7184ec9dbc",
+ "wx" : "00d1f515971cc9391153569c2befa1f915e2931110757760ebd7e61f86",
+ "wy" : "41c3db8beea20b13205389dcc4ba8a6af4d6da2604cacd7184ec9dbc"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d1f515971cc9391153569c2befa1f915e2931110757760ebd7e61f8641c3db8beea20b13205389dcc4ba8a6af4d6da2604cacd7184ec9dbc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0fUVlxzJORFTVpwr76H5FeKTERB1d2Dr\n1+YfhkHD24vuogsTIFOJ3MS6imr01tomBMrNcYTsnbw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 187,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffbf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e8f90a717714f0158d9521f18c14ae8c83bf1eeba115c46cbdabb20b66f50ac13461c02da02edfe4296a1f543dde7b4359f905e04193d3cf",
+ "wx" : "00e8f90a717714f0158d9521f18c14ae8c83bf1eeba115c46cbdabb20b",
+ "wy" : "66f50ac13461c02da02edfe4296a1f543dde7b4359f905e04193d3cf"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e8f90a717714f0158d9521f18c14ae8c83bf1eeba115c46cbdabb20b66f50ac13461c02da02edfe4296a1f543dde7b4359f905e04193d3cf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6PkKcXcU8BWNlSHxjBSujIO/HuuhFcRs\nvauyC2b1CsE0YcAtoC7f5ClqH1Q93ntDWfkF4EGT088=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 188,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0301",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04723bc0c9b7ce6ea784ec075036cede90452c76576bd8fb5be4dc0fb1cf405820d92f48552b551c7b11f49406dc892fd659971ae7f9e74b59",
+ "wx" : "723bc0c9b7ce6ea784ec075036cede90452c76576bd8fb5be4dc0fb1",
+ "wy" : "00cf405820d92f48552b551c7b11f49406dc892fd659971ae7f9e74b59"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004723bc0c9b7ce6ea784ec075036cede90452c76576bd8fb5be4dc0fb1cf405820d92f48552b551c7b11f49406dc892fd659971ae7f9e74b59",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEcjvAybfObqeE7AdQNs7ekEUsdldr2Ptb\n5NwPsc9AWCDZL0hVK1UcexH0lAbciS/WWZca5/nnS1k=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 190,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000003",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0303",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a0dcce127084f955a4e49a7c86b9b91b05ae7afd6eb07225a6541d88f10a1d4fef93934967bb6c5d8792bbd47ab3abb406899a00b1c91b4a",
+ "wx" : "00a0dcce127084f955a4e49a7c86b9b91b05ae7afd6eb07225a6541d88",
+ "wy" : "00f10a1d4fef93934967bb6c5d8792bbd47ab3abb406899a00b1c91b4a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a0dcce127084f955a4e49a7c86b9b91b05ae7afd6eb07225a6541d88f10a1d4fef93934967bb6c5d8792bbd47ab3abb406899a00b1c91b4a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEoNzOEnCE+VWk5Jp8hrm5GwWuev1usHIl\nplQdiPEKHU/vk5NJZ7tsXYeSu9R6s6u0BomaALHJG0o=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 192,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000004",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0304",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a4000000000000000000000000000000000000000000000000000000004",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e10abc9fe15bcc63f009e161aaee26602415bcb45bc6c99ce7ab2b10fbebff4e4de0dfaaf04594dd603cee80b5d9ab78b6707608a95e574d",
+ "wx" : "00e10abc9fe15bcc63f009e161aaee26602415bcb45bc6c99ce7ab2b10",
+ "wy" : "00fbebff4e4de0dfaaf04594dd603cee80b5d9ab78b6707608a95e574d"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e10abc9fe15bcc63f009e161aaee26602415bcb45bc6c99ce7ab2b10fbebff4e4de0dfaaf04594dd603cee80b5d9ab78b6707608a95e574d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4Qq8n+FbzGPwCeFhqu4mYCQVvLRbxsmc\n56srEPvr/05N4N+q8EWU3WA87oC12at4tnB2CKleV00=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 195,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000003ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fbfabe6c640856ae5dcdc9e4b706fb3db23ddca46b80b9057ab9e44f6b62d4697977ffe19bf3185083b1ede2161aa5725401a8f57851fc82",
+ "wx" : "00fbfabe6c640856ae5dcdc9e4b706fb3db23ddca46b80b9057ab9e44f",
+ "wy" : "6b62d4697977ffe19bf3185083b1ede2161aa5725401a8f57851fc82"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004fbfabe6c640856ae5dcdc9e4b706fb3db23ddca46b80b9057ab9e44f6b62d4697977ffe19bf3185083b1ede2161aa5725401a8f57851fc82",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE+/q+bGQIVq5dzcnktwb7PbI93KRrgLkF\nernkT2ti1Gl5d//hm/MYUIOx7eIWGqVyVAGo9XhR/II=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 196,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000100c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0491a85b3c5e90b409f6b8d3bca9117a54a40f4162b388bb9367fd6439f1cedf20ab52eb7154b7ea1f2934a9c8292906e18a0e572002cd2f7c",
+ "wx" : "0091a85b3c5e90b409f6b8d3bca9117a54a40f4162b388bb9367fd6439",
+ "wy" : "00f1cedf20ab52eb7154b7ea1f2934a9c8292906e18a0e572002cd2f7c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000491a85b3c5e90b409f6b8d3bca9117a54a40f4162b388bb9367fd6439f1cedf20ab52eb7154b7ea1f2934a9c8292906e18a0e572002cd2f7c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkahbPF6QtAn2uNO8qRF6VKQPQWKziLuT\nZ/1kOfHO3yCrUutxVLfqHyk0qcgpKQbhig5XIALNL3w=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 197,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000002d9b4d347952cc3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d1ca7a5c1aa086b2951c1ac14e005f0072fb28383973a05117f9652cce523c05ebe94991c47fecd241d0a07e86c88ab3c620eae792aba3d1",
+ "wx" : "00d1ca7a5c1aa086b2951c1ac14e005f0072fb28383973a05117f9652c",
+ "wy" : "00ce523c05ebe94991c47fecd241d0a07e86c88ab3c620eae792aba3d1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d1ca7a5c1aa086b2951c1ac14e005f0072fb28383973a05117f9652cce523c05ebe94991c47fecd241d0a07e86c88ab3c620eae792aba3d1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0cp6XBqghrKVHBrBTgBfAHL7KDg5c6BR\nF/llLM5SPAXr6UmRxH/s0kHQoH6GyIqzxiDq55Kro9E=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 198,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000001033e67e37b32b445580bf4efb02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043565af2a481f9390e71d7642717d0427e02e5e7de8a3c0c1ffd5f33e9474547e0d54dcaae85494c74faa23394a056e41c2839638b8523b72",
+ "wx" : "3565af2a481f9390e71d7642717d0427e02e5e7de8a3c0c1ffd5f33e",
+ "wy" : "009474547e0d54dcaae85494c74faa23394a056e41c2839638b8523b72"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043565af2a481f9390e71d7642717d0427e02e5e7de8a3c0c1ffd5f33e9474547e0d54dcaae85494c74faa23394a056e41c2839638b8523b72",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAENWWvKkgfk5DnHXZCcX0EJ+AuXn3oo8DB\n/9XzPpR0VH4NVNyq6FSUx0+qIzlKBW5BwoOWOLhSO3I=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 199,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000100d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0429c694790fbd23777cfde434badcb061a326a5534264bcfe193c716c178a943f7bd4fb132565ba602358b13433a5217ac04cc035566c73f8",
+ "wx" : "29c694790fbd23777cfde434badcb061a326a5534264bcfe193c716c",
+ "wy" : "178a943f7bd4fb132565ba602358b13433a5217ac04cc035566c73f8"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000429c694790fbd23777cfde434badcb061a326a5534264bcfe193c716c178a943f7bd4fb132565ba602358b13433a5217ac04cc035566c73f8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEKcaUeQ+9I3d8/eQ0utywYaMmpVNCZLz+\nGTxxbBeKlD971PsTJWW6YCNYsTQzpSF6wEzANVZsc/g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 200,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000062522bbd3ecbe7c39e93e7c24d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048fd43aac8556f4665fd4c13f4e151140f42a395763c5da247a398f979687d24a9fcd6b20a59451c348a6364d0ffaf0ecfe164313db6594ab",
+ "wx" : "008fd43aac8556f4665fd4c13f4e151140f42a395763c5da247a398f97",
+ "wy" : "009687d24a9fcd6b20a59451c348a6364d0ffaf0ecfe164313db6594ab"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048fd43aac8556f4665fd4c13f4e151140f42a395763c5da247a398f979687d24a9fcd6b20a59451c348a6364d0ffaf0ecfe164313db6594ab",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj9Q6rIVW9GZf1ME/ThURQPQqOVdjxdok\nejmPl5aH0kqfzWsgpZRRw0imNk0P+vDs/hZDE9tllKs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 201,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c2ae0e357a43f97549a725ae3704449051c96bf3633355c35b6eb7e96a84dfb6d4517d1de46b18786a506178724bf4ae4f9e418c75ab17ef",
+ "wx" : "00c2ae0e357a43f97549a725ae3704449051c96bf3633355c35b6eb7e9",
+ "wy" : "6a84dfb6d4517d1de46b18786a506178724bf4ae4f9e418c75ab17ef"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c2ae0e357a43f97549a725ae3704449051c96bf3633355c35b6eb7e96a84dfb6d4517d1de46b18786a506178724bf4ae4f9e418c75ab17ef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwq4ONXpD+XVJpyWuNwREkFHJa/NjM1XD\nW2636WqE37bUUX0d5GsYeGpQYXhyS/SuT55BjHWrF+8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 202,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e1400000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e1400000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04961617d9855f202fd600b584abe94a46674927cfdc6333c5be56ce7b89b4150d9ccdfbd77e7682ca862c0c3e96d89c918b7d3b7bbb92ff43",
+ "wx" : "00961617d9855f202fd600b584abe94a46674927cfdc6333c5be56ce7b",
+ "wy" : "0089b4150d9ccdfbd77e7682ca862c0c3e96d89c918b7d3b7bbb92ff43"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004961617d9855f202fd600b584abe94a46674927cfdc6333c5be56ce7b89b4150d9ccdfbd77e7682ca862c0c3e96d89c918b7d3b7bbb92ff43",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAElhYX2YVfIC/WALWEq+lKRmdJJ8/cYzPF\nvlbOe4m0FQ2czfvXfnaCyoYsDD6W2JyRi307e7uS/0M=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 204,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048db53fe4168df43ee538bc9d758b8c26fa433fb0101bcbad039585de2310dfc20835379ea406993036fd4bb0f67d14760e1eb414c32dd1f3",
+ "wx" : "008db53fe4168df43ee538bc9d758b8c26fa433fb0101bcbad039585de",
+ "wy" : "2310dfc20835379ea406993036fd4bb0f67d14760e1eb414c32dd1f3"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048db53fe4168df43ee538bc9d758b8c26fa433fb0101bcbad039585de2310dfc20835379ea406993036fd4bb0f67d14760e1eb414c32dd1f3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjbU/5BaN9D7lOLyddYuMJvpDP7AQG8ut\nA5WF3iMQ38IINTeepAaZMDb9S7D2fRR2Dh60FMMt0fM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 205,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040b7fa61983e7a227f738847d457f3e8cf0a4085c312fb6dcec822570ee7434ce2ff3fbcc1d0960379876e9dd5bed28aad576eea233a44b0d",
+ "wx" : "0b7fa61983e7a227f738847d457f3e8cf0a4085c312fb6dcec822570",
+ "wy" : "00ee7434ce2ff3fbcc1d0960379876e9dd5bed28aad576eea233a44b0d"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040b7fa61983e7a227f738847d457f3e8cf0a4085c312fb6dcec822570ee7434ce2ff3fbcc1d0960379876e9dd5bed28aad576eea233a44b0d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEC3+mGYPnoif3OIR9RX8+jPCkCFwxL7bc\n7IIlcO50NM4v8/vMHQlgN5h26d1b7Siq1XbuojOkSw0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 206,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0455b212919cd6886b13cd7a2556430ce442e86942f1bf6e4618ae363e795c664ae960ee1106308b7dba91240ab0c3ef8beb7d0a4d7a102a7f",
+ "wx" : "55b212919cd6886b13cd7a2556430ce442e86942f1bf6e4618ae363e",
+ "wy" : "795c664ae960ee1106308b7dba91240ab0c3ef8beb7d0a4d7a102a7f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000455b212919cd6886b13cd7a2556430ce442e86942f1bf6e4618ae363e795c664ae960ee1106308b7dba91240ab0c3ef8beb7d0a4d7a102a7f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVbISkZzWiGsTzXolVkMM5ELoaULxv25G\nGK42PnlcZkrpYO4RBjCLfbqRJAqww++L630KTXoQKn8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 207,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e1443f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c0288a63ce32263f3651198dab801c896fb9308362fc40e35959e14010d00bd1c228cfb6a5faa647387804e34fa1a7f9fcc472c05ea2eeda",
+ "wx" : "00c0288a63ce32263f3651198dab801c896fb9308362fc40e35959e140",
+ "wy" : "10d00bd1c228cfb6a5faa647387804e34fa1a7f9fcc472c05ea2eeda"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c0288a63ce32263f3651198dab801c896fb9308362fc40e35959e14010d00bd1c228cfb6a5faa647387804e34fa1a7f9fcc472c05ea2eeda",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwCiKY84yJj82URmNq4AciW+5MINi/EDj\nWVnhQBDQC9HCKM+2pfqmRzh4BONPoaf5/MRywF6i7to=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 208,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e14bc07ff041506dc73a75086a4325211e696eb6b31da8ff5c2c728d38d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040c8e2cb5f6a903e1cccf3ac2d465f1d0dc3452237fd9e8a4df5d5341d044ca8ceecb54a1b951270971e5ab4eb226116c48c553499d1a4899",
+ "wx" : "0c8e2cb5f6a903e1cccf3ac2d465f1d0dc3452237fd9e8a4df5d5341",
+ "wy" : "00d044ca8ceecb54a1b951270971e5ab4eb226116c48c553499d1a4899"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040c8e2cb5f6a903e1cccf3ac2d465f1d0dc3452237fd9e8a4df5d5341d044ca8ceecb54a1b951270971e5ab4eb226116c48c553499d1a4899",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEDI4stfapA+HMzzrC1GXx0Nw0UiN/2eik\n311TQdBEyozuy1ShuVEnCXHlq06yJhFsSMVTSZ0aSJk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 209,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e145555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041ff6b9901784d88b25527b3702622a2734b83d8a0fed0f740bb784e20e83ee0aa82933dcdc637a3760606a04974c2dc75f12095f8fdaf003",
+ "wx" : "1ff6b9901784d88b25527b3702622a2734b83d8a0fed0f740bb784e2",
+ "wy" : "0e83ee0aa82933dcdc637a3760606a04974c2dc75f12095f8fdaf003"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041ff6b9901784d88b25527b3702622a2734b83d8a0fed0f740bb784e20e83ee0aa82933dcdc637a3760606a04974c2dc75f12095f8fdaf003",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEH/a5kBeE2IslUns3AmIqJzS4PYoP7Q90\nC7eE4g6D7gqoKTPc3GN6N2BgagSXTC3HXxIJX4/a8AM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 210,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e14aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b21faca17b68058752d943a81f853b800562df8b2172e150953c624201c2c0f5ed3b342956cacd26f9097562d0fb0a3ddab91c5ae7e90c01",
+ "wx" : "00b21faca17b68058752d943a81f853b800562df8b2172e150953c6242",
+ "wy" : "01c2c0f5ed3b342956cacd26f9097562d0fb0a3ddab91c5ae7e90c01"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b21faca17b68058752d943a81f853b800562df8b2172e150953c624201c2c0f5ed3b342956cacd26f9097562d0fb0a3ddab91c5ae7e90c01",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsh+soXtoBYdS2UOoH4U7gAVi34shcuFQ\nlTxiQgHCwPXtOzQpVsrNJvkJdWLQ+wo92rkcWufpDAE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 211,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdc152aafea3a8612ec83a7dc9448e6600ae6a772d75ad2caf19f9390e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f49278419e4f506889b0168b1fce1f87ee5b61efa0e73c7833eeb29cb1b334f81be8f05f3b2e98d38b030cff57947b96135ec4465c5e53f3",
+ "wx" : "00f49278419e4f506889b0168b1fce1f87ee5b61efa0e73c7833eeb29c",
+ "wy" : "00b1b334f81be8f05f3b2e98d38b030cff57947b96135ec4465c5e53f3"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f49278419e4f506889b0168b1fce1f87ee5b61efa0e73c7833eeb29cb1b334f81be8f05f3b2e98d38b030cff57947b96135ec4465c5e53f3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9JJ4QZ5PUGiJsBaLH84fh+5bYe+g5zx4\nM+6ynLGzNPgb6PBfOy6Y04sDDP9XlHuWE17ERlxeU/M=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 212,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd4e158ef86cc53054f1635c74e65508206048929315e097a59f1519e2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0475c6a886e22bc04b996d4a19575ce0c6686b449b6e05ef1301bd8ba233ab29f65df2d4144da2b21e90359a064765c95e325bb7e54ca28e40",
+ "wx" : "75c6a886e22bc04b996d4a19575ce0c6686b449b6e05ef1301bd8ba2",
+ "wy" : "33ab29f65df2d4144da2b21e90359a064765c95e325bb7e54ca28e40"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000475c6a886e22bc04b996d4a19575ce0c6686b449b6e05ef1301bd8ba233ab29f65df2d4144da2b21e90359a064765c95e325bb7e54ca28e40",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdcaohuIrwEuZbUoZV1zgxmhrRJtuBe8T\nAb2LojOrKfZd8tQUTaKyHpA1mgZHZcleMlu35UyijkA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 213,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffde2ac0b24512e84f6fb015620d689d30d14736cf00c18838753c3814f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f554014cc14f319c18f5fa6cd739249075ff35ba3b2afdab5329ef0fd2c501f25a704addbd85c0e022748956e5998d99c387fbfd343c89e0",
+ "wx" : "00f554014cc14f319c18f5fa6cd739249075ff35ba3b2afdab5329ef0f",
+ "wy" : "00d2c501f25a704addbd85c0e022748956e5998d99c387fbfd343c89e0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f554014cc14f319c18f5fa6cd739249075ff35ba3b2afdab5329ef0fd2c501f25a704addbd85c0e022748956e5998d99c387fbfd343c89e0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9VQBTMFPMZwY9fps1zkkkHX/Nbo7Kv2r\nUynvD9LFAfJacErdvYXA4CJ0iVblmY2Zw4f7/TQ8ieA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 214,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd6c5221f3c2de0c6fbc07ff04150679b57f57512b814f413aebafe731",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bcfa8db704aca56feb23bd4b4049213233aa652045a0a81a2e0da64c091b359f7be7ae00a0e9777d9510f847430b5dfda878e66d4fb0d62f",
+ "wx" : "00bcfa8db704aca56feb23bd4b4049213233aa652045a0a81a2e0da64c",
+ "wy" : "091b359f7be7ae00a0e9777d9510f847430b5dfda878e66d4fb0d62f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bcfa8db704aca56feb23bd4b4049213233aa652045a0a81a2e0da64c091b359f7be7ae00a0e9777d9510f847430b5dfda878e66d4fb0d62f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvPqNtwSspW/rI71LQEkhMjOqZSBFoKga\nLg2mTAkbNZ97564AoOl3fZUQ+EdDC139qHjmbU+w1i8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 215,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd221f3c2de0c6fbc07ff041506dc71b5a312063d87beb4c30c289210f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049fd4d828ae98056be58fa69eaf9cde98ca0ed9b415d6463fa1864d9fb2a5e41f10e8789450217daafd259f204aed87b0e26100f43f7c5bad",
+ "wx" : "009fd4d828ae98056be58fa69eaf9cde98ca0ed9b415d6463fa1864d9f",
+ "wy" : "00b2a5e41f10e8789450217daafd259f204aed87b0e26100f43f7c5bad"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049fd4d828ae98056be58fa69eaf9cde98ca0ed9b415d6463fa1864d9fb2a5e41f10e8789450217daafd259f204aed87b0e26100f43f7c5bad",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEn9TYKK6YBWvlj6aer5zemMoO2bQV1kY/\noYZNn7Kl5B8Q6HiUUCF9qv0lnyBK7Yew4mEA9D98W60=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 216,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd443e785bc18df780ffe082a0db8e36b46240c7b0f7d698618512421e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046123a33969f2e036fc27885f55755d391cb0c2d3fafb0c4056c1995da03bb490047e88fe7e608912a6205b65f950a8a0a360362d3339e62c",
+ "wx" : "6123a33969f2e036fc27885f55755d391cb0c2d3fafb0c4056c1995d",
+ "wy" : "00a03bb490047e88fe7e608912a6205b65f950a8a0a360362d3339e62c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046123a33969f2e036fc27885f55755d391cb0c2d3fafb0c4056c1995da03bb490047e88fe7e608912a6205b65f950a8a0a360362d3339e62c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEYSOjOWny4Db8J4hfVXVdORywwtP6+wxA\nVsGZXaA7tJAEfoj+fmCJEqYgW2X5UKigo2A2LTM55iw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 217,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdc2de0c6fbc07ff041506dc73a74fd50136878b7e1341521b2f880b19",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a10b7aa7785b2f2791b1d4c43e127aab5669612d740b38abaa0d306ec178f216fad379ad80baa0eac57bf9a56d446d685576371b74762382",
+ "wx" : "00a10b7aa7785b2f2791b1d4c43e127aab5669612d740b38abaa0d306e",
+ "wy" : "00c178f216fad379ad80baa0eac57bf9a56d446d685576371b74762382"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a10b7aa7785b2f2791b1d4c43e127aab5669612d740b38abaa0d306ec178f216fad379ad80baa0eac57bf9a56d446d685576371b74762382",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEoQt6p3hbLyeRsdTEPhJ6q1ZpYS10Czir\nqg0wbsF48hb603mtgLqg6sV7+aVtRG1oVXY3G3R2I4I=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 218,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd9f56aa80ae2bcf689be2c11b5db7e3a28983b4a7590692edcf5f8db6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e012c23c6867e9553313d0179e9db953de7c368cdb59abe05f1c52bad352a57bb59c45159352c114eeb696ec3b79caa835ef5c2ae71ddcfa",
+ "wx" : "00e012c23c6867e9553313d0179e9db953de7c368cdb59abe05f1c52ba",
+ "wy" : "00d352a57bb59c45159352c114eeb696ec3b79caa835ef5c2ae71ddcfa"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e012c23c6867e9553313d0179e9db953de7c368cdb59abe05f1c52bad352a57bb59c45159352c114eeb696ec3b79caa835ef5c2ae71ddcfa",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4BLCPGhn6VUzE9AXnp25U958NozbWavg\nXxxSutNSpXu1nEUVk1LBFO62luw7ecqoNe9cKucd3Po=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 219,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd3ead55015c579ed137c58236bb70b0a2324e79109e2ffc964262f12f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b9ccd7f0f3594954aa729bda4be883e107e7f1226465b64c2ca7105789829d787016c5c118d3ba3317a2da0a0daaf56d3004c10962333a9f",
+ "wx" : "00b9ccd7f0f3594954aa729bda4be883e107e7f1226465b64c2ca71057",
+ "wy" : "0089829d787016c5c118d3ba3317a2da0a0daaf56d3004c10962333a9f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b9ccd7f0f3594954aa729bda4be883e107e7f1226465b64c2ca7105789829d787016c5c118d3ba3317a2da0a0daaf56d3004c10962333a9f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEuczX8PNZSVSqcpvaS+iD4Qfn8SJkZbZM\nLKcQV4mCnXhwFsXBGNO6Mxei2goNqvVtMATBCWIzOp8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 220,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdde03ff820a836e39d3a8435219289444bbd22db7f7368f8411c27ee5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04321a17de024fe89c1864e128b9e0af3e6b48800a70d6e802b8b6dffeb1a8ae96911ddbdeb83948a992b1b0fe316679c64814b6a45ec56fe9",
+ "wx" : "321a17de024fe89c1864e128b9e0af3e6b48800a70d6e802b8b6dffe",
+ "wy" : "00b1a8ae96911ddbdeb83948a992b1b0fe316679c64814b6a45ec56fe9"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004321a17de024fe89c1864e128b9e0af3e6b48800a70d6e802b8b6dffeb1a8ae96911ddbdeb83948a992b1b0fe316679c64814b6a45ec56fe9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMhoX3gJP6JwYZOEoueCvPmtIgApw1ugC\nuLbf/rGorpaRHdveuDlIqZKxsP4xZnnGSBS2pF7Fb+k=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 221,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdf15605922897427b7d80ab106b4474d7fa962e970ffad666580fd5c6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0408842f19b114d16be27bb4b6971377ed6b1d0915e133a9ebf01674ee4c97738b6912ff71553c4a747c782eddd9d2a20fbeae38864d217859",
+ "wx" : "08842f19b114d16be27bb4b6971377ed6b1d0915e133a9ebf01674ee",
+ "wy" : "4c97738b6912ff71553c4a747c782eddd9d2a20fbeae38864d217859"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000408842f19b114d16be27bb4b6971377ed6b1d0915e133a9ebf01674ee4c97738b6912ff71553c4a747c782eddd9d2a20fbeae38864d217859",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAECIQvGbEU0Wvie7S2lxN37WsdCRXhM6nr\n8BZ07kyXc4tpEv9xVTxKdHx4Lt3Z0qIPvq44hk0heFk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 222,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0484d651596fd2348f1bb5c8ae9d22c8b21c4f7509240b609abad5cc243196b67b4cfaffaf0dce25ab00bfeaa1a64821332efa6dedd87cc9e7",
+ "wx" : "0084d651596fd2348f1bb5c8ae9d22c8b21c4f7509240b609abad5cc24",
+ "wy" : "3196b67b4cfaffaf0dce25ab00bfeaa1a64821332efa6dedd87cc9e7"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000484d651596fd2348f1bb5c8ae9d22c8b21c4f7509240b609abad5cc243196b67b4cfaffaf0dce25ab00bfeaa1a64821332efa6dedd87cc9e7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhNZRWW/SNI8btciunSLIshxPdQkkC2Ca\nutXMJDGWtntM+v+vDc4lqwC/6qGmSCEzLvpt7dh8yec=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 223,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048fbe39e75bc4fd8a15e4b52e4bbebe2047d54385a7117e17a4d0b2b207abdb40824538e5787c718d6548583f523f6b5bbfa239a7f622c8a0",
+ "wx" : "008fbe39e75bc4fd8a15e4b52e4bbebe2047d54385a7117e17a4d0b2b2",
+ "wy" : "07abdb40824538e5787c718d6548583f523f6b5bbfa239a7f622c8a0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048fbe39e75bc4fd8a15e4b52e4bbebe2047d54385a7117e17a4d0b2b207abdb40824538e5787c718d6548583f523f6b5bbfa239a7f622c8a0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj74551vE/YoV5LUuS76+IEfVQ4WnEX4X\npNCysger20CCRTjleHxxjWVIWD9SP2tbv6I5p/YiyKA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 224,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c336b340bc99d46c2c52df5428b6a0c4eb2da76c423530f767cc7652f3ab9981bd05d2955123935a379cbb2d4361a17d19878673e1e17dcc",
+ "wx" : "00c336b340bc99d46c2c52df5428b6a0c4eb2da76c423530f767cc7652",
+ "wy" : "00f3ab9981bd05d2955123935a379cbb2d4361a17d19878673e1e17dcc"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c336b340bc99d46c2c52df5428b6a0c4eb2da76c423530f767cc7652f3ab9981bd05d2955123935a379cbb2d4361a17d19878673e1e17dcc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwzazQLyZ1GwsUt9UKLagxOstp2xCNTD3\nZ8x2UvOrmYG9BdKVUSOTWjecuy1DYaF9GYeGc+Hhfcw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 225,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd84a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04816fdcf370827e3f7771564e1aa73ed73e62556deadad89711cef663edcda0ea42235f4c9a8c13f787351ffe5ceb32f15fc0ccb24e0a409c",
+ "wx" : "00816fdcf370827e3f7771564e1aa73ed73e62556deadad89711cef663",
+ "wy" : "00edcda0ea42235f4c9a8c13f787351ffe5ceb32f15fc0ccb24e0a409c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004816fdcf370827e3f7771564e1aa73ed73e62556deadad89711cef663edcda0ea42235f4c9a8c13f787351ffe5ceb32f15fc0ccb24e0a409c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEgW/c83CCfj93cVZOGqc+1z5iVW3q2tiX\nEc72Y+3NoOpCI19MmowT94c1H/5c6zLxX8DMsk4KQJw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 226,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046429d2b7b07ab0d5ea352902df0efc036d7270a0a6ed39f635d04f394f7932883bc45394151324aab26ae29bbd7385fa6a42c3db84432897",
+ "wx" : "6429d2b7b07ab0d5ea352902df0efc036d7270a0a6ed39f635d04f39",
+ "wy" : "4f7932883bc45394151324aab26ae29bbd7385fa6a42c3db84432897"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046429d2b7b07ab0d5ea352902df0efc036d7270a0a6ed39f635d04f394f7932883bc45394151324aab26ae29bbd7385fa6a42c3db84432897",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEZCnSt7B6sNXqNSkC3w78A21ycKCm7Tn2\nNdBPOU95Mog7xFOUFRMkqrJq4pu9c4X6akLD24RDKJc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 227,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdd8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04288f38fd77dd1603ff0275cb11cba280ae3408affa6a760f396f1a1ec84ca6fd772c6ac6cc523cc72c2e7e95eb6a36a66b5cca5a58ba078a",
+ "wx" : "288f38fd77dd1603ff0275cb11cba280ae3408affa6a760f396f1a1e",
+ "wy" : "00c84ca6fd772c6ac6cc523cc72c2e7e95eb6a36a66b5cca5a58ba078a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004288f38fd77dd1603ff0275cb11cba280ae3408affa6a760f396f1a1ec84ca6fd772c6ac6cc523cc72c2e7e95eb6a36a66b5cca5a58ba078a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEKI84/XfdFgP/AnXLEcuigK40CK/6anYP\nOW8aHshMpv13LGrGzFI8xywufpXrajama1zKWli6B4o=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 228,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c769c138f9d71ffff113273b71a4afde4f9996a1c4be658a3903cf7f430e512b868b37bb96bc17a09b0ab01b262f2e23f34f00418f6b63d6",
+ "wx" : "00c769c138f9d71ffff113273b71a4afde4f9996a1c4be658a3903cf7f",
+ "wy" : "430e512b868b37bb96bc17a09b0ab01b262f2e23f34f00418f6b63d6"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c769c138f9d71ffff113273b71a4afde4f9996a1c4be658a3903cf7f430e512b868b37bb96bc17a09b0ab01b262f2e23f34f00418f6b63d6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEx2nBOPnXH//xEyc7caSv3k+ZlqHEvmWK\nOQPPf0MOUSuGize7lrwXoJsKsBsmLy4j808AQY9rY9Y=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 229,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0475f007c11b93e6f46e9a815cb765990a8305d3ad8d22c76fe6b257cc71b5c1951b5d464c66df7c290cf0a4f156bbf52f1e41a79dc63abce5",
+ "wx" : "75f007c11b93e6f46e9a815cb765990a8305d3ad8d22c76fe6b257cc",
+ "wy" : "71b5c1951b5d464c66df7c290cf0a4f156bbf52f1e41a79dc63abce5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000475f007c11b93e6f46e9a815cb765990a8305d3ad8d22c76fe6b257cc71b5c1951b5d464c66df7c290cf0a4f156bbf52f1e41a79dc63abce5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdfAHwRuT5vRumoFct2WZCoMF062NIsdv\n5rJXzHG1wZUbXUZMZt98KQzwpPFWu/UvHkGnncY6vOU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 230,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041255fb94a0f20e6faa2505c394cc3c39f07def4107127dffc4dacb6eea73c1044544a1496560bd1b049ff615e68ae0d483220327569884e1",
+ "wx" : "1255fb94a0f20e6faa2505c394cc3c39f07def4107127dffc4dacb6e",
+ "wy" : "00ea73c1044544a1496560bd1b049ff615e68ae0d483220327569884e1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041255fb94a0f20e6faa2505c394cc3c39f07def4107127dffc4dacb6eea73c1044544a1496560bd1b049ff615e68ae0d483220327569884e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEElX7lKDyDm+qJQXDlMw8OfB970EHEn3/\nxNrLbupzwQRFRKFJZWC9GwSf9hXmiuDUgyIDJ1aYhOE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 231,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f656a632a0804cf688446b261208f793373c5ff4454bd1e0a882113f30a25d6f586e02dd4dcbf73d96af3e483b7acb5f8f4c06450dec1982",
+ "wx" : "00f656a632a0804cf688446b261208f793373c5ff4454bd1e0a882113f",
+ "wy" : "30a25d6f586e02dd4dcbf73d96af3e483b7acb5f8f4c06450dec1982"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f656a632a0804cf688446b261208f793373c5ff4454bd1e0a882113f30a25d6f586e02dd4dcbf73d96af3e483b7acb5f8f4c06450dec1982",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9lamMqCATPaIRGsmEgj3kzc8X/RFS9Hg\nqIIRPzCiXW9YbgLdTcv3PZavPkg7estfj0wGRQ3sGYI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 232,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd96dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3f074d20e1da7232d279461732bc1bae0c5416ab9d696308622e7ffe8",
+ "wx" : "008fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3",
+ "wy" : "00f074d20e1da7232d279461732bc1bae0c5416ab9d696308622e7ffe8"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3f074d20e1da7232d279461732bc1bae0c5416ab9d696308622e7ffe8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj7Vy3k2vdnAmJM5O2BnQJnYiJOilQhW/\ngbICo/B00g4dpyMtJ5RhcyvBuuDFQWq51pYwhiLn/+g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 233,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7ec0ce3fa725c1027475a5f5bf4ee980de61c3b4875afe8b654b24ee2",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a30f8b2df1e258dcd2d86b9e8cd43e451e3abe95462969cf79dd180019",
+ "wx" : "008fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3",
+ "wy" : "0f8b2df1e258dcd2d86b9e8cd43e451e3abe95462969cf79dd180019"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a30f8b2df1e258dcd2d86b9e8cd43e451e3abe95462969cf79dd180019",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj7Vy3k2vdnAmJM5O2BnQJnYiJOilQhW/\ngbICow+LLfHiWNzS2GuejNQ+RR46vpVGKWnPed0YABk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 234,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7ec0ce3fa725c1027475a5f5bf4ee980de61c3b4875afe8b654b24ee2",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e5462d3a838d4a14de96a7b0b1071eb622ae6e71ede8f95ff01c2121368e3a90d8584e194616d3211a7541f6a0960339cab28e8bfd6b1dfd",
+ "wx" : "00e5462d3a838d4a14de96a7b0b1071eb622ae6e71ede8f95ff01c2121",
+ "wy" : "368e3a90d8584e194616d3211a7541f6a0960339cab28e8bfd6b1dfd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e5462d3a838d4a14de96a7b0b1071eb622ae6e71ede8f95ff01c2121368e3a90d8584e194616d3211a7541f6a0960339cab28e8bfd6b1dfd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE5UYtOoONShTelqewsQcetiKubnHt6Plf\n8BwhITaOOpDYWE4ZRhbTIRp1QfaglgM5yrKOi/1rHf0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 235,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "5555555555555555555555555555078ba03da56a069f0dc1c9740e1433333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045d97670c1f121f7f1ba541505609f20143b312a7bb49d376690e1831c1b4567141a7b534e21bd2f706ae034169ab9c3f8536147904de8c5f",
+ "wx" : "5d97670c1f121f7f1ba541505609f20143b312a7bb49d376690e1831",
+ "wy" : "00c1b4567141a7b534e21bd2f706ae034169ab9c3f8536147904de8c5f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045d97670c1f121f7f1ba541505609f20143b312a7bb49d376690e1831c1b4567141a7b534e21bd2f706ae034169ab9c3f8536147904de8c5f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEXZdnDB8SH38bpUFQVgnyAUOzEqe7SdN2\naQ4YMcG0VnFBp7U04hvS9wauA0Fpq5w/hTYUeQTejF8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 236,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa65555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d2675278da2d7daa8373dd63b7aa46cb14766571c2d8098b83a102a5699b572d4b951497418a376930022d48fe59966b158fa08340e24b98",
+ "wx" : "00d2675278da2d7daa8373dd63b7aa46cb14766571c2d8098b83a102a5",
+ "wy" : "699b572d4b951497418a376930022d48fe59966b158fa08340e24b98"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d2675278da2d7daa8373dd63b7aa46cb14766571c2d8098b83a102a5699b572d4b951497418a376930022d48fe59966b158fa08340e24b98",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0mdSeNotfaqDc91jt6pGyxR2ZXHC2AmL\ng6ECpWmbVy1LlRSXQYo3aTACLUj+WZZrFY+gg0DiS5g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 237,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045a5cd1162388348734dae20e2235ae2c464adef0a196f9aaf02482ca2ae94e8b9a024375036429b632ab485e02c5a9665b289b8a47bade8f",
+ "wx" : "5a5cd1162388348734dae20e2235ae2c464adef0a196f9aaf02482ca",
+ "wy" : "2ae94e8b9a024375036429b632ab485e02c5a9665b289b8a47bade8f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045a5cd1162388348734dae20e2235ae2c464adef0a196f9aaf02482ca2ae94e8b9a024375036429b632ab485e02c5a9665b289b8a47bade8f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEWlzRFiOINIc02uIOIjWuLEZK3vChlvmq\n8CSCyirpTouaAkN1A2QptjKrSF4CxalmWyibike63o8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 238,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa633333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cacd93eb11a821de3d882bab7411e7c77f23c08da174189cc987dc41716fe378ab842161bc16def6e037d4ba9d30d8cb41ad30cf0656e50b",
+ "wx" : "00cacd93eb11a821de3d882bab7411e7c77f23c08da174189cc987dc41",
+ "wy" : "716fe378ab842161bc16def6e037d4ba9d30d8cb41ad30cf0656e50b"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004cacd93eb11a821de3d882bab7411e7c77f23c08da174189cc987dc41716fe378ab842161bc16def6e037d4ba9d30d8cb41ad30cf0656e50b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEys2T6xGoId49iCurdBHnx38jwI2hdBic\nyYfcQXFv43irhCFhvBbe9uA31LqdMNjLQa0wzwZW5Qs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 239,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cf46960060453e55577f1bee6a9c4709e7cdcba45ca8020bb3536931ea4ec33309213864a1318aee0a86d8b6f0c1b9741cd6bd5dea4f4066",
+ "wx" : "00cf46960060453e55577f1bee6a9c4709e7cdcba45ca8020bb3536931",
+ "wy" : "00ea4ec33309213864a1318aee0a86d8b6f0c1b9741cd6bd5dea4f4066"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004cf46960060453e55577f1bee6a9c4709e7cdcba45ca8020bb3536931ea4ec33309213864a1318aee0a86d8b6f0c1b9741cd6bd5dea4f4066",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEz0aWAGBFPlVXfxvuapxHCefNy6RcqAIL\ns1NpMepOwzMJIThkoTGK7gqG2Lbwwbl0HNa9XepPQGY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 240,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6249249249249249249249249249227ce201a6b76951f982e7ae89852",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0462f4eaf3797bdc3d5d8cfaa07b5af7060e131b183ca4eded4819e561bff3eadd7b55db2dc01bd20569e6c47c9212f9b2d6793795b51e4f6c",
+ "wx" : "62f4eaf3797bdc3d5d8cfaa07b5af7060e131b183ca4eded4819e561",
+ "wy" : "00bff3eadd7b55db2dc01bd20569e6c47c9212f9b2d6793795b51e4f6c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000462f4eaf3797bdc3d5d8cfaa07b5af7060e131b183ca4eded4819e561bff3eadd7b55db2dc01bd20569e6c47c9212f9b2d6793795b51e4f6c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEYvTq83l73D1djPqge1r3Bg4TGxg8pO3t\nSBnlYb/z6t17VdstwBvSBWnmxHySEvmy1nk3lbUeT2w=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 241,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa60eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c4a4bf5ae0138587f50ab7a2c336a430527a86f59f9765c2f3f5488df9419bf9df5f121de3a32db17b49c72b606b2be5ce56acb565cc12b7",
+ "wx" : "00c4a4bf5ae0138587f50ab7a2c336a430527a86f59f9765c2f3f5488d",
+ "wy" : "00f9419bf9df5f121de3a32db17b49c72b606b2be5ce56acb565cc12b7"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c4a4bf5ae0138587f50ab7a2c336a430527a86f59f9765c2f3f5488df9419bf9df5f121de3a32db17b49c72b606b2be5ce56acb565cc12b7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExKS/WuAThYf1CreiwzakMFJ6hvWfl2XC\n8/VIjflBm/nfXxId46MtsXtJxytgayvlzlastWXMErc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 242,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d215555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e7cb5ae54dbe619ab5069f14566236b3c6b0b44f1c4c531e66d89b3e64be7fdc18789629dfddf7158f8ff27abd553bfac3f7c874bccdc31b",
+ "wx" : "00e7cb5ae54dbe619ab5069f14566236b3c6b0b44f1c4c531e66d89b3e",
+ "wy" : "64be7fdc18789629dfddf7158f8ff27abd553bfac3f7c874bccdc31b"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e7cb5ae54dbe619ab5069f14566236b3c6b0b44f1c4c531e66d89b3e64be7fdc18789629dfddf7158f8ff27abd553bfac3f7c874bccdc31b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE58ta5U2+YZq1Bp8UVmI2s8awtE8cTFMe\nZtibPmS+f9wYeJYp3933FY+P8nq9VTv6w/fIdLzNwxs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 243,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0430db5d8279319cf5a3b6768a0c5e5c84752f6314f735d63f6c5650cdd32fb54f74d4a5088e6774a13201683642790d2e69e55e4f47612934",
+ "wx" : "30db5d8279319cf5a3b6768a0c5e5c84752f6314f735d63f6c5650cd",
+ "wy" : "00d32fb54f74d4a5088e6774a13201683642790d2e69e55e4f47612934"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000430db5d8279319cf5a3b6768a0c5e5c84752f6314f735d63f6c5650cdd32fb54f74d4a5088e6774a13201683642790d2e69e55e4f47612934",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMNtdgnkxnPWjtnaKDF5chHUvYxT3NdY/\nbFZQzdMvtU901KUIjmd0oTIBaDZCeQ0uaeVeT0dhKTQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 244,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2133333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047db27da4d67a2de0c78815809719bdf6976332c67ef0f3827df4adc22ab37aec2eed0d5e67acfd6a195f21032d9af71ce73e120fdda29f1a",
+ "wx" : "7db27da4d67a2de0c78815809719bdf6976332c67ef0f3827df4adc2",
+ "wy" : "2ab37aec2eed0d5e67acfd6a195f21032d9af71ce73e120fdda29f1a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047db27da4d67a2de0c78815809719bdf6976332c67ef0f3827df4adc22ab37aec2eed0d5e67acfd6a195f21032d9af71ce73e120fdda29f1a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEfbJ9pNZ6LeDHiBWAlxm99pdjMsZ+8POC\nffStwiqzeuwu7Q1eZ6z9ahlfIQMtmvcc5z4SD92inxo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 245,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d1c19d46b517bb3bd7bdf074ff975c0dbd2bde10d1ad217e58ebc8c55ac898c040a185804ddb032b48103d6c8d12043d3a4fec93aba7a6d7",
+ "wx" : "00d1c19d46b517bb3bd7bdf074ff975c0dbd2bde10d1ad217e58ebc8c5",
+ "wy" : "5ac898c040a185804ddb032b48103d6c8d12043d3a4fec93aba7a6d7"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d1c19d46b517bb3bd7bdf074ff975c0dbd2bde10d1ad217e58ebc8c55ac898c040a185804ddb032b48103d6c8d12043d3a4fec93aba7a6d7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0cGdRrUXuzvXvfB0/5dcDb0r3hDRrSF+\nWOvIxVrImMBAoYWATdsDK0gQPWyNEgQ9Ok/sk6unptc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 246,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21249249249249249249249249249227ce201a6b76951f982e7ae89852",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d95ac96ae9dbfb80911862e00a4cadbcb2359f499b53be007f0711c093d3da931acbb9242800dc521695b4f19ff2dffc3613f40bdb15c3cd",
+ "wx" : "00d95ac96ae9dbfb80911862e00a4cadbcb2359f499b53be007f0711c0",
+ "wy" : "0093d3da931acbb9242800dc521695b4f19ff2dffc3613f40bdb15c3cd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d95ac96ae9dbfb80911862e00a4cadbcb2359f499b53be007f0711c093d3da931acbb9242800dc521695b4f19ff2dffc3613f40bdb15c3cd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE2VrJaunb+4CRGGLgCkytvLI1n0mbU74A\nfwcRwJPT2pMay7kkKADcUhaVtPGf8t/8NhP0C9sVw80=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 247,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d210eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
+ "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
+ "wy" : "00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 248,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "bc07ff041506dc73a75086a4325211e696eb6b31da8ff5c2c728d38d249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
+ "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
+ "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 250,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "bc07ff041506dc73a75086a4325211e696eb6b31da8ff5c2c728d38d249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
+ "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466",
+ "wy" : "00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 252,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "f72915d6d916014279616186869a01228fcd9f1b4078353018b399abb67f2b91eeeb910381f5b461a4a39c642aea4792013d4eb63da1832b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "a5d179c336ccdc760dfddd913cdf8ea468d0f4686f7b2d3825698ed7a77f12060a4d1b94b0d1c443eae3ad6e21b7eacfdf6fbf39a2b29658",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "b7c65dce56abe24fb4592ece5ac1e6ee8353431f7452409add736884e5fe5db7988931026b937dc4ef983fe446ca134d29b94ac777cde317",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "05c563d3a4bad874e4610adfa57777a59f995bfa06ef97bf125a498897ed68f546cf4bb4998524c18356f3af162d2bf2744be93357bc4b4b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
+ "wx" : "00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf",
+ "wy" : "008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 256,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "c7a6f358b7d93815189ae5d2c3ab4d4e05f43176a52dd4fc5b48a34aa2458512bb8dbe6f1bd6eb01d2d77d5624e8547bf87d85fc731c0c86",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "5f56ca587d16664a20dad13df85a475978e5cee81a8d0f49faaf6158b64ef59d79461fe1a09a5864907435f70bd75f183afb11903f560b7c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "dd94f5b56e9947d007e7c8efd894a5c882f1d0b5dd56c32b5b266521fbc883741bd27c59958ae17ba6e4a41ad1edeca9a3ba31c8f233b5ac",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
+ "wx" : "00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1",
+ "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 259,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "8071e6682c6e8a32706dc7e411503946546b31fff27dcce188ae389fdc396c797d44edf794432d1da091f8c762974d8ce1f06e08ca013622",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "791624e5f234b8950d509d0b456ef6fa778b19dccd609d496b62a2116c51e846fa53d03d42f798e6bb90954f9a48c1794b47e84ac97b460a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "0034befa1d25b756ce76b383a6e8753741c12a59266c2c7921ff6e8bbc44e3823e4d807cbc92fa786a89e62a4b217b5fb0c0f1865d4a7e43",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
+ "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000",
+ "wy" : "00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 262,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "224a38e733ebd3fac274ecc50ecef2e7c3189be2b9d093a8dcc6fa3a134fa5a4f923d296b3c6dd4683d249ccf0ad272890e4149c9a0d7415",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "338d07d990879ad844e24c1788e362269d8aca70500357d385768227f745cc4ebaaf1cd42830026a66e5b95564cdbee5edf853bb2cc91259",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "689fce4b33d8212a663640a1ae0efaa7a7d7711beba719374fe634ee04bd9981fa52293063076f0fd70fc31875d580ef94f020d2f95440e0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
+ "wx" : "00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff",
+ "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 265,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "2a4287e01510e7fb5fed2e1ccc3f2a6929cf7d03850e49d7ae8a504a355c3915f3fa9637dc8001438a8c04e15d14934cabd430feb0cb5ba5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "b5bf795a38adb052b401468ffcab81103d2d9fca2e15b8d08ab98ce85ec0d2c6aec71888c941af324c7272bec192abb292f9df82a24e8a41",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "100ed07f467133bf10917f7a15ab2bfda519bdbc2653b95955e22211b38a081f7c2e2b775d1da868d0381c09ba1559c9613b5be7159363ad",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
+ "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
+ "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 268,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "54e6add8ac910e52c6228fe3980d8f586218334d8d859ba9a33299175836cc79ec88519eab4a6b2614c501628c9fee32fbafd93e32158409",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "1230d5409f379584b4d548b7bccba64baf81d512a9f2e6398c4e3a661937a298f8cbdfa85b8e6fcf0a12be4966d80270cade85a0c37ee6f3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "862f43b044fb32adb45e00378ba083ae761c84452054f17b1341bf5b95d8d8e5e3a6cc2b0a06c792252ca11a642257721831578520f96b9e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
+ "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
+ "wy" : "00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 271,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "cb5cabb1ca01b847a6bc70558d1e5d3a204d1741bbe800f4b159af353580cc85f218394130bddf1c4eac04fe96f59f14fb436686950398be",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "c9d83dc04cf4ee89c405045d0fd1d704f627ca5bbe350f40b826bbc174fedc9e55045e9759f2124460fdfb991dc620cfee6effc0b4adaa9e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "46dd65b6e7f10c0841841b01033a5befd3a0e78c85f1f390bb3cdf25f33acea3d47cf0dd5273735b004104f6512ed641052509422c0325a7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
+ "wx" : "00f7e4713d085112112c37cdf4601ff688da796016b71a727a",
+ "wy" : "00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 274,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "ddb4a7e400a1e98118f474722da3f421f65a76eec61f4f7b699faf07db80cba199859cdfe916d6ab3deb91d76aaf0ed554c8f9ed7e5aa59d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "4c260b546280604e4c80384721c9e803ef704e7fb70168e6730fc1f3a8aceae219ac25c9f04231b4e0c171413db1d26df1c1e8430062eb2b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "f4098d2c0240e78fceabb0183df0b39e7ad3e7f5d6da1587fa09853cd42412b2abaa614c95eb11f9b9346282ce3a1c93aac35ce7aa372f4a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
+ "wx" : "00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725",
+ "wy" : "0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 277,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "48ddc497f9a4732c677e46c0e2bdabec54fc9d27e46ab595056db4d9b8219ebbfaebc2fe4311efab0c35d4392751351bcc1971e8d01941e4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "e1abaf51d27a6d7d4c9b28078325cac2d7ce3d5403916c68903760b72c45a99e2770f782fee5ca1d713eaecf07e62d53c64b7cf93de9900d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "868cd127c99e1149f7fc8d878cdfa986b62e99addea281149611ff1516e5953820135b7d462ce5434ef85920e973eec9e4d14d7cb3cc2a3f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
+ "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
+ "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 280,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "a375929718ec4e6ada9c9370c51df6bdaee7ebab2a70675d42a0b6b39eaf4802efaf7ca082ffbf5ed774af43792d9b3fd711c6b1c36112ff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "d97b32f3bf8bc11ec2672dd6320418beeed99527a63fe4c52199ec6168dd9006b03319ccbe651d0bdaf84c63356f03cb007a6865ee3e0206",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "8ee5794dc2e66f2584910ea1d8361e5b53db535adcf5c1c35e1283095d1d8b9b996c0a488e05af14421b86e9841f0cba706027fc827d4d95",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
+ "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
+ "wy" : "00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 283,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "7999727c0cc02d88ef274012a762afcbb19e7fce19091a02acd00564dbfacf67999f22c499d48a60a6fe4bbb746199c29957a1ec7a0900e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "5797c21c0162e42f69693c6c0244dfdf9218c01e9235760177b61a545452c887b27fb342a8a00d27579c7195dddb73df399233ed0dea567b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "0eb9dc5d67bb0d4009544f8654977907dfe770e7fae4571d31d7b4faab5cda53e868bff5198be4be3681b186cb0c1396d272c71f093f8b12",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp224r1_sha512_test.json b/keystore-cts/testvectors/ecdsa_secp224r1_sha512_test.json
new file mode 100644
index 0000000..313a6b3
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp224r1_sha512_test.json
@@ -0,0 +1,5002 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 454,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5",
+ "wx" : "00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7",
+ "wy" : "00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6tqTvhCyRJ4ei7WDBdUgCAE8VxB8GiCj\nF6bLp+ymcjQMA9HS4JZjKGaR31UGn6JUkMndn5wLsrU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021c394766fb67a65fe0af6c154f7cbd285ea180b4c6150cdafafb0f6f0f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Legacy:ASN encoding of s misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021cc6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30813d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 5,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3082003d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 6,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "303e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3085010000003d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308901000000000000003d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "303d0280691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab028000c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "303f0000021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3042498177303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30412500303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "303f303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30422221498177021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304122202500021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3045221e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0004deadbeef021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3042021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2222498177021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab22212500021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3045021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab221f021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3045aa00bb00cd00303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3043aa02aabb303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30452224aa00bb00cd00021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30432222aa02aabb021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3045021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2225aa00bb00cd00021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3043021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2223aa02aabb021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30412280021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0000021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2280021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3080313d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30412280031c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0000021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2280031d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e3d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f3d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "313d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "323d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff3d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "3041300102303c1c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "303c1c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e05000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "303f3000021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "3040021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2ebf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "303f303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "301e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "305c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e02811c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "303e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab02811d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "303f0282001c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0282001d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021d691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021b691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021e00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021c00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "30420285010000001c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3042021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0285010000001d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3046028901000000000000001c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3046021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab028901000000000000001d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304102847fffffff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab02847fffffff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30410284ffffffff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0284ffffffff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "30420285ffffffffff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3042021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0285ffffffffff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "30450288ffffffffffffffff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3045021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0288ffffffffffffffff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d02ff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab02ff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "301f021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "302002021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "301f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab02",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021e691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0000021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021f00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021e0000691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 96,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021f000000c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 97,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0000021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021e691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0500021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021f00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "30210281021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3020021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "30210500021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3020021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d001c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d011c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d031c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d041c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303dff1c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab001d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab011d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab031d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab041d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92abff1d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "30210200021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3020021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "30412220020169021b1c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2221020100021cc6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c6b1c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d02c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf922b021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbbae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "303c021b691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "303c021b1c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021c00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "303e021dff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "303e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021eff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3022090180021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3021021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3021021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d01691c723dd6a7f5d11b8c8e8bd08173428bc48a2c3f031caaec3bbce8021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021dff691c723dd6a7f5d11b8c8e8bd08345fcca52a9b01748ca203383686e021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021c96e38dc229580a2ee47371742f7da36054f46611d4da0c9a70206d55021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d0096e38dc229580a2ee47371742f7cba0335ad564fe8b735dfcc7c9792021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021dfe96e38dc229580a2ee47371742f7e8cbd743b75d3c0fce35513c44318021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d01691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303e021d0096e38dc229580a2ee47371742f7da36054f46611d4da0c9a70206d55021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d01c6b899049859a01f5093eab0834104e71ff12bb612ad778fbda8e56b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021cc6b899049859a01f5093eab08342d7a15e7f4b39eaf3250504f090f1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021dff394766fb67a65fe0af6c154f7cbe11bbc0c7c488012fb1b59eb344d2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021dfe394766fb67a65fe0af6c154f7cbefb18e00ed449ed52887042571a95",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d01c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021c394766fb67a65fe0af6c154f7cbe11bbc0c7c488012fb1b59eb344d2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000001090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000020201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000002",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000002090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3639313930",
+ "sig" : "303c021c326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a021c221a25eb9cc8dd66fdf156b2f6ab601ab6d9c509247f8de5d2671a96",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "33393439313934313732",
+ "sig" : "303c021c3b3008ed596b7fa276498def40d96b1eb2ffb731a44050ffb732e4e6021c6dbb08c56db737e9392ff4f3a54d8b806d70af226ecf413b3465de55",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "35333637363431383737",
+ "sig" : "303d021d00d1fe269c3061e4b94604e8d612d70887068cc7d5232cd5a9b72923a1021c3c1cbc027d33fb2451d52dce3a828a8c7ecc490a28a94e5e5bb2c4d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "35363731343831303935",
+ "sig" : "303d021c04586134cc679295dd93499311c4a8af37cb94dadbae18d8ee279b9b021d00bf9170a1b65b665664cf567d40a995ce252a23d6a9f962b05e364486",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "3131323037313732393039",
+ "sig" : "303d021d00c1f51009b935b4773374364ec3eed72a24b70926e0349c77862f3475021c46df3d98f104ba6602f8041a5bf5495fb240e103d1bd17f2fa878923",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "3131323938303334323336",
+ "sig" : "303e021d00e822242872f1ecf338a4f773df87b67e9b21bb283acac7d66b26551e021d0094d4e0fc3c6359994a6eaedddd1533f490f72ef85139f8d3b39cf07b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "39383736303239363833",
+ "sig" : "303c021c7fd45528eb7bfc3710e273c4468f0b50ebf93f94cd0e7a602a4929a6021c46613dd1ffd85df8d71f3498001721fda4982c27a1c291359b05b1b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "3230323034323936353139",
+ "sig" : "303d021c36d137b69171a486933b50138d1db1842724766afd25c85b0032daf5021d008e700de21f2fc350a34c7cc19054cf371ecab6f7331ccecf68fca0f4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "31343531363639313830",
+ "sig" : "303e021d00da3b436908f5a82f26bc17a8577ad2a782946e3a7587b01d253b1dd0021d00a6544e38f24e8117370c049b5d1f6712ea14337a94511224df4496a3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "31303933363835393531",
+ "sig" : "303c021c4314a2bd139d47be3d9fd9ebdd72a06a220219c7596b944178ee6f5f021c0e6f1d2f57c699654e9c705d7b8fa3c1ccb0f939f6368bed246b2e10",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "36323139353630323031",
+ "sig" : "303d021c6a25643464682679d84970c603927f4a8ca83e7ef9715dd1ed84c28f021d00932b78d165c225a5253e6201c0b1ded0898ba24de44b23233eb78054",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "35363832343734333033",
+ "sig" : "303c021c476aaa58677d9e60477cffd026c43248e2cf3cc21e8fdccb75ceefad021c7799fc7af8f9b929203faf899bb5ca1aecf2492555157282dfde790d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "33373336353331373836",
+ "sig" : "303d021c63a98614a1421e2ebb278de53b61618bafc757122647affd358c667a021d008edba806e0a7e438ca35f98405a8ad2d5c3e8cc2d5c4384233aef0a5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "34373935393033373932",
+ "sig" : "303e021d00880b5238a014f8b44655b83c175880eb1e8307899a824ea3e07dbd6d021d00a4724c8649fd74e5bc8d7fe6a9067a1376fb8e08dbdaed68980b0f50",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "39333939363131303037",
+ "sig" : "303e021d00f8743588234634dd9891f4f2f40f4e46b77f97b82dc5dbe234aa6b5d021d0080656e5262bc25e158f3b78f51ae0d6a41cc8cca1aa457221b2eb7fb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "31303837343931313835",
+ "sig" : "303d021c2a2357e3d8fe34434582be4dabd58b77b388d1d52adcc664f45dece4021d0094be3a369b7c2788df4587ec5bd4163c4cbc40b77de1a85e8bcfb251",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "33323336363738353030",
+ "sig" : "303d021d00b6b0c0aba6c611300ecad8816242c415f183a2bd4d46cd7769033d9b021c7750b24be02f22dc0b656fe4af377413f9453dff99226915dbb6e08f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "31343438393937373033",
+ "sig" : "303d021d00a5c1a75c2779f3eb83a65e295927cce4288e9d5c2132a4c7ca92526e021c10fe30f0be33a785385137b57d806140a402b9bd3c1df1b57de6da63",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "35373134363332383037",
+ "sig" : "303d021d00b92b5521d1a7abe77e8524dbd3001121cf83c08017e3917bc58b5d1c021c224b113779017f6a522171edf930f1b5d4f5e7dedc6d2d514fd7883c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "323236343837343932",
+ "sig" : "303e021d00ebd3ecf3aa64cdcdd171585a141a4a673a8d5de0ca087dfcdf62432e021d00e0f1a0f7b8f5ac4a42632f87156ad1094079393b03f2051a9fd60249",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "35333533343439343739",
+ "sig" : "303d021c6c3854297e1f267b64a28e0cd6148e0fadcf85bc8d5c23947543bcb8021d00aa0594ee11312f5d4767d296e5ca83df68072811f81a8d27e178ca5d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "34373837333033383830",
+ "sig" : "303c021c785ac8c956d7797ae67498775b3c446c41735eb15f3430b49f6a09f2021c5710879ab83994e809c8d2cbd6f2ac5c205b4b8d6226e98be03e7967",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "32323332313935383233",
+ "sig" : "303e021d00f1f3d016693125ba73981c8f9a1748e5dce1d9634355f26fa536190e021d00b574e97def60dcd0e9177106483791b2edb4ab0342b9f5ebb957d5b0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "3130373339333931393137",
+ "sig" : "303e021d00e64f3371522cb1a5f0d1511b152b20e01deca0b3284786853cac279a021d00c9a2e5f4ffde22b9d4ed0179ce74fff408ea918dda7685c7980ae61a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "31383831303237333135",
+ "sig" : "303d021c1f99dd6ef72feeeda6c123baa4fabb126d7dedb64130fae3f4230797021d00e441ec51dca6271b043e95753c4043d7cb4e76fdc13d6aea45fbf243",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "36303631363933393037",
+ "sig" : "303d021d008637a09627c52766bf96f0b6cea6f2ac3eb303001c5f6fe6d628e4ba021c10b66c599455d40077bb865ed43e2c2cc403473baa6d63b16be48c84",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "38383935323237303934",
+ "sig" : "303c021c52a010a23e4f9ebb459bbe9f3057e6c19761fb99d25c9b16b8f007d8021c526dc1f34444de00447ba23c76950f2c159579d548b6335d127ea321",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case hash",
+ "msg" : "31353830323334303934",
+ "sig" : "303d021d00fc49caaada528f3357e5a264f2e7f970ca1b15ca5fee28741d1202ac021c175e884d10d0bfd20b39311ce2c53083da167d1f3dfeb990e59ed628",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case hash",
+ "msg" : "33393635393931353132",
+ "sig" : "303d021d00d95d539a85c9edacd4e02ede27b0e0b737099612d166c637c83a9f34021c59936a2b90b7f3f3da83f64dec8e347a3bfa57baadf9acea18c071d8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case hash",
+ "msg" : "32323838373332313938",
+ "sig" : "303c021c1895e65593d71e5635cce022dda19bd155bb9a7f2e307e5ce9127ade021c121b487c320c544dcdd471d46fcde2ce5dc9d17fda70544c4eab50a2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case hash",
+ "msg" : "32323330383837333139",
+ "sig" : "303d021d00b5f4c85b13b51a5da81a236f1105937f3d98856d2aeb57101b6b499c021c3be74ae770fa6467f76a742eb9e504a815a4a60e74b38bcaa89f9b06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case hash",
+ "msg" : "313239303536393337",
+ "sig" : "303c021c07a57197667a0c40423d4811ff96384c9330467e8a28eaa4c0d519f4021c011062c8694494baaed24ff610e1e4227efb59a163c33fafd40100f9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case hash",
+ "msg" : "32373438363536343338",
+ "sig" : "303c021b7f718615ba1d0a9d27a8c5a678a6225ffe1233ed8b417c9343b310021d00cf6a87e4496725c6a2612f4034ddf4b31c7435e2fc3a163e92d463ba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case hash",
+ "msg" : "37353833353032363034",
+ "sig" : "303e021d00ba8f95a4363c493a9f78bb61dbefaa9587d028bb8344420de2b0cf21021d00b3798c2d6e27a2591c2edc18320b78bf11df194b11b3fb498c595232",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case hash",
+ "msg" : "32333237373534323739",
+ "sig" : "303c021c596b74077801db2e889d3b2aaa3990fe180abc152d48528385ca955d021c38bffd416f779843fad389750003eb0708112a4834c554f476a3e0d1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case hash",
+ "msg" : "373735353038353834",
+ "sig" : "303d021d008547f62967523a06c9690e5ff66c3f2254cda28f09ffccc222433d39021c3d9ebf664ee551bb7b33157d6c6c5fd456bda3d4ae460215ec1a5f94",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case hash",
+ "msg" : "3137393832363438333832",
+ "sig" : "303d021d0090ee3fab9c6ce373a1b35fc135fe878280ee25e58a4bd7529e91b4f0021c6451e7526505b44e88472b46eda3fd2679824dcdfc445e67f35ea382",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case hash",
+ "msg" : "32333936373737333635",
+ "sig" : "303c021c0a530530b6a9238d2d1a3cf468986c87f3b208f61ea0486d53140c17021c5f027a73f31a5cc2bee81ff0019477c542fd782ecde0e551fcd37e93",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case hash",
+ "msg" : "35393938313035383031",
+ "sig" : "303e021d00beab4abd23df5e2acfff07c82e245dfa7d587d0238c2c9ab9c88a96a021d0098c6507635536840edf604f9baae6408ce4d3fbee694db3abd825011",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case hash",
+ "msg" : "3136363737383237303537",
+ "sig" : "303d021c3ec8c36335cb98fa07b983c35b7fc256f44a5aa192d6087595145a15021d00c32b7a47ac6271f4593562bbbf91f9e07395a5e4d46970495cf29f05",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case hash",
+ "msg" : "323036323134333632",
+ "sig" : "303d021d00bd635a741f1f2a1d9ac1698baf5cfc491d5e3f8e15f1cacbe4ffe4dc021c4bb606cf7cc11d0d7d96b83966f42276095ccc445882ed5afddabf1e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case hash",
+ "msg" : "36383432343936303435",
+ "sig" : "303d021d00812c08622c0a09d949b7628585c4f4f2db4c5591b5da148ff46d5cd4021c2104f9bc9d0079acb3077d2db58f388119500c5322cb9b5389b5c5d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case hash",
+ "msg" : "33323639383937333231",
+ "sig" : "303e021d00fa4e1c8b0006f269c855eb495fa3a113f643fa8b1fef2b08ab145994021d00fe85b8b522c7f9e8943e0f62643395bd1fcdabc892c315d108b75f65",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case hash",
+ "msg" : "31333837333234363932",
+ "sig" : "303e021d008c1d9b7911bacb6b4a09582648b992d46a1832eb006178c0c77fcb10021d00becbe12b99f243766da5bdad07461b9226a8298672b4f1adb35357ef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case hash",
+ "msg" : "34313138383837353336",
+ "sig" : "303c021c78850a40530aa258e478e7c547d3a5e4944d3524f1676443e4dfb37d021c687058e1ca478f52a30c9a3f8e2eea9d8c40599cd47ef66b9430d17d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case hash",
+ "msg" : "393838363036353435",
+ "sig" : "303c021c066e7268a6abefe1b4b916ca51c3e958e40dc78c3661313e0ed2e77d021c6404d8a332a837f2ab6bd13e3ee4aad1e9307d449e7f9b7d6332030c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case hash",
+ "msg" : "32343739313135383435",
+ "sig" : "303c021c4eca73709a67c41603ca5af494c8132483ffc2e0bf171b52de5a5e81021c2c79137cd2add3ce3a76792270e347221a3ad786eafc2682b39bcf95",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case hash",
+ "msg" : "35303736383837333637",
+ "sig" : "303d021c0178512f8844984222393a63263e0a009601869e632f07eb7470aa05021d00e32657cded1122cee0a4f66ff50a32da1f05de4c5e217acdf5eb6fe2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case hash",
+ "msg" : "393838353036393637",
+ "sig" : "303d021d00e2c7bf1222ca23a56492873c2d3fa6c7030cc166d693142dcea272b6021c715a4c82fda4404217dea6c0bbf3ac24f8faa2b435fbc6d51a32c4a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case hash",
+ "msg" : "32373231333036313331",
+ "sig" : "303c021c49886a8c26c91d649cbfecda6ce8d1441e764c66f5d81dceedb6c5ba021c4370d8bcd4f052fac9491d62850b6a6a85d5acc44d9248c3dff30bf2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case hash",
+ "msg" : "33323034313031363535",
+ "sig" : "303e021d00e1ae225e1aeca40747ff3e7ad1f75eb9bc90d637160a7f58ce12e591021d00b97cbea3a9323110315760b7e2ede496514b30f0eec521ffeb07a634",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case hash",
+ "msg" : "33313530363830393530",
+ "sig" : "303d021d008a93b87b46512544fb9a7af5c41e3aa72e40235ef87ccb7108daae48021c157db617ac697df407af7a11626c52a1af7ef189514da39918c43010",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case hash",
+ "msg" : "31373237343630313033",
+ "sig" : "303e021d00ebdebe6388b9f460fce6d84faa67ded1e864ef09e77ea3ce58a5deff021d00be5052033eb40380c2b1325fe97dcc55841e147a89f02a296b4505ef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case hash",
+ "msg" : "3134353731343631323235",
+ "sig" : "303e021d00e85d0667972d003c82afb9e18b702357119b4f38401a5ebdfcbea88c021d00eb7b3e5268a4ce6280f72d7e9a3d74e5cac50b1c3a5296cdb5a49d82",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case hash",
+ "msg" : "34313739353136303930",
+ "sig" : "303c021c3d243581c0874fd4eb4d80f896c5067429ad455314881951ab5ec6e3021c0ec47aba08ccba88c1a6ddc289f595bda08dc2dd34d12dcefb68094d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "special case hash",
+ "msg" : "35383932373133303534",
+ "sig" : "303d021c75c966bbdcef9157d47a134231229f9f5ee8ce458775fc747d4509bd021d00e344fa716e2088d95a55d02a978a416da10f22a5cccf35a2863227cf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "special case hash",
+ "msg" : "33383936313832323937",
+ "sig" : "303e021d00cfdf599e986d770b73784d97149f9945fd16d22c302bb796156e7fb4021d00c6409785047b0083f008771b40db8502583208b61c8984671acb0929",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 287,
+ "comment" : "special case hash",
+ "msg" : "38323833333436373332",
+ "sig" : "303e021d00c53c4aeec8f2e7a5cc0e885a6031aa1a6c1b7b7fec83b5084cbe291f021d00b0e6d10a8fd86f958c3b0f4662ed8ca0d6eadbc892aac4200fcf8315",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 288,
+ "comment" : "special case hash",
+ "msg" : "33333636393734383931",
+ "sig" : "303d021c2386550d6e75350bcc32507bfc9beb9c26d72ff82f671c1f5282e98b021d00a55b8de808c4359fb529b80a80d9fc6eddb5ce08082c3b677c689991",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 289,
+ "comment" : "special case hash",
+ "msg" : "32313939313533323239",
+ "sig" : "303d021c1fbd192d955ce02b64a3be5bb21bef22b53a6c6f9576d8f889b09e4e021d00f5a9b673a4ee5aabf1ca8e8289f25b62a3e08b956f7418c03e2d3031",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 290,
+ "comment" : "special case hash",
+ "msg" : "35363030333136383232",
+ "sig" : "303d021d00b80ffba451db9fc2194e450bdd43bc0f53a7d0f4a78900c09fb8d9bc021c0124eeeab9035b6c845959e70b04d1e187d554807d6751afabcc1802",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 291,
+ "comment" : "special case hash",
+ "msg" : "383639363531363935",
+ "sig" : "303c021c187fb026ade3ad16dd4b2813e8ebda433cb6cc3af1615bedf486a9e2021c6fbee53fa884d296f34f7719f74919434d1b7090c485eeed2fb8fd6c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 292,
+ "comment" : "special case hash",
+ "msg" : "36353833393236333732",
+ "sig" : "303d021d00e598a16fe12da79e9814f6985c9a9334010f287dc9e38de857ca5fc0021c19e0ed54f0e08ad091a163b4c7b86d0634da2c86a7a8991f5d8706d8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "special case hash",
+ "msg" : "3133323035303135373235",
+ "sig" : "303d021d00b31a10480e397c8aa46f52a0f2fb5c22ebc0534fba156718b50cf6ea021c602004df4b47a2065130ca3b05f1eb02d0b37b79b04b1eb799408346",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "special case hash",
+ "msg" : "35303835333330373931",
+ "sig" : "303e021d00bc47e242d19dcc6321913980d73923e430bc6623d219529d586619b6021d0081397dd2f52811b534ed754a937d904f04a7de278fa3bc8926de6946",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "special case hash",
+ "msg" : "37383636383133313139",
+ "sig" : "303c021c5be0e0dfb26b1caa88f866504aa8e76f035a82abe00028d962bcfafa021c3c3c1df06026123471bed324ca79c51b28b3d10b1ce877cef21b852d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "special case hash",
+ "msg" : "32303832353339343239",
+ "sig" : "303e021d00fe79d0cfe455724792cb5ab0580ad4f2918c1403ec12f0bdd2ce6528021d00f1357cd4afc402994ab868b0163f41701e0f00e561fdd97e0db6f7b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "special case hash",
+ "msg" : "3130303635393536363937",
+ "sig" : "303d021c1858c5d857124cd703e7c2f5e99d5025d6d979539c6f50b1d00fbd34021d00d94a5adb6d9c5001162620415541d49334fb929bc86a350ca4591195",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "special case hash",
+ "msg" : "33303234313831363034",
+ "sig" : "303e021d00e6b2ec967cfa25f57234b9ef1d87c5945502cbbd5831c862f00774d1021d00caea26368bffc8e562b2bd03aa6c9dc41c529659fefe6597fce9cd9c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "special case hash",
+ "msg" : "37373637383532383734",
+ "sig" : "303d021d00a59b438b2472074a93a289b33f5b13e604977dd3ab4d744d08e1061b021c699574a17dc8c7298c9321ca78552e5128ea801d056f387ba42f7a09",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "special case hash",
+ "msg" : "353434313939393734",
+ "sig" : "303d021c748481709c6882c4a130193834a57f4bc714906211ec6cc12c400dff021d00eec6c9d5a06786f821a8117eec3dc025ed3ac74e39e98a16a4aa285c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "special case hash",
+ "msg" : "35383433343830333931",
+ "sig" : "303e021d00bc8991b506997403e123136a9c140a4336364733b0815f40d1dbd5fe021d00819503ea3b4c07fc157f948f6949705d560a881fc1c6af4b7391765c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "special case hash",
+ "msg" : "373138383932363239",
+ "sig" : "303c021c1caece75c8e31bb0c5cceb0842f23683b8557a97036574ea88ceeabd021c645ad3276aaee22b693647f00dce5f91a03b678b789b667cd3b8e751",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "special case hash",
+ "msg" : "31373433323233343433",
+ "sig" : "303c021c3a7d582068aaecaba945203bc445b3312e5cb40886522987aced68d0021c39b3c612b6743a13bb2ffb83514d690cfcb9a7055e3a993cb0863938",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 304,
+ "comment" : "special case hash",
+ "msg" : "32343036303035393336",
+ "sig" : "303e021d00f773c49fd0645716d16e559e22c39101df266cdfa7cb61ce46f85280021d00df6109fd77a241031cf03b376e001d8a3cd2a6b646edbf9e578133f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "special case hash",
+ "msg" : "31363134303336393838",
+ "sig" : "303c021c79cf893f66f7faa5ca08553ea03456107e7bb391a5e51260cedaea84021c32e8e3509468da7216c59975d4f3d5493848a03f864b2332044e68d1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "special case hash",
+ "msg" : "32303935343235363835",
+ "sig" : "303d021c025ecd1a7ab765fbfd25a6d7cd3c461e17f465e6958bce9f492b7a5a021d00a1ca95038603d302761e416935acbd6b716a316c9b79c57d4053cb79",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 307,
+ "comment" : "special case hash",
+ "msg" : "31303038303938393833",
+ "sig" : "303d021c3d14a4c21ba4dbd338fdd8b15fcdd0a9228f157cfaf2b09dd4f2aa67021d00e1640e8bd2a6110dc18d6f290b7325814710c0dc88b76f127c5e9e21",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 308,
+ "comment" : "special case hash",
+ "msg" : "31353734313437393237",
+ "sig" : "303c021c258dce916ef78b9d8a87beaf6edd35bcccc08c5de488586e1b7b749a021c4ff500db4d665c7062179c099b2985a814f99fbfa44a3a709024d589",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 309,
+ "comment" : "special case hash",
+ "msg" : "32383636373731353232",
+ "sig" : "303e021d00cecf0aec5357749f357c459575298a3384dc4ac381438ff99acd9993021d00da7adb092a6890e0918c235a62d4a949b0cae5e57856975108fb2b91",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "special case hash",
+ "msg" : "31363934323830373837",
+ "sig" : "303d021d00d77f2e547fd68d5db314901da1ff7ecaf3d0c17ec047a974a7cec33e021c443a97afdf882272bf0233c8c4a8d23c9352ad89b1770c26240f6650",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "special case hash",
+ "msg" : "39393231363932353638",
+ "sig" : "303e021d00d5dcf93e6e1b93323ea2642d3405a7423cb04f59c03420193f394886021d00ddd5842e4928ee4b5d77d43d4a4bfc7f991c899727b75fc941b52995",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 312,
+ "comment" : "special case hash",
+ "msg" : "3131363039343339373938",
+ "sig" : "303d021d00a9bc3ebc6ee34421326711ce29518d02bd403ead806a3e4502efa0ce021c12610b89a61689a8eb6e062d2524278155fe499ffecc0e0d940d48a7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 313,
+ "comment" : "special case hash",
+ "msg" : "37313836313632313030",
+ "sig" : "303e021d00c703c508784ef71b596dcd61c5b01b45c6c69d2b36a5a3b7701e5976021d00f05444a777204118f3ac2afc92d0212831bf7002158e7c656f4c07db",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 314,
+ "comment" : "special case hash",
+ "msg" : "33323934333437313737",
+ "sig" : "303e021d0080674b740b64d383677c049a6f4baeb214f4a6b5933033853e634578021d009b3a804c75ed790e31966bc25730b7428af8c73c65fb503c06c597eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 315,
+ "comment" : "special case hash",
+ "msg" : "3138353134343535313230",
+ "sig" : "303c021c7ed658c30f4a0dcc894c39f9320f59a185509ffee45eac6023577c7c021c47ac94a501806d5adffea9fcf3ccd8cf79f3cc47eca9fe38fc4886b4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 316,
+ "comment" : "special case hash",
+ "msg" : "343736303433393330",
+ "sig" : "303d021c397f669cc399a91da96c16efd233f6fe60d1b7caa397cc257843b30b021d00f19375fe66eae4738ec9dc5b7ef51cb33d4cb258f36944d37dd245cb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 317,
+ "comment" : "special case hash",
+ "msg" : "32353637333738373431",
+ "sig" : "303c021c537ec369b3f0d891e166f6c74e5d73dd2c4822210c5fe5f978c34072021c0b183c48b5f6e69245cb76e1e2c39663eedfb74ba9538739ac495ff5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 318,
+ "comment" : "special case hash",
+ "msg" : "35373339393334393935",
+ "sig" : "303d021d00d0ed7159cc3a79988f3c279287ca8ed10bb8f02c8b5a6204aead1223021c75ee1e5c00e81899bfa8545edcc64fdf707dae1f61d976d2f0883777",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 319,
+ "comment" : "special case hash",
+ "msg" : "33343738333636313339",
+ "sig" : "303e021d00cf43329a9781db8044a920758e58399866fe7748c0f5d6a3bcdcbcbd021d00d9740d2dd716290ad4160345bcd4af03af01c44b610b1e5953199075",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 320,
+ "comment" : "special case hash",
+ "msg" : "363439303532363032",
+ "sig" : "303e021d008ab2e92c8c9143f9d8da3bdb1d935cce3ab60ae99b3ccfe863b15d14021d0088c89302e8a9c591c6ed16b1ae46f966004d0b2685449842e291d742",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 321,
+ "comment" : "special case hash",
+ "msg" : "34373633383837343936",
+ "sig" : "303d021c04f60f8450b448198cf7981116de06d4c4888cd26be3a5947092238f021d00cb23fcb33c14f089c2ae030146d68fa65eb9b086fa792f95be8ecf35",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 322,
+ "comment" : "special case hash",
+ "msg" : "353739303230303830",
+ "sig" : "303e021d00f270f7a70a96a0f916c7530c6dea7178e6c087ddbcc60aacd8a7c553021d008b2c378554121365a180ad4edf1a12e566ba55eeabf525356783e603",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 323,
+ "comment" : "special case hash",
+ "msg" : "35333434373837383438",
+ "sig" : "303e021d0085ad01b236ca4a5451969242e16165d322428235a2af8fdcd6c4c7b9021d008eb2998c5e0aaf279793caff59a266ca2068d94ebf77bae81fd0fb6a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 324,
+ "comment" : "special case hash",
+ "msg" : "3139323636343130393230",
+ "sig" : "303d021d00cffdb8d64b5b84b490ff73d77e51cc7797bf67c5ee0a4999def17230021c3baf4b34e1a35e9606a460b395063a554264a9c43cc302ab5abf473e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "special case hash",
+ "msg" : "33373033393135373035",
+ "sig" : "303c021c66cda58a5a6ddb9476e36dbad5df542be88d7e447bdc3dfe1d9e8b2c021c0d99d387486a964ebab4e29bad583e46a5a200391d1065768a4e35fd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "special case hash",
+ "msg" : "3831353435373730",
+ "sig" : "303c021c3200761902825bd353908accd2be6b482645646971f96dc490706a37021c3ed77899efdbe418370fa7998df3b7c924bed6864535277f805c894f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 327,
+ "comment" : "special case hash",
+ "msg" : "313935353330333737",
+ "sig" : "303e021d00ba0eff0ee46aa9fca5ab8ad64aee4037931d3ad0b953d404ef9f7bdc021d00afdf21df0dcbe39c2f5fa9ef7e1a2bca87d1213d1eca438929ad8982",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 328,
+ "comment" : "special case hash",
+ "msg" : "31323637383130393033",
+ "sig" : "303e021d00a20c6883fc6ec1ca4bb378ac88ed670a742a6284113d5fa3182a1858021d00e0a73b913b94163175d264224cc70736f2fb8e8d58e914b18c921323",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 329,
+ "comment" : "special case hash",
+ "msg" : "3131313830373230383135",
+ "sig" : "303e021d00f2f4af956b0c5409949d377e9bc68e4f1abef7969b518f8beacf27db021d00df3a7b5993d2393ade70a2cfc1e8671a78ca4fecb56425a661a2d2fc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 330,
+ "comment" : "special case hash",
+ "msg" : "38333831383639323930",
+ "sig" : "303c021c331a1a553494f8524adb4e8a722d558965fb703ae432bf3cbdb255c2021c5ab6e3dee6a2516fc4e0ac88e6dfc81d2bc37c98949cc03e521d389d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 331,
+ "comment" : "special case hash",
+ "msg" : "33313331323837323737",
+ "sig" : "303e021d00867135558e06e19796ebce8e3555c607a6607d46f7c8da6b8552ffc1021d008e827e8b9a4f74efeec7d7ba5c23428fde0227df55a1efc179a353b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 332,
+ "comment" : "special case hash",
+ "msg" : "3134333331393236353338",
+ "sig" : "303d021c6746903ca095bfd3f6378a70092723483ca190b2392d8b1ad337969f021d00f33bfae0835c23a80ec9f33ce9a9035c192836a0b2fadd347d803f96",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 333,
+ "comment" : "special case hash",
+ "msg" : "333434393038323336",
+ "sig" : "303d021c7fc0d8739ecfe349e506e71203a6e60e628a1bb0c67d5e574cb8831c021d00cf8bb1557152c57550a0fde6571456fa752782f7f92f7bb235dde39f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 334,
+ "comment" : "special case hash",
+ "msg" : "36383239383335393239",
+ "sig" : "303e021d00b4486e3139e0b1542892db3d3f51b0524894e19cb00cd07b03ee9c97021d00ad9728d77a8b7b4fa435b3345847860c332d65d8152aa6503ab18755",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 335,
+ "comment" : "special case hash",
+ "msg" : "33343435313538303233",
+ "sig" : "303e021d00afbbdc8e50e801ecbd2e3705079717f4f9d69f3b3d85215aeecb4fbc021d00eceadd4e2cc9cea10b56d16a03fa551fec3eb808bd8d9f0926d14ed3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 336,
+ "comment" : "special case hash",
+ "msg" : "3132363937393837363434",
+ "sig" : "303d021c4a762f7d146f9eafff5ad11a6978260c818b801c3488dd60411f5cf6021d009ea77512585620ef2cfae8b8c9d8171229a32197e1949561bb75a049",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 337,
+ "comment" : "special case hash",
+ "msg" : "333939323432353533",
+ "sig" : "303d021c227fe52b579833feee16c287d29273e2256df68aff0b94d2752d877b021d00bd79935e5faa8e9356622fea0135ecf796daf60333d5ab125f71e512",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 338,
+ "comment" : "special case hash",
+ "msg" : "31363031393737393737",
+ "sig" : "303e021d00cd5365983eb165db39ba0c66c3a45b2ce1370c9ad14a9aa76dd4633a021d00a8c77ce42ab1c888a6b5d04b71139fd882328622e15e80252e5cf7da",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 339,
+ "comment" : "special case hash",
+ "msg" : "3130383738373535313435",
+ "sig" : "303c021c54d6d44373f7dfc98455a22cd39a0b320fabc33215216b37365b5a16021c29cc690f2467c02e07bc416ad47204975af8c5c3346973f2b03ded3d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 340,
+ "comment" : "special case hash",
+ "msg" : "37303034323532393939",
+ "sig" : "303c021c2f5048c9ef9f30da7cb3fe4624552200f9e57a46d79db0484a0d9cf2021c06dad3a4682725852869a1a459bec865661e1a38a9e546eeaac7cb84",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 341,
+ "comment" : "special case hash",
+ "msg" : "31353635333235323833",
+ "sig" : "303e021d00abbf0a02332fbea779899d31d3abd2d22c9c02d4058ced639bf06c45021d00cce0570f3812e5cfcb23376c554c7fc35dbcfeb623a7958c664ac6a4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 342,
+ "comment" : "special case hash",
+ "msg" : "3233383236333432333530",
+ "sig" : "303d021c1c30cb8bc21087b77eb1216ee8629e3676d925f1ae15077cc631da4f021d00ee998157bdefb77d1044e983a6afec7d91a23d95c937fc5c6548c989",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 343,
+ "comment" : "special case hash",
+ "msg" : "31343437383437303635",
+ "sig" : "303c021c43ee11a7ab62e2125e765c2ce5d4f84704183539810512268d87f195021c65897e54025777659ee802b39c6bfd5ccc5706a9d1b38f95c078abaf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 344,
+ "comment" : "special case hash",
+ "msg" : "3134323630323035353434",
+ "sig" : "303e021d00a1fe3f4d3f43aaa3dcafa79ed99fbc045c11c352caacd89f0f63847e021d00ca2e37bd2c13b9fb3f8a55b7a67eb034240395abd39fecde75141336",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 345,
+ "comment" : "special case hash",
+ "msg" : "31393933383335323835",
+ "sig" : "303e021d00bd290286ca08485ea4137010c67203c2455e7b669d153c6be40087c7021d0097dd7502ba3637f33baea5b2398647ad24c0fe35072bd963149b5aa0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 346,
+ "comment" : "special case hash",
+ "msg" : "34323932313533353233",
+ "sig" : "303e021d00c917269a5a4ce80b7fe54a8bed49326b50527a4d2fb0a3093182b5a5021d00a195ec0e69e3172e854e87dd651b44433fcd7dcbb7bd59515d2afe8e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 347,
+ "comment" : "special case hash",
+ "msg" : "34343539393031343936",
+ "sig" : "303c021c0b7b5aab8364dd4b11001a0b986d5aa4fb61ee720237417a7f63722f021c7f13b411e645e819fed1b925ebe807d9560b44d0ba1b75bd2fbd1294",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 348,
+ "comment" : "special case hash",
+ "msg" : "31333933393731313731",
+ "sig" : "303c021c505b974f8ecf07b60ffdbd2b2df9324de92b39476eb763a4c25f126a021c1c36ed1dee772c724205f717c383f49a87a5bc3caa0ef81360f9d800",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 349,
+ "comment" : "special case hash",
+ "msg" : "32333930363936343935",
+ "sig" : "303d021c24219e49b98a9b64e56d21c908c870eb88b447d9f1ddb735083d6df2021d00bc4d7644faeff1e134443b2bb3bb2a20e2a4a7c193180626127ce937",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 350,
+ "comment" : "special case hash",
+ "msg" : "3131343436303536323634",
+ "sig" : "303d021c083246081cf2f8c5e1cd42b60450fc6cac3b0ab03d38bdd271cd7370021d008d117ec32dbf939394499f7dbc2ab77290e9222d6d60ea02ce45c58a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 351,
+ "comment" : "special case hash",
+ "msg" : "363835303034373530",
+ "sig" : "303c021c24916961dd0d168c2878ca4fd065b81311c03b7f23f8416f4a23b14b021c1e37e3c03b2333b33bbb2ebe05b031042af19315adfdccdfc8d078ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 352,
+ "comment" : "special case hash",
+ "msg" : "3232323035333630363139",
+ "sig" : "303e021d008df5468b123b92477a5c57ea86c54c5c9e41d119370dc18922aa8303021d0086bdf06b75f4d49d02c5806926f5d01b1a4f6a8146664a03fa820772",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 353,
+ "comment" : "special case hash",
+ "msg" : "36323135363635313234",
+ "sig" : "303d021d00f65bf16f7ced97b0cdc22b08c62ef811306813134b001bc51140e828021c3a9b7c008cdaf803368df9ee50e274c7a9f9369344d9918e0c08dba9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 354,
+ "comment" : "Signature generated without truncating the hash",
+ "msg" : "313233343030",
+ "sig" : "303c021c6239877430e268f1a3ada2c90357247c6ca6687f49023bed0fb5b597021c355c60c09f0dacb9d74b7ccde71806c50fda8750c6ecb7abba910ac7",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044408e5c95e332ab6c2823a63959391d60a6d69c59eb1f7bd272206b9f5278e901fb4773aeeb2d8255ba4df3cf3db7e0557dbc6134c55f3a6",
+ "wx" : "4408e5c95e332ab6c2823a63959391d60a6d69c59eb1f7bd272206b9",
+ "wy" : "00f5278e901fb4773aeeb2d8255ba4df3cf3db7e0557dbc6134c55f3a6"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044408e5c95e332ab6c2823a63959391d60a6d69c59eb1f7bd272206b9f5278e901fb4773aeeb2d8255ba4df3cf3db7e0557dbc6134c55f3a6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAERAjlyV4zKrbCgjpjlZOR1gptacWesfe9\nJyIGufUnjpAftHc67rLYJVuk3zzz234FV9vGE0xV86Y=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 355,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 356,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04315a83008dba00b351c3f9fca0811c3ae1884fa9a2a75e6d5e71f269504bbe6a25be253b582efab4b8b9e61372767a7a3a423c0943127296",
+ "wx" : "315a83008dba00b351c3f9fca0811c3ae1884fa9a2a75e6d5e71f269",
+ "wy" : "504bbe6a25be253b582efab4b8b9e61372767a7a3a423c0943127296"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004315a83008dba00b351c3f9fca0811c3ae1884fa9a2a75e6d5e71f269504bbe6a25be253b582efab4b8b9e61372767a7a3a423c0943127296",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMVqDAI26ALNRw/n8oIEcOuGIT6mip15t\nXnHyaVBLvmolviU7WC76tLi55hNydnp6OkI8CUMScpY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 357,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042f6983b6e9f8ef96c2d981f69be54b06591ed73fe40c8a546b936a7971bf57726c26c811d7625a9d851951c1fffe236b0eb3b896bc4c98ef",
+ "wx" : "2f6983b6e9f8ef96c2d981f69be54b06591ed73fe40c8a546b936a79",
+ "wy" : "71bf57726c26c811d7625a9d851951c1fffe236b0eb3b896bc4c98ef"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042f6983b6e9f8ef96c2d981f69be54b06591ed73fe40c8a546b936a7971bf57726c26c811d7625a9d851951c1fffe236b0eb3b896bc4c98ef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEL2mDtun475bC2YH2m+VLBlke1z/kDIpU\na5NqeXG/V3JsJsgR12JanYUZUcH//iNrDrO4lrxMmO8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 358,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d1f515971cc9391153569c2befa1f915e2931110757760ebd7e61f8641c3db8beea20b13205389dcc4ba8a6af4d6da2604cacd7184ec9dbc",
+ "wx" : "00d1f515971cc9391153569c2befa1f915e2931110757760ebd7e61f86",
+ "wy" : "41c3db8beea20b13205389dcc4ba8a6af4d6da2604cacd7184ec9dbc"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d1f515971cc9391153569c2befa1f915e2931110757760ebd7e61f8641c3db8beea20b13205389dcc4ba8a6af4d6da2604cacd7184ec9dbc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0fUVlxzJORFTVpwr76H5FeKTERB1d2Dr\n1+YfhkHD24vuogsTIFOJ3MS6imr01tomBMrNcYTsnbw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 359,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e8f90a717714f0158d9521f18c14ae8c83bf1eeba115c46cbdabb20b66f50ac13461c02da02edfe4296a1f543dde7b4359f905e04193d3cf",
+ "wx" : "00e8f90a717714f0158d9521f18c14ae8c83bf1eeba115c46cbdabb20b",
+ "wy" : "66f50ac13461c02da02edfe4296a1f543dde7b4359f905e04193d3cf"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e8f90a717714f0158d9521f18c14ae8c83bf1eeba115c46cbdabb20b66f50ac13461c02da02edfe4296a1f543dde7b4359f905e04193d3cf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6PkKcXcU8BWNlSHxjBSujIO/HuuhFcRs\nvauyC2b1CsE0YcAtoC7f5ClqH1Q93ntDWfkF4EGT088=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 360,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020103020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04723bc0c9b7ce6ea784ec075036cede90452c76576bd8fb5be4dc0fb1cf405820d92f48552b551c7b11f49406dc892fd659971ae7f9e74b59",
+ "wx" : "723bc0c9b7ce6ea784ec075036cede90452c76576bd8fb5be4dc0fb1",
+ "wy" : "00cf405820d92f48552b551c7b11f49406dc892fd659971ae7f9e74b59"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004723bc0c9b7ce6ea784ec075036cede90452c76576bd8fb5be4dc0fb1cf405820d92f48552b551c7b11f49406dc892fd659971ae7f9e74b59",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEcjvAybfObqeE7AdQNs7ekEUsdldr2Ptb\n5NwPsc9AWCDZL0hVK1UcexH0lAbciS/WWZca5/nnS1k=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 361,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020103020103",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a0dcce127084f955a4e49a7c86b9b91b05ae7afd6eb07225a6541d88f10a1d4fef93934967bb6c5d8792bbd47ab3abb406899a00b1c91b4a",
+ "wx" : "00a0dcce127084f955a4e49a7c86b9b91b05ae7afd6eb07225a6541d88",
+ "wy" : "00f10a1d4fef93934967bb6c5d8792bbd47ab3abb406899a00b1c91b4a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a0dcce127084f955a4e49a7c86b9b91b05ae7afd6eb07225a6541d88f10a1d4fef93934967bb6c5d8792bbd47ab3abb406899a00b1c91b4a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEoNzOEnCE+VWk5Jp8hrm5GwWuev1usHIl\nplQdiPEKHU/vk5NJZ7tsXYeSu9R6s6u0BomaALHJG0o=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 362,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020103020104",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 363,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e10abc9fe15bcc63f009e161aaee26602415bcb45bc6c99ce7ab2b10fbebff4e4de0dfaaf04594dd603cee80b5d9ab78b6707608a95e574d",
+ "wx" : "00e10abc9fe15bcc63f009e161aaee26602415bcb45bc6c99ce7ab2b10",
+ "wy" : "00fbebff4e4de0dfaaf04594dd603cee80b5d9ab78b6707608a95e574d"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e10abc9fe15bcc63f009e161aaee26602415bcb45bc6c99ce7ab2b10fbebff4e4de0dfaaf04594dd603cee80b5d9ab78b6707608a95e574d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4Qq8n+FbzGPwCeFhqu4mYCQVvLRbxsmc\n56srEPvr/05N4N+q8EWU3WA87oC12at4tnB2CKleV00=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 364,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fbfabe6c640856ae5dcdc9e4b706fb3db23ddca46b80b9057ab9e44f6b62d4697977ffe19bf3185083b1ede2161aa5725401a8f57851fc82",
+ "wx" : "00fbfabe6c640856ae5dcdc9e4b706fb3db23ddca46b80b9057ab9e44f",
+ "wy" : "6b62d4697977ffe19bf3185083b1ede2161aa5725401a8f57851fc82"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004fbfabe6c640856ae5dcdc9e4b706fb3db23ddca46b80b9057ab9e44f6b62d4697977ffe19bf3185083b1ede2161aa5725401a8f57851fc82",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE+/q+bGQIVq5dzcnktwb7PbI93KRrgLkF\nernkT2ti1Gl5d//hm/MYUIOx7eIWGqVyVAGo9XhR/II=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 365,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0491a85b3c5e90b409f6b8d3bca9117a54a40f4162b388bb9367fd6439f1cedf20ab52eb7154b7ea1f2934a9c8292906e18a0e572002cd2f7c",
+ "wx" : "0091a85b3c5e90b409f6b8d3bca9117a54a40f4162b388bb9367fd6439",
+ "wy" : "00f1cedf20ab52eb7154b7ea1f2934a9c8292906e18a0e572002cd2f7c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000491a85b3c5e90b409f6b8d3bca9117a54a40f4162b388bb9367fd6439f1cedf20ab52eb7154b7ea1f2934a9c8292906e18a0e572002cd2f7c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkahbPF6QtAn2uNO8qRF6VKQPQWKziLuT\nZ/1kOfHO3yCrUutxVLfqHyk0qcgpKQbhig5XIALNL3w=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 366,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d1ca7a5c1aa086b2951c1ac14e005f0072fb28383973a05117f9652cce523c05ebe94991c47fecd241d0a07e86c88ab3c620eae792aba3d1",
+ "wx" : "00d1ca7a5c1aa086b2951c1ac14e005f0072fb28383973a05117f9652c",
+ "wy" : "00ce523c05ebe94991c47fecd241d0a07e86c88ab3c620eae792aba3d1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d1ca7a5c1aa086b2951c1ac14e005f0072fb28383973a05117f9652cce523c05ebe94991c47fecd241d0a07e86c88ab3c620eae792aba3d1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0cp6XBqghrKVHBrBTgBfAHL7KDg5c6BR\nF/llLM5SPAXr6UmRxH/s0kHQoH6GyIqzxiDq55Kro9E=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 367,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043565af2a481f9390e71d7642717d0427e02e5e7de8a3c0c1ffd5f33e9474547e0d54dcaae85494c74faa23394a056e41c2839638b8523b72",
+ "wx" : "3565af2a481f9390e71d7642717d0427e02e5e7de8a3c0c1ffd5f33e",
+ "wy" : "009474547e0d54dcaae85494c74faa23394a056e41c2839638b8523b72"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043565af2a481f9390e71d7642717d0427e02e5e7de8a3c0c1ffd5f33e9474547e0d54dcaae85494c74faa23394a056e41c2839638b8523b72",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAENWWvKkgfk5DnHXZCcX0EJ+AuXn3oo8DB\n/9XzPpR0VH4NVNyq6FSUx0+qIzlKBW5BwoOWOLhSO3I=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 368,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0429c694790fbd23777cfde434badcb061a326a5534264bcfe193c716c178a943f7bd4fb132565ba602358b13433a5217ac04cc035566c73f8",
+ "wx" : "29c694790fbd23777cfde434badcb061a326a5534264bcfe193c716c",
+ "wy" : "178a943f7bd4fb132565ba602358b13433a5217ac04cc035566c73f8"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000429c694790fbd23777cfde434badcb061a326a5534264bcfe193c716c178a943f7bd4fb132565ba602358b13433a5217ac04cc035566c73f8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEKcaUeQ+9I3d8/eQ0utywYaMmpVNCZLz+\nGTxxbBeKlD971PsTJWW6YCNYsTQzpSF6wEzANVZsc/g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 369,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048fd43aac8556f4665fd4c13f4e151140f42a395763c5da247a398f979687d24a9fcd6b20a59451c348a6364d0ffaf0ecfe164313db6594ab",
+ "wx" : "008fd43aac8556f4665fd4c13f4e151140f42a395763c5da247a398f97",
+ "wy" : "009687d24a9fcd6b20a59451c348a6364d0ffaf0ecfe164313db6594ab"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048fd43aac8556f4665fd4c13f4e151140f42a395763c5da247a398f979687d24a9fcd6b20a59451c348a6364d0ffaf0ecfe164313db6594ab",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj9Q6rIVW9GZf1ME/ThURQPQqOVdjxdok\nejmPl5aH0kqfzWsgpZRRw0imNk0P+vDs/hZDE9tllKs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 370,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c2ae0e357a43f97549a725ae3704449051c96bf3633355c35b6eb7e96a84dfb6d4517d1de46b18786a506178724bf4ae4f9e418c75ab17ef",
+ "wx" : "00c2ae0e357a43f97549a725ae3704449051c96bf3633355c35b6eb7e9",
+ "wy" : "6a84dfb6d4517d1de46b18786a506178724bf4ae4f9e418c75ab17ef"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c2ae0e357a43f97549a725ae3704449051c96bf3633355c35b6eb7e96a84dfb6d4517d1de46b18786a506178724bf4ae4f9e418c75ab17ef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwq4ONXpD+XVJpyWuNwREkFHJa/NjM1XD\nW2636WqE37bUUX0d5GsYeGpQYXhyS/SuT55BjHWrF+8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 371,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 372,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04961617d9855f202fd600b584abe94a46674927cfdc6333c5be56ce7b89b4150d9ccdfbd77e7682ca862c0c3e96d89c918b7d3b7bbb92ff43",
+ "wx" : "00961617d9855f202fd600b584abe94a46674927cfdc6333c5be56ce7b",
+ "wy" : "0089b4150d9ccdfbd77e7682ca862c0c3e96d89c918b7d3b7bbb92ff43"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004961617d9855f202fd600b584abe94a46674927cfdc6333c5be56ce7b89b4150d9ccdfbd77e7682ca862c0c3e96d89c918b7d3b7bbb92ff43",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAElhYX2YVfIC/WALWEq+lKRmdJJ8/cYzPF\nvlbOe4m0FQ2czfvXfnaCyoYsDD6W2JyRi307e7uS/0M=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 373,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048db53fe4168df43ee538bc9d758b8c26fa433fb0101bcbad039585de2310dfc20835379ea406993036fd4bb0f67d14760e1eb414c32dd1f3",
+ "wx" : "008db53fe4168df43ee538bc9d758b8c26fa433fb0101bcbad039585de",
+ "wy" : "2310dfc20835379ea406993036fd4bb0f67d14760e1eb414c32dd1f3"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048db53fe4168df43ee538bc9d758b8c26fa433fb0101bcbad039585de2310dfc20835379ea406993036fd4bb0f67d14760e1eb414c32dd1f3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjbU/5BaN9D7lOLyddYuMJvpDP7AQG8ut\nA5WF3iMQ38IINTeepAaZMDb9S7D2fRR2Dh60FMMt0fM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 374,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040b7fa61983e7a227f738847d457f3e8cf0a4085c312fb6dcec822570ee7434ce2ff3fbcc1d0960379876e9dd5bed28aad576eea233a44b0d",
+ "wx" : "0b7fa61983e7a227f738847d457f3e8cf0a4085c312fb6dcec822570",
+ "wy" : "00ee7434ce2ff3fbcc1d0960379876e9dd5bed28aad576eea233a44b0d"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040b7fa61983e7a227f738847d457f3e8cf0a4085c312fb6dcec822570ee7434ce2ff3fbcc1d0960379876e9dd5bed28aad576eea233a44b0d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEC3+mGYPnoif3OIR9RX8+jPCkCFwxL7bc\n7IIlcO50NM4v8/vMHQlgN5h26d1b7Siq1XbuojOkSw0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 375,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0455b212919cd6886b13cd7a2556430ce442e86942f1bf6e4618ae363e795c664ae960ee1106308b7dba91240ab0c3ef8beb7d0a4d7a102a7f",
+ "wx" : "55b212919cd6886b13cd7a2556430ce442e86942f1bf6e4618ae363e",
+ "wy" : "795c664ae960ee1106308b7dba91240ab0c3ef8beb7d0a4d7a102a7f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000455b212919cd6886b13cd7a2556430ce442e86942f1bf6e4618ae363e795c664ae960ee1106308b7dba91240ab0c3ef8beb7d0a4d7a102a7f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVbISkZzWiGsTzXolVkMM5ELoaULxv25G\nGK42PnlcZkrpYO4RBjCLfbqRJAqww++L630KTXoQKn8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 376,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c0288a63ce32263f3651198dab801c896fb9308362fc40e35959e14010d00bd1c228cfb6a5faa647387804e34fa1a7f9fcc472c05ea2eeda",
+ "wx" : "00c0288a63ce32263f3651198dab801c896fb9308362fc40e35959e140",
+ "wy" : "10d00bd1c228cfb6a5faa647387804e34fa1a7f9fcc472c05ea2eeda"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c0288a63ce32263f3651198dab801c896fb9308362fc40e35959e14010d00bd1c228cfb6a5faa647387804e34fa1a7f9fcc472c05ea2eeda",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwCiKY84yJj82URmNq4AciW+5MINi/EDj\nWVnhQBDQC9HCKM+2pfqmRzh4BONPoaf5/MRywF6i7to=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 377,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00bc07ff041506dc73a75086a4325211e696eb6b31da8ff5c2c728d38d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040c8e2cb5f6a903e1cccf3ac2d465f1d0dc3452237fd9e8a4df5d5341d044ca8ceecb54a1b951270971e5ab4eb226116c48c553499d1a4899",
+ "wx" : "0c8e2cb5f6a903e1cccf3ac2d465f1d0dc3452237fd9e8a4df5d5341",
+ "wy" : "00d044ca8ceecb54a1b951270971e5ab4eb226116c48c553499d1a4899"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040c8e2cb5f6a903e1cccf3ac2d465f1d0dc3452237fd9e8a4df5d5341d044ca8ceecb54a1b951270971e5ab4eb226116c48c553499d1a4899",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEDI4stfapA+HMzzrC1GXx0Nw0UiN/2eik\n311TQdBEyozuy1ShuVEnCXHlq06yJhFsSMVTSZ0aSJk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 378,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041ff6b9901784d88b25527b3702622a2734b83d8a0fed0f740bb784e20e83ee0aa82933dcdc637a3760606a04974c2dc75f12095f8fdaf003",
+ "wx" : "1ff6b9901784d88b25527b3702622a2734b83d8a0fed0f740bb784e2",
+ "wy" : "0e83ee0aa82933dcdc637a3760606a04974c2dc75f12095f8fdaf003"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041ff6b9901784d88b25527b3702622a2734b83d8a0fed0f740bb784e20e83ee0aa82933dcdc637a3760606a04974c2dc75f12095f8fdaf003",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEH/a5kBeE2IslUns3AmIqJzS4PYoP7Q90\nC7eE4g6D7gqoKTPc3GN6N2BgagSXTC3HXxIJX4/a8AM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 379,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b21faca17b68058752d943a81f853b800562df8b2172e150953c624201c2c0f5ed3b342956cacd26f9097562d0fb0a3ddab91c5ae7e90c01",
+ "wx" : "00b21faca17b68058752d943a81f853b800562df8b2172e150953c6242",
+ "wy" : "01c2c0f5ed3b342956cacd26f9097562d0fb0a3ddab91c5ae7e90c01"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b21faca17b68058752d943a81f853b800562df8b2172e150953c624201c2c0f5ed3b342956cacd26f9097562d0fb0a3ddab91c5ae7e90c01",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsh+soXtoBYdS2UOoH4U7gAVi34shcuFQ\nlTxiQgHCwPXtOzQpVsrNJvkJdWLQ+wo92rkcWufpDAE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 380,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00c152aafea3a8612ec83a7dc9448e6600ae6a772d75ad2caf19f9390e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f49278419e4f506889b0168b1fce1f87ee5b61efa0e73c7833eeb29cb1b334f81be8f05f3b2e98d38b030cff57947b96135ec4465c5e53f3",
+ "wx" : "00f49278419e4f506889b0168b1fce1f87ee5b61efa0e73c7833eeb29c",
+ "wy" : "00b1b334f81be8f05f3b2e98d38b030cff57947b96135ec4465c5e53f3"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f49278419e4f506889b0168b1fce1f87ee5b61efa0e73c7833eeb29cb1b334f81be8f05f3b2e98d38b030cff57947b96135ec4465c5e53f3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9JJ4QZ5PUGiJsBaLH84fh+5bYe+g5zx4\nM+6ynLGzNPgb6PBfOy6Y04sDDP9XlHuWE17ERlxeU/M=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 381,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c4e158ef86cc53054f1635c74e65508206048929315e097a59f1519e2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0475c6a886e22bc04b996d4a19575ce0c6686b449b6e05ef1301bd8ba233ab29f65df2d4144da2b21e90359a064765c95e325bb7e54ca28e40",
+ "wx" : "75c6a886e22bc04b996d4a19575ce0c6686b449b6e05ef1301bd8ba2",
+ "wy" : "33ab29f65df2d4144da2b21e90359a064765c95e325bb7e54ca28e40"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000475c6a886e22bc04b996d4a19575ce0c6686b449b6e05ef1301bd8ba233ab29f65df2d4144da2b21e90359a064765c95e325bb7e54ca28e40",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdcaohuIrwEuZbUoZV1zgxmhrRJtuBe8T\nAb2LojOrKfZd8tQUTaKyHpA1mgZHZcleMlu35UyijkA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 382,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00e2ac0b24512e84f6fb015620d689d30d14736cf00c18838753c3814f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f554014cc14f319c18f5fa6cd739249075ff35ba3b2afdab5329ef0fd2c501f25a704addbd85c0e022748956e5998d99c387fbfd343c89e0",
+ "wx" : "00f554014cc14f319c18f5fa6cd739249075ff35ba3b2afdab5329ef0f",
+ "wy" : "00d2c501f25a704addbd85c0e022748956e5998d99c387fbfd343c89e0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f554014cc14f319c18f5fa6cd739249075ff35ba3b2afdab5329ef0fd2c501f25a704addbd85c0e022748956e5998d99c387fbfd343c89e0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9VQBTMFPMZwY9fps1zkkkHX/Nbo7Kv2r\nUynvD9LFAfJacErdvYXA4CJ0iVblmY2Zw4f7/TQ8ieA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 383,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c5221f3c2de0c6fbc07ff04150679b57f57512b814f413aebafe731",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bcfa8db704aca56feb23bd4b4049213233aa652045a0a81a2e0da64c091b359f7be7ae00a0e9777d9510f847430b5dfda878e66d4fb0d62f",
+ "wx" : "00bcfa8db704aca56feb23bd4b4049213233aa652045a0a81a2e0da64c",
+ "wy" : "091b359f7be7ae00a0e9777d9510f847430b5dfda878e66d4fb0d62f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bcfa8db704aca56feb23bd4b4049213233aa652045a0a81a2e0da64c091b359f7be7ae00a0e9777d9510f847430b5dfda878e66d4fb0d62f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvPqNtwSspW/rI71LQEkhMjOqZSBFoKga\nLg2mTAkbNZ97564AoOl3fZUQ+EdDC139qHjmbU+w1i8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 384,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c221f3c2de0c6fbc07ff041506dc71b5a312063d87beb4c30c289210f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049fd4d828ae98056be58fa69eaf9cde98ca0ed9b415d6463fa1864d9fb2a5e41f10e8789450217daafd259f204aed87b0e26100f43f7c5bad",
+ "wx" : "009fd4d828ae98056be58fa69eaf9cde98ca0ed9b415d6463fa1864d9f",
+ "wy" : "00b2a5e41f10e8789450217daafd259f204aed87b0e26100f43f7c5bad"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049fd4d828ae98056be58fa69eaf9cde98ca0ed9b415d6463fa1864d9fb2a5e41f10e8789450217daafd259f204aed87b0e26100f43f7c5bad",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEn9TYKK6YBWvlj6aer5zemMoO2bQV1kY/\noYZNn7Kl5B8Q6HiUUCF9qv0lnyBK7Yew4mEA9D98W60=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 385,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c443e785bc18df780ffe082a0db8e36b46240c7b0f7d698618512421e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046123a33969f2e036fc27885f55755d391cb0c2d3fafb0c4056c1995da03bb490047e88fe7e608912a6205b65f950a8a0a360362d3339e62c",
+ "wx" : "6123a33969f2e036fc27885f55755d391cb0c2d3fafb0c4056c1995d",
+ "wy" : "00a03bb490047e88fe7e608912a6205b65f950a8a0a360362d3339e62c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046123a33969f2e036fc27885f55755d391cb0c2d3fafb0c4056c1995da03bb490047e88fe7e608912a6205b65f950a8a0a360362d3339e62c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEYSOjOWny4Db8J4hfVXVdORywwtP6+wxA\nVsGZXaA7tJAEfoj+fmCJEqYgW2X5UKigo2A2LTM55iw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 386,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00c2de0c6fbc07ff041506dc73a74fd50136878b7e1341521b2f880b19",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a10b7aa7785b2f2791b1d4c43e127aab5669612d740b38abaa0d306ec178f216fad379ad80baa0eac57bf9a56d446d685576371b74762382",
+ "wx" : "00a10b7aa7785b2f2791b1d4c43e127aab5669612d740b38abaa0d306e",
+ "wy" : "00c178f216fad379ad80baa0eac57bf9a56d446d685576371b74762382"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a10b7aa7785b2f2791b1d4c43e127aab5669612d740b38abaa0d306ec178f216fad379ad80baa0eac57bf9a56d446d685576371b74762382",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEoQt6p3hbLyeRsdTEPhJ6q1ZpYS10Czir\nqg0wbsF48hb603mtgLqg6sV7+aVtRG1oVXY3G3R2I4I=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 387,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d009f56aa80ae2bcf689be2c11b5db7e3a28983b4a7590692edcf5f8db6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e012c23c6867e9553313d0179e9db953de7c368cdb59abe05f1c52bad352a57bb59c45159352c114eeb696ec3b79caa835ef5c2ae71ddcfa",
+ "wx" : "00e012c23c6867e9553313d0179e9db953de7c368cdb59abe05f1c52ba",
+ "wy" : "00d352a57bb59c45159352c114eeb696ec3b79caa835ef5c2ae71ddcfa"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e012c23c6867e9553313d0179e9db953de7c368cdb59abe05f1c52bad352a57bb59c45159352c114eeb696ec3b79caa835ef5c2ae71ddcfa",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4BLCPGhn6VUzE9AXnp25U958NozbWavg\nXxxSutNSpXu1nEUVk1LBFO62luw7ecqoNe9cKucd3Po=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 388,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3ead55015c579ed137c58236bb70b0a2324e79109e2ffc964262f12f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b9ccd7f0f3594954aa729bda4be883e107e7f1226465b64c2ca7105789829d787016c5c118d3ba3317a2da0a0daaf56d3004c10962333a9f",
+ "wx" : "00b9ccd7f0f3594954aa729bda4be883e107e7f1226465b64c2ca71057",
+ "wy" : "0089829d787016c5c118d3ba3317a2da0a0daaf56d3004c10962333a9f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b9ccd7f0f3594954aa729bda4be883e107e7f1226465b64c2ca7105789829d787016c5c118d3ba3317a2da0a0daaf56d3004c10962333a9f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEuczX8PNZSVSqcpvaS+iD4Qfn8SJkZbZM\nLKcQV4mCnXhwFsXBGNO6Mxei2goNqvVtMATBCWIzOp8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 389,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00de03ff820a836e39d3a8435219289444bbd22db7f7368f8411c27ee5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04321a17de024fe89c1864e128b9e0af3e6b48800a70d6e802b8b6dffeb1a8ae96911ddbdeb83948a992b1b0fe316679c64814b6a45ec56fe9",
+ "wx" : "321a17de024fe89c1864e128b9e0af3e6b48800a70d6e802b8b6dffe",
+ "wy" : "00b1a8ae96911ddbdeb83948a992b1b0fe316679c64814b6a45ec56fe9"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004321a17de024fe89c1864e128b9e0af3e6b48800a70d6e802b8b6dffeb1a8ae96911ddbdeb83948a992b1b0fe316679c64814b6a45ec56fe9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMhoX3gJP6JwYZOEoueCvPmtIgApw1ugC\nuLbf/rGorpaRHdveuDlIqZKxsP4xZnnGSBS2pF7Fb+k=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 390,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00f15605922897427b7d80ab106b4474d7fa962e970ffad666580fd5c6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0408842f19b114d16be27bb4b6971377ed6b1d0915e133a9ebf01674ee4c97738b6912ff71553c4a747c782eddd9d2a20fbeae38864d217859",
+ "wx" : "08842f19b114d16be27bb4b6971377ed6b1d0915e133a9ebf01674ee",
+ "wy" : "4c97738b6912ff71553c4a747c782eddd9d2a20fbeae38864d217859"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000408842f19b114d16be27bb4b6971377ed6b1d0915e133a9ebf01674ee4c97738b6912ff71553c4a747c782eddd9d2a20fbeae38864d217859",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAECIQvGbEU0Wvie7S2lxN37WsdCRXhM6nr\n8BZ07kyXc4tpEv9xVTxKdHx4Lt3Z0qIPvq44hk0heFk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 391,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0484d651596fd2348f1bb5c8ae9d22c8b21c4f7509240b609abad5cc243196b67b4cfaffaf0dce25ab00bfeaa1a64821332efa6dedd87cc9e7",
+ "wx" : "0084d651596fd2348f1bb5c8ae9d22c8b21c4f7509240b609abad5cc24",
+ "wy" : "3196b67b4cfaffaf0dce25ab00bfeaa1a64821332efa6dedd87cc9e7"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000484d651596fd2348f1bb5c8ae9d22c8b21c4f7509240b609abad5cc243196b67b4cfaffaf0dce25ab00bfeaa1a64821332efa6dedd87cc9e7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhNZRWW/SNI8btciunSLIshxPdQkkC2Ca\nutXMJDGWtntM+v+vDc4lqwC/6qGmSCEzLvpt7dh8yec=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 392,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048fbe39e75bc4fd8a15e4b52e4bbebe2047d54385a7117e17a4d0b2b207abdb40824538e5787c718d6548583f523f6b5bbfa239a7f622c8a0",
+ "wx" : "008fbe39e75bc4fd8a15e4b52e4bbebe2047d54385a7117e17a4d0b2b2",
+ "wy" : "07abdb40824538e5787c718d6548583f523f6b5bbfa239a7f622c8a0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048fbe39e75bc4fd8a15e4b52e4bbebe2047d54385a7117e17a4d0b2b207abdb40824538e5787c718d6548583f523f6b5bbfa239a7f622c8a0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj74551vE/YoV5LUuS76+IEfVQ4WnEX4X\npNCysger20CCRTjleHxxjWVIWD9SP2tbv6I5p/YiyKA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 393,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c336b340bc99d46c2c52df5428b6a0c4eb2da76c423530f767cc7652f3ab9981bd05d2955123935a379cbb2d4361a17d19878673e1e17dcc",
+ "wx" : "00c336b340bc99d46c2c52df5428b6a0c4eb2da76c423530f767cc7652",
+ "wy" : "00f3ab9981bd05d2955123935a379cbb2d4361a17d19878673e1e17dcc"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c336b340bc99d46c2c52df5428b6a0c4eb2da76c423530f767cc7652f3ab9981bd05d2955123935a379cbb2d4361a17d19878673e1e17dcc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwzazQLyZ1GwsUt9UKLagxOstp2xCNTD3\nZ8x2UvOrmYG9BdKVUSOTWjecuy1DYaF9GYeGc+Hhfcw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 394,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04816fdcf370827e3f7771564e1aa73ed73e62556deadad89711cef663edcda0ea42235f4c9a8c13f787351ffe5ceb32f15fc0ccb24e0a409c",
+ "wx" : "00816fdcf370827e3f7771564e1aa73ed73e62556deadad89711cef663",
+ "wy" : "00edcda0ea42235f4c9a8c13f787351ffe5ceb32f15fc0ccb24e0a409c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004816fdcf370827e3f7771564e1aa73ed73e62556deadad89711cef663edcda0ea42235f4c9a8c13f787351ffe5ceb32f15fc0ccb24e0a409c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEgW/c83CCfj93cVZOGqc+1z5iVW3q2tiX\nEc72Y+3NoOpCI19MmowT94c1H/5c6zLxX8DMsk4KQJw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 395,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046429d2b7b07ab0d5ea352902df0efc036d7270a0a6ed39f635d04f394f7932883bc45394151324aab26ae29bbd7385fa6a42c3db84432897",
+ "wx" : "6429d2b7b07ab0d5ea352902df0efc036d7270a0a6ed39f635d04f39",
+ "wy" : "4f7932883bc45394151324aab26ae29bbd7385fa6a42c3db84432897"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046429d2b7b07ab0d5ea352902df0efc036d7270a0a6ed39f635d04f394f7932883bc45394151324aab26ae29bbd7385fa6a42c3db84432897",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEZCnSt7B6sNXqNSkC3w78A21ycKCm7Tn2\nNdBPOU95Mog7xFOUFRMkqrJq4pu9c4X6akLD24RDKJc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 396,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04288f38fd77dd1603ff0275cb11cba280ae3408affa6a760f396f1a1ec84ca6fd772c6ac6cc523cc72c2e7e95eb6a36a66b5cca5a58ba078a",
+ "wx" : "288f38fd77dd1603ff0275cb11cba280ae3408affa6a760f396f1a1e",
+ "wy" : "00c84ca6fd772c6ac6cc523cc72c2e7e95eb6a36a66b5cca5a58ba078a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004288f38fd77dd1603ff0275cb11cba280ae3408affa6a760f396f1a1ec84ca6fd772c6ac6cc523cc72c2e7e95eb6a36a66b5cca5a58ba078a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEKI84/XfdFgP/AnXLEcuigK40CK/6anYP\nOW8aHshMpv13LGrGzFI8xywufpXrajama1zKWli6B4o=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 397,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c769c138f9d71ffff113273b71a4afde4f9996a1c4be658a3903cf7f430e512b868b37bb96bc17a09b0ab01b262f2e23f34f00418f6b63d6",
+ "wx" : "00c769c138f9d71ffff113273b71a4afde4f9996a1c4be658a3903cf7f",
+ "wy" : "430e512b868b37bb96bc17a09b0ab01b262f2e23f34f00418f6b63d6"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c769c138f9d71ffff113273b71a4afde4f9996a1c4be658a3903cf7f430e512b868b37bb96bc17a09b0ab01b262f2e23f34f00418f6b63d6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEx2nBOPnXH//xEyc7caSv3k+ZlqHEvmWK\nOQPPf0MOUSuGize7lrwXoJsKsBsmLy4j808AQY9rY9Y=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 398,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0475f007c11b93e6f46e9a815cb765990a8305d3ad8d22c76fe6b257cc71b5c1951b5d464c66df7c290cf0a4f156bbf52f1e41a79dc63abce5",
+ "wx" : "75f007c11b93e6f46e9a815cb765990a8305d3ad8d22c76fe6b257cc",
+ "wy" : "71b5c1951b5d464c66df7c290cf0a4f156bbf52f1e41a79dc63abce5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000475f007c11b93e6f46e9a815cb765990a8305d3ad8d22c76fe6b257cc71b5c1951b5d464c66df7c290cf0a4f156bbf52f1e41a79dc63abce5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdfAHwRuT5vRumoFct2WZCoMF062NIsdv\n5rJXzHG1wZUbXUZMZt98KQzwpPFWu/UvHkGnncY6vOU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 399,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041255fb94a0f20e6faa2505c394cc3c39f07def4107127dffc4dacb6eea73c1044544a1496560bd1b049ff615e68ae0d483220327569884e1",
+ "wx" : "1255fb94a0f20e6faa2505c394cc3c39f07def4107127dffc4dacb6e",
+ "wy" : "00ea73c1044544a1496560bd1b049ff615e68ae0d483220327569884e1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041255fb94a0f20e6faa2505c394cc3c39f07def4107127dffc4dacb6eea73c1044544a1496560bd1b049ff615e68ae0d483220327569884e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEElX7lKDyDm+qJQXDlMw8OfB970EHEn3/\nxNrLbupzwQRFRKFJZWC9GwSf9hXmiuDUgyIDJ1aYhOE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 400,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f656a632a0804cf688446b261208f793373c5ff4454bd1e0a882113f30a25d6f586e02dd4dcbf73d96af3e483b7acb5f8f4c06450dec1982",
+ "wx" : "00f656a632a0804cf688446b261208f793373c5ff4454bd1e0a882113f",
+ "wy" : "30a25d6f586e02dd4dcbf73d96af3e483b7acb5f8f4c06450dec1982"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f656a632a0804cf688446b261208f793373c5ff4454bd1e0a882113f30a25d6f586e02dd4dcbf73d96af3e483b7acb5f8f4c06450dec1982",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9lamMqCATPaIRGsmEgj3kzc8X/RFS9Hg\nqIIRPzCiXW9YbgLdTcv3PZavPkg7estfj0wGRQ3sGYI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 401,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3f074d20e1da7232d279461732bc1bae0c5416ab9d696308622e7ffe8",
+ "wx" : "008fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3",
+ "wy" : "00f074d20e1da7232d279461732bc1bae0c5416ab9d696308622e7ffe8"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3f074d20e1da7232d279461732bc1bae0c5416ab9d696308622e7ffe8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj7Vy3k2vdnAmJM5O2BnQJnYiJOilQhW/\ngbICo/B00g4dpyMtJ5RhcyvBuuDFQWq51pYwhiLn/+g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 402,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "303e021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021d00ec0ce3fa725c1027475a5f5bf4ee980de61c3b4875afe8b654b24ee2",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a30f8b2df1e258dcd2d86b9e8cd43e451e3abe95462969cf79dd180019",
+ "wx" : "008fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3",
+ "wy" : "0f8b2df1e258dcd2d86b9e8cd43e451e3abe95462969cf79dd180019"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a30f8b2df1e258dcd2d86b9e8cd43e451e3abe95462969cf79dd180019",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj7Vy3k2vdnAmJM5O2BnQJnYiJOilQhW/\ngbICow+LLfHiWNzS2GuejNQ+RR46vpVGKWnPed0YABk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 403,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "303e021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021d00ec0ce3fa725c1027475a5f5bf4ee980de61c3b4875afe8b654b24ee2",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e5462d3a838d4a14de96a7b0b1071eb622ae6e71ede8f95ff01c2121368e3a90d8584e194616d3211a7541f6a0960339cab28e8bfd6b1dfd",
+ "wx" : "00e5462d3a838d4a14de96a7b0b1071eb622ae6e71ede8f95ff01c2121",
+ "wy" : "368e3a90d8584e194616d3211a7541f6a0960339cab28e8bfd6b1dfd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e5462d3a838d4a14de96a7b0b1071eb622ae6e71ede8f95ff01c2121368e3a90d8584e194616d3211a7541f6a0960339cab28e8bfd6b1dfd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE5UYtOoONShTelqewsQcetiKubnHt6Plf\n8BwhITaOOpDYWE4ZRhbTIRp1QfaglgM5yrKOi/1rHf0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 404,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045d97670c1f121f7f1ba541505609f20143b312a7bb49d376690e1831c1b4567141a7b534e21bd2f706ae034169ab9c3f8536147904de8c5f",
+ "wx" : "5d97670c1f121f7f1ba541505609f20143b312a7bb49d376690e1831",
+ "wy" : "00c1b4567141a7b534e21bd2f706ae034169ab9c3f8536147904de8c5f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045d97670c1f121f7f1ba541505609f20143b312a7bb49d376690e1831c1b4567141a7b534e21bd2f706ae034169ab9c3f8536147904de8c5f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEXZdnDB8SH38bpUFQVgnyAUOzEqe7SdN2\naQ4YMcG0VnFBp7U04hvS9wauA0Fpq5w/hTYUeQTejF8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 405,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d2675278da2d7daa8373dd63b7aa46cb14766571c2d8098b83a102a5699b572d4b951497418a376930022d48fe59966b158fa08340e24b98",
+ "wx" : "00d2675278da2d7daa8373dd63b7aa46cb14766571c2d8098b83a102a5",
+ "wy" : "699b572d4b951497418a376930022d48fe59966b158fa08340e24b98"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d2675278da2d7daa8373dd63b7aa46cb14766571c2d8098b83a102a5699b572d4b951497418a376930022d48fe59966b158fa08340e24b98",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0mdSeNotfaqDc91jt6pGyxR2ZXHC2AmL\ng6ECpWmbVy1LlRSXQYo3aTACLUj+WZZrFY+gg0DiS5g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 406,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045a5cd1162388348734dae20e2235ae2c464adef0a196f9aaf02482ca2ae94e8b9a024375036429b632ab485e02c5a9665b289b8a47bade8f",
+ "wx" : "5a5cd1162388348734dae20e2235ae2c464adef0a196f9aaf02482ca",
+ "wy" : "2ae94e8b9a024375036429b632ab485e02c5a9665b289b8a47bade8f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045a5cd1162388348734dae20e2235ae2c464adef0a196f9aaf02482ca2ae94e8b9a024375036429b632ab485e02c5a9665b289b8a47bade8f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEWlzRFiOINIc02uIOIjWuLEZK3vChlvmq\n8CSCyirpTouaAkN1A2QptjKrSF4CxalmWyibike63o8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 407,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cacd93eb11a821de3d882bab7411e7c77f23c08da174189cc987dc41716fe378ab842161bc16def6e037d4ba9d30d8cb41ad30cf0656e50b",
+ "wx" : "00cacd93eb11a821de3d882bab7411e7c77f23c08da174189cc987dc41",
+ "wy" : "716fe378ab842161bc16def6e037d4ba9d30d8cb41ad30cf0656e50b"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004cacd93eb11a821de3d882bab7411e7c77f23c08da174189cc987dc41716fe378ab842161bc16def6e037d4ba9d30d8cb41ad30cf0656e50b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEys2T6xGoId49iCurdBHnx38jwI2hdBic\nyYfcQXFv43irhCFhvBbe9uA31LqdMNjLQa0wzwZW5Qs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 408,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cf46960060453e55577f1bee6a9c4709e7cdcba45ca8020bb3536931ea4ec33309213864a1318aee0a86d8b6f0c1b9741cd6bd5dea4f4066",
+ "wx" : "00cf46960060453e55577f1bee6a9c4709e7cdcba45ca8020bb3536931",
+ "wy" : "00ea4ec33309213864a1318aee0a86d8b6f0c1b9741cd6bd5dea4f4066"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004cf46960060453e55577f1bee6a9c4709e7cdcba45ca8020bb3536931ea4ec33309213864a1318aee0a86d8b6f0c1b9741cd6bd5dea4f4066",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEz0aWAGBFPlVXfxvuapxHCefNy6RcqAIL\ns1NpMepOwzMJIThkoTGK7gqG2Lbwwbl0HNa9XepPQGY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 409,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0462f4eaf3797bdc3d5d8cfaa07b5af7060e131b183ca4eded4819e561bff3eadd7b55db2dc01bd20569e6c47c9212f9b2d6793795b51e4f6c",
+ "wx" : "62f4eaf3797bdc3d5d8cfaa07b5af7060e131b183ca4eded4819e561",
+ "wy" : "00bff3eadd7b55db2dc01bd20569e6c47c9212f9b2d6793795b51e4f6c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000462f4eaf3797bdc3d5d8cfaa07b5af7060e131b183ca4eded4819e561bff3eadd7b55db2dc01bd20569e6c47c9212f9b2d6793795b51e4f6c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEYvTq83l73D1djPqge1r3Bg4TGxg8pO3t\nSBnlYb/z6t17VdstwBvSBWnmxHySEvmy1nk3lbUeT2w=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 410,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c4a4bf5ae0138587f50ab7a2c336a430527a86f59f9765c2f3f5488df9419bf9df5f121de3a32db17b49c72b606b2be5ce56acb565cc12b7",
+ "wx" : "00c4a4bf5ae0138587f50ab7a2c336a430527a86f59f9765c2f3f5488d",
+ "wy" : "00f9419bf9df5f121de3a32db17b49c72b606b2be5ce56acb565cc12b7"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c4a4bf5ae0138587f50ab7a2c336a430527a86f59f9765c2f3f5488df9419bf9df5f121de3a32db17b49c72b606b2be5ce56acb565cc12b7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExKS/WuAThYf1CreiwzakMFJ6hvWfl2XC\n8/VIjflBm/nfXxId46MtsXtJxytgayvlzlastWXMErc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 411,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e7cb5ae54dbe619ab5069f14566236b3c6b0b44f1c4c531e66d89b3e64be7fdc18789629dfddf7158f8ff27abd553bfac3f7c874bccdc31b",
+ "wx" : "00e7cb5ae54dbe619ab5069f14566236b3c6b0b44f1c4c531e66d89b3e",
+ "wy" : "64be7fdc18789629dfddf7158f8ff27abd553bfac3f7c874bccdc31b"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e7cb5ae54dbe619ab5069f14566236b3c6b0b44f1c4c531e66d89b3e64be7fdc18789629dfddf7158f8ff27abd553bfac3f7c874bccdc31b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE58ta5U2+YZq1Bp8UVmI2s8awtE8cTFMe\nZtibPmS+f9wYeJYp3933FY+P8nq9VTv6w/fIdLzNwxs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 412,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0430db5d8279319cf5a3b6768a0c5e5c84752f6314f735d63f6c5650cdd32fb54f74d4a5088e6774a13201683642790d2e69e55e4f47612934",
+ "wx" : "30db5d8279319cf5a3b6768a0c5e5c84752f6314f735d63f6c5650cd",
+ "wy" : "00d32fb54f74d4a5088e6774a13201683642790d2e69e55e4f47612934"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000430db5d8279319cf5a3b6768a0c5e5c84752f6314f735d63f6c5650cdd32fb54f74d4a5088e6774a13201683642790d2e69e55e4f47612934",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMNtdgnkxnPWjtnaKDF5chHUvYxT3NdY/\nbFZQzdMvtU901KUIjmd0oTIBaDZCeQ0uaeVeT0dhKTQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 413,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047db27da4d67a2de0c78815809719bdf6976332c67ef0f3827df4adc22ab37aec2eed0d5e67acfd6a195f21032d9af71ce73e120fdda29f1a",
+ "wx" : "7db27da4d67a2de0c78815809719bdf6976332c67ef0f3827df4adc2",
+ "wy" : "2ab37aec2eed0d5e67acfd6a195f21032d9af71ce73e120fdda29f1a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047db27da4d67a2de0c78815809719bdf6976332c67ef0f3827df4adc22ab37aec2eed0d5e67acfd6a195f21032d9af71ce73e120fdda29f1a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEfbJ9pNZ6LeDHiBWAlxm99pdjMsZ+8POC\nffStwiqzeuwu7Q1eZ6z9ahlfIQMtmvcc5z4SD92inxo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 414,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d1c19d46b517bb3bd7bdf074ff975c0dbd2bde10d1ad217e58ebc8c55ac898c040a185804ddb032b48103d6c8d12043d3a4fec93aba7a6d7",
+ "wx" : "00d1c19d46b517bb3bd7bdf074ff975c0dbd2bde10d1ad217e58ebc8c5",
+ "wy" : "5ac898c040a185804ddb032b48103d6c8d12043d3a4fec93aba7a6d7"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d1c19d46b517bb3bd7bdf074ff975c0dbd2bde10d1ad217e58ebc8c55ac898c040a185804ddb032b48103d6c8d12043d3a4fec93aba7a6d7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0cGdRrUXuzvXvfB0/5dcDb0r3hDRrSF+\nWOvIxVrImMBAoYWATdsDK0gQPWyNEgQ9Ok/sk6unptc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 415,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d95ac96ae9dbfb80911862e00a4cadbcb2359f499b53be007f0711c093d3da931acbb9242800dc521695b4f19ff2dffc3613f40bdb15c3cd",
+ "wx" : "00d95ac96ae9dbfb80911862e00a4cadbcb2359f499b53be007f0711c0",
+ "wy" : "0093d3da931acbb9242800dc521695b4f19ff2dffc3613f40bdb15c3cd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d95ac96ae9dbfb80911862e00a4cadbcb2359f499b53be007f0711c093d3da931acbb9242800dc521695b4f19ff2dffc3613f40bdb15c3cd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE2VrJaunb+4CRGGLgCkytvLI1n0mbU74A\nfwcRwJPT2pMay7kkKADcUhaVtPGf8t/8NhP0C9sVw80=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 416,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
+ "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
+ "wy" : "00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 417,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303c021c43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 418,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303d021d00bc07ff041506dc73a75086a4325211e696eb6b31da8ff5c2c728d38d021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
+ "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
+ "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 419,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303c021c43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 420,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "303d021d00bc07ff041506dc73a75086a4325211e696eb6b31da8ff5c2c728d38d021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
+ "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466",
+ "wy" : "00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 421,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "303e021d00f72915d6d916014279616186869a01228fcd9f1b4078353018b399ab021d00b67f2b91eeeb910381f5b461a4a39c642aea4792013d4eb63da1832b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 422,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "303e021d00a5d179c336ccdc760dfddd913cdf8ea468d0f4686f7b2d3825698ed7021d00a77f12060a4d1b94b0d1c443eae3ad6e21b7eacfdf6fbf39a2b29658",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 423,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "303e021d00b7c65dce56abe24fb4592ece5ac1e6ee8353431f7452409add736884021d00e5fe5db7988931026b937dc4ef983fe446ca134d29b94ac777cde317",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 424,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "303d021c05c563d3a4bad874e4610adfa57777a59f995bfa06ef97bf125a4988021d0097ed68f546cf4bb4998524c18356f3af162d2bf2744be93357bc4b4b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
+ "wx" : "00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf",
+ "wy" : "008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 425,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00c7a6f358b7d93815189ae5d2c3ab4d4e05f43176a52dd4fc5b48a34a021d00a2458512bb8dbe6f1bd6eb01d2d77d5624e8547bf87d85fc731c0c86",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 426,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c5f56ca587d16664a20dad13df85a475978e5cee81a8d0f49faaf6158021d00b64ef59d79461fe1a09a5864907435f70bd75f183afb11903f560b7c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 427,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00dd94f5b56e9947d007e7c8efd894a5c882f1d0b5dd56c32b5b266521021d00fbc883741bd27c59958ae17ba6e4a41ad1edeca9a3ba31c8f233b5ac",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
+ "wx" : "00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1",
+ "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 428,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d008071e6682c6e8a32706dc7e411503946546b31fff27dcce188ae389f021d00dc396c797d44edf794432d1da091f8c762974d8ce1f06e08ca013622",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 429,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c791624e5f234b8950d509d0b456ef6fa778b19dccd609d496b62a211021c6c51e846fa53d03d42f798e6bb90954f9a48c1794b47e84ac97b460a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 430,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021b34befa1d25b756ce76b383a6e8753741c12a59266c2c7921ff6e8b021d00bc44e3823e4d807cbc92fa786a89e62a4b217b5fb0c0f1865d4a7e43",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
+ "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000",
+ "wy" : "00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 431,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c224a38e733ebd3fac274ecc50ecef2e7c3189be2b9d093a8dcc6fa3a021c134fa5a4f923d296b3c6dd4683d249ccf0ad272890e4149c9a0d7415",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 432,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c338d07d990879ad844e24c1788e362269d8aca70500357d385768227021d00f745cc4ebaaf1cd42830026a66e5b95564cdbee5edf853bb2cc91259",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 433,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c689fce4b33d8212a663640a1ae0efaa7a7d7711beba719374fe634ee021c04bd9981fa52293063076f0fd70fc31875d580ef94f020d2f95440e0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
+ "wx" : "00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff",
+ "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 434,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c2a4287e01510e7fb5fed2e1ccc3f2a6929cf7d03850e49d7ae8a504a021c355c3915f3fa9637dc8001438a8c04e15d14934cabd430feb0cb5ba5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 435,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00b5bf795a38adb052b401468ffcab81103d2d9fca2e15b8d08ab98ce8021c5ec0d2c6aec71888c941af324c7272bec192abb292f9df82a24e8a41",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 436,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c100ed07f467133bf10917f7a15ab2bfda519bdbc2653b95955e22211021d00b38a081f7c2e2b775d1da868d0381c09ba1559c9613b5be7159363ad",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
+ "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
+ "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 437,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c54e6add8ac910e52c6228fe3980d8f586218334d8d859ba9a3329917021c5836cc79ec88519eab4a6b2614c501628c9fee32fbafd93e32158409",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 438,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c1230d5409f379584b4d548b7bccba64baf81d512a9f2e6398c4e3a66021c1937a298f8cbdfa85b8e6fcf0a12be4966d80270cade85a0c37ee6f3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 439,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00862f43b044fb32adb45e00378ba083ae761c84452054f17b1341bf5b021d0095d8d8e5e3a6cc2b0a06c792252ca11a642257721831578520f96b9e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
+ "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
+ "wy" : "00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 440,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00cb5cabb1ca01b847a6bc70558d1e5d3a204d1741bbe800f4b159af35021c3580cc85f218394130bddf1c4eac04fe96f59f14fb436686950398be",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 441,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00c9d83dc04cf4ee89c405045d0fd1d704f627ca5bbe350f40b826bbc1021c74fedc9e55045e9759f2124460fdfb991dc620cfee6effc0b4adaa9e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 442,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c46dd65b6e7f10c0841841b01033a5befd3a0e78c85f1f390bb3cdf25021d00f33acea3d47cf0dd5273735b004104f6512ed641052509422c0325a7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
+ "wx" : "00f7e4713d085112112c37cdf4601ff688da796016b71a727a",
+ "wy" : "00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 443,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00ddb4a7e400a1e98118f474722da3f421f65a76eec61f4f7b699faf07021d00db80cba199859cdfe916d6ab3deb91d76aaf0ed554c8f9ed7e5aa59d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 444,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c4c260b546280604e4c80384721c9e803ef704e7fb70168e6730fc1f3021d00a8aceae219ac25c9f04231b4e0c171413db1d26df1c1e8430062eb2b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 445,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00f4098d2c0240e78fceabb0183df0b39e7ad3e7f5d6da1587fa09853c021d00d42412b2abaa614c95eb11f9b9346282ce3a1c93aac35ce7aa372f4a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
+ "wx" : "00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725",
+ "wy" : "0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 446,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c48ddc497f9a4732c677e46c0e2bdabec54fc9d27e46ab595056db4d9021d00b8219ebbfaebc2fe4311efab0c35d4392751351bcc1971e8d01941e4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 447,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00e1abaf51d27a6d7d4c9b28078325cac2d7ce3d5403916c68903760b7021c2c45a99e2770f782fee5ca1d713eaecf07e62d53c64b7cf93de9900d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 448,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00868cd127c99e1149f7fc8d878cdfa986b62e99addea281149611ff15021c16e5953820135b7d462ce5434ef85920e973eec9e4d14d7cb3cc2a3f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
+ "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
+ "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 449,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00a375929718ec4e6ada9c9370c51df6bdaee7ebab2a70675d42a0b6b3021d009eaf4802efaf7ca082ffbf5ed774af43792d9b3fd711c6b1c36112ff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 450,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00d97b32f3bf8bc11ec2672dd6320418beeed99527a63fe4c52199ec61021c68dd9006b03319ccbe651d0bdaf84c63356f03cb007a6865ee3e0206",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 451,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d008ee5794dc2e66f2584910ea1d8361e5b53db535adcf5c1c35e128309021c5d1d8b9b996c0a488e05af14421b86e9841f0cba706027fc827d4d95",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
+ "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
+ "wy" : "00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 452,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c7999727c0cc02d88ef274012a762afcbb19e7fce19091a02acd00564021d00dbfacf67999f22c499d48a60a6fe4bbb746199c29957a1ec7a0900e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 453,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c5797c21c0162e42f69693c6c0244dfdf9218c01e9235760177b61a54021c5452c887b27fb342a8a00d27579c7195dddb73df399233ed0dea567b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 454,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c0eb9dc5d67bb0d4009544f8654977907dfe770e7fae4571d31d7b4fa021d00ab5cda53e868bff5198be4be3681b186cb0c1396d272c71f093f8b12",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp256k1_sha256_p1363_test.json b/keystore-cts/testvectors/ecdsa_secp256k1_sha256_p1363_test.json
new file mode 100644
index 0000000..cf5fe97
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp256k1_sha256_p1363_test.json
@@ -0,0 +1,3584 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 211,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of IEEE P1363 encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.",
+ "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes."
+ },
+ "schema" : "ecdsa_p1363_verify_schema.json",
+ "testGroups" : [
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "uDj_ROW8F3vyEYnQdmCC_J2EMiaIf8l2A3EQC37iCm8",
+ "y" : "8MnXW_unsxpryhl0SW7rVt41cHGVXYPEsbraoLIYMuk"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9",
+ "wx" : "00b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6f",
+ "wy" : "00f0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEuDj/ROW8F3vyEYnQdmCC/J2EMiaIf8l2\nA3EQC37iCm/wyddb+6ezGmvKGXRJbutW3jVwcZVdg8Sxutqgshgy6Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365900e75ad233fcc908509dbff5922647db37c21f4afd3203ae8dc4ae7794b0f87",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "01813ef79ccefa9a56f7ba805f0e478583b90deabca4b05c4574e49b5899b964a6006ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "7ec10863310565a908457fa0f1b87a79bc4fcf10b9e0e4320ac021c106b31ddc6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "01813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365006ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "7ec10863310565a908457fa0f1b87a7b01a0f22a0a9843f64aedc334367cdc9b6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365016ff18a52dcc0336f7af62400a6dd9b7fc1e197d8aebe203c96c87232272172fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365016ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365900e75ad233fcc908509dbff5922647ef8cd450e008a7fff2909ec5aa914ce46",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 12,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641400000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641400000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641420000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641420000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2ffffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2ffffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2ffffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc300000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc300000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3235353835",
+ "sig" : "dd1b7d09a7bd8218961034a39a87fecf5314f00c4d25eb58a07ac85e85eab51635138c401ef8d3493d65c9002fe62b43aee568731b744548358996d9cc427e06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "special case hash",
+ "msg" : "343236343739373234",
+ "sig" : "95c29267d972a043d955224546222bba343fc1d4db0fec262a33ac61305696ae6edfe96713aed56f8a28a6653f57e0b829712e5eddc67f34682b24f0676b2640",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "special case hash",
+ "msg" : "37313338363834383931",
+ "sig" : "28f94a894e92024699e345fe66971e3edcd050023386135ab3939d550898fb25cd69c1a42be05a6ee1270c821479251e134c21858d800bda6f4e98b37196238e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "special case hash",
+ "msg" : "3130333539333331363638",
+ "sig" : "be26b18f9549f89f411a9b52536b15aa270b84548d0e859a1952a27af1a77ac68f3e2b05632fc33715572af9124681113f2b84325b80154c044a544dc1a8fa12",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "special case hash",
+ "msg" : "33393439343031323135",
+ "sig" : "b1a4b1478e65cc3eafdf225d1298b43f2da19e4bcff7eacc0a2e98cd4b74b114e8655ce1cfb33ebd30af8ce8e8ae4d6f7b50cd3e22af51bf69e0a2851760d52b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "special case hash",
+ "msg" : "31333434323933303739",
+ "sig" : "325332021261f1bd18f2712aa1e2252da23796da8a4b1ff6ea18cafec7e171f240b4f5e287ee61fc3c804186982360891eaa35c75f05a43ecd48b35d984a6648",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "special case hash",
+ "msg" : "33373036323131373132",
+ "sig" : "a23ad18d8fc66d81af0903890cbd453a554cb04cdc1a8ca7f7f78e5367ed88a0dc1c14d31e3fb158b73c764268c8b55579734a7e2a2c9b5ee5d9d0144ef652eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "special case hash",
+ "msg" : "333433363838373132",
+ "sig" : "2bdea41cda63a2d14bf47353bd20880a690901de7cd6e3cc6d8ed5ba0cdb1091c31599433036064073835b1e3eba8335a650c8fd786f94fe235ad7d41dc94c7a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "special case hash",
+ "msg" : "31333531353330333730",
+ "sig" : "d7cd76ec01c1b1079eba9e2aa2a397243c4758c98a1ba0b7404a340b9b00ced6ca8affe1e626dd192174c2937b15bc48f77b5bdfe01f073a8aeaf7f24dc6c85b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "special case hash",
+ "msg" : "36353533323033313236",
+ "sig" : "a872c744d936db21a10c361dd5c9063355f84902219652f6fc56dc95a7139d96400df7575d9756210e9ccc77162c6b593c7746cfb48ac263c42750b421ef4bb9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "special case hash",
+ "msg" : "31353634333436363033",
+ "sig" : "9fa9afe07752da10b36d3afcd0fe44bfc40244d75203599cf8f5047fa3453854af1f583fec4040ae7e68c968d2bb4b494eec3a33edc7c0ccf95f7f75bc2569c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "special case hash",
+ "msg" : "34343239353339313137",
+ "sig" : "885640384d0d910efb177b46be6c3dc5cac81f0b88c3190bb6b5f99c2641f205738ed9bff116306d9caa0f8fc608be243e0b567779d8dab03e8e19d553f1dc8e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "special case hash",
+ "msg" : "3130393533323631333531",
+ "sig" : "2d051f91c5a9d440c5676985710483bc4f1a6c611b10c95a2ff0363d90c2a45892206b19045a41a797cc2f3ac30de9518165e96d5b86341ecb3bcff231b3fd65",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "special case hash",
+ "msg" : "35393837333530303431",
+ "sig" : "f3ac2523967482f53d508522712d583f4379cd824101ff635ea0935117baa54f27f10812227397e02cea96fb0e680761636dab2b080d1fc5d11685cbe8500cfe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "special case hash",
+ "msg" : "33343633303036383738",
+ "sig" : "96447cf68c3ab7266ed7447de3ac52fed7cc08cbdfea391c18a9b8ab370bc913f0a1878b2c53f16e70fe377a5e9c6e86f18ae480a22bb499f5b32e7109c07385",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "special case hash",
+ "msg" : "39383137333230323837",
+ "sig" : "530a0832b691da0b5619a0b11de6877f3c0971baaa68ed122758c29caaf46b7293761bb0a14ccf9f15b4b9ce73c6ec700bd015b8cb1cfac56837f4463f53074e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "special case hash",
+ "msg" : "33323232303431303436",
+ "sig" : "9c54c25500bde0b92d72d6ec483dc2482f3654294ca74de796b681255ed58a77988bac394a90ad89ce360984c0c149dcbd2684bb64498ace90bcf6b6af1c170e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "special case hash",
+ "msg" : "36363636333037313034",
+ "sig" : "e7909d41439e2f6af29136c7348ca2641a2b070d5b64f91ea9da7070c7a2618b42d782f132fa1d36c2c88ba27c3d678d80184a5d1eccac7501f0b47e3d205008",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "special case hash",
+ "msg" : "31303335393531383938",
+ "sig" : "5924873209593135a4c3da7bb381227f8a4b6aa9f34fe5bb7f8fbc131a039ffee0e44ee4bbe370155bf0bbdec265bf9fe31c0746faab446de62e3631eacd111f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "special case hash",
+ "msg" : "31383436353937313935",
+ "sig" : "eeb692c9b262969b231c38b5a7f60649e0c875cd64df88f33aa571fa3d29ab0e218b3a1eb06379c2c18cf51b06430786d1c64cd2d24c9b232b23e5bac7989acd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "special case hash",
+ "msg" : "33313336303436313839",
+ "sig" : "a40034177f36091c2b653684a0e3eb5d4bff18e4d09f664c2800e7cafda1daf83a3ec29853704e52031c58927a800a968353adc3d973beba9172cbbeab4dd149",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "special case hash",
+ "msg" : "32363633373834323534",
+ "sig" : "b5d795cc75cea5c434fa4185180cd6bd21223f3d5a86da6670d71d95680dadbfab1b277ef5ffe134460835e3d1402461ba104cb50b16f397fdc7a9abfefef280",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "special case hash",
+ "msg" : "31363532313030353234",
+ "sig" : "07dc2478d43c1232a4595608c64426c35510051a631ae6a5a6eb1161e57e42e14a59ea0fdb72d12165cea3bf1ca86ba97517bd188db3dbd21a5a157850021984",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "special case hash",
+ "msg" : "35373438303831363936",
+ "sig" : "ddd20c4a05596ca868b558839fce9f6511ddd83d1ccb53f82e5269d559a01552a46e8cb8d626cf6c00ddedc3b5da7e613ac376445ee260743f06f79054c7d42a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "special case hash",
+ "msg" : "36333433393133343638",
+ "sig" : "9cde6e0ede0a003f02fda0a01b59facfe5dec063318f279ce2de7a9b1062f7b72886a5b8c679bdf8224c66f908fd6205492cb70b0068d46ae4f33a4149b12a52",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "special case hash",
+ "msg" : "31353431313033353938",
+ "sig" : "c5771016d0dd6357143c89f684cd740423502554c0c59aa8c99584f1ff38f609ab4bfa0bb88ab99791b9b3ab9c4b02bd2a57ae8dde50b9064063fcf85315cfe5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "special case hash",
+ "msg" : "3130343738353830313238",
+ "sig" : "a24ebc0ec224bd67ae397cbe6fa37b3125adbd34891abe2d7c7356921916dfe634f6eb6374731bbbafc4924fb8b0bdcdda49456d724cdae6178d87014cb53d8c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "special case hash",
+ "msg" : "3130353336323835353638",
+ "sig" : "2557d64a7aee2e0931c012e4fea1cd3a2c334edae68cdeb7158caf21b68e5a2480f93244956ffdc568c77d12684f7f004fa92da7e60ae94a1b98c422e23eda34",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "special case hash",
+ "msg" : "393533393034313035",
+ "sig" : "c4f2eccbb6a24350c8466450b9d61b207ee359e037b3dcedb42a3f2e6dd6aeb5cd9c394a65d0aa322e391eb76b2a1a687f8620a88adef3a01eb8e4fb05b6477a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "special case hash",
+ "msg" : "393738383438303339",
+ "sig" : "eff04781c9cbcd162d0a25a6e2ebcca43506c523385cb515d49ea38a1b12fcadea5328ce6b36e56ab87acb0dcfea498bcec1bba86a065268f6eff3c41c4b0c9c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "special case hash",
+ "msg" : "33363130363732343432",
+ "sig" : "f58b4e3110a64bf1b5db97639ee0e5a9c8dfa49dc59b679891f520fdf0584c87d32701ae777511624c1f8abbf02b248b04e7a9eb27938f524f3e8828ba40164a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "special case hash",
+ "msg" : "31303534323430373035",
+ "sig" : "f8abecaa4f0c502de4bf5903d48417f786bf92e8ad72fec0bd7fcb7800c0bbe34c7f9e231076a30b7ae36b0cebe69ccef1cd194f7cce93a5588fd6814f437c0e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "special case hash",
+ "msg" : "35313734343438313937",
+ "sig" : "5d5b38bd37ad498b2227a633268a8cca879a5c7c94a4e416bd0a614d09e606d212b8d664ea9991062ecbb834e58400e25c46007af84f6007d7f1685443269afe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "special case hash",
+ "msg" : "31393637353631323531",
+ "sig" : "0c1cd9fe4034f086a2b52d65b9d3834d72aebe7f33dfe8f976da82648177d8e313105782e3d0cfe85c2778dec1a848b27ac0ae071aa6da341a9553a946b41e59",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "special case hash",
+ "msg" : "33343437323533333433",
+ "sig" : "ae7935fb96ff246b7b5d5662870d1ba587b03d6e1360baf47988b5c02ccc1a5b5f00c323272083782d4a59f2dfd65e49de0693627016900ef7e61428056664b3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "special case hash",
+ "msg" : "333638323634333138",
+ "sig" : "00a134b5c6ccbcefd4c882b945baeb4933444172795fa6796aae149067547098a991b9efa2db276feae1c115c140770901839d87e60e7ec45a2b81cf3b437be6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "special case hash",
+ "msg" : "33323631313938363038",
+ "sig" : "2e4721363ad3992c139e5a1c26395d2c2d777824aa24fde075e0d7381171309d8bf083b6bbe71ecff22baed087d5a77eaeaf726bf14ace2c03fd6e37ba6c26f2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "special case hash",
+ "msg" : "39363738373831303934",
+ "sig" : "6852e9d3cd9fe373c2d504877967d365ab1456707b6817a042864694e1960ccff9b4d815ebd4cf77847b37952334d05b2045cb398d4c21ba207922a7a4714d84",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "special case hash",
+ "msg" : "34393538383233383233",
+ "sig" : "188a8c5648dc79eace158cf886c62b5468f05fd95f03a7635c5b4c31f09af4c536361a0b571a00c6cd5e686ccbfcfa703c4f97e48938346d0c103fdc76dc5867",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "special case hash",
+ "msg" : "383234363337383337",
+ "sig" : "a74f1fb9a8263f62fc4416a5b7d584f4206f3996bb91f6fc8e73b9e92bad0e136815032e8c7d76c3ab06a86f33249ce9940148cb36d1f417c2e992e801afa3fa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "special case hash",
+ "msg" : "3131303230383333373736",
+ "sig" : "07244865b72ff37e62e3146f0dc14682badd7197799135f0b00ade7671742bfef27f3ddc7124b1b58579573a835650e7a8bad5eeb96e9da215cd7bf9a2a039ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "special case hash",
+ "msg" : "313333383731363438",
+ "sig" : "da7fdd05b5badabd619d805c4ee7d9a84f84ddd5cf9c5bf4d4338140d689ef0828f1cf4fa1c3c5862cfa149c0013cf5fe6cf5076cae000511063e7de25bb38e5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "special case hash",
+ "msg" : "333232313434313632",
+ "sig" : "d3027c656f6d4fdfd8ede22093e3c303b0133c340d615e7756f6253aea927238f6510f9f371b31068d68bfeeaa720eb9bbdc8040145fcf88d4e0b58de0777d2a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "special case hash",
+ "msg" : "3130363836363535353436",
+ "sig" : "0bf6c0188dc9571cd0e21eecac5fbb19d2434988e9cc10244593ef3a98099f694864a562661f9221ec88e3dd0bc2f6e27ac128c30cc1a80f79ec670a22b042ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "special case hash",
+ "msg" : "3632313535323436",
+ "sig" : "ae459640d5d1179be47a47fa538e16d94ddea5585e7a244804a51742c686443a6c8e30e530a634fae80b3ceb062978b39edbe19777e0a24553b68886181fd897",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "special case hash",
+ "msg" : "37303330383138373734",
+ "sig" : "1cf3517ba3bf2ab8b9ead4ebb6e866cb88a1deacb6a785d3b63b483ca02ac495249a798b73606f55f5f1c70de67cb1a0cff95d7dc50b3a617df861bad3c6b1c9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "special case hash",
+ "msg" : "35393234353233373434",
+ "sig" : "e69b5238265ea35d77e4dd172288d8cea19810a10292617d5976519dc5757cb84b03c5bc47e826bdb27328abd38d3056d77476b2130f3df6ec4891af08ba1e29",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "special case hash",
+ "msg" : "31343935353836363231",
+ "sig" : "5f9d7d7c870d085fc1d49fff69e4a275812800d2cf8973e7325866cb40fa2b6f6d1f5491d9f717a597a15fd540406486d76a44697b3f0d9d6dcef6669f8a0a56",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "special case hash",
+ "msg" : "34303035333134343036",
+ "sig" : "0a7d5b1959f71df9f817146ee49bd5c89b431e7993e2fdecab6858957da685ae0f8aad2d254690bdc13f34a4fec44a02fd745a422df05ccbb54635a8b86b9609",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "special case hash",
+ "msg" : "33303936343537353132",
+ "sig" : "79e88bf576b74bc07ca142395fda28f03d3d5e640b0b4ff0752c6d94cd55340832cea05bd2d706c8f6036a507e2ab7766004f0904e2e5c5862749c0073245d6a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "special case hash",
+ "msg" : "32373834303235363230",
+ "sig" : "9d54e037a00212b377bc8874798b8da080564bbdf7e07591b861285809d0148818b4e557667a82bd95965f0706f81a29243fbdd86968a7ebeb43069db3b18c7f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "special case hash",
+ "msg" : "32363138373837343138",
+ "sig" : "2664f1ffa982fedbcc7cab1b8bc6e2cb420218d2a6077ad08e591ba9feab33bd49f5c7cb515e83872a3d41b4cdb85f242ad9d61a5bfc01debfbb52c6c84ba728",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "special case hash",
+ "msg" : "31363432363235323632",
+ "sig" : "5827518344844fd6a7de73cbb0a6befdea7b13d2dee4475317f0f18ffc81524bb0a334b1f4b774a5a289f553224d286d239ef8a90929ed2d91423e024eb7fa66",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "special case hash",
+ "msg" : "36383234313839343336",
+ "sig" : "97ab19bd139cac319325869218b1bce111875d63fb12098a04b0cd59b6fdd3a3bce26315c5dbc7b8cfc31425a9b89bccea7aa9477d711a4d377f833dcc28f820",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "special case hash",
+ "msg" : "343834323435343235",
+ "sig" : "52c683144e44119ae2013749d4964ef67509278f6d38ba869adcfa69970e123d3479910167408f45bda420a626ec9c4ec711c1274be092198b4187c018b562ca",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "BzEPkKnq4UmghAL1QZSg97SsQnv42b1sdoEHHcR9w2I",
+ "y" : "JqbTesRtYf1gDAvxv_h2ie0RfdprDlkxiuAQoZeibKA"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0407310f90a9eae149a08402f54194a0f7b4ac427bf8d9bd6c7681071dc47dc36226a6d37ac46d61fd600c0bf1bff87689ed117dda6b0e59318ae010a197a26ca0",
+ "wx" : "07310f90a9eae149a08402f54194a0f7b4ac427bf8d9bd6c7681071dc47dc362",
+ "wy" : "26a6d37ac46d61fd600c0bf1bff87689ed117dda6b0e59318ae010a197a26ca0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000407310f90a9eae149a08402f54194a0f7b4ac427bf8d9bd6c7681071dc47dc36226a6d37ac46d61fd600c0bf1bff87689ed117dda6b0e59318ae010a197a26ca0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEBzEPkKnq4UmghAL1QZSg97SsQnv42b1s\ndoEHHcR9w2ImptN6xG1h/WAMC/G/+HaJ7RF92msOWTGK4BChl6JsoA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 113,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000014551231950b75fc4402da1722fc9baebfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2cfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "vJfnWF7srUjhZoO8QJFwjhqTDGg_xHAB1LODWU8sTiI",
+ "y" : "cFmJz2na6t1OTkuBUe2Ijf7CD7AXKNidVrPzjyrpyMU"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bc97e7585eecad48e16683bc4091708e1a930c683fc47001d4b383594f2c4e22705989cf69daeadd4e4e4b8151ed888dfec20fb01728d89d56b3f38f2ae9c8c5",
+ "wx" : "00bc97e7585eecad48e16683bc4091708e1a930c683fc47001d4b383594f2c4e22",
+ "wy" : "705989cf69daeadd4e4e4b8151ed888dfec20fb01728d89d56b3f38f2ae9c8c5"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bc97e7585eecad48e16683bc4091708e1a930c683fc47001d4b383594f2c4e22705989cf69daeadd4e4e4b8151ed888dfec20fb01728d89d56b3f38f2ae9c8c5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEvJfnWF7srUjhZoO8QJFwjhqTDGg/xHAB\n1LODWU8sTiJwWYnPadrq3U5OS4FR7YiN/sIPsBco2J1Ws/OPKunIxQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 115,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413ffffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "RK0zmvvCHpq_e2AqXKU16jeBNbbRDYExC92Ck9HfMlI",
+ "y" : "tj_30HdHcPj-HRci-oOs0C9DTk_BEKDMj23d031WxGM"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0444ad339afbc21e9abf7b602a5ca535ea378135b6d10d81310bdd8293d1df3252b63ff7d0774770f8fe1d1722fa83acd02f434e4fc110a0cc8f6dddd37d56c463",
+ "wx" : "44ad339afbc21e9abf7b602a5ca535ea378135b6d10d81310bdd8293d1df3252",
+ "wy" : "00b63ff7d0774770f8fe1d1722fa83acd02f434e4fc110a0cc8f6dddd37d56c463"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000444ad339afbc21e9abf7b602a5ca535ea378135b6d10d81310bdd8293d1df3252b63ff7d0774770f8fe1d1722fa83acd02f434e4fc110a0cc8f6dddd37d56c463",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERK0zmvvCHpq/e2AqXKU16jeBNbbRDYEx\nC92Ck9HfMlK2P/fQd0dw+P4dFyL6g6zQL0NOT8EQoMyPbd3TfVbEYw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 116,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3e9a7582886089c62fb840cf3b83061cd1cff3ae4341808bb5bdee6191174177",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "EmDCEiyeJE4a9RUb7eDDriO1TXxZaIHT7rrSHzfdh4w",
+ "y" : "XJoMGprednN6iBG9an-Sh8l47jlqqJwR5HIp0sy1UvA"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041260c2122c9e244e1af5151bede0c3ae23b54d7c596881d3eebad21f37dd878c5c9a0c1a9ade76737a8811bd6a7f9287c978ee396aa89c11e47229d2ccb552f0",
+ "wx" : "1260c2122c9e244e1af5151bede0c3ae23b54d7c596881d3eebad21f37dd878c",
+ "wy" : "5c9a0c1a9ade76737a8811bd6a7f9287c978ee396aa89c11e47229d2ccb552f0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041260c2122c9e244e1af5151bede0c3ae23b54d7c596881d3eebad21f37dd878c5c9a0c1a9ade76737a8811bd6a7f9287c978ee396aa89c11e47229d2ccb552f0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEEmDCEiyeJE4a9RUb7eDDriO1TXxZaIHT\n7rrSHzfdh4xcmgwamt52c3qIEb1qf5KHyXjuOWqonBHkcinSzLVS8A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 117,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc24238e70b431b1a64efdf9032669939d4b77f249503fc6905feb7540dea3e6d2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "GHcEW-JdNKHQYA-dXADQZFoqVDebbO760ua_XCozUs4",
+ "y" : "ghpTLMF1HuHTbUHD1qtOmxQ-ROxG1zR46mp5pcDlQVk"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041877045be25d34a1d0600f9d5c00d0645a2a54379b6ceefad2e6bf5c2a3352ce821a532cc1751ee1d36d41c3d6ab4e9b143e44ec46d73478ea6a79a5c0e54159",
+ "wx" : "1877045be25d34a1d0600f9d5c00d0645a2a54379b6ceefad2e6bf5c2a3352ce",
+ "wy" : "00821a532cc1751ee1d36d41c3d6ab4e9b143e44ec46d73478ea6a79a5c0e54159"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041877045be25d34a1d0600f9d5c00d0645a2a54379b6ceefad2e6bf5c2a3352ce821a532cc1751ee1d36d41c3d6ab4e9b143e44ec46d73478ea6a79a5c0e54159",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGHcEW+JdNKHQYA+dXADQZFoqVDebbO76\n0ua/XCozUs6CGlMswXUe4dNtQcPWq06bFD5E7EbXNHjqanmlwOVBWQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 118,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0101",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "RVQ5_MPS3uzt3q7OYOe9FzBPNuu2Aq31oi4Ljx20alA",
+ "y" : "rsOPsrryIemo0Yh8e_YiLdGDRjTncmMxWvbSNgnQT3c"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04455439fcc3d2deeceddeaece60e7bd17304f36ebb602adf5a22e0b8f1db46a50aec38fb2baf221e9a8d1887c7bf6222dd1834634e77263315af6d23609d04f77",
+ "wx" : "455439fcc3d2deeceddeaece60e7bd17304f36ebb602adf5a22e0b8f1db46a50",
+ "wy" : "00aec38fb2baf221e9a8d1887c7bf6222dd1834634e77263315af6d23609d04f77"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004455439fcc3d2deeceddeaece60e7bd17304f36ebb602adf5a22e0b8f1db46a50aec38fb2baf221e9a8d1887c7bf6222dd1834634e77263315af6d23609d04f77",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERVQ5/MPS3uzt3q7OYOe9FzBPNuu2Aq31\noi4Ljx20alCuw4+yuvIh6ajRiHx79iIt0YNGNOdyYzFa9tI2CdBPdw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 120,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0102",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Lh9GawJMDDrOJDfeCRJ_7QS3BvlLGaIbscKs81zs5xg",
+ "y" : "BEmuNSPXJTTpZJcs_Ts4rwvd2WGeWvIj5NGkDzTPnx0"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042e1f466b024c0c3ace2437de09127fed04b706f94b19a21bb1c2acf35cece7180449ae3523d72534e964972cfd3b38af0bddd9619e5af223e4d1a40f34cf9f1d",
+ "wx" : "2e1f466b024c0c3ace2437de09127fed04b706f94b19a21bb1c2acf35cece718",
+ "wy" : "0449ae3523d72534e964972cfd3b38af0bddd9619e5af223e4d1a40f34cf9f1d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042e1f466b024c0c3ace2437de09127fed04b706f94b19a21bb1c2acf35cece7180449ae3523d72534e964972cfd3b38af0bddd9619e5af223e4d1a40f34cf9f1d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELh9GawJMDDrOJDfeCRJ/7QS3BvlLGaIb\nscKs81zs5xgESa41I9clNOlklyz9OzivC93ZYZ5a8iPk0aQPNM+fHQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 122,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0103",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ },
+ {
+ "tcId" : 124,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641420000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "3aldewaY3l0tC08ANNvjW1D5ePzFGKhKv5yZ79lqJTA",
+ "y" : "WtwI1qY9voMauZzZFG48TEVJKtGVIWElQiVtavYOeIg"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dda95d7b0698de5d2d0b4f0034dbe35b50f978fcc518a84abf9c99efd96a25305adc08d6a63dbe831ab99cd9146e3c4c45492ad19521612542256d6af60e7888",
+ "wx" : "00dda95d7b0698de5d2d0b4f0034dbe35b50f978fcc518a84abf9c99efd96a2530",
+ "wy" : "5adc08d6a63dbe831ab99cd9146e3c4c45492ad19521612542256d6af60e7888"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004dda95d7b0698de5d2d0b4f0034dbe35b50f978fcc518a84abf9c99efd96a25305adc08d6a63dbe831ab99cd9146e3c4c45492ad19521612542256d6af60e7888",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE3aldewaY3l0tC08ANNvjW1D5ePzFGKhK\nv5yZ79lqJTBa3AjWpj2+gxq5nNkUbjxMRUkq0ZUhYSVCJW1q9g54iA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 125,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd04917c8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Au9NbWz9WpTx13hCJuPipsCkNsVYOWGfOPtEcrX57nc",
+ "y" : "frSs1O69pc1yh1_9Ki8mIpwtxrRlAJGaQyyGc5866GY"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0402ef4d6d6cfd5a94f1d7784226e3e2a6c0a436c55839619f38fb4472b5f9ee777eb4acd4eebda5cd72875ffd2a2f26229c2dc6b46500919a432c86739f3ae866",
+ "wx" : "02ef4d6d6cfd5a94f1d7784226e3e2a6c0a436c55839619f38fb4472b5f9ee77",
+ "wy" : "7eb4acd4eebda5cd72875ffd2a2f26229c2dc6b46500919a432c86739f3ae866"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000402ef4d6d6cfd5a94f1d7784226e3e2a6c0a436c55839619f38fb4472b5f9ee777eb4acd4eebda5cd72875ffd2a2f26229c2dc6b46500919a432c86739f3ae866",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAu9NbWz9WpTx13hCJuPipsCkNsVYOWGf\nOPtEcrX57nd+tKzU7r2lzXKHX/0qLyYinC3GtGUAkZpDLIZznzroZg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 126,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000101c58b162c58b162c58b162c58b162c58a1b242973853e16db75c8a1a71da4d39d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Rk9P9xVynK5Qcso72AHTGVtnrsZemwGq0gopQ9y8tYQ",
+ "y" : "sa_SnTGjmhHVcKoVl0ObOy0Zcb8vGr8VQy0CB7ENHQg"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04464f4ff715729cae5072ca3bd801d3195b67aec65e9b01aad20a2943dcbcb584b1afd29d31a39a11d570aa1597439b3b2d1971bf2f1abf15432d0207b10d1d08",
+ "wx" : "464f4ff715729cae5072ca3bd801d3195b67aec65e9b01aad20a2943dcbcb584",
+ "wy" : "00b1afd29d31a39a11d570aa1597439b3b2d1971bf2f1abf15432d0207b10d1d08"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004464f4ff715729cae5072ca3bd801d3195b67aec65e9b01aad20a2943dcbcb584b1afd29d31a39a11d570aa1597439b3b2d1971bf2f1abf15432d0207b10d1d08",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERk9P9xVynK5Qcso72AHTGVtnrsZemwGq\n0gopQ9y8tYSxr9KdMaOaEdVwqhWXQ5s7LRlxvy8avxVDLQIHsQ0dCA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 127,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000002d9b4d347952ccfcbc5103d0da267477d1791461cf2aa44bf9d43198f79507bd8779d69a13108e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "FX-P3fNz619Jz88Q2LhTz5HLzX1mXDUiun3XON23mkw",
+ "y" : "3q3xpcRI6jyfQZGomZq_zHV6xtZFZ-8HLEf-xhNEO48"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04157f8fddf373eb5f49cfcf10d8b853cf91cbcd7d665c3522ba7dd738ddb79a4cdeadf1a5c448ea3c9f4191a8999abfcc757ac6d64567ef072c47fec613443b8f",
+ "wx" : "157f8fddf373eb5f49cfcf10d8b853cf91cbcd7d665c3522ba7dd738ddb79a4c",
+ "wy" : "00deadf1a5c448ea3c9f4191a8999abfcc757ac6d64567ef072c47fec613443b8f"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004157f8fddf373eb5f49cfcf10d8b853cf91cbcd7d665c3522ba7dd738ddb79a4cdeadf1a5c448ea3c9f4191a8999abfcc757ac6d64567ef072c47fec613443b8f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEFX+P3fNz619Jz88Q2LhTz5HLzX1mXDUi\nun3XON23mkzerfGlxEjqPJ9BkaiZmr/MdXrG1kVn7wcsR/7GE0Q7jw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 128,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000001033e67e37b32b445580bf4efc906f906f906f906f906f906f906f906ed8e426f7b1968c35a204236a579723d2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "CTSlN0ZsB0MOLEj-uZC7Gft4zsyc7kJOpNEwKRqiN_A",
+ "y" : "1PktI7RigEtbaMUlWMAcmZbb9yf8yrvu25YhpABTWvo"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040934a537466c07430e2c48feb990bb19fb78cecc9cee424ea4d130291aa237f0d4f92d23b462804b5b68c52558c01c9996dbf727fccabbeedb9621a400535afa",
+ "wx" : "0934a537466c07430e2c48feb990bb19fb78cecc9cee424ea4d130291aa237f0",
+ "wy" : "00d4f92d23b462804b5b68c52558c01c9996dbf727fccabbeedb9621a400535afa"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040934a537466c07430e2c48feb990bb19fb78cecc9cee424ea4d130291aa237f0d4f92d23b462804b5b68c52558c01c9996dbf727fccabbeedb9621a400535afa",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAECTSlN0ZsB0MOLEj+uZC7Gft4zsyc7kJO\npNEwKRqiN/DU+S0jtGKAS1toxSVYwByZltv3J/zKu+7bliGkAFNa+g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 129,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000101783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "1u8gvmbIk_dBqb-Q2bdGddHCoxKWOXrLPvF0_QswDGU",
+ "y" : "SgyVR4ygA5kWLX8PLcie_cKyijD7q-KFhXKVpLDE4mU"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d6ef20be66c893f741a9bf90d9b74675d1c2a31296397acb3ef174fd0b300c654a0c95478ca00399162d7f0f2dc89efdc2b28a30fbabe285857295a4b0c4e265",
+ "wx" : "00d6ef20be66c893f741a9bf90d9b74675d1c2a31296397acb3ef174fd0b300c65",
+ "wy" : "4a0c95478ca00399162d7f0f2dc89efdc2b28a30fbabe285857295a4b0c4e265"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d6ef20be66c893f741a9bf90d9b74675d1c2a31296397acb3ef174fd0b300c654a0c95478ca00399162d7f0f2dc89efdc2b28a30fbabe285857295a4b0c4e265",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1u8gvmbIk/dBqb+Q2bdGddHCoxKWOXrL\nPvF0/QswDGVKDJVHjKADmRYtfw8tyJ79wrKKMPur4oWFcpWksMTiZQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 130,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000062522bbd3ecbe7c39e93e7c26783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "tykdFATgwMB9q5NyGJ9L1Y0s6qjRXt5UTZUUVFup7gY",
+ "y" : "KcmmPV4wh2nMMOwnakEOZGSifur9nlmdsQ8FOk_kqCk"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b7291d1404e0c0c07dab9372189f4bd58d2ceaa8d15ede544d9514545ba9ee0629c9a63d5e308769cc30ec276a410e6464a27eeafd9e599db10f053a4fe4a829",
+ "wx" : "00b7291d1404e0c0c07dab9372189f4bd58d2ceaa8d15ede544d9514545ba9ee06",
+ "wy" : "29c9a63d5e308769cc30ec276a410e6464a27eeafd9e599db10f053a4fe4a829"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b7291d1404e0c0c07dab9372189f4bd58d2ceaa8d15ede544d9514545ba9ee0629c9a63d5e308769cc30ec276a410e6464a27eeafd9e599db10f053a4fe4a829",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEtykdFATgwMB9q5NyGJ9L1Y0s6qjRXt5U\nTZUUVFup7gYpyaY9XjCHacww7CdqQQ5kZKJ+6v2eWZ2xDwU6T+SoKQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 131,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03640c155555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "u3n2GFf3Q7-htucRHOQJQ3claWnk4VFZEj2VSKzDvmw",
+ "y" : "H52fiGDc_9PrNt1sMf8ucibCAJxMlNjX0rVoa_er1nc"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677",
+ "wx" : "00bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c",
+ "wy" : "1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEu3n2GFf3Q7+htucRHOQJQ3claWnk4VFZ\nEj2VSKzDvmwfnZ+IYNz/0+s23Wwx/y5yJsIAnEyU2NfStWhr96vWdw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 132,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c10000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c10000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "1TO3iaSviQ-nqCofrljEBPmmKlC0mtr6s0nFE7QVCHQ",
+ "y" : "AbQXG4A-drNKmGHhD3vCiaBm_QG9KfhMmHoQpfsYwtQ"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b415087401b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4",
+ "wx" : "00d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b4150874",
+ "wy" : "01b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b415087401b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1TO3iaSviQ+nqCofrljEBPmmKlC0mtr6\ns0nFE7QVCHQBtBcbgD52s0qYYeEPe8KJoGb9Ab0p+EyYehCl+xjC1A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 134,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "OjFQeYyK9p0ebpgfOkVAK6HXMvS-gzDFFk9J4Q7FVbQ",
+ "y" : "IhvYQrxeTZfv83Fl9g45mKQk1ypFDPlepHfHgofQNDo"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043a3150798c8af69d1e6e981f3a45402ba1d732f4be8330c5164f49e10ec555b4221bd842bc5e4d97eff37165f60e3998a424d72a450cf95ea477c78287d0343a",
+ "wx" : "3a3150798c8af69d1e6e981f3a45402ba1d732f4be8330c5164f49e10ec555b4",
+ "wy" : "221bd842bc5e4d97eff37165f60e3998a424d72a450cf95ea477c78287d0343a"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043a3150798c8af69d1e6e981f3a45402ba1d732f4be8330c5164f49e10ec555b4221bd842bc5e4d97eff37165f60e3998a424d72a450cf95ea477c78287d0343a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEOjFQeYyK9p0ebpgfOkVAK6HXMvS+gzDF\nFk9J4Q7FVbQiG9hCvF5Nl+/zcWX2DjmYpCTXKkUM+V6kd8eCh9A0Og==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 135,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a07fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "OzffX7NHxpoPF9hcDHyoNzaIOoJeExQ9D8_IEB6FHoA",
+ "y" : "DePAkLbKIbpUNRczDASxL5SMa63xSmOr_99O-MdTcCY"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043b37df5fb347c69a0f17d85c0c7ca83736883a825e13143d0fcfc8101e851e800de3c090b6ca21ba543517330c04b12f948c6badf14a63abffdf4ef8c7537026",
+ "wx" : "3b37df5fb347c69a0f17d85c0c7ca83736883a825e13143d0fcfc8101e851e80",
+ "wy" : "0de3c090b6ca21ba543517330c04b12f948c6badf14a63abffdf4ef8c7537026"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043b37df5fb347c69a0f17d85c0c7ca83736883a825e13143d0fcfc8101e851e800de3c090b6ca21ba543517330c04b12f948c6badf14a63abffdf4ef8c7537026",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEOzffX7NHxpoPF9hcDHyoNzaIOoJeExQ9\nD8/IEB6FHoAN48CQtsohulQ1FzMMBLEvlIxrrfFKY6v/3074x1NwJg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 136,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a07fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "_rUWOw7OMP8-A8fVXEOA-i-oHuLANUlC_28IyZ0M2Cw",
+ "y" : "6H3gXuG9oInT5OJI-g9yEQKs__31DmVL4oFDOZnfiX4"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82ce87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e",
+ "wx" : "00feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82c",
+ "wy" : "00e87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82ce87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE/rUWOw7OMP8+A8fVXEOA+i+oHuLANUlC\n/28IyZ0M2CzofeBe4b2gidPk4kj6D3IRAqz//fUOZUvigUM5md+Jfg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 137,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "I4ztABzyK4hT4C7cicvspQULp-BCp6d_k4LNQUkiiXY",
+ "y" : "QGg9MJRkOEDylYkKpMGKo5tB133Q-zuycA5PnsKE_8I"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04238ced001cf22b8853e02edc89cbeca5050ba7e042a7a77f9382cd414922897640683d3094643840f295890aa4c18aa39b41d77dd0fb3bb2700e4f9ec284ffc2",
+ "wx" : "238ced001cf22b8853e02edc89cbeca5050ba7e042a7a77f9382cd4149228976",
+ "wy" : "40683d3094643840f295890aa4c18aa39b41d77dd0fb3bb2700e4f9ec284ffc2"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004238ced001cf22b8853e02edc89cbeca5050ba7e042a7a77f9382cd414922897640683d3094643840f295890aa4c18aa39b41d77dd0fb3bb2700e4f9ec284ffc2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEI4ztABzyK4hT4C7cicvspQULp+BCp6d/\nk4LNQUkiiXZAaD0wlGQ4QPKViQqkwYqjm0HXfdD7O7JwDk+ewoT/wg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 138,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b844a5ad0bd0636d9e12bc9e0a6bdd5e1bba77f523842193b3b82e448e05d5f11e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "lhz2SBfAbA5Rs8JzbJIv3hi9jEkG_Nf172bEZ4UI814",
+ "y" : "0sXRgWjPvnDy8SO9dBkjK7kt1pET4pQQYYiUgcWgJ78"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04961cf64817c06c0e51b3c2736c922fde18bd8c4906fcd7f5ef66c4678508f35ed2c5d18168cfbe70f2f123bd7419232bb92dd69113e2941061889481c5a027bf",
+ "wx" : "00961cf64817c06c0e51b3c2736c922fde18bd8c4906fcd7f5ef66c4678508f35e",
+ "wy" : "00d2c5d18168cfbe70f2f123bd7419232bb92dd69113e2941061889481c5a027bf"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004961cf64817c06c0e51b3c2736c922fde18bd8c4906fcd7f5ef66c4678508f35ed2c5d18168cfbe70f2f123bd7419232bb92dd69113e2941061889481c5a027bf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAElhz2SBfAbA5Rs8JzbJIv3hi9jEkG/Nf1\n72bEZ4UI817SxdGBaM++cPLxI710GSMruS3WkRPilBBhiJSBxaAnvw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 139,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b855555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "E2gerhaM1Op88uKkXQUnQtEKn2TnloZ9vcuCn-CxAog",
+ "y" : "FlKHYNF3N2wJ33neOVV8MpzBdTUXrP_o-i7CmAJrg4Q"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0413681eae168cd4ea7cf2e2a45d052742d10a9f64e796867dbdcb829fe0b1028816528760d177376c09df79de39557c329cc1753517acffe8fa2ec298026b8384",
+ "wx" : "13681eae168cd4ea7cf2e2a45d052742d10a9f64e796867dbdcb829fe0b10288",
+ "wy" : "16528760d177376c09df79de39557c329cc1753517acffe8fa2ec298026b8384"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000413681eae168cd4ea7cf2e2a45d052742d10a9f64e796867dbdcb829fe0b1028816528760d177376c09df79de39557c329cc1753517acffe8fa2ec298026b8384",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEE2gerhaM1Op88uKkXQUnQtEKn2TnloZ9\nvcuCn+CxAogWUodg0Xc3bAnfed45VXwynMF1NRes/+j6LsKYAmuDhA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 140,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9d1c9e899ca306ad27fe1945de0242b89",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Wqer_ba0CG1UMyXl15xulc5C-GbSu4SQljOgS7GqMcI",
+ "y" : "kcgAiHlJBeHaMzNth04vkcz0XMWRhb7eXdbz96yq4Ys"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045aa7abfdb6b4086d543325e5d79c6e95ce42f866d2bb84909633a04bb1aa31c291c80088794905e1da33336d874e2f91ccf45cc59185bede5dd6f3f7acaae18b",
+ "wx" : "5aa7abfdb6b4086d543325e5d79c6e95ce42f866d2bb84909633a04bb1aa31c2",
+ "wy" : "0091c80088794905e1da33336d874e2f91ccf45cc59185bede5dd6f3f7acaae18b"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045aa7abfdb6b4086d543325e5d79c6e95ce42f866d2bb84909633a04bb1aa31c291c80088794905e1da33336d874e2f91ccf45cc59185bede5dd6f3f7acaae18b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEWqer/ba0CG1UMyXl15xulc5C+GbSu4SQ\nljOgS7GqMcKRyACIeUkF4dozM22HTi+RzPRcxZGFvt5d1vP3rKrhiw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 141,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffce91e1ba6ba898620a46bcb51dc0b8b4ad1dc35dad892c4552d1847b2ce444637",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ACd3kbMFpFsrOVkLLwXTOSpsgYLO9OtUASDg9cIGw-Q",
+ "y" : "ZBCCM_sLjDrIktee-OD7-S7RM63bRVQnATJYTcUu70E"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400277791b305a45b2b39590b2f05d3392a6c8182cef4eb540120e0f5c206c3e464108233fb0b8c3ac892d79ef8e0fbf92ed133addb4554270132584dc52eef41",
+ "wx" : "277791b305a45b2b39590b2f05d3392a6c8182cef4eb540120e0f5c206c3e4",
+ "wy" : "64108233fb0b8c3ac892d79ef8e0fbf92ed133addb4554270132584dc52eef41"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000400277791b305a45b2b39590b2f05d3392a6c8182cef4eb540120e0f5c206c3e464108233fb0b8c3ac892d79ef8e0fbf92ed133addb4554270132584dc52eef41",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEACd3kbMFpFsrOVkLLwXTOSpsgYLO9OtU\nASDg9cIGw+RkEIIz+wuMOsiS15744Pv5LtEzrdtFVCcBMlhNxS7vQQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 142,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffce36bf0cec06d9b841da81332812f74f30bbaec9f202319206c6f0b8a0a400ff7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "bvoJK2jelGDwvMkZAFpfboDhnemJaL480sdwqZSb-xo",
+ "y" : "x15uUIfWVQ1fm-seeeUCkwe8JVI14tXcmSQaw6uIbEk"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046efa092b68de9460f0bcc919005a5f6e80e19de98968be3cd2c770a9949bfb1ac75e6e5087d6550d5f9beb1e79e5029307bc255235e2d5dc99241ac3ab886c49",
+ "wx" : "6efa092b68de9460f0bcc919005a5f6e80e19de98968be3cd2c770a9949bfb1a",
+ "wy" : "00c75e6e5087d6550d5f9beb1e79e5029307bc255235e2d5dc99241ac3ab886c49"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046efa092b68de9460f0bcc919005a5f6e80e19de98968be3cd2c770a9949bfb1ac75e6e5087d6550d5f9beb1e79e5029307bc255235e2d5dc99241ac3ab886c49",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbvoJK2jelGDwvMkZAFpfboDhnemJaL48\n0sdwqZSb+xrHXm5Qh9ZVDV+b6x555QKTB7wlUjXi1dyZJBrDq4hsSQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 143,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcea26b57af884b6c06e348efe139c1e4e9ec9518d60c340f6bac7d278ca08d8a6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ctShnE-dLPWEjqQERbcNRpa18C1jLAxlTMfX7rDG0Fg",
+ "y" : "6MTNmUPkWRdMesAfp0IZjkfmwZpr2wxPbCN4McGz-UI"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0472d4a19c4f9d2cf5848ea40445b70d4696b5f02d632c0c654cc7d7eeb0c6d058e8c4cd9943e459174c7ac01fa742198e47e6c19a6bdb0c4f6c237831c1b3f942",
+ "wx" : "72d4a19c4f9d2cf5848ea40445b70d4696b5f02d632c0c654cc7d7eeb0c6d058",
+ "wy" : "00e8c4cd9943e459174c7ac01fa742198e47e6c19a6bdb0c4f6c237831c1b3f942"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000472d4a19c4f9d2cf5848ea40445b70d4696b5f02d632c0c654cc7d7eeb0c6d058e8c4cd9943e459174c7ac01fa742198e47e6c19a6bdb0c4f6c237831c1b3f942",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEctShnE+dLPWEjqQERbcNRpa18C1jLAxl\nTMfX7rDG0FjoxM2ZQ+RZF0x6wB+nQhmOR+bBmmvbDE9sI3gxwbP5Qg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 144,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc5b1d27a7694c146244a5ad0bd0636d9d9ef3b9fb58385418d9c982105077d1b7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Ko6i9Q3M7QwhdXW9-nzUfRxvEABB7A41USeUwb5-dAI",
+ "y" : "WPjBcSLtMD_acUPrWL7ecClbZTJmATsLDr0_BTE39uw"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042a8ea2f50dcced0c217575bdfa7cd47d1c6f100041ec0e35512794c1be7e740258f8c17122ed303fda7143eb58bede70295b653266013b0b0ebd3f053137f6ec",
+ "wx" : "2a8ea2f50dcced0c217575bdfa7cd47d1c6f100041ec0e35512794c1be7e7402",
+ "wy" : "58f8c17122ed303fda7143eb58bede70295b653266013b0b0ebd3f053137f6ec"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042a8ea2f50dcced0c217575bdfa7cd47d1c6f100041ec0e35512794c1be7e740258f8c17122ed303fda7143eb58bede70295b653266013b0b0ebd3f053137f6ec",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEKo6i9Q3M7QwhdXW9+nzUfRxvEABB7A41\nUSeUwb5+dAJY+MFxIu0wP9pxQ+tYvt5wKVtlMmYBOwsOvT8FMTf27A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 145,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcd27a7694c146244a5ad0bd0636d9e12abe687897e8e9998ddbd4e59a78520d0f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "iN5onOmvHpS-aiCJyKixJT_9u2yOnIYkm6IgABpK07g",
+ "y" : "DEmY5UhC9BO57bGCWsu2M16B5NGEsrAci-vchdHyiUY"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0488de689ce9af1e94be6a2089c8a8b1253ffdbb6c8e9c86249ba220001a4ad3b80c4998e54842f413b9edb1825acbb6335e81e4d184b2b01c8bebdc85d1f28946",
+ "wx" : "0088de689ce9af1e94be6a2089c8a8b1253ffdbb6c8e9c86249ba220001a4ad3b8",
+ "wy" : "0c4998e54842f413b9edb1825acbb6335e81e4d184b2b01c8bebdc85d1f28946"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000488de689ce9af1e94be6a2089c8a8b1253ffdbb6c8e9c86249ba220001a4ad3b80c4998e54842f413b9edb1825acbb6335e81e4d184b2b01c8bebdc85d1f28946",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEiN5onOmvHpS+aiCJyKixJT/9u2yOnIYk\nm6IgABpK07gMSZjlSEL0E7ntsYJay7YzXoHk0YSysByL69yF0fKJRg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 146,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffca4f4ed29828c4894b5a17a0c6db3c256c2221449228a92dff7d76ca8206dd8dd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "_qLTH3D5DV-z4A4YasQqs8FhXO5xTgtOETGz1NgiW_c",
+ "y" : "sDehjfKsFTQ_MPdAZ93ynoF9X3f43OBXFNpZwJTwzak"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fea2d31f70f90d5fb3e00e186ac42ab3c1615cee714e0b4e1131b3d4d8225bf7b037a18df2ac15343f30f74067ddf29e817d5f77f8dce05714da59c094f0cda9",
+ "wx" : "00fea2d31f70f90d5fb3e00e186ac42ab3c1615cee714e0b4e1131b3d4d8225bf7",
+ "wy" : "00b037a18df2ac15343f30f74067ddf29e817d5f77f8dce05714da59c094f0cda9"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004fea2d31f70f90d5fb3e00e186ac42ab3c1615cee714e0b4e1131b3d4d8225bf7b037a18df2ac15343f30f74067ddf29e817d5f77f8dce05714da59c094f0cda9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE/qLTH3D5DV+z4A4YasQqs8FhXO5xTgtO\nETGz1NgiW/ewN6GN8qwVND8w90Bn3fKegX1fd/jc4FcU2lnAlPDNqQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 147,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc694c146244a5ad0bd0636d9e12bc9e09e60e68b90d0b5e6c5dddd0cb694d8799",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "cliRHj1CM0kWZHnb4Lg0Gvf70D0KfhDtzLNrbO6lo9s",
+ "y" : "F6wriZJ5ESj6O5bcL71Mo7-ngu8oMvxmVpQ9sY5zRrA"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047258911e3d423349166479dbe0b8341af7fbd03d0a7e10edccb36b6ceea5a3db17ac2b8992791128fa3b96dc2fbd4ca3bfa782ef2832fc6656943db18e7346b0",
+ "wx" : "7258911e3d423349166479dbe0b8341af7fbd03d0a7e10edccb36b6ceea5a3db",
+ "wy" : "17ac2b8992791128fa3b96dc2fbd4ca3bfa782ef2832fc6656943db18e7346b0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200047258911e3d423349166479dbe0b8341af7fbd03d0a7e10edccb36b6ceea5a3db17ac2b8992791128fa3b96dc2fbd4ca3bfa782ef2832fc6656943db18e7346b0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEcliRHj1CM0kWZHnb4Lg0Gvf70D0KfhDt\nzLNrbO6lo9sXrCuJknkRKPo7ltwvvUyjv6eC7ygy/GZWlD2xjnNGsA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 148,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3d7f487c07bfc5f30846938a3dcef696444707cf9677254a92b06c63ab867d22",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "TyhGHepkR01rs00Umcl9N7npVjPfHO7qrNRQFsmLORQ",
+ "y" : "yIGIELjMBt20DooSYcUo-qWJRV1abfk7d7xeDkk8dHA"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470",
+ "wx" : "4f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914",
+ "wy" : "00c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAETyhGHepkR01rs00Umcl9N7npVjPfHO7q\nrNRQFsmLORTIgYgQuMwG3bQOihJhxSj6pYlFXVpt+Tt3vF4OSTx0cA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 149,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6c7648fc0fbf8a06adb8b839f97b4ff7a800f11b1e37c593b261394599792ba4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "dPKoFPtdjsqRppteYHEnMrOTfeMoKb6XTte2jFwvXWY",
+ "y" : "7_DwfFb5h6ZX9CGWIF9YjA8dlv2KY6XyOLSPR4eI_js"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0474f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b",
+ "wx" : "74f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66",
+ "wy" : "00eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000474f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEdPKoFPtdjsqRppteYHEnMrOTfeMoKb6X\nTte2jFwvXWbv8PB8VvmHplf0IZYgX1iMDx2W/YpjpfI4tI9Hh4j+Ow==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 150,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc9be363a286f23f6322c205449d320baad417953ecb70f6214e90d49d7d1f26a8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "GVtRp8xKIbgnSnCpDed5gUw8jKNYMoIIwJop8za4LWo",
+ "y" : "skFrfJL__cKcOxKC3Sp3pNBN9_dFIEc5PYSZicXO6a0"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6ab2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad",
+ "wx" : "195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6a",
+ "wy" : "00b2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6ab2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGVtRp8xKIbgnSnCpDed5gUw8jKNYMoII\nwJop8za4LWqyQWt8kv/9wpw7EoLdKnek0E3390UgRzk9hJmJxc7prQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 151,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc29798c5c45bdf58b4a7b2fdc2c46ab4af1218c7eeb9f0f27a88f1267674de3b0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Yi_HRzIDS-wt3zvBbTSz0fejJ90qjBm6tLtP46JLWKo",
+ "y" : "c2svL6529N-uzJCWMzsBMo1R6z_anJIn6Q0LRJmDxPA"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0",
+ "wx" : "622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa",
+ "wy" : "736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYi/HRzIDS+wt3zvBbTSz0fejJ90qjBm6\ntLtP46JLWKpzay8vrnb0367MkJYzOwEyjVHrP9qckifpDQtEmYPE8A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 152,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0b70f22ca2bb3cefadca1a5711fa3a59f4695385eb5aedf3495d0b6d00f8fd85",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "H3-FyvLXVQ56-bZQI-u03ONFAxFpIwnbJplpuDS2Ecc",
+ "y" : "CCf0W3gCDsu69IT91b-q5ocPEYTCFYG69u-CvXtTD5M"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c70827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93",
+ "wx" : "1f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c7",
+ "wy" : "0827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c70827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEH3+FyvLXVQ56+bZQI+u03ONFAxFpIwnb\nJplpuDS2EccIJ/RbeAIOy7r0hP3Vv6rmhw8RhMIVgbr274K9e1MPkw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 153,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc16e1e459457679df5b9434ae23f474b3e8d2a70bd6b5dbe692ba16da01f1fb0a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ScGX3ICtHaR6Q0K5OJPo4fsLuU_DOoPng8ALJMeBN3o",
+ "y" : "78INqSusdilR9yR0vsxzTUzCK6gbiV4oL9rE33rw830"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0449c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377aefc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d",
+ "wx" : "49c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377a",
+ "wy" : "00efc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000449c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377aefc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEScGX3ICtHaR6Q0K5OJPo4fsLuU/DOoPn\ng8ALJMeBN3rvwg2pK6x2KVH3JHS+zHNNTMIrqBuJXigv2sTfevDzfQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 154,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc2252d685e831b6cf095e4f0535eeaf0ddd3bfa91c210c9d9dc17224702eaf88f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "2MtoUXthalZACqOGhjXlS29plZii9hZ3V2VJgLr2rL4",
+ "y" : "fsjPRJyEmqA0YaMO-tpBRTxXxub7yTu8b6Sa2m3AVVw"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c",
+ "wx" : "00d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe",
+ "wy" : "7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE2MtoUXthalZACqOGhjXlS29plZii9hZ3\nV2VJgLr2rL5+yM9EnISaoDRhow762kFFPFfG5vvJO7xvpJrabcBVXA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 155,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc75135abd7c425b60371a477f09ce0f274f64a8c6b061a07b5d63e93c65046c53",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AwcT-2Pyqm_iyt8bIO_CWcd0Rdr6h9rDmLhAZco0ffM",
+ "y" : "sieBjeGjm1icsHHYPlMXzM3CM45R4xL-MdjcNKSAF1A"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04030713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750",
+ "wx" : "030713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3",
+ "wy" : "00b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004030713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAwcT+2Pyqm/iyt8bIO/CWcd0Rdr6h9rD\nmLhAZco0ffOyJ4GN4aObWJywcdg+UxfMzcIzjlHjEv4x2Nw0pIAXUA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 156,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcd55555555555555555555555555555547c74934474db157d2a8c3f088aced62a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "urs2d7CVWALY6SmkE1VkDq8eoTU_incTMcSUbjSAr6c",
+ "y" : "JS8ZbIftPSpZ07G1WRN_7QAT_s78Gftakmgrm8pRuVA"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04babb3677b0955802d8e929a41355640eaf1ea1353f8a771331c4946e3480afa7252f196c87ed3d2a59d3b1b559137fed0013fecefc19fb5a92682b9bca51b950",
+ "wx" : "00babb3677b0955802d8e929a41355640eaf1ea1353f8a771331c4946e3480afa7",
+ "wy" : "252f196c87ed3d2a59d3b1b559137fed0013fecefc19fb5a92682b9bca51b950"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004babb3677b0955802d8e929a41355640eaf1ea1353f8a771331c4946e3480afa7252f196c87ed3d2a59d3b1b559137fed0013fecefc19fb5a92682b9bca51b950",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEurs2d7CVWALY6SmkE1VkDq8eoTU/incT\nMcSUbjSAr6clLxlsh+09KlnTsbVZE3/tABP+zvwZ+1qSaCubylG5UA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 157,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc1777c8853938e536213c02464a936000ba1e21c0fc62075d46c624e23b52f31",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "GqsgGHk0cREaig6bFD_eAvyVkgeW06Y94ym0JDlvumA",
+ "y" : "u-QTBwUXR5JEGzGNOqMd_oV3gh6bRG7Fc9Jy4DbE6-k"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041aab2018793471111a8a0e9b143fde02fc95920796d3a63de329b424396fba60bbe4130705174792441b318d3aa31dfe8577821e9b446ec573d272e036c4ebe9",
+ "wx" : "1aab2018793471111a8a0e9b143fde02fc95920796d3a63de329b424396fba60",
+ "wy" : "00bbe4130705174792441b318d3aa31dfe8577821e9b446ec573d272e036c4ebe9"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041aab2018793471111a8a0e9b143fde02fc95920796d3a63de329b424396fba60bbe4130705174792441b318d3aa31dfe8577821e9b446ec573d272e036c4ebe9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGqsgGHk0cREaig6bFD/eAvyVkgeW06Y9\n4ym0JDlvumC75BMHBRdHkkQbMY06ox3+hXeCHptEbsVz0nLgNsTr6Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 158,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc30bbb794db588363b40679f6c182a50d3ce9679acdd3ffbe36d7813dacbdc818",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "jLC5CUmcg-qAbNiFsd1GegEZ8GqIoCdusM_aJ0U1qP8",
+ "y" : "R7VCiDO8PyyL-dkEEVjPM3GKaZYc0BcpvAAR0eWGq3U"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75",
+ "wx" : "008cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff",
+ "wy" : "47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEjLC5CUmcg+qAbNiFsd1GegEZ8GqIoCdu\nsM/aJ0U1qP9HtUKIM7w/LIv52QQRWM8zcYpplhzQFym8ABHR5YardQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 159,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc2c37fd995622c4fb7fffffffffffffffc7cee745110cb45ab558ed7c90c15a2f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "jwPPGkInK7FTJyMJP3Lm_urIXhcA6fvppqLdZC10v10",
+ "y" : "O4mnGJ2tjPdfwi9vFYqif5wsoA2sp4W-M1jyvaOGLKA"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0",
+ "wx" : "008f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d",
+ "wy" : "3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEjwPPGkInK7FTJyMJP3Lm/urIXhcA6fvp\npqLdZC10v107iacYna2M91/CL28ViqJ/nCygDaynhb4zWPK9o4YsoA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 160,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fd995622c4fb7ffffffffffffffffff5d883ffab5b32652ccdcaa290fccb97d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "RN47nHpXqMnoIJUnU0IefZh7s9efcfATgFyJfgGPis4",
+ "y" : "okYHWMj5jT_c4SGpQ2WeNywyb_8uX8Kuf6P3narhPBI"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0444de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8acea2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12",
+ "wx" : "44de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8ace",
+ "wy" : "00a2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000444de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8acea2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERN47nHpXqMnoIJUnU0IefZh7s9efcfAT\ngFyJfgGPis6iRgdYyPmNP9zhIalDZZ43LDJv/y5fwq5/o/edquE8Eg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 161,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffb32ac4589f6ffffffffffffffffffebb107ff56b664ca599b954521f9972fa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "b7iytI4zAxJorWpRdITciDnqkPZmnqDHrDIz4qwxOUo",
+ "y" : "Csi75_c8L_TfmXhyesHfwv1YZH0g8x-ZEFMWtkZx8gQ"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204",
+ "wx" : "6fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a",
+ "wy" : "0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEb7iytI4zAxJorWpRdITciDnqkPZmnqDH\nrDIz4qwxOUoKyLvn9zwv9N+ZeHJ6wd/C/VhkfSDzH5kQUxa2RnHyBA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 162,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc5622c4fb7fffffffffffffffffffffff928a8f1c7ac7bec1808b9f61c01ec327",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "vqcRIqBIaT6QX_YCs8-d0Yr2m5_J2EMdKx3Sa5QsleY",
+ "y" : "9Dx7i5XrYggsEtudvaf-OORcvkpIhpB_uBvbDF6pJGw"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c",
+ "wx" : "00bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6",
+ "wy" : "00f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEvqcRIqBIaT6QX/YCs8+d0Yr2m5/J2EMd\nKx3Sa5Qsleb0PHuLletiCCwS2529p/445Fy+SkiGkH+4G9sMXqkkbA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 163,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc44104104104104104104104104104103b87853fd3b7d3f8e175125b4382f25ed",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "2pGMcxugaiDLlO8zt3jpgaQEowXxlB_jNma0WwM1MVY",
+ "y" : "4rsmlPV1tFGDvnjlybUhC_O_SI_UyClFFtiVcspPU5E"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04da918c731ba06a20cb94ef33b778e981a404a305f1941fe33666b45b03353156e2bb2694f575b45183be78e5c9b5210bf3bf488fd4c8294516d89572ca4f5391",
+ "wx" : "00da918c731ba06a20cb94ef33b778e981a404a305f1941fe33666b45b03353156",
+ "wy" : "00e2bb2694f575b45183be78e5c9b5210bf3bf488fd4c8294516d89572ca4f5391"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004da918c731ba06a20cb94ef33b778e981a404a305f1941fe33666b45b03353156e2bb2694f575b45183be78e5c9b5210bf3bf488fd4c8294516d89572ca4f5391",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE2pGMcxugaiDLlO8zt3jpgaQEowXxlB/j\nNma0WwM1MVbiuyaU9XW0UYO+eOXJtSEL879Ij9TIKUUW2JVyyk9TkQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 164,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc2739ce739ce739ce739ce739ce739ce705560298d1f2f08dc419ac273a5b54d9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "MAfpLDk32t55ZN-jWw7_Ax9-sCrtCgMUQREGzetw_j0",
+ "y" : "WnVG_AVSmXsg49b0E-deLLZuEWMiaXEUt5usc0v8TcU"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043007e92c3937dade7964dfa35b0eff031f7eb02aed0a0314411106cdeb70fe3d5a7546fc0552997b20e3d6f413e75e2cb66e116322697114b79bac734bfc4dc5",
+ "wx" : "3007e92c3937dade7964dfa35b0eff031f7eb02aed0a0314411106cdeb70fe3d",
+ "wy" : "5a7546fc0552997b20e3d6f413e75e2cb66e116322697114b79bac734bfc4dc5"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043007e92c3937dade7964dfa35b0eff031f7eb02aed0a0314411106cdeb70fe3d5a7546fc0552997b20e3d6f413e75e2cb66e116322697114b79bac734bfc4dc5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEMAfpLDk32t55ZN+jWw7/Ax9+sCrtCgMU\nQREGzetw/j1adUb8BVKZeyDj1vQT514stm4RYyJpcRS3m6xzS/xNxQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 165,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcb777777777777777777777777777777688e6a1fe808a97a348671222ff16b863",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "YOc071Yk08vw3dN1ARvWY9bWrrxkTrWZ_fmNvc0Yzps",
+ "y" : "0tkLOsMfE5r4MszPbMu7LG6hH6lzcNyZBtpHTX2KdWc"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0460e734ef5624d3cbf0ddd375011bd663d6d6aebc644eb599fdf98dbdcd18ce9bd2d90b3ac31f139af832cccf6ccbbb2c6ea11fa97370dc9906da474d7d8a7567",
+ "wx" : "60e734ef5624d3cbf0ddd375011bd663d6d6aebc644eb599fdf98dbdcd18ce9b",
+ "wy" : "00d2d90b3ac31f139af832cccf6ccbbb2c6ea11fa97370dc9906da474d7d8a7567"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000460e734ef5624d3cbf0ddd375011bd663d6d6aebc644eb599fdf98dbdcd18ce9bd2d90b3ac31f139af832cccf6ccbbb2c6ea11fa97370dc9906da474d7d8a7567",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYOc071Yk08vw3dN1ARvWY9bWrrxkTrWZ\n/fmNvc0YzpvS2Qs6wx8TmvgyzM9sy7ssbqEfqXNw3JkG2kdNfYp1Zw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 166,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6492492492492492492492492492492406dd3a19b8d5fb875235963c593bd2d3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "hakA6XhY9pPAt9-iYeOA2tbqBG0fZd3u7dX32K8Lozc",
+ "y" : "aXRNFa3U9sC8Ow2irsk7NMuMZfk0Dd9057AAnu7Mzjw"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0485a900e97858f693c0b7dfa261e380dad6ea046d1f65ddeeedd5f7d8af0ba33769744d15add4f6c0bc3b0da2aec93b34cb8c65f9340ddf74e7b0009eeeccce3c",
+ "wx" : "0085a900e97858f693c0b7dfa261e380dad6ea046d1f65ddeeedd5f7d8af0ba337",
+ "wy" : "69744d15add4f6c0bc3b0da2aec93b34cb8c65f9340ddf74e7b0009eeeccce3c"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000485a900e97858f693c0b7dfa261e380dad6ea046d1f65ddeeedd5f7d8af0ba33769744d15add4f6c0bc3b0da2aec93b34cb8c65f9340ddf74e7b0009eeeccce3c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEhakA6XhY9pPAt9+iYeOA2tbqBG0fZd3u\n7dX32K8LozdpdE0VrdT2wLw7DaKuyTs0y4xl+TQN33TnsACe7szOPA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 167,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc955555555555555555555555555555547c74934474db157d2a8c3f088aced62c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "OAZvddiO_EyT3jb0ngN7I0zBix3lYIdQpiyrA0VAEEY",
+ "y" : "o-hL7Yz8uBnvTVUERPLOS2UXZraeLikB-Ig2_5ADT-0"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0438066f75d88efc4c93de36f49e037b234cc18b1de5608750a62cab0345401046a3e84bed8cfcb819ef4d550444f2ce4b651766b69e2e2901f88836ff90034fed",
+ "wx" : "38066f75d88efc4c93de36f49e037b234cc18b1de5608750a62cab0345401046",
+ "wy" : "00a3e84bed8cfcb819ef4d550444f2ce4b651766b69e2e2901f88836ff90034fed"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000438066f75d88efc4c93de36f49e037b234cc18b1de5608750a62cab0345401046a3e84bed8cfcb819ef4d550444f2ce4b651766b69e2e2901f88836ff90034fed",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEOAZvddiO/EyT3jb0ngN7I0zBix3lYIdQ\npiyrA0VAEEaj6EvtjPy4Ge9NVQRE8s5LZRdmtp4uKQH4iDb/kANP7Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 168,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3e3a49a23a6d8abe95461f8445676b17",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "mPaBd9yVwbTL-lJFSIylI6fVYpRw0DXWIaRDxy85qr8",
+ "y" : "oz0pVG-hxkjyx9XM9wzxzkq3m12xrAWdvs0Gjb3_G4k"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0498f68177dc95c1b4cbfa5245488ca523a7d5629470d035d621a443c72f39aabfa33d29546fa1c648f2c7d5ccf70cf1ce4ab79b5db1ac059dbecd068dbdff1b89",
+ "wx" : "0098f68177dc95c1b4cbfa5245488ca523a7d5629470d035d621a443c72f39aabf",
+ "wy" : "00a33d29546fa1c648f2c7d5ccf70cf1ce4ab79b5db1ac059dbecd068dbdff1b89"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000498f68177dc95c1b4cbfa5245488ca523a7d5629470d035d621a443c72f39aabfa33d29546fa1c648f2c7d5ccf70cf1ce4ab79b5db1ac059dbecd068dbdff1b89",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEmPaBd9yVwbTL+lJFSIylI6fVYpRw0DXW\nIaRDxy85qr+jPSlUb6HGSPLH1cz3DPHOSrebXbGsBZ2+zQaNvf8biQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 169,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcbffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364143",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "XCu_ojybmtB_A4qom0kwvyZ9lAHkJV3p6NoKUHjsgnc",
+ "y" : "4-iCox1eajeeB5OYPM3tOblcQ1OrL_AepTabpHsMMZE"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045c2bbfa23c9b9ad07f038aa89b4930bf267d9401e4255de9e8da0a5078ec8277e3e882a31d5e6a379e0793983ccded39b95c4353ab2ff01ea5369ba47b0c3191",
+ "wx" : "5c2bbfa23c9b9ad07f038aa89b4930bf267d9401e4255de9e8da0a5078ec8277",
+ "wy" : "00e3e882a31d5e6a379e0793983ccded39b95c4353ab2ff01ea5369ba47b0c3191"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045c2bbfa23c9b9ad07f038aa89b4930bf267d9401e4255de9e8da0a5078ec8277e3e882a31d5e6a379e0793983ccded39b95c4353ab2ff01ea5369ba47b0c3191",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEXCu/ojybmtB/A4qom0kwvyZ9lAHkJV3p\n6NoKUHjsgnfj6IKjHV5qN54Hk5g8ze05uVxDU6sv8B6lNpukewwxkQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 170,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc185ddbca6dac41b1da033cfb60c152869e74b3cd66e9ffdf1b6bc09ed65ee40c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "LqcTNDIznGnSf5smcoG9Ld1fGdYzjUAKBc02R7FXo4U",
+ "y" : "NUeAgphEjttecBrehM1fsayVZ7pej7aKa5M-xLXMhMw"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a3853547808298448edb5e701ade84cd5fb1ac9567ba5e8fb68a6b933ec4b5cc84cc",
+ "wx" : "2ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385",
+ "wy" : "3547808298448edb5e701ade84cd5fb1ac9567ba5e8fb68a6b933ec4b5cc84cc"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a3853547808298448edb5e701ade84cd5fb1ac9567ba5e8fb68a6b933ec4b5cc84cc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELqcTNDIznGnSf5smcoG9Ld1fGdYzjUAK\nBc02R7FXo4U1R4CCmESO215wGt6EzV+xrJVnul6Ptoprkz7EtcyEzA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 171,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "32b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcdad612c2984c2afa416aa7f2882a486d4a8426cb6cfc91ed5b737278f9fca8be68",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "LqcTNDIznGnSf5smcoG9Ld1fGdYzjUAKBc02R7FXo4U",
+ "y" : "yrh_fWe7cSShj-UhezKgTlNqmEWhcEl1lGzBOkozd2M"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385cab87f7d67bb7124a18fe5217b32a04e536a9845a1704975946cc13a4a337763",
+ "wx" : "2ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385",
+ "wy" : "00cab87f7d67bb7124a18fe5217b32a04e536a9845a1704975946cc13a4a337763"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385cab87f7d67bb7124a18fe5217b32a04e536a9845a1704975946cc13a4a337763",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELqcTNDIznGnSf5smcoG9Ld1fGdYzjUAK\nBc02R7FXo4XKuH99Z7txJKGP5SF7MqBOU2qYRaFwSXWUbME6SjN3Yw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 172,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "32b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcdad612c2984c2afa416aa7f2882a486d4a8426cb6cfc91ed5b737278f9fca8be68",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "iqLGT6nGQ3Vjq_vL0AsgSNSMGMFSoqb0kDbedkfr6C4",
+ "y" : "HOZDh5lcaKBg-jvAOZsFzAbux9WY91BBpJF-aSt_Uf8"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048aa2c64fa9c6437563abfbcbd00b2048d48c18c152a2a6f49036de7647ebe82e1ce64387995c68a060fa3bc0399b05cc06eec7d598f75041a4917e692b7f51ff",
+ "wx" : "008aa2c64fa9c6437563abfbcbd00b2048d48c18c152a2a6f49036de7647ebe82e",
+ "wy" : "1ce64387995c68a060fa3bc0399b05cc06eec7d598f75041a4917e692b7f51ff"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048aa2c64fa9c6437563abfbcbd00b2048d48c18c152a2a6f49036de7647ebe82e1ce64387995c68a060fa3bc0399b05cc06eec7d598f75041a4917e692b7f51ff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEiqLGT6nGQ3Vjq/vL0AsgSNSMGMFSoqb0\nkDbedkfr6C4c5kOHmVxooGD6O8A5mwXMBu7H1Zj3UEGkkX5pK39R/w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 173,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c033333333333333333333333333333332f222f8faefdb533f265d461c29a47373",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ORQn_37ngBPBSux9lqigYiCSmKeDg16U_WVJ1QL_9x8",
+ "y" : "3WYk7DQ62fz02YchgeWfhC-bpMzK4JpsCXL7asa0xr0"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04391427ff7ee78013c14aec7d96a8a062209298a783835e94fd6549d502fff71fdd6624ec343ad9fcf4d9872181e59f842f9ba4cccae09a6c0972fb6ac6b4c6bd",
+ "wx" : "391427ff7ee78013c14aec7d96a8a062209298a783835e94fd6549d502fff71f",
+ "wy" : "00dd6624ec343ad9fcf4d9872181e59f842f9ba4cccae09a6c0972fb6ac6b4c6bd"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004391427ff7ee78013c14aec7d96a8a062209298a783835e94fd6549d502fff71fdd6624ec343ad9fcf4d9872181e59f842f9ba4cccae09a6c0972fb6ac6b4c6bd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEORQn/37ngBPBSux9lqigYiCSmKeDg16U\n/WVJ1QL/9x/dZiTsNDrZ/PTZhyGB5Z+EL5ukzMrgmmwJcvtqxrTGvQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 174,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee555555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "52K4ohm08YAhnMepBZJF5JYb0ZHAOJl4nHo0uJ6ME44",
+ "y" : "wVM-8EGbtzduC_3pMZ0QoGloeR2eoO7Zwc5jRa7ZdZ4"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e762b8a219b4f180219cc7a9059245e4961bd191c03899789c7a34b89e8c138ec1533ef0419bb7376e0bfde9319d10a06968791d9ea0eed9c1ce6345aed9759e",
+ "wx" : "00e762b8a219b4f180219cc7a9059245e4961bd191c03899789c7a34b89e8c138e",
+ "wy" : "00c1533ef0419bb7376e0bfde9319d10a06968791d9ea0eed9c1ce6345aed9759e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e762b8a219b4f180219cc7a9059245e4961bd191c03899789c7a34b89e8c138ec1533ef0419bb7376e0bfde9319d10a06968791d9ea0eed9c1ce6345aed9759e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE52K4ohm08YAhnMepBZJF5JYb0ZHAOJl4\nnHo0uJ6ME47BUz7wQZu3N24L/ekxnRCgaWh5HZ6g7tnBzmNFrtl1ng==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 175,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "mu2w0oHbFk4TAADFaX-uDzBe-Ei-b_-0OsWT-7lQ6VI",
+ "y" : "-m9jM1m9zYK1awufllsDd4nUa5qBQbeRsq76cT-WwXU"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049aedb0d281db164e130000c5697fae0f305ef848be6fffb43ac593fbb950e952fa6f633359bdcd82b56b0b9f965b037789d46b9a8141b791b2aefa713f96c175",
+ "wx" : "009aedb0d281db164e130000c5697fae0f305ef848be6fffb43ac593fbb950e952",
+ "wy" : "00fa6f633359bdcd82b56b0b9f965b037789d46b9a8141b791b2aefa713f96c175"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200049aedb0d281db164e130000c5697fae0f305ef848be6fffb43ac593fbb950e952fa6f633359bdcd82b56b0b9f965b037789d46b9a8141b791b2aefa713f96c175",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEmu2w0oHbFk4TAADFaX+uDzBe+Ei+b/+0\nOsWT+7lQ6VL6b2MzWb3NgrVrC5+WWwN3idRrmoFBt5GyrvpxP5bBdQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 176,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee599999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "itRF22KBYmDk5of9GITki5_AY20DFUfWMxXnkuGb-u4",
+ "y" : "HeZPmdXxzYtuycsPeHplSuhpk7o9sQCO9Dz_BoTLIr0"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048ad445db62816260e4e687fd1884e48b9fc0636d031547d63315e792e19bfaee1de64f99d5f1cd8b6ec9cb0f787a654ae86993ba3db1008ef43cff0684cb22bd",
+ "wx" : "008ad445db62816260e4e687fd1884e48b9fc0636d031547d63315e792e19bfaee",
+ "wy" : "1de64f99d5f1cd8b6ec9cb0f787a654ae86993ba3db1008ef43cff0684cb22bd"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048ad445db62816260e4e687fd1884e48b9fc0636d031547d63315e792e19bfaee1de64f99d5f1cd8b6ec9cb0f787a654ae86993ba3db1008ef43cff0684cb22bd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEitRF22KBYmDk5of9GITki5/AY20DFUfW\nMxXnkuGb+u4d5k+Z1fHNi27Jyw94emVK6GmTuj2xAI70PP8GhMsivQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 177,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee566666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "H1eZyVvokGOyTybkDLkowahop2-wCUYH6AQ9tAnJHDI",
+ "y" : "51ck6BOkGR46g5AH8I4uiXOIsG1KAN5t5g5TbZH6tWY"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041f5799c95be89063b24f26e40cb928c1a868a76fb0094607e8043db409c91c32e75724e813a4191e3a839007f08e2e897388b06d4a00de6de60e536d91fab566",
+ "wx" : "1f5799c95be89063b24f26e40cb928c1a868a76fb0094607e8043db409c91c32",
+ "wy" : "00e75724e813a4191e3a839007f08e2e897388b06d4a00de6de60e536d91fab566"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041f5799c95be89063b24f26e40cb928c1a868a76fb0094607e8043db409c91c32e75724e813a4191e3a839007f08e2e897388b06d4a00de6de60e536d91fab566",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEH1eZyVvokGOyTybkDLkowahop2+wCUYH\n6AQ9tAnJHDLnVyToE6QZHjqDkAfwji6Jc4iwbUoA3m3mDlNtkfq1Zg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 178,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee549249249249249249249249249249248c79facd43214c011123c1b03a93412a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ozMaThtCI-wsAn7dSCySihTtNY2T8dQhfTmr9p_LXMw",
+ "y" : "KNaE0qqrzWODd1yqYjneJtTGk3u2A-y0GWCC9M_9UJ0"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a3331a4e1b4223ec2c027edd482c928a14ed358d93f1d4217d39abf69fcb5ccc28d684d2aaabcd6383775caa6239de26d4c6937bb603ecb4196082f4cffd509d",
+ "wx" : "00a3331a4e1b4223ec2c027edd482c928a14ed358d93f1d4217d39abf69fcb5ccc",
+ "wy" : "28d684d2aaabcd6383775caa6239de26d4c6937bb603ecb4196082f4cffd509d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004a3331a4e1b4223ec2c027edd482c928a14ed358d93f1d4217d39abf69fcb5ccc28d684d2aaabcd6383775caa6239de26d4c6937bb603ecb4196082f4cffd509d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEozMaThtCI+wsAn7dSCySihTtNY2T8dQh\nfTmr9p/LXMwo1oTSqqvNY4N3XKpiOd4m1MaTe7YD7LQZYIL0z/1QnQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 179,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee50eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "PzlSGZd0x885s4tmyxBCpiYNhoCAOEXk1DOtujuySBg",
+ "y" : "XqSVtoy8ftQXPuY8kELcUCYlx-t-IfsCypqRFOCjoY0"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043f3952199774c7cf39b38b66cb1042a6260d8680803845e4d433adba3bb248185ea495b68cbc7ed4173ee63c9042dc502625c7eb7e21fb02ca9a9114e0a3a18d",
+ "wx" : "3f3952199774c7cf39b38b66cb1042a6260d8680803845e4d433adba3bb24818",
+ "wy" : "5ea495b68cbc7ed4173ee63c9042dc502625c7eb7e21fb02ca9a9114e0a3a18d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043f3952199774c7cf39b38b66cb1042a6260d8680803845e4d433adba3bb248185ea495b68cbc7ed4173ee63c9042dc502625c7eb7e21fb02ca9a9114e0a3a18d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEPzlSGZd0x885s4tmyxBCpiYNhoCAOEXk\n1DOtujuySBhepJW2jLx+1Bc+5jyQQtxQJiXH634h+wLKmpEU4KOhjQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 180,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179855555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "zfuMD0IuFE4TfCQSyGwXH1_j-j9bu1ROkHYojzzteG4",
+ "y" : "BU_Qcht3wRx5vqyzyUIRsKGb2ghlLv6vklE6OwoWNpg"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cdfb8c0f422e144e137c2412c86c171f5fe3fa3f5bbb544e9076288f3ced786e054fd0721b77c11c79beacb3c94211b0a19bda08652efeaf92513a3b0a163698",
+ "wx" : "00cdfb8c0f422e144e137c2412c86c171f5fe3fa3f5bbb544e9076288f3ced786e",
+ "wy" : "054fd0721b77c11c79beacb3c94211b0a19bda08652efeaf92513a3b0a163698"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004cdfb8c0f422e144e137c2412c86c171f5fe3fa3f5bbb544e9076288f3ced786e054fd0721b77c11c79beacb3c94211b0a19bda08652efeaf92513a3b0a163698",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzfuMD0IuFE4TfCQSyGwXH1/j+j9bu1RO\nkHYojzzteG4FT9ByG3fBHHm+rLPJQhGwoZvaCGUu/q+SUTo7ChY2mA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 181,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "c1mKahxoJ4-mv9DOQGTmgjW8HA9rIKkoEIvjNnMPh-M",
+ "y" : "y65hJRm1Ay7Mha7YEScalf55OdXTRgFAujGPTRSrox0"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0473598a6a1c68278fa6bfd0ce4064e68235bc1c0f6b20a928108be336730f87e3cbae612519b5032ecc85aed811271a95fe7939d5d3460140ba318f4d14aba31d",
+ "wx" : "73598a6a1c68278fa6bfd0ce4064e68235bc1c0f6b20a928108be336730f87e3",
+ "wy" : "00cbae612519b5032ecc85aed811271a95fe7939d5d3460140ba318f4d14aba31d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000473598a6a1c68278fa6bfd0ce4064e68235bc1c0f6b20a928108be336730f87e3cbae612519b5032ecc85aed811271a95fe7939d5d3460140ba318f4d14aba31d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEc1mKahxoJ4+mv9DOQGTmgjW8HA9rIKko\nEIvjNnMPh+PLrmElGbUDLsyFrtgRJxqV/nk51dNGAUC6MY9NFKujHQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 182,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179899999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "WN69mn7iydWRMkeKVECuTV1-1Dcwg2n5Lqhsghg_EKE",
+ "y" : "Z3Pnb17b9NoOTxvf-sD1clfh36RlhCkxMJokJF_aal0"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0458debd9a7ee2c9d59132478a5440ae4d5d7ed437308369f92ea86c82183f10a16773e76f5edbf4da0e4f1bdffac0f57257e1dfa465842931309a24245fda6a5d",
+ "wx" : "58debd9a7ee2c9d59132478a5440ae4d5d7ed437308369f92ea86c82183f10a1",
+ "wy" : "6773e76f5edbf4da0e4f1bdffac0f57257e1dfa465842931309a24245fda6a5d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000458debd9a7ee2c9d59132478a5440ae4d5d7ed437308369f92ea86c82183f10a16773e76f5edbf4da0e4f1bdffac0f57257e1dfa465842931309a24245fda6a5d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEWN69mn7iydWRMkeKVECuTV1+1Dcwg2n5\nLqhsghg/EKFnc+dvXtv02g5PG9/6wPVyV+HfpGWEKTEwmiQkX9pqXQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 183,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179866666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "i5BN5HlnNAxfjDVypyCSTvdXhjf-qxlJrLJBpaasP1s",
+ "y" : "lQkESW-YJLHWPzMTuuIbifromv38gRtezgP9WqMBhk8"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048b904de47967340c5f8c3572a720924ef7578637feab1949acb241a5a6ac3f5b950904496f9824b1d63f3313bae21b89fae89afdfc811b5ece03fd5aa301864f",
+ "wx" : "008b904de47967340c5f8c3572a720924ef7578637feab1949acb241a5a6ac3f5b",
+ "wy" : "00950904496f9824b1d63f3313bae21b89fae89afdfc811b5ece03fd5aa301864f"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048b904de47967340c5f8c3572a720924ef7578637feab1949acb241a5a6ac3f5b950904496f9824b1d63f3313bae21b89fae89afdfc811b5ece03fd5aa301864f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEi5BN5HlnNAxfjDVypyCSTvdXhjf+qxlJ\nrLJBpaasP1uVCQRJb5gksdY/MxO64huJ+uia/fyBG17OA/1aowGGTw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 184,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179849249249249249249249249249249248c79facd43214c011123c1b03a93412a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "9IkrbVJcdx4DXyolJwjzeE5II4YEtPlNxW6qHlRtlBo",
+ "y" : "NGsaoLzmixxQ5bUvUJ-1Ui5cJeAovI-GNALtt7ytixs"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f4892b6d525c771e035f2a252708f3784e48238604b4f94dc56eaa1e546d941a346b1aa0bce68b1c50e5b52f509fb5522e5c25e028bc8f863402edb7bcad8b1b",
+ "wx" : "00f4892b6d525c771e035f2a252708f3784e48238604b4f94dc56eaa1e546d941a",
+ "wy" : "346b1aa0bce68b1c50e5b52f509fb5522e5c25e028bc8f863402edb7bcad8b1b"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f4892b6d525c771e035f2a252708f3784e48238604b4f94dc56eaa1e546d941a346b1aa0bce68b1c50e5b52f509fb5522e5c25e028bc8f863402edb7bcad8b1b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE9IkrbVJcdx4DXyolJwjzeE5II4YEtPlN\nxW6qHlRtlBo0axqgvOaLHFDltS9Qn7VSLlwl4Ci8j4Y0Au23vK2LGw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 185,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f817980eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "eb5mfvncu6xVoGKVzocLBwKb_NstzijZWfKBWxb4F5g",
+ "y" : "SDradyajxGVdpPv8DhEIqP0XtEimhVQZnEfQj_sQ1Lg"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
+ "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
+ "wy" : "483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5hIOtp3JqPEZV2k+/wOEQio/Re0SKaFVBmcR9CP+xDUuA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 186,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca6050232492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "44a5ad0bd0636d9e12bc9e0a6bdd5e1bba77f523842193b3b82e448e05d5f11e2492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "eb5mfvncu6xVoGKVzocLBwKb_NstzijZWfKBWxb4F5g",
+ "y" : "t8UliNlcO5qiWwQD8e73VwLoS7dZeqvmY7gvbwTvJ3c"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777",
+ "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
+ "wy" : "00b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5i3xSWI2Vw7mqJbBAPx7vdXAuhLt1l6q+ZjuC9vBO8ndw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 188,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca6050232492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "44a5ad0bd0636d9e12bc9e0a6bdd5e1bba77f523842193b3b82e448e05d5f11e2492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "eCyO0X47Kng7VGTzOwllKnHGeOBexR6E4rz8Zjo96WM",
+ "y" : "r5rLQoC4x_fEL075q6YkXsHsFxL9OKD6lkGNjNaqYVI"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152",
+ "wx" : "782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963",
+ "wy" : "00af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeCyO0X47Kng7VGTzOwllKnHGeOBexR6E\n4rz8Zjo96WOvmstCgLjH98QvTvmrpiRewewXEv04oPqWQY2M1qphUg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 190,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "f80ae4f96cdbc9d853f83d47aae225bf407d51c56b7776cd67d0dc195d99a9dcb303e26be1f73465315221f0b331528807a1a9b6eb068ede6eebeaaa49af8a36",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "109cd8ae0374358984a8249c0a843628f2835ffad1df1a9a69aa2fe72355545cac6f00daf53bd8b1e34da329359b6e08019c5b037fed79ee383ae39f85a159c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "d035ee1f17fdb0b2681b163e33c359932659990af77dca632012b30b27a057b31939d9f3b2858bc13e3474cb50e6a82be44faa71940f876c1cba4c3e989202b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "4f053f563ad34b74fd8c9934ce59e79c2eb8e6eca0fef5b323ca67d5ac7ed2384d4b05daa0719e773d8617dce5631c5fd6f59c9bdc748e4b55c970040af01be5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "boI1VUUpFAmRgsaywdbwtdKNUMzQBa8s4bulQapAyv8",
+ "y" : "AAAAAQYEktWlZz4PJdjVD7fljEnYbUbUIWlV4Ko9QOE"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1",
+ "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff",
+ "wy" : "01060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv8AAAABBgSS1aVnPg8l2NUPt+WMSdhtRtQhaVXgqj1A4Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 194,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "6d6a4f556ccce154e7fb9f19e76c3deca13d59cc2aeb4ecad968aab2ded4596553b9fa74803ede0fc4441bf683d56c564d3e274e09ccf47390badd1471c05fb7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "aad503de9b9fd66b948e9acf596f0a0e65e700b28b26ec56e6e45e846489b3c4fff223c5d0765447e8447a3f9d31fd0696e89d244422022ff61a110b2a8c2f04",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "9182cebd3bb8ab572e167174397209ef4b1d439af3b200cdf003620089e43225abb88367d15fe62d1efffb6803da03109ee22e90bc9c78e8b4ed23630b82ea9d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "boI1VUUpFAmRgsaywdbwtdKNUMzQBa8s4bulQapAyv8",
+ "y" : "_____vn7bSpamMHw2icq8Egac7Ynkrkr3paqHlXCu04"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e",
+ "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff",
+ "wy" : "00fffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv/////++fttKlqYwfDaJyrwSBpztieSuSvelqoeVcK7Tg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 197,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3854a3998aebdf2dbc28adac4181462ccac7873907ab7f212c42db0e69b56ed8c12c09475c772fd0c1b2060d5163e42bf71d727e4ae7c03eeba954bf50b43bb3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "e94dbdc38795fe5c904d8f16d969d3b587f0a25d2de90b6d8c5c53ff887e3607856b8c963e9b68dade44750bf97ec4d11b1a0a3804f4cb79aa27bdea78ac14e4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "49fc102a08ca47b60e0858cd0284d22cddd7233f94aaffbb2db1dd2cf08425e15b16fca5a12cdb39701697ad8e39ffd6bdec0024298afaa2326aea09200b14d6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AAAAAT_SIkjWTZX3PCm0irSGMYUL5QP9APhGi18PcOA",
+ "y" : "9u56pDvCxv0lsdgmkkHL3Z27DayW3JYjH0MHBfg4cX0"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d",
+ "wx" : "013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0",
+ "wy" : "00f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAAAAAT/SIkjWTZX3PCm0irSGMYUL5QP9\nAPhGi18PcOD27nqkO8LG/SWx2CaSQcvdnbsNrJbcliMfQwcF+DhxfQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 200,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "41efa7d3f05a0010675fcb918a45c693da4b348df21a59d6f9cd73e0d831d67abbab52596c1a1d9484296cdc92cbf07e665259a13791a8fe8845e2c07cf3fc67",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "b615698c358b35920dd883eca625a6c5f7563970cdfc378f8fe0cee17092144cda0b84cd94a41e049ef477aeac157b2a9bfa6b7ac8de06ed3858c5eede6ddd6d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "87cf8c0eb82d44f69c60a2ff5457d3aaa322e7ec61ae5aecfd678ae1c1932b0ec522c4eea7eafb82914cbf5c1ff76760109f55ddddcf58274d41c9bc4311e06e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Ja_WiayrrtZ8Hylt5ZQG-MVQ9XFGoLTsLJeHbf____8",
+ "y" : "-kanblIDIt-8SR7E8MwZdCD8TqWIPY9t1Tw1S8T2fDU"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35",
+ "wx" : "25afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dffffffff",
+ "wy" : "00fa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJa/WiayrrtZ8Hylt5ZQG+MVQ9XFGoLTs\nLJeHbf/////6RqduUgMi37xJHsTwzBl0IPxOpYg9j23VPDVLxPZ8NQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 203,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "62f48ef71ace27bf5a01834de1f7e3f948b9dce1ca1e911d5e13d3b104471d82a1570cc0f388768d3ba7df7f212564caa256ff825df997f21f72f5280d53011f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "f6b0e2f6fe020cf7c0c20137434344ed7add6c4be51861e2d14cbda472a6ffb49be93722c1a3ad7d4cf91723700cb5486de5479d8c1b38ae4e8e5ba1638e9732",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "db09d8460f05eff23bc7e436b67da563fa4b4edb58ac24ce201fa8a35812505746da116754602940c8999c8d665f786c50f5772c0a3cdbda075e77eabc64df16",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "0S5sZrZ3NMPITSYBz1013Al-J2N_CspKT9t0tqrdO7k",
+ "y" : "P1vf-IvVc234mOaZAG7XUPEc8HxYZs161wxxIf____8"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff",
+ "wx" : "00d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb9",
+ "wy" : "3f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE0S5sZrZ3NMPITSYBz1013Al+J2N/CspK\nT9t0tqrdO7k/W9/4i9VzbfiY5pkAbtdQ8RzwfFhmzXrXDHEh/////w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 206,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "592c41e16517f12fcabd98267674f974b588e9f35d35406c1a7bb2ed1d19b7b8c19a5f942607c3551484ff0dc97281f0cdc82bc48e2205a0645c0cf3d7f59da0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "be0d70887d5e40821a61b68047de4ea03debfdf51cdf4d4b195558b959a032b28266b4d270e24414ecacb14c091a233134b918d37320c6557d60ad0a63544ac4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "fae92dfcb2ee392d270af3a5739faa26d4f97bfd39ed3cbee4d29e26af3b206a93645c80605595e02c09a0dc4b17ac2a51846a728b3e8d60442ed6449fd3342b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "bUp_YNR3Sk8KqLve25U8fup5CUB-MWR1VmS8KAAAAAA",
+ "y" : "5lnTTk3zjZ6MnqrfujZhLHaRlb6Gx3qsPzbni1OGgPs"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb",
+ "wx" : "6d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000",
+ "wy" : "00e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbUp/YNR3Sk8KqLve25U8fup5CUB+MWR1\nVmS8KAAAAADmWdNOTfONnoyeqt+6NmEsdpGVvobHeqw/NueLU4aA+w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 209,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "176a2557566ffa518b11226694eb9802ed2098bfe278e5570fe1d5d7af18a943ed6e2095f12a03f2eaf6718f430ec5fe2829fd1646ab648701656fd31221b97d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "60be20c3dbc162dd34d26780621c104bbe5dace630171b2daef0d826409ee5c2bd8081b27762ab6e8f425956bf604e332fa066a99b59f87e27dc1198b26f5caa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "edf03cf63f658883289a1a593d1007895b9f236d27c9c1f1313089aaed6b16aee5b22903f7eb23adc2e01057e39b0408d495f694c83f306f1216c9bf87506074",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp256k1_sha256_test.json b/keystore-cts/testvectors/ecdsa_secp256k1_sha256_test.json
new file mode 100644
index 0000000..dce3048
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp256k1_sha256_test.json
@@ -0,0 +1,4474 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 380,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9",
+ "wx" : "00b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6f",
+ "wy" : "00f0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEuDj/ROW8F3vyEYnQdmCC/J2EMiaIf8l2\nA3EQC37iCm/wyddb+6ezGmvKGXRJbutW3jVwcZVdg8Sxutqgshgy6Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365022100900e75ad233fcc908509dbff5922647db37c21f4afd3203ae8dc4ae7794b0f87",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Legacy:ASN encoding of r misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "30440220813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308145022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 5,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30820045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 6,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30850100000045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3089010000000000000045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3045028000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502806ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "30470000022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a4981773045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304925003045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30473045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a2226498177022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304922252500022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304d2223022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650004deadbeef02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365222549817702206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323652224250002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304d022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365222202206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304daa00bb00cd003045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304baa02aabb3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304d2229aa00bb00cd00022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304b2227aa02aabb022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304d022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323652228aa00bb00cd0002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304b022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323652226aa02aabb02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30803045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30492280022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365228002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30803145022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30492280032100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365228003206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e45022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f45022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3145022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3245022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff45022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "304930010230442100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "30442100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba05000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "30473000022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "3048022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31babf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "30473045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "3023022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "3067022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "304602812100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650281206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30470282002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365028200206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022200813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502216ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365021f6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304a0285010000002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304a022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365028501000000206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304e028901000000000000002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304e022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502890100000000000000206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304902847fffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502847fffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30490284ffffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650284ffffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a0285ffffffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650285ffffffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304d0288ffffffffffffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304d022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650288ffffffffffffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502ff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502ff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "302202206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "30230202206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "3024022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022300813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502226ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30470223000000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 96,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365022200006ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 97,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022300813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365050002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502226ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3024028102206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3025022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3024050002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3025022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045012100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045032100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045042100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045ff2100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236500206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236501206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236503206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236504206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365ff206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3024020002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3025022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "304922250201000220813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365222402016f021ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022102813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206df18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323e502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb313a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3044022000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832302206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365021f6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365021ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "30460222ff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221ff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "302509018002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3026022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "302502010002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3026022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3045022101813ef79ccefa9a56f7ba805f0e478583b90deabca4b05c4574e49b5899b964a602206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30440220813ef79ccefa9a56f7ba805f0e47858643b030ef461f1bcdf53fde3ef94ce22402206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30450221ff7ec10863310565a908457fa0f1b87a7b01a0f22a0a9843f64aedc334367cdc9b02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304402207ec10863310565a908457fa0f1b87a79bc4fcf10b9e0e4320ac021c106b31ddc02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30450221fe7ec10863310565a908457fa0f1b87a7c46f215435b4fa3ba8b1b64a766469b5a02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3045022101813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304402207ec10863310565a908457fa0f1b87a7b01a0f22a0a9843f64aedc334367cdc9b02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221016ff18a52dcc0336f7af62400a6dd9b7fc1e197d8aebe203c96c87232272172fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221ff6ff18a52dcc0336f7af62400a6dd9b824c83de0b502cdfc51723b51886b4f079",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650220900e75ad233fcc908509dbff5922647ef8cd450e008a7fff2909ec5aa914ce46",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221fe900e75ad233fcc908509dbff592264803e1e68275141dfc369378dcdd8de8d05",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221016ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365022100900e75ad233fcc908509dbff5922647ef8cd450e008a7fff2909ec5aa914ce46",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641400201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641420201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc300201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3235353835",
+ "sig" : "3045022100dd1b7d09a7bd8218961034a39a87fecf5314f00c4d25eb58a07ac85e85eab516022035138c401ef8d3493d65c9002fe62b43aee568731b744548358996d9cc427e06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "343236343739373234",
+ "sig" : "304502210095c29267d972a043d955224546222bba343fc1d4db0fec262a33ac61305696ae02206edfe96713aed56f8a28a6653f57e0b829712e5eddc67f34682b24f0676b2640",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "37313338363834383931",
+ "sig" : "3045022028f94a894e92024699e345fe66971e3edcd050023386135ab3939d550898fb25022100cd69c1a42be05a6ee1270c821479251e134c21858d800bda6f4e98b37196238e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "3130333539333331363638",
+ "sig" : "3046022100be26b18f9549f89f411a9b52536b15aa270b84548d0e859a1952a27af1a77ac60221008f3e2b05632fc33715572af9124681113f2b84325b80154c044a544dc1a8fa12",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "33393439343031323135",
+ "sig" : "3046022100b1a4b1478e65cc3eafdf225d1298b43f2da19e4bcff7eacc0a2e98cd4b74b114022100e8655ce1cfb33ebd30af8ce8e8ae4d6f7b50cd3e22af51bf69e0a2851760d52b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "31333434323933303739",
+ "sig" : "30440220325332021261f1bd18f2712aa1e2252da23796da8a4b1ff6ea18cafec7e171f2022040b4f5e287ee61fc3c804186982360891eaa35c75f05a43ecd48b35d984a6648",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "33373036323131373132",
+ "sig" : "3046022100a23ad18d8fc66d81af0903890cbd453a554cb04cdc1a8ca7f7f78e5367ed88a0022100dc1c14d31e3fb158b73c764268c8b55579734a7e2a2c9b5ee5d9d0144ef652eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "333433363838373132",
+ "sig" : "304502202bdea41cda63a2d14bf47353bd20880a690901de7cd6e3cc6d8ed5ba0cdb1091022100c31599433036064073835b1e3eba8335a650c8fd786f94fe235ad7d41dc94c7a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "31333531353330333730",
+ "sig" : "3046022100d7cd76ec01c1b1079eba9e2aa2a397243c4758c98a1ba0b7404a340b9b00ced6022100ca8affe1e626dd192174c2937b15bc48f77b5bdfe01f073a8aeaf7f24dc6c85b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "36353533323033313236",
+ "sig" : "3045022100a872c744d936db21a10c361dd5c9063355f84902219652f6fc56dc95a7139d960220400df7575d9756210e9ccc77162c6b593c7746cfb48ac263c42750b421ef4bb9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "31353634333436363033",
+ "sig" : "30460221009fa9afe07752da10b36d3afcd0fe44bfc40244d75203599cf8f5047fa3453854022100af1f583fec4040ae7e68c968d2bb4b494eec3a33edc7c0ccf95f7f75bc2569c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "34343239353339313137",
+ "sig" : "3045022100885640384d0d910efb177b46be6c3dc5cac81f0b88c3190bb6b5f99c2641f2050220738ed9bff116306d9caa0f8fc608be243e0b567779d8dab03e8e19d553f1dc8e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "3130393533323631333531",
+ "sig" : "304502202d051f91c5a9d440c5676985710483bc4f1a6c611b10c95a2ff0363d90c2a45802210092206b19045a41a797cc2f3ac30de9518165e96d5b86341ecb3bcff231b3fd65",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "35393837333530303431",
+ "sig" : "3045022100f3ac2523967482f53d508522712d583f4379cd824101ff635ea0935117baa54f022027f10812227397e02cea96fb0e680761636dab2b080d1fc5d11685cbe8500cfe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "33343633303036383738",
+ "sig" : "304602210096447cf68c3ab7266ed7447de3ac52fed7cc08cbdfea391c18a9b8ab370bc913022100f0a1878b2c53f16e70fe377a5e9c6e86f18ae480a22bb499f5b32e7109c07385",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "39383137333230323837",
+ "sig" : "30450220530a0832b691da0b5619a0b11de6877f3c0971baaa68ed122758c29caaf46b7202210093761bb0a14ccf9f15b4b9ce73c6ec700bd015b8cb1cfac56837f4463f53074e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "33323232303431303436",
+ "sig" : "30460221009c54c25500bde0b92d72d6ec483dc2482f3654294ca74de796b681255ed58a77022100988bac394a90ad89ce360984c0c149dcbd2684bb64498ace90bcf6b6af1c170e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "36363636333037313034",
+ "sig" : "3045022100e7909d41439e2f6af29136c7348ca2641a2b070d5b64f91ea9da7070c7a2618b022042d782f132fa1d36c2c88ba27c3d678d80184a5d1eccac7501f0b47e3d205008",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "31303335393531383938",
+ "sig" : "304502205924873209593135a4c3da7bb381227f8a4b6aa9f34fe5bb7f8fbc131a039ffe022100e0e44ee4bbe370155bf0bbdec265bf9fe31c0746faab446de62e3631eacd111f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "31383436353937313935",
+ "sig" : "3045022100eeb692c9b262969b231c38b5a7f60649e0c875cd64df88f33aa571fa3d29ab0e0220218b3a1eb06379c2c18cf51b06430786d1c64cd2d24c9b232b23e5bac7989acd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "33313336303436313839",
+ "sig" : "3045022100a40034177f36091c2b653684a0e3eb5d4bff18e4d09f664c2800e7cafda1daf802203a3ec29853704e52031c58927a800a968353adc3d973beba9172cbbeab4dd149",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "32363633373834323534",
+ "sig" : "3046022100b5d795cc75cea5c434fa4185180cd6bd21223f3d5a86da6670d71d95680dadbf022100ab1b277ef5ffe134460835e3d1402461ba104cb50b16f397fdc7a9abfefef280",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "31363532313030353234",
+ "sig" : "3044022007dc2478d43c1232a4595608c64426c35510051a631ae6a5a6eb1161e57e42e102204a59ea0fdb72d12165cea3bf1ca86ba97517bd188db3dbd21a5a157850021984",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "35373438303831363936",
+ "sig" : "3046022100ddd20c4a05596ca868b558839fce9f6511ddd83d1ccb53f82e5269d559a01552022100a46e8cb8d626cf6c00ddedc3b5da7e613ac376445ee260743f06f79054c7d42a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "36333433393133343638",
+ "sig" : "30450221009cde6e0ede0a003f02fda0a01b59facfe5dec063318f279ce2de7a9b1062f7b702202886a5b8c679bdf8224c66f908fd6205492cb70b0068d46ae4f33a4149b12a52",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "31353431313033353938",
+ "sig" : "3046022100c5771016d0dd6357143c89f684cd740423502554c0c59aa8c99584f1ff38f609022100ab4bfa0bb88ab99791b9b3ab9c4b02bd2a57ae8dde50b9064063fcf85315cfe5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "3130343738353830313238",
+ "sig" : "3045022100a24ebc0ec224bd67ae397cbe6fa37b3125adbd34891abe2d7c7356921916dfe6022034f6eb6374731bbbafc4924fb8b0bdcdda49456d724cdae6178d87014cb53d8c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case hash",
+ "msg" : "3130353336323835353638",
+ "sig" : "304502202557d64a7aee2e0931c012e4fea1cd3a2c334edae68cdeb7158caf21b68e5a2402210080f93244956ffdc568c77d12684f7f004fa92da7e60ae94a1b98c422e23eda34",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case hash",
+ "msg" : "393533393034313035",
+ "sig" : "3046022100c4f2eccbb6a24350c8466450b9d61b207ee359e037b3dcedb42a3f2e6dd6aeb5022100cd9c394a65d0aa322e391eb76b2a1a687f8620a88adef3a01eb8e4fb05b6477a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case hash",
+ "msg" : "393738383438303339",
+ "sig" : "3046022100eff04781c9cbcd162d0a25a6e2ebcca43506c523385cb515d49ea38a1b12fcad022100ea5328ce6b36e56ab87acb0dcfea498bcec1bba86a065268f6eff3c41c4b0c9c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case hash",
+ "msg" : "33363130363732343432",
+ "sig" : "3046022100f58b4e3110a64bf1b5db97639ee0e5a9c8dfa49dc59b679891f520fdf0584c87022100d32701ae777511624c1f8abbf02b248b04e7a9eb27938f524f3e8828ba40164a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case hash",
+ "msg" : "31303534323430373035",
+ "sig" : "3045022100f8abecaa4f0c502de4bf5903d48417f786bf92e8ad72fec0bd7fcb7800c0bbe302204c7f9e231076a30b7ae36b0cebe69ccef1cd194f7cce93a5588fd6814f437c0e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case hash",
+ "msg" : "35313734343438313937",
+ "sig" : "304402205d5b38bd37ad498b2227a633268a8cca879a5c7c94a4e416bd0a614d09e606d2022012b8d664ea9991062ecbb834e58400e25c46007af84f6007d7f1685443269afe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case hash",
+ "msg" : "31393637353631323531",
+ "sig" : "304402200c1cd9fe4034f086a2b52d65b9d3834d72aebe7f33dfe8f976da82648177d8e3022013105782e3d0cfe85c2778dec1a848b27ac0ae071aa6da341a9553a946b41e59",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case hash",
+ "msg" : "33343437323533333433",
+ "sig" : "3045022100ae7935fb96ff246b7b5d5662870d1ba587b03d6e1360baf47988b5c02ccc1a5b02205f00c323272083782d4a59f2dfd65e49de0693627016900ef7e61428056664b3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case hash",
+ "msg" : "333638323634333138",
+ "sig" : "3045022000a134b5c6ccbcefd4c882b945baeb4933444172795fa6796aae149067547098022100a991b9efa2db276feae1c115c140770901839d87e60e7ec45a2b81cf3b437be6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case hash",
+ "msg" : "33323631313938363038",
+ "sig" : "304502202e4721363ad3992c139e5a1c26395d2c2d777824aa24fde075e0d7381171309d0221008bf083b6bbe71ecff22baed087d5a77eaeaf726bf14ace2c03fd6e37ba6c26f2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case hash",
+ "msg" : "39363738373831303934",
+ "sig" : "304502206852e9d3cd9fe373c2d504877967d365ab1456707b6817a042864694e1960ccf022100f9b4d815ebd4cf77847b37952334d05b2045cb398d4c21ba207922a7a4714d84",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case hash",
+ "msg" : "34393538383233383233",
+ "sig" : "30440220188a8c5648dc79eace158cf886c62b5468f05fd95f03a7635c5b4c31f09af4c5022036361a0b571a00c6cd5e686ccbfcfa703c4f97e48938346d0c103fdc76dc5867",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case hash",
+ "msg" : "383234363337383337",
+ "sig" : "3045022100a74f1fb9a8263f62fc4416a5b7d584f4206f3996bb91f6fc8e73b9e92bad0e1302206815032e8c7d76c3ab06a86f33249ce9940148cb36d1f417c2e992e801afa3fa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case hash",
+ "msg" : "3131303230383333373736",
+ "sig" : "3045022007244865b72ff37e62e3146f0dc14682badd7197799135f0b00ade7671742bfe022100f27f3ddc7124b1b58579573a835650e7a8bad5eeb96e9da215cd7bf9a2a039ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case hash",
+ "msg" : "313333383731363438",
+ "sig" : "3045022100da7fdd05b5badabd619d805c4ee7d9a84f84ddd5cf9c5bf4d4338140d689ef08022028f1cf4fa1c3c5862cfa149c0013cf5fe6cf5076cae000511063e7de25bb38e5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case hash",
+ "msg" : "333232313434313632",
+ "sig" : "3046022100d3027c656f6d4fdfd8ede22093e3c303b0133c340d615e7756f6253aea927238022100f6510f9f371b31068d68bfeeaa720eb9bbdc8040145fcf88d4e0b58de0777d2a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case hash",
+ "msg" : "3130363836363535353436",
+ "sig" : "304402200bf6c0188dc9571cd0e21eecac5fbb19d2434988e9cc10244593ef3a98099f6902204864a562661f9221ec88e3dd0bc2f6e27ac128c30cc1a80f79ec670a22b042ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case hash",
+ "msg" : "3632313535323436",
+ "sig" : "3045022100ae459640d5d1179be47a47fa538e16d94ddea5585e7a244804a51742c686443a02206c8e30e530a634fae80b3ceb062978b39edbe19777e0a24553b68886181fd897",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case hash",
+ "msg" : "37303330383138373734",
+ "sig" : "304402201cf3517ba3bf2ab8b9ead4ebb6e866cb88a1deacb6a785d3b63b483ca02ac4950220249a798b73606f55f5f1c70de67cb1a0cff95d7dc50b3a617df861bad3c6b1c9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case hash",
+ "msg" : "35393234353233373434",
+ "sig" : "3045022100e69b5238265ea35d77e4dd172288d8cea19810a10292617d5976519dc5757cb802204b03c5bc47e826bdb27328abd38d3056d77476b2130f3df6ec4891af08ba1e29",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case hash",
+ "msg" : "31343935353836363231",
+ "sig" : "304402205f9d7d7c870d085fc1d49fff69e4a275812800d2cf8973e7325866cb40fa2b6f02206d1f5491d9f717a597a15fd540406486d76a44697b3f0d9d6dcef6669f8a0a56",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case hash",
+ "msg" : "34303035333134343036",
+ "sig" : "304402200a7d5b1959f71df9f817146ee49bd5c89b431e7993e2fdecab6858957da685ae02200f8aad2d254690bdc13f34a4fec44a02fd745a422df05ccbb54635a8b86b9609",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case hash",
+ "msg" : "33303936343537353132",
+ "sig" : "3044022079e88bf576b74bc07ca142395fda28f03d3d5e640b0b4ff0752c6d94cd553408022032cea05bd2d706c8f6036a507e2ab7766004f0904e2e5c5862749c0073245d6a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case hash",
+ "msg" : "32373834303235363230",
+ "sig" : "30450221009d54e037a00212b377bc8874798b8da080564bbdf7e07591b861285809d01488022018b4e557667a82bd95965f0706f81a29243fbdd86968a7ebeb43069db3b18c7f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case hash",
+ "msg" : "32363138373837343138",
+ "sig" : "304402202664f1ffa982fedbcc7cab1b8bc6e2cb420218d2a6077ad08e591ba9feab33bd022049f5c7cb515e83872a3d41b4cdb85f242ad9d61a5bfc01debfbb52c6c84ba728",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case hash",
+ "msg" : "31363432363235323632",
+ "sig" : "304502205827518344844fd6a7de73cbb0a6befdea7b13d2dee4475317f0f18ffc81524b022100b0a334b1f4b774a5a289f553224d286d239ef8a90929ed2d91423e024eb7fa66",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case hash",
+ "msg" : "36383234313839343336",
+ "sig" : "304602210097ab19bd139cac319325869218b1bce111875d63fb12098a04b0cd59b6fdd3a3022100bce26315c5dbc7b8cfc31425a9b89bccea7aa9477d711a4d377f833dcc28f820",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case hash",
+ "msg" : "343834323435343235",
+ "sig" : "3044022052c683144e44119ae2013749d4964ef67509278f6d38ba869adcfa69970e123d02203479910167408f45bda420a626ec9c4ec711c1274be092198b4187c018b562ca",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0407310f90a9eae149a08402f54194a0f7b4ac427bf8d9bd6c7681071dc47dc36226a6d37ac46d61fd600c0bf1bff87689ed117dda6b0e59318ae010a197a26ca0",
+ "wx" : "07310f90a9eae149a08402f54194a0f7b4ac427bf8d9bd6c7681071dc47dc362",
+ "wy" : "26a6d37ac46d61fd600c0bf1bff87689ed117dda6b0e59318ae010a197a26ca0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000407310f90a9eae149a08402f54194a0f7b4ac427bf8d9bd6c7681071dc47dc36226a6d37ac46d61fd600c0bf1bff87689ed117dda6b0e59318ae010a197a26ca0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEBzEPkKnq4UmghAL1QZSg97SsQnv42b1s\ndoEHHcR9w2ImptN6xG1h/WAMC/G/+HaJ7RF92msOWTGK4BChl6JsoA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 285,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "30360211014551231950b75fc4402da1722fc9baeb022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2c022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bc97e7585eecad48e16683bc4091708e1a930c683fc47001d4b383594f2c4e22705989cf69daeadd4e4e4b8151ed888dfec20fb01728d89d56b3f38f2ae9c8c5",
+ "wx" : "00bc97e7585eecad48e16683bc4091708e1a930c683fc47001d4b383594f2c4e22",
+ "wy" : "705989cf69daeadd4e4e4b8151ed888dfec20fb01728d89d56b3f38f2ae9c8c5"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bc97e7585eecad48e16683bc4091708e1a930c683fc47001d4b383594f2c4e22705989cf69daeadd4e4e4b8151ed888dfec20fb01728d89d56b3f38f2ae9c8c5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEvJfnWF7srUjhZoO8QJFwjhqTDGg/xHAB\n1LODWU8sTiJwWYnPadrq3U5OS4FR7YiN/sIPsBco2J1Ws/OPKunIxQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 287,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0444ad339afbc21e9abf7b602a5ca535ea378135b6d10d81310bdd8293d1df3252b63ff7d0774770f8fe1d1722fa83acd02f434e4fc110a0cc8f6dddd37d56c463",
+ "wx" : "44ad339afbc21e9abf7b602a5ca535ea378135b6d10d81310bdd8293d1df3252",
+ "wy" : "00b63ff7d0774770f8fe1d1722fa83acd02f434e4fc110a0cc8f6dddd37d56c463"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000444ad339afbc21e9abf7b602a5ca535ea378135b6d10d81310bdd8293d1df3252b63ff7d0774770f8fe1d1722fa83acd02f434e4fc110a0cc8f6dddd37d56c463",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERK0zmvvCHpq/e2AqXKU16jeBNbbRDYEx\nC92Ck9HfMlK2P/fQd0dw+P4dFyL6g6zQL0NOT8EQoMyPbd3TfVbEYw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 288,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203e9a7582886089c62fb840cf3b83061cd1cff3ae4341808bb5bdee6191174177",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041260c2122c9e244e1af5151bede0c3ae23b54d7c596881d3eebad21f37dd878c5c9a0c1a9ade76737a8811bd6a7f9287c978ee396aa89c11e47229d2ccb552f0",
+ "wx" : "1260c2122c9e244e1af5151bede0c3ae23b54d7c596881d3eebad21f37dd878c",
+ "wy" : "5c9a0c1a9ade76737a8811bd6a7f9287c978ee396aa89c11e47229d2ccb552f0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041260c2122c9e244e1af5151bede0c3ae23b54d7c596881d3eebad21f37dd878c5c9a0c1a9ade76737a8811bd6a7f9287c978ee396aa89c11e47229d2ccb552f0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEEmDCEiyeJE4a9RUb7eDDriO1TXxZaIHT\n7rrSHzfdh4xcmgwamt52c3qIEb1qf5KHyXjuOWqonBHkcinSzLVS8A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 289,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022024238e70b431b1a64efdf9032669939d4b77f249503fc6905feb7540dea3e6d2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041877045be25d34a1d0600f9d5c00d0645a2a54379b6ceefad2e6bf5c2a3352ce821a532cc1751ee1d36d41c3d6ab4e9b143e44ec46d73478ea6a79a5c0e54159",
+ "wx" : "1877045be25d34a1d0600f9d5c00d0645a2a54379b6ceefad2e6bf5c2a3352ce",
+ "wy" : "00821a532cc1751ee1d36d41c3d6ab4e9b143e44ec46d73478ea6a79a5c0e54159"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041877045be25d34a1d0600f9d5c00d0645a2a54379b6ceefad2e6bf5c2a3352ce821a532cc1751ee1d36d41c3d6ab4e9b143e44ec46d73478ea6a79a5c0e54159",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGHcEW+JdNKHQYA+dXADQZFoqVDebbO76\n0ua/XCozUs6CGlMswXUe4dNtQcPWq06bFD5E7EbXNHjqanmlwOVBWQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 290,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04455439fcc3d2deeceddeaece60e7bd17304f36ebb602adf5a22e0b8f1db46a50aec38fb2baf221e9a8d1887c7bf6222dd1834634e77263315af6d23609d04f77",
+ "wx" : "455439fcc3d2deeceddeaece60e7bd17304f36ebb602adf5a22e0b8f1db46a50",
+ "wy" : "00aec38fb2baf221e9a8d1887c7bf6222dd1834634e77263315af6d23609d04f77"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004455439fcc3d2deeceddeaece60e7bd17304f36ebb602adf5a22e0b8f1db46a50aec38fb2baf221e9a8d1887c7bf6222dd1834634e77263315af6d23609d04f77",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERVQ5/MPS3uzt3q7OYOe9FzBPNuu2Aq31\noi4Ljx20alCuw4+yuvIh6ajRiHx79iIt0YNGNOdyYzFa9tI2CdBPdw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 291,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020102",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042e1f466b024c0c3ace2437de09127fed04b706f94b19a21bb1c2acf35cece7180449ae3523d72534e964972cfd3b38af0bddd9619e5af223e4d1a40f34cf9f1d",
+ "wx" : "2e1f466b024c0c3ace2437de09127fed04b706f94b19a21bb1c2acf35cece718",
+ "wy" : "0449ae3523d72534e964972cfd3b38af0bddd9619e5af223e4d1a40f34cf9f1d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042e1f466b024c0c3ace2437de09127fed04b706f94b19a21bb1c2acf35cece7180449ae3523d72534e964972cfd3b38af0bddd9619e5af223e4d1a40f34cf9f1d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELh9GawJMDDrOJDfeCRJ/7QS3BvlLGaIb\nscKs81zs5xgESa41I9clNOlklyz9OzivC93ZYZ5a8iPk0aQPNM+fHQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 292,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020103",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020103",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dda95d7b0698de5d2d0b4f0034dbe35b50f978fcc518a84abf9c99efd96a25305adc08d6a63dbe831ab99cd9146e3c4c45492ad19521612542256d6af60e7888",
+ "wx" : "00dda95d7b0698de5d2d0b4f0034dbe35b50f978fcc518a84abf9c99efd96a2530",
+ "wy" : "5adc08d6a63dbe831ab99cd9146e3c4c45492ad19521612542256d6af60e7888"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004dda95d7b0698de5d2d0b4f0034dbe35b50f978fcc518a84abf9c99efd96a25305adc08d6a63dbe831ab99cd9146e3c4c45492ad19521612542256d6af60e7888",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE3aldewaY3l0tC08ANNvjW1D5ePzFGKhK\nv5yZ79lqJTBa3AjWpj2+gxq5nNkUbjxMRUkq0ZUhYSVCJW1q9g54iA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 294,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd04917c8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0402ef4d6d6cfd5a94f1d7784226e3e2a6c0a436c55839619f38fb4472b5f9ee777eb4acd4eebda5cd72875ffd2a2f26229c2dc6b46500919a432c86739f3ae866",
+ "wx" : "02ef4d6d6cfd5a94f1d7784226e3e2a6c0a436c55839619f38fb4472b5f9ee77",
+ "wy" : "7eb4acd4eebda5cd72875ffd2a2f26229c2dc6b46500919a432c86739f3ae866"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000402ef4d6d6cfd5a94f1d7784226e3e2a6c0a436c55839619f38fb4472b5f9ee777eb4acd4eebda5cd72875ffd2a2f26229c2dc6b46500919a432c86739f3ae866",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAu9NbWz9WpTx13hCJuPipsCkNsVYOWGf\nOPtEcrX57nd+tKzU7r2lzXKHX/0qLyYinC3GtGUAkZpDLIZznzroZg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 295,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302702020101022100c58b162c58b162c58b162c58b162c58a1b242973853e16db75c8a1a71da4d39d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04464f4ff715729cae5072ca3bd801d3195b67aec65e9b01aad20a2943dcbcb584b1afd29d31a39a11d570aa1597439b3b2d1971bf2f1abf15432d0207b10d1d08",
+ "wx" : "464f4ff715729cae5072ca3bd801d3195b67aec65e9b01aad20a2943dcbcb584",
+ "wy" : "00b1afd29d31a39a11d570aa1597439b3b2d1971bf2f1abf15432d0207b10d1d08"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004464f4ff715729cae5072ca3bd801d3195b67aec65e9b01aad20a2943dcbcb584b1afd29d31a39a11d570aa1597439b3b2d1971bf2f1abf15432d0207b10d1d08",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERk9P9xVynK5Qcso72AHTGVtnrsZemwGq\n0gopQ9y8tYSxr9KdMaOaEdVwqhWXQ5s7LRlxvy8avxVDLQIHsQ0dCA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 296,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302c02072d9b4d347952cc022100fcbc5103d0da267477d1791461cf2aa44bf9d43198f79507bd8779d69a13108e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04157f8fddf373eb5f49cfcf10d8b853cf91cbcd7d665c3522ba7dd738ddb79a4cdeadf1a5c448ea3c9f4191a8999abfcc757ac6d64567ef072c47fec613443b8f",
+ "wx" : "157f8fddf373eb5f49cfcf10d8b853cf91cbcd7d665c3522ba7dd738ddb79a4c",
+ "wy" : "00deadf1a5c448ea3c9f4191a8999abfcc757ac6d64567ef072c47fec613443b8f"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004157f8fddf373eb5f49cfcf10d8b853cf91cbcd7d665c3522ba7dd738ddb79a4cdeadf1a5c448ea3c9f4191a8999abfcc757ac6d64567ef072c47fec613443b8f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEFX+P3fNz619Jz88Q2LhTz5HLzX1mXDUi\nun3XON23mkzerfGlxEjqPJ9BkaiZmr/MdXrG1kVn7wcsR/7GE0Q7jw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 297,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "3032020d1033e67e37b32b445580bf4efc022100906f906f906f906f906f906f906f906ed8e426f7b1968c35a204236a579723d2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040934a537466c07430e2c48feb990bb19fb78cecc9cee424ea4d130291aa237f0d4f92d23b462804b5b68c52558c01c9996dbf727fccabbeedb9621a400535afa",
+ "wx" : "0934a537466c07430e2c48feb990bb19fb78cecc9cee424ea4d130291aa237f0",
+ "wy" : "00d4f92d23b462804b5b68c52558c01c9996dbf727fccabbeedb9621a400535afa"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040934a537466c07430e2c48feb990bb19fb78cecc9cee424ea4d130291aa237f0d4f92d23b462804b5b68c52558c01c9996dbf727fccabbeedb9621a400535afa",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAECTSlN0ZsB0MOLEj+uZC7Gft4zsyc7kJO\npNEwKRqiN/DU+S0jtGKAS1toxSVYwByZltv3J/zKu+7bliGkAFNa+g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 298,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "3026020201010220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d6ef20be66c893f741a9bf90d9b74675d1c2a31296397acb3ef174fd0b300c654a0c95478ca00399162d7f0f2dc89efdc2b28a30fbabe285857295a4b0c4e265",
+ "wx" : "00d6ef20be66c893f741a9bf90d9b74675d1c2a31296397acb3ef174fd0b300c65",
+ "wy" : "4a0c95478ca00399162d7f0f2dc89efdc2b28a30fbabe285857295a4b0c4e265"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d6ef20be66c893f741a9bf90d9b74675d1c2a31296397acb3ef174fd0b300c654a0c95478ca00399162d7f0f2dc89efdc2b28a30fbabe285857295a4b0c4e265",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1u8gvmbIk/dBqb+Q2bdGddHCoxKWOXrL\nPvF0/QswDGVKDJVHjKADmRYtfw8tyJ79wrKKMPur4oWFcpWksMTiZQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 299,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3031020d062522bbd3ecbe7c39e93e7c260220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b7291d1404e0c0c07dab9372189f4bd58d2ceaa8d15ede544d9514545ba9ee0629c9a63d5e308769cc30ec276a410e6464a27eeafd9e599db10f053a4fe4a829",
+ "wx" : "00b7291d1404e0c0c07dab9372189f4bd58d2ceaa8d15ede544d9514545ba9ee06",
+ "wy" : "29c9a63d5e308769cc30ec276a410e6464a27eeafd9e599db10f053a4fe4a829"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b7291d1404e0c0c07dab9372189f4bd58d2ceaa8d15ede544d9514545ba9ee0629c9a63d5e308769cc30ec276a410e6464a27eeafd9e599db10f053a4fe4a829",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEtykdFATgwMB9q5NyGJ9L1Y0s6qjRXt5U\nTZUUVFup7gYpyaY9XjCHacww7CdqQQ5kZKJ+6v2eWZ2xDwU6T+SoKQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 300,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "3045022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03640c1022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677",
+ "wx" : "00bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c",
+ "wy" : "1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEu3n2GFf3Q7+htucRHOQJQ3claWnk4VFZ\nEj2VSKzDvmwfnZ+IYNz/0+s23Wwx/y5yJsIAnEyU2NfStWhr96vWdw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 301,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b415087401b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4",
+ "wx" : "00d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b4150874",
+ "wy" : "01b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b415087401b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1TO3iaSviQ+nqCofrljEBPmmKlC0mtr6\ns0nFE7QVCHQBtBcbgD52s0qYYeEPe8KJoGb9Ab0p+EyYehCl+xjC1A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 303,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043a3150798c8af69d1e6e981f3a45402ba1d732f4be8330c5164f49e10ec555b4221bd842bc5e4d97eff37165f60e3998a424d72a450cf95ea477c78287d0343a",
+ "wx" : "3a3150798c8af69d1e6e981f3a45402ba1d732f4be8330c5164f49e10ec555b4",
+ "wy" : "221bd842bc5e4d97eff37165f60e3998a424d72a450cf95ea477c78287d0343a"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043a3150798c8af69d1e6e981f3a45402ba1d732f4be8330c5164f49e10ec555b4221bd842bc5e4d97eff37165f60e3998a424d72a450cf95ea477c78287d0343a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEOjFQeYyK9p0ebpgfOkVAK6HXMvS+gzDF\nFk9J4Q7FVbQiG9hCvF5Nl+/zcWX2DjmYpCTXKkUM+V6kd8eCh9A0Og==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 304,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a002207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043b37df5fb347c69a0f17d85c0c7ca83736883a825e13143d0fcfc8101e851e800de3c090b6ca21ba543517330c04b12f948c6badf14a63abffdf4ef8c7537026",
+ "wx" : "3b37df5fb347c69a0f17d85c0c7ca83736883a825e13143d0fcfc8101e851e80",
+ "wy" : "0de3c090b6ca21ba543517330c04b12f948c6badf14a63abffdf4ef8c7537026"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043b37df5fb347c69a0f17d85c0c7ca83736883a825e13143d0fcfc8101e851e800de3c090b6ca21ba543517330c04b12f948c6badf14a63abffdf4ef8c7537026",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEOzffX7NHxpoPF9hcDHyoNzaIOoJeExQ9\nD8/IEB6FHoAN48CQtsohulQ1FzMMBLEvlIxrrfFKY6v/3074x1NwJg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 305,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a002207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82ce87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e",
+ "wx" : "00feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82c",
+ "wy" : "00e87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82ce87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE/rUWOw7OMP8+A8fVXEOA+i+oHuLANUlC\n/28IyZ0M2CzofeBe4b2gidPk4kj6D3IRAqz//fUOZUvigUM5md+Jfg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 306,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04238ced001cf22b8853e02edc89cbeca5050ba7e042a7a77f9382cd414922897640683d3094643840f295890aa4c18aa39b41d77dd0fb3bb2700e4f9ec284ffc2",
+ "wx" : "238ced001cf22b8853e02edc89cbeca5050ba7e042a7a77f9382cd4149228976",
+ "wy" : "40683d3094643840f295890aa4c18aa39b41d77dd0fb3bb2700e4f9ec284ffc2"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004238ced001cf22b8853e02edc89cbeca5050ba7e042a7a77f9382cd414922897640683d3094643840f295890aa4c18aa39b41d77dd0fb3bb2700e4f9ec284ffc2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEI4ztABzyK4hT4C7cicvspQULp+BCp6d/\nk4LNQUkiiXZAaD0wlGQ4QPKViQqkwYqjm0HXfdD7O7JwDk+ewoT/wg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 307,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022044a5ad0bd0636d9e12bc9e0a6bdd5e1bba77f523842193b3b82e448e05d5f11e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04961cf64817c06c0e51b3c2736c922fde18bd8c4906fcd7f5ef66c4678508f35ed2c5d18168cfbe70f2f123bd7419232bb92dd69113e2941061889481c5a027bf",
+ "wx" : "00961cf64817c06c0e51b3c2736c922fde18bd8c4906fcd7f5ef66c4678508f35e",
+ "wy" : "00d2c5d18168cfbe70f2f123bd7419232bb92dd69113e2941061889481c5a027bf"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004961cf64817c06c0e51b3c2736c922fde18bd8c4906fcd7f5ef66c4678508f35ed2c5d18168cfbe70f2f123bd7419232bb92dd69113e2941061889481c5a027bf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAElhz2SBfAbA5Rs8JzbJIv3hi9jEkG/Nf1\n72bEZ4UI817SxdGBaM++cPLxI710GSMruS3WkRPilBBhiJSBxaAnvw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 308,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0413681eae168cd4ea7cf2e2a45d052742d10a9f64e796867dbdcb829fe0b1028816528760d177376c09df79de39557c329cc1753517acffe8fa2ec298026b8384",
+ "wx" : "13681eae168cd4ea7cf2e2a45d052742d10a9f64e796867dbdcb829fe0b10288",
+ "wy" : "16528760d177376c09df79de39557c329cc1753517acffe8fa2ec298026b8384"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000413681eae168cd4ea7cf2e2a45d052742d10a9f64e796867dbdcb829fe0b1028816528760d177376c09df79de39557c329cc1753517acffe8fa2ec298026b8384",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEE2gerhaM1Op88uKkXQUnQtEKn2TnloZ9\nvcuCn+CxAogWUodg0Xc3bAnfed45VXwynMF1NRes/+j6LsKYAmuDhA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 309,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9d1c9e899ca306ad27fe1945de0242b89",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045aa7abfdb6b4086d543325e5d79c6e95ce42f866d2bb84909633a04bb1aa31c291c80088794905e1da33336d874e2f91ccf45cc59185bede5dd6f3f7acaae18b",
+ "wx" : "5aa7abfdb6b4086d543325e5d79c6e95ce42f866d2bb84909633a04bb1aa31c2",
+ "wy" : "0091c80088794905e1da33336d874e2f91ccf45cc59185bede5dd6f3f7acaae18b"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045aa7abfdb6b4086d543325e5d79c6e95ce42f866d2bb84909633a04bb1aa31c291c80088794905e1da33336d874e2f91ccf45cc59185bede5dd6f3f7acaae18b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEWqer/ba0CG1UMyXl15xulc5C+GbSu4SQ\nljOgS7GqMcKRyACIeUkF4dozM22HTi+RzPRcxZGFvt5d1vP3rKrhiw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 310,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100e91e1ba6ba898620a46bcb51dc0b8b4ad1dc35dad892c4552d1847b2ce444637",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400277791b305a45b2b39590b2f05d3392a6c8182cef4eb540120e0f5c206c3e464108233fb0b8c3ac892d79ef8e0fbf92ed133addb4554270132584dc52eef41",
+ "wx" : "277791b305a45b2b39590b2f05d3392a6c8182cef4eb540120e0f5c206c3e4",
+ "wy" : "64108233fb0b8c3ac892d79ef8e0fbf92ed133addb4554270132584dc52eef41"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000400277791b305a45b2b39590b2f05d3392a6c8182cef4eb540120e0f5c206c3e464108233fb0b8c3ac892d79ef8e0fbf92ed133addb4554270132584dc52eef41",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEACd3kbMFpFsrOVkLLwXTOSpsgYLO9OtU\nASDg9cIGw+RkEIIz+wuMOsiS15744Pv5LtEzrdtFVCcBMlhNxS7vQQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 311,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100e36bf0cec06d9b841da81332812f74f30bbaec9f202319206c6f0b8a0a400ff7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046efa092b68de9460f0bcc919005a5f6e80e19de98968be3cd2c770a9949bfb1ac75e6e5087d6550d5f9beb1e79e5029307bc255235e2d5dc99241ac3ab886c49",
+ "wx" : "6efa092b68de9460f0bcc919005a5f6e80e19de98968be3cd2c770a9949bfb1a",
+ "wy" : "00c75e6e5087d6550d5f9beb1e79e5029307bc255235e2d5dc99241ac3ab886c49"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046efa092b68de9460f0bcc919005a5f6e80e19de98968be3cd2c770a9949bfb1ac75e6e5087d6550d5f9beb1e79e5029307bc255235e2d5dc99241ac3ab886c49",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbvoJK2jelGDwvMkZAFpfboDhnemJaL48\n0sdwqZSb+xrHXm5Qh9ZVDV+b6x555QKTB7wlUjXi1dyZJBrDq4hsSQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 312,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ea26b57af884b6c06e348efe139c1e4e9ec9518d60c340f6bac7d278ca08d8a6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0472d4a19c4f9d2cf5848ea40445b70d4696b5f02d632c0c654cc7d7eeb0c6d058e8c4cd9943e459174c7ac01fa742198e47e6c19a6bdb0c4f6c237831c1b3f942",
+ "wx" : "72d4a19c4f9d2cf5848ea40445b70d4696b5f02d632c0c654cc7d7eeb0c6d058",
+ "wy" : "00e8c4cd9943e459174c7ac01fa742198e47e6c19a6bdb0c4f6c237831c1b3f942"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000472d4a19c4f9d2cf5848ea40445b70d4696b5f02d632c0c654cc7d7eeb0c6d058e8c4cd9943e459174c7ac01fa742198e47e6c19a6bdb0c4f6c237831c1b3f942",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEctShnE+dLPWEjqQERbcNRpa18C1jLAxl\nTMfX7rDG0FjoxM2ZQ+RZF0x6wB+nQhmOR+bBmmvbDE9sI3gxwbP5Qg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 313,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205b1d27a7694c146244a5ad0bd0636d9d9ef3b9fb58385418d9c982105077d1b7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042a8ea2f50dcced0c217575bdfa7cd47d1c6f100041ec0e35512794c1be7e740258f8c17122ed303fda7143eb58bede70295b653266013b0b0ebd3f053137f6ec",
+ "wx" : "2a8ea2f50dcced0c217575bdfa7cd47d1c6f100041ec0e35512794c1be7e7402",
+ "wy" : "58f8c17122ed303fda7143eb58bede70295b653266013b0b0ebd3f053137f6ec"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042a8ea2f50dcced0c217575bdfa7cd47d1c6f100041ec0e35512794c1be7e740258f8c17122ed303fda7143eb58bede70295b653266013b0b0ebd3f053137f6ec",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEKo6i9Q3M7QwhdXW9+nzUfRxvEABB7A41\nUSeUwb5+dAJY+MFxIu0wP9pxQ+tYvt5wKVtlMmYBOwsOvT8FMTf27A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 314,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d27a7694c146244a5ad0bd0636d9e12abe687897e8e9998ddbd4e59a78520d0f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0488de689ce9af1e94be6a2089c8a8b1253ffdbb6c8e9c86249ba220001a4ad3b80c4998e54842f413b9edb1825acbb6335e81e4d184b2b01c8bebdc85d1f28946",
+ "wx" : "0088de689ce9af1e94be6a2089c8a8b1253ffdbb6c8e9c86249ba220001a4ad3b8",
+ "wy" : "0c4998e54842f413b9edb1825acbb6335e81e4d184b2b01c8bebdc85d1f28946"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000488de689ce9af1e94be6a2089c8a8b1253ffdbb6c8e9c86249ba220001a4ad3b80c4998e54842f413b9edb1825acbb6335e81e4d184b2b01c8bebdc85d1f28946",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEiN5onOmvHpS+aiCJyKixJT/9u2yOnIYk\nm6IgABpK07gMSZjlSEL0E7ntsYJay7YzXoHk0YSysByL69yF0fKJRg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 315,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100a4f4ed29828c4894b5a17a0c6db3c256c2221449228a92dff7d76ca8206dd8dd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fea2d31f70f90d5fb3e00e186ac42ab3c1615cee714e0b4e1131b3d4d8225bf7b037a18df2ac15343f30f74067ddf29e817d5f77f8dce05714da59c094f0cda9",
+ "wx" : "00fea2d31f70f90d5fb3e00e186ac42ab3c1615cee714e0b4e1131b3d4d8225bf7",
+ "wy" : "00b037a18df2ac15343f30f74067ddf29e817d5f77f8dce05714da59c094f0cda9"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004fea2d31f70f90d5fb3e00e186ac42ab3c1615cee714e0b4e1131b3d4d8225bf7b037a18df2ac15343f30f74067ddf29e817d5f77f8dce05714da59c094f0cda9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE/qLTH3D5DV+z4A4YasQqs8FhXO5xTgtO\nETGz1NgiW/ewN6GN8qwVND8w90Bn3fKegX1fd/jc4FcU2lnAlPDNqQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 316,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220694c146244a5ad0bd0636d9e12bc9e09e60e68b90d0b5e6c5dddd0cb694d8799",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047258911e3d423349166479dbe0b8341af7fbd03d0a7e10edccb36b6ceea5a3db17ac2b8992791128fa3b96dc2fbd4ca3bfa782ef2832fc6656943db18e7346b0",
+ "wx" : "7258911e3d423349166479dbe0b8341af7fbd03d0a7e10edccb36b6ceea5a3db",
+ "wy" : "17ac2b8992791128fa3b96dc2fbd4ca3bfa782ef2832fc6656943db18e7346b0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200047258911e3d423349166479dbe0b8341af7fbd03d0a7e10edccb36b6ceea5a3db17ac2b8992791128fa3b96dc2fbd4ca3bfa782ef2832fc6656943db18e7346b0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEcliRHj1CM0kWZHnb4Lg0Gvf70D0KfhDt\nzLNrbO6lo9sXrCuJknkRKPo7ltwvvUyjv6eC7ygy/GZWlD2xjnNGsA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 317,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203d7f487c07bfc5f30846938a3dcef696444707cf9677254a92b06c63ab867d22",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470",
+ "wx" : "4f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914",
+ "wy" : "00c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAETyhGHepkR01rs00Umcl9N7npVjPfHO7q\nrNRQFsmLORTIgYgQuMwG3bQOihJhxSj6pYlFXVpt+Tt3vF4OSTx0cA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 318,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206c7648fc0fbf8a06adb8b839f97b4ff7a800f11b1e37c593b261394599792ba4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0474f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b",
+ "wx" : "74f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66",
+ "wy" : "00eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000474f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEdPKoFPtdjsqRppteYHEnMrOTfeMoKb6X\nTte2jFwvXWbv8PB8VvmHplf0IZYgX1iMDx2W/YpjpfI4tI9Hh4j+Ow==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 319,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009be363a286f23f6322c205449d320baad417953ecb70f6214e90d49d7d1f26a8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6ab2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad",
+ "wx" : "195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6a",
+ "wy" : "00b2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6ab2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGVtRp8xKIbgnSnCpDed5gUw8jKNYMoII\nwJop8za4LWqyQWt8kv/9wpw7EoLdKnek0E3390UgRzk9hJmJxc7prQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 320,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022029798c5c45bdf58b4a7b2fdc2c46ab4af1218c7eeb9f0f27a88f1267674de3b0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0",
+ "wx" : "622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa",
+ "wy" : "736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYi/HRzIDS+wt3zvBbTSz0fejJ90qjBm6\ntLtP46JLWKpzay8vrnb0367MkJYzOwEyjVHrP9qckifpDQtEmYPE8A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 321,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02200b70f22ca2bb3cefadca1a5711fa3a59f4695385eb5aedf3495d0b6d00f8fd85",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c70827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93",
+ "wx" : "1f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c7",
+ "wy" : "0827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c70827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEH3+FyvLXVQ56+bZQI+u03ONFAxFpIwnb\nJplpuDS2EccIJ/RbeAIOy7r0hP3Vv6rmhw8RhMIVgbr274K9e1MPkw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 322,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022016e1e459457679df5b9434ae23f474b3e8d2a70bd6b5dbe692ba16da01f1fb0a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0449c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377aefc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d",
+ "wx" : "49c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377a",
+ "wy" : "00efc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000449c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377aefc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEScGX3ICtHaR6Q0K5OJPo4fsLuU/DOoPn\ng8ALJMeBN3rvwg2pK6x2KVH3JHS+zHNNTMIrqBuJXigv2sTfevDzfQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 323,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202252d685e831b6cf095e4f0535eeaf0ddd3bfa91c210c9d9dc17224702eaf88f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c",
+ "wx" : "00d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe",
+ "wy" : "7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE2MtoUXthalZACqOGhjXlS29plZii9hZ3\nV2VJgLr2rL5+yM9EnISaoDRhow762kFFPFfG5vvJO7xvpJrabcBVXA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 324,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022075135abd7c425b60371a477f09ce0f274f64a8c6b061a07b5d63e93c65046c53",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04030713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750",
+ "wx" : "030713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3",
+ "wy" : "00b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004030713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAwcT+2Pyqm/iyt8bIO/CWcd0Rdr6h9rD\nmLhAZco0ffOyJ4GN4aObWJywcdg+UxfMzcIzjlHjEv4x2Nw0pIAXUA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 325,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d55555555555555555555555555555547c74934474db157d2a8c3f088aced62a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04babb3677b0955802d8e929a41355640eaf1ea1353f8a771331c4946e3480afa7252f196c87ed3d2a59d3b1b559137fed0013fecefc19fb5a92682b9bca51b950",
+ "wx" : "00babb3677b0955802d8e929a41355640eaf1ea1353f8a771331c4946e3480afa7",
+ "wy" : "252f196c87ed3d2a59d3b1b559137fed0013fecefc19fb5a92682b9bca51b950"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004babb3677b0955802d8e929a41355640eaf1ea1353f8a771331c4946e3480afa7252f196c87ed3d2a59d3b1b559137fed0013fecefc19fb5a92682b9bca51b950",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEurs2d7CVWALY6SmkE1VkDq8eoTU/incT\nMcSUbjSAr6clLxlsh+09KlnTsbVZE3/tABP+zvwZ+1qSaCubylG5UA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 326,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100c1777c8853938e536213c02464a936000ba1e21c0fc62075d46c624e23b52f31",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041aab2018793471111a8a0e9b143fde02fc95920796d3a63de329b424396fba60bbe4130705174792441b318d3aa31dfe8577821e9b446ec573d272e036c4ebe9",
+ "wx" : "1aab2018793471111a8a0e9b143fde02fc95920796d3a63de329b424396fba60",
+ "wy" : "00bbe4130705174792441b318d3aa31dfe8577821e9b446ec573d272e036c4ebe9"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041aab2018793471111a8a0e9b143fde02fc95920796d3a63de329b424396fba60bbe4130705174792441b318d3aa31dfe8577821e9b446ec573d272e036c4ebe9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGqsgGHk0cREaig6bFD/eAvyVkgeW06Y9\n4ym0JDlvumC75BMHBRdHkkQbMY06ox3+hXeCHptEbsVz0nLgNsTr6Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 327,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022030bbb794db588363b40679f6c182a50d3ce9679acdd3ffbe36d7813dacbdc818",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75",
+ "wx" : "008cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff",
+ "wy" : "47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEjLC5CUmcg+qAbNiFsd1GegEZ8GqIoCdu\nsM/aJ0U1qP9HtUKIM7w/LIv52QQRWM8zcYpplhzQFym8ABHR5YardQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 328,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202c37fd995622c4fb7fffffffffffffffc7cee745110cb45ab558ed7c90c15a2f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0",
+ "wx" : "008f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d",
+ "wy" : "3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEjwPPGkInK7FTJyMJP3Lm/urIXhcA6fvp\npqLdZC10v107iacYna2M91/CL28ViqJ/nCygDaynhb4zWPK9o4YsoA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 329,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207fd995622c4fb7ffffffffffffffffff5d883ffab5b32652ccdcaa290fccb97d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0444de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8acea2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12",
+ "wx" : "44de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8ace",
+ "wy" : "00a2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000444de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8acea2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERN47nHpXqMnoIJUnU0IefZh7s9efcfAT\ngFyJfgGPis6iRgdYyPmNP9zhIalDZZ43LDJv/y5fwq5/o/edquE8Eg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 330,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ffb32ac4589f6ffffffffffffffffffebb107ff56b664ca599b954521f9972fa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204",
+ "wx" : "6fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a",
+ "wy" : "0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEb7iytI4zAxJorWpRdITciDnqkPZmnqDH\nrDIz4qwxOUoKyLvn9zwv9N+ZeHJ6wd/C/VhkfSDzH5kQUxa2RnHyBA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 331,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205622c4fb7fffffffffffffffffffffff928a8f1c7ac7bec1808b9f61c01ec327",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c",
+ "wx" : "00bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6",
+ "wy" : "00f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEvqcRIqBIaT6QX/YCs8+d0Yr2m5/J2EMd\nKx3Sa5Qsleb0PHuLletiCCwS2529p/445Fy+SkiGkH+4G9sMXqkkbA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 332,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022044104104104104104104104104104103b87853fd3b7d3f8e175125b4382f25ed",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04da918c731ba06a20cb94ef33b778e981a404a305f1941fe33666b45b03353156e2bb2694f575b45183be78e5c9b5210bf3bf488fd4c8294516d89572ca4f5391",
+ "wx" : "00da918c731ba06a20cb94ef33b778e981a404a305f1941fe33666b45b03353156",
+ "wy" : "00e2bb2694f575b45183be78e5c9b5210bf3bf488fd4c8294516d89572ca4f5391"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004da918c731ba06a20cb94ef33b778e981a404a305f1941fe33666b45b03353156e2bb2694f575b45183be78e5c9b5210bf3bf488fd4c8294516d89572ca4f5391",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE2pGMcxugaiDLlO8zt3jpgaQEowXxlB/j\nNma0WwM1MVbiuyaU9XW0UYO+eOXJtSEL879Ij9TIKUUW2JVyyk9TkQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 333,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202739ce739ce739ce739ce739ce739ce705560298d1f2f08dc419ac273a5b54d9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043007e92c3937dade7964dfa35b0eff031f7eb02aed0a0314411106cdeb70fe3d5a7546fc0552997b20e3d6f413e75e2cb66e116322697114b79bac734bfc4dc5",
+ "wx" : "3007e92c3937dade7964dfa35b0eff031f7eb02aed0a0314411106cdeb70fe3d",
+ "wy" : "5a7546fc0552997b20e3d6f413e75e2cb66e116322697114b79bac734bfc4dc5"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043007e92c3937dade7964dfa35b0eff031f7eb02aed0a0314411106cdeb70fe3d5a7546fc0552997b20e3d6f413e75e2cb66e116322697114b79bac734bfc4dc5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEMAfpLDk32t55ZN+jWw7/Ax9+sCrtCgMU\nQREGzetw/j1adUb8BVKZeyDj1vQT514stm4RYyJpcRS3m6xzS/xNxQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 334,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100b777777777777777777777777777777688e6a1fe808a97a348671222ff16b863",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0460e734ef5624d3cbf0ddd375011bd663d6d6aebc644eb599fdf98dbdcd18ce9bd2d90b3ac31f139af832cccf6ccbbb2c6ea11fa97370dc9906da474d7d8a7567",
+ "wx" : "60e734ef5624d3cbf0ddd375011bd663d6d6aebc644eb599fdf98dbdcd18ce9b",
+ "wy" : "00d2d90b3ac31f139af832cccf6ccbbb2c6ea11fa97370dc9906da474d7d8a7567"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000460e734ef5624d3cbf0ddd375011bd663d6d6aebc644eb599fdf98dbdcd18ce9bd2d90b3ac31f139af832cccf6ccbbb2c6ea11fa97370dc9906da474d7d8a7567",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYOc071Yk08vw3dN1ARvWY9bWrrxkTrWZ\n/fmNvc0YzpvS2Qs6wx8TmvgyzM9sy7ssbqEfqXNw3JkG2kdNfYp1Zw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 335,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206492492492492492492492492492492406dd3a19b8d5fb875235963c593bd2d3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0485a900e97858f693c0b7dfa261e380dad6ea046d1f65ddeeedd5f7d8af0ba33769744d15add4f6c0bc3b0da2aec93b34cb8c65f9340ddf74e7b0009eeeccce3c",
+ "wx" : "0085a900e97858f693c0b7dfa261e380dad6ea046d1f65ddeeedd5f7d8af0ba337",
+ "wy" : "69744d15add4f6c0bc3b0da2aec93b34cb8c65f9340ddf74e7b0009eeeccce3c"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000485a900e97858f693c0b7dfa261e380dad6ea046d1f65ddeeedd5f7d8af0ba33769744d15add4f6c0bc3b0da2aec93b34cb8c65f9340ddf74e7b0009eeeccce3c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEhakA6XhY9pPAt9+iYeOA2tbqBG0fZd3u\n7dX32K8LozdpdE0VrdT2wLw7DaKuyTs0y4xl+TQN33TnsACe7szOPA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 336,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100955555555555555555555555555555547c74934474db157d2a8c3f088aced62c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0438066f75d88efc4c93de36f49e037b234cc18b1de5608750a62cab0345401046a3e84bed8cfcb819ef4d550444f2ce4b651766b69e2e2901f88836ff90034fed",
+ "wx" : "38066f75d88efc4c93de36f49e037b234cc18b1de5608750a62cab0345401046",
+ "wy" : "00a3e84bed8cfcb819ef4d550444f2ce4b651766b69e2e2901f88836ff90034fed"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000438066f75d88efc4c93de36f49e037b234cc18b1de5608750a62cab0345401046a3e84bed8cfcb819ef4d550444f2ce4b651766b69e2e2901f88836ff90034fed",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEOAZvddiO/EyT3jb0ngN7I0zBix3lYIdQ\npiyrA0VAEEaj6EvtjPy4Ge9NVQRE8s5LZRdmtp4uKQH4iDb/kANP7Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 337,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3e3a49a23a6d8abe95461f8445676b17",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0498f68177dc95c1b4cbfa5245488ca523a7d5629470d035d621a443c72f39aabfa33d29546fa1c648f2c7d5ccf70cf1ce4ab79b5db1ac059dbecd068dbdff1b89",
+ "wx" : "0098f68177dc95c1b4cbfa5245488ca523a7d5629470d035d621a443c72f39aabf",
+ "wy" : "00a33d29546fa1c648f2c7d5ccf70cf1ce4ab79b5db1ac059dbecd068dbdff1b89"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000498f68177dc95c1b4cbfa5245488ca523a7d5629470d035d621a443c72f39aabfa33d29546fa1c648f2c7d5ccf70cf1ce4ab79b5db1ac059dbecd068dbdff1b89",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEmPaBd9yVwbTL+lJFSIylI6fVYpRw0DXW\nIaRDxy85qr+jPSlUb6HGSPLH1cz3DPHOSrebXbGsBZ2+zQaNvf8biQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 338,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100bffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364143",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045c2bbfa23c9b9ad07f038aa89b4930bf267d9401e4255de9e8da0a5078ec8277e3e882a31d5e6a379e0793983ccded39b95c4353ab2ff01ea5369ba47b0c3191",
+ "wx" : "5c2bbfa23c9b9ad07f038aa89b4930bf267d9401e4255de9e8da0a5078ec8277",
+ "wy" : "00e3e882a31d5e6a379e0793983ccded39b95c4353ab2ff01ea5369ba47b0c3191"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045c2bbfa23c9b9ad07f038aa89b4930bf267d9401e4255de9e8da0a5078ec8277e3e882a31d5e6a379e0793983ccded39b95c4353ab2ff01ea5369ba47b0c3191",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEXCu/ojybmtB/A4qom0kwvyZ9lAHkJV3p\n6NoKUHjsgnfj6IKjHV5qN54Hk5g8ze05uVxDU6sv8B6lNpukewwxkQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 339,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220185ddbca6dac41b1da033cfb60c152869e74b3cd66e9ffdf1b6bc09ed65ee40c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a3853547808298448edb5e701ade84cd5fb1ac9567ba5e8fb68a6b933ec4b5cc84cc",
+ "wx" : "2ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385",
+ "wy" : "3547808298448edb5e701ade84cd5fb1ac9567ba5e8fb68a6b933ec4b5cc84cc"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a3853547808298448edb5e701ade84cd5fb1ac9567ba5e8fb68a6b933ec4b5cc84cc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELqcTNDIznGnSf5smcoG9Ld1fGdYzjUAK\nBc02R7FXo4U1R4CCmESO215wGt6EzV+xrJVnul6Ptoprkz7EtcyEzA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 340,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "3045022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda022100d612c2984c2afa416aa7f2882a486d4a8426cb6cfc91ed5b737278f9fca8be68",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385cab87f7d67bb7124a18fe5217b32a04e536a9845a1704975946cc13a4a337763",
+ "wx" : "2ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385",
+ "wy" : "00cab87f7d67bb7124a18fe5217b32a04e536a9845a1704975946cc13a4a337763"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385cab87f7d67bb7124a18fe5217b32a04e536a9845a1704975946cc13a4a337763",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELqcTNDIznGnSf5smcoG9Ld1fGdYzjUAK\nBc02R7FXo4XKuH99Z7txJKGP5SF7MqBOU2qYRaFwSXWUbME6SjN3Yw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 341,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "3045022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda022100d612c2984c2afa416aa7f2882a486d4a8426cb6cfc91ed5b737278f9fca8be68",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048aa2c64fa9c6437563abfbcbd00b2048d48c18c152a2a6f49036de7647ebe82e1ce64387995c68a060fa3bc0399b05cc06eec7d598f75041a4917e692b7f51ff",
+ "wx" : "008aa2c64fa9c6437563abfbcbd00b2048d48c18c152a2a6f49036de7647ebe82e",
+ "wy" : "1ce64387995c68a060fa3bc0399b05cc06eec7d598f75041a4917e692b7f51ff"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048aa2c64fa9c6437563abfbcbd00b2048d48c18c152a2a6f49036de7647ebe82e1ce64387995c68a060fa3bc0399b05cc06eec7d598f75041a4917e692b7f51ff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEiqLGT6nGQ3Vjq/vL0AsgSNSMGMFSoqb0\nkDbedkfr6C4c5kOHmVxooGD6O8A5mwXMBu7H1Zj3UEGkkX5pK39R/w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 342,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0022033333333333333333333333333333332f222f8faefdb533f265d461c29a47373",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04391427ff7ee78013c14aec7d96a8a062209298a783835e94fd6549d502fff71fdd6624ec343ad9fcf4d9872181e59f842f9ba4cccae09a6c0972fb6ac6b4c6bd",
+ "wx" : "391427ff7ee78013c14aec7d96a8a062209298a783835e94fd6549d502fff71f",
+ "wy" : "00dd6624ec343ad9fcf4d9872181e59f842f9ba4cccae09a6c0972fb6ac6b4c6bd"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004391427ff7ee78013c14aec7d96a8a062209298a783835e94fd6549d502fff71fdd6624ec343ad9fcf4d9872181e59f842f9ba4cccae09a6c0972fb6ac6b4c6bd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEORQn/37ngBPBSux9lqigYiCSmKeDg16U\n/WVJ1QL/9x/dZiTsNDrZ/PTZhyGB5Z+EL5ukzMrgmmwJcvtqxrTGvQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 343,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e762b8a219b4f180219cc7a9059245e4961bd191c03899789c7a34b89e8c138ec1533ef0419bb7376e0bfde9319d10a06968791d9ea0eed9c1ce6345aed9759e",
+ "wx" : "00e762b8a219b4f180219cc7a9059245e4961bd191c03899789c7a34b89e8c138e",
+ "wy" : "00c1533ef0419bb7376e0bfde9319d10a06968791d9ea0eed9c1ce6345aed9759e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e762b8a219b4f180219cc7a9059245e4961bd191c03899789c7a34b89e8c138ec1533ef0419bb7376e0bfde9319d10a06968791d9ea0eed9c1ce6345aed9759e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE52K4ohm08YAhnMepBZJF5JYb0ZHAOJl4\nnHo0uJ6ME47BUz7wQZu3N24L/ekxnRCgaWh5HZ6g7tnBzmNFrtl1ng==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 344,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3046022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022100b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049aedb0d281db164e130000c5697fae0f305ef848be6fffb43ac593fbb950e952fa6f633359bdcd82b56b0b9f965b037789d46b9a8141b791b2aefa713f96c175",
+ "wx" : "009aedb0d281db164e130000c5697fae0f305ef848be6fffb43ac593fbb950e952",
+ "wy" : "00fa6f633359bdcd82b56b0b9f965b037789d46b9a8141b791b2aefa713f96c175"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200049aedb0d281db164e130000c5697fae0f305ef848be6fffb43ac593fbb950e952fa6f633359bdcd82b56b0b9f965b037789d46b9a8141b791b2aefa713f96c175",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEmu2w0oHbFk4TAADFaX+uDzBe+Ei+b/+0\nOsWT+7lQ6VL6b2MzWb3NgrVrC5+WWwN3idRrmoFBt5GyrvpxP5bBdQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 345,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3046022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee502210099999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048ad445db62816260e4e687fd1884e48b9fc0636d031547d63315e792e19bfaee1de64f99d5f1cd8b6ec9cb0f787a654ae86993ba3db1008ef43cff0684cb22bd",
+ "wx" : "008ad445db62816260e4e687fd1884e48b9fc0636d031547d63315e792e19bfaee",
+ "wy" : "1de64f99d5f1cd8b6ec9cb0f787a654ae86993ba3db1008ef43cff0684cb22bd"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048ad445db62816260e4e687fd1884e48b9fc0636d031547d63315e792e19bfaee1de64f99d5f1cd8b6ec9cb0f787a654ae86993ba3db1008ef43cff0684cb22bd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEitRF22KBYmDk5of9GITki5/AY20DFUfW\nMxXnkuGb+u4d5k+Z1fHNi27Jyw94emVK6GmTuj2xAI70PP8GhMsivQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 346,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041f5799c95be89063b24f26e40cb928c1a868a76fb0094607e8043db409c91c32e75724e813a4191e3a839007f08e2e897388b06d4a00de6de60e536d91fab566",
+ "wx" : "1f5799c95be89063b24f26e40cb928c1a868a76fb0094607e8043db409c91c32",
+ "wy" : "00e75724e813a4191e3a839007f08e2e897388b06d4a00de6de60e536d91fab566"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041f5799c95be89063b24f26e40cb928c1a868a76fb0094607e8043db409c91c32e75724e813a4191e3a839007f08e2e897388b06d4a00de6de60e536d91fab566",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEH1eZyVvokGOyTybkDLkowahop2+wCUYH\n6AQ9tAnJHDLnVyToE6QZHjqDkAfwji6Jc4iwbUoA3m3mDlNtkfq1Zg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 347,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a3331a4e1b4223ec2c027edd482c928a14ed358d93f1d4217d39abf69fcb5ccc28d684d2aaabcd6383775caa6239de26d4c6937bb603ecb4196082f4cffd509d",
+ "wx" : "00a3331a4e1b4223ec2c027edd482c928a14ed358d93f1d4217d39abf69fcb5ccc",
+ "wy" : "28d684d2aaabcd6383775caa6239de26d4c6937bb603ecb4196082f4cffd509d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004a3331a4e1b4223ec2c027edd482c928a14ed358d93f1d4217d39abf69fcb5ccc28d684d2aaabcd6383775caa6239de26d4c6937bb603ecb4196082f4cffd509d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEozMaThtCI+wsAn7dSCySihTtNY2T8dQh\nfTmr9p/LXMwo1oTSqqvNY4N3XKpiOd4m1MaTe7YD7LQZYIL0z/1QnQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 348,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee502200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043f3952199774c7cf39b38b66cb1042a6260d8680803845e4d433adba3bb248185ea495b68cbc7ed4173ee63c9042dc502625c7eb7e21fb02ca9a9114e0a3a18d",
+ "wx" : "3f3952199774c7cf39b38b66cb1042a6260d8680803845e4d433adba3bb24818",
+ "wy" : "5ea495b68cbc7ed4173ee63c9042dc502625c7eb7e21fb02ca9a9114e0a3a18d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043f3952199774c7cf39b38b66cb1042a6260d8680803845e4d433adba3bb248185ea495b68cbc7ed4173ee63c9042dc502625c7eb7e21fb02ca9a9114e0a3a18d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEPzlSGZd0x885s4tmyxBCpiYNhoCAOEXk\n1DOtujuySBhepJW2jLx+1Bc+5jyQQtxQJiXH634h+wLKmpEU4KOhjQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 349,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cdfb8c0f422e144e137c2412c86c171f5fe3fa3f5bbb544e9076288f3ced786e054fd0721b77c11c79beacb3c94211b0a19bda08652efeaf92513a3b0a163698",
+ "wx" : "00cdfb8c0f422e144e137c2412c86c171f5fe3fa3f5bbb544e9076288f3ced786e",
+ "wy" : "054fd0721b77c11c79beacb3c94211b0a19bda08652efeaf92513a3b0a163698"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004cdfb8c0f422e144e137c2412c86c171f5fe3fa3f5bbb544e9076288f3ced786e054fd0721b77c11c79beacb3c94211b0a19bda08652efeaf92513a3b0a163698",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzfuMD0IuFE4TfCQSyGwXH1/j+j9bu1RO\nkHYojzzteG4FT9ByG3fBHHm+rLPJQhGwoZvaCGUu/q+SUTo7ChY2mA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 350,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3045022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022100b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0473598a6a1c68278fa6bfd0ce4064e68235bc1c0f6b20a928108be336730f87e3cbae612519b5032ecc85aed811271a95fe7939d5d3460140ba318f4d14aba31d",
+ "wx" : "73598a6a1c68278fa6bfd0ce4064e68235bc1c0f6b20a928108be336730f87e3",
+ "wy" : "00cbae612519b5032ecc85aed811271a95fe7939d5d3460140ba318f4d14aba31d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000473598a6a1c68278fa6bfd0ce4064e68235bc1c0f6b20a928108be336730f87e3cbae612519b5032ecc85aed811271a95fe7939d5d3460140ba318f4d14aba31d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEc1mKahxoJ4+mv9DOQGTmgjW8HA9rIKko\nEIvjNnMPh+PLrmElGbUDLsyFrtgRJxqV/nk51dNGAUC6MY9NFKujHQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 351,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3045022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802210099999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0458debd9a7ee2c9d59132478a5440ae4d5d7ed437308369f92ea86c82183f10a16773e76f5edbf4da0e4f1bdffac0f57257e1dfa465842931309a24245fda6a5d",
+ "wx" : "58debd9a7ee2c9d59132478a5440ae4d5d7ed437308369f92ea86c82183f10a1",
+ "wy" : "6773e76f5edbf4da0e4f1bdffac0f57257e1dfa465842931309a24245fda6a5d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000458debd9a7ee2c9d59132478a5440ae4d5d7ed437308369f92ea86c82183f10a16773e76f5edbf4da0e4f1bdffac0f57257e1dfa465842931309a24245fda6a5d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEWN69mn7iydWRMkeKVECuTV1+1Dcwg2n5\nLqhsghg/EKFnc+dvXtv02g5PG9/6wPVyV+HfpGWEKTEwmiQkX9pqXQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 352,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048b904de47967340c5f8c3572a720924ef7578637feab1949acb241a5a6ac3f5b950904496f9824b1d63f3313bae21b89fae89afdfc811b5ece03fd5aa301864f",
+ "wx" : "008b904de47967340c5f8c3572a720924ef7578637feab1949acb241a5a6ac3f5b",
+ "wy" : "00950904496f9824b1d63f3313bae21b89fae89afdfc811b5ece03fd5aa301864f"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048b904de47967340c5f8c3572a720924ef7578637feab1949acb241a5a6ac3f5b950904496f9824b1d63f3313bae21b89fae89afdfc811b5ece03fd5aa301864f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEi5BN5HlnNAxfjDVypyCSTvdXhjf+qxlJ\nrLJBpaasP1uVCQRJb5gksdY/MxO64huJ+uia/fyBG17OA/1aowGGTw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 353,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f4892b6d525c771e035f2a252708f3784e48238604b4f94dc56eaa1e546d941a346b1aa0bce68b1c50e5b52f509fb5522e5c25e028bc8f863402edb7bcad8b1b",
+ "wx" : "00f4892b6d525c771e035f2a252708f3784e48238604b4f94dc56eaa1e546d941a",
+ "wy" : "346b1aa0bce68b1c50e5b52f509fb5522e5c25e028bc8f863402edb7bcad8b1b"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f4892b6d525c771e035f2a252708f3784e48238604b4f94dc56eaa1e546d941a346b1aa0bce68b1c50e5b52f509fb5522e5c25e028bc8f863402edb7bcad8b1b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE9IkrbVJcdx4DXyolJwjzeE5II4YEtPlN\nxW6qHlRtlBo0axqgvOaLHFDltS9Qn7VSLlwl4Ci8j4Y0Au23vK2LGw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 354,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
+ "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
+ "wy" : "483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5hIOtp3JqPEZV2k+/wOEQio/Re0SKaFVBmcR9CP+xDUuA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 355,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca60502302202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 356,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3044022044a5ad0bd0636d9e12bc9e0a6bdd5e1bba77f523842193b3b82e448e05d5f11e02202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777",
+ "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
+ "wy" : "00b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5i3xSWI2Vw7mqJbBAPx7vdXAuhLt1l6q+ZjuC9vBO8ndw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 357,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca60502302202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 358,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3044022044a5ad0bd0636d9e12bc9e0a6bdd5e1bba77f523842193b3b82e448e05d5f11e02202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152",
+ "wx" : "782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963",
+ "wy" : "00af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeCyO0X47Kng7VGTzOwllKnHGeOBexR6E\n4rz8Zjo96WOvmstCgLjH98QvTvmrpiRewewXEv04oPqWQY2M1qphUg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 359,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "3046022100f80ae4f96cdbc9d853f83d47aae225bf407d51c56b7776cd67d0dc195d99a9dc022100b303e26be1f73465315221f0b331528807a1a9b6eb068ede6eebeaaa49af8a36",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 360,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "30450220109cd8ae0374358984a8249c0a843628f2835ffad1df1a9a69aa2fe72355545c022100ac6f00daf53bd8b1e34da329359b6e08019c5b037fed79ee383ae39f85a159c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 361,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "3045022100d035ee1f17fdb0b2681b163e33c359932659990af77dca632012b30b27a057b302201939d9f3b2858bc13e3474cb50e6a82be44faa71940f876c1cba4c3e989202b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 362,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "304402204f053f563ad34b74fd8c9934ce59e79c2eb8e6eca0fef5b323ca67d5ac7ed23802204d4b05daa0719e773d8617dce5631c5fd6f59c9bdc748e4b55c970040af01be5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1",
+ "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff",
+ "wy" : "01060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv8AAAABBgSS1aVnPg8l2NUPt+WMSdhtRtQhaVXgqj1A4Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 363,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304402206d6a4f556ccce154e7fb9f19e76c3deca13d59cc2aeb4ecad968aab2ded45965022053b9fa74803ede0fc4441bf683d56c564d3e274e09ccf47390badd1471c05fb7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 364,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100aad503de9b9fd66b948e9acf596f0a0e65e700b28b26ec56e6e45e846489b3c4022100fff223c5d0765447e8447a3f9d31fd0696e89d244422022ff61a110b2a8c2f04",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 365,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "30460221009182cebd3bb8ab572e167174397209ef4b1d439af3b200cdf003620089e43225022100abb88367d15fe62d1efffb6803da03109ee22e90bc9c78e8b4ed23630b82ea9d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e",
+ "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff",
+ "wy" : "00fffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv/////++fttKlqYwfDaJyrwSBpztieSuSvelqoeVcK7Tg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 366,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "304502203854a3998aebdf2dbc28adac4181462ccac7873907ab7f212c42db0e69b56ed8022100c12c09475c772fd0c1b2060d5163e42bf71d727e4ae7c03eeba954bf50b43bb3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 367,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100e94dbdc38795fe5c904d8f16d969d3b587f0a25d2de90b6d8c5c53ff887e3607022100856b8c963e9b68dade44750bf97ec4d11b1a0a3804f4cb79aa27bdea78ac14e4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 368,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3044022049fc102a08ca47b60e0858cd0284d22cddd7233f94aaffbb2db1dd2cf08425e102205b16fca5a12cdb39701697ad8e39ffd6bdec0024298afaa2326aea09200b14d6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d",
+ "wx" : "013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0",
+ "wy" : "00f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAAAAAT/SIkjWTZX3PCm0irSGMYUL5QP9\nAPhGi18PcOD27nqkO8LG/SWx2CaSQcvdnbsNrJbcliMfQwcF+DhxfQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 369,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3045022041efa7d3f05a0010675fcb918a45c693da4b348df21a59d6f9cd73e0d831d67a022100bbab52596c1a1d9484296cdc92cbf07e665259a13791a8fe8845e2c07cf3fc67",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 370,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100b615698c358b35920dd883eca625a6c5f7563970cdfc378f8fe0cee17092144c022100da0b84cd94a41e049ef477aeac157b2a9bfa6b7ac8de06ed3858c5eede6ddd6d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 371,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304602210087cf8c0eb82d44f69c60a2ff5457d3aaa322e7ec61ae5aecfd678ae1c1932b0e022100c522c4eea7eafb82914cbf5c1ff76760109f55ddddcf58274d41c9bc4311e06e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35",
+ "wx" : "25afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dffffffff",
+ "wy" : "00fa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJa/WiayrrtZ8Hylt5ZQG+MVQ9XFGoLTs\nLJeHbf/////6RqduUgMi37xJHsTwzBl0IPxOpYg9j23VPDVLxPZ8NQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 372,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022062f48ef71ace27bf5a01834de1f7e3f948b9dce1ca1e911d5e13d3b104471d82022100a1570cc0f388768d3ba7df7f212564caa256ff825df997f21f72f5280d53011f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 373,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100f6b0e2f6fe020cf7c0c20137434344ed7add6c4be51861e2d14cbda472a6ffb40221009be93722c1a3ad7d4cf91723700cb5486de5479d8c1b38ae4e8e5ba1638e9732",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 374,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100db09d8460f05eff23bc7e436b67da563fa4b4edb58ac24ce201fa8a358125057022046da116754602940c8999c8d665f786c50f5772c0a3cdbda075e77eabc64df16",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff",
+ "wx" : "00d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb9",
+ "wy" : "3f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE0S5sZrZ3NMPITSYBz1013Al+J2N/CspK\nT9t0tqrdO7k/W9/4i9VzbfiY5pkAbtdQ8RzwfFhmzXrXDHEh/////w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 375,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30450220592c41e16517f12fcabd98267674f974b588e9f35d35406c1a7bb2ed1d19b7b8022100c19a5f942607c3551484ff0dc97281f0cdc82bc48e2205a0645c0cf3d7f59da0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 376,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100be0d70887d5e40821a61b68047de4ea03debfdf51cdf4d4b195558b959a032b20221008266b4d270e24414ecacb14c091a233134b918d37320c6557d60ad0a63544ac4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 377,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100fae92dfcb2ee392d270af3a5739faa26d4f97bfd39ed3cbee4d29e26af3b206a02210093645c80605595e02c09a0dc4b17ac2a51846a728b3e8d60442ed6449fd3342b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb",
+ "wx" : "6d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000",
+ "wy" : "00e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbUp/YNR3Sk8KqLve25U8fup5CUB+MWR1\nVmS8KAAAAADmWdNOTfONnoyeqt+6NmEsdpGVvobHeqw/NueLU4aA+w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 378,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "30450220176a2557566ffa518b11226694eb9802ed2098bfe278e5570fe1d5d7af18a943022100ed6e2095f12a03f2eaf6718f430ec5fe2829fd1646ab648701656fd31221b97d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 379,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022060be20c3dbc162dd34d26780621c104bbe5dace630171b2daef0d826409ee5c2022100bd8081b27762ab6e8f425956bf604e332fa066a99b59f87e27dc1198b26f5caa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 380,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100edf03cf63f658883289a1a593d1007895b9f236d27c9c1f1313089aaed6b16ae022100e5b22903f7eb23adc2e01057e39b0408d495f694c83f306f1216c9bf87506074",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp256k1_sha3_256_test.json b/keystore-cts/testvectors/ecdsa_secp256k1_sha3_256_test.json
new file mode 100644
index 0000000..2b9fb63
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp256k1_sha3_256_test.json
@@ -0,0 +1,4538 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 388,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9",
+ "wx" : "00b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6f",
+ "wy" : "00f0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEuDj/ROW8F3vyEYnQdmCC/J2EMiaIf8l2\nA3EQC37iCm/wyddb+6ezGmvKGXRJbutW3jVwcZVdg8Sxutqgshgy6Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "3046022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022100bbdbc26e1099b2713ada34df9cfa8edaf905a4a6d2a1f449f05de03df8c2a696",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Legacy:ASN encoding of r misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "30440220eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "3045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308145022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 5,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30820045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 6,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3046022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3044022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30850100000045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3089010000000000000045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3080022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3045028000eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251028044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3047022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "30470000022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "3047022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a4981773045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304925003045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30473045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab0004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a2226498177022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304922252500022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304d2223022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2510004deadbeef022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2512225498177022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3049022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe25122242500022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304d022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2512222022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab0004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304daa00bb00cd003045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304baa02aabb3045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304d2229aa00bb00cd00022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304b2227aa02aabb022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304d022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2512228aa00bb00cd00022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304b022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2512226aa02aabb022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30803045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30492280022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2510000022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3049022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2512280022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30803145022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30492280032100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2510000022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3049022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2512280032044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e45022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f45022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3145022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3245022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff45022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "304930010230442100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "3044022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "30442100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab0000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "3080022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "3080022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab05000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "3080022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "3080022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab0000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "3080022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab0002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "30473000022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3047022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "3048022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aabbf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "30473045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "3023022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "3067022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "304602812100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "3046022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe25102812044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30470282002100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3047022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2510282002044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022200eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022000eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022144243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251021f44243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304a0285010000002100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304a022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2510285010000002044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304e028901000000000000002100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304e022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251028901000000000000002044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304902847fffffff00eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "3049022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe25102847fffffff44243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30490284ffffffff00eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3049022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2510284ffffffff44243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a0285ffffffffff00eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2510285ffffffffff44243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304d0288ffffffffffffffff00eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304d022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2510288ffffffffffffffff44243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502ff00eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe25102ff44243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "3022022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "302302022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "3024022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe25102",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022300eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2510000022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022244243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30470223000000eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 96,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2510222000044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 97,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2510000022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022300eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2510500022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022244243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "30240281022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3025022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2510281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "30240500022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3025022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2510500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045002100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045012100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045032100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045042100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045ff2100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251002044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251012044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251032044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251042044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251ff2044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "30240200022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3025022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2510200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "304922250201000220eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3049022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2512224020144021f243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022102eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022046243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2d1022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739a2b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3044022000eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3044022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251021f44243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3044022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251021f243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "30460222ff00eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "3046022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2510221ff44243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3025090180022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3026022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3025020100022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3026022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3045022101eb044a2e719d94a33837717ce9bc5ff94062cf047015777244b442e323862392022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30440220eb044a2e719d94a33837717ce9bc5ffbcb051537118436fac50f85c98319a110022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30450221ff14fbb5d18e626b5cc7c88e831643a0057a4c0de23f3328c97b1e1ba9acb01daf022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3044022014fbb5d18e626b5cc7c88e831643a00434faeac8ee7bc9053af07a367ce65ef0022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30450221fe14fbb5d18e626b5cc7c88e831643a006bf9d30fb8fea888dbb4bbd1cdc79dc6e022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3045022101eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3044022014fbb5d18e626b5cc7c88e831643a0057a4c0de23f3328c97b1e1ba9acb01daf022044243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe25102210144243d91ef664d8ec525cb20630571227c5815268bef4c2d8f46dcdba7a9dbec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2510221ff44243d91ef664d8ec525cb206305712506fa5b592d5e0bb60fa21fc2073d596a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3045022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2510220bbdbc26e1099b2713ada34df9cfa8edc3e56c7c02359540e308b81b1288c6555",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe2510221febbdbc26e1099b2713ada34df9cfa8edd83a7ead97410b3d270b9232458562414",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe25102210144243d91ef664d8ec525cb2063057123c1a9383fdca6abf1cf747e4ed7739aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100eb044a2e719d94a33837717ce9bc5ffa85b3f21dc0ccd73684e1e456534fe251022100bbdbc26e1099b2713ada34df9cfa8edc3e56c7c02359540e308b81b1288c6555",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641400201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641420201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc300201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3232333836",
+ "sig" : "3046022100dd1b7d09a7bd8218961034a39a87fecf5314f00c4d25eb58a07ac85e85eab516022100b98c5232f0100d55db14eb0fe9e943fb45d8f192bbdd38147850f4d950f16a91",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "33313930393433323838",
+ "sig" : "3046022100840a6cd819f21a2a3c3be7461bf516f5191c32d059eea09699ac4132f794881902210094c53906a1595cf9fe14831b5298b4e297219afb895c18a19f4508fa4f6e0394",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "383433343734313535",
+ "sig" : "304502205928b7eeb84242914d4d5b871feb3b0d789455e44a41e3b60e0e43856a4a7a39022100d650930d76eb2444713b63b501a8e8b39615784306f1f2fa90915066e4f60192",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "33353732363936383239",
+ "sig" : "304502202ff05b06077811e7bf8a1b8804fa6bb7db793b0a8927745f5b543998dab306b3022100c9e7da07e2b2d28f169924bab22d90a107ca97f5022eac08d0a4577f30d89988",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "353931383333343239",
+ "sig" : "3045022019c5e74fd3ab3847d1ba8ec6ff682b184ed2ae466622890deb4206385c31b0a5022100c959ebce99b3446aacee56eecdbae1898fc71a6bacb4464a6a4b0276821b32e7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "3832353330383232353839",
+ "sig" : "3045022054bb584a67c79e19d3f9627cc1eadacce8075e3f5c03e45c807b46d505ca73ab022100ab37fbc790a0400debbbde06b9771b63732d79de6a56e87275a968e0d4aaefbf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "3133373334383238313432",
+ "sig" : "30450220699d4d68c233f44bf1d3f70001a9acac7be906e09ac440c8d16044364696b94d0221009990c2cd8d7c6a227dce6a94900bc7b69a8ee6cf0ba062767c09d9e5b12e413c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "313733383135363430",
+ "sig" : "3046022100e779c882a97701293daa1413f9fe49ab97bd8f742331461d0e3b93333c1db5bb022100ad3fd904ab463ec8bc7ff988c142acdbc5dd73d8dce919b458987c1f32ba3e9b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "32353533343636353034",
+ "sig" : "3046022100d121d4639e90e4741919d9cb3888d69c46d6fdc84980b5ecc249fa01cae19be5022100ac0559aa580e535e401ea9e2710f067a375ec69dc49fba668d7a14d8bde42d0d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "32313833303339313937",
+ "sig" : "3046022100de04d387ddd0189ef2ec494594ed056675788d6cac25f9826e50fec66f47be6f022100a55cbc3e87809b4dcc634cea32fc23cf7ac70f71ef1731de41414c0a71891cb5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "3130353236313736353435",
+ "sig" : "304502205a8d2d504831a047c7277d9c13f7f456fd9569a311c5be93cbfa9a3122534ff3022100d0f9586630564236e9b133a7b53202b29d3a3caeb28f5d2360adfea238f41529",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "32353031353339393836",
+ "sig" : "304502200e2dc3e0b7c51be950c814b4cd74b8707753bc5a7543d6589ae1464c93227bf70221009cea04df1218bb7a0c851da9fef4069cfca9fc00ef08c37976adfc4ec7b5e2b2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "3134393533313634363139",
+ "sig" : "304502200c93646c509040bac868258bf3f2d13d26e98993e8680f0da846c1712be95109022100c65386f8b0a12fef25791cd93a045140af9c24fe3d3d700e02d23b1ce2da05f3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "32303633383532393036",
+ "sig" : "30450221009906860d728638f6a260e13495f2c6099838e5c2f94828f10caf2c58970d3bf802204853235fd511b8db3956bd25b772fab54bad3867d1c637a9984016f785fdc6cf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "37383339373634393932",
+ "sig" : "3045022100c6d609fc861a35134b4dc180a3b2a7b13ad8477358e80286f90499c58bd37dd302200978e0b21055dcc81844d297d6bbecbd074f09717b46c695ae60799d564a1f9f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "32313239323634343639",
+ "sig" : "304502201496fd7a5023faf78b0e1008b054f25c509d34713d4594cfabf24c1b2229643d022100f660ac1daa7700a55189d6710a373b350ea2446ae76fc8a3522df3e01a2bc2f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "34383332303432363833",
+ "sig" : "3044022031007f0306f171eb56c9bc7f7c0cd7d776acd86be680f600d3729aedc03aa9ef022059f529aecb6c8e7469830daea5065e6da8c349688ab4fa0ebec364035a68e58a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "333635323231383136",
+ "sig" : "3046022100fbe1a139e3c74cef01d21d9c5a47a783080dbd9b86a202e933872a71a4b53838022100fe3164ad51c080ddd4126f42979e6b519075b2ec96060e02f9dd6fb6f9f3bfdf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "3234393137313236393635",
+ "sig" : "3044022004518c6be6586ceb5559014ff40311fe7e6d0ffcdfc655b6a06bbe203a185ed602201e0b927e43125aa196329bb0f09bf75d0481dba924f91e3e39e3e0878a972a83",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "32363232373930373738",
+ "sig" : "3046022100ad67c0270ea088a9daa805788b6aa5161c6e7e12d237515518914ab66d1dcb66022100c5fa3b243e9148e1dcfc27abd9991a2c0c2d25bde9822ce26f344bc9e03f9ee7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "313031323537373238393237",
+ "sig" : "3045022100edd7e3fb8581ded7c0961f7365a1a39c6fa301d9728000aeb84c41d918c17dbb022025cfb4fdade11816359ccfd2001cc2b0e509de9cca0c1aa7eaae719637e11156",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "31303530383732323032",
+ "sig" : "304402204ca5021a99c50916f997009a2f6addc6cb2a57cada7b1eb72821f66ec353516d022043d471d4043f8fbb0765c059d1b5386b49a530a626d26d2bed4323c0aea5d24a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "32353037373237303332",
+ "sig" : "3045022100eb3a1a9165de050206fa045882f7f3bd06bd02c2e825740d72d8cb2a07f45cfb0220394fa8625004c62cb1c8eea02c3411e6a036b4afe14727d497b31d7251d4a20c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "373139333435393339",
+ "sig" : "304502207921badf49f2beba3bc6d696494e7f6c74edc3b722247adbc9cf54d02527ef30022100a45ef9b623bad9a24433afc7e4e2b25270cf07ab20e29ee822255b6ee8da233d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "31363337333035373633",
+ "sig" : "304402203e2c342f84cb36f986b72bd19867c359ad195046ef30ca7549df842d33a51ccb02205b8bfcfc785ff44ccc2651b893b5dfbc12739cc3973988dbb209cd60f4c1b4e2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "34323431323733373133",
+ "sig" : "3046022100919eb36b4949e319427b2113927fd40f767c11d2c6a991c558438790959c00710221009e4bfd8bcca87632071bdc109cd47e45c90f7cbbff3ff05a1591585b2f0f6537",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "343735363134373337",
+ "sig" : "3045022100e36e3c1918e378f12ccaefe24954c4fb77d8a227f7a234a045c2fa69ec0184c4022065f7b5def112fd96d3c3ddf3aa5bce418ae5cb7322387b18b5b15e2caa78f209",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case hash",
+ "msg" : "37313632333237373334",
+ "sig" : "304602210089674f75b7440869f9de0cdde21ef47003309be9f0ff7f858c6f43a3b9067096022100d37781ff993210da5470ba8ce3c16a088e58e79d7fd0f5e2d2336443d9b1aeb8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case hash",
+ "msg" : "31323232343034313239",
+ "sig" : "30440220584c05af98b487e9a0b5dd5e0154d124aeefa55eb48a274721365e597549ec98022047b4127c6c09077615a921be38942baa053a88b73884dfadd6a745cc9c6fa096",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case hash",
+ "msg" : "33353234353833333638",
+ "sig" : "304402205f21b554fd91ca9cdd5109a00ab3ecb2d8b5137b4fd05c254c3faaa377b3da0602205d036a7dbebf9351c88d3bbe03991690cb7b67d3b5ca4266eb25029e3a1f75e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case hash",
+ "msg" : "3331363334333936",
+ "sig" : "304402206a309780826539059b3b2c9d4315bbb83b4c3afc218d440acf2d01ec0a5cdf8302205d3ea569a5ad21db62e4bc0b60251e5f65b01158f2c8821973ee6c47cd15fc34",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case hash",
+ "msg" : "36353332353938343339",
+ "sig" : "3045022041d51f04d6fdcc5f5cacf88e50e418ef0067f8d854dc991615003f1e49927a53022100c6f7c10cad03b89460a9794a171f2e10d84982c462cbf075b06738b3f904cc5c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case hash",
+ "msg" : "373338353138353034",
+ "sig" : "3046022100da8e729ac23689e868129854fbbde5c9130ebad0e555047f6c4ffccdb0d75fde022100b693c1a3ccd93e2989f84e77e0ea5983b758f4c1a2a8c4b6219b6b006e9ba1e5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case hash",
+ "msg" : "31343635323636353739",
+ "sig" : "304502200793b70b17c7db1ee4f84a0fcc27115355bca4036e33830bddb58aaaf21db1e9022100b884dc3329f826a3cc1766ab7f67cd31ad17b4d48e81b8641d6cf70400c80649",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case hash",
+ "msg" : "32303334383839343934",
+ "sig" : "304402203ee201732af7f4fb862991d162a11f79fae57233ff964782db1b35b2dee67f60022078e00f30babf2d483c9e9729c50ac07df9abe878ff8edd3cd7ea3cecc30b724e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case hash",
+ "msg" : "34343730383836373835",
+ "sig" : "30460221008f2c4f9daeae645deb8237f2598485a7c3ac3b0e0b945641e4f24f59ffe7845a022100a7f781e40a73cc4f49159ed982ffb264097c5f34382314ba0128a52c9144fd33",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case hash",
+ "msg" : "353537363430343436",
+ "sig" : "30450220750dad3a83d3c3621a78dcd92f7da948c6fc68d7f0d9603835b2488515c539ae022100a0736c57503c76c2342e3f13e55f6dfb6637b1fb6ba5caf00b9e540daa7f70c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case hash",
+ "msg" : "36333434393536363038",
+ "sig" : "3046022100b3d14a7f7dd693c7fd62d073cb6bc77504431d8a992cc64af774703a981db0a1022100ab8a35acce773242850c086013869631e99cf9c5378d39d0fe10ca7b504c0cf9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case hash",
+ "msg" : "34393432383039303331",
+ "sig" : "3046022100ff35621d420e7a8343d222f18acb46ae5a5a29320f88e2f0977acfd96d7014410221009fc29bfd8a80a24959bd4494de1b3c0a3366131aefef4fe9d33f1f91d118bb27",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case hash",
+ "msg" : "323636353831393339",
+ "sig" : "30450220051291f27408436b4c56cc8993b3891c5c3a4bf3747041b4d915fdccc1c67a59022100f8d6971a948332617564b4c9581850f8992752f1afe30370a4d36af72376672f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case hash",
+ "msg" : "33333332323134313134",
+ "sig" : "3046022100b820f2163d1a902e847c69392da7124bc31f56ecad5f73c3db142c9c8220cc6502210089c527e55e559aa5efb263860fbac04f1ce556f82bcccb49991bc2c575808aa7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case hash",
+ "msg" : "363136353237373135",
+ "sig" : "304402200180c08e97d4fe407c0eab2eb7d17bae60e8ca9ad459e57cdf48389ed9ed953602207d5eaeffffba65afbf1ba9ca9bc0fe1181da76e5e41ade8687799b09e9104597",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case hash",
+ "msg" : "32333539393535383133",
+ "sig" : "3046022100985f15f0eecc62112817bc234784d60404804ea7dba48f8c09cc02401c4e13ae022100c73d1bed7077734492c700ede8e6800e048523ef9bcffb53cc79945805ff711e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case hash",
+ "msg" : "323931333631393538",
+ "sig" : "3046022100d9a5ae9012bcacfc12fa3db623d2099657d4f321460d0135bc731a70478b79bc022100a5d882aa5cf390737839443ab059d68282064d3d827bfef52fc176d0de60ed46",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case hash",
+ "msg" : "31363230393033333936",
+ "sig" : "3046022100f070e1285c47106a1ad23a774756a3d3453a48d245401604ef59a96b9a1910c2022100b43cf52041613dbf8d3a136a0d0f6bce87cd74262224e620f355ddeced20e5bd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case hash",
+ "msg" : "33333633313032383432",
+ "sig" : "3046022100963a3ae4b0a7ae86047e47f375c7e42de035f28fb430c408d0d815caebefa344022100a1edd8c2d39f04f99e05a793b7970dfa76f4b1fc0663d308edee9d3ecd077d66",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case hash",
+ "msg" : "363237373433343931",
+ "sig" : "3046022100e6adb9139cf47dae0890006732629c8e095c13df370717a42a8bc6e8936678ef022100a8df8acc7ee7551cf0409e8c1c2fd0df6e7e9b3827e95727fa492c274e4668fc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case hash",
+ "msg" : "33383536373938313437",
+ "sig" : "3044022007662a36a2bb779a276145e78543c360c7d0a22a1749f69ead2788c75750d24802207c0a4dba499b27cc249a705ba7bbf512a7484b93f9a83ca9305dd49cde6a302b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case hash",
+ "msg" : "32383831313830363430",
+ "sig" : "3045022036df003efdbec3bf53a2a45248c1e96e60c9bcf10b4f5dfb220744d2da51fc8e022100e5f103b3a74fa1d0a78e74d604f31889e6637cff2acbb31a70726e72f392d4ba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case hash",
+ "msg" : "3130393537333934363738",
+ "sig" : "30440220712dc3233f462b0a37f020ec559bb1a19d879ae36210c75efcb9c071915116e1022006a981761249cc1929f5c18d6f2a76eef487bbda0c4470bb098b87b91328083f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case hash",
+ "msg" : "353432373131393834",
+ "sig" : "3044022010e373d1cb4c05295b63ce7103817b7c0fd096d7c63f65f56d950a61e455c1cb022044cb5c8270c069ac408a6c9f31ace9229ab6078a36adc465107f0a3d6ddfea66",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case hash",
+ "msg" : "33313530303334333235",
+ "sig" : "3045022100cd1274f4c89ab194203ccb5c39e7d0bc364537b84b9dd48d922e43e79e4258c2022042e1fcf72eb65d76b13128d3065daa31312bf9c110f18b4799dce8eccae52d67",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case hash",
+ "msg" : "31393939383231333931",
+ "sig" : "30450220516c983fe6567ac700f93028da6affc598dfa95391896c544c8f73c96314a0a0022100bfa56a1833668acfd14899e8cc160b79c5e92a30055dd7c700484f6bfce42cfd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case hash",
+ "msg" : "31393731323039323631",
+ "sig" : "3045022052279b3df58e2aa7ddaee1e5de155cb75d4f00ec7db74ae913a6ed33dea896d4022100ef5823ff9977fa492483bcbfc1d0bd765fd6dfa78cc11e658b4984b543e0e79e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case hash",
+ "msg" : "33353731383338383537",
+ "sig" : "3045022001c2a04eef5827e7e04eb51802cc3859af6d84fe35aee4da4bc1b0ee154b7ef3022100dc57a107da6bb12624313660233cbdcc55ff7147ecb3a328af3e86225c89be53",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "special case hash",
+ "msg" : "38363832323639383935",
+ "sig" : "304502201ce1bb1fc78a38d4af211b5fceebd01126c10ceab1de6401e1df1dc495dbf5b5022100c9b564a0a5b9675eece3cbe33498634e7943893fe16c61ef894bd4be349a6874",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "special case hash",
+ "msg" : "32353438383536303331",
+ "sig" : "3045022100b7ae42b36f060c15c6745ea4d8bd91ae2eafe0e196c52cfac4e16ab74d3048b60220421bc2dcd0854dd4e69a3e930b2cb646557bd68c800c5a2ca7bbb3ddd32370aa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 287,
+ "comment" : "special case hash",
+ "msg" : "34393935373031333139",
+ "sig" : "3045022100d51dc206df9cfb7198e22b957c644357542264badf5aede3f7474534da0d5b220220266d172a6d6775963f9ed4fb59065c8f1948c48a51463fe79bbf1b45df7e57b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 288,
+ "comment" : "special case hash",
+ "msg" : "32343536363831373835",
+ "sig" : "3045022100f881b3e21684fbf899f762c8fc7c7423a2ad2c276257c99eae86b66ee39e4ae1022027207d5ccff773b26bf0d282d884b3c3a6724ba06a1671c9f9be8cbe6e3589e4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 289,
+ "comment" : "special case hash",
+ "msg" : "34313835333731323336",
+ "sig" : "304402202455ebf62b50f958781792fdc705755923a30c0eb7d515a0988c1a14de62caad022010bd68c881416205bd95a5f2765d69726e0bce5b2a0ec525aeb1bba7d35d8e4a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 290,
+ "comment" : "special case hash",
+ "msg" : "373237383439303034",
+ "sig" : "30450221009119d7949d9e4c55e4c712d257c4ba3ab9d657c7e0aa7840091cb2acfb4fc25a022042524fd0c4ae8b50644cba34f86c21a42ee045ce7c15b4eb817affc78d20fdb3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 291,
+ "comment" : "special case hash",
+ "msg" : "31353632383139333138",
+ "sig" : "30450220191e716669d84631a04cc085f03b2f1a4f55810f70bebbaf5ee13d68f2598ffb02210090f208a9f1c27911b5fb8d867bdf123dd601639c2dfa1f6a61fd2f82cadb1361",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 292,
+ "comment" : "special case hash",
+ "msg" : "3231383739393238333836",
+ "sig" : "30460221008cc2cab9f257928181c4d3685d544bec0b88b95cbbdb8ad1b0543b46b24144730221009d1d158dab8e91c68b372ade107aac5c22f8be64463b0c23340dfc828d7b7df3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0427504e893fd62d0bfdeaa073106b16e8f8d2726a9762529764cfe8fe8a38460e21bb0ddff040b7aff8f08a60d5ae1a59472f394846ae4f58c4be0cc8a2a36501",
+ "wx" : "27504e893fd62d0bfdeaa073106b16e8f8d2726a9762529764cfe8fe8a38460e",
+ "wy" : "21bb0ddff040b7aff8f08a60d5ae1a59472f394846ae4f58c4be0cc8a2a36501"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000427504e893fd62d0bfdeaa073106b16e8f8d2726a9762529764cfe8fe8a38460e21bb0ddff040b7aff8f08a60d5ae1a59472f394846ae4f58c4be0cc8a2a36501",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJ1BOiT/WLQv96qBzEGsW6PjScmqXYlKX\nZM/o/oo4Rg4huw3f8EC3r/jwimDVrhpZRy85SEauT1jEvgzIoqNlAQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 293,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "30360211014551231950b75fc4402da1722fc9baeb022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2c022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f131f6dddde59bae7b0090a47bafbb33c157ac6da439324a6681bf67f575f90beccc2fb2c0be318fda9335bb83488bcafd33be82c38318bcf845fd0e5017c248",
+ "wx" : "00f131f6dddde59bae7b0090a47bafbb33c157ac6da439324a6681bf67f575f90b",
+ "wy" : "00eccc2fb2c0be318fda9335bb83488bcafd33be82c38318bcf845fd0e5017c248"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f131f6dddde59bae7b0090a47bafbb33c157ac6da439324a6681bf67f575f90beccc2fb2c0be318fda9335bb83488bcafd33be82c38318bcf845fd0e5017c248",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE8TH23d3lm657AJCke6+7M8FXrG2kOTJK\nZoG/Z/V1+QvszC+ywL4xj9qTNbuDSIvK/TO+gsODGLz4Rf0OUBfCSA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 295,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041101c496d5f8910a7749efff9dc46f68a7fd02d6975fdf15bf90efb70463cb4ede199e46e67d463aa8c752cac8a342b8fe0e9a5ba9a67416c8865c45e478007e",
+ "wx" : "1101c496d5f8910a7749efff9dc46f68a7fd02d6975fdf15bf90efb70463cb4e",
+ "wy" : "00de199e46e67d463aa8c752cac8a342b8fe0e9a5ba9a67416c8865c45e478007e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041101c496d5f8910a7749efff9dc46f68a7fd02d6975fdf15bf90efb70463cb4ede199e46e67d463aa8c752cac8a342b8fe0e9a5ba9a67416c8865c45e478007e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEEQHEltX4kQp3Se//ncRvaKf9AtaXX98V\nv5DvtwRjy07eGZ5G5n1GOqjHUsrIo0K4/g6aW6mmdBbIhlxF5HgAfg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 296,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203e9a7582886089c62fb840cf3b83061cd1cff3ae4341808bb5bdee6191174177",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e43a5c63ad0bc8d178a745192671c06500f0dbd757c3f2eae65089aaf0d648982954ff60c3460a27748445525c6cd30701725e1697891cb7f32feed128a3ae7",
+ "wx" : "6e43a5c63ad0bc8d178a745192671c06500f0dbd757c3f2eae65089aaf0d6489",
+ "wy" : "0082954ff60c3460a27748445525c6cd30701725e1697891cb7f32feed128a3ae7"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e43a5c63ad0bc8d178a745192671c06500f0dbd757c3f2eae65089aaf0d648982954ff60c3460a27748445525c6cd30701725e1697891cb7f32feed128a3ae7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbkOlxjrQvI0XinRRkmccBlAPDb11fD8u\nrmUImq8NZImClU/2DDRgondIRFUlxs0wcBcl4Wl4kct/Mv7tEoo65w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 297,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022024238e70b431b1a64efdf9032669939d4b77f249503fc6905feb7540dea3e6d2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ef4e8b5732f51a4b2547c6581381ccf750bb6d30a07cb758865414d9a45017fbf10247bcaa4ca73d5c9ad4c8a03a60a7f5cfa07fb57437b5a6f0a9bd381d78a5",
+ "wx" : "00ef4e8b5732f51a4b2547c6581381ccf750bb6d30a07cb758865414d9a45017fb",
+ "wy" : "00f10247bcaa4ca73d5c9ad4c8a03a60a7f5cfa07fb57437b5a6f0a9bd381d78a5"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004ef4e8b5732f51a4b2547c6581381ccf750bb6d30a07cb758865414d9a45017fbf10247bcaa4ca73d5c9ad4c8a03a60a7f5cfa07fb57437b5a6f0a9bd381d78a5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE706LVzL1GkslR8ZYE4HM91C7bTCgfLdY\nhlQU2aRQF/vxAke8qkynPVya1MigOmCn9c+gf7V0N7Wm8Km9OB14pQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 298,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a973c15a44d2dcd50558e033d242155a29808b87491576566a83821b650e6f2dfc5ecd5482fa591f578308b09f2e704116a375ba1e2837912bae2972d340414d",
+ "wx" : "00a973c15a44d2dcd50558e033d242155a29808b87491576566a83821b650e6f2d",
+ "wy" : "00fc5ecd5482fa591f578308b09f2e704116a375ba1e2837912bae2972d340414d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004a973c15a44d2dcd50558e033d242155a29808b87491576566a83821b650e6f2dfc5ecd5482fa591f578308b09f2e704116a375ba1e2837912bae2972d340414d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEqXPBWkTS3NUFWOAz0kIVWimAi4dJFXZW\naoOCG2UOby38Xs1UgvpZH1eDCLCfLnBBFqN1uh4oN5Errily00BBTQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 299,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020102",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048cd31f1656b21ec27276a533c35bf51d95490bfec57868a9b94433eda4579d61bb2c8e80c45d949bcaf6f0bbc76bc27c95939945052ad1a11014756556c6f978",
+ "wx" : "008cd31f1656b21ec27276a533c35bf51d95490bfec57868a9b94433eda4579d61",
+ "wy" : "00bb2c8e80c45d949bcaf6f0bbc76bc27c95939945052ad1a11014756556c6f978"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048cd31f1656b21ec27276a533c35bf51d95490bfec57868a9b94433eda4579d61bb2c8e80c45d949bcaf6f0bbc76bc27c95939945052ad1a11014756556c6f978",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEjNMfFlayHsJydqUzw1v1HZVJC/7FeGip\nuUQz7aRXnWG7LI6AxF2Um8r28LvHa8J8lZOZRQUq0aEQFHVlVsb5eA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 300,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020103",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020103",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047f77dbb4e500dc9e405ebd9082afa9d0afb5c519fdce252910fcc9202895661cefce51d16a51700a672db8de2af070391a02da1c6a398b7dda94403a06db03d1",
+ "wx" : "7f77dbb4e500dc9e405ebd9082afa9d0afb5c519fdce252910fcc9202895661c",
+ "wy" : "00efce51d16a51700a672db8de2af070391a02da1c6a398b7dda94403a06db03d1"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200047f77dbb4e500dc9e405ebd9082afa9d0afb5c519fdce252910fcc9202895661cefce51d16a51700a672db8de2af070391a02da1c6a398b7dda94403a06db03d1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEf3fbtOUA3J5AXr2Qgq+p0K+1xRn9ziUp\nEPzJICiVZhzvzlHRalFwCmctuN4q8HA5GgLaHGo5i33alEA6BtsD0Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 302,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd04917c8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046d4f41c9c4c15f02a199264a51266ed793952a7cea79125dcded805ed7a54c1350314fa927966b90b6c4e57cb521666fce4cb81b7e4d3550d729fe6dd6bbe5ab",
+ "wx" : "6d4f41c9c4c15f02a199264a51266ed793952a7cea79125dcded805ed7a54c13",
+ "wy" : "50314fa927966b90b6c4e57cb521666fce4cb81b7e4d3550d729fe6dd6bbe5ab"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046d4f41c9c4c15f02a199264a51266ed793952a7cea79125dcded805ed7a54c1350314fa927966b90b6c4e57cb521666fce4cb81b7e4d3550d729fe6dd6bbe5ab",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbU9BycTBXwKhmSZKUSZu15OVKnzqeRJd\nze2AXtelTBNQMU+pJ5ZrkLbE5Xy1IWZvzky4G35NNVDXKf5t1rvlqw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 303,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302702020101022100c58b162c58b162c58b162c58b162c58a1b242973853e16db75c8a1a71da4d39d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043bd4a602119bc50cfd05aa395c3c9f753b383bdd9539d27a1a143033fcfcaaa892d75438eba5af693196d4b7953184e2d649a0845d11af3c7d39e3b1f5449c19",
+ "wx" : "3bd4a602119bc50cfd05aa395c3c9f753b383bdd9539d27a1a143033fcfcaaa8",
+ "wy" : "0092d75438eba5af693196d4b7953184e2d649a0845d11af3c7d39e3b1f5449c19"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043bd4a602119bc50cfd05aa395c3c9f753b383bdd9539d27a1a143033fcfcaaa892d75438eba5af693196d4b7953184e2d649a0845d11af3c7d39e3b1f5449c19",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEO9SmAhGbxQz9Bao5XDyfdTs4O92VOdJ6\nGhQwM/z8qqiS11Q466WvaTGW1LeVMYTi1kmghF0Rrzx9OeOx9UScGQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 304,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302c02072d9b4d347952cc022100fcbc5103d0da267477d1791461cf2aa44bf9d43198f79507bd8779d69a13108e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047c981d6870575725427fc84ce6b5f706af6e8c62b4b5f7f72c3ee2860836996d29f07476cbf3f93a34e73f737658070642c66d0e34f5d56c715a26b099078413",
+ "wx" : "7c981d6870575725427fc84ce6b5f706af6e8c62b4b5f7f72c3ee2860836996d",
+ "wy" : "29f07476cbf3f93a34e73f737658070642c66d0e34f5d56c715a26b099078413"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200047c981d6870575725427fc84ce6b5f706af6e8c62b4b5f7f72c3ee2860836996d29f07476cbf3f93a34e73f737658070642c66d0e34f5d56c715a26b099078413",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEfJgdaHBXVyVCf8hM5rX3Bq9ujGK0tff3\nLD7ihgg2mW0p8HR2y/P5OjTnP3N2WAcGQsZtDjT11WxxWiawmQeEEw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 305,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "3032020d1033e67e37b32b445580bf4efc022100906f906f906f906f906f906f906f906ed8e426f7b1968c35a204236a579723d2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d75a78cf296b58aeb52faee6a9348385bcdc61f980da8ad6f28654d86fe516e20ce9952182f5f06cba50db8c65aa6f8cf1a32f2a46599c0a2abb4c1402cef467",
+ "wx" : "00d75a78cf296b58aeb52faee6a9348385bcdc61f980da8ad6f28654d86fe516e2",
+ "wy" : "0ce9952182f5f06cba50db8c65aa6f8cf1a32f2a46599c0a2abb4c1402cef467"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d75a78cf296b58aeb52faee6a9348385bcdc61f980da8ad6f28654d86fe516e20ce9952182f5f06cba50db8c65aa6f8cf1a32f2a46599c0a2abb4c1402cef467",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE11p4zylrWK61L67mqTSDhbzcYfmA2orW\n8oZU2G/lFuIM6ZUhgvXwbLpQ24xlqm+M8aMvKkZZnAoqu0wUAs70Zw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 306,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "3026020201010220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040a35a42fb4057e11e332442d73729cdc684e7e0a7875ec933337e74ab1e17de62152e3a6558865d7f30a950c64e9f2e9d2f06c2703d2a1984a79445d3870a1cf",
+ "wx" : "0a35a42fb4057e11e332442d73729cdc684e7e0a7875ec933337e74ab1e17de6",
+ "wy" : "2152e3a6558865d7f30a950c64e9f2e9d2f06c2703d2a1984a79445d3870a1cf"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040a35a42fb4057e11e332442d73729cdc684e7e0a7875ec933337e74ab1e17de62152e3a6558865d7f30a950c64e9f2e9d2f06c2703d2a1984a79445d3870a1cf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAECjWkL7QFfhHjMkQtc3Kc3GhOfgp4deyT\nMzfnSrHhfeYhUuOmVYhl1/MKlQxk6fLp0vBsJwPSoZhKeURdOHChzw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 307,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3031020d062522bbd3ecbe7c39e93e7c260220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04705e0c3ea1ca443a0105896e7af2b891a08243cca510cb5fffaebdd86ec6fc8c25d116fcf912e8246a64d5878436dfc958b59d4662a4b227a006876b5042fa58",
+ "wx" : "705e0c3ea1ca443a0105896e7af2b891a08243cca510cb5fffaebdd86ec6fc8c",
+ "wy" : "25d116fcf912e8246a64d5878436dfc958b59d4662a4b227a006876b5042fa58"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004705e0c3ea1ca443a0105896e7af2b891a08243cca510cb5fffaebdd86ec6fc8c25d116fcf912e8246a64d5878436dfc958b59d4662a4b227a006876b5042fa58",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEcF4MPqHKRDoBBYluevK4kaCCQ8ylEMtf\n/6692G7G/Iwl0Rb8+RLoJGpk1YeENt/JWLWdRmKksiegBodrUEL6WA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 308,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "3045022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03640c1022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e322c7aad4a70024c4f80ea373e7e85f23dcbd11f186d55d5a744cd0f459f6db71d54db09ec66eeadbedbacfe2255bb87d0c1a737b3d3b1c7b76ce78d6342d7c",
+ "wx" : "00e322c7aad4a70024c4f80ea373e7e85f23dcbd11f186d55d5a744cd0f459f6db",
+ "wy" : "71d54db09ec66eeadbedbacfe2255bb87d0c1a737b3d3b1c7b76ce78d6342d7c"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e322c7aad4a70024c4f80ea373e7e85f23dcbd11f186d55d5a744cd0f459f6db71d54db09ec66eeadbedbacfe2255bb87d0c1a737b3d3b1c7b76ce78d6342d7c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE4yLHqtSnACTE+A6jc+foXyPcvRHxhtVd\nWnRM0PRZ9ttx1U2wnsZu6tvtus/iJVu4fQwac3s9Oxx7ds541jQtfA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 309,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044b242ee4a0a37835c590f6abe1af6668476c9c12c15b8aff776c7e7a8a452319b720cffae6423cf47aa375fe3b84346a83b09e0efa245eb89d99b2585451603d",
+ "wx" : "4b242ee4a0a37835c590f6abe1af6668476c9c12c15b8aff776c7e7a8a452319",
+ "wy" : "00b720cffae6423cf47aa375fe3b84346a83b09e0efa245eb89d99b2585451603d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044b242ee4a0a37835c590f6abe1af6668476c9c12c15b8aff776c7e7a8a452319b720cffae6423cf47aa375fe3b84346a83b09e0efa245eb89d99b2585451603d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAESyQu5KCjeDXFkPar4a9maEdsnBLBW4r/\nd2x+eopFIxm3IM/65kI89Hqjdf47hDRqg7CeDvokXridmbJYVFFgPQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 311,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f9532aa189138b5e203f8f3a9acf03affa80794f37b647ac289267e8293ededc61ac8ac734bc4c7676bbbf57ead50b4981d9bceee0172e947c22c05f4424c9b2",
+ "wx" : "00f9532aa189138b5e203f8f3a9acf03affa80794f37b647ac289267e8293ededc",
+ "wy" : "61ac8ac734bc4c7676bbbf57ead50b4981d9bceee0172e947c22c05f4424c9b2"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f9532aa189138b5e203f8f3a9acf03affa80794f37b647ac289267e8293ededc61ac8ac734bc4c7676bbbf57ead50b4981d9bceee0172e947c22c05f4424c9b2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE+VMqoYkTi14gP486ms8Dr/qAeU83tkes\nKJJn6Ck+3txhrIrHNLxMdna7v1fq1QtJgdm87uAXLpR8IsBfRCTJsg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 312,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a002207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040f2256392bbc44714d5fd698b611b7140c3031845f14f8660baea5ec830088f5d5650dc0f784bd907f41b13936a2d13d0e05deb103efb069f8a771b527322155",
+ "wx" : "0f2256392bbc44714d5fd698b611b7140c3031845f14f8660baea5ec830088f5",
+ "wy" : "00d5650dc0f784bd907f41b13936a2d13d0e05deb103efb069f8a771b527322155"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040f2256392bbc44714d5fd698b611b7140c3031845f14f8660baea5ec830088f5d5650dc0f784bd907f41b13936a2d13d0e05deb103efb069f8a771b527322155",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEDyJWOSu8RHFNX9aYthG3FAwwMYRfFPhm\nC66l7IMAiPXVZQ3A94S9kH9BsTk2otE9DgXesQPvsGn4p3G1JzIhVQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 313,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a002207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04260b66d47b3a3be44364f1fbdd576b824893ce43c78e474db3c1b25106fb486503620b6068877f8b9018efe98191b24cf667053c09ca94da7bcf854bf6924332",
+ "wx" : "260b66d47b3a3be44364f1fbdd576b824893ce43c78e474db3c1b25106fb4865",
+ "wy" : "03620b6068877f8b9018efe98191b24cf667053c09ca94da7bcf854bf6924332"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004260b66d47b3a3be44364f1fbdd576b824893ce43c78e474db3c1b25106fb486503620b6068877f8b9018efe98191b24cf667053c09ca94da7bcf854bf6924332",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJgtm1Hs6O+RDZPH73VdrgkiTzkPHjkdN\ns8GyUQb7SGUDYgtgaId/i5AY7+mBkbJM9mcFPAnKlNp7z4VL9pJDMg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 314,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b802205731b7c4bd04cb9efb836935ff2e547bf2909f86824af4d8df78acf76d7b3d4e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0430549bef5174962c5650944bbd7833220338e2e31f27775666f7d124d8ed7783f43ee6599a8458c9d786dd50cc676babf489757ade3e267d87bf2654a34adb20",
+ "wx" : "30549bef5174962c5650944bbd7833220338e2e31f27775666f7d124d8ed7783",
+ "wy" : "00f43ee6599a8458c9d786dd50cc676babf489757ade3e267d87bf2654a34adb20"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000430549bef5174962c5650944bbd7833220338e2e31f27775666f7d124d8ed7783f43ee6599a8458c9d786dd50cc676babf489757ade3e267d87bf2654a34adb20",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEMFSb71F0lixWUJRLvXgzIgM44uMfJ3dW\nZvfRJNjtd4P0PuZZmoRYydeG3VDMZ2ur9Il1et4+Jn2HvyZUo0rbIA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 315,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100a8ce483b42fb3461047c96ca00d1ab82c81e3d602cfdab62e059b19562bb03f3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0422283ca6f055439e8540454f63ff02e2e1141d10e34a54737599fae66266636dc8fef97c98fa1160f829b7c1326a069e0bb442428f1503e8cfbb616cd8118832",
+ "wx" : "22283ca6f055439e8540454f63ff02e2e1141d10e34a54737599fae66266636d",
+ "wy" : "00c8fef97c98fa1160f829b7c1326a069e0bb442428f1503e8cfbb616cd8118832"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000422283ca6f055439e8540454f63ff02e2e1141d10e34a54737599fae66266636dc8fef97c98fa1160f829b7c1326a069e0bb442428f1503e8cfbb616cd8118832",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEIig8pvBVQ56FQEVPY/8C4uEUHRDjSlRz\ndZn65mJmY23I/vl8mPoRYPgpt8EyagaeC7RCQo8VA+jPu2Fs2BGIMg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 316,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04068f523d44cbb14a249394861c4f417c19dba72f74e1b123b4cbb89c74541b4144cd654d2b5871942e8d181f9e38f3946b3a73755a20e68ba555d56de6e290f4",
+ "wx" : "068f523d44cbb14a249394861c4f417c19dba72f74e1b123b4cbb89c74541b41",
+ "wy" : "44cd654d2b5871942e8d181f9e38f3946b3a73755a20e68ba555d56de6e290f4"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004068f523d44cbb14a249394861c4f417c19dba72f74e1b123b4cbb89c74541b4144cd654d2b5871942e8d181f9e38f3946b3a73755a20e68ba555d56de6e290f4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEBo9SPUTLsUokk5SGHE9BfBnbpy904bEj\ntMu4nHRUG0FEzWVNK1hxlC6NGB+eOPOUazpzdVog5oulVdVt5uKQ9A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 317,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9d1c9e899ca306ad27fe1945de0242b89",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04123670ccceb86a9d5fce24f070de8dfab093ee66047b17c1d7cca4734820daed76495f92804999f894c0184f72235b2db0a7d8ad077427b346d41f24eb2210a1",
+ "wx" : "123670ccceb86a9d5fce24f070de8dfab093ee66047b17c1d7cca4734820daed",
+ "wy" : "76495f92804999f894c0184f72235b2db0a7d8ad077427b346d41f24eb2210a1"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004123670ccceb86a9d5fce24f070de8dfab093ee66047b17c1d7cca4734820daed76495f92804999f894c0184f72235b2db0a7d8ad077427b346d41f24eb2210a1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEEjZwzM64ap1fziTwcN6N+rCT7mYEexfB\n18ykc0gg2u12SV+SgEmZ+JTAGE9yI1stsKfYrQd0J7NG1B8k6yIQoQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 318,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02201d109296e9ac43dfa92bcdbcaa64c6d3fb858a822b6e519d9fd2e45279d3bf1a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f5ab53b565f170a3a83e61dc8cb5bb3a217398f0880db80c41da746d533993973d113d69a23e02aeb2e335b28b85490ace7df18279e2f4a7bd6f69c656fe6763",
+ "wx" : "00f5ab53b565f170a3a83e61dc8cb5bb3a217398f0880db80c41da746d53399397",
+ "wy" : "3d113d69a23e02aeb2e335b28b85490ace7df18279e2f4a7bd6f69c656fe6763"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f5ab53b565f170a3a83e61dc8cb5bb3a217398f0880db80c41da746d533993973d113d69a23e02aeb2e335b28b85490ace7df18279e2f4a7bd6f69c656fe6763",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE9atTtWXxcKOoPmHcjLW7OiFzmPCIDbgM\nQdp0bVM5k5c9ET1poj4CrrLjNbKLhUkKzn3xgnni9Ke9b2nGVv5nYw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 319,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203a8a53a9b98a2111e0c5e758a61f57822ead6ac1b9489d7b1bae29dc1dda7a87",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d0abcee886b680233390f1e6d5ce27056cbfec35ba9231725849a3714b06e8285bb11395652a85301cf5110d75d404a1f449ab2ac4767013fd586a9b58114006",
+ "wx" : "00d0abcee886b680233390f1e6d5ce27056cbfec35ba9231725849a3714b06e828",
+ "wy" : "5bb11395652a85301cf5110d75d404a1f449ab2ac4767013fd586a9b58114006"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d0abcee886b680233390f1e6d5ce27056cbfec35ba9231725849a3714b06e8285bb11395652a85301cf5110d75d404a1f449ab2ac4767013fd586a9b58114006",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE0KvO6Ia2gCMzkPHm1c4nBWy/7DW6kjFy\nWEmjcUsG6ChbsROVZSqFMBz1EQ111ASh9EmrKsR2cBP9WGqbWBFABg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 320,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ac2416840b83e89e188d94463bd19cdc296fb2f891782dbd736b7241d371e890",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040f82392f4912bad8f4fcb151b290003174526a8cb27091d38c2aed163040698cdc34e9542d264ecffcd6339963804d68fc8a7376312b8a590d836e1ce1a9e637",
+ "wx" : "0f82392f4912bad8f4fcb151b290003174526a8cb27091d38c2aed163040698c",
+ "wy" : "00dc34e9542d264ecffcd6339963804d68fc8a7376312b8a590d836e1ce1a9e637"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040f82392f4912bad8f4fcb151b290003174526a8cb27091d38c2aed163040698cdc34e9542d264ecffcd6339963804d68fc8a7376312b8a590d836e1ce1a9e637",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAED4I5L0kSutj0/LFRspAAMXRSaoyycJHT\njCrtFjBAaYzcNOlULSZOz/zWM5ljgE1o/IpzdjErilkNg24c4anmNw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 321,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202ec9288261d8fbcda8ce483b42fb3460c908624c8869161e6b15d76e66ec5dff",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043b8497a00342aa0ca81408f40de05e938a151e6207a912bc35a13ab8ce8682d475d9d40f07fa88a7418e10d0f92bd10f646016be181c04af65e9ac1858f8e145",
+ "wx" : "3b8497a00342aa0ca81408f40de05e938a151e6207a912bc35a13ab8ce8682d4",
+ "wy" : "75d9d40f07fa88a7418e10d0f92bd10f646016be181c04af65e9ac1858f8e145"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043b8497a00342aa0ca81408f40de05e938a151e6207a912bc35a13ab8ce8682d475d9d40f07fa88a7418e10d0f92bd10f646016be181c04af65e9ac1858f8e145",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEO4SXoANCqgyoFAj0DeBek4oVHmIHqRK8\nNaE6uM6GgtR12dQPB/qIp0GOEND5K9EPZGAWvhgcBK9l6awYWPjhRQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 322,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009288261d8fbcda8ce483b42fb34610470f37567e692db81ce2caa2fe67594614",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e95914e5d692f4c30724c50a232d432a09664e1d485ecfc3a8299b7007b990b501a21060c529f3776a1df1b3828157dbcd432e84d3ac229585bc9234341788a8",
+ "wx" : "00e95914e5d692f4c30724c50a232d432a09664e1d485ecfc3a8299b7007b990b5",
+ "wy" : "01a21060c529f3776a1df1b3828157dbcd432e84d3ac229585bc9234341788a8"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e95914e5d692f4c30724c50a232d432a09664e1d485ecfc3a8299b7007b990b501a21060c529f3776a1df1b3828157dbcd432e84d3ac229585bc9234341788a8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE6VkU5daS9MMHJMUKIy1DKglmTh1IXs/D\nqCmbcAe5kLUBohBgxSnzd2od8bOCgVfbzUMuhNOsIpWFvJI0NBeIqA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 323,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022025104c3b1f79b519c907685f668c208f63bfd0162312cffe05c2e76ffe7c4ae7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04af3e088449e97df3df478c59536965a18598122efc5bb20d23b9f5e41bc84e8a403177e836fa23bb3ba2b8fe6005c8d79e1392dc3b726dca4eca14e88c00fdfd",
+ "wx" : "00af3e088449e97df3df478c59536965a18598122efc5bb20d23b9f5e41bc84e8a",
+ "wy" : "403177e836fa23bb3ba2b8fe6005c8d79e1392dc3b726dca4eca14e88c00fdfd"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004af3e088449e97df3df478c59536965a18598122efc5bb20d23b9f5e41bc84e8a403177e836fa23bb3ba2b8fe6005c8d79e1392dc3b726dca4eca14e88c00fdfd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAErz4IhEnpffPfR4xZU2lloYWYEi78W7IN\nI7n15BvITopAMXfoNvojuzuiuP5gBcjXnhOS3DtybcpOyhTojAD9/Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 324,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022061d8fbcda8ce483b42fb3461047c96c9847a30c583c9b9f495591fa1e037b4fe",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04acaf208d26995e464ebcc54a683b04985c7be74448927e5c15332852886e6d748b182e2468f86cae75d045dc426383d2da3c7e3ab515580f3ff6523f03ce40dc",
+ "wx" : "00acaf208d26995e464ebcc54a683b04985c7be74448927e5c15332852886e6d74",
+ "wy" : "008b182e2468f86cae75d045dc426383d2da3c7e3ab515580f3ff6523f03ce40dc"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004acaf208d26995e464ebcc54a683b04985c7be74448927e5c15332852886e6d748b182e2468f86cae75d045dc426383d2da3c7e3ab515580f3ff6523f03ce40dc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAErK8gjSaZXkZOvMVKaDsEmFx750RIkn5c\nFTMoUohubXSLGC4kaPhsrnXQRdxCY4PS2jx+OrUVWA8/9lI/A85A3A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 325,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100856739764fc50a930e4201325d77815bcf9b7681ed11213a053e816c5df8e6c6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047821e20d3938bbb48240ff48096e928e404ed91eefa37ea7cb2c8f339347b6ee6f7ada5c814f0f06eae9516a7848361cc3ac2eb4450a4455743d363f84f0dd1d",
+ "wx" : "7821e20d3938bbb48240ff48096e928e404ed91eefa37ea7cb2c8f339347b6ee",
+ "wy" : "6f7ada5c814f0f06eae9516a7848361cc3ac2eb4450a4455743d363f84f0dd1d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200047821e20d3938bbb48240ff48096e928e404ed91eefa37ea7cb2c8f339347b6ee6f7ada5c814f0f06eae9516a7848361cc3ac2eb4450a4455743d363f84f0dd1d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeCHiDTk4u7SCQP9ICW6SjkBO2R7vo36n\nyyyPM5NHtu5vetpcgU8PBurpUWp4SDYcw6wutEUKRFV0PTY/hPDdHQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 326,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220512c9e1178d280d8464412f2bdf2dd9a7e8065b7ba9216f700779794c9a849bd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049b0ef17c0bd3dea11be2c3358058a1e10b0283108bf79aaae34355c2329e84a0955f5cf7cb593ee756cf4c9f2f0a488a2993aeba923320bfab98c6f72e079d73",
+ "wx" : "009b0ef17c0bd3dea11be2c3358058a1e10b0283108bf79aaae34355c2329e84a0",
+ "wy" : "00955f5cf7cb593ee756cf4c9f2f0a488a2993aeba923320bfab98c6f72e079d73"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200049b0ef17c0bd3dea11be2c3358058a1e10b0283108bf79aaae34355c2329e84a0955f5cf7cb593ee756cf4c9f2f0a488a2993aeba923320bfab98c6f72e079d73",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEmw7xfAvT3qEb4sM1gFih4QsCgxCL95qq\n40NVwjKehKCVX1z3y1k+51bPTJ8vCkiKKZOuupIzIL+rmMb3Lgedcw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 327,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100c9e4be241bd52c69a2486b6d22291f502f64efab87e244d33cacce68672fd44b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044ba97363a7e14ce09480bd3b88491a7a501b5d4871b470498abc9a698c0699558ce9e198c1d48ec6650d59c15f9e1fb40dc0adccdea6329613e3a9a4decc80f8",
+ "wx" : "4ba97363a7e14ce09480bd3b88491a7a501b5d4871b470498abc9a698c069955",
+ "wy" : "008ce9e198c1d48ec6650d59c15f9e1fb40dc0adccdea6329613e3a9a4decc80f8"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044ba97363a7e14ce09480bd3b88491a7a501b5d4871b470498abc9a698c0699558ce9e198c1d48ec6650d59c15f9e1fb40dc0adccdea6329613e3a9a4decc80f8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAES6lzY6fhTOCUgL07iEkaelAbXUhxtHBJ\niryaaYwGmVWM6eGYwdSOxmUNWcFfnh+0DcCtzN6mMpYT46mk3syA+A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 328,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100b0a10528cded5f2b80520ac549338c3f61bbb6f69877aa1b2fe9129c0ce717f2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040bad8d9f015770ed8ac654528717734214fff813809b5eb886f87c46d1bac68fc9134ebed0d79a82321cec4c77d5b91c1c7e3c34f6a69cc10140127421b87b92",
+ "wx" : "0bad8d9f015770ed8ac654528717734214fff813809b5eb886f87c46d1bac68f",
+ "wy" : "00c9134ebed0d79a82321cec4c77d5b91c1c7e3c34f6a69cc10140127421b87b92"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040bad8d9f015770ed8ac654528717734214fff813809b5eb886f87c46d1bac68fc9134ebed0d79a82321cec4c77d5b91c1c7e3c34f6a69cc10140127421b87b92",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEC62NnwFXcO2KxlRShxdzQhT/+BOAm164\nhvh8RtG6xo/JE06+0NeagjIc7Ex31bkcHH48NPamnMEBQBJ0Ibh7kg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 329,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100f177b6b48b29de102b6a1921aacd9c94bcec17a59991776cefe8ec63934c61b4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ab53f0d664c621138893fc5ee2b26ad2d686bbbb67eda1ee0dfb9609a3f5777afcf2d72bbd357bea8a1545fd4f162f3faf43bf74666cf23914c7e3d8dde79e97",
+ "wx" : "00ab53f0d664c621138893fc5ee2b26ad2d686bbbb67eda1ee0dfb9609a3f5777a",
+ "wy" : "00fcf2d72bbd357bea8a1545fd4f162f3faf43bf74666cf23914c7e3d8dde79e97"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004ab53f0d664c621138893fc5ee2b26ad2d686bbbb67eda1ee0dfb9609a3f5777afcf2d72bbd357bea8a1545fd4f162f3faf43bf74666cf23914c7e3d8dde79e97",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEq1Pw1mTGIROIk/xe4rJq0taGu7tn7aHu\nDfuWCaP1d3r88tcrvTV76ooVRf1PFi8/r0O/dGZs8jkUx+PY3eeelw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 330,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100e2ef6d691653bc2056d43243559b392abf29526483da4e9e1fff7a3a56628227",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04418698cfe9d564e0e5d04a901c062042d864091573f2820f4592d40027dcfe2634909e2b92b3cbc595203553121ca46efdda2c23ca990e1e56137365c5a5b795",
+ "wx" : "418698cfe9d564e0e5d04a901c062042d864091573f2820f4592d40027dcfe26",
+ "wy" : "34909e2b92b3cbc595203553121ca46efdda2c23ca990e1e56137365c5a5b795"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004418698cfe9d564e0e5d04a901c062042d864091573f2820f4592d40027dcfe2634909e2b92b3cbc595203553121ca46efdda2c23ca990e1e56137365c5a5b795",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEQYaYz+nVZODl0EqQHAYgQthkCRVz8oIP\nRZLUACfc/iY0kJ4rkrPLxZUgNVMSHKRu/dosI8qZDh5WE3NlxaW3lQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 331,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d467241da17d9a30823e4b650068d5c0c1668d236e2325cf501608111978a29a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dc0515e400e3527d2785e4a21d105af4cae862b31e07de117f11c9cd8dc9bc9b034eef9d96a56c0e74efa10a9f75e2a44d1337e8008175fbb40fe1c700144601",
+ "wx" : "00dc0515e400e3527d2785e4a21d105af4cae862b31e07de117f11c9cd8dc9bc9b",
+ "wy" : "034eef9d96a56c0e74efa10a9f75e2a44d1337e8008175fbb40fe1c700144601"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004dc0515e400e3527d2785e4a21d105af4cae862b31e07de117f11c9cd8dc9bc9b034eef9d96a56c0e74efa10a9f75e2a44d1337e8008175fbb40fe1c700144601",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE3AUV5ADjUn0nheSiHRBa9MroYrMeB94R\nfxHJzY3JvJsDTu+dlqVsDnTvoQqfdeKkTRM36ACBdfu0D+HHABRGAQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 332,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022056120b4205c1f44f0c46ca231de8ce6e14b7d97c48bc16deb9b5b920e9b8f448",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0453ff623b312669b48cc8a120b76a811e48a930548de8476d2c4607a5524ce592477ae28b239f626067a1d3dee97d769d37b41b184bae95009e401e443e930ef7",
+ "wx" : "53ff623b312669b48cc8a120b76a811e48a930548de8476d2c4607a5524ce592",
+ "wy" : "477ae28b239f626067a1d3dee97d769d37b41b184bae95009e401e443e930ef7"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000453ff623b312669b48cc8a120b76a811e48a930548de8476d2c4607a5524ce592477ae28b239f626067a1d3dee97d769d37b41b184bae95009e401e443e930ef7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEU/9iOzEmabSMyKEgt2qBHkipMFSN6Edt\nLEYHpVJM5ZJHeuKLI59iYGeh097pfXadN7QbGEuulQCeQB5EPpMO9w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 333,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d55555555555555555555555555555547c74934474db157d2a8c3f088aced62a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d2d5348db9d837537c90e930ce35d4cd90e7d7a3460b1384790b632281b98ce843cc7b9a20c8734ac2c62a7d207105f5b2d85c2418939d35e3886f3893cb21b4",
+ "wx" : "00d2d5348db9d837537c90e930ce35d4cd90e7d7a3460b1384790b632281b98ce8",
+ "wy" : "43cc7b9a20c8734ac2c62a7d207105f5b2d85c2418939d35e3886f3893cb21b4"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d2d5348db9d837537c90e930ce35d4cd90e7d7a3460b1384790b632281b98ce843cc7b9a20c8734ac2c62a7d207105f5b2d85c2418939d35e3886f3893cb21b4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE0tU0jbnYN1N8kOkwzjXUzZDn16NGCxOE\neQtjIoG5jOhDzHuaIMhzSsLGKn0gcQX1sthcJBiTnTXjiG84k8shtA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 334,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100c1777c8853938e536213c02464a936000ba1e21c0fc62075d46c624e23b52f31",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c5fe4159e0b606879fc2a11088d658030ed7fef2e6711aab04869612fd09c3daac9dc7e198495afc0f43f4de434b8da233d8492cda28db460e8480aecb0a88f5",
+ "wx" : "00c5fe4159e0b606879fc2a11088d658030ed7fef2e6711aab04869612fd09c3da",
+ "wy" : "00ac9dc7e198495afc0f43f4de434b8da233d8492cda28db460e8480aecb0a88f5"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004c5fe4159e0b606879fc2a11088d658030ed7fef2e6711aab04869612fd09c3daac9dc7e198495afc0f43f4de434b8da233d8492cda28db460e8480aecb0a88f5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAExf5BWeC2BoefwqEQiNZYAw7X/vLmcRqr\nBIaWEv0Jw9qsncfhmEla/A9D9N5DS42iM9hJLNoo20YOhICuywqI9Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 335,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022030bbb794db588363b40679f6c182a50d3ce9679acdd3ffbe36d7813dacbdc818",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049a72b785c90a695b8e355f5d8fc151046c360d739136241c7fd1e77a0e8b8545a470b4b9a54d1d42956ac43b9c9f2f0f5489da16130b7ba1da38516c912009bc",
+ "wx" : "009a72b785c90a695b8e355f5d8fc151046c360d739136241c7fd1e77a0e8b8545",
+ "wy" : "00a470b4b9a54d1d42956ac43b9c9f2f0f5489da16130b7ba1da38516c912009bc"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200049a72b785c90a695b8e355f5d8fc151046c360d739136241c7fd1e77a0e8b8545a470b4b9a54d1d42956ac43b9c9f2f0f5489da16130b7ba1da38516c912009bc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEmnK3hckKaVuONV9dj8FRBGw2DXORNiQc\nf9Hneg6LhUWkcLS5pU0dQpVqxDucny8PVInaFhMLe6HaOFFskSAJvA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 336,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202c37fd995622c4fb7fffffffffffffffc7cee745110cb45ab558ed7c90c15a2f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0481e427bc8f0509b19a14c16e8883b12641d1d68e070c36ab49d1690e5decd061a993d77e9bc0f2b66edc6cd7ca8e32becf32596405622ea2756006deb3e8ac5f",
+ "wx" : "0081e427bc8f0509b19a14c16e8883b12641d1d68e070c36ab49d1690e5decd061",
+ "wy" : "00a993d77e9bc0f2b66edc6cd7ca8e32becf32596405622ea2756006deb3e8ac5f"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000481e427bc8f0509b19a14c16e8883b12641d1d68e070c36ab49d1690e5decd061a993d77e9bc0f2b66edc6cd7ca8e32becf32596405622ea2756006deb3e8ac5f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEgeQnvI8FCbGaFMFuiIOxJkHR1o4HDDar\nSdFpDl3s0GGpk9d+m8Dytm7cbNfKjjK+zzJZZAViLqJ1YAbes+isXw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 337,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207fd995622c4fb7ffffffffffffffffff5d883ffab5b32652ccdcaa290fccb97d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04756279b4827c83372130d4feab66a4397ed4463ac9ee1dc8adcaddcfcec59269b6323337d89af4208ad8818b67e26f9b8080316bc43fab53d1b3b7cea5db9947",
+ "wx" : "756279b4827c83372130d4feab66a4397ed4463ac9ee1dc8adcaddcfcec59269",
+ "wy" : "00b6323337d89af4208ad8818b67e26f9b8080316bc43fab53d1b3b7cea5db9947"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004756279b4827c83372130d4feab66a4397ed4463ac9ee1dc8adcaddcfcec59269b6323337d89af4208ad8818b67e26f9b8080316bc43fab53d1b3b7cea5db9947",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEdWJ5tIJ8gzchMNT+q2akOX7URjrJ7h3I\nrcrdz87Fkmm2MjM32Jr0IIrYgYtn4m+bgIAxa8Q/q1PRs7fOpduZRw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 338,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ffb32ac4589f6ffffffffffffffffffebb107ff56b664ca599b954521f9972fa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cf9345e850417aa81b01a941a02c5546950c27830841a435f4f3654927c6926d1ec53d04954a47f37915dddb48272fe733322d8250783991709b37d87fa296ef",
+ "wx" : "00cf9345e850417aa81b01a941a02c5546950c27830841a435f4f3654927c6926d",
+ "wy" : "1ec53d04954a47f37915dddb48272fe733322d8250783991709b37d87fa296ef"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004cf9345e850417aa81b01a941a02c5546950c27830841a435f4f3654927c6926d1ec53d04954a47f37915dddb48272fe733322d8250783991709b37d87fa296ef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEz5NF6FBBeqgbAalBoCxVRpUMJ4MIQaQ1\n9PNlSSfGkm0exT0ElUpH83kV3dtIJy/nMzItglB4OZFwmzfYf6KW7w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 339,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205622c4fb7fffffffffffffffffffffff928a8f1c7ac7bec1808b9f61c01ec327",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f95f625795e6cc17b4c28b1ec643c36a34989084aa6a513812c3aa9bec0730312b22ce0eeeee9d45cee863c1b1d05381ac8b2c896a2cb17d3e9070d41d68bbea",
+ "wx" : "00f95f625795e6cc17b4c28b1ec643c36a34989084aa6a513812c3aa9bec073031",
+ "wy" : "2b22ce0eeeee9d45cee863c1b1d05381ac8b2c896a2cb17d3e9070d41d68bbea"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f95f625795e6cc17b4c28b1ec643c36a34989084aa6a513812c3aa9bec0730312b22ce0eeeee9d45cee863c1b1d05381ac8b2c896a2cb17d3e9070d41d68bbea",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE+V9iV5XmzBe0wosexkPDajSYkISqalE4\nEsOqm+wHMDErIs4O7u6dRc7oY8Gx0FOBrIssiWossX0+kHDUHWi76g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 340,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022044104104104104104104104104104103b87853fd3b7d3f8e175125b4382f25ed",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c3f0aadef8675dc8832a29b397488d6a4fb54780e5967e8b43449498c16ad4bdcb391b545464668d4d0a80b8e283132448a3c0be0abed304cf0839b5920f3867",
+ "wx" : "00c3f0aadef8675dc8832a29b397488d6a4fb54780e5967e8b43449498c16ad4bd",
+ "wy" : "00cb391b545464668d4d0a80b8e283132448a3c0be0abed304cf0839b5920f3867"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004c3f0aadef8675dc8832a29b397488d6a4fb54780e5967e8b43449498c16ad4bdcb391b545464668d4d0a80b8e283132448a3c0be0abed304cf0839b5920f3867",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEw/Cq3vhnXciDKimzl0iNak+1R4Dlln6L\nQ0SUmMFq1L3LORtUVGRmjU0KgLjigxMkSKPAvgq+0wTPCDm1kg84Zw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 341,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202739ce739ce739ce739ce739ce739ce705560298d1f2f08dc419ac273a5b54d9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0476b920709a9e5dc54a91bd4772ab2593a76f38841dae2880f547c3bb753ae7c15f01e6779d5e3aba75997bcf7e3f320868ba8f0bc1210ab80b42760a6a701206",
+ "wx" : "76b920709a9e5dc54a91bd4772ab2593a76f38841dae2880f547c3bb753ae7c1",
+ "wy" : "5f01e6779d5e3aba75997bcf7e3f320868ba8f0bc1210ab80b42760a6a701206"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000476b920709a9e5dc54a91bd4772ab2593a76f38841dae2880f547c3bb753ae7c15f01e6779d5e3aba75997bcf7e3f320868ba8f0bc1210ab80b42760a6a701206",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEdrkgcJqeXcVKkb1Hcqslk6dvOIQdriiA\n9UfDu3U658FfAeZ3nV46unWZe89+PzIIaLqPC8EhCrgLQnYKanASBg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 342,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100b777777777777777777777777777777688e6a1fe808a97a348671222ff16b863",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e3895147f4e36a13c3483ac00c88a78a8ffa42478afc2e9d8386205b0b1df8b2b4156b56ba217b1ca08bd77f819abb52d742f6b2f7d61353e4cc5663da487317",
+ "wx" : "00e3895147f4e36a13c3483ac00c88a78a8ffa42478afc2e9d8386205b0b1df8b2",
+ "wy" : "00b4156b56ba217b1ca08bd77f819abb52d742f6b2f7d61353e4cc5663da487317"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e3895147f4e36a13c3483ac00c88a78a8ffa42478afc2e9d8386205b0b1df8b2b4156b56ba217b1ca08bd77f819abb52d742f6b2f7d61353e4cc5663da487317",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE44lRR/TjahPDSDrADIinio/6QkeK/C6d\ng4YgWwsd+LK0FWtWuiF7HKCL13+BmrtS10L2svfWE1PkzFZj2khzFw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 343,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206492492492492492492492492492492406dd3a19b8d5fb875235963c593bd2d3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e733999ce348cf7b363dcf931953cf1c247c3a887408c064b9791c178ad350290b0849329da7008e6a2d00142883f8041b9917528fcc4c5bd3f795accff28eb6",
+ "wx" : "00e733999ce348cf7b363dcf931953cf1c247c3a887408c064b9791c178ad35029",
+ "wy" : "0b0849329da7008e6a2d00142883f8041b9917528fcc4c5bd3f795accff28eb6"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e733999ce348cf7b363dcf931953cf1c247c3a887408c064b9791c178ad350290b0849329da7008e6a2d00142883f8041b9917528fcc4c5bd3f795accff28eb6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE5zOZnONIz3s2Pc+TGVPPHCR8Ooh0CMBk\nuXkcF4rTUCkLCEkynacAjmotABQog/gEG5kXUo/MTFvT95Wsz/KOtg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 344,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100955555555555555555555555555555547c74934474db157d2a8c3f088aced62c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04069b66f716902cbd51dadff61644ac74c6a35e8c776ea22c9c3492d1d3faa2ece4905cc480bc967ce389b82c8e6692b159d3fe9a268bfc12010993934d7e24dd",
+ "wx" : "069b66f716902cbd51dadff61644ac74c6a35e8c776ea22c9c3492d1d3faa2ec",
+ "wy" : "00e4905cc480bc967ce389b82c8e6692b159d3fe9a268bfc12010993934d7e24dd"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004069b66f716902cbd51dadff61644ac74c6a35e8c776ea22c9c3492d1d3faa2ece4905cc480bc967ce389b82c8e6692b159d3fe9a268bfc12010993934d7e24dd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEBptm9xaQLL1R2t/2FkSsdMajXox3bqIs\nnDSS0dP6ouzkkFzEgLyWfOOJuCyOZpKxWdP+miaL/BIBCZOTTX4k3Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 345,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3e3a49a23a6d8abe95461f8445676b17",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049543bfd3a0b678654fc65458e3e62269b30bbd2a40282d92058c3311a61bd885333d78221d9aa0a9663a5df5123d95c3ff4a02606278666179e33c94fe1e0cd1",
+ "wx" : "009543bfd3a0b678654fc65458e3e62269b30bbd2a40282d92058c3311a61bd885",
+ "wy" : "333d78221d9aa0a9663a5df5123d95c3ff4a02606278666179e33c94fe1e0cd1"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200049543bfd3a0b678654fc65458e3e62269b30bbd2a40282d92058c3311a61bd885333d78221d9aa0a9663a5df5123d95c3ff4a02606278666179e33c94fe1e0cd1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAElUO/06C2eGVPxlRY4+YiabMLvSpAKC2S\nBYwzEaYb2IUzPXgiHZqgqWY6XfUSPZXD/0oCYGJ4ZmF54zyU/h4M0Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 346,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100bffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364143",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a6884e6218642518a211f67b03aef6a84d3b32d18eea445b31913e8a1a00f4c531a318166cfcbce34307572eb823edc5d0334c5e5373af4e832e730047996aca",
+ "wx" : "00a6884e6218642518a211f67b03aef6a84d3b32d18eea445b31913e8a1a00f4c5",
+ "wy" : "31a318166cfcbce34307572eb823edc5d0334c5e5373af4e832e730047996aca"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004a6884e6218642518a211f67b03aef6a84d3b32d18eea445b31913e8a1a00f4c531a318166cfcbce34307572eb823edc5d0334c5e5373af4e832e730047996aca",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEpohOYhhkJRiiEfZ7A672qE07MtGO6kRb\nMZE+ihoA9MUxoxgWbPy840MHVy64I+3F0DNMXlNzr06DLnMAR5lqyg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 347,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220185ddbca6dac41b1da033cfb60c152869e74b3cd66e9ffdf1b6bc09ed65ee40c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bd4c6f9ab363a204fd1abe0f7158b84417cca2e0d355277ddc17cac22abdbc2dc66469bb8e8e04186e81a2b693cc2121ef22cb61803a2b4ebe1a3e0d367b295d",
+ "wx" : "00bd4c6f9ab363a204fd1abe0f7158b84417cca2e0d355277ddc17cac22abdbc2d",
+ "wy" : "00c66469bb8e8e04186e81a2b693cc2121ef22cb61803a2b4ebe1a3e0d367b295d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bd4c6f9ab363a204fd1abe0f7158b84417cca2e0d355277ddc17cac22abdbc2dc66469bb8e8e04186e81a2b693cc2121ef22cb61803a2b4ebe1a3e0d367b295d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEvUxvmrNjogT9Gr4PcVi4RBfMouDTVSd9\n3BfKwiq9vC3GZGm7jo4EGG6BoraTzCEh7yLLYYA6K06+Gj4NNnspXQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 348,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "3045022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda022100eaafe4ce77ccd9137f39edc5370d26b73f4dc6ceadfb40a488b2dc6c93f1993c",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bd4c6f9ab363a204fd1abe0f7158b84417cca2e0d355277ddc17cac22abdbc2d399b96447171fbe7917e5d496c33dede10dd349e7fc5d4b141e5c1f1c984d2d2",
+ "wx" : "00bd4c6f9ab363a204fd1abe0f7158b84417cca2e0d355277ddc17cac22abdbc2d",
+ "wy" : "399b96447171fbe7917e5d496c33dede10dd349e7fc5d4b141e5c1f1c984d2d2"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bd4c6f9ab363a204fd1abe0f7158b84417cca2e0d355277ddc17cac22abdbc2d399b96447171fbe7917e5d496c33dede10dd349e7fc5d4b141e5c1f1c984d2d2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEvUxvmrNjogT9Gr4PcVi4RBfMouDTVSd9\n3BfKwiq9vC05m5ZEcXH755F+XUlsM97eEN00nn/F1LFB5cHxyYTS0g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 349,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "3045022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda022100eaafe4ce77ccd9137f39edc5370d26b73f4dc6ceadfb40a488b2dc6c93f1993c",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e1815bb1653b8146a2e9160fb0e946112b8994b9d90ef8a36a8ef2ba187b705d11b344caed87db94b9c9eab8a5e3277a9aa46b31768cee5406c3cbcffce0a945",
+ "wx" : "00e1815bb1653b8146a2e9160fb0e946112b8994b9d90ef8a36a8ef2ba187b705d",
+ "wy" : "11b344caed87db94b9c9eab8a5e3277a9aa46b31768cee5406c3cbcffce0a945"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e1815bb1653b8146a2e9160fb0e946112b8994b9d90ef8a36a8ef2ba187b705d11b344caed87db94b9c9eab8a5e3277a9aa46b31768cee5406c3cbcffce0a945",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE4YFbsWU7gUai6RYPsOlGESuJlLnZDvij\nao7yuhh7cF0Rs0TK7YfblLnJ6ril4yd6mqRrMXaM7lQGw8vP/OCpRQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 350,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0022033333333333333333333333333333332f222f8faefdb533f265d461c29a47373",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042be9265c148fc61379ca147e651e7f0a1c602cdd66f70b4b6ada2e83f56c1a71f5e1ede0139baa93af588cc7ec1b479b91d230c811575cb143af12c631d16a61",
+ "wx" : "2be9265c148fc61379ca147e651e7f0a1c602cdd66f70b4b6ada2e83f56c1a71",
+ "wy" : "00f5e1ede0139baa93af588cc7ec1b479b91d230c811575cb143af12c631d16a61"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042be9265c148fc61379ca147e651e7f0a1c602cdd66f70b4b6ada2e83f56c1a71f5e1ede0139baa93af588cc7ec1b479b91d230c811575cb143af12c631d16a61",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEK+kmXBSPxhN5yhR+ZR5/ChxgLN1m9wtL\natoug/VsGnH14e3gE5uqk69YjMfsG0ebkdIwyBFXXLFDrxLGMdFqYQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 351,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04af3b3f73a409ffa51b10f3cdfa272d9b42358ca9aed2840bfaf5bd67e61fd1c49d07371ca919a069e46c473e6e45b2f2cd019fa21f84d0abfa285be5513781fb",
+ "wx" : "00af3b3f73a409ffa51b10f3cdfa272d9b42358ca9aed2840bfaf5bd67e61fd1c4",
+ "wy" : "009d07371ca919a069e46c473e6e45b2f2cd019fa21f84d0abfa285be5513781fb"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004af3b3f73a409ffa51b10f3cdfa272d9b42358ca9aed2840bfaf5bd67e61fd1c49d07371ca919a069e46c473e6e45b2f2cd019fa21f84d0abfa285be5513781fb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAErzs/c6QJ/6UbEPPN+ictm0I1jKmu0oQL\n+vW9Z+Yf0cSdBzccqRmgaeRsRz5uRbLyzQGfoh+E0Kv6KFvlUTeB+w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 352,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3046022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022100b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e155240c3be314924ed787354325fdc3dcfe46d603798f2491152448e0e413b6ce1124313eb0048292f6edf9f248ff9624936e41be6c93dce2df9ab7997289fc",
+ "wx" : "00e155240c3be314924ed787354325fdc3dcfe46d603798f2491152448e0e413b6",
+ "wy" : "00ce1124313eb0048292f6edf9f248ff9624936e41be6c93dce2df9ab7997289fc"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e155240c3be314924ed787354325fdc3dcfe46d603798f2491152448e0e413b6ce1124313eb0048292f6edf9f248ff9624936e41be6c93dce2df9ab7997289fc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE4VUkDDvjFJJO14c1QyX9w9z+RtYDeY8k\nkRUkSODkE7bOESQxPrAEgpL27fnySP+WJJNuQb5sk9zi35q3mXKJ/A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 353,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3046022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee502210099999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0487d4de4ed890da42d7e11a95e56070c95901500c53dd55b62952679884d2598ddf8a37ce6d8f86f4e8b3580d6e6a448520cb740888a3b0eac92bc9a2f1589b4e",
+ "wx" : "0087d4de4ed890da42d7e11a95e56070c95901500c53dd55b62952679884d2598d",
+ "wy" : "00df8a37ce6d8f86f4e8b3580d6e6a448520cb740888a3b0eac92bc9a2f1589b4e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000487d4de4ed890da42d7e11a95e56070c95901500c53dd55b62952679884d2598ddf8a37ce6d8f86f4e8b3580d6e6a448520cb740888a3b0eac92bc9a2f1589b4e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEh9TeTtiQ2kLX4RqV5WBwyVkBUAxT3VW2\nKVJnmITSWY3fijfObY+G9OizWA1uakSFIMt0CIijsOrJK8mi8VibTg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 354,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048c03d72664214f3bdaa6a2e1003b14864000e5993b41b71b68cdebc4a08f628a4a490efc9172983bec203e6096dd9778bec26f6e443e1dde67060dac18ca2440",
+ "wx" : "008c03d72664214f3bdaa6a2e1003b14864000e5993b41b71b68cdebc4a08f628a",
+ "wy" : "4a490efc9172983bec203e6096dd9778bec26f6e443e1dde67060dac18ca2440"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048c03d72664214f3bdaa6a2e1003b14864000e5993b41b71b68cdebc4a08f628a4a490efc9172983bec203e6096dd9778bec26f6e443e1dde67060dac18ca2440",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEjAPXJmQhTzvapqLhADsUhkAA5Zk7Qbcb\naM3rxKCPYopKSQ78kXKYO+wgPmCW3Zd4vsJvbkQ+Hd5nBg2sGMokQA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 355,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041ae8bf7b21b3ae00fd01d19b4f72ae6b47bf752edf476cc5cdfa1c2345588e7154dc306165f4f907802478ed2aed41ec54ddf870bc62c2c373971194308411f0",
+ "wx" : "1ae8bf7b21b3ae00fd01d19b4f72ae6b47bf752edf476cc5cdfa1c2345588e71",
+ "wy" : "54dc306165f4f907802478ed2aed41ec54ddf870bc62c2c373971194308411f0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041ae8bf7b21b3ae00fd01d19b4f72ae6b47bf752edf476cc5cdfa1c2345588e7154dc306165f4f907802478ed2aed41ec54ddf870bc62c2c373971194308411f0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGui/eyGzrgD9AdGbT3Kua0e/dS7fR2zF\nzfocI0VYjnFU3DBhZfT5B4AkeO0q7UHsVN34cLxiwsNzlxGUMIQR8A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 356,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee502200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c5dad21249273cd72ad06943b4e3be0822595bf9fa0459223d27354dea24179b97340abb326afd1eb6de5e525a23aad4929f8a09244c972841a0cb76680ff060",
+ "wx" : "00c5dad21249273cd72ad06943b4e3be0822595bf9fa0459223d27354dea24179b",
+ "wy" : "0097340abb326afd1eb6de5e525a23aad4929f8a09244c972841a0cb76680ff060"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004c5dad21249273cd72ad06943b4e3be0822595bf9fa0459223d27354dea24179b97340abb326afd1eb6de5e525a23aad4929f8a09244c972841a0cb76680ff060",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAExdrSEkknPNcq0GlDtOO+CCJZW/n6BFki\nPSc1TeokF5uXNAq7Mmr9HrbeXlJaI6rUkp+KCSRMlyhBoMt2aA/wYA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 357,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f2c6643bf373a0812f993cd616993551d7bc7826d3d6bed0918ed4998b74e837d7160a452dd2c8d3e5f4f80a1efbc33793c35d6e243e9dfe9a39e26dfb7a1b9f",
+ "wx" : "00f2c6643bf373a0812f993cd616993551d7bc7826d3d6bed0918ed4998b74e837",
+ "wy" : "00d7160a452dd2c8d3e5f4f80a1efbc33793c35d6e243e9dfe9a39e26dfb7a1b9f"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f2c6643bf373a0812f993cd616993551d7bc7826d3d6bed0918ed4998b74e837d7160a452dd2c8d3e5f4f80a1efbc33793c35d6e243e9dfe9a39e26dfb7a1b9f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE8sZkO/NzoIEvmTzWFpk1Ude8eCbT1r7Q\nkY7UmYt06DfXFgpFLdLI0+X0+Aoe+8M3k8NdbiQ+nf6aOeJt+3obnw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 358,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3045022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022100b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043a1bd608d3187c684d8d461a5406e2b86b09eedc5d2dd28fcc341bd2d483a6d85e3ab9d9e79ecb7e43135782ae60b12ff69b3349c1819b4ab27b738c7f803595",
+ "wx" : "3a1bd608d3187c684d8d461a5406e2b86b09eedc5d2dd28fcc341bd2d483a6d8",
+ "wy" : "5e3ab9d9e79ecb7e43135782ae60b12ff69b3349c1819b4ab27b738c7f803595"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043a1bd608d3187c684d8d461a5406e2b86b09eedc5d2dd28fcc341bd2d483a6d85e3ab9d9e79ecb7e43135782ae60b12ff69b3349c1819b4ab27b738c7f803595",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEOhvWCNMYfGhNjUYaVAbiuGsJ7txdLdKP\nzDQb0tSDptheOrnZ557LfkMTV4KuYLEv9pszScGBm0qye3OMf4A1lQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 359,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3045022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802210099999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aee2e5aa96d31bde8b0ec1e71d79e721c5fb094eba49d61dfba6e636a77b215aaf3534fa210143ce3cecc5bfe1e0b136ab6811d662376637efe1eddd212b6ff0",
+ "wx" : "00aee2e5aa96d31bde8b0ec1e71d79e721c5fb094eba49d61dfba6e636a77b215a",
+ "wy" : "00af3534fa210143ce3cecc5bfe1e0b136ab6811d662376637efe1eddd212b6ff0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004aee2e5aa96d31bde8b0ec1e71d79e721c5fb094eba49d61dfba6e636a77b215aaf3534fa210143ce3cecc5bfe1e0b136ab6811d662376637efe1eddd212b6ff0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEruLlqpbTG96LDsHnHXnnIcX7CU66SdYd\n+6bmNqd7IVqvNTT6IQFDzjzsxb/h4LE2q2gR1mI3Zjfv4e3dIStv8A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 360,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04db0dc63f6dfff9b2564498a2423449cc5d894222ddda86eabd6d2bb2549d28d75b5bc20153ef6a2649dc6f116e6ca5c916740a9a645618003a5a448eee928fcc",
+ "wx" : "00db0dc63f6dfff9b2564498a2423449cc5d894222ddda86eabd6d2bb2549d28d7",
+ "wy" : "5b5bc20153ef6a2649dc6f116e6ca5c916740a9a645618003a5a448eee928fcc"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004db0dc63f6dfff9b2564498a2423449cc5d894222ddda86eabd6d2bb2549d28d75b5bc20153ef6a2649dc6f116e6ca5c916740a9a645618003a5a448eee928fcc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE2w3GP23/+bJWRJiiQjRJzF2JQiLd2obq\nvW0rslSdKNdbW8IBU+9qJkncbxFubKXJFnQKmmRWGAA6WkSO7pKPzA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 361,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0482a004a2ff4aa7c2fd4c71bc88a4ee16d75c11f5ad8599a6eb41ea73e49f80bcf360abc795b4b21b46584a1bebc41720df51a25044880f287c5e5d83f83c1d20",
+ "wx" : "0082a004a2ff4aa7c2fd4c71bc88a4ee16d75c11f5ad8599a6eb41ea73e49f80bc",
+ "wy" : "00f360abc795b4b21b46584a1bebc41720df51a25044880f287c5e5d83f83c1d20"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000482a004a2ff4aa7c2fd4c71bc88a4ee16d75c11f5ad8599a6eb41ea73e49f80bcf360abc795b4b21b46584a1bebc41720df51a25044880f287c5e5d83f83c1d20",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEgqAEov9Kp8L9THG8iKTuFtdcEfWthZmm\n60Hqc+SfgLzzYKvHlbSyG0ZYShvrxBcg31GiUESIDyh8Xl2D+DwdIA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 362,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
+ "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
+ "wy" : "483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5hIOtp3JqPEZV2k+/wOEQio/Re0SKaFVBmcR9CP+xDUuA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 363,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "304402205731b7c4bd04cb9efb836935ff2e547bf2909f86824af4d8df78acf76d7b3d4e02202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 364,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3045022100a8ce483b42fb3461047c96ca00d1ab82c81e3d602cfdab62e059b19562bb03f302202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777",
+ "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
+ "wy" : "00b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5i3xSWI2Vw7mqJbBAPx7vdXAuhLt1l6q+ZjuC9vBO8ndw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 365,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "304402205731b7c4bd04cb9efb836935ff2e547bf2909f86824af4d8df78acf76d7b3d4e02202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 366,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3045022100a8ce483b42fb3461047c96ca00d1ab82c81e3d602cfdab62e059b19562bb03f302202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152",
+ "wx" : "782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963",
+ "wy" : "00af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeCyO0X47Kng7VGTzOwllKnHGeOBexR6E\n4rz8Zjo96WOvmstCgLjH98QvTvmrpiRewewXEv04oPqWQY2M1qphUg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 367,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "3046022100fc0f737a79d525eefe3c940c162173cc6fd9a6d5cc5017754026c4113d0f15cc022100894d6fb59cc79199b89cf12b556ba49f8623b66da8c11a55e267e3318497688c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 368,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "3043022076bae33ffa376b496bde93c7748d50a3a8b73bac045e54c40c7fcd344a10fa83021f3e25a20716a902d524d656ead090b7bbe1ac25ff71269d7038d4b08db5b1d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 369,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "30450220016e2dfac600c8c994c0bb815b1072bb5bb680774121d342f93fe0a994f72c09022100c378944de05aaca70c71ed9a7fe4eed2b36ab3ddb4b32d09d53eebd91f2f9217",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 370,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "3045022100a33c4acb033f3d0d50d244249a1277448b6a52f524e30f4b73d595fb955e924702207f31b50c698a971c8fab98521ef3a1d6fa483a676230467c8af3018452bf1de1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1",
+ "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff",
+ "wy" : "01060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv8AAAABBgSS1aVnPg8l2NUPt+WMSdhtRtQhaVXgqj1A4Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 371,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "30450220091bc829be861c20c4bb877f0da205b3911584708ddeef580ae46691b245b99d022100c03bb5e77a8fad94736775f31ae381015a93973954b2f3e541457fcb05bccb5f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 372,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100fd6a7eec40d1062b9a4a7af4817b3ea8cd21596d6dc228b287a21b647caab29f022100ab861672dfe3b428c26e08f2f7ca464ad3e966bbf62931408ed1ce2735bab62b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 373,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3045022053ebb6debd028f195c039ef4e04276adfa2d9551a6e02d2c4143907ec889e6d0022100fa01a27240dd63aff235cd9778c90a7c25c993791cda584fdcca1a979f5faf54",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e",
+ "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff",
+ "wy" : "00fffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv/////++fttKlqYwfDaJyrwSBpztieSuSvelqoeVcK7Tg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 374,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3044022060ec4f23f1b2c0b5acae075bbf09be76ffc978aa4d354d309746047a69c43ddd0220798c3df3ada3c91845272b9573e70e683d4e49d90a51f6ad047e24da19355d3b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 375,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "304502204457c32fe6bf74ee82ff8a38b8076b48323769f3b7970f419352283984dde081022100c6380b3ed90ddba62394c19e02a3b8690d1615dd1120c0fe67b86e7961b8e7d5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 376,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3045022024820a985bc72c8817ffdec275db7406ed5b897fff0b713d98a721a42bb4c6d402210094f1397d1e577fd47cfed7ac01f2aead6888863a3f8ff21f00c34c41e840af99",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d",
+ "wx" : "013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0",
+ "wy" : "00f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAAAAAT/SIkjWTZX3PCm0irSGMYUL5QP9\nAPhGi18PcOD27nqkO8LG/SWx2CaSQcvdnbsNrJbcliMfQwcF+DhxfQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 377,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304402201ed4e5132e4b11268ad55b9a4b7a54ad3e028976bbe85fef2e8cd0a3e4362c7002201d1ce94fd8ffda6df3c307150a98719f276381b0c9d261fba7feba37b402394b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 378,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304402204f030196e9a558b5af5557c7347d132b1308b3a1ce88a6bc6bf566ed22b5da780220392ddc6e83f995a0030856ecd0822449d8dac2bead6d269ef4b307d535dce238",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 379,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "30450221009eaa256762ee3d5d3ed269a2907c4a836c92073918be335469e25743ea9ba0e102202c70e1dbee671e9bbd6b68695ae40d58d11ce82592cf9824914a1d8d9e429fcc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35",
+ "wx" : "25afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dffffffff",
+ "wy" : "00fa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJa/WiayrrtZ8Hylt5ZQG+MVQ9XFGoLTs\nLJeHbf/////6RqduUgMi37xJHsTwzBl0IPxOpYg9j23VPDVLxPZ8NQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 380,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100db965e2d0d25c84c30ae8a3e31f12b55b8784b90f91d443a70f2c7cb4828f5bf022100aabb284a7715095cb11714ec76779c08ad5496d8870e2109467a21093f0b8bca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 381,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3044022058675835add3dd65f25c76b02545176c37a840748fb64a16b8bb113e361cf55d02203b1e25552a5c35732f33735f4dc6f50f947bbecb734599a987f1ffbf86b2842d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 382,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30440220786a687776da9c185afa16f90a596f5ddce3c2d3caece0344101be24581b86e1022075b13da23be046d551c68b54e72a990288dd73099800705e1a854366662b950e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff",
+ "wx" : "00d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb9",
+ "wy" : "3f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE0S5sZrZ3NMPITSYBz1013Al+J2N/CspK\nT9t0tqrdO7k/W9/4i9VzbfiY5pkAbtdQ8RzwfFhmzXrXDHEh/////w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 383,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100cfce7188667568bd7d5269a75bef42aa360705db5232d189adcf2323036852bb02205d06871c28d89198870f94264ae11744d254682e06f154332f976b803da8a1a2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 384,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100b21cc81843c74779fc5ba9fe1b0d5e7173f696c6e91398cf83a31bc735b6050b0221008945e8711789093c80fe6cec3947cc9c36ffe2505f1ef721bb507e05c9c07bd2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 385,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100fbc5087d1e6bbc32dae22a837d03151028ac69ad71e66e5fc841de0548c06dce022100e2dfa5e56de28d72d0e770e7666033c42431bcae1fc6cffd9593d54cbcfcfa7c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb",
+ "wx" : "6d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000",
+ "wy" : "00e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbUp/YNR3Sk8KqLve25U8fup5CUB+MWR1\nVmS8KAAAAADmWdNOTfONnoyeqt+6NmEsdpGVvobHeqw/NueLU4aA+w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 386,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "304502205ea780b73ce027c03ff81e1b26e61076c8944a835d349cd757ece0c4ddf1da24022100bd9b87db26158d5b9132bb0f3df54a2ab6c9ae9a4e0b8496a539ab4ab588ccba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 387,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "304402204618f1a11cf8cbc1966416785c3149f75a71ae256d445deb31008d51ba6088c20220408087725dd6ce18bfb7493a5460b54022245e5dbd731ed6d35db88a51d2ba6e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 388,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "30450221009d9cdb94e5e9a66bf8eedfdf9f1af43713bb05d880dec89aec21631958970de60220732932649bea35f11dfe0926618e4f091c1b264ca128a9eef14e6d94d7c9f207",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp256k1_sha3_512_test.json b/keystore-cts/testvectors/ecdsa_secp256k1_sha3_512_test.json
new file mode 100644
index 0000000..45f6f0b
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp256k1_sha3_512_test.json
@@ -0,0 +1,5066 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 454,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9",
+ "wx" : "00b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6f",
+ "wy" : "00f0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEuDj/ROW8F3vyEYnQdmCC/J2EMiaIf8l2\nA3EQC37iCm/wyddb+6ezGmvKGXRJbutW3jVwcZVdg8Sxutqgshgy6Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "304402207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022059f100a7e4a774cf8f04577ebd9ab9ab2f09cfc5a6be10ffd0338524e6c26caa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Legacy:ASN encoding of s misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "304402207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe60220a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30814502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 5,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3082004502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 6,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "304602207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "304402207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3085010000004502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308901000000000000004502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff02207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff02207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff02207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff02207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff02207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "308002207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "304502807d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6028000a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "304702207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d4970000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3047000002207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d4970000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "304702207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d4970500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a498177304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30492500304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3047304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d4970004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a222549817702207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30492224250002207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304d222202207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe60004deadbeef022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a02207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe62226498177022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304902207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe622252500022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304d02207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe62223022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d4970004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304daa00bb00cd00304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304baa02aabb304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304d2228aa00bb00cd0002207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304b2226aa02aabb02207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304d02207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe62229aa00bb00cd00022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304b02207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe62227aa02aabb022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d4970000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3049228002207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe60000022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "304902207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe62280022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d4970000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3080314502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d4970000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3049228003207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe60000022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "304902207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe62280032100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d4970000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e4502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f4502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "314502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "324502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff4502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "30493001023044207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "304402207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "3044207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "308002207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d4970000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "308002207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d49700",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "308002207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d49705000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "308002207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "308002207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d4970000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "308002207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d4970002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3047300002207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "304702207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d4973000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "304802207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497bf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "3047304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "302202207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "306802207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "30460281207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "304602207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe602812100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3047028200207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "304702207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe60282002100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502217d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045021f7d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022200a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022000a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304a028501000000207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304a02207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe60285010000002100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304e02890100000000000000207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304e02207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6028901000000000000002100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304902847fffffff7d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304902207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe602847fffffff00a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30490284ffffffff7d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "304902207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe60284ffffffff00a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a0285ffffffffff7d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a02207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe60285ffffffffff00a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304d0288ffffffffffffffff7d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304d02207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe60288ffffffffffffffff00a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502ff7d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe602ff00a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "3023022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "302402022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "302302207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe602",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304702227d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe60000022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304702207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022300a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d4970000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022200007d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 96,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304702207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe60223000000a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 97,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304702207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe60000022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "304702227d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe60500022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "304702207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022300a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d4970500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "30250281022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "302402207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe60281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "30250500022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "302402207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe60500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304500207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304501207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304503207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304504207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045ff207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6002100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6012100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6032100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6042100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6ff2100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "30250200022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "302402207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe60200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3049222402017d021f68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "304902207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe622250201000220a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "304502207f68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022102a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32ab66022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d417",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3044021f7d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32ab022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3044021f68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "304402207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022000a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "30460221ff7d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "304602207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe60222ff00a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3026090180022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "302502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "302502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221017d68757ac197624ae5c77dfa1b3bdda5c3a93710ad3a9c1137198b5a1f68ed27022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221ff7d68757ac197624ae5c77dfa1b3bdda84e4b7d434ea95b99b774ce407efc6aa5022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3045022082978a853e689db51a388205e4c42258f705a5d6020e042a88b8d332b0cd541a022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304602210082978a853e689db51a388205e4c42257b1b482bcb156a466488b31bf8103955b022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221fe82978a853e689db51a388205e4c4225a3c56c8ef52c563eec8e674a5e09712d9022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221017d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304602210082978a853e689db51a388205e4c42258f705a5d6020e042a88b8d332b0cd541a022100a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022101a60eff581b588b3070fba881426546524653ea07b7d32f77af7137f4b9aa15d8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304402207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe60220a60eff581b588b3070fba88142654654d0f6303a5941ef002fcc7adb193d9356",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe60221ff59f100a7e4a774cf8f04577ebd9ab9ac745af2def77570c410612698168c2b69",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe60221fe59f100a7e4a774cf8f04577ebd9ab9adb9ac15f8482cd088508ec80b4655ea28",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022101a60eff581b588b3070fba881426546538ba50d21088a8f3bef9ed967e973d497",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304402207d68757ac197624ae5c77dfa1b3bdda708fa5a29fdf1fbd577472ccd4f32abe6022059f100a7e4a774cf8f04577ebd9ab9ac745af2def77570c410612698168c2b69",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641400201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641420201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc300201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "37363338",
+ "sig" : "3046022100dd1b7d09a7bd8218961034a39a87fecf5314f00c4d25eb58a07ac85e85eab516022100f5133b41774a185247720d2aa5d8826b6ec5af4c076936c8eaa52ed6cdf59408",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "32373239373236343137",
+ "sig" : "3046022100904b2bb6e9de8f73243fa7ecc19a5a9fe034acad2b75b97c8cc84a79c5f3577402210081452342987040d43f50c72f2a5246430aa7559bee6c56663fd12029507a915f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "343331343737363137",
+ "sig" : "3045022100b08122f027076f924cd1dc877c93659ecf942410772fba58881c9109311bca5302200287a0033df7c069fbfab7faefffddd7121908fdef76c04a1a402d599f04942e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "36363033343338303333",
+ "sig" : "3044022048c044b94de8809898184e376a8a0903707679350e37ce290f858c8beef78c6d02206ccd83394e8abf4df2a40afb001ca4284d913d6b9caf6ef225d66bdddf9eb45d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "32383239363231343535",
+ "sig" : "3044022005535fc39278260eb2b8cfba00226cb3155d75c0cf6b418ac56df63b7c0b1e9b022031aebd43e848874347b38ad64ef172fa315fda09645c8752c0e010152e43418b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "34333131383231373336",
+ "sig" : "3044022078957c4f5a000af05fc477cc813cc6dcd9445438215b1c493780b6ccbd39a965022067023127ccde416b92cb3a7560436950ab643bbf08383ec9f4f6862cdb302095",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "3131373730373734313735",
+ "sig" : "3045022100ea1b7fd5ba10eeb70a456c149d494fa3757a209093c4dfcf03730d1cd54829e502203cd204bb84656435e3656fa5e76edc4df3ee79615f7f1adfaf388a7eec4f8172",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "31353938353135353635",
+ "sig" : "3046022100c9611952ab603753d0601e0c97de91a6d2927d38afeb1b2b622ea384968cbbe8022100dc32c42ce627f286f7d14aa4b037588abfc202b916a7bf9051c3d0527c66dca4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "32383831313031363138",
+ "sig" : "3044022012c960e3fcfee173335123fe15cd7f8c8bc55f6f84a071e440b0e418cc9c0c2c02203f494246c0889b4213150ce77b6f5f2957476d3faf898135d56c145fd3af35ef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "32303034373833333332",
+ "sig" : "3045022100dc921912a76a225819d4956a7ff0660bcdf695bdf286288858ccd5a26001277102206bc5879138b207c3e4e692d4412c9a3fdff91ac58a669ec830b68b1cd562e556",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "39353030323437373837",
+ "sig" : "3046022100e31a34cb647ddc65b03f9bd05aa3e5e62a800c6fb56794843b606f1f08890524022100e7f2e4ff291bd309b0617478da0fdba92535376a69dc43061783b3ef928113ad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "32323039353030303630",
+ "sig" : "3044022047b825bdd67cb5d91f017d52ea77f59b1de1e05be48a469978fc88ca577dba2c022053ee369d5b89bf58b3c76218b7cecf12de68127152917c58ee155ee85dc664f2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "38313933373839323237",
+ "sig" : "304502210085b2d5faa65cd162e666df35beb535c797e7a2a20836d351ebcff798c343309b0220196a837aabc19fa4522c5fac4c8e63e7cf3a5819c97fcec10e80f33e41f266a2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "33363530363033323938",
+ "sig" : "3045022100de538dcaf220334aca9fbc11d1576643662c66585e268bc0eb331608ad9523ed02201b1d32790d46c6925ab909408170839f83e6a03a7632ec8877a0c191fffbee79",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "3136333833393533353233",
+ "sig" : "3046022100b5d45e7fe1196bf5e076fd76742c1e12eefa7934de826d7395646c94a8013fbc022100f5475abab65d9ef64616fde95b3ca6b75fa864758950015441a4414acdd0c894",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "32303931373638323035",
+ "sig" : "3046022100d973f8f20c33772413f214d1b8709cceaad159c9211ccf337e7477da197d49530221008d4c39ee66532e2ceea2f0861ee02781ba0339eefb30bc06218f4a63fd86c11a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "39333634373032383235",
+ "sig" : "3046022100c487ab066b8bdac12b5c728586a61e42d0a1bea16fb544d3bd56fede77bb3db9022100d27022a17957dc23bd760d0f00e93f10189c67d32a9ec5489514f140e49272d3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "393236383638373931",
+ "sig" : "3045022100f7777648b15af89af40cf9ea0a3c875aa0d9d736eca529af4eb6238f78a562d202203b70d46e1439bc5d941bdae8507625971c1c64dcf4c51bcdb43b1ca3ae0373d4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "35313738313334383231",
+ "sig" : "304402207bb4646c887062a6c3e680b1491854c4b26a4728e5f2b2c1cc3087c780dab7b3022062900f55b885617f9b3c7ef34c67ecc37bf78e11a04cd6b9052eb80f9756559c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "34373335303130373531",
+ "sig" : "304502204a96ed67d0950d97a8675c302f6102215ce0ec837ff53fbf06b57b010526b5740221008deb5f7a7c8cbeff01c3443700b8da129088771c8c2bf4ceca2a5fa81138a534",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "3134333533393131363839",
+ "sig" : "3046022100d9c3938a4b91d0660f6ddae8540a7bbeae2b0d717bde1f33e6904280197471930221009b022d6547abf9bef980bf8fd67c366e234eff3aebee58a7ee56d335df807a29",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "31333834353439323034",
+ "sig" : "3045022100f855a2d237016b1e0ec307672a793668b611d2b6d4e5acfe2b2088aadd6296a7022013c60acb5e6fa51f03ee8cbe3a220f3ac1ce527daee05e9d7430343030dea7e7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "32373632313932373839",
+ "sig" : "3045022100b8ddb1ed6e80056fb9cea2590b1b63cfd1e8098c27547ec8c6cacd78e6ebfddb02207514ac6644955744946fcb5617f8b067850a3ecf829d821f18435a5e11a4a58b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "31383331363534333331",
+ "sig" : "3046022100e903b7ead454ff8de871fdf67b6bae4ddc88254c35b333a98ba3a2f6562678a5022100f713e10293aec60e63c2a79b189129e54919a74cda6a204a2727c13bb63a25ba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "32343336383939303330",
+ "sig" : "30450220615208d06b392c418fba55c752fef7b9ab8ed47d98f40776d86ff4bfa3e95464022100f403d5984d446acb203eba58a5468372267f9004f263aaa1eaa208652297db5b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "323034303431323232",
+ "sig" : "304502200eb65a5bc338cd920a174648dd84ed5443f37417d8d730ceab0dd3fb9a2046f3022100c7a86d7e09f5e142fc6d45a136b4581e081f66a26fe0255f012b812d7cf90189",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "33333337313139393735",
+ "sig" : "30440220226464501f1ccc32f1e1482fff4624f4949343c79a820d4b9df637b493ab5b2302204eb47d0fd14db448cedd611e1dae972bdf27ce0fcfc19d9ec5bda9683081598d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case hash",
+ "msg" : "36363935363230363738",
+ "sig" : "3045022100bc0d706b5fdf102805cf83f66ce17a97aebd5e3b6e7d5c008cd51164750af1080220651388d190da29748df343dc61e23c248c753013a5688652ca43d222edd1bfb4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case hash",
+ "msg" : "32303933303137373437",
+ "sig" : "3045022039a1d9927356d6849b7e96cd34a5828bad112687198637e7b84900ed92fad0b70221009b5c753e2e10619e1993b8d8171a7aa4c4813a8721aca1f79bef06c0fa858462",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case hash",
+ "msg" : "313233343137393136",
+ "sig" : "3045022100d57adda8926a6b75a5c994a0b8abc75534e68bd79b02b8eaeb1a7add4c5c423202203b349431e37740c60f92c55dcc8a9f55e70e27b9f73d82e37d728ba7266cddf6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case hash",
+ "msg" : "31373634333530363837",
+ "sig" : "304402207d5b4c29599e97085686534f843d71d25f22b96d89c70b4030abcbe6abd73559022028797ed87120c4bf50e37b0704d2d3b4e0b1b98c27e618eb99568b08123a1be9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case hash",
+ "msg" : "3131343137323431343431",
+ "sig" : "304402200db6c547a1e7bbb715b48b7974104b6d7618f1dfed77019daa29bd59b273c087022057f054587cdd5628772c14dde0a77dc5c1bad06828410c5c63b9c1b35fe04410",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case hash",
+ "msg" : "32323638323436343933",
+ "sig" : "30440220094a1e172012d9367852f228f49c382bbdf19a6b354b8511807e585cd46e907f02200e50740da30419a987ccd56746b8737aa74a1292892eef99a34025aebb6dd209",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case hash",
+ "msg" : "32373234373936373737",
+ "sig" : "3045022073a5445895e0796686dc28c3e4cd5bc1f85368b3264b455d470a7cbeb7592d910221008a9ffabf9f65921734934d65053a00bfa3c353ac81cc9b6f60271635026cd0e1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case hash",
+ "msg" : "393733333935313139",
+ "sig" : "304402200630f2c6277e9e0414b7e8da64311850b6f3912193970fd6e2f4df79df720c7c02206ccdaf47a44ee1043b76ef62b3de3aee876c26f4efe492cb3649423e599753d0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case hash",
+ "msg" : "31353037303032373036",
+ "sig" : "304502201e1b75a3495bb5ceb2adb84b80f117672b79c5bc71e953d1a274b11dc4238729022100dcf48d930d89c0d301e97f9083487e63cb39127310b0f5e3c8769e98e5b2605d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case hash",
+ "msg" : "33373433353638373832",
+ "sig" : "3045022100eb92e1a80ad7f440d8a2e9d88ac765c5cbf724bd367f414c9d91cc1904afe497022074fe0ec7cc0122eea4e63c4d16c89edf6a57823178c3747b01e7aff3df710007",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case hash",
+ "msg" : "393437363731323438",
+ "sig" : "304402207c99e1ae6941f4bcf54ea65491cafca180eee1605a2ed908c476ee67cbdd737302201f94f03ed47cc9674abb294cfe7e7b10ad67101b8cb245a8b5fb883a21a06dd9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case hash",
+ "msg" : "373235343434333234",
+ "sig" : "3044022029bd14a9dafbe562e0c4c0d4aecb6491bbd37f707133f78fc5cb3313365377b702202ea1d86246d8edad31132f3dbe642cac488690849bdd7438d5c626cf8c973970",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case hash",
+ "msg" : "35353334303231323139",
+ "sig" : "3046022100cf7219dcc18e22bd487b6f59c6494f637c5f0ccb18192e9e60178621220b49fc022100a05d5abbe25a610c8e3615cf7d01c69563ddbfe76d7235fda45f046af03e50ff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case hash",
+ "msg" : "3132333031383133373933",
+ "sig" : "304402201589de61cd315ba0bf7f0e577f00589d28f72131f4c7af41c6bb31ae8ba271da02202ff82a9a1f52901c4c6f8b8a41c0f6e760f160da266d788da5bdc945084dff8d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case hash",
+ "msg" : "39313135333137363130",
+ "sig" : "3046022100a8c59942907039886bc374c17ff452b604385c3537b9b6c6113c1b19d72e68a9022100d376bc866cc82d78ca17b461edf16faea44e577659b1fef02cec0f41bd2e747c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case hash",
+ "msg" : "32383934333937393632",
+ "sig" : "304602210099cc652412dcdfc574b6fc2525615e6711caaf7d558cc781a3a11cf371f40f71022100866dd4ab6b58b5d6379f0b431f9a251399defd5516bf6bb5495511e05b24f801",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case hash",
+ "msg" : "31323333353833303333",
+ "sig" : "3045022100b47cad5c88161e29620957061e24cdf46f3fff97c266b1635fcf2e9cb4d92879022013549f3b1b639eeb33f40cb338ecd089b9094d9625b76734f3803e9d40a1eb26",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case hash",
+ "msg" : "323131323639323536",
+ "sig" : "3045022100f4f3a043b5bdc56bd471876e2df15ea80ccb189b25486e6ab9007cffe121acfc022078e8e3b3589580dac1ce299a18f5704901104cd21205317608c330adc8d35272",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case hash",
+ "msg" : "33303035343833383634",
+ "sig" : "304502205df45e90f9413908b47f7cbb05d6c43a81eb62375ab961d2b065c6118023c018022100d720a2a23c34ece3acc1a516070bde6bfcad28fd89c482d72b69d8113b1903f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case hash",
+ "msg" : "38333536373632373235",
+ "sig" : "30440220780bb93f52d53752a9a877dab0578c7702d1ea889960e1682e84f82740b1be5d022008e366ffe8f72d041426aee57aeffce7822b209c34b28255a5de67190870ce42",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case hash",
+ "msg" : "38333239353030373630",
+ "sig" : "3045022100f743a77c86dce094cc265a87b2e053c8cc773370851dbc7ba1a52c58df24d55402202516e4614dd7ccd36a23cbbb1b58c29f900d4da2113e7b9ac956bf8879907680",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case hash",
+ "msg" : "31393237303834313635",
+ "sig" : "304502200b77b2ab21a5c92cb0e3f2f5b8594edcc0dd6c70dbeea9d9d363a3718c64dfb402210091c2d6515ff6f2977fd0a150cb04c600102f0ae07a9061993244783e62f2337a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case hash",
+ "msg" : "37333032333538323838",
+ "sig" : "3045022041f0a220d11a014dfe43f89ab647abea430cf5a9703088f28c1222abb77e8857022100f811c584c10a25fba6216113698e5a2dc52d8ea340d92ce7a11d356f6d5a1382",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case hash",
+ "msg" : "3133343733373337333833",
+ "sig" : "3045022100ed707e3cac8bd56a4f0a3118558e8402dd477be7dcaa1a7ff448b0bcbfc0fac102203d9933e01d7e9439059973fa499c37b896213b04346bb292f867ff3a58c3d07a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case hash",
+ "msg" : "32353031353533363839",
+ "sig" : "30460221008035d10dfd533e01718fa9d0a1773e55b424770415e570aef766ea2cbe577c27022100815b0f14d6f7f4ca45191428d98c9b414871ffecdac3d0717d285a473e5ddb06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case hash",
+ "msg" : "33353335303430303239",
+ "sig" : "3045022100fbc3576a648ebd633152fc896ae6b4827c55824fb0c96fdd217fb2cfe3bbe63602200b37a95b15589663db322e1f089aa8132965ed6490362d243ef749c6094527f2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case hash",
+ "msg" : "31343230333537323930",
+ "sig" : "3045022100de08cc84004d3fb30521b8e0ade66b6d52734ccd182cace8a34ba0e390fea89302202c1e3deb79d16117ed84c8982276d43709c5963d57bd2b10a530ebf161da1a3d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case hash",
+ "msg" : "393035313735303638",
+ "sig" : "304502204eef795dc7b17efde95dc52062e3b60ab360d37704800fc915785e7739b834d9022100c68356eacc3509bf4d2b62412b2472f22383d18fa8851527294b1fad194c7bcf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "special case hash",
+ "msg" : "31363133373734323935",
+ "sig" : "3045022100cb845b9fcfa07e88e9011f0311cae9f3f740516e7d16d9819b7d0f6fc764dac702203d7f3ba5173e130937b02bb7b8da25c506ace6182b8f9ae4ed891f7d216c0378",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "special case hash",
+ "msg" : "383733363733343931",
+ "sig" : "304502207d19ff3efc71258f747e74d76f091107b1fa47c87c638720b55178c0655dcbcc022100b8a653e31931dbd2ffc4e957675c68c28719b8118ec3ed3778c57ce3eff1613f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 287,
+ "comment" : "special case hash",
+ "msg" : "34333535313036343035",
+ "sig" : "3045022010d465e03829dad77e8246ad11caf8c6aa8aa918c2bef5a9a9e601c5a919f68f022100f365a7a7540dcb642de90e6d6ccf0c74094a8005deaed4062e394e1cf2bcd8fb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 288,
+ "comment" : "special case hash",
+ "msg" : "34353339353735383736",
+ "sig" : "30450220674330ea5a5d45d71fca1f3ba031494dee9a8623e0d9e9adbb2822794acb4f12022100ae4d3830157c820bc23fa792188b94bb559c3a6212768d7ac59dcf36f74402f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 289,
+ "comment" : "special case hash",
+ "msg" : "383933363633323031",
+ "sig" : "3046022100a632c676f667669bda1b0ecf5f33fa67aaaf8aee46bc9e9f2bd5bd10c36cbb95022100a99352cacd6bd42b78a93908008c23eec2d36e5e4fd0aa349d5634fc543199c5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 290,
+ "comment" : "special case hash",
+ "msg" : "33383036303638303338",
+ "sig" : "304502200c9d2e8935f855e69dccd877d95248303e1b6daf8f61da500150185f5565fa97022100e4ce328f00e218aa13d496d85b73b5b891cf0b7c66ebefe5e6b92b1da7f837a9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 291,
+ "comment" : "special case hash",
+ "msg" : "32323332383137343937",
+ "sig" : "304402204748c00f44a6b3a8726f604d7b933303d98cd458b850ff2d7cb90c11d5950ac70220766df7aa4c8b3f8b03b0eb8aec653fb70eab7433a84e7ef2d57f368a051b704d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 292,
+ "comment" : "special case hash",
+ "msg" : "34303734333232353538",
+ "sig" : "304402204e4fee37b0b93d7d6dbee89b47dab0c065186ee81caf2227bb26e85149bbf9ef02203eb83850edda9a1b1011118feccd03e47b3e1ec815837bb7f8867288ad8df831",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "special case hash",
+ "msg" : "363130363735383237",
+ "sig" : "30460221009e8520c5e8296935fe93da2dad55963b9f1f88187f76810fff53c0a6e95b0c07022100d185de4f682a97d28fc3067d56a3d24f743f32d47a6f390068b2ceb71678fadf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "special case hash",
+ "msg" : "3137343138373339323133",
+ "sig" : "304402203cacb67364a3fc1a379557f7e6f5d0f501977fd4822666956c9356146b7d922f0220686e27be6217045a5010c88003dd3956a864798c8ae687714fc8b7277f7b520f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "special case hash",
+ "msg" : "35313237383432323837",
+ "sig" : "304502205df702c77d4638a4302d21a9fdd70bbe31a4a4a79c7d531d4f4c8283970f664a022100f72d799abce3cd22985c5cfc68f7afc8f96f4e7dce8485ed5c595edc1e1f1d4b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "special case hash",
+ "msg" : "35303338363930383739",
+ "sig" : "30450220243a857dfd167b938492c421bd657659d101944736fa79b903cf91ec1c49e8e3022100bab3f04f130d737993ec8f45503376abe816c2b8e5ab3decb0dbca4f5e181d08",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "special case hash",
+ "msg" : "33383737303432333937",
+ "sig" : "3045022067a7996b7680e958480ac2f97084f2055194b38e0ecf82246dc87918ee1954a8022100de187dfbeefce383dcea1a7fd71362385d09c6d25aacdfa34ea270a91ec97cf5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "special case hash",
+ "msg" : "333231373038313738",
+ "sig" : "3045022100ab6cf003aa7865cf8010ea01944fa0d2f825ac6a997a427f8a4e791e797ac6f6022028a7a6c80582ba8f888d2008fbd696799561e92d9a51922cc602aec2135f08aa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "special case hash",
+ "msg" : "37363637303434323730",
+ "sig" : "30460221009f9f0be992fdd3e069167599dc55e331c9f189d2c230ae15d1b5b441d3843c74022100f8e5b4ed8ead0352e032f79b5f0475f0975e3738d784d895e9e4002b26762b79",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "special case hash",
+ "msg" : "31313034373435303432",
+ "sig" : "30440220373b8587777d2b4ff461fddf521abd8fc5d3a1caca847f4a5461dab6ba242d83022051a98da2628724018dff804c26a9671f7df3e24490392a2d1a91fdc7f50deab2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "special case hash",
+ "msg" : "313533383730313534",
+ "sig" : "304502210090a6286a271d8ffa72ddb55e8c924793e03b2af73ce10f2deae857961cb07070022028df2b6379501110c12ac167189f9ea8873e1d62ffc76e6ada83f2cf412ea5d3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "special case hash",
+ "msg" : "32323631333835303439",
+ "sig" : "30450220107434a824ec05568d52219ab3e847046f01493f1db57a82fabe754555838292022100d1c2f7c1ecb5afbc9b0e63e20fcf34cfc16bb260b0748343eb86c44012449b8f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "special case hash",
+ "msg" : "37353538373437363632",
+ "sig" : "304502204b737fb724c97348fb67a994e88816b1091951b77234f1904717ec7ef1aa951d022100ff722b669bd4342e6b856232b5a5c03d2cf16f09b3d3842d0a87fc19d910acd4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 304,
+ "comment" : "special case hash",
+ "msg" : "33343939333634313832",
+ "sig" : "3046022100abe804f6c76fa3f1470c0f244a7ed96807ddffff4031926cfad9a2c9f73ed773022100e48352653ccc46f5f5a76d7eb3997dfd412001fb1692312788f7c297ef792fa7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "special case hash",
+ "msg" : "32333639323733393835",
+ "sig" : "304402207d55a5da3201de5343703ff8ee363b7ddbcb3d786afca8f157b25e7c90d09de802203dfcb55acd7def4218abd3f989e901f824cc2d4ed3a37b8794117975103ff004",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "special case hash",
+ "msg" : "343933383339353635",
+ "sig" : "3044022025d2c88f0b79f2289f92d3ecb6de119fab764fb43ab5286391f9a282c82ac1980220105f44fa27afe4dc9800e6a16528314de01b17737e9741862f93ed0cc33b30f3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 307,
+ "comment" : "special case hash",
+ "msg" : "32353334333739393337",
+ "sig" : "3045022100d725c2731a6db8d623027a926a665e9dba0f95e90a5fe6807a84b200111f04ec0220346140bffb84731f0f1cf857193dea25a2f721463dc3b85a8e72c73ff72bda94",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 308,
+ "comment" : "special case hash",
+ "msg" : "383334383031353938",
+ "sig" : "304402204fa9704d3eaa5760da0b97abc0de1f872840e58bfdb1a8f9d8be3f96f950ca7d02206ae15b572c7d1a49c99e1aa54de5fb2bbe055d45686770f579c08ee79924ede9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 309,
+ "comment" : "special case hash",
+ "msg" : "32343131303537343836",
+ "sig" : "30450220343353c8be35ca222a38771b19ff3550abe41b91f2ffdea9c9f4887d70b02782022100c285e3761c6645b3db4ff99a7ac40803286f28475ba28b9cd55cacdefb330984",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "special case hash",
+ "msg" : "373836343638363335",
+ "sig" : "30450220529b121d5b3cccb426189d7343d571adf05cfaee843669da6722f728c192bb8202210086490a7686215fb29b18a166bc22c1b8a982fd7d57ab593318adf8355684b45f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "special case hash",
+ "msg" : "33303534373733373638",
+ "sig" : "3045022100ff65707177bb9aa135c5fd774bf72eb3058e80afc7d8bdea8f7fd18040ea995902200d4ed13f9e01bab8aaaa40d7f5c923a78470888375b4690e1164a83fdf136201",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 312,
+ "comment" : "special case hash",
+ "msg" : "31393237303137373338",
+ "sig" : "30450220471ebfcc45de07bd4118f94b0284f0c5848dd93149a217b56b49e20baf583ced022100ad498b79d6151bf64e003f502fca8fb7b05b2106a96ca1b977ee002c73bc721b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 313,
+ "comment" : "special case hash",
+ "msg" : "31303531333235363334",
+ "sig" : "304402201e279add50ce6148dd4a3d311bad896745a169364ef68b94e6360fc48e949b9f02207230fbe4007fb7d6a4274c396081f37a1c9b2559b526db1efe435ead15e4b74e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 314,
+ "comment" : "special case hash",
+ "msg" : "34303139383636363832",
+ "sig" : "3044022052dfbabbcb99651021c025a308530b9cd04732f43463bbc51160cd542d9028df02200ebef4f6870bce1ca302e7120560e5170067c0fb3dc8668448b89dd4821b53fb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 315,
+ "comment" : "special case hash",
+ "msg" : "3130343530323537333530",
+ "sig" : "3046022100dabd19aeb87fd56119a3354c468f4429fc14421c54e8be9e9b927941579ae55e022100b10a7396c973e052af2944d37247e9016682d4da7cab2d5428618ce120a21056",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 316,
+ "comment" : "special case hash",
+ "msg" : "333236393538353830",
+ "sig" : "304402202b9950c4005dea8e603ffe0fd9b3f66b7c0f07509e50913bb825ef7ddf2e6e77022062c9fcdf79026f60f830e7cae4af814db2cb58b5a948562772da130613bbef94",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 317,
+ "comment" : "special case hash",
+ "msg" : "33303734363533323431",
+ "sig" : "3045022009d881e300448b9eac33c67f10c061c2c985c415a414d09c891847e3eec88598022100e75455a508493506f8746074f8bb3698d4362f98a9daa20fa916f6c4023764ae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 318,
+ "comment" : "special case hash",
+ "msg" : "37373134363833343830",
+ "sig" : "304402202db5a6d9b16c61c888a5de064f621e45227ab63efba61ef210fe4ef81c93e00f022004b8e57a7373b3642e58db0cc652d6da541d6d25c7b32c1ed2b408c9e3c39719",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 319,
+ "comment" : "special case hash",
+ "msg" : "31373933333831333230",
+ "sig" : "304502207bd46dbe132d95aff854bebf1c0dd1e90303328fd84d381e93217723d1a4bc18022100f795a0c68d6c318c038dc37bd22d36bce8083096637e8912c3d01cbabd3feec7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 320,
+ "comment" : "special case hash",
+ "msg" : "34383830363235353636",
+ "sig" : "304502200ca03beb6d348d3d36d2e9f6773e5882ded66fe6026c9c27b847e34523c77c2c0221008770b6f0b6aa7c982e84235f1840a6172386a41ae75fd9affac7916cbd19f8c3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 321,
+ "comment" : "special case hash",
+ "msg" : "3439343337363438383537",
+ "sig" : "304502203f1a74c1dab6bfc319da38cde7a812695b530c60b36d2ae3fa11a7206b2031d5022100f07f8eb5825b2d5642443185d6afd2264e98996dc392519f812883dbe0e247fc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 322,
+ "comment" : "special case hash",
+ "msg" : "34373038363839373836",
+ "sig" : "304402201ae1c3ec96f8591a3a235de7c6f739201104381eebeab5fb5ee523f577b6c7fa022007ac1a9348fc8946964fbef0af11dc8b2da6feb3eee8cf475c4926ca9cd571a3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 323,
+ "comment" : "special case hash",
+ "msg" : "33303239383732393531",
+ "sig" : "3046022100c6ef5423c69541caa3bb8f361f4fa9caeca30fb329a0da806ea956270e0a9928022100c045de5205eb8bc861bc159522b41c0d66e62fac0f58730861000cdf9e27bd96",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 324,
+ "comment" : "special case hash",
+ "msg" : "33303137313930333835",
+ "sig" : "304402203097d229239b4085e3fb3188106d5da53456752976d2c4ba82dcff6ab96d1909022056f60ab76d33bc94ebae3042a1d56a731429f1bed162bf3ef7269d912aaeea71",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "special case hash",
+ "msg" : "393536333633393339",
+ "sig" : "304402206c9ecb8dd5b8badd49ea1b26ae3ae2af7236cbe1c626aa6b27029ef1d6d05901022006c9bf356441f84215b006c721a00697cede6941a18fbc0f9c5b3c267eeaa371",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "special case hash",
+ "msg" : "35333030373634333530",
+ "sig" : "3045022043ae5619f91b711a61be076581f91d382c39fe53d500b136f81be639bea76add022100824594f08185479731ed095367c04def2ff196229c5b136b3835eb8bb819c56d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 327,
+ "comment" : "special case hash",
+ "msg" : "31393334363634383434",
+ "sig" : "3045022013e8dc460a0d2af2305a6abfeac834737d4441576b194fe83147b7d7d1247479022100c590a7b7fd6de8c2d658aa2bde97de84505985e2979ab2a527658122cafaf61e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 328,
+ "comment" : "special case hash",
+ "msg" : "3335353435303535393632",
+ "sig" : "3045022027feb06a4c5bb046162467e523b4b62c2c8dabf26ded997eb0737d3eafd16c8a0221009ce87c4cd6b93d1ec3b3c5d29fa415cf918edd24e0febd7b200d6c82c91e5f78",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 329,
+ "comment" : "special case hash",
+ "msg" : "31333031373232313038",
+ "sig" : "30450221009d76a05d5803a2da17dc2782ec469c8024b1d293a38c23ac4eeb3058595a24a70220226595b192ea8336faa44670fef5e808ff9911ccda85a1765c19ec44671b0505",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 330,
+ "comment" : "special case hash",
+ "msg" : "35363137363931363932",
+ "sig" : "30440220791088736561f41932cd86f066cca6d63d4473aebb869bcc70c923ef80a7fd95022033402973e7a824602712a5abf7030bad2f183e6b4fa40c66399a14ae48e288e3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 331,
+ "comment" : "special case hash",
+ "msg" : "33353831393332353334",
+ "sig" : "3044022052685eef5f2168598c294870188c043dff0496638037170763ef5778b7b6fc1f022079a88d3e7b2c3a44be4b3b3305e4bad5fcfe07d179136f5ac926315ff9d4787a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 332,
+ "comment" : "special case hash",
+ "msg" : "3135373136363738373434",
+ "sig" : "304502205db883b5a3766a2a14ab26a25ec598f7bd1f97585fe0b55341e7da251a62ec1e022100bf63c66e992c91fde513abdbd59b4f9f542881cfdc2be3fbf3e772b97e505b3d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 333,
+ "comment" : "special case hash",
+ "msg" : "33313939373833333630",
+ "sig" : "304502207e2f80300a4c81543e324e9c8973bbb6f16599c3d337ee82aed816624843f37002210080a807e920deaebaf3c3247010cb3c91cfce21b0d5ad695177d934ee5a7f7cbe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 334,
+ "comment" : "special case hash",
+ "msg" : "373430343735303832",
+ "sig" : "3046022100de12eb33b717fd887fd684a64af9439a27ee83b28ac5751772249e600856b59e0221008dca367bd7bc83709f25b0fc4e1f4a0e7e747be0b8a2977aabd25750a0ba60c2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 335,
+ "comment" : "special case hash",
+ "msg" : "343137343336353339",
+ "sig" : "3045022100dee112ed7000c0776ba4fab09f439a844addb86c5046223397498ad72d059de402207039b715851e4b386ea15e9bb0899ca21a4e6f4ecbbce4f706d29274806400b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 336,
+ "comment" : "special case hash",
+ "msg" : "31323335363538383839",
+ "sig" : "30450221009d01032d95cac596e7df6c75965c3669f29cb8e58cc9a933bc5d60c1a97e946e02201cf2ce39df73cc734bb4180ef09de883bad7c8d82ab1a5861d265b48aa195bb6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 337,
+ "comment" : "special case hash",
+ "msg" : "32343239323535343034",
+ "sig" : "304502206f1513d12e2112ec4f396ef4ea38324102ec3c7fb63ee49f485cb421a07dce57022100a78fbd65b2582a4031c34c7a8c28f03f16ef2ba18e2da41ef173ee5a85af1fe3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 338,
+ "comment" : "special case hash",
+ "msg" : "3531383033303235343636",
+ "sig" : "3046022100c3fb59671cb8c6db48bd51a667060428f75124b5e990af1e997fd636335072d5022100c797e7245cfc8d98bca3ae1f4239b88684cadeda2c628f09ae61053eeb683771",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 339,
+ "comment" : "special case hash",
+ "msg" : "34343736333938323030",
+ "sig" : "3046022100e8b5b3f3443d59d7521d093884486e7a6732e275ec13313bd4d178f28128e075022100d299b062928e5f058c705acc3c62f24128ec703c28288b0d294216370cad69b0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 340,
+ "comment" : "special case hash",
+ "msg" : "39303630303335323132",
+ "sig" : "3045022100ce43218d44e113ec38d5cbcf402f3dbfa87d58826a760f0bf2c88f11981f77190220648f3ed0d1b76dec5437cb685dda7a1512ef07f4eb078dc50e418efeb1af8849",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 341,
+ "comment" : "special case hash",
+ "msg" : "31373536303533303938",
+ "sig" : "3046022100fdc99047865eeffcb69f8b8728a008e31f9f6ba78f698fae62b71cce79501888022100f06612f593873a13459695a5c4cb504acc2a8c56179b68553e60f2319c905b4e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 342,
+ "comment" : "special case hash",
+ "msg" : "34393830383630303338",
+ "sig" : "30450220256e5c4f4cd121e2dee1987be7b241b6e91f90d483210aab9a4b367db5613174022100f75060db4bd6cd52bb8e6aa94f7ab68488a638873515787ec0d7e61bad58ab7f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 343,
+ "comment" : "special case hash",
+ "msg" : "33363231383735333335",
+ "sig" : "3046022100c7a269986b6ad540dd30e620d1606e3267935c7fd5551b3311fd4e840510c2480221008db7c8c464109cf0edb89357e663de6e882b6f5906adde6d58575ce0a2cce257",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 344,
+ "comment" : "special case hash",
+ "msg" : "36363433333334373231",
+ "sig" : "304502200bea324758ea80ed4a0a56f7d836fc73bf196e43fbc59d953f0ce34abba57b22022100f04027248e83bd48fb1571291ca1a5f088eb3e89f00904d71b9ea8d6677f7893",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 345,
+ "comment" : "special case hash",
+ "msg" : "34343534393432373832",
+ "sig" : "304402205b53c96d7a195f02cfac2d155aa7e132fbc35d59afb080f649dc13056248addf02202b157db2154bd5dc0ef2fc6eecd867fabdc633d2ca683a48f3f9095745351aa6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 346,
+ "comment" : "special case hash",
+ "msg" : "3230313834343032",
+ "sig" : "3044022024174a81d221a4bfd8978f312acec4dacc4f08f8f8cdf29b2024bad2177758df022073fc1bf3388009e3219cf4c7e62e4aeaffc1b9614b2831405a01403c86936452",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 347,
+ "comment" : "special case hash",
+ "msg" : "3538313332313733",
+ "sig" : "304502205de7e80ce3137f5705d23397197c86e7749e5e682104f13beb5a6365a63780ea022100f3da2bfd6442638da60201be68fe2ad206365af9e40c4c1531cd3a05db1ad3c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 348,
+ "comment" : "special case hash",
+ "msg" : "31313833383631383131",
+ "sig" : "3045022100dcdc28f81ff5ed91fa15f15fc4f1d38f9cddfc3df65bb2d3a55582faf7c0910d0220515b7759a130d667eff7ff3167c305cca101be3a07945fd7cb6a1359c16db678",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 349,
+ "comment" : "special case hash",
+ "msg" : "31393232363032393036",
+ "sig" : "304502207407261c978018cc6e92a340de80edd3044a6e7116eb9fa9b022a2aeb318c65e022100bb5826953e0b85ad69745249f69507765a93f82198bca1e4475fd5de7dfb15ca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 350,
+ "comment" : "special case hash",
+ "msg" : "393735313433323037",
+ "sig" : "304402203962520ea2ef01cba7d5135117a7fcb5ab120b28baf6e31de2e6ec9993d8d5bc02202583659fbdf83399309bddc89ea5f39fe22187671f3149d94f96fa234a6013db",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 351,
+ "comment" : "special case hash",
+ "msg" : "38333135313136333833",
+ "sig" : "3046022100bec3ea35844452bb739d92b20882e5b672dc6eff323cd31d1a2db37db93791e80221008ef77b3c709d60b9d5d998f81d3f72c466fd7bb99c681ae8bc9c580db1f7c213",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 352,
+ "comment" : "special case hash",
+ "msg" : "333236333136383132",
+ "sig" : "3045022100b8fbdfedee5376cfc9177d96c45e003f90b7367aa40cf37d63e483bfaa4be95102204dcacdfbe41df7899382607489bb75422f3eb67822890ea3bbfd80cd456fc127",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 353,
+ "comment" : "special case hash",
+ "msg" : "34303239363837313336",
+ "sig" : "3045022100df228c1a8bb3684b7ffa2e3f777643c369e1bc2299d66a66c8ed27a4ed59b783022047314aaf3629a0de02313df06c0cb363e4e019aafd20ec06be63b7b4c21538ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 354,
+ "comment" : "special case hash",
+ "msg" : "36333230383831313931",
+ "sig" : "30440220528746b280d8a0e54851cb99894afc01ce24cff7edd60116e3d8dae42adb496102204eb264629e5cf4aba77e05c54774bd0cf20b057142a1ac2103099d664c2c5dee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 355,
+ "comment" : "special case hash",
+ "msg" : "35323235333930373830",
+ "sig" : "3045022044c391f82cf5eeb80f87c347a5bfe461c49fd8779311e237abc05b19f6aed093022100866853619339b716092df4466aa0cc9e6256fb7e18a79854b60ccc534bb6df10",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 356,
+ "comment" : "special case hash",
+ "msg" : "31333439333933363934",
+ "sig" : "3045022003d127a6f72465bd1c02109f9605202b246763097c756235d8f8a26848eb609c02210083d551427f31b9572b61180cf18bc85c20306c0de2c39d00430b3fc91dc50c6b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 357,
+ "comment" : "special case hash",
+ "msg" : "3130333937393630373631",
+ "sig" : "304502205044ef2362c8e6c32fc14584b0751eda8e8e8901d9382354040d2615d9cc07c1022100dd16765911dce7a7ae5f3b64b3ce3a5e12e548784597dc0a379f7bb8f4fca879",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 358,
+ "comment" : "Signature generated without truncating the hash",
+ "msg" : "313233343030",
+ "sig" : "3045022100ce645f0f1ccb63844e54bd7603a4280ea065e3c147d26e73cfbe58c6116b0cf1022040ccc23188aa20453d7f95d33868f247b3d77c516b70e4c351b48ca2ebef0027",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040fa36769835d1d215f156d5e82bed2fa76aab134bdb1d3bd40975faf5ac19cc6e67d675a8f0dc4760b3f8fbe0f0853a80b58af8dd2c4a41afbf9cb0c72d016ca",
+ "wx" : "0fa36769835d1d215f156d5e82bed2fa76aab134bdb1d3bd40975faf5ac19cc6",
+ "wy" : "00e67d675a8f0dc4760b3f8fbe0f0853a80b58af8dd2c4a41afbf9cb0c72d016ca"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040fa36769835d1d215f156d5e82bed2fa76aab134bdb1d3bd40975faf5ac19cc6e67d675a8f0dc4760b3f8fbe0f0853a80b58af8dd2c4a41afbf9cb0c72d016ca",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAED6NnaYNdHSFfFW1egr7S+naqsTS9sdO9\nQJdfr1rBnMbmfWdajw3Edgs/j74PCFOoC1ivjdLEpBr7+csMctAWyg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 359,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "30360211014551231950b75fc4402da1722fc9baeb022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 360,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2c022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042f1db0895a8d615779a38ddcbeacad9458f35688b587abeeda1cb5a891e954a5b591478e3b81f5881dd71f93b811130a67ea697f452faccd5c5117fac15f5f93",
+ "wx" : "2f1db0895a8d615779a38ddcbeacad9458f35688b587abeeda1cb5a891e954a5",
+ "wy" : "00b591478e3b81f5881dd71f93b811130a67ea697f452faccd5c5117fac15f5f93"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042f1db0895a8d615779a38ddcbeacad9458f35688b587abeeda1cb5a891e954a5b591478e3b81f5881dd71f93b811130a67ea697f452faccd5c5117fac15f5f93",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELx2wiVqNYVd5o43cvqytlFjzVoi1h6vu\n2hy1qJHpVKW1kUeOO4H1iB3XH5O4ERMKZ+ppf0UvrM1cURf6wV9fkw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 361,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04462155174b64dd050601b6d7c2297251815d413e26c9b91d123536e76fd3fb135f0a20f86528dff246ecc71d5d005b2935e4d8e0b076fd6792d4a2b3fd2b7bb9",
+ "wx" : "462155174b64dd050601b6d7c2297251815d413e26c9b91d123536e76fd3fb13",
+ "wy" : "5f0a20f86528dff246ecc71d5d005b2935e4d8e0b076fd6792d4a2b3fd2b7bb9"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004462155174b64dd050601b6d7c2297251815d413e26c9b91d123536e76fd3fb135f0a20f86528dff246ecc71d5d005b2935e4d8e0b076fd6792d4a2b3fd2b7bb9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERiFVF0tk3QUGAbbXwilyUYFdQT4mybkd\nEjU252/T+xNfCiD4ZSjf8kbsxx1dAFspNeTY4LB2/WeS1KKz/St7uQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 362,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203e9a7582886089c62fb840cf3b83061cd1cff3ae4341808bb5bdee6191174177",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048e89e0fff2d768c7c139b22b90aa66b24b3b1ced4345c469e439b2c80d6fed084eb9ca1486ff3411db46590f78008d6d6a0a9cf9cf36b2bef833407af5bc883e",
+ "wx" : "008e89e0fff2d768c7c139b22b90aa66b24b3b1ced4345c469e439b2c80d6fed08",
+ "wy" : "4eb9ca1486ff3411db46590f78008d6d6a0a9cf9cf36b2bef833407af5bc883e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048e89e0fff2d768c7c139b22b90aa66b24b3b1ced4345c469e439b2c80d6fed084eb9ca1486ff3411db46590f78008d6d6a0a9cf9cf36b2bef833407af5bc883e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEjong//LXaMfBObIrkKpmsks7HO1DRcRp\n5DmyyA1v7QhOucoUhv80EdtGWQ94AI1tagqc+c82sr74M0B69byIPg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 363,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022024238e70b431b1a64efdf9032669939d4b77f249503fc6905feb7540dea3e6d2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f4c2d7df7ca616bce49212e47ed112106445f47cf114782626740d37e1c596df1088b19bcaf0d10609a46bbdfd626a83d13e62d405775ae3941755b278a443c0",
+ "wx" : "00f4c2d7df7ca616bce49212e47ed112106445f47cf114782626740d37e1c596df",
+ "wy" : "1088b19bcaf0d10609a46bbdfd626a83d13e62d405775ae3941755b278a443c0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f4c2d7df7ca616bce49212e47ed112106445f47cf114782626740d37e1c596df1088b19bcaf0d10609a46bbdfd626a83d13e62d405775ae3941755b278a443c0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE9MLX33ymFrzkkhLkftESEGRF9HzxFHgm\nJnQNN+HFlt8QiLGbyvDRBgmka739YmqD0T5i1AV3WuOUF1WyeKRDwA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 364,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0443053fa57436a0b26f0f887b2403ccd9d18f14b7866e1da593835e93cd103a156039d7ccf6c355ac94ed59225aab8a5aa190c89c422f80e71246b998818ecd54",
+ "wx" : "43053fa57436a0b26f0f887b2403ccd9d18f14b7866e1da593835e93cd103a15",
+ "wy" : "6039d7ccf6c355ac94ed59225aab8a5aa190c89c422f80e71246b998818ecd54"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000443053fa57436a0b26f0f887b2403ccd9d18f14b7866e1da593835e93cd103a156039d7ccf6c355ac94ed59225aab8a5aa190c89c422f80e71246b998818ecd54",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEQwU/pXQ2oLJvD4h7JAPM2dGPFLeGbh2l\nk4Nek80QOhVgOdfM9sNVrJTtWSJaq4paoZDInEIvgOcSRrmYgY7NVA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 365,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020102",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049b27e4409c49abe9d8d1b90edc64367daedb43d68a41c501032dba5d73ef10210cd42cc8488eb0588680b94e934ff744f4e6cb079737beb5eeabbe56fd11a7bb",
+ "wx" : "009b27e4409c49abe9d8d1b90edc64367daedb43d68a41c501032dba5d73ef1021",
+ "wy" : "0cd42cc8488eb0588680b94e934ff744f4e6cb079737beb5eeabbe56fd11a7bb"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200049b27e4409c49abe9d8d1b90edc64367daedb43d68a41c501032dba5d73ef10210cd42cc8488eb0588680b94e934ff744f4e6cb079737beb5eeabbe56fd11a7bb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEmyfkQJxJq+nY0bkO3GQ2fa7bQ9aKQcUB\nAy26XXPvECEM1CzISI6wWIaAuU6TT/dE9ObLB5c3vrXuq75W/RGnuw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 366,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020103",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 367,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020103",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e3f0e1b05e5bed7e8a1c8de7b8a1273673731151e3a04ddc83e18c98d842943cf1d41058a6b7272a014c6caff94db3f0233e0f21cc101ea159ab14bc8483745",
+ "wx" : "6e3f0e1b05e5bed7e8a1c8de7b8a1273673731151e3a04ddc83e18c98d842943",
+ "wy" : "00cf1d41058a6b7272a014c6caff94db3f0233e0f21cc101ea159ab14bc8483745"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e3f0e1b05e5bed7e8a1c8de7b8a1273673731151e3a04ddc83e18c98d842943cf1d41058a6b7272a014c6caff94db3f0233e0f21cc101ea159ab14bc8483745",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbj8OGwXlvtfoocjee4oSc2c3MRUeOgTd\nyD4YyY2EKUPPHUEFimtycqAUxsr/lNs/AjPg8hzBAeoVmrFLyEg3RQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 368,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd04917c8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0406b2c1b72f12846bbcceda68183372d3f05ec591c43569361646f5916a00a7202282d15b70f19db914c6fdd8faf15ab90ced3bd4c3f59a247be41610497594c6",
+ "wx" : "06b2c1b72f12846bbcceda68183372d3f05ec591c43569361646f5916a00a720",
+ "wy" : "2282d15b70f19db914c6fdd8faf15ab90ced3bd4c3f59a247be41610497594c6"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000406b2c1b72f12846bbcceda68183372d3f05ec591c43569361646f5916a00a7202282d15b70f19db914c6fdd8faf15ab90ced3bd4c3f59a247be41610497594c6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEBrLBty8ShGu8ztpoGDNy0/BexZHENWk2\nFkb1kWoApyAigtFbcPGduRTG/dj68Vq5DO071MP1miR75BYQSXWUxg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 369,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302702020101022100c58b162c58b162c58b162c58b162c58a1b242973853e16db75c8a1a71da4d39d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044e61226e0b1c1e5a40767956c7b530eace83d550038e32bd14c5258c48c939fd57d069215ea210b386820a2d426fc711862bcfb34c7deaaed404d17692892cc4",
+ "wx" : "4e61226e0b1c1e5a40767956c7b530eace83d550038e32bd14c5258c48c939fd",
+ "wy" : "57d069215ea210b386820a2d426fc711862bcfb34c7deaaed404d17692892cc4"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044e61226e0b1c1e5a40767956c7b530eace83d550038e32bd14c5258c48c939fd57d069215ea210b386820a2d426fc711862bcfb34c7deaaed404d17692892cc4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAETmEibgscHlpAdnlWx7Uw6s6D1VADjjK9\nFMUljEjJOf1X0GkhXqIQs4aCCi1Cb8cRhivPs0x96q7UBNF2koksxA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 370,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302c02072d9b4d347952cc022100fcbc5103d0da267477d1791461cf2aa44bf9d43198f79507bd8779d69a13108e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cf259a52f769eecab5071c0b4676bc4cc474474b74675fe8bd1660df5b70ce1b722f774a601a61f2e8e364477b0ccea457b76977ab300139c4ee0e1fbb7fe8f9",
+ "wx" : "00cf259a52f769eecab5071c0b4676bc4cc474474b74675fe8bd1660df5b70ce1b",
+ "wy" : "722f774a601a61f2e8e364477b0ccea457b76977ab300139c4ee0e1fbb7fe8f9"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004cf259a52f769eecab5071c0b4676bc4cc474474b74675fe8bd1660df5b70ce1b722f774a601a61f2e8e364477b0ccea457b76977ab300139c4ee0e1fbb7fe8f9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzyWaUvdp7sq1BxwLRna8TMR0R0t0Z1/o\nvRZg31twzhtyL3dKYBph8ujjZEd7DM6kV7dpd6swATnE7g4fu3/o+Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 371,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "3032020d1033e67e37b32b445580bf4efc022100906f906f906f906f906f906f906f906ed8e426f7b1968c35a204236a579723d2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0467ba78328cffa6eb3f7119096adf17e3fca6b2da966c03bc66174c2984a1d5539abdde7989d6f5083187261393a6e162eb508ae62749e41caf55b2be14d9a960",
+ "wx" : "67ba78328cffa6eb3f7119096adf17e3fca6b2da966c03bc66174c2984a1d553",
+ "wy" : "009abdde7989d6f5083187261393a6e162eb508ae62749e41caf55b2be14d9a960"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000467ba78328cffa6eb3f7119096adf17e3fca6b2da966c03bc66174c2984a1d5539abdde7989d6f5083187261393a6e162eb508ae62749e41caf55b2be14d9a960",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEZ7p4Moz/pus/cRkJat8X4/ymstqWbAO8\nZhdMKYSh1VOavd55idb1CDGHJhOTpuFi61CK5idJ5ByvVbK+FNmpYA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 372,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "3026020201010220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048f8c5fdf711aff7ddc807c4308a132b1099e3e95dabf803ca29283dd41b090558f60c71b4a813e7b4364b0a7260765042d3696a9580548f585be12633ac3b824",
+ "wx" : "008f8c5fdf711aff7ddc807c4308a132b1099e3e95dabf803ca29283dd41b09055",
+ "wy" : "008f60c71b4a813e7b4364b0a7260765042d3696a9580548f585be12633ac3b824"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048f8c5fdf711aff7ddc807c4308a132b1099e3e95dabf803ca29283dd41b090558f60c71b4a813e7b4364b0a7260765042d3696a9580548f585be12633ac3b824",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEj4xf33Ea/33cgHxDCKEysQmePpXav4A8\nopKD3UGwkFWPYMcbSoE+e0NksKcmB2UELTaWqVgFSPWFvhJjOsO4JA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 373,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3031020d062522bbd3ecbe7c39e93e7c260220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fb78c45f16de9b4e098ddc9ef6eb340b055a6a49c438b87bf7969dc24f7967dd2af9ebaba55b6713e06e9df9e42b79ea9364405ebab1199ea230ae38ec83b91a",
+ "wx" : "00fb78c45f16de9b4e098ddc9ef6eb340b055a6a49c438b87bf7969dc24f7967dd",
+ "wy" : "2af9ebaba55b6713e06e9df9e42b79ea9364405ebab1199ea230ae38ec83b91a"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004fb78c45f16de9b4e098ddc9ef6eb340b055a6a49c438b87bf7969dc24f7967dd2af9ebaba55b6713e06e9df9e42b79ea9364405ebab1199ea230ae38ec83b91a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE+3jEXxbem04Jjdye9us0CwVaaknEOLh7\n95adwk95Z90q+eurpVtnE+BunfnkK3nqk2RAXrqxGZ6iMK447IO5Gg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 374,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "3045022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03640c1022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b7b91538786272e70a603cfc80c52f87f057a369149848dbc865a8d2f445ec26bd90ba8844f58db6744b5f31a470e59ebfee1891be36ee65b18ba172e5eaf943",
+ "wx" : "00b7b91538786272e70a603cfc80c52f87f057a369149848dbc865a8d2f445ec26",
+ "wy" : "00bd90ba8844f58db6744b5f31a470e59ebfee1891be36ee65b18ba172e5eaf943"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b7b91538786272e70a603cfc80c52f87f057a369149848dbc865a8d2f445ec26bd90ba8844f58db6744b5f31a470e59ebfee1891be36ee65b18ba172e5eaf943",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEt7kVOHhicucKYDz8gMUvh/BXo2kUmEjb\nyGWo0vRF7Ca9kLqIRPWNtnRLXzGkcOWev+4Ykb427mWxi6Fy5er5Qw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 375,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 376,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049c0c462658f6493295775ed99348db5895ae8471c819a1ed9ae1b5180397f08ff386d14d6e56758d1dafa50755af4fe079233c139436abf61a9208f8b7f893af",
+ "wx" : "009c0c462658f6493295775ed99348db5895ae8471c819a1ed9ae1b5180397f08f",
+ "wy" : "00f386d14d6e56758d1dafa50755af4fe079233c139436abf61a9208f8b7f893af"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200049c0c462658f6493295775ed99348db5895ae8471c819a1ed9ae1b5180397f08ff386d14d6e56758d1dafa50755af4fe079233c139436abf61a9208f8b7f893af",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEnAxGJlj2STKVd17Zk0jbWJWuhHHIGaHt\nmuG1GAOX8I/zhtFNblZ1jR2vpQdVr0/geSM8E5Q2q/Yakgj4t/iTrw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 377,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0489e63127c97dd4cb19fb802f22229decd0d852639b3d982b2589817a7e520049e1fd70b15e5e5d3ea4ab748903ca891ab3964ff4d7bf48b17c6007957a5e2021",
+ "wx" : "0089e63127c97dd4cb19fb802f22229decd0d852639b3d982b2589817a7e520049",
+ "wy" : "00e1fd70b15e5e5d3ea4ab748903ca891ab3964ff4d7bf48b17c6007957a5e2021"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000489e63127c97dd4cb19fb802f22229decd0d852639b3d982b2589817a7e520049e1fd70b15e5e5d3ea4ab748903ca891ab3964ff4d7bf48b17c6007957a5e2021",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEieYxJ8l91MsZ+4AvIiKd7NDYUmObPZgr\nJYmBen5SAEnh/XCxXl5dPqSrdIkDyokas5ZP9Ne/SLF8YAeVel4gIQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 378,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a002207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04eb89c838542537c3f530b6e8bc62d1e6284ed4e9b8c6aea96e82970d8abdefff58cae0df61874d30c2afa05c8a703800ac80564397688b19a5149f65054b138f",
+ "wx" : "00eb89c838542537c3f530b6e8bc62d1e6284ed4e9b8c6aea96e82970d8abdefff",
+ "wy" : "58cae0df61874d30c2afa05c8a703800ac80564397688b19a5149f65054b138f"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004eb89c838542537c3f530b6e8bc62d1e6284ed4e9b8c6aea96e82970d8abdefff58cae0df61874d30c2afa05c8a703800ac80564397688b19a5149f65054b138f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE64nIOFQlN8P1MLbovGLR5ihO1Om4xq6p\nboKXDYq97/9YyuDfYYdNMMKvoFyKcDgArIBWQ5doixmlFJ9lBUsTjw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 379,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a002207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0472bdb42d379cd807e8dcdd597e5c68c464ecb4211ee885f7210e55ff52e9368834231f3921839c8a3a2cc7ff5964f1f79c77f2c8813e2659684ee1d8bf7125c0",
+ "wx" : "72bdb42d379cd807e8dcdd597e5c68c464ecb4211ee885f7210e55ff52e93688",
+ "wy" : "34231f3921839c8a3a2cc7ff5964f1f79c77f2c8813e2659684ee1d8bf7125c0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000472bdb42d379cd807e8dcdd597e5c68c464ecb4211ee885f7210e55ff52e9368834231f3921839c8a3a2cc7ff5964f1f79c77f2c8813e2659684ee1d8bf7125c0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEcr20LTec2Afo3N1ZflxoxGTstCEe6IX3\nIQ5V/1LpNog0Ix85IYOcijosx/9ZZPH3nHfyyIE+JlloTuHYv3ElwA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 380,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b80220342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd5435447f1c3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0457cf2c69876d8a9822a6b796492aa889c39fa1371fc730c5a15532ac4aa197b38c936d0041821e1ca81df3f1fd0a495c0c8974a81fb41cec4622cc1bfcccf3d2",
+ "wx" : "57cf2c69876d8a9822a6b796492aa889c39fa1371fc730c5a15532ac4aa197b3",
+ "wy" : "008c936d0041821e1ca81df3f1fd0a495c0c8974a81fb41cec4622cc1bfcccf3d2"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000457cf2c69876d8a9822a6b796492aa889c39fa1371fc730c5a15532ac4aa197b38c936d0041821e1ca81df3f1fd0a495c0c8974a81fb41cec4622cc1bfcccf3d2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEV88saYdtipgipreWSSqoicOfoTcfxzDF\noVUyrEqhl7OMk20AQYIeHKgd8/H9CklcDIl0qB+0HOxGIswb/Mzz0g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 381,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100cbd2518ae59c5c357e7630cbd4c4cb1410897703e7663f19fe1289497bee4f7e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040a7413800a6571b03100d9f327c68a89aaaef2e7ff922b0a0aa95e39a082c4fb37466eb04ed38187bedfd767de7c45416577bca4bd961de3d8890bea3409f697",
+ "wx" : "0a7413800a6571b03100d9f327c68a89aaaef2e7ff922b0a0aa95e39a082c4fb",
+ "wy" : "37466eb04ed38187bedfd767de7c45416577bca4bd961de3d8890bea3409f697"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040a7413800a6571b03100d9f327c68a89aaaef2e7ff922b0a0aa95e39a082c4fb37466eb04ed38187bedfd767de7c45416577bca4bd961de3d8890bea3409f697",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAECnQTgAplcbAxANnzJ8aKiaqu8uf/kisK\nCqleOaCCxPs3Rm6wTtOBh77f12fefEVBZXe8pL2WHePYiQvqNAn2lw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 382,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047e27893adb379d40a61668ad660edc256004bbfc12d55889fbd5121eac56a06e9a36f42598db7d643842a72562fe6d86ddc38623830e42a17d444d44a2472b5f",
+ "wx" : "7e27893adb379d40a61668ad660edc256004bbfc12d55889fbd5121eac56a06e",
+ "wy" : "009a36f42598db7d643842a72562fe6d86ddc38623830e42a17d444d44a2472b5f"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200047e27893adb379d40a61668ad660edc256004bbfc12d55889fbd5121eac56a06e9a36f42598db7d643842a72562fe6d86ddc38623830e42a17d444d44a2472b5f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEfieJOts3nUCmFmitZg7cJWAEu/wS1ViJ\n+9USHqxWoG6aNvQlmNt9ZDhCpyVi/m2G3cOGI4MOQqF9RE1EokcrXw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 383,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9d1c9e899ca306ad27fe1945de0242b89",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043b65f40a248d91a7e6377bfb5989f47d562bdaaf364ea982830f61b71957bda5e42108c5d388f2e173210f867633167eb0f5cbc693aa7bb9223ae8f1aaa26983",
+ "wx" : "3b65f40a248d91a7e6377bfb5989f47d562bdaaf364ea982830f61b71957bda5",
+ "wy" : "00e42108c5d388f2e173210f867633167eb0f5cbc693aa7bb9223ae8f1aaa26983"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043b65f40a248d91a7e6377bfb5989f47d562bdaaf364ea982830f61b71957bda5e42108c5d388f2e173210f867633167eb0f5cbc693aa7bb9223ae8f1aaa26983",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEO2X0CiSNkafmN3v7WYn0fVYr2q82TqmC\ngw9htxlXvaXkIQjF04jy4XMhD4Z2MxZ+sPXLxpOqe7kiOujxqqJpgw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 384,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100bc0f3a2708cbe1438083451163be66f80a810a900cd135ddc076db7451917c17",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040585249ff4a3acbb996eed6f17a70a7b83a6dfe96e80edc0cd4cc7594e806d59b7576508dbb4eab123e0ed688a9e6625d056c7ad8134776252728dcae375cd84",
+ "wx" : "0585249ff4a3acbb996eed6f17a70a7b83a6dfe96e80edc0cd4cc7594e806d59",
+ "wy" : "00b7576508dbb4eab123e0ed688a9e6625d056c7ad8134776252728dcae375cd84"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040585249ff4a3acbb996eed6f17a70a7b83a6dfe96e80edc0cd4cc7594e806d59b7576508dbb4eab123e0ed688a9e6625d056c7ad8134776252728dcae375cd84",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEBYUkn/SjrLuZbu1vF6cKe4Om3+lugO3A\nzUzHWU6AbVm3V2UI27TqsSPg7WiKnmYl0FbHrYE0d2JSco3K43XNhA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 385,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022062bf43ba34e73cc3c8922f26d64e3bf882f12dcc06e0b30c8363efa6badcff55",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dd6ba66855e37b7fc91ad160bc4a7c5089f8633ac0e12298a6aba34db680e16b798f5573bd93756e39dd635d9c5f8e876364445a1c9a43f2918beb9137ba3b92",
+ "wx" : "00dd6ba66855e37b7fc91ad160bc4a7c5089f8633ac0e12298a6aba34db680e16b",
+ "wy" : "798f5573bd93756e39dd635d9c5f8e876364445a1c9a43f2918beb9137ba3b92"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004dd6ba66855e37b7fc91ad160bc4a7c5089f8633ac0e12298a6aba34db680e16b798f5573bd93756e39dd635d9c5f8e876364445a1c9a43f2918beb9137ba3b92",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE3WumaFXje3/JGtFgvEp8UIn4YzrA4SKY\npqujTbaA4Wt5j1VzvZN1bjndY12cX46HY2REWhyaQ/KRi+uRN7o7kg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 386,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022039422623a4386033ccfa96ad4f8228fb88ac9364ae8b3cd0715ee188c467572c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ce2d8a8432670515b2133689d96e7369decfe994c87e39a28e5636897a360f2aba43f7fa77feba76de9634b6adfde47fb16f70b790bc9a1a5065ef16f6fd2467",
+ "wx" : "00ce2d8a8432670515b2133689d96e7369decfe994c87e39a28e5636897a360f2a",
+ "wy" : "00ba43f7fa77feba76de9634b6adfde47fb16f70b790bc9a1a5065ef16f6fd2467"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004ce2d8a8432670515b2133689d96e7369decfe994c87e39a28e5636897a360f2aba43f7fa77feba76de9634b6adfde47fb16f70b790bc9a1a5065ef16f6fd2467",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzi2KhDJnBRWyEzaJ2W5zad7P6ZTIfjmi\njlY2iXo2Dyq6Q/f6d/66dt6WNLat/eR/sW9wt5C8mhpQZe8W9v0kZw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 387,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206233bcf8558bae02cbd2518ae59c5c3501ab620efcbd7b40d8dd1f7288ff5dac",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046cefd89c949069c4ef5fefd20512a6fde92e08a2dfc408694a05d2a974bd0284ae4769496c219a59383a7fd6dc1e0690c25506264b0088e0362897e0da59103a",
+ "wx" : "6cefd89c949069c4ef5fefd20512a6fde92e08a2dfc408694a05d2a974bd0284",
+ "wy" : "00ae4769496c219a59383a7fd6dc1e0690c25506264b0088e0362897e0da59103a"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046cefd89c949069c4ef5fefd20512a6fde92e08a2dfc408694a05d2a974bd0284ae4769496c219a59383a7fd6dc1e0690c25506264b0088e0362897e0da59103a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbO/YnJSQacTvX+/SBRKm/ekuCKLfxAhp\nSgXSqXS9AoSuR2lJbCGaWTg6f9bcHgaQwlUGJksAiOA2KJfg2lkQOg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 388,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203bcf8558bae02cbd2518ae59c5c357e7170b54262d04bee3a9fcee6e38e84e1d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0433a6ee1a121ccab25b00fbecc860be15641a5baa4b4beb35d9a6dad35a1691fa36ba2323e463d684219a1bd15c5eb304878d82d1da113c52c7663cfae3f5751a",
+ "wx" : "33a6ee1a121ccab25b00fbecc860be15641a5baa4b4beb35d9a6dad35a1691fa",
+ "wy" : "36ba2323e463d684219a1bd15c5eb304878d82d1da113c52c7663cfae3f5751a"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000433a6ee1a121ccab25b00fbecc860be15641a5baa4b4beb35d9a6dad35a1691fa36ba2323e463d684219a1bd15c5eb304878d82d1da113c52c7663cfae3f5751a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEM6buGhIcyrJbAPvsyGC+FWQaW6pLS+s1\n2aba01oWkfo2uiMj5GPWhCGaG9FcXrMEh42C0doRPFLHZjz64/V1Gg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 389,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220779f0ab175c0597a4a315cb38b86afce2e16a84c5a097dc753f9dcdc71d09c3a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a2d2e9810bf8f988af6cdf111f2f15062900d2ce06bb72c9c1dd1ca90d69c58c36c24fbc1323359ffc3d7cfdd66451dd3e950ad97cc7f1ddedf30e3aa4425c0f",
+ "wx" : "00a2d2e9810bf8f988af6cdf111f2f15062900d2ce06bb72c9c1dd1ca90d69c58c",
+ "wy" : "36c24fbc1323359ffc3d7cfdd66451dd3e950ad97cc7f1ddedf30e3aa4425c0f"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004a2d2e9810bf8f988af6cdf111f2f15062900d2ce06bb72c9c1dd1ca90d69c58c36c24fbc1323359ffc3d7cfdd66451dd3e950ad97cc7f1ddedf30e3aa4425c0f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEotLpgQv4+YivbN8RHy8VBikA0s4Gu3LJ\nwd0cqQ1pxYw2wk+8EyM1n/w9fP3WZFHdPpUK2XzH8d3t8w46pEJcDw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 390,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220558bae02cbd2518ae59c5c357e7630cb680f5a3ee98045977a021c9091920d08",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e93d658ec3a9418daed0ee219d18180d0684fd676ed24f693bcdeb7e358ec44d6914850bd227eeb22bf22a02c3bfd628c769b0f0e50040b50fd3aaa324a1d4ce",
+ "wx" : "00e93d658ec3a9418daed0ee219d18180d0684fd676ed24f693bcdeb7e358ec44d",
+ "wy" : "6914850bd227eeb22bf22a02c3bfd628c769b0f0e50040b50fd3aaa324a1d4ce"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e93d658ec3a9418daed0ee219d18180d0684fd676ed24f693bcdeb7e358ec44d6914850bd227eeb22bf22a02c3bfd628c769b0f0e50040b50fd3aaa324a1d4ce",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE6T1ljsOpQY2u0O4hnRgYDQaE/Wdu0k9p\nO83rfjWOxE1pFIUL0ifusivyKgLDv9Yox2mw8OUAQLUP06qjJKHUzg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 391,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022019ffa32fd51fb796c6154167347b7773d9058ddb148fdaef8c287fef848f2f7b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ebe7e1278636290cb09c7d4554c71c117337d2ed40c77789433c27eaf4d4bc3273025752ca492238b622884c9fe287ce3723ae04ebfaa53505e14b8e86c5dbac",
+ "wx" : "00ebe7e1278636290cb09c7d4554c71c117337d2ed40c77789433c27eaf4d4bc32",
+ "wy" : "73025752ca492238b622884c9fe287ce3723ae04ebfaa53505e14b8e86c5dbac"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004ebe7e1278636290cb09c7d4554c71c117337d2ed40c77789433c27eaf4d4bc3273025752ca492238b622884c9fe287ce3723ae04ebfaa53505e14b8e86c5dbac",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE6+fhJ4Y2KQywnH1FVMccEXM30u1Ax3eJ\nQzwn6vTUvDJzAldSykkiOLYiiEyf4ofONyOuBOv6pTUF4UuOhsXbrA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 392,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203d180992c1a38ddfd49ecf3d1813b0b195c69b06bbd41cf101fe40dac9c9e6ba",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d1150530bac21e35524ff9e1b7d00731401072d591e696a17bb388b4d7e5ca19bcc66bce3fc176d2da4a2cb954c836bf9b81f1913230ba99ea6e5054073ddf6f",
+ "wx" : "00d1150530bac21e35524ff9e1b7d00731401072d591e696a17bb388b4d7e5ca19",
+ "wy" : "00bcc66bce3fc176d2da4a2cb954c836bf9b81f1913230ba99ea6e5054073ddf6f"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d1150530bac21e35524ff9e1b7d00731401072d591e696a17bb388b4d7e5ca19bcc66bce3fc176d2da4a2cb954c836bf9b81f1913230ba99ea6e5054073ddf6f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE0RUFMLrCHjVST/nht9AHMUAQctWR5pah\ne7OItNflyhm8xmvOP8F20tpKLLlUyDa/m4HxkTIwupnqblBUBz3fbw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 393,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d39813c8e58536460cbfac4b0fa028e60d5d45c13612d79f9964a58cb33be185",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045233a1deddbbdc29c0994fd43ceda3b020b35c465e02d1c12fd29017306be87bc31db5c0e32fbd3f045664acf088014a1116eb3379f24886b3a13f009628df42",
+ "wx" : "5233a1deddbbdc29c0994fd43ceda3b020b35c465e02d1c12fd29017306be87b",
+ "wy" : "00c31db5c0e32fbd3f045664acf088014a1116eb3379f24886b3a13f009628df42"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045233a1deddbbdc29c0994fd43ceda3b020b35c465e02d1c12fd29017306be87bc31db5c0e32fbd3f045664acf088014a1116eb3379f24886b3a13f009628df42",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEUjOh3t273CnAmU/UPO2jsCCzXEZeAtHB\nL9KQFzBr6HvDHbXA4y+9PwRWZKzwiAFKERbrM3nySIazoT8AlijfQg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 394,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100e9fcbcae7e1d744cf6bf4ca0d8573312a131fcb3b90eb26bed6c7f6ba908ab53",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a160ab41fd3fe7d088ee874c8b82d8ae97c8ed99467579d01b97bade23ec46a6ae709a088bcbc72342996efeed0e913f8a5dd8c8878b1caec5c9e057e35d5cfe",
+ "wx" : "00a160ab41fd3fe7d088ee874c8b82d8ae97c8ed99467579d01b97bade23ec46a6",
+ "wy" : "00ae709a088bcbc72342996efeed0e913f8a5dd8c8878b1caec5c9e057e35d5cfe"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004a160ab41fd3fe7d088ee874c8b82d8ae97c8ed99467579d01b97bade23ec46a6ae709a088bcbc72342996efeed0e913f8a5dd8c8878b1caec5c9e057e35d5cfe",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEoWCrQf0/59CI7odMi4LYrpfI7ZlGdXnQ\nG5e63iPsRqaucJoIi8vHI0KZbv7tDpE/il3YyIeLHK7FyeBX411c/g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 395,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022021f862ec7b9a0f5e3fbe5d774e20cc835816e92b513bb52effadc18c3f526295",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041d915ecbbf4c25bbc0d2216db6d1a3da8f80058653a24885494aff88fe1599fc8816898d958fa5431bb557d17b6b1b520c3fbdab6bc5984109d1468b6cc141f0",
+ "wx" : "1d915ecbbf4c25bbc0d2216db6d1a3da8f80058653a24885494aff88fe1599fc",
+ "wy" : "008816898d958fa5431bb557d17b6b1b520c3fbdab6bc5984109d1468b6cc141f0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041d915ecbbf4c25bbc0d2216db6d1a3da8f80058653a24885494aff88fe1599fc8816898d958fa5431bb557d17b6b1b520c3fbdab6bc5984109d1468b6cc141f0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEHZFey79MJbvA0iFtttGj2o+ABYZTokiF\nSUr/iP4VmfyIFomNlY+lQxu1V9F7axtSDD+9q2vFmEEJ0UaLbMFB8A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 396,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022043f0c5d8f7341ebc7f7cbaee9c419906b02dd256a2776a5dff5b83187ea4c52a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049598101f8704e2dd0e889ecab9ffe7a5e7536f3ee60d5f05111ce6f5a4ca0405c4c39bbca34c6a687c46a6ddff65e81d0a9a78a8c104f91ea6636a7c8ea6819a",
+ "wx" : "009598101f8704e2dd0e889ecab9ffe7a5e7536f3ee60d5f05111ce6f5a4ca0405",
+ "wy" : "00c4c39bbca34c6a687c46a6ddff65e81d0a9a78a8c104f91ea6636a7c8ea6819a"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200049598101f8704e2dd0e889ecab9ffe7a5e7536f3ee60d5f05111ce6f5a4ca0405c4c39bbca34c6a687c46a6ddff65e81d0a9a78a8c104f91ea6636a7c8ea6819a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAElZgQH4cE4t0OiJ7Kuf/npedTbz7mDV8F\nERzm9aTKBAXEw5u8o0xqaHxGpt3/ZegdCpp4qMEE+R6mY2p8jqaBmg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 397,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022065e928c572ce2e1abf3b1865ea62658a0844bb81f3b31f8cff0944a4bdf727bf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0459ee9e0a000baefbe3fb59ea61d7370df77c58dee9d829b6c5e89faae019951bbf61a756c7a30d049bd37010b7b1c25670d4ddb6ceb8f1d7c7d449e393465959",
+ "wx" : "59ee9e0a000baefbe3fb59ea61d7370df77c58dee9d829b6c5e89faae019951b",
+ "wy" : "00bf61a756c7a30d049bd37010b7b1c25670d4ddb6ceb8f1d7c7d449e393465959"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000459ee9e0a000baefbe3fb59ea61d7370df77c58dee9d829b6c5e89faae019951bbf61a756c7a30d049bd37010b7b1c25670d4ddb6ceb8f1d7c7d449e393465959",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEWe6eCgALrvvj+1nqYdc3Dfd8WN7p2Cm2\nxeifquAZlRu/YadWx6MNBJvTcBC3scJWcNTdts648dfH1Enjk0ZZWQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 398,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02201ca11311d21c3019e67d4b56a7c1147dc45649b257459e6838af70c46233ab96",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d1f1ddd12c710d7c35617a0ed2fc35f4d09888f17034a47fe0a78415858e66a25fcda6abedc3a58ffc55bc5d9f320c60eb6b4c9a22833e13511b2e140ef14057",
+ "wx" : "00d1f1ddd12c710d7c35617a0ed2fc35f4d09888f17034a47fe0a78415858e66a2",
+ "wy" : "5fcda6abedc3a58ffc55bc5d9f320c60eb6b4c9a22833e13511b2e140ef14057"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d1f1ddd12c710d7c35617a0ed2fc35f4d09888f17034a47fe0a78415858e66a25fcda6abedc3a58ffc55bc5d9f320c60eb6b4c9a22833e13511b2e140ef14057",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE0fHd0SxxDXw1YXoO0vw19NCYiPFwNKR/\n4KeEFYWOZqJfzaar7cOlj/xVvF2fMgxg62tMmiKDPhNRGy4UDvFAVw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 399,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d55555555555555555555555555555547c74934474db157d2a8c3f088aced62a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043c9a5007f19ec624a73ce75fb61ab3e16736d519ee36381497f24bfd3bb691b534b42b0134e17222eff05f3b5477323a3224310b108c4a8fc9b17833128cb822",
+ "wx" : "3c9a5007f19ec624a73ce75fb61ab3e16736d519ee36381497f24bfd3bb691b5",
+ "wy" : "34b42b0134e17222eff05f3b5477323a3224310b108c4a8fc9b17833128cb822"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043c9a5007f19ec624a73ce75fb61ab3e16736d519ee36381497f24bfd3bb691b534b42b0134e17222eff05f3b5477323a3224310b108c4a8fc9b17833128cb822",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEPJpQB/GexiSnPOdfthqz4Wc21RnuNjgU\nl/JL/Tu2kbU0tCsBNOFyIu/wXztUdzI6MiQxCxCMSo/JsXgzEoy4Ig==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 400,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100c1777c8853938e536213c02464a936000ba1e21c0fc62075d46c624e23b52f31",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f7a2f1027241c8514b2be7097a3eb5b208e8ffd09a700e5d72fc3af6964b3bbf08318a9043d959a8fc8bafa5d403d3490e4e45d9b1e156ff3e2aee38ece66e88",
+ "wx" : "00f7a2f1027241c8514b2be7097a3eb5b208e8ffd09a700e5d72fc3af6964b3bbf",
+ "wy" : "08318a9043d959a8fc8bafa5d403d3490e4e45d9b1e156ff3e2aee38ece66e88"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f7a2f1027241c8514b2be7097a3eb5b208e8ffd09a700e5d72fc3af6964b3bbf08318a9043d959a8fc8bafa5d403d3490e4e45d9b1e156ff3e2aee38ece66e88",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE96LxAnJByFFLK+cJej61sgjo/9CacA5d\ncvw69pZLO78IMYqQQ9lZqPyLr6XUA9NJDk5F2bHhVv8+Ku447OZuiA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 401,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022030bbb794db588363b40679f6c182a50d3ce9679acdd3ffbe36d7813dacbdc818",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e58d8aba787d54ffcbe530c5ba5955f54e286d31f1a7558dce8924000d7a1b96f5acbdf479b313380325edbbadbc6287e08e98cc86e2ba8339873724437ce813",
+ "wx" : "00e58d8aba787d54ffcbe530c5ba5955f54e286d31f1a7558dce8924000d7a1b96",
+ "wy" : "00f5acbdf479b313380325edbbadbc6287e08e98cc86e2ba8339873724437ce813"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e58d8aba787d54ffcbe530c5ba5955f54e286d31f1a7558dce8924000d7a1b96f5acbdf479b313380325edbbadbc6287e08e98cc86e2ba8339873724437ce813",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE5Y2Kunh9VP/L5TDFullV9U4obTHxp1WN\nzokkAA16G5b1rL30ebMTOAMl7butvGKH4I6YzIbiuoM5hzckQ3zoEw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 402,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202c37fd995622c4fb7fffffffffffffffc7cee745110cb45ab558ed7c90c15a2f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04167df009cec2efd44991a523dc2fd4a13e4de3e76390382d4c1088593f33da65838f62138f2ed73fbc7be316ba5b6a79a4768fd1f4ea07df9eb0eeeef988ab73",
+ "wx" : "167df009cec2efd44991a523dc2fd4a13e4de3e76390382d4c1088593f33da65",
+ "wy" : "00838f62138f2ed73fbc7be316ba5b6a79a4768fd1f4ea07df9eb0eeeef988ab73"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004167df009cec2efd44991a523dc2fd4a13e4de3e76390382d4c1088593f33da65838f62138f2ed73fbc7be316ba5b6a79a4768fd1f4ea07df9eb0eeeef988ab73",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEFn3wCc7C79RJkaUj3C/UoT5N4+djkDgt\nTBCIWT8z2mWDj2ITjy7XP7x74xa6W2p5pHaP0fTqB9+esO7u+Yircw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 403,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207fd995622c4fb7ffffffffffffffffff5d883ffab5b32652ccdcaa290fccb97d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401a3a8df8aee278aa306844d60d9c5113e596d66cc92a3566ab0797cd01638250062494573ddc9a21706030fd795708b3fe0d0f224ac01e5957ad0d11d6ee265",
+ "wx" : "01a3a8df8aee278aa306844d60d9c5113e596d66cc92a3566ab0797cd0163825",
+ "wy" : "62494573ddc9a21706030fd795708b3fe0d0f224ac01e5957ad0d11d6ee265"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000401a3a8df8aee278aa306844d60d9c5113e596d66cc92a3566ab0797cd01638250062494573ddc9a21706030fd795708b3fe0d0f224ac01e5957ad0d11d6ee265",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAaOo34ruJ4qjBoRNYNnFET5ZbWbMkqNW\narB5fNAWOCUAYklFc93JohcGAw/XlXCLP+DQ8iSsAeWVetDRHW7iZQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 404,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ffb32ac4589f6ffffffffffffffffffebb107ff56b664ca599b954521f9972fa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d6d0f45dbfa12ab4ea5b29a848c71923d1ecb57b148ec1c969b43662a18d00f988c2728d21508a421af6b612a4433c4b7c97f55dc12b24db2cf6cb7fada43f15",
+ "wx" : "00d6d0f45dbfa12ab4ea5b29a848c71923d1ecb57b148ec1c969b43662a18d00f9",
+ "wy" : "0088c2728d21508a421af6b612a4433c4b7c97f55dc12b24db2cf6cb7fada43f15"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d6d0f45dbfa12ab4ea5b29a848c71923d1ecb57b148ec1c969b43662a18d00f988c2728d21508a421af6b612a4433c4b7c97f55dc12b24db2cf6cb7fada43f15",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1tD0Xb+hKrTqWymoSMcZI9HstXsUjsHJ\nabQ2YqGNAPmIwnKNIVCKQhr2thKkQzxLfJf1XcErJNss9st/raQ/FQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 405,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205622c4fb7fffffffffffffffffffffff928a8f1c7ac7bec1808b9f61c01ec327",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0469214198388da2a0d1a0c9464c6eb3731ad44e27287c17cd24bf73c3ada67c2a48dfabbfa5d9127fec9fb7986fb386cb5c7ebe3f609d95e71a70ad7f83334584",
+ "wx" : "69214198388da2a0d1a0c9464c6eb3731ad44e27287c17cd24bf73c3ada67c2a",
+ "wy" : "48dfabbfa5d9127fec9fb7986fb386cb5c7ebe3f609d95e71a70ad7f83334584"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000469214198388da2a0d1a0c9464c6eb3731ad44e27287c17cd24bf73c3ada67c2a48dfabbfa5d9127fec9fb7986fb386cb5c7ebe3f609d95e71a70ad7f83334584",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEaSFBmDiNoqDRoMlGTG6zcxrUTicofBfN\nJL9zw62mfCpI36u/pdkSf+yft5hvs4bLXH6+P2CdlecacK1/gzNFhA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 406,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022044104104104104104104104104104103b87853fd3b7d3f8e175125b4382f25ed",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0484672e2de042df2668775733c9b0cc716edd7d7534eb859279316ec5186d7733badc81e933abf3d4ce75fae00d1a47b30d69de8754666a294b4c925807dc3ecc",
+ "wx" : "0084672e2de042df2668775733c9b0cc716edd7d7534eb859279316ec5186d7733",
+ "wy" : "00badc81e933abf3d4ce75fae00d1a47b30d69de8754666a294b4c925807dc3ecc"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000484672e2de042df2668775733c9b0cc716edd7d7534eb859279316ec5186d7733badc81e933abf3d4ce75fae00d1a47b30d69de8754666a294b4c925807dc3ecc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEhGcuLeBC3yZod1czybDMcW7dfXU064WS\neTFuxRhtdzO63IHpM6vz1M51+uANGkezDWneh1RmailLTJJYB9w+zA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 407,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202739ce739ce739ce739ce739ce739ce705560298d1f2f08dc419ac273a5b54d9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c9be9c1906a73789a9af1a677f60dd4163c5fa06c7f45c0993a63051aa0c0f303205debee5dc413e4abb3e1f6af550ac64c41b97e425cc2efa2a833c2ee72221",
+ "wx" : "00c9be9c1906a73789a9af1a677f60dd4163c5fa06c7f45c0993a63051aa0c0f30",
+ "wy" : "3205debee5dc413e4abb3e1f6af550ac64c41b97e425cc2efa2a833c2ee72221"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004c9be9c1906a73789a9af1a677f60dd4163c5fa06c7f45c0993a63051aa0c0f303205debee5dc413e4abb3e1f6af550ac64c41b97e425cc2efa2a833c2ee72221",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEyb6cGQanN4mprxpnf2DdQWPF+gbH9FwJ\nk6YwUaoMDzAyBd6+5dxBPkq7Ph9q9VCsZMQbl+QlzC76KoM8LuciIQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 408,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100b777777777777777777777777777777688e6a1fe808a97a348671222ff16b863",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04026794f7b5a84849f41141c68d3248f9c90c4de7edad4fb8f446e3076ffb7962c98e7b67192296efe04379c6a40280b4f113876981b44b73bb676a881f398790",
+ "wx" : "026794f7b5a84849f41141c68d3248f9c90c4de7edad4fb8f446e3076ffb7962",
+ "wy" : "00c98e7b67192296efe04379c6a40280b4f113876981b44b73bb676a881f398790"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004026794f7b5a84849f41141c68d3248f9c90c4de7edad4fb8f446e3076ffb7962c98e7b67192296efe04379c6a40280b4f113876981b44b73bb676a881f398790",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAmeU97WoSEn0EUHGjTJI+ckMTeftrU+4\n9EbjB2/7eWLJjntnGSKW7+BDecakAoC08ROHaYG0S3O7Z2qIHzmHkA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 409,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206492492492492492492492492492492406dd3a19b8d5fb875235963c593bd2d3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0418bd65dd46f8c0e326553be55e5e234bb43188ac1fddb37003d12f091aa7a1b9e9c00a03e4d5452ba9a607951d4e4d8a7391a952109d96599266d1e2d9ab2199",
+ "wx" : "18bd65dd46f8c0e326553be55e5e234bb43188ac1fddb37003d12f091aa7a1b9",
+ "wy" : "00e9c00a03e4d5452ba9a607951d4e4d8a7391a952109d96599266d1e2d9ab2199"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000418bd65dd46f8c0e326553be55e5e234bb43188ac1fddb37003d12f091aa7a1b9e9c00a03e4d5452ba9a607951d4e4d8a7391a952109d96599266d1e2d9ab2199",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGL1l3Ub4wOMmVTvlXl4jS7QxiKwf3bNw\nA9EvCRqnobnpwAoD5NVFK6mmB5UdTk2Kc5GpUhCdllmSZtHi2ashmQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 410,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100955555555555555555555555555555547c74934474db157d2a8c3f088aced62c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b86ae764f2f95eb9331af538fa516fd78435794ebb244c090c6d6b286750f94cf3712f767495a10f2e81350662af3ba09defa2e0e6f27eceea35513032dafb61",
+ "wx" : "00b86ae764f2f95eb9331af538fa516fd78435794ebb244c090c6d6b286750f94c",
+ "wy" : "00f3712f767495a10f2e81350662af3ba09defa2e0e6f27eceea35513032dafb61"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b86ae764f2f95eb9331af538fa516fd78435794ebb244c090c6d6b286750f94cf3712f767495a10f2e81350662af3ba09defa2e0e6f27eceea35513032dafb61",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEuGrnZPL5XrkzGvU4+lFv14Q1eU67JEwJ\nDG1rKGdQ+UzzcS92dJWhDy6BNQZirzugne+i4Obyfs7qNVEwMtr7YQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 411,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3e3a49a23a6d8abe95461f8445676b17",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e045cc5a9414e45e63f1b08648e20e229a9950ab56ec304e1b907989e81af2bf21e52db489853dc470713aaecd6aadc7bfd8504a9c82d0243f6e774600b5ea0a",
+ "wx" : "00e045cc5a9414e45e63f1b08648e20e229a9950ab56ec304e1b907989e81af2bf",
+ "wy" : "21e52db489853dc470713aaecd6aadc7bfd8504a9c82d0243f6e774600b5ea0a"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e045cc5a9414e45e63f1b08648e20e229a9950ab56ec304e1b907989e81af2bf21e52db489853dc470713aaecd6aadc7bfd8504a9c82d0243f6e774600b5ea0a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE4EXMWpQU5F5j8bCGSOIOIpqZUKtW7DBO\nG5B5iega8r8h5S20iYU9xHBxOq7Naq3Hv9hQSpyC0CQ/bndGALXqCg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 412,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100bffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364143",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0437e377faea8a867f494bb402032c70c12af6fd57feb3866bfc5a5fc1d0a909f008dcbc53fd41b67073a4e71a81f3fe578da4d5add0d698041a9b7f38a9a19bff",
+ "wx" : "37e377faea8a867f494bb402032c70c12af6fd57feb3866bfc5a5fc1d0a909f0",
+ "wy" : "08dcbc53fd41b67073a4e71a81f3fe578da4d5add0d698041a9b7f38a9a19bff"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000437e377faea8a867f494bb402032c70c12af6fd57feb3866bfc5a5fc1d0a909f008dcbc53fd41b67073a4e71a81f3fe578da4d5add0d698041a9b7f38a9a19bff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEN+N3+uqKhn9JS7QCAyxwwSr2/Vf+s4Zr\n/FpfwdCpCfAI3LxT/UG2cHOk5xqB8/5XjaTVrdDWmAQam384qaGb/w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 413,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220185ddbca6dac41b1da033cfb60c152869e74b3cd66e9ffdf1b6bc09ed65ee40c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0409a33110676e4a4f8a977150a7be291e0a269cae9678710b1d87f8068b0fe961043a6f64e86278a656a39e4468b3472597afb2dcd930ccba1b1ea2c988c13450",
+ "wx" : "09a33110676e4a4f8a977150a7be291e0a269cae9678710b1d87f8068b0fe961",
+ "wy" : "043a6f64e86278a656a39e4468b3472597afb2dcd930ccba1b1ea2c988c13450"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000409a33110676e4a4f8a977150a7be291e0a269cae9678710b1d87f8068b0fe961043a6f64e86278a656a39e4468b3472597afb2dcd930ccba1b1ea2c988c13450",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAECaMxEGduSk+Kl3FQp74pHgomnK6WeHEL\nHYf4BosP6WEEOm9k6GJ4plajnkRos0cll6+y3NkwzLobHqLJiME0UA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 414,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "3045022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda022100c55205f423611c7e96615bcc20141945fde24bbce956d49cd43e14ab4cef3659",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0409a33110676e4a4f8a977150a7be291e0a269cae9678710b1d87f8068b0fe961fbc5909b179d8759a95c61bb974cb8da68504d2326cf3345e4e15d35773ec7df",
+ "wx" : "09a33110676e4a4f8a977150a7be291e0a269cae9678710b1d87f8068b0fe961",
+ "wy" : "00fbc5909b179d8759a95c61bb974cb8da68504d2326cf3345e4e15d35773ec7df"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000409a33110676e4a4f8a977150a7be291e0a269cae9678710b1d87f8068b0fe961fbc5909b179d8759a95c61bb974cb8da68504d2326cf3345e4e15d35773ec7df",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAECaMxEGduSk+Kl3FQp74pHgomnK6WeHEL\nHYf4BosP6WH7xZCbF52HWalcYbuXTLjaaFBNIybPM0Xk4V01dz7H3w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 415,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "3045022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda022100c55205f423611c7e96615bcc20141945fde24bbce956d49cd43e14ab4cef3659",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b7021faebf4081a63094d8ea78ca2004d02a303bbf363470ea4a649b08c1995bde5efba25c9d2f490f181e16795d5c75f83b5c11c81d67ede2ea8df81d970cef",
+ "wx" : "00b7021faebf4081a63094d8ea78ca2004d02a303bbf363470ea4a649b08c1995b",
+ "wy" : "00de5efba25c9d2f490f181e16795d5c75f83b5c11c81d67ede2ea8df81d970cef"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b7021faebf4081a63094d8ea78ca2004d02a303bbf363470ea4a649b08c1995bde5efba25c9d2f490f181e16795d5c75f83b5c11c81d67ede2ea8df81d970cef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEtwIfrr9AgaYwlNjqeMogBNAqMDu/NjRw\n6kpkmwjBmVveXvuiXJ0vSQ8YHhZ5XVx1+DtcEcgdZ+3i6o34HZcM7w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 416,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0022033333333333333333333333333333332f222f8faefdb533f265d461c29a47373",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044de024ff2abe7af94fb5e9f53c87d4b4bf1c5447c7c39a9280839f12e52e38d83ce6941fc329978e794abf91a25e83463f8eabcf106d76d4dcd92c0ae05493f3",
+ "wx" : "4de024ff2abe7af94fb5e9f53c87d4b4bf1c5447c7c39a9280839f12e52e38d8",
+ "wy" : "3ce6941fc329978e794abf91a25e83463f8eabcf106d76d4dcd92c0ae05493f3"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044de024ff2abe7af94fb5e9f53c87d4b4bf1c5447c7c39a9280839f12e52e38d83ce6941fc329978e794abf91a25e83463f8eabcf106d76d4dcd92c0ae05493f3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAETeAk/yq+evlPten1PIfUtL8cVEfHw5qS\ngIOfEuUuONg85pQfwymXjnlKv5GiXoNGP46rzxBtdtTc2SwK4FST8w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 417,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04425e137c5fe08e842c3bcc4efbb6c4bca89edda8d6beb130e14899de2f20b74bb1af66ef5baead32e7892160deddcb57f43503104dbc331fa20a8de376e5bd17",
+ "wx" : "425e137c5fe08e842c3bcc4efbb6c4bca89edda8d6beb130e14899de2f20b74b",
+ "wy" : "00b1af66ef5baead32e7892160deddcb57f43503104dbc331fa20a8de376e5bd17"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004425e137c5fe08e842c3bcc4efbb6c4bca89edda8d6beb130e14899de2f20b74bb1af66ef5baead32e7892160deddcb57f43503104dbc331fa20a8de376e5bd17",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEQl4TfF/gjoQsO8xO+7bEvKie3ajWvrEw\n4UiZ3i8gt0uxr2bvW66tMueJIWDe3ctX9DUDEE28Mx+iCo3jduW9Fw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 418,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3046022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022100b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046c63d82f22bbeb1bd1c8eba4c680ae17dc2b4d196a0da0e191dc79fefd85e367a883018fb8d160ca01d17234fa0b060a619215ccb9dfea629d6bf92cfd8ed34b",
+ "wx" : "6c63d82f22bbeb1bd1c8eba4c680ae17dc2b4d196a0da0e191dc79fefd85e367",
+ "wy" : "00a883018fb8d160ca01d17234fa0b060a619215ccb9dfea629d6bf92cfd8ed34b"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046c63d82f22bbeb1bd1c8eba4c680ae17dc2b4d196a0da0e191dc79fefd85e367a883018fb8d160ca01d17234fa0b060a619215ccb9dfea629d6bf92cfd8ed34b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbGPYLyK76xvRyOukxoCuF9wrTRlqDaDh\nkdx5/v2F42eogwGPuNFgygHRcjT6CwYKYZIVzLnf6mKda/ks/Y7TSw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 419,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3046022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee502210099999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dbf77c566f7483d7407f0095b8b468efdf85b7476e614b8658bcf5e71e6fd588413b50407df0def01b8fcba5621028a6cb0972831c893e3d3c20065b75a8e8e6",
+ "wx" : "00dbf77c566f7483d7407f0095b8b468efdf85b7476e614b8658bcf5e71e6fd588",
+ "wy" : "413b50407df0def01b8fcba5621028a6cb0972831c893e3d3c20065b75a8e8e6"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004dbf77c566f7483d7407f0095b8b468efdf85b7476e614b8658bcf5e71e6fd588413b50407df0def01b8fcba5621028a6cb0972831c893e3d3c20065b75a8e8e6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE2/d8Vm90g9dAfwCVuLRo79+Ft0duYUuG\nWLz15x5v1YhBO1BAffDe8BuPy6ViECimywlygxyJPj08IAZbdajo5g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 420,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a7967bfb54cfbd8d13492b9ac421d967d7c4b0a3b18efb6408a424914789c8ef90969628e6553898c978ba48eb852714f9e220e5e93cada91478ce1af8948fd8",
+ "wx" : "00a7967bfb54cfbd8d13492b9ac421d967d7c4b0a3b18efb6408a424914789c8ef",
+ "wy" : "0090969628e6553898c978ba48eb852714f9e220e5e93cada91478ce1af8948fd8"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004a7967bfb54cfbd8d13492b9ac421d967d7c4b0a3b18efb6408a424914789c8ef90969628e6553898c978ba48eb852714f9e220e5e93cada91478ce1af8948fd8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEp5Z7+1TPvY0TSSuaxCHZZ9fEsKOxjvtk\nCKQkkUeJyO+QlpYo5lU4mMl4ukjrhScU+eIg5ek8rakUeM4a+JSP2A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 421,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04325fd7ab7bc8cd7d859687937a90083f1b46776c2b8fdf4ce2bd9e2e808c68b1bb0d689ca6f542c094c99c71918f5455c7608514149148470494e05aa4ff6110",
+ "wx" : "325fd7ab7bc8cd7d859687937a90083f1b46776c2b8fdf4ce2bd9e2e808c68b1",
+ "wy" : "00bb0d689ca6f542c094c99c71918f5455c7608514149148470494e05aa4ff6110"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004325fd7ab7bc8cd7d859687937a90083f1b46776c2b8fdf4ce2bd9e2e808c68b1bb0d689ca6f542c094c99c71918f5455c7608514149148470494e05aa4ff6110",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEMl/Xq3vIzX2FloeTepAIPxtGd2wrj99M\n4r2eLoCMaLG7DWicpvVCwJTJnHGRj1RVx2CFFBSRSEcElOBapP9hEA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 422,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee502200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d637dc3c63060a0b21b80d6dc8a97ab6a543c21c18cb5e5c63ad80c3b86050fb1d68bb9b9c36ade49ddd84c7fa3ae5c70f45549592ee03a23a490a891cc70ebb",
+ "wx" : "00d637dc3c63060a0b21b80d6dc8a97ab6a543c21c18cb5e5c63ad80c3b86050fb",
+ "wy" : "1d68bb9b9c36ade49ddd84c7fa3ae5c70f45549592ee03a23a490a891cc70ebb"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d637dc3c63060a0b21b80d6dc8a97ab6a543c21c18cb5e5c63ad80c3b86050fb1d68bb9b9c36ade49ddd84c7fa3ae5c70f45549592ee03a23a490a891cc70ebb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1jfcPGMGCgshuA1tyKl6tqVDwhwYy15c\nY62Aw7hgUPsdaLubnDat5J3dhMf6OuXHD0VUlZLuA6I6SQqJHMcOuw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 423,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046bc87ce6047a3164be15ad781ef32d12bad8caaef7707ac3e15a53ed75efc90c8eee286e2ac0c8f9f6f0350b8bba94b6c5bfade87ba211adc0cad5f3818091e0",
+ "wx" : "6bc87ce6047a3164be15ad781ef32d12bad8caaef7707ac3e15a53ed75efc90c",
+ "wy" : "008eee286e2ac0c8f9f6f0350b8bba94b6c5bfade87ba211adc0cad5f3818091e0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046bc87ce6047a3164be15ad781ef32d12bad8caaef7707ac3e15a53ed75efc90c8eee286e2ac0c8f9f6f0350b8bba94b6c5bfade87ba211adc0cad5f3818091e0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEa8h85gR6MWS+Fa14HvMtErrYyq73cHrD\n4VpT7XXvyQyO7ihuKsDI+fbwNQuLupS2xb+t6HuiEa3AytXzgYCR4A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 424,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3045022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022100b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dac247040488bec28dc3ec9a81a990701f45c0ba4bb6e22573da400efaa65e2e7de375486e1757b6c7b4269bee423edb84c7f4b333c1557b5ddfba0dd983ccf3",
+ "wx" : "00dac247040488bec28dc3ec9a81a990701f45c0ba4bb6e22573da400efaa65e2e",
+ "wy" : "7de375486e1757b6c7b4269bee423edb84c7f4b333c1557b5ddfba0dd983ccf3"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004dac247040488bec28dc3ec9a81a990701f45c0ba4bb6e22573da400efaa65e2e7de375486e1757b6c7b4269bee423edb84c7f4b333c1557b5ddfba0dd983ccf3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE2sJHBASIvsKNw+yagamQcB9FwLpLtuIl\nc9pADvqmXi5943VIbhdXtse0JpvuQj7bhMf0szPBVXtd37oN2YPM8w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 425,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3045022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802210099999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041d4d073190b327ab4e4f5ace8d8c8b68e100fd2565a1a4c4610bca309fe6a9c3e274a19b41e496b0832e9e42f5229fc000706c966d2557f3441d323d8faca129",
+ "wx" : "1d4d073190b327ab4e4f5ace8d8c8b68e100fd2565a1a4c4610bca309fe6a9c3",
+ "wy" : "00e274a19b41e496b0832e9e42f5229fc000706c966d2557f3441d323d8faca129"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041d4d073190b327ab4e4f5ace8d8c8b68e100fd2565a1a4c4610bca309fe6a9c3e274a19b41e496b0832e9e42f5229fc000706c966d2557f3441d323d8faca129",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEHU0HMZCzJ6tOT1rOjYyLaOEA/SVloaTE\nYQvKMJ/mqcPidKGbQeSWsIMunkL1Ip/AAHBslm0lV/NEHTI9j6yhKQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 426,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04274ba8da21e4ed44e218320daa103f0d4227bb351b67d84ad2628629b82fa8274c90d1dcfe55fe7ee66571ff4526c755cac8c8ed16b01c4db830b7dd9deae749",
+ "wx" : "274ba8da21e4ed44e218320daa103f0d4227bb351b67d84ad2628629b82fa827",
+ "wy" : "4c90d1dcfe55fe7ee66571ff4526c755cac8c8ed16b01c4db830b7dd9deae749"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004274ba8da21e4ed44e218320daa103f0d4227bb351b67d84ad2628629b82fa8274c90d1dcfe55fe7ee66571ff4526c755cac8c8ed16b01c4db830b7dd9deae749",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJ0uo2iHk7UTiGDINqhA/DUInuzUbZ9hK\n0mKGKbgvqCdMkNHc/lX+fuZlcf9FJsdVysjI7RawHE24MLfdnernSQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 427,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b45406f951d31975e953ac11c25c238046a7975dd2fbb38d890913c1c8b451cbcae0be688e6e400a9265bd9a59ba1047e164306ef6cd358bc0ff00e9e027e957",
+ "wx" : "00b45406f951d31975e953ac11c25c238046a7975dd2fbb38d890913c1c8b451cb",
+ "wy" : "00cae0be688e6e400a9265bd9a59ba1047e164306ef6cd358bc0ff00e9e027e957"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b45406f951d31975e953ac11c25c238046a7975dd2fbb38d890913c1c8b451cbcae0be688e6e400a9265bd9a59ba1047e164306ef6cd358bc0ff00e9e027e957",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEtFQG+VHTGXXpU6wRwlwjgEanl13S+7ON\niQkTwci0UcvK4L5ojm5ACpJlvZpZuhBH4WQwbvbNNYvA/wDp4CfpVw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 428,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
+ "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
+ "wy" : "483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5hIOtp3JqPEZV2k+/wOEQio/Re0SKaFVBmcR9CP+xDUuA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 429,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "30440220342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd5435447f1c302202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 430,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3045022100cbd2518ae59c5c357e7630cbd4c4cb1410897703e7663f19fe1289497bee4f7e02202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777",
+ "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
+ "wy" : "00b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5i3xSWI2Vw7mqJbBAPx7vdXAuhLt1l6q+ZjuC9vBO8ndw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 431,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "30440220342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd5435447f1c302202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 432,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3045022100cbd2518ae59c5c357e7630cbd4c4cb1410897703e7663f19fe1289497bee4f7e02202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152",
+ "wx" : "782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963",
+ "wy" : "00af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeCyO0X47Kng7VGTzOwllKnHGeOBexR6E\n4rz8Zjo96WOvmstCgLjH98QvTvmrpiRewewXEv04oPqWQY2M1qphUg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 433,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "3044022022bb0000e9648a0ee659f9b6a9ab6513dc90ab968ec49d3953f64c82bddc852002204aa0dfd047b0786e118231eff7e86311487ec9d1bc84aaef1f736f4178c288f9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 434,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "3046022100855b60549e0d84ed3959ab2800eee0cbc9a2cecae2e510ed51e9f27975cdcc4e022100c60dcc80a3dcce9911cb9cfba123b6a6f85d20ab695a9ee7d46e0bd9eeb337f9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 435,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "304502205cd73aa58188658ea513f8ecf0d9e2da9eb5d6bcc7cbadcd6a4a8e0cba5176de022100a9f090bb5d3fcf5b7fa7e16d287718773f5f4ba0973b329a3788cd45b4bd3765",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 436,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "304502207f9eebad2a323f8346445d1e2fcde47aba4c96ad4686172bebcffaa604e8dbe3022100ec09d731e58e3a337ea03ab72612b1f801b88eac571bd3a031250ac6f2e34fda",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1",
+ "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff",
+ "wy" : "01060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv8AAAABBgSS1aVnPg8l2NUPt+WMSdhtRtQhaVXgqj1A4Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 437,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100c28ad156fe809ed36dc80812ae2f32d84dbbfbb9400123305c332551c4f10d39022100fc5b95b0c7fbc2e7cc4ec1bf01020f8050260ce2ca45c3bf5b64a7b2aeeface9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 438,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100a36bfde0f5e23f6e3b3d6cc80ede3d9e4ea1c2cb9337221388f70aa52dec5e53022100c27e1db10d29720a120c2625c7e0756790200b2d9bcceb170a1356e1d5477e3c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 439,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100818dee9730f01b3f525daa9cc0d5423b0c4af0414c647b6e0bc88546db9c0d75022061c16a90de1dbb1ab1e3c7917e891632f557f493b4106f225517ef186abc0ff9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e",
+ "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff",
+ "wy" : "00fffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv/////++fttKlqYwfDaJyrwSBpztieSuSvelqoeVcK7Tg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 440,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3044022053cc0edfc688e3d264ed4755f9cf006418e16e24dc978453a6ef14fbecff617f022024694c00d38c13259973aa6db88adf7cc49b5673e628b3c65e7fe06f2665db86",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 441,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100cacd14406211ed85d8de1b50e167f59dec688574524c6fc1762c9268214e3bba0220289cf8949f717626c25833a0a159d63d77d022b48e161007464f59f5072df8a7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 442,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100c1a4c9d1feef48045813d911f6abb188502e06d26b34194f2deaa356e578a76902204063d3367b2bab52bf9fbc4cd3f670667569ccb1cfb05a7c7c156622ba593d45",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d",
+ "wx" : "013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0",
+ "wy" : "00f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAAAAAT/SIkjWTZX3PCm0irSGMYUL5QP9\nAPhGi18PcOD27nqkO8LG/SWx2CaSQcvdnbsNrJbcliMfQwcF+DhxfQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 443,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304402205af5683467b4cb3d68bd168c5fe229a07b7eb1de2f92b8a9743fb46c3691872a02204cbe35cbe66805729e907462169c13b5c4feb497aab658774bec1ecd7bd8863c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 444,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "30440220051e5f825a5c29f92a108a3ddcdcbf7ffce37ab32915985978512e89a2a83b0c02206340ac187077a7fb4373537b4595a39299ad0ba351db23bcae9176125c61eded",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 445,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3045022034e28decbf74abd30f55155ee2ff96f621066001a853acef916cdb39a7d07b4002210087561a96167016fb7dd6f3c7259f8c563f2144332ebb9a48e93b9512d3bf5392",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35",
+ "wx" : "25afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dffffffff",
+ "wy" : "00fa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJa/WiayrrtZ8Hylt5ZQG+MVQ9XFGoLTs\nLJeHbf/////6RqduUgMi37xJHsTwzBl0IPxOpYg9j23VPDVLxPZ8NQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 446,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100cafded1bc98a4bdfe76e1df9ab75342a7fed16b0c1688a2e744d871b9404be14022100a11fcb57d1212068afed86a37e7291aa02061e75b883e9b9a7af3a52e81f5033",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 447,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30440220254f9541aebd4fca9ce7136fa8e6ed6367778afedf36201779b0ea6a61a82f3b022038668103eebca5e786e05dfffd8b9f1d87d4a1558b1cdfc0eeb98a606ab654c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 448,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100f998e8322b2a1101bbdf9b8b80bc147e5225632cdb6b1a8c4c4c25c29cd3319d022100ee6b3e7b59621fd62b3253ef646ad7cd4a4d53dd11372038b0b314ced0e2e5a9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff",
+ "wx" : "00d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb9",
+ "wy" : "3f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE0S5sZrZ3NMPITSYBz1013Al+J2N/CspK\nT9t0tqrdO7k/W9/4i9VzbfiY5pkAbtdQ8RzwfFhmzXrXDHEh/////w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 449,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "304402200c426a3f25f5d0250928ac4e5ea03cf949d34444283ac18a49ec638a2a6ea4c5022009f0df2fe78f8ce301057c734cf3c2505d7219775fb778758461360b168e2c8e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 450,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "304402201309ba742999ad66aef104cc140246bc576bd14acc6bb0be728577e49f4f8ed5022031e29fedcab5999d66b27a4f4ffc950dcc8066fb7cdbad9a6362270c066a500a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 451,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100cb565ebfd48044d17d2e241b7cd5fec6089e3d0bee83516b710f68d583ccd1c6022026d6d5a1f12ae063528e7e4b1a6a9c5c760af38f2828db9407c439484f2ae9c1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb",
+ "wx" : "6d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000",
+ "wy" : "00e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbUp/YNR3Sk8KqLve25U8fup5CUB+MWR1\nVmS8KAAAAADmWdNOTfONnoyeqt+6NmEsdpGVvobHeqw/NueLU4aA+w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 452,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100a6c419f478007ce4eb07cd8deb248b8d9d11e16c02364e18391ab934c6f3e91d0220363ab461b8d40c864998a6dfa9c9c77419930b9336f0cd471b74786b09aba27b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 453,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100e22ab46f883c6ea58de97f982ffd3ef581749fe5568f8121761566509145b0c8022100fc4a53daf4122aa10b98a4d18c2e4920b37744447f0d843ff9ed1d79d482d73c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 454,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100921a16ea241e69c9d4f3bde6ba2cc7e10a27c9dfd8b92076d0a4a6d9f8ae0ab3022039b66ee2afd7db1099fee2cd8c69c9f1ea29047efacc1c6e8ee92e5a2244a40b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp256k1_sha512_p1363_test.json b/keystore-cts/testvectors/ecdsa_secp256k1_sha512_p1363_test.json
new file mode 100644
index 0000000..070925d
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp256k1_sha512_p1363_test.json
@@ -0,0 +1,4144 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 281,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of IEEE P1363 encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.",
+ "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes."
+ },
+ "schema" : "ecdsa_p1363_verify_schema.json",
+ "testGroups" : [
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "uDj_ROW8F3vyEYnQdmCC_J2EMiaIf8l2A3EQC37iCm8",
+ "y" : "8MnXW_unsxpryhl0SW7rVt41cHGVXYPEsbraoLIYMuk"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9",
+ "wx" : "00b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6f",
+ "wy" : "00f0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEuDj/ROW8F3vyEYnQdmCC/J2EMiaIf8l2\nA3EQC37iCm/wyddb+6ezGmvKGXRJbutW3jVwcZVdg8Sxutqgshgy6Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e934d2f1a567d7e647b178552dec35875a2cc61df3ce8ae2c1357ea8c5ff505561",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "016cb914246e1c92050a03d9b0b4f05dde199ab6bf23cec3a120f56da5843de32a00cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "9346ebdb91e36dfaf5fc264f4b0fa21f5bc3030e3ac27cd65eaf4f741c2e9f58cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "016cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e900cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "9346ebdb91e36dfaf5fc264f4b0fa220a11426278b79dc9a9edcf0e74bf85e17cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "006cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e901cb2d0e5a982819b84e87aad213ca78a348979bd990065db64a261453a11c2d21",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "006cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e901cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e934d2f1a567d7e647b178552dec35875b7217410d1f42428575ac4a392f1a1420",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 12,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641400000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641400000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641420000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641420000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2ffffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2ffffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2ffffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc300000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc300000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "313236373939",
+ "sig" : "dd1b7d09a7bd8218961034a39a87fecf5314f00c4d25eb58a07ac85e85eab5162c8a79b49cae4ec15d293575a5a1af5b4d6efb74ef5c2c1be34e33cdeb7113cc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "special case hash",
+ "msg" : "33393439313934313732",
+ "sig" : "d743c5d76e1193a57438f1b43b1b0e33d0d1ab15bd3d57a5cf6aebb370d46ce07df27cb730b33dfe01e34a0067e548a98c56846d9a4cd64a930c96bfd917cf08",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "special case hash",
+ "msg" : "35333637363431383737",
+ "sig" : "ba30f4ddf3348f26835e9c50f6a2d5023a9a1f5fe2e9cf14b3270015dac283fe1d1616abb204f615fbe99860d89158c3264182d617ac9f1560fa8291b349d579",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "special case hash",
+ "msg" : "35363731343831303935",
+ "sig" : "551d72e63f7b27283c4107f7d851f387b60f3f4713a5d35c21fa332fbeed449480914cc37a3fe13a74db7fcc5226388d95034a50a89a9b2fe9bf42ea29e5714d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "special case hash",
+ "msg" : "3131323037313732393039",
+ "sig" : "80cead3d165ce05c7cf8469f1c35c5a3a641696c843bef0f022a6c68133dc49eea8409d743a4ad5e136207736c3ad79c8cfc7b57ebd1bd9b8a596670ad12d41c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "special case hash",
+ "msg" : "3131323938303334323336",
+ "sig" : "bbc0e8b7721065a51bac9c3aad64168998cc0efa23298340d436867cc86ba847ae3baa131a83153cb31de2f758e45139f62fe6cc9ce3941c6b1789dc1010f3e2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "special case hash",
+ "msg" : "39383736303239363833",
+ "sig" : "3a5ba93917b954617b40e1d866860d1522b0d310cac2457636e54e2ffdea888e3eac6fe762aee127837c2c65fd9c1f65b404b2c31bb945e75d6166503fb5c8bd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "special case hash",
+ "msg" : "3230323034323936353139",
+ "sig" : "647f2b4bef6d1ea7908ac5f3dfd705494c2587456557805fe64a703b2b17503c20e164bbb505c6df56455908008cf9626df320f48aa3fc9d0cc8ad8bcf078cb2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "special case hash",
+ "msg" : "31343531363639313830",
+ "sig" : "8aa653cfa001798c471eea3199dc975a4dea4f7c1ede47453409e606d05ceb51cab20967a056c0ea7fe9cdf8e1980f55b1597a2dad80c9223a0fab15c314fe6d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "special case hash",
+ "msg" : "31303933363835393531",
+ "sig" : "842e421f33be241d27f12f875355902a25819f210b3685ad536e23594012d9d04fb894ae0e9c24b6ed280e224ab0811469296a9837d1e95b5d9d661d21a1c255",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "special case hash",
+ "msg" : "36323139353630323031",
+ "sig" : "0b703fd75bdd8dce4820fe130a0b0af17aad4e4681b0254864d5d6f8931ff573404521acf84e72ff22c2ee05d14a4bc7b70e69adc78caf81350e01379694c3e8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "special case hash",
+ "msg" : "35363832343734333033",
+ "sig" : "62f0df1650560a5800fa670377a4317a604d6475c490066ce15638f8d1330b63963edf905197096818368a993fbffe32908a57153e6a1612bae6ee9ee8a8a719",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "special case hash",
+ "msg" : "33373336353331373836",
+ "sig" : "2901ade694d4b9c376b3244018e57bcde7057e8e11dd0f7d07080cdd1a39194bee65a4c2baa70f8e236ceba9eed400d899f75276f94e4b7997b2b01ac008bbbc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "special case hash",
+ "msg" : "34373935393033373932",
+ "sig" : "aa9c8e5311b232b4ce9db03892f26eb77d655c6ff09a599424abbd4b11e750bec1034c44b02e2fdf05e1ba5eebdf954c5a01794600059e05e5c73d542da3ee38",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "special case hash",
+ "msg" : "39333939363131303037",
+ "sig" : "2febea016e55059e91e157b988f86048db57c37fd122f5cc60169ff4fcb4863ceb19cbc35b3061e1ac4b59b92d1f732cea3212dcbe943ccad82d32740bc22c33",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "special case hash",
+ "msg" : "31303837343931313835",
+ "sig" : "2be463ff06af2096dd62f0326e1af51c585f18ca8f8aa361dedcf55d543e6b7df56afd59dad42530d94f11c59a6408c54826b7a9ef83f4d020f209d71f9b74c5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "special case hash",
+ "msg" : "33323336363738353030",
+ "sig" : "f61f64defc45abe284b39161b49585f21edef1e88d06389e5b5aacbb394ce4dca5a27e17df10aedace97eb2c48659f69b58cfe76a1f1ac30fea3043655bde515",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "special case hash",
+ "msg" : "31343438393937373033",
+ "sig" : "052134eae13c1dec5ac5aa46186391786f5b60591cb0dd30bfc61e89486abfe209cdaa279c4f0d3d5ae00e0d74e733a260b8b120a1bda7e5a90194ec442e592d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "special case hash",
+ "msg" : "35373134363332383037",
+ "sig" : "24824614686b80f3b738970a27816f58cf103c4a93c2d6b0f5f6de65a65501e3180e5801a593063e75b83cd7ab8e52575a013a1be5cdeeb05b30e3ac9dc4ed82",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "special case hash",
+ "msg" : "323236343837343932",
+ "sig" : "2ff7a5ab2f1a3323651a0d17c4263672ee4d2c560cda94e7d52ee755138bb045542ce83d8d9d441357e24b618b5695164d4391791cff62eeb01609d1d7cb1c0a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "special case hash",
+ "msg" : "35333533343439343739",
+ "sig" : "ae446d1a81766d21dd7fc515d0a956605d0cde26d6086a76f8ffc81a6dfbea464fccef9f75e94abc7eb3f2bdcafdc5d97d61b9d950a06010ab4c54e3da7fd4e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "special case hash",
+ "msg" : "34373837333033383830",
+ "sig" : "3957cff4a75fc6039c0b0c2e47eb9b07ff6ec5dc8a3c3316590a7ec9a1d7d9934e578ee6594a00cb80c640cb9589d616dbd1cecda2d15dcc0062f30686d6073b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "special case hash",
+ "msg" : "32323332313935383233",
+ "sig" : "437c36031737a3140dc30eed281adac8e9074187aad41502a3b9a3bfd4ef252cda13f88f633202b9b9517b93a6c08a7b8e6858734e8894b1a64c6ec08f1d0423",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "special case hash",
+ "msg" : "3130373339333931393137",
+ "sig" : "828c12fd9fe31f91bd8f58aac72ee6485e34ceddf91927cf3a09b63363b9d8e90e889664a8c98619cab572687064edb4f0500f8324a5df0bfb5a431a3cb1ca39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "special case hash",
+ "msg" : "31383831303237333135",
+ "sig" : "807cb34aa6ea48b175f41f3afdf70a109d2b746ae48e08677cdafc33d916b2da41980e6f7ad19944d278851f98e0a6220ae888964ae81a667a63fec21449334d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "special case hash",
+ "msg" : "36303631363933393037",
+ "sig" : "a998f9f0daf02f717f5292142dca447c722d2394dae0c84910433754669716ac826fc37269539cf8a98997f8a0268bfffe888d6c23bc68ad7c759db47f65a925",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "special case hash",
+ "msg" : "38383935323237303934",
+ "sig" : "f151b614afe5bc9d511d0c34a7eb44283921272e91b3e5d02821cf7a43a92bc5097aa33dc50ebf8fea036cd7e224a4d38aa20773e5a78ddb83a2f3b579b2ef6c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "special case hash",
+ "msg" : "31353830323334303934",
+ "sig" : "5f21585381f5f42e9f76be3f61f4cfd6476ecc6f06cd4fbcf13e08c27f42614895d5b2deabf19891edd41ac52d9072fadebb2f0145bec9b916f68fd1fbcfb3cf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "special case hash",
+ "msg" : "33393635393931353132",
+ "sig" : "bdc361e68984482d7b169bc5e6ccf82d2263871be749d67a44f548d32bcaf5f1375614fa4134d5055ac117a6ea948b74269b8063e39259d494a7544afb6291ab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "special case hash",
+ "msg" : "32323838373332313938",
+ "sig" : "5773b016dffac865ab008abe8a06353d197b4dff32403d7ce98ada4d20ea8a00d60de9c98cf50eff0515b962dffd6aac8a1b72bc9cfaf6bda12b99f63eb976d2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "special case hash",
+ "msg" : "32323330383837333139",
+ "sig" : "57b747d21fc898472a888b88693a989eabaf143396e4cb2de4af19386fba384f7c99f63904191a4464d0d23ca560d5558895cdcff93af4b00c1c66ca2d974393",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "special case hash",
+ "msg" : "313239303536393337",
+ "sig" : "854be2bf302a2d6db437eb9e78703673c1c7371399e68caa8625bb13c7aa0fec8fd22607e0169eb2e2e00c4af898fd2a609dc57a9fa94a7f93372098fa675649",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "special case hash",
+ "msg" : "32373438363536343338",
+ "sig" : "ebb3359de3b13a518545a86b7fdd92f4793225b8ca4555a6bd4182922b0452be83faa7dff1aa0eed89a7ddcdaa5d716ba6253c5c21f7122c2755eb78b28884c4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "special case hash",
+ "msg" : "37353833353032363034",
+ "sig" : "8bc91cfcfc85ba8aa171b703a330e398df4460d22602e73e327423ebf98bf632ec7569072aa73ff19f183daf433abff142d7d5edceb25b771d853acf0fbd68b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "special case hash",
+ "msg" : "32333237373534323739",
+ "sig" : "895b07c0450ed6f4941633a053c978128c46e5225c00eb009c3c6cee5eb2b842c982818b260f1650e03eba8f9db1a2ca79c3f804dbe7d172233260e1a9c10640",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "special case hash",
+ "msg" : "373735353038353834",
+ "sig" : "d5e152ec304090d764fd7ae61abeeadff2fee8df3dccd8fb44d2af5a8dbee0bc72518dc1ecc993faadffc3426594fe2024c7c84ba101a9274d88009393103ff6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "special case hash",
+ "msg" : "3137393832363438333832",
+ "sig" : "1298b131ce97a528e5dae05d92b286e2447b17ec002267b9e8f03784d4074bd1edf223ad9c308aef22e1e0c24a20268f966cc2b9ca4d941945bbca057db92d4c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "special case hash",
+ "msg" : "32333936373737333635",
+ "sig" : "1e79b3921d23d290a57d08958d3ad8305ec444efe1281c98fda44e8af7648f49f4c7610ad1ba9339178c50e7979b5aa9af07d8143e59d13a2e84f98f37101e3b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "special case hash",
+ "msg" : "35393938313035383031",
+ "sig" : "e455f464e0edff9c959f84f081828896149a330361ff2d16d5a2448c9d683684351cfa2f29a1318ebb3a46f0a36df8954043949b8d7cea94eacf99108b4d3fa0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "special case hash",
+ "msg" : "3136363737383237303537",
+ "sig" : "a885770c9ffef33f0c11245064936e3dd165ea2633575a6a155368670351f726de31e6a58626a41fd029cf766ef44b8273b88558e2452e893978fbdda1e321d1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "special case hash",
+ "msg" : "323036323134333632",
+ "sig" : "4b6b451478ba253ae3c75ca5b18b70ccd3cca408ed245cb2af3369548dd2e507fe479b631a3431b42772925cbfe8e789f9c55fb2fd1d7ab51664cc2fa571ad93",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "special case hash",
+ "msg" : "36383432343936303435",
+ "sig" : "7ca70376547ad6d18f8e539f09dc269ebaa06854c1adacd58fdc735ed3cf0c16f47654f4c0ac1b0e65b712300e3bb472983b116db5206520eabd886dc706b266",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "special case hash",
+ "msg" : "33323639383937333231",
+ "sig" : "388514d147664fbb37271cb8693e47459c0627d6b1dd52dff1d3947dfc9cabec99d3d40814aa177be99e4819696996bc75073f4518955587cd56b5ad8bbc2c58",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "special case hash",
+ "msg" : "31333837333234363932",
+ "sig" : "44d3ac50d9b65601d79b47d6c5d98394cef155211ff37d4bac15e0d4890809b83ea03829afb0545e088361a8cf952aec17bab7637fddd6db35f039803523c921",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "special case hash",
+ "msg" : "34313138383837353336",
+ "sig" : "a33004a2cd50a4f70447fd382e7fdc9257c4d9be7b16e686c5082a231ee7b010d87b96ed3beea54652607017702cfce5d4e7fcec1fdd28f41681ab80a5c5b63c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "special case hash",
+ "msg" : "393838363036353435",
+ "sig" : "668ad18cc22c1d1498cc8e5a11e2bfc4c1e1fcf0a7350a5806c5533ae332f0b1f58b49369771bd20bb08b63d4a9212e2dc71da9257ed3710d9eaef9bee469eb2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "special case hash",
+ "msg" : "32343739313135383435",
+ "sig" : "f7cdcb0281c70786cc3653820d1756a78395a9eeeab2a4d164e260f64ebfd6a8d966c74499cac97ca8ee67400df01b14793b6d7d07668fc202a9918f3c046e9b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "special case hash",
+ "msg" : "35303736383837333637",
+ "sig" : "de0e781d9e3e7f73021458fc1201fc021e5c54f1fe40b1b10db8fcf16ef7e54a7d9db92321b5e5bb105990145390979390d32394116f4e78af34b85105dee8e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "special case hash",
+ "msg" : "393838353036393637",
+ "sig" : "011dac8ea37f7bc6a530a42d0e3bec8c845694f73bec6950081a6f999ccdfbc6153e57ee45e0a379839f3b8f6faf86de7a626b210f4c1007e431f842e39bf7d5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "special case hash",
+ "msg" : "32373231333036313331",
+ "sig" : "63f9c43a8cab49f518685a120bd73a4e5956f9f167a78d4661fc795d41be2ae16aaf4f3384f1489ef026cb29e97ea1b5562fe8ceb9978d506fb7064f427b9f31",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "special case hash",
+ "msg" : "33323034313031363535",
+ "sig" : "7f0fd3736166195ba810d5a2dfb5e1f03aece2170510c8aa4cc4a0c974a7c5d6370c8772a75d32e8c9cc103004e75e6d30a8ac8611b84b89c41c65542171bc5b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "special case hash",
+ "msg" : "33313530363830393530",
+ "sig" : "f975196086d10f683f4aa1a3c2d5fe13fd0f52ee72aa3f785006aa024c7587356a66364156ef21b5dfdcee60cce8fb09c12019bc576848ff73db49856af74681",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "special case hash",
+ "msg" : "31373237343630313033",
+ "sig" : "35fe6d9bf9f7d47612c3f5be6a4e9a0fb0c14854d1a377adfb5485d6e3835c6ff96587fc460e7d07396f9f2d060693dae632721259e77c90b8314002a5235dd0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "special case hash",
+ "msg" : "3134353731343631323235",
+ "sig" : "210c7c9b231293c8ec09b0f610d31724a045f6a33f84423fdd541ac11ff78962e5a40e6b80da99cfc49ce969f1f59146835183e61001b4513f927b71ec3b2a13",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "special case hash",
+ "msg" : "34313739353136303930",
+ "sig" : "09b7dcfad2c84b89825cf3aaaffed51664faccc0d171a43387a6ff98aa128a04272b00e6e0917afe4fbe782604428e09fd91c38125d51c3ba06ce3198e6bf736",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "special case hash",
+ "msg" : "35383932373133303534",
+ "sig" : "09c7c99681c9159b22c0a467999559a31e279075d37ef872a88ae13565f6149bb0ff953be1940d2cf548663c1b4db7b416521db289467733b9a76629f8ab261f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "special case hash",
+ "msg" : "33383936313832323937",
+ "sig" : "2bfaae0ea6d8baab3e02ad7fa3dda3ce0725d11533e3666477f54d697e2ca9bc9289d5da443395bca18fe9d1a4afbe04a32b4ecd258eca6c1772acff2d0b9a89",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "special case hash",
+ "msg" : "38323833333436373332",
+ "sig" : "368846edc677ae8fc237069cda719af3d7f17cc136fe443b2af614ccfb4844ab5ebe6c1d3e88bc4e291841ea97c836bdcf67d9eabe926346c5f42105f7b38f67",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "special case hash",
+ "msg" : "33333636393734383931",
+ "sig" : "f336da82bea2a111bddef6a25de4ab87d7c95aa80d21838f3a4efa3d9346555dda5ab612b327aa0fe95d1caf85f3b6698c23a47212006c5667cfa92aa3ef4dad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "special case hash",
+ "msg" : "32313939313533323239",
+ "sig" : "97c2fb9865f9e76f8d54ce957120b68ccb04cd3183dae7130f73139cd56655cffb63e38176ffac37d0ec1e49c2e2efeff04dffdad5a75f3576f8276cccee9851",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "special case hash",
+ "msg" : "35363030333136383232",
+ "sig" : "7393e0207e07bd73b674d3667dfbc9c30022574d63079a040a23c0cd7e1b6aa62994b3468432fecd0a32134171179d2809244d586bd971129cdba73fd3dc8876",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "special case hash",
+ "msg" : "383639363531363935",
+ "sig" : "21e1943d7d396a8c46658bede4ce155c9a06f929cf6ad292d32c91cf8f49388730783c682cebfffec5787d762bd725bafc9c4075ad8eb1582188f4c05dd5169d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "special case hash",
+ "msg" : "36353833393236333732",
+ "sig" : "5a269eb44e910bfe8a2656dee47556cb908a417917e2068e20d201721f44f9b1e69d463204dce77c249439f22f77cc4c88134012a286b36a9559f694203766c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "special case hash",
+ "msg" : "3133323035303135373235",
+ "sig" : "cb8c146fb3d58846e5748c48742af2f1b77805f6cd1e4eb98d8c66cbdf5d645517ac992e10251e334467f8e57e2e1c269db8b19469321c74b443972a80f38b2d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "special case hash",
+ "msg" : "35303835333330373931",
+ "sig" : "212d84a153db81cea5212fa7dee31d59bdca1307277a01b5936c3aead31bf1e4520305dbef2bda6526fa2cfca789a1c9aca5c2ad4c0027cc8cf3881813da8a72",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "special case hash",
+ "msg" : "37383636383133313139",
+ "sig" : "310c82892f571134a36725f4a31c5cba8bc46e65002d73b11364084433d8da4a9ca552aca84b96cc9461e2b65a64975118ea78b8b355a0ebcc1a61de37877d13",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "special case hash",
+ "msg" : "32303832353339343239",
+ "sig" : "489deda580c62533783df9fe62de34c2e2cab91d676709beeff13afac8e90db932a85a9c56f308b7a794dcce614a5ed7e0857030b8429fe3b4e07ad533a5a00a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "special case hash",
+ "msg" : "3130303635393536363937",
+ "sig" : "e8897c1cad1fc870a7d364676a9d7f7cd3ac951f3bc3a9ef1f7231466c3493d7dd2128e876d62da82cfc5fc508d33bf66b71c0a84d0a9b7e47dfc620f5846bc6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "special case hash",
+ "msg" : "33303234313831363034",
+ "sig" : "b4d771d19fffb1fe5ead25ef5dbf6b53d4d3dad284641108ad84b2541ad435a4843ecdc2641b33a3ae9ae15d559f6229d7304ee5ecabe00db73bf2b6b5c6c21f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "special case hash",
+ "msg" : "37373637383532383734",
+ "sig" : "5ab5fb3136fabdbd22009642df03685935819895d675fc284e8b8112db522d08d87ec88173e823ed70438fb1088b00689352542fabad5e9fd6d4c3c58f722f86",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "special case hash",
+ "msg" : "353434313939393734",
+ "sig" : "be310120169f8d488c6e5ec5b5e588ab8a65040169d9efd3062e0d05fd7d58df45033f291fa21a85cc08f78fec2dbd94135520de261360728b8743b558ed16f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "special case hash",
+ "msg" : "35383433343830333931",
+ "sig" : "cd7fb3f2c25dfab6f9ee83fcbb08698680e9d1f3d47815bc772d717a764f9997287dd85b976d7f56d23ae7837398c118932aadc982f675f94103036729a47c7c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "special case hash",
+ "msg" : "373138383932363239",
+ "sig" : "69f18c064ad2683cc1b6d8b79020aacd186b6ad1999e6e55bf28bb1dac33f339ef66e66001fcc219c9a927d7f0b84863483bfd1ffa6086c06921905310c793e1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "special case hash",
+ "msg" : "31373433323233343433",
+ "sig" : "00547c6bb40f52d207fff796a29f6dbe62058e50fb73bde6b9c6ca11346fd8e82bc82bd3efc9febe8578acdbc3148bb46c41a39be9ae1994ad52d8bf13195d09",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "special case hash",
+ "msg" : "32343036303035393336",
+ "sig" : "a80496adce42e7971ebe91300710cf4f535fad266668d76d72c95fffe4d425700d4338ca32857e14e0ea8026bc194227b910b98509c8c9307b0d8d93d47b191b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "special case hash",
+ "msg" : "31363134303336393838",
+ "sig" : "3de40634d11a7a6b67023b84650420673ce6dbadb1159768cc0fd55f3784ec88a455fb08e51b8493177d88fca43aeff306e1490d7f6d24d6a910970a3d8619de",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "special case hash",
+ "msg" : "32303935343235363835",
+ "sig" : "c1f229c0557d4c47962593781bc96cf745f3bd629ad85434dc2eee456ddb30318638f6c01c15d23db24bb851f6c63c763c1f040976f3f2b32c4bb1b9506c1c12",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "special case hash",
+ "msg" : "31303038303938393833",
+ "sig" : "35dd4957b352e8b1bbc80d1deb21f9b0989188ade3fbe46f75106da1684e1d6d8b508e2ed7a51efea0dfaf377f6bd5d4ae133cc4c93650600be545af5d3acd75",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "special case hash",
+ "msg" : "31353734313437393237",
+ "sig" : "410aa9c943e663082c6f76b84469c9845e0d439ba7ffc7cac0418eea0e20e638c873ab5c21c9f0ce0bf78484028796b77451e1187250ee33535dacfb3cee5f61",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "special case hash",
+ "msg" : "32383636373731353232",
+ "sig" : "8191db069b571cd40f2676348433430d3a65155c233c46a42a4299e6f5be806cf3679ef8af0b1b3a3aeaa7bcee51ce960441622e9ff2dcb22a8ec8de724e0a0c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "special case hash",
+ "msg" : "31363934323830373837",
+ "sig" : "889c44edbf3825b18d933aecd5ef70d12ebb00bf79550451205fd6f5ba7f372becb67194bed2b8176077622d58c9ab4fe4ca34601decc09f9386b8c4445c7224",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "special case hash",
+ "msg" : "39393231363932353638",
+ "sig" : "aa87113aff2e1ad6461191241f90a23b91242d0066779daaa9506a4188abc42733dbaac5ac443fb4d9529f83247f94c0ad1360d4d0ba8e162a377946c6ab9ae2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "special case hash",
+ "msg" : "3131363039343339373938",
+ "sig" : "0e13f66a8ffd0da1c4b67f4d805941e90f98ce386540c48019c1ac10540756830cb489e8d5acfca5245d9292f59c6ede52425157af77b8beef38d23b6e6ade13",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "special case hash",
+ "msg" : "37313836313632313030",
+ "sig" : "6c1813f660c78bda956c1685bc924f69d1bbac5fadf3e4b027ab049bc82ad13420de89ee005d7646f070bdac794ccce24d661b390a78851d35fe6fb5b25b3eba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "special case hash",
+ "msg" : "33323934333437313737",
+ "sig" : "48dc830b6326ec218144391b658d52045ef86ef918a8d41c59131912b1a46fb1a431916cb7cf79129b90f09842b3f2164a6cf603db88f2d99944142c00b42559",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "special case hash",
+ "msg" : "3138353134343535313230",
+ "sig" : "4d45782be145a27ae9ecb6cac1b9e30be87c0d13b7d6ada9f795ff051351ac70cf71d1eb15e88446ddb900f20d1e0739da499de9963fe99ded00a62da6462d62",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "special case hash",
+ "msg" : "343736303433393330",
+ "sig" : "11acd8b8d736e7f00476495803fbd20ad351321e800cfbddbd6a7dd610c5ab8c734027aabcca9487773dc3ab069b802c00f5b6e5520e7761496ac1e7c78ced91",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "special case hash",
+ "msg" : "32353637333738373431",
+ "sig" : "41be8b3bf41a4c507de12f098f7d409a1f941fef84d93794c497f7242a7c382c81f7e7243116f24b84b0321e93eed35e2bdc32b00aa8eb9583be3e9b7a09a4f3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "special case hash",
+ "msg" : "35373339393334393935",
+ "sig" : "ea032ff41b061e93e456a5f0a9cdef36c0732df4d55ab4d3867484b0fc49d9ebab298dd811826a6a9319c3632a96253c31c14f75baef536a645420442bab4d43",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "special case hash",
+ "msg" : "33343738333636313339",
+ "sig" : "8b1ff140c65adca22e5596ffb95a5121c356d2d4055f14606445249a5725686fef8c16ff228114a7e33b35ad465f957577dea405fbdf3faf077a878754e58bef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "special case hash",
+ "msg" : "363439303532363032",
+ "sig" : "3a40e8dc3ebe9e19dcd0d4d1b698ab2a4934a146def5427b3a6a8fbfbf34784654f65e36088d2d4543011c94b1e5371697202d488b342dd6f77a69944128223d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "special case hash",
+ "msg" : "34373633383837343936",
+ "sig" : "15fecd439137df74820727f71218405cbe525d403c574471d8a36fa4b1f592ab18ec290971ed0a227ec47f1e2142f3b8fe5b17336350c5515d4a87eb3382fcb6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "special case hash",
+ "msg" : "353739303230303830",
+ "sig" : "e676e84a299f481a207cde6a4271c87d73e29d1e49216393292323bcdc238844b8a98c769bf81429644758c8f803ddbedf81634e53099c43ad0ca42f4207ba16",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "special case hash",
+ "msg" : "35333434373837383438",
+ "sig" : "5116f8f0af12b47bd025aa6eaec5007d4e3c5a3a72cb4c331f569581adb01bfb6962251da7ba9ac951cfbd2051bcb7d953005cb9599ae0ad9c5f5139baacb976",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "special case hash",
+ "msg" : "3139323636343130393230",
+ "sig" : "b83f3918b6c5506d648ba3dba36762db593ad4b791456babcc3c1a4966317ae68cd0166047cec89963e9c8ca43b556ac17d0d62177a9bda35e61d0bb16dd471d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "special case hash",
+ "msg" : "33373033393135373035",
+ "sig" : "077858a840230ca21385c4ab4c36cbd3ffaf85656202fba58f1ea995f52ebc4c543e5e32a6d2f5c08664ed72175adaa25cdb5d6a754b0cb184e6994ede66c5b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "special case hash",
+ "msg" : "3831353435373730",
+ "sig" : "538ad8797a397414ac82287c9216e41915c9e3dadbd493a0bbef5cb0dc7935ec2c94cfdae7bf76f90b3cc7d19feea4005b387e312ad4116654d63cfbecf2ae1a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "special case hash",
+ "msg" : "313935353330333737",
+ "sig" : "ff8bbd1b6441388cb8d562c28ce29fbe51de11502fc825773ded3f0df225b2368eccca0148b82fdfb370cdd073aa0634b39cc70d0d5244a7319e4b13791e2c2a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "special case hash",
+ "msg" : "31323637383130393033",
+ "sig" : "7c179a010f51d66ec82fe5d5d45bd867b4b236a27be882e627506f7286ed7baa5e38c048fb0fbd81c40df3dc16087d9aabeb51a193107499d29d8cf99c388a21",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "special case hash",
+ "msg" : "3131313830373230383135",
+ "sig" : "7e0810885b405d54ceb2eb18cae08de2062f61b7ed94ab67eb15e87b64e730eff511a7919e6e4d70c8d61b831e383f58dea5878a6c8c5f0436ee058dd80a7668",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "special case hash",
+ "msg" : "38333831383639323930",
+ "sig" : "c665d558dd638ef27a28557c3deb8a2f54abf9bd0bfa032c7ec9a514da9a9e9e65c9efc355981f91778227eefacf1bb2fedb98657e6cd8674fdd42ae00d619ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "special case hash",
+ "msg" : "33313331323837323737",
+ "sig" : "4f06b82aa0d070a004a7fd1135bc3a0bc36fcaeeca35e3edf00f5895394d59ab65f71dd7406a17bf19e434a4635479340204dd862a9f2c4653e2fa39b178286c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "special case hash",
+ "msg" : "3134333331393236353338",
+ "sig" : "539c8fe5715c3dc893815ec2f00e203b4cd4f8fd36cc5742cc81ced266e02e3ba5964b2d5157624cf42b6726ae23a7d5ef83a5d1f1460bd573d5a15316be5bf2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "special case hash",
+ "msg" : "333434393038323336",
+ "sig" : "25f337273591f276849cd855b03d07cbcb205924cda4f62a079591602cc10a8cd7b82c8fb38bbd503d92e5ae9303e8673c6dd0e9389f5af53366bbab851f0470",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "special case hash",
+ "msg" : "36383239383335393239",
+ "sig" : "f36018945d24c89678ce2c8cf3cb4f93c38bdad3589891a5baa293744d4daa2019ef05878dfc636a4662fd5dd127c908d7948991a324840323c8aef4fc2ff8ac",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "special case hash",
+ "msg" : "33343435313538303233",
+ "sig" : "43203c89ad43a2bb1910e70ea104347e84764599535d46dabbe547395b1463f4ed3d29c7c506ecc988614b368b38dd5b4f1e330c1b861efca8152a704b9146e5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "special case hash",
+ "msg" : "3132363937393837363434",
+ "sig" : "c2740bfb3f387df1b564e3ff48835b9e380104716f58c5a43e97bb2c2d84d04ae760ee5d0950b512f6c271cd1a87619b830df83fd40d44b9283539b3aa380019",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "special case hash",
+ "msg" : "333939323432353533",
+ "sig" : "ec07ec5378ed131b2dea7ae9776ba536daef2afc38e2556a70b89b9752eb1f71fea25b9e50b1cfa2cf475dbb2245761d5f4585fbbc438d97226c64ff74bff19e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "special case hash",
+ "msg" : "31363031393737393737",
+ "sig" : "e438303ccbbee359c865997e46112b0afd7a647c593429291398f0c432dfb9f08487e07a53da18793f8b527069e620e44587e420245d6ec827bb35cccfae7a47",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "special case hash",
+ "msg" : "3130383738373535313435",
+ "sig" : "fc09fa30e89a2ba3d0c4d9d9350e717168c21253371359c0f3cb8c8807bdab565d6c4766bca462cf95b4aeb8f5886b52fc3286642ffee8d0bd7ffd4af7badb4a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "special case hash",
+ "msg" : "37303034323532393939",
+ "sig" : "4f184fba2be39078385290acb4cc4b3f39b099c3300c762df205c605c6b30e1a506481d2018b3a4c0ad558f029c82e0625c833cbbee978bee7b589742ee1e377",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "special case hash",
+ "msg" : "31353635333235323833",
+ "sig" : "e9a27533a50eafb09561dc335d67f8e5e53b4fc16b3013f062e581ad027e110e7e4150def368f969ace0fc28cac7a3312d6b9af538c412048be1763ea81f3f44",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "special case hash",
+ "msg" : "3233383236333432333530",
+ "sig" : "fac24d54387202bff01a91f5504f778c183a0a7930c02af0b618ee64d1b1e438f3a53cb6f96feea45ccadcdf9ac78cd735ec3342163e573d2125caa0d8d507bb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "special case hash",
+ "msg" : "31343437383437303635",
+ "sig" : "3544590a0f9fa5d43ad4e0a003a8d7db58b8570951657aab3bab732727d1bbc2f257beac10d53e8012ecd236793d280026c5cf1c04aae522019b87e003500ec5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "special case hash",
+ "msg" : "3134323630323035353434",
+ "sig" : "bc0726386497c85da8f4055a727b1938e96786b009e6847a080a8aae571b075354b1b15fc7886f09b121af6520d0f4336d259d734713fc3e973cf28368830eff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "special case hash",
+ "msg" : "31393933383335323835",
+ "sig" : "216f8051f9ceed5b5cc1085f83efd871128cb44b260ac12c486c0ea06c71aa55df90346cb028245a72ac7d8094497f0efb83a7c44ba3b258873127355e3b2edf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "special case hash",
+ "msg" : "34323932313533353233",
+ "sig" : "cb76652e19d6e7a72c9cac35c2ae46178d8c0ff59b06b0cb97c31aad39ec1b095c47b889a29c781540b8783ca24e2acc340178685d7331017e29b4efe92d9fbd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "special case hash",
+ "msg" : "34343539393031343936",
+ "sig" : "edfc03190c839528ba2aa0ba3a23b596fcfec1bf2bbf4467f1fd88398cab8ad245b41fa49e0fa7f060ac1ba38ab4d2d5ab5b9fa54ca59285aee09ceedd9865a3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "special case hash",
+ "msg" : "31333933393731313731",
+ "sig" : "e7631f03d9dfddc64cfd2a971523def68cb9f8a64e07eb2235c7250adc36480ba004cbac3e04056c7e65fdb48be051e9a52ab427c826c84e2cb2229252983663",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "special case hash",
+ "msg" : "32333930363936343935",
+ "sig" : "15e36a42515118021f6f5372ecbff90755d8ae77f9dd683972d2f26aa67164518d1cd988ba0a1bd919d2f9b5c8a3517eb59ef776caecdf2b5ac2f7a721858315",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "special case hash",
+ "msg" : "3131343436303536323634",
+ "sig" : "6daacbc1125cb3690e43e16b414077c0dd274b96ed61892bad5a519274f01b23d044965811b4050c7a85021e8827635cf9f46260fc33bb7cb56b1b37180c4220",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "special case hash",
+ "msg" : "363835303034373530",
+ "sig" : "37e50775ee06024d596ed49824b1e6a49efae25c7dce8181de33f93ce34ac3ce616a3e9d1fed086138f6feef6532647c02bd324ba4a8bfea20640d22f5494429",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "special case hash",
+ "msg" : "3232323035333630363139",
+ "sig" : "d5b64cdf82e354ba6a01772f7d38e8d46a729b808aaed73616ed41a9afc83db7b5c456c91254e57013228c9724bb7f97aaf18e1bfd4c99d3ca9eaa8214382a10",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "special case hash",
+ "msg" : "36323135363635313234",
+ "sig" : "915779b90ae6f6c1fb82c198c9f0719ce2ea37be0f261e36585ec89adaedd2b67d05e7794ac57578790808c0ac52ca3a51d1399f1a4c7173a7ed19867732b3d9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature generated without truncating the hash",
+ "msg" : "313233343030",
+ "sig" : "097a04ee03a13c511d939e8bbe1471c57a71020e168e2689c69a5625686e24ad40d24d52f3701ac8da959560c36ed0750a1cf031b728a9134e2b71ed3ddef889",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "EskKXevYjUJoa4Qifbx1U1G3jnxsuGwLIlNvOUYDZG4",
+ "y" : "0D2WWFG8QbsIlJnFGYe4mag1PZl-BA_dNSkKJifwo6s"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0412c90a5debd88d42686b84227dbc755351b78e7c6cb86c0b22536f394603646ed03d965851bc41bb089499c51987b899a8353d997e040fdd35290a2627f0a3ab",
+ "wx" : "12c90a5debd88d42686b84227dbc755351b78e7c6cb86c0b22536f394603646e",
+ "wy" : "00d03d965851bc41bb089499c51987b899a8353d997e040fdd35290a2627f0a3ab"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000412c90a5debd88d42686b84227dbc755351b78e7c6cb86c0b22536f394603646ed03d965851bc41bb089499c51987b899a8353d997e040fdd35290a2627f0a3ab",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEEskKXevYjUJoa4Qifbx1U1G3jnxsuGwL\nIlNvOUYDZG7QPZZYUbxBuwiUmcUZh7iZqDU9mX4ED901KQomJ/Cjqw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 183,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000014551231950b75fc4402da1722fc9baebfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2cfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "kT7QQwIu5ZD1nkT1GeXP2dbxuEpQ-0F-mtBmg8avoZQ",
+ "y" : "to-4DW7yYbWmO1f4cdLqciQxn1-j7T3XfxAS26GdA5U"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04913ed043022ee590f59e44f519e5cfd9d6f1b84a50fb417e9ad06683c6afa194b68fb80d6ef261b5a63b57f871d2ea7224319f5fa3ed3dd77f1012dba19d0395",
+ "wx" : "00913ed043022ee590f59e44f519e5cfd9d6f1b84a50fb417e9ad06683c6afa194",
+ "wy" : "00b68fb80d6ef261b5a63b57f871d2ea7224319f5fa3ed3dd77f1012dba19d0395"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004913ed043022ee590f59e44f519e5cfd9d6f1b84a50fb417e9ad06683c6afa194b68fb80d6ef261b5a63b57f871d2ea7224319f5fa3ed3dd77f1012dba19d0395",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEkT7QQwIu5ZD1nkT1GeXP2dbxuEpQ+0F+\nmtBmg8avoZS2j7gNbvJhtaY7V/hx0upyJDGfX6PtPdd/EBLboZ0DlQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 185,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413ffffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ZEzFToRGchP6_ipEUdulUPPqduqZcL1iUfx3g6Qg2LU",
+ "y" : "HNlDkVXsRdVjRnfCgRVLvfmf5EBR3OwyIFPKaeqIKXw"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04644cc54e84467213fafe2a4451dba550f3ea76ea9970bd6251fc7783a420d8b51cd9439155ec45d5634677c281154bbdf99fe44051dcec322053ca69ea88297c",
+ "wx" : "644cc54e84467213fafe2a4451dba550f3ea76ea9970bd6251fc7783a420d8b5",
+ "wy" : "1cd9439155ec45d5634677c281154bbdf99fe44051dcec322053ca69ea88297c"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004644cc54e84467213fafe2a4451dba550f3ea76ea9970bd6251fc7783a420d8b51cd9439155ec45d5634677c281154bbdf99fe44051dcec322053ca69ea88297c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEZEzFToRGchP6/ipEUdulUPPqduqZcL1i\nUfx3g6Qg2LUc2UORVexF1WNGd8KBFUu9+Z/kQFHc7DIgU8pp6ogpfA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 186,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3e9a7582886089c62fb840cf3b83061cd1cff3ae4341808bb5bdee6191174177",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ChHUIVS9LeEMqSMh-2s-Y47otaf7T7X1AbRFFc9g6Mk",
+ "y" : "BsyquHSM047Oc93Jdbwwfn3hcjV-FM2WqUuzRh0y1Q4"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040a11d42154bd2de10ca92321fb6b3e638ee8b5a7fb4fb5f501b44515cf60e8c906ccaab8748cd38ece73ddc975bc307e7de172357e14cd96a94bb3461d32d50e",
+ "wx" : "0a11d42154bd2de10ca92321fb6b3e638ee8b5a7fb4fb5f501b44515cf60e8c9",
+ "wy" : "06ccaab8748cd38ece73ddc975bc307e7de172357e14cd96a94bb3461d32d50e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040a11d42154bd2de10ca92321fb6b3e638ee8b5a7fb4fb5f501b44515cf60e8c906ccaab8748cd38ece73ddc975bc307e7de172357e14cd96a94bb3461d32d50e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEChHUIVS9LeEMqSMh+2s+Y47otaf7T7X1\nAbRFFc9g6MkGzKq4dIzTjs5z3cl1vDB+feFyNX4UzZapS7NGHTLVDg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 187,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc24238e70b431b1a64efdf9032669939d4b77f249503fc6905feb7540dea3e6d2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "n6LDK7NJhGrLWvFOHGes_diWPtJRxLV4PK1LzdD9UF0",
+ "y" : "b3JJNyF9HlSDkgQFzxsgIAeXUhxGSiNV_d5TBvKp5Eg"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049fa2c32bb349846acb5af14e1c67acfdd8963ed251c4b5783cad4bcdd0fd505d6f724937217d1e5483920405cf1b20200797521c464a2355fdde5306f2a9e448",
+ "wx" : "009fa2c32bb349846acb5af14e1c67acfdd8963ed251c4b5783cad4bcdd0fd505d",
+ "wy" : "6f724937217d1e5483920405cf1b20200797521c464a2355fdde5306f2a9e448"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200049fa2c32bb349846acb5af14e1c67acfdd8963ed251c4b5783cad4bcdd0fd505d6f724937217d1e5483920405cf1b20200797521c464a2355fdde5306f2a9e448",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEn6LDK7NJhGrLWvFOHGes/diWPtJRxLV4\nPK1LzdD9UF1vckk3IX0eVIOSBAXPGyAgB5dSHEZKI1X93lMG8qnkSA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 188,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0101",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "YOrOlQASAc9Mg7WA-2mLtqv0RuXFb_lF61dpsaR3tVA",
+ "y" : "afU1Snf-LWAVKPEmyaaFje7dueXsQINW0F7VyA1iuOE"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0460eace95001201cf4c83b580fb698bb6abf446e5c56ff945eb5769b1a477b55069f5354a77fe2d601528f126c9a6858deeddb9e5ec408356d05ed5c80d62b8e1",
+ "wx" : "60eace95001201cf4c83b580fb698bb6abf446e5c56ff945eb5769b1a477b550",
+ "wy" : "69f5354a77fe2d601528f126c9a6858deeddb9e5ec408356d05ed5c80d62b8e1"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000460eace95001201cf4c83b580fb698bb6abf446e5c56ff945eb5769b1a477b55069f5354a77fe2d601528f126c9a6858deeddb9e5ec408356d05ed5c80d62b8e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYOrOlQASAc9Mg7WA+2mLtqv0RuXFb/lF\n61dpsaR3tVBp9TVKd/4tYBUo8SbJpoWN7t255exAg1bQXtXIDWK44Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 190,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0102",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "8aV9k0aEIxCXXtNWZypIoGpwte-8DCMofJuZUuyVWzM",
+ "y" : "AJGu4SJOzWl5GFbFIbEt8XK0WlziR-bcrKc0loQnjyM"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f1a57d9346842310975ed356672a48a06a70b5efbc0c23287c9b9952ec955b330091aee1224ecd69791856c521b12df172b45a5ce247e6dcaca7349684278f23",
+ "wx" : "00f1a57d9346842310975ed356672a48a06a70b5efbc0c23287c9b9952ec955b33",
+ "wy" : "0091aee1224ecd69791856c521b12df172b45a5ce247e6dcaca7349684278f23"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f1a57d9346842310975ed356672a48a06a70b5efbc0c23287c9b9952ec955b330091aee1224ecd69791856c521b12df172b45a5ce247e6dcaca7349684278f23",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE8aV9k0aEIxCXXtNWZypIoGpwte+8DCMo\nfJuZUuyVWzMAka7hIk7NaXkYVsUhsS3xcrRaXOJH5tyspzSWhCePIw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 192,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0103",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641420000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "lopJPyecD46p8kRuNh7luXVwOdV6gAPm_XMdTcai0so",
+ "y" : "Z4TFSE_nl8gwqkmnLPhTdVIyKDk7cwsgsEoZIDKvTSk"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04968a493f279c0f8ea9f2446e361ee5b9757039d57a8003e6fd731d4dc6a2d2ca6784c5484fe797c830aa49a72cf85375523228393b730b20b04a192032af4d29",
+ "wx" : "00968a493f279c0f8ea9f2446e361ee5b9757039d57a8003e6fd731d4dc6a2d2ca",
+ "wy" : "6784c5484fe797c830aa49a72cf85375523228393b730b20b04a192032af4d29"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004968a493f279c0f8ea9f2446e361ee5b9757039d57a8003e6fd731d4dc6a2d2ca6784c5484fe797c830aa49a72cf85375523228393b730b20b04a192032af4d29",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAElopJPyecD46p8kRuNh7luXVwOdV6gAPm\n/XMdTcai0spnhMVIT+eXyDCqSacs+FN1UjIoOTtzCyCwShkgMq9NKQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 195,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd04917c8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "s8f73x10cve9V4dXdiyOvJIv8GOwrpw6qc2BYAq-p2w",
+ "y" : "A47rOFK4NsBkn9gv5dHQLD0NuzD7zX_kGGbrw72SfGk"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b3c7fbdf1d7472f7bd578757762c8ebc922ff063b0ae9c3aa9cd81600abea76c038eeb3852b836c0649fd82fe5d1d02c3d0dbb30fbcd7fe41866ebc3bd927c69",
+ "wx" : "00b3c7fbdf1d7472f7bd578757762c8ebc922ff063b0ae9c3aa9cd81600abea76c",
+ "wy" : "038eeb3852b836c0649fd82fe5d1d02c3d0dbb30fbcd7fe41866ebc3bd927c69"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b3c7fbdf1d7472f7bd578757762c8ebc922ff063b0ae9c3aa9cd81600abea76c038eeb3852b836c0649fd82fe5d1d02c3d0dbb30fbcd7fe41866ebc3bd927c69",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEs8f73x10cve9V4dXdiyOvJIv8GOwrpw6\nqc2BYAq+p2wDjus4Urg2wGSf2C/l0dAsPQ27MPvNf+QYZuvDvZJ8aQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 196,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000101c58b162c58b162c58b162c58b162c58a1b242973853e16db75c8a1a71da4d39d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "dZ_dGmTAABiLh-sN3SkaUDWPyisKW5LwJ1c4RdxAsno",
+ "y" : "EuwbKJLvRnAPE8_464j0AHbMgRR4sAj1qr7kp0tFRvE"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04759fdd1a64c000188b87eb0ddd291a50358fca2b0a5b92f027573845dc40b27a12ec1b2892ef46700f13cff8eb88f40076cc811478b008f5aabee4a74b4546f1",
+ "wx" : "759fdd1a64c000188b87eb0ddd291a50358fca2b0a5b92f027573845dc40b27a",
+ "wy" : "12ec1b2892ef46700f13cff8eb88f40076cc811478b008f5aabee4a74b4546f1"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004759fdd1a64c000188b87eb0ddd291a50358fca2b0a5b92f027573845dc40b27a12ec1b2892ef46700f13cff8eb88f40076cc811478b008f5aabee4a74b4546f1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEdZ/dGmTAABiLh+sN3SkaUDWPyisKW5Lw\nJ1c4RdxAsnoS7Bsoku9GcA8Tz/jriPQAdsyBFHiwCPWqvuSnS0VG8Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 197,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000002d9b4d347952ccfcbc5103d0da267477d1791461cf2aa44bf9d43198f79507bd8779d69a13108e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "SIKCWoktMCZyZOMA6GirXUsP_J7zwstukNYdI42u2FY",
+ "y" : "5Mgkihies22DdA9ZKMuAL7nFC1oYyRljRKDCy3RBZCM"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044882825a892d30267264e300e868ab5d4b0ffc9ef3c2cb6e90d61d238daed856e4c8248a189eb36d83740f5928cb802fb9c50b5a18c9196344a0c2cb74416423",
+ "wx" : "4882825a892d30267264e300e868ab5d4b0ffc9ef3c2cb6e90d61d238daed856",
+ "wy" : "00e4c8248a189eb36d83740f5928cb802fb9c50b5a18c9196344a0c2cb74416423"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044882825a892d30267264e300e868ab5d4b0ffc9ef3c2cb6e90d61d238daed856e4c8248a189eb36d83740f5928cb802fb9c50b5a18c9196344a0c2cb74416423",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAESIKCWoktMCZyZOMA6GirXUsP/J7zwstu\nkNYdI42u2FbkyCSKGJ6zbYN0D1koy4AvucULWhjJGWNEoMLLdEFkIw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 198,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000001033e67e37b32b445580bf4efc906f906f906f906f906f906f906f906ed8e426f7b1968c35a204236a579723d2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "xNGx_fJ0z4PzOVpwo2yU98UfGjHplRS07xC6EwR1bK8",
+ "y" : "Tq9DWyDddtbvRHhpUD2pso8OoI7fKHQk1EqgSyVMFzY"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c4d1b1fdf274cf83f3395a70a36c94f7c51f1a31e99514b4ef10ba1304756caf4eaf435b20dd76d6ef447869503da9b28f0ea08edf287424d44aa04b254c1736",
+ "wx" : "00c4d1b1fdf274cf83f3395a70a36c94f7c51f1a31e99514b4ef10ba1304756caf",
+ "wy" : "4eaf435b20dd76d6ef447869503da9b28f0ea08edf287424d44aa04b254c1736"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004c4d1b1fdf274cf83f3395a70a36c94f7c51f1a31e99514b4ef10ba1304756caf4eaf435b20dd76d6ef447869503da9b28f0ea08edf287424d44aa04b254c1736",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAExNGx/fJ0z4PzOVpwo2yU98UfGjHplRS0\n7xC6EwR1bK9Or0NbIN121u9EeGlQPamyjw6gjt8odCTUSqBLJUwXNg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 199,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000101783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "M3bfc3bV5lHUW47C5f-diRxv3W27tSsEbmtaxMn6zt8",
+ "y" : "ds8n-fy2VAOx9YWi2v4mtD69YiuszeaZ2Byb6Y359N8"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043376df7376d5e651d45b8ec2e5ff9d891c6fdd6dbbb52b046e6b5ac4c9facedf76cf27f9fcb65403b1f585a2dafe26b43ebd622baccde699d81c9be98df9f4df",
+ "wx" : "3376df7376d5e651d45b8ec2e5ff9d891c6fdd6dbbb52b046e6b5ac4c9facedf",
+ "wy" : "76cf27f9fcb65403b1f585a2dafe26b43ebd622baccde699d81c9be98df9f4df"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043376df7376d5e651d45b8ec2e5ff9d891c6fdd6dbbb52b046e6b5ac4c9facedf76cf27f9fcb65403b1f585a2dafe26b43ebd622baccde699d81c9be98df9f4df",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEM3bfc3bV5lHUW47C5f+diRxv3W27tSsE\nbmtaxMn6zt92zyf5/LZUA7H1haLa/ia0Pr1iK6zN5pnYHJvpjfn03w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 200,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000062522bbd3ecbe7c39e93e7c26783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "UHf90gL9tBlLBUkbbAU__4dgaXUx_FInh56cvsMwlYU",
+ "y" : "0LXP-z4P37HAbm0RoRgnUnMM_kOfek-KSbnCkk9J7BQ"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045077fdd202fdb4194b05491b6c053fff8760697531fc5227879e9cbec3309585d0b5cffb3e0fdfb1c06e6d11a1182752730cfe439f7a4f8a49b9c2924f49ec14",
+ "wx" : "5077fdd202fdb4194b05491b6c053fff8760697531fc5227879e9cbec3309585",
+ "wy" : "00d0b5cffb3e0fdfb1c06e6d11a1182752730cfe439f7a4f8a49b9c2924f49ec14"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045077fdd202fdb4194b05491b6c053fff8760697531fc5227879e9cbec3309585d0b5cffb3e0fdfb1c06e6d11a1182752730cfe439f7a4f8a49b9c2924f49ec14",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEUHf90gL9tBlLBUkbbAU//4dgaXUx/FIn\nh56cvsMwlYXQtc/7Pg/fscBubRGhGCdScwz+Q596T4pJucKST0nsFA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 201,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03640c155555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Gx93O0ctrF4a35TmnYZbQE0sySz_e7Zs8hl5ePbEXQg",
+ "y" : "qXJXkcXzN4eXep3fppKWvpmKloxR7H8cVEd5O8VihrM"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041b1f773b472dac5e1adf94e69d865b404d2cc92cff7bb66cf2197978f6c45d08a9725791c5f33787977a9ddfa69296be998a968c51ec7f1c5447793bc56286b3",
+ "wx" : "1b1f773b472dac5e1adf94e69d865b404d2cc92cff7bb66cf2197978f6c45d08",
+ "wy" : "00a9725791c5f33787977a9ddfa69296be998a968c51ec7f1c5447793bc56286b3"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041b1f773b472dac5e1adf94e69d865b404d2cc92cff7bb66cf2197978f6c45d08a9725791c5f33787977a9ddfa69296be998a968c51ec7f1c5447793bc56286b3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGx93O0ctrF4a35TmnYZbQE0sySz/e7Zs\n8hl5ePbEXQipcleRxfM3h5d6nd+mkpa+mYqWjFHsfxxUR3k7xWKGsw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 202,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c10000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c10000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "LyC8IjK0up11_qapK8gn2Rxaj1yIf04wTXZla6FZmeo",
+ "y" : "X4MkLvvVfdFtvT3gkVvbLd7CAdL3SbE_wiwiOiZE3Nw"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042f20bc2232b4ba9d75fea6a92bc827d91c5a8f5c887f4e304d76656ba15999ea5f83242efbd57dd16dbd3de0915bdb2ddec201d2f749b13fc22c223a2644dcdc",
+ "wx" : "2f20bc2232b4ba9d75fea6a92bc827d91c5a8f5c887f4e304d76656ba15999ea",
+ "wy" : "5f83242efbd57dd16dbd3de0915bdb2ddec201d2f749b13fc22c223a2644dcdc"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042f20bc2232b4ba9d75fea6a92bc827d91c5a8f5c887f4e304d76656ba15999ea5f83242efbd57dd16dbd3de0915bdb2ddec201d2f749b13fc22c223a2644dcdc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELyC8IjK0up11/qapK8gn2Rxaj1yIf04w\nTXZla6FZmepfgyQu+9V90W29PeCRW9st3sIB0vdJsT/CLCI6JkTc3A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 204,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ngCc0KGn0MUXZRacRo5i5W_E8_8C6GZsVUg0GaJWADI",
+ "y" : "zTbXE6zVBFmP87T1gEakaQ9VC9YO9MgjxcWBxriZMV4"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049e009cd0a1a7d0c51765169c468e62e56fc4f3ff02e8666c55483419a2560032cd36d713acd504598ff3b4f58046a4690f550bd60ef4c823c5c581c6b899315e",
+ "wx" : "009e009cd0a1a7d0c51765169c468e62e56fc4f3ff02e8666c55483419a2560032",
+ "wy" : "00cd36d713acd504598ff3b4f58046a4690f550bd60ef4c823c5c581c6b899315e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200049e009cd0a1a7d0c51765169c468e62e56fc4f3ff02e8666c55483419a2560032cd36d713acd504598ff3b4f58046a4690f550bd60ef4c823c5c581c6b899315e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEngCc0KGn0MUXZRacRo5i5W/E8/8C6GZs\nVUg0GaJWADLNNtcTrNUEWY/ztPWARqRpD1UL1g70yCPFxYHGuJkxXg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 205,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a07fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "r1im7MglS5uDGuBEHBOZCALD1owwHUNjTHHxl0wJ5wQ",
+ "y" : "2SBhLYLzL8pDbFxQl1BScUlIdUAnMdA9upQrNVMGx4M"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04af58a6ecc8254b9b831ae0441c13990802c3d68c301d43634c71f1974c09e704d920612d82f32fca436c5c5097505271494875402731d03dba942b355306c783",
+ "wx" : "00af58a6ecc8254b9b831ae0441c13990802c3d68c301d43634c71f1974c09e704",
+ "wy" : "00d920612d82f32fca436c5c5097505271494875402731d03dba942b355306c783"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004af58a6ecc8254b9b831ae0441c13990802c3d68c301d43634c71f1974c09e704d920612d82f32fca436c5c5097505271494875402731d03dba942b355306c783",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEr1im7MglS5uDGuBEHBOZCALD1owwHUNj\nTHHxl0wJ5wTZIGEtgvMvykNsXFCXUFJxSUh1QCcx0D26lCs1UwbHgw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 206,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a07fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "SnIXyryVtJbz9OEtVOne92UbhmvmnTaVzXetLjo_E9E",
+ "y" : "0PpxvyHSwAsf9Mx2tTqcXCqKi2tMLsiLme5TesYmKz0"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044a7217cabc95b496f3f4e12d54e9def7651b866be69d3695cd77ad2e3a3f13d1d0fa71bf21d2c00b1ff4cc76b53a9c5c2a8a8b6b4c2ec88b99ee537ac6262b3d",
+ "wx" : "4a7217cabc95b496f3f4e12d54e9def7651b866be69d3695cd77ad2e3a3f13d1",
+ "wy" : "00d0fa71bf21d2c00b1ff4cc76b53a9c5c2a8a8b6b4c2ec88b99ee537ac6262b3d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044a7217cabc95b496f3f4e12d54e9def7651b866be69d3695cd77ad2e3a3f13d1d0fa71bf21d2c00b1ff4cc76b53a9c5c2a8a8b6b4c2ec88b99ee537ac6262b3d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAESnIXyryVtJbz9OEtVOne92UbhmvmnTaV\nzXetLjo/E9HQ+nG/IdLACx/0zHa1OpxcKoqLa0wuyIuZ7lN6xiYrPQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 207,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b843f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AKQuJ3zmV_s90H4TWjy5sKdaML2LZJEWBu5oNx5WEkQ",
+ "y" : "Z88i4mpwCQRbc_8ZzXmFHM6q2a5y7y0EPXU2UkW--gY"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400a42e277ce657fb3dd07e135a3cb9b0a75a30bd8b64911606ee68371e56124467cf22e26a7009045b73ff19cd79851cceaad9ae72ef2d043d75365245befa06",
+ "wx" : "00a42e277ce657fb3dd07e135a3cb9b0a75a30bd8b64911606ee68371e561244",
+ "wy" : "67cf22e26a7009045b73ff19cd79851cceaad9ae72ef2d043d75365245befa06"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000400a42e277ce657fb3dd07e135a3cb9b0a75a30bd8b64911606ee68371e56124467cf22e26a7009045b73ff19cd79851cceaad9ae72ef2d043d75365245befa06",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAKQuJ3zmV/s90H4TWjy5sKdaML2LZJEW\nBu5oNx5WEkRnzyLianAJBFtz/xnNeYUczqrZrnLvLQQ9dTZSRb76Bg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 208,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8bc07ff041506dc73a75086a43252fb4270e157da75fb6cb92a9f07dcad153ec0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "hSC5UC-aXtdT8JpSgsrXIfXr-z20FC1mfGJ5hp52vPE",
+ "y" : "Z46bvQSlFGCvxAo-DLew-Lit2JspeXWKWh_-tFhO5J4"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048520b9502f9a5ed753f09a5282cad721f5ebfb3db4142d667c6279869e76bcf1678e9bbd04a51460afc40a3e0cb7b0f8b8add89b2979758a5a1ffeb4584ee49e",
+ "wx" : "008520b9502f9a5ed753f09a5282cad721f5ebfb3db4142d667c6279869e76bcf1",
+ "wy" : "678e9bbd04a51460afc40a3e0cb7b0f8b8add89b2979758a5a1ffeb4584ee49e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048520b9502f9a5ed753f09a5282cad721f5ebfb3db4142d667c6279869e76bcf1678e9bbd04a51460afc40a3e0cb7b0f8b8add89b2979758a5a1ffeb4584ee49e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEhSC5UC+aXtdT8JpSgsrXIfXr+z20FC1m\nfGJ5hp52vPFnjpu9BKUUYK/ECj4Mt7D4uK3Ymyl5dYpaH/60WE7kng==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 209,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b855555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "td7KD-ApaQWqwn42BKlaCi7L7p_EU9LhFkYylkRU0Mk",
+ "y" : "T55OhaFD7md9QJGccQFOjKv02dt0Qv5LlimPmfkMpn8"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b5deca0fe0296905aac27e3604a95a0a2ecbee9fc453d2e1164632964454d0c94f9e4e85a143ee677d40919c71014e8cabf4d9db7442fe4b96298f99f90ca67f",
+ "wx" : "00b5deca0fe0296905aac27e3604a95a0a2ecbee9fc453d2e1164632964454d0c9",
+ "wy" : "4f9e4e85a143ee677d40919c71014e8cabf4d9db7442fe4b96298f99f90ca67f"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b5deca0fe0296905aac27e3604a95a0a2ecbee9fc453d2e1164632964454d0c94f9e4e85a143ee677d40919c71014e8cabf4d9db7442fe4b96298f99f90ca67f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEtd7KD+ApaQWqwn42BKlaCi7L7p/EU9Lh\nFkYylkRU0MlPnk6FoUPuZ31AkZxxAU6Mq/TZ23RC/kuWKY+Z+Qymfw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 210,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9d1c9e899ca306ad27fe1945de0242b89",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "XcsnZ9yFHiCRHte-Od2HuoHHptECVd-4JfJBSG-YrhA",
+ "y" : "-Knvc2s-EdfVSg4IaQL7R3JG7IxX3mXTNlcLZfZeDYM"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045dcb2767dc851e20911ed7be39dd87ba81c7a6d10255dfb825f241486f98ae10f8a9ef736b3e11d7d54a0e086902fb477246ec8c57de65d336570b65f65e0d83",
+ "wx" : "5dcb2767dc851e20911ed7be39dd87ba81c7a6d10255dfb825f241486f98ae10",
+ "wy" : "00f8a9ef736b3e11d7d54a0e086902fb477246ec8c57de65d336570b65f65e0d83"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045dcb2767dc851e20911ed7be39dd87ba81c7a6d10255dfb825f241486f98ae10f8a9ef736b3e11d7d54a0e086902fb477246ec8c57de65d336570b65f65e0d83",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEXcsnZ9yFHiCRHte+Od2HuoHHptECVd+4\nJfJBSG+YrhD4qe9zaz4R19VKDghpAvtHckbsjFfeZdM2Vwtl9l4Ngw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 211,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6bfd55a94e530bd972e52873ef39ac3e56d420a64d874694c701e714511d1696",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "yOFEyFOn4ab1u6vn75HvWxUhEyENRP1Y08thhRhOFoo",
+ "y" : "rED7NhiIIZP8bRE3YOR2Rl30kGdICgp8_-aGUVszkag"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c8e144c853a7e1a6f5bbabe7ef91ef5b152113210d44fd58d3cb6185184e168aac40fb3618882193fc6d113760e476465df49067480a0a7cffe686515b3391a8",
+ "wx" : "00c8e144c853a7e1a6f5bbabe7ef91ef5b152113210d44fd58d3cb6185184e168a",
+ "wy" : "00ac40fb3618882193fc6d113760e476465df49067480a0a7cffe686515b3391a8"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004c8e144c853a7e1a6f5bbabe7ef91ef5b152113210d44fd58d3cb6185184e168aac40fb3618882193fc6d113760e476465df49067480a0a7cffe686515b3391a8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEyOFEyFOn4ab1u6vn75HvWxUhEyENRP1Y\n08thhRhOFoqsQPs2GIghk/xtETdg5HZGXfSQZ0gKCnz/5oZRWzORqA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 212,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcb494bd67c209a5adb1c9a09337e2629b03f8a924be53c542478e5864ed2622ad",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "f_4YWiPrW3NnBDh-Y1diimWYSYV3O0Rzz571YLP6UFE",
+ "y" : "R0DLEhfxrStZENf3SQZgKx-VULPRHP9wWzWMO8v3LD0"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047ffe185a23eb5b736704387e6357628a65984985773b4473cf9ef560b3fa50514740cb1217f1ad2b5910d7f74906602b1f9550b3d11cff705b358c3bcbf72c3d",
+ "wx" : "7ffe185a23eb5b736704387e6357628a65984985773b4473cf9ef560b3fa5051",
+ "wy" : "4740cb1217f1ad2b5910d7f74906602b1f9550b3d11cff705b358c3bcbf72c3d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200047ffe185a23eb5b736704387e6357628a65984985773b4473cf9ef560b3fa50514740cb1217f1ad2b5910d7f74906602b1f9550b3d11cff705b358c3bcbf72c3d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEf/4YWiPrW3NnBDh+Y1diimWYSYV3O0Rz\nz571YLP6UFFHQMsSF/GtK1kQ1/dJBmArH5VQs9Ec/3BbNYw7y/csPQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 213,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcaad4e2b69a9f378dae7873b40f7c15cb4565fcc8cbc0ec55b0bd3fe9d8626b2c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ioWCJhVeNNu35drH8TEnyBxs6MnYkZGMZ8hzjX5LRuk",
+ "y" : "bBOG6ExhIxLeU-nkrzTZvVf5PZoGuFW24LBq1BN_9Xw"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048a858226155e34dbb7e5dac7f13127c81c6ce8c9d891918c67c8738d7e4b46e96c1386e84c612312de53e9e4af34d9bd57f93d9a06b855b6e0b06ad4137ff57c",
+ "wx" : "008a858226155e34dbb7e5dac7f13127c81c6ce8c9d891918c67c8738d7e4b46e9",
+ "wy" : "6c1386e84c612312de53e9e4af34d9bd57f93d9a06b855b6e0b06ad4137ff57c"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048a858226155e34dbb7e5dac7f13127c81c6ce8c9d891918c67c8738d7e4b46e96c1386e84c612312de53e9e4af34d9bd57f93d9a06b855b6e0b06ad4137ff57c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEioWCJhVeNNu35drH8TEnyBxs6MnYkZGM\nZ8hzjX5LRulsE4boTGEjEt5T6eSvNNm9V/k9mga4VbbgsGrUE3/1fA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 214,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc73fec4995e9d3140bc07ff041506dc7313e95389fb599d22f24039392a4014d3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "rsC-cpsC8mbFQtE5o-BBEMkz6OyhAI6NujjXXn-Pq1M",
+ "y" : "LNaI2SS0VoSL1cZRRExnqTmf37W1uWkxYsFyi_rcEEY"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aec0be729b02f266c542d139a3e04110c933e8eca1008e8dba38d75e7f8fab532cd688d924b456848bd5c651444c67a9399fdfb5b5b9693162c1728bfadc1046",
+ "wx" : "00aec0be729b02f266c542d139a3e04110c933e8eca1008e8dba38d75e7f8fab53",
+ "wy" : "2cd688d924b456848bd5c651444c67a9399fdfb5b5b9693162c1728bfadc1046"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004aec0be729b02f266c542d139a3e04110c933e8eca1008e8dba38d75e7f8fab532cd688d924b456848bd5c651444c67a9399fdfb5b5b9693162c1728bfadc1046",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAErsC+cpsC8mbFQtE5o+BBEMkz6OyhAI6N\nujjXXn+Pq1Ms1ojZJLRWhIvVxlFETGepOZ/ftbW5aTFiwXKL+twQRg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 215,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcec4995e9d3140bc07ff041506dc73a73dc25f4257a911e310e38744b482a5a01",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Ae1LX5QfRDsxp-JYPqFlVR0YFbVHQN6xLp_e_zLiMGE",
+ "y" : "hDhcpEjMXdcROb2jq0LQtuRNcZ5S__ZNlxh276kQn7I"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401ed4b5f941f443b31a7e2583ea165551d1815b54740deb12e9fdeff32e2306184385ca448cc5dd71139bda3ab42d0b6e44d719e52fff64d971876efa9109fb2",
+ "wx" : "01ed4b5f941f443b31a7e2583ea165551d1815b54740deb12e9fdeff32e23061",
+ "wy" : "0084385ca448cc5dd71139bda3ab42d0b6e44d719e52fff64d971876efa9109fb2"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000401ed4b5f941f443b31a7e2583ea165551d1815b54740deb12e9fdeff32e2306184385ca448cc5dd71139bda3ab42d0b6e44d719e52fff64d971876efa9109fb2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAe1LX5QfRDsxp+JYPqFlVR0YFbVHQN6x\nLp/e/zLiMGGEOFykSMxd1xE5vaOrQtC25E1xnlL/9k2XGHbvqRCfsg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 216,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcd8932bd3a6281780ffe082a0db8e74e8fd9d0b6445d99c265c9e8a09c01e72c1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "WcQny2Ul6rURoG4D4AzyqrSrxYfCYBU0M4pQvCVwGnA",
+ "y" : "Pk6ziLRTy66llNa1wUpRmsP9p3DFNYC-78aPCSANVf8"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0459c427cb6525eab511a06e03e00cf2aab4abc587c2601534338a50bc25701a703e4eb388b453cbaea594d6b5c14a519ac3fda770c53580beefc68f09200d55ff",
+ "wx" : "59c427cb6525eab511a06e03e00cf2aab4abc587c2601534338a50bc25701a70",
+ "wy" : "3e4eb388b453cbaea594d6b5c14a519ac3fda770c53580beefc68f09200d55ff"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000459c427cb6525eab511a06e03e00cf2aab4abc587c2601534338a50bc25701a703e4eb388b453cbaea594d6b5c14a519ac3fda770c53580beefc68f09200d55ff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEWcQny2Ul6rURoG4D4AzyqrSrxYfCYBU0\nM4pQvCVwGnA+TrOItFPLrqWU1rXBSlGaw/2ncMU1gL7vxo8JIA1V/w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 217,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc5e9d3140bc07ff041506dc73a75086a3ba176f06c2b6e37363e2ce1c141f3c27",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "BKy7zSPPLsgZ_Sl6sstUB-3mMZUYZRo5HpQcyAA1aDM",
+ "y" : "EgbdAN8jvIzguFoBjEs06cO0G071nHFJL6YtE0dy-X4"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0404acbbcd23cf2ec819fd297ab2cb5407ede6319518651a391e941cc8003568331206dd00df23bc8ce0b85a018c4b34e9c3b41b4ef59c71492fa62d134772f97e",
+ "wx" : "04acbbcd23cf2ec819fd297ab2cb5407ede6319518651a391e941cc800356833",
+ "wy" : "1206dd00df23bc8ce0b85a018c4b34e9c3b41b4ef59c71492fa62d134772f97e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000404acbbcd23cf2ec819fd297ab2cb5407ede6319518651a391e941cc8003568331206dd00df23bc8ce0b85a018c4b34e9c3b41b4ef59c71492fa62d134772f97e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEBKy7zSPPLsgZ/Sl6sstUB+3mMZUYZRo5\nHpQcyAA1aDMSBt0A3yO8jOC4WgGMSzTpw7QbTvWccUkvpi0TR3L5fg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 218,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfd6dc71a71f1d50d1bbd976af4357be4dd2fe850707c431fd376e53d176c6b62",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "zKy8Ym_W6jEXWBXP-VjKFjcyOHfTvfCYlrUnv04lXoU",
+ "y" : "cfiifmMJvZubFdeNUnABKtLtFaf__gJPwOymP7asL40"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ccacbc626fd6ea31175815cff958ca1637323877d3bdf09896b527bf4e255e8571f8a27e6309bd9b9b15d78d5270012ad2ed15a7fffe024fc0eca63fb6ac2f8d",
+ "wx" : "00ccacbc626fd6ea31175815cff958ca1637323877d3bdf09896b527bf4e255e85",
+ "wy" : "71f8a27e6309bd9b9b15d78d5270012ad2ed15a7fffe024fc0eca63fb6ac2f8d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004ccacbc626fd6ea31175815cff958ca1637323877d3bdf09896b527bf4e255e8571f8a27e6309bd9b9b15d78d5270012ad2ed15a7fffe024fc0eca63fb6ac2f8d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzKy8Ym/W6jEXWBXP+VjKFjcyOHfTvfCY\nlrUnv04lXoVx+KJ+Ywm9m5sV141ScAEq0u0Vp//+Ak/A7KY/tqwvjQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 219,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7ee75ad2a5801c54722eb7d95ba67febcfc399b956b7b682fe89638de3690bf1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "zMMLZcrT3R15O224D1ey4SN5c-QmTD2bvCVR7Gigt74",
+ "y" : "df9tH09TWhMapXP24taRLDlxVJM3UEF9KORlJDklkt4"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ccc30b65cad3dd1d793b6db80f57b2e1237973e4264c3d9bbc2551ec68a0b7be75ff6d1f4f535a131aa573f6e2d6912c397154933750417d28e46524392592de",
+ "wx" : "00ccc30b65cad3dd1d793b6db80f57b2e1237973e4264c3d9bbc2551ec68a0b7be",
+ "wy" : "75ff6d1f4f535a131aa573f6e2d6912c397154933750417d28e46524392592de"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004ccc30b65cad3dd1d793b6db80f57b2e1237973e4264c3d9bbc2551ec68a0b7be75ff6d1f4f535a131aa573f6e2d6912c397154933750417d28e46524392592de",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzMMLZcrT3R15O224D1ey4SN5c+QmTD2b\nvCVR7Gigt751/20fT1NaExqlc/bi1pEsOXFUkzdQQX0o5GUkOSWS3g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 220,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf533776f11c47ed0a7b5e25ace7a3b921866733c7454b2c678b8943dfb4cf232",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "zJNJrKDL0LLfDe7NiO055tjHw9e0Iv1dkkMbr3Il_MA",
+ "y" : "7UlL5pjW84UL4nfCaHkkAPOWAlz6lc9WAYvLwkPlEus"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cc9349aca0cbd0b2df0deecd88ed39e6d8c7c3d7b422fd5d92431baf7225fcc0ed494be698d6f3850be277c268792400f396025cfa95cf56018bcbc243e512eb",
+ "wx" : "00cc9349aca0cbd0b2df0deecd88ed39e6d8c7c3d7b422fd5d92431baf7225fcc0",
+ "wy" : "00ed494be698d6f3850be277c268792400f396025cfa95cf56018bcbc243e512eb"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004cc9349aca0cbd0b2df0deecd88ed39e6d8c7c3d7b422fd5d92431baf7225fcc0ed494be698d6f3850be277c268792400f396025cfa95cf56018bcbc243e512eb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzJNJrKDL0LLfDe7NiO055tjHw9e0Iv1d\nkkMbr3Il/MDtSUvmmNbzhQvid8JoeSQA85YCXPqVz1YBi8vCQ+US6w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 221,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffce8dbffee01807d75f9aa52c295e15b15f138439e7a195a40709b1abf511dbc6a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AA58MNLyWffBPxlDIOQ5BdDq1yd-KD6JGEN8EPnQUrA",
+ "y" : "Kzm2bbuisc9drBtB0t7G8fsIvdFNQg1wOYb2Ou3rXEc"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04000e7c30d2f259f7c13f194320e43905d0ead7277e283e8918437c10f9d052b02b39b66dbba2b1cf5dac1b41d2dec6f1fb08bdd14d420d703986f63aedeb5c47",
+ "wx" : "0e7c30d2f259f7c13f194320e43905d0ead7277e283e8918437c10f9d052b0",
+ "wy" : "2b39b66dbba2b1cf5dac1b41d2dec6f1fb08bdd14d420d703986f63aedeb5c47"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004000e7c30d2f259f7c13f194320e43905d0ead7277e283e8918437c10f9d052b02b39b66dbba2b1cf5dac1b41d2dec6f1fb08bdd14d420d703986f63aedeb5c47",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAA58MNLyWffBPxlDIOQ5BdDq1yd+KD6J\nGEN8EPnQUrArObZtu6Kxz12sG0HS3sbx+wi90U1CDXA5hvY67etcRw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 222,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcca01552b58d67a13468d6bc6086329df8f44cc938884fcf15c516b02a7a7b5f6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "j6KYwArJP3w2iSxSmQBaD2hD-c8Gaf27fW2B4DQYA-0",
+ "y" : "TKszzCghstqEn5DvINweuJb8ZxYUQLPFLAseiGJ-UIw"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048fa298c00ac93f7c36892c5299005a0f6843f9cf0669fdbb7d6d81e0341803ed4cab33cc2821b2da849f90ef20dc1eb896fc67161440b3c52c0b1e88627e508c",
+ "wx" : "008fa298c00ac93f7c36892c5299005a0f6843f9cf0669fdbb7d6d81e0341803ed",
+ "wy" : "4cab33cc2821b2da849f90ef20dc1eb896fc67161440b3c52c0b1e88627e508c"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048fa298c00ac93f7c36892c5299005a0f6843f9cf0669fdbb7d6d81e0341803ed4cab33cc2821b2da849f90ef20dc1eb896fc67161440b3c52c0b1e88627e508c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEj6KYwArJP3w2iSxSmQBaD2hD+c8Gaf27\nfW2B4DQYA+1MqzPMKCGy2oSfkO8g3B64lvxnFhRAs8UsCx6IYn5QjA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 223,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc9402aa56b1acf4268d1ad78c10c653c063dabc4061c159a6f8d077787f192aab",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "b79gioPjfsJrN9oDPgaYFmgLdwunZvuMRPzgA5YFYvE",
+ "y" : "BF8mjMxeCUkhP38vH6V8_q0EYl7DzPycMzWW5IeyBW8"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046fbf608a83e37ec26b37da033e069816680b770ba766fb8c44fce003960562f1045f268ccc5e0949213f7f2f1fa57cfead04625ec3ccfc9c333596e487b2056f",
+ "wx" : "6fbf608a83e37ec26b37da033e069816680b770ba766fb8c44fce003960562f1",
+ "wy" : "045f268ccc5e0949213f7f2f1fa57cfead04625ec3ccfc9c333596e487b2056f"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046fbf608a83e37ec26b37da033e069816680b770ba766fb8c44fce003960562f1045f268ccc5e0949213f7f2f1fa57cfead04625ec3ccfc9c333596e487b2056f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEb79gioPjfsJrN9oDPgaYFmgLdwunZvuM\nRPzgA5YFYvEEXyaMzF4JSSE/fy8fpXz+rQRiXsPM/JwzNZbkh7IFbw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 224,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc5e03ff820a836e39d3a8435219297da13870abed3afdb65c954f83ee568a9f60",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "xN1UetdQF0F5usi4zidIHFi4E0d3YiChtSraE9ZcgSQ",
+ "y" : "-cLvO1tJV89p06E5iRaCNjwEBhDyAPTDGOWapo8pivA"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c4dd547ad750174179bac8b8ce27481c58b81347776220a1b52ada13d65c8124f9c2ef3b5b4957cf69d3a139891682363c040610f200f4c318e59aa68f298af0",
+ "wx" : "00c4dd547ad750174179bac8b8ce27481c58b81347776220a1b52ada13d65c8124",
+ "wy" : "00f9c2ef3b5b4957cf69d3a139891682363c040610f200f4c318e59aa68f298af0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004c4dd547ad750174179bac8b8ce27481c58b81347776220a1b52ada13d65c8124f9c2ef3b5b4957cf69d3a139891682363c040610f200f4c318e59aa68f298af0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAExN1UetdQF0F5usi4zidIHFi4E0d3YiCh\ntSraE9ZcgST5wu87W0lXz2nToTmJFoI2PAQGEPIA9MMY5ZqmjymK8A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 225,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc556a715b4d4f9bc6d73c39da07be0ae5a2b2fe6465e0762ad85e9ff4ec313596",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AAVdefsmKGu2KJp5g6KyO_XDDMPXA2O1Wa31VIr5kfg",
+ "y" : "yuixsKzjL9dKhu4aZxzDbAUqR5bq4yO-MuAs6aD7Yic"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400055d79fb26286bb6289a7983a2b23bf5c30cc3d70363b559adf5548af991f8cae8b1b0ace32fd74a86ee1a671cc36c052a4796eae323be32e02ce9a0fb6227",
+ "wx" : "055d79fb26286bb6289a7983a2b23bf5c30cc3d70363b559adf5548af991f8",
+ "wy" : "00cae8b1b0ace32fd74a86ee1a671cc36c052a4796eae323be32e02ce9a0fb6227"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000400055d79fb26286bb6289a7983a2b23bf5c30cc3d70363b559adf5548af991f8cae8b1b0ace32fd74a86ee1a671cc36c052a4796eae323be32e02ce9a0fb6227",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAAVdefsmKGu2KJp5g6KyO/XDDMPXA2O1\nWa31VIr5kfjK6LGwrOMv10qG7hpnHMNsBSpHlurjI74y4CzpoPtiJw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 226,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcd55555555555555555555555555555547c74934474db157d2a8c3f088aced62a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "DbUcdNNOQbq6Z8E6YK9ATugtjxsDhrCWlu4ebqEye4Y",
+ "y" : "QTiGxGI_wiKmlQw8Ognz_YZ6Vmv9NF4GsJ7GxcLkoZI"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040db51c74d34e41baba67c13a60af404ee82d8f1b0386b09696ee1e6ea1327b86413886c4623fc222a6950c3c3a09f3fd867a566bfd345e06b09ec6c5c2e4a192",
+ "wx" : "0db51c74d34e41baba67c13a60af404ee82d8f1b0386b09696ee1e6ea1327b86",
+ "wy" : "413886c4623fc222a6950c3c3a09f3fd867a566bfd345e06b09ec6c5c2e4a192"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040db51c74d34e41baba67c13a60af404ee82d8f1b0386b09696ee1e6ea1327b86413886c4623fc222a6950c3c3a09f3fd867a566bfd345e06b09ec6c5c2e4a192",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEDbUcdNNOQbq6Z8E6YK9ATugtjxsDhrCW\nlu4ebqEye4ZBOIbEYj/CIqaVDDw6CfP9hnpWa/00XgawnsbFwuShkg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 227,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc1777c8853938e536213c02464a936000ba1e21c0fc62075d46c624e23b52f31",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "vC97x0yzvH55ewbMPmSb80B9GlW06q3dKNPc-v8sNzc",
+ "y" : "ojuzZOFqx5OYwBPOKaIudiwNYGeq79qVhHSq0ZSpLoo"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bc2f7bc74cb3bc7e797b06cc3e649bf3407d1a55b4eaaddd28d3dcfaff2c3737a23bb364e16ac79398c013ce29a22e762c0d6067aaefda958474aad194a92e8a",
+ "wx" : "00bc2f7bc74cb3bc7e797b06cc3e649bf3407d1a55b4eaaddd28d3dcfaff2c3737",
+ "wy" : "00a23bb364e16ac79398c013ce29a22e762c0d6067aaefda958474aad194a92e8a"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bc2f7bc74cb3bc7e797b06cc3e649bf3407d1a55b4eaaddd28d3dcfaff2c3737a23bb364e16ac79398c013ce29a22e762c0d6067aaefda958474aad194a92e8a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEvC97x0yzvH55ewbMPmSb80B9GlW06q3d\nKNPc+v8sNzeiO7Nk4WrHk5jAE84poi52LA1gZ6rv2pWEdKrRlKkuig==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 228,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc30bbb794db588363b40679f6c182a50d3ce9679acdd3ffbe36d7813dacbdc818",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "1-3HxkXv_2r4ghrqW3-Wn1bvbmFYYrCPuj6vARHAb2c",
+ "y" : "5H_Q2mFoKtzEBfMpFIvxw1uJy17Fqe0NmKQQ4mGmtBo"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d7edc7c645efff6af8821aea5b7f969f56ef6e615862b08fba3eaf0111c06f67e47fd0da61682adcc405f329148bf1c35b89cb5ec5a9ed0d98a410e261a6b41a",
+ "wx" : "00d7edc7c645efff6af8821aea5b7f969f56ef6e615862b08fba3eaf0111c06f67",
+ "wy" : "00e47fd0da61682adcc405f329148bf1c35b89cb5ec5a9ed0d98a410e261a6b41a"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d7edc7c645efff6af8821aea5b7f969f56ef6e615862b08fba3eaf0111c06f67e47fd0da61682adcc405f329148bf1c35b89cb5ec5a9ed0d98a410e261a6b41a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1+3HxkXv/2r4ghrqW3+Wn1bvbmFYYrCP\nuj6vARHAb2fkf9DaYWgq3MQF8ykUi/HDW4nLXsWp7Q2YpBDiYaa0Gg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 229,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc2c37fd995622c4fb7fffffffffffffffc7cee745110cb45ab558ed7c90c15a2f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "a_160Btdz7BN5GQIPTyn71BUUGER35LvAv92kNmm7JM",
+ "y" : "BsRp_kxaHgTxFOGTtLsZfeLI41CJA35aICdbz2fZv3M"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046bfd7ad01b5dcfb04de464083d3ca7ef5054506111df92ef02ff7690d9a6ec9306c469fe4c5a1e04f114e193b4bb197de2c8e35089037e5a20275bcf67d9bf73",
+ "wx" : "6bfd7ad01b5dcfb04de464083d3ca7ef5054506111df92ef02ff7690d9a6ec93",
+ "wy" : "06c469fe4c5a1e04f114e193b4bb197de2c8e35089037e5a20275bcf67d9bf73"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046bfd7ad01b5dcfb04de464083d3ca7ef5054506111df92ef02ff7690d9a6ec9306c469fe4c5a1e04f114e193b4bb197de2c8e35089037e5a20275bcf67d9bf73",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEa/160Btdz7BN5GQIPTyn71BUUGER35Lv\nAv92kNmm7JMGxGn+TFoeBPEU4ZO0uxl94sjjUIkDflogJ1vPZ9m/cw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 230,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7fd995622c4fb7ffffffffffffffffff5d883ffab5b32652ccdcaa290fccb97d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ipB2ySMCHVxe-FiUF267XDp0q6dbOUTJbxfevCFzupk",
+ "y" : "5WAdEVvwjTeuEVxNGGvCESe7-yHQYpveJ6Funtcht0A"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048a9076c923021d5c5ef85894176ebb5c3a74aba75b3944c96f17debc2173ba99e5601d115bf08d37ae115c4d186bc21127bbfb21d0629bde27a16e9ed721b740",
+ "wx" : "008a9076c923021d5c5ef85894176ebb5c3a74aba75b3944c96f17debc2173ba99",
+ "wy" : "00e5601d115bf08d37ae115c4d186bc21127bbfb21d0629bde27a16e9ed721b740"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048a9076c923021d5c5ef85894176ebb5c3a74aba75b3944c96f17debc2173ba99e5601d115bf08d37ae115c4d186bc21127bbfb21d0629bde27a16e9ed721b740",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEipB2ySMCHVxe+FiUF267XDp0q6dbOUTJ\nbxfevCFzupnlYB0RW/CNN64RXE0Ya8IRJ7v7IdBim94noW6e1yG3QA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 231,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcffb32ac4589f6ffffffffffffffffffebb107ff56b664ca599b954521f9972fa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "D-xqheB370JAuYxiqzuT4s68rQrpYX97BHFQTbH0WmU",
+ "y" : "JFpf0K16bYVBJe121Hh_d8wZg-yoxrqMAZUjoIjE0PM"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040fec6a85e077ef4240b98c62ab3b93e2cebcad0ae9617f7b0471504db1f45a65245a5fd0ad7a6d854125ed76d4787f77cc1983eca8c6ba8c019523a088c4d0f3",
+ "wx" : "0fec6a85e077ef4240b98c62ab3b93e2cebcad0ae9617f7b0471504db1f45a65",
+ "wy" : "245a5fd0ad7a6d854125ed76d4787f77cc1983eca8c6ba8c019523a088c4d0f3"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040fec6a85e077ef4240b98c62ab3b93e2cebcad0ae9617f7b0471504db1f45a65245a5fd0ad7a6d854125ed76d4787f77cc1983eca8c6ba8c019523a088c4d0f3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAED+xqheB370JAuYxiqzuT4s68rQrpYX97\nBHFQTbH0WmUkWl/QrXpthUEl7XbUeH93zBmD7KjGuowBlSOgiMTQ8w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 232,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc5622c4fb7fffffffffffffffffffffff928a8f1c7ac7bec1808b9f61c01ec327",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "06uU2HBPtRd03MODitlwMHHghR3pstbKdMzXm4VVgZE",
+ "y" : "Tkl5tn83dBnlqdTwMBK351ZWVW8jdW1NvuFFg0yCee8"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d3ab94d8704fb51774dcc3838ad9703071e0851de9b2d6ca74ccd79b855581914e4979b67f377419e5a9d4f03012b7e75656556f23756d4dbee145834c8279ef",
+ "wx" : "00d3ab94d8704fb51774dcc3838ad9703071e0851de9b2d6ca74ccd79b85558191",
+ "wy" : "4e4979b67f377419e5a9d4f03012b7e75656556f23756d4dbee145834c8279ef"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d3ab94d8704fb51774dcc3838ad9703071e0851de9b2d6ca74ccd79b855581914e4979b67f377419e5a9d4f03012b7e75656556f23756d4dbee145834c8279ef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE06uU2HBPtRd03MODitlwMHHghR3pstbK\ndMzXm4VVgZFOSXm2fzd0GeWp1PAwErfnVlZVbyN1bU2+4UWDTIJ57w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 233,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc44104104104104104104104104104103b87853fd3b7d3f8e175125b4382f25ed",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "SeE81EyLg1Cl6sohgb-W2xILdoveiADzefQ-kZgzPHU",
+ "y" : "AwrZ-0sLIzvcEMoNxMITSxi2keRscVHjVzqitiiR5p0"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0449e13cd44c8b8350a5eaca2181bf96db120b768bde8800f379f43e9198333c75030ad9fb4b0b233bdc10ca0dc4c2134b18b691e46c7151e3573aa2b62891e69d",
+ "wx" : "49e13cd44c8b8350a5eaca2181bf96db120b768bde8800f379f43e9198333c75",
+ "wy" : "030ad9fb4b0b233bdc10ca0dc4c2134b18b691e46c7151e3573aa2b62891e69d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000449e13cd44c8b8350a5eaca2181bf96db120b768bde8800f379f43e9198333c75030ad9fb4b0b233bdc10ca0dc4c2134b18b691e46c7151e3573aa2b62891e69d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAESeE81EyLg1Cl6sohgb+W2xILdoveiADz\nefQ+kZgzPHUDCtn7SwsjO9wQyg3EwhNLGLaR5GxxUeNXOqK2KJHmnQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 234,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc2739ce739ce739ce739ce739ce739ce705560298d1f2f08dc419ac273a5b54d9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "RXT9lK0DgoWIywvC1DSELuCT7-Y5AVzBB9HqNxDyES0",
+ "y" : "F4bW7x1BHL0a9bXuiEWZPnOPtkUZtDKdBL4h95AqHB0"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044574fd94ad03828588cb0bc2d434842ee093efe639015cc107d1ea3710f2112d1786d6ef1d411cbd1af5b5ee8845993e738fb64519b4329d04be21f7902a1c1d",
+ "wx" : "4574fd94ad03828588cb0bc2d434842ee093efe639015cc107d1ea3710f2112d",
+ "wy" : "1786d6ef1d411cbd1af5b5ee8845993e738fb64519b4329d04be21f7902a1c1d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044574fd94ad03828588cb0bc2d434842ee093efe639015cc107d1ea3710f2112d1786d6ef1d411cbd1af5b5ee8845993e738fb64519b4329d04be21f7902a1c1d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERXT9lK0DgoWIywvC1DSELuCT7+Y5AVzB\nB9HqNxDyES0XhtbvHUEcvRr1te6IRZk+c4+2RRm0Mp0EviH3kCocHQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 235,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcb777777777777777777777777777777688e6a1fe808a97a348671222ff16b863",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "7oJNgYdo8T-g65COOW6hxWsRd0zmnQHlY6o2u0HWNxw",
+ "y" : "mQKRziq8VbtmgtUCrgEp58V-FG6W1EdX2qoflMk-Cxc"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ee824d818768f13fa0eb908e396ea1c56b11774ce69d01e563aa36bb41d6371c990291ce2abc55bb6682d502ae0129e7c57e146e96d44757daaa1f94c93e0b17",
+ "wx" : "00ee824d818768f13fa0eb908e396ea1c56b11774ce69d01e563aa36bb41d6371c",
+ "wy" : "00990291ce2abc55bb6682d502ae0129e7c57e146e96d44757daaa1f94c93e0b17"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004ee824d818768f13fa0eb908e396ea1c56b11774ce69d01e563aa36bb41d6371c990291ce2abc55bb6682d502ae0129e7c57e146e96d44757daaa1f94c93e0b17",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE7oJNgYdo8T+g65COOW6hxWsRd0zmnQHl\nY6o2u0HWNxyZApHOKrxVu2aC1QKuASnnxX4UbpbUR1faqh+UyT4LFw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 236,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc6492492492492492492492492492492406dd3a19b8d5fb875235963c593bd2d3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "SCXuRrLSFWRyajKpIvXj8tpgmPeA4fFca_FkBmnEH-c",
+ "y" : "KSwGaiTw9FDCYD8YNyEImPjoD6OEqvB361x-h8ayaXY"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044825ee46b2d21564726a32a922f5e3f2da6098f780e1f15c6bf1640669c41fe7292c066a24f0f450c2603f1837210898f8e80fa384aaf077eb5c7e87c6b26976",
+ "wx" : "4825ee46b2d21564726a32a922f5e3f2da6098f780e1f15c6bf1640669c41fe7",
+ "wy" : "292c066a24f0f450c2603f1837210898f8e80fa384aaf077eb5c7e87c6b26976"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044825ee46b2d21564726a32a922f5e3f2da6098f780e1f15c6bf1640669c41fe7292c066a24f0f450c2603f1837210898f8e80fa384aaf077eb5c7e87c6b26976",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAESCXuRrLSFWRyajKpIvXj8tpgmPeA4fFc\na/FkBmnEH+cpLAZqJPD0UMJgPxg3IQiY+OgPo4Sq8HfrXH6HxrJpdg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 237,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc955555555555555555555555555555547c74934474db157d2a8c3f088aced62c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "QTSOesGOsfSFKAFGe7Cg42IJMhqK9LQQ_QbwcKgfXeY",
+ "y" : "A7VZTxpaedIwieSePjefKmyxT5IwHGmZ5RC4yNw3-0s"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0441348e7ac18eb1f4852801467bb0a0e36209321a8af4b410fd06f070a81f5de603b5594f1a5a79d23089e49e3e379f2a6cb14f92301c6999e510b8c8dc37fb4b",
+ "wx" : "41348e7ac18eb1f4852801467bb0a0e36209321a8af4b410fd06f070a81f5de6",
+ "wy" : "03b5594f1a5a79d23089e49e3e379f2a6cb14f92301c6999e510b8c8dc37fb4b"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000441348e7ac18eb1f4852801467bb0a0e36209321a8af4b410fd06f070a81f5de603b5594f1a5a79d23089e49e3e379f2a6cb14f92301c6999e510b8c8dc37fb4b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEQTSOesGOsfSFKAFGe7Cg42IJMhqK9LQQ\n/QbwcKgfXeYDtVlPGlp50jCJ5J4+N58qbLFPkjAcaZnlELjI3Df7Sw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 238,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc2aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3e3a49a23a6d8abe95461f8445676b17",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "dTx05aNuGkthvneHICyY4FhB_qKwOStqtp7i6KdH4rY",
+ "y" : "GJcdochYJcHYFBiGEV0nyyrdhlReaXG7g1ovRSzeHlI"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04753c74e5a36e1a4b61be7787202c98e05841fea2b0392b6ab69ee2e8a747e2b618971da1c85825c1d8141886115d27cb2add86545e6971bb835a2f452cde1e52",
+ "wx" : "753c74e5a36e1a4b61be7787202c98e05841fea2b0392b6ab69ee2e8a747e2b6",
+ "wy" : "18971da1c85825c1d8141886115d27cb2add86545e6971bb835a2f452cde1e52"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004753c74e5a36e1a4b61be7787202c98e05841fea2b0392b6ab69ee2e8a747e2b618971da1c85825c1d8141886115d27cb2add86545e6971bb835a2f452cde1e52",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEdTx05aNuGkthvneHICyY4FhB/qKwOStq\ntp7i6KdH4rYYlx2hyFglwdgUGIYRXSfLKt2GVF5pcbuDWi9FLN4eUg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 239,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcbffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364143",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ScAlRyRXawlJgnzkYkDZDLQHXNGXikFklaRV8GqJVQQ",
+ "y" : "331kw1hTNTvU2QXaatuI8m5ipfILPNY4Kt8sWkLYUFM"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0449c0254724576b0949827ce46240d90cb4075cd1978a416495a455f06a895504df7d64c35853353bd4d905da6adb88f26e62a5f20b3cd6382adf2c5a42d85053",
+ "wx" : "49c0254724576b0949827ce46240d90cb4075cd1978a416495a455f06a895504",
+ "wy" : "00df7d64c35853353bd4d905da6adb88f26e62a5f20b3cd6382adf2c5a42d85053"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000449c0254724576b0949827ce46240d90cb4075cd1978a416495a455f06a895504df7d64c35853353bd4d905da6adb88f26e62a5f20b3cd6382adf2c5a42d85053",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEScAlRyRXawlJgnzkYkDZDLQHXNGXikFk\nlaRV8GqJVQTffWTDWFM1O9TZBdpq24jybmKl8gs81jgq3yxaQthQUw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 240,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc185ddbca6dac41b1da033cfb60c152869e74b3cd66e9ffdf1b6bc09ed65ee40c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "sF6Y6E4sGXQ8Hc9ODd8LsfMoVAM95j_PPmBfuy7ZTLE",
+ "y" : "hx10FdX2xXyEBnj34aHB4yNRmkZH-z9vUqu0ZHubbXA"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b05e98e84e2c19743c1dcf4e0ddf0bb1f32854033de63fcf3e605fbb2ed94cb1871d7415d5f6c57c840678f7e1a1c1e323519a4647fb3f6f52abb4647b9b6d70",
+ "wx" : "00b05e98e84e2c19743c1dcf4e0ddf0bb1f32854033de63fcf3e605fbb2ed94cb1",
+ "wy" : "00871d7415d5f6c57c840678f7e1a1c1e323519a4647fb3f6f52abb4647b9b6d70"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b05e98e84e2c19743c1dcf4e0ddf0bb1f32854033de63fcf3e605fbb2ed94cb1871d7415d5f6c57c840678f7e1a1c1e323519a4647fb3f6f52abb4647b9b6d70",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEsF6Y6E4sGXQ8Hc9ODd8LsfMoVAM95j/P\nPmBfuy7ZTLGHHXQV1fbFfIQGePfhocHjI1GaRkf7P29Sq7Rke5ttcA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 241,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "32b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda6fd848306e968e3ac1f6e443577c47a3c20bf0d01a5dc39c78c2c69d681850f4",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "sF6Y6E4sGXQ8Hc9ODd8LsfMoVAM95j_PPmBfuy7ZTLE",
+ "y" : "eOKL6ioJOoN7-YcIHl4-HNyuZbm4BMCQrVRLmoRkjr8"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b05e98e84e2c19743c1dcf4e0ddf0bb1f32854033de63fcf3e605fbb2ed94cb178e28bea2a093a837bf987081e5e3e1cdcae65b9b804c090ad544b9a84648ebf",
+ "wx" : "00b05e98e84e2c19743c1dcf4e0ddf0bb1f32854033de63fcf3e605fbb2ed94cb1",
+ "wy" : "78e28bea2a093a837bf987081e5e3e1cdcae65b9b804c090ad544b9a84648ebf"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b05e98e84e2c19743c1dcf4e0ddf0bb1f32854033de63fcf3e605fbb2ed94cb178e28bea2a093a837bf987081e5e3e1cdcae65b9b804c090ad544b9a84648ebf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEsF6Y6E4sGXQ8Hc9ODd8LsfMoVAM95j/P\nPmBfuy7ZTLF44ovqKgk6g3v5hwgeXj4c3K5lubgEwJCtVEuahGSOvw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 242,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "32b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda6fd848306e968e3ac1f6e443577c47a3c20bf0d01a5dc39c78c2c69d681850f4",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "pJ-evAgsBk1hwOq1-L8jIHsG46aJ38T6KJbtEU0aiKs",
+ "y" : "VXg6a6-UAZd9EXzLdIwNXCSl070hM9YsdN4r58x9nUA"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a49f9ebc082c064d61c0eab5f8bf23207b06e3a689dfc4fa2896ed114d1a88ab55783a6baf9401977d117ccb748c0d5c24a5d3bd2133d62c74de2be7cc7d9d40",
+ "wx" : "00a49f9ebc082c064d61c0eab5f8bf23207b06e3a689dfc4fa2896ed114d1a88ab",
+ "wy" : "55783a6baf9401977d117ccb748c0d5c24a5d3bd2133d62c74de2be7cc7d9d40"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004a49f9ebc082c064d61c0eab5f8bf23207b06e3a689dfc4fa2896ed114d1a88ab55783a6baf9401977d117ccb748c0d5c24a5d3bd2133d62c74de2be7cc7d9d40",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEpJ+evAgsBk1hwOq1+L8jIHsG46aJ38T6\nKJbtEU0aiKtVeDprr5QBl30RfMt0jA1cJKXTvSEz1ix03ivnzH2dQA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 243,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c033333333333333333333333333333332f222f8faefdb533f265d461c29a47373",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "-VZ6QxtxY4hChRA5Ozf-79Ovz8bcOIH2I8CgmV5GHsM",
+ "y" : "-6L5EM7Rn454mxWDkKKV5jbFiMYi1U-P7_vShS4pEak"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f9567a431b716388428510393b37feefd3afcfc6dc3881f623c0a0995e461ec3fba2f910ced19f8e789b158390a295e636c588c622d54f8feffbd2852e2911a9",
+ "wx" : "00f9567a431b716388428510393b37feefd3afcfc6dc3881f623c0a0995e461ec3",
+ "wy" : "00fba2f910ced19f8e789b158390a295e636c588c622d54f8feffbd2852e2911a9"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f9567a431b716388428510393b37feefd3afcfc6dc3881f623c0a0995e461ec3fba2f910ced19f8e789b158390a295e636c588c622d54f8feffbd2852e2911a9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE+VZ6QxtxY4hChRA5Ozf+79Ovz8bcOIH2\nI8CgmV5GHsP7ovkQztGfjnibFYOQopXmNsWIxiLVT4/v+9KFLikRqQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 244,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee555555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Jgle-TsQv1D-KD9MmRNvuB-il4FPCZd-jjijv7g39hs",
+ "y" : "r418_EbBkoYk8gHtFKcHAbxVMb_04uV41cktq928dYA"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0426095ef93b10bf50fe283f4c99136fb81fa297814f09977e8e38a3bfb837f61baf8d7cfc46c1928624f201ed14a70701bc5531bff4e2e578d5c92dabddbc7580",
+ "wx" : "26095ef93b10bf50fe283f4c99136fb81fa297814f09977e8e38a3bfb837f61b",
+ "wy" : "00af8d7cfc46c1928624f201ed14a70701bc5531bff4e2e578d5c92dabddbc7580"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000426095ef93b10bf50fe283f4c99136fb81fa297814f09977e8e38a3bfb837f61baf8d7cfc46c1928624f201ed14a70701bc5531bff4e2e578d5c92dabddbc7580",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJgle+TsQv1D+KD9MmRNvuB+il4FPCZd+\njjijv7g39huvjXz8RsGShiTyAe0UpwcBvFUxv/Ti5XjVyS2r3bx1gA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 245,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ektY7nbUYaHDzeaEAKC77qs0buaTFb7WPxcAxmz15sw",
+ "y" : "pkKuQHi7a7u3YCiXeILpyDdPJnos7RMQKa6JVgzimCU"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047a4b58ee76d461a1c3cde68400a0bbeeab346ee69315bed63f1700c66cf5e6cca642ae4078bb6bbbb76028977882e9c8374f267a2ced131029ae89560ce29825",
+ "wx" : "7a4b58ee76d461a1c3cde68400a0bbeeab346ee69315bed63f1700c66cf5e6cc",
+ "wy" : "00a642ae4078bb6bbbb76028977882e9c8374f267a2ced131029ae89560ce29825"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200047a4b58ee76d461a1c3cde68400a0bbeeab346ee69315bed63f1700c66cf5e6cca642ae4078bb6bbbb76028977882e9c8374f267a2ced131029ae89560ce29825",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEektY7nbUYaHDzeaEAKC77qs0buaTFb7W\nPxcAxmz15symQq5AeLtru7dgKJd4gunIN08meiztExAprolWDOKYJQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 246,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee599999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "8qER6yTJ0oDZpm5P8YaB0iLdahgo68RSjyvr4-JSKKE",
+ "y" : "oGmbzsUH_Q7IPaVBpaYUPi5o5K9y_NzIoq6isXR4zIo"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f2a111eb24c9d280d9a66e4ff18681d222dd6a1828ebc4528f2bebe3e25228a1a0699bcec507fd0ec83da541a5a6143e2e68e4af72fcdcc8a2aea2b17478cc8a",
+ "wx" : "00f2a111eb24c9d280d9a66e4ff18681d222dd6a1828ebc4528f2bebe3e25228a1",
+ "wy" : "00a0699bcec507fd0ec83da541a5a6143e2e68e4af72fcdcc8a2aea2b17478cc8a"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f2a111eb24c9d280d9a66e4ff18681d222dd6a1828ebc4528f2bebe3e25228a1a0699bcec507fd0ec83da541a5a6143e2e68e4af72fcdcc8a2aea2b17478cc8a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE8qER6yTJ0oDZpm5P8YaB0iLdahgo68RS\njyvr4+JSKKGgaZvOxQf9Dsg9pUGlphQ+Lmjkr3L83MiirqKxdHjMig==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 247,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee566666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "5QBUs-Sk0f75iOWl6DAVWrwpP-o1mK9MXdqhCs0REnQ",
+ "y" : "63ENGDRWjLN5odHz1pGowNwZ-QH-MiXCtmkd9e9TM_4"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e50054b3e4a4d1fef988e5a5e830155abc293fea3598af4c5ddaa10acd111274eb710d1834568cb379a1d1f3d691a8c0dc19f901fe3225c2b6691df5ef5333fe",
+ "wx" : "00e50054b3e4a4d1fef988e5a5e830155abc293fea3598af4c5ddaa10acd111274",
+ "wy" : "00eb710d1834568cb379a1d1f3d691a8c0dc19f901fe3225c2b6691df5ef5333fe"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e50054b3e4a4d1fef988e5a5e830155abc293fea3598af4c5ddaa10acd111274eb710d1834568cb379a1d1f3d691a8c0dc19f901fe3225c2b6691df5ef5333fe",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE5QBUs+Sk0f75iOWl6DAVWrwpP+o1mK9M\nXdqhCs0REnTrcQ0YNFaMs3mh0fPWkajA3Bn5Af4yJcK2aR3171Mz/g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 248,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee549249249249249249249249249249248c79facd43214c011123c1b03a93412a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "7cF81MpvmYj9pa9AQuP560LQ97ahwBVuGir1ZreBA1Q",
+ "y" : "il01d3ezBulkBfEuJhfBsp6NV05fbWbRvI_36nxLaDw"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04edc17cd4ca6f9988fda5af4042e3f9eb42d0f7b6a1c0156e1a2af566b78103548a5d357777b306e96405f12e2617c1b29e8d574e5f6d66d1bc8ff7ea7c4b683c",
+ "wx" : "00edc17cd4ca6f9988fda5af4042e3f9eb42d0f7b6a1c0156e1a2af566b7810354",
+ "wy" : "008a5d357777b306e96405f12e2617c1b29e8d574e5f6d66d1bc8ff7ea7c4b683c"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004edc17cd4ca6f9988fda5af4042e3f9eb42d0f7b6a1c0156e1a2af566b78103548a5d357777b306e96405f12e2617c1b29e8d574e5f6d66d1bc8ff7ea7c4b683c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE7cF81MpvmYj9pa9AQuP560LQ97ahwBVu\nGir1ZreBA1SKXTV3d7MG6WQF8S4mF8Gyno1XTl9tZtG8j/fqfEtoPA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 249,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee50eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "bSZ8ENIxW0LbrzTJfDwNMx-rrK9gId9NyFs-nmPcB5g",
+ "y" : "7RVLEfo6XtlSwU2KLdJC3itszjwi30LNl94wBUoZVV4"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046d267c10d2315b42dbaf34c97c3c0d331fabacaf6021df4dc85b3e9e63dc0798ed154b11fa3a5ed952c14d8a2dd242de2b6cce3c22df42cd97de30054a19555e",
+ "wx" : "6d267c10d2315b42dbaf34c97c3c0d331fabacaf6021df4dc85b3e9e63dc0798",
+ "wy" : "00ed154b11fa3a5ed952c14d8a2dd242de2b6cce3c22df42cd97de30054a19555e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046d267c10d2315b42dbaf34c97c3c0d331fabacaf6021df4dc85b3e9e63dc0798ed154b11fa3a5ed952c14d8a2dd242de2b6cce3c22df42cd97de30054a19555e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbSZ8ENIxW0LbrzTJfDwNMx+rrK9gId9N\nyFs+nmPcB5jtFUsR+jpe2VLBTYot0kLeK2zOPCLfQs2X3jAFShlVXg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 250,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179855555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "wkv3qYTJbs4QB3qd7zjL0NiYq9VV8WaOBsJ8q8APb2c",
+ "y" : "n2myOOH5XpnltVjgA2Jz69bDbRK0UVNIuFoh9ig_UBY"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c24bf7a984c96ece10077a9def38cbd0d898abd555f1668e06c27cabc00f6f679f69b238e1f95e99e5b558e0036273ebd6c36d12b4515348b85a21f6283f5016",
+ "wx" : "00c24bf7a984c96ece10077a9def38cbd0d898abd555f1668e06c27cabc00f6f67",
+ "wy" : "009f69b238e1f95e99e5b558e0036273ebd6c36d12b4515348b85a21f6283f5016"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004c24bf7a984c96ece10077a9def38cbd0d898abd555f1668e06c27cabc00f6f679f69b238e1f95e99e5b558e0036273ebd6c36d12b4515348b85a21f6283f5016",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEwkv3qYTJbs4QB3qd7zjL0NiYq9VV8WaO\nBsJ8q8APb2efabI44flemeW1WOADYnPr1sNtErRRU0i4WiH2KD9QFg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 251,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "HNJtZogHyBXtP1MsHbgaxHP7No8PfvGv8lkupvpsRiQ",
+ "y" : "oim5q1dGz7xHKAwBmkJIVFNUyiCID_QcrC4lK8m0lwQ"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041cd26d668807c815ed3f532c1db81ac473fb368f0f7ef1aff2592ea6fa6c4624a229b9ab5746cfbc47280c019a4248545354ca20880ff41cac2e252bc9b49704",
+ "wx" : "1cd26d668807c815ed3f532c1db81ac473fb368f0f7ef1aff2592ea6fa6c4624",
+ "wy" : "00a229b9ab5746cfbc47280c019a4248545354ca20880ff41cac2e252bc9b49704"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041cd26d668807c815ed3f532c1db81ac473fb368f0f7ef1aff2592ea6fa6c4624a229b9ab5746cfbc47280c019a4248545354ca20880ff41cac2e252bc9b49704",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEHNJtZogHyBXtP1MsHbgaxHP7No8PfvGv\n8lkupvpsRiSiKbmrV0bPvEcoDAGaQkhUU1TKIIgP9BysLiUrybSXBA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 252,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179899999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "_HgHd6MomvZj-gKxwmKoNzuEYU5lnBq0aULx4FiSb_g",
+ "y" : "IZbGvK4LJ5gpjUY75ch5JDQ9fxA6JxMeDH9NYNK12ow"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fc780777a3289af663fa02b1c262a8373b84614e659c1ab46942f1e058926ff82196c6bcae0b2798298d463be5c87924343d7f103a27131e0c7f4d60d2b5da8c",
+ "wx" : "00fc780777a3289af663fa02b1c262a8373b84614e659c1ab46942f1e058926ff8",
+ "wy" : "2196c6bcae0b2798298d463be5c87924343d7f103a27131e0c7f4d60d2b5da8c"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004fc780777a3289af663fa02b1c262a8373b84614e659c1ab46942f1e058926ff82196c6bcae0b2798298d463be5c87924343d7f103a27131e0c7f4d60d2b5da8c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE/HgHd6MomvZj+gKxwmKoNzuEYU5lnBq0\naULx4FiSb/ghlsa8rgsnmCmNRjvlyHkkND1/EDonEx4Mf01g0rXajA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 253,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179866666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "XiXi7or174o-CQg0H5iEUB-1ii_SNLHbbyLVYQJVJPQ",
+ "y" : "SR2Xp3k8nZofNbs18SEhudvgddhQHL1Ntml-PgrZi8A"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045e25e2ee8af5ef8a3e0908341f9884501fb58a2fd234b1db6f22d561025524f4491d97a7793c9d9a1f35bb35f12121b9dbe075d8501cbd4db6697e3e0ad98bc0",
+ "wx" : "5e25e2ee8af5ef8a3e0908341f9884501fb58a2fd234b1db6f22d561025524f4",
+ "wy" : "491d97a7793c9d9a1f35bb35f12121b9dbe075d8501cbd4db6697e3e0ad98bc0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045e25e2ee8af5ef8a3e0908341f9884501fb58a2fd234b1db6f22d561025524f4491d97a7793c9d9a1f35bb35f12121b9dbe075d8501cbd4db6697e3e0ad98bc0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEXiXi7or174o+CQg0H5iEUB+1ii/SNLHb\nbyLVYQJVJPRJHZeneTydmh81uzXxISG52+B12FAcvU22aX4+CtmLwA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 254,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179849249249249249249249249249249248c79facd43214c011123c1b03a93412a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Pd8pIGB99ZbakBI-pWdJWAVMjtd1hmG4E_GqMPGXeLA",
+ "y" : "cHJD4ae8wmS1QomDLpUMJ1Y4ViQbecJD0PxU960kvCU"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043ddf2920607df596da90123ea5674958054c8ed7758661b813f1aa30f19778b0707243e1a7bcc264b54289832e950c27563856241b79c243d0fc54f7ad24bc25",
+ "wx" : "3ddf2920607df596da90123ea5674958054c8ed7758661b813f1aa30f19778b0",
+ "wy" : "707243e1a7bcc264b54289832e950c27563856241b79c243d0fc54f7ad24bc25"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043ddf2920607df596da90123ea5674958054c8ed7758661b813f1aa30f19778b0707243e1a7bcc264b54289832e950c27563856241b79c243d0fc54f7ad24bc25",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEPd8pIGB99ZbakBI+pWdJWAVMjtd1hmG4\nE/GqMPGXeLBwckPhp7zCZLVCiYMulQwnVjhWJBt5wkPQ/FT3rSS8JQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 255,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f817980eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "eb5mfvncu6xVoGKVzocLBwKb_NstzijZWfKBWxb4F5g",
+ "y" : "SDradyajxGVdpPv8DhEIqP0XtEimhVQZnEfQj_sQ1Lg"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
+ "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
+ "wy" : "483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5hIOtp3JqPEZV2k+/wOEQio/Re0SKaFVBmcR9CP+xDUuA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 256,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0232102812492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "bc07ff041506dc73a75086a43252fb4270e157da75fb6cb92a9f07dcad153ec02492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "eb5mfvncu6xVoGKVzocLBwKb_NstzijZWfKBWxb4F5g",
+ "y" : "t8UliNlcO5qiWwQD8e73VwLoS7dZeqvmY7gvbwTvJ3c"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777",
+ "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
+ "wy" : "00b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5i3xSWI2Vw7mqJbBAPx7vdXAuhLt1l6q+ZjuC9vBO8ndw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 258,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0232102812492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "bc07ff041506dc73a75086a43252fb4270e157da75fb6cb92a9f07dcad153ec02492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "eCyO0X47Kng7VGTzOwllKnHGeOBexR6E4rz8Zjo96WM",
+ "y" : "r5rLQoC4x_fEL075q6YkXsHsFxL9OKD6lkGNjNaqYVI"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152",
+ "wx" : "782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963",
+ "wy" : "00af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeCyO0X47Kng7VGTzOwllKnHGeOBexR6E\n4rz8Zjo96WOvmstCgLjH98QvTvmrpiRewewXEv04oPqWQY2M1qphUg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 260,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "6632473c909425b6fa37095398e2538daab8552440320f9fe190dba8f672796ba8c3aacce9ffe4bc17c0530738f1386f9d9579f029ff3a7791b16e98422265e3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "465b0fb05c14cd4ddef23e13acbe5f2337c45ea3816536670cfa7f2ab9090619005e525e837c406cf8944383e20bcee32112d8da5b42b40f88415098f722aa89",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "7b1553e4d650c71fd49aa36ceed56f0438b0065e1b234445134bf7c83231ca9de369a20fa6434bd138b092885a89e53a3f0b6bdcc5d2653e136c54070081dc5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "c7ba1c73bdc4364f6c7c61ab1fecc0547f8d6fcbeb251f734964407536353f327b3a6fb2fe60f8861e9e0955663f5703a17f5ecc3a5b5140eb87eaf35a3a5090",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "boI1VUUpFAmRgsaywdbwtdKNUMzQBa8s4bulQapAyv8",
+ "y" : "AAAAAQYEktWlZz4PJdjVD7fljEnYbUbUIWlV4Ko9QOE"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1",
+ "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff",
+ "wy" : "01060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv8AAAABBgSS1aVnPg8l2NUPt+WMSdhtRtQhaVXgqj1A4Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 264,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "2b9c9f85596fed708b3af80393b27edfd0b5ae2f0074270a56362f5f9f62b4e12fae837503ba2c1d4c945e0913949ef094ce0b8086359bbb5dba4a12707c5600",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "5cd765209021d8c1a8aef4ff61d6fa6e7993bf9fea0b93609eea130de536fccc4f10c7989587fe3019e36d85aa024bf20db6737c4f28900c1c9662f2782143e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "4c1a59b1e578d76f1595e13b557057559f26ab559ec1df3f45ec98b90fa526cec6872f094bdb3f82e31f93ad65357e2daafe66f304af197089ef0dc94ff90624",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "boI1VUUpFAmRgsaywdbwtdKNUMzQBa8s4bulQapAyv8",
+ "y" : "_____vn7bSpamMHw2icq8Egac7Ynkrkr3paqHlXCu04"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e",
+ "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff",
+ "wy" : "00fffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv/////++fttKlqYwfDaJyrwSBpztieSuSvelqoeVcK7Tg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 267,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "a35d1400d4cc7a8f617b721faee7118a74103c4630dec5aa47e097951dafc1a7958221023024e97ef6df35a22e820c7bc5e16299f3f12e9d9b1b727c46d795e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "7fb733ed73c72fc4f4cf065e370c730301316ff4e9c6a8a701170f604c2d70b77ca9ca985d3df48978b3a2f9c0bb8a58b216c795e687f74623a3321448bfa73c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "95ae4df2fba8524e1151cb9a9c5c1ec1357a663722a18329303d86a58e704754591ea644b1dc6f4c7cd5d7d939397f84d9e077100760f0816ae5b22ae6a74203",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AAAAAT_SIkjWTZX3PCm0irSGMYUL5QP9APhGi18PcOA",
+ "y" : "9u56pDvCxv0lsdgmkkHL3Z27DayW3JYjH0MHBfg4cX0"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d",
+ "wx" : "013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0",
+ "wy" : "00f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAAAAAT/SIkjWTZX3PCm0irSGMYUL5QP9\nAPhGi18PcOD27nqkO8LG/SWx2CaSQcvdnbsNrJbcliMfQwcF+DhxfQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 270,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "717925f0dd5cf45e746e87f79c9ea97d11eb01444052c270aeccef56c2e95828785787b664137080383d2fc500459fa713258205fdae97b3240fb64bb638a657",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "8adfdeae3b586315d06183610d271fc423cc789908b8f5dc563253a3c782510a8137bedbb4e60da26041b351f72a6bc3b7741f745743f0733b40b7fc56febd04",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "92ded14e19b94d17c79b063a034b122ce3b93a2502f2f223fad3461abf63163252ff8ad14ba3657242e29440d01cab36ebb6033ee36021dc8d9b38f0808a90bc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Ja_WiayrrtZ8Hylt5ZQG-MVQ9XFGoLTsLJeHbf____8",
+ "y" : "-kanblIDIt-8SR7E8MwZdCD8TqWIPY9t1Tw1S8T2fDU"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35",
+ "wx" : "25afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dffffffff",
+ "wy" : "00fa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJa/WiayrrtZ8Hylt5ZQG+MVQ9XFGoLTs\nLJeHbf/////6RqduUgMi37xJHsTwzBl0IPxOpYg9j23VPDVLxPZ8NQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 273,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "d48373483e0fa2f11cfdfaea6f1de59e6861e9e87c4f6446602ba0125ab7de469d753bba3a7be08aab456e93a6500d4781795ed59af8bd6d6133129abef1ad98",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "f11473117b66e5d84a2ecd0f8b7ec4a2cc2aee89ae022020235777305142f498fe5ce43ced28f3f69f65e810678afefd2bdeefb051280ad2880157fda28b2ab1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3c9f5bdde7310b5696c93c86203fc97e11a70739e20c71c9e722308d45a59e6cc09efb9a045a47cce799b768890bb17833a0210d869a36be1da33f2585477c32",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "0S5sZrZ3NMPITSYBz1013Al-J2N_CspKT9t0tqrdO7k",
+ "y" : "P1vf-IvVc234mOaZAG7XUPEc8HxYZs161wxxIf____8"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff",
+ "wx" : "00d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb9",
+ "wy" : "3f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE0S5sZrZ3NMPITSYBz1013Al+J2N/CspK\nT9t0tqrdO7k/W9/4i9VzbfiY5pkAbtdQ8RzwfFhmzXrXDHEh/////w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 276,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "6953442c487f240487d2af81f9825c894b1fc2534321fa012db8248be20a4b0656927395d64ce4d690caa98944c2ddebc312f57f439d37236ea63cc1de098718",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "fb39aa5f36ceca6e68d1932e811598c412892734dade389fd9e8ba94c5c7a251fdddf0c3db66c7c46608ac98431f0ee8ebb1e27ba501937789ebcd0f7ac26ecc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "44fef6017638fd5bda17dfce346b0311b5e369bfb68aa85d5e970786b8e6644b720b3a52fe44be6028759f0f1a6fd7020ff6792cd4ece98dffd0d97d3b726091",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256K",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "bUp_YNR3Sk8KqLve25U8fup5CUB-MWR1VmS8KAAAAAA",
+ "y" : "5lnTTk3zjZ6MnqrfujZhLHaRlb6Gx3qsPzbni1OGgPs"
+ },
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb",
+ "wx" : "6d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000",
+ "wy" : "00e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbUp/YNR3Sk8KqLve25U8fup5CUB+MWR1\nVmS8KAAAAADmWdNOTfONnoyeqt+6NmEsdpGVvobHeqw/NueLU4aA+w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 279,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "304babc41346e6205cf03e2d0b26e4b222dce8227402d001ba233efa69c912340065add3279f51b2417fb0a13b0f06404199caac3430385513ee49f67d8e8cdf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "23868700b71fbafcaa73960faf922ee0458ef69e01fb060b2f9a80d992fe114c6ec1526bd56f6eebf10463bd9210d62510b95166365e10a7b7abfc4d584ca338",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "dd60d7cf83a08208637212b65d079fb658d8ef1b8438d9c58f4122b0cd14ac49f1d762516f4d6c3e6a98dd31dc3869dc7cf35944f33b35c6a17fe632d2b18cd5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp256k1_sha512_test.json b/keystore-cts/testvectors/ecdsa_secp256k1_sha512_test.json
new file mode 100644
index 0000000..c5daedd
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp256k1_sha512_test.json
@@ -0,0 +1,5034 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 450,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9",
+ "wx" : "00b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6f",
+ "wy" : "00f0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEuDj/ROW8F3vyEYnQdmCC/J2EMiaIf8l2\nA3EQC37iCm/wyddb+6ezGmvKGXRJbutW3jVwcZVdg8Sxutqgshgy6Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "304402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022034d2f1a567d7e647b178552dec35875a2cc61df3ce8ae2c1357ea8c5ff505561",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Legacy:ASN encoding of s misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "304402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90220cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30814502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 5,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3082004502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 6,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "304602206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "304402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3085010000004502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308901000000000000004502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "308002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "304502806cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9028000cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "304702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3047000002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "304702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a498177304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30492500304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3047304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a222549817702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30492224250002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304d222202206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90004deadbeef022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e92226498177022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304902206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e922252500022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304d02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e92223022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304daa00bb00cd00304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304baa02aabb304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304d2228aa00bb00cd0002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304b2226aa02aabb02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304d02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e92229aa00bb00cd00022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304b02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e92227aa02aabb022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3049228002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90000022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "304902206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e92280022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3080314502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3049228003206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90000022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "304902206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e92280032100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e4502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f4502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "314502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "324502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff4502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "30493001023044206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "304402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "3044206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "308002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "308002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "308002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe005000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "308002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "308002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "308002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3047300002206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "304702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe03000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "304802206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0bf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "3047304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "302202206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "306802206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "30460281206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "304602206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e902812100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3047028200206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "304702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90282002100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502216cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045021f6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022200cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022000cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304a028501000000206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304a02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90285010000002100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304e02890100000000000000206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304e02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9028901000000000000002100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304902847fffffff6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304902206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e902847fffffff00cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30490284ffffffff6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "304902206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90284ffffffff00cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a0285ffffffffff6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90285ffffffffff00cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304d0288ffffffffffffffff6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304d02206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90288ffffffffffffffff00cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502ff6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e902ff00cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "3023022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "302402022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "302302206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304702226cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90000022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022300cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022200006cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 96,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90223000000cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 97,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90000022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "304702226cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90500022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "304702206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022300cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe00500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "30250281022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "302402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "30250500022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "302402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304500206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304501206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304503206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304504206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045ff206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9002100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9012100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9032100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9042100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9ff2100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "30250200022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "302402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3049222402016c021fb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "304902206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e922250201000220cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "304502206eb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022102cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a169022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5eb60",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3044021f6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3044021fb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "304402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022000cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "30460221ff6cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "304602206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90222ff00cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3026090180022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "302502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "302502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221016cb914246e1c92050a03d9b0b4f05dde199ab6bf23cec3a120f56da5843de32a022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221ff6cb914246e1c92050a03d9b0b4f05de0a43cfcf1c53d8329a150b08be3d160a8022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502209346ebdb91e36dfaf5fc264f4b0fa220a11426278b79dc9a9edcf0e74bf85e17022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221009346ebdb91e36dfaf5fc264f4b0fa21f5bc3030e3ac27cd65eaf4f741c2e9f58022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221fe9346ebdb91e36dfaf5fc264f4b0fa221e6654940dc313c5edf0a925a7bc21cd6022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221016cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221009346ebdb91e36dfaf5fc264f4b0fa220a11426278b79dc9a9edcf0e74bf85e17022100cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022101cb2d0e5a982819b84e87aad213ca78a348979bd990065db64a261453a11c2d21",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90220cb2d0e5a982819b84e87aad213ca78a5d339e20c31751d3eca81573a00afaa9f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90221ff34d2f1a567d7e647b178552dec35875b7217410d1f42428575ac4a392f1a1420",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e90221fe34d2f1a567d7e647b178552dec35875cb76864266ff9a249b5d9ebac5ee3d2df",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022101cb2d0e5a982819b84e87aad213ca78a48de8bef2e0bdbd7a8a53b5c6d0e5ebe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304402206cb914246e1c92050a03d9b0b4f05ddf5eebd9d87486236561230f18b407a1e9022034d2f1a567d7e647b178552dec35875b7217410d1f42428575ac4a392f1a1420",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641400201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641420201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc300201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "313236373939",
+ "sig" : "3045022100dd1b7d09a7bd8218961034a39a87fecf5314f00c4d25eb58a07ac85e85eab51602202c8a79b49cae4ec15d293575a5a1af5b4d6efb74ef5c2c1be34e33cdeb7113cc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "33393439313934313732",
+ "sig" : "3045022100d743c5d76e1193a57438f1b43b1b0e33d0d1ab15bd3d57a5cf6aebb370d46ce002207df27cb730b33dfe01e34a0067e548a98c56846d9a4cd64a930c96bfd917cf08",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "35333637363431383737",
+ "sig" : "3045022100ba30f4ddf3348f26835e9c50f6a2d5023a9a1f5fe2e9cf14b3270015dac283fe02201d1616abb204f615fbe99860d89158c3264182d617ac9f1560fa8291b349d579",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "35363731343831303935",
+ "sig" : "30450220551d72e63f7b27283c4107f7d851f387b60f3f4713a5d35c21fa332fbeed449402210080914cc37a3fe13a74db7fcc5226388d95034a50a89a9b2fe9bf42ea29e5714d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "3131323037313732393039",
+ "sig" : "304602210080cead3d165ce05c7cf8469f1c35c5a3a641696c843bef0f022a6c68133dc49e022100ea8409d743a4ad5e136207736c3ad79c8cfc7b57ebd1bd9b8a596670ad12d41c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "3131323938303334323336",
+ "sig" : "3046022100bbc0e8b7721065a51bac9c3aad64168998cc0efa23298340d436867cc86ba847022100ae3baa131a83153cb31de2f758e45139f62fe6cc9ce3941c6b1789dc1010f3e2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "39383736303239363833",
+ "sig" : "304402203a5ba93917b954617b40e1d866860d1522b0d310cac2457636e54e2ffdea888e02203eac6fe762aee127837c2c65fd9c1f65b404b2c31bb945e75d6166503fb5c8bd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "3230323034323936353139",
+ "sig" : "30440220647f2b4bef6d1ea7908ac5f3dfd705494c2587456557805fe64a703b2b17503c022020e164bbb505c6df56455908008cf9626df320f48aa3fc9d0cc8ad8bcf078cb2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "31343531363639313830",
+ "sig" : "30460221008aa653cfa001798c471eea3199dc975a4dea4f7c1ede47453409e606d05ceb51022100cab20967a056c0ea7fe9cdf8e1980f55b1597a2dad80c9223a0fab15c314fe6d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "31303933363835393531",
+ "sig" : "3045022100842e421f33be241d27f12f875355902a25819f210b3685ad536e23594012d9d002204fb894ae0e9c24b6ed280e224ab0811469296a9837d1e95b5d9d661d21a1c255",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "36323139353630323031",
+ "sig" : "304402200b703fd75bdd8dce4820fe130a0b0af17aad4e4681b0254864d5d6f8931ff5730220404521acf84e72ff22c2ee05d14a4bc7b70e69adc78caf81350e01379694c3e8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "35363832343734333033",
+ "sig" : "3045022062f0df1650560a5800fa670377a4317a604d6475c490066ce15638f8d1330b63022100963edf905197096818368a993fbffe32908a57153e6a1612bae6ee9ee8a8a719",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "33373336353331373836",
+ "sig" : "304502202901ade694d4b9c376b3244018e57bcde7057e8e11dd0f7d07080cdd1a39194b022100ee65a4c2baa70f8e236ceba9eed400d899f75276f94e4b7997b2b01ac008bbbc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "34373935393033373932",
+ "sig" : "3046022100aa9c8e5311b232b4ce9db03892f26eb77d655c6ff09a599424abbd4b11e750be022100c1034c44b02e2fdf05e1ba5eebdf954c5a01794600059e05e5c73d542da3ee38",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "39333939363131303037",
+ "sig" : "304502202febea016e55059e91e157b988f86048db57c37fd122f5cc60169ff4fcb4863c022100eb19cbc35b3061e1ac4b59b92d1f732cea3212dcbe943ccad82d32740bc22c33",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "31303837343931313835",
+ "sig" : "304502202be463ff06af2096dd62f0326e1af51c585f18ca8f8aa361dedcf55d543e6b7d022100f56afd59dad42530d94f11c59a6408c54826b7a9ef83f4d020f209d71f9b74c5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "33323336363738353030",
+ "sig" : "3046022100f61f64defc45abe284b39161b49585f21edef1e88d06389e5b5aacbb394ce4dc022100a5a27e17df10aedace97eb2c48659f69b58cfe76a1f1ac30fea3043655bde515",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "31343438393937373033",
+ "sig" : "30440220052134eae13c1dec5ac5aa46186391786f5b60591cb0dd30bfc61e89486abfe2022009cdaa279c4f0d3d5ae00e0d74e733a260b8b120a1bda7e5a90194ec442e592d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "35373134363332383037",
+ "sig" : "3044022024824614686b80f3b738970a27816f58cf103c4a93c2d6b0f5f6de65a65501e30220180e5801a593063e75b83cd7ab8e52575a013a1be5cdeeb05b30e3ac9dc4ed82",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "323236343837343932",
+ "sig" : "304402202ff7a5ab2f1a3323651a0d17c4263672ee4d2c560cda94e7d52ee755138bb0450220542ce83d8d9d441357e24b618b5695164d4391791cff62eeb01609d1d7cb1c0a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "35333533343439343739",
+ "sig" : "3045022100ae446d1a81766d21dd7fc515d0a956605d0cde26d6086a76f8ffc81a6dfbea4602204fccef9f75e94abc7eb3f2bdcafdc5d97d61b9d950a06010ab4c54e3da7fd4e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "34373837333033383830",
+ "sig" : "304402203957cff4a75fc6039c0b0c2e47eb9b07ff6ec5dc8a3c3316590a7ec9a1d7d99302204e578ee6594a00cb80c640cb9589d616dbd1cecda2d15dcc0062f30686d6073b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "32323332313935383233",
+ "sig" : "30450220437c36031737a3140dc30eed281adac8e9074187aad41502a3b9a3bfd4ef252c022100da13f88f633202b9b9517b93a6c08a7b8e6858734e8894b1a64c6ec08f1d0423",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "3130373339333931393137",
+ "sig" : "3045022100828c12fd9fe31f91bd8f58aac72ee6485e34ceddf91927cf3a09b63363b9d8e902200e889664a8c98619cab572687064edb4f0500f8324a5df0bfb5a431a3cb1ca39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "31383831303237333135",
+ "sig" : "3045022100807cb34aa6ea48b175f41f3afdf70a109d2b746ae48e08677cdafc33d916b2da022041980e6f7ad19944d278851f98e0a6220ae888964ae81a667a63fec21449334d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "36303631363933393037",
+ "sig" : "3046022100a998f9f0daf02f717f5292142dca447c722d2394dae0c84910433754669716ac022100826fc37269539cf8a98997f8a0268bfffe888d6c23bc68ad7c759db47f65a925",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "38383935323237303934",
+ "sig" : "3045022100f151b614afe5bc9d511d0c34a7eb44283921272e91b3e5d02821cf7a43a92bc50220097aa33dc50ebf8fea036cd7e224a4d38aa20773e5a78ddb83a2f3b579b2ef6c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case hash",
+ "msg" : "31353830323334303934",
+ "sig" : "304502205f21585381f5f42e9f76be3f61f4cfd6476ecc6f06cd4fbcf13e08c27f42614802210095d5b2deabf19891edd41ac52d9072fadebb2f0145bec9b916f68fd1fbcfb3cf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case hash",
+ "msg" : "33393635393931353132",
+ "sig" : "3045022100bdc361e68984482d7b169bc5e6ccf82d2263871be749d67a44f548d32bcaf5f10220375614fa4134d5055ac117a6ea948b74269b8063e39259d494a7544afb6291ab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case hash",
+ "msg" : "32323838373332313938",
+ "sig" : "304502205773b016dffac865ab008abe8a06353d197b4dff32403d7ce98ada4d20ea8a00022100d60de9c98cf50eff0515b962dffd6aac8a1b72bc9cfaf6bda12b99f63eb976d2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case hash",
+ "msg" : "32323330383837333139",
+ "sig" : "3044022057b747d21fc898472a888b88693a989eabaf143396e4cb2de4af19386fba384f02207c99f63904191a4464d0d23ca560d5558895cdcff93af4b00c1c66ca2d974393",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case hash",
+ "msg" : "313239303536393337",
+ "sig" : "3046022100854be2bf302a2d6db437eb9e78703673c1c7371399e68caa8625bb13c7aa0fec0221008fd22607e0169eb2e2e00c4af898fd2a609dc57a9fa94a7f93372098fa675649",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case hash",
+ "msg" : "32373438363536343338",
+ "sig" : "3046022100ebb3359de3b13a518545a86b7fdd92f4793225b8ca4555a6bd4182922b0452be02210083faa7dff1aa0eed89a7ddcdaa5d716ba6253c5c21f7122c2755eb78b28884c4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case hash",
+ "msg" : "37353833353032363034",
+ "sig" : "30460221008bc91cfcfc85ba8aa171b703a330e398df4460d22602e73e327423ebf98bf632022100ec7569072aa73ff19f183daf433abff142d7d5edceb25b771d853acf0fbd68b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case hash",
+ "msg" : "32333237373534323739",
+ "sig" : "3046022100895b07c0450ed6f4941633a053c978128c46e5225c00eb009c3c6cee5eb2b842022100c982818b260f1650e03eba8f9db1a2ca79c3f804dbe7d172233260e1a9c10640",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case hash",
+ "msg" : "373735353038353834",
+ "sig" : "3045022100d5e152ec304090d764fd7ae61abeeadff2fee8df3dccd8fb44d2af5a8dbee0bc022072518dc1ecc993faadffc3426594fe2024c7c84ba101a9274d88009393103ff6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case hash",
+ "msg" : "3137393832363438333832",
+ "sig" : "304502201298b131ce97a528e5dae05d92b286e2447b17ec002267b9e8f03784d4074bd1022100edf223ad9c308aef22e1e0c24a20268f966cc2b9ca4d941945bbca057db92d4c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case hash",
+ "msg" : "32333936373737333635",
+ "sig" : "304502201e79b3921d23d290a57d08958d3ad8305ec444efe1281c98fda44e8af7648f49022100f4c7610ad1ba9339178c50e7979b5aa9af07d8143e59d13a2e84f98f37101e3b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case hash",
+ "msg" : "35393938313035383031",
+ "sig" : "3045022100e455f464e0edff9c959f84f081828896149a330361ff2d16d5a2448c9d6836840220351cfa2f29a1318ebb3a46f0a36df8954043949b8d7cea94eacf99108b4d3fa0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case hash",
+ "msg" : "3136363737383237303537",
+ "sig" : "3046022100a885770c9ffef33f0c11245064936e3dd165ea2633575a6a155368670351f726022100de31e6a58626a41fd029cf766ef44b8273b88558e2452e893978fbdda1e321d1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case hash",
+ "msg" : "323036323134333632",
+ "sig" : "304502204b6b451478ba253ae3c75ca5b18b70ccd3cca408ed245cb2af3369548dd2e507022100fe479b631a3431b42772925cbfe8e789f9c55fb2fd1d7ab51664cc2fa571ad93",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case hash",
+ "msg" : "36383432343936303435",
+ "sig" : "304502207ca70376547ad6d18f8e539f09dc269ebaa06854c1adacd58fdc735ed3cf0c16022100f47654f4c0ac1b0e65b712300e3bb472983b116db5206520eabd886dc706b266",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case hash",
+ "msg" : "33323639383937333231",
+ "sig" : "30450220388514d147664fbb37271cb8693e47459c0627d6b1dd52dff1d3947dfc9cabec02210099d3d40814aa177be99e4819696996bc75073f4518955587cd56b5ad8bbc2c58",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case hash",
+ "msg" : "31333837333234363932",
+ "sig" : "3044022044d3ac50d9b65601d79b47d6c5d98394cef155211ff37d4bac15e0d4890809b802203ea03829afb0545e088361a8cf952aec17bab7637fddd6db35f039803523c921",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case hash",
+ "msg" : "34313138383837353336",
+ "sig" : "3046022100a33004a2cd50a4f70447fd382e7fdc9257c4d9be7b16e686c5082a231ee7b010022100d87b96ed3beea54652607017702cfce5d4e7fcec1fdd28f41681ab80a5c5b63c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case hash",
+ "msg" : "393838363036353435",
+ "sig" : "30450220668ad18cc22c1d1498cc8e5a11e2bfc4c1e1fcf0a7350a5806c5533ae332f0b1022100f58b49369771bd20bb08b63d4a9212e2dc71da9257ed3710d9eaef9bee469eb2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case hash",
+ "msg" : "32343739313135383435",
+ "sig" : "3046022100f7cdcb0281c70786cc3653820d1756a78395a9eeeab2a4d164e260f64ebfd6a8022100d966c74499cac97ca8ee67400df01b14793b6d7d07668fc202a9918f3c046e9b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case hash",
+ "msg" : "35303736383837333637",
+ "sig" : "3045022100de0e781d9e3e7f73021458fc1201fc021e5c54f1fe40b1b10db8fcf16ef7e54a02207d9db92321b5e5bb105990145390979390d32394116f4e78af34b85105dee8e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case hash",
+ "msg" : "393838353036393637",
+ "sig" : "30440220011dac8ea37f7bc6a530a42d0e3bec8c845694f73bec6950081a6f999ccdfbc60220153e57ee45e0a379839f3b8f6faf86de7a626b210f4c1007e431f842e39bf7d5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case hash",
+ "msg" : "32373231333036313331",
+ "sig" : "3044022063f9c43a8cab49f518685a120bd73a4e5956f9f167a78d4661fc795d41be2ae102206aaf4f3384f1489ef026cb29e97ea1b5562fe8ceb9978d506fb7064f427b9f31",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case hash",
+ "msg" : "33323034313031363535",
+ "sig" : "304402207f0fd3736166195ba810d5a2dfb5e1f03aece2170510c8aa4cc4a0c974a7c5d60220370c8772a75d32e8c9cc103004e75e6d30a8ac8611b84b89c41c65542171bc5b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case hash",
+ "msg" : "33313530363830393530",
+ "sig" : "3045022100f975196086d10f683f4aa1a3c2d5fe13fd0f52ee72aa3f785006aa024c75873502206a66364156ef21b5dfdcee60cce8fb09c12019bc576848ff73db49856af74681",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case hash",
+ "msg" : "31373237343630313033",
+ "sig" : "3045022035fe6d9bf9f7d47612c3f5be6a4e9a0fb0c14854d1a377adfb5485d6e3835c6f022100f96587fc460e7d07396f9f2d060693dae632721259e77c90b8314002a5235dd0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case hash",
+ "msg" : "3134353731343631323235",
+ "sig" : "30450220210c7c9b231293c8ec09b0f610d31724a045f6a33f84423fdd541ac11ff78962022100e5a40e6b80da99cfc49ce969f1f59146835183e61001b4513f927b71ec3b2a13",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case hash",
+ "msg" : "34313739353136303930",
+ "sig" : "3044022009b7dcfad2c84b89825cf3aaaffed51664faccc0d171a43387a6ff98aa128a040220272b00e6e0917afe4fbe782604428e09fd91c38125d51c3ba06ce3198e6bf736",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "special case hash",
+ "msg" : "35383932373133303534",
+ "sig" : "3045022009c7c99681c9159b22c0a467999559a31e279075d37ef872a88ae13565f6149b022100b0ff953be1940d2cf548663c1b4db7b416521db289467733b9a76629f8ab261f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "special case hash",
+ "msg" : "33383936313832323937",
+ "sig" : "304502202bfaae0ea6d8baab3e02ad7fa3dda3ce0725d11533e3666477f54d697e2ca9bc0221009289d5da443395bca18fe9d1a4afbe04a32b4ecd258eca6c1772acff2d0b9a89",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 287,
+ "comment" : "special case hash",
+ "msg" : "38323833333436373332",
+ "sig" : "30440220368846edc677ae8fc237069cda719af3d7f17cc136fe443b2af614ccfb4844ab02205ebe6c1d3e88bc4e291841ea97c836bdcf67d9eabe926346c5f42105f7b38f67",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 288,
+ "comment" : "special case hash",
+ "msg" : "33333636393734383931",
+ "sig" : "3046022100f336da82bea2a111bddef6a25de4ab87d7c95aa80d21838f3a4efa3d9346555d022100da5ab612b327aa0fe95d1caf85f3b6698c23a47212006c5667cfa92aa3ef4dad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 289,
+ "comment" : "special case hash",
+ "msg" : "32313939313533323239",
+ "sig" : "304602210097c2fb9865f9e76f8d54ce957120b68ccb04cd3183dae7130f73139cd56655cf022100fb63e38176ffac37d0ec1e49c2e2efeff04dffdad5a75f3576f8276cccee9851",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 290,
+ "comment" : "special case hash",
+ "msg" : "35363030333136383232",
+ "sig" : "304402207393e0207e07bd73b674d3667dfbc9c30022574d63079a040a23c0cd7e1b6aa602202994b3468432fecd0a32134171179d2809244d586bd971129cdba73fd3dc8876",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 291,
+ "comment" : "special case hash",
+ "msg" : "383639363531363935",
+ "sig" : "3044022021e1943d7d396a8c46658bede4ce155c9a06f929cf6ad292d32c91cf8f493887022030783c682cebfffec5787d762bd725bafc9c4075ad8eb1582188f4c05dd5169d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 292,
+ "comment" : "special case hash",
+ "msg" : "36353833393236333732",
+ "sig" : "304502205a269eb44e910bfe8a2656dee47556cb908a417917e2068e20d201721f44f9b1022100e69d463204dce77c249439f22f77cc4c88134012a286b36a9559f694203766c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "special case hash",
+ "msg" : "3133323035303135373235",
+ "sig" : "3045022100cb8c146fb3d58846e5748c48742af2f1b77805f6cd1e4eb98d8c66cbdf5d6455022017ac992e10251e334467f8e57e2e1c269db8b19469321c74b443972a80f38b2d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "special case hash",
+ "msg" : "35303835333330373931",
+ "sig" : "30440220212d84a153db81cea5212fa7dee31d59bdca1307277a01b5936c3aead31bf1e40220520305dbef2bda6526fa2cfca789a1c9aca5c2ad4c0027cc8cf3881813da8a72",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "special case hash",
+ "msg" : "37383636383133313139",
+ "sig" : "30450220310c82892f571134a36725f4a31c5cba8bc46e65002d73b11364084433d8da4a0221009ca552aca84b96cc9461e2b65a64975118ea78b8b355a0ebcc1a61de37877d13",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "special case hash",
+ "msg" : "32303832353339343239",
+ "sig" : "30440220489deda580c62533783df9fe62de34c2e2cab91d676709beeff13afac8e90db9022032a85a9c56f308b7a794dcce614a5ed7e0857030b8429fe3b4e07ad533a5a00a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "special case hash",
+ "msg" : "3130303635393536363937",
+ "sig" : "3046022100e8897c1cad1fc870a7d364676a9d7f7cd3ac951f3bc3a9ef1f7231466c3493d7022100dd2128e876d62da82cfc5fc508d33bf66b71c0a84d0a9b7e47dfc620f5846bc6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "special case hash",
+ "msg" : "33303234313831363034",
+ "sig" : "3046022100b4d771d19fffb1fe5ead25ef5dbf6b53d4d3dad284641108ad84b2541ad435a4022100843ecdc2641b33a3ae9ae15d559f6229d7304ee5ecabe00db73bf2b6b5c6c21f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "special case hash",
+ "msg" : "37373637383532383734",
+ "sig" : "304502205ab5fb3136fabdbd22009642df03685935819895d675fc284e8b8112db522d08022100d87ec88173e823ed70438fb1088b00689352542fabad5e9fd6d4c3c58f722f86",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "special case hash",
+ "msg" : "353434313939393734",
+ "sig" : "3045022100be310120169f8d488c6e5ec5b5e588ab8a65040169d9efd3062e0d05fd7d58df022045033f291fa21a85cc08f78fec2dbd94135520de261360728b8743b558ed16f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "special case hash",
+ "msg" : "35383433343830333931",
+ "sig" : "3045022100cd7fb3f2c25dfab6f9ee83fcbb08698680e9d1f3d47815bc772d717a764f99970220287dd85b976d7f56d23ae7837398c118932aadc982f675f94103036729a47c7c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "special case hash",
+ "msg" : "373138383932363239",
+ "sig" : "3045022069f18c064ad2683cc1b6d8b79020aacd186b6ad1999e6e55bf28bb1dac33f339022100ef66e66001fcc219c9a927d7f0b84863483bfd1ffa6086c06921905310c793e1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "special case hash",
+ "msg" : "31373433323233343433",
+ "sig" : "3043021f547c6bb40f52d207fff796a29f6dbe62058e50fb73bde6b9c6ca11346fd8e802202bc82bd3efc9febe8578acdbc3148bb46c41a39be9ae1994ad52d8bf13195d09",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 304,
+ "comment" : "special case hash",
+ "msg" : "32343036303035393336",
+ "sig" : "3045022100a80496adce42e7971ebe91300710cf4f535fad266668d76d72c95fffe4d4257002200d4338ca32857e14e0ea8026bc194227b910b98509c8c9307b0d8d93d47b191b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "special case hash",
+ "msg" : "31363134303336393838",
+ "sig" : "304502203de40634d11a7a6b67023b84650420673ce6dbadb1159768cc0fd55f3784ec88022100a455fb08e51b8493177d88fca43aeff306e1490d7f6d24d6a910970a3d8619de",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "special case hash",
+ "msg" : "32303935343235363835",
+ "sig" : "3046022100c1f229c0557d4c47962593781bc96cf745f3bd629ad85434dc2eee456ddb30310221008638f6c01c15d23db24bb851f6c63c763c1f040976f3f2b32c4bb1b9506c1c12",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 307,
+ "comment" : "special case hash",
+ "msg" : "31303038303938393833",
+ "sig" : "3045022035dd4957b352e8b1bbc80d1deb21f9b0989188ade3fbe46f75106da1684e1d6d0221008b508e2ed7a51efea0dfaf377f6bd5d4ae133cc4c93650600be545af5d3acd75",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 308,
+ "comment" : "special case hash",
+ "msg" : "31353734313437393237",
+ "sig" : "30450220410aa9c943e663082c6f76b84469c9845e0d439ba7ffc7cac0418eea0e20e638022100c873ab5c21c9f0ce0bf78484028796b77451e1187250ee33535dacfb3cee5f61",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 309,
+ "comment" : "special case hash",
+ "msg" : "32383636373731353232",
+ "sig" : "30460221008191db069b571cd40f2676348433430d3a65155c233c46a42a4299e6f5be806c022100f3679ef8af0b1b3a3aeaa7bcee51ce960441622e9ff2dcb22a8ec8de724e0a0c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "special case hash",
+ "msg" : "31363934323830373837",
+ "sig" : "3046022100889c44edbf3825b18d933aecd5ef70d12ebb00bf79550451205fd6f5ba7f372b022100ecb67194bed2b8176077622d58c9ab4fe4ca34601decc09f9386b8c4445c7224",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "special case hash",
+ "msg" : "39393231363932353638",
+ "sig" : "3045022100aa87113aff2e1ad6461191241f90a23b91242d0066779daaa9506a4188abc427022033dbaac5ac443fb4d9529f83247f94c0ad1360d4d0ba8e162a377946c6ab9ae2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 312,
+ "comment" : "special case hash",
+ "msg" : "3131363039343339373938",
+ "sig" : "304402200e13f66a8ffd0da1c4b67f4d805941e90f98ce386540c48019c1ac105407568302200cb489e8d5acfca5245d9292f59c6ede52425157af77b8beef38d23b6e6ade13",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 313,
+ "comment" : "special case hash",
+ "msg" : "37313836313632313030",
+ "sig" : "304402206c1813f660c78bda956c1685bc924f69d1bbac5fadf3e4b027ab049bc82ad134022020de89ee005d7646f070bdac794ccce24d661b390a78851d35fe6fb5b25b3eba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 314,
+ "comment" : "special case hash",
+ "msg" : "33323934333437313737",
+ "sig" : "3045022048dc830b6326ec218144391b658d52045ef86ef918a8d41c59131912b1a46fb1022100a431916cb7cf79129b90f09842b3f2164a6cf603db88f2d99944142c00b42559",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 315,
+ "comment" : "special case hash",
+ "msg" : "3138353134343535313230",
+ "sig" : "304502204d45782be145a27ae9ecb6cac1b9e30be87c0d13b7d6ada9f795ff051351ac70022100cf71d1eb15e88446ddb900f20d1e0739da499de9963fe99ded00a62da6462d62",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 316,
+ "comment" : "special case hash",
+ "msg" : "343736303433393330",
+ "sig" : "3044022011acd8b8d736e7f00476495803fbd20ad351321e800cfbddbd6a7dd610c5ab8c0220734027aabcca9487773dc3ab069b802c00f5b6e5520e7761496ac1e7c78ced91",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 317,
+ "comment" : "special case hash",
+ "msg" : "32353637333738373431",
+ "sig" : "3045022041be8b3bf41a4c507de12f098f7d409a1f941fef84d93794c497f7242a7c382c02210081f7e7243116f24b84b0321e93eed35e2bdc32b00aa8eb9583be3e9b7a09a4f3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 318,
+ "comment" : "special case hash",
+ "msg" : "35373339393334393935",
+ "sig" : "3046022100ea032ff41b061e93e456a5f0a9cdef36c0732df4d55ab4d3867484b0fc49d9eb022100ab298dd811826a6a9319c3632a96253c31c14f75baef536a645420442bab4d43",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 319,
+ "comment" : "special case hash",
+ "msg" : "33343738333636313339",
+ "sig" : "30460221008b1ff140c65adca22e5596ffb95a5121c356d2d4055f14606445249a5725686f022100ef8c16ff228114a7e33b35ad465f957577dea405fbdf3faf077a878754e58bef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 320,
+ "comment" : "special case hash",
+ "msg" : "363439303532363032",
+ "sig" : "304402203a40e8dc3ebe9e19dcd0d4d1b698ab2a4934a146def5427b3a6a8fbfbf347846022054f65e36088d2d4543011c94b1e5371697202d488b342dd6f77a69944128223d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 321,
+ "comment" : "special case hash",
+ "msg" : "34373633383837343936",
+ "sig" : "3044022015fecd439137df74820727f71218405cbe525d403c574471d8a36fa4b1f592ab022018ec290971ed0a227ec47f1e2142f3b8fe5b17336350c5515d4a87eb3382fcb6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 322,
+ "comment" : "special case hash",
+ "msg" : "353739303230303830",
+ "sig" : "3046022100e676e84a299f481a207cde6a4271c87d73e29d1e49216393292323bcdc238844022100b8a98c769bf81429644758c8f803ddbedf81634e53099c43ad0ca42f4207ba16",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 323,
+ "comment" : "special case hash",
+ "msg" : "35333434373837383438",
+ "sig" : "304402205116f8f0af12b47bd025aa6eaec5007d4e3c5a3a72cb4c331f569581adb01bfb02206962251da7ba9ac951cfbd2051bcb7d953005cb9599ae0ad9c5f5139baacb976",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 324,
+ "comment" : "special case hash",
+ "msg" : "3139323636343130393230",
+ "sig" : "3046022100b83f3918b6c5506d648ba3dba36762db593ad4b791456babcc3c1a4966317ae60221008cd0166047cec89963e9c8ca43b556ac17d0d62177a9bda35e61d0bb16dd471d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "special case hash",
+ "msg" : "33373033393135373035",
+ "sig" : "30440220077858a840230ca21385c4ab4c36cbd3ffaf85656202fba58f1ea995f52ebc4c0220543e5e32a6d2f5c08664ed72175adaa25cdb5d6a754b0cb184e6994ede66c5b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "special case hash",
+ "msg" : "3831353435373730",
+ "sig" : "30440220538ad8797a397414ac82287c9216e41915c9e3dadbd493a0bbef5cb0dc7935ec02202c94cfdae7bf76f90b3cc7d19feea4005b387e312ad4116654d63cfbecf2ae1a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 327,
+ "comment" : "special case hash",
+ "msg" : "313935353330333737",
+ "sig" : "3046022100ff8bbd1b6441388cb8d562c28ce29fbe51de11502fc825773ded3f0df225b2360221008eccca0148b82fdfb370cdd073aa0634b39cc70d0d5244a7319e4b13791e2c2a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 328,
+ "comment" : "special case hash",
+ "msg" : "31323637383130393033",
+ "sig" : "304402207c179a010f51d66ec82fe5d5d45bd867b4b236a27be882e627506f7286ed7baa02205e38c048fb0fbd81c40df3dc16087d9aabeb51a193107499d29d8cf99c388a21",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 329,
+ "comment" : "special case hash",
+ "msg" : "3131313830373230383135",
+ "sig" : "304502207e0810885b405d54ceb2eb18cae08de2062f61b7ed94ab67eb15e87b64e730ef022100f511a7919e6e4d70c8d61b831e383f58dea5878a6c8c5f0436ee058dd80a7668",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 330,
+ "comment" : "special case hash",
+ "msg" : "38333831383639323930",
+ "sig" : "3045022100c665d558dd638ef27a28557c3deb8a2f54abf9bd0bfa032c7ec9a514da9a9e9e022065c9efc355981f91778227eefacf1bb2fedb98657e6cd8674fdd42ae00d619ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 331,
+ "comment" : "special case hash",
+ "msg" : "33313331323837323737",
+ "sig" : "304402204f06b82aa0d070a004a7fd1135bc3a0bc36fcaeeca35e3edf00f5895394d59ab022065f71dd7406a17bf19e434a4635479340204dd862a9f2c4653e2fa39b178286c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 332,
+ "comment" : "special case hash",
+ "msg" : "3134333331393236353338",
+ "sig" : "30450220539c8fe5715c3dc893815ec2f00e203b4cd4f8fd36cc5742cc81ced266e02e3b022100a5964b2d5157624cf42b6726ae23a7d5ef83a5d1f1460bd573d5a15316be5bf2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 333,
+ "comment" : "special case hash",
+ "msg" : "333434393038323336",
+ "sig" : "3045022025f337273591f276849cd855b03d07cbcb205924cda4f62a079591602cc10a8c022100d7b82c8fb38bbd503d92e5ae9303e8673c6dd0e9389f5af53366bbab851f0470",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 334,
+ "comment" : "special case hash",
+ "msg" : "36383239383335393239",
+ "sig" : "3045022100f36018945d24c89678ce2c8cf3cb4f93c38bdad3589891a5baa293744d4daa20022019ef05878dfc636a4662fd5dd127c908d7948991a324840323c8aef4fc2ff8ac",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 335,
+ "comment" : "special case hash",
+ "msg" : "33343435313538303233",
+ "sig" : "3045022043203c89ad43a2bb1910e70ea104347e84764599535d46dabbe547395b1463f4022100ed3d29c7c506ecc988614b368b38dd5b4f1e330c1b861efca8152a704b9146e5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 336,
+ "comment" : "special case hash",
+ "msg" : "3132363937393837363434",
+ "sig" : "3046022100c2740bfb3f387df1b564e3ff48835b9e380104716f58c5a43e97bb2c2d84d04a022100e760ee5d0950b512f6c271cd1a87619b830df83fd40d44b9283539b3aa380019",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 337,
+ "comment" : "special case hash",
+ "msg" : "333939323432353533",
+ "sig" : "3046022100ec07ec5378ed131b2dea7ae9776ba536daef2afc38e2556a70b89b9752eb1f71022100fea25b9e50b1cfa2cf475dbb2245761d5f4585fbbc438d97226c64ff74bff19e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 338,
+ "comment" : "special case hash",
+ "msg" : "31363031393737393737",
+ "sig" : "3046022100e438303ccbbee359c865997e46112b0afd7a647c593429291398f0c432dfb9f00221008487e07a53da18793f8b527069e620e44587e420245d6ec827bb35cccfae7a47",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 339,
+ "comment" : "special case hash",
+ "msg" : "3130383738373535313435",
+ "sig" : "3045022100fc09fa30e89a2ba3d0c4d9d9350e717168c21253371359c0f3cb8c8807bdab5602205d6c4766bca462cf95b4aeb8f5886b52fc3286642ffee8d0bd7ffd4af7badb4a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 340,
+ "comment" : "special case hash",
+ "msg" : "37303034323532393939",
+ "sig" : "304402204f184fba2be39078385290acb4cc4b3f39b099c3300c762df205c605c6b30e1a0220506481d2018b3a4c0ad558f029c82e0625c833cbbee978bee7b589742ee1e377",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 341,
+ "comment" : "special case hash",
+ "msg" : "31353635333235323833",
+ "sig" : "3045022100e9a27533a50eafb09561dc335d67f8e5e53b4fc16b3013f062e581ad027e110e02207e4150def368f969ace0fc28cac7a3312d6b9af538c412048be1763ea81f3f44",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 342,
+ "comment" : "special case hash",
+ "msg" : "3233383236333432333530",
+ "sig" : "3046022100fac24d54387202bff01a91f5504f778c183a0a7930c02af0b618ee64d1b1e438022100f3a53cb6f96feea45ccadcdf9ac78cd735ec3342163e573d2125caa0d8d507bb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 343,
+ "comment" : "special case hash",
+ "msg" : "31343437383437303635",
+ "sig" : "304502203544590a0f9fa5d43ad4e0a003a8d7db58b8570951657aab3bab732727d1bbc2022100f257beac10d53e8012ecd236793d280026c5cf1c04aae522019b87e003500ec5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 344,
+ "comment" : "special case hash",
+ "msg" : "3134323630323035353434",
+ "sig" : "3045022100bc0726386497c85da8f4055a727b1938e96786b009e6847a080a8aae571b0753022054b1b15fc7886f09b121af6520d0f4336d259d734713fc3e973cf28368830eff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 345,
+ "comment" : "special case hash",
+ "msg" : "31393933383335323835",
+ "sig" : "30450220216f8051f9ceed5b5cc1085f83efd871128cb44b260ac12c486c0ea06c71aa55022100df90346cb028245a72ac7d8094497f0efb83a7c44ba3b258873127355e3b2edf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 346,
+ "comment" : "special case hash",
+ "msg" : "34323932313533353233",
+ "sig" : "3045022100cb76652e19d6e7a72c9cac35c2ae46178d8c0ff59b06b0cb97c31aad39ec1b0902205c47b889a29c781540b8783ca24e2acc340178685d7331017e29b4efe92d9fbd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 347,
+ "comment" : "special case hash",
+ "msg" : "34343539393031343936",
+ "sig" : "3045022100edfc03190c839528ba2aa0ba3a23b596fcfec1bf2bbf4467f1fd88398cab8ad2022045b41fa49e0fa7f060ac1ba38ab4d2d5ab5b9fa54ca59285aee09ceedd9865a3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 348,
+ "comment" : "special case hash",
+ "msg" : "31333933393731313731",
+ "sig" : "3046022100e7631f03d9dfddc64cfd2a971523def68cb9f8a64e07eb2235c7250adc36480b022100a004cbac3e04056c7e65fdb48be051e9a52ab427c826c84e2cb2229252983663",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 349,
+ "comment" : "special case hash",
+ "msg" : "32333930363936343935",
+ "sig" : "3045022015e36a42515118021f6f5372ecbff90755d8ae77f9dd683972d2f26aa67164510221008d1cd988ba0a1bd919d2f9b5c8a3517eb59ef776caecdf2b5ac2f7a721858315",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 350,
+ "comment" : "special case hash",
+ "msg" : "3131343436303536323634",
+ "sig" : "304502206daacbc1125cb3690e43e16b414077c0dd274b96ed61892bad5a519274f01b23022100d044965811b4050c7a85021e8827635cf9f46260fc33bb7cb56b1b37180c4220",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 351,
+ "comment" : "special case hash",
+ "msg" : "363835303034373530",
+ "sig" : "3044022037e50775ee06024d596ed49824b1e6a49efae25c7dce8181de33f93ce34ac3ce0220616a3e9d1fed086138f6feef6532647c02bd324ba4a8bfea20640d22f5494429",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 352,
+ "comment" : "special case hash",
+ "msg" : "3232323035333630363139",
+ "sig" : "3046022100d5b64cdf82e354ba6a01772f7d38e8d46a729b808aaed73616ed41a9afc83db7022100b5c456c91254e57013228c9724bb7f97aaf18e1bfd4c99d3ca9eaa8214382a10",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 353,
+ "comment" : "special case hash",
+ "msg" : "36323135363635313234",
+ "sig" : "3045022100915779b90ae6f6c1fb82c198c9f0719ce2ea37be0f261e36585ec89adaedd2b602207d05e7794ac57578790808c0ac52ca3a51d1399f1a4c7173a7ed19867732b3d9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 354,
+ "comment" : "Signature generated without truncating the hash",
+ "msg" : "313233343030",
+ "sig" : "30440220097a04ee03a13c511d939e8bbe1471c57a71020e168e2689c69a5625686e24ad022040d24d52f3701ac8da959560c36ed0750a1cf031b728a9134e2b71ed3ddef889",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0412c90a5debd88d42686b84227dbc755351b78e7c6cb86c0b22536f394603646ed03d965851bc41bb089499c51987b899a8353d997e040fdd35290a2627f0a3ab",
+ "wx" : "12c90a5debd88d42686b84227dbc755351b78e7c6cb86c0b22536f394603646e",
+ "wy" : "00d03d965851bc41bb089499c51987b899a8353d997e040fdd35290a2627f0a3ab"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000412c90a5debd88d42686b84227dbc755351b78e7c6cb86c0b22536f394603646ed03d965851bc41bb089499c51987b899a8353d997e040fdd35290a2627f0a3ab",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEEskKXevYjUJoa4Qifbx1U1G3jnxsuGwL\nIlNvOUYDZG7QPZZYUbxBuwiUmcUZh7iZqDU9mX4ED901KQomJ/Cjqw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 355,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "30360211014551231950b75fc4402da1722fc9baeb022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 356,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2c022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04913ed043022ee590f59e44f519e5cfd9d6f1b84a50fb417e9ad06683c6afa194b68fb80d6ef261b5a63b57f871d2ea7224319f5fa3ed3dd77f1012dba19d0395",
+ "wx" : "00913ed043022ee590f59e44f519e5cfd9d6f1b84a50fb417e9ad06683c6afa194",
+ "wy" : "00b68fb80d6ef261b5a63b57f871d2ea7224319f5fa3ed3dd77f1012dba19d0395"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004913ed043022ee590f59e44f519e5cfd9d6f1b84a50fb417e9ad06683c6afa194b68fb80d6ef261b5a63b57f871d2ea7224319f5fa3ed3dd77f1012dba19d0395",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEkT7QQwIu5ZD1nkT1GeXP2dbxuEpQ+0F+\nmtBmg8avoZS2j7gNbvJhtaY7V/hx0upyJDGfX6PtPdd/EBLboZ0DlQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 357,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04644cc54e84467213fafe2a4451dba550f3ea76ea9970bd6251fc7783a420d8b51cd9439155ec45d5634677c281154bbdf99fe44051dcec322053ca69ea88297c",
+ "wx" : "644cc54e84467213fafe2a4451dba550f3ea76ea9970bd6251fc7783a420d8b5",
+ "wy" : "1cd9439155ec45d5634677c281154bbdf99fe44051dcec322053ca69ea88297c"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004644cc54e84467213fafe2a4451dba550f3ea76ea9970bd6251fc7783a420d8b51cd9439155ec45d5634677c281154bbdf99fe44051dcec322053ca69ea88297c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEZEzFToRGchP6/ipEUdulUPPqduqZcL1i\nUfx3g6Qg2LUc2UORVexF1WNGd8KBFUu9+Z/kQFHc7DIgU8pp6ogpfA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 358,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203e9a7582886089c62fb840cf3b83061cd1cff3ae4341808bb5bdee6191174177",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040a11d42154bd2de10ca92321fb6b3e638ee8b5a7fb4fb5f501b44515cf60e8c906ccaab8748cd38ece73ddc975bc307e7de172357e14cd96a94bb3461d32d50e",
+ "wx" : "0a11d42154bd2de10ca92321fb6b3e638ee8b5a7fb4fb5f501b44515cf60e8c9",
+ "wy" : "06ccaab8748cd38ece73ddc975bc307e7de172357e14cd96a94bb3461d32d50e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040a11d42154bd2de10ca92321fb6b3e638ee8b5a7fb4fb5f501b44515cf60e8c906ccaab8748cd38ece73ddc975bc307e7de172357e14cd96a94bb3461d32d50e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEChHUIVS9LeEMqSMh+2s+Y47otaf7T7X1\nAbRFFc9g6MkGzKq4dIzTjs5z3cl1vDB+feFyNX4UzZapS7NGHTLVDg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 359,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022024238e70b431b1a64efdf9032669939d4b77f249503fc6905feb7540dea3e6d2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049fa2c32bb349846acb5af14e1c67acfdd8963ed251c4b5783cad4bcdd0fd505d6f724937217d1e5483920405cf1b20200797521c464a2355fdde5306f2a9e448",
+ "wx" : "009fa2c32bb349846acb5af14e1c67acfdd8963ed251c4b5783cad4bcdd0fd505d",
+ "wy" : "6f724937217d1e5483920405cf1b20200797521c464a2355fdde5306f2a9e448"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200049fa2c32bb349846acb5af14e1c67acfdd8963ed251c4b5783cad4bcdd0fd505d6f724937217d1e5483920405cf1b20200797521c464a2355fdde5306f2a9e448",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEn6LDK7NJhGrLWvFOHGes/diWPtJRxLV4\nPK1LzdD9UF1vckk3IX0eVIOSBAXPGyAgB5dSHEZKI1X93lMG8qnkSA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 360,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0460eace95001201cf4c83b580fb698bb6abf446e5c56ff945eb5769b1a477b55069f5354a77fe2d601528f126c9a6858deeddb9e5ec408356d05ed5c80d62b8e1",
+ "wx" : "60eace95001201cf4c83b580fb698bb6abf446e5c56ff945eb5769b1a477b550",
+ "wy" : "69f5354a77fe2d601528f126c9a6858deeddb9e5ec408356d05ed5c80d62b8e1"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000460eace95001201cf4c83b580fb698bb6abf446e5c56ff945eb5769b1a477b55069f5354a77fe2d601528f126c9a6858deeddb9e5ec408356d05ed5c80d62b8e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYOrOlQASAc9Mg7WA+2mLtqv0RuXFb/lF\n61dpsaR3tVBp9TVKd/4tYBUo8SbJpoWN7t255exAg1bQXtXIDWK44Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 361,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020102",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f1a57d9346842310975ed356672a48a06a70b5efbc0c23287c9b9952ec955b330091aee1224ecd69791856c521b12df172b45a5ce247e6dcaca7349684278f23",
+ "wx" : "00f1a57d9346842310975ed356672a48a06a70b5efbc0c23287c9b9952ec955b33",
+ "wy" : "0091aee1224ecd69791856c521b12df172b45a5ce247e6dcaca7349684278f23"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f1a57d9346842310975ed356672a48a06a70b5efbc0c23287c9b9952ec955b330091aee1224ecd69791856c521b12df172b45a5ce247e6dcaca7349684278f23",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE8aV9k0aEIxCXXtNWZypIoGpwte+8DCMo\nfJuZUuyVWzMAka7hIk7NaXkYVsUhsS3xcrRaXOJH5tyspzSWhCePIw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 362,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020103",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 363,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020103",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04968a493f279c0f8ea9f2446e361ee5b9757039d57a8003e6fd731d4dc6a2d2ca6784c5484fe797c830aa49a72cf85375523228393b730b20b04a192032af4d29",
+ "wx" : "00968a493f279c0f8ea9f2446e361ee5b9757039d57a8003e6fd731d4dc6a2d2ca",
+ "wy" : "6784c5484fe797c830aa49a72cf85375523228393b730b20b04a192032af4d29"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004968a493f279c0f8ea9f2446e361ee5b9757039d57a8003e6fd731d4dc6a2d2ca6784c5484fe797c830aa49a72cf85375523228393b730b20b04a192032af4d29",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAElopJPyecD46p8kRuNh7luXVwOdV6gAPm\n/XMdTcai0spnhMVIT+eXyDCqSacs+FN1UjIoOTtzCyCwShkgMq9NKQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 364,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd04917c8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b3c7fbdf1d7472f7bd578757762c8ebc922ff063b0ae9c3aa9cd81600abea76c038eeb3852b836c0649fd82fe5d1d02c3d0dbb30fbcd7fe41866ebc3bd927c69",
+ "wx" : "00b3c7fbdf1d7472f7bd578757762c8ebc922ff063b0ae9c3aa9cd81600abea76c",
+ "wy" : "038eeb3852b836c0649fd82fe5d1d02c3d0dbb30fbcd7fe41866ebc3bd927c69"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b3c7fbdf1d7472f7bd578757762c8ebc922ff063b0ae9c3aa9cd81600abea76c038eeb3852b836c0649fd82fe5d1d02c3d0dbb30fbcd7fe41866ebc3bd927c69",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEs8f73x10cve9V4dXdiyOvJIv8GOwrpw6\nqc2BYAq+p2wDjus4Urg2wGSf2C/l0dAsPQ27MPvNf+QYZuvDvZJ8aQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 365,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302702020101022100c58b162c58b162c58b162c58b162c58a1b242973853e16db75c8a1a71da4d39d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04759fdd1a64c000188b87eb0ddd291a50358fca2b0a5b92f027573845dc40b27a12ec1b2892ef46700f13cff8eb88f40076cc811478b008f5aabee4a74b4546f1",
+ "wx" : "759fdd1a64c000188b87eb0ddd291a50358fca2b0a5b92f027573845dc40b27a",
+ "wy" : "12ec1b2892ef46700f13cff8eb88f40076cc811478b008f5aabee4a74b4546f1"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004759fdd1a64c000188b87eb0ddd291a50358fca2b0a5b92f027573845dc40b27a12ec1b2892ef46700f13cff8eb88f40076cc811478b008f5aabee4a74b4546f1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEdZ/dGmTAABiLh+sN3SkaUDWPyisKW5Lw\nJ1c4RdxAsnoS7Bsoku9GcA8Tz/jriPQAdsyBFHiwCPWqvuSnS0VG8Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 366,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302c02072d9b4d347952cc022100fcbc5103d0da267477d1791461cf2aa44bf9d43198f79507bd8779d69a13108e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044882825a892d30267264e300e868ab5d4b0ffc9ef3c2cb6e90d61d238daed856e4c8248a189eb36d83740f5928cb802fb9c50b5a18c9196344a0c2cb74416423",
+ "wx" : "4882825a892d30267264e300e868ab5d4b0ffc9ef3c2cb6e90d61d238daed856",
+ "wy" : "00e4c8248a189eb36d83740f5928cb802fb9c50b5a18c9196344a0c2cb74416423"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044882825a892d30267264e300e868ab5d4b0ffc9ef3c2cb6e90d61d238daed856e4c8248a189eb36d83740f5928cb802fb9c50b5a18c9196344a0c2cb74416423",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAESIKCWoktMCZyZOMA6GirXUsP/J7zwstu\nkNYdI42u2FbkyCSKGJ6zbYN0D1koy4AvucULWhjJGWNEoMLLdEFkIw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 367,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "3032020d1033e67e37b32b445580bf4efc022100906f906f906f906f906f906f906f906ed8e426f7b1968c35a204236a579723d2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c4d1b1fdf274cf83f3395a70a36c94f7c51f1a31e99514b4ef10ba1304756caf4eaf435b20dd76d6ef447869503da9b28f0ea08edf287424d44aa04b254c1736",
+ "wx" : "00c4d1b1fdf274cf83f3395a70a36c94f7c51f1a31e99514b4ef10ba1304756caf",
+ "wy" : "4eaf435b20dd76d6ef447869503da9b28f0ea08edf287424d44aa04b254c1736"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004c4d1b1fdf274cf83f3395a70a36c94f7c51f1a31e99514b4ef10ba1304756caf4eaf435b20dd76d6ef447869503da9b28f0ea08edf287424d44aa04b254c1736",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAExNGx/fJ0z4PzOVpwo2yU98UfGjHplRS0\n7xC6EwR1bK9Or0NbIN121u9EeGlQPamyjw6gjt8odCTUSqBLJUwXNg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 368,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "3026020201010220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043376df7376d5e651d45b8ec2e5ff9d891c6fdd6dbbb52b046e6b5ac4c9facedf76cf27f9fcb65403b1f585a2dafe26b43ebd622baccde699d81c9be98df9f4df",
+ "wx" : "3376df7376d5e651d45b8ec2e5ff9d891c6fdd6dbbb52b046e6b5ac4c9facedf",
+ "wy" : "76cf27f9fcb65403b1f585a2dafe26b43ebd622baccde699d81c9be98df9f4df"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043376df7376d5e651d45b8ec2e5ff9d891c6fdd6dbbb52b046e6b5ac4c9facedf76cf27f9fcb65403b1f585a2dafe26b43ebd622baccde699d81c9be98df9f4df",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEM3bfc3bV5lHUW47C5f+diRxv3W27tSsE\nbmtaxMn6zt92zyf5/LZUA7H1haLa/ia0Pr1iK6zN5pnYHJvpjfn03w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 369,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3031020d062522bbd3ecbe7c39e93e7c260220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045077fdd202fdb4194b05491b6c053fff8760697531fc5227879e9cbec3309585d0b5cffb3e0fdfb1c06e6d11a1182752730cfe439f7a4f8a49b9c2924f49ec14",
+ "wx" : "5077fdd202fdb4194b05491b6c053fff8760697531fc5227879e9cbec3309585",
+ "wy" : "00d0b5cffb3e0fdfb1c06e6d11a1182752730cfe439f7a4f8a49b9c2924f49ec14"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045077fdd202fdb4194b05491b6c053fff8760697531fc5227879e9cbec3309585d0b5cffb3e0fdfb1c06e6d11a1182752730cfe439f7a4f8a49b9c2924f49ec14",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEUHf90gL9tBlLBUkbbAU//4dgaXUx/FIn\nh56cvsMwlYXQtc/7Pg/fscBubRGhGCdScwz+Q596T4pJucKST0nsFA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 370,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "3045022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03640c1022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041b1f773b472dac5e1adf94e69d865b404d2cc92cff7bb66cf2197978f6c45d08a9725791c5f33787977a9ddfa69296be998a968c51ec7f1c5447793bc56286b3",
+ "wx" : "1b1f773b472dac5e1adf94e69d865b404d2cc92cff7bb66cf2197978f6c45d08",
+ "wy" : "00a9725791c5f33787977a9ddfa69296be998a968c51ec7f1c5447793bc56286b3"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041b1f773b472dac5e1adf94e69d865b404d2cc92cff7bb66cf2197978f6c45d08a9725791c5f33787977a9ddfa69296be998a968c51ec7f1c5447793bc56286b3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGx93O0ctrF4a35TmnYZbQE0sySz/e7Zs\n8hl5ePbEXQipcleRxfM3h5d6nd+mkpa+mYqWjFHsfxxUR3k7xWKGsw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 371,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 372,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042f20bc2232b4ba9d75fea6a92bc827d91c5a8f5c887f4e304d76656ba15999ea5f83242efbd57dd16dbd3de0915bdb2ddec201d2f749b13fc22c223a2644dcdc",
+ "wx" : "2f20bc2232b4ba9d75fea6a92bc827d91c5a8f5c887f4e304d76656ba15999ea",
+ "wy" : "5f83242efbd57dd16dbd3de0915bdb2ddec201d2f749b13fc22c223a2644dcdc"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042f20bc2232b4ba9d75fea6a92bc827d91c5a8f5c887f4e304d76656ba15999ea5f83242efbd57dd16dbd3de0915bdb2ddec201d2f749b13fc22c223a2644dcdc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELyC8IjK0up11/qapK8gn2Rxaj1yIf04w\nTXZla6FZmepfgyQu+9V90W29PeCRW9st3sIB0vdJsT/CLCI6JkTc3A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 373,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049e009cd0a1a7d0c51765169c468e62e56fc4f3ff02e8666c55483419a2560032cd36d713acd504598ff3b4f58046a4690f550bd60ef4c823c5c581c6b899315e",
+ "wx" : "009e009cd0a1a7d0c51765169c468e62e56fc4f3ff02e8666c55483419a2560032",
+ "wy" : "00cd36d713acd504598ff3b4f58046a4690f550bd60ef4c823c5c581c6b899315e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200049e009cd0a1a7d0c51765169c468e62e56fc4f3ff02e8666c55483419a2560032cd36d713acd504598ff3b4f58046a4690f550bd60ef4c823c5c581c6b899315e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEngCc0KGn0MUXZRacRo5i5W/E8/8C6GZs\nVUg0GaJWADLNNtcTrNUEWY/ztPWARqRpD1UL1g70yCPFxYHGuJkxXg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 374,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a002207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04af58a6ecc8254b9b831ae0441c13990802c3d68c301d43634c71f1974c09e704d920612d82f32fca436c5c5097505271494875402731d03dba942b355306c783",
+ "wx" : "00af58a6ecc8254b9b831ae0441c13990802c3d68c301d43634c71f1974c09e704",
+ "wy" : "00d920612d82f32fca436c5c5097505271494875402731d03dba942b355306c783"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004af58a6ecc8254b9b831ae0441c13990802c3d68c301d43634c71f1974c09e704d920612d82f32fca436c5c5097505271494875402731d03dba942b355306c783",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEr1im7MglS5uDGuBEHBOZCALD1owwHUNj\nTHHxl0wJ5wTZIGEtgvMvykNsXFCXUFJxSUh1QCcx0D26lCs1UwbHgw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 375,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a002207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044a7217cabc95b496f3f4e12d54e9def7651b866be69d3695cd77ad2e3a3f13d1d0fa71bf21d2c00b1ff4cc76b53a9c5c2a8a8b6b4c2ec88b99ee537ac6262b3d",
+ "wx" : "4a7217cabc95b496f3f4e12d54e9def7651b866be69d3695cd77ad2e3a3f13d1",
+ "wy" : "00d0fa71bf21d2c00b1ff4cc76b53a9c5c2a8a8b6b4c2ec88b99ee537ac6262b3d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044a7217cabc95b496f3f4e12d54e9def7651b866be69d3695cd77ad2e3a3f13d1d0fa71bf21d2c00b1ff4cc76b53a9c5c2a8a8b6b4c2ec88b99ee537ac6262b3d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAESnIXyryVtJbz9OEtVOne92UbhmvmnTaV\nzXetLjo/E9HQ+nG/IdLACx/0zHa1OpxcKoqLa0wuyIuZ7lN6xiYrPQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 376,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400a42e277ce657fb3dd07e135a3cb9b0a75a30bd8b64911606ee68371e56124467cf22e26a7009045b73ff19cd79851cceaad9ae72ef2d043d75365245befa06",
+ "wx" : "00a42e277ce657fb3dd07e135a3cb9b0a75a30bd8b64911606ee68371e561244",
+ "wy" : "67cf22e26a7009045b73ff19cd79851cceaad9ae72ef2d043d75365245befa06"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000400a42e277ce657fb3dd07e135a3cb9b0a75a30bd8b64911606ee68371e56124467cf22e26a7009045b73ff19cd79851cceaad9ae72ef2d043d75365245befa06",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAKQuJ3zmV/s90H4TWjy5sKdaML2LZJEW\nBu5oNx5WEkRnzyLianAJBFtz/xnNeYUczqrZrnLvLQQ9dTZSRb76Bg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 377,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100bc07ff041506dc73a75086a43252fb4270e157da75fb6cb92a9f07dcad153ec0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048520b9502f9a5ed753f09a5282cad721f5ebfb3db4142d667c6279869e76bcf1678e9bbd04a51460afc40a3e0cb7b0f8b8add89b2979758a5a1ffeb4584ee49e",
+ "wx" : "008520b9502f9a5ed753f09a5282cad721f5ebfb3db4142d667c6279869e76bcf1",
+ "wy" : "678e9bbd04a51460afc40a3e0cb7b0f8b8add89b2979758a5a1ffeb4584ee49e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048520b9502f9a5ed753f09a5282cad721f5ebfb3db4142d667c6279869e76bcf1678e9bbd04a51460afc40a3e0cb7b0f8b8add89b2979758a5a1ffeb4584ee49e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEhSC5UC+aXtdT8JpSgsrXIfXr+z20FC1m\nfGJ5hp52vPFnjpu9BKUUYK/ECj4Mt7D4uK3Ymyl5dYpaH/60WE7kng==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 378,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b5deca0fe0296905aac27e3604a95a0a2ecbee9fc453d2e1164632964454d0c94f9e4e85a143ee677d40919c71014e8cabf4d9db7442fe4b96298f99f90ca67f",
+ "wx" : "00b5deca0fe0296905aac27e3604a95a0a2ecbee9fc453d2e1164632964454d0c9",
+ "wy" : "4f9e4e85a143ee677d40919c71014e8cabf4d9db7442fe4b96298f99f90ca67f"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b5deca0fe0296905aac27e3604a95a0a2ecbee9fc453d2e1164632964454d0c94f9e4e85a143ee677d40919c71014e8cabf4d9db7442fe4b96298f99f90ca67f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEtd7KD+ApaQWqwn42BKlaCi7L7p/EU9Lh\nFkYylkRU0MlPnk6FoUPuZ31AkZxxAU6Mq/TZ23RC/kuWKY+Z+Qymfw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 379,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9d1c9e899ca306ad27fe1945de0242b89",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045dcb2767dc851e20911ed7be39dd87ba81c7a6d10255dfb825f241486f98ae10f8a9ef736b3e11d7d54a0e086902fb477246ec8c57de65d336570b65f65e0d83",
+ "wx" : "5dcb2767dc851e20911ed7be39dd87ba81c7a6d10255dfb825f241486f98ae10",
+ "wy" : "00f8a9ef736b3e11d7d54a0e086902fb477246ec8c57de65d336570b65f65e0d83"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045dcb2767dc851e20911ed7be39dd87ba81c7a6d10255dfb825f241486f98ae10f8a9ef736b3e11d7d54a0e086902fb477246ec8c57de65d336570b65f65e0d83",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEXcsnZ9yFHiCRHte+Od2HuoHHptECVd+4\nJfJBSG+YrhD4qe9zaz4R19VKDghpAvtHckbsjFfeZdM2Vwtl9l4Ngw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 380,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206bfd55a94e530bd972e52873ef39ac3e56d420a64d874694c701e714511d1696",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c8e144c853a7e1a6f5bbabe7ef91ef5b152113210d44fd58d3cb6185184e168aac40fb3618882193fc6d113760e476465df49067480a0a7cffe686515b3391a8",
+ "wx" : "00c8e144c853a7e1a6f5bbabe7ef91ef5b152113210d44fd58d3cb6185184e168a",
+ "wy" : "00ac40fb3618882193fc6d113760e476465df49067480a0a7cffe686515b3391a8"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004c8e144c853a7e1a6f5bbabe7ef91ef5b152113210d44fd58d3cb6185184e168aac40fb3618882193fc6d113760e476465df49067480a0a7cffe686515b3391a8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEyOFEyFOn4ab1u6vn75HvWxUhEyENRP1Y\n08thhRhOFoqsQPs2GIghk/xtETdg5HZGXfSQZ0gKCnz/5oZRWzORqA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 381,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100b494bd67c209a5adb1c9a09337e2629b03f8a924be53c542478e5864ed2622ad",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047ffe185a23eb5b736704387e6357628a65984985773b4473cf9ef560b3fa50514740cb1217f1ad2b5910d7f74906602b1f9550b3d11cff705b358c3bcbf72c3d",
+ "wx" : "7ffe185a23eb5b736704387e6357628a65984985773b4473cf9ef560b3fa5051",
+ "wy" : "4740cb1217f1ad2b5910d7f74906602b1f9550b3d11cff705b358c3bcbf72c3d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200047ffe185a23eb5b736704387e6357628a65984985773b4473cf9ef560b3fa50514740cb1217f1ad2b5910d7f74906602b1f9550b3d11cff705b358c3bcbf72c3d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEf/4YWiPrW3NnBDh+Y1diimWYSYV3O0Rz\nz571YLP6UFFHQMsSF/GtK1kQ1/dJBmArH5VQs9Ec/3BbNYw7y/csPQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 382,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100aad4e2b69a9f378dae7873b40f7c15cb4565fcc8cbc0ec55b0bd3fe9d8626b2c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048a858226155e34dbb7e5dac7f13127c81c6ce8c9d891918c67c8738d7e4b46e96c1386e84c612312de53e9e4af34d9bd57f93d9a06b855b6e0b06ad4137ff57c",
+ "wx" : "008a858226155e34dbb7e5dac7f13127c81c6ce8c9d891918c67c8738d7e4b46e9",
+ "wy" : "6c1386e84c612312de53e9e4af34d9bd57f93d9a06b855b6e0b06ad4137ff57c"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048a858226155e34dbb7e5dac7f13127c81c6ce8c9d891918c67c8738d7e4b46e96c1386e84c612312de53e9e4af34d9bd57f93d9a06b855b6e0b06ad4137ff57c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEioWCJhVeNNu35drH8TEnyBxs6MnYkZGM\nZ8hzjX5LRulsE4boTGEjEt5T6eSvNNm9V/k9mga4VbbgsGrUE3/1fA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 383,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022073fec4995e9d3140bc07ff041506dc7313e95389fb599d22f24039392a4014d3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aec0be729b02f266c542d139a3e04110c933e8eca1008e8dba38d75e7f8fab532cd688d924b456848bd5c651444c67a9399fdfb5b5b9693162c1728bfadc1046",
+ "wx" : "00aec0be729b02f266c542d139a3e04110c933e8eca1008e8dba38d75e7f8fab53",
+ "wy" : "2cd688d924b456848bd5c651444c67a9399fdfb5b5b9693162c1728bfadc1046"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004aec0be729b02f266c542d139a3e04110c933e8eca1008e8dba38d75e7f8fab532cd688d924b456848bd5c651444c67a9399fdfb5b5b9693162c1728bfadc1046",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAErsC+cpsC8mbFQtE5o+BBEMkz6OyhAI6N\nujjXXn+Pq1Ms1ojZJLRWhIvVxlFETGepOZ/ftbW5aTFiwXKL+twQRg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 384,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ec4995e9d3140bc07ff041506dc73a73dc25f4257a911e310e38744b482a5a01",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401ed4b5f941f443b31a7e2583ea165551d1815b54740deb12e9fdeff32e2306184385ca448cc5dd71139bda3ab42d0b6e44d719e52fff64d971876efa9109fb2",
+ "wx" : "01ed4b5f941f443b31a7e2583ea165551d1815b54740deb12e9fdeff32e23061",
+ "wy" : "0084385ca448cc5dd71139bda3ab42d0b6e44d719e52fff64d971876efa9109fb2"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000401ed4b5f941f443b31a7e2583ea165551d1815b54740deb12e9fdeff32e2306184385ca448cc5dd71139bda3ab42d0b6e44d719e52fff64d971876efa9109fb2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAe1LX5QfRDsxp+JYPqFlVR0YFbVHQN6x\nLp/e/zLiMGGEOFykSMxd1xE5vaOrQtC25E1xnlL/9k2XGHbvqRCfsg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 385,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d8932bd3a6281780ffe082a0db8e74e8fd9d0b6445d99c265c9e8a09c01e72c1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0459c427cb6525eab511a06e03e00cf2aab4abc587c2601534338a50bc25701a703e4eb388b453cbaea594d6b5c14a519ac3fda770c53580beefc68f09200d55ff",
+ "wx" : "59c427cb6525eab511a06e03e00cf2aab4abc587c2601534338a50bc25701a70",
+ "wy" : "3e4eb388b453cbaea594d6b5c14a519ac3fda770c53580beefc68f09200d55ff"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000459c427cb6525eab511a06e03e00cf2aab4abc587c2601534338a50bc25701a703e4eb388b453cbaea594d6b5c14a519ac3fda770c53580beefc68f09200d55ff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEWcQny2Ul6rURoG4D4AzyqrSrxYfCYBU0\nM4pQvCVwGnA+TrOItFPLrqWU1rXBSlGaw/2ncMU1gL7vxo8JIA1V/w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 386,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205e9d3140bc07ff041506dc73a75086a3ba176f06c2b6e37363e2ce1c141f3c27",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0404acbbcd23cf2ec819fd297ab2cb5407ede6319518651a391e941cc8003568331206dd00df23bc8ce0b85a018c4b34e9c3b41b4ef59c71492fa62d134772f97e",
+ "wx" : "04acbbcd23cf2ec819fd297ab2cb5407ede6319518651a391e941cc800356833",
+ "wy" : "1206dd00df23bc8ce0b85a018c4b34e9c3b41b4ef59c71492fa62d134772f97e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000404acbbcd23cf2ec819fd297ab2cb5407ede6319518651a391e941cc8003568331206dd00df23bc8ce0b85a018c4b34e9c3b41b4ef59c71492fa62d134772f97e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEBKy7zSPPLsgZ/Sl6sstUB+3mMZUYZRo5\nHpQcyAA1aDMSBt0A3yO8jOC4WgGMSzTpw7QbTvWccUkvpi0TR3L5fg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 387,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100fd6dc71a71f1d50d1bbd976af4357be4dd2fe850707c431fd376e53d176c6b62",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ccacbc626fd6ea31175815cff958ca1637323877d3bdf09896b527bf4e255e8571f8a27e6309bd9b9b15d78d5270012ad2ed15a7fffe024fc0eca63fb6ac2f8d",
+ "wx" : "00ccacbc626fd6ea31175815cff958ca1637323877d3bdf09896b527bf4e255e85",
+ "wy" : "71f8a27e6309bd9b9b15d78d5270012ad2ed15a7fffe024fc0eca63fb6ac2f8d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004ccacbc626fd6ea31175815cff958ca1637323877d3bdf09896b527bf4e255e8571f8a27e6309bd9b9b15d78d5270012ad2ed15a7fffe024fc0eca63fb6ac2f8d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzKy8Ym/W6jEXWBXP+VjKFjcyOHfTvfCY\nlrUnv04lXoVx+KJ+Ywm9m5sV141ScAEq0u0Vp//+Ak/A7KY/tqwvjQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 388,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207ee75ad2a5801c54722eb7d95ba67febcfc399b956b7b682fe89638de3690bf1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ccc30b65cad3dd1d793b6db80f57b2e1237973e4264c3d9bbc2551ec68a0b7be75ff6d1f4f535a131aa573f6e2d6912c397154933750417d28e46524392592de",
+ "wx" : "00ccc30b65cad3dd1d793b6db80f57b2e1237973e4264c3d9bbc2551ec68a0b7be",
+ "wy" : "75ff6d1f4f535a131aa573f6e2d6912c397154933750417d28e46524392592de"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004ccc30b65cad3dd1d793b6db80f57b2e1237973e4264c3d9bbc2551ec68a0b7be75ff6d1f4f535a131aa573f6e2d6912c397154933750417d28e46524392592de",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzMMLZcrT3R15O224D1ey4SN5c+QmTD2b\nvCVR7Gigt751/20fT1NaExqlc/bi1pEsOXFUkzdQQX0o5GUkOSWS3g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 389,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100f533776f11c47ed0a7b5e25ace7a3b921866733c7454b2c678b8943dfb4cf232",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cc9349aca0cbd0b2df0deecd88ed39e6d8c7c3d7b422fd5d92431baf7225fcc0ed494be698d6f3850be277c268792400f396025cfa95cf56018bcbc243e512eb",
+ "wx" : "00cc9349aca0cbd0b2df0deecd88ed39e6d8c7c3d7b422fd5d92431baf7225fcc0",
+ "wy" : "00ed494be698d6f3850be277c268792400f396025cfa95cf56018bcbc243e512eb"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004cc9349aca0cbd0b2df0deecd88ed39e6d8c7c3d7b422fd5d92431baf7225fcc0ed494be698d6f3850be277c268792400f396025cfa95cf56018bcbc243e512eb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzJNJrKDL0LLfDe7NiO055tjHw9e0Iv1d\nkkMbr3Il/MDtSUvmmNbzhQvid8JoeSQA85YCXPqVz1YBi8vCQ+US6w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 390,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100e8dbffee01807d75f9aa52c295e15b15f138439e7a195a40709b1abf511dbc6a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04000e7c30d2f259f7c13f194320e43905d0ead7277e283e8918437c10f9d052b02b39b66dbba2b1cf5dac1b41d2dec6f1fb08bdd14d420d703986f63aedeb5c47",
+ "wx" : "0e7c30d2f259f7c13f194320e43905d0ead7277e283e8918437c10f9d052b0",
+ "wy" : "2b39b66dbba2b1cf5dac1b41d2dec6f1fb08bdd14d420d703986f63aedeb5c47"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004000e7c30d2f259f7c13f194320e43905d0ead7277e283e8918437c10f9d052b02b39b66dbba2b1cf5dac1b41d2dec6f1fb08bdd14d420d703986f63aedeb5c47",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAA58MNLyWffBPxlDIOQ5BdDq1yd+KD6J\nGEN8EPnQUrArObZtu6Kxz12sG0HS3sbx+wi90U1CDXA5hvY67etcRw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 391,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ca01552b58d67a13468d6bc6086329df8f44cc938884fcf15c516b02a7a7b5f6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048fa298c00ac93f7c36892c5299005a0f6843f9cf0669fdbb7d6d81e0341803ed4cab33cc2821b2da849f90ef20dc1eb896fc67161440b3c52c0b1e88627e508c",
+ "wx" : "008fa298c00ac93f7c36892c5299005a0f6843f9cf0669fdbb7d6d81e0341803ed",
+ "wy" : "4cab33cc2821b2da849f90ef20dc1eb896fc67161440b3c52c0b1e88627e508c"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048fa298c00ac93f7c36892c5299005a0f6843f9cf0669fdbb7d6d81e0341803ed4cab33cc2821b2da849f90ef20dc1eb896fc67161440b3c52c0b1e88627e508c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEj6KYwArJP3w2iSxSmQBaD2hD+c8Gaf27\nfW2B4DQYA+1MqzPMKCGy2oSfkO8g3B64lvxnFhRAs8UsCx6IYn5QjA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 392,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009402aa56b1acf4268d1ad78c10c653c063dabc4061c159a6f8d077787f192aab",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046fbf608a83e37ec26b37da033e069816680b770ba766fb8c44fce003960562f1045f268ccc5e0949213f7f2f1fa57cfead04625ec3ccfc9c333596e487b2056f",
+ "wx" : "6fbf608a83e37ec26b37da033e069816680b770ba766fb8c44fce003960562f1",
+ "wy" : "045f268ccc5e0949213f7f2f1fa57cfead04625ec3ccfc9c333596e487b2056f"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046fbf608a83e37ec26b37da033e069816680b770ba766fb8c44fce003960562f1045f268ccc5e0949213f7f2f1fa57cfead04625ec3ccfc9c333596e487b2056f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEb79gioPjfsJrN9oDPgaYFmgLdwunZvuM\nRPzgA5YFYvEEXyaMzF4JSSE/fy8fpXz+rQRiXsPM/JwzNZbkh7IFbw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 393,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205e03ff820a836e39d3a8435219297da13870abed3afdb65c954f83ee568a9f60",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c4dd547ad750174179bac8b8ce27481c58b81347776220a1b52ada13d65c8124f9c2ef3b5b4957cf69d3a139891682363c040610f200f4c318e59aa68f298af0",
+ "wx" : "00c4dd547ad750174179bac8b8ce27481c58b81347776220a1b52ada13d65c8124",
+ "wy" : "00f9c2ef3b5b4957cf69d3a139891682363c040610f200f4c318e59aa68f298af0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004c4dd547ad750174179bac8b8ce27481c58b81347776220a1b52ada13d65c8124f9c2ef3b5b4957cf69d3a139891682363c040610f200f4c318e59aa68f298af0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAExN1UetdQF0F5usi4zidIHFi4E0d3YiCh\ntSraE9ZcgST5wu87W0lXz2nToTmJFoI2PAQGEPIA9MMY5ZqmjymK8A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 394,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220556a715b4d4f9bc6d73c39da07be0ae5a2b2fe6465e0762ad85e9ff4ec313596",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400055d79fb26286bb6289a7983a2b23bf5c30cc3d70363b559adf5548af991f8cae8b1b0ace32fd74a86ee1a671cc36c052a4796eae323be32e02ce9a0fb6227",
+ "wx" : "055d79fb26286bb6289a7983a2b23bf5c30cc3d70363b559adf5548af991f8",
+ "wy" : "00cae8b1b0ace32fd74a86ee1a671cc36c052a4796eae323be32e02ce9a0fb6227"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000400055d79fb26286bb6289a7983a2b23bf5c30cc3d70363b559adf5548af991f8cae8b1b0ace32fd74a86ee1a671cc36c052a4796eae323be32e02ce9a0fb6227",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAAVdefsmKGu2KJp5g6KyO/XDDMPXA2O1\nWa31VIr5kfjK6LGwrOMv10qG7hpnHMNsBSpHlurjI74y4CzpoPtiJw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 395,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d55555555555555555555555555555547c74934474db157d2a8c3f088aced62a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040db51c74d34e41baba67c13a60af404ee82d8f1b0386b09696ee1e6ea1327b86413886c4623fc222a6950c3c3a09f3fd867a566bfd345e06b09ec6c5c2e4a192",
+ "wx" : "0db51c74d34e41baba67c13a60af404ee82d8f1b0386b09696ee1e6ea1327b86",
+ "wy" : "413886c4623fc222a6950c3c3a09f3fd867a566bfd345e06b09ec6c5c2e4a192"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040db51c74d34e41baba67c13a60af404ee82d8f1b0386b09696ee1e6ea1327b86413886c4623fc222a6950c3c3a09f3fd867a566bfd345e06b09ec6c5c2e4a192",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEDbUcdNNOQbq6Z8E6YK9ATugtjxsDhrCW\nlu4ebqEye4ZBOIbEYj/CIqaVDDw6CfP9hnpWa/00XgawnsbFwuShkg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 396,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100c1777c8853938e536213c02464a936000ba1e21c0fc62075d46c624e23b52f31",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bc2f7bc74cb3bc7e797b06cc3e649bf3407d1a55b4eaaddd28d3dcfaff2c3737a23bb364e16ac79398c013ce29a22e762c0d6067aaefda958474aad194a92e8a",
+ "wx" : "00bc2f7bc74cb3bc7e797b06cc3e649bf3407d1a55b4eaaddd28d3dcfaff2c3737",
+ "wy" : "00a23bb364e16ac79398c013ce29a22e762c0d6067aaefda958474aad194a92e8a"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bc2f7bc74cb3bc7e797b06cc3e649bf3407d1a55b4eaaddd28d3dcfaff2c3737a23bb364e16ac79398c013ce29a22e762c0d6067aaefda958474aad194a92e8a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEvC97x0yzvH55ewbMPmSb80B9GlW06q3d\nKNPc+v8sNzeiO7Nk4WrHk5jAE84poi52LA1gZ6rv2pWEdKrRlKkuig==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 397,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022030bbb794db588363b40679f6c182a50d3ce9679acdd3ffbe36d7813dacbdc818",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d7edc7c645efff6af8821aea5b7f969f56ef6e615862b08fba3eaf0111c06f67e47fd0da61682adcc405f329148bf1c35b89cb5ec5a9ed0d98a410e261a6b41a",
+ "wx" : "00d7edc7c645efff6af8821aea5b7f969f56ef6e615862b08fba3eaf0111c06f67",
+ "wy" : "00e47fd0da61682adcc405f329148bf1c35b89cb5ec5a9ed0d98a410e261a6b41a"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d7edc7c645efff6af8821aea5b7f969f56ef6e615862b08fba3eaf0111c06f67e47fd0da61682adcc405f329148bf1c35b89cb5ec5a9ed0d98a410e261a6b41a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1+3HxkXv/2r4ghrqW3+Wn1bvbmFYYrCP\nuj6vARHAb2fkf9DaYWgq3MQF8ykUi/HDW4nLXsWp7Q2YpBDiYaa0Gg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 398,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202c37fd995622c4fb7fffffffffffffffc7cee745110cb45ab558ed7c90c15a2f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046bfd7ad01b5dcfb04de464083d3ca7ef5054506111df92ef02ff7690d9a6ec9306c469fe4c5a1e04f114e193b4bb197de2c8e35089037e5a20275bcf67d9bf73",
+ "wx" : "6bfd7ad01b5dcfb04de464083d3ca7ef5054506111df92ef02ff7690d9a6ec93",
+ "wy" : "06c469fe4c5a1e04f114e193b4bb197de2c8e35089037e5a20275bcf67d9bf73"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046bfd7ad01b5dcfb04de464083d3ca7ef5054506111df92ef02ff7690d9a6ec9306c469fe4c5a1e04f114e193b4bb197de2c8e35089037e5a20275bcf67d9bf73",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEa/160Btdz7BN5GQIPTyn71BUUGER35Lv\nAv92kNmm7JMGxGn+TFoeBPEU4ZO0uxl94sjjUIkDflogJ1vPZ9m/cw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 399,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207fd995622c4fb7ffffffffffffffffff5d883ffab5b32652ccdcaa290fccb97d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048a9076c923021d5c5ef85894176ebb5c3a74aba75b3944c96f17debc2173ba99e5601d115bf08d37ae115c4d186bc21127bbfb21d0629bde27a16e9ed721b740",
+ "wx" : "008a9076c923021d5c5ef85894176ebb5c3a74aba75b3944c96f17debc2173ba99",
+ "wy" : "00e5601d115bf08d37ae115c4d186bc21127bbfb21d0629bde27a16e9ed721b740"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048a9076c923021d5c5ef85894176ebb5c3a74aba75b3944c96f17debc2173ba99e5601d115bf08d37ae115c4d186bc21127bbfb21d0629bde27a16e9ed721b740",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEipB2ySMCHVxe+FiUF267XDp0q6dbOUTJ\nbxfevCFzupnlYB0RW/CNN64RXE0Ya8IRJ7v7IdBim94noW6e1yG3QA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 400,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ffb32ac4589f6ffffffffffffffffffebb107ff56b664ca599b954521f9972fa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040fec6a85e077ef4240b98c62ab3b93e2cebcad0ae9617f7b0471504db1f45a65245a5fd0ad7a6d854125ed76d4787f77cc1983eca8c6ba8c019523a088c4d0f3",
+ "wx" : "0fec6a85e077ef4240b98c62ab3b93e2cebcad0ae9617f7b0471504db1f45a65",
+ "wy" : "245a5fd0ad7a6d854125ed76d4787f77cc1983eca8c6ba8c019523a088c4d0f3"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040fec6a85e077ef4240b98c62ab3b93e2cebcad0ae9617f7b0471504db1f45a65245a5fd0ad7a6d854125ed76d4787f77cc1983eca8c6ba8c019523a088c4d0f3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAED+xqheB370JAuYxiqzuT4s68rQrpYX97\nBHFQTbH0WmUkWl/QrXpthUEl7XbUeH93zBmD7KjGuowBlSOgiMTQ8w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 401,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205622c4fb7fffffffffffffffffffffff928a8f1c7ac7bec1808b9f61c01ec327",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d3ab94d8704fb51774dcc3838ad9703071e0851de9b2d6ca74ccd79b855581914e4979b67f377419e5a9d4f03012b7e75656556f23756d4dbee145834c8279ef",
+ "wx" : "00d3ab94d8704fb51774dcc3838ad9703071e0851de9b2d6ca74ccd79b85558191",
+ "wy" : "4e4979b67f377419e5a9d4f03012b7e75656556f23756d4dbee145834c8279ef"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d3ab94d8704fb51774dcc3838ad9703071e0851de9b2d6ca74ccd79b855581914e4979b67f377419e5a9d4f03012b7e75656556f23756d4dbee145834c8279ef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE06uU2HBPtRd03MODitlwMHHghR3pstbK\ndMzXm4VVgZFOSXm2fzd0GeWp1PAwErfnVlZVbyN1bU2+4UWDTIJ57w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 402,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022044104104104104104104104104104103b87853fd3b7d3f8e175125b4382f25ed",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0449e13cd44c8b8350a5eaca2181bf96db120b768bde8800f379f43e9198333c75030ad9fb4b0b233bdc10ca0dc4c2134b18b691e46c7151e3573aa2b62891e69d",
+ "wx" : "49e13cd44c8b8350a5eaca2181bf96db120b768bde8800f379f43e9198333c75",
+ "wy" : "030ad9fb4b0b233bdc10ca0dc4c2134b18b691e46c7151e3573aa2b62891e69d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000449e13cd44c8b8350a5eaca2181bf96db120b768bde8800f379f43e9198333c75030ad9fb4b0b233bdc10ca0dc4c2134b18b691e46c7151e3573aa2b62891e69d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAESeE81EyLg1Cl6sohgb+W2xILdoveiADz\nefQ+kZgzPHUDCtn7SwsjO9wQyg3EwhNLGLaR5GxxUeNXOqK2KJHmnQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 403,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202739ce739ce739ce739ce739ce739ce705560298d1f2f08dc419ac273a5b54d9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044574fd94ad03828588cb0bc2d434842ee093efe639015cc107d1ea3710f2112d1786d6ef1d411cbd1af5b5ee8845993e738fb64519b4329d04be21f7902a1c1d",
+ "wx" : "4574fd94ad03828588cb0bc2d434842ee093efe639015cc107d1ea3710f2112d",
+ "wy" : "1786d6ef1d411cbd1af5b5ee8845993e738fb64519b4329d04be21f7902a1c1d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044574fd94ad03828588cb0bc2d434842ee093efe639015cc107d1ea3710f2112d1786d6ef1d411cbd1af5b5ee8845993e738fb64519b4329d04be21f7902a1c1d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERXT9lK0DgoWIywvC1DSELuCT7+Y5AVzB\nB9HqNxDyES0XhtbvHUEcvRr1te6IRZk+c4+2RRm0Mp0EviH3kCocHQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 404,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100b777777777777777777777777777777688e6a1fe808a97a348671222ff16b863",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ee824d818768f13fa0eb908e396ea1c56b11774ce69d01e563aa36bb41d6371c990291ce2abc55bb6682d502ae0129e7c57e146e96d44757daaa1f94c93e0b17",
+ "wx" : "00ee824d818768f13fa0eb908e396ea1c56b11774ce69d01e563aa36bb41d6371c",
+ "wy" : "00990291ce2abc55bb6682d502ae0129e7c57e146e96d44757daaa1f94c93e0b17"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004ee824d818768f13fa0eb908e396ea1c56b11774ce69d01e563aa36bb41d6371c990291ce2abc55bb6682d502ae0129e7c57e146e96d44757daaa1f94c93e0b17",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE7oJNgYdo8T+g65COOW6hxWsRd0zmnQHl\nY6o2u0HWNxyZApHOKrxVu2aC1QKuASnnxX4UbpbUR1faqh+UyT4LFw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 405,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206492492492492492492492492492492406dd3a19b8d5fb875235963c593bd2d3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044825ee46b2d21564726a32a922f5e3f2da6098f780e1f15c6bf1640669c41fe7292c066a24f0f450c2603f1837210898f8e80fa384aaf077eb5c7e87c6b26976",
+ "wx" : "4825ee46b2d21564726a32a922f5e3f2da6098f780e1f15c6bf1640669c41fe7",
+ "wy" : "292c066a24f0f450c2603f1837210898f8e80fa384aaf077eb5c7e87c6b26976"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044825ee46b2d21564726a32a922f5e3f2da6098f780e1f15c6bf1640669c41fe7292c066a24f0f450c2603f1837210898f8e80fa384aaf077eb5c7e87c6b26976",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAESCXuRrLSFWRyajKpIvXj8tpgmPeA4fFc\na/FkBmnEH+cpLAZqJPD0UMJgPxg3IQiY+OgPo4Sq8HfrXH6HxrJpdg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 406,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100955555555555555555555555555555547c74934474db157d2a8c3f088aced62c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0441348e7ac18eb1f4852801467bb0a0e36209321a8af4b410fd06f070a81f5de603b5594f1a5a79d23089e49e3e379f2a6cb14f92301c6999e510b8c8dc37fb4b",
+ "wx" : "41348e7ac18eb1f4852801467bb0a0e36209321a8af4b410fd06f070a81f5de6",
+ "wy" : "03b5594f1a5a79d23089e49e3e379f2a6cb14f92301c6999e510b8c8dc37fb4b"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000441348e7ac18eb1f4852801467bb0a0e36209321a8af4b410fd06f070a81f5de603b5594f1a5a79d23089e49e3e379f2a6cb14f92301c6999e510b8c8dc37fb4b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEQTSOesGOsfSFKAFGe7Cg42IJMhqK9LQQ\n/QbwcKgfXeYDtVlPGlp50jCJ5J4+N58qbLFPkjAcaZnlELjI3Df7Sw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 407,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3e3a49a23a6d8abe95461f8445676b17",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04753c74e5a36e1a4b61be7787202c98e05841fea2b0392b6ab69ee2e8a747e2b618971da1c85825c1d8141886115d27cb2add86545e6971bb835a2f452cde1e52",
+ "wx" : "753c74e5a36e1a4b61be7787202c98e05841fea2b0392b6ab69ee2e8a747e2b6",
+ "wy" : "18971da1c85825c1d8141886115d27cb2add86545e6971bb835a2f452cde1e52"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004753c74e5a36e1a4b61be7787202c98e05841fea2b0392b6ab69ee2e8a747e2b618971da1c85825c1d8141886115d27cb2add86545e6971bb835a2f452cde1e52",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEdTx05aNuGkthvneHICyY4FhB/qKwOStq\ntp7i6KdH4rYYlx2hyFglwdgUGIYRXSfLKt2GVF5pcbuDWi9FLN4eUg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 408,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100bffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364143",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0449c0254724576b0949827ce46240d90cb4075cd1978a416495a455f06a895504df7d64c35853353bd4d905da6adb88f26e62a5f20b3cd6382adf2c5a42d85053",
+ "wx" : "49c0254724576b0949827ce46240d90cb4075cd1978a416495a455f06a895504",
+ "wy" : "00df7d64c35853353bd4d905da6adb88f26e62a5f20b3cd6382adf2c5a42d85053"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000449c0254724576b0949827ce46240d90cb4075cd1978a416495a455f06a895504df7d64c35853353bd4d905da6adb88f26e62a5f20b3cd6382adf2c5a42d85053",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEScAlRyRXawlJgnzkYkDZDLQHXNGXikFk\nlaRV8GqJVQTffWTDWFM1O9TZBdpq24jybmKl8gs81jgq3yxaQthQUw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 409,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220185ddbca6dac41b1da033cfb60c152869e74b3cd66e9ffdf1b6bc09ed65ee40c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b05e98e84e2c19743c1dcf4e0ddf0bb1f32854033de63fcf3e605fbb2ed94cb1871d7415d5f6c57c840678f7e1a1c1e323519a4647fb3f6f52abb4647b9b6d70",
+ "wx" : "00b05e98e84e2c19743c1dcf4e0ddf0bb1f32854033de63fcf3e605fbb2ed94cb1",
+ "wy" : "00871d7415d5f6c57c840678f7e1a1c1e323519a4647fb3f6f52abb4647b9b6d70"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b05e98e84e2c19743c1dcf4e0ddf0bb1f32854033de63fcf3e605fbb2ed94cb1871d7415d5f6c57c840678f7e1a1c1e323519a4647fb3f6f52abb4647b9b6d70",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEsF6Y6E4sGXQ8Hc9ODd8LsfMoVAM95j/P\nPmBfuy7ZTLGHHXQV1fbFfIQGePfhocHjI1GaRkf7P29Sq7Rke5ttcA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 410,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "3044022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda02206fd848306e968e3ac1f6e443577c47a3c20bf0d01a5dc39c78c2c69d681850f4",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b05e98e84e2c19743c1dcf4e0ddf0bb1f32854033de63fcf3e605fbb2ed94cb178e28bea2a093a837bf987081e5e3e1cdcae65b9b804c090ad544b9a84648ebf",
+ "wx" : "00b05e98e84e2c19743c1dcf4e0ddf0bb1f32854033de63fcf3e605fbb2ed94cb1",
+ "wy" : "78e28bea2a093a837bf987081e5e3e1cdcae65b9b804c090ad544b9a84648ebf"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b05e98e84e2c19743c1dcf4e0ddf0bb1f32854033de63fcf3e605fbb2ed94cb178e28bea2a093a837bf987081e5e3e1cdcae65b9b804c090ad544b9a84648ebf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEsF6Y6E4sGXQ8Hc9ODd8LsfMoVAM95j/P\nPmBfuy7ZTLF44ovqKgk6g3v5hwgeXj4c3K5lubgEwJCtVEuahGSOvw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 411,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "3044022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda02206fd848306e968e3ac1f6e443577c47a3c20bf0d01a5dc39c78c2c69d681850f4",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a49f9ebc082c064d61c0eab5f8bf23207b06e3a689dfc4fa2896ed114d1a88ab55783a6baf9401977d117ccb748c0d5c24a5d3bd2133d62c74de2be7cc7d9d40",
+ "wx" : "00a49f9ebc082c064d61c0eab5f8bf23207b06e3a689dfc4fa2896ed114d1a88ab",
+ "wy" : "55783a6baf9401977d117ccb748c0d5c24a5d3bd2133d62c74de2be7cc7d9d40"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004a49f9ebc082c064d61c0eab5f8bf23207b06e3a689dfc4fa2896ed114d1a88ab55783a6baf9401977d117ccb748c0d5c24a5d3bd2133d62c74de2be7cc7d9d40",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEpJ+evAgsBk1hwOq1+L8jIHsG46aJ38T6\nKJbtEU0aiKtVeDprr5QBl30RfMt0jA1cJKXTvSEz1ix03ivnzH2dQA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 412,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0022033333333333333333333333333333332f222f8faefdb533f265d461c29a47373",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f9567a431b716388428510393b37feefd3afcfc6dc3881f623c0a0995e461ec3fba2f910ced19f8e789b158390a295e636c588c622d54f8feffbd2852e2911a9",
+ "wx" : "00f9567a431b716388428510393b37feefd3afcfc6dc3881f623c0a0995e461ec3",
+ "wy" : "00fba2f910ced19f8e789b158390a295e636c588c622d54f8feffbd2852e2911a9"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f9567a431b716388428510393b37feefd3afcfc6dc3881f623c0a0995e461ec3fba2f910ced19f8e789b158390a295e636c588c622d54f8feffbd2852e2911a9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE+VZ6QxtxY4hChRA5Ozf+79Ovz8bcOIH2\nI8CgmV5GHsP7ovkQztGfjnibFYOQopXmNsWIxiLVT4/v+9KFLikRqQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 413,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0426095ef93b10bf50fe283f4c99136fb81fa297814f09977e8e38a3bfb837f61baf8d7cfc46c1928624f201ed14a70701bc5531bff4e2e578d5c92dabddbc7580",
+ "wx" : "26095ef93b10bf50fe283f4c99136fb81fa297814f09977e8e38a3bfb837f61b",
+ "wy" : "00af8d7cfc46c1928624f201ed14a70701bc5531bff4e2e578d5c92dabddbc7580"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000426095ef93b10bf50fe283f4c99136fb81fa297814f09977e8e38a3bfb837f61baf8d7cfc46c1928624f201ed14a70701bc5531bff4e2e578d5c92dabddbc7580",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJgle+TsQv1D+KD9MmRNvuB+il4FPCZd+\njjijv7g39huvjXz8RsGShiTyAe0UpwcBvFUxv/Ti5XjVyS2r3bx1gA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 414,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3046022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022100b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047a4b58ee76d461a1c3cde68400a0bbeeab346ee69315bed63f1700c66cf5e6cca642ae4078bb6bbbb76028977882e9c8374f267a2ced131029ae89560ce29825",
+ "wx" : "7a4b58ee76d461a1c3cde68400a0bbeeab346ee69315bed63f1700c66cf5e6cc",
+ "wy" : "00a642ae4078bb6bbbb76028977882e9c8374f267a2ced131029ae89560ce29825"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200047a4b58ee76d461a1c3cde68400a0bbeeab346ee69315bed63f1700c66cf5e6cca642ae4078bb6bbbb76028977882e9c8374f267a2ced131029ae89560ce29825",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEektY7nbUYaHDzeaEAKC77qs0buaTFb7W\nPxcAxmz15symQq5AeLtru7dgKJd4gunIN08meiztExAprolWDOKYJQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 415,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3046022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee502210099999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f2a111eb24c9d280d9a66e4ff18681d222dd6a1828ebc4528f2bebe3e25228a1a0699bcec507fd0ec83da541a5a6143e2e68e4af72fcdcc8a2aea2b17478cc8a",
+ "wx" : "00f2a111eb24c9d280d9a66e4ff18681d222dd6a1828ebc4528f2bebe3e25228a1",
+ "wy" : "00a0699bcec507fd0ec83da541a5a6143e2e68e4af72fcdcc8a2aea2b17478cc8a"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f2a111eb24c9d280d9a66e4ff18681d222dd6a1828ebc4528f2bebe3e25228a1a0699bcec507fd0ec83da541a5a6143e2e68e4af72fcdcc8a2aea2b17478cc8a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE8qER6yTJ0oDZpm5P8YaB0iLdahgo68RS\njyvr4+JSKKGgaZvOxQf9Dsg9pUGlphQ+Lmjkr3L83MiirqKxdHjMig==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 416,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e50054b3e4a4d1fef988e5a5e830155abc293fea3598af4c5ddaa10acd111274eb710d1834568cb379a1d1f3d691a8c0dc19f901fe3225c2b6691df5ef5333fe",
+ "wx" : "00e50054b3e4a4d1fef988e5a5e830155abc293fea3598af4c5ddaa10acd111274",
+ "wy" : "00eb710d1834568cb379a1d1f3d691a8c0dc19f901fe3225c2b6691df5ef5333fe"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e50054b3e4a4d1fef988e5a5e830155abc293fea3598af4c5ddaa10acd111274eb710d1834568cb379a1d1f3d691a8c0dc19f901fe3225c2b6691df5ef5333fe",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE5QBUs+Sk0f75iOWl6DAVWrwpP+o1mK9M\nXdqhCs0REnTrcQ0YNFaMs3mh0fPWkajA3Bn5Af4yJcK2aR3171Mz/g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 417,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04edc17cd4ca6f9988fda5af4042e3f9eb42d0f7b6a1c0156e1a2af566b78103548a5d357777b306e96405f12e2617c1b29e8d574e5f6d66d1bc8ff7ea7c4b683c",
+ "wx" : "00edc17cd4ca6f9988fda5af4042e3f9eb42d0f7b6a1c0156e1a2af566b7810354",
+ "wy" : "008a5d357777b306e96405f12e2617c1b29e8d574e5f6d66d1bc8ff7ea7c4b683c"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004edc17cd4ca6f9988fda5af4042e3f9eb42d0f7b6a1c0156e1a2af566b78103548a5d357777b306e96405f12e2617c1b29e8d574e5f6d66d1bc8ff7ea7c4b683c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE7cF81MpvmYj9pa9AQuP560LQ97ahwBVu\nGir1ZreBA1SKXTV3d7MG6WQF8S4mF8Gyno1XTl9tZtG8j/fqfEtoPA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 418,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee502200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046d267c10d2315b42dbaf34c97c3c0d331fabacaf6021df4dc85b3e9e63dc0798ed154b11fa3a5ed952c14d8a2dd242de2b6cce3c22df42cd97de30054a19555e",
+ "wx" : "6d267c10d2315b42dbaf34c97c3c0d331fabacaf6021df4dc85b3e9e63dc0798",
+ "wy" : "00ed154b11fa3a5ed952c14d8a2dd242de2b6cce3c22df42cd97de30054a19555e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046d267c10d2315b42dbaf34c97c3c0d331fabacaf6021df4dc85b3e9e63dc0798ed154b11fa3a5ed952c14d8a2dd242de2b6cce3c22df42cd97de30054a19555e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbSZ8ENIxW0LbrzTJfDwNMx+rrK9gId9N\nyFs+nmPcB5jtFUsR+jpe2VLBTYot0kLeK2zOPCLfQs2X3jAFShlVXg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 419,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c24bf7a984c96ece10077a9def38cbd0d898abd555f1668e06c27cabc00f6f679f69b238e1f95e99e5b558e0036273ebd6c36d12b4515348b85a21f6283f5016",
+ "wx" : "00c24bf7a984c96ece10077a9def38cbd0d898abd555f1668e06c27cabc00f6f67",
+ "wy" : "009f69b238e1f95e99e5b558e0036273ebd6c36d12b4515348b85a21f6283f5016"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004c24bf7a984c96ece10077a9def38cbd0d898abd555f1668e06c27cabc00f6f679f69b238e1f95e99e5b558e0036273ebd6c36d12b4515348b85a21f6283f5016",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEwkv3qYTJbs4QB3qd7zjL0NiYq9VV8WaO\nBsJ8q8APb2efabI44flemeW1WOADYnPr1sNtErRRU0i4WiH2KD9QFg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 420,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3045022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022100b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041cd26d668807c815ed3f532c1db81ac473fb368f0f7ef1aff2592ea6fa6c4624a229b9ab5746cfbc47280c019a4248545354ca20880ff41cac2e252bc9b49704",
+ "wx" : "1cd26d668807c815ed3f532c1db81ac473fb368f0f7ef1aff2592ea6fa6c4624",
+ "wy" : "00a229b9ab5746cfbc47280c019a4248545354ca20880ff41cac2e252bc9b49704"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041cd26d668807c815ed3f532c1db81ac473fb368f0f7ef1aff2592ea6fa6c4624a229b9ab5746cfbc47280c019a4248545354ca20880ff41cac2e252bc9b49704",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEHNJtZogHyBXtP1MsHbgaxHP7No8PfvGv\n8lkupvpsRiSiKbmrV0bPvEcoDAGaQkhUU1TKIIgP9BysLiUrybSXBA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 421,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3045022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802210099999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fc780777a3289af663fa02b1c262a8373b84614e659c1ab46942f1e058926ff82196c6bcae0b2798298d463be5c87924343d7f103a27131e0c7f4d60d2b5da8c",
+ "wx" : "00fc780777a3289af663fa02b1c262a8373b84614e659c1ab46942f1e058926ff8",
+ "wy" : "2196c6bcae0b2798298d463be5c87924343d7f103a27131e0c7f4d60d2b5da8c"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004fc780777a3289af663fa02b1c262a8373b84614e659c1ab46942f1e058926ff82196c6bcae0b2798298d463be5c87924343d7f103a27131e0c7f4d60d2b5da8c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE/HgHd6MomvZj+gKxwmKoNzuEYU5lnBq0\naULx4FiSb/ghlsa8rgsnmCmNRjvlyHkkND1/EDonEx4Mf01g0rXajA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 422,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045e25e2ee8af5ef8a3e0908341f9884501fb58a2fd234b1db6f22d561025524f4491d97a7793c9d9a1f35bb35f12121b9dbe075d8501cbd4db6697e3e0ad98bc0",
+ "wx" : "5e25e2ee8af5ef8a3e0908341f9884501fb58a2fd234b1db6f22d561025524f4",
+ "wy" : "491d97a7793c9d9a1f35bb35f12121b9dbe075d8501cbd4db6697e3e0ad98bc0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045e25e2ee8af5ef8a3e0908341f9884501fb58a2fd234b1db6f22d561025524f4491d97a7793c9d9a1f35bb35f12121b9dbe075d8501cbd4db6697e3e0ad98bc0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEXiXi7or174o+CQg0H5iEUB+1ii/SNLHb\nbyLVYQJVJPRJHZeneTydmh81uzXxISG52+B12FAcvU22aX4+CtmLwA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 423,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043ddf2920607df596da90123ea5674958054c8ed7758661b813f1aa30f19778b0707243e1a7bcc264b54289832e950c27563856241b79c243d0fc54f7ad24bc25",
+ "wx" : "3ddf2920607df596da90123ea5674958054c8ed7758661b813f1aa30f19778b0",
+ "wy" : "707243e1a7bcc264b54289832e950c27563856241b79c243d0fc54f7ad24bc25"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043ddf2920607df596da90123ea5674958054c8ed7758661b813f1aa30f19778b0707243e1a7bcc264b54289832e950c27563856241b79c243d0fc54f7ad24bc25",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEPd8pIGB99ZbakBI+pWdJWAVMjtd1hmG4\nE/GqMPGXeLBwckPhp7zCZLVCiYMulQwnVjhWJBt5wkPQ/FT3rSS8JQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 424,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
+ "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
+ "wy" : "483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5hIOtp3JqPEZV2k+/wOEQio/Re0SKaFVBmcR9CP+xDUuA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 425,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3044022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b02321028102202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 426,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3045022100bc07ff041506dc73a75086a43252fb4270e157da75fb6cb92a9f07dcad153ec002202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777",
+ "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
+ "wy" : "00b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5i3xSWI2Vw7mqJbBAPx7vdXAuhLt1l6q+ZjuC9vBO8ndw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 427,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3044022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b02321028102202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 428,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3045022100bc07ff041506dc73a75086a43252fb4270e157da75fb6cb92a9f07dcad153ec002202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152",
+ "wx" : "782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963",
+ "wy" : "00af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeCyO0X47Kng7VGTzOwllKnHGeOBexR6E\n4rz8Zjo96WOvmstCgLjH98QvTvmrpiRewewXEv04oPqWQY2M1qphUg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 429,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "304502206632473c909425b6fa37095398e2538daab8552440320f9fe190dba8f672796b022100a8c3aacce9ffe4bc17c0530738f1386f9d9579f029ff3a7791b16e98422265e3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 430,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "30430220465b0fb05c14cd4ddef23e13acbe5f2337c45ea3816536670cfa7f2ab9090619021f5e525e837c406cf8944383e20bcee32112d8da5b42b40f88415098f722aa89",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 431,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "304502207b1553e4d650c71fd49aa36ceed56f0438b0065e1b234445134bf7c83231ca9d022100e369a20fa6434bd138b092885a89e53a3f0b6bdcc5d2653e136c54070081dc5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 432,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "3045022100c7ba1c73bdc4364f6c7c61ab1fecc0547f8d6fcbeb251f734964407536353f3202207b3a6fb2fe60f8861e9e0955663f5703a17f5ecc3a5b5140eb87eaf35a3a5090",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1",
+ "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff",
+ "wy" : "01060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv8AAAABBgSS1aVnPg8l2NUPt+WMSdhtRtQhaVXgqj1A4Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 433,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304402202b9c9f85596fed708b3af80393b27edfd0b5ae2f0074270a56362f5f9f62b4e102202fae837503ba2c1d4c945e0913949ef094ce0b8086359bbb5dba4a12707c5600",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 434,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304402205cd765209021d8c1a8aef4ff61d6fa6e7993bf9fea0b93609eea130de536fccc02204f10c7989587fe3019e36d85aa024bf20db6737c4f28900c1c9662f2782143e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 435,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304502204c1a59b1e578d76f1595e13b557057559f26ab559ec1df3f45ec98b90fa526ce022100c6872f094bdb3f82e31f93ad65357e2daafe66f304af197089ef0dc94ff90624",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e",
+ "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff",
+ "wy" : "00fffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv/////++fttKlqYwfDaJyrwSBpztieSuSvelqoeVcK7Tg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 436,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100a35d1400d4cc7a8f617b721faee7118a74103c4630dec5aa47e097951dafc1a7022100958221023024e97ef6df35a22e820c7bc5e16299f3f12e9d9b1b727c46d795e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 437,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "304402207fb733ed73c72fc4f4cf065e370c730301316ff4e9c6a8a701170f604c2d70b702207ca9ca985d3df48978b3a2f9c0bb8a58b216c795e687f74623a3321448bfa73c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 438,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "304502210095ae4df2fba8524e1151cb9a9c5c1ec1357a663722a18329303d86a58e7047540220591ea644b1dc6f4c7cd5d7d939397f84d9e077100760f0816ae5b22ae6a74203",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d",
+ "wx" : "013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0",
+ "wy" : "00f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAAAAAT/SIkjWTZX3PCm0irSGMYUL5QP9\nAPhGi18PcOD27nqkO8LG/SWx2CaSQcvdnbsNrJbcliMfQwcF+DhxfQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 439,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "30440220717925f0dd5cf45e746e87f79c9ea97d11eb01444052c270aeccef56c2e958280220785787b664137080383d2fc500459fa713258205fdae97b3240fb64bb638a657",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 440,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "30460221008adfdeae3b586315d06183610d271fc423cc789908b8f5dc563253a3c782510a0221008137bedbb4e60da26041b351f72a6bc3b7741f745743f0733b40b7fc56febd04",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 441,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304502210092ded14e19b94d17c79b063a034b122ce3b93a2502f2f223fad3461abf631632022052ff8ad14ba3657242e29440d01cab36ebb6033ee36021dc8d9b38f0808a90bc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35",
+ "wx" : "25afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dffffffff",
+ "wy" : "00fa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJa/WiayrrtZ8Hylt5ZQG+MVQ9XFGoLTs\nLJeHbf/////6RqduUgMi37xJHsTwzBl0IPxOpYg9j23VPDVLxPZ8NQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 442,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100d48373483e0fa2f11cfdfaea6f1de59e6861e9e87c4f6446602ba0125ab7de460221009d753bba3a7be08aab456e93a6500d4781795ed59af8bd6d6133129abef1ad98",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 443,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100f11473117b66e5d84a2ecd0f8b7ec4a2cc2aee89ae022020235777305142f498022100fe5ce43ced28f3f69f65e810678afefd2bdeefb051280ad2880157fda28b2ab1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 444,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "304502203c9f5bdde7310b5696c93c86203fc97e11a70739e20c71c9e722308d45a59e6c022100c09efb9a045a47cce799b768890bb17833a0210d869a36be1da33f2585477c32",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff",
+ "wx" : "00d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb9",
+ "wy" : "3f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE0S5sZrZ3NMPITSYBz1013Al+J2N/CspK\nT9t0tqrdO7k/W9/4i9VzbfiY5pkAbtdQ8RzwfFhmzXrXDHEh/////w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 445,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "304402206953442c487f240487d2af81f9825c894b1fc2534321fa012db8248be20a4b06022056927395d64ce4d690caa98944c2ddebc312f57f439d37236ea63cc1de098718",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 446,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100fb39aa5f36ceca6e68d1932e811598c412892734dade389fd9e8ba94c5c7a251022100fdddf0c3db66c7c46608ac98431f0ee8ebb1e27ba501937789ebcd0f7ac26ecc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 447,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3044022044fef6017638fd5bda17dfce346b0311b5e369bfb68aa85d5e970786b8e6644b0220720b3a52fe44be6028759f0f1a6fd7020ff6792cd4ece98dffd0d97d3b726091",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb",
+ "wx" : "6d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000",
+ "wy" : "00e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbUp/YNR3Sk8KqLve25U8fup5CUB+MWR1\nVmS8KAAAAADmWdNOTfONnoyeqt+6NmEsdpGVvobHeqw/NueLU4aA+w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 448,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "30430220304babc41346e6205cf03e2d0b26e4b222dce8227402d001ba233efa69c91234021f65add3279f51b2417fb0a13b0f06404199caac3430385513ee49f67d8e8cdf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 449,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3044022023868700b71fbafcaa73960faf922ee0458ef69e01fb060b2f9a80d992fe114c02206ec1526bd56f6eebf10463bd9210d62510b95166365e10a7b7abfc4d584ca338",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 450,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100dd60d7cf83a08208637212b65d079fb658d8ef1b8438d9c58f4122b0cd14ac49022100f1d762516f4d6c3e6a98dd31dc3869dc7cf35944f33b35c6a17fe632d2b18cd5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp256r1_sha256_p1363_test.json b/keystore-cts/testvectors/ecdsa_secp256r1_sha256_p1363_test.json
new file mode 100644
index 0000000..9cd94cf
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp256r1_sha256_p1363_test.json
@@ -0,0 +1,3719 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 219,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of IEEE P1363 encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.",
+ "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes."
+ },
+ "schema" : "ecdsa_p1363_verify_schema.json",
+ "testGroups" : [
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "KSexBRK64-3c_kZ4KBKLrSkDJpkZ9whgacjE32xzKDg",
+ "y" : "x3h5ZOqsAOWSH7FJimD0YGdms9loUAFVjRqXTnNBUT4"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e",
+ "wx" : "2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838",
+ "wy" : "00c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKSexBRK64+3c/kZ4KBKLrSkDJpkZ\n9whgacjE32xzKDjHeHlk6qwA5ZIfsUmKYPRgZ2az2WhQAVWNGpdOc0FRPg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e184cd60b855d442f5b3c7b11eb6c4e0ae7525fe710fab9aa7c77a67f79e6fadd76",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "012ba3a8bd6b94d5ed80a6d9d1190a436ebccc0833490686deac8635bcb9bf536900b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "d45c5740946b2a147f59262ee6f5bc90bd01ed280528b62b3aed5fc93f06f739b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "012ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1800b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "d45c5741946b2a137f59262ee6f5bc91001af27a5e1117a64733950642a3d1e8b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "002ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1801b329f478a2bbd0a6c384ee1493b1f518276e0e4a5375928d6fcd160c11cb6d2c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "002ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1801b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e184cd60b865d442f5a3c7b11eb6c4e0ae79578ec6353a20bf783ecb4b6ea97b825",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 12,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff000000010000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff000000010000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3639383139",
+ "sig" : "64a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e6af015971cc30be6d1a206d4e013e0997772a2f91d73286ffd683b9bb2cf4f1b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "special case hash",
+ "msg" : "343236343739373234",
+ "sig" : "16aea964a2f6506d6f78c81c91fc7e8bded7d397738448de1e19a0ec580bf266252cd762130c6667cfe8b7bc47d27d78391e8e80c578d1cd38c3ff033be928e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "special case hash",
+ "msg" : "37313338363834383931",
+ "sig" : "9cc98be2347d469bf476dfc26b9b733df2d26d6ef524af917c665baccb23c882093496459effe2d8d70727b82462f61d0ec1b7847929d10ea631dacb16b56c32",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "special case hash",
+ "msg" : "3130333539333331363638",
+ "sig" : "73b3c90ecd390028058164524dde892703dce3dea0d53fa8093999f07ab8aa432f67b0b8e20636695bb7d8bf0a651c802ed25a395387b5f4188c0c4075c88634",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "special case hash",
+ "msg" : "33393439343031323135",
+ "sig" : "bfab3098252847b328fadf2f89b95c851a7f0eb390763378f37e90119d5ba3ddbdd64e234e832b1067c2d058ccb44d978195ccebb65c2aaf1e2da9b8b4987e3b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "special case hash",
+ "msg" : "31333434323933303739",
+ "sig" : "204a9784074b246d8bf8bf04a4ceb1c1f1c9aaab168b1596d17093c5cd21d2cd51cce41670636783dc06a759c8847868a406c2506fe17975582fe648d1d88b52",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "special case hash",
+ "msg" : "33373036323131373132",
+ "sig" : "ed66dc34f551ac82f63d4aa4f81fe2cb0031a91d1314f835027bca0f1ceeaa0399ca123aa09b13cd194a422e18d5fda167623c3f6e5d4d6abb8953d67c0c48c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "special case hash",
+ "msg" : "333433363838373132",
+ "sig" : "060b700bef665c68899d44f2356a578d126b062023ccc3c056bf0f60a237012b8d186c027832965f4fcc78a3366ca95dedbb410cbef3f26d6be5d581c11d3610",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "special case hash",
+ "msg" : "31333531353330333730",
+ "sig" : "9f6adfe8d5eb5b2c24d7aa7934b6cf29c93ea76cd313c9132bb0c8e38c96831db26a9c9e40e55ee0890c944cf271756c906a33e66b5bd15e051593883b5e9902",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "special case hash",
+ "msg" : "36353533323033313236",
+ "sig" : "a1af03ca91677b673ad2f33615e56174a1abf6da168cebfa8868f4ba273f16b720aa73ffe48afa6435cd258b173d0c2377d69022e7d098d75caf24c8c5e06b1c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "special case hash",
+ "msg" : "31353634333436363033",
+ "sig" : "fdc70602766f8eed11a6c99a71c973d5659355507b843da6e327a28c11893db93df5349688a085b137b1eacf456a9e9e0f6d15ec0078ca60a7f83f2b10d21350",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "special case hash",
+ "msg" : "34343239353339313137",
+ "sig" : "b516a314f2fce530d6537f6a6c49966c23456f63c643cf8e0dc738f7b876e675d39ffd033c92b6d717dd536fbc5efdf1967c4bd80954479ba66b0120cd16fff2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "special case hash",
+ "msg" : "3130393533323631333531",
+ "sig" : "3b2cbf046eac45842ecb7984d475831582717bebb6492fd0a485c101e29ff0a84c9b7b47a98b0f82de512bc9313aaf51701099cac5f76e68c8595fc1c1d99258",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "special case hash",
+ "msg" : "35393837333530303431",
+ "sig" : "30c87d35e636f540841f14af54e2f9edd79d0312cfa1ab656c3fb15bfde48dcf47c15a5a82d24b75c85a692bd6ecafeb71409ede23efd08e0db9abf6340677ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "special case hash",
+ "msg" : "33343633303036383738",
+ "sig" : "38686ff0fda2cef6bc43b58cfe6647b9e2e8176d168dec3c68ff262113760f52067ec3b651f422669601662167fa8717e976e2db5e6a4cf7c2ddabb3fde9d67d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "special case hash",
+ "msg" : "39383137333230323837",
+ "sig" : "44a3e23bf314f2b344fc25c7f2de8b6af3e17d27f5ee844b225985ab6e2775cf2d48e223205e98041ddc87be532abed584f0411f5729500493c9cc3f4dd15e86",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "special case hash",
+ "msg" : "33323232303431303436",
+ "sig" : "2ded5b7ec8e90e7bf11f967a3d95110c41b99db3b5aa8d330eb9d638781688e97d5792c53628155e1bfc46fb1a67e3088de049c328ae1f44ec69238a009808f9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "special case hash",
+ "msg" : "36363636333037313034",
+ "sig" : "bdae7bcb580bf335efd3bc3d31870f923eaccafcd40ec2f605976f15137d8b8ff6dfa12f19e525270b0106eecfe257499f373a4fb318994f24838122ce7ec3c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "special case hash",
+ "msg" : "31303335393531383938",
+ "sig" : "50f9c4f0cd6940e162720957ffff513799209b78596956d21ece251c2401f1c6d7033a0a787d338e889defaaabb106b95a4355e411a59c32aa5167dfab244726",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "special case hash",
+ "msg" : "31383436353937313935",
+ "sig" : "f612820687604fa01906066a378d67540982e29575d019aabe90924ead5c860d3f9367702dd7dd4f75ea98afd20e328a1a99f4857b316525328230ce294b0fef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "special case hash",
+ "msg" : "33313336303436313839",
+ "sig" : "9505e407657d6e8bc93db5da7aa6f5081f61980c1949f56b0f2f507da5782a7ac60d31904e3669738ffbeccab6c3656c08e0ed5cb92b3cfa5e7f71784f9c5021",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "special case hash",
+ "msg" : "32363633373834323534",
+ "sig" : "bbd16fbbb656b6d0d83e6a7787cd691b08735aed371732723e1c68a40404517d9d8e35dba96028b7787d91315be675877d2d097be5e8ee34560e3e7fd25c0f00",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "special case hash",
+ "msg" : "31363532313030353234",
+ "sig" : "2ec9760122db98fd06ea76848d35a6da442d2ceef7559a30cf57c61e92df327e7ab271da90859479701fccf86e462ee3393fb6814c27b760c4963625c0a19878",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "special case hash",
+ "msg" : "35373438303831363936",
+ "sig" : "54e76b7683b6650baa6a7fc49b1c51eed9ba9dd463221f7a4f1005a89fe00c592ea076886c773eb937ec1cc8374b7915cfd11b1c1ae1166152f2f7806a31c8fd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "special case hash",
+ "msg" : "36333433393133343638",
+ "sig" : "5291deaf24659ffbbce6e3c26f6021097a74abdbb69be4fb10419c0c496c946665d6fcf336d27cc7cdb982bb4e4ecef5827f84742f29f10abf83469270a03dc3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "special case hash",
+ "msg" : "31353431313033353938",
+ "sig" : "207a3241812d75d947419dc58efb05e8003b33fc17eb50f9d15166a88479f107cdee749f2e492b213ce80b32d0574f62f1c5d70793cf55e382d5caadf7592767",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "special case hash",
+ "msg" : "3130343738353830313238",
+ "sig" : "6554e49f82a855204328ac94913bf01bbe84437a355a0a37c0dee3cf81aa7728aea00de2507ddaf5c94e1e126980d3df16250a2eaebc8be486effe7f22b4f929",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "special case hash",
+ "msg" : "3130353336323835353638",
+ "sig" : "a54c5062648339d2bff06f71c88216c26c6e19b4d80a8c602990ac82707efdfce99bbe7fcfafae3e69fd016777517aa01056317f467ad09aff09be73c9731b0d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "special case hash",
+ "msg" : "393533393034313035",
+ "sig" : "975bd7157a8d363b309f1f444012b1a1d23096593133e71b4ca8b059cff37eaf7faa7a28b1c822baa241793f2abc930bd4c69840fe090f2aacc46786bf919622",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "special case hash",
+ "msg" : "393738383438303339",
+ "sig" : "5694a6f84b8f875c276afd2ebcfe4d61de9ec90305afb1357b95b3e0da43885e0dffad9ffd0b757d8051dec02ebdf70d8ee2dc5c7870c0823b6ccc7c679cbaa4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "special case hash",
+ "msg" : "33363130363732343432",
+ "sig" : "a0c30e8026fdb2b4b4968a27d16a6d08f7098f1a98d21620d7454ba9790f1ba65e470453a8a399f15baf463f9deceb53acc5ca64459149688bd2760c65424339",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "special case hash",
+ "msg" : "31303534323430373035",
+ "sig" : "614ea84acf736527dd73602cd4bb4eea1dfebebd5ad8aca52aa0228cf7b99a88737cc85f5f2d2f60d1b8183f3ed490e4de14368e96a9482c2a4dd193195c902f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "special case hash",
+ "msg" : "35313734343438313937",
+ "sig" : "bead6734ebe44b810d3fb2ea00b1732945377338febfd439a8d74dfbd0f942fa6bb18eae36616a7d3cad35919fd21a8af4bbe7a10f73b3e036a46b103ef56e2a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "special case hash",
+ "msg" : "31393637353631323531",
+ "sig" : "499625479e161dacd4db9d9ce64854c98d922cbf212703e9654fae182df9bad242c177cf37b8193a0131108d97819edd9439936028864ac195b64fca76d9d693",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "special case hash",
+ "msg" : "33343437323533333433",
+ "sig" : "08f16b8093a8fb4d66a2c8065b541b3d31e3bfe694f6b89c50fb1aaa6ff6c9b29d6455e2d5d1779748573b611cb95d4a21f967410399b39b535ba3e5af81ca2e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "special case hash",
+ "msg" : "333638323634333138",
+ "sig" : "be26231b6191658a19dd72ddb99ed8f8c579b6938d19bce8eed8dc2b338cb5f8e1d9a32ee56cffed37f0f22b2dcb57d5c943c14f79694a03b9c5e96952575c89",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "special case hash",
+ "msg" : "33323631313938363038",
+ "sig" : "15e76880898316b16204ac920a02d58045f36a229d4aa4f812638c455abe0443e74d357d3fcb5c8c5337bd6aba4178b455ca10e226e13f9638196506a1939123",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "special case hash",
+ "msg" : "39363738373831303934",
+ "sig" : "352ecb53f8df2c503a45f9846fc28d1d31e6307d3ddbffc1132315cc07f16dad1348dfa9c482c558e1d05c5242ca1c39436726ecd28258b1899792887dd0a3c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "special case hash",
+ "msg" : "34393538383233383233",
+ "sig" : "4a40801a7e606ba78a0da9882ab23c7677b8642349ed3d652c5bfa5f2a9558fb3a49b64848d682ef7f605f2832f7384bdc24ed2925825bf8ea77dc5981725782",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "special case hash",
+ "msg" : "383234363337383337",
+ "sig" : "eacc5e1a8304a74d2be412b078924b3bb3511bac855c05c9e5e9e44df3d61e967451cd8e18d6ed1885dd827714847f96ec4bb0ed4c36ce9808db8f714204f6d1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "special case hash",
+ "msg" : "3131303230383333373736",
+ "sig" : "2f7a5e9e5771d424f30f67fdab61e8ce4f8cd1214882adb65f7de94c31577052ac4e69808345809b44acb0b2bd889175fb75dd050c5a449ab9528f8f78daa10c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "special case hash",
+ "msg" : "313333383731363438",
+ "sig" : "ffcda40f792ce4d93e7e0f0e95e1a2147dddd7f6487621c30a03d710b330021979938b55f8a17f7ed7ba9ade8f2065a1fa77618f0b67add8d58c422c2453a49a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "special case hash",
+ "msg" : "333232313434313632",
+ "sig" : "81f2359c4faba6b53d3e8c8c3fcc16a948350f7ab3a588b28c17603a431e39a8cd6f6a5cc3b55ead0ff695d06c6860b509e46d99fccefb9f7f9e101857f74300",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "special case hash",
+ "msg" : "3130363836363535353436",
+ "sig" : "dfc8bf520445cbb8ee1596fb073ea283ea130251a6fdffa5c3f5f2aaf75ca808048e33efce147c9dd92823640e338e68bfd7d0dc7a4905b3a7ac711e577e90e7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "special case hash",
+ "msg" : "3632313535323436",
+ "sig" : "ad019f74c6941d20efda70b46c53db166503a0e393e932f688227688ba6a576293320eb7ca0710255346bdbb3102cdcf7964ef2e0988e712bc05efe16c199345",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "special case hash",
+ "msg" : "37303330383138373734",
+ "sig" : "ac8096842e8add68c34e78ce11dd71e4b54316bd3ebf7fffdeb7bd5a3ebc1883f5ca2f4f23d674502d4caf85d187215d36e3ce9f0ce219709f21a3aac003b7a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "special case hash",
+ "msg" : "35393234353233373434",
+ "sig" : "677b2d3a59b18a5ff939b70ea002250889ddcd7b7b9d776854b4943693fb92f76b4ba856ade7677bf30307b21f3ccda35d2f63aee81efd0bab6972cc0795db55",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "special case hash",
+ "msg" : "31343935353836363231",
+ "sig" : "479e1ded14bcaed0379ba8e1b73d3115d84d31d4b7c30e1f05e1fc0d5957cfb0918f79e35b3d89487cf634a4f05b2e0c30857ca879f97c771e877027355b2443",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "special case hash",
+ "msg" : "34303035333134343036",
+ "sig" : "43dfccd0edb9e280d9a58f01164d55c3d711e14b12ac5cf3b64840ead512a0a31dbe33fa8ba84533cd5c4934365b3442ca1174899b78ef9a3199f49584389772",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "special case hash",
+ "msg" : "33303936343537353132",
+ "sig" : "5b09ab637bd4caf0f4c7c7e4bca592fea20e9087c259d26a38bb4085f0bbff1145b7eb467b6748af618e9d80d6fdcd6aa24964e5a13f885bca8101de08eb0d75",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "special case hash",
+ "msg" : "32373834303235363230",
+ "sig" : "5e9b1c5a028070df5728c5c8af9b74e0667afa570a6cfa0114a5039ed15ee06fb1360907e2d9785ead362bb8d7bd661b6c29eeffd3c5037744edaeb9ad990c20",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "special case hash",
+ "msg" : "32363138373837343138",
+ "sig" : "0671a0a85c2b72d54a2fb0990e34538b4890050f5a5712f6d1a7a5fb8578f32edb1846bab6b7361479ab9c3285ca41291808f27fd5bd4fdac720e5854713694c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "special case hash",
+ "msg" : "31363432363235323632",
+ "sig" : "7673f8526748446477dbbb0590a45492c5d7d69859d301abbaedb35b2095103a3dc70ddf9c6b524d886bed9e6af02e0e4dec0d417a414fed3807ef4422913d7c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "special case hash",
+ "msg" : "36383234313839343336",
+ "sig" : "7f085441070ecd2bb21285089ebb1aa6450d1a06c36d3ff39dfd657a796d12b5249712012029870a2459d18d47da9aa492a5e6cb4b2d8dafa9e4c5c54a2b9a8b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "special case hash",
+ "msg" : "343834323435343235",
+ "sig" : "914c67fb61dd1e27c867398ea7322d5ab76df04bc5aa6683a8e0f30a5d287348fa07474031481dda4953e3ac1959ee8cea7e66ec412b38d6c96d28f6d37304ea",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "CtmVACiNRmlAAx1yqfVEWk1DeEZAhVvwpph00t5f4QM",
+ "y" : "xQEebvLELc1Q1dPSn5mubrosgMkkT0xUIvCXn_DDul4"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040ad99500288d466940031d72a9f5445a4d43784640855bf0a69874d2de5fe103c5011e6ef2c42dcd50d5d3d29f99ae6eba2c80c9244f4c5422f0979ff0c3ba5e",
+ "wx" : "0ad99500288d466940031d72a9f5445a4d43784640855bf0a69874d2de5fe103",
+ "wy" : "00c5011e6ef2c42dcd50d5d3d29f99ae6eba2c80c9244f4c5422f0979ff0c3ba5e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040ad99500288d466940031d72a9f5445a4d43784640855bf0a69874d2de5fe103c5011e6ef2c42dcd50d5d3d29f99ae6eba2c80c9244f4c5422f0979ff0c3ba5e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECtmVACiNRmlAAx1yqfVEWk1DeEZA\nhVvwpph00t5f4QPFAR5u8sQtzVDV09Kfma5uuiyAySRPTFQi8Jef8MO6Xg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 113,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000004319055358e8617b0c46353d039cdaabffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000000fffffffffffffffffffffffcffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "qwX9nQ3ia5zm9IGWUtn8aRk9CqOY8PuoAT4JxYIgRVQ",
+ "y" : "GSNScSKMeGdZCV0St1rwaS3UED8Z9qjDL0lDWh6bjUU"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ab05fd9d0de26b9ce6f4819652d9fc69193d0aa398f0fba8013e09c58220455419235271228c786759095d12b75af0692dd4103f19f6a8c32f49435a1e9b8d45",
+ "wx" : "00ab05fd9d0de26b9ce6f4819652d9fc69193d0aa398f0fba8013e09c582204554",
+ "wy" : "19235271228c786759095d12b75af0692dd4103f19f6a8c32f49435a1e9b8d45"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ab05fd9d0de26b9ce6f4819652d9fc69193d0aa398f0fba8013e09c58220455419235271228c786759095d12b75af0692dd4103f19f6a8c32f49435a1e9b8d45",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqwX9nQ3ia5zm9IGWUtn8aRk9CqOY\n8PuoAT4JxYIgRVQZI1JxIox4Z1kJXRK3WvBpLdQQPxn2qMMvSUNaHpuNRQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 115,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "gJhPOaH_OKhqaKpCAba-Xfv-z4diGXELB7rfb91MbFY",
+ "y" : "Ef65c5DZgm56Bt-0GHHJQNdEFe08rCCJ8URQGbtV7ZU"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0480984f39a1ff38a86a68aa4201b6be5dfbfecf876219710b07badf6fdd4c6c5611feb97390d9826e7a06dfb41871c940d74415ed3cac2089f1445019bb55ed95",
+ "wx" : "0080984f39a1ff38a86a68aa4201b6be5dfbfecf876219710b07badf6fdd4c6c56",
+ "wy" : "11feb97390d9826e7a06dfb41871c940d74415ed3cac2089f1445019bb55ed95"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000480984f39a1ff38a86a68aa4201b6be5dfbfecf876219710b07badf6fdd4c6c5611feb97390d9826e7a06dfb41871c940d74415ed3cac2089f1445019bb55ed95",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEgJhPOaH/OKhqaKpCAba+Xfv+z4di\nGXELB7rfb91MbFYR/rlzkNmCbnoG37QYcclA10QV7TysIInxRFAZu1XtlQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 116,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "QgG0JylEIBwylPW6qaMjK23Wh0lfzBmnCpW8YCtPfAU",
+ "y" : "lcN-up7oFxwbtaxv6vdTvDb0Y-Ou8WYpVywMCo-wgA4"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044201b4272944201c3294f5baa9a3232b6dd687495fcc19a70a95bc602b4f7c0595c37eba9ee8171c1bb5ac6feaf753bc36f463e3aef16629572c0c0a8fb0800e",
+ "wx" : "4201b4272944201c3294f5baa9a3232b6dd687495fcc19a70a95bc602b4f7c05",
+ "wy" : "0095c37eba9ee8171c1bb5ac6feaf753bc36f463e3aef16629572c0c0a8fb0800e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044201b4272944201c3294f5baa9a3232b6dd687495fcc19a70a95bc602b4f7c0595c37eba9ee8171c1bb5ac6feaf753bc36f463e3aef16629572c0c0a8fb0800e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQgG0JylEIBwylPW6qaMjK23Wh0lf\nzBmnCpW8YCtPfAWVw366nugXHBu1rG/q91O8NvRj467xZilXLAwKj7CADg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 117,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd27b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "pxr2TeUSakpOAreSLWbOlBXOiKTJ0lUU2RCCyHJayVc",
+ "y" : "XUdyPI--WAuzaf7JwmZdjjCkNbmTJkVILnyfEehyKWs"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a71af64de5126a4a4e02b7922d66ce9415ce88a4c9d25514d91082c8725ac9575d47723c8fbe580bb369fec9c2665d8e30a435b9932645482e7c9f11e872296b",
+ "wx" : "00a71af64de5126a4a4e02b7922d66ce9415ce88a4c9d25514d91082c8725ac957",
+ "wy" : "5d47723c8fbe580bb369fec9c2665d8e30a435b9932645482e7c9f11e872296b"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a71af64de5126a4a4e02b7922d66ce9415ce88a4c9d25514d91082c8725ac9575d47723c8fbe580bb369fec9c2665d8e30a435b9932645482e7c9f11e872296b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpxr2TeUSakpOAreSLWbOlBXOiKTJ\n0lUU2RCCyHJayVddR3I8j75YC7Np/snCZl2OMKQ1uZMmRUgufJ8R6HIpaw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 118,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0501",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ZifOxPBzHqI_wpMfkOvlt1cvWX0g3wj8KzHujvFrFXI",
+ "y" : "YXDtd9jQoU_FycPEyb5_DT7hj3CbsnXq8gc-JY_mlKU"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046627cec4f0731ea23fc2931f90ebe5b7572f597d20df08fc2b31ee8ef16b15726170ed77d8d0a14fc5c9c3c4c9be7f0d3ee18f709bb275eaf2073e258fe694a5",
+ "wx" : "6627cec4f0731ea23fc2931f90ebe5b7572f597d20df08fc2b31ee8ef16b1572",
+ "wy" : "6170ed77d8d0a14fc5c9c3c4c9be7f0d3ee18f709bb275eaf2073e258fe694a5"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046627cec4f0731ea23fc2931f90ebe5b7572f597d20df08fc2b31ee8ef16b15726170ed77d8d0a14fc5c9c3c4c9be7f0d3ee18f709bb275eaf2073e258fe694a5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZifOxPBzHqI/wpMfkOvlt1cvWX0g\n3wj8KzHujvFrFXJhcO132NChT8XJw8TJvn8NPuGPcJuyderyBz4lj+aUpQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 120,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0503",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "WnyIJehWkczh9edUTFTnPxSvwBDLcxNDJiyn7Fp39b8",
+ "y" : "727fYqRJfBvXsUf7bD0irzw5v86V8w4ToW09eygS-BM"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045a7c8825e85691cce1f5e7544c54e73f14afc010cb731343262ca7ec5a77f5bfef6edf62a4497c1bd7b147fb6c3d22af3c39bfce95f30e13a16d3d7b2812f813",
+ "wx" : "5a7c8825e85691cce1f5e7544c54e73f14afc010cb731343262ca7ec5a77f5bf",
+ "wy" : "00ef6edf62a4497c1bd7b147fb6c3d22af3c39bfce95f30e13a16d3d7b2812f813"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045a7c8825e85691cce1f5e7544c54e73f14afc010cb731343262ca7ec5a77f5bfef6edf62a4497c1bd7b147fb6c3d22af3c39bfce95f30e13a16d3d7b2812f813",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEWnyIJehWkczh9edUTFTnPxSvwBDL\ncxNDJiyn7Fp39b/vbt9ipEl8G9exR/tsPSKvPDm/zpXzDhOhbT17KBL4Ew==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 122,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000005",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0505",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "y-DCkTLNc4Nk_t1gMVKZDASOXi__mW2IP6bKynl4xzc",
+ "y" : "cK9qjORMtBIksmA2BvTATRiOgL_3zDGtUYnUqw1w6ME"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cbe0c29132cd738364fedd603152990c048e5e2fff996d883fa6caca7978c73770af6a8ce44cb41224b2603606f4c04d188e80bff7cc31ad5189d4ab0d70e8c1",
+ "wx" : "00cbe0c29132cd738364fedd603152990c048e5e2fff996d883fa6caca7978c737",
+ "wy" : "70af6a8ce44cb41224b2603606f4c04d188e80bff7cc31ad5189d4ab0d70e8c1"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbe0c29132cd738364fedd603152990c048e5e2fff996d883fa6caca7978c73770af6a8ce44cb41224b2603606f4c04d188e80bff7cc31ad5189d4ab0d70e8c1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEy+DCkTLNc4Nk/t1gMVKZDASOXi//\nmW2IP6bKynl4xzdwr2qM5Ey0EiSyYDYG9MBNGI6Av/fMMa1RidSrDXDowQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 124,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000006",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0506",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ },
+ {
+ "tcId" : 126,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325560000000000000000000000000000000000000000000000000000000000000006",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "S-QXgJcALw3qto8NmhMODtM6Z5XQKiB5bbg0RLA34Tk",
+ "y" : "IPEwUeDuzc_OTazqD1DR8kfKpmnxk8G0B1tRriltLVY"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044be4178097002f0deab68f0d9a130e0ed33a6795d02a20796db83444b037e13920f13051e0eecdcfce4dacea0f50d1f247caa669f193c1b4075b51ae296d2d56",
+ "wx" : "4be4178097002f0deab68f0d9a130e0ed33a6795d02a20796db83444b037e139",
+ "wy" : "20f13051e0eecdcfce4dacea0f50d1f247caa669f193c1b4075b51ae296d2d56"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044be4178097002f0deab68f0d9a130e0ed33a6795d02a20796db83444b037e13920f13051e0eecdcfce4dacea0f50d1f247caa669f193c1b4075b51ae296d2d56",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAES+QXgJcALw3qto8NmhMODtM6Z5XQ\nKiB5bbg0RLA34Tkg8TBR4O7Nz85NrOoPUNHyR8qmafGTwbQHW1GuKW0tVg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 127,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000005ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "0Pc3kiA3Fq_UvkMp-qSNJp8VMT67ujedd4PJe_PokNk",
+ "y" : "lx9KMgZgW-wheCv14nXHFEF-j1ZlSea8aGkNI2PInME"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d0f73792203716afd4be4329faa48d269f15313ebbba379d7783c97bf3e890d9971f4a3206605bec21782bf5e275c714417e8f566549e6bc68690d2363c89cc1",
+ "wx" : "00d0f73792203716afd4be4329faa48d269f15313ebbba379d7783c97bf3e890d9",
+ "wy" : "00971f4a3206605bec21782bf5e275c714417e8f566549e6bc68690d2363c89cc1"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d0f73792203716afd4be4329faa48d269f15313ebbba379d7783c97bf3e890d9971f4a3206605bec21782bf5e275c714417e8f566549e6bc68690d2363c89cc1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0Pc3kiA3Fq/UvkMp+qSNJp8VMT67\nujedd4PJe/PokNmXH0oyBmBb7CF4K/XidccUQX6PVmVJ5rxoaQ0jY8icwQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 128,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000001008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "SDiyvjWmJ2qA754igUD52bls6Dt6JU9xzN67uAVM4F8",
+ "y" : "-py8EjyRmxngAjgZjQQGkEO9ZgqCiBQFH8uKrHOKbGs"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044838b2be35a6276a80ef9e228140f9d9b96ce83b7a254f71ccdebbb8054ce05ffa9cbc123c919b19e00238198d04069043bd660a828814051fcb8aac738a6c6b",
+ "wx" : "4838b2be35a6276a80ef9e228140f9d9b96ce83b7a254f71ccdebbb8054ce05f",
+ "wy" : "00fa9cbc123c919b19e00238198d04069043bd660a828814051fcb8aac738a6c6b"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044838b2be35a6276a80ef9e228140f9d9b96ce83b7a254f71ccdebbb8054ce05ffa9cbc123c919b19e00238198d04069043bd660a828814051fcb8aac738a6c6b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESDiyvjWmJ2qA754igUD52bls6Dt6\nJU9xzN67uAVM4F/6nLwSPJGbGeACOBmNBAaQQ71mCoKIFAUfy4qsc4psaw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 129,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000002d9b4d347952d6ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "c5OYPKMKUgu8R4PcmWB0aqtETvUgwKjncRGapOdLD2Q",
+ "y" : "6de-GrAaC_Ym5wmGPmpIbbrzJ5OvzPd04sbNJ7GFdSY"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047393983ca30a520bbc4783dc9960746aab444ef520c0a8e771119aa4e74b0f64e9d7be1ab01a0bf626e709863e6a486dbaf32793afccf774e2c6cd27b1857526",
+ "wx" : "7393983ca30a520bbc4783dc9960746aab444ef520c0a8e771119aa4e74b0f64",
+ "wy" : "00e9d7be1ab01a0bf626e709863e6a486dbaf32793afccf774e2c6cd27b1857526"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047393983ca30a520bbc4783dc9960746aab444ef520c0a8e771119aa4e74b0f64e9d7be1ab01a0bf626e709863e6a486dbaf32793afccf774e2c6cd27b1857526",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEc5OYPKMKUgu8R4PcmWB0aqtETvUg\nwKjncRGapOdLD2Tp174asBoL9ibnCYY+akhtuvMnk6/M93Tixs0nsYV1Jg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 130,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000001033e67e37b32b445580bf4eff8b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "WsMxoRA_6WZpc3nzVqk381BYigVHfjCIUbilAtXfzcU",
+ "y" : "_pmT30tXk5srjaCVv215QmUgTP4DvplaAuZdQIyHHAs"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045ac331a1103fe966697379f356a937f350588a05477e308851b8a502d5dfcdc5fe9993df4b57939b2b8da095bf6d794265204cfe03be995a02e65d408c871c0b",
+ "wx" : "5ac331a1103fe966697379f356a937f350588a05477e308851b8a502d5dfcdc5",
+ "wy" : "00fe9993df4b57939b2b8da095bf6d794265204cfe03be995a02e65d408c871c0b"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045ac331a1103fe966697379f356a937f350588a05477e308851b8a502d5dfcdc5fe9993df4b57939b2b8da095bf6d794265204cfe03be995a02e65d408c871c0b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEWsMxoRA/6WZpc3nzVqk381BYigVH\nfjCIUbilAtXfzcX+mZPfS1eTmyuNoJW/bXlCZSBM/gO+mVoC5l1AjIccCw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 131,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "HSCb6N4t6HcJWjmdOQTHTMRY2Sbie7jljl6uV2fEFQk",
+ "y" : "3VngTCFPexjc41H8KlSYk6aGDoAWPzjMYKTyydBA2Mk"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041d209be8de2de877095a399d3904c74cc458d926e27bb8e58e5eae5767c41509dd59e04c214f7b18dce351fc2a549893a6860e80163f38cc60a4f2c9d040d8c9",
+ "wx" : "1d209be8de2de877095a399d3904c74cc458d926e27bb8e58e5eae5767c41509",
+ "wy" : "00dd59e04c214f7b18dce351fc2a549893a6860e80163f38cc60a4f2c9d040d8c9"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041d209be8de2de877095a399d3904c74cc458d926e27bb8e58e5eae5767c41509dd59e04c214f7b18dce351fc2a549893a6860e80163f38cc60a4f2c9d040d8c9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHSCb6N4t6HcJWjmdOQTHTMRY2Sbi\ne7jljl6uV2fEFQndWeBMIU97GNzjUfwqVJiTpoYOgBY/OMxgpPLJ0EDYyQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 132,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000062522bbd3ecbe7c39e93e7c25ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "CDU5--5EYl46yq-i_LQTSTks7wYzobj6vs7gwTOxDpk",
+ "y" : "kVwevnvwDfhTUZZ3ClgEeuKkAvJjJrt9QdTXYWM3kR4"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04083539fbee44625e3acaafa2fcb41349392cef0633a1b8fabecee0c133b10e99915c1ebe7bf00df8535196770a58047ae2a402f26326bb7d41d4d7616337911e",
+ "wx" : "083539fbee44625e3acaafa2fcb41349392cef0633a1b8fabecee0c133b10e99",
+ "wy" : "00915c1ebe7bf00df8535196770a58047ae2a402f26326bb7d41d4d7616337911e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004083539fbee44625e3acaafa2fcb41349392cef0633a1b8fabecee0c133b10e99915c1ebe7bf00df8535196770a58047ae2a402f26326bb7d41d4d7616337911e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECDU5++5EYl46yq+i/LQTSTks7wYz\nobj6vs7gwTOxDpmRXB6+e/AN+FNRlncKWAR64qQC8mMmu31B1NdhYzeRHg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 133,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d5555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ius2inAnpNZKveo3OQwMHWom85ni2XNN4es9Dhk3OHQ",
+ "y" : "Bb0Tg0cV4duum4dc8HvVXhtmkcf3U2rvOxm_ekrfV20"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048aeb368a7027a4d64abdea37390c0c1d6a26f399e2d9734de1eb3d0e1937387405bd13834715e1dbae9b875cf07bd55e1b6691c7f7536aef3b19bf7a4adf576d",
+ "wx" : "008aeb368a7027a4d64abdea37390c0c1d6a26f399e2d9734de1eb3d0e19373874",
+ "wy" : "05bd13834715e1dbae9b875cf07bd55e1b6691c7f7536aef3b19bf7a4adf576d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048aeb368a7027a4d64abdea37390c0c1d6a26f399e2d9734de1eb3d0e1937387405bd13834715e1dbae9b875cf07bd55e1b6691c7f7536aef3b19bf7a4adf576d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEius2inAnpNZKveo3OQwMHWom85ni\n2XNN4es9Dhk3OHQFvRODRxXh266bh1zwe9VeG2aRx/dTau87Gb96St9XbQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 134,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c700000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c700000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "tTPUaV3VuMXgd1flXm5Rb34siPoCOeI_YOjsB91w8oc",
+ "y" : "GxNO5YzFgyeEVoY_M8OoXYgffUo5hQFD4p1OrwCa_kc"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b533d4695dd5b8c5e07757e55e6e516f7e2c88fa0239e23f60e8ec07dd70f2871b134ee58cc583278456863f33c3a85d881f7d4a39850143e29d4eaf009afe47",
+ "wx" : "00b533d4695dd5b8c5e07757e55e6e516f7e2c88fa0239e23f60e8ec07dd70f287",
+ "wy" : "1b134ee58cc583278456863f33c3a85d881f7d4a39850143e29d4eaf009afe47"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b533d4695dd5b8c5e07757e55e6e516f7e2c88fa0239e23f60e8ec07dd70f2871b134ee58cc583278456863f33c3a85d881f7d4a39850143e29d4eaf009afe47",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtTPUaV3VuMXgd1flXm5Rb34siPoC\nOeI/YOjsB91w8ocbE07ljMWDJ4RWhj8zw6hdiB99SjmFAUPinU6vAJr+Rw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 136,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "9Q03G5G_sdfRThMjUjvDqoy_LFf54oTeYoyLRTZ4e4Y",
+ "y" : "-UrYh6yU1SckfNLn0MixKRxVPJcwQFOAsUy7IJ9fot0"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f50d371b91bfb1d7d14e1323523bc3aa8cbf2c57f9e284de628c8b4536787b86f94ad887ac94d527247cd2e7d0c8b1291c553c9730405380b14cbb209f5fa2dd",
+ "wx" : "00f50d371b91bfb1d7d14e1323523bc3aa8cbf2c57f9e284de628c8b4536787b86",
+ "wy" : "00f94ad887ac94d527247cd2e7d0c8b1291c553c9730405380b14cbb209f5fa2dd"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f50d371b91bfb1d7d14e1323523bc3aa8cbf2c57f9e284de628c8b4536787b86f94ad887ac94d527247cd2e7d0c8b1291c553c9730405380b14cbb209f5fa2dd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE9Q03G5G/sdfRThMjUjvDqoy/LFf5\n4oTeYoyLRTZ4e4b5StiHrJTVJyR80ufQyLEpHFU8lzBAU4CxTLsgn1+i3Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 137,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a97fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "aOxuKY6v4WU5FWzlehSwSnBHwiG6_DpYLq6w2FfE2UY",
+ "y" : "l77RrxeFARf9s5sjJPIgpWmO0WxCaiczW7OFrIym-zA"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0468ec6e298eafe16539156ce57a14b04a7047c221bafc3a582eaeb0d857c4d94697bed1af17850117fdb39b2324f220a5698ed16c426a27335bb385ac8ca6fb30",
+ "wx" : "68ec6e298eafe16539156ce57a14b04a7047c221bafc3a582eaeb0d857c4d946",
+ "wy" : "0097bed1af17850117fdb39b2324f220a5698ed16c426a27335bb385ac8ca6fb30"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000468ec6e298eafe16539156ce57a14b04a7047c221bafc3a582eaeb0d857c4d94697bed1af17850117fdb39b2324f220a5698ed16c426a27335bb385ac8ca6fb30",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaOxuKY6v4WU5FWzlehSwSnBHwiG6\n/DpYLq6w2FfE2UaXvtGvF4UBF/2zmyMk8iClaY7RbEJqJzNbs4WsjKb7MA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 138,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a97fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "adoDZHNNLlMP7OlAGSZf77eBoPGwj2yIl732VXknyLg",
+ "y" : "ZtLTx9zVGLI9cmlg8Gmtcakz2G74q7zOiyD3HiqEcAI"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0469da0364734d2e530fece94019265fefb781a0f1b08f6c8897bdf6557927c8b866d2d3c7dcd518b23d726960f069ad71a933d86ef8abbcce8b20f71e2a847002",
+ "wx" : "69da0364734d2e530fece94019265fefb781a0f1b08f6c8897bdf6557927c8b8",
+ "wy" : "66d2d3c7dcd518b23d726960f069ad71a933d86ef8abbcce8b20f71e2a847002"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000469da0364734d2e530fece94019265fefb781a0f1b08f6c8897bdf6557927c8b866d2d3c7dcd518b23d726960f069ad71a933d86ef8abbcce8b20f71e2a847002",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEadoDZHNNLlMP7OlAGSZf77eBoPGw\nj2yIl732VXknyLhm0tPH3NUYsj1yaWDwaa1xqTPYbvirvM6LIPceKoRwAg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 139,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c70bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "2K3AACOo7cAlduK2Pj4wYhpHHisjIGIBh78GehrB_zI",
+ "y" : "M-K1DsCYB6zLNhMf_5XtEqCahrTqlpCqMoYVdrojYuE"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d8adc00023a8edc02576e2b63e3e30621a471e2b2320620187bf067a1ac1ff3233e2b50ec09807accb36131fff95ed12a09a86b4ea9690aa32861576ba2362e1",
+ "wx" : "00d8adc00023a8edc02576e2b63e3e30621a471e2b2320620187bf067a1ac1ff32",
+ "wy" : "33e2b50ec09807accb36131fff95ed12a09a86b4ea9690aa32861576ba2362e1"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d8adc00023a8edc02576e2b63e3e30621a471e2b2320620187bf067a1ac1ff3233e2b50ec09807accb36131fff95ed12a09a86b4ea9690aa32861576ba2362e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2K3AACOo7cAlduK2Pj4wYhpHHisj\nIGIBh78GehrB/zIz4rUOwJgHrMs2Ex//le0SoJqGtOqWkKoyhhV2uiNi4Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 140,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c7044a5ad0ad0636d9f12bc9e0a6bdd5e1cbcb012ea7bf091fcec15b0c43202d52e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "NiOslzztClb6bYgvA6fVx-3KAs_HskAfqzaQ2-dat4U",
+ "y" : "jbBpCOZLKGE9pyV-c385eT2o5xO6BkO5LpuzJSvn-P4"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043623ac973ced0a56fa6d882f03a7d5c7edca02cfc7b2401fab3690dbe75ab7858db06908e64b28613da7257e737f39793da8e713ba0643b92e9bb3252be7f8fe",
+ "wx" : "3623ac973ced0a56fa6d882f03a7d5c7edca02cfc7b2401fab3690dbe75ab785",
+ "wy" : "008db06908e64b28613da7257e737f39793da8e713ba0643b92e9bb3252be7f8fe"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043623ac973ced0a56fa6d882f03a7d5c7edca02cfc7b2401fab3690dbe75ab7858db06908e64b28613da7257e737f39793da8e713ba0643b92e9bb3252be7f8fe",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENiOslzztClb6bYgvA6fVx+3KAs/H\nskAfqzaQ2+dat4WNsGkI5ksoYT2nJX5zfzl5PajnE7oGQ7kum7MlK+f4/g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 141,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c70555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "zwTqd-liJSPYlLk_9S3DAnsxlZUDtvo4kOXgQmP5IvE",
+ "y" : "6FKPt8AGs5g8i4QA5XtO1xdAwvOXVDiCEZm-3q7Ksuk"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cf04ea77e9622523d894b93ff52dc3027b31959503b6fa3890e5e04263f922f1e8528fb7c006b3983c8b8400e57b4ed71740c2f3975438821199bedeaecab2e9",
+ "wx" : "00cf04ea77e9622523d894b93ff52dc3027b31959503b6fa3890e5e04263f922f1",
+ "wy" : "00e8528fb7c006b3983c8b8400e57b4ed71740c2f3975438821199bedeaecab2e9"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cf04ea77e9622523d894b93ff52dc3027b31959503b6fa3890e5e04263f922f1e8528fb7c006b3983c8b8400e57b4ed71740c2f3975438821199bedeaecab2e9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzwTqd+liJSPYlLk/9S3DAnsxlZUD\ntvo4kOXgQmP5IvHoUo+3wAazmDyLhADle07XF0DC85dUOIIRmb7ersqy6Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 142,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c70aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "23osihq1c-WSncJAd7UI1-aD1JInmWvaPp942-_3c1A",
+ "y" : "T0F_O8mogHXC4KrdWhMxFzDPfMdqgvEaNurwimyZogY"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04db7a2c8a1ab573e5929dc24077b508d7e683d49227996bda3e9f78dbeff773504f417f3bc9a88075c2e0aadd5a13311730cf7cc76a82f11a36eaf08a6c99a206",
+ "wx" : "00db7a2c8a1ab573e5929dc24077b508d7e683d49227996bda3e9f78dbeff77350",
+ "wy" : "4f417f3bc9a88075c2e0aadd5a13311730cf7cc76a82f11a36eaf08a6c99a206"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db7a2c8a1ab573e5929dc24077b508d7e683d49227996bda3e9f78dbeff773504f417f3bc9a88075c2e0aadd5a13311730cf7cc76a82f11a36eaf08a6c99a206",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE23osihq1c+WSncJAd7UI1+aD1JIn\nmWvaPp942+/3c1BPQX87yaiAdcLgqt1aEzEXMM98x2qC8Ro26vCKbJmiBg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 143,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde91e1ba60fdedb76a46bcb51dc0b8b4b7e019f0a28721885fa5d3a8196623397",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "3q0Rx6WzloYvIZdNxHUvre_5lO_pu9BatBN2XqgLbh8",
+ "y" : "HePwZA6Kxu3Pic_1PEDiZbuUB4o0NzbfB6oDGPx_4f8"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dead11c7a5b396862f21974dc4752fadeff994efe9bbd05ab413765ea80b6e1f1de3f0640e8ac6edcf89cff53c40e265bb94078a343736df07aa0318fc7fe1ff",
+ "wx" : "00dead11c7a5b396862f21974dc4752fadeff994efe9bbd05ab413765ea80b6e1f",
+ "wy" : "1de3f0640e8ac6edcf89cff53c40e265bb94078a343736df07aa0318fc7fe1ff"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dead11c7a5b396862f21974dc4752fadeff994efe9bbd05ab413765ea80b6e1f1de3f0640e8ac6edcf89cff53c40e265bb94078a343736df07aa0318fc7fe1ff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3q0Rx6WzloYvIZdNxHUvre/5lO/p\nu9BatBN2XqgLbh8d4/BkDorG7c+Jz/U8QOJlu5QHijQ3Nt8HqgMY/H/h/w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 144,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfdea5843ffeb73af94313ba4831b53fe24f799e525b1e8e8c87b59b95b430ad9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "0LxHLg18geuu06bvlsGGE7sf6m-ZQyb76A4A395nx-k",
+ "y" : "mGxyPqSEPUg4m5RvZK1WyDrXD_F7qFM1Zn0bufphnv0"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d0bc472e0d7c81ebaed3a6ef96c18613bb1fea6f994326fbe80e00dfde67c7e9986c723ea4843d48389b946f64ad56c83ad70ff17ba85335667d1bb9fa619efd",
+ "wx" : "00d0bc472e0d7c81ebaed3a6ef96c18613bb1fea6f994326fbe80e00dfde67c7e9",
+ "wy" : "00986c723ea4843d48389b946f64ad56c83ad70ff17ba85335667d1bb9fa619efd"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d0bc472e0d7c81ebaed3a6ef96c18613bb1fea6f994326fbe80e00dfde67c7e9986c723ea4843d48389b946f64ad56c83ad70ff17ba85335667d1bb9fa619efd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0LxHLg18geuu06bvlsGGE7sf6m+Z\nQyb76A4A395nx+mYbHI+pIQ9SDiblG9krVbIOtcP8XuoUzVmfRu5+mGe/Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 145,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd03ffcabf2f1b4d2a65190db1680d62bb994e41c5251cd73b3c3dfc5e5bafc035",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "oKRMqUfWairLc2AIucCNGrKtA3duAmQPeEldRY3VHDI",
+ "y" : "Yzf-XPjEYEsfHECdwthy1ClKR2JCDfQ6MKI5LkBCat0"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a0a44ca947d66a2acb736008b9c08d1ab2ad03776e02640f78495d458dd51c326337fe5cf8c4604b1f1c409dc2d872d4294a4762420df43a30a2392e40426add",
+ "wx" : "00a0a44ca947d66a2acb736008b9c08d1ab2ad03776e02640f78495d458dd51c32",
+ "wy" : "6337fe5cf8c4604b1f1c409dc2d872d4294a4762420df43a30a2392e40426add"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a0a44ca947d66a2acb736008b9c08d1ab2ad03776e02640f78495d458dd51c326337fe5cf8c4604b1f1c409dc2d872d4294a4762420df43a30a2392e40426add",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoKRMqUfWairLc2AIucCNGrKtA3du\nAmQPeEldRY3VHDJjN/5c+MRgSx8cQJ3C2HLUKUpHYkIN9DowojkuQEJq3Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 146,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd4dfbc401f971cd304b33dfdb17d0fed0fe4c1a88ae648e0d2847f74977534989",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ycIRUpDQCLRftl-tD2AjiSmMJUILd1AZ1Ctiw86Klrc",
+ "y" : "OHfSWoCA3ALZh8pzDwQFwsnb76xG-eYBzD8G6XE5c_0"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c9c2115290d008b45fb65fad0f602389298c25420b775019d42b62c3ce8a96b73877d25a8080dc02d987ca730f0405c2c9dbefac46f9e601cc3f06e9713973fd",
+ "wx" : "00c9c2115290d008b45fb65fad0f602389298c25420b775019d42b62c3ce8a96b7",
+ "wy" : "3877d25a8080dc02d987ca730f0405c2c9dbefac46f9e601cc3f06e9713973fd"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c9c2115290d008b45fb65fad0f602389298c25420b775019d42b62c3ce8a96b73877d25a8080dc02d987ca730f0405c2c9dbefac46f9e601cc3f06e9713973fd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEycIRUpDQCLRftl+tD2AjiSmMJUIL\nd1AZ1Ctiw86Klrc4d9JagIDcAtmHynMPBAXCydvvrEb55gHMPwbpcTlz/Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 147,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbc4024761cd2ffd43dfdb17d0fed112b988977055cd3a8e54971eba9cda5ca71",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Xsoe9MKH3dxmuLzPG4jookwAGJYvPF5--oO8Gl_2Az4",
+ "y" : "XnnEyywkW4xFq9zoqOTadY2SpgfDLNQH7K7yLxyTSnE"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045eca1ef4c287dddc66b8bccf1b88e8a24c0018962f3c5e7efa83bc1a5ff6033e5e79c4cb2c245b8c45abdce8a8e4da758d92a607c32cd407ecaef22f1c934a71",
+ "wx" : "5eca1ef4c287dddc66b8bccf1b88e8a24c0018962f3c5e7efa83bc1a5ff6033e",
+ "wy" : "5e79c4cb2c245b8c45abdce8a8e4da758d92a607c32cd407ecaef22f1c934a71"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045eca1ef4c287dddc66b8bccf1b88e8a24c0018962f3c5e7efa83bc1a5ff6033e5e79c4cb2c245b8c45abdce8a8e4da758d92a607c32cd407ecaef22f1c934a71",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXsoe9MKH3dxmuLzPG4jookwAGJYv\nPF5++oO8Gl/2Az5eecTLLCRbjEWr3Oio5Np1jZKmB8Ms1AfsrvIvHJNKcQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 148,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd788048ed39a5ffa77bfb62fa1fda2257742bf35d128fb3459f2a0c909ee86f91",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "XKqgMOf98OSTa8erWpY1PgoB5BMMP4vyLUc-MXAppHo",
+ "y" : "3ratxGL3BY8qINNx6XAiVOmyAWQgBbPO2pJrQrF4vvk"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045caaa030e7fdf0e4936bc7ab5a96353e0a01e4130c3f8bf22d473e317029a47adeb6adc462f7058f2a20d371e9702254e9b201642005b3ceda926b42b178bef9",
+ "wx" : "5caaa030e7fdf0e4936bc7ab5a96353e0a01e4130c3f8bf22d473e317029a47a",
+ "wy" : "00deb6adc462f7058f2a20d371e9702254e9b201642005b3ceda926b42b178bef9"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045caaa030e7fdf0e4936bc7ab5a96353e0a01e4130c3f8bf22d473e317029a47adeb6adc462f7058f2a20d371e9702254e9b201642005b3ceda926b42b178bef9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXKqgMOf98OSTa8erWpY1PgoB5BMM\nP4vyLUc+MXAppHretq3EYvcFjyog03HpcCJU6bIBZCAFs87akmtCsXi++Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 149,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd476d9131fd381bd917d0fed112bc9e0a5924b5ed5b11167edd8b23582b3cb15e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "wv0gusBuVVu4rAzmnrHqIPg6H8NQHIpmRpsaMfYZsJg",
+ "y" : "YjcFB3n1K2Fb17jXaiX8lcou0yUlx18n_8h6w5fmy68"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c2fd20bac06e555bb8ac0ce69eb1ea20f83a1fc3501c8a66469b1a31f619b0986237050779f52b615bd7b8d76a25fc95ca2ed32525c75f27ffc87ac397e6cbaf",
+ "wx" : "00c2fd20bac06e555bb8ac0ce69eb1ea20f83a1fc3501c8a66469b1a31f619b098",
+ "wy" : "6237050779f52b615bd7b8d76a25fc95ca2ed32525c75f27ffc87ac397e6cbaf"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c2fd20bac06e555bb8ac0ce69eb1ea20f83a1fc3501c8a66469b1a31f619b0986237050779f52b615bd7b8d76a25fc95ca2ed32525c75f27ffc87ac397e6cbaf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwv0gusBuVVu4rAzmnrHqIPg6H8NQ\nHIpmRpsaMfYZsJhiNwUHefUrYVvXuNdqJfyVyi7TJSXHXyf/yHrDl+bLrw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 150,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd8374253e3e21bd154448d0a8f640fe46fafa8b19ce78d538f6cc0a19662d3601",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "P9ahyn93-zsLvnJsNyAQBoQm4R6mrnjOF77a5LuobO0",
+ "y" : "A85VFkBr-M-quHRerBzWkBitb1C1Rhhy3fxW4Ns8j_Q"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043fd6a1ca7f77fb3b0bbe726c372010068426e11ea6ae78ce17bedae4bba86ced03ce5516406bf8cfaab8745eac1cd69018ad6f50b5461872ddfc56e0db3c8ff4",
+ "wx" : "3fd6a1ca7f77fb3b0bbe726c372010068426e11ea6ae78ce17bedae4bba86ced",
+ "wy" : "03ce5516406bf8cfaab8745eac1cd69018ad6f50b5461872ddfc56e0db3c8ff4"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043fd6a1ca7f77fb3b0bbe726c372010068426e11ea6ae78ce17bedae4bba86ced03ce5516406bf8cfaab8745eac1cd69018ad6f50b5461872ddfc56e0db3c8ff4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEP9ahyn93+zsLvnJsNyAQBoQm4R6m\nrnjOF77a5LuobO0DzlUWQGv4z6q4dF6sHNaQGK1vULVGGHLd/Fbg2zyP9A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 151,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd357cfd3be4d01d413c5b9ede36cba5452c11ee7fe14879e749ae6a2d897a52d6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "nLjlHielrjtiSmDW3DJzTkmJ2yDpvKPt4e33sIaRERQ",
+ "y" : "tMEEqzxnfks21lVuitX1I0EKGfLid6qJX8VzIrRCdUQ"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049cb8e51e27a5ae3b624a60d6dc32734e4989db20e9bca3ede1edf7b086911114b4c104ab3c677e4b36d6556e8ad5f523410a19f2e277aa895fc57322b4427544",
+ "wx" : "009cb8e51e27a5ae3b624a60d6dc32734e4989db20e9bca3ede1edf7b086911114",
+ "wy" : "00b4c104ab3c677e4b36d6556e8ad5f523410a19f2e277aa895fc57322b4427544"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049cb8e51e27a5ae3b624a60d6dc32734e4989db20e9bca3ede1edf7b086911114b4c104ab3c677e4b36d6556e8ad5f523410a19f2e277aa895fc57322b4427544",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEnLjlHielrjtiSmDW3DJzTkmJ2yDp\nvKPt4e33sIaRERS0wQSrPGd+SzbWVW6K1fUjQQoZ8uJ3qolfxXMitEJ1RA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 152,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd29798c5c0ee287d4a5e8e6b799fd86b8df5225298e6ffc807cd2f2bc27a0a6d8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "o-UsFW3K8QUCYgt5VbwrQLx47z1WnhIjwmJRLY9JYCo",
+ "y" : "SiA58xwQlwJK08yG5XMh3gMjVUY0hhZM8ZKUSXffFH8"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a3e52c156dcaf10502620b7955bc2b40bc78ef3d569e1223c262512d8f49602a4a2039f31c1097024ad3cc86e57321de032355463486164cf192944977df147f",
+ "wx" : "00a3e52c156dcaf10502620b7955bc2b40bc78ef3d569e1223c262512d8f49602a",
+ "wy" : "4a2039f31c1097024ad3cc86e57321de032355463486164cf192944977df147f"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a3e52c156dcaf10502620b7955bc2b40bc78ef3d569e1223c262512d8f49602a4a2039f31c1097024ad3cc86e57321de032355463486164cf192944977df147f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEo+UsFW3K8QUCYgt5VbwrQLx47z1W\nnhIjwmJRLY9JYCpKIDnzHBCXAkrTzIblcyHeAyNVRjSGFkzxkpRJd98Ufw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 153,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0b70f22c781092452dca1a5711fa3a5a1f72add1bf52c2ff7cae4820b30078dd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "8Zt4kocg1b7o5nD7kAEPsVw3v5G1ilFXw_PAWbJlXog",
+ "y" : "z3AeyWL7ShHc8nP13DV-WEaFYMfP65QtB0q9QykmBQk"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f19b78928720d5bee8e670fb90010fb15c37bf91b58a5157c3f3c059b2655e88cf701ec962fb4a11dcf273f5dc357e58468560c7cfeb942d074abd4329260509",
+ "wx" : "00f19b78928720d5bee8e670fb90010fb15c37bf91b58a5157c3f3c059b2655e88",
+ "wy" : "00cf701ec962fb4a11dcf273f5dc357e58468560c7cfeb942d074abd4329260509"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f19b78928720d5bee8e670fb90010fb15c37bf91b58a5157c3f3c059b2655e88cf701ec962fb4a11dcf273f5dc357e58468560c7cfeb942d074abd4329260509",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8Zt4kocg1b7o5nD7kAEPsVw3v5G1\nilFXw/PAWbJlXojPcB7JYvtKEdzyc/XcNX5YRoVgx8/rlC0HSr1DKSYFCQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 154,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd16e1e458f021248a5b9434ae23f474b43ee55ba37ea585fef95c90416600f1ba",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "g6dERZ7N-wGlz1KyegW7czdILSQvI117TLiTRVRckKg",
+ "y" : "wF1JM3uWSYEyh96f_pA1X9kF3188MpRYKBIfN8xQ3m4"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0483a744459ecdfb01a5cf52b27a05bb7337482d242f235d7b4cb89345545c90a8c05d49337b9649813287de9ffe90355fd905df5f3c32945828121f37cc50de6e",
+ "wx" : "0083a744459ecdfb01a5cf52b27a05bb7337482d242f235d7b4cb89345545c90a8",
+ "wy" : "00c05d49337b9649813287de9ffe90355fd905df5f3c32945828121f37cc50de6e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000483a744459ecdfb01a5cf52b27a05bb7337482d242f235d7b4cb89345545c90a8c05d49337b9649813287de9ffe90355fd905df5f3c32945828121f37cc50de6e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEg6dERZ7N+wGlz1KyegW7czdILSQv\nI117TLiTRVRckKjAXUkze5ZJgTKH3p/+kDVf2QXfXzwylFgoEh83zFDebg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 155,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd2252d6856831b6cf895e4f0535eeaf0e5e5809753df848fe760ad86219016a97",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "3RPGs0xWmC3a4STwOd_SP0sZu-iM7o5SiuUeXW86Idc",
+ "y" : "v61MLm8mP-XrWcqXTQOfwOTDNFaS-1Mgva5L07QqRf8"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dd13c6b34c56982ddae124f039dfd23f4b19bbe88cee8e528ae51e5d6f3a21d7bfad4c2e6f263fe5eb59ca974d039fc0e4c3345692fb5320bdae4bd3b42a45ff",
+ "wx" : "00dd13c6b34c56982ddae124f039dfd23f4b19bbe88cee8e528ae51e5d6f3a21d7",
+ "wy" : "00bfad4c2e6f263fe5eb59ca974d039fc0e4c3345692fb5320bdae4bd3b42a45ff"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dd13c6b34c56982ddae124f039dfd23f4b19bbe88cee8e528ae51e5d6f3a21d7bfad4c2e6f263fe5eb59ca974d039fc0e4c3345692fb5320bdae4bd3b42a45ff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3RPGs0xWmC3a4STwOd/SP0sZu+iM\n7o5SiuUeXW86Ide/rUwubyY/5etZypdNA5/A5MM0VpL7UyC9rkvTtCpF/w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 156,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd81ffe55f178da695b28c86d8b406b15dab1a9e39661a3ae017fbe390ac0972c3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Z-b2Wc3ehpovZfCU6U5bTfrWNrv5UZL-7tAbDz3rdGA",
+ "y" : "o34KUfJYt661Hf5ZL1z9VoW75YcSyNkjPGKIZDfDi6A"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0467e6f659cdde869a2f65f094e94e5b4dfad636bbf95192feeed01b0f3deb7460a37e0a51f258b7aeb51dfe592f5cfd5685bbe58712c8d9233c62886437c38ba0",
+ "wx" : "67e6f659cdde869a2f65f094e94e5b4dfad636bbf95192feeed01b0f3deb7460",
+ "wy" : "00a37e0a51f258b7aeb51dfe592f5cfd5685bbe58712c8d9233c62886437c38ba0"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000467e6f659cdde869a2f65f094e94e5b4dfad636bbf95192feeed01b0f3deb7460a37e0a51f258b7aeb51dfe592f5cfd5685bbe58712c8d9233c62886437c38ba0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZ+b2Wc3ehpovZfCU6U5bTfrWNrv5\nUZL+7tAbDz3rdGCjfgpR8li3rrUd/lkvXP1WhbvlhxLI2SM8YohkN8OLoA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 157,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "LrZBJQWuwFxlRfApkyCH5JDQVRHo7B9Zlhe7Nn-eyq8",
+ "y" : "gF9R78xIA0A_mxrgEkiQ8GpD_tzdsxgw9maa8pKJXLA"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042eb6412505aec05c6545f029932087e490d05511e8ec1f599617bb367f9ecaaf805f51efcc4803403f9b1ae0124890f06a43fedcddb31830f6669af292895cb0",
+ "wx" : "2eb6412505aec05c6545f029932087e490d05511e8ec1f599617bb367f9ecaaf",
+ "wy" : "00805f51efcc4803403f9b1ae0124890f06a43fedcddb31830f6669af292895cb0"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042eb6412505aec05c6545f029932087e490d05511e8ec1f599617bb367f9ecaaf805f51efcc4803403f9b1ae0124890f06a43fedcddb31830f6669af292895cb0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELrZBJQWuwFxlRfApkyCH5JDQVRHo\n7B9Zlhe7Nn+eyq+AX1HvzEgDQD+bGuASSJDwakP+3N2zGDD2ZprykolcsA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 158,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdb62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "hNtkWGjqs146n9gOBW4uhVQ146a2jXWlCoVGJf4NfzU",
+ "y" : "bSWJrGVe3JoR7z4HXt3amr-S5yFxVw73v0Oi7jkzjP4"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0484db645868eab35e3a9fd80e056e2e855435e3a6b68d75a50a854625fe0d7f356d2589ac655edc9a11ef3e075eddda9abf92e72171570ef7bf43a2ee39338cfe",
+ "wx" : "0084db645868eab35e3a9fd80e056e2e855435e3a6b68d75a50a854625fe0d7f35",
+ "wy" : "6d2589ac655edc9a11ef3e075eddda9abf92e72171570ef7bf43a2ee39338cfe"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000484db645868eab35e3a9fd80e056e2e855435e3a6b68d75a50a854625fe0d7f356d2589ac655edc9a11ef3e075eddda9abf92e72171570ef7bf43a2ee39338cfe",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhNtkWGjqs146n9gOBW4uhVQ146a2\njXWlCoVGJf4NfzVtJYmsZV7cmhHvPgde3dqav5LnIXFXDve/Q6LuOTOM/g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 159,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "kbnkfFYnhmLXXAmDsiyo6mqlBZt6L_djfrKXXjhq1mM",
+ "y" : "SaqP8oPQ93wY1tEdwGIWX9E8PAMQZ5wUCDAqFoVOz70"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0491b9e47c56278662d75c0983b22ca8ea6aa5059b7a2ff7637eb2975e386ad66349aa8ff283d0f77c18d6d11dc062165fd13c3c0310679c1408302a16854ecfbd",
+ "wx" : "0091b9e47c56278662d75c0983b22ca8ea6aa5059b7a2ff7637eb2975e386ad663",
+ "wy" : "49aa8ff283d0f77c18d6d11dc062165fd13c3c0310679c1408302a16854ecfbd"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000491b9e47c56278662d75c0983b22ca8ea6aa5059b7a2ff7637eb2975e386ad66349aa8ff283d0f77c18d6d11dc062165fd13c3c0310679c1408302a16854ecfbd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkbnkfFYnhmLXXAmDsiyo6mqlBZt6\nL/djfrKXXjhq1mNJqo/yg9D3fBjW0R3AYhZf0Tw8AxBnnBQIMCoWhU7PvQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 160,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd66755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "8-wvE8rwTQGStH-0xTEfttTcawqegC5TJ_fsXujkg00",
+ "y" : "-X4-Rot9Dbhn1uz-geKw-VMd-H79tHwTOKwyH-_lpDI"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f3ec2f13caf04d0192b47fb4c5311fb6d4dc6b0a9e802e5327f7ec5ee8e4834df97e3e468b7d0db867d6ecfe81e2b0f9531df87efdb47c1338ac321fefe5a432",
+ "wx" : "00f3ec2f13caf04d0192b47fb4c5311fb6d4dc6b0a9e802e5327f7ec5ee8e4834d",
+ "wy" : "00f97e3e468b7d0db867d6ecfe81e2b0f9531df87efdb47c1338ac321fefe5a432"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f3ec2f13caf04d0192b47fb4c5311fb6d4dc6b0a9e802e5327f7ec5ee8e4834df97e3e468b7d0db867d6ecfe81e2b0f9531df87efdb47c1338ac321fefe5a432",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8+wvE8rwTQGStH+0xTEfttTcawqe\ngC5TJ/fsXujkg035fj5Gi30NuGfW7P6B4rD5Ux34fv20fBM4rDIf7+WkMg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 161,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd55a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "2SsgCu_Ktqx9r9msry-hCzGAI1uPRrRQPkaTxnD8zIg",
+ "y" : "XvLzrr9bMXR1M2JWdo98Ge-3NS0n5MzK3IW2uKuSLHI"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d92b200aefcab6ac7dafd9acaf2fa10b3180235b8f46b4503e4693c670fccc885ef2f3aebf5b317475336256768f7c19efb7352d27e4cccadc85b6b8ab922c72",
+ "wx" : "00d92b200aefcab6ac7dafd9acaf2fa10b3180235b8f46b4503e4693c670fccc88",
+ "wy" : "5ef2f3aebf5b317475336256768f7c19efb7352d27e4cccadc85b6b8ab922c72"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d92b200aefcab6ac7dafd9acaf2fa10b3180235b8f46b4503e4693c670fccc885ef2f3aebf5b317475336256768f7c19efb7352d27e4cccadc85b6b8ab922c72",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2SsgCu/Ktqx9r9msry+hCzGAI1uP\nRrRQPkaTxnD8zIhe8vOuv1sxdHUzYlZ2j3wZ77c1LSfkzMrchba4q5Iscg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 162,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Cog2HrkuzKJiWzjl-Yu6u5a_F5s9dvxIFAo7zYgVI80",
+ "y" : "5r31YDP4SlBUA1WXN12QhmqiyWuGpBzPbt6_RymK1Ik"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040a88361eb92ecca2625b38e5f98bbabb96bf179b3d76fc48140a3bcd881523cde6bdf56033f84a5054035597375d90866aa2c96b86a41ccf6edebf47298ad489",
+ "wx" : "0a88361eb92ecca2625b38e5f98bbabb96bf179b3d76fc48140a3bcd881523cd",
+ "wy" : "00e6bdf56033f84a5054035597375d90866aa2c96b86a41ccf6edebf47298ad489"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040a88361eb92ecca2625b38e5f98bbabb96bf179b3d76fc48140a3bcd881523cde6bdf56033f84a5054035597375d90866aa2c96b86a41ccf6edebf47298ad489",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECog2HrkuzKJiWzjl+Yu6u5a/F5s9\ndvxIFAo7zYgVI83mvfVgM/hKUFQDVZc3XZCGaqLJa4akHM9u3r9HKYrUiQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 163,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "0PsXzNj6_oJ-DBr8XY2ANm4rIOfxSlY6K6UEadhDdeg",
+ "y" : "aGEladOeK7n1VDVVZGRt6ZrGAsxjSc-MHiNqfedjfZM"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d0fb17ccd8fafe827e0c1afc5d8d80366e2b20e7f14a563a2ba50469d84375e868612569d39e2bb9f554355564646de99ac602cc6349cf8c1e236a7de7637d93",
+ "wx" : "00d0fb17ccd8fafe827e0c1afc5d8d80366e2b20e7f14a563a2ba50469d84375e8",
+ "wy" : "68612569d39e2bb9f554355564646de99ac602cc6349cf8c1e236a7de7637d93"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d0fb17ccd8fafe827e0c1afc5d8d80366e2b20e7f14a563a2ba50469d84375e868612569d39e2bb9f554355564646de99ac602cc6349cf8c1e236a7de7637d93",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0PsXzNj6/oJ+DBr8XY2ANm4rIOfx\nSlY6K6UEadhDdehoYSVp054rufVUNVVkZG3pmsYCzGNJz4weI2p952N9kw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 164,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "g28zu8HcDT06u87w2R8R4qxBgQdsmvCiKx5DCdPtsnY",
+ "y" : "mrRD_2-QHjDHc4Z1gpl8K-wrDLgSDXYCNvOpW76IH3U"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04836f33bbc1dc0d3d3abbcef0d91f11e2ac4181076c9af0a22b1e4309d3edb2769ab443ff6f901e30c773867582997c2bec2b0cb8120d760236f3a95bbe881f75",
+ "wx" : "00836f33bbc1dc0d3d3abbcef0d91f11e2ac4181076c9af0a22b1e4309d3edb276",
+ "wy" : "009ab443ff6f901e30c773867582997c2bec2b0cb8120d760236f3a95bbe881f75"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004836f33bbc1dc0d3d3abbcef0d91f11e2ac4181076c9af0a22b1e4309d3edb2769ab443ff6f901e30c773867582997c2bec2b0cb8120d760236f3a95bbe881f75",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEg28zu8HcDT06u87w2R8R4qxBgQds\nmvCiKx5DCdPtsnaatEP/b5AeMMdzhnWCmXwr7CsMuBINdgI286lbvogfdQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 165,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "kvmfvpc-1KKZcZuu5LQydBI3A03sjXK6UQPLM-Vf7rg",
+ "y" : "Az3Q6RE0xzQXSInz688behrAV2cokoDuenlM69bmlpc"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0492f99fbe973ed4a299719baee4b432741237034dec8d72ba5103cb33e55feeb8033dd0e91134c734174889f3ebcf1b7a1ac05767289280ee7a794cebd6e69697",
+ "wx" : "0092f99fbe973ed4a299719baee4b432741237034dec8d72ba5103cb33e55feeb8",
+ "wy" : "033dd0e91134c734174889f3ebcf1b7a1ac05767289280ee7a794cebd6e69697"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000492f99fbe973ed4a299719baee4b432741237034dec8d72ba5103cb33e55feeb8033dd0e91134c734174889f3ebcf1b7a1ac05767289280ee7a794cebd6e69697",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkvmfvpc+1KKZcZuu5LQydBI3A03s\njXK6UQPLM+Vf7rgDPdDpETTHNBdIifPrzxt6GsBXZyiSgO56eUzr1uaWlw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 166,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "01uljaMBl9N45hjsD6fi4tEs_9c-u7IEnRMLukNK8J4",
+ "y" : "_4OYbmh15B6kMrdYWkmzpsd8uzxHkZ-OgodMeUY1wdI"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d35ba58da30197d378e618ec0fa7e2e2d12cffd73ebbb2049d130bba434af09eff83986e6875e41ea432b7585a49b3a6c77cbb3c47919f8e82874c794635c1d2",
+ "wx" : "00d35ba58da30197d378e618ec0fa7e2e2d12cffd73ebbb2049d130bba434af09e",
+ "wy" : "00ff83986e6875e41ea432b7585a49b3a6c77cbb3c47919f8e82874c794635c1d2"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d35ba58da30197d378e618ec0fa7e2e2d12cffd73ebbb2049d130bba434af09eff83986e6875e41ea432b7585a49b3a6c77cbb3c47919f8e82874c794635c1d2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE01uljaMBl9N45hjsD6fi4tEs/9c+\nu7IEnRMLukNK8J7/g5huaHXkHqQyt1haSbOmx3y7PEeRn46Ch0x5RjXB0g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 167,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "hlHOSQ8bRtc_P_R1FJvikTZpczSlGdfdqwclyNB5MiQ",
+ "y" : "4RxlvYypLci8mugpEfC1J1HOId2QA65gkAvYJfWQzCg"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048651ce490f1b46d73f3ff475149be29136697334a519d7ddab0725c8d0793224e11c65bd8ca92dc8bc9ae82911f0b52751ce21dd9003ae60900bd825f590cc28",
+ "wx" : "008651ce490f1b46d73f3ff475149be29136697334a519d7ddab0725c8d0793224",
+ "wy" : "00e11c65bd8ca92dc8bc9ae82911f0b52751ce21dd9003ae60900bd825f590cc28"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048651ce490f1b46d73f3ff475149be29136697334a519d7ddab0725c8d0793224e11c65bd8ca92dc8bc9ae82911f0b52751ce21dd9003ae60900bd825f590cc28",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhlHOSQ8bRtc/P/R1FJvikTZpczSl\nGdfdqwclyNB5MiThHGW9jKktyLya6CkR8LUnUc4h3ZADrmCQC9gl9ZDMKA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 168,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "bY4bEsgxoNqHlWUP-V8QHtkh2eL3KxWxzaypgmuc_G0",
+ "y" : "721j4rxcCJVwOUpLyfiS1ebHpqY3sgRppYwQatSGvzc"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046d8e1b12c831a0da8795650ff95f101ed921d9e2f72b15b1cdaca9826b9cfc6def6d63e2bc5c089570394a4bc9f892d5e6c7a6a637b20469a58c106ad486bf37",
+ "wx" : "6d8e1b12c831a0da8795650ff95f101ed921d9e2f72b15b1cdaca9826b9cfc6d",
+ "wy" : "00ef6d63e2bc5c089570394a4bc9f892d5e6c7a6a637b20469a58c106ad486bf37"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046d8e1b12c831a0da8795650ff95f101ed921d9e2f72b15b1cdaca9826b9cfc6def6d63e2bc5c089570394a4bc9f892d5e6c7a6a637b20469a58c106ad486bf37",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEbY4bEsgxoNqHlWUP+V8QHtkh2eL3\nKxWxzaypgmuc/G3vbWPivFwIlXA5SkvJ+JLV5sempjeyBGmljBBq1Ia/Nw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 169,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "CuWAuukztO8pl8vbsJIjKMqaQQ9ieg99_yTLTZIOFUI",
+ "y" : "iRHn-Mw2WoqI64FCGjYczCuZ4wnY3Nmpi6g8OUnYk-M"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040ae580bae933b4ef2997cbdbb0922328ca9a410f627a0f7dff24cb4d920e15428911e7f8cc365a8a88eb81421a361ccc2b99e309d8dcd9a98ba83c3949d893e3",
+ "wx" : "0ae580bae933b4ef2997cbdbb0922328ca9a410f627a0f7dff24cb4d920e1542",
+ "wy" : "008911e7f8cc365a8a88eb81421a361ccc2b99e309d8dcd9a98ba83c3949d893e3"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040ae580bae933b4ef2997cbdbb0922328ca9a410f627a0f7dff24cb4d920e15428911e7f8cc365a8a88eb81421a361ccc2b99e309d8dcd9a98ba83c3949d893e3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECuWAuukztO8pl8vbsJIjKMqaQQ9i\neg99/yTLTZIOFUKJEef4zDZaiojrgUIaNhzMK5njCdjc2amLqDw5SdiT4w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 170,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd5d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "W4Ev1SGq-mmDWoSczm-962mDtELSRE_nDhNMAn_EaWM",
+ "y" : "g4pA8qNgkukATpLY2UDPVjhVDOZyzouNThXrpUmSSek"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc46963838a40f2a36092e9004e92d8d940cf5638550ce672ce8b8d4e15eba5499249e9",
+ "wx" : "5b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc46963",
+ "wy" : "00838a40f2a36092e9004e92d8d940cf5638550ce672ce8b8d4e15eba5499249e9"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc46963838a40f2a36092e9004e92d8d940cf5638550ce672ce8b8d4e15eba5499249e9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEW4Ev1SGq+mmDWoSczm+962mDtELS\nRE/nDhNMAn/EaWODikDyo2CS6QBOktjZQM9WOFUM5nLOi41OFeulSZJJ6Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 171,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "6f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569bb726660235793aa9957a61e76e00c2c435109cf9a15dd624d53f4301047856b",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "W4Ev1SGq-mmDWoSczm-962mDtELSRE_nDhNMAn_EaWM",
+ "y" : "fHW_DFyfbRf_sW0nJr8wqceq8xqNMXRyseoUWrZtthY"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc469637c75bf0c5c9f6d17ffb16d2726bf30a9c7aaf31a8d317472b1ea145ab66db616",
+ "wx" : "5b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc46963",
+ "wy" : "7c75bf0c5c9f6d17ffb16d2726bf30a9c7aaf31a8d317472b1ea145ab66db616"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc469637c75bf0c5c9f6d17ffb16d2726bf30a9c7aaf31a8d317472b1ea145ab66db616",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEW4Ev1SGq+mmDWoSczm+962mDtELS\nRE/nDhNMAn/EaWN8db8MXJ9tF/+xbScmvzCpx6rzGo0xdHKx6hRatm22Fg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 172,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "6f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569bb726660235793aa9957a61e76e00c2c435109cf9a15dd624d53f4301047856b",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "at2oK5AmGw8xn6oNh4ZlprbaSX8JyQMXYiLDSs_vcqY",
+ "y" : "R-b1DcxArV2bWfdgK7Ii-tcaQb9eH530lZo2TGLkiNk"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046adda82b90261b0f319faa0d878665a6b6da497f09c903176222c34acfef72a647e6f50dcc40ad5d9b59f7602bb222fad71a41bf5e1f9df4959a364c62e488d9",
+ "wx" : "6adda82b90261b0f319faa0d878665a6b6da497f09c903176222c34acfef72a6",
+ "wy" : "47e6f50dcc40ad5d9b59f7602bb222fad71a41bf5e1f9df4959a364c62e488d9"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046adda82b90261b0f319faa0d878665a6b6da497f09c903176222c34acfef72a647e6f50dcc40ad5d9b59f7602bb222fad71a41bf5e1f9df4959a364c62e488d9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEat2oK5AmGw8xn6oNh4ZlprbaSX8J\nyQMXYiLDSs/vcqZH5vUNzECtXZtZ92ArsiL61xpBv14fnfSVmjZMYuSI2Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 173,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "L8oNCkeRTed-1W5-zMMnamARIMbfAGnIJcj2oByfOCA",
+ "y" : "ZfNFCh0XxrJJiaOb6xx97PyoOE-9wpRBjl2Aezxu194"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042fca0d0a47914de77ed56e7eccc3276a601120c6df0069c825c8f6a01c9f382065f3450a1d17c6b24989a39beb1c7decfca8384fbdc294418e5d807b3c6ed7de",
+ "wx" : "2fca0d0a47914de77ed56e7eccc3276a601120c6df0069c825c8f6a01c9f3820",
+ "wy" : "65f3450a1d17c6b24989a39beb1c7decfca8384fbdc294418e5d807b3c6ed7de"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042fca0d0a47914de77ed56e7eccc3276a601120c6df0069c825c8f6a01c9f382065f3450a1d17c6b24989a39beb1c7decfca8384fbdc294418e5d807b3c6ed7de",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEL8oNCkeRTed+1W5+zMMnamARIMbf\nAGnIJcj2oByfOCBl80UKHRfGskmJo5vrHH3s/Kg4T73ClEGOXYB7PG7X3g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 174,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "010000000000000000000000000000000000000000000000000000000000000000003333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "3YbTtfShPoURCDt4ACCBxT_0Z_EevZilGmM9t2Zl0lA",
+ "y" : "RdXIIAyJ8voQ2Ek0kibSHY367W_41cs-G34XR068GPc"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dd86d3b5f4a13e8511083b78002081c53ff467f11ebd98a51a633db76665d25045d5c8200c89f2fa10d849349226d21d8dfaed6ff8d5cb3e1b7e17474ebc18f7",
+ "wx" : "00dd86d3b5f4a13e8511083b78002081c53ff467f11ebd98a51a633db76665d250",
+ "wy" : "45d5c8200c89f2fa10d849349226d21d8dfaed6ff8d5cb3e1b7e17474ebc18f7"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dd86d3b5f4a13e8511083b78002081c53ff467f11ebd98a51a633db76665d25045d5c8200c89f2fa10d849349226d21d8dfaed6ff8d5cb3e1b7e17474ebc18f7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3YbTtfShPoURCDt4ACCBxT/0Z/Ee\nvZilGmM9t2Zl0lBF1cggDIny+hDYSTSSJtIdjfrtb/jVyz4bfhdHTrwY9w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 175,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c703333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "T-pVsyyzKsoMEsTNCr-05ksPWlFuV4wBZZGpP1oPvMU",
+ "y" : "19P9ELK-ZoxUeyEva7FMiPD-zTiopLLHhe075izksoA"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044fea55b32cb32aca0c12c4cd0abfb4e64b0f5a516e578c016591a93f5a0fbcc5d7d3fd10b2be668c547b212f6bb14c88f0fecd38a8a4b2c785ed3be62ce4b280",
+ "wx" : "4fea55b32cb32aca0c12c4cd0abfb4e64b0f5a516e578c016591a93f5a0fbcc5",
+ "wy" : "00d7d3fd10b2be668c547b212f6bb14c88f0fecd38a8a4b2c785ed3be62ce4b280"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044fea55b32cb32aca0c12c4cd0abfb4e64b0f5a516e578c016591a93f5a0fbcc5d7d3fd10b2be668c547b212f6bb14c88f0fecd38a8a4b2c785ed3be62ce4b280",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAET+pVsyyzKsoMEsTNCr+05ksPWlFu\nV4wBZZGpP1oPvMXX0/0Qsr5mjFR7IS9rsUyI8P7NOKiksseF7TvmLOSygA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 176,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "xqdxUnAkIneSFwpvju5zW_Mrf5ivZp6tKZgC4y18MQc",
+ "y" : "vDtLXmWriHu9NDVys-VhkmH-Ogc-L_14QS9yaGfbWJ4"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c6a771527024227792170a6f8eee735bf32b7f98af669ead299802e32d7c3107bc3b4b5e65ab887bbd343572b3e5619261fe3a073e2ffd78412f726867db589e",
+ "wx" : "00c6a771527024227792170a6f8eee735bf32b7f98af669ead299802e32d7c3107",
+ "wy" : "00bc3b4b5e65ab887bbd343572b3e5619261fe3a073e2ffd78412f726867db589e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c6a771527024227792170a6f8eee735bf32b7f98af669ead299802e32d7c3107bc3b4b5e65ab887bbd343572b3e5619261fe3a073e2ffd78412f726867db589e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAExqdxUnAkIneSFwpvju5zW/Mrf5iv\nZp6tKZgC4y18MQe8O0teZauIe700NXKz5WGSYf46Bz4v/XhBL3JoZ9tYng==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 177,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "hRwrutCOVOx6mvmfSfA2RNbsbVmyB_7JjehafRW5Vu8",
+ "y" : "zumWAoMEUHVoS0EL6ND3SUuRqiN59gcnMZ8Q3esP6dY"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04851c2bbad08e54ec7a9af99f49f03644d6ec6d59b207fec98de85a7d15b956efcee9960283045075684b410be8d0f7494b91aa2379f60727319f10ddeb0fe9d6",
+ "wx" : "00851c2bbad08e54ec7a9af99f49f03644d6ec6d59b207fec98de85a7d15b956ef",
+ "wy" : "00cee9960283045075684b410be8d0f7494b91aa2379f60727319f10ddeb0fe9d6"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004851c2bbad08e54ec7a9af99f49f03644d6ec6d59b207fec98de85a7d15b956efcee9960283045075684b410be8d0f7494b91aa2379f60727319f10ddeb0fe9d6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhRwrutCOVOx6mvmfSfA2RNbsbVmy\nB/7JjehafRW5Vu/O6ZYCgwRQdWhLQQvo0PdJS5GqI3n2BycxnxDd6w/p1g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 178,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "9kF8imcFhOOIZ2lJ5T2n_FWRH_aDGNG_MGEgWssZxI8",
+ "y" : "jyt0PfNK0PcmdKy3UFkpeEd5zZrJFsNmnq1DAmq21D8"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f6417c8a670584e388676949e53da7fc55911ff68318d1bf3061205acb19c48f8f2b743df34ad0f72674acb7505929784779cd9ac916c3669ead43026ab6d43f",
+ "wx" : "00f6417c8a670584e388676949e53da7fc55911ff68318d1bf3061205acb19c48f",
+ "wy" : "008f2b743df34ad0f72674acb7505929784779cd9ac916c3669ead43026ab6d43f"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f6417c8a670584e388676949e53da7fc55911ff68318d1bf3061205acb19c48f8f2b743df34ad0f72674acb7505929784779cd9ac916c3669ead43026ab6d43f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE9kF8imcFhOOIZ2lJ5T2n/FWRH/aD\nGNG/MGEgWssZxI+PK3Q980rQ9yZ0rLdQWSl4R3nNmskWw2aerUMCarbUPw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 179,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699783333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "UBQhJ3vkWl7v7GxjmTDWNgMlZa9CDPM3P1V_qn-KBkM",
+ "y" : "hnPWy2B24c_Nx9_nOEyOXKwI10UB8q5uicrRldCqE3E"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04501421277be45a5eefec6c639930d636032565af420cf3373f557faa7f8a06438673d6cb6076e1cfcdc7dfe7384c8e5cac08d74501f2ae6e89cad195d0aa1371",
+ "wx" : "501421277be45a5eefec6c639930d636032565af420cf3373f557faa7f8a0643",
+ "wy" : "008673d6cb6076e1cfcdc7dfe7384c8e5cac08d74501f2ae6e89cad195d0aa1371"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004501421277be45a5eefec6c639930d636032565af420cf3373f557faa7f8a06438673d6cb6076e1cfcdc7dfe7384c8e5cac08d74501f2ae6e89cad195d0aa1371",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEUBQhJ3vkWl7v7GxjmTDWNgMlZa9C\nDPM3P1V/qn+KBkOGc9bLYHbhz83H3+c4TI5crAjXRQHyrm6JytGV0KoTcQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 180,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997849249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "DZNb-f_BFaUnc19ynKikyiPuAaSJSt8ONBWshOgIuzQ",
+ "y" : "MZWjdi_qKe04kSvZ6mxP3nDDBQiTpDdYUM5h2C66M8U"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040d935bf9ffc115a527735f729ca8a4ca23ee01a4894adf0e3415ac84e808bb343195a3762fea29ed38912bd9ea6c4fde70c3050893a4375850ce61d82eba33c5",
+ "wx" : "0d935bf9ffc115a527735f729ca8a4ca23ee01a4894adf0e3415ac84e808bb34",
+ "wy" : "3195a3762fea29ed38912bd9ea6c4fde70c3050893a4375850ce61d82eba33c5"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040d935bf9ffc115a527735f729ca8a4ca23ee01a4894adf0e3415ac84e808bb343195a3762fea29ed38912bd9ea6c4fde70c3050893a4375850ce61d82eba33c5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDZNb+f/BFaUnc19ynKikyiPuAaSJ\nSt8ONBWshOgIuzQxlaN2L+op7TiRK9nqbE/ecMMFCJOkN1hQzmHYLrozxQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 181,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997816a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Xln1Bwhka-iliTVQFDCOYLZo-2cBliBsQedI5k5NyiE",
+ "y" : "XeN_7lyXvK9xRNW0WZgvUu7q-98Dqsuv7zjiE2JKAd4"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045e59f50708646be8a589355014308e60b668fb670196206c41e748e64e4dca215de37fee5c97bcaf7144d5b459982f52eeeafbdf03aacbafef38e213624a01de",
+ "wx" : "5e59f50708646be8a589355014308e60b668fb670196206c41e748e64e4dca21",
+ "wy" : "5de37fee5c97bcaf7144d5b459982f52eeeafbdf03aacbafef38e213624a01de"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045e59f50708646be8a589355014308e60b668fb670196206c41e748e64e4dca215de37fee5c97bcaf7144d5b459982f52eeeafbdf03aacbafef38e213624a01de",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXln1Bwhka+iliTVQFDCOYLZo+2cB\nliBsQedI5k5NyiFd43/uXJe8r3FE1bRZmC9S7ur73wOqy6/vOOITYkoB3g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 182,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Fp-3lzJYQ_r_L3pbVEXani_WIm9--Q7wv-kkEEsC244",
+ "y" : "e7uN5mLHubHPmyL3ouWCvUbVgdaIeO-yuGGxMdih1mc"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04169fb797325843faff2f7a5b5445da9e2fd6226f7ef90ef0bfe924104b02db8e7bbb8de662c7b9b1cf9b22f7a2e582bd46d581d68878efb2b861b131d8a1d667",
+ "wx" : "169fb797325843faff2f7a5b5445da9e2fd6226f7ef90ef0bfe924104b02db8e",
+ "wy" : "7bbb8de662c7b9b1cf9b22f7a2e582bd46d581d68878efb2b861b131d8a1d667"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004169fb797325843faff2f7a5b5445da9e2fd6226f7ef90ef0bfe924104b02db8e7bbb8de662c7b9b1cf9b22f7a2e582bd46d581d68878efb2b861b131d8a1d667",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFp+3lzJYQ/r/L3pbVEXani/WIm9+\n+Q7wv+kkEEsC2457u43mYse5sc+bIvei5YK9RtWB1oh477K4YbEx2KHWZw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 183,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "JxzYnAABQwlrYtTp5MqIWu8vcCPRiv_a-Le1SJgUh1Q",
+ "y" : "ChxulU4yEIQ1tV-jhbD3ZIGmCbkUnMtLArLKR_6OTaU"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04271cd89c000143096b62d4e9e4ca885aef2f7023d18affdaf8b7b548981487540a1c6e954e32108435b55fa385b0f76481a609b9149ccb4b02b2ca47fe8e4da5",
+ "wx" : "271cd89c000143096b62d4e9e4ca885aef2f7023d18affdaf8b7b54898148754",
+ "wy" : "0a1c6e954e32108435b55fa385b0f76481a609b9149ccb4b02b2ca47fe8e4da5"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004271cd89c000143096b62d4e9e4ca885aef2f7023d18affdaf8b7b548981487540a1c6e954e32108435b55fa385b0f76481a609b9149ccb4b02b2ca47fe8e4da5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJxzYnAABQwlrYtTp5MqIWu8vcCPR\niv/a+Le1SJgUh1QKHG6VTjIQhDW1X6OFsPdkgaYJuRScy0sCsspH/o5NpQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 184,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "PQvH7Y8J0st920brwe15mrFWOpq4S_UkWHoiCv5JnBI",
+ "y" : "4i3Ds8EDgkpPN42WrbCkCKvxnOfWiqYkT3jLIW-j-N8"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043d0bc7ed8f09d2cb7ddb46ebc1ed799ab1563a9ab84bf524587a220afe499c12e22dc3b3c103824a4f378d96adb0a408abf19ce7d68aa6244f78cb216fa3f8df",
+ "wx" : "3d0bc7ed8f09d2cb7ddb46ebc1ed799ab1563a9ab84bf524587a220afe499c12",
+ "wy" : "00e22dc3b3c103824a4f378d96adb0a408abf19ce7d68aa6244f78cb216fa3f8df"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043d0bc7ed8f09d2cb7ddb46ebc1ed799ab1563a9ab84bf524587a220afe499c12e22dc3b3c103824a4f378d96adb0a408abf19ce7d68aa6244f78cb216fa3f8df",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPQvH7Y8J0st920brwe15mrFWOpq4\nS/UkWHoiCv5JnBLiLcOzwQOCSk83jZatsKQIq/Gc59aKpiRPeMshb6P43w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 185,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2963333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "psiFreGkxWb5uwENBml0q7KBeX-nASiMchvL0jZjqbc",
+ "y" : "LkJLaQlXFo0ZOmCW_HeisASpx9Rn4Afh8gWEWPmK8xY"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a6c885ade1a4c566f9bb010d066974abb281797fa701288c721bcbd23663a9b72e424b690957168d193a6096fc77a2b004a9c7d467e007e1f2058458f98af316",
+ "wx" : "00a6c885ade1a4c566f9bb010d066974abb281797fa701288c721bcbd23663a9b7",
+ "wy" : "2e424b690957168d193a6096fc77a2b004a9c7d467e007e1f2058458f98af316"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a6c885ade1a4c566f9bb010d066974abb281797fa701288c721bcbd23663a9b72e424b690957168d193a6096fc77a2b004a9c7d467e007e1f2058458f98af316",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpsiFreGkxWb5uwENBml0q7KBeX+n\nASiMchvL0jZjqbcuQktpCVcWjRk6YJb8d6KwBKnH1GfgB+HyBYRY+YrzFg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 186,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29649249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "jTwsLDt2W6gonmrDgSVyolv3XfYth6tzMMO9utnr-lw",
+ "y" : "TGhFRC1mk1sjhXjUOuxU98qhYh0a8kHUYy4LeAxCP10"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048d3c2c2c3b765ba8289e6ac3812572a25bf75df62d87ab7330c3bdbad9ebfa5c4c6845442d66935b238578d43aec54f7caa1621d1af241d4632e0b780c423f5d",
+ "wx" : "008d3c2c2c3b765ba8289e6ac3812572a25bf75df62d87ab7330c3bdbad9ebfa5c",
+ "wy" : "4c6845442d66935b238578d43aec54f7caa1621d1af241d4632e0b780c423f5d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048d3c2c2c3b765ba8289e6ac3812572a25bf75df62d87ab7330c3bdbad9ebfa5c4c6845442d66935b238578d43aec54f7caa1621d1af241d4632e0b780c423f5d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEjTwsLDt2W6gonmrDgSVyolv3XfYt\nh6tzMMO9utnr+lxMaEVELWaTWyOFeNQ67FT3yqFiHRryQdRjLgt4DEI/XQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 187,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29616a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "axfR8uEsQkf4vOblY6RA8ncDfYEt6zOg9KE5RdiYwpY",
+ "y" : "T-NC4v4af5uO5-tKfA-eFivOM1drMV7Oy7ZAaDe_UfU"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5",
+ "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296",
+ "wy" : "4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpZP40Li/hp/m47n60p8D54WK84zV2sxXs7LtkBoN79R9Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 188,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "44a5ad0ad0636d9f12bc9e0a6bdd5e1cbcb012ea7bf091fcec15b0c43202d52e249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "axfR8uEsQkf4vOblY6RA8ncDfYEt6zOg9KE5RdiYwpY",
+ "y" : "sBy9HAHlgGVxGBS1g_Bh6dQxzKmUzqExNEm_l8hArgo"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a",
+ "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296",
+ "wy" : "00b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpawHL0cAeWAZXEYFLWD8GHp1DHMqZTOoTE0Sb+XyECuCg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 190,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "44a5ad0ad0636d9f12bc9e0a6bdd5e1cbcb012ea7bf091fcec15b0c43202d52e249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "BKrsc2NXJvIT-4qeZNo7hjLkFJWpRNAEW1IuunJA-tU",
+ "y" : "h9kxV5iqo6W6AXdXh87QXqr3tOCfyB1tGqVG6DZdUl0"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d",
+ "wx" : "04aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5",
+ "wy" : "0087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBKrsc2NXJvIT+4qeZNo7hjLkFJWp\nRNAEW1IuunJA+tWH2TFXmKqjpboBd1eHztBeqve04J/IHW0apUboNl1SXQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 192,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "b292a619339f6e567a305c951c0dcbcc42d16e47f219f9e98e76e09d8770b34a0177e60492c5a8242f76f07bfe3661bde59ec2a17ce5bd2dab2abebdf89a62e2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "530bd6b0c9af2d69ba897f6b5fb59695cfbf33afe66dbadcf5b8d2a2a6538e23d85e489cb7a161fd55ededcedbf4cc0c0987e3e3f0f242cae934c72caa3f43e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "a8ea150cb80125d7381c4c1f1da8e9de2711f9917060406a73d7904519e51388f3ab9fa68bd47973a73b2d40480c2ba50c22c9d76ec217257288293285449b86",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "986e65933ef2ed4ee5aada139f52b70539aaf63f00a91f29c69178490d57fb713dafedfb8da6189d372308cbf1489bbbdabf0c0217d1c0ff0f701aaa7a694b9c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "TzN8z9Z3JqgF5PFgCuKEnfOAfsoRc4Ajn72BaQAAAAA",
+ "y" : "7Z3qEkzIw5ZBZBHpiMMPQn61BK9DoxRs1d9-pgZm1oU"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685",
+ "wx" : "4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000",
+ "wy" : "00ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETzN8z9Z3JqgF5PFgCuKEnfOAfsoR\nc4Ajn72BaQAAAADtneoSTMjDlkFkEemIww9CfrUEr0OjFGzV336mBmbWhQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 196,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "d434e262a49eab7781e353a3565e482550dd0fd5defa013c7f29745eff3569f19b0c0a93f267fb6052fd8077be769c2b98953195d7bc10de844218305c6ba17a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "0fe774355c04d060f76d79fd7a772e421463489221bf0a33add0be9b1979110b500dcba1c69a8fbd43fa4f57f743ce124ca8b91a1f325f3fac6181175df55737",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "bb40bf217bed3fb3950c7d39f03d36dc8e3b2cd79693f125bfd06595ee1135e3541bf3532351ebb032710bdb6a1bf1bfc89a1e291ac692b3fa4780745bb55677",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "PPA9YU2JOc_UmaB4c_rCgWGPBrj_h-gBXD9JcmUASTU",
+ "y" : "hPoXTXkccr8s44gKiWDdKnx6EzioL4Wp5Zzb3oAAAAA"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000",
+ "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935",
+ "wy" : "0084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTWE+hdNeRxyvyzjiAqJYN0qfHoTOKgvhanlnNvegAAAAA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 199,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "664eb7ee6db84a34df3c86ea31389a5405badd5ca99231ff556d3e75a233e73a59f3c752e52eca46137642490a51560ce0badc678754b8f72e51a2901426a1bd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "4cd0429bbabd2827009d6fcd843d4ce39c3e42e2d1631fd001985a79d1fd8b439638bf12dd682f60be7ef1d0e0d98f08b7bca77a1a2b869ae466189d2acdabe3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "e56c6ea2d1b017091c44d8b6cb62b9f460e3ce9aed5e5fd41e8added97c56c04a308ec31f281e955be20b457e463440b4fcf2b80258078207fc1378180f89b55",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "PPA9YU2JOc_UmaB4c_rCgWGPBrj_h-gBXD9JcmUASTU",
+ "y" : "ewXosYbjjUHTHHf1dp8i1YOF7MhX0HpWGmMkIX____8"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff",
+ "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935",
+ "wy" : "7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTV7BeixhuONQdMcd/V2nyLVg4XsyFfQelYaYyQhf////w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 202,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "1158a08d291500b4cabed3346d891eee57c176356a2624fb011f8fbbf3466830228a8c486a736006e082325b85290c5bc91f378b75d487dda46798c18f285519",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "b1db9289649f59410ea36b0c0fc8d6aa2687b29176939dd23e0dde56d309fa9d3e1535e4280559015b0dbd987366dcf43a6d1af5c23c7d584e1c3f48a1251336",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "b7b16e762286cb96446aa8d4e6e7578b0a341a79f2dd1a220ac6f0ca4e24ed86ddc60a700a139b04661c547d07bbb0721780146df799ccf55e55234ecb8f12bc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "KCnDH6ouQA40TtlLyj_NBUWVbrz-itD236X_jv____8",
+ "y" : "oBqvrwAOUlhYVa-nZ2reKEETCZBS31fn6zvTfr65Ii4"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e",
+ "wx" : "2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff",
+ "wy" : "00a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKCnDH6ouQA40TtlLyj/NBUWVbrz+\nitD236X/jv////+gGq+vAA5SWFhVr6dnat4oQRMJkFLfV+frO9N+vrkiLg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 205,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "d82a7c2717261187c8e00d8df963ff35d796edad36bc6e6bd1c91c670d9105b43dcabddaf8fcaa61f4603e7cbac0f3c0351ecd5988efb23f680d07debd139929",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "5eb9c8845de68eb13d5befe719f462d77787802baff30ce96a5cba063254af782c026ae9be2e2a5e7ca0ff9bbd92fb6e44972186228ee9a62b87ddbe2ef66fb5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "96843dd03c22abd2f3b782b170239f90f277921becc117d0404a8e4e36230c28f2be378f526f74a543f67165976de9ed9a31214eb4d7e6db19e1ede123dd991d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "____-UgIHmoEWN2PnnOPJmX_kFmtaqwHCDGMTKmnpPU",
+ "y" : "Woq8ui3ahHQxHuVBSblzyuDA-4lVetC_eOZSmhZjvXM"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73",
+ "wx" : "00fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5",
+ "wy" : "5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE////+UgIHmoEWN2PnnOPJmX/kFmt\naqwHCDGMTKmnpPVairy6LdqEdDEe5UFJuXPK4MD7iVV60L945lKaFmO9cw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 208,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "766456dce1857c906f9996af729339464d27e9d98edc2d0e3b760297067421f6402385ecadae0d8081dccaf5d19037ec4e55376eced699e93646bfbbf19d0b41",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "c605c4b2edeab20419e6518a11b2dbc2b97ed8b07cced0b19c34f777de7b9fd9edf0f612c5f46e03c719647bc8af1b29b2cde2eda700fb1cff5e159d47326dba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "d48b68e6cabfe03cf6141c9ac54141f210e64485d9929ad7b732bfe3b7eb8a84feedae50c61bd00e19dc26f9b7e2265e4508c389109ad2f208f0772315b6c941",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AAAAA_oV-WOUnV8DpvXH-G-eABXusjrrv_EXOTe6dI4",
+ "y" : "EJmHIHDo6HxVX6E2Wcyl1_rc_LACPqiJVIykivK6fnE"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71",
+ "wx" : "03fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e",
+ "wy" : "1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAAAAA/oV+WOUnV8DpvXH+G+eABXu\nsjrrv/EXOTe6dI4QmYcgcOjofFVfoTZZzKXX+tz8sAI+qIlUjKSK8rp+cQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 211,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "b7c81457d4aeb6aa65957098569f0479710ad7f6595d5874c35a93d12a5dd4c7b7961a0b652878c2d568069a432ca18a1a9199f2ca574dad4b9e3a05c0a1cdb3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "6b01332ddb6edfa9a30a1321d5858e1ee3cf97e263e669f8de5e9652e76ff3f75939545fced457309a6a04ace2bd0f70139c8f7d86b02cb1cc58f9e69e96cd5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "efdb884720eaeadc349f9fc356b6c0344101cd2fd8436b7d0e6a4fb93f106361f24bee6ad5dc05f7613975473aadf3aacba9e77de7d69b6ce48cb60d8113385d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "vLspFMefBF6qbsu8YSgWs75dLWeWcH2BJen4UcGK8BU",
+ "y" : "AAAAABNSu0oPoupMzrmrY91oSt5aESe88wCmmKcZO8I"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2",
+ "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015",
+ "wy" : "1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BUAAAAAE1K7Sg+i6kzOuatj3WhK3loRJ7zzAKaYpxk7wg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 214,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "31230428405560dcb88fb5a646836aea9b23a23dd973dcbe8014c87b8b20eb070f9344d6e812ce166646747694a41b0aaf97374e19f3c5fb8bd7ae3d9bd0beff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "caa797da65b320ab0d5c470cda0b36b294359c7db9841d679174db34c4855743cf543a62f23e212745391aaf7505f345123d2685ee3b941d3de6d9b36242e5a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "7e5f0ab5d900d3d3d7867657e5d6d36519bc54084536e7d21c336ed8001859459450c07f201faec94b82dfb322e5ac676688294aad35aa72e727ff0b19b646aa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "vLspFMefBF6qbsu8YSgWs75dLWeWcH2BJen4UcGK8BU",
+ "y" : "_____uytRLbwXRWzMUZUnCKXtSKl7thDDP9ZZ1jmxD0"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d",
+ "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015",
+ "wy" : "00fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BX////+7K1EtvBdFbMxRlScIpe1IqXu2EMM/1lnWObEPQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 217,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "d7d70c581ae9e3f66dc6a480bf037ae23f8a1e4a2136fe4b03aa69f0ca25b35689c460f8a5a5c2bbba962c8a3ee833a413e85658e62a59e2af41d9127cc47224",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "341c1b9ff3c83dd5e0dfa0bf68bcdf4bb7aa20c625975e5eeee34bb396266b3472b69f061b750fd5121b22b11366fad549c634e77765a017902a67099e0a4469",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "70bebe684cdcb5ca72a42f0d873879359bd1781a591809947628d313a3814f67aec03aca8f5587a4d535fa31027bbe9cc0e464b1c3577f4c2dcde6b2094798a9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp256r1_sha256_test.json b/keystore-cts/testvectors/ecdsa_secp256r1_sha256_test.json
new file mode 100644
index 0000000..0b8ab9f
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp256r1_sha256_test.json
@@ -0,0 +1,4578 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 387,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e",
+ "wx" : "2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838",
+ "wy" : "00c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKSexBRK64+3c/kZ4KBKLrSkDJpkZ\n9whgacjE32xzKDjHeHlk6qwA5ZIfsUmKYPRgZ2az2WhQAVWNGpdOc0FRPg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802204cd60b855d442f5b3c7b11eb6c4e0ae7525fe710fab9aa7c77a67f79e6fadd76",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Legacy:ASN encoding of s misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180220b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30814502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 5,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3082004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 6,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3085010000004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308901000000000000004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "304502802ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18028000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3047000002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a498177304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30492500304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3047304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a222549817702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30492224250002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304d222202202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180004deadbeef022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182226498177022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1822252500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182223022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304daa00bb00cd00304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304baa02aabb304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304d2228aa00bb00cd0002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304b2226aa02aabb02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182229aa00bb00cd00022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304b02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182227aa02aabb022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3049228002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182280022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3080314502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3049228003202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182280032100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "314502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "324502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "30493001023044202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "3044202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db05000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3047300002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "304802202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847dbbf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "3047304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "302202202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "306802202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "30460281202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802812100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3047028200202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180282002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502212ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045021f2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022200b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304a028501000000202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180285010000002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304e02890100000000000000202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304e02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18028901000000000000002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304902847fffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802847fffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30490284ffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180284ffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a0285ffffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180285ffffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304d0288ffffffffffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180288ffffffffffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502ff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802ff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "3023022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "302402022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "302302202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304702222ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022300b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022200002ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 96,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180223000000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 97,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "304702222ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022300b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "30250281022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "30250500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304500202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304501202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304503202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304504202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045ff202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18012100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18032100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18042100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18ff2100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "30250200022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3049222402012b021fa3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1822250201000220b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022029a3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022102b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e98022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b491568475b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3044021f2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3044021fa3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "30460221ff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180222ff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3026090180022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "302502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "302502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221012ba3a8bd6b94d5ed80a6d9d1190a436ebccc0833490686deac8635bcb9bf5369022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221ff2ba3a8bf6b94d5eb80a6d9d1190a436f42fe12d7fad749d4c512a036c0f908c7022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30450220d45c5741946b2a137f59262ee6f5bc91001af27a5e1117a64733950642a3d1e8022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100d45c5740946b2a147f59262ee6f5bc90bd01ed280528b62b3aed5fc93f06f739022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221fed45c5742946b2a127f59262ee6f5bc914333f7ccb6f979215379ca434640ac97022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221012ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100d45c5741946b2a137f59262ee6f5bc91001af27a5e1117a64733950642a3d1e8022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022101b329f478a2bbd0a6c384ee1493b1f518276e0e4a5375928d6fcd160c11cb6d2c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180220b329f47aa2bbd0a4c384ee1493b1f518ada018ef05465583885980861905228a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180221ff4cd60b865d442f5a3c7b11eb6c4e0ae79578ec6353a20bf783ecb4b6ea97b825",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180221fe4cd60b875d442f593c7b11eb6c4e0ae7d891f1b5ac8a6d729032e9f3ee3492d4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022101b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802204cd60b865d442f5a3c7b11eb6c4e0ae79578ec6353a20bf783ecb4b6ea97b825",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff000000010000000000000000000000010000000000000000000000000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000001000000000000000000000001000000000000000000000000090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3639383139",
+ "sig" : "3044022064a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e02206af015971cc30be6d1a206d4e013e0997772a2f91d73286ffd683b9bb2cf4f1b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "343236343739373234",
+ "sig" : "3044022016aea964a2f6506d6f78c81c91fc7e8bded7d397738448de1e19a0ec580bf2660220252cd762130c6667cfe8b7bc47d27d78391e8e80c578d1cd38c3ff033be928e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "37313338363834383931",
+ "sig" : "30450221009cc98be2347d469bf476dfc26b9b733df2d26d6ef524af917c665baccb23c8820220093496459effe2d8d70727b82462f61d0ec1b7847929d10ea631dacb16b56c32",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "3130333539333331363638",
+ "sig" : "3044022073b3c90ecd390028058164524dde892703dce3dea0d53fa8093999f07ab8aa4302202f67b0b8e20636695bb7d8bf0a651c802ed25a395387b5f4188c0c4075c88634",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "33393439343031323135",
+ "sig" : "3046022100bfab3098252847b328fadf2f89b95c851a7f0eb390763378f37e90119d5ba3dd022100bdd64e234e832b1067c2d058ccb44d978195ccebb65c2aaf1e2da9b8b4987e3b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "31333434323933303739",
+ "sig" : "30440220204a9784074b246d8bf8bf04a4ceb1c1f1c9aaab168b1596d17093c5cd21d2cd022051cce41670636783dc06a759c8847868a406c2506fe17975582fe648d1d88b52",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "33373036323131373132",
+ "sig" : "3046022100ed66dc34f551ac82f63d4aa4f81fe2cb0031a91d1314f835027bca0f1ceeaa0302210099ca123aa09b13cd194a422e18d5fda167623c3f6e5d4d6abb8953d67c0c48c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "333433363838373132",
+ "sig" : "30450220060b700bef665c68899d44f2356a578d126b062023ccc3c056bf0f60a237012b0221008d186c027832965f4fcc78a3366ca95dedbb410cbef3f26d6be5d581c11d3610",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "31333531353330333730",
+ "sig" : "30460221009f6adfe8d5eb5b2c24d7aa7934b6cf29c93ea76cd313c9132bb0c8e38c96831d022100b26a9c9e40e55ee0890c944cf271756c906a33e66b5bd15e051593883b5e9902",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "36353533323033313236",
+ "sig" : "3045022100a1af03ca91677b673ad2f33615e56174a1abf6da168cebfa8868f4ba273f16b7022020aa73ffe48afa6435cd258b173d0c2377d69022e7d098d75caf24c8c5e06b1c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "31353634333436363033",
+ "sig" : "3045022100fdc70602766f8eed11a6c99a71c973d5659355507b843da6e327a28c11893db902203df5349688a085b137b1eacf456a9e9e0f6d15ec0078ca60a7f83f2b10d21350",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "34343239353339313137",
+ "sig" : "3046022100b516a314f2fce530d6537f6a6c49966c23456f63c643cf8e0dc738f7b876e675022100d39ffd033c92b6d717dd536fbc5efdf1967c4bd80954479ba66b0120cd16fff2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "3130393533323631333531",
+ "sig" : "304402203b2cbf046eac45842ecb7984d475831582717bebb6492fd0a485c101e29ff0a802204c9b7b47a98b0f82de512bc9313aaf51701099cac5f76e68c8595fc1c1d99258",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "35393837333530303431",
+ "sig" : "3044022030c87d35e636f540841f14af54e2f9edd79d0312cfa1ab656c3fb15bfde48dcf022047c15a5a82d24b75c85a692bd6ecafeb71409ede23efd08e0db9abf6340677ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "33343633303036383738",
+ "sig" : "3044022038686ff0fda2cef6bc43b58cfe6647b9e2e8176d168dec3c68ff262113760f520220067ec3b651f422669601662167fa8717e976e2db5e6a4cf7c2ddabb3fde9d67d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "39383137333230323837",
+ "sig" : "3044022044a3e23bf314f2b344fc25c7f2de8b6af3e17d27f5ee844b225985ab6e2775cf02202d48e223205e98041ddc87be532abed584f0411f5729500493c9cc3f4dd15e86",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "33323232303431303436",
+ "sig" : "304402202ded5b7ec8e90e7bf11f967a3d95110c41b99db3b5aa8d330eb9d638781688e902207d5792c53628155e1bfc46fb1a67e3088de049c328ae1f44ec69238a009808f9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "36363636333037313034",
+ "sig" : "3046022100bdae7bcb580bf335efd3bc3d31870f923eaccafcd40ec2f605976f15137d8b8f022100f6dfa12f19e525270b0106eecfe257499f373a4fb318994f24838122ce7ec3c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "31303335393531383938",
+ "sig" : "3045022050f9c4f0cd6940e162720957ffff513799209b78596956d21ece251c2401f1c6022100d7033a0a787d338e889defaaabb106b95a4355e411a59c32aa5167dfab244726",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "31383436353937313935",
+ "sig" : "3045022100f612820687604fa01906066a378d67540982e29575d019aabe90924ead5c860d02203f9367702dd7dd4f75ea98afd20e328a1a99f4857b316525328230ce294b0fef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "33313336303436313839",
+ "sig" : "30460221009505e407657d6e8bc93db5da7aa6f5081f61980c1949f56b0f2f507da5782a7a022100c60d31904e3669738ffbeccab6c3656c08e0ed5cb92b3cfa5e7f71784f9c5021",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "32363633373834323534",
+ "sig" : "3046022100bbd16fbbb656b6d0d83e6a7787cd691b08735aed371732723e1c68a40404517d0221009d8e35dba96028b7787d91315be675877d2d097be5e8ee34560e3e7fd25c0f00",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "31363532313030353234",
+ "sig" : "304402202ec9760122db98fd06ea76848d35a6da442d2ceef7559a30cf57c61e92df327e02207ab271da90859479701fccf86e462ee3393fb6814c27b760c4963625c0a19878",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "35373438303831363936",
+ "sig" : "3044022054e76b7683b6650baa6a7fc49b1c51eed9ba9dd463221f7a4f1005a89fe00c5902202ea076886c773eb937ec1cc8374b7915cfd11b1c1ae1166152f2f7806a31c8fd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "36333433393133343638",
+ "sig" : "304402205291deaf24659ffbbce6e3c26f6021097a74abdbb69be4fb10419c0c496c9466022065d6fcf336d27cc7cdb982bb4e4ecef5827f84742f29f10abf83469270a03dc3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "31353431313033353938",
+ "sig" : "30450220207a3241812d75d947419dc58efb05e8003b33fc17eb50f9d15166a88479f107022100cdee749f2e492b213ce80b32d0574f62f1c5d70793cf55e382d5caadf7592767",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "3130343738353830313238",
+ "sig" : "304502206554e49f82a855204328ac94913bf01bbe84437a355a0a37c0dee3cf81aa7728022100aea00de2507ddaf5c94e1e126980d3df16250a2eaebc8be486effe7f22b4f929",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case hash",
+ "msg" : "3130353336323835353638",
+ "sig" : "3046022100a54c5062648339d2bff06f71c88216c26c6e19b4d80a8c602990ac82707efdfc022100e99bbe7fcfafae3e69fd016777517aa01056317f467ad09aff09be73c9731b0d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case hash",
+ "msg" : "393533393034313035",
+ "sig" : "3045022100975bd7157a8d363b309f1f444012b1a1d23096593133e71b4ca8b059cff37eaf02207faa7a28b1c822baa241793f2abc930bd4c69840fe090f2aacc46786bf919622",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case hash",
+ "msg" : "393738383438303339",
+ "sig" : "304402205694a6f84b8f875c276afd2ebcfe4d61de9ec90305afb1357b95b3e0da43885e02200dffad9ffd0b757d8051dec02ebdf70d8ee2dc5c7870c0823b6ccc7c679cbaa4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case hash",
+ "msg" : "33363130363732343432",
+ "sig" : "3045022100a0c30e8026fdb2b4b4968a27d16a6d08f7098f1a98d21620d7454ba9790f1ba602205e470453a8a399f15baf463f9deceb53acc5ca64459149688bd2760c65424339",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case hash",
+ "msg" : "31303534323430373035",
+ "sig" : "30440220614ea84acf736527dd73602cd4bb4eea1dfebebd5ad8aca52aa0228cf7b99a880220737cc85f5f2d2f60d1b8183f3ed490e4de14368e96a9482c2a4dd193195c902f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case hash",
+ "msg" : "35313734343438313937",
+ "sig" : "3045022100bead6734ebe44b810d3fb2ea00b1732945377338febfd439a8d74dfbd0f942fa02206bb18eae36616a7d3cad35919fd21a8af4bbe7a10f73b3e036a46b103ef56e2a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case hash",
+ "msg" : "31393637353631323531",
+ "sig" : "30440220499625479e161dacd4db9d9ce64854c98d922cbf212703e9654fae182df9bad2022042c177cf37b8193a0131108d97819edd9439936028864ac195b64fca76d9d693",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case hash",
+ "msg" : "33343437323533333433",
+ "sig" : "3045022008f16b8093a8fb4d66a2c8065b541b3d31e3bfe694f6b89c50fb1aaa6ff6c9b20221009d6455e2d5d1779748573b611cb95d4a21f967410399b39b535ba3e5af81ca2e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case hash",
+ "msg" : "333638323634333138",
+ "sig" : "3046022100be26231b6191658a19dd72ddb99ed8f8c579b6938d19bce8eed8dc2b338cb5f8022100e1d9a32ee56cffed37f0f22b2dcb57d5c943c14f79694a03b9c5e96952575c89",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case hash",
+ "msg" : "33323631313938363038",
+ "sig" : "3045022015e76880898316b16204ac920a02d58045f36a229d4aa4f812638c455abe0443022100e74d357d3fcb5c8c5337bd6aba4178b455ca10e226e13f9638196506a1939123",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case hash",
+ "msg" : "39363738373831303934",
+ "sig" : "30440220352ecb53f8df2c503a45f9846fc28d1d31e6307d3ddbffc1132315cc07f16dad02201348dfa9c482c558e1d05c5242ca1c39436726ecd28258b1899792887dd0a3c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case hash",
+ "msg" : "34393538383233383233",
+ "sig" : "304402204a40801a7e606ba78a0da9882ab23c7677b8642349ed3d652c5bfa5f2a9558fb02203a49b64848d682ef7f605f2832f7384bdc24ed2925825bf8ea77dc5981725782",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case hash",
+ "msg" : "383234363337383337",
+ "sig" : "3045022100eacc5e1a8304a74d2be412b078924b3bb3511bac855c05c9e5e9e44df3d61e9602207451cd8e18d6ed1885dd827714847f96ec4bb0ed4c36ce9808db8f714204f6d1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case hash",
+ "msg" : "3131303230383333373736",
+ "sig" : "304502202f7a5e9e5771d424f30f67fdab61e8ce4f8cd1214882adb65f7de94c31577052022100ac4e69808345809b44acb0b2bd889175fb75dd050c5a449ab9528f8f78daa10c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case hash",
+ "msg" : "313333383731363438",
+ "sig" : "3045022100ffcda40f792ce4d93e7e0f0e95e1a2147dddd7f6487621c30a03d710b3300219022079938b55f8a17f7ed7ba9ade8f2065a1fa77618f0b67add8d58c422c2453a49a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case hash",
+ "msg" : "333232313434313632",
+ "sig" : "304602210081f2359c4faba6b53d3e8c8c3fcc16a948350f7ab3a588b28c17603a431e39a8022100cd6f6a5cc3b55ead0ff695d06c6860b509e46d99fccefb9f7f9e101857f74300",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case hash",
+ "msg" : "3130363836363535353436",
+ "sig" : "3045022100dfc8bf520445cbb8ee1596fb073ea283ea130251a6fdffa5c3f5f2aaf75ca8080220048e33efce147c9dd92823640e338e68bfd7d0dc7a4905b3a7ac711e577e90e7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case hash",
+ "msg" : "3632313535323436",
+ "sig" : "3046022100ad019f74c6941d20efda70b46c53db166503a0e393e932f688227688ba6a576202210093320eb7ca0710255346bdbb3102cdcf7964ef2e0988e712bc05efe16c199345",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case hash",
+ "msg" : "37303330383138373734",
+ "sig" : "3046022100ac8096842e8add68c34e78ce11dd71e4b54316bd3ebf7fffdeb7bd5a3ebc1883022100f5ca2f4f23d674502d4caf85d187215d36e3ce9f0ce219709f21a3aac003b7a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case hash",
+ "msg" : "35393234353233373434",
+ "sig" : "30440220677b2d3a59b18a5ff939b70ea002250889ddcd7b7b9d776854b4943693fb92f702206b4ba856ade7677bf30307b21f3ccda35d2f63aee81efd0bab6972cc0795db55",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case hash",
+ "msg" : "31343935353836363231",
+ "sig" : "30450220479e1ded14bcaed0379ba8e1b73d3115d84d31d4b7c30e1f05e1fc0d5957cfb0022100918f79e35b3d89487cf634a4f05b2e0c30857ca879f97c771e877027355b2443",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case hash",
+ "msg" : "34303035333134343036",
+ "sig" : "3044022043dfccd0edb9e280d9a58f01164d55c3d711e14b12ac5cf3b64840ead512a0a302201dbe33fa8ba84533cd5c4934365b3442ca1174899b78ef9a3199f49584389772",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case hash",
+ "msg" : "33303936343537353132",
+ "sig" : "304402205b09ab637bd4caf0f4c7c7e4bca592fea20e9087c259d26a38bb4085f0bbff11022045b7eb467b6748af618e9d80d6fdcd6aa24964e5a13f885bca8101de08eb0d75",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case hash",
+ "msg" : "32373834303235363230",
+ "sig" : "304502205e9b1c5a028070df5728c5c8af9b74e0667afa570a6cfa0114a5039ed15ee06f022100b1360907e2d9785ead362bb8d7bd661b6c29eeffd3c5037744edaeb9ad990c20",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case hash",
+ "msg" : "32363138373837343138",
+ "sig" : "304502200671a0a85c2b72d54a2fb0990e34538b4890050f5a5712f6d1a7a5fb8578f32e022100db1846bab6b7361479ab9c3285ca41291808f27fd5bd4fdac720e5854713694c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case hash",
+ "msg" : "31363432363235323632",
+ "sig" : "304402207673f8526748446477dbbb0590a45492c5d7d69859d301abbaedb35b2095103a02203dc70ddf9c6b524d886bed9e6af02e0e4dec0d417a414fed3807ef4422913d7c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case hash",
+ "msg" : "36383234313839343336",
+ "sig" : "304402207f085441070ecd2bb21285089ebb1aa6450d1a06c36d3ff39dfd657a796d12b50220249712012029870a2459d18d47da9aa492a5e6cb4b2d8dafa9e4c5c54a2b9a8b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case hash",
+ "msg" : "343834323435343235",
+ "sig" : "3046022100914c67fb61dd1e27c867398ea7322d5ab76df04bc5aa6683a8e0f30a5d287348022100fa07474031481dda4953e3ac1959ee8cea7e66ec412b38d6c96d28f6d37304ea",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040ad99500288d466940031d72a9f5445a4d43784640855bf0a69874d2de5fe103c5011e6ef2c42dcd50d5d3d29f99ae6eba2c80c9244f4c5422f0979ff0c3ba5e",
+ "wx" : "0ad99500288d466940031d72a9f5445a4d43784640855bf0a69874d2de5fe103",
+ "wy" : "00c5011e6ef2c42dcd50d5d3d29f99ae6eba2c80c9244f4c5422f0979ff0c3ba5e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040ad99500288d466940031d72a9f5445a4d43784640855bf0a69874d2de5fe103c5011e6ef2c42dcd50d5d3d29f99ae6eba2c80c9244f4c5422f0979ff0c3ba5e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECtmVACiNRmlAAx1yqfVEWk1DeEZA\nhVvwpph00t5f4QPFAR5u8sQtzVDV09Kfma5uuiyAySRPTFQi8Jef8MO6Xg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 285,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "303502104319055358e8617b0c46353d039cdaab022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000fffffffffffffffffffffffc022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ab05fd9d0de26b9ce6f4819652d9fc69193d0aa398f0fba8013e09c58220455419235271228c786759095d12b75af0692dd4103f19f6a8c32f49435a1e9b8d45",
+ "wx" : "00ab05fd9d0de26b9ce6f4819652d9fc69193d0aa398f0fba8013e09c582204554",
+ "wy" : "19235271228c786759095d12b75af0692dd4103f19f6a8c32f49435a1e9b8d45"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ab05fd9d0de26b9ce6f4819652d9fc69193d0aa398f0fba8013e09c58220455419235271228c786759095d12b75af0692dd4103f19f6a8c32f49435a1e9b8d45",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqwX9nQ3ia5zm9IGWUtn8aRk9CqOY\n8PuoAT4JxYIgRVQZI1JxIox4Z1kJXRK3WvBpLdQQPxn2qMMvSUNaHpuNRQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 287,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0480984f39a1ff38a86a68aa4201b6be5dfbfecf876219710b07badf6fdd4c6c5611feb97390d9826e7a06dfb41871c940d74415ed3cac2089f1445019bb55ed95",
+ "wx" : "0080984f39a1ff38a86a68aa4201b6be5dfbfecf876219710b07badf6fdd4c6c56",
+ "wy" : "11feb97390d9826e7a06dfb41871c940d74415ed3cac2089f1445019bb55ed95"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000480984f39a1ff38a86a68aa4201b6be5dfbfecf876219710b07badf6fdd4c6c5611feb97390d9826e7a06dfb41871c940d74415ed3cac2089f1445019bb55ed95",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEgJhPOaH/OKhqaKpCAba+Xfv+z4di\nGXELB7rfb91MbFYR/rlzkNmCbnoG37QYcclA10QV7TysIInxRFAZu1XtlQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 288,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044201b4272944201c3294f5baa9a3232b6dd687495fcc19a70a95bc602b4f7c0595c37eba9ee8171c1bb5ac6feaf753bc36f463e3aef16629572c0c0a8fb0800e",
+ "wx" : "4201b4272944201c3294f5baa9a3232b6dd687495fcc19a70a95bc602b4f7c05",
+ "wy" : "0095c37eba9ee8171c1bb5ac6feaf753bc36f463e3aef16629572c0c0a8fb0800e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044201b4272944201c3294f5baa9a3232b6dd687495fcc19a70a95bc602b4f7c0595c37eba9ee8171c1bb5ac6feaf753bc36f463e3aef16629572c0c0a8fb0800e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQgG0JylEIBwylPW6qaMjK23Wh0lf\nzBmnCpW8YCtPfAWVw366nugXHBu1rG/q91O8NvRj467xZilXLAwKj7CADg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 289,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a71af64de5126a4a4e02b7922d66ce9415ce88a4c9d25514d91082c8725ac9575d47723c8fbe580bb369fec9c2665d8e30a435b9932645482e7c9f11e872296b",
+ "wx" : "00a71af64de5126a4a4e02b7922d66ce9415ce88a4c9d25514d91082c8725ac957",
+ "wy" : "5d47723c8fbe580bb369fec9c2665d8e30a435b9932645482e7c9f11e872296b"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a71af64de5126a4a4e02b7922d66ce9415ce88a4c9d25514d91082c8725ac9575d47723c8fbe580bb369fec9c2665d8e30a435b9932645482e7c9f11e872296b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpxr2TeUSakpOAreSLWbOlBXOiKTJ\n0lUU2RCCyHJayVddR3I8j75YC7Np/snCZl2OMKQ1uZMmRUgufJ8R6HIpaw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 290,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020105020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046627cec4f0731ea23fc2931f90ebe5b7572f597d20df08fc2b31ee8ef16b15726170ed77d8d0a14fc5c9c3c4c9be7f0d3ee18f709bb275eaf2073e258fe694a5",
+ "wx" : "6627cec4f0731ea23fc2931f90ebe5b7572f597d20df08fc2b31ee8ef16b1572",
+ "wy" : "6170ed77d8d0a14fc5c9c3c4c9be7f0d3ee18f709bb275eaf2073e258fe694a5"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046627cec4f0731ea23fc2931f90ebe5b7572f597d20df08fc2b31ee8ef16b15726170ed77d8d0a14fc5c9c3c4c9be7f0d3ee18f709bb275eaf2073e258fe694a5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZifOxPBzHqI/wpMfkOvlt1cvWX0g\n3wj8KzHujvFrFXJhcO132NChT8XJw8TJvn8NPuGPcJuyderyBz4lj+aUpQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 291,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020105020103",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045a7c8825e85691cce1f5e7544c54e73f14afc010cb731343262ca7ec5a77f5bfef6edf62a4497c1bd7b147fb6c3d22af3c39bfce95f30e13a16d3d7b2812f813",
+ "wx" : "5a7c8825e85691cce1f5e7544c54e73f14afc010cb731343262ca7ec5a77f5bf",
+ "wy" : "00ef6edf62a4497c1bd7b147fb6c3d22af3c39bfce95f30e13a16d3d7b2812f813"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045a7c8825e85691cce1f5e7544c54e73f14afc010cb731343262ca7ec5a77f5bfef6edf62a4497c1bd7b147fb6c3d22af3c39bfce95f30e13a16d3d7b2812f813",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEWnyIJehWkczh9edUTFTnPxSvwBDL\ncxNDJiyn7Fp39b/vbt9ipEl8G9exR/tsPSKvPDm/zpXzDhOhbT17KBL4Ew==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 292,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020105020105",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cbe0c29132cd738364fedd603152990c048e5e2fff996d883fa6caca7978c73770af6a8ce44cb41224b2603606f4c04d188e80bff7cc31ad5189d4ab0d70e8c1",
+ "wx" : "00cbe0c29132cd738364fedd603152990c048e5e2fff996d883fa6caca7978c737",
+ "wy" : "70af6a8ce44cb41224b2603606f4c04d188e80bff7cc31ad5189d4ab0d70e8c1"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbe0c29132cd738364fedd603152990c048e5e2fff996d883fa6caca7978c73770af6a8ce44cb41224b2603606f4c04d188e80bff7cc31ad5189d4ab0d70e8c1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEy+DCkTLNc4Nk/t1gMVKZDASOXi//\nmW2IP6bKynl4xzdwr2qM5Ey0EiSyYDYG9MBNGI6Av/fMMa1RidSrDXDowQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 293,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020105020106",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632556020106",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044be4178097002f0deab68f0d9a130e0ed33a6795d02a20796db83444b037e13920f13051e0eecdcfce4dacea0f50d1f247caa669f193c1b4075b51ae296d2d56",
+ "wx" : "4be4178097002f0deab68f0d9a130e0ed33a6795d02a20796db83444b037e139",
+ "wy" : "20f13051e0eecdcfce4dacea0f50d1f247caa669f193c1b4075b51ae296d2d56"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044be4178097002f0deab68f0d9a130e0ed33a6795d02a20796db83444b037e13920f13051e0eecdcfce4dacea0f50d1f247caa669f193c1b4075b51ae296d2d56",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAES+QXgJcALw3qto8NmhMODtM6Z5XQ\nKiB5bbg0RLA34Tkg8TBR4O7Nz85NrOoPUNHyR8qmafGTwbQHW1GuKW0tVg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 295,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3026020105022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d0f73792203716afd4be4329faa48d269f15313ebbba379d7783c97bf3e890d9971f4a3206605bec21782bf5e275c714417e8f566549e6bc68690d2363c89cc1",
+ "wx" : "00d0f73792203716afd4be4329faa48d269f15313ebbba379d7783c97bf3e890d9",
+ "wy" : "00971f4a3206605bec21782bf5e275c714417e8f566549e6bc68690d2363c89cc1"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d0f73792203716afd4be4329faa48d269f15313ebbba379d7783c97bf3e890d9971f4a3206605bec21782bf5e275c714417e8f566549e6bc68690d2363c89cc1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0Pc3kiA3Fq/UvkMp+qSNJp8VMT67\nujedd4PJe/PokNmXH0oyBmBb7CF4K/XidccUQX6PVmVJ5rxoaQ0jY8icwQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 296,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3027020201000221008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044838b2be35a6276a80ef9e228140f9d9b96ce83b7a254f71ccdebbb8054ce05ffa9cbc123c919b19e00238198d04069043bd660a828814051fcb8aac738a6c6b",
+ "wx" : "4838b2be35a6276a80ef9e228140f9d9b96ce83b7a254f71ccdebbb8054ce05f",
+ "wy" : "00fa9cbc123c919b19e00238198d04069043bd660a828814051fcb8aac738a6c6b"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044838b2be35a6276a80ef9e228140f9d9b96ce83b7a254f71ccdebbb8054ce05ffa9cbc123c919b19e00238198d04069043bd660a828814051fcb8aac738a6c6b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESDiyvjWmJ2qA754igUD52bls6Dt6\nJU9xzN67uAVM4F/6nLwSPJGbGeACOBmNBAaQQ71mCoKIFAUfy4qsc4psaw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 297,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302c02072d9b4d347952d6022100ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047393983ca30a520bbc4783dc9960746aab444ef520c0a8e771119aa4e74b0f64e9d7be1ab01a0bf626e709863e6a486dbaf32793afccf774e2c6cd27b1857526",
+ "wx" : "7393983ca30a520bbc4783dc9960746aab444ef520c0a8e771119aa4e74b0f64",
+ "wy" : "00e9d7be1ab01a0bf626e709863e6a486dbaf32793afccf774e2c6cd27b1857526"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047393983ca30a520bbc4783dc9960746aab444ef520c0a8e771119aa4e74b0f64e9d7be1ab01a0bf626e709863e6a486dbaf32793afccf774e2c6cd27b1857526",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEc5OYPKMKUgu8R4PcmWB0aqtETvUg\nwKjncRGapOdLD2Tp174asBoL9ibnCYY+akhtuvMnk6/M93Tixs0nsYV1Jg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 298,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "3032020d1033e67e37b32b445580bf4eff0221008b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045ac331a1103fe966697379f356a937f350588a05477e308851b8a502d5dfcdc5fe9993df4b57939b2b8da095bf6d794265204cfe03be995a02e65d408c871c0b",
+ "wx" : "5ac331a1103fe966697379f356a937f350588a05477e308851b8a502d5dfcdc5",
+ "wy" : "00fe9993df4b57939b2b8da095bf6d794265204cfe03be995a02e65d408c871c0b"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045ac331a1103fe966697379f356a937f350588a05477e308851b8a502d5dfcdc5fe9993df4b57939b2b8da095bf6d794265204cfe03be995a02e65d408c871c0b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEWsMxoRA/6WZpc3nzVqk381BYigVH\nfjCIUbilAtXfzcX+mZPfS1eTmyuNoJW/bXlCZSBM/gO+mVoC5l1AjIccCw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 299,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "302702020100022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041d209be8de2de877095a399d3904c74cc458d926e27bb8e58e5eae5767c41509dd59e04c214f7b18dce351fc2a549893a6860e80163f38cc60a4f2c9d040d8c9",
+ "wx" : "1d209be8de2de877095a399d3904c74cc458d926e27bb8e58e5eae5767c41509",
+ "wy" : "00dd59e04c214f7b18dce351fc2a549893a6860e80163f38cc60a4f2c9d040d8c9"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041d209be8de2de877095a399d3904c74cc458d926e27bb8e58e5eae5767c41509dd59e04c214f7b18dce351fc2a549893a6860e80163f38cc60a4f2c9d040d8c9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHSCb6N4t6HcJWjmdOQTHTMRY2Sbi\ne7jljl6uV2fEFQndWeBMIU97GNzjUfwqVJiTpoYOgBY/OMxgpPLJ0EDYyQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 300,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3032020d062522bbd3ecbe7c39e93e7c25022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04083539fbee44625e3acaafa2fcb41349392cef0633a1b8fabecee0c133b10e99915c1ebe7bf00df8535196770a58047ae2a402f26326bb7d41d4d7616337911e",
+ "wx" : "083539fbee44625e3acaafa2fcb41349392cef0633a1b8fabecee0c133b10e99",
+ "wy" : "00915c1ebe7bf00df8535196770a58047ae2a402f26326bb7d41d4d7616337911e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004083539fbee44625e3acaafa2fcb41349392cef0633a1b8fabecee0c133b10e99915c1ebe7bf00df8535196770a58047ae2a402f26326bb7d41d4d7616337911e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECDU5++5EYl46yq+i/LQTSTks7wYz\nobj6vs7gwTOxDpmRXB6+e/AN+FNRlncKWAR64qQC8mMmu31B1NdhYzeRHg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 301,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "3045022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d50220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048aeb368a7027a4d64abdea37390c0c1d6a26f399e2d9734de1eb3d0e1937387405bd13834715e1dbae9b875cf07bd55e1b6691c7f7536aef3b19bf7a4adf576d",
+ "wx" : "008aeb368a7027a4d64abdea37390c0c1d6a26f399e2d9734de1eb3d0e19373874",
+ "wy" : "05bd13834715e1dbae9b875cf07bd55e1b6691c7f7536aef3b19bf7a4adf576d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048aeb368a7027a4d64abdea37390c0c1d6a26f399e2d9734de1eb3d0e1937387405bd13834715e1dbae9b875cf07bd55e1b6691c7f7536aef3b19bf7a4adf576d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEius2inAnpNZKveo3OQwMHWom85ni\n2XNN4es9Dhk3OHQFvRODRxXh266bh1zwe9VeG2aRx/dTau87Gb96St9XbQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 302,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b533d4695dd5b8c5e07757e55e6e516f7e2c88fa0239e23f60e8ec07dd70f2871b134ee58cc583278456863f33c3a85d881f7d4a39850143e29d4eaf009afe47",
+ "wx" : "00b533d4695dd5b8c5e07757e55e6e516f7e2c88fa0239e23f60e8ec07dd70f287",
+ "wy" : "1b134ee58cc583278456863f33c3a85d881f7d4a39850143e29d4eaf009afe47"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b533d4695dd5b8c5e07757e55e6e516f7e2c88fa0239e23f60e8ec07dd70f2871b134ee58cc583278456863f33c3a85d881f7d4a39850143e29d4eaf009afe47",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtTPUaV3VuMXgd1flXm5Rb34siPoC\nOeI/YOjsB91w8ocbE07ljMWDJ4RWhj8zw6hdiB99SjmFAUPinU6vAJr+Rw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 304,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a80220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f50d371b91bfb1d7d14e1323523bc3aa8cbf2c57f9e284de628c8b4536787b86f94ad887ac94d527247cd2e7d0c8b1291c553c9730405380b14cbb209f5fa2dd",
+ "wx" : "00f50d371b91bfb1d7d14e1323523bc3aa8cbf2c57f9e284de628c8b4536787b86",
+ "wy" : "00f94ad887ac94d527247cd2e7d0c8b1291c553c9730405380b14cbb209f5fa2dd"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f50d371b91bfb1d7d14e1323523bc3aa8cbf2c57f9e284de628c8b4536787b86f94ad887ac94d527247cd2e7d0c8b1291c553c9730405380b14cbb209f5fa2dd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE9Q03G5G/sdfRThMjUjvDqoy/LFf5\n4oTeYoyLRTZ4e4b5StiHrJTVJyR80ufQyLEpHFU8lzBAU4CxTLsgn1+i3Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 305,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0468ec6e298eafe16539156ce57a14b04a7047c221bafc3a582eaeb0d857c4d94697bed1af17850117fdb39b2324f220a5698ed16c426a27335bb385ac8ca6fb30",
+ "wx" : "68ec6e298eafe16539156ce57a14b04a7047c221bafc3a582eaeb0d857c4d946",
+ "wy" : "0097bed1af17850117fdb39b2324f220a5698ed16c426a27335bb385ac8ca6fb30"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000468ec6e298eafe16539156ce57a14b04a7047c221bafc3a582eaeb0d857c4d94697bed1af17850117fdb39b2324f220a5698ed16c426a27335bb385ac8ca6fb30",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaOxuKY6v4WU5FWzlehSwSnBHwiG6\n/DpYLq6w2FfE2UaXvtGvF4UBF/2zmyMk8iClaY7RbEJqJzNbs4WsjKb7MA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 306,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0469da0364734d2e530fece94019265fefb781a0f1b08f6c8897bdf6557927c8b866d2d3c7dcd518b23d726960f069ad71a933d86ef8abbcce8b20f71e2a847002",
+ "wx" : "69da0364734d2e530fece94019265fefb781a0f1b08f6c8897bdf6557927c8b8",
+ "wy" : "66d2d3c7dcd518b23d726960f069ad71a933d86ef8abbcce8b20f71e2a847002"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000469da0364734d2e530fece94019265fefb781a0f1b08f6c8897bdf6557927c8b866d2d3c7dcd518b23d726960f069ad71a933d86ef8abbcce8b20f71e2a847002",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEadoDZHNNLlMP7OlAGSZf77eBoPGw\nj2yIl732VXknyLhm0tPH3NUYsj1yaWDwaa1xqTPYbvirvM6LIPceKoRwAg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 307,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d8adc00023a8edc02576e2b63e3e30621a471e2b2320620187bf067a1ac1ff3233e2b50ec09807accb36131fff95ed12a09a86b4ea9690aa32861576ba2362e1",
+ "wx" : "00d8adc00023a8edc02576e2b63e3e30621a471e2b2320620187bf067a1ac1ff32",
+ "wy" : "33e2b50ec09807accb36131fff95ed12a09a86b4ea9690aa32861576ba2362e1"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d8adc00023a8edc02576e2b63e3e30621a471e2b2320620187bf067a1ac1ff3233e2b50ec09807accb36131fff95ed12a09a86b4ea9690aa32861576ba2362e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2K3AACOo7cAlduK2Pj4wYhpHHisj\nIGIBh78GehrB/zIz4rUOwJgHrMs2Ex//le0SoJqGtOqWkKoyhhV2uiNi4Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 308,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022044a5ad0ad0636d9f12bc9e0a6bdd5e1cbcb012ea7bf091fcec15b0c43202d52e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043623ac973ced0a56fa6d882f03a7d5c7edca02cfc7b2401fab3690dbe75ab7858db06908e64b28613da7257e737f39793da8e713ba0643b92e9bb3252be7f8fe",
+ "wx" : "3623ac973ced0a56fa6d882f03a7d5c7edca02cfc7b2401fab3690dbe75ab785",
+ "wy" : "008db06908e64b28613da7257e737f39793da8e713ba0643b92e9bb3252be7f8fe"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043623ac973ced0a56fa6d882f03a7d5c7edca02cfc7b2401fab3690dbe75ab7858db06908e64b28613da7257e737f39793da8e713ba0643b92e9bb3252be7f8fe",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENiOslzztClb6bYgvA6fVx+3KAs/H\nskAfqzaQ2+dat4WNsGkI5ksoYT2nJX5zfzl5PajnE7oGQ7kum7MlK+f4/g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 309,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cf04ea77e9622523d894b93ff52dc3027b31959503b6fa3890e5e04263f922f1e8528fb7c006b3983c8b8400e57b4ed71740c2f3975438821199bedeaecab2e9",
+ "wx" : "00cf04ea77e9622523d894b93ff52dc3027b31959503b6fa3890e5e04263f922f1",
+ "wy" : "00e8528fb7c006b3983c8b8400e57b4ed71740c2f3975438821199bedeaecab2e9"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cf04ea77e9622523d894b93ff52dc3027b31959503b6fa3890e5e04263f922f1e8528fb7c006b3983c8b8400e57b4ed71740c2f3975438821199bedeaecab2e9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzwTqd+liJSPYlLk/9S3DAnsxlZUD\ntvo4kOXgQmP5IvHoUo+3wAazmDyLhADle07XF0DC85dUOIIRmb7ersqy6Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 310,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04db7a2c8a1ab573e5929dc24077b508d7e683d49227996bda3e9f78dbeff773504f417f3bc9a88075c2e0aadd5a13311730cf7cc76a82f11a36eaf08a6c99a206",
+ "wx" : "00db7a2c8a1ab573e5929dc24077b508d7e683d49227996bda3e9f78dbeff77350",
+ "wy" : "4f417f3bc9a88075c2e0aadd5a13311730cf7cc76a82f11a36eaf08a6c99a206"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db7a2c8a1ab573e5929dc24077b508d7e683d49227996bda3e9f78dbeff773504f417f3bc9a88075c2e0aadd5a13311730cf7cc76a82f11a36eaf08a6c99a206",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE23osihq1c+WSncJAd7UI1+aD1JIn\nmWvaPp942+/3c1BPQX87yaiAdcLgqt1aEzEXMM98x2qC8Ro26vCKbJmiBg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 311,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e91e1ba60fdedb76a46bcb51dc0b8b4b7e019f0a28721885fa5d3a8196623397",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dead11c7a5b396862f21974dc4752fadeff994efe9bbd05ab413765ea80b6e1f1de3f0640e8ac6edcf89cff53c40e265bb94078a343736df07aa0318fc7fe1ff",
+ "wx" : "00dead11c7a5b396862f21974dc4752fadeff994efe9bbd05ab413765ea80b6e1f",
+ "wy" : "1de3f0640e8ac6edcf89cff53c40e265bb94078a343736df07aa0318fc7fe1ff"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dead11c7a5b396862f21974dc4752fadeff994efe9bbd05ab413765ea80b6e1f1de3f0640e8ac6edcf89cff53c40e265bb94078a343736df07aa0318fc7fe1ff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3q0Rx6WzloYvIZdNxHUvre/5lO/p\nu9BatBN2XqgLbh8d4/BkDorG7c+Jz/U8QOJlu5QHijQ3Nt8HqgMY/H/h/w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 312,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100fdea5843ffeb73af94313ba4831b53fe24f799e525b1e8e8c87b59b95b430ad9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d0bc472e0d7c81ebaed3a6ef96c18613bb1fea6f994326fbe80e00dfde67c7e9986c723ea4843d48389b946f64ad56c83ad70ff17ba85335667d1bb9fa619efd",
+ "wx" : "00d0bc472e0d7c81ebaed3a6ef96c18613bb1fea6f994326fbe80e00dfde67c7e9",
+ "wy" : "00986c723ea4843d48389b946f64ad56c83ad70ff17ba85335667d1bb9fa619efd"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d0bc472e0d7c81ebaed3a6ef96c18613bb1fea6f994326fbe80e00dfde67c7e9986c723ea4843d48389b946f64ad56c83ad70ff17ba85335667d1bb9fa619efd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0LxHLg18geuu06bvlsGGE7sf6m+Z\nQyb76A4A395nx+mYbHI+pIQ9SDiblG9krVbIOtcP8XuoUzVmfRu5+mGe/Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 313,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022003ffcabf2f1b4d2a65190db1680d62bb994e41c5251cd73b3c3dfc5e5bafc035",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a0a44ca947d66a2acb736008b9c08d1ab2ad03776e02640f78495d458dd51c326337fe5cf8c4604b1f1c409dc2d872d4294a4762420df43a30a2392e40426add",
+ "wx" : "00a0a44ca947d66a2acb736008b9c08d1ab2ad03776e02640f78495d458dd51c32",
+ "wy" : "6337fe5cf8c4604b1f1c409dc2d872d4294a4762420df43a30a2392e40426add"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a0a44ca947d66a2acb736008b9c08d1ab2ad03776e02640f78495d458dd51c326337fe5cf8c4604b1f1c409dc2d872d4294a4762420df43a30a2392e40426add",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoKRMqUfWairLc2AIucCNGrKtA3du\nAmQPeEldRY3VHDJjN/5c+MRgSx8cQJ3C2HLUKUpHYkIN9DowojkuQEJq3Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 314,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02204dfbc401f971cd304b33dfdb17d0fed0fe4c1a88ae648e0d2847f74977534989",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c9c2115290d008b45fb65fad0f602389298c25420b775019d42b62c3ce8a96b73877d25a8080dc02d987ca730f0405c2c9dbefac46f9e601cc3f06e9713973fd",
+ "wx" : "00c9c2115290d008b45fb65fad0f602389298c25420b775019d42b62c3ce8a96b7",
+ "wy" : "3877d25a8080dc02d987ca730f0405c2c9dbefac46f9e601cc3f06e9713973fd"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c9c2115290d008b45fb65fad0f602389298c25420b775019d42b62c3ce8a96b73877d25a8080dc02d987ca730f0405c2c9dbefac46f9e601cc3f06e9713973fd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEycIRUpDQCLRftl+tD2AjiSmMJUIL\nd1AZ1Ctiw86Klrc4d9JagIDcAtmHynMPBAXCydvvrEb55gHMPwbpcTlz/Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 315,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bc4024761cd2ffd43dfdb17d0fed112b988977055cd3a8e54971eba9cda5ca71",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045eca1ef4c287dddc66b8bccf1b88e8a24c0018962f3c5e7efa83bc1a5ff6033e5e79c4cb2c245b8c45abdce8a8e4da758d92a607c32cd407ecaef22f1c934a71",
+ "wx" : "5eca1ef4c287dddc66b8bccf1b88e8a24c0018962f3c5e7efa83bc1a5ff6033e",
+ "wy" : "5e79c4cb2c245b8c45abdce8a8e4da758d92a607c32cd407ecaef22f1c934a71"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045eca1ef4c287dddc66b8bccf1b88e8a24c0018962f3c5e7efa83bc1a5ff6033e5e79c4cb2c245b8c45abdce8a8e4da758d92a607c32cd407ecaef22f1c934a71",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXsoe9MKH3dxmuLzPG4jookwAGJYv\nPF5++oO8Gl/2Az5eecTLLCRbjEWr3Oio5Np1jZKmB8Ms1AfsrvIvHJNKcQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 316,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220788048ed39a5ffa77bfb62fa1fda2257742bf35d128fb3459f2a0c909ee86f91",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045caaa030e7fdf0e4936bc7ab5a96353e0a01e4130c3f8bf22d473e317029a47adeb6adc462f7058f2a20d371e9702254e9b201642005b3ceda926b42b178bef9",
+ "wx" : "5caaa030e7fdf0e4936bc7ab5a96353e0a01e4130c3f8bf22d473e317029a47a",
+ "wy" : "00deb6adc462f7058f2a20d371e9702254e9b201642005b3ceda926b42b178bef9"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045caaa030e7fdf0e4936bc7ab5a96353e0a01e4130c3f8bf22d473e317029a47adeb6adc462f7058f2a20d371e9702254e9b201642005b3ceda926b42b178bef9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXKqgMOf98OSTa8erWpY1PgoB5BMM\nP4vyLUc+MXAppHretq3EYvcFjyog03HpcCJU6bIBZCAFs87akmtCsXi++Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 317,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220476d9131fd381bd917d0fed112bc9e0a5924b5ed5b11167edd8b23582b3cb15e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c2fd20bac06e555bb8ac0ce69eb1ea20f83a1fc3501c8a66469b1a31f619b0986237050779f52b615bd7b8d76a25fc95ca2ed32525c75f27ffc87ac397e6cbaf",
+ "wx" : "00c2fd20bac06e555bb8ac0ce69eb1ea20f83a1fc3501c8a66469b1a31f619b098",
+ "wy" : "6237050779f52b615bd7b8d76a25fc95ca2ed32525c75f27ffc87ac397e6cbaf"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c2fd20bac06e555bb8ac0ce69eb1ea20f83a1fc3501c8a66469b1a31f619b0986237050779f52b615bd7b8d76a25fc95ca2ed32525c75f27ffc87ac397e6cbaf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwv0gusBuVVu4rAzmnrHqIPg6H8NQ\nHIpmRpsaMfYZsJhiNwUHefUrYVvXuNdqJfyVyi7TJSXHXyf/yHrDl+bLrw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 318,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008374253e3e21bd154448d0a8f640fe46fafa8b19ce78d538f6cc0a19662d3601",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043fd6a1ca7f77fb3b0bbe726c372010068426e11ea6ae78ce17bedae4bba86ced03ce5516406bf8cfaab8745eac1cd69018ad6f50b5461872ddfc56e0db3c8ff4",
+ "wx" : "3fd6a1ca7f77fb3b0bbe726c372010068426e11ea6ae78ce17bedae4bba86ced",
+ "wy" : "03ce5516406bf8cfaab8745eac1cd69018ad6f50b5461872ddfc56e0db3c8ff4"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043fd6a1ca7f77fb3b0bbe726c372010068426e11ea6ae78ce17bedae4bba86ced03ce5516406bf8cfaab8745eac1cd69018ad6f50b5461872ddfc56e0db3c8ff4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEP9ahyn93+zsLvnJsNyAQBoQm4R6m\nrnjOF77a5LuobO0DzlUWQGv4z6q4dF6sHNaQGK1vULVGGHLd/Fbg2zyP9A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 319,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220357cfd3be4d01d413c5b9ede36cba5452c11ee7fe14879e749ae6a2d897a52d6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049cb8e51e27a5ae3b624a60d6dc32734e4989db20e9bca3ede1edf7b086911114b4c104ab3c677e4b36d6556e8ad5f523410a19f2e277aa895fc57322b4427544",
+ "wx" : "009cb8e51e27a5ae3b624a60d6dc32734e4989db20e9bca3ede1edf7b086911114",
+ "wy" : "00b4c104ab3c677e4b36d6556e8ad5f523410a19f2e277aa895fc57322b4427544"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049cb8e51e27a5ae3b624a60d6dc32734e4989db20e9bca3ede1edf7b086911114b4c104ab3c677e4b36d6556e8ad5f523410a19f2e277aa895fc57322b4427544",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEnLjlHielrjtiSmDW3DJzTkmJ2yDp\nvKPt4e33sIaRERS0wQSrPGd+SzbWVW6K1fUjQQoZ8uJ3qolfxXMitEJ1RA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 320,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022029798c5c0ee287d4a5e8e6b799fd86b8df5225298e6ffc807cd2f2bc27a0a6d8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a3e52c156dcaf10502620b7955bc2b40bc78ef3d569e1223c262512d8f49602a4a2039f31c1097024ad3cc86e57321de032355463486164cf192944977df147f",
+ "wx" : "00a3e52c156dcaf10502620b7955bc2b40bc78ef3d569e1223c262512d8f49602a",
+ "wy" : "4a2039f31c1097024ad3cc86e57321de032355463486164cf192944977df147f"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a3e52c156dcaf10502620b7955bc2b40bc78ef3d569e1223c262512d8f49602a4a2039f31c1097024ad3cc86e57321de032355463486164cf192944977df147f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEo+UsFW3K8QUCYgt5VbwrQLx47z1W\nnhIjwmJRLY9JYCpKIDnzHBCXAkrTzIblcyHeAyNVRjSGFkzxkpRJd98Ufw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 321,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02200b70f22c781092452dca1a5711fa3a5a1f72add1bf52c2ff7cae4820b30078dd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f19b78928720d5bee8e670fb90010fb15c37bf91b58a5157c3f3c059b2655e88cf701ec962fb4a11dcf273f5dc357e58468560c7cfeb942d074abd4329260509",
+ "wx" : "00f19b78928720d5bee8e670fb90010fb15c37bf91b58a5157c3f3c059b2655e88",
+ "wy" : "00cf701ec962fb4a11dcf273f5dc357e58468560c7cfeb942d074abd4329260509"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f19b78928720d5bee8e670fb90010fb15c37bf91b58a5157c3f3c059b2655e88cf701ec962fb4a11dcf273f5dc357e58468560c7cfeb942d074abd4329260509",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8Zt4kocg1b7o5nD7kAEPsVw3v5G1\nilFXw/PAWbJlXojPcB7JYvtKEdzyc/XcNX5YRoVgx8/rlC0HSr1DKSYFCQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 322,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022016e1e458f021248a5b9434ae23f474b43ee55ba37ea585fef95c90416600f1ba",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0483a744459ecdfb01a5cf52b27a05bb7337482d242f235d7b4cb89345545c90a8c05d49337b9649813287de9ffe90355fd905df5f3c32945828121f37cc50de6e",
+ "wx" : "0083a744459ecdfb01a5cf52b27a05bb7337482d242f235d7b4cb89345545c90a8",
+ "wy" : "00c05d49337b9649813287de9ffe90355fd905df5f3c32945828121f37cc50de6e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000483a744459ecdfb01a5cf52b27a05bb7337482d242f235d7b4cb89345545c90a8c05d49337b9649813287de9ffe90355fd905df5f3c32945828121f37cc50de6e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEg6dERZ7N+wGlz1KyegW7czdILSQv\nI117TLiTRVRckKjAXUkze5ZJgTKH3p/+kDVf2QXfXzwylFgoEh83zFDebg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 323,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202252d6856831b6cf895e4f0535eeaf0e5e5809753df848fe760ad86219016a97",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dd13c6b34c56982ddae124f039dfd23f4b19bbe88cee8e528ae51e5d6f3a21d7bfad4c2e6f263fe5eb59ca974d039fc0e4c3345692fb5320bdae4bd3b42a45ff",
+ "wx" : "00dd13c6b34c56982ddae124f039dfd23f4b19bbe88cee8e528ae51e5d6f3a21d7",
+ "wy" : "00bfad4c2e6f263fe5eb59ca974d039fc0e4c3345692fb5320bdae4bd3b42a45ff"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dd13c6b34c56982ddae124f039dfd23f4b19bbe88cee8e528ae51e5d6f3a21d7bfad4c2e6f263fe5eb59ca974d039fc0e4c3345692fb5320bdae4bd3b42a45ff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3RPGs0xWmC3a4STwOd/SP0sZu+iM\n7o5SiuUeXW86Ide/rUwubyY/5etZypdNA5/A5MM0VpL7UyC9rkvTtCpF/w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 324,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02210081ffe55f178da695b28c86d8b406b15dab1a9e39661a3ae017fbe390ac0972c3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0467e6f659cdde869a2f65f094e94e5b4dfad636bbf95192feeed01b0f3deb7460a37e0a51f258b7aeb51dfe592f5cfd5685bbe58712c8d9233c62886437c38ba0",
+ "wx" : "67e6f659cdde869a2f65f094e94e5b4dfad636bbf95192feeed01b0f3deb7460",
+ "wy" : "00a37e0a51f258b7aeb51dfe592f5cfd5685bbe58712c8d9233c62886437c38ba0"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000467e6f659cdde869a2f65f094e94e5b4dfad636bbf95192feeed01b0f3deb7460a37e0a51f258b7aeb51dfe592f5cfd5685bbe58712c8d9233c62886437c38ba0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZ+b2Wc3ehpovZfCU6U5bTfrWNrv5\nUZL+7tAbDz3rdGCjfgpR8li3rrUd/lkvXP1WhbvlhxLI2SM8YohkN8OLoA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 325,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042eb6412505aec05c6545f029932087e490d05511e8ec1f599617bb367f9ecaaf805f51efcc4803403f9b1ae0124890f06a43fedcddb31830f6669af292895cb0",
+ "wx" : "2eb6412505aec05c6545f029932087e490d05511e8ec1f599617bb367f9ecaaf",
+ "wy" : "00805f51efcc4803403f9b1ae0124890f06a43fedcddb31830f6669af292895cb0"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042eb6412505aec05c6545f029932087e490d05511e8ec1f599617bb367f9ecaaf805f51efcc4803403f9b1ae0124890f06a43fedcddb31830f6669af292895cb0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELrZBJQWuwFxlRfApkyCH5JDQVRHo\n7B9Zlhe7Nn+eyq+AX1HvzEgDQD+bGuASSJDwakP+3N2zGDD2ZprykolcsA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 326,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100b62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0484db645868eab35e3a9fd80e056e2e855435e3a6b68d75a50a854625fe0d7f356d2589ac655edc9a11ef3e075eddda9abf92e72171570ef7bf43a2ee39338cfe",
+ "wx" : "0084db645868eab35e3a9fd80e056e2e855435e3a6b68d75a50a854625fe0d7f35",
+ "wy" : "6d2589ac655edc9a11ef3e075eddda9abf92e72171570ef7bf43a2ee39338cfe"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000484db645868eab35e3a9fd80e056e2e855435e3a6b68d75a50a854625fe0d7f356d2589ac655edc9a11ef3e075eddda9abf92e72171570ef7bf43a2ee39338cfe",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhNtkWGjqs146n9gOBW4uhVQ146a2\njXWlCoVGJf4NfzVtJYmsZV7cmhHvPgde3dqav5LnIXFXDve/Q6LuOTOM/g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 327,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0491b9e47c56278662d75c0983b22ca8ea6aa5059b7a2ff7637eb2975e386ad66349aa8ff283d0f77c18d6d11dc062165fd13c3c0310679c1408302a16854ecfbd",
+ "wx" : "0091b9e47c56278662d75c0983b22ca8ea6aa5059b7a2ff7637eb2975e386ad663",
+ "wy" : "49aa8ff283d0f77c18d6d11dc062165fd13c3c0310679c1408302a16854ecfbd"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000491b9e47c56278662d75c0983b22ca8ea6aa5059b7a2ff7637eb2975e386ad66349aa8ff283d0f77c18d6d11dc062165fd13c3c0310679c1408302a16854ecfbd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkbnkfFYnhmLXXAmDsiyo6mqlBZt6\nL/djfrKXXjhq1mNJqo/yg9D3fBjW0R3AYhZf0Tw8AxBnnBQIMCoWhU7PvQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 328,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022066755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f3ec2f13caf04d0192b47fb4c5311fb6d4dc6b0a9e802e5327f7ec5ee8e4834df97e3e468b7d0db867d6ecfe81e2b0f9531df87efdb47c1338ac321fefe5a432",
+ "wx" : "00f3ec2f13caf04d0192b47fb4c5311fb6d4dc6b0a9e802e5327f7ec5ee8e4834d",
+ "wy" : "00f97e3e468b7d0db867d6ecfe81e2b0f9531df87efdb47c1338ac321fefe5a432"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f3ec2f13caf04d0192b47fb4c5311fb6d4dc6b0a9e802e5327f7ec5ee8e4834df97e3e468b7d0db867d6ecfe81e2b0f9531df87efdb47c1338ac321fefe5a432",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8+wvE8rwTQGStH+0xTEfttTcawqe\ngC5TJ/fsXujkg035fj5Gi30NuGfW7P6B4rD5Ux34fv20fBM4rDIf7+WkMg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 329,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022055a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d92b200aefcab6ac7dafd9acaf2fa10b3180235b8f46b4503e4693c670fccc885ef2f3aebf5b317475336256768f7c19efb7352d27e4cccadc85b6b8ab922c72",
+ "wx" : "00d92b200aefcab6ac7dafd9acaf2fa10b3180235b8f46b4503e4693c670fccc88",
+ "wy" : "5ef2f3aebf5b317475336256768f7c19efb7352d27e4cccadc85b6b8ab922c72"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d92b200aefcab6ac7dafd9acaf2fa10b3180235b8f46b4503e4693c670fccc885ef2f3aebf5b317475336256768f7c19efb7352d27e4cccadc85b6b8ab922c72",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2SsgCu/Ktqx9r9msry+hCzGAI1uP\nRrRQPkaTxnD8zIhe8vOuv1sxdHUzYlZ2j3wZ77c1LSfkzMrchba4q5Iscg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 330,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040a88361eb92ecca2625b38e5f98bbabb96bf179b3d76fc48140a3bcd881523cde6bdf56033f84a5054035597375d90866aa2c96b86a41ccf6edebf47298ad489",
+ "wx" : "0a88361eb92ecca2625b38e5f98bbabb96bf179b3d76fc48140a3bcd881523cd",
+ "wy" : "00e6bdf56033f84a5054035597375d90866aa2c96b86a41ccf6edebf47298ad489"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040a88361eb92ecca2625b38e5f98bbabb96bf179b3d76fc48140a3bcd881523cde6bdf56033f84a5054035597375d90866aa2c96b86a41ccf6edebf47298ad489",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECog2HrkuzKJiWzjl+Yu6u5a/F5s9\ndvxIFAo7zYgVI83mvfVgM/hKUFQDVZc3XZCGaqLJa4akHM9u3r9HKYrUiQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 331,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d0fb17ccd8fafe827e0c1afc5d8d80366e2b20e7f14a563a2ba50469d84375e868612569d39e2bb9f554355564646de99ac602cc6349cf8c1e236a7de7637d93",
+ "wx" : "00d0fb17ccd8fafe827e0c1afc5d8d80366e2b20e7f14a563a2ba50469d84375e8",
+ "wy" : "68612569d39e2bb9f554355564646de99ac602cc6349cf8c1e236a7de7637d93"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d0fb17ccd8fafe827e0c1afc5d8d80366e2b20e7f14a563a2ba50469d84375e868612569d39e2bb9f554355564646de99ac602cc6349cf8c1e236a7de7637d93",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0PsXzNj6/oJ+DBr8XY2ANm4rIOfx\nSlY6K6UEadhDdehoYSVp054rufVUNVVkZG3pmsYCzGNJz4weI2p952N9kw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 332,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04836f33bbc1dc0d3d3abbcef0d91f11e2ac4181076c9af0a22b1e4309d3edb2769ab443ff6f901e30c773867582997c2bec2b0cb8120d760236f3a95bbe881f75",
+ "wx" : "00836f33bbc1dc0d3d3abbcef0d91f11e2ac4181076c9af0a22b1e4309d3edb276",
+ "wy" : "009ab443ff6f901e30c773867582997c2bec2b0cb8120d760236f3a95bbe881f75"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004836f33bbc1dc0d3d3abbcef0d91f11e2ac4181076c9af0a22b1e4309d3edb2769ab443ff6f901e30c773867582997c2bec2b0cb8120d760236f3a95bbe881f75",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEg28zu8HcDT06u87w2R8R4qxBgQds\nmvCiKx5DCdPtsnaatEP/b5AeMMdzhnWCmXwr7CsMuBINdgI286lbvogfdQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 333,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0492f99fbe973ed4a299719baee4b432741237034dec8d72ba5103cb33e55feeb8033dd0e91134c734174889f3ebcf1b7a1ac05767289280ee7a794cebd6e69697",
+ "wx" : "0092f99fbe973ed4a299719baee4b432741237034dec8d72ba5103cb33e55feeb8",
+ "wy" : "033dd0e91134c734174889f3ebcf1b7a1ac05767289280ee7a794cebd6e69697"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000492f99fbe973ed4a299719baee4b432741237034dec8d72ba5103cb33e55feeb8033dd0e91134c734174889f3ebcf1b7a1ac05767289280ee7a794cebd6e69697",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkvmfvpc+1KKZcZuu5LQydBI3A03s\njXK6UQPLM+Vf7rgDPdDpETTHNBdIifPrzxt6GsBXZyiSgO56eUzr1uaWlw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 334,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d35ba58da30197d378e618ec0fa7e2e2d12cffd73ebbb2049d130bba434af09eff83986e6875e41ea432b7585a49b3a6c77cbb3c47919f8e82874c794635c1d2",
+ "wx" : "00d35ba58da30197d378e618ec0fa7e2e2d12cffd73ebbb2049d130bba434af09e",
+ "wy" : "00ff83986e6875e41ea432b7585a49b3a6c77cbb3c47919f8e82874c794635c1d2"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d35ba58da30197d378e618ec0fa7e2e2d12cffd73ebbb2049d130bba434af09eff83986e6875e41ea432b7585a49b3a6c77cbb3c47919f8e82874c794635c1d2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE01uljaMBl9N45hjsD6fi4tEs/9c+\nu7IEnRMLukNK8J7/g5huaHXkHqQyt1haSbOmx3y7PEeRn46Ch0x5RjXB0g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 335,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048651ce490f1b46d73f3ff475149be29136697334a519d7ddab0725c8d0793224e11c65bd8ca92dc8bc9ae82911f0b52751ce21dd9003ae60900bd825f590cc28",
+ "wx" : "008651ce490f1b46d73f3ff475149be29136697334a519d7ddab0725c8d0793224",
+ "wy" : "00e11c65bd8ca92dc8bc9ae82911f0b52751ce21dd9003ae60900bd825f590cc28"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048651ce490f1b46d73f3ff475149be29136697334a519d7ddab0725c8d0793224e11c65bd8ca92dc8bc9ae82911f0b52751ce21dd9003ae60900bd825f590cc28",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhlHOSQ8bRtc/P/R1FJvikTZpczSl\nGdfdqwclyNB5MiThHGW9jKktyLya6CkR8LUnUc4h3ZADrmCQC9gl9ZDMKA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 336,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046d8e1b12c831a0da8795650ff95f101ed921d9e2f72b15b1cdaca9826b9cfc6def6d63e2bc5c089570394a4bc9f892d5e6c7a6a637b20469a58c106ad486bf37",
+ "wx" : "6d8e1b12c831a0da8795650ff95f101ed921d9e2f72b15b1cdaca9826b9cfc6d",
+ "wy" : "00ef6d63e2bc5c089570394a4bc9f892d5e6c7a6a637b20469a58c106ad486bf37"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046d8e1b12c831a0da8795650ff95f101ed921d9e2f72b15b1cdaca9826b9cfc6def6d63e2bc5c089570394a4bc9f892d5e6c7a6a637b20469a58c106ad486bf37",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEbY4bEsgxoNqHlWUP+V8QHtkh2eL3\nKxWxzaypgmuc/G3vbWPivFwIlXA5SkvJ+JLV5sempjeyBGmljBBq1Ia/Nw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 337,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040ae580bae933b4ef2997cbdbb0922328ca9a410f627a0f7dff24cb4d920e15428911e7f8cc365a8a88eb81421a361ccc2b99e309d8dcd9a98ba83c3949d893e3",
+ "wx" : "0ae580bae933b4ef2997cbdbb0922328ca9a410f627a0f7dff24cb4d920e1542",
+ "wy" : "008911e7f8cc365a8a88eb81421a361ccc2b99e309d8dcd9a98ba83c3949d893e3"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040ae580bae933b4ef2997cbdbb0922328ca9a410f627a0f7dff24cb4d920e15428911e7f8cc365a8a88eb81421a361ccc2b99e309d8dcd9a98ba83c3949d893e3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECuWAuukztO8pl8vbsJIjKMqaQQ9i\neg99/yTLTZIOFUKJEef4zDZaiojrgUIaNhzMK5njCdjc2amLqDw5SdiT4w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 338,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc46963838a40f2a36092e9004e92d8d940cf5638550ce672ce8b8d4e15eba5499249e9",
+ "wx" : "5b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc46963",
+ "wy" : "00838a40f2a36092e9004e92d8d940cf5638550ce672ce8b8d4e15eba5499249e9"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc46963838a40f2a36092e9004e92d8d940cf5638550ce672ce8b8d4e15eba5499249e9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEW4Ev1SGq+mmDWoSczm+962mDtELS\nRE/nDhNMAn/EaWODikDyo2CS6QBOktjZQM9WOFUM5nLOi41OFeulSZJJ6Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 339,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100bb726660235793aa9957a61e76e00c2c435109cf9a15dd624d53f4301047856b",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc469637c75bf0c5c9f6d17ffb16d2726bf30a9c7aaf31a8d317472b1ea145ab66db616",
+ "wx" : "5b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc46963",
+ "wy" : "7c75bf0c5c9f6d17ffb16d2726bf30a9c7aaf31a8d317472b1ea145ab66db616"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045b812fd521aafa69835a849cce6fbdeb6983b442d2444fe70e134c027fc469637c75bf0c5c9f6d17ffb16d2726bf30a9c7aaf31a8d317472b1ea145ab66db616",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEW4Ev1SGq+mmDWoSczm+962mDtELS\nRE/nDhNMAn/EaWN8db8MXJ9tF/+xbScmvzCpx6rzGo0xdHKx6hRatm22Fg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 340,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100bb726660235793aa9957a61e76e00c2c435109cf9a15dd624d53f4301047856b",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046adda82b90261b0f319faa0d878665a6b6da497f09c903176222c34acfef72a647e6f50dcc40ad5d9b59f7602bb222fad71a41bf5e1f9df4959a364c62e488d9",
+ "wx" : "6adda82b90261b0f319faa0d878665a6b6da497f09c903176222c34acfef72a6",
+ "wy" : "47e6f50dcc40ad5d9b59f7602bb222fad71a41bf5e1f9df4959a364c62e488d9"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046adda82b90261b0f319faa0d878665a6b6da497f09c903176222c34acfef72a647e6f50dcc40ad5d9b59f7602bb222fad71a41bf5e1f9df4959a364c62e488d9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEat2oK5AmGw8xn6oNh4ZlprbaSX8J\nyQMXYiLDSs/vcqZH5vUNzECtXZtZ92ArsiL61xpBv14fnfSVmjZMYuSI2Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 341,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "30250201010220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042fca0d0a47914de77ed56e7eccc3276a601120c6df0069c825c8f6a01c9f382065f3450a1d17c6b24989a39beb1c7decfca8384fbdc294418e5d807b3c6ed7de",
+ "wx" : "2fca0d0a47914de77ed56e7eccc3276a601120c6df0069c825c8f6a01c9f3820",
+ "wy" : "65f3450a1d17c6b24989a39beb1c7decfca8384fbdc294418e5d807b3c6ed7de"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042fca0d0a47914de77ed56e7eccc3276a601120c6df0069c825c8f6a01c9f382065f3450a1d17c6b24989a39beb1c7decfca8384fbdc294418e5d807b3c6ed7de",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEL8oNCkeRTed+1W5+zMMnamARIMbf\nAGnIJcj2oByfOCBl80UKHRfGskmJo5vrHH3s/Kg4T73ClEGOXYB7PG7X3g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 342,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "3045022101000000000000000000000000000000000000000000000000000000000000000002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dd86d3b5f4a13e8511083b78002081c53ff467f11ebd98a51a633db76665d25045d5c8200c89f2fa10d849349226d21d8dfaed6ff8d5cb3e1b7e17474ebc18f7",
+ "wx" : "00dd86d3b5f4a13e8511083b78002081c53ff467f11ebd98a51a633db76665d250",
+ "wy" : "45d5c8200c89f2fa10d849349226d21d8dfaed6ff8d5cb3e1b7e17474ebc18f7"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dd86d3b5f4a13e8511083b78002081c53ff467f11ebd98a51a633db76665d25045d5c8200c89f2fa10d849349226d21d8dfaed6ff8d5cb3e1b7e17474ebc18f7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3YbTtfShPoURCDt4ACCBxT/0Z/Ee\nvZilGmM9t2Zl0lBF1cggDIny+hDYSTSSJtIdjfrtb/jVyz4bfhdHTrwY9w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 343,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c7002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044fea55b32cb32aca0c12c4cd0abfb4e64b0f5a516e578c016591a93f5a0fbcc5d7d3fd10b2be668c547b212f6bb14c88f0fecd38a8a4b2c785ed3be62ce4b280",
+ "wx" : "4fea55b32cb32aca0c12c4cd0abfb4e64b0f5a516e578c016591a93f5a0fbcc5",
+ "wy" : "00d7d3fd10b2be668c547b212f6bb14c88f0fecd38a8a4b2c785ed3be62ce4b280"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044fea55b32cb32aca0c12c4cd0abfb4e64b0f5a516e578c016591a93f5a0fbcc5d7d3fd10b2be668c547b212f6bb14c88f0fecd38a8a4b2c785ed3be62ce4b280",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAET+pVsyyzKsoMEsTNCr+05ksPWlFu\nV4wBZZGpP1oPvMXX0/0Qsr5mjFR7IS9rsUyI8P7NOKiksseF7TvmLOSygA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 344,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699780220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c6a771527024227792170a6f8eee735bf32b7f98af669ead299802e32d7c3107bc3b4b5e65ab887bbd343572b3e5619261fe3a073e2ffd78412f726867db589e",
+ "wx" : "00c6a771527024227792170a6f8eee735bf32b7f98af669ead299802e32d7c3107",
+ "wy" : "00bc3b4b5e65ab887bbd343572b3e5619261fe3a073e2ffd78412f726867db589e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c6a771527024227792170a6f8eee735bf32b7f98af669ead299802e32d7c3107bc3b4b5e65ab887bbd343572b3e5619261fe3a073e2ffd78412f726867db589e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAExqdxUnAkIneSFwpvju5zW/Mrf5iv\nZp6tKZgC4y18MQe8O0teZauIe700NXKz5WGSYf46Bz4v/XhBL3JoZ9tYng==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 345,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04851c2bbad08e54ec7a9af99f49f03644d6ec6d59b207fec98de85a7d15b956efcee9960283045075684b410be8d0f7494b91aa2379f60727319f10ddeb0fe9d6",
+ "wx" : "00851c2bbad08e54ec7a9af99f49f03644d6ec6d59b207fec98de85a7d15b956ef",
+ "wy" : "00cee9960283045075684b410be8d0f7494b91aa2379f60727319f10ddeb0fe9d6"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004851c2bbad08e54ec7a9af99f49f03644d6ec6d59b207fec98de85a7d15b956efcee9960283045075684b410be8d0f7494b91aa2379f60727319f10ddeb0fe9d6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhRwrutCOVOx6mvmfSfA2RNbsbVmy\nB/7JjehafRW5Vu/O6ZYCgwRQdWhLQQvo0PdJS5GqI3n2BycxnxDd6w/p1g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 346,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f6417c8a670584e388676949e53da7fc55911ff68318d1bf3061205acb19c48f8f2b743df34ad0f72674acb7505929784779cd9ac916c3669ead43026ab6d43f",
+ "wx" : "00f6417c8a670584e388676949e53da7fc55911ff68318d1bf3061205acb19c48f",
+ "wy" : "008f2b743df34ad0f72674acb7505929784779cd9ac916c3669ead43026ab6d43f"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f6417c8a670584e388676949e53da7fc55911ff68318d1bf3061205acb19c48f8f2b743df34ad0f72674acb7505929784779cd9ac916c3669ead43026ab6d43f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE9kF8imcFhOOIZ2lJ5T2n/FWRH/aD\nGNG/MGEgWssZxI+PK3Q980rQ9yZ0rLdQWSl4R3nNmskWw2aerUMCarbUPw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 347,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997802203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04501421277be45a5eefec6c639930d636032565af420cf3373f557faa7f8a06438673d6cb6076e1cfcdc7dfe7384c8e5cac08d74501f2ae6e89cad195d0aa1371",
+ "wx" : "501421277be45a5eefec6c639930d636032565af420cf3373f557faa7f8a0643",
+ "wy" : "008673d6cb6076e1cfcdc7dfe7384c8e5cac08d74501f2ae6e89cad195d0aa1371"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004501421277be45a5eefec6c639930d636032565af420cf3373f557faa7f8a06438673d6cb6076e1cfcdc7dfe7384c8e5cac08d74501f2ae6e89cad195d0aa1371",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEUBQhJ3vkWl7v7GxjmTDWNgMlZa9C\nDPM3P1V/qn+KBkOGc9bLYHbhz83H3+c4TI5crAjXRQHyrm6JytGV0KoTcQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 348,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040d935bf9ffc115a527735f729ca8a4ca23ee01a4894adf0e3415ac84e808bb343195a3762fea29ed38912bd9ea6c4fde70c3050893a4375850ce61d82eba33c5",
+ "wx" : "0d935bf9ffc115a527735f729ca8a4ca23ee01a4894adf0e3415ac84e808bb34",
+ "wy" : "3195a3762fea29ed38912bd9ea6c4fde70c3050893a4375850ce61d82eba33c5"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040d935bf9ffc115a527735f729ca8a4ca23ee01a4894adf0e3415ac84e808bb343195a3762fea29ed38912bd9ea6c4fde70c3050893a4375850ce61d82eba33c5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDZNb+f/BFaUnc19ynKikyiPuAaSJ\nSt8ONBWshOgIuzQxlaN2L+op7TiRK9nqbE/ecMMFCJOkN1hQzmHYLrozxQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 349,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045e59f50708646be8a589355014308e60b668fb670196206c41e748e64e4dca215de37fee5c97bcaf7144d5b459982f52eeeafbdf03aacbafef38e213624a01de",
+ "wx" : "5e59f50708646be8a589355014308e60b668fb670196206c41e748e64e4dca21",
+ "wy" : "5de37fee5c97bcaf7144d5b459982f52eeeafbdf03aacbafef38e213624a01de"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045e59f50708646be8a589355014308e60b668fb670196206c41e748e64e4dca215de37fee5c97bcaf7144d5b459982f52eeeafbdf03aacbafef38e213624a01de",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXln1Bwhka+iliTVQFDCOYLZo+2cB\nliBsQedI5k5NyiFd43/uXJe8r3FE1bRZmC9S7ur73wOqy6/vOOITYkoB3g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 350,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04169fb797325843faff2f7a5b5445da9e2fd6226f7ef90ef0bfe924104b02db8e7bbb8de662c7b9b1cf9b22f7a2e582bd46d581d68878efb2b861b131d8a1d667",
+ "wx" : "169fb797325843faff2f7a5b5445da9e2fd6226f7ef90ef0bfe924104b02db8e",
+ "wy" : "7bbb8de662c7b9b1cf9b22f7a2e582bd46d581d68878efb2b861b131d8a1d667"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004169fb797325843faff2f7a5b5445da9e2fd6226f7ef90ef0bfe924104b02db8e7bbb8de662c7b9b1cf9b22f7a2e582bd46d581d68878efb2b861b131d8a1d667",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFp+3lzJYQ/r/L3pbVEXani/WIm9+\n+Q7wv+kkEEsC2457u43mYse5sc+bIvei5YK9RtWB1oh477K4YbEx2KHWZw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 351,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04271cd89c000143096b62d4e9e4ca885aef2f7023d18affdaf8b7b548981487540a1c6e954e32108435b55fa385b0f76481a609b9149ccb4b02b2ca47fe8e4da5",
+ "wx" : "271cd89c000143096b62d4e9e4ca885aef2f7023d18affdaf8b7b54898148754",
+ "wy" : "0a1c6e954e32108435b55fa385b0f76481a609b9149ccb4b02b2ca47fe8e4da5"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004271cd89c000143096b62d4e9e4ca885aef2f7023d18affdaf8b7b548981487540a1c6e954e32108435b55fa385b0f76481a609b9149ccb4b02b2ca47fe8e4da5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJxzYnAABQwlrYtTp5MqIWu8vcCPR\niv/a+Le1SJgUh1QKHG6VTjIQhDW1X6OFsPdkgaYJuRScy0sCsspH/o5NpQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 352,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043d0bc7ed8f09d2cb7ddb46ebc1ed799ab1563a9ab84bf524587a220afe499c12e22dc3b3c103824a4f378d96adb0a408abf19ce7d68aa6244f78cb216fa3f8df",
+ "wx" : "3d0bc7ed8f09d2cb7ddb46ebc1ed799ab1563a9ab84bf524587a220afe499c12",
+ "wy" : "00e22dc3b3c103824a4f378d96adb0a408abf19ce7d68aa6244f78cb216fa3f8df"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043d0bc7ed8f09d2cb7ddb46ebc1ed799ab1563a9ab84bf524587a220afe499c12e22dc3b3c103824a4f378d96adb0a408abf19ce7d68aa6244f78cb216fa3f8df",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPQvH7Y8J0st920brwe15mrFWOpq4\nS/UkWHoiCv5JnBLiLcOzwQOCSk83jZatsKQIq/Gc59aKpiRPeMshb6P43w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 353,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29602203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a6c885ade1a4c566f9bb010d066974abb281797fa701288c721bcbd23663a9b72e424b690957168d193a6096fc77a2b004a9c7d467e007e1f2058458f98af316",
+ "wx" : "00a6c885ade1a4c566f9bb010d066974abb281797fa701288c721bcbd23663a9b7",
+ "wy" : "2e424b690957168d193a6096fc77a2b004a9c7d467e007e1f2058458f98af316"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a6c885ade1a4c566f9bb010d066974abb281797fa701288c721bcbd23663a9b72e424b690957168d193a6096fc77a2b004a9c7d467e007e1f2058458f98af316",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpsiFreGkxWb5uwENBml0q7KBeX+n\nASiMchvL0jZjqbcuQktpCVcWjRk6YJb8d6KwBKnH1GfgB+HyBYRY+YrzFg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 354,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048d3c2c2c3b765ba8289e6ac3812572a25bf75df62d87ab7330c3bdbad9ebfa5c4c6845442d66935b238578d43aec54f7caa1621d1af241d4632e0b780c423f5d",
+ "wx" : "008d3c2c2c3b765ba8289e6ac3812572a25bf75df62d87ab7330c3bdbad9ebfa5c",
+ "wy" : "4c6845442d66935b238578d43aec54f7caa1621d1af241d4632e0b780c423f5d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048d3c2c2c3b765ba8289e6ac3812572a25bf75df62d87ab7330c3bdbad9ebfa5c4c6845442d66935b238578d43aec54f7caa1621d1af241d4632e0b780c423f5d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEjTwsLDt2W6gonmrDgSVyolv3XfYt\nh6tzMMO9utnr+lxMaEVELWaTWyOFeNQ67FT3yqFiHRryQdRjLgt4DEI/XQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 355,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5",
+ "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296",
+ "wy" : "4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpZP40Li/hp/m47n60p8D54WK84zV2sxXs7LtkBoN79R9Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 356,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca6050230220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 357,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3044022044a5ad0ad0636d9f12bc9e0a6bdd5e1cbcb012ea7bf091fcec15b0c43202d52e0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a",
+ "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296",
+ "wy" : "00b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpawHL0cAeWAZXEYFLWD8GHp1DHMqZTOoTE0Sb+XyECuCg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 358,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca6050230220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 359,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3044022044a5ad0ad0636d9f12bc9e0a6bdd5e1cbcb012ea7bf091fcec15b0c43202d52e0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d",
+ "wx" : "04aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5",
+ "wy" : "0087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBKrsc2NXJvIT+4qeZNo7hjLkFJWp\nRNAEW1IuunJA+tWH2TFXmKqjpboBd1eHztBeqve04J/IHW0apUboNl1SXQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 360,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "3045022100b292a619339f6e567a305c951c0dcbcc42d16e47f219f9e98e76e09d8770b34a02200177e60492c5a8242f76f07bfe3661bde59ec2a17ce5bd2dab2abebdf89a62e2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 361,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "30450220530bd6b0c9af2d69ba897f6b5fb59695cfbf33afe66dbadcf5b8d2a2a6538e23022100d85e489cb7a161fd55ededcedbf4cc0c0987e3e3f0f242cae934c72caa3f43e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 362,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "3046022100a8ea150cb80125d7381c4c1f1da8e9de2711f9917060406a73d7904519e51388022100f3ab9fa68bd47973a73b2d40480c2ba50c22c9d76ec217257288293285449b86",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 363,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "3045022100986e65933ef2ed4ee5aada139f52b70539aaf63f00a91f29c69178490d57fb7102203dafedfb8da6189d372308cbf1489bbbdabf0c0217d1c0ff0f701aaa7a694b9c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685",
+ "wx" : "4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000",
+ "wy" : "00ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETzN8z9Z3JqgF5PFgCuKEnfOAfsoR\nc4Ajn72BaQAAAADtneoSTMjDlkFkEemIww9CfrUEr0OjFGzV336mBmbWhQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 364,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100d434e262a49eab7781e353a3565e482550dd0fd5defa013c7f29745eff3569f10221009b0c0a93f267fb6052fd8077be769c2b98953195d7bc10de844218305c6ba17a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 365,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "304402200fe774355c04d060f76d79fd7a772e421463489221bf0a33add0be9b1979110b0220500dcba1c69a8fbd43fa4f57f743ce124ca8b91a1f325f3fac6181175df55737",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 366,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100bb40bf217bed3fb3950c7d39f03d36dc8e3b2cd79693f125bfd06595ee1135e30220541bf3532351ebb032710bdb6a1bf1bfc89a1e291ac692b3fa4780745bb55677",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000",
+ "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935",
+ "wy" : "0084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTWE+hdNeRxyvyzjiAqJYN0qfHoTOKgvhanlnNvegAAAAA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 367,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "30440220664eb7ee6db84a34df3c86ea31389a5405badd5ca99231ff556d3e75a233e73a022059f3c752e52eca46137642490a51560ce0badc678754b8f72e51a2901426a1bd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 368,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "304502204cd0429bbabd2827009d6fcd843d4ce39c3e42e2d1631fd001985a79d1fd8b430221009638bf12dd682f60be7ef1d0e0d98f08b7bca77a1a2b869ae466189d2acdabe3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 369,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100e56c6ea2d1b017091c44d8b6cb62b9f460e3ce9aed5e5fd41e8added97c56c04022100a308ec31f281e955be20b457e463440b4fcf2b80258078207fc1378180f89b55",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff",
+ "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935",
+ "wy" : "7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTV7BeixhuONQdMcd/V2nyLVg4XsyFfQelYaYyQhf////w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 370,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "304402201158a08d291500b4cabed3346d891eee57c176356a2624fb011f8fbbf34668300220228a8c486a736006e082325b85290c5bc91f378b75d487dda46798c18f285519",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 371,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100b1db9289649f59410ea36b0c0fc8d6aa2687b29176939dd23e0dde56d309fa9d02203e1535e4280559015b0dbd987366dcf43a6d1af5c23c7d584e1c3f48a1251336",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 372,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100b7b16e762286cb96446aa8d4e6e7578b0a341a79f2dd1a220ac6f0ca4e24ed86022100ddc60a700a139b04661c547d07bbb0721780146df799ccf55e55234ecb8f12bc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e",
+ "wx" : "2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff",
+ "wy" : "00a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKCnDH6ouQA40TtlLyj/NBUWVbrz+\nitD236X/jv////+gGq+vAA5SWFhVr6dnat4oQRMJkFLfV+frO9N+vrkiLg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 373,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100d82a7c2717261187c8e00d8df963ff35d796edad36bc6e6bd1c91c670d9105b402203dcabddaf8fcaa61f4603e7cbac0f3c0351ecd5988efb23f680d07debd139929",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 374,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "304402205eb9c8845de68eb13d5befe719f462d77787802baff30ce96a5cba063254af7802202c026ae9be2e2a5e7ca0ff9bbd92fb6e44972186228ee9a62b87ddbe2ef66fb5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 375,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "304602210096843dd03c22abd2f3b782b170239f90f277921becc117d0404a8e4e36230c28022100f2be378f526f74a543f67165976de9ed9a31214eb4d7e6db19e1ede123dd991d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73",
+ "wx" : "00fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5",
+ "wy" : "5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE////+UgIHmoEWN2PnnOPJmX/kFmt\naqwHCDGMTKmnpPVairy6LdqEdDEe5UFJuXPK4MD7iVV60L945lKaFmO9cw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 376,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30440220766456dce1857c906f9996af729339464d27e9d98edc2d0e3b760297067421f60220402385ecadae0d8081dccaf5d19037ec4e55376eced699e93646bfbbf19d0b41",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 377,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100c605c4b2edeab20419e6518a11b2dbc2b97ed8b07cced0b19c34f777de7b9fd9022100edf0f612c5f46e03c719647bc8af1b29b2cde2eda700fb1cff5e159d47326dba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 378,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100d48b68e6cabfe03cf6141c9ac54141f210e64485d9929ad7b732bfe3b7eb8a84022100feedae50c61bd00e19dc26f9b7e2265e4508c389109ad2f208f0772315b6c941",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71",
+ "wx" : "03fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e",
+ "wy" : "1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAAAAA/oV+WOUnV8DpvXH+G+eABXu\nsjrrv/EXOTe6dI4QmYcgcOjofFVfoTZZzKXX+tz8sAI+qIlUjKSK8rp+cQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 379,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100b7c81457d4aeb6aa65957098569f0479710ad7f6595d5874c35a93d12a5dd4c7022100b7961a0b652878c2d568069a432ca18a1a9199f2ca574dad4b9e3a05c0a1cdb3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 380,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304402206b01332ddb6edfa9a30a1321d5858e1ee3cf97e263e669f8de5e9652e76ff3f702205939545fced457309a6a04ace2bd0f70139c8f7d86b02cb1cc58f9e69e96cd5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 381,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100efdb884720eaeadc349f9fc356b6c0344101cd2fd8436b7d0e6a4fb93f106361022100f24bee6ad5dc05f7613975473aadf3aacba9e77de7d69b6ce48cb60d8113385d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2",
+ "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015",
+ "wy" : "1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BUAAAAAE1K7Sg+i6kzOuatj3WhK3loRJ7zzAKaYpxk7wg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 382,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3044022031230428405560dcb88fb5a646836aea9b23a23dd973dcbe8014c87b8b20eb0702200f9344d6e812ce166646747694a41b0aaf97374e19f3c5fb8bd7ae3d9bd0beff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 383,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100caa797da65b320ab0d5c470cda0b36b294359c7db9841d679174db34c4855743022100cf543a62f23e212745391aaf7505f345123d2685ee3b941d3de6d9b36242e5a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 384,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304502207e5f0ab5d900d3d3d7867657e5d6d36519bc54084536e7d21c336ed8001859450221009450c07f201faec94b82dfb322e5ac676688294aad35aa72e727ff0b19b646aa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d",
+ "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015",
+ "wy" : "00fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BX////+7K1EtvBdFbMxRlScIpe1IqXu2EMM/1lnWObEPQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 385,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100d7d70c581ae9e3f66dc6a480bf037ae23f8a1e4a2136fe4b03aa69f0ca25b35602210089c460f8a5a5c2bbba962c8a3ee833a413e85658e62a59e2af41d9127cc47224",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 386,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30440220341c1b9ff3c83dd5e0dfa0bf68bcdf4bb7aa20c625975e5eeee34bb396266b34022072b69f061b750fd5121b22b11366fad549c634e77765a017902a67099e0a4469",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 387,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3045022070bebe684cdcb5ca72a42f0d873879359bd1781a591809947628d313a3814f67022100aec03aca8f5587a4d535fa31027bbe9cc0e464b1c3577f4c2dcde6b2094798a9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp256r1_sha3_256_test.json b/keystore-cts/testvectors/ecdsa_secp256r1_sha3_256_test.json
new file mode 100644
index 0000000..f610ffd
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp256r1_sha3_256_test.json
@@ -0,0 +1,4642 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 395,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e",
+ "wx" : "2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838",
+ "wy" : "00c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKSexBRK64+3c/kZ4KBKLrSkDJpkZ\n9whgacjE32xzKDjHeHlk6qwA5ZIfsUmKYPRgZ2az2WhQAVWNGpdOc0FRPg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "30460221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0221009364745a6a2d69f2283698fdfbee7b13de20bc93deb0230a9af3bd9fddf04401",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Legacy:ASN encoding of r misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "304402208ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 5,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "308200450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 6,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30460221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30440221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308501000000450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30890100000000000000450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "30800221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "30450280008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02806c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "30470221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "304700000221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "30470221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a49817730450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3049250030450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304730450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a22264981770221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3049222525000221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304d22230221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0004deadbeef02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e222549817702206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30490221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e2224250002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304d0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e222202206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304daa00bb00cd0030450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304baa02aabb30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304d2229aa00bb00cd000221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304b2227aa02aabb0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304d0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e2228aa00bb00cd0002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304b0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e2226aa02aabb02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "308030450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "304922800221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e000002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30490221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e228002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "308031450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "304922800321008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e000002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30490221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e228003206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "31450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "32450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "3049300102304421008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "30440221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "304421008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30800221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "30800221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e15000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "30800221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e15005000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "30800221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "30800221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "30800221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "304730000221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "30470221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1503000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "30480221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150bf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "304730450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "30230221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "30670221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e15002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "3046028121008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "30460221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0281206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "304702820021008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30470221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e028200206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "30450222008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "30450220008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02216c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e021f6c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304a02850100000021008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304a0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e028501000000206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304e0289010000000000000021008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304e0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02890100000000000000206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304902847fffffff008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30490221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02847fffffff6c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30490284ffffffff008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30490221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0284ffffffff6c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a0285ffffffffff008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0285ffffffffff6c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304d0288ffffffffffffffff008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304d0221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0288ffffffffffffffff6c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502ff008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02ff6c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "302202206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "30230202206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "30240221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30470223008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e000002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30470221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02226c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304702230000008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 96,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30470221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e022200006c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 97,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30470221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e000002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "30470223008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e050002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "30470221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02226c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1500500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3024028102206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "30250221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3024050002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "30250221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30450021008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30450121008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30450321008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30450421008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045ff21008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e00206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e01206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e03206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e04206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36eff206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3024020002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "30250221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3049222502010002208ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "30490221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e222402016c021f9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "30450221028ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206e9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c3ee02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1d0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "30440220008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c302206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "30440221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e021f6c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "30440221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e021f9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "30460222ff008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "30460221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0221ff6c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "302509018002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "30260221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "302502010002206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "30260221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30450221018ab9effc67388040d19b92d2e9fdea124fec6626e540f2b02edc15b83a73e8bf02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304402208ab9effe6738803ed19b92d2e9fdea12d61e70cb9711b5a64768803241ad9e1d02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30450221ff7546100298c77fc02e646d2d160215ed6cfa9486c1d6abd4c4ddb50ac1ef3c9202206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304402207546100198c77fc12e646d2d160215ed29e18f3468ee4a59b8977fcdbe5261e302206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30450221fe7546100398c77fbf2e646d2d160215edb01399d91abf0d4fd123ea47c58c174102206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30450221018ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304402207546100298c77fc02e646d2d160215ed6cfa9486c1d6abd4c4ddb50ac1ef3c9202206c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0221016c9b8ba395d2960fd7c96702041184eb9bad38c76f7f19ff4c7fd7e61ad606a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0221ff6c9b8ba595d2960dd7c96702041184ec21df436c214fdcf5650c4260220fbbff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30450221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e02209364745b6a2d69f1283698fdfbee7b142139c1e637988485a739f2dce18d1eb0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0221fe9364745c6a2d69f0283698fdfbee7b146452c7389080e600b3802819e529f95f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0221016c9b8ba495d2960ed7c96702041184ebdec63e19c8677b7a58c60d231e72e150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221008ab9effd6738803fd19b92d2e9fdea1293056b793e29542b3b224af53e10c36e0221009364745b6a2d69f1283698fdfbee7b142139c1e637988485a739f2dce18d1eb0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff000000010000000000000000000000010000000000000000000000000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000001000000000000000000000001000000000000000000000000090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "313733323231",
+ "sig" : "3044022064a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e0220404a1a6da158ae1473fce08d338b8d6410a6a5903358b23fdd3a54fee2c2742b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "33313930393433323838",
+ "sig" : "3045022100a9edb87925684bcc5b92d0f7455123656e3498a0d182be63e2e6077c2b43bc6e02202c729ea1b01d14ee8fe702096cddd9394e351d801411ec8eac6b758475ea0070",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "383433343734313535",
+ "sig" : "304402203fba20ca893dcaf04e89141337a96abc7e24e026a8ff4c86d950de1c31b6427202206be2eced4ce388ff8026dfd3b658144f30931b7083ee2af06e75158c15b12249",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "33353732363936383239",
+ "sig" : "3045022100c5aa31116f6006c479586ff7070014a35f22166701be8a5f1f1e9a43cb27dca0022068d1cee35ba3893b9cc3b5df5ac6afef55ebdb7ad9236b1fa8e438a538f8cb55",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "353931383333343239",
+ "sig" : "304502205b5b4d890504f56c16a4ac7947ac0057cdf640d2c39bac09fedc648bb0a16f1d022100f9c12e73a56d799e2827538187f0ed0ec331f6f0c089a4f6249d04c1b0c5cc8d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "3832353330383232353839",
+ "sig" : "304502204338e710478e8b922e50dc947f6fa0cd1903106cf02ee0742da69e8b624c5b6702210090c73bd0fcd07a4dd4a3664d559bd4795ac950d89463680852d33915de1a5745",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "3133373334383238313432",
+ "sig" : "304502200fc97d7744e0b2762e6b48730d44c758ab238136a72693ff27339aaebefad581022100ab68ec80cf4afcca0f7d75f3c4b00e34ed4fe9101c98ed4d8c2f97eb865b1683",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "313733383135363430",
+ "sig" : "3045022100825f0b4230e30182b24b65151ec83d0aadc63ecfe0a91b5879ccf7fcce9eb40a022047f0211ad5471d055fe07c75f37f3fad8aeeff1ee11a54a17bab35212c46d5d6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "32353533343636353034",
+ "sig" : "304502203fedd83579431889710b67b6454d43ea7eddaaa9da950424e2c4ac730065a822022100b50cef5a9da8323fccd5bf13260dea6517c8ae6ccd6495f9ed7494cfd5891573",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "32313833303339313937",
+ "sig" : "3044022069ba62b020a36333f7a0716577dd57d280132c540f66b9e2fe8d470121e0f135022066c7811587cb9247ec6d8c223b4c6d5533948fbabf072973d74cb19d3b2c91a6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "3130353236313736353435",
+ "sig" : "30450221008bb763097d8ca8e9cb84e111f361f47de93499f50bc85401ea96a61d54fad7a802202587b81e277283d5c139b8e9a5f4aa0bb0b1c2b28963efddbf73a0eef341659a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "32353031353339393836",
+ "sig" : "30450221008260a1eb8ba8b52db95b0722887920a1f9989dfa1efd420d1f8f9ab3df0cffce02206752c5687e6889e008eb9ad6e41933796b4adcd6018420fdef250998f6adf603",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "3134393533313634363139",
+ "sig" : "3045022100b809c133b30c3a8ff11ea9024b131664b51c2768afb8536744e041015da9380602206cd015a49e19b260da6cd32a94806fb8bdceec5dc5542a7b2b938cce75137f30",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "32303633383532393036",
+ "sig" : "304502202069244f8e72562406d631f647a141831aca5907fbff09932797d8305ad3c19d022100dfb7a3ae1a4bdf76987d7de404c5d8b7c51a6ae8dbece9de345a4b71cb5e1f38",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "37383339373634393932",
+ "sig" : "304402204d82e457954761001da6c5dd0fb45d3b8aae12a270cdc5b97d66f810e306532602200cc6217e3aee3839fd809b207d47dea412991932adb2de18ee86431452c22595",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "32313239323634343639",
+ "sig" : "3045022100a81c6258489e10bb1132a6f81f76c31d7465869708d89eb018c51bf774e8a0930220304d75b7bebe9abda5daafc419a765ffb8e5c02dd91836c40c430f052d5ca59c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "34383332303432363833",
+ "sig" : "3045022100e8da776984d6af2b8d523d1bd6fab8b25409e669d172ef51e104648c1bf0dad1022049b4170fed1cc59ab000087a2c091b3f69a66c8562ed350472e982bd31a0d09e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "333635323231383136",
+ "sig" : "3046022100c53d293775c5cfdb879b67ff4f4792942132c35c9dc7f8fda8b3a00967c75b47022100c36045151f70a5d6af2fd27cf1f13cb308b2e847151fa4b47e22f2df6220ae95",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "3234393137313236393635",
+ "sig" : "30440220300ee6fa4de853ac6680302a9c439b82dfd046c314d7bbacb2e01274e61e9b5402200bb2b62f11b789848648fab7e0c46ca7b09cded01887ef6bda9f871bc5cc609f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "32363232373930373738",
+ "sig" : "3045022100ac58a18fa5973efb06adba842affbd256a1c624606b146dae5a6ef85992cb428022048b4ecb8697e4cd20e0f30721ad94f4c18943879ce5d99d8c000d90465138bd0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "313031323537373238393237",
+ "sig" : "304402206ebc2857fd53656b857005eb8f95c4f6fd3c99f9636a028e5244edc60bc9e18c022027719f12eb1de6cade547cb98523bdc7108622240f38d12f415c79cd0b1344d9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "31303530383732323032",
+ "sig" : "3044022067e8ca1907624419e3ccd88002dd7757f595abc84bd861cd0198364a4571ff6b02200db40b6a7200cdc1a09df432a5a763436ab4130cbdee024dea2a3ddd6c023ed9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "32353037373237303332",
+ "sig" : "3045022100f4d8208eed5cb4bfe4ef6ddbbc3742e780e4212a39cf79c9f85605ee64a962cb022043dee8a3c45a45a91e83a18ff3f881047b4fd6ad3003b3af37fb8211eaf7d584",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "373139333435393339",
+ "sig" : "304402203363ccc93e2413e47528ab086408bc0521be73353f2c2371bbf2d9dc16e63fb3022068f3d1074a2e06d33fc19a567a8af0edcae923560cf38da2dab82e2249c8dbbd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "31363337333035373633",
+ "sig" : "304502210084960758125ad8de3df0c113ff35f1644e4d43f661c2d81848f3fe4e55846f1802205983630fc8975bab570d2c9f3cbbdecb4dd6179ec497aff312d807ec26ca940a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "34323431323733373133",
+ "sig" : "3044022006ca924b5686a22f2e39c0f980fd58d62bbaf33c3a57f98a315332121e9ba60b02206516b98b31048722ca25e0a6c450461823c0a35f37d671439084fbc27c4779a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "343735363134373337",
+ "sig" : "304402200093c5ef07a7d955056b88cc8240060b4ffb42835a3df353cbe16ccb62eaf3f60220364dbea6d5ead4202d6fdc253bb0c2c0522b55823e8bb890235ab09ae9030ea2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case hash",
+ "msg" : "37313632333237373334",
+ "sig" : "3045022100835274f3157b737975486c73e5bbdd15b61e2ebb9e580911e45fc288214d2e6702201d5dcebfc6d3ae3826b9a3211f5e2249acc967eb47dfd41a849241ffe779154f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case hash",
+ "msg" : "31323232343034313239",
+ "sig" : "304502203797916fb5c401a691b710050df3eec163383f855f93b61322a56d862ad5572d022100eb7bff4000738a83dd64082eff710d5eb619427198ac290b291f4599768959ca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case hash",
+ "msg" : "33353234353833333638",
+ "sig" : "3044022070992463694c845183db142a77bf5d73c17e9004a8b946b7b8eeb3fdf2b22e00022003843ec28e4c4d4f7726a5a5835575bb3e272f612246bc3aff288ac4a4e90c90",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case hash",
+ "msg" : "3331363334333936",
+ "sig" : "3046022100aeaf228b41a1f311d4df74717f4134ee992e5f2922eec65ec83e2db82a866472022100f5ef65eb9fc3feaaac04f71a9a5ceb73e8cd6cb75b4595b39b250a50476cb68f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case hash",
+ "msg" : "36353332353938343339",
+ "sig" : "3045022100b84dbbddd3b8a2ddf67d27e4ef886f72d90cbb7ec2d6883728b27842d61505cc022032be7f0ff420ae3be212beb4c276d93e2527b0964d643c5807c8ee711e66e8e5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case hash",
+ "msg" : "373338353138353034",
+ "sig" : "3046022100f7f6782978f376caf9434941535e1c87ad09b9d39ee936145a0b53b9250fd182022100fb752930c84c29e49f81a997a4d0f00fcdcb4a2f2bf8049cca5d7cf70b079cea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case hash",
+ "msg" : "31343635323636353739",
+ "sig" : "3045022100fb4b434112c1302ffd49ebd993cf5ec59729cbe78739db3c470264e378d56e8d02203aba99bd10be0fba04ca8d9601ae8f68ca7ffe5814f4cfbde78c1cc07a29fd8f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case hash",
+ "msg" : "32303334383839343934",
+ "sig" : "3046022100eafafe851aad76036013bd571772147b7257fb736ed7b4458e0dcf60a2c7b9c0022100b59c6409e51043b7e5c86a8d465978a4c8f78e13ef5b184fe5f46f201ff4efa8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case hash",
+ "msg" : "34343730383836373835",
+ "sig" : "304502206c74d1679d871a46a43c3fe375e09d4f1b6413c59b5e070d7984dae0aadbc37e022100ff1d22228c9e9cf9958d677eed4c3a252b10273ce2d360457faabe7f7439c0e8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case hash",
+ "msg" : "353537363430343436",
+ "sig" : "3046022100cae28b592e2d5bf6f9ea541e70bceedd07adde40bc2b5f883d35ae9560fc85c202210099eaffc16f570b7837d74177dae6e6cfd873ea89424581bc690d0e49c4218402",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case hash",
+ "msg" : "36333434393536363038",
+ "sig" : "304502206ce5133579dd044447206b9f6e1605d27f094b2c4466a5bf8e157873176baf3a022100bbe35524d9c1936bacecb6c270bf494eac75933caa8dbb2fef30f6572ed8667c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case hash",
+ "msg" : "34393432383039303331",
+ "sig" : "304402202855cf6e65812ea246e366ab961970d19387039a93f0bd406365d68b0356661302201b3a9593117380899d5c8f8f976ad4dee97db9f1225f735b1d41c2a115be93fb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case hash",
+ "msg" : "323636353831393339",
+ "sig" : "304502210090ed3aa89579b73477e3fcba9f52a5a64b9b6d83b475a3881bc0e63d74f6bf9c022004cb5e2ca1d413b37a71607d5b5fa72ccc87a2edcd5c7f30daaa94241b749920",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case hash",
+ "msg" : "33333332323134313134",
+ "sig" : "30450220055e38188756831ced4b01e0f9d4db6b02293c7ee2c3fd47860d38377ee0f4190221009c29f1688f16e111914d9c843c0a8f0306c1c4ddd5167cdd54338a4f4ab79a91",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case hash",
+ "msg" : "363136353237373135",
+ "sig" : "3045022006b28cd8538d8cc563473cf6c7abb519e4c8bb4c37915ef76512f37de02c2164022100a62dc2afb01a1a9bc877edd54f25fd1f6d0378b3fbaa219ff9ef28c560cc8065",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case hash",
+ "msg" : "32333539393535383133",
+ "sig" : "3045022100c4b97652702efb1d1b67e966e88789efc0d9eb76d32efbeaf9c1bca36b2ea9a5022013e1b2358c7a34fef3ea738ef1a48fab63a2616455c81f8095394a2230c852e3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case hash",
+ "msg" : "323931333631393538",
+ "sig" : "304502206a86100848566b5f5f89c13643515d81390952b6b5ce56b64fc3349e4edf21df022100c9ca4ba3a6fd501dae9917283a6851692f57dfbfa49d7a31aa937534df760c87",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case hash",
+ "msg" : "31363230393033333936",
+ "sig" : "3046022100c1ea204ee71a0502fc47de5d89fad98b897b5c308a4030b4a29de9cc39ff1704022100a5261798ed9665358c31a2368c6705b53b5d7d17023c365ae532573593934481",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case hash",
+ "msg" : "33333633313032383432",
+ "sig" : "3045022100b3c13e4907afa5a629398ff4fb50c48fae69dd3721a6f62ac13b901efcb4717c02206cb8a95728751b6274fb57e0e8fc87bd7911b1b94fb92edf09ef30fce410efe7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case hash",
+ "msg" : "363237373433343931",
+ "sig" : "30460221009fafebd8841588e56116b2aa354557be814630bae5824e187405f3398f36bc5e022100f01264feb46aeefe68c967e439986f14aeb85ad99b520db572af8d1349d696a6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case hash",
+ "msg" : "33383536373938313437",
+ "sig" : "3046022100b45703f2c6e95c2f2378913cb78ecf7a01932b66d85e6f687dbb618b056851e8022100e1333352ea3ad42d7fd9a52a9b6dd1252848a180606d30012e142d135156720b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case hash",
+ "msg" : "32383831313830363430",
+ "sig" : "304502204138934da6329335702814333f4df8f907df7aa8e684cc38e2366961828ad937022100b90b1b0d77fa39c81f3df7a471499ebbe415a372e7c947eae8612646081aeb47",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case hash",
+ "msg" : "3130393537333934363738",
+ "sig" : "3045022100a52a6cca52d60aedc270cfd2fb0e0c2dde1ec4bb61434a7f11cd126ad46bec5602201dba92bb08e5665da3847abf695dbe18aeae37d9fdcd3617fab0c648f48d8ce6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case hash",
+ "msg" : "353432373131393834",
+ "sig" : "3045022100b153363d48a58d339a7e53bfedddb63ea63484569bda2630d61c129a45d352e10220592dc8769b4834fae70f2cf3eea157ea9684c56d4875d296313cdf12e4939df8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case hash",
+ "msg" : "33313530303334333235",
+ "sig" : "304402203516e0c8c97110170a5121b5408043f33c6efbef0e5556165812713be6422ae802205d80c5dffa87d3856083bf67beb27e90ebdc2e54d84760c1588f6432ca733195",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case hash",
+ "msg" : "31393939383231333931",
+ "sig" : "3046022100903d8397244bfc99f2a677507db419597fef6f0cbfd49e0c022709c06c93e358022100f1705f4a19ab86893e0e022bca9081022764bd986c1c891eb80202ec46f50870",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case hash",
+ "msg" : "31393731323039323631",
+ "sig" : "304502203ba4d01ac8cbfc4abf848253d060a4e3faede188fd01c21657c20b61d1943f43022100ca3b5365ffbb98a5539cbe3e71b3d9fc59b5f1d5bee1122870e153ded9e1ce67",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case hash",
+ "msg" : "33353731383338383537",
+ "sig" : "30440220741b76d33821c8cac2361048f10d28060f43e2c30b42b3f1b64a432f322e705c022037331cdebe152ff84bf909183069f278f8b0779042d5486b2d9826b42546952d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "special case hash",
+ "msg" : "38363832323639383935",
+ "sig" : "3045022100d7988135fd211a2cc09a4588f2d91de3a9a9498d5c5c3ef7e78e9bd80906a63f022025de3162aefbd6afedf01116b4e69d498eaefbf29599a7e0ab60614d64fb3db7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "special case hash",
+ "msg" : "32353438383536303331",
+ "sig" : "3045022014580cf3aae5ebbb74fed09ff193f347f69ac5b38435eeb7c38a0fd95f5b7ad8022100fcd923fdbdcecb3ece3bd0069c81396b4acf6328648fbe5324ae0c5a276fd87c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 287,
+ "comment" : "special case hash",
+ "msg" : "34393935373031333139",
+ "sig" : "30450220130821bb00d0f4416ef06761aa283d35383cc2d46ad6be76c96d839adce2dbb6022100d9deef38e7d0f136cc535f1f8931f271cbf0b0d9e4e20fc8db7a1fb3c616bb68",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 288,
+ "comment" : "special case hash",
+ "msg" : "32343536363831373835",
+ "sig" : "3046022100ab4991cad903fc45f6afe22b939640736aec9788b9d8f94109343649d6327695022100ab126decd1743caf4b461a9c8029cf1230a54a0180e5225a79c075167c2911bc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 289,
+ "comment" : "special case hash",
+ "msg" : "34313835333731323336",
+ "sig" : "3045022100dc3b756b20b906f02dc03b46bbef56708be649bb4b23a41ac4333cd79d72749d0220309dfe0623034d6441332aebb327bf5b0fb2f3d6df5a6c02d836fc908e37b0e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 290,
+ "comment" : "special case hash",
+ "msg" : "373237383439303034",
+ "sig" : "3046022100d733b4391a4876d30acdb95977e4fdfded201e698e42be54c5c690b4c83c9036022100f55565475dc58e468b4aaee60eda224770c5b30517944c065758cd5155ae1251",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 291,
+ "comment" : "special case hash",
+ "msg" : "31353632383139333138",
+ "sig" : "3045022100aa9ea086e301728e0cac7568bf64095b9f51d070edb46679a9983500245e346802203aeb2415f10625c3a4e818da7ddecea27f56f0a393920f6a5d2f4f3054e2131f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 292,
+ "comment" : "special case hash",
+ "msg" : "3231383739393238333836",
+ "sig" : "3045022100d5a6ffddece918c5fe4e7d3a11344612bfb0cd2735ce071dfade01244c3b303c02200ff4ee3a70b9984e49277b3b15252c9f255b9ed51c7a4473cf55a7955083a985",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0458e71ffbfd2eabf4e4a465f68100f3d23d4702537dfcca5ee89d18a75ad7f75616535d3b19f050e443bf5dc38f7f7cda9df3798d4a2f65a413a9af5df002828c",
+ "wx" : "58e71ffbfd2eabf4e4a465f68100f3d23d4702537dfcca5ee89d18a75ad7f756",
+ "wy" : "16535d3b19f050e443bf5dc38f7f7cda9df3798d4a2f65a413a9af5df002828c"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000458e71ffbfd2eabf4e4a465f68100f3d23d4702537dfcca5ee89d18a75ad7f75616535d3b19f050e443bf5dc38f7f7cda9df3798d4a2f65a413a9af5df002828c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEWOcf+/0uq/TkpGX2gQDz0j1HAlN9\n/Mpe6J0Yp1rX91YWU107GfBQ5EO/XcOPf3zanfN5jUovZaQTqa9d8AKCjA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 293,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "303502104319055358e8617b0c46353d039cdaab022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000fffffffffffffffffffffffc022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040a78dad1701d0551089d3a0ee329a22a9d8bf4263c8a50e0668d24306cf0240b03950b34bb638c683c167a00ac06232c2ef1718d3ed7ebcfc145a41031b04ee0",
+ "wx" : "0a78dad1701d0551089d3a0ee329a22a9d8bf4263c8a50e0668d24306cf0240b",
+ "wy" : "03950b34bb638c683c167a00ac06232c2ef1718d3ed7ebcfc145a41031b04ee0"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040a78dad1701d0551089d3a0ee329a22a9d8bf4263c8a50e0668d24306cf0240b03950b34bb638c683c167a00ac06232c2ef1718d3ed7ebcfc145a41031b04ee0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECnja0XAdBVEInToO4ymiKp2L9CY8\nilDgZo0kMGzwJAsDlQs0u2OMaDwWegCsBiMsLvFxjT7X68/BRaQQMbBO4A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 295,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e5b027e1f5daf6e52eca80e35be28651bf849ff3de70d2a34c0d782b5aaad6853c8e2cff9b02c90bf4d7d49c7ff2a261d26aed7d4022b41392c85a857d434579",
+ "wx" : "00e5b027e1f5daf6e52eca80e35be28651bf849ff3de70d2a34c0d782b5aaad685",
+ "wy" : "3c8e2cff9b02c90bf4d7d49c7ff2a261d26aed7d4022b41392c85a857d434579"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e5b027e1f5daf6e52eca80e35be28651bf849ff3de70d2a34c0d782b5aaad6853c8e2cff9b02c90bf4d7d49c7ff2a261d26aed7d4022b41392c85a857d434579",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE5bAn4fXa9uUuyoDjW+KGUb+En/Pe\ncNKjTA14K1qq1oU8jiz/mwLJC/TX1Jx/8qJh0mrtfUAitBOSyFqFfUNFeQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 296,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0424c5462bb7d1f1763ce28b3a9f851d86d7cb4c5f7c61ed9ed7d397f1a920ffc99460936b6919f88646844b27503555262ef8a81e6704f43e07deda12aa06f4ae",
+ "wx" : "24c5462bb7d1f1763ce28b3a9f851d86d7cb4c5f7c61ed9ed7d397f1a920ffc9",
+ "wy" : "009460936b6919f88646844b27503555262ef8a81e6704f43e07deda12aa06f4ae"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000424c5462bb7d1f1763ce28b3a9f851d86d7cb4c5f7c61ed9ed7d397f1a920ffc99460936b6919f88646844b27503555262ef8a81e6704f43e07deda12aa06f4ae",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJMVGK7fR8XY84os6n4UdhtfLTF98\nYe2e19OX8akg/8mUYJNraRn4hkaESydQNVUmLvioHmcE9D4H3toSqgb0rg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 297,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046226bb83d3cef01ae27b7d04a905397682d5e4a5964b5160dba8a055a2e2aeca7a3630d49d999d0e85e59fe762c9c567cb767ca2a0a7a7756ac917e6085b18e1",
+ "wx" : "6226bb83d3cef01ae27b7d04a905397682d5e4a5964b5160dba8a055a2e2aeca",
+ "wy" : "7a3630d49d999d0e85e59fe762c9c567cb767ca2a0a7a7756ac917e6085b18e1"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046226bb83d3cef01ae27b7d04a905397682d5e4a5964b5160dba8a055a2e2aeca7a3630d49d999d0e85e59fe762c9c567cb767ca2a0a7a7756ac917e6085b18e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEYia7g9PO8Brie30EqQU5doLV5KWW\nS1Fg26igVaLirsp6NjDUnZmdDoXln+diycVny3Z8oqCnp3VqyRfmCFsY4Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 298,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020105020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0465af8c23310fe060a09e7366d82ea35f48f8e2c682eab3783de7d9711f5923bebebabfaf084741fc806b9698ef87c9459246b7846fa17400094ad0bb222c2cb6",
+ "wx" : "65af8c23310fe060a09e7366d82ea35f48f8e2c682eab3783de7d9711f5923be",
+ "wy" : "00bebabfaf084741fc806b9698ef87c9459246b7846fa17400094ad0bb222c2cb6"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000465af8c23310fe060a09e7366d82ea35f48f8e2c682eab3783de7d9711f5923bebebabfaf084741fc806b9698ef87c9459246b7846fa17400094ad0bb222c2cb6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZa+MIzEP4GCgnnNm2C6jX0j44saC\n6rN4PefZcR9ZI76+ur+vCEdB/IBrlpjvh8lFkka3hG+hdAAJStC7Iiwstg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 299,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020105020103",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f26ea876edab91b4070c5ec6e36663fff86f1fe5ef73938b227766b1805773cd07059506a5296d5766d4c55c06eebccf81c04e52cb14c3b198a18808d570d417",
+ "wx" : "00f26ea876edab91b4070c5ec6e36663fff86f1fe5ef73938b227766b1805773cd",
+ "wy" : "07059506a5296d5766d4c55c06eebccf81c04e52cb14c3b198a18808d570d417"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f26ea876edab91b4070c5ec6e36663fff86f1fe5ef73938b227766b1805773cd07059506a5296d5766d4c55c06eebccf81c04e52cb14c3b198a18808d570d417",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8m6odu2rkbQHDF7G42Zj//hvH+Xv\nc5OLIndmsYBXc80HBZUGpSltV2bUxVwG7rzPgcBOUssUw7GYoYgI1XDUFw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 300,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020105020105",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047811e16675799076c4f5ea78e5f833be4649925165672057443c436cf4017e0d8e377d53fecdf1556b1cdfdd8270d920cf7c6d32c946af2db4c864faec6b1eba",
+ "wx" : "7811e16675799076c4f5ea78e5f833be4649925165672057443c436cf4017e0d",
+ "wy" : "008e377d53fecdf1556b1cdfdd8270d920cf7c6d32c946af2db4c864faec6b1eba"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047811e16675799076c4f5ea78e5f833be4649925165672057443c436cf4017e0d8e377d53fecdf1556b1cdfdd8270d920cf7c6d32c946af2db4c864faec6b1eba",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeBHhZnV5kHbE9ep45fgzvkZJklFl\nZyBXRDxDbPQBfg2ON31T/s3xVWsc392CcNkgz3xtMslGry20yGT67Gseug==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 301,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020105020106",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632556020106",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0403c840f0fcdfbe9cba931726d54a1f9553732be832d8ab701aebade4524b736d942379f10b74b70ec5a06d31c7b65eca6f77a047e25736aace32cf46edf9e90b",
+ "wx" : "03c840f0fcdfbe9cba931726d54a1f9553732be832d8ab701aebade4524b736d",
+ "wy" : "00942379f10b74b70ec5a06d31c7b65eca6f77a047e25736aace32cf46edf9e90b"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000403c840f0fcdfbe9cba931726d54a1f9553732be832d8ab701aebade4524b736d942379f10b74b70ec5a06d31c7b65eca6f77a047e25736aace32cf46edf9e90b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEA8hA8Pzfvpy6kxcm1UoflVNzK+gy\n2KtwGuut5FJLc22UI3nxC3S3DsWgbTHHtl7Kb3egR+JXNqrOMs9G7fnpCw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 303,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3026020105022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044b2475ae911ab3e3334bd5acefce2225e35ad7f4523df52c13f581b87898cca195575d5296d1bd97efaa74a12cc0df3d556a614f176c25b06348af8d304ea6c7",
+ "wx" : "4b2475ae911ab3e3334bd5acefce2225e35ad7f4523df52c13f581b87898cca1",
+ "wy" : "0095575d5296d1bd97efaa74a12cc0df3d556a614f176c25b06348af8d304ea6c7"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044b2475ae911ab3e3334bd5acefce2225e35ad7f4523df52c13f581b87898cca195575d5296d1bd97efaa74a12cc0df3d556a614f176c25b06348af8d304ea6c7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESyR1rpEas+MzS9Ws784iJeNa1/RS\nPfUsE/WBuHiYzKGVV11SltG9l++qdKEswN89VWphTxdsJbBjSK+NME6mxw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 304,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3027020201000221008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04211cc26f1f60998bccfc6ae65cfe8f1bf2e70fc28b5aaf8e2a297f3f4460662c3ffc8dbd9b58a341d5160ff03b7a503649967a9a937edbbfc4bf154aa6e1a0ae",
+ "wx" : "211cc26f1f60998bccfc6ae65cfe8f1bf2e70fc28b5aaf8e2a297f3f4460662c",
+ "wy" : "3ffc8dbd9b58a341d5160ff03b7a503649967a9a937edbbfc4bf154aa6e1a0ae"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004211cc26f1f60998bccfc6ae65cfe8f1bf2e70fc28b5aaf8e2a297f3f4460662c3ffc8dbd9b58a341d5160ff03b7a503649967a9a937edbbfc4bf154aa6e1a0ae",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEIRzCbx9gmYvM/GrmXP6PG/LnD8KL\nWq+OKil/P0RgZiw//I29m1ijQdUWD/A7elA2SZZ6mpN+27/EvxVKpuGgrg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 305,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302c02072d9b4d347952d6022100ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040a7bb520f0cc16284831167d3622b276487a7bbf41bf911d367b484f1bd81a0c0c30d573d27d44e68fb9a109ac7faad2c57ae09de30d8203ab409cd3ca63af3a",
+ "wx" : "0a7bb520f0cc16284831167d3622b276487a7bbf41bf911d367b484f1bd81a0c",
+ "wy" : "0c30d573d27d44e68fb9a109ac7faad2c57ae09de30d8203ab409cd3ca63af3a"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040a7bb520f0cc16284831167d3622b276487a7bbf41bf911d367b484f1bd81a0c0c30d573d27d44e68fb9a109ac7faad2c57ae09de30d8203ab409cd3ca63af3a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECnu1IPDMFihIMRZ9NiKydkh6e79B\nv5EdNntITxvYGgwMMNVz0n1E5o+5oQmsf6rSxXrgneMNggOrQJzTymOvOg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 306,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "3032020d1033e67e37b32b445580bf4eff0221008b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d528a48fb391dd490d3f32810570613d16fe2709b82245027705e359549b0e155f4a5ac279d55c9ea6371f56403f816ee723632911df9804f01c7fa289eb2361",
+ "wx" : "00d528a48fb391dd490d3f32810570613d16fe2709b82245027705e359549b0e15",
+ "wy" : "5f4a5ac279d55c9ea6371f56403f816ee723632911df9804f01c7fa289eb2361"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d528a48fb391dd490d3f32810570613d16fe2709b82245027705e359549b0e155f4a5ac279d55c9ea6371f56403f816ee723632911df9804f01c7fa289eb2361",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1Sikj7OR3UkNPzKBBXBhPRb+Jwm4\nIkUCdwXjWVSbDhVfSlrCedVcnqY3H1ZAP4Fu5yNjKRHfmATwHH+iiesjYQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 307,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "302702020100022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d1f035f0a28c0c49e6248ff373874da5b26b47e7cd89c1b3bd15402dc9bd7b627a182a1884f30222976579d766da681a7f31fe55b14e770dd0f3f1c09654b29c",
+ "wx" : "00d1f035f0a28c0c49e6248ff373874da5b26b47e7cd89c1b3bd15402dc9bd7b62",
+ "wy" : "7a182a1884f30222976579d766da681a7f31fe55b14e770dd0f3f1c09654b29c"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d1f035f0a28c0c49e6248ff373874da5b26b47e7cd89c1b3bd15402dc9bd7b627a182a1884f30222976579d766da681a7f31fe55b14e770dd0f3f1c09654b29c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0fA18KKMDEnmJI/zc4dNpbJrR+fN\nicGzvRVALcm9e2J6GCoYhPMCIpdleddm2mgafzH+VbFOdw3Q8/HAllSynA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 308,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3032020d062522bbd3ecbe7c39e93e7c25022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0407df495050dcb1738f4e2aac5ba2c8a1f8e09d262a3b001865af3fba086d7aa1b596cde482a6bfdc5e49e4069fce7c2d1145d1e0f7fed63f9e848446fae479ed",
+ "wx" : "07df495050dcb1738f4e2aac5ba2c8a1f8e09d262a3b001865af3fba086d7aa1",
+ "wy" : "00b596cde482a6bfdc5e49e4069fce7c2d1145d1e0f7fed63f9e848446fae479ed"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000407df495050dcb1738f4e2aac5ba2c8a1f8e09d262a3b001865af3fba086d7aa1b596cde482a6bfdc5e49e4069fce7c2d1145d1e0f7fed63f9e848446fae479ed",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEB99JUFDcsXOPTiqsW6LIofjgnSYq\nOwAYZa8/ughteqG1ls3kgqa/3F5J5AafznwtEUXR4Pf+1j+ehIRG+uR57Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 309,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "3045022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d50220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ccd70d8730532b28c78c27dbd3043fdde3e96f10ede406582c9cba2618dc03c195d592c366bd189683fd581dde22fb91176b55d94e48dd81467234777d8c223a",
+ "wx" : "00ccd70d8730532b28c78c27dbd3043fdde3e96f10ede406582c9cba2618dc03c1",
+ "wy" : "0095d592c366bd189683fd581dde22fb91176b55d94e48dd81467234777d8c223a"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ccd70d8730532b28c78c27dbd3043fdde3e96f10ede406582c9cba2618dc03c195d592c366bd189683fd581dde22fb91176b55d94e48dd81467234777d8c223a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzNcNhzBTKyjHjCfb0wQ/3ePpbxDt\n5AZYLJy6JhjcA8GV1ZLDZr0YloP9WB3eIvuRF2tV2U5I3YFGcjR3fYwiOg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 310,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fc13b37baba182ba13dfc8ca74f5896483378aa9bd6f0aa931877ddc5e77262f1bf8b9cfdcbbe0d62eed81e5874310bd51178d1c6d01b6929a345d94190fdf3b",
+ "wx" : "00fc13b37baba182ba13dfc8ca74f5896483378aa9bd6f0aa931877ddc5e77262f",
+ "wy" : "1bf8b9cfdcbbe0d62eed81e5874310bd51178d1c6d01b6929a345d94190fdf3b"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fc13b37baba182ba13dfc8ca74f5896483378aa9bd6f0aa931877ddc5e77262f1bf8b9cfdcbbe0d62eed81e5874310bd51178d1c6d01b6929a345d94190fdf3b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE/BOze6uhgroT38jKdPWJZIM3iqm9\nbwqpMYd93F53Ji8b+LnP3Lvg1i7tgeWHQxC9UReNHG0BtpKaNF2UGQ/fOw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 312,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a80220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0420adbb6cb9e09ce8ee4b6bdbc2e8047a0b9dc811eb415a2a258906efbd8a88cec16b2111b5991d98dc4c935da619b55f784c79f000830d514ffeb6ad3fcf0640",
+ "wx" : "20adbb6cb9e09ce8ee4b6bdbc2e8047a0b9dc811eb415a2a258906efbd8a88ce",
+ "wy" : "00c16b2111b5991d98dc4c935da619b55f784c79f000830d514ffeb6ad3fcf0640"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000420adbb6cb9e09ce8ee4b6bdbc2e8047a0b9dc811eb415a2a258906efbd8a88cec16b2111b5991d98dc4c935da619b55f784c79f000830d514ffeb6ad3fcf0640",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEIK27bLngnOjuS2vbwugEegudyBHr\nQVoqJYkG772KiM7BayERtZkdmNxMk12mGbVfeEx58ACDDVFP/ratP88GQA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 313,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f033aa211cf11ee61c247567974fb8667c78f13a35bc2e6bead4436c261f144d99b4d07b6ce8008fecf8a4c4af561b972b00e63443a2f20038ee84ed0c238a3c",
+ "wx" : "00f033aa211cf11ee61c247567974fb8667c78f13a35bc2e6bead4436c261f144d",
+ "wy" : "0099b4d07b6ce8008fecf8a4c4af561b972b00e63443a2f20038ee84ed0c238a3c"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f033aa211cf11ee61c247567974fb8667c78f13a35bc2e6bead4436c261f144d99b4d07b6ce8008fecf8a4c4af561b972b00e63443a2f20038ee84ed0c238a3c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8DOqIRzxHuYcJHVnl0+4Znx48To1\nvC5r6tRDbCYfFE2ZtNB7bOgAj+z4pMSvVhuXKwDmNEOi8gA47oTtDCOKPA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 314,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bef2538da3d07158791556b2d0297ca9c1b306459c9323ce7d07a21282de1ace4e400c8e4eb57751faa0dde6bbebf96faaac9efc80e3de768fb4f5a37f95ead7",
+ "wx" : "00bef2538da3d07158791556b2d0297ca9c1b306459c9323ce7d07a21282de1ace",
+ "wy" : "4e400c8e4eb57751faa0dde6bbebf96faaac9efc80e3de768fb4f5a37f95ead7"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bef2538da3d07158791556b2d0297ca9c1b306459c9323ce7d07a21282de1ace4e400c8e4eb57751faa0dde6bbebf96faaac9efc80e3de768fb4f5a37f95ead7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvvJTjaPQcVh5FVay0Cl8qcGzBkWc\nkyPOfQeiEoLeGs5OQAyOTrV3Ufqg3ea76/lvqqye/IDj3naPtPWjf5Xq1w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 315,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c7002205731b7c4bd04cb9efb836935ff2e547bf2909f86824af4d8df78acf76d7b3d4e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bf2570b58f38183fabca3ca72255bd4651cbb7e8292287809bd8e5c285d24a532f859b7f75c2f5e8d3791a5ccb60fa3888895c63237c9ea65e43f87523e104e5",
+ "wx" : "00bf2570b58f38183fabca3ca72255bd4651cbb7e8292287809bd8e5c285d24a53",
+ "wy" : "2f859b7f75c2f5e8d3791a5ccb60fa3888895c63237c9ea65e43f87523e104e5"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bf2570b58f38183fabca3ca72255bd4651cbb7e8292287809bd8e5c285d24a532f859b7f75c2f5e8d3791a5ccb60fa3888895c63237c9ea65e43f87523e104e5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvyVwtY84GD+ryjynIlW9RlHLt+gp\nIoeAm9jlwoXSSlMvhZt/dcL16NN5GlzLYPo4iIlcYyN8nqZeQ/h1I+EE5Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 316,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100a8ce483a42fb3462047c96ca00d1ab83ca565b2724cca9ac14411dcb8ee7e803",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049ba8f147332270987e5baab2ab0a4ebc9968eb8682c2872266a22b43c2cf55f7728d552fc65b5a3c7cee18876f1d8b46ae60153aec3b8a2b2c2527979f4a7d29",
+ "wx" : "009ba8f147332270987e5baab2ab0a4ebc9968eb8682c2872266a22b43c2cf55f7",
+ "wy" : "728d552fc65b5a3c7cee18876f1d8b46ae60153aec3b8a2b2c2527979f4a7d29"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049ba8f147332270987e5baab2ab0a4ebc9968eb8682c2872266a22b43c2cf55f7728d552fc65b5a3c7cee18876f1d8b46ae60153aec3b8a2b2c2527979f4a7d29",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEm6jxRzMicJh+W6qyqwpOvJlo64aC\nwociZqIrQ8LPVfdyjVUvxltaPHzuGIdvHYtGrmAVOuw7iissJSeXn0p9KQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 317,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d9e64db2ea560162dad3ec67d6ebaab9e821a81da8d4584f00fb14813c7e96e153e9e96e17eb05228ff3c9cbc5318bbb87e88bec489dec2be7a20adce06cf8bd",
+ "wx" : "00d9e64db2ea560162dad3ec67d6ebaab9e821a81da8d4584f00fb14813c7e96e1",
+ "wy" : "53e9e96e17eb05228ff3c9cbc5318bbb87e88bec489dec2be7a20adce06cf8bd"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d9e64db2ea560162dad3ec67d6ebaab9e821a81da8d4584f00fb14813c7e96e153e9e96e17eb05228ff3c9cbc5318bbb87e88bec489dec2be7a20adce06cf8bd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2eZNsupWAWLa0+xn1uuqueghqB2o\n1FhPAPsUgTx+luFT6eluF+sFIo/zycvFMYu7h+iL7Eid7Cvnogrc4Gz4vQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 318,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04857c58d9010d1f8386e279cdcc369b32a8960259a3a646f6d89ad5273252f3fc65d2384cabf6a2158b1cd1b2e2477d10b1b719125e9226e99ae90a7afaab499e",
+ "wx" : "00857c58d9010d1f8386e279cdcc369b32a8960259a3a646f6d89ad5273252f3fc",
+ "wy" : "65d2384cabf6a2158b1cd1b2e2477d10b1b719125e9226e99ae90a7afaab499e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004857c58d9010d1f8386e279cdcc369b32a8960259a3a646f6d89ad5273252f3fc65d2384cabf6a2158b1cd1b2e2477d10b1b719125e9226e99ae90a7afaab499e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhXxY2QENH4OG4nnNzDabMqiWAlmj\npkb22JrVJzJS8/xl0jhMq/aiFYsc0bLiR30QsbcZEl6SJuma6Qp6+qtJng==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 319,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02201d109296e9ac43dfa92bcdbcaa64c6d3fb858a822b6e519d9fd2e45279d3bf1a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0489d887b0645d2f96b407b080cf6db3685cc9d4454d35a5ac7983bb5ebbfd2e20de4fcd410c3b6e11f5e4cccb19327c181c43c2d216869309f22495d34ee2796f",
+ "wx" : "0089d887b0645d2f96b407b080cf6db3685cc9d4454d35a5ac7983bb5ebbfd2e20",
+ "wy" : "00de4fcd410c3b6e11f5e4cccb19327c181c43c2d216869309f22495d34ee2796f"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000489d887b0645d2f96b407b080cf6db3685cc9d4454d35a5ac7983bb5ebbfd2e20de4fcd410c3b6e11f5e4cccb19327c181c43c2d216869309f22495d34ee2796f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEidiHsGRdL5a0B7CAz22zaFzJ1EVN\nNaWseYO7Xrv9LiDeT81BDDtuEfXkzMsZMnwYHEPC0haGkwnyJJXTTuJ5bw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 320,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220027d377d04715e43754629961c6233961b921b3283c33fcb541cc27285092e8d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04040924291aa7975fd04f8b2e923a1f9121836fdfbf2fea123cc1870f4f6cc0f2c510ee34a325e772d232b576052f96d3ec4a33b086508682fc53099c0cd48e45",
+ "wx" : "040924291aa7975fd04f8b2e923a1f9121836fdfbf2fea123cc1870f4f6cc0f2",
+ "wy" : "00c510ee34a325e772d232b576052f96d3ec4a33b086508682fc53099c0cd48e45"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004040924291aa7975fd04f8b2e923a1f9121836fdfbf2fea123cc1870f4f6cc0f2c510ee34a325e772d232b576052f96d3ec4a33b086508682fc53099c0cd48e45",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBAkkKRqnl1/QT4sukjofkSGDb9+/\nL+oSPMGHD09swPLFEO40oyXnctIytXYFL5bT7EozsIZQhoL8UwmcDNSORQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 321,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ce1602ee5a6d686c5b8d8a3f44f419aa6064f0d35323341d77a65a4bc9e1989b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043e7ed2fbb89f7b643d4ab44895ff9fb16e8be7a8649e4ac4ee2f59ec8f68fc634ca91cc26043a8242e2969c871d3ca9833148135b27d377198182ceaa7e70fd4",
+ "wx" : "3e7ed2fbb89f7b643d4ab44895ff9fb16e8be7a8649e4ac4ee2f59ec8f68fc63",
+ "wy" : "4ca91cc26043a8242e2969c871d3ca9833148135b27d377198182ceaa7e70fd4"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043e7ed2fbb89f7b643d4ab44895ff9fb16e8be7a8649e4ac4ee2f59ec8f68fc634ca91cc26043a8242e2969c871d3ca9833148135b27d377198182ceaa7e70fd4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPn7S+7ife2Q9SrRIlf+fsW6L56hk\nnkrE7i9Z7I9o/GNMqRzCYEOoJC4pachx08qYMxSBNbJ9N3GYGCzqp+cP1A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 322,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220328ab273ff681a79a9662dc174ee014ef73d597d32ef42b17f443a33f5e430fe",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e67f559f552772b174d377b239e60750299d379b6bec6fc93adf040269d58c426c397f7984a149f07bf79fbba3b18c925a797cc6678e2eeabec47fb4ac461041",
+ "wx" : "00e67f559f552772b174d377b239e60750299d379b6bec6fc93adf040269d58c42",
+ "wy" : "6c397f7984a149f07bf79fbba3b18c925a797cc6678e2eeabec47fb4ac461041"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e67f559f552772b174d377b239e60750299d379b6bec6fc93adf040269d58c426c397f7984a149f07bf79fbba3b18c925a797cc6678e2eeabec47fb4ac461041",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE5n9Vn1UncrF003eyOeYHUCmdN5tr\n7G/JOt8EAmnVjEJsOX95hKFJ8Hv3n7ujsYySWnl8xmeOLuq+xH+0rEYQQQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 323,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ab27431e81a7976e62dc174ee014f0479c909f17919ec453013b47f1aa221858",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0488b1d30e29fe0edeb93ab469d2698d0fbc2977f77f48293d0e87acc0856a51fc3d1b4f23fa3f6ef26f0e94cb7a63907b1923e30d08197115050b9da98a2b5f56",
+ "wx" : "0088b1d30e29fe0edeb93ab469d2698d0fbc2977f77f48293d0e87acc0856a51fc",
+ "wy" : "3d1b4f23fa3f6ef26f0e94cb7a63907b1923e30d08197115050b9da98a2b5f56"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000488b1d30e29fe0edeb93ab469d2698d0fbc2977f77f48293d0e87acc0856a51fc3d1b4f23fa3f6ef26f0e94cb7a63907b1923e30d08197115050b9da98a2b5f56",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEiLHTDin+Dt65OrRp0mmND7wpd/d/\nSCk9DoeswIVqUfw9G08j+j9u8m8OlMt6Y5B7GSPjDQgZcRUFC52piitfVg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 324,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220564e863e034f2edbc5b82e9dc029e08f7c3a43817c25ea210ebcc52057e10b5f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0423a6ed2b1064923104d08ee4392b44bb51555a395477dc52546af6c787cc65aa81105b8c72c357d75215b210286df781d6731c4f0b87e9fe7066489653dc35d3",
+ "wx" : "23a6ed2b1064923104d08ee4392b44bb51555a395477dc52546af6c787cc65aa",
+ "wy" : "0081105b8c72c357d75215b210286df781d6731c4f0b87e9fe7066489653dc35d3"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000423a6ed2b1064923104d08ee4392b44bb51555a395477dc52546af6c787cc65aa81105b8c72c357d75215b210286df781d6731c4f0b87e9fe7066489653dc35d3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEI6btKxBkkjEE0I7kOStEu1FVWjlU\nd9xSVGr2x4fMZaqBEFuMcsNX11IVshAobfeB1nMcTwuH6f5wZkiWU9w10w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 325,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022031f2cced76db7b4d74ee014f047c96c9f3ba3e21f11248bcf451526ac376c54c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04592d27cd81fbb61ebbdd782eaa1d86d53b59eaef43496677c345adc9896c562e355b8ffda4f8683da98653f0d6067bd8134c5c3e22e3dcdee6a5cdbd826f4915",
+ "wx" : "592d27cd81fbb61ebbdd782eaa1d86d53b59eaef43496677c345adc9896c562e",
+ "wy" : "355b8ffda4f8683da98653f0d6067bd8134c5c3e22e3dcdee6a5cdbd826f4915"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004592d27cd81fbb61ebbdd782eaa1d86d53b59eaef43496677c345adc9896c562e355b8ffda4f8683da98653f0d6067bd8134c5c3e22e3dcdee6a5cdbd826f4915",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEWS0nzYH7th673Xguqh2G1TtZ6u9D\nSWZ3w0WtyYlsVi41W4/9pPhoPamGU/DWBnvYE0xcPiLj3N7mpc29gm9JFQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 326,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220668fcfbedd4eed7eb6840c7f6cf1e3dde504afe5732ee0e1bcbeee15b94a2c64",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048c4aa42ef47c4e2d7b60ca2b5a0b3038a9f8e7ee1de77d299286db3cd635b754f65438558a2271c9444b77405a1f97e84036c3146c425006e65be83f97e41191",
+ "wx" : "008c4aa42ef47c4e2d7b60ca2b5a0b3038a9f8e7ee1de77d299286db3cd635b754",
+ "wy" : "00f65438558a2271c9444b77405a1f97e84036c3146c425006e65be83f97e41191"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048c4aa42ef47c4e2d7b60ca2b5a0b3038a9f8e7ee1de77d299286db3cd635b754f65438558a2271c9444b77405a1f97e84036c3146c425006e65be83f97e41191",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEjEqkLvR8Ti17YMorWgswOKn45+4d\n530pkobbPNY1t1T2VDhViiJxyURLd0BaH5foQDbDFGxCUAbmW+g/l+QRkQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 327,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220637e57bd4f085f9d3be20506bbc2b8eab268a33871b19da56b1ba0ac25927bd1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f5618fb978b70f15b8e07a74edfbcea775dcb92055f9431b816cd4cb5d4fd63cbd1759fd35bae79bf5bb0394646b14fbcb1ed2614fdcc9a9f53663e09f8c6a09",
+ "wx" : "00f5618fb978b70f15b8e07a74edfbcea775dcb92055f9431b816cd4cb5d4fd63c",
+ "wy" : "00bd1759fd35bae79bf5bb0394646b14fbcb1ed2614fdcc9a9f53663e09f8c6a09"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f5618fb978b70f15b8e07a74edfbcea775dcb92055f9431b816cd4cb5d4fd63cbd1759fd35bae79bf5bb0394646b14fbcb1ed2614fdcc9a9f53663e09f8c6a09",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE9WGPuXi3DxW44Hp07fvOp3XcuSBV\n+UMbgWzUy11P1jy9F1n9Nbrnm/W7A5RkaxT7yx7SYU/cyan1NmPgn4xqCQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 328,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100b0a105281711f1755bbfc1a0b6ea67add1085e84b73016989e20a90be3504d22",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0453c143435247e1e2144c4c32cb1c900b8e9cb160976bdcda1b24877ce7266a7441a21780d91554d349a4c7c61f799bda9ddc81a66323078245dcb3960417a660",
+ "wx" : "53c143435247e1e2144c4c32cb1c900b8e9cb160976bdcda1b24877ce7266a74",
+ "wy" : "41a21780d91554d349a4c7c61f799bda9ddc81a66323078245dcb3960417a660"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000453c143435247e1e2144c4c32cb1c900b8e9cb160976bdcda1b24877ce7266a7441a21780d91554d349a4c7c61f799bda9ddc81a66323078245dcb3960417a660",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEU8FDQ1JH4eIUTEwyyxyQC46csWCX\na9zaGySHfOcmanRBoheA2RVU00mkx8YfeZvandyBpmMjB4JF3LOWBBemYA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 329,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100f177b6b38b29de112b6a1921aacd9c95bf24356c916075b623d05899bf7945c4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0493486f6653c2906152eb9d1c2b28e51c085f20ac54016a808f6e3c6b2cdcc02a35439b7b9ab9e86df0ca617737b49f28badf8f5636c9bbaa199bdd20063ec7ff",
+ "wx" : "0093486f6653c2906152eb9d1c2b28e51c085f20ac54016a808f6e3c6b2cdcc02a",
+ "wy" : "35439b7b9ab9e86df0ca617737b49f28badf8f5636c9bbaa199bdd20063ec7ff"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000493486f6653c2906152eb9d1c2b28e51c085f20ac54016a808f6e3c6b2cdcc02a35439b7b9ab9e86df0ca617737b49f28badf8f5636c9bbaa199bdd20063ec7ff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEk0hvZlPCkGFS650cKyjlHAhfIKxU\nAWqAj248ayzcwCo1Q5t7mrnobfDKYXc3tJ8out+PVjbJu6oZm90gBj7H/w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 330,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e2ef6d681653bc2156d43243559b392bc161702b7ba94ce753e6e670828f6637",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045f2e06f0ec92b6499eb7d249ff0147639253e7abe0e4497226336a5c94caa7774eb3c28acf5012ba023971416c600a10fb6d28a23f3a2c1f77fb0686d06cdf80",
+ "wx" : "5f2e06f0ec92b6499eb7d249ff0147639253e7abe0e4497226336a5c94caa777",
+ "wy" : "4eb3c28acf5012ba023971416c600a10fb6d28a23f3a2c1f77fb0686d06cdf80"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045f2e06f0ec92b6499eb7d249ff0147639253e7abe0e4497226336a5c94caa7774eb3c28acf5012ba023971416c600a10fb6d28a23f3a2c1f77fb0686d06cdf80",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXy4G8OyStkmet9JJ/wFHY5JT56vg\n5ElyJjNqXJTKp3dOs8KKz1ASugI5cUFsYAoQ+20ooj86LB93+waG0GzfgA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 331,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100d467241ca17d9a31823e4b650068d5c1c39eaaea65f2241883fd744745a586aa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c2af0b9da06d54b1a5ff93800b579cbce295d0b2719da307b028bee3c657424b28c4928f185f68312b47de31ad87fac134de90cf114cc85d45a8fefd9a3a2350",
+ "wx" : "00c2af0b9da06d54b1a5ff93800b579cbce295d0b2719da307b028bee3c657424b",
+ "wy" : "28c4928f185f68312b47de31ad87fac134de90cf114cc85d45a8fefd9a3a2350"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c2af0b9da06d54b1a5ff93800b579cbce295d0b2719da307b028bee3c657424b28c4928f185f68312b47de31ad87fac134de90cf114cc85d45a8fefd9a3a2350",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwq8LnaBtVLGl/5OAC1ecvOKV0LJx\nnaMHsCi+48ZXQksoxJKPGF9oMStH3jGth/rBNN6QzxFMyF1FqP79mjojUA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 332,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e70b0176ad36b436adc6c51fa27a0cd50ea5f5c07d1d695135b0128763225ef6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042a3c0253d54dc8a2a72a31f815b0bb6c36d852f8db14edf1e1b71cd3a7389a494891bafa1767b85e36f7507fa5eebd3da0024208fcfef28d56cd49a980ba1465",
+ "wx" : "2a3c0253d54dc8a2a72a31f815b0bb6c36d852f8db14edf1e1b71cd3a7389a49",
+ "wy" : "4891bafa1767b85e36f7507fa5eebd3da0024208fcfef28d56cd49a980ba1465"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042a3c0253d54dc8a2a72a31f815b0bb6c36d852f8db14edf1e1b71cd3a7389a494891bafa1767b85e36f7507fa5eebd3da0024208fcfef28d56cd49a980ba1465",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKjwCU9VNyKKnKjH4FbC7bDbYUvjb\nFO3x4bcc06c4mklIkbr6F2e4Xjb3UH+l7r09oAJCCPz+8o1WzUmpgLoUZQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 333,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043dd345114090328ccc0bdeaf8269396593645720b0b326849d1fe81ec956f996ceee0a81d7f65e1205bb1b6963a8e0facfd2a6124701b1a152094d037a216f4e",
+ "wx" : "3dd345114090328ccc0bdeaf8269396593645720b0b326849d1fe81ec956f996",
+ "wy" : "00ceee0a81d7f65e1205bb1b6963a8e0facfd2a6124701b1a152094d037a216f4e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043dd345114090328ccc0bdeaf8269396593645720b0b326849d1fe81ec956f996ceee0a81d7f65e1205bb1b6963a8e0facfd2a6124701b1a152094d037a216f4e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPdNFEUCQMozMC96vgmk5ZZNkVyCw\nsyaEnR/oHslW+ZbO7gqB1/ZeEgW7G2ljqOD6z9KmEkcBsaFSCU0DeiFvTg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 334,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100b62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fc8207ca84c4af4229139de953da3bdebf694537c15406e172d631e98591f40c34a0d957e39e9686914e98ea467972cedec5a5c6bb55bec7916dc71f7a4c6f77",
+ "wx" : "00fc8207ca84c4af4229139de953da3bdebf694537c15406e172d631e98591f40c",
+ "wy" : "34a0d957e39e9686914e98ea467972cedec5a5c6bb55bec7916dc71f7a4c6f77"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fc8207ca84c4af4229139de953da3bdebf694537c15406e172d631e98591f40c34a0d957e39e9686914e98ea467972cedec5a5c6bb55bec7916dc71f7a4c6f77",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE/IIHyoTEr0IpE53pU9o73r9pRTfB\nVAbhctYx6YWR9Aw0oNlX456WhpFOmOpGeXLO3sWlxrtVvseRbccfekxvdw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 335,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0460bf7beb808286d8abff60c20faed73997395124542e6b7672089d88c14bbed57f4af9606f9be0199e4145698a62ad2545123a49eb14e0c33317f6909e3915b5",
+ "wx" : "60bf7beb808286d8abff60c20faed73997395124542e6b7672089d88c14bbed5",
+ "wy" : "7f4af9606f9be0199e4145698a62ad2545123a49eb14e0c33317f6909e3915b5"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000460bf7beb808286d8abff60c20faed73997395124542e6b7672089d88c14bbed57f4af9606f9be0199e4145698a62ad2545123a49eb14e0c33317f6909e3915b5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEYL9764CChtir/2DCD67XOZc5USRU\nLmt2cgidiMFLvtV/Svlgb5vgGZ5BRWmKYq0lRRI6SesU4MMzF/aQnjkVtQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 336,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022066755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042dcd699362d3665b6c9260608b3faf989d45ac15b9da41fb348d5520ecdf4e0403e483670aadef4615c7a13fe1bf3bf927b4e47a667660b505ba47affee92ab6",
+ "wx" : "2dcd699362d3665b6c9260608b3faf989d45ac15b9da41fb348d5520ecdf4e04",
+ "wy" : "03e483670aadef4615c7a13fe1bf3bf927b4e47a667660b505ba47affee92ab6"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042dcd699362d3665b6c9260608b3faf989d45ac15b9da41fb348d5520ecdf4e0403e483670aadef4615c7a13fe1bf3bf927b4e47a667660b505ba47affee92ab6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELc1pk2LTZltskmBgiz+vmJ1FrBW5\n2kH7NI1VIOzfTgQD5INnCq3vRhXHoT/hvzv5J7TkemZ2YLUFukev/ukqtg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 337,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022055a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e6205f87fa837c474a2badac671578de77d6a077cd286aed45403508767114ffc18daaf2463dea80300c1f4d7e25b9f603eefb2e2cbf012f31a819c91cad7cf2",
+ "wx" : "00e6205f87fa837c474a2badac671578de77d6a077cd286aed45403508767114ff",
+ "wy" : "00c18daaf2463dea80300c1f4d7e25b9f603eefb2e2cbf012f31a819c91cad7cf2"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e6205f87fa837c474a2badac671578de77d6a077cd286aed45403508767114ffc18daaf2463dea80300c1f4d7e25b9f603eefb2e2cbf012f31a819c91cad7cf2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE5iBfh/qDfEdKK62sZxV43nfWoHfN\nKGrtRUA1CHZxFP/BjaryRj3qgDAMH01+Jbn2A+77Liy/AS8xqBnJHK188g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 338,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04357e7687a79243d5e030eb120a3652c2fb95fcb148813f3da95d044bdc31c8d5e3ed90ea73567cb36c0fccd021da4ccccffe40dfe1b603428969788bed4416db",
+ "wx" : "357e7687a79243d5e030eb120a3652c2fb95fcb148813f3da95d044bdc31c8d5",
+ "wy" : "00e3ed90ea73567cb36c0fccd021da4ccccffe40dfe1b603428969788bed4416db"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004357e7687a79243d5e030eb120a3652c2fb95fcb148813f3da95d044bdc31c8d5e3ed90ea73567cb36c0fccd021da4ccccffe40dfe1b603428969788bed4416db",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENX52h6eSQ9XgMOsSCjZSwvuV/LFI\ngT89qV0ES9wxyNXj7ZDqc1Z8s2wPzNAh2kzMz/5A3+G2A0KJaXiL7UQW2w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 339,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043d9723a8ea5ebaffacab8bf87b1d63e42da7bdf94e6c2520a0786b7b534dacf33725db2fb27248274ac2e6212f9071495c90ae684d056b57ad18e72bce8f36b0",
+ "wx" : "3d9723a8ea5ebaffacab8bf87b1d63e42da7bdf94e6c2520a0786b7b534dacf3",
+ "wy" : "3725db2fb27248274ac2e6212f9071495c90ae684d056b57ad18e72bce8f36b0"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043d9723a8ea5ebaffacab8bf87b1d63e42da7bdf94e6c2520a0786b7b534dacf33725db2fb27248274ac2e6212f9071495c90ae684d056b57ad18e72bce8f36b0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPZcjqOpeuv+sq4v4ex1j5C2nvflO\nbCUgoHhre1NNrPM3JdsvsnJIJ0rC5iEvkHFJXJCuaE0Fa1etGOcrzo82sA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 340,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044bab5b68667090ed13e5658cfe68f1247031aee80a8ccb52ba0505752f7cd3f085c70129c1715d9610a41bf7a063b81c1bc7ec34bb6a1c95ccd08e09f1476343",
+ "wx" : "4bab5b68667090ed13e5658cfe68f1247031aee80a8ccb52ba0505752f7cd3f0",
+ "wy" : "0085c70129c1715d9610a41bf7a063b81c1bc7ec34bb6a1c95ccd08e09f1476343"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044bab5b68667090ed13e5658cfe68f1247031aee80a8ccb52ba0505752f7cd3f085c70129c1715d9610a41bf7a063b81c1bc7ec34bb6a1c95ccd08e09f1476343",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAES6tbaGZwkO0T5WWM/mjxJHAxrugK\njMtSugUFdS980/CFxwEpwXFdlhCkG/egY7gcG8fsNLtqHJXM0I4J8UdjQw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 341,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047801780aaab4aaf31b7c94069609a5ecf623a6dd7e97964061c6b3e4103bb84a59c111796624cccbba09394bca04af79a31cbd36176d2ec4ceaa700730d57300",
+ "wx" : "7801780aaab4aaf31b7c94069609a5ecf623a6dd7e97964061c6b3e4103bb84a",
+ "wy" : "59c111796624cccbba09394bca04af79a31cbd36176d2ec4ceaa700730d57300"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047801780aaab4aaf31b7c94069609a5ecf623a6dd7e97964061c6b3e4103bb84a59c111796624cccbba09394bca04af79a31cbd36176d2ec4ceaa700730d57300",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeAF4Cqq0qvMbfJQGlgml7PYjpt1+\nl5ZAYcaz5BA7uEpZwRF5ZiTMy7oJOUvKBK95oxy9NhdtLsTOqnAHMNVzAA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 342,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0455b0451d911e9c64516ac9e9da3da1703eaaa46a8b0a7025c8c5ed38b5474713f1fde0cdee830bf169da9ca3d70d56f4607989873fbdcfcbb740e9a42faf860a",
+ "wx" : "55b0451d911e9c64516ac9e9da3da1703eaaa46a8b0a7025c8c5ed38b5474713",
+ "wy" : "00f1fde0cdee830bf169da9ca3d70d56f4607989873fbdcfcbb740e9a42faf860a"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000455b0451d911e9c64516ac9e9da3da1703eaaa46a8b0a7025c8c5ed38b5474713f1fde0cdee830bf169da9ca3d70d56f4607989873fbdcfcbb740e9a42faf860a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEVbBFHZEenGRRasnp2j2hcD6qpGqL\nCnAlyMXtOLVHRxPx/eDN7oML8WnanKPXDVb0YHmJhz+9z8u3QOmkL6+GCg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 343,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042e19ea3a973a4c155814f8a7b641e12477d288f958b74f6031326356f5061fa41acdd1be10c052eaeb9c22d3f04cfec6e91bd23d6d3996eca9cd485e50e85909",
+ "wx" : "2e19ea3a973a4c155814f8a7b641e12477d288f958b74f6031326356f5061fa4",
+ "wy" : "1acdd1be10c052eaeb9c22d3f04cfec6e91bd23d6d3996eca9cd485e50e85909"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042e19ea3a973a4c155814f8a7b641e12477d288f958b74f6031326356f5061fa41acdd1be10c052eaeb9c22d3f04cfec6e91bd23d6d3996eca9cd485e50e85909",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELhnqOpc6TBVYFPintkHhJHfSiPlY\nt09gMTJjVvUGH6QazdG+EMBS6uucItPwTP7G6RvSPW05luypzUheUOhZCQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 344,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046eafbcb683e05e0bdb2aa0ac0686f60b34ce66761b7ecffccd3da8fe8799d6244547b4aeca8a8e56dba45750cd9fc4f0e3f1333dcb855566c29bd14457cf489b",
+ "wx" : "6eafbcb683e05e0bdb2aa0ac0686f60b34ce66761b7ecffccd3da8fe8799d624",
+ "wy" : "4547b4aeca8a8e56dba45750cd9fc4f0e3f1333dcb855566c29bd14457cf489b"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046eafbcb683e05e0bdb2aa0ac0686f60b34ce66761b7ecffccd3da8fe8799d6244547b4aeca8a8e56dba45750cd9fc4f0e3f1333dcb855566c29bd14457cf489b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEbq+8toPgXgvbKqCsBob2CzTOZnYb\nfs/8zT2o/oeZ1iRFR7SuyoqOVtukV1DNn8Tw4/EzPcuFVWbCm9FEV89Imw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 345,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0450f51ce959e24ac86b1054ea016c57d1da5f4cee008dd800757a817606234f78aa17f3ef6f7a6c51381c63d66697b1b5c196eb1da73d7b73c33f9115d7432d23",
+ "wx" : "50f51ce959e24ac86b1054ea016c57d1da5f4cee008dd800757a817606234f78",
+ "wy" : "00aa17f3ef6f7a6c51381c63d66697b1b5c196eb1da73d7b73c33f9115d7432d23"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000450f51ce959e24ac86b1054ea016c57d1da5f4cee008dd800757a817606234f78aa17f3ef6f7a6c51381c63d66697b1b5c196eb1da73d7b73c33f9115d7432d23",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEUPUc6VniSshrEFTqAWxX0dpfTO4A\njdgAdXqBdgYjT3iqF/Pvb3psUTgcY9Zml7G1wZbrHac9e3PDP5EV10MtIw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 346,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049c8ef36f19815572db154e8f47a8dc5cc807d551a7141fed8a2c15460fe7ee10660b936644e1ccad24578811dd45a325214e28a78e99a0ed2df7354fe9bca0ad",
+ "wx" : "009c8ef36f19815572db154e8f47a8dc5cc807d551a7141fed8a2c15460fe7ee10",
+ "wy" : "660b936644e1ccad24578811dd45a325214e28a78e99a0ed2df7354fe9bca0ad"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049c8ef36f19815572db154e8f47a8dc5cc807d551a7141fed8a2c15460fe7ee10660b936644e1ccad24578811dd45a325214e28a78e99a0ed2df7354fe9bca0ad",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEnI7zbxmBVXLbFU6PR6jcXMgH1VGn\nFB/tiiwVRg/n7hBmC5NmROHMrSRXiBHdRaMlIU4op46ZoO0t9zVP6bygrQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 347,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "304402206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022056be8aaebb8627ef5e37057feb3448f726fb605312992466ee8d9ed7cd43c1b1",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049c8ef36f19815572db154e8f47a8dc5cc807d551a7141fed8a2c15460fe7ee1099f46c98bb1e3353dba877ee22ba5cdadeb1d75971665f12d208cab016435f52",
+ "wx" : "009c8ef36f19815572db154e8f47a8dc5cc807d551a7141fed8a2c15460fe7ee10",
+ "wy" : "0099f46c98bb1e3353dba877ee22ba5cdadeb1d75971665f12d208cab016435f52"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049c8ef36f19815572db154e8f47a8dc5cc807d551a7141fed8a2c15460fe7ee1099f46c98bb1e3353dba877ee22ba5cdadeb1d75971665f12d208cab016435f52",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEnI7zbxmBVXLbFU6PR6jcXMgH1VGn\nFB/tiiwVRg/n7hCZ9GyYux4zU9uod+4iulza3rHXWXFmXxLSCMqwFkNfUg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 348,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "304402206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022056be8aaebb8627ef5e37057feb3448f726fb605312992466ee8d9ed7cd43c1b1",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f2a3ebc44fe94406cd6dc9bfc79a84600ae568cf533131e01505012649e39b8f0f886d549f83aa61ecd1eeb77ba7256e984f088c3b9183e84a16e96f93860e4f",
+ "wx" : "00f2a3ebc44fe94406cd6dc9bfc79a84600ae568cf533131e01505012649e39b8f",
+ "wy" : "0f886d549f83aa61ecd1eeb77ba7256e984f088c3b9183e84a16e96f93860e4f"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f2a3ebc44fe94406cd6dc9bfc79a84600ae568cf533131e01505012649e39b8f0f886d549f83aa61ecd1eeb77ba7256e984f088c3b9183e84a16e96f93860e4f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE8qPrxE/pRAbNbcm/x5qEYArlaM9T\nMTHgFQUBJknjm48PiG1Un4OqYezR7rd7pyVumE8IjDuRg+hKFulvk4YOTw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 349,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "30250201010220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e30751018c302c6916c21e2239baa41f0e69c5acfc371bb3e376ad364ea63802659cceeae0cabfee3ed33abacbc490e8716b5fbf11137647b524e4b855d7d659",
+ "wx" : "00e30751018c302c6916c21e2239baa41f0e69c5acfc371bb3e376ad364ea63802",
+ "wy" : "659cceeae0cabfee3ed33abacbc490e8716b5fbf11137647b524e4b855d7d659"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e30751018c302c6916c21e2239baa41f0e69c5acfc371bb3e376ad364ea63802659cceeae0cabfee3ed33abacbc490e8716b5fbf11137647b524e4b855d7d659",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE4wdRAYwwLGkWwh4iObqkHw5pxaz8\nNxuz43atNk6mOAJlnM7q4Mq/7j7TOrrLxJDocWtfvxETdke1JOS4VdfWWQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 350,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "3045022101000000000000000000000000000000000000000000000000000000000000000002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ef28340fb027dabc05a2bd3be99c6cc2730ab0c3d8289e6a242f2b76cfccf9a2405cd0530183db6640119a20ad9c1c24ec87d4d9d5de42bffab54fd6cb6f9ed6",
+ "wx" : "00ef28340fb027dabc05a2bd3be99c6cc2730ab0c3d8289e6a242f2b76cfccf9a2",
+ "wy" : "405cd0530183db6640119a20ad9c1c24ec87d4d9d5de42bffab54fd6cb6f9ed6"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ef28340fb027dabc05a2bd3be99c6cc2730ab0c3d8289e6a242f2b76cfccf9a2405cd0530183db6640119a20ad9c1c24ec87d4d9d5de42bffab54fd6cb6f9ed6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7yg0D7An2rwFor076ZxswnMKsMPY\nKJ5qJC8rds/M+aJAXNBTAYPbZkARmiCtnBwk7IfU2dXeQr/6tU/Wy2+e1g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 351,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c7002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401b4e8eb0cf6f321006fc107246c1996f7034f56d82706cd8f14f05da0a7c514f158ad7ff3c6a08b2f057c6c28255f9513811f20ab18f7104df554d591913f78",
+ "wx" : "01b4e8eb0cf6f321006fc107246c1996f7034f56d82706cd8f14f05da0a7c514",
+ "wy" : "00f158ad7ff3c6a08b2f057c6c28255f9513811f20ab18f7104df554d591913f78"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000401b4e8eb0cf6f321006fc107246c1996f7034f56d82706cd8f14f05da0a7c514f158ad7ff3c6a08b2f057c6c28255f9513811f20ab18f7104df554d591913f78",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAbTo6wz28yEAb8EHJGwZlvcDT1bY\nJwbNjxTwXaCnxRTxWK1/88agiy8FfGwoJV+VE4EfIKsY9xBN9VTVkZE/eA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 352,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699780220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040b1cc580bb6f71e4bffb731a1e74f929c04a10ff94ac2312359d3f13213c3b4c870213c2ad3665a3d243dcb55780e21c8601c5f9803f27e31ff22f8ce77e739e",
+ "wx" : "0b1cc580bb6f71e4bffb731a1e74f929c04a10ff94ac2312359d3f13213c3b4c",
+ "wy" : "00870213c2ad3665a3d243dcb55780e21c8601c5f9803f27e31ff22f8ce77e739e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040b1cc580bb6f71e4bffb731a1e74f929c04a10ff94ac2312359d3f13213c3b4c870213c2ad3665a3d243dcb55780e21c8601c5f9803f27e31ff22f8ce77e739e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECxzFgLtvceS/+3MaHnT5KcBKEP+U\nrCMSNZ0/EyE8O0yHAhPCrTZlo9JD3LVXgOIchgHF+YA/J+Mf8i+M535zng==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 353,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042699736fdb603e90b1d9a04fcd90ed39756ed567214033ddb5ad579213089d2e96acfb0baeec9cfe2df150aa06b01ba58d03162b497c57a0d305adb4c5f7f375",
+ "wx" : "2699736fdb603e90b1d9a04fcd90ed39756ed567214033ddb5ad579213089d2e",
+ "wy" : "0096acfb0baeec9cfe2df150aa06b01ba58d03162b497c57a0d305adb4c5f7f375"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042699736fdb603e90b1d9a04fcd90ed39756ed567214033ddb5ad579213089d2e96acfb0baeec9cfe2df150aa06b01ba58d03162b497c57a0d305adb4c5f7f375",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJplzb9tgPpCx2aBPzZDtOXVu1Wch\nQDPdta1XkhMInS6WrPsLruyc/i3xUKoGsBuljQMWK0l8V6DTBa20xffzdQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 354,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042a3021069e8841f9d69ad4c2992b02dc7a2f5447afa55a4683c6451cdc4e728600ca4123520611085cb10ea80bdb851a0b09dd79703c420606ff658dba94c345",
+ "wx" : "2a3021069e8841f9d69ad4c2992b02dc7a2f5447afa55a4683c6451cdc4e7286",
+ "wy" : "00ca4123520611085cb10ea80bdb851a0b09dd79703c420606ff658dba94c345"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042a3021069e8841f9d69ad4c2992b02dc7a2f5447afa55a4683c6451cdc4e728600ca4123520611085cb10ea80bdb851a0b09dd79703c420606ff658dba94c345",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKjAhBp6IQfnWmtTCmSsC3HovVEev\npVpGg8ZFHNxOcoYAykEjUgYRCFyxDqgL24UaCwndeXA8QgYG/2WNupTDRQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 355,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997802203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04535212040d83b1802cd4a9c0b6ceb0a89de68b794ddf979c2ffb9a72e59eea007650166217eb39f4e03fecd48e9e7448032da261caa68d21df639ba68ee667a6",
+ "wx" : "535212040d83b1802cd4a9c0b6ceb0a89de68b794ddf979c2ffb9a72e59eea00",
+ "wy" : "7650166217eb39f4e03fecd48e9e7448032da261caa68d21df639ba68ee667a6"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004535212040d83b1802cd4a9c0b6ceb0a89de68b794ddf979c2ffb9a72e59eea007650166217eb39f4e03fecd48e9e7448032da261caa68d21df639ba68ee667a6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEU1ISBA2DsYAs1KnAts6wqJ3mi3lN\n35ecL/uacuWe6gB2UBZiF+s59OA/7NSOnnRIAy2iYcqmjSHfY5umjuZnpg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 356,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04884a86a89981e216732916569f9e3f203806359ef9b9ced61ebb82d5f8030045079ceef71b8f9e1deb29aeddaf3bcc780dff88f92b705c68f572ec481139b84a",
+ "wx" : "00884a86a89981e216732916569f9e3f203806359ef9b9ced61ebb82d5f8030045",
+ "wy" : "079ceef71b8f9e1deb29aeddaf3bcc780dff88f92b705c68f572ec481139b84a"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004884a86a89981e216732916569f9e3f203806359ef9b9ced61ebb82d5f8030045079ceef71b8f9e1deb29aeddaf3bcc780dff88f92b705c68f572ec481139b84a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEiEqGqJmB4hZzKRZWn54/IDgGNZ75\nuc7WHruC1fgDAEUHnO73G4+eHesprt2vO8x4Df+I+StwXGj1cuxIETm4Sg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 357,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cdb031f0e0bc432f0b959bc270456f6a500635732c76764010a5ea20f54a71d85cf6ce18411cdcb5056e4280e449c3ad6df90f9ae2dea4abc08280d99749643d",
+ "wx" : "00cdb031f0e0bc432f0b959bc270456f6a500635732c76764010a5ea20f54a71d8",
+ "wy" : "5cf6ce18411cdcb5056e4280e449c3ad6df90f9ae2dea4abc08280d99749643d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cdb031f0e0bc432f0b959bc270456f6a500635732c76764010a5ea20f54a71d85cf6ce18411cdcb5056e4280e449c3ad6df90f9ae2dea4abc08280d99749643d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzbAx8OC8Qy8LlZvCcEVvalAGNXMs\ndnZAEKXqIPVKcdhc9s4YQRzctQVuQoDkScOtbfkPmuLepKvAgoDZl0lkPQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 358,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046309ffd3c559fe1b0967213461d884b58d1cd549dbc297101d9db5a7e3fcf3d388f5fa86bd31043ca6077cd1da4b283f4179a23e9d680f66a2081ac502732714",
+ "wx" : "6309ffd3c559fe1b0967213461d884b58d1cd549dbc297101d9db5a7e3fcf3d3",
+ "wy" : "0088f5fa86bd31043ca6077cd1da4b283f4179a23e9d680f66a2081ac502732714"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046309ffd3c559fe1b0967213461d884b58d1cd549dbc297101d9db5a7e3fcf3d388f5fa86bd31043ca6077cd1da4b283f4179a23e9d680f66a2081ac502732714",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEYwn/08VZ/hsJZyE0YdiEtY0c1Unb\nwpcQHZ21p+P889OI9fqGvTEEPKYHfNHaSyg/QXmiPp1oD2aiCBrFAnMnFA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 359,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e564ff8412e92f5ee23fd299c92c57eb6ef0cbd17c28721b92625938d0eab1cff8941068815c9ad2d3b7f05845c41c4acebb92b3dc155aa7a51046948a4eed0",
+ "wx" : "6e564ff8412e92f5ee23fd299c92c57eb6ef0cbd17c28721b92625938d0eab1c",
+ "wy" : "00ff8941068815c9ad2d3b7f05845c41c4acebb92b3dc155aa7a51046948a4eed0"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046e564ff8412e92f5ee23fd299c92c57eb6ef0cbd17c28721b92625938d0eab1cff8941068815c9ad2d3b7f05845c41c4acebb92b3dc155aa7a51046948a4eed0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEblZP+EEukvXuI/0pnJLFfrbvDL0X\nwochuSYlk40Oqxz/iUEGiBXJrS07fwWEXEHErOu5Kz3BVap6UQRpSKTu0A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 360,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0483fe782d906023da7ba700d097f8cc9618cb23f1cd89c213b98b8f9ae8fc023db15de38b856db24d4d6cc79b6d761fbd9ac94dad5f172883ba09278ba86d9955",
+ "wx" : "0083fe782d906023da7ba700d097f8cc9618cb23f1cd89c213b98b8f9ae8fc023d",
+ "wy" : "00b15de38b856db24d4d6cc79b6d761fbd9ac94dad5f172883ba09278ba86d9955"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000483fe782d906023da7ba700d097f8cc9618cb23f1cd89c213b98b8f9ae8fc023db15de38b856db24d4d6cc79b6d761fbd9ac94dad5f172883ba09278ba86d9955",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEg/54LZBgI9p7pwDQl/jMlhjLI/HN\nicITuYuPmuj8Aj2xXeOLhW2yTU1sx5ttdh+9mslNrV8XKIO6CSeLqG2ZVQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 361,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29602203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d1dddc947aaf9e6930cc46072f2cf2b68eb5e32dcf4ee84ea0647a201b299fbc6b382061309943abefa5938e8465e2f6afd051eab974d261797cd483934097a4",
+ "wx" : "00d1dddc947aaf9e6930cc46072f2cf2b68eb5e32dcf4ee84ea0647a201b299fbc",
+ "wy" : "6b382061309943abefa5938e8465e2f6afd051eab974d261797cd483934097a4"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d1dddc947aaf9e6930cc46072f2cf2b68eb5e32dcf4ee84ea0647a201b299fbc6b382061309943abefa5938e8465e2f6afd051eab974d261797cd483934097a4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0d3clHqvnmkwzEYHLyzyto614y3P\nTuhOoGR6IBspn7xrOCBhMJlDq++lk46EZeL2r9BR6rl00mF5fNSDk0CXpA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 362,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d17c1c5505bc710145ef74984864fe861e64302c16bb4a4bc69b47507b3f023541480e047b19bfe4bb885ec127cf254db1041ae1d5e8fd77e08294d398b62eb0",
+ "wx" : "00d17c1c5505bc710145ef74984864fe861e64302c16bb4a4bc69b47507b3f0235",
+ "wy" : "41480e047b19bfe4bb885ec127cf254db1041ae1d5e8fd77e08294d398b62eb0"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d17c1c5505bc710145ef74984864fe861e64302c16bb4a4bc69b47507b3f023541480e047b19bfe4bb885ec127cf254db1041ae1d5e8fd77e08294d398b62eb0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0XwcVQW8cQFF73SYSGT+hh5kMCwW\nu0pLxptHUHs/AjVBSA4Eexm/5LuIXsEnzyVNsQQa4dXo/XfggpTTmLYusA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 363,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5",
+ "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296",
+ "wy" : "4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpZP40Li/hp/m47n60p8D54WK84zV2sxXs7LtkBoN79R9Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 364,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "304402205731b7c4bd04cb9efb836935ff2e547bf2909f86824af4d8df78acf76d7b3d4e0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 365,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3045022100a8ce483a42fb3462047c96ca00d1ab83ca565b2724cca9ac14411dcb8ee7e8030220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a",
+ "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296",
+ "wy" : "00b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpawHL0cAeWAZXEYFLWD8GHp1DHMqZTOoTE0Sb+XyECuCg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 366,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "304402205731b7c4bd04cb9efb836935ff2e547bf2909f86824af4d8df78acf76d7b3d4e0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 367,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3045022100a8ce483a42fb3462047c96ca00d1ab83ca565b2724cca9ac14411dcb8ee7e8030220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d",
+ "wx" : "04aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5",
+ "wy" : "0087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBKrsc2NXJvIT+4qeZNo7hjLkFJWp\nRNAEW1IuunJA+tWH2TFXmKqjpboBd1eHztBeqve04J/IHW0apUboNl1SXQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 368,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "3044022063f01899b4b0bfe9dc9929fd4526919b981acda781044ee3d2c337bf5fc748300220591381bdf1b1a9b01020b87314a128d06e4833342bf232779f61480739613927",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 369,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "3044022010228beaf773caeff22a94602e9eff1923dcc51b277f64b482ea63218c350b0d02202104c8343f8970a28c9eb221a63c857ef385e758eaccc5f7d2ae975553a1534b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 370,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "3045022100e6e1b8c20e9d00f0b6cf1b2c39cacd9c50ee3f990553250f074a4a3eed3afe43022052f3be1ae2d2f9b2bfea8e8c22d95af4574581a9f4b09a89f7b6a4ad1c5b2776",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 371,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "3045022020f6203e48fc4c66ae8a74ec61d5124772daad058a74b871914d37dfe9d409c10221008b68de7a4786e29b3a726ea7fd8ef2a585b5c8dadf11281f2caa228eb3df3f96",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685",
+ "wx" : "4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000",
+ "wy" : "00ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETzN8z9Z3JqgF5PFgCuKEnfOAfsoR\nc4Ajn72BaQAAAADtneoSTMjDlkFkEemIww9CfrUEr0OjFGzV336mBmbWhQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 372,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "30440220207db605e42c96035d54352c5bc55cf27d5ded42cb6b42bdaee499ea64784db602207f83c09192aa04ce038e861699a0f27ca55bf32741dbc95bbf997dee57f538fc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 373,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022067c259a2580089ed52780755c75ea8a26b9057cc1995e4b044c8176cefe3cc7b022100d48f63d31333054bbd7fab676d207bbdc4dea1cf1b4f71aceb037b8dc7f79555",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 374,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "304502205dc675a2beae6deeb1ef682e922c5fe47156e069acd08073a0f8d9184d6baa6c022100e33cad4ce48f22ff6e50b47ba5dd44046a78ed7873cfd3a2c8b2d4b49aad2580",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000",
+ "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935",
+ "wy" : "0084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTWE+hdNeRxyvyzjiAqJYN0qfHoTOKgvhanlnNvegAAAAA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 375,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "304502201a3b5c4b4a2fb0c2f9efb028a9efc78993f3151683cedf76214009ea418d3e5d022100e82e87332e7bd004cad9b13857939c01467fc1c3e4207efa45ef827985a82435",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 376,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "30460221008c44ef660ab8936fe01571168435c1918d005bd24ec76f72cea8f0faeb9f777a022100d793dcb3a6d47e2451e7d62e1c284ae25bbfaa0820f58adab79c201ba8d34a3e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 377,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "304402204227a3dbff7ac5353cd32c8b3456397a7ee7c0e6809615fcee466b1dcde3eb49022022ea6ad811b27f944abe70b47f490d255760f8c3562e6f7e2c1da3dbe45eb540",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff",
+ "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935",
+ "wy" : "7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTV7BeixhuONQdMcd/V2nyLVg4XsyFfQelYaYyQhf////w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 378,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022036636162db85e8d300ee45c51b9da00a7c2cffd9a6fb200761a647ccbf5d7e8e0221009d18374cf1f87a9051e563838e75728d3f2ff7a86c10292851b6ce885c5b0c76",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 379,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100a637fc972f3800705b8d5293096382d1c1ae7f670be45011b8bd29059f3049bd0221009c4abb6bbe06552d5d598b07728ccaed1738eac9fc985fd786fbc0a7347da828",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 380,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3044022076bfc74f3b488b34835aee96ee96067f53da021cff4020a10996d6933a27c03202202fd1658fe4e09b2e711b10117f5c37d9c3ea8b6f55cdf1e5a5ddae2c966d7e4e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e",
+ "wx" : "2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff",
+ "wy" : "00a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKCnDH6ouQA40TtlLyj/NBUWVbrz+\nitD236X/jv////+gGq+vAA5SWFhVr6dnat4oQRMJkFLfV+frO9N+vrkiLg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 381,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30450221008e0c35240e9e5b7bf2ab351afb13ac2655653baeabc247cab2c71cc40da44c000220079cbf8c9ba9b53608b219d6989875d960bdefcde224cf7ac6f8e791adaa4364",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 382,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100f6ceb6c8f76c337f51f4ec3859eb16caec969fc02a61dec1a70fa4223bdfb254022010c0334298a98a6e5c12e9c0cad587dcab43199b43cdf3785bd9c36b30925ccf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 383,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30450220083000a8e6121939f4b83612727b2091d8abbbdf9c92bf9bdcace8366150ce6f022100ba693f4e0b96dcbeeaa78c0d744365761151740323c346a54d74b332568d939f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73",
+ "wx" : "00fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5",
+ "wy" : "5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE////+UgIHmoEWN2PnnOPJmX/kFmt\naqwHCDGMTKmnpPVairy6LdqEdDEe5UFJuXPK4MD7iVV60L945lKaFmO9cw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 384,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30460221008a1bd6ef283948184b5a32d31860e97cc0c450931f024c30bb3b261f2552cdc7022100b7e50c0513a8ec730d112109e92761a21151e4bec68268e5c79ef804b757deaa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 385,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "304502200c18337b701b6000d3ce3574664c5dc44ead6a1f2ee0c27a728ea0b0f37990b9022100c31db9b199b3e1709c44a44118d1d7cb75324ee82ada2318744eb89651e6f6c0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 386,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "304502202133d6fc78b394d4c34e173120b1e48c7fed7b89a03e55cab90b1367155b438a0221009293e67ff4b981e50c48b0304f7b1e6b530416ee35188302b1dd2f21e5cb479a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71",
+ "wx" : "03fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e",
+ "wy" : "1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAAAAA/oV+WOUnV8DpvXH+G+eABXu\nsjrrv/EXOTe6dI4QmYcgcOjofFVfoTZZzKXX+tz8sAI+qIlUjKSK8rp+cQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 387,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304502203604a98e926b2f9d7585e341a5ecc73a4e811c5c8da82b65790ff8a117a75bda022100a0ff07774c9a0d4bf83db294b970f2696cc29a73637aa454d4d3b45eb964bb88",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 388,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304502206bf7e8f8bc3a5a2e2249c92725cf0dffa9b72ead3cc56d05107a4d587563beb4022100a05332b5b424d97bfc080fe0353470610931cd538d2e4bcf78c6fc59b481d271",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 389,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304502210097e099c73088fc37052180d0483987e50c155c993cba2e6c93dd9bea5798e2c302204a9ec5f05739efb4ea93790ea22c3fc423d0aeb109cd13fb1b44d87ea52ca71f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2",
+ "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015",
+ "wy" : "1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BUAAAAAE1K7Sg+i6kzOuatj3WhK3loRJ7zzAKaYpxk7wg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 390,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304502203988bce3195aaf7c9b008a9f1663a5e13a8bee7ddba33a1bc5d55aa49fd3903d022100c39f614828e2f71a4c66d86d1c3ec7e283f768033cff5ed09e93e3218d9df1c9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 391,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100c3eb2e8f78a31f221d6003b949f8df6c7ec1e0c53803231e12438cb2b1b1d9ba022100b97cc1fcce1d8ddbb5e1bfa6d5300d7cac155494603c66f7eee8b8e9c9643431",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 392,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304602210089e0c23ccf61e68dc0cb9777f18b18c84b2b02b4360c79eaa40d46ebe7f3d9b1022100a5d0164e398764e7d12d696750fcb092211c22dfdd3941e59cd73bc48eb91496",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d",
+ "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015",
+ "wy" : "00fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BX////+7K1EtvBdFbMxRlScIpe1IqXu2EMM/1lnWObEPQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 393,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100bbc1bb4ffceb61a0dbe5a12d9638dc9f004e797cf72cdba8d879fdbcd84dec14022065a7c17d9a6892cf5455a1904fdd9b57ce2b41549b9b2ca5d7d182c305e9a202",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 394,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "304502202f093a33c69eeaf847e332b12bd0758be41dcf75d8131878f16e6f121cb3f4f102210093c304df074aef8cc2c8cddeaffda67eb2428ea7d3a113d51363e178d8068f71",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 395,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100b686774db39201a9462b96842adbeea16ae6003789bb18214dab9e5a758bf6ef022100ffc6b396293b94c96fcb325fae127608ebfd118a46f715b49b918caafb602a34",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp256r1_sha3_512_test.json b/keystore-cts/testvectors/ecdsa_secp256r1_sha3_512_test.json
new file mode 100644
index 0000000..bb7bf96
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp256r1_sha3_512_test.json
@@ -0,0 +1,5172 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 461,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e",
+ "wx" : "2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838",
+ "wy" : "00c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKSexBRK64+3c/kZ4KBKLrSkDJpkZ\n9whgacjE32xzKDjHeHlk6qwA5ZIfsUmKYPRgZ2az2WhQAVWNGpdOc0FRPg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "3045022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d02201202069b6b5ffadede2fdc290da1badc989ba98a9a491db339bfe478450ef9cc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Legacy:ASN encoding of r misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "30450220dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Legacy:ASN encoding of s misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "3045022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0220edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 4,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308146022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 6,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30820046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 7,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3047022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3045022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30850100000046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3089010000000000000046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3080022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3046028000dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d028000edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3048022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "30480000022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "3048022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304b4981773046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a25003046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30483046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304b2226498177022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a22252500022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304e2223022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0004deadbeef022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304b022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d2226498177022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d22252500022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304e022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d2223022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304eaa00bb00cd003046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304caa02aabb3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304e2229aa00bb00cd00022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304c2227aa02aabb022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304e022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d2229aa00bb00cd00022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304c022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d2227aa02aabb022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30803046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "304a2280022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0000022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "304a022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d2280022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30803146022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "304a2280032100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0000022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "304a022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d2280032100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e46022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f46022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3146022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3246022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff46022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "304a30010230452100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "3045022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "30452100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "3080022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b8500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "3080022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b8505000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "3080022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "3080022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "3080022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "30483000022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3048022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b853000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "3049022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85bf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "30483046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "3023022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "3069022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "304702812100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "3047022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d02812100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30480282002100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3048022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0282002100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3046022200dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3046022000dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022200edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022000edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304b0285010000002100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304b022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0285010000002100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304f028901000000000000002100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304f022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d028901000000000000002100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a02847fffffff00dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d02847fffffff00edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a0284ffffffff00dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0284ffffffff00edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304b0285ffffffffff00dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304b022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0285ffffffffff00edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304e0288ffffffffffffffff00dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304e022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0288ffffffffffffffff00edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "304602ff00dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d02ff00edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "3023022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "302402022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "3024022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d02",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3048022300dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0000022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3048022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022300edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30480223000000dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 97,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3048022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0223000000edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3048022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0000022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3048022300dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0500022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3048022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022300edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b850500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "30250281022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3025022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "30250500022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3025022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3046002100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3046012100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3046032100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3046042100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3046ff2100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d002100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d012100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d032100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d042100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2dff2100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "30250200022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3025022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "304a22250201000220dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "304a022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d22250201000220edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3046022102dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022102edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57efad022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b05",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3045022000dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022000edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "30470222ff00dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "3047022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0222ff00edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3026090180022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3026022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3026022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022101dcbe02d28091fccca712175e1effda760d08c16699295b22355e5e3ae9bb147e022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30450220dcbe02d48091fccaa712175e1effda76933acc0b4afa1e184deac8b4f0f4c9dc022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221ff2341fd2c7f6e033458ede8a1e1002589afde39470dee4362be5b6c8812a810d3022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502202341fd2b7f6e033558ede8a1e10025896cc533f4b505e1e7b215374b0f0b3624022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221fe2341fd2d7f6e033358ede8a1e1002589f2f73e9966d6a4ddcaa1a1c51644eb82022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022101dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502202341fd2c7f6e033458ede8a1e1002589afde39470dee4362be5b6c8812a810d3022100edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022101edfdf96294a0052321d023d6f25e4522e1324bd0b3e61f56adb3b10db3b750d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3045022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0220edfdf96494a0052121d023d6f25e45236764567565b6e24cc6401b87baf10634",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0221ff1202069c6b5ffaddde2fdc290da1badcdbb4aedcf3317f2e460619b548abd47b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d0221fe1202069d6b5ffadcde2fdc290da1badd1ecdb42f4c19e0a9524c4ef24c48af2a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d022101edfdf96394a0052221d023d6f25e4523244b51230cce80d1b9f9e64ab7542b85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3045022100dcbe02d38091fccba712175e1effda765021c6b8f211bc9d41a49377ed57ef2d02201202069c6b5ffaddde2fdc290da1badcdbb4aedcf3317f2e460619b548abd47b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff000000010000000000000000000000010000000000000000000000000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000001000000000000000000000001000000000000000000000000090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3335343130",
+ "sig" : "3044022064a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e02203d4e6c69176bb9e30eec304a30d982cb3f6073a2273f36b67b1b284899b08163",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "32373239373236343137",
+ "sig" : "3046022100f521807c1e329ac6df4df24208d1e7088b4e4de5a82ed37dbfd8d49c7406f91b022100c44f723038deea858a25d7264d1680b416ffc0d909b94def9fbda02477d69ef4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "343331343737363137",
+ "sig" : "30450220219f842783028cab66f419241dee39da459e2d295d0ab1e56b29b38f50a8bd51022100f6f357077677e2669c1e289f65c6094c68b8e1efbe4c87468327c81d55979bd9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "36363033343338303333",
+ "sig" : "3045022015768c2623e7093c7dcb468d430007fc7338f1cfd058fe22ab09a451b61ec34c022100a609689226f073c968fc46336cfd116edb92045f2383d5376ff88272dc444ca2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "32383239363231343535",
+ "sig" : "3045022100bb449ace6f3b900103a09357cda16e3b14e9e99beb3b8f1928f0a66ce30b0ea502206e6b65f9798cd8c32d7068270800da5d98f06d36836ccb7c30551717fae3052f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "34333131383231373336",
+ "sig" : "30450220589e10e34c3fea59478a9301bde976cbd56ac15afa2f13f14f310e5e8d6bf1e1022100adf5198111939bd395bd3820742a68ae97f8595cfc8b7e1892fc360d13142158",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "3131373730373734313735",
+ "sig" : "3046022100ad5a1daab3023a651b58e3a13ebfaefc14fb9c79ad2610be68e49bd3992e5722022100cfb91fa16a32c8724cef5714e72f2c91b1d50050b4eb272a82327604486cbbb2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "31353938353135353635",
+ "sig" : "3045022059d0df1176b277e12c097e9e00860dc4ad3bb7f2e4af2282beb13eff9d7b6afc022100d3da4f61e8adc8449885a52bf73eda66ac1b77ba05a1ab8397e42ecaeaff68cf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "32383831313031363138",
+ "sig" : "3045022100d274baceefc72a921fc4962cc9487263ec6984f0f82c0b992ae3c80ba685b423022024bd9a9f39ed02773e8ba54e3f0f99f4e806a69839b7890099be2978cd55076f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "32303034373833333332",
+ "sig" : "304502203411db9e53af62472c8afa3a4ae7d044fdbb78b1e3a8e8fd329bc72e9e1dfb5d0221008284d93b62242f6274a26a3419719dc0635e0604fa6da5c2dbfbb85541c88566",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "39353030323437373837",
+ "sig" : "3044022033b2abf92021a14fd1e5293008c8aff551fd4a0cacaf8ec6e147f40d0f521cb002204d0d3ed085477a4dc7fd86d242905637a71700ffd4c22cf962a67e9ae32b8877",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "32323039353030303630",
+ "sig" : "30440220717f5185242ac57215d8713f902cf9012f45dba76b8e7e51c67b71e6de10f0d8022028a9ad765a6b1248807be126b9eee01e8e2d65d8528cb28f0d45763f507d97f0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "38313933373839323237",
+ "sig" : "304402204e57dbece14d3d279f1e831777b28401d2990c4ae477eebb997b583e82f29c5402203e41fe090c8f14b8af7fd39c2628869258cf05b0e289b6692602c10cdcc8dd83",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "33363530363033323938",
+ "sig" : "3045022009eb0b2bf6a2491eb35c3a902da3c6c90933dd374dfb1f60f8ef7bd749725755022100df8a0ee8f757dc599350bb0e2aec515451152ff05bb2e439ba9145fc9a0849fa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "3136333833393533353233",
+ "sig" : "304402201c66a303f7f548ff4c17ce6c6038879cb9d47abbb71ad69a798d0d8a99518dcd0220485ee205c6fa3ffe5411948dff2351ab9bbbc20ca419d6182da77f5579058749",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "32303931373638323035",
+ "sig" : "3045022100ae1fd2dbad7ebc2b7f19d1789e1f68ce345f40568a576a29dadcf894c51f7a3f022069e80f80c76b57e1767484485915980b5e2493e89d8824b7922ea2cbc687d2b3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "39333634373032383235",
+ "sig" : "3044022067afdc527b0003c8400ade54df5663635f811950cb34ea77435c0ce40036524902207afa3d39b8a7e52ce768e466db6da41a354c12ea2f677bf05a24fc689e347323",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "393236383638373931",
+ "sig" : "30450221009b1a90f8116d33d674137579528f395ed13ecbc238940a1a9a8504a72568a9d7022007f34d9400af004fd657144ce97a13b76d509f7fd4c9245ce54609f749ead3cd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "35313738313334383231",
+ "sig" : "30450220263040f9babb63aec7d73fdbce988fb3ca2115ab24bba0c80832e3de34b698b9022100f7d99b7738aca745b91b65c697a83ac76ce1e61568d9271631d06af1b77ad5d6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "34373335303130373531",
+ "sig" : "304502210082f676de71ecae7041b8788e0870a57923c71fd21db1f8864e4519ee2f65d8880220020f12d98b79d45348513696d5b4926856d953e72f267d30e7bcd57ee8147210",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "3134333533393131363839",
+ "sig" : "304502204e3c9c22a54f1ceb9336b656bf7019c375cb7f9137d692454c6d882927f16795022100b3bde8f45d5f885948b45402b9e7a722c292e88bfadb5bb2fdadfe8e1b3f5181",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "31333834353439323034",
+ "sig" : "3046022100b20721bd0e8c9ee6eb790cee9d88481d17d568b4c942ba437e607460031c1df50221009f13ff6a54e6a0c5041cc3690c8f3b499f05e34f235c8adf8fd455df4a17ce97",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "32373632313932373839",
+ "sig" : "304502206b1d46eeacccf7066a0fef27f498a59a9376b2544258510452787bd4a35783b502210088328ac07938b5b9cfe62a3841382cfbe9d623480cec2a3fdb73ee36dd4aef8f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "31383331363534333331",
+ "sig" : "30440220257e760a54637387b443f829f1a5802c7fc92bdf033039acf68e1acea0cbcdbe022025087f120467a80cc07efb7bb27ae68d8569a38fe2908282c3c7a310322761c5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "32343336383939303330",
+ "sig" : "304402201869c821e271838453c88c4a867df2301d27662b72d9385bacb6740ab6d6b5c3022022ccc9a0493116556d9ffc7582253c581452d717a7e00618dce21f46f5b64fd0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "323034303431323232",
+ "sig" : "304602210094a521fb3bed347b0dcbe55f2e67c0d7abc4aa32ed2e1a6fd1c209de3a25ca250221009b7631a6520ed4b14b5b2a8b57a52de31f583b8d1260eb8dc061ad965d0e9eb6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "33333337313139393735",
+ "sig" : "3045022100ee4913a5f83dd3310e91595ef197075600ae17785e1c0b9139cbaea8def1d6d002202818f7847c48a9a38739c71653919104db8920a816000ed21e5179980efb6b6d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case hash",
+ "msg" : "36363935363230363738",
+ "sig" : "3045022100e912b0e5436db2a50817c6424291ffdd41352916e956ccad9068c95125f3a1e9022073309aa384c56486b6a4c699fca446e6f67a1133892971be83b4e2dab49afc2a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case hash",
+ "msg" : "32303933303137373437",
+ "sig" : "3046022100eb0b719879b2fd1676b3f6f913e353c2b4dd8201facb067e15da1dae9addcc8c022100a73b3a703857aa8d12263290366a19d64e0b3efccd0623f53a7370099e9dcece",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case hash",
+ "msg" : "313233343137393136",
+ "sig" : "304602210095617b71dc18a99e96a95ab5384324bff797ad704dfb1e2d6b3cc06e76652ced022100b11bc49444a2e2635d4d9b1bdedeb61593b5f3e0e16ce78da813ff64b728f8d2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case hash",
+ "msg" : "31373634333530363837",
+ "sig" : "3045022028fbebb0c142c6d200bfb173173c03bc3aa55da6d48c1b784628f2b9f59038f2022100c0f1427005a46aac00a0af43b8f54a951e673e0480c6bf7a6b5775d4a3de5e60",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case hash",
+ "msg" : "3131343137323431343431",
+ "sig" : "30440220457ff86369e4efd69592b161aea2b09153f37cf69006907a7558998ab34b38a4022012692ffc569849dc8e3b9fd2cd7c6f42207bb4c07832d490c9d35a702665ce58",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case hash",
+ "msg" : "32323638323436343933",
+ "sig" : "3046022100ac70036f6058fd1eb40dc6f58dd68ab56e73dc6841eaa45a83813b6aaf75fae2022100f70f7f0563c46a07d248e80a65f38532d5759f49fc104184fa6718ca55274372",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case hash",
+ "msg" : "32373234373936373737",
+ "sig" : "3044022059baaba3992dab0b594a2e9fbc4c344cfdabe7868e4e77f47a310d94916d30ce022020b16c383085ee74402157d4f2da5f7e3e995dbbf53ee50985d4f7096882edda",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case hash",
+ "msg" : "393733333935313139",
+ "sig" : "3046022100aa567a710f7010718b1e02792bc63f9049c02f798bb319214c97bc734e54d115022100ddb7c78b45c4221db6f26e845f8c30be61c29bcf38e38abaf7cbd03e5af914f7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case hash",
+ "msg" : "31353037303032373036",
+ "sig" : "304402206ac18c06081a51ac5fb6d0a0735af510dd0ad529206e7fc0c1b6d0ea36cec4a8022064d49524cc26ef8eda21ad5f2c371203d6eef8ddfa5da7a6c37d86f29efc1fca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case hash",
+ "msg" : "33373433353638373832",
+ "sig" : "3046022100cf59dfd67512e2d173a398cb648805fb41e3099f27a7867aa2dda50dcf2e1f86022100bd528be771fa1e52cab6d7485c5887befb378ceaf565aca0f32d2831a466959e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case hash",
+ "msg" : "393437363731323438",
+ "sig" : "30440220455f1c4406b598fc828ddb3bc77df7ad04baad399fb4975f542b19aeedfd5a1102204e0555d9bf4211d3ab173e2e6c7edb990867f8f982f6afc1b4b6732ee96a0af0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case hash",
+ "msg" : "373235343434333234",
+ "sig" : "3045022100e1dc7a439633b9bc91d37a954943bc94e5f56a0442a3528fba5c6070cf25e86f02200376b7ff7601978a47bbf7d11c6844520a442ceb167aec3a0ddf36e150a385c9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case hash",
+ "msg" : "35353334303231323139",
+ "sig" : "3046022100aeeeef010cf97f324e6f89f3163656305728a573b885c52ec5973eba863a08da022100904c25f931e78e2b59fa9a138cb80a5c22341601a18501d364af361d69cd0bb8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case hash",
+ "msg" : "3132333031383133373933",
+ "sig" : "304502200e3798e441e787dae4bf84e2748abce913f362d41d59a39d58d89c889e52229f022100e3a002023296fe6d9395fc92ba31dd35c5ada42e06db01466a24f087ae70cdb4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case hash",
+ "msg" : "39313135333137363130",
+ "sig" : "30460221009bfe9e09c40fad40bb442eb045216c20dc1282d3cc4ba77fe2e3db92d312fd800221008a152afa2164548b6edfd6610046ee001fdfb06555677c98bc505b6aef297d15",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case hash",
+ "msg" : "32383934333937393632",
+ "sig" : "304502201531f9b622d3172f72096b8afc7278eb7bee49b72e1b948e48cc1add8f01e365022100edc803cdb54bd4c54b87bc69a42df3dd11ab56bb13d8b5b78642ffa9ef88d31d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case hash",
+ "msg" : "31323333353833303333",
+ "sig" : "304402207973333617680ff89798c6b64bb42f436be7771887c2d14a98dd3397e6896e0a022011b70b23a62fd9ce1b27c1b669c851187c09e9081f0aa6ae011411425f694929",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case hash",
+ "msg" : "323131323639323536",
+ "sig" : "304502204fc40e0b3dd49c4f259c5ee2ff271b703b9b7380455167e11360bf336f72c0c4022100d219cdbfefa9ced843f947191ff11bfe4880702a4504f34b28481b424f433a38",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case hash",
+ "msg" : "33303035343833383634",
+ "sig" : "3046022100816c369e7b8672cce325dae1ad2f2a5330d177fe0da399c8e520f361ac770389022100858c9cdf1a2ca40ef9c1e02f883b34701dc1760a9d13ba714c57dd886282acd8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case hash",
+ "msg" : "38333536373632373235",
+ "sig" : "3044022051adf43cda1a938e1deb5fe08ab28df1e607f25fb2e98913d2579420b63056e602203b8920181a8ab6f9ea0a1814171db3eb4ff3d5fd9cbd2d9c1ec4018a7625562e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case hash",
+ "msg" : "38333239353030373630",
+ "sig" : "3045022042ce9e0f877b7586e7c0eb2fde6f7c4b1f4cc888f54402f2b7bb99dedc2b7f07022100f0413e7636cb6605e0d7284c7804d7c9a3cc0924d37fca7d4943d9e0c9817427",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case hash",
+ "msg" : "31393237303834313635",
+ "sig" : "304402204b2e5a797d240cd8c80b424a41dc47eaad249fc642e3c5b4bc68328fc1e26fc50220117910985597a6f7482bec7632e94676c432684f16f7f3d09a90ff4ed6ad36db",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case hash",
+ "msg" : "37333032333538323838",
+ "sig" : "3044022042bf9a164723ef3f5cb59b528966ae648e80291785a4e0067283a7af59795bb70220017e1d24962a34d850d94187d269836ad437396a0ff134067b1baedef69b5951",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case hash",
+ "msg" : "3133343733373337333833",
+ "sig" : "304502201ec06a62d69fca8d99473b8d5a8af3bbd701891df976e33e2f86c6084fb705f2022100b679eff436faa53c0a3c437717f574b59135d5dc49fb8524a365296db2d119e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case hash",
+ "msg" : "32353031353533363839",
+ "sig" : "30440220183c81ab34a7d7c6742ede4198f5c75ed7fb79e8315899ef0dd26f95e3c4ba26022073f0196e459eb980b6e7ac44d868ab632d6421d1788b9f9651fb827b1a8e5dcc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case hash",
+ "msg" : "33353335303430303239",
+ "sig" : "3045022100f5bec00e6b90ab2a8f188f8163dcdd9b8185a6bbbc623c12d583c9cf55c8e3ba02205dba085bd57b5471f8547cff0aca9e51234d85c0847d01a3aa0b3cf3cace82d9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case hash",
+ "msg" : "31343230333537323930",
+ "sig" : "304402207c18891499af92cfa1db5538c7afbd44605b17dd0ede573206db85af23d3fe9d022028ceff96833996ebababef332b05372209844ddcc4c2134fd9311397e733b10a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case hash",
+ "msg" : "393035313735303638",
+ "sig" : "304502204ed587536ba15e6707014f5ae773a423475e5e37564ffe91aec17722894cff340221009ff59fabe5e8dcf9539ea1bf9f4b880f112a26c915c14827dad9de6b251dd65e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "special case hash",
+ "msg" : "31363133373734323935",
+ "sig" : "304402204fb615772d56b6d1ba60f371eb04c557e0c9414c4eec00819c7647d91e7dee0102202623c6c4a3bffc596cb5f2f70a5a381942d350df04c35978f6607ddf7d57e4e3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "special case hash",
+ "msg" : "383733363733343931",
+ "sig" : "3046022100c53d6697f536b8fb0e79f3b002dc626a02948e206d96de7c62bd7f9736408ace022100c9423b8575e4afe16cfebefb03e55d628270264fad0eb67c9acf0268e514584c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 287,
+ "comment" : "special case hash",
+ "msg" : "34333535313036343035",
+ "sig" : "3044022008012cfd3713068d8ba6f3fa453be9da95afa6572a893882075ed5d64d62a41702203c5d1bf341823a4cca251cd67d43a6bcd6b5e47303082b7e54c80df5acbbac82",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 288,
+ "comment" : "special case hash",
+ "msg" : "34353339353735383736",
+ "sig" : "30450221008ad3da767111f41558fdc51723c649a87f58d42bea3431c8fdfa1f1096e3f2dd02207d1ea6859a0c932f2298f9d21c89ebea7354bbe508d2b73469dc3efe8613bc87",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 289,
+ "comment" : "special case hash",
+ "msg" : "383933363633323031",
+ "sig" : "3045022062becf5afb08835f6768882c58a26c501f277ecd61a48d1fe683b6a78c49ce8202210089d11230de6953a1eeeb6b30774fc6bfd093c1e7c0422a7253428ba17ef969ce",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 290,
+ "comment" : "special case hash",
+ "msg" : "33383036303638303338",
+ "sig" : "3045022022b54382e2f2e6d7cffe3b34fbd567c8b503bfa6b5c3e5b8131e0ffe20747176022100a6d25ae5cab39cc83116d073cd1eb59d80ce2ed208c1c970b134be2ad29d6068",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 291,
+ "comment" : "special case hash",
+ "msg" : "32323332383137343937",
+ "sig" : "3045022100e2d9f5c37ddb25978ed4727b63a5e17546292526877e903f11d3d29874e952c802205c28ebafa2c2d285ed7f143d49b6d47daf12ad21c36f78ed7f18cb53d9c29f76",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 292,
+ "comment" : "special case hash",
+ "msg" : "34303734333232353538",
+ "sig" : "304402203b4c2fb773223c1dafa6d6de9ed2304dc25eea1fd487442a3a64ae8dc8f14927022056c21579e85fc9075c7601bd36ef8a3fa57d5bc7550c9a17bb8383e7fdbb366f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "special case hash",
+ "msg" : "363130363735383237",
+ "sig" : "3044022005276f6159e2853fc6884c2939997b5a3be7ae615dad7517d6006208111dd6780220059ea3474bc6908c565dfb5bc72fd1a84231363cf78c4c317a061dbf1b03cc07",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "special case hash",
+ "msg" : "3137343138373339323133",
+ "sig" : "304502205f856a30a8803a2276e8e5b8475f085d14f6de0c5f64eaf9e9b81c75fa831672022100a210a74c1c682de5708b9d19e6fd2f74ea047b1352edac7e4784cc008e8b0b5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "special case hash",
+ "msg" : "35313237383432323837",
+ "sig" : "304402201c058daeb17f995cbaa4b02fc1ccf0a121fb7673d7b9b7bbaa2c9d850f9ba74102203e5400acc992698dbe9c41e25547c6ee08c841d6604de457558ee8af11d54446",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "special case hash",
+ "msg" : "35303338363930383739",
+ "sig" : "304402207a6c6eb198bced25223fed630dbd2956c3799a21389e007efc23a0b3968f8aa502204535354e8fb477d0be4a16f44719d94650ed4607eabe206848ba24322406c1d5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "special case hash",
+ "msg" : "33383737303432333937",
+ "sig" : "30460221009d05a43f8dea2c4a3c0838e5987d899e63317a17fa5f609a4baa3764dac9899a022100d7c1833485f0a6914e5633115330a59b2ade5153b01b2a1af0a815f44d7f0aaa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "special case hash",
+ "msg" : "333231373038313738",
+ "sig" : "3046022100b262a757ffcb496d880739d1937f139d39cde8e7ed29512a3be51ad470dcf5d9022100eb8dd006680530f27326f1c9c54e5c4300f1bca21bdb17245c485d7b296a2372",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "special case hash",
+ "msg" : "37363637303434323730",
+ "sig" : "30440220480a6875b7bee4ed80f70206400df10264c38be42b07443c6ff19c0aab580444022078e3fa1c2fe11208c189a39e717b19a51f5172054891c083931861c7919d4745",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "special case hash",
+ "msg" : "31313034373435303432",
+ "sig" : "3045022100f2be8cc615b14c289e50114ae2473b105447ec8c5311ecc3abcedcbeaeea1983022056ae20cd659370712e06bd6d5936bcaa06169737a062438c7e599bfff0099fb1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "special case hash",
+ "msg" : "313533383730313534",
+ "sig" : "3045022100bed38f88fd52bf1cc4b4cc58bdd8a81af894c5a45bd822acf468eee08a68358402201c9f77ab2c821daa896e73b9f6ed4edf72ce62a6c48b5caae6a5ac9edd8d2953",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "special case hash",
+ "msg" : "32323631333835303439",
+ "sig" : "30460221008513ed012ea7a10d2239c209e172edb565b1bfd2cdfd80269f79956a4aab5af2022100a413070c1e974643e5d5fdc56209e1421a254f47fda3312ceda244064efe69ce",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "special case hash",
+ "msg" : "37353538373437363632",
+ "sig" : "3045022025bc1c38b291a5f60b7b01eec8a5025c69723b183f9090150a7f0ac87464f2f5022100c986a03025cbf9bdfa4e9a0988822dae44c48624bc63a203072c9cb1b813102d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 304,
+ "comment" : "special case hash",
+ "msg" : "33343939333634313832",
+ "sig" : "3046022100b721214cff1779b8f407f4b1b2b2c5aa4e49a4a517031ff3d24b5af589b28b96022100e9c53670e94337535dda10a599de0a6da240ea813e8081f9caa6bae59cbd310a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "special case hash",
+ "msg" : "32333639323733393835",
+ "sig" : "30460221008695064bbd15d76b698e4bb8c0183bc2634a5c2455d6bd2c3f8323a4268edfe0022100c706f66507b52d2c8865e3eb5959267307f51fdb0565c2320132f2ca14123452",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "special case hash",
+ "msg" : "343933383339353635",
+ "sig" : "3045022100c91aad6b3c086073dafdb7688c6366be9127d9935cbc6e0c14b9f76c9d272c43022073c0f75156531aad36d2d14169c2b66797e8dd31d6f66b8ddb83f7522fba2176",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 307,
+ "comment" : "special case hash",
+ "msg" : "32353334333739393337",
+ "sig" : "30460221008125832edd19949328b170b1067eafcc17b3b79f5c139dfb6c109a1107ac76c8022100fce7f770e2245eeab16c33a230f6dea2ce1da67d11302a8ce7dc6145c30a2bf9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 308,
+ "comment" : "special case hash",
+ "msg" : "383334383031353938",
+ "sig" : "304402205e399962385aec963cb80dab6b5f5c341ce15e437142f4275ef9c210385348c1022018a8157a0976bb0e349a02134fad0d0286c40a5e43a47b49b5a03653e3ae9e19",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 309,
+ "comment" : "special case hash",
+ "msg" : "32343131303537343836",
+ "sig" : "3046022100ada147d5937331d037083c0bcda59adb6125485a9ea78ef6884c1432e93e4093022100b5ea223b88f45533826a8b24fc91ed80ae3560543102fed1d82360372988dd74",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "special case hash",
+ "msg" : "373836343638363335",
+ "sig" : "3046022100ff56b22aca9206d8dba458507804c9f80b94e75d2b61443a1c8d72480d8680b4022100a866f620640511357b7dd3bc0eddcddcc5a59e9162204c1d85f223ec485cdee2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "special case hash",
+ "msg" : "33303534373733373638",
+ "sig" : "3046022100cf3555d277eb8f6fa629e8ed875df1440352e53f32f9509ceecf222c4197c5de02210084829a1286f98c299ec5c2169a14d0cbf4892a97baca8310279d9b4c98fdef47",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 312,
+ "comment" : "special case hash",
+ "msg" : "31393237303137373338",
+ "sig" : "3045022100d8dd5094bc40652ddc19d04beeefee8d90fef82628edbc218a9d2de596bb023d02205c0a46804e7de7c741e5be55a7ebba092dc10a4d1691e6a04ac1690b54acf950",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 313,
+ "comment" : "special case hash",
+ "msg" : "31303531333235363334",
+ "sig" : "3044022025236b00a0a67e12ea781ae53a929e13c37994ddce784f3c0c33402a43b4a6f00220117331e5b39fe2a11f5c8bbfa5bb4fdc3659ac0a0efcd03a94362081a4c0e579",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 314,
+ "comment" : "special case hash",
+ "msg" : "34303139383636363832",
+ "sig" : "304402200f3564b771337bc8d494a04e4d0518f26d067d07c31689d5e27b503d3652117a022017144740db21874aa58c0de6a4cadb16c5d9230d4f4607980aabd161d21045ae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 315,
+ "comment" : "special case hash",
+ "msg" : "3130343530323537333530",
+ "sig" : "3045022100bff706d27dc3c8c59951c342244e3c3552216b9225898de130c6a5a8f58eef4202200e20cb9bffd20d88fe70e5d1f909051528c55efbadbfd7cdcce67de853f64632",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 316,
+ "comment" : "special case hash",
+ "msg" : "333236393538353830",
+ "sig" : "3045022100ec5c12881dae52168aa635c80dcb0031a43e7d1b76ea97231b819051a861a7ff022009149c000d1af12d800225c1ba3587a53e5aabd8a8fe78230b1b4c12ba7df008",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 317,
+ "comment" : "special case hash",
+ "msg" : "33303734363533323431",
+ "sig" : "3045022100caeda2ff27eef0c71a30c277dda128692e4850e589d07f84046342ddaef9842a022069d422215439150d1da00a0811d2126de5b5c5a85be18fd3c06eb638703e6031",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 318,
+ "comment" : "special case hash",
+ "msg" : "37373134363833343830",
+ "sig" : "304402203977465917472d3cb67d6fc8888834f26fa47c8d3a2c8e046f70680e3037a37e0220785adced4f3d400b286ad7eb7bdf0b7c0f46d9e7268db5a34e740166caafd14a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 319,
+ "comment" : "special case hash",
+ "msg" : "31373933333831333230",
+ "sig" : "30450220051b252934f1c65f39652a893e9517f049af42259936832cc3f8ff56d7f3cc54022100867bc57a96eb9d8dc3afd6db11b527f19e4ad8c031134ae6ec9b2b6ee092549b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 320,
+ "comment" : "special case hash",
+ "msg" : "34383830363235353636",
+ "sig" : "304402200162ba940a75c7a12574736d45d60bbb2c6ce7739b04429cc72352adea4666c302204c686aaafb4f3615247ff06b97bd76d49b93f65b5f66c93fc2a8a22246536c24",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 321,
+ "comment" : "special case hash",
+ "msg" : "3439343337363438383537",
+ "sig" : "3045022100f74e65ddb41c6c01564b3344fcaa8db2b7b73f8fd156e500865a04826c5e4ab002206ec0376675b8c3692f397341269667eadc60696d56d8450ced85a65de9d3cfe1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 322,
+ "comment" : "special case hash",
+ "msg" : "34373038363839373836",
+ "sig" : "304502210091f3ccfb87b3667bea8c6bb07d554467fbb9a77685a6523da5cf97dfa710e6b202205559936f9c94c6e4a97c9febbcb2c1a418fbf9f2933dd64def686b3771dc3fa8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 323,
+ "comment" : "special case hash",
+ "msg" : "33303239383732393531",
+ "sig" : "304402200afdcdcf68669ecc53b019d7adbe8dc943f453b74451335a631a2a3dd5672f83022077ea833468953e14bd428663eebce4b3cdef41e9821704fb91d1515d20078e92",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 324,
+ "comment" : "special case hash",
+ "msg" : "33303137313930333835",
+ "sig" : "3046022100a197d8f8fa0cccfa7eccfaea7ca4441bda9789cc3e8d22a1d1b14d6deeb2db2102210088fb12318d60b66b68fe80834172813989c24901e3adbcd4c73860fa9500bc75",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "special case hash",
+ "msg" : "393536333633393339",
+ "sig" : "304402204b3eeeaf50e9f9bae0bfe64e2776bf2db181ab44c763393136927827f3adb24e0220317abec131eddf2117e27ea2bb4008e8fd0f4a32aa41f74eec7b1659c091fd9c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "special case hash",
+ "msg" : "35333030373634333530",
+ "sig" : "30450220464bdc2db7c5a2745a5d8c96a323eb99c175e0f99baa75dbb9c6d29b98facf3b022100d9328ca00ce32934b4ed340a6e15236cb16e5364cc91ef5cd6f675e048985bac",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 327,
+ "comment" : "special case hash",
+ "msg" : "31393334363634383434",
+ "sig" : "30440220270250c591cb20c7978d9f457104afa7c3484879cfdcf9dc6ac8e785e1fd20a0022009601dc597c123ed7e76bdbe2d146863bddcf357f9217713dfe1afd8f49891b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 328,
+ "comment" : "special case hash",
+ "msg" : "3335353435303535393632",
+ "sig" : "30440220729a17311a2fbf9f2325117b2cdac18fd6bbe3db4c5a1bd4e4f4f3d8f3d68dc7022048dd0269cb216e2792f3b410a781c9b10e59abdc553aae2a00d4038f44a2849e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 329,
+ "comment" : "special case hash",
+ "msg" : "31333031373232313038",
+ "sig" : "304502205228f97e5d0dfb62cec6820029175867d7d63b179db3e8a9e7eecd1ec55e0b90022100dc547d7b7b680b40bcbe0cbf9a2d749787864158af3c0e0f8ef08dfcbbb36f7e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 330,
+ "comment" : "special case hash",
+ "msg" : "35363137363931363932",
+ "sig" : "3045022021f775d3c7f7fe68e84842b30de9fbe4ffbb4f3324b295591e36e4651c14830d022100afa24a4cd163042da5f767e7088e6fa03efe039a477fc13f6c23270cda91519f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 331,
+ "comment" : "special case hash",
+ "msg" : "33353831393332353334",
+ "sig" : "3045022100dabec42e9c44f0c230d36c45956cd4a8250f3665b6f291f700e73d06fe203744022023b687c29e03bc69c5491774588e3c519fa1eafae2ff8ede2ffd4a004e233215",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 332,
+ "comment" : "special case hash",
+ "msg" : "3135373136363738373434",
+ "sig" : "30440220381458d6c40c888bf90aef1428bc968caace553f94287e7adaa48943dc55315d02201e0e1f75489a451fc7cc4bca61a0a7330a5b4dc4283df68e21798996d8c69bd4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 333,
+ "comment" : "special case hash",
+ "msg" : "33313939373833333630",
+ "sig" : "3045022100e08881dacd7ad6441f80be1d5510b7e29da4c8504d658634f13e5f3cfcf2a16d02203792541548f0d891ddf95ee40b815fc3ac160cbfe8cd948e0786db7cc20b38d2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 334,
+ "comment" : "special case hash",
+ "msg" : "373430343735303832",
+ "sig" : "3046022100a3efb0abc9d76e6601cb23d28b0276293eb8d6f2103d0da7b06a0169db1ea6a4022100c619ab2ba23b20f90bc815d2fd4c345d0381476b164590cd932b40b2263e4054",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 335,
+ "comment" : "special case hash",
+ "msg" : "343137343336353339",
+ "sig" : "3044022061746df1d5f3d30403f5281767cb6601172b26564e97c35d4c68fb7426db4ffd02207ca2b0a4fb0d58a119a8df391ad3f2de47cb3b1a8fdf04d6ec235f639fe44080",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 336,
+ "comment" : "special case hash",
+ "msg" : "31323335363538383839",
+ "sig" : "3045022100ce48fc4bedd4dabacc68f71c4f5b58414e9b054b445c4781cf6d9b40d335b4b602201e73b8299579684b80801d2fd70d5c6f9a904ab0735b26d27ff44021002c6107",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 337,
+ "comment" : "special case hash",
+ "msg" : "32343239323535343034",
+ "sig" : "30460221008c936b044cf6dbdbe30cffdeb9eb40b4aa48e697975805dd40455e44fa4d6dfb022100f03bd82bc73dc7a9d518012f9cab5360d6daa06dd0145765b512263b13c3d851",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 338,
+ "comment" : "special case hash",
+ "msg" : "3531383033303235343636",
+ "sig" : "304502204bfaa8c78636efe63915dabaaee914deaaf4a06ae473679160eaeca88d5cc1160221008bc24546613e4811facecf605d6b1f79b442c3d8fe458c1c69334cbee31ef532",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 339,
+ "comment" : "special case hash",
+ "msg" : "34343736333938323030",
+ "sig" : "30440220130fc664eccece7b71a0a9cadc5369fb5bd54ccc53fd2c515e5ef232acd1b96502204372a69ef34ec2b296dbe94c5e8a8881645b9c0f6b6c4270c19b81493eb59421",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 340,
+ "comment" : "special case hash",
+ "msg" : "39303630303335323132",
+ "sig" : "304402207b675a89f3165e2ad1f3ac4950898d17e7cd869df4ef58aa54901d51193f91f302203a7ea099d7c2909ff4a5c3c286d9f7739f38b7e44605ea3f515fde117a4519ec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 341,
+ "comment" : "special case hash",
+ "msg" : "31373536303533303938",
+ "sig" : "30440220393a056a5ce76dc161daf1a6a77afb72cacb809d4173b9126e636a01cf7ccea102200859e4195124e11e40db391a7bf04f3ecd7dffe2a5629aac9374468fe8f1701b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 342,
+ "comment" : "special case hash",
+ "msg" : "34393830383630303338",
+ "sig" : "304402202d9738a6e36c24a5dcde61ff7fa5ecb1e96e0077a4a183e8953745cb9461e5fa022055abb27fad179d132830f7e5dff0d26a63f0141fe2288b9ff7943c3a482ac124",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 343,
+ "comment" : "special case hash",
+ "msg" : "33363231383735333335",
+ "sig" : "30440220460f528bb6f8adb55626c5166c4572a93c3825dd1a695822a81c9e75e37fe8fd02200197c8b83193110f0426a417fae7ec3b99fc669371f1e7debbbd3850f6956c14",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 344,
+ "comment" : "special case hash",
+ "msg" : "36363433333334373231",
+ "sig" : "304402202d13939455192c22b1f18f7ca82ad4265ec2c4dbd124ae4a2b0017984512c9e902203d9e4fac784be61e2decb75a1f6768af21873eb49881849b936036b19187a734",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 345,
+ "comment" : "special case hash",
+ "msg" : "34343534393432373832",
+ "sig" : "30450221008f2523bbd4a2f4d144c0b7f7b5da84ce20d0d4f551cf5e0ad2b0cb06c6a207f0022005e46a85f61e1676def59d819220edcdf421db36efbe00bda7f9e331d56e8ce1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 346,
+ "comment" : "special case hash",
+ "msg" : "3230313834343032",
+ "sig" : "304502204f60878beb2755b35f7152a33e416e16e10f77bca2ad70b09c86eff148ca6fb3022100bcbc6fa18d8ca570b4a9a5f2a8f6ff9db3e3370ffd3e5a7e19880990f6f8e614",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 347,
+ "comment" : "special case hash",
+ "msg" : "3538313332313733",
+ "sig" : "30450221009b148c63588ee8f22436a61d52ae8a60c3f35007dde8bb6e31997d99205973b302202015548563168f496c7b115bff541fd71fc926448a4554a15f97c58fdd039015",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 348,
+ "comment" : "special case hash",
+ "msg" : "31313833383631383131",
+ "sig" : "304402202b7d769ea682af0be42866cf3ad8865b12d4b37c3708fb2ad0dc5c87eda10154022011d8c48ba6c400f7950f9dfd9ea65617b3765db0e79778bb079fbd7db67b68f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 349,
+ "comment" : "special case hash",
+ "msg" : "31393232363032393036",
+ "sig" : "3045022100bfd3ac436e5c4d42f15fbce06d9859ad82d460d322a8c4c1d06ec318fdff4f510220335bd5d0619a5290c7fce42aaa97ccd52d80528a09a62a4ce8d1e7cf00db7a26",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 350,
+ "comment" : "special case hash",
+ "msg" : "393735313433323037",
+ "sig" : "3044022056a5c2c2e803e66c5751fe8fb348822609b167478cad4030e7bf6120fd535bb002207b3fee66768794c0b362f2d40ad64fdf03e0fb0e8a47f2034167aae2ca383c0e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 351,
+ "comment" : "special case hash",
+ "msg" : "38333135313136333833",
+ "sig" : "3044022071bc399e5643a1d8e2afc317e78a2c43d76b6d87f17a5809a7b6d19f922c2e620220057e7615a2c9033ef0d1a3d3020977002395e196d3b8206c9afecfb98abd52d8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 352,
+ "comment" : "special case hash",
+ "msg" : "333236333136383132",
+ "sig" : "30450221008f94bcda036e64783935456289aedcb67232932db1ac2e8ad1ca970b14d47a1a022021a71528f9e8fe6067ca74cc0d8b4b48270aad9ade9db44a98c98182a5e8f208",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 353,
+ "comment" : "special case hash",
+ "msg" : "34303239363837313336",
+ "sig" : "30450220277a0c4f34b2749fd58f55a0f373430f3c868bb1f485d477102b3e797cea5560022100bccbec7dc1e2740751b7cb8968e7d388e136d7647a29c6845bcf3759f44bf389",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 354,
+ "comment" : "special case hash",
+ "msg" : "36333230383831313931",
+ "sig" : "3045022100934762967efc8c97655cb73d7168d1abb5889e55243dc67c1c5517d6298ce2c3022044c32fb9d2b5e6f9c38226538776538a55eb1bdfbac44e3e1229337415645db6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 355,
+ "comment" : "special case hash",
+ "msg" : "35323235333930373830",
+ "sig" : "30450221008f052802126f222ba3ade9cfedf59fc479a120ed8e59366b1be4f3039480004e02203e14e9209be9dc6d00ed76cddca1c2e5b85f112bffd2779f45f246cb60c319a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 356,
+ "comment" : "special case hash",
+ "msg" : "31333439333933363934",
+ "sig" : "304402204456d6792ff7e4d27517113f309177c26ef3bf6482e131d43f9d8b80e954d61e02204ffbcc50a7a69dfce92a47410f8574f7b0abfc8b4c7f74ac0dc1c1183d393482",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 357,
+ "comment" : "special case hash",
+ "msg" : "3130333937393630373631",
+ "sig" : "3045022100c0e27a8ad306f4ed4dd77edcefb61a6d8f1a9f6546a9969e794432fcb576cd49022067fdcab3395eebe53dd03b9cadd3eb62d84327de15498b60a60b023fea990436",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 358,
+ "comment" : "Signature generated without truncating the hash",
+ "msg" : "313233343030",
+ "sig" : "30450220504d070e4cf2596e560c1aadc63c573cee0bf8c4d128292c23b47a294c607703022100f181213b28b921af292ea2fbcb8af4a0e14e2c5aa603c45dab7a46f05bbd5d85",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040fbf9d131ff8a037747ac23246c5b0e0ce09a905432d3d75477af2d2993b1e0a4b14e93d4574fc2a553f85eb3c4c0658a1bd7e1cc7f08d47396e76d6d40ed772",
+ "wx" : "0fbf9d131ff8a037747ac23246c5b0e0ce09a905432d3d75477af2d2993b1e0a",
+ "wy" : "4b14e93d4574fc2a553f85eb3c4c0658a1bd7e1cc7f08d47396e76d6d40ed772"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040fbf9d131ff8a037747ac23246c5b0e0ce09a905432d3d75477af2d2993b1e0a4b14e93d4574fc2a553f85eb3c4c0658a1bd7e1cc7f08d47396e76d6d40ed772",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAED7+dEx/4oDd0esIyRsWw4M4JqQVD\nLT11R3ry0pk7HgpLFOk9RXT8KlU/hes8TAZYob1+HMfwjUc5bnbW1A7Xcg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 359,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "303502104319055358e8617b0c46353d039cdaab022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 360,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000fffffffffffffffffffffffc022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04920945522a364975ffc27bdddd7f01ec26ef8ac48d466a81fbb1d02fc89133e9ce7d01190e815daf1d18e5932ec8a3d83af59c7f66738b6521a9850d794a4ba3",
+ "wx" : "00920945522a364975ffc27bdddd7f01ec26ef8ac48d466a81fbb1d02fc89133e9",
+ "wy" : "00ce7d01190e815daf1d18e5932ec8a3d83af59c7f66738b6521a9850d794a4ba3"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004920945522a364975ffc27bdddd7f01ec26ef8ac48d466a81fbb1d02fc89133e9ce7d01190e815daf1d18e5932ec8a3d83af59c7f66738b6521a9850d794a4ba3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkglFUio2SXX/wnvd3X8B7CbvisSN\nRmqB+7HQL8iRM+nOfQEZDoFdrx0Y5ZMuyKPYOvWcf2Zzi2UhqYUNeUpLow==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 361,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e0ce6d55dae257d10a06be4fb7333e68475407a401de84ff86a931ac022a4513802ca56c9a1d2f67e8a45703b174f0562dfb7e6a532eb1743b3ceb49f9bea420",
+ "wx" : "00e0ce6d55dae257d10a06be4fb7333e68475407a401de84ff86a931ac022a4513",
+ "wy" : "00802ca56c9a1d2f67e8a45703b174f0562dfb7e6a532eb1743b3ceb49f9bea420"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e0ce6d55dae257d10a06be4fb7333e68475407a401de84ff86a931ac022a4513802ca56c9a1d2f67e8a45703b174f0562dfb7e6a532eb1743b3ceb49f9bea420",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE4M5tVdriV9EKBr5PtzM+aEdUB6QB\n3oT/hqkxrAIqRROALKVsmh0vZ+ikVwOxdPBWLft+alMusXQ7POtJ+b6kIA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 362,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040c5baefb69764c3a55e9d3ef10a76f652ffa697794ab91169878116d058420e3ccd7b9153694151ee2d05048e40fe072d8e0f481af5d3d0a9e8cf39e1ef7e0bb",
+ "wx" : "0c5baefb69764c3a55e9d3ef10a76f652ffa697794ab91169878116d058420e3",
+ "wy" : "00ccd7b9153694151ee2d05048e40fe072d8e0f481af5d3d0a9e8cf39e1ef7e0bb"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040c5baefb69764c3a55e9d3ef10a76f652ffa697794ab91169878116d058420e3ccd7b9153694151ee2d05048e40fe072d8e0f481af5d3d0a9e8cf39e1ef7e0bb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDFuu+2l2TDpV6dPvEKdvZS/6aXeU\nq5EWmHgRbQWEIOPM17kVNpQVHuLQUEjkD+By2OD0ga9dPQqejPOeHvfguw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 363,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041a4cb39a674bf0bec4be1a5b035ae18634f4b681a330c1f91b42366a0a7c75320b3f8018da54a8d0db30f7c2b3f04dc011a4a1c383221e52187632a565e5795c",
+ "wx" : "1a4cb39a674bf0bec4be1a5b035ae18634f4b681a330c1f91b42366a0a7c7532",
+ "wy" : "0b3f8018da54a8d0db30f7c2b3f04dc011a4a1c383221e52187632a565e5795c"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041a4cb39a674bf0bec4be1a5b035ae18634f4b681a330c1f91b42366a0a7c75320b3f8018da54a8d0db30f7c2b3f04dc011a4a1c383221e52187632a565e5795c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEGkyzmmdL8L7EvhpbA1rhhjT0toGj\nMMH5G0I2agp8dTILP4AY2lSo0Nsw98Kz8E3AEaShw4MiHlIYdjKlZeV5XA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 364,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020105020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041cd72095fd856cf29fafb81c25f7ff24dee34eeaeacc0025d512091b1f1e822b427eb3bbb915209e064bfbe1a1798ff6dac8d0add6d753bff4f128fee7e00f89",
+ "wx" : "1cd72095fd856cf29fafb81c25f7ff24dee34eeaeacc0025d512091b1f1e822b",
+ "wy" : "427eb3bbb915209e064bfbe1a1798ff6dac8d0add6d753bff4f128fee7e00f89"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041cd72095fd856cf29fafb81c25f7ff24dee34eeaeacc0025d512091b1f1e822b427eb3bbb915209e064bfbe1a1798ff6dac8d0add6d753bff4f128fee7e00f89",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHNcglf2FbPKfr7gcJff/JN7jTurq\nzAAl1RIJGx8egitCfrO7uRUgngZL++GheY/22sjQrdbXU7/08Sj+5+APiQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 365,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020105020103",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04697cd5856c8c347fdfbca4c2cb2fc1be12f1611f190333b80a5cf4e0f7d48dab5d08740936bbc46c90b1da916d5ef39c3d9fb9092f579a43d911472022a7fa90",
+ "wx" : "697cd5856c8c347fdfbca4c2cb2fc1be12f1611f190333b80a5cf4e0f7d48dab",
+ "wy" : "5d08740936bbc46c90b1da916d5ef39c3d9fb9092f579a43d911472022a7fa90"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004697cd5856c8c347fdfbca4c2cb2fc1be12f1611f190333b80a5cf4e0f7d48dab5d08740936bbc46c90b1da916d5ef39c3d9fb9092f579a43d911472022a7fa90",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaXzVhWyMNH/fvKTCyy/BvhLxYR8Z\nAzO4Clz04PfUjatdCHQJNrvEbJCx2pFtXvOcPZ+5CS9XmkPZEUcgIqf6kA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 366,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020105020105",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0469d31ff52dbc0935508755cd48cf3f30f0ea78fb670048983be0ebacf4de1076773c9dce9aa24b783d8688d63547dc987d4650f20c1179e6ae5d4f14f6d55cc1",
+ "wx" : "69d31ff52dbc0935508755cd48cf3f30f0ea78fb670048983be0ebacf4de1076",
+ "wy" : "773c9dce9aa24b783d8688d63547dc987d4650f20c1179e6ae5d4f14f6d55cc1"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000469d31ff52dbc0935508755cd48cf3f30f0ea78fb670048983be0ebacf4de1076773c9dce9aa24b783d8688d63547dc987d4650f20c1179e6ae5d4f14f6d55cc1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEadMf9S28CTVQh1XNSM8/MPDqePtn\nAEiYO+DrrPTeEHZ3PJ3OmqJLeD2GiNY1R9yYfUZQ8gwReeauXU8U9tVcwQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 367,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020105020106",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 368,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632556020106",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0422554b95fcd18cb7cdf7db4a57b259f3d40f5c7cd5cc907a1d0861b3b835fb2f63b92993893f14bf17fb9bdefbcbb9404c1985e7a19699d048483702f7e25547",
+ "wx" : "22554b95fcd18cb7cdf7db4a57b259f3d40f5c7cd5cc907a1d0861b3b835fb2f",
+ "wy" : "63b92993893f14bf17fb9bdefbcbb9404c1985e7a19699d048483702f7e25547"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000422554b95fcd18cb7cdf7db4a57b259f3d40f5c7cd5cc907a1d0861b3b835fb2f63b92993893f14bf17fb9bdefbcbb9404c1985e7a19699d048483702f7e25547",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEIlVLlfzRjLfN99tKV7JZ89QPXHzV\nzJB6HQhhs7g1+y9juSmTiT8Uvxf7m977y7lATBmF56GWmdBISDcC9+JVRw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 369,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3026020105022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042f5c464f48423a87806e88e2e6b4e6f947eea1a5f2c0717897406d97dd3c286561b62e969abf04b840be9587a2a16c0a83ff3bf6812b7257c106a26be2e71d25",
+ "wx" : "2f5c464f48423a87806e88e2e6b4e6f947eea1a5f2c0717897406d97dd3c2865",
+ "wy" : "61b62e969abf04b840be9587a2a16c0a83ff3bf6812b7257c106a26be2e71d25"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042f5c464f48423a87806e88e2e6b4e6f947eea1a5f2c0717897406d97dd3c286561b62e969abf04b840be9587a2a16c0a83ff3bf6812b7257c106a26be2e71d25",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEL1xGT0hCOoeAboji5rTm+UfuoaXy\nwHF4l0Btl908KGVhti6Wmr8EuEC+lYeioWwKg/879oErclfBBqJr4ucdJQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 370,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3027020201000221008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0427527d9ba351f69285cbd9ba144b9e7c6c957d418c8bf63925fb934ab587d385216a626307e247c3d5bcf489b52ad4c1987973d7d4cc90fb5b1f488d80134656",
+ "wx" : "27527d9ba351f69285cbd9ba144b9e7c6c957d418c8bf63925fb934ab587d385",
+ "wy" : "216a626307e247c3d5bcf489b52ad4c1987973d7d4cc90fb5b1f488d80134656"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000427527d9ba351f69285cbd9ba144b9e7c6c957d418c8bf63925fb934ab587d385216a626307e247c3d5bcf489b52ad4c1987973d7d4cc90fb5b1f488d80134656",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJ1J9m6NR9pKFy9m6FEuefGyVfUGM\ni/Y5JfuTSrWH04UhamJjB+JHw9W89Im1KtTBmHlz19TMkPtbH0iNgBNGVg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 371,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302c02072d9b4d347952d6022100ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041bfc106d79112f08439a4ffa4e06261bbab3031ff7ed32568172caaeabae2f90b894ecc8922ace776ed6d1526b7771f2cc43b0e84bac400541619e142319059f",
+ "wx" : "1bfc106d79112f08439a4ffa4e06261bbab3031ff7ed32568172caaeabae2f90",
+ "wy" : "00b894ecc8922ace776ed6d1526b7771f2cc43b0e84bac400541619e142319059f"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041bfc106d79112f08439a4ffa4e06261bbab3031ff7ed32568172caaeabae2f90b894ecc8922ace776ed6d1526b7771f2cc43b0e84bac400541619e142319059f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEG/wQbXkRLwhDmk/6TgYmG7qzAx/3\n7TJWgXLKrquuL5C4lOzIkirOd27W0VJrd3HyzEOw6EusQAVBYZ4UIxkFnw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 372,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "3032020d1033e67e37b32b445580bf4eff0221008b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0471e13191229197eefe9224be11217878635056fd8e558b74121036043cb7501709a09bc004ffc98a4051a3fb9798cb9fd5c17919ecab9ff8459a7d561f3058b2",
+ "wx" : "71e13191229197eefe9224be11217878635056fd8e558b74121036043cb75017",
+ "wy" : "09a09bc004ffc98a4051a3fb9798cb9fd5c17919ecab9ff8459a7d561f3058b2"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000471e13191229197eefe9224be11217878635056fd8e558b74121036043cb7501709a09bc004ffc98a4051a3fb9798cb9fd5c17919ecab9ff8459a7d561f3058b2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEceExkSKRl+7+kiS+ESF4eGNQVv2O\nVYt0EhA2BDy3UBcJoJvABP/JikBRo/uXmMuf1cF5Geyrn/hFmn1WHzBYsg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 373,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "302702020100022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0415b8867217bf4d531a5618509d9cddc6a3ff4fcc55cc94df82d9952b42ae564d7234d5c43238e591501c1fada39a60057fefb46b588d47cbedb529def080fb83",
+ "wx" : "15b8867217bf4d531a5618509d9cddc6a3ff4fcc55cc94df82d9952b42ae564d",
+ "wy" : "7234d5c43238e591501c1fada39a60057fefb46b588d47cbedb529def080fb83"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000415b8867217bf4d531a5618509d9cddc6a3ff4fcc55cc94df82d9952b42ae564d7234d5c43238e591501c1fada39a60057fefb46b588d47cbedb529def080fb83",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFbiGche/TVMaVhhQnZzdxqP/T8xV\nzJTfgtmVK0KuVk1yNNXEMjjlkVAcH62jmmAFf++0a1iNR8vttSne8ID7gw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 374,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3032020d062522bbd3ecbe7c39e93e7c25022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e7c1fcc775b8d46770261c413291bc9d913c7785779870eb475f7437da3ee1a016ad8986f7ef63d4237a9c802e5e49471d248e4df64283e77608ee191ec61f3f",
+ "wx" : "00e7c1fcc775b8d46770261c413291bc9d913c7785779870eb475f7437da3ee1a0",
+ "wy" : "16ad8986f7ef63d4237a9c802e5e49471d248e4df64283e77608ee191ec61f3f"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e7c1fcc775b8d46770261c413291bc9d913c7785779870eb475f7437da3ee1a016ad8986f7ef63d4237a9c802e5e49471d248e4df64283e77608ee191ec61f3f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE58H8x3W41GdwJhxBMpG8nZE8d4V3\nmHDrR190N9o+4aAWrYmG9+9j1CN6nIAuXklHHSSOTfZCg+d2CO4ZHsYfPw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 375,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "3045022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d50220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cfac11bd4b7aa0a29309767eddd337d302f1f42ccab215171f9622992a671e4a1451102ad100a24e6fb5cb130c69de2a61fa50f2d07a099d73ae96f971593588",
+ "wx" : "00cfac11bd4b7aa0a29309767eddd337d302f1f42ccab215171f9622992a671e4a",
+ "wy" : "1451102ad100a24e6fb5cb130c69de2a61fa50f2d07a099d73ae96f971593588"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cfac11bd4b7aa0a29309767eddd337d302f1f42ccab215171f9622992a671e4a1451102ad100a24e6fb5cb130c69de2a61fa50f2d07a099d73ae96f971593588",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEz6wRvUt6oKKTCXZ+3dM30wLx9CzK\nshUXH5YimSpnHkoUURAq0QCiTm+1yxMMad4qYfpQ8tB6CZ1zrpb5cVk1iA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 376,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 377,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ca99e8cacb96b9b73a7ecf478617269f08971c307aba958692381696c244443b5c5df1f740db3016b0ad298997131cea685b2ba405c3b0f722c6992bdaa6fd3a",
+ "wx" : "00ca99e8cacb96b9b73a7ecf478617269f08971c307aba958692381696c244443b",
+ "wy" : "5c5df1f740db3016b0ad298997131cea685b2ba405c3b0f722c6992bdaa6fd3a"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ca99e8cacb96b9b73a7ecf478617269f08971c307aba958692381696c244443b5c5df1f740db3016b0ad298997131cea685b2ba405c3b0f722c6992bdaa6fd3a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEypnoysuWubc6fs9HhhcmnwiXHDB6\nupWGkjgWlsJERDtcXfH3QNswFrCtKYmXExzqaFsrpAXDsPcixpkr2qb9Og==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 378,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a80220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043c31be015178a9c3d3cae9103bf25bc11a709316d06ab46c01f884a8eb33da2e91f32a1352712508642c4774ea67049175161cb2bafd5524b813274b140f8e99",
+ "wx" : "3c31be015178a9c3d3cae9103bf25bc11a709316d06ab46c01f884a8eb33da2e",
+ "wy" : "0091f32a1352712508642c4774ea67049175161cb2bafd5524b813274b140f8e99"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043c31be015178a9c3d3cae9103bf25bc11a709316d06ab46c01f884a8eb33da2e91f32a1352712508642c4774ea67049175161cb2bafd5524b813274b140f8e99",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPDG+AVF4qcPTyukQO/JbwRpwkxbQ\narRsAfiEqOsz2i6R8yoTUnElCGQsR3TqZwSRdRYcsrr9VSS4EydLFA+OmQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 379,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04355d9c3f97a282ac17f7bc98373f271d6a2bc02eb964f13c1e2d7debff4a02fd63282e78fb9b88f81413bcf95f16982d9f50e7f94a5d28685b41da997201db5e",
+ "wx" : "355d9c3f97a282ac17f7bc98373f271d6a2bc02eb964f13c1e2d7debff4a02fd",
+ "wy" : "63282e78fb9b88f81413bcf95f16982d9f50e7f94a5d28685b41da997201db5e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004355d9c3f97a282ac17f7bc98373f271d6a2bc02eb964f13c1e2d7debff4a02fd63282e78fb9b88f81413bcf95f16982d9f50e7f94a5d28685b41da997201db5e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENV2cP5eigqwX97yYNz8nHWorwC65\nZPE8Hi196/9KAv1jKC54+5uI+BQTvPlfFpgtn1Dn+UpdKGhbQdqZcgHbXg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 380,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041c959964cabaa5ce966b95acda1c5264847a780426c878d716d73ae6621d3084d3fedfc4f9c3b8cc8bc6539b821ad208ec08d5737aaaf1801d666ddc37e54faf",
+ "wx" : "1c959964cabaa5ce966b95acda1c5264847a780426c878d716d73ae6621d3084",
+ "wy" : "00d3fedfc4f9c3b8cc8bc6539b821ad208ec08d5737aaaf1801d666ddc37e54faf"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041c959964cabaa5ce966b95acda1c5264847a780426c878d716d73ae6621d3084d3fedfc4f9c3b8cc8bc6539b821ad208ec08d5737aaaf1801d666ddc37e54faf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHJWZZMq6pc6Wa5Ws2hxSZIR6eAQm\nyHjXFtc65mIdMITT/t/E+cO4zIvGU5uCGtII7AjVc3qq8YAdZm3cN+VPrw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 381,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd5435447f1c3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049842a82a83932d5a44daab14afb79968dd24d9ffc58e638586a90b0f25b521dd38b2c05c8d548bcf5ab2a906e2f3fbdde7f0b9bbdecb852297d55ae34257f8f3",
+ "wx" : "009842a82a83932d5a44daab14afb79968dd24d9ffc58e638586a90b0f25b521dd",
+ "wy" : "38b2c05c8d548bcf5ab2a906e2f3fbdde7f0b9bbdecb852297d55ae34257f8f3"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049842a82a83932d5a44daab14afb79968dd24d9ffc58e638586a90b0f25b521dd38b2c05c8d548bcf5ab2a906e2f3fbdde7f0b9bbdecb852297d55ae34257f8f3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmEKoKoOTLVpE2qsUr7eZaN0k2f/F\njmOFhqkLDyW1Id04ssBcjVSLz1qyqQbi8/vd5/C5u97LhSKX1VrjQlf48w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 382,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100cbd25189e59c5c367e7630cbd4c4cb1512c194cadf353d6331f9f57fa81b338e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04987a839ec570964d3a1bfc6a0334e7328c1624677c66b8fef3a5e64d1178ddae5577dfcd0fe00da9e1d8bb8bbd952aaa5bc10ecb14cae4e3f5e28c506bbc3a21",
+ "wx" : "00987a839ec570964d3a1bfc6a0334e7328c1624677c66b8fef3a5e64d1178ddae",
+ "wy" : "5577dfcd0fe00da9e1d8bb8bbd952aaa5bc10ecb14cae4e3f5e28c506bbc3a21"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004987a839ec570964d3a1bfc6a0334e7328c1624677c66b8fef3a5e64d1178ddae5577dfcd0fe00da9e1d8bb8bbd952aaa5bc10ecb14cae4e3f5e28c506bbc3a21",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmHqDnsVwlk06G/xqAzTnMowWJGd8\nZrj+86XmTRF43a5Vd9/ND+ANqeHYu4u9lSqqW8EOyxTK5OP14oxQa7w6IQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 383,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ab6590ad5134f8e1bf4581cf90ca0398ceb92861c2af06928cc0303d9654ca3e1d821f6a357dc173f22a3b77145c057a632bb56f31514e31d6d2ed7fddeade55",
+ "wx" : "00ab6590ad5134f8e1bf4581cf90ca0398ceb92861c2af06928cc0303d9654ca3e",
+ "wy" : "1d821f6a357dc173f22a3b77145c057a632bb56f31514e31d6d2ed7fddeade55"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ab6590ad5134f8e1bf4581cf90ca0398ceb92861c2af06928cc0303d9654ca3e1d821f6a357dc173f22a3b77145c057a632bb56f31514e31d6d2ed7fddeade55",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEq2WQrVE0+OG/RYHPkMoDmM65KGHC\nrwaSjMAwPZZUyj4dgh9qNX3Bc/IqO3cUXAV6Yyu1bzFRTjHW0u1/3ereVQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 384,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cde41230f0cdf732ac76e5f284cb7f46915ed309b48debf245f3ff2f243e9366240da36ca5ad289bdfea83213847b14a73079705eab0a2a28aefc999e5ed1504",
+ "wx" : "00cde41230f0cdf732ac76e5f284cb7f46915ed309b48debf245f3ff2f243e9366",
+ "wy" : "240da36ca5ad289bdfea83213847b14a73079705eab0a2a28aefc999e5ed1504"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cde41230f0cdf732ac76e5f284cb7f46915ed309b48debf245f3ff2f243e9366240da36ca5ad289bdfea83213847b14a73079705eab0a2a28aefc999e5ed1504",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzeQSMPDN9zKsduXyhMt/RpFe0wm0\njevyRfP/LyQ+k2YkDaNspa0om9/qgyE4R7FKcweXBeqwoqKK78mZ5e0VBA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 385,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bc0f3a265e2136998083451163be66f8b6a673bf5cb08a0e8dbbce4319af6977",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0436c6faa9f6dca42ea8b0e6d02d36c3941582749251bfa88c35fc8a8e9ad51cdac44ce5f20f36b4ae75cc7291678dbff188cf8c838b8963eeb8b78891795a7364",
+ "wx" : "36c6faa9f6dca42ea8b0e6d02d36c3941582749251bfa88c35fc8a8e9ad51cda",
+ "wy" : "00c44ce5f20f36b4ae75cc7291678dbff188cf8c838b8963eeb8b78891795a7364"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000436c6faa9f6dca42ea8b0e6d02d36c3941582749251bfa88c35fc8a8e9ad51cdac44ce5f20f36b4ae75cc7291678dbff188cf8c838b8963eeb8b78891795a7364",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENsb6qfbcpC6osObQLTbDlBWCdJJR\nv6iMNfyKjprVHNrETOXyDza0rnXMcpFnjb/xiM+Mg4uJY+64t4iReVpzZA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 386,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202a06d743967a1330ca91cc46c9394512cc85b4f1b9355eb7f4bbe53a32b76cf4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04709e58a12b12034173395bf91e68255d90d8a3a1d5875c75f87787d9a85a092980e09b79f43489be726a4253ae6c05adce71bcc65389254923cbfacc0775bff6",
+ "wx" : "709e58a12b12034173395bf91e68255d90d8a3a1d5875c75f87787d9a85a0929",
+ "wy" : "0080e09b79f43489be726a4253ae6c05adce71bcc65389254923cbfacc0775bff6"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004709e58a12b12034173395bf91e68255d90d8a3a1d5875c75f87787d9a85a092980e09b79f43489be726a4253ae6c05adce71bcc65389254923cbfacc0775bff6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEcJ5YoSsSA0FzOVv5HmglXZDYo6HV\nh1x1+HeH2ahaCSmA4Jt59DSJvnJqQlOubAWtznG8xlOJJUkjy/rMB3W/9g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 387,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008a457017b290d6edb5455e167b9944f67dc5ba958c7c8108ac56e8596b9bc9a1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0486664a9e09db80dbe3bd0158cc4a64a2cded9c852b455f4443e97cca5569f7cc7454f96b52a27a43a1345b5d340902e147880adaf2fe691c168b4203ba2e1df4",
+ "wx" : "0086664a9e09db80dbe3bd0158cc4a64a2cded9c852b455f4443e97cca5569f7cc",
+ "wy" : "7454f96b52a27a43a1345b5d340902e147880adaf2fe691c168b4203ba2e1df4"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000486664a9e09db80dbe3bd0158cc4a64a2cded9c852b455f4443e97cca5569f7cc7454f96b52a27a43a1345b5d340902e147880adaf2fe691c168b4203ba2e1df4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhmZKngnbgNvjvQFYzEpkos3tnIUr\nRV9EQ+l8ylVp98x0VPlrUqJ6Q6E0W100CQLhR4gK2vL+aRwWi0IDui4d9A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 388,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100cbfaf812124638c0b98c18cac3dd8d0848ff921f26aec42a708df7b6a97571c7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04623c668c5dbae406e7b4e8e97b2bba2028586f2e3c31f694d9fe87a3de29f8433ac7eb04891898dd9077432c38cc978049cab7721630ed033095f850ade83e3e",
+ "wx" : "623c668c5dbae406e7b4e8e97b2bba2028586f2e3c31f694d9fe87a3de29f843",
+ "wy" : "3ac7eb04891898dd9077432c38cc978049cab7721630ed033095f850ade83e3e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004623c668c5dbae406e7b4e8e97b2bba2028586f2e3c31f694d9fe87a3de29f8433ac7eb04891898dd9077432c38cc978049cab7721630ed033095f850ade83e3e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEYjxmjF265AbntOjpeyu6IChYby48\nMfaU2f6Ho94p+EM6x+sEiRiY3ZB3Qyw4zJeAScq3chYw7QMwlfhQreg+Pg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 389,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100af812de3638bfed9c18cac3dd8d087e7350cc7062635266a525bff486363cc91",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b034897e2a74a787e008b14c62882eaee0e6e53a1c8a58f709a54432713c20fd28e07de2ca64b5e215d25d0530d7807df11b98bb39c26a2405388ac0b163fafc",
+ "wx" : "00b034897e2a74a787e008b14c62882eaee0e6e53a1c8a58f709a54432713c20fd",
+ "wy" : "28e07de2ca64b5e215d25d0530d7807df11b98bb39c26a2405388ac0b163fafc"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b034897e2a74a787e008b14c62882eaee0e6e53a1c8a58f709a54432713c20fd28e07de2ca64b5e215d25d0530d7807df11b98bb39c26a2405388ac0b163fafc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsDSJfip0p4fgCLFMYoguruDm5Toc\nilj3CaVEMnE8IP0o4H3iymS14hXSXQUw14B98RuYuznCaiQFOIrAsWP6/A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 390,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205f025bc7c717fdb28319587bb1a10fcead32935ea552ae4fb0fe33cdca6473d1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0414c4f6210b628edd441651d3cb61a07f7ca87629a9e0add5a4fd92902a20cd255146bebdb22b4d49527ebc90ba6294784ae7ca664724d45a466c9fe8b8699bbf",
+ "wx" : "14c4f6210b628edd441651d3cb61a07f7ca87629a9e0add5a4fd92902a20cd25",
+ "wy" : "5146bebdb22b4d49527ebc90ba6294784ae7ca664724d45a466c9fe8b8699bbf"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000414c4f6210b628edd441651d3cb61a07f7ca87629a9e0add5a4fd92902a20cd255146bebdb22b4d49527ebc90ba6294784ae7ca664724d45a466c9fe8b8699bbf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFMT2IQtijt1EFlHTy2Ggf3yodimp\n4K3VpP2SkCogzSVRRr69sitNSVJ+vJC6YpR4SufKZkck1FpGbJ/ouGmbvw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 391,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100de4130d1ed9120b8c3dd8d087e7630cb9a8402519439af08e96b342788c6e84e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b5408eefbdb7480fad4c1735f378c9a1ded28cf476835f27b6fd3b8af5e4c596a60a806e244c63a798baf2fd5a66c6c0d7f77952ba2d74b0fe3652811caac6f0",
+ "wx" : "00b5408eefbdb7480fad4c1735f378c9a1ded28cf476835f27b6fd3b8af5e4c596",
+ "wy" : "00a60a806e244c63a798baf2fd5a66c6c0d7f77952ba2d74b0fe3652811caac6f0"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b5408eefbdb7480fad4c1735f378c9a1ded28cf476835f27b6fd3b8af5e4c596a60a806e244c63a798baf2fd5a66c6c0d7f77952ba2d74b0fe3652811caac6f0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtUCO7723SA+tTBc183jJod7SjPR2\ng18ntv07ivXkxZamCoBuJExjp5i68v1aZsbA1/d5UrotdLD+NlKBHKrG8A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 392,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ec618e7b1af40be0d052f5a020388fc6cafb822933c1bffab137885f52e89d3e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04de9e22bc58f4b9c913e7f7c26fcbc5d7f6bdc9fced5f520ac88e8a03290be403746a125844509d79840e35440b312dbfdf4ab8ab0011e7c36bc9e01201b1b0e0",
+ "wx" : "00de9e22bc58f4b9c913e7f7c26fcbc5d7f6bdc9fced5f520ac88e8a03290be403",
+ "wy" : "746a125844509d79840e35440b312dbfdf4ab8ab0011e7c36bc9e01201b1b0e0"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004de9e22bc58f4b9c913e7f7c26fcbc5d7f6bdc9fced5f520ac88e8a03290be403746a125844509d79840e35440b312dbfdf4ab8ab0011e7c36bc9e01201b1b0e0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3p4ivFj0uckT5/fCb8vF1/a9yfzt\nX1IKyI6KAykL5AN0ahJYRFCdeYQONUQLMS2/30q4qwAR58NryeASAbGw4A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 393,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100d39813c8102fe0f18cbfac4b0fa028e6e48c093c59ea00dc99fad50f2d614a3d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ee3bfd2e1c3d99acd88dbf6fc9a3a8f5686b50a6a3e9215f57e83a81389836a5f8ebff9a3e463d47ec36259fdde694bdbb880b0a09fe9ac649d691646ba624f6",
+ "wx" : "00ee3bfd2e1c3d99acd88dbf6fc9a3a8f5686b50a6a3e9215f57e83a81389836a5",
+ "wy" : "00f8ebff9a3e463d47ec36259fdde694bdbb880b0a09fe9ac649d691646ba624f6"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ee3bfd2e1c3d99acd88dbf6fc9a3a8f5686b50a6a3e9215f57e83a81389836a5f8ebff9a3e463d47ec36259fdde694bdbb880b0a09fe9ac649d691646ba624f6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7jv9Lhw9mazYjb9vyaOo9WhrUKaj\n6SFfV+g6gTiYNqX46/+aPkY9R+w2JZ/d5pS9u4gLCgn+msZJ1pFka6Yk9g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 394,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e9fcbcad906698e02d9aba57b3c4e9eefeaf3cec7a980c422fe7f6303fc4a3ab",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043c0c4d0ad0848d1335b12a8919d32fafc5f2b0d5c2f3cf6494b06ba8eb17cb29dd7054095454fdb519279cde10259ec5d9e5e4b5a8c4daca649a150f2dbf21ac",
+ "wx" : "3c0c4d0ad0848d1335b12a8919d32fafc5f2b0d5c2f3cf6494b06ba8eb17cb29",
+ "wy" : "00dd7054095454fdb519279cde10259ec5d9e5e4b5a8c4daca649a150f2dbf21ac"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043c0c4d0ad0848d1335b12a8919d32fafc5f2b0d5c2f3cf6494b06ba8eb17cb29dd7054095454fdb519279cde10259ec5d9e5e4b5a8c4daca649a150f2dbf21ac",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPAxNCtCEjRM1sSqJGdMvr8XysNXC\n889klLBrqOsXyyndcFQJVFT9tRknnN4QJZ7F2eXktajE2spkmhUPLb8hrA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 395,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022021f862ec50ef64b3bfbe5d774e20cc838320437725338a3b32fefe3ff159dded",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046cf91440818ea262b9376e23f7b530b9e44edf5bc6db1a67dd60cc722975d62317c19e7d6ebc0cbdc89388242d604ae94ac4ca179ef2cd8bf33fbf738afcb39b",
+ "wx" : "6cf91440818ea262b9376e23f7b530b9e44edf5bc6db1a67dd60cc722975d623",
+ "wy" : "17c19e7d6ebc0cbdc89388242d604ae94ac4ca179ef2cd8bf33fbf738afcb39b"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046cf91440818ea262b9376e23f7b530b9e44edf5bc6db1a67dd60cc722975d62317c19e7d6ebc0cbdc89388242d604ae94ac4ca179ef2cd8bf33fbf738afcb39b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEbPkUQIGOomK5N24j97UwueRO31vG\n2xpn3WDMcil11iMXwZ59brwMvciTiCQtYErpSsTKF57yzYvzP79zivyzmw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 396,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022043f0c5d8a1dec9677f7cbaee9c419907064086ee4a67147665fdfc7fe2b3bbda",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041b5afcf39888d2da7215f36421a85c4217b0ac883bf5957c2d066efd8bc89f18d8fb3b6aca0b3577a883948e016905065a3fdc13d6f433172ee0f16784e52c78",
+ "wx" : "1b5afcf39888d2da7215f36421a85c4217b0ac883bf5957c2d066efd8bc89f18",
+ "wy" : "00d8fb3b6aca0b3577a883948e016905065a3fdc13d6f433172ee0f16784e52c78"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041b5afcf39888d2da7215f36421a85c4217b0ac883bf5957c2d066efd8bc89f18d8fb3b6aca0b3577a883948e016905065a3fdc13d6f433172ee0f16784e52c78",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEG1r885iI0tpyFfNkIahcQhewrIg7\n9ZV8LQZu/YvInxjY+ztqygs1d6iDlI4BaQUGWj/cE9b0Mxcu4PFnhOUseA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 397,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022065e928c4f2ce2e1b3f3b1865ea62658a8960ca656f9a9eb198fcfabfd40d99c7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04890d36db646c27c2e6c7bc7fdc3f0cbf66fab36d13279b9ecf6e98457d8cf49207a83cfda8e9d0375404c6cbff66792eef97220239254000b4bf983e6bae26d7",
+ "wx" : "00890d36db646c27c2e6c7bc7fdc3f0cbf66fab36d13279b9ecf6e98457d8cf492",
+ "wy" : "07a83cfda8e9d0375404c6cbff66792eef97220239254000b4bf983e6bae26d7"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004890d36db646c27c2e6c7bc7fdc3f0cbf66fab36d13279b9ecf6e98457d8cf49207a83cfda8e9d0375404c6cbff66792eef97220239254000b4bf983e6bae26d7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEiQ0222RsJ8Lmx7x/3D8Mv2b6s20T\nJ5uez26YRX2M9JIHqDz9qOnQN1QExsv/Znku75ciAjklQAC0v5g+a64m1w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 398,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100c522b80b59486b775aa2af0b3dcca27b1d565aa199ca0fc6d008598e33ff7779",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042a1571ed0ffe39574d030b406f638bf88eea5b4b50754e93431fe0172fdf2fbcbc77f601dc6dbc88cc2b560e8cca5e738f2c769810b2c8762dab917adfe24535",
+ "wx" : "2a1571ed0ffe39574d030b406f638bf88eea5b4b50754e93431fe0172fdf2fbc",
+ "wy" : "00bc77f601dc6dbc88cc2b560e8cca5e738f2c769810b2c8762dab917adfe24535"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042a1571ed0ffe39574d030b406f638bf88eea5b4b50754e93431fe0172fdf2fbcbc77f601dc6dbc88cc2b560e8cca5e738f2c769810b2c8762dab917adfe24535",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKhVx7Q/+OVdNAwtAb2OL+I7qW0tQ\ndU6TQx/gFy/fL7y8d/YB3G28iMwrVg6Myl5zjyx2mBCyyHYtq5F63+JFNQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 399,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04612b4467c8b3b8ecbf5374997ec7db8cab2bda9e431982c49727f3fcefb10b47b9d1ecc026c3665425730128138c4e181c61ec28b38910ca59e5fc496ec31f08",
+ "wx" : "612b4467c8b3b8ecbf5374997ec7db8cab2bda9e431982c49727f3fcefb10b47",
+ "wy" : "00b9d1ecc026c3665425730128138c4e181c61ec28b38910ca59e5fc496ec31f08"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004612b4467c8b3b8ecbf5374997ec7db8cab2bda9e431982c49727f3fcefb10b47b9d1ecc026c3665425730128138c4e181c61ec28b38910ca59e5fc496ec31f08",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEYStEZ8izuOy/U3SZfsfbjKsr2p5D\nGYLElyfz/O+xC0e50ezAJsNmVCVzASgTjE4YHGHsKLOJEMpZ5fxJbsMfCA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 400,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100b62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0434191b6ce8865c2230a514b61e2b2730c94beb072e9de309872aea3743bb3e2722d202fc59984e7421a25e6a82664b5080f72ab28df9c0af4e1e300af11ae9b0",
+ "wx" : "34191b6ce8865c2230a514b61e2b2730c94beb072e9de309872aea3743bb3e27",
+ "wy" : "22d202fc59984e7421a25e6a82664b5080f72ab28df9c0af4e1e300af11ae9b0"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000434191b6ce8865c2230a514b61e2b2730c94beb072e9de309872aea3743bb3e2722d202fc59984e7421a25e6a82664b5080f72ab28df9c0af4e1e300af11ae9b0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENBkbbOiGXCIwpRS2HisnMMlL6wcu\nneMJhyrqN0O7Pici0gL8WZhOdCGiXmqCZktQgPcqso35wK9OHjAK8RrpsA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 401,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d533c620a8fd3d5a8342caba89eadc25907d1e9b6fea48ee8f806aa772f0c80f70e09c022fa1139da32a456ec024949824477bf0bdbf603e8faccd6b205d263c",
+ "wx" : "00d533c620a8fd3d5a8342caba89eadc25907d1e9b6fea48ee8f806aa772f0c80f",
+ "wy" : "70e09c022fa1139da32a456ec024949824477bf0bdbf603e8faccd6b205d263c"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d533c620a8fd3d5a8342caba89eadc25907d1e9b6fea48ee8f806aa772f0c80f70e09c022fa1139da32a456ec024949824477bf0bdbf603e8faccd6b205d263c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1TPGIKj9PVqDQsq6iercJZB9Hptv\n6kjuj4Bqp3LwyA9w4JwCL6ETnaMqRW7AJJSYJEd78L2/YD6PrM1rIF0mPA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 402,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022066755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0491014bea8705a022972e12b176c96e84c0b61c05eb1c6f8c5c1db731d54d67e29060ef6c764d8d47ed5ebf8f6c23835cb89f8b056cdf7e457f9273b6477ece33",
+ "wx" : "0091014bea8705a022972e12b176c96e84c0b61c05eb1c6f8c5c1db731d54d67e2",
+ "wy" : "009060ef6c764d8d47ed5ebf8f6c23835cb89f8b056cdf7e457f9273b6477ece33"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000491014bea8705a022972e12b176c96e84c0b61c05eb1c6f8c5c1db731d54d67e29060ef6c764d8d47ed5ebf8f6c23835cb89f8b056cdf7e457f9273b6477ece33",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkQFL6ocFoCKXLhKxdsluhMC2HAXr\nHG+MXB23MdVNZ+KQYO9sdk2NR+1ev49sI4NcuJ+LBWzffkV/knO2R37OMw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 403,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022055a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04287a7f8edfbb55cbb56d6b7be5b96c410a85a35bc6639661a92bd653e1f59688bbd133a77828493b3e0f867f34acfcac099415399a6b1106a0f9420c06f8bf94",
+ "wx" : "287a7f8edfbb55cbb56d6b7be5b96c410a85a35bc6639661a92bd653e1f59688",
+ "wy" : "00bbd133a77828493b3e0f867f34acfcac099415399a6b1106a0f9420c06f8bf94"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004287a7f8edfbb55cbb56d6b7be5b96c410a85a35bc6639661a92bd653e1f59688bbd133a77828493b3e0f867f34acfcac099415399a6b1106a0f9420c06f8bf94",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKHp/jt+7Vcu1bWt75blsQQqFo1vG\nY5ZhqSvWU+H1loi70TOneChJOz4Phn80rPysCZQVOZprEQag+UIMBvi/lA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 404,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0482eca524c9ee8475ec8948721a9409b5090c6c28866d0c12669bd5cb7e685a58066b1e7135946a425ddd228076ea24d131b9bd2eae6b51c8083857628f260b80",
+ "wx" : "0082eca524c9ee8475ec8948721a9409b5090c6c28866d0c12669bd5cb7e685a58",
+ "wy" : "066b1e7135946a425ddd228076ea24d131b9bd2eae6b51c8083857628f260b80"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000482eca524c9ee8475ec8948721a9409b5090c6c28866d0c12669bd5cb7e685a58066b1e7135946a425ddd228076ea24d131b9bd2eae6b51c8083857628f260b80",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEguylJMnuhHXsiUhyGpQJtQkMbCiG\nbQwSZpvVy35oWlgGax5xNZRqQl3dIoB26iTRMbm9Lq5rUcgIOFdijyYLgA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 405,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049cc512b58d5b921f91075441b0df61e0381459de703a84523cda31dc18549ff85647dd4bd39f6761a144d81ef39db7bc0dedbcb15bdaf084e3a10fdd10bd906a",
+ "wx" : "009cc512b58d5b921f91075441b0df61e0381459de703a84523cda31dc18549ff8",
+ "wy" : "5647dd4bd39f6761a144d81ef39db7bc0dedbcb15bdaf084e3a10fdd10bd906a"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049cc512b58d5b921f91075441b0df61e0381459de703a84523cda31dc18549ff85647dd4bd39f6761a144d81ef39db7bc0dedbcb15bdaf084e3a10fdd10bd906a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEnMUStY1bkh+RB1RBsN9h4DgUWd5w\nOoRSPNox3BhUn/hWR91L059nYaFE2B7znbe8De28sVva8ITjoQ/dEL2Qag==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 406,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aa9d33c76ccd011ba23047a420840374b4fa3be480c65263d543baf2ccc6141e5ed3b42ad9527869fae92914b82b952d2c31c8fcc85b4c100983096694285766",
+ "wx" : "00aa9d33c76ccd011ba23047a420840374b4fa3be480c65263d543baf2ccc6141e",
+ "wy" : "5ed3b42ad9527869fae92914b82b952d2c31c8fcc85b4c100983096694285766"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004aa9d33c76ccd011ba23047a420840374b4fa3be480c65263d543baf2ccc6141e5ed3b42ad9527869fae92914b82b952d2c31c8fcc85b4c100983096694285766",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqp0zx2zNARuiMEekIIQDdLT6O+SA\nxlJj1UO68szGFB5e07Qq2VJ4afrpKRS4K5UtLDHI/MhbTBAJgwlmlChXZg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 407,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042812996934db1357048a1aacb07cb2a8730fbe530984a7a5166f84748ff63e4ce6e8a80e235e216e1a9e75ba3b3a321af51d2e4524ad3c8be99288463b91155a",
+ "wx" : "2812996934db1357048a1aacb07cb2a8730fbe530984a7a5166f84748ff63e4c",
+ "wy" : "00e6e8a80e235e216e1a9e75ba3b3a321af51d2e4524ad3c8be99288463b91155a"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042812996934db1357048a1aacb07cb2a8730fbe530984a7a5166f84748ff63e4ce6e8a80e235e216e1a9e75ba3b3a321af51d2e4524ad3c8be99288463b91155a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKBKZaTTbE1cEihqssHyyqHMPvlMJ\nhKelFm+EdI/2Pkzm6KgOI14hbhqedbo7OjIa9R0uRSStPIvpkohGO5EVWg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 408,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048286d34afa1904ae756d73bf02a6b6a9db1eaa1b8351ad713a786dcfb829135bf97922dfe80cd4f0e438a8d842e7666853436d972860f715e622a1e876db4251",
+ "wx" : "008286d34afa1904ae756d73bf02a6b6a9db1eaa1b8351ad713a786dcfb829135b",
+ "wy" : "00f97922dfe80cd4f0e438a8d842e7666853436d972860f715e622a1e876db4251"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048286d34afa1904ae756d73bf02a6b6a9db1eaa1b8351ad713a786dcfb829135bf97922dfe80cd4f0e438a8d842e7666853436d972860f715e622a1e876db4251",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEgobTSvoZBK51bXO/Aqa2qdseqhuD\nUa1xOnhtz7gpE1v5eSLf6AzU8OQ4qNhC52ZoU0Ntlyhg9xXmIqHodttCUQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 409,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044b7b9990a6c2c5a810107c09ee09cf3388c1a6e82aaa44c378d9886e2508c2e0867e7632fcc312fcfdc01fb6a579ce6aa6285563b1adbb3272f0e122f9de73e3",
+ "wx" : "4b7b9990a6c2c5a810107c09ee09cf3388c1a6e82aaa44c378d9886e2508c2e0",
+ "wy" : "00867e7632fcc312fcfdc01fb6a579ce6aa6285563b1adbb3272f0e122f9de73e3"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044b7b9990a6c2c5a810107c09ee09cf3388c1a6e82aaa44c378d9886e2508c2e0867e7632fcc312fcfdc01fb6a579ce6aa6285563b1adbb3272f0e122f9de73e3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAES3uZkKbCxagQEHwJ7gnPM4jBpugq\nqkTDeNmIbiUIwuCGfnYy/MMS/P3AH7alec5qpihVY7GtuzJy8OEi+d5z4w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 410,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04568426540e19be6404e6cb4745fc7a943c0c059d7c7baf3bc4fc782e9aedf2deba7fb20ad12a886c53945d3cdb019afa8b0d58ed307d55f556acf79ec89012d5",
+ "wx" : "568426540e19be6404e6cb4745fc7a943c0c059d7c7baf3bc4fc782e9aedf2de",
+ "wy" : "00ba7fb20ad12a886c53945d3cdb019afa8b0d58ed307d55f556acf79ec89012d5"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004568426540e19be6404e6cb4745fc7a943c0c059d7c7baf3bc4fc782e9aedf2deba7fb20ad12a886c53945d3cdb019afa8b0d58ed307d55f556acf79ec89012d5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEVoQmVA4ZvmQE5stHRfx6lDwMBZ18\ne687xPx4Lprt8t66f7IK0SqIbFOUXTzbAZr6iw1Y7TB9VfVWrPeeyJAS1Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 411,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041bebc1a6823107d1263219e36d2ec1957d20b0b450b481c9de46ea9294d48b6672b7a811af9528e61199f4a2a7f30d8685f5a04767b59276e65a732e8f3950a1",
+ "wx" : "1bebc1a6823107d1263219e36d2ec1957d20b0b450b481c9de46ea9294d48b66",
+ "wy" : "72b7a811af9528e61199f4a2a7f30d8685f5a04767b59276e65a732e8f3950a1"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041bebc1a6823107d1263219e36d2ec1957d20b0b450b481c9de46ea9294d48b6672b7a811af9528e61199f4a2a7f30d8685f5a04767b59276e65a732e8f3950a1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEG+vBpoIxB9EmMhnjbS7BlX0gsLRQ\ntIHJ3kbqkpTUi2Zyt6gRr5Uo5hGZ9KKn8w2GhfWgR2e1knbmWnMujzlQoQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 412,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0408a2b7fa625f09106a1a8d98f831e53d918fb330d6c388a7b80df98bb9e9c934478da818b4d94082517fa9635a8aa5be05323de604fcfa97bc3a1a57a5e80c34",
+ "wx" : "08a2b7fa625f09106a1a8d98f831e53d918fb330d6c388a7b80df98bb9e9c934",
+ "wy" : "478da818b4d94082517fa9635a8aa5be05323de604fcfa97bc3a1a57a5e80c34"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000408a2b7fa625f09106a1a8d98f831e53d918fb330d6c388a7b80df98bb9e9c934478da818b4d94082517fa9635a8aa5be05323de604fcfa97bc3a1a57a5e80c34",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECKK3+mJfCRBqGo2Y+DHlPZGPszDW\nw4inuA35i7npyTRHjagYtNlAglF/qWNaiqW+BTI95gT8+pe8OhpXpegMNA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 413,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100ae36701f241f6073608b5f77d9039a9aec44aa5a12a99227fd2911b001915de2",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0408a2b7fa625f09106a1a8d98f831e53d918fb330d6c388a7b80df98bb9e9c934b87257e64b26bf7eae80569ca5755a41facdc21afb03056843c5e5a85a17f3cb",
+ "wx" : "08a2b7fa625f09106a1a8d98f831e53d918fb330d6c388a7b80df98bb9e9c934",
+ "wy" : "00b87257e64b26bf7eae80569ca5755a41facdc21afb03056843c5e5a85a17f3cb"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000408a2b7fa625f09106a1a8d98f831e53d918fb330d6c388a7b80df98bb9e9c934b87257e64b26bf7eae80569ca5755a41facdc21afb03056843c5e5a85a17f3cb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECKK3+mJfCRBqGo2Y+DHlPZGPszDW\nw4inuA35i7npyTS4clfmSya/fq6AVpyldVpB+s3CGvsDBWhDxeWoWhfzyw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 414,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100ae36701f241f6073608b5f77d9039a9aec44aa5a12a99227fd2911b001915de2",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0469aac6897b0457e54cac25f24590be255d352a20055004e7caa7cbb430b3c90f9113bffe220db9143e38514da0481df67f1717c58aab1a189fb9d4f6e53c3900",
+ "wx" : "69aac6897b0457e54cac25f24590be255d352a20055004e7caa7cbb430b3c90f",
+ "wy" : "009113bffe220db9143e38514da0481df67f1717c58aab1a189fb9d4f6e53c3900"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000469aac6897b0457e54cac25f24590be255d352a20055004e7caa7cbb430b3c90f9113bffe220db9143e38514da0481df67f1717c58aab1a189fb9d4f6e53c3900",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaarGiXsEV+VMrCXyRZC+JV01KiAF\nUATnyqfLtDCzyQ+RE7/+Ig25FD44UU2gSB32fxcXxYqrGhifudT25Tw5AA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 415,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "30250201010220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04449ff6ddbec4bf9bcc3149b8dfe480f9a677c3b8e203d272f3e0a2cf90a2cea787fcbc0799a9323da3f7fddb4818b89b1d97b32b962e1b3edad2fbed47b58d41",
+ "wx" : "449ff6ddbec4bf9bcc3149b8dfe480f9a677c3b8e203d272f3e0a2cf90a2cea7",
+ "wy" : "0087fcbc0799a9323da3f7fddb4818b89b1d97b32b962e1b3edad2fbed47b58d41"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004449ff6ddbec4bf9bcc3149b8dfe480f9a677c3b8e203d272f3e0a2cf90a2cea787fcbc0799a9323da3f7fddb4818b89b1d97b32b962e1b3edad2fbed47b58d41",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERJ/23b7Ev5vMMUm43+SA+aZ3w7ji\nA9Jy8+Ciz5CizqeH/LwHmakyPaP3/dtIGLibHZezK5YuGz7a0vvtR7WNQQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 416,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "3045022101000000000000000000000000000000000000000000000000000000000000000002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b282b1b5bc00c2bb18f28ce678e1cd48c8ced8335af5d8e4abd3d7a7d3616f563d47a55ddc11e966fde2bd87b028e62fc8133def824e3e00528f2442908fe84c",
+ "wx" : "00b282b1b5bc00c2bb18f28ce678e1cd48c8ced8335af5d8e4abd3d7a7d3616f56",
+ "wy" : "3d47a55ddc11e966fde2bd87b028e62fc8133def824e3e00528f2442908fe84c"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b282b1b5bc00c2bb18f28ce678e1cd48c8ced8335af5d8e4abd3d7a7d3616f563d47a55ddc11e966fde2bd87b028e62fc8133def824e3e00528f2442908fe84c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsoKxtbwAwrsY8ozmeOHNSMjO2DNa\n9djkq9PXp9Nhb1Y9R6Vd3BHpZv3ivYewKOYvyBM974JOPgBSjyRCkI/oTA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 417,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c7002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04facbd6f5e996284a53cb1ca41ffc4eb0a3fd73b73c730194011169b9ada14519c5491ede60614d823b491198df7bc6c6768e064e0e43b7f053ab8f279cd4f4ec",
+ "wx" : "00facbd6f5e996284a53cb1ca41ffc4eb0a3fd73b73c730194011169b9ada14519",
+ "wy" : "00c5491ede60614d823b491198df7bc6c6768e064e0e43b7f053ab8f279cd4f4ec"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004facbd6f5e996284a53cb1ca41ffc4eb0a3fd73b73c730194011169b9ada14519c5491ede60614d823b491198df7bc6c6768e064e0e43b7f053ab8f279cd4f4ec",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE+svW9emWKEpTyxykH/xOsKP9c7c8\ncwGUARFpua2hRRnFSR7eYGFNgjtJEZjfe8bGdo4GTg5Dt/BTq48nnNT07A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 418,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699780220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a011801d52a75f4841e40240da49dda8f38e868b4e6f941f77ca9b86665ad5a74751eabf00fc2a7a863fec366975edbcd4885693022cd755c0d8936e660d61db",
+ "wx" : "00a011801d52a75f4841e40240da49dda8f38e868b4e6f941f77ca9b86665ad5a7",
+ "wy" : "4751eabf00fc2a7a863fec366975edbcd4885693022cd755c0d8936e660d61db"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a011801d52a75f4841e40240da49dda8f38e868b4e6f941f77ca9b86665ad5a74751eabf00fc2a7a863fec366975edbcd4885693022cd755c0d8936e660d61db",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoBGAHVKnX0hB5AJA2kndqPOOhotO\nb5Qfd8qbhmZa1adHUeq/APwqeoY/7DZpde281IhWkwIs11XA2JNuZg1h2w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 419,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fdfa5d35e42ef91b1842c9f28aeb6c68bd7732935f748168deb718e66608b980d6f85fa678df3cabb55b5002e63b55d7cae11e89f74940b7990a3b167dfa191b",
+ "wx" : "00fdfa5d35e42ef91b1842c9f28aeb6c68bd7732935f748168deb718e66608b980",
+ "wy" : "00d6f85fa678df3cabb55b5002e63b55d7cae11e89f74940b7990a3b167dfa191b"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fdfa5d35e42ef91b1842c9f28aeb6c68bd7732935f748168deb718e66608b980d6f85fa678df3cabb55b5002e63b55d7cae11e89f74940b7990a3b167dfa191b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE/fpdNeQu+RsYQsnyiutsaL13MpNf\ndIFo3rcY5mYIuYDW+F+meN88q7VbUALmO1XXyuEeifdJQLeZCjsWffoZGw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 420,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040754de71bd21f14f4927bdab77efc57f148b36275c305a86c1d7a0dcfd53bab4989fc99bc725da84197c2f284ecc6030489eda77ef92f8680130622b631af2b3",
+ "wx" : "0754de71bd21f14f4927bdab77efc57f148b36275c305a86c1d7a0dcfd53bab4",
+ "wy" : "00989fc99bc725da84197c2f284ecc6030489eda77ef92f8680130622b631af2b3"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040754de71bd21f14f4927bdab77efc57f148b36275c305a86c1d7a0dcfd53bab4989fc99bc725da84197c2f284ecc6030489eda77ef92f8680130622b631af2b3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEB1Tecb0h8U9JJ72rd+/FfxSLNidc\nMFqGwdeg3P1TurSYn8mbxyXahBl8LyhOzGAwSJ7ad++S+GgBMGIrYxrysw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 421,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997802203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048aad84fd5d52afd531f1068fb7a10bb365faefa89975597187470d04a8c9c8b327258e32d19cd58ddfd35bd7ea1f063c77c61b7879451bdd3e8f44cbf40241a2",
+ "wx" : "008aad84fd5d52afd531f1068fb7a10bb365faefa89975597187470d04a8c9c8b3",
+ "wy" : "27258e32d19cd58ddfd35bd7ea1f063c77c61b7879451bdd3e8f44cbf40241a2"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048aad84fd5d52afd531f1068fb7a10bb365faefa89975597187470d04a8c9c8b327258e32d19cd58ddfd35bd7ea1f063c77c61b7879451bdd3e8f44cbf40241a2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEiq2E/V1Sr9Ux8QaPt6ELs2X676iZ\ndVlxh0cNBKjJyLMnJY4y0ZzVjd/TW9fqHwY8d8YbeHlFG90+j0TL9AJBog==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 422,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b4a01ec7b10acff3dace05222fae05c75368a375d8ce1faf4a1b2def1ab715ab61a6642e82ff950f373ace5c0cc298639ab9ae739e4614a93fb1122ee16d922f",
+ "wx" : "00b4a01ec7b10acff3dace05222fae05c75368a375d8ce1faf4a1b2def1ab715ab",
+ "wy" : "61a6642e82ff950f373ace5c0cc298639ab9ae739e4614a93fb1122ee16d922f"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b4a01ec7b10acff3dace05222fae05c75368a375d8ce1faf4a1b2def1ab715ab61a6642e82ff950f373ace5c0cc298639ab9ae739e4614a93fb1122ee16d922f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtKAex7EKz/PazgUiL64Fx1Noo3XY\nzh+vShst7xq3FathpmQugv+VDzc6zlwMwphjmrmuc55GFKk/sRIu4W2SLw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 423,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044efc2bef42b11e0929edca3b025f01b1fa37aceef4cd3e8c2d4beab500856af87716828fc1788c881ae39f534c3e270ca869a578210b5dad8a8938691d0c4b73",
+ "wx" : "4efc2bef42b11e0929edca3b025f01b1fa37aceef4cd3e8c2d4beab500856af8",
+ "wy" : "7716828fc1788c881ae39f534c3e270ca869a578210b5dad8a8938691d0c4b73"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044efc2bef42b11e0929edca3b025f01b1fa37aceef4cd3e8c2d4beab500856af87716828fc1788c881ae39f534c3e270ca869a578210b5dad8a8938691d0c4b73",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETvwr70KxHgkp7co7Al8Bsfo3rO70\nzT6MLUvqtQCFavh3FoKPwXiMiBrjn1NMPicMqGmleCELXa2KiThpHQxLcw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 424,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044606b9fceecc47babcc78de73ca55672f09930aacd560db0a2967a99ef8a595e612a050025785c0e7c7763db0bb53c48b6ff0ed1dfb6055df90299e295092990",
+ "wx" : "4606b9fceecc47babcc78de73ca55672f09930aacd560db0a2967a99ef8a595e",
+ "wy" : "612a050025785c0e7c7763db0bb53c48b6ff0ed1dfb6055df90299e295092990"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044606b9fceecc47babcc78de73ca55672f09930aacd560db0a2967a99ef8a595e612a050025785c0e7c7763db0bb53c48b6ff0ed1dfb6055df90299e295092990",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERga5/O7MR7q8x43nPKVWcvCZMKrN\nVg2wopZ6me+KWV5hKgUAJXhcDnx3Y9sLtTxItv8O0d+2BV35ApnilQkpkA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 425,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b6de6de267720d16bccf71fdbe07ebe5c1149f8cfb2041b1d6cabbc9b6656d682d3e21f4025ddcacab035b5da6310361102079f1b40c1ef7c7b88427694c11c6",
+ "wx" : "00b6de6de267720d16bccf71fdbe07ebe5c1149f8cfb2041b1d6cabbc9b6656d68",
+ "wy" : "2d3e21f4025ddcacab035b5da6310361102079f1b40c1ef7c7b88427694c11c6"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b6de6de267720d16bccf71fdbe07ebe5c1149f8cfb2041b1d6cabbc9b6656d682d3e21f4025ddcacab035b5da6310361102079f1b40c1ef7c7b88427694c11c6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtt5t4mdyDRa8z3H9vgfr5cEUn4z7\nIEGx1sq7ybZlbWgtPiH0Al3crKsDW12mMQNhECB58bQMHvfHuIQnaUwRxg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 426,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04efd3bd1299d4b2bb0afbce2afd90792d8c72e1d29c6092e4681540420664e275390a4dbb20d10f7360c5b794564dcd443bb1df94bf6b1f4be5909a22a6a534ba",
+ "wx" : "00efd3bd1299d4b2bb0afbce2afd90792d8c72e1d29c6092e4681540420664e275",
+ "wy" : "390a4dbb20d10f7360c5b794564dcd443bb1df94bf6b1f4be5909a22a6a534ba"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004efd3bd1299d4b2bb0afbce2afd90792d8c72e1d29c6092e4681540420664e275390a4dbb20d10f7360c5b794564dcd443bb1df94bf6b1f4be5909a22a6a534ba",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE79O9EpnUsrsK+84q/ZB5LYxy4dKc\nYJLkaBVAQgZk4nU5Ck27INEPc2DFt5RWTc1EO7HflL9rH0vlkJoipqU0ug==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 427,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29602203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dae9cf165867da6482ede84bfc5b94375529bcb953f26d0cd68fc877088f78d951cadc9f61c55f8e2a04dbaae1251fd15cb12df9bcd072a51971127eaa6ce612",
+ "wx" : "00dae9cf165867da6482ede84bfc5b94375529bcb953f26d0cd68fc877088f78d9",
+ "wy" : "51cadc9f61c55f8e2a04dbaae1251fd15cb12df9bcd072a51971127eaa6ce612"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dae9cf165867da6482ede84bfc5b94375529bcb953f26d0cd68fc877088f78d951cadc9f61c55f8e2a04dbaae1251fd15cb12df9bcd072a51971127eaa6ce612",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2unPFlhn2mSC7ehL/FuUN1UpvLlT\n8m0M1o/IdwiPeNlRytyfYcVfjioE26rhJR/RXLEt+bzQcqUZcRJ+qmzmEg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 428,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048418924e94161d350c9fe8dc1cc087de4b4491d0bc694a6862df4e8a555f9afbb0b391af97b0dacbdceb7a982781d0090978efbf76b8e6914250e92ade9a6126",
+ "wx" : "008418924e94161d350c9fe8dc1cc087de4b4491d0bc694a6862df4e8a555f9afb",
+ "wy" : "00b0b391af97b0dacbdceb7a982781d0090978efbf76b8e6914250e92ade9a6126"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048418924e94161d350c9fe8dc1cc087de4b4491d0bc694a6862df4e8a555f9afbb0b391af97b0dacbdceb7a982781d0090978efbf76b8e6914250e92ade9a6126",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhBiSTpQWHTUMn+jcHMCH3ktEkdC8\naUpoYt9OilVfmvuws5Gvl7Day9zrepgngdAJCXjvv3a45pFCUOkq3pphJg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 429,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5",
+ "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296",
+ "wy" : "4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpZP40Li/hp/m47n60p8D54WK84zV2sxXs7LtkBoN79R9Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 430,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "30440220342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd5435447f1c30220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 431,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3045022100cbd25189e59c5c367e7630cbd4c4cb1512c194cadf353d6331f9f57fa81b338e0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a",
+ "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296",
+ "wy" : "00b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpawHL0cAeWAZXEYFLWD8GHp1DHMqZTOoTE0Sb+XyECuCg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 432,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "30440220342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd5435447f1c30220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 433,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3045022100cbd25189e59c5c367e7630cbd4c4cb1512c194cadf353d6331f9f57fa81b338e0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d",
+ "wx" : "04aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5",
+ "wy" : "0087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBKrsc2NXJvIT+4qeZNo7hjLkFJWp\nRNAEW1IuunJA+tWH2TFXmKqjpboBd1eHztBeqve04J/IHW0apUboNl1SXQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 434,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "3046022100ddb577670d5a9b93666df2af7f9baadd8256fca0c81deb2d5cd7301a4b39105f022100a2bcd9f6228a0aa0a4f066aa674b9b08da252b02a77fd1b2f7a2d85929e8b491",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 435,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "30440220532d672c307da2891720d11422035ea25771f4fce0dc9948d754ca4f66ef36bb02204f296181799d3e6780086d6908ab8642711bd406e481b0ce3af1c44b9f098496",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 436,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "304502201c58cde69ddb363e7a6d2612771b3e713be8bed07f37bcda4875f152db2ac1ad022100a66755b078262b6b0d90c74aee64522104aa58b5f82fc5ba98bcef5bdb9d43a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 437,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "304402206637f14369d1dd112c5691969fcc867e64bafb1f5d8f917a9acf8ecf1dc957540220457b4a8bdd1c047b12826897991241700dad09666b4f410a56993023b098fd1e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685",
+ "wx" : "4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000",
+ "wy" : "00ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETzN8z9Z3JqgF5PFgCuKEnfOAfsoR\nc4Ajn72BaQAAAADtneoSTMjDlkFkEemIww9CfrUEr0OjFGzV336mBmbWhQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 438,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100ef9a4672e0a07a0efd5936a77f4ea0fcd69dae6fd95ccba8dcb685e7490623c3022100cf135d42f5e379f6ef94b6a493db01c740f441ff5b2475638b6b081f445b17e2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 439,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100b8cb05b278c15df7c6a311b0ce7bb5598fe3a95fdb57683ac0821aa2f5d6fa18022100a9dfa1cc0c9ae0015ae2485f22ed6b0925e82d96ff695b8c2ed593f02719f30e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 440,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "304502202fe6f2aaed0eb760223e8c580363630d3041614806e7fbc863405aa4d98825ee022100f5d2c396e45d9af9fe1b06b27f0db4d9ee66e1855f4846dae5db6b3d8afbc4f8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000",
+ "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935",
+ "wy" : "0084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTWE+hdNeRxyvyzjiAqJYN0qfHoTOKgvhanlnNvegAAAAA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 441,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100fb9e312ced9f95c91248bae25056b7bbd84a05fc92acbd304269a1269bbf4f4c022100f31426a809ceebb369278a5182bce94835f066cab8654f8bd2339595844244db",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 442,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "30440220284fe5f1c86a55fcb3c27a12d82d794eab9a0d76d1fdc4f25df5a9bf52e8e76802207aaa75e5a7948be66f06ce52fc3e4916fc93514b08c51f84b73839d2c05acf58",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 443,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100812950449ab90351ab0f124774a2633625d0871d42a69d2e473d8ac118b506a6022050c98878c3699c34f3049e6f9496e3199fb5d860232995205f1761c000af4e07",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff",
+ "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935",
+ "wy" : "7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTV7BeixhuONQdMcd/V2nyLVg4XsyFfQelYaYyQhf////w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 444,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100eaa4f3a8805c60cff74cec78c6b7cea71ef116c333612a6e0096a4c42450936b022100fbb3508d6692b8e0854c1a1749ea065262bae7c8b831ece895a1eeda01cebe7d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 445,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "304502203d0caca44c21d34cfdcfb00098c95203e08847f4aabab5ae6ea7f365aefbbcf8022100bb99be729e51cfd167dad22182383314c9d85432309cbe36f4b1eb73e776b249",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 446,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100e4f8b27c3c2c5cb2a6cb9c2049011dd1060085c6e2a15380bcf5224063d3ae0802204b3a19f1be945cd649f34d965e7eecac0a05ac8030b7cd2d6bed84086fda567e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e",
+ "wx" : "2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff",
+ "wy" : "00a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKCnDH6ouQA40TtlLyj/NBUWVbrz+\nitD236X/jv////+gGq+vAA5SWFhVr6dnat4oQRMJkFLfV+frO9N+vrkiLg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 447,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30440220670ce60d0fc7224c8d06f3b01c4416ee0b3ac12f0cff3e1ad214898389ebc819022045da7b6fc8f4f766f82c5132735f2ed94130780b444e2e10c1484d5e45f64332",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 448,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100a22928b3022fd554670a86ed519a48d8448dc90856e9c40589076baff591e076022100b4005a89aef027e5063a89709fbc66a05eb12d8d34af84f35ea7ac93f7bbd40e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 449,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100a277181e641edafbdb359801605791c833ff3b462dac3c4d3608d479c98090ff0221008b2ad68880cede2290a996fe5b7003610c5c9f53e1dcf2cdb2ad815e2ba5c1cf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73",
+ "wx" : "00fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5",
+ "wy" : "5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE////+UgIHmoEWN2PnnOPJmX/kFmt\naqwHCDGMTKmnpPVairy6LdqEdDEe5UFJuXPK4MD7iVV60L945lKaFmO9cw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 450,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30450220760c487841a7214e9850b5569d99fe3ff9dddc41dee7313a780921d8d3657b16022100b99d63e3cc81458801d5fd5926405d33b894e0f96a85c3c4a929a45c828d76d0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 451,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30450221009b7e72ac454505017c5377b2c379f31a7a0268b739fca4c97dfe1c9aa4bc548e02201e65cbee69a42ab0a7ae50e9acceaa0971574fb604958876ad6316c39eebdd96",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 452,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "304502204a7e44e4a8a9fee22647923eaee0368b3fa408edaa19b406507309b13e073855022100fd8597585fa0270c8cdf855a7a69a843eb28124ecf90ac53a58a847c7b43c7a6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71",
+ "wx" : "03fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e",
+ "wy" : "1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAAAAA/oV+WOUnV8DpvXH+G+eABXu\nsjrrv/EXOTe6dI4QmYcgcOjofFVfoTZZzKXX+tz8sAI+qIlUjKSK8rp+cQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 453,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304402204589f0c24d1b2f89c2e806f667297c844c63330d6b9a079b2bdd2d95247e3eae022075daa1da09a3f1ed8de1aacc7039a721c46f9ebcd4672750f2fd9c2f70f1e6ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 454,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "30450220377578a81da586eae269f05c9bb2280a517ab3184e02179aca5d64dee1a930c7022100cc1735efd4b43e8bdba8c1b44f9ec3e62577e5f4f6543051467bacd9eaaa4d4a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 455,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304502207f722716c279f3d14563fbd8cbf3abcd51c3305795609e04c8ed7ede12ae25180221008a996a370679c3ce6232244d64481e96e47bf6611aa5490000c0b1dffc231aa1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2",
+ "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015",
+ "wy" : "1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BUAAAAAE1K7Sg+i6kzOuatj3WhK3loRJ7zzAKaYpxk7wg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 456,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304402202f11d967790dd4387a218929b3fc0f130238ec6fd9321348fe631a1e607bd74202203b52a42606d0daa135092d89ab74b3c4e72b4ed213137406d4b50fa84c4ea049",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 457,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "30440220192d299e96272a0c49ed1b15f9047b54b4878eaf350a7b2f5439b1e3c83f9703022026513e9cbbaca7946f3d6d90b5cc65a985cdfe089734f944ab74842a4dc4127d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 458,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100ebd7a6f1450f8bb9e9abf9f66c4143d28c8c845b2e260ab0fff3f7ba5837f9440221009928afe57df6b8c90b7af7c3da981b71db6ae3a5a21a4c5a48b71628e5811a9e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d",
+ "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015",
+ "wy" : "00fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BX////+7K1EtvBdFbMxRlScIpe1IqXu2EMM/1lnWObEPQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 459,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3044022037fd00b14ff469a8bb4d2f9c6ca228c4c24b85719389a46099653c41174e9afd02205f64dc68893cf3186df3e83af70e96e9f2103d25b8ddffecda96e8e9181619cf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 460,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "304502203ce339a63ea4cc1a6b12d1e66b91205e8af530eebe3208359c5327b242b2b669022100f2b1d6dae62bfe9c44b1cbd56cf0de865a1201c0486d658da5fc029ad47b917e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 461,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "304502207bf225bec33ce7fb4014097e350c1504d3374028cda8f6fbbac4e0fa5319a048022100aaa45d54eba6bb3ce00ce8e63de24dc7ee19069062e8d340663adcac07f097cd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp256r1_sha512_p1363_test.json b/keystore-cts/testvectors/ecdsa_secp256r1_sha512_p1363_test.json
new file mode 100644
index 0000000..9c601fe
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp256r1_sha512_p1363_test.json
@@ -0,0 +1,4279 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 289,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of IEEE P1363 encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.",
+ "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes."
+ },
+ "schema" : "ecdsa_p1363_verify_schema.json",
+ "testGroups" : [
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "KSexBRK64-3c_kZ4KBKLrSkDJpkZ9whgacjE32xzKDg",
+ "y" : "x3h5ZOqsAOWSH7FJimD0YGdms9loUAFVjRqXTnNBUT4"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e",
+ "wx" : "2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838",
+ "wy" : "00c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKSexBRK64+3c/kZ4KBKLrSkDJpkZ\n9whgacjE32xzKDjHeHlk6qwA5ZIfsUmKYPRgZ2az2WhQAVWNGpdOc0FRPg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c05f85a63a5be977ad714cea16b10035f07cadf7513ae8cca86f35b7692aafd69f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "012478f1cf49f6d858ac900a7af177222661ac95e206d32ee63020beee955ca71100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "db870e2eb60927a9536ff5850e88ddd918215f79475c0e23b752d6976369a391a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "012478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "db870e2fb60927a8536ff5850e88ddd95b3a64cba0446f9ec3990bd467067e40a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "002478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c001a07a59c3a41688548eb315e94effca0efd1ffe0a13467061783dde1cce167403",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "002478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c001a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c05f85a63b5be977ac714cea16b10035f0bfc6fca393d12e237b7beca62e4cb14e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 12,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000000ffffffffffffffffffffffffffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff000000010000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff000000010000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000001000000000000000000000000ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3932323038",
+ "sig" : "64a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e3c623e7f7598376825fa8bc09e727c75794cbb4ee8716ae15c31cd1cbe9ca3ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "special case hash",
+ "msg" : "33393439313934313732",
+ "sig" : "3a4f61f7f8c4546e3580f7848411786fee1229a07a6ecf5fb84870869188215d18c5ce44354e2274eadb8fea319f8d6f60944532dbaae86bfd8105f253041bcb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "special case hash",
+ "msg" : "35333637363431383737",
+ "sig" : "3fa9975fb2b08b7b6e33f3843099da3f43f1dcfe9b171a60cafd5489ca9c5328985a86825a0cc728f5d9dac2a513b49127a06100f0fc4b8b1f200903e0df9ed2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "special case hash",
+ "msg" : "35363731343831303935",
+ "sig" : "4d66e7ee5edd02ab96db25954050079ef8de1d0f02f34d4d75112eaf3f7312406292d1563140013c589be40e599862bdd6bda2103809928928a119b43851a2ce",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "special case hash",
+ "msg" : "3131323037313732393039",
+ "sig" : "a9228305f7b486f568eb65d44e49ba007e3f14b8f23c689c952e4ced1e6cf91eb73c74d28bd1268002bed784a6b06c40a90ee5938ea6d08f272d027e0f96a72c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "special case hash",
+ "msg" : "3131323938303334323336",
+ "sig" : "3fa39842bfab6c38afa7963c60beb09484d4579fc75ef09efff44e91bc62ca835612add1924f0285ace5b158828e2b32ab2b6e7f10ee68dca1cc54591fee1fec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "special case hash",
+ "msg" : "39383736303239363833",
+ "sig" : "06c04b02edfeecd8620f035ea4f449bd924593e86e5288a6f22d1923b0e2e8a9f666718e6fefb515bb9339d29cc0e58cfba89d605ca0066bca87f6a3f08ebcfa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "special case hash",
+ "msg" : "3230323034323936353139",
+ "sig" : "1ddd953c32a5f84109cd4d9ec8c364dd318376ff5d228211a367483077d63880563dba4845de762baf04910618d587e0dd0c97dd1c9785c24ffdf2f8a660abf2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "special case hash",
+ "msg" : "31343531363639313830",
+ "sig" : "9fe4ec4831ef4945f100d5d35a2e6312411ca5df6c900ca60690f2985d553482c674ad5e1bead2f767c9248e444452a4a8530dd47246cbbc968da865bdf212b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "special case hash",
+ "msg" : "31303933363835393531",
+ "sig" : "e8703d6b16a79fc2ab3653cece29d06f65dd6f2c230cb08ee30c5517407d75db8cfeb87b8e95ddacd638b37d315393c5005f3ab8bba0cc1cd1a050829b775bfb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "special case hash",
+ "msg" : "36323139353630323031",
+ "sig" : "def608caf1f277d71403009f209c1d7eef11aaa7920397fbf429b8146181aecef3b8f2aa5b3df9a8b37313ea66ad5b74673f3e8614ff471b1eb6773217511fb0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "special case hash",
+ "msg" : "35363832343734333033",
+ "sig" : "4f5d08e8d936ce831d02d6b23fb8fce0e0750101af3ab9c3b28636b95a5e24ad6f034480553bcecac221f8be8288163c55492e2e56a88f4d0341b61436a0a6c0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "special case hash",
+ "msg" : "33373336353331373836",
+ "sig" : "bdd822bfe3733d9f4b88764fe091db2e8f8af366e4c44d876bf82e62bd48c7ee7fbf7750c5dc849a2c55dbdd067806f869652a7b3a57baa4733781d3128f02de",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "special case hash",
+ "msg" : "34373935393033373932",
+ "sig" : "1c4fc02961b7f4245566b410bf08f447502ea4f75b15690344681efa2edf7b4b7d63eef119dc88bc4a1b2c43ac21cd53892443661f8c3a97d558bf888c29f769",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "special case hash",
+ "msg" : "39333939363131303037",
+ "sig" : "6406f2d249ab1264e175476ca3300efd049fcad569dff40b922082b41cc7b7ce461872b803383f785077714a9566c4d652e87b2cad90dd4f4cc84bc55004c530",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "special case hash",
+ "msg" : "31303837343931313835",
+ "sig" : "415c924b9ba1902b340058117d90623602d48b8280583fb231dc93823b83a153f18be8cdc2063a26ab030504d3397dc6e9c6b6c56f4e3a59832c0e4643c0263c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "special case hash",
+ "msg" : "33323336363738353030",
+ "sig" : "d12e96c7d2f177b7cf6d8a1ede060a2b174dc993d43f5fe60f75604824b64fef0c97d87035fcca0a5f47fe6461bb30cbaf05b37e4211ec3fcd51fc71a12239ca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "special case hash",
+ "msg" : "31343438393937373033",
+ "sig" : "7df72a64c7e982c88f83b3a22802690098147e0e42ef4371ef069910858c0646adbaa7b10c6a3f995ed5f83d7bda4ba626b355f34a72bf92ff788300b70e72d0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "special case hash",
+ "msg" : "35373134363332383037",
+ "sig" : "047c4306f8d30e425ae70e0bee9e0b94faa4ef18a9c6d7f2c95de0fe6e2a32377a4d0d0a596bd9ea3fe9850e9c8c77322594344623c0b46ac2a8c95948aefd98",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "special case hash",
+ "msg" : "323236343837343932",
+ "sig" : "57d603a367e23af39c95dd418c0176da8b211d50b1be82bf5ef621a2640204f75dc3f285ad015c4d71157bd11e5b8df6a89e4b267393b08b5ad5013bdae544b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "special case hash",
+ "msg" : "35333533343439343739",
+ "sig" : "11df6741021ec8cc567584aea16817c540859c4e5011551c00b097fcfc2337e5668551919d43206ac0571fc5ad3ac0efb489bea599e7bf99fe4c7468d6c2c5e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "special case hash",
+ "msg" : "34373837333033383830",
+ "sig" : "7451ffede471bd370406533436fc42a89daa0af4903d087cbc062fe7e54dbf70590895398f22b48ce72cbf7c3d3ee1dd7fb0ee645edb0b1b1de35f370e5bf5ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "special case hash",
+ "msg" : "32323332313935383233",
+ "sig" : "fc4c4d81da6f687a6426263193c1a680b67734a1b180647b8c76407cc4f0a9c656f775d372c9bee685374085be676c9cf31cf1f978a5e6ccb04e4a0761159cc7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "special case hash",
+ "msg" : "3130373339333931393137",
+ "sig" : "feb978ca33c46ffba47eb63bb40de7833e43d5654575b54de1fea3d1de3c8ad5108078ba997bfa064521baf342c97b0c64bd25240c8fd0fd7533ae2d03081b70",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "special case hash",
+ "msg" : "31383831303237333135",
+ "sig" : "cc61729698467ba53da199ff481fe7433f194fc96367907e8dc5e1d9f42b1e2183dd9ef156e7c1f9c09b3bf86a4f1c88e5dd20cd74d997858e600797dbe74ad2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "special case hash",
+ "msg" : "36303631363933393037",
+ "sig" : "d47f616303ff0eb813eac32e760ba30ad445e0af7dc57e70756104823f6a895f047f2217b399c46a426b936a124980a6011f0896f51dbe07632828a72d7173f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "special case hash",
+ "msg" : "38383935323237303934",
+ "sig" : "cff73dfa2bac67ce1340b25c885abb3e7979ef7f840f15d5f19e86640cdd40a3c7d1210802796c4f251049ee08a2c29f5c71064033d17010c65bf2e94499381e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "special case hash",
+ "msg" : "31353830323334303934",
+ "sig" : "10acaf9c485ab1220355b95be269f124e12eb252f2224b0fc50785eb2ee3df4532443b557efc6896347fa778e1fcf33cbb769c9a7da896b20d93fea7c2791ea4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "special case hash",
+ "msg" : "33393635393931353132",
+ "sig" : "f919da0651abc2bff994a879d2778fa5195d57400e003e8dd6adb3fc7a0cc4cc9b945d06bd119665b278a59bd24fdd2350817d0be87997bee57b70c479d64a2d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "special case hash",
+ "msg" : "32323838373332313938",
+ "sig" : "cc38e7a018f6d70b2d9b49120cc9b4a169f2f72238821a86b81f553b6225d24e276efd8bf06ccce07c7aae35eaac3bd1c374dcf0cf0588d5e0e4171936688636",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "special case hash",
+ "msg" : "32323330383837333139",
+ "sig" : "ff85ad66621991c318b85cef73c576cb2a8d43c568c1aafc85b40ef2a9a6b41c732a79e6837ebf8434fea6e7fefa948f506ae455c1a3eb36a030185a23037d96",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "special case hash",
+ "msg" : "313239303536393337",
+ "sig" : "33f016e51eef9b1136380cb8b84c6b38b107e24c6731bd07cb1c7f4a29f33a8336b177bb8be94c8be67ff3a41fcc4d22b5c9eb377da713eb014ae01c64ca6dd7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "special case hash",
+ "msg" : "32373438363536343338",
+ "sig" : "929413ee91f27454d74e91370a10a86fc98ac7305c8ab4ca59752bda3a7bfc37483b47a26a0d7d2e6bd37d351d9ee37c5ec2a4686d884d78b6beb7f6b08c50f9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "special case hash",
+ "msg" : "37353833353032363034",
+ "sig" : "578202c7d0abac93ca43dde3cb44414e5601c1eb557604cb9adb4bde0a12633bfb9a7412e307aee95ef4b53540571a21559414e5306794ab5182cfb229dab3e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "special case hash",
+ "msg" : "32333237373534323739",
+ "sig" : "46d45ad0bb75b8639d0e91d8450fc31887c211328a5784fc83b4cb7f5b962c1bd6751d13ede2079b7aa1d822bdb32d7f3cf00273a1ff03df90c0ec7c62a47568",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "special case hash",
+ "msg" : "373735353038353834",
+ "sig" : "abe84c941783d5ced284fea56341ecc68d6bdd3196d318fbd074641f8c885bd5bdea3c44d48e01aa40935c1c9723ff733199563440f26b4ecf0b444b0418d9f5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "special case hash",
+ "msg" : "3137393832363438333832",
+ "sig" : "05277cdbf491e336fe81be24e393a161a4fb89112c9ffed1ee6649c406713408ab6934332e68e108bb0484d21c457dcf381a620c3a4712fdbfeb658a3fafd60c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "special case hash",
+ "msg" : "32333936373737333635",
+ "sig" : "293825737c8c14430ed10dbadd7da337275f9b61d1d26377f778ffaa00c139decdddec267a8678c96829bf6c1d6f38322e119937cfd2fee01e9dc9525f43ed6b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "special case hash",
+ "msg" : "35393938313035383031",
+ "sig" : "2041fdd6111c45dfd29e750e082dcdadc9a584a8a2be46580fb0ba3b3dc65862421824fe987e4172a0f8bbcb7bcd9e1b073b7742ed9f9df98f2a1a37cd374ce3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "special case hash",
+ "msg" : "3136363737383237303537",
+ "sig" : "267941db660e046ab14e795669e002b852f7788447c53ebef46a2056978b5574d00183bcaf75bc11e37653f952f6a6537151c3aa0a1b9e4e41b004a29185395b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "special case hash",
+ "msg" : "323036323134333632",
+ "sig" : "5dcd7f6814739d47f80a363b9414e6cbfb5f0846223888510abd5b3903d7ae0943418f138bb3c857c0ad750ca8389ebcf3719cb389634ac54a91de9f18fd7238",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "special case hash",
+ "msg" : "36383432343936303435",
+ "sig" : "5e0e8cc0280409a0ce252da02b2424d2de3a52b406c3778932dbc60cb86c356793d25e929c5b00e950d89585ec6c01b6589ae0ec0af8a79c04df9e5b27b58bc5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "special case hash",
+ "msg" : "33323639383937333231",
+ "sig" : "4fcf9c9d9ffbf4e0b98268c087071bffe0673bb8dcb32aa667f8a639c364ea47820db0730bee8227fc831643fcb8e2ef9c0f7059ce42da45cf74828effa8d772",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "special case hash",
+ "msg" : "31333837333234363932",
+ "sig" : "c60cd2e08248d58d1639b123633643c63f89aff611f998937ccb08c9113bcdcaac4bb470ce0164616dada7a173364ed3f9d16fd32c686136f904c99266fda17e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "special case hash",
+ "msg" : "34313138383837353336",
+ "sig" : "7cfdaf6f22c1c7668d7b6f56f8a7be3fdeeb17a7863539555bbfa899dd70c5f1cee151adc71e68483b95a7857a862ae0c5a6eee478d93d40ccc7d40a31dcbd90",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "special case hash",
+ "msg" : "393838363036353435",
+ "sig" : "2270be7ee033a706b59746eab34816be7e15c8784061d5281060707a0abe0a7d56a163341ee95e7e3c04294a57f5f7d24bf3c3c6f13ef2f161077c47bd27665d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "special case hash",
+ "msg" : "32343739313135383435",
+ "sig" : "16b5d2bfcaba21167a69f7433d0c476b21ded37d84dc74ca401a3ecddb2752a862852cf97d89adfb0ebbe6f398ee641bfea8a2271580aac8a3d8326d8c6e0ef9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "special case hash",
+ "msg" : "35303736383837333637",
+ "sig" : "d907eefa664115848b90c3d5baa0236f08eafaf81c0d52bb9d0f8acb57490847fd91bc45a76e31cdc58c4bfb3df27f6470d20b19f0fba6a77b6c8846650ed8a6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "special case hash",
+ "msg" : "393838353036393637",
+ "sig" : "048337b34f427e8774b3bf7c8ff4b1ae65d132ac8af94829bb2d32944579bb31bd6f8eab82213ccf80764644204bb6bf16c668729cdd31dd8596286c15686e8e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "special case hash",
+ "msg" : "32373231333036313331",
+ "sig" : "b2bc46b7c44293557ab7ebeb0264924277193f87a25d94c924df1518ba7c7260abf1f6238ff696aaafaf4f0cbbe152c3d771c5bfc43f36d7e5f5235819d02c1a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "special case hash",
+ "msg" : "33323034313031363535",
+ "sig" : "40d4b38a61232e654ffd08b91e18609851f4189f7bf8a425ad59d9cbb1b54c999e775a7bd0d934c3ed886037f5d3b356f60eda41191690566e99677d7aaf64f3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "special case hash",
+ "msg" : "33313530363830393530",
+ "sig" : "ac8f64d7df8d9fea005744e3ac4af70aa3a38e5a0f3d069d85806a4f29710339c014e96decfef3857cc174f2c46ad0882bef0c4c8a17ce09441961e4ae8d2df3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "special case hash",
+ "msg" : "31373237343630313033",
+ "sig" : "41b3766f41a673a01e2c0cab5ceedbcec8d82530a393f884d72aa4e6685dea0a073a55dca2da577cafb40e12dd20bf8529a13a6acdf9a1c7d4b2048d60876cb3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "special case hash",
+ "msg" : "3134353731343631323235",
+ "sig" : "1942755aa8128382cd8e35a4350c22cc45ba5704d99e8a240970df11956ad866f64cf1e0816cf7ac5044f73ba938e142ef3305cb09becb80a0a5b9ad7ba3eb07",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "special case hash",
+ "msg" : "34313739353136303930",
+ "sig" : "51aba4ff1c7ddf17e0632ab71684d8de6dc700219ef346cb28ce9dafc3565b3bb6aaebe1af0ad01f07a68bf1cf57f9d6040b43c14b7eb8238542760e32ce3b0c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "special case hash",
+ "msg" : "35383932373133303534",
+ "sig" : "91efbfcc731650e9f004c38b71db146c17bf871c82c4e87716f7ff2f7f9e51d0089ea631a7c5f05311c521d21ba798b5174881f0fd8095fb3a77515913efb6e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "special case hash",
+ "msg" : "33383936313832323937",
+ "sig" : "4a7e47bd281ea09b9e3a32934c7a969e1f788f978b41585989f4689e804663fbe65f6bd702403cbbed7f8ad0045f331d4a96fbf8c43f71f11615b7d1b9153b7f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "special case hash",
+ "msg" : "38323833333436373332",
+ "sig" : "c795f5da86e10a604d4f94bf7cac381c73edad1461d66929e53aa57ca294e89fbae784ab6c7b58332ee05e7d54169edf55ce45f030e71ae8df63969fb327a10c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "special case hash",
+ "msg" : "33333636393734383931",
+ "sig" : "ea68b24843b225f505e01c0e608b20b4d93e8faf6b9cf70cf8f9134a80e7b668a3abc044b4728f80fe414bdc66f032b262356720547bec7729fad94151c6adc7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "special case hash",
+ "msg" : "32313939313533323239",
+ "sig" : "bfe7502140c57a24a77edc3d9b3c4bc11d21bdb0b196977b7f2b13ac973ad697947a01da9731849d72b67ef7bc40b012480fd389895aad1f6b1cdbeab3b93b8d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "special case hash",
+ "msg" : "35363030333136383232",
+ "sig" : "3434ee1142740a0ab8623b97fc8dc2567eda45dadf6039b45c448819e840cf303c0fac0487841997202c29f3bf2df540b115b29dc619160d52203d4a1fd4b9f7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "special case hash",
+ "msg" : "383639363531363935",
+ "sig" : "5338500e23ba96a0adc6ef84932e25fbad7435d9f70eb7f476c6912de12e33c8a002f5583ea8c0d7fb17136d0ee0415acf629879ce6b01ac52e3ecd7772a3704",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "special case hash",
+ "msg" : "36353833393236333732",
+ "sig" : "4ff2d4e31f4180de6901d2d20341d12387c9c55f4cf003a742f049b84af6fe050312f38771414555fa5ed2817dcc629a8c7cf69d306300e87bc167278ec3ef37",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "special case hash",
+ "msg" : "3133323035303135373235",
+ "sig" : "51d665bad5f2d6306c6bbfe1f27555887670061d4df36ec9f4ce6cdfaf9ea7ac2905e43f6207ee93df35a2e9fb9bc8098c448ae98a14e4ad1ebaea5d56b6e493",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "special case hash",
+ "msg" : "35303835333330373931",
+ "sig" : "b804e0235f135aba7b7531b6831f26cc9fb77d3f83854957431be20706b813699d317fd08e4e0467617db819cde1d7d4d74da489b2bce4db055ea01eccfafcf2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "special case hash",
+ "msg" : "37383636383133313139",
+ "sig" : "8ab50ef3660ccb6af34c78e795ded6b256ffca5c94f249f3d907fb65235ef68049d5aaeae5a6d0c15b286e428b5e720cf37a822ede445baa143ffae69aba91b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "special case hash",
+ "msg" : "32303832353339343239",
+ "sig" : "571b9c46a47c5cc53a574c196c3fb07f3510c0f4443b9f2fe781252c24d343de68a9aebd50ff165c89b5b9cb6c1754191958f360b4d2851a481a3e1106ee7809",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "special case hash",
+ "msg" : "3130303635393536363937",
+ "sig" : "4cb7817b04dc73be60d3711803bc10687a6e3f4ab79c4c1a4e9d63a73174d4ebce398d2d6602d2af58a64042f830bf774aee18209d6fb5c743b6a6e437826b98",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "special case hash",
+ "msg" : "33303234313831363034",
+ "sig" : "684399c6cd6ebb1c5d5efb0d78dce40ebd48d9d944eb6548c9ce68d7fdc82229cf25c8e427fae359bfe60fa02964f4c9b8d6db54612e05c78c341f0a8c52d0b5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "special case hash",
+ "msg" : "37373637383532383734",
+ "sig" : "20b7b36d5bc76fa182ca27152a99a956e6a0880000694296e31af98a7312d04beeeabc5521f9856e920eb7d29ed7e4042f178ff706dff8eeb24b429e3b63402a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "special case hash",
+ "msg" : "353434313939393734",
+ "sig" : "6b65c95e8e121d2e6ee506cfd62cb88e0bfb3589da40876898ef66c43982aca909642c05ad619b4402fd297eb57e29cca5c2eb6823931ba82de32d7c652ba73e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "special case hash",
+ "msg" : "35383433343830333931",
+ "sig" : "67c74cbf5ea4b777bf521ace099f4f094d8f58900e15e67e1b4bd399056629ed3d2884655c49b8b5f64e802a054e7bf09b0fc80ca18ebf927b82e58bb4a00400",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "special case hash",
+ "msg" : "373138383932363239",
+ "sig" : "79a5e40da5cf34c4c39adf7dfc5d454995a250314ebd212b5c8e3f4e6f875febb268920e403ba17828ff271938a6558a5b2dd000229f8edb4a9d9f9b6ac1b472",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "special case hash",
+ "msg" : "31373433323233343433",
+ "sig" : "c8b13006c3a51a322fff9321761b01de134f526be582b22e19693c443fc9fe4634e7f60179c6162ab980fcd58f173b0e6c30b524d35c67921677522dcef843a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "special case hash",
+ "msg" : "32343036303035393336",
+ "sig" : "3513db745489a487c88a6cedf8795b640f8f71578397bdabd6cc586c25bd66ad99a72cd3f0ca6c799149283ca0af37f86b88200d0c905bd3c9f1b859e55b1659",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "special case hash",
+ "msg" : "31363134303336393838",
+ "sig" : "3a6386afb08f7ff8140b5a270f764e8706ef2830fb177446f7b4eeb8a25aac644b70854b38c29245b2b980eba10ea936c68a38c1da5255ce2386db23afc7c06a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "special case hash",
+ "msg" : "32303935343235363835",
+ "sig" : "b8fc54a8a6be3c55e99c06f99ccdcce7af5c18a3c5829726a870cc1068458f64cc7237c39c8e6a4a1c8c62f5f88636549c7410798b89684c502c3adfe5fb7ad2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "special case hash",
+ "msg" : "31303038303938393833",
+ "sig" : "47b460851e5607f2021626635c565a63f78f558795e1b330d09115970dbbb8aba6a9f4f213e08d3c736d3e1c44a35140cb107619f265a5b13608ed729fd6d894",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "special case hash",
+ "msg" : "31353734313437393237",
+ "sig" : "8cfda4f7a65864ebbea3144863da9b075c07b5b42cb4569643ddfd70dd753b19595784b1ab217874b82b9585521f8090b9f6322884ab7a620464f51cf846c5b7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "special case hash",
+ "msg" : "32383636373731353232",
+ "sig" : "4cd6a45bd7c8bf0edbdf073dbf1f746234cbbca31ec20b526b077c9f480096e77cf97ae0d33f50b73a5d7adf8aa4eeeb6ff10f89a8794efe1d874e23299c1b3d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "special case hash",
+ "msg" : "31363934323830373837",
+ "sig" : "2e233f4df8ffebeaec64842b23cce161c80d303b016eca562429b227ae2b58ec46b6b56adec82f82b54daa6a5fca286740a1704828052072a5f0bc8c7b884242",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "special case hash",
+ "msg" : "39393231363932353638",
+ "sig" : "549f658d4a3f98233a2c93bd5b1a52d64af10815ae60becb4139cac822b579c327bdddf0dbcf374a2aec8accc47a8ac897f8d1823dda8eb2052590970b39ce2a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "special case hash",
+ "msg" : "3131363039343339373938",
+ "sig" : "9fabcc1e5fd965226902f594559e231369e584453974e74f49d7d762e134fb9d293cccc510793bac45ce5da2bb6c9e906437f59435ca206655f74b625df07c7c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "special case hash",
+ "msg" : "37313836313632313030",
+ "sig" : "2e5c140fd6f5f823addc8088ffaae967e7f4897274316769561dfb31435825d9eda47327d7cfae1daa344ff5582a467bd18eb9f01caeab9c6da3c0cc89df6713",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "special case hash",
+ "msg" : "33323934333437313737",
+ "sig" : "4c11e3b7efbe3908ad2118e54d7d34d6c6eb4570bf7fdb11a7679fe93afa254c712e90f421836e542dac49d10bb39db4a98b2735b6336d8a3c392f3b90e60bbe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "special case hash",
+ "msg" : "3138353134343535313230",
+ "sig" : "dfb4619303f4ff689563d2275069fac44d63ea3c3b18f4fb1ac805d7df3d12ec68e37b846583901db256329f9cf64f40c416fba50dcb9be333a3e29c76ae32db",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "special case hash",
+ "msg" : "343736303433393330",
+ "sig" : "e70e8e17bd758ff0c48f91cb2c53d293f0f5ae82eb9dfe76ab98f9b06427863521dde32cb0389cad7bdf676d9b9b7d25bb034ad25a55ea71ee7ee26a18359dd2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "special case hash",
+ "msg" : "32353637333738373431",
+ "sig" : "421397ecae30617a5a6081ad1badf6ce9d9d4cb2afdabf1f900e7fdb7fb0af5a57ca89dc22801c75fdbefdaeca65c675625f94de7d635062b08ed308df5762cc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "special case hash",
+ "msg" : "35373339393334393935",
+ "sig" : "0610c08076909bb722fba105c23eac8f66b4db1d58f66a882fc90d59acdec8e0af59e8d570761cac589d49f11c884007f7ac1eea1a44c6f3fdad1d542187d25e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "special case hash",
+ "msg" : "33343738333636313339",
+ "sig" : "59a1181cab0ee8ce94ab2b5ab4f4b13a422e38efe69f634bf947485a5b9ea49c9b3c913d98a4ab15f6a39f1802b8f2d28559aa1f8d03a3a88df00c89dc293a97",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "special case hash",
+ "msg" : "363439303532363032",
+ "sig" : "8cae6c4dfbf901bd66ab82541011fa15c8e90e2c18c01bd881acaa2b63cb587ba86acf943f29cef91d1b66a7de5547df6cdfc45dd7bef816dcb8de9f5a425d2d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "special case hash",
+ "msg" : "34373633383837343936",
+ "sig" : "8b00c74b86474d782eac9974aea606d8f7ee78c79597e15687021f5991e86acd309dfe3686648eae104e87b3e9b5616a3ad479ca4f0b558ae4f1e5ab3115346a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "special case hash",
+ "msg" : "353739303230303830",
+ "sig" : "433a915504c977809634a36fcf4480e4c8069fc127d201d30dfdb1f423c95fd4bcb1b89aafd50a1766b09741fc6a9a96e744ae9826d839bf85ffb50a91981773",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "special case hash",
+ "msg" : "35333434373837383438",
+ "sig" : "4b69abd2b39840a545cdd4a72d384234580e2fd938b7091d0ecdb562780857dbfdab9957119e0a4092af82f6cc29f3c8a692671ec86efb0a03c1112a0a1e0467",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "special case hash",
+ "msg" : "3139323636343130393230",
+ "sig" : "dab9d3686c28363ad017b4a2b36d35bf2eb80633613d44deb9501d42a3efbd381392a562d79f9ab19014e4f7e2f2668259f3720a76c120d4a3c3964e880f7679",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "special case hash",
+ "msg" : "33373033393135373035",
+ "sig" : "23f94e47b440ce379b74c9311232b19a64e3e7c9b90da34b0c1c3f3d7af28105e1425903b1479c2ce18b108a6d1ec8b7a4f0f657dedb00de3a3ceea7fdeee9be",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "special case hash",
+ "msg" : "3831353435373730",
+ "sig" : "9d706a8fa85d15bd0c3492c6672dfe529f4073b217b3947b5b2cfd61f87ccb716aaaaf369f82a0e542f72ded7d7eb90c8314ffa613a0ea81da1c8393dbae2bac",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "special case hash",
+ "msg" : "313935353330333737",
+ "sig" : "ac77918c4085c8a7ce5020b00c315629aee053a445cb4661eb50f6b62a47da29df2aea2b9c11a6ce39d3cd9e1faf4a53057e0b1b2e48a324be9e773203fe9fbb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "special case hash",
+ "msg" : "31323637383130393033",
+ "sig" : "9db2dbd2935f147fae7f6a95c8e2307bd8537c3d96eb732ad6d5ebdd89bc754e93a9ab99d2de9d08fe0a61e26c8fe1ebbf88726e4b69d551b57d15f0ae16df5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "special case hash",
+ "msg" : "3131313830373230383135",
+ "sig" : "769f70093939afbd1fa15873decfa803ca523ace8040280ba78cf833497722bc369875aba5e1ced5a4ca8444ec9399a38038b00e153a0ae34d9b3c9781447eea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "special case hash",
+ "msg" : "38333831383639323930",
+ "sig" : "26e5182b9822550ad52f46ad80781d6bef3d110a204db5e58a0746f796982200a9418e76029ced0cf78a571a9e59ad04086e91f70e6813981bb33c1dee891165",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "special case hash",
+ "msg" : "33313331323837323737",
+ "sig" : "e7bd6aefcf7b27e1f3fadbe713f9adb3d23398e88200cd2e94989c9d12e921779583e0de3b76f8d4b1e634a81cbc34af54e2f8599f3684ce48d372760c8204c4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "special case hash",
+ "msg" : "3134333331393236353338",
+ "sig" : "8638ed7eaa83609a01a6af9c52ec9bfddda90442b1e6031d61cfa22e48b2e1e220c284d596f71c6c8df732f5a5a2006302301e1a792e2b39663d93a9760762d2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "special case hash",
+ "msg" : "333434393038323336",
+ "sig" : "61d924307a96180b06383608ba91674e15c3ea06ff2534412b93a587dde649c159b84aa2115b2547edac88088ca6313e9fbe1ca6a361c7e57938f9dde3f4349c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "special case hash",
+ "msg" : "36383239383335393239",
+ "sig" : "424fcfc3fd63d128c2eb125e88c7fe5d283b63470a786b82783edbb8a0b7a6d7b11548c2cd7fce9d44e795ca51af0b2f6a5180e9c9be0314007ed9e7f4bbe5e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "special case hash",
+ "msg" : "33343435313538303233",
+ "sig" : "a5f747ae6290fa9582c6ce8d5608621d495f061551bc4531bacba586a563b18462faf8f92291e12812835b3f1d43c967bceb885b110bd06e5a68e2d74781ae2b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "special case hash",
+ "msg" : "3132363937393837363434",
+ "sig" : "b731dc0d92c2cc7a605d78233f7814699bdf1cab2df297b6844eec4015af8ea039b1a0cc88eb85bcdc356b3620c51f1298c60aec5306b107e900ffdba049dd6f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "special case hash",
+ "msg" : "333939323432353533",
+ "sig" : "ef73c4fa322da39fb6503bab6b66b64d241056afbcd6908f84b61ccbbe890433f1ef85413e5764aa58a3128ccfcf388324fe5340e5edf8d0135ae76786ce415b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "special case hash",
+ "msg" : "31363031393737393737",
+ "sig" : "694cd30e2ad0182579331474b271ee2d48723bc8415dc6513873586ce705b76bc5ac0c0ed5a4017d110cb45d63aa955dc7dc5ce23e7965c5397c3ff46a884636",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "special case hash",
+ "msg" : "3130383738373535313435",
+ "sig" : "f38b2236be3024e10b894ffb1cc68d0bb8d4cf0fcd2cfc1779f8883765d3cd96da69cd0b74c25566d60a486edd559fc39d569fb2751445a4798df8a36891802c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "special case hash",
+ "msg" : "37303034323532393939",
+ "sig" : "a881732c205a0b4b95669c00756fd91973450109a46f17d5a9d971b5e92b9aa48acefdca4e06c16b47ccad1c57c05912637e107096ba230c92b97187db79e19e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "special case hash",
+ "msg" : "31353635333235323833",
+ "sig" : "04452f554bae819b42effb84ef44a9f1cb7e2d75b4ba9ff9b9cfffaddde3fd1b61a3fbc5e73c350f2e3d85a7452cd231a3f3375fc11f5fe153b185f53b09c1d0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "special case hash",
+ "msg" : "3233383236333432333530",
+ "sig" : "05814f57f58efc7cb490119e584e635e6f0ad1c19fb5dc2edafda075bb55f98e9dd5c6e39009d67d965903ecffe08a851775cc1248cc19c0b77798282131b8f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "special case hash",
+ "msg" : "31343437383437303635",
+ "sig" : "dc1c4a46085e198843b1f01980cd5e4a1ff6f8e8ff7014397f0afd5b247fb0a038a13dc723ed90b30251d742b14733a03292ff26530a1ebcaf3d10862a6eff82",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "special case hash",
+ "msg" : "3134323630323035353434",
+ "sig" : "1067667bf525734ca7f2510e36348fd9c2c9bccf032dfd571de6d45abd49361afa762568d3a19e5a1d8ea65e00202a5b16f9afae56733a01f86e35378c558da4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "special case hash",
+ "msg" : "31393933383335323835",
+ "sig" : "e58d69dc56bc1031644847e3e046e2ea845a515d969d07ea1aa53aea5bd92fa1bfe50b80f7c512f5ab521fe7e1a131045fde78d4de826c91573baaba1e35ca97",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "special case hash",
+ "msg" : "34323932313533353233",
+ "sig" : "fe79c6b8c14d0f23d426e3d157f1b541f6bb91bf29957ef97c55949c9ba48a359da112c4a4cf4b1ff490c426f6c8ff122183964a0de56f7336ab382dc9d10285",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "special case hash",
+ "msg" : "34343539393031343936",
+ "sig" : "45d4ed7e9edacb5a730944ab0037fba0a136ed9d0d26b2f4d4058554f148fa6ff136f15fd30cfe5e5548b3f4965c16a66a7c12904686abe12da777619212ae8c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "special case hash",
+ "msg" : "31333933393731313731",
+ "sig" : "4fb7c1727e40bae272f6143a50001b54b536f90233157896dbf845e263f248636fea5c924dca17519f6e502ef67efa08d39eb5cc3381266f0216864d2bd00a62",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "special case hash",
+ "msg" : "32333930363936343935",
+ "sig" : "779aac665dd988054b04f2e9d483ca79179b3372b58ca00fe43520f44fcb4c32b4eca1182cd51f0abd3ea2268dcda49a807ad4116a583102047498aa863653f5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "special case hash",
+ "msg" : "3131343436303536323634",
+ "sig" : "db7ac6f65fb1c38d80064fd11861631237a09924b4eeca4e1569fa4b7d80ad24a38d178d37e13e1afa07a9d03da025d594461938a62a6c6744f5c8f7d7b7bb81",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "special case hash",
+ "msg" : "363835303034373530",
+ "sig" : "c90043b4aadf795d870ac223f33acdbd1948c31afff059054dc99528c6503fa6829f67b312bb134f6954a23c611a7f7b5b2a69efced9c48db589ac0b4d3da827",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "special case hash",
+ "msg" : "3232323035333630363139",
+ "sig" : "fa16c0125b6615b90e81f7499804308a90179bf3fcff6a4b2695271c68b23ded0d6cda5ce041dc5a5f319ad9c0de4927d0cf5e89e37b79216194413d42976d54",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "special case hash",
+ "msg" : "36323135363635313234",
+ "sig" : "1a4b5bd0f806549f46a3e71bfe412d6d89206017640ded66f3d0b2d9b26bec45aac5f74e3130264e01428570ee82ee47e245d160ed812ae252dedffd82e1ec2c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature generated without truncating the hash",
+ "msg" : "313233343030",
+ "sig" : "f8e272234b51475ec4c6f327562a6e5c9080a96225e88b2e5f72a8eecbd41ab4516b91617fc39e3141b3bc769f6a3b2e468e687f50bdc29e19088af62d203f4b",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "tuCLG8yJ5_sLhNdJfjEFU0lb5Id-zMSz1teffGigVzQ",
+ "y" : "MXYPobzqSXJ1kXSsEQO8YBGYXM7iUZGNBXP7y3iWkRY"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a0573431760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116",
+ "wx" : "00b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a05734",
+ "wy" : "31760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a0573431760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtuCLG8yJ5/sLhNdJfjEFU0lb5Id+\nzMSz1teffGigVzQxdg+hvOpJcnWRdKwRA7xgEZhczuJRkY0Fc/vLeJaRFg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 183,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000004319055358e8617b0c46353d039cdaabffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000001000000000000000000000000fffffffffffffffffffffffcffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "NZDGoQNT1mm8lNji_54Uu-7Up_RbiHJVq343tnY4e7Y",
+ "y" : "Ffxvl845o4dMKzTMVxiJq_oKcGws-w5aR1DMJWkGlvg"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb615fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8",
+ "wx" : "3590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb6",
+ "wy" : "15fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb615fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENZDGoQNT1mm8lNji/54Uu+7Up/Rb\niHJVq343tnY4e7YV/G+Xzjmjh0wrNMxXGImr+gpwbCz7DlpHUMwlaQaW+A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 185,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254fffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Np6WQC8s_Ro3s6y97PxWKGLbypRKDxLXqqy40yXXZQo",
+ "y" : "pyNiGSK-K9rJGGKQ_c3aAo2UQ3lmUH2T8vwfXIh_3ts"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650aa723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb",
+ "wx" : "369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650a",
+ "wy" : "00a723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650aa723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENp6WQC8s/Ro3s6y97PxWKGLbypRK\nDxLXqqy40yXXZQqnI2IZIr4r2skYYpD9zdoCjZRDeWZQfZPy/B9ciH/e2w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 186,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "J6CoDqLhqnmOqbzDrtvwGreOScnsKtDgigQpoOHbTQ0",
+ "y" : "Mqjue-6dCkABTkhPNKkr1vM_5jYk6pV5ZXRBrHlmbn8"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0427a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f",
+ "wx" : "27a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d",
+ "wy" : "32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000427a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJ6CoDqLhqnmOqbzDrtvwGreOScns\nKtDgigQpoOHbTQ0yqO577p0KQAFOSE80qSvW8z/mNiTqlXlldEGseWZufw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 187,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd27b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "nP9hcS1LxbNjg0Hm4KV2qAmMnG0_GY04nEZp85jcCGc",
+ "y" : "87ngn1Z_Pf2cTSwRY-gr6t8Wx26PnXpkZzgA6nb6Hlk"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59",
+ "wx" : "009cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867",
+ "wy" : "00f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEnP9hcS1LxbNjg0Hm4KV2qAmMnG0/\nGY04nEZp85jcCGfzueCfVn89/ZxNLBFj6Cvq3xbHbo+demRnOADqdvoeWQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 188,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0501",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "2RF8roEpXoJoL6OHmR5mjhVw4OkBAL9OY5ZIIkYFYbw",
+ "y" : "GflrF4ftFXaZKZeLo91_aMl631wW9nHnVs2PCMSUVso"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca",
+ "wx" : "00d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc",
+ "wy" : "19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2RF8roEpXoJoL6OHmR5mjhVw4OkB\nAL9OY5ZIIkYFYbwZ+WsXh+0Vdpkpl4uj3X9oyXrfXBb2cedWzY8IxJRWyg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 190,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0503",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "jPy601JMIrmSUp-UPjzgstEmCFUB1uPt1PHb90vcoh4",
+ "y" : "r7JZsboXnKwJ6OQ6iMignnM5kQp8lBky5EuL5W8fzN4"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21eafb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde",
+ "wx" : "008cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21e",
+ "wy" : "00afb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21eafb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEjPy601JMIrmSUp+UPjzgstEmCFUB\n1uPt1PHb90vcoh6vslmxuhecrAno5DqIyKCeczmRCnyUGTLkS4vlbx/M3g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 192,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000005",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0505",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "-7URJ-HxtqOOn-miVEYU7bjkOtfNjFbxSzI13aO8ERc",
+ "y" : "mr2XU6nmR-k0DDlfsrkThNbTP8tkViFDULbz-gD0Nkw"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc11179abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c",
+ "wx" : "00fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc1117",
+ "wy" : "009abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc11179abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE+7URJ+HxtqOOn+miVEYU7bjkOtfN\njFbxSzI13aO8EReavZdTqeZH6TQMOV+yuROE1tM/y2RWIUNQtvP6APQ2TA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 194,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000006",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0506",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325560000000000000000000000000000000000000000000000000000000000000006",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "3ICQVQDX107UfeUiTYc0VF8it3auCGyr__5s5Y1e-ZQ",
+ "y" : "3DBnzn0s36n01azilrdSgUrMacGaky2LFAd5J5Ad478"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf",
+ "wx" : "00dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994",
+ "wy" : "00dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3ICQVQDX107UfeUiTYc0VF8it3au\nCGyr//5s5Y1e+ZTcMGfOfSzfqfTVrOKWt1KBSsxpwZqTLYsUB3knkB3jvw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 197,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000005ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "G4JKEe7ZT7zZtyLQZhO7z37KALkTbyZSZCF483sakg4",
+ "y" : "6QDeSV2e9W-m0Z890eDtsj0jg1rIwtPRPAIn6FLlA-s"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920ee900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb",
+ "wx" : "1b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920e",
+ "wy" : "00e900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920ee900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEG4JKEe7ZT7zZtyLQZhO7z37KALkT\nbyZSZCF483sakg7pAN5JXZ71b6bRnz3R4O2yPSODWsjC09E8AifoUuUD6w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 198,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000001008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "KRSzDEx4Rpb_w93c7AXzbLFIi8NCufUp1Th6y55Iy40",
+ "y" : "Pb0w0NXW1qORCIY8LWpuhXHNMmH7nrmM5GElvY8TkTY"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136",
+ "wx" : "2914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d",
+ "wy" : "3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKRSzDEx4Rpb/w93c7AXzbLFIi8NC\nufUp1Th6y55Iy409vTDQ1dbWo5EIhjwtam6Fcc0yYfueuYzkYSW9jxORNg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 199,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000002d9b4d347952d6ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "JXn1Rv4vKutfgi_rKPL4NxYY0EgVRVp-kDwQAkoX2kE",
+ "y" : "VSjpURR_dr7hMU5lpJxuxwaG5i04-8I0cvluPTsz_R8"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da415528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f",
+ "wx" : "2579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da41",
+ "wy" : "5528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da415528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJXn1Rv4vKutfgi/rKPL4NxYY0EgV\nRVp+kDwQAkoX2kFVKOlRFH92vuExTmWknG7HBobmLTj7wjRy+W49OzP9Hw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 200,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000001033e67e37b32b445580bf4eff8b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "sQIZa_RV7lqvxviVUE08O2stN8Nfhmm9DwtpR5X72ZI",
+ "y" : "93e2-Cm5YorDXbDvQ_aonwpCgSYU5MFZJNjUfr5FuuU"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5",
+ "wx" : "00b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992",
+ "wy" : "00f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsQIZa/RV7lqvxviVUE08O2stN8Nf\nhmm9DwtpR5X72ZL3d7b4KbliisNdsO9D9qifCkKBJhTkwVkk2NR+vkW65Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 201,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "TQVqsv9XZi_W7rviOTD-9c0ICD4kFGGQzQGWCx_NN0k",
+ "y" : "_n7FhHZRyFeJi-Dwnv1uARal2-Mn9vMICmX8lmv2TZE"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91",
+ "wx" : "4d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749",
+ "wy" : "00fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETQVqsv9XZi/W7rviOTD+9c0ICD4k\nFGGQzQGWCx/NN0n+fsWEdlHIV4mL4PCe/W4BFqXb4yf28wgKZfyWa/ZNkQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 202,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000062522bbd3ecbe7c39e93e7c25ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "NhxKYs2GdhMTjf4kzOvEt98bVfx0EPSZXuK2uasiIFg",
+ "y" : "TxFsbITlPSYv0TpfXea1fnoZgd5Ozf_fMyO06R2AZJw"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab2220584f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c",
+ "wx" : "361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab222058",
+ "wy" : "4f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab2220584f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENhxKYs2GdhMTjf4kzOvEt98bVfx0\nEPSZXuK2uasiIFhPEWxshOU9Ji/ROl9d5rV+ehmB3k7N/98zI7TpHYBknA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 203,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d5555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "251cURPwCCKhRsnNoudctmNM0N_1Sv9uIodRcfV6Da0",
+ "y" : "HEJM3YPrAcAvb4029Cxtx-Odt0NY2orJvJ3FiQ1G9mc"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667",
+ "wx" : "00db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad",
+ "wy" : "1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE251cURPwCCKhRsnNoudctmNM0N/1\nSv9uIodRcfV6Da0cQkzdg+sBwC9vjTb0LG3H4523Q1jaism8ncWJDUb2Zw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 204,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c700000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c700000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "mfGfB7M-A8r0cD4EuTDVfW2bqkRGDFlqLTBk4LY-pBI",
+ "y" : "hqdMRhKoEu40jStD-A3mJ8EcddgVEeIqGZwyEZt5LGo"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0499f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea41286a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a",
+ "wx" : "0099f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea412",
+ "wy" : "0086a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000499f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea41286a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmfGfB7M+A8r0cD4EuTDVfW2bqkRG\nDFlqLTBk4LY+pBKGp0xGEqgS7jSNK0P4DeYnwRx12BUR4ioZnDIRm3ksag==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 206,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "MT8zCbI2SExutOo4HgB4VEZ6YXNDoul9hFgBwBpjLP4",
+ "y" : "M_IxhUu6iajKP4AqJ2TTv2wyM8gRox5egCiguGLLGXc"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04313f3309b236484c6eb4ea381e007854467a617343a2e97d845801c01a632cfe33f231854bba89a8ca3f802a2764d3bf6c3233c811a31e5e8028a0b862cb1977",
+ "wx" : "313f3309b236484c6eb4ea381e007854467a617343a2e97d845801c01a632cfe",
+ "wy" : "33f231854bba89a8ca3f802a2764d3bf6c3233c811a31e5e8028a0b862cb1977"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004313f3309b236484c6eb4ea381e007854467a617343a2e97d845801c01a632cfe33f231854bba89a8ca3f802a2764d3bf6c3233c811a31e5e8028a0b862cb1977",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEMT8zCbI2SExutOo4HgB4VEZ6YXND\noul9hFgBwBpjLP4z8jGFS7qJqMo/gConZNO/bDIzyBGjHl6AKKC4YssZdw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 207,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a97fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "06oB_lm62Sz_49tZ4ThTkfr9evTkzkYuiqwVcnTMigU",
+ "y" : "x6fmA-GFOKrBX4lhC-rMIeOYmObF92gKgcW9e9dEqYk"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d3aa01fe59bad92cffe3db59e1385391fafd7af4e4ce462e8aac157274cc8a05c7a7e603e18538aac15f89610beacc21e39898e6c5f7680a81c5bd7bd744a989",
+ "wx" : "00d3aa01fe59bad92cffe3db59e1385391fafd7af4e4ce462e8aac157274cc8a05",
+ "wy" : "00c7a7e603e18538aac15f89610beacc21e39898e6c5f7680a81c5bd7bd744a989"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d3aa01fe59bad92cffe3db59e1385391fafd7af4e4ce462e8aac157274cc8a05c7a7e603e18538aac15f89610beacc21e39898e6c5f7680a81c5bd7bd744a989",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE06oB/lm62Sz/49tZ4ThTkfr9evTk\nzkYuiqwVcnTMigXHp+YD4YU4qsFfiWEL6swh45iY5sX3aAqBxb1710SpiQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 208,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "7fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a97fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "XjHszUcE6_ekJH6lf5NRq63_Y2efInbio7BQCevBuN8",
+ "y" : "ZIRlqSUBDbgjsqXzpgcjQ6bMmWGpxII5nQ2CBRwuMjI"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232",
+ "wx" : "5e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df",
+ "wy" : "648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXjHszUcE6/ekJH6lf5NRq63/Y2ef\nInbio7BQCevBuN9khGWpJQENuCOypfOmByNDpsyZYanEgjmdDYIFHC4yMg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 209,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c7043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "zgpH-IH9cxWnM8QxeEj6M8cuON4Lj9o2thqpoWT1gIo",
+ "y" : "hbBdJRFepAl932P4eMjoNlfmbeE2qPnmLtgaWL8Rf_k"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a85b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9",
+ "wx" : "00ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a",
+ "wy" : "0085b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a85b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzgpH+IH9cxWnM8QxeEj6M8cuON4L\nj9o2thqpoWT1gIqFsF0lEV6kCX3fY/h4yOg2V+Zt4Tao+eYu2BpYvxF/+Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 210,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c70bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "zW9Ie0fzbA3qj0sExOasY3x2tyWSnGEfSK3c89L2WUE",
+ "y" : "tQ6o86SRGQ7gsgz7bv0RNgjnx8EnV3UA5_XEpOSQ_WA"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60",
+ "wx" : "00cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941",
+ "wy" : "00b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzW9Ie0fzbA3qj0sExOasY3x2tyWS\nnGEfSK3c89L2WUG1DqjzpJEZDuCyDPtu/RE2COfHwSdXdQDn9cSk5JD9YA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 211,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c70555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "RW5fgGfWihsKLo_isorK1XVWhxVKDxZ3NOurvcBZBw0",
+ "y" : "cg2-lmWaZu8M8npz57Pz8UWmDgrSnx4h3MK7QvDYLB4"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e",
+ "wx" : "456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d",
+ "wy" : "720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERW5fgGfWihsKLo/isorK1XVWhxVK\nDxZ3NOurvcBZBw1yDb6WZZpm7wzyenPns/PxRaYOCtKfHiHcwrtC8NgsHg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 212,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c70aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Qr8MCsHjhQuvVRV0ioeONCSfcQNeIKn1TtRo7Cc8sPw",
+ "y" : "WzE4UAIwBVxx8S1T9cfQ49iqVKlMZoyzEeINGV_HGrs"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0442bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb",
+ "wx" : "42bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc",
+ "wy" : "5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000442bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQr8MCsHjhQuvVRV0ioeONCSfcQNe\nIKn1TtRo7Cc8sPxbMThQAjAFXHHxLVP1x9Dj2KpUqUxmjLMR4g0ZX8cauw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 213,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd6bfd55a8f8fdb68472e52873ef39ac3eace6d53df576f0ad2da4607bb52c0d46",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "_91I2mPTr2ciPxbFHrfpVgDrCw6Llk9PzYxTT6zjwsI",
+ "y" : "tOAJqyp2gpSA5pyeQ7Lx_gds-vs_qNJ91Na6tNbD21Q"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54",
+ "wx" : "00ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2",
+ "wy" : "00b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE/91I2mPTr2ciPxbFHrfpVgDrCw6L\nlk9PzYxTT6zjwsK04AmrKnaClIDmnJ5DsvH+B2z6+z+o0n3U1rq01sPbVA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 214,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd654937791db0686f712ff9b453eeadb0026c9b058bba49199ca3e8fac03c094f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "eTy_zm8zXc_t58aJjqHFN9dmHtaoydMI1kolYNIcbiw",
+ "y" : "SD0jpf8F2gDq-dUs9TYr6bU7lTFsajLp6-aNmsNcL9Y"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6",
+ "wx" : "793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c",
+ "wy" : "483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeTy/zm8zXc/t58aJjqHFN9dmHtao\nydMI1kolYNIcbixIPSOl/wXaAOr51Sz1NivptTuVMWxqMunr5o2aw1wv1g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 215,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc51bbee23a95437abe5c978f8fe596a31c858ac8d55be9786aa5d36a5ac74e97",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "qfcCP1WdS7bJ9Lw2Q-KCSv9UUdkpR57D6l6zC60sNqw",
+ "y" : "anx36N0h9K1JsQPmfanTzaYrZT3RlPrSuo0d03uw6ps"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b",
+ "wx" : "00a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac",
+ "wy" : "6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqfcCP1WdS7bJ9Lw2Q+KCSv9UUdkp\nR57D6l6zC60sNqxqfHfo3SH0rUmxA+Z9qdPNpitlPdGU+tK6jR3Te7Dqmw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 216,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd8ba4c3da7154ba564ab344ae12005aa482b6c1639ea191f8568afb6e47163c45",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "33nuCCsvx36c5GM0cfVpu8tc5ThW4wZ3dPN-imSix_8",
+ "y" : "qkiKbDTUmd929CfeNgm_z9n-rmf_4LDeWURjxFOwqxY"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ffaa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16",
+ "wx" : "00df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ff",
+ "wy" : "00aa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ffaa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE33nuCCsvx36c5GM0cfVpu8tc5ThW\n4wZ3dPN+imSix/+qSIpsNNSZ33b0J942Cb/P2f6uZ//gsN5ZRGPEU7CrFg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 217,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd4c3dafcf4ba55bf1344ae12005aa4a74f46eaa85f5023131cc637ae2ea90ab26",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "TMO_ZeMuAChK38oA9A33VUFcSFCRrASJrpozcQOl-PA",
+ "y" : "Ejq4bdQzuTO08gY8ACFE3zz-unja0O2JwDd1QVMpCMI"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2",
+ "wx" : "4cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0",
+ "wy" : "123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETMO/ZeMuAChK38oA9A33VUFcSFCR\nrASJrpozcQOl+PASOrht1DO5M7TyBjwAIUTfPP66eNrQ7YnAN3VBUykIwg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 218,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd987b5f9e974ab7e26895c2400b5494e9e8dd550bea04626398c6f5c5d521564c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Jkp61DmkgoqdyX7Pg3FVNV-Zrgtll1-FG1Qa06DgMvA",
+ "y" : "ZyaLcpjHPlgYZvvL0WFomxa4HPJi4AfOaOJaKMg-8EE"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f067268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041",
+ "wx" : "264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f0",
+ "wy" : "67268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f067268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJkp61DmkgoqdyX7Pg3FVNV+Zrgtl\nl1+FG1Qa06DgMvBnJotymMc+WBhm+8vRYWibFrgc8mLgB85o4looyD7wQQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 219,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfcf97e2fbf0e80d412005aa4a75086a3f004f59d512cb47271798733ab418606",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "HX_006QSBsgUNjXxKHbg6gh16l5KWiSSUNDtoz2qIR8",
+ "y" : "VuicC-r5EKyTTKEjgEVWAND9hbVqcDXLFxs_HHKhVWk"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569",
+ "wx" : "1d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f",
+ "wy" : "56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHX/006QSBsgUNjXxKHbg6gh16l5K\nWiSSUNDtoz2qIR9W6JwL6vkQrJNMoSOARVYA0P2FtWpwNcsXGz8ccqFVaQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 220,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd79d482b60864d6c5cb4fd5db9e7e28ccd9a5948c316c8740fb429c0f37169a02",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "sJaF8zjc60IXeKFFjVK-1zTCNiQtorqigNb2t7huTxE",
+ "y" : "f-ajQUa0IteuvRpRsglI14cqUUxM_XaG3ENrcHM9ZHM"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f117fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473",
+ "wx" : "00b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f11",
+ "wy" : "7fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f117fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsJaF8zjc60IXeKFFjVK+1zTCNiQt\norqigNb2t7huTxF/5qNBRrQi1669GlGyCUjXhypRTEz9dobcQ2twcz1kcw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 221,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd8ecd11081a4d0759c14f7bf46813d52cc6738115321be0a4da78a3356bb71510",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "3YEfLA9enU-7LvMYGMHNgHJHvBT80RcL7wDixx3AN7Q",
+ "y" : "Q6Fc348_vch-BiUMByDSYdK40If6e_lUj2KT8M5a6Jk"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b443a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899",
+ "wx" : "00dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b4",
+ "wy" : "43a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b443a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3YEfLA9enU+7LvMYGMHNgHJHvBT8\n0RcL7wDixx3AN7RDoVzfjz+9yH4GJQwHINJh0rjQh/p7+VSPYpPwzlromQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 222,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde8dbffed13c9a2093085c079714f11f24eb583d73ba2b416b3169183e7d9b4c2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "adYK4fOeHalYCdQIiUcHrSE09JQ6HbCJvr-BWjkfGNs",
+ "y" : "MrQB2Yv4lNO21Z5utFVzKFZC41itaHt9e_lgCxmHgJ4"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0469d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e",
+ "wx" : "69d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db",
+ "wy" : "32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000469d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEadYK4fOeHalYCdQIiUcHrSE09JQ6\nHbCJvr+BWjkfGNsytAHZi/iU07bVnm60VXMoVkLjWK1oe317+WALGYeAng==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 223,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdca01552a838124bec68d6bc6086329e06673900eac5c262e5ce79a8521cd1eae",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "plhVOgYgyV6Ye1wxY7z-poxSBl9TydVT8qkk2LPtUR8",
+ "y" : "efDf7EU2tlql-zEpfpb2tGSqZpuSaLMVbEPUYSl4pXc"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577",
+ "wx" : "00a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f",
+ "wy" : "79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEplhVOgYgyV6Ye1wxY7z+poxSBl9T\nydVT8qkk2LPtUR958N/sRTa2WqX7MSl+lva0ZKpmm5JosxVsQ9RhKXildw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 224,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd9402aa560702497c8d1ad78c10c653c11000256fb1a0add7c6156a474737180b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "vE0zVKapc92AiJGcwYEZToee15INsw0NEnjt90QTt7k",
+ "y" : "JFDRYrJtyyX7vVPqQEQYmYHXNwVZJb0uhr-wN0sJ88o"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b92450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca",
+ "wx" : "00bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b9",
+ "wy" : "2450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b92450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvE0zVKapc92AiJGcwYEZToee15IN\nsw0NEnjt90QTt7kkUNFism3LJfu9U+pARBiZgdc3BVklvS6Gv7A3Swnzyg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 225,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd5e03ff818a836e3a53a8435219297da1b98cbad0b6e535812f433a096ca11168",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "DrYock_OdkxofYdK3nuOCqSr8g7m42EPrJ_j5y-Xq1o",
+ "y" : "7Qn0hDZg6x2vAV05enwQc9euQ72guj4RcAh4Wr__oA8"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5aed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f",
+ "wx" : "0eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5a",
+ "wy" : "00ed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5aed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDrYock/OdkxofYdK3nuOCqSr8g7m\n42EPrJ/j5y+Xq1rtCfSENmDrHa8BXTl6fBBz165DvaC6PhFwCHhav/+gDw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 226,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde28ddf709d4aa1bddf2e4bc7c7f2cb516cb642bb3e39c3feaf2fcf16ab9539f4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "56xcx_KWkS9wP1n-iOSbUh2iReEubu4WHuazsRJ2Eac",
+ "y" : "ezvt0qdzz1iwYpuTbdhdrS0MOWdjBu1j4am80OCLzMI"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a77b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2",
+ "wx" : "00e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a7",
+ "wy" : "7b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a77b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE56xcx/KWkS9wP1n+iOSbUh2iReEu\nbu4WHuazsRJ2Ead7O+3Sp3PPWLBim5Nt2F2tLQw5Z2MG7WPhqbzQ4IvMwg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 227,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "JAe2Cr8-5e2vku1QWhHQ3c4Ooz7KWKAxuy8WLFEvQGI",
+ "y" : "-4G_82v5Z-g049XUaHMNzXBEACKrYAYaYvrFM1D-JZ8"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f",
+ "wx" : "2407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062",
+ "wy" : "00fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJAe2Cr8+5e2vku1QWhHQ3c4Ooz7K\nWKAxuy8WLFEvQGL7gb/za/ln6DTj1dRocw3NcEQAIqtgBhpi+sUzUP4lnw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 228,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdb62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "R7Ktlt_C8j_lkmgJ84BCssgBlivXOUzvv0qsslVLews",
+ "y" : "3yuTehan2WoqBoLNFkQoiQIIWX8s3Mc0_ac2ALXPbFk"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0447b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0bdf2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59",
+ "wx" : "47b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0b",
+ "wy" : "00df2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000447b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0bdf2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER7Ktlt/C8j/lkmgJ84BCssgBlivX\nOUzvv0qsslVLewvfK5N6FqfZaioGgs0WRCiJAghZfyzcxzT9pzYAtc9sWQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 229,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "aaZbdfMa57STApL5CQJGG-_O5dFgaTnCjgG2Uqf7xJg",
+ "y" : "z2hhnlhgEo9Wzs9T66L_6CiJqbsEpfpMi3IryR1Vl4o"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0469a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a",
+ "wx" : "69a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498",
+ "wy" : "00cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000469a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaaZbdfMa57STApL5CQJGG+/O5dFg\naTnCjgG2Uqf7xJjPaGGeWGASj1bOz1Prov/oKImpuwSl+kyLcivJHVWXig==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 230,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd66755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "sgNxdshNsEpsdz4y-e0dayXvTDA8ZyXGky7CzCeIvLs",
+ "y" : "k2FQXmt3FpGttBWY8pLWUhciQEvxgyQbGVc4t3q9bP4"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb9361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe",
+ "wx" : "00b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb",
+ "wy" : "009361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb9361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsgNxdshNsEpsdz4y+e0dayXvTDA8\nZyXGky7CzCeIvLuTYVBea3cWka20FZjyktZSFyJAS/GDJBsZVzi3er1s/g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 231,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd55a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Hu-VrvcfeTr9ULsmBAZNY-iL73QEpNDiBkRiRa4ueDQ",
+ "y" : "yW6G3QQPl5S2NxLZDnGVdri5LEBqsPKIrZsye9EkRU8"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f",
+ "wx" : "1eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834",
+ "wy" : "00c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHu+VrvcfeTr9ULsmBAZNY+iL73QE\npNDiBkRiRa4ueDTJbobdBA+XlLY3EtkOcZV2uLksQGqw8oitmzJ70SRFTw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 232,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "qXNImclU5betvKj3g0KLX7y9_T0oE_jS-Vsxp4qxB1Y",
+ "y" : "dmer-MAs5JUbxZslZBMMJ9e2TNvFytlcpC1bu3zU55M"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab107567667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793",
+ "wx" : "00a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab10756",
+ "wy" : "7667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab107567667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqXNImclU5betvKj3g0KLX7y9/T0o\nE/jS+Vsxp4qxB1Z2Z6v4wCzklRvFmyVkEwwn17ZM28XK2VykLVu7fNTnkw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 233,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "GuUWYjMaHb-rB1HTDfqyJzoEojngVaU3sWq1lflhI5Y",
+ "y" : "Q08hwr_mVVyfxKjoLasfpWMYgbAW4IMdnhu_V5n88y4"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e",
+ "wx" : "1ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396",
+ "wy" : "434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEGuUWYjMaHb+rB1HTDfqyJzoEojng\nVaU3sWq1lflhI5ZDTyHCv+ZVXJ/EqOgtqx+lYxiBsBbggx2eG79XmfzzLg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 234,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "U8kM3YsNrdIcRK1VezJ_Tb9XFEqvBll96z-UElIGpsE",
+ "y" : "RgNHW9ebMONjQM0JsLWebNRs6QFQ6f_lyKAXKyyYmOM"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0453c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c14603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3",
+ "wx" : "53c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c1",
+ "wy" : "4603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000453c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c14603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEU8kM3YsNrdIcRK1VezJ/Tb9XFEqv\nBll96z+UElIGpsFGA0db15sw42NAzQmwtZ5s1GzpAVDp/+XIoBcrLJiY4w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 235,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "M3l1OVFcUfQplnuONpMNn92h7bE67OyXcffN5fby504",
+ "y" : "ulHQtkVruQLbofPqQ2-WrSNV2kVNybMsUDxLxs_W1BA"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0433797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74eba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410",
+ "wx" : "33797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74e",
+ "wy" : "00ba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000433797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74eba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEM3l1OVFcUfQplnuONpMNn92h7bE6\n7OyXcffN5fby5066UdC2RWu5Atuh8+pDb5atI1XaRU3JsyxQPEvGz9bUEA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 236,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Co9fHVu9J4P6fzfIaHkFf7L88lODqvuG0D1rr7QaF7M",
+ "y" : "6vbacV_pUDSf1XNhF7COFeMs8dL9wAPlEACfG0uh5kg"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648",
+ "wx" : "0a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3",
+ "wy" : "00eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECo9fHVu9J4P6fzfIaHkFf7L88lOD\nqvuG0D1rr7QaF7Pq9tpxX+lQNJ/Vc2EXsI4V4yzx0v3AA+UQAJ8bS6HmSA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 237,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "HbyU6WwFa50stnc7sktp7Uc4UbrfknoplVr_KQ7zZ1o",
+ "y" : "ZeWHVhEiqoIm-suV3wgwjK3wHINRoVaRdtkXghETqnw"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c",
+ "wx" : "1dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a",
+ "wy" : "65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHbyU6WwFa50stnc7sktp7Uc4Ubrf\nknoplVr/KQ7zZ1pl5YdWESKqgib6y5XfCDCMrfAcg1GhVpF22ReCEROqfA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 238,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "CEq4hdv_fxLmza21nUVuUAeXd5Qlx1GMJZyDcYKJ5uk",
+ "y" : "kcNF06CT6GZwYFu8L_TGnQ7WlP1DPsa2uhv31Ww-a1E"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e991c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51",
+ "wx" : "084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e9",
+ "wy" : "0091c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e991c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECEq4hdv/fxLmza21nUVuUAeXd5Ql\nx1GMJZyDcYKJ5umRw0XToJPoZnBgW7wv9MadDtaU/UM+xra6G/fVbD5rUQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 239,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ADrfpMYgogcJbNGO6P0qkOIBBs-CSgxj1t7HJ6n-f1A",
+ "y" : "lDDSa91fcegZ0StwBpkBRhrgg8yAkSLU-4a1xHUkTlo"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04003adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f509430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a",
+ "wx" : "3adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f50",
+ "wy" : "009430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004003adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f509430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEADrfpMYgogcJbNGO6P0qkOIBBs+C\nSgxj1t7HJ6n+f1CUMNJr3V9x6BnRK3AGmQFGGuCDzICRItT7hrXEdSROWg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 240,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd5d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "fJiy1H60M8DRjlM8-8iQnWb3t51ZJcyxfszsnRBcWIQ",
+ "y" : "jVypmzUL19EKte5vz-RmI_3APp-CgVj01MwIrR_4PeQ"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c58848d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4",
+ "wx" : "7c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c5884",
+ "wy" : "008d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c58848d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfJiy1H60M8DRjlM8+8iQnWb3t51Z\nJcyxfszsnRBcWISNXKmbNQvX0Qq17m/P5GYj/cA+n4KBWPTUzAitH/g95A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 241,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "6f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569b4cfa1996ec1d24cdbc8fa17fcabc3a5d4b2b36cf4b50a7b775ab78785710746",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "fJiy1H60M8DRjlM8-8iQnWb3t51ZJcyxfszsnRBcWIQ",
+ "y" : "cqNWY8r0KC_1ShGQMBuZ3AI_wWF9fqcLKzP3UuAHwhs"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c588472a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b",
+ "wx" : "7c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c5884",
+ "wy" : "72a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c588472a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfJiy1H60M8DRjlM8+8iQnWb3t51Z\nJcyxfszsnRBcWIRyo1ZjyvQoL/VKEZAwG5ncAj/BYX1+pwsrM/dS4AfCGw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 242,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "6f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569b4cfa1996ec1d24cdbc8fa17fcabc3a5d4b2b36cf4b50a7b775ab78785710746",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "t6kOIedUfXMmeUADPOoFBCxQ98n6Xq60cc1iYMaF8uM",
+ "y" : "i7cwnQw7qySfqvPkQXnW3VMCN1xYD9BXCniMa-NoDGc"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e38bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67",
+ "wx" : "00b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e3",
+ "wy" : "008bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e38bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEt6kOIedUfXMmeUADPOoFBCxQ98n6\nXq60cc1iYMaF8uOLtzCdDDurJJ+q8+RBedbdUwI3XFgP0FcKeIxr42gMZw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 243,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000001555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "FVChczc7LVlDdPBkLNc94GoEXAnHpPOIxzHozYlxrfw",
+ "y" : "mjqYQ1g6hsDhxiy95nFl9AqSaxAoujiqOJXhiOu8cGY"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc9a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066",
+ "wx" : "1550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc",
+ "wy" : "009a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc9a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFVChczc7LVlDdPBkLNc94GoEXAnH\npPOIxzHozYlxrfyaOphDWDqGwOHGLL3mcWX0CpJrECi6OKo4leGI67xwZg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 244,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "010000000000000000000000000000000000000000000000000000000000000000003333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "MTRHd4GV2qF5GmUwzQaXrjS_nY0iWYQ5T3Lu81BZcRE",
+ "y" : "CZao-90acOzWTLALWVr-Fmm_74DZF1amLYTB2D4PIqs"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef3505971110996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab",
+ "wx" : "313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef350597111",
+ "wy" : "0996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef3505971110996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEMTRHd4GV2qF5GmUwzQaXrjS/nY0i\nWYQ5T3Lu81BZcREJlqj73Rpw7NZMsAtZWv4Wab/vgNkXVqYthMHYPg8iqw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 245,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "555555550000000055555555555555553ef7a8e48d07df81a693439654210c703333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "StpjSUFHbKY8LFgD7sLzOy0Xkg95ilvmJ19aVM0udjk",
+ "y" : "saBL6tXHMUxCdJLbIblUTYHKqBWVh-QaoCOqln8xqqE"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1",
+ "wx" : "4ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639",
+ "wy" : "00b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEStpjSUFHbKY8LFgD7sLzOy0Xkg95\nilvmJ19aVM0udjmxoEvq1ccxTEJ0ktshuVRNgcqoFZWH5BqgI6qWfzGqoQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 246,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "qszgkycPpZrUErVFmgjkkHQ7lwhseBrDyNVAMLQaMRk",
+ "y" : "O-zklWFy1WvvtwEdaE53KQXkjSEVREp1rHoyWj8l9LE"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a31193bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1",
+ "wx" : "00aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a3119",
+ "wy" : "3bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a31193bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqszgkycPpZrUErVFmgjkkHQ7lwhs\neBrDyNVAMLQaMRk77OSVYXLVa++3AR1oTncpBeSNIRVESnWsejJaPyX0sQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 247,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "9iuNf-7_WoR6t5ISJp5V5i-ofr6TCCF0e1elEaXqmfA",
+ "y" : "Q57gV7sniYWCpoPD_bf5VATUHULydoA3UaMW6zqrfr8"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf",
+ "wx" : "00f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0",
+ "wy" : "439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE9iuNf+7/WoR6t5ISJp5V5i+ofr6T\nCCF0e1elEaXqmfBDnuBXuyeJhYKmg8P9t/lUBNQdQvJ2gDdRoxbrOqt+vw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 248,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "S6oH_257uaoiPRxhkyAF_pj-eLeH_atL02GbyIMwcqI",
+ "y" : "vKzWOALFavgmB5U-cqD108I70mVUTgIJUYJOpIVVXTM"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33",
+ "wx" : "4baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2",
+ "wy" : "00bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAES6oH/257uaoiPRxhkyAF/pj+eLeH\n/atL02GbyIMwcqK8rNY4AsVq+CYHlT5yoPXTwjvSZVROAglRgk6khVVdMw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 249,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699783333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "DHU-0bqS92aAD90K4cDX-PTNgwX9gD2LyogTl7WTfi0",
+ "y" : "tWhQmx-vPPJR3m25gQ6LjK7SNdoQ7t2-1id1yOXJRgo"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2db568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a",
+ "wx" : "0c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2d",
+ "wy" : "00b568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2db568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDHU+0bqS92aAD90K4cDX+PTNgwX9\ngD2LyogTl7WTfi21aFCbH6888lHebbmBDouMrtI12hDu3b7WJ3XI5clGCg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 250,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997849249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Aw_crmVB8ixbqyVOTxooXFB9HO_qA7-Qzxna88ti32k",
+ "y" : "X_LJTViPLCsrChK-vAEbzuT6G1RQbsB9CinSSgiRGTw"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df695ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c",
+ "wx" : "030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df69",
+ "wy" : "5ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df695ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAw/crmVB8ixbqyVOTxooXFB9HO/q\nA7+Qzxna88ti32lf8slNWI8sKysKEr68ARvO5PobVFBuwH0KKdJKCJEZPA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 251,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "7cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997816a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "A_xiHq-Qwj2Pn6El0sWbhyjrzLMMo-Pbh5oGypDyDNw",
+ "y" : "rljT8Mau8OgFvhDqVOI89vA5f5rd3cKwkIiFUxaw70Q"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0403fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdcae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44",
+ "wx" : "03fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdc",
+ "wy" : "00ae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000403fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdcae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEA/xiHq+Qwj2Pn6El0sWbhyjrzLMM\no+Pbh5oGypDyDNyuWNPwxq7w6AW+EOpU4jz28Dl/mt3dwrCQiIVTFrDvRA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 252,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "cPLOJNxikjuwnMktdDKbvQ0uaw41TAviOD0krNzLnkw",
+ "y" : "1C0flzRm9eVGKpOQhKKU6_x6RWKccO5d70belTbqe_c"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0470f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4cd42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7",
+ "wx" : "70f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4c",
+ "wy" : "00d42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000470f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4cd42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEcPLOJNxikjuwnMktdDKbvQ0uaw41\nTAviOD0krNzLnkzULR+XNGb15UYqk5CEopTr/HpFYpxw7l3vRt6VNup79w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 253,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "cyuKwMMP5EMHQxI1Jxy11uX2d6Gc4_BYuTmnvxk0nTw",
+ "y" : "hYzHNa-Fd0aCdYR89ewZly5sIHOCduJwiyPFlb_EQz0"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d",
+ "wx" : "732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c",
+ "wy" : "00858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEcyuKwMMP5EMHQxI1Jxy11uX2d6Gc\n4/BYuTmnvxk0nTyFjMc1r4V3RoJ1hHz17BmXLmwgc4J24nCLI8WVv8RDPQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 254,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "R6_5UBgloWZ4K7WKW0WQBurNvOXlMjrdrTTsG2REzc4",
+ "y" : "kZnDFQKtQnfHPd0MgHtyY0xFdiQEg32YFKXUtafD85g"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0447aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce9199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398",
+ "wx" : "47aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce",
+ "wy" : "009199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000447aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce9199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER6/5UBgloWZ4K7WKW0WQBurNvOXl\nMjrdrTTsG2REzc6RmcMVAq1Cd8c93QyAe3JjTEV2JASDfZgUpdS1p8PzmA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 255,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2963333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "rtju_3dkS_g7kiL49XFz-oIX7H4HY-59cXH7YJL7pcA",
+ "y" : "ZIaobZT0iDS6WtuvNJaH-c7kADiWQrgo5oIHsUfKLEY"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c06486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46",
+ "wx" : "00aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c0",
+ "wy" : "6486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c06486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAErtju/3dkS/g7kiL49XFz+oIX7H4H\nY+59cXH7YJL7pcBkhqhtlPSINLpa2680lof5zuQAOJZCuCjmggexR8osRg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 256,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29649249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "98VKWFqQQwDQW1PvO4VOcZmaNEuJrcDKqijiVNubx8c",
+ "y" : "wWGnnzj_RGBRMDV35AY4-wIDKZQKY8JBuzLCIF61e30"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d",
+ "wx" : "00f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7",
+ "wy" : "00c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE98VKWFqQQwDQW1PvO4VOcZmaNEuJ\nrcDKqijiVNubx8fBYaefOP9EYFEwNXfkBjj7AgMplApjwkG7MsIgXrV7fQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 257,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29616a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "axfR8uEsQkf4vOblY6RA8ncDfYEt6zOg9KE5RdiYwpY",
+ "y" : "T-NC4v4af5uO5-tKfA-eFivOM1drMV7Oy7ZAaDe_UfU"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5",
+ "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296",
+ "wy" : "4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpZP40Li/hp/m47n60p8D54WK84zV2sxXs7LtkBoN79R9Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 258,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d0249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "axfR8uEsQkf4vOblY6RA8ncDfYEt6zOg9KE5RdiYwpY",
+ "y" : "sBy9HAHlgGVxGBS1g_Bh6dQxzKmUzqExNEm_l8hArgo"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a",
+ "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296",
+ "wy" : "00b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpawHL0cAeWAZXEYFLWD8GHp1DHMqZTOoTE0Sb+XyECuCg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 260,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d0249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "BKrsc2NXJvIT-4qeZNo7hjLkFJWpRNAEW1IuunJA-tU",
+ "y" : "h9kxV5iqo6W6AXdXh87QXqr3tOCfyB1tGqVG6DZdUl0"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d",
+ "wx" : "04aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5",
+ "wy" : "0087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBKrsc2NXJvIT+4qeZNo7hjLkFJWp\nRNAEW1IuunJA+tWH2TFXmKqjpboBd1eHztBeqve04J/IHW0apUboNl1SXQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 262,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "093f3825c0cf820cced816a3a67446c85606a6d529e43857643fccc11e1f705f769782888c63058630f97a5891c8700e82979e4f233586bfc5042fa73cb70a4e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "e8564e3e515a09f9f35258442b99e162d27e10975fcb7963d3c26319dc093f84c3af01ed0fd0148749ca323364846c862fc6f4beb682b7ead3b2d89b9da8bad4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "1412254f8c1dd2742a00ddee5192e7baa288741026871f3057ad9f983b5ab114bcdf878fa156f37040922698ad6fb6928601ddc26c40448ea660e67c25eda090",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "9e0676048381839bb0a4703a0ae38facfe1e2c61bd25950c896aa975cd6ec8696ea0cedf96f11fff0e746941183492f4d17272c92449afd20e34041a6894ee82",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "TzN8z9Z3JqgF5PFgCuKEnfOAfsoRc4Ajn72BaQAAAAA",
+ "y" : "7Z3qEkzIw5ZBZBHpiMMPQn61BK9DoxRs1d9-pgZm1oU"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685",
+ "wx" : "4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000",
+ "wy" : "00ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETzN8z9Z3JqgF5PFgCuKEnfOAfsoR\nc4Ajn72BaQAAAADtneoSTMjDlkFkEemIww9CfrUEr0OjFGzV336mBmbWhQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 266,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "554482404173a5582884b0d168a32ef8033d7eb780936c390e8eedf720c7f5640a15413f9ed0d454b92ab901119e7251a4d444ba1421ba639fa57e0d8cf6b313",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "0b1d838dd54a462745e2c8d5f32637f26fb16dde20a385e45f8a20a8a1f8370eae855e0a10ef087075fda0ed84e2bc5786a681172ea9834e53351316df332bbd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "af89e4f2b03e5d1f0352e258ef71493040c17d70c36cfd044128302df2ed5e4a420f04148c3e6f06561bd448362d6c6fa3f9aeeb7e42843b4674e7ddfd0ba901",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "PPA9YU2JOc_UmaB4c_rCgWGPBrj_h-gBXD9JcmUASTU",
+ "y" : "hPoXTXkccr8s44gKiWDdKnx6EzioL4Wp5Zzb3oAAAAA"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000",
+ "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935",
+ "wy" : "0084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTWE+hdNeRxyvyzjiAqJYN0qfHoTOKgvhanlnNvegAAAAA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 269,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "6c1581f1485ccc4e657606fa1a38cf227e3870dc9f41e26b84e28483635e321b1b3e3c22af23e919b30330f8710f6ef3760c0e2237a9a9f5cf30a1d9f5bbd464",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "dc83bf97ca28db0e04104a16fe3de694311a6cd9f230a300504ae71d8ec755b164a83af0ab3e6037003a1f4240dffd8a342afdee50604ed1afa416fd009e4668",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "575b70b4375684291b95d81e3c820ed9bde9e5b7343036e4951f3c46894a6d9df10d716efbfeba953701b603fc9ef6ff6e47edef38c9eeef2d55e6486bc4d6e6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "PPA9YU2JOc_UmaB4c_rCgWGPBrj_h-gBXD9JcmUASTU",
+ "y" : "ewXosYbjjUHTHHf1dp8i1YOF7MhX0HpWGmMkIX____8"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff",
+ "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935",
+ "wy" : "7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTV7BeixhuONQdMcd/V2nyLVg4XsyFfQelYaYyQhf////w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 272,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "8d4f113189dfd3d3239e331f76d3fca9cef86fcd5dc9b4ab2ca38aeba56c178b78389c3cf11dcff6d6c7f5efd277d480060691144b568a6f090c8902557bfc61",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "834d10ec2d2d50eeebfecd6328f03fafbb488fc043c362cbc67880ec0ebd04b394c026feaf6e68759146fe5b6fd52eaa3c3c5552d83719d2cb900615e2a634db",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "6894de495e7bb5566807d475d96a0d414a94f4f02c3ab7c2edc2916deafc1e1fa603642c20fabc07182867fcc6923d35be23ad3f97a5f93c6ec5b9cce8239569",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "KCnDH6ouQA40TtlLyj_NBUWVbrz-itD236X_jv____8",
+ "y" : "oBqvrwAOUlhYVa-nZ2reKEETCZBS31fn6zvTfr65Ii4"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e",
+ "wx" : "2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff",
+ "wy" : "00a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKCnDH6ouQA40TtlLyj/NBUWVbrz+\nitD236X/jv////+gGq+vAA5SWFhVr6dnat4oQRMJkFLfV+frO9N+vrkiLg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 275,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "e500c086fedd59e090ce7bfb615751ed9abe4c09b839ee8f05320245b9796f3e807b1d0638c86ef6113fff0d63497800e1b848b5a303a54c748e45ca8f35d7d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "b922c1abe1a8309c0acf90e586c6de8c33e37057673390a97ff098f71680b32bf86d92b051b7923d82555c205e21b54eab869766c716209648c3e6cc2629057d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "823c37e46c74ec8497d89245fde3bf53ddb462c00d840e983dcb1b72bbf8bf27c4552f2425d14f0f0fa988778403d60a58962e7c548715af83b2edabbb24a49f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "____-UgIHmoEWN2PnnOPJmX_kFmtaqwHCDGMTKmnpPU",
+ "y" : "Woq8ui3ahHQxHuVBSblzyuDA-4lVetC_eOZSmhZjvXM"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73",
+ "wx" : "00fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5",
+ "wy" : "5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE////+UgIHmoEWN2PnnOPJmX/kFmt\naqwHCDGMTKmnpPVairy6LdqEdDEe5UFJuXPK4MD7iVV60L945lKaFmO9cw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 278,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "577a08a95db6dcda9985109942d3786630f640190f920b95bd4d5d84e0f163efd762286e92925973fd38b67ef944a99c0ec5b499b7175cbb4369e053c1fcbb10",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "7ba458cfe952326922c7aa2854bdc673ce3daaf65d464dfb9f700701503056b10df8821c92d20546fa741fb426bf56728a53182691964225c9b380b56b22ee6d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "5cd60c3b021b4be116f06f1d447f65e458329a8bbae1d9b5977d18cf561848614c635cd7aa9aebb5716d5ae09e57f8c481a741a029b40f71ec47344ef883e86e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AAAAA_oV-WOUnV8DpvXH-G-eABXusjrrv_EXOTe6dI4",
+ "y" : "EJmHIHDo6HxVX6E2Wcyl1_rc_LACPqiJVIykivK6fnE"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71",
+ "wx" : "03fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e",
+ "wy" : "1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAAAAA/oV+WOUnV8DpvXH+G+eABXu\nsjrrv/EXOTe6dI4QmYcgcOjofFVfoTZZzKXX+tz8sAI+qIlUjKSK8rp+cQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 281,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "4b50e1e8cf830e04c17e7472caf60da8150ffa568e2c64498cc972a379e542e52e3adaa5afab89cca91693609555f40543578852cde29c21cb037c0c0b78478e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "5aea930c7d8fffcd5c6df2c9430ef76f8b5ed58a8b9c95847288abf8f09a1ac27ddfef7688a6053ce4eeeeefd6f1a9d71381b7548925f6682aa0a9d05cf5a3a3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "98b092c2d14b5b14a23e9368e0ce1be744dfae9f9a5cdaba51e7872099df96f290d3e4f87bd7bc94589f8150b6b01045cd8759a00af78b24d7de771887610df5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "vLspFMefBF6qbsu8YSgWs75dLWeWcH2BJen4UcGK8BU",
+ "y" : "AAAAABNSu0oPoupMzrmrY91oSt5aESe88wCmmKcZO8I"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2",
+ "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015",
+ "wy" : "1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BUAAAAAE1K7Sg+i6kzOuatj3WhK3loRJ7zzAKaYpxk7wg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 284,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "9e95f2856a9fff9a172b07817c8c60fe185cd3ce9582678f8cc4b02bc444621ac54ca51d8117d904f0d3773911cb2792348fae21c2da7dad25f990d122376e4c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "e77df8f9782696344c33de29ebdc9f8d3fcf463d950cdbe256fd4fc2fd44877e87028850c962cf2fb450ffe6b983981e499dc498fbd654fa454c9e07c8cb5ca8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "bd2dd6f5026d2b5ad7ead74bdf52b8cbcabc08facee0a1c8584658a85ed0c5dc3e8543e819bdae47d872e29a85ba38addf3eaeaad8786d79c3fb027f6f1ff4bf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-256",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "vLspFMefBF6qbsu8YSgWs75dLWeWcH2BJen4UcGK8BU",
+ "y" : "_____uytRLbwXRWzMUZUnCKXtSKl7thDDP9ZZ1jmxD0"
+ },
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d",
+ "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015",
+ "wy" : "00fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BX////+7K1EtvBdFbMxRlScIpe1IqXu2EMM/1lnWObEPQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 287,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "bd5c0294acc28c15c5d1ebc7274c9ca21a081c8a67da430a34a7fff1a564fabb7ec103a2385b4ff38b47d306434e9091de24dc9f1a25967ee06f8a0a53ac0181",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 288,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3c7dbfb43dd80379ee2c23ad5472873a22c8a0179ac8f381ad9e0f193231dc1f7cf8e07530ade503b3d43a84b75a2a76fc40763daed4e9734e745c58c9ae72d3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 289,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "b38ca4dac6d949be5e5f969860269f0eedff2eb92f45bfc02470300cc96dd5261c7b22992bb13749cc0c5bc25330a17446e40db734203f9035172725fc70f863",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp256r1_sha512_test.json b/keystore-cts/testvectors/ecdsa_secp256r1_sha512_test.json
new file mode 100644
index 0000000..1094133
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp256r1_sha512_test.json
@@ -0,0 +1,5138 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 457,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e",
+ "wx" : "2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838",
+ "wy" : "00c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKSexBRK64+3c/kZ4KBKLrSkDJpkZ\n9whgacjE32xzKDjHeHlk6qwA5ZIfsUmKYPRgZ2az2WhQAVWNGpdOc0FRPg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002205f85a63a5be977ad714cea16b10035f07cadf7513ae8cca86f35b7692aafd69f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Legacy:ASN encoding of s misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00220a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30814502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 5,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3082004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 6,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3085010000004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308901000000000000004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "304502802478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0028000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3047000002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a498177304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30492500304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3047304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a222549817702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30492224250002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304d222202202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00004deadbeef022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02226498177022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c022252500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02223022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304daa00bb00cd00304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304baa02aabb304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304d2228aa00bb00cd0002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304b2226aa02aabb02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02229aa00bb00cd00022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304b02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02227aa02aabb022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3049228002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02280022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3080314502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3049228003202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02280032100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "314502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "324502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "30493001023044202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "3044202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb205000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3047300002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb23000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "304802202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2bf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "3047304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "302202202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "306802202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "30460281202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002812100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3047028200202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00282002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502212478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045021f2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022200a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304a028501000000202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00285010000002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304e02890100000000000000202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304e02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0028901000000000000002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304902847fffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002847fffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30490284ffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00284ffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a0285ffffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00285ffffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304d0288ffffffffffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00288ffffffffffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502ff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002ff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "3023022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "302402022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "302302202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304702222478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022300a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022200002478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 96,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00223000000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 97,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "304702222478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022300a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "30250281022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "30250500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304500202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304501202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304503202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304504202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045ff202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0012100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0032100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0042100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0ff2100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "30250200022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "30492224020124021f78f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c022250201000220a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202678f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022102a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f98140022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e32",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3044021f2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3044021f78f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "30460221ff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00222ff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3026090180022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "302502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "302502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221012478f1cf49f6d858ac900a7af177222661ac95e206d32ee63020beee955ca711022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221ff2478f1d149f6d856ac900a7af1772226e7dea086b8a3f1dc48ad29689c965c6f022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30450220db870e2fb60927a8536ff5850e88ddd95b3a64cba0446f9ec3990bd467067e40022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100db870e2eb60927a9536ff5850e88ddd918215f79475c0e23b752d6976369a391022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221fedb870e30b60927a7536ff5850e88ddd99e536a1df92cd119cfdf41116aa358ef022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221012478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100db870e2fb60927a8536ff5850e88ddd95b3a64cba0446f9ec3990bd467067e40022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022101a07a59c3a41688548eb315e94effca0efd1ffe0a13467061783dde1cce167403",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00220a07a59c5a41688528eb315e94effca0f835208aec517335790ca4896d5502961",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00221ff5f85a63b5be977ac714cea16b10035f0bfc6fca393d12e237b7beca62e4cb14e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00221fe5f85a63c5be977ab714cea16b10035f102e001f5ecb98f9e87c221e331e98bfd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022101a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002205f85a63b5be977ac714cea16b10035f0bfc6fca393d12e237b7beca62e4cb14e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff000000010000000000000000000000010000000000000000000000000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000001000000000000000000000001000000000000000000000000090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3932323038",
+ "sig" : "3044022064a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e02203c623e7f7598376825fa8bc09e727c75794cbb4ee8716ae15c31cd1cbe9ca3ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "33393439313934313732",
+ "sig" : "304402203a4f61f7f8c4546e3580f7848411786fee1229a07a6ecf5fb84870869188215d022018c5ce44354e2274eadb8fea319f8d6f60944532dbaae86bfd8105f253041bcb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "35333637363431383737",
+ "sig" : "304502203fa9975fb2b08b7b6e33f3843099da3f43f1dcfe9b171a60cafd5489ca9c5328022100985a86825a0cc728f5d9dac2a513b49127a06100f0fc4b8b1f200903e0df9ed2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "35363731343831303935",
+ "sig" : "304402204d66e7ee5edd02ab96db25954050079ef8de1d0f02f34d4d75112eaf3f73124002206292d1563140013c589be40e599862bdd6bda2103809928928a119b43851a2ce",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "3131323037313732393039",
+ "sig" : "3046022100a9228305f7b486f568eb65d44e49ba007e3f14b8f23c689c952e4ced1e6cf91e022100b73c74d28bd1268002bed784a6b06c40a90ee5938ea6d08f272d027e0f96a72c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "3131323938303334323336",
+ "sig" : "304402203fa39842bfab6c38afa7963c60beb09484d4579fc75ef09efff44e91bc62ca8302205612add1924f0285ace5b158828e2b32ab2b6e7f10ee68dca1cc54591fee1fec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "39383736303239363833",
+ "sig" : "3045022006c04b02edfeecd8620f035ea4f449bd924593e86e5288a6f22d1923b0e2e8a9022100f666718e6fefb515bb9339d29cc0e58cfba89d605ca0066bca87f6a3f08ebcfa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "3230323034323936353139",
+ "sig" : "304402201ddd953c32a5f84109cd4d9ec8c364dd318376ff5d228211a367483077d638800220563dba4845de762baf04910618d587e0dd0c97dd1c9785c24ffdf2f8a660abf2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "31343531363639313830",
+ "sig" : "30460221009fe4ec4831ef4945f100d5d35a2e6312411ca5df6c900ca60690f2985d553482022100c674ad5e1bead2f767c9248e444452a4a8530dd47246cbbc968da865bdf212b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "31303933363835393531",
+ "sig" : "3046022100e8703d6b16a79fc2ab3653cece29d06f65dd6f2c230cb08ee30c5517407d75db0221008cfeb87b8e95ddacd638b37d315393c5005f3ab8bba0cc1cd1a050829b775bfb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "36323139353630323031",
+ "sig" : "3046022100def608caf1f277d71403009f209c1d7eef11aaa7920397fbf429b8146181aece022100f3b8f2aa5b3df9a8b37313ea66ad5b74673f3e8614ff471b1eb6773217511fb0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "35363832343734333033",
+ "sig" : "304402204f5d08e8d936ce831d02d6b23fb8fce0e0750101af3ab9c3b28636b95a5e24ad02206f034480553bcecac221f8be8288163c55492e2e56a88f4d0341b61436a0a6c0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "33373336353331373836",
+ "sig" : "3045022100bdd822bfe3733d9f4b88764fe091db2e8f8af366e4c44d876bf82e62bd48c7ee02207fbf7750c5dc849a2c55dbdd067806f869652a7b3a57baa4733781d3128f02de",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "34373935393033373932",
+ "sig" : "304402201c4fc02961b7f4245566b410bf08f447502ea4f75b15690344681efa2edf7b4b02207d63eef119dc88bc4a1b2c43ac21cd53892443661f8c3a97d558bf888c29f769",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "39333939363131303037",
+ "sig" : "304402206406f2d249ab1264e175476ca3300efd049fcad569dff40b922082b41cc7b7ce0220461872b803383f785077714a9566c4d652e87b2cad90dd4f4cc84bc55004c530",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "31303837343931313835",
+ "sig" : "30450220415c924b9ba1902b340058117d90623602d48b8280583fb231dc93823b83a153022100f18be8cdc2063a26ab030504d3397dc6e9c6b6c56f4e3a59832c0e4643c0263c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "33323336363738353030",
+ "sig" : "3045022100d12e96c7d2f177b7cf6d8a1ede060a2b174dc993d43f5fe60f75604824b64fef02200c97d87035fcca0a5f47fe6461bb30cbaf05b37e4211ec3fcd51fc71a12239ca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "31343438393937373033",
+ "sig" : "304502207df72a64c7e982c88f83b3a22802690098147e0e42ef4371ef069910858c0646022100adbaa7b10c6a3f995ed5f83d7bda4ba626b355f34a72bf92ff788300b70e72d0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "35373134363332383037",
+ "sig" : "30440220047c4306f8d30e425ae70e0bee9e0b94faa4ef18a9c6d7f2c95de0fe6e2a323702207a4d0d0a596bd9ea3fe9850e9c8c77322594344623c0b46ac2a8c95948aefd98",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "323236343837343932",
+ "sig" : "3044022057d603a367e23af39c95dd418c0176da8b211d50b1be82bf5ef621a2640204f702205dc3f285ad015c4d71157bd11e5b8df6a89e4b267393b08b5ad5013bdae544b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "35333533343439343739",
+ "sig" : "3044022011df6741021ec8cc567584aea16817c540859c4e5011551c00b097fcfc2337e50220668551919d43206ac0571fc5ad3ac0efb489bea599e7bf99fe4c7468d6c2c5e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "34373837333033383830",
+ "sig" : "304402207451ffede471bd370406533436fc42a89daa0af4903d087cbc062fe7e54dbf700220590895398f22b48ce72cbf7c3d3ee1dd7fb0ee645edb0b1b1de35f370e5bf5ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "32323332313935383233",
+ "sig" : "3045022100fc4c4d81da6f687a6426263193c1a680b67734a1b180647b8c76407cc4f0a9c6022056f775d372c9bee685374085be676c9cf31cf1f978a5e6ccb04e4a0761159cc7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "3130373339333931393137",
+ "sig" : "3045022100feb978ca33c46ffba47eb63bb40de7833e43d5654575b54de1fea3d1de3c8ad50220108078ba997bfa064521baf342c97b0c64bd25240c8fd0fd7533ae2d03081b70",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "31383831303237333135",
+ "sig" : "3046022100cc61729698467ba53da199ff481fe7433f194fc96367907e8dc5e1d9f42b1e2102210083dd9ef156e7c1f9c09b3bf86a4f1c88e5dd20cd74d997858e600797dbe74ad2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "36303631363933393037",
+ "sig" : "3045022100d47f616303ff0eb813eac32e760ba30ad445e0af7dc57e70756104823f6a895f0220047f2217b399c46a426b936a124980a6011f0896f51dbe07632828a72d7173f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "38383935323237303934",
+ "sig" : "3046022100cff73dfa2bac67ce1340b25c885abb3e7979ef7f840f15d5f19e86640cdd40a3022100c7d1210802796c4f251049ee08a2c29f5c71064033d17010c65bf2e94499381e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case hash",
+ "msg" : "31353830323334303934",
+ "sig" : "3044022010acaf9c485ab1220355b95be269f124e12eb252f2224b0fc50785eb2ee3df45022032443b557efc6896347fa778e1fcf33cbb769c9a7da896b20d93fea7c2791ea4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case hash",
+ "msg" : "33393635393931353132",
+ "sig" : "3046022100f919da0651abc2bff994a879d2778fa5195d57400e003e8dd6adb3fc7a0cc4cc0221009b945d06bd119665b278a59bd24fdd2350817d0be87997bee57b70c479d64a2d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case hash",
+ "msg" : "32323838373332313938",
+ "sig" : "3045022100cc38e7a018f6d70b2d9b49120cc9b4a169f2f72238821a86b81f553b6225d24e0220276efd8bf06ccce07c7aae35eaac3bd1c374dcf0cf0588d5e0e4171936688636",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case hash",
+ "msg" : "32323330383837333139",
+ "sig" : "3045022100ff85ad66621991c318b85cef73c576cb2a8d43c568c1aafc85b40ef2a9a6b41c0220732a79e6837ebf8434fea6e7fefa948f506ae455c1a3eb36a030185a23037d96",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case hash",
+ "msg" : "313239303536393337",
+ "sig" : "3044022033f016e51eef9b1136380cb8b84c6b38b107e24c6731bd07cb1c7f4a29f33a83022036b177bb8be94c8be67ff3a41fcc4d22b5c9eb377da713eb014ae01c64ca6dd7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case hash",
+ "msg" : "32373438363536343338",
+ "sig" : "3045022100929413ee91f27454d74e91370a10a86fc98ac7305c8ab4ca59752bda3a7bfc370220483b47a26a0d7d2e6bd37d351d9ee37c5ec2a4686d884d78b6beb7f6b08c50f9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case hash",
+ "msg" : "37353833353032363034",
+ "sig" : "30450220578202c7d0abac93ca43dde3cb44414e5601c1eb557604cb9adb4bde0a12633b022100fb9a7412e307aee95ef4b53540571a21559414e5306794ab5182cfb229dab3e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case hash",
+ "msg" : "32333237373534323739",
+ "sig" : "3045022046d45ad0bb75b8639d0e91d8450fc31887c211328a5784fc83b4cb7f5b962c1b022100d6751d13ede2079b7aa1d822bdb32d7f3cf00273a1ff03df90c0ec7c62a47568",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case hash",
+ "msg" : "373735353038353834",
+ "sig" : "3046022100abe84c941783d5ced284fea56341ecc68d6bdd3196d318fbd074641f8c885bd5022100bdea3c44d48e01aa40935c1c9723ff733199563440f26b4ecf0b444b0418d9f5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case hash",
+ "msg" : "3137393832363438333832",
+ "sig" : "3045022005277cdbf491e336fe81be24e393a161a4fb89112c9ffed1ee6649c406713408022100ab6934332e68e108bb0484d21c457dcf381a620c3a4712fdbfeb658a3fafd60c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case hash",
+ "msg" : "32333936373737333635",
+ "sig" : "30450220293825737c8c14430ed10dbadd7da337275f9b61d1d26377f778ffaa00c139de022100cdddec267a8678c96829bf6c1d6f38322e119937cfd2fee01e9dc9525f43ed6b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case hash",
+ "msg" : "35393938313035383031",
+ "sig" : "304402202041fdd6111c45dfd29e750e082dcdadc9a584a8a2be46580fb0ba3b3dc658620220421824fe987e4172a0f8bbcb7bcd9e1b073b7742ed9f9df98f2a1a37cd374ce3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case hash",
+ "msg" : "3136363737383237303537",
+ "sig" : "30450220267941db660e046ab14e795669e002b852f7788447c53ebef46a2056978b5574022100d00183bcaf75bc11e37653f952f6a6537151c3aa0a1b9e4e41b004a29185395b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case hash",
+ "msg" : "323036323134333632",
+ "sig" : "304402205dcd7f6814739d47f80a363b9414e6cbfb5f0846223888510abd5b3903d7ae09022043418f138bb3c857c0ad750ca8389ebcf3719cb389634ac54a91de9f18fd7238",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case hash",
+ "msg" : "36383432343936303435",
+ "sig" : "304502205e0e8cc0280409a0ce252da02b2424d2de3a52b406c3778932dbc60cb86c356702210093d25e929c5b00e950d89585ec6c01b6589ae0ec0af8a79c04df9e5b27b58bc5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case hash",
+ "msg" : "33323639383937333231",
+ "sig" : "304502204fcf9c9d9ffbf4e0b98268c087071bffe0673bb8dcb32aa667f8a639c364ea47022100820db0730bee8227fc831643fcb8e2ef9c0f7059ce42da45cf74828effa8d772",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case hash",
+ "msg" : "31333837333234363932",
+ "sig" : "3046022100c60cd2e08248d58d1639b123633643c63f89aff611f998937ccb08c9113bcdca022100ac4bb470ce0164616dada7a173364ed3f9d16fd32c686136f904c99266fda17e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case hash",
+ "msg" : "34313138383837353336",
+ "sig" : "304502207cfdaf6f22c1c7668d7b6f56f8a7be3fdeeb17a7863539555bbfa899dd70c5f1022100cee151adc71e68483b95a7857a862ae0c5a6eee478d93d40ccc7d40a31dcbd90",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case hash",
+ "msg" : "393838363036353435",
+ "sig" : "304402202270be7ee033a706b59746eab34816be7e15c8784061d5281060707a0abe0a7d022056a163341ee95e7e3c04294a57f5f7d24bf3c3c6f13ef2f161077c47bd27665d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case hash",
+ "msg" : "32343739313135383435",
+ "sig" : "3044022016b5d2bfcaba21167a69f7433d0c476b21ded37d84dc74ca401a3ecddb2752a8022062852cf97d89adfb0ebbe6f398ee641bfea8a2271580aac8a3d8326d8c6e0ef9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case hash",
+ "msg" : "35303736383837333637",
+ "sig" : "3046022100d907eefa664115848b90c3d5baa0236f08eafaf81c0d52bb9d0f8acb57490847022100fd91bc45a76e31cdc58c4bfb3df27f6470d20b19f0fba6a77b6c8846650ed8a6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case hash",
+ "msg" : "393838353036393637",
+ "sig" : "30450220048337b34f427e8774b3bf7c8ff4b1ae65d132ac8af94829bb2d32944579bb31022100bd6f8eab82213ccf80764644204bb6bf16c668729cdd31dd8596286c15686e8e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case hash",
+ "msg" : "32373231333036313331",
+ "sig" : "3046022100b2bc46b7c44293557ab7ebeb0264924277193f87a25d94c924df1518ba7c7260022100abf1f6238ff696aaafaf4f0cbbe152c3d771c5bfc43f36d7e5f5235819d02c1a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case hash",
+ "msg" : "33323034313031363535",
+ "sig" : "3045022040d4b38a61232e654ffd08b91e18609851f4189f7bf8a425ad59d9cbb1b54c990221009e775a7bd0d934c3ed886037f5d3b356f60eda41191690566e99677d7aaf64f3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case hash",
+ "msg" : "33313530363830393530",
+ "sig" : "3046022100ac8f64d7df8d9fea005744e3ac4af70aa3a38e5a0f3d069d85806a4f29710339022100c014e96decfef3857cc174f2c46ad0882bef0c4c8a17ce09441961e4ae8d2df3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case hash",
+ "msg" : "31373237343630313033",
+ "sig" : "3044022041b3766f41a673a01e2c0cab5ceedbcec8d82530a393f884d72aa4e6685dea0a0220073a55dca2da577cafb40e12dd20bf8529a13a6acdf9a1c7d4b2048d60876cb3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case hash",
+ "msg" : "3134353731343631323235",
+ "sig" : "304502201942755aa8128382cd8e35a4350c22cc45ba5704d99e8a240970df11956ad866022100f64cf1e0816cf7ac5044f73ba938e142ef3305cb09becb80a0a5b9ad7ba3eb07",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case hash",
+ "msg" : "34313739353136303930",
+ "sig" : "3045022051aba4ff1c7ddf17e0632ab71684d8de6dc700219ef346cb28ce9dafc3565b3b022100b6aaebe1af0ad01f07a68bf1cf57f9d6040b43c14b7eb8238542760e32ce3b0c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "special case hash",
+ "msg" : "35383932373133303534",
+ "sig" : "304502210091efbfcc731650e9f004c38b71db146c17bf871c82c4e87716f7ff2f7f9e51d00220089ea631a7c5f05311c521d21ba798b5174881f0fd8095fb3a77515913efb6e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "special case hash",
+ "msg" : "33383936313832323937",
+ "sig" : "304502204a7e47bd281ea09b9e3a32934c7a969e1f788f978b41585989f4689e804663fb022100e65f6bd702403cbbed7f8ad0045f331d4a96fbf8c43f71f11615b7d1b9153b7f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 287,
+ "comment" : "special case hash",
+ "msg" : "38323833333436373332",
+ "sig" : "3046022100c795f5da86e10a604d4f94bf7cac381c73edad1461d66929e53aa57ca294e89f022100bae784ab6c7b58332ee05e7d54169edf55ce45f030e71ae8df63969fb327a10c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 288,
+ "comment" : "special case hash",
+ "msg" : "33333636393734383931",
+ "sig" : "3046022100ea68b24843b225f505e01c0e608b20b4d93e8faf6b9cf70cf8f9134a80e7b668022100a3abc044b4728f80fe414bdc66f032b262356720547bec7729fad94151c6adc7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 289,
+ "comment" : "special case hash",
+ "msg" : "32313939313533323239",
+ "sig" : "3046022100bfe7502140c57a24a77edc3d9b3c4bc11d21bdb0b196977b7f2b13ac973ad697022100947a01da9731849d72b67ef7bc40b012480fd389895aad1f6b1cdbeab3b93b8d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 290,
+ "comment" : "special case hash",
+ "msg" : "35363030333136383232",
+ "sig" : "304402203434ee1142740a0ab8623b97fc8dc2567eda45dadf6039b45c448819e840cf3002203c0fac0487841997202c29f3bf2df540b115b29dc619160d52203d4a1fd4b9f7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 291,
+ "comment" : "special case hash",
+ "msg" : "383639363531363935",
+ "sig" : "304502205338500e23ba96a0adc6ef84932e25fbad7435d9f70eb7f476c6912de12e33c8022100a002f5583ea8c0d7fb17136d0ee0415acf629879ce6b01ac52e3ecd7772a3704",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 292,
+ "comment" : "special case hash",
+ "msg" : "36353833393236333732",
+ "sig" : "304402204ff2d4e31f4180de6901d2d20341d12387c9c55f4cf003a742f049b84af6fe0502200312f38771414555fa5ed2817dcc629a8c7cf69d306300e87bc167278ec3ef37",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "special case hash",
+ "msg" : "3133323035303135373235",
+ "sig" : "3044022051d665bad5f2d6306c6bbfe1f27555887670061d4df36ec9f4ce6cdfaf9ea7ac02202905e43f6207ee93df35a2e9fb9bc8098c448ae98a14e4ad1ebaea5d56b6e493",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "special case hash",
+ "msg" : "35303835333330373931",
+ "sig" : "3046022100b804e0235f135aba7b7531b6831f26cc9fb77d3f83854957431be20706b813690221009d317fd08e4e0467617db819cde1d7d4d74da489b2bce4db055ea01eccfafcf2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "special case hash",
+ "msg" : "37383636383133313139",
+ "sig" : "30450221008ab50ef3660ccb6af34c78e795ded6b256ffca5c94f249f3d907fb65235ef680022049d5aaeae5a6d0c15b286e428b5e720cf37a822ede445baa143ffae69aba91b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "special case hash",
+ "msg" : "32303832353339343239",
+ "sig" : "30440220571b9c46a47c5cc53a574c196c3fb07f3510c0f4443b9f2fe781252c24d343de022068a9aebd50ff165c89b5b9cb6c1754191958f360b4d2851a481a3e1106ee7809",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "special case hash",
+ "msg" : "3130303635393536363937",
+ "sig" : "304502204cb7817b04dc73be60d3711803bc10687a6e3f4ab79c4c1a4e9d63a73174d4eb022100ce398d2d6602d2af58a64042f830bf774aee18209d6fb5c743b6a6e437826b98",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "special case hash",
+ "msg" : "33303234313831363034",
+ "sig" : "30450220684399c6cd6ebb1c5d5efb0d78dce40ebd48d9d944eb6548c9ce68d7fdc82229022100cf25c8e427fae359bfe60fa02964f4c9b8d6db54612e05c78c341f0a8c52d0b5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "special case hash",
+ "msg" : "37373637383532383734",
+ "sig" : "3045022020b7b36d5bc76fa182ca27152a99a956e6a0880000694296e31af98a7312d04b022100eeeabc5521f9856e920eb7d29ed7e4042f178ff706dff8eeb24b429e3b63402a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "special case hash",
+ "msg" : "353434313939393734",
+ "sig" : "304402206b65c95e8e121d2e6ee506cfd62cb88e0bfb3589da40876898ef66c43982aca9022009642c05ad619b4402fd297eb57e29cca5c2eb6823931ba82de32d7c652ba73e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "special case hash",
+ "msg" : "35383433343830333931",
+ "sig" : "3044022067c74cbf5ea4b777bf521ace099f4f094d8f58900e15e67e1b4bd399056629ed02203d2884655c49b8b5f64e802a054e7bf09b0fc80ca18ebf927b82e58bb4a00400",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "special case hash",
+ "msg" : "373138383932363239",
+ "sig" : "3045022079a5e40da5cf34c4c39adf7dfc5d454995a250314ebd212b5c8e3f4e6f875feb022100b268920e403ba17828ff271938a6558a5b2dd000229f8edb4a9d9f9b6ac1b472",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "special case hash",
+ "msg" : "31373433323233343433",
+ "sig" : "3045022100c8b13006c3a51a322fff9321761b01de134f526be582b22e19693c443fc9fe46022034e7f60179c6162ab980fcd58f173b0e6c30b524d35c67921677522dcef843a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 304,
+ "comment" : "special case hash",
+ "msg" : "32343036303035393336",
+ "sig" : "304502203513db745489a487c88a6cedf8795b640f8f71578397bdabd6cc586c25bd66ad02210099a72cd3f0ca6c799149283ca0af37f86b88200d0c905bd3c9f1b859e55b1659",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "special case hash",
+ "msg" : "31363134303336393838",
+ "sig" : "304402203a6386afb08f7ff8140b5a270f764e8706ef2830fb177446f7b4eeb8a25aac6402204b70854b38c29245b2b980eba10ea936c68a38c1da5255ce2386db23afc7c06a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "special case hash",
+ "msg" : "32303935343235363835",
+ "sig" : "3046022100b8fc54a8a6be3c55e99c06f99ccdcce7af5c18a3c5829726a870cc1068458f64022100cc7237c39c8e6a4a1c8c62f5f88636549c7410798b89684c502c3adfe5fb7ad2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 307,
+ "comment" : "special case hash",
+ "msg" : "31303038303938393833",
+ "sig" : "3045022047b460851e5607f2021626635c565a63f78f558795e1b330d09115970dbbb8ab022100a6a9f4f213e08d3c736d3e1c44a35140cb107619f265a5b13608ed729fd6d894",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 308,
+ "comment" : "special case hash",
+ "msg" : "31353734313437393237",
+ "sig" : "30450221008cfda4f7a65864ebbea3144863da9b075c07b5b42cb4569643ddfd70dd753b190220595784b1ab217874b82b9585521f8090b9f6322884ab7a620464f51cf846c5b7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 309,
+ "comment" : "special case hash",
+ "msg" : "32383636373731353232",
+ "sig" : "304402204cd6a45bd7c8bf0edbdf073dbf1f746234cbbca31ec20b526b077c9f480096e702207cf97ae0d33f50b73a5d7adf8aa4eeeb6ff10f89a8794efe1d874e23299c1b3d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "special case hash",
+ "msg" : "31363934323830373837",
+ "sig" : "304402202e233f4df8ffebeaec64842b23cce161c80d303b016eca562429b227ae2b58ec022046b6b56adec82f82b54daa6a5fca286740a1704828052072a5f0bc8c7b884242",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "special case hash",
+ "msg" : "39393231363932353638",
+ "sig" : "30440220549f658d4a3f98233a2c93bd5b1a52d64af10815ae60becb4139cac822b579c3022027bdddf0dbcf374a2aec8accc47a8ac897f8d1823dda8eb2052590970b39ce2a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 312,
+ "comment" : "special case hash",
+ "msg" : "3131363039343339373938",
+ "sig" : "30450221009fabcc1e5fd965226902f594559e231369e584453974e74f49d7d762e134fb9d0220293cccc510793bac45ce5da2bb6c9e906437f59435ca206655f74b625df07c7c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 313,
+ "comment" : "special case hash",
+ "msg" : "37313836313632313030",
+ "sig" : "304502202e5c140fd6f5f823addc8088ffaae967e7f4897274316769561dfb31435825d9022100eda47327d7cfae1daa344ff5582a467bd18eb9f01caeab9c6da3c0cc89df6713",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 314,
+ "comment" : "special case hash",
+ "msg" : "33323934333437313737",
+ "sig" : "304402204c11e3b7efbe3908ad2118e54d7d34d6c6eb4570bf7fdb11a7679fe93afa254c0220712e90f421836e542dac49d10bb39db4a98b2735b6336d8a3c392f3b90e60bbe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 315,
+ "comment" : "special case hash",
+ "msg" : "3138353134343535313230",
+ "sig" : "3045022100dfb4619303f4ff689563d2275069fac44d63ea3c3b18f4fb1ac805d7df3d12ec022068e37b846583901db256329f9cf64f40c416fba50dcb9be333a3e29c76ae32db",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 316,
+ "comment" : "special case hash",
+ "msg" : "343736303433393330",
+ "sig" : "3045022100e70e8e17bd758ff0c48f91cb2c53d293f0f5ae82eb9dfe76ab98f9b064278635022021dde32cb0389cad7bdf676d9b9b7d25bb034ad25a55ea71ee7ee26a18359dd2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 317,
+ "comment" : "special case hash",
+ "msg" : "32353637333738373431",
+ "sig" : "30440220421397ecae30617a5a6081ad1badf6ce9d9d4cb2afdabf1f900e7fdb7fb0af5a022057ca89dc22801c75fdbefdaeca65c675625f94de7d635062b08ed308df5762cc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 318,
+ "comment" : "special case hash",
+ "msg" : "35373339393334393935",
+ "sig" : "304502200610c08076909bb722fba105c23eac8f66b4db1d58f66a882fc90d59acdec8e0022100af59e8d570761cac589d49f11c884007f7ac1eea1a44c6f3fdad1d542187d25e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 319,
+ "comment" : "special case hash",
+ "msg" : "33343738333636313339",
+ "sig" : "3045022059a1181cab0ee8ce94ab2b5ab4f4b13a422e38efe69f634bf947485a5b9ea49c0221009b3c913d98a4ab15f6a39f1802b8f2d28559aa1f8d03a3a88df00c89dc293a97",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 320,
+ "comment" : "special case hash",
+ "msg" : "363439303532363032",
+ "sig" : "30460221008cae6c4dfbf901bd66ab82541011fa15c8e90e2c18c01bd881acaa2b63cb587b022100a86acf943f29cef91d1b66a7de5547df6cdfc45dd7bef816dcb8de9f5a425d2d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 321,
+ "comment" : "special case hash",
+ "msg" : "34373633383837343936",
+ "sig" : "30450221008b00c74b86474d782eac9974aea606d8f7ee78c79597e15687021f5991e86acd0220309dfe3686648eae104e87b3e9b5616a3ad479ca4f0b558ae4f1e5ab3115346a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 322,
+ "comment" : "special case hash",
+ "msg" : "353739303230303830",
+ "sig" : "30450220433a915504c977809634a36fcf4480e4c8069fc127d201d30dfdb1f423c95fd4022100bcb1b89aafd50a1766b09741fc6a9a96e744ae9826d839bf85ffb50a91981773",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 323,
+ "comment" : "special case hash",
+ "msg" : "35333434373837383438",
+ "sig" : "304502204b69abd2b39840a545cdd4a72d384234580e2fd938b7091d0ecdb562780857db022100fdab9957119e0a4092af82f6cc29f3c8a692671ec86efb0a03c1112a0a1e0467",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 324,
+ "comment" : "special case hash",
+ "msg" : "3139323636343130393230",
+ "sig" : "3045022100dab9d3686c28363ad017b4a2b36d35bf2eb80633613d44deb9501d42a3efbd3802201392a562d79f9ab19014e4f7e2f2668259f3720a76c120d4a3c3964e880f7679",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "special case hash",
+ "msg" : "33373033393135373035",
+ "sig" : "3045022023f94e47b440ce379b74c9311232b19a64e3e7c9b90da34b0c1c3f3d7af28105022100e1425903b1479c2ce18b108a6d1ec8b7a4f0f657dedb00de3a3ceea7fdeee9be",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "special case hash",
+ "msg" : "3831353435373730",
+ "sig" : "30450221009d706a8fa85d15bd0c3492c6672dfe529f4073b217b3947b5b2cfd61f87ccb7102206aaaaf369f82a0e542f72ded7d7eb90c8314ffa613a0ea81da1c8393dbae2bac",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 327,
+ "comment" : "special case hash",
+ "msg" : "313935353330333737",
+ "sig" : "3046022100ac77918c4085c8a7ce5020b00c315629aee053a445cb4661eb50f6b62a47da29022100df2aea2b9c11a6ce39d3cd9e1faf4a53057e0b1b2e48a324be9e773203fe9fbb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 328,
+ "comment" : "special case hash",
+ "msg" : "31323637383130393033",
+ "sig" : "30460221009db2dbd2935f147fae7f6a95c8e2307bd8537c3d96eb732ad6d5ebdd89bc754e02210093a9ab99d2de9d08fe0a61e26c8fe1ebbf88726e4b69d551b57d15f0ae16df5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 329,
+ "comment" : "special case hash",
+ "msg" : "3131313830373230383135",
+ "sig" : "30440220769f70093939afbd1fa15873decfa803ca523ace8040280ba78cf833497722bc0220369875aba5e1ced5a4ca8444ec9399a38038b00e153a0ae34d9b3c9781447eea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 330,
+ "comment" : "special case hash",
+ "msg" : "38333831383639323930",
+ "sig" : "3045022026e5182b9822550ad52f46ad80781d6bef3d110a204db5e58a0746f796982200022100a9418e76029ced0cf78a571a9e59ad04086e91f70e6813981bb33c1dee891165",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 331,
+ "comment" : "special case hash",
+ "msg" : "33313331323837323737",
+ "sig" : "3046022100e7bd6aefcf7b27e1f3fadbe713f9adb3d23398e88200cd2e94989c9d12e921770221009583e0de3b76f8d4b1e634a81cbc34af54e2f8599f3684ce48d372760c8204c4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 332,
+ "comment" : "special case hash",
+ "msg" : "3134333331393236353338",
+ "sig" : "30450221008638ed7eaa83609a01a6af9c52ec9bfddda90442b1e6031d61cfa22e48b2e1e2022020c284d596f71c6c8df732f5a5a2006302301e1a792e2b39663d93a9760762d2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 333,
+ "comment" : "special case hash",
+ "msg" : "333434393038323336",
+ "sig" : "3044022061d924307a96180b06383608ba91674e15c3ea06ff2534412b93a587dde649c1022059b84aa2115b2547edac88088ca6313e9fbe1ca6a361c7e57938f9dde3f4349c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 334,
+ "comment" : "special case hash",
+ "msg" : "36383239383335393239",
+ "sig" : "30450220424fcfc3fd63d128c2eb125e88c7fe5d283b63470a786b82783edbb8a0b7a6d7022100b11548c2cd7fce9d44e795ca51af0b2f6a5180e9c9be0314007ed9e7f4bbe5e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 335,
+ "comment" : "special case hash",
+ "msg" : "33343435313538303233",
+ "sig" : "3045022100a5f747ae6290fa9582c6ce8d5608621d495f061551bc4531bacba586a563b184022062faf8f92291e12812835b3f1d43c967bceb885b110bd06e5a68e2d74781ae2b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 336,
+ "comment" : "special case hash",
+ "msg" : "3132363937393837363434",
+ "sig" : "3045022100b731dc0d92c2cc7a605d78233f7814699bdf1cab2df297b6844eec4015af8ea0022039b1a0cc88eb85bcdc356b3620c51f1298c60aec5306b107e900ffdba049dd6f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 337,
+ "comment" : "special case hash",
+ "msg" : "333939323432353533",
+ "sig" : "3046022100ef73c4fa322da39fb6503bab6b66b64d241056afbcd6908f84b61ccbbe890433022100f1ef85413e5764aa58a3128ccfcf388324fe5340e5edf8d0135ae76786ce415b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 338,
+ "comment" : "special case hash",
+ "msg" : "31363031393737393737",
+ "sig" : "30450220694cd30e2ad0182579331474b271ee2d48723bc8415dc6513873586ce705b76b022100c5ac0c0ed5a4017d110cb45d63aa955dc7dc5ce23e7965c5397c3ff46a884636",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 339,
+ "comment" : "special case hash",
+ "msg" : "3130383738373535313435",
+ "sig" : "3046022100f38b2236be3024e10b894ffb1cc68d0bb8d4cf0fcd2cfc1779f8883765d3cd96022100da69cd0b74c25566d60a486edd559fc39d569fb2751445a4798df8a36891802c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 340,
+ "comment" : "special case hash",
+ "msg" : "37303034323532393939",
+ "sig" : "3046022100a881732c205a0b4b95669c00756fd91973450109a46f17d5a9d971b5e92b9aa40221008acefdca4e06c16b47ccad1c57c05912637e107096ba230c92b97187db79e19e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 341,
+ "comment" : "special case hash",
+ "msg" : "31353635333235323833",
+ "sig" : "3044022004452f554bae819b42effb84ef44a9f1cb7e2d75b4ba9ff9b9cfffaddde3fd1b022061a3fbc5e73c350f2e3d85a7452cd231a3f3375fc11f5fe153b185f53b09c1d0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 342,
+ "comment" : "special case hash",
+ "msg" : "3233383236333432333530",
+ "sig" : "3045022005814f57f58efc7cb490119e584e635e6f0ad1c19fb5dc2edafda075bb55f98e0221009dd5c6e39009d67d965903ecffe08a851775cc1248cc19c0b77798282131b8f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 343,
+ "comment" : "special case hash",
+ "msg" : "31343437383437303635",
+ "sig" : "3045022100dc1c4a46085e198843b1f01980cd5e4a1ff6f8e8ff7014397f0afd5b247fb0a0022038a13dc723ed90b30251d742b14733a03292ff26530a1ebcaf3d10862a6eff82",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 344,
+ "comment" : "special case hash",
+ "msg" : "3134323630323035353434",
+ "sig" : "304502201067667bf525734ca7f2510e36348fd9c2c9bccf032dfd571de6d45abd49361a022100fa762568d3a19e5a1d8ea65e00202a5b16f9afae56733a01f86e35378c558da4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 345,
+ "comment" : "special case hash",
+ "msg" : "31393933383335323835",
+ "sig" : "3046022100e58d69dc56bc1031644847e3e046e2ea845a515d969d07ea1aa53aea5bd92fa1022100bfe50b80f7c512f5ab521fe7e1a131045fde78d4de826c91573baaba1e35ca97",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 346,
+ "comment" : "special case hash",
+ "msg" : "34323932313533353233",
+ "sig" : "3046022100fe79c6b8c14d0f23d426e3d157f1b541f6bb91bf29957ef97c55949c9ba48a350221009da112c4a4cf4b1ff490c426f6c8ff122183964a0de56f7336ab382dc9d10285",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 347,
+ "comment" : "special case hash",
+ "msg" : "34343539393031343936",
+ "sig" : "3045022045d4ed7e9edacb5a730944ab0037fba0a136ed9d0d26b2f4d4058554f148fa6f022100f136f15fd30cfe5e5548b3f4965c16a66a7c12904686abe12da777619212ae8c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 348,
+ "comment" : "special case hash",
+ "msg" : "31333933393731313731",
+ "sig" : "304402204fb7c1727e40bae272f6143a50001b54b536f90233157896dbf845e263f2486302206fea5c924dca17519f6e502ef67efa08d39eb5cc3381266f0216864d2bd00a62",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 349,
+ "comment" : "special case hash",
+ "msg" : "32333930363936343935",
+ "sig" : "30450220779aac665dd988054b04f2e9d483ca79179b3372b58ca00fe43520f44fcb4c32022100b4eca1182cd51f0abd3ea2268dcda49a807ad4116a583102047498aa863653f5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 350,
+ "comment" : "special case hash",
+ "msg" : "3131343436303536323634",
+ "sig" : "3046022100db7ac6f65fb1c38d80064fd11861631237a09924b4eeca4e1569fa4b7d80ad24022100a38d178d37e13e1afa07a9d03da025d594461938a62a6c6744f5c8f7d7b7bb81",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 351,
+ "comment" : "special case hash",
+ "msg" : "363835303034373530",
+ "sig" : "3046022100c90043b4aadf795d870ac223f33acdbd1948c31afff059054dc99528c6503fa6022100829f67b312bb134f6954a23c611a7f7b5b2a69efced9c48db589ac0b4d3da827",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 352,
+ "comment" : "special case hash",
+ "msg" : "3232323035333630363139",
+ "sig" : "3045022100fa16c0125b6615b90e81f7499804308a90179bf3fcff6a4b2695271c68b23ded02200d6cda5ce041dc5a5f319ad9c0de4927d0cf5e89e37b79216194413d42976d54",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 353,
+ "comment" : "special case hash",
+ "msg" : "36323135363635313234",
+ "sig" : "304502201a4b5bd0f806549f46a3e71bfe412d6d89206017640ded66f3d0b2d9b26bec45022100aac5f74e3130264e01428570ee82ee47e245d160ed812ae252dedffd82e1ec2c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 354,
+ "comment" : "Signature generated without truncating the hash",
+ "msg" : "313233343030",
+ "sig" : "3045022100f8e272234b51475ec4c6f327562a6e5c9080a96225e88b2e5f72a8eecbd41ab40220516b91617fc39e3141b3bc769f6a3b2e468e687f50bdc29e19088af62d203f4b",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a0573431760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116",
+ "wx" : "00b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a05734",
+ "wy" : "31760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a0573431760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtuCLG8yJ5/sLhNdJfjEFU0lb5Id+\nzMSz1teffGigVzQxdg+hvOpJcnWRdKwRA7xgEZhczuJRkY0Fc/vLeJaRFg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 355,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "303502104319055358e8617b0c46353d039cdaab022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 356,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000fffffffffffffffffffffffc022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb615fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8",
+ "wx" : "3590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb6",
+ "wy" : "15fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043590c6a10353d669bc94d8e2ff9e14bbeed4a7f45b887255ab7e37b676387bb615fc6f97ce39a3874c2b34cc571889abfa0a706c2cfb0e5a4750cc25690696f8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENZDGoQNT1mm8lNji/54Uu+7Up/Rb\niHJVq343tnY4e7YV/G+Xzjmjh0wrNMxXGImr+gpwbCz7DlpHUMwlaQaW+A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 357,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650aa723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb",
+ "wx" : "369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650a",
+ "wy" : "00a723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650aa723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENp6WQC8s/Ro3s6y97PxWKGLbypRK\nDxLXqqy40yXXZQqnI2IZIr4r2skYYpD9zdoCjZRDeWZQfZPy/B9ciH/e2w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 358,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0427a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f",
+ "wx" : "27a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d",
+ "wy" : "32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000427a0a80ea2e1aa798ea9bcc3aedbf01ab78e49c9ec2ad0e08a0429a0e1db4d0d32a8ee7bee9d0a40014e484f34a92bd6f33fe63624ea9579657441ac79666e7f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJ6CoDqLhqnmOqbzDrtvwGreOScns\nKtDgigQpoOHbTQ0yqO577p0KQAFOSE80qSvW8z/mNiTqlXlldEGseWZufw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 359,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59",
+ "wx" : "009cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867",
+ "wy" : "00f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEnP9hcS1LxbNjg0Hm4KV2qAmMnG0/\nGY04nEZp85jcCGfzueCfVn89/ZxNLBFj6Cvq3xbHbo+demRnOADqdvoeWQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 360,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020105020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca",
+ "wx" : "00d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc",
+ "wy" : "19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2RF8roEpXoJoL6OHmR5mjhVw4OkB\nAL9OY5ZIIkYFYbwZ+WsXh+0Vdpkpl4uj3X9oyXrfXBb2cedWzY8IxJRWyg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 361,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020105020103",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21eafb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde",
+ "wx" : "008cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21e",
+ "wy" : "00afb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21eafb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEjPy601JMIrmSUp+UPjzgstEmCFUB\n1uPt1PHb90vcoh6vslmxuhecrAno5DqIyKCeczmRCnyUGTLkS4vlbx/M3g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 362,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020105020105",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc11179abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c",
+ "wx" : "00fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc1117",
+ "wy" : "009abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc11179abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE+7URJ+HxtqOOn+miVEYU7bjkOtfN\njFbxSzI13aO8EReavZdTqeZH6TQMOV+yuROE1tM/y2RWIUNQtvP6APQ2TA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 363,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020105020106",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 364,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632556020106",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf",
+ "wx" : "00dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994",
+ "wy" : "00dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3ICQVQDX107UfeUiTYc0VF8it3au\nCGyr//5s5Y1e+ZTcMGfOfSzfqfTVrOKWt1KBSsxpwZqTLYsUB3knkB3jvw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 365,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3026020105022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920ee900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb",
+ "wx" : "1b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920e",
+ "wy" : "00e900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920ee900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEG4JKEe7ZT7zZtyLQZhO7z37KALkT\nbyZSZCF483sakg7pAN5JXZ71b6bRnz3R4O2yPSODWsjC09E8AifoUuUD6w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 366,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3027020201000221008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136",
+ "wx" : "2914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d",
+ "wy" : "3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042914b30c4c784696ffc3dddcec05f36cb1488bc342b9f529d5387acb9e48cb8d3dbd30d0d5d6d6a39108863c2d6a6e8571cd3261fb9eb98ce46125bd8f139136",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKRSzDEx4Rpb/w93c7AXzbLFIi8NC\nufUp1Th6y55Iy409vTDQ1dbWo5EIhjwtam6Fcc0yYfueuYzkYSW9jxORNg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 367,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302c02072d9b4d347952d6022100ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da415528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f",
+ "wx" : "2579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da41",
+ "wy" : "5528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042579f546fe2f2aeb5f822feb28f2f8371618d04815455a7e903c10024a17da415528e951147f76bee1314e65a49c6ec70686e62d38fbc23472f96e3d3b33fd1f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJXn1Rv4vKutfgi/rKPL4NxYY0EgV\nRVp+kDwQAkoX2kFVKOlRFH92vuExTmWknG7HBobmLTj7wjRy+W49OzP9Hw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 368,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "3032020d1033e67e37b32b445580bf4eff0221008b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5",
+ "wx" : "00b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992",
+ "wy" : "00f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsQIZa/RV7lqvxviVUE08O2stN8Nf\nhmm9DwtpR5X72ZL3d7b4KbliisNdsO9D9qifCkKBJhTkwVkk2NR+vkW65Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 369,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "302702020100022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91",
+ "wx" : "4d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749",
+ "wy" : "00fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETQVqsv9XZi/W7rviOTD+9c0ICD4k\nFGGQzQGWCx/NN0n+fsWEdlHIV4mL4PCe/W4BFqXb4yf28wgKZfyWa/ZNkQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 370,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3032020d062522bbd3ecbe7c39e93e7c25022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab2220584f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c",
+ "wx" : "361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab222058",
+ "wy" : "4f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004361c4a62cd867613138dfe24ccebc4b7df1b55fc7410f4995ee2b6b9ab2220584f116c6c84e53d262fd13a5f5de6b57e7a1981de4ecdffdf3323b4e91d80649c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENhxKYs2GdhMTjf4kzOvEt98bVfx0\nEPSZXuK2uasiIFhPEWxshOU9Ji/ROl9d5rV+ehmB3k7N/98zI7TpHYBknA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 371,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "3045022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d50220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667",
+ "wx" : "00db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad",
+ "wy" : "1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE251cURPwCCKhRsnNoudctmNM0N/1\nSv9uIodRcfV6Da0cQkzdg+sBwC9vjTb0LG3H4523Q1jaism8ncWJDUb2Zw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 372,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 373,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0499f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea41286a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a",
+ "wx" : "0099f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea412",
+ "wy" : "0086a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000499f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea41286a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmfGfB7M+A8r0cD4EuTDVfW2bqkRG\nDFlqLTBk4LY+pBKGp0xGEqgS7jSNK0P4DeYnwRx12BUR4ioZnDIRm3ksag==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 374,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a80220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04313f3309b236484c6eb4ea381e007854467a617343a2e97d845801c01a632cfe33f231854bba89a8ca3f802a2764d3bf6c3233c811a31e5e8028a0b862cb1977",
+ "wx" : "313f3309b236484c6eb4ea381e007854467a617343a2e97d845801c01a632cfe",
+ "wy" : "33f231854bba89a8ca3f802a2764d3bf6c3233c811a31e5e8028a0b862cb1977"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004313f3309b236484c6eb4ea381e007854467a617343a2e97d845801c01a632cfe33f231854bba89a8ca3f802a2764d3bf6c3233c811a31e5e8028a0b862cb1977",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEMT8zCbI2SExutOo4HgB4VEZ6YXND\noul9hFgBwBpjLP4z8jGFS7qJqMo/gConZNO/bDIzyBGjHl6AKKC4YssZdw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 375,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d3aa01fe59bad92cffe3db59e1385391fafd7af4e4ce462e8aac157274cc8a05c7a7e603e18538aac15f89610beacc21e39898e6c5f7680a81c5bd7bd744a989",
+ "wx" : "00d3aa01fe59bad92cffe3db59e1385391fafd7af4e4ce462e8aac157274cc8a05",
+ "wy" : "00c7a7e603e18538aac15f89610beacc21e39898e6c5f7680a81c5bd7bd744a989"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d3aa01fe59bad92cffe3db59e1385391fafd7af4e4ce462e8aac157274cc8a05c7a7e603e18538aac15f89610beacc21e39898e6c5f7680a81c5bd7bd744a989",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE06oB/lm62Sz/49tZ4ThTkfr9evTk\nzkYuiqwVcnTMigXHp+YD4YU4qsFfiWEL6swh45iY5sX3aAqBxb1710SpiQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 376,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232",
+ "wx" : "5e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df",
+ "wy" : "648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045e31eccd4704ebf7a4247ea57f9351abadff63679f2276e2a3b05009ebc1b8df648465a925010db823b2a5f3a6072343a6cc9961a9c482399d0d82051c2e3232",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXjHszUcE6/ekJH6lf5NRq63/Y2ef\nInbio7BQCevBuN9khGWpJQENuCOypfOmByNDpsyZYanEgjmdDYIFHC4yMg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 377,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a85b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9",
+ "wx" : "00ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a",
+ "wy" : "0085b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a85b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzgpH+IH9cxWnM8QxeEj6M8cuON4L\nj9o2thqpoWT1gIqFsF0lEV6kCX3fY/h4yOg2V+Zt4Tao+eYu2BpYvxF/+Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 378,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60",
+ "wx" : "00cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941",
+ "wy" : "00b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzW9Ie0fzbA3qj0sExOasY3x2tyWS\nnGEfSK3c89L2WUG1DqjzpJEZDuCyDPtu/RE2COfHwSdXdQDn9cSk5JD9YA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 379,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e",
+ "wx" : "456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d",
+ "wy" : "720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004456e5f8067d68a1b0a2e8fe2b28acad5755687154a0f167734ebabbdc059070d720dbe96659a66ef0cf27a73e7b3f3f145a60e0ad29f1e21dcc2bb42f0d82c1e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERW5fgGfWihsKLo/isorK1XVWhxVK\nDxZ3NOurvcBZBw1yDb6WZZpm7wzyenPns/PxRaYOCtKfHiHcwrtC8NgsHg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 380,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0442bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb",
+ "wx" : "42bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc",
+ "wy" : "5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000442bf0c0ac1e3850baf5515748a878e34249f71035e20a9f54ed468ec273cb0fc5b3138500230055c71f12d53f5c7d0e3d8aa54a94c668cb311e20d195fc71abb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQr8MCsHjhQuvVRV0ioeONCSfcQNe\nIKn1TtRo7Cc8sPxbMThQAjAFXHHxLVP1x9Dj2KpUqUxmjLMR4g0ZX8cauw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 381,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206bfd55a8f8fdb68472e52873ef39ac3eace6d53df576f0ad2da4607bb52c0d46",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54",
+ "wx" : "00ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2",
+ "wy" : "00b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE/91I2mPTr2ciPxbFHrfpVgDrCw6L\nlk9PzYxTT6zjwsK04AmrKnaClIDmnJ5DsvH+B2z6+z+o0n3U1rq01sPbVA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 382,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220654937791db0686f712ff9b453eeadb0026c9b058bba49199ca3e8fac03c094f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6",
+ "wx" : "793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c",
+ "wy" : "483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004793cbfce6f335dcfede7c6898ea1c537d7661ed6a8c9d308d64a2560d21c6e2c483d23a5ff05da00eaf9d52cf5362be9b53b95316c6a32e9ebe68d9ac35c2fd6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeTy/zm8zXc/t58aJjqHFN9dmHtao\nydMI1kolYNIcbixIPSOl/wXaAOr51Sz1NivptTuVMWxqMunr5o2aw1wv1g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 383,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100c51bbee23a95437abe5c978f8fe596a31c858ac8d55be9786aa5d36a5ac74e97",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b",
+ "wx" : "00a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac",
+ "wy" : "6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqfcCP1WdS7bJ9Lw2Q+KCSv9UUdkp\nR57D6l6zC60sNqxqfHfo3SH0rUmxA+Z9qdPNpitlPdGU+tK6jR3Te7Dqmw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 384,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008ba4c3da7154ba564ab344ae12005aa482b6c1639ea191f8568afb6e47163c45",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ffaa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16",
+ "wx" : "00df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ff",
+ "wy" : "00aa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ffaa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE33nuCCsvx36c5GM0cfVpu8tc5ThW\n4wZ3dPN+imSix/+qSIpsNNSZ33b0J942Cb/P2f6uZ//gsN5ZRGPEU7CrFg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 385,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02204c3dafcf4ba55bf1344ae12005aa4a74f46eaa85f5023131cc637ae2ea90ab26",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2",
+ "wx" : "4cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0",
+ "wy" : "123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044cc3bf65e32e00284adfca00f40df755415c485091ac0489ae9a337103a5f8f0123ab86dd433b933b4f2063c002144df3cfeba78dad0ed89c0377541532908c2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETMO/ZeMuAChK38oA9A33VUFcSFCR\nrASJrpozcQOl+PASOrht1DO5M7TyBjwAIUTfPP66eNrQ7YnAN3VBUykIwg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 386,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100987b5f9e974ab7e26895c2400b5494e9e8dd550bea04626398c6f5c5d521564c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f067268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041",
+ "wx" : "264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f0",
+ "wy" : "67268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004264a7ad439a4828a9dc97ecf837155355f99ae0b65975f851b541ad3a0e032f067268b7298c73e581866fbcbd161689b16b81cf262e007ce68e25a28c83ef041",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJkp61DmkgoqdyX7Pg3FVNV+Zrgtl\nl1+FG1Qa06DgMvBnJotymMc+WBhm+8vRYWibFrgc8mLgB85o4looyD7wQQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 387,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100fcf97e2fbf0e80d412005aa4a75086a3f004f59d512cb47271798733ab418606",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569",
+ "wx" : "1d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f",
+ "wy" : "56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041d7ff4d3a41206c8143635f12876e0ea0875ea5e4a5a249250d0eda33daa211f56e89c0beaf910ac934ca12380455600d0fd85b56a7035cb171b3f1c72a15569",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHX/006QSBsgUNjXxKHbg6gh16l5K\nWiSSUNDtoz2qIR9W6JwL6vkQrJNMoSOARVYA0P2FtWpwNcsXGz8ccqFVaQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 388,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022079d482b60864d6c5cb4fd5db9e7e28ccd9a5948c316c8740fb429c0f37169a02",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f117fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473",
+ "wx" : "00b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f11",
+ "wy" : "7fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f117fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsJaF8zjc60IXeKFFjVK+1zTCNiQt\norqigNb2t7huTxF/5qNBRrQi1669GlGyCUjXhypRTEz9dobcQ2twcz1kcw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 389,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008ecd11081a4d0759c14f7bf46813d52cc6738115321be0a4da78a3356bb71510",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b443a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899",
+ "wx" : "00dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b4",
+ "wy" : "43a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b443a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3YEfLA9enU+7LvMYGMHNgHJHvBT8\n0RcL7wDixx3AN7RDoVzfjz+9yH4GJQwHINJh0rjQh/p7+VSPYpPwzlromQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 390,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e8dbffed13c9a2093085c079714f11f24eb583d73ba2b416b3169183e7d9b4c2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0469d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e",
+ "wx" : "69d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db",
+ "wy" : "32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000469d60ae1f39e1da95809d408894707ad2134f4943a1db089bebf815a391f18db32b401d98bf894d3b6d59e6eb45573285642e358ad687b7d7bf9600b1987809e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEadYK4fOeHalYCdQIiUcHrSE09JQ6\nHbCJvr+BWjkfGNsytAHZi/iU07bVnm60VXMoVkLjWK1oe317+WALGYeAng==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 391,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca01552a838124bec68d6bc6086329e06673900eac5c262e5ce79a8521cd1eae",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577",
+ "wx" : "00a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f",
+ "wy" : "79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEplhVOgYgyV6Ye1wxY7z+poxSBl9T\nydVT8qkk2LPtUR958N/sRTa2WqX7MSl+lva0ZKpmm5JosxVsQ9RhKXildw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 392,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221009402aa560702497c8d1ad78c10c653c11000256fb1a0add7c6156a474737180b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b92450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca",
+ "wx" : "00bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b9",
+ "wy" : "2450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b92450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvE0zVKapc92AiJGcwYEZToee15IN\nsw0NEnjt90QTt7kkUNFism3LJfu9U+pARBiZgdc3BVklvS6Gv7A3Swnzyg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 393,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205e03ff818a836e3a53a8435219297da1b98cbad0b6e535812f433a096ca11168",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5aed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f",
+ "wx" : "0eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5a",
+ "wy" : "00ed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5aed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDrYock/OdkxofYdK3nuOCqSr8g7m\n42EPrJ/j5y+Xq1rtCfSENmDrHa8BXTl6fBBz165DvaC6PhFwCHhav/+gDw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 394,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e28ddf709d4aa1bddf2e4bc7c7f2cb516cb642bb3e39c3feaf2fcf16ab9539f4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a77b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2",
+ "wx" : "00e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a7",
+ "wy" : "7b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a77b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE56xcx/KWkS9wP1n+iOSbUh2iReEu\nbu4WHuazsRJ2Ead7O+3Sp3PPWLBim5Nt2F2tLQw5Z2MG7WPhqbzQ4IvMwg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 395,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f",
+ "wx" : "2407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062",
+ "wy" : "00fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJAe2Cr8+5e2vku1QWhHQ3c4Ooz7K\nWKAxuy8WLFEvQGL7gb/za/ln6DTj1dRocw3NcEQAIqtgBhpi+sUzUP4lnw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 396,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100b62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0447b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0bdf2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59",
+ "wx" : "47b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0b",
+ "wy" : "00df2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000447b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0bdf2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER7Ktlt/C8j/lkmgJ84BCssgBlivX\nOUzvv0qsslVLewvfK5N6FqfZaioGgs0WRCiJAghZfyzcxzT9pzYAtc9sWQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 397,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0469a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a",
+ "wx" : "69a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498",
+ "wy" : "00cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000469a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaaZbdfMa57STApL5CQJGG+/O5dFg\naTnCjgG2Uqf7xJjPaGGeWGASj1bOz1Prov/oKImpuwSl+kyLcivJHVWXig==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 398,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022066755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb9361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe",
+ "wx" : "00b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb",
+ "wy" : "009361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb9361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsgNxdshNsEpsdz4y+e0dayXvTDA8\nZyXGky7CzCeIvLuTYVBea3cWka20FZjyktZSFyJAS/GDJBsZVzi3er1s/g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 399,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022055a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f",
+ "wx" : "1eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834",
+ "wy" : "00c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHu+VrvcfeTr9ULsmBAZNY+iL73QE\npNDiBkRiRa4ueDTJbobdBA+XlLY3EtkOcZV2uLksQGqw8oitmzJ70SRFTw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 400,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab107567667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793",
+ "wx" : "00a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab10756",
+ "wy" : "7667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab107567667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqXNImclU5betvKj3g0KLX7y9/T0o\nE/jS+Vsxp4qxB1Z2Z6v4wCzklRvFmyVkEwwn17ZM28XK2VykLVu7fNTnkw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 401,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e",
+ "wx" : "1ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396",
+ "wy" : "434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041ae51662331a1dbfab0751d30dfab2273a04a239e055a537b16ab595f9612396434f21c2bfe6555c9fc4a8e82dab1fa5631881b016e0831d9e1bbf5799fcf32e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEGuUWYjMaHb+rB1HTDfqyJzoEojng\nVaU3sWq1lflhI5ZDTyHCv+ZVXJ/EqOgtqx+lYxiBsBbggx2eG79XmfzzLg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 402,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0453c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c14603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3",
+ "wx" : "53c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c1",
+ "wy" : "4603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000453c90cdd8b0dadd21c44ad557b327f4dbf57144aaf06597deb3f94125206a6c14603475bd79b30e36340cd09b0b59e6cd46ce90150e9ffe5c8a0172b2c9898e3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEU8kM3YsNrdIcRK1VezJ/Tb9XFEqv\nBll96z+UElIGpsFGA0db15sw42NAzQmwtZ5s1GzpAVDp/+XIoBcrLJiY4w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 403,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0433797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74eba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410",
+ "wx" : "33797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74e",
+ "wy" : "00ba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000433797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74eba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEM3l1OVFcUfQplnuONpMNn92h7bE6\n7OyXcffN5fby5066UdC2RWu5Atuh8+pDb5atI1XaRU3JsyxQPEvGz9bUEA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 404,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648",
+ "wx" : "0a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3",
+ "wy" : "00eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECo9fHVu9J4P6fzfIaHkFf7L88lOD\nqvuG0D1rr7QaF7Pq9tpxX+lQNJ/Vc2EXsI4V4yzx0v3AA+UQAJ8bS6HmSA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 405,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c",
+ "wx" : "1dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a",
+ "wy" : "65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041dbc94e96c056b9d2cb6773bb24b69ed473851badf927a29955aff290ef3675a65e587561122aa8226facb95df08308cadf01c8351a1569176d917821113aa7c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHbyU6WwFa50stnc7sktp7Uc4Ubrf\nknoplVr/KQ7zZ1pl5YdWESKqgib6y5XfCDCMrfAcg1GhVpF22ReCEROqfA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 406,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e991c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51",
+ "wx" : "084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e9",
+ "wy" : "0091c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e991c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECEq4hdv/fxLmza21nUVuUAeXd5Ql\nx1GMJZyDcYKJ5umRw0XToJPoZnBgW7wv9MadDtaU/UM+xra6G/fVbD5rUQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 407,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04003adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f509430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a",
+ "wx" : "3adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f50",
+ "wy" : "009430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004003adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f509430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEADrfpMYgogcJbNGO6P0qkOIBBs+C\nSgxj1t7HJ6n+f1CUMNJr3V9x6BnRK3AGmQFGGuCDzICRItT7hrXEdSROWg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 408,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c58848d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4",
+ "wx" : "7c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c5884",
+ "wy" : "008d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c58848d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfJiy1H60M8DRjlM8+8iQnWb3t51Z\nJcyxfszsnRBcWISNXKmbNQvX0Qq17m/P5GYj/cA+n4KBWPTUzAitH/g95A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 409,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100b4cfa1996ec1d24cdbc8fa17fcabc3a5d4b2b36cf4b50a7b775ab78785710746",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c588472a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b",
+ "wx" : "7c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c5884",
+ "wy" : "72a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c588472a35663caf4282ff54a1190301b99dc023fc1617d7ea70b2b33f752e007c21b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfJiy1H60M8DRjlM8+8iQnWb3t51Z\nJcyxfszsnRBcWIRyo1ZjyvQoL/VKEZAwG5ncAj/BYX1+pwsrM/dS4AfCGw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 410,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100b4cfa1996ec1d24cdbc8fa17fcabc3a5d4b2b36cf4b50a7b775ab78785710746",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e38bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67",
+ "wx" : "00b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e3",
+ "wy" : "008bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e38bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEt6kOIedUfXMmeUADPOoFBCxQ98n6\nXq60cc1iYMaF8uOLtzCdDDurJJ+q8+RBedbdUwI3XFgP0FcKeIxr42gMZw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 411,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "30250201010220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc9a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066",
+ "wx" : "1550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc",
+ "wy" : "009a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc9a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFVChczc7LVlDdPBkLNc94GoEXAnH\npPOIxzHozYlxrfyaOphDWDqGwOHGLL3mcWX0CpJrECi6OKo4leGI67xwZg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 412,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "3045022101000000000000000000000000000000000000000000000000000000000000000002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef3505971110996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab",
+ "wx" : "313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef350597111",
+ "wy" : "0996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004313447778195daa1791a6530cd0697ae34bf9d8d225984394f72eef3505971110996a8fbdd1a70ecd64cb00b595afe1669bfef80d91756a62d84c1d83e0f22ab",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEMTRHd4GV2qF5GmUwzQaXrjS/nY0i\nWYQ5T3Lu81BZcREJlqj73Rpw7NZMsAtZWv4Wab/vgNkXVqYthMHYPg8iqw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 413,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c7002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1",
+ "wx" : "4ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639",
+ "wy" : "00b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEStpjSUFHbKY8LFgD7sLzOy0Xkg95\nilvmJ19aVM0udjmxoEvq1ccxTEJ0ktshuVRNgcqoFZWH5BqgI6qWfzGqoQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 414,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699780220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a31193bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1",
+ "wx" : "00aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a3119",
+ "wy" : "3bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a31193bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqszgkycPpZrUErVFmgjkkHQ7lwhs\neBrDyNVAMLQaMRk77OSVYXLVa++3AR1oTncpBeSNIRVESnWsejJaPyX0sQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 415,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf",
+ "wx" : "00f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0",
+ "wy" : "439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE9iuNf+7/WoR6t5ISJp5V5i+ofr6T\nCCF0e1elEaXqmfBDnuBXuyeJhYKmg8P9t/lUBNQdQvJ2gDdRoxbrOqt+vw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 416,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33",
+ "wx" : "4baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2",
+ "wy" : "00bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAES6oH/257uaoiPRxhkyAF/pj+eLeH\n/atL02GbyIMwcqK8rNY4AsVq+CYHlT5yoPXTwjvSZVROAglRgk6khVVdMw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 417,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997802203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2db568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a",
+ "wx" : "0c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2d",
+ "wy" : "00b568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2db568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDHU+0bqS92aAD90K4cDX+PTNgwX9\ngD2LyogTl7WTfi21aFCbH6888lHebbmBDouMrtI12hDu3b7WJ3XI5clGCg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 418,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df695ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c",
+ "wx" : "030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df69",
+ "wy" : "5ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df695ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAw/crmVB8ixbqyVOTxooXFB9HO/q\nA7+Qzxna88ti32lf8slNWI8sKysKEr68ARvO5PobVFBuwH0KKdJKCJEZPA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 419,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0403fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdcae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44",
+ "wx" : "03fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdc",
+ "wy" : "00ae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000403fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdcae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEA/xiHq+Qwj2Pn6El0sWbhyjrzLMM\no+Pbh5oGypDyDNyuWNPwxq7w6AW+EOpU4jz28Dl/mt3dwrCQiIVTFrDvRA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 420,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0470f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4cd42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7",
+ "wx" : "70f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4c",
+ "wy" : "00d42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000470f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4cd42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEcPLOJNxikjuwnMktdDKbvQ0uaw41\nTAviOD0krNzLnkzULR+XNGb15UYqk5CEopTr/HpFYpxw7l3vRt6VNup79w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 421,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d",
+ "wx" : "732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c",
+ "wy" : "00858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEcyuKwMMP5EMHQxI1Jxy11uX2d6Gc\n4/BYuTmnvxk0nTyFjMc1r4V3RoJ1hHz17BmXLmwgc4J24nCLI8WVv8RDPQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 422,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0447aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce9199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398",
+ "wx" : "47aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce",
+ "wy" : "009199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000447aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce9199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER6/5UBgloWZ4K7WKW0WQBurNvOXl\nMjrdrTTsG2REzc6RmcMVAq1Cd8c93QyAe3JjTEV2JASDfZgUpdS1p8PzmA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 423,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29602203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c06486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46",
+ "wx" : "00aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c0",
+ "wy" : "6486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c06486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAErtju/3dkS/g7kiL49XFz+oIX7H4H\nY+59cXH7YJL7pcBkhqhtlPSINLpa2680lof5zuQAOJZCuCjmggexR8osRg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 424,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d",
+ "wx" : "00f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7",
+ "wy" : "00c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE98VKWFqQQwDQW1PvO4VOcZmaNEuJ\nrcDKqijiVNubx8fBYaefOP9EYFEwNXfkBjj7AgMplApjwkG7MsIgXrV7fQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 425,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5",
+ "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296",
+ "wy" : "4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpZP40Li/hp/m47n60p8D54WK84zV2sxXs7LtkBoN79R9Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 426,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3044022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0232102810220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 427,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3045022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d00220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a",
+ "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296",
+ "wy" : "00b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpawHL0cAeWAZXEYFLWD8GHp1DHMqZTOoTE0Sb+XyECuCg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 428,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3044022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0232102810220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 429,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3045022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d00220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d",
+ "wx" : "04aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5",
+ "wy" : "0087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBKrsc2NXJvIT+4qeZNo7hjLkFJWp\nRNAEW1IuunJA+tWH2TFXmKqjpboBd1eHztBeqve04J/IHW0apUboNl1SXQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 430,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "30440220093f3825c0cf820cced816a3a67446c85606a6d529e43857643fccc11e1f705f0220769782888c63058630f97a5891c8700e82979e4f233586bfc5042fa73cb70a4e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 431,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "3046022100e8564e3e515a09f9f35258442b99e162d27e10975fcb7963d3c26319dc093f84022100c3af01ed0fd0148749ca323364846c862fc6f4beb682b7ead3b2d89b9da8bad4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 432,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "304502201412254f8c1dd2742a00ddee5192e7baa288741026871f3057ad9f983b5ab114022100bcdf878fa156f37040922698ad6fb6928601ddc26c40448ea660e67c25eda090",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 433,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "30450221009e0676048381839bb0a4703a0ae38facfe1e2c61bd25950c896aa975cd6ec86902206ea0cedf96f11fff0e746941183492f4d17272c92449afd20e34041a6894ee82",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685",
+ "wx" : "4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000",
+ "wy" : "00ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETzN8z9Z3JqgF5PFgCuKEnfOAfsoR\nc4Ajn72BaQAAAADtneoSTMjDlkFkEemIww9CfrUEr0OjFGzV336mBmbWhQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 434,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "30440220554482404173a5582884b0d168a32ef8033d7eb780936c390e8eedf720c7f56402200a15413f9ed0d454b92ab901119e7251a4d444ba1421ba639fa57e0d8cf6b313",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 435,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "304502200b1d838dd54a462745e2c8d5f32637f26fb16dde20a385e45f8a20a8a1f8370e022100ae855e0a10ef087075fda0ed84e2bc5786a681172ea9834e53351316df332bbd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 436,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100af89e4f2b03e5d1f0352e258ef71493040c17d70c36cfd044128302df2ed5e4a0220420f04148c3e6f06561bd448362d6c6fa3f9aeeb7e42843b4674e7ddfd0ba901",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000",
+ "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935",
+ "wy" : "0084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTWE+hdNeRxyvyzjiAqJYN0qfHoTOKgvhanlnNvegAAAAA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 437,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "304402206c1581f1485ccc4e657606fa1a38cf227e3870dc9f41e26b84e28483635e321b02201b3e3c22af23e919b30330f8710f6ef3760c0e2237a9a9f5cf30a1d9f5bbd464",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 438,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100dc83bf97ca28db0e04104a16fe3de694311a6cd9f230a300504ae71d8ec755b1022064a83af0ab3e6037003a1f4240dffd8a342afdee50604ed1afa416fd009e4668",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 439,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "30450220575b70b4375684291b95d81e3c820ed9bde9e5b7343036e4951f3c46894a6d9d022100f10d716efbfeba953701b603fc9ef6ff6e47edef38c9eeef2d55e6486bc4d6e6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff",
+ "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935",
+ "wy" : "7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTV7BeixhuONQdMcd/V2nyLVg4XsyFfQelYaYyQhf////w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 440,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30450221008d4f113189dfd3d3239e331f76d3fca9cef86fcd5dc9b4ab2ca38aeba56c178b022078389c3cf11dcff6d6c7f5efd277d480060691144b568a6f090c8902557bfc61",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 441,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100834d10ec2d2d50eeebfecd6328f03fafbb488fc043c362cbc67880ec0ebd04b302210094c026feaf6e68759146fe5b6fd52eaa3c3c5552d83719d2cb900615e2a634db",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 442,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "304502206894de495e7bb5566807d475d96a0d414a94f4f02c3ab7c2edc2916deafc1e1f022100a603642c20fabc07182867fcc6923d35be23ad3f97a5f93c6ec5b9cce8239569",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e",
+ "wx" : "2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff",
+ "wy" : "00a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKCnDH6ouQA40TtlLyj/NBUWVbrz+\nitD236X/jv////+gGq+vAA5SWFhVr6dnat4oQRMJkFLfV+frO9N+vrkiLg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 443,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100e500c086fedd59e090ce7bfb615751ed9abe4c09b839ee8f05320245b9796f3e022100807b1d0638c86ef6113fff0d63497800e1b848b5a303a54c748e45ca8f35d7d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 444,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100b922c1abe1a8309c0acf90e586c6de8c33e37057673390a97ff098f71680b32b022100f86d92b051b7923d82555c205e21b54eab869766c716209648c3e6cc2629057d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 445,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100823c37e46c74ec8497d89245fde3bf53ddb462c00d840e983dcb1b72bbf8bf27022100c4552f2425d14f0f0fa988778403d60a58962e7c548715af83b2edabbb24a49f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73",
+ "wx" : "00fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5",
+ "wy" : "5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE////+UgIHmoEWN2PnnOPJmX/kFmt\naqwHCDGMTKmnpPVairy6LdqEdDEe5UFJuXPK4MD7iVV60L945lKaFmO9cw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 446,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30450220577a08a95db6dcda9985109942d3786630f640190f920b95bd4d5d84e0f163ef022100d762286e92925973fd38b67ef944a99c0ec5b499b7175cbb4369e053c1fcbb10",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 447,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "304402207ba458cfe952326922c7aa2854bdc673ce3daaf65d464dfb9f700701503056b102200df8821c92d20546fa741fb426bf56728a53182691964225c9b380b56b22ee6d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 448,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "304402205cd60c3b021b4be116f06f1d447f65e458329a8bbae1d9b5977d18cf5618486102204c635cd7aa9aebb5716d5ae09e57f8c481a741a029b40f71ec47344ef883e86e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71",
+ "wx" : "03fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e",
+ "wy" : "1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAAAAA/oV+WOUnV8DpvXH+G+eABXu\nsjrrv/EXOTe6dI4QmYcgcOjofFVfoTZZzKXX+tz8sAI+qIlUjKSK8rp+cQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 449,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304402204b50e1e8cf830e04c17e7472caf60da8150ffa568e2c64498cc972a379e542e502202e3adaa5afab89cca91693609555f40543578852cde29c21cb037c0c0b78478e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 450,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304402205aea930c7d8fffcd5c6df2c9430ef76f8b5ed58a8b9c95847288abf8f09a1ac202207ddfef7688a6053ce4eeeeefd6f1a9d71381b7548925f6682aa0a9d05cf5a3a3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 451,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304602210098b092c2d14b5b14a23e9368e0ce1be744dfae9f9a5cdaba51e7872099df96f202210090d3e4f87bd7bc94589f8150b6b01045cd8759a00af78b24d7de771887610df5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2",
+ "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015",
+ "wy" : "1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BUAAAAAE1K7Sg+i6kzOuatj3WhK3loRJ7zzAKaYpxk7wg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 452,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "30460221009e95f2856a9fff9a172b07817c8c60fe185cd3ce9582678f8cc4b02bc444621a022100c54ca51d8117d904f0d3773911cb2792348fae21c2da7dad25f990d122376e4c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 453,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100e77df8f9782696344c33de29ebdc9f8d3fcf463d950cdbe256fd4fc2fd44877e02210087028850c962cf2fb450ffe6b983981e499dc498fbd654fa454c9e07c8cb5ca8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 454,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100bd2dd6f5026d2b5ad7ead74bdf52b8cbcabc08facee0a1c8584658a85ed0c5dc02203e8543e819bdae47d872e29a85ba38addf3eaeaad8786d79c3fb027f6f1ff4bf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d",
+ "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015",
+ "wy" : "00fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BX////+7K1EtvBdFbMxRlScIpe1IqXu2EMM/1lnWObEPQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 455,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100bd5c0294acc28c15c5d1ebc7274c9ca21a081c8a67da430a34a7fff1a564fabb02207ec103a2385b4ff38b47d306434e9091de24dc9f1a25967ee06f8a0a53ac0181",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 456,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "304402203c7dbfb43dd80379ee2c23ad5472873a22c8a0179ac8f381ad9e0f193231dc1f02207cf8e07530ade503b3d43a84b75a2a76fc40763daed4e9734e745c58c9ae72d3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 457,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100b38ca4dac6d949be5e5f969860269f0eedff2eb92f45bfc02470300cc96dd52602201c7b22992bb13749cc0c5bc25330a17446e40db734203f9035172725fc70f863",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp384r1_sha384_p1363_test.json b/keystore-cts/testvectors/ecdsa_secp384r1_sha384_p1363_test.json
new file mode 100644
index 0000000..5ab3313
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp384r1_sha384_p1363_test.json
@@ -0,0 +1,3716 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 239,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of IEEE P1363 encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.",
+ "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes."
+ },
+ "schema" : "ecdsa_p1363_verify_schema.json",
+ "testGroups" : [
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "LaV92hCJJ2pUP5_9rAv_DZdsrXHrcoDn2b_Z_uS9svIPR_-IgnQ4l3LZjMV1ITiq",
+ "y" : "S20FTWnc8-JexJ34cHFeNIg7GDYZfXb4rZYuePZXG7x0B7DWCR-eTYjwFCdEBhdP"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f",
+ "wx" : "2da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa",
+ "wy" : "4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAELaV92hCJJ2pUP5/9rAv/DZdsrXHrcoDn\n2b/Z/uS9svIPR/+IgnQ4l3LZjMV1ITiqS20FTWnc8+JexJ34cHFeNIg7GDYZfXb4\nrZYuePZXG7x0B7DWCR+eTYjwFCdEBhdP\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d71840da9fc1d2f8f8900cf485d5413b8c2574ee3a8d4ca03995ca30240e09513805bf6209b58ac7aa9cff54eecd82b9f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "0112b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19a25617aad7485e6312a8589714f647acf7a94cffbe8a724a00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "ed4cf541094ab8901949ed51aa83fbda99e1d94bb4e401e5ec7083591125fd5b9d8bc2cd7c6b0748e22ee5d5daffe09ce7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "0112b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d700e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "ed4cf541094ab8901949ed51aa83fbda99e1d94bb4e401e6250d35d71ceecf7c4571b51b33ba5fcdf542cc6b0e3ab729e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "0012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d701e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc5f8fc6adfda650a86aa74b95adbd6874b3cd8dde6cc0798f5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "0012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d701e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d71840da9fc1d2f8f8900cf485d5413b8c2574ee3a8d4ca039ce66e2a219d22358ada554576cda202fb0133b8400bd907e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 12,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3133323237",
+ "sig" : "ac042e13ab83394692019170707bc21dd3d7b8d233d11b651757085bdd5767eabbb85322984f14437335de0cdf565684bd770d3ee4beadbabe7ca46e8c4702783435228d46e2dd360e322fe61c86926fa49c8116ec940f72ac8c30d9beb3e12f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "special case hash",
+ "msg" : "31373530353531383135",
+ "sig" : "d3298a0193c4316b34e3833ff764a82cff4ef57b5dd79ed6237b51ff76ceab13bf92131f41030515b7e012d2ba857830bfc7518d2ad20ed5f58f3be79720f1866f7a23b3bd1bf913d3916819d008497a071046311d3c2fd05fc284c964a39617",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "special case hash",
+ "msg" : "3130333633303731",
+ "sig" : "e14f41a5fc83aa4725a9ea60ab5b0b9de27f519af4b557a601f1fee0243f8eee5180f8c531414f3473f4457430cb7a261047ed2bf1f98e3ce93e8fdbdc63cc79f238998fee74e1bb6cd708694950bbffe3945066064da043f04d7083d0a596ec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "special case hash",
+ "msg" : "32333632343231333231",
+ "sig" : "b7c8b5cf631a96ad908d6a8c8d0e0a35fcc22a5a36050230b665932764ae45bd84cb87ebba8e444abd89e4483fc9c4a8a11636c095aa9bc69cf24b50a0a9e5377d0ffbba4fab5433159f006ab4563d55e918493020a19691574e4d1e66e3975e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "special case hash",
+ "msg" : "34353838303134363536",
+ "sig" : "4a7df2df6a32d59b6bfed54f032c3d6f3acd3ac4063704099cd162ab3908e8eeba4e973ee75b5e285dd572062338fe5835365be327e2463dc759951c5c0be5e3d094cb706912fdf7d26b15d4a5c42ffebeca5ae73a1823f5e65d571b4ccf1a82",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "special case hash",
+ "msg" : "32313436363035363432",
+ "sig" : "9ad363a1bbc67c57c82a378e988cc083cc91f8b32739ec647c0cb348fb5c86472015131a7d9083bf4740af3351755195d310dc1509f8c00281efe571768d488027ea760fe32971f6cb7b57cdf90621b7d0086e26443d3761df7aa3a4eccc6c58",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "special case hash",
+ "msg" : "333335333030383230",
+ "sig" : "95078af5c2ac230239557f5fcee2e712a7034e95437a9b34c1692a81270edcf8ddd5aba1138a42012663e5f81c9beae240ee510a0cceb8518ad4f618599164da0f3ba75eceeac216216ec62bcceae8dc98b5e35b2e7ed47c4b8ebacfe84a74e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "special case hash",
+ "msg" : "36333936363033363331",
+ "sig" : "a538076362043de54864464c14a6c1c3a478443726c1309a36b9e9ea1592b40c3f3f90d195bd298004a71e8f285e093ad74f97ef38468515a8c927a450275c14dc16ddbdd92b3a5cae804be20d29c682129247d2e01d37dabe38ffb74808a8b7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "special case hash",
+ "msg" : "33333931363630373935",
+ "sig" : "bbe835113f8ea4dc469f0283af6603f3d7a3a222b3ab5a93db56007ef2dc07c97988fc7b8b833057fa3fbf97413b6c15737c316320b61002c2acb184d82e60e46bd2129a9bbf563c80da423121c161decd363518b260aaacf3734c1ef9faa925",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "special case hash",
+ "msg" : "31343436393735393634",
+ "sig" : "679c3640ad8ffe9577d9b59b18ff5598dbfe61122bbab8238d268907c989cd94dc7f601d17486af93f6d18624aa524a3e84dd195502bdcdd77b7f51d8c1ea789006905844a0e185474af1a583bab564ee23be0bc49500390dceb3d3948f06730",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "special case hash",
+ "msg" : "35313539343738363431",
+ "sig" : "f6f1afe6febce799cc9b754279f2499f3825c3e789accef46d3f068e2b6781fd50669e80c3c7293a5c0c0af48e068e35f59cc8c2222ed63b4553f8149ebecc43b866719b294ef0832a12b3e3dbc825eeab68b5779625b10ae5541412ec295354",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "special case hash",
+ "msg" : "35323431373932333331",
+ "sig" : "f46496f6d473f3c091a68aaa3749220c840061cd4f888613ccfeac0aa0411b451edbd4facbe38d2dd9d6d0d0d255ed3400c3a74fa6666f58c4798f30c3779813e5c6d08ac31a792c2d0f9cb708733f26ad6bf3b1e46815ae536aa151680bdee2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "special case hash",
+ "msg" : "31313437323930323034",
+ "sig" : "df8b8e4cb1bc4ec69cb1472fa5a81c36642ed47fc6ce560033c4f7cb0bc8459b5788e34caa7d96e6071188e449f0207a8b8ee0177962a489938f3feffae55729d9d446fe438c7cb91ea5f632c80aa72a43b9b04e6de7ff34f76f4425107fd697",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "special case hash",
+ "msg" : "3130383738373235363435",
+ "sig" : "8bb6a8ecdc8b483ad7b9c94bb39f63b5fc1378efe8c0204a74631dded7159643821419af33863b0414bd87ecf73ba3fb8928449f2d6db2b2c65d44d98beb77eeadcbda83ff33e57eb183e1fc29ad86f0ba29ee66e750e8170ccc434cf70ae199",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "special case hash",
+ "msg" : "37333433333036353633",
+ "sig" : "e3832877c80c4ed439d8eadcf615c0286ff54943e3ae2f66a3b9f886245fea470e6d5812cef80c23e4f568d0215a3bfc3177a7dbf0ab8f8f5fc1d01b19d6a5e89642899f369dfe213b7cc55d8eaf21dd2885efce52b5959c1f06b7cac5773e5b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "special case hash",
+ "msg" : "393734343630393738",
+ "sig" : "6275738f0880023286a9b6f28ea0a9779e8d644c3dec48293c64f1566b34e15c7119bd9d02fa2357774cabc9e53ef7e6d2f0a52b1016082bd5517609ee81c0764dc38a8f32d9a5074e717ee1d832f9ea0e4c6b100b1fd5e7f4bc7468c79d3933",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "special case hash",
+ "msg" : "33323237303836383339",
+ "sig" : "d316fe5168cf13753c8c3bbef83869a6703dc0d5afa82af49c88ff3555660f57919a6f36e84451c3e8e5783e3b83fe3b995f08c8fec7cd82ce27e7509393f5a3803a48fe255fcb160321c6e1890eb36e37bcda158f0fa6899e7d107e52de8c3c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "special case hash",
+ "msg" : "323332393736343130",
+ "sig" : "0b13b8fd10fa7b42169137588ad3f557539a4e9206f3a1f1fe9202b0690defded2be18147f5b2da9285c0e7349735ea30478ad317b22a247bf9334719b4c8ee84acf134515db77e6141c75d08961e1e51eaca29836744103de0f6a4c798d3eeb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "special case hash",
+ "msg" : "3934303437333831",
+ "sig" : "15804429bcb5277d4f0af73bd54c8a177499a7b64f18afc566c3ce7096bdc6c275e38548edcfa0b78dd7f57b6f393e49d5951f243e65b82ba5c0c7552d33b11f1e90fde0c3fd014aac1bb27db2aaf09b667c8b247c4cdd5b0723fba83b4f999e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "special case hash",
+ "msg" : "33323230353639313233",
+ "sig" : "359247c95776bb17492b7bf827f5f330fa9f9de7cc10441a1479c81776ce36cdc6a13c5f5149c4e39147a196bb02ed34f6ed9252a73de48516f4eabab6368fbff6875128af4e1226d54db558bd76eec369cc9b285bc196d512e531f84864d33f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "special case hash",
+ "msg" : "343134303533393934",
+ "sig" : "a557d1f63a2094f683429ecb35a6533bac897682775c0051e111eed6e076c48867cae005c5e0803800b050311e381cd62a2f871efcf03cf1c8f509e076aaa2a76f1ea78d1c64804ea5b063b0324b8e98eb5825d04370106020ee15805dbedf81",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "special case hash",
+ "msg" : "31393531353638363439",
+ "sig" : "f22bf91169b4aec84ca84041cb826f7dfc6f33d973f3c72433b8a0ca203aac93f7eed62be9bea01706402d5b5d3b0e657841d3bc34aa47e813a55c25203c5ec2342d838d5b4638c2705dcf4bac9c24f765b5d4c28fa3c7fda7a38ed5048c7de3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "special case hash",
+ "msg" : "35393539303731363335",
+ "sig" : "9c196e39a2d61a3c2565f5932f357e242892737e9adfc86c6609f291e5e6fdbb23029ff915a032b0c5390ba9d15f203ed721e28e5269d7813e8a9aed53a37e652fec1560ca61f28f55ab4c262cc6214eee8d3c4c2ba9d1ba0ba19e5e3c7484a7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "special case hash",
+ "msg" : "323135333436393533",
+ "sig" : "8ba1e9dec14d300b0e250ea0bcd4419c3d9559622cc7b8375bd73f7d70133242e3d5bf70bc782808734654bacd12daead893d3970f72ccab35555ae91ebcfed3c5bfc5d39181071bc06ba382587a695e02ed482f1a74fe309a399eaee5f5bc52",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "special case hash",
+ "msg" : "34383037313039383330",
+ "sig" : "2f521d9d83e1bff8d25255a9bdca90e15d78a8c9ea7885b884024a40de9a315bed7f746b5da4ce96b070208e9ae0cfa54185c6f4225b8c255a4d31abb5c9b6c686a6ee50a8eb7103aaef90245a4722fc8996f266f262109c3b5957ba73289a20",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "special case hash",
+ "msg" : "343932393339363930",
+ "sig" : "d4900f54c1bc841d38eb2f13e0bafbb12b5667393b07102db90639744f54d78960b344c8fbfbf3540b38d00278e177aa3a16eff0399700009b6949f3f506c543495bf8e0f3a34feb8edd63648747b531adc4e75398e4da8083b88b34c2fb97a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "special case hash",
+ "msg" : "32313132333535393630",
+ "sig" : "c0169e2b8b97eeb0650e27653f2e473b97a06e1e888b07c1018c730cabfdeeec4a626c3edee0767d44e8ed07080c2ac413f46475f955f9701928067e3982d4ba5a58a379a66f91b74fad9ac8aee30086be6f41c9c2d8fb80e0924dedbe67e968",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "special case hash",
+ "msg" : "31323339323735373034",
+ "sig" : "2e868871ea8b27a8a746882152051f2b146af4ac9d8473b4b6852f80a1d0c7cab57489aa43f89024388aec0605b026376d8c89eed8a5a6252c5cead1c55391c6743d881609e3db24d70ead80a663570020798fbf41d4c624fcb1ce36c536fe38",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "special case hash",
+ "msg" : "32303831313838373638",
+ "sig" : "abe6a51179ee87c957805ecad5ccebca30c6e3a3e6dbe4eb4d130b71df2bf590b9d67c8f49e81bf90ce0909d3c2dab4c7110582fab495b21bd9dda064fbd7acc09d0544dcf7699be35ad16207ffa10e8904f9241a709487ba2ba7e34430b81c3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "special case hash",
+ "msg" : "343534363038393633",
+ "sig" : "50252c19e60e4120b7c28b2c2e0a588e5d107518cd61e5c7999c6d465ea134f752322d8b83f5988fcdc62bd9adb36ccd193899352491dabfe4fc942e14ddacb200673729d61602cc0baf5732d262f36e5279865a810ce2f977f57686a0d0137a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "special case hash",
+ "msg" : "31333837363837313131",
+ "sig" : "eb725fdd539d7de8ea02fac8db6ec464f40c272a63e6b2718c4e0266bf1235dae330f747a6052f4319ecbe7bdade9bd0ae84507648ba2d1944bb67722ccd2cb94b92b59e89a1ae698c668bb57f481c42b216c23da4b1d8c0e502ef97fda05ad0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "special case hash",
+ "msg" : "32303331333831383735",
+ "sig" : "25aa56fcbd92f2cf53bddbaa0db537de5843290731c1dd78036fcbded4a8f7187ddfed9f5ca9d98ea7b12d24b8d29d57028f68372d66164810bf79c30a191116d496fe32314605dc1668289425fb3a15d7532dde1052a49a35866c147abde1d9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "special case hash",
+ "msg" : "323535333538333333",
+ "sig" : "54bf7adc8548e7cae270e7b097f16b5e315158d21b0e652ce1cfe4b33126ba4a65bf227b4cddcaf22d33d82478937b20bfc1b8f1d02846a42f31e1bd10ba334065459f712a3bbc76005d6c6488889f88c0983f4834d0bf2249dbf0a6db760701",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "special case hash",
+ "msg" : "34363138383431343732",
+ "sig" : "d3bb29ac0bd1f6058a5197f766d6ea3216c572ded62af46318c8c7f9547bb246553654279d69989d9af5ef4ccacf64dae10281122c2112a2a5a9d87ac58f64fb07c996a2d09292119e8f24d5499b2e8524ebd0570097f6cc7f9c26094a35c857",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "special case hash",
+ "msg" : "31303039323435383534",
+ "sig" : "bc32e85e3112472408f9324586e525325128a38313c34b79700cb0a3f7262a90a1fcc40eef1f1a3884032a7a21810e0ac02f52541360358107a13dbea31f83d80397710901734b7adb78b1fc904454a28a378514ccef80ecc70c1d8e55f11311",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "special case hash",
+ "msg" : "32373536343636353238",
+ "sig" : "f04b9e17c71d2d2133ea380d71b6b82c8a8e3332703e9d535b2c2bca9b0ad586d176a6049afa35edd9722edb5c33daa3bd44d4a6263380ca6f22e76c26d5f70f41f4d7cae7d4b9c1b8dc2ba5298d9d12408b04614e2f3796cc19c950c8c88a10",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "special case hash",
+ "msg" : "313139363937313032",
+ "sig" : "c8807351d8e261338e750cb9a52f4be4470b63f6f181cbe0e81d43b60824ba4be1bba42b1783897a0d72b0614018b02f52e3a598c8be982127e961eed2b04f21c86df4ebcab0d955a7c66ec7f818898798ee75367a85022276b912c0a072bff7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "special case hash",
+ "msg" : "323333313432313732",
+ "sig" : "6152841b6fb460546eeb4158a3e5ffa54f51aa6a208987be899b706055cd59d8ec7c01f4634254fe050e1d4ec525a17373f0c5f13640d892c28f701428e8fbfb736b6478bbd972c8c684977556ed599a70d313e06b126080e13068d56e1c10be",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "special case hash",
+ "msg" : "31363733343831383938",
+ "sig" : "842f8d2814f5b7163f4b21bd9727246e078ad1e7435dfe1bc5f9e0e7374232e686b9b98b73deab9e43b3b7f25416c2be852c106c412300bac3ba265990b428a26076ab3f00fd7657bbd9315fa1cd2a1230a9a60d06b7af87aa0a6cf3f48b344c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "special case hash",
+ "msg" : "31343630313539383237",
+ "sig" : "e13f6d638b9d4fba54aa436a945cfea66dec058fab6f026293265884457b5a86e8e927d699bc64431b71e3d41df200449832cd1b4177118ed247b4f31277da15f420179f45c71a237d77f599a45df68247bac3dcef0868ecd1665005c25b7c6c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "special case hash",
+ "msg" : "38393930383539393239",
+ "sig" : "09fff1c2e4ff8643cbfad588620c2bf7aaca5cf4242969142c7145b927bd82ed14f3ae8c6e2ce2da63b990b9f1be6d64780c816f6c86343b008235ee986abf2136123ed247e4751e4d5467334f08e5e2ca1161254f68c3e6678e2d0b87d1cc7c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "special case hash",
+ "msg" : "34333236343430393831",
+ "sig" : "ffae6e7d2cea71b5a9c73cbc1285a8d252949772afe1aa27fb137740fc429c2a8c8648c9a5ba678a32f7ae7689b395ca89d54cd13a162c34189ff524813690e79768af8ebe794cc941dfe7fdf2cb8dd0b42519f034ea4d4f1c870046d13210e1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "special case hash",
+ "msg" : "32333736343337353537",
+ "sig" : "efa3c5fc3c8be1007475a2dbd46e3578bb30579445909c2445f850fb8aa60aa5b1749cc3400d8ffd81cb8832b50d27b4b36a08db3845b3d2ebd2c335480f12fb83f2a7351841ea3842ec62ad904b098efbf9faa7828b9c185746d9c8bd047d76",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "special case hash",
+ "msg" : "383630333937373230",
+ "sig" : "f577095f7c74594aa1c69aca9bb26e0c7475ae5163058ecc074b03af89e56b12b6a72450589dacf0d7e6b172d0017a0ebee756a0b5d0a677bf95f98da512854f3ecb712f94570e1ad230eab17c527b6a8bcc9ae202b657a3611ecffa94ba0d54",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "special case hash",
+ "msg" : "35383037373733393837",
+ "sig" : "0ae7688c7de5882eb9c3172f5500015552f998fb53702c6cd4b03404d5a0510a8073db95db544808dbd76659fd20cf12bc610fe5f04d8909cc439615fb7e302d3d82992817647c50c1f467090a52b328cbbc0262f18ffb6fd9f3bd60013cea08",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "special case hash",
+ "msg" : "353731383636383537",
+ "sig" : "5dc8a6d84afaaf900d78c6a91dc5e12e7d17891a52c1468253061d704b8940bef85b9fe807a0e02b56e8dd37c22fbb82914258de52932c4604dceb5ce7cc0a92e021edca9b819b84a9f25652f9af13f956a1139ee95c7aa7a079e3ad8317fbdb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "special case hash",
+ "msg" : "38363737333039333632",
+ "sig" : "da55a6dbb845205c87c995b0bbc8444ffcba6eb1f4eb9d30f721d2dacc198fb1a8296075e68eb3d25ef596a952b8ea19829f671dccad6d7b0b8c4b39ff3f42597965d55c645fb880a66fe198d9344c9311f1598930392470379fa5ff43c75d04",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "special case hash",
+ "msg" : "32343735353135303630",
+ "sig" : "3730dfd0985de77decdd358a544b47f418d3fab42481530d5d514859894c6f23b729af72b44686058de29687b34b3b0c65bdfaf0ac217a80b82eb09c9f59c5c8cfbf50a6eb979a8f5f63eab9bd38ee0938e4b23102112033b230a14ad2790e3f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "special case hash",
+ "msg" : "393733313736383734",
+ "sig" : "55210df2124c170e259af1dafa73e66613aa18ced8eb40a7f66155d50d5f3124edfa55276de4797013177291e8afeff6c314d3a310a60647dad3318ed7f0405a64c3f94b5ac98e6be12208c8ad9835fa6b81a0ea59f476608634657b66e00ffd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "special case hash",
+ "msg" : "33363938303935313438",
+ "sig" : "f6c9897144b5d84964515eb0c8c3d0d9c6687c957887e93c29b2a21804b40307fb88bfd5cca11c95885d28867cb33a74656bafca242290f7d7e9801b6cfd4bd1b07e8d7c6c1c59fd3d8e82e9846a1b2855c85420e4ee6ec2d97fec2161eeb243",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "special case hash",
+ "msg" : "3130373530323638353736",
+ "sig" : "bfbcc5f343e2ab392ce6c1c02d91c00650c47136836a5d0622d476ac2b3274395721b1ab21882ed5cabed093b43b133f043e9fc64c6108df73f9eced90f91185f83d89662f5a9d810c1824fbfd97b842f784305fd6b9c28c80d32d52b1538d12",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "special case hash",
+ "msg" : "383639313439353538",
+ "sig" : "b8f793ddd47e657a9081cbed1600fb22b38ad6a155f9c006ba98de1f383b4c0918ceea72253e0f869524b2369cd9bd8c96c452ff58f42e0853040a6d5c7e750b57dd4af06e2df8194e8d524e81ac000ee3315bbeabbf6a21f61b8904c55378d9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "special case hash",
+ "msg" : "32313734363535343335",
+ "sig" : "263ab1c93567e93b5ec4e380b0d3bb5ea1ce693c14a47afccc539aaf197f099d331ea9e26f1a0057148d46727acb6188621db07ce94110e2be74fa953a00a8a554225b3f2c0f6c56b4ebd4db2f57ca2565ed3323fd708bb56ac6e28bfb40f2e7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "special case hash",
+ "msg" : "363434353530373932",
+ "sig" : "96f4a2b3529c65e45a0b4c19c582dc8db635d4e74f0b81309696b23be920ba8ec553d4b370df4c59d74dd654bac6df581573ba1b280c735a3401d957ecd3b8908e4e0b7d80239ce042594d182faf2ddf811c9056aac4c87f4f85043766a26614",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "special case hash",
+ "msg" : "353332383138333338",
+ "sig" : "96a691b19a6294b311a438f8da345e480b1deaa1e940cfbf02177d5f08479976ea58aee31011d50b5542be188c9d63df8f67dc9e1588aeb8be180013d41a036f9badfad9fe9340910cbf87243776f54bef7da2ebf3a7643866eb9a3b23fe59b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "special case hash",
+ "msg" : "31313932303736333832",
+ "sig" : "cff27948c6d902c73d103d0802eb144dd89c1b0e3b9f9a5e498b0361dc122a0d555160d8c64d61539c1dbbd4bc18971fb60827488c9f16ba28378fd59b1a29c65073335a7f236131134674c62c8396f193c76f2395ddaaa4f24b69161eb69b4d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "special case hash",
+ "msg" : "31353332383432323230",
+ "sig" : "e90e22d9e535dfdfd86e098d5d6a0ae08f69d4a3ffaa39f6930bcf5f5ad02ee0d0472ae984edd9f0bbe5e7d63fd4f6ace3f57b0a4629ecaa21f2d34a7a0834d57ba20f99c6e31b43c37811cc23b9957c8f3356f4462214d3c8e58745e50f23f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "special case hash",
+ "msg" : "313536373137373339",
+ "sig" : "18b70e272a98cc48e1e0af73146f0f972bbfbeb6b985feb2c4acd695a7a41b99c415be9c46aedaf3ddff67a65a89e38747d6bcea088f622ad35d88bcf46d71827bcba2f57c36d6fb8a4bf2befdc0d4e3ef366d5966c4d076d3cfa43d6626717b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "special case hash",
+ "msg" : "34333033303931313230",
+ "sig" : "acfd981c55fd5286cfce173726d51c3d25f65b11b7673729a62167256774f7c894b74662a212c706e00cef096074162ff4d471c97797c24d96aec1de85a249ef468d6036cd712563aeb65cea4995f3ee85e769b874f09a08637a44a96084be7a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "special case hash",
+ "msg" : "37373335393135353831",
+ "sig" : "f15fcbeea8b64dad5e8566a2c37913c82d6be9d9668df469bd0b591c3923a6e12644eaf697d466fa7cd513983d946a4070063966801079351526999e5c5c2c5f627e4c8bc96784bcbe715fe7c7afcf69785d1c8c7ccd3725e364101638396597",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "special case hash",
+ "msg" : "323433393636373430",
+ "sig" : "d995147939ae6d8f62bb57372227395839e25a0d4308b899d5f506cf9e0a01e8115b7e4b822f037ec95752bd9e892f5e9bb4d07333e468f8482a790a2a2e650e2c42da8240ec5e402506b368122f046680cd71e0117897cce3df4a1555fc8876",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "special case hash",
+ "msg" : "34333237363032383233",
+ "sig" : "43c6ce5184476f3f496afeae3cb96a3f9f038957686c93437b8266a233022371d266e904aa096c3566cb33824b88075e680c13245a8bc560b638d26f0c5f261964130256939552d3fffb07b658355611612c268a89541055d3c2bf9e82cf4da3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "special case hash",
+ "msg" : "32393332303032353932",
+ "sig" : "447539941dc350767fc841083d25d9247a0807e1e22e0bb9d94f504f721981b413d521efbd75e4fe831ee26338cf3de300395ab27ea782cee4be53e06c7616bbd41d6926b18d219d75d5979f13cba2f52101019b0ec0a41ffdbf29ef73ddba70",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "special case hash",
+ "msg" : "36343039383737323834",
+ "sig" : "a0ba8e8b979c20345e34fca98531900164a859923bd6986a9c39236a2f5de053a252997f35e5b84b0d48ba0f8d09aeddfacd6df04358fcd95fa9018a6fc0828dfe319812ff65929c060b18ad4b9f06e7fc0addd1b695315d71c15e51dc51d719",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "special case hash",
+ "msg" : "36303735363930343132",
+ "sig" : "b8378390f71f0bb6663f1846daf6908f8c84f770ae740cc8054122494cf0ffa9437ab26040ca22808fb29a810b70126e427636b929a500abc34d9f22977b81e734919afaf3ed2c91eeada7074e0c16bdc52f960eaec9db5a879c1e6414035101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "special case hash",
+ "msg" : "32333231363233313335",
+ "sig" : "f36a9048fd94803d3d6d1b11430b90b94ef8d5d2ad89018c69473ce9cfe0d6105b3c2fb2e7555ccd25f65af8c872bdc681254841e7ecbfd0d810afaaf5afd6d6c5d0542bb00cc183b1db01767120afbcc0006ddcba8db7baf65f302723dabc4d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "special case hash",
+ "msg" : "36343130313532313731",
+ "sig" : "d8a4d96409c191baa9540bf35f1d5192f9352d7f0e14f92c0e8e1f19f559b42ed3c6b7bdb6becc56584fb5c09421e2e4d966ba13d4245e248eafb46f2a3df92c2037d5969c7db6dbcb0ff4b21850e16a18a29785267239886365cf721a212536",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "special case hash",
+ "msg" : "383337323835373438",
+ "sig" : "1d5d86fd48e65b0cf0b0b46062241f89cf65785dd818f93f1162771a38a15f20febc261812ecaaf6f4f2b86b3362d7eb0c76e363de1432513cb9dad6493931381ecd25f142e61968b6f20d7b1270cb9e38a7ae54e4778aff4025eb00c6a67aef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "special case hash",
+ "msg" : "33333234373034353235",
+ "sig" : "0508eed148f061114be18e8a86188feabf76b873b36eadcca9c2c60e24a2002fe456231decf7a8f6f032c08dbe0ab5a9694c0ad781b2341e30e1d0739ac99672064f48821a69852c7940cf1d621738199c980d56d2a0b71b3fc6011c6b2444ba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "special case hash",
+ "msg" : "31343033393636383732",
+ "sig" : "726ef88bb7947a043116c111cb519ddeda3e6ffbf724884a1b22c24409cdf2779d93ce610c8c07411c2b001399103d6d95dc1d65046caf0e8dad07b224798d6f7807278e737883e7c7bf0b446791d4ee144c26f710134861af4e6771d4082896",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "special case hash",
+ "msg" : "31323237363035313238",
+ "sig" : "eb0e8e3c639f5eba8eccd9020d0ec62d8ac73f3fddbdfa08fdb2155deb0a536923ebd55e20020cab9f8e39a43a88be11c796df399fc35883dd5dae6817d02d3d67a8eec6601585e5e36fd2c134eddb1447ec12b144dddc9aae28a84f22602641",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "special case hash",
+ "msg" : "34393531343838333632",
+ "sig" : "e8f8c69d0396ea900f9757736d2b19dbc2d2a8c01dccf490c8b9455bd63b34c095867e7cf3b84dc7c3c3d6b51bebf40558152a7564eeb22a3e26597026d0cd7835725bd512245448cb5016eb48ea759809fd6949d0ee5d579643f72f908c16bb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "special case hash",
+ "msg" : "32343532313237303139",
+ "sig" : "380b4e48b3ff012af7c08bf871d9f4da0c708b5494a986d3d80b1979e579d0dbee61db9bc3c04c396176410788e15a0fe6971c013c965a7e4df10f95620a5092fab096bd5b50828f4bc91c5e479bccf6e0daf287e7ef580fa9ea153fa1a507a2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "special case hash",
+ "msg" : "31373331353530373036",
+ "sig" : "8061de12029e2b000d157a455ecf2301222f092df95b9551b78cf0ef3a64f12212b57ec7b16d2c0f258946f51cb1633a0ac2ca6ad99b29ca29a0dc38b34443ee41020f81ed9087cef7681a00c4fe60653a572944ba37f1fe51d112bfffbdd701",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "special case hash",
+ "msg" : "31363637303639383738",
+ "sig" : "e74f2a791eeb7341cff6cc1c24f459e6c0109924f7984639ae387e3ceb58758a1bc3839dea1fc3a3799562225e70a733d90e4d0f47343268e56bbcb011bd4734390abc9aa1304b6253e78f5a78b6905aa6bf6a3892a4ae1a875c823ae5a83e87",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "special case hash",
+ "msg" : "343431353437363137",
+ "sig" : "6a1cd0ff7906be207b56862edcbc0d0bbfb26d43255c99f6ab77639f5e6103a07aa322b22ed43870d1ce6df68aa0a8c1655558b129aa23184500bd4aab4f0355d3192e9b8860f60b05a1c29261f4486a6ae235a526339b86c05f5fac477b6723",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "special case hash",
+ "msg" : "343233393434393938",
+ "sig" : "81111fdc5f0de65583c7a5668d26c04ee52e08dac227753132cff1741cb721e112aa793c0d5fa047faf14cb45dd13e1f9a25cf1e6c152bc3e216e021561d194979f1c11fe17019ed7bac2c13c4010f209665e3b6f33b86641704d922b407818f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "special case hash",
+ "msg" : "34383037363230373132",
+ "sig" : "9b66d122a315095b2b66ccb97272c476a2d760e827fdea05732d634df3d066569c984dd941aad5f5dec4c2e1b7b94a0096c32403c85bc3d0ee87f96a600182796dce53d54d7467ae660a42b87bb70792f14650ac28a5fa47ce9ca4d3b2c25878",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "special case hash",
+ "msg" : "32313634363636323839",
+ "sig" : "2bb062a002088d62a0b7338d0484fedfe2af7e20cebf6a4788264eb27cb4ebc3cc81c816e6a35722cf9b464783094cb846cc21b70f2133f85ab0443bebe9c6fc62c6e2ec1fd9c4ddf4a6d5f3f48eb7abf1ee7bdf6725879fd1b7daafb44f6e04",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "special case hash",
+ "msg" : "31393432383533383635",
+ "sig" : "33e87061ee9a82eb74d8bb4ae91606563c2e4db8b09183cc00d1119ab4f5033d287a1fc90a2348163fdf68d35006fd7f96db97c947ee2e96e6139d3bcbf5a43606bae1ad3ca28290fbad43b281ef115ec1b98bc581ef48094f8c1aa8e36c282a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "special case hash",
+ "msg" : "32323139333833353231",
+ "sig" : "70f80b438424ba228a7d80f26e22ff6a896243c9d49c75573489ee0de58ec60efd103838143465bd8fe34672ba949617115492bd9365b96f38747536318bffb819e7c146df3a5a7a46d6288c7fdf31cff570b22176aa398daba9073ab1e7b9bf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "special case hash",
+ "msg" : "393236393333343139",
+ "sig" : "ff16ca0389ea6948f4305b434fe0aa589f880f5aa937767c31170ee8da6c1ad620c993d40ddf141b7fda37424d51b5cdba0f86985dffc61d6e35a37de06918b11e431b72403161acfb8f05c469f1fcfa6e215c6f7eb5a0a5e0cc9e7be79ce18b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "special case hash",
+ "msg" : "373639333836333634",
+ "sig" : "d60c24bee05f5198cd155ad095ffb956bbcfb66b82fc0d3755119915a62f2f923557b85ddc1d12e6a757f23042cb601b2c4d968b5eac930b51d283b418fcff6df3a9d6d66e3812cd1bf5fde797fd203a7c439b1b381e4fe8b44e6f108764a7dd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "special case hash",
+ "msg" : "32373335393330353733",
+ "sig" : "bdf634d915a4fae7a155532ca2847c33a6babe7ef8db0af50f485db3dd2c8bffe722394583932f6eb5cd97f6db7561d9bb425cae2e5483174b5ed873af4329da4618c14458141850bee3c7bf1ffb3f2030159043277dacc708e9d32f63400083",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "special case hash",
+ "msg" : "38333030353634303635",
+ "sig" : "061320a3bcebac33cf399d45d1e1e1b34f37288fe4753f4fddfd496eff427e1d26b1b91d749cc34c12f4ecef837c0e8ffd5cf468cda319fe06e773a190c38de6e150a321ac1c416ad875432cdb7a07134c446f13068e71a1a96e35da923974ad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "special case hash",
+ "msg" : "34333037363535373338",
+ "sig" : "d620f063d33efa859b623f6c9a92340e4cdd854ffbe3e5e01379177aee31715ce587b00bd0aea98fddf236d2fc8a7a74671f4b7c187297dc236c61888b6d9397e97783077cc4101807d79ee62e4a53a78c4b6a3a31b03178668af894a3d8902e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "special case hash",
+ "msg" : "39363537303138313735",
+ "sig" : "91c556c5bddd529fe903b86afc0eb8fa1f49425b779a39114ae563bebc947e633ba4ee98948faa8940dfe2562c63e1c5198b00079d8db072d25b0a49bc8bc36457926f3c101527528df6679f92c76f1b487e6695d4b92fe33b4ee7046a6a5df9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "S_TlL5WEJ-u1kV-4yVlVUbTTo_2rZ7rdnWwwk_QlukNjDfcfQvDrfOqpTZ9kSKhd",
+ "y" : "0wMxWIJJ_S_cCzCex-2EgbwW8ngAwT19twD8guGxyFRaoMDTtW47_nifwYqRaIfC"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85dd30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2",
+ "wx" : "4bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85d",
+ "wy" : "00d30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85dd30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAES/TlL5WEJ+u1kV+4yVlVUbTTo/2rZ7rd\nnWwwk/QlukNjDfcfQvDrfOqpTZ9kSKhd0wMxWIJJ/S/cCzCex+2EgbwW8ngAwT19\ntwD8guGxyFRaoMDTtW47/nifwYqRaIfC\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 145,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68bffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffeffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "NiO7KWuI9ibQ-SZWvwFvEVtyEnfMtJMHOb-9gfnB5zRjDgaF0y4VTgtKXGLkOFH2",
+ "y" : "doNWtKV2TBKMexEF49d4qJ0eAdopft4bxDEsJYPgu93SFhNYPdCauJXGO-R5-UV2"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576",
+ "wx" : "3623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6",
+ "wy" : "768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENiO7KWuI9ibQ+SZWvwFvEVtyEnfMtJMH\nOb+9gfnB5zRjDgaF0y4VTgtKXGLkOFH2doNWtKV2TBKMexEF49d4qJ0eAdopft4b\nxDEsJYPgu93SFhNYPdCauJXGO+R5+UV2\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 147,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "1RbLisjkRXtpPVGSvuts59mka-9I7s8-qCMobxAfmNEw9aJtxv7CNmLv8H8USG_V",
+ "y" : "hFaTLnSJS38OO7Df02JQKzdl3YCjF3IJ-yIdybUar0RwskU5FAW-9RQXaxOiZ6cg"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd58456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720",
+ "wx" : "00d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd5",
+ "wy" : "008456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd58456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE1RbLisjkRXtpPVGSvuts59mka+9I7s8+\nqCMobxAfmNEw9aJtxv7CNmLv8H8USG/VhFaTLnSJS38OO7Df02JQKzdl3YCjF3IJ\n+yIdybUar0RwskU5FAW+9RQXaxOiZ6cg\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 148,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd1aee55fdc2a716ba2fabcb57020b72e539bf05c7902f98e105bf83d4cc10c2a159a3cf7e01d749d2205f4da6bd8fcf1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "qDgM01Am4Tv4e-aTzbbnWoLXZbQBm1KejSd8SvbJ2yfrtdP4boit2dW2EYbwTIOp",
+ "y" : "kqGHUHxzcyXSzGJKzvPNA2v6meDBUYvmXIi7UfkA-UEjrKutgdFRMNOt5_9-Q2Th"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a992a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1",
+ "wx" : "00a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a9",
+ "wy" : "0092a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a992a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqDgM01Am4Tv4e+aTzbbnWoLXZbQBm1Ke\njSd8SvbJ2yfrtdP4boit2dW2EYbwTIOpkqGHUHxzcyXSzGJKzvPNA2v6meDBUYvm\nXIi7UfkA+UEjrKutgdFRMNOt5/9+Q2Th\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 149,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdb6b681dc484f4f020fd3f7e626d88edc6ded1b382ef3e143d60887b51394260832d4d8f2ef70458f9fa90e38c2e19e4f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "VU8v0LcAqfRWh1K2c9nA0p3JbBD-Z-OMbW0zm_r-Bflw2ow9IWToIDEwekS9MiUR",
+ "y" : "cTErYbWRE_8L07ippJNN8mKqgJb4QOnYv_pddJHe2Hs4xJb5ueTwuhCJ-NP_yIqf"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd32251171312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f",
+ "wx" : "554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd322511",
+ "wy" : "71312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd32251171312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEVU8v0LcAqfRWh1K2c9nA0p3JbBD+Z+OM\nbW0zm/r+Bflw2ow9IWToIDEwekS9MiURcTErYbWRE/8L07ippJNN8mKqgJb4QOnY\nv/pddJHe2Hs4xJb5ueTwuhCJ+NP/yIqf\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 150,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0201",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "RO4zNfp30vsC5L1wdPReWYqHnA-oIuxxjCHcE7g0QO3E48EKGFhCPgMETJ7_Ilkc",
+ "y" : "0CfEmTPlUQVX1rSyxvZv5dy5MCo7E_3GgEjD_KyIuhUrapgzyH_cYoCvxdEat8EH"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0444ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591cd027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107",
+ "wx" : "44ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591c",
+ "wy" : "00d027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000444ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591cd027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERO4zNfp30vsC5L1wdPReWYqHnA+oIuxx\njCHcE7g0QO3E48EKGFhCPgMETJ7/Ilkc0CfEmTPlUQVX1rSyxvZv5dy5MCo7E/3G\ngEjD/KyIuhUrapgzyH/cYoCvxdEat8EH\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 152,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0202",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "4vh_cuPGbHMDf-d2B9Qq0tnEzBWYk7S5uLA2XTp3ZtvoZ4sC4raPWOWk92gQYaOQ",
+ "y" : "448hQoGFQr72srw6LE9DyV5SWda9VAFTE3jHyhJaH2zGCdT638XJqZNY7nf_eAyN"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d",
+ "wx" : "00e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390",
+ "wy" : "00e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE4vh/cuPGbHMDf+d2B9Qq0tnEzBWYk7S5\nuLA2XTp3ZtvoZ4sC4raPWOWk92gQYaOQ448hQoGFQr72srw6LE9DyV5SWda9VAFT\nE3jHyhJaH2zGCdT638XJqZNY7nf/eAyN\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 154,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0203",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52975000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "BeZ8RPwMvJqOs0O01vWWx9AMrF2oWUyvRbcgk5dJYhTELYVqAVzlibybqGWk-rWr",
+ "y" : "iKAce10J76-Hj8uRAvs4dag4GvI00cWTB25FIiWlb1FnTzRxJtMAm0TcuwA6ZNlf"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0405e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab88a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f",
+ "wx" : "05e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab",
+ "wy" : "0088a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000405e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab88a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBeZ8RPwMvJqOs0O01vWWx9AMrF2oWUyv\nRbcgk5dJYhTELYVqAVzlibybqGWk+rWriKAce10J76+Hj8uRAvs4dag4GvI00cWT\nB25FIiWlb1FnTzRxJtMAm0TcuwA6ZNlf\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 157,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accd7fffa",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "C7A_zjwB688Ic6vRNKhoL1-42_-iLaZ0BH5cPnHkPeWC7Wq7kIwuT6pdlhhieLbB",
+ "y" : "ujsiEj5ozMVvF915_xVWVwb3GgthI8d6882I8K8CTMUll4FRbtyvX-mQZG57Zpmd"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d",
+ "wx" : "0bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1",
+ "wy" : "00ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEC7A/zjwB688Ic6vRNKhoL1+42/+iLaZ0\nBH5cPnHkPeWC7Wq7kIwuT6pdlhhieLbBujsiEj5ozMVvF915/xVWVwb3GgthI8d6\n882I8K8CTMUll4FRbtyvX+mQZG57Zpmd\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 158,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100489122448912244891224489122448912244891224489122347ce79bc437f4d071aaa92c7d6c882ae8734dc18cb0d553",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "WPJGCQ1eSYY7wL8tUB_3L1UcXxxeZ560kGT9AuIhonBzJuwtFAvMgXr6rVBldhVm",
+ "y" : "SXyCP9c2iCy_ePuSsaVYm2foBnSXxxCky7Od7ixUMbxFz7lsn4RUOFyfKz7y09Ma"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0458f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a",
+ "wx" : "58f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566",
+ "wy" : "497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000458f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWPJGCQ1eSYY7wL8tUB/3L1UcXxxeZ560\nkGT9AuIhonBzJuwtFAvMgXr6rVBldhVmSXyCP9c2iCy/ePuSsaVYm2foBnSXxxCk\ny7Od7ixUMbxFz7lsn4RUOFyfKz7y09Ma\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 159,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000002d9b4d347952cdce751512561b6f57c75342848a3ff98ccf9c3f0219b6b68d00449e6c971a85d2e2ce73554b59219d54d2083b46327351",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "_GmE3Wgw0UhfslgaRaeR2NyixyfHPT1EyJ8AgsGGivXKdLTKSuIoAmQKnr_ox64S",
+ "y" : "mY1jpbWtG3K4mfCxMuSVKqoZ1B_e6kix7WuDWN0dsgf9ZuAUU61A9nuDatyALV_o"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8",
+ "wx" : "00fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12",
+ "wy" : "00998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/GmE3Wgw0UhfslgaRaeR2NyixyfHPT1E\nyJ8AgsGGivXKdLTKSuIoAmQKnr/ox64SmY1jpbWtG3K4mfCxMuSVKqoZ1B/e6kix\n7WuDWN0dsgf9ZuAUU61A9nuDatyALV/o\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 160,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000001033e67e37b32b445580bf4efb2ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad5215c51b320e460542f9cc38968ccdf4263684004eb79a452",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "G43vWSIwPWR-jrB-O62S-SS3m3ae7xaOdUHeH04NKK6XM-uYz4oftt1SygLIx1tR",
+ "y" : "x6pL9nnUnYEUEiB02o9gRKQnNxeWpWVKYQYWLV9oartz69iWqwjHBiaH8SFx--Sj"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3",
+ "wx" : "1b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51",
+ "wy" : "00c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEG43vWSIwPWR+jrB+O62S+SS3m3ae7xaO\ndUHeH04NKK6XM+uYz4oftt1SygLIx1tRx6pL9nnUnYEUEiB02o9gRKQnNxeWpWVK\nYQYWLV9oartz69iWqwjHBiaH8SFx++Sj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 161,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "FzSgOaiKFsL_Sql9I5kSH1b1LvAe1eUIh_c29ltuUdboeGq7TgY9pdG6gS3_mYQD",
+ "y" : "zNaY5sKW1c1pF4-Kgkgahl2jMWJ_HEsyT7wCs26LXtWKMfco6QTSA6OIdVMCGVdl"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765",
+ "wx" : "1734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403",
+ "wy" : "00ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFzSgOaiKFsL/Sql9I5kSH1b1LvAe1eUI\nh/c29ltuUdboeGq7TgY9pdG6gS3/mYQDzNaY5sKW1c1pF4+Kgkgahl2jMWJ/HEsy\nT7wCs26LXtWKMfco6QTSA6OIdVMCGVdl\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 162,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000062522bbd3ecbe7c39e93e7c2477a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "UspH3amRcsuDIUlaz5iFSClZiOyXPBtOqUYsU-V2inBKk2QQ7oR7Xb8enQwTHabH",
+ "y" : "h6RwJ-ZlV5LrAC1CKO5y98gUyaDOy_8meUj4HJkDrBDrNfbLhjaSJO1gmBHN85D0"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0452ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c787a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4",
+ "wx" : "52ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c7",
+ "wy" : "0087a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000452ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c787a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUspH3amRcsuDIUlaz5iFSClZiOyXPBtO\nqUYsU+V2inBKk2QQ7oR7Xb8enQwTHabHh6RwJ+ZlV5LrAC1CKO5y98gUyaDOy/8m\neUj4HJkDrBDrNfbLhjaSJO1gmBHN85D0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 163,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc528f355555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "vT2R8APhitvqcwedTrojuR_Bf87BTJ6xWhk_vJyjnIx0fNeiyWI-Bd1YfMu4q0xE",
+ "y" : "OtsKBwaqXqemgEIIL8zvyXlhKnoaPWlLAHk7A_ib_4Zqi5fI53mQwpNgznlQNsdk"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c443adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764",
+ "wx" : "00bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c44",
+ "wy" : "3adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c443adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvT2R8APhitvqcwedTrojuR/Bf87BTJ6x\nWhk/vJyjnIx0fNeiyWI+Bd1YfMu4q0xEOtsKBwaqXqemgEIIL8zvyXlhKnoaPWlL\nAHk7A/ib/4Zqi5fI53mQwpNgznlQNsdk\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 164,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "-JY1PMOor91UPsOu8GLKl7wy7Rck6ji5QLjA6g4js0GHr75w2vjbqltRFVfl0r3a",
+ "y" : "xL0mXaZ87q_KY29vTARy8iqdAuIokYT3O7twCuj8kh7_SSDykL_LSfuyMswTohAo"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bddac4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028",
+ "wx" : "00f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bdda",
+ "wy" : "00c4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bddac4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+JY1PMOor91UPsOu8GLKl7wy7Rck6ji5\nQLjA6g4js0GHr75w2vjbqltRFVfl0r3axL0mXaZ87q/KY29vTARy8iqdAuIokYT3\nO7twCuj8kh7/SSDykL/LSfuyMswTohAo\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 166,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b955555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Nw2eLjHHEsgCgJL4AjGdf99bMxmoUY0IvtOJFQjHBgz-Ijbhj6FP4HcJPOrmM-VD",
+ "y" : "D9earPnRbswZsS1g-6SZjfxoJwLsfIvdSlkANXc7jJxXCsfc1BTgMlL3oOb1O1hj"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e5430fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863",
+ "wx" : "370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e543",
+ "wy" : "0fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e5430fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENw2eLjHHEsgCgJL4AjGdf99bMxmoUY0I\nvtOJFQjHBgz+Ijbhj6FP4HcJPOrmM+VDD9earPnRbswZsS1g+6SZjfxoJwLsfIvd\nSlkANXc7jJxXCsfc1BTgMlL3oOb1O1hj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 167,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b97fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "lB5s-jVuVy3MyutZSwaVXZncS_B5WPyY_6F94Rx1Ib8seqj_JglS_LeqwHjt5ntH",
+ "y" : "kKeKApawQaEPAD3xmY2kzEoWFOvL9dI5Qx8z2Q0wI-3BgC6Nttq8uuZ8wxTaKqur"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b4790a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab",
+ "wx" : "00941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b47",
+ "wy" : "0090a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b4790a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAElB5s+jVuVy3MyutZSwaVXZncS/B5WPyY\n/6F94Rx1Ib8seqj/JglS/LeqwHjt5ntHkKeKApawQaEPAD3xmY2kzEoWFOvL9dI5\nQx8z2Q0wI+3BgC6Nttq8uuZ8wxTaKqur\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 168,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b97fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294ba",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Ps_Vijzlg4ZuBHHRbrPBCkEew7hnHzoEdpse2EZKcc8cdtjZt-NnC75xLW9VSpOD",
+ "y" : "2YDYvt9XRw1rRcwa0MZCbccKDkvpARBqNmY7_KsE_LhgCHd7kkRRINXjZB2XOWNi"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362",
+ "wx" : "3ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383",
+ "wy" : "00d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPs/Vijzlg4ZuBHHRbrPBCkEew7hnHzoE\ndpse2EZKcc8cdtjZt+NnC75xLW9VSpOD2YDYvt9XRw1rRcwa0MZCbccKDkvpARBq\nNmY7/KsE/LhgCHd7kkRRINXjZB2XOWNi\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 169,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "QVDM0PpFqi72tQQt27G4fF_9ERWo_lmVZBlIrNqCp7GQdi2ENSzXTRygHnn2j5y0",
+ "y" : "6xG-nUlMGBwVbiPnflMr3wogw8x0uowpsfPrK9mRKe4NcP8NWT8Nem1oh-fFWTDS"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2",
+ "wx" : "4150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4",
+ "wy" : "00eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQVDM0PpFqi72tQQt27G4fF/9ERWo/lmV\nZBlIrNqCp7GQdi2ENSzXTRygHnn2j5y06xG+nUlMGBwVbiPnflMr3wogw8x0uowp\nsfPrK9mRKe4NcP8NWT8Nem1oh+fFWTDS\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 170,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "54_iwRvqxwkO4K9_7UaajM69PMzE7p_MyO8_wEVbaaqggtwT4dhPNAJstvCvnpkv",
+ "y" : "8067pxvzpAUL8o5AhLXF9dQJjsRvEKMbAvtL8gzJNi9vAqZugC-BdQdTX6w-wLCZ"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992ff34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099",
+ "wx" : "00e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992f",
+ "wy" : "00f34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992ff34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE54/iwRvqxwkO4K9/7UaajM69PMzE7p/M\nyO8/wEVbaaqggtwT4dhPNAJstvCvnpkv8067pxvzpAUL8o5AhLXF9dQJjsRvEKMb\nAvtL8gzJNi9vAqZugC+BdQdTX6w+wLCZ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 171,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec632655555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "7iSrijTQWvaEk5NX8ydZzFoU88cXUpogrqjgxZZdikHmiSX2iEcZlLcgIbpRsowJ",
+ "y" : "ClVpPJKtDLrp7c9RXitMBguIjYLIHko7ahc7Yu0EpG-pXbGi85SZgPui43EmPE-p"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c090a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9",
+ "wx" : "00ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c09",
+ "wy" : "0a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c090a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE7iSrijTQWvaEk5NX8ydZzFoU88cXUpog\nrqjgxZZdikHmiSX2iEcZlLcgIbpRsowJClVpPJKtDLrp7c9RXitMBguIjYLIHko7\nahc7Yu0EpG+pXbGi85SZgPui43EmPE+p\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 172,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa84ecde56a2cf73ea3abc092185cb1a51f34810f1ddd8c64d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "PS6RYFXJLhs2Ez9ZN7N8GwECg063cAijupw9pEbpBllx1oupEwkYUeEM_1tM2HXB",
+ "y" : "Oap6rfwsr3EHsXrhrqiymdYb8VrKDLP9bx_96Bkr_ljwgiu7wfVb3fa0_pyPKw6s"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c139aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac",
+ "wx" : "3d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c1",
+ "wy" : "39aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c139aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPS6RYFXJLhs2Ez9ZN7N8GwECg063cAij\nupw9pEbpBllx1oupEwkYUeEM/1tM2HXBOap6rfwsr3EHsXrhrqiymdYb8VrKDLP9\nbx/96Bkr/ljwgiu7wfVb3fa0/pyPKw6s\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 173,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd533b0d50480a3ef07e7e8af8b1097759bc03ac9a1c7ed6075a052869f57f12b285613162d08ee7aab9fe54aaa984a39a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "rllml0J6olAVbAWsQzjkiYCn8JPqHx_mcJi0P2U5wbIK50M4-b8nDTNmPFCr6P0A",
+ "y" : "HKalJzLbdKsV0vJJo9g5CA-Jg2ff1kmSzc4nCN6q1SOioja0NABCQkHJGjW1MPpQ"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd001ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50",
+ "wx" : "00ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd00",
+ "wy" : "1ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd001ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAErllml0J6olAVbAWsQzjkiYCn8JPqHx/m\ncJi0P2U5wbIK50M4+b8nDTNmPFCr6P0AHKalJzLbdKsV0vJJo9g5CA+Jg2ff1kmS\nzc4nCN6q1SOioja0NABCQkHJGjW1MPpQ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 174,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd49a253986bbaa8ce9c3d3808313d39c3b950a478372edc009bc0566b73be7b05dad0737e16960257cc16db6ec6c620f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "iHOPmYHdTR-rtgrYPC3W38naMCIJrj5TSYqIO245o4vq2bAnCfNS0-a2V4FU6rJS",
+ "y" : "k4igXGufOkAoq7mVClH1Jk7NdYCkI_3slHL67rV_kuMcRr7yp4H-XtrQJgCfGYJi"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0488738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab2529388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262",
+ "wx" : "0088738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab252",
+ "wy" : "009388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000488738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab2529388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEiHOPmYHdTR+rtgrYPC3W38naMCIJrj5T\nSYqIO245o4vq2bAnCfNS0+a2V4FU6rJSk4igXGufOkAoq7mVClH1Jk7NdYCkI/3s\nlHL67rV/kuMcRr7yp4H+XtrQJgCfGYJi\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 175,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd285090b0d6a6820bbba394efbee5c24a2281e825d2f6c55fb7a85b8251db00f75ab07cc993ceaf664f3c116baf34b021",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "9CFUExHJT915_CmPirGjrf0IAp_a1DmpTUzqEffnmbxDlgny-3vj80nVXkhNCg02",
+ "y" : "s1Mwu9vsHnXymESD2WvyENciwYMCkv_DWi9qIaS1BRn1ZfAku8zJciii-K2PrcDV"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5",
+ "wx" : "00f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36",
+ "wy" : "00b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE9CFUExHJT915/CmPirGjrf0IAp/a1Dmp\nTUzqEffnmbxDlgny+3vj80nVXkhNCg02s1Mwu9vsHnXymESD2WvyENciwYMCkv/D\nWi9qIaS1BRn1ZfAku8zJciii+K2PrcDV\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 176,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdb39af4a81ee4ae79064ed80f27e1432e84845f15ece399f2a43d2505a0a8c72c5731f4fd967420b1000e3f75502ed7b7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "OZvkz8Q5-U8kIcvTTCzZC65T62Dd-vylL3J10WXRT6ZZtjZxO11LOeYv1IuuFB0O",
+ "y" : "GyPjtPDCAu17Wdt4o1wSrGmMYD6rFE_QmsLtj0SV9gfk0sh6I84uwz5BDKR-zCVV"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555",
+ "wx" : "399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e",
+ "wy" : "1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEOZvkz8Q5+U8kIcvTTCzZC65T62Dd+vyl\nL3J10WXRT6ZZtjZxO11LOeYv1IuuFB0OGyPjtPDCAu17Wdt4o1wSrGmMYD6rFE/Q\nmsLtj0SV9gfk0sh6I84uwz5BDKR+zCVV\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 177,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdaf4a81ee4ae79064ed80f27e1432e84845f15ece399f2cbf28df829ccd30f5ef62ec23957b837d73fe4e156edccd4465",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "FXi7_3ITfEvKM9c4Wokr6UywWfkJHd_okDRfcSqful_HcITOwRCE7QSEkWBKB_Zs",
+ "y" : "druqhy8HENgqCNnd3YM8e-fH6OJl9JFFFX606OgoAHajfuWHMnHbUQA02hnaJEFb"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b",
+ "wx" : "1578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c",
+ "wy" : "76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFXi7/3ITfEvKM9c4Wokr6UywWfkJHd/o\nkDRfcSqful/HcITOwRCE7QSEkWBKB/Zsdruqhy8HENgqCNnd3YM8e+fH6OJl9JFF\nFX606OgoAHajfuWHMnHbUQA02hnaJEFb\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 178,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd5e9503dc95cf20c9db01e4fc2865d0908be2bd9c733e597e8a5bb7b7a62abdff6dbe3978ae56536d0fb01172ecd55f57",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "M7pFHIXnKQWPgwQQd6RpXrR9-T5xiwmkYYx1OsgDzXXBqRKQwv9aY1OJ0HFJVx2r",
+ "y" : "H8fYpxd2hR_yRP9jL-b5LhZS5ShIk8QkT-d12O_Fidgj3QPzkZAn8ARTe9juCfOj"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0433ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3",
+ "wx" : "33ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab",
+ "wy" : "1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000433ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEM7pFHIXnKQWPgwQQd6RpXrR9+T5xiwmk\nYYx1OsgDzXXBqRKQwv9aY1OJ0HFJVx2rH8fYpxd2hR/yRP9jL+b5LhZS5ShIk8Qk\nT+d12O/Fidgj3QPzkZAn8ARTe9juCfOj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 179,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd1ee4ae79064ed80f27e1432e84845f15ece399f2cbf4fa31a3ae8edab84dc3330a39f70938e3912bd59753de5aed3088",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "BAdx4zkCFv7SxiCL31v-qDqxkVsWbmJlafEu_UEKObfnx29w8AEoQ6Jt6_TMwz3a",
+ "y" : "5bxffmLQVOrDHNAir9txt8Y48kwwy60O817S_JkX81bpw_BDkbIdEDUnS4FTf8vz"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33ddae5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3",
+ "wx" : "040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33dda",
+ "wy" : "00e5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33ddae5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBAdx4zkCFv7SxiCL31v+qDqxkVsWbmJl\nafEu/UEKObfnx29w8AEoQ6Jt6/TMwz3a5bxffmLQVOrDHNAir9txt8Y48kwwy60O\n817S/JkX81bpw/BDkbIdEDUnS4FTf8vz\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 180,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbb51cd3ba8eb201f53ddb4e34e08c0ff7dff9378106784d798d5a3440bd6dc34be3a0eaef8776619a0c97fefb15720b3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "mNPxbhxRCpM-ZI540BWIMZ8ALpR134lCoqidsGZrt8iLMrskgUDkSsSrKBEbK3kj",
+ "y" : "makm9KZvvij_ZcCfgwaJOuwJS4nQ_lKeNXfF7PMKeUTKr1MPRXXrET_PTCANLdS9"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0498d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b792399a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd",
+ "wx" : "0098d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b7923",
+ "wy" : "0099a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000498d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b792399a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEmNPxbhxRCpM+ZI540BWIMZ8ALpR134lC\noqidsGZrt8iLMrskgUDkSsSrKBEbK3kjmakm9KZvvij/ZcCfgwaJOuwJS4nQ/lKe\nNXfF7PMKeUTKr1MPRXXrET/PTCANLdS9\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 181,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde707e267ea635384a6da09823149f5cb7acbb29e910d2630c5fb5afbc42aa8436349b214a3b8fb9481ec999e005091f8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "0f1gL-74C-nlWhnRqXmccqiZEQxqwh-zwhNXBpgJ1ZGod1tk0YZ6jP_xJPal46T1",
+ "y" : "-VSAZPAbmviGhwVJOjegNxk7SPU7fHlzAj9T5s7_aDDKL3oU71FTbUU69DswWNip"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9",
+ "wx" : "00d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5",
+ "wy" : "00f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0f1gL+74C+nlWhnRqXmccqiZEQxqwh+z\nwhNXBpgJ1ZGod1tk0YZ6jP/xJPal46T1+VSAZPAbmviGhwVJOjegNxk7SPU7fHlz\nAj9T5s7/aDDKL3oU71FTbUU69DswWNip\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 182,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdacc4f2afb7f5c10f818175074ef688a643fc5365e38129f86d5e2517feb81b2cd2b8dc4f7821bfd032edc4c0234085d9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "gvN2BPZmZMKIPbptmDl8KBBFy_WfHRbd2xOBEmokZVOotNKq6kitkYWhZF9lVn0x",
+ "y" : "ik17GfHS5ENMmo7K05YwSryCIhu6sGeZNQcccv2XXnsCHASx0W6jb8LQUe9ajhF8"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0482f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d318a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c",
+ "wx" : "0082f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d31",
+ "wy" : "008a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000482f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d318a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgvN2BPZmZMKIPbptmDl8KBBFy/WfHRbd\n2xOBEmokZVOotNKq6kitkYWhZF9lVn0xik17GfHS5ENMmo7K05YwSryCIhu6sGeZ\nNQcccv2XXnsCHASx0W6jb8LQUe9ajhF8\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 183,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd83276c0793f0a19742422f8af671ccf965fa7d18d541bef4c05b90e303f891d39008439e0fda4bfad5ee9a6ace7e340c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "8FLfwnv4ptNvNznyObmB9bU_4I2ZnsaDsB5D51lhViBroIuLn1kini-9zgXx5A-Z",
+ "y" : "kPD9-3Ap-bPoxhRNrQM5IIt83LOCClVCWdudJ6_dGPSnUClsWbrWti3wdvkNU74N"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f9990f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d",
+ "wx" : "00f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f99",
+ "wy" : "0090f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f9990f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE8FLfwnv4ptNvNznyObmB9bU/4I2ZnsaD\nsB5D51lhViBroIuLn1kini+9zgXx5A+ZkPD9+3Ap+bPoxhRNrQM5IIt83LOCClVC\nWdudJ6/dGPSnUClsWbrWti3wdvkNU74N\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 184,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd942848586b534105ddd1ca77df72e1251140f412e97b62afbf85d4822309176b5965453dee3fab709e14156b3dfcecca",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "-He9biqSc-MioymOo63RPREEsyFyKDZpymaI8MtZFSSn8V3UFJZoHtqYk5qucp_t",
+ "y" : "6FyjfIHvGePcmrFpCKNyDYaHWlGmptky43SSpux6NE6rxII3fxSJH70dp_rv-hF4"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fede85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178",
+ "wx" : "00f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fed",
+ "wy" : "00e85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fede85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+He9biqSc+MioymOo63RPREEsyFyKDZp\nymaI8MtZFSSn8V3UFJZoHtqYk5qucp/t6FyjfIHvGePcmrFpCKNyDYaHWlGmptky\n43SSpux6NE6rxII3fxSJH70dp/rv+hF4\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 185,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffffffffffffffffffffffffffffffffffffffffffed2119d5fc12649fc808af3b6d9037d3a44eb32399970dd0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "FCSbvP7s6rBsdWVNNhwN-NVrMg6jvB1GJ-wKL0uPo1d0RWlGZPVpqR9IB0E4HklK",
+ "y" : "KEefIYbXFaVniPZwcwVqoMsLan94k-d7mml272Zj2AImiW1_Q7tQLhtNSVWKJ92L"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0414249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b",
+ "wx" : "14249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a",
+ "wy" : "28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000414249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFCSbvP7s6rBsdWVNNhwN+NVrMg6jvB1G\nJ+wKL0uPo1d0RWlGZPVpqR9IB0E4HklKKEefIYbXFaVniPZwcwVqoMsLan94k+d7\nmml272Zj2AImiW1/Q7tQLhtNSVWKJ92L\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 186,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd79b95c013b0472de04d8faeec3b779c39fe729ea84fb554cd091c7178c2f054eabbc62c3e1cfbac2c2e69d7aa45d9072",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "UKQ4yY7pQCXOE-J9NrgoDUhDWFg260cBGgcM13cpJFaEoNsx_emAYgNJx5aDKyxs",
+ "y" : "vbctup8_nMh4VZ9Qtr0SkPEKa8y8Hu73cIsbcgWQIph5eeNSIcUSWfM3xyiKL4a8"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0450a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6cbdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc",
+ "wx" : "50a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6c",
+ "wy" : "00bdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000450a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6cbdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUKQ4yY7pQCXOE+J9NrgoDUhDWFg260cB\nGgcM13cpJFaEoNsx/emAYgNJx5aDKyxsvbctup8/nMh4VZ9Qtr0SkPEKa8y8Hu73\ncIsbcgWQIph5eeNSIcUSWfM3xyiKL4a8\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 187,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfd40d0caa4d9d42381f3d72a25683f52b03a1ed96fb72d03f08dcb9a8bc8f23c1a459deab03bcd39396c0d1e9053c81",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "TT_F3Pr3QRE82jzi-N_0yRIUPk02MUw2HX7VZWtoRIvMoRS6noEkKBI0Zgt3Jt3N",
+ "y" : "aA3f736ge_vO3hCAPTjXIRYxyhFGYHiBnrZuEZIat_-jxFYMcy53WV_UCOkX3Zr8"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc",
+ "wx" : "4d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd",
+ "wy" : "680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETT/F3Pr3QRE82jzi+N/0yRIUPk02MUw2\nHX7VZWtoRIvMoRS6noEkKBI0Zgt3Jt3NaA3f736ge/vO3hCAPTjXIRYxyhFGYHiB\nnrZuEZIat/+jxFYMcy53WV/UCOkX3Zr8\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 188,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd4c7d219db9af94ce7fffffffffffffffffffffffffffffffef15cf1058c8d8ba1e634c4122db95ec1facd4bb13ebf09a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Y9Zc3-sfGkIAD0O9Hd0TBTentvY16NK9gal9oWgiEYPaQzynhCn9KzPF-UiVqcE6",
+ "y" : "qdHV6jKHJWU6Wp0A-FpVFiNvOxQoqGKSh9OwSHougt1X-Tuyqj2Xg9x0Ex4TdWA0"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0463d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13aa9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034",
+ "wx" : "63d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13a",
+ "wy" : "00a9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000463d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13aa9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEY9Zc3+sfGkIAD0O9Hd0TBTentvY16NK9\ngal9oWgiEYPaQzynhCn9KzPF+UiVqcE6qdHV6jKHJWU6Wp0A+FpVFiNvOxQoqGKS\nh9OwSHougt1X+Tuyqj2Xg9x0Ex4TdWA0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 189,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd219db9af94ce7ffffffffffffffffffffffffffffffffffd189bdb6d9ef7be8504ca374756ea5b8f15e44067d209b9b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "0iycNIuXRXEfV966w6B9-QpSfAa9AqhFT0FDfVQiTgcWmPA_3GSx1lJBTtw_IjnE",
+ "y" : "mumBKkuS8JnWZZpllpF2jVflMO08kdVFV4FgWFCZelgiHyKiRRw5MkcGBsI_OrG4"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c49ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8",
+ "wx" : "00d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c4",
+ "wy" : "009ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c49ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0iycNIuXRXEfV966w6B9+QpSfAa9AqhF\nT0FDfVQiTgcWmPA/3GSx1lJBTtw/IjnEmumBKkuS8JnWZZpllpF2jVflMO08kdVF\nV4FgWFCZelgiHyKiRRw5MkcGBsI/OrG4\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 190,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda433b735f299cfffffffffffffffffffffffffffffffffffdbb02debbfa7c9f1487f3936a22ca3f6f5d06ea22d7c0dc3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "MfBcDCnp2kmqL7vt7ncMaNEPhef3fnKsPPqchiOiu0LusvJKyPKu96sMS0eCMUAD",
+ "y" : "W7MvwewEu_9eq5bgcMk4uhtT_mOXD2Sa4C4qStpCCiSbb3xSXixLmw1VYq4m8ieM"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0431f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b47823140035bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c",
+ "wx" : "31f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b4782314003",
+ "wy" : "5bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000431f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b47823140035bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEMfBcDCnp2kmqL7vt7ncMaNEPhef3fnKs\nPPqchiOiu0LusvJKyPKu96sMS0eCMUADW7MvwewEu/9eq5bgcMk4uhtT/mOXD2Sa\n4C4qStpCCiSbb3xSXixLmw1VYq4m8ieM\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 191,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdb9af94ce7fffffffffffffffffffffffffffffffffffffffd6efeefc876c9f23217b443c80637ef939e911219f96c179",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "vCbuyV4myYC8AzQmTLz8JriXw1ccls6asqZ7SbsPJqYnL9wngG16TFcq4PeBSfHz",
+ "y" : "yK9fQbmdIGYBgWVRP7O1XkJV3NBllkftVeHiYCyuTvvW6uHf4v9j4sdI1KzHQwE5"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139",
+ "wx" : "00bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3",
+ "wy" : "00c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvCbuyV4myYC8AzQmTLz8JriXw1ccls6a\nsqZ7SbsPJqYnL9wngG16TFcq4PeBSfHzyK9fQbmdIGYBgWVRP7O1XkJV3NBllkft\nVeHiYCyuTvvW6uHf4v9j4sdI1KzHQwE5\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 192,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda276276276276276276276276276276276276276276276273d7228d4f84b769be0fd57b97e4c1ebcae9a5f635e80e9df",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "b6CWTdBUJQrxdokcDIIrATtw8FnDRxcsr8azbNFs87D50Z8lmL0NWArBbEassWfU",
+ "y" : "N1vvcBwALcwED9VIJLFMwt8BVOsg50Rk4f57gzQm3X1ja_LXlgP93l3aqyOrDPQm"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426",
+ "wx" : "6fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4",
+ "wy" : "375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEb6CWTdBUJQrxdokcDIIrATtw8FnDRxcs\nr8azbNFs87D50Z8lmL0NWArBbEassWfUN1vvcBwALcwED9VIJLFMwt8BVOsg50Rk\n4f57gzQm3X1ja/LXlgP93l3aqyOrDPQm\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 193,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd73333333333333333333333333333333333333333333333316e4d9f42d4eca22df403a0c578b86f0a9a93fe89995c7ed",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "uqTnEu4HhqWrDlpdr9zc-Hs4gwqy7Ib67dqf32UzL2qWiCaUEvBQNWUw1GZKf7jN",
+ "y" : "7MRqkBsBbmu4ozatmqbxmr-a2mlwXRyQW-r7laRPUq9D3kv4DAUM-Za3eW387o4b"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cdecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b",
+ "wx" : "00baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cd",
+ "wy" : "00ecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cdecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEuqTnEu4HhqWrDlpdr9zc+Hs4gwqy7Ib6\n7dqf32UzL2qWiCaUEvBQNWUw1GZKf7jN7MRqkBsBbmu4ozatmqbxmr+a2mlwXRyQ\nW+r7laRPUq9D3kv4DAUM+Za3eW387o4b\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 194,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffffffffffffffffffffffffffffffffffffffffffda4233abf824c93f90115e76db206fa7489d6647332e1ba3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "geeKUq4GlVg_emAaubb7-vQ08r76H4yDPVnetiepJ8L0LUjrYX_gQvWE4QXCPCMX",
+ "y" : "zyLVZfXztCXveTffYptoZNrHEmSyiMGphyEPUjBxMZzj9kQRkQrCN2XEJm5hURK8"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0481e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc",
+ "wx" : "0081e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317",
+ "wy" : "00cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000481e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgeeKUq4GlVg/emAaubb7+vQ08r76H4yD\nPVnetiepJ8L0LUjrYX/gQvWE4QXCPCMXzyLVZfXztCXveTffYptoZNrHEmSyiMGp\nhyEPUjBxMZzj9kQRkQrCN2XEJm5hURK8\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 195,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294bb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "QfqHZbGdMQgDHijJp4GjhcnBCyv9QuZDflxL1xHPKgMXUIR9F6gvk3ajCuGCptbn",
+ "y" : "HCCvljJBR9QVWk0Mhnyo4266IE--0gh-D8vci6q-B7sxI_n3JZ53HNnxrRfRojeH"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0441fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e71c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787",
+ "wx" : "41fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e7",
+ "wy" : "1c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000441fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e71c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQfqHZbGdMQgDHijJp4GjhcnBCyv9QuZD\nflxL1xHPKgMXUIR9F6gvk3ajCuGCptbnHCCvljJBR9QVWk0Mhnyo4266IE++0gh+\nD8vci6q+B7sxI/n3JZ53HNnxrRfRojeH\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 196,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffddfea06865526cea11c0f9eb9512b41fa9581d0f6cb7db9680336151dce79de818cdf33c879da322740416d1e5ae532fa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "5YWgZ9bf83rn8X-BWDEZthKRWXNF8Qes_-I3oI9IhtT9-U_mMYLmFDyZviWnt9hr",
+ "y" : "VyweBt0se5S4c_BXj8srmdYOJG5RJF0IBO3USzLw8ADI-PiPHUpl_qUdu7SrHigj"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823",
+ "wx" : "00e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b",
+ "wy" : "572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5YWgZ9bf83rn8X+BWDEZthKRWXNF8Qes\n/+I3oI9IhtT9+U/mMYLmFDyZviWnt9hrVyweBt0se5S4c/BXj8srmdYOJG5RJF0I\nBO3USzLw8ADI+PiPHUpl/qUdu7SrHigj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 197,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce6064adb4d51a93f96bed4665de2d4e1169cc95819ec6e9333edfd5c07ca134ceef7c95957b719ae349fc439eaa49fbbe34",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "5YWgZ9bf83rn8X-BWDEZthKRWXNF8Qes_-I3oI9IhtT9-U_mMYLmFDyZviWnt9hr",
+ "y" : "qNPh-SLThGtHjA-ocDTUZinx25Gu26L3-xIrtM0PD_43Bwdv4rWaAVriRExU4dfc"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86ba8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc",
+ "wx" : "00e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b",
+ "wy" : "00a8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86ba8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5YWgZ9bf83rn8X+BWDEZthKRWXNF8Qes\n/+I3oI9IhtT9+U/mMYLmFDyZviWnt9hrqNPh+SLThGtHjA+ocDTUZinx25Gu26L3\n+xIrtM0PD/43Bwdv4rWaAVriRExU4dfc\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 198,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce6064adb4d51a93f96bed4665de2d4e1169cc95819ec6e9333edfd5c07ca134ceef7c95957b719ae349fc439eaa49fbbe34",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "tNeMzLztgGXA69wzC0Zw7JkwknPkQrm-NBGWwQQ-REH8V7kUCFWVv8dVxk_ECfC6",
+ "y" : "Af7jHLu67VwTI_Cch9-bBxLBLplzP6I--RtObKZmsJ3XVA6_EGihUVW8Bp49WVyM"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c",
+ "wx" : "00b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba",
+ "wy" : "01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtNeMzLztgGXA69wzC0Zw7JkwknPkQrm+\nNBGWwQQ+REH8V7kUCFWVv8dVxk/ECfC6Af7jHLu67VwTI/Cch9+bBxLBLplzP6I+\n+RtObKZmsJ3XVA6/EGihUVW8Bp49WVyM\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 199,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000155555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "bjxovlOq3oHvieCW2EHihFojMx5-yKaoOdWNB_oBbAlz7XXeT5kXe_3HTbVm6dFa",
+ "y" : "SXLqCOV3zh9hwTpsobrR3u8pgu4BooJvACt2nyxGCY07r_BopAXQnKOEDS-v5ORu"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e",
+ "wx" : "6e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a",
+ "wy" : "4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEbjxovlOq3oHvieCW2EHihFojMx5+yKao\nOdWNB/oBbAlz7XXeT5kXe/3HTbVm6dFaSXLqCOV3zh9hwTpsobrR3u8pgu4BooJv\nACt2nyxGCY07r/BopAXQnKOEDS+v5ORu\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 200,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "sQHNs-uiDhEq27S70stHmmnlkKROqQJjGDKr-rivLDBBs99_FmWyxutTP1RiFxAK",
+ "y" : "GmGqmVFXitTwCuFzOaim8TWbvQrDVWeO1N8hM48IdjwdNwLsEytjTHvMARjvsdDd"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd",
+ "wx" : "00b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a",
+ "wy" : "1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEsQHNs+uiDhEq27S70stHmmnlkKROqQJj\nGDKr+rivLDBBs99/FmWyxutTP1RiFxAKGmGqmVFXitTwCuFzOaim8TWbvQrDVWeO\n1N8hM48IdjwdNwLsEytjTHvMARjvsdDd\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 201,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec632633333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Z2EESgQKSXnbJptKN35C8RtL4M4kYR9ndnTc93D1iHyk21ZTAyg4CebWX3_GvCc2",
+ "y" : "BcfapAP8pTVJ91_zNykJZC0Ct_3KweaCQoFNbpJasBqAg2z7s1WBlgB54vtEwNGG"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc273605c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186",
+ "wx" : "6761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc2736",
+ "wy" : "05c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc273605c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZ2EESgQKSXnbJptKN35C8RtL4M4kYR9n\ndnTc93D1iHyk21ZTAyg4CebWX3/GvCc2BcfapAP8pTVJ91/zNykJZC0Ct/3KweaC\nQoFNbpJasBqAg2z7s1WBlgB54vtEwNGG\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 202,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6155555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "aSLFkVAvAQRv7lYXvxZJb1g5iCLmmvqDNTCPNsCajtQ3IJ_vz_u98KSHazWjx6sm",
+ "y" : "VYVNuCW5Sz8n5fiS07u2xyQOySKJTdNZjpH8xhNKK4_RVOF5BGaQYgbw9iNBbmOh"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab2655854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1",
+ "wx" : "6922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab26",
+ "wy" : "55854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab2655854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEaSLFkVAvAQRv7lYXvxZJb1g5iCLmmvqD\nNTCPNsCajtQ3IJ/vz/u98KSHazWjx6smVYVNuCW5Sz8n5fiS07u2xyQOySKJTdNZ\njpH8xhNKK4/RVOF5BGaQYgbw9iNBbmOh\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 203,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df612492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "iS2sDnAPwp0YAtmkSab1ayFyyxt9iBATzTsxwO2wUvLTQMiZWkR3vLkiX-wVZnIz",
+ "y" : "zGw0rhdEVERRb9j9Iu6D956wdx6_9md6xdTgifh6HHLflXrLJEkq3NfDgWuODHWx"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1",
+ "wx" : "00892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233",
+ "wy" : "00cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEiS2sDnAPwp0YAtmkSab1ayFyyxt9iBAT\nzTsxwO2wUvLTQMiZWkR3vLkiX+wVZnIzzGw0rhdEVERRb9j9Iu6D956wdx6/9md6\nxdTgifh6HHLflXrLJEkq3NfDgWuODHWx\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 204,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df616666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AWNBF-ZHjOBWiwokaSN7usb_CWrLflFAcr93Ejy1G6DMPo1pKE1TTY5tHods7PIi",
+ "y" : "MeXvBNyWdizn1e8zSK0eJBrHl647Yw6iSa_FE5r0m472izL4Eta1FCEDY9SY78KM"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf22231e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c",
+ "wx" : "01634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf222",
+ "wy" : "31e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000401634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf22231e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAWNBF+ZHjOBWiwokaSN7usb/CWrLflFA\ncr93Ejy1G6DMPo1pKE1TTY5tHods7PIiMeXvBNyWdizn1e8zSK0eJBrHl647Yw6i\nSa/FE5r0m472izL4Eta1FCEDY9SY78KM\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 205,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6199999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Z1vcedgkOIf-GzBdEqwQ0unAveBwpuM5TNX2rfvO2nVJiw56eUxyEvQr6T9hZ0RW",
+ "y" : "PpbRv2-Vzb76d0kRugZGPYqQoMnXPJaZsGHXedxSSW6O6bmunF1NkOic0RV9gRiV"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f616744563e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895",
+ "wx" : "675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f61674456",
+ "wy" : "3e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f616744563e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZ1vcedgkOIf+GzBdEqwQ0unAveBwpuM5\nTNX2rfvO2nVJiw56eUxyEvQr6T9hZ0RWPpbRv2+Vzb76d0kRugZGPYqQoMnXPJaZ\nsGHXedxSSW6O6bmunF1NkOic0RV9gRiV\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 206,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "D9GquJ9HtWW4Fg38xDO2QIresUc8A2smt93scU-00OfddWyIRp6G4hiBPq2OjnZ2",
+ "y" : "8cyVXEE54AccAHnsHXcWTgVpvfRTg36LM8mFNaDnycYe8kdiBnu0a2EW6nkJppsj"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23",
+ "wx" : "0fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676",
+ "wy" : "00f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAED9GquJ9HtWW4Fg38xDO2QIresUc8A2sm\nt93scU+00OfddWyIRp6G4hiBPq2OjnZ28cyVXEE54AccAHnsHXcWTgVpvfRTg36L\nM8mFNaDnycYe8kdiBnu0a2EW6nkJppsj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 207,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df610eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "NNdOwIi6tsYyOWjR9GiZOBL2kNbtyluXYE1xjhK4zf3ZbULlfTOv4xLw7jw9ChP3",
+ "y" : "hvSSK7LBO993UqPstpOT6Ze9ZUYcRoZ-vu9ilrI_LFbfY6z95kjz9QAtvCOf_RWC"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0434d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f786f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582",
+ "wx" : "34d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f7",
+ "wy" : "0086f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000434d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f786f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENNdOwIi6tsYyOWjR9GiZOBL2kNbtyluX\nYE1xjhK4zf3ZbULlfTOv4xLw7jw9ChP3hvSSK7LBO993UqPstpOT6Ze9ZUYcRoZ+\nvu9ilrI/LFbfY6z95kjz9QAtvCOf/RWC\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 208,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab755555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Q3bJiT6SdylsdmqDq742s02npjH4y_0yoYiN4N0UVaIaFT6i1hz6UHH8a-EqZY9r",
+ "y" : "KQuhqO6MeLXdWPn_yssilVaC7qAkKcP6jNy2SfpNAHyGk-P488Cl88TeelG-qpgJ"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809",
+ "wx" : "4376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b",
+ "wy" : "290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQ3bJiT6SdylsdmqDq742s02npjH4y/0y\noYiN4N0UVaIaFT6i1hz6UHH8a+EqZY9rKQuhqO6MeLXdWPn/yssilVaC7qAkKcP6\njNy2SfpNAHyGk+P488Cl88TeelG+qpgJ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 209,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab72492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "EIePxIB_ZzKiPIg-g444x4f3CI-UwYJLhGc-i56rFt4VRK5L8sb-P-T7NDt0h-K0",
+ "y" : "MDb_Q5Uz0i-VHa6WZYS6-yOyF9ytL49ODmmZwMTQ8HZjS-gF9nb9KlnCf5_nxdlb"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0410878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b43036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b",
+ "wx" : "10878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b4",
+ "wy" : "3036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000410878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b43036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEIePxIB/ZzKiPIg+g444x4f3CI+UwYJL\nhGc+i56rFt4VRK5L8sb+P+T7NDt0h+K0MDb/Q5Uz0i+VHa6WZYS6+yOyF9ytL49O\nDmmZwMTQ8HZjS+gF9nb9KlnCf5/nxdlb\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 210,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab76666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "A2slPjtKyIu4WForMrl4dmqTHlrQ0OZTouNLRNbdzA04biDE3vLYuz-NoSjB6saf",
+ "y" : "nI47X_Xd4iBa81mzl01SdY16uugSuLJ14UUsTlnLYum2dx00fb0d6nYccCkcxeCm"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f9c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6",
+ "wx" : "036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f",
+ "wy" : "009c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f9c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEA2slPjtKyIu4WForMrl4dmqTHlrQ0OZT\nouNLRNbdzA04biDE3vLYuz+NoSjB6safnI47X/Xd4iBa81mzl01SdY16uugSuLJ1\n4UUsTlnLYum2dx00fb0d6nYccCkcxeCm\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 211,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab799999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "J4PBvpIvzhVYZOy0HQoxbhk6VYQ-gBkvH-VWdy8969BLn8k8J7xvNTk4iGpARBmU",
+ "y" : "GjUs7DNpRkJPo8II6nEF9VSe3ehoir0wU0S_T2bdp-q82m-FV8mviBCYBNcC6WcL"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a404419941a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b",
+ "wx" : "2783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a40441994",
+ "wy" : "1a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a404419941a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEJ4PBvpIvzhVYZOy0HQoxbhk6VYQ+gBkv\nH+VWdy8969BLn8k8J7xvNTk4iGpARBmUGjUs7DNpRkJPo8II6nEF9VSe3ehoir0w\nU0S/T2bdp+q82m+FV8mviBCYBNcC6WcL\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 212,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "-pJTjNx0A2jK8WSA_xMEzru-WaRqeoRgNya5WS0QW-Bp3xxhtZdPJ-dVL3l96Xzb",
+ "y" : "Yg4DpG2oYuSwibr7uA348FXI9HmRs6PdsrCJrtsvFYQaalteFMHcNrPBVcT3TTQJ"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409",
+ "wx" : "00fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb",
+ "wy" : "620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+pJTjNx0A2jK8WSA/xMEzru+WaRqeoRg\nNya5WS0QW+Bp3xxhtZdPJ+dVL3l96XzbYg4DpG2oYuSwibr7uA348FXI9HmRs6Pd\nsrCJrtsvFYQaalteFMHcNrPBVcT3TTQJ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 213,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab70eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "qofKIr6LBTeOscce8yCtdG4dO2KLp5uYWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3",
+ "y" : "NhfeSpYmLG9dnpi_kpLcKfj0Hb0omhR86doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f",
+ "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7",
+ "wy" : "3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3NhfeSpYmLG9dnpi/kpLcKfj0Hb0omhR8\n6doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 214,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace2492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea52492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "qofKIr6LBTeOscce8yCtdG4dO2KLp5uYWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3",
+ "y" : "yeghtWnZ05CiYWdAbW0j1gcL4kLXZeuDFiXO7EoPRz71n04w4oF-YoW84oRvFfGg"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0",
+ "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7",
+ "wy" : "00c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3yeghtWnZ05CiYWdAbW0j1gcL4kLXZeuD\nFiXO7EoPRz71n04w4oF+YoW84oRvFfGg\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 216,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace2492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea52492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Kb23bV-nQb_XAjPLOmbMfUS-s7BmPZKoE2ZQR4vO-2HvGC4VWlQ0Wl6OXojwZOW8",
+ "y" : "mlJat_dk2tPa4UaMK0GfO2K5upF9XoxPsexHQEo_x2R0snEwgb6dtMAOBDran8Sj"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3",
+ "wx" : "29bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc",
+ "wy" : "009a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKb23bV+nQb/XAjPLOmbMfUS+s7BmPZKo\nE2ZQR4vO+2HvGC4VWlQ0Wl6OXojwZOW8mlJat/dk2tPa4UaMK0GfO2K5upF9XoxP\nsexHQEo/x2R0snEwgb6dtMAOBDran8Sj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 218,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "32401249714e9091f05a5e109d5c1216fdc05e98614261aa0dbd9e9cd4415dee29238afbd3b103c1e40ee5c9144aee0f4326756fb2c4fd726360dd6479b5849478c7a9d054a833a58c1631c33b63c3441336ddf2c7fe0ed129aae6d4ddfeb753",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "d7143a836608b25599a7f28dec6635494c2992ad1e2bbeecb7ef601a9c01746e710ce0d9c48accb38a79ede5b9638f3480f9e165e8c61035bf8aa7b5533960e46dd0e211c904a064edb6de41f797c0eae4e327612ee3f816f4157272bb4fabc9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "234503fcca578121986d96be07fbc8da5d894ed8588c6dbcdbe974b4b813b21c52d20a8928f2e2fdac14705b0705498ccd7b9b766b97b53d1a80fc0b760af16a11bf4a59c7c367c6c7275dfb6e18a88091eed3734bf5cf41b3dc6fecd6d3baaf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "5cad9ae1565f2588f86d821c2cc1b4d0fdf874331326568f5b0e130e4e0c0ec497f8f5f564212bd2a26ecb782cf0a18dbf2e9d0980fbb00696673e7fbb03e1f854b9d7596b759a17bf6e6e67a95ea6c1664f82dc449ae5ea779abd99c78e6840",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "_____6pj8aI5rHAZfG6_zqV1bcASEj-CxR-odNZgKL4A6XahCAYGc3zHXEC9_kqs",
+ "y" : "rL2FOJCIpipjmDhMIrUtSS8j9G5KJ6RyStVVUdpcSDQ4CVokfLDDN48fUsNCX_nx"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1",
+ "wx" : "00ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aac",
+ "wy" : "00acbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/////6pj8aI5rHAZfG6/zqV1bcASEj+C\nxR+odNZgKL4A6XahCAYGc3zHXEC9/kqsrL2FOJCIpipjmDhMIrUtSS8j9G5KJ6Ry\nStVVUdpcSDQ4CVokfLDDN48fUsNCX/nx\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 222,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "07648b6660d01ba2520a09d298adf3b1a02c32744bd2877208f5a4162f6c984373139d800a4cdc1ffea15bce4871a0ed99fd367012cb9e02cde2749455e0d495c52818f3c14f6e6aad105b0925e2a7290ac4a06d9fadf4b15b578556fe332a5f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "a049dcd96c72e4f36144a51bba30417b451a305dd01c9e30a5e04df94342617dc383f17727708e3277cd7246ca4407413970e264d85b228bf9e9b9c4947c5dd041ea8b5bde30b93aa59fedf2c428d3e2540a54e0530688acccb83ac7b29b79a2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "441800ea9377c27865be000ad008eb3d7502bdd105824b26d15cf3d06452969a9d0607a915a8fe989215fc4d61af6e05dce29faa5137f75ad77e03918c8ee6747cc7a39b0a69f8b915654cac4cf4bfd9c87cc46ae1631b5c6baebd4fc08ff8fd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "0YJ_xvbxLyGZLFpAmgZTsSHS7wKysKsBqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQi",
+ "y" : "xu1dLO2NirdWD6W7iMc450VBiD2KKxwOK6fjbQMPxNm_uLIvJNuJfrrEndQAAAAA"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000",
+ "wx" : "00d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422",
+ "wy" : "00c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0YJ/xvbxLyGZLFpAmgZTsSHS7wKysKsB\nqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQixu1dLO2NirdWD6W7iMc450VBiD2KKxwO\nK6fjbQMPxNm/uLIvJNuJfrrEndQAAAAA\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 225,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3244768016457c463b74f2097f216d9670b191f76281c74bc6a1a1971d19f209bf4696468f5eb75d6326a0a43c0a6529501e0ad985ed9f95697bd17fdbe3f9ca92e0f76426d3664e6896648d9c750bf588d0ce7d011c1a1e8d6c2e082422dc93",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "5e1af40f2480e3d97c4ae4bfd34a9f45269241356f3a46becd86a4a7c9716d73ca5aebdb3db1a7765650666683bc856b7e7c4b473a2baaa4953785be8aa2a10006f6d36b400ab981864d69cecec046718d0404b9647454b159aa5a92d76d7955",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "6688e36a26f15bdc1c3f91367f8a7667f7bb3e30a335d6f0900e9534eb88b260cb29344c723fedfbe7ac9c5a33f4bf0daa35fddf0fdc9017860b378f801cd806f3e2d754cd2fd94eb7bb36a46ce828cef87e9ebbf447068e630b87fee385ad8f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "EJm7RRAPVfWoXMo94rO9XiUPT2-tZjGjFWwuUqM9fWFd0nn3n4tLr_fHE6wAAAAA",
+ "y" : "5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq-TpKgkWboLaBu6j1-zg7SQbUkBozA-LxVX"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557",
+ "wx" : "1099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000",
+ "wy" : "00e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEJm7RRAPVfWoXMo94rO9XiUPT2+tZjGj\nFWwuUqM9fWFd0nn3n4tLr/fHE6wAAAAA5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq+T\npKgkWboLaBu6j1+zg7SQbUkBozA+LxVX\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 228,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "d4a8f3b0b4d3a5769e3a0bbc644b35f1d509355ed1fe401e170f667b661f693b32598e8c143a817a958982845042bb4804cc07578bbd1981dbf6e8a97a354c98d41b8b6f6e8a2c2b1763c7c2a29d79e24f8476075c9aed9aec6c64dff50461ae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "c286d1928e9c79fdd3bebdf22a1dbd37c8105e8ecf41e9e3777fe341b6b8d5a89b9d986827d6d1dbb381cd8239484a22201119ae305b9360aa9b5e5d1567e0674c09e4f025556ebf81b987466b0f421b8d31f72bbe95f3ce2aa9874a84edfd40",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "d9c678550167f10c511e62acb4bd0a3f7f336bc090c94e6c6b02622439c348a2159c5f41f9b5aa4b470590d40dcd7cc21fd5eaee295abb4081cb626745f4ad279ceb44604062830b58e6c0465c562d41f02ba588fc0db1ebbe339cdc008d7a1b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AAAAACsInt11QWkBAUXyY_M0_BZ8wZ2ugiWXCuGcyMt-xzWT1qRlw3D1R4sOU51p",
+ "y" : "0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4pl8wDmih63hQffdt5lDo-O5jpfDFaHyY"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98",
+ "wx" : "2b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69",
+ "wy" : "00d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAAAAACsInt11QWkBAUXyY/M0/BZ8wZ2u\ngiWXCuGcyMt+xzWT1qRlw3D1R4sOU51p0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4\npl8wDmih63hQffdt5lDo+O5jpfDFaHyY\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 231,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "20fee7c71b6cb0d1da3641ec6622c055a3b16a1f596c64b34da1b2d0b868b66a8f0a0d0db983b3dc7e53bb7295da81978141a931d3579aec1cac9887d2fff9c6f12d47a27e4aab8cf262a9d14a715bca0b2057cbc3f18b6fd3d1df76f7410f16",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "913eecc559b3cf7108a65d6cc3076bfdf36c6f94dcc6693d06690470f34a2e81564241e1de5f5f51421de30af467f10f649bd3717244e8ef3c6b0eda983f84dca5ea86d1bec15386b9c473ec43a8cd0ba558eee819f791d9ff9272b9afd59551",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "23855c46403a97b76cbb316ec3fe7e2c422b818387604bda8c3d91121b4f20179d9107c5f92dedc8b620d7db87fccccd50f57343ab148e50662320c4161e44543c35bc992011ea5b1680b94382cf224ea0ec5da511e102f566cb67201f30a2ee",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "-wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2",
+ "y" : "AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB917UKVfqTXhY0z9cJsauIKnMzaVplnANa0"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4",
+ "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336",
+ "wy" : "208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB91\n7UKVfqTXhY0z9cJsauIKnMzaVplnANa0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 234,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "d200958d491fcebde667cd736c9dba0961c70db2ecaf573c31dd7fa41ecca32b40b5896f9a0ddf272110e3d21e84593ac2ecf73943b9adce596bac14fce62495ae93825c5ff6f61c247d1d8afcba52082fc96f63a26e55bccfc3779f88cfd799",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "6ac17d71260c79f81a7566124738cb3ee5d0aa690e73a98ae9e766f1336691e500cad51ba1302366c09cc06b8f7049e032ca965d6d7012ec187c7cab9544334d66c2a7658ddefa67e4ad40429815518ecc87b1492ddd57333bd2300b4660a835",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "e19a4646f0ed8a271fe86ba533f8be4fd81bbf4674716f668efa89a40cac51eec2a6cfbd92327d25efe91ca4ff712bc54a86b2e8e12378e633dec2691e3b1eed4e932cc48b28e45fa3d464cc0e948c02cc9decf2bb43b25937fcf37e9ad86ef0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "-wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2",
+ "y" : "_____990wKUsTGyFM2KfkzoTE1S1j-CKEr1qgVsoenHMCj2SlR31YzMlqWeY_ylL"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b",
+ "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336",
+ "wy" : "00ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2/////990wKUsTGyFM2KfkzoTE1S1j+CK\nEr1qgVsoenHMCj2SlR31YzMlqWeY/ylL\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 237,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "15aac6c0f435cb662d110db5cf686caee53c64fe2d6d600a83ebe505a0e6fc62dc5705160477c47528c8c903fa865b5d7f94ddc01a603f9bec5d10c9f2c89fb23b3ffab6b2b68d0f04336d499085e32d22bf3ab67a49a74c743f72473172b59f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "90b95a7d194b73498fba5afc95c1aea9be073162a9edc57c4d12f459f0a1730baf2f87d7d6624aea7b931ec53370fe47cbc1ef470e666010604c609384b872db7fa7b8a5a9f20fdefd656be2fcc75db53948102f7ab203ea1860a6a32af246a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "dd4391ce7557cbd005e3d5d727cd264399dcc3c6501e4547505b6d57b40bbf0a7fac794dcc8d4233159dd0aa40d4e0b9a77fa1374fd60aa91600912200fc83c6aa447f8171ecea72ae322df32dccd68951dc5caf6c50380e400e45bf5c0e626b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp384r1_sha384_test.json b/keystore-cts/testvectors/ecdsa_secp384r1_sha384_test.json
new file mode 100644
index 0000000..66268a7
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp384r1_sha384_test.json
@@ -0,0 +1,4634 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 408,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f",
+ "wx" : "2da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa",
+ "wy" : "4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAELaV92hCJJ2pUP5/9rAv/DZdsrXHrcoDn\n2b/Z/uS9svIPR/+IgnQ4l3LZjMV1ITiqS20FTWnc8+JexJ34cHFeNIg7GDYZfXb4\nrZYuePZXG7x0B7DWCR+eTYjwFCdEBhdP\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d702301840da9fc1d2f8f8900cf485d5413b8c2574ee3a8d4ca03995ca30240e09513805bf6209b58ac7aa9cff54eecd82b9f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Legacy:ASN encoding of s misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70230e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308165023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 5,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30820065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 6,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3066023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30850100000065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3089010000000000000065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3065028012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7028000e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "30670000023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306a4981773065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306925003065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30673065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306a2235498177023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306922342500023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306d2232023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70004deadbeef023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306a023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d72236498177023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3069023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d722352500023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306d023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d72233023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306daa00bb00cd003065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306baa02aabb3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306d2238aa00bb00cd00023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306b2236aa02aabb023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306d023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d72239aa00bb00cd00023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306b023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d72237aa02aabb023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30803065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30692280023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70000023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3069023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d72280023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30803165023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30692280033012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70000023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3069023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d72280033100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e65023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f65023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3165023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3265023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff65023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "306930010230643012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "30643012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f8200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f8205000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "3080023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "30673000023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f823000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "3068023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82bf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "30673065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "3032023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "308198023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "306602813012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d702813100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30670282003012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70282003100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3065023112b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3065022f12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023200e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023000e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "306a0285010000003012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "306a023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70285010000003100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "306e028901000000000000003012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "306e023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7028901000000000000003100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "306902847fffffff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "3069023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d702847fffffff00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30690284ffffffff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3069023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70284ffffffff00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "306a0285ffffffffff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "306a023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70285ffffffffff00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "306d0288ffffffffffffffff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "306d023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70288ffffffffffffffff00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "306502ff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d702ff00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "3033023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "303402023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "3033023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d702",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3067023212b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70000023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023300e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30670232000012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 96,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70233000000e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 97,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70000023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3067023212b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70500023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3067023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023300e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f820500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "30350281023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3034023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "30350500023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3034023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3065003012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3065013012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3065033012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3065043012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3065ff3012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7003100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7013100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7033100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7043100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7ff3100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "30350200023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3034023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "30692234020112022fb30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3069023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d722350201000230e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3065023010b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023102e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c54857023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f02",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3064022f12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3064022fb30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023000e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "30660231ff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "3066023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70232ff00e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3036090180023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3035023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3036020100023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3035023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "306602310112b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19a25617aad7485e6312a8589714f647acf7a94cffbe8a724a023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30660231ff12b30abef6b5476fe6b612ae557c0425661e26b44b1bfe1a138f7ca6eeda02a462743d328394f8b71dd11a2a25001f64023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30650230ed4cf541094ab8901949ed51aa83fbda99e1d94bb4e401e6250d35d71ceecf7c4571b51b33ba5fcdf542cc6b0e3ab729023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3066023100ed4cf541094ab8901949ed51aa83fbda99e1d94bb4e401e5ec7083591125fd5b9d8bc2cd7c6b0748e22ee5d5daffe09c023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30660231feed4cf541094ab8901949ed51aa83fbda99e1d94bb4e401e65da9e85528b7a19ced57a768eb09b8530856b30041758db6023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "306602310112b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3066023100ed4cf541094ab8901949ed51aa83fbda99e1d94bb4e401e6250d35d71ceecf7c4571b51b33ba5fcdf542cc6b0e3ab729023100e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023101e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc5f8fc6adfda650a86aa74b95adbd6874b3cd8dde6cc0798f5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70230e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc66a35cfdbf1f6aec7fa409df64a7538556300ab11327d460f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70231ff1840da9fc1d2f8f8900cf485d5413b8c2574ee3a8d4ca039ce66e2a219d22358ada554576cda202fb0133b8400bd907e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d70231fe1840da9fc1d2f8f8900cf485d5413b8c2574ee3a8d4ca03a07039520259af579558b46a5242978b4c327221933f8670b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3065023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d7023101e7bf25603e2d07076ff30b7a2abec473da8b11c572b35fc631991d5de62ddca7525aaba89325dfd04fecc47bff426f82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3064023012b30abef6b5476fe6b612ae557c0425661e26b44b1bfe19daf2ca28e3113083ba8e4ae4cc45a0320abd3394f1c548d702301840da9fc1d2f8f8900cf485d5413b8c2574ee3a8d4ca039ce66e2a219d22358ada554576cda202fb0133b8400bd907e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529730201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529720201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529740201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000001000000000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3133323237",
+ "sig" : "3066023100ac042e13ab83394692019170707bc21dd3d7b8d233d11b651757085bdd5767eabbb85322984f14437335de0cdf565684023100bd770d3ee4beadbabe7ca46e8c4702783435228d46e2dd360e322fe61c86926fa49c8116ec940f72ac8c30d9beb3e12f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "31373530353531383135",
+ "sig" : "3066023100d3298a0193c4316b34e3833ff764a82cff4ef57b5dd79ed6237b51ff76ceab13bf92131f41030515b7e012d2ba857830023100bfc7518d2ad20ed5f58f3be79720f1866f7a23b3bd1bf913d3916819d008497a071046311d3c2fd05fc284c964a39617",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "3130333633303731",
+ "sig" : "3065023100e14f41a5fc83aa4725a9ea60ab5b0b9de27f519af4b557a601f1fee0243f8eee5180f8c531414f3473f4457430cb7a2602301047ed2bf1f98e3ce93e8fdbdc63cc79f238998fee74e1bb6cd708694950bbffe3945066064da043f04d7083d0a596ec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "32333632343231333231",
+ "sig" : "3066023100b7c8b5cf631a96ad908d6a8c8d0e0a35fcc22a5a36050230b665932764ae45bd84cb87ebba8e444abd89e4483fc9c4a8023100a11636c095aa9bc69cf24b50a0a9e5377d0ffbba4fab5433159f006ab4563d55e918493020a19691574e4d1e66e3975e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "34353838303134363536",
+ "sig" : "306402304a7df2df6a32d59b6bfed54f032c3d6f3acd3ac4063704099cd162ab3908e8eeba4e973ee75b5e285dd572062338fe58023035365be327e2463dc759951c5c0be5e3d094cb706912fdf7d26b15d4a5c42ffebeca5ae73a1823f5e65d571b4ccf1a82",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "32313436363035363432",
+ "sig" : "30660231009ad363a1bbc67c57c82a378e988cc083cc91f8b32739ec647c0cb348fb5c86472015131a7d9083bf4740af3351755195023100d310dc1509f8c00281efe571768d488027ea760fe32971f6cb7b57cdf90621b7d0086e26443d3761df7aa3a4eccc6c58",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "333335333030383230",
+ "sig" : "306502310095078af5c2ac230239557f5fcee2e712a7034e95437a9b34c1692a81270edcf8ddd5aba1138a42012663e5f81c9beae2023040ee510a0cceb8518ad4f618599164da0f3ba75eceeac216216ec62bcceae8dc98b5e35b2e7ed47c4b8ebacfe84a74e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "36333936363033363331",
+ "sig" : "3066023100a538076362043de54864464c14a6c1c3a478443726c1309a36b9e9ea1592b40c3f3f90d195bd298004a71e8f285e093a023100d74f97ef38468515a8c927a450275c14dc16ddbdd92b3a5cae804be20d29c682129247d2e01d37dabe38ffb74808a8b7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "33333931363630373935",
+ "sig" : "3065023100bbe835113f8ea4dc469f0283af6603f3d7a3a222b3ab5a93db56007ef2dc07c97988fc7b8b833057fa3fbf97413b6c150230737c316320b61002c2acb184d82e60e46bd2129a9bbf563c80da423121c161decd363518b260aaacf3734c1ef9faa925",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "31343436393735393634",
+ "sig" : "30650230679c3640ad8ffe9577d9b59b18ff5598dbfe61122bbab8238d268907c989cd94dc7f601d17486af93f6d18624aa524a3023100e84dd195502bdcdd77b7f51d8c1ea789006905844a0e185474af1a583bab564ee23be0bc49500390dceb3d3948f06730",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "35313539343738363431",
+ "sig" : "3066023100f6f1afe6febce799cc9b754279f2499f3825c3e789accef46d3f068e2b6781fd50669e80c3c7293a5c0c0af48e068e35023100f59cc8c2222ed63b4553f8149ebecc43b866719b294ef0832a12b3e3dbc825eeab68b5779625b10ae5541412ec295354",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "35323431373932333331",
+ "sig" : "3065023100f46496f6d473f3c091a68aaa3749220c840061cd4f888613ccfeac0aa0411b451edbd4facbe38d2dd9d6d0d0d255ed34023000c3a74fa6666f58c4798f30c3779813e5c6d08ac31a792c2d0f9cb708733f26ad6bf3b1e46815ae536aa151680bdee2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "31313437323930323034",
+ "sig" : "3066023100df8b8e4cb1bc4ec69cb1472fa5a81c36642ed47fc6ce560033c4f7cb0bc8459b5788e34caa7d96e6071188e449f0207a0231008b8ee0177962a489938f3feffae55729d9d446fe438c7cb91ea5f632c80aa72a43b9b04e6de7ff34f76f4425107fd697",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "3130383738373235363435",
+ "sig" : "30660231008bb6a8ecdc8b483ad7b9c94bb39f63b5fc1378efe8c0204a74631dded7159643821419af33863b0414bd87ecf73ba3fb0231008928449f2d6db2b2c65d44d98beb77eeadcbda83ff33e57eb183e1fc29ad86f0ba29ee66e750e8170ccc434cf70ae199",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "37333433333036353633",
+ "sig" : "3065023100e3832877c80c4ed439d8eadcf615c0286ff54943e3ae2f66a3b9f886245fea470e6d5812cef80c23e4f568d0215a3bfc02303177a7dbf0ab8f8f5fc1d01b19d6a5e89642899f369dfe213b7cc55d8eaf21dd2885efce52b5959c1f06b7cac5773e5b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "393734343630393738",
+ "sig" : "306502306275738f0880023286a9b6f28ea0a9779e8d644c3dec48293c64f1566b34e15c7119bd9d02fa2357774cabc9e53ef7e6023100d2f0a52b1016082bd5517609ee81c0764dc38a8f32d9a5074e717ee1d832f9ea0e4c6b100b1fd5e7f4bc7468c79d3933",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "33323237303836383339",
+ "sig" : "3066023100d316fe5168cf13753c8c3bbef83869a6703dc0d5afa82af49c88ff3555660f57919a6f36e84451c3e8e5783e3b83fe3b023100995f08c8fec7cd82ce27e7509393f5a3803a48fe255fcb160321c6e1890eb36e37bcda158f0fa6899e7d107e52de8c3c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "323332393736343130",
+ "sig" : "306402300b13b8fd10fa7b42169137588ad3f557539a4e9206f3a1f1fe9202b0690defded2be18147f5b2da9285c0e7349735ea302300478ad317b22a247bf9334719b4c8ee84acf134515db77e6141c75d08961e1e51eaca29836744103de0f6a4c798d3eeb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "3934303437333831",
+ "sig" : "3065023015804429bcb5277d4f0af73bd54c8a177499a7b64f18afc566c3ce7096bdc6c275e38548edcfa0b78dd7f57b6f393e49023100d5951f243e65b82ba5c0c7552d33b11f1e90fde0c3fd014aac1bb27db2aaf09b667c8b247c4cdd5b0723fba83b4f999e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "33323230353639313233",
+ "sig" : "30650230359247c95776bb17492b7bf827f5f330fa9f9de7cc10441a1479c81776ce36cdc6a13c5f5149c4e39147a196bb02ed34023100f6ed9252a73de48516f4eabab6368fbff6875128af4e1226d54db558bd76eec369cc9b285bc196d512e531f84864d33f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "343134303533393934",
+ "sig" : "3065023100a557d1f63a2094f683429ecb35a6533bac897682775c0051e111eed6e076c48867cae005c5e0803800b050311e381cd602302a2f871efcf03cf1c8f509e076aaa2a76f1ea78d1c64804ea5b063b0324b8e98eb5825d04370106020ee15805dbedf81",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "31393531353638363439",
+ "sig" : "3065023100f22bf91169b4aec84ca84041cb826f7dfc6f33d973f3c72433b8a0ca203aac93f7eed62be9bea01706402d5b5d3b0e6502307841d3bc34aa47e813a55c25203c5ec2342d838d5b4638c2705dcf4bac9c24f765b5d4c28fa3c7fda7a38ed5048c7de3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "35393539303731363335",
+ "sig" : "30660231009c196e39a2d61a3c2565f5932f357e242892737e9adfc86c6609f291e5e6fdbb23029ff915a032b0c5390ba9d15f203e023100d721e28e5269d7813e8a9aed53a37e652fec1560ca61f28f55ab4c262cc6214eee8d3c4c2ba9d1ba0ba19e5e3c7484a7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "323135333436393533",
+ "sig" : "30660231008ba1e9dec14d300b0e250ea0bcd4419c3d9559622cc7b8375bd73f7d70133242e3d5bf70bc782808734654bacd12daea023100d893d3970f72ccab35555ae91ebcfed3c5bfc5d39181071bc06ba382587a695e02ed482f1a74fe309a399eaee5f5bc52",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "34383037313039383330",
+ "sig" : "306402302f521d9d83e1bff8d25255a9bdca90e15d78a8c9ea7885b884024a40de9a315bed7f746b5da4ce96b070208e9ae0cfa502304185c6f4225b8c255a4d31abb5c9b6c686a6ee50a8eb7103aaef90245a4722fc8996f266f262109c3b5957ba73289a20",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "343932393339363930",
+ "sig" : "3065023100d4900f54c1bc841d38eb2f13e0bafbb12b5667393b07102db90639744f54d78960b344c8fbfbf3540b38d00278e177aa02303a16eff0399700009b6949f3f506c543495bf8e0f3a34feb8edd63648747b531adc4e75398e4da8083b88b34c2fb97a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "32313132333535393630",
+ "sig" : "3065023100c0169e2b8b97eeb0650e27653f2e473b97a06e1e888b07c1018c730cabfdeeec4a626c3edee0767d44e8ed07080c2ac4023013f46475f955f9701928067e3982d4ba5a58a379a66f91b74fad9ac8aee30086be6f41c9c2d8fb80e0924dedbe67e968",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case hash",
+ "msg" : "31323339323735373034",
+ "sig" : "306402302e868871ea8b27a8a746882152051f2b146af4ac9d8473b4b6852f80a1d0c7cab57489aa43f89024388aec0605b0263702306d8c89eed8a5a6252c5cead1c55391c6743d881609e3db24d70ead80a663570020798fbf41d4c624fcb1ce36c536fe38",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case hash",
+ "msg" : "32303831313838373638",
+ "sig" : "3065023100abe6a51179ee87c957805ecad5ccebca30c6e3a3e6dbe4eb4d130b71df2bf590b9d67c8f49e81bf90ce0909d3c2dab4c02307110582fab495b21bd9dda064fbd7acc09d0544dcf7699be35ad16207ffa10e8904f9241a709487ba2ba7e34430b81c3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case hash",
+ "msg" : "343534363038393633",
+ "sig" : "3064023050252c19e60e4120b7c28b2c2e0a588e5d107518cd61e5c7999c6d465ea134f752322d8b83f5988fcdc62bd9adb36ccd0230193899352491dabfe4fc942e14ddacb200673729d61602cc0baf5732d262f36e5279865a810ce2f977f57686a0d0137a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case hash",
+ "msg" : "31333837363837313131",
+ "sig" : "3066023100eb725fdd539d7de8ea02fac8db6ec464f40c272a63e6b2718c4e0266bf1235dae330f747a6052f4319ecbe7bdade9bd0023100ae84507648ba2d1944bb67722ccd2cb94b92b59e89a1ae698c668bb57f481c42b216c23da4b1d8c0e502ef97fda05ad0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case hash",
+ "msg" : "32303331333831383735",
+ "sig" : "3064023025aa56fcbd92f2cf53bddbaa0db537de5843290731c1dd78036fcbded4a8f7187ddfed9f5ca9d98ea7b12d24b8d29d570230028f68372d66164810bf79c30a191116d496fe32314605dc1668289425fb3a15d7532dde1052a49a35866c147abde1d9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case hash",
+ "msg" : "323535333538333333",
+ "sig" : "3065023054bf7adc8548e7cae270e7b097f16b5e315158d21b0e652ce1cfe4b33126ba4a65bf227b4cddcaf22d33d82478937b20023100bfc1b8f1d02846a42f31e1bd10ba334065459f712a3bbc76005d6c6488889f88c0983f4834d0bf2249dbf0a6db760701",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case hash",
+ "msg" : "34363138383431343732",
+ "sig" : "3066023100d3bb29ac0bd1f6058a5197f766d6ea3216c572ded62af46318c8c7f9547bb246553654279d69989d9af5ef4ccacf64da023100e10281122c2112a2a5a9d87ac58f64fb07c996a2d09292119e8f24d5499b2e8524ebd0570097f6cc7f9c26094a35c857",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case hash",
+ "msg" : "31303039323435383534",
+ "sig" : "3066023100bc32e85e3112472408f9324586e525325128a38313c34b79700cb0a3f7262a90a1fcc40eef1f1a3884032a7a21810e0a023100c02f52541360358107a13dbea31f83d80397710901734b7adb78b1fc904454a28a378514ccef80ecc70c1d8e55f11311",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case hash",
+ "msg" : "32373536343636353238",
+ "sig" : "3066023100f04b9e17c71d2d2133ea380d71b6b82c8a8e3332703e9d535b2c2bca9b0ad586d176a6049afa35edd9722edb5c33daa3023100bd44d4a6263380ca6f22e76c26d5f70f41f4d7cae7d4b9c1b8dc2ba5298d9d12408b04614e2f3796cc19c950c8c88a10",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case hash",
+ "msg" : "313139363937313032",
+ "sig" : "3065023100c8807351d8e261338e750cb9a52f4be4470b63f6f181cbe0e81d43b60824ba4be1bba42b1783897a0d72b0614018b02f023052e3a598c8be982127e961eed2b04f21c86df4ebcab0d955a7c66ec7f818898798ee75367a85022276b912c0a072bff7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case hash",
+ "msg" : "323333313432313732",
+ "sig" : "306402306152841b6fb460546eeb4158a3e5ffa54f51aa6a208987be899b706055cd59d8ec7c01f4634254fe050e1d4ec525a173023073f0c5f13640d892c28f701428e8fbfb736b6478bbd972c8c684977556ed599a70d313e06b126080e13068d56e1c10be",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case hash",
+ "msg" : "31363733343831383938",
+ "sig" : "3066023100842f8d2814f5b7163f4b21bd9727246e078ad1e7435dfe1bc5f9e0e7374232e686b9b98b73deab9e43b3b7f25416c2be023100852c106c412300bac3ba265990b428a26076ab3f00fd7657bbd9315fa1cd2a1230a9a60d06b7af87aa0a6cf3f48b344c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case hash",
+ "msg" : "31343630313539383237",
+ "sig" : "3066023100e13f6d638b9d4fba54aa436a945cfea66dec058fab6f026293265884457b5a86e8e927d699bc64431b71e3d41df200440231009832cd1b4177118ed247b4f31277da15f420179f45c71a237d77f599a45df68247bac3dcef0868ecd1665005c25b7c6c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case hash",
+ "msg" : "38393930383539393239",
+ "sig" : "3064023009fff1c2e4ff8643cbfad588620c2bf7aaca5cf4242969142c7145b927bd82ed14f3ae8c6e2ce2da63b990b9f1be6d640230780c816f6c86343b008235ee986abf2136123ed247e4751e4d5467334f08e5e2ca1161254f68c3e6678e2d0b87d1cc7c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case hash",
+ "msg" : "34333236343430393831",
+ "sig" : "3066023100ffae6e7d2cea71b5a9c73cbc1285a8d252949772afe1aa27fb137740fc429c2a8c8648c9a5ba678a32f7ae7689b395ca02310089d54cd13a162c34189ff524813690e79768af8ebe794cc941dfe7fdf2cb8dd0b42519f034ea4d4f1c870046d13210e1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case hash",
+ "msg" : "32333736343337353537",
+ "sig" : "3066023100efa3c5fc3c8be1007475a2dbd46e3578bb30579445909c2445f850fb8aa60aa5b1749cc3400d8ffd81cb8832b50d27b4023100b36a08db3845b3d2ebd2c335480f12fb83f2a7351841ea3842ec62ad904b098efbf9faa7828b9c185746d9c8bd047d76",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case hash",
+ "msg" : "383630333937373230",
+ "sig" : "3066023100f577095f7c74594aa1c69aca9bb26e0c7475ae5163058ecc074b03af89e56b12b6a72450589dacf0d7e6b172d0017a0e023100bee756a0b5d0a677bf95f98da512854f3ecb712f94570e1ad230eab17c527b6a8bcc9ae202b657a3611ecffa94ba0d54",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case hash",
+ "msg" : "35383037373733393837",
+ "sig" : "306502300ae7688c7de5882eb9c3172f5500015552f998fb53702c6cd4b03404d5a0510a8073db95db544808dbd76659fd20cf12023100bc610fe5f04d8909cc439615fb7e302d3d82992817647c50c1f467090a52b328cbbc0262f18ffb6fd9f3bd60013cea08",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case hash",
+ "msg" : "353731383636383537",
+ "sig" : "306502305dc8a6d84afaaf900d78c6a91dc5e12e7d17891a52c1468253061d704b8940bef85b9fe807a0e02b56e8dd37c22fbb82023100914258de52932c4604dceb5ce7cc0a92e021edca9b819b84a9f25652f9af13f956a1139ee95c7aa7a079e3ad8317fbdb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case hash",
+ "msg" : "38363737333039333632",
+ "sig" : "3066023100da55a6dbb845205c87c995b0bbc8444ffcba6eb1f4eb9d30f721d2dacc198fb1a8296075e68eb3d25ef596a952b8ea19023100829f671dccad6d7b0b8c4b39ff3f42597965d55c645fb880a66fe198d9344c9311f1598930392470379fa5ff43c75d04",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case hash",
+ "msg" : "32343735353135303630",
+ "sig" : "306402303730dfd0985de77decdd358a544b47f418d3fab42481530d5d514859894c6f23b729af72b44686058de29687b34b3b0c023065bdfaf0ac217a80b82eb09c9f59c5c8cfbf50a6eb979a8f5f63eab9bd38ee0938e4b23102112033b230a14ad2790e3f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case hash",
+ "msg" : "393733313736383734",
+ "sig" : "3065023055210df2124c170e259af1dafa73e66613aa18ced8eb40a7f66155d50d5f3124edfa55276de4797013177291e8afeff6023100c314d3a310a60647dad3318ed7f0405a64c3f94b5ac98e6be12208c8ad9835fa6b81a0ea59f476608634657b66e00ffd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case hash",
+ "msg" : "33363938303935313438",
+ "sig" : "3065023100f6c9897144b5d84964515eb0c8c3d0d9c6687c957887e93c29b2a21804b40307fb88bfd5cca11c95885d28867cb33a740230656bafca242290f7d7e9801b6cfd4bd1b07e8d7c6c1c59fd3d8e82e9846a1b2855c85420e4ee6ec2d97fec2161eeb243",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case hash",
+ "msg" : "3130373530323638353736",
+ "sig" : "3065023100bfbcc5f343e2ab392ce6c1c02d91c00650c47136836a5d0622d476ac2b3274395721b1ab21882ed5cabed093b43b133f0230043e9fc64c6108df73f9eced90f91185f83d89662f5a9d810c1824fbfd97b842f784305fd6b9c28c80d32d52b1538d12",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case hash",
+ "msg" : "383639313439353538",
+ "sig" : "3066023100b8f793ddd47e657a9081cbed1600fb22b38ad6a155f9c006ba98de1f383b4c0918ceea72253e0f869524b2369cd9bd8c02310096c452ff58f42e0853040a6d5c7e750b57dd4af06e2df8194e8d524e81ac000ee3315bbeabbf6a21f61b8904c55378d9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case hash",
+ "msg" : "32313734363535343335",
+ "sig" : "30640230263ab1c93567e93b5ec4e380b0d3bb5ea1ce693c14a47afccc539aaf197f099d331ea9e26f1a0057148d46727acb61880230621db07ce94110e2be74fa953a00a8a554225b3f2c0f6c56b4ebd4db2f57ca2565ed3323fd708bb56ac6e28bfb40f2e7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case hash",
+ "msg" : "363434353530373932",
+ "sig" : "306502310096f4a2b3529c65e45a0b4c19c582dc8db635d4e74f0b81309696b23be920ba8ec553d4b370df4c59d74dd654bac6df5802301573ba1b280c735a3401d957ecd3b8908e4e0b7d80239ce042594d182faf2ddf811c9056aac4c87f4f85043766a26614",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case hash",
+ "msg" : "353332383138333338",
+ "sig" : "306602310096a691b19a6294b311a438f8da345e480b1deaa1e940cfbf02177d5f08479976ea58aee31011d50b5542be188c9d63df0231008f67dc9e1588aeb8be180013d41a036f9badfad9fe9340910cbf87243776f54bef7da2ebf3a7643866eb9a3b23fe59b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "special case hash",
+ "msg" : "31313932303736333832",
+ "sig" : "3066023100cff27948c6d902c73d103d0802eb144dd89c1b0e3b9f9a5e498b0361dc122a0d555160d8c64d61539c1dbbd4bc18971f023100b60827488c9f16ba28378fd59b1a29c65073335a7f236131134674c62c8396f193c76f2395ddaaa4f24b69161eb69b4d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "special case hash",
+ "msg" : "31353332383432323230",
+ "sig" : "3066023100e90e22d9e535dfdfd86e098d5d6a0ae08f69d4a3ffaa39f6930bcf5f5ad02ee0d0472ae984edd9f0bbe5e7d63fd4f6ac023100e3f57b0a4629ecaa21f2d34a7a0834d57ba20f99c6e31b43c37811cc23b9957c8f3356f4462214d3c8e58745e50f23f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 287,
+ "comment" : "special case hash",
+ "msg" : "313536373137373339",
+ "sig" : "3064023018b70e272a98cc48e1e0af73146f0f972bbfbeb6b985feb2c4acd695a7a41b99c415be9c46aedaf3ddff67a65a89e387023047d6bcea088f622ad35d88bcf46d71827bcba2f57c36d6fb8a4bf2befdc0d4e3ef366d5966c4d076d3cfa43d6626717b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 288,
+ "comment" : "special case hash",
+ "msg" : "34333033303931313230",
+ "sig" : "3066023100acfd981c55fd5286cfce173726d51c3d25f65b11b7673729a62167256774f7c894b74662a212c706e00cef096074162f023100f4d471c97797c24d96aec1de85a249ef468d6036cd712563aeb65cea4995f3ee85e769b874f09a08637a44a96084be7a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 289,
+ "comment" : "special case hash",
+ "msg" : "37373335393135353831",
+ "sig" : "3065023100f15fcbeea8b64dad5e8566a2c37913c82d6be9d9668df469bd0b591c3923a6e12644eaf697d466fa7cd513983d946a40023070063966801079351526999e5c5c2c5f627e4c8bc96784bcbe715fe7c7afcf69785d1c8c7ccd3725e364101638396597",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 290,
+ "comment" : "special case hash",
+ "msg" : "323433393636373430",
+ "sig" : "3066023100d995147939ae6d8f62bb57372227395839e25a0d4308b899d5f506cf9e0a01e8115b7e4b822f037ec95752bd9e892f5e0231009bb4d07333e468f8482a790a2a2e650e2c42da8240ec5e402506b368122f046680cd71e0117897cce3df4a1555fc8876",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 291,
+ "comment" : "special case hash",
+ "msg" : "34333237363032383233",
+ "sig" : "3064023043c6ce5184476f3f496afeae3cb96a3f9f038957686c93437b8266a233022371d266e904aa096c3566cb33824b88075e0230680c13245a8bc560b638d26f0c5f261964130256939552d3fffb07b658355611612c268a89541055d3c2bf9e82cf4da3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 292,
+ "comment" : "special case hash",
+ "msg" : "32393332303032353932",
+ "sig" : "30630230447539941dc350767fc841083d25d9247a0807e1e22e0bb9d94f504f721981b413d521efbd75e4fe831ee26338cf3de3022f395ab27ea782cee4be53e06c7616bbd41d6926b18d219d75d5979f13cba2f52101019b0ec0a41ffdbf29ef73ddba70",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "special case hash",
+ "msg" : "36343039383737323834",
+ "sig" : "3066023100a0ba8e8b979c20345e34fca98531900164a859923bd6986a9c39236a2f5de053a252997f35e5b84b0d48ba0f8d09aedd023100facd6df04358fcd95fa9018a6fc0828dfe319812ff65929c060b18ad4b9f06e7fc0addd1b695315d71c15e51dc51d719",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "special case hash",
+ "msg" : "36303735363930343132",
+ "sig" : "3065023100b8378390f71f0bb6663f1846daf6908f8c84f770ae740cc8054122494cf0ffa9437ab26040ca22808fb29a810b70126e0230427636b929a500abc34d9f22977b81e734919afaf3ed2c91eeada7074e0c16bdc52f960eaec9db5a879c1e6414035101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "special case hash",
+ "msg" : "32333231363233313335",
+ "sig" : "3066023100f36a9048fd94803d3d6d1b11430b90b94ef8d5d2ad89018c69473ce9cfe0d6105b3c2fb2e7555ccd25f65af8c872bdc602310081254841e7ecbfd0d810afaaf5afd6d6c5d0542bb00cc183b1db01767120afbcc0006ddcba8db7baf65f302723dabc4d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "special case hash",
+ "msg" : "36343130313532313731",
+ "sig" : "3066023100d8a4d96409c191baa9540bf35f1d5192f9352d7f0e14f92c0e8e1f19f559b42ed3c6b7bdb6becc56584fb5c09421e2e4023100d966ba13d4245e248eafb46f2a3df92c2037d5969c7db6dbcb0ff4b21850e16a18a29785267239886365cf721a212536",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "special case hash",
+ "msg" : "383337323835373438",
+ "sig" : "306402301d5d86fd48e65b0cf0b0b46062241f89cf65785dd818f93f1162771a38a15f20febc261812ecaaf6f4f2b86b3362d7eb02300c76e363de1432513cb9dad6493931381ecd25f142e61968b6f20d7b1270cb9e38a7ae54e4778aff4025eb00c6a67aef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "special case hash",
+ "msg" : "33333234373034353235",
+ "sig" : "306402300508eed148f061114be18e8a86188feabf76b873b36eadcca9c2c60e24a2002fe456231decf7a8f6f032c08dbe0ab5a90230694c0ad781b2341e30e1d0739ac99672064f48821a69852c7940cf1d621738199c980d56d2a0b71b3fc6011c6b2444ba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "special case hash",
+ "msg" : "31343033393636383732",
+ "sig" : "30650230726ef88bb7947a043116c111cb519ddeda3e6ffbf724884a1b22c24409cdf2779d93ce610c8c07411c2b001399103d6d02310095dc1d65046caf0e8dad07b224798d6f7807278e737883e7c7bf0b446791d4ee144c26f710134861af4e6771d4082896",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "special case hash",
+ "msg" : "31323237363035313238",
+ "sig" : "3066023100eb0e8e3c639f5eba8eccd9020d0ec62d8ac73f3fddbdfa08fdb2155deb0a536923ebd55e20020cab9f8e39a43a88be11023100c796df399fc35883dd5dae6817d02d3d67a8eec6601585e5e36fd2c134eddb1447ec12b144dddc9aae28a84f22602641",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "special case hash",
+ "msg" : "34393531343838333632",
+ "sig" : "3065023100e8f8c69d0396ea900f9757736d2b19dbc2d2a8c01dccf490c8b9455bd63b34c095867e7cf3b84dc7c3c3d6b51bebf405023058152a7564eeb22a3e26597026d0cd7835725bd512245448cb5016eb48ea759809fd6949d0ee5d579643f72f908c16bb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "special case hash",
+ "msg" : "32343532313237303139",
+ "sig" : "30650230380b4e48b3ff012af7c08bf871d9f4da0c708b5494a986d3d80b1979e579d0dbee61db9bc3c04c396176410788e15a0f023100e6971c013c965a7e4df10f95620a5092fab096bd5b50828f4bc91c5e479bccf6e0daf287e7ef580fa9ea153fa1a507a2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "special case hash",
+ "msg" : "31373331353530373036",
+ "sig" : "30650231008061de12029e2b000d157a455ecf2301222f092df95b9551b78cf0ef3a64f12212b57ec7b16d2c0f258946f51cb1633a02300ac2ca6ad99b29ca29a0dc38b34443ee41020f81ed9087cef7681a00c4fe60653a572944ba37f1fe51d112bfffbdd701",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 304,
+ "comment" : "special case hash",
+ "msg" : "31363637303639383738",
+ "sig" : "3066023100e74f2a791eeb7341cff6cc1c24f459e6c0109924f7984639ae387e3ceb58758a1bc3839dea1fc3a3799562225e70a733023100d90e4d0f47343268e56bbcb011bd4734390abc9aa1304b6253e78f5a78b6905aa6bf6a3892a4ae1a875c823ae5a83e87",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "special case hash",
+ "msg" : "343431353437363137",
+ "sig" : "306402306a1cd0ff7906be207b56862edcbc0d0bbfb26d43255c99f6ab77639f5e6103a07aa322b22ed43870d1ce6df68aa0a8c10230655558b129aa23184500bd4aab4f0355d3192e9b8860f60b05a1c29261f4486a6ae235a526339b86c05f5fac477b6723",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "special case hash",
+ "msg" : "343233393434393938",
+ "sig" : "306602310081111fdc5f0de65583c7a5668d26c04ee52e08dac227753132cff1741cb721e112aa793c0d5fa047faf14cb45dd13e1f0231009a25cf1e6c152bc3e216e021561d194979f1c11fe17019ed7bac2c13c4010f209665e3b6f33b86641704d922b407818f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 307,
+ "comment" : "special case hash",
+ "msg" : "34383037363230373132",
+ "sig" : "30660231009b66d122a315095b2b66ccb97272c476a2d760e827fdea05732d634df3d066569c984dd941aad5f5dec4c2e1b7b94a0002310096c32403c85bc3d0ee87f96a600182796dce53d54d7467ae660a42b87bb70792f14650ac28a5fa47ce9ca4d3b2c25878",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 308,
+ "comment" : "special case hash",
+ "msg" : "32313634363636323839",
+ "sig" : "306402302bb062a002088d62a0b7338d0484fedfe2af7e20cebf6a4788264eb27cb4ebc3cc81c816e6a35722cf9b464783094cb8023046cc21b70f2133f85ab0443bebe9c6fc62c6e2ec1fd9c4ddf4a6d5f3f48eb7abf1ee7bdf6725879fd1b7daafb44f6e04",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 309,
+ "comment" : "special case hash",
+ "msg" : "31393432383533383635",
+ "sig" : "3065023033e87061ee9a82eb74d8bb4ae91606563c2e4db8b09183cc00d1119ab4f5033d287a1fc90a2348163fdf68d35006fd7f02310096db97c947ee2e96e6139d3bcbf5a43606bae1ad3ca28290fbad43b281ef115ec1b98bc581ef48094f8c1aa8e36c282a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "special case hash",
+ "msg" : "32323139333833353231",
+ "sig" : "3064023070f80b438424ba228a7d80f26e22ff6a896243c9d49c75573489ee0de58ec60efd103838143465bd8fe34672ba9496170230115492bd9365b96f38747536318bffb819e7c146df3a5a7a46d6288c7fdf31cff570b22176aa398daba9073ab1e7b9bf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "special case hash",
+ "msg" : "393236393333343139",
+ "sig" : "3066023100ff16ca0389ea6948f4305b434fe0aa589f880f5aa937767c31170ee8da6c1ad620c993d40ddf141b7fda37424d51b5cd023100ba0f86985dffc61d6e35a37de06918b11e431b72403161acfb8f05c469f1fcfa6e215c6f7eb5a0a5e0cc9e7be79ce18b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 312,
+ "comment" : "special case hash",
+ "msg" : "373639333836333634",
+ "sig" : "3065023100d60c24bee05f5198cd155ad095ffb956bbcfb66b82fc0d3755119915a62f2f923557b85ddc1d12e6a757f23042cb601b02302c4d968b5eac930b51d283b418fcff6df3a9d6d66e3812cd1bf5fde797fd203a7c439b1b381e4fe8b44e6f108764a7dd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 313,
+ "comment" : "special case hash",
+ "msg" : "32373335393330353733",
+ "sig" : "3066023100bdf634d915a4fae7a155532ca2847c33a6babe7ef8db0af50f485db3dd2c8bffe722394583932f6eb5cd97f6db7561d9023100bb425cae2e5483174b5ed873af4329da4618c14458141850bee3c7bf1ffb3f2030159043277dacc708e9d32f63400083",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 314,
+ "comment" : "special case hash",
+ "msg" : "38333030353634303635",
+ "sig" : "30650230061320a3bcebac33cf399d45d1e1e1b34f37288fe4753f4fddfd496eff427e1d26b1b91d749cc34c12f4ecef837c0e8f023100fd5cf468cda319fe06e773a190c38de6e150a321ac1c416ad875432cdb7a07134c446f13068e71a1a96e35da923974ad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 315,
+ "comment" : "special case hash",
+ "msg" : "34333037363535373338",
+ "sig" : "3065023100d620f063d33efa859b623f6c9a92340e4cdd854ffbe3e5e01379177aee31715ce587b00bd0aea98fddf236d2fc8a7a740230671f4b7c187297dc236c61888b6d9397e97783077cc4101807d79ee62e4a53a78c4b6a3a31b03178668af894a3d8902e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 316,
+ "comment" : "special case hash",
+ "msg" : "39363537303138313735",
+ "sig" : "306502310091c556c5bddd529fe903b86afc0eb8fa1f49425b779a39114ae563bebc947e633ba4ee98948faa8940dfe2562c63e1c50230198b00079d8db072d25b0a49bc8bc36457926f3c101527528df6679f92c76f1b487e6695d4b92fe33b4ee7046a6a5df9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85dd30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2",
+ "wx" : "4bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85d",
+ "wy" : "00d30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85dd30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAES/TlL5WEJ+u1kV+4yVlVUbTTo/2rZ7rd\nnWwwk/QlukNjDfcfQvDrfOqpTZ9kSKhd0wMxWIJJ/S/cCzCex+2EgbwW8ngAwT19\ntwD8guGxyFRaoMDTtW47/nifwYqRaIfC\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 317,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "304d0218389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68b023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 318,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576",
+ "wx" : "3623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6",
+ "wy" : "768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENiO7KWuI9ibQ+SZWvwFvEVtyEnfMtJMH\nOb+9gfnB5zRjDgaF0y4VTgtKXGLkOFH2doNWtKV2TBKMexEF49d4qJ0eAdopft4b\nxDEsJYPgu93SFhNYPdCauJXGO+R5+UV2\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 319,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd58456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720",
+ "wx" : "00d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd5",
+ "wy" : "008456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd58456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE1RbLisjkRXtpPVGSvuts59mka+9I7s8+\nqCMobxAfmNEw9aJtxv7CNmLv8H8USG/VhFaTLnSJS38OO7Df02JQKzdl3YCjF3IJ\n+yIdybUar0RwskU5FAW+9RQXaxOiZ6cg\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 320,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d1aee55fdc2a716ba2fabcb57020b72e539bf05c7902f98e105bf83d4cc10c2a159a3cf7e01d749d2205f4da6bd8fcf1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a992a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1",
+ "wx" : "00a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a9",
+ "wy" : "0092a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a992a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqDgM01Am4Tv4e+aTzbbnWoLXZbQBm1Ke\njSd8SvbJ2yfrtdP4boit2dW2EYbwTIOpkqGHUHxzcyXSzGJKzvPNA2v6meDBUYvm\nXIi7UfkA+UEjrKutgdFRMNOt5/9+Q2Th\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 321,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b6b681dc484f4f020fd3f7e626d88edc6ded1b382ef3e143d60887b51394260832d4d8f2ef70458f9fa90e38c2e19e4f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd32251171312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f",
+ "wx" : "554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd322511",
+ "wy" : "71312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd32251171312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEVU8v0LcAqfRWh1K2c9nA0p3JbBD+Z+OM\nbW0zm/r+Bflw2ow9IWToIDEwekS9MiURcTErYbWRE/8L07ippJNN8mKqgJb4QOnY\nv/pddJHe2Hs4xJb5ueTwuhCJ+NP/yIqf\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 322,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020102020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0444ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591cd027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107",
+ "wx" : "44ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591c",
+ "wy" : "00d027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000444ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591cd027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERO4zNfp30vsC5L1wdPReWYqHnA+oIuxx\njCHcE7g0QO3E48EKGFhCPgMETJ7/Ilkc0CfEmTPlUQVX1rSyxvZv5dy5MCo7E/3G\ngEjD/KyIuhUrapgzyH/cYoCvxdEat8EH\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 323,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020102020102",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d",
+ "wx" : "00e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390",
+ "wy" : "00e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE4vh/cuPGbHMDf+d2B9Qq0tnEzBWYk7S5\nuLA2XTp3ZtvoZ4sC4raPWOWk92gQYaOQ448hQoGFQr72srw6LE9DyV5SWda9VAFT\nE3jHyhJaH2zGCdT638XJqZNY7nf/eAyN\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 324,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020102020103",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52975020103",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0405e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab88a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f",
+ "wx" : "05e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab",
+ "wy" : "0088a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000405e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab88a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBeZ8RPwMvJqOs0O01vWWx9AMrF2oWUyv\nRbcgk5dJYhTELYVqAVzlibybqGWk+rWriKAce10J76+Hj8uRAvs4dag4GvI00cWT\nB25FIiWlb1FnTzRxJtMAm0TcuwA6ZNlf\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 326,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3036020102023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accd7fffa",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d",
+ "wx" : "0bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1",
+ "wy" : "00ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEC7A/zjwB688Ic6vRNKhoL1+42/+iLaZ0\nBH5cPnHkPeWC7Wq7kIwuT6pdlhhieLbBujsiEj5ozMVvF915/xVWVwb3GgthI8d6\n882I8K8CTMUll4FRbtyvX+mQZG57Zpmd\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 327,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3036020201000230489122448912244891224489122448912244891224489122347ce79bc437f4d071aaa92c7d6c882ae8734dc18cb0d553",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0458f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a",
+ "wx" : "58f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566",
+ "wy" : "497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000458f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWPJGCQ1eSYY7wL8tUB/3L1UcXxxeZ560\nkGT9AuIhonBzJuwtFAvMgXr6rVBldhVmSXyCP9c2iCy/ePuSsaVYm2foBnSXxxCk\ny7Od7ixUMbxFz7lsn4RUOFyfKz7y09Ma\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 328,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303c02072d9b4d347952cd023100ce751512561b6f57c75342848a3ff98ccf9c3f0219b6b68d00449e6c971a85d2e2ce73554b59219d54d2083b46327351",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8",
+ "wx" : "00fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12",
+ "wy" : "00998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/GmE3Wgw0UhfslgaRaeR2NyixyfHPT1E\nyJ8AgsGGivXKdLTKSuIoAmQKnr/ox64SmY1jpbWtG3K4mfCxMuSVKqoZ1B/e6kix\n7WuDWN0dsgf9ZuAUU61A9nuDatyALV/o\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 329,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "3041020d1033e67e37b32b445580bf4efb02302ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad5215c51b320e460542f9cc38968ccdf4263684004eb79a452",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3",
+ "wx" : "1b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51",
+ "wy" : "00c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEG43vWSIwPWR+jrB+O62S+SS3m3ae7xaO\ndUHeH04NKK6XM+uYz4oftt1SygLIx1tRx6pL9nnUnYEUEiB02o9gRKQnNxeWpWVK\nYQYWLV9oartz69iWqwjHBiaH8SFx++Sj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 330,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "303602020100023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765",
+ "wx" : "1734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403",
+ "wy" : "00ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFzSgOaiKFsL/Sql9I5kSH1b1LvAe1eUI\nh/c29ltuUdboeGq7TgY9pdG6gS3/mYQDzNaY5sKW1c1pF4+Kgkgahl2jMWJ/HEsy\nT7wCs26LXtWKMfco6QTSA6OIdVMCGVdl\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 331,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3041020d062522bbd3ecbe7c39e93e7c24023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0452ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c787a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4",
+ "wx" : "52ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c7",
+ "wy" : "0087a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000452ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c787a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUspH3amRcsuDIUlaz5iFSClZiOyXPBtO\nqUYsU+V2inBKk2QQ7oR7Xb8enQwTHabHh6RwJ+ZlV5LrAC1CKO5y98gUyaDOy/8m\neUj4HJkDrBDrNfbLhjaSJO1gmBHN85D0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 332,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "3065023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc528f3023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c443adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764",
+ "wx" : "00bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c44",
+ "wy" : "3adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c443adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvT2R8APhitvqcwedTrojuR/Bf87BTJ6x\nWhk/vJyjnIx0fNeiyWI+Bd1YfMu4q0xEOtsKBwaqXqemgEIIL8zvyXlhKnoaPWlL\nAHk7A/ib/4Zqi5fI53mQwpNgznlQNsdk\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 333,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 334,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bddac4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028",
+ "wx" : "00f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bdda",
+ "wy" : "00c4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bddac4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+JY1PMOor91UPsOu8GLKl7wy7Rck6ji5\nQLjA6g4js0GHr75w2vjbqltRFVfl0r3axL0mXaZ87q/KY29vTARy8iqdAuIokYT3\nO7twCuj8kh7/SSDykL/LSfuyMswTohAo\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 335,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e5430fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863",
+ "wx" : "370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e543",
+ "wy" : "0fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e5430fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENw2eLjHHEsgCgJL4AjGdf99bMxmoUY0I\nvtOJFQjHBgz+Ijbhj6FP4HcJPOrmM+VDD9earPnRbswZsS1g+6SZjfxoJwLsfIvd\nSlkANXc7jJxXCsfc1BTgMlL3oOb1O1hj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 336,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b4790a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab",
+ "wx" : "00941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b47",
+ "wy" : "0090a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b4790a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAElB5s+jVuVy3MyutZSwaVXZncS/B5WPyY\n/6F94Rx1Ib8seqj/JglS/LeqwHjt5ntHkKeKApawQaEPAD3xmY2kzEoWFOvL9dI5\nQx8z2Q0wI+3BgC6Nttq8uuZ8wxTaKqur\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 337,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294ba",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362",
+ "wx" : "3ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383",
+ "wy" : "00d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPs/Vijzlg4ZuBHHRbrPBCkEew7hnHzoE\ndpse2EZKcc8cdtjZt+NnC75xLW9VSpOD2YDYvt9XRw1rRcwa0MZCbccKDkvpARBq\nNmY7/KsE/LhgCHd7kkRRINXjZB2XOWNi\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 338,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2",
+ "wx" : "4150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4",
+ "wy" : "00eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQVDM0PpFqi72tQQt27G4fF/9ERWo/lmV\nZBlIrNqCp7GQdi2ENSzXTRygHnn2j5y06xG+nUlMGBwVbiPnflMr3wogw8x0uowp\nsfPrK9mRKe4NcP8NWT8Nem1oh+fFWTDS\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 339,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec63260230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992ff34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099",
+ "wx" : "00e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992f",
+ "wy" : "00f34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992ff34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE54/iwRvqxwkO4K9/7UaajM69PMzE7p/M\nyO8/wEVbaaqggtwT4dhPNAJstvCvnpkv8067pxvzpAUL8o5AhLXF9dQJjsRvEKMb\nAvtL8gzJNi9vAqZugC+BdQdTX6w+wLCZ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 340,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c090a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9",
+ "wx" : "00ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c09",
+ "wy" : "0a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c090a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE7iSrijTQWvaEk5NX8ydZzFoU88cXUpog\nrqjgxZZdikHmiSX2iEcZlLcgIbpRsowJClVpPJKtDLrp7c9RXitMBguIjYLIHko7\nahc7Yu0EpG+pXbGi85SZgPui43EmPE+p\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 341,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa84ecde56a2cf73ea3abc092185cb1a51f34810f1ddd8c64d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c139aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac",
+ "wx" : "3d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c1",
+ "wy" : "39aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c139aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPS6RYFXJLhs2Ez9ZN7N8GwECg063cAij\nupw9pEbpBllx1oupEwkYUeEM/1tM2HXBOap6rfwsr3EHsXrhrqiymdYb8VrKDLP9\nbx/96Bkr/ljwgiu7wfVb3fa0/pyPKw6s\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 342,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0230533b0d50480a3ef07e7e8af8b1097759bc03ac9a1c7ed6075a052869f57f12b285613162d08ee7aab9fe54aaa984a39a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd001ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50",
+ "wx" : "00ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd00",
+ "wy" : "1ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd001ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAErllml0J6olAVbAWsQzjkiYCn8JPqHx/m\ncJi0P2U5wbIK50M4+b8nDTNmPFCr6P0AHKalJzLbdKsV0vJJo9g5CA+Jg2ff1kmS\nzc4nCN6q1SOioja0NABCQkHJGjW1MPpQ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 343,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d49a253986bbaa8ce9c3d3808313d39c3b950a478372edc009bc0566b73be7b05dad0737e16960257cc16db6ec6c620f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0488738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab2529388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262",
+ "wx" : "0088738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab252",
+ "wy" : "009388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000488738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab2529388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEiHOPmYHdTR+rtgrYPC3W38naMCIJrj5T\nSYqIO245o4vq2bAnCfNS0+a2V4FU6rJSk4igXGufOkAoq7mVClH1Jk7NdYCkI/3s\nlHL67rV/kuMcRr7yp4H+XtrQJgCfGYJi\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 344,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0230285090b0d6a6820bbba394efbee5c24a2281e825d2f6c55fb7a85b8251db00f75ab07cc993ceaf664f3c116baf34b021",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5",
+ "wx" : "00f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36",
+ "wy" : "00b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE9CFUExHJT915/CmPirGjrf0IAp/a1Dmp\nTUzqEffnmbxDlgny+3vj80nVXkhNCg02s1Mwu9vsHnXymESD2WvyENciwYMCkv/D\nWi9qIaS1BRn1ZfAku8zJciii+K2PrcDV\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 345,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b39af4a81ee4ae79064ed80f27e1432e84845f15ece399f2a43d2505a0a8c72c5731f4fd967420b1000e3f75502ed7b7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555",
+ "wx" : "399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e",
+ "wy" : "1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEOZvkz8Q5+U8kIcvTTCzZC65T62Dd+vyl\nL3J10WXRT6ZZtjZxO11LOeYv1IuuFB0OGyPjtPDCAu17Wdt4o1wSrGmMYD6rFE/Q\nmsLtj0SV9gfk0sh6I84uwz5BDKR+zCVV\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 346,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100af4a81ee4ae79064ed80f27e1432e84845f15ece399f2cbf28df829ccd30f5ef62ec23957b837d73fe4e156edccd4465",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b",
+ "wx" : "1578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c",
+ "wy" : "76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFXi7/3ITfEvKM9c4Wokr6UywWfkJHd/o\nkDRfcSqful/HcITOwRCE7QSEkWBKB/Zsdruqhy8HENgqCNnd3YM8e+fH6OJl9JFF\nFX606OgoAHajfuWHMnHbUQA02hnaJEFb\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 347,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02305e9503dc95cf20c9db01e4fc2865d0908be2bd9c733e597e8a5bb7b7a62abdff6dbe3978ae56536d0fb01172ecd55f57",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0433ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3",
+ "wx" : "33ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab",
+ "wy" : "1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000433ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEM7pFHIXnKQWPgwQQd6RpXrR9+T5xiwmk\nYYx1OsgDzXXBqRKQwv9aY1OJ0HFJVx2rH8fYpxd2hR/yRP9jL+b5LhZS5ShIk8Qk\nT+d12O/Fidgj3QPzkZAn8ARTe9juCfOj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 348,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02301ee4ae79064ed80f27e1432e84845f15ece399f2cbf4fa31a3ae8edab84dc3330a39f70938e3912bd59753de5aed3088",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33ddae5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3",
+ "wx" : "040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33dda",
+ "wy" : "00e5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33ddae5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBAdx4zkCFv7SxiCL31v+qDqxkVsWbmJl\nafEu/UEKObfnx29w8AEoQ6Jt6/TMwz3a5bxffmLQVOrDHNAir9txt8Y48kwwy60O\n817S/JkX81bpw/BDkbIdEDUnS4FTf8vz\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 349,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bb51cd3ba8eb201f53ddb4e34e08c0ff7dff9378106784d798d5a3440bd6dc34be3a0eaef8776619a0c97fefb15720b3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0498d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b792399a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd",
+ "wx" : "0098d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b7923",
+ "wy" : "0099a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000498d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b792399a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEmNPxbhxRCpM+ZI540BWIMZ8ALpR134lC\noqidsGZrt8iLMrskgUDkSsSrKBEbK3kjmakm9KZvvij/ZcCfgwaJOuwJS4nQ/lKe\nNXfF7PMKeUTKr1MPRXXrET/PTCANLdS9\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 350,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100e707e267ea635384a6da09823149f5cb7acbb29e910d2630c5fb5afbc42aa8436349b214a3b8fb9481ec999e005091f8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9",
+ "wx" : "00d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5",
+ "wy" : "00f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0f1gL+74C+nlWhnRqXmccqiZEQxqwh+z\nwhNXBpgJ1ZGod1tk0YZ6jP/xJPal46T1+VSAZPAbmviGhwVJOjegNxk7SPU7fHlz\nAj9T5s7/aDDKL3oU71FTbUU69DswWNip\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 351,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100acc4f2afb7f5c10f818175074ef688a643fc5365e38129f86d5e2517feb81b2cd2b8dc4f7821bfd032edc4c0234085d9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0482f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d318a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c",
+ "wx" : "0082f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d31",
+ "wy" : "008a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000482f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d318a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgvN2BPZmZMKIPbptmDl8KBBFy/WfHRbd\n2xOBEmokZVOotNKq6kitkYWhZF9lVn0xik17GfHS5ENMmo7K05YwSryCIhu6sGeZ\nNQcccv2XXnsCHASx0W6jb8LQUe9ajhF8\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 352,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02310083276c0793f0a19742422f8af671ccf965fa7d18d541bef4c05b90e303f891d39008439e0fda4bfad5ee9a6ace7e340c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f9990f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d",
+ "wx" : "00f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f99",
+ "wy" : "0090f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f9990f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE8FLfwnv4ptNvNznyObmB9bU/4I2ZnsaD\nsB5D51lhViBroIuLn1kini+9zgXx5A+ZkPD9+3Ap+bPoxhRNrQM5IIt83LOCClVC\nWdudJ6/dGPSnUClsWbrWti3wdvkNU74N\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 353,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100942848586b534105ddd1ca77df72e1251140f412e97b62afbf85d4822309176b5965453dee3fab709e14156b3dfcecca",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fede85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178",
+ "wx" : "00f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fed",
+ "wy" : "00e85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fede85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+He9biqSc+MioymOo63RPREEsyFyKDZp\nymaI8MtZFSSn8V3UFJZoHtqYk5qucp/t6FyjfIHvGePcmrFpCKNyDYaHWlGmptky\n43SSpux6NE6rxII3fxSJH70dp/rv+hF4\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 354,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffed2119d5fc12649fc808af3b6d9037d3a44eb32399970dd0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0414249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b",
+ "wx" : "14249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a",
+ "wy" : "28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000414249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFCSbvP7s6rBsdWVNNhwN+NVrMg6jvB1G\nJ+wKL0uPo1d0RWlGZPVpqR9IB0E4HklKKEefIYbXFaVniPZwcwVqoMsLan94k+d7\nmml272Zj2AImiW1/Q7tQLhtNSVWKJ92L\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 355,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023079b95c013b0472de04d8faeec3b779c39fe729ea84fb554cd091c7178c2f054eabbc62c3e1cfbac2c2e69d7aa45d9072",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0450a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6cbdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc",
+ "wx" : "50a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6c",
+ "wy" : "00bdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000450a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6cbdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUKQ4yY7pQCXOE+J9NrgoDUhDWFg260cB\nGgcM13cpJFaEoNsx/emAYgNJx5aDKyxsvbctup8/nMh4VZ9Qtr0SkPEKa8y8Hu73\ncIsbcgWQIph5eeNSIcUSWfM3xyiKL4a8\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 356,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bfd40d0caa4d9d42381f3d72a25683f52b03a1ed96fb72d03f08dcb9a8bc8f23c1a459deab03bcd39396c0d1e9053c81",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc",
+ "wx" : "4d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd",
+ "wy" : "680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETT/F3Pr3QRE82jzi+N/0yRIUPk02MUw2\nHX7VZWtoRIvMoRS6noEkKBI0Zgt3Jt3NaA3f736ge/vO3hCAPTjXIRYxyhFGYHiB\nnrZuEZIat/+jxFYMcy53WV/UCOkX3Zr8\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 357,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02304c7d219db9af94ce7fffffffffffffffffffffffffffffffef15cf1058c8d8ba1e634c4122db95ec1facd4bb13ebf09a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0463d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13aa9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034",
+ "wx" : "63d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13a",
+ "wy" : "00a9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000463d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13aa9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEY9Zc3+sfGkIAD0O9Hd0TBTentvY16NK9\ngal9oWgiEYPaQzynhCn9KzPF+UiVqcE6qdHV6jKHJWU6Wp0A+FpVFiNvOxQoqGKS\nh9OwSHougt1X+Tuyqj2Xg9x0Ex4TdWA0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 358,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d219db9af94ce7ffffffffffffffffffffffffffffffffffd189bdb6d9ef7be8504ca374756ea5b8f15e44067d209b9b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c49ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8",
+ "wx" : "00d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c4",
+ "wy" : "009ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c49ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0iycNIuXRXEfV966w6B9+QpSfAa9AqhF\nT0FDfVQiTgcWmPA/3GSx1lJBTtw/IjnEmumBKkuS8JnWZZpllpF2jVflMO08kdVF\nV4FgWFCZelgiHyKiRRw5MkcGBsI/OrG4\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 359,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a433b735f299cfffffffffffffffffffffffffffffffffffdbb02debbfa7c9f1487f3936a22ca3f6f5d06ea22d7c0dc3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0431f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b47823140035bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c",
+ "wx" : "31f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b4782314003",
+ "wy" : "5bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000431f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b47823140035bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEMfBcDCnp2kmqL7vt7ncMaNEPhef3fnKs\nPPqchiOiu0LusvJKyPKu96sMS0eCMUADW7MvwewEu/9eq5bgcMk4uhtT/mOXD2Sa\n4C4qStpCCiSbb3xSXixLmw1VYq4m8ieM\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 360,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b9af94ce7fffffffffffffffffffffffffffffffffffffffd6efeefc876c9f23217b443c80637ef939e911219f96c179",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139",
+ "wx" : "00bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3",
+ "wy" : "00c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvCbuyV4myYC8AzQmTLz8JriXw1ccls6a\nsqZ7SbsPJqYnL9wngG16TFcq4PeBSfHzyK9fQbmdIGYBgWVRP7O1XkJV3NBllkft\nVeHiYCyuTvvW6uHf4v9j4sdI1KzHQwE5\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 361,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a276276276276276276276276276276276276276276276273d7228d4f84b769be0fd57b97e4c1ebcae9a5f635e80e9df",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426",
+ "wx" : "6fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4",
+ "wy" : "375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEb6CWTdBUJQrxdokcDIIrATtw8FnDRxcs\nr8azbNFs87D50Z8lmL0NWArBbEassWfUN1vvcBwALcwED9VIJLFMwt8BVOsg50Rk\n4f57gzQm3X1ja/LXlgP93l3aqyOrDPQm\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 362,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023073333333333333333333333333333333333333333333333316e4d9f42d4eca22df403a0c578b86f0a9a93fe89995c7ed",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cdecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b",
+ "wx" : "00baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cd",
+ "wy" : "00ecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cdecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEuqTnEu4HhqWrDlpdr9zc+Hs4gwqy7Ib6\n7dqf32UzL2qWiCaUEvBQNWUw1GZKf7jN7MRqkBsBbmu4ozatmqbxmr+a2mlwXRyQ\nW+r7laRPUq9D3kv4DAUM+Za3eW387o4b\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 363,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffda4233abf824c93f90115e76db206fa7489d6647332e1ba3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0481e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc",
+ "wx" : "0081e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317",
+ "wy" : "00cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000481e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgeeKUq4GlVg/emAaubb7+vQ08r76H4yD\nPVnetiepJ8L0LUjrYX/gQvWE4QXCPCMXzyLVZfXztCXveTffYptoZNrHEmSyiMGp\nhyEPUjBxMZzj9kQRkQrCN2XEJm5hURK8\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 364,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02303fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294bb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0441fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e71c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787",
+ "wx" : "41fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e7",
+ "wy" : "1c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000441fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e71c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQfqHZbGdMQgDHijJp4GjhcnBCyv9QuZD\nflxL1xHPKgMXUIR9F6gvk3ajCuGCptbnHCCvljJBR9QVWk0Mhnyo4266IE++0gh+\nD8vci6q+B7sxI/n3JZ53HNnxrRfRojeH\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 365,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100dfea06865526cea11c0f9eb9512b41fa9581d0f6cb7db9680336151dce79de818cdf33c879da322740416d1e5ae532fa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823",
+ "wx" : "00e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b",
+ "wy" : "572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5YWgZ9bf83rn8X+BWDEZthKRWXNF8Qes\n/+I3oI9IhtT9+U/mMYLmFDyZviWnt9hrVyweBt0se5S4c/BXj8srmdYOJG5RJF0I\nBO3USzLw8ADI+PiPHUpl/qUdu7SrHigj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 366,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023064adb4d51a93f96bed4665de2d4e1169cc95819ec6e9333edfd5c07ca134ceef7c95957b719ae349fc439eaa49fbbe34",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86ba8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc",
+ "wx" : "00e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b",
+ "wy" : "00a8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86ba8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5YWgZ9bf83rn8X+BWDEZthKRWXNF8Qes\n/+I3oI9IhtT9+U/mMYLmFDyZviWnt9hrqNPh+SLThGtHjA+ocDTUZinx25Gu26L3\n+xIrtM0PD/43Bwdv4rWaAVriRExU4dfc\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 367,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023064adb4d51a93f96bed4665de2d4e1169cc95819ec6e9333edfd5c07ca134ceef7c95957b719ae349fc439eaa49fbbe34",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c",
+ "wx" : "00b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba",
+ "wy" : "01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtNeMzLztgGXA69wzC0Zw7JkwknPkQrm+\nNBGWwQQ+REH8V7kUCFWVv8dVxk/ECfC6Af7jHLu67VwTI/Cch9+bBxLBLplzP6I+\n+RtObKZmsJ3XVA6/EGihUVW8Bp49WVyM\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 368,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "3035020101023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e",
+ "wx" : "6e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a",
+ "wy" : "4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEbjxovlOq3oHvieCW2EHihFojMx5+yKao\nOdWNB/oBbAlz7XXeT5kXe/3HTbVm6dFaSXLqCOV3zh9hwTpsobrR3u8pgu4BooJv\nACt2nyxGCY07r/BopAXQnKOEDS+v5ORu\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 369,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "3065023101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd",
+ "wx" : "00b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a",
+ "wy" : "1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEsQHNs+uiDhEq27S70stHmmnlkKROqQJj\nGDKr+rivLDBBs99/FmWyxutTP1RiFxAKGmGqmVFXitTwCuFzOaim8TWbvQrDVWeO\n1N8hM48IdjwdNwLsEytjTHvMARjvsdDd\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 370,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc273605c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186",
+ "wx" : "6761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc2736",
+ "wy" : "05c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc273605c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZ2EESgQKSXnbJptKN35C8RtL4M4kYR9n\ndnTc93D1iHyk21ZTAyg4CebWX3/GvCc2BcfapAP8pTVJ91/zNykJZC0Ct/3KweaC\nQoFNbpJasBqAg2z7s1WBlgB54vtEwNGG\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 371,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab2655854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1",
+ "wx" : "6922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab26",
+ "wy" : "55854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab2655854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEaSLFkVAvAQRv7lYXvxZJb1g5iCLmmvqD\nNTCPNsCajtQ3IJ/vz/u98KSHazWjx6smVYVNuCW5Sz8n5fiS07u2xyQOySKJTdNZ\njpH8xhNKK4/RVOF5BGaQYgbw9iNBbmOh\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 372,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1",
+ "wx" : "00892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233",
+ "wy" : "00cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEiS2sDnAPwp0YAtmkSab1ayFyyxt9iBAT\nzTsxwO2wUvLTQMiZWkR3vLkiX+wVZnIzzGw0rhdEVERRb9j9Iu6D956wdx6/9md6\nxdTgifh6HHLflXrLJEkq3NfDgWuODHWx\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 373,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf22231e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c",
+ "wx" : "01634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf222",
+ "wy" : "31e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000401634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf22231e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAWNBF+ZHjOBWiwokaSN7usb/CWrLflFA\ncr93Ejy1G6DMPo1pKE1TTY5tHods7PIiMeXvBNyWdizn1e8zSK0eJBrHl647Yw6i\nSa/FE5r0m472izL4Eta1FCEDY9SY78KM\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 374,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f616744563e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895",
+ "wx" : "675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f61674456",
+ "wy" : "3e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f616744563e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZ1vcedgkOIf+GzBdEqwQ0unAveBwpuM5\nTNX2rfvO2nVJiw56eUxyEvQr6T9hZ0RWPpbRv2+Vzb76d0kRugZGPYqQoMnXPJaZ\nsGHXedxSSW6O6bmunF1NkOic0RV9gRiV\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 375,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23",
+ "wx" : "0fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676",
+ "wy" : "00f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAED9GquJ9HtWW4Fg38xDO2QIresUc8A2sm\nt93scU+00OfddWyIRp6G4hiBPq2OjnZ28cyVXEE54AccAHnsHXcWTgVpvfRTg36L\nM8mFNaDnycYe8kdiBnu0a2EW6nkJppsj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 376,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0434d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f786f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582",
+ "wx" : "34d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f7",
+ "wy" : "0086f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000434d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f786f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENNdOwIi6tsYyOWjR9GiZOBL2kNbtyluX\nYE1xjhK4zf3ZbULlfTOv4xLw7jw9ChP3hvSSK7LBO993UqPstpOT6Ze9ZUYcRoZ+\nvu9ilrI/LFbfY6z95kjz9QAtvCOf/RWC\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 377,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809",
+ "wx" : "4376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b",
+ "wy" : "290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQ3bJiT6SdylsdmqDq742s02npjH4y/0y\noYiN4N0UVaIaFT6i1hz6UHH8a+EqZY9rKQuhqO6MeLXdWPn/yssilVaC7qAkKcP6\njNy2SfpNAHyGk+P488Cl88TeelG+qpgJ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 378,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0410878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b43036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b",
+ "wx" : "10878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b4",
+ "wy" : "3036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000410878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b43036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEIePxIB/ZzKiPIg+g444x4f3CI+UwYJL\nhGc+i56rFt4VRK5L8sb+P+T7NDt0h+K0MDb/Q5Uz0i+VHa6WZYS6+yOyF9ytL49O\nDmmZwMTQ8HZjS+gF9nb9KlnCf5/nxdlb\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 379,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f9c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6",
+ "wx" : "036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f",
+ "wy" : "009c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f9c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEA2slPjtKyIu4WForMrl4dmqTHlrQ0OZT\nouNLRNbdzA04biDE3vLYuz+NoSjB6safnI47X/Xd4iBa81mzl01SdY16uugSuLJ1\n4UUsTlnLYum2dx00fb0d6nYccCkcxeCm\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 380,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a404419941a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b",
+ "wx" : "2783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a40441994",
+ "wy" : "1a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a404419941a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEJ4PBvpIvzhVYZOy0HQoxbhk6VYQ+gBkv\nH+VWdy8969BLn8k8J7xvNTk4iGpARBmUGjUs7DNpRkJPo8II6nEF9VSe3ehoir0w\nU0S/T2bdp+q82m+FV8mviBCYBNcC6WcL\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 381,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409",
+ "wx" : "00fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb",
+ "wy" : "620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+pJTjNx0A2jK8WSA/xMEzru+WaRqeoRg\nNya5WS0QW+Bp3xxhtZdPJ+dVL3l96XzbYg4DpG2oYuSwibr7uA348FXI9HmRs6Pd\nsrCJrtsvFYQaalteFMHcNrPBVcT3TTQJ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 382,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f",
+ "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7",
+ "wy" : "3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3NhfeSpYmLG9dnpi/kpLcKfj0Hb0omhR8\n6doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 383,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 384,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "30640230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea502302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0",
+ "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7",
+ "wy" : "00c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3yeghtWnZ05CiYWdAbW0j1gcL4kLXZeuD\nFiXO7EoPRz71n04w4oF+YoW84oRvFfGg\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 385,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 386,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "30640230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea502302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3",
+ "wx" : "29bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc",
+ "wy" : "009a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKb23bV+nQb/XAjPLOmbMfUS+s7BmPZKo\nE2ZQR4vO+2HvGC4VWlQ0Wl6OXojwZOW8mlJat/dk2tPa4UaMK0GfO2K5upF9XoxP\nsexHQEo/x2R0snEwgb6dtMAOBDran8Sj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 387,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "3064023032401249714e9091f05a5e109d5c1216fdc05e98614261aa0dbd9e9cd4415dee29238afbd3b103c1e40ee5c9144aee0f02304326756fb2c4fd726360dd6479b5849478c7a9d054a833a58c1631c33b63c3441336ddf2c7fe0ed129aae6d4ddfeb753",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 388,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "3066023100d7143a836608b25599a7f28dec6635494c2992ad1e2bbeecb7ef601a9c01746e710ce0d9c48accb38a79ede5b9638f3402310080f9e165e8c61035bf8aa7b5533960e46dd0e211c904a064edb6de41f797c0eae4e327612ee3f816f4157272bb4fabc9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 389,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "30650230234503fcca578121986d96be07fbc8da5d894ed8588c6dbcdbe974b4b813b21c52d20a8928f2e2fdac14705b0705498c023100cd7b9b766b97b53d1a80fc0b760af16a11bf4a59c7c367c6c7275dfb6e18a88091eed3734bf5cf41b3dc6fecd6d3baaf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 390,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "306502305cad9ae1565f2588f86d821c2cc1b4d0fdf874331326568f5b0e130e4e0c0ec497f8f5f564212bd2a26ecb782cf0a18d023100bf2e9d0980fbb00696673e7fbb03e1f854b9d7596b759a17bf6e6e67a95ea6c1664f82dc449ae5ea779abd99c78e6840",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1",
+ "wx" : "00ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aac",
+ "wy" : "00acbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/////6pj8aI5rHAZfG6/zqV1bcASEj+C\nxR+odNZgKL4A6XahCAYGc3zHXEC9/kqsrL2FOJCIpipjmDhMIrUtSS8j9G5KJ6Ry\nStVVUdpcSDQ4CVokfLDDN48fUsNCX/nx\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 391,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3065023007648b6660d01ba2520a09d298adf3b1a02c32744bd2877208f5a4162f6c984373139d800a4cdc1ffea15bce4871a0ed02310099fd367012cb9e02cde2749455e0d495c52818f3c14f6e6aad105b0925e2a7290ac4a06d9fadf4b15b578556fe332a5f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 392,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100a049dcd96c72e4f36144a51bba30417b451a305dd01c9e30a5e04df94342617dc383f17727708e3277cd7246ca44074102303970e264d85b228bf9e9b9c4947c5dd041ea8b5bde30b93aa59fedf2c428d3e2540a54e0530688acccb83ac7b29b79a2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 393,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30650230441800ea9377c27865be000ad008eb3d7502bdd105824b26d15cf3d06452969a9d0607a915a8fe989215fc4d61af6e05023100dce29faa5137f75ad77e03918c8ee6747cc7a39b0a69f8b915654cac4cf4bfd9c87cc46ae1631b5c6baebd4fc08ff8fd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000",
+ "wx" : "00d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422",
+ "wy" : "00c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0YJ/xvbxLyGZLFpAmgZTsSHS7wKysKsB\nqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQixu1dLO2NirdWD6W7iMc450VBiD2KKxwO\nK6fjbQMPxNm/uLIvJNuJfrrEndQAAAAA\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 394,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "306402303244768016457c463b74f2097f216d9670b191f76281c74bc6a1a1971d19f209bf4696468f5eb75d6326a0a43c0a65290230501e0ad985ed9f95697bd17fdbe3f9ca92e0f76426d3664e6896648d9c750bf588d0ce7d011c1a1e8d6c2e082422dc93",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 395,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "306402305e1af40f2480e3d97c4ae4bfd34a9f45269241356f3a46becd86a4a7c9716d73ca5aebdb3db1a7765650666683bc856b02307e7c4b473a2baaa4953785be8aa2a10006f6d36b400ab981864d69cecec046718d0404b9647454b159aa5a92d76d7955",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 396,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "306502306688e36a26f15bdc1c3f91367f8a7667f7bb3e30a335d6f0900e9534eb88b260cb29344c723fedfbe7ac9c5a33f4bf0d023100aa35fddf0fdc9017860b378f801cd806f3e2d754cd2fd94eb7bb36a46ce828cef87e9ebbf447068e630b87fee385ad8f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557",
+ "wx" : "1099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000",
+ "wy" : "00e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEJm7RRAPVfWoXMo94rO9XiUPT2+tZjGj\nFWwuUqM9fWFd0nn3n4tLr/fHE6wAAAAA5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq+T\npKgkWboLaBu6j1+zg7SQbUkBozA+LxVX\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 397,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100d4a8f3b0b4d3a5769e3a0bbc644b35f1d509355ed1fe401e170f667b661f693b32598e8c143a817a958982845042bb48023004cc07578bbd1981dbf6e8a97a354c98d41b8b6f6e8a2c2b1763c7c2a29d79e24f8476075c9aed9aec6c64dff50461ae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 398,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100c286d1928e9c79fdd3bebdf22a1dbd37c8105e8ecf41e9e3777fe341b6b8d5a89b9d986827d6d1dbb381cd8239484a220230201119ae305b9360aa9b5e5d1567e0674c09e4f025556ebf81b987466b0f421b8d31f72bbe95f3ce2aa9874a84edfd40",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 399,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100d9c678550167f10c511e62acb4bd0a3f7f336bc090c94e6c6b02622439c348a2159c5f41f9b5aa4b470590d40dcd7cc202301fd5eaee295abb4081cb626745f4ad279ceb44604062830b58e6c0465c562d41f02ba588fc0db1ebbe339cdc008d7a1b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98",
+ "wx" : "2b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69",
+ "wy" : "00d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAAAAACsInt11QWkBAUXyY/M0/BZ8wZ2u\ngiWXCuGcyMt+xzWT1qRlw3D1R4sOU51p0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4\npl8wDmih63hQffdt5lDo+O5jpfDFaHyY\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 400,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3065023020fee7c71b6cb0d1da3641ec6622c055a3b16a1f596c64b34da1b2d0b868b66a8f0a0d0db983b3dc7e53bb7295da81970231008141a931d3579aec1cac9887d2fff9c6f12d47a27e4aab8cf262a9d14a715bca0b2057cbc3f18b6fd3d1df76f7410f16",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 401,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100913eecc559b3cf7108a65d6cc3076bfdf36c6f94dcc6693d06690470f34a2e81564241e1de5f5f51421de30af467f10f0230649bd3717244e8ef3c6b0eda983f84dca5ea86d1bec15386b9c473ec43a8cd0ba558eee819f791d9ff9272b9afd59551",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 402,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3064023023855c46403a97b76cbb316ec3fe7e2c422b818387604bda8c3d91121b4f20179d9107c5f92dedc8b620d7db87fccccd023050f57343ab148e50662320c4161e44543c35bc992011ea5b1680b94382cf224ea0ec5da511e102f566cb67201f30a2ee",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4",
+ "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336",
+ "wy" : "208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB91\n7UKVfqTXhY0z9cJsauIKnMzaVplnANa0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 403,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3066023100d200958d491fcebde667cd736c9dba0961c70db2ecaf573c31dd7fa41ecca32b40b5896f9a0ddf272110e3d21e84593a023100c2ecf73943b9adce596bac14fce62495ae93825c5ff6f61c247d1d8afcba52082fc96f63a26e55bccfc3779f88cfd799",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 404,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "306402306ac17d71260c79f81a7566124738cb3ee5d0aa690e73a98ae9e766f1336691e500cad51ba1302366c09cc06b8f7049e0023032ca965d6d7012ec187c7cab9544334d66c2a7658ddefa67e4ad40429815518ecc87b1492ddd57333bd2300b4660a835",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 405,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100e19a4646f0ed8a271fe86ba533f8be4fd81bbf4674716f668efa89a40cac51eec2a6cfbd92327d25efe91ca4ff712bc502304a86b2e8e12378e633dec2691e3b1eed4e932cc48b28e45fa3d464cc0e948c02cc9decf2bb43b25937fcf37e9ad86ef0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b",
+ "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336",
+ "wy" : "00ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2/////990wKUsTGyFM2KfkzoTE1S1j+CK\nEr1qgVsoenHMCj2SlR31YzMlqWeY/ylL\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 406,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3064023015aac6c0f435cb662d110db5cf686caee53c64fe2d6d600a83ebe505a0e6fc62dc5705160477c47528c8c903fa865b5d02307f94ddc01a603f9bec5d10c9f2c89fb23b3ffab6b2b68d0f04336d499085e32d22bf3ab67a49a74c743f72473172b59f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 407,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "306602310090b95a7d194b73498fba5afc95c1aea9be073162a9edc57c4d12f459f0a1730baf2f87d7d6624aea7b931ec53370fe47023100cbc1ef470e666010604c609384b872db7fa7b8a5a9f20fdefd656be2fcc75db53948102f7ab203ea1860a6a32af246a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 408,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3066023100dd4391ce7557cbd005e3d5d727cd264399dcc3c6501e4547505b6d57b40bbf0a7fac794dcc8d4233159dd0aa40d4e0b9023100a77fa1374fd60aa91600912200fc83c6aa447f8171ecea72ae322df32dccd68951dc5caf6c50380e400e45bf5c0e626b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp384r1_sha3_384_test.json b/keystore-cts/testvectors/ecdsa_secp384r1_sha3_384_test.json
new file mode 100644
index 0000000..13759a3
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp384r1_sha3_384_test.json
@@ -0,0 +1,4711 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 418,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f",
+ "wx" : "2da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa",
+ "wy" : "4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAELaV92hCJJ2pUP5/9rAv/DZdsrXHrcoDn\n2b/Z/uS9svIPR/+IgnQ4l3LZjMV1ITiqS20FTWnc8+JexJ34cHFeNIg7GDYZfXb4\nrZYuePZXG7x0B7DWCR+eTYjwFCdEBhdP\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "3065023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c023100c0bb0ee1bffc6c7b74609ec20c460ec47f4d068f33d601870778e5e474860d77834d744db219e6abae9c32912907efd2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308164023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 4,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30820064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 5,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3065023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3063023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30850100000064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3089010000000000000064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3080023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3064028034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02803f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3066023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "30660000023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "3066023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30694981773064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306825003064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30663064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30692235498177023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306822342500023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306c2232023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0004deadbeef02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3069023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c223549817702303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3068023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c2234250002303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306c023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c223202303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306caa00bb00cd003064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306aaa02aabb3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306c2238aa00bb00cd00023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306a2236aa02aabb023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306c023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c2238aa00bb00cd0002303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306a023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c2236aa02aabb02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30803064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30682280023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c000002303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3068023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c228002303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30803164023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30682280033034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c000002303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3068023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c228003303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e64023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f64023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3164023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3264023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff64023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "306830010230633034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "3063023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "30633034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "3080023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "3080023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a105000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "3080023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "3080023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "3080023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "30663000023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3066023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a13000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "3067023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1bf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "30663064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "3032023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "308196023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a102303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "306502813034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 68,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "3065023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0281303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30660282003034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3066023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c028200303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3064023134a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3064022f34a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02313f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c022f3f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "30690285010000003034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "3069023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c028501000000303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "306d028901000000000000003034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "306d023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02890100000000000000303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "306802847fffffff34a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "3068023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02847fffffff3f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30680284ffffffff34a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3068023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0284ffffffff3f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "30690285ffffffffff34a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3069023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0285ffffffffff3f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "306c0288ffffffffffffffff34a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "306c023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0288ffffffffffffffff3f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "306402ff34a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02ff3f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "303202303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "30330202303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "3033023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3066023234a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c000002303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3066023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02323f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30660232000034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 95,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3066023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c023200003f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 96,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3066023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c000002303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3066023234a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c050002303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3066023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02323f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a10500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3034028102303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3034023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3034050002303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3034023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3064003034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3064013034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3064033034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3064043034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3064ff3034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c00303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c01303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c03303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c04303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44cff303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3034020002303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3034023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "30682234020134022fa42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3068023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c223402013f022f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3064023036a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303d44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db4cc02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd3921",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3063022f34a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db402303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3063022fa42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3063023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c022f3f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3063023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c022f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "30650231ff34a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "3065023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0231ff3f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "303509018002303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3035023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "303502010002303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3035023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "306502310134a42eda6d8a881c6a3369fd89db629c9b61904c86019726b4f0fdd1ba4eeb869ab3182345a88754178a3e92aa12ddbf02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30650231ff34a42eda6d8a881c6a3369fd89db629c9b61904c86019727262a62cdd1e08fc7ea7efcbeb447385e3db20bbd10888ad902303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30640230cb5bd125927577e395cc960276249d63649e6fb379fe68d912724fb039e84258bd66f58f03082026d561dad822b24bb402303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3065023100cb5bd125927577e395cc960276249d63649e6fb379fe68d8d9d59d322e1f7038158103414bb8c7a1c24df442ef77752702303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30650231fecb5bd125927577e395cc960276249d63649e6fb379fe68d94b0f022e45b11479654ce7dcba5778abe875c16d55ed224102303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "306502310134a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c02303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3065023100cb5bd125927577e395cc960276249d63649e6fb379fe68d912724fb039e84258bd66f58f03082026d561dad822b24bb402303f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3065023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0231013f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78874db51f73e84e472ce6a716df47684a2b3c004470826314",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3065023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0231ff3f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78f8871a1b8b79f2887cb28bb24de619545163cd6ed6f8102e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3064023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0230c0bb0ee1bffc6c7b74609ec20c460ec47f4d068f33d6018740159862804edf982b33669b69693f30c1b019265c42c65f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3065023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0231fec0bb0ee1bffc6c7b74609ec20c460ec47f4d068f33d6018778b24ae08c17b1b8d31958e920b897b5d4c3ffbb8f7d9cec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3065023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c0231013f44f11e400393848b9f613df3b9f13b80b2f970cc29fe78bfea679d7fb12067d4cc99649696c0cf3e4fe6d9a3bd39a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3065023034a42eda6d8a881c6a3369fd89db629c9b61904c86019726ed8db04fc617bda742990a70fcf7dfd92a9e2527dd4db44c023100c0bb0ee1bffc6c7b74609ec20c460ec47f4d068f33d6018740159862804edf982b33669b69693f30c1b019265c42c65f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529730201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529720201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529740201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000001000000000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3337333130",
+ "sig" : "3066023100ac042e13ab83394692019170707bc21dd3d7b8d233d11b651757085bdd5767eabbb85322984f14437335de0cdf565684023100c1045ed26ae9e8aabf5307db317f60e8c2842f67df81da26633d831ae5e061a5ef850d7d49f085d566d92cfd9f152d46",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "3131353534393035383139",
+ "sig" : "306402300c0b82be4c36d506063fc963133c14d5014d65c9eb796ee8a8387120119ccc16b57302b6ccb19a846b7762375b3c97180230285919259f684f56f89cbaa789ef13e185fd24d09dcd46ce794aedc4e5b4a3820535213abb7c4e605b02200fbeb3227c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "32363831393031303832",
+ "sig" : "306502307da99d7e8bb505cc5f12706d5eb7669336a61a726a5b376ff96d678a621f38681bc78592cd06717cb87753daf0d39b77023100ca91cdb78f21950877b69db1418a3e9b5799b3464f1fa223c7ac8d6fa9f647f2a08109935ad67477c96bbf1a2a127a1d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "38333336353438363931",
+ "sig" : "30640230204d322af7178ac20b39a42723fb1f8329b105993e09dbdcabf3e0eaa0a08d54719e06ba704691295a56be7765b5fd7402303b526de3e47e69518d4fbc0833a5785074c3f4eef27b9f0fc48481514931e43235b81e51d2b577b1739964ef25d8faad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "33363235303538313232",
+ "sig" : "30650231009d4adb54f52349cc73322ffc946bf44a1a1bb954bd4b58f912be068ce05272a12479bbb0f778a9faf8f9f2e9324bd5e902301eee2f98406c30728da3b2b533c387108cc67fc24abdb6bdab686f207f0a75cc9c3b4d4ea9427d881c47d419ed7a1b95",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "33323739333237313834",
+ "sig" : "3066023100ae50b1aaad54efbe007f1da7d50ec00cf1100f904fd8f4940ef48f364031dc1284ab984e018105e6d368bb5a47c25022023100a803fb0156a10e42d4294a764a1da9c3e0c8320bd1a83544ff46751a777bbce23985669e43ff63fcdbac34d68f42de56",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "383836363432313439",
+ "sig" : "3066023100bc65644acb7dcf72bbf937e781d6de7bca052adcad474e3a2b06795a18db7b89d246a485d696b2b8d07c07d2ba2e2929023100af811cb9772b4b3f1eed358b722a5b28a21617aea7eb6f9371b68a8d1eb7232def267ba56a6220f66a03c3ed7cd322e1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "32333737393036313539",
+ "sig" : "3066023100f6205c154a9cd38a1fc9a18c7bf6350699c95144268ba4ca182a5c8d50b780d468aa9beb8115f8ec489558891ecd6d65023100863f41412ab418fe037fd688a9f6c509bc5535b2c6b5ad7bf9486fb0e5b02136219aca2cdd9d5d63f9140e6d1d054201",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "38303833323436363234",
+ "sig" : "3066023100aedf7382965359c9abff67f0fad2be6b84d760ac95da1c656989f19938b046371e101e8bab9a0ae9b9ad2bc242a982010231009175511515a01096b4d77cc505c60facfceb1841948442448e5c9f24204f817eb20d12479305e82ee5a34bd73ebb04ad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "31343832353634393539",
+ "sig" : "3066023100bcc696d8d3445960e00c9f76f277e5fa3267224d0187ad120f9c074597eeafcb6c7f22f51900351848855b20072afdae023100935dfc4f7b48ac01116e5cf194fd2feed3cb28e72cba8485f1d94e5d20f5f4147a1ca3d6496bbe915913d21c4f5afbaf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "33303635303732353033",
+ "sig" : "3066023100c029e49048921647659a042eb533004ea3487f22a7f2c471c43a5a2326dd03ac24386242c05698194b5c6171f08bb7cc023100a92ed5f2c736e27711384a131c464f73852a7dd167b27c63020040d8de991a390ad76627d597ccfebed809f2f7f57b26",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "31343932313138323033",
+ "sig" : "306402300f5e1771ba1957fe8794c23776832ea40ec4fda999186f6c365f4749f07893cb55e972658c2d3b39a7b485193ff1d71902303967983d1da9dcf0105ddc383f599539d4b32b1bb8dae1a6fe0afbc9bff1e0952a32f08d161b3979a60bb6e49b6c7d7a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "353535333230313336",
+ "sig" : "306502300939874c2f67090a900ad7399df78c6005fc4673e23b155df7471b31debd2174fea94e00180ddc1a86609eda8830b449023100c9d71934a7222e415a01692c7274e5097d580dfe74175dfc0055feddfb414c1ae857051ce12c0ff25d5372751456622a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "333331373032303036",
+ "sig" : "3066023100c35b9eaa9a03a36ba52b7ab207ff48925a0188d288b1ed25d7de8bc203e8ef912a01891eab8f8e3a7d0a948a26d35ab1023100cf04105208f10af61240da6073cc39278fdadc0578bf40bbd0b0f601ed791e041a90a09d7c423a83f6cd047d745c4f24",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "373531313832333938",
+ "sig" : "306502306c1fffcc270c9bf108289b42514e57e3f29ea0f1b3fbfc10ea283b3e6d2a4438d591fb7274c9ffee15009cd9e340f106023100de38043b47c7d5ab21d8ec5a35758f1a69ee59ea6df525884a04210172e7421f2a49f5921a4eac40b278f6e7c49474f4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "3737303439353436343831",
+ "sig" : "3065023100ecc637f3d32bc9a1ec20f025af72eb03df49f27901fef6b58d226b6eaa9faa6374f87c2aaaecd69946f3777fb9d4581e023048f6a06b296a17d84dd26ffded0c5dccf177e6df9a7710b0406fedfd269b2c220f11c1e02cea42c18ccac768c64ba7eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "34323539303733303333",
+ "sig" : "306502307dcf9ded94532d50e9a2ac971642da0de95a1ca95500621174113c1d554f21bb2d175b5beacdd73443043c6cc8eaf105023100d4da518de6b8c05c640a3e7a1540482d935c4dfdca7544daf94ac8135804127b93665e1191b66bdb0089c49802c33fb1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "31343139373133353036",
+ "sig" : "30660231008209054bb408eed6ab65f4bb76223d509ea24d02cbbc5273145bcb40189052540e565fbf50474f83db3da054a793c863023100b8169b12568ffa03c0e37d4a19911e9f4af7cd256343a36e41cd7b41395524235e86d55c647f288fe5cef2b5401e4413",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "3231393238333534363838",
+ "sig" : "30660231009fe969770d630bb938ca2282536f71f3dc461071186216d940eca10fc53c4e7ef067bca237bd6a82eafef0fb8d38050e023100b23a042178fdea5da86229c08a51227f23e31b1e2345defa12ed7041bec31f87837ba4764721823ea9f1e652d536c5ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "36363235393934383739",
+ "sig" : "30640230459be510bca760f75aca10e41efb7ff64b78fb9711e72f224373b9af14f2c042b68b15bb189b3d7ccaed9318936543c90230579c07e99fc9891498ef3109360017052cb20bafb290ca2ffa64a72cf01e38e12770ba0ad5e190d2ef10c2d294e099a2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "393538343937303836",
+ "sig" : "306502302bc3bb18191a5bfe6d13c735104d78dd947854cf1d93017695119c8f04ebb44d7a7fffe71d15b78e0c2c28765bbdfc38023100a9051dd102b20e3c69a01a36b85a1ccea670da784038989145e3cd9108b064d6d54f7df21164adb91b3850cd005ff68d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "32353939333434393638",
+ "sig" : "3065023100fe2c0567483ecbc6086a24160200a9ce91e6cf52df6d25b2ab08fedcc4ca95cbb6be68b58870c10169264f3b3e8d552e023034b7ef7c580506d29b1ef8223e2131602dad9fbcbce6f846de42519faecfa612a82e999cbfed45f377b77ae5ef0b4835",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "36323332343733393531",
+ "sig" : "3064023009296917f12fb3bbe2c69c9bbbccf8a400d7e0b31c453ff7e928a7e4347a185435490790f56a5a819271192d64d612da0230163860e1f6390c0ada261d2d0346b49f18ec3b17e0389e4c3b2296382bc23d6576bb968120cfd24ce735a14d3167f203",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "3737363033313033323137",
+ "sig" : "30650231009bf980d1d91fa0daf73e3bcc02c7773503f291b3378c96700ecd71aed81fb8ff47d4baa8b6782842f227a9314f343e4402304342d335dd870f4a1b817b519ab184710c2c79b6329ae3f87b735e48874b6e47950db7c8f0fba59a349112bd2b3d9eba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "38393534383338363735",
+ "sig" : "306502303f9b09855b47d180d60fe6ac427458a452ad72678d13818d1a28a376b31fd7d1c67e70ec234c40fab7d17719f7caa27c023100dc1d5765bc5c266a39e1a94085983ccc63cb41556e3733330c98934c329eb7e724e12cadd082da23952b831bcc197f18",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "32343533383530303035",
+ "sig" : "30650231008c6910c012fb1a5b45032b09f2cfdbc7c3b22b0e18a0cc0ec4adc296cbfca66832379456b867ad1a0184ab1a80af59ee02303d87fec6feb833d01e4f77a306441fd27f328d01f6c20eef9b185ad4723c46f5d15e7be0db1c496018b4fa1987ac6b78",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "32363934383137303236",
+ "sig" : "30650231008cb0ad263557318156ffde6b45cb6ca8633c3b50b51454605dd01242dda44c9cc5b59b327e919629a9f73720e53a5e6302304f2a0cd11c7ac03425e25d84bb44149117903cc4638e2f64450e2a915b14c6d9c74f70c4f85d6036bc604a92f9b97166",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case hash",
+ "msg" : "343331323036323937",
+ "sig" : "3065023017d2c9d32253234b36a02e59f99163913a7c11a723f7122c521dba2cdec36bdcd1837c8b60a916aa64ed32b2c400d23a023100821fb503cb89385bf9a6288ce6559cb69652e8bf940ccd0fa88aae2e72d31ac7d7cf51433ee45889094f51a4cc17272d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case hash",
+ "msg" : "33323031313936373336",
+ "sig" : "3065023100b2e6fbb2a70af41654fb5d632fcbf9dc8a8a362394e42d13e086e7da261aa980b49c4a610a367973f798b9aa9df6d0d102306d237b3161ec602529eecb5c7c706020f82b8040ccf7082576e3caef5e8d6cd87c46a8f3ea9947b18d1a35c83494d849",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case hash",
+ "msg" : "32383330303038353932",
+ "sig" : "3065023100a6927125459e31afc31810117677c6ec2ba27c3ee5cc5fafbbd74153d3d2b2f7c7411e564c09d582dd2d5a201ec2b0fa02306e14a3955d24c4ac4f8c035f5edaf74e45ebd95a27954bb1c11fdb00fbc7156e96318d33725c0666006ae0573f7df785",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case hash",
+ "msg" : "383834323632353236",
+ "sig" : "3065023100d0f8e8a570a0462ea8ccb980789acbf243cbe946522ae4e9e6fa7e5e8e1bc006c8b84915355f00f39a61dbe77d2b4b9a02300f1ed97929bd7cd633f835086d2241a7b7d8f857b94f71e30b3e9bd19863a401834d01d29d32399006e8f84e0852e3d3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case hash",
+ "msg" : "3132333434393638393037",
+ "sig" : "3064023019e5a38c81ae167c70ef4a1879b7dba0dfaf5dc8a841269e82b106c6ea3f9e3f7e162b8c561d8f1b7b4a2cfba4c8a925023008c41e654d262ea6e1d2f74cd99ef479cb36476b2dac5bf0f250d87f7115bdcb59ddda54abf3b3b77471348facc0c8de",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case hash",
+ "msg" : "353439323433353935",
+ "sig" : "3066023100e47a0dd0507717c29d0e482037d7fd001eff3b80013688085ae430d46edb23cab8df8716d078c6503e38a1cf6a9e74f2023100edaf65e609db0925dff88d252791db4a008d9b46e5e6da98e23a766a8a35b8df79ec189d272429dd64ca60983462daef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case hash",
+ "msg" : "33303832383235333337",
+ "sig" : "3065023035d47a723521553ea0440e6dea660439c51b80e896877b03b0c02ffabcecd86e6cfed2e4fcd80d76c97ef945b626b025023100dd61311a4d0eb024288fae55abef6f0fdaf71a55cd3ccb2f8ba8d43ef36dd5562c07d2b4ef60e04ec4c696fcd052185e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case hash",
+ "msg" : "38303337353732353536",
+ "sig" : "306502305319f4a01c4e88261146de213d65e55c2532d9a535bc8c47cd940fd2b7b5bb363e1932bdacc9a196cde39368d86a14f50231008afea330d833a1f3310aafef6bc27b684838ef3e57ac7e36c02e0dbf9e33b934dc7afa7418aabc3e6b0841eff09bc470",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case hash",
+ "msg" : "373734343739383034",
+ "sig" : "306402305c51106927cb275b54a7c90f6ba69902f1b1a19e2ac4b76b8d1e41b86f14ff32bbc66f07d4be610ccde84af4e14011810230551d9901408a4d9a1a85fa17de0c7bc49b15bccfae095247fc256a048582610b6ba87bd89dc98859dba2df76d77aff2e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case hash",
+ "msg" : "3133333732303536333833",
+ "sig" : "3066023100e931ac049c0b7bd9060a58b0f78d8d0b60f57caf647fe6476802c9baae7e06062fe3d1a1f0c6345dc7c530db32cad843023100b83867f656b9fea099ca0678bd62f2013238bbd6969a2384e0cb2488dad615a4d91dbdf7908426c9ea9ecf17b872a25e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case hash",
+ "msg" : "35313832373036353336",
+ "sig" : "3065023100d4ccc6e89e85ffcca4b9e32fd45c5be1585d20c35ec83253f3080b0705746f0f5e7e92043b5ae8fd95963e45b4199213023048448f45ad0fc8d20fd1dbd088bdf6d51577f79a1e5e55432ea79d84eefe0b9b55ba145d637be5a686477fe00e1fb481",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case hash",
+ "msg" : "34303337363939303936",
+ "sig" : "306402306d3ea919365f9f39fe1f9b8c17415766f4c2b77c8393dc8cef321af5b4aa955646643ac32b2220b7590deadec15b88af02304d64a4fb9e26aaeec0d92270becbb5e2f04d812b2bb8b86cb1744437e62e58dc72f98ecafeadae69aef3328953143490",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case hash",
+ "msg" : "3131343230303039363832",
+ "sig" : "306402307774080a80e32087c8e923c65522c76648205d9804805bdf05977c4559eeacc518560920e55f626748ae12034745f7bc02301bfbb5bcaff2b70298456fd8145bbcc6d150d9f2c3d91d6ed0f3d7eacc16456f698138ab34a546195941a68d7e92f3be",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case hash",
+ "msg" : "33323037353534303132",
+ "sig" : "3065023100b8232417c371ecc56ef6342abecfa42afe479ad1cfcb18f8945ab0e2076621c185c2821a8028c36f1f2a8d3be7fc3442023017a0f7c15403a3fba3d8f095cd7eea597df761dc46e5c8122a3fffabb9fe37c52232e7f49af7e7cbaad8ed62dee8a371",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case hash",
+ "msg" : "32383536323335373531",
+ "sig" : "30650231009a5e7ac2a195f5859a0753087da0a2ac20a8bacc551d4c19b10fffe6b7acdd3ca6543957c9f7be8bedd33e89df7ba5940230106cb9821f8aadaf7a7c411df6ca3bde9b6d4a267e4a43ffa9d5d29cc973f3ca4d776351b82586be7d6e2c251726b3ec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case hash",
+ "msg" : "32363736343535323539",
+ "sig" : "306502301cdc96cc7892322075399aac7e0a86d4ffdb6e45153c0afa98bfd912941c22d05f360fba6f8734542eb55375b26d38aa0231008ec452f8acbbef3ebbff11e6bf349032b610e87946a6221cccb5055c18d1f1188b6254a60113ed8adc6d0b09fb2f3fd4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case hash",
+ "msg" : "32313832323433303137",
+ "sig" : "3065023100937d4df90d09299bd32bf354e1121a311a77ba0274e7b847804a40d5b72ecb8e9e441afc5289e0337ca1195a4951c1e902307e442371b9991905f417e4e67ead31621bc068964097a46d5bda507a804f5b3bb142ff66d07012549fc42cec38754d11",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case hash",
+ "msg" : "353232393434373333",
+ "sig" : "3064023065210ed179af3b99c09b9e95dc81f77007a32002ee7d53eed567086a68a62f1c08543c85f7d1e1f081bae477ff3613fa0230025ce6efa2fe24732fe11f5b1f1232d48fa5dbcfbd62f96776302b1ac52f0d0d40549f2b2f67299569cd14fb7ead4c45",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case hash",
+ "msg" : "343535383431313936",
+ "sig" : "3065023100e6a4518771467967e264a9b736aa1f8bc6f421de607fec7e93fc62d91082c979930e6a3ffdcc54d5f0f4b4a2f0665d4902304c6c625b60ab3230e6d190f37a6f14e574f8dc7595467fe89ce62d6d1f2fd198368769fc84b556a3847be26841351408",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case hash",
+ "msg" : "3132393134353430363938",
+ "sig" : "306502306388afc6cae9421ba6c52a640a0ebcb9c547505f500307194c8c1eb41cac959686ffa7b3a2adda65136030cba17d1695023100cb1e148645580dea5a87c60db7c818942d55f169fc59eda9a2177a001ecc1bcbf2d519d67d79fba44daa2945bd380c52",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case hash",
+ "msg" : "32323730323132343635",
+ "sig" : "306402302d7f29f767ba2f21619347bf29494a318eee949e91181ed7d2cf61162b92f0747c308885891b1734e9b6d5d3705475a902301c34c2ce61e3dca2bb3202b6c4320155f764fc58d318ba44df9a7c06a0a453ee43b633353dbcfe129a54ddc8b6a27e13",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case hash",
+ "msg" : "35313732353737303635",
+ "sig" : "3064023068a8758fb66c0ee50309490852f214f6bd09dd888f35390163defa70647202983ebabff3791287d016164c945494edf90230099a2c1073815916cebd4a41448e1b8dc9bb150465adf99c8a965b5fb327bb879e1b34f8d7c509aa1b018f98c9e13e40",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case hash",
+ "msg" : "31333835393530373037",
+ "sig" : "306402307ff134c055bda5bba91fa53da5ff90c501a6264abd8db5ced03e9eb88ee63325f267a8fe483b0f7f129434d2e2114705023011649294f067d415681ca6cf6245b0beadcb4095b8e9c9d18bf11ebae41ecafde7529796286ec2efa9073de2f9025e3d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case hash",
+ "msg" : "3634333837383033373037",
+ "sig" : "30660231009dfc836f6a993e1aeba9fe4b4e09901b83a5439a0ede150ab583c217fc22154050eb9c4a2f1f0f75c06139549d3013ee023100ed83ee554777a5086ac90b9654f724507a54e5651b4d38153ac7576cf8dc9487be7d3efca544ff4b4804981efbda10d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case hash",
+ "msg" : "34383637313133303632",
+ "sig" : "3065023100fd614924d6325daf270efbff4db11d645ec9b1f903fd36e1543bbd536ee010d07dd154fdc945a57f52f239439279f42f0230079edf2f7ab361f7542bfd9175dd41ec137bc00d997943720e164e7187585a487a1893cde536b1dc52cdc0baa1fc2183",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case hash",
+ "msg" : "3133343239363139303533",
+ "sig" : "3066023100eb55101d2d489c0151d991b0e486016222997b917363f8c48386683091297819662ccc34381d5e5ec1c0c43d137232e0023100d8bd992c2e0ab4fe46a4b43dc3b5103c123ca38e88e3c555385a6fc8ece7d9c957776667f389a950bca4b2ad6503c48b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case hash",
+ "msg" : "35303634343932363338",
+ "sig" : "3065023100f29aea476f19eacc44749f6057d39c6da903ba5c5b5667694145a6fe053ee08abed1d6869d3830036a29b063b295e67f02302decfc3e7d8cf0391f8e21714eeef04fa4f660a404294bcab6cdf23e4fa9e44997694781c49f4539a8d5b0dfa55603f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case hash",
+ "msg" : "3232373339393133",
+ "sig" : "306402304b55c6c5f0264ddd31b88a92072d3a8f33b28306716d5430c0ff8fbc37d9ddf1e4a60e4e496b355f77ed005b51e352be023054d6da5a6385fa10e97c21b5bdb732a9a9c0685883da74f1f8dea0ae497b7609b3aa4ee92f448144ea2c5529ec2fc016",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "special case hash",
+ "msg" : "32333932353736393433",
+ "sig" : "306402306024ed7ee8ef3edc593a9d07856b9aa78972ff33b82608c93e7068bcac05e0c5048889c8d520351047fa80f050abf83a02300d221dba3ef2d3c14923a651bd2b803603fbc94634033d52a66d80ea6120976c8fadc7274d05ccd47e1d06a63310b6c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "special case hash",
+ "msg" : "32343435323032373632",
+ "sig" : "3066023100fab3f2cf338bd7bf46dada597a4f66cbeb336393e4a289e21f8a02a6428bcd5fe66e87bdd3b5072997f94b76f04d9aa6023100ad0c0f1d9c4f8a4b5100e183dee6d5d6825296784cb8205d448204237f5d3435f4c8f0a4fef81890c5a5a028405330da",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 287,
+ "comment" : "special case hash",
+ "msg" : "37353934393639363532",
+ "sig" : "3065023015cd4339b568212b20856d8397e5c5aebf3b4e4eafd8c90adc2dfe93f928e8a8bf17ec307064ba866491d4b44440d116023100ba9357237d9d6b22be6761f63d91a265d1dc08cc693ae14576200d6aa7322eca439eea414634f5666c22ab29c67fbcdb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 288,
+ "comment" : "special case hash",
+ "msg" : "31303134363536343631",
+ "sig" : "30660231009d2deb753b8e16e6f24e1b718000daa0d4617242225f1b91192b1ea8acdca607b05f1c0da8e3cdbdc52f448a376f13b10231008654d2738725423c0934c20b28327f7a5ac53a61f296a5ce562c8684d2f3090d19811fe70dbce71f106c4060740981ec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 289,
+ "comment" : "special case hash",
+ "msg" : "39373034363738313139",
+ "sig" : "306402301c7c8d1c493bdb1f1290f04aed3c4a7cb0a83c36330a4fab50e68f235777579dd06a073a3857f226dae511a2569e928d023014e5058d70b7cfb04cfb0c3c1d3d6fe500328340860e4b7cc2b5f11cab09cba0c7b887274453ab30d9164c73fc1f6f36",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 290,
+ "comment" : "special case hash",
+ "msg" : "343131303338333134",
+ "sig" : "3066023100cade486e6a8e78141b15dbe60095e42d8196fafd843c722c8c686a60063e701f30d8a488c2a18a63635a13bc8ff0a787023100ed7aa0208952d2d452432ffa1bbf7146080911cf7e87aa848ee90314b2afe427a80cd70187b3ac3572a360d4db6b17e5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 291,
+ "comment" : "special case hash",
+ "msg" : "353437383438353336",
+ "sig" : "306502302787240e7fd6d895098d1773733727ee5792fe644b0774b8530ddd758b347143d1939bb7c9a3312774cf7126e499f5ab023100ad215cb6681f287ffb96a6e7c41331a2e773e68791391c658f2e5c95cf82e3871e49c9fff08f7b540848c1a7cee2ab85",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 292,
+ "comment" : "special case hash",
+ "msg" : "33333738363732383631",
+ "sig" : "3066023100aa92d0b7d6046210024b962fd79d1a27ee69c25936e5895cd92224b3f560829c11de20e7f52320bba91b87c4c7ef4962023100816c95ee54c677c4be1ba70317a90aaf1c1d2f233fd480d22cab453d9539657ce695e21952e6157ce3460680dc2fdbf2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "special case hash",
+ "msg" : "313636353734353639",
+ "sig" : "306502304eda9fc1e0df8ef24f3148f8a737a76eceddfa6057441c877816ac402349f32571c8074611179968e6fe7cfc1f41a80b023100e0549e78e774377dffb9e742f05f5b1a1a2198571d0f2243fd25703029e0effac2808fad1c82efbdf0063d6032df33dc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "special case hash",
+ "msg" : "363431343037363435",
+ "sig" : "3065023018a83b96dbd10de3a62fdab7142f201f9f480447bf000f6ee314da64d2351bbc7bb94cd1c551dee4828a603e6a853fca0231008fbf2a1a7ad4ed76a08748f41f5b3468a9a7cda57503aa71c455292bde2dc88a2580a65a6859d20f924aa7a5cea3743d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "special case hash",
+ "msg" : "32303833363036303631",
+ "sig" : "306502302fb5726226521d1105cdd22e84ff46a36768ee4d71e6f5cfe720ddbd36ad645c05a7207c9f7cae2d8236d965ff64f943023100ac3f8b7841b31c95f27e99a86413b6aa9086fcdbd176f7de65a696d76edcb0775f2e257db75fa5aa716946f3d80b1cea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "special case hash",
+ "msg" : "32383235303436303231",
+ "sig" : "306502302a38f4cc1da426f15d8c8dbed58608eec86862554f4d6d503dc6e162e72754b1298ad4508ae2a93d493c836b19548c4c0231009b51610514136d5dcfda3c4736a839288bc1f043ea362cf6e56dce3f4337204d5bdf92160a034f459b30410872dbeb0d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "special case hash",
+ "msg" : "313432323938323834",
+ "sig" : "306502303407844641a75ba72ed05f9b7289ea2c8f9015c97e8d7aacec4a88b374a255371b19e7a2e7949f4b78b63334b4984434023100cee117c6fb8f8e47ce33357d7ed1a82b1ed912be3778eda9de303b2ee910c014eee3cf03e27f16fd94d7ed5a8e8c7b05",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "special case hash",
+ "msg" : "32313636343232303939",
+ "sig" : "3066023100b98e1313e62ff0155158059e422cb6e8ce70d103f1a95a77e1795ef2ae38a42596732405602299ee730b81e948083adf0231008a34134e86354d26f343343c05cdb46350b610ad16883f234e847fad97047ee4b8dfecd0bf77479b65643f9c35b74441",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "special case hash",
+ "msg" : "31343830313930313632",
+ "sig" : "306502300ae0a9cbd0de42e6590835374548708df9671208ab72e23bf7aa4329bbd0d4a696e99d04d36534e895737b468cff08ea0231008c8b6bb101ee844bc75cd2b3b32ea9c3b6c2ac5408c26f6a444335d730af2dce6f4bf1bf4585428e902f901eed10da62",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "special case hash",
+ "msg" : "35323138393734303738",
+ "sig" : "3066023100cf0310487690de93d344bba957a1ba380f72c2ae44975f69716b2aa2a866787dfc46629825ef19e5528395d872ff9367023100ff60a995865b6f5e6ffc15884e5901d55f384ffc62982e54a9c2dccaf7543246673c5bfe710f2a29daca77de766ee9ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "special case hash",
+ "msg" : "3130343538383435393733",
+ "sig" : "306502304a0f3d91ef6b9b6e512cd9c996f8e896717ea8c6d685834e4c31bcaf592a93d0f0b169efeb0ea52a5bea6be361d7a7b3023100c3d429d0daf1ee7c2bf4a0bc8f10cd7ce453b8e2a762b31885d36f5e03cdae3adb693bc2efe8a64d6e7bbc17f23b5500",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "special case hash",
+ "msg" : "343839323235333334",
+ "sig" : "3065023040f82935328e34e31f1966bd0bc1dfc2adf1d71d86fc6dd0f9e9e1930dfc357e30fa67722c562dd84cdb73fb715b622d023100cf40658591f34527587b0969a45ca5a30f87dbcf0b058f75c158ac883d52119030881c0aeb1f8e12682d06d072705550",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "special case hash",
+ "msg" : "35303433393832313335",
+ "sig" : "3065023100a3434df3d065f4b32957077f429bccdaa8875981006ce880585c160fca1f552dc6334583d7698226e650e95d86a896b7023054e2eb28c70796e3bea9f2fdc3799f7d6dde5b3cc84de7448296d65fd8a44260b0666cefa416adda5046f45a5b8a9ae7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 304,
+ "comment" : "special case hash",
+ "msg" : "3132393833353030363939",
+ "sig" : "3066023100b54b004489e12ec91e875f3062dff1f1bd0407e216162b4913a34f19943c8f967c1f7250ff0ce5f43a0b250bb9fae16b02310095c13a702ca6269ed8cac69291e01767c0f862648b0961238ef0b6be88cd316973a290bae4f50147816a49ab014a7d69",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "special case hash",
+ "msg" : "3131333236373331343032",
+ "sig" : "3066023100ea28a6b9158328d0711bfd10019643648e695c1fa9df2a7c2e1a6d3b03b6703bc763f8f0c701d7b925d35075da783f38023100b4bb6b034288af213ecabdcc2d55610181ba77b26673b1490e7e08a43f6e57fe20618a5adc7fbfcbe255fa79655aaeb1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "special case hash",
+ "msg" : "33353733323839303232",
+ "sig" : "3065023100d973f5fa26a7069dac82790097db0d93dfc52a490ac2a84960c6dc52c2e84d2df1917c8d194789fe8981be40fbefb00602301dc1ab55752add3952ee3f5d86bb167ed1fdf20e19d5c893c1a6031c1a2b70701ba03cf7d78b89331d524c5dcf38462a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 307,
+ "comment" : "special case hash",
+ "msg" : "3131373339353634333738",
+ "sig" : "306402303d4ed5e71127a0da4aa63cc1d7ce517a450370dff65ef95b4185a44199181ec5ff70f80f6d7435e6bec4d6e58e73591b023027b2d65bf08ab8e745544225181638af5df08b85c9f7a9057e1605f145b3a1389661d9c990d0f4d82636dc6332b6941d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 308,
+ "comment" : "special case hash",
+ "msg" : "3733383230373935303035",
+ "sig" : "3065023100e36ffc2ca7e62c2fe35c7761a78ae2839d1503b437cc7a89eee28ec74d75d2948c7a3148070ad715f7ce8260c160611d02300c18edef913d63ac220cd4b28aef1cd43aa9acf7b0fe889c4a28ac22934e46aa2a99a5b803a61471bd5bfeef8c86b17b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 309,
+ "comment" : "special case hash",
+ "msg" : "34353233333738383430",
+ "sig" : "30640230148906bcfc686aa3f608321d17a425373bd9ce2f47a35a6a01124992cba56e744daef2b00dececff63ed96d5d7c2e15802304303a5c7049766956679f204e655301dc16fe9cd85f6ebb1997410e0d2029240181c946d86800cc6ba882f276603db29",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "special case hash",
+ "msg" : "39303239363535323738",
+ "sig" : "306502305264c26ceb0481b74472f26ecca4459785a2d63c9494d8744e42e9eea5799bfb0fa95ff3c8a5de2868098a025110bbe9023100e1858d96c814dbd39ca5dbde824be0894b4e418fe51306784a8fd0680850a5b32958714ae9124e9ad6372412212df1be",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "special case hash",
+ "msg" : "36363030353238363330",
+ "sig" : "30650230273e229dddfaa7ba5763c8563f3a05c7d2d2471331225e8f26a20e0ae656115c62ddfac3895f10012253ba7bb79a65ca02310089a6ab6fd5bca31659278ac3f3e79ded9a47a6fd166fc746b79fc3bd9d21e5f332bb1e89a14efcd3647f94aff9715aba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 312,
+ "comment" : "special case hash",
+ "msg" : "38333639343536343136",
+ "sig" : "3066023100f447dcc8ce6573a2da5fd58a3974f46a8d76608e477742b68c2e93245f359567a953cd18dc1d95fa7e3c5d02210cfc0e023100b273a9ce5a021a66f6a44f2ae94f2f5fab6e3b5016648c9df38756a5b7e71d07aa453240d39bef0d22afab1e19095694",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 313,
+ "comment" : "special case hash",
+ "msg" : "3130303139393230373030",
+ "sig" : "30660231009378874a38f221b27d8b7ab06d827130d0db2e9c43f443e9cdd254ef77a4f7aae589a6c1499970dd5acf516802688aa6023100f94a6319379598119bddf9f787e74b135ad193b692e44a848ac6d1d0443d49adcdcf1a9f530686e76080840e1b647be2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 314,
+ "comment" : "special case hash",
+ "msg" : "31373032333133323830",
+ "sig" : "3065023100a48cc74a1d39a0b8cfcd12768277535389790c9ad2638aca42401a44e80ff0ceb40e193cd9e27e39443a1d2665de485c02301569ca82e563df78feb1d704953b8c35b7eda09259fc16ab262304d0c09383f550cfdc97ce549874212e3fc7b83f6d4b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 315,
+ "comment" : "special case hash",
+ "msg" : "31383038393439383431",
+ "sig" : "3066023100e6049a43aa5761ad4193a739da84c734f39f2f79f8d97241982082185fe9cef7747b68c59ef3909f18af6c5df48ee559023100bb7800436791bae910fbfc6b69c0b7e6972dea1bd5ad82aaf97ebb85d920a15f9f5f280fd813281f36b2ae3c53fd6e41",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 316,
+ "comment" : "special case hash",
+ "msg" : "31373438323839333135",
+ "sig" : "30640230148d734104a52c9d58ca1ad7ba56fd35147e8d324a0923ebc9c5d8b393f492bce1da6c9d1fa68d4faeebf0868e03f17102304629809043f228f0f3adfc0696c2e9d800791ee82034c5fac37fc521e40f9bf2250c53036b8286e032959ed5f3a58483",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 317,
+ "comment" : "special case hash",
+ "msg" : "36363232313031303338",
+ "sig" : "3065023016762ba4645c905590e6a3dd4b1e2af693cc4e64153812f93b80ed4d1c07e664e5b22880f24a120d4b48e1400fcd3afb023100d481c2f9b255bba2ac29fe055536c3c7fa92e4f34cfdc5b5f5227f582736c87c1350bcb760069c4004ac33fbe2ed3549",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 318,
+ "comment" : "special case hash",
+ "msg" : "3132313833363339",
+ "sig" : "3066023100830c8c92465fc7f1a654d22eaeadf62b5fa29bebc8e184ca104913eb8bea234d287961900f308d88f9bb7387c8de58b2023100960eb635db967cd69f80123e0a43501c6161cbd9e8058f5bb7506cc24fba3a3694688b5b0e066bf2ccaecbb5a9eb0c9d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 319,
+ "comment" : "special case hash",
+ "msg" : "393535323437333036",
+ "sig" : "306402301377906f42629010e79bc60142234a44c78e8887f6dc4086bdc7e9bf94c92c84aaf48efb0269205b8bd6e324224df17802306f430a1937fc0463143c80a0e132074a64acc825c2f4ed8b0de03204a681bf171e9e002a88431fd388c7a906511171a4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 320,
+ "comment" : "special case hash",
+ "msg" : "31393531393636303731",
+ "sig" : "3066023100d1d335dca83a7ef4770e68ff82d2bb75341abf72a362c88d8a176020db37bfd5874e14c0cb011cb316bc6e6d1322a893023100c61fc7dd9f66b8cf2f8c9a780089fe31a20608b458ea12a246a1cba34566c2d833a71bbe09482ad3c26bf9bb6088fd5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 321,
+ "comment" : "special case hash",
+ "msg" : "32383830303734303635",
+ "sig" : "30650230536183374fa37f210723fe3aabde18997be247be006e20c5d17d8e4c79790ddfe4e6f17f8823d36aceeea22c9e44ba9d023100b6a0f63b27876d1686b9e601c273c20530c765e506605cea39d9accba9a7007bb10d64333e5e22125f34d1dfc8e60461",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 322,
+ "comment" : "special case hash",
+ "msg" : "3136373937333631323130",
+ "sig" : "306402302fa6073fd290a699ff0a4bd425a69d4e151a3ec3faa65c504d5e41b45c2a738d343a99865690bcc22c03230c3949ce3f02303989dd2d632007c498ed830d277cc1193590f23fe5e778deeffdbb2c135258327b121a81313a0bcc9f77db206afddd8f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 323,
+ "comment" : "special case hash",
+ "msg" : "323235353833343239",
+ "sig" : "3065023100cf60fb9789b449ac9b9f022dc83481777675e55f09b4cba5d8349c0e16907f8929e3b538cce4d71c01b010a633807997023067654a0bebf3a63fa93cf9906c846cf5edbb03968c86eef5e7555a14d606009006f9f9e4569be3375a9a8aa04aa20c45",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 324,
+ "comment" : "special case hash",
+ "msg" : "3236393238343433343334",
+ "sig" : "306402306ab23c76784d003ec508233f7f5e6461d6806c66af62c4769d45ec8751d276bdb68b2efc4fcf83f675a3101941f9adec02306f306bd6f782aba3c7d0c0d6c0e0e8897f967f0de2a84db1d67e477378ea425dcc6fc6113e5a5f67ac34eca2c69d0bdf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "special case hash",
+ "msg" : "36323734383032323238",
+ "sig" : "30650230526365e36472883664eb011bdf9a1503397f0e3509066665f9c276e367cf2730774d4525125cadccfef0c0cf28949a2b023100948cbaf1c0e7f0ccca5f5d2a7e4a94f4a7ec43d2cf69ae5ebecb41521daa9e618615208cb62b35809fc40401670ae3b5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "special case hash",
+ "msg" : "31313439323431363433",
+ "sig" : "3066023100b1cf39b023502a1aa3daca372c295c1eb3c5fee2a841ef2cfd4087ffdd4e35e8804b8d879a939216d24fae1bd1e7f19a0231008b8bea55a9625efb9733d1dcfad8d426b81c9e71fb53b246ae54c3196972d284172e6b1911bafe6b631e5e48344c4409",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d7dea8ac1e4b9aea2d3d1ad7d6a877e116a8bcdb87c8463c69ad78f8074f33b2c179ac0580af901d21851cf15b3a5e342a088198c090b9e367695a1c7fa110b66828d8f07bafe6eb2521dd20e517cebd295cc9cce52e0c0081b4cf7fe5ea884e",
+ "wx" : "00d7dea8ac1e4b9aea2d3d1ad7d6a877e116a8bcdb87c8463c69ad78f8074f33b2c179ac0580af901d21851cf15b3a5e34",
+ "wy" : "2a088198c090b9e367695a1c7fa110b66828d8f07bafe6eb2521dd20e517cebd295cc9cce52e0c0081b4cf7fe5ea884e"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d7dea8ac1e4b9aea2d3d1ad7d6a877e116a8bcdb87c8463c69ad78f8074f33b2c179ac0580af901d21851cf15b3a5e342a088198c090b9e367695a1c7fa110b66828d8f07bafe6eb2521dd20e517cebd295cc9cce52e0c0081b4cf7fe5ea884e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE196orB5LmuotPRrX1qh34RaovNuHyEY8\naa14+AdPM7LBeawFgK+QHSGFHPFbOl40KgiBmMCQueNnaVocf6EQtmgo2PB7r+br\nJSHdIOUXzr0pXMnM5S4MAIG0z3/l6ohO\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 327,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "304d0218389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68b023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 328,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cba0cc097c795cd467d835977764b7740fa480c3cad83a726d68bbfe8dbb752934eb4fb6c767dc09bdda6d0d2d057ae8e277c7ad56d6f21099d998e7bfded8c8d2d100c8ebd9f57681a633b91ad0890c020e724689c6b1b4b8f35b49679a4fa3",
+ "wx" : "00cba0cc097c795cd467d835977764b7740fa480c3cad83a726d68bbfe8dbb752934eb4fb6c767dc09bdda6d0d2d057ae8",
+ "wy" : "00e277c7ad56d6f21099d998e7bfded8c8d2d100c8ebd9f57681a633b91ad0890c020e724689c6b1b4b8f35b49679a4fa3"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004cba0cc097c795cd467d835977764b7740fa480c3cad83a726d68bbfe8dbb752934eb4fb6c767dc09bdda6d0d2d057ae8e277c7ad56d6f21099d998e7bfded8c8d2d100c8ebd9f57681a633b91ad0890c020e724689c6b1b4b8f35b49679a4fa3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEy6DMCXx5XNRn2DWXd2S3dA+kgMPK2Dpy\nbWi7/o27dSk060+2x2fcCb3abQ0tBXro4nfHrVbW8hCZ2Zjnv97YyNLRAMjr2fV2\ngaYzuRrQiQwCDnJGicaxtLjzW0lnmk+j\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 329,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ffc271e311cefc1c133202448e2ee74457bb68951b0e575747cc6ee9c0691720bcf9eba23c18f96e845cda05e06d4f7bdc7c5d17e91f12abf3638fc8e87866f0373f0ffa90c2c759712d3fb163730a184e4707ef424ef833079c0ed5e1498344",
+ "wx" : "00ffc271e311cefc1c133202448e2ee74457bb68951b0e575747cc6ee9c0691720bcf9eba23c18f96e845cda05e06d4f7b",
+ "wy" : "00dc7c5d17e91f12abf3638fc8e87866f0373f0ffa90c2c759712d3fb163730a184e4707ef424ef833079c0ed5e1498344"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ffc271e311cefc1c133202448e2ee74457bb68951b0e575747cc6ee9c0691720bcf9eba23c18f96e845cda05e06d4f7bdc7c5d17e91f12abf3638fc8e87866f0373f0ffa90c2c759712d3fb163730a184e4707ef424ef833079c0ed5e1498344",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/8Jx4xHO/BwTMgJEji7nRFe7aJUbDldX\nR8xu6cBpFyC8+euiPBj5boRc2gXgbU973HxdF+kfEqvzY4/I6Hhm8Dc/D/qQwsdZ\ncS0/sWNzChhORwfvQk74MwecDtXhSYNE\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 330,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d1aee55fdc2a716ba2fabcb57020b72e539bf05c7902f98e105bf83d4cc10c2a159a3cf7e01d749d2205f4da6bd8fcf1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0474ae987af3a0ebd9f9a4f57be2d7d1c079c9ec7928a1da8c38ff0c2b9bd9822fa7603decc1becabd3f6ceebb353cb798e0c9ac6f4f575fa1ed2daf36224d09aa569f8b1d25b62fbaeddf766a34b9309000cce2447017a5cd8a3ce76dd5428ff1",
+ "wx" : "74ae987af3a0ebd9f9a4f57be2d7d1c079c9ec7928a1da8c38ff0c2b9bd9822fa7603decc1becabd3f6ceebb353cb798",
+ "wy" : "00e0c9ac6f4f575fa1ed2daf36224d09aa569f8b1d25b62fbaeddf766a34b9309000cce2447017a5cd8a3ce76dd5428ff1"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000474ae987af3a0ebd9f9a4f57be2d7d1c079c9ec7928a1da8c38ff0c2b9bd9822fa7603decc1becabd3f6ceebb353cb798e0c9ac6f4f575fa1ed2daf36224d09aa569f8b1d25b62fbaeddf766a34b9309000cce2447017a5cd8a3ce76dd5428ff1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEdK6YevOg69n5pPV74tfRwHnJ7HkoodqM\nOP8MK5vZgi+nYD3swb7KvT9s7rs1PLeY4Mmsb09XX6HtLa82Ik0Jqlafix0lti+6\n7d92ajS5MJAAzOJEcBelzYo8523VQo/x\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 331,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b6b681dc484f4f020fd3f7e626d88edc6ded1b382ef3e143d60887b51394260832d4d8f2ef70458f9fa90e38c2e19e4f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dc23280ae627109b86d60be0e70cec0582a5b318fa8254dfcb97045eefdf1aa272937de99c6b3972c4cd108b4fc681cc0ec5438a5d44908c479da428e5b2e4f5ae93bf82b427d8dca996e23d930700082828112faac7f710928daa670b7576cb",
+ "wx" : "00dc23280ae627109b86d60be0e70cec0582a5b318fa8254dfcb97045eefdf1aa272937de99c6b3972c4cd108b4fc681cc",
+ "wy" : "0ec5438a5d44908c479da428e5b2e4f5ae93bf82b427d8dca996e23d930700082828112faac7f710928daa670b7576cb"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004dc23280ae627109b86d60be0e70cec0582a5b318fa8254dfcb97045eefdf1aa272937de99c6b3972c4cd108b4fc681cc0ec5438a5d44908c479da428e5b2e4f5ae93bf82b427d8dca996e23d930700082828112faac7f710928daa670b7576cb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE3CMoCuYnEJuG1gvg5wzsBYKlsxj6glTf\ny5cEXu/fGqJyk33pnGs5csTNEItPxoHMDsVDil1EkIxHnaQo5bLk9a6Tv4K0J9jc\nqZbiPZMHAAgoKBEvqsf3EJKNqmcLdXbL\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 332,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020102020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049bdf0a7793d0375a896a7f3084d3c45f8dfcd7f73d045484e71128713cab49b4c218af17e048fa6dbe32f2e289ee83950be28a090c2f6769f85e5ff1cfb300bd0ae907b5d5367ede98dfd3e6a81c4b4903289973285a4ef91b790ad12761321c",
+ "wx" : "009bdf0a7793d0375a896a7f3084d3c45f8dfcd7f73d045484e71128713cab49b4c218af17e048fa6dbe32f2e289ee8395",
+ "wy" : "0be28a090c2f6769f85e5ff1cfb300bd0ae907b5d5367ede98dfd3e6a81c4b4903289973285a4ef91b790ad12761321c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049bdf0a7793d0375a896a7f3084d3c45f8dfcd7f73d045484e71128713cab49b4c218af17e048fa6dbe32f2e289ee83950be28a090c2f6769f85e5ff1cfb300bd0ae907b5d5367ede98dfd3e6a81c4b4903289973285a4ef91b790ad12761321c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEm98Kd5PQN1qJan8whNPEX4381/c9BFSE\n5xEocTyrSbTCGK8X4Ej6bb4y8uKJ7oOVC+KKCQwvZ2n4Xl/xz7MAvQrpB7XVNn7e\nmN/T5qgcS0kDKJlzKFpO+Rt5CtEnYTIc\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 333,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020102020102",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0490770515f27351111e56d3bf14fe392d42186cb870374a8d40870830057bf52da8c2e27691236a0de2876893f9b77ab2fb1cb5dcfd30e3a2a0056a5dbbc1c5d626ba669cbbfe8bdb121de7cc394a61721d5c3c73a3f5dea9388cad7fbca72649",
+ "wx" : "0090770515f27351111e56d3bf14fe392d42186cb870374a8d40870830057bf52da8c2e27691236a0de2876893f9b77ab2",
+ "wy" : "00fb1cb5dcfd30e3a2a0056a5dbbc1c5d626ba669cbbfe8bdb121de7cc394a61721d5c3c73a3f5dea9388cad7fbca72649"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000490770515f27351111e56d3bf14fe392d42186cb870374a8d40870830057bf52da8c2e27691236a0de2876893f9b77ab2fb1cb5dcfd30e3a2a0056a5dbbc1c5d626ba669cbbfe8bdb121de7cc394a61721d5c3c73a3f5dea9388cad7fbca72649",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEkHcFFfJzUREeVtO/FP45LUIYbLhwN0qN\nQIcIMAV79S2owuJ2kSNqDeKHaJP5t3qy+xy13P0w46KgBWpdu8HF1ia6Zpy7/ovb\nEh3nzDlKYXIdXDxzo/XeqTiMrX+8pyZJ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 334,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020102020103",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 335,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52975020103",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f7f5f9382da5dd3d41cc2d4e62570b581b67dc2ad456de3af75ad1ce7be27af8a77771e67a08f2dc87ac91c5a744886cf7194e819162862cb7c39e39445da63adfe10704ef7407f1fcef062c8f86729c700da4f9e747c5c77e32dd25e7f867af",
+ "wx" : "00f7f5f9382da5dd3d41cc2d4e62570b581b67dc2ad456de3af75ad1ce7be27af8a77771e67a08f2dc87ac91c5a744886c",
+ "wy" : "00f7194e819162862cb7c39e39445da63adfe10704ef7407f1fcef062c8f86729c700da4f9e747c5c77e32dd25e7f867af"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f7f5f9382da5dd3d41cc2d4e62570b581b67dc2ad456de3af75ad1ce7be27af8a77771e67a08f2dc87ac91c5a744886cf7194e819162862cb7c39e39445da63adfe10704ef7407f1fcef062c8f86729c700da4f9e747c5c77e32dd25e7f867af",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE9/X5OC2l3T1BzC1OYlcLWBtn3CrUVt46\n91rRznvievind3Hmegjy3IeskcWnRIhs9xlOgZFihiy3w545RF2mOt/hBwTvdAfx\n/O8GLI+GcpxwDaT550fFx34y3SXn+Gev\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 336,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3036020102023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accd7fffa",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0424f0d59e6bab85cce63823e4b075c91520e0f7090c58dbae24774ef25917cf9fab1030513f4a10b84c59df529bc1d3b12469f23a674bf49a0383d239ca15676704eab86bd3149ea041a274643866643b786bb17c5d0f10dbf2bfc775c7087cc1",
+ "wx" : "24f0d59e6bab85cce63823e4b075c91520e0f7090c58dbae24774ef25917cf9fab1030513f4a10b84c59df529bc1d3b1",
+ "wy" : "2469f23a674bf49a0383d239ca15676704eab86bd3149ea041a274643866643b786bb17c5d0f10dbf2bfc775c7087cc1"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000424f0d59e6bab85cce63823e4b075c91520e0f7090c58dbae24774ef25917cf9fab1030513f4a10b84c59df529bc1d3b12469f23a674bf49a0383d239ca15676704eab86bd3149ea041a274643866643b786bb17c5d0f10dbf2bfc775c7087cc1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEJPDVnmurhczmOCPksHXJFSDg9wkMWNuu\nJHdO8lkXz5+rEDBRP0oQuExZ31KbwdOxJGnyOmdL9JoDg9I5yhVnZwTquGvTFJ6g\nQaJ0ZDhmZDt4a7F8XQ8Q2/K/x3XHCHzB\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 337,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3036020201000230489122448912244891224489122448912244891224489122347ce79bc437f4d071aaa92c7d6c882ae8734dc18cb0d553",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0439833aec7515dacd9546bab8dc740417f14d200bd26041bbf43266a8644628da82dbf53097fe43dca1c92b09832466ec67f862c02c8911343a146fddc8246c168376e4166e32bad39db5be2b74e58410b4e9cc4701dd0b97ba544142e66d7715",
+ "wx" : "39833aec7515dacd9546bab8dc740417f14d200bd26041bbf43266a8644628da82dbf53097fe43dca1c92b09832466ec",
+ "wy" : "67f862c02c8911343a146fddc8246c168376e4166e32bad39db5be2b74e58410b4e9cc4701dd0b97ba544142e66d7715"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000439833aec7515dacd9546bab8dc740417f14d200bd26041bbf43266a8644628da82dbf53097fe43dca1c92b09832466ec67f862c02c8911343a146fddc8246c168376e4166e32bad39db5be2b74e58410b4e9cc4701dd0b97ba544142e66d7715",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEOYM67HUV2s2VRrq43HQEF/FNIAvSYEG7\n9DJmqGRGKNqC2/Uwl/5D3KHJKwmDJGbsZ/hiwCyJETQ6FG/dyCRsFoN25BZuMrrT\nnbW+K3TlhBC06cxHAd0Ll7pUQULmbXcV\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 338,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303c02072d9b4d347952cd023100ce751512561b6f57c75342848a3ff98ccf9c3f0219b6b68d00449e6c971a85d2e2ce73554b59219d54d2083b46327351",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046cc5f5640d396de25e6b81331c1d4feba418319f984d8a1e179da59739d0d40971585e7c02d68c9a62d426ca59128e0ffeab57963b965302cffe9645cf3ee449846381d82d5814e8ca77167ccf4c20ec54278e874f834725d22e82b910c24c2a",
+ "wx" : "6cc5f5640d396de25e6b81331c1d4feba418319f984d8a1e179da59739d0d40971585e7c02d68c9a62d426ca59128e0f",
+ "wy" : "00feab57963b965302cffe9645cf3ee449846381d82d5814e8ca77167ccf4c20ec54278e874f834725d22e82b910c24c2a"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046cc5f5640d396de25e6b81331c1d4feba418319f984d8a1e179da59739d0d40971585e7c02d68c9a62d426ca59128e0ffeab57963b965302cffe9645cf3ee449846381d82d5814e8ca77167ccf4c20ec54278e874f834725d22e82b910c24c2a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEbMX1ZA05beJea4EzHB1P66QYMZ+YTYoe\nF52llznQ1AlxWF58AtaMmmLUJspZEo4P/qtXljuWUwLP/pZFzz7kSYRjgdgtWBTo\nyncWfM9MIOxUJ46HT4NHJdIugrkQwkwq\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 339,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "3041020d1033e67e37b32b445580bf4efb02302ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad5215c51b320e460542f9cc38968ccdf4263684004eb79a452",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04567e0986a89e4a51ff44efdf924e9970cbdaf5796dea617f93e6e513f73cb529e7a666bd4338465c90ddd3f61823d6185b252f20921f66a72dfcd4d1e323aa05487abb16c797820f349daa04724f6a0e81423ddf74fdb17f0801d635d7af213d",
+ "wx" : "567e0986a89e4a51ff44efdf924e9970cbdaf5796dea617f93e6e513f73cb529e7a666bd4338465c90ddd3f61823d618",
+ "wy" : "5b252f20921f66a72dfcd4d1e323aa05487abb16c797820f349daa04724f6a0e81423ddf74fdb17f0801d635d7af213d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004567e0986a89e4a51ff44efdf924e9970cbdaf5796dea617f93e6e513f73cb529e7a666bd4338465c90ddd3f61823d6185b252f20921f66a72dfcd4d1e323aa05487abb16c797820f349daa04724f6a0e81423ddf74fdb17f0801d635d7af213d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEVn4JhqieSlH/RO/fkk6ZcMva9Xlt6mF/\nk+blE/c8tSnnpma9QzhGXJDd0/YYI9YYWyUvIJIfZqct/NTR4yOqBUh6uxbHl4IP\nNJ2qBHJPag6BQj3fdP2xfwgB1jXXryE9\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 340,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "303602020100023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0495512f92e55b5d18003397b822c1173f4e25a2640a4a68bb880a6ca8605cbfb83c75dbddc4937ed822e56acde8f47c7348e4ff027a1b0a2d5790f68c69923f3231ac61074caad2a022f6eabf8c258bdb8142be43ffa16a6f2c52f33cba006400",
+ "wx" : "0095512f92e55b5d18003397b822c1173f4e25a2640a4a68bb880a6ca8605cbfb83c75dbddc4937ed822e56acde8f47c73",
+ "wy" : "48e4ff027a1b0a2d5790f68c69923f3231ac61074caad2a022f6eabf8c258bdb8142be43ffa16a6f2c52f33cba006400"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000495512f92e55b5d18003397b822c1173f4e25a2640a4a68bb880a6ca8605cbfb83c75dbddc4937ed822e56acde8f47c7348e4ff027a1b0a2d5790f68c69923f3231ac61074caad2a022f6eabf8c258bdb8142be43ffa16a6f2c52f33cba006400",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAElVEvkuVbXRgAM5e4IsEXP04lomQKSmi7\niApsqGBcv7g8ddvdxJN+2CLlas3o9HxzSOT/AnobCi1XkPaMaZI/MjGsYQdMqtKg\nIvbqv4wli9uBQr5D/6FqbyxS8zy6AGQA\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 341,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3041020d062522bbd3ecbe7c39e93e7c24023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0474d5679e10edc41eb06ba54a1de2c9c71820bbac14f3758bb7fb593dddbb2e573e0d7a785344961399da18c8f615ae1df71e1c0ea892931571da09432ac46f6cbf53129e1e3e74c567180c037df59da84c8374b295b5a0ec6100ce9d800cd05e",
+ "wx" : "74d5679e10edc41eb06ba54a1de2c9c71820bbac14f3758bb7fb593dddbb2e573e0d7a785344961399da18c8f615ae1d",
+ "wy" : "00f71e1c0ea892931571da09432ac46f6cbf53129e1e3e74c567180c037df59da84c8374b295b5a0ec6100ce9d800cd05e"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000474d5679e10edc41eb06ba54a1de2c9c71820bbac14f3758bb7fb593dddbb2e573e0d7a785344961399da18c8f615ae1df71e1c0ea892931571da09432ac46f6cbf53129e1e3e74c567180c037df59da84c8374b295b5a0ec6100ce9d800cd05e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEdNVnnhDtxB6wa6VKHeLJxxggu6wU83WL\nt/tZPd27Llc+DXp4U0SWE5naGMj2Fa4d9x4cDqiSkxVx2glDKsRvbL9TEp4ePnTF\nZxgMA331nahMg3SylbWg7GEAzp2ADNBe\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 342,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "3065023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc528f3023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041764c83ff4c28f7b690ca1c4b05832d78394f0aa48de452eb7b470526f4099d45de563b506c1570eb9b0f899a5f03f5aff89e562385d77b2c5d48dbb54501960997566bca5dcdee15848b907ee7457f8e46a221f64091c36f8d3053147c1a628",
+ "wx" : "1764c83ff4c28f7b690ca1c4b05832d78394f0aa48de452eb7b470526f4099d45de563b506c1570eb9b0f899a5f03f5a",
+ "wy" : "00ff89e562385d77b2c5d48dbb54501960997566bca5dcdee15848b907ee7457f8e46a221f64091c36f8d3053147c1a628"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041764c83ff4c28f7b690ca1c4b05832d78394f0aa48de452eb7b470526f4099d45de563b506c1570eb9b0f899a5f03f5aff89e562385d77b2c5d48dbb54501960997566bca5dcdee15848b907ee7457f8e46a221f64091c36f8d3053147c1a628",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEF2TIP/TCj3tpDKHEsFgy14OU8KpI3kUu\nt7RwUm9AmdRd5WO1BsFXDrmw+Jml8D9a/4nlYjhdd7LF1I27VFAZYJl1Zryl3N7h\nWEi5B+50V/jkaiIfZAkcNvjTBTFHwaYo\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 343,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 344,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04100fd7ac4ae442ab989f94a10a1f310f799d76980d00a14418db067b144bf45fa7639446fad508b76fd3ad9c9fe55810693598529b8349a28dd1d0632039ff0897523fed9af2356c0e36612135ed629369448b97d165ae5b2fe5c5ad396d2b06",
+ "wx" : "100fd7ac4ae442ab989f94a10a1f310f799d76980d00a14418db067b144bf45fa7639446fad508b76fd3ad9c9fe55810",
+ "wy" : "693598529b8349a28dd1d0632039ff0897523fed9af2356c0e36612135ed629369448b97d165ae5b2fe5c5ad396d2b06"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004100fd7ac4ae442ab989f94a10a1f310f799d76980d00a14418db067b144bf45fa7639446fad508b76fd3ad9c9fe55810693598529b8349a28dd1d0632039ff0897523fed9af2356c0e36612135ed629369448b97d165ae5b2fe5c5ad396d2b06",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEA/XrErkQquYn5ShCh8xD3mddpgNAKFE\nGNsGexRL9F+nY5RG+tUIt2/TrZyf5VgQaTWYUpuDSaKN0dBjIDn/CJdSP+2a8jVs\nDjZhITXtYpNpRIuX0WWuWy/lxa05bSsG\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 345,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d9a08d4f9f8708471e2e6b04ce08750c395b80f4a14169123e2fd97556c1171d82e87165a77b2dfd089ad25382ef4251517d0c26bebfce8483bfb089243d82eb0e712a7d2e7f71f9abb82ddf16c2e525146c7dc5686fb7ad334022ad092d32a4",
+ "wx" : "00d9a08d4f9f8708471e2e6b04ce08750c395b80f4a14169123e2fd97556c1171d82e87165a77b2dfd089ad25382ef4251",
+ "wy" : "517d0c26bebfce8483bfb089243d82eb0e712a7d2e7f71f9abb82ddf16c2e525146c7dc5686fb7ad334022ad092d32a4"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d9a08d4f9f8708471e2e6b04ce08750c395b80f4a14169123e2fd97556c1171d82e87165a77b2dfd089ad25382ef4251517d0c26bebfce8483bfb089243d82eb0e712a7d2e7f71f9abb82ddf16c2e525146c7dc5686fb7ad334022ad092d32a4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE2aCNT5+HCEceLmsEzgh1DDlbgPShQWkS\nPi/ZdVbBFx2C6HFlp3st/Qia0lOC70JRUX0MJr6/zoSDv7CJJD2C6w5xKn0uf3H5\nq7gt3xbC5SUUbH3FaG+3rTNAIq0JLTKk\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 346,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0468133653284ee7e9a8cccf584a9e4f06bc31a3eb031999f0229db7c2b10630424c7ee7513e40319e3972c1a5152d5d28a547a17df730d86278de44cc099643ebe1f07e48618de255bc672dff63c58f86b2db29c89f109147d8d6be1f03c466e5",
+ "wx" : "68133653284ee7e9a8cccf584a9e4f06bc31a3eb031999f0229db7c2b10630424c7ee7513e40319e3972c1a5152d5d28",
+ "wy" : "00a547a17df730d86278de44cc099643ebe1f07e48618de255bc672dff63c58f86b2db29c89f109147d8d6be1f03c466e5"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000468133653284ee7e9a8cccf584a9e4f06bc31a3eb031999f0229db7c2b10630424c7ee7513e40319e3972c1a5152d5d28a547a17df730d86278de44cc099643ebe1f07e48618de255bc672dff63c58f86b2db29c89f109147d8d6be1f03c466e5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEaBM2UyhO5+mozM9YSp5PBrwxo+sDGZnw\nIp23wrEGMEJMfudRPkAxnjlywaUVLV0opUehffcw2GJ43kTMCZZD6+HwfkhhjeJV\nvGct/2PFj4ay2ynInxCRR9jWvh8DxGbl\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 347,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294ba",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04233c399596e090c132c8e8b33c2ed443d73ab9abafaece5e47c6a6dc82d3fcc006ebf8b5b1c5fd028c97097909d5be38035f777dffaac0ef909bbe6be4e01ecfae3b36b2ea2095e352c179737980f96124d45b76677274d975eda57436f453de",
+ "wx" : "233c399596e090c132c8e8b33c2ed443d73ab9abafaece5e47c6a6dc82d3fcc006ebf8b5b1c5fd028c97097909d5be38",
+ "wy" : "035f777dffaac0ef909bbe6be4e01ecfae3b36b2ea2095e352c179737980f96124d45b76677274d975eda57436f453de"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004233c399596e090c132c8e8b33c2ed443d73ab9abafaece5e47c6a6dc82d3fcc006ebf8b5b1c5fd028c97097909d5be38035f777dffaac0ef909bbe6be4e01ecfae3b36b2ea2095e352c179737980f96124d45b76677274d975eda57436f453de",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEIzw5lZbgkMEyyOizPC7UQ9c6uauvrs5e\nR8am3ILT/MAG6/i1scX9AoyXCXkJ1b44A193ff+qwO+Qm75r5OAez647NrLqIJXj\nUsF5c3mA+WEk1Ft2Z3J02XXtpXQ29FPe\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 348,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100f8723083bde48fae6e2f3ba5d836c2e954aec113030836fb978c08ab1b5a3dfe54aa2fab2423747e3b4fa70ec744894c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04357931297f6a369df1e1835ae66a97229c2ab63a75a55a9db2cdbf2e8582c7c0d8aa79f2c337e4e01980d7d84fd7991706b1de385965ae26fc38ab2b18a8ea60e52faea5c2e27666913858917cb1cf5b5c0bdc9c1498389c1db155e54d3198e2",
+ "wx" : "357931297f6a369df1e1835ae66a97229c2ab63a75a55a9db2cdbf2e8582c7c0d8aa79f2c337e4e01980d7d84fd79917",
+ "wy" : "06b1de385965ae26fc38ab2b18a8ea60e52faea5c2e27666913858917cb1cf5b5c0bdc9c1498389c1db155e54d3198e2"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004357931297f6a369df1e1835ae66a97229c2ab63a75a55a9db2cdbf2e8582c7c0d8aa79f2c337e4e01980d7d84fd7991706b1de385965ae26fc38ab2b18a8ea60e52faea5c2e27666913858917cb1cf5b5c0bdc9c1498389c1db155e54d3198e2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENXkxKX9qNp3x4YNa5mqXIpwqtjp1pVqd\nss2/LoWCx8DYqnnywzfk4BmA19hP15kXBrHeOFllrib8OKsrGKjqYOUvrqXC4nZm\nkThYkXyxz1tcC9ycFJg4nB2xVeVNMZji\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 349,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec63260230078dcf7c421b705191d0c45a27c93d16ab513eecfcf7c9042fd744d6d8dcefe1036fde07248d32fcb19c725c0580a027",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b760dcee338ca73c8cc69f0360d87253ef3632d302bdbf743a65f8762ecea207a5c5aff3add177378e133378d2c83a40abcba73c686f35e13d1cb44197bd763b5221d3b17ca7d888bbbc52eb2c33462036dd7a3b569290cb586d9e6514d69b92",
+ "wx" : "00b760dcee338ca73c8cc69f0360d87253ef3632d302bdbf743a65f8762ecea207a5c5aff3add177378e133378d2c83a40",
+ "wy" : "00abcba73c686f35e13d1cb44197bd763b5221d3b17ca7d888bbbc52eb2c33462036dd7a3b569290cb586d9e6514d69b92"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b760dcee338ca73c8cc69f0360d87253ef3632d302bdbf743a65f8762ecea207a5c5aff3add177378e133378d2c83a40abcba73c686f35e13d1cb44197bd763b5221d3b17ca7d888bbbc52eb2c33462036dd7a3b569290cb586d9e6514d69b92",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEt2Dc7jOMpzyMxp8DYNhyU+82MtMCvb90\nOmX4di7Oogelxa/zrdF3N44TM3jSyDpAq8unPGhvNeE9HLRBl712O1Ih07F8p9iI\nu7xS6ywzRiA23Xo7VpKQy1htnmUU1puS\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 350,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fa8f96db8c7c9350d90ab49baaa941a79ebe62f017d54b6f83854f430408926e4a46335e44e1d67f0f18c7db2d70ca93b65df386caa193875fe91740214526a2ed17393d8bb62bdcee9f887802bc2d76ca9a304b94e795032956c8608c0e7f46",
+ "wx" : "00fa8f96db8c7c9350d90ab49baaa941a79ebe62f017d54b6f83854f430408926e4a46335e44e1d67f0f18c7db2d70ca93",
+ "wy" : "00b65df386caa193875fe91740214526a2ed17393d8bb62bdcee9f887802bc2d76ca9a304b94e795032956c8608c0e7f46"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fa8f96db8c7c9350d90ab49baaa941a79ebe62f017d54b6f83854f430408926e4a46335e44e1d67f0f18c7db2d70ca93b65df386caa193875fe91740214526a2ed17393d8bb62bdcee9f887802bc2d76ca9a304b94e795032956c8608c0e7f46",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+o+W24x8k1DZCrSbqqlBp56+YvAX1Utv\ng4VPQwQIkm5KRjNeROHWfw8Yx9stcMqTtl3zhsqhk4df6RdAIUUmou0XOT2Ltivc\n7p+IeAK8LXbKmjBLlOeVAylWyGCMDn9G\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 351,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa84ecde56a2cf73ea3abc092185cb1a51f34810f1ddd8c64d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0469bf123fb0d38b6a1c3f01a811e16ac78f40301332a0a18454fb4bd9b7c9516520f5ace9eddad328b8d283162eed1c759fa36f89c13419404c11c2ac982777cd30aea7e621351d96ba39676c26b36ccd109035d708da63ab9aefee3c82f6d405",
+ "wx" : "69bf123fb0d38b6a1c3f01a811e16ac78f40301332a0a18454fb4bd9b7c9516520f5ace9eddad328b8d283162eed1c75",
+ "wy" : "009fa36f89c13419404c11c2ac982777cd30aea7e621351d96ba39676c26b36ccd109035d708da63ab9aefee3c82f6d405"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000469bf123fb0d38b6a1c3f01a811e16ac78f40301332a0a18454fb4bd9b7c9516520f5ace9eddad328b8d283162eed1c759fa36f89c13419404c11c2ac982777cd30aea7e621351d96ba39676c26b36ccd109035d708da63ab9aefee3c82f6d405",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEab8SP7DTi2ocPwGoEeFqx49AMBMyoKGE\nVPtL2bfJUWUg9azp7drTKLjSgxYu7Rx1n6NvicE0GUBMEcKsmCd3zTCup+YhNR2W\nujlnbCazbM0QkDXXCNpjq5rv7jyC9tQF\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 352,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023052d0bad694a1853a24ba6937481240f8718f95b10102bcfe87d95839091e14aa1c38ba8e616126d4be6fe25a426c2dc4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041e5863f2dafa6a4d1a10a4cb18ebe792c0154aced0c5c2abe33f727335c720693e92749795539350d8503f209da1bea56f0889c25cd0aee834431262177f43b7ddb01a75532dd55086c44c1931cdd3e0312eea51d300050130f6e754aa9f92f8",
+ "wx" : "1e5863f2dafa6a4d1a10a4cb18ebe792c0154aced0c5c2abe33f727335c720693e92749795539350d8503f209da1bea5",
+ "wy" : "6f0889c25cd0aee834431262177f43b7ddb01a75532dd55086c44c1931cdd3e0312eea51d300050130f6e754aa9f92f8"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041e5863f2dafa6a4d1a10a4cb18ebe792c0154aced0c5c2abe33f727335c720693e92749795539350d8503f209da1bea56f0889c25cd0aee834431262177f43b7ddb01a75532dd55086c44c1931cdd3e0312eea51d300050130f6e754aa9f92f8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEHlhj8tr6ak0aEKTLGOvnksAVSs7QxcKr\n4z9yczXHIGk+knSXlVOTUNhQPyCdob6lbwiJwlzQrug0QxJiF39Dt92wGnVTLdVQ\nhsRMGTHN0+AxLupR0wAFATD251Sqn5L4\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 353,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02302412cc835da0a4357d1b7a986a76fe42b79542258c02dd7af927b27a9f9352ed3eedb6520a422e876949cb5fd0724090",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0487fc8357860b94528775f3787406b79d7a7d65d23d1d5707e66978be71aabae87bc539c24addf6c55468cea11cfb85bf3f881573285dd3742ecf062d5321c3d5f86212ba88ae75dd3945ebb3b44c37a178d440bfd72ca8f2e7c99cf6367da248",
+ "wx" : "0087fc8357860b94528775f3787406b79d7a7d65d23d1d5707e66978be71aabae87bc539c24addf6c55468cea11cfb85bf",
+ "wy" : "3f881573285dd3742ecf062d5321c3d5f86212ba88ae75dd3945ebb3b44c37a178d440bfd72ca8f2e7c99cf6367da248"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000487fc8357860b94528775f3787406b79d7a7d65d23d1d5707e66978be71aabae87bc539c24addf6c55468cea11cfb85bf3f881573285dd3742ecf062d5321c3d5f86212ba88ae75dd3945ebb3b44c37a178d440bfd72ca8f2e7c99cf6367da248",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEh/yDV4YLlFKHdfN4dAa3nXp9ZdI9HVcH\n5ml4vnGquuh7xTnCSt32xVRozqEc+4W/P4gVcyhd03QuzwYtUyHD1fhiErqIrnXd\nOUXrs7RMN6F41EC/1yyo8ufJnPY2faJI\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 354,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02301a2303bd73ab20717627366a498a23f4afe23f30b93b0f3be65b74e5eb19f2abef049411ba50146a305c5bb98169c597",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04eebe3763025894619173c8b4397deb7febbfe10fe2d283fd303d48691ebc8ba3ab1209278e763199a18f398b9c14840598640539d7ec66d3c43bfed723292c85856f02e020deff4e468bf3bf3c7fd08391d9525a2cb4f85fbebbb7945a5853ad",
+ "wx" : "00eebe3763025894619173c8b4397deb7febbfe10fe2d283fd303d48691ebc8ba3ab1209278e763199a18f398b9c148405",
+ "wy" : "0098640539d7ec66d3c43bfed723292c85856f02e020deff4e468bf3bf3c7fd08391d9525a2cb4f85fbebbb7945a5853ad"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004eebe3763025894619173c8b4397deb7febbfe10fe2d283fd303d48691ebc8ba3ab1209278e763199a18f398b9c14840598640539d7ec66d3c43bfed723292c85856f02e020deff4e468bf3bf3c7fd08391d9525a2cb4f85fbebbb7945a5853ad",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE7r43YwJYlGGRc8i0OX3rf+u/4Q/i0oP9\nMD1IaR68i6OrEgknjnYxmaGPOYucFIQFmGQFOdfsZtPEO/7XIykshYVvAuAg3v9O\nRovzvzx/0IOR2VJaLLT4X767t5RaWFOt\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 355,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02302805e063d315ae83078dcf7c421b705191d0c45a27c93d16a277765a9f34e9a4b2e3bac6291d3ba508e5769fdbc4920b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0441a0504da3995adb7665654b6ef7d0d00f77fcc536fc1cad41b0daca5a60dd88c99c20e698c99d5663eb532a57db08b34d2b0acb79b95b70cb0a5e2eba110061ef87f0d34b5bbfdeaf5184b67103f8a2bdcd20a7b9f09ad11811776659becb75",
+ "wx" : "41a0504da3995adb7665654b6ef7d0d00f77fcc536fc1cad41b0daca5a60dd88c99c20e698c99d5663eb532a57db08b3",
+ "wy" : "4d2b0acb79b95b70cb0a5e2eba110061ef87f0d34b5bbfdeaf5184b67103f8a2bdcd20a7b9f09ad11811776659becb75"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000441a0504da3995adb7665654b6ef7d0d00f77fcc536fc1cad41b0daca5a60dd88c99c20e698c99d5663eb532a57db08b34d2b0acb79b95b70cb0a5e2eba110061ef87f0d34b5bbfdeaf5184b67103f8a2bdcd20a7b9f09ad11811776659becb75",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQaBQTaOZWtt2ZWVLbvfQ0A93/MU2/Byt\nQbDaylpg3YjJnCDmmMmdVmPrUypX2wizTSsKy3m5W3DLCl4uuhEAYe+H8NNLW7/e\nr1GEtnED+KK9zSCnufCa0RgRd2ZZvst1\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 356,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02305e063d315ae83078dcf7c421b705191d0c45a27c93d16ab4ff23e510c4a79cd1fa8a24dc1a179d3e092a72bc5c391080",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0445c152c4e642f156b50ef6252f2b0cdd36f20cfacbe389fd79e2fbf19f0810cfbfe5d157d2fcc9b2a649e9675fd86c074eeaab3bec18eff3b702e0e0f5c40ce928ae48161e06833ef3d76fa743c51b2711ca7c06cfc3a20ab804066251d2a115",
+ "wx" : "45c152c4e642f156b50ef6252f2b0cdd36f20cfacbe389fd79e2fbf19f0810cfbfe5d157d2fcc9b2a649e9675fd86c07",
+ "wy" : "4eeaab3bec18eff3b702e0e0f5c40ce928ae48161e06833ef3d76fa743c51b2711ca7c06cfc3a20ab804066251d2a115"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000445c152c4e642f156b50ef6252f2b0cdd36f20cfacbe389fd79e2fbf19f0810cfbfe5d157d2fcc9b2a649e9675fd86c074eeaab3bec18eff3b702e0e0f5c40ce928ae48161e06833ef3d76fa743c51b2711ca7c06cfc3a20ab804066251d2a115",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERcFSxOZC8Va1DvYlLysM3TbyDPrL44n9\neeL78Z8IEM+/5dFX0vzJsqZJ6Wdf2GwHTuqrO+wY7/O3AuDg9cQM6SiuSBYeBoM+\n89dvp0PFGycRynwGz8OiCrgEBmJR0qEV\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 357,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bc0c7a62b5d060f1b9ef88436e0a323a188b44f927a2d569fe47ca21894f39a3f51449b8342f3a7c1254e578b8722100",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045f6849efa9aafd6a4030018579e39d241df4c192e5ba78c6e9b441aabdac8eb8f4b353865c1c9127ecccca468c41a561ec501582456fe6396643c368d2b9735c47384dbdcf2cc16927ab9b327c36350fe7e1f949e7ce14e60b1c1dbec8dff5f0",
+ "wx" : "5f6849efa9aafd6a4030018579e39d241df4c192e5ba78c6e9b441aabdac8eb8f4b353865c1c9127ecccca468c41a561",
+ "wy" : "00ec501582456fe6396643c368d2b9735c47384dbdcf2cc16927ab9b327c36350fe7e1f949e7ce14e60b1c1dbec8dff5f0"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045f6849efa9aafd6a4030018579e39d241df4c192e5ba78c6e9b441aabdac8eb8f4b353865c1c9127ecccca468c41a561ec501582456fe6396643c368d2b9735c47384dbdcf2cc16927ab9b327c36350fe7e1f949e7ce14e60b1c1dbec8dff5f0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEX2hJ76mq/WpAMAGFeeOdJB30wZLlunjG\n6bRBqr2sjrj0s1OGXByRJ+zMykaMQaVh7FAVgkVv5jlmQ8No0rlzXEc4Tb3PLMFp\nJ6ubMnw2NQ/n4flJ584U5gscHb7I3/Xw\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 358,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d315ae83078dcf7c421b705191d0c45a27c93d16ab513eecce49d6742e48c5aa2b36ea79df9d9e3277247c3d843d5887",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c3ecd74e383f55b7ec8cf0579e6fedb9863ee0a82cc84cf13854dc1017aecb2a5969f15194a9ccb09e823559fcd7b6f11faa3cd553119de6efd237b9a84dfe520694ba373c8b60d5b2e741b35bbdd9cfa635353a1f0cf47042881684a96fe516",
+ "wx" : "00c3ecd74e383f55b7ec8cf0579e6fedb9863ee0a82cc84cf13854dc1017aecb2a5969f15194a9ccb09e823559fcd7b6f1",
+ "wy" : "1faa3cd553119de6efd237b9a84dfe520694ba373c8b60d5b2e741b35bbdd9cfa635353a1f0cf47042881684a96fe516"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004c3ecd74e383f55b7ec8cf0579e6fedb9863ee0a82cc84cf13854dc1017aecb2a5969f15194a9ccb09e823559fcd7b6f11faa3cd553119de6efd237b9a84dfe520694ba373c8b60d5b2e741b35bbdd9cfa635353a1f0cf47042881684a96fe516",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEw+zXTjg/VbfsjPBXnm/tuYY+4KgsyEzx\nOFTcEBeuyypZafFRlKnMsJ6CNVn817bxH6o81VMRnebv0je5qE3+UgaUujc8i2DV\nsudBs1u92c+mNTU6Hwz0cEKIFoSpb+UW\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 359,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100e2c087faeed9abb45e3942a10187bd6d2df94757e2584ca7599b3385119bc57f7573f71dfcc9161dd86a91096695d236",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e4efcd7525aa87a1390ca91cd3f0ad38613384377278c4e29b14264ca550e6e57e6c6559df830065caf902a2f8df41adff1121276e4228ac454d62994ca1a3cd24d500a90ddaaee2e5203da658504292bd81b62c4024a8fd4d0725e6a07c254a",
+ "wx" : "00e4efcd7525aa87a1390ca91cd3f0ad38613384377278c4e29b14264ca550e6e57e6c6559df830065caf902a2f8df41ad",
+ "wy" : "00ff1121276e4228ac454d62994ca1a3cd24d500a90ddaaee2e5203da658504292bd81b62c4024a8fd4d0725e6a07c254a"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e4efcd7525aa87a1390ca91cd3f0ad38613384377278c4e29b14264ca550e6e57e6c6559df830065caf902a2f8df41adff1121276e4228ac454d62994ca1a3cd24d500a90ddaaee2e5203da658504292bd81b62c4024a8fd4d0725e6a07c254a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5O/NdSWqh6E5DKkc0/CtOGEzhDdyeMTi\nmxQmTKVQ5uV+bGVZ34MAZcr5AqL430Gt/xEhJ25CKKxFTWKZTKGjzSTVAKkN2q7i\n5SA9plhQQpK9gbYsQCSo/U0HJeagfCVK\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 360,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100e727c7f2d36924d4f4fb46d5d0c752e8aabb5317b2e59419d1d54ca40b148e12b60908edf846b56e4d64224fb8d7e885",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0454a018053bf8dff69ce32e1f8c0c9ba658dffcfc1200cbd89c16996aece05b84ba945164b4bcdb4d8b6dac967ac78c47edaafea84b25520478e67b328def37e5bdb94f18f3bce507cc24161aa4297477fff23968ae367cf0c3f2f70ed2bc205d",
+ "wx" : "54a018053bf8dff69ce32e1f8c0c9ba658dffcfc1200cbd89c16996aece05b84ba945164b4bcdb4d8b6dac967ac78c47",
+ "wy" : "00edaafea84b25520478e67b328def37e5bdb94f18f3bce507cc24161aa4297477fff23968ae367cf0c3f2f70ed2bc205d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000454a018053bf8dff69ce32e1f8c0c9ba658dffcfc1200cbd89c16996aece05b84ba945164b4bcdb4d8b6dac967ac78c47edaafea84b25520478e67b328def37e5bdb94f18f3bce507cc24161aa4297477fff23968ae367cf0c3f2f70ed2bc205d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEVKAYBTv43/ac4y4fjAybpljf/PwSAMvY\nnBaZauzgW4S6lFFktLzbTYttrJZ6x4xH7ar+qEslUgR45nsyje835b25TxjzvOUH\nzCQWGqQpdHf/8jlorjZ88MPy9w7SvCBd\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 361,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100ad2f45296b5e7ac5db4596c8b7edbf078e706a4efefd43013f89f548eb1919353be15323e74f80a62e7c37108a58fbaf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0468828912c312ed14280c954102f2d4ab06d58bd9e7abd0afcafa0c349d0f09100bc5c91156cefeb9d3e33721f5d1d5f469cc3a91967d5b964963044ea966e4a3e2488f3be4232f1a8723d2956c687240fb2f92d456bea0b087b1007b444141a9",
+ "wx" : "68828912c312ed14280c954102f2d4ab06d58bd9e7abd0afcafa0c349d0f09100bc5c91156cefeb9d3e33721f5d1d5f4",
+ "wy" : "69cc3a91967d5b964963044ea966e4a3e2488f3be4232f1a8723d2956c687240fb2f92d456bea0b087b1007b444141a9"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000468828912c312ed14280c954102f2d4ab06d58bd9e7abd0afcafa0c349d0f09100bc5c91156cefeb9d3e33721f5d1d5f469cc3a91967d5b964963044ea966e4a3e2488f3be4232f1a8723d2956c687240fb2f92d456bea0b087b1007b444141a9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEaIKJEsMS7RQoDJVBAvLUqwbVi9nnq9Cv\nyvoMNJ0PCRALxckRVs7+udPjNyH10dX0acw6kZZ9W5ZJYwROqWbko+JIjzvkIy8a\nhyPSlWxockD7L5LUVr6gsIexAHtEQUGp\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 362,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02310083c6e7be210db828c8e8622d13e49e8b55a89f767e7be481fb9d492c668a0ee02dc4f5dcb69eed3bcf4445e36922e4cd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041dc3d0da27139b88b61893d1bdee2e5fce3dcd8c4b65e1861ad0886068d32d905d343c4567ab20903f43beb1f5e3059a3cb44b0793c790e3f65bf78799755a8f40107cae627b57fbc03181f65b12416ba5f5fed566a95dc4b1b93a1a63550811",
+ "wx" : "1dc3d0da27139b88b61893d1bdee2e5fce3dcd8c4b65e1861ad0886068d32d905d343c4567ab20903f43beb1f5e3059a",
+ "wy" : "3cb44b0793c790e3f65bf78799755a8f40107cae627b57fbc03181f65b12416ba5f5fed566a95dc4b1b93a1a63550811"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041dc3d0da27139b88b61893d1bdee2e5fce3dcd8c4b65e1861ad0886068d32d905d343c4567ab20903f43beb1f5e3059a3cb44b0793c790e3f65bf78799755a8f40107cae627b57fbc03181f65b12416ba5f5fed566a95dc4b1b93a1a63550811",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEHcPQ2icTm4i2GJPRve4uX849zYxLZeGG\nGtCIYGjTLZBdNDxFZ6sgkD9DvrH14wWaPLRLB5PHkOP2W/eHmXVaj0AQfK5ie1f7\nwDGB9lsSQWul9f7VZqldxLG5OhpjVQgR\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 363,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0231008d1181deb9d59038bb139b3524c511fa57f11f985c9d879dd6df6133efa89045a38f50e201805df28ea43a9227177785",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0485d1e93894969ef05e85263e3751285abf14ce1fb1a947d99ab869e61249ab515224ab3b0f322be36c90a3a1522f83ab88fcdd8457e34a9e8105d361fb3711b544e4684aac178a3217505bb894e851181033d7c756d572abcea1aa7bb1e10c6e",
+ "wx" : "0085d1e93894969ef05e85263e3751285abf14ce1fb1a947d99ab869e61249ab515224ab3b0f322be36c90a3a1522f83ab",
+ "wy" : "0088fcdd8457e34a9e8105d361fb3711b544e4684aac178a3217505bb894e851181033d7c756d572abcea1aa7bb1e10c6e"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000485d1e93894969ef05e85263e3751285abf14ce1fb1a947d99ab869e61249ab515224ab3b0f322be36c90a3a1522f83ab88fcdd8457e34a9e8105d361fb3711b544e4684aac178a3217505bb894e851181033d7c756d572abcea1aa7bb1e10c6e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEhdHpOJSWnvBehSY+N1EoWr8Uzh+xqUfZ\nmrhp5hJJq1FSJKs7DzIr42yQo6FSL4OriPzdhFfjSp6BBdNh+zcRtUTkaEqsF4oy\nF1BbuJToURgQM9fHVtVyq86hqnux4Qxu\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 364,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffed2119d5fc12649fc808af3b6d9037d3a44eb32399970dd0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04609b7164d1e196a5596bef71b34a8fb4eacbbea10fd41d126c16ea3578d893e898c413805230c7fd7e33ee832be72120c2e379c857c01d95b53daf382fa5c196705c7f927ab3dcd8e6aa6bd4fe6767c56c178dcc1bbde32ea00afdc1a4f59fa6",
+ "wx" : "609b7164d1e196a5596bef71b34a8fb4eacbbea10fd41d126c16ea3578d893e898c413805230c7fd7e33ee832be72120",
+ "wy" : "00c2e379c857c01d95b53daf382fa5c196705c7f927ab3dcd8e6aa6bd4fe6767c56c178dcc1bbde32ea00afdc1a4f59fa6"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004609b7164d1e196a5596bef71b34a8fb4eacbbea10fd41d126c16ea3578d893e898c413805230c7fd7e33ee832be72120c2e379c857c01d95b53daf382fa5c196705c7f927ab3dcd8e6aa6bd4fe6767c56c178dcc1bbde32ea00afdc1a4f59fa6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEYJtxZNHhlqVZa+9xs0qPtOrLvqEP1B0S\nbBbqNXjYk+iYxBOAUjDH/X4z7oMr5yEgwuN5yFfAHZW1Pa84L6XBlnBcf5J6s9zY\n5qpr1P5nZ8VsF43MG73jLqAK/cGk9Z+m\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 365,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023079b95c013b0472de04d8faeec3b779c39fe729ea84fb554cd091c7178c2f054eabbc62c3e1cfbac2c2e69d7aa45d9072",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046f557ef52d480ea476d4e6bb8eb4c5a959eacf2ee66613dc784fff1660f246a1765e916d20ac0dbc4543303294772d12daba49f78c8a65d8946aab0a806140136516cff6725267865e9f93e4052e072ae984f3e975e7792b67b5b1807160d429",
+ "wx" : "6f557ef52d480ea476d4e6bb8eb4c5a959eacf2ee66613dc784fff1660f246a1765e916d20ac0dbc4543303294772d12",
+ "wy" : "00daba49f78c8a65d8946aab0a806140136516cff6725267865e9f93e4052e072ae984f3e975e7792b67b5b1807160d429"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046f557ef52d480ea476d4e6bb8eb4c5a959eacf2ee66613dc784fff1660f246a1765e916d20ac0dbc4543303294772d12daba49f78c8a65d8946aab0a806140136516cff6725267865e9f93e4052e072ae984f3e975e7792b67b5b1807160d429",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEb1V+9S1IDqR21Oa7jrTFqVnqzy7mZhPc\neE//FmDyRqF2XpFtIKwNvEVDMDKUdy0S2rpJ94yKZdiUaqsKgGFAE2UWz/ZyUmeG\nXp+T5AUuByrphPPpded5K2e1sYBxYNQp\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 366,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bfd40d0caa4d9d42381f3d72a25683f52b03a1ed96fb72d03f08dcb9a8bc8f23c1a459deab03bcd39396c0d1e9053c81",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f07a94c4b1dd878c2b4507549ad7557cf70f7286b95d7b7b48a0491a635379c0032d21d3fbb289bb5b7214e2372d88ee38934125ec56253ef4b841373aea5451b6e55b7e8e999922980c0508dc4ffd5df70627c30a2026afbf99ef318e445c78",
+ "wx" : "00f07a94c4b1dd878c2b4507549ad7557cf70f7286b95d7b7b48a0491a635379c0032d21d3fbb289bb5b7214e2372d88ee",
+ "wy" : "38934125ec56253ef4b841373aea5451b6e55b7e8e999922980c0508dc4ffd5df70627c30a2026afbf99ef318e445c78"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f07a94c4b1dd878c2b4507549ad7557cf70f7286b95d7b7b48a0491a635379c0032d21d3fbb289bb5b7214e2372d88ee38934125ec56253ef4b841373aea5451b6e55b7e8e999922980c0508dc4ffd5df70627c30a2026afbf99ef318e445c78",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE8HqUxLHdh4wrRQdUmtdVfPcPcoa5XXt7\nSKBJGmNTecADLSHT+7KJu1tyFOI3LYjuOJNBJexWJT70uEE3OupUUbblW36OmZki\nmAwFCNxP/V33BifDCiAmr7+Z7zGORFx4\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 367,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02304c7d219db9af94ce7fffffffffffffffffffffffffffffffef15cf1058c8d8ba1e634c4122db95ec1facd4bb13ebf09a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0461f352564999c69ce86c0336c9a9a9baddcf4555b675183ea27f682a7b0661250ff7d2d00672880e7d3fd5329b4d19a31f28c529832d0b336633e3ef2b0bf97007a61b7e427c9d2ca1fc2910b0cc685d409ec423bf2f5211742b8d3b33d2f04a",
+ "wx" : "61f352564999c69ce86c0336c9a9a9baddcf4555b675183ea27f682a7b0661250ff7d2d00672880e7d3fd5329b4d19a3",
+ "wy" : "1f28c529832d0b336633e3ef2b0bf97007a61b7e427c9d2ca1fc2910b0cc685d409ec423bf2f5211742b8d3b33d2f04a"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000461f352564999c69ce86c0336c9a9a9baddcf4555b675183ea27f682a7b0661250ff7d2d00672880e7d3fd5329b4d19a31f28c529832d0b336633e3ef2b0bf97007a61b7e427c9d2ca1fc2910b0cc685d409ec423bf2f5211742b8d3b33d2f04a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEYfNSVkmZxpzobAM2yamput3PRVW2dRg+\non9oKnsGYSUP99LQBnKIDn0/1TKbTRmjHyjFKYMtCzNmM+PvKwv5cAemG35CfJ0s\nofwpELDMaF1AnsQjvy9SEXQrjTsz0vBK\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 368,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d219db9af94ce7ffffffffffffffffffffffffffffffffffd189bdb6d9ef7be8504ca374756ea5b8f15e44067d209b9b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d23d62e8f8c286da7a8e2aaaad9b759c6852da31639ebddf7b4e4fd1ebe26806caef21c9fdccced05cbe1332bce4bd4d899480daf03c5918b474d9dac0742ed97aa622d18b747c4446191b5639abc708c02ff97147b5092cc1395da611476001",
+ "wx" : "00d23d62e8f8c286da7a8e2aaaad9b759c6852da31639ebddf7b4e4fd1ebe26806caef21c9fdccced05cbe1332bce4bd4d",
+ "wy" : "00899480daf03c5918b474d9dac0742ed97aa622d18b747c4446191b5639abc708c02ff97147b5092cc1395da611476001"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d23d62e8f8c286da7a8e2aaaad9b759c6852da31639ebddf7b4e4fd1ebe26806caef21c9fdccced05cbe1332bce4bd4d899480daf03c5918b474d9dac0742ed97aa622d18b747c4446191b5639abc708c02ff97147b5092cc1395da611476001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0j1i6PjChtp6jiqqrZt1nGhS2jFjnr3f\ne05P0eviaAbK7yHJ/czO0Fy+EzK85L1NiZSA2vA8WRi0dNnawHQu2XqmItGLdHxE\nRhkbVjmrxwjAL/lxR7UJLME5XaYRR2AB\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 369,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a433b735f299cfffffffffffffffffffffffffffffffffffdbb02debbfa7c9f1487f3936a22ca3f6f5d06ea22d7c0dc3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d1c1d5980bb20f6622b35b87f020a53d73fe7d148178df52a91964b541311bd88e00b35834238a0bc1401f9c3ea0c3e3a50b861b701099048e0b36ec57b724b781f5c9e9d38eb345dd77eab0cb58b4fdea44e358bc6a6ae4d17476eb444bc61c",
+ "wx" : "00d1c1d5980bb20f6622b35b87f020a53d73fe7d148178df52a91964b541311bd88e00b35834238a0bc1401f9c3ea0c3e3",
+ "wy" : "00a50b861b701099048e0b36ec57b724b781f5c9e9d38eb345dd77eab0cb58b4fdea44e358bc6a6ae4d17476eb444bc61c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1c1d5980bb20f6622b35b87f020a53d73fe7d148178df52a91964b541311bd88e00b35834238a0bc1401f9c3ea0c3e3a50b861b701099048e0b36ec57b724b781f5c9e9d38eb345dd77eab0cb58b4fdea44e358bc6a6ae4d17476eb444bc61c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0cHVmAuyD2Yis1uH8CClPXP+fRSBeN9S\nqRlktUExG9iOALNYNCOKC8FAH5w+oMPjpQuGG3AQmQSOCzbsV7ckt4H1yenTjrNF\n3XfqsMtYtP3qRONYvGpq5NF0dutES8Yc\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 370,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b9af94ce7fffffffffffffffffffffffffffffffffffffffd6efeefc876c9f23217b443c80637ef939e911219f96c179",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046626339de05be6e5b2e15c47253ad621ae13fd4d5de4e4a038eb2127fe33fd5b898cd059a43ec09d186fbf24ed8c00d19251db17bc71d07b53e8d094c61b8e3049e040da95a885e4e476a445f7bfc3705f8c66a7f7d95f0697b9bf2eff9e4cc0",
+ "wx" : "6626339de05be6e5b2e15c47253ad621ae13fd4d5de4e4a038eb2127fe33fd5b898cd059a43ec09d186fbf24ed8c00d1",
+ "wy" : "009251db17bc71d07b53e8d094c61b8e3049e040da95a885e4e476a445f7bfc3705f8c66a7f7d95f0697b9bf2eff9e4cc0"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046626339de05be6e5b2e15c47253ad621ae13fd4d5de4e4a038eb2127fe33fd5b898cd059a43ec09d186fbf24ed8c00d19251db17bc71d07b53e8d094c61b8e3049e040da95a885e4e476a445f7bfc3705f8c66a7f7d95f0697b9bf2eff9e4cc0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZiYzneBb5uWy4VxHJTrWIa4T/U1d5OSg\nOOshJ/4z/VuJjNBZpD7AnRhvvyTtjADRklHbF7xx0HtT6NCUxhuOMEngQNqVqIXk\n5HakRfe/w3BfjGan99lfBpe5vy7/nkzA\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 371,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a276276276276276276276276276276276276276276276273d7228d4f84b769be0fd57b97e4c1ebcae9a5f635e80e9df",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046288739deb45130ee9d84c5d7a74a64d4e1a829a657c8f06a178438b8657169c486fe7c2610ea1a01b90731edf8e2dd81f2d7a092ecf4a08e381473f70519befd79e3b1484076fb837a9ef8065d05f62df4753a26f72162f8be10d5bdf52a9e7",
+ "wx" : "6288739deb45130ee9d84c5d7a74a64d4e1a829a657c8f06a178438b8657169c486fe7c2610ea1a01b90731edf8e2dd8",
+ "wy" : "1f2d7a092ecf4a08e381473f70519befd79e3b1484076fb837a9ef8065d05f62df4753a26f72162f8be10d5bdf52a9e7"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046288739deb45130ee9d84c5d7a74a64d4e1a829a657c8f06a178438b8657169c486fe7c2610ea1a01b90731edf8e2dd81f2d7a092ecf4a08e381473f70519befd79e3b1484076fb837a9ef8065d05f62df4753a26f72162f8be10d5bdf52a9e7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEYohznetFEw7p2ExdenSmTU4agpplfI8G\noXhDi4ZXFpxIb+fCYQ6hoBuQcx7fji3YHy16CS7PSgjjgUc/cFGb79eeOxSEB2+4\nN6nvgGXQX2LfR1Oib3IWL4vhDVvfUqnn\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 372,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023073333333333333333333333333333333333333333333333316e4d9f42d4eca22df403a0c578b86f0a9a93fe89995c7ed",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042bdc91e87927364f316799ffabbfcda6fd15572255b08deb46090cd2ea351c911366b3c55383892cc6b8dd500a2cbaef9ffd06e925b733f3f017c92136a6cd096ad6d512866c52fecafc3b2d43a0d62ef1f8709d9bb5d29f595f6dbe3599ad3e",
+ "wx" : "2bdc91e87927364f316799ffabbfcda6fd15572255b08deb46090cd2ea351c911366b3c55383892cc6b8dd500a2cbaef",
+ "wy" : "009ffd06e925b733f3f017c92136a6cd096ad6d512866c52fecafc3b2d43a0d62ef1f8709d9bb5d29f595f6dbe3599ad3e"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042bdc91e87927364f316799ffabbfcda6fd15572255b08deb46090cd2ea351c911366b3c55383892cc6b8dd500a2cbaef9ffd06e925b733f3f017c92136a6cd096ad6d512866c52fecafc3b2d43a0d62ef1f8709d9bb5d29f595f6dbe3599ad3e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEK9yR6HknNk8xZ5n/q7/Npv0VVyJVsI3r\nRgkM0uo1HJETZrPFU4OJLMa43VAKLLrvn/0G6SW3M/PwF8khNqbNCWrW1RKGbFL+\nyvw7LUOg1i7x+HCdm7XSn1lfbb41ma0+\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 373,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffda4233abf824c93f90115e76db206fa7489d6647332e1ba3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049aaa6c4c26e55fdece622d4e1b8454a7e4be9470e2e9ecd67479f2b7bb79ac9e28ba363b206ce7af5932a154980c1612cb930ccefbd759befafdb234f72e4f58e0ce770991dac7c25bc3e4c7c0765fcf1dacbc55f4430520db7bf7da401080e1",
+ "wx" : "009aaa6c4c26e55fdece622d4e1b8454a7e4be9470e2e9ecd67479f2b7bb79ac9e28ba363b206ce7af5932a154980c1612",
+ "wy" : "00cb930ccefbd759befafdb234f72e4f58e0ce770991dac7c25bc3e4c7c0765fcf1dacbc55f4430520db7bf7da401080e1"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049aaa6c4c26e55fdece622d4e1b8454a7e4be9470e2e9ecd67479f2b7bb79ac9e28ba363b206ce7af5932a154980c1612cb930ccefbd759befafdb234f72e4f58e0ce770991dac7c25bc3e4c7c0765fcf1dacbc55f4430520db7bf7da401080e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEmqpsTCblX97OYi1OG4RUp+S+lHDi6ezW\ndHnyt7t5rJ4oujY7IGznr1kyoVSYDBYSy5MMzvvXWb76/bI09y5PWODOdwmR2sfC\nW8Pkx8B2X88drLxV9EMFINt799pAEIDh\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 374,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02303fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294bb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049004b1043628506e37308dd0107ba02d809b1504f89948161ab7a580b9e2b6c111688f9a7db9ec1e52c987cbe06f1173f20b953d46c6172a883fb614c788bf860c456b1b08db110b09447ef0176f7222be4120128f8a198f37264efe6256af93",
+ "wx" : "009004b1043628506e37308dd0107ba02d809b1504f89948161ab7a580b9e2b6c111688f9a7db9ec1e52c987cbe06f1173",
+ "wy" : "00f20b953d46c6172a883fb614c788bf860c456b1b08db110b09447ef0176f7222be4120128f8a198f37264efe6256af93"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049004b1043628506e37308dd0107ba02d809b1504f89948161ab7a580b9e2b6c111688f9a7db9ec1e52c987cbe06f1173f20b953d46c6172a883fb614c788bf860c456b1b08db110b09447ef0176f7222be4120128f8a198f37264efe6256af93",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEkASxBDYoUG43MI3QEHugLYCbFQT4mUgW\nGrelgLnitsERaI+afbnsHlLJh8vgbxFz8guVPUbGFyqIP7YUx4i/hgxFaxsI2xEL\nCUR+8BdvciK+QSASj4oZjzcmTv5iVq+T\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 375,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100dfea06865526cea11c0f9eb9512b41fa9581d0f6cb7db9680336151dce79de818cdf33c879da322740416d1e5ae532fa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0423c5694ec8556343eaf8e7076de0c810ce26aa96fce9da325a813c4b0462553d679c70a3d9d626deac3160373bf05d11f4e0f85a87d3b08a699d6e83d0c8309e7e1646625f7caa73bed83e78b2e28d8384f2c0555bd1023701c10a2c1726a9dc",
+ "wx" : "23c5694ec8556343eaf8e7076de0c810ce26aa96fce9da325a813c4b0462553d679c70a3d9d626deac3160373bf05d11",
+ "wy" : "00f4e0f85a87d3b08a699d6e83d0c8309e7e1646625f7caa73bed83e78b2e28d8384f2c0555bd1023701c10a2c1726a9dc"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000423c5694ec8556343eaf8e7076de0c810ce26aa96fce9da325a813c4b0462553d679c70a3d9d626deac3160373bf05d11f4e0f85a87d3b08a699d6e83d0c8309e7e1646625f7caa73bed83e78b2e28d8384f2c0555bd1023701c10a2c1726a9dc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEI8VpTshVY0Pq+OcHbeDIEM4mqpb86doy\nWoE8SwRiVT1nnHCj2dYm3qwxYDc78F0R9OD4WofTsIppnW6D0Mgwnn4WRmJffKpz\nvtg+eLLijYOE8sBVW9ECNwHBCiwXJqnc\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 376,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce6002307cd374eebe35c25ce67aa38baafef7f6e470c9ec311a0bc81636f71b31b09a1c3860f70b53e285eab64133570bd7574f",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0423c5694ec8556343eaf8e7076de0c810ce26aa96fce9da325a813c4b0462553d679c70a3d9d626deac3160373bf05d110b1f07a5782c4f759662917c2f37cf6181e9b99da083558c4127c1874d1d727b7b0d3fa9a42efdc8fe3ef5d4e8d95623",
+ "wx" : "23c5694ec8556343eaf8e7076de0c810ce26aa96fce9da325a813c4b0462553d679c70a3d9d626deac3160373bf05d11",
+ "wy" : "0b1f07a5782c4f759662917c2f37cf6181e9b99da083558c4127c1874d1d727b7b0d3fa9a42efdc8fe3ef5d4e8d95623"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000423c5694ec8556343eaf8e7076de0c810ce26aa96fce9da325a813c4b0462553d679c70a3d9d626deac3160373bf05d110b1f07a5782c4f759662917c2f37cf6181e9b99da083558c4127c1874d1d727b7b0d3fa9a42efdc8fe3ef5d4e8d95623",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEI8VpTshVY0Pq+OcHbeDIEM4mqpb86doy\nWoE8SwRiVT1nnHCj2dYm3qwxYDc78F0RCx8HpXgsT3WWYpF8LzfPYYHpuZ2gg1WM\nQSfBh00dcnt7DT+ppC79yP4+9dTo2VYj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 377,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce6002307cd374eebe35c25ce67aa38baafef7f6e470c9ec311a0bc81636f71b31b09a1c3860f70b53e285eab64133570bd7574f",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04916e5351bd3efecf755786fa77f6acfecf3b00cd496fbcdecd8d255120dfcf27b70e7fc9de74be9b15f72650b3eedfdd5bb6bcbdf478e15f77221d01d6086eae7dae44a16bdeb4afe178eb444600452789889310ad61014a3957436a59a3239a",
+ "wx" : "00916e5351bd3efecf755786fa77f6acfecf3b00cd496fbcdecd8d255120dfcf27b70e7fc9de74be9b15f72650b3eedfdd",
+ "wy" : "5bb6bcbdf478e15f77221d01d6086eae7dae44a16bdeb4afe178eb444600452789889310ad61014a3957436a59a3239a"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004916e5351bd3efecf755786fa77f6acfecf3b00cd496fbcdecd8d255120dfcf27b70e7fc9de74be9b15f72650b3eedfdd5bb6bcbdf478e15f77221d01d6086eae7dae44a16bdeb4afe178eb444600452789889310ad61014a3957436a59a3239a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEkW5TUb0+/s91V4b6d/as/s87AM1Jb7ze\nzY0lUSDfzye3Dn/J3nS+mxX3JlCz7t/dW7a8vfR44V93Ih0B1ghurn2uRKFr3rSv\n4XjrREYARSeJiJMQrWEBSjlXQ2pZoyOa\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 378,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "3035020101023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e79f9ee594e711ae1439a237a0db174abd0b0138c4da3db1a6bc0180280b83020104580528d1030544ee4e7a17341e5c393de20f319b72e523b0b9ff9cd10cdc4a5b6b35850be57079e1afd30dbd6d4651139cfe0b16b32b074f81563009f7d9",
+ "wx" : "00e79f9ee594e711ae1439a237a0db174abd0b0138c4da3db1a6bc0180280b83020104580528d1030544ee4e7a17341e5c",
+ "wy" : "393de20f319b72e523b0b9ff9cd10cdc4a5b6b35850be57079e1afd30dbd6d4651139cfe0b16b32b074f81563009f7d9"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e79f9ee594e711ae1439a237a0db174abd0b0138c4da3db1a6bc0180280b83020104580528d1030544ee4e7a17341e5c393de20f319b72e523b0b9ff9cd10cdc4a5b6b35850be57079e1afd30dbd6d4651139cfe0b16b32b074f81563009f7d9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE55+e5ZTnEa4UOaI3oNsXSr0LATjE2j2x\nprwBgCgLgwIBBFgFKNEDBUTuTnoXNB5cOT3iDzGbcuUjsLn/nNEM3EpbazWFC+Vw\neeGv0w29bUZRE5z+CxazKwdPgVYwCffZ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 379,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "3065023101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049d91680bd5ac912ddecc5b609094a8d5fd12b5d5af7c5bbff8f129d9bcedd5dea45df2d09513ec7aead188885fd278bcd968fbaba2bd7d866f6853a6d79661fd53f252ea936573f6bc7a32426c6a379d3d8c1a6b1e1a1aa7faa7ffdf5c4b0fbd",
+ "wx" : "009d91680bd5ac912ddecc5b609094a8d5fd12b5d5af7c5bbff8f129d9bcedd5dea45df2d09513ec7aead188885fd278bc",
+ "wy" : "00d968fbaba2bd7d866f6853a6d79661fd53f252ea936573f6bc7a32426c6a379d3d8c1a6b1e1a1aa7faa7ffdf5c4b0fbd"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049d91680bd5ac912ddecc5b609094a8d5fd12b5d5af7c5bbff8f129d9bcedd5dea45df2d09513ec7aead188885fd278bcd968fbaba2bd7d866f6853a6d79661fd53f252ea936573f6bc7a32426c6a379d3d8c1a6b1e1a1aa7faa7ffdf5c4b0fbd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEnZFoC9WskS3ezFtgkJSo1f0StdWvfFu/\n+PEp2bzt1d6kXfLQlRPseurRiIhf0ni82Wj7q6K9fYZvaFOm15Zh/VPyUuqTZXP2\nvHoyQmxqN509jBprHhoap/qn/99cSw+9\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 380,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0466c48ea217602f3e0e77f402dfd386450c3a33f3b9a266d01cfa4d8cb9d58f19e7cc56315a5717ae27f931a8b6401aed0f47cc979e0edb9b7970ac66bc66315d3d38594dc933dfb963ccd5676efb57b14be806c0879b3cd28fe6ddeaaaf4ad92",
+ "wx" : "66c48ea217602f3e0e77f402dfd386450c3a33f3b9a266d01cfa4d8cb9d58f19e7cc56315a5717ae27f931a8b6401aed",
+ "wy" : "0f47cc979e0edb9b7970ac66bc66315d3d38594dc933dfb963ccd5676efb57b14be806c0879b3cd28fe6ddeaaaf4ad92"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000466c48ea217602f3e0e77f402dfd386450c3a33f3b9a266d01cfa4d8cb9d58f19e7cc56315a5717ae27f931a8b6401aed0f47cc979e0edb9b7970ac66bc66315d3d38594dc933dfb963ccd5676efb57b14be806c0879b3cd28fe6ddeaaaf4ad92",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZsSOohdgLz4Od/QC39OGRQw6M/O5ombQ\nHPpNjLnVjxnnzFYxWlcXrif5Mai2QBrtD0fMl54O25t5cKxmvGYxXT04WU3JM9+5\nY8zVZ277V7FL6AbAh5s80o/m3eqq9K2S\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 381,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a03d026431e0f75a9ce6cd459eb268c44d59a00bb6facd5b816a2823845e7f65c48c69cfb4841bc0ab8c981e6c491db2488eb2d9321b30ebf3f1f99da618d3311b01928ae9b23764b530e2ad41dd121b6812b7a8a80f669934dd8efb0445a962",
+ "wx" : "00a03d026431e0f75a9ce6cd459eb268c44d59a00bb6facd5b816a2823845e7f65c48c69cfb4841bc0ab8c981e6c491db2",
+ "wy" : "488eb2d9321b30ebf3f1f99da618d3311b01928ae9b23764b530e2ad41dd121b6812b7a8a80f669934dd8efb0445a962"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a03d026431e0f75a9ce6cd459eb268c44d59a00bb6facd5b816a2823845e7f65c48c69cfb4841bc0ab8c981e6c491db2488eb2d9321b30ebf3f1f99da618d3311b01928ae9b23764b530e2ad41dd121b6812b7a8a80f669934dd8efb0445a962",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEoD0CZDHg91qc5s1FnrJoxE1ZoAu2+s1b\ngWooI4Ref2XEjGnPtIQbwKuMmB5sSR2ySI6y2TIbMOvz8fmdphjTMRsBkorpsjdk\ntTDirUHdEhtoEreoqA9mmTTdjvsERali\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 382,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04db12e7908092c195819ea7652a2f923f678f00aa8181f3c2cb0021e268a176737d48a48ea25a48ea2b0cce3c31f1406c9c46a9b415ca03d1b309c5f4735b6ce48da4d32a0eab51772dc6bb7e63d835ea7612c92a629c058af638a5bb5354110e",
+ "wx" : "00db12e7908092c195819ea7652a2f923f678f00aa8181f3c2cb0021e268a176737d48a48ea25a48ea2b0cce3c31f1406c",
+ "wy" : "009c46a9b415ca03d1b309c5f4735b6ce48da4d32a0eab51772dc6bb7e63d835ea7612c92a629c058af638a5bb5354110e"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004db12e7908092c195819ea7652a2f923f678f00aa8181f3c2cb0021e268a176737d48a48ea25a48ea2b0cce3c31f1406c9c46a9b415ca03d1b309c5f4735b6ce48da4d32a0eab51772dc6bb7e63d835ea7612c92a629c058af638a5bb5354110e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE2xLnkICSwZWBnqdlKi+SP2ePAKqBgfPC\nywAh4mihdnN9SKSOolpI6isMzjwx8UBsnEaptBXKA9GzCcX0c1ts5I2k0yoOq1F3\nLca7fmPYNep2EskqYpwFivY4pbtTVBEO\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 383,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04532b95507ca92950613dcffe7740715af07953e881d133b75989426f9aea6ed1bd22a9eb899441b29882a8e4f53f1db265dda7154f92c561b2b6c9f154af3a589871f5290114a457896fd1e9af235de9f1eb7cfe0911e27cecaa30f90bec73b4",
+ "wx" : "532b95507ca92950613dcffe7740715af07953e881d133b75989426f9aea6ed1bd22a9eb899441b29882a8e4f53f1db2",
+ "wy" : "65dda7154f92c561b2b6c9f154af3a589871f5290114a457896fd1e9af235de9f1eb7cfe0911e27cecaa30f90bec73b4"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004532b95507ca92950613dcffe7740715af07953e881d133b75989426f9aea6ed1bd22a9eb899441b29882a8e4f53f1db265dda7154f92c561b2b6c9f154af3a589871f5290114a457896fd1e9af235de9f1eb7cfe0911e27cecaa30f90bec73b4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUyuVUHypKVBhPc/+d0BxWvB5U+iB0TO3\nWYlCb5rqbtG9IqnriZRBspiCqOT1Px2yZd2nFU+SxWGytsnxVK86WJhx9SkBFKRX\niW/R6a8jXenx63z+CRHifOyqMPkL7HO0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 384,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041dd1d7b6b2f677d7e10fa14bb35a74bcf83d6ea0bb308ffeb7d73634f6911e4213752173fa76b2c5be12d752b8176659888325cc90b23ae34fac03a5b9a30cbcb9d24e02923d6d68e8e54066eabbf8a87272827fb2f26392dc45664bb2399e90",
+ "wx" : "1dd1d7b6b2f677d7e10fa14bb35a74bcf83d6ea0bb308ffeb7d73634f6911e4213752173fa76b2c5be12d752b8176659",
+ "wy" : "00888325cc90b23ae34fac03a5b9a30cbcb9d24e02923d6d68e8e54066eabbf8a87272827fb2f26392dc45664bb2399e90"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041dd1d7b6b2f677d7e10fa14bb35a74bcf83d6ea0bb308ffeb7d73634f6911e4213752173fa76b2c5be12d752b8176659888325cc90b23ae34fac03a5b9a30cbcb9d24e02923d6d68e8e54066eabbf8a87272827fb2f26392dc45664bb2399e90",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEHdHXtrL2d9fhD6FLs1p0vPg9bqC7MI/+\nt9c2NPaRHkITdSFz+nayxb4S11K4F2ZZiIMlzJCyOuNPrAOluaMMvLnSTgKSPW1o\n6OVAZuq7+KhycoJ/svJjktxFZkuyOZ6Q\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 385,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04edc6ddb4a76167f8f7db96dbbbd87b241a2477e60ef21f22d0fb235fdd987adb15a13a9c9f05228ec7e33e39b56baf178397074f1f3b7e1d97a35d135760ff5175da027f521ee1d705b2f03e083536acfef9a9c57efe7655095631c611700542",
+ "wx" : "00edc6ddb4a76167f8f7db96dbbbd87b241a2477e60ef21f22d0fb235fdd987adb15a13a9c9f05228ec7e33e39b56baf17",
+ "wy" : "008397074f1f3b7e1d97a35d135760ff5175da027f521ee1d705b2f03e083536acfef9a9c57efe7655095631c611700542"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004edc6ddb4a76167f8f7db96dbbbd87b241a2477e60ef21f22d0fb235fdd987adb15a13a9c9f05228ec7e33e39b56baf178397074f1f3b7e1d97a35d135760ff5175da027f521ee1d705b2f03e083536acfef9a9c57efe7655095631c611700542",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE7cbdtKdhZ/j325bbu9h7JBokd+YO8h8i\n0PsjX92YetsVoTqcnwUijsfjPjm1a68Xg5cHTx87fh2Xo10TV2D/UXXaAn9SHuHX\nBbLwPgg1Nqz++anFfv52VQlWMcYRcAVC\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 386,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04febf3b365df31548a5295cda6d7cff00f8ce15b4aa7dc8affe9c573decea9f7b75b64234e2d5da599bf2d1e416a7500769205229d1898c7db1d53a6bd11079458cc40da83c16f070e5772b1d2059fef19f0f36d4471ad85ec86cf1cd4e7d90c4",
+ "wx" : "00febf3b365df31548a5295cda6d7cff00f8ce15b4aa7dc8affe9c573decea9f7b75b64234e2d5da599bf2d1e416a75007",
+ "wy" : "69205229d1898c7db1d53a6bd11079458cc40da83c16f070e5772b1d2059fef19f0f36d4471ad85ec86cf1cd4e7d90c4"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004febf3b365df31548a5295cda6d7cff00f8ce15b4aa7dc8affe9c573decea9f7b75b64234e2d5da599bf2d1e416a7500769205229d1898c7db1d53a6bd11079458cc40da83c16f070e5772b1d2059fef19f0f36d4471ad85ec86cf1cd4e7d90c4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/r87Nl3zFUilKVzabXz/APjOFbSqfciv\n/pxXPezqn3t1tkI04tXaWZvy0eQWp1AHaSBSKdGJjH2x1Tpr0RB5RYzEDag8FvBw\n5XcrHSBZ/vGfDzbURxrYXshs8c1OfZDE\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 387,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048373e65ac625a5a4110e350e7f08a0392f8261581c06a88b125a145681687fc5a6c796f16ca48977bbfc7729bba8006301d966a2d30fdf2b6dbcc8c9ac3b6b2150431f95fdf49e8ea5fff99f185cbcd2f9631ee3f074d680700fe693b0398583",
+ "wx" : "008373e65ac625a5a4110e350e7f08a0392f8261581c06a88b125a145681687fc5a6c796f16ca48977bbfc7729bba80063",
+ "wy" : "01d966a2d30fdf2b6dbcc8c9ac3b6b2150431f95fdf49e8ea5fff99f185cbcd2f9631ee3f074d680700fe693b0398583"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200048373e65ac625a5a4110e350e7f08a0392f8261581c06a88b125a145681687fc5a6c796f16ca48977bbfc7729bba8006301d966a2d30fdf2b6dbcc8c9ac3b6b2150431f95fdf49e8ea5fff99f185cbcd2f9631ee3f074d680700fe693b0398583",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEg3PmWsYlpaQRDjUOfwigOS+CYVgcBqiL\nEloUVoFof8Wmx5bxbKSJd7v8dym7qABjAdlmotMP3yttvMjJrDtrIVBDH5X99J6O\npf/5nxhcvNL5Yx7j8HTWgHAP5pOwOYWD\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 388,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d8b5b751bef246a3769682966232b714b05d99a37199223e55cbc4df6941b2529e57965c94f60d88837cfd952d151abf9eb51727dc4665f8e74e8f5c79d34ffd11c9eab8b5b773950d1f2c446d84c158aef8bbf93b986d9b374f722d94f59f1b",
+ "wx" : "00d8b5b751bef246a3769682966232b714b05d99a37199223e55cbc4df6941b2529e57965c94f60d88837cfd952d151abf",
+ "wy" : "009eb51727dc4665f8e74e8f5c79d34ffd11c9eab8b5b773950d1f2c446d84c158aef8bbf93b986d9b374f722d94f59f1b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d8b5b751bef246a3769682966232b714b05d99a37199223e55cbc4df6941b2529e57965c94f60d88837cfd952d151abf9eb51727dc4665f8e74e8f5c79d34ffd11c9eab8b5b773950d1f2c446d84c158aef8bbf93b986d9b374f722d94f59f1b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE2LW3Ub7yRqN2loKWYjK3FLBdmaNxmSI+\nVcvE32lBslKeV5ZclPYNiIN8/ZUtFRq/nrUXJ9xGZfjnTo9cedNP/RHJ6ri1t3OV\nDR8sRG2EwViu+Lv5O5htmzdPci2U9Z8b\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 389,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045f2098bc0eda6a7748fb7d95d5838a66d3f33ae4138767a7d3e221269d5b359b6456043b7a0973cf635e7424aaf1907db1e767233b18988d95e00bbb2dafbb69f92dcc01e5cb8da0c262cb52924af7976d9ded1d5fe60394035cc5509f45865c",
+ "wx" : "5f2098bc0eda6a7748fb7d95d5838a66d3f33ae4138767a7d3e221269d5b359b6456043b7a0973cf635e7424aaf1907d",
+ "wy" : "00b1e767233b18988d95e00bbb2dafbb69f92dcc01e5cb8da0c262cb52924af7976d9ded1d5fe60394035cc5509f45865c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045f2098bc0eda6a7748fb7d95d5838a66d3f33ae4138767a7d3e221269d5b359b6456043b7a0973cf635e7424aaf1907db1e767233b18988d95e00bbb2dafbb69f92dcc01e5cb8da0c262cb52924af7976d9ded1d5fe60394035cc5509f45865c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEXyCYvA7aandI+32V1YOKZtPzOuQTh2en\n0+IhJp1bNZtkVgQ7eglzz2NedCSq8ZB9sednIzsYmI2V4Au7La+7afktzAHly42g\nwmLLUpJK95dtne0dX+YDlANcxVCfRYZc\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 390,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04018cb64da6154801677d34be71e75883f912274036029bb3cf2d5679bca22c9ff10d717e4d9c370d058ddd3f6d38beb25bc92d39b9be3fce5ebc38956044af21220aac3150bd899256e30344cf7caa6820666005ed965d8dc3e678412f39adda",
+ "wx" : "018cb64da6154801677d34be71e75883f912274036029bb3cf2d5679bca22c9ff10d717e4d9c370d058ddd3f6d38beb2",
+ "wy" : "5bc92d39b9be3fce5ebc38956044af21220aac3150bd899256e30344cf7caa6820666005ed965d8dc3e678412f39adda"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004018cb64da6154801677d34be71e75883f912274036029bb3cf2d5679bca22c9ff10d717e4d9c370d058ddd3f6d38beb25bc92d39b9be3fce5ebc38956044af21220aac3150bd899256e30344cf7caa6820666005ed965d8dc3e678412f39adda",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAYy2TaYVSAFnfTS+cedYg/kSJ0A2Apuz\nzy1WebyiLJ/xDXF+TZw3DQWN3T9tOL6yW8ktObm+P85evDiVYESvISIKrDFQvYmS\nVuMDRM98qmggZmAF7ZZdjcPmeEEvOa3a\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 391,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aedfc5ce97b01b6201936777b3d01fe19ecee98bfade49ec5936accac3b02ee90bd5af667a233c60c14dac619f110a7ad9b99c30856ef47a57800ea6935e63c0c2dd7ac01dd5c0224231c68ff4b7918ef23f26195467e1d6e1a2767d73817f69",
+ "wx" : "00aedfc5ce97b01b6201936777b3d01fe19ecee98bfade49ec5936accac3b02ee90bd5af667a233c60c14dac619f110a7a",
+ "wy" : "00d9b99c30856ef47a57800ea6935e63c0c2dd7ac01dd5c0224231c68ff4b7918ef23f26195467e1d6e1a2767d73817f69"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aedfc5ce97b01b6201936777b3d01fe19ecee98bfade49ec5936accac3b02ee90bd5af667a233c60c14dac619f110a7ad9b99c30856ef47a57800ea6935e63c0c2dd7ac01dd5c0224231c68ff4b7918ef23f26195467e1d6e1a2767d73817f69",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAErt/FzpewG2IBk2d3s9Af4Z7O6Yv63kns\nWTasysOwLukL1a9meiM8YMFNrGGfEQp62bmcMIVu9HpXgA6mk15jwMLdesAd1cAi\nQjHGj/S3kY7yPyYZVGfh1uGidn1zgX9p\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 392,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f",
+ "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7",
+ "wy" : "3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3NhfeSpYmLG9dnpi/kpLcKfj0Hb0omhR8\n6doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 393,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3065023100f8723083bde48fae6e2f3ba5d836c2e954aec113030836fb978c08ab1b5a3dfe54aa2fab2423747e3b4fa70ec744894c02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 394,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "30640230078dcf7c421b705191d0c45a27c93d16ab513eecfcf7c9042fd744d6d8dcefe1036fde07248d32fcb19c725c0580a02702302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0",
+ "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7",
+ "wy" : "00c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3yeghtWnZ05CiYWdAbW0j1gcL4kLXZeuD\nFiXO7EoPRz71n04w4oF+YoW84oRvFfGg\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 395,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3065023100f8723083bde48fae6e2f3ba5d836c2e954aec113030836fb978c08ab1b5a3dfe54aa2fab2423747e3b4fa70ec744894c02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 396,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "30640230078dcf7c421b705191d0c45a27c93d16ab513eecfcf7c9042fd744d6d8dcefe1036fde07248d32fcb19c725c0580a02702302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3",
+ "wx" : "29bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc",
+ "wy" : "009a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKb23bV+nQb/XAjPLOmbMfUS+s7BmPZKo\nE2ZQR4vO+2HvGC4VWlQ0Wl6OXojwZOW8mlJat/dk2tPa4UaMK0GfO2K5upF9XoxP\nsexHQEo/x2R0snEwgb6dtMAOBDran8Sj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 397,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "30660231009da5c054a9eddabf4753559edd5a862cdf57adc0c2717a6949a43d80cfccd02b14ec06113ccf08081be43552391cfb1602310088bb307e9a04f923c70013db3ca716d21b313dde0cd6849435bf3b192d5266589a00b34e9c4c626b1055e7a38ef10853",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 398,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "3065023022b0ee0e8ce866c48a4400dd8522dd91bd7a13cc8a55f2814123564d039b1d1e3a7df010688dab94878f88a1e34a905e023100f7668925262da6aad96712f817a9397b79f0fb893aedcd7221f454a60a18abb3b165aae979f29d22cfab18fb61945f87",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 399,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "306402303db6c4d7d482fdb0a13470845f5ad2438198776c2a5954b233e24230889f3023ff64e4cbc793c4e3e94318b4e65f8cdb023003c22aa010ea7247ae7cc6c7d0f6af76f76ef91ce33a028de49979bdc2cc17d7df4c19c0e4c61c49275bc408697e7846",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 400,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "306502307a36e2c2ebf9bc0165ff75f5906a4806c2a668cb48477f7f105169c9b5a756abcc06b05b4d5ac42ecfd12cdd0f8fc65e02310096aff9db7873cd2f6aa85c2693e1129b7896340287762854062df8104162a4572bdcbaf673af28a92314ec597f7acfe3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1",
+ "wx" : "00ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aac",
+ "wy" : "00acbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/////6pj8aI5rHAZfG6/zqV1bcASEj+C\nxR+odNZgKL4A6XahCAYGc3zHXEC9/kqsrL2FOJCIpipjmDhMIrUtSS8j9G5KJ6Ry\nStVVUdpcSDQ4CVokfLDDN48fUsNCX/nx\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 401,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "306502310082b41176571a051a82c18e1ffbf4f3ef7146e0634755ba30fc965efec684d12830ed366acf4759fcce146e867b9108ea023052eaa43df5a95a92aee5f0002f4b4a1c870cdec040c966280be579a15e865bebc1269b084e17e727bae14b8ad6e6c73d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 402,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3066023100b4c1897895e4c214af7ac546230ab6ea733a6353fa11bd5d9892dc89e113dffb50a3581e58d5cac31efee0d56601bc84023100b1494f4cc17f4baa96aa2c3da9db004f64256c1f28aefd299085e29fe5399517a35ae8e049ec436e7fe1b2743f2a90a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 403,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3066023100c9b58945eed8b9949bd3e78c8920e0210289c1029cdb22df780b66aee80dca40e0e9142fc6db2269adbc4cb89a425f09023100d672273cc979c16b3336428a60a3627bf752f9d7f1ba03c5e155cec8fcf523376feab08fe0e768f174828adcd17da0b2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000",
+ "wx" : "00d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422",
+ "wy" : "00c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0YJ/xvbxLyGZLFpAmgZTsSHS7wKysKsB\nqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQixu1dLO2NirdWD6W7iMc450VBiD2KKxwO\nK6fjbQMPxNm/uLIvJNuJfrrEndQAAAAA\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 404,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "30660231009ad0ec81fe78e7433ccfe8d429ffd8cc3792a7ed239104ade9b7c828332a5be57493346c9a4e944eec914acac1ab5a45023100cab9be172e51ff52c70176648c6c6285630594330d8ffa5d28a47a1b8e58ec5c32c70769ed28bc553330c9a7e674da8a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 405,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "306502310084ba925242eaedb53cc529e4763d8995aa7315e68a47ef89f291dd29ef138e4810bc1c58a6bcbada3ac83541dc139c7902304579278b73adadb63599028b873bf5f7cee2ff01eaf0faf2d529b01211a63e78433011da37fab174607fe90a4c3d81bf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 406,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3064023056a69cb5b4026268e11631f7fc35830e8a612ed79278f280e7d7e409558c43ef226ab25cf639aae7f435545cc4d8e8e502305066494754680d61c23419273ba030df0f0b8b0a486cb0dd498298a34db478a6c133b4f5e071b6696cdbec63a74d84c2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557",
+ "wx" : "1099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000",
+ "wy" : "00e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEJm7RRAPVfWoXMo94rO9XiUPT2+tZjGj\nFWwuUqM9fWFd0nn3n4tLr/fHE6wAAAAA5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq+T\npKgkWboLaBu6j1+zg7SQbUkBozA+LxVX\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 407,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "306402306328e30a8e218904631d6e8858e1e3841a2f6c0959af1b53ad3515bee16cbb600b5abaa5123c8eeb8cdc9b2da1a8ef39023040e708de5a00178926cdb263afcb12710ae8c03b298eeadbc40522c0479a94e98dfbdce493fcf0cf7f4afb6949d9f95d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 408,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3064023034b9ce48ad0aac78ff138881f3b13badae7e1cf5da7ff060c5642b22c5ec4c76fd4cd46d564676d4631bd567a7ea9284023061dae7993b4500005f45f55924c502f8803455e21a62499db2cbbc80a582c1107c8014afb4619f5d4d37fddbdf2d7bb9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 409,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3066023100e337217405a8457b0e31ae4e909eabe79343331c4dd0623c2b13d0981012e28d1fbf88f0101c1abae8cace1c801dfe16023100948603710e13fe5b87e96ca87fb17bddb5762b9e4f2fc6e1c4acf4ee20b641518158b32bbd42884bffad25e0171a3462",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98",
+ "wx" : "2b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69",
+ "wy" : "00d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAAAAACsInt11QWkBAUXyY/M0/BZ8wZ2u\ngiWXCuGcyMt+xzWT1qRlw3D1R4sOU51p0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4\npl8wDmih63hQffdt5lDo+O5jpfDFaHyY\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 410,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3066023100b2f22aeb025c40f695850ca8d9243d671557ecdb28ba78ad2f3389e78fe685251a29dfbc2ebc1d7e5e1098b4b286db18023100d2ac24a65d1463405bd4bb117e4d1ed7f7d9b457d51dcb1fd8704ad27de5cbc11bea45f8e3cd1ecdb51981962feaa4b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 411,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3066023100f3b374deaa912309be3a08722fcd0fa17fbad8a0d674a96b1140efe2f9451e373029546b84a565dd88b6816b03c69912023100f44fcc8e2513a2574e9c88de1960e8d7f6c607fb0aa6400362ccacf86e56cc44bfa6e233a993800fe1385e747312393b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 412,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100de778636b0c8775a48e8f7c2da3ce056ea18c0f7b61a6ceebccdc1db0462a739a9f623b342d82b5cdba9329fd32d487002305f843dc49e8c8642d0ade1fbd635ee1ea6f6da8f980ec1d839de2b37ba7082668179cb80e7c97775e77c7afe8dfb9791",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4",
+ "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336",
+ "wy" : "208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB91\n7UKVfqTXhY0z9cJsauIKnMzaVplnANa0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 413,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "30650231008f6f35102ebc10571603d65d14d45e2658e36a961d790348df0ed3ee615d55919e1c31d02e48b4c29b724e75094e88e102301674424d64d3a780b031e928ee3b246a3703868aef1afcc6b50dd217ae6bdcb5fc7f59d2b14dc4dd08f22853abef621b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 414,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "306602310081fdae0b7e18cca48e0bae1a4e2c96f3973b0f661ccae269c1f0535265954e76473f51710fd2eca0b014e0386bdb387e023100b4fd60411ae7ad836c8b1768bf44fe126d753781628a2b34f21fe1fbc961d21a153d3838e0200ddf8b7c16819230c0e2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 415,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100f6b94cdc2083d5c6b4908063033dbe1817f5187a80fbf21e0155ebc16c3b14b06282171a63d8c6ad173bad8aa40b84060230569db82936c0d284c752149034a28e2415b57247c723077d8a5a7c9725ebca7603de5b7a41c53fed2bed8143a9bb8beb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b",
+ "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336",
+ "wy" : "00ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2/////990wKUsTGyFM2KfkzoTE1S1j+CK\nEr1qgVsoenHMCj2SlR31YzMlqWeY/ylL\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 416,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "306602310089d3d1a5c2ce6b637cc9e30a734ea63d34a7a72630400ee82916b79fa9a9a83b4e2faf765ddcf1fa596a4c026293ea060231009013c5c51bde3c114ae0ce19141c6c72bbf0a8f75885257f202240af212064f0fa9b1409d8c5e195a8db9d996eb1cd67",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 417,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "306502304bb0ddb7af2d58e75b17f7ea81c618ca191efaa374026901fc1914b97b44ed64873404b40c249ee652e9685c67347881023100af0bc80678b411ce0ea78c57f50bbb9b11678e001d92f2f49ad17af4759c7a013d27668ed17b13bc01e13eb9ee68040f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 418,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30650230024deac92bccdf77a3fe019fb5d35063c9ad9374bf1e7508218b25776815eb95f51c8c253f88991c3073c67ca8bbd5770231008da6b6f9fde42f24536413f8c2d3506171c742b6a0883de116b314d559388b41630aa24c485e090fee5f340c79486164",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp384r1_sha3_512_test.json b/keystore-cts/testvectors/ecdsa_secp384r1_sha3_512_test.json
new file mode 100644
index 0000000..1342548
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp384r1_sha3_512_test.json
@@ -0,0 +1,4972 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 450,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f",
+ "wx" : "2da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa",
+ "wy" : "4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAELaV92hCJJ2pUP5/9rAv/DZdsrXHrcoDn\n2b/Z/uS9svIPR/+IgnQ4l3LZjMV1ITiqS20FTWnc8+JexJ34cHFeNIg7GDYZfXb4\nrZYuePZXG7x0B7DWCR+eTYjwFCdEBhdP\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "3065023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760230302d08b563b09fbd4bb648f56a35794a12d24f48cefb874eac860c115c043020c92da2a8a55ad7b52aa165bbb90ff909",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Legacy:ASN encoding of r misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "30650230fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Legacy:ASN encoding of s misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "3065023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760230cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 4,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308166023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 6,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30820066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 7,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3067023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3065023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30850100000066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3089010000000000000066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3080023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3066028000fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76028000cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3068023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "30680000023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "3068023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306b4981773066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306a25003066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30683066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306b2236498177023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306a22352500023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306e2233023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760004deadbeef023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306b023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab762236498177023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306a023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab7622352500023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306e023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab762233023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306eaa00bb00cd003066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306caa02aabb3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306e2239aa00bb00cd00023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306c2237aa02aabb023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306e023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab762239aa00bb00cd00023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306c023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab762237aa02aabb023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30803066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "306a2280023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760000023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "306a023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab762280023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30803166023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "306a2280033100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760000023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "306a023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab762280033100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e66023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f66023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3166023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3266023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff66023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "306a30010230653100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "3065023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b530",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "30653100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "3080023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "3080023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a05000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "3080023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "3080023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "3080023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "30683000023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3068023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "3069023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306abf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "30683066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "3033023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "308199023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "306702813100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "3067023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab7602813100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30680282003100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3068023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760282003100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023200fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023000fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023200cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023000cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "306b0285010000003100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "306b023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760285010000003100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "306f028901000000000000003100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "306f023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76028901000000000000003100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "306a02847fffffff00fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "306a023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab7602847fffffff00cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "306a0284ffffffff00fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "306a023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760284ffffffff00cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "306b0285ffffffffff00fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "306b023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760285ffffffffff00cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "306e0288ffffffffffffffff00fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "306e023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760288ffffffffffffffff00cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "306602ff00fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab7602ff00cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "3033023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "303402023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "3034023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab7602",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3068023300fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760000023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3068023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023300cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30680233000000fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 97,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3068023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760233000000cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3068023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760000023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3068023300fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760500023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3068023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023300cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "30350281023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3035023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "30350500023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3035023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3066003100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3066013100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3066033100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3066043100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3066ff3100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76003100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76013100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76033100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76043100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76ff3100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "30350200023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3035023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "306a22350201000230fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "306a023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab7622350201000230cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023102fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023102cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7abf6023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b530ea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3065023000fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3065023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023000cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b530",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "30670232ff00fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "3067023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760232ff00cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3036090180023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3036023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3036020100023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3036023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3066023101fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e0318ffb708876bbed3734ce2578a5d7d5a7c049163f7cd4e9023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30650230fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e0a2c9606ca008602e8700b2c0e74488dfcde81640a5f28203023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30660231ff042dc5e4fb2d96936337926c3717cdabd87fd0188ef09a1f95d352116bc071f220e53f8cd00acfa5452bd0548d48548a023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30650230042dc5e4fb2d96936337926c3717cdabd87fd0188ef09a1f5d369f935ff79fd178ff4d3f18bb77203217e9bf5a0d7dfd023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30660231fe042dc5e4fb2d96936337926c3717cdabd87fd0188ef09a1fce70048f77894412c8cb31da875a282a583fb6e9c0832b17023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3066023101fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30650230042dc5e4fb2d96936337926c3717cdabd87fd0188ef09a1f95d352116bc071f220e53f8cd00acfa5452bd0548d48548a023100cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023101cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b0e2408ef28c6a2b9de70678bbec067740af36cd19e07a59dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3065023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760230cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b15379f3eea3fbcfdf36d25d575aa5284ad55e9a4446f006f7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760231ff302d08b563b09fbd4bb648f56a35794a12d24f48cefb874ee522be8f67cd0241711394f65caa303a3db54c50ec4acf96",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760231fe302d08b563b09fbd4bb648f56a35794a12d24f48cefb874f1dbf710d7395d46218f9874413f988bf50c932e61f85a623",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3066023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab76023101cfd2f74a9c4f6042b449b70a95ca86b5ed2db0b7310478b11add41709832fdbe8eec6b09a355cfc5c24ab3af13b5306a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3065023100fbd23a1b04d2696c9cc86d93c8e8325427802fe7710f65e06a2cadee943f8e0ddf1ac0732ff5305abad42fab72b7ab760230302d08b563b09fbd4bb648f56a35794a12d24f48cefb874ee522be8f67cd0241711394f65caa303a3db54c50ec4acf96",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529730201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529720201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529740201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000001000000000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "323030323839",
+ "sig" : "3066023100ac042e13ab83394692019170707bc21dd3d7b8d233d11b651757085bdd5767eabbb85322984f14437335de0cdf565684023100e0f133f6ff3dd2496a15abc92b34315a17f49679734720c0270f5dad3dcd2833f913b48a6cdf2ec6b2ffc9d3d72d545b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "32373239373236343137",
+ "sig" : "30650230202858607c9a8777f7001f0fb25b12f39d5fb1b86b767adb1a32fd8ca18dec71d0cf69a3839f3097d9132247b558e1b6023100d7be6ca34d3a846195b67e5bb517fb169ed4da4ee124b854637c7f86bcacbad64caa4e9e50fb932c1679b463ffa87b23",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "343331343737363137",
+ "sig" : "3066023100bbd2e99974a733000592ebad069c39adcb4ee32718f262dc167fa0b4080e788c95cf177bcff61b72dcdf7406906af99502310089552e369143d56a006b90b8b3fd68cdb49a8f26ec5ca4df03abc149273de0a4693af37362f3c689a6d8b6935663273e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "36363033343338303333",
+ "sig" : "3065023100b35e96f93302bc08e339bfbb2fbe04872f1eca413084629041ffc0dd94eee677bc32cb09022ed6214153f2ed705edb2202305aee1acff79c6bdbbb4d3c656c3010eba72fa671df68637a5fbbc2dd2268bbb4fef4a85c90b49013e0c1a2aecd342b6c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "32383239363231343535",
+ "sig" : "30650230665d94550523110bbfd13d7f676262591a53baf25eb36351495c6f3c797d1d0b2a69f60f0d4a1277414a900c4eadc0b4023100cd30032e93a773a2603955c040415bd3ba1ef4e43ab476dd4f6eee5825ed1bc5b0531099aea51909a51a8c6641e20c5b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "34333131383231373336",
+ "sig" : "3065023100dda8c851bc3920be100a4a1ff64f5415c969c2db653f3a8e62e950863aed9aa18a6cf9c98ed15725fba10d439ed94f3c0230407f8f0121e96febb30502b28a64a8b86099d602f14ec25b68567481b7f42709c7cef8b212d23cd5c6fe7e5f00ecb2b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "3131373730373734313735",
+ "sig" : "306502304c33b7661835f75c0b71e9a6084f58152e0067049e67732ea1bdf7788b1d5d7efe6768551a56f1633c6456caed18a5e8023100f7b4bfcc041be40e5c24907c5174dd210e48725add92962fb223c1a0eaad11336c66612638a84b5865b50501f0667e9f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "31353938353135353635",
+ "sig" : "306502302b1b1e7c87e0401be935919c509e020b391b4d5242df3584f465c316c88543a85f58dd7eca620e2c16d86068013892f5023100a217fa8785fcbce6e5b1ad7d9bde09aa251a6e3e915df5f44ecb0d43baf33ec197537b2ac2d413663ff19c4d98943b07",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "32383831313031363138",
+ "sig" : "3066023100f3e8882f07c78c0b60915c078af978a79e9e9f64201ed51408e3776fd33830a06e6066dab7218df8cbafdbd7efeed866023100ea37a3525bd2b48991e3c82d8e9902693be65eb0953cb97a7f45381d4ba7598f9f076c0e4222c92a7d9dea7ba0668453",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "32303034373833333332",
+ "sig" : "30650231008a37c7ba932e249987adc4b860a1447727b75d2396ae577e60a4333e116a88755b9b0bc9ab6f998042f455c5ca3efe4502302bab3f9a0fc3f0d84ad1fe4652160cb06a4776013741c5df39547534f53d255bae0fcec9a80b65b75b869616d798615f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "39353030323437373837",
+ "sig" : "306502303dade5c9f3c3df658b91e73b5837161520c547fa930c0682e445c90a99ab81524200c3578703c815fc794c178ae113e7023100866407b2dbc01d523df632447e01488ebf35a54944f4fb054cb89d31ed15bec3e8bceffe4a422ba27cb42675f37df5ac",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "32323039353030303630",
+ "sig" : "306502300dbabe75fa6538e0861bbb502f930747fb57cb4dcd344db394714e0ccbba35ab832c42ad4895a0bae2148a4cd222f338023100f46c223b0462a5dec8e180ed083736a86d05a29b5f1d600aef1b74bd37971d56d91661506c500260b5b51140336e66a9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "38313933373839323237",
+ "sig" : "3065023100810c6c1b6eed6396b6d23932a8dc5a73b7640c5f5af2af291fd867cd484a940ce4bf65f453c991e08d5e78c0eeabb08d023047920914c935727f8fbfe9ea3919998ba8455349199b34fc7dfd9a982bd686b08302171defc5bce02893c57a0d1b2737",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "33363530363033323938",
+ "sig" : "3066023100b78c8f502aa5398aaf25ebafda69f36cf0420e40ef542d82e90e4a9a38ab4c7f35fb4ae418badebba8349e41aedf53c3023100e0df0dc985a24606c9be537ebaaf7dbda3ff7b0bcde19f0962cec1f43c42f2028187777693d08c07b1a9935cd1d1f512",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "3136333833393533353233",
+ "sig" : "3066023100eebe681fb8e6ed44747d37513de1233130c99ee379610b6ed2dd389b223755e29e18184abf5a79195e202a61fdd938ac023100c336c32e8342d3b4334369f49cc6d48e6d5913988cb3ac4d7debd07c4333a4612e2387f111d6c029aa65dc3cbfc5094a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "32303931373638323035",
+ "sig" : "3066023100edfaec6489e58021c699662c52fa0593bc278788380f3a5b13c42ff8f68b3e7afe266207589f331cf4a1e621b4fecef10231008fb91c6decd2d49c8d901a8ec43f7da91f87750abf72696d0c87c4258ae63ea3e5bdbc34e0031f95b36079d3791da027",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "39333634373032383235",
+ "sig" : "3066023100bd746ffa5059d9e887fab3be1c53c21d47e642cbd32bf3da4d1ef1e816e75cb02b14c58a6ecb50d4fce2bb86b8aa15fb023100bfacd071541d1cec2cf97a82162aba7aac62120013a83514d7dcc35d11f5646bb1c00c3dc62b8ee74ac5688aa7d60523",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "393236383638373931",
+ "sig" : "3066023100c42e5eeecfeb6f341a2c43e863bbc9bb9318e67c1464fbf0df53aee69156520a59c96fd4b2e833a531fd15e5b8a227b3023100d9dad675a1edb4ee2f711177db77219d6e006572476a7d359baf2a846a3655a97fe2e4b109cf6b5dd4c7bc657df9a9a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "35313738313334383231",
+ "sig" : "3065023100f704c037bfc43538cea15d6fc20d034be90b0826ac65f64dfdff429c0ef0b84e96aaae207b2f9bb9eeab1d382d7634b402307bed532df07a9f04fb7790836dd06e358388912d5cd7b5ebfdc7abd2e1510443297763d6a9460e3bb204f282a9e219d5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "34373335303130373531",
+ "sig" : "3065023100b36a254a2bec5f2dc62302457c20e8ee0747ec653b510bf9af9d9b9dc7ac05e4fd6578dfc6608019ad8034afd14da04b023073cdec3752fa0de71a3fa56e4dd89af0ecde8de54b39b638a1a3d85928a19e8c208feddf5d35a251d9b7350a4b183745",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "3134333533393131363839",
+ "sig" : "3065023018dc650e8c186c04a7560467fe8d87eb61dff7ca400924dd3f36cab1c81f25281b69b18561bbdaab5715b997aa21c103023100a65ab79877d06f7218f00ea72d871a77933ec8487a35f0ec21450567e6bd016d8878f36bc67655b4b09e8c765643e203",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "31333834353439323034",
+ "sig" : "3066023100e80439c807bdba93211dd1a63159b9a4dde1b627eec62f09939c0751cdeee9b58fa3aef507b96cd3ec819d7ac460c6d7023100c0735ca53571c1601308dccf510a825eb6b959aed11cbfebce360c8f9f54e01f61b7195b07fdfdbeb5a4bf2b9af2d7b0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "32373632313932373839",
+ "sig" : "3066023100c673624116d7aa2943b60db72b9c59b734f937ea077788a581141539b0ddd3a82e4552cd9aed073cf234230dcc1a8e51023100a4f93ed4b0afe9964565de3b73e77258a7ae5734564b74b8ccb1c7e612c2b4fc869237a6dfd317bbaf2bd75b08c4e678",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "31383331363534333331",
+ "sig" : "306502302d9323897383e720a08d05f2ed51f4f4e267174893253fc6e475188f00ee881ef71fdfb19337f6800e492290b7b8a3e2023100bdf5d45c4fb989db4353cca999065f9bfe51423bf61083b82b9c23bd2f25787f22ee5bcec9704fbb90a096e85dfd4cb5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "32343336383939303330",
+ "sig" : "306402307f31cbd14dbb0d079b43cca200e758acb429ab33eb8f99ad2c2e1f0be51d0e20e888bed0563f5d80a7ba603bc184bd520230572b79750ad421c43ca2eec7c73ba7ece9013c09dd02bf56db860ebb04b060a971d9ba043975abf340ba801ae0bfc722",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "323034303431323232",
+ "sig" : "30660231009c4559b076beb6a49a558d7d9bd68ad57f26c7d8f5b4a70a4b44182799810518e3ffa9e88e06e4e80792695cdf598dcb023100977043d20870aca886b94b59d991f18167f9b846e64ce42c9c5f4e761a534fa178f99d8b9ff7d1d3119af4c206e3a9fb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "33333337313139393735",
+ "sig" : "30650230216fa858f98c2c36e1d63612d8e303ad1e79c2be9df56e4b914b39071e3cf6730519aec82e7a4b953387c5968c7ee2a60231009dbb30990b547dac6716a9663dec4adab95c8b9627eb82324960880c06652f95f2315f77963769be04baac725726ef4d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case hash",
+ "msg" : "36363935363230363738",
+ "sig" : "3066023100f4ade3885d93019dece7c2d0c60ed281e6df189389f6b32608d03e075f2c21038f6cdc1759b3121f4bcec62be0ced247023100c523d6c83fdcc6fee5f250e801435c4bd6ff32702aa379f4e07634d29c5fc0c598a30332bd7ee235cf5e7cfaa121d63c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case hash",
+ "msg" : "32303933303137373437",
+ "sig" : "306402303657272051a5892983150131cb07b1a10de3a82a366e2c18a630100e75281f77c074117a2bd0f86df722bdb7793935200230656bf9b002f1de2a6a4e967d5bf2d1167594fb1e7f02fa8990d781568ee7986c2b161c3dfbd4e9c54b99af62d389e574",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case hash",
+ "msg" : "313233343137393136",
+ "sig" : "306402300e6b00b7868ab7f1a7d738cf231f11a85e7df4c8b8e3fd0c64e3a261f986a20255bf60fa982cfd86fcbd6ab8769941d8023036b8107a327026b93ba8fc9d12c087ce06de3e7f02a513f520ba83481789a33a6667e4d96f54784b3cbe5f6133f76412",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case hash",
+ "msg" : "31373634333530363837",
+ "sig" : "3065023100e999a6f89b37eb88add82ee5500fbfea4d085ea89aa87dc51a5e0231fb98e230e27cc7d8fb3f4cb50d731b2d9f95e4a70230684791d376261275ce5179bf38fd38adbfa0445855d25401566380f3ac47b97a5aa0134a06daeeef1b5cd1203b7fa020",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case hash",
+ "msg" : "3131343137323431343431",
+ "sig" : "30650230121df556b6e29fef7ccb875dc2bae65f8bd4b33621426d7fc7acc2003a016a95ae5fe3f22924019ef9e5f216bf21d60602310097ea4126cb43ac8f1938ee82323c3e3177c09f8b7a7bb862fafc9cee1339e19329dc8a261cda1b050d782da06e79d68b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case hash",
+ "msg" : "32323638323436343933",
+ "sig" : "3065023100ec2e792cfbc85f6e2519cfcd49e9b10e9f08a5cbe88a68c7affdd840ac21f053631912f62b3d45acb3cdf7db9f78f87002300a0da2d5e10886f7d4d7910ab6c4e589fa7e89ef94529320d3c6d168b8056af2b07b0afdfe2e3317618fe0aa1fbb213d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case hash",
+ "msg" : "32373234373936373737",
+ "sig" : "306402300df1b7596ade29c09eb4a87290ec102f2bcba8731281a5b3818809510b2d3e23e0c2b194219be1144ae354512d4e4c140230710158c3e7816269bb08af3b8b1bbbbe595fd5ab77a06d14b47a9003f9bc5713e437135873e43c7014ef07ae8be2894c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case hash",
+ "msg" : "393733333935313139",
+ "sig" : "3066023100e364868bc629941f4aab4e8cb3bb876f396269d4f99e16eebcc5a8fe8ba787c2f226daa2990e1f6d5260bea7104fed0602310099ad584fe5e7ad210592d5eb158a0cf28b19d2d9c74a688111367d254b71e39121f6bc1aa0d7f4861fe9f4d1cc2d9c31",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case hash",
+ "msg" : "31353037303032373036",
+ "sig" : "30660231008e686e88746382c9371c8e779c271fcb05d10afa4b801bb45f9b48d35f2ef94a0859788104fc78b511c5324e209f658f023100beeec64ab193b195a2245391d51afd58a1139ec6edfee5a6c10a3ec9f71eee4caaf22d3df8931cca156fea6b3b79f67d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case hash",
+ "msg" : "33373433353638373832",
+ "sig" : "3065023011920756203720443ab0b6fd4f41788f7efe593ceb02ab61aa25caa1db7ba426e6c0719b44c44c581f14ae38bca2dc22023100d6c6acaefab23ffe971cadad8386398bdd7bb986f225ef5c2f9c08cc7b74fbd679686ac02ca55c2a009f829fafe3c28e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case hash",
+ "msg" : "393437363731323438",
+ "sig" : "3066023100816f12f483675bdf87b82df29b287d2ce0bd281148c18ce3bd06b860447466164a8148d4db665d05a6fb733f7f7ba30f023100da8e42ca2999d24b4ad0586fe9b85e0f78ca614a0acbc3c37a2ea75289f811aef84c9d6299737ea5e4cb1e743a2600bc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case hash",
+ "msg" : "373235343434333234",
+ "sig" : "306402301fd0fe36188f093ba2ecb8ddce12587583ea3638a07713a6f6573a9ffb4e50a3f6363fca961b8a0ac6a7f1414333f9e102302ac94be5c224b12fb72375b22d52e3180b8a236b4980a6bae5aa4cb8119c54ab4cd89fc0682f564102517310e4eb2e1e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case hash",
+ "msg" : "35353334303231323139",
+ "sig" : "306402301e549378621758d1db17fd0cd84ec12031068c837afd13cc46cd8d0304230b45a544c7708b032505a048f627087e47030230261f1068011dfe1a99324e7d3fada3af75edddf3a84ff2d7089d587fdbf01a0a4cb49a6a1e8192cc16bb4cd37b909bb2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case hash",
+ "msg" : "3132333031383133373933",
+ "sig" : "306502310090dcc3df567225a8ff08cd8f26921edbcab65e4996a6f324475ad04ce614c55adf31f568415be6f411e8b6ddb3252314023019542e3b7e26354ed7fea107c67932169fdd4f1d02d19ff7146306e93625ea81de67dac1686c7774a70a860feb8b08a4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case hash",
+ "msg" : "39313135333137363130",
+ "sig" : "306402307cef758170e1aa6d553f1cb93f02e4578de16da89bb7434192ede200bf7c5f1b0c4c25e5e07ffe0889152d88cc951c790230673af79be286c8bc787a97af62dd06fc2e817489c2bcfaa9ef61b77a2e7b95c49af946cdc6fed8988ce4d502a7107187",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case hash",
+ "msg" : "32383934333937393632",
+ "sig" : "3065023100885c483933dc8b5609f0ebd2ed917b4820962db61101c8ec21e24851228f917e3e0bf3aed9eac628362b01fadcb88e3302304732acc7bf375d267f7f23fddc81c844fb23bc913b820ef00b23d0338a9b3142e20d93c25a22627ef78ecc22caa513ea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case hash",
+ "msg" : "31323333353833303333",
+ "sig" : "306402307b990db18a20a82be2345511c7638c7f84cc75d679600d0de57861028eff93a4853d53c9d9779e7386ffc9f08c104d1d023017c38689a0dafbd6589558f87d73f1403d18ebc85e6ad071946a5aba27c9d833c12a825cf6331e5e698522a40c54c869",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case hash",
+ "msg" : "323131323639323536",
+ "sig" : "306602310083f64e214381686f57693c04d640bf279a55446d3e8a43173263ab348b946a3b14dee892add49fa6057e91dc0391d7fa02310084d489c507e32f88fbf8b8acd6fbfd3039da7e767a81d0b64a832f9d079c34275ee84a5cce67c0603df89bf36707e62b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case hash",
+ "msg" : "33303035343833383634",
+ "sig" : "306502306585681d741ed1019b408ce93408aeffeffb1888b3b5e0da5f2821bf15b168b2ec06a4a46edd8f9137c48480c08f13d502310087403a6bf1741ab398d49465ca99128740dae50cae3cbc66748268143a2f8fd5af0c6d727f320a81783696be6b642d1b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case hash",
+ "msg" : "38333536373632373235",
+ "sig" : "3065023100df56c59e4b82d676c767e16c8c0adee66962ea6a8cd75f385cf44990257265b272e18fe19ca0573d829898bde3a3338502306ddcfaed53fedfc4d7ca7a6785dcd3992fa3ad6752c500ffeb18eb20c4a7994778f2dbe4ec1c827562e5100a5085fc44",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case hash",
+ "msg" : "38333239353030373630",
+ "sig" : "3064023040fd073f877efa572a7e5186d02e1655e7e48be7f0461d7f71f218aa502a7d2dd61896379148efcf7ec30b3fb5943b7d023043cb9cf273cce2c30bcdc6f7825e4530687736340d01301050c858b4029aa5bbd24f08d56b07126ab48f74083e5d54e5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case hash",
+ "msg" : "31393237303834313635",
+ "sig" : "30650230289f2782535cfbb90798dbc3a92434ec21c7f40022ab59fdb86f739dff5bca37b7a102db0a4f9209589e1dc88272458c0231008337cfe11dc6b38ac8226b68bce4fb19f045f3b4c0da2185b49600176198509da073d9aaf1992e59640cb02fbd44530a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case hash",
+ "msg" : "37333032333538323838",
+ "sig" : "30650230487ee0974d8aed3ea9659822e128176faa5c576b4acbdcd2f21f23a6a13a8ee2829a88fb73ad332be5bfa6c2454a4fe1023100ea3b02f673a0c8f3144c1124b72ea9ffd2db4adda6210dca1408fe39028e3640a8395f73621315a47f505f7825e5de70",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case hash",
+ "msg" : "3133343733373337333833",
+ "sig" : "30640230339911a1ac00fd099886425cf72263937cef82141558193a58f482b6e24abe1cfe5593771691da6b30246c7024c393f8023065a02c5ec22db3f9b8768dc7f5eefedc7c55ca68981eaf2ee0864477ac326d3e5038b97f059de1acb2ca3e0c369663e7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case hash",
+ "msg" : "32353031353533363839",
+ "sig" : "3066023100da687f5087ea087b241f4d626f2d0230b7c02e66c0591ff642661856982c6939a47a502470deae8c69de091fe7eb9a68023100c31d0283df38c098486ff90ca69787f1ff1ef59875db08d647bc454659fa84b9dac9834dedd81cd60bcefba2f945d4d0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case hash",
+ "msg" : "33353335303430303239",
+ "sig" : "3065023100a6bf038486ee5f960eb529e6e0e193a9bc2664017d577cf8167af1bc9ab079911aa965d8de11e352cbda6d7b4fc052d802304d552856919ba4cf08ee1aeb0a3b2a56dc148a5030582a74317b39e1bb06e2539f2c978a5fc08fa0b9b362341532c393",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case hash",
+ "msg" : "31343230333537323930",
+ "sig" : "3064023064d404bcc4d61394a7335d9a5fd9b360b07bea1f229045b803cff6847578dad242d1ccfe4765ba569013ed27da2f0715023005d970b9f318b56d86a2173b2ccd0aab2763b754098037943fb18ee1c5da8208cb545e81106d2354f563d8ef0da705b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case hash",
+ "msg" : "393035313735303638",
+ "sig" : "3066023100e984af14b43e372cf258189a5c99d1b54e929eb929eb323da23496c6cc17a0ec7744ec97a712ce371285c23421528be3023100cbdfe095d11e373cdf6b9e8b077bad25a549edd37c4e182f0b6b9ceb444c2e2b379dbce246466b6a0d764e3c4155cb4e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "special case hash",
+ "msg" : "31363133373734323935",
+ "sig" : "306402307ddd669fc03d457c2c99b64a14799fcdc04e6ecbcb0c058f3d977e799a13677e6413e32737b39c3493977457236270be0230386606a482a682efb740fd5df6c83903794a6708a793af7350623edd184ef61545991b5a06e121a66eeb934e972032f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "special case hash",
+ "msg" : "383733363733343931",
+ "sig" : "3064023068ac4b7ca89a38cae29905c9a535ea3311e3be2bab7ac1f65f95cc31627ceb428ef422874f1fb79ae42775d64c5533b602306db4b6cfd5439fae0dc896332ec8fbcfddd5316bba8b0ea9b25a0bef8c3887f2f7bcd62ea2f75fc2ee6c8d4c1516842b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 287,
+ "comment" : "special case hash",
+ "msg" : "34333535313036343035",
+ "sig" : "3065023053cf0308ea4b28e52ce27123d6cfacf6e8deb01dde37b2e0f564b5587b30843cd8785f57cde322fdb9213faa07b5b4840231008bcd5ad407f01b8cbdb18e42192feee4abcb231879cc183b8f5e6c888f57d48c2b5fab1d3c4369dbf0389febb6b3efa7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 288,
+ "comment" : "special case hash",
+ "msg" : "34353339353735383736",
+ "sig" : "3065023100e00f0b21a679d371878f3a4c924c68365426a98fe3e88c8d221be37ce5155b45a56108facf0c863066066f8898700c4102301fbe0b4096692ffa698565f3998b9bf8299d563ab54f4d0737e62a99d7cd4af970fa6918925d93b72518d5c6eb342c00",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 289,
+ "comment" : "special case hash",
+ "msg" : "383933363633323031",
+ "sig" : "306402306697d087b2f535d80d744e3f36f1e6925dbfdcc91378a0da7c0a056e11458addc7cf822b3a2247589edb014615c9538f0230718ebe1e4b46ace8e54209facf429bd1864e519af1cfedd58d9421eda697abc4e318152956a82876b1eaa41c186a72c2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 290,
+ "comment" : "special case hash",
+ "msg" : "33383036303638303338",
+ "sig" : "3066023100ad49f1cda72a2d8b06a15252610a3582c999a9e7dcb0252a557c49edf42114d2fd81e6053d703415a256c2ab76862f78023100ba44945e707220de5cbdd4aff453ee42e8c98b17760fbc21bf7db7e85bb2461a69064bcf4667f00e3856d60208e83f6b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 291,
+ "comment" : "special case hash",
+ "msg" : "32323332383137343937",
+ "sig" : "3065023077f0603819b69683a871538d8654479e0f2e074a393ce153b9e192c94b21afd60bc093ec88373990880d422bf5d8270b023100fb7e68ad7389276058da83963b5e544dccc4a61ad8b5377c42356ef6c853b363a3c4d8c5cbe93eb594a1ee2762dac2de",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 292,
+ "comment" : "special case hash",
+ "msg" : "34303734333232353538",
+ "sig" : "3064023077f635aba21e0010367e071ea7ba273fca770dfce16da8e2370f67c47e7096c33455e3a469dbe40d4ddb6aa98bfbdfe402305109e7ebe6d89f80d5412bcddee586ffe658d08d18d34c3bf13af99e77d8b2ae265f32ae054d8e67053bdae80f1c8306",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "special case hash",
+ "msg" : "363130363735383237",
+ "sig" : "3066023100d9a417d59b5ce3079f364a9a04672989b7a22902d60cce65ee2ba15cd0ec8fd5191a16ec05574fb6119db4b639b9bc1e02310085be5ab44b63d47cb215f2ccee2736af31e4d643a9ec43ba8d111f11758a6c7e73631031607de8e971a6c291c2fa6d46",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "special case hash",
+ "msg" : "3137343138373339323133",
+ "sig" : "3066023100b2f6832448f8ed8107efd77c392d38f5997946d8bb47322d81276059bf0ad49632dbbee84ee0a5c3fd2598b4a262d906023100e2411b8ca995aa9711c2e273172c71d166fdd336bac39a3b3444c9dbfe9e3272486e4abf327eaf5b216bccc0900b7a15",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "special case hash",
+ "msg" : "35313237383432323837",
+ "sig" : "3065023100bce837f1423507353cdd93db53e9d468ff9f1a5ca680577441f222cf3c3b70931641a83b7eb18445bb55461ce842274e0230797481a3380202e427659ba7113a5d02ed2bfdbdf88186c843aa8ed908956ee6e82eff7d7f1bb6dc2afb63665847d83f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "special case hash",
+ "msg" : "35303338363930383739",
+ "sig" : "3065023100a21859c29f1af1dd52dff9dee9ea6bba3e93411c2269a694e290fa6d47c10e6be33898c35880a9ebd89fd2795398592e02305fabca618898cfa105b61af5173a1cd9e0d9be0b15f82d2a31beff2b2df138720b80b3beef309ae980bd91511d45b446",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "special case hash",
+ "msg" : "33383737303432333937",
+ "sig" : "3065023100c3490395cc64dfbaea1a75f147eafde602066e840722d1a5cf37765798e17afd531218c7db1d06e6fa5b7c00d11463c0023004626f800fc028ec0bc583c873bca0b47004f72d45705506b080747693e1f771966310d9c7031b6853047c936788f7eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "special case hash",
+ "msg" : "333231373038313738",
+ "sig" : "306402302427377713b2ffcda16e539eb85d0f1d716ab5373bbc22c66d51789da2ff88c52824d45b260e0d1a151f0633ce62f48302300bee19617cbdf9001b57871cd486f9ddc0b022727d3508b59f9b465d6c43c17f101fead582fe99297f91eb9d4b552dab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "special case hash",
+ "msg" : "37363637303434323730",
+ "sig" : "3065023100f60077a94b71ab1d6a0547af84b53cc9b942a745644d14d16b17475030781cee1ba3976a55a2396c05b2e0c6afa1306302305fe9cf83ab2273b4115b5f55db9622b298424ed4ba84d6cdf89c1ee4e77d7799b874b47a53b51a5099b710939564ffae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "special case hash",
+ "msg" : "31313034373435303432",
+ "sig" : "306502303dd186bd0227d623f977eb9cb66ee7542a555aa60c2d89d0d65b41def1201ced714890e3d8e9e5aec9a897d61b6803d7023100ccca9bc91b35e0a6eb86a3f89f0acd90fbad7cbdaaabc968a97cb3bde1f21e5e15809576afba10708024275a500fa903",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "special case hash",
+ "msg" : "313533383730313534",
+ "sig" : "306502305778c5f0cc38d1eaf74b185676ba2e7dbd1ddf2181402fec68795cdb66206aea6260289a77e1ab90ef29af55372ef2f102310095f2ed540f3e4c64b3c7f263faa36c557e5fbccfab96e8a0379486e642b579a0bc516aa8f58b22d0ca829c6b975d122d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "special case hash",
+ "msg" : "32323631333835303439",
+ "sig" : "30650230269baee7c333b24ebafc68a6b75cdc937be92337ab14985beed20222b7ab49b2db117d2622121202b42832450e6bb708023100b030a6cfc43b6f2c431e93613c8104238bfa066a51d2a419b5ad852be40d69b63ccb2de9ab2ab0696d04f6a0058a8181",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "special case hash",
+ "msg" : "37353538373437363632",
+ "sig" : "3066023100cbb128f0b17a20d422c3fa16f8889d1beb0f2e9c24b65719cc88a7a3ac51c94212daf1863814edcfbff14c05cb8b2998023100e826d9c348f9f52186e6ff5fe7dda8da26abc27a92734586a691a07f059558157d11afb316515d7dd9f1c23eefc13f29",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 304,
+ "comment" : "special case hash",
+ "msg" : "33343939333634313832",
+ "sig" : "3066023100e51b03bf50a43ddb7a14524c336f2f8257d177b0a01557657a2e156a256ed8b0c75720b9e7fc5abaca512ffdf9a6d049023100becc64336b9aa348a9b3ed4ff09cf4f5dff27b730660031aec088858258d7caca3639e3d325311a139fca4c97138bc23",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "special case hash",
+ "msg" : "32333639323733393835",
+ "sig" : "30650230177a00dce71c6811a3e303f42fbd84118106a28c65f270d534fbf6caf7af341b131c3dff2b9dab9732bfc13b8bcede15023100b2b4fa6c519dcc3a1317e9b9f5635e9f8f352215c7066a8b2e5b953b1768c09f0e17981cce27d030b7f0826dfe468154",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "special case hash",
+ "msg" : "343933383339353635",
+ "sig" : "30650231009f180d741c934c8b5fef54986fe04e59c1121709ffccf9955eb529bb0d4f194cffae89079ec837aa71b36f6293b6577c02300e659e4149129c1ff578ef77fd645aa28bc76ef15e493dfda64e1c2130fa5936b45066e2678d7a6cb205c259140ceae2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 307,
+ "comment" : "special case hash",
+ "msg" : "32353334333739393337",
+ "sig" : "3066023100fd5d052c214815f462bf97f2648d9125d0b699f226879be26b581fe77bb060c2035daf878b2c41fbb1a2b59e91e91458023100953d630e92a72dc4542389c31c07bb1acc4822a8d4d34989f1e412e288916adb8acddadaa903d0cf2528127b2071e26a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 308,
+ "comment" : "special case hash",
+ "msg" : "383334383031353938",
+ "sig" : "3066023100ecd47c77cd0ad6d07b86e372ae85fcb26cbe86de5ea62e21265ec35df6912440c80252a0adb935de4657ce26d58baac0023100cf1c88dfbe0782282ad26c38541e69376021ece2589f1fa7320c406bc8e32f6504e6a7801be5da4c5636887aa6dfaf81",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 309,
+ "comment" : "special case hash",
+ "msg" : "32343131303537343836",
+ "sig" : "30650230415b96c16c2a4f837e429e5dd487dce404481e0922e214d4ca0952db08414f2747b6f75b8d8063f988961e34d343e920023100da971ce9385c3dce1a36852482341f64f057803bbbb27e2f51f7ca6de19f818525a6206d9005ce09aea81625c5388394",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "special case hash",
+ "msg" : "373836343638363335",
+ "sig" : "30650231008874629864ee14138b154be5bb497a0635554c7f21431222b29c169d702d27b3153e5503a32c68563098b8c336f5b314023046db1a0719623cd8bb38f15e3093ea829b9717f34a2219e03e0dedd9ae987d4389c370da97c709677787659f8996f613",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "special case hash",
+ "msg" : "33303534373733373638",
+ "sig" : "3065023100b55460c9173b262db8e281a0106aa7ee28c41d6a3d1ab5eecad570ec32e9c41e8f98ff8f9818339f1233bca3e0f5cc2b02300ab47c58b0549a20e25e1e599f0d7c29a59869e630cb6e0ac559b8b7a330b197b396319439688131583f5d5992852f44",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 312,
+ "comment" : "special case hash",
+ "msg" : "31393237303137373338",
+ "sig" : "3066023100922662f604542fb01c35dbc904626c0c83883df72cc955589a82aae2305b50a57ca5c54b4ad3ce40bf49a297d343c22b023100fb566679c426a12534fbe3fd28d60eba7b35a15256dba87e3874ad9851901963a381116394fce401ff87357fc18d4bdf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 313,
+ "comment" : "special case hash",
+ "msg" : "31303531333235363334",
+ "sig" : "306402307b1353d1112949c999386023a1f25fb63aa302c91846c94db05f462e372fdfab9fbef817fcb795e4ffea6928b1db9c3102300c1f69b6c15fef1e060ccf7d12f0ebf08202f4dc74ca1f2155f79bbf91bbff52984bfa2f396bb257d0d60f1963d7b542",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 314,
+ "comment" : "special case hash",
+ "msg" : "34303139383636363832",
+ "sig" : "3064023040eb566e887378be48ec5548a4974046fece281bf842c28067c781d10b1a64e83c8a1c0298d2abef720f523ab3b294a302304f61d45339daa264848ef37f1d05f35b219df2fac7d0ac941790d4b7158b2cee19633d221193b05e1da473c39ff8d796",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 315,
+ "comment" : "special case hash",
+ "msg" : "3130343530323537333530",
+ "sig" : "306502310088f12b559a6975c085118d3e2c587fc0706a2b5bd8faa325fac0e2ad3a305a1ae624ef3d0b59136e1ab6ab5137ea80b602301049deeb0c9f6e6ce89efa749477b8c8b96e441c9ed0a650a8a2cd1f1ecfce9c9009b5ddffb1559d1a2dc40c71583139",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 316,
+ "comment" : "special case hash",
+ "msg" : "333236393538353830",
+ "sig" : "3064023021cbc3b42183dbfbf11b1bf4852e358d8f3b3249c383d8f4d10915c37c70d8c77bca88f25ca18b2b30745d8b6e7b70f502303e81a263ca654fcd926d9d21b4d0d95d0cb9c2a810d8d9b544c35805b8ae6aaffa71122ad28c0a6d4a7892e8392a5039",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 317,
+ "comment" : "special case hash",
+ "msg" : "33303734363533323431",
+ "sig" : "3066023100b651ad5599345c763cdab23fa4103e528b05602c8acf0121fc407000b3fa0dc6139f396472864bc203e1b5fc79281ba8023100d7f573a9502e0f8bd7c6ce5511c21f16642fb81aa30fa4557f59cccf4a21b0c70b00b209413b28a0f4c8bed13b2f4c78",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 318,
+ "comment" : "special case hash",
+ "msg" : "37373134363833343830",
+ "sig" : "30650230495ad55a38b11f61d891b4b771d180b81713c570877f5290b452d216aa6cfcddb5d2cbe63b14af2c83587aa128101538023100a0c3586cc1585fc1a815b8b6d4b7468a0c3d493643768bd949af1e946439b9624c2a79a30731ad537d4c7a6638fa8245",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 319,
+ "comment" : "special case hash",
+ "msg" : "31373933333831333230",
+ "sig" : "306502303560c7617e763a84e70e51790ee2ad764bab9f1f9701833cbe7daaad4776379140c71c9137b2df4df26834464b08992e023100dae6f459e9df5cd64191a80e15a11b571d79ea08a0c0407355dd854b480ecdf22486881e2b3c632705828432817e4e56",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 320,
+ "comment" : "special case hash",
+ "msg" : "34383830363235353636",
+ "sig" : "3066023100ada0b173b36e55787f74d3d9e28c2464ea962f4320f70b568aa24119bf53056aa257006f1c375a5289c99293dbbc87d20231008e5bb37bb620539cf010082ca73bfb9c22244656eb2e1d846c2aac9ad2ef4473f7c702d1ee34d475d8c805a036b2d9ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 321,
+ "comment" : "special case hash",
+ "msg" : "3439343337363438383537",
+ "sig" : "3066023100918f44f0dfcbbe4f80abe5fd887f15f8cd9f6477ba38e5b6e367ab2b5999450bd06ca4653a9ddcde73804431db45002e023100ffb6be06f1f047e120aa347bb79eb41101881382dfdda5b7b25a87883faeb4f4f331e871ab075b259c1fd5c810bc4ea4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 322,
+ "comment" : "special case hash",
+ "msg" : "34373038363839373836",
+ "sig" : "306402304272a729473798dcbb582415bcac1d46b6b3b26510cab220408c964c9ed4499e85d3d45214830a256ad2c7644cd559a202300c18795e6e2fefaf66e436c4ad48348752638cb7156eb51d081cc69cc1748a0ea555f924b1af8ddc89f2a07a25eb006f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 323,
+ "comment" : "special case hash",
+ "msg" : "33303239383732393531",
+ "sig" : "3065023100e7fca6ecb733bc504e3ea6cf0f0d188233c4192bfd4738a254c12b3fe656b18e7e4432a58977decfd3e8a7a617fd48ca02304034834ef3566cb988cf77e544b49fc1194343bd1dbfc33a543b3e4eb13a004c4de8001d41d388ecdda6949dc72ad182",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 324,
+ "comment" : "special case hash",
+ "msg" : "33303137313930333835",
+ "sig" : "3065023100f9124df58b5f0768b69a28ae0ba3fe953ce595ed662177795a7b82550002dcb9ad05459bd1c62832f68f464d5f67996b023068991ba84968923046726edf2386c7b0b09532e2ba04a424460106d2f3f55866be04d862eebfbfa186b61382452d8b44",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "special case hash",
+ "msg" : "393536333633393339",
+ "sig" : "30640230545c410f1ce821a1487a94f92226313693cbd1beee16f77c032449533b0b8d64cee954c31cfecc5f1b30b10f56c4becd0230426b3126ced0b611fa37372f85fcfe3637479a151725c2d66500653a7acbd2c2f474c759e9434192c77c819135452b1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "special case hash",
+ "msg" : "35333030373634333530",
+ "sig" : "30650231008838a90a3b591c45780fb05f0546255ee9cac9a909be7bc3859378f11c0ce483db8a9e8cf3d18aa6fef99af08a47763f023053d55440575bd74805cb1af903e5ebe56aecdb51781f8386ecd5be528472dca4445ee4769faa6097ddc32857305ce32e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 327,
+ "comment" : "special case hash",
+ "msg" : "31393334363634383434",
+ "sig" : "3066023100ec5bedca84cd99edafa98a82fe4464119e64d7c0ef8adbd314922cfb4f045e800e9e1b4c233d75eec58b0916966246c0023100fe23ad017b4b525954b80b468566ba5f418e5e05782df4c0c8d2ca377bc7d9a076942eb2a3f2cf257bbb1e2a11642dad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 328,
+ "comment" : "special case hash",
+ "msg" : "3335353435303535393632",
+ "sig" : "3066023100a686f038f8aba1e94cc210f2637adabb4f621a4da3015d424dd0cc06fd4049dff85b74fddfc6a84b7520c7796b7ae5fd023100cdbfc125d7f03511c3316b5d3068a506c67645272610ff73b7874d8f4e9045f1bc9165ce9995f4e7d68f270659c52570",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 329,
+ "comment" : "special case hash",
+ "msg" : "31333031373232313038",
+ "sig" : "306602310088d55ac65133dab2ea64e7a30e35e8c8f8bd55636e4061e8e0dbef0b6052c671022c8c23c9225859ca2e72c7502f5e5f0231008b08b7606d594f81e42456ad80062ba81d986e0ebbd3a0acb53629cd16112c84bc6b8e8949708271afd4407902684f5d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 330,
+ "comment" : "special case hash",
+ "msg" : "35363137363931363932",
+ "sig" : "306502301f478f2150092529b16a201fee978200c8c13c2b0f15e8e301a9c78d0ac8929b67cf8a8664e98e8caed1a0c5a856d8af023100b1e546553d7efb04d03c7680e96fde773cb80207c8ec6b6d16db2d8b1ca3be228721694613d17801230e728bfea5370d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 331,
+ "comment" : "special case hash",
+ "msg" : "33353831393332353334",
+ "sig" : "306402306474517a0b92fdc5d64e26e5d88616de83fc1be7e4ebb745575cd31cf04886fa07e00676b72e33ff6422e02a52b2d94302305a6c10b276d1fc9cd87797fd565f4a7b379835b16f4de07e4bcd4da5d5315943e74b5539683dc8e033249817b898aed9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 332,
+ "comment" : "special case hash",
+ "msg" : "3135373136363738373434",
+ "sig" : "3066023100bfbea37843a7008a368863f83d3b0994222d5a53cd7be1c0816e2b2e56fe50921e01729d938976250276b18f4afb18b5023100940bbcdda97eb3e80715427a3b20df34ac1d293015c2cb46754a519ea6f81116f2c0ec780f81faf8bd3b35cf8564cf2b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 333,
+ "comment" : "special case hash",
+ "msg" : "33313939373833333630",
+ "sig" : "3066023100925fbea8fe31438bc1c3208d848acc9416b2031e1a153fc9a25df2625d4a3e20c8ca045596d67ab3aff74add593e3897023100878e3060a4b83f2d0a2e3d4317f35fb9fba0212e75e9913a26f02b35bd732255cb25d1db2910c1c18b0edc1696fb3c3a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 334,
+ "comment" : "special case hash",
+ "msg" : "373430343735303832",
+ "sig" : "306502300624239416f6cf0755642ba9ae4aaf71842eaa1ed6e04c38c8e19909743b2660f0f191dbeecad3f2f53d8ef86e9c860302310087734389d9a063ca716f0915b5836c9ed840269dad20086eef59d278d7f13fd6748c0dc18ddd6953d6dcd9584be91178",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 335,
+ "comment" : "special case hash",
+ "msg" : "343137343336353339",
+ "sig" : "30650231008037d7eb5c58311ce806a580fba2fbcd1db93466899ea527069812d41cfb29d0c092100efdbfb694ee6d5dfa1ffec2740230459feded2c47bd44e021152160cd1e8be4efe37f6b96fbe79b9fb09d6a376023fa5f967a03bf9d3e82d3c30e9dc3cae1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 336,
+ "comment" : "special case hash",
+ "msg" : "31323335363538383839",
+ "sig" : "30660231008f2dfef7d82610ab697f04ac6132dc2a5e5ac2b90db7620d7af3a58d8f66662c7d9178b39d87d187766f71a992c1003c023100e4e021d6d3951c25e786326191b47fb94d94b194f8c7ead99efe862d9f7d1256b8cf98ec671fc8b7b198aa91a16554e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 337,
+ "comment" : "special case hash",
+ "msg" : "32343239323535343034",
+ "sig" : "306402306fa7a97e0a70f60703b691134e1d54708406f5f91c8dbc653ee953d139af4eccc83f565022eb109e20cb6aecec369751023054747ddb0d1ddab1b742596fa95468038e2ec102bcfa820fdbd324e4dc3c21e081259bf1248e591b38c5610b2fb3146c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 338,
+ "comment" : "special case hash",
+ "msg" : "3531383033303235343636",
+ "sig" : "3065023100fbf953098613151d7dd1b4c949c71112f2579147d9abf50abf2a8bac0381f26d8bf5376a656b05a9d39c3a020dade6ca02301a3aa4c1547990302bd35a4bff0e5e85969f9ae4fb1faf0d7094149a0f4890f6420a6aa64a99906a6e4864a38077b764",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 339,
+ "comment" : "special case hash",
+ "msg" : "34343736333938323030",
+ "sig" : "3066023100c910fa2b3e62fa81ed99436a1954c6dca50019fe853e368ac4f2c836c8eaaa45d74cb2f3de1c492a5070cbb6fb00c94d023100fee95b6e898dc053aa0426e2d0102c6841cb66ff0b43bc9acb71959d9e80ee4ab853a08900036ded7ebd9df3ca525e55",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 340,
+ "comment" : "special case hash",
+ "msg" : "39303630303335323132",
+ "sig" : "306502305c609212390b144969ce0cacd680d165422bb1dc28b98db296dc6eebe4e5dd84473e5cd901e416ba7f838b56b7af3611023100cd1e77c240313a0ce8b4861ad2832fabf2585917d98aab7b2a525aa2f3394bd9214b930ce139555e04e51ffbba019dd8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 341,
+ "comment" : "special case hash",
+ "msg" : "31373536303533303938",
+ "sig" : "3066023100b126bf96837a4bf7e09680f4c826e3ad4cb9edce04d2a547134a91523710ab99d45ad7de0c213c588a79db4a952ff5e1023100c1c6ba25ea630772de4025689c178d78390aa50810c3ed17835d394bc4b1a568d1008abbfd1da87c0c4f7a284c77c052",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 342,
+ "comment" : "special case hash",
+ "msg" : "34393830383630303338",
+ "sig" : "306402301554c3cdb6a325689d85e7f1a97cafdc5d9d1586957c1be8e04b1cc3ac28a260f3c58dbaccabc3fdfef7cb344607be4402301259d8eb8b44ec7865d93edbdccc62d5f2d37e9f0bfe84219c2861d9bea7c7dd58e88c2f2fc14cc586269a28070010a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 343,
+ "comment" : "special case hash",
+ "msg" : "33363231383735333335",
+ "sig" : "3066023100ed2dd0845ab8621992c4507468586173d00ccca7faed06913db70eca582667437c6f589be97e5ea5c6a0065d593a3cee0231009016b1626e66fe53b5a7dd6661660b2fd735995b1d64d914c5c5c6a91452e050617314b14d57e464381c2730b879414b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 344,
+ "comment" : "special case hash",
+ "msg" : "36363433333334373231",
+ "sig" : "3065023058a36f6b0ad5a0211d5f58e2f74c7e7930cdb7efbbf45d0111ef606c253b4bd227a7e53c834619503d11113582ccf013023100cedecc59dd9f3ece325fde05c09f0e20614c79fce3996c71b5ab2b26451e832b476b8dff9c8a67b655d8499a171f5e71",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 345,
+ "comment" : "special case hash",
+ "msg" : "34343534393432373832",
+ "sig" : "30650230217e55870cdeb394b937e0ebca9cceff3d1d69ef2c0f4ccec8cf95b912d544caa244b1233d5e677de94c6a59048562d9023100b716db65e62fcc5f01426ef316ba17c612e0e5d3539e06a962211831f118cb0beb10f289f32d7ff276f119c234359822",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 346,
+ "comment" : "special case hash",
+ "msg" : "3230313834343032",
+ "sig" : "3065023100b2bc708b7e0616f4b1128cd39397554cd046218a7385198f9f52c62ba10431eba1cc81409ae6695f7e29d7a19716aa8702301f34499351f6d29d222e08dc498985cc7230d4e7f49c2070b787ae2083e328a808ffcb047d89bc0e2bb295a6f8419f4d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 347,
+ "comment" : "special case hash",
+ "msg" : "3538313332313733",
+ "sig" : "3065023100e2d36ace4a4a5aba6c06afcb98fde61ab464d36c5f52fb51b9678e76bfc6e8bb131b8a118fe5ddab580a9300d84602e802301ce43e58f9f03d52df5720e3cacc7a46eaeacda51d0701581637da10233a0bf28fbacfb411dacbda9172cbe4b1b093c5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 348,
+ "comment" : "special case hash",
+ "msg" : "31313833383631383131",
+ "sig" : "306402303f3357cc7dfe35a0268195bfd14187fde860a12f776978a12a2ca43dc0237bc48f475bd440fdcd43ec101f4d552bfdd6023068555a3e46b373adf3464329d392fbda0cb3f2490c7e6482c888755f62aca75ed416cd59bc0f84fcbc749af79e145d64",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 349,
+ "comment" : "special case hash",
+ "msg" : "31393232363032393036",
+ "sig" : "3065023026bdc539d084e97356bbca9aa23b52ebfe99fe6d26027b4252cfccbc9359cdaa4a526faf9ffcdc0f831e338baf9bdaea023100bce39066652e0e83c85affbbb56234788f1466770d9d81f014e7aad4694c167f06ee3bd0644f983415256bea8274540e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 350,
+ "comment" : "special case hash",
+ "msg" : "393735313433323037",
+ "sig" : "3065023100a977c3fef54b995745c8d34b56429b8deb9ed266a2a782b80f954afdcad3642bd1ac554c17d45ea5d35038524c960f8d023021e318cde939f7cbb2fc842b0885acb3af4905bd07a834678f8229e74f3d3d6b779f7253cbf0b1295da1775a43e956f4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 351,
+ "comment" : "special case hash",
+ "msg" : "38333135313136333833",
+ "sig" : "306502310080f7b25aea62a1f244dd0b4938e3be40a5077c278e0624561b9dc71c6e530557a8e362ebb5e7ea5244b06d68d986211802305a7f8b1dce45583bd9b9dd6b441126bc21526ce861181d2eed7a4bf9998ad4c6461da3107b0ed05711f744236f4d5d9f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 352,
+ "comment" : "special case hash",
+ "msg" : "333236333136383132",
+ "sig" : "3066023100cb33c16745d056d2f5450f88f77f10f27a405b4e2fa94d9dd71efefedae568723c036026d8911d987bf43f96ad726a1b023100c00433bcf5a4d87f937fb8b3235ef87e525352164de2f28f96d332022e8437b0b56c7eb3a28cda7f71c6661fe8368ddc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 353,
+ "comment" : "special case hash",
+ "msg" : "34303239363837313336",
+ "sig" : "3066023100cf6cf760e836a2bbd6d355890a6c2c342196a39d2b6e57fbb8d01ded5639fe5d2c0291074d44758cceafb816c3a1687d023100a1ff948964717d567b54d8c866f79ec0e6d147f7e5dbd6e266efc3c71cf6b6c116a6c2d675f1664520e8775545f7a056",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 354,
+ "comment" : "special case hash",
+ "msg" : "36333230383831313931",
+ "sig" : "3066023100ff679d0731ed5aa6973a29dc14e56ec983521c0070600034acb6b845b9c01bb3e01bd86974495f70a919bc8991b96023023100d68741cf8770abc4dddf74089cab8679cdc77a807f587f6b112dd8fb7df47c469d440bedad5f3615e667c0e0689e66f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 355,
+ "comment" : "special case hash",
+ "msg" : "35323235333930373830",
+ "sig" : "306402301f42b6c6ef17ec124bfeabdbc78fbc18b3773d7f3001719bf83547aed7bd8b85596d39c3d74ed5e39e558f2367b8c5fb02300e42b5d0addf488e15881d80abcd4710cd1cef8138fd41e868f6edbaf369807246b43e3d98e141a7fb34f25c8d8f52c3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 356,
+ "comment" : "special case hash",
+ "msg" : "31333439333933363934",
+ "sig" : "306502306aecc2ac6bb44f69f328f2d26ceaaa8b92fbbffcaef5258b9915311afc47259ac6cc03e1a88211a603c7342f0fe24706023100cdacb0fcb3c54d33420fd48331c5db26e4bfca9b7465c9b16163d9ec75175442d8a37564ea372d57a47a5828d8ccbcb3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 357,
+ "comment" : "special case hash",
+ "msg" : "3130333937393630373631",
+ "sig" : "3065023100834a374b3ec9b7859bb08427e9d880875af3c1a98ead009f24bab9ebe1d067a13f83fb78705ee8ac32e6950fc7a2aba4023043949adf582e52ceefe9e3ed95a0c4a228da95705da24102b93c45b09fa08ff9d358d98f8cb681f68434485695c43909",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 358,
+ "comment" : "Signature generated without truncating the hash",
+ "msg" : "313233343030",
+ "sig" : "306602310087658b9215c91a52e1b82d92d9ffd6cfebefe6433b5c46cfbde751da58b2d44b22c2da1dcbbdc9d0d606c53cde2d2ffb02310089d6a04210e58032c0768adcd13120835cb0fae97d1f387e4009df9154e9365f1788ffdcf854bf7b9eea893b7f397f01",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040b478a0cbf5eb4671e50812f1945e4f852d8890dacb40e9947ab238e6db8f1f97f0ef769e44a1c9455ca0f21f8cc24be4b4b3e825064d3ea8bf8562e7a23c9a61026f77251acb12478d3391e5b08f9ed5979b2ecb974d5025b683f146f30dc3c",
+ "wx" : "0b478a0cbf5eb4671e50812f1945e4f852d8890dacb40e9947ab238e6db8f1f97f0ef769e44a1c9455ca0f21f8cc24be",
+ "wy" : "4b4b3e825064d3ea8bf8562e7a23c9a61026f77251acb12478d3391e5b08f9ed5979b2ecb974d5025b683f146f30dc3c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040b478a0cbf5eb4671e50812f1945e4f852d8890dacb40e9947ab238e6db8f1f97f0ef769e44a1c9455ca0f21f8cc24be4b4b3e825064d3ea8bf8562e7a23c9a61026f77251acb12478d3391e5b08f9ed5979b2ecb974d5025b683f146f30dc3c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEC0eKDL9etGceUIEvGUXk+FLYiQ2stA6Z\nR6sjjm248fl/Dvdp5EoclFXKDyH4zCS+S0s+glBk0+qL+FYueiPJphAm93JRrLEk\neNM5HlsI+e1ZebLsuXTVAltoPxRvMNw8\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 359,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "304d0218389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68b023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 360,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048482baecb7ce217056f34fc8a85875876002bba5e13fbe9857d3653aa30f6821d687f5eb4a2be7ff2c0b29a2e053abd90d3f5d116ce9307f9f6016d46ea72bb29eb4778a0480b1dff8f5ddaf458c788c16d3ee41398b72cc7b5c60d811517cae",
+ "wx" : "008482baecb7ce217056f34fc8a85875876002bba5e13fbe9857d3653aa30f6821d687f5eb4a2be7ff2c0b29a2e053abd9",
+ "wy" : "0d3f5d116ce9307f9f6016d46ea72bb29eb4778a0480b1dff8f5ddaf458c788c16d3ee41398b72cc7b5c60d811517cae"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200048482baecb7ce217056f34fc8a85875876002bba5e13fbe9857d3653aa30f6821d687f5eb4a2be7ff2c0b29a2e053abd90d3f5d116ce9307f9f6016d46ea72bb29eb4778a0480b1dff8f5ddaf458c788c16d3ee41398b72cc7b5c60d811517cae",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEhIK67LfOIXBW80/IqFh1h2ACu6XhP76Y\nV9NlOqMPaCHWh/XrSivn/ywLKaLgU6vZDT9dEWzpMH+fYBbUbqcrsp60d4oEgLHf\n+PXdr0WMeIwW0+5BOYtyzHtcYNgRUXyu\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 361,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d71539a7304a82f93aa69f89f0668fa273dfeebd1ead07171de49f3d071d5dc53a130c14d2189b8c032cc915a83422e88023068f0154419b434a9ce0bf12c99235595f4b616c2db97b28e523f947451198fa63aa7901e71f8d9b31bfd2cf7ad0",
+ "wx" : "00d71539a7304a82f93aa69f89f0668fa273dfeebd1ead07171de49f3d071d5dc53a130c14d2189b8c032cc915a83422e8",
+ "wy" : "008023068f0154419b434a9ce0bf12c99235595f4b616c2db97b28e523f947451198fa63aa7901e71f8d9b31bfd2cf7ad0"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d71539a7304a82f93aa69f89f0668fa273dfeebd1ead07171de49f3d071d5dc53a130c14d2189b8c032cc915a83422e88023068f0154419b434a9ce0bf12c99235595f4b616c2db97b28e523f947451198fa63aa7901e71f8d9b31bfd2cf7ad0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE1xU5pzBKgvk6pp+J8GaPonPf7r0erQcX\nHeSfPQcdXcU6EwwU0hibjAMsyRWoNCLogCMGjwFUQZtDSpzgvxLJkjVZX0thbC25\neyjlI/lHRRGY+mOqeQHnH42bMb/Sz3rQ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 362,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d1aee55fdc2a716ba2fabcb57020b72e539bf05c7902f98e105bf83d4cc10c2a159a3cf7e01d749d2205f4da6bd8fcf1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040f2ae91fdc85f7739a400be4c128dcfb377559c936bdeee620cd08449b7bcbef992c2534dc559cfe328067fc3e87df8ceca1b61fd631c99bdeedc28c4a780d10ab38fca2cc7ed53eab34309646d5c2c9dc7063fe5a7a58426e66b0ca3db1c22f",
+ "wx" : "0f2ae91fdc85f7739a400be4c128dcfb377559c936bdeee620cd08449b7bcbef992c2534dc559cfe328067fc3e87df8c",
+ "wy" : "00eca1b61fd631c99bdeedc28c4a780d10ab38fca2cc7ed53eab34309646d5c2c9dc7063fe5a7a58426e66b0ca3db1c22f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040f2ae91fdc85f7739a400be4c128dcfb377559c936bdeee620cd08449b7bcbef992c2534dc559cfe328067fc3e87df8ceca1b61fd631c99bdeedc28c4a780d10ab38fca2cc7ed53eab34309646d5c2c9dc7063fe5a7a58426e66b0ca3db1c22f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEDyrpH9yF93OaQAvkwSjc+zd1Wck2ve7m\nIM0IRJt7y++ZLCU03FWc/jKAZ/w+h9+M7KG2H9YxyZve7cKMSngNEKs4/KLMftU+\nqzQwlkbVwsnccGP+WnpYQm5msMo9scIv\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 363,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b6b681dc484f4f020fd3f7e626d88edc6ded1b382ef3e143d60887b51394260832d4d8f2ef70458f9fa90e38c2e19e4f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041718de897c6b650a9c9212a0c0e67a4698e63c3567f025e6e02dda9161ece01ea0a18afc29487a5ed01a48856c9aab4b5e4bacf9f45d4659438dc28ca21a0c461e38cbf911471e4141630f0f7c32d4aa7a1310d48eea3a413bf682201fed3f27",
+ "wx" : "1718de897c6b650a9c9212a0c0e67a4698e63c3567f025e6e02dda9161ece01ea0a18afc29487a5ed01a48856c9aab4b",
+ "wy" : "5e4bacf9f45d4659438dc28ca21a0c461e38cbf911471e4141630f0f7c32d4aa7a1310d48eea3a413bf682201fed3f27"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041718de897c6b650a9c9212a0c0e67a4698e63c3567f025e6e02dda9161ece01ea0a18afc29487a5ed01a48856c9aab4b5e4bacf9f45d4659438dc28ca21a0c461e38cbf911471e4141630f0f7c32d4aa7a1310d48eea3a413bf682201fed3f27",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFxjeiXxrZQqckhKgwOZ6RpjmPDVn8CXm\n4C3akWHs4B6goYr8KUh6XtAaSIVsmqtLXkus+fRdRllDjcKMohoMRh44y/kRRx5B\nQWMPD3wy1Kp6ExDUjuo6QTv2giAf7T8n\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 364,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020102020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0493f92e69558939a64304de24eaf2799ffb29e3dfe00a8aa354317138c2942d449fa735eb5b5ec24429b03194fde9924019437f8818df2d550f0079f98571c83b75ac0ca26edd24793d0a95068d8258e17830763b03334ffc8bf5476488a7c1b0",
+ "wx" : "0093f92e69558939a64304de24eaf2799ffb29e3dfe00a8aa354317138c2942d449fa735eb5b5ec24429b03194fde99240",
+ "wy" : "19437f8818df2d550f0079f98571c83b75ac0ca26edd24793d0a95068d8258e17830763b03334ffc8bf5476488a7c1b0"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000493f92e69558939a64304de24eaf2799ffb29e3dfe00a8aa354317138c2942d449fa735eb5b5ec24429b03194fde9924019437f8818df2d550f0079f98571c83b75ac0ca26edd24793d0a95068d8258e17830763b03334ffc8bf5476488a7c1b0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEk/kuaVWJOaZDBN4k6vJ5n/sp49/gCoqj\nVDFxOMKULUSfpzXrW17CRCmwMZT96ZJAGUN/iBjfLVUPAHn5hXHIO3WsDKJu3SR5\nPQqVBo2CWOF4MHY7AzNP/Iv1R2SIp8Gw\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 365,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020102020102",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04969e39e9e2f3e48996e7faca4cc842790f8a1477d1c5699933563b470495f4ac68b76d7e1d4c39a7b70df2dfec1a0816f03e95c8b98c478330ae3e15e1b80e33caa3057f4305e84865d3a270cab9751214947d0bee6a23d412d19e606a9839d3",
+ "wx" : "00969e39e9e2f3e48996e7faca4cc842790f8a1477d1c5699933563b470495f4ac68b76d7e1d4c39a7b70df2dfec1a0816",
+ "wy" : "00f03e95c8b98c478330ae3e15e1b80e33caa3057f4305e84865d3a270cab9751214947d0bee6a23d412d19e606a9839d3"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004969e39e9e2f3e48996e7faca4cc842790f8a1477d1c5699933563b470495f4ac68b76d7e1d4c39a7b70df2dfec1a0816f03e95c8b98c478330ae3e15e1b80e33caa3057f4305e84865d3a270cab9751214947d0bee6a23d412d19e606a9839d3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAElp456eLz5ImW5/rKTMhCeQ+KFHfRxWmZ\nM1Y7RwSV9Kxot21+HUw5p7cN8t/sGggW8D6VyLmMR4Mwrj4V4bgOM8qjBX9DBehI\nZdOicMq5dRIUlH0L7moj1BLRnmBqmDnT\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 366,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020102020103",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 367,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52975020103",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f9feeef209b372bb678d2d1275c653d7bdb6908982879321e7f4ec7a083ad85762ee1b9d85c7227bdfbc56e44727030f4c57fa58b619384165a3b50a62c63dd3a8caedc6204cd35c404d1f16a6cbbe8283228448b468fdbb12d54e5d2cd70cea",
+ "wx" : "00f9feeef209b372bb678d2d1275c653d7bdb6908982879321e7f4ec7a083ad85762ee1b9d85c7227bdfbc56e44727030f",
+ "wy" : "4c57fa58b619384165a3b50a62c63dd3a8caedc6204cd35c404d1f16a6cbbe8283228448b468fdbb12d54e5d2cd70cea"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f9feeef209b372bb678d2d1275c653d7bdb6908982879321e7f4ec7a083ad85762ee1b9d85c7227bdfbc56e44727030f4c57fa58b619384165a3b50a62c63dd3a8caedc6204cd35c404d1f16a6cbbe8283228448b468fdbb12d54e5d2cd70cea",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+f7u8gmzcrtnjS0SdcZT1722kImCh5Mh\n5/Tsegg62Fdi7hudhccie9+8VuRHJwMPTFf6WLYZOEFlo7UKYsY906jK7cYgTNNc\nQE0fFqbLvoKDIoRItGj9uxLVTl0s1wzq\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 368,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3036020102023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accd7fffa",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0420d23d3e5a68e72896db6b2500f0797de558586f31d79b696b19a170299674024dc8acb4adbfa2ea83b0e5deda5adc8a20534957096a651f2ad6ecda4188496639d04ded5039df67b3e7d28586082007021284e8e11f79bedb42cb5a7267e55a",
+ "wx" : "20d23d3e5a68e72896db6b2500f0797de558586f31d79b696b19a170299674024dc8acb4adbfa2ea83b0e5deda5adc8a",
+ "wy" : "20534957096a651f2ad6ecda4188496639d04ded5039df67b3e7d28586082007021284e8e11f79bedb42cb5a7267e55a"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000420d23d3e5a68e72896db6b2500f0797de558586f31d79b696b19a170299674024dc8acb4adbfa2ea83b0e5deda5adc8a20534957096a651f2ad6ecda4188496639d04ded5039df67b3e7d28586082007021284e8e11f79bedb42cb5a7267e55a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEINI9Plpo5yiW22slAPB5feVYWG8x15tp\naxmhcCmWdAJNyKy0rb+i6oOw5d7aWtyKIFNJVwlqZR8q1uzaQYhJZjnQTe1QOd9n\ns+fShYYIIAcCEoTo4R95vttCy1pyZ+Va\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 369,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3036020201000230489122448912244891224489122448912244891224489122347ce79bc437f4d071aaa92c7d6c882ae8734dc18cb0d553",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045f662a2de99ba5d6ba9d441581b1e0036056dc2d8a146080fe4cdbefa47efbcda2874ecfa49f4f8fa99ac309d917bf283a4117e5bc5014c832fa8e08eedca6c642d6181475151c1808b3e33fcfd0103a1e4210fbe8ff58355f8f6706743e0cda",
+ "wx" : "5f662a2de99ba5d6ba9d441581b1e0036056dc2d8a146080fe4cdbefa47efbcda2874ecfa49f4f8fa99ac309d917bf28",
+ "wy" : "3a4117e5bc5014c832fa8e08eedca6c642d6181475151c1808b3e33fcfd0103a1e4210fbe8ff58355f8f6706743e0cda"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045f662a2de99ba5d6ba9d441581b1e0036056dc2d8a146080fe4cdbefa47efbcda2874ecfa49f4f8fa99ac309d917bf283a4117e5bc5014c832fa8e08eedca6c642d6181475151c1808b3e33fcfd0103a1e4210fbe8ff58355f8f6706743e0cda",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEX2YqLembpda6nUQVgbHgA2BW3C2KFGCA\n/kzb76R++82ih07PpJ9Pj6mawwnZF78oOkEX5bxQFMgy+o4I7tymxkLWGBR1FRwY\nCLPjP8/QEDoeQhD76P9YNV+PZwZ0Pgza\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 370,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303c02072d9b4d347952cd023100ce751512561b6f57c75342848a3ff98ccf9c3f0219b6b68d00449e6c971a85d2e2ce73554b59219d54d2083b46327351",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0422c42feccc69d4aacb408ba1d1f114bf54c90489792d2814b264248dbed9e156a64835c9ea97b837120d2a717f5848412a50bb39dfef060efd1a6dfb23018e7601d3b3ba80f19aab9e334cd5e1a7db144ef25d3745ef40099a510fdfb837070a",
+ "wx" : "22c42feccc69d4aacb408ba1d1f114bf54c90489792d2814b264248dbed9e156a64835c9ea97b837120d2a717f584841",
+ "wy" : "2a50bb39dfef060efd1a6dfb23018e7601d3b3ba80f19aab9e334cd5e1a7db144ef25d3745ef40099a510fdfb837070a"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000422c42feccc69d4aacb408ba1d1f114bf54c90489792d2814b264248dbed9e156a64835c9ea97b837120d2a717f5848412a50bb39dfef060efd1a6dfb23018e7601d3b3ba80f19aab9e334cd5e1a7db144ef25d3745ef40099a510fdfb837070a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEIsQv7Mxp1KrLQIuh0fEUv1TJBIl5LSgU\nsmQkjb7Z4VamSDXJ6pe4NxINKnF/WEhBKlC7Od/vBg79Gm37IwGOdgHTs7qA8Zqr\nnjNM1eGn2xRO8l03Re9ACZpRD9+4NwcK\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 371,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "3041020d1033e67e37b32b445580bf4efb02302ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad5215c51b320e460542f9cc38968ccdf4263684004eb79a452",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049dac20d645bb55d57cab932da900871184be9f92057aabef5af11fa2dc0a795566ee35d94b00ddb3a0c9d09e522a24409681ec7ec2a90696e49aabff89fd7bff27d7a779b3169000046f0566bc14580feb9e3a13b0b045970e13e58265a0be87",
+ "wx" : "009dac20d645bb55d57cab932da900871184be9f92057aabef5af11fa2dc0a795566ee35d94b00ddb3a0c9d09e522a2440",
+ "wy" : "009681ec7ec2a90696e49aabff89fd7bff27d7a779b3169000046f0566bc14580feb9e3a13b0b045970e13e58265a0be87"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049dac20d645bb55d57cab932da900871184be9f92057aabef5af11fa2dc0a795566ee35d94b00ddb3a0c9d09e522a24409681ec7ec2a90696e49aabff89fd7bff27d7a779b3169000046f0566bc14580feb9e3a13b0b045970e13e58265a0be87",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEnawg1kW7VdV8q5MtqQCHEYS+n5IFeqvv\nWvEfotwKeVVm7jXZSwDds6DJ0J5SKiRAloHsfsKpBpbkmqv/if17/yfXp3mzFpAA\nBG8FZrwUWA/rnjoTsLBFlw4T5YJloL6H\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 372,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "303602020100023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04715a3ddb84b71d5921e96b1323d2d129e7c1fa16e31c0ebcea6b233ac8cfb61258875a364f1d3a548f09facbd001709d8e03bc73a762cf14f5470c8fee9f9650e7f9d808b1c81264eb9f85c6e94bff9ea398a88a0b173da4b585e0eed4352cb0",
+ "wx" : "715a3ddb84b71d5921e96b1323d2d129e7c1fa16e31c0ebcea6b233ac8cfb61258875a364f1d3a548f09facbd001709d",
+ "wy" : "008e03bc73a762cf14f5470c8fee9f9650e7f9d808b1c81264eb9f85c6e94bff9ea398a88a0b173da4b585e0eed4352cb0"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004715a3ddb84b71d5921e96b1323d2d129e7c1fa16e31c0ebcea6b233ac8cfb61258875a364f1d3a548f09facbd001709d8e03bc73a762cf14f5470c8fee9f9650e7f9d808b1c81264eb9f85c6e94bff9ea398a88a0b173da4b585e0eed4352cb0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEcVo924S3HVkh6WsTI9LRKefB+hbjHA68\n6msjOsjPthJYh1o2Tx06VI8J+svQAXCdjgO8c6dizxT1RwyP7p+WUOf52AixyBJk\n65+FxulL/56jmKiKCxc9pLWF4O7UNSyw\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 373,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3041020d062522bbd3ecbe7c39e93e7c24023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0436d3a9ed200de6c6ebb1efee2d3c30e5f72c521c57a387979d1aa772d57088764033bd9da81bb73f8e834eb305b9444cc8a0b783cd1999ba35091372ce47e096b6e29ea54386f7501d7a7ceca2978fa0b3b3be95e03f883c27b38bdc251af860",
+ "wx" : "36d3a9ed200de6c6ebb1efee2d3c30e5f72c521c57a387979d1aa772d57088764033bd9da81bb73f8e834eb305b9444c",
+ "wy" : "00c8a0b783cd1999ba35091372ce47e096b6e29ea54386f7501d7a7ceca2978fa0b3b3be95e03f883c27b38bdc251af860"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000436d3a9ed200de6c6ebb1efee2d3c30e5f72c521c57a387979d1aa772d57088764033bd9da81bb73f8e834eb305b9444cc8a0b783cd1999ba35091372ce47e096b6e29ea54386f7501d7a7ceca2978fa0b3b3be95e03f883c27b38bdc251af860",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENtOp7SAN5sbrse/uLTww5fcsUhxXo4eX\nnRqnctVwiHZAM72dqBu3P46DTrMFuURMyKC3g80Zmbo1CRNyzkfglrbinqVDhvdQ\nHXp87KKXj6Czs76V4D+IPCezi9wlGvhg\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 374,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "3065023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc528f3023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0431a7e388c243a6dcc6509df7ba5ecc2566db33ba6f71d494140daf8fe0ba490859cf9d524d83eb76a06c02d616f508ab27a272ac157f661e1c0e9ba5944943d3e102bed4c52ffca7232cd8b955e0e792d982a7fa849d9c06ca1442354e1b3171",
+ "wx" : "31a7e388c243a6dcc6509df7ba5ecc2566db33ba6f71d494140daf8fe0ba490859cf9d524d83eb76a06c02d616f508ab",
+ "wy" : "27a272ac157f661e1c0e9ba5944943d3e102bed4c52ffca7232cd8b955e0e792d982a7fa849d9c06ca1442354e1b3171"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000431a7e388c243a6dcc6509df7ba5ecc2566db33ba6f71d494140daf8fe0ba490859cf9d524d83eb76a06c02d616f508ab27a272ac157f661e1c0e9ba5944943d3e102bed4c52ffca7232cd8b955e0e792d982a7fa849d9c06ca1442354e1b3171",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEMafjiMJDptzGUJ33ul7MJWbbM7pvcdSU\nFA2vj+C6SQhZz51STYPrdqBsAtYW9QirJ6JyrBV/Zh4cDpullElD0+ECvtTFL/yn\nIyzYuVXg55LZgqf6hJ2cBsoUQjVOGzFx\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 375,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 376,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047381fbdb53668ef60581152058fe6fc0fd38605253fb9b9d58e240893e8da5ba4488e5af092f431b5a359c4ac62a67d7e75d552ec90e3b6921ae1347f7609ebfe1524eae34671f824261ba3455908102be99e0231f929c718fa970286156760b",
+ "wx" : "7381fbdb53668ef60581152058fe6fc0fd38605253fb9b9d58e240893e8da5ba4488e5af092f431b5a359c4ac62a67d7",
+ "wy" : "00e75d552ec90e3b6921ae1347f7609ebfe1524eae34671f824261ba3455908102be99e0231f929c718fa970286156760b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200047381fbdb53668ef60581152058fe6fc0fd38605253fb9b9d58e240893e8da5ba4488e5af092f431b5a359c4ac62a67d7e75d552ec90e3b6921ae1347f7609ebfe1524eae34671f824261ba3455908102be99e0231f929c718fa970286156760b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEc4H721NmjvYFgRUgWP5vwP04YFJT+5ud\nWOJAiT6NpbpEiOWvCS9DG1o1nErGKmfX511VLskOO2khrhNH92Cev+FSTq40Zx+C\nQmG6NFWQgQK+meAjH5KccY+pcChhVnYL\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 377,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045b896e18f0747794790cd9155c74d60bf5e9cf6b34b5c43b0776de78745c2a49414b24fb036e5ec658d00f0b5ee7af8eaa7569743b2c97130e6a92cf9c74c090275f09c4b7299f3e38c6a559bdf7b75cd78b291b714b4f2ae1b25878bc005608",
+ "wx" : "5b896e18f0747794790cd9155c74d60bf5e9cf6b34b5c43b0776de78745c2a49414b24fb036e5ec658d00f0b5ee7af8e",
+ "wy" : "00aa7569743b2c97130e6a92cf9c74c090275f09c4b7299f3e38c6a559bdf7b75cd78b291b714b4f2ae1b25878bc005608"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045b896e18f0747794790cd9155c74d60bf5e9cf6b34b5c43b0776de78745c2a49414b24fb036e5ec658d00f0b5ee7af8eaa7569743b2c97130e6a92cf9c74c090275f09c4b7299f3e38c6a559bdf7b75cd78b291b714b4f2ae1b25878bc005608",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEW4luGPB0d5R5DNkVXHTWC/Xpz2s0tcQ7\nB3beeHRcKklBSyT7A25exljQDwte56+OqnVpdDsslxMOapLPnHTAkCdfCcS3KZ8+\nOMalWb33t1zXiykbcUtPKuGyWHi8AFYI\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 378,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040db3126187c353c0034e618ba3f4630e0b706312ec5211b1ac91f01caa23bee17456b5914e10c5cc5b9decbe078fd3c7a332aa70d7486cc7924ed61ec8a1b045ceba0f0a55a4bd3e7a9497dfbb1afc7193b6a34a8c0f6bf4dc5c707df14732eb",
+ "wx" : "0db3126187c353c0034e618ba3f4630e0b706312ec5211b1ac91f01caa23bee17456b5914e10c5cc5b9decbe078fd3c7",
+ "wy" : "00a332aa70d7486cc7924ed61ec8a1b045ceba0f0a55a4bd3e7a9497dfbb1afc7193b6a34a8c0f6bf4dc5c707df14732eb"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040db3126187c353c0034e618ba3f4630e0b706312ec5211b1ac91f01caa23bee17456b5914e10c5cc5b9decbe078fd3c7a332aa70d7486cc7924ed61ec8a1b045ceba0f0a55a4bd3e7a9497dfbb1afc7193b6a34a8c0f6bf4dc5c707df14732eb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEDbMSYYfDU8ADTmGLo/RjDgtwYxLsUhGx\nrJHwHKojvuF0VrWRThDFzFud7L4Hj9PHozKqcNdIbMeSTtYeyKGwRc66DwpVpL0+\nepSX37sa/HGTtqNKjA9r9NxccH3xRzLr\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 379,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294ba",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040d0c15cb6cd38bea588f92c654f2c5b36d3fe1db8cae4f69dcdbeb51084e0ccadeb17990c1be62a55a32ff8df78157d090ba4770b1f1f2105fe3ed29fb793aaf6fe220c630b4fefa096460eccb31153f1dc6696f650d95e85681f229f30727f7",
+ "wx" : "0d0c15cb6cd38bea588f92c654f2c5b36d3fe1db8cae4f69dcdbeb51084e0ccadeb17990c1be62a55a32ff8df78157d0",
+ "wy" : "0090ba4770b1f1f2105fe3ed29fb793aaf6fe220c630b4fefa096460eccb31153f1dc6696f650d95e85681f229f30727f7"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040d0c15cb6cd38bea588f92c654f2c5b36d3fe1db8cae4f69dcdbeb51084e0ccadeb17990c1be62a55a32ff8df78157d090ba4770b1f1f2105fe3ed29fb793aaf6fe220c630b4fefa096460eccb31153f1dc6696f650d95e85681f229f30727f7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEDQwVy2zTi+pYj5LGVPLFs20/4duMrk9p\n3NvrUQhODMresXmQwb5ipVoy/433gVfQkLpHcLHx8hBf4+0p+3k6r2/iIMYwtP76\nCWRg7MsxFT8dxmlvZQ2V6FaB8inzByf3\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 380,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec63260230342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd5435447f1c3a56f87db98089d208c89e902bb50ed28",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e3d48751eb34c96700557036cc7cbf49dba0b6761c5f82dfe122951aed52045612ec97f4a1fdef3105bf720051bf0c788fb468400d982bd9dbdf9a44b1f383eafc6420da722788085a5745baa750164628c1d7e7b7525fbbdd93d9308ef49ae9",
+ "wx" : "00e3d48751eb34c96700557036cc7cbf49dba0b6761c5f82dfe122951aed52045612ec97f4a1fdef3105bf720051bf0c78",
+ "wy" : "008fb468400d982bd9dbdf9a44b1f383eafc6420da722788085a5745baa750164628c1d7e7b7525fbbdd93d9308ef49ae9"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e3d48751eb34c96700557036cc7cbf49dba0b6761c5f82dfe122951aed52045612ec97f4a1fdef3105bf720051bf0c788fb468400d982bd9dbdf9a44b1f383eafc6420da722788085a5745baa750164628c1d7e7b7525fbbdd93d9308ef49ae9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE49SHUes0yWcAVXA2zHy/SdugtnYcX4Lf\n4SKVGu1SBFYS7Jf0of3vMQW/cgBRvwx4j7RoQA2YK9nb35pEsfOD6vxkINpyJ4gI\nWldFuqdQFkYowdfnt1Jfu92T2TCO9Jrp\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 381,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100cbd2518ae59c5c357e7630cbd4c4cb1555da9a1d381d9ede05a3783e9fef3c1bb2aa85d6b0a80a5a6062306811743c4b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048f326a3e9ee7e1d0927439d925cefeb8e1165029930ba125c309788adfd1dec07834392ec8f8cbcbd8f217e203082d0d5b6d713a80d496832e65d75936d4407524470b5f74304b075ea9484d18537af60054e620bd44fe4570a7bfe4242e9252",
+ "wx" : "008f326a3e9ee7e1d0927439d925cefeb8e1165029930ba125c309788adfd1dec07834392ec8f8cbcbd8f217e203082d0d",
+ "wy" : "5b6d713a80d496832e65d75936d4407524470b5f74304b075ea9484d18537af60054e620bd44fe4570a7bfe4242e9252"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200048f326a3e9ee7e1d0927439d925cefeb8e1165029930ba125c309788adfd1dec07834392ec8f8cbcbd8f217e203082d0d5b6d713a80d496832e65d75936d4407524470b5f74304b075ea9484d18537af60054e620bd44fe4570a7bfe4242e9252",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEjzJqPp7n4dCSdDnZJc7+uOEWUCmTC6El\nwwl4it/R3sB4NDkuyPjLy9jyF+IDCC0NW21xOoDUloMuZddZNtRAdSRHC190MEsH\nXqlITRhTevYAVOYgvUT+RXCnv+QkLpJS\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 382,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04289ad7ccd69eac6bb4f5f104fa8832159c25fdbedc2dc0e010bfb408923f5e22cd7c78886e1d1918a7fcdb04bcc1dcc5a0e14f606516353edcd0ec7a0be00da3bbeb465fae7af639ee01472977b898db57543460a46b3f9044f812194622b59e",
+ "wx" : "289ad7ccd69eac6bb4f5f104fa8832159c25fdbedc2dc0e010bfb408923f5e22cd7c78886e1d1918a7fcdb04bcc1dcc5",
+ "wy" : "00a0e14f606516353edcd0ec7a0be00da3bbeb465fae7af639ee01472977b898db57543460a46b3f9044f812194622b59e"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004289ad7ccd69eac6bb4f5f104fa8832159c25fdbedc2dc0e010bfb408923f5e22cd7c78886e1d1918a7fcdb04bcc1dcc5a0e14f606516353edcd0ec7a0be00da3bbeb465fae7af639ee01472977b898db57543460a46b3f9044f812194622b59e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKJrXzNaerGu09fEE+ogyFZwl/b7cLcDg\nEL+0CJI/XiLNfHiIbh0ZGKf82wS8wdzFoOFPYGUWNT7c0Ox6C+ANo7vrRl+uevY5\n7gFHKXe4mNtXVDRgpGs/kET4EhlGIrWe\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 383,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa84ecde56a2cf73ea3abc092185cb1a51f34810f1ddd8c64d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0493fdc301fd5497c6bdf34008e44b544a4491c53fd03e68f730f2e0a8a696665425a6e18efaa72add19d7040f6daea9fc021ebf043a0dbe24c71741975a45f15991aa0376bfeef5c7dec3c5121f98a464097ede93dab4e46205a4932677d52d86",
+ "wx" : "0093fdc301fd5497c6bdf34008e44b544a4491c53fd03e68f730f2e0a8a696665425a6e18efaa72add19d7040f6daea9fc",
+ "wy" : "021ebf043a0dbe24c71741975a45f15991aa0376bfeef5c7dec3c5121f98a464097ede93dab4e46205a4932677d52d86"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000493fdc301fd5497c6bdf34008e44b544a4491c53fd03e68f730f2e0a8a696665425a6e18efaa72add19d7040f6daea9fc021ebf043a0dbe24c71741975a45f15991aa0376bfeef5c7dec3c5121f98a464097ede93dab4e46205a4932677d52d86",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEk/3DAf1Ul8a980AI5EtUSkSRxT/QPmj3\nMPLgqKaWZlQlpuGO+qcq3RnXBA9trqn8Ah6/BDoNviTHF0GXWkXxWZGqA3a/7vXH\n3sPFEh+YpGQJft6T2rTkYgWkkyZ31S2G\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 384,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023066b9e4d1b3768bee2b2defbc0e6911a38e0c774b97f62060830bb641c2d50a8ba9d8872f4ae86c33d327562482b20789",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0460cca8bb9e1bfaa97a3be18893c7043a77712deee44b913c939ee4b9601157feb515208125fc7655e0fb359307e0cc3fa4e53d3e06bd1002a2678182a95189c4890fe6ff1d4ed9759f4690ca373a766fbe4caaf69f85d696ac6745da022fc5f7",
+ "wx" : "60cca8bb9e1bfaa97a3be18893c7043a77712deee44b913c939ee4b9601157feb515208125fc7655e0fb359307e0cc3f",
+ "wy" : "00a4e53d3e06bd1002a2678182a95189c4890fe6ff1d4ed9759f4690ca373a766fbe4caaf69f85d696ac6745da022fc5f7"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000460cca8bb9e1bfaa97a3be18893c7043a77712deee44b913c939ee4b9601157feb515208125fc7655e0fb359307e0cc3fa4e53d3e06bd1002a2678182a95189c4890fe6ff1d4ed9759f4690ca373a766fbe4caaf69f85d696ac6745da022fc5f7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEYMyou54b+ql6O+GIk8cEOndxLe7kS5E8\nk57kuWARV/61FSCBJfx2VeD7NZMH4Mw/pOU9Pga9EAKiZ4GCqVGJxIkP5v8dTtl1\nn0aQyjc6dm++TKr2n4XWlqxnRdoCL8X3\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 385,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d3aacc47d028c849c7635156b94bc4aeab9eb29ccaf794fc0261569f9c8912ef6266ed43956849a2e4c0badaf2edc39b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f5f7dafb7cb762f4a86d038828add9f5a1bcb59421aaffe01f5b2b7009acc3a097ac12b792b149c36878f8e0fd9ff441db91e4fee136dbd5d7f2404a42d9548c2edfeefde40af2262fa1e52553485c9ff689f3820d8f075387225e782077d485",
+ "wx" : "00f5f7dafb7cb762f4a86d038828add9f5a1bcb59421aaffe01f5b2b7009acc3a097ac12b792b149c36878f8e0fd9ff441",
+ "wy" : "00db91e4fee136dbd5d7f2404a42d9548c2edfeefde40af2262fa1e52553485c9ff689f3820d8f075387225e782077d485"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f5f7dafb7cb762f4a86d038828add9f5a1bcb59421aaffe01f5b2b7009acc3a097ac12b792b149c36878f8e0fd9ff441db91e4fee136dbd5d7f2404a42d9548c2edfeefde40af2262fa1e52553485c9ff689f3820d8f075387225e782077d485",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE9ffa+3y3YvSobQOIKK3Z9aG8tZQhqv/g\nH1srcAmsw6CXrBK3krFJw2h4+OD9n/RB25Hk/uE229XX8kBKQtlUjC7f7v3kCvIm\nL6HlJVNIXJ/2ifOCDY8HU4ciXnggd9SF\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 386,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100f265d814894ace80d5706d12daf316f3450758b9c581286b807c89fd36449c04baef8ebe2bc988825696a1470589a52e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0484481d7dba583052bcd1586c4a99f3e21b4eb9df66381981c8343289d28052a2d50b41932d209b93c7ac3540b595b0481b6b0510ae966673280f1f7d12d5a66a2c69762c50821c191e93e906fa4ec44588ae8fe8f1769660308268f5df019f1f",
+ "wx" : "0084481d7dba583052bcd1586c4a99f3e21b4eb9df66381981c8343289d28052a2d50b41932d209b93c7ac3540b595b048",
+ "wy" : "1b6b0510ae966673280f1f7d12d5a66a2c69762c50821c191e93e906fa4ec44588ae8fe8f1769660308268f5df019f1f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000484481d7dba583052bcd1586c4a99f3e21b4eb9df66381981c8343289d28052a2d50b41932d209b93c7ac3540b595b0481b6b0510ae966673280f1f7d12d5a66a2c69762c50821c191e93e906fa4ec44588ae8fe8f1769660308268f5df019f1f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEhEgdfbpYMFK80VhsSpnz4htOud9mOBmB\nyDQyidKAUqLVC0GTLSCbk8esNUC1lbBIG2sFEK6WZnMoDx99EtWmaixpdixQghwZ\nHpPpBvpOxEWIro/o8XaWYDCCaPXfAZ8f\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 387,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100cbeff5c13e09b437cbd2518ae59c5c357e7630cbd4c4cb1528c147efee6b14dcbc0fafcf1c116dfa4ddd7a042a79da3b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04be352e662168556652a4e25acbb593c3898d323ed4c9dfb00fbeed0fd57601d910d226facf06c13b64203f21a6c1f8d0cbbdb29fd0413bd92f9376ee5848b90be84fa9b1d5eb5e699120036fd5c6df0d721e39752fb01848a3721c01c3631981",
+ "wx" : "00be352e662168556652a4e25acbb593c3898d323ed4c9dfb00fbeed0fd57601d910d226facf06c13b64203f21a6c1f8d0",
+ "wy" : "00cbbdb29fd0413bd92f9376ee5848b90be84fa9b1d5eb5e699120036fd5c6df0d721e39752fb01848a3721c01c3631981"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004be352e662168556652a4e25acbb593c3898d323ed4c9dfb00fbeed0fd57601d910d226facf06c13b64203f21a6c1f8d0cbbdb29fd0413bd92f9376ee5848b90be84fa9b1d5eb5e699120036fd5c6df0d721e39752fb01848a3721c01c3631981",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvjUuZiFoVWZSpOJay7WTw4mNMj7Uyd+w\nD77tD9V2AdkQ0ib6zwbBO2QgPyGmwfjQy72yn9BBO9kvk3buWEi5C+hPqbHV615p\nkSADb9XG3w1yHjl1L7AYSKNyHAHDYxmB\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 388,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100ff5c13e09b437cbd2518ae59c5c357e7630cbd4c4cb1555d71296100da3347dc5f026c06dbe99486ef3463ca655d88a6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e1eb96d55fc336b196fee593d9d42e0c52ed45ab2a90d9a07724f6efbd4d51263d2f6e1d8450ede4aee61a86bb7c0ae88c5b22c8c7bd73177963dcac910f2f184131b7968914bddcae43812bd3b66a7aeeedcfccacf02b9854b81c1d54ef98da",
+ "wx" : "00e1eb96d55fc336b196fee593d9d42e0c52ed45ab2a90d9a07724f6efbd4d51263d2f6e1d8450ede4aee61a86bb7c0ae8",
+ "wy" : "008c5b22c8c7bd73177963dcac910f2f184131b7968914bddcae43812bd3b66a7aeeedcfccacf02b9854b81c1d54ef98da"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e1eb96d55fc336b196fee593d9d42e0c52ed45ab2a90d9a07724f6efbd4d51263d2f6e1d8450ede4aee61a86bb7c0ae88c5b22c8c7bd73177963dcac910f2f184131b7968914bddcae43812bd3b66a7aeeedcfccacf02b9854b81c1d54ef98da",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE4euW1V/DNrGW/uWT2dQuDFLtRasqkNmg\ndyT2771NUSY9L24dhFDt5K7mGoa7fArojFsiyMe9cxd5Y9yskQ8vGEExt5aJFL3c\nrkOBK9O2anru7c/MrPArmFS4HB1U75ja\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 389,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100feb827c13686f97a4a315cb38b86afcec6197a989962aabb1aef747fc02f61d965eaca5b6f228192f17cae29fdf5e7d9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b5a2e0ded857a339984938bb7eb311939814a1671bb161bd45fe14e441ff29535e84b6e6a1355176b2d4c90cfa063a57debcd15e16b32a5aa86597310da1b106d8882d9967ff4d58f1dfb4d77c58aec4582ca97f845a2bdcbb200c6f6cbb09c5",
+ "wx" : "00b5a2e0ded857a339984938bb7eb311939814a1671bb161bd45fe14e441ff29535e84b6e6a1355176b2d4c90cfa063a57",
+ "wy" : "00debcd15e16b32a5aa86597310da1b106d8882d9967ff4d58f1dfb4d77c58aec4582ca97f845a2bdcbb200c6f6cbb09c5"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b5a2e0ded857a339984938bb7eb311939814a1671bb161bd45fe14e441ff29535e84b6e6a1355176b2d4c90cfa063a57debcd15e16b32a5aa86597310da1b106d8882d9967ff4d58f1dfb4d77c58aec4582ca97f845a2bdcbb200c6f6cbb09c5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtaLg3thXozmYSTi7frMRk5gUoWcbsWG9\nRf4U5EH/KVNehLbmoTVRdrLUyQz6BjpX3rzRXhazKlqoZZcxDaGxBtiILZln/01Y\n8d+013xYrsRYLKl/hFor3LsgDG9suwnF\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 390,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02303e09b437cbd2518ae59c5c357e7630cbd4c4cb1555da9a1d2a658646e12f71ed983b89459ac429062d11f6ce0b53b14d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0429e5a700b55ed124ce61db14feb891c75df37797b96d7430b42c0dbc0347acd6dfee873d9eabce23a64ab3bdf7293103254b4fe4502daeb1d261f33ecf1a87e81c19d1fcb3d6c4147e2fbd2fad21ef25a8cbc641809f3505f9a148f65adf694d",
+ "wx" : "29e5a700b55ed124ce61db14feb891c75df37797b96d7430b42c0dbc0347acd6dfee873d9eabce23a64ab3bdf7293103",
+ "wy" : "254b4fe4502daeb1d261f33ecf1a87e81c19d1fcb3d6c4147e2fbd2fad21ef25a8cbc641809f3505f9a148f65adf694d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000429e5a700b55ed124ce61db14feb891c75df37797b96d7430b42c0dbc0347acd6dfee873d9eabce23a64ab3bdf7293103254b4fe4502daeb1d261f33ecf1a87e81c19d1fcb3d6c4147e2fbd2fad21ef25a8cbc641809f3505f9a148f65adf694d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKeWnALVe0STOYdsU/riRx13zd5e5bXQw\ntCwNvANHrNbf7oc9nqvOI6ZKs733KTEDJUtP5FAtrrHSYfM+zxqH6BwZ0fyz1sQU\nfi+9L60h7yWoy8ZBgJ81BfmhSPZa32lN\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 391,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100ea4d0322e1725250d3a21591af916a45be6105ed6e774b0857fbaba69943dc1f411d9b1c1fb66d2b4b722c09dd32e210",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f88f95de4285d8e1222bb900aebefc42d7639a9c4af0baed4462e050d5395773d8605d3eb7ee3d9ad9c29bf9a50e33e043b63c509f022c7752d18b255834ed0b282d2a06b7587f7838fec43346d686b255742f460eef623d48ce2da5129f53f1",
+ "wx" : "00f88f95de4285d8e1222bb900aebefc42d7639a9c4af0baed4462e050d5395773d8605d3eb7ee3d9ad9c29bf9a50e33e0",
+ "wy" : "43b63c509f022c7752d18b255834ed0b282d2a06b7587f7838fec43346d686b255742f460eef623d48ce2da5129f53f1"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f88f95de4285d8e1222bb900aebefc42d7639a9c4af0baed4462e050d5395773d8605d3eb7ee3d9ad9c29bf9a50e33e043b63c509f022c7752d18b255834ed0b282d2a06b7587f7838fec43346d686b255742f460eef623d48ce2da5129f53f1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+I+V3kKF2OEiK7kArr78QtdjmpxK8Lrt\nRGLgUNU5V3PYYF0+t+49mtnCm/mlDjPgQ7Y8UJ8CLHdS0YslWDTtCygtKga3WH94\nOP7EM0bWhrJVdC9GDu9iPUjOLaUSn1Px\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 392,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100fac83b5ab08fa2d2263f04e12ee07ab55562a902ec02f649340351c805632f4bc78ee682b97c97c47877e884207044ef",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0458e9de6249a28ee74438064f2c57a5b04139d13d1fe310399c64e886d7817798d88aa6e8017724457fd67b1444271a39b7233c886c537589a6ec877a6140a85926168b2bed502c568810833d47e5a55b6410be70feab39791fb4277f347adbc1",
+ "wx" : "58e9de6249a28ee74438064f2c57a5b04139d13d1fe310399c64e886d7817798d88aa6e8017724457fd67b1444271a39",
+ "wy" : "00b7233c886c537589a6ec877a6140a85926168b2bed502c568810833d47e5a55b6410be70feab39791fb4277f347adbc1"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000458e9de6249a28ee74438064f2c57a5b04139d13d1fe310399c64e886d7817798d88aa6e8017724457fd67b1444271a39b7233c886c537589a6ec877a6140a85926168b2bed502c568810833d47e5a55b6410be70feab39791fb4277f347adbc1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWOneYkmijudEOAZPLFelsEE50T0f4xA5\nnGTohteBd5jYiqboAXckRX/WexREJxo5tyM8iGxTdYmm7Id6YUCoWSYWiyvtUCxW\niBCDPUflpVtkEL5w/qs5eR+0J380etvB\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 393,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02310099461b2e4c897411d4d21043f196ee5c71f388b46809df9f4457974031622353ae418682fdc83b4719c4c3464a1321ea",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a6734ac30bdba9498dea41492041fbfe95b3359c2cad630d4e31d1c0a10cba666738f35de5b7ceb56fd29c08cb5611daaed6a6876ca0e33b7887ea0964681ef703e861337493ebf6d54ce8db740ad207c755668f89dacc36edeae1a5c0036a05",
+ "wx" : "00a6734ac30bdba9498dea41492041fbfe95b3359c2cad630d4e31d1c0a10cba666738f35de5b7ceb56fd29c08cb5611da",
+ "wy" : "00aed6a6876ca0e33b7887ea0964681ef703e861337493ebf6d54ce8db740ad207c755668f89dacc36edeae1a5c0036a05"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a6734ac30bdba9498dea41492041fbfe95b3359c2cad630d4e31d1c0a10cba666738f35de5b7ceb56fd29c08cb5611daaed6a6876ca0e33b7887ea0964681ef703e861337493ebf6d54ce8db740ad207c755668f89dacc36edeae1a5c0036a05",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEpnNKwwvbqUmN6kFJIEH7/pWzNZwsrWMN\nTjHRwKEMumZnOPNd5bfOtW/SnAjLVhHartamh2yg4zt4h+oJZGge9wPoYTN0k+v2\n1Uzo23QK0gfHVWaPidrMNu3q4aXAA2oF\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 394,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100e5e928c572ce2e1abf3b1865ea62658aaaed4d0e9c0ecf6ee68362e04a1334fd856249c47cac58eaa6a724e96f1cb2df",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0445db79275eefb11d4a0febe14b31c1fb6cc4c6a0aaefabe674ac673e09cc844499d8fda96ce46c59fa43ecb8d3cd115e9116df7b21f6e27e53e6fb2abcb37586f22bdcf02cd5c235d71e083240538079d39ad7946b48d808e32235536a89f58a",
+ "wx" : "45db79275eefb11d4a0febe14b31c1fb6cc4c6a0aaefabe674ac673e09cc844499d8fda96ce46c59fa43ecb8d3cd115e",
+ "wy" : "009116df7b21f6e27e53e6fb2abcb37586f22bdcf02cd5c235d71e083240538079d39ad7946b48d808e32235536a89f58a"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000445db79275eefb11d4a0febe14b31c1fb6cc4c6a0aaefabe674ac673e09cc844499d8fda96ce46c59fa43ecb8d3cd115e9116df7b21f6e27e53e6fb2abcb37586f22bdcf02cd5c235d71e083240538079d39ad7946b48d808e32235536a89f58a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERdt5J17vsR1KD+vhSzHB+2zExqCq76vm\ndKxnPgnMhESZ2P2pbORsWfpD7LjTzRFekRbfeyH24n5T5vsqvLN1hvIr3PAs1cI1\n1x4IMkBTgHnTmteUa0jYCOMiNVNqifWK\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 395,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307932ec0a44a567406ab836896d798b79a283ac5ce2c09435c03e44fe9b224e025d77c75f15e4c4412b4b50a382c4d297",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04185b65203c076b524d888a491a6e934a33b1fa51e6b7ee5fa3a304f9c1f08991ffb3d4485ebdf0f984b0f45a6ba7e1491599239305c4d9f4cef234ecc6000bfd3d771969a7671d4304b0ec1a1a6154bbe26d99a57b1c5e75e1b5eef7447a8fce",
+ "wx" : "185b65203c076b524d888a491a6e934a33b1fa51e6b7ee5fa3a304f9c1f08991ffb3d4485ebdf0f984b0f45a6ba7e149",
+ "wy" : "1599239305c4d9f4cef234ecc6000bfd3d771969a7671d4304b0ec1a1a6154bbe26d99a57b1c5e75e1b5eef7447a8fce"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004185b65203c076b524d888a491a6e934a33b1fa51e6b7ee5fa3a304f9c1f08991ffb3d4485ebdf0f984b0f45a6ba7e1491599239305c4d9f4cef234ecc6000bfd3d771969a7671d4304b0ec1a1a6154bbe26d99a57b1c5e75e1b5eef7447a8fce",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEGFtlIDwHa1JNiIpJGm6TSjOx+lHmt+5f\no6ME+cHwiZH/s9RIXr3w+YSw9Fprp+FJFZkjkwXE2fTO8jTsxgAL/T13GWmnZx1D\nBLDsGhphVLvibZmlexxedeG17vdEeo/O\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 396,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffed2119d5fc12649fc808af3b6d9037d3a44eb32399970dd0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0458502135c1ced850e12947e2702f4048dede7754d6bef88cb599eb65fb326af1a4008540d682c21ec1469c9fe4801e4288df3893083bdc8824ba709d4247f8a29d1b5135bc11bb42445f4f6d22821024a7cc7975f475a0d5022682855d7c0ab8",
+ "wx" : "58502135c1ced850e12947e2702f4048dede7754d6bef88cb599eb65fb326af1a4008540d682c21ec1469c9fe4801e42",
+ "wy" : "0088df3893083bdc8824ba709d4247f8a29d1b5135bc11bb42445f4f6d22821024a7cc7975f475a0d5022682855d7c0ab8"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000458502135c1ced850e12947e2702f4048dede7754d6bef88cb599eb65fb326af1a4008540d682c21ec1469c9fe4801e4288df3893083bdc8824ba709d4247f8a29d1b5135bc11bb42445f4f6d22821024a7cc7975f475a0d5022682855d7c0ab8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWFAhNcHO2FDhKUficC9ASN7ed1TWvviM\ntZnrZfsyavGkAIVA1oLCHsFGnJ/kgB5CiN84kwg73IgkunCdQkf4op0bUTW8EbtC\nRF9PbSKCECSnzHl19HWg1QImgoVdfAq4\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 397,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023079b95c013b0472de04d8faeec3b779c39fe729ea84fb554cd091c7178c2f054eabbc62c3e1cfbac2c2e69d7aa45d9072",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04eae29d829ad084552675196c6f394556fbd73c7e10a48b8620282d4d3896ee0ab4d09996916c4ddc53a7cd3c3606d3e0ba37a1bc6db922bdd12c34c5d9478016d4d6793ede0aa18bb491564460d2db30c4016e36839ba636fdb908bc54468156",
+ "wx" : "00eae29d829ad084552675196c6f394556fbd73c7e10a48b8620282d4d3896ee0ab4d09996916c4ddc53a7cd3c3606d3e0",
+ "wy" : "00ba37a1bc6db922bdd12c34c5d9478016d4d6793ede0aa18bb491564460d2db30c4016e36839ba636fdb908bc54468156"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004eae29d829ad084552675196c6f394556fbd73c7e10a48b8620282d4d3896ee0ab4d09996916c4ddc53a7cd3c3606d3e0ba37a1bc6db922bdd12c34c5d9478016d4d6793ede0aa18bb491564460d2db30c4016e36839ba636fdb908bc54468156",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE6uKdgprQhFUmdRlsbzlFVvvXPH4QpIuG\nICgtTTiW7gq00JmWkWxN3FOnzTw2BtPgujehvG25Ir3RLDTF2UeAFtTWeT7eCqGL\ntJFWRGDS2zDEAW42g5umNv25CLxURoFW\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 398,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bfd40d0caa4d9d42381f3d72a25683f52b03a1ed96fb72d03f08dcb9a8bc8f23c1a459deab03bcd39396c0d1e9053c81",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bc31a5f5793a1a3d81bf6dd37a55b13624081691990a5737645ebbe5a8f3921c9eaac0f23b9174c88451eb61c69d0cb883bba1948e818dbba902f5e184a534854c69c881b85f682ac12dc019e1c6d2da742bfccbefc5ed84e95b42930c09fc50",
+ "wx" : "00bc31a5f5793a1a3d81bf6dd37a55b13624081691990a5737645ebbe5a8f3921c9eaac0f23b9174c88451eb61c69d0cb8",
+ "wy" : "0083bba1948e818dbba902f5e184a534854c69c881b85f682ac12dc019e1c6d2da742bfccbefc5ed84e95b42930c09fc50"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bc31a5f5793a1a3d81bf6dd37a55b13624081691990a5737645ebbe5a8f3921c9eaac0f23b9174c88451eb61c69d0cb883bba1948e818dbba902f5e184a534854c69c881b85f682ac12dc019e1c6d2da742bfccbefc5ed84e95b42930c09fc50",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvDGl9Xk6Gj2Bv23TelWxNiQIFpGZClc3\nZF675ajzkhyeqsDyO5F0yIRR62HGnQy4g7uhlI6BjbupAvXhhKU0hUxpyIG4X2gq\nwS3AGeHG0tp0K/zL78XthOlbQpMMCfxQ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 399,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02304c7d219db9af94ce7fffffffffffffffffffffffffffffffef15cf1058c8d8ba1e634c4122db95ec1facd4bb13ebf09a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c76cbc996421f5acc36e665635759cdd2d615b4a497bea9c321fded0cbcd3546c8ecb7ab587b9fa4fd5bde6add66ef687ecafe0f227b59c452ee3c77670ad9bfb8b0373821d8c08821ccfcdc6f1938efa612e98411f99f50279f794b59e2b10e",
+ "wx" : "00c76cbc996421f5acc36e665635759cdd2d615b4a497bea9c321fded0cbcd3546c8ecb7ab587b9fa4fd5bde6add66ef68",
+ "wy" : "7ecafe0f227b59c452ee3c77670ad9bfb8b0373821d8c08821ccfcdc6f1938efa612e98411f99f50279f794b59e2b10e"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004c76cbc996421f5acc36e665635759cdd2d615b4a497bea9c321fded0cbcd3546c8ecb7ab587b9fa4fd5bde6add66ef687ecafe0f227b59c452ee3c77670ad9bfb8b0373821d8c08821ccfcdc6f1938efa612e98411f99f50279f794b59e2b10e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEx2y8mWQh9azDbmZWNXWc3S1hW0pJe+qc\nMh/e0MvNNUbI7LerWHufpP1b3mrdZu9ofsr+DyJ7WcRS7jx3ZwrZv7iwNzgh2MCI\nIcz83G8ZOO+mEumEEfmfUCefeUtZ4rEO\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 400,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d219db9af94ce7ffffffffffffffffffffffffffffffffffd189bdb6d9ef7be8504ca374756ea5b8f15e44067d209b9b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ef73af0706ca2030f3b64d23172f6f961fdad25e7b68151b81e59fcb0b46a297786360b85042e69bdb4c21c189d3ff35892c292dcbd50e19905a9b558ee7f441ad00130c7578e13b07831fa13859610c7408974e3b2f42e33c9db2436df40e89",
+ "wx" : "00ef73af0706ca2030f3b64d23172f6f961fdad25e7b68151b81e59fcb0b46a297786360b85042e69bdb4c21c189d3ff35",
+ "wy" : "00892c292dcbd50e19905a9b558ee7f441ad00130c7578e13b07831fa13859610c7408974e3b2f42e33c9db2436df40e89"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ef73af0706ca2030f3b64d23172f6f961fdad25e7b68151b81e59fcb0b46a297786360b85042e69bdb4c21c189d3ff35892c292dcbd50e19905a9b558ee7f441ad00130c7578e13b07831fa13859610c7408974e3b2f42e33c9db2436df40e89",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE73OvBwbKIDDztk0jFy9vlh/a0l57aBUb\ngeWfywtGopd4Y2C4UELmm9tMIcGJ0/81iSwpLcvVDhmQWptVjuf0Qa0AEwx1eOE7\nB4MfoThZYQx0CJdOOy9C4zydskNt9A6J\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 401,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a433b735f299cfffffffffffffffffffffffffffffffffffdbb02debbfa7c9f1487f3936a22ca3f6f5d06ea22d7c0dc3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ecbe4a557d3ae0adaff67f90c5c3b46541fc570954e00487af5e13c9df150807feb76a38ce9a4dd11f847f8db79ed97edeade0c36705e4f117d02ea0966e0fa01d0a31168899cebd32e544dae19bd59486cb10bac77ad90739c1b3a8744076f0",
+ "wx" : "00ecbe4a557d3ae0adaff67f90c5c3b46541fc570954e00487af5e13c9df150807feb76a38ce9a4dd11f847f8db79ed97e",
+ "wy" : "00deade0c36705e4f117d02ea0966e0fa01d0a31168899cebd32e544dae19bd59486cb10bac77ad90739c1b3a8744076f0"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ecbe4a557d3ae0adaff67f90c5c3b46541fc570954e00487af5e13c9df150807feb76a38ce9a4dd11f847f8db79ed97edeade0c36705e4f117d02ea0966e0fa01d0a31168899cebd32e544dae19bd59486cb10bac77ad90739c1b3a8744076f0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE7L5KVX064K2v9n+QxcO0ZUH8VwlU4ASH\nr14Tyd8VCAf+t2o4zppN0R+Ef423ntl+3q3gw2cF5PEX0C6glm4PoB0KMRaImc69\nMuVE2uGb1ZSGyxC6x3rZBznBs6h0QHbw\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 402,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b9af94ce7fffffffffffffffffffffffffffffffffffffffd6efeefc876c9f23217b443c80637ef939e911219f96c179",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043be024650ba1e28f3b6ffbbbb7b2fd932d97d966b576c9fa2829147787225d3bebcf6fdf52ceceaa97f3e713321ae05b5202ae4f52a80ae69dbba2a647f0cdee63f132ca4d2a56180e1304b6ea49b800e368380696fca50d2555bb8467010a9a",
+ "wx" : "3be024650ba1e28f3b6ffbbbb7b2fd932d97d966b576c9fa2829147787225d3bebcf6fdf52ceceaa97f3e713321ae05b",
+ "wy" : "5202ae4f52a80ae69dbba2a647f0cdee63f132ca4d2a56180e1304b6ea49b800e368380696fca50d2555bb8467010a9a"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043be024650ba1e28f3b6ffbbbb7b2fd932d97d966b576c9fa2829147787225d3bebcf6fdf52ceceaa97f3e713321ae05b5202ae4f52a80ae69dbba2a647f0cdee63f132ca4d2a56180e1304b6ea49b800e368380696fca50d2555bb8467010a9a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEO+AkZQuh4o87b/u7t7L9ky2X2Wa1dsn6\nKCkUd4ciXTvrz2/fUs7Oqpfz5xMyGuBbUgKuT1KoCuadu6KmR/DN7mPxMspNKlYY\nDhMEtupJuADjaDgGlvylDSVVu4RnAQqa\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 403,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a276276276276276276276276276276276276276276276273d7228d4f84b769be0fd57b97e4c1ebcae9a5f635e80e9df",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04df85a11bb0c9c5f6a4e18b3ddffc6c597fd68319494847fe0034ff8aa1b9df00935d617ebb69d2e6524a856df4333b62231fa6392ec16aa1ec13d144777c6ad0264cbb5020744d1bcf43f4d1c3ad6962d0d41c1f62dc0ba1f36f3d8b5e72e670",
+ "wx" : "00df85a11bb0c9c5f6a4e18b3ddffc6c597fd68319494847fe0034ff8aa1b9df00935d617ebb69d2e6524a856df4333b62",
+ "wy" : "231fa6392ec16aa1ec13d144777c6ad0264cbb5020744d1bcf43f4d1c3ad6962d0d41c1f62dc0ba1f36f3d8b5e72e670"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004df85a11bb0c9c5f6a4e18b3ddffc6c597fd68319494847fe0034ff8aa1b9df00935d617ebb69d2e6524a856df4333b62231fa6392ec16aa1ec13d144777c6ad0264cbb5020744d1bcf43f4d1c3ad6962d0d41c1f62dc0ba1f36f3d8b5e72e670",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE34WhG7DJxfak4Ys93/xsWX/WgxlJSEf+\nADT/iqG53wCTXWF+u2nS5lJKhW30MztiIx+mOS7BaqHsE9FEd3xq0CZMu1AgdE0b\nz0P00cOtaWLQ1BwfYtwLofNvPYtecuZw\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 404,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023073333333333333333333333333333333333333333333333316e4d9f42d4eca22df403a0c578b86f0a9a93fe89995c7ed",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046efba105b9e276b04ecf896e141ff172027b1bbb18bab6c29c1db29dcfe7a912fbb28feac2346371811b79a03459e19db04f05153092410e09f8b52da437051112e951d982862e0a5ea61e8c41a407db2d00a7289d3531193ab37f6f8ef4e7b5",
+ "wx" : "6efba105b9e276b04ecf896e141ff172027b1bbb18bab6c29c1db29dcfe7a912fbb28feac2346371811b79a03459e19d",
+ "wy" : "00b04f05153092410e09f8b52da437051112e951d982862e0a5ea61e8c41a407db2d00a7289d3531193ab37f6f8ef4e7b5"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046efba105b9e276b04ecf896e141ff172027b1bbb18bab6c29c1db29dcfe7a912fbb28feac2346371811b79a03459e19db04f05153092410e09f8b52da437051112e951d982862e0a5ea61e8c41a407db2d00a7289d3531193ab37f6f8ef4e7b5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEbvuhBbnidrBOz4luFB/xcgJ7G7sYurbC\nnB2ync/nqRL7so/qwjRjcYEbeaA0WeGdsE8FFTCSQQ4J+LUtpDcFERLpUdmChi4K\nXqYejEGkB9stAKconTUxGTqzf2+O9Oe1\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 405,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffda4233abf824c93f90115e76db206fa7489d6647332e1ba3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a82be5ec5f9deed5ca6d104480abb903ca317671e76e232a900ee2bf2474b097ade520837168a4ed5cec6dbfcc0ea0ffbbf3498d2b5fe438b2ff9f450c0f6db2c20c63ca120278f97cc8c188afa653914a6e40fc9299c578e1d27453eaf77e0c",
+ "wx" : "00a82be5ec5f9deed5ca6d104480abb903ca317671e76e232a900ee2bf2474b097ade520837168a4ed5cec6dbfcc0ea0ff",
+ "wy" : "00bbf3498d2b5fe438b2ff9f450c0f6db2c20c63ca120278f97cc8c188afa653914a6e40fc9299c578e1d27453eaf77e0c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a82be5ec5f9deed5ca6d104480abb903ca317671e76e232a900ee2bf2474b097ade520837168a4ed5cec6dbfcc0ea0ffbbf3498d2b5fe438b2ff9f450c0f6db2c20c63ca120278f97cc8c188afa653914a6e40fc9299c578e1d27453eaf77e0c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqCvl7F+d7tXKbRBEgKu5A8oxdnHnbiMq\nkA7ivyR0sJet5SCDcWik7Vzsbb/MDqD/u/NJjStf5Diy/59FDA9tssIMY8oSAnj5\nfMjBiK+mU5FKbkD8kpnFeOHSdFPq934M\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 406,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02303fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294bb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0445a99ab80d9721656e0097ec2929fb96318e99759e1559fc754e74c6d240ff1495ac899ef6f6c1f434e39eff0cbabfa005c6b0f31de5b9bfa20ea28a9070a6f3322908d5b0bfc0d7d3a8cdfa9e93b653b4768b454011beff9bb9bbb838162bc9",
+ "wx" : "45a99ab80d9721656e0097ec2929fb96318e99759e1559fc754e74c6d240ff1495ac899ef6f6c1f434e39eff0cbabfa0",
+ "wy" : "05c6b0f31de5b9bfa20ea28a9070a6f3322908d5b0bfc0d7d3a8cdfa9e93b653b4768b454011beff9bb9bbb838162bc9"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000445a99ab80d9721656e0097ec2929fb96318e99759e1559fc754e74c6d240ff1495ac899ef6f6c1f434e39eff0cbabfa005c6b0f31de5b9bfa20ea28a9070a6f3322908d5b0bfc0d7d3a8cdfa9e93b653b4768b454011beff9bb9bbb838162bc9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERamauA2XIWVuAJfsKSn7ljGOmXWeFVn8\ndU50xtJA/xSVrIme9vbB9DTjnv8Mur+gBcaw8x3lub+iDqKKkHCm8zIpCNWwv8DX\n06jN+p6TtlO0dotFQBG+/5u5u7g4FivJ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 407,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100dfea06865526cea11c0f9eb9512b41fa9581d0f6cb7db9680336151dce79de818cdf33c879da322740416d1e5ae532fa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bd44171238bd66df3d410669d961fdcd4cf0d635f30ca6a3e4228053ef0aacaa24cb55890945ec5a57f3e8ff21cfb542766fa8a382f21dff2c3803018c94b52ecd28b7ee04f76297026ab13707ff68afd98b39d431c46b13ef3cea81b4158770",
+ "wx" : "00bd44171238bd66df3d410669d961fdcd4cf0d635f30ca6a3e4228053ef0aacaa24cb55890945ec5a57f3e8ff21cfb542",
+ "wy" : "766fa8a382f21dff2c3803018c94b52ecd28b7ee04f76297026ab13707ff68afd98b39d431c46b13ef3cea81b4158770"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bd44171238bd66df3d410669d961fdcd4cf0d635f30ca6a3e4228053ef0aacaa24cb55890945ec5a57f3e8ff21cfb542766fa8a382f21dff2c3803018c94b52ecd28b7ee04f76297026ab13707ff68afd98b39d431c46b13ef3cea81b4158770",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvUQXEji9Zt89QQZp2WH9zUzw1jXzDKaj\n5CKAU+8KrKoky1WJCUXsWlfz6P8hz7VCdm+oo4LyHf8sOAMBjJS1Ls0ot+4E92KX\nAmqxNwf/aK/ZiznUMcRrE+886oG0FYdw\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 408,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce600230213963af02bb080baaa19382bc09cc2ec5d8692eaecd7a5b0fe49250ea46ebe897ff62811de1980ee73b0e4354a15e62",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bd44171238bd66df3d410669d961fdcd4cf0d635f30ca6a3e4228053ef0aacaa24cb55890945ec5a57f3e8ff21cfb5428990575c7d0de200d3c7fcfe736b4ad132d74811fb089d68fd954ec8f800974f2674c62ace3b94ec10c3157f4bea788f",
+ "wx" : "00bd44171238bd66df3d410669d961fdcd4cf0d635f30ca6a3e4228053ef0aacaa24cb55890945ec5a57f3e8ff21cfb542",
+ "wy" : "008990575c7d0de200d3c7fcfe736b4ad132d74811fb089d68fd954ec8f800974f2674c62ace3b94ec10c3157f4bea788f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bd44171238bd66df3d410669d961fdcd4cf0d635f30ca6a3e4228053ef0aacaa24cb55890945ec5a57f3e8ff21cfb5428990575c7d0de200d3c7fcfe736b4ad132d74811fb089d68fd954ec8f800974f2674c62ace3b94ec10c3157f4bea788f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvUQXEji9Zt89QQZp2WH9zUzw1jXzDKaj\n5CKAU+8KrKoky1WJCUXsWlfz6P8hz7VCiZBXXH0N4gDTx/z+c2tK0TLXSBH7CJ1o\n/ZVOyPgAl08mdMYqzjuU7BDDFX9L6niP\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 409,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce600230213963af02bb080baaa19382bc09cc2ec5d8692eaecd7a5b0fe49250ea46ebe897ff62811de1980ee73b0e4354a15e62",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e3be38a2438036a73738ebc1babd703a9d001b681f069ba101037e5874cbf49b9aa5a0e114e89ad7135bc0975d47c891c206de0358a77eda6b6c8ebd0ba5af1d3fe8ff1d8e18841a9ed9adaa7c13d430531e36311a559a680f0fe7afaa7fa2fe",
+ "wx" : "00e3be38a2438036a73738ebc1babd703a9d001b681f069ba101037e5874cbf49b9aa5a0e114e89ad7135bc0975d47c891",
+ "wy" : "00c206de0358a77eda6b6c8ebd0ba5af1d3fe8ff1d8e18841a9ed9adaa7c13d430531e36311a559a680f0fe7afaa7fa2fe"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e3be38a2438036a73738ebc1babd703a9d001b681f069ba101037e5874cbf49b9aa5a0e114e89ad7135bc0975d47c891c206de0358a77eda6b6c8ebd0ba5af1d3fe8ff1d8e18841a9ed9adaa7c13d430531e36311a559a680f0fe7afaa7fa2fe",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE4744okOANqc3OOvBur1wOp0AG2gfBpuh\nAQN+WHTL9JuapaDhFOia1xNbwJddR8iRwgbeA1inftprbI69C6WvHT/o/x2OGIQa\nntmtqnwT1DBTHjYxGlWaaA8P56+qf6L+\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 410,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "3035020101023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0433a24f4337d8a02e4a1ac37befe6ec55169baecd409cb75e2980281d07cc12081de5d8602be39dddd1a2281785b15c329e9dc79417c0ea1958b9ec8073ce60eb159f6aec9762496ff0416013d14d77de9c9bd215b396253704195aaa2e5ad174",
+ "wx" : "33a24f4337d8a02e4a1ac37befe6ec55169baecd409cb75e2980281d07cc12081de5d8602be39dddd1a2281785b15c32",
+ "wy" : "009e9dc79417c0ea1958b9ec8073ce60eb159f6aec9762496ff0416013d14d77de9c9bd215b396253704195aaa2e5ad174"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000433a24f4337d8a02e4a1ac37befe6ec55169baecd409cb75e2980281d07cc12081de5d8602be39dddd1a2281785b15c329e9dc79417c0ea1958b9ec8073ce60eb159f6aec9762496ff0416013d14d77de9c9bd215b396253704195aaa2e5ad174",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEM6JPQzfYoC5KGsN77+bsVRabrs1AnLde\nKYAoHQfMEggd5dhgK+Od3dGiKBeFsVwynp3HlBfA6hlYueyAc85g6xWfauyXYklv\n8EFgE9FNd96cm9IVs5YlNwQZWqouWtF0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 411,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "3065023101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bcc18cbc9dadb319cbb464a6bf13c3fc23ffe396295e0c6629d6d423a95a55e9962d95bac76e5cec92be75f7400becd701d4032a396acd89fd62df36ca522bbf580a870f65d40eac8b734a1e645873f554888ae17e69c61bb0e0c85d38fbb78f",
+ "wx" : "00bcc18cbc9dadb319cbb464a6bf13c3fc23ffe396295e0c6629d6d423a95a55e9962d95bac76e5cec92be75f7400becd7",
+ "wy" : "01d4032a396acd89fd62df36ca522bbf580a870f65d40eac8b734a1e645873f554888ae17e69c61bb0e0c85d38fbb78f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bcc18cbc9dadb319cbb464a6bf13c3fc23ffe396295e0c6629d6d423a95a55e9962d95bac76e5cec92be75f7400becd701d4032a396acd89fd62df36ca522bbf580a870f65d40eac8b734a1e645873f554888ae17e69c61bb0e0c85d38fbb78f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvMGMvJ2tsxnLtGSmvxPD/CP/45YpXgxm\nKdbUI6laVemWLZW6x25c7JK+dfdAC+zXAdQDKjlqzYn9Yt82ylIrv1gKhw9l1A6s\ni3NKHmRYc/VUiIrhfmnGG7DgyF04+7eP\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 412,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043674230033c5da4bba115c351cf4544b97c76800938af5d76d1393ee2541b5d318c305d6f3f60fbd4840cd3e357b43b69f79b78bce247f5800af3504797cc14b15d5d4213106b5c7ab83e4a7d5f6dff31ecc12ab18caaad8c02ebb234215bd30",
+ "wx" : "3674230033c5da4bba115c351cf4544b97c76800938af5d76d1393ee2541b5d318c305d6f3f60fbd4840cd3e357b43b6",
+ "wy" : "009f79b78bce247f5800af3504797cc14b15d5d4213106b5c7ab83e4a7d5f6dff31ecc12ab18caaad8c02ebb234215bd30"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043674230033c5da4bba115c351cf4544b97c76800938af5d76d1393ee2541b5d318c305d6f3f60fbd4840cd3e357b43b69f79b78bce247f5800af3504797cc14b15d5d4213106b5c7ab83e4a7d5f6dff31ecc12ab18caaad8c02ebb234215bd30",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENnQjADPF2ku6EVw1HPRUS5fHaACTivXX\nbROT7iVBtdMYwwXW8/YPvUhAzT41e0O2n3m3i84kf1gArzUEeXzBSxXV1CExBrXH\nq4Pkp9X23/MezBKrGMqq2MAuuyNCFb0w\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 413,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ac7d897288e85320e94487ec773f2e9c421657227e742dfc9068273826bcad1a9aef4bc63ea74d112ecab091e51392097e797b58408de6b5f9adb46ec302e9e373887934e5a79ff5db51188b997cd250935b505662b66abcc726be81446bccea",
+ "wx" : "00ac7d897288e85320e94487ec773f2e9c421657227e742dfc9068273826bcad1a9aef4bc63ea74d112ecab091e5139209",
+ "wy" : "7e797b58408de6b5f9adb46ec302e9e373887934e5a79ff5db51188b997cd250935b505662b66abcc726be81446bccea"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ac7d897288e85320e94487ec773f2e9c421657227e742dfc9068273826bcad1a9aef4bc63ea74d112ecab091e51392097e797b58408de6b5f9adb46ec302e9e373887934e5a79ff5db51188b997cd250935b505662b66abcc726be81446bccea",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAErH2JcojoUyDpRIfsdz8unEIWVyJ+dC38\nkGgnOCa8rRqa70vGPqdNES7KsJHlE5IJfnl7WECN5rX5rbRuwwLp43OIeTTlp5/1\n21EYi5l80lCTW1BWYrZqvMcmvoFEa8zq\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 414,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046ccf7c5d5a5ca8223535dcb03823673058c686cd9560ed2c094f3ede52dd0de59e5edfcfb829b0a95f939234c931c361b06d1b75f60f6c9de67548dcf100b77e6a667d7b6bec104a1cb86bfd4398127ce9ed50a3756ef7cbafb68c01e37349f1",
+ "wx" : "6ccf7c5d5a5ca8223535dcb03823673058c686cd9560ed2c094f3ede52dd0de59e5edfcfb829b0a95f939234c931c361",
+ "wy" : "00b06d1b75f60f6c9de67548dcf100b77e6a667d7b6bec104a1cb86bfd4398127ce9ed50a3756ef7cbafb68c01e37349f1"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046ccf7c5d5a5ca8223535dcb03823673058c686cd9560ed2c094f3ede52dd0de59e5edfcfb829b0a95f939234c931c361b06d1b75f60f6c9de67548dcf100b77e6a667d7b6bec104a1cb86bfd4398127ce9ed50a3756ef7cbafb68c01e37349f1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEbM98XVpcqCI1NdywOCNnMFjGhs2VYO0s\nCU8+3lLdDeWeXt/PuCmwqV+TkjTJMcNhsG0bdfYPbJ3mdUjc8QC3fmpmfXtr7BBK\nHLhr/UOYEnzp7VCjdW73y6+2jAHjc0nx\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 415,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045aea5b66a22e9ad05ed948050b7478d66d52bf5c8ae1b037bd35dbe36f90651068b929e294bad3852877f9ed8b56084c88c0ff92b7bbe5a36cad9a31baf4a8da756e7b13169d1b2c2177e0c119c91ceddd8414a5d29d862f12bf1816636514d4",
+ "wx" : "5aea5b66a22e9ad05ed948050b7478d66d52bf5c8ae1b037bd35dbe36f90651068b929e294bad3852877f9ed8b56084c",
+ "wy" : "0088c0ff92b7bbe5a36cad9a31baf4a8da756e7b13169d1b2c2177e0c119c91ceddd8414a5d29d862f12bf1816636514d4"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045aea5b66a22e9ad05ed948050b7478d66d52bf5c8ae1b037bd35dbe36f90651068b929e294bad3852877f9ed8b56084c88c0ff92b7bbe5a36cad9a31baf4a8da756e7b13169d1b2c2177e0c119c91ceddd8414a5d29d862f12bf1816636514d4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWupbZqIumtBe2UgFC3R41m1Sv1yK4bA3\nvTXb42+QZRBouSnilLrThSh3+e2LVghMiMD/kre75aNsrZoxuvSo2nVuexMWnRss\nIXfgwRnJHO3dhBSl0p2GLxK/GBZjZRTU\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 416,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044dfca708a087c8165edcc21010dbc83890e895a61bca93ebb32913b7c1bab5f13794978c0a8f437f9a193f3d49e87c99968d673558b512e86a3c04557cda68deff647165226ecde4a53eff3b3036e88259982cda28365608064d14e7d067740b",
+ "wx" : "4dfca708a087c8165edcc21010dbc83890e895a61bca93ebb32913b7c1bab5f13794978c0a8f437f9a193f3d49e87c99",
+ "wy" : "00968d673558b512e86a3c04557cda68deff647165226ecde4a53eff3b3036e88259982cda28365608064d14e7d067740b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044dfca708a087c8165edcc21010dbc83890e895a61bca93ebb32913b7c1bab5f13794978c0a8f437f9a193f3d49e87c99968d673558b512e86a3c04557cda68deff647165226ecde4a53eff3b3036e88259982cda28365608064d14e7d067740b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETfynCKCHyBZe3MIQENvIOJDolaYbypPr\nsykTt8G6tfE3lJeMCo9Df5oZPz1J6HyZlo1nNVi1EuhqPARVfNpo3v9kcWUibs3k\npT7/OzA26IJZmCzaKDZWCAZNFOfQZ3QL\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 417,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0407dc1276082eabff63a3b967d64157e68d8ae79491ae90d43a79c1548ce1cbfb48088e2b256ee8a4d6466d676eb82a3d14566877ffa534182760363c94cab0d4ad8d3a3fac2d78b98dc65f8a78b5484696a534d0894a029e70cdcbc1c6ce2e54",
+ "wx" : "07dc1276082eabff63a3b967d64157e68d8ae79491ae90d43a79c1548ce1cbfb48088e2b256ee8a4d6466d676eb82a3d",
+ "wy" : "14566877ffa534182760363c94cab0d4ad8d3a3fac2d78b98dc65f8a78b5484696a534d0894a029e70cdcbc1c6ce2e54"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000407dc1276082eabff63a3b967d64157e68d8ae79491ae90d43a79c1548ce1cbfb48088e2b256ee8a4d6466d676eb82a3d14566877ffa534182760363c94cab0d4ad8d3a3fac2d78b98dc65f8a78b5484696a534d0894a029e70cdcbc1c6ce2e54",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEB9wSdgguq/9jo7ln1kFX5o2K55SRrpDU\nOnnBVIzhy/tICI4rJW7opNZGbWduuCo9FFZod/+lNBgnYDY8lMqw1K2NOj+sLXi5\njcZfini1SEaWpTTQiUoCnnDNy8HGzi5U\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 418,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a82306a028e2fb16f5b6eaf6fc96d3430104486a35d25a35e66522a5f68f53e4c6def3893009acd8c75abbdcdd93acf5b6eada815252a46fd996d0fe4a735493cdea3a0a9f617ff9469df8c1b64ce2d95fd132ef398de3014263e95fed4fb213",
+ "wx" : "00a82306a028e2fb16f5b6eaf6fc96d3430104486a35d25a35e66522a5f68f53e4c6def3893009acd8c75abbdcdd93acf5",
+ "wy" : "00b6eada815252a46fd996d0fe4a735493cdea3a0a9f617ff9469df8c1b64ce2d95fd132ef398de3014263e95fed4fb213"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a82306a028e2fb16f5b6eaf6fc96d3430104486a35d25a35e66522a5f68f53e4c6def3893009acd8c75abbdcdd93acf5b6eada815252a46fd996d0fe4a735493cdea3a0a9f617ff9469df8c1b64ce2d95fd132ef398de3014263e95fed4fb213",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqCMGoCji+xb1tur2/JbTQwEESGo10lo1\n5mUipfaPU+TG3vOJMAms2Mdau9zdk6z1turagVJSpG/ZltD+SnNUk83qOgqfYX/5\nRp34wbZM4tlf0TLvOY3jAUJj6V/tT7IT\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 419,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b425811b3bc72bac8bb8b031e9d9c36c550a70dad6e5245e22f0b8c42c56f0a628419d04f3e89879f261ccf1006af569ec26b6d4eee78d11140e5bf311e7dc4def75f1cbde623bc2a5462d50cb478b61e9dcca74777cf260bc8ef8b7cdad5e08",
+ "wx" : "00b425811b3bc72bac8bb8b031e9d9c36c550a70dad6e5245e22f0b8c42c56f0a628419d04f3e89879f261ccf1006af569",
+ "wy" : "00ec26b6d4eee78d11140e5bf311e7dc4def75f1cbde623bc2a5462d50cb478b61e9dcca74777cf260bc8ef8b7cdad5e08"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b425811b3bc72bac8bb8b031e9d9c36c550a70dad6e5245e22f0b8c42c56f0a628419d04f3e89879f261ccf1006af569ec26b6d4eee78d11140e5bf311e7dc4def75f1cbde623bc2a5462d50cb478b61e9dcca74777cf260bc8ef8b7cdad5e08",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtCWBGzvHK6yLuLAx6dnDbFUKcNrW5SRe\nIvC4xCxW8KYoQZ0E8+iYefJhzPEAavVp7Ca21O7njREUDlvzEefcTe918cveYjvC\npUYtUMtHi2Hp3Mp0d3zyYLyO+LfNrV4I\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 420,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045b031a8020ddb66a43f05f3085e333101f5fbac8737a867f6e83efd108cb2caeefd1210494bdf774c788eec1be43d60619a6290c3ccef1dcb3bac46556460254f5079f43bd5470d366770bdd9048c3c3109b67438adcb965d6a695d2a16335d2",
+ "wx" : "5b031a8020ddb66a43f05f3085e333101f5fbac8737a867f6e83efd108cb2caeefd1210494bdf774c788eec1be43d606",
+ "wy" : "19a6290c3ccef1dcb3bac46556460254f5079f43bd5470d366770bdd9048c3c3109b67438adcb965d6a695d2a16335d2"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045b031a8020ddb66a43f05f3085e333101f5fbac8737a867f6e83efd108cb2caeefd1210494bdf774c788eec1be43d60619a6290c3ccef1dcb3bac46556460254f5079f43bd5470d366770bdd9048c3c3109b67438adcb965d6a695d2a16335d2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWwMagCDdtmpD8F8wheMzEB9fushzeoZ/\nboPv0QjLLK7v0SEElL33dMeI7sG+Q9YGGaYpDDzO8dyzusRlVkYCVPUHn0O9VHDT\nZncL3ZBIw8MQm2dDity5ZdamldKhYzXS\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 421,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e17bc4a1caa870988f63da22635337513f59c055fb7dc873eba0df125dff66485d87bef520ebd4c576c0adf37db80d5ba6f702b447a50c9fc3cc87dd0f6d9a1707b5ebcb80dd3c0bf891bdedb1f235ab33c3f3e4ef7334e384a24efd503a0924",
+ "wx" : "00e17bc4a1caa870988f63da22635337513f59c055fb7dc873eba0df125dff66485d87bef520ebd4c576c0adf37db80d5b",
+ "wy" : "00a6f702b447a50c9fc3cc87dd0f6d9a1707b5ebcb80dd3c0bf891bdedb1f235ab33c3f3e4ef7334e384a24efd503a0924"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e17bc4a1caa870988f63da22635337513f59c055fb7dc873eba0df125dff66485d87bef520ebd4c576c0adf37db80d5ba6f702b447a50c9fc3cc87dd0f6d9a1707b5ebcb80dd3c0bf891bdedb1f235ab33c3f3e4ef7334e384a24efd503a0924",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE4XvEocqocJiPY9oiY1M3UT9ZwFX7fchz\n66DfEl3/Zkhdh771IOvUxXbArfN9uA1bpvcCtEelDJ/DzIfdD22aFwe168uA3TwL\n+JG97bHyNaszw/Pk73M044SiTv1QOgkk\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 422,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04051590a4cbe93ae21dc6f272d5376b240e229117b35f9cb892fb6a7ee00c567eb5b7e951af15251733fbf83e3b4a2ca0af4e5197d271ad16eb6561c186013a577bd17f399bfa20c908237c7a784d5fc3dd98665f20f85fecaf53ac79ec7f0017",
+ "wx" : "051590a4cbe93ae21dc6f272d5376b240e229117b35f9cb892fb6a7ee00c567eb5b7e951af15251733fbf83e3b4a2ca0",
+ "wy" : "00af4e5197d271ad16eb6561c186013a577bd17f399bfa20c908237c7a784d5fc3dd98665f20f85fecaf53ac79ec7f0017"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004051590a4cbe93ae21dc6f272d5376b240e229117b35f9cb892fb6a7ee00c567eb5b7e951af15251733fbf83e3b4a2ca0af4e5197d271ad16eb6561c186013a577bd17f399bfa20c908237c7a784d5fc3dd98665f20f85fecaf53ac79ec7f0017",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBRWQpMvpOuIdxvJy1TdrJA4ikRezX5y4\nkvtqfuAMVn61t+lRrxUlFzP7+D47Siygr05Rl9JxrRbrZWHBhgE6V3vRfzmb+iDJ\nCCN8enhNX8PdmGZfIPhf7K9TrHnsfwAX\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 423,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c1d95813b50699453f6b4859f2ea93c6e48dd46ea154786afa5f01a9ea7093761114885711285ed7bf78a66ad0f5fcec09342a946ef35fd9eada444687903f43640025cd2a1c2ca4dac580ed933d9fa9441ad80f3ae76b531acd8abbd4d672aa",
+ "wx" : "00c1d95813b50699453f6b4859f2ea93c6e48dd46ea154786afa5f01a9ea7093761114885711285ed7bf78a66ad0f5fcec",
+ "wy" : "09342a946ef35fd9eada444687903f43640025cd2a1c2ca4dac580ed933d9fa9441ad80f3ae76b531acd8abbd4d672aa"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004c1d95813b50699453f6b4859f2ea93c6e48dd46ea154786afa5f01a9ea7093761114885711285ed7bf78a66ad0f5fcec09342a946ef35fd9eada444687903f43640025cd2a1c2ca4dac580ed933d9fa9441ad80f3ae76b531acd8abbd4d672aa",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEwdlYE7UGmUU/a0hZ8uqTxuSN1G6hVHhq\n+l8Bqepwk3YRFIhXEShe1794pmrQ9fzsCTQqlG7zX9nq2kRGh5A/Q2QAJc0qHCyk\n2sWA7ZM9n6lEGtgPOudrUxrNirvU1nKq\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 424,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f",
+ "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7",
+ "wy" : "3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3NhfeSpYmLG9dnpi/kpLcKfj0Hb0omhR8\n6doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 425,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "30640230342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd5435447f1c3a56f87db98089d208c89e902bb50ed2802302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 426,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3065023100cbd2518ae59c5c357e7630cbd4c4cb1555da9a1d381d9ede05a3783e9fef3c1bb2aa85d6b0a80a5a6062306811743c4b02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0",
+ "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7",
+ "wy" : "00c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3yeghtWnZ05CiYWdAbW0j1gcL4kLXZeuD\nFiXO7EoPRz71n04w4oF+YoW84oRvFfGg\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 427,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "30640230342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd5435447f1c3a56f87db98089d208c89e902bb50ed2802302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 428,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3065023100cbd2518ae59c5c357e7630cbd4c4cb1555da9a1d381d9ede05a3783e9fef3c1bb2aa85d6b0a80a5a6062306811743c4b02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3",
+ "wx" : "29bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc",
+ "wy" : "009a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKb23bV+nQb/XAjPLOmbMfUS+s7BmPZKo\nE2ZQR4vO+2HvGC4VWlQ0Wl6OXojwZOW8mlJat/dk2tPa4UaMK0GfO2K5upF9XoxP\nsexHQEo/x2R0snEwgb6dtMAOBDran8Sj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 429,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "30650231009404b3ea09d8e0777f2f492c3f15736ff0e63e22389c676f9a1463b8d8153bbce5e522ee992cbd8d5e3f9378d33969fa023041593e5eb1eef51f034ee2e6384d17f5f466089bf064567571839bab3ec4cfb1a1b8533011e7cc3f9e337865385f86f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 430,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "306402305662c815b9d1680cb027cbede73cbe0281b02fa97f99e6070ebc442d90dace4a8e2dc0f365c149bda35ca473e920cfcc0230367cf31980d9dbc7ff6a0a72c1fedf525a29fa3e83021f387030bc465607d5e65aa31385be28c2000b6a01dd83c8c02b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 431,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "306402304a886d736f5b9cad6044bc73f6a753af24c68ec366459f4d6bf9bddec936c8ee913e4c88490dee78ebb7234ea44b221d023067e53c5c9a53ac2879502e4cc6bb16e896ca89b931f439aaf91e3bd9686bc01d171eae952975ed2e8e9ccc9492fea51f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 432,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "30650230458766812c6e6818d9c26659700ff3d5f9de570275d0bb8faf16e2e28990486288d09b825424e67a738a4917dfb1afdd0231009383ea7a3b618018c1dd12c5df505ea4191638746578dcd700c086c6bc132ea028090eed26a7d4b0ffa779081fe3befc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1",
+ "wx" : "00ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aac",
+ "wy" : "00acbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/////6pj8aI5rHAZfG6/zqV1bcASEj+C\nxR+odNZgKL4A6XahCAYGc3zHXEC9/kqsrL2FOJCIpipjmDhMIrUtSS8j9G5KJ6Ry\nStVVUdpcSDQ4CVokfLDDN48fUsNCX/nx\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 433,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100a4d7ca043122dc46bda79650f5e1872e27cd9aa89744dc897af249521db2292650fd1cd66cebff3a3650414b5e1a70e102307ad031bc876682105cdaeba7405df3684aecf89586b63578acd005b5b61360c9e8cba3a8287a39fc6322138f962fda1e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 434,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30650231009a8e7c526acb3d0be87cf359fa1c7fde02baf47dfbdb4b48a2b6814346f3dcdbb9530a652873739d9493b807046f8d6202301c5781b742217b9465ce9daaabf6f94d4763bf362654092f9f23a8114b840229201e978353ce9f70a03a78f537967a37",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 435,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "306402306bbb20407a282269df53e14e38f4ec8075726a93dd2623f3b947592e57cb26f1d306ed79f02512d2b926ab0d1e8912ff02306789df1a3e41a6abbddc319e864aa536df09a0d49651b65b7b1a4374dec51cee619103ed202b22da0e223034299f0ccd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000",
+ "wx" : "00d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422",
+ "wy" : "00c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0YJ/xvbxLyGZLFpAmgZTsSHS7wKysKsB\nqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQixu1dLO2NirdWD6W7iMc450VBiD2KKxwO\nK6fjbQMPxNm/uLIvJNuJfrrEndQAAAAA\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 436,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "306502305b87f6174fe9312c2c9100ebdee5b3c8ef5c33c03b2a2056eaad4eed7e0634e73e62b2ff5653e880d1bf2a5ecb165a95023100ba21de53b2c2c925688088358a4997f4a2d9abc98a46dbf1277fc3221107519c2f7acbd13ddb13bc9bf9130e680378b0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 437,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "306402302fba05c6a994859807662dbbb5b7d09b1cf70bdf05578636fc8a19d3f887c572a26027fa21e9f7831867f414ecdd27f4023073cca8521906f6aad663b7def79e8ac0065f1c74c2be117b43302981abd47083226f297c7ba5c7b93ef359670cacff34",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 438,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3064023041119aedab871dc7a6d2dd8bcf56e7d5297d61fd422096d550812a0d495a20d7f6765b733cf2e6c7c74a38051c71ffbb023011b37e5c0fbeecbb4ae1f390f80c3dadea079e7a1bc0ca3eb7b5b09fe9d74e1aa0557b0ddce29f0a15f67781ad2a671b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557",
+ "wx" : "1099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000",
+ "wy" : "00e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEJm7RRAPVfWoXMo94rO9XiUPT2+tZjGj\nFWwuUqM9fWFd0nn3n4tLr/fHE6wAAAAA5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq+T\npKgkWboLaBu6j1+zg7SQbUkBozA+LxVX\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 439,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "306402302cccd76c899e528e85d6a310b93ea35113d3feb569246818f3b56bd3b75dc7246fa95cd051416593a09094c62a946e4802306d305b01bd4be2c7f855ee71c2da5cbf97dbb8fc23f6a887b8a365aaf1913213947ed4a07e1ead5741516e13eb70b64c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 440,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100fdb90442feea49f2800a28d90f18421068b806ca6d088bec08bfa3df4fb7e866101d92e294d6e8b98f2efb52e57c8fe50230351f5065b69f2aa540d50e551965fb8a05bfabe9a4670682aef61a5ace5d5fd9310ab4a5b05f9c02f375ce0b5b6bd8ca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 441,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100c183e7b548dcf2668e7414cf5fbb82c0158d3ac4e76a7862807682d954a0816482a601e6b6ddf728899bc6187774bc090230529f8b1e60c9f641f380a3f0aa39ed7eef7828a943c977a2562a41eeff040b871d422b9b5661d12d605f963eb0574f6f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98",
+ "wx" : "2b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69",
+ "wy" : "00d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAAAAACsInt11QWkBAUXyY/M0/BZ8wZ2u\ngiWXCuGcyMt+xzWT1qRlw3D1R4sOU51p0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4\npl8wDmih63hQffdt5lDo+O5jpfDFaHyY\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 442,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "306502307a29d180b75d661776ed0e5d0a720792a88b5429e8d6961465d5bcc871094141441c37b996cd0f9fd05a1b42210648fe023100e4a559272307a37bca803ba8306bdd42bc8fd1e62e21df178c7f9ac35003d05ccf303885a48c3fc8c8d2bc1677c8f00a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 443,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100ad44bafd37a9f20b1c273fc604f61ec68759d956c47d25787d74925b54ad8d32f95ad49d1f6eaa847cc1fbb405008df702303b903e998f4d28156dd66e7954fb10d2a5a7f1f70e8402177cddf5577737bf633909b3037080acc469fb6ae5f0b33ec4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 444,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "306402307a2fa750719b0b3a342a7256fb4e274a3783da3569fcd6442e3452f35bd57cb669fc9f93500839a2b76c37a986ef6cb8023034d8ea62222b7c3b71b776c322d2be021621fad3aca0a1cccfbb1f390ed171158a0919e5454cad6cedf81ad8228c0001",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4",
+ "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336",
+ "wy" : "208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB91\n7UKVfqTXhY0z9cJsauIKnMzaVplnANa0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 445,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "306502306bf105611bed561bd2f71d1ef2d6163a1a61965aaf7fe0220077ba91ac41c4f437bbf34135f78f0d6c9748c8852cdebe023100ed574398675aca014863cacfc6d4829a0f3adf8ed0a07ba7830e5b74c3efebb595d5f341a917562aaa6f76baa232014a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 446,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "306402305c79378ac41d75a8799f8e2f41d9734ff5a3d4c2cbe0531d1e4da86b23d28add9edd6754b920514e10c1d3e091a876e202305725b3c6ae8a001fe23f6f902df8ff5ae3721c5b790d7a61ec893df7dddee36fcc09eb01b19b62bd2dd8e1e99f0902f5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 447,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100ea45d18c2d84646ad4bf834ba484909e79d12a8acaa2e218fbf81ef662ad3f3ee5f044dea80f06f0fca384fcbf42f2080230699ad37f223aba03daf88e1a8bde46a871231cf56959d23760baf0f363fc8de77cee6909091c58a7cba9419d50928f94",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b",
+ "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336",
+ "wy" : "00ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2/////990wKUsTGyFM2KfkzoTE1S1j+CK\nEr1qgVsoenHMCj2SlR31YzMlqWeY/ylL\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 448,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "306602310082526fe3465a1a3514c0dc39fca27eb0fc2c7a8666f8dfffcfd1f809d621f3bb775f2df3fbd9434bb6b99e1693f5037c023100eec53fc8b529a4b283137e7136317d77577e942f325fe1848756818637289bceef76b699b7eee6181b258810f910ab67",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 449,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3065023033f8ce53cb494e377fb351edd3a90e6d8a82007a39686042c35137e5f6c6b50e92ea6426dc07257f4e2833669c98af500231009d3c8aea4d601702791480fcf0c9e28e757b0457bf64e9529cef0a29f2c4074d3e7b2d838ecd311334ca671e542c841a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 450,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3064023038897bbcf7f806e2c7d32d9376462b0ac097717b984b3acfdb66cba4d20f2ea36f728342c21e6e9aaa517416c2ded86002300790f3b0f4a0c567ac9f58fdb42d1fc77ec08fc347736661cd73dd37993baad45af89a26d4154a6fafd81b4bae060e92",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp384r1_sha512_p1363_test.json b/keystore-cts/testvectors/ecdsa_secp384r1_sha512_p1363_test.json
new file mode 100644
index 0000000..3945b24
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp384r1_sha512_p1363_test.json
@@ -0,0 +1,4020 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 277,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of IEEE P1363 encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.",
+ "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes."
+ },
+ "schema" : "ecdsa_p1363_verify_schema.json",
+ "testGroups" : [
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "LaV92hCJJ2pUP5_9rAv_DZdsrXHrcoDn2b_Z_uS9svIPR_-IgnQ4l3LZjMV1ITiq",
+ "y" : "S20FTWnc8-JexJ34cHFeNIg7GDYZfXb4rZYuePZXG7x0B7DWCR-eTYjwFCdEBhdP"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f",
+ "wx" : "2da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa",
+ "wy" : "4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAELaV92hCJJ2pUP5/9rAv/DZdsrXHrcoDn\n2b/Z/uS9svIPR/+IgnQ4l3LZjMV1ITiqS20FTWnc8+JexJ34cHFeNIg7GDYZfXb4\nrZYuePZXG7x0B7DWCR+eTYjwFCdEBhdP\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e27b0a10ee2dd0dd2fab75095af240d095e446faba7a50a19fbb197e4c4250926e30c5303a2c2d34250f17fcf5ab3181a6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "01814cc9a70febda342d4ada87fc39426f403d5e8980842845d38217e2bcceedb5caa7aef8bc35edeec4beb155610f3f550084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "7eb33658f01425cbd2b5257803c6bd90bfc2a1767f7bd7b9bb4483212b9f6e08e58c6c6bd52b610715198180387b139184f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "01814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "7eb33658f01425cbd2b5257803c6bd90bfc2a1767f7bd7b9f3e1359f376840298d725eb98c7ab98c282d68156bb5ea1e84f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20184f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e5fd3ad1cb7a61dc9507f6eeb2a65341ad0cac035dfee58d140",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20184f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e27b0a10ee2dd0dd2fab75095af240d095e446faba7a50a19ff3b630ca4e19648ed8ab2287e37c8caa222be38ade6c5833",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 12,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3637323636",
+ "sig" : "ac042e13ab83394692019170707bc21dd3d7b8d233d11b651757085bdd5767eabbb85322984f14437335de0cdf5656848f8a277dde5282671af958e3315e795a20e2885157b77663a67a77ef2379020c5d12be6c732fd725402cb9ee8c345284",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "special case hash",
+ "msg" : "33393439313934313732",
+ "sig" : "d51c53fa3e201c440a4e33ea0bbc1d3f3fe18b0cc2a4d6812dd217a9b426e54eb4024113b354441272174549c979857c0992c5442dc6d5d6095a45720f5c5344acb78bc18817ef32c1334e6eba7726246577d4257942bdefe994c1575ed15a6e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "special case hash",
+ "msg" : "35333637363431383737",
+ "sig" : "c8d44c8b70abed9e6ae6bbb9f4b72ed6e8b50a52a8e6e1bd3447c0828dad26fc6f395ba09069b307f040d1e86a42c02201e0af500505bb88b3a2b0f132acb4da64adddc0598318cb7612b5812d29c2d0dde1413d0ce40044b44590e91b97bacd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "special case hash",
+ "msg" : "35363731343831303935",
+ "sig" : "d3513bd06496d8576e01e8c4b284587acafd239acfd739a19a5899f0a00d269f990659a671b2e0e25f935b3a28a1f5fd366b35315ce114bffbb75a969543646ee253f046a8630fbbb121ecc5d62df4a7eb09d2878805d5dab9c9b3880b747b68",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "special case hash",
+ "msg" : "3131323037313732393039",
+ "sig" : "b08c4018556ca8833b524504e30c58346e1c0345b678fdf91891c464a33180ed85a99bc8911acf4f22aceb40440afc944a595f7eed2db9f6bd3e90355d5c0e96486dc64242319e41fc07be00a732354b62ec9c34319720b9ffb24c994b1cf875",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "special case hash",
+ "msg" : "3131323938303334323336",
+ "sig" : "2b08f784617fd0707a83d3c2615efa0c45f28d7d928fc45cd8a886e116b45f4686aee97474d091012e27057b6ba8f7e6c440aa6ecb63e0d43c639b37e5810a96def7eec8e90a4c55e5b57971c48dfb4e850232fbb37bd32bb3b0523b815ff985",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "special case hash",
+ "msg" : "39383736303239363833",
+ "sig" : "0609f4ec120c8838bda916f668e9600af7652e1d3f7182734f97f54da5d106bbfd216c32f227b76d583de1c53949b2ee46926dffc766ff90c3b921b3e51a2982a1072314c1fdfb4175de7adea5a6f97bdff587a473504a9c402aac7c05bd4785",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "special case hash",
+ "msg" : "3230323034323936353139",
+ "sig" : "5ae2220e4716e1ef0382afcc39db339e5bd5f05e8a188d4a5daaab71c6c35263ee8820a34558092877449ebb15898c5cc4d38e2e85451c43ee35b0c56196cbf3059acf2b8b529f06dc1de9b281d9b0f3f3983df8936e944ab0b18330a342ee88",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "special case hash",
+ "msg" : "31343531363639313830",
+ "sig" : "51fb84ed71d436c737ab24e2a45c68f8f623748be2caebd89e02bfc89309b8350042ab1b97849b9f680f044a58765175d4a8f60791657a8c12985fd896ac77e7d95cb050582f2466471dc2c6dcf90db05ce34beadbfcfe690dc56c0cc9944007",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "special case hash",
+ "msg" : "31303933363835393531",
+ "sig" : "40159290d161df6b3f81a92cefb6df56149d588e7b886bf24939f5c8b6bb515d325b3764f0ed284a77fa9081ccfa5237bd55dfb47709287ce7b88dfd96ac7543eeba9bd31b8c91f203d2b90418122406399c80a53539b81f1cb60fa3b23a2563",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "special case hash",
+ "msg" : "36323139353630323031",
+ "sig" : "d7fb9f53865cdf9d4cad6f66981aea35a1454858ceb678d7b851c12a4c6644fe1915a4b219b51389a5ae2c98a433cc3a94ad75c3dea88740205cab41032dfe149341cf4ee94dcd2f0c8bbe5af5860b30b5e1f764b2c767b09fd10761050c989c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "special case hash",
+ "msg" : "35363832343734333033",
+ "sig" : "157ef8f85cdb9257983d06a7f29674752659097364b401e701705b3bd9ead884fd32141320ae76ae05f6fc7ec155d6c2ccadc3851020e41dd91bc28a6c073409136a47f20b8dbf2553fd456a8ed5fa7e73e4ec59dca499e0d082efbb9ad34dc7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "special case hash",
+ "msg" : "33373336353331373836",
+ "sig" : "e763001769c76f6a6d06fad37b584d7f25832501491bec283b3b6836f947dc4e2cef021c6c6e525b0a6a3890d1da122aacbd88729cce3992d14ec99e69ff0712b82a33a1c1e8b90e1399c66fe196f7c99bdb3ff81db77dc25ae6f0c1a025117d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "special case hash",
+ "msg" : "34373935393033373932",
+ "sig" : "c6425b6b046ec91ebc32b9e6de750e5d3d36d4ddc6dffd25ba47817385a9466f6fc52259c7d02c66af5bf12045b5659d84cdc06e35fecc85a3e00b16488eac3584942f663d8b59df111c0650139d7cda20d68dccae569d433170d832147bc94c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "special case hash",
+ "msg" : "39333939363131303037",
+ "sig" : "3061f090e4932133a0e08ac984d1c8d8d4f565e21cf15427671503880341265cd44f35a437ee3c3a8857579dd7af0c3593ae374a0f63dcbe41a1b7b07a50faf2b33f35e0b6600bb36aa5cda05238640fa35c635c0fa78e1410f3a879bbb8a541",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "special case hash",
+ "msg" : "31303837343931313835",
+ "sig" : "0ccc627f35454cc84e08a828f5bd5f5e41eeeaa40475bcc2e71ff372e8c718a5e179d3b7f2d7051db9060c4c978eb638b12d0240afbdfc64c60861548c33663b8960316a55f860cc33d1908e89aa6fc9519f23a900e0488fa6a37cfb37856565",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "special case hash",
+ "msg" : "33323336363738353030",
+ "sig" : "e72419fb67ebbcc0de9c46ce5475c608f9de7e83fc5e582920b8e9848000d820d393fdac6c96ea35ce941cb1495164006aa19934ef60f4a247bc261ba256283a94857a268f42a0939c95a536fbd4f8e1f1c285a7b164c12213abb9e3393cbe9f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "special case hash",
+ "msg" : "31343438393937373033",
+ "sig" : "8b740931f9afa8a04c08cde896b7fdd9aca3177d5e4a3e5a51e54bfa824b66ab11df4e90f49798d644babfede7830224afd91e7ce15059a5b5499e5aef4afa91fd090e4e5029b3f4348f0d4349df11745869f9255117eea405a78af5dd6a646d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "special case hash",
+ "msg" : "35373134363332383037",
+ "sig" : "989024bce204a7539fbd2b185ecf375590d873177c1ff26bbf755838ae5bcde180054663702ac3a4e68fe8b58fd88c70bdbedf64e424dbd7f979f83adef3fc85077fa76f8b1724815b5b8c24fde7fbd72f4b369a415d9bbf565cdc459bdce54c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "special case hash",
+ "msg" : "323236343837343932",
+ "sig" : "22624fc23403955c0c9f5b89871177fa53879c8424de3b4ab1bcbcddc6e57b870b0491b848e19f728722b3163f4aa3285bb82642cdaa84d6977fb95b3ede4ec7f2d54881cf435636d3509816f13ebb7be24fd7d4e1e81fddf07bde685e8d630d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "special case hash",
+ "msg" : "35333533343439343739",
+ "sig" : "da5a2daa7437df4566ebba6ac5ed424655633e354ef4d943dc95ddefb0dae69f3616e506cc8cb5bc433a82ba71f6feb45107b24041bba45073ce54488a5aef861e7805bbb8f970aedc1c59149cfe72c7025e2d117337e8677c88ef43374e6907",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "special case hash",
+ "msg" : "34373837333033383830",
+ "sig" : "2b0659fb7fa5fc1fce767418c20978de9a6a59941fc54f8380619b2ab2a7d6039de5373fbb503c24f2ce38e9c57995de0d94dba98dd874bfffeac96a9295b6ab667708b8e33252edc029574c484a132135b13e52db6f877987c1be4f51fca193",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "special case hash",
+ "msg" : "32323332313935383233",
+ "sig" : "4a5a14f1ecf053bf3ec14843db8c7dd153e9545d20d76345a9e1d1a8fcb49558ca1ee5a9402311c2eaa102e646e57c2c1573b8b4b633496da320e99a85c6f57b7ee543548180a77f7fced2d0665911cb4cde9de21bc1a981b97742c9040a6369",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "special case hash",
+ "msg" : "3130373339333931393137",
+ "sig" : "104e66e6e26c36633c0af001f0d9a216236816923ec93b70bea0a8ff053a15aaaef5fe3483e5cc73564e60fe8364ce0eec2df9100e34875a5dc436da824916487b38e7aeb02944860e257fd982b01782b3bd6b13b376e8a6dbd783dfa0d77169",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "special case hash",
+ "msg" : "31383831303237333135",
+ "sig" : "4b06795da82bda354e8d9422a76c7bc064027fcdd68f95b7bc6177a85b2d822c84dc31cb91fc016afa48816a3a01926718e31018e312d3dd3dd49ec355fdb0def3bb3e44393c26cf1bc110b23a3aacf6c442bfcec5535ce37527d0e068f75c03",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "special case hash",
+ "msg" : "36303631363933393037",
+ "sig" : "ad75ca5a3df34e5a6d3ea4c9df534e8910cfb1d8c605fc398fbee4c05f2b715bd2146221920de8bac86c2b210221bcffa322d3df3bb2cf9e4215adf1ff459e70f2f86bec6dd6af5d04ae307d21ed5955136c8e258fdc0f9cbd6cf89c31aa691f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "special case hash",
+ "msg" : "38383935323237303934",
+ "sig" : "b0fa6289cc61bab335932ea1ac6540462653cc747ef67827825f77689a4398602297835d08aa16e23a76dea9f75404ef278d654a0b50c57d13f9c9c8c7c694001167f8e3b71491772a7427f1410fb6de518740c22e455e58de48846479b300cc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "special case hash",
+ "msg" : "31353830323334303934",
+ "sig" : "c216cb4fe97facb7cd66f02cd751155b94fa2f35f8a62ba565aca575728af533540ff5d769b7c15c1345ab6414e15068278a8a372b75d6eb17a4f7c7f62d5555c7357a1a047026bead52185cbcc01d73b80a1577e86220b2278da2b1ee8c983a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "special case hash",
+ "msg" : "33393635393931353132",
+ "sig" : "9591c80453cffbcd0b8d6d20fce0cbb2a458e54aed7ba1c767e6c017af4c4aa07a76859c0b249f6692a3c9ace893f14e893b567cd2959cd60557d3d6013d6e1741421a6edc5bc18244b3e8d7744e57928ce006a3fbd6e6324cb8ea3e5177e7e3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "special case hash",
+ "msg" : "32323838373332313938",
+ "sig" : "350b5515ba9785f149e2a566c14f4178757bb325179888f526f7db11161aedcd752551381316c2713f5de21d3d517af097d48a90c3bb3444736bec69db0649f82428b39238ada6048a0bead84f2f3b73816b48fed4d57b5f87a194ce4004ed7b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "special case hash",
+ "msg" : "32323330383837333139",
+ "sig" : "833210c45d2448d9a4d69622d6f2193e64c65c79d45d62e28f517ca5c68eef05a2e98b1faed4cc87cbdbec6fe6bb8987b777b44cd30e6a049dc56af19a251d955c1bbab0c307fe12e9e5382fd48c173db0292f0b1047da28ee18518e11688eea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "special case hash",
+ "msg" : "313239303536393337",
+ "sig" : "7728ef10d9d5f3f32132716e6b403926929b05201700658d4b7f25a0692f153b8d666fd0da39888ab6234212659268d055df9466ee2c98225a2b0c4ff77622f9d11b4e48aa7f9279cdc2e245fdd9b9f4282106e25a458ff618bc3ca9422bea25",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "special case hash",
+ "msg" : "32373438363536343338",
+ "sig" : "552040701dba17be3b4d5d6e136ce412b6a4c50ce1ee53415d8100c69a8ee4726652648f50e695f8bb552d0df3e8d1c41374972b2f35b2fd86d45ed0c9358b394e271575e429ac8aa60eb94b9df7e755d9317fb259269e9d3b1db8d48d91dc7e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "special case hash",
+ "msg" : "37353833353032363034",
+ "sig" : "fe6ef07056ce647128584bec156b68b8005f42d8c85dfb122134c488cc0e72cf8f06700417d7ff694b45e894ec23cbbd7f5e33c5bfa697c144d440b32d06221f630a9ccaa8e9a0489490c04b86e8daae0e41d2466429b4b3cc1d37348e36cc0b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "special case hash",
+ "msg" : "32333237373534323739",
+ "sig" : "e009fc1a13d282bd37f10693350a5b421a0039713d29cb9e816e013c173bd1ec2bd6eb6bd88429023ee3d75d9a5ec06f0b8bd481982a6e52355bcde5fe0092abac41f0543c31d1928b9a585e63e9520e24a65f46db2696e1b85a65c4e5240879",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "special case hash",
+ "msg" : "373735353038353834",
+ "sig" : "acee00dfdfcee7343aeffa8514b11020c5435027887529d255bdbd45a90f160c68f05bd4b567daa8fa14e5807f5167a41c9fdf546190970aa33121a3043280669be694e5f700b52a805aa6101b4c58f0467e7b699641d1d03f6229b2faf4253f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "special case hash",
+ "msg" : "3137393832363438333832",
+ "sig" : "8a4ee1e3bb251982475877d18763fafcf49ccc8b0fec1da63b0edccbb8d3e38608a2e02d0d951031179e12ac899d30c373cb62ad7632cd42dff829abfbfcb6165207e3708ed10043c0cdee951c7f8012432696e9cf732dcbadb504630648419f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "special case hash",
+ "msg" : "32333936373737333635",
+ "sig" : "3903b59f837ff5f41f42cbe3e2fc8e17d859cbb35386c4327d3947fb012b3629fea911c83cefdbd503aebbcc1114afd10e5be9094b5a22ade00c24644f476baad0f7741dfb2ce9644a1c45769404f8dccc522017c2b8cc630f1a0ef5fee99fe8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "special case hash",
+ "msg" : "35393938313035383031",
+ "sig" : "7717ffc8d0811f357299423c56ec181c58f1981f5c1dd4f346f6a2ad71d3582e203a11e8609c1146ff3247a1820f832c96c89ec707da3cd8b09084b065e3265327a536a974c4285155388011e348f2e7f005ae7e3e502732fc2971ac13fd72c0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "special case hash",
+ "msg" : "3136363737383237303537",
+ "sig" : "a21519ce3533c80826f1e47fa9afde7096151144291134421990285a8d89a8c2d4afdadd547a923dcc17bfcdd0e9ffb940577245dd2e022c8ed8b5de7b8c26f31307429a7a64e5729311cc4128e3b486867e61b4a8a1cd0731792eb1466d08f3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "special case hash",
+ "msg" : "323036323134333632",
+ "sig" : "a727addad0b2acd2942cb1e3f7b2917ca65453275198b06436a993bfc982d3f54620c395e253d57b8fe026efcf7252f97a19811aa4c12c45c3c041e7c614d0d98051ca7a0c57a9a107d552793ba1d0debb373525aafcc13ae1acd50a42a89adf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "special case hash",
+ "msg" : "36383432343936303435",
+ "sig" : "22287277872d175d8a3ff5be9818658f845eb9c1b2edc093ae82a75aa31cc26fe1771b4bfbd4c320251388d7279b5245b47d1833867e889fcfd7ac171855293a50aa6db24c6522e374fe87be12bf49b13c8b5e1455a2f25aa7912f799eebe552",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "special case hash",
+ "msg" : "33323639383937333231",
+ "sig" : "a0f41362009b8e7e7545d0f7c4127e22d82ac1921eb61bf51e9ea711e41557a84f7bb6ace499a3bc9ebca8e83728787b1f6e0c15a3e402370885e2aceb712280ebc45b63986357765b7e54b06cd00db8308e4715c39d48d246030bf960e6a2ff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "special case hash",
+ "msg" : "31333837333234363932",
+ "sig" : "4144e1c6ad29ad88aa5472d6d1a8d1f15de315f5b281f87cc392d66d7042547e6af7c733b31828f89c8a5dafce5bb9aff5d0d81f92428df2977757c88ba67f9e03abd4c15b1e87fa1dd49e601a9dd479e7c3dc03a8bfea60fcfc1c543931a7de",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "special case hash",
+ "msg" : "34313138383837353336",
+ "sig" : "5f177fc05542be6e09027b7eac5eb34f34fc10ad1429e4daaea75834de48dd22626f2bf653dfcc46234921d19b97406b7def6c993a87560425f2c911046357c4b1c4c376bfa22bb45d533654fea6f565ba722147b2269ea7652f9c4af62ed118",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "special case hash",
+ "msg" : "393838363036353435",
+ "sig" : "bd77a8ff0cd798d8f6e75dfbbb16c3ee5bf3f626dcb5abdfd453b301cb4fd4caee8e84dd650a8b4cf6655dea163788c7ef8f42394469eb8cd7b2ac6942cdb5e70dd54980ad8c0c483099573d75b936880459c9d14f9e73645865a4f24ee2c4ce",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "special case hash",
+ "msg" : "32343739313135383435",
+ "sig" : "a02e2196258436da6a35a2f73cf6b08880f27757566ce80c7fc45f5dcbaec62d3fcebb784b4a650e24c1a997e4b971f7f1195d2ba3321b6938e04169d7baf605001b6311f08a5e82157a7675d54993f2fd1e41f8c84fc437a1a139d2e73e8d46",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "special case hash",
+ "msg" : "35303736383837333637",
+ "sig" : "686c5dfe858629125fdee522b77a9b9be5e03a347d79cb4c407f17fd25c97293cd99711f33e77814bd30d2453d3a86c1509ac9b18c1b2b5a2b1b889d994b950743a988c2fcfb683e89211a43da6ee362c2e414d84fe82db1904b81701c257822",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "special case hash",
+ "msg" : "393838353036393637",
+ "sig" : "83ce818ecd276432a8ddfe75406d01329e76d7586cd6f611c1fe1a0913ad80014c2156381942d58dd6356e44ccdc52a836a35983b97a9ae2a19cf05ba947dd880c973d5c78f9676ebbcb0b40d639124030c137236232f1fad15afd71c52ad8ec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "special case hash",
+ "msg" : "32373231333036313331",
+ "sig" : "7cb78ebb712b5a2e0b0573d28440a5da36bd2338805d90ef3b0c1178ae613be8ae8bf548af4e7403e5a5410462afc2e38631a82cbdb8c2c7df70f012405f06ad0ab20d6c4fbceb3e736f40fdff1a8e5f6e667a0e77259f277494de84ec0de50d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "special case hash",
+ "msg" : "33323034313031363535",
+ "sig" : "85110fe21156b7764b91bcb6cf44da3eb21d162395071c216a13b5920d67a31aaa20dfc4669cf32c04964d0831bcdc29e19187033d8b4e1edf7ab8eaaae1e13c80c0c4db51d921ccf62f424524cbd530d07de2cf902a0ecda5e01206ae61e240",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "special case hash",
+ "msg" : "33313530363830393530",
+ "sig" : "0fd621a892ee5a3eb0bcb80f3184714a6635f568d92f41ad8d523887d5b82d2b930eb5ff2922fda1a3d299f5a045837f1278725a607fa6f2fc7549b0de816fe2f88e3a1ec1ccaf9fb58e70a0f6646c2d7aad6e4f73d116e73096bdef231d0c89",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "special case hash",
+ "msg" : "31373237343630313033",
+ "sig" : "802cbe405d3ce9663b0b13c639aa27730b3377ce42521098ae09096b7fc5e7ac998b6994344e89abfb50c05476f9cae89aa7258c0dc4eff4b2d583575368301e2a7865cfaa3753055a79c8b8e91e94496a5d539181c2fd77941df50fe87453cd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "special case hash",
+ "msg" : "3134353731343631323235",
+ "sig" : "859b0446949d7f78a0301ac4cc02b599a758fd1be006bf1a12570015869e59b9a429ce1c77a750969f49e291f6ab899499a812a1acc2c646814315cf9b6290d2232236cdf131f9590088e75a55786cdfc9d9027ec70056408ab55445fd79fe60",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "special case hash",
+ "msg" : "34313739353136303930",
+ "sig" : "dbcc7ee9fa620e943193deae3f46b3142779caa2bce2df79a20639c8d01bce414a61f72764c1ec949c945320f5ee2a1d1d9879787b880bd05db39bac07bfe3e7d0792932144e211e81f21da9621b83bff11bc52bcc7cb40cf5093f9bad8650fb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "special case hash",
+ "msg" : "35383932373133303534",
+ "sig" : "7a1f9fbd0f6e776c3e3a3c798f5c0d9e20f0e2f3f4d22e5893dd09e5af69a46abc2f888d3c76834462008069275dfeb945e6d62a74d3eb81f0a3a62902b8949132821b45d8e6cad9bb3d8660451727cdf7b332a9ac7bb04604991312143f8a6a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "special case hash",
+ "msg" : "33383936313832323937",
+ "sig" : "047962e09e1b61823d23726bf72b4dde380e032b534e3273db157fa60908159ab7ee4cadce14fd06ebe8e08e8d8d5a071892f65ee09e34ce45dd44b5a172b200ce66b678b0e200c17e424e319f414f8dfbb2769a0259c9cc105191aa924e48d5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "special case hash",
+ "msg" : "38323833333436373332",
+ "sig" : "8f02799390ab861452cd4949942cbbcc25cad7c4334c4bc6146fbef8ad96c86f923fbf376d9ab79073e5fcb663f1ea91ce15d9862d100ff95ad7368922eec3f6d7060ce412c01ff13870aa61626ee49edf39bb27005ecbe406bb6825f74c0438",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "special case hash",
+ "msg" : "33333636393734383931",
+ "sig" : "1879c4d6cf7c5425515547575049be2a40c624a928cf281250f8bdcbf47e9f95310d0992c9887dc6318b3197114f358ee1116bf68320bade7d07a1a9651512d60b551af8625b98b5eb8ca222d4073ae5c140a80e5dbe59f073647daa00837aee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "special case hash",
+ "msg" : "32313939313533323239",
+ "sig" : "31dced9a6767f39045472749baec1644ae7d93a810a4b60eb213c02c42de65152ffc669af96089554570801a704e2a2d3022ecfbc88a72b9c50ef65344765b615738f2b3d420ade68cbf3ec40bef0e10c5cc43bcfe003bb6f17ec23802c40569",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "special case hash",
+ "msg" : "35363030333136383232",
+ "sig" : "f4bdf786c61c5f1ce7568638ba9dbc9a134e27fc142003bf9870353980a8f4c2fbd03c8d0171e4048ef30db6fe15388ad0e96768bc6adc91f93ae5704e86888853f479f32a45bfd436dc8a030603d233c56880124b7971362aa11b71315ae304",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "special case hash",
+ "msg" : "383639363531363935",
+ "sig" : "ec0f635b7ce31988a07f41b3df35ca03c70e376bfb3b6ab24831a83be2121b9f9e93928b10a8f5fc0322bdb9edd406fe66618ccb473c6dac3b14cfab6dfb24d219b37aec63425067c2c1c631d64a80b9cab6445f5a5439adb28bb99daa9234a5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "special case hash",
+ "msg" : "36353833393236333732",
+ "sig" : "4f2bea24f7de57901e365d4c332ddb62d294d0c5fd58342a43bdd3ba5cbaf25adaddb5944bfef9dcc88f94d93650bbbb0851b97ddc433e4521c600904970e2bf55aa901e1aaaaf06818377f84a28e033a49eebc21ffe9cff3cbefd0963fbed00",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "special case hash",
+ "msg" : "3133323035303135373235",
+ "sig" : "72a9bab30f8da1437f17115cc37b6ef8cf6591ed934d596675ad7b000c6a74cca5f37210a68228a58023790e3726c35712d697c4e20b18f63a3e0164dca8ca4a5fa0058ad7cd1c571cef356e85fd8f56ab7963d8aba824e8d31efb3e690c27b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "special case hash",
+ "msg" : "35303835333330373931",
+ "sig" : "33b7105f4cc98a1ea2abad45dbbe3761b4613ddd350e62da91560da694be3e84b1684f9a8ee4b3f556c61d02af5444622c86e3a216dc7dd784cdcbf5084bdf6cdc1c7e67dbd61f9f6ed161fda4d4c26167e5b12731cf2b0cf5d9a5f0b6124939",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "special case hash",
+ "msg" : "37383636383133313139",
+ "sig" : "252e3b5b60b8f80748b83623e30013723115cabcc48770c0ab6e7ee29c429ef1d9da78db3a9a8504133b9bd6feceb8251ba740f87907cf6d450080f7807a50f21c31cd245dd30f95849a168d63b37628e8043c292ab7f130a4468eaf8b47e56d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "special case hash",
+ "msg" : "32303832353339343239",
+ "sig" : "b8694dbf8310ccd78398a1cffa51493f95e3317f238291771cb331f8e3a9753774ae3be78df16d22b3fbe9ad45bed793daaead431bbdbf8d82368fbbd2473695683206ee67092c146b266ed32f56b31cb0f033eebf6c75118730eef7b7f96ba7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "special case hash",
+ "msg" : "3130303635393536363937",
+ "sig" : "d37ba39cd1b5289e7aa3f33afefa4df6821a07d3e8ee1c11e7df036c37e36214bb90264633d4c395644cd2cc2523833f8b0d58ed75af59e2abbcec9226836f176b27da2d9f3094f2d4a09898136436235025208cf5444265af66fed05b3dc27c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "special case hash",
+ "msg" : "33303234313831363034",
+ "sig" : "b4ef419020c0dcbdeeeed76c255560f1ed783c0f9e7fcea4c08a0714b9d1f491fda9ae7bb1eb96d294b02799f82861298d987611063d2f28cb309a56eaf1ea65f27d95c97b77a5f037f2f914fed728267aaf62a37f3c7b44fc4b15125b349863",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "special case hash",
+ "msg" : "37373637383532383734",
+ "sig" : "b2df7b11cf60ac93c078d19f37f889717aa5d9af1d00d0964f9e9f5257c3b51b3d3e47ca5b5aa72058ed63b52464e582b524968ea8c58d379e38f4cfa9da1527a2acb26d605d22f173fcf1e834db0d7f031cb9245cb62b8458ff499b8d3decbe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "special case hash",
+ "msg" : "353434313939393734",
+ "sig" : "e0edc08b4122b75ebbd1635d07f0bb55771bda15573a5081da971955f9a63f6decdd4919911dbfea503ea8ed1faad93dca7850c74ce878587056206c590a1097d197a2090cfe3e057becfa2700c7a531623ae7331e163def693e26a97feb540d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "special case hash",
+ "msg" : "35383433343830333931",
+ "sig" : "68f555eef5a323a929719bfd8cf81d6d8a977ecb35defd86fa54d8e5749c7b5f3e80087fbd39f8aa0cd29d8310bd6578e2c2314a50fc0ad78c1ec02ea77ee2e13dcef1460957c6b573f721d72c209ac5fb529ab20397234c59ed44f60400971a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "special case hash",
+ "msg" : "373138383932363239",
+ "sig" : "9e330e29f18123813e83b9c6abd68de96a57f97a4005b88d5b470a67a541b6d3af12124cf8658b751671c6698fb8b021d210fba9bde6ef077ca06b75e1cf7ce8dd70b08e9dd42d81a215ef9272f1779ae3e9f0dec510571d87237cc6bf3203e8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "special case hash",
+ "msg" : "31373433323233343433",
+ "sig" : "483192056f753f64ddf0f21072b73d68893e6fa5432c981c7a1955b6592a6045a5c1c58c383e70023c34e09b7964ec8d94b005d5f98c4fd2ad40ff8e03a8599f45e206082112f834df1d48502d2ac690cd3204f0078913794c9c39077ad6c58b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "special case hash",
+ "msg" : "32343036303035393336",
+ "sig" : "2b7ec14fd77c4b33230dd0a4e2710fbd307e469baec54b6f25daac7e196b7b4b5df251cdddba7bdc9836ca1319bb900b590036192586ff66ae9a288199db9d02bbd5b703f8c329a9a1f986001b190f20ae96fe8b63681eda17bac2a57fd40f2e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "special case hash",
+ "msg" : "31363134303336393838",
+ "sig" : "2611484e7ff47dfaece4aa883dd73f891869e2786f20c87b980055ddd792070c0d0d9a370878126bab89a402b9ea173c4e0006b8aabe9d6a3c3018d9c87eae7f46461187d3c20b33e975c850599ec1cb52c76e1f507e439afc43f9f682e7a8d2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "special case hash",
+ "msg" : "32303935343235363835",
+ "sig" : "2d504e38cdb1bb80bf29e07afbc66aea732accc85a722011069988f21eef685084f55efa30bfe32427eb8636db9171b4883e3d80d766ccb29e73a9e929111930da8353ec69769785633fe1b4505f9051e78d50c79a6b7c885c10b160bbb57fb6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "special case hash",
+ "msg" : "31303038303938393833",
+ "sig" : "28dc1b63dc61ecde754ff4913780e486339103178e27d761987dac0b03c9bdf4a4a96b8680fa07fc47ae175b780e896e5a9898eedf8781b9afeb506e0272a12c0c79bb893b8a5893c5a0a1bf4324d46dde71a245be2fd8aa2975fdeb40adf8f3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "special case hash",
+ "msg" : "31353734313437393237",
+ "sig" : "4c978a47b9e9449337178aa6413a794c4c9bf182a42062646a469b1d2c2c95621e818e661352b07e63254b6954e145986997345f05cfc05c0fd4d1dd133e555e5e5002e0929a59f60bbffc354234783ebf4fe5db10a870952cabd453635c1082",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "special case hash",
+ "msg" : "32383636373731353232",
+ "sig" : "36d8e2cfc80d0436e1fad3702ec05aa138618cdb745652cb85b0b121ee107bdf1ade0464dc0c6bd16875bcc364044d8c898b8775c9b39aa9fd130b5ab77e6c462ced6114898045b7f606142277d9eb2aa897f24c9ba4c8d112111de04dc57c10",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "special case hash",
+ "msg" : "31363934323830373837",
+ "sig" : "ce2bdcf924caaa81e79bd7dd983dfeeee91652e4ea6edd077f8b56ada4953733a22dd3a6336446a648aec4ffc367cb3e08eb09faeef4b0e5c1262eda2127464f7e2981ea1736e80afc7c622461c3d26fe08694fb4914ce9dbba83704e3077b3c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "special case hash",
+ "msg" : "39393231363932353638",
+ "sig" : "e3a1b4b0567d6c664dec02f3ee9cd8581129046944b0e6650f6e6a41b5d9d4bf79d7a6fd54ea5a218492cfa1bb03ca07986206925cbfa186c7d88f7100d87dd3b2d03b8789309a722d582f119eef48cd0ea5460917cf27246c31f90e28540424",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "special case hash",
+ "msg" : "3131363039343339373938",
+ "sig" : "95a5e29940e42099c4637f4ae51e7d1ec02be0dcfb0b627030984c35e477e80cc57e7eef970e384dee16a9b9fc8f2bf20ca166c390339653cde84e79a87e5ceb4f52c1a515a5878542fd82705b9983976fd31a4123b5d0bde95a0818114cf462",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "special case hash",
+ "msg" : "37313836313632313030",
+ "sig" : "c30c49d0ba131944e2075daacb1259d5580a712a08f73d889c4d3d484d73dd9719a439a986f48b072c4595c507a01083a5595c0691bc2d215f981fab513e3a88a452f2a1433367b99b02b6efe507519afedbe1ad0337899944e29c9ccccb2476",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "special case hash",
+ "msg" : "33323934333437313737",
+ "sig" : "9fd0585f8740669885c162842bba25323ea12b1d05e524bb945cad4e31538742eda5128f467b3c562c5f0a99019d340643acfadd03915c2350e1d8e514c47eb36f3c3456169c9a562a6262c1c2d7d33378bf9fec7f220239d5c61e06414414a4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "special case hash",
+ "msg" : "3138353134343535313230",
+ "sig" : "4ecac0cdbf665c584f8a40614cd55d042706c54895b1de02984fe309122566c959a4dd3315e7d3f089879f8f4582133609187da6587a3de90eba41f4e6510e711f4467f3122971566ecc39a4bd53e95b8a19380e20ec2a7c752d29de54fd2e8f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "special case hash",
+ "msg" : "343736303433393330",
+ "sig" : "37a1ba49f11e97ad0ec47e687c6c6e94f794f874720c0dd2da501437b50e5b00fb6ed33adf7cf1f9c870fd3d37165bf7b3ad08c9886b4ca1593a68938b67142c65ed4da1714c22204cba71300c094ccdbdf84c38a3f6d896db72ed5051a19266",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "special case hash",
+ "msg" : "32353637333738373431",
+ "sig" : "a0abe896d2f30207bc9b21e75400eedb88d3498d49806f41aa8e7f9bd815a33382f278db39710c2cb097937790d0236c9a29aded30e8ce4790756208d12044e18c34168608026000a883044dd0d91109d866b422a054c232810ddfbb2ae440bb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "special case hash",
+ "msg" : "35373339393334393935",
+ "sig" : "b024fc3479d0ddde1c9e06b63c9bfb76a00d0f2f555220cb9a1311c2deec32eb3d6d2b648f5e8c104d5f88931754c0c2767950cc149697edbae836f977bd38d89d141ff9774147b13ddd525b7a3f3a14a80d9979856f65b99a6faff173b5d6eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "special case hash",
+ "msg" : "33343738333636313339",
+ "sig" : "2a0ae7b5d42645051212cafb7339b9c5283d1fd9881d77ad5c18d25ee10907b7809740a510e65aecd61b53ba3a0f660a4c0457dd19ef6e4d6ae65f45417ddf1a58c07663a86737d271becfa3ea5724b6018f1fa9e64fd08601a7dbd3957761d9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "special case hash",
+ "msg" : "363439303532363032",
+ "sig" : "0c1657320faca6668c6e9f06f657a310b01939a7d9640fa0429872fe28bd1667688bc162221285ecfb14e8d80627450af5272aa08c321aa4f7e520825cc720f6511d635598c648d4d514669b3ad803ad259c799e195a095982f66c176435be21",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "special case hash",
+ "msg" : "34373633383837343936",
+ "sig" : "d821798a7a72bfb483e6e9840e8d921200ef1976b7e514036bf9133a01740ce397c73fa046054438c5806c294a02c6808c5d12887fcd945ba123fc5a5605d13a5a3e7e781ad69c6103577ee9dc47adc3e39a21080dd50304b59e5f5cf3f5a385",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "special case hash",
+ "msg" : "353739303230303830",
+ "sig" : "c996bd6fa63c9586779f27523d5583135a594808514f98cc44cac1fa5cfa03c78c7f12f746c6bd20608ecbe3060eb06827d40a11d52373df3054a28b0ab98a91ad689d1211d69919fc04cadc22ff0367d3ef9433012a760c1d1df3715c8d5cf3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "special case hash",
+ "msg" : "35333434373837383438",
+ "sig" : "42dd6c8d995938701a538909ed6aeae0ba50c995138de84e195bbb9c56180e108d4a6274548c7be6e121c4d218d2d4a0fae8668bb2003f0da1dc90bec67d354ccbb899432599c3198b96c5ca4bd2324c46998f4fb76a123467cf24570b1b6916",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "special case hash",
+ "msg" : "3139323636343130393230",
+ "sig" : "061f185633291b9a768e15ec03a2b7c356c757b023b61e313fdf0c5349d128a78668d20b2561709b3bd8451b920f12ab8fc5edc66410dbf20a7cbc3498e405761756ed39866856e74256ac1f255f62b0edff519762ecdbbc8395d14715c4388e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "special case hash",
+ "msg" : "33373033393135373035",
+ "sig" : "69326e047c62e8bac5c090b76bf73ae652fa9a6aecfa1ccb8702f419094c9727511264fb1aeec00e425c7a0d746793d39dbddd22db4a77dbe16114bc6fbb981aecba7e82a9cbc1ed385e28a51793561770fb3f9696090efca24f268d8788f2c9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "special case hash",
+ "msg" : "3831353435373730",
+ "sig" : "4ca1df89b23ed5efcdf601d295c45e402d786a14d62f7261104e4cb05b8cae17abb095799e71173841749615c829411b1bb777e0a6fee8a2337a436a6fa26a487de4640ff97d57b44b55305989803863d748c7302f2dfde8b8cedd69bb602e2d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "special case hash",
+ "msg" : "313935353330333737",
+ "sig" : "67be1b06f67172c503a5ac50582235d30bc9079eaa4cdec69a39c096310f8d99186cc9af7c8b4369a291d3e921d60705ab645fc91f06b1ff7cc58fccf6f7cfac74db30d839748a78cb5f3b8fefc7a06f3b5ff0310a8580c6050bebb75eda972c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "special case hash",
+ "msg" : "31323637383130393033",
+ "sig" : "d966442d6c29e5a4cc60e2374eccd373db3ebe405ee7c9664c4273100cd1899a1c58110487528616d8c5321dbf5227649bb0e4a2c041a3b7b672029fe480d155f57671ecd6eb598660d025acce1f613d03cd6cff4a214131c8c7a8ad22df1397",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "special case hash",
+ "msg" : "3131313830373230383135",
+ "sig" : "08a84a2bc39b082ab82e6e45f088a36f1cb255f97ec8124eca929d4506d7dab63957c647994be2c2c7344f902de5b38f0c9645e84a304ba0970ca5ce00b8c8a971fa0d0bcbec6a70134894c44d3075030ff04333ea3889f847a1ed769ee618ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "special case hash",
+ "msg" : "38333831383639323930",
+ "sig" : "83004b034202bbf51a327d32ed3ddf67b46eda9bac695a4422744a4bd99aaac3b3e8ed80ddac6538939c9385d6c8f6167b4e61926cb9afa8cdaaf44909df6dc6449887d59fe2acac05f7684a235fa77179bdbcc69fd8f359e8eda19e5a5d4807",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "special case hash",
+ "msg" : "33313331323837323737",
+ "sig" : "ad93375a1d374c41e5de268a8c08c205ff5652445bfe3ddf4ca77a70f5819f9f06db861d82fc9637946f0fe38457f2bd4bc043acbc6a68d4824ed768af9476ad5b93e4cb3bbac284fb5fbd548ae3b96c265c6d1ef4588a3e2da21b124c0d6b12",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "special case hash",
+ "msg" : "3134333331393236353338",
+ "sig" : "9e0d45d2dc93fd363dc919405818e39922f3f9dd0827bcad86d4ba80a44b45a6f60b8e593b580c91262b32859dbb1e53eb9b8dfe5ba4a055a974f19b488f3a6fa07161006ac94eb1fe1c12dd0e20f3a7be38a37ce96d671183c5871249b2a3c5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "special case hash",
+ "msg" : "333434393038323336",
+ "sig" : "7a5d04cd2fda59d8565c79ea2a7f1289ab79cae9fde060094c805c591a2534e4393e28c3fd858529bf17643846aceb838de0d8c0092fd02d554afe25f814744beaaa17c6946a6387ec7046b602db8a6c900246c2fb63fcef2ac8d9394444a0fc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "special case hash",
+ "msg" : "36383239383335393239",
+ "sig" : "a564eea0cdac051a769f8ff1e0c834a288ce514f67d138113727b53a1a6fc95ce237367b91f1b91b2f65d589adc8288e182e5b47b6fbd8e741a04e809487ba5fcb8a5f2f1b9af6ce214128623a4768e38e6ddc958ff39078c36c04a314708427",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "special case hash",
+ "msg" : "33343435313538303233",
+ "sig" : "6758867cd1ca1446cc41043d1625c967a0ae04d9db17bbb42fa9c076b3593125d63cd3e7471ee6cdba5235a21cec2f22563db387adb537e1d89231d935ac790316925aeb29132b9f87bee91116c33bf50943fe39b671ce9535dca0a5d22bbfa4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "special case hash",
+ "msg" : "3132363937393837363434",
+ "sig" : "cde033e38d3f791db87d8a6907516bd8021acd47e897df683fda529d48050f8b5688f6361daf1b14bc3f45fc7f76150fe14f4811a667c85335a4709a589ea46bac72055b794eaea92d28e834d5bc459c605fe4f27c1ab18d186d59e7d205cb67",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "special case hash",
+ "msg" : "333939323432353533",
+ "sig" : "f2384468b55553c68f9764d8248cfd7358d604fa377ebb13828c43a8ebdf308fbbbebfa49a9458bfda957d2068d24e3f1fdf4891d56e3e90c02b05c14c27c17f56f8e6aa144f02328c90109e1f70c9e3f582f0d299c44da505c543cc89c6a990",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "special case hash",
+ "msg" : "31363031393737393737",
+ "sig" : "b1ccafedcc21ba90b342fa23c0149f3d12a939ab6c3342b36ae61fddbdc753927a7c3e978bd780cf25cd78c8c5efe2804c32a73f3157bbe2384095eb67726b9cd3c2623b98a182a3b4f00e8db933e1113b7ada2695a7d79b471026462b20e289",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "special case hash",
+ "msg" : "3130383738373535313435",
+ "sig" : "f3ed170e449758299ae55eb85244745e1876621c1f708e07e55c0d2d9ab5f9af9e0a8b3c7bdf8936ab3c9ebd1908e9dcda62ccdb658868147286d7269bcbd4addb4dec9ea3d5d79fdbe0ccffa40d055170bddeb4ef4c5e0bc99fae5db62b4477",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "special case hash",
+ "msg" : "37303034323532393939",
+ "sig" : "83455fc4629e7693c8e495fec2d29bb23bb6db79180fcfa83a4f9310d9db27e29297dee27ee80a71ab2f7a2d59f48b887736c056c8f2bb57e9fb6b8de0ab6d09879f6611e737634e7b6337aa5c5a01f515d5e3702dec9a702177c816e32bac67",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "special case hash",
+ "msg" : "31353635333235323833",
+ "sig" : "74961587cbe49bbf0a73fea82b8b2242f67b0ea09224774639f437c60378a36b2d511a9145d576b440dffd1f02286a8b8fb95d46c22889085cc1d3e20bcfbcbc52f4532445f76f08efae2de8b56fe8525204643330dfd23cce946687a0aef046",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "special case hash",
+ "msg" : "3233383236333432333530",
+ "sig" : "a3fd322330d0f0efccc54bd7d73c3159eb1bcca08cec369a4a08fd00f9ec6d482ced58eb08a0d7c2113bd5575de4917d164e3232a628c40fbba1de82bfb9627cec78a8040cf325a5a8bb8f864c2ac19e3524ac93f4db5713ce62ba256176e05e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "special case hash",
+ "msg" : "31343437383437303635",
+ "sig" : "4c862ff9e4ff88f9a58e9fceaaf9bbb30740d3f6c8c6a69b5627fe234b144f8cdf09520735cfd708f5e341a78cc4873da861972514a0e975cf2da214125ec93288524cc77492ed63c516424278e5ec8d41724467cb7c3111fa34c69193abb435",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "special case hash",
+ "msg" : "3134323630323035353434",
+ "sig" : "62225e4e492a9773397870336168960a66b9e50391ef7289cb2d3878f32252dc1b904f6682545e14564e415bd93e01179f4d0327f79e043505c691e361fa2e00f87f41324777eca6966f4bea2fa0858876aa01980b2cad7f66037524de49bf65",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "special case hash",
+ "msg" : "31393933383335323835",
+ "sig" : "450c65d2d88ba464eee3a5ce9310b519d5dcf608799fb2275eee987a67c2c4d7ac53716987cc5139c18c67ef07b1e2071ee0439311a7bce1c4fed0a3152d1b354d96536c6ca0c9188ac1f1afcc5cd7305b5611ef0d19d8bd57c5059976dc5e68",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "special case hash",
+ "msg" : "34323932313533353233",
+ "sig" : "aa2575fb5bea0effb5247d20c3d0165d575831840b5c18b0245a99a61b7ad5d7bf8a8cfcc375e095a84e781025bee3ee9c8b7797ad330abc206060b28b6ca1c639d89f59582528bda1527e3ab081697a2ab576f9d09c2ee329dd73231667308d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "special case hash",
+ "msg" : "34343539393031343936",
+ "sig" : "01fc45285aa2c2e50458199ade2ded0dd36b1de03e8969175be4a6f09f9719b195ded8d9eb4ea132d95d19a3528fd6c959609a358c5919fef4781061804d4d64a067edecdcfd14620161aae3ef2735095a558e4f8ae345040123f093e5f70af2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "special case hash",
+ "msg" : "31333933393731313731",
+ "sig" : "d8e1f6b19e5b92e36060e59e53eeb788a4758c2c8ee9519f3949d5f3315abafbe937b8ed44d47e886a07c107aa8ac9f412550574318371e5168d0a339f20fcacaec87db211bba4d4e7c7e055b63b75fd31790ad285f4cc061378692b0a248e34",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "special case hash",
+ "msg" : "32333930363936343935",
+ "sig" : "4815aec44a7a6b86ae87fc2556accd77832fa33a4710e02ec5ef6f41f68a910e6af4d173ae462a759bd98079b371bf5d6e78d562f9e8be65e8d7a74a7305e5d6cf2f3c4c980f2b18dfb8e9c8b0134ec86548053b3d125e56d5872294d2d14ebc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "special case hash",
+ "msg" : "3131343436303536323634",
+ "sig" : "d302f9db6b2d94e194412f0d40a135a554aee014bd939b3d7e45c1221ef7ce45c2aed875f9a2bc43dbc8264d92e444a504e7247b258c6e7739979c0a07282f62958ac45e52dd76a41d5e1aca31a5cda73d7b026d67b4d609803001cb661d74c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "special case hash",
+ "msg" : "363835303034373530",
+ "sig" : "889f0e2a6ae2ddcad1cde3f65b61d4dd40985917ba841b47a1f802491f5af5067722b7683df0fca7ee19d2b73724c8fd1f989bac23b51c49e5d7dcc319eed2fc767e9b432bf75af92814d9e67a5d4b3398eb15e98b70527abbc029abc1bea524",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "special case hash",
+ "msg" : "3232323035333630363139",
+ "sig" : "e69c70c679795ca7d2b66e2632529651c120055fa3cf25435fe8bb28987c02412ce73e6ca5ca7e0b42e9670c0a588175edd8513bff40cdca9e22659238fbcea2de2caeef53c5287a515db9168b3008ec446c9b94f28a6e021c69bc6637fc4634",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "special case hash",
+ "msg" : "36323135363635313234",
+ "sig" : "068cbecfd47bfd688f495df05e45fd5fced6d8e240605c5b2be5e69368740b694b9b1ea034af3180e571dd38a86369ef1a1d2976f748d1621128013c61abda5398a3e24f0073d1a6e07a1e96c12be4f1e2e7b144f9b5a350500acfc5cb0698d9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature generated without truncating the hash",
+ "msg" : "313233343030",
+ "sig" : "0e2c56eb5f6612f0c2b22ab03d57d9a443075a2b7a0b460883e4f4876121e9b6f1ed67de20b79f028f7f66ed0281db713916b72b12d035a307b7c45a9878333a8c61445aad2330dc49a12b92e2e5dab72e53e5789f40afb90aea0ea4431f2dd1",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "yl7kea1mJKtYcFOaVqI7OBbu97vGcVaDbftYxCX9tyE-MXcPErQxUuiH2Io6-0sY",
+ "y" : "Ks7skrMTmsqDlkAqj4G7UBTnSOqy4gWfhlaog-YteLncmIuYMyYn-VIy033yZYXT"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ca5ee479ad6624ab5870539a56a23b3816eef7bbc67156836dfb58c425fdb7213e31770f12b43152e887d88a3afb4b182aceec92b3139aca8396402a8f81bb5014e748eab2e2059f8656a883e62d78b9dc988b98332627f95232d37df26585d3",
+ "wx" : "00ca5ee479ad6624ab5870539a56a23b3816eef7bbc67156836dfb58c425fdb7213e31770f12b43152e887d88a3afb4b18",
+ "wy" : "2aceec92b3139aca8396402a8f81bb5014e748eab2e2059f8656a883e62d78b9dc988b98332627f95232d37df26585d3"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ca5ee479ad6624ab5870539a56a23b3816eef7bbc67156836dfb58c425fdb7213e31770f12b43152e887d88a3afb4b182aceec92b3139aca8396402a8f81bb5014e748eab2e2059f8656a883e62d78b9dc988b98332627f95232d37df26585d3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEyl7kea1mJKtYcFOaVqI7OBbu97vGcVaD\nbftYxCX9tyE+MXcPErQxUuiH2Io6+0sYKs7skrMTmsqDlkAqj4G7UBTnSOqy4gWf\nhlaog+YteLncmIuYMyYn+VIy033yZYXT\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 183,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68bffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffeffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "cOapC04Ha_Ud-gH6RN5JtEj3r6Dz0HZ38Wgsp3bUBLKg_u9msAXqKLqZts4h0MoS",
+ "y" : "Qk99F5lR-4kVbN8ErtbbBWyYWSxlG1qIGrw04kARJ_uBxk6QzugyacUUH5o8e854"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0470e6a90b4e076bf51dfa01fa44de49b448f7afa0f3d07677f1682ca776d404b2a0feef66b005ea28ba99b6ce21d0ca12424f7d179951fb89156cdf04aed6db056c98592c651b5a881abc34e2401127fb81c64e90cee83269c5141f9a3c7bce78",
+ "wx" : "70e6a90b4e076bf51dfa01fa44de49b448f7afa0f3d07677f1682ca776d404b2a0feef66b005ea28ba99b6ce21d0ca12",
+ "wy" : "424f7d179951fb89156cdf04aed6db056c98592c651b5a881abc34e2401127fb81c64e90cee83269c5141f9a3c7bce78"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000470e6a90b4e076bf51dfa01fa44de49b448f7afa0f3d07677f1682ca776d404b2a0feef66b005ea28ba99b6ce21d0ca12424f7d179951fb89156cdf04aed6db056c98592c651b5a881abc34e2401127fb81c64e90cee83269c5141f9a3c7bce78",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEcOapC04Ha/Ud+gH6RN5JtEj3r6Dz0HZ3\n8Wgsp3bUBLKg/u9msAXqKLqZts4h0MoSQk99F5lR+4kVbN8ErtbbBWyYWSxlG1qI\nGrw04kARJ/uBxk6QzugyacUUH5o8e854\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 185,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "WlaEdIBfv5rMHldW0pZpYpC3PU0cOxl_SK_wO5GfARGCP5DqAkrxx458gD4il2Yt",
+ "y" : "TBx57cnGlGIMH1tcx92f-JpCRCdHhXys4mtuvJmWLsOmio5AciJtbZiiqGbdl8ID"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045a568474805fbf9acc1e5756d296696290b73d4d1c3b197f48aff03b919f0111823f90ea024af1c78e7c803e2297662d4c1c79edc9c694620c1f5b5cc7dd9ff89a42442747857cace26b6ebc99962ec3a68a8e4072226d6d98a2a866dd97c203",
+ "wx" : "5a568474805fbf9acc1e5756d296696290b73d4d1c3b197f48aff03b919f0111823f90ea024af1c78e7c803e2297662d",
+ "wy" : "4c1c79edc9c694620c1f5b5cc7dd9ff89a42442747857cace26b6ebc99962ec3a68a8e4072226d6d98a2a866dd97c203"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045a568474805fbf9acc1e5756d296696290b73d4d1c3b197f48aff03b919f0111823f90ea024af1c78e7c803e2297662d4c1c79edc9c694620c1f5b5cc7dd9ff89a42442747857cace26b6ebc99962ec3a68a8e4072226d6d98a2a866dd97c203",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWlaEdIBfv5rMHldW0pZpYpC3PU0cOxl/\nSK/wO5GfARGCP5DqAkrxx458gD4il2YtTBx57cnGlGIMH1tcx92f+JpCRCdHhXys\n4mtuvJmWLsOmio5AciJtbZiiqGbdl8ID\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 186,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd1aee55fdc2a716ba2fabcb57020b72e539bf05c7902f98e105bf83d4cc10c2a159a3cf7e01d749d2205f4da6bd8fcf1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "iFMTgpY7_k4XnwtFfs1EZSi5jTSe29jn0PbBZztK4qdimzNFp-ri58SDWME72-A4",
+ "y" : "k3XISd1XHZHyo7-JlPU_giYfOBcoBsTXJd4gKeiHv-A2841phepaIsUhadtuQhPa"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0488531382963bfe4e179f0b457ecd446528b98d349edbd8e7d0f6c1673b4ae2a7629b3345a7eae2e7c48358c13bdbe0389375c849dd571d91f2a3bf8994f53f82261f38172806c4d725de2029e887bfe036f38d6985ea5a22c52169db6e4213da",
+ "wx" : "0088531382963bfe4e179f0b457ecd446528b98d349edbd8e7d0f6c1673b4ae2a7629b3345a7eae2e7c48358c13bdbe038",
+ "wy" : "009375c849dd571d91f2a3bf8994f53f82261f38172806c4d725de2029e887bfe036f38d6985ea5a22c52169db6e4213da"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000488531382963bfe4e179f0b457ecd446528b98d349edbd8e7d0f6c1673b4ae2a7629b3345a7eae2e7c48358c13bdbe0389375c849dd571d91f2a3bf8994f53f82261f38172806c4d725de2029e887bfe036f38d6985ea5a22c52169db6e4213da",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEiFMTgpY7/k4XnwtFfs1EZSi5jTSe29jn\n0PbBZztK4qdimzNFp+ri58SDWME72+A4k3XISd1XHZHyo7+JlPU/giYfOBcoBsTX\nJd4gKeiHv+A2841phepaIsUhadtuQhPa\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 187,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdb6b681dc484f4f020fd3f7e626d88edc6ded1b382ef3e143d60887b51394260832d4d8f2ef70458f9fa90e38c2e19e4f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "CA2lfWfbpI61Du9ITPZo2YHhvzDDV8P9IaQ83EHyZ8Pxhr-H42gCObrAmTDxRCY8",
+ "y" : "Xyh3eti8v8PrA2ng97GDkqEjl6T74VoqH24uW0BnyCaByJxz2yXsoYxrJXaEKc7w"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04080da57d67dba48eb50eef484cf668d981e1bf30c357c3fd21a43cdc41f267c3f186bf87e3680239bac09930f144263c5f28777ad8bcbfc3eb0369e0f7b18392a12397a4fbe15a2a1f6e2e5b4067c82681c89c73db25eca18c6b25768429cef0",
+ "wx" : "080da57d67dba48eb50eef484cf668d981e1bf30c357c3fd21a43cdc41f267c3f186bf87e3680239bac09930f144263c",
+ "wy" : "5f28777ad8bcbfc3eb0369e0f7b18392a12397a4fbe15a2a1f6e2e5b4067c82681c89c73db25eca18c6b25768429cef0"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004080da57d67dba48eb50eef484cf668d981e1bf30c357c3fd21a43cdc41f267c3f186bf87e3680239bac09930f144263c5f28777ad8bcbfc3eb0369e0f7b18392a12397a4fbe15a2a1f6e2e5b4067c82681c89c73db25eca18c6b25768429cef0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAECA2lfWfbpI61Du9ITPZo2YHhvzDDV8P9\nIaQ83EHyZ8Pxhr+H42gCObrAmTDxRCY8Xyh3eti8v8PrA2ng97GDkqEjl6T74Voq\nH24uW0BnyCaByJxz2yXsoYxrJXaEKc7w\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 188,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0201",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "DnSgltf27hvptBYNa3m6uk0ltPtvvdOPWp7VzBrHmUO-ce3gk-UEx9wIMtrriYoF",
+ "y" : "qNAFswyJRob27LK8aW4l7_rM08nktIEi21Z8ARiguYO3V8L0AILcN0-PYReo52_A"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040e74a096d7f6ee1be9b4160d6b79baba4d25b4fb6fbdd38f5a9ed5cc1ac79943be71ede093e504c7dc0832daeb898a05a8d005b30c894686f6ecb2bc696e25effaccd3c9e4b48122db567c0118a0b983b757c2f40082dc374f8f6117a8e76fc0",
+ "wx" : "0e74a096d7f6ee1be9b4160d6b79baba4d25b4fb6fbdd38f5a9ed5cc1ac79943be71ede093e504c7dc0832daeb898a05",
+ "wy" : "00a8d005b30c894686f6ecb2bc696e25effaccd3c9e4b48122db567c0118a0b983b757c2f40082dc374f8f6117a8e76fc0"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040e74a096d7f6ee1be9b4160d6b79baba4d25b4fb6fbdd38f5a9ed5cc1ac79943be71ede093e504c7dc0832daeb898a05a8d005b30c894686f6ecb2bc696e25effaccd3c9e4b48122db567c0118a0b983b757c2f40082dc374f8f6117a8e76fc0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEDnSgltf27hvptBYNa3m6uk0ltPtvvdOP\nWp7VzBrHmUO+ce3gk+UEx9wIMtrriYoFqNAFswyJRob27LK8aW4l7/rM08nktIEi\n21Z8ARiguYO3V8L0AILcN0+PYReo52/A\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 190,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0202",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "oq0OJ7QEENFgd93F5BXxCdMov3XnOg9Wh2_vcxKF-DGIsgemhpCkDnbtI-LF5J_P",
+ "y" : "YE8cXX1982UAXUDiCfTae7BvMQ1aFmCtYjZXf7tHlVJh9QfSO4MBP_uVG9dpCOds"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a2ad0e27b40410d16077ddc5e415f109d328bf75e73a0f56876fef731285f83188b207a68690a40e76ed23e2c5e49fcf604f1c5d7d7df365005d40e209f4da7bb06f310d5a1660ad6236577fbb47955261f507d23b83013ffb951bd76908e76c",
+ "wx" : "00a2ad0e27b40410d16077ddc5e415f109d328bf75e73a0f56876fef731285f83188b207a68690a40e76ed23e2c5e49fcf",
+ "wy" : "604f1c5d7d7df365005d40e209f4da7bb06f310d5a1660ad6236577fbb47955261f507d23b83013ffb951bd76908e76c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a2ad0e27b40410d16077ddc5e415f109d328bf75e73a0f56876fef731285f83188b207a68690a40e76ed23e2c5e49fcf604f1c5d7d7df365005d40e209f4da7bb06f310d5a1660ad6236577fbb47955261f507d23b83013ffb951bd76908e76c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEoq0OJ7QEENFgd93F5BXxCdMov3XnOg9W\nh2/vcxKF+DGIsgemhpCkDnbtI+LF5J/PYE8cXX1982UAXUDiCfTae7BvMQ1aFmCt\nYjZXf7tHlVJh9QfSO4MBP/uVG9dpCOds\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 192,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0203",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52975000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ojMCXBLSD0ncUNyALnnwPHzhdQuSBLUTJdkLWt4I9KdO9u-wge0xVtZKARDWD_-r",
+ "y" : "uSSIGJHumEz1GUne6Wz9fJdZsf8A8NvccY1SEXB51di9bIbG9TInavOLd5vyNQ1_"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a233025c12d20f49dc50dc802e79f03c7ce1750b9204b51325d90b5ade08f4a74ef6efb081ed3156d64a0110d60fffabb924881891ee984cf51949dee96cfd7c9759b1ff00f0dbdc718d52117079d5d8bd6c86c6f532276af38b779bf2350d7f",
+ "wx" : "00a233025c12d20f49dc50dc802e79f03c7ce1750b9204b51325d90b5ade08f4a74ef6efb081ed3156d64a0110d60fffab",
+ "wy" : "00b924881891ee984cf51949dee96cfd7c9759b1ff00f0dbdc718d52117079d5d8bd6c86c6f532276af38b779bf2350d7f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a233025c12d20f49dc50dc802e79f03c7ce1750b9204b51325d90b5ade08f4a74ef6efb081ed3156d64a0110d60fffabb924881891ee984cf51949dee96cfd7c9759b1ff00f0dbdc718d52117079d5d8bd6c86c6f532276af38b779bf2350d7f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEojMCXBLSD0ncUNyALnnwPHzhdQuSBLUT\nJdkLWt4I9KdO9u+wge0xVtZKARDWD/+ruSSIGJHumEz1GUne6Wz9fJdZsf8A8Nvc\ncY1SEXB51di9bIbG9TInavOLd5vyNQ1/\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 195,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accd7fffa",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "PJu2NgfN6gWF842XgMmsPppaWBU-KqzEvHodY40S4yxNOpDAwRSyMsbxbiPkvrsk",
+ "y" : "2irCzO3FSU_lNKmrrqMBPeAXbxsOkbzWIVS98_YECRpQCLJGZwLQ4vk-SktsYBpU"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043c9bb63607cdea0585f38d9780c9ac3e9a5a58153e2aacc4bc7a1d638d12e32c4d3a90c0c114b232c6f16e23e4bebb24da2ac2ccedc5494fe534a9abaea3013de0176f1b0e91bcd62154bdf3f604091a5008b2466702d0e2f93e4a4b6c601a54",
+ "wx" : "3c9bb63607cdea0585f38d9780c9ac3e9a5a58153e2aacc4bc7a1d638d12e32c4d3a90c0c114b232c6f16e23e4bebb24",
+ "wy" : "00da2ac2ccedc5494fe534a9abaea3013de0176f1b0e91bcd62154bdf3f604091a5008b2466702d0e2f93e4a4b6c601a54"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043c9bb63607cdea0585f38d9780c9ac3e9a5a58153e2aacc4bc7a1d638d12e32c4d3a90c0c114b232c6f16e23e4bebb24da2ac2ccedc5494fe534a9abaea3013de0176f1b0e91bcd62154bdf3f604091a5008b2466702d0e2f93e4a4b6c601a54",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPJu2NgfN6gWF842XgMmsPppaWBU+KqzE\nvHodY40S4yxNOpDAwRSyMsbxbiPkvrsk2irCzO3FSU/lNKmrrqMBPeAXbxsOkbzW\nIVS98/YECRpQCLJGZwLQ4vk+SktsYBpU\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 196,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100489122448912244891224489122448912244891224489122347ce79bc437f4d071aaa92c7d6c882ae8734dc18cb0d553",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "VZpm73d1L9hWl2827TFWGZMiBFmb1--R0aU6wefJCzlpyrgUO3pTxL9aP-OfZJ62",
+ "y" : "HwD4bdi4VWxIFbKgHFnrbMA8l7lLbbQxgkn-SJ42rJY1h2scouwJmcrvXhpqWKcN"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04559a66ef77752fd856976f36ed315619932204599bd7ef91d1a53ac1e7c90b3969cab8143b7a53c4bf5a3fe39f649eb61f00f86dd8b8556c4815b2a01c59eb6cc03c97b94b6db4318249fe489e36ac9635876b1ca2ec0999caef5e1a6a58a70d",
+ "wx" : "559a66ef77752fd856976f36ed315619932204599bd7ef91d1a53ac1e7c90b3969cab8143b7a53c4bf5a3fe39f649eb6",
+ "wy" : "1f00f86dd8b8556c4815b2a01c59eb6cc03c97b94b6db4318249fe489e36ac9635876b1ca2ec0999caef5e1a6a58a70d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004559a66ef77752fd856976f36ed315619932204599bd7ef91d1a53ac1e7c90b3969cab8143b7a53c4bf5a3fe39f649eb61f00f86dd8b8556c4815b2a01c59eb6cc03c97b94b6db4318249fe489e36ac9635876b1ca2ec0999caef5e1a6a58a70d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEVZpm73d1L9hWl2827TFWGZMiBFmb1++R\n0aU6wefJCzlpyrgUO3pTxL9aP+OfZJ62HwD4bdi4VWxIFbKgHFnrbMA8l7lLbbQx\ngkn+SJ42rJY1h2scouwJmcrvXhpqWKcN\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 197,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000002d9b4d347952cdce751512561b6f57c75342848a3ff98ccf9c3f0219b6b68d00449e6c971a85d2e2ce73554b59219d54d2083b46327351",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "BUjnmhf9OhFNgw6ojyGO4e96o_jcE54Ki5tg4lBJqBbvRJ6L1droZ0Rklf3yD0dw",
+ "y" : "A2Oh6K_vsC6_1Z35C20j_31fcG-bJtrrrh1GV6w0KETunC4Okmn37-erkeAwPBFd"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040548e79a17fd3a114d830ea88f218ee1ef7aa3f8dc139e0a8b9b60e25049a816ef449e8bd5dae867446495fdf20f47700363a1e8afefb02ebfd59df90b6d23ff7d5f706f9b26daebae1d4657ac342844ee9c2e0e9269f7efe7ab91e0303c115d",
+ "wx" : "0548e79a17fd3a114d830ea88f218ee1ef7aa3f8dc139e0a8b9b60e25049a816ef449e8bd5dae867446495fdf20f4770",
+ "wy" : "0363a1e8afefb02ebfd59df90b6d23ff7d5f706f9b26daebae1d4657ac342844ee9c2e0e9269f7efe7ab91e0303c115d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040548e79a17fd3a114d830ea88f218ee1ef7aa3f8dc139e0a8b9b60e25049a816ef449e8bd5dae867446495fdf20f47700363a1e8afefb02ebfd59df90b6d23ff7d5f706f9b26daebae1d4657ac342844ee9c2e0e9269f7efe7ab91e0303c115d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBUjnmhf9OhFNgw6ojyGO4e96o/jcE54K\ni5tg4lBJqBbvRJ6L1droZ0Rklf3yD0dwA2Oh6K/vsC6/1Z35C20j/31fcG+bJtrr\nrh1GV6w0KETunC4Okmn37+erkeAwPBFd\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 198,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000001033e67e37b32b445580bf4efb2ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad5215c51b320e460542f9cc38968ccdf4263684004eb79a452",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "oOtnBjD5u72WPFdQ3nvLrk3f03sT_naQ7saGGjxWyO-4fbv4XM2VPGWdOCw9ffdq",
+ "y" : "-wiEBjWhasfs894twop3yK-dSeWoMlUeM1SisxHlK-hnINmy-7eNEaiuxhYGop8N"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a0eb670630f9bbbd963c5750de7bcbae4ddfd37b13fe7690eec6861a3c56c8efb87dbbf85ccd953c659d382c3d7df76afb08840635a16ac7ecf3de2dc28a77c8af9d49e5a832551e3354a2b311e52be86720d9b2fbb78d11a8aec61606a29f0d",
+ "wx" : "00a0eb670630f9bbbd963c5750de7bcbae4ddfd37b13fe7690eec6861a3c56c8efb87dbbf85ccd953c659d382c3d7df76a",
+ "wy" : "00fb08840635a16ac7ecf3de2dc28a77c8af9d49e5a832551e3354a2b311e52be86720d9b2fbb78d11a8aec61606a29f0d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a0eb670630f9bbbd963c5750de7bcbae4ddfd37b13fe7690eec6861a3c56c8efb87dbbf85ccd953c659d382c3d7df76afb08840635a16ac7ecf3de2dc28a77c8af9d49e5a832551e3354a2b311e52be86720d9b2fbb78d11a8aec61606a29f0d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEoOtnBjD5u72WPFdQ3nvLrk3f03sT/naQ\n7saGGjxWyO+4fbv4XM2VPGWdOCw9ffdq+wiEBjWhasfs894twop3yK+dSeWoMlUe\nM1SisxHlK+hnINmy+7eNEaiuxhYGop8N\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 199,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "JUvOMEGwBGhEXLmuWXvHbBJ5qFBhQs4kJxhbHX91PRwKrZQVa1MaIHGqYcg-yEKj",
+ "y" : "cQ1sjJZ2aui2M5YTPlhygF5H2bo5ET4SLWdtVNuyRgtZ2Ya90zvjRsAh6KcbtBup"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04254bce3041b00468445cb9ae597bc76c1279a8506142ce2427185b1d7f753d1c0aad94156b531a2071aa61c83ec842a3710d6c8c96766ae8b63396133e5872805e47d9ba39113e122d676d54dbb2460b59d986bdd33be346c021e8a71bb41ba9",
+ "wx" : "254bce3041b00468445cb9ae597bc76c1279a8506142ce2427185b1d7f753d1c0aad94156b531a2071aa61c83ec842a3",
+ "wy" : "710d6c8c96766ae8b63396133e5872805e47d9ba39113e122d676d54dbb2460b59d986bdd33be346c021e8a71bb41ba9"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004254bce3041b00468445cb9ae597bc76c1279a8506142ce2427185b1d7f753d1c0aad94156b531a2071aa61c83ec842a3710d6c8c96766ae8b63396133e5872805e47d9ba39113e122d676d54dbb2460b59d986bdd33be346c021e8a71bb41ba9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEJUvOMEGwBGhEXLmuWXvHbBJ5qFBhQs4k\nJxhbHX91PRwKrZQVa1MaIHGqYcg+yEKjcQ1sjJZ2aui2M5YTPlhygF5H2bo5ET4S\nLWdtVNuyRgtZ2Ya90zvjRsAh6KcbtBup\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 200,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000062522bbd3ecbe7c39e93e7c2477a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "kSnbREbCxZjE-BBw9w9mw3w5Mj4BQYwJXemQLg4bIPJrw-ARuoTBBib_3Og2aQyf",
+ "y" : "jkoQT-xKqkNQwjhhfuUEVqzMSe_Dtz65VI4WAMJIPxxLrp3fP_kq8Xr9GfhidFic"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049129db4446c2c598c4f81070f70f66c37c39323e01418c095de9902e0e1b20f26bc3e011ba84c10626ffdce836690c9f8e4a104fec4aaa4350c238617ee50456accc49efc3b73eb9548e1600c2483f1c4bae9ddf3ff92af17afd19f86274589c",
+ "wx" : "009129db4446c2c598c4f81070f70f66c37c39323e01418c095de9902e0e1b20f26bc3e011ba84c10626ffdce836690c9f",
+ "wy" : "008e4a104fec4aaa4350c238617ee50456accc49efc3b73eb9548e1600c2483f1c4bae9ddf3ff92af17afd19f86274589c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049129db4446c2c598c4f81070f70f66c37c39323e01418c095de9902e0e1b20f26bc3e011ba84c10626ffdce836690c9f8e4a104fec4aaa4350c238617ee50456accc49efc3b73eb9548e1600c2483f1c4bae9ddf3ff92af17afd19f86274589c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEkSnbREbCxZjE+BBw9w9mw3w5Mj4BQYwJ\nXemQLg4bIPJrw+ARuoTBBib/3Og2aQyfjkoQT+xKqkNQwjhhfuUEVqzMSe/Dtz65\nVI4WAMJIPxxLrp3fP/kq8Xr9GfhidFic\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 201,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc528f355555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "pwGoERzfl87XSgCkUUsrUmvoET599s9xY6ruRliA0mJ1uDOxhtgPGGLcZ_92jd5D",
+ "y" : "5amR8W-Pd3MRsX6r3JC27OO12nds--u8UEOCyhq64caqamTZxBEQ2XlQUU6ZV47Y"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a701a8111cdf97ced74a00a4514b2b526be8113e7df6cf7163aaee465880d26275b833b186d80f1862dc67ff768dde43e5a991f16f8f777311b17eabdc90b6ece3b5da776cfbebbc504382ca1abae1c6aa6a64d9c41110d97950514e99578ed8",
+ "wx" : "00a701a8111cdf97ced74a00a4514b2b526be8113e7df6cf7163aaee465880d26275b833b186d80f1862dc67ff768dde43",
+ "wy" : "00e5a991f16f8f777311b17eabdc90b6ece3b5da776cfbebbc504382ca1abae1c6aa6a64d9c41110d97950514e99578ed8"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a701a8111cdf97ced74a00a4514b2b526be8113e7df6cf7163aaee465880d26275b833b186d80f1862dc67ff768dde43e5a991f16f8f777311b17eabdc90b6ece3b5da776cfbebbc504382ca1abae1c6aa6a64d9c41110d97950514e99578ed8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEpwGoERzfl87XSgCkUUsrUmvoET599s9x\nY6ruRliA0mJ1uDOxhtgPGGLcZ/92jd5D5amR8W+Pd3MRsX6r3JC27OO12nds++u8\nUEOCyhq64caqamTZxBEQ2XlQUU6ZV47Y\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 202,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "toFboFQTvPNPTAcEr1kMGZjX_NFpVB4e_hVnyh3XGiLjWsg4sgx1KBWCBEpXtY9F",
+ "y" : "bNzrEGEgYneaut2HQsbpPtdK3zBvOzoPlrcN0RNLdVi2S1WyAMVzLFDwWqAyrnwA"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b6815ba05413bcf34f4c0704af590c1998d7fcd169541e1efe1567ca1dd71a22e35ac838b20c75281582044a57b58f456cdceb10612062779abadd8742c6e93ed74adf306f3b3a0f96b70dd1134b7558b64b55b200c5732c50f05aa032ae7c00",
+ "wx" : "00b6815ba05413bcf34f4c0704af590c1998d7fcd169541e1efe1567ca1dd71a22e35ac838b20c75281582044a57b58f45",
+ "wy" : "6cdceb10612062779abadd8742c6e93ed74adf306f3b3a0f96b70dd1134b7558b64b55b200c5732c50f05aa032ae7c00"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b6815ba05413bcf34f4c0704af590c1998d7fcd169541e1efe1567ca1dd71a22e35ac838b20c75281582044a57b58f456cdceb10612062779abadd8742c6e93ed74adf306f3b3a0f96b70dd1134b7558b64b55b200c5732c50f05aa032ae7c00",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtoFboFQTvPNPTAcEr1kMGZjX/NFpVB4e\n/hVnyh3XGiLjWsg4sgx1KBWCBEpXtY9FbNzrEGEgYneaut2HQsbpPtdK3zBvOzoP\nlrcN0RNLdVi2S1WyAMVzLFDwWqAyrnwA\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 204,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b955555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "GvGYQf89-L3E-MzpV-Dat2Pv5BOSmyefHUbd4cbyu8Va8bsdgBH8WHpNWZpK582N",
+ "y" : "X2Y4YMQ8iOCDmfAO9mQRI3h5VqK3ASiDtf98Rr0VbZbTwCpj74bgYKKg-luA0MDl"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041af19841ff3df8bdc4f8cce957e0dab763efe413929b279f1d46dde1c6f2bbc55af1bb1d8011fc587a4d599a4ae7cd8d5f663860c43c88e08399f00ef6641123787956a2b7012883b5ff7c46bd156d96d3c02a63ef86e060a2a0fa5b80d0c0e5",
+ "wx" : "1af19841ff3df8bdc4f8cce957e0dab763efe413929b279f1d46dde1c6f2bbc55af1bb1d8011fc587a4d599a4ae7cd8d",
+ "wy" : "5f663860c43c88e08399f00ef6641123787956a2b7012883b5ff7c46bd156d96d3c02a63ef86e060a2a0fa5b80d0c0e5"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041af19841ff3df8bdc4f8cce957e0dab763efe413929b279f1d46dde1c6f2bbc55af1bb1d8011fc587a4d599a4ae7cd8d5f663860c43c88e08399f00ef6641123787956a2b7012883b5ff7c46bd156d96d3c02a63ef86e060a2a0fa5b80d0c0e5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEGvGYQf89+L3E+MzpV+Dat2Pv5BOSmyef\nHUbd4cbyu8Va8bsdgBH8WHpNWZpK582NX2Y4YMQ8iOCDmfAO9mQRI3h5VqK3ASiD\ntf98Rr0VbZbTwCpj74bgYKKg+luA0MDl\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 205,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b97fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "aDYIT938_VJ8s4R_uLkRwPoAJTf6Rgyo9dQPAlYDpNiapuxkD94MxLMcRiOaHQu3",
+ "y" : "a-7XAZiS6HKH4j8NNQk6sUxNQcDv6EY-3jSUIwo4TrG8QQ3pGMVISiVkB0GsuMwN"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046836084fddfcfd527cb3847fb8b911c0fa002537fa460ca8f5d40f025603a4d89aa6ec640fde0cc4b31c46239a1d0bb76beed7019892e87287e23f0d35093ab14c4d41c0efe8463ede3494230a384eb1bc410de918c5484a25640741acb8cc0d",
+ "wx" : "6836084fddfcfd527cb3847fb8b911c0fa002537fa460ca8f5d40f025603a4d89aa6ec640fde0cc4b31c46239a1d0bb7",
+ "wy" : "6beed7019892e87287e23f0d35093ab14c4d41c0efe8463ede3494230a384eb1bc410de918c5484a25640741acb8cc0d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046836084fddfcfd527cb3847fb8b911c0fa002537fa460ca8f5d40f025603a4d89aa6ec640fde0cc4b31c46239a1d0bb76beed7019892e87287e23f0d35093ab14c4d41c0efe8463ede3494230a384eb1bc410de918c5484a25640741acb8cc0d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEaDYIT938/VJ8s4R/uLkRwPoAJTf6Rgyo\n9dQPAlYDpNiapuxkD94MxLMcRiOaHQu3a+7XAZiS6HKH4j8NNQk6sUxNQcDv6EY+\n3jSUIwo4TrG8QQ3pGMVISiVkB0GsuMwN\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 206,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "7fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b97fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294ba",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "tLLVqLUP-r00dI6USYwdRyjQhPlD-93Us7buFuqk2pFhOoLJgBcTLJTNb-S4cjLx",
+ "y" : "bWEiKO1dfQi_DIaZZ347jz5xgHO5RabBCNl6OxQzx5BSsmVaGKOy5iG6qIGYy188"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b4b2d5a8b50ffabd34748e94498c1d4728d084f943fbddd4b3b6ee16eaa4da91613a82c98017132c94cd6fe4b87232f16d612228ed5d7d08bf0c8699677e3b8f3e718073b945a6c108d97a3b1433c79052b2655a18a3b2e621baa88198cb5f3c",
+ "wx" : "00b4b2d5a8b50ffabd34748e94498c1d4728d084f943fbddd4b3b6ee16eaa4da91613a82c98017132c94cd6fe4b87232f1",
+ "wy" : "6d612228ed5d7d08bf0c8699677e3b8f3e718073b945a6c108d97a3b1433c79052b2655a18a3b2e621baa88198cb5f3c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b4b2d5a8b50ffabd34748e94498c1d4728d084f943fbddd4b3b6ee16eaa4da91613a82c98017132c94cd6fe4b87232f16d612228ed5d7d08bf0c8699677e3b8f3e718073b945a6c108d97a3b1433c79052b2655a18a3b2e621baa88198cb5f3c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtLLVqLUP+r00dI6USYwdRyjQhPlD+93U\ns7buFuqk2pFhOoLJgBcTLJTNb+S4cjLxbWEiKO1dfQi/DIaZZ347jz5xgHO5RabB\nCNl6OxQzx5BSsmVaGKOy5iG6qIGYy188\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 207,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec632643f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158ca",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "hCs9ieVNmktWlNklG7ogrkhUxRDcC273Az5ARbpOZLbdzTYpmqxVTbrG2z4nyYEj",
+ "y" : "hoJYGQKX4da65kim3uIoWIYjOv0cPW8ZatHbFCYqV510z3hV__xl9avSQrE1roff"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04842b3d89e54d9a4b5694d9251bba20ae4854c510dc0b6ef7033e4045ba4e64b6ddcd36299aac554dbac6db3e27c98123868258190297e1d6bae648a6dee2285886233afd1c3d6f196ad1db14262a579d74cf7855fffc65f5abd242b135ae87df",
+ "wx" : "00842b3d89e54d9a4b5694d9251bba20ae4854c510dc0b6ef7033e4045ba4e64b6ddcd36299aac554dbac6db3e27c98123",
+ "wy" : "00868258190297e1d6bae648a6dee2285886233afd1c3d6f196ad1db14262a579d74cf7855fffc65f5abd242b135ae87df"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004842b3d89e54d9a4b5694d9251bba20ae4854c510dc0b6ef7033e4045ba4e64b6ddcd36299aac554dbac6db3e27c98123868258190297e1d6bae648a6dee2285886233afd1c3d6f196ad1db14262a579d74cf7855fffc65f5abd242b135ae87df",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEhCs9ieVNmktWlNklG7ogrkhUxRDcC273\nAz5ARbpOZLbdzTYpmqxVTbrG2z4nyYEjhoJYGQKX4da65kim3uIoWIYjOv0cPW8Z\natHbFCYqV510z3hV//xl9avSQrE1roff\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 208,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326bc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d322ff6d1d1162b5de29edcd0b69803fe2f8af8e3d103d0a9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "mrc9z__IIOc5o-2cMWxvFdJ6Ay-KpZMl94Qs9KNBmKxv8J6xoxHOImvxq7SdgIUR",
+ "y" : "ATX0sMK2sZXam74Zk-mFuGB2ZPGks9SZ6hoRK2r8fmuINXyTSLYU3f3IRqPzi73K"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049ab73dcfffc820e739a3ed9c316c6f15d27a032f8aa59325f7842cf4a34198ac6ff09eb1a311ce226bf1abb49d8085110135f4b0c2b6b195da9bbe1993e985b8607664f1a4b3d499ea1a112b6afc7e6b88357c9348b614ddfdc846a3f38bbdca",
+ "wx" : "009ab73dcfffc820e739a3ed9c316c6f15d27a032f8aa59325f7842cf4a34198ac6ff09eb1a311ce226bf1abb49d808511",
+ "wy" : "0135f4b0c2b6b195da9bbe1993e985b8607664f1a4b3d499ea1a112b6afc7e6b88357c9348b614ddfdc846a3f38bbdca"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049ab73dcfffc820e739a3ed9c316c6f15d27a032f8aa59325f7842cf4a34198ac6ff09eb1a311ce226bf1abb49d8085110135f4b0c2b6b195da9bbe1993e985b8607664f1a4b3d499ea1a112b6afc7e6b88357c9348b614ddfdc846a3f38bbdca",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEmrc9z//IIOc5o+2cMWxvFdJ6Ay+KpZMl\n94Qs9KNBmKxv8J6xoxHOImvxq7SdgIURATX0sMK2sZXam74Zk+mFuGB2ZPGks9SZ\n6hoRK2r8fmuINXyTSLYU3f3IRqPzi73K\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 209,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec632655555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "KHcbE3-310wO0CkEFvR8gRiZeSPHs7cX-71TCKS7DklHFL0_H_Xp42iIc3coQnLr",
+ "y" : "-S5d9Hai-gkGzk-tEhxkGrtTmrTvJwzY8El8w-bgWxhWG3MGcPAQdBI4pdB7B3BF"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0428771b137fb7d74c0ed0290416f47c8118997923c7b3b717fbbd5308a4bb0e494714bd3f1ff5e9e368887377284272ebf92e5df476a2fa0906ce4fad121c641abb539ab4ef270cd8f0497cc3e6e05b18561b730670f010741238a5d07b077045",
+ "wx" : "28771b137fb7d74c0ed0290416f47c8118997923c7b3b717fbbd5308a4bb0e494714bd3f1ff5e9e368887377284272eb",
+ "wy" : "00f92e5df476a2fa0906ce4fad121c641abb539ab4ef270cd8f0497cc3e6e05b18561b730670f010741238a5d07b077045"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000428771b137fb7d74c0ed0290416f47c8118997923c7b3b717fbbd5308a4bb0e494714bd3f1ff5e9e368887377284272ebf92e5df476a2fa0906ce4fad121c641abb539ab4ef270cd8f0497cc3e6e05b18561b730670f010741238a5d07b077045",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKHcbE3+310wO0CkEFvR8gRiZeSPHs7cX\n+71TCKS7DklHFL0/H/Xp42iIc3coQnLr+S5d9Hai+gkGzk+tEhxkGrtTmrTvJwzY\n8El8w+bgWxhWG3MGcPAQdBI4pdB7B3BF\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 210,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa84ecde56a2cf73ea3abc092185cb1a51f34810f1ddd8c64d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "nRuq0heCnV8tfbW9CF6RJiMujEnFhwfLFT2x0eIKEJyQ97y65PLHTWWVIHyw5d0n",
+ "y" : "HuowdSoUJZBdCBHQ9CAZ5QiBQrQZRb7gOUjyBvLnw8EIG6milxgONrJH7p5wgyA1"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049d1baad217829d5f2d7db5bd085e9126232e8c49c58707cb153db1d1e20a109c90f7bcbae4f2c74d6595207cb0e5dd271eea30752a1425905d0811d0f42019e5088142b41945bee03948f206f2e7c3c1081ba9a297180e36b247ee9e70832035",
+ "wx" : "009d1baad217829d5f2d7db5bd085e9126232e8c49c58707cb153db1d1e20a109c90f7bcbae4f2c74d6595207cb0e5dd27",
+ "wy" : "1eea30752a1425905d0811d0f42019e5088142b41945bee03948f206f2e7c3c1081ba9a297180e36b247ee9e70832035"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049d1baad217829d5f2d7db5bd085e9126232e8c49c58707cb153db1d1e20a109c90f7bcbae4f2c74d6595207cb0e5dd271eea30752a1425905d0811d0f42019e5088142b41945bee03948f206f2e7c3c1081ba9a297180e36b247ee9e70832035",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEnRuq0heCnV8tfbW9CF6RJiMujEnFhwfL\nFT2x0eIKEJyQ97y65PLHTWWVIHyw5d0nHuowdSoUJZBdCBHQ9CAZ5QiBQrQZRb7g\nOUjyBvLnw8EIG6milxgONrJH7p5wgyA1\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 211,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc152aafea3a8612ec83a7dc9448f01941899d7041319bbd60bfdfb3c03da74c00c8fc4176128a6263268711edc6e8e90",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "jjnh5E94K4EOqTA3w0Q3HE-xQci_GW6mGPOhdlRxOabQISHSeUy-ZIEGFpTbV5MV",
+ "y" : "wxhOjNm2wWs3aZYz2H9WAGVLRMvLWrULqHLfoAF2nrdlstGQLgHS6K9OH9bpwPMP"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048e39e1e44f782b810ea93037c344371c4fb141c8bf196ea618f3a176547139a6d02121d2794cbe6481061694db579315c3184e8cd9b6c16b37699633d87f5600654b44cbcb5ab50ba872dfa001769eb765b2d1902e01d2e8af4e1fd6e9c0f30f",
+ "wx" : "008e39e1e44f782b810ea93037c344371c4fb141c8bf196ea618f3a176547139a6d02121d2794cbe6481061694db579315",
+ "wy" : "00c3184e8cd9b6c16b37699633d87f5600654b44cbcb5ab50ba872dfa001769eb765b2d1902e01d2e8af4e1fd6e9c0f30f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200048e39e1e44f782b810ea93037c344371c4fb141c8bf196ea618f3a176547139a6d02121d2794cbe6481061694db579315c3184e8cd9b6c16b37699633d87f5600654b44cbcb5ab50ba872dfa001769eb765b2d1902e01d2e8af4e1fd6e9c0f30f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEjjnh5E94K4EOqTA3w0Q3HE+xQci/GW6m\nGPOhdlRxOabQISHSeUy+ZIEGFpTbV5MVwxhOjNm2wWs3aZYz2H9WAGVLRMvLWrUL\nqHLfoAF2nrdlstGQLgHS6K9OH9bpwPMP\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 212,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd4764eeac3e7a08daacfad7d1e1e3696042164b06f77bd78c3213ddea6f9fd449a34c97b9e560a6bf7195da41333c7565",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "uW_KDj9uv3Mm8KjOi98iaiVgwiUmvxVPe0ZwEPOka6ynNBQHDbD3qwOfNFVIRSri",
+ "y" : "b3t0QnTpvWx5H0dRPmtR60L-o4FrMDKzOoFpXwTU53W-BkhM9-amnLqLrLy1l7Pj"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b96fca0e3f6ebf7326f0a8ce8bdf226a2560c22526bf154f7b467010f3a46baca73414070db0f7ab039f345548452ae26f7b744274e9bd6c791f47513e6b51eb42fea3816b3032b33a81695f04d4e775be06484cf7e6a69cba8bacbcb597b3e3",
+ "wx" : "00b96fca0e3f6ebf7326f0a8ce8bdf226a2560c22526bf154f7b467010f3a46baca73414070db0f7ab039f345548452ae2",
+ "wy" : "6f7b744274e9bd6c791f47513e6b51eb42fea3816b3032b33a81695f04d4e775be06484cf7e6a69cba8bacbcb597b3e3"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b96fca0e3f6ebf7326f0a8ce8bdf226a2560c22526bf154f7b467010f3a46baca73414070db0f7ab039f345548452ae26f7b744274e9bd6c791f47513e6b51eb42fea3816b3032b33a81695f04d4e775be06484cf7e6a69cba8bacbcb597b3e3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEuW/KDj9uv3Mm8KjOi98iaiVgwiUmvxVP\ne0ZwEPOka6ynNBQHDbD3qwOfNFVIRSrib3t0QnTpvWx5H0dRPmtR60L+o4FrMDKz\nOoFpXwTU53W+BkhM9+amnLqLrLy1l7Pj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 213,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdcb4d5c0ff0abe29b2771fe9f179a5614e2e4c3cc1134a7aad08d8ec3fd8fcd07fd34b3473ca65ead1c7bb20bcf3ea5c9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "T9UrEf90e1nvYJ4GWkYs2FtzFy0g9Ab92EXU6qPsFz4G7liljhgQ8FGydbuqR8y0",
+ "y" : "hNI4K55yxSbcN2ShGkqWKnpMc1Xm8Ff8l2q3PMOE-aKdpQdpgJ7L83NY3YPHT8Jf"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044fd52b11ff747b59ef609e065a462cd85b73172d20f406fdd845d4eaa3ec173e06ee58a58e1810f051b275bbaa47ccb484d2382b9e72c526dc3764a11a4a962a7a4c7355e6f057fc976ab73cc384f9a29da50769809ecbf37358dd83c74fc25f",
+ "wx" : "4fd52b11ff747b59ef609e065a462cd85b73172d20f406fdd845d4eaa3ec173e06ee58a58e1810f051b275bbaa47ccb4",
+ "wy" : "0084d2382b9e72c526dc3764a11a4a962a7a4c7355e6f057fc976ab73cc384f9a29da50769809ecbf37358dd83c74fc25f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044fd52b11ff747b59ef609e065a462cd85b73172d20f406fdd845d4eaa3ec173e06ee58a58e1810f051b275bbaa47ccb484d2382b9e72c526dc3764a11a4a962a7a4c7355e6f057fc976ab73cc384f9a29da50769809ecbf37358dd83c74fc25f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAET9UrEf90e1nvYJ4GWkYs2FtzFy0g9Ab9\n2EXU6qPsFz4G7liljhgQ8FGydbuqR8y0hNI4K55yxSbcN2ShGkqWKnpMc1Xm8Ff8\nl2q3PMOE+aKdpQdpgJ7L83NY3YPHT8Jf\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 214,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd6e441db253bf798dbc07ff041506dc73a75086a43252fb439dd016110475d8381f65f7f27f9e1cfc9b48f06a2dfa8eb6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "fRI-Pbq5kT1piJECPihlTLoqlNxAig3DhuY9jSL_DzM1iiMYYLfC5PhCnp6Mmhxb",
+ "y" : "58ldGHXyTs3-_8YTbPVvgA9UNEkPI08U14UFwtSupR4qOmpdFpPnLEsd0qh0a4da"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047d123e3dbab9913d698891023e28654cba2a94dc408a0dc386e63d8d22ff0f33358a231860b7c2e4f8429e9e8c9a1c5be7c95d1875f24ecdfeffc6136cf56f800f5434490f234f14d78505c2d4aea51e2a3a6a5d1693e72c4b1dd2a8746b875a",
+ "wx" : "7d123e3dbab9913d698891023e28654cba2a94dc408a0dc386e63d8d22ff0f33358a231860b7c2e4f8429e9e8c9a1c5b",
+ "wy" : "00e7c95d1875f24ecdfeffc6136cf56f800f5434490f234f14d78505c2d4aea51e2a3a6a5d1693e72c4b1dd2a8746b875a"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200047d123e3dbab9913d698891023e28654cba2a94dc408a0dc386e63d8d22ff0f33358a231860b7c2e4f8429e9e8c9a1c5be7c95d1875f24ecdfeffc6136cf56f800f5434490f234f14d78505c2d4aea51e2a3a6a5d1693e72c4b1dd2a8746b875a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEfRI+Pbq5kT1piJECPihlTLoqlNxAig3D\nhuY9jSL/DzM1iiMYYLfC5PhCnp6Mmhxb58ldGHXyTs3+/8YTbPVvgA9UNEkPI08U\n14UFwtSupR4qOmpdFpPnLEsd0qh0a4da\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 215,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd41db253bf798dbc07ff041506dc73a75086a43252fb43b63191efcd0914b6afb4bf8c77d008dbeac04277ef4aa59c394",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "YIziOjg0Uvj03MXACF1nk-xRiYXwJ2o0CaI9e3yn59yxY2AaynOEDDvUcK_3AlC_",
+ "y" : "Z0AFoL4Ik5M5Nj4xTcp-pnrftgzVMGKP418FQW2o8g1fs7DM0YOiHbtBxOGV1jA9"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04608ce23a383452f8f4dcc5c0085d6793ec518985f0276a3409a23d7b7ca7e7dcb163601aca73840c3bd470aff70250bf674005a0be08939339363e314dca7ea67adfb60cd530628fe35f05416da8f20d5fb3b0ccd183a21dbb41c4e195d6303d",
+ "wx" : "608ce23a383452f8f4dcc5c0085d6793ec518985f0276a3409a23d7b7ca7e7dcb163601aca73840c3bd470aff70250bf",
+ "wy" : "674005a0be08939339363e314dca7ea67adfb60cd530628fe35f05416da8f20d5fb3b0ccd183a21dbb41c4e195d6303d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004608ce23a383452f8f4dcc5c0085d6793ec518985f0276a3409a23d7b7ca7e7dcb163601aca73840c3bd470aff70250bf674005a0be08939339363e314dca7ea67adfb60cd530628fe35f05416da8f20d5fb3b0ccd183a21dbb41c4e195d6303d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEYIziOjg0Uvj03MXACF1nk+xRiYXwJ2o0\nCaI9e3yn59yxY2AaynOEDDvUcK/3AlC/Z0AFoL4Ik5M5Nj4xTcp+pnrftgzVMGKP\n418FQW2o8g1fs7DM0YOiHbtBxOGV1jA9\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 216,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd83b64a77ef31b780ffe082a0db8e74ea10d4864a5f6876c6323df9a12296d5f697f18efa011b7d58084efde954b38728",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "SNI94YaUdaHeUyOZ2hJAurVg63Smx7CHG_isj7bMF897NPzXx5_ZnHbGBb3z_L4Y",
+ "y" : "4Vtmq5HQoD4gPC_5FNS-3DjB7F3NHRLbm0Pvb0RYFjJoO_eFqkMmVmIn7OPBa-eW"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0448d23de1869475a1de532399da1240bab560eb74a6c7b0871bf8ac8fb6cc17cf7b34fcd7c79fd99c76c605bdf3fcbe18e15b66ab91d0a03e203c2ff914d4bedc38c1ec5dcd1d12db9b43ef6f44581632683bf785aa4326566227ece3c16be796",
+ "wx" : "48d23de1869475a1de532399da1240bab560eb74a6c7b0871bf8ac8fb6cc17cf7b34fcd7c79fd99c76c605bdf3fcbe18",
+ "wy" : "00e15b66ab91d0a03e203c2ff914d4bedc38c1ec5dcd1d12db9b43ef6f44581632683bf785aa4326566227ece3c16be796"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000448d23de1869475a1de532399da1240bab560eb74a6c7b0871bf8ac8fb6cc17cf7b34fcd7c79fd99c76c605bdf3fcbe18e15b66ab91d0a03e203c2ff914d4bedc38c1ec5dcd1d12db9b43ef6f44581632683bf785aa4326566227ece3c16be796",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAESNI94YaUdaHeUyOZ2hJAurVg63Smx7CH\nG/isj7bMF897NPzXx5/ZnHbGBb3z/L4Y4Vtmq5HQoD4gPC/5FNS+3DjB7F3NHRLb\nm0Pvb0RYFjJoO/eFqkMmVmIn7OPBa+eW\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 217,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd53bf798dbc07ff041506dc73a75086a43252fb43b6327af3b42da6d3e9a72cde0b5c2de6bf072e780e94ad12dcab270a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "XV60cPnGoLsY6JYLZwEaz58B30BaxbS_n0YR1qivGiaxGweQ6TriNhUl3eUbrKyU",
+ "y" : "1CzhUXk7gM7mechINi7CcgADFlkOvJFUeztmCN-63iHgTeFUjrtFzEch62Sha4MY"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045d5eb470f9c6a0bb18e8960b67011acf9f01df405ac5b4bf9f4611d6a8af1a26b11b0790e93ae2361525dde51bacac94d42ce151793b80cee679c848362ec272000316590ebc91547b3b6608dfbade21e04de1548ebb45cc4721eb64a16b8318",
+ "wx" : "5d5eb470f9c6a0bb18e8960b67011acf9f01df405ac5b4bf9f4611d6a8af1a26b11b0790e93ae2361525dde51bacac94",
+ "wy" : "00d42ce151793b80cee679c848362ec272000316590ebc91547b3b6608dfbade21e04de1548ebb45cc4721eb64a16b8318"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045d5eb470f9c6a0bb18e8960b67011acf9f01df405ac5b4bf9f4611d6a8af1a26b11b0790e93ae2361525dde51bacac94d42ce151793b80cee679c848362ec272000316590ebc91547b3b6608dfbade21e04de1548ebb45cc4721eb64a16b8318",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEXV60cPnGoLsY6JYLZwEaz58B30BaxbS/\nn0YR1qivGiaxGweQ6TriNhUl3eUbrKyU1CzhUXk7gM7mechINi7CcgADFlkOvJFU\neztmCN+63iHgTeFUjrtFzEch62Sha4MY\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 218,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd24c53b0a00cf087a9a20a2b78bc81d5b383d04ba9b55a567405239d224387344c41cceff0f68ffc930dbaa0b3d346f45",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "HaNKFJ7VYsjsE-hMsGcQe8KLUL-kdXXVqZSM3lo9c1fDjqQfz83Rqxob2bZZKzPZ",
+ "y" : "4Urt_Qz__P7L3CEnbmoseLhylBLEgzmuU4t5m32OYRYwR6ZM_OyQGKoA-ZrnQOPz"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041da34a149ed562c8ec13e84cb067107bc28b50bfa47575d5a9948cde5a3d7357c38ea41fcfcdd1ab1a1bd9b6592b33d9e14aedfd0cfffcfecbdc21276e6a2c78b8729412c48339ae538b799b7d8e61163047a64cfcec9018aa00f99ae740e3f3",
+ "wx" : "1da34a149ed562c8ec13e84cb067107bc28b50bfa47575d5a9948cde5a3d7357c38ea41fcfcdd1ab1a1bd9b6592b33d9",
+ "wy" : "00e14aedfd0cfffcfecbdc21276e6a2c78b8729412c48339ae538b799b7d8e61163047a64cfcec9018aa00f99ae740e3f3"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041da34a149ed562c8ec13e84cb067107bc28b50bfa47575d5a9948cde5a3d7357c38ea41fcfcdd1ab1a1bd9b6592b33d9e14aedfd0cfffcfecbdc21276e6a2c78b8729412c48339ae538b799b7d8e61163047a64cfcec9018aa00f99ae740e3f3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEHaNKFJ7VYsjsE+hMsGcQe8KLUL+kdXXV\nqZSM3lo9c1fDjqQfz83Rqxob2bZZKzPZ4Urt/Qz//P7L3CEnbmoseLhylBLEgzmu\nU4t5m32OYRYwR6ZM/OyQGKoA+ZrnQOPz\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 219,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc600ccb39bb3e2d85d880d76d1d519205f050c4b93deae0c5d63e8898ca8d7a5babbb944debe0f3c44332aae5770cb7b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "i4Z1IRsyH4sxi6YDN83jKmsEJDl5VGODEnoGiodJy16YxCMbGY3mKisGnTqU0cex",
+ "y" : "nTNGihMLT-9mpZ1K7gDKQL2-rwRLiyKEG7TIukGfiRs4VfS9342uNXfZcSC50_pE"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048b8675211b321f8b318ba60337cde32a6b04243979546383127a068a8749cb5e98c4231b198de62a2b069d3a94d1c7b19d33468a130b4fef66a59d4aee00ca40bdbeaf044b8b22841bb4c8ba419f891b3855f4bddf8dae3577d97120b9d3fa44",
+ "wx" : "008b8675211b321f8b318ba60337cde32a6b04243979546383127a068a8749cb5e98c4231b198de62a2b069d3a94d1c7b1",
+ "wy" : "009d33468a130b4fef66a59d4aee00ca40bdbeaf044b8b22841bb4c8ba419f891b3855f4bddf8dae3577d97120b9d3fa44"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200048b8675211b321f8b318ba60337cde32a6b04243979546383127a068a8749cb5e98c4231b198de62a2b069d3a94d1c7b19d33468a130b4fef66a59d4aee00ca40bdbeaf044b8b22841bb4c8ba419f891b3855f4bddf8dae3577d97120b9d3fa44",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEi4Z1IRsyH4sxi6YDN83jKmsEJDl5VGOD\nEnoGiodJy16YxCMbGY3mKisGnTqU0cexnTNGihMLT+9mpZ1K7gDKQL2+rwRLiyKE\nG7TIukGfiRs4VfS9342uNXfZcSC50/pE\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 220,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3ead55015c579ed137c58236bb70fe6be76628fbece64429bb655245f05cb91f4b8a499ae7880154ba83a84bf0569ae3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "RCdmvbiyz0_vX2XV2GthaB7IkiDJg7UfFb_hL7C_l4Dgw4u8yIivs8Ve6Ch3S4b3",
+ "y" : "VrfzmcU0x6zUa-S8i7OPCHsAI7j1FmqzQZLKCxytYtZjqkdMb5KGyKBU75TqQuPH"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04442766bdb8b2cf4fef5f65d5d86b61681ec89220c983b51f15bfe12fb0bf9780e0c38bbcc888afb3c55ee828774b86f756b7f399c534c7acd46be4bc8bb38f087b0023b8f5166ab34192ca0b1cad62d663aa474c6f9286c8a054ef94ea42e3c7",
+ "wx" : "442766bdb8b2cf4fef5f65d5d86b61681ec89220c983b51f15bfe12fb0bf9780e0c38bbcc888afb3c55ee828774b86f7",
+ "wy" : "56b7f399c534c7acd46be4bc8bb38f087b0023b8f5166ab34192ca0b1cad62d663aa474c6f9286c8a054ef94ea42e3c7"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004442766bdb8b2cf4fef5f65d5d86b61681ec89220c983b51f15bfe12fb0bf9780e0c38bbcc888afb3c55ee828774b86f756b7f399c534c7acd46be4bc8bb38f087b0023b8f5166ab34192ca0b1cad62d663aa474c6f9286c8a054ef94ea42e3c7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERCdmvbiyz0/vX2XV2GthaB7IkiDJg7Uf\nFb/hL7C/l4Dgw4u8yIivs8Ve6Ch3S4b3VrfzmcU0x6zUa+S8i7OPCHsAI7j1Fmqz\nQZLKCxytYtZjqkdMb5KGyKBU75TqQuPH\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 221,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdde03ff820a836e39d3a8435219297da1db193d79e359663e7cc9a229e2a6ac9e9d5c75417fa455bc8e3b89274ee47d0e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ETQrMU8xZIkxq7iXwTcd06I-kfJAXEqBdEvhjnU5GXUiCHed4tVOhl7u-7C_tJmK",
+ "y" : "9TPXpNb8bLXLmJFc4I0PZW43pQLnj4wbi6ynKMLssFohVvAc_xZZWzY820nADBqi"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0411342b314f31648931abb897c1371dd3a23e91f2405c4a81744be18e753919752208779de2d54e865eeefbb0bfb4998af533d7a4d6fc6cb5cb98915ce08d0f656e37a502e78f8c1b8baca728c2ecb05a2156f01cff16595b363cdb49c00c1aa2",
+ "wx" : "11342b314f31648931abb897c1371dd3a23e91f2405c4a81744be18e753919752208779de2d54e865eeefbb0bfb4998a",
+ "wy" : "00f533d7a4d6fc6cb5cb98915ce08d0f656e37a502e78f8c1b8baca728c2ecb05a2156f01cff16595b363cdb49c00c1aa2"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000411342b314f31648931abb897c1371dd3a23e91f2405c4a81744be18e753919752208779de2d54e865eeefbb0bfb4998af533d7a4d6fc6cb5cb98915ce08d0f656e37a502e78f8c1b8baca728c2ecb05a2156f01cff16595b363cdb49c00c1aa2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEETQrMU8xZIkxq7iXwTcd06I+kfJAXEqB\ndEvhjnU5GXUiCHed4tVOhl7u+7C/tJmK9TPXpNb8bLXLmJFc4I0PZW43pQLnj4wb\ni6ynKMLssFohVvAc/xZZWzY820nADBqi\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 222,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffde5a6ae07f855f14d93b8ff4f8bcd2b0a717261e6089a53d54bf86e22f8e37d73aaa7607cc2ab831404b3e5bb4e01e79e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "PJa0n_YP8FlRt7GsplZk8TEotxTaYgaX7w2Qv8Ae9kO6pcYI8WyohQODIqRDrtPm",
+ "y" : "Fpon8up6Njdu-SqQDlOJp7RB_QUdaTzmUlC4gc_dZIc3A3IpLIQ2l0KxgQYYiwXA"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043c96b49ff60ff05951b7b1aca65664f13128b714da620697ef0d90bfc01ef643baa5c608f16ca885038322a443aed3e6169a27f2ea7a36376ef92a900e5389a7b441fd051d693ce65250b881cfdd6487370372292c84369742b18106188b05c0",
+ "wx" : "3c96b49ff60ff05951b7b1aca65664f13128b714da620697ef0d90bfc01ef643baa5c608f16ca885038322a443aed3e6",
+ "wy" : "169a27f2ea7a36376ef92a900e5389a7b441fd051d693ce65250b881cfdd6487370372292c84369742b18106188b05c0"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043c96b49ff60ff05951b7b1aca65664f13128b714da620697ef0d90bfc01ef643baa5c608f16ca885038322a443aed3e6169a27f2ea7a36376ef92a900e5389a7b441fd051d693ce65250b881cfdd6487370372292c84369742b18106188b05c0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPJa0n/YP8FlRt7GsplZk8TEotxTaYgaX\n7w2Qv8Ae9kO6pcYI8WyohQODIqRDrtPmFpon8up6Njdu+SqQDlOJp7RB/QUdaTzm\nUlC4gc/dZIc3A3IpLIQ2l0KxgQYYiwXA\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 223,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffffffffffffffffffffffffffffffffffffffffffed2119d5fc12649fc808af3b6d9037d3a44eb32399970dd0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "OI2uSepIr7VYRW_bHQsE1PjxxG8U0i3iWGLTUGmiiukoTXqAdFRud5rSxfF86bib",
+ "y" : "s1MpjzxSaqChDtI7yx7ZeIgSyKOmy-qCo9nY1GWkzKWdvT09ijYJjWRPG0XTbfU3"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04388dae49ea48afb558456fdb1d0b04d4f8f1c46f14d22de25862d35069a28ae9284d7a8074546e779ad2c5f17ce9b89bb353298f3c526aa0a10ed23bcb1ed9788812c8a3a6cbea82a3d9d8d465a4cca59dbd3d3d8a36098d644f1b45d36df537",
+ "wx" : "388dae49ea48afb558456fdb1d0b04d4f8f1c46f14d22de25862d35069a28ae9284d7a8074546e779ad2c5f17ce9b89b",
+ "wy" : "00b353298f3c526aa0a10ed23bcb1ed9788812c8a3a6cbea82a3d9d8d465a4cca59dbd3d3d8a36098d644f1b45d36df537"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004388dae49ea48afb558456fdb1d0b04d4f8f1c46f14d22de25862d35069a28ae9284d7a8074546e779ad2c5f17ce9b89bb353298f3c526aa0a10ed23bcb1ed9788812c8a3a6cbea82a3d9d8d465a4cca59dbd3d3d8a36098d644f1b45d36df537",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEOI2uSepIr7VYRW/bHQsE1PjxxG8U0i3i\nWGLTUGmiiukoTXqAdFRud5rSxfF86bibs1MpjzxSaqChDtI7yx7ZeIgSyKOmy+qC\no9nY1GWkzKWdvT09ijYJjWRPG0XTbfU3\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 224,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd79b95c013b0472de04d8faeec3b779c39fe729ea84fb554cd091c7178c2f054eabbc62c3e1cfbac2c2e69d7aa45d9072",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "yFIArGQRQjVz4-vBt66pXnSt1c47QSgrqohZcqzAhcg2XAXFOc5H55mvw1PWeIzo",
+ "y" : "aM_OHrK_4AmZAIT7A8CRmriSMT16Eu_DUU6Cc2hbkHGJL678pDBq33hUr866__v0"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c85200ac6411423573e3ebc1b7aea95e74add5ce3b41282baa885972acc085c8365c05c539ce47e799afc353d6788ce868cfce1eb2bfe009990084fb03c0919ab892313d7a12efc3514e8273685b9071892faefca4306adf7854afcebafffbf4",
+ "wx" : "00c85200ac6411423573e3ebc1b7aea95e74add5ce3b41282baa885972acc085c8365c05c539ce47e799afc353d6788ce8",
+ "wy" : "68cfce1eb2bfe009990084fb03c0919ab892313d7a12efc3514e8273685b9071892faefca4306adf7854afcebafffbf4"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004c85200ac6411423573e3ebc1b7aea95e74add5ce3b41282baa885972acc085c8365c05c539ce47e799afc353d6788ce868cfce1eb2bfe009990084fb03c0919ab892313d7a12efc3514e8273685b9071892faefca4306adf7854afcebafffbf4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEyFIArGQRQjVz4+vBt66pXnSt1c47QSgr\nqohZcqzAhcg2XAXFOc5H55mvw1PWeIzoaM/OHrK/4AmZAIT7A8CRmriSMT16Eu/D\nUU6Cc2hbkHGJL678pDBq33hUr866//v0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 225,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdbfd40d0caa4d9d42381f3d72a25683f52b03a1ed96fb72d03f08dcb9a8bc8f23c1a459deab03bcd39396c0d1e9053c81",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "5jriiB7WCITvGu9SF4ope9_t9n9OPB2HatELQsA7Xmf3-M-vTf6k3vergv3j7ZuR",
+ "y" : "DiviK8P6RqLtCU69fIapUSyMQM1UL7U5w0NH7yvk5_FUOvlg_SNHNUp6HfcaI31R"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e63ae2881ed60884ef1aef52178a297bdfedf67f4e3c1d876ad10b42c03b5e67f7f8cfaf4dfea4def7ab82fde3ed9b910e2be22bc3fa46a2ed094ebd7c86a9512c8c40cd542fb539c34347ef2be4e7f1543af960fd2347354a7a1df71a237d51",
+ "wx" : "00e63ae2881ed60884ef1aef52178a297bdfedf67f4e3c1d876ad10b42c03b5e67f7f8cfaf4dfea4def7ab82fde3ed9b91",
+ "wy" : "0e2be22bc3fa46a2ed094ebd7c86a9512c8c40cd542fb539c34347ef2be4e7f1543af960fd2347354a7a1df71a237d51"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e63ae2881ed60884ef1aef52178a297bdfedf67f4e3c1d876ad10b42c03b5e67f7f8cfaf4dfea4def7ab82fde3ed9b910e2be22bc3fa46a2ed094ebd7c86a9512c8c40cd542fb539c34347ef2be4e7f1543af960fd2347354a7a1df71a237d51",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5jriiB7WCITvGu9SF4ope9/t9n9OPB2H\natELQsA7Xmf3+M+vTf6k3vergv3j7ZuRDiviK8P6RqLtCU69fIapUSyMQM1UL7U5\nw0NH7yvk5/FUOvlg/SNHNUp6HfcaI31R\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 226,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd4c7d219db9af94ce7fffffffffffffffffffffffffffffffef15cf1058c8d8ba1e634c4122db95ec1facd4bb13ebf09a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "6cQV-KcgVSOVcMPDcM-TgM36u269vYBY4vxlGTCAcHiV6hVm7rJhSWA_S01MHnnU",
+ "y" : "lq4XoAFCTSHq5OqgEGcEi82RliX91-_YltmAYzoOLKH4ybAsmbaaHk-lNGii_iRN"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e9c415f8a72055239570c3c370cf9380cdfabb6ebdbd8058e2fc65193080707895ea1566eeb26149603f4b4d4c1e79d496ae17a001424d21eae4eaa01067048bcd919625fdd7efd896d980633a0e2ca1f8c9b02c99b69a1e4fa53468a2fe244d",
+ "wx" : "00e9c415f8a72055239570c3c370cf9380cdfabb6ebdbd8058e2fc65193080707895ea1566eeb26149603f4b4d4c1e79d4",
+ "wy" : "0096ae17a001424d21eae4eaa01067048bcd919625fdd7efd896d980633a0e2ca1f8c9b02c99b69a1e4fa53468a2fe244d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e9c415f8a72055239570c3c370cf9380cdfabb6ebdbd8058e2fc65193080707895ea1566eeb26149603f4b4d4c1e79d496ae17a001424d21eae4eaa01067048bcd919625fdd7efd896d980633a0e2ca1f8c9b02c99b69a1e4fa53468a2fe244d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE6cQV+KcgVSOVcMPDcM+TgM36u269vYBY\n4vxlGTCAcHiV6hVm7rJhSWA/S01MHnnUlq4XoAFCTSHq5OqgEGcEi82RliX91+/Y\nltmAYzoOLKH4ybAsmbaaHk+lNGii/iRN\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 227,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdd219db9af94ce7ffffffffffffffffffffffffffffffffffd189bdb6d9ef7be8504ca374756ea5b8f15e44067d209b9b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Y3IjqT3WOvazSPJG57O8swvqodzIiK-OEuUIaqAPd5L75FdGPFJCLUNfQwrRu0sh",
+ "y" : "-aHgF1jR4CWxYtCdPfi0AyJu07NeQUxBZRdA1QnYz2teVYEYYH0QZpkCq-vaPKKN"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04637223a93dd63af6b348f246e7b3bcb30beaa1dcc888af8e12e5086aa00f7792fbe457463c52422d435f430ad1bb4b21f9a1e01758d1e025b162d09d3df8b403226ed3b35e414c41651740d509d8cf6b5e558118607d10669902abebda3ca28d",
+ "wx" : "637223a93dd63af6b348f246e7b3bcb30beaa1dcc888af8e12e5086aa00f7792fbe457463c52422d435f430ad1bb4b21",
+ "wy" : "00f9a1e01758d1e025b162d09d3df8b403226ed3b35e414c41651740d509d8cf6b5e558118607d10669902abebda3ca28d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004637223a93dd63af6b348f246e7b3bcb30beaa1dcc888af8e12e5086aa00f7792fbe457463c52422d435f430ad1bb4b21f9a1e01758d1e025b162d09d3df8b403226ed3b35e414c41651740d509d8cf6b5e558118607d10669902abebda3ca28d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEY3IjqT3WOvazSPJG57O8swvqodzIiK+O\nEuUIaqAPd5L75FdGPFJCLUNfQwrRu0sh+aHgF1jR4CWxYtCdPfi0AyJu07NeQUxB\nZRdA1QnYz2teVYEYYH0QZpkCq+vaPKKN\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 228,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda433b735f299cfffffffffffffffffffffffffffffffffffdbb02debbfa7c9f1487f3936a22ca3f6f5d06ea22d7c0dc3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "f03COYLsyLhPVCQXFcfpTpUPWWzgMyN2OaFf76XrXDfLLlYtbVswUeoVYA4zQaVl",
+ "y" : "_tK1W4nSeTMhN0iHt4gn7kyiIW6sKZOxsJWETbdq3FYEUBNcByrBosQWdSAjf7yd"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047f4dc23982ecc8b84f54241715c7e94e950f596ce033237639a15fefa5eb5c37cb2e562d6d5b3051ea15600e3341a565fed2b55b89d2793321374887b78827ee4ca2216eac2993b1b095844db76adc560450135c072ac1a2c4167520237fbc9d",
+ "wx" : "7f4dc23982ecc8b84f54241715c7e94e950f596ce033237639a15fefa5eb5c37cb2e562d6d5b3051ea15600e3341a565",
+ "wy" : "00fed2b55b89d2793321374887b78827ee4ca2216eac2993b1b095844db76adc560450135c072ac1a2c4167520237fbc9d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200047f4dc23982ecc8b84f54241715c7e94e950f596ce033237639a15fefa5eb5c37cb2e562d6d5b3051ea15600e3341a565fed2b55b89d2793321374887b78827ee4ca2216eac2993b1b095844db76adc560450135c072ac1a2c4167520237fbc9d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEf03COYLsyLhPVCQXFcfpTpUPWWzgMyN2\nOaFf76XrXDfLLlYtbVswUeoVYA4zQaVl/tK1W4nSeTMhN0iHt4gn7kyiIW6sKZOx\nsJWETbdq3FYEUBNcByrBosQWdSAjf7yd\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 229,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdb9af94ce7fffffffffffffffffffffffffffffffffffffffd6efeefc876c9f23217b443c80637ef939e911219f96c179",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "oK6MlJ9j8bal0CTJngopbs0S0ZbTsWJdSnZgAIKhTUVaqyZ8aPVx2JrQYZy45Hah",
+ "y" : "NGNDNmEeH9HXKLzqWI0OG2UrvKDlLBv71Dh6Yzf_Qc4TplyDBpFdKjmJe5hdkJs2"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a0ae8c949f63f1b6a5d024c99e0a296ecd12d196d3b1625d4a76600082a14d455aab267c68f571d89ad0619cb8e476a134634336611e1fd1d728bcea588d0e1b652bbca0e52c1bfbd4387a6337ff41ce13a65c8306915d2a39897b985d909b36",
+ "wx" : "00a0ae8c949f63f1b6a5d024c99e0a296ecd12d196d3b1625d4a76600082a14d455aab267c68f571d89ad0619cb8e476a1",
+ "wy" : "34634336611e1fd1d728bcea588d0e1b652bbca0e52c1bfbd4387a6337ff41ce13a65c8306915d2a39897b985d909b36"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a0ae8c949f63f1b6a5d024c99e0a296ecd12d196d3b1625d4a76600082a14d455aab267c68f571d89ad0619cb8e476a134634336611e1fd1d728bcea588d0e1b652bbca0e52c1bfbd4387a6337ff41ce13a65c8306915d2a39897b985d909b36",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEoK6MlJ9j8bal0CTJngopbs0S0ZbTsWJd\nSnZgAIKhTUVaqyZ8aPVx2JrQYZy45HahNGNDNmEeH9HXKLzqWI0OG2UrvKDlLBv7\n1Dh6Yzf/Qc4TplyDBpFdKjmJe5hdkJs2\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 230,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda276276276276276276276276276276276276276276276273d7228d4f84b769be0fd57b97e4c1ebcae9a5f635e80e9df",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "fK0WN3IfWYjLeWcjix9H_Qtj8w8gehZZUfxvt0uoaOW0YmKFle3ID3UYLlZKiceg",
+ "y" : "_ATEBZOKqz1oKOcuhrxZpABxknD47jy175KatTKHuzCLUavS4_-8PZO4dHG8Ljcw"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047cad1637721f5988cb7967238b1f47fd0b63f30f207a165951fc6fb74ba868e5b462628595edc80f75182e564a89c7a0fc04c405938aab3d6828e72e86bc59a400719270f8ee3cb5ef929ab53287bb308b51abd2e3ffbc3d93b87471bc2e3730",
+ "wx" : "7cad1637721f5988cb7967238b1f47fd0b63f30f207a165951fc6fb74ba868e5b462628595edc80f75182e564a89c7a0",
+ "wy" : "00fc04c405938aab3d6828e72e86bc59a400719270f8ee3cb5ef929ab53287bb308b51abd2e3ffbc3d93b87471bc2e3730"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200047cad1637721f5988cb7967238b1f47fd0b63f30f207a165951fc6fb74ba868e5b462628595edc80f75182e564a89c7a0fc04c405938aab3d6828e72e86bc59a400719270f8ee3cb5ef929ab53287bb308b51abd2e3ffbc3d93b87471bc2e3730",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEfK0WN3IfWYjLeWcjix9H/Qtj8w8gehZZ\nUfxvt0uoaOW0YmKFle3ID3UYLlZKiceg/ATEBZOKqz1oKOcuhrxZpABxknD47jy1\n75KatTKHuzCLUavS4/+8PZO4dHG8Ljcw\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 231,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd73333333333333333333333333333333333333333333333316e4d9f42d4eca22df403a0c578b86f0a9a93fe89995c7ed",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ICTs3g5hJilVsDAa5rCk-9d3F2L-st417tGCPSY2xuAB97_NvE5lsepAIkCQQRkG",
+ "y" : "1VNipXDoCiEm8B2Rm2CEQClAOb4DQZ1RixPMpqFZVBRxfxtN24QrLJ1PVD5oO4ag"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042024ecde0e61262955b0301ae6b0a4fbd7771762feb2de35eed1823d2636c6e001f7bfcdbc4e65b1ea40224090411906d55362a570e80a2126f01d919b608440294039be03419d518b13cca6a1595414717f1b4ddb842b2c9d4f543e683b86a0",
+ "wx" : "2024ecde0e61262955b0301ae6b0a4fbd7771762feb2de35eed1823d2636c6e001f7bfcdbc4e65b1ea40224090411906",
+ "wy" : "00d55362a570e80a2126f01d919b608440294039be03419d518b13cca6a1595414717f1b4ddb842b2c9d4f543e683b86a0"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042024ecde0e61262955b0301ae6b0a4fbd7771762feb2de35eed1823d2636c6e001f7bfcdbc4e65b1ea40224090411906d55362a570e80a2126f01d919b608440294039be03419d518b13cca6a1595414717f1b4ddb842b2c9d4f543e683b86a0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEICTs3g5hJilVsDAa5rCk+9d3F2L+st41\n7tGCPSY2xuAB97/NvE5lsepAIkCQQRkG1VNipXDoCiEm8B2Rm2CEQClAOb4DQZ1R\nixPMpqFZVBRxfxtN24QrLJ1PVD5oO4ag\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 232,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd7fffffffffffffffffffffffffffffffffffffffffffffffda4233abf824c93f90115e76db206fa7489d6647332e1ba3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "QMXyYIlWOAw5aVx0V93OCIC16PqwqaNybQyFNbL_bKFYFNg-2CwKszq6duBeXAR2",
+ "y" : "ydFaKgsgQSN_9hwmUZ0ddLFB16RJn73vxBSpAJN6j69u9WBVDHPNt-3-kxTEgLsr"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0440c5f2608956380c39695c7457ddce0880b5e8fab0a9a3726d0c8535b2ff6ca15814d83ed82c0ab33aba76e05e5c0476c9d15a2a0b2041237ff61c26519d1d74b141d7a4499fbdefc414a900937a8faf6ef560550c73cdb7edfe9314c480bb2b",
+ "wx" : "40c5f2608956380c39695c7457ddce0880b5e8fab0a9a3726d0c8535b2ff6ca15814d83ed82c0ab33aba76e05e5c0476",
+ "wy" : "00c9d15a2a0b2041237ff61c26519d1d74b141d7a4499fbdefc414a900937a8faf6ef560550c73cdb7edfe9314c480bb2b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000440c5f2608956380c39695c7457ddce0880b5e8fab0a9a3726d0c8535b2ff6ca15814d83ed82c0ab33aba76e05e5c0476c9d15a2a0b2041237ff61c26519d1d74b141d7a4499fbdefc414a900937a8faf6ef560550c73cdb7edfe9314c480bb2b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQMXyYIlWOAw5aVx0V93OCIC16PqwqaNy\nbQyFNbL/bKFYFNg+2CwKszq6duBeXAR2ydFaKgsgQSN/9hwmUZ0ddLFB16RJn73v\nxBSpAJN6j69u9WBVDHPNt+3+kxTEgLsr\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 233,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294bb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "dKzf0qt2PFk7yjDSSPK_JvGEOs-euJtN_LhFHVloOBLPPL6aJk6kNZEqiWnFPXy4",
+ "y" : "SW3LCk7-1puHEQ_aIOaOtv7tLVEBpJVdQ3WfELc-j_wxMeDBKnZbaL0hbtHsT10v"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0474acdfd2ab763c593bca30d248f2bf26f1843acf9eb89b4dfcb8451d59683812cf3cbe9a264ea435912a8969c53d7cb8496dcb0a4efed69b87110fda20e68eb6feed2d5101a4955d43759f10b73e8ffc3131e0c12a765b68bd216ed1ec4f5d2f",
+ "wx" : "74acdfd2ab763c593bca30d248f2bf26f1843acf9eb89b4dfcb8451d59683812cf3cbe9a264ea435912a8969c53d7cb8",
+ "wy" : "496dcb0a4efed69b87110fda20e68eb6feed2d5101a4955d43759f10b73e8ffc3131e0c12a765b68bd216ed1ec4f5d2f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000474acdfd2ab763c593bca30d248f2bf26f1843acf9eb89b4dfcb8451d59683812cf3cbe9a264ea435912a8969c53d7cb8496dcb0a4efed69b87110fda20e68eb6feed2d5101a4955d43759f10b73e8ffc3131e0c12a765b68bd216ed1ec4f5d2f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEdKzf0qt2PFk7yjDSSPK/JvGEOs+euJtN\n/LhFHVloOBLPPL6aJk6kNZEqiWnFPXy4SW3LCk7+1puHEQ/aIOaOtv7tLVEBpJVd\nQ3WfELc+j/wxMeDBKnZbaL0hbtHsT10v\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 234,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffddfea06865526cea11c0f9eb9512b41fa9581d0f6cb7db9680336151dce79de818cdf33c879da322740416d1e5ae532fa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "2jXWqCgYrlJUy2X8hqxCpHhzqyR6XKZk6fCV6N6aV_5yGGDmbLxr1JlDGkijmRc0",
+ "y" : "lFuqsnymODc3t91FAj-Zev9eFl8P19jlwLX5xecxWIry_lvYl2oLhxwTLt8h82Ov"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a3991734945baab27ca6383737b7dd45023f997aff5e165f0fd7d8e5c0b5f9c5e731588af2fe5bd8976a0b871c132edf21f363af",
+ "wx" : "00da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a3991734",
+ "wy" : "00945baab27ca6383737b7dd45023f997aff5e165f0fd7d8e5c0b5f9c5e731588af2fe5bd8976a0b871c132edf21f363af"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a3991734945baab27ca6383737b7dd45023f997aff5e165f0fd7d8e5c0b5f9c5e731588af2fe5bd8976a0b871c132edf21f363af",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE2jXWqCgYrlJUy2X8hqxCpHhzqyR6XKZk\n6fCV6N6aV/5yGGDmbLxr1JlDGkijmRc0lFuqsnymODc3t91FAj+Zev9eFl8P19jl\nwLX5xecxWIry/lvYl2oLhxwTLt8h82Ov\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 235,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60e16043c2face20228dba6366e19ecc6db71b918bbe8a890b9dad2fcead184e071c9ac4acaee2f831a1e4cc337994f5ec",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "2jXWqCgYrlJUy2X8hqxCpHhzqyR6XKZk6fCV6N6aV_5yGGDmbLxr1JlDGkijmRc0",
+ "y" : "a6RVTYNZx8jISCK6_cBmhQCh6aDwKCcaP0oGOhjOp3QNAaQmaJX0eOPs0SHeDJxQ"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a39917346ba4554d8359c7c8c84822bafdc0668500a1e9a0f028271a3f4a063a18cea7740d01a4266895f478e3ecd121de0c9c50",
+ "wx" : "00da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a3991734",
+ "wy" : "6ba4554d8359c7c8c84822bafdc0668500a1e9a0f028271a3f4a063a18cea7740d01a4266895f478e3ecd121de0c9c50"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a39917346ba4554d8359c7c8c84822bafdc0668500a1e9a0f028271a3f4a063a18cea7740d01a4266895f478e3ecd121de0c9c50",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE2jXWqCgYrlJUy2X8hqxCpHhzqyR6XKZk\n6fCV6N6aV/5yGGDmbLxr1JlDGkijmRc0a6RVTYNZx8jISCK6/cBmhQCh6aDwKCca\nP0oGOhjOp3QNAaQmaJX0eOPs0SHeDJxQ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 236,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60e16043c2face20228dba6366e19ecc6db71b918bbe8a890b9dad2fcead184e071c9ac4acaee2f831a1e4cc337994f5ec",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ggBkGTxxxxQf5B5xH-hDp0dL5rBfUMsL5BHN9_x46n7Jaus5ke92RrveWRUtOBoy",
+ "y" : "Yxxa35PUiLReZ8yYkNjnefY5YBk9wWvRzBNrPijPSZ36jnv_SCoBFeYIOYf3wEL8"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04820064193c71c7141fe41e711fe843a7474be6b05f50cb0be411cdf7fc78ea7ec96aeb3991ef7646bbde59152d381a32631c5adf93d488b45e67cc9890d8e779f63960193dc16bd1cc136b3e28cf499dfa8e7bff482a0115e6083987f7c042fc",
+ "wx" : "00820064193c71c7141fe41e711fe843a7474be6b05f50cb0be411cdf7fc78ea7ec96aeb3991ef7646bbde59152d381a32",
+ "wy" : "631c5adf93d488b45e67cc9890d8e779f63960193dc16bd1cc136b3e28cf499dfa8e7bff482a0115e6083987f7c042fc"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004820064193c71c7141fe41e711fe843a7474be6b05f50cb0be411cdf7fc78ea7ec96aeb3991ef7646bbde59152d381a32631c5adf93d488b45e67cc9890d8e779f63960193dc16bd1cc136b3e28cf499dfa8e7bff482a0115e6083987f7c042fc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEggBkGTxxxxQf5B5xH+hDp0dL5rBfUMsL\n5BHN9/x46n7Jaus5ke92RrveWRUtOBoyYxxa35PUiLReZ8yYkNjnefY5YBk9wWvR\nzBNrPijPSZ36jnv/SCoBFeYIOYf3wEL8\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 237,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000155555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Uvq8WOrP06SCj1HEEyBcIIiJQe5F7KwHb_wjFF2DVCA0qgElPW6_NO7vqjcdbO4R",
+ "y" : "nzQHEs14FVcSdGV49WMt7SsuWvtDsIX4FzJ5IQjjMaS1DSfzV4JS_7DaqdeGVaCr"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0452fabc58eacfd3a4828f51c413205c20888941ee45ecac076ffc23145d83542034aa01253d6ebf34eeefaa371d6cee119f340712cd78155712746578f5632ded2b2e5afb43b085f81732792108e331a4b50d27f3578252ffb0daa9d78655a0ab",
+ "wx" : "52fabc58eacfd3a4828f51c413205c20888941ee45ecac076ffc23145d83542034aa01253d6ebf34eeefaa371d6cee11",
+ "wy" : "009f340712cd78155712746578f5632ded2b2e5afb43b085f81732792108e331a4b50d27f3578252ffb0daa9d78655a0ab"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000452fabc58eacfd3a4828f51c413205c20888941ee45ecac076ffc23145d83542034aa01253d6ebf34eeefaa371d6cee119f340712cd78155712746578f5632ded2b2e5afb43b085f81732792108e331a4b50d27f3578252ffb0daa9d78655a0ab",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUvq8WOrP06SCj1HEEyBcIIiJQe5F7KwH\nb/wjFF2DVCA0qgElPW6/NO7vqjcdbO4RnzQHEs14FVcSdGV49WMt7SsuWvtDsIX4\nFzJ5IQjjMaS1DSfzV4JS/7DaqdeGVaCr\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 238,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "qP2xoCLU46fuKWErsRCsvqJ9rsuCfTRMtsanrK1h03Hdx4QhR7dKGHZ-YYcS8Ewc",
+ "y" : "ZKxtr44IzXuQoMnZEjiEx6ertGZKdbCJcGTDyJVrDKnEFyN_jVp92EIbDUjJ1Sx8"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a8fdb1a022d4e3a7ee29612bb110acbea27daecb827d344cb6c6a7acad61d371ddc7842147b74a18767e618712f04c1c64ac6daf8e08cd7b90a0c9d9123884c7a7abb4664a75b0897064c3c8956b0ca9c417237f8d5a7dd8421b0d48c9d52c7c",
+ "wx" : "00a8fdb1a022d4e3a7ee29612bb110acbea27daecb827d344cb6c6a7acad61d371ddc7842147b74a18767e618712f04c1c",
+ "wy" : "64ac6daf8e08cd7b90a0c9d9123884c7a7abb4664a75b0897064c3c8956b0ca9c417237f8d5a7dd8421b0d48c9d52c7c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a8fdb1a022d4e3a7ee29612bb110acbea27daecb827d344cb6c6a7acad61d371ddc7842147b74a18767e618712f04c1c64ac6daf8e08cd7b90a0c9d9123884c7a7abb4664a75b0897064c3c8956b0ca9c417237f8d5a7dd8421b0d48c9d52c7c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqP2xoCLU46fuKWErsRCsvqJ9rsuCfTRM\ntsanrK1h03Hdx4QhR7dKGHZ+YYcS8EwcZKxtr44IzXuQoMnZEjiEx6ertGZKdbCJ\ncGTDyJVrDKnEFyN/jVp92EIbDUjJ1Sx8\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 239,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "55555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec632633333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "h45BSl1qDg0as8VWPEToDDsu8mXyejPtXKwQmtZkwSab6ukDHY0XjL_bG_p8w8x5",
+ "y" : "-ruytvfOVAJoY7Dyl6T-PegtUETayv7eSdWvxgvIdfS2WcBsGbt0x8JzUWh_UrQR"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04878e414a5d6a0e0d1ab3c5563c44e80c3b2ef265f27a33ed5cac109ad664c1269beae9031d8d178cbfdb1bfa7cc3cc79fabbb2b6f7ce54026863b0f297a4fe3de82d5044dacafede49d5afc60bc875f4b659c06c19bb74c7c27351687f52b411",
+ "wx" : "00878e414a5d6a0e0d1ab3c5563c44e80c3b2ef265f27a33ed5cac109ad664c1269beae9031d8d178cbfdb1bfa7cc3cc79",
+ "wy" : "00fabbb2b6f7ce54026863b0f297a4fe3de82d5044dacafede49d5afc60bc875f4b659c06c19bb74c7c27351687f52b411"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004878e414a5d6a0e0d1ab3c5563c44e80c3b2ef265f27a33ed5cac109ad664c1269beae9031d8d178cbfdb1bfa7cc3cc79fabbb2b6f7ce54026863b0f297a4fe3de82d5044dacafede49d5afc60bc875f4b659c06c19bb74c7c27351687f52b411",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEh45BSl1qDg0as8VWPEToDDsu8mXyejPt\nXKwQmtZkwSab6ukDHY0XjL/bG/p8w8x5+ruytvfOVAJoY7Dyl6T+PegtUETayv7e\nSdWvxgvIdfS2WcBsGbt0x8JzUWh/UrQR\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 240,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6155555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "j6qEl64wBrYSmZsD-R94hNlVQ6JmWY6Je3HkTs_Zq9eQi_0SK7NmwBald8sbLi5B",
+ "y" : "K7GnGSicdJgEymd9FMCQD6sDHajHByRyOg1U46ADXafc3e72_OgN8vgZQIF9J7K1"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048faa8497ae3006b612999b03f91f7884d95543a266598e897b71e44ecfd9abd7908bfd122bb366c016a577cb1b2e2e412bb1a719289c749804ca677d14c0900fab031da8c70724723a0d54e3a0035da7dcddeef6fce80df2f81940817d27b2b5",
+ "wx" : "008faa8497ae3006b612999b03f91f7884d95543a266598e897b71e44ecfd9abd7908bfd122bb366c016a577cb1b2e2e41",
+ "wy" : "2bb1a719289c749804ca677d14c0900fab031da8c70724723a0d54e3a0035da7dcddeef6fce80df2f81940817d27b2b5"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200048faa8497ae3006b612999b03f91f7884d95543a266598e897b71e44ecfd9abd7908bfd122bb366c016a577cb1b2e2e412bb1a719289c749804ca677d14c0900fab031da8c70724723a0d54e3a0035da7dcddeef6fce80df2f81940817d27b2b5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEj6qEl64wBrYSmZsD+R94hNlVQ6JmWY6J\ne3HkTs/Zq9eQi/0SK7NmwBald8sbLi5BK7GnGSicdJgEymd9FMCQD6sDHajHByRy\nOg1U46ADXafc3e72/OgN8vgZQIF9J7K1\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 241,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df612492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "xZzGSGKeYtwYVfZTWD2grOYx4PS0WJt_5cxEnhLfLc7rhiyuAM0QAjO5ma9leuFs",
+ "y" : "sTj2WdzI00L9F2ZNhsW92qhmwgsAMfZchEKg7WKzN9Ca22OkQ6sU41h7kpkFNxf5"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c59cc648629e62dc1855f653583da0ace631e0f4b4589b7fe5cc449e12df2dceeb862cae00cd100233b999af657ae16cb138f659dcc8d342fd17664d86c5bddaa866c20b0031f65c8442a0ed62b337d09adb63a443ab14e3587b9299053717f9",
+ "wx" : "00c59cc648629e62dc1855f653583da0ace631e0f4b4589b7fe5cc449e12df2dceeb862cae00cd100233b999af657ae16c",
+ "wy" : "00b138f659dcc8d342fd17664d86c5bddaa866c20b0031f65c8442a0ed62b337d09adb63a443ab14e3587b9299053717f9"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004c59cc648629e62dc1855f653583da0ace631e0f4b4589b7fe5cc449e12df2dceeb862cae00cd100233b999af657ae16cb138f659dcc8d342fd17664d86c5bddaa866c20b0031f65c8442a0ed62b337d09adb63a443ab14e3587b9299053717f9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAExZzGSGKeYtwYVfZTWD2grOYx4PS0WJt/\n5cxEnhLfLc7rhiyuAM0QAjO5ma9leuFssTj2WdzI00L9F2ZNhsW92qhmwgsAMfZc\nhEKg7WKzN9Ca22OkQ6sU41h7kpkFNxf5\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 242,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df616666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "OGvcmP48FWp5Du5tVW4ANqS4SFM1i9WraFbbWYW56OqS6NTB-NBOzR5t5FSL8ogh",
+ "y" : "VQMpLCxXD1e0LyyvXnq5TYeBeoALKvb_zU8T4w7bjKryPG1b4iq-oYwvlFCtGkcV"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04386bdc98fe3c156a790eee6d556e0036a4b84853358bd5ab6856db5985b9e8ea92e8d4c1f8d04ecd1e6de4548bf288215503292c2c570f57b42f2caf5e7ab94d87817a800b2af6ffcd4f13e30edb8caaf23c6d5be22abea18c2f9450ad1a4715",
+ "wx" : "386bdc98fe3c156a790eee6d556e0036a4b84853358bd5ab6856db5985b9e8ea92e8d4c1f8d04ecd1e6de4548bf28821",
+ "wy" : "5503292c2c570f57b42f2caf5e7ab94d87817a800b2af6ffcd4f13e30edb8caaf23c6d5be22abea18c2f9450ad1a4715"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004386bdc98fe3c156a790eee6d556e0036a4b84853358bd5ab6856db5985b9e8ea92e8d4c1f8d04ecd1e6de4548bf288215503292c2c570f57b42f2caf5e7ab94d87817a800b2af6ffcd4f13e30edb8caaf23c6d5be22abea18c2f9450ad1a4715",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEOGvcmP48FWp5Du5tVW4ANqS4SFM1i9Wr\naFbbWYW56OqS6NTB+NBOzR5t5FSL8oghVQMpLCxXD1e0LyyvXnq5TYeBeoALKvb/\nzU8T4w7bjKryPG1b4iq+oYwvlFCtGkcV\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 243,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6199999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "KUw3s-yRobBQAELYuXvJYZ0X94Sp6lKMBgLXAHg7-6yaxJv_HlJ7ObsqSdHcOr1H",
+ "y" : "HnmGebfFj036M8_kC7YuffbS8ZCw84BMcA-hnroorX_W7dfjp1SvhSkhwnBfRE8L"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04294c37b3ec91a1b0500042d8b97bc9619d17f784a9ea528c0602d700783bfbac9ac49bff1e527b39bb2a49d1dc3abd471e798679b7c58f4dfa33cfe40bb62e7df6d2f190b0f3804c700fa19eba28ad7fd6edd7e3a754af852921c2705f444f0b",
+ "wx" : "294c37b3ec91a1b0500042d8b97bc9619d17f784a9ea528c0602d700783bfbac9ac49bff1e527b39bb2a49d1dc3abd47",
+ "wy" : "1e798679b7c58f4dfa33cfe40bb62e7df6d2f190b0f3804c700fa19eba28ad7fd6edd7e3a754af852921c2705f444f0b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004294c37b3ec91a1b0500042d8b97bc9619d17f784a9ea528c0602d700783bfbac9ac49bff1e527b39bb2a49d1dc3abd471e798679b7c58f4dfa33cfe40bb62e7df6d2f190b0f3804c700fa19eba28ad7fd6edd7e3a754af852921c2705f444f0b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKUw3s+yRobBQAELYuXvJYZ0X94Sp6lKM\nBgLXAHg7+6yaxJv/HlJ7ObsqSdHcOr1HHnmGebfFj036M8/kC7YuffbS8ZCw84BM\ncA+hnroorX/W7dfjp1SvhSkhwnBfRE8L\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 244,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "usfNindVoXT6tY5TdOxVpc5TEyNexRyRnGaEvUkwW3AFOT9yvE2BDKhk-wRtLINB",
+ "y" : "WjO3f0FFaAveY7Zp6h8Q8-4YNgGMEab5cVXZCCfIPbrDiEAqyPWTaN2vLDNUhhGv"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bac7cd8a7755a174fab58e5374ec55a5ce5313235ec51c919c6684bd49305b7005393f72bc4d810ca864fb046d2c83415a33b77f4145680bde63b669ea1f10f3ee1836018c11a6f97155d90827c83dbac388402ac8f59368ddaf2c33548611af",
+ "wx" : "00bac7cd8a7755a174fab58e5374ec55a5ce5313235ec51c919c6684bd49305b7005393f72bc4d810ca864fb046d2c8341",
+ "wy" : "5a33b77f4145680bde63b669ea1f10f3ee1836018c11a6f97155d90827c83dbac388402ac8f59368ddaf2c33548611af"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bac7cd8a7755a174fab58e5374ec55a5ce5313235ec51c919c6684bd49305b7005393f72bc4d810ca864fb046d2c83415a33b77f4145680bde63b669ea1f10f3ee1836018c11a6f97155d90827c83dbac388402ac8f59368ddaf2c33548611af",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEusfNindVoXT6tY5TdOxVpc5TEyNexRyR\nnGaEvUkwW3AFOT9yvE2BDKhk+wRtLINBWjO3f0FFaAveY7Zp6h8Q8+4YNgGMEab5\ncVXZCCfIPbrDiEAqyPWTaN2vLDNUhhGv\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 245,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "08d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df610eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "mEocBERqUq1qVNZPLGxJth8jq-fcbzNxSJau-wvvuaUrlbBIVhEywoyYUOhRptAO",
+ "y" : "tOGfneWdMMomgB8niaMzCwgea_V_hPPGEH3v0FqVnO9fKYrOpaa4ezjiLFQJ7J9x"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04984a1c04446a52ad6a54d64f2c6c49b61f23abe7dc6f33714896aefb0befb9a52b95b048561132c28c9850e851a6d00eb4e19f9de59d30ca26801f2789a3330b081e6bf57f84f3c6107defd05a959cef5f298acea5a6b87b38e22c5409ec9f71",
+ "wx" : "00984a1c04446a52ad6a54d64f2c6c49b61f23abe7dc6f33714896aefb0befb9a52b95b048561132c28c9850e851a6d00e",
+ "wy" : "00b4e19f9de59d30ca26801f2789a3330b081e6bf57f84f3c6107defd05a959cef5f298acea5a6b87b38e22c5409ec9f71"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004984a1c04446a52ad6a54d64f2c6c49b61f23abe7dc6f33714896aefb0befb9a52b95b048561132c28c9850e851a6d00eb4e19f9de59d30ca26801f2789a3330b081e6bf57f84f3c6107defd05a959cef5f298acea5a6b87b38e22c5409ec9f71",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEmEocBERqUq1qVNZPLGxJth8jq+fcbzNx\nSJau+wvvuaUrlbBIVhEywoyYUOhRptAOtOGfneWdMMomgB8niaMzCwgea/V/hPPG\nEH3v0FqVnO9fKYrOpaa4ezjiLFQJ7J9x\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 246,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab755555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "8A1jJ7EibqobCJcpXu3a33UQJJ5vD4EbV9cZfrbmEZmo8cZmXsSCHT4YZ11Tmf33",
+ "y" : "h78eP7f-5cs1gqQVmAi3Xosd4H6v_UnTiC0Vx3RDrYMhPSGkvpKFIjqkSoQOR-tW"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f00d6327b1226eaa1b0897295eeddadf7510249e6f0f811b57d7197eb6e61199a8f1c6665ec4821d3e18675d5399fdf787bf1e3fb7fee5cb3582a4159808b75e8b1de07eaffd49d3882d15c77443ad83213d21a4be9285223aa44a840e47eb56",
+ "wx" : "00f00d6327b1226eaa1b0897295eeddadf7510249e6f0f811b57d7197eb6e61199a8f1c6665ec4821d3e18675d5399fdf7",
+ "wy" : "0087bf1e3fb7fee5cb3582a4159808b75e8b1de07eaffd49d3882d15c77443ad83213d21a4be9285223aa44a840e47eb56"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f00d6327b1226eaa1b0897295eeddadf7510249e6f0f811b57d7197eb6e61199a8f1c6665ec4821d3e18675d5399fdf787bf1e3fb7fee5cb3582a4159808b75e8b1de07eaffd49d3882d15c77443ad83213d21a4be9285223aa44a840e47eb56",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE8A1jJ7EibqobCJcpXu3a33UQJJ5vD4Eb\nV9cZfrbmEZmo8cZmXsSCHT4YZ11Tmf33h78eP7f+5cs1gqQVmAi3Xosd4H6v/UnT\niC0Vx3RDrYMhPSGkvpKFIjqkSoQOR+tW\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 247,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab72492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "RSsEd0M0aJiwh9qqxdmC03h1K6U05WnyGsWSwJZU0ICblMz4IgRfKIXL07IhRTzW",
+ "y" : "aKAfUC9VGvFKqzXCww7HusBwn1Jf55YEObHp3lPNrSRe_YkwlnzebK-NIiyCAM1p"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04452b047743346898b087daaac5d982d378752ba534e569f21ac592c09654d0809b94ccf822045f2885cbd3b221453cd668a01f502f551af14aab35c2c30ec7bac0709f525fe7960439b1e9de53cdad245efd8930967cde6caf8d222c8200cd69",
+ "wx" : "452b047743346898b087daaac5d982d378752ba534e569f21ac592c09654d0809b94ccf822045f2885cbd3b221453cd6",
+ "wy" : "68a01f502f551af14aab35c2c30ec7bac0709f525fe7960439b1e9de53cdad245efd8930967cde6caf8d222c8200cd69"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004452b047743346898b087daaac5d982d378752ba534e569f21ac592c09654d0809b94ccf822045f2885cbd3b221453cd668a01f502f551af14aab35c2c30ec7bac0709f525fe7960439b1e9de53cdad245efd8930967cde6caf8d222c8200cd69",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERSsEd0M0aJiwh9qqxdmC03h1K6U05Wny\nGsWSwJZU0ICblMz4IgRfKIXL07IhRTzWaKAfUC9VGvFKqzXCww7HusBwn1Jf55YE\nObHp3lPNrSRe/YkwlnzebK+NIiyCAM1p\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 248,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab76666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "RKj1R5W9uB4A_IT6g3PRJbFtpuK_TPqe4dwT1_FXOUaDljwXD0wV6M8htUZrSfpy",
+ "y" : "u1aTZVs-CoXifj5tJl-6ATHzCDv0R_Yrbj5SdUlvNNqlIuFhldgUiKMf6YLCt18W"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0444a8f54795bdb81e00fc84fa8373d125b16da6e2bf4cfa9ee1dc13d7f157394683963c170f4c15e8cf21b5466b49fa72bb5693655b3e0a85e27e3e6d265fba0131f3083bf447f62b6e3e5275496f34daa522e16195d81488a31fe982c2b75f16",
+ "wx" : "44a8f54795bdb81e00fc84fa8373d125b16da6e2bf4cfa9ee1dc13d7f157394683963c170f4c15e8cf21b5466b49fa72",
+ "wy" : "00bb5693655b3e0a85e27e3e6d265fba0131f3083bf447f62b6e3e5275496f34daa522e16195d81488a31fe982c2b75f16"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000444a8f54795bdb81e00fc84fa8373d125b16da6e2bf4cfa9ee1dc13d7f157394683963c170f4c15e8cf21b5466b49fa72bb5693655b3e0a85e27e3e6d265fba0131f3083bf447f62b6e3e5275496f34daa522e16195d81488a31fe982c2b75f16",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERKj1R5W9uB4A/IT6g3PRJbFtpuK/TPqe\n4dwT1/FXOUaDljwXD0wV6M8htUZrSfpyu1aTZVs+CoXifj5tJl+6ATHzCDv0R/Yr\nbj5SdUlvNNqlIuFhldgUiKMf6YLCt18W\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 249,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab799999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ELM2s6-4DID_UHFuc0EQ_oPNW41B1_L5Tw3sfs8frMZjuruO2U5L3zWS43Rklwr6",
+ "y" : "m-FE01TptFaHPGOHoSo-79Pi_rZvdRmscqxQLAnSDXLK6dBMiFSaKFwIECPhwdoI"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0410b336b3afb80c80ff50716e734110fe83cd5b8d41d7f2f94f0dec7ecf1facc663babb8ed94e4bdf3592e37464970afa9be144d354e9b456873c6387a12a3eefd3e2feb66f7519ac72ac502c09d20d72cae9d04c88549a285c081023e1c1da08",
+ "wx" : "10b336b3afb80c80ff50716e734110fe83cd5b8d41d7f2f94f0dec7ecf1facc663babb8ed94e4bdf3592e37464970afa",
+ "wy" : "009be144d354e9b456873c6387a12a3eefd3e2feb66f7519ac72ac502c09d20d72cae9d04c88549a285c081023e1c1da08"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000410b336b3afb80c80ff50716e734110fe83cd5b8d41d7f2f94f0dec7ecf1facc663babb8ed94e4bdf3592e37464970afa9be144d354e9b456873c6387a12a3eefd3e2feb66f7519ac72ac502c09d20d72cae9d04c88549a285c081023e1c1da08",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEELM2s6+4DID/UHFuc0EQ/oPNW41B1/L5\nTw3sfs8frMZjuruO2U5L3zWS43Rklwr6m+FE01TptFaHPGOHoSo+79Pi/rZvdRms\ncqxQLAnSDXLK6dBMiFSaKFwIECPhwdoI\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 250,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "gfkmMHeHd6AXgeeST87TX8CQGNmwCCCIGxSoFMGDah9zw2QfehfIIf_ZXakC7-Ey",
+ "y" : "Ih2BMjUJOR97Yb15YBEzfmrzauB5jBcEPXno782ujnJK35aiMJIHwtLP2I6MSDrL"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0481f92630778777a01781e7924fced35fc09018d9b00820881b14a814c1836a1f73c3641f7a17c821ffd95da902efe132221d81323509391f7b61bd796011337e6af36ae0798c17043d79e8efcdae8e724adf96a2309207c2d2cfd88e8c483acb",
+ "wx" : "0081f92630778777a01781e7924fced35fc09018d9b00820881b14a814c1836a1f73c3641f7a17c821ffd95da902efe132",
+ "wy" : "221d81323509391f7b61bd796011337e6af36ae0798c17043d79e8efcdae8e724adf96a2309207c2d2cfd88e8c483acb"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000481f92630778777a01781e7924fced35fc09018d9b00820881b14a814c1836a1f73c3641f7a17c821ffd95da902efe132221d81323509391f7b61bd796011337e6af36ae0798c17043d79e8efcdae8e724adf96a2309207c2d2cfd88e8c483acb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgfkmMHeHd6AXgeeST87TX8CQGNmwCCCI\nGxSoFMGDah9zw2QfehfIIf/ZXakC7+EyIh2BMjUJOR97Yb15YBEzfmrzauB5jBcE\nPXno782ujnJK35aiMJIHwtLP2I6MSDrL\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 251,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab70eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "qofKIr6LBTeOscce8yCtdG4dO2KLp5uYWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3",
+ "y" : "NhfeSpYmLG9dnpi_kpLcKfj0Hb0omhR86doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f",
+ "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7",
+ "wy" : "3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3NhfeSpYmLG9dnpi/kpLcKfj0Hb0omhR8\n6doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 252,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158ca2492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "bc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d322ff6d1d1162b5de29edcd0b69803fe2f8af8e3d103d0a92492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "qofKIr6LBTeOscce8yCtdG4dO2KLp5uYWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3",
+ "y" : "yeghtWnZ05CiYWdAbW0j1gcL4kLXZeuDFiXO7EoPRz71n04w4oF-YoW84oRvFfGg"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0",
+ "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7",
+ "wy" : "00c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3yeghtWnZ05CiYWdAbW0j1gcL4kLXZeuD\nFiXO7EoPRz71n04w4oF+YoW84oRvFfGg\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 254,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158ca2492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "bc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d322ff6d1d1162b5de29edcd0b69803fe2f8af8e3d103d0a92492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Kb23bV-nQb_XAjPLOmbMfUS-s7BmPZKoE2ZQR4vO-2HvGC4VWlQ0Wl6OXojwZOW8",
+ "y" : "mlJat_dk2tPa4UaMK0GfO2K5upF9XoxPsexHQEo_x2R0snEwgb6dtMAOBDran8Sj"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3",
+ "wx" : "29bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc",
+ "wy" : "009a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKb23bV+nQb/XAjPLOmbMfUS+s7BmPZKo\nE2ZQR4vO+2HvGC4VWlQ0Wl6OXojwZOW8mlJat/dk2tPa4UaMK0GfO2K5upF9XoxP\nsexHQEo/x2R0snEwgb6dtMAOBDran8Sj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 256,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "2290c886bbad8f53089583d543a269a727665626d6b94a3796324c62d08988f66f6011e845811a03589e92abe1f17faf66e2cb4380997f4e7f85022541adb22d24d1196be68a3db888b03eb3d2d40b0d9a3a6a00a1a4782ee0a00e8410ba2d86",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "8071d8cf9df9efef696ebafc59f74db90c1f1ecf5ccde18858de22fe4d7df2a25cb3001695d706dfd7984b39df65a0f427291e6339c2a7fed7a174bb97ffe41d8cfdc20c1260c6ec85d7259f0cc7781bf2ae7a6e6fb4c08e0d75b7381bb7d9b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "470014ccd7a1a5e5333d301c8ea528ac3b07b01944af30cec60f4bad94db108509e45ba381818b5bdfaf9daf0d372301e3d49d6a05a755aa871d7cb96fffb79fed7625f83f69498ba07c0d65166a67107c9a17ae6e1028e244377a44096217b2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "377044d343f900175ac6833071be74964cd636417039e10e837da94b6919bffc3f5a517b945a450852af3259f5cbf10832ea25006375c153581e80c09f53ad585c736f823c70147aba4fb47bb0a224fae4d8819adad80d4c144ecc2380954a9e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "_____6pj8aI5rHAZfG6_zqV1bcASEj-CxR-odNZgKL4A6XahCAYGc3zHXEC9_kqs",
+ "y" : "rL2FOJCIpipjmDhMIrUtSS8j9G5KJ6RyStVVUdpcSDQ4CVokfLDDN48fUsNCX_nx"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1",
+ "wx" : "00ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aac",
+ "wy" : "00acbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/////6pj8aI5rHAZfG6/zqV1bcASEj+C\nxR+odNZgKL4A6XahCAYGc3zHXEC9/kqsrL2FOJCIpipjmDhMIrUtSS8j9G5KJ6Ry\nStVVUdpcSDQ4CVokfLDDN48fUsNCX/nx\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 260,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "ccb13c4dc9805a9b4e06ee25ef8c7593eaff7326c432d4b12b923163cf1cbe5fe1cfd3546c1d0761d8874e83ffd2e15ddb1b0c082ae314b539f05e8a14ad51e5db37f29cacea9b2aab63a04917d58d008cf3f7ba41d5ea280f3b6a67be3ae8f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "c79a30e36d2126b348dd9eb2f5db6aa98f79d80214027e51bcf3cabec188a7ebaf25cb7bbe9ec6bfed135e2a3b70e916241338ee2ac931adea9a56e7bfe909947128d54d5122a47b00c278e684e10102740d26e89e343290a5b2fa8b401faec6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "0df82e4ec2960e3df614f8b49cec9a4ee1054365414241361feec9d9d9b6909d8775f222ec385a14afab46266db390c30968485e854addba0f8354e677e955e1ef2df973d564c49f65f2562cb2a2b80d75e92f8784042955f7b8765f609ce221",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "0YJ_xvbxLyGZLFpAmgZTsSHS7wKysKsBqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQi",
+ "y" : "xu1dLO2NirdWD6W7iMc450VBiD2KKxwOK6fjbQMPxNm_uLIvJNuJfrrEndQAAAAA"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000",
+ "wx" : "00d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422",
+ "wy" : "00c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0YJ/xvbxLyGZLFpAmgZTsSHS7wKysKsB\nqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQixu1dLO2NirdWD6W7iMc450VBiD2KKxwO\nK6fjbQMPxNm/uLIvJNuJfrrEndQAAAAA\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 263,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "1fafd83d728422e1485f1e52e5b631548647cc3c76c109c3177a73751d91a19012fa4628b218f2229fc4d55f105fe0014474f9af7b4b0bb96fdb05ae918f799024e8d5b864e49ccd047cf97e7b9f8763cce015c11cf1f461c9027cb901055101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "e6025bb957ab197fb4c080d0a5c647e428afb0d7cc235c605ae97545494fd31a9979790bb2da6e1cf186789422b15c978ae9872291430d1bb371ef72360dad5afbb6fb001f403d9aaa1445f0326eb1eef775c9dfe1d7ef8bf4e744822108d27e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "877d5567c18fa568259005a89c2300d1b3825b732fa14964c1477d4b3098afd09384b97d497464adba41e9df8a74d339c40f0760717b4b3bae75742b6dc3dcf04cc22a449cfea19d305e0658cb705fda75163e7399e0b3125ca7d1919c13851e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "EJm7RRAPVfWoXMo94rO9XiUPT2-tZjGjFWwuUqM9fWFd0nn3n4tLr_fHE6wAAAAA",
+ "y" : "5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq-TpKgkWboLaBu6j1-zg7SQbUkBozA-LxVX"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557",
+ "wx" : "1099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000",
+ "wy" : "00e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEJm7RRAPVfWoXMo94rO9XiUPT2+tZjGj\nFWwuUqM9fWFd0nn3n4tLr/fHE6wAAAAA5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq+T\npKgkWboLaBu6j1+zg7SQbUkBozA+LxVX\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 266,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "e706b0045a6f54bd175e2437b48767b0204f93d8a4d9d3d00838278137e5b670de4305c5c55e49059b8b5f6e264654c9405741adff94afd9a88e08d0b1021911fa4cedb2466b1a8fd302a5b5d96566ada63ccb82b6c5e8452fde860c545e0a19",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "0c57ce2bc579fbd3a759dfbf5e84c3cef2414846a2e300453e1e4c5188f24432b14ca647a733b6ad35c980a880d36145f12a119e22d48b82049df611f1c851fb22795056498a873c730fcb9fd8f314728de0298b9b22c348abc6de2aba97e972",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "9a8f80697ccf2e0617612027d861a3a3a657fb75cc82810b40dd5072d39ff37eca29008390da356137e2c9babd814198a86537a83c3d57da50e4b29b47dcc3717c5a1ed0fff18ade8dcce4220eac63aab60b9bfed5f1bdd241dab655a9bdd75f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AAAAACsInt11QWkBAUXyY_M0_BZ8wZ2ugiWXCuGcyMt-xzWT1qRlw3D1R4sOU51p",
+ "y" : "0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4pl8wDmih63hQffdt5lDo-O5jpfDFaHyY"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98",
+ "wx" : "2b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69",
+ "wy" : "00d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAAAAACsInt11QWkBAUXyY/M0/BZ8wZ2u\ngiWXCuGcyMt+xzWT1qRlw3D1R4sOU51p0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4\npl8wDmih63hQffdt5lDo+O5jpfDFaHyY\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 269,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "93718f6f8542725f62de7039fc193d3fcc81d622230ccc94e9e265390b385af3a3ba50c91a9d6a5b1e07d79af2bd80b2d08499f3d298e8afecea122265a36dbf337259020654739783c8ec8ef783d072555b5907285ce83fc8ced9c8398c6269",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "ce26e42c490dec92cf59d6b1ba75c9a1400d6e5c3fd7c47e1eeb1cded30a3a3d18c81cdfdcbad2742a97293369ce21c294671085d941fd27d495452a4c8559a1fe24f3225f5b8ef75faf9d3fb01372c586e23b82714359d0e47144ff5d946161",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "ffc4738acf71f04a13104c328c138b331fb7202aef66f583ba543ed490d12993c18f724c81ad0f7ea18dae352e5c6480e67d4ccdeb68a9a731f06f77eae00175be076d92529b109a62542692c8749ddfde03bed1c119a5901a4e852f2115578f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "-wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2",
+ "y" : "AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB917UKVfqTXhY0z9cJsauIKnMzaVplnANa0"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4",
+ "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336",
+ "wy" : "208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB91\n7UKVfqTXhY0z9cJsauIKnMzaVplnANa0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 272,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "e6fa8455bc14e730e4ca1eb5faf6c8180f2f231069b93a0bb17d33ad5513d93a36214f5ce82ca6bd785ccbacf7249a4c3979b4b480f496357c25aa3fc850c67ff1c5a2aabd80b6020d2eac3dd7833cf2387d0be64df54a0e9b59f12c3bebf886",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "1b49b037783838867fbaa57305b2aa28df1b0ec40f43140067fafdea63f87c02dfb0e6f41b760fbdf51005e90c0c3715e7d4eb6ee61611264ea8a668a70287e3d63489273da2b30ad0c221f1893feaea3e878c9a81c6cec865899dbda4fa79ae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "91d9da3d577408189dcaae33d95ed0a0118afd460d5228fa352b6ea671b172eb413816a70621ddaf23c5e2ef79df0c11053dadbfcd564bddbe44e0ecb4d1e608dbd35d4e83b6634cc72afb87a2d61675ee13960c243f6be70519e167b1d3ceb0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-384",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "-wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2",
+ "y" : "_____990wKUsTGyFM2KfkzoTE1S1j-CKEr1qgVsoenHMCj2SlR31YzMlqWeY_ylL"
+ },
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b",
+ "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336",
+ "wy" : "00ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2/////990wKUsTGyFM2KfkzoTE1S1j+CK\nEr1qgVsoenHMCj2SlR31YzMlqWeY/ylL\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 275,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "af0ed6ce6419662db80f02a2b632675445c7bf8a34bbacdc81cc5dd306c657ca4c5a3fb1b05f358d8f36fda8ae23880646b472c0badb17e089c8f9697fd0b4ce71f0f4471b235483d4c8dd3d00aa282cde990253df38ba733b2ad82a601c7508",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "e2aa9468ccaaadad8b9f43a429c97f0c6a7eedcb4d4af72d639df0fe53f610b953408a8e24e8db138551770750680f7ad81020846d1c50ee9ae23601dd638cb71b38d37fb555268c2fa1ad8a761fa7b27afcab2fa69224d1f976699914e09de2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "6bf6fa7a663802c3382cc5fd02004ec71e5a031e3d9bfc0858fa994e88497a7782308bc265b8237a6bbbdd38658b36fc3a9d5941a013bf70d99cc3ff255ce85573688dac40344b5db7144b19bf57bb2701e6850a8f819796b67f7d0b6aea7e50",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp384r1_sha512_test.json b/keystore-cts/testvectors/ecdsa_secp384r1_sha512_test.json
new file mode 100644
index 0000000..b512674
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp384r1_sha512_test.json
@@ -0,0 +1,4940 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 446,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f",
+ "wx" : "2da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa",
+ "wy" : "4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042da57dda1089276a543f9ffdac0bff0d976cad71eb7280e7d9bfd9fee4bdb2f20f47ff888274389772d98cc5752138aa4b6d054d69dcf3e25ec49df870715e34883b1836197d76f8ad962e78f6571bbc7407b0d6091f9e4d88f014274406174f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAELaV92hCJJ2pUP5/9rAv/DZdsrXHrcoDn\n2b/Z/uS9svIPR/+IgnQ4l3LZjMV1ITiqS20FTWnc8+JexJ34cHFeNIg7GDYZfXb4\nrZYuePZXG7x0B7DWCR+eTYjwFCdEBhdP\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202307b0a10ee2dd0dd2fab75095af240d095e446faba7a50a19fbb197e4c4250926e30c5303a2c2d34250f17fcf5ab3181a6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Legacy:ASN encoding of r misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "30650230814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Legacy:ASN encoding of s misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2023084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 4,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308166023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 6,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30820066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 7,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3067023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30850100000066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3089010000000000000066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3066028000814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202800084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "30680000023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306b4981773066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306a25003066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30683066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306b2236498177023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306a22352500023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306e2233023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20004deadbeef02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306b023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2223649817702310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306a023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e22235250002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "306e023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2223302310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306eaa00bb00cd003066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306caa02aabb3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306e2239aa00bb00cd00023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306c2237aa02aabb023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306e023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e22239aa00bb00cd0002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "306c023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e22237aa02aabb02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30803066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "306a2280023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2000002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "306a023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2228002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30803166023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "306a2280033100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2000002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "306a023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2228003310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e66023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f66023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3166023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3266023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff66023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "306a30010230653100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "30653100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd05000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "3080023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "30683000023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "3069023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cdbf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "30683066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "3033023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "308199023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "306702813100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "3067023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20281310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30680282003100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2028200310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023200814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023000814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202320084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202300084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "306b0285010000003100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "306b023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2028501000000310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "306f028901000000000000003100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "306f023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202890100000000000000310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "306a02847fffffff00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "306a023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202847fffffff0084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "306a0284ffffffff00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "306a023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20284ffffffff0084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "306b0285ffffffffff00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "306b023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20285ffffffffff0084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "306e0288ffffffffffffffff00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "306e023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20288ffffffffffffffff0084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "306602ff00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202ff0084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "303302310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "30340202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "3034023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3068023300814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2000002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202330084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30680233000000814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 97,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2023300000084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2000002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3068023300814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2050002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3068023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202330084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3035028102310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3035023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3035050002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3035023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3066003100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3066013100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3066033100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3066043100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3066ff3100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e200310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e201310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e203310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e204310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2ff310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3035020002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3035023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "306a22350201000230814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "306a023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e22235020100023084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023102814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310284f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a156202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a74d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3065023000814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a1502310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202300084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "30670232ff00814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "3067023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20232ff0084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "303609018002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3036023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "303602010002310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3036023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3066023101814cc9a70febda342d4ada87fc39426f403d5e8980842845d38217e2bcceedb5caa7aef8bc35edeec4beb155610f3f5502310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30650230814cc9a70febda342d4ada87fc39426f403d5e898084284644bb7cded46091f71a7393942ad49ef8eae67e7fc784ec6f02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30660231ff7eb33658f01425cbd2b5257803c6bd90bfc2a1767f7bd7b9f3e1359f376840298d725eb98c7ab98c282d68156bb5ea1e02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "306502307eb33658f01425cbd2b5257803c6bd90bfc2a1767f7bd7b9bb4483212b9f6e08e58c6c6bd52b610715198180387b139102310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30660231fe7eb33658f01425cbd2b5257803c6bd90bfc2a1767f7bd7ba2c7de81d4331124a3558510743ca12113b414eaa9ef0c0ab02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3066023101814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "306502307eb33658f01425cbd2b5257803c6bd90bfc2a1767f7bd7b9f3e1359f376840298d725eb98c7ab98c282d68156bb5ea1e02310084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310184f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e5fd3ad1cb7a61dc9507f6eeb2a65341ad0cac035dfee58d140",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e2023084f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e6044e681b3bdaf6d91cf3acfc5d3d2cbdaf0e8030a54ce7e5a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20231ff7b0a10ee2dd0dd2fab75095af240d095e446faba7a50a19ff3b630ca4e19648ed8ab2287e37c8caa222be38ade6c5833",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e20231fe7b0a10ee2dd0dd2fab75095af240d095e446faba7a50a1a02c52e34859e236af809114d59acbe52f353fca2011a72ec0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3066023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202310184f5ef11d22f22d0548af6a50dbf2f6a1bb9054585af5e600c49cf35b1e69b712754dd781c837355ddd41c752193a7cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3065023100814cc9a70febda342d4ada87fc39426f403d5e89808428460c1eca60c897bfd6728da14673854673d7d297ea944a15e202307b0a10ee2dd0dd2fab75095af240d095e446faba7a50a19ff3b630ca4e19648ed8ab2287e37c8caa222be38ade6c5833",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020100023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020100023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020101023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036020101023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30360201ff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529730201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529720201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc529740201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3038023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000001000000000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52974",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3038023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3036023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff000000000000000100000000090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3637323636",
+ "sig" : "3066023100ac042e13ab83394692019170707bc21dd3d7b8d233d11b651757085bdd5767eabbb85322984f14437335de0cdf5656840231008f8a277dde5282671af958e3315e795a20e2885157b77663a67a77ef2379020c5d12be6c732fd725402cb9ee8c345284",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "33393439313934313732",
+ "sig" : "3065023100d51c53fa3e201c440a4e33ea0bbc1d3f3fe18b0cc2a4d6812dd217a9b426e54eb4024113b354441272174549c979857c02300992c5442dc6d5d6095a45720f5c5344acb78bc18817ef32c1334e6eba7726246577d4257942bdefe994c1575ed15a6e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "35333637363431383737",
+ "sig" : "3065023100c8d44c8b70abed9e6ae6bbb9f4b72ed6e8b50a52a8e6e1bd3447c0828dad26fc6f395ba09069b307f040d1e86a42c022023001e0af500505bb88b3a2b0f132acb4da64adddc0598318cb7612b5812d29c2d0dde1413d0ce40044b44590e91b97bacd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "35363731343831303935",
+ "sig" : "3065023100d3513bd06496d8576e01e8c4b284587acafd239acfd739a19a5899f0a00d269f990659a671b2e0e25f935b3a28a1f5fd0230366b35315ce114bffbb75a969543646ee253f046a8630fbbb121ecc5d62df4a7eb09d2878805d5dab9c9b3880b747b68",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "3131323037313732393039",
+ "sig" : "3065023100b08c4018556ca8833b524504e30c58346e1c0345b678fdf91891c464a33180ed85a99bc8911acf4f22aceb40440afc9402304a595f7eed2db9f6bd3e90355d5c0e96486dc64242319e41fc07be00a732354b62ec9c34319720b9ffb24c994b1cf875",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "3131323938303334323336",
+ "sig" : "306502302b08f784617fd0707a83d3c2615efa0c45f28d7d928fc45cd8a886e116b45f4686aee97474d091012e27057b6ba8f7e6023100c440aa6ecb63e0d43c639b37e5810a96def7eec8e90a4c55e5b57971c48dfb4e850232fbb37bd32bb3b0523b815ff985",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "39383736303239363833",
+ "sig" : "306402300609f4ec120c8838bda916f668e9600af7652e1d3f7182734f97f54da5d106bbfd216c32f227b76d583de1c53949b2ee023046926dffc766ff90c3b921b3e51a2982a1072314c1fdfb4175de7adea5a6f97bdff587a473504a9c402aac7c05bd4785",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "3230323034323936353139",
+ "sig" : "306502305ae2220e4716e1ef0382afcc39db339e5bd5f05e8a188d4a5daaab71c6c35263ee8820a34558092877449ebb15898c5c023100c4d38e2e85451c43ee35b0c56196cbf3059acf2b8b529f06dc1de9b281d9b0f3f3983df8936e944ab0b18330a342ee88",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "31343531363639313830",
+ "sig" : "3065023051fb84ed71d436c737ab24e2a45c68f8f623748be2caebd89e02bfc89309b8350042ab1b97849b9f680f044a58765175023100d4a8f60791657a8c12985fd896ac77e7d95cb050582f2466471dc2c6dcf90db05ce34beadbfcfe690dc56c0cc9944007",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "31303933363835393531",
+ "sig" : "3065023040159290d161df6b3f81a92cefb6df56149d588e7b886bf24939f5c8b6bb515d325b3764f0ed284a77fa9081ccfa5237023100bd55dfb47709287ce7b88dfd96ac7543eeba9bd31b8c91f203d2b90418122406399c80a53539b81f1cb60fa3b23a2563",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "36323139353630323031",
+ "sig" : "3066023100d7fb9f53865cdf9d4cad6f66981aea35a1454858ceb678d7b851c12a4c6644fe1915a4b219b51389a5ae2c98a433cc3a02310094ad75c3dea88740205cab41032dfe149341cf4ee94dcd2f0c8bbe5af5860b30b5e1f764b2c767b09fd10761050c989c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "35363832343734333033",
+ "sig" : "30650230157ef8f85cdb9257983d06a7f29674752659097364b401e701705b3bd9ead884fd32141320ae76ae05f6fc7ec155d6c2023100ccadc3851020e41dd91bc28a6c073409136a47f20b8dbf2553fd456a8ed5fa7e73e4ec59dca499e0d082efbb9ad34dc7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "33373336353331373836",
+ "sig" : "3066023100e763001769c76f6a6d06fad37b584d7f25832501491bec283b3b6836f947dc4e2cef021c6c6e525b0a6a3890d1da122a023100acbd88729cce3992d14ec99e69ff0712b82a33a1c1e8b90e1399c66fe196f7c99bdb3ff81db77dc25ae6f0c1a025117d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "34373935393033373932",
+ "sig" : "3066023100c6425b6b046ec91ebc32b9e6de750e5d3d36d4ddc6dffd25ba47817385a9466f6fc52259c7d02c66af5bf12045b5659d02310084cdc06e35fecc85a3e00b16488eac3584942f663d8b59df111c0650139d7cda20d68dccae569d433170d832147bc94c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "39333939363131303037",
+ "sig" : "306502303061f090e4932133a0e08ac984d1c8d8d4f565e21cf15427671503880341265cd44f35a437ee3c3a8857579dd7af0c3502310093ae374a0f63dcbe41a1b7b07a50faf2b33f35e0b6600bb36aa5cda05238640fa35c635c0fa78e1410f3a879bbb8a541",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "31303837343931313835",
+ "sig" : "306502300ccc627f35454cc84e08a828f5bd5f5e41eeeaa40475bcc2e71ff372e8c718a5e179d3b7f2d7051db9060c4c978eb638023100b12d0240afbdfc64c60861548c33663b8960316a55f860cc33d1908e89aa6fc9519f23a900e0488fa6a37cfb37856565",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "33323336363738353030",
+ "sig" : "3065023100e72419fb67ebbcc0de9c46ce5475c608f9de7e83fc5e582920b8e9848000d820d393fdac6c96ea35ce941cb14951640002306aa19934ef60f4a247bc261ba256283a94857a268f42a0939c95a536fbd4f8e1f1c285a7b164c12213abb9e3393cbe9f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "31343438393937373033",
+ "sig" : "30660231008b740931f9afa8a04c08cde896b7fdd9aca3177d5e4a3e5a51e54bfa824b66ab11df4e90f49798d644babfede7830224023100afd91e7ce15059a5b5499e5aef4afa91fd090e4e5029b3f4348f0d4349df11745869f9255117eea405a78af5dd6a646d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "35373134363332383037",
+ "sig" : "3066023100989024bce204a7539fbd2b185ecf375590d873177c1ff26bbf755838ae5bcde180054663702ac3a4e68fe8b58fd88c70023100bdbedf64e424dbd7f979f83adef3fc85077fa76f8b1724815b5b8c24fde7fbd72f4b369a415d9bbf565cdc459bdce54c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "323236343837343932",
+ "sig" : "3064023022624fc23403955c0c9f5b89871177fa53879c8424de3b4ab1bcbcddc6e57b870b0491b848e19f728722b3163f4aa32802305bb82642cdaa84d6977fb95b3ede4ec7f2d54881cf435636d3509816f13ebb7be24fd7d4e1e81fddf07bde685e8d630d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "35333533343439343739",
+ "sig" : "3065023100da5a2daa7437df4566ebba6ac5ed424655633e354ef4d943dc95ddefb0dae69f3616e506cc8cb5bc433a82ba71f6feb402305107b24041bba45073ce54488a5aef861e7805bbb8f970aedc1c59149cfe72c7025e2d117337e8677c88ef43374e6907",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "34373837333033383830",
+ "sig" : "306402302b0659fb7fa5fc1fce767418c20978de9a6a59941fc54f8380619b2ab2a7d6039de5373fbb503c24f2ce38e9c57995de02300d94dba98dd874bfffeac96a9295b6ab667708b8e33252edc029574c484a132135b13e52db6f877987c1be4f51fca193",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "32323332313935383233",
+ "sig" : "306402304a5a14f1ecf053bf3ec14843db8c7dd153e9545d20d76345a9e1d1a8fcb49558ca1ee5a9402311c2eaa102e646e57c2c02301573b8b4b633496da320e99a85c6f57b7ee543548180a77f7fced2d0665911cb4cde9de21bc1a981b97742c9040a6369",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "3130373339333931393137",
+ "sig" : "30650230104e66e6e26c36633c0af001f0d9a216236816923ec93b70bea0a8ff053a15aaaef5fe3483e5cc73564e60fe8364ce0e023100ec2df9100e34875a5dc436da824916487b38e7aeb02944860e257fd982b01782b3bd6b13b376e8a6dbd783dfa0d77169",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "31383831303237333135",
+ "sig" : "306402304b06795da82bda354e8d9422a76c7bc064027fcdd68f95b7bc6177a85b2d822c84dc31cb91fc016afa48816a3a019267023018e31018e312d3dd3dd49ec355fdb0def3bb3e44393c26cf1bc110b23a3aacf6c442bfcec5535ce37527d0e068f75c03",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "36303631363933393037",
+ "sig" : "3066023100ad75ca5a3df34e5a6d3ea4c9df534e8910cfb1d8c605fc398fbee4c05f2b715bd2146221920de8bac86c2b210221bcff023100a322d3df3bb2cf9e4215adf1ff459e70f2f86bec6dd6af5d04ae307d21ed5955136c8e258fdc0f9cbd6cf89c31aa691f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "38383935323237303934",
+ "sig" : "3065023100b0fa6289cc61bab335932ea1ac6540462653cc747ef67827825f77689a4398602297835d08aa16e23a76dea9f75404ef0230278d654a0b50c57d13f9c9c8c7c694001167f8e3b71491772a7427f1410fb6de518740c22e455e58de48846479b300cc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case hash",
+ "msg" : "31353830323334303934",
+ "sig" : "3065023100c216cb4fe97facb7cd66f02cd751155b94fa2f35f8a62ba565aca575728af533540ff5d769b7c15c1345ab6414e150680230278a8a372b75d6eb17a4f7c7f62d5555c7357a1a047026bead52185cbcc01d73b80a1577e86220b2278da2b1ee8c983a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case hash",
+ "msg" : "33393635393931353132",
+ "sig" : "30660231009591c80453cffbcd0b8d6d20fce0cbb2a458e54aed7ba1c767e6c017af4c4aa07a76859c0b249f6692a3c9ace893f14e023100893b567cd2959cd60557d3d6013d6e1741421a6edc5bc18244b3e8d7744e57928ce006a3fbd6e6324cb8ea3e5177e7e3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case hash",
+ "msg" : "32323838373332313938",
+ "sig" : "30650230350b5515ba9785f149e2a566c14f4178757bb325179888f526f7db11161aedcd752551381316c2713f5de21d3d517af002310097d48a90c3bb3444736bec69db0649f82428b39238ada6048a0bead84f2f3b73816b48fed4d57b5f87a194ce4004ed7b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case hash",
+ "msg" : "32323330383837333139",
+ "sig" : "3066023100833210c45d2448d9a4d69622d6f2193e64c65c79d45d62e28f517ca5c68eef05a2e98b1faed4cc87cbdbec6fe6bb8987023100b777b44cd30e6a049dc56af19a251d955c1bbab0c307fe12e9e5382fd48c173db0292f0b1047da28ee18518e11688eea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case hash",
+ "msg" : "313239303536393337",
+ "sig" : "306402307728ef10d9d5f3f32132716e6b403926929b05201700658d4b7f25a0692f153b8d666fd0da39888ab6234212659268d0023055df9466ee2c98225a2b0c4ff77622f9d11b4e48aa7f9279cdc2e245fdd9b9f4282106e25a458ff618bc3ca9422bea25",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case hash",
+ "msg" : "32373438363536343338",
+ "sig" : "30640230552040701dba17be3b4d5d6e136ce412b6a4c50ce1ee53415d8100c69a8ee4726652648f50e695f8bb552d0df3e8d1c402301374972b2f35b2fd86d45ed0c9358b394e271575e429ac8aa60eb94b9df7e755d9317fb259269e9d3b1db8d48d91dc7e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case hash",
+ "msg" : "37353833353032363034",
+ "sig" : "3065023100fe6ef07056ce647128584bec156b68b8005f42d8c85dfb122134c488cc0e72cf8f06700417d7ff694b45e894ec23cbbd02307f5e33c5bfa697c144d440b32d06221f630a9ccaa8e9a0489490c04b86e8daae0e41d2466429b4b3cc1d37348e36cc0b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case hash",
+ "msg" : "32333237373534323739",
+ "sig" : "3065023100e009fc1a13d282bd37f10693350a5b421a0039713d29cb9e816e013c173bd1ec2bd6eb6bd88429023ee3d75d9a5ec06f02300b8bd481982a6e52355bcde5fe0092abac41f0543c31d1928b9a585e63e9520e24a65f46db2696e1b85a65c4e5240879",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case hash",
+ "msg" : "373735353038353834",
+ "sig" : "3065023100acee00dfdfcee7343aeffa8514b11020c5435027887529d255bdbd45a90f160c68f05bd4b567daa8fa14e5807f5167a402301c9fdf546190970aa33121a3043280669be694e5f700b52a805aa6101b4c58f0467e7b699641d1d03f6229b2faf4253f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case hash",
+ "msg" : "3137393832363438333832",
+ "sig" : "30650231008a4ee1e3bb251982475877d18763fafcf49ccc8b0fec1da63b0edccbb8d3e38608a2e02d0d951031179e12ac899d30c3023073cb62ad7632cd42dff829abfbfcb6165207e3708ed10043c0cdee951c7f8012432696e9cf732dcbadb504630648419f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case hash",
+ "msg" : "32333936373737333635",
+ "sig" : "306402303903b59f837ff5f41f42cbe3e2fc8e17d859cbb35386c4327d3947fb012b3629fea911c83cefdbd503aebbcc1114afd102300e5be9094b5a22ade00c24644f476baad0f7741dfb2ce9644a1c45769404f8dccc522017c2b8cc630f1a0ef5fee99fe8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case hash",
+ "msg" : "35393938313035383031",
+ "sig" : "306502307717ffc8d0811f357299423c56ec181c58f1981f5c1dd4f346f6a2ad71d3582e203a11e8609c1146ff3247a1820f832c02310096c89ec707da3cd8b09084b065e3265327a536a974c4285155388011e348f2e7f005ae7e3e502732fc2971ac13fd72c0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case hash",
+ "msg" : "3136363737383237303537",
+ "sig" : "3065023100a21519ce3533c80826f1e47fa9afde7096151144291134421990285a8d89a8c2d4afdadd547a923dcc17bfcdd0e9ffb9023040577245dd2e022c8ed8b5de7b8c26f31307429a7a64e5729311cc4128e3b486867e61b4a8a1cd0731792eb1466d08f3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case hash",
+ "msg" : "323036323134333632",
+ "sig" : "3065023100a727addad0b2acd2942cb1e3f7b2917ca65453275198b06436a993bfc982d3f54620c395e253d57b8fe026efcf7252f902307a19811aa4c12c45c3c041e7c614d0d98051ca7a0c57a9a107d552793ba1d0debb373525aafcc13ae1acd50a42a89adf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case hash",
+ "msg" : "36383432343936303435",
+ "sig" : "3065023022287277872d175d8a3ff5be9818658f845eb9c1b2edc093ae82a75aa31cc26fe1771b4bfbd4c320251388d7279b5245023100b47d1833867e889fcfd7ac171855293a50aa6db24c6522e374fe87be12bf49b13c8b5e1455a2f25aa7912f799eebe552",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case hash",
+ "msg" : "33323639383937333231",
+ "sig" : "3065023100a0f41362009b8e7e7545d0f7c4127e22d82ac1921eb61bf51e9ea711e41557a84f7bb6ace499a3bc9ebca8e83728787b02301f6e0c15a3e402370885e2aceb712280ebc45b63986357765b7e54b06cd00db8308e4715c39d48d246030bf960e6a2ff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case hash",
+ "msg" : "31333837333234363932",
+ "sig" : "306502304144e1c6ad29ad88aa5472d6d1a8d1f15de315f5b281f87cc392d66d7042547e6af7c733b31828f89c8a5dafce5bb9af023100f5d0d81f92428df2977757c88ba67f9e03abd4c15b1e87fa1dd49e601a9dd479e7c3dc03a8bfea60fcfc1c543931a7de",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case hash",
+ "msg" : "34313138383837353336",
+ "sig" : "306402305f177fc05542be6e09027b7eac5eb34f34fc10ad1429e4daaea75834de48dd22626f2bf653dfcc46234921d19b97406b02307def6c993a87560425f2c911046357c4b1c4c376bfa22bb45d533654fea6f565ba722147b2269ea7652f9c4af62ed118",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case hash",
+ "msg" : "393838363036353435",
+ "sig" : "3066023100bd77a8ff0cd798d8f6e75dfbbb16c3ee5bf3f626dcb5abdfd453b301cb4fd4caee8e84dd650a8b4cf6655dea163788c7023100ef8f42394469eb8cd7b2ac6942cdb5e70dd54980ad8c0c483099573d75b936880459c9d14f9e73645865a4f24ee2c4ce",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case hash",
+ "msg" : "32343739313135383435",
+ "sig" : "3066023100a02e2196258436da6a35a2f73cf6b08880f27757566ce80c7fc45f5dcbaec62d3fcebb784b4a650e24c1a997e4b971f7023100f1195d2ba3321b6938e04169d7baf605001b6311f08a5e82157a7675d54993f2fd1e41f8c84fc437a1a139d2e73e8d46",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case hash",
+ "msg" : "35303736383837333637",
+ "sig" : "30640230686c5dfe858629125fdee522b77a9b9be5e03a347d79cb4c407f17fd25c97293cd99711f33e77814bd30d2453d3a86c10230509ac9b18c1b2b5a2b1b889d994b950743a988c2fcfb683e89211a43da6ee362c2e414d84fe82db1904b81701c257822",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case hash",
+ "msg" : "393838353036393637",
+ "sig" : "306502310083ce818ecd276432a8ddfe75406d01329e76d7586cd6f611c1fe1a0913ad80014c2156381942d58dd6356e44ccdc52a8023036a35983b97a9ae2a19cf05ba947dd880c973d5c78f9676ebbcb0b40d639124030c137236232f1fad15afd71c52ad8ec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case hash",
+ "msg" : "32373231333036313331",
+ "sig" : "306502307cb78ebb712b5a2e0b0573d28440a5da36bd2338805d90ef3b0c1178ae613be8ae8bf548af4e7403e5a5410462afc2e30231008631a82cbdb8c2c7df70f012405f06ad0ab20d6c4fbceb3e736f40fdff1a8e5f6e667a0e77259f277494de84ec0de50d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case hash",
+ "msg" : "33323034313031363535",
+ "sig" : "306602310085110fe21156b7764b91bcb6cf44da3eb21d162395071c216a13b5920d67a31aaa20dfc4669cf32c04964d0831bcdc29023100e19187033d8b4e1edf7ab8eaaae1e13c80c0c4db51d921ccf62f424524cbd530d07de2cf902a0ecda5e01206ae61e240",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case hash",
+ "msg" : "33313530363830393530",
+ "sig" : "306402300fd621a892ee5a3eb0bcb80f3184714a6635f568d92f41ad8d523887d5b82d2b930eb5ff2922fda1a3d299f5a045837f02301278725a607fa6f2fc7549b0de816fe2f88e3a1ec1ccaf9fb58e70a0f6646c2d7aad6e4f73d116e73096bdef231d0c89",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case hash",
+ "msg" : "31373237343630313033",
+ "sig" : "3066023100802cbe405d3ce9663b0b13c639aa27730b3377ce42521098ae09096b7fc5e7ac998b6994344e89abfb50c05476f9cae80231009aa7258c0dc4eff4b2d583575368301e2a7865cfaa3753055a79c8b8e91e94496a5d539181c2fd77941df50fe87453cd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case hash",
+ "msg" : "3134353731343631323235",
+ "sig" : "3066023100859b0446949d7f78a0301ac4cc02b599a758fd1be006bf1a12570015869e59b9a429ce1c77a750969f49e291f6ab899402310099a812a1acc2c646814315cf9b6290d2232236cdf131f9590088e75a55786cdfc9d9027ec70056408ab55445fd79fe60",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case hash",
+ "msg" : "34313739353136303930",
+ "sig" : "3065023100dbcc7ee9fa620e943193deae3f46b3142779caa2bce2df79a20639c8d01bce414a61f72764c1ec949c945320f5ee2a1d02301d9879787b880bd05db39bac07bfe3e7d0792932144e211e81f21da9621b83bff11bc52bcc7cb40cf5093f9bad8650fb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "special case hash",
+ "msg" : "35383932373133303534",
+ "sig" : "306402307a1f9fbd0f6e776c3e3a3c798f5c0d9e20f0e2f3f4d22e5893dd09e5af69a46abc2f888d3c76834462008069275dfeb9023045e6d62a74d3eb81f0a3a62902b8949132821b45d8e6cad9bb3d8660451727cdf7b332a9ac7bb04604991312143f8a6a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "special case hash",
+ "msg" : "33383936313832323937",
+ "sig" : "30640230047962e09e1b61823d23726bf72b4dde380e032b534e3273db157fa60908159ab7ee4cadce14fd06ebe8e08e8d8d5a0702301892f65ee09e34ce45dd44b5a172b200ce66b678b0e200c17e424e319f414f8dfbb2769a0259c9cc105191aa924e48d5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 287,
+ "comment" : "special case hash",
+ "msg" : "38323833333436373332",
+ "sig" : "30660231008f02799390ab861452cd4949942cbbcc25cad7c4334c4bc6146fbef8ad96c86f923fbf376d9ab79073e5fcb663f1ea91023100ce15d9862d100ff95ad7368922eec3f6d7060ce412c01ff13870aa61626ee49edf39bb27005ecbe406bb6825f74c0438",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 288,
+ "comment" : "special case hash",
+ "msg" : "33333636393734383931",
+ "sig" : "306502301879c4d6cf7c5425515547575049be2a40c624a928cf281250f8bdcbf47e9f95310d0992c9887dc6318b3197114f358e023100e1116bf68320bade7d07a1a9651512d60b551af8625b98b5eb8ca222d4073ae5c140a80e5dbe59f073647daa00837aee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 289,
+ "comment" : "special case hash",
+ "msg" : "32313939313533323239",
+ "sig" : "3064023031dced9a6767f39045472749baec1644ae7d93a810a4b60eb213c02c42de65152ffc669af96089554570801a704e2a2d02303022ecfbc88a72b9c50ef65344765b615738f2b3d420ade68cbf3ec40bef0e10c5cc43bcfe003bb6f17ec23802c40569",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 290,
+ "comment" : "special case hash",
+ "msg" : "35363030333136383232",
+ "sig" : "3066023100f4bdf786c61c5f1ce7568638ba9dbc9a134e27fc142003bf9870353980a8f4c2fbd03c8d0171e4048ef30db6fe15388a023100d0e96768bc6adc91f93ae5704e86888853f479f32a45bfd436dc8a030603d233c56880124b7971362aa11b71315ae304",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 291,
+ "comment" : "special case hash",
+ "msg" : "383639363531363935",
+ "sig" : "3065023100ec0f635b7ce31988a07f41b3df35ca03c70e376bfb3b6ab24831a83be2121b9f9e93928b10a8f5fc0322bdb9edd406fe023066618ccb473c6dac3b14cfab6dfb24d219b37aec63425067c2c1c631d64a80b9cab6445f5a5439adb28bb99daa9234a5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 292,
+ "comment" : "special case hash",
+ "msg" : "36353833393236333732",
+ "sig" : "306402304f2bea24f7de57901e365d4c332ddb62d294d0c5fd58342a43bdd3ba5cbaf25adaddb5944bfef9dcc88f94d93650bbbb02300851b97ddc433e4521c600904970e2bf55aa901e1aaaaf06818377f84a28e033a49eebc21ffe9cff3cbefd0963fbed00",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "special case hash",
+ "msg" : "3133323035303135373235",
+ "sig" : "3064023072a9bab30f8da1437f17115cc37b6ef8cf6591ed934d596675ad7b000c6a74cca5f37210a68228a58023790e3726c357023012d697c4e20b18f63a3e0164dca8ca4a5fa0058ad7cd1c571cef356e85fd8f56ab7963d8aba824e8d31efb3e690c27b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "special case hash",
+ "msg" : "35303835333330373931",
+ "sig" : "3064023033b7105f4cc98a1ea2abad45dbbe3761b4613ddd350e62da91560da694be3e84b1684f9a8ee4b3f556c61d02af54446202302c86e3a216dc7dd784cdcbf5084bdf6cdc1c7e67dbd61f9f6ed161fda4d4c26167e5b12731cf2b0cf5d9a5f0b6124939",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "special case hash",
+ "msg" : "37383636383133313139",
+ "sig" : "30640230252e3b5b60b8f80748b83623e30013723115cabcc48770c0ab6e7ee29c429ef1d9da78db3a9a8504133b9bd6feceb82502301ba740f87907cf6d450080f7807a50f21c31cd245dd30f95849a168d63b37628e8043c292ab7f130a4468eaf8b47e56d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "special case hash",
+ "msg" : "32303832353339343239",
+ "sig" : "3066023100b8694dbf8310ccd78398a1cffa51493f95e3317f238291771cb331f8e3a9753774ae3be78df16d22b3fbe9ad45bed793023100daaead431bbdbf8d82368fbbd2473695683206ee67092c146b266ed32f56b31cb0f033eebf6c75118730eef7b7f96ba7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "special case hash",
+ "msg" : "3130303635393536363937",
+ "sig" : "3066023100d37ba39cd1b5289e7aa3f33afefa4df6821a07d3e8ee1c11e7df036c37e36214bb90264633d4c395644cd2cc2523833f0231008b0d58ed75af59e2abbcec9226836f176b27da2d9f3094f2d4a09898136436235025208cf5444265af66fed05b3dc27c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "special case hash",
+ "msg" : "33303234313831363034",
+ "sig" : "3066023100b4ef419020c0dcbdeeeed76c255560f1ed783c0f9e7fcea4c08a0714b9d1f491fda9ae7bb1eb96d294b02799f82861290231008d987611063d2f28cb309a56eaf1ea65f27d95c97b77a5f037f2f914fed728267aaf62a37f3c7b44fc4b15125b349863",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "special case hash",
+ "msg" : "37373637383532383734",
+ "sig" : "3066023100b2df7b11cf60ac93c078d19f37f889717aa5d9af1d00d0964f9e9f5257c3b51b3d3e47ca5b5aa72058ed63b52464e582023100b524968ea8c58d379e38f4cfa9da1527a2acb26d605d22f173fcf1e834db0d7f031cb9245cb62b8458ff499b8d3decbe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "special case hash",
+ "msg" : "353434313939393734",
+ "sig" : "3066023100e0edc08b4122b75ebbd1635d07f0bb55771bda15573a5081da971955f9a63f6decdd4919911dbfea503ea8ed1faad93d023100ca7850c74ce878587056206c590a1097d197a2090cfe3e057becfa2700c7a531623ae7331e163def693e26a97feb540d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "special case hash",
+ "msg" : "35383433343830333931",
+ "sig" : "3065023068f555eef5a323a929719bfd8cf81d6d8a977ecb35defd86fa54d8e5749c7b5f3e80087fbd39f8aa0cd29d8310bd6578023100e2c2314a50fc0ad78c1ec02ea77ee2e13dcef1460957c6b573f721d72c209ac5fb529ab20397234c59ed44f60400971a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "special case hash",
+ "msg" : "373138383932363239",
+ "sig" : "30660231009e330e29f18123813e83b9c6abd68de96a57f97a4005b88d5b470a67a541b6d3af12124cf8658b751671c6698fb8b021023100d210fba9bde6ef077ca06b75e1cf7ce8dd70b08e9dd42d81a215ef9272f1779ae3e9f0dec510571d87237cc6bf3203e8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "special case hash",
+ "msg" : "31373433323233343433",
+ "sig" : "30650230483192056f753f64ddf0f21072b73d68893e6fa5432c981c7a1955b6592a6045a5c1c58c383e70023c34e09b7964ec8d02310094b005d5f98c4fd2ad40ff8e03a8599f45e206082112f834df1d48502d2ac690cd3204f0078913794c9c39077ad6c58b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 304,
+ "comment" : "special case hash",
+ "msg" : "32343036303035393336",
+ "sig" : "306402302b7ec14fd77c4b33230dd0a4e2710fbd307e469baec54b6f25daac7e196b7b4b5df251cdddba7bdc9836ca1319bb900b0230590036192586ff66ae9a288199db9d02bbd5b703f8c329a9a1f986001b190f20ae96fe8b63681eda17bac2a57fd40f2e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "special case hash",
+ "msg" : "31363134303336393838",
+ "sig" : "306402302611484e7ff47dfaece4aa883dd73f891869e2786f20c87b980055ddd792070c0d0d9a370878126bab89a402b9ea173c02304e0006b8aabe9d6a3c3018d9c87eae7f46461187d3c20b33e975c850599ec1cb52c76e1f507e439afc43f9f682e7a8d2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "special case hash",
+ "msg" : "32303935343235363835",
+ "sig" : "306502302d504e38cdb1bb80bf29e07afbc66aea732accc85a722011069988f21eef685084f55efa30bfe32427eb8636db9171b4023100883e3d80d766ccb29e73a9e929111930da8353ec69769785633fe1b4505f9051e78d50c79a6b7c885c10b160bbb57fb6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 307,
+ "comment" : "special case hash",
+ "msg" : "31303038303938393833",
+ "sig" : "3064023028dc1b63dc61ecde754ff4913780e486339103178e27d761987dac0b03c9bdf4a4a96b8680fa07fc47ae175b780e896e02305a9898eedf8781b9afeb506e0272a12c0c79bb893b8a5893c5a0a1bf4324d46dde71a245be2fd8aa2975fdeb40adf8f3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 308,
+ "comment" : "special case hash",
+ "msg" : "31353734313437393237",
+ "sig" : "306402304c978a47b9e9449337178aa6413a794c4c9bf182a42062646a469b1d2c2c95621e818e661352b07e63254b6954e1459802306997345f05cfc05c0fd4d1dd133e555e5e5002e0929a59f60bbffc354234783ebf4fe5db10a870952cabd453635c1082",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 309,
+ "comment" : "special case hash",
+ "msg" : "32383636373731353232",
+ "sig" : "3065023036d8e2cfc80d0436e1fad3702ec05aa138618cdb745652cb85b0b121ee107bdf1ade0464dc0c6bd16875bcc364044d8c023100898b8775c9b39aa9fd130b5ab77e6c462ced6114898045b7f606142277d9eb2aa897f24c9ba4c8d112111de04dc57c10",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "special case hash",
+ "msg" : "31363934323830373837",
+ "sig" : "3065023100ce2bdcf924caaa81e79bd7dd983dfeeee91652e4ea6edd077f8b56ada4953733a22dd3a6336446a648aec4ffc367cb3e023008eb09faeef4b0e5c1262eda2127464f7e2981ea1736e80afc7c622461c3d26fe08694fb4914ce9dbba83704e3077b3c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "special case hash",
+ "msg" : "39393231363932353638",
+ "sig" : "3066023100e3a1b4b0567d6c664dec02f3ee9cd8581129046944b0e6650f6e6a41b5d9d4bf79d7a6fd54ea5a218492cfa1bb03ca07023100986206925cbfa186c7d88f7100d87dd3b2d03b8789309a722d582f119eef48cd0ea5460917cf27246c31f90e28540424",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 312,
+ "comment" : "special case hash",
+ "msg" : "3131363039343339373938",
+ "sig" : "306502310095a5e29940e42099c4637f4ae51e7d1ec02be0dcfb0b627030984c35e477e80cc57e7eef970e384dee16a9b9fc8f2bf202300ca166c390339653cde84e79a87e5ceb4f52c1a515a5878542fd82705b9983976fd31a4123b5d0bde95a0818114cf462",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 313,
+ "comment" : "special case hash",
+ "msg" : "37313836313632313030",
+ "sig" : "3066023100c30c49d0ba131944e2075daacb1259d5580a712a08f73d889c4d3d484d73dd9719a439a986f48b072c4595c507a01083023100a5595c0691bc2d215f981fab513e3a88a452f2a1433367b99b02b6efe507519afedbe1ad0337899944e29c9ccccb2476",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 314,
+ "comment" : "special case hash",
+ "msg" : "33323934333437313737",
+ "sig" : "30650231009fd0585f8740669885c162842bba25323ea12b1d05e524bb945cad4e31538742eda5128f467b3c562c5f0a99019d3406023043acfadd03915c2350e1d8e514c47eb36f3c3456169c9a562a6262c1c2d7d33378bf9fec7f220239d5c61e06414414a4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 315,
+ "comment" : "special case hash",
+ "msg" : "3138353134343535313230",
+ "sig" : "306402304ecac0cdbf665c584f8a40614cd55d042706c54895b1de02984fe309122566c959a4dd3315e7d3f089879f8f45821336023009187da6587a3de90eba41f4e6510e711f4467f3122971566ecc39a4bd53e95b8a19380e20ec2a7c752d29de54fd2e8f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 316,
+ "comment" : "special case hash",
+ "msg" : "343736303433393330",
+ "sig" : "3065023037a1ba49f11e97ad0ec47e687c6c6e94f794f874720c0dd2da501437b50e5b00fb6ed33adf7cf1f9c870fd3d37165bf7023100b3ad08c9886b4ca1593a68938b67142c65ed4da1714c22204cba71300c094ccdbdf84c38a3f6d896db72ed5051a19266",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 317,
+ "comment" : "special case hash",
+ "msg" : "32353637333738373431",
+ "sig" : "3066023100a0abe896d2f30207bc9b21e75400eedb88d3498d49806f41aa8e7f9bd815a33382f278db39710c2cb097937790d0236c0231009a29aded30e8ce4790756208d12044e18c34168608026000a883044dd0d91109d866b422a054c232810ddfbb2ae440bb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 318,
+ "comment" : "special case hash",
+ "msg" : "35373339393334393935",
+ "sig" : "3065023100b024fc3479d0ddde1c9e06b63c9bfb76a00d0f2f555220cb9a1311c2deec32eb3d6d2b648f5e8c104d5f88931754c0c20230767950cc149697edbae836f977bd38d89d141ff9774147b13ddd525b7a3f3a14a80d9979856f65b99a6faff173b5d6eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 319,
+ "comment" : "special case hash",
+ "msg" : "33343738333636313339",
+ "sig" : "306402302a0ae7b5d42645051212cafb7339b9c5283d1fd9881d77ad5c18d25ee10907b7809740a510e65aecd61b53ba3a0f660a02304c0457dd19ef6e4d6ae65f45417ddf1a58c07663a86737d271becfa3ea5724b6018f1fa9e64fd08601a7dbd3957761d9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 320,
+ "comment" : "special case hash",
+ "msg" : "363439303532363032",
+ "sig" : "306502300c1657320faca6668c6e9f06f657a310b01939a7d9640fa0429872fe28bd1667688bc162221285ecfb14e8d80627450a023100f5272aa08c321aa4f7e520825cc720f6511d635598c648d4d514669b3ad803ad259c799e195a095982f66c176435be21",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 321,
+ "comment" : "special case hash",
+ "msg" : "34373633383837343936",
+ "sig" : "3066023100d821798a7a72bfb483e6e9840e8d921200ef1976b7e514036bf9133a01740ce397c73fa046054438c5806c294a02c6800231008c5d12887fcd945ba123fc5a5605d13a5a3e7e781ad69c6103577ee9dc47adc3e39a21080dd50304b59e5f5cf3f5a385",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 322,
+ "comment" : "special case hash",
+ "msg" : "353739303230303830",
+ "sig" : "3065023100c996bd6fa63c9586779f27523d5583135a594808514f98cc44cac1fa5cfa03c78c7f12f746c6bd20608ecbe3060eb068023027d40a11d52373df3054a28b0ab98a91ad689d1211d69919fc04cadc22ff0367d3ef9433012a760c1d1df3715c8d5cf3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 323,
+ "comment" : "special case hash",
+ "msg" : "35333434373837383438",
+ "sig" : "3065023042dd6c8d995938701a538909ed6aeae0ba50c995138de84e195bbb9c56180e108d4a6274548c7be6e121c4d218d2d4a0023100fae8668bb2003f0da1dc90bec67d354ccbb899432599c3198b96c5ca4bd2324c46998f4fb76a123467cf24570b1b6916",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 324,
+ "comment" : "special case hash",
+ "msg" : "3139323636343130393230",
+ "sig" : "30650230061f185633291b9a768e15ec03a2b7c356c757b023b61e313fdf0c5349d128a78668d20b2561709b3bd8451b920f12ab0231008fc5edc66410dbf20a7cbc3498e405761756ed39866856e74256ac1f255f62b0edff519762ecdbbc8395d14715c4388e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "special case hash",
+ "msg" : "33373033393135373035",
+ "sig" : "3065023069326e047c62e8bac5c090b76bf73ae652fa9a6aecfa1ccb8702f419094c9727511264fb1aeec00e425c7a0d746793d30231009dbddd22db4a77dbe16114bc6fbb981aecba7e82a9cbc1ed385e28a51793561770fb3f9696090efca24f268d8788f2c9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "special case hash",
+ "msg" : "3831353435373730",
+ "sig" : "306402304ca1df89b23ed5efcdf601d295c45e402d786a14d62f7261104e4cb05b8cae17abb095799e71173841749615c829411b02301bb777e0a6fee8a2337a436a6fa26a487de4640ff97d57b44b55305989803863d748c7302f2dfde8b8cedd69bb602e2d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 327,
+ "comment" : "special case hash",
+ "msg" : "313935353330333737",
+ "sig" : "3065023067be1b06f67172c503a5ac50582235d30bc9079eaa4cdec69a39c096310f8d99186cc9af7c8b4369a291d3e921d60705023100ab645fc91f06b1ff7cc58fccf6f7cfac74db30d839748a78cb5f3b8fefc7a06f3b5ff0310a8580c6050bebb75eda972c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 328,
+ "comment" : "special case hash",
+ "msg" : "31323637383130393033",
+ "sig" : "3066023100d966442d6c29e5a4cc60e2374eccd373db3ebe405ee7c9664c4273100cd1899a1c58110487528616d8c5321dbf5227640231009bb0e4a2c041a3b7b672029fe480d155f57671ecd6eb598660d025acce1f613d03cd6cff4a214131c8c7a8ad22df1397",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 329,
+ "comment" : "special case hash",
+ "msg" : "3131313830373230383135",
+ "sig" : "3064023008a84a2bc39b082ab82e6e45f088a36f1cb255f97ec8124eca929d4506d7dab63957c647994be2c2c7344f902de5b38f02300c9645e84a304ba0970ca5ce00b8c8a971fa0d0bcbec6a70134894c44d3075030ff04333ea3889f847a1ed769ee618ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 330,
+ "comment" : "special case hash",
+ "msg" : "38333831383639323930",
+ "sig" : "306502310083004b034202bbf51a327d32ed3ddf67b46eda9bac695a4422744a4bd99aaac3b3e8ed80ddac6538939c9385d6c8f61602307b4e61926cb9afa8cdaaf44909df6dc6449887d59fe2acac05f7684a235fa77179bdbcc69fd8f359e8eda19e5a5d4807",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 331,
+ "comment" : "special case hash",
+ "msg" : "33313331323837323737",
+ "sig" : "3065023100ad93375a1d374c41e5de268a8c08c205ff5652445bfe3ddf4ca77a70f5819f9f06db861d82fc9637946f0fe38457f2bd02304bc043acbc6a68d4824ed768af9476ad5b93e4cb3bbac284fb5fbd548ae3b96c265c6d1ef4588a3e2da21b124c0d6b12",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 332,
+ "comment" : "special case hash",
+ "msg" : "3134333331393236353338",
+ "sig" : "30660231009e0d45d2dc93fd363dc919405818e39922f3f9dd0827bcad86d4ba80a44b45a6f60b8e593b580c91262b32859dbb1e53023100eb9b8dfe5ba4a055a974f19b488f3a6fa07161006ac94eb1fe1c12dd0e20f3a7be38a37ce96d671183c5871249b2a3c5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 333,
+ "comment" : "special case hash",
+ "msg" : "333434393038323336",
+ "sig" : "306502307a5d04cd2fda59d8565c79ea2a7f1289ab79cae9fde060094c805c591a2534e4393e28c3fd858529bf17643846aceb830231008de0d8c0092fd02d554afe25f814744beaaa17c6946a6387ec7046b602db8a6c900246c2fb63fcef2ac8d9394444a0fc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 334,
+ "comment" : "special case hash",
+ "msg" : "36383239383335393239",
+ "sig" : "3065023100a564eea0cdac051a769f8ff1e0c834a288ce514f67d138113727b53a1a6fc95ce237367b91f1b91b2f65d589adc8288e0230182e5b47b6fbd8e741a04e809487ba5fcb8a5f2f1b9af6ce214128623a4768e38e6ddc958ff39078c36c04a314708427",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 335,
+ "comment" : "special case hash",
+ "msg" : "33343435313538303233",
+ "sig" : "306402306758867cd1ca1446cc41043d1625c967a0ae04d9db17bbb42fa9c076b3593125d63cd3e7471ee6cdba5235a21cec2f220230563db387adb537e1d89231d935ac790316925aeb29132b9f87bee91116c33bf50943fe39b671ce9535dca0a5d22bbfa4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 336,
+ "comment" : "special case hash",
+ "msg" : "3132363937393837363434",
+ "sig" : "3066023100cde033e38d3f791db87d8a6907516bd8021acd47e897df683fda529d48050f8b5688f6361daf1b14bc3f45fc7f76150f023100e14f4811a667c85335a4709a589ea46bac72055b794eaea92d28e834d5bc459c605fe4f27c1ab18d186d59e7d205cb67",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 337,
+ "comment" : "special case hash",
+ "msg" : "333939323432353533",
+ "sig" : "3065023100f2384468b55553c68f9764d8248cfd7358d604fa377ebb13828c43a8ebdf308fbbbebfa49a9458bfda957d2068d24e3f02301fdf4891d56e3e90c02b05c14c27c17f56f8e6aa144f02328c90109e1f70c9e3f582f0d299c44da505c543cc89c6a990",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 338,
+ "comment" : "special case hash",
+ "msg" : "31363031393737393737",
+ "sig" : "3065023100b1ccafedcc21ba90b342fa23c0149f3d12a939ab6c3342b36ae61fddbdc753927a7c3e978bd780cf25cd78c8c5efe28002304c32a73f3157bbe2384095eb67726b9cd3c2623b98a182a3b4f00e8db933e1113b7ada2695a7d79b471026462b20e289",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 339,
+ "comment" : "special case hash",
+ "msg" : "3130383738373535313435",
+ "sig" : "3066023100f3ed170e449758299ae55eb85244745e1876621c1f708e07e55c0d2d9ab5f9af9e0a8b3c7bdf8936ab3c9ebd1908e9dc023100da62ccdb658868147286d7269bcbd4addb4dec9ea3d5d79fdbe0ccffa40d055170bddeb4ef4c5e0bc99fae5db62b4477",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 340,
+ "comment" : "special case hash",
+ "msg" : "37303034323532393939",
+ "sig" : "306502310083455fc4629e7693c8e495fec2d29bb23bb6db79180fcfa83a4f9310d9db27e29297dee27ee80a71ab2f7a2d59f48b8802307736c056c8f2bb57e9fb6b8de0ab6d09879f6611e737634e7b6337aa5c5a01f515d5e3702dec9a702177c816e32bac67",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 341,
+ "comment" : "special case hash",
+ "msg" : "31353635333235323833",
+ "sig" : "3065023074961587cbe49bbf0a73fea82b8b2242f67b0ea09224774639f437c60378a36b2d511a9145d576b440dffd1f02286a8b0231008fb95d46c22889085cc1d3e20bcfbcbc52f4532445f76f08efae2de8b56fe8525204643330dfd23cce946687a0aef046",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 342,
+ "comment" : "special case hash",
+ "msg" : "3233383236333432333530",
+ "sig" : "3065023100a3fd322330d0f0efccc54bd7d73c3159eb1bcca08cec369a4a08fd00f9ec6d482ced58eb08a0d7c2113bd5575de4917d0230164e3232a628c40fbba1de82bfb9627cec78a8040cf325a5a8bb8f864c2ac19e3524ac93f4db5713ce62ba256176e05e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 343,
+ "comment" : "special case hash",
+ "msg" : "31343437383437303635",
+ "sig" : "306502304c862ff9e4ff88f9a58e9fceaaf9bbb30740d3f6c8c6a69b5627fe234b144f8cdf09520735cfd708f5e341a78cc4873d023100a861972514a0e975cf2da214125ec93288524cc77492ed63c516424278e5ec8d41724467cb7c3111fa34c69193abb435",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 344,
+ "comment" : "special case hash",
+ "msg" : "3134323630323035353434",
+ "sig" : "3065023062225e4e492a9773397870336168960a66b9e50391ef7289cb2d3878f32252dc1b904f6682545e14564e415bd93e01170231009f4d0327f79e043505c691e361fa2e00f87f41324777eca6966f4bea2fa0858876aa01980b2cad7f66037524de49bf65",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 345,
+ "comment" : "special case hash",
+ "msg" : "31393933383335323835",
+ "sig" : "30640230450c65d2d88ba464eee3a5ce9310b519d5dcf608799fb2275eee987a67c2c4d7ac53716987cc5139c18c67ef07b1e20702301ee0439311a7bce1c4fed0a3152d1b354d96536c6ca0c9188ac1f1afcc5cd7305b5611ef0d19d8bd57c5059976dc5e68",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 346,
+ "comment" : "special case hash",
+ "msg" : "34323932313533353233",
+ "sig" : "3066023100aa2575fb5bea0effb5247d20c3d0165d575831840b5c18b0245a99a61b7ad5d7bf8a8cfcc375e095a84e781025bee3ee0231009c8b7797ad330abc206060b28b6ca1c639d89f59582528bda1527e3ab081697a2ab576f9d09c2ee329dd73231667308d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 347,
+ "comment" : "special case hash",
+ "msg" : "34343539393031343936",
+ "sig" : "3064023001fc45285aa2c2e50458199ade2ded0dd36b1de03e8969175be4a6f09f9719b195ded8d9eb4ea132d95d19a3528fd6c9023059609a358c5919fef4781061804d4d64a067edecdcfd14620161aae3ef2735095a558e4f8ae345040123f093e5f70af2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 348,
+ "comment" : "special case hash",
+ "msg" : "31333933393731313731",
+ "sig" : "3065023100d8e1f6b19e5b92e36060e59e53eeb788a4758c2c8ee9519f3949d5f3315abafbe937b8ed44d47e886a07c107aa8ac9f4023012550574318371e5168d0a339f20fcacaec87db211bba4d4e7c7e055b63b75fd31790ad285f4cc061378692b0a248e34",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 349,
+ "comment" : "special case hash",
+ "msg" : "32333930363936343935",
+ "sig" : "306402304815aec44a7a6b86ae87fc2556accd77832fa33a4710e02ec5ef6f41f68a910e6af4d173ae462a759bd98079b371bf5d02306e78d562f9e8be65e8d7a74a7305e5d6cf2f3c4c980f2b18dfb8e9c8b0134ec86548053b3d125e56d5872294d2d14ebc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 350,
+ "comment" : "special case hash",
+ "msg" : "3131343436303536323634",
+ "sig" : "3065023100d302f9db6b2d94e194412f0d40a135a554aee014bd939b3d7e45c1221ef7ce45c2aed875f9a2bc43dbc8264d92e444a5023004e7247b258c6e7739979c0a07282f62958ac45e52dd76a41d5e1aca31a5cda73d7b026d67b4d609803001cb661d74c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 351,
+ "comment" : "special case hash",
+ "msg" : "363835303034373530",
+ "sig" : "3065023100889f0e2a6ae2ddcad1cde3f65b61d4dd40985917ba841b47a1f802491f5af5067722b7683df0fca7ee19d2b73724c8fd02301f989bac23b51c49e5d7dcc319eed2fc767e9b432bf75af92814d9e67a5d4b3398eb15e98b70527abbc029abc1bea524",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 352,
+ "comment" : "special case hash",
+ "msg" : "3232323035333630363139",
+ "sig" : "3066023100e69c70c679795ca7d2b66e2632529651c120055fa3cf25435fe8bb28987c02412ce73e6ca5ca7e0b42e9670c0a588175023100edd8513bff40cdca9e22659238fbcea2de2caeef53c5287a515db9168b3008ec446c9b94f28a6e021c69bc6637fc4634",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 353,
+ "comment" : "special case hash",
+ "msg" : "36323135363635313234",
+ "sig" : "30640230068cbecfd47bfd688f495df05e45fd5fced6d8e240605c5b2be5e69368740b694b9b1ea034af3180e571dd38a86369ef02301a1d2976f748d1621128013c61abda5398a3e24f0073d1a6e07a1e96c12be4f1e2e7b144f9b5a350500acfc5cb0698d9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 354,
+ "comment" : "Signature generated without truncating the hash",
+ "msg" : "313233343030",
+ "sig" : "306402300e2c56eb5f6612f0c2b22ab03d57d9a443075a2b7a0b460883e4f4876121e9b6f1ed67de20b79f028f7f66ed0281db7102303916b72b12d035a307b7c45a9878333a8c61445aad2330dc49a12b92e2e5dab72e53e5789f40afb90aea0ea4431f2dd1",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ca5ee479ad6624ab5870539a56a23b3816eef7bbc67156836dfb58c425fdb7213e31770f12b43152e887d88a3afb4b182aceec92b3139aca8396402a8f81bb5014e748eab2e2059f8656a883e62d78b9dc988b98332627f95232d37df26585d3",
+ "wx" : "00ca5ee479ad6624ab5870539a56a23b3816eef7bbc67156836dfb58c425fdb7213e31770f12b43152e887d88a3afb4b18",
+ "wy" : "2aceec92b3139aca8396402a8f81bb5014e748eab2e2059f8656a883e62d78b9dc988b98332627f95232d37df26585d3"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ca5ee479ad6624ab5870539a56a23b3816eef7bbc67156836dfb58c425fdb7213e31770f12b43152e887d88a3afb4b182aceec92b3139aca8396402a8f81bb5014e748eab2e2059f8656a883e62d78b9dc988b98332627f95232d37df26585d3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEyl7kea1mJKtYcFOaVqI7OBbu97vGcVaD\nbftYxCX9tyE+MXcPErQxUuiH2Io6+0sYKs7skrMTmsqDlkAqj4G7UBTnSOqy4gWf\nhlaog+YteLncmIuYMyYn+VIy033yZYXT\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 355,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "304d0218389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68b023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 356,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0470e6a90b4e076bf51dfa01fa44de49b448f7afa0f3d07677f1682ca776d404b2a0feef66b005ea28ba99b6ce21d0ca12424f7d179951fb89156cdf04aed6db056c98592c651b5a881abc34e2401127fb81c64e90cee83269c5141f9a3c7bce78",
+ "wx" : "70e6a90b4e076bf51dfa01fa44de49b448f7afa0f3d07677f1682ca776d404b2a0feef66b005ea28ba99b6ce21d0ca12",
+ "wy" : "424f7d179951fb89156cdf04aed6db056c98592c651b5a881abc34e2401127fb81c64e90cee83269c5141f9a3c7bce78"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000470e6a90b4e076bf51dfa01fa44de49b448f7afa0f3d07677f1682ca776d404b2a0feef66b005ea28ba99b6ce21d0ca12424f7d179951fb89156cdf04aed6db056c98592c651b5a881abc34e2401127fb81c64e90cee83269c5141f9a3c7bce78",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEcOapC04Ha/Ud+gH6RN5JtEj3r6Dz0HZ3\n8Wgsp3bUBLKg/u9msAXqKLqZts4h0MoSQk99F5lR+4kVbN8ErtbbBWyYWSxlG1qI\nGrw04kARJ/uBxk6QzugyacUUH5o8e854\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 357,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045a568474805fbf9acc1e5756d296696290b73d4d1c3b197f48aff03b919f0111823f90ea024af1c78e7c803e2297662d4c1c79edc9c694620c1f5b5cc7dd9ff89a42442747857cace26b6ebc99962ec3a68a8e4072226d6d98a2a866dd97c203",
+ "wx" : "5a568474805fbf9acc1e5756d296696290b73d4d1c3b197f48aff03b919f0111823f90ea024af1c78e7c803e2297662d",
+ "wy" : "4c1c79edc9c694620c1f5b5cc7dd9ff89a42442747857cace26b6ebc99962ec3a68a8e4072226d6d98a2a866dd97c203"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045a568474805fbf9acc1e5756d296696290b73d4d1c3b197f48aff03b919f0111823f90ea024af1c78e7c803e2297662d4c1c79edc9c694620c1f5b5cc7dd9ff89a42442747857cace26b6ebc99962ec3a68a8e4072226d6d98a2a866dd97c203",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWlaEdIBfv5rMHldW0pZpYpC3PU0cOxl/\nSK/wO5GfARGCP5DqAkrxx458gD4il2YtTBx57cnGlGIMH1tcx92f+JpCRCdHhXys\n4mtuvJmWLsOmio5AciJtbZiiqGbdl8ID\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 358,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d1aee55fdc2a716ba2fabcb57020b72e539bf05c7902f98e105bf83d4cc10c2a159a3cf7e01d749d2205f4da6bd8fcf1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0488531382963bfe4e179f0b457ecd446528b98d349edbd8e7d0f6c1673b4ae2a7629b3345a7eae2e7c48358c13bdbe0389375c849dd571d91f2a3bf8994f53f82261f38172806c4d725de2029e887bfe036f38d6985ea5a22c52169db6e4213da",
+ "wx" : "0088531382963bfe4e179f0b457ecd446528b98d349edbd8e7d0f6c1673b4ae2a7629b3345a7eae2e7c48358c13bdbe038",
+ "wy" : "009375c849dd571d91f2a3bf8994f53f82261f38172806c4d725de2029e887bfe036f38d6985ea5a22c52169db6e4213da"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000488531382963bfe4e179f0b457ecd446528b98d349edbd8e7d0f6c1673b4ae2a7629b3345a7eae2e7c48358c13bdbe0389375c849dd571d91f2a3bf8994f53f82261f38172806c4d725de2029e887bfe036f38d6985ea5a22c52169db6e4213da",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEiFMTgpY7/k4XnwtFfs1EZSi5jTSe29jn\n0PbBZztK4qdimzNFp+ri58SDWME72+A4k3XISd1XHZHyo7+JlPU/giYfOBcoBsTX\nJd4gKeiHv+A2841phepaIsUhadtuQhPa\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 359,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b6b681dc484f4f020fd3f7e626d88edc6ded1b382ef3e143d60887b51394260832d4d8f2ef70458f9fa90e38c2e19e4f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04080da57d67dba48eb50eef484cf668d981e1bf30c357c3fd21a43cdc41f267c3f186bf87e3680239bac09930f144263c5f28777ad8bcbfc3eb0369e0f7b18392a12397a4fbe15a2a1f6e2e5b4067c82681c89c73db25eca18c6b25768429cef0",
+ "wx" : "080da57d67dba48eb50eef484cf668d981e1bf30c357c3fd21a43cdc41f267c3f186bf87e3680239bac09930f144263c",
+ "wy" : "5f28777ad8bcbfc3eb0369e0f7b18392a12397a4fbe15a2a1f6e2e5b4067c82681c89c73db25eca18c6b25768429cef0"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004080da57d67dba48eb50eef484cf668d981e1bf30c357c3fd21a43cdc41f267c3f186bf87e3680239bac09930f144263c5f28777ad8bcbfc3eb0369e0f7b18392a12397a4fbe15a2a1f6e2e5b4067c82681c89c73db25eca18c6b25768429cef0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAECA2lfWfbpI61Du9ITPZo2YHhvzDDV8P9\nIaQ83EHyZ8Pxhr+H42gCObrAmTDxRCY8Xyh3eti8v8PrA2ng97GDkqEjl6T74Voq\nH24uW0BnyCaByJxz2yXsoYxrJXaEKc7w\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 360,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020102020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040e74a096d7f6ee1be9b4160d6b79baba4d25b4fb6fbdd38f5a9ed5cc1ac79943be71ede093e504c7dc0832daeb898a05a8d005b30c894686f6ecb2bc696e25effaccd3c9e4b48122db567c0118a0b983b757c2f40082dc374f8f6117a8e76fc0",
+ "wx" : "0e74a096d7f6ee1be9b4160d6b79baba4d25b4fb6fbdd38f5a9ed5cc1ac79943be71ede093e504c7dc0832daeb898a05",
+ "wy" : "00a8d005b30c894686f6ecb2bc696e25effaccd3c9e4b48122db567c0118a0b983b757c2f40082dc374f8f6117a8e76fc0"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040e74a096d7f6ee1be9b4160d6b79baba4d25b4fb6fbdd38f5a9ed5cc1ac79943be71ede093e504c7dc0832daeb898a05a8d005b30c894686f6ecb2bc696e25effaccd3c9e4b48122db567c0118a0b983b757c2f40082dc374f8f6117a8e76fc0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEDnSgltf27hvptBYNa3m6uk0ltPtvvdOP\nWp7VzBrHmUO+ce3gk+UEx9wIMtrriYoFqNAFswyJRob27LK8aW4l7/rM08nktIEi\n21Z8ARiguYO3V8L0AILcN0+PYReo52/A\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 361,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020102020102",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a2ad0e27b40410d16077ddc5e415f109d328bf75e73a0f56876fef731285f83188b207a68690a40e76ed23e2c5e49fcf604f1c5d7d7df365005d40e209f4da7bb06f310d5a1660ad6236577fbb47955261f507d23b83013ffb951bd76908e76c",
+ "wx" : "00a2ad0e27b40410d16077ddc5e415f109d328bf75e73a0f56876fef731285f83188b207a68690a40e76ed23e2c5e49fcf",
+ "wy" : "604f1c5d7d7df365005d40e209f4da7bb06f310d5a1660ad6236577fbb47955261f507d23b83013ffb951bd76908e76c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a2ad0e27b40410d16077ddc5e415f109d328bf75e73a0f56876fef731285f83188b207a68690a40e76ed23e2c5e49fcf604f1c5d7d7df365005d40e209f4da7bb06f310d5a1660ad6236577fbb47955261f507d23b83013ffb951bd76908e76c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEoq0OJ7QEENFgd93F5BXxCdMov3XnOg9W\nh2/vcxKF+DGIsgemhpCkDnbtI+LF5J/PYE8cXX1982UAXUDiCfTae7BvMQ1aFmCt\nYjZXf7tHlVJh9QfSO4MBP/uVG9dpCOds\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 362,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020102020103",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 363,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52975020103",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a233025c12d20f49dc50dc802e79f03c7ce1750b9204b51325d90b5ade08f4a74ef6efb081ed3156d64a0110d60fffabb924881891ee984cf51949dee96cfd7c9759b1ff00f0dbdc718d52117079d5d8bd6c86c6f532276af38b779bf2350d7f",
+ "wx" : "00a233025c12d20f49dc50dc802e79f03c7ce1750b9204b51325d90b5ade08f4a74ef6efb081ed3156d64a0110d60fffab",
+ "wy" : "00b924881891ee984cf51949dee96cfd7c9759b1ff00f0dbdc718d52117079d5d8bd6c86c6f532276af38b779bf2350d7f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a233025c12d20f49dc50dc802e79f03c7ce1750b9204b51325d90b5ade08f4a74ef6efb081ed3156d64a0110d60fffabb924881891ee984cf51949dee96cfd7c9759b1ff00f0dbdc718d52117079d5d8bd6c86c6f532276af38b779bf2350d7f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEojMCXBLSD0ncUNyALnnwPHzhdQuSBLUT\nJdkLWt4I9KdO9u+wge0xVtZKARDWD/+ruSSIGJHumEz1GUne6Wz9fJdZsf8A8Nvc\ncY1SEXB51di9bIbG9TInavOLd5vyNQ1/\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 364,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3036020102023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accd7fffa",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043c9bb63607cdea0585f38d9780c9ac3e9a5a58153e2aacc4bc7a1d638d12e32c4d3a90c0c114b232c6f16e23e4bebb24da2ac2ccedc5494fe534a9abaea3013de0176f1b0e91bcd62154bdf3f604091a5008b2466702d0e2f93e4a4b6c601a54",
+ "wx" : "3c9bb63607cdea0585f38d9780c9ac3e9a5a58153e2aacc4bc7a1d638d12e32c4d3a90c0c114b232c6f16e23e4bebb24",
+ "wy" : "00da2ac2ccedc5494fe534a9abaea3013de0176f1b0e91bcd62154bdf3f604091a5008b2466702d0e2f93e4a4b6c601a54"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043c9bb63607cdea0585f38d9780c9ac3e9a5a58153e2aacc4bc7a1d638d12e32c4d3a90c0c114b232c6f16e23e4bebb24da2ac2ccedc5494fe534a9abaea3013de0176f1b0e91bcd62154bdf3f604091a5008b2466702d0e2f93e4a4b6c601a54",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPJu2NgfN6gWF842XgMmsPppaWBU+KqzE\nvHodY40S4yxNOpDAwRSyMsbxbiPkvrsk2irCzO3FSU/lNKmrrqMBPeAXbxsOkbzW\nIVS98/YECRpQCLJGZwLQ4vk+SktsYBpU\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 365,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3036020201000230489122448912244891224489122448912244891224489122347ce79bc437f4d071aaa92c7d6c882ae8734dc18cb0d553",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04559a66ef77752fd856976f36ed315619932204599bd7ef91d1a53ac1e7c90b3969cab8143b7a53c4bf5a3fe39f649eb61f00f86dd8b8556c4815b2a01c59eb6cc03c97b94b6db4318249fe489e36ac9635876b1ca2ec0999caef5e1a6a58a70d",
+ "wx" : "559a66ef77752fd856976f36ed315619932204599bd7ef91d1a53ac1e7c90b3969cab8143b7a53c4bf5a3fe39f649eb6",
+ "wy" : "1f00f86dd8b8556c4815b2a01c59eb6cc03c97b94b6db4318249fe489e36ac9635876b1ca2ec0999caef5e1a6a58a70d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004559a66ef77752fd856976f36ed315619932204599bd7ef91d1a53ac1e7c90b3969cab8143b7a53c4bf5a3fe39f649eb61f00f86dd8b8556c4815b2a01c59eb6cc03c97b94b6db4318249fe489e36ac9635876b1ca2ec0999caef5e1a6a58a70d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEVZpm73d1L9hWl2827TFWGZMiBFmb1++R\n0aU6wefJCzlpyrgUO3pTxL9aP+OfZJ62HwD4bdi4VWxIFbKgHFnrbMA8l7lLbbQx\ngkn+SJ42rJY1h2scouwJmcrvXhpqWKcN\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 366,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303c02072d9b4d347952cd023100ce751512561b6f57c75342848a3ff98ccf9c3f0219b6b68d00449e6c971a85d2e2ce73554b59219d54d2083b46327351",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040548e79a17fd3a114d830ea88f218ee1ef7aa3f8dc139e0a8b9b60e25049a816ef449e8bd5dae867446495fdf20f47700363a1e8afefb02ebfd59df90b6d23ff7d5f706f9b26daebae1d4657ac342844ee9c2e0e9269f7efe7ab91e0303c115d",
+ "wx" : "0548e79a17fd3a114d830ea88f218ee1ef7aa3f8dc139e0a8b9b60e25049a816ef449e8bd5dae867446495fdf20f4770",
+ "wy" : "0363a1e8afefb02ebfd59df90b6d23ff7d5f706f9b26daebae1d4657ac342844ee9c2e0e9269f7efe7ab91e0303c115d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040548e79a17fd3a114d830ea88f218ee1ef7aa3f8dc139e0a8b9b60e25049a816ef449e8bd5dae867446495fdf20f47700363a1e8afefb02ebfd59df90b6d23ff7d5f706f9b26daebae1d4657ac342844ee9c2e0e9269f7efe7ab91e0303c115d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBUjnmhf9OhFNgw6ojyGO4e96o/jcE54K\ni5tg4lBJqBbvRJ6L1droZ0Rklf3yD0dwA2Oh6K/vsC6/1Z35C20j/31fcG+bJtrr\nrh1GV6w0KETunC4Okmn37+erkeAwPBFd\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 367,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "3041020d1033e67e37b32b445580bf4efb02302ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad5215c51b320e460542f9cc38968ccdf4263684004eb79a452",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a0eb670630f9bbbd963c5750de7bcbae4ddfd37b13fe7690eec6861a3c56c8efb87dbbf85ccd953c659d382c3d7df76afb08840635a16ac7ecf3de2dc28a77c8af9d49e5a832551e3354a2b311e52be86720d9b2fbb78d11a8aec61606a29f0d",
+ "wx" : "00a0eb670630f9bbbd963c5750de7bcbae4ddfd37b13fe7690eec6861a3c56c8efb87dbbf85ccd953c659d382c3d7df76a",
+ "wy" : "00fb08840635a16ac7ecf3de2dc28a77c8af9d49e5a832551e3354a2b311e52be86720d9b2fbb78d11a8aec61606a29f0d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a0eb670630f9bbbd963c5750de7bcbae4ddfd37b13fe7690eec6861a3c56c8efb87dbbf85ccd953c659d382c3d7df76afb08840635a16ac7ecf3de2dc28a77c8af9d49e5a832551e3354a2b311e52be86720d9b2fbb78d11a8aec61606a29f0d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEoOtnBjD5u72WPFdQ3nvLrk3f03sT/naQ\n7saGGjxWyO+4fbv4XM2VPGWdOCw9ffdq+wiEBjWhasfs894twop3yK+dSeWoMlUe\nM1SisxHlK+hnINmy+7eNEaiuxhYGop8N\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 368,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "303602020100023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04254bce3041b00468445cb9ae597bc76c1279a8506142ce2427185b1d7f753d1c0aad94156b531a2071aa61c83ec842a3710d6c8c96766ae8b63396133e5872805e47d9ba39113e122d676d54dbb2460b59d986bdd33be346c021e8a71bb41ba9",
+ "wx" : "254bce3041b00468445cb9ae597bc76c1279a8506142ce2427185b1d7f753d1c0aad94156b531a2071aa61c83ec842a3",
+ "wy" : "710d6c8c96766ae8b63396133e5872805e47d9ba39113e122d676d54dbb2460b59d986bdd33be346c021e8a71bb41ba9"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004254bce3041b00468445cb9ae597bc76c1279a8506142ce2427185b1d7f753d1c0aad94156b531a2071aa61c83ec842a3710d6c8c96766ae8b63396133e5872805e47d9ba39113e122d676d54dbb2460b59d986bdd33be346c021e8a71bb41ba9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEJUvOMEGwBGhEXLmuWXvHbBJ5qFBhQs4k\nJxhbHX91PRwKrZQVa1MaIHGqYcg+yEKjcQ1sjJZ2aui2M5YTPlhygF5H2bo5ET4S\nLWdtVNuyRgtZ2Ya90zvjRsAh6KcbtBup\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 369,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3041020d062522bbd3ecbe7c39e93e7c24023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049129db4446c2c598c4f81070f70f66c37c39323e01418c095de9902e0e1b20f26bc3e011ba84c10626ffdce836690c9f8e4a104fec4aaa4350c238617ee50456accc49efc3b73eb9548e1600c2483f1c4bae9ddf3ff92af17afd19f86274589c",
+ "wx" : "009129db4446c2c598c4f81070f70f66c37c39323e01418c095de9902e0e1b20f26bc3e011ba84c10626ffdce836690c9f",
+ "wy" : "008e4a104fec4aaa4350c238617ee50456accc49efc3b73eb9548e1600c2483f1c4bae9ddf3ff92af17afd19f86274589c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049129db4446c2c598c4f81070f70f66c37c39323e01418c095de9902e0e1b20f26bc3e011ba84c10626ffdce836690c9f8e4a104fec4aaa4350c238617ee50456accc49efc3b73eb9548e1600c2483f1c4bae9ddf3ff92af17afd19f86274589c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEkSnbREbCxZjE+BBw9w9mw3w5Mj4BQYwJ\nXemQLg4bIPJrw+ARuoTBBib/3Og2aQyfjkoQT+xKqkNQwjhhfuUEVqzMSe/Dtz65\nVI4WAMJIPxxLrp3fP/kq8Xr9GfhidFic\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 370,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "3065023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc528f3023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a701a8111cdf97ced74a00a4514b2b526be8113e7df6cf7163aaee465880d26275b833b186d80f1862dc67ff768dde43e5a991f16f8f777311b17eabdc90b6ece3b5da776cfbebbc504382ca1abae1c6aa6a64d9c41110d97950514e99578ed8",
+ "wx" : "00a701a8111cdf97ced74a00a4514b2b526be8113e7df6cf7163aaee465880d26275b833b186d80f1862dc67ff768dde43",
+ "wy" : "00e5a991f16f8f777311b17eabdc90b6ece3b5da776cfbebbc504382ca1abae1c6aa6a64d9c41110d97950514e99578ed8"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a701a8111cdf97ced74a00a4514b2b526be8113e7df6cf7163aaee465880d26275b833b186d80f1862dc67ff768dde43e5a991f16f8f777311b17eabdc90b6ece3b5da776cfbebbc504382ca1abae1c6aa6a64d9c41110d97950514e99578ed8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEpwGoERzfl87XSgCkUUsrUmvoET599s9x\nY6ruRliA0mJ1uDOxhtgPGGLcZ/92jd5D5amR8W+Pd3MRsX6r3JC27OO12nds++u8\nUEOCyhq64caqamTZxBEQ2XlQUU6ZV47Y\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 371,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 372,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b6815ba05413bcf34f4c0704af590c1998d7fcd169541e1efe1567ca1dd71a22e35ac838b20c75281582044a57b58f456cdceb10612062779abadd8742c6e93ed74adf306f3b3a0f96b70dd1134b7558b64b55b200c5732c50f05aa032ae7c00",
+ "wx" : "00b6815ba05413bcf34f4c0704af590c1998d7fcd169541e1efe1567ca1dd71a22e35ac838b20c75281582044a57b58f45",
+ "wy" : "6cdceb10612062779abadd8742c6e93ed74adf306f3b3a0f96b70dd1134b7558b64b55b200c5732c50f05aa032ae7c00"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b6815ba05413bcf34f4c0704af590c1998d7fcd169541e1efe1567ca1dd71a22e35ac838b20c75281582044a57b58f456cdceb10612062779abadd8742c6e93ed74adf306f3b3a0f96b70dd1134b7558b64b55b200c5732c50f05aa032ae7c00",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtoFboFQTvPNPTAcEr1kMGZjX/NFpVB4e\n/hVnyh3XGiLjWsg4sgx1KBWCBEpXtY9FbNzrEGEgYneaut2HQsbpPtdK3zBvOzoP\nlrcN0RNLdVi2S1WyAMVzLFDwWqAyrnwA\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 373,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041af19841ff3df8bdc4f8cce957e0dab763efe413929b279f1d46dde1c6f2bbc55af1bb1d8011fc587a4d599a4ae7cd8d5f663860c43c88e08399f00ef6641123787956a2b7012883b5ff7c46bd156d96d3c02a63ef86e060a2a0fa5b80d0c0e5",
+ "wx" : "1af19841ff3df8bdc4f8cce957e0dab763efe413929b279f1d46dde1c6f2bbc55af1bb1d8011fc587a4d599a4ae7cd8d",
+ "wy" : "5f663860c43c88e08399f00ef6641123787956a2b7012883b5ff7c46bd156d96d3c02a63ef86e060a2a0fa5b80d0c0e5"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041af19841ff3df8bdc4f8cce957e0dab763efe413929b279f1d46dde1c6f2bbc55af1bb1d8011fc587a4d599a4ae7cd8d5f663860c43c88e08399f00ef6641123787956a2b7012883b5ff7c46bd156d96d3c02a63ef86e060a2a0fa5b80d0c0e5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEGvGYQf89+L3E+MzpV+Dat2Pv5BOSmyef\nHUbd4cbyu8Va8bsdgBH8WHpNWZpK582NX2Y4YMQ8iOCDmfAO9mQRI3h5VqK3ASiD\ntf98Rr0VbZbTwCpj74bgYKKg+luA0MDl\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 374,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046836084fddfcfd527cb3847fb8b911c0fa002537fa460ca8f5d40f025603a4d89aa6ec640fde0cc4b31c46239a1d0bb76beed7019892e87287e23f0d35093ab14c4d41c0efe8463ede3494230a384eb1bc410de918c5484a25640741acb8cc0d",
+ "wx" : "6836084fddfcfd527cb3847fb8b911c0fa002537fa460ca8f5d40f025603a4d89aa6ec640fde0cc4b31c46239a1d0bb7",
+ "wy" : "6beed7019892e87287e23f0d35093ab14c4d41c0efe8463ede3494230a384eb1bc410de918c5484a25640741acb8cc0d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046836084fddfcfd527cb3847fb8b911c0fa002537fa460ca8f5d40f025603a4d89aa6ec640fde0cc4b31c46239a1d0bb76beed7019892e87287e23f0d35093ab14c4d41c0efe8463ede3494230a384eb1bc410de918c5484a25640741acb8cc0d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEaDYIT938/VJ8s4R/uLkRwPoAJTf6Rgyo\n9dQPAlYDpNiapuxkD94MxLMcRiOaHQu3a+7XAZiS6HKH4j8NNQk6sUxNQcDv6EY+\n3jSUIwo4TrG8QQ3pGMVISiVkB0GsuMwN\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 375,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294ba",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b4b2d5a8b50ffabd34748e94498c1d4728d084f943fbddd4b3b6ee16eaa4da91613a82c98017132c94cd6fe4b87232f16d612228ed5d7d08bf0c8699677e3b8f3e718073b945a6c108d97a3b1433c79052b2655a18a3b2e621baa88198cb5f3c",
+ "wx" : "00b4b2d5a8b50ffabd34748e94498c1d4728d084f943fbddd4b3b6ee16eaa4da91613a82c98017132c94cd6fe4b87232f1",
+ "wy" : "6d612228ed5d7d08bf0c8699677e3b8f3e718073b945a6c108d97a3b1433c79052b2655a18a3b2e621baa88198cb5f3c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b4b2d5a8b50ffabd34748e94498c1d4728d084f943fbddd4b3b6ee16eaa4da91613a82c98017132c94cd6fe4b87232f16d612228ed5d7d08bf0c8699677e3b8f3e718073b945a6c108d97a3b1433c79052b2655a18a3b2e621baa88198cb5f3c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtLLVqLUP+r00dI6USYwdRyjQhPlD+93U\ns7buFuqk2pFhOoLJgBcTLJTNb+S4cjLxbWEiKO1dfQi/DIaZZ347jz5xgHO5RabB\nCNl6OxQzx5BSsmVaGKOy5iG6qIGYy188\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 376,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158ca",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04842b3d89e54d9a4b5694d9251bba20ae4854c510dc0b6ef7033e4045ba4e64b6ddcd36299aac554dbac6db3e27c98123868258190297e1d6bae648a6dee2285886233afd1c3d6f196ad1db14262a579d74cf7855fffc65f5abd242b135ae87df",
+ "wx" : "00842b3d89e54d9a4b5694d9251bba20ae4854c510dc0b6ef7033e4045ba4e64b6ddcd36299aac554dbac6db3e27c98123",
+ "wy" : "00868258190297e1d6bae648a6dee2285886233afd1c3d6f196ad1db14262a579d74cf7855fffc65f5abd242b135ae87df"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004842b3d89e54d9a4b5694d9251bba20ae4854c510dc0b6ef7033e4045ba4e64b6ddcd36299aac554dbac6db3e27c98123868258190297e1d6bae648a6dee2285886233afd1c3d6f196ad1db14262a579d74cf7855fffc65f5abd242b135ae87df",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEhCs9ieVNmktWlNklG7ogrkhUxRDcC273\nAz5ARbpOZLbdzTYpmqxVTbrG2z4nyYEjhoJYGQKX4da65kim3uIoWIYjOv0cPW8Z\natHbFCYqV510z3hV//xl9avSQrE1roff\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 377,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100bc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d322ff6d1d1162b5de29edcd0b69803fe2f8af8e3d103d0a9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049ab73dcfffc820e739a3ed9c316c6f15d27a032f8aa59325f7842cf4a34198ac6ff09eb1a311ce226bf1abb49d8085110135f4b0c2b6b195da9bbe1993e985b8607664f1a4b3d499ea1a112b6afc7e6b88357c9348b614ddfdc846a3f38bbdca",
+ "wx" : "009ab73dcfffc820e739a3ed9c316c6f15d27a032f8aa59325f7842cf4a34198ac6ff09eb1a311ce226bf1abb49d808511",
+ "wy" : "0135f4b0c2b6b195da9bbe1993e985b8607664f1a4b3d499ea1a112b6afc7e6b88357c9348b614ddfdc846a3f38bbdca"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049ab73dcfffc820e739a3ed9c316c6f15d27a032f8aa59325f7842cf4a34198ac6ff09eb1a311ce226bf1abb49d8085110135f4b0c2b6b195da9bbe1993e985b8607664f1a4b3d499ea1a112b6afc7e6b88357c9348b614ddfdc846a3f38bbdca",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEmrc9z//IIOc5o+2cMWxvFdJ6Ay+KpZMl\n94Qs9KNBmKxv8J6xoxHOImvxq7SdgIURATX0sMK2sZXam74Zk+mFuGB2ZPGks9SZ\n6hoRK2r8fmuINXyTSLYU3f3IRqPzi73K\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 378,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0428771b137fb7d74c0ed0290416f47c8118997923c7b3b717fbbd5308a4bb0e494714bd3f1ff5e9e368887377284272ebf92e5df476a2fa0906ce4fad121c641abb539ab4ef270cd8f0497cc3e6e05b18561b730670f010741238a5d07b077045",
+ "wx" : "28771b137fb7d74c0ed0290416f47c8118997923c7b3b717fbbd5308a4bb0e494714bd3f1ff5e9e368887377284272eb",
+ "wy" : "00f92e5df476a2fa0906ce4fad121c641abb539ab4ef270cd8f0497cc3e6e05b18561b730670f010741238a5d07b077045"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000428771b137fb7d74c0ed0290416f47c8118997923c7b3b717fbbd5308a4bb0e494714bd3f1ff5e9e368887377284272ebf92e5df476a2fa0906ce4fad121c641abb539ab4ef270cd8f0497cc3e6e05b18561b730670f010741238a5d07b077045",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKHcbE3+310wO0CkEFvR8gRiZeSPHs7cX\n+71TCKS7DklHFL0/H/Xp42iIc3coQnLr+S5d9Hai+gkGzk+tEhxkGrtTmrTvJwzY\n8El8w+bgWxhWG3MGcPAQdBI4pdB7B3BF\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 379,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa84ecde56a2cf73ea3abc092185cb1a51f34810f1ddd8c64d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049d1baad217829d5f2d7db5bd085e9126232e8c49c58707cb153db1d1e20a109c90f7bcbae4f2c74d6595207cb0e5dd271eea30752a1425905d0811d0f42019e5088142b41945bee03948f206f2e7c3c1081ba9a297180e36b247ee9e70832035",
+ "wx" : "009d1baad217829d5f2d7db5bd085e9126232e8c49c58707cb153db1d1e20a109c90f7bcbae4f2c74d6595207cb0e5dd27",
+ "wy" : "1eea30752a1425905d0811d0f42019e5088142b41945bee03948f206f2e7c3c1081ba9a297180e36b247ee9e70832035"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200049d1baad217829d5f2d7db5bd085e9126232e8c49c58707cb153db1d1e20a109c90f7bcbae4f2c74d6595207cb0e5dd271eea30752a1425905d0811d0f42019e5088142b41945bee03948f206f2e7c3c1081ba9a297180e36b247ee9e70832035",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEnRuq0heCnV8tfbW9CF6RJiMujEnFhwfL\nFT2x0eIKEJyQ97y65PLHTWWVIHyw5d0nHuowdSoUJZBdCBHQ9CAZ5QiBQrQZRb7g\nOUjyBvLnw8EIG6milxgONrJH7p5wgyA1\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 380,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100c152aafea3a8612ec83a7dc9448f01941899d7041319bbd60bfdfb3c03da74c00c8fc4176128a6263268711edc6e8e90",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048e39e1e44f782b810ea93037c344371c4fb141c8bf196ea618f3a176547139a6d02121d2794cbe6481061694db579315c3184e8cd9b6c16b37699633d87f5600654b44cbcb5ab50ba872dfa001769eb765b2d1902e01d2e8af4e1fd6e9c0f30f",
+ "wx" : "008e39e1e44f782b810ea93037c344371c4fb141c8bf196ea618f3a176547139a6d02121d2794cbe6481061694db579315",
+ "wy" : "00c3184e8cd9b6c16b37699633d87f5600654b44cbcb5ab50ba872dfa001769eb765b2d1902e01d2e8af4e1fd6e9c0f30f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200048e39e1e44f782b810ea93037c344371c4fb141c8bf196ea618f3a176547139a6d02121d2794cbe6481061694db579315c3184e8cd9b6c16b37699633d87f5600654b44cbcb5ab50ba872dfa001769eb765b2d1902e01d2e8af4e1fd6e9c0f30f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEjjnh5E94K4EOqTA3w0Q3HE+xQci/GW6m\nGPOhdlRxOabQISHSeUy+ZIEGFpTbV5MVwxhOjNm2wWs3aZYz2H9WAGVLRMvLWrUL\nqHLfoAF2nrdlstGQLgHS6K9OH9bpwPMP\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 381,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02304764eeac3e7a08daacfad7d1e1e3696042164b06f77bd78c3213ddea6f9fd449a34c97b9e560a6bf7195da41333c7565",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b96fca0e3f6ebf7326f0a8ce8bdf226a2560c22526bf154f7b467010f3a46baca73414070db0f7ab039f345548452ae26f7b744274e9bd6c791f47513e6b51eb42fea3816b3032b33a81695f04d4e775be06484cf7e6a69cba8bacbcb597b3e3",
+ "wx" : "00b96fca0e3f6ebf7326f0a8ce8bdf226a2560c22526bf154f7b467010f3a46baca73414070db0f7ab039f345548452ae2",
+ "wy" : "6f7b744274e9bd6c791f47513e6b51eb42fea3816b3032b33a81695f04d4e775be06484cf7e6a69cba8bacbcb597b3e3"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b96fca0e3f6ebf7326f0a8ce8bdf226a2560c22526bf154f7b467010f3a46baca73414070db0f7ab039f345548452ae26f7b744274e9bd6c791f47513e6b51eb42fea3816b3032b33a81695f04d4e775be06484cf7e6a69cba8bacbcb597b3e3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEuW/KDj9uv3Mm8KjOi98iaiVgwiUmvxVP\ne0ZwEPOka6ynNBQHDbD3qwOfNFVIRSrib3t0QnTpvWx5H0dRPmtR60L+o4FrMDKz\nOoFpXwTU53W+BkhM9+amnLqLrLy1l7Pj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 382,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100cb4d5c0ff0abe29b2771fe9f179a5614e2e4c3cc1134a7aad08d8ec3fd8fcd07fd34b3473ca65ead1c7bb20bcf3ea5c9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044fd52b11ff747b59ef609e065a462cd85b73172d20f406fdd845d4eaa3ec173e06ee58a58e1810f051b275bbaa47ccb484d2382b9e72c526dc3764a11a4a962a7a4c7355e6f057fc976ab73cc384f9a29da50769809ecbf37358dd83c74fc25f",
+ "wx" : "4fd52b11ff747b59ef609e065a462cd85b73172d20f406fdd845d4eaa3ec173e06ee58a58e1810f051b275bbaa47ccb4",
+ "wy" : "0084d2382b9e72c526dc3764a11a4a962a7a4c7355e6f057fc976ab73cc384f9a29da50769809ecbf37358dd83c74fc25f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044fd52b11ff747b59ef609e065a462cd85b73172d20f406fdd845d4eaa3ec173e06ee58a58e1810f051b275bbaa47ccb484d2382b9e72c526dc3764a11a4a962a7a4c7355e6f057fc976ab73cc384f9a29da50769809ecbf37358dd83c74fc25f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAET9UrEf90e1nvYJ4GWkYs2FtzFy0g9Ab9\n2EXU6qPsFz4G7liljhgQ8FGydbuqR8y0hNI4K55yxSbcN2ShGkqWKnpMc1Xm8Ff8\nl2q3PMOE+aKdpQdpgJ7L83NY3YPHT8Jf\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 383,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02306e441db253bf798dbc07ff041506dc73a75086a43252fb439dd016110475d8381f65f7f27f9e1cfc9b48f06a2dfa8eb6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047d123e3dbab9913d698891023e28654cba2a94dc408a0dc386e63d8d22ff0f33358a231860b7c2e4f8429e9e8c9a1c5be7c95d1875f24ecdfeffc6136cf56f800f5434490f234f14d78505c2d4aea51e2a3a6a5d1693e72c4b1dd2a8746b875a",
+ "wx" : "7d123e3dbab9913d698891023e28654cba2a94dc408a0dc386e63d8d22ff0f33358a231860b7c2e4f8429e9e8c9a1c5b",
+ "wy" : "00e7c95d1875f24ecdfeffc6136cf56f800f5434490f234f14d78505c2d4aea51e2a3a6a5d1693e72c4b1dd2a8746b875a"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200047d123e3dbab9913d698891023e28654cba2a94dc408a0dc386e63d8d22ff0f33358a231860b7c2e4f8429e9e8c9a1c5be7c95d1875f24ecdfeffc6136cf56f800f5434490f234f14d78505c2d4aea51e2a3a6a5d1693e72c4b1dd2a8746b875a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEfRI+Pbq5kT1piJECPihlTLoqlNxAig3D\nhuY9jSL/DzM1iiMYYLfC5PhCnp6Mmhxb58ldGHXyTs3+/8YTbPVvgA9UNEkPI08U\n14UFwtSupR4qOmpdFpPnLEsd0qh0a4da\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 384,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023041db253bf798dbc07ff041506dc73a75086a43252fb43b63191efcd0914b6afb4bf8c77d008dbeac04277ef4aa59c394",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04608ce23a383452f8f4dcc5c0085d6793ec518985f0276a3409a23d7b7ca7e7dcb163601aca73840c3bd470aff70250bf674005a0be08939339363e314dca7ea67adfb60cd530628fe35f05416da8f20d5fb3b0ccd183a21dbb41c4e195d6303d",
+ "wx" : "608ce23a383452f8f4dcc5c0085d6793ec518985f0276a3409a23d7b7ca7e7dcb163601aca73840c3bd470aff70250bf",
+ "wy" : "674005a0be08939339363e314dca7ea67adfb60cd530628fe35f05416da8f20d5fb3b0ccd183a21dbb41c4e195d6303d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004608ce23a383452f8f4dcc5c0085d6793ec518985f0276a3409a23d7b7ca7e7dcb163601aca73840c3bd470aff70250bf674005a0be08939339363e314dca7ea67adfb60cd530628fe35f05416da8f20d5fb3b0ccd183a21dbb41c4e195d6303d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEYIziOjg0Uvj03MXACF1nk+xRiYXwJ2o0\nCaI9e3yn59yxY2AaynOEDDvUcK/3AlC/Z0AFoL4Ik5M5Nj4xTcp+pnrftgzVMGKP\n418FQW2o8g1fs7DM0YOiHbtBxOGV1jA9\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 385,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02310083b64a77ef31b780ffe082a0db8e74ea10d4864a5f6876c6323df9a12296d5f697f18efa011b7d58084efde954b38728",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0448d23de1869475a1de532399da1240bab560eb74a6c7b0871bf8ac8fb6cc17cf7b34fcd7c79fd99c76c605bdf3fcbe18e15b66ab91d0a03e203c2ff914d4bedc38c1ec5dcd1d12db9b43ef6f44581632683bf785aa4326566227ece3c16be796",
+ "wx" : "48d23de1869475a1de532399da1240bab560eb74a6c7b0871bf8ac8fb6cc17cf7b34fcd7c79fd99c76c605bdf3fcbe18",
+ "wy" : "00e15b66ab91d0a03e203c2ff914d4bedc38c1ec5dcd1d12db9b43ef6f44581632683bf785aa4326566227ece3c16be796"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000448d23de1869475a1de532399da1240bab560eb74a6c7b0871bf8ac8fb6cc17cf7b34fcd7c79fd99c76c605bdf3fcbe18e15b66ab91d0a03e203c2ff914d4bedc38c1ec5dcd1d12db9b43ef6f44581632683bf785aa4326566227ece3c16be796",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAESNI94YaUdaHeUyOZ2hJAurVg63Smx7CH\nG/isj7bMF897NPzXx5/ZnHbGBb3z/L4Y4Vtmq5HQoD4gPC/5FNS+3DjB7F3NHRLb\nm0Pvb0RYFjJoO/eFqkMmVmIn7OPBa+eW\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 386,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023053bf798dbc07ff041506dc73a75086a43252fb43b6327af3b42da6d3e9a72cde0b5c2de6bf072e780e94ad12dcab270a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045d5eb470f9c6a0bb18e8960b67011acf9f01df405ac5b4bf9f4611d6a8af1a26b11b0790e93ae2361525dde51bacac94d42ce151793b80cee679c848362ec272000316590ebc91547b3b6608dfbade21e04de1548ebb45cc4721eb64a16b8318",
+ "wx" : "5d5eb470f9c6a0bb18e8960b67011acf9f01df405ac5b4bf9f4611d6a8af1a26b11b0790e93ae2361525dde51bacac94",
+ "wy" : "00d42ce151793b80cee679c848362ec272000316590ebc91547b3b6608dfbade21e04de1548ebb45cc4721eb64a16b8318"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045d5eb470f9c6a0bb18e8960b67011acf9f01df405ac5b4bf9f4611d6a8af1a26b11b0790e93ae2361525dde51bacac94d42ce151793b80cee679c848362ec272000316590ebc91547b3b6608dfbade21e04de1548ebb45cc4721eb64a16b8318",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEXV60cPnGoLsY6JYLZwEaz58B30BaxbS/\nn0YR1qivGiaxGweQ6TriNhUl3eUbrKyU1CzhUXk7gM7mechINi7CcgADFlkOvJFU\neztmCN+63iHgTeFUjrtFzEch62Sha4MY\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 387,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023024c53b0a00cf087a9a20a2b78bc81d5b383d04ba9b55a567405239d224387344c41cceff0f68ffc930dbaa0b3d346f45",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041da34a149ed562c8ec13e84cb067107bc28b50bfa47575d5a9948cde5a3d7357c38ea41fcfcdd1ab1a1bd9b6592b33d9e14aedfd0cfffcfecbdc21276e6a2c78b8729412c48339ae538b799b7d8e61163047a64cfcec9018aa00f99ae740e3f3",
+ "wx" : "1da34a149ed562c8ec13e84cb067107bc28b50bfa47575d5a9948cde5a3d7357c38ea41fcfcdd1ab1a1bd9b6592b33d9",
+ "wy" : "00e14aedfd0cfffcfecbdc21276e6a2c78b8729412c48339ae538b799b7d8e61163047a64cfcec9018aa00f99ae740e3f3"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041da34a149ed562c8ec13e84cb067107bc28b50bfa47575d5a9948cde5a3d7357c38ea41fcfcdd1ab1a1bd9b6592b33d9e14aedfd0cfffcfecbdc21276e6a2c78b8729412c48339ae538b799b7d8e61163047a64cfcec9018aa00f99ae740e3f3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEHaNKFJ7VYsjsE+hMsGcQe8KLUL+kdXXV\nqZSM3lo9c1fDjqQfz83Rqxob2bZZKzPZ4Urt/Qz//P7L3CEnbmoseLhylBLEgzmu\nU4t5m32OYRYwR6ZM/OyQGKoA+ZrnQOPz\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 388,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100c600ccb39bb3e2d85d880d76d1d519205f050c4b93deae0c5d63e8898ca8d7a5babbb944debe0f3c44332aae5770cb7b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048b8675211b321f8b318ba60337cde32a6b04243979546383127a068a8749cb5e98c4231b198de62a2b069d3a94d1c7b19d33468a130b4fef66a59d4aee00ca40bdbeaf044b8b22841bb4c8ba419f891b3855f4bddf8dae3577d97120b9d3fa44",
+ "wx" : "008b8675211b321f8b318ba60337cde32a6b04243979546383127a068a8749cb5e98c4231b198de62a2b069d3a94d1c7b1",
+ "wy" : "009d33468a130b4fef66a59d4aee00ca40bdbeaf044b8b22841bb4c8ba419f891b3855f4bddf8dae3577d97120b9d3fa44"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200048b8675211b321f8b318ba60337cde32a6b04243979546383127a068a8749cb5e98c4231b198de62a2b069d3a94d1c7b19d33468a130b4fef66a59d4aee00ca40bdbeaf044b8b22841bb4c8ba419f891b3855f4bddf8dae3577d97120b9d3fa44",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEi4Z1IRsyH4sxi6YDN83jKmsEJDl5VGOD\nEnoGiodJy16YxCMbGY3mKisGnTqU0cexnTNGihMLT+9mpZ1K7gDKQL2+rwRLiyKE\nG7TIukGfiRs4VfS9342uNXfZcSC50/pE\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 389,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02303ead55015c579ed137c58236bb70fe6be76628fbece64429bb655245f05cb91f4b8a499ae7880154ba83a84bf0569ae3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04442766bdb8b2cf4fef5f65d5d86b61681ec89220c983b51f15bfe12fb0bf9780e0c38bbcc888afb3c55ee828774b86f756b7f399c534c7acd46be4bc8bb38f087b0023b8f5166ab34192ca0b1cad62d663aa474c6f9286c8a054ef94ea42e3c7",
+ "wx" : "442766bdb8b2cf4fef5f65d5d86b61681ec89220c983b51f15bfe12fb0bf9780e0c38bbcc888afb3c55ee828774b86f7",
+ "wy" : "56b7f399c534c7acd46be4bc8bb38f087b0023b8f5166ab34192ca0b1cad62d663aa474c6f9286c8a054ef94ea42e3c7"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004442766bdb8b2cf4fef5f65d5d86b61681ec89220c983b51f15bfe12fb0bf9780e0c38bbcc888afb3c55ee828774b86f756b7f399c534c7acd46be4bc8bb38f087b0023b8f5166ab34192ca0b1cad62d663aa474c6f9286c8a054ef94ea42e3c7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERCdmvbiyz0/vX2XV2GthaB7IkiDJg7Uf\nFb/hL7C/l4Dgw4u8yIivs8Ve6Ch3S4b3VrfzmcU0x6zUa+S8i7OPCHsAI7j1Fmqz\nQZLKCxytYtZjqkdMb5KGyKBU75TqQuPH\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 390,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100de03ff820a836e39d3a8435219297da1db193d79e359663e7cc9a229e2a6ac9e9d5c75417fa455bc8e3b89274ee47d0e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0411342b314f31648931abb897c1371dd3a23e91f2405c4a81744be18e753919752208779de2d54e865eeefbb0bfb4998af533d7a4d6fc6cb5cb98915ce08d0f656e37a502e78f8c1b8baca728c2ecb05a2156f01cff16595b363cdb49c00c1aa2",
+ "wx" : "11342b314f31648931abb897c1371dd3a23e91f2405c4a81744be18e753919752208779de2d54e865eeefbb0bfb4998a",
+ "wy" : "00f533d7a4d6fc6cb5cb98915ce08d0f656e37a502e78f8c1b8baca728c2ecb05a2156f01cff16595b363cdb49c00c1aa2"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000411342b314f31648931abb897c1371dd3a23e91f2405c4a81744be18e753919752208779de2d54e865eeefbb0bfb4998af533d7a4d6fc6cb5cb98915ce08d0f656e37a502e78f8c1b8baca728c2ecb05a2156f01cff16595b363cdb49c00c1aa2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEETQrMU8xZIkxq7iXwTcd06I+kfJAXEqB\ndEvhjnU5GXUiCHed4tVOhl7u+7C/tJmK9TPXpNb8bLXLmJFc4I0PZW43pQLnj4wb\ni6ynKMLssFohVvAc/xZZWzY820nADBqi\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 391,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100e5a6ae07f855f14d93b8ff4f8bcd2b0a717261e6089a53d54bf86e22f8e37d73aaa7607cc2ab831404b3e5bb4e01e79e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043c96b49ff60ff05951b7b1aca65664f13128b714da620697ef0d90bfc01ef643baa5c608f16ca885038322a443aed3e6169a27f2ea7a36376ef92a900e5389a7b441fd051d693ce65250b881cfdd6487370372292c84369742b18106188b05c0",
+ "wx" : "3c96b49ff60ff05951b7b1aca65664f13128b714da620697ef0d90bfc01ef643baa5c608f16ca885038322a443aed3e6",
+ "wy" : "169a27f2ea7a36376ef92a900e5389a7b441fd051d693ce65250b881cfdd6487370372292c84369742b18106188b05c0"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043c96b49ff60ff05951b7b1aca65664f13128b714da620697ef0d90bfc01ef643baa5c608f16ca885038322a443aed3e6169a27f2ea7a36376ef92a900e5389a7b441fd051d693ce65250b881cfdd6487370372292c84369742b18106188b05c0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPJa0n/YP8FlRt7GsplZk8TEotxTaYgaX\n7w2Qv8Ae9kO6pcYI8WyohQODIqRDrtPmFpon8up6Njdu+SqQDlOJp7RB/QUdaTzm\nUlC4gc/dZIc3A3IpLIQ2l0KxgQYYiwXA\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 392,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffed2119d5fc12649fc808af3b6d9037d3a44eb32399970dd0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04388dae49ea48afb558456fdb1d0b04d4f8f1c46f14d22de25862d35069a28ae9284d7a8074546e779ad2c5f17ce9b89bb353298f3c526aa0a10ed23bcb1ed9788812c8a3a6cbea82a3d9d8d465a4cca59dbd3d3d8a36098d644f1b45d36df537",
+ "wx" : "388dae49ea48afb558456fdb1d0b04d4f8f1c46f14d22de25862d35069a28ae9284d7a8074546e779ad2c5f17ce9b89b",
+ "wy" : "00b353298f3c526aa0a10ed23bcb1ed9788812c8a3a6cbea82a3d9d8d465a4cca59dbd3d3d8a36098d644f1b45d36df537"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004388dae49ea48afb558456fdb1d0b04d4f8f1c46f14d22de25862d35069a28ae9284d7a8074546e779ad2c5f17ce9b89bb353298f3c526aa0a10ed23bcb1ed9788812c8a3a6cbea82a3d9d8d465a4cca59dbd3d3d8a36098d644f1b45d36df537",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEOI2uSepIr7VYRW/bHQsE1PjxxG8U0i3i\nWGLTUGmiiukoTXqAdFRud5rSxfF86bibs1MpjzxSaqChDtI7yx7ZeIgSyKOmy+qC\no9nY1GWkzKWdvT09ijYJjWRPG0XTbfU3\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 393,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023079b95c013b0472de04d8faeec3b779c39fe729ea84fb554cd091c7178c2f054eabbc62c3e1cfbac2c2e69d7aa45d9072",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c85200ac6411423573e3ebc1b7aea95e74add5ce3b41282baa885972acc085c8365c05c539ce47e799afc353d6788ce868cfce1eb2bfe009990084fb03c0919ab892313d7a12efc3514e8273685b9071892faefca4306adf7854afcebafffbf4",
+ "wx" : "00c85200ac6411423573e3ebc1b7aea95e74add5ce3b41282baa885972acc085c8365c05c539ce47e799afc353d6788ce8",
+ "wy" : "68cfce1eb2bfe009990084fb03c0919ab892313d7a12efc3514e8273685b9071892faefca4306adf7854afcebafffbf4"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004c85200ac6411423573e3ebc1b7aea95e74add5ce3b41282baa885972acc085c8365c05c539ce47e799afc353d6788ce868cfce1eb2bfe009990084fb03c0919ab892313d7a12efc3514e8273685b9071892faefca4306adf7854afcebafffbf4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEyFIArGQRQjVz4+vBt66pXnSt1c47QSgr\nqohZcqzAhcg2XAXFOc5H55mvw1PWeIzoaM/OHrK/4AmZAIT7A8CRmriSMT16Eu/D\nUU6Cc2hbkHGJL678pDBq33hUr866//v0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 394,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bfd40d0caa4d9d42381f3d72a25683f52b03a1ed96fb72d03f08dcb9a8bc8f23c1a459deab03bcd39396c0d1e9053c81",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e63ae2881ed60884ef1aef52178a297bdfedf67f4e3c1d876ad10b42c03b5e67f7f8cfaf4dfea4def7ab82fde3ed9b910e2be22bc3fa46a2ed094ebd7c86a9512c8c40cd542fb539c34347ef2be4e7f1543af960fd2347354a7a1df71a237d51",
+ "wx" : "00e63ae2881ed60884ef1aef52178a297bdfedf67f4e3c1d876ad10b42c03b5e67f7f8cfaf4dfea4def7ab82fde3ed9b91",
+ "wy" : "0e2be22bc3fa46a2ed094ebd7c86a9512c8c40cd542fb539c34347ef2be4e7f1543af960fd2347354a7a1df71a237d51"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e63ae2881ed60884ef1aef52178a297bdfedf67f4e3c1d876ad10b42c03b5e67f7f8cfaf4dfea4def7ab82fde3ed9b910e2be22bc3fa46a2ed094ebd7c86a9512c8c40cd542fb539c34347ef2be4e7f1543af960fd2347354a7a1df71a237d51",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5jriiB7WCITvGu9SF4ope9/t9n9OPB2H\natELQsA7Xmf3+M+vTf6k3vergv3j7ZuRDiviK8P6RqLtCU69fIapUSyMQM1UL7U5\nw0NH7yvk5/FUOvlg/SNHNUp6HfcaI31R\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 395,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02304c7d219db9af94ce7fffffffffffffffffffffffffffffffef15cf1058c8d8ba1e634c4122db95ec1facd4bb13ebf09a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e9c415f8a72055239570c3c370cf9380cdfabb6ebdbd8058e2fc65193080707895ea1566eeb26149603f4b4d4c1e79d496ae17a001424d21eae4eaa01067048bcd919625fdd7efd896d980633a0e2ca1f8c9b02c99b69a1e4fa53468a2fe244d",
+ "wx" : "00e9c415f8a72055239570c3c370cf9380cdfabb6ebdbd8058e2fc65193080707895ea1566eeb26149603f4b4d4c1e79d4",
+ "wy" : "0096ae17a001424d21eae4eaa01067048bcd919625fdd7efd896d980633a0e2ca1f8c9b02c99b69a1e4fa53468a2fe244d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e9c415f8a72055239570c3c370cf9380cdfabb6ebdbd8058e2fc65193080707895ea1566eeb26149603f4b4d4c1e79d496ae17a001424d21eae4eaa01067048bcd919625fdd7efd896d980633a0e2ca1f8c9b02c99b69a1e4fa53468a2fe244d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE6cQV+KcgVSOVcMPDcM+TgM36u269vYBY\n4vxlGTCAcHiV6hVm7rJhSWA/S01MHnnUlq4XoAFCTSHq5OqgEGcEi82RliX91+/Y\nltmAYzoOLKH4ybAsmbaaHk+lNGii/iRN\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 396,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d219db9af94ce7ffffffffffffffffffffffffffffffffffd189bdb6d9ef7be8504ca374756ea5b8f15e44067d209b9b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04637223a93dd63af6b348f246e7b3bcb30beaa1dcc888af8e12e5086aa00f7792fbe457463c52422d435f430ad1bb4b21f9a1e01758d1e025b162d09d3df8b403226ed3b35e414c41651740d509d8cf6b5e558118607d10669902abebda3ca28d",
+ "wx" : "637223a93dd63af6b348f246e7b3bcb30beaa1dcc888af8e12e5086aa00f7792fbe457463c52422d435f430ad1bb4b21",
+ "wy" : "00f9a1e01758d1e025b162d09d3df8b403226ed3b35e414c41651740d509d8cf6b5e558118607d10669902abebda3ca28d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004637223a93dd63af6b348f246e7b3bcb30beaa1dcc888af8e12e5086aa00f7792fbe457463c52422d435f430ad1bb4b21f9a1e01758d1e025b162d09d3df8b403226ed3b35e414c41651740d509d8cf6b5e558118607d10669902abebda3ca28d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEY3IjqT3WOvazSPJG57O8swvqodzIiK+O\nEuUIaqAPd5L75FdGPFJCLUNfQwrRu0sh+aHgF1jR4CWxYtCdPfi0AyJu07NeQUxB\nZRdA1QnYz2teVYEYYH0QZpkCq+vaPKKN\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 397,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a433b735f299cfffffffffffffffffffffffffffffffffffdbb02debbfa7c9f1487f3936a22ca3f6f5d06ea22d7c0dc3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047f4dc23982ecc8b84f54241715c7e94e950f596ce033237639a15fefa5eb5c37cb2e562d6d5b3051ea15600e3341a565fed2b55b89d2793321374887b78827ee4ca2216eac2993b1b095844db76adc560450135c072ac1a2c4167520237fbc9d",
+ "wx" : "7f4dc23982ecc8b84f54241715c7e94e950f596ce033237639a15fefa5eb5c37cb2e562d6d5b3051ea15600e3341a565",
+ "wy" : "00fed2b55b89d2793321374887b78827ee4ca2216eac2993b1b095844db76adc560450135c072ac1a2c4167520237fbc9d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200047f4dc23982ecc8b84f54241715c7e94e950f596ce033237639a15fefa5eb5c37cb2e562d6d5b3051ea15600e3341a565fed2b55b89d2793321374887b78827ee4ca2216eac2993b1b095844db76adc560450135c072ac1a2c4167520237fbc9d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEf03COYLsyLhPVCQXFcfpTpUPWWzgMyN2\nOaFf76XrXDfLLlYtbVswUeoVYA4zQaVl/tK1W4nSeTMhN0iHt4gn7kyiIW6sKZOx\nsJWETbdq3FYEUBNcByrBosQWdSAjf7yd\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 398,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b9af94ce7fffffffffffffffffffffffffffffffffffffffd6efeefc876c9f23217b443c80637ef939e911219f96c179",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a0ae8c949f63f1b6a5d024c99e0a296ecd12d196d3b1625d4a76600082a14d455aab267c68f571d89ad0619cb8e476a134634336611e1fd1d728bcea588d0e1b652bbca0e52c1bfbd4387a6337ff41ce13a65c8306915d2a39897b985d909b36",
+ "wx" : "00a0ae8c949f63f1b6a5d024c99e0a296ecd12d196d3b1625d4a76600082a14d455aab267c68f571d89ad0619cb8e476a1",
+ "wy" : "34634336611e1fd1d728bcea588d0e1b652bbca0e52c1bfbd4387a6337ff41ce13a65c8306915d2a39897b985d909b36"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a0ae8c949f63f1b6a5d024c99e0a296ecd12d196d3b1625d4a76600082a14d455aab267c68f571d89ad0619cb8e476a134634336611e1fd1d728bcea588d0e1b652bbca0e52c1bfbd4387a6337ff41ce13a65c8306915d2a39897b985d909b36",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEoK6MlJ9j8bal0CTJngopbs0S0ZbTsWJd\nSnZgAIKhTUVaqyZ8aPVx2JrQYZy45HahNGNDNmEeH9HXKLzqWI0OG2UrvKDlLBv7\n1Dh6Yzf/Qc4TplyDBpFdKjmJe5hdkJs2\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 399,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a276276276276276276276276276276276276276276276273d7228d4f84b769be0fd57b97e4c1ebcae9a5f635e80e9df",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047cad1637721f5988cb7967238b1f47fd0b63f30f207a165951fc6fb74ba868e5b462628595edc80f75182e564a89c7a0fc04c405938aab3d6828e72e86bc59a400719270f8ee3cb5ef929ab53287bb308b51abd2e3ffbc3d93b87471bc2e3730",
+ "wx" : "7cad1637721f5988cb7967238b1f47fd0b63f30f207a165951fc6fb74ba868e5b462628595edc80f75182e564a89c7a0",
+ "wy" : "00fc04c405938aab3d6828e72e86bc59a400719270f8ee3cb5ef929ab53287bb308b51abd2e3ffbc3d93b87471bc2e3730"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200047cad1637721f5988cb7967238b1f47fd0b63f30f207a165951fc6fb74ba868e5b462628595edc80f75182e564a89c7a0fc04c405938aab3d6828e72e86bc59a400719270f8ee3cb5ef929ab53287bb308b51abd2e3ffbc3d93b87471bc2e3730",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEfK0WN3IfWYjLeWcjix9H/Qtj8w8gehZZ\nUfxvt0uoaOW0YmKFle3ID3UYLlZKiceg/ATEBZOKqz1oKOcuhrxZpABxknD47jy1\n75KatTKHuzCLUavS4/+8PZO4dHG8Ljcw\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 400,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023073333333333333333333333333333333333333333333333316e4d9f42d4eca22df403a0c578b86f0a9a93fe89995c7ed",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042024ecde0e61262955b0301ae6b0a4fbd7771762feb2de35eed1823d2636c6e001f7bfcdbc4e65b1ea40224090411906d55362a570e80a2126f01d919b608440294039be03419d518b13cca6a1595414717f1b4ddb842b2c9d4f543e683b86a0",
+ "wx" : "2024ecde0e61262955b0301ae6b0a4fbd7771762feb2de35eed1823d2636c6e001f7bfcdbc4e65b1ea40224090411906",
+ "wy" : "00d55362a570e80a2126f01d919b608440294039be03419d518b13cca6a1595414717f1b4ddb842b2c9d4f543e683b86a0"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042024ecde0e61262955b0301ae6b0a4fbd7771762feb2de35eed1823d2636c6e001f7bfcdbc4e65b1ea40224090411906d55362a570e80a2126f01d919b608440294039be03419d518b13cca6a1595414717f1b4ddb842b2c9d4f543e683b86a0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEICTs3g5hJilVsDAa5rCk+9d3F2L+st41\n7tGCPSY2xuAB97/NvE5lsepAIkCQQRkG1VNipXDoCiEm8B2Rm2CEQClAOb4DQZ1R\nixPMpqFZVBRxfxtN24QrLJ1PVD5oO4ag\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 401,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffda4233abf824c93f90115e76db206fa7489d6647332e1ba3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0440c5f2608956380c39695c7457ddce0880b5e8fab0a9a3726d0c8535b2ff6ca15814d83ed82c0ab33aba76e05e5c0476c9d15a2a0b2041237ff61c26519d1d74b141d7a4499fbdefc414a900937a8faf6ef560550c73cdb7edfe9314c480bb2b",
+ "wx" : "40c5f2608956380c39695c7457ddce0880b5e8fab0a9a3726d0c8535b2ff6ca15814d83ed82c0ab33aba76e05e5c0476",
+ "wy" : "00c9d15a2a0b2041237ff61c26519d1d74b141d7a4499fbdefc414a900937a8faf6ef560550c73cdb7edfe9314c480bb2b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000440c5f2608956380c39695c7457ddce0880b5e8fab0a9a3726d0c8535b2ff6ca15814d83ed82c0ab33aba76e05e5c0476c9d15a2a0b2041237ff61c26519d1d74b141d7a4499fbdefc414a900937a8faf6ef560550c73cdb7edfe9314c480bb2b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQMXyYIlWOAw5aVx0V93OCIC16PqwqaNy\nbQyFNbL/bKFYFNg+2CwKszq6duBeXAR2ydFaKgsgQSN/9hwmUZ0ddLFB16RJn73v\nxBSpAJN6j69u9WBVDHPNt+3+kxTEgLsr\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 402,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02303fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294bb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0474acdfd2ab763c593bca30d248f2bf26f1843acf9eb89b4dfcb8451d59683812cf3cbe9a264ea435912a8969c53d7cb8496dcb0a4efed69b87110fda20e68eb6feed2d5101a4955d43759f10b73e8ffc3131e0c12a765b68bd216ed1ec4f5d2f",
+ "wx" : "74acdfd2ab763c593bca30d248f2bf26f1843acf9eb89b4dfcb8451d59683812cf3cbe9a264ea435912a8969c53d7cb8",
+ "wy" : "496dcb0a4efed69b87110fda20e68eb6feed2d5101a4955d43759f10b73e8ffc3131e0c12a765b68bd216ed1ec4f5d2f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000474acdfd2ab763c593bca30d248f2bf26f1843acf9eb89b4dfcb8451d59683812cf3cbe9a264ea435912a8969c53d7cb8496dcb0a4efed69b87110fda20e68eb6feed2d5101a4955d43759f10b73e8ffc3131e0c12a765b68bd216ed1ec4f5d2f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEdKzf0qt2PFk7yjDSSPK/JvGEOs+euJtN\n/LhFHVloOBLPPL6aJk6kNZEqiWnFPXy4SW3LCk7+1puHEQ/aIOaOtv7tLVEBpJVd\nQ3WfELc+j/wxMeDBKnZbaL0hbtHsT10v\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 403,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100dfea06865526cea11c0f9eb9512b41fa9581d0f6cb7db9680336151dce79de818cdf33c879da322740416d1e5ae532fa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a3991734945baab27ca6383737b7dd45023f997aff5e165f0fd7d8e5c0b5f9c5e731588af2fe5bd8976a0b871c132edf21f363af",
+ "wx" : "00da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a3991734",
+ "wy" : "00945baab27ca6383737b7dd45023f997aff5e165f0fd7d8e5c0b5f9c5e731588af2fe5bd8976a0b871c132edf21f363af"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a3991734945baab27ca6383737b7dd45023f997aff5e165f0fd7d8e5c0b5f9c5e731588af2fe5bd8976a0b871c132edf21f363af",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE2jXWqCgYrlJUy2X8hqxCpHhzqyR6XKZk\n6fCV6N6aV/5yGGDmbLxr1JlDGkijmRc0lFuqsnymODc3t91FAj+Zev9eFl8P19jl\nwLX5xecxWIry/lvYl2oLhxwTLt8h82Ov\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 404,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "3066023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023100e16043c2face20228dba6366e19ecc6db71b918bbe8a890b9dad2fcead184e071c9ac4acaee2f831a1e4cc337994f5ec",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a39917346ba4554d8359c7c8c84822bafdc0668500a1e9a0f028271a3f4a063a18cea7740d01a4266895f478e3ecd121de0c9c50",
+ "wx" : "00da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a3991734",
+ "wy" : "6ba4554d8359c7c8c84822bafdc0668500a1e9a0f028271a3f4a063a18cea7740d01a4266895f478e3ecd121de0c9c50"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004da35d6a82818ae5254cb65fc86ac42a47873ab247a5ca664e9f095e8de9a57fe721860e66cbc6bd499431a48a39917346ba4554d8359c7c8c84822bafdc0668500a1e9a0f028271a3f4a063a18cea7740d01a4266895f478e3ecd121de0c9c50",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE2jXWqCgYrlJUy2X8hqxCpHhzqyR6XKZk\n6fCV6N6aV/5yGGDmbLxr1JlDGkijmRc0a6RVTYNZx8jISCK6/cBmhQCh6aDwKCca\nP0oGOhjOp3QNAaQmaJX0eOPs0SHeDJxQ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 405,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "3066023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023100e16043c2face20228dba6366e19ecc6db71b918bbe8a890b9dad2fcead184e071c9ac4acaee2f831a1e4cc337994f5ec",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04820064193c71c7141fe41e711fe843a7474be6b05f50cb0be411cdf7fc78ea7ec96aeb3991ef7646bbde59152d381a32631c5adf93d488b45e67cc9890d8e779f63960193dc16bd1cc136b3e28cf499dfa8e7bff482a0115e6083987f7c042fc",
+ "wx" : "00820064193c71c7141fe41e711fe843a7474be6b05f50cb0be411cdf7fc78ea7ec96aeb3991ef7646bbde59152d381a32",
+ "wy" : "631c5adf93d488b45e67cc9890d8e779f63960193dc16bd1cc136b3e28cf499dfa8e7bff482a0115e6083987f7c042fc"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004820064193c71c7141fe41e711fe843a7474be6b05f50cb0be411cdf7fc78ea7ec96aeb3991ef7646bbde59152d381a32631c5adf93d488b45e67cc9890d8e779f63960193dc16bd1cc136b3e28cf499dfa8e7bff482a0115e6083987f7c042fc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEggBkGTxxxxQf5B5xH+hDp0dL5rBfUMsL\n5BHN9/x46n7Jaus5ke92RrveWRUtOBoyYxxa35PUiLReZ8yYkNjnefY5YBk9wWvR\nzBNrPijPSZ36jnv/SCoBFeYIOYf3wEL8\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 406,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "3035020101023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0452fabc58eacfd3a4828f51c413205c20888941ee45ecac076ffc23145d83542034aa01253d6ebf34eeefaa371d6cee119f340712cd78155712746578f5632ded2b2e5afb43b085f81732792108e331a4b50d27f3578252ffb0daa9d78655a0ab",
+ "wx" : "52fabc58eacfd3a4828f51c413205c20888941ee45ecac076ffc23145d83542034aa01253d6ebf34eeefaa371d6cee11",
+ "wy" : "009f340712cd78155712746578f5632ded2b2e5afb43b085f81732792108e331a4b50d27f3578252ffb0daa9d78655a0ab"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000452fabc58eacfd3a4828f51c413205c20888941ee45ecac076ffc23145d83542034aa01253d6ebf34eeefaa371d6cee119f340712cd78155712746578f5632ded2b2e5afb43b085f81732792108e331a4b50d27f3578252ffb0daa9d78655a0ab",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUvq8WOrP06SCj1HEEyBcIIiJQe5F7KwH\nb/wjFF2DVCA0qgElPW6/NO7vqjcdbO4RnzQHEs14FVcSdGV49WMt7SsuWvtDsIX4\nFzJ5IQjjMaS1DSfzV4JS/7DaqdeGVaCr\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 407,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "3065023101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a8fdb1a022d4e3a7ee29612bb110acbea27daecb827d344cb6c6a7acad61d371ddc7842147b74a18767e618712f04c1c64ac6daf8e08cd7b90a0c9d9123884c7a7abb4664a75b0897064c3c8956b0ca9c417237f8d5a7dd8421b0d48c9d52c7c",
+ "wx" : "00a8fdb1a022d4e3a7ee29612bb110acbea27daecb827d344cb6c6a7acad61d371ddc7842147b74a18767e618712f04c1c",
+ "wy" : "64ac6daf8e08cd7b90a0c9d9123884c7a7abb4664a75b0897064c3c8956b0ca9c417237f8d5a7dd8421b0d48c9d52c7c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a8fdb1a022d4e3a7ee29612bb110acbea27daecb827d344cb6c6a7acad61d371ddc7842147b74a18767e618712f04c1c64ac6daf8e08cd7b90a0c9d9123884c7a7abb4664a75b0897064c3c8956b0ca9c417237f8d5a7dd8421b0d48c9d52c7c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqP2xoCLU46fuKWErsRCsvqJ9rsuCfTRM\ntsanrK1h03Hdx4QhR7dKGHZ+YYcS8EwcZKxtr44IzXuQoMnZEjiEx6ertGZKdbCJ\ncGTDyJVrDKnEFyN/jVp92EIbDUjJ1Sx8\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 408,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04878e414a5d6a0e0d1ab3c5563c44e80c3b2ef265f27a33ed5cac109ad664c1269beae9031d8d178cbfdb1bfa7cc3cc79fabbb2b6f7ce54026863b0f297a4fe3de82d5044dacafede49d5afc60bc875f4b659c06c19bb74c7c27351687f52b411",
+ "wx" : "00878e414a5d6a0e0d1ab3c5563c44e80c3b2ef265f27a33ed5cac109ad664c1269beae9031d8d178cbfdb1bfa7cc3cc79",
+ "wy" : "00fabbb2b6f7ce54026863b0f297a4fe3de82d5044dacafede49d5afc60bc875f4b659c06c19bb74c7c27351687f52b411"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004878e414a5d6a0e0d1ab3c5563c44e80c3b2ef265f27a33ed5cac109ad664c1269beae9031d8d178cbfdb1bfa7cc3cc79fabbb2b6f7ce54026863b0f297a4fe3de82d5044dacafede49d5afc60bc875f4b659c06c19bb74c7c27351687f52b411",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEh45BSl1qDg0as8VWPEToDDsu8mXyejPt\nXKwQmtZkwSab6ukDHY0XjL/bG/p8w8x5+ruytvfOVAJoY7Dyl6T+PegtUETayv7e\nSdWvxgvIdfS2WcBsGbt0x8JzUWh/UrQR\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 409,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048faa8497ae3006b612999b03f91f7884d95543a266598e897b71e44ecfd9abd7908bfd122bb366c016a577cb1b2e2e412bb1a719289c749804ca677d14c0900fab031da8c70724723a0d54e3a0035da7dcddeef6fce80df2f81940817d27b2b5",
+ "wx" : "008faa8497ae3006b612999b03f91f7884d95543a266598e897b71e44ecfd9abd7908bfd122bb366c016a577cb1b2e2e41",
+ "wy" : "2bb1a719289c749804ca677d14c0900fab031da8c70724723a0d54e3a0035da7dcddeef6fce80df2f81940817d27b2b5"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200048faa8497ae3006b612999b03f91f7884d95543a266598e897b71e44ecfd9abd7908bfd122bb366c016a577cb1b2e2e412bb1a719289c749804ca677d14c0900fab031da8c70724723a0d54e3a0035da7dcddeef6fce80df2f81940817d27b2b5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEj6qEl64wBrYSmZsD+R94hNlVQ6JmWY6J\ne3HkTs/Zq9eQi/0SK7NmwBald8sbLi5BK7GnGSicdJgEymd9FMCQD6sDHajHByRy\nOg1U46ADXafc3e72/OgN8vgZQIF9J7K1\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 410,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c59cc648629e62dc1855f653583da0ace631e0f4b4589b7fe5cc449e12df2dceeb862cae00cd100233b999af657ae16cb138f659dcc8d342fd17664d86c5bddaa866c20b0031f65c8442a0ed62b337d09adb63a443ab14e3587b9299053717f9",
+ "wx" : "00c59cc648629e62dc1855f653583da0ace631e0f4b4589b7fe5cc449e12df2dceeb862cae00cd100233b999af657ae16c",
+ "wy" : "00b138f659dcc8d342fd17664d86c5bddaa866c20b0031f65c8442a0ed62b337d09adb63a443ab14e3587b9299053717f9"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004c59cc648629e62dc1855f653583da0ace631e0f4b4589b7fe5cc449e12df2dceeb862cae00cd100233b999af657ae16cb138f659dcc8d342fd17664d86c5bddaa866c20b0031f65c8442a0ed62b337d09adb63a443ab14e3587b9299053717f9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAExZzGSGKeYtwYVfZTWD2grOYx4PS0WJt/\n5cxEnhLfLc7rhiyuAM0QAjO5ma9leuFssTj2WdzI00L9F2ZNhsW92qhmwgsAMfZc\nhEKg7WKzN9Ca22OkQ6sU41h7kpkFNxf5\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 411,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04386bdc98fe3c156a790eee6d556e0036a4b84853358bd5ab6856db5985b9e8ea92e8d4c1f8d04ecd1e6de4548bf288215503292c2c570f57b42f2caf5e7ab94d87817a800b2af6ffcd4f13e30edb8caaf23c6d5be22abea18c2f9450ad1a4715",
+ "wx" : "386bdc98fe3c156a790eee6d556e0036a4b84853358bd5ab6856db5985b9e8ea92e8d4c1f8d04ecd1e6de4548bf28821",
+ "wy" : "5503292c2c570f57b42f2caf5e7ab94d87817a800b2af6ffcd4f13e30edb8caaf23c6d5be22abea18c2f9450ad1a4715"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004386bdc98fe3c156a790eee6d556e0036a4b84853358bd5ab6856db5985b9e8ea92e8d4c1f8d04ecd1e6de4548bf288215503292c2c570f57b42f2caf5e7ab94d87817a800b2af6ffcd4f13e30edb8caaf23c6d5be22abea18c2f9450ad1a4715",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEOGvcmP48FWp5Du5tVW4ANqS4SFM1i9Wr\naFbbWYW56OqS6NTB+NBOzR5t5FSL8oghVQMpLCxXD1e0LyyvXnq5TYeBeoALKvb/\nzU8T4w7bjKryPG1b4iq+oYwvlFCtGkcV\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 412,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04294c37b3ec91a1b0500042d8b97bc9619d17f784a9ea528c0602d700783bfbac9ac49bff1e527b39bb2a49d1dc3abd471e798679b7c58f4dfa33cfe40bb62e7df6d2f190b0f3804c700fa19eba28ad7fd6edd7e3a754af852921c2705f444f0b",
+ "wx" : "294c37b3ec91a1b0500042d8b97bc9619d17f784a9ea528c0602d700783bfbac9ac49bff1e527b39bb2a49d1dc3abd47",
+ "wy" : "1e798679b7c58f4dfa33cfe40bb62e7df6d2f190b0f3804c700fa19eba28ad7fd6edd7e3a754af852921c2705f444f0b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004294c37b3ec91a1b0500042d8b97bc9619d17f784a9ea528c0602d700783bfbac9ac49bff1e527b39bb2a49d1dc3abd471e798679b7c58f4dfa33cfe40bb62e7df6d2f190b0f3804c700fa19eba28ad7fd6edd7e3a754af852921c2705f444f0b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKUw3s+yRobBQAELYuXvJYZ0X94Sp6lKM\nBgLXAHg7+6yaxJv/HlJ7ObsqSdHcOr1HHnmGebfFj036M8/kC7YuffbS8ZCw84BM\ncA+hnroorX/W7dfjp1SvhSkhwnBfRE8L\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 413,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bac7cd8a7755a174fab58e5374ec55a5ce5313235ec51c919c6684bd49305b7005393f72bc4d810ca864fb046d2c83415a33b77f4145680bde63b669ea1f10f3ee1836018c11a6f97155d90827c83dbac388402ac8f59368ddaf2c33548611af",
+ "wx" : "00bac7cd8a7755a174fab58e5374ec55a5ce5313235ec51c919c6684bd49305b7005393f72bc4d810ca864fb046d2c8341",
+ "wy" : "5a33b77f4145680bde63b669ea1f10f3ee1836018c11a6f97155d90827c83dbac388402ac8f59368ddaf2c33548611af"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bac7cd8a7755a174fab58e5374ec55a5ce5313235ec51c919c6684bd49305b7005393f72bc4d810ca864fb046d2c83415a33b77f4145680bde63b669ea1f10f3ee1836018c11a6f97155d90827c83dbac388402ac8f59368ddaf2c33548611af",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEusfNindVoXT6tY5TdOxVpc5TEyNexRyR\nnGaEvUkwW3AFOT9yvE2BDKhk+wRtLINBWjO3f0FFaAveY7Zp6h8Q8+4YNgGMEab5\ncVXZCCfIPbrDiEAqyPWTaN2vLDNUhhGv\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 414,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04984a1c04446a52ad6a54d64f2c6c49b61f23abe7dc6f33714896aefb0befb9a52b95b048561132c28c9850e851a6d00eb4e19f9de59d30ca26801f2789a3330b081e6bf57f84f3c6107defd05a959cef5f298acea5a6b87b38e22c5409ec9f71",
+ "wx" : "00984a1c04446a52ad6a54d64f2c6c49b61f23abe7dc6f33714896aefb0befb9a52b95b048561132c28c9850e851a6d00e",
+ "wy" : "00b4e19f9de59d30ca26801f2789a3330b081e6bf57f84f3c6107defd05a959cef5f298acea5a6b87b38e22c5409ec9f71"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004984a1c04446a52ad6a54d64f2c6c49b61f23abe7dc6f33714896aefb0befb9a52b95b048561132c28c9850e851a6d00eb4e19f9de59d30ca26801f2789a3330b081e6bf57f84f3c6107defd05a959cef5f298acea5a6b87b38e22c5409ec9f71",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEmEocBERqUq1qVNZPLGxJth8jq+fcbzNx\nSJau+wvvuaUrlbBIVhEywoyYUOhRptAOtOGfneWdMMomgB8niaMzCwgea/V/hPPG\nEH3v0FqVnO9fKYrOpaa4ezjiLFQJ7J9x\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 415,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f00d6327b1226eaa1b0897295eeddadf7510249e6f0f811b57d7197eb6e61199a8f1c6665ec4821d3e18675d5399fdf787bf1e3fb7fee5cb3582a4159808b75e8b1de07eaffd49d3882d15c77443ad83213d21a4be9285223aa44a840e47eb56",
+ "wx" : "00f00d6327b1226eaa1b0897295eeddadf7510249e6f0f811b57d7197eb6e61199a8f1c6665ec4821d3e18675d5399fdf7",
+ "wy" : "0087bf1e3fb7fee5cb3582a4159808b75e8b1de07eaffd49d3882d15c77443ad83213d21a4be9285223aa44a840e47eb56"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f00d6327b1226eaa1b0897295eeddadf7510249e6f0f811b57d7197eb6e61199a8f1c6665ec4821d3e18675d5399fdf787bf1e3fb7fee5cb3582a4159808b75e8b1de07eaffd49d3882d15c77443ad83213d21a4be9285223aa44a840e47eb56",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE8A1jJ7EibqobCJcpXu3a33UQJJ5vD4Eb\nV9cZfrbmEZmo8cZmXsSCHT4YZ11Tmf33h78eP7f+5cs1gqQVmAi3Xosd4H6v/UnT\niC0Vx3RDrYMhPSGkvpKFIjqkSoQOR+tW\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 416,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04452b047743346898b087daaac5d982d378752ba534e569f21ac592c09654d0809b94ccf822045f2885cbd3b221453cd668a01f502f551af14aab35c2c30ec7bac0709f525fe7960439b1e9de53cdad245efd8930967cde6caf8d222c8200cd69",
+ "wx" : "452b047743346898b087daaac5d982d378752ba534e569f21ac592c09654d0809b94ccf822045f2885cbd3b221453cd6",
+ "wy" : "68a01f502f551af14aab35c2c30ec7bac0709f525fe7960439b1e9de53cdad245efd8930967cde6caf8d222c8200cd69"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004452b047743346898b087daaac5d982d378752ba534e569f21ac592c09654d0809b94ccf822045f2885cbd3b221453cd668a01f502f551af14aab35c2c30ec7bac0709f525fe7960439b1e9de53cdad245efd8930967cde6caf8d222c8200cd69",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERSsEd0M0aJiwh9qqxdmC03h1K6U05Wny\nGsWSwJZU0ICblMz4IgRfKIXL07IhRTzWaKAfUC9VGvFKqzXCww7HusBwn1Jf55YE\nObHp3lPNrSRe/YkwlnzebK+NIiyCAM1p\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 417,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0444a8f54795bdb81e00fc84fa8373d125b16da6e2bf4cfa9ee1dc13d7f157394683963c170f4c15e8cf21b5466b49fa72bb5693655b3e0a85e27e3e6d265fba0131f3083bf447f62b6e3e5275496f34daa522e16195d81488a31fe982c2b75f16",
+ "wx" : "44a8f54795bdb81e00fc84fa8373d125b16da6e2bf4cfa9ee1dc13d7f157394683963c170f4c15e8cf21b5466b49fa72",
+ "wy" : "00bb5693655b3e0a85e27e3e6d265fba0131f3083bf447f62b6e3e5275496f34daa522e16195d81488a31fe982c2b75f16"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000444a8f54795bdb81e00fc84fa8373d125b16da6e2bf4cfa9ee1dc13d7f157394683963c170f4c15e8cf21b5466b49fa72bb5693655b3e0a85e27e3e6d265fba0131f3083bf447f62b6e3e5275496f34daa522e16195d81488a31fe982c2b75f16",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERKj1R5W9uB4A/IT6g3PRJbFtpuK/TPqe\n4dwT1/FXOUaDljwXD0wV6M8htUZrSfpyu1aTZVs+CoXifj5tJl+6ATHzCDv0R/Yr\nbj5SdUlvNNqlIuFhldgUiKMf6YLCt18W\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 418,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0410b336b3afb80c80ff50716e734110fe83cd5b8d41d7f2f94f0dec7ecf1facc663babb8ed94e4bdf3592e37464970afa9be144d354e9b456873c6387a12a3eefd3e2feb66f7519ac72ac502c09d20d72cae9d04c88549a285c081023e1c1da08",
+ "wx" : "10b336b3afb80c80ff50716e734110fe83cd5b8d41d7f2f94f0dec7ecf1facc663babb8ed94e4bdf3592e37464970afa",
+ "wy" : "009be144d354e9b456873c6387a12a3eefd3e2feb66f7519ac72ac502c09d20d72cae9d04c88549a285c081023e1c1da08"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000410b336b3afb80c80ff50716e734110fe83cd5b8d41d7f2f94f0dec7ecf1facc663babb8ed94e4bdf3592e37464970afa9be144d354e9b456873c6387a12a3eefd3e2feb66f7519ac72ac502c09d20d72cae9d04c88549a285c081023e1c1da08",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEELM2s6+4DID/UHFuc0EQ/oPNW41B1/L5\nTw3sfs8frMZjuruO2U5L3zWS43Rklwr6m+FE01TptFaHPGOHoSo+79Pi/rZvdRms\ncqxQLAnSDXLK6dBMiFSaKFwIECPhwdoI\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 419,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0481f92630778777a01781e7924fced35fc09018d9b00820881b14a814c1836a1f73c3641f7a17c821ffd95da902efe132221d81323509391f7b61bd796011337e6af36ae0798c17043d79e8efcdae8e724adf96a2309207c2d2cfd88e8c483acb",
+ "wx" : "0081f92630778777a01781e7924fced35fc09018d9b00820881b14a814c1836a1f73c3641f7a17c821ffd95da902efe132",
+ "wy" : "221d81323509391f7b61bd796011337e6af36ae0798c17043d79e8efcdae8e724adf96a2309207c2d2cfd88e8c483acb"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000481f92630778777a01781e7924fced35fc09018d9b00820881b14a814c1836a1f73c3641f7a17c821ffd95da902efe132221d81323509391f7b61bd796011337e6af36ae0798c17043d79e8efcdae8e724adf96a2309207c2d2cfd88e8c483acb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgfkmMHeHd6AXgeeST87TX8CQGNmwCCCI\nGxSoFMGDah9zw2QfehfIIf/ZXakC7+EyIh2BMjUJOR97Yb15YBEzfmrzauB5jBcE\nPXno782ujnJK35aiMJIHwtLP2I6MSDrL\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 420,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f",
+ "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7",
+ "wy" : "3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3NhfeSpYmLG9dnpi/kpLcKfj0Hb0omhR8\n6doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 421,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3064023043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158ca02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 422,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3065023100bc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d322ff6d1d1162b5de29edcd0b69803fe2f8af8e3d103d0a902302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0",
+ "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7",
+ "wy" : "00c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3yeghtWnZ05CiYWdAbW0j1gcL4kLXZeuD\nFiXO7EoPRz71n04w4oF+YoW84oRvFfGg\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 423,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3064023043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158ca02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 424,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3065023100bc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d322ff6d1d1162b5de29edcd0b69803fe2f8af8e3d103d0a902302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3",
+ "wx" : "29bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc",
+ "wy" : "009a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKb23bV+nQb/XAjPLOmbMfUS+s7BmPZKo\nE2ZQR4vO+2HvGC4VWlQ0Wl6OXojwZOW8mlJat/dk2tPa4UaMK0GfO2K5upF9XoxP\nsexHQEo/x2R0snEwgb6dtMAOBDran8Sj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 425,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "306402302290c886bbad8f53089583d543a269a727665626d6b94a3796324c62d08988f66f6011e845811a03589e92abe1f17faf023066e2cb4380997f4e7f85022541adb22d24d1196be68a3db888b03eb3d2d40b0d9a3a6a00a1a4782ee0a00e8410ba2d86",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 426,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "30650231008071d8cf9df9efef696ebafc59f74db90c1f1ecf5ccde18858de22fe4d7df2a25cb3001695d706dfd7984b39df65a0f4023027291e6339c2a7fed7a174bb97ffe41d8cfdc20c1260c6ec85d7259f0cc7781bf2ae7a6e6fb4c08e0d75b7381bb7d9b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 427,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "30650230470014ccd7a1a5e5333d301c8ea528ac3b07b01944af30cec60f4bad94db108509e45ba381818b5bdfaf9daf0d372301023100e3d49d6a05a755aa871d7cb96fffb79fed7625f83f69498ba07c0d65166a67107c9a17ae6e1028e244377a44096217b2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 428,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "30640230377044d343f900175ac6833071be74964cd636417039e10e837da94b6919bffc3f5a517b945a450852af3259f5cbf108023032ea25006375c153581e80c09f53ad585c736f823c70147aba4fb47bb0a224fae4d8819adad80d4c144ecc2380954a9e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1",
+ "wx" : "00ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aac",
+ "wy" : "00acbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/////6pj8aI5rHAZfG6/zqV1bcASEj+C\nxR+odNZgKL4A6XahCAYGc3zHXEC9/kqsrL2FOJCIpipjmDhMIrUtSS8j9G5KJ6Ry\nStVVUdpcSDQ4CVokfLDDN48fUsNCX/nx\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 429,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3066023100ccb13c4dc9805a9b4e06ee25ef8c7593eaff7326c432d4b12b923163cf1cbe5fe1cfd3546c1d0761d8874e83ffd2e15d023100db1b0c082ae314b539f05e8a14ad51e5db37f29cacea9b2aab63a04917d58d008cf3f7ba41d5ea280f3b6a67be3ae8f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 430,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100c79a30e36d2126b348dd9eb2f5db6aa98f79d80214027e51bcf3cabec188a7ebaf25cb7bbe9ec6bfed135e2a3b70e9160230241338ee2ac931adea9a56e7bfe909947128d54d5122a47b00c278e684e10102740d26e89e343290a5b2fa8b401faec6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 431,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "306402300df82e4ec2960e3df614f8b49cec9a4ee1054365414241361feec9d9d9b6909d8775f222ec385a14afab46266db390c302300968485e854addba0f8354e677e955e1ef2df973d564c49f65f2562cb2a2b80d75e92f8784042955f7b8765f609ce221",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000",
+ "wx" : "00d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422",
+ "wy" : "00c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0YJ/xvbxLyGZLFpAmgZTsSHS7wKysKsB\nqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQixu1dLO2NirdWD6W7iMc450VBiD2KKxwO\nK6fjbQMPxNm/uLIvJNuJfrrEndQAAAAA\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 432,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "306402301fafd83d728422e1485f1e52e5b631548647cc3c76c109c3177a73751d91a19012fa4628b218f2229fc4d55f105fe00102304474f9af7b4b0bb96fdb05ae918f799024e8d5b864e49ccd047cf97e7b9f8763cce015c11cf1f461c9027cb901055101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 433,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3066023100e6025bb957ab197fb4c080d0a5c647e428afb0d7cc235c605ae97545494fd31a9979790bb2da6e1cf186789422b15c970231008ae9872291430d1bb371ef72360dad5afbb6fb001f403d9aaa1445f0326eb1eef775c9dfe1d7ef8bf4e744822108d27e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 434,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3066023100877d5567c18fa568259005a89c2300d1b3825b732fa14964c1477d4b3098afd09384b97d497464adba41e9df8a74d339023100c40f0760717b4b3bae75742b6dc3dcf04cc22a449cfea19d305e0658cb705fda75163e7399e0b3125ca7d1919c13851e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557",
+ "wx" : "1099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000",
+ "wy" : "00e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEJm7RRAPVfWoXMo94rO9XiUPT2+tZjGj\nFWwuUqM9fWFd0nn3n4tLr/fHE6wAAAAA5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq+T\npKgkWboLaBu6j1+zg7SQbUkBozA+LxVX\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 435,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100e706b0045a6f54bd175e2437b48767b0204f93d8a4d9d3d00838278137e5b670de4305c5c55e49059b8b5f6e264654c90230405741adff94afd9a88e08d0b1021911fa4cedb2466b1a8fd302a5b5d96566ada63ccb82b6c5e8452fde860c545e0a19",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 436,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "306502300c57ce2bc579fbd3a759dfbf5e84c3cef2414846a2e300453e1e4c5188f24432b14ca647a733b6ad35c980a880d36145023100f12a119e22d48b82049df611f1c851fb22795056498a873c730fcb9fd8f314728de0298b9b22c348abc6de2aba97e972",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 437,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "30660231009a8f80697ccf2e0617612027d861a3a3a657fb75cc82810b40dd5072d39ff37eca29008390da356137e2c9babd814198023100a86537a83c3d57da50e4b29b47dcc3717c5a1ed0fff18ade8dcce4220eac63aab60b9bfed5f1bdd241dab655a9bdd75f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98",
+ "wx" : "2b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69",
+ "wy" : "00d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAAAAACsInt11QWkBAUXyY/M0/BZ8wZ2u\ngiWXCuGcyMt+xzWT1qRlw3D1R4sOU51p0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4\npl8wDmih63hQffdt5lDo+O5jpfDFaHyY\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 438,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "306602310093718f6f8542725f62de7039fc193d3fcc81d622230ccc94e9e265390b385af3a3ba50c91a9d6a5b1e07d79af2bd80b2023100d08499f3d298e8afecea122265a36dbf337259020654739783c8ec8ef783d072555b5907285ce83fc8ced9c8398c6269",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 439,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3066023100ce26e42c490dec92cf59d6b1ba75c9a1400d6e5c3fd7c47e1eeb1cded30a3a3d18c81cdfdcbad2742a97293369ce21c202310094671085d941fd27d495452a4c8559a1fe24f3225f5b8ef75faf9d3fb01372c586e23b82714359d0e47144ff5d946161",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 440,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3066023100ffc4738acf71f04a13104c328c138b331fb7202aef66f583ba543ed490d12993c18f724c81ad0f7ea18dae352e5c6480023100e67d4ccdeb68a9a731f06f77eae00175be076d92529b109a62542692c8749ddfde03bed1c119a5901a4e852f2115578f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4",
+ "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336",
+ "wy" : "208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB91\n7UKVfqTXhY0z9cJsauIKnMzaVplnANa0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 441,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100e6fa8455bc14e730e4ca1eb5faf6c8180f2f231069b93a0bb17d33ad5513d93a36214f5ce82ca6bd785ccbacf7249a4c02303979b4b480f496357c25aa3fc850c67ff1c5a2aabd80b6020d2eac3dd7833cf2387d0be64df54a0e9b59f12c3bebf886",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 442,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "306502301b49b037783838867fbaa57305b2aa28df1b0ec40f43140067fafdea63f87c02dfb0e6f41b760fbdf51005e90c0c3715023100e7d4eb6ee61611264ea8a668a70287e3d63489273da2b30ad0c221f1893feaea3e878c9a81c6cec865899dbda4fa79ae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 443,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "306502310091d9da3d577408189dcaae33d95ed0a0118afd460d5228fa352b6ea671b172eb413816a70621ddaf23c5e2ef79df0c110230053dadbfcd564bddbe44e0ecb4d1e608dbd35d4e83b6634cc72afb87a2d61675ee13960c243f6be70519e167b1d3ceb0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b",
+ "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336",
+ "wy" : "00ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2/////990wKUsTGyFM2KfkzoTE1S1j+CK\nEr1qgVsoenHMCj2SlR31YzMlqWeY/ylL\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 444,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100af0ed6ce6419662db80f02a2b632675445c7bf8a34bbacdc81cc5dd306c657ca4c5a3fb1b05f358d8f36fda8ae238806023046b472c0badb17e089c8f9697fd0b4ce71f0f4471b235483d4c8dd3d00aa282cde990253df38ba733b2ad82a601c7508",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 445,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3066023100e2aa9468ccaaadad8b9f43a429c97f0c6a7eedcb4d4af72d639df0fe53f610b953408a8e24e8db138551770750680f7a023100d81020846d1c50ee9ae23601dd638cb71b38d37fb555268c2fa1ad8a761fa7b27afcab2fa69224d1f976699914e09de2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 446,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "306402306bf6fa7a663802c3382cc5fd02004ec71e5a031e3d9bfc0858fa994e88497a7782308bc265b8237a6bbbdd38658b36fc02303a9d5941a013bf70d99cc3ff255ce85573688dac40344b5db7144b19bf57bb2701e6850a8f819796b67f7d0b6aea7e50",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp521r1_sha3_512_test.json b/keystore-cts/testvectors/ecdsa_secp521r1_sha3_512_test.json
new file mode 100644
index 0000000..e63376c
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp521r1_sha3_512_test.json
@@ -0,0 +1,5005 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 449,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04005c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508007878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6",
+ "wx" : "5c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508",
+ "wy" : "7878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508007878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXGRX7AiNUy9IIJOWWuU8zQflVu1Z\n4q+UXNjHqVwcZE+KVqioo813OS3dhh6Kkk2smcaQaQk71SpS+mxWAEoHRQgAeHjW\n1C5LTdHpwGlss+GfYwM8PbTmDUcyWbPr4Hmq8KmG7mF3+CF6eMaLgT9+FJpOVv2V\nYsB/7T2JWULX0QHLg/Y=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "308188024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024201abcd9bbc11d77ae8aacb4dc113aa0d5a53ee51b5e4b189befeed4649f35c97fe595e3ee86ba4c3358e80dd91c4e7db45cfd0fa027f18458c30602d7038515558b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30820087024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 4,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3088024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3086024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30850100000087024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3089010000000000000087024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3080024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "308187028001ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2028054326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "308189024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3081890000024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "308189024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30818d498177308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30818c2500308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30818a308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30818c2247498177024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30818b22462500024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30818f2244024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20004deadbeef024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30818c024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b22246498177024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30818b024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b222452500024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30818f024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b22243024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "308190aa00bb00cd00308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30818eaa02aabb308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30818f224aaa00bb00cd00024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30818d2248aa02aabb024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30818f024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b22249aa00bb00cd00024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30818d024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b22247aa02aabb024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30818b2280024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20000024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30818b024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b22280024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3080318187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30818b2280034201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20000024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30818b024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b22280034154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e8187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f8187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "318187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "328187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff8187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "30818c3001023081864201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "308186024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "3081864201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "3080024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b5100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "3080024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b5105000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "3080024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "3080024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "3080024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3081893000024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "308189024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b513000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "30818a024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51bf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "30818a308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "3044024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "3081ca024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "30818802814201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 67,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "308188024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b202814154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 68,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3081890282004201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "308189024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20282004154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "308187024301ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "308187024101ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024254326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024054326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "30818c0285010000004201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "30818c024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20285010000004154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "308190028901000000000000004201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "308190024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2028901000000000000004154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30818b02847fffffff01ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30818b024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b202847fffffff54326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30818b0284ffffffff01ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30818b024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20284ffffffff54326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "30818c0285ffffffffff01ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "30818c024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20285ffffffffff54326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "30818f0288ffffffffffffffff01ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "30818f024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20288ffffffffffffffff54326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "30818702ff01ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b202ff54326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "3043024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "304402024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "3045024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b202",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "308189024401ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20000024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "308189024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024354326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3081890244000001ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 94,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "308189024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20243000054326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 95,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "308189024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20000024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "308189024401ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20500024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "308189024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024354326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b510500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "30450281024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3046024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "30450500024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3046024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "308187004201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "308187014201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "308187034201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "308187044201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "308187ff4201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2004154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2014154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2034154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2044154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2ff4154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "30450200024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3046024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "30818b22460201010241ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "30818b024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b222450201540240326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "308187024203ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024156326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a632024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30bd1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "308186024101ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3081860241ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "308186024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024054326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "308186024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20240326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "3081880243ff01ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "308188024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20242ff54326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3046090180024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3047024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3046020100024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3047024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "308187024203ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ecdf778ea1da4001729f30bea5e3cf64b9f4421887e4aa3c3b8ae86129c45cf0abb024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3081860241ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed9546bdb1625a0ea52f373e7cc4ee2fffeccb5f50d376b345b37a6a45f235e42a9024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3081870242fe31e7e8fee8be05ded42c3f10ff14cfc83fc776dca7bf8032c1dd98403fd5c8912c5a0d9d661b2f7f418cc016eaba135a30f794413a3ef883f60ce9a4824b69594e024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "308186024131e7e8fee8be05ded42c3f10ff14cfc83fc776dca7bf8032c1dd98403fd5c89126ab9424e9da5f15ad0c8c1833b11d0001334a0af2c894cba4c8595ba0dca1bd57024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3081870242fc31e7e8fee8be05ded42c3f10ff14cfc83fc776dca7bf8032c1dd98403fd5c89132088715e25bffe8d60cf415a1c309b460bbde7781b55c3c475179ed63ba30f545024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "308186024131e7e8fee8be05ded42c3f10ff14cfc83fc776dca7bf8032c1dd98403fd5c8912c5a0d9d661b2f7f418cc016eaba135a30f794413a3ef883f60ce9a4824b69594e024154326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "308188024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b202420254326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca368019b44ce269bd99bf7487eba70cd063805d0a67190f1faf3032d16b1fe04d11b6f5a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "308188024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20242fe54326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a6a1c117945b3cca717f226e3b1824ba302f05fd80e7ba73cf9fd28fc7aeaaa748",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "308187024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20241abcd9bbc11d77ae8aacb4dc113aa0d5a53ee51b5e4b189befeed4649f35c97fe5f0cb860e7e5939f230111907bf0d19fff954438c68ea94481a4bdb919c01cf4af",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "308188024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20242fdabcd9bbc11d77ae8aacb4dc113aa0d5a53ee51b5e4b189befeed4649f35c97fe64bb31d964266408b781458f32f9c7fa2f598e6f0e050cfcd2e94e01fb2ee490a6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "308188024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b202420254326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "308188024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b20242fe54326443ee2885175534b23eec55f2a5ac11ae4a1b4e76410112b9b60ca36801a0f3479f181a6c60dcfeee6f840f2e60006abbc7397156bb7e5b4246e63fe30b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "308188024201ce1817011741fa212bd3c0ef00eb3037c038892358407fcd3e2267bfc02a376ed3a5f26299e4d080be733fe91545eca5cf086bbec5c1077c09f3165b7db496a6b2024201abcd9bbc11d77ae8aacb4dc113aa0d5a53ee51b5e4b189befeed4649f35c97fe5f0cb860e7e5939f230111907bf0d19fff954438c68ea94481a4bdb919c01cf4af",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047020100024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047020100024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047020100024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047020100024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30470201000242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047020101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30470201010242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30470201ff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30470201ff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30470201ff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30470201ff024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30470201ff0242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3049024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864080201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864080242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3049024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a0242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3049024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3049024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30470242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30470242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "304702420200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30818802420200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30490242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30470242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3132313930",
+ "sig" : "308188024200b4b10646a668c385e1c4da613eb6592c0976fc4df843fc446f20673be5ac18c7d8608a943f019d96216254b09de5f20f3159402ced88ef805a4154f780e093e0440242013aed2bb1d92ef16a821bf47203a3a7df2e9d3efdb040f7d6c7b36bac07bf2c1fa1c44ce630e40f38ef1b838b5252cd41d03f974ff2eb6e731cc52a96d789ee1dce",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "special case hash",
+ "msg" : "32373239373236343137",
+ "sig" : "308187024161a4212b4a97c71fe13d44d85881cdb999566cb3e0ab3b8dbe19eb493e3ddc93ca482dbf2a2be8b2593405840e8d18b32bd29e6c3227758632abad768f08cece000242014e853cf725c53676c4a807e389036302ab4d9a37a3a565d65cc44e51fc10ef8a9358fdcd02f193dd8b6053d1e5a436d79ef89ad7764270da133222f0ccddec0a4e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "343331343737363137",
+ "sig" : "30818802420108a2d18a9052bf94b3ad92c0d1dd4e044793d154562394de5d2b87abb96553e27c13551c1c02c96b55654c61067dd38c646a5a22edb74a8b2a9918061f50d046d50242010d71d4946272199678f331ad5a1d6be422b5289e05b313a1312380f2b633d03f2f871ec3800c531a95b2c8aed55a18031d229c74a4bf673be46dab46f7db6ea322",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "36363033343338303333",
+ "sig" : "308188024201d1850d561d65708444e3ecd468d8857cbebac709b128f358257959ea1df83cf0b6511532247ccf4342dd0e45c0e9c41ab0ff00ace007722c223ee973cc60e2d54d02420180e7674a0f0120d9922ac3dfe23661fb69eb0b328b307a0b6245ac881c8a198db56f8f6ad0d63c0fa4681cce10ad4421675afed97ea57bb7837f716d9af939904a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "32383239363231343535",
+ "sig" : "308188024201b46717f9a79cfca7966a09a027288efc065709d7ff2e3e330ea79988ceb766648cdbc824642d95a4bde04d85cd7fbff7150a60369a66e8ca38056dd0a31d7a30740242018035d894c0a0f9fe1db8afcdcca4f0b3fc8f36117708f0176b805d276867e339807e408808817d91f99d9c29880c4c162ae8b67d8bdc24d2c5acc3d29e4ed0967e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "34333131383231373336",
+ "sig" : "3081880242016121c9e9c79f6bff0cfcd8dcd22f9be3d87729d9015123b0f497cddb98772790744081bc692f2e99f27ee10bc56239b2783d754b5020999f31a70c76129f73092402420143ff0fa6411ed447156cd44e1746d390a59373943c01fbd9457c23df7701022e69b06804165c16ebb9a536d5c28c00e98f7b1cd4ff294f878bc00c034d9f382515",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "3131373730373734313735",
+ "sig" : "308187024200e2d1f70f08770c220fdca23d2301850a332ca31d57edbc65231f4920e9b6e6fbad37a3266e0a01032906d064163e8c549038e9d5e52d32cea30f3e22e4f1c49ae1024145216ed90546b8a99ab98be980bf9a1f7f7fd7bd4112f0561a85cf0c13933efbdccb7528f217babec7eb702bb26570feee0885306b3f8c3f86c9665a90a4dabdd6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "31353938353135353635",
+ "sig" : "308187024200dbc9fc7d1b18ae9d5c42c4043fb468660a0bb74e0fd40a8279d0f5b4a37377eed84b07fc1e9b6d5db1ac1c88cb25eb23e3188754e4c7e38aa5f153076e6b1b8e1002413424f4b74d7b19e910fd9e6641e8172c03f759aceba300af49f9f7ffa98abd658d512d79f843d1f4421e46532de99496d11640ad1ce376ef31455c8bf4417fe8f0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "32383831313031363138",
+ "sig" : "30818802420134fe8e5e3625aafc2db789eec8eb1591ac7f5e400664a04aa5e9bb643c795c1506931a8b976dd00c4ec86855db40e24c45c724c57b54494e4fa4261ff77e16e211024200ff3280b9409c4cbe6ed29ed9bd1221fff69da388531f62952ab05e97cb7b8af69a32bd31043efae743cd00382dcdc13626f0b2c6cef1041ac550a6c1f8d93c27bc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "32303034373833333332",
+ "sig" : "3081880242017c711b844e59b2699d69c1dc27a3ed505fe686a0e6ff5c1ee674e36964902def9f92f453d10c5b185242ac98c1f65c0433fdc96de39943b31be16314fc9c73db9202420170767fd3b8a2bd2d8cb9c8c1a69073a437e3bd07061ef930e47bef09e4033f467e220cedbc7fbfe193c48dee3fd15f51686fb237d8b00874cbeb05c237c5880b97",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "39353030323437373837",
+ "sig" : "308188024200bf986f02e077a60e9be04a9d7700e3d4ed4b04a9a9d1bef5f04c7eee01c320ccd2fabee38d44d71fa65b4ae15330f989adcab23757a70632f54ce12c37ccb195cf024200869f9e343033ffbc0f1f05f90fbdf14b7ba525ffaab1d69cf4ca219f6f191db230b1c223125832894b546222cd22ea7b4bf7ec0fa36f1dc2ce51207f1bf38be51d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "32323039353030303630",
+ "sig" : "3081860242014c2f8a18655c6d4e6a54e1c51c9d61edce24ca37e38459621549e653c3fa9b9a0120cad50295d6f885427c2a18b604e6f6c57f7a9cecabea68b9eebc49aaeb623a0240436e05bab531350aa441e6e7a1042ea4219de3db75752dc263bb14592b5fdb15827b2a4c2f6ae94aedc89eb0e664989fcd573bcc3014274cbec6791982b8f539",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "38313933373839323237",
+ "sig" : "30818702410c59126e6eb5932c6a05ee36738100c24141bde74e3675e112d1a9c0134add3e78b3697ea48fc26394761503dfc1cbd444dafd8d0831b4f517b329e37600898c800242017c611d7bce811524911c2741f2ead675b9cb7ccc7738fdb7aa47ab01d4fb6690e938a179159b3a2f83393d006c04f0948ceaef9797f6630ee0df7a35559a34b16b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "33363530363033323938",
+ "sig" : "30818602417cc7fe18cca28a8c231bd3c7aa2936d02e3906a49dcdc2a30aac9926d8c89cf25bc644f584ab6ef026dc551af6ba32ceb8e3ce2af46178c4de8c7add701314e774024134ede164d5d60a69ca905f0c83314a63700024dbefc51ce1cf2bc69447cad76918580d45b93447093f5429170c996f2f7818ba0c51ce96b7526ea969d7c060d225",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "3136333833393533353233",
+ "sig" : "30818802420154a680570056cfcae672d5af7e19556298b9ddd3fa162dc2066ceb8910008f304bcfec4faa917c7c8060f2f5c46fcf9b136ee1ea845b93f1e71613c45f22f9d0b3024200ecdd6293480007e51bb4ab2eb863eed6742e693d160418522c182aa02851593b02a818eb757200f0cfcc1045fd1239c648b9968f2d38c3b98f42f9d21fe8943ae2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "32303931373638323035",
+ "sig" : "3081870241593c8392ac4e7e1b966ae851ccc07940a04c5cd09dcc977b6223a936e849297dcfb01e65b2ee850b8fbaf9e62fd958c6a73a767020d2207cc405f795e77c808078024200ce6358773088e069648e44976b0f9633e0d7a3fc4f21f568f196a5f4d0ae193b2ace16d765ac8396ec631acb5bdda0ca5fe10dcc6c2e685021e7442b45baa6d343",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "39333634373032383235",
+ "sig" : "30818702416226a7101e0fd946778d45dadac793c04dbb4e0aca011eaad718f505ede077115c5f0e8074f30d3fcd04bfa3ffd69607e17dc1dde1047e1ada38d6daae8b45716c024200bf2a2a249e0873b6894d6f8bd2f4ac64671525762e463a29c0afc86bdbc73223985feece210d360c7631134acc319de6975b3ba98a1cbeb8e37800064b4792c1a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "393236383638373931",
+ "sig" : "308188024200d70238ba91fb3261a3baae40852190517d4d75e2e5ee528651399d615990b0d08dc687d7d060ffc91271a37f66a2d89d9d22a80ce4cd1f8c4a4e02def1a070681e024201e82c779a915d496a101829012ee2b2cd6b58b9ad902cbcbdba49876b671f9bb9bdd223ca04997b9f946dc441f98068c6a8dc573c69a3db9b6a563a4b7f5a712177",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "35313738313334383231",
+ "sig" : "308188024201904b72705dbc8c01a422a34c3b72213ff9385eb56a6cb271c57ae5ee3338a735977d92666f474b670123f589a8b5d2682a685ebc24afce49039fc57b23480b723c02420161185a8e41a08b44663d001824c2483a5086e6da36d7140aa1612724de553894662f9eee58735af46c1a80147665a46048393ead5a5478f0ac05a62a02a697fd2d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "34373335303130373531",
+ "sig" : "308188024200efe4e821d4b26d7114502a72384a16d070e1a87f166bbc4caec10229ee423a0a6edb4d734a641f5411db4c0d218f979bde59b40b516835cb422981af6fe4685674024201afdbf5e549255948a5c8188d26af9b6cefad74d5d431d7f7c49f7c2fb27329cd359520e14a9c3d3c6e935d95f12c48d034e387dabd7cec0b7caac64b0551817d53",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "3134333533393131363839",
+ "sig" : "308188024200c69ff834fd8c2bfd562322fe6c65c25dac7cc08cce12d2a841afe601575b54610cd10c682afc20b782616b38d1e63a24cc9a3a0ff7a861f93cff1d9d9701f98e44024200acb471793c0367a786366cf6ff4436bc140fa83572b3ad304d0a1073e7d3aa93da8a4952b6b5985e9e6b331dca2b687bf2fdb2e4bfb781cb0fcb44da56f3b5918b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "31333834353439323034",
+ "sig" : "308188024201f6c06a2f7a6e10338018fc6960f7617ffd3d64302e1f26bfbfa6cc70f472614dda2ea5dbe4dd693ba4679fb23c926050d2b92761c1e84c5f2c222a21b3745eec7f024201ed0aa68af7c551ca17d9b0bb99124f996bc663c52f8e5d904717f14a7e7229dc31116769a9185ace5b3563d46edc24e4dccafbeefa7a8e06a08df63cd808da91a6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "32373632313932373839",
+ "sig" : "3081870242018b88509839c9025991bfd154d529860131b66755273f0986aedbd4a9246e91e725d290c3193552ab4544ec8e57520a7c4f23e55d8d52291a8b40a51599a02b4f0b0241477c1e75aea8be30f2bd7e9551fc5b4105378d5220d094ac09f1ab20a36bbcd3ca7ed27e103527d4f6c564c7604465092c16758faa524d37a04888b90b8ae9b656",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "31383331363534333331",
+ "sig" : "30818802420191a669dfe8d305edf8e4b81dc72bae04032b0d93076f7ed54d46d249704cae99ea33cbd960ee22015245f310a56b0c450c8fbeb785e3aa87b968270d21e8de2658024201e5455c1bd53acb7d5f4e9c639eeb92ce6615762181d86cf335af8a64a858102ca8de95808f20a408a6cbb7f878b261bae448e0ac4cc17834697d50aedae3b447ff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "32343336383939303330",
+ "sig" : "308187024201f19027cb434dbcd1b3a9220854ca1c200b1ed39eda51d2d6643edfb93f7465674644aee2c1c66cbd5cd587841a1c2eaee1178029822c94acab6ee634c0b633dd3a024108f6ecc30bab74b51a26d71bacaae18e59a659f9878a58af16bb35cf0fb5855d49f8582cd1be0a3d7dcfba99edaea18cc2be37b109f7c2eb10ec4556f75ba66acf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "323034303431323232",
+ "sig" : "30818702414d3103f0c7747f5f7155f5c28b5a7757b10fc648784116438888d6402eb7d35049b240840c15445416d52da0c7bb59f0174d47d666d5ab219d4d821192618f40f4024200c22413a33604e0bad3459b89cb7a2ad0c023feec18bff9cd6942fa91c78a92610b90d9f494500a3b6552963b07ce6a640b44ebc1dcbec365d715120addc1b4687a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "33333337313139393735",
+ "sig" : "308187024200b2081e6830ebcc22d981fe9cbec81bfe9a4dab9c1ac1bfbd199226e0ffe0c5b9b02a9c710fb219616d741200551c202f538e8ff20b6afef7acca305308a12445c602410aeebc6603a567271ee33c405219cdaf33c6b809d888a0f0c1c22cfbfb6cde33bc6fc5b5af12c952be0b4ca5766a0f9fe7aff69c97507010e2b29cad41f2751905",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "36363935363230363738",
+ "sig" : "30818702420105a9c72463f7031c7303ebdafaae233e8a0092cf488595124c00d8bd19e6b851c6040186ffd0f3a803b616c9d8fd46000bfb6f62ea86d566cc75725db6790f43ad024104a06ca5033dde4b771f78ca3bd74469669124b99bed53359b1ba394640b4459008bfe368ea2ea5c45b7cbfbb6a14d9dc02bf85515ca118ca8302a3b6faa33f548",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case hash",
+ "msg" : "32303933303137373437",
+ "sig" : "308186024166357c2698c51b89824fafdd9c7df6f75191102e4b59a92f3a91939a236ae1f656c523c2f4c5d25f4d26fef34b73e43505f777bf808e86d29d45b5dc65b2bebac10241153498ffdbbf4335cff891ece1cac19d11b5b5b83775976167ae43d52ad905f8dbea9369e8f30b9764ca4bf88e0a67aab97d2db687b22c2c7b313d90c77d641fb2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case hash",
+ "msg" : "313233343137393136",
+ "sig" : "30818802420080fedb219a9123098db3e48f31b8c850b0ac0c88e47c328e081857f1fa8dc558a30aaa04ccaa2f788cd0b3a5ec6c441ae9e816c7207011d789c334ba916ed81453024201c29e1f56aebc705b611a643b839688bdbf6f684faa7efdd2f86cf5a2afcadffc62a35505b421bb5f55f688eebe49b70eb0bf4f40e366a1039cdecfddc58934e576",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case hash",
+ "msg" : "31373634333530363837",
+ "sig" : "308188024200db5b252f41b8139da572de931dc1ef569e49fa9021f66234693d08292922def384acf8a04d044d07fe7c548f1f0bf6388906bfa83b154014f7db2bae29444df37d0242017e9b0e27ec4c00a7e64467a203e21254dadc0a3dc381be924215af50c80ced936296c0aae57e8ace74c534ea749d061a8b7e1b5c85aa71c6cd36b30e2aaa44a5c9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case hash",
+ "msg" : "3131343137323431343431",
+ "sig" : "308188024200de0b76360a26b366286d0a95fde0ff2ff24adcc63a2d2d45ef8c1bc8030d673cdbc2e274e343f2d6befb603cb8d6a7c739a785dbe4d974c4fd25a226e89bb08abe0242011a248975f286d128f1bc916829c7c59378459f61ebe7a46acbe3394c71b00e60779a87ee210ca042696b2c6476d1ed83002bc8cb4a72a7c06e62dae167dc8b16ea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case hash",
+ "msg" : "32323638323436343933",
+ "sig" : "308188024201250f78140faac9b131e0a85eabdbacf6b999460c918f1eb8ed0154bd64dcd4609d5856f4495b4f428b93c2d58c162c3ed78263d83440b9444197daee103e2e3565024200be4536433ef008015ddf0badd9464ee873f90a8132ea906e95a5e8d0c0ed9540f6e27490adaab451218d1771dc2745a9ba01ce8d9b008737cda0e4a08c1e69293c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case hash",
+ "msg" : "32373234373936373737",
+ "sig" : "308188024201e667880aba13b0dfa45e81a8f534c691893150ce1d6fa543f2fb2a14a9dc50eead2f8f45336208637765c61e22732b8375619faac8eccdea37fdf0efa9497162f402420120ed36a00299f68318fa56072cb39a1e9a6fbffeeab047bc315ad6ff5f82dc433126faebef1adc6d2f64339239b248898c963ee42f356fb25bf11fead790d28f0d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case hash",
+ "msg" : "393733333935313139",
+ "sig" : "308188024201d7113e1691c415b3c8aa1d662ce75ac9e54c4d5a9af698b338a2f5cdc77a88735ddbdc155192ad0ac8a8f4b46a861d0fd9526f696bfc5c27823aed612d6c80799d024201f4a09f3a975ce4d237c0e00fa60ca34e9be2ab2fc7fcde811e49bcbef086654f97a67ddd075f68137ba467560e5f72a4dfd23d123e08004fbafa9dfcb5319f09a5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case hash",
+ "msg" : "31353037303032373036",
+ "sig" : "308187024201e948d76ca9fca0a7a99cb56c8c24066dfd0577d8cf0f154b7520ea2f97fa94fc791d21f5ad0f56d9adce2bf4c259698a642b03d1115b7f1ecd9804d30124e8c25202416d4ed5c27e6ddc80b69802e81f4da4108bf93ca082a61df296f15557dcf12b5d9466fbda02bf5399b175464a7b23866bfba079b1b112bf06b36723fd611135c47f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case hash",
+ "msg" : "33373433353638373832",
+ "sig" : "30818702415ef361042a5dfb8057e99968fa8dc5c32e1e6fee6a923e8ca711c4851b1bab8c6dce47631c69a22b6d5744380f92318a38738df7f74d3ba06be2df0fae32d3b9e40242019988d998bfc270b68e7bad761e99f9affdd96478fa9d02cf04269ede6d604b7680a9dcd8a3f589b989c06fbe251c490b19f3c297a41367f1f6e2e39e2c4ca19251",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case hash",
+ "msg" : "393437363731323438",
+ "sig" : "308188024201b80a6592fa733ce77b3f48febe5b178c287288a976b857a4a020f07516577184a296fe37c3b88d3cf20e00b5c53d5881f2a21980e3ad3e8c0e358e363c4927e3230242008009c2401db711677867b898225217997005bb458d6c5109c56fd2ae72d3df8b8e4c4d5f5038969230cef0134ce17ba19aaaeaadbb3da7f16ce4700119c8d91ccb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case hash",
+ "msg" : "373235343434333234",
+ "sig" : "308187024200bc3785bff1e5c9bca6d12d303849487f2d8159ff5df782433f3a616b9fb49280978aa88d940d0428097f82a26ec22246e64f675a5118c7ba67bd69f46fa6852c59024152469800e0c50d7a580a67008f07894376c3783395b7f41ef468a29fafcfc4a68b2899669603ad858fed05f232cf39844f2d8606355993dde9a6dac14a6eb70bbd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case hash",
+ "msg" : "35353334303231323139",
+ "sig" : "308187024201289d4e5db332d13be1f44462020f3882e0a626814e5a7cf388ec8453ed1f921bdc3dd2bbc614e4f1be52bc0baedc8f662f7769a41aac95d7a1599390fd900d7ef9024132d876eae37c73d79073c9ab8e756d2bff616464a733acbc26d474d00caedf091dd4b2e99c0bc060f0d3d393a3272d76949f091e278bf371234832e23df8b15ce3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case hash",
+ "msg" : "3132333031383133373933",
+ "sig" : "308188024201300817e6783f704b2edddbd4d016bf45a80ff06845058d3fd9a1dc1349ef902bbfb69f55b0141c1f925fea8bc9e35f44d72b6935cc7d49eb2da1f1b3097483a9ca024200e53573707d4533f65231a6d0539dfe5b885c0126021022de32f3a4199bb1d470cff7fefafa95cf9b31fc43f3326f3e6e64c31498bd71dd8306592cc1d987cc0afa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case hash",
+ "msg" : "39313135333137363130",
+ "sig" : "3081880242018571d2e78c0fd3526c44ccf5d13bff203d1d60f8985e977395bdf8a842691b82d035809a071ea8556ae1b71acc415f208f4555165806b13758d8c03a692084c7da0242015ac3a64b46df043658dce21c333df7acca6d9ce3161469d005b3017c3eb42159333c71161e8576cb0c83184e5c513b13f43ee665d7fa8363d809060246526eea94",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case hash",
+ "msg" : "32383934333937393632",
+ "sig" : "30818702414c186d723b97360ad18329e4effe6a4ca80c17ed4fa8bc1137ca0d261bdb845c24a018a960c13dcfdfa94c739fa5390b0943335703b7adc0e5c6d97fe0f32313340242017a446f9f54ff41cb9bdbd02d236b4d2597689f99528a3a57cd10e5ee38fc9584efa5d80998c29d47796f02d20a9e7b493ce87a60448943bc55134af171c9162a1e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case hash",
+ "msg" : "31323333353833303333",
+ "sig" : "3081870242016d8f256b29c501aab1f2442c367ee5f64f7e9d8391ad399ce7ad3a84f0656698474e3c7219e35641a9f67efe6d85a7d5e4502011cd61eb6b501007204aa1aaf0eb02413ae01795cead8f70af2b225b8b346c6ae0a9ae048b7768dc86c9cec3cf0709f54b29f99fd2eae87f0178dc266b554c779b0e2726753232b185a1efdd9b24dd2319",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case hash",
+ "msg" : "323131323639323536",
+ "sig" : "308187024201fd7c9737ab2cfb8044ecf512617fa199a04f4900a0ed8e6113c5d2fd19c7544279a29a1edba9ee6c0aaba2257fe19deb4042935754c78ee17aca930056c18458db0241400658f9d136e0a994a4219485e2b6a3bf36aadfd6927c14aeada8ec88ca0ce7a169b79860f7dc49b59d9cf629f5fe1d07a4eea0ea61beebb65615736fa3f1ba94",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case hash",
+ "msg" : "33303035343833383634",
+ "sig" : "308188024201109ce5f94541c60c9748fcb55f83ac9b351576bc92bf21e6a989302b076c869b2300fbd717d6c08b1ed619be256156248ddc33258a7ea58ccdcb223072278ae58d0242016f9eff4d78ad496290e35710754437ec0a9b30a3be091727dd256802fccfaac8c6f53aab0c39adbb4b34433fcc1f221e8222f3389c0d646eddbc07ddf0450631a5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case hash",
+ "msg" : "38333536373632373235",
+ "sig" : "30818802420154a404a6cc2a53aca70381b3223396947dd17eed27d6f3c0b9b6da00d82f6ea4f584a522f8ae4c11cdf86f61ad12a431c6c38855402f87b6c37ca278e6cbbc2f83024200cb11bfefffe6559f084f3ad3fcc9c1513c2657f231847da40d2e5f8b2596a57955360075bc9bb82effa71aa1af9485be669ac4b3fd107c4f81071ad106d8b068e8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case hash",
+ "msg" : "38333239353030373630",
+ "sig" : "30818802420093cbe3fb6d4d3d42428997ab1ee236228878bd91f809b1a00626ce3806480c298ef4d43d2623c2a58d3daeed0a4090d0513ebaee412e852b2479f693da458a94e302420120c5822abe92fcd34c6624d71e98b8712173ac17f3d663eedd1c1e905c300610778abc54ac6f790602df4e2f4b84ca35cf1b5cce08de341b08db82dfdf87ae6650",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case hash",
+ "msg" : "31393237303834313635",
+ "sig" : "30818602412bff1eb4d4a3ad9676ea4e171ac832b4d1174b46cb4b9c7eb3cc4f8860795d49a1fe3676f085a44232f4f24c1368fa0538d0ef8e64be8cdcb835e2c23d0064a16202414b73fd94b41beca21416ce3e451585516713751235e20c04f90e5d6458ae382cd50ccf9523db05c7179d9aea6b7400ae83d28ae920f6701ea0dad7bc364ed59d29",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case hash",
+ "msg" : "37333032333538323838",
+ "sig" : "3081880242016dbbab105266a78d1df8e195d854a4fffd3d66bf17ec3f96e3c2c5fd26b2c59a156078aeacc5832d81cc6c86396f471cf8d4dc4f2891b43b0b4980469782a4f09a024201a9d5d04b820d5be931fde08801d46a27d3e7fe9995aa0970b7acc739c56e94c524e57e5de386fb1002e76d17cc84584e677f92655a0fce71b03703d4474ed477f4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case hash",
+ "msg" : "3133343733373337333833",
+ "sig" : "3081870242012b83531b8b74c699a3a340cc133b559b0bc4abc0eda717962b7f68eb05f382307279a571760a88b6c11cd0c060a8603eda021038784fe1fbfc199e038a3d8eb26f024113228ae6c8e5682cd4ebd1125892dd95bd31bbf50aaef061614c4715a90f1db89d38bc35e4e2529c71acaa26ed5ab1f49c892c6f987015320d29359d2794b86f43",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case hash",
+ "msg" : "32353031353533363839",
+ "sig" : "308188024201bc7ce250d5a075177b749d919ca1b08d27d0c34d900f36c7f2ed0bd21adfd0be63c87463d547ed630a351d46615940b3f2acbd4cb8c3fc3a533ae2d0d5bcbe94af024200b6306e0c0a3bcd7f96c00eed9eb0576bd9c649caf9055607ccc0febdfceabb6a33fe805cb0193fbf8a36dcfd76b4260b280dbac821cbeba5cf594e565f5fddb896",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case hash",
+ "msg" : "33353335303430303239",
+ "sig" : "30818702413f3a8f128b0c66454badb41115199c6f2a899d51fc8706c57dcb6a0937015e7e2c404534c0ab9ad4d5ba135f559dbe8ba2b95fa6159ca8e6a11f4470b92d3c7ead024201ee116f82c612b2bef7b8882492a8b0779da07768f72b372635af930c18362a2a4aadb19d1297cc8051968588e1fe273970c298ab63ff1a51f4ef458c6642eb5f4d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case hash",
+ "msg" : "31343230333537323930",
+ "sig" : "308188024200bb6fb4f81fe5715bf8219a486dc94f89f685f89b69c026eca73a653910a3ac2401efbbd4c5e5931e03bc5ca3e34cb6b1f9f7e93fcef688c6ffedd0ae8a5372dc04024200d8bdba9909f7f8199c85e65692fafd9e52091be6dcb98affd42b17c6eca1f60f9fe68ce5e5a3699cf968a1b1c094d7e83b0f9266a04aa3319b459c259ee3bda13c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case hash",
+ "msg" : "393035313735303638",
+ "sig" : "30818802420172ff9d99d166998b9d3c752c72435a3c88a6ec6ccb88cf3cc0b67b2c90a635a81ec08bfb9e5213822b23f2a933ce1dcd10b74f962492773046c9a2caa0398a10e3024200e014f3fd3b0802902c85f5b3ba39453d44b123c4efc3fd3244bdc5a135aedaa758e661d09ebe7af1b725cf3bc656f9a86646512fa6bd5f239574036d285affec4d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case hash",
+ "msg" : "31363133373734323935",
+ "sig" : "30818702416f96a2eabd62032864758c284f5e691a274aeb5474a96aa183c41d43b6321c985207fb5480c7a6de8d316ff82fd97c9fd710e014c94d6586125e2416a60e710f85024201facee5bf81d66206d08349646020ac237970f7f695309cb6b2a16ddb464c21da01317c9074cebfed530250f818e3619740783d007981324d4f3761c72e2ccc2a60",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "special case hash",
+ "msg" : "383733363733343931",
+ "sig" : "3081880242018ce4b4738dc0d0206ebf7e804ee800467cd2d174aed6dcf556bcdb2c138cef9bcdd321a94979eaad8b7ff359c8910e7addf06671779aecca0f779f0de148fe4817024201b495412395cb659112efc8acd9fd94fb5ae2732a4dc923d641ff96d67d72486e9f963a9cfa680fb55791b7005b7dfc8d7a30072ce5afcbd4213b0a184e8eb05e06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "special case hash",
+ "msg" : "34333535313036343035",
+ "sig" : "3081860241605e9fe2651fab3bc3cd356aa1bd6c866114eb14fd0bfe40fb75071247a8e7e5cc8c375a1b32ab99754b200018f964ed34f509612777cc90129a030c670168cc2902413c546cc8750c5675b150f4f49303ee22acf38539d6d3ec4acdd30fe57a1f9baeb62a8d8a42f56e5b95ea4908069aa5bb35da7af074c31c450047f8181c181c1454",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 287,
+ "comment" : "special case hash",
+ "msg" : "34353339353735383736",
+ "sig" : "3081880242011023b80c9ce34888acd9f5265b9fbdd18a7c87302d22b64231cbba16578edf53ef4cd7b4ac29f47e13c31444eeff405c89891b462c9ae3de7d1076e1137c613e210242010097adf0b6db68a90390247e0b761044d271f9a10fa17b7d1ffb433bda77b0ca4e1fb7cd5b2bbd9a786a82b4b5d2049b520f8b8fc1c5ad6c9bc99aaa4b4ffc37ad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 288,
+ "comment" : "special case hash",
+ "msg" : "383933363633323031",
+ "sig" : "308188024200b6ae707a764b79c5e532a138c72d2bf6dcadf17d045f722a2b5401e099ad67249cbbd0b2c7103080b0a3c1ccff47b58b526b1cda1a125a62650638cc71ad5424c502420193fbbf26a4d3a37565cbea7096cc57d6c93670eaddbd06956dda8ff8ec5fba338c449176e45baeae515e9bfce4b7323b4e3162a008819c23314a15757831533c7a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 289,
+ "comment" : "special case hash",
+ "msg" : "33383036303638303338",
+ "sig" : "3081870242016c0113463959f1aec914b7694d6228ce5c8208515253f52232b416108bda0b3de7d678175d455694fd66f49ba9ccc9f9a32cc368d38b606dc454dab9fc411ecf20024127009c48d3402075e8bb2869065ad83d662594cc9ce4fdee42aba7639080d7e7fc507c04c6dc45e39840a321b74d695b1e6d95411f4909aa98383d5b102831243d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 290,
+ "comment" : "special case hash",
+ "msg" : "32323332383137343937",
+ "sig" : "308188024200b6ca0c0e3aa951fe443180120e5e86e958d12d2d0ba40d047b16eaa9cb2c164acecd0cc20e7a6196bc68771b3ac5f82909bff29de560eb9f39e8faf6d7047f8173024201c50102f66d6b0255aba2ef758e5d1f148a9a579b2f2bca3ba3d5639f64412c2cc444937c84c69b8dc47885e9967f024e8cbfa7560c730cdaab72eccf93c3035271",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 291,
+ "comment" : "special case hash",
+ "msg" : "34303734333232353538",
+ "sig" : "30818702411adc5909ccb73ced388d8cbed6aa7535cca6086f52b0dac552e6191eed513a19b0ff5d57d306d0c8b756d700dc96f189cb552d707766eda4cbb855e542a91eb147024201a6821d57714bf3805e8a28a65197463c09597b6c2fde00b64521f7cb6cd567b33ee344e9677ba423045ae5f5b47a39260548dabd6f961482dd4fe45fbfdfcb128a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 292,
+ "comment" : "special case hash",
+ "msg" : "363130363735383237",
+ "sig" : "308187024200f6cc5a98e84faa07fd46dcb0d057383d01ea7eac9e3fbd9f7d462bee76da988a0eed44fd59da6cf992c086bcf1092a3f3d0c9d373297bccbc0a1a25d1ef1736fb10241684733926ff39e177af57a0a3b4531cdd19b0c5f717f741d82ea493a09c310026a19386cb95c06ea7b346a2d90c01df02c6997c25dc0b89cc578ed4b0bc7cf3d48",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "special case hash",
+ "msg" : "3137343138373339323133",
+ "sig" : "308188024201ea2fdd9e045483942a46017a75cfbcf3e22905b56de335375b6a72443949c3d8a0af587b7dec02f1c61f679205d5c1f76adb3aaffb93a20533caea83284f3032c70242017e31471262766142ffaaf2cd9939d96fdb81fab2629b24f394c58966b9df0d464967e8b73cf2030de62d4415ad4c3cb5568d8c4d80ea8fda6a3196d6782338001f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "special case hash",
+ "msg" : "35313237383432323837",
+ "sig" : "308188024201556547667d7bb076541f9ccc96f5d4948bf1a49472e78c949b3cc1024515c2f4e8fb93410dc75f961fc89df82cf7781b58f7803cf8ccd01d3733050c0fd57de1f1024201c395c774afcf7cd9138c2f97bc8157ad5eea934ee3e976fc0ae497096c6f7424903a64cae5babb13f25d53ddaf762fa3bf35649b748f86a12992383d9ded2e21dc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "special case hash",
+ "msg" : "35303338363930383739",
+ "sig" : "308187024201db229a7e00aba5780017a0ee2e579ffd069be31d8358736db31d2881dae942e12d3fa0d2768d5bab095cdc03826211b48bbc2acada67e463da26b685a5e6d8a71c024133679983c9b13c3235eca932448d95945b3a16048c1f75708c054c3f36c87babce0e5db864ac5b63061011d2dbd84b2f239e9b3810ec869de2c663164688b0a7b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "special case hash",
+ "msg" : "33383737303432333937",
+ "sig" : "3081880242011cc7f10ba1f52a7d74a20955c7f327b3951acdc4af205d0ae66eaeb1b9f2bc86f98af26c5efc2240951194d4ea77a5d605afed96712556005948b4666d5746c4a302420086c3bfd2ec110d4aa0f89f78b9cf93161db88e3777ae0e986ff0248f7eff483bdf4c58ddb5a70863bb0355c3ded63856559cebe87ee71112014bb44f905c699e1c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "special case hash",
+ "msg" : "333231373038313738",
+ "sig" : "30818702415cb5e2b95fa6447a73e57455326571cbc604e9e54b593af792ac4f3add9cab628d8087d2da79c217c808ce000c45b86555beb6f2caa3ee7c86d7bf3c5a4f8f99a20242013c057b5a8e2d5c66ed0fe4b059fc9a2c218333835188dec24cd52c1e691a745c087d199f5e08911d798741aa0d716c20ed24baab3cdfe1f5a66403152b0ff31776",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "special case hash",
+ "msg" : "37363637303434323730",
+ "sig" : "308187024200a4d6b83cd0b2ec187c7543b5493731a99f5ae83303190f122f893ab7c6d8c6a25b46aae1cc1b4e84a13bf52f3b3a88a6b0d17df6f1e2a83ef68456556a80b4699502413ed11506c4638677d48b4ac940504083b4cac13bf53319bb312c24cc9dd85d3d13ee63022cbb8dc123da8fd926e6f0e23181308d00f81eb10c584e9b3f4eab9bb5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "special case hash",
+ "msg" : "31313034373435303432",
+ "sig" : "308187024201a09b6cfb57008a004d719ed63c45e4b0e97622a36ed2d2b22dde5c633fb714f0279108bc44e94614c9956ae9ff22c51cd847e8ce4314e767d33a01fe62e5b1fa1c02410acdba06f7227ca1ed8d0365a9ac68962026e33a593ac08df7bca7e596a5d6717667172ce494fcfe3a9dde26f545c86bf11f8d91ca8a410efa342d79217ec7f094",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "special case hash",
+ "msg" : "313533383730313534",
+ "sig" : "3081880242009a544548cc696921a3b0e98201400bbeaf37876f45240b508bd193211826a997fc66dca369de89ffc72ad9c1a67cd9b15651fc34807e7dec3043230e65b7cc98820242015bf35d1ab035a1fcae2e05b13677ca2dddd95a553d319e71c59a823421ec6b05f659446a026072f2dcb9c3cb62b1fa302d43754af38dc681a6809db16e4c32865c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "special case hash",
+ "msg" : "32323631333835303439",
+ "sig" : "308188024200db87573f7cbfa341b96ceb4bbc79b959593b55cd8f638ef4b5e589bc1664ea91f7473c9d913a0901330784341a366314b30495a45a88c8774d985b4e5ffa915108024200c039fabd667c40289f8a065b0b43e807a0f7f51f7767501588031588fc57317a712cb4217dfb45fa905c8c7b5dc9a838ebb974b5a5b456d08ad6b1d79707c54257",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "special case hash",
+ "msg" : "37353538373437363632",
+ "sig" : "308187024129cc57f41ee48f6d222cba402727e0eee262d67f922e4c0488c276960409dad40d7f719175eb009cc7088cb35f3aca9114c71915b1158c78fb5101649497121e5f024200b1c22f956b33fb228f7dc12e48baa527762ae6f4c229a4162c4753cac39827b959c4b0b7994b877bf0901dff5a6d4e9757cfad14b0e5b7717e1d0f54c335d08a7a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "special case hash",
+ "msg" : "33343939333634313832",
+ "sig" : "3081870241598f0072da616419220ac9408daf79cf4feb4d0d09fc48b3defae2e34c66b88aecff56f95b422131c1de20205df2a8d5ba554db78eac388a267a36335964c7776f0242016f2735e142d4280ce39254a4d0f8fa8f4f7542f88fdb1a08bd7975011950a9166b291de602193ffbc56adfa4e5212e8e8bb24ddf80a94d762d8a671851dc6621b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 304,
+ "comment" : "special case hash",
+ "msg" : "32333639323733393835",
+ "sig" : "308188024201025c2317f1e414e14a5b41c7645bc1c2d057dcb23b3b6ec5bba84adb50171cca89f806091d1402b61ead88bf1df50af1b97953244e2cb4278639e4bbb74a040d7a024200d3ec9a1e19ce0fcfd09c65016e96500f95a8a7255191b95e11e2649e2efeecd928d29a1f540935e0528828a49867af990ff941d1765cf868f08504ac12e3b4f6a4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "special case hash",
+ "msg" : "343933383339353635",
+ "sig" : "3081880242010d14ed8dea7292f11c33755145fbccaa0d99c79813ca0373e18d4fd11fb653b456392ab09db6087035dc3907617fccc5b040d21a675d0f63f4af74af8c7211655b024200c76242ece39dd3aee07cf60210a6575a0670b2821a0856ae2d8505b58ea6570a69ec5ee3efcbd38573acaeed2c6ca3d9e69c08e204093cf8f647089632ecaef7e7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "special case hash",
+ "msg" : "32353334333739393337",
+ "sig" : "30818702416196bbfa16cf1d5ac3aec198d097d113453d7df5ea535b6eb61ac387858d179f6981f64d9bcb60a921d6764d3324eb9692542bb18b0b5400d985bdcd940426b4c6024201ffb4a363ff951fea35487f32dcbefaf04e89b73f585598de4a4101c7c39804bc787d92d74210acf86f5a6d03e878ba5f5f5d2724abca0c659f343c3d3ea5764577",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 307,
+ "comment" : "special case hash",
+ "msg" : "383334383031353938",
+ "sig" : "308188024200ab2cae0eb0f847e8b17e986f21be7572985e9f037a27f82b7361a7771af68ad2c94e70bc70c051202b00465f8be707957914562c0a350d7b8448867f39b8b7f2c4024201d5ab664b4f3b0552bb84a520c9ec94ee8d6be4b8b3369e10bac7cdf4ea7c969310fce183ee855e460053d30c5e2da82d13a06e03c2f961b79d6ec777444b5647b0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 308,
+ "comment" : "special case hash",
+ "msg" : "32343131303537343836",
+ "sig" : "308188024201ffa079d25bbdfc6ea73a3601d834de5c5854f97c3571f10c7727f3142681aacbf14c862206cc02362ab629e3b3e34994a68333d8f6382985b84b5da5984fc9f46d024200c4b5a3b09d990f51cd33e103e7f77b524319000d2ef08e9a10e532ebaa36d9562b36afffe35c3baba49643f04966d31a9989b25e2cdda65c89c238f083ea4f8c26",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 309,
+ "comment" : "special case hash",
+ "msg" : "373836343638363335",
+ "sig" : "3081880242018706d81d28ee89ff9bee8ae0a13aac7d3922943fab2a8ff8d3df91c396f03197a0ddc002e825b229e39a2ff10529f935d85085fb0a6a8af6eb6f9e10c9d260687e024200bb9aad24e5a92d7dc3ee6e29ab441efaaa4a6db4e31502ba8e9c9190eae1ee8040198fe8db5fe8b5a0228933fcb309d7dff4ac00dda2152bf3b1f8e3874c9bdc2f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "special case hash",
+ "msg" : "33303534373733373638",
+ "sig" : "308187024177b04bdb6f839f14de5ce476af1f26e1e39c8653141e4499149a8b267786917096cbcb7a72b0d21a3894abf165b653bcaf6075974e073214678feacc10557e0f05024200eda59d6d49bf299d3eeaf5a2b9a232f7de5b08e144bd359d663d49730985584dcc091e86977b77845f4a3e02a01f485f7cdb891968012dbdf4352339abca4966dd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "special case hash",
+ "msg" : "31393237303137373338",
+ "sig" : "3081880242015de07d01e25e26ed3069809031e96cf318860495c15a244c42bc0c1151c0a2ef7cb2a2841f0841a890c5c7211585fbb63850c09f5b4a8c28f60e764207a00ab0bb024200ac1abfb9f8f9824a1ef744ba1299d295848cbdc98691984ecce0473899ef3951a91dae6aecca52a8ab9e04d57f77bbc178e26a31abbd8dc3103742ac0414a9db40",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 312,
+ "comment" : "special case hash",
+ "msg" : "31303531333235363334",
+ "sig" : "308187024200dfb9098e386dbe6c49b45d834c06bb331912a4015dd2ac81036d8547fbd69a98d55601c97901c417e33b6eed5e499168cc14b34fb120180cb0b6e11f638182ce93024150214812721b288d270bdbce361d4c5acbad454521111d2adb1ea4b371df5c380e4cbe19d0e780bb2e268a46957fb496d2719ae9516d41e70dedd8f9a1f7e7478c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 313,
+ "comment" : "special case hash",
+ "msg" : "34303139383636363832",
+ "sig" : "30818602413a717996fb34063e77e05a8755eb90dc39f637ba6f18e702e8d049e18790338469cb916907cddc404f73abf047175086de9cc512cd46b9510077ddef8ed60456f902413d4067f4dd3941fb46c2e3d1e13998ee7e42d3265255f4a680fec372e57fd269eb843e6441c74e552ca9690b1007c16f339137c48d8e4b321808558907736a589e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 314,
+ "comment" : "special case hash",
+ "msg" : "3130343530323537333530",
+ "sig" : "308188024200b915a03331a4ef1bc8129d56865bb5158167666c5539442d96e417884d2a41b330ef63fb13f66fa77cc6a300e29e8535cb09305ab3f49d7c464d7403c54a428ffe024201a3b5ff1bf1c0a19fb268a016bc19f8747d2a0ec06acfcb7564e8b673551300dc0c6988a8d57d2e69b90f45caf42f2769ce54691c24f7d4ccb322dcb01525606052",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 315,
+ "comment" : "special case hash",
+ "msg" : "333236393538353830",
+ "sig" : "308186024177572850ef3a79cd9df6946e1ffd372269f3a50515b9f8f61b82ee6d29af25c5ab17e05394c14620f15c7d047870102a991322baad29b30465d6d1271b3e85efed02414e070c594fdb84f678beb2be1de5aa45ec36ea3c9ebb37a25769ce01bf90db3f2458737138afedc21dd51515241e8724e9a49af12154a278d89db898f66aa10c36",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 316,
+ "comment" : "special case hash",
+ "msg" : "33303734363533323431",
+ "sig" : "308187024200c71690b845e4ee1e91a8452c65a245860d5c13c13f359896af8b22466901a999b033ba49c4f3d9b2b496bb03d1f44a523d64815f3db29b262cb31889df5680613d0241561b5957008a469c998197956ae855d77c2c3bebac91d307e9a9d98bcbb25a97bd914165e08b9651fd70e0a8215c50ce941059dd39cdea01b3520337b43e5c8f2e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 317,
+ "comment" : "special case hash",
+ "msg" : "37373134363833343830",
+ "sig" : "308188024201b8c5100a6021116c8e988c66611acc9da7cc5ec621f95df537d8082ee3f5c07f7171a8150ef45ce3f3dc802a8911205a5106b963a52ea6287588cb0dc1d998ead8024201ccb6df7546f4061f14c6a0950e0fd38372e0c42588c6fcb3354247398d19a5c91d86617595c385e93a087b84c7ff1fd6c4ee4fca2fb111662788dbdc1bc5217bcd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 318,
+ "comment" : "special case hash",
+ "msg" : "31373933333831333230",
+ "sig" : "308188024201de9edf9e10b8c65452f8ea07c57f01c2f2ee6828d89bd4bceaec4046645a970e85b41cf7f04f3fcb357e532e0814d0b7c8fbe1e073d555e3fc13a18bdeb8088858024201b091f6bf09385dd2d7a2209637332be35e1c7efba0b80a97b268b5e6d50ad2bff662ec74fab0434890a48e39340a494f45a7de4b886513829854de83ad9abbdc9a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 319,
+ "comment" : "special case hash",
+ "msg" : "34383830363235353636",
+ "sig" : "3081880242010ea1fae566aba575e06f2e676777f0f4b832ac65474c00cb4363a7e96762ac557912cf22f737414fc386410d2140a07f2cc604759a4e50ca6d34eff5a9babd18680242008711b35d2a5a6dd36630d0bd0b0c1e85a11057583cc87f59bdeab74fcdaf407235d68d24bda26e6b86645ba31301539effe8e51818e6c915b333cb868ec35a62c2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 320,
+ "comment" : "special case hash",
+ "msg" : "3439343337363438383537",
+ "sig" : "3081870241224f2a6797d31f669a725a0be5c48e569f313bf09780aa49c8430b2ed3e28bd82aea9a46fddfdf9ff6d8be9d50dc6edd9021a1aa8a8707d19fbbb164d3f2f2c967024200aecdd04885de9bddc60d84ebbf9e868d28542cdfccf7b1a306cb188e18986891cb2537a804ca99b8da8b4a8862bcb842161b33477afea8f224f4277db93a4f66d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 321,
+ "comment" : "special case hash",
+ "msg" : "34373038363839373836",
+ "sig" : "3081880242011e71fbb3bb894f71425475862000567c6f58170fc2b121e1783da56346a46113e1779203fd55f5be57fda0e7a48d46d1908b8033f87b577eba64e604e29ef8693a024201ef2a00cc4f978bcf8a0cca6bafa93a3204ca0c9bb4ed684ee89a569638e99d84cb470f51fdc3786e1ad383c5a90ae49bc1e7e7c14f6bedbabf1f09a42567e302a2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 322,
+ "comment" : "special case hash",
+ "msg" : "33303239383732393531",
+ "sig" : "3081870242014867d547dfcce3333d412a7e177451c8fc67295ea0a3fe1bb99c1f517e950c4637464a8d746f217e5ea2d2e87676a76b8df889364a993af971410b2a652bbbb18d02410429194561d54794f49d752bd42660856de51f473086380ffd33a856cb8cedf6d2af61e9084e1fc7f6b0232ca5b8343d2aeb82ba32c7810af1f1332d06aadae8eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 323,
+ "comment" : "special case hash",
+ "msg" : "33303137313930333835",
+ "sig" : "308188024201df9b3881756775ec1f0ae5de26f7d6f8d563c1afaf7942f3059ce75ccf75a34a0120955a1e0ebdd89de9b08b143dcb62e40a711a37e6408721f80e560a17f2cbc50242012d7eabe9560bc23bd62266ce1bee7ffecda8c39edf7eaf5608338e2b546b689d2102e29bd3064ef670489c8599ff902b098211107edfda5920eed9deeeacb8023c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 324,
+ "comment" : "special case hash",
+ "msg" : "393536333633393339",
+ "sig" : "3081880242019fa4898ac932313efdfca7e720a52748d11df0d00a2a36bd6c12ae037c8921598368141dfc14d9b4d5736b0899774f51142e109c94bfab196eb7b96c2dcb621c98024200959ff6ea8673daeb5383357d0be542f64a0385bd7ac3a13cb3ab5c30f08f58c16c8b17d25f73298245ae2a6e060af590b4e2ad870d13a3ed14d61376e3c378a32a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "special case hash",
+ "msg" : "35333030373634333530",
+ "sig" : "30818702414953aeccd2b35bcdf7990ca391d394d198ed627de0b4b5783fc12e20967ecc9729fe6c9ae51c54c566d52356ef4fea2d8da4423cbe5fb82d1d2984a2b6f20ef42e024201092dfa2b04a5e1b574c1d907f66e2484aa772c936f2ad3c03b61f7d01290ee849d3e3d528593a304bc2f645dbc3ca83cf2119588adc29860e72a30b1eccf895dd1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "special case hash",
+ "msg" : "31393334363634383434",
+ "sig" : "308188024201d9a16289b154bc7b341ab5f376df9d09acd1068b67bab090307042962bceae0199696af36bab0f647906ed7e0a5627c961217e53317ca0896bc650df96e9461f5d024201ce2b975ecbd5eaa28883ce90560b27b4c66a284c501e57ed4ce589ecda801def1d15106cd8c830ac1c00b529e4f46e188ec5f90ef650f520b1cfdc33c6ea1710a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 327,
+ "comment" : "special case hash",
+ "msg" : "3335353435303535393632",
+ "sig" : "30818702420136f562aa082b535fd5657052a62e794eb6e1b81881ee2bfc41832dd7284be075f5e7e369de8f7bf2660c81e690ab9ceff89750032579f2f19715f6faae78b595090241784aa162e2ea1ec60811b5e4fa29907210f3af5148f14b35e641e91d09cf580cf0436662118c9edea88a08b7d88d3562294a0c326a44631b4210e6422d01a0ff82",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 328,
+ "comment" : "special case hash",
+ "msg" : "31333031373232313038",
+ "sig" : "308188024200e076bb4455463845b37d0ea66560171847d6601df05b00d3ac292df7e3f348b6fed892ca07cb9c9a8a66fb1e33001906e68e73fb4ed223f169447e763183e8e8b90242018e69c337db6f330128dfa27e413fa46681741581452989e530b686406581852a62f0281a10cfdcf10287a58617555e54216be5911f2eca50856b416987c112d808",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 329,
+ "comment" : "special case hash",
+ "msg" : "35363137363931363932",
+ "sig" : "308188024201b5f54a668122d72e4ca9db26c4246dfe4bd9929f196d76daaccf0658e75cf360ffba84be8ec6a8b4454917c921b68f1db202da9152fae152feed4c795172f6e3dc02420144c3580c1ac9a80223b2b3f4b67bf224ee7cd2e2f9cc89857bcdfbafd05694208b87a1fa040e33211ec9b8f59dd6e8313d8d9c67292f3f845cfefb197973b1f5c8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 330,
+ "comment" : "special case hash",
+ "msg" : "33353831393332353334",
+ "sig" : "30818802420115239e7d4efe196c90165cd12f4992c03ac4796adaa6efe282b9dc269a80a27dfc09efa3f3247dd8239de2444c76786bb36967bc6c862778e0088685c6ccdd05f9024201c560b07ee45e916dd9d0d7cd03be4ac14183f1725a4757291af193a9cfa44f0b979ef27047915a3c2da505c411491d243de19b604b1d7f610dbfcf50ea79099093",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 331,
+ "comment" : "special case hash",
+ "msg" : "3135373136363738373434",
+ "sig" : "3081880242018ef019e7f54e6475232d253a6af62a0a1079fd74fa0f1c0cab921f09ce07d22a80ef7235255bc8af01d6f487c2f48aaa59052555c66fca89a3d3fd65a5c215d953024201fe467d44a3b55133286673417d4d4f9f42b6e5e49fea2550ce98d1b441f57711d8fe4ebe1f6664a023bdff61f8abd7b2eac163dd1e668875055b9a8dccb8537682",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 332,
+ "comment" : "special case hash",
+ "msg" : "33313939373833333630",
+ "sig" : "308188024200aa9c6b87c3de041deb72244fd3b2628f310da41493090a7c1bd9af654b0ca793175e2e32ce623dd7f8671085066cd1cf4e7fb60a573779b142a20704d33831ac520242016b84d9f21150dcd439859e714fb23142ef8a16259b520621156fd04052cfd5022bd31fd0dcb4a1b0b790cee745de38f74f3dabf4d63c71ed2147f43851fa747232",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 333,
+ "comment" : "special case hash",
+ "msg" : "373430343735303832",
+ "sig" : "308188024201bf9a7c27c58f163d27ff91a10093ac5dafa525c39aed530eeca981c578dcc1ee962732e77093aecebddf8d81daa923477941396938f211811dfc34e4a6eff2ed6c024200eb3f6b2f40f9ce33dc679f1787ff6c00143f946bfd2b6e10f358b88ca9146a4133ad4356efe0bc1863f9f9475d58f99f6aa87f88d0ad2395699c09615c112c12ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 334,
+ "comment" : "special case hash",
+ "msg" : "343137343336353339",
+ "sig" : "30818602413702d9eb114d84ce30b036b068a829e16882e4e73460b1884fd734c0a238239fe2dabf1f623e420c94973d499987d497d38f115767a5205119735c7198f5cd0aa902414e72a80ce8a9fcf312f1a58c6d4bc43a32d30869c5e4c5d8630d547cc22c02eb90ef17d8e9a588355b6666341ff70a24189f9b6d042ff44699f18e7794f61ae590",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 335,
+ "comment" : "special case hash",
+ "msg" : "31323335363538383839",
+ "sig" : "308188024200b981f4cfbc9f8f7123c5a81098b1a2b2b5ebf4cb3ec332a78217d049669f5153802647e3b888199405e84c571c149e5c88eb20e855d2d4511a737baf968d498a60024201c75e5da7adc47363e0c10d0097679ac8135624844a54bf838348da350688d775a171c4dfd760c13dd606fc98fc71c9721ae2ba76658f9dae84ee32512d474d4a91",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 336,
+ "comment" : "special case hash",
+ "msg" : "32343239323535343034",
+ "sig" : "3081880242015ba3c5c8a7d86775f6445bfd6ac06e4c40323862a8754b1ba092bf3cec10d247b6a2edc599d914bd2a5aa00ab5a1020d4897c068e569dc9f412dcce1a758cab208024200baba7f93ce5cfba1a28e5e05509d95371cf1466e34e8b8c6befa4bce7e59e6a2253b63c0a7b472a61bd376fdb09700ed0f7348e2187c8fe4ca87644fecc6e3dde4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 337,
+ "comment" : "special case hash",
+ "msg" : "3531383033303235343636",
+ "sig" : "30818702414ad0d674b3a91adc8324994b3bcf1071a9b39ff1f493f272518623cd09025be1dc0d6c987412e37942c0ad2d0012c51b8dec7b7001681723b8a92daf919f3afb2a024201039fe951958b044b84db980853068f645ee68834fdd1ca904b5181bea15e57c18a6859d56a4d12d89a441b47a839b680a0e4a089fbacd1ce6d7d0b3ca7edfd0510",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 338,
+ "comment" : "special case hash",
+ "msg" : "34343736333938323030",
+ "sig" : "308187024201115c5bd71bd8a15cdae52b23da52080175279e49193c62980e2d2559847a173fc382e50fc63e1fd80a8fc9272319be5f97a2f8567bebb65ae5f5fdbc539071a653024157ba29f8107a3e6f737e983abbdeae230341b06d6d865d1c0603c23f319e3f1c6b02b59ca1e263fb3158da29e762846a02cda628e53d41258fae403683863b0684",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 339,
+ "comment" : "special case hash",
+ "msg" : "39303630303335323132",
+ "sig" : "308188024201dd8801b1ed5f0960ecc399bc9e30d0fd83033d7128ffa3826675625dbaf327e294eaeb7089b5e8a8c307e637c79f749d93f9d8f834d4913e31f27d625711283f5d0242011e6377d6b68e848ff2a71552d8347859468566cb4896cf79ee5bcf91f75e93637dee313b47e4f9e7c94f8869a81238441b5739f031c9c4d4de5c79340717e369b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 340,
+ "comment" : "special case hash",
+ "msg" : "31373536303533303938",
+ "sig" : "30818702420197edd550c58d5b3331febe15b9ec78f4f4d2ccf9cba462f341f0f8e73e8372aa6a3d8d2db17f2ff33115754160277701298db543575560d8b11de14836ab043f6a02417a5e1749aa35b07ab0ce97d9098f3c89b1a69919f8ac7513991169c07ece47b7e383cda503a5b004f1c6ca85b0a2c134d52c964988cd6b19821faefa35f1fcc3bf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 341,
+ "comment" : "special case hash",
+ "msg" : "34393830383630303338",
+ "sig" : "308188024201ada24626706c0dd8962db4d745494068506d39a4ae6413e980f02d3c0aa1d66dc8345a767afa1b9cbc0bc6d9f6efa215d4a22f7b1b8094bf835262828a39c226d2024201bcb2cc554765df59067a24081f6a2982c37b89025b80f20255421b5bd68b0e1da5b60446640a58e270f7349a9a48681d490307cedf659dcb09cb8962830187fde0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 342,
+ "comment" : "special case hash",
+ "msg" : "33363231383735333335",
+ "sig" : "308188024200a5b4ffa61d97713f9512813ffb68901d216eb649167780ef6fc7b0dab626b8a6beda7b0af3ace07c4281ebc6dc9db4e14a1ce2ef0616d599f8a3e226ba81b7adee024200b2d7ceb21ce8c72b4a4951104c93df65ea8fe5176f8b3e6dc6063be1fc005f59098b0fbc790e34398b2a5289a5c5e1487d8434e8af0ac9be5477d7f571f5b0afc6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 343,
+ "comment" : "special case hash",
+ "msg" : "36363433333334373231",
+ "sig" : "30818802420107d319831da7f253b044e229a58ef5eb2d7029382bea1a4db8095673e072466e4d69693123ffc06bac6f626612cfe760e53dffce3f643fff7cd85eb3aa2d6d17050242012b0acdc6b84489e6832ffb25d3c980b40922959e83e81b7f3998015a6884a7d26fe211108ab050affdfc689f4e82bf98ae777d242030619fbbc38344336ceff3a4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 344,
+ "comment" : "special case hash",
+ "msg" : "34343534393432373832",
+ "sig" : "308188024200d296056a992da1d912dfaf564e49a4ff33946adee320926f606730dd4255dfa941c1bc38059099320525a87e283859d0ba99472a8f59dc4f3d8d4307e567c3e914024200cf38b5c76aa99b8818f7728be518b5159ba1b8e1037b359fbfd33b2a2da3fc86e4b9600427f1a622bcd8ef9dc3fc916aaa8d81b288ae42496e0155d52347d8ad7a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 345,
+ "comment" : "special case hash",
+ "msg" : "3230313834343032",
+ "sig" : "308188024200ce546b84fd4ed2ca5cc412da1b22ab12a9a6f0cd26119e9400a71437a2551d948627f253e8d805a43c1b53f4e49d4ac88767aa20cae16e4824233ff8f8dfbfb5a70242015fc68020d9c71f960d6253eff0a188b4f01cc075883e8a529839b77ac89a6698140537278b0373292c300ebd48a276d5d40a7ec572a397e856bad0b8b6bc3fc4b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 346,
+ "comment" : "special case hash",
+ "msg" : "3538313332313733",
+ "sig" : "308187024179c8514c8cdbd8ad3af8d89b46694745282b8d7b26ea4deddd778ea9ce8079e0cbbe2ce6891a138f023053cad1f2d59a8fe5dc0111c0a5091b239d00f02bb97fd6024200df02700edca68bb6917ec75b0ec106ff89a4c0c74989b058e147cd23aef9e541b951cf4fccf70c110458e7c1c04adb7f082d3170698fc1962668ff6e277f3f3636",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 347,
+ "comment" : "special case hash",
+ "msg" : "31313833383631383131",
+ "sig" : "3081880242019e552fc9bdc4dd34f3a8c902f84668be067137fb013a4911a4ee72dde4291850fa3d82cd841e3cabddcf9a114fcf3eac5b3dbce74a1a23474b360fd0f65e7c28ff024200f8fb2289cc3b66129ab6cec2decf9431ee781b920e2c3c58897ea1797827b1dc4e0141bdb223ebd5dba00bf603aaf6fb5b7ea8cb36798e97c4bf748cde9ec709c0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 348,
+ "comment" : "special case hash",
+ "msg" : "31393232363032393036",
+ "sig" : "3081880242011e97a758b809597aaba432324a361d823c6e0769903db9029c996104ecbc56dc5944d604dcb9f99c24edfa042a49ce8f5cfb163ed177c574a6ca289880174fa9b60242013ea7dbb8040c05f761e00abaefd2ea10ae0e998653f77779418c41b3bf58d6d3326d963e14797c002a2651c44c8e578aba9b220af427a033a3b47281653fa953f4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 349,
+ "comment" : "special case hash",
+ "msg" : "393735313433323037",
+ "sig" : "30818802420167be329c69775e5b9953eb6b1fcfb5c7fe266718692e2319c81bdc03699d49771d4407023496070dfc19d9b766972429be1421b701b2579a773e0fbfaca595886502420122b728309996f36b2300d97ee1214bfaeeebd954e25aca3aca2b985faae6a79f0b5ded50866468160954663c9a7afb4a8a8c327458491554d511b81b8c9e113d32",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 350,
+ "comment" : "special case hash",
+ "msg" : "38333135313136333833",
+ "sig" : "308188024201ba351c69ead837ffb48d958d5f44c4c054f67cf79a4dd55de33fcf81c61b4aebf2f9a0aa3ef3c51b5db42b25ea221372cbd2a95638274fa377de06cdafd7ba86c10242013ba85a1343e41677f97b2020233ca419660163188345cd8baffbb39629868237b7c7cb297d4ca6150fe652139af34dd733ca20276d26895af1f1476de2e504c691",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 351,
+ "comment" : "special case hash",
+ "msg" : "333236333136383132",
+ "sig" : "308188024200d444150b1bdb12f9b40a9b4b7368d3f083bba98dd5d580e4df8767159b144f1e3b0825e80b8c2bcac4cd35b8692c31dc001f1bd63c763e4791d95d8bb641003b5d024200fc06f26a7357b675b39c566a9cb30a99053721fbbd48bcbcebd463e857327b8132842bf55a22b76d4848afc2535d473c8993e49aa2bfdac2344554c4eb0df0c9ec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 352,
+ "comment" : "special case hash",
+ "msg" : "34303239363837313336",
+ "sig" : "308188024200e06e110f7db2367e9927568838ebc5982e90d5aa09c442e2c1073027fe6237230625bbca2495a765fac5b35ed0f1da59b70ab9af366697618c112ec38cd8546130024200b1afea64f3612903bc3dcdcba4a2137745b168e8db230fb4a5027c99daca6dfb8b6e40104f82bfad536a5f85c9b43f6b9fc8f4dd7f1119a5eb7b2834bb24cfd80b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 353,
+ "comment" : "special case hash",
+ "msg" : "36333230383831313931",
+ "sig" : "308187024177bed86ba5729d867876dd8f2de6e6c9bee584505b5d471ccd0a9a54658a7dbd88e6afa938da50cf7e7afac1e06758eb0f999efa46d439bea76dabe0b08fd04a5b024200d67c25f1ece420b60eb9a60fd9590f84d87af37db4a39a20a6dcc96aabc92aa8197d836e2ccd20e2739674f5f792258593c6009fb02d3e5e348ba27300b5d372b5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 354,
+ "comment" : "special case hash",
+ "msg" : "35323235333930373830",
+ "sig" : "308187024201a7796c913ae8f43ba70a5a405d3ed87aae144b62ad261f7074a228b440b07375ce41d5a746cd296e1232f185c3be9dc8f275cc3867eae1e80008a880e5581b8b3b02414c6d7bb94edff76cfa8a11599a86783ab63304151ffe49985b1c3c39b36d03451da0726ff28be2567ed4cbdcab9b5697d4e6851a624790b3ac6410b0f895339c8a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 355,
+ "comment" : "special case hash",
+ "msg" : "31333439333933363934",
+ "sig" : "308187024200adbb3974f657ca2e8e099d898817c62959733b8808b7125f872dc1942bf63e50cffed2d598d70a9b59131da79c55b073d49786724701e6810dc540e2f6760610c002414ed5139909989c18608a2dc05a984b328ae8f92d0baef270ae15b7f97e9e2df780584d08ca285df39352b9631cf8e1866c42f1b4c4c0a67cf4ce7d101a423a21ce",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 356,
+ "comment" : "special case hash",
+ "msg" : "3130333937393630373631",
+ "sig" : "30818602412e537b14ae1f1dbeecb0cae036b2cfd921d78174a020be40d07f29478194f832b8af3915a5be2e67fe54404066bc434e0b4636be86ced86db2315f2ea5f64f15b5024142bde34b1f608f3fcd9da30481f8edc863fde24fa1f679833e9fd35281cf78ac42c7f13339a9b798ece954a349b84206fdf811098290dee904c1bd704215c0b1b4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401c22f5cf1065e9501aa40c802a58b944e8747d0dc332cd040fc27f1ef18a1af20caef9d53d6771ac8ab9b9d46799471feec8d651f1bcd120740e7a6218ba2634a72018281452c5b0f2aec6eb143891ef7775748c889c03e7712ab2d2c5c614234122ecdf2ed25526e5189fd3a90ebd17825b9ea5edfd7214358e6cd99814a40504e4472",
+ "wx" : "01c22f5cf1065e9501aa40c802a58b944e8747d0dc332cd040fc27f1ef18a1af20caef9d53d6771ac8ab9b9d46799471feec8d651f1bcd120740e7a6218ba2634a72",
+ "wy" : "018281452c5b0f2aec6eb143891ef7775748c889c03e7712ab2d2c5c614234122ecdf2ed25526e5189fd3a90ebd17825b9ea5edfd7214358e6cd99814a40504e4472"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c22f5cf1065e9501aa40c802a58b944e8747d0dc332cd040fc27f1ef18a1af20caef9d53d6771ac8ab9b9d46799471feec8d651f1bcd120740e7a6218ba2634a72018281452c5b0f2aec6eb143891ef7775748c889c03e7712ab2d2c5c614234122ecdf2ed25526e5189fd3a90ebd17825b9ea5edfd7214358e6cd99814a40504e4472",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBwi9c8QZelQGqQMgCpYuUTodH0Nwz\nLNBA/Cfx7xihryDK751T1ncayKubnUZ5lHH+7I1lHxvNEgdA56Yhi6JjSnIBgoFF\nLFsPKuxusUOJHvd3V0jIicA+dxKrLSxcYUI0Ei7N8u0lUm5Rif06kOvReCW56l7f\n1yFDWObNmYFKQFBORHI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 357,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "3067022105ae79787c40d069948033feb708f65a2fc44a36477663b851449048e16ec79bf5024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 358,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401f974fbc98b55c4d39797fe6ff8891eab2aa541e8767a1b9e9eaef1f94895cdf6373c90ccb3643d1b2ef3154b126de937e4343f2409b191c262e3ac1e2577606e58006ed880d925e876beba3102432752ce237b8682c65ceb59902fd6dc7b6f8c728e5078e8676912ae822fda39cb62023fa4fd85bab6d32f3857914aae2d0b7e04e958",
+ "wx" : "01f974fbc98b55c4d39797fe6ff8891eab2aa541e8767a1b9e9eaef1f94895cdf6373c90ccb3643d1b2ef3154b126de937e4343f2409b191c262e3ac1e2577606e58",
+ "wy" : "6ed880d925e876beba3102432752ce237b8682c65ceb59902fd6dc7b6f8c728e5078e8676912ae822fda39cb62023fa4fd85bab6d32f3857914aae2d0b7e04e958"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401f974fbc98b55c4d39797fe6ff8891eab2aa541e8767a1b9e9eaef1f94895cdf6373c90ccb3643d1b2ef3154b126de937e4343f2409b191c262e3ac1e2577606e58006ed880d925e876beba3102432752ce237b8682c65ceb59902fd6dc7b6f8c728e5078e8676912ae822fda39cb62023fa4fd85bab6d32f3857914aae2d0b7e04e958",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB+XT7yYtVxNOXl/5v+IkeqyqlQeh2\nehuenq7x+UiVzfY3PJDMs2Q9Gy7zFUsSbek35DQ/JAmxkcJi46weJXdgblgAbtiA\n2SXodr66MQJDJ1LOI3uGgsZc61mQL9bce2+Mco5QeOhnaRKugi/aOctiAj+k/YW6\nttMvOFeRSq4tC34E6Vg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 359,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386407024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040029de1ba495032fe2f4b03173aa8edede277d064324ff416bd652a123ac40a6ab91e189fb42c5c67ddeba359873ed559652ba2b8378508c69b3eb13d395f11add84002ab8b1c49bc1c079d19fab2dcf30f77e1d8e7ed786669149b254d7feb89fad748ce8c9937992fa64ee025f7aeb6aae8c86ca9221a5531c232a70e6bd0c11644e6a",
+ "wx" : "29de1ba495032fe2f4b03173aa8edede277d064324ff416bd652a123ac40a6ab91e189fb42c5c67ddeba359873ed559652ba2b8378508c69b3eb13d395f11add84",
+ "wy" : "2ab8b1c49bc1c079d19fab2dcf30f77e1d8e7ed786669149b254d7feb89fad748ce8c9937992fa64ee025f7aeb6aae8c86ca9221a5531c232a70e6bd0c11644e6a"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040029de1ba495032fe2f4b03173aa8edede277d064324ff416bd652a123ac40a6ab91e189fb42c5c67ddeba359873ed559652ba2b8378508c69b3eb13d395f11add84002ab8b1c49bc1c079d19fab2dcf30f77e1d8e7ed786669149b254d7feb89fad748ce8c9937992fa64ee025f7aeb6aae8c86ca9221a5531c232a70e6bd0c11644e6a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAKd4bpJUDL+L0sDFzqo7e3id9BkMk\n/0Fr1lKhI6xApquR4Yn7QsXGfd66NZhz7VWWUrorg3hQjGmz6xPTlfEa3YQAKrix\nxJvBwHnRn6stzzD3fh2OfteGZpFJslTX/rifrXSM6MmTeZL6ZO4CX3rraq6MhsqS\nIaVTHCMqcOa9DBFkTmo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 360,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe02420095e19fd2b755d603bf994562d9a11f63cf4eadecbdc0ecb5a394e54529e8da58a527bc6d85725043786362ab4de6cbc7d80e625ae0a98861aea1c7bf7109c91f66",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04016f831fbe722a5b11ea60d4b63c1bb88616bbb2249f3cffaccaf849791e470447a582090e7add34b5031a7d9aaaf64b96e1da83aec7980b2acbbadaf9a145a8f4d1010126cce70be1a8204e418788993cfd9da4bd26a799d42184386cdb0bfecccbdbd30f93a1e2ac19c95bbd34347e0d2e2b95c30f31ad5958a3926485f61d6bff2903",
+ "wx" : "016f831fbe722a5b11ea60d4b63c1bb88616bbb2249f3cffaccaf849791e470447a582090e7add34b5031a7d9aaaf64b96e1da83aec7980b2acbbadaf9a145a8f4d1",
+ "wy" : "010126cce70be1a8204e418788993cfd9da4bd26a799d42184386cdb0bfecccbdbd30f93a1e2ac19c95bbd34347e0d2e2b95c30f31ad5958a3926485f61d6bff2903"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016f831fbe722a5b11ea60d4b63c1bb88616bbb2249f3cffaccaf849791e470447a582090e7add34b5031a7d9aaaf64b96e1da83aec7980b2acbbadaf9a145a8f4d1010126cce70be1a8204e418788993cfd9da4bd26a799d42184386cdb0bfecccbdbd30f93a1e2ac19c95bbd34347e0d2e2b95c30f31ad5958a3926485f61d6bff2903",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBb4MfvnIqWxHqYNS2PBu4hha7siSf\nPP+syvhJeR5HBEelggkOet00tQMafZqq9kuW4dqDrseYCyrLutr5oUWo9NEBASbM\n5wvhqCBOQYeImTz9naS9JqeZ1CGEOGzbC/7My9vTD5Oh4qwZyVu9NDR+DS4rlcMP\nMa1ZWKOSZIX2HWv/KQM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 361,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe024115837645583a37a7a665f983c5e347f65dca47647aa80fd2498a791d44d9b2850a151a6e86fce7d7bb814e724ff11b9ef726bf36c6e7548c37f82a24902876ee19",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401d8c20c1248ac77878a328190f9524a770f0c99f0d689adac92da66e097fce8f55d2311c9eca17a01a1140ac4237caa7e99c4ef12b16ed3945d40479a2d74afc5d80015d0590ac9c19d4a1ebd458990ce7601b6fed26cc031ea5b39f770a7111044db2ebc3d6fa90aa171155ce9376e215a932be0897e09876af544467de7d5f03124c6",
+ "wx" : "01d8c20c1248ac77878a328190f9524a770f0c99f0d689adac92da66e097fce8f55d2311c9eca17a01a1140ac4237caa7e99c4ef12b16ed3945d40479a2d74afc5d8",
+ "wy" : "15d0590ac9c19d4a1ebd458990ce7601b6fed26cc031ea5b39f770a7111044db2ebc3d6fa90aa171155ce9376e215a932be0897e09876af544467de7d5f03124c6"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d8c20c1248ac77878a328190f9524a770f0c99f0d689adac92da66e097fce8f55d2311c9eca17a01a1140ac4237caa7e99c4ef12b16ed3945d40479a2d74afc5d80015d0590ac9c19d4a1ebd458990ce7601b6fed26cc031ea5b39f770a7111044db2ebc3d6fa90aa171155ce9376e215a932be0897e09876af544467de7d5f03124c6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB2MIMEkisd4eKMoGQ+VJKdw8MmfDW\nia2sktpm4Jf86PVdIxHJ7KF6AaEUCsQjfKp+mcTvErFu05RdQEeaLXSvxdgAFdBZ\nCsnBnUoevUWJkM52Abb+0mzAMepbOfdwpxEQRNsuvD1vqQqhcRVc6TduIVqTK+CJ\nfgmHavVERn3n1fAxJMY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 362,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04011f1481b54fd859c3d4ba500d2d5d222301c4907479d12bcdf1363007c5632ec51fdd6569ad174f4f9648555e24cc2a47c0753214ffe41fddf874a9a2141c4134b3012d283c35b7127fd1d5c5d0a73127f2c1ab9056205cca574ba075189a2da2eb4750f19a97b96f87a58aef96c38f8dd54104a33988b5b988747112596279fc7a612c",
+ "wx" : "011f1481b54fd859c3d4ba500d2d5d222301c4907479d12bcdf1363007c5632ec51fdd6569ad174f4f9648555e24cc2a47c0753214ffe41fddf874a9a2141c4134b3",
+ "wy" : "012d283c35b7127fd1d5c5d0a73127f2c1ab9056205cca574ba075189a2da2eb4750f19a97b96f87a58aef96c38f8dd54104a33988b5b988747112596279fc7a612c"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004011f1481b54fd859c3d4ba500d2d5d222301c4907479d12bcdf1363007c5632ec51fdd6569ad174f4f9648555e24cc2a47c0753214ffe41fddf874a9a2141c4134b3012d283c35b7127fd1d5c5d0a73127f2c1ab9056205cca574ba075189a2da2eb4750f19a97b96f87a58aef96c38f8dd54104a33988b5b988747112596279fc7a612c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBHxSBtU/YWcPUulANLV0iIwHEkHR5\n0SvN8TYwB8VjLsUf3WVprRdPT5ZIVV4kzCpHwHUyFP/kH934dKmiFBxBNLMBLSg8\nNbcSf9HVxdCnMSfywauQViBcyldLoHUYmi2i60dQ8ZqXuW+HpYrvlsOPjdVBBKM5\niLW5iHRxElliefx6YSw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 363,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020102",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04007130346b01cc8256b06c469e974c5d1a73218c7fc76abc73fe49f3c7141d9b3528c856975468cb43ee45461a2ace7ffeec29624d1580be7e75a10dc8fbbded6e9801619ff433bcc4c6379306591c3f8fede365e7ad9d4c0cb566aacdf82c92a504f7fbf77a54ce4e7ba6803b9d421230d4f3ae4f2508508e86b182a009cd4d4b861339",
+ "wx" : "7130346b01cc8256b06c469e974c5d1a73218c7fc76abc73fe49f3c7141d9b3528c856975468cb43ee45461a2ace7ffeec29624d1580be7e75a10dc8fbbded6e98",
+ "wy" : "01619ff433bcc4c6379306591c3f8fede365e7ad9d4c0cb566aacdf82c92a504f7fbf77a54ce4e7ba6803b9d421230d4f3ae4f2508508e86b182a009cd4d4b861339"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004007130346b01cc8256b06c469e974c5d1a73218c7fc76abc73fe49f3c7141d9b3528c856975468cb43ee45461a2ace7ffeec29624d1580be7e75a10dc8fbbded6e9801619ff433bcc4c6379306591c3f8fede365e7ad9d4c0cb566aacdf82c92a504f7fbf77a54ce4e7ba6803b9d421230d4f3ae4f2508508e86b182a009cd4d4b861339",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAcTA0awHMglawbEael0xdGnMhjH/H\narxz/knzxxQdmzUoyFaXVGjLQ+5FRhoqzn/+7CliTRWAvn51oQ3I+73tbpgBYZ/0\nM7zExjeTBlkcP4/t42XnrZ1MDLVmqs34LJKlBPf793pUzk57poA7nUISMNTzrk8l\nCFCOhrGCoAnNTUuGEzk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 364,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020103",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 365,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020103",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04018f8b623f8dbe41e9e93e2c1ae7b0ca2c3cae6995a95f8fabe2f3d7b7324e754d5be9cda985a17a41b7b26b757d5694afeb46e60863365ca8d81fe007dc405898e9003c3237004541ddaaaaefad0adbf3517e7ba8a975fc9b6f124f07559d36b042c844540884485052fea349a69cdedbd93c99c72f4d6cb03b59cb594add19dca4b263",
+ "wx" : "018f8b623f8dbe41e9e93e2c1ae7b0ca2c3cae6995a95f8fabe2f3d7b7324e754d5be9cda985a17a41b7b26b757d5694afeb46e60863365ca8d81fe007dc405898e9",
+ "wy" : "3c3237004541ddaaaaefad0adbf3517e7ba8a975fc9b6f124f07559d36b042c844540884485052fea349a69cdedbd93c99c72f4d6cb03b59cb594add19dca4b263"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018f8b623f8dbe41e9e93e2c1ae7b0ca2c3cae6995a95f8fabe2f3d7b7324e754d5be9cda985a17a41b7b26b757d5694afeb46e60863365ca8d81fe007dc405898e9003c3237004541ddaaaaefad0adbf3517e7ba8a975fc9b6f124f07559d36b042c844540884485052fea349a69cdedbd93c99c72f4d6cb03b59cb594add19dca4b263",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBj4tiP42+QenpPiwa57DKLDyuaZWp\nX4+r4vPXtzJOdU1b6c2phaF6Qbeya3V9VpSv60bmCGM2XKjYH+AH3EBYmOkAPDI3\nAEVB3aqq760K2/NRfnuoqXX8m28STwdVnTawQshEVAiESFBS/qNJppze29k8mccv\nTWywO1nLWUrdGdyksmM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 366,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e914b3a90",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400a72460b47647cf18215020a05ddd57b6b7a1fdb59589ba54572596abafd9413a3645622b78de90f02ed27e6eaa66b88e22d1edf86dffc00945c453bf55d9561be8005655d43e58d4dddb71176716492177bb31c673e9ad1d6a68c00f7d7267002d00e3f203cd4e5d882fb4f6a4da4cf1653934940d8adb162fdc6d3863cfbd7da1bea1",
+ "wx" : "00a72460b47647cf18215020a05ddd57b6b7a1fdb59589ba54572596abafd9413a3645622b78de90f02ed27e6eaa66b88e22d1edf86dffc00945c453bf55d9561be8",
+ "wy" : "5655d43e58d4dddb71176716492177bb31c673e9ad1d6a68c00f7d7267002d00e3f203cd4e5d882fb4f6a4da4cf1653934940d8adb162fdc6d3863cfbd7da1bea1"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a72460b47647cf18215020a05ddd57b6b7a1fdb59589ba54572596abafd9413a3645622b78de90f02ed27e6eaa66b88e22d1edf86dffc00945c453bf55d9561be8005655d43e58d4dddb71176716492177bb31c673e9ad1d6a68c00f7d7267002d00e3f203cd4e5d882fb4f6a4da4cf1653934940d8adb162fdc6d3863cfbd7da1bea1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQApyRgtHZHzxghUCCgXd1Xtreh/bWV\nibpUVyWWq6/ZQTo2RWIreN6Q8C7Sfm6qZriOItHt+G3/wAlFxFO/VdlWG+gAVlXU\nPljU3dtxF2cWSSF3uzHGc+mtHWpowA99cmcALQDj8gPNTl2IL7T2pNpM8WU5NJQN\nitsWL9xtOGPPvX2hvqE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 367,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304802020100024201efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7ef87b4de1fc92dd757639408a50bee10764e326fdd2fa308dfde3e5243fdf4ac5ac",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04015894e001912487ce160912d6e8ac66a8a7449fe56d06c02e1e52a04029e74cecf0655d7257cc73f68f5929ef5a6cb3b0e689cbb12df439d0932dc990696957a0cd007f2be8ac8168dd28c429e45f4f3127f17e1b1f081be900e1ca8c72e354d7e11198cc73d6d6f9542170441be58e4eb0ff34356896d8dedda4bd7596b6b2af2040a3",
+ "wx" : "015894e001912487ce160912d6e8ac66a8a7449fe56d06c02e1e52a04029e74cecf0655d7257cc73f68f5929ef5a6cb3b0e689cbb12df439d0932dc990696957a0cd",
+ "wy" : "7f2be8ac8168dd28c429e45f4f3127f17e1b1f081be900e1ca8c72e354d7e11198cc73d6d6f9542170441be58e4eb0ff34356896d8dedda4bd7596b6b2af2040a3"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004015894e001912487ce160912d6e8ac66a8a7449fe56d06c02e1e52a04029e74cecf0655d7257cc73f68f5929ef5a6cb3b0e689cbb12df439d0932dc990696957a0cd007f2be8ac8168dd28c429e45f4f3127f17e1b1f081be900e1ca8c72e354d7e11198cc73d6d6f9542170441be58e4eb0ff34356896d8dedda4bd7596b6b2af2040a3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBWJTgAZEkh84WCRLW6KxmqKdEn+Vt\nBsAuHlKgQCnnTOzwZV1yV8xz9o9ZKe9abLOw5onLsS30OdCTLcmQaWlXoM0Afyvo\nrIFo3SjEKeRfTzEn8X4bHwgb6QDhyoxy41TX4RGYzHPW1vlUIXBEG+WOTrD/NDVo\nltje3aS9dZa2sq8gQKM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 368,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304d02072d9b4d347952cd02420100508d073413de829275e76509fd81cff49adf4c80ed2ddd4a7937d1d918796878fec24cc46570982c3fb8f5e92ccdcb3e677f07e9bd0db0b84814be1c7949b0de",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401a6518eb0c8bc48d8c6dd8deafca4164a6c45cff282fb321365e3082eb49275447f0efde82cd05125524f31a3a3e0b844a489365f33c46b3f86833f4e61ae15fb6c002486c01f530c53fba83b76f0d74c6afe83acfd567b17fb13e13d205b28f2a562300e03cc170525eb05b3d9d02f0f69eb9b8551096b67bc2b0a202ef1366d31bb28",
+ "wx" : "01a6518eb0c8bc48d8c6dd8deafca4164a6c45cff282fb321365e3082eb49275447f0efde82cd05125524f31a3a3e0b844a489365f33c46b3f86833f4e61ae15fb6c",
+ "wy" : "2486c01f530c53fba83b76f0d74c6afe83acfd567b17fb13e13d205b28f2a562300e03cc170525eb05b3d9d02f0f69eb9b8551096b67bc2b0a202ef1366d31bb28"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401a6518eb0c8bc48d8c6dd8deafca4164a6c45cff282fb321365e3082eb49275447f0efde82cd05125524f31a3a3e0b844a489365f33c46b3f86833f4e61ae15fb6c002486c01f530c53fba83b76f0d74c6afe83acfd567b17fb13e13d205b28f2a562300e03cc170525eb05b3d9d02f0f69eb9b8551096b67bc2b0a202ef1366d31bb28",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBplGOsMi8SNjG3Y3q/KQWSmxFz/KC\n+zITZeMILrSSdUR/Dv3oLNBRJVJPMaOj4LhEpIk2XzPEaz+Ggz9OYa4V+2wAJIbA\nH1MMU/uoO3bw10xq/oOs/VZ7F/sT4T0gWyjypWIwDgPMFwUl6wWz2dAvD2nrm4VR\nCWtnvCsKIC7xNm0xuyg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 369,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "3053020d1033e67e37b32b445580bf4eff0242013cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc3393f632affd3eaa3c8fb64507bd5996497bd588fb9e3947c097ced7546b57c8998",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400e75c5dc6fb8f88c1090a0c626ad8cd3800ebbf84a3a7a9ca11f3329bb4ba341890310f2c05c25a604a956abb325aa5053eb3af7886e83c6836e96a02660810b6a40050c49bb8c84b748f6aa80d7f69c12315bd77ac4b2b998a5d63af5ac1b1a6b62400017ce6c02cb8e66704d86739bec5c64bbb5e5df782df6ca1ed3c53f13c5b7096",
+ "wx" : "00e75c5dc6fb8f88c1090a0c626ad8cd3800ebbf84a3a7a9ca11f3329bb4ba341890310f2c05c25a604a956abb325aa5053eb3af7886e83c6836e96a02660810b6a4",
+ "wy" : "50c49bb8c84b748f6aa80d7f69c12315bd77ac4b2b998a5d63af5ac1b1a6b62400017ce6c02cb8e66704d86739bec5c64bbb5e5df782df6ca1ed3c53f13c5b7096"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400e75c5dc6fb8f88c1090a0c626ad8cd3800ebbf84a3a7a9ca11f3329bb4ba341890310f2c05c25a604a956abb325aa5053eb3af7886e83c6836e96a02660810b6a40050c49bb8c84b748f6aa80d7f69c12315bd77ac4b2b998a5d63af5ac1b1a6b62400017ce6c02cb8e66704d86739bec5c64bbb5e5df782df6ca1ed3c53f13c5b7096",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA51xdxvuPiMEJCgxiatjNOADrv4Sj\np6nKEfMym7S6NBiQMQ8sBcJaYEqVarsyWqUFPrOveIboPGg26WoCZggQtqQAUMSb\nuMhLdI9qqA1/acEjFb13rEsrmYpdY69awbGmtiQAAXzmwCy45mcE2Gc5vsXGS7te\nXfeC32yh7TxT8TxbcJY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 370,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "30480202010002420086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400fe436033507264c0f6a8e0bd76035c56dfcbea4660aeb8865e0845a4e9895e8394b3fff53428bb6e047ad4d53edd47fb10a0d5ffa10a09b31ee45f2e5f370b0da90072fdb3001eccec7ed1d32b560f53f00dc7d1d06111e79f98793872e7b15e5ed8ba9e3cf35e9a5521b893485f6b508d6b3524b9f11516240bd2d23efd37de28d720",
+ "wx" : "00fe436033507264c0f6a8e0bd76035c56dfcbea4660aeb8865e0845a4e9895e8394b3fff53428bb6e047ad4d53edd47fb10a0d5ffa10a09b31ee45f2e5f370b0da9",
+ "wy" : "72fdb3001eccec7ed1d32b560f53f00dc7d1d06111e79f98793872e7b15e5ed8ba9e3cf35e9a5521b893485f6b508d6b3524b9f11516240bd2d23efd37de28d720"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400fe436033507264c0f6a8e0bd76035c56dfcbea4660aeb8865e0845a4e9895e8394b3fff53428bb6e047ad4d53edd47fb10a0d5ffa10a09b31ee45f2e5f370b0da90072fdb3001eccec7ed1d32b560f53f00dc7d1d06111e79f98793872e7b15e5ed8ba9e3cf35e9a5521b893485f6b508d6b3524b9f11516240bd2d23efd37de28d720",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA/kNgM1ByZMD2qOC9dgNcVt/L6kZg\nrriGXghFpOmJXoOUs//1NCi7bgR61NU+3Uf7EKDV/6EKCbMe5F8uXzcLDakAcv2z\nAB7M7H7R0ytWD1PwDcfR0GER55+YeThy57FeXti6njzzXppVIbiTSF9rUI1rNSS5\n8RUWJAvS0j79N94o1yA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 371,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3053020d062522bbd3ecbe7c39e93e7c2402420086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04000e117d46e922faec0482c89f289c8fca8445e77f456261704c567aa012d655301e4ad9975dea5549cfccc69dbf162a56bad4519cd2c32c169aa41b8df366f3fae800e2d8a21fbb54f84fd5395b648996306c8ba7c2d434179ac999f1d46098867975ca2ed83026b96a7a56caaa0dae8e81901eb0db352abc4a34c4ee6a41b26f33fe3f",
+ "wx" : "0e117d46e922faec0482c89f289c8fca8445e77f456261704c567aa012d655301e4ad9975dea5549cfccc69dbf162a56bad4519cd2c32c169aa41b8df366f3fae8",
+ "wy" : "00e2d8a21fbb54f84fd5395b648996306c8ba7c2d434179ac999f1d46098867975ca2ed83026b96a7a56caaa0dae8e81901eb0db352abc4a34c4ee6a41b26f33fe3f"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004000e117d46e922faec0482c89f289c8fca8445e77f456261704c567aa012d655301e4ad9975dea5549cfccc69dbf162a56bad4519cd2c32c169aa41b8df366f3fae800e2d8a21fbb54f84fd5395b648996306c8ba7c2d434179ac999f1d46098867975ca2ed83026b96a7a56caaa0dae8e81901eb0db352abc4a34c4ee6a41b26f33fe3f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQADhF9Ruki+uwEgsifKJyPyoRF539F\nYmFwTFZ6oBLWVTAeStmXXepVSc/Mxp2/FipWutRRnNLDLBaapBuN82bz+ugA4tii\nH7tU+E/VOVtkiZYwbIunwtQ0F5rJmfHUYJiGeXXKLtgwJrlqelbKqg2ujoGQHrDb\nNSq8SjTE7mpBsm8z/j8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 372,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138638a0242015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040128bdac640b4f6fee289691b4947a598690bb9e6ccf3bfd0782f61def532e290a45d7202bd8424119b5774c4ebceb7a746f884a88f096bb322743e94b28e8aa5b10018716996903048af17d152bcdb9a1ff67aa8b148e025b5d4edbd75faf9595712fdcc7cfa483e01f3a6576727bcb35649d482e18b7e4c4b4e41dff4be3de92488f94",
+ "wx" : "0128bdac640b4f6fee289691b4947a598690bb9e6ccf3bfd0782f61def532e290a45d7202bd8424119b5774c4ebceb7a746f884a88f096bb322743e94b28e8aa5b10",
+ "wy" : "018716996903048af17d152bcdb9a1ff67aa8b148e025b5d4edbd75faf9595712fdcc7cfa483e01f3a6576727bcb35649d482e18b7e4c4b4e41dff4be3de92488f94"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040128bdac640b4f6fee289691b4947a598690bb9e6ccf3bfd0782f61def532e290a45d7202bd8424119b5774c4ebceb7a746f884a88f096bb322743e94b28e8aa5b10018716996903048af17d152bcdb9a1ff67aa8b148e025b5d4edbd75faf9595712fdcc7cfa483e01f3a6576727bcb35649d482e18b7e4c4b4e41dff4be3de92488f94",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKL2sZAtPb+4olpG0lHpZhpC7nmzP\nO/0HgvYd71MuKQpF1yAr2EJBGbV3TE6863p0b4hKiPCWuzInQ+lLKOiqWxABhxaZ\naQMEivF9FSvNuaH/Z6qLFI4CW11O29dfr5WVcS/cx8+kg+AfOmV2cnvLNWSdSC4Y\nt+TEtOQd/0vj3pJIj5Q=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 373,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "3047024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 374,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "3047024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400438f4f62297e21524d237da20c89842c608e319f1ec5260a79f5ced18519bbfac425a4e72fc19fcdb8225ac86f81e29f30d6f5f3ff32afbf0d44191731179095ed01e9581d305a505fe6b6142b386aa8fa0eb13f87eded898a173f1a09337487f843e7daa7dc24132ee35942645284239bdfc7feca911e76d10ebc50fc71f4c5cc23e6",
+ "wx" : "438f4f62297e21524d237da20c89842c608e319f1ec5260a79f5ced18519bbfac425a4e72fc19fcdb8225ac86f81e29f30d6f5f3ff32afbf0d44191731179095ed",
+ "wy" : "01e9581d305a505fe6b6142b386aa8fa0eb13f87eded898a173f1a09337487f843e7daa7dc24132ee35942645284239bdfc7feca911e76d10ebc50fc71f4c5cc23e6"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400438f4f62297e21524d237da20c89842c608e319f1ec5260a79f5ced18519bbfac425a4e72fc19fcdb8225ac86f81e29f30d6f5f3ff32afbf0d44191731179095ed01e9581d305a505fe6b6142b386aa8fa0eb13f87eded898a173f1a09337487f843e7daa7dc24132ee35942645284239bdfc7feca911e76d10ebc50fc71f4c5cc23e6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAQ49PYil+IVJNI32iDImELGCOMZ8e\nxSYKefXO0YUZu/rEJaTnL8GfzbgiWshvgeKfMNb18/8yr78NRBkXMReQle0B6Vgd\nMFpQX+a2FCs4aqj6DrE/h+3tiYoXPxoJM3SH+EPn2qfcJBMu41lCZFKEI5vfx/7K\nkR520Q68UPxx9MXMI+Y=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 375,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400eef2fd1df18de7e98b0c5b8ad244704c1cc4ab7cb8fa91617dc564e96fffdd91ac15cf0d3b1ee3aa97ef4e1b34f9e33d12ebd96a3b98825244494d5b2d5aaab24101e064096439d4e090db8a9facf5c17eb2ec888a8ddc89b72eb16f059c6e2fb05c1d3cdba1bc0dd06ad322c2597fdcd696acd7f09417d76088d82a439babffb9c7d2",
+ "wx" : "00eef2fd1df18de7e98b0c5b8ad244704c1cc4ab7cb8fa91617dc564e96fffdd91ac15cf0d3b1ee3aa97ef4e1b34f9e33d12ebd96a3b98825244494d5b2d5aaab241",
+ "wy" : "01e064096439d4e090db8a9facf5c17eb2ec888a8ddc89b72eb16f059c6e2fb05c1d3cdba1bc0dd06ad322c2597fdcd696acd7f09417d76088d82a439babffb9c7d2"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400eef2fd1df18de7e98b0c5b8ad244704c1cc4ab7cb8fa91617dc564e96fffdd91ac15cf0d3b1ee3aa97ef4e1b34f9e33d12ebd96a3b98825244494d5b2d5aaab24101e064096439d4e090db8a9facf5c17eb2ec888a8ddc89b72eb16f059c6e2fb05c1d3cdba1bc0dd06ad322c2597fdcd696acd7f09417d76088d82a439babffb9c7d2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA7vL9HfGN5+mLDFuK0kRwTBzEq3y4\n+pFhfcVk6W//3ZGsFc8NOx7jqpfvThs0+eM9EuvZajuYglJESU1bLVqqskEB4GQJ\nZDnU4JDbip+s9cF+suyIio3cibcusW8FnG4vsFwdPNuhvA3QatMiwll/3NaWrNfw\nlBfXYIjYKkObq/+5x9I=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 376,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3206024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040072aa33a0c180e18b1b0f86579b0109d629a865ff67c68e37c81bcfe3d14401c58b995a90adec3133de53eca49ffca323f1e067546c27b9d7e559fa4c605f20b2b901c2a21f93a82d61c279a0f27875b735a7b702150478c044d4b4c1f6121a4c0b37dd9c75031080798653c1dfc9a66aaeb94b4fcab22113222050a6fe6121bfdf1420",
+ "wx" : "72aa33a0c180e18b1b0f86579b0109d629a865ff67c68e37c81bcfe3d14401c58b995a90adec3133de53eca49ffca323f1e067546c27b9d7e559fa4c605f20b2b9",
+ "wy" : "01c2a21f93a82d61c279a0f27875b735a7b702150478c044d4b4c1f6121a4c0b37dd9c75031080798653c1dfc9a66aaeb94b4fcab22113222050a6fe6121bfdf1420"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040072aa33a0c180e18b1b0f86579b0109d629a865ff67c68e37c81bcfe3d14401c58b995a90adec3133de53eca49ffca323f1e067546c27b9d7e559fa4c605f20b2b901c2a21f93a82d61c279a0f27875b735a7b702150478c044d4b4c1f6121a4c0b37dd9c75031080798653c1dfc9a66aaeb94b4fcab22113222050a6fe6121bfdf1420",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAcqozoMGA4YsbD4ZXmwEJ1imoZf9n\nxo43yBvP49FEAcWLmVqQrewxM95T7KSf/KMj8eBnVGwnudflWfpMYF8gsrkBwqIf\nk6gtYcJ5oPJ4dbc1p7cCFQR4wETUtMH2EhpMCzfdnHUDEIB5hlPB38mmaq65S0/K\nsiETIiBQpv5hIb/fFCA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 377,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3206024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3205",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400cf1dff74307192b773d12b275076ef04b1807e3b774bf2e28dffc1aa5eca395ca525a9dc6cd2d4ae7e93cbf981e074040ffd2d86fc6b82038b850537143847e4ce015a9af9c2f60552ad141acc2ea27ab73a1772078616c3017a441f16e417d93d88030d5351fbf1e6ae9b0c243636d3fb74de920b292ec550f232eb90cdbcca174d20",
+ "wx" : "00cf1dff74307192b773d12b275076ef04b1807e3b774bf2e28dffc1aa5eca395ca525a9dc6cd2d4ae7e93cbf981e074040ffd2d86fc6b82038b850537143847e4ce",
+ "wy" : "015a9af9c2f60552ad141acc2ea27ab73a1772078616c3017a441f16e417d93d88030d5351fbf1e6ae9b0c243636d3fb74de920b292ec550f232eb90cdbcca174d20"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400cf1dff74307192b773d12b275076ef04b1807e3b774bf2e28dffc1aa5eca395ca525a9dc6cd2d4ae7e93cbf981e074040ffd2d86fc6b82038b850537143847e4ce015a9af9c2f60552ad141acc2ea27ab73a1772078616c3017a441f16e417d93d88030d5351fbf1e6ae9b0c243636d3fb74de920b292ec550f232eb90cdbcca174d20",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAzx3/dDBxkrdz0SsnUHbvBLGAfjt3\nS/Lijf/Bql7KOVylJancbNLUrn6Ty/mB4HQED/0thvxrggOLhQU3FDhH5M4BWpr5\nwvYFUq0UGswuonq3OhdyB4YWwwF6RB8W5BfZPYgDDVNR+/HmrpsMJDY20/t03pIL\nKS7FUPIy65DNvMoXTSA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 378,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "308186024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad0240342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd5435447f1c3a56f87db98089d208c89e902bb50ed289995ee7ccf6d6e6b1cec4aaf832d3734",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401d0435963afc96eac099639a3e23383462e505c83955f29743ed244e6b76bb6fb080118558e63a6c632d3be9ba173dfe46fa7d9c761ce619055ad1c4321e142e8a6018065482a1e845183854103d7c97a37f31aa73703aa1eafc5a774d52962041c35b25ef4e98a9c5b48bf0c91bf16df0c2f2d1685aa4b414383e0654a9e43c0c60458",
+ "wx" : "01d0435963afc96eac099639a3e23383462e505c83955f29743ed244e6b76bb6fb080118558e63a6c632d3be9ba173dfe46fa7d9c761ce619055ad1c4321e142e8a6",
+ "wy" : "018065482a1e845183854103d7c97a37f31aa73703aa1eafc5a774d52962041c35b25ef4e98a9c5b48bf0c91bf16df0c2f2d1685aa4b414383e0654a9e43c0c60458"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d0435963afc96eac099639a3e23383462e505c83955f29743ed244e6b76bb6fb080118558e63a6c632d3be9ba173dfe46fa7d9c761ce619055ad1c4321e142e8a6018065482a1e845183854103d7c97a37f31aa73703aa1eafc5a774d52962041c35b25ef4e98a9c5b48bf0c91bf16df0c2f2d1685aa4b414383e0654a9e43c0c60458",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB0ENZY6/JbqwJljmj4jODRi5QXIOV\nXyl0PtJE5rdrtvsIARhVjmOmxjLTvpuhc9/kb6fZx2HOYZBVrRxDIeFC6KYBgGVI\nKh6EUYOFQQPXyXo38xqnNwOqHq/Fp3TVKWIEHDWyXvTpipxbSL8Mkb8W3wwvLRaF\nqktBQ4PgZUqeQ8DGBFg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 379,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024201ffcbd2518ae59c5c357e7630cbd4c4cb1555da9a1d381d9ede3e402abcabb80e36ac16ffa82726f94af34218463bb8b8a7a21fdb3bba2ed9439e836c6f0e0b2cd5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04001af6a36318d047a1ed36849109c3a3661235e693dc0a3bbd76ddfeb7cdb13e79e7f36eaf6e412bdd44c4d0f9914b4696137212127913b9c0b3556f808f547108130030246a78fc9d73335ce9befc2be236c32e947efde654481bcb7763656bd9c250c2e1f73511811efdf2c01332cffe2498b8b71cf50126fa0f8b34c8ed2d9631894e",
+ "wx" : "1af6a36318d047a1ed36849109c3a3661235e693dc0a3bbd76ddfeb7cdb13e79e7f36eaf6e412bdd44c4d0f9914b4696137212127913b9c0b3556f808f54710813",
+ "wy" : "30246a78fc9d73335ce9befc2be236c32e947efde654481bcb7763656bd9c250c2e1f73511811efdf2c01332cffe2498b8b71cf50126fa0f8b34c8ed2d9631894e"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001af6a36318d047a1ed36849109c3a3661235e693dc0a3bbd76ddfeb7cdb13e79e7f36eaf6e412bdd44c4d0f9914b4696137212127913b9c0b3556f808f547108130030246a78fc9d73335ce9befc2be236c32e947efde654481bcb7763656bd9c250c2e1f73511811efdf2c01332cffe2498b8b71cf50126fa0f8b34c8ed2d9631894e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAGvajYxjQR6HtNoSRCcOjZhI15pPc\nCju9dt3+t82xPnnn826vbkEr3UTE0PmRS0aWE3ISEnkTucCzVW+Aj1RxCBMAMCRq\nePydczNc6b78K+I2wy6Ufv3mVEgby3djZWvZwlDC4fc1EYEe/fLAEzLP/iSYuLcc\n9QEm+g+LNMjtLZYxiU4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 380,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401cfb15a18fa029408a4dc7e1894df30e263fc428a872d8b1cdc222c4bbb31ebfe7a24897e514c1c51ef4d7a339f7638c2859a00d7d0390ca002a6ed0ba7424fb6bb01ed010d62df4069c1020e0be488768879f1e6c67a0136889080c190d0d6930f2c4097d75f89dea3659785c374a91588dd6cfa2f9e296e7084ad60c0b4041a5476b4",
+ "wx" : "01cfb15a18fa029408a4dc7e1894df30e263fc428a872d8b1cdc222c4bbb31ebfe7a24897e514c1c51ef4d7a339f7638c2859a00d7d0390ca002a6ed0ba7424fb6bb",
+ "wy" : "01ed010d62df4069c1020e0be488768879f1e6c67a0136889080c190d0d6930f2c4097d75f89dea3659785c374a91588dd6cfa2f9e296e7084ad60c0b4041a5476b4"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401cfb15a18fa029408a4dc7e1894df30e263fc428a872d8b1cdc222c4bbb31ebfe7a24897e514c1c51ef4d7a339f7638c2859a00d7d0390ca002a6ed0ba7424fb6bb01ed010d62df4069c1020e0be488768879f1e6c67a0136889080c190d0d6930f2c4097d75f89dea3659785c374a91588dd6cfa2f9e296e7084ad60c0b4041a5476b4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBz7FaGPoClAik3H4YlN8w4mP8QoqH\nLYsc3CIsS7sx6/56JIl+UUwcUe9NejOfdjjChZoA19A5DKACpu0Lp0JPtrsB7QEN\nYt9AacECDgvkiHaIefHmxnoBNoiQgMGQ0NaTDyxAl9dfid6jZZeFw3SpFYjdbPov\nnilucIStYMC0BBpUdrQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 381,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad0242015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400496260a48fd656a3acbd4af6876d5864ea2c8b317f0448c5ae7c74160d64f303aba83cca1160860028c2bf1508b5af1109de5f740dd9e287af8b7b32ac1f2ea90500b08409969c1e066f880742b0606469dce29c07ab5c84bd480f57fa701d868fa399a49a4ba1fe4ecee198a648746273129ff7d02cff2abee672f1775d3ae0ec75ba",
+ "wx" : "496260a48fd656a3acbd4af6876d5864ea2c8b317f0448c5ae7c74160d64f303aba83cca1160860028c2bf1508b5af1109de5f740dd9e287af8b7b32ac1f2ea905",
+ "wy" : "00b08409969c1e066f880742b0606469dce29c07ab5c84bd480f57fa701d868fa399a49a4ba1fe4ecee198a648746273129ff7d02cff2abee672f1775d3ae0ec75ba"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400496260a48fd656a3acbd4af6876d5864ea2c8b317f0448c5ae7c74160d64f303aba83cca1160860028c2bf1508b5af1109de5f740dd9e287af8b7b32ac1f2ea90500b08409969c1e066f880742b0606469dce29c07ab5c84bd480f57fa701d868fa399a49a4ba1fe4ecee198a648746273129ff7d02cff2abee672f1775d3ae0ec75ba",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQASWJgpI/WVqOsvUr2h21YZOosizF/\nBEjFrnx0Fg1k8wOrqDzKEWCGACjCvxUIta8RCd5fdA3Z4oevi3syrB8uqQUAsIQJ\nlpweBm+IB0KwYGRp3OKcB6tchL1ID1f6cB2Gj6OZpJpLof5OzuGYpkh0YnMSn/fQ\nLP8qvuZy8XddOuDsdbo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 382,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308186024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024011648f7c5e213698d5d89a66b913bc4e38b721f642a0cb0b40954716716d50968c7a829e8802df0ad9834dab93c5a462dddca4d445247a23b44ec38fd66467bc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400d522117fe95568bf988ae0fbaf5be3d46ef750361f16189becc63283e6939b36869556c7ebd90272dc4f0bd054f8505c3d01dcdccc3f6538830d9c5fca9fc23b0701c7a8c0beba04b4d62b01095a220fbb6878c91cd2a56eb7bba569a5fc0b42964117ebd4faad3e52086d505aad8b9f0096e9d67f51d505aea87cf61ed33a5efab4ef",
+ "wx" : "00d522117fe95568bf988ae0fbaf5be3d46ef750361f16189becc63283e6939b36869556c7ebd90272dc4f0bd054f8505c3d01dcdccc3f6538830d9c5fca9fc23b07",
+ "wy" : "01c7a8c0beba04b4d62b01095a220fbb6878c91cd2a56eb7bba569a5fc0b42964117ebd4faad3e52086d505aad8b9f0096e9d67f51d505aea87cf61ed33a5efab4ef"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400d522117fe95568bf988ae0fbaf5be3d46ef750361f16189becc63283e6939b36869556c7ebd90272dc4f0bd054f8505c3d01dcdccc3f6538830d9c5fca9fc23b0701c7a8c0beba04b4d62b01095a220fbb6878c91cd2a56eb7bba569a5fc0b42964117ebd4faad3e52086d505aad8b9f0096e9d67f51d505aea87cf61ed33a5efab4ef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA1SIRf+lVaL+YiuD7r1vj1G73UDYf\nFhib7MYyg+aTmzaGlVbH69kCctxPC9BU+FBcPQHc3Mw/ZTiDDZxfyp/COwcBx6jA\nvroEtNYrAQlaIg+7aHjJHNKlbre7pWml/AtClkEX69T6rT5SCG1QWq2LnwCW6dZ/\nUdUFrqh89h7TOl76tO8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 383,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0241426fb6fd3c671a0f7c7d2c3cac25b966e6ac0ea9eab99d07706245e9992d1d12698fe266c59cebc214d545cf57aca1d3bb80cf3946602712411941191134201a9a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04003293db60a2a4b219a531caaf860169f52d5ef06d2f3c185fa4d2f6e3e34bd67926948f8397d2b4a98c06ef904f184599dea82da1bb383b9536ba4717849696a3fc00116bbc57ae85d57a0675eb7fae131afabbca5fd0abfc246bb0373d006c797ed4fcb27ead00574619c3c5622ce123d4cf670fbde3809b8fb20392a03a20c614894f",
+ "wx" : "3293db60a2a4b219a531caaf860169f52d5ef06d2f3c185fa4d2f6e3e34bd67926948f8397d2b4a98c06ef904f184599dea82da1bb383b9536ba4717849696a3fc",
+ "wy" : "116bbc57ae85d57a0675eb7fae131afabbca5fd0abfc246bb0373d006c797ed4fcb27ead00574619c3c5622ce123d4cf670fbde3809b8fb20392a03a20c614894f"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004003293db60a2a4b219a531caaf860169f52d5ef06d2f3c185fa4d2f6e3e34bd67926948f8397d2b4a98c06ef904f184599dea82da1bb383b9536ba4717849696a3fc00116bbc57ae85d57a0675eb7fae131afabbca5fd0abfc246bb0373d006c797ed4fcb27ead00574619c3c5622ce123d4cf670fbde3809b8fb20392a03a20c614894f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMpPbYKKkshmlMcqvhgFp9S1e8G0v\nPBhfpNL24+NL1nkmlI+Dl9K0qYwG75BPGEWZ3qgtobs4O5U2ukcXhJaWo/wAEWu8\nV66F1XoGdet/rhMa+rvKX9Cr/CRrsDc9AGx5ftT8sn6tAFdGGcPFYizhI9TPZw+9\n44Cbj7IDkqA6IMYUiU8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 384,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242012f3be6555b95d6a3787dca53f1687f9f23cb121b235cf654c7e1631f52dce04eb8e134c875b7bcd817309bbb455457b9a8c96ac395f3828cce52a0d73baa292d7f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400140cf342e8957593fa7ecfd1cf9530574361364e2bd39df5fac1073e938fcd8b87535f42b230515189204f80fc2c16b40c9bbf252dcb8d77fafa81242e929015c301cc5e15c329aedefbd8accb680d12d76ceb74fdaa70a61aeb79cd2211f2baaf85aef7f4099af081aca2a18b5126df36a02728a50d6bb6904ebd3a0591b56206ce9c",
+ "wx" : "140cf342e8957593fa7ecfd1cf9530574361364e2bd39df5fac1073e938fcd8b87535f42b230515189204f80fc2c16b40c9bbf252dcb8d77fafa81242e929015c3",
+ "wy" : "01cc5e15c329aedefbd8accb680d12d76ceb74fdaa70a61aeb79cd2211f2baaf85aef7f4099af081aca2a18b5126df36a02728a50d6bb6904ebd3a0591b56206ce9c"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400140cf342e8957593fa7ecfd1cf9530574361364e2bd39df5fac1073e938fcd8b87535f42b230515189204f80fc2c16b40c9bbf252dcb8d77fafa81242e929015c301cc5e15c329aedefbd8accb680d12d76ceb74fdaa70a61aeb79cd2211f2baaf85aef7f4099af081aca2a18b5126df36a02728a50d6bb6904ebd3a0591b56206ce9c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAFAzzQuiVdZP6fs/Rz5UwV0NhNk4r\n0531+sEHPpOPzYuHU19CsjBRUYkgT4D8LBa0DJu/JS3LjXf6+oEkLpKQFcMBzF4V\nwymu3vvYrMtoDRLXbOt0/apwphrrec0iEfK6r4Wu9/QJmvCBrKKhi1Em3zagJyil\nDWu2kE69OgWRtWIGzpw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 385,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200d0c7db4562c9a527ffcbd2518ae59c5c357e7630cbd4c4cb1555da9a1d381d9edbed2712adcc0e3bf3c0037a7bee1551669c288188cdf5f66be630de62069d0cd6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400f332fb45734adce50c95527c0ad83fe0965addb1a188a4578737037982b435d175c9e520793e7e8d832b1a2eb3aea271111a4b2b87ce9d1d0cf0eeb7e45a51241b01aabda82f880782f9d76480834b12d60c8e5e1c90ef75242d815eac13425cf07ee77354ff707098bb7830444beff8edfb4812c2961279b412e5078ef147db4d490d",
+ "wx" : "00f332fb45734adce50c95527c0ad83fe0965addb1a188a4578737037982b435d175c9e520793e7e8d832b1a2eb3aea271111a4b2b87ce9d1d0cf0eeb7e45a51241b",
+ "wy" : "01aabda82f880782f9d76480834b12d60c8e5e1c90ef75242d815eac13425cf07ee77354ff707098bb7830444beff8edfb4812c2961279b412e5078ef147db4d490d"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400f332fb45734adce50c95527c0ad83fe0965addb1a188a4578737037982b435d175c9e520793e7e8d832b1a2eb3aea271111a4b2b87ce9d1d0cf0eeb7e45a51241b01aabda82f880782f9d76480834b12d60c8e5e1c90ef75242d815eac13425cf07ee77354ff707098bb7830444beff8edfb4812c2961279b412e5078ef147db4d490d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA8zL7RXNK3OUMlVJ8Ctg/4JZa3bGh\niKRXhzcDeYK0NdF1yeUgeT5+jYMrGi6zrqJxERpLK4fOnR0M8O635FpRJBsBqr2o\nL4gHgvnXZICDSxLWDI5eHJDvdSQtgV6sE0Jc8H7nc1T/cHCYu3gwREvv+O37SBLC\nlhJ5tBLlB47xR9tNSQ0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 386,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02417db4562c9a527ffcbd2518ae59c5c357e7630cbd4c4cb1555da9a1d381d9ede3e29d92d74fb34ffabc8ad75ce5cc26bd5d0436a30dadeb208853218f027af0cd4a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401dfe31538bfdeb190ab46fc8836c0876897e956d40e6bc3b2c8afaf979f52b5c5d5bee0d2ef386ab0e59c8278b91be12ce437dd0a9dc1f9ac0807cae52fda502669016ad42dc451c2cad7d5b840d151de6cceb158f3755f76d496b959400f7b7b4779c167c4c7adf96cf53afc4dcc6f0e9f6012dc484c2014d1e82f09dc2be96ab1dac7",
+ "wx" : "01dfe31538bfdeb190ab46fc8836c0876897e956d40e6bc3b2c8afaf979f52b5c5d5bee0d2ef386ab0e59c8278b91be12ce437dd0a9dc1f9ac0807cae52fda502669",
+ "wy" : "016ad42dc451c2cad7d5b840d151de6cceb158f3755f76d496b959400f7b7b4779c167c4c7adf96cf53afc4dcc6f0e9f6012dc484c2014d1e82f09dc2be96ab1dac7"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401dfe31538bfdeb190ab46fc8836c0876897e956d40e6bc3b2c8afaf979f52b5c5d5bee0d2ef386ab0e59c8278b91be12ce437dd0a9dc1f9ac0807cae52fda502669016ad42dc451c2cad7d5b840d151de6cceb158f3755f76d496b959400f7b7b4779c167c4c7adf96cf53afc4dcc6f0e9f6012dc484c2014d1e82f09dc2be96ab1dac7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB3+MVOL/esZCrRvyINsCHaJfpVtQO\na8OyyK+vl59StcXVvuDS7zhqsOWcgni5G+Es5DfdCp3B+awIB8rlL9pQJmkBatQt\nxFHCytfVuEDRUd5szrFY83VfdtSWuVlAD3t7R3nBZ8THrfls9Tr8TcxvDp9gEtxI\nTCAU0egvCdwr6Wqx2sc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 387,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200fb68ac5934a4fff97a4a315cb38b86afcec6197a989962aabb5343a703b3dbc7c53b25ae9f669ff57915aeb9cb984d7aba086d461b5bd64110a6431e04f5e19a94",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400e0e7553de34d89d37da9ae8eea572beb2a20445bfee82d145fae50d5d6fabc37895c47ba09bfb4025ae961e58155ea868c343431fc939161a10192f910385082a501c8c38c30dce71d50844617c42263df60e29694a702b315be202cf5282adf8170b8a94ea78aa9241db17efdb8a2539c2b71da884211b2b4e45b49ab9192a720c734",
+ "wx" : "00e0e7553de34d89d37da9ae8eea572beb2a20445bfee82d145fae50d5d6fabc37895c47ba09bfb4025ae961e58155ea868c343431fc939161a10192f910385082a5",
+ "wy" : "01c8c38c30dce71d50844617c42263df60e29694a702b315be202cf5282adf8170b8a94ea78aa9241db17efdb8a2539c2b71da884211b2b4e45b49ab9192a720c734"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400e0e7553de34d89d37da9ae8eea572beb2a20445bfee82d145fae50d5d6fabc37895c47ba09bfb4025ae961e58155ea868c343431fc939161a10192f910385082a501c8c38c30dce71d50844617c42263df60e29694a702b315be202cf5282adf8170b8a94ea78aa9241db17efdb8a2539c2b71da884211b2b4e45b49ab9192a720c734",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA4OdVPeNNidN9qa6O6lcr6yogRFv+\n6C0UX65Q1db6vDeJXEe6Cb+0AlrpYeWBVeqGjDQ0MfyTkWGhAZL5EDhQgqUByMOM\nMNznHVCERhfEImPfYOKWlKcCsxW+ICz1KCrfgXC4qU6niqkkHbF+/biiU5wrcdqI\nQhGytORbSauRkqcgxzQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 388,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02420162c9a527ffcbd2518ae59c5c357e7630cbd4c4cb1555da9a1d381d9ede3e402ab8bbd93e12de2778bb0e38806ea1c2db3bbee7c3b06e36dfb0c192cd9a8e395d4e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401968ec94f16ecd9d5da1eda6db099b3b79ea1e08d39e7748637cb13c96836f64e0f3227a2ec7563ef58b27bbf18807a6e39cbb8092244ff3f4a3ee9297935a2fa1c011640f819fe9f6911f0c8a54f972e9444f8df518fa778a0978bc6e64e1d43b24ebb03b4ece0099a125115ecff3279b2cdca15d6e4e7d00f5b1c9db626a0196634de",
+ "wx" : "01968ec94f16ecd9d5da1eda6db099b3b79ea1e08d39e7748637cb13c96836f64e0f3227a2ec7563ef58b27bbf18807a6e39cbb8092244ff3f4a3ee9297935a2fa1c",
+ "wy" : "011640f819fe9f6911f0c8a54f972e9444f8df518fa778a0978bc6e64e1d43b24ebb03b4ece0099a125115ecff3279b2cdca15d6e4e7d00f5b1c9db626a0196634de"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401968ec94f16ecd9d5da1eda6db099b3b79ea1e08d39e7748637cb13c96836f64e0f3227a2ec7563ef58b27bbf18807a6e39cbb8092244ff3f4a3ee9297935a2fa1c011640f819fe9f6911f0c8a54f972e9444f8df518fa778a0978bc6e64e1d43b24ebb03b4ece0099a125115ecff3279b2cdca15d6e4e7d00f5b1c9db626a0196634de",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBlo7JTxbs2dXaHtptsJmzt56h4I05\n53SGN8sTyWg29k4PMiei7HVj71iye78YgHpuOcu4CSJE/z9KPukpeTWi+hwBFkD4\nGf6faRHwyKVPly6URPjfUY+neKCXi8bmTh1Dsk67A7Ts4AmaElEV7P8yebLNyhXW\n5OfQD1scnbYmoBlmNN4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 389,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200f208d5b19d30a200d6986c210681ef2bbcb3fb0166aa66ab55cd5dac9b50b037f9355386f8cb08743980f42165f567e5d41ad492b7d8c43a7b848fc0f0ed591530",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04006c7518061f076c33c62f0a7494b619c08bcc2782cd99ef6ab6f04545fa17d8c545bac600c1f91830225ddad1a71cabbb8afeee7d80cf537f6e391049dd70c3264301f6bfbaa4244b80f062ab7a66a1b6a707de567cf119b46aa5364cbe396dd4b749daf156a84c02b2c25a204dd47d7cfbae5ba394a62a82f9390145b898cca14bc0e1",
+ "wx" : "6c7518061f076c33c62f0a7494b619c08bcc2782cd99ef6ab6f04545fa17d8c545bac600c1f91830225ddad1a71cabbb8afeee7d80cf537f6e391049dd70c32643",
+ "wy" : "01f6bfbaa4244b80f062ab7a66a1b6a707de567cf119b46aa5364cbe396dd4b749daf156a84c02b2c25a204dd47d7cfbae5ba394a62a82f9390145b898cca14bc0e1"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004006c7518061f076c33c62f0a7494b619c08bcc2782cd99ef6ab6f04545fa17d8c545bac600c1f91830225ddad1a71cabbb8afeee7d80cf537f6e391049dd70c3264301f6bfbaa4244b80f062ab7a66a1b6a707de567cf119b46aa5364cbe396dd4b749daf156a84c02b2c25a204dd47d7cfbae5ba394a62a82f9390145b898cca14bc0e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAbHUYBh8HbDPGLwp0lLYZwIvMJ4LN\nme9qtvBFRfoX2MVFusYAwfkYMCJd2tGnHKu7iv7ufYDPU39uORBJ3XDDJkMB9r+6\npCRLgPBiq3pmobanB95WfPEZtGqlNky+OW3Ut0na8VaoTAKywlogTdR9fPuuW6OU\npiqC+TkBRbiYzKFLwOE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 390,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024142c736a8baabf2b4176c7d010f8fc17ed981ddcbb2b8df40abc9b37b5d251fd3c8eb361449a0c33cb9d5f63851ce3cb76dc1aab684a94417a52883de9bff64fb27",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04013d7ae4676db161db18cf231eded0e3dbc1b23bfa353f1cd6ed8c472d1e6fca9c963d0fe95243ce65323a063386cb173a02c65acf07b3beaf349e89a612a07065c0012990485c9033cec789ec67989516b488e5246f27499a26c4f30489f4a287435ff55c638d1d2c7e28aeec1b08233d1a8cbfea9b6762efd34e0d387c512b12966e6d",
+ "wx" : "013d7ae4676db161db18cf231eded0e3dbc1b23bfa353f1cd6ed8c472d1e6fca9c963d0fe95243ce65323a063386cb173a02c65acf07b3beaf349e89a612a07065c0",
+ "wy" : "012990485c9033cec789ec67989516b488e5246f27499a26c4f30489f4a287435ff55c638d1d2c7e28aeec1b08233d1a8cbfea9b6762efd34e0d387c512b12966e6d"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013d7ae4676db161db18cf231eded0e3dbc1b23bfa353f1cd6ed8c472d1e6fca9c963d0fe95243ce65323a063386cb173a02c65acf07b3beaf349e89a612a07065c0012990485c9033cec789ec67989516b488e5246f27499a26c4f30489f4a287435ff55c638d1d2c7e28aeec1b08233d1a8cbfea9b6762efd34e0d387c512b12966e6d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBPXrkZ22xYdsYzyMe3tDj28GyO/o1\nPxzW7YxHLR5vypyWPQ/pUkPOZTI6BjOGyxc6AsZazwezvq80nommEqBwZcABKZBI\nXJAzzseJ7GeYlRa0iOUkbydJmibE8wSJ9KKHQ1/1XGONHSx+KK7sGwgjPRqMv+qb\nZ2Lv004NOHxRKxKWbm0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 391,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242016db3214ef7a2afbd7189087133217bc55cf3d8c1dd84021da2290495569e8d259289d8203c2245f281513eb96ac7a5aea41fadff0d2ee7cfe2df3eeb2dde5be815",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400a0c75547630e9ed64cc1e59725a3072b231b28c586080966db67800636e4b4c217162c8d03a7ba0edf49669fdc682a355ef90947d7e394406296b354722636e00501df341f469c7e460e87aa96df2c90a7774e7532fae10410e932262937247a2ace6512e0f9a37f9547f4a8fe3247f093018d000003917c195c1d0ce5b36ab613b9f0",
+ "wx" : "00a0c75547630e9ed64cc1e59725a3072b231b28c586080966db67800636e4b4c217162c8d03a7ba0edf49669fdc682a355ef90947d7e394406296b354722636e005",
+ "wy" : "01df341f469c7e460e87aa96df2c90a7774e7532fae10410e932262937247a2ace6512e0f9a37f9547f4a8fe3247f093018d000003917c195c1d0ce5b36ab613b9f0"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a0c75547630e9ed64cc1e59725a3072b231b28c586080966db67800636e4b4c217162c8d03a7ba0edf49669fdc682a355ef90947d7e394406296b354722636e00501df341f469c7e460e87aa96df2c90a7774e7532fae10410e932262937247a2ace6512e0f9a37f9547f4a8fe3247f093018d000003917c195c1d0ce5b36ab613b9f0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAoMdVR2MOntZMweWXJaMHKyMbKMWG\nCAlm22eABjbktMIXFiyNA6e6Dt9JZp/caCo1XvkJR9fjlEBilrNUciY24AUB3zQf\nRpx+Rg6HqpbfLJCnd051MvrhBBDpMiYpNyR6Ks5lEuD5o3+VR/So/jJH8JMBjQAA\nA5F8GVwdDOWzarYTufA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 392,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201fff74db841d0ef64b39513b2cca37621d8e3a46f04deaf9a7a5fb55c74c74957af0b4946347b2e26e6130a5a732d26d39eccc7774e670a0a9ce1485556a606302b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401a714661c4d299f540f291a07f2deefe6145d9f7a9ed492f8539b9e0b29a0d24bdfb71a89f53c1620c8ada2e06fe98ccfe11b988077816f0a04cc338d52266632dc0193c3b9c6658381eb61e0221e002b15cc622984550cb0289fb99636d926ccba6d6424dc0d39579f39743c821284849527b524a8650a2914cfdf3b11deaee453c8a9",
+ "wx" : "01a714661c4d299f540f291a07f2deefe6145d9f7a9ed492f8539b9e0b29a0d24bdfb71a89f53c1620c8ada2e06fe98ccfe11b988077816f0a04cc338d52266632dc",
+ "wy" : "0193c3b9c6658381eb61e0221e002b15cc622984550cb0289fb99636d926ccba6d6424dc0d39579f39743c821284849527b524a8650a2914cfdf3b11deaee453c8a9"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401a714661c4d299f540f291a07f2deefe6145d9f7a9ed492f8539b9e0b29a0d24bdfb71a89f53c1620c8ada2e06fe98ccfe11b988077816f0a04cc338d52266632dc0193c3b9c6658381eb61e0221e002b15cc622984550cb0289fb99636d926ccba6d6424dc0d39579f39743c821284849527b524a8650a2914cfdf3b11deaee453c8a9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBpxRmHE0pn1QPKRoH8t7v5hRdn3qe\n1JL4U5ueCymg0kvftxqJ9TwWIMitouBv6YzP4RuYgHeBbwoEzDONUiZmMtwBk8O5\nxmWDgeth4CIeACsVzGIphFUMsCifuZY22SbMum1kJNwNOVefOXQ8ghKEhJUntSSo\nZQopFM/fOxHeruRTyKk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 393,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ffee9b7083a1dec9672a27659946ec43b1c748de09bd5f34f4bf6ab8e98e92af63c50c04e5372cb760a648b39d6344016d5dd924e44477cd8b0720f38ebad3fc4d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040128f58edf565a7a48e7e40a66dcd17476a609ea0a2768fd3fe64c8d1ae82d236f6704ebe5b64dd03e59d52c4a87aecd342019899e2f06f30b090c862b325273dd1200cc34bb7753bc1ed8445b9450262549bab049161d78129bb273ba528eee2c4050040be5d30ecdd65d5fc01866a512de1519a2f60d80ff522760a16bd3f67c03728c",
+ "wx" : "0128f58edf565a7a48e7e40a66dcd17476a609ea0a2768fd3fe64c8d1ae82d236f6704ebe5b64dd03e59d52c4a87aecd342019899e2f06f30b090c862b325273dd12",
+ "wy" : "00cc34bb7753bc1ed8445b9450262549bab049161d78129bb273ba528eee2c4050040be5d30ecdd65d5fc01866a512de1519a2f60d80ff522760a16bd3f67c03728c"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040128f58edf565a7a48e7e40a66dcd17476a609ea0a2768fd3fe64c8d1ae82d236f6704ebe5b64dd03e59d52c4a87aecd342019899e2f06f30b090c862b325273dd1200cc34bb7753bc1ed8445b9450262549bab049161d78129bb273ba528eee2c4050040be5d30ecdd65d5fc01866a512de1519a2f60d80ff522760a16bd3f67c03728c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKPWO31Zaekjn5Apm3NF0dqYJ6gon\naP0/5kyNGugtI29nBOvltk3QPlnVLEqHrs00IBmJni8G8wsJDIYrMlJz3RIAzDS7\nd1O8HthEW5RQJiVJurBJFh14Epuyc7pSju4sQFAEC+XTDs3WXV/AGGalEt4VGaL2\nDYD/UidgoWvT9nwDcow=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 394,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ffe5e928c572ce2e1abf3b1865ea62658aaaed4d0e9c0ecf6f1f20155e55dc07187ecec395f32b47db39870cc799612f3beeead27a21e590792cf991c6cfa1c86f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400e0a499117991efa71c57c12cfb2cd253fc5a2f04c30fe247cf3496f41c546b5c36d962a186e4f01135756e4eb0d8021dd06e0e728498e773922900020e8ca191b6008ed0c9ef71c85b0d2a2b18d6517ba9fdd4ca5247dd2cdf033720b4c45b6512a3e83d1bb0ccd7167b405b48f548edd67ea1abdfab2969f758f3cdb3f174edcc4552",
+ "wx" : "00e0a499117991efa71c57c12cfb2cd253fc5a2f04c30fe247cf3496f41c546b5c36d962a186e4f01135756e4eb0d8021dd06e0e728498e773922900020e8ca191b6",
+ "wy" : "008ed0c9ef71c85b0d2a2b18d6517ba9fdd4ca5247dd2cdf033720b4c45b6512a3e83d1bb0ccd7167b405b48f548edd67ea1abdfab2969f758f3cdb3f174edcc4552"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400e0a499117991efa71c57c12cfb2cd253fc5a2f04c30fe247cf3496f41c546b5c36d962a186e4f01135756e4eb0d8021dd06e0e728498e773922900020e8ca191b6008ed0c9ef71c85b0d2a2b18d6517ba9fdd4ca5247dd2cdf033720b4c45b6512a3e83d1bb0ccd7167b405b48f548edd67ea1abdfab2969f758f3cdb3f174edcc4552",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA4KSZEXmR76ccV8Es+yzSU/xaLwTD\nD+JHzzSW9BxUa1w22WKhhuTwETV1bk6w2AId0G4OcoSY53OSKQACDoyhkbYAjtDJ\n73HIWw0qKxjWUXup/dTKUkfdLN8DNyC0xFtlEqPoPRuwzNcWe0BbSPVI7dZ+oavf\nqylp91jzzbPxdO3MRVI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 395,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201979df32aadcaeb51bc3ee529f8b43fcf91e5890d91ae7b2a63f0b18fa96e702759995da7fcbb7637415833de4725b0afbc829046a73e8f6a3e8708472d1db0c8c4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401969b92c818d09e66fc0d1dbaff4093b934f72fcb6a45b13a2cca89d6ab4ea9294987ada9dfb8abdbbadbb879b6da74bebd108b9dfbca74ec56cb8ba9d05cfbccfc007321b6ea2f1640675e339feec4d93b0bd7f3dfa9c633c7da4ec05295b7b5fbd38d6ae348af87ba99fc7a29e204fe864137f9946efb7702ed34d1bc5e3458a31807",
+ "wx" : "01969b92c818d09e66fc0d1dbaff4093b934f72fcb6a45b13a2cca89d6ab4ea9294987ada9dfb8abdbbadbb879b6da74bebd108b9dfbca74ec56cb8ba9d05cfbccfc",
+ "wy" : "7321b6ea2f1640675e339feec4d93b0bd7f3dfa9c633c7da4ec05295b7b5fbd38d6ae348af87ba99fc7a29e204fe864137f9946efb7702ed34d1bc5e3458a31807"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401969b92c818d09e66fc0d1dbaff4093b934f72fcb6a45b13a2cca89d6ab4ea9294987ada9dfb8abdbbadbb879b6da74bebd108b9dfbca74ec56cb8ba9d05cfbccfc007321b6ea2f1640675e339feec4d93b0bd7f3dfa9c633c7da4ec05295b7b5fbd38d6ae348af87ba99fc7a29e204fe864137f9946efb7702ed34d1bc5e3458a31807",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBlpuSyBjQnmb8DR26/0CTuTT3L8tq\nRbE6LMqJ1qtOqSlJh62p37ir27rbuHm22nS+vRCLnfvKdOxWy4up0Fz7zPwAcyG2\n6i8WQGdeM5/uxNk7C9fz36nGM8faTsBSlbe1+9ONauNIr4e6mfx6KeIE/oZBN/mU\nbvt3Au000bxeNFijGAc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 396,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02415555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04006b6e33ab1fc74e112d5d7d279ac51b67427181454806ff33bdbdc67af37ad704b521c74dce1f9ffe38e253dd152b1c108a37db3b3fbc40a2e76131d0399bc0011e00c2d36db9647c3d71d98606698dae0afbc8dbb648c9dfd4e2ca523ddc72a0bd95e7f6abc7e6ce11a2c40123dc1cc985e155887535e2907a905d8d51e9d3ed01330e",
+ "wx" : "6b6e33ab1fc74e112d5d7d279ac51b67427181454806ff33bdbdc67af37ad704b521c74dce1f9ffe38e253dd152b1c108a37db3b3fbc40a2e76131d0399bc0011e",
+ "wy" : "00c2d36db9647c3d71d98606698dae0afbc8dbb648c9dfd4e2ca523ddc72a0bd95e7f6abc7e6ce11a2c40123dc1cc985e155887535e2907a905d8d51e9d3ed01330e"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004006b6e33ab1fc74e112d5d7d279ac51b67427181454806ff33bdbdc67af37ad704b521c74dce1f9ffe38e253dd152b1c108a37db3b3fbc40a2e76131d0399bc0011e00c2d36db9647c3d71d98606698dae0afbc8dbb648c9dfd4e2ca523ddc72a0bd95e7f6abc7e6ce11a2c40123dc1cc985e155887535e2907a905d8d51e9d3ed01330e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAa24zqx/HThEtXX0nmsUbZ0JxgUVI\nBv8zvb3GevN61wS1IcdNzh+f/jjiU90VKxwQijfbOz+8QKLnYTHQOZvAAR4AwtNt\nuWR8PXHZhgZpja4K+8jbtkjJ39TiylI93HKgvZXn9qvH5s4RosQBI9wcyYXhVYh1\nNeKQepBdjVHp0+0BMw4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 397,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242009f57708fa97eba94c6d4782cdd4e33bb95c1353bde095232e3e2bab277bb5d2b48f55a53ffe928d034c29970a9e5f384a003907d3d9b82a86817cc61fb17f4c59e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401c0a09793e65ca31b1037cdcb9da8f8e0a8dd648a6a4f3d8cb98398dce856cd7a123da290e665a8a12819846e8f3462eef875abc5fadf8af9466ab7cca03ebeb4eb01c37331f2290f75ccd68b81f1e30daffb63d2319d8481272a7d65f9e4e3ac8ff34db0c403f86a6ea990436c66f24489f5f39643ac1046e99e11db924978d0e3812f",
+ "wx" : "01c0a09793e65ca31b1037cdcb9da8f8e0a8dd648a6a4f3d8cb98398dce856cd7a123da290e665a8a12819846e8f3462eef875abc5fadf8af9466ab7cca03ebeb4eb",
+ "wy" : "01c37331f2290f75ccd68b81f1e30daffb63d2319d8481272a7d65f9e4e3ac8ff34db0c403f86a6ea990436c66f24489f5f39643ac1046e99e11db924978d0e3812f"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c0a09793e65ca31b1037cdcb9da8f8e0a8dd648a6a4f3d8cb98398dce856cd7a123da290e665a8a12819846e8f3462eef875abc5fadf8af9466ab7cca03ebeb4eb01c37331f2290f75ccd68b81f1e30daffb63d2319d8481272a7d65f9e4e3ac8ff34db0c403f86a6ea990436c66f24489f5f39643ac1046e99e11db924978d0e3812f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBwKCXk+ZcoxsQN83Lnaj44KjdZIpq\nTz2MuYOY3OhWzXoSPaKQ5mWooSgZhG6PNGLu+HWrxfrfivlGarfMoD6+tOsBw3Mx\n8ikPdczWi4Hx4w2v+2PSMZ2EgScqfWX55OOsj/NNsMQD+GpuqZBDbGbyRIn185ZD\nrBBG6Z4R25JJeNDjgS8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 398,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024168d98fa90736eff3e90f8fcfe50838b6fa0bf2cde77bc51e3f41019c8006f4e9cbaeadce7dbb44462da6425be9cfdaecb234c41749ce695be1b5ead2e6b1205f35",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040062d009d1eeade4561686275a42e64e26cccd4bb6aa7385a61fa366ad56359a209fb315e738d64a9a88ae81c77bcf585de4ab41f258244e3749b56e6b284047fbd4008e58c40bca682bd13221dd61cd18485c1f831c2dd9e22525c127bab56f49741f30f39bae9fd74533662b883df06c15bc673919b36abfcd48f08c90f1b4042908e2",
+ "wx" : "62d009d1eeade4561686275a42e64e26cccd4bb6aa7385a61fa366ad56359a209fb315e738d64a9a88ae81c77bcf585de4ab41f258244e3749b56e6b284047fbd4",
+ "wy" : "008e58c40bca682bd13221dd61cd18485c1f831c2dd9e22525c127bab56f49741f30f39bae9fd74533662b883df06c15bc673919b36abfcd48f08c90f1b4042908e2"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040062d009d1eeade4561686275a42e64e26cccd4bb6aa7385a61fa366ad56359a209fb315e738d64a9a88ae81c77bcf585de4ab41f258244e3749b56e6b284047fbd4008e58c40bca682bd13221dd61cd18485c1f831c2dd9e22525c127bab56f49741f30f39bae9fd74533662b883df06c15bc673919b36abfcd48f08c90f1b4042908e2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAYtAJ0e6t5FYWhidaQuZOJszNS7aq\nc4WmH6NmrVY1miCfsxXnONZKmoiugcd7z1hd5KtB8lgkTjdJtW5rKEBH+9QAjljE\nC8poK9EyId1hzRhIXB+DHC3Z4iUlwSe6tW9JdB8w85uun9dFM2YriD3wbBW8ZzkZ\ns2q/zUjwjJDxtAQpCOI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 399,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200e97ae66bcd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffd68bc9726f02dbf8598a98b3e5077eff6f2491eb678ed040fb338c084a9ea8a4c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400bae91802d593acc94727e46d1b777887be8a8291c99689de4bd4b790b5d4f7ab7569f167d6f5d236f13ec04ffa25e8a76723d02a44ab586cb2f4c7433a272692810092d7569c829789ac45f625c72d50ecaf38fc8f7e82e5b89a986dcfc912225609018a6d618df087096b21c67c00db983bed0b0fbeba7a934ad2149cfb275c4d582d",
+ "wx" : "00bae91802d593acc94727e46d1b777887be8a8291c99689de4bd4b790b5d4f7ab7569f167d6f5d236f13ec04ffa25e8a76723d02a44ab586cb2f4c7433a27269281",
+ "wy" : "0092d7569c829789ac45f625c72d50ecaf38fc8f7e82e5b89a986dcfc912225609018a6d618df087096b21c67c00db983bed0b0fbeba7a934ad2149cfb275c4d582d"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400bae91802d593acc94727e46d1b777887be8a8291c99689de4bd4b790b5d4f7ab7569f167d6f5d236f13ec04ffa25e8a76723d02a44ab586cb2f4c7433a272692810092d7569c829789ac45f625c72d50ecaf38fc8f7e82e5b89a986dcfc912225609018a6d618df087096b21c67c00db983bed0b0fbeba7a934ad2149cfb275c4d582d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAuukYAtWTrMlHJ+RtG3d4h76KgpHJ\nloneS9S3kLXU96t1afFn1vXSNvE+wE/6JeinZyPQKkSrWGyy9MdDOicmkoEAktdW\nnIKXiaxF9iXHLVDsrzj8j36C5biamG3PyRIiVgkBim1hjfCHCWshxnwA25g77QsP\nvrp6k0rSFJz7J1xNWC0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 400,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ae66bcd4cae36ffffffffffffffffffffffffffffffffffffffffffffffffffffb3954212f8bea578d93e685e5dba329811b2542bb398233e2944bceb19263325d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400bb394e65fc89fabb9b54d97e4f6133a9091a74f0bd66b1fe77b0d7cae16e98beda1907f70c37ab300af9dfcbfe01d9aa433e1855159b663a653d973c92a0a6a01c0159494aa3b06f758c0df70d6244e6001543e0092fe2e4d692299fc442a30d37f834c478b84b58dd357830785404a3e0175ccc65e2e77bcd3751d59d7881ea88c077",
+ "wx" : "00bb394e65fc89fabb9b54d97e4f6133a9091a74f0bd66b1fe77b0d7cae16e98beda1907f70c37ab300af9dfcbfe01d9aa433e1855159b663a653d973c92a0a6a01c",
+ "wy" : "0159494aa3b06f758c0df70d6244e6001543e0092fe2e4d692299fc442a30d37f834c478b84b58dd357830785404a3e0175ccc65e2e77bcd3751d59d7881ea88c077"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400bb394e65fc89fabb9b54d97e4f6133a9091a74f0bd66b1fe77b0d7cae16e98beda1907f70c37ab300af9dfcbfe01d9aa433e1855159b663a653d973c92a0a6a01c0159494aa3b06f758c0df70d6244e6001543e0092fe2e4d692299fc442a30d37f834c478b84b58dd357830785404a3e0175ccc65e2e77bcd3751d59d7881ea88c077",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAuzlOZfyJ+rubVNl+T2EzqQkadPC9\nZrH+d7DXyuFumL7aGQf3DDerMAr538v+AdmqQz4YVRWbZjplPZc8kqCmoBwBWUlK\no7BvdYwN9w1iROYAFUPgCS/i5NaSKZ/EQqMNN/g0xHi4S1jdNXgweFQEo+AXXMxl\n4ud7zTdR1Z14geqIwHc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 401,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242015ccd79a995c6dffffffffffffffffffffffffffffffffffffffffffffffffffffc2121badb58a518afa8010a82c03cad31fa94bbbde96820166d27e644938e00b1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04014e96e622ab11d843ed0df286c2a9fe40f20027ba9ab34c645de827d1867f3ed4045c781ae9d09424e8f77ef57422f52b38caa2b999e6cf1ead157a8834a5655679011db6f3c819fed7b71d766b41905304e61d9f19fc9a6c49267bf2181023e667ebe3465f5521cb1a1d55a5e2722e700c1624dc2d4c9653bcdce8b6fe793c568b35b7",
+ "wx" : "014e96e622ab11d843ed0df286c2a9fe40f20027ba9ab34c645de827d1867f3ed4045c781ae9d09424e8f77ef57422f52b38caa2b999e6cf1ead157a8834a5655679",
+ "wy" : "011db6f3c819fed7b71d766b41905304e61d9f19fc9a6c49267bf2181023e667ebe3465f5521cb1a1d55a5e2722e700c1624dc2d4c9653bcdce8b6fe793c568b35b7"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004014e96e622ab11d843ed0df286c2a9fe40f20027ba9ab34c645de827d1867f3ed4045c781ae9d09424e8f77ef57422f52b38caa2b999e6cf1ead157a8834a5655679011db6f3c819fed7b71d766b41905304e61d9f19fc9a6c49267bf2181023e667ebe3465f5521cb1a1d55a5e2722e700c1624dc2d4c9653bcdce8b6fe793c568b35b7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBTpbmIqsR2EPtDfKGwqn+QPIAJ7qa\ns0xkXegn0YZ/PtQEXHga6dCUJOj3fvV0IvUrOMqiuZnmzx6tFXqINKVlVnkBHbbz\nyBn+17cddmtBkFME5h2fGfyabEkme/IYECPmZ+vjRl9VIcsaHVWl4nIucAwWJNwt\nTJZTvNzotv55PFaLNbc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 402,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201cd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffffffffffae18dcc11dff7526233d923a0b202cb29e713f22de8bb6ab0a12821c5abbe3f23",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400b7950ea9ebf9d05d460d451dd20d2b70916e258f58d0b550e215d160fb23bb5696efc9457ccededd93cff5f49eb2ae1e27e93fe9f463cdc75f12e317bf69935b7b00252c57f7438c12484feab9e78180588259b17cffe1f613bdef0bfb4dc33584ab3566eecbbb9626d67546b1b246323d3317b7e68273fcc6053eb16fddc0c5de8295",
+ "wx" : "00b7950ea9ebf9d05d460d451dd20d2b70916e258f58d0b550e215d160fb23bb5696efc9457ccededd93cff5f49eb2ae1e27e93fe9f463cdc75f12e317bf69935b7b",
+ "wy" : "252c57f7438c12484feab9e78180588259b17cffe1f613bdef0bfb4dc33584ab3566eecbbb9626d67546b1b246323d3317b7e68273fcc6053eb16fddc0c5de8295"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400b7950ea9ebf9d05d460d451dd20d2b70916e258f58d0b550e215d160fb23bb5696efc9457ccededd93cff5f49eb2ae1e27e93fe9f463cdc75f12e317bf69935b7b00252c57f7438c12484feab9e78180588259b17cffe1f613bdef0bfb4dc33584ab3566eecbbb9626d67546b1b246323d3317b7e68273fcc6053eb16fddc0c5de8295",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAt5UOqev50F1GDUUd0g0rcJFuJY9Y\n0LVQ4hXRYPsju1aW78lFfM7e3ZPP9fSesq4eJ+k/6fRjzcdfEuMXv2mTW3sAJSxX\n90OMEkhP6rnngYBYglmxfP/h9hO97wv7TcM1hKs1Zu7Lu5Ym1nVGsbJGMj0zF7fm\ngnP8xgU+sW/dwMXegpU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 403,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024122e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b9c4c3f73cc816143fac3412b62de4c63db08f8c57e4c58c31f1b457ca5e57e20a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401ababd5abee5cc082c9a4cd04721820998f21303f6fe43566a858563a23d8431bb9cbf5db84b0be4ce95cc962b78c7713374a34435f84fb065984b98fb2b486d78e000eb4914193029be32044ed049f06d0fe4d7db7c9938600237dfaee8643ea0f2a157e57198d5cd9020ed7c2ac952a072bd4e82a211ec1e20f22e871b81556db361a",
+ "wx" : "01ababd5abee5cc082c9a4cd04721820998f21303f6fe43566a858563a23d8431bb9cbf5db84b0be4ce95cc962b78c7713374a34435f84fb065984b98fb2b486d78e",
+ "wy" : "0eb4914193029be32044ed049f06d0fe4d7db7c9938600237dfaee8643ea0f2a157e57198d5cd9020ed7c2ac952a072bd4e82a211ec1e20f22e871b81556db361a"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401ababd5abee5cc082c9a4cd04721820998f21303f6fe43566a858563a23d8431bb9cbf5db84b0be4ce95cc962b78c7713374a34435f84fb065984b98fb2b486d78e000eb4914193029be32044ed049f06d0fe4d7db7c9938600237dfaee8643ea0f2a157e57198d5cd9020ed7c2ac952a072bd4e82a211ec1e20f22e871b81556db361a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBq6vVq+5cwILJpM0EchggmY8hMD9v\n5DVmqFhWOiPYQxu5y/XbhLC+TOlcyWK3jHcTN0o0Q1+E+wZZhLmPsrSG144ADrSR\nQZMCm+MgRO0EnwbQ/k19t8mThgAjffruhkPqDyoVflcZjVzZAg7XwqyVKgcr1Ogq\nIR7B4g8i6HG4FVbbNho=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 404,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242010590b21642c8590b21642c8590b21642c8590b21642c8590b21642c8590b2164298eb57e5aff9343597a542d3132f9e734fdc305125e0ec139c5f780ee8e8cb9c2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040003b406bd7905cf188d2e6e3079dc66eac8411fbc6d1092a02cdc5e9b4d3eb5054a1032ff2fffd194413b2dbb95ef78262cad749195465e1a52f1dcfa858df3f90d01ca7a0dbffbcf6d74209a0a334d607c39c79aba96152d32ac3693c490b2a83d87b30428f418794b80cde96fb59b5e9030557d2411445c337411047f1d628ac23e2b",
+ "wx" : "03b406bd7905cf188d2e6e3079dc66eac8411fbc6d1092a02cdc5e9b4d3eb5054a1032ff2fffd194413b2dbb95ef78262cad749195465e1a52f1dcfa858df3f90d",
+ "wy" : "01ca7a0dbffbcf6d74209a0a334d607c39c79aba96152d32ac3693c490b2a83d87b30428f418794b80cde96fb59b5e9030557d2411445c337411047f1d628ac23e2b"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040003b406bd7905cf188d2e6e3079dc66eac8411fbc6d1092a02cdc5e9b4d3eb5054a1032ff2fffd194413b2dbb95ef78262cad749195465e1a52f1dcfa858df3f90d01ca7a0dbffbcf6d74209a0a334d607c39c79aba96152d32ac3693c490b2a83d87b30428f418794b80cde96fb59b5e9030557d2411445c337411047f1d628ac23e2b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAA7QGvXkFzxiNLm4wedxm6shBH7xt\nEJKgLNxem00+tQVKEDL/L//RlEE7LbuV73gmLK10kZVGXhpS8dz6hY3z+Q0BynoN\nv/vPbXQgmgozTWB8OceaupYVLTKsNpPEkLKoPYezBCj0GHlLgM3pb7WbXpAwVX0k\nEURcM3QRBH8dYorCPis=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 405,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201a4924924924924924924924924924924924924924924924924924924924924924445e10670ed0437c9db4125ac4175fbd70e9bd1799a85f44ca0a8e61a3354e808",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04009faf51f370945040e6609734445807a42bfbd11e24455e9c8da44df7e9637c76b39bd84dde33bf2c66e315124f6412fc3390aa2127d1d7c1803e32e10e8f9bd0dd0189b5ecb618bfd16cc67c671cc6da9724796e10350f8a15f9e2192d8d32d27e2b69897b5c61d3fb71b1c72146d31dceca0e4204abb2404e81ac664ca731fec6fe80",
+ "wx" : "009faf51f370945040e6609734445807a42bfbd11e24455e9c8da44df7e9637c76b39bd84dde33bf2c66e315124f6412fc3390aa2127d1d7c1803e32e10e8f9bd0dd",
+ "wy" : "0189b5ecb618bfd16cc67c671cc6da9724796e10350f8a15f9e2192d8d32d27e2b69897b5c61d3fb71b1c72146d31dceca0e4204abb2404e81ac664ca731fec6fe80"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004009faf51f370945040e6609734445807a42bfbd11e24455e9c8da44df7e9637c76b39bd84dde33bf2c66e315124f6412fc3390aa2127d1d7c1803e32e10e8f9bd0dd0189b5ecb618bfd16cc67c671cc6da9724796e10350f8a15f9e2192d8d32d27e2b69897b5c61d3fb71b1c72146d31dceca0e4204abb2404e81ac664ca731fec6fe80",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAn69R83CUUEDmYJc0RFgHpCv70R4k\nRV6cjaRN9+ljfHazm9hN3jO/LGbjFRJPZBL8M5CqISfR18GAPjLhDo+b0N0BibXs\nthi/0WzGfGccxtqXJHluEDUPihX54hktjTLSfitpiXtcYdP7cbHHIUbTHc7KDkIE\nq7JAToGsZkynMf7G/oA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 406,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201d5555555555555555555555555555555555555555555555555555555555555554fa6dbdcd91484ebc0d521569e4c5efb25910b1f0ddef19d0410c50c73e68db95f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400b99ef22bb58cc25edff6c197315f418dd66efe28bde5e25b3b696d6f9db1b1a017b4f269af407b8b609506080f29eaedd4cf7087e00b599dc5e4d2a8388867204a01b999ffdc2b3c5819366c9295e1df5c6468e70396c7fa8c9a926caebe6a1145b115c107c87d106f384f283fe2d2aec65b202745115a14ee506920d02a645ebaa7c5",
+ "wx" : "00b99ef22bb58cc25edff6c197315f418dd66efe28bde5e25b3b696d6f9db1b1a017b4f269af407b8b609506080f29eaedd4cf7087e00b599dc5e4d2a8388867204a",
+ "wy" : "01b999ffdc2b3c5819366c9295e1df5c6468e70396c7fa8c9a926caebe6a1145b115c107c87d106f384f283fe2d2aec65b202745115a14ee506920d02a645ebaa7c5"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400b99ef22bb58cc25edff6c197315f418dd66efe28bde5e25b3b696d6f9db1b1a017b4f269af407b8b609506080f29eaedd4cf7087e00b599dc5e4d2a8388867204a01b999ffdc2b3c5819366c9295e1df5c6468e70396c7fa8c9a926caebe6a1145b115c107c87d106f384f283fe2d2aec65b202745115a14ee506920d02a645ebaa7c5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAuZ7yK7WMwl7f9sGXMV9BjdZu/ii9\n5eJbO2ltb52xsaAXtPJpr0B7i2CVBggPKert1M9wh+ALWZ3F5NKoOIhnIEoBuZn/\n3Cs8WBk2bJKV4d9cZGjnA5bH+oyakmyuvmoRRbEVwQfIfRBvOE8oP+LSrsZbICdF\nEVoU7lBpINAqZF66p8U=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 407,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4fc31322e69da41162a76abf3a1b4507ae66074633446f259661a61c93be30eb5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401b261cd6f287105804bc2885d5a59e791712ab6b9f14fe6ff712f5f4dd693c7b01c272156f895b84f74c6718926baa5f55a73c235351746ec99f0898bfaa24bb4d0014b855367abf6f742976ff49e834612544bc983a842e56e0dc9cff9289c64f40efe350dc6301f848ed7c741d3b9ce824ebc779fd1e6c068cc77edc009aea1666592",
+ "wx" : "01b261cd6f287105804bc2885d5a59e791712ab6b9f14fe6ff712f5f4dd693c7b01c272156f895b84f74c6718926baa5f55a73c235351746ec99f0898bfaa24bb4d0",
+ "wy" : "014b855367abf6f742976ff49e834612544bc983a842e56e0dc9cff9289c64f40efe350dc6301f848ed7c741d3b9ce824ebc779fd1e6c068cc77edc009aea1666592"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401b261cd6f287105804bc2885d5a59e791712ab6b9f14fe6ff712f5f4dd693c7b01c272156f895b84f74c6718926baa5f55a73c235351746ec99f0898bfaa24bb4d0014b855367abf6f742976ff49e834612544bc983a842e56e0dc9cff9289c64f40efe350dc6301f848ed7c741d3b9ce824ebc779fd1e6c068cc77edc009aea1666592",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBsmHNbyhxBYBLwohdWlnnkXEqtrnx\nT+b/cS9fTdaTx7AcJyFW+JW4T3TGcYkmuqX1WnPCNTUXRuyZ8ImL+qJLtNABS4VT\nZ6v290KXb/Seg0YSVEvJg6hC5W4Nyc/5KJxk9A7+NQ3GMB+EjtfHQdO5zoJOvHef\n0ebAaMx37cAJrqFmZZI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 408,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04003f6475303719ae52bbd2bb4606f8dcb862cbf38bb8545b7c0759d6bd8355f260e10459f788b319df203c3d41558fd61a1770bccdafb355861064acb5c19e022165011423d9b472d31faaffdfbd6a3e83f7c8e79ef1bed35a6135abe93e3994e17321c2e8ee6268b1767c29671a43e5bb0d99751e137937a1db4958a3b29c3ad76cac59",
+ "wx" : "3f6475303719ae52bbd2bb4606f8dcb862cbf38bb8545b7c0759d6bd8355f260e10459f788b319df203c3d41558fd61a1770bccdafb355861064acb5c19e022165",
+ "wy" : "011423d9b472d31faaffdfbd6a3e83f7c8e79ef1bed35a6135abe93e3994e17321c2e8ee6268b1767c29671a43e5bb0d99751e137937a1db4958a3b29c3ad76cac59"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004003f6475303719ae52bbd2bb4606f8dcb862cbf38bb8545b7c0759d6bd8355f260e10459f788b319df203c3d41558fd61a1770bccdafb355861064acb5c19e022165011423d9b472d31faaffdfbd6a3e83f7c8e79ef1bed35a6135abe93e3994e17321c2e8ee6268b1767c29671a43e5bb0d99751e137937a1db4958a3b29c3ad76cac59",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAP2R1MDcZrlK70rtGBvjcuGLL84u4\nVFt8B1nWvYNV8mDhBFn3iLMZ3yA8PUFVj9YaF3C8za+zVYYQZKy1wZ4CIWUBFCPZ\ntHLTH6r/371qPoP3yOee8b7TWmE1q+k+OZThcyHC6O5iaLF2fClnGkPluw2ZdR4T\neTeh20lYo7KcOtdsrFk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 409,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201346cc7d4839b77f9f487c7e7f2841c5b7d05f966f3bde28f1fa080ce40037a74e3001a2b00bd39ee4c93072e9963724941383cf0812c02d1c838ad4502a12c619f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400ee030cdb40abf70726866681f7b7fedc534190929c05a650bb928b894a5bbfe9577eea83c6331a796fa27ed9fac95d9ecacdfef6d61c925502b0afddc6714635490155606dd4cab19330c57c2ee740cd9c7c88bd88d95f840f315d525379dfeb7ea9bd3677b2185b92957f374317cc6124aacc8708075c4c05c95cbbc355bd692c3708",
+ "wx" : "00ee030cdb40abf70726866681f7b7fedc534190929c05a650bb928b894a5bbfe9577eea83c6331a796fa27ed9fac95d9ecacdfef6d61c925502b0afddc671463549",
+ "wy" : "0155606dd4cab19330c57c2ee740cd9c7c88bd88d95f840f315d525379dfeb7ea9bd3677b2185b92957f374317cc6124aacc8708075c4c05c95cbbc355bd692c3708"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ee030cdb40abf70726866681f7b7fedc534190929c05a650bb928b894a5bbfe9577eea83c6331a796fa27ed9fac95d9ecacdfef6d61c925502b0afddc6714635490155606dd4cab19330c57c2ee740cd9c7c88bd88d95f840f315d525379dfeb7ea9bd3677b2185b92957f374317cc6124aacc8708075c4c05c95cbbc355bd692c3708",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA7gMM20Cr9wcmhmaB97f+3FNBkJKc\nBaZQu5KLiUpbv+lXfuqDxjMaeW+iftn6yV2eys3+9tYcklUCsK/dxnFGNUkBVWBt\n1MqxkzDFfC7nQM2cfIi9iNlfhA8xXVJTed/rfqm9NneyGFuSlX83QxfMYSSqzIcI\nB1xMBclcu8NVvWksNwg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 410,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "30818702420090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf02413ee5a0a544b0842134629640adf5f0637087b04a442b1e6a22555dc1d8b93f8784f1ddd0cf90f75944cc2cd7ae373e5c2bac356a60ff9d08adfcdba3fa1b7a9d1d",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400ee030cdb40abf70726866681f7b7fedc534190929c05a650bb928b894a5bbfe9577eea83c6331a796fa27ed9fac95d9ecacdfef6d61c925502b0afddc67146354900aa9f922b354e6ccf3a83d118bf32638377427726a07bf0cea2adac862014815642c9884de7a46d6a80c8bce8339edb553378f7f8a3b3fa36a3443caa4296d3c8f7",
+ "wx" : "00ee030cdb40abf70726866681f7b7fedc534190929c05a650bb928b894a5bbfe9577eea83c6331a796fa27ed9fac95d9ecacdfef6d61c925502b0afddc671463549",
+ "wy" : "00aa9f922b354e6ccf3a83d118bf32638377427726a07bf0cea2adac862014815642c9884de7a46d6a80c8bce8339edb553378f7f8a3b3fa36a3443caa4296d3c8f7"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ee030cdb40abf70726866681f7b7fedc534190929c05a650bb928b894a5bbfe9577eea83c6331a796fa27ed9fac95d9ecacdfef6d61c925502b0afddc67146354900aa9f922b354e6ccf3a83d118bf32638377427726a07bf0cea2adac862014815642c9884de7a46d6a80c8bce8339edb553378f7f8a3b3fa36a3443caa4296d3c8f7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA7gMM20Cr9wcmhmaB97f+3FNBkJKc\nBaZQu5KLiUpbv+lXfuqDxjMaeW+iftn6yV2eys3+9tYcklUCsK/dxnFGNUkAqp+S\nKzVObM86g9EYvzJjg3dCdyage/DOoq2shiAUgVZCyYhN56RtaoDIvOgznttVM3j3\n+KOz+jajRDyqQpbTyPc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 411,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "30818702420090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf02413ee5a0a544b0842134629640adf5f0637087b04a442b1e6a22555dc1d8b93f8784f1ddd0cf90f75944cc2cd7ae373e5c2bac356a60ff9d08adfcdba3fa1b7a9d1d",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400ff928f93a654fca5db79158bf8a16960b77729b0663eb72f319054d453c171794e66fa10438beb55416bc89663c8a4d23c645417f7a3d23ec88358d674ee7c50a701ea26dd23b0b878125c75e3a524801b4b58d0eb7513b3ae7b8b6080a2f2b9286bfae256b5b6571ec3d72fa814aa1d02f1610529c41a68cbaf78783738bf961e3681",
+ "wx" : "00ff928f93a654fca5db79158bf8a16960b77729b0663eb72f319054d453c171794e66fa10438beb55416bc89663c8a4d23c645417f7a3d23ec88358d674ee7c50a7",
+ "wy" : "01ea26dd23b0b878125c75e3a524801b4b58d0eb7513b3ae7b8b6080a2f2b9286bfae256b5b6571ec3d72fa814aa1d02f1610529c41a68cbaf78783738bf961e3681"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ff928f93a654fca5db79158bf8a16960b77729b0663eb72f319054d453c171794e66fa10438beb55416bc89663c8a4d23c645417f7a3d23ec88358d674ee7c50a701ea26dd23b0b878125c75e3a524801b4b58d0eb7513b3ae7b8b6080a2f2b9286bfae256b5b6571ec3d72fa814aa1d02f1610529c41a68cbaf78783738bf961e3681",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA/5KPk6ZU/KXbeRWL+KFpYLd3KbBm\nPrcvMZBU1FPBcXlOZvoQQ4vrVUFryJZjyKTSPGRUF/ej0j7Ig1jWdO58UKcB6ibd\nI7C4eBJcdeOlJIAbS1jQ63UTs657i2CAovK5KGv64la1tlcew9cvqBSqHQLxYQUp\nxBpoy694eDc4v5YeNoE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 412,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "3047020101024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040019eb6b28ff90f9d4987669186ecfd84ee28325831404d2bf61d31a8fce2f79435e676d2ad09498f813bcf343e929205b4c3941e5d9d1cd18c0f398b1e6dda088910153f6a8b606b96fa0178af70d8d591a2825fed4b6fbd23e37666f8a25df1d37b7d08cd0ed367e23e97112371c8ea0d737b6f2b13a19abf6a2359fd055d10c4e0d89",
+ "wx" : "19eb6b28ff90f9d4987669186ecfd84ee28325831404d2bf61d31a8fce2f79435e676d2ad09498f813bcf343e929205b4c3941e5d9d1cd18c0f398b1e6dda08891",
+ "wy" : "0153f6a8b606b96fa0178af70d8d591a2825fed4b6fbd23e37666f8a25df1d37b7d08cd0ed367e23e97112371c8ea0d737b6f2b13a19abf6a2359fd055d10c4e0d89"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040019eb6b28ff90f9d4987669186ecfd84ee28325831404d2bf61d31a8fce2f79435e676d2ad09498f813bcf343e929205b4c3941e5d9d1cd18c0f398b1e6dda088910153f6a8b606b96fa0178af70d8d591a2825fed4b6fbd23e37666f8a25df1d37b7d08cd0ed367e23e97112371c8ea0d737b6f2b13a19abf6a2359fd055d10c4e0d89",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAGetrKP+Q+dSYdmkYbs/YTuKDJYMU\nBNK/YdMaj84veUNeZ20q0JSY+BO880PpKSBbTDlB5dnRzRjA85ix5t2giJEBU/ao\ntga5b6AXivcNjVkaKCX+1Lb70j43Zm+KJd8dN7fQjNDtNn4j6XESNxyOoNc3tvKx\nOhmr9qI1n9BV0QxODYk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 413,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "3081870242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400c27585d9eebf4e8907b799c96ef0915953b2ad36bf450e018862062c170e2fa5110f4b04f172c3dff5f6bc5d756ca3e91fdc408b579c870df2b02a09f43db7ca16008d713c42d9f1d9b7b09e0253bfbc1ce88f7579986210f7a8281009817c163cb36b6e940acc38e53a88efdc34982f39d785054a48d06facf3ebe455dac6833b527c",
+ "wx" : "00c27585d9eebf4e8907b799c96ef0915953b2ad36bf450e018862062c170e2fa5110f4b04f172c3dff5f6bc5d756ca3e91fdc408b579c870df2b02a09f43db7ca16",
+ "wy" : "008d713c42d9f1d9b7b09e0253bfbc1ce88f7579986210f7a8281009817c163cb36b6e940acc38e53a88efdc34982f39d785054a48d06facf3ebe455dac6833b527c"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c27585d9eebf4e8907b799c96ef0915953b2ad36bf450e018862062c170e2fa5110f4b04f172c3dff5f6bc5d756ca3e91fdc408b579c870df2b02a09f43db7ca16008d713c42d9f1d9b7b09e0253bfbc1ce88f7579986210f7a8281009817c163cb36b6e940acc38e53a88efdc34982f39d785054a48d06facf3ebe455dac6833b527c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAwnWF2e6/TokHt5nJbvCRWVOyrTa/\nRQ4BiGIGLBcOL6URD0sE8XLD3/X2vF11bKPpH9xAi1echw3ysCoJ9D23yhYAjXE8\nQtnx2bewngJTv7wc6I91eZhiEPeoKBAJgXwWPLNrbpQKzDjlOojv3DSYLznXhQVK\nSNBvrPPr5FXaxoM7Unw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 414,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04007da8b570bacaad47b6c1c87934ab4542ed8629303b2fe2167f452fcd0451995619fd175b4b4d03766901be3baad5afb87ba3104584cdebaae6df6503c18af70793006b2f42d5f7b3a626d2745cb597ea86c95bf37c0609716e186d3b8882549db5c8476b737421155706d6f8b753323700492cec0c8eb07d1f0edd341aa0a50a5f29d6",
+ "wx" : "7da8b570bacaad47b6c1c87934ab4542ed8629303b2fe2167f452fcd0451995619fd175b4b4d03766901be3baad5afb87ba3104584cdebaae6df6503c18af70793",
+ "wy" : "6b2f42d5f7b3a626d2745cb597ea86c95bf37c0609716e186d3b8882549db5c8476b737421155706d6f8b753323700492cec0c8eb07d1f0edd341aa0a50a5f29d6"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004007da8b570bacaad47b6c1c87934ab4542ed8629303b2fe2167f452fcd0451995619fd175b4b4d03766901be3baad5afb87ba3104584cdebaae6df6503c18af70793006b2f42d5f7b3a626d2745cb597ea86c95bf37c0609716e186d3b8882549db5c8476b737421155706d6f8b753323700492cec0c8eb07d1f0edd341aa0a50a5f29d6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAfai1cLrKrUe2wch5NKtFQu2GKTA7\nL+IWf0UvzQRRmVYZ/RdbS00DdmkBvjuq1a+4e6MQRYTN66rm32UDwYr3B5MAay9C\n1fezpibSdFy1l+qGyVvzfAYJcW4YbTuIglSdtchHa3N0IRVXBtb4t1MyNwBJLOwM\njrB9Hw7dNBqgpQpfKdY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 415,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040021664b32e13f605495abdc32094c61e78370642b4a8e66e316ae850d32107952198ff9e029777066b60b61b8733ea87495644cc790dd7b15ed9e952aa709d499230052ca4eea9d84e07ade2ba11b1f7ceb47d6b5bdc6dda6c1a903cc2ccab52c4b2d4311f28744cf6e660ef86775f76fc047ad1c08c10fab72d7ab61f5d83d01eae795",
+ "wx" : "21664b32e13f605495abdc32094c61e78370642b4a8e66e316ae850d32107952198ff9e029777066b60b61b8733ea87495644cc790dd7b15ed9e952aa709d49923",
+ "wy" : "52ca4eea9d84e07ade2ba11b1f7ceb47d6b5bdc6dda6c1a903cc2ccab52c4b2d4311f28744cf6e660ef86775f76fc047ad1c08c10fab72d7ab61f5d83d01eae795"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040021664b32e13f605495abdc32094c61e78370642b4a8e66e316ae850d32107952198ff9e029777066b60b61b8733ea87495644cc790dd7b15ed9e952aa709d499230052ca4eea9d84e07ade2ba11b1f7ceb47d6b5bdc6dda6c1a903cc2ccab52c4b2d4311f28744cf6e660ef86775f76fc047ad1c08c10fab72d7ab61f5d83d01eae795",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAIWZLMuE/YFSVq9wyCUxh54NwZCtK\njmbjFq6FDTIQeVIZj/ngKXdwZrYLYbhzPqh0lWRMx5DdexXtnpUqpwnUmSMAUspO\n6p2E4HreK6EbH3zrR9a1vcbdpsGpA8wsyrUsSy1DEfKHRM9uZg74Z3X3b8BHrRwI\nwQ+rcterYfXYPQHq55U=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 416,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040197988b90bc98d04bfdd1aff24cf20528e22fee172ba943d88b8e1b1cd59e32ec51838fdd22e6cabba0b2e87f1153b9ba521d863050d14d838e3f77568daf73509a0046a063538fa6eceea045d0f6f2f9ebebd5187e1ebcbb2d762d89764fa17e15991935b57c606d6e0e1473830207ccdce9fc7a5644b9c559ec54f078f4ef53049c3a",
+ "wx" : "0197988b90bc98d04bfdd1aff24cf20528e22fee172ba943d88b8e1b1cd59e32ec51838fdd22e6cabba0b2e87f1153b9ba521d863050d14d838e3f77568daf73509a",
+ "wy" : "46a063538fa6eceea045d0f6f2f9ebebd5187e1ebcbb2d762d89764fa17e15991935b57c606d6e0e1473830207ccdce9fc7a5644b9c559ec54f078f4ef53049c3a"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040197988b90bc98d04bfdd1aff24cf20528e22fee172ba943d88b8e1b1cd59e32ec51838fdd22e6cabba0b2e87f1153b9ba521d863050d14d838e3f77568daf73509a0046a063538fa6eceea045d0f6f2f9ebebd5187e1ebcbb2d762d89764fa17e15991935b57c606d6e0e1473830207ccdce9fc7a5644b9c559ec54f078f4ef53049c3a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBl5iLkLyY0Ev90a/yTPIFKOIv7hcr\nqUPYi44bHNWeMuxRg4/dIubKu6Cy6H8RU7m6Uh2GMFDRTYOOP3dWja9zUJoARqBj\nU4+m7O6gRdD28vnr69UYfh68uy12LYl2T6F+FZkZNbV8YG1uDhRzgwIHzNzp/HpW\nRLnFWexU8Hj071MEnDo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 417,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d0242019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04016ac1f5d968be279c2fe892cac70574297758dfe14e177fc5156c726c27a329227adf29ec4df435f68df6680fad993cb8417816406644eda75c0d871d24bc982fee01c457ad39b11fd7bab53bfa64019e0464b84300a27e5ad8ad676e0d57f6f4c198c64f9cad7dc9ad64a7e7d34c1f81cb9e11232443561acfe44c7676f8347a438e06",
+ "wx" : "016ac1f5d968be279c2fe892cac70574297758dfe14e177fc5156c726c27a329227adf29ec4df435f68df6680fad993cb8417816406644eda75c0d871d24bc982fee",
+ "wy" : "01c457ad39b11fd7bab53bfa64019e0464b84300a27e5ad8ad676e0d57f6f4c198c64f9cad7dc9ad64a7e7d34c1f81cb9e11232443561acfe44c7676f8347a438e06"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016ac1f5d968be279c2fe892cac70574297758dfe14e177fc5156c726c27a329227adf29ec4df435f68df6680fad993cb8417816406644eda75c0d871d24bc982fee01c457ad39b11fd7bab53bfa64019e0464b84300a27e5ad8ad676e0d57f6f4c198c64f9cad7dc9ad64a7e7d34c1f81cb9e11232443561acfe44c7676f8347a438e06",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBasH12Wi+J5wv6JLKxwV0KXdY3+FO\nF3/FFWxybCejKSJ63ynsTfQ19o32aA+tmTy4QXgWQGZE7adcDYcdJLyYL+4BxFet\nObEf17q1O/pkAZ4EZLhDAKJ+WtitZ24NV/b0wZjGT5ytfcmtZKfn00wfgcueESMk\nQ1Yaz+RMdnb4NHpDjgY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 418,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04006e11f2d1f855bb6e5c8dacc10256788eea73667362a4ce77a95630a7adebcdfe570c9eeb3d2c4837ec63bd6020426600396922eb210819acdf89c69d3792fe232d0096effa4c755ef75147841a90289b63930ea696e28a39278374949e7656f2f76fbb668571e00f81885331b5c9f8ad4e61446d14e2d0cfd584c92e2f9f75575acef2",
+ "wx" : "6e11f2d1f855bb6e5c8dacc10256788eea73667362a4ce77a95630a7adebcdfe570c9eeb3d2c4837ec63bd6020426600396922eb210819acdf89c69d3792fe232d",
+ "wy" : "0096effa4c755ef75147841a90289b63930ea696e28a39278374949e7656f2f76fbb668571e00f81885331b5c9f8ad4e61446d14e2d0cfd584c92e2f9f75575acef2"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004006e11f2d1f855bb6e5c8dacc10256788eea73667362a4ce77a95630a7adebcdfe570c9eeb3d2c4837ec63bd6020426600396922eb210819acdf89c69d3792fe232d0096effa4c755ef75147841a90289b63930ea696e28a39278374949e7656f2f76fbb668571e00f81885331b5c9f8ad4e61446d14e2d0cfd584c92e2f9f75575acef2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAbhHy0fhVu25cjazBAlZ4jupzZnNi\npM53qVYwp63rzf5XDJ7rPSxIN+xjvWAgQmYAOWki6yEIGazficadN5L+Iy0Alu/6\nTHVe91FHhBqQKJtjkw6mluKKOSeDdJSedlby92+7ZoVx4A+BiFMxtcn4rU5hRG0U\n4tDP1YTJLi+fdVdazvI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 419,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024201b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040091454ea00df332bf33fe18dedaa20abaa330d95c4758c785186237f8e69d713563a457b4fa28863c0ea1f822f9ad6f3b678a8544a3c6337997c962f63943c1e1b301e120a9b5aa72a9998901e8db2cedff456071ce1702402d9292041b9ba4ce3bebd4498baa9708b73305eeec4722c9782d5b63259f9a30c821d1eb03513600a45f8f",
+ "wx" : "0091454ea00df332bf33fe18dedaa20abaa330d95c4758c785186237f8e69d713563a457b4fa28863c0ea1f822f9ad6f3b678a8544a3c6337997c962f63943c1e1b3",
+ "wy" : "01e120a9b5aa72a9998901e8db2cedff456071ce1702402d9292041b9ba4ce3bebd4498baa9708b73305eeec4722c9782d5b63259f9a30c821d1eb03513600a45f8f"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040091454ea00df332bf33fe18dedaa20abaa330d95c4758c785186237f8e69d713563a457b4fa28863c0ea1f822f9ad6f3b678a8544a3c6337997c962f63943c1e1b301e120a9b5aa72a9998901e8db2cedff456071ce1702402d9292041b9ba4ce3bebd4498baa9708b73305eeec4722c9782d5b63259f9a30c821d1eb03513600a45f8f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAkUVOoA3zMr8z/hje2qIKuqMw2VxH\nWMeFGGI3+OadcTVjpFe0+iiGPA6h+CL5rW87Z4qFRKPGM3mXyWL2OUPB4bMB4SCp\ntapyqZmJAejbLO3/RWBxzhcCQC2SkgQbm6TOO+vUSYuqlwi3MwXu7EciyXgtW2Ml\nn5owyCHR6wNRNgCkX48=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 420,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d02410eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400d8926b405be46226d55f0c50c9fe7982ea9a4ce6dfedb745cd716912c6008bf0ff3705d5640edf04dc71346b6086b7bae476ee702908bb3f9a5815931e3d6801890116b45cf3739e7f3d69629e10f19f9f53c2d01f2284b6e98db0cd49f45887170ca0656d1c75d4505836ae3087e3c1187158a2774c46911361a34e5cd1e7dd9e4734",
+ "wx" : "00d8926b405be46226d55f0c50c9fe7982ea9a4ce6dfedb745cd716912c6008bf0ff3705d5640edf04dc71346b6086b7bae476ee702908bb3f9a5815931e3d680189",
+ "wy" : "0116b45cf3739e7f3d69629e10f19f9f53c2d01f2284b6e98db0cd49f45887170ca0656d1c75d4505836ae3087e3c1187158a2774c46911361a34e5cd1e7dd9e4734"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400d8926b405be46226d55f0c50c9fe7982ea9a4ce6dfedb745cd716912c6008bf0ff3705d5640edf04dc71346b6086b7bae476ee702908bb3f9a5815931e3d6801890116b45cf3739e7f3d69629e10f19f9f53c2d01f2284b6e98db0cd49f45887170ca0656d1c75d4505836ae3087e3c1187158a2774c46911361a34e5cd1e7dd9e4734",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA2JJrQFvkYibVXwxQyf55guqaTObf\n7bdFzXFpEsYAi/D/NwXVZA7fBNxxNGtghre65HbucCkIuz+aWBWTHj1oAYkBFrRc\n83Oefz1pYp4Q8Z+fU8LQHyKEtumNsM1J9FiHFwygZW0cddRQWDauMIfjwRhxWKJ3\nTEaRE2GjTlzR592eRzQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 421,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04016559fc4580186d7c1e3e05e75305c6da336bc3c9aa8f999cbafc719d6f4dbf62ef91f1859b2f61463a77e43705208e34d648416349e4741ea8e5e779a37bd4a5be00a808ce498afde58cfbbf5dfb77e607ce294ce0d036873ead04c08d5fd1fd5d44fcf67e680d77727aad682a7a418065e26b2aeae17523cfbf50b0c178693eb35373",
+ "wx" : "016559fc4580186d7c1e3e05e75305c6da336bc3c9aa8f999cbafc719d6f4dbf62ef91f1859b2f61463a77e43705208e34d648416349e4741ea8e5e779a37bd4a5be",
+ "wy" : "00a808ce498afde58cfbbf5dfb77e607ce294ce0d036873ead04c08d5fd1fd5d44fcf67e680d77727aad682a7a418065e26b2aeae17523cfbf50b0c178693eb35373"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016559fc4580186d7c1e3e05e75305c6da336bc3c9aa8f999cbafc719d6f4dbf62ef91f1859b2f61463a77e43705208e34d648416349e4741ea8e5e779a37bd4a5be00a808ce498afde58cfbbf5dfb77e607ce294ce0d036873ead04c08d5fd1fd5d44fcf67e680d77727aad682a7a418065e26b2aeae17523cfbf50b0c178693eb35373",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBZVn8RYAYbXwePgXnUwXG2jNrw8mq\nj5mcuvxxnW9Nv2LvkfGFmy9hRjp35DcFII401khBY0nkdB6o5ed5o3vUpb4AqAjO\nSYr95Yz7v137d+YHzilM4NA2hz6tBMCNX9H9XUT89n5oDXdyeq1oKnpBgGXiayrq\n4XUjz79QsMF4aT6zU3M=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 422,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd660241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04001c31a43219d7959db2d48bfc30142d984303ac33b553b61906603916b9e09016ce6764c1816ac3a0ded1c5f160f66c9fe3bfe5fb5220bc4455c4bb2b568608bfbe01068731c675aab1443fc937440b6e2db5cca4695db6da63ec2fb94a0aca567b38e555383a0246bd397451b0a902cc147aad143454a1f0c1166286feca2bfc12fb7c",
+ "wx" : "1c31a43219d7959db2d48bfc30142d984303ac33b553b61906603916b9e09016ce6764c1816ac3a0ded1c5f160f66c9fe3bfe5fb5220bc4455c4bb2b568608bfbe",
+ "wy" : "01068731c675aab1443fc937440b6e2db5cca4695db6da63ec2fb94a0aca567b38e555383a0246bd397451b0a902cc147aad143454a1f0c1166286feca2bfc12fb7c"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001c31a43219d7959db2d48bfc30142d984303ac33b553b61906603916b9e09016ce6764c1816ac3a0ded1c5f160f66c9fe3bfe5fb5220bc4455c4bb2b568608bfbe01068731c675aab1443fc937440b6e2db5cca4695db6da63ec2fb94a0aca567b38e555383a0246bd397451b0a902cc147aad143454a1f0c1166286feca2bfc12fb7c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAHDGkMhnXlZ2y1Iv8MBQtmEMDrDO1\nU7YZBmA5FrngkBbOZ2TBgWrDoN7RxfFg9myf47/l+1IgvERVxLsrVoYIv74BBocx\nxnWqsUQ/yTdEC24ttcykaV222mPsL7lKCspWezjlVTg6Aka9OXRRsKkCzBR6rRQ0\nVKHwwRZihv7KK/wS+3w=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 423,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd660242019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04014ac0270fb277eb45c8d3d7e49149ed14087c80c91b140e4fb1820ca4ef48b27e4266fdc1ac803c76e5f636fa4d4625bbbdbcf05729fcff600abab20b8d1dbc16b901a29aad56862835b6fff258a228f612a4926fa667587ad2f2ff3f5d63623870121195da66be32427f28a6493355590d7abf033594b2a1dc812a45e6c83c4c45e71b",
+ "wx" : "014ac0270fb277eb45c8d3d7e49149ed14087c80c91b140e4fb1820ca4ef48b27e4266fdc1ac803c76e5f636fa4d4625bbbdbcf05729fcff600abab20b8d1dbc16b9",
+ "wy" : "01a29aad56862835b6fff258a228f612a4926fa667587ad2f2ff3f5d63623870121195da66be32427f28a6493355590d7abf033594b2a1dc812a45e6c83c4c45e71b"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004014ac0270fb277eb45c8d3d7e49149ed14087c80c91b140e4fb1820ca4ef48b27e4266fdc1ac803c76e5f636fa4d4625bbbdbcf05729fcff600abab20b8d1dbc16b901a29aad56862835b6fff258a228f612a4926fa667587ad2f2ff3f5d63623870121195da66be32427f28a6493355590d7abf033594b2a1dc812a45e6c83c4c45e71b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBSsAnD7J360XI09fkkUntFAh8gMkb\nFA5PsYIMpO9Isn5CZv3BrIA8duX2NvpNRiW7vbzwVyn8/2AKurILjR28FrkBopqt\nVoYoNbb/8liiKPYSpJJvpmdYetLy/z9dY2I4cBIRldpmvjJCfyimSTNVWQ16vwM1\nlLKh3IEqRebIPExF5xs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 424,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401c4984462ae091f6a3f81776997038fc47dece0dfc9abdac89bed4f6dddce8a676e8246cc3d92d8528281ab0c4a7b4f2a4d02327cc59739bb8e8088f2ccbe15034a0132bafddbb84aa5b8fb02478ad4c1b4d893224f0357d7dcd4713230baa635637e6b90e5910c128e40a32e88f1707319339db2a1f9774eef4c3de95583b14fdaaf9f",
+ "wx" : "01c4984462ae091f6a3f81776997038fc47dece0dfc9abdac89bed4f6dddce8a676e8246cc3d92d8528281ab0c4a7b4f2a4d02327cc59739bb8e8088f2ccbe15034a",
+ "wy" : "0132bafddbb84aa5b8fb02478ad4c1b4d893224f0357d7dcd4713230baa635637e6b90e5910c128e40a32e88f1707319339db2a1f9774eef4c3de95583b14fdaaf9f"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c4984462ae091f6a3f81776997038fc47dece0dfc9abdac89bed4f6dddce8a676e8246cc3d92d8528281ab0c4a7b4f2a4d02327cc59739bb8e8088f2ccbe15034a0132bafddbb84aa5b8fb02478ad4c1b4d893224f0357d7dcd4713230baa635637e6b90e5910c128e40a32e88f1707319339db2a1f9774eef4c3de95583b14fdaaf9f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBxJhEYq4JH2o/gXdplwOPxH3s4N/J\nq9rIm+1Pbd3OimdugkbMPZLYUoKBqwxKe08qTQIyfMWXObuOgIjyzL4VA0oBMrr9\n27hKpbj7AkeK1MG02JMiTwNX19zUcTIwuqY1Y35rkOWRDBKOQKMuiPFwcxkznbKh\n+XdO70w96VWDsU/ar58=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 425,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024201b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400fa43642508b0547ae7940582bc4baff4a88e26785ce904934b8246569fea474f1c5f91c2fa27a7a4e858089457399a41245ed61ca4c0a402c7ca89d9dc21e2f3110154f0d19aa4997cccb211a85f6717b54412179c2331e1f3998da55fb0bb6e2e53470332f6790f2ac036ded0352b2a33f14ea3685682aed64648012940759ccce2e7",
+ "wx" : "00fa43642508b0547ae7940582bc4baff4a88e26785ce904934b8246569fea474f1c5f91c2fa27a7a4e858089457399a41245ed61ca4c0a402c7ca89d9dc21e2f311",
+ "wy" : "0154f0d19aa4997cccb211a85f6717b54412179c2331e1f3998da55fb0bb6e2e53470332f6790f2ac036ded0352b2a33f14ea3685682aed64648012940759ccce2e7"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400fa43642508b0547ae7940582bc4baff4a88e26785ce904934b8246569fea474f1c5f91c2fa27a7a4e858089457399a41245ed61ca4c0a402c7ca89d9dc21e2f3110154f0d19aa4997cccb211a85f6717b54412179c2331e1f3998da55fb0bb6e2e53470332f6790f2ac036ded0352b2a33f14ea3685682aed64648012940759ccce2e7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA+kNkJQiwVHrnlAWCvEuv9KiOJnhc\n6QSTS4JGVp/qR08cX5HC+ienpOhYCJRXOZpBJF7WHKTApALHyonZ3CHi8xEBVPDR\nmqSZfMyyEahfZxe1RBIXnCMx4fOZjaVfsLtuLlNHAzL2eQ8qwDbe0DUrKjPxTqNo\nVoKu1kZIASlAdZzM4uc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 426,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6602410eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650",
+ "wx" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66",
+ "wy" : "011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYBGDkp\naniaO8AEXIpftCx9G9mY9URJV5tEaBevvRcnPmYsl+5ymV70JkDFULkBP60HYTU8\ncIaicsJAiL6Udp/RZlA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 427,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3081850240342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd5435447f1c3a56f87db98089d208c89e902bb50ed289995ee7ccf6d6e6b1cec4aaf832d37340241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 428,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "308187024201ffcbd2518ae59c5c357e7630cbd4c4cb1555da9a1d381d9ede3e402abcabb80e36ac16ffa82726f94af34218463bb8b8a7a21fdb3bba2ed9439e836c6f0e0b2cd50241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af",
+ "wx" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66",
+ "wy" : "00e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYA58bW\nlYdlxD/7o3WgS9OC5CZnCru2qGS7l+hQQujYwZnTaBGNZqEL2b86r0b+wFL4nsrD\nj3ldjT2/d0FriWAuma8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 429,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3081850240342dae751a63a3ca8189cf342b3b34eaaa2565e2c7e26121c1bfd5435447f1c3a56f87db98089d208c89e902bb50ed289995ee7ccf6d6e6b1cec4aaf832d37340241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 430,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "308187024201ffcbd2518ae59c5c357e7630cbd4c4cb1555da9a1d381d9ede3e402abcabb80e36ac16ffa82726f94af34218463bb8b8a7a21fdb3bba2ed9439e836c6f0e0b2cd50241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e",
+ "wx" : "012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8",
+ "wy" : "012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKpCL/Ftw4XvfrnQpSZSAi/KkLatZ\nr4sFI6Am1kCio9bTRFILYhd+LPoznKQvsIg+xCWQT72igzo7WwqaAIETZdgBIzPV\nMvj46xpiPDeKNpRlEZK72oM+O417j5Cyv8mwRfilXhtqX+FRLEAMS8nIb9fGmdZC\n9c7pu4J8iwq8DaAc7x4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 431,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "308188024201eee90ae46276f5a4d085d97da8d3d73e3aa41e809aeef225fa7e1780128f43ddb99afd82aff727e7dacfa0f59b1023350741fead9de533527aa6ef6a3a3a285a6a024200b27e5ab4845f86ed525fac4e9e8500e56dd5a5161c02f0513393f4381a67ee307ef6516405445e931e6aaa3d7d3f969c6dd5f2044362304d112fa78c1956fe845c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 432,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "30818802420087b41aba38fbc1d3bed442302c6c35080808a772892d8d7cff937316aee26a78589562d6df69459426ddcc22eba2ad7b46f5d837364487d25064577c2350248f06024201e22bd1983a6da4b2ffc3002aafe484aef52a2ed9226e27c11a3e31a0f047a848a93e7383489cf305eba232b1f4daedc1db0606c198b95514cb0dd82596d055222f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 433,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "308187024140c2378fb645cb6892d3d78f11eba20a97baf8a78be3adadee1abb5d747dbfaea91d83276cd1430278c39bed88d720d6149932b29748a1b0a791048c8ab477601e024201866551c42bc508ca0be80cb459e5fc364c77b7cbe3a6cc95af31a10751240fa634ca1507884f9f88393000fabc8983c487e502a7837cb8f8a9140a1370774f8f45",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 434,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "308188024201b4a3842c80a39f50a7de3cbd5676f7895a3047c833df0ff965820361ec0c42c3a3d1cc68b469ee43083371d83b49d72a94e525c1223690cef9eb1c5b49a546f92c024201a1b6d398ff656a7159b8d3393e14a17e03411d3ec7b409f68c88827b5e19f383843c198599ca4d22d6f81f7774b31baa6e95d5de02a31c7b56dce517460f603235",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625",
+ "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a",
+ "wy" : "009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoAAAAA\nAJuYv9MzmMLPhgb8CuRottYXzLPnBK87hQZkKnddW02p0AIJNkqfCkrXfLrGBKAV\nyX5rWhiESliaTxx9liU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 435,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "308188024200ec15522152bd082e8511a359e9c4fe2ec0e2e9971ad9368a35c3e9a6473c21d9597ef84d7217d38ffb090ebe308b6274deabc760ffd060d19d17e52cceaefd8a6a02420134cf6ed48b9873bf81ca9673aa8b0c06538fa999b59b73f7176339662f399278f3e9c70848c6e8f3ec639c287d21032a285310dfc5e570e861d7986b48139d9c5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 436,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "308187024144a45dbf0c4d34cd9b7a612e8afcf36cf3ca269d64dc0d84b6f406b7c6781a02e24d5ebcb7d3595ae5a3c9f3a3fe18fba6526581deed81e4d74a1c77a85635a394024201e15d5a81aa0fbbb886830939e43fdec62cc3b64819e384663a51a1f193f0e16afdba98e1690f8ebb978a5684bd41e4dba7a74f21f71caab59d88afd0ef20946985",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 437,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "308188024201acf1333a1d8860847e0b0f93b7822ad6c380d2aef10d2036294631a3cea154c9d06e980d0586aeb9f72766f50c35f707dedac887c88ce76eaf6b57a628af4e264802420168d686e958d31315313548734de94e45e47e836ac925b83ad0bfd919a87bcc09b3defcefd0c2f10b8ca4d705258f34eed5007ed72fac4c2cccf322d7f6f39fdb51",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da",
+ "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a",
+ "wy" : "01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoB////\n/2RnQCzMZz0wefkD9RuXSSnoM0wY+1DEevmb1YiipLJWL/32ybVg9bUog0U5+1/q\nNoGUped7tadlsOOCado=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 438,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "308187024200a80553a081456c72e432aa6cf46a24571d9978e3af4f88ec8ffb2d5ee804b4128bc124ec1154e1f628f27f0fc3cdbeec39cc5baffb04ab112af1283865ec57790802417d31a19909b1b7a2314dcc5eb82388ef2e4e8acf0dc6de6d40cc3382c7d8b00227eb929b3b7d522438b0c4a652d1ef8eba9e4d4e91e5c7b3d7947fbc9640af1083",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 439,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3081880242016ed83a23e3b31ee7591ad101167699e7f8d1c448ac2453ef29ac02928028b2d9119fa12ff5ce27f582642e7ea8fd4e991b5266caa9fd70079f5a23c06be1153f97024200bca1632542b3ef53951dc45e49c263ed3d09e2afa27a3bdc9f42083056bb3d65b8d4e95507a4f054a3abacf6f6f99234d86b698dd18c5d5bd3e9f86ac1b018a4e5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 440,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "308188024201eedb8deeb89366c66f53730afbce113ad37152691766d3e267c45d7ccd7430ddaa7ee5c870153776fce1deed2b7cb11fb06abf02d6f18c01e0b832bb97d7bb157d024200d9256266e952989dd515a8c7540049f9f8d66451b4580dedc736f6777e830216cb4c7bd9af029d4046f3ea747d5d104cad16f20e2e65fa15c7feea9c35b9a380af",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5",
+ "wx" : "02fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b",
+ "wy" : "01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAAAAAAvumoGEgHqax7UJlFjVoc166\nt4YAzfanEQHcY76vVG2XohT8Y5Z5OwFOsap6co9T3rL/mZmjgI3f7RXpYpsBmThS\n2tw5KZpaRba9fI3I7Gfnrbs1n6j6XUSXfhXi5ams8MM2RfPyxoxSbgdzL7NQQ3Gc\n+vwWBjyOWIUKlYQ2pOU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 441,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3081880242014dda0dcac3d018a298b7d6d76e3c16a0ce01088f126f413c113ee2eafd69baa0c476c84ca0ffa9cb7b28008b5ea117aabf71e5c147ae46a474303a6c5e967c7f01024201696a0251cc9c50b9ca9aed6786ca4f55d5cf866b0300eef84b3edec1c236890e482b942dc0e817fa23258da17e1d5f77d367f0ed1d5b25cdc483fae5863790e6e8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 442,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "30818702414c5b2e5935dc9303c76b6b4cb8f30739b56fa4880f8fa58b5d4573cbd29d4cfa76239efd7d45fff8040b48d93867b8c81862f029c967f46667455ba715f1a5d15a02420168672a6fd60214647864a7d2715ce4890a1973c2fba1c02c3c4f3fb86e4eea946c46c09005aa5280f01c9be720ba37abd55c445cc1d9f5c3797fa27246d77e1c1c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 443,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3081870242016f2681a03e8d6cdefe9e3619397c6c951dfb42b04258f0222c36f810933fe04163a2c4cde88ce9c716b105e4d76a4cf8e84a1b0ade010b9943383b58ca4b03be98024150fa6b6be2fe3e66627a5091839753566ee40892af040d3840612b83323a0f0350ad22bc9611d41f8d43ed7d26be53220474feb8d34d01c7a51b17f41edbef5694",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6",
+ "wx" : "01fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca63331",
+ "wy" : "01b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB/////h1dUrMcpS+JR6NVk+3xZM0y\nT4M7kJNYRsZNsUVN+fAo3IvDa7BMt/DM7OugGjhECX98Ne6qgUKNsMymMzEBt8cC\nd9C/eKPHtiyTfwyyytJWX1UU9iBc6xoZPU/bRbpubOwHgnuuCxa4MWw1OaFRFNDe\nbS3kB/1xF1UacIJuraY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 444,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30818702410f90341f535c12fc02021c81ebe2f9de8ca33bfe264c734bc946cfd82bccc7200a8b85cc0e3d31d84a002a962bee609813b486bfada692fd9385daa0af9a6d72d5024201b46889a27e6538ca39d58d1e1a097c8f1b96a3b947dfe28afeb9dfe707370478fa0bea1217e1030a5075582d90e709d752d8a30be0c26ac2b5f429360f5062e82f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 445,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3081880242008a51929349b7d9848df149e203a50d2c35a8a3ab12bfdebdf6fa6c45a05d75112c5d8f7cb60d615ee38eb4b98de1b8becf7e372653338e5db3c227db9edff36d79024201de6b675b626f7008bc0334a59bc163e64eaab23d75dc9adca3258bba2dea3cb4e21d062bc835a65f3182d86f1e0b5d3853443e362063d313afb3cabfe0035dd18d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 446,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3081880242019677f00b7d3182b2cd2ea615c6819864e9a37451564190a81d63947a6335059188d4b9a8cf9841500bf3eb49c09c4c4d330a4f32938ef7c7dd1cd4b80b76dcf50d0242018237771c8f4c00d420bc264078822ef2fba89f8dd65e0f8824cd89318a16c30611cecb0f24f142aa4c51c074dac7422d8cd78dd0ac40856940f81d916a55883784",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff",
+ "wx" : "00c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd491349",
+ "wy" : "08bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAx8iBe/LwZSpKS1FAx3PiYQgKChET\nlYVuijNQ9etWEr1js2e5ZekulTjqO3kIrvGt5LaOF/n5FISVwWfRxN1JE0kACL8L\n4peau4ER/Q12itytd0ETqCLBu2CIcFO1z4yVY+dnBaOR7OFUtd+xFLIONR30AUvs\nGfqHcghFgBzwa3////8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA3-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 447,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "308188024200ebad623d0aee1d3f17a782297155018f848c38398211b0969ca0cc96771417d44e2894e9aacd44516c3188f7278ca6e5a13980ca943b8cbc8b75a5760b1b40de9a024200a4dfa438c8b53c33d5600aae164681b791f4e3a49cf82ef253ef2b40f2c361fbb42211cdafc5315f93937b70615e17a0b81960a894e466a17c9322fed55c7d55b4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 448,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "308187024113c33ad4251e52d9e6b12322a1794f4351b135c722b093dda22a1dcc885eaf3473e09af4307fc294db2d3f02649ad325898223be200c65a076d6fec1c4d054b0c80242009d78be212bd11cb5d36374a9743c6772196fb7d029462cdae5517a8ac52b42caabc5452de0a4904f05d5db20279e5663ad7cfe8f04efe6485a632458dd4ae1cb7c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 449,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3081880242019c5d65ec2257ece62f146d9c61661789151ccce3a045c60a03f2034eec2e84eb54414825529b9e1bc6c19581e3ab827166ff4e4722bc10447bbff9a5758839b82602420191e1bb04a72eac5dec7c021bae1fc37d9bc81e0acdd09ae63464009a01751394a8593084f634c191045a632073aae56eb65d88ac1ac6fb309dcbcf76f22ae652c9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp521r1_sha512_p1363_test.json b/keystore-cts/testvectors/ecdsa_secp521r1_sha512_p1363_test.json
new file mode 100644
index 0000000..fde0be6
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp521r1_sha512_p1363_test.json
@@ -0,0 +1,4089 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 277,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of IEEE P1363 encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.",
+ "SigSize" : "The size of the signature should always be twice the number of bytes of the size of the order. But some libraries accept signatures with less bytes."
+ },
+ "schema" : "ecdsa_p1363_verify_schema.json",
+ "testGroups" : [
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AFxkV-wIjVMvSCCTllrlPM0H5VbtWeKvlFzYx6lcHGRPilaoqKPNdzkt3YYeipJNrJnGkGkJO9UqUvpsVgBKB0UI",
+ "y" : "AHh41tQuS03R6cBpbLPhn2MDPD205g1HMlmz6-B5qvCphu5hd_ghenjGi4E_fhSaTlb9lWLAf-09iVlC19EBy4P2"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04005c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508007878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6",
+ "wx" : "5c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508",
+ "wy" : "7878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508007878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXGRX7AiNUy9IIJOWWuU8zQflVu1Z\n4q+UXNjHqVwcZE+KVqioo813OS3dhh6Kkk2smcaQaQk71SpS+mxWAEoHRQgAeHjW\n1C5LTdHpwGlss+GfYwM8PbTmDUcyWbPr4Hmq8KmG7mF3+CF6eMaLgT9+FJpOVv2V\nYsB/7T2JWULX0QHLg/Y=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "004e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864501d74a2f6d95be8d4cb64f02d16d6b785a1246b4ebd206dc596818bb953253245f5a27a24a1aae1e218fdccd8cd7d4990b666d4bf4902b84fdad123f941fe906d948",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "024e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbe97b3367122fa4a20584c271233f3ec3b7f7b31b0faa4d340b92a6b0d5cd17ea4e0028b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "01b1bddc11bc17347621c4ecc6003d861a7d07d3854f08e4421bc241c8b538a0040b27d9a7f54eba8ad17ad5916eaed487e87fb8786168eb5b51e438bd675558ddc40028b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "024e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450028b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "01b1bddc11bc17347621c4ecc6003d861a7d07d3854f08e4421bc241c8b538a00410d65320718f8af465fb099025b7cae2184402aea8df4f13a328c90648c42079bb0028b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "004e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450228b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba09a7b6ac4ecd0410b4722ca75ba197a403a0a1f9ee0e7b391b0649fda1d3969eeca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "004e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450228b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "004e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864501d74a2f6d95be8d4cb64f02d16d6b785a1246b4ebd206dc596818bb953253245f5fd61bc296eeee8b245d018b8edd8f659631962ad7a1e8b5fe56cfdd0157ce753f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 12,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640901fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640901fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640901fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640901ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640801fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640801fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640801fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640801ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "39353032",
+ "sig" : "00b4b10646a668c385e1c4da613eb6592c0976fc4df843fc446f20673be5ac18c7d8608a943f019d96216254b09de5f20f3159402ced88ef805a4154f780e093e0440065cd4e7f2d8b752c35a62fc11a4ab745a91ca80698a226b41f156fb764b79f4d76548140eb94d2c477c0a9be3e1d4d1acbf9cf449701c10bd47c2e3698b3287934",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "special case hash",
+ "msg" : "33393439313934313732",
+ "sig" : "01209e6f7b6f2f764261766d4106c3e4a43ac615f645f3ef5c7139651e86e4a177f9c2ab68027afbc6784ccb78d05c258a8b9b18fb1c0f28be4d024da90738fbd37401ade5d2cb6bf79d80583aeb11ac3254fc151fa363305508a0f121457d00911f8f5ef6d4ec27460d26f3b56f4447f434ff9abe6a91e5055e7fe7707345e562983d64",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "special case hash",
+ "msg" : "35333637363431383737",
+ "sig" : "01c0832c973a455cac48a4439659aa21146036c52ec1514121c66714348a1c0e2c7099a2466d9acb49325a0cb509e5dff2efbcd90369d3027cbb7dca58a134278d0500a426c063ab5cc6af20dd1ba8a519fac910183561598e67c0929e25f9c3aaeb245c5647fba21e30c103304dc6f49e6dec68a7833533e4e5448240bde023fe201eb9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "special case hash",
+ "msg" : "35363731343831303935",
+ "sig" : "000d01cde64dda4dbcef1a9b924779598217b97eb688d9b4a4fd20d1b81ff0bb870abff1b0db6dfc3762f27c3954f230a7933d9ea397a972caac5ed2183ec72716c701c6530fb6b913005f81e156be89b3847701829fbb310d8a4c761212c6d2f8750174f2bf81c238fdde4370fa87de320f57dbed96691af45cb99f3daa865edcdda59e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "special case hash",
+ "msg" : "3131323037313732393039",
+ "sig" : "00c009c74ec707252325d78f4e7f14be28f56272be17c0c18c90ad4c07322cef4eea444c8feabf41a213e3e846f8ac8bb7750d49143069cd01877d530bb981f1a85b001f1c27ef97f434a8c2ff315dd39d909709775bb3c7588243bdfd8f7c866c49b3369719d5b74a47924bbce57301675e2baadcec438e07e6d532aba664253ab09550",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "special case hash",
+ "msg" : "3131323938303334323336",
+ "sig" : "01d3b17a34b19d134773988c434a9fb7f22a57dfb4c4bcca031e213e1b9a56db0ecb2f3c54cf9b1b6e5981369652de37337a7a7d7ddb54d67b067bbce01fd7fd280800c90317dfa061122557eb3899939924a8ea3cdd886e0f2e5f2c384b65b1a40de5f00fd9fce889fc313a6a9d5f0a9cd3a7b89b7ba8e97807031f3d1e3f9c103f0a10",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "special case hash",
+ "msg" : "39383736303239363833",
+ "sig" : "00cdca5299e788600a3ca5938d4a4c5f42b5eea3cefc990e67af95a4449aac0ab50e8fc4778efa497223cdca07c0e5a5920110f3a87afaaf265beadbb91c00d1346401a92b9a5570b42f91ebc3d8ba272db9241468154783548d3fcfb6ef46c9e037bb6217af0a31ef952c27604629ad5775e7695c63efa138cee8326a51c1b04d0c658f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "special case hash",
+ "msg" : "3230323034323936353139",
+ "sig" : "01660b0ed15d5f63044cb189e1a405bcb591c37217d0e000008614b152665d5bb9353a3826854a8bc6ebed423b15680e4340a00701b17bae24bd399bcff7e0438bfb01c47f2f5c6143d2eef063757114aaeb27827b6a8f675d1825dac7f4548cbf78a37eb9621a29e9b14cf61fc6ae49e7e6e15350a4b90a4a897ff69b0c59b69508ebc7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "special case hash",
+ "msg" : "31343531363639313830",
+ "sig" : "00364684856c7c02bfb2ad2de603d10883ca93c122d4cebef276467a9b7620fb530e4d05d07c15ab948b9ce7682561307913b64ea6896ece1095dc64369f1a9d5c0d009e6db2ff96d9d71150440fd44992656ca118fcaf6bd04499314e8ba61a55a8790aac023ddb68600fbd7ed4cd4decb176e8bd7822ea31d75adcbdaccafcf510c26c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "special case hash",
+ "msg" : "31303933363835393531",
+ "sig" : "01a317e49014f1bf3afc09cc048531010e2144b662cac657e51b32bb432d274a730b535fb2de66fa8ddd26faa3f46e004389d25517c56e7d8a1d39563b0e8c9c215b01ad2e1212e1680b660a1c07f54addff575c8c8298e26a14c516f517fb5f966a2b383aa46a483fdbfa72711d60c0f67a2c03d63d2626ffe271e0ce353a4d4b09bd5e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "special case hash",
+ "msg" : "36323139353630323031",
+ "sig" : "01c09b29fc4da04e9b86097bd6d6806aa969ceb37ce52eeac5e9518d27541c3f30c00f113d9dd3b007dae6f381896d43fc6ddfb3fa256a36529b054e416ed63805990113e5622cb1e4c4bb0842f3d396d7e660241116e94e8120a602e3d2952701b1a11415a3d8c503adced160450fd13157ad147d2d65d77449458659350e20a545602e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "special case hash",
+ "msg" : "35363832343734333033",
+ "sig" : "0078f4a2968460ea8f64a938b3a97c914eb0ccfa94eb08636efee9d5ad8668ce1c9099573abd146df9e7b2ccaaa1a25de903f85962849356a872e88e545babc2897400f2729e9593c9fcdf5971b21e367ffdc87aa7520393527c6f68ab512b88b839003c1c9952b04f2dc74010a31071ee20a9fb1c7e1187d04de71b3f4327df128ccd43",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "special case hash",
+ "msg" : "33373336353331373836",
+ "sig" : "019faed147a76b65779d0989e1300802844c9ba09f338c5e31a24d9ebf8f0b0b4c21f59d369ac10e315fa2b7605b0f17a9c07cf6ce4c83838e58333a3390142d79d0005f4de71fdaced1e8da86efd47ecbdac6a6ffc6d69df71da7ceb5596475cdfecea3d00f074d2de89e0fcc05e3231d531f0d38f2b7c6fe4ecf67a0cdddc21d0867b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "special case hash",
+ "msg" : "34373935393033373932",
+ "sig" : "00d0b144350a2128f042bc1a27f6c021dad1ec031be8f1d8304797f9ddcb742974aae209f014980174b9d4e434e3f53247889d2da4b767593179cb4eda47e79964300184d3416dee35ba8807703a91ac927096c10959a05cbffd8103a93a9f20a11537bed7a645f32295e4abce493579caa4e2242060cc4d58b2414870e98b9336795787",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "special case hash",
+ "msg" : "39333939363131303037",
+ "sig" : "0005257a0f45ee2ae5cc30283d23c47c96f6deaa3ac1473e8e8a40eaf61bc4b0ef8bd18d11983f257ec4b1d8d04e76a122b5bbe1d31065159072c58fd9bc3e9837680122dba50d0eb71bdbf092a94a7ea280412906e1f849e91dbd5d8158e3fc6cd12e20461b77653e3df2e45b86883f81071b33651ae1b84cc8e7c365ab8d6a36d1cfa6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "special case hash",
+ "msg" : "31303837343931313835",
+ "sig" : "014f624af9d8096fe7a290651d23ab260da64e44b886fef4f3881d0d984d3b387fddcf65b1fa1dbb239028fbab4a1de6ad150cc8a4e4db0a971bb8bcf01c4728ff980105e3b55db0141c06d9854096cc0f73415dd2b85a331da50cfea3bbf648bbf8651f61f2cd09386b62fbb8ce67248683c260894d9ed54d6667ae02978e38ab99320a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "special case hash",
+ "msg" : "33323336363738353030",
+ "sig" : "002c952d7e61e1097cd7f709e62ec486879b380b63791c146b545c064e65b3060250d00af279cf15eade67384b28594db542845fcc6574ef5d8d5bb8a162e0350a000135ac6d1cc05b095fbae28b652fe5386b8689e21a14990236d3ada7ceeb0c12a4f774bff7b81c8d07572b0c7985364c5d31f33271f0ac3a2afb88b46bfeefbaeaa8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "special case hash",
+ "msg" : "31343438393937373033",
+ "sig" : "017919eff78225e1937a921f98f5d153cbffa03929819f228ee013f8e59549b04b9867006a8df25a93a6a25dd1d3f540239a8ed14047ea00811da9305ec515ad000d011fb873bdae1757801e575c5df62cf82a1881af3cd6ed17dc50edbe6c5fd0f4d31766670b2aa572a9e6547b36142afa8464d0be4bf41930629dc04c85e01b2ee8e2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "special case hash",
+ "msg" : "35373134363332383037",
+ "sig" : "006ac9b370067b13ac2b57f35d6d9b1faa93b9b068ef5ddf8bde3a54024810aa2226560065b0cb7501df96b4756ce1e1fa607f86a942367894a1f7728bd5f22cf177008b47a9e1370c9f5bf4677d554c00e9ac3ea7cdfc78836ac53ac710b7f3bff8c2297780c69a9fddb80e03a605e5e48a52e52fd35f41668cd9064886366fda206086",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "special case hash",
+ "msg" : "323236343837343932",
+ "sig" : "00c4bcfff265cd32442220976ffc7e4ec09181d694696eb89af0cb2d5a2dfc3876deb3c6adea168965200c355c3bff5e47ab17ecc44c8434333280796d3a183449ea0062debe91550f8a760eaea309f48483c65a52c7e88a83867c31730cbc6b0a64d4c564bde67e6539af787ecfd18016cde46ddf91740f58f6ea6ec80b173fd1c47ad0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "special case hash",
+ "msg" : "35333533343439343739",
+ "sig" : "0174d744ddc631fcf8202fca0ab10f6d96d3f7552bb2a9ae5ac573634133f61c59a120fedbc39cfb521ab0cd572afbd5147981090d1dcbfe902e03f0c0579967b581012f59ca927c4ae331d2f667fcd9ec01b0b5514e2ab5da0561ea614431dc1fcb761c351cd1211092720ebb7074a5128f8019b7c18e048d5ed3573ed61686e9713f72",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "special case hash",
+ "msg" : "34373837333033383830",
+ "sig" : "019a513cfaf871287340d8a51d2f4348ab4096c5fe244b22add38ce433e3178e8ff5b2df0fe74a1ba40fe8341f734c71f9a1177b41035777e2da6b082e0b566690de00d0c43eb33a817c3aab30281c593c74517ee84e958b114395ce0b31fcf30bb8f5dfe60dbc7f6f14698977d8e0516a9274a5bd71847057e006fa315fae6922eaaa55",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "special case hash",
+ "msg" : "32323332313935383233",
+ "sig" : "013204800efcb40ab09ae4137325a3e8c468edae91880a51616ba61f3ef1f72fd89feb956bfb39818d827468bb4475110a04779fd6bb3def25c61c4ba60889ed0ff700704b7394687698c8841f4875d40e5b3c914f154ccb2b54466ae163ed3410f20d0a07ac5f90c0c31271ec8a524ca2dae4b8bc4f6e1ece173ea907890693c5f2190c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "special case hash",
+ "msg" : "3130373339333931393137",
+ "sig" : "0180241cd2e6163158a39599890dabee99c2c86b88accd2b04b5a72874fbdfbde0d18143c4d78e0da1abf3796b238738840d60e34775a8ff810d58a9bb3559a3997c00bc396c2ef28b244fb8e004bf5361572ba1fef6fbe081ed1dedba4d9af78deee126599f75a0a9d0f1b1618ded7a0c5e672e40917fdd30582460da3aeb1e9c4477d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "special case hash",
+ "msg" : "31383831303237333135",
+ "sig" : "01485fc03fcd629fd4c564775ab6969bbc696b5b0f38141b69f86e052e7fe8849a64af2dd37a2adf64672f20bd6f97cd32f0efea51aa22064c5f10a3911177e1979d0180fab473ff9d726db6d266541a0bddff8610e4026d26b6c9abf972eaef477d50670bdd3067c9d711a8346e16869147751e89b4ea75bb00ece71300cc3b80cf8899",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "special case hash",
+ "msg" : "36303631363933393037",
+ "sig" : "01bea49b150a27026fdf848297b0491019f76abf90f3e6d782e3d3fa6caddb81b7ef58b27f1b2b3f7898889b4e2b6cdda7b5636177a27eb9a67b2055b6f21d262c2600dffb13c2d5f746c8573aa444afc8baf8bf881cc4d0fca8169f6cb304f400eb3932666cd3758c437c9cad79abfd89c72a788505763aabdfabf8903ad4a70d9ec9f7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "special case hash",
+ "msg" : "38383935323237303934",
+ "sig" : "01d56bf6f3758f627f470706d1d28c28fbfcad6dc30465cb285a274fc057f791de73ac30baccde044473fa9e3dce6d395eadf98d1f97259bd851a1eb6f3d31d2d7560033704b4ad37300a96682569f4f7fea3e14d6e1f65864663f39aa67f40b5c949f198d5de9f2ac2369bbb9111c89b393199537c6c08ed7c02709c733ef7660113d53",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "special case hash",
+ "msg" : "31353830323334303934",
+ "sig" : "01554035ba84b051d50901c622b98be4de0123a02928dffa7eb13b0403fd5e255f226505e15694956a66a878ff581173d123d1b24eaa85c5fe46d8973a55040ff40501b016dd6b5176ad8347eb9802dd7727e06a29db33cc946f809a42f9193040692b0f82ebbd04eff9f099b7f75f8e45e74ac00a51a9cd4f2cbf5f03f4d2bee99c24eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "special case hash",
+ "msg" : "33393635393931353132",
+ "sig" : "00293e8d6775f3c14183aecc22f608e9013d7b15dad167bb38a1dfef6b373619f1ba2751d77b43f643f68643cfdb5c04a8ed858bfcf3858a681ae93bfc7cd7e31438002c7d96db7dbbe347bab9f6f7b88f48cb32ab963248737d2c901b90d64591cbdb0f0ca7a14557f8a50fd80d402f929dad141141f1f0c85d9414b32d1fd4d796e6e7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "special case hash",
+ "msg" : "32323838373332313938",
+ "sig" : "00b16a9b3aceece85908125f96f6cb6b1afd0ef04171936b3766f8e43beb340d382084b33439f775a29a83945da8efc4190db1343e87d8c0ffb97aeb3be159d90f5900e5c2bbd98e449bd0bb4f75a07f1a88dd63c0602a7660f4acd33937c4913a9c16ba44dc5808892ec88a4255109a7bc5b221c07e6a278888a9712fc2a25b374427e3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "special case hash",
+ "msg" : "32323330383837333139",
+ "sig" : "003b47a8ed52f5b0566365313520bc0b6e4e4efb3ea4176ed7a352c4b2f8bffbdb0148ff44f3f13d9e5e31b1cdeae097574aad8bf393c54a5c842e749ee87a74c6b001d3f484e9e224bda9c8f10fbb74bbb62d7a18245707f4eb52f17dde793892c16e4bdf504960fba55da487f542d412b1b833f6f46336118618fcff69469c83963777",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "special case hash",
+ "msg" : "313239303536393337",
+ "sig" : "0128b8988bfe9287f82ac97be507a544b823e85cc2813b6929e63699cff85a40283076028e7bf8d24330f89adb96bf24a4e183a898e679b36768909574e7d4733d6100c18aae44e6801fc2e3d9c7a20ff9d42b46e4a31ca37772f8c46ce65219b195ca23717f816e1fed51e5b6f9a0ca12c3cf81ae7fc9cc6946a88330b2011ddd160930",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "special case hash",
+ "msg" : "32373438363536343338",
+ "sig" : "015edf1fa95b17159f762d68c1736101309e80fe5b2c4415609a5ac0837fe5901f3c2d3d826a43b1f8cd1babf494ffd96cca1267950188a924d4e1bf7f68189f27d3002e8697efbbf53adb7cb1b904718fc71eb2561f331c209c50848b5bc50bef77c5c3487d285bfaa3caa14025cbb71bdbaea6911e3610335641d2799c3fd75019f716",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "special case hash",
+ "msg" : "37353833353032363034",
+ "sig" : "0161f64bbe93fdc0e61134cfd4c453ab740233b436179351aa68a3e38a83400d86ff464d7ceb7a51f541b86eb2f12e32a879b3a29bcb92e08cd50e74f86a0ed52ae9008f6fef49ba12ced6696f4f6d24e6c68057a84496d42eede630199e9bd06d91363542a9776bfcd6d77fbae422e80fe466edd2c2c5e1f5cc79bedd1a7becc1a12660",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "special case hash",
+ "msg" : "32333237373534323739",
+ "sig" : "013a6faccc1c06cb5dadb2cf083cb94a7181fd5cbf3954fdc430c2691248fcfcd13767e32491f00269b549cae93777ced0f7b069440726adde7605d4038d7b5ea4cc007622c9065f4c49a6f8649073dfc6a827b897b6984176b1a09d151b9733a68f6da746c47427cdeb3be075da4a351ab78dd5e472cd98d1586edd6ff2a11c6c169fbb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "special case hash",
+ "msg" : "373735353038353834",
+ "sig" : "01899609e7f7cd2ef14bfbb1cb9ba9283ae11a9346a34bef23b1c249da2e76a7708e0f2f97f819e4e25b0d5227eeb85aa593c3fae9398a7020f61ae1606945d1384101b8d5e9c4f030295447106d2b5c80cc2e7d4e36b458a90a08f505df62d2234e59d08187385ba5501049b34e12ec92f7839a18361a52a9a0b6f6a664b118680b53d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "special case hash",
+ "msg" : "3137393832363438333832",
+ "sig" : "01ddc69d1508021eb560db39f3add8a28dd7fbce417e5fa1f4f626705caaad72b634868d01dfc474e926c97927c56ac51f9bdcfd0e7627be35cc300a0cdc083b00d4006e862caf9f2df11b0a46104e78865fbbabe30bfac0b1fe7f99badc11746a288c1ff27f6fa2aaba6441bab0372af906eef083ff03ba466b896c9344cd396dd46dbd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "special case hash",
+ "msg" : "32333936373737333635",
+ "sig" : "0117fe2c21f282c7e4a8415e9c53c254514eeeb0adadc771adbc6d21a09add4f17ea0c597469488238be795f2e187fa016d590535b4ff10c62d2246aa17bb013f9ee003c9f1590ce7a68fc84c617f478188e71aefe8c74c4b9979b8c9196bcc262205aecce5fd2bb80c360d3e20da20e36c5ab70d810d4ba97d13858199d3a1c9c140c63",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "special case hash",
+ "msg" : "35393938313035383031",
+ "sig" : "00be6b47254a3cf93e2e276adfb072256404744070d6dec83ef34e3e6c119206422bb275e61fc47053ef7b2af9e33aca8f8b2e4938057070eb6ebbcf82fabb44a5fe01061ef80935ff6d0e9f87f3537b639945acf50c5d97d30b4b9c347e3f5f5ec02b15a376ae754d64b2efaa811b3d12a0fff0bc689022025dd2f69f2f4b40dda8687a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "special case hash",
+ "msg" : "3136363737383237303537",
+ "sig" : "0130b6fd7dec5cb6f90a8b54ce7b58c61b013d0aed7c4a26639de80aeac3d9e3388e9f87e1e6419d3f0339af324e1421b5d130317ffd9d8be36500a84bb41d026cea0176b460a3eae01d8aa8ccffb0d6cf4d1595aa697c65510a1197b97343c1a6234552ce9d6d318c5f20f48bec0dc311dd62eb40058f3cb22fa958edaf9ddded191a08",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "special case hash",
+ "msg" : "323036323134333632",
+ "sig" : "00a87de42d827ae1f55d6fab3277c7a9fdfac3af22fe47e52bfee34fa1ee3e765095fff20175becbdc94b4a5ad3a149ea7c1bebf4d45370e6b4404a0437d8fae264f01a3c1c5186d8aa491b4623f5765a388930f37bb8f3e1c0db508983585b9090b3aaf22bb846e0fb6d915b5811ac55e4d6cb08f605cb84deb55ab7fba2dde8736b1c4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "special case hash",
+ "msg" : "36383432343936303435",
+ "sig" : "010e46055d9aa087f1c4b6056319cbf17a0694fe073266a3f30363030e345a4bd461acbd99d1261fc05ef3c9a1c37afba6e21c2d513ea3d4709de5586810d7d29ec600d0c95c7e97a94efb44aa717cd6ebe82de0644e32676d197351f128ee8d2b223ab476d3e66014ecc003081f7040c578b8984628d6ec80733f713e26b2c98cb4ede1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "special case hash",
+ "msg" : "33323639383937333231",
+ "sig" : "012c04d08a7a2d07403aba604ea85ec23a52b52786e7fce04170e867be6146eea75a7180f5d4f3b82a204a3c996811a1e61a3e76ed209c22428b35c51fe60f3bee1e016f2feabc25733b0a460463b9933e6e4ae9f4124cd0ad3785c77755dbf0848ec1cfd2ab08b960b556870fa00388d23d9a9fa3112ac3e62a0f342d58fb1f0aa81748",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "special case hash",
+ "msg" : "31333837333234363932",
+ "sig" : "01ca9532c9daeb80d0dbc07a4138ba62a6bab8c88b9e1e2edf2675132eb97cfb26f4c395f3b9d1d1275694956b34c3ef72cd00bab86777465b9edba29a41b0114c620140eb6dddff253a7ff5b032d82fbd18e481a376fe242f6405b81b57165665c9bfe61e25cd3358245bdfb8de7632de72ed20cdacf384764096c8fe3a376563a348af",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "special case hash",
+ "msg" : "34313138383837353336",
+ "sig" : "00d609e1f1cc1adf5889dc6deda441682e760be08932b31592fef3ada143fb4940e4ea75ae519e4fb0769c4fbd33a52b183a21d0bba1ffa3fe50fd11f75c6ac58ff6012400cc4ddc24ddcd47a6d639a2abdef29a65d4fe9175f51b316f4bf918bc918879495c572f8e98364e2e1aa0d4d53ad29e803a4470d94dd06a982a1d041bf2b5dd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "special case hash",
+ "msg" : "393838363036353435",
+ "sig" : "003775a7e61bdda9a3a990ba9fde98f9d81d4b03195547bbd0658e1059daa00da9270671b2fada1bbbf13982f87c9f3f26dda5cd4f24de63bceb5fd9390163c58d26010a03e4ba08f9e2b6915a6c0b83156b00f59efc5417394c51ca7616b58cf91ab7166d8459eb4eeb0d57146ed6560e173faf354b4390817e0aafb38294df25992cbd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "special case hash",
+ "msg" : "32343739313135383435",
+ "sig" : "017ab00a30c88faeced3e4a10f9c63785bc29e9af4499466bd8880827cfa580b6171f4a20f36487f7b94592946bca4162faf65872af6bfb1919e6b026c14e51e274001927515f6489e9b7d9cbf61e103295857c8131320217e7a86d3f2fdcb350da5b42c2dbe173fcb025d14da239d7d610de8475914748573429c9590d3594f4fa3aab3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "special case hash",
+ "msg" : "35303736383837333637",
+ "sig" : "003b2ba1509aea9d42d400400033952a022fe7e00c7ad65c39a2f76d41130aada99c3cdfb9cf44575a2163de29f097beb9bd3aef9334e6fd0813dde2a087f938c5f6001afb56087dfd5cb4fff6679a114c340f3a59f6b3e1813373bf3ebe30cb5e8b285a5875d1b5a9120db80f70310201559f89bb1df147961d1ca4fcdb5e8e84cae082",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "special case hash",
+ "msg" : "393838353036393637",
+ "sig" : "010efb321a347625343f5126ed8545017d799eb103c75558922eabe44211e8fd834655dc2ec5bee9bb3e44350eb6885e0ab974730222e55f13ad27c066722fecaa2500d62e3d7ff9215369aa7da818db302e49033875010b2f9b73d25ca5b9bf2c62ed756686230cd5f4a37c1fa881c97e623919fab827de5995ab456a1fd7ac7b85b1f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "special case hash",
+ "msg" : "32373231333036313331",
+ "sig" : "002f778cd552f54da5f567f47e6979872ba130dc0890172bf3b3bb952f03c64bc8783abe9f056d60e1667780f5ea88f59ef33c735d540561a197d31fe34853a60a5200bd2816f06372f2e3f2582d53e583e133a551aaec04ddc2fdb7b8131787e73e4295ac28a9604a2402ed5b272cc03be57dd4a7df84d9ee24cb0c2bf124ed927defee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "special case hash",
+ "msg" : "33323034313031363535",
+ "sig" : "012a459fffea70d3bfc13e9ea0abb10aae3910df604997cb5e4bb0548abd852abac6b9a32418c3b5ed4e7951ae88eecc0a2f1065caf24c6a814674e95682d9b493f200e2abd05c585e0c213a219a7e7d38b810d252ffea67650d4d1994a41c2ca325bb964920c6c2545381c45ca3e1eca05e00514b366cb0e1e49b8c236d383b260b9cbd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "special case hash",
+ "msg" : "33313530363830393530",
+ "sig" : "010f2653d94aa28bcbd667a5013f9b283d8487c44d093ee47660329398caa550ca9c9388c7aadeceacac1507e76590afb736adb3583f54f31ae25c9c717ec9f89b5e00494448a7ffe4a4eed84b4602781ecef77a23fed116b1b791b8d2e4231b7ca2a7b6f06d132705932d446e61d344714ee24014fa5bb144a96572b3d48d038a55ad68",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "special case hash",
+ "msg" : "31373237343630313033",
+ "sig" : "00c2da48552c39d94f5a45427ae9dcd891b65cca33e624ad2532ffa333666b241d873336fab7bbd7b4c193db4d865cd50f0c1d8cb5c14cf3f089ad42dd43cfff634e014f2070dcf860b96a45f2a6061e4ec2a6ad64d7d0e9fbdb25aa93b99941be280f5c70c0e32b6234df545bace7341af94c140c865d44fa8ea7ebe0fe53bda44645df",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "special case hash",
+ "msg" : "3134353731343631323235",
+ "sig" : "009bc6e74549b48a1e7c181b179687fb27d6e9acac47ec34b1b8bd044d329320544e4e568e67d17f4cda2f0a3fe303d561a11fc0c981ed9be2fcc6d397a43ad49e1000ff295e43fec5b68b00ce8044434bcd17af1ba04a74556353e258d017ba26bed67f458fad5dd8e7d2734d56f59928c2419441a9e8c0573db3586ca056951ca935e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "special case hash",
+ "msg" : "34313739353136303930",
+ "sig" : "0020963638d0b058494254efce57778ac65e5f23491f7adfa72e4713b7c03946b543c014d9660d855246f308085eeee495cd831b7dbece47aea48e90433bd0fe81840161a4f4977fecae92d4f67e56f3338c7a9b820b5e05db1f28d05d71f7e5f36bc63f6edda4d3c1b2d73bb8a30c4d745b73e634ef574cf47656a372e3eb42cc038850",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "special case hash",
+ "msg" : "35383932373133303534",
+ "sig" : "01bcc5858597ce8d4dc5ffa6be33f7d804f2f8ef59c5db9301785e0cceb7ed57462f455a465710c7414570c9a35a3100bd15fa40e3ec350d1f75406c2a25885e9d760043757d282fd1d44c253f9a05d8142c29a6d63c0a1f5508431bc9fb9b60a38b7f414e730e0d59b7b709706a67022e1922fe88b182a57443c58bd06a69ee7814bcab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "special case hash",
+ "msg" : "33383936313832323937",
+ "sig" : "01240120b97ea67bcbd0e412d87137a13e347a870a2249375fccf8c004da35e592620774160e7b82aed1f57997fb015a764d014d4be1f389e5499777054576e7bf00019f157ec3a2410853274bc4d8e7565e9eaa5dc47d5e515abc86c22fa6dc215482df5c0e2b885f37baef3a6ae83daac930617a5fb37bb03ce40f06fa4ece26cbb11c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "special case hash",
+ "msg" : "38323833333436373332",
+ "sig" : "01a7536d55876f8392a6eba18f075118c273015844eb3536c727c004c1bf23067d57e8fe31872f8bf839640e80e06aba3c0a365a268cabc2da96d84550a569f17f9c00e840b6a7cba718d91103faa134c2f63763f3b6b91db7ecbd3b10f10171a875712cb9384325411beca9a3aa87aaae3902c282d2dedaa1cbddd40ccf0d29975df22a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "special case hash",
+ "msg" : "33333636393734383931",
+ "sig" : "013f72be1c331214f45007ff72ce54afce1c910a90e4ff3d176620ff3ca976c2b62d0cdf5d1134290ee97440715531455dc29818828094d366f959e1adc7d7e98ea401e80ac38ba69f3e53116e5432fbdb3b1e7ea1b43e5f86d1c0e3d1c469442dbb406ffe524f0685f71e811d94a9efa9ed38ccd9213f983983035f2add0b8f2fa4ae23",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "special case hash",
+ "msg" : "32313939313533323239",
+ "sig" : "01aceaa6d567ddb39ba52d297e60e4a814c9b476cab568c09d8ace878d846218dd2b5d2a2461f0d5a56c12f0bd803e3253dc5b387b94e86589cb1d0cb809c707112501b1fb021b10b593cf9e793cf22a88bde9a4b92f9e218094f270b093e8c6c95aced43d097bfa3354e6b98d195c599c2e6f13351c63c28967e08b7e497e120665c663",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "special case hash",
+ "msg" : "35363030333136383232",
+ "sig" : "00f6ffb5dd786326041e74564b719d38924a28329868177c13463cff90c4b09d3d2dbc011281cc78aa0e5e8656123bc50605601a547bb4b1761f852a120ea46df9df01a407fdd445614a16a5ebd4ba075c6c1d7564f3cfd477d6b2620abf18a5bf78311282ea45b9bff813f24c3c7854e6091c8055144f9592fbf2e456421a41c555d7a9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "special case hash",
+ "msg" : "383639363531363935",
+ "sig" : "01a15af4d5ca3deadecd75ec1baec31c8d43fbc889466475e6c23106db4e63ab69003f56d819ddfc5a673c8289f9e6df806b07af57a2541af694e6489734c8eec8370069c35433a3217fcd738a65b7da9e81cd81f04f0ef060050b9c843e9e808d8b8175f3adaefa105d215ea9a46bf415fe2ac180958fcdd878d54f8d19d23e11b76d1a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "special case hash",
+ "msg" : "36353833393236333732",
+ "sig" : "00ba899f94841db6c33b850867c8906b436be3853640dbfc863197fa1e5a55ce25240f2be498b9bdcfc0a89dbdca192d8f84ca3c44e5e0ee6f83e7900e085e1bd4810086e6d558de8d8f014a85cb4a5f6908627e7a1acd70581d9d9c7d14df44d437aa09e5a10a0b760e98d46731f2512ca1b0240c602b5f0a2030485e34de9c6cd08e7e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "special case hash",
+ "msg" : "3133323035303135373235",
+ "sig" : "008eb5c92dbf5e00888b85e6bf6617017e97c04ae950dd731856b9dfb20e0c0e5c54284f411231fed1d071b321f78618d2a75c139663fb9db3435214cbac5a0dcb4f01da0dd29d4728fe6331c8e2ade5045b1237664aed157db2a6cbdeaf5abea81324e28920a1c49c334b1226441f88e1a7f2c7e01d63e950d4378f08973db16b2e6161",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "special case hash",
+ "msg" : "35303835333330373931",
+ "sig" : "0130779f943df098ddb5315cdca4b731c83472d589f4ba4d32c172faf6b3a9e4154c0517fcc5c432eb269b0152297f6df490ece59496bea8047e2f32d0b5f91e85ef00c9eb0b56273114ce2e553341247da86b813bfd65f143a5562bb1c874ff970523836bcdf390dc196e67dd75cd28112ef74afd51b1fb35333be0505a012efebd4e22",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "special case hash",
+ "msg" : "37383636383133313139",
+ "sig" : "00593f0132f7b5c282355978a2cba73fd3bd5ce3272066d4ad9bd8bd8b3e2be0990071b3509ea445dd155cf97e294e2b8d1355809d880e10700eeab0eb8ebbaa4f090107eb3d5ed75cbb9bcb9278f2266c14c57cf703cbd8f7c7de45c51f0f3baf1dff6bb92f1cbf89ba649677bcdca776fc57f587ce714e2e43e6cc523f0d0a286d38fb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "special case hash",
+ "msg" : "32303832353339343239",
+ "sig" : "016ded17fad10f945e3d953b4fd3b72898c370f15164bb7712673385c10bf3929bea293e08bfc30029a465138ad47abe604df807b31707fef55adf3e104920038e3b00b76b212d74e4b6eb994d926e9e796975235fad90e339a21a329e6eed3fe96b6d3c0d5426e8464c4a9ed5cbe08eeb5e490f72e9e0406c0d76ad076b476d07c0144a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "special case hash",
+ "msg" : "3130303635393536363937",
+ "sig" : "01f8624ffa5a6aa8d9d04ed1c2272ea55f5271ca2cfc9aa6a3778a0b8a230f611e5d65af18d8251a0cc4ace663878c33205239ee7e8388cc0a040ea51515072e3f61002c1e61197229f40e840ea37325f3bd87a6cd32d080bd61bbde4b072cf7a0c8a89d402cd9235c26f19a084ddceb1cc0bae4006251ccbe10de3954e85a8c5efaf6cc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "special case hash",
+ "msg" : "33303234313831363034",
+ "sig" : "012b01c6601ceca9e58e8abb85d1f6663df70cee761a756b77e45294f09ae609a6b76cfcd67f60e47a3494cb85511e33d92a8d297a1b89e9a9038c0c5b78c3a3d4ca010ef5d2fab59bd42e2e92a2fca7a975b959dfb372519330defc8fa8954bfcfb397ba939edb6a944a2ce9f6fafbfcda6092cddf628801f6dd8cd40cad4d809d5c1bf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "special case hash",
+ "msg" : "37373637383532383734",
+ "sig" : "01c54a330b9dc47eb88dbf60c9ee49f2c7518c0a78baf642c74105fe283fa4c357ff22931ef42f92d16d6a0b806ef718539d21cad71955a530e21cab49a56f56167301c2cc32c5a4d335c48d0cbb0407fb7e4729c57251afbf9534c5309b94e6aae13614a1f2514252f48cc7f143ee761782f8dcebf2fb490e08fdeaf570a7ed9d287da2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "special case hash",
+ "msg" : "353434313939393734",
+ "sig" : "01467b4511b9d6601da3557b8ed432c14a80e5999847be136c756a88dd5134689b5ab70d0a2e8fd8d6141e2b143282f98afb93b7e17609522dd9e64c9e4a31c7c34f00f50ee66a1dfbf86167ba5968d4ee3506a7cffe0f521c1bf830d0867241e345d319e77eeca45858bb3062acbf8d100bc6bfd3127d57a7e91a8199e05052b8ccf304",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "special case hash",
+ "msg" : "35383433343830333931",
+ "sig" : "007af90f6227750f917d65b1c60200c755158bb783a479be6877c59ed89ff595fea3f3a4137591aab23826ed385bd6156277364b5d603ca272259083e6e9ab5db3f90070842eb62c894935b82da15ca611d9d754ef57859e0c912c0358d0820f4940cdf5360f116a7547a81bf65617f182e597eb1007e26c62838487ca021c3829a590db",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "special case hash",
+ "msg" : "373138383932363239",
+ "sig" : "00b0169e68062caa79f99ec0c72d83c4d0fc2a1c818665cfed1aba3e684392b9a95afb82ddd1de49e3fc3cb3889b4f5a86a7bdf944361db2cfa57021a7643fcfce950115ec784e042436892c6cc1bede0f4b7b6eb24b300b1f0c674999a6da816dbefb2d53f90b0dedb962a085e5209fcea50311130800d2a9249d279c7bde2f88622512",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "special case hash",
+ "msg" : "31373433323233343433",
+ "sig" : "01de4ed1ee81d5cffcf8256a06858cba5eb925ee68e3ed848ac98071b6e30c3b44b102a2de8117cce5b4f9e42603225e0dbcb3fcc171d1492e7ed8bcb6ec286c7de000fd1e93bbc8b8adeb7864a2bf8e29d6f9c0966fe3d543525bf268b57cd6fa8852bfe0d2750726d5445560f2fc211aa7859dd3ee10078ef907e49cd64326b397e01c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "special case hash",
+ "msg" : "32343036303035393336",
+ "sig" : "01fcafa62ee6275443d7277fc46e4c30b4db845ba45b5d6b54faf47bbf921f825f6fd0f23a38c0c7f4debc33add282afad1154c8707b6e18cd65adcb07d32915b4620087a27b2bf3c35d18fd397e0cd7159516cf563b98441e030bfde93ceacd2c4e41228b7b33443ef0a351ce553d6d1d71c12092df796276175cd779b8090c4958b391",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "special case hash",
+ "msg" : "31363134303336393838",
+ "sig" : "0078989628acfba86d4bf28beeb9f44001fb8f2d8e245320a19efdede31eae3ec8b496faec30c85e8f63f8ae06046fe1d1575321fa04953e460f6b1386dd5df94edb012aba3349732e21a5bb27d7d6facd8c7688b9d0d0271d6a077f9d6d82db45b5456b767f4b9f1a80f487031f9c0b3ea833c63fdf9c6a25e6b424c19c2e55305d7a0f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "special case hash",
+ "msg" : "32303935343235363835",
+ "sig" : "0014a5a46a3ba415f6e8c566ca1b15fa2055649687b1a9fc84cc0fa8631296898fe014e0d45927e4271396baa4cfb3675669b16e76c339db3c0edaf61337e8bebe9101fb313129757f76754b60fdb1e4077f9fe3dd62c8bce52190cfeb9c03021cc92f6d7d1302b8a84733486bf769ae94d3db4b60b6df28fed481d3d7c510299f0c319f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "special case hash",
+ "msg" : "31303038303938393833",
+ "sig" : "008a3250eb5f28b598c4a42890d25f6af84082d4376f84f1717e5112a76623e6fe0d207c39463d20bb86341bc26c9f68bcdf794671a01f90465025f87a8c52137edf001ddd317f6622d9b032223f76765ba6c9116ae4b43a1bd357bc9db6fa62f0867dc5d8f781f08c1cbd49b4424fe8c22cfd1dcd07cfde7b3598342442589825aa67f7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "special case hash",
+ "msg" : "31353734313437393237",
+ "sig" : "0060ee161741d5cb2dd0ff2cf9924aca0376b1544681627a31688e4d8b3b63a01adbb417ee113b9ba8d4d13b7b4e1b14b51a24dbc3f099b068d916aa94862ee081b4015caff8d30141e1c163e3ec62b7e14874da624a6d8e0252d8e829860e5a49d3732321b625262e5c9b1ef348c3e7cbb1de8227513f320637866785e97e1931d35ccb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "special case hash",
+ "msg" : "32383636373731353232",
+ "sig" : "00a1ef8229db9f45da38ae3b6d601110611e209878bbd03ac2a6de65e8402957c669a115e3f02d085fe2d031c61324b77052ab346b4b1a437b58062fb36f9d56cf4500cc5c0a3b68970279ae16880f6ca579d0171a827e99a46aa82b9242dcc09cb0b22a44ebcfca84293e6d21aeea492f00ba3157c5b6e2e4caea6a1c09c824720552f2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "special case hash",
+ "msg" : "31363934323830373837",
+ "sig" : "005aa0c8a378c4e02bcc2f56c2c365ccee424e2973c28f0daae8f4c3f0d90b421fefd456e749087e0c667c2a7147bc67b90c696244f216b4d9d7418eadc7d06ef1d201e28914bd341f526b041128f2d251131d8b2c65847e541d65adca3442962cddb2a71c64fae39fdd56e41686ad632f99c6038d8de0b3aac4045e0a961efdbf4c6a22",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "special case hash",
+ "msg" : "39393231363932353638",
+ "sig" : "005a05f5366c8b8be28654bc39a6671d1b1593495e445c07c995c3be3e168ffdec92e44288802fd455007f8746570d93b5683e4d40e9d9e59de539f0e62bc40d92bc0187a47d8f70adcc5e10267b8fec89d7011d9985427645aed19a8efa2d1189b469cb7aab1998e0c1d2fcac5a5054d79d2ec1c9a00b183dc9af20f555a1140be2dcef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "special case hash",
+ "msg" : "3131363039343339373938",
+ "sig" : "01e213bcb8b960b1296ae176993b2449bae556b6d90df2f07fb08ad8fd60e3b7fe6c73f9c8a7364417611d60119c550261c54bbca8d61e264130ab90187e27d22dbd0034f519382cfacfd07b0a6f3aca117c13d2be725d2f9ee4e5f88739c99121e63ed7358046bfb1575fc73e1ede8339e46c5139843e52e9184bb8c579061a154a0b8f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "special case hash",
+ "msg" : "37313836313632313030",
+ "sig" : "00ed11ac7efb1f29ee64108a5e2606fa9af3bbc12d1a952e47240d5236df64f5b2b77a0f7a0a73d30d0708b5b23ac6d584bf6997d8851623793655dee8774549b82901e1602a2cae7d3212df47eebd12e2fe404851201101bbde702be9d74d040ed998e79a09ebf6d055f94473b1f8d87c99aa165bdaf0a5f270d46caabb8e88bfa54103",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "special case hash",
+ "msg" : "33323934333437313737",
+ "sig" : "0007123c45e6e9338bc9fe225cdd96c5ab36cad5c06163f44f6bd903c7594e8068ba9bc89f652ec31b6e1298766b246c1f10877f1e3ec9829b0937b8d36e3c1ab2b501688bbaeb188b5047be6e8023b14fb121eb1451dcb19f814f5f4dca55ff95128011e3bae505a4d22166d00cb7cf14130590335ee923dc5db3e736832a128a067aa4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "special case hash",
+ "msg" : "3138353134343535313230",
+ "sig" : "01264e3cc4fb802aa221d0787cd0cdf44eb6568982a00a6639f15238af36e894b14f45f06f8c2180fdeaaac77f674e056d1928cbbdfc4b2ceca0b35345ca07bfff7f005c2dedee6b3aa096fc47ba0991a077ef4d5df20d8eff1bf8354412b171f08a98cea1704c8189a7951b0e7a8270ccb285b8db8e35285ed926b19c1eef07fdc05ee5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "special case hash",
+ "msg" : "343736303433393330",
+ "sig" : "00ca3814747888751794b0488955e2aee07e5fab4b9872074aa7432698e7c83b8079773734df1bc752548a218fa59a362e0657b77ae7798ef4a7a3873256ea59ec67015df8f1f16611c960d56647424b97936c8a06f62dc3a95d66bf4aa378d7a9e17d2afb53565780025927e6928f5313428f1d6708339787c8f460ba18457d4c0f521f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "special case hash",
+ "msg" : "32353637333738373431",
+ "sig" : "017ba871aee34a893c4ded7a2a546da0d6867d428497b80fca7eea6e51b73d6411aff7609743e6242b6d4d3736ddcc9ee1aa12c8b62de5382e5c33d1fc4853e3e47d005feb9d9f8fdd44622e4f9effe73fd9b467d355fd6b8de205527f722ee2f5a15eebd59ccdd7b57da26cf953f78886db5a6e5bdd0d56c9bd47ba2271f77687a64b63",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "special case hash",
+ "msg" : "35373339393334393935",
+ "sig" : "01840793684765410baf26b66cbcf7c36658d6c18a2f750c1225520e9f3a7c1b890583f321d4e48752c3b3116dfef733ee386c52a53402acea77cfad1db9380110e601b51985a306fcdbe3692181106d7d6308873912d003946992098bc98b4261fd78869ed8218849459780b6079f6899a47fcb9ea4874d1c08fab82c6f1e9c9aaae245",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "special case hash",
+ "msg" : "33343738333636313339",
+ "sig" : "012276720b2725ba556d06be39cd16ca0a0351d8f530913c4f0cfb71fdda74b83f02febddc8da0a1f0f910d37d3f5332c027d7bd4c38fd08ebc770bf12520786495400637e70b06045a86e2f329f907e079a785d7f8649541860322fb8b64b9736363f90156b9a5532d808cf2af33b87ff970c02e648dc4f1c90ff0704028ec2c2d9a82d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "special case hash",
+ "msg" : "363439303532363032",
+ "sig" : "007aade608b22c77245734fc5c4be8737ba24dc2ed4321b58124ae46a77ea7befaa5bcf166cb966aad007911623af10925a324bc3c6d06f24d0e2e7b2c7b8468b8ee01e9913a412300b3980719148de0bb03826184aabd58f19659aa8ca18045f36c73c97df3d12b921de510ffa96ceac5454b801c86c55a06b2d771fa77bca784332c39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "special case hash",
+ "msg" : "34373633383837343936",
+ "sig" : "01eefc7b6c1468ffa7d60b8408bd44c64a3ffaff298168c5016c6f504031867ea14ae48c661b8124418b4ed6ccc32df6bac6d0a485b1990236e15676268b7868d27600515d48436afffdb65caed737116a861974b734bd1903e37dbbc231a9db37464ed762e364cac8b32f1546d6de37979fa05f8b80159a0f747d9470291af6569d6d94",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "special case hash",
+ "msg" : "353739303230303830",
+ "sig" : "01271b912ca055040c227955df729757654aa9bbdb73c61ba14155220e4e7132319f6fb0ee94f2fbe160738f1dce2ad690845c38d962db4fda1598e93270da84a2bb00b8907f041c3b19b9234ab555d0b48325b0cd330889a53276a1e913bab892b9c05cfa889005b14ee2730220746aecf12af911c5baea4be377ee76c0eeaf47b7a712",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "special case hash",
+ "msg" : "35333434373837383438",
+ "sig" : "016a813db0f75f9047fb11f3e19fc1688c29328a54f56ae30c1c9d9378537bfc40c5719d084e49a3b4aea255f5b7f6cc775492b5371e6b67b2d6abd5743e10fac70901c258ffd830151bfd41ccdabb86b24af846612788b361c196d24e997ccf3f17d4452f63d32851a483072e6908095e5c49bbc241a0417749b097bc1ca0e4d127779b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "special case hash",
+ "msg" : "3139323636343130393230",
+ "sig" : "00156a04c22ea5bdb7871124f1117301d781113ac4c9d4da05fea536e983d9261d25dc97006f8c78de23c788718557cf6f98863994af2086f0be3e8aa8812dc3a11d00ffca96b04c56a4a6ce5d22b36e44d3b974d520e7f7c0f9d69034f9e59e0bbdc43236b3e4bfb0f6bde8802cc5cd6022cff166f4c488d64f38d44e3c563da31cf6fe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "special case hash",
+ "msg" : "33373033393135373035",
+ "sig" : "010913540ad73ceef7314d1758264e1d1525a371a7b9b3086971599a6b749be4d6ba69269b089508f6500dd925aa89a7c7cb7185e0cca7d2ee5664f22845d961e3170135256c79ea5e5768fb3a55e2899b12219b8f68953ccd98c710b6a13de0f59786f4331845e65c7dd6340023a5e280206ca31416058f395fff4bb5de411ff66fc018",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "special case hash",
+ "msg" : "3831353435373730",
+ "sig" : "01b5051ca0dd3b20df7d8c5b92cb42b8a204f92fb4e58c612f43d3800de8c0683c427e832ce622156747052b81bfbf6ed5fa177b6d47858ec8478f6c9ca7948fd51101fe5710fac0e9d3e2b3b83081b28b194b822d0c13397bf1516140cbe3faa52e908848f69789a741b9cd54d703a94577fa813e2f2c75834807401ca010fde5328317",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "special case hash",
+ "msg" : "313935353330333737",
+ "sig" : "008d3c8f8e7ab74d49e16a4c7db3a393fa9567777e373313667f9ce32b1b5e648debffedfd2ff5345ca1b8154c18c8b883957d911e41336285f86261c3ee225fdedd003c51b84c2c9a3feb76a6518634b6f09c0dde8a9d08dec0b3d66135cc1bdb0a80fd69636104af69de8f4062646b29fa3af685ec82704cef706a18c59ca7eca0fb56",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "special case hash",
+ "msg" : "31323637383130393033",
+ "sig" : "01195625a64ac11c4fc1fc479ef80430eb85c1af77f8a197a17e009569ef6c41ac6f35850755379f478d8928b154e3baaa29e92b481ac04dc72f3728b4f088ff37dc000d55c7067877dd1302fdc6bb69b7b7c024e4cf3a0e924102d744ac52366d9d76d5855d3da228c4b67bc7bc4b2a14e7999962cc9bbdc517fc24a823abf584b8f56e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "special case hash",
+ "msg" : "3131313830373230383135",
+ "sig" : "0026eb68bc0fb7664c35bf5762cd532dce33b0e396e97d6f4143dc6e1e766c836e27c069da9ea1e74e0b03d030cf8a81490508c1c728f86e59282df94de8d8a0dcaf00a9fb584b712986f19ab7568693df278cafa43272dba400ff333cf48b5556e6e78353a665605c70b6fd0f18f30b850e1a47cda42c4c924bca80102e6793be9a8698",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "special case hash",
+ "msg" : "38333831383639323930",
+ "sig" : "00f3d34e36f9754dfa8eafab160ca96d91c7f4f388ec82ac33784026bb6c6a035719eaeec3ee511fffb22dd5d6ab819e6c6387192d6c3a6e9249ead565157e323f6201b5786b1d662d26fe9f69c370d2bc18882abef693c8f17100a02725de7c9f03602fd53a9208b573b3b7b0b66db971767bde835f9e8f42ada201e7b7391b86fe0294",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "special case hash",
+ "msg" : "33313331323837323737",
+ "sig" : "00e69c833b604075e9b28a2ff73a56a32e1a247ef9ae01e7a0e471f6015c2b86eb864c281c8c93d2acf5653ad05bafab2f58027f37513eb8569f50bd475e770e9a8100b9c9d6ce09b53025bfcaa7d172ae41a9b636aa4b80a930931fc99e5e2aa23306f19dc57399b0431e72440a1f4ec7d5ca902f0f7b81c91de85e469f992fdfd4c52e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "special case hash",
+ "msg" : "3134333331393236353338",
+ "sig" : "01c6b8b5cf3c4dd3d62391f18e97eef3aa6ace0ae2c6fc97a561cb8e49c087dbcf8135fa433b566b3385cb57202f1b12164fe62765ef73b72a94e7a57870989a49810185944434b83a0d0fb4bcdce8ddaadb30a1e440815e7674562df9c8bf711222208cc346b9665d90abedb437912391505dd5d26f0178e7c063790f5518f47d1b05c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "special case hash",
+ "msg" : "333434393038323336",
+ "sig" : "009f351a41d5375b8993e90b8d8a65bf01d52d14aba1dbe49cbb4ea823804f2b533e0c167903c8bbc593297c18f309798a544787d598074cbf56ef0e5022520912ad01b892740a57204186bd5f434f72d1534b4289f8f7114cb7b1c9cf4541d754f314448cc32deaf35608263488fdc7596f7481ec098b36f8e440829194becc746c77f5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "special case hash",
+ "msg" : "36383239383335393239",
+ "sig" : "01fe24ea831199e31cc68ef23980c4babd3773040870af8823a19708bd0229adc1ce99d02e4d95224101e3e974236f54df86051fa1e9fd21380432633b2495ab782a000efd1f2a281f967e7b09d721581356a714c499f9b14f781992eb9ae7a19f6825045fdc6d9d763f44e1e7c91480a678a1d8ecf6d66e76cea3505f65ff78cff15cbd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "special case hash",
+ "msg" : "33343435313538303233",
+ "sig" : "014c6ee9de0a2a0b60c981831e0acd6636b46ae134fedce61b0488112663b24e1d7e74e227fea883d26b68f21e4135ba0e2069bbe0d9c6433c3908fd5b00182894b0006a180a493182c6bc2a09d7e17ff5d62015293f1e8ae205a16fa09042b0a9af6794cb377f4b8b1175fcee5137c234900f735c484feb7da4cbb405cf9e5370fe4f49",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "special case hash",
+ "msg" : "3132363937393837363434",
+ "sig" : "01044a45853ada17ca761acc7df6d1d380252cb0fa66124d9278a5ed8a4a60453bc71de1dbe32b0261165948823c461c7c1eb1714ec1dbf66fd602c7a47446d1dae100f8b27f7c71e37e4b440d2c86f1c1d50bf7c53d3878ed27e7bcfbeb902f769f86d6c3e8820b99f890050f0dbebd2132e84626c5b16a8c7ffffc3a30ace69dd15a11",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "special case hash",
+ "msg" : "333939323432353533",
+ "sig" : "00676a381b18d05207cddd73b44e4dd71449985c0fa7de1fff43ca5155139a1a09e5e3fd754d86ebbe32f6609f6e906d48d24790e494343c61faa90bfdaa4f49fdc700fbc1c891bf6e368fccad51cc9b2c29e8e92b658e88c0d23285af269aff6702a55a0ab16807e5523b6637bbb004727f6f55c51ad4cec8c924f9c1feb24601aeddef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "special case hash",
+ "msg" : "31363031393737393737",
+ "sig" : "013c9a575382ff6881c908fb5184be7baf38edb0b06008592558efd57dd8fb9993c893800a6ac8c6d2e34ebfbeff43e63263f133868d0ac7a838f69aff26d60a3849009d22ae7bca8a75a53214c3eece437fb28e05b076ec704d751a28a7ed7e529d5c5338be8c724afa547574a17f70510b2462748a53678e39752a688dc8cf39e886c2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "special case hash",
+ "msg" : "3130383738373535313435",
+ "sig" : "01071ce5a19a09aacd43c7cacd58a439dcca4e85f94ea1d48a60f298ee01bb3eeb11d5daf545e7086486f8e4b518a15be69620ab920cf95c5c15ff178c903124fac301ad6eaeedece9a7592bd21508b2720f1b8c4bf55637b1e8a5ce5359775b980b21eb1d33e8ebf5c0b3d7829152a295b8a9a1343c25350e35f709936accc8ce08b0b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "special case hash",
+ "msg" : "37303034323532393939",
+ "sig" : "01bdae499160f4cc6cd163cf110bb1f9b421e8786a8ef9297e4b98fd508a1d14c50617c8d1a3de94fc8bd6c38055e4906b20fdcab6ef7bf9e7e5c98ef3e83e38ec3b01ba867b8ee72bb7304ff83fc2d734749447420791d5609e0515de4e05fa70a83385a853cac6c47a075c8c61e4b65b9774574101cf4e081770f83ae1b7e727010ba3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "special case hash",
+ "msg" : "31353635333235323833",
+ "sig" : "0000269fc7ed89e554aa52b3875dc00bc140c1937d4f1b32e29da41ff241cdb9bd3058fc148f905982b8717b035e0db00ded7ebcb08572ec76bf0128411145d7309101b4bd6bc4ba7befd5c305e018448a771b71fa1a11b3a2c6185dd6b8477c35eaeb4733fecd90f38ecba628f27c02f809191e993e1e7ff590383e2ec2afd08020b267",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "special case hash",
+ "msg" : "3233383236333432333530",
+ "sig" : "01a5cecc0e572f5ee4eed6755d3230ec5a933c1fb0e35ae771a1fcf0dc880e1c159dd5b6d192dc377505048b7188de3feb815a81a4f30d9226cdc85f751dec1a041001ef4a743e1e16f0a60201cc1060625ede6f0936e7af90b42736281e89fe7f2de6aa3f25c68576da705d8b3f6d5d8a34d3073307ea198d1cc8d72a18ef25e90f31af",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "special case hash",
+ "msg" : "31343437383437303635",
+ "sig" : "01a92b43f57421e54d2528d305e7d5aac9a708e75a7d6fedb47908a4e3edcabdd836a2c4e8436f3b7b64895254536174d88c6dca143699522bc2dfdeebcbf38eb9050093b0b99a89de72aca0c03e12724c2be323577a4629cb47fdda5b12b61ace0b9fdb97549d3d2a1dac15da66ba6389ee54cbc82c995b9f3aa3ae8474f4bb4b52da8a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "special case hash",
+ "msg" : "3134323630323035353434",
+ "sig" : "00a0400f255174ffb8548c29f5faa70e806bb6f6ca08a08753c85c5d145a555cc8e2df285af9985f2e729d4a99a734b7e7fc95560d546a067fda03529f56b2fe66bc00d7fb60271d22ecb5d8ec904a9df1a416be706ce539e34650b8fc514d1dd7afebc1344c0c68c533c5b20ee249a77c075293b2d7efc8731c2e3619be59da871bb083",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "special case hash",
+ "msg" : "31393933383335323835",
+ "sig" : "019207c7b645aa45c2722331f46e094f2eb0052075b8ac9414ad77baafd01d4d1fdc68344136fbce01edfa5627bfb8f3c128abb61072c74802192e89137c68d0cc3100ff15b0218f81f0a848742f683cb4d1b7c517efdb8fcf8ac6a35e4971b35536851ed68de40a6e1a4a23bddb5b42efca23b91e91959a4f7e2afa196779c96c6c654c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "special case hash",
+ "msg" : "34323932313533353233",
+ "sig" : "00aaf119702b9985354bbe3f6b6cda8c46151af4202546dfbe04d5f0ffd18ebe7b29d616f1c40376a412a52f4204b5a13e7f3e4304ead566fc41bf4b5fc0b84c8a2d00d599deafd4fa2368cd072b854a3d53425d06adf3573e886b81248a7328a546ddc41caed38c6b1ffeaec9a98c940905cbffa87b936da980d4a9003da41e0c59c92f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "special case hash",
+ "msg" : "34343539393031343936",
+ "sig" : "006c09a59e71cf34f983f75dbb4724c4828a93021cee8fd7d92af6941ca8efc9c5ddda7c49a0e1777225782e09313e3091f056122e585c4eaa689fb2fdb1cb7848d8019f0c5ff6b4638f4c33916db76f9d078bfa8f9e25ae00348e46bb32d777aa26155b82ea73a9e4e2f21f6a65c73ed6c6ab2101cef3524d45b9fc6ea1292f1986acad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "special case hash",
+ "msg" : "31333933393731313731",
+ "sig" : "014e791c42f3998458c5e17f895d25c85cb419195d65e5a0b9a42cf13ddd36959c73460f54aa840d2254355c6ac626f440cb3a84fba632262c9dc5cab31be7da106b00abb97b682f01f45168403613a7e2ff82bb4a9fc20952a35d935428f71ddcc799c6d9085fe3230d72261d73cd082e8108523da7ba0b1691ad6ea63f5f4e8e8909f4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "special case hash",
+ "msg" : "32333930363936343935",
+ "sig" : "013ded35ddff2f97780bbc60b8cec89855a35183a48f8fa6bbdc183994bf89021118cc019629df72112b2c529c023e7a5cfce253f7fdb49105d238680b64275a213c009c92e7a0f71608e8d8cfab3f850f7fda1a1a1d056e72254469afe5ceec3c718e6a462e1346941eb08c105501647502c1a810a29df8b208da6a5b296b2bd1e98137",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "special case hash",
+ "msg" : "3131343436303536323634",
+ "sig" : "01d0d29756ebff02b71674fa4eae37557ccd51a036fb1eb0b7121b405e7fabd60592927d805b75815af1bca6e9d6c5484225bdd0ec7a40735da972fd5ff645d86f1d008b9fe55357dc118070cf898973a64e7554b734e900c675541e20332a260ca51a23248d9b8f47ded811cfce556a06a71ba5dc5b873075f264a6843e675caf06a534",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "special case hash",
+ "msg" : "363835303034373530",
+ "sig" : "0165fb993f39d350ed60c8483dd6e4e6736591dea974ecd8ab027d3839b752322ee220d40bb6fc0b0d5a8c42928bde50f659b18f51f42fb2b1aa4583892a9114a0c300a8816c09d47138bf662da4ba25caf44e24185696d4914a7de2b2535f73b9afbd3ffa9cb0a86a115e4d9ac5be48cf7e8fe276466abdf17127bcc7aaf4d096008ca4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "special case hash",
+ "msg" : "3232323035333630363139",
+ "sig" : "000b901c88ea699e715f6db864e23a676e7f7f2415ac1f850f2dde1ad0d3f9c92e8c5de66d45174d619955fae4b0dfebe49c583506481d28d30cbf58e2ac49f370c20144c97b688b9ecc07b84c68095267e17e48232922756609e9859d18d2eb7844ec925150c39f2b3a255c882be705e0a8e30e68e49fe7914dbcc3ccfbc1d467050f80",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "special case hash",
+ "msg" : "36323135363635313234",
+ "sig" : "00abbd9e77ef1e2a36c6b06f063d93effb8e852387a94bfdf8359b5c18708f90d9f4e9749fd45347f637546b08733789c988fda4f0309551bde813a0bb1a232adee10191165d58d153fec68f5cc83bcf5891e2e0ca9681204876e872453e9ebd45870b6878ee437e4d833c6ec54337b779acbf9f8202df510d269a710d0c43e4e07b040d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AEkc1sX5O3QU1tRc_j0mS9B3_EQnpLCv7edsrFN6fKXuLERWQlgmD3aRuB_f7Ov9A7pnIneHXFsxHqkg50-zl4r1",
+ "y" : "AUSjU6JRtCl4lBYbrhLRaonDO3GfkEz8zCd994zqU3kZhkL9VJ35GZBNwM82Yu6rAe8RuOPLSbUbhT2Y8EJgDAmX"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400491cd6c5f93b7414d6d45cfe3d264bd077fc4427a4b0afede76cac537a7ca5ee2c44564258260f7691b81fdfecebfd03ba672277875c5b311ea920e74fb3978af50144a353a251b4297894161bae12d16a89c33b719f904cfccc277df78cea5379198642fd549df919904dc0cf3662eeab01ef11b8e3cb49b51b853d98f042600c0997",
+ "wx" : "491cd6c5f93b7414d6d45cfe3d264bd077fc4427a4b0afede76cac537a7ca5ee2c44564258260f7691b81fdfecebfd03ba672277875c5b311ea920e74fb3978af5",
+ "wy" : "0144a353a251b4297894161bae12d16a89c33b719f904cfccc277df78cea5379198642fd549df919904dc0cf3662eeab01ef11b8e3cb49b51b853d98f042600c0997"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400491cd6c5f93b7414d6d45cfe3d264bd077fc4427a4b0afede76cac537a7ca5ee2c44564258260f7691b81fdfecebfd03ba672277875c5b311ea920e74fb3978af50144a353a251b4297894161bae12d16a89c33b719f904cfccc277df78cea5379198642fd549df919904dc0cf3662eeab01ef11b8e3cb49b51b853d98f042600c0997",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQASRzWxfk7dBTW1Fz+PSZL0Hf8RCek\nsK/t52ysU3p8pe4sRFZCWCYPdpG4H9/s6/0Dumcid4dcWzEeqSDnT7OXivUBRKNT\nolG0KXiUFhuuEtFqicM7cZ+QTPzMJ333jOpTeRmGQv1UnfkZkE3AzzZi7qsB7xG4\n48tJtRuFPZjwQmAMCZc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 182,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000005ae79787c40d069948033feb708f65a2fc44a36477663b851449048e16ec79bf501fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AV8oHc3JdmQc4CTcoerI3df5SeMpDTst4RxIc_Nnagb_n3BMJIE72NY1KLLoE_eLhp_zgRJSfnmzg6O9UnutuSn_",
+ "y" : "AVAuTMcDLT7DWw-NBUCUOKhpZtYj96L0Mr9xL3bcY0VAXfz83DbUd4MdOO7GTt5_TTmqkb_8xW7EJBywZzWygJ--"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04015f281dcdc976641ce024dca1eac8ddd7f949e3290d3b2de11c4873f3676a06ff9f704c24813bd8d63528b2e813f78b869ff38112527e79b383a3bd527badb929ff01502e4cc7032d3ec35b0f8d05409438a86966d623f7a2f432bf712f76dc6345405dfcfcdc36d477831d38eec64ede7f4d39aa91bffcc56ec4241cb06735b2809fbe",
+ "wx" : "015f281dcdc976641ce024dca1eac8ddd7f949e3290d3b2de11c4873f3676a06ff9f704c24813bd8d63528b2e813f78b869ff38112527e79b383a3bd527badb929ff",
+ "wy" : "01502e4cc7032d3ec35b0f8d05409438a86966d623f7a2f432bf712f76dc6345405dfcfcdc36d477831d38eec64ede7f4d39aa91bffcc56ec4241cb06735b2809fbe"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004015f281dcdc976641ce024dca1eac8ddd7f949e3290d3b2de11c4873f3676a06ff9f704c24813bd8d63528b2e813f78b869ff38112527e79b383a3bd527badb929ff01502e4cc7032d3ec35b0f8d05409438a86966d623f7a2f432bf712f76dc6345405dfcfcdc36d477831d38eec64ede7f4d39aa91bffcc56ec4241cb06735b2809fbe",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBXygdzcl2ZBzgJNyh6sjd1/lJ4ykN\nOy3hHEhz82dqBv+fcEwkgTvY1jUosugT94uGn/OBElJ+ebODo71Se625Kf8BUC5M\nxwMtPsNbD40FQJQ4qGlm1iP3ovQyv3EvdtxjRUBd/PzcNtR3gx047sZO3n9NOaqR\nv/zFbsQkHLBnNbKAn74=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 184,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640701fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ADNtXQj-dcUJRubd3TbFULsFTZklyPJUz-HDOI9yCx1lAKkEErAgs9tZK5Krn2jxxpO40TZTcWNeIbxD6q34nk50",
+ "y" : "AdSNYDGd_Qb5NfxGSIwim2Ee7NA4gErp9oGgeN3o7Y-OIK2VBLzzwkoLVmsehbLT7QoScykv9fh7rls8h4V-Z-2B"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400336d5d08fe75c50946e6dddd36c550bb054d9925c8f254cfe1c3388f720b1d6500a90412b020b3db592b92ab9f68f1c693b8d1365371635e21bc43eaadf89e4e7401d48d60319dfd06f935fc46488c229b611eecd038804ae9f681a078dde8ed8f8e20ad9504bcf3c24a0b566b1e85b2d3ed0a1273292ff5f87bae5b3c87857e67ed81",
+ "wx" : "336d5d08fe75c50946e6dddd36c550bb054d9925c8f254cfe1c3388f720b1d6500a90412b020b3db592b92ab9f68f1c693b8d1365371635e21bc43eaadf89e4e74",
+ "wy" : "01d48d60319dfd06f935fc46488c229b611eecd038804ae9f681a078dde8ed8f8e20ad9504bcf3c24a0b566b1e85b2d3ed0a1273292ff5f87bae5b3c87857e67ed81"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400336d5d08fe75c50946e6dddd36c550bb054d9925c8f254cfe1c3388f720b1d6500a90412b020b3db592b92ab9f68f1c693b8d1365371635e21bc43eaadf89e4e7401d48d60319dfd06f935fc46488c229b611eecd038804ae9f681a078dde8ed8f8e20ad9504bcf3c24a0b566b1e85b2d3ed0a1273292ff5f87bae5b3c87857e67ed81",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAM21dCP51xQlG5t3dNsVQuwVNmSXI\n8lTP4cM4j3ILHWUAqQQSsCCz21krkqufaPHGk7jRNlNxY14hvEPqrfieTnQB1I1g\nMZ39Bvk1/EZIjCKbYR7s0DiASun2gaB43ejtj44grZUEvPPCSgtWax6FstPtChJz\nKS/1+HuuWzyHhX5n7YE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 185,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0095e19fd2b755d603bf994562d9a11f63cf4eadecbdc0ecb5a394e54529e8da58a527bc6d85725043786362ab4de6cbc7d80e625ae0a98861aea1c7bf7109c91f66",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AG-Pre265jcBBywofGM_nABS6h5s0AqENCzA9iYhAHFXar_Qh1ZksHRs2vJ0Xv_BjZSQWw_J0srUujdcDqIpjI0c",
+ "y" : "AVDRKMtipSeubfPpLx8oDqMySHEf_ks1wbFiqVCFdoYBZeDdw2HZb6_NL_gndsdDuc1oRdth61Zzn1xO9WHmwg2M"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04006f8fadedbae63701072c287c633f9c0052ea1e6cd00a84342cc0f626210071576abfd0875664b0746cdaf2745effc18d94905b0fc9d2cad4ba375c0ea2298c8d1c0150d128cb62a527ae6df3e92f1f280ea33248711ffe4b35c1b162a9508576860165e0ddc361d96fafcd2ff82776c743b9cd6845db61eb56739f5c4ef561e6c20d8c",
+ "wx" : "6f8fadedbae63701072c287c633f9c0052ea1e6cd00a84342cc0f626210071576abfd0875664b0746cdaf2745effc18d94905b0fc9d2cad4ba375c0ea2298c8d1c",
+ "wy" : "0150d128cb62a527ae6df3e92f1f280ea33248711ffe4b35c1b162a9508576860165e0ddc361d96fafcd2ff82776c743b9cd6845db61eb56739f5c4ef561e6c20d8c"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004006f8fadedbae63701072c287c633f9c0052ea1e6cd00a84342cc0f626210071576abfd0875664b0746cdaf2745effc18d94905b0fc9d2cad4ba375c0ea2298c8d1c0150d128cb62a527ae6df3e92f1f280ea33248711ffe4b35c1b162a9508576860165e0ddc361d96fafcd2ff82776c743b9cd6845db61eb56739f5c4ef561e6c20d8c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAb4+t7brmNwEHLCh8Yz+cAFLqHmzQ\nCoQ0LMD2JiEAcVdqv9CHVmSwdGza8nRe/8GNlJBbD8nSytS6N1wOoimMjRwBUNEo\ny2KlJ65t8+kvHygOozJIcR/+SzXBsWKpUIV2hgFl4N3DYdlvr80v+Cd2x0O5zWhF\n22HrVnOfXE71YebCDYw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 186,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015837645583a37a7a665f983c5e347f65dca47647aa80fd2498a791d44d9b2850a151a6e86fce7d7bb814e724ff11b9ef726bf36c6e7548c37f82a24902876ee19",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AF5-tsT0gYMKuq2KYN2wmJEWTuQY6kzSmVBi4ifTPCKftze_MwcDCX1rO2mj8J55yd4LQCv4Rt0mtbsRkc_4ATVd",
+ "y" : "AXicmv2lZ-Yd5BRDew6ToXYR5udoU3YrwK_x4ryeRs4ShbkxZR1xKbha7ywfqxco5-tESbKVbewz5s18m6Elxc2d"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04005e7eb6c4f481830abaad8a60ddb09891164ee418ea4cd2995062e227d33c229fb737bf330703097d6b3b69a3f09e79c9de0b402bf846dd26b5bb1191cff801355d01789c9afda567e61de414437b0e93a17611e6e76853762bc0aff1e2bc9e46ce1285b931651d7129b85aef2c1fab1728e7eb4449b2956dec33e6cd7c9ba125c5cd9d",
+ "wx" : "5e7eb6c4f481830abaad8a60ddb09891164ee418ea4cd2995062e227d33c229fb737bf330703097d6b3b69a3f09e79c9de0b402bf846dd26b5bb1191cff801355d",
+ "wy" : "01789c9afda567e61de414437b0e93a17611e6e76853762bc0aff1e2bc9e46ce1285b931651d7129b85aef2c1fab1728e7eb4449b2956dec33e6cd7c9ba125c5cd9d"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005e7eb6c4f481830abaad8a60ddb09891164ee418ea4cd2995062e227d33c229fb737bf330703097d6b3b69a3f09e79c9de0b402bf846dd26b5bb1191cff801355d01789c9afda567e61de414437b0e93a17611e6e76853762bc0aff1e2bc9e46ce1285b931651d7129b85aef2c1fab1728e7eb4449b2956dec33e6cd7c9ba125c5cd9d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXn62xPSBgwq6rYpg3bCYkRZO5Bjq\nTNKZUGLiJ9M8Ip+3N78zBwMJfWs7aaPwnnnJ3gtAK/hG3Sa1uxGRz/gBNV0BeJya\n/aVn5h3kFEN7DpOhdhHm52hTdivAr/HivJ5GzhKFuTFlHXEpuFrvLB+rFyjn60RJ\nspVt7DPmzXyboSXFzZ0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 187,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0101",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ALQg-x_s3ZzF6n18dhfnBTjbMubXoK1yLGNYDx9qH1U361CTC5D9b92avUABX3RtL9it-UWnViFAfttoY1iOQZee",
+ "y" : "AClRCKfp0hkaKH_RYL0k9JgFXcm629Ycaon-3ie0-dR52GogttwHyQ8Ajr5ooODMFaSgO4z5kOT_ftbjiSshxSFT"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400b420fb1fecdd9cc5ea7d7c7617e70538db32e6d7a0ad722c63580f1f6a1f5537eb50930b90fd6fdd9abd40015f746d2fd8adf945a75621407edb6863588e41979e00295108a7e9d2191a287fd160bd24f498055dc9badbd61c6a89fede27b4f9d479d86a20b6dc07c90f008ebe68a0e0cc15a4a03b8cf990e4ff7ed6e3892b21c52153",
+ "wx" : "00b420fb1fecdd9cc5ea7d7c7617e70538db32e6d7a0ad722c63580f1f6a1f5537eb50930b90fd6fdd9abd40015f746d2fd8adf945a75621407edb6863588e41979e",
+ "wy" : "295108a7e9d2191a287fd160bd24f498055dc9badbd61c6a89fede27b4f9d479d86a20b6dc07c90f008ebe68a0e0cc15a4a03b8cf990e4ff7ed6e3892b21c52153"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400b420fb1fecdd9cc5ea7d7c7617e70538db32e6d7a0ad722c63580f1f6a1f5537eb50930b90fd6fdd9abd40015f746d2fd8adf945a75621407edb6863588e41979e00295108a7e9d2191a287fd160bd24f498055dc9badbd61c6a89fede27b4f9d479d86a20b6dc07c90f008ebe68a0e0cc15a4a03b8cf990e4ff7ed6e3892b21c52153",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAtCD7H+zdnMXqfXx2F+cFONsy5teg\nrXIsY1gPH2ofVTfrUJMLkP1v3Zq9QAFfdG0v2K35RadWIUB+22hjWI5Bl54AKVEI\np+nSGRoof9FgvST0mAVdybrb1hxqif7eJ7T51HnYaiC23AfJDwCOvmig4MwVpKA7\njPmQ5P9+1uOJKyHFIVM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 189,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0102",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ADK5oXwgGuw00puMJ2Tnx_au7xD7Yb-YNxF_rYefjGoiowAAbSAYz0KyWJj_yaG_UHNS5Z5qUuYnzaFg4X6i9GAF",
+ "y" : "ADF6iYmbfLOg0z6voCsBN6D7GwUQKyK2dvNbn_bAUN3unxhWCf-39RZadp5EB5K3UESkPoOGkNE_iEqq6Ii_X4bw"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040032b9a17c201aec34d29b8c2764e7c7f6aeef10fb61bf9837117fad879f8c6a22a300006d2018cf42b25898ffc9a1bf507352e59e6a52e627cda160e17ea2f4600500317a89899b7cb3a0d33eafa02b0137a0fb1b05102b22b676f35b9ff6c050ddee9f185609ffb7f5165a769e440792b75044a43e838690d13f884aaae888bf5f86f0",
+ "wx" : "32b9a17c201aec34d29b8c2764e7c7f6aeef10fb61bf9837117fad879f8c6a22a300006d2018cf42b25898ffc9a1bf507352e59e6a52e627cda160e17ea2f46005",
+ "wy" : "317a89899b7cb3a0d33eafa02b0137a0fb1b05102b22b676f35b9ff6c050ddee9f185609ffb7f5165a769e440792b75044a43e838690d13f884aaae888bf5f86f0"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040032b9a17c201aec34d29b8c2764e7c7f6aeef10fb61bf9837117fad879f8c6a22a300006d2018cf42b25898ffc9a1bf507352e59e6a52e627cda160e17ea2f4600500317a89899b7cb3a0d33eafa02b0137a0fb1b05102b22b676f35b9ff6c050ddee9f185609ffb7f5165a769e440792b75044a43e838690d13f884aaae888bf5f86f0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMrmhfCAa7DTSm4wnZOfH9q7vEPth\nv5g3EX+th5+MaiKjAABtIBjPQrJYmP/Job9Qc1LlnmpS5ifNoWDhfqL0YAUAMXqJ\niZt8s6DTPq+gKwE3oPsbBRArIrZ281uf9sBQ3e6fGFYJ/7f1Flp2nkQHkrdQRKQ+\ng4aQ0T+ISqroiL9fhvA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 191,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "incorrect size of signature",
+ "msg" : "313233343030",
+ "sig" : "0103",
+ "result" : "acceptable",
+ "flags" : [
+ "SigSize"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AGfdRWtS-CpdTEpxs-qTAvYqhS3cBK0lti_vHd9lc3T7ToBnnd9C0hLwcR2zK2JthZO9cIkuk-0K2ycxV7bfGHk4",
+ "y" : "AU0seFCfO9b30PukqQy0VihuJn9d2dlnhCpghohNZseyqTKDNHDHIaSnKM2EhtFTFCMtgB8X46b9cGi966zfgsC0"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040067dd456b52f82a5d4c4a71b3ea9302f62a852ddc04ad25b62fef1ddf657374fb4e80679ddf42d212f0711db32b626d8593bd70892e93ed0adb273157b6df187938014d2c78509f3bd6f7d0fba4a90cb456286e267f5dd9d967842a6086884d66c7b2a932833470c721a4a728cd8486d15314232d801f17e3a6fd7068bdebacdf82c0b4",
+ "wx" : "67dd456b52f82a5d4c4a71b3ea9302f62a852ddc04ad25b62fef1ddf657374fb4e80679ddf42d212f0711db32b626d8593bd70892e93ed0adb273157b6df187938",
+ "wy" : "014d2c78509f3bd6f7d0fba4a90cb456286e267f5dd9d967842a6086884d66c7b2a932833470c721a4a728cd8486d15314232d801f17e3a6fd7068bdebacdf82c0b4"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040067dd456b52f82a5d4c4a71b3ea9302f62a852ddc04ad25b62fef1ddf657374fb4e80679ddf42d212f0711db32b626d8593bd70892e93ed0adb273157b6df187938014d2c78509f3bd6f7d0fba4a90cb456286e267f5dd9d967842a6086884d66c7b2a932833470c721a4a728cd8486d15314232d801f17e3a6fd7068bdebacdf82c0b4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAZ91Fa1L4Kl1MSnGz6pMC9iqFLdwE\nrSW2L+8d32VzdPtOgGed30LSEvBxHbMrYm2Fk71wiS6T7QrbJzFXtt8YeTgBTSx4\nUJ871vfQ+6SpDLRWKG4mf13Z2WeEKmCGiE1mx7KpMoM0cMchpKcozYSG0VMUIy2A\nHxfjpv1waL3rrN+CwLQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 194,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e914b3a90",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AGjXtRghR2asc0p0YdSZNSREN31Qr0Khu9t_ADIGXubcNBzPIxr2UlDn0TqAczq-v_VZiR1CEdbCjPlSySIjA7U7",
+ "y" : "AKLz1-FNnY-r4ZOdZk5GFcbiT1SQyBXHZRzPbMZSUviLz9Owf726oLoARB5ZDMvOoAZY84jyLELYptD3ga5btNeL"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040068d7b518214766ac734a7461d499352444377d50af42a1bbdb7f0032065ee6dc341ccf231af65250e7d13a80733abebff559891d4211d6c28cf952c9222303b53b00a2f3d7e14d9d8fabe1939d664e4615c6e24f5490c815c7651ccf6cc65252f88bcfd3b07fbdbaa0ba00441e590ccbcea00658f388f22c42d8a6d0f781ae5bb4d78b",
+ "wx" : "68d7b518214766ac734a7461d499352444377d50af42a1bbdb7f0032065ee6dc341ccf231af65250e7d13a80733abebff559891d4211d6c28cf952c9222303b53b",
+ "wy" : "00a2f3d7e14d9d8fabe1939d664e4615c6e24f5490c815c7651ccf6cc65252f88bcfd3b07fbdbaa0ba00441e590ccbcea00658f388f22c42d8a6d0f781ae5bb4d78b"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040068d7b518214766ac734a7461d499352444377d50af42a1bbdb7f0032065ee6dc341ccf231af65250e7d13a80733abebff559891d4211d6c28cf952c9222303b53b00a2f3d7e14d9d8fabe1939d664e4615c6e24f5490c815c7651ccf6cc65252f88bcfd3b07fbdbaa0ba00441e590ccbcea00658f388f22c42d8a6d0f781ae5bb4d78b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAaNe1GCFHZqxzSnRh1Jk1JEQ3fVCv\nQqG7238AMgZe5tw0HM8jGvZSUOfROoBzOr6/9VmJHUIR1sKM+VLJIiMDtTsAovPX\n4U2dj6vhk51mTkYVxuJPVJDIFcdlHM9sxlJS+IvP07B/vbqgugBEHlkMy86gBljz\niPIsQtim0PeBrlu014s=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 195,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7ef87b4de1fc92dd757639408a50bee10764e326fdd2fa308dfde3e5243fdf4ac5ac",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AR7cOyKyD5oYizKx6CfW5Gsu1hub5vStoLLJWDW-4nOOxNxTE4Mczl-SchCnvC8Tq8AvqQ5xb8G9L2PEKadg7SNj",
+ "y" : "ARjarYj-m51m5m5xzgXXQTfSd6nKgcfXrvHnRVCJBWQQPMDZXTD2IFyRJIKRkuFdZvsfQDMDKkK6YG4-3KbsBlxQ"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04011edc3b22b20f9a188b32b1e827d6e46b2ed61b9be6f4ada0b2c95835bee2738ec4dc5313831cce5f927210a7bc2f13abc02fa90e716fc1bd2f63c429a760ed23630118daad88fe9b9d66e66e71ce05d74137d277a9ca81c7d7aef1e74550890564103cc0d95d30f6205c9124829192e15d66fb1f4033032a42ba606e3edca6ec065c50",
+ "wx" : "011edc3b22b20f9a188b32b1e827d6e46b2ed61b9be6f4ada0b2c95835bee2738ec4dc5313831cce5f927210a7bc2f13abc02fa90e716fc1bd2f63c429a760ed2363",
+ "wy" : "0118daad88fe9b9d66e66e71ce05d74137d277a9ca81c7d7aef1e74550890564103cc0d95d30f6205c9124829192e15d66fb1f4033032a42ba606e3edca6ec065c50"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004011edc3b22b20f9a188b32b1e827d6e46b2ed61b9be6f4ada0b2c95835bee2738ec4dc5313831cce5f927210a7bc2f13abc02fa90e716fc1bd2f63c429a760ed23630118daad88fe9b9d66e66e71ce05d74137d277a9ca81c7d7aef1e74550890564103cc0d95d30f6205c9124829192e15d66fb1f4033032a42ba606e3edca6ec065c50",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBHtw7IrIPmhiLMrHoJ9bkay7WG5vm\n9K2gsslYNb7ic47E3FMTgxzOX5JyEKe8LxOrwC+pDnFvwb0vY8Qpp2DtI2MBGNqt\niP6bnWbmbnHOBddBN9J3qcqBx9eu8edFUIkFZBA8wNldMPYgXJEkgpGS4V1m+x9A\nMwMqQrpgbj7cpuwGXFA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 196,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d9b4d347952cd0100508d073413de829275e76509fd81cff49adf4c80ed2ddd4a7937d1d918796878fec24cc46570982c3fb8f5e92ccdcb3e677f07e9bd0db0b84814be1c7949b0de",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AS-LmGOhiH7KaCetSszCumB_hZLlvhXZaStpekBh_MgVYMj-sq44UdAOBt8-AJHx8cpexkdh9Pi9bQwsqyoSECRE",
+ "y" : "AXS040rsUXoNLOsv0VLtFza8Mw78pebVMOoXCAL7avAxQlkD-mo3hAW-XkfR5S9i-Fn1N9-cD2pKZHmgqtr-IZgh"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04012f8b9863a1887eca6827ad4accc2ba607f8592e5be15d9692b697a4061fcc81560c8feb2ae3851d00e06df3e0091f1f1ca5ec64761f4f8bd6d0c2cab2a121024440174b4e34aec517a0d2ceb2fd152ed1736bc330efca5e6d530ea170802fb6af031425903fa6a378405be5e47d1e52f62f859f537df9c0f6a4a6479a0aadafe219821",
+ "wx" : "012f8b9863a1887eca6827ad4accc2ba607f8592e5be15d9692b697a4061fcc81560c8feb2ae3851d00e06df3e0091f1f1ca5ec64761f4f8bd6d0c2cab2a12102444",
+ "wy" : "0174b4e34aec517a0d2ceb2fd152ed1736bc330efca5e6d530ea170802fb6af031425903fa6a378405be5e47d1e52f62f859f537df9c0f6a4a6479a0aadafe219821"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004012f8b9863a1887eca6827ad4accc2ba607f8592e5be15d9692b697a4061fcc81560c8feb2ae3851d00e06df3e0091f1f1ca5ec64761f4f8bd6d0c2cab2a121024440174b4e34aec517a0d2ceb2fd152ed1736bc330efca5e6d530ea170802fb6af031425903fa6a378405be5e47d1e52f62f859f537df9c0f6a4a6479a0aadafe219821",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBL4uYY6GIfspoJ61KzMK6YH+FkuW+\nFdlpK2l6QGH8yBVgyP6yrjhR0A4G3z4AkfHxyl7GR2H0+L1tDCyrKhIQJEQBdLTj\nSuxReg0s6y/RUu0XNrwzDvyl5tUw6hcIAvtq8DFCWQP6ajeEBb5eR9HlL2L4WfU3\n35wPakpkeaCq2v4hmCE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 197,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001033e67e37b32b445580bf4eff013cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc3393f632affd3eaa3c8fb64507bd5996497bd588fb9e3947c097ced7546b57c8998",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AIrtd5oyub9W6nq0bkuRTlXGUwHNvp6m5-1E9-l4wDZZiaGaXkgoL7EVj0gcVWUF1m_0FKBwA-v4L8oWmMM_KITG",
+ "y" : "AKYkJpk-1bF3tgReYLX6Gh-M4a1dcOe8e1r4Edv4bmUfnqAux5armR4UOb8H_-KsYFKooLAXTXipRBqvTY_HV9gP"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04008aed779a32b9bf56ea7ab46e4b914e55c65301cdbe9ea6e7ed44f7e978c0365989a19a5e48282fb1158f481c556505d66ff414a07003ebf82fca1698c33f2884c600a62426993ed5b177b6045e60b5fa1a1f8ce1ad5d70e7bc7b5af811dbf86e651f9ea02ec796ab991e1439bf07ffe2ac6052a8a0b0174d78a9441aaf4d8fc757d80f",
+ "wx" : "008aed779a32b9bf56ea7ab46e4b914e55c65301cdbe9ea6e7ed44f7e978c0365989a19a5e48282fb1158f481c556505d66ff414a07003ebf82fca1698c33f2884c6",
+ "wy" : "00a62426993ed5b177b6045e60b5fa1a1f8ce1ad5d70e7bc7b5af811dbf86e651f9ea02ec796ab991e1439bf07ffe2ac6052a8a0b0174d78a9441aaf4d8fc757d80f"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004008aed779a32b9bf56ea7ab46e4b914e55c65301cdbe9ea6e7ed44f7e978c0365989a19a5e48282fb1158f481c556505d66ff414a07003ebf82fca1698c33f2884c600a62426993ed5b177b6045e60b5fa1a1f8ce1ad5d70e7bc7b5af811dbf86e651f9ea02ec796ab991e1439bf07ffe2ac6052a8a0b0174d78a9441aaf4d8fc757d80f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAiu13mjK5v1bqerRuS5FOVcZTAc2+\nnqbn7UT36XjANlmJoZpeSCgvsRWPSBxVZQXWb/QUoHAD6/gvyhaYwz8ohMYApiQm\nmT7VsXe2BF5gtfoaH4zhrV1w57x7WvgR2/huZR+eoC7HlquZHhQ5vwf/4qxgUqig\nsBdNeKlEGq9Nj8dX2A8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 198,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AJNpewN4MSs4wx3q4HPySoFj8IasIRa3w3yZFXz655cKtCAfWn4G7Dnu2_fYfzAhykOeP_fFmIuEZ5k3ureG2-Eu",
+ "y" : "AcaYfIYHfAVCOsKB3m0j9qaFhw4ShVRjdw7Mq8nzodI8sqDBVHlCC13UD73JiGxGO2LuIyOd86i4YcMpHSgiT2BX"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040093697b0378312b38c31deae073f24a8163f086ac2116b7c37c99157cfae7970ab4201f5a7e06ec39eedbf7d87f3021ca439e3ff7c5988b84679937bab786dbe12e01c6987c86077c05423ac281de6d23f6a685870e12855463770eccabc9f3a1d23cb2a0c15479420b5dd40fbdc9886c463b62ee23239df3a8b861c3291d28224f6057",
+ "wx" : "0093697b0378312b38c31deae073f24a8163f086ac2116b7c37c99157cfae7970ab4201f5a7e06ec39eedbf7d87f3021ca439e3ff7c5988b84679937bab786dbe12e",
+ "wy" : "01c6987c86077c05423ac281de6d23f6a685870e12855463770eccabc9f3a1d23cb2a0c15479420b5dd40fbdc9886c463b62ee23239df3a8b861c3291d28224f6057"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040093697b0378312b38c31deae073f24a8163f086ac2116b7c37c99157cfae7970ab4201f5a7e06ec39eedbf7d87f3021ca439e3ff7c5988b84679937bab786dbe12e01c6987c86077c05423ac281de6d23f6a685870e12855463770eccabc9f3a1d23cb2a0c15479420b5dd40fbdc9886c463b62ee23239df3a8b861c3291d28224f6057",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAk2l7A3gxKzjDHergc/JKgWPwhqwh\nFrfDfJkVfPrnlwq0IB9afgbsOe7b99h/MCHKQ54/98WYi4RnmTe6t4bb4S4Bxph8\nhgd8BUI6woHebSP2poWHDhKFVGN3DsyryfOh0jyyoMFUeUILXdQPvcmIbEY7Yu4j\nI53zqLhhwykdKCJPYFc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 199,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062522bbd3ecbe7c39e93e7c240086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AZqfG3t_V0oCH-3YZ5pOmYtIUkhU7vuq5BBKOXPWk-AhBPoRkkMlbj2Yb4tJZsKGq4yx9SZ8C71rwYKutXSTpdW2",
+ "y" : "AVi5frdIYvvKQXY-jTp761_M0FVlt1o6Q8Kzi5brLM_xScI-8awJ_EVdgI_ygIHphfnhcvxi0JAFhRcs-_-HODWV"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04019a9f1b7b7f574a021fedd8679a4e998b48524854eefbaae4104a3973d693e02104fa119243256e3d986f8b4966c286ab8cb1f5267c0bbd6bc182aeb57493a5d5b60158b97eb74862fbca41763e8d3a7beb5fccd05565b75a3a43c2b38b96eb2ccff149c23ef1ac09fc455d808ff28081e985f9e172fc62d0900585172cfbff87383595",
+ "wx" : "019a9f1b7b7f574a021fedd8679a4e998b48524854eefbaae4104a3973d693e02104fa119243256e3d986f8b4966c286ab8cb1f5267c0bbd6bc182aeb57493a5d5b6",
+ "wy" : "0158b97eb74862fbca41763e8d3a7beb5fccd05565b75a3a43c2b38b96eb2ccff149c23ef1ac09fc455d808ff28081e985f9e172fc62d0900585172cfbff87383595"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004019a9f1b7b7f574a021fedd8679a4e998b48524854eefbaae4104a3973d693e02104fa119243256e3d986f8b4966c286ab8cb1f5267c0bbd6bc182aeb57493a5d5b60158b97eb74862fbca41763e8d3a7beb5fccd05565b75a3a43c2b38b96eb2ccff149c23ef1ac09fc455d808ff28081e985f9e172fc62d0900585172cfbff87383595",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBmp8be39XSgIf7dhnmk6Zi0hSSFTu\n+6rkEEo5c9aT4CEE+hGSQyVuPZhvi0lmwoarjLH1JnwLvWvBgq61dJOl1bYBWLl+\nt0hi+8pBdj6NOnvrX8zQVWW3WjpDwrOLlussz/FJwj7xrAn8RV2Aj/KAgemF+eFy\n/GLQkAWFFyz7/4c4NZU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 200,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138638a015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AaqfOolLcn16AbCcTwUbRp1mHeHgaRW1meIRRjMZrBt8qKYJfxvkAdcKcdC1NlXN-b73SNiG4I7n3i-ngek-xBom",
+ "y" : "AbqepnOF4ZiU_JzUsBc6shX3uW8jvEIGZdRsdUR78gCuOse0K9m4V_0chczo6pyNI0XkaH3XDfWfUUlRBzW7nHtk"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401aa9f3a894b727d7a01b09c4f051b469d661de1e06915b599e211463319ac1b7ca8a6097f1be401d70a71d0b53655cdf9bef748d886e08ee7de2fa781e93ec41a2601ba9ea67385e19894fc9cd4b0173ab215f7b96f23bc420665d46c75447bf200ae3ac7b42bd9b857fd1c85cce8ea9c8d2345e4687dd70df59f5149510735bb9c7b64",
+ "wx" : "01aa9f3a894b727d7a01b09c4f051b469d661de1e06915b599e211463319ac1b7ca8a6097f1be401d70a71d0b53655cdf9bef748d886e08ee7de2fa781e93ec41a26",
+ "wy" : "01ba9ea67385e19894fc9cd4b0173ab215f7b96f23bc420665d46c75447bf200ae3ac7b42bd9b857fd1c85cce8ea9c8d2345e4687dd70df59f5149510735bb9c7b64"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401aa9f3a894b727d7a01b09c4f051b469d661de1e06915b599e211463319ac1b7ca8a6097f1be401d70a71d0b53655cdf9bef748d886e08ee7de2fa781e93ec41a2601ba9ea67385e19894fc9cd4b0173ab215f7b96f23bc420665d46c75447bf200ae3ac7b42bd9b857fd1c85cce8ea9c8d2345e4687dd70df59f5149510735bb9c7b64",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBqp86iUtyfXoBsJxPBRtGnWYd4eBp\nFbWZ4hFGMxmsG3yopgl/G+QB1wpx0LU2Vc35vvdI2IbgjufeL6eB6T7EGiYBup6m\nc4XhmJT8nNSwFzqyFfe5byO8QgZl1Gx1RHvyAK46x7Qr2bhX/RyFzOjqnI0jReRo\nfdcN9Z9RSVEHNbuce2Q=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 201,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ACoH8T8-jfOCFFt5Qv5vkcEv8wZLMUtONHa_Ovu5ggcPF_Y7LeX76Mkah65jKGn6zxfVzp0TmzftVXWBu5p-S4-j",
+ "y" : "ACS5BMX8U2rlOzI6f9C3uOQgMCQGrehOqKEMp8XJNLrVSJ2246jMMGRgLMg_MJ6dJHqucq_KCDNryJGeFfS-Wtd6"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04002a07f13f3e8df382145b7942fe6f91c12ff3064b314b4e3476bf3afbb982070f17f63b2de5fbe8c91a87ae632869facf17d5ce9d139b37ed557581bb9a7e4b8fa30024b904c5fc536ae53b323a7fd0b7b8e420302406ade84ea8a10ca7c5c934bad5489db6e3a8cc3064602cc83f309e9d247aae72afca08336bc8919e15f4be5ad77a",
+ "wx" : "2a07f13f3e8df382145b7942fe6f91c12ff3064b314b4e3476bf3afbb982070f17f63b2de5fbe8c91a87ae632869facf17d5ce9d139b37ed557581bb9a7e4b8fa3",
+ "wy" : "24b904c5fc536ae53b323a7fd0b7b8e420302406ade84ea8a10ca7c5c934bad5489db6e3a8cc3064602cc83f309e9d247aae72afca08336bc8919e15f4be5ad77a"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002a07f13f3e8df382145b7942fe6f91c12ff3064b314b4e3476bf3afbb982070f17f63b2de5fbe8c91a87ae632869facf17d5ce9d139b37ed557581bb9a7e4b8fa30024b904c5fc536ae53b323a7fd0b7b8e420302406ade84ea8a10ca7c5c934bad5489db6e3a8cc3064602cc83f309e9d247aae72afca08336bc8919e15f4be5ad77a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAKgfxPz6N84IUW3lC/m+RwS/zBksx\nS040dr86+7mCBw8X9jst5fvoyRqHrmMoafrPF9XOnRObN+1VdYG7mn5Lj6MAJLkE\nxfxTauU7Mjp/0Le45CAwJAat6E6ooQynxck0utVInbbjqMwwZGAsyD8wnp0keq5y\nr8oIM2vIkZ4V9L5a13o=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 203,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c320400aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AEu5BAc8ttqeUCjfVPwiz1qdXKc6Af7t0rTOQ7h7_UMApyvfJrFGsue1BsA8egrUp-PmcgTd3Km2XUNWD_r5v9VA",
+ "y" : "ASuIlWMuBAa3hGP-G8U2Cjz3lv3dqdsrGMqRcVWOYVj6SwsdBGHZpGublY1im9YqKe45QiOOD6g-kypmq7G1DF83"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04004bb904073cb6da9e5028df54fc22cf5a9d5ca73a01feedd2b4ce43b87bfd4300a72bdf26b146b2e7b506c03c7a0ad4a7e3e67204dddca9b65d43560ffaf9bfd540012b8895632e0406b78463fe1bc5360a3cf796fddda9db2b18ca9171558e6158fa4b0b1d0461d9a46b9b958d629bd62a29ee3942238e0fa83e932a66abb1b50c5f37",
+ "wx" : "4bb904073cb6da9e5028df54fc22cf5a9d5ca73a01feedd2b4ce43b87bfd4300a72bdf26b146b2e7b506c03c7a0ad4a7e3e67204dddca9b65d43560ffaf9bfd540",
+ "wy" : "012b8895632e0406b78463fe1bc5360a3cf796fddda9db2b18ca9171558e6158fa4b0b1d0461d9a46b9b958d629bd62a29ee3942238e0fa83e932a66abb1b50c5f37"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004004bb904073cb6da9e5028df54fc22cf5a9d5ca73a01feedd2b4ce43b87bfd4300a72bdf26b146b2e7b506c03c7a0ad4a7e3e67204dddca9b65d43560ffaf9bfd540012b8895632e0406b78463fe1bc5360a3cf796fddda9db2b18ca9171558e6158fa4b0b1d0461d9a46b9b958d629bd62a29ee3942238e0fa83e932a66abb1b50c5f37",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAS7kEBzy22p5QKN9U/CLPWp1cpzoB\n/u3StM5DuHv9QwCnK98msUay57UGwDx6CtSn4+ZyBN3cqbZdQ1YP+vm/1UABK4iV\nYy4EBreEY/4bxTYKPPeW/d2p2ysYypFxVY5hWPpLCx0EYdmka5uVjWKb1iop7jlC\nI44PqD6TKmarsbUMXzc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 204,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c320600fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AWRUr8o4XrU-rqq3EVN9lcUOASaLEAoiZWrfXO32i0p4psFKcCRd9wf2VlzhWUjC4449kOBd2jGIq0OnPzDbxr2o",
+ "y" : "AVHcptxa7IT6NcefITZZk_CyZ8pIbqZsIYalKj-2K1NQHOKCLUaR-8Jc8nrbcHNAcb5SO5Ix3Y0zpAHeoAzwrjCh"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04016454afca385eb53eaeaab711537d95c50e01268b100a22656adf5cedf68b4a78a6c14a70245df707f6565ce15948c2e38e3d90e05dda3188ab43a73f30dbc6bda80151dca6dc5aec84fa35c79f21365993f0b267ca486ea66c2186a52a3fb62b53501ce2822d4691fbc25cf27adb70734071be523b9231dd8d33a401dea00cf0ae30a1",
+ "wx" : "016454afca385eb53eaeaab711537d95c50e01268b100a22656adf5cedf68b4a78a6c14a70245df707f6565ce15948c2e38e3d90e05dda3188ab43a73f30dbc6bda8",
+ "wy" : "0151dca6dc5aec84fa35c79f21365993f0b267ca486ea66c2186a52a3fb62b53501ce2822d4691fbc25cf27adb70734071be523b9231dd8d33a401dea00cf0ae30a1"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016454afca385eb53eaeaab711537d95c50e01268b100a22656adf5cedf68b4a78a6c14a70245df707f6565ce15948c2e38e3d90e05dda3188ab43a73f30dbc6bda80151dca6dc5aec84fa35c79f21365993f0b267ca486ea66c2186a52a3fb62b53501ce2822d4691fbc25cf27adb70734071be523b9231dd8d33a401dea00cf0ae30a1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBZFSvyjhetT6uqrcRU32VxQ4BJosQ\nCiJlat9c7faLSnimwUpwJF33B/ZWXOFZSMLjjj2Q4F3aMYirQ6c/MNvGvagBUdym\n3FrshPo1x58hNlmT8LJnykhupmwhhqUqP7YrU1Ac4oItRpH7wlzyettwc0BxvlI7\nkjHdjTOkAd6gDPCuMKE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 205,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c320600fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3205",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AGDa9ZY4FY7Z09foQoUBM0dkFi-b4jnhaPrprzSMMKe-HPpNljbDu2IdfgqnFEb41KN_LUMnSkJVsib2EjgvYxUu",
+ "y" : "AW5IMAEkpjayBvrU0DVYYqhSYjeZr-6UHoZNlty_VbgByr1iSbb1Z1BtWlA-fQO0dkxw_ETFNl8yw2A2eEdtYrCd"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040060daf59638158ed9d3d7e8428501334764162f9be239e168fae9af348c30a7be1cfa4d9636c3bb621d7e0aa71446f8d4a37f2d43274a4255b226f612382f63152e016e48300124a636b206fad4d0355862a852623799afee941e864d96dcbf55b801cabd6249b6f567506d5a503e7d03b4764c70fc44c5365f32c3603678476d62b09d",
+ "wx" : "60daf59638158ed9d3d7e8428501334764162f9be239e168fae9af348c30a7be1cfa4d9636c3bb621d7e0aa71446f8d4a37f2d43274a4255b226f612382f63152e",
+ "wy" : "016e48300124a636b206fad4d0355862a852623799afee941e864d96dcbf55b801cabd6249b6f567506d5a503e7d03b4764c70fc44c5365f32c3603678476d62b09d"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040060daf59638158ed9d3d7e8428501334764162f9be239e168fae9af348c30a7be1cfa4d9636c3bb621d7e0aa71446f8d4a37f2d43274a4255b226f612382f63152e016e48300124a636b206fad4d0355862a852623799afee941e864d96dcbf55b801cabd6249b6f567506d5a503e7d03b4764c70fc44c5365f32c3603678476d62b09d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAYNr1ljgVjtnT1+hChQEzR2QWL5vi\nOeFo+umvNIwwp74c+k2WNsO7Yh1+CqcURvjUo38tQydKQlWyJvYSOC9jFS4Bbkgw\nASSmNrIG+tTQNVhiqFJiN5mv7pQehk2W3L9VuAHKvWJJtvVnUG1aUD59A7R2THD8\nRMU2XzLDYDZ4R21isJ0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 206,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad000043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AFH-ajWoUHDHwpUCqHZyo4FT15mu9zQia2TY_TOYYhcBEX8K-dmvr227jKMAclXcebD0HtVSUSyykgexWgHN_fqu",
+ "y" : "AaFsYSd1hjVu-tyyR2TyH1dO-W8sqrw_R_pm-4cZ13hYJAYcLW16S8uFFUDmKy8AlgsoPqx4CNGBPvUbRuEUnT5N"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040051fe6a35a85070c7c29502a87672a38153d799aef734226b64d8fd3398621701117f0af9d9afaf6dbb8ca3007255dc79b0f41ed552512cb29207b15a01cdfdfaae01a16c61277586356efadcb24764f21f574ef96f2caabc3f47fa66fb8719d7785824061c2d6d7a4bcb851540e62b2f00960b283eac7808d1813ef51b46e1149d3e4d",
+ "wx" : "51fe6a35a85070c7c29502a87672a38153d799aef734226b64d8fd3398621701117f0af9d9afaf6dbb8ca3007255dc79b0f41ed552512cb29207b15a01cdfdfaae",
+ "wy" : "01a16c61277586356efadcb24764f21f574ef96f2caabc3f47fa66fb8719d7785824061c2d6d7a4bcb851540e62b2f00960b283eac7808d1813ef51b46e1149d3e4d"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040051fe6a35a85070c7c29502a87672a38153d799aef734226b64d8fd3398621701117f0af9d9afaf6dbb8ca3007255dc79b0f41ed552512cb29207b15a01cdfdfaae01a16c61277586356efadcb24764f21f574ef96f2caabc3f47fa66fb8719d7785824061c2d6d7a4bcb851540e62b2f00960b283eac7808d1813ef51b46e1149d3e4d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAUf5qNahQcMfClQKodnKjgVPXma73\nNCJrZNj9M5hiFwERfwr52a+vbbuMowByVdx5sPQe1VJRLLKSB7FaAc39+q4BoWxh\nJ3WGNW763LJHZPIfV075byyqvD9H+mb7hxnXeFgkBhwtbXpLy4UVQOYrLwCWCyg+\nrHgI0YE+9RtG4RSdPk0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 207,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad01ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6acca94fdcdefd78dc0b56a22d16f2eec26ae0c1fb484d059300e80bd6b0472b3d1222ff5d08b03d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ALT_wP_wh2B60mxLI9bTGuX5BMwGTjUPRxMc4nhPuzWYZ5iKVZ1DhnUuVid77zTiZUTe3aiMwgo0EfqYg07q6Gmt",
+ "y" : "AJ1ujKmZSbezT9BqeJdE7KwzViRzF8TXqpKWZ23WI1lPNoS8EwZMq40tt-28qR8ci-tUK8l5eKPzHzYQoD9GqYLS"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400b4ffc0fff087607ad26c4b23d6d31ae5f904cc064e350f47131ce2784fbb359867988a559d4386752e56277bef34e26544dedda88cc20a3411fa98834eeae869ad009d6e8ca99949b7b34fd06a789744ecac3356247317c4d7aa9296676dd623594f3684bc13064cab8d2db7edbca91f1c8beb542bc97978a3f31f3610a03f46a982d2",
+ "wx" : "00b4ffc0fff087607ad26c4b23d6d31ae5f904cc064e350f47131ce2784fbb359867988a559d4386752e56277bef34e26544dedda88cc20a3411fa98834eeae869ad",
+ "wy" : "009d6e8ca99949b7b34fd06a789744ecac3356247317c4d7aa9296676dd623594f3684bc13064cab8d2db7edbca91f1c8beb542bc97978a3f31f3610a03f46a982d2"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400b4ffc0fff087607ad26c4b23d6d31ae5f904cc064e350f47131ce2784fbb359867988a559d4386752e56277bef34e26544dedda88cc20a3411fa98834eeae869ad009d6e8ca99949b7b34fd06a789744ecac3356247317c4d7aa9296676dd623594f3684bc13064cab8d2db7edbca91f1c8beb542bc97978a3f31f3610a03f46a982d2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAtP/A//CHYHrSbEsj1tMa5fkEzAZO\nNQ9HExzieE+7NZhnmIpVnUOGdS5WJ3vvNOJlRN7dqIzCCjQR+piDTuroaa0AnW6M\nqZlJt7NP0Gp4l0TsrDNWJHMXxNeqkpZnbdYjWU82hLwTBkyrjS237bypHxyL61Qr\nyXl4o/MfNhCgP0apgtI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 208,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AICfujIP6W3tJGEbcqKlQo_kYEn_CA1uCBOrejWJcBj-ZBhhOr2GDR60hJWQWaAa99aMumnRxS6mStDyihikH8eK",
+ "y" : "ARCKzFV36eiWLip86guzffHQykBQ-2z-ukGn-GjZiNu868limGdI-khRg_a2D0U-yGBvjDPUN2fd2774xBKyw3k5"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400809fba320fe96ded24611b72a2a5428fe46049ff080d6e0813ab7a35897018fe6418613abd860d1eb484959059a01af7d68cba69d1c52ea64ad0f28a18a41fc78a01108acc5577e9e8962e2a7cea0bb37df1d0ca4050fb6cfeba41a7f868d988dbbcebc962986748fa485183f6b60f453ec8606f8c33d43767dddbbef8c412b2c37939",
+ "wx" : "00809fba320fe96ded24611b72a2a5428fe46049ff080d6e0813ab7a35897018fe6418613abd860d1eb484959059a01af7d68cba69d1c52ea64ad0f28a18a41fc78a",
+ "wy" : "01108acc5577e9e8962e2a7cea0bb37df1d0ca4050fb6cfeba41a7f868d988dbbcebc962986748fa485183f6b60f453ec8606f8c33d43767dddbbef8c412b2c37939"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400809fba320fe96ded24611b72a2a5428fe46049ff080d6e0813ab7a35897018fe6418613abd860d1eb484959059a01af7d68cba69d1c52ea64ad0f28a18a41fc78a01108acc5577e9e8962e2a7cea0bb37df1d0ca4050fb6cfeba41a7f868d988dbbcebc962986748fa485183f6b60f453ec8606f8c33d43767dddbbef8c412b2c37939",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAgJ+6Mg/pbe0kYRtyoqVCj+RgSf8I\nDW4IE6t6NYlwGP5kGGE6vYYNHrSElZBZoBr31oy6adHFLqZK0PKKGKQfx4oBEIrM\nVXfp6JYuKnzqC7N98dDKQFD7bP66Qaf4aNmI27zryWKYZ0j6SFGD9rYPRT7IYG+M\nM9Q3Z93bvvjEErLDeTk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 209,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AUUTDcp32WdN_O_6hRtKJnLkkOj7qCd2IrACDi_pEB52kzsMAdJIBx-FTpvFI3M5NtwLmTDL4VS5pAL2ge48bO9r",
+ "y" : "AA0MlLKtKFVmQ6o9J1IwSNInod6C-KZkcH51OU0h2hgb7ILhr7DmJ1OVMa_6hJokCbysg_t4bDUciLrC-y5DIuVK"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040145130dca77d9674dfceffa851b4a2672e490e8fba8277622b0020e2fe9101e76933b0c01d248071f854e9bc523733936dc0b9930cbe154b9a402f681ee3c6cef6b000d0c94b2ad28556643aa3d27523048d227a1de82f8a664707e75394d21da181bec82e1afb0e627539531affa849a2409bcac83fb786c351c88bac2fb2e4322e54a",
+ "wx" : "0145130dca77d9674dfceffa851b4a2672e490e8fba8277622b0020e2fe9101e76933b0c01d248071f854e9bc523733936dc0b9930cbe154b9a402f681ee3c6cef6b",
+ "wy" : "0d0c94b2ad28556643aa3d27523048d227a1de82f8a664707e75394d21da181bec82e1afb0e627539531affa849a2409bcac83fb786c351c88bac2fb2e4322e54a"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040145130dca77d9674dfceffa851b4a2672e490e8fba8277622b0020e2fe9101e76933b0c01d248071f854e9bc523733936dc0b9930cbe154b9a402f681ee3c6cef6b000d0c94b2ad28556643aa3d27523048d227a1de82f8a664707e75394d21da181bec82e1afb0e627539531affa849a2409bcac83fb786c351c88bac2fb2e4322e54a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBRRMNynfZZ0387/qFG0omcuSQ6Puo\nJ3YisAIOL+kQHnaTOwwB0kgHH4VOm8Ujczk23AuZMMvhVLmkAvaB7jxs72sADQyU\nsq0oVWZDqj0nUjBI0ieh3oL4pmRwfnU5TSHaGBvsguGvsOYnU5Uxr/qEmiQJvKyD\n+3hsNRyIusL7LkMi5Uo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 210,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01556bfd55a94e530bd972e52873ef39ac3ec34481aebdc46680dc66723ab66056275d82bff85ad29ac694530bb2f89c36ce600ad1b49761854afc69ab741ce0294a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AO0-CYCf5ZhYGPkFkv0G5x0sST2aeBcUyRV8uvpboZa5h_1JriQnTHYlHHC595cPH3E60nRZCnAvRjxzoHBIMc5d",
+ "y" : "AMrCeClwk72fmsLQC-89Z6AbQ7KLn4KUByZMc4EXQ4MAx3BHcpdpFuoQKndiYsz0IizDSMNKrGg9jwAXmjSDI7q9"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400ed3e09809fe5985818f90592fd06e71d2c493d9a781714c9157cbafa5ba196b987fd49ae24274c76251c70b9f7970f1f713ad274590a702f463c73a0704831ce5d00cac278297093bd9f9ac2d00bef3d67a01b43b28b9f829407264c738117438300c7704772976916ea102a776262ccf4222cc348c34aac683d8f00179a348323babd",
+ "wx" : "00ed3e09809fe5985818f90592fd06e71d2c493d9a781714c9157cbafa5ba196b987fd49ae24274c76251c70b9f7970f1f713ad274590a702f463c73a0704831ce5d",
+ "wy" : "00cac278297093bd9f9ac2d00bef3d67a01b43b28b9f829407264c738117438300c7704772976916ea102a776262ccf4222cc348c34aac683d8f00179a348323babd"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ed3e09809fe5985818f90592fd06e71d2c493d9a781714c9157cbafa5ba196b987fd49ae24274c76251c70b9f7970f1f713ad274590a702f463c73a0704831ce5d00cac278297093bd9f9ac2d00bef3d67a01b43b28b9f829407264c738117438300c7704772976916ea102a776262ccf4222cc348c34aac683d8f00179a348323babd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA7T4JgJ/lmFgY+QWS/QbnHSxJPZp4\nFxTJFXy6+luhlrmH/UmuJCdMdiUccLn3lw8fcTrSdFkKcC9GPHOgcEgxzl0AysJ4\nKXCTvZ+awtAL7z1noBtDsoufgpQHJkxzgRdDgwDHcEdyl2kW6hAqd2JizPQiLMNI\nw0qsaD2PABeaNIMjur0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 211,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00dcf9e7f441448a125b96d72b989d9f4dac7508c7e036f6080d4758e736f5e0636b0ff503f128a98d08e0ae189921065219d2cc3aa83e3c660ca0cb85e7c11a24d0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AArCxaTHkwmlEy1ddJS--zkF0z_aX4Dur2N3UYOq568Qij2X86RBUyz2-sR_bImDKdaRguH6B85FmX6-w3gcmtdB",
+ "y" : "AXOltrgKi3PTCsl-Gkqst3PBrWksXqY_aONzhCeCvWd4ZP9lbPjR5uweWOmoOFbvkmd1VZFnSfuV6ACuLgEWGMo6"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04000ac2c5a4c79309a5132d5d7494befb3905d33fda5f80eeaf63775183aae7af108a3d97f3a441532cf6fac47f6c898329d69182e1fa07ce45997ebec3781c9ad7410173a5b6b80a8b73d30ac97e1a4aacb773c1ad692c5ea63f68e373842782bd677864ff656cf8d1e6ec1e58e9a83856ef92677555916749fb95e800ae2e011618ca3a",
+ "wx" : "0ac2c5a4c79309a5132d5d7494befb3905d33fda5f80eeaf63775183aae7af108a3d97f3a441532cf6fac47f6c898329d69182e1fa07ce45997ebec3781c9ad741",
+ "wy" : "0173a5b6b80a8b73d30ac97e1a4aacb773c1ad692c5ea63f68e373842782bd677864ff656cf8d1e6ec1e58e9a83856ef92677555916749fb95e800ae2e011618ca3a"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004000ac2c5a4c79309a5132d5d7494befb3905d33fda5f80eeaf63775183aae7af108a3d97f3a441532cf6fac47f6c898329d69182e1fa07ce45997ebec3781c9ad7410173a5b6b80a8b73d30ac97e1a4aacb773c1ad692c5ea63f68e373842782bd677864ff656cf8d1e6ec1e58e9a83856ef92677555916749fb95e800ae2e011618ca3a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQACsLFpMeTCaUTLV10lL77OQXTP9pf\ngO6vY3dRg6rnrxCKPZfzpEFTLPb6xH9siYMp1pGC4foHzkWZfr7DeBya10EBc6W2\nuAqLc9MKyX4aSqy3c8GtaSxepj9o43OEJ4K9Z3hk/2Vs+NHm7B5Y6ag4Vu+SZ3VV\nkWdJ+5XoAK4uARYYyjo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 212,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0066eb57733c19a7003cf8253279fce41907bc4f127153c4576dd4814f8b335a0b51560b4447f0382c69b3fe509522c891f0eec3999ad2526835f33ae22a642843af",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AesqNT3sa0YPvaScZ_QxGQ__bxlWOcIm74_vy_GR1yUpoSzFSFsoKlJwTB_YRSmhqgrXlPlkk-KZcY0mGKG4OlJs",
+ "y" : "AfcEYE1bK5SkK_w6uTMX1mpU3hUlgzdDP8lqll2OLQVv0RNLeYnXs_cJrcKCJ72rwR_i81nGpuURGrQzecoltm8v"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401eb2a353dec6b460fbda49c67f431190fff6f195639c226ef8fefcbf191d72529a12cc5485b282a52704c1fd84529a1aa0ad794f96493e299718d2618a1b83a526c01f704604d5b2b94a42bfc3ab93317d66a54de15258337433fc96a965d8e2d056fd1134b7989d7b3f709adc28227bdabc11fe2f359c6a6e5111ab43379ca25b66f2f",
+ "wx" : "01eb2a353dec6b460fbda49c67f431190fff6f195639c226ef8fefcbf191d72529a12cc5485b282a52704c1fd84529a1aa0ad794f96493e299718d2618a1b83a526c",
+ "wy" : "01f704604d5b2b94a42bfc3ab93317d66a54de15258337433fc96a965d8e2d056fd1134b7989d7b3f709adc28227bdabc11fe2f359c6a6e5111ab43379ca25b66f2f"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401eb2a353dec6b460fbda49c67f431190fff6f195639c226ef8fefcbf191d72529a12cc5485b282a52704c1fd84529a1aa0ad794f96493e299718d2618a1b83a526c01f704604d5b2b94a42bfc3ab93317d66a54de15258337433fc96a965d8e2d056fd1134b7989d7b3f709adc28227bdabc11fe2f359c6a6e5111ab43379ca25b66f2f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB6yo1PexrRg+9pJxn9DEZD/9vGVY5\nwibvj+/L8ZHXJSmhLMVIWygqUnBMH9hFKaGqCteU+WST4plxjSYYobg6UmwB9wRg\nTVsrlKQr/Dq5MxfWalTeFSWDN0M/yWqWXY4tBW/RE0t5idez9wmtwoInvavBH+Lz\nWcam5REatDN5yiW2by8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 213,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc017106d1131b3300d7ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc79527ac09f0a3f0a8aa38285585b6afceac5ff6692842232d106d15d4df1b66aa8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AeQ9_sx-bKrQPRe0BzIsh49wHFrdbrKvzXhv84A2It-7a6oBJG4eoFn3t4hCkZslB9qp40NO-n6NOubDVJn4LQrI",
+ "y" : "AYsOTWN4IioHzNtCFAAfl7GlA9Gqw6uSXqZPqpxzm6BO40gLFHywf5Pt9AtoVqIvQVnD9c1snnFlRSkHyNAvqyAe"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401e43dfecc7e6caad03d17b407322c878f701c5add6eb2afcd786ff3803622dfbb6baa01246e1ea059f7b78842919b2507daa9e3434efa7e8d3ae6c35499f82d0ac8018b0e4d6378222a07ccdb4214001f97b1a503d1aac3ab925ea64faa9c739ba04ee3480b147cb07f93edf40b6856a22f4159c3f5cd6c9e7165452907c8d02fab201e",
+ "wx" : "01e43dfecc7e6caad03d17b407322c878f701c5add6eb2afcd786ff3803622dfbb6baa01246e1ea059f7b78842919b2507daa9e3434efa7e8d3ae6c35499f82d0ac8",
+ "wy" : "018b0e4d6378222a07ccdb4214001f97b1a503d1aac3ab925ea64faa9c739ba04ee3480b147cb07f93edf40b6856a22f4159c3f5cd6c9e7165452907c8d02fab201e"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401e43dfecc7e6caad03d17b407322c878f701c5add6eb2afcd786ff3803622dfbb6baa01246e1ea059f7b78842919b2507daa9e3434efa7e8d3ae6c35499f82d0ac8018b0e4d6378222a07ccdb4214001f97b1a503d1aac3ab925ea64faa9c739ba04ee3480b147cb07f93edf40b6856a22f4159c3f5cd6c9e7165452907c8d02fab201e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB5D3+zH5sqtA9F7QHMiyHj3AcWt1u\nsq/NeG/zgDYi37trqgEkbh6gWfe3iEKRmyUH2qnjQ076fo065sNUmfgtCsgBiw5N\nY3giKgfM20IUAB+XsaUD0arDq5Jepk+qnHOboE7jSAsUfLB/k+30C2hWoi9BWcP1\nzWyecWVFKQfI0C+rIB4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 214,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc006d1131b3300d7ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6ab94bf496f53ea229e7fe6b456088ea32f6e2b104f5112798bb59d46a0d468f838",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AUGk1xRijBkris4aQoVNoG4OHduCoHYY5O-wXXCVzR62VCUHgWBZRxXq9Z_LQcnlc_4QKYx1yekTXHdcpz9j0Tqs",
+ "y" : "AIlSS0dRcNQ5HMAyoFQ-oi2rYOoHU486N2B_DU7VFmNP3lReLwprqNDS_mre0KdxtLE0paKA5UeZ-kdu8OyH1E4c"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040141a4d714628c192b8ace1a42854da06e0e1ddb82a07618e4efb05d7095cd1eb65425078160594715eaf59fcb41c9e573fe10298c75c9e9135c775ca73f63d13aac0089524b475170d4391cc032a0543ea22dab60ea07538f3a37607f0d4ed516634fde545e2f0a6ba8d0d2fe6aded0a771b4b134a5a280e54799fa476ef0ec87d44e1c",
+ "wx" : "0141a4d714628c192b8ace1a42854da06e0e1ddb82a07618e4efb05d7095cd1eb65425078160594715eaf59fcb41c9e573fe10298c75c9e9135c775ca73f63d13aac",
+ "wy" : "0089524b475170d4391cc032a0543ea22dab60ea07538f3a37607f0d4ed516634fde545e2f0a6ba8d0d2fe6aded0a771b4b134a5a280e54799fa476ef0ec87d44e1c"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040141a4d714628c192b8ace1a42854da06e0e1ddb82a07618e4efb05d7095cd1eb65425078160594715eaf59fcb41c9e573fe10298c75c9e9135c775ca73f63d13aac0089524b475170d4391cc032a0543ea22dab60ea07538f3a37607f0d4ed516634fde545e2f0a6ba8d0d2fe6aded0a771b4b134a5a280e54799fa476ef0ec87d44e1c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBQaTXFGKMGSuKzhpChU2gbg4d24Kg\ndhjk77BdcJXNHrZUJQeBYFlHFer1n8tByeVz/hApjHXJ6RNcd1ynP2PROqwAiVJL\nR1Fw1DkcwDKgVD6iLatg6gdTjzo3YH8NTtUWY0/eVF4vCmuo0NL+at7Qp3G0sTSl\nooDlR5n6R27w7IfUThw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 215,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00da226366601afff780ffe082a0db8e74ea10d4864a5f6876c64f5e78d6598fad57297e92dea7d4453cffcd68ac111d465edc56209ea224f3176b3a8d41a8d1f070",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AUf7zGXUgY4Cngo68ToffJDwYFoAzQeBIA62VqWR1mmnh2IOb8jMWUqiigsPKTnsc0csSU4Jzsr18zHa_TLVrDHD",
+ "y" : "AHVDK9ruyqC-x_7dwpjFZXI_tmnuduOKTF_xcB8bOM2p3JrEO_8Y2iBH5NzYDAWnu350ZIKdYItoF2sEyH9An0bW"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040147fbcc65d4818e029e0a3af13a1f7c90f0605a00cd0781200eb656a591d669a787620e6fc8cc594aa28a0b0f2939ec73472c494e09cecaf5f331dafd32d5ac31c30075432bdaeecaa0bec7feddc298c565723fb669ee76e38a4c5ff1701f1b38cda9dc9ac43bff18da2047e4dcd80c05a7bb7e7464829d608b68176b04c87f409f46d6",
+ "wx" : "0147fbcc65d4818e029e0a3af13a1f7c90f0605a00cd0781200eb656a591d669a787620e6fc8cc594aa28a0b0f2939ec73472c494e09cecaf5f331dafd32d5ac31c3",
+ "wy" : "75432bdaeecaa0bec7feddc298c565723fb669ee76e38a4c5ff1701f1b38cda9dc9ac43bff18da2047e4dcd80c05a7bb7e7464829d608b68176b04c87f409f46d6"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040147fbcc65d4818e029e0a3af13a1f7c90f0605a00cd0781200eb656a591d669a787620e6fc8cc594aa28a0b0f2939ec73472c494e09cecaf5f331dafd32d5ac31c30075432bdaeecaa0bec7feddc298c565723fb669ee76e38a4c5ff1701f1b38cda9dc9ac43bff18da2047e4dcd80c05a7bb7e7464829d608b68176b04c87f409f46d6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBR/vMZdSBjgKeCjrxOh98kPBgWgDN\nB4EgDrZWpZHWaaeHYg5vyMxZSqKKCw8pOexzRyxJTgnOyvXzMdr9MtWsMcMAdUMr\n2u7KoL7H/t3CmMVlcj+2ae5244pMX/FwHxs4zancmsQ7/xjaIEfk3NgMBae7fnRk\ngp1gi2gXawTIf0CfRtY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 216,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc011b3300d7ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6acca94cb85df5e6c1125394fcd34f6521ffdaddd98f88a99fedcedd9384288bb793cf2f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ALWxw5mFibJclqcAu9RQ0E2h8nPfgFN2ejsD7Rp2PtCJwN6ZvPVNScFSDToJuEUpbwRFs71bh5GNN1LPZR4P8wB7",
+ "y" : "AOiWOAh2uUGcVglpFP9u7AGu4kfu_vB0GJXxTuKA82DhFQjDeCavgs2RW5AC8EbLUQCNnq0hEkxZG9gmXRSSs1_7"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400b5b1c3998589b25c96a700bbd450d04da1f273df8053767a3b03ed1a763ed089c0de99bcf54d49c1520d3a09b845296f0445b3bd5b87918d3752cf651e0ff3007b00e896380876b9419c56096914ff6eec01aee247eefef0741895f14ee280f360e11508c37826af82cd915b9002f046cb51008d9ead21124c591bd8265d1492b35ffb",
+ "wx" : "00b5b1c3998589b25c96a700bbd450d04da1f273df8053767a3b03ed1a763ed089c0de99bcf54d49c1520d3a09b845296f0445b3bd5b87918d3752cf651e0ff3007b",
+ "wy" : "00e896380876b9419c56096914ff6eec01aee247eefef0741895f14ee280f360e11508c37826af82cd915b9002f046cb51008d9ead21124c591bd8265d1492b35ffb"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400b5b1c3998589b25c96a700bbd450d04da1f273df8053767a3b03ed1a763ed089c0de99bcf54d49c1520d3a09b845296f0445b3bd5b87918d3752cf651e0ff3007b00e896380876b9419c56096914ff6eec01aee247eefef0741895f14ee280f360e11508c37826af82cd915b9002f046cb51008d9ead21124c591bd8265d1492b35ffb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAtbHDmYWJslyWpwC71FDQTaHyc9+A\nU3Z6OwPtGnY+0InA3pm89U1JwVINOgm4RSlvBEWzvVuHkY03Us9lHg/zAHsA6JY4\nCHa5QZxWCWkU/27sAa7iR+7+8HQYlfFO4oDzYOEVCMN4Jq+CzZFbkALwRstRAI2e\nrSESTFkb2CZdFJKzX/s=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 217,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0161be37ed5f748e06a89d72c4b7051cae809d9567848b1d8d7ed019221efb06ae81e1264ce49c5d29ee5fe22ccf70899002643aca7b99f57756f2639b6d459ae410",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AarbQfrcNc9tEafH0B0Em3SzdnfwThvT3AhFD6uuKK3NLRNflmYW0oP7GKXmnqv-fsQeGg7bNoLx058q9kqU1gK5",
+ "y" : "AUroHr9ePS0FKUedSujrBfS0LlGWCEZq1p52YtbpsjZ2X5vlNcBY8A8IZru0sXLvR6A8uXxY3eV1A0S7KTA1-Ol-"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401aadb41fadc35cf6d11a7c7d01d049b74b37677f04e1bd3dc08450fabae28adcd2d135f966616d283fb18a5e69eabfe7ec41e1a0edb3682f1d39f2af64a94d602b9014ae81ebf5e3d2d0529479d4ae8eb05f4b42e519608466ad69e7662d6e9b236765f9be535c058f00f0866bbb4b172ef47a03cb97c58dde5750344bb293035f8e97e",
+ "wx" : "01aadb41fadc35cf6d11a7c7d01d049b74b37677f04e1bd3dc08450fabae28adcd2d135f966616d283fb18a5e69eabfe7ec41e1a0edb3682f1d39f2af64a94d602b9",
+ "wy" : "014ae81ebf5e3d2d0529479d4ae8eb05f4b42e519608466ad69e7662d6e9b236765f9be535c058f00f0866bbb4b172ef47a03cb97c58dde5750344bb293035f8e97e"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401aadb41fadc35cf6d11a7c7d01d049b74b37677f04e1bd3dc08450fabae28adcd2d135f966616d283fb18a5e69eabfe7ec41e1a0edb3682f1d39f2af64a94d602b9014ae81ebf5e3d2d0529479d4ae8eb05f4b42e519608466ad69e7662d6e9b236765f9be535c058f00f0866bbb4b172ef47a03cb97c58dde5750344bb293035f8e97e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBqttB+tw1z20Rp8fQHQSbdLN2d/BO\nG9PcCEUPq64orc0tE1+WZhbSg/sYpeaeq/5+xB4aDts2gvHTnyr2SpTWArkBSuge\nv149LQUpR51K6OsF9LQuUZYIRmrWnnZi1umyNnZfm+U1wFjwDwhmu7Sxcu9HoDy5\nfFjd5XUDRLspMDX46X4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 218,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01e9bbbd64270b9668f7623ef7cbead5483eb07b883cf39fb6884aab67dac7958b0e03144357b9433e69adc696c86c63a23d35724cbd749b7c34f8e34232d21ea420",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AbcG_D9KrluG2iYaZvvOR-s7Ph6RVEpAqZifzPdBVLvsrAQtu79BGjkJAFi2LEb8zR1eq6DEh5pojqX9CntPmgtP",
+ "y" : "Ae2gGTDGsidFqX8tWeGCWY39-_20YzNSk5Ad5_ydSc9V7X_PXXZ9TCL4nxcbQTfIQVw-1DgIknDEH4jq3vMBgUDh"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401b706fc3f4aae5b86da261a66fbce47eb3b3e1e91544a40a9989fccf74154bbecac042dbbbf411a39090058b62c46fccd1d5eaba0c4879a688ea5fd0a7b4f9a0b4f01eda01930c6b22745a97f2d59e182598dfdfbfdb463335293901de7fc9d49cf55ed7fcf5d767d4c22f89f171b4137c8415c3ed438089270c41f88eadef3018140e1",
+ "wx" : "01b706fc3f4aae5b86da261a66fbce47eb3b3e1e91544a40a9989fccf74154bbecac042dbbbf411a39090058b62c46fccd1d5eaba0c4879a688ea5fd0a7b4f9a0b4f",
+ "wy" : "01eda01930c6b22745a97f2d59e182598dfdfbfdb463335293901de7fc9d49cf55ed7fcf5d767d4c22f89f171b4137c8415c3ed438089270c41f88eadef3018140e1"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401b706fc3f4aae5b86da261a66fbce47eb3b3e1e91544a40a9989fccf74154bbecac042dbbbf411a39090058b62c46fccd1d5eaba0c4879a688ea5fd0a7b4f9a0b4f01eda01930c6b22745a97f2d59e182598dfdfbfdb463335293901de7fc9d49cf55ed7fcf5d767d4c22f89f171b4137c8415c3ed438089270c41f88eadef3018140e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBtwb8P0quW4baJhpm+85H6zs+HpFU\nSkCpmJ/M90FUu+ysBC27v0EaOQkAWLYsRvzNHV6roMSHmmiOpf0Ke0+aC08B7aAZ\nMMayJ0Wpfy1Z4YJZjf37/bRjM1KTkB3n/J1Jz1Xtf89ddn1MIvifFxtBN8hBXD7U\nOAiScMQfiOre8wGBQOE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 219,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00924449b6c96f3758e3b085c079714f11f28d039b11699f0e9b3e7c553c8fc6c8f5212fec5eac3068713b8ec72fc6e2a90872b94e161a89822887f4a9bd5c9efd74",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AFih-pYRG_ML52w7i6RDVmZne23QUDG1xKhA4eqB9gJfcOHTle9jy1n6ceNnTLZ49yUIh_XXNOPsN32-OuY30k-C",
+ "y" : "AHpOrwLMV-ZYtbn6CO4w4O9bNCm7WhBDiw4FusrrxgMXAQozTX-JYCiu9iD12cfKvDgwbgMrG5HCN2w_7z5FWhDf"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040058a1fa96111bf30be76c3b8ba4435666677b6dd05031b5c4a840e1ea81f6025f70e1d395ef63cb59fa71e3674cb678f7250887f5d734e3ec377dbe3ae637d24f82007a4eaf02cc57e658b5b9fa08ee30e0ef5b3429bb5a10438b0e05bacaebc60317010a334d7f896028aef620f5d9c7cabc38306e032b1b91c2376c3fef3e455a10df",
+ "wx" : "58a1fa96111bf30be76c3b8ba4435666677b6dd05031b5c4a840e1ea81f6025f70e1d395ef63cb59fa71e3674cb678f7250887f5d734e3ec377dbe3ae637d24f82",
+ "wy" : "7a4eaf02cc57e658b5b9fa08ee30e0ef5b3429bb5a10438b0e05bacaebc60317010a334d7f896028aef620f5d9c7cabc38306e032b1b91c2376c3fef3e455a10df"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040058a1fa96111bf30be76c3b8ba4435666677b6dd05031b5c4a840e1ea81f6025f70e1d395ef63cb59fa71e3674cb678f7250887f5d734e3ec377dbe3ae637d24f82007a4eaf02cc57e658b5b9fa08ee30e0ef5b3429bb5a10438b0e05bacaebc60317010a334d7f896028aef620f5d9c7cabc38306e032b1b91c2376c3fef3e455a10df",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAWKH6lhEb8wvnbDuLpENWZmd7bdBQ\nMbXEqEDh6oH2Al9w4dOV72PLWfpx42dMtnj3JQiH9dc04+w3fb465jfST4IAek6v\nAsxX5li1ufoI7jDg71s0KbtaEEOLDgW6yuvGAxcBCjNNf4lgKK72IPXZx8q8ODBu\nAysbkcI3bD/vPkVaEN8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 220,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01554a01552b58d67a13468d6bc6086329e09e5dbf28a11dccbf91ccc6e2a4cfd4e6a2c5278791c6490835a27b6f7abb8a690bb060de3deb85093d3ae16482c84f64",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ADA7pe-QsFEQAC_fdNK41MerGJxkAEhZxp18RzD8rLX02bdhrph9Hztjuz7LeK7s9KBP9g9fNnqWrC2o2iejaHo-",
+ "y" : "AGZz0NTM1MPOGryZgP0YhQAsPnuGB4IUyvfwli-lHhFjYwMtehuTySpNYoJ1SdWjPk5rm2wqtq2cKhXkEMWxqEay"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400303ba5ef90b05110002fdf74d2b8d4c7ab189c64004859c69d7c4730fcacb5f4d9b761ae987d1f3b63bb3ecb78aeecf4a04ff60f5f367a96ac2da8da27a3687a3e006673d0d4ccd4c3ce1abc9980fd1885002c3e7b86078214caf7f0962fa51e116363032d7a1b93c92a4d62827549d5a33e4e6b9b6c2ab6ad9c2a15e410c5b1a846b2",
+ "wx" : "303ba5ef90b05110002fdf74d2b8d4c7ab189c64004859c69d7c4730fcacb5f4d9b761ae987d1f3b63bb3ecb78aeecf4a04ff60f5f367a96ac2da8da27a3687a3e",
+ "wy" : "6673d0d4ccd4c3ce1abc9980fd1885002c3e7b86078214caf7f0962fa51e116363032d7a1b93c92a4d62827549d5a33e4e6b9b6c2ab6ad9c2a15e410c5b1a846b2"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400303ba5ef90b05110002fdf74d2b8d4c7ab189c64004859c69d7c4730fcacb5f4d9b761ae987d1f3b63bb3ecb78aeecf4a04ff60f5f367a96ac2da8da27a3687a3e006673d0d4ccd4c3ce1abc9980fd1885002c3e7b86078214caf7f0962fa51e116363032d7a1b93c92a4d62827549d5a33e4e6b9b6c2ab6ad9c2a15e410c5b1a846b2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMDul75CwURAAL9900rjUx6sYnGQA\nSFnGnXxHMPystfTZt2GumH0fO2O7Pst4ruz0oE/2D182epasLajaJ6Noej4AZnPQ\n1MzUw84avJmA/RiFACw+e4YHghTK9/CWL6UeEWNjAy16G5PJKk1ignVJ1aM+Tmub\nbCq2rZwqFeQQxbGoRrI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 221,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00aa9402aa56b1acf4268d1ad78c10c653c13cbb7e51423b997f23998dc5499fa9d2f403c78b645cfba4eb78f595fe6d6f01dbaaf803f23ac263bf060baa74583abf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AKlO6oQ6XEljcEFZjjDDgfcXO_jNEn88r1wWy8coqk2ZFz-zjWobHsIeQDNujYAiSScrDMv0-MNjbvZikKgbWPpb",
+ "y" : "ARFsI0ZPrWHfjS1dElClpMQn6cWOLPHQWc3Yinw0mE_dIqTPGEEeGwIk1ESlvTnV_Jf8CzZIYA8Z1quAqmp8CDoX"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400a94eea843a5c49637041598e30c381f7173bf8cd127f3caf5c16cbc728aa4d99173fb38d6a1b1ec21e40336e8d802249272b0ccbf4f8c3636ef66290a81b58fa5b01116c23464fad61df8d2d5d1250a5a4c427e9c58e2cf1d059cdd88a7c34984fdd22a4cf18411e1b0224d444a5bd39d5fc97fc0b3648600f19d6ab80aa6a7c083a17",
+ "wx" : "00a94eea843a5c49637041598e30c381f7173bf8cd127f3caf5c16cbc728aa4d99173fb38d6a1b1ec21e40336e8d802249272b0ccbf4f8c3636ef66290a81b58fa5b",
+ "wy" : "01116c23464fad61df8d2d5d1250a5a4c427e9c58e2cf1d059cdd88a7c34984fdd22a4cf18411e1b0224d444a5bd39d5fc97fc0b3648600f19d6ab80aa6a7c083a17"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a94eea843a5c49637041598e30c381f7173bf8cd127f3caf5c16cbc728aa4d99173fb38d6a1b1ec21e40336e8d802249272b0ccbf4f8c3636ef66290a81b58fa5b01116c23464fad61df8d2d5d1250a5a4c427e9c58e2cf1d059cdd88a7c34984fdd22a4cf18411e1b0224d444a5bd39d5fc97fc0b3648600f19d6ab80aa6a7c083a17",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAqU7qhDpcSWNwQVmOMMOB9xc7+M0S\nfzyvXBbLxyiqTZkXP7ONahsewh5AM26NgCJJJysMy/T4w2Nu9mKQqBtY+lsBEWwj\nRk+tYd+NLV0SUKWkxCfpxY4s8dBZzdiKfDSYT90ipM8YQR4bAiTURKW9OdX8l/wL\nNkhgDxnWq4CqanwIOhc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 222,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01ffde03ff820a836e39d3a8435219297da1db193d79e359663eb56654a7ee6f7eb996c8ef12f62344ad211b71057928f96ae75b58e23026476cfc40ed0ef7208a23",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AU9x0spb0gUTNoVGV_CaH6sUx_L3hl1xvT-jVL8ntp3Ic4lyFAVTtSVli2_SA8wFyggi4JBLrSG2MuDedKKtPw5y",
+ "y" : "AEUl-QUZ-Ul0JUYLMcu2mrNwGp6miqq3LG1l02TQ8O1NBSQoDxE71p7xupglICsQKHoIjEvzDevstyCsBznsZ0NN"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04014f71d2ca5bd2051336854657f09a1fab14c7f2f7865d71bd3fa354bf27b69dc8738972140553b525658b6fd203cc05ca0822e0904bad21b632e0de74a2ad3f0e72004525f90519f9497425460b31cbb69ab3701a9ea68aaab72c6d65d364d0f0ed4d0524280f113bd69ef1ba9825202b10287a088c4bf30debecb720ac0739ec67434d",
+ "wx" : "014f71d2ca5bd2051336854657f09a1fab14c7f2f7865d71bd3fa354bf27b69dc8738972140553b525658b6fd203cc05ca0822e0904bad21b632e0de74a2ad3f0e72",
+ "wy" : "4525f90519f9497425460b31cbb69ab3701a9ea68aaab72c6d65d364d0f0ed4d0524280f113bd69ef1ba9825202b10287a088c4bf30debecb720ac0739ec67434d"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004014f71d2ca5bd2051336854657f09a1fab14c7f2f7865d71bd3fa354bf27b69dc8738972140553b525658b6fd203cc05ca0822e0904bad21b632e0de74a2ad3f0e72004525f90519f9497425460b31cbb69ab3701a9ea68aaab72c6d65d364d0f0ed4d0524280f113bd69ef1ba9825202b10287a088c4bf30debecb720ac0739ec67434d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBT3HSylvSBRM2hUZX8JofqxTH8veG\nXXG9P6NUvye2nchziXIUBVO1JWWLb9IDzAXKCCLgkEutIbYy4N50oq0/DnIARSX5\nBRn5SXQlRgsxy7aas3AanqaKqrcsbWXTZNDw7U0FJCgPETvWnvG6mCUgKxAoegiM\nS/MN6+y3IKwHOexnQ00=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 223,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc013375abb99e0cd3801e7c12993cfe720c83de278938a9e22bb6ea40a7c599ad05a5d3c8e5e5d7b3e16a99e528ef0ce91be0953cb1a9adf757f257554ca47ab053dc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AdLsrZId0QCo3Bp7gksKxsm2VKsXmDPCiBziN_G4SXrehRMCz1DqXqFpwqUMDAnLbqU5pykKDzQ3BEt6Lpyo1AUA",
+ "y" : "AD_VZRU13LofMxmBwhahx9mEL2XF84ykPdccQeGe_Kw4Rhdlb9Cv3YPFDF5STptnK3qopmsomvpojkXKbts0d6iw"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401d2ecad921dd100a8dc1a7b824b0ac6c9b654ab179833c2881ce237f1b8497ade851302cf50ea5ea169c2a50c0c09cb6ea539a7290a0f3437044b7a2e9ca8d40500003fd5651535dcba1f331981c216a1c7d9842f65c5f38ca43dd71c41e19efcac384617656fd0afdd83c50c5e524e9b672b7aa8a66b289afa688e45ca6edb3477a8b0",
+ "wx" : "01d2ecad921dd100a8dc1a7b824b0ac6c9b654ab179833c2881ce237f1b8497ade851302cf50ea5ea169c2a50c0c09cb6ea539a7290a0f3437044b7a2e9ca8d40500",
+ "wy" : "3fd5651535dcba1f331981c216a1c7d9842f65c5f38ca43dd71c41e19efcac384617656fd0afdd83c50c5e524e9b672b7aa8a66b289afa688e45ca6edb3477a8b0"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d2ecad921dd100a8dc1a7b824b0ac6c9b654ab179833c2881ce237f1b8497ade851302cf50ea5ea169c2a50c0c09cb6ea539a7290a0f3437044b7a2e9ca8d40500003fd5651535dcba1f331981c216a1c7d9842f65c5f38ca43dd71c41e19efcac384617656fd0afdd83c50c5e524e9b672b7aa8a66b289afa688e45ca6edb3477a8b0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB0uytkh3RAKjcGnuCSwrGybZUqxeY\nM8KIHOI38bhJet6FEwLPUOpeoWnCpQwMCctupTmnKQoPNDcES3ounKjUBQAAP9Vl\nFTXcuh8zGYHCFqHH2YQvZcXzjKQ91xxB4Z78rDhGF2Vv0K/dg8UMXlJOm2creqim\nayia+miORcpu2zR3qLA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 224,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc005555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AWXWeXKkj93C9BwD95q14NQv0JksAT6tE1wzlASWReJq18e-llEN9Zumd9yU8RRujo6PvlbevLZpIGOVgZVrkrTR",
+ "y" : "AIrrZu4L4Yq6qQmpc8cLV0nWiPjizS5uFhOvk9ADNJLSam6Cz7gKxpJaxrx5uYT3Pj67_y8iOjhnaJHB7NeEqKeJ"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040165d67972a48fddc2f41c03f79ab5e0d42fd0992c013ead135c3394049645e26ad7c7be96510df59ba677dc94f1146e8e8e8fbe56debcb66920639581956b92b4d1008aeb66ee0be18abaa909a973c70b5749d688f8e2cd2e6e1613af93d0033492d26a6e82cfb80ac6925ac6bc79b984f73e3ebbff2f223a38676891c1ecd784a8a789",
+ "wx" : "0165d67972a48fddc2f41c03f79ab5e0d42fd0992c013ead135c3394049645e26ad7c7be96510df59ba677dc94f1146e8e8e8fbe56debcb66920639581956b92b4d1",
+ "wy" : "008aeb66ee0be18abaa909a973c70b5749d688f8e2cd2e6e1613af93d0033492d26a6e82cfb80ac6925ac6bc79b984f73e3ebbff2f223a38676891c1ecd784a8a789"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040165d67972a48fddc2f41c03f79ab5e0d42fd0992c013ead135c3394049645e26ad7c7be96510df59ba677dc94f1146e8e8e8fbe56debcb66920639581956b92b4d1008aeb66ee0be18abaa909a973c70b5749d688f8e2cd2e6e1613af93d0033492d26a6e82cfb80ac6925ac6bc79b984f73e3ebbff2f223a38676891c1ecd784a8a789",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBZdZ5cqSP3cL0HAP3mrXg1C/QmSwB\nPq0TXDOUBJZF4mrXx76WUQ31m6Z33JTxFG6Ojo++Vt68tmkgY5WBlWuStNEAiutm\n7gvhirqpCalzxwtXSdaI+OLNLm4WE6+T0AM0ktJqboLPuArGklrGvHm5hPc+Prv/\nLyI6OGdokcHs14Sop4k=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 225,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc009f57708fa97eba94c6d4782cdd4e33bb95c1353bde095232e3e2bab277bb5d2b48f55a53ffe928d034c29970a9e5f384a003907d3d9b82a86817cc61fb17f4c59e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AYzRElLwpDT0RtOvGFGMa4TLC3vzN1i02DuXwqVuADe1TVfSsLhC6cF9cFBOAYljicBm248r_sAlJZpR3_UUZoMI",
+ "y" : "AcylQ2UVbFnixzwXZk8J_Nz9W5EPmrSNCJm2pwZN6LgPx6mS5H7n8j7IL9gBeaGfTPibTAK3IY9DUpjaXTIqmCwe"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04018cd11252f0a434f446d3af18518c6b84cb0b7bf33758b4d83b97c2a56e0037b54d57d2b0b842e9c17d70504e01896389c066db8f2bfec025259a51dff51466830801cca54365156c59e2c73c17664f09fcdcfd5b910f9ab48d0899b6a7064de8b80fc7a992e47ee7f23ec82fd80179a19f4cf89b4c02b7218f435298da5d322a982c1e",
+ "wx" : "018cd11252f0a434f446d3af18518c6b84cb0b7bf33758b4d83b97c2a56e0037b54d57d2b0b842e9c17d70504e01896389c066db8f2bfec025259a51dff514668308",
+ "wy" : "01cca54365156c59e2c73c17664f09fcdcfd5b910f9ab48d0899b6a7064de8b80fc7a992e47ee7f23ec82fd80179a19f4cf89b4c02b7218f435298da5d322a982c1e"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018cd11252f0a434f446d3af18518c6b84cb0b7bf33758b4d83b97c2a56e0037b54d57d2b0b842e9c17d70504e01896389c066db8f2bfec025259a51dff51466830801cca54365156c59e2c73c17664f09fcdcfd5b910f9ab48d0899b6a7064de8b80fc7a992e47ee7f23ec82fd80179a19f4cf89b4c02b7218f435298da5d322a982c1e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBjNESUvCkNPRG068YUYxrhMsLe/M3\nWLTYO5fCpW4AN7VNV9KwuELpwX1wUE4BiWOJwGbbjyv+wCUlmlHf9RRmgwgBzKVD\nZRVsWeLHPBdmTwn83P1bkQ+atI0ImbanBk3ouA/HqZLkfufyPsgv2AF5oZ9M+JtM\nArchj0NSmNpdMiqYLB4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 226,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0068d98fa90736eff3e90f8fcfe50838b6fa0bf2cde77bc51e3f41019c8006f4e9cbaeadce7dbb44462da6425be9cfdaecb234c41749ce695be1b5ead2e6b1205f35",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AdYymor96ifPECikTRnDxyknWQ1kYod18yRRTIHeMBqpvpx3XFOmNJ0cvV7Px705s3PmE6EMFDlEGxQUMP2trBaM",
+ "y" : "AAcTQtY9upAbk73ERKH-LsahUQi99J6x39IYNziEUg2EvOA8UBL1g3BRy4q_agvnjf3-6zpYct_3Wz-HT6ptIkO_"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401d6329a8afdea27cf1028a44d19c3c72927590d64628775f324514c81de301aa9be9c775c53a6349d1cbd5ecfc7bd39b373e613a10c1439441b141430fdadac168c00071342d63dba901b93bdc444a1fe2ec6a15108bdf49eb1dfd218373884520d84bce03c5012f5837051cb8abf6a0be78dfdfeeb3a5872dff75b3f874faa6d2243bf",
+ "wx" : "01d6329a8afdea27cf1028a44d19c3c72927590d64628775f324514c81de301aa9be9c775c53a6349d1cbd5ecfc7bd39b373e613a10c1439441b141430fdadac168c",
+ "wy" : "071342d63dba901b93bdc444a1fe2ec6a15108bdf49eb1dfd218373884520d84bce03c5012f5837051cb8abf6a0be78dfdfeeb3a5872dff75b3f874faa6d2243bf"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d6329a8afdea27cf1028a44d19c3c72927590d64628775f324514c81de301aa9be9c775c53a6349d1cbd5ecfc7bd39b373e613a10c1439441b141430fdadac168c00071342d63dba901b93bdc444a1fe2ec6a15108bdf49eb1dfd218373884520d84bce03c5012f5837051cb8abf6a0be78dfdfeeb3a5872dff75b3f874faa6d2243bf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB1jKaiv3qJ88QKKRNGcPHKSdZDWRi\nh3XzJFFMgd4wGqm+nHdcU6Y0nRy9Xs/HvTmzc+YToQwUOUQbFBQw/a2sFowABxNC\n1j26kBuTvcREof4uxqFRCL30nrHf0hg3OIRSDYS84DxQEvWDcFHLir9qC+eN/f7r\nOlhy3/dbP4dPqm0iQ78=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 227,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00e97ae66bcd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffd68bc9726f02dbf8598a98b3e5077eff6f2491eb678ed040fb338c084a9ea8a4c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AcljtkzcPsscNc2lztlBmsFGsGCtsExjjPa2ZlgBPLJekVpq0AVWaDQoge0n9Di1CuS7hq48fAK3J6Ewx3utaYAI",
+ "y" : "AEgb__rq2Fa0E3_UJo7NdKbC1L1s0TmYzn8OgosiATXY3yMlPmgdyQZz4FN-dZB2mipEGqqqOpkBxPvkT6lROVHv"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401c963b64cdc3ecb1c35cda5ced9419ac146b060adb04c638cf6b66658013cb25e915a6ad0055668342881ed27f438b50ae4bb86ae3c7c02b727a130c77bad69800800481bfffaead856b4137fd4268ecd74a6c2d4bd6cd13998ce7f0e828b220135d8df23253e681dc90673e0537e7590769a2a441aaaaa3a9901c4fbe44fa9513951ef",
+ "wx" : "01c963b64cdc3ecb1c35cda5ced9419ac146b060adb04c638cf6b66658013cb25e915a6ad0055668342881ed27f438b50ae4bb86ae3c7c02b727a130c77bad698008",
+ "wy" : "481bfffaead856b4137fd4268ecd74a6c2d4bd6cd13998ce7f0e828b220135d8df23253e681dc90673e0537e7590769a2a441aaaaa3a9901c4fbe44fa9513951ef"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c963b64cdc3ecb1c35cda5ced9419ac146b060adb04c638cf6b66658013cb25e915a6ad0055668342881ed27f438b50ae4bb86ae3c7c02b727a130c77bad69800800481bfffaead856b4137fd4268ecd74a6c2d4bd6cd13998ce7f0e828b220135d8df23253e681dc90673e0537e7590769a2a441aaaaa3a9901c4fbe44fa9513951ef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQByWO2TNw+yxw1zaXO2UGawUawYK2w\nTGOM9rZmWAE8sl6RWmrQBVZoNCiB7Sf0OLUK5LuGrjx8ArcnoTDHe61pgAgASBv/\n+urYVrQTf9Qmjs10psLUvWzROZjOfw6CiyIBNdjfIyU+aB3JBnPgU351kHaaKkQa\nqqo6mQHE++RPqVE5Ue8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 228,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01ae66bcd4cae36ffffffffffffffffffffffffffffffffffffffffffffffffffffb3954212f8bea578d93e685e5dba329811b2542bb398233e2944bceb19263325d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AF37yGfVPFeylFUCuOVtlsotTUhaozRSIAovS6FgQjV5dq_uzz5jsv3NXN12B2wac-SWyvnW3j6IMdlV0TjgWISu",
+ "y" : "AeBKoLU2Cg07rdASD7uMxCo4vxxhdV0AhY5A5LENpOoldYMNyS4xLCCvK4sWfXpY0XhmHUjNky_kekvHFF5iCuIs"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04005dfbc867d53c57b2945502b8e56d96ca2d4d485aa33452200a2f4ba16042357976afeecf3e63b2fdcd5cdd76076c1a73e496caf9d6de3e8831d955d138e05884ae01e04aa0b5360a0d3badd0120fbb8cc42a38bf1c61755d00858e40e4b10da4ea2575830dc92e312c20af2b8b167d7a58d178661d48cd932fe47a4bc7145e620ae22c",
+ "wx" : "5dfbc867d53c57b2945502b8e56d96ca2d4d485aa33452200a2f4ba16042357976afeecf3e63b2fdcd5cdd76076c1a73e496caf9d6de3e8831d955d138e05884ae",
+ "wy" : "01e04aa0b5360a0d3badd0120fbb8cc42a38bf1c61755d00858e40e4b10da4ea2575830dc92e312c20af2b8b167d7a58d178661d48cd932fe47a4bc7145e620ae22c"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005dfbc867d53c57b2945502b8e56d96ca2d4d485aa33452200a2f4ba16042357976afeecf3e63b2fdcd5cdd76076c1a73e496caf9d6de3e8831d955d138e05884ae01e04aa0b5360a0d3badd0120fbb8cc42a38bf1c61755d00858e40e4b10da4ea2575830dc92e312c20af2b8b167d7a58d178661d48cd932fe47a4bc7145e620ae22c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXfvIZ9U8V7KUVQK45W2Wyi1NSFqj\nNFIgCi9LoWBCNXl2r+7PPmOy/c1c3XYHbBpz5JbK+dbePogx2VXROOBYhK4B4Eqg\ntTYKDTut0BIPu4zEKji/HGF1XQCFjkDksQ2k6iV1gw3JLjEsIK8rixZ9eljReGYd\nSM2TL+R6S8cUXmIK4iw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 229,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc015ccd79a995c6dffffffffffffffffffffffffffffffffffffffffffffffffffffc2121badb58a518afa8010a82c03cad31fa94bbbde96820166d27e644938e00b1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AHi-bEPjZs9j3cQjXouWk4bpUBL7ylzr8bCm_jwDwSV9989HsALrbESX8xC_9hMbXMtU_Q6O5_z2tJ1IfhtUUI9o",
+ "y" : "AJthpUcQTIUW4Nw109F2WcoJjQI7BZOQj-l5wp5iNzc4o8MAlLpHEFpJ7bxuHTfM4xe0nScBRw7rU9myTc6dgJFm"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040078be6c43e366cf63ddc4235e8b969386e95012fbca5cebf1b0a6fe3c03c1257df7cf47b002eb6c4497f310bff6131b5ccb54fd0e8ee7fcf6b49d487e1b54508f68009b61a547104c8516e0dc35d3d17659ca098d023b0593908fe979c29e62373738a3c30094ba47105a49edbc6e1d37cce317b49d2701470eeb53d9b24dce9d809166",
+ "wx" : "78be6c43e366cf63ddc4235e8b969386e95012fbca5cebf1b0a6fe3c03c1257df7cf47b002eb6c4497f310bff6131b5ccb54fd0e8ee7fcf6b49d487e1b54508f68",
+ "wy" : "009b61a547104c8516e0dc35d3d17659ca098d023b0593908fe979c29e62373738a3c30094ba47105a49edbc6e1d37cce317b49d2701470eeb53d9b24dce9d809166"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040078be6c43e366cf63ddc4235e8b969386e95012fbca5cebf1b0a6fe3c03c1257df7cf47b002eb6c4497f310bff6131b5ccb54fd0e8ee7fcf6b49d487e1b54508f68009b61a547104c8516e0dc35d3d17659ca098d023b0593908fe979c29e62373738a3c30094ba47105a49edbc6e1d37cce317b49d2701470eeb53d9b24dce9d809166",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAeL5sQ+Nmz2PdxCNei5aThulQEvvK\nXOvxsKb+PAPBJX33z0ewAutsRJfzEL/2Extcy1T9Do7n/Pa0nUh+G1RQj2gAm2Gl\nRxBMhRbg3DXT0XZZygmNAjsFk5CP6XnCnmI3NzijwwCUukcQWkntvG4dN8zjF7Sd\nJwFHDutT2bJNzp2AkWY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 230,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01cd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffffffffffae18dcc11dff7526233d923a0b202cb29e713f22de8bb6ab0a12821c5abbe3f23",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AJP2iWEAXzBA3BqP8UFskXvcx38d-oVQbDu2LaxH976VKbTL5X3SwZ6GC9Kg23HUfvHsqKIL_D4LxeBcgwMAHBlg",
+ "y" : "ACuaPUXy9RIP7gZEXw005hOOOsWxbSoi8EYM6iWMNoyp5Hjre4JT58by9yUP3H3NckN2H41W8jUKxR5H7gY_Qdox"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040093f68961005f3040dc1a8ff1416c917bdcc77f1dfa85506c3bb62dac47f7be9529b4cbe57dd2c19e860bd2a0db71d47ef1eca8a20bfc3e0bc5e05c8303001c1960002b9a3d45f2f5120fee06445f0d34e6138e3ac5b16d2a22f0460cea258c368ca9e478eb7b8253e7c6f2f7250fdc7dcd7243761f8d56f2350ac51e47ee063f41da31",
+ "wx" : "0093f68961005f3040dc1a8ff1416c917bdcc77f1dfa85506c3bb62dac47f7be9529b4cbe57dd2c19e860bd2a0db71d47ef1eca8a20bfc3e0bc5e05c8303001c1960",
+ "wy" : "2b9a3d45f2f5120fee06445f0d34e6138e3ac5b16d2a22f0460cea258c368ca9e478eb7b8253e7c6f2f7250fdc7dcd7243761f8d56f2350ac51e47ee063f41da31"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040093f68961005f3040dc1a8ff1416c917bdcc77f1dfa85506c3bb62dac47f7be9529b4cbe57dd2c19e860bd2a0db71d47ef1eca8a20bfc3e0bc5e05c8303001c1960002b9a3d45f2f5120fee06445f0d34e6138e3ac5b16d2a22f0460cea258c368ca9e478eb7b8253e7c6f2f7250fdc7dcd7243761f8d56f2350ac51e47ee063f41da31",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAk/aJYQBfMEDcGo/xQWyRe9zHfx36\nhVBsO7YtrEf3vpUptMvlfdLBnoYL0qDbcdR+8eyoogv8PgvF4FyDAwAcGWAAK5o9\nRfL1Eg/uBkRfDTTmE446xbFtKiLwRgzqJYw2jKnkeOt7glPnxvL3JQ/cfc1yQ3Yf\njVbyNQrFHkfuBj9B2jE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 231,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0022e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b9c4c3f73cc816143fac3412b62de4c63db08f8c57e4c58c31f1b457ca5e57e20a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AC0tfUC_F8TosYdX5FHd3tleaxAHzRRICdIa8xNTsDA4NyxK8gTUQUtxBgtIs6hDnGMoCb0zxHNiYwREBaGtdm42",
+ "y" : "ALsMWohI-T-j6FN2sBK_Bk4wN0ZSmmc7hSu1qWnCTAFWqN0mJC0KrUuuQ-I2MbAfudBQ-XRLWfO1KxxXIheh1wWI"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04002d2d7d40bf17c4e8b18757e451ddded95e6b1007cd144809d21af31353b03038372c4af204d4414b71060b48b3a8439c632809bd33c4736263044405a1ad766e3600bb0c5a8848f93fa3e85376b012bf064e303746529a673b852bb5a969c24c0156a8dd26242d0aad4bae43e23631b01fb9d050f9744b59f3b52b1c572217a1d70588",
+ "wx" : "2d2d7d40bf17c4e8b18757e451ddded95e6b1007cd144809d21af31353b03038372c4af204d4414b71060b48b3a8439c632809bd33c4736263044405a1ad766e36",
+ "wy" : "00bb0c5a8848f93fa3e85376b012bf064e303746529a673b852bb5a969c24c0156a8dd26242d0aad4bae43e23631b01fb9d050f9744b59f3b52b1c572217a1d70588"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002d2d7d40bf17c4e8b18757e451ddded95e6b1007cd144809d21af31353b03038372c4af204d4414b71060b48b3a8439c632809bd33c4736263044405a1ad766e3600bb0c5a8848f93fa3e85376b012bf064e303746529a673b852bb5a969c24c0156a8dd26242d0aad4bae43e23631b01fb9d050f9744b59f3b52b1c572217a1d70588",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQALS19QL8XxOixh1fkUd3e2V5rEAfN\nFEgJ0hrzE1OwMDg3LEryBNRBS3EGC0izqEOcYygJvTPEc2JjBEQFoa12bjYAuwxa\niEj5P6PoU3awEr8GTjA3RlKaZzuFK7WpacJMAVao3SYkLQqtS65D4jYxsB+50FD5\ndEtZ87UrHFciF6HXBYg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 232,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc010590b21642c8590b21642c8590b21642c8590b21642c8590b21642c8590b2164298eb57e5aff9343597a542d3132f9e734fdc305125e0ec139c5f780ee8e8cb9c2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AYrBHf5i0fKoICcyx5tCPSn0O-xNtggKIgeWoQ8mhfksccf3LZ2gqKyyJoDMoBjroui6O_3h25pO87l9oWR0Nk6W",
+ "y" : "AFqtOyhnB7060HoGDKvKScU95PVsBaCo3kD9lp19T5lffGcB_lxTIfhTGLmL5mJR-kkAiP1yfaJFTgCzuU3G4SQb"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04018ac11dfe62d1f2a8202732c79b423d29f43bec4db6080a220796a10f2685f92c71c7f72d9da0a8acb22680cca018eba2e8ba3bfde1db9a4ef3b97da16474364e96005aad3b286707bd3ad07a060cabca49c53de4f56c05a0a8de40fd969d7d4f995f7c6701fe5c5321f85318b98be66251fa490088fd727da2454e00b3b94dc6e1241b",
+ "wx" : "018ac11dfe62d1f2a8202732c79b423d29f43bec4db6080a220796a10f2685f92c71c7f72d9da0a8acb22680cca018eba2e8ba3bfde1db9a4ef3b97da16474364e96",
+ "wy" : "5aad3b286707bd3ad07a060cabca49c53de4f56c05a0a8de40fd969d7d4f995f7c6701fe5c5321f85318b98be66251fa490088fd727da2454e00b3b94dc6e1241b"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018ac11dfe62d1f2a8202732c79b423d29f43bec4db6080a220796a10f2685f92c71c7f72d9da0a8acb22680cca018eba2e8ba3bfde1db9a4ef3b97da16474364e96005aad3b286707bd3ad07a060cabca49c53de4f56c05a0a8de40fd969d7d4f995f7c6701fe5c5321f85318b98be66251fa490088fd727da2454e00b3b94dc6e1241b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBisEd/mLR8qggJzLHm0I9KfQ77E22\nCAoiB5ahDyaF+Sxxx/ctnaCorLImgMygGOui6Lo7/eHbmk7zuX2hZHQ2TpYAWq07\nKGcHvTrQegYMq8pJxT3k9WwFoKjeQP2WnX1PmV98ZwH+XFMh+FMYuYvmYlH6SQCI\n/XJ9okVOALO5TcbhJBs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 233,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01a4924924924924924924924924924924924924924924924924924924924924924445e10670ed0437c9db4125ac4175fbd70e9bd1799a85f44ca0a8e61a3354e808",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AFGyw-BJRWTtSO00ebWW6kB4JAVQo8KNoz1x0lno5iPjerQ_OWxJNj8xyN6KRkTTfpTtgODdT5LD3yEG4nlcJ5i4",
+ "y" : "AKUw1elh8GlrvrlirKjnH2WVauBM3CKkrGUUaUPpmkov20d991qgacjdN6XarqOEgHmmp7wD4Pqj1l1C-AU9sgeL"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040051b2c3e0494564ed48ed3479b596ea4078240550a3c28da33d71d259e8e623e37ab43f396c49363f31c8de8a4644d37e94ed80e0dd4f92c3df2106e2795c2798b800a530d5e961f0696bbeb962aca8e71f65956ae04cdc22a4ac65146943e99a4a2fdb477df75aa069c8dd37a5daaea3848079a6a7bc03e0faa3d65d42f8053db2078b",
+ "wx" : "51b2c3e0494564ed48ed3479b596ea4078240550a3c28da33d71d259e8e623e37ab43f396c49363f31c8de8a4644d37e94ed80e0dd4f92c3df2106e2795c2798b8",
+ "wy" : "00a530d5e961f0696bbeb962aca8e71f65956ae04cdc22a4ac65146943e99a4a2fdb477df75aa069c8dd37a5daaea3848079a6a7bc03e0faa3d65d42f8053db2078b"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040051b2c3e0494564ed48ed3479b596ea4078240550a3c28da33d71d259e8e623e37ab43f396c49363f31c8de8a4644d37e94ed80e0dd4f92c3df2106e2795c2798b800a530d5e961f0696bbeb962aca8e71f65956ae04cdc22a4ac65146943e99a4a2fdb477df75aa069c8dd37a5daaea3848079a6a7bc03e0faa3d65d42f8053db2078b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAUbLD4ElFZO1I7TR5tZbqQHgkBVCj\nwo2jPXHSWejmI+N6tD85bEk2PzHI3opGRNN+lO2A4N1PksPfIQbieVwnmLgApTDV\n6WHwaWu+uWKsqOcfZZVq4EzcIqSsZRRpQ+maSi/bR333WqBpyN03pdquo4SAeaan\nvAPg+qPWXUL4BT2yB4s=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 234,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01d5555555555555555555555555555555555555555555555555555555555555554fa6dbdcd91484ebc0d521569e4c5efb25910b1f0ddef19d0410c50c73e68db95f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AboxpvnC0ifaV94AdZ4uhE1ge8m9krzfKCAGiE3DR8koTw3AYjrx6dsiEXNkp6gKWwZ--hmyBNrI-vIjDYC3BK3c",
+ "y" : "ANiLdhzTpLCUe_wX4gS011H3aICoLJt8b9k97VWIPJlQAti4v_8eAhGJwI2CnRawiPT7Oa2UVur7x3wgNTvA88A4"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401ba31a6f9c2d227da57de00759e2e844d607bc9bd92bcdf282006884dc347c9284f0dc0623af1e9db22117364a7a80a5b067efa19b204dac8faf2230d80b704addc00d88b761cd3a4b0947bfc17e204b4d751f76880a82c9b7c6fd93ded55883c995002d8b8bfff1e021189c08d829d16b088f4fb39ad9456eafbc77c20353bc0f3c038",
+ "wx" : "01ba31a6f9c2d227da57de00759e2e844d607bc9bd92bcdf282006884dc347c9284f0dc0623af1e9db22117364a7a80a5b067efa19b204dac8faf2230d80b704addc",
+ "wy" : "00d88b761cd3a4b0947bfc17e204b4d751f76880a82c9b7c6fd93ded55883c995002d8b8bfff1e021189c08d829d16b088f4fb39ad9456eafbc77c20353bc0f3c038"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401ba31a6f9c2d227da57de00759e2e844d607bc9bd92bcdf282006884dc347c9284f0dc0623af1e9db22117364a7a80a5b067efa19b204dac8faf2230d80b704addc00d88b761cd3a4b0947bfc17e204b4d751f76880a82c9b7c6fd93ded55883c995002d8b8bfff1e021189c08d829d16b088f4fb39ad9456eafbc77c20353bc0f3c038",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBujGm+cLSJ9pX3gB1ni6ETWB7yb2S\nvN8oIAaITcNHyShPDcBiOvHp2yIRc2SnqApbBn76GbIE2sj68iMNgLcErdwA2It2\nHNOksJR7/BfiBLTXUfdogKgsm3xv2T3tVYg8mVAC2Li//x4CEYnAjYKdFrCI9Ps5\nrZRW6vvHfCA1O8DzwDg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 235,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4fc31322e69da41162a76abf3a1b4507ae66074633446f259661a61c93be30eb5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ATe7tI7ygRM4Se1yP1ZioZ__nMc4mgFw0xG9NPTb3GViRttpXqBxLYrO_50dDveSHsLj-LUz5MoSL59_RGBziJM0",
+ "y" : "AWPkUA2ZgJX2D6P-1BSdLZtbAY4D61NE7-j_zBx9J250AaTfY5xKsQiCAGJJVHG-eyk5iq265ECpvc1Vzwu12W95"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040137bbb48ef281133849ed723f5662a19fff9cc7389a0170d311bd34f4dbdc656246db695ea0712d8aceff9d1d0ef7921ec2e3f8b533e4ca122f9f7f4460738893340163e4500d998095f60fa3fed4149d2d9b5b018e03eb5344efe8ffcc1c7d276e7401a4df639c4ab108820062495471be7b29398aadbae440a9bdcd55cf0bb5d96f79",
+ "wx" : "0137bbb48ef281133849ed723f5662a19fff9cc7389a0170d311bd34f4dbdc656246db695ea0712d8aceff9d1d0ef7921ec2e3f8b533e4ca122f9f7f446073889334",
+ "wy" : "0163e4500d998095f60fa3fed4149d2d9b5b018e03eb5344efe8ffcc1c7d276e7401a4df639c4ab108820062495471be7b29398aadbae440a9bdcd55cf0bb5d96f79"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040137bbb48ef281133849ed723f5662a19fff9cc7389a0170d311bd34f4dbdc656246db695ea0712d8aceff9d1d0ef7921ec2e3f8b533e4ca122f9f7f4460738893340163e4500d998095f60fa3fed4149d2d9b5b018e03eb5344efe8ffcc1c7d276e7401a4df639c4ab108820062495471be7b29398aadbae440a9bdcd55cf0bb5d96f79",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBN7u0jvKBEzhJ7XI/VmKhn/+cxzia\nAXDTEb009NvcZWJG22leoHEtis7/nR0O95IewuP4tTPkyhIvn39EYHOIkzQBY+RQ\nDZmAlfYPo/7UFJ0tm1sBjgPrU0Tv6P/MHH0nbnQBpN9jnEqxCIIAYklUcb57KTmK\nrbrkQKm9zVXPC7XZb3k=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 236,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AHJt2ot7btJfl_H8bDzPVU1g_HHk-rKleChtMmEufz5mn67QuXYZrvLVr_nI_9mH_t3A1sOLfuwCgZFACHSAP0mL",
+ "y" : "AMC4hwxhLgbBPFftb37z1TteX6LbYnB7A0tewT-0cBjjHafsyZHVdZQ0aNcB4RjsozEiz205S4puwPRbwJcBYDom"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400726dda8b7b6ed25f97f1fc6c3ccf554d60fc71e4fab2a578286d32612e7f3e669faed0b97619aef2d5aff9c8ffd987feddc0d6c38b7eec028191400874803f498b00c0b8870c612e06c13c57ed6f7ef3d53b5e5fa2db62707b034b5ec13fb47018e31da7ecc991d575943468d701e118eca33122cf6d394b8a6ec0f45bc09701603a26",
+ "wx" : "726dda8b7b6ed25f97f1fc6c3ccf554d60fc71e4fab2a578286d32612e7f3e669faed0b97619aef2d5aff9c8ffd987feddc0d6c38b7eec028191400874803f498b",
+ "wy" : "00c0b8870c612e06c13c57ed6f7ef3d53b5e5fa2db62707b034b5ec13fb47018e31da7ecc991d575943468d701e118eca33122cf6d394b8a6ec0f45bc09701603a26"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400726dda8b7b6ed25f97f1fc6c3ccf554d60fc71e4fab2a578286d32612e7f3e669faed0b97619aef2d5aff9c8ffd987feddc0d6c38b7eec028191400874803f498b00c0b8870c612e06c13c57ed6f7ef3d53b5e5fa2db62707b034b5ec13fb47018e31da7ecc991d575943468d701e118eca33122cf6d394b8a6ec0f45bc09701603a26",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAcm3ai3tu0l+X8fxsPM9VTWD8ceT6\nsqV4KG0yYS5/PmafrtC5dhmu8tWv+cj/2Yf+3cDWw4t+7AKBkUAIdIA/SYsAwLiH\nDGEuBsE8V+1vfvPVO15fotticHsDS17BP7RwGOMdp+zJkdV1lDRo1wHhGOyjMSLP\nbTlLim7A9FvAlwFgOiY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 237,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc01346cc7d4839b77f9f487c7e7f2841c5b7d05f966f3bde28f1fa080ce40037a74e3001a2b00bd39ee4c93072e9963724941383cf0812c02d1c838ad4502a12c619f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AW_OnzdbvSlorarzV1WVEp7z5yHDt8g9Wkp59LXfu9sfZtpyQ-USDF29e-HKBz4EtMxYyozi80_2o9Aqkpvy_CeX",
+ "y" : "AIPxMHktbEXI8qZ0ceUSRuK4eBRluCkcvaZtInGc1Ta_gB4AdgMJGdVwFzLOdni_RyhG7Qd3k37XfKrXTQVmRhSi"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc27970083f130792d6c45c8f2a67471e51246e2b8781465b8291cbda66d22719cd536bf801e0076030919d5701732ce7678bf472846ed0777937ed77caad74d05664614a2",
+ "wx" : "016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc2797",
+ "wy" : "0083f130792d6c45c8f2a67471e51246e2b8781465b8291cbda66d22719cd536bf801e0076030919d5701732ce7678bf472846ed0777937ed77caad74d05664614a2"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc27970083f130792d6c45c8f2a67471e51246e2b8781465b8291cbda66d22719cd536bf801e0076030919d5701732ce7678bf472846ed0777937ed77caad74d05664614a2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBb86fN1u9KWitqvNXVZUSnvPnIcO3\nyD1aSnn0td+72x9m2nJD5RIMXb174coHPgS0zFjKjOLzT/aj0CqSm/L8J5cAg/Ew\neS1sRcjypnRx5RJG4rh4FGW4KRy9pm0icZzVNr+AHgB2AwkZ1XAXMs52eL9HKEbt\nB3eTftd8qtdNBWZGFKI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 238,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "0090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf01150b0fe9f0dff27fa180cc9442c3bfc9e395232898607b110a51bcb1086cb9726e251a07c9557808df32460715950a3dc446ae4229b9ed59fe241b389aee3a6963",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AW_OnzdbvSlorarzV1WVEp7z5yHDt8g9Wkp59LXfu9sfZtpyQ-USDF29e-HKBz4EtMxYyozi80_2o9Aqkpvy_CeX",
+ "y" : "AXwOz4bSk7o3DVmLjhrtuR1Hh-uaR9bjQlmS3Y5jKslAf-H_ifz25iqP6M0xiYdAuNe5EviIbIEog1UosvqZuetd"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc2797017c0ecf86d293ba370d598b8e1aedb91d4787eb9a47d6e3425992dd8e632ac9407fe1ff89fcf6e62a8fe8cd31898740b8d7b912f8886c8128835528b2fa99b9eb5d",
+ "wx" : "016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc2797",
+ "wy" : "017c0ecf86d293ba370d598b8e1aedb91d4787eb9a47d6e3425992dd8e632ac9407fe1ff89fcf6e62a8fe8cd31898740b8d7b912f8886c8128835528b2fa99b9eb5d"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc2797017c0ecf86d293ba370d598b8e1aedb91d4787eb9a47d6e3425992dd8e632ac9407fe1ff89fcf6e62a8fe8cd31898740b8d7b912f8886c8128835528b2fa99b9eb5d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBb86fN1u9KWitqvNXVZUSnvPnIcO3\nyD1aSnn0td+72x9m2nJD5RIMXb174coHPgS0zFjKjOLzT/aj0CqSm/L8J5cBfA7P\nhtKTujcNWYuOGu25HUeH65pH1uNCWZLdjmMqyUB/4f+J/PbmKo/ozTGJh0C417kS\n+IhsgSiDVSiy+pm5610=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 239,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "0090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf01150b0fe9f0dff27fa180cc9442c3bfc9e395232898607b110a51bcb1086cb9726e251a07c9557808df32460715950a3dc446ae4229b9ed59fe241b389aee3a6963",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ARD7ia_xNe24AaHLW8SVJbgdx02kUJDSKBIocYFPSJ_csC6-5GtwPmtOavVsUCRCKzH9QlLETQv9KdlF3ngtmFQ_",
+ "y" : "AexCW0xJKOErYZIn8dptCpZ1Bw2cW0nKUjBQrLcY5iZDsOWAFUO3bcEfjWlLoJQ22DkbR3rSwUPsUMI4TE9ohRLc"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040110fb89aff135edb801a1cb5bc49525b81dc74da45090d228122871814f489fdcb02ebee46b703e6b4e6af56c5024422b31fd4252c44d0bfd29d945de782d98543f01ec425b4c4928e12b619227f1da6d0a9675070d9c5b49ca523050acb718e62643b0e5801543b76dc11f8d694ba09436d8391b477ad2c143ec50c2384c4f688512dc",
+ "wx" : "0110fb89aff135edb801a1cb5bc49525b81dc74da45090d228122871814f489fdcb02ebee46b703e6b4e6af56c5024422b31fd4252c44d0bfd29d945de782d98543f",
+ "wy" : "01ec425b4c4928e12b619227f1da6d0a9675070d9c5b49ca523050acb718e62643b0e5801543b76dc11f8d694ba09436d8391b477ad2c143ec50c2384c4f688512dc"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040110fb89aff135edb801a1cb5bc49525b81dc74da45090d228122871814f489fdcb02ebee46b703e6b4e6af56c5024422b31fd4252c44d0bfd29d945de782d98543f01ec425b4c4928e12b619227f1da6d0a9675070d9c5b49ca523050acb718e62643b0e5801543b76dc11f8d694ba09436d8391b477ad2c143ec50c2384c4f688512dc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBEPuJr/E17bgBoctbxJUluB3HTaRQ\nkNIoEihxgU9In9ywLr7ka3A+a05q9WxQJEIrMf1CUsRNC/0p2UXeeC2YVD8B7EJb\nTEko4Sthkifx2m0KlnUHDZxbScpSMFCstxjmJkOw5YAVQ7dtwR+NaUuglDbYORtH\netLBQ+xQwjhMT2iFEtw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 240,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AcaTo_zLyfYlKEI5wnJfKlyQspt849B3MPfeYDHJ50RG0heIiuAjquI99qSqFT9Yx5WX1X9CzlwTVOXcQ6XrMR4T",
+ "y" : "AV-ZZYRDsuOcPty82nBwf8Wk05VF6r41SBbQkoSmJl5H6_Ckc1WCjoGKdn-EUqbRhFHg44F6iW_0BMsWEb_ExLSj"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401c693a3fccbc9f625284239c2725f2a5c90b29b7ce3d07730f7de6031c9e74446d217888ae023aae23df6a4aa153f58c79597d57f42ce5c1354e5dc43a5eb311e13015f99658443b2e39c3edcbcda70707fc5a4d39545eabe354816d09284a6265e47ebf0a47355828e818a767f8452a6d18451e0e3817a896ff404cb1611bfc4c4b4a3",
+ "wx" : "01c693a3fccbc9f625284239c2725f2a5c90b29b7ce3d07730f7de6031c9e74446d217888ae023aae23df6a4aa153f58c79597d57f42ce5c1354e5dc43a5eb311e13",
+ "wy" : "015f99658443b2e39c3edcbcda70707fc5a4d39545eabe354816d09284a6265e47ebf0a47355828e818a767f8452a6d18451e0e3817a896ff404cb1611bfc4c4b4a3"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c693a3fccbc9f625284239c2725f2a5c90b29b7ce3d07730f7de6031c9e74446d217888ae023aae23df6a4aa153f58c79597d57f42ce5c1354e5dc43a5eb311e13015f99658443b2e39c3edcbcda70707fc5a4d39545eabe354816d09284a6265e47ebf0a47355828e818a767f8452a6d18451e0e3817a896ff404cb1611bfc4c4b4a3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBxpOj/MvJ9iUoQjnCcl8qXJCym3zj\n0Hcw995gMcnnREbSF4iK4COq4j32pKoVP1jHlZfVf0LOXBNU5dxDpesxHhMBX5ll\nhEOy45w+3LzacHB/xaTTlUXqvjVIFtCShKYmXkfr8KRzVYKOgYp2f4RSptGEUeDj\ngXqJb/QEyxYRv8TEtKM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 241,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AX179yNnjfV0zkNmdB4dN4f4NK-Zl7QcgmCgdMsfMl0rrp-FZdxrUbbLAtzutaG3dO6N1wV8meLZTDxxKZqc4PGw",
+ "y" : "AWLGVjL_-IvbsXziUlzKyN83xQGrDmYm4nP7bPmQAEJDRMCsU5yf1sTz0oh2slfAENNHpFuwEMwFhEOEOnWDKNSR"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04017d7bf723678df574ce4366741e1d3787f834af9997b41c8260a074cb1f325d2bae9f8565dc6b51b6cb02dceeb5a1b774ee8dd7057c99e2d94c3c71299a9ce0f1b00162c65632fff88bdbb17ce2525ccac8df37c501ab0e6626e273fb6cf99000424344c0ac539c9fd6c4f3d28876b257c010d347a45bb010cc058443843a758328d491",
+ "wx" : "017d7bf723678df574ce4366741e1d3787f834af9997b41c8260a074cb1f325d2bae9f8565dc6b51b6cb02dceeb5a1b774ee8dd7057c99e2d94c3c71299a9ce0f1b0",
+ "wy" : "0162c65632fff88bdbb17ce2525ccac8df37c501ab0e6626e273fb6cf99000424344c0ac539c9fd6c4f3d28876b257c010d347a45bb010cc058443843a758328d491"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004017d7bf723678df574ce4366741e1d3787f834af9997b41c8260a074cb1f325d2bae9f8565dc6b51b6cb02dceeb5a1b774ee8dd7057c99e2d94c3c71299a9ce0f1b00162c65632fff88bdbb17ce2525ccac8df37c501ab0e6626e273fb6cf99000424344c0ac539c9fd6c4f3d28876b257c010d347a45bb010cc058443843a758328d491",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBfXv3I2eN9XTOQ2Z0Hh03h/g0r5mX\ntByCYKB0yx8yXSuun4Vl3GtRtssC3O61obd07o3XBXyZ4tlMPHEpmpzg8bABYsZW\nMv/4i9uxfOJSXMrI3zfFAasOZibic/ts+ZAAQkNEwKxTnJ/WxPPSiHayV8AQ00ek\nW7AQzAWEQ4Q6dYMo1JE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 242,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad0066666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AeBttCOpAuI5uXNAqwUlNOrTfnlBLGdb8OuCOZnmtzEEC_8rDk-mTt85YqMokh6lrk6PQHnqtDnhL5IzXfxIY8B_",
+ "y" : "AH7p8Oy0CcsTPAzQi4XoQLB289YV4e8Tk7UiIziyJ9doAD2l87ofcvZlTKVKwRwrqRpstYg9bRqCMErSt53gkhXz"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401e06db423a902e239b97340ab052534ead37e79412c675bf0eb823999e6b731040bff2b0e4fa64edf3962a328921ea5ae4e8f4079eab439e12f92335dfc4863c07f007ee9f0ecb409cb133c0cd08b85e840b076f3d615e1ef1393b5222338b227d768003da5f3ba1f72f6654ca54ac11c2ba91a6cb5883d6d1a82304ad2b79de09215f3",
+ "wx" : "01e06db423a902e239b97340ab052534ead37e79412c675bf0eb823999e6b731040bff2b0e4fa64edf3962a328921ea5ae4e8f4079eab439e12f92335dfc4863c07f",
+ "wy" : "7ee9f0ecb409cb133c0cd08b85e840b076f3d615e1ef1393b5222338b227d768003da5f3ba1f72f6654ca54ac11c2ba91a6cb5883d6d1a82304ad2b79de09215f3"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401e06db423a902e239b97340ab052534ead37e79412c675bf0eb823999e6b731040bff2b0e4fa64edf3962a328921ea5ae4e8f4079eab439e12f92335dfc4863c07f007ee9f0ecb409cb133c0cd08b85e840b076f3d615e1ef1393b5222338b227d768003da5f3ba1f72f6654ca54ac11c2ba91a6cb5883d6d1a82304ad2b79de09215f3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB4G20I6kC4jm5c0CrBSU06tN+eUEs\nZ1vw64I5mea3MQQL/ysOT6ZO3zlioyiSHqWuTo9Aeeq0OeEvkjNd/EhjwH8Afunw\n7LQJyxM8DNCLhehAsHbz1hXh7xOTtSIjOLIn12gAPaXzuh9y9mVMpUrBHCupGmy1\niD1tGoIwStK3neCSFfM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 243,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "00433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AVBTdE1TgR2-2IgPONOjRXin8cFy7GW9itgYO6CuEAk0FhB_PJQnQr3mBxmUmyxPAm9DWCElyZ7UjLx8WgUaWnRI",
+ "y" : "ALNtTJGisDZ8VmssEpgc4P28O-uYNxdAP2m_QmT8YYJHivCyNv8SC8_KEWkkxVKr72ZjtgI74ZhrcCBtm7ibXtKY"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04015053744d53811dbed8880f38d3a34578a7f1c172ec65bd8ad8183ba0ae10093416107f3c942742bde60719949b2c4f026f43582125c99ed48cbc7c5a051a5a744800b36d4c91a2b0367c566b2c12981ce0fdbc3beb983717403f69bf4264fc6182478af0b236ff120bcfca116924c552abef6663b6023be1986b70206d9bb89b5ed298",
+ "wx" : "015053744d53811dbed8880f38d3a34578a7f1c172ec65bd8ad8183ba0ae10093416107f3c942742bde60719949b2c4f026f43582125c99ed48cbc7c5a051a5a7448",
+ "wy" : "00b36d4c91a2b0367c566b2c12981ce0fdbc3beb983717403f69bf4264fc6182478af0b236ff120bcfca116924c552abef6663b6023be1986b70206d9bb89b5ed298"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004015053744d53811dbed8880f38d3a34578a7f1c172ec65bd8ad8183ba0ae10093416107f3c942742bde60719949b2c4f026f43582125c99ed48cbc7c5a051a5a744800b36d4c91a2b0367c566b2c12981ce0fdbc3beb983717403f69bf4264fc6182478af0b236ff120bcfca116924c552abef6663b6023be1986b70206d9bb89b5ed298",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBUFN0TVOBHb7YiA8406NFeKfxwXLs\nZb2K2Bg7oK4QCTQWEH88lCdCveYHGZSbLE8Cb0NYISXJntSMvHxaBRpadEgAs21M\nkaKwNnxWaywSmBzg/bw765g3F0A/ab9CZPxhgkeK8LI2/xILz8oRaSTFUqvvZmO2\nAjvhmGtwIG2buJte0pg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 244,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "00433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d00492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AfsuJllsyARzkX3Ua0odFL2aHKl2ndEr-sG_8XzcKC50xzqAHsG-g-3-S_6YE-yUOsFRZ48KmgvyfZ7zCBd-sEAP",
+ "y" : "AZ4Dpdo9pn5rjQaNvazwkbnV762vY_Sn6ca27Qocml08vD4CRNSBBmAY-6dnSitZE5pWVngFY7tGGAFPF2dS4Xfg"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401fb2e26596cc80473917dd46b4a1d14bd9a1ca9769dd12bfac1bff17cdc282e74c73a801ec1be83edfe4bfe9813ec943ac151678f0a9a0bf27d9ef308177eb0400f019e03a5da3da67e6b8d068dbdacf091b9d5efadaf63f4a7e9c6b6ed0a1c9a5d3cbc3e0244d481066018fba7674a2b59139a5656780563bb4618014f176752e177e0",
+ "wx" : "01fb2e26596cc80473917dd46b4a1d14bd9a1ca9769dd12bfac1bff17cdc282e74c73a801ec1be83edfe4bfe9813ec943ac151678f0a9a0bf27d9ef308177eb0400f",
+ "wy" : "019e03a5da3da67e6b8d068dbdacf091b9d5efadaf63f4a7e9c6b6ed0a1c9a5d3cbc3e0244d481066018fba7674a2b59139a5656780563bb4618014f176752e177e0"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fb2e26596cc80473917dd46b4a1d14bd9a1ca9769dd12bfac1bff17cdc282e74c73a801ec1be83edfe4bfe9813ec943ac151678f0a9a0bf27d9ef308177eb0400f019e03a5da3da67e6b8d068dbdacf091b9d5efadaf63f4a7e9c6b6ed0a1c9a5d3cbc3e0244d481066018fba7674a2b59139a5656780563bb4618014f176752e177e0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB+y4mWWzIBHORfdRrSh0UvZocqXad\n0Sv6wb/xfNwoLnTHOoAewb6D7f5L/pgT7JQ6wVFnjwqaC/J9nvMIF36wQA8BngOl\n2j2mfmuNBo29rPCRudXvra9j9KfpxrbtChyaXTy8PgJE1IEGYBj7p2dKK1kTmlZW\neAVju0YYAU8XZ1Lhd+A=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 245,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "00433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AIQizqnc-K4B96FXiI8BikCmZGHTVm7EpN_Inss8JAS-c00ykTfWMDh7AS0DMiGFfVv7KQ-oAnZAtAYwcqPlsUyG",
+ "y" : "ACWiGeckuBgUkBpneovum3FrM7FqW2XyJylWpGtehoPciWmEMJrHlEllehiVyfYr3pnH9eJO0t77yfjd4169C93B"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04008422cea9dcf8ae01f7a157888f018a40a66461d3566ec4a4dfc89ecb3c2404be734d329137d630387b012d033221857d5bfb290fa8027640b4063072a3e5b14c860025a219e724b81814901a677a8bee9b716b33b16a5b65f2272956a46b5e8683dc896984309ac79449657a1895c9f62bde99c7f5e24ed2defbc9f8dde35ebd0bddc1",
+ "wx" : "008422cea9dcf8ae01f7a157888f018a40a66461d3566ec4a4dfc89ecb3c2404be734d329137d630387b012d033221857d5bfb290fa8027640b4063072a3e5b14c86",
+ "wy" : "25a219e724b81814901a677a8bee9b716b33b16a5b65f2272956a46b5e8683dc896984309ac79449657a1895c9f62bde99c7f5e24ed2defbc9f8dde35ebd0bddc1"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004008422cea9dcf8ae01f7a157888f018a40a66461d3566ec4a4dfc89ecb3c2404be734d329137d630387b012d033221857d5bfb290fa8027640b4063072a3e5b14c860025a219e724b81814901a677a8bee9b716b33b16a5b65f2272956a46b5e8683dc896984309ac79449657a1895c9f62bde99c7f5e24ed2defbc9f8dde35ebd0bddc1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAhCLOqdz4rgH3oVeIjwGKQKZkYdNW\nbsSk38ieyzwkBL5zTTKRN9YwOHsBLQMyIYV9W/spD6gCdkC0BjByo+WxTIYAJaIZ\n5yS4GBSQGmd6i+6bcWszsWpbZfInKVaka16Gg9yJaYQwmseUSWV6GJXJ9ivemcf1\n4k7S3vvJ+N3jXr0L3cE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 246,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "00433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d0066666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AbwZz0uUvNNBFM6DxfGn4Eji_E_UV9V-ObPaKfR2asuu8cEMsTx5am__tW1qOS5HtsdFIt9_oCdUwz2VsamjySoV",
+ "y" : "APV0TCvtMIy09BtRLmMs0B0nDvGg0_R-p4DnPGpsnqaplvrvTSgolsZPpQ9bBOIExWtQS8Ei_7p66kV019erYwPA"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401bc19cf4b94bcd34114ce83c5f1a7e048e2fc4fd457d57e39b3da29f4766acbaef1c10cb13c796a6fffb56d6a392e47b6c74522df7fa02754c33d95b1a9a3c92a1500f5744c2bed308cb4f41b512e632cd01d270ef1a0d3f47ea780e73c6a6c9ea6a996faef4d282896c64fa50f5b04e204c56b504bc122ffba7aea4574d7d7ab6303c0",
+ "wx" : "01bc19cf4b94bcd34114ce83c5f1a7e048e2fc4fd457d57e39b3da29f4766acbaef1c10cb13c796a6fffb56d6a392e47b6c74522df7fa02754c33d95b1a9a3c92a15",
+ "wy" : "00f5744c2bed308cb4f41b512e632cd01d270ef1a0d3f47ea780e73c6a6c9ea6a996faef4d282896c64fa50f5b04e204c56b504bc122ffba7aea4574d7d7ab6303c0"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401bc19cf4b94bcd34114ce83c5f1a7e048e2fc4fd457d57e39b3da29f4766acbaef1c10cb13c796a6fffb56d6a392e47b6c74522df7fa02754c33d95b1a9a3c92a1500f5744c2bed308cb4f41b512e632cd01d270ef1a0d3f47ea780e73c6a6c9ea6a996faef4d282896c64fa50f5b04e204c56b504bc122ffba7aea4574d7d7ab6303c0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBvBnPS5S800EUzoPF8afgSOL8T9RX\n1X45s9op9HZqy67xwQyxPHlqb/+1bWo5Lke2x0Ui33+gJ1TDPZWxqaPJKhUA9XRM\nK+0wjLT0G1EuYyzQHScO8aDT9H6ngOc8amyepqmW+u9NKCiWxk+lD1sE4gTFa1BL\nwSL/unrqRXTX16tjA8A=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 247,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "00433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d01b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AXsOvOCLCfIeMNFeDt2fzfJKtIMeyKZaPR449ysV8BFdpu0YheQvz64xwJFLcenfLNEGrcA5qCgQqSkk3RVNwF2j",
+ "y" : "AMYU0a_E9j3jgDu1SQo04eL6uet4Qish03f8DX-ZG5OMIvTX3WZfjdIfrd5DFypV-A0FzEVXtmY_nno_5JDSXFUx"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04017b0ebce08b09f21e30d15e0edd9fcdf24ab4831ec8a65a3d1e38f72b15f0115da6ed1885e42fcfae31c0914b71e9df2cd106adc039a82810a92924dd154dc05da300c614d1afc4f63de3803bb5490a34e1e2fab9eb78422b21d377fc0d7f991b938c22f4d7dd665f8dd21fadde43172a55f80d05cc4557b6663f9e7a3fe490d25c5531",
+ "wx" : "017b0ebce08b09f21e30d15e0edd9fcdf24ab4831ec8a65a3d1e38f72b15f0115da6ed1885e42fcfae31c0914b71e9df2cd106adc039a82810a92924dd154dc05da3",
+ "wy" : "00c614d1afc4f63de3803bb5490a34e1e2fab9eb78422b21d377fc0d7f991b938c22f4d7dd665f8dd21fadde43172a55f80d05cc4557b6663f9e7a3fe490d25c5531"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004017b0ebce08b09f21e30d15e0edd9fcdf24ab4831ec8a65a3d1e38f72b15f0115da6ed1885e42fcfae31c0914b71e9df2cd106adc039a82810a92924dd154dc05da300c614d1afc4f63de3803bb5490a34e1e2fab9eb78422b21d377fc0d7f991b938c22f4d7dd665f8dd21fadde43172a55f80d05cc4557b6663f9e7a3fe490d25c5531",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBew684IsJ8h4w0V4O3Z/N8kq0gx7I\nplo9Hjj3KxXwEV2m7RiF5C/PrjHAkUtx6d8s0QatwDmoKBCpKSTdFU3AXaMAxhTR\nr8T2PeOAO7VJCjTh4vq563hCKyHTd/wNf5kbk4wi9NfdZl+N0h+t3kMXKlX4DQXM\nRVe2Zj+eej/kkNJcVTE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 248,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "00433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d000eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AATD7I19I850voucfCe-hpwjuvxodOvET0fhB0Iqsede0Jvr18sexGJuRCvPUSolxd3eJusIujdQZGGDDPkkHL6c",
+ "y" : "AFChvAj0uo2h1kGsOJGCOrUZ-s1BWXaLHAc48OI0UPN05NbeVczu2VcivmNcXcACOhSYhi-Hv-Ydd-IOWSzCC7LK"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040004c3ec8d7d23ce74be8b9c7c27be869c23bafc6874ebc44f47e107422ab1e75ed09bebd7cb1ec4626e442bcf512a25c5ddde26eb08ba37506461830cf9241cbe9c0050a1bc08f4ba8da1d641ac3891823ab519facd4159768b1c0738f0e23450f374e4d6de55cceed95722be635c5dc0023a1498862f87bfe61d77e20e592cc20bb2ca",
+ "wx" : "04c3ec8d7d23ce74be8b9c7c27be869c23bafc6874ebc44f47e107422ab1e75ed09bebd7cb1ec4626e442bcf512a25c5ddde26eb08ba37506461830cf9241cbe9c",
+ "wy" : "50a1bc08f4ba8da1d641ac3891823ab519facd4159768b1c0738f0e23450f374e4d6de55cceed95722be635c5dc0023a1498862f87bfe61d77e20e592cc20bb2ca"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040004c3ec8d7d23ce74be8b9c7c27be869c23bafc6874ebc44f47e107422ab1e75ed09bebd7cb1ec4626e442bcf512a25c5ddde26eb08ba37506461830cf9241cbe9c0050a1bc08f4ba8da1d641ac3891823ab519facd4159768b1c0738f0e23450f374e4d6de55cceed95722be635c5dc0023a1498862f87bfe61d77e20e592cc20bb2ca",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQABMPsjX0jznS+i5x8J76GnCO6/Gh0\n68RPR+EHQiqx517Qm+vXyx7EYm5EK89RKiXF3d4m6wi6N1BkYYMM+SQcvpwAUKG8\nCPS6jaHWQaw4kYI6tRn6zUFZdoscBzjw4jRQ83Tk1t5VzO7ZVyK+Y1xdwAI6FJiG\nL4e/5h134g5ZLMILsso=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 249,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AKfIIE8oZNzvCJFlw5FNzCwIlgdYcMoLwc43hW-A8jgVsMjy7AUUXEIQSegOwedpT58EF0u-8hvAly5VnPIi3n4a",
+ "y" : "Af8RCMKPAbcDgg4cAYeRKWKrIxCWGN_LDAYszuM5ACIio_fdjdIWdbDiCQj-WFXqh21qngLF9beT04_fefuDYD6p"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400a7c8204f2864dcef089165c3914dcc2c0896075870ca0bc1ce37856f80f23815b0c8f2ec05145c421049e80ec1e7694f9f04174bbef21bc0972e559cf222de7e1a01ff1108c28f01b703820e1c0187912962ab23109618dfcb0c062ccee339002222a3f7dd8dd21675b0e20908fe5855ea876d6a9e02c5f5b793d38fdf79fb83603ea9",
+ "wx" : "00a7c8204f2864dcef089165c3914dcc2c0896075870ca0bc1ce37856f80f23815b0c8f2ec05145c421049e80ec1e7694f9f04174bbef21bc0972e559cf222de7e1a",
+ "wy" : "01ff1108c28f01b703820e1c0187912962ab23109618dfcb0c062ccee339002222a3f7dd8dd21675b0e20908fe5855ea876d6a9e02c5f5b793d38fdf79fb83603ea9"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a7c8204f2864dcef089165c3914dcc2c0896075870ca0bc1ce37856f80f23815b0c8f2ec05145c421049e80ec1e7694f9f04174bbef21bc0972e559cf222de7e1a01ff1108c28f01b703820e1c0187912962ab23109618dfcb0c062ccee339002222a3f7dd8dd21675b0e20908fe5855ea876d6a9e02c5f5b793d38fdf79fb83603ea9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAp8ggTyhk3O8IkWXDkU3MLAiWB1hw\nygvBzjeFb4DyOBWwyPLsBRRcQhBJ6A7B52lPnwQXS77yG8CXLlWc8iLefhoB/xEI\nwo8BtwOCDhwBh5EpYqsjEJYY38sMBizO4zkAIiKj992N0hZ1sOIJCP5YVeqHbWqe\nAsX1t5PTj995+4NgPqk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 250,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AYAvx5_I5VvOUKWBYytR1u7ASjx0rCv0-uFs5sfv7xcB1p-cAKka1SHXWsdTnVS_Rkyu7IcUVhA9yXQ1RGCJihnG",
+ "y" : "AHIvwfUoUGYYsdqfiy7b29r37sAuj7kgPSsndzWh2GeRGxMfRT9SzMTO0Fw7G8KeTSDx5tNJefqmiM6AA_edjgyV"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401802fc79fc8e55bce50a581632b51d6eec04a3c74ac2bf4fae16ce6c7efef1701d69f9c00a91ad521d75ac7539d54bf464caeec871456103dc974354460898a19c600722fc1f528506618b1da9f8b2edbdbdaf7eec02e8fb9203d2b277735a1d867911b131f453f52ccc4ced05c3b1bc29e4d20f1e6d34979faa688ce8003f79d8e0c95",
+ "wx" : "01802fc79fc8e55bce50a581632b51d6eec04a3c74ac2bf4fae16ce6c7efef1701d69f9c00a91ad521d75ac7539d54bf464caeec871456103dc974354460898a19c6",
+ "wy" : "722fc1f528506618b1da9f8b2edbdbdaf7eec02e8fb9203d2b277735a1d867911b131f453f52ccc4ced05c3b1bc29e4d20f1e6d34979faa688ce8003f79d8e0c95"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401802fc79fc8e55bce50a581632b51d6eec04a3c74ac2bf4fae16ce6c7efef1701d69f9c00a91ad521d75ac7539d54bf464caeec871456103dc974354460898a19c600722fc1f528506618b1da9f8b2edbdbdaf7eec02e8fb9203d2b277735a1d867911b131f453f52ccc4ced05c3b1bc29e4d20f1e6d34979faa688ce8003f79d8e0c95",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBgC/Hn8jlW85QpYFjK1HW7sBKPHSs\nK/T64Wzmx+/vFwHWn5wAqRrVIddax1OdVL9GTK7shxRWED3JdDVEYImKGcYAci/B\n9ShQZhix2p+LLtvb2vfuwC6PuSA9Kyd3NaHYZ5EbEx9FP1LMxM7QXDsbwp5NIPHm\n00l5+qaIzoAD952ODJU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 251,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Ab6wtMLklCJkBPykrVBev-0T0YSxVyaDIVsWFzwppEda7eR_Jm4MnEFDE30-AAH58BSLaJKGp8ZOIpRYuCTtdlg2",
+ "y" : "ATAgUWl4PtmtqfOhkwJ65OIYKa1KcdBdlpYFwE8yMdq6sDvrL6sH3YMj1xMnVXNPTm0ftD_Ipjv9JEFgwj77bBQp"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401beb0b4c2e494226404fca4ad505ebfed13d184b1572683215b16173c29a4475aede47f266e0c9c4143137d3e0001f9f0148b689286a7c64e229458b824ed7658360130205169783ed9ada9f3a193027ae4e21829ad4a71d05d969605c04f3231dabab03beb2fab07dd8323d7132755734f4e6d1fb43fc8a63bfd244160c23efb6c1429",
+ "wx" : "01beb0b4c2e494226404fca4ad505ebfed13d184b1572683215b16173c29a4475aede47f266e0c9c4143137d3e0001f9f0148b689286a7c64e229458b824ed765836",
+ "wy" : "0130205169783ed9ada9f3a193027ae4e21829ad4a71d05d969605c04f3231dabab03beb2fab07dd8323d7132755734f4e6d1fb43fc8a63bfd244160c23efb6c1429"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401beb0b4c2e494226404fca4ad505ebfed13d184b1572683215b16173c29a4475aede47f266e0c9c4143137d3e0001f9f0148b689286a7c64e229458b824ed7658360130205169783ed9ada9f3a193027ae4e21829ad4a71d05d969605c04f3231dabab03beb2fab07dd8323d7132755734f4e6d1fb43fc8a63bfd244160c23efb6c1429",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBvrC0wuSUImQE/KStUF6/7RPRhLFX\nJoMhWxYXPCmkR1rt5H8mbgycQUMTfT4AAfnwFItokoanxk4ilFi4JO12WDYBMCBR\naXg+2a2p86GTAnrk4hgprUpx0F2WlgXATzIx2rqwO+svqwfdgyPXEydVc09ObR+0\nP8imO/0kQWDCPvtsFCk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 252,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd660066666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ASHlmq8muDAfT8w-ClY8QQSuALR8VbiUXOdJEW_fZ2HXaL1Q7UMeK1HmRv5P59wphbau-n-UQeoRhA0qzi80KTyx",
+ "y" : "AAzx4aRtTWNyFuKKvRJMxkGuemc0RdVzhWvC_sWNhuXtY7wqfyBJI04zWnvulbsnJPsUgMl8OM0NKWy8wRPePxNf"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040121e59aaf26b8301f4fcc3e0a563c4104ae00b47c55b8945ce749116fdf6761d768bd50ed431e2b51e646fe4fe7dc2985b6aefa7f9441ea11840d2ace2f34293cb1000cf1e1a46d4d637216e28abd124cc641ae7a673445d573856bc2fec58d86e5ed63bc2a7f2049234e335a7bee95bb2724fb1480c97c38cd0d296cbcc113de3f135f",
+ "wx" : "0121e59aaf26b8301f4fcc3e0a563c4104ae00b47c55b8945ce749116fdf6761d768bd50ed431e2b51e646fe4fe7dc2985b6aefa7f9441ea11840d2ace2f34293cb1",
+ "wy" : "0cf1e1a46d4d637216e28abd124cc641ae7a673445d573856bc2fec58d86e5ed63bc2a7f2049234e335a7bee95bb2724fb1480c97c38cd0d296cbcc113de3f135f"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040121e59aaf26b8301f4fcc3e0a563c4104ae00b47c55b8945ce749116fdf6761d768bd50ed431e2b51e646fe4fe7dc2985b6aefa7f9441ea11840d2ace2f34293cb1000cf1e1a46d4d637216e28abd124cc641ae7a673445d573856bc2fec58d86e5ed63bc2a7f2049234e335a7bee95bb2724fb1480c97c38cd0d296cbcc113de3f135f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBIeWarya4MB9PzD4KVjxBBK4AtHxV\nuJRc50kRb99nYddovVDtQx4rUeZG/k/n3CmFtq76f5RB6hGEDSrOLzQpPLEADPHh\npG1NY3IW4oq9EkzGQa56ZzRF1XOFa8L+xY2G5e1jvCp/IEkjTjNae+6Vuyck+xSA\nyXw4zQ0pbLzBE94/E18=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 253,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6601b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AI6FnmbRI3_ckopLlUlU_vVl0gOgcx0GXZ30Gk_TgSscwkhwU-oZzoOdIAhFlS-A2AaYdx2DzMH8fyNtvuTHayu0",
+ "y" : "AFoEskyIzUAjP7Q8Wepc8suVENFrEWi8Em22Sq-asHp0UyCP3geQlZZicr8DvDMSybm6uMeVrjdeig6N2BySTnwn"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04008e859e66d1237fdc928a4b954954fef565d203a0731d065d9df41a4fd3812b1cc2487053ea19ce839d200845952f80d80698771d83ccc1fc7f236dbee4c76b2bb4005a04b24c88cd40233fb43c59ea5cf2cb9510d16b1168bc126db64aaf9ab07a7453208fde079095966272bf03bc3312c9b9bab8c795ae375e8a0e8dd81c924e7c27",
+ "wx" : "008e859e66d1237fdc928a4b954954fef565d203a0731d065d9df41a4fd3812b1cc2487053ea19ce839d200845952f80d80698771d83ccc1fc7f236dbee4c76b2bb4",
+ "wy" : "5a04b24c88cd40233fb43c59ea5cf2cb9510d16b1168bc126db64aaf9ab07a7453208fde079095966272bf03bc3312c9b9bab8c795ae375e8a0e8dd81c924e7c27"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004008e859e66d1237fdc928a4b954954fef565d203a0731d065d9df41a4fd3812b1cc2487053ea19ce839d200845952f80d80698771d83ccc1fc7f236dbee4c76b2bb4005a04b24c88cd40233fb43c59ea5cf2cb9510d16b1168bc126db64aaf9ab07a7453208fde079095966272bf03bc3312c9b9bab8c795ae375e8a0e8dd81c924e7c27",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAjoWeZtEjf9ySikuVSVT+9WXSA6Bz\nHQZdnfQaT9OBKxzCSHBT6hnOg50gCEWVL4DYBph3HYPMwfx/I22+5MdrK7QAWgSy\nTIjNQCM/tDxZ6lzyy5UQ0WsRaLwSbbZKr5qwenRTII/eB5CVlmJyvwO8MxLJubq4\nx5WuN16KDo3YHJJOfCc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 254,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66000eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AMaFjga3BATpzZ4-y2YjlbRCnGSBOQU_tSH4KK9ga009uqFLXnfv51ko_h3BJ6L_qN4zSLPBhWpCm_l-fjHC5b1m",
+ "y" : "ARg5KWp4mjvABFyKX7QsfRvZmPVESVebRGgXr70XJz5mLJfucple9CZAxVC5AT-tB2E1PHCGonLCQIi-lHaf0WZQ"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650",
+ "wx" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66",
+ "wy" : "011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYBGDkp\naniaO8AEXIpftCx9G9mY9URJV5tEaBevvRcnPmYsl+5ymV70JkDFULkBP60HYTU8\ncIaicsJAiL6Udp/RZlA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 255,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "000043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc00492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "01ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6acca94fdcdefd78dc0b56a22d16f2eec26ae0c1fb484d059300e80bd6b0472b3d1222ff5d08b03d00492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AMaFjga3BATpzZ4-y2YjlbRCnGSBOQU_tSH4KK9ga009uqFLXnfv51ko_h3BJ6L_qN4zSLPBhWpCm_l-fjHC5b1m",
+ "y" : "AOfG1pWHZcQ_-6N1oEvTguQmZwq7tqhku5foUELo2MGZ02gRjWahC9m_Oq9G_sBS-J7Kw495XY09v3dBa4lgLpmv"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af",
+ "wx" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66",
+ "wy" : "00e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYA58bW\nlYdlxD/7o3WgS9OC5CZnCru2qGS7l+hQQujYwZnTaBGNZqEL2b86r0b+wFL4nsrD\nj3ldjT2/d0FriWAuma8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 257,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "000043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc00492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "01ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6acca94fdcdefd78dc0b56a22d16f2eec26ae0c1fb484d059300e80bd6b0472b3d1222ff5d08b03d00492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ASqQi_xbcOF73650KUmUgIvypC2rWa-LBSOgJtZAoqPW00RSC2IXfiz6M5ykL7CIPsQlkE-9ooM6O1sKmgCBE2XY",
+ "y" : "ASMz1TL4-OsaYjw3ijaUZRGSu9qDPjuNe4-Qsr_JsEX4pV4bal_hUSxADEvJyG_XxpnWQvXO6buCfIsKvA2gHO8e"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e",
+ "wx" : "012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8",
+ "wy" : "012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKpCL/Ftw4XvfrnQpSZSAi/KkLatZ\nr4sFI6Am1kCio9bTRFILYhd+LPoznKQvsIg+xCWQT72igzo7WwqaAIETZdgBIzPV\nMvj46xpiPDeKNpRlEZK72oM+O417j5Cyv8mwRfilXhtqX+FRLEAMS8nIb9fGmdZC\n9c7pu4J8iwq8DaAc7x4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 259,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "01625d6115092a8e2ee21b9f8a425aa73814dec8b2335e86150ab4229f5a3421d2e6256d632c7a4365a1ee01dd2a936921bbb4551a512d1d4b5a56c314e4a02534c501b792d23f2649862595451055777bda1b02dc6cc8fef23231e44b921b16155cd42257441d75a790371e91819f0a9b1fd0ebd02c90b5b774527746ed9bfe743dbe2f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "005adc833cbc1d6141ced457bab2b01b0814054d7a28fa8bb2925d1e7525b7cf7d5c938a17abfb33426dcc05ce8d44db02f53a75ea04017dca51e1fbb14ce3311b14005f69b2a6de129147a8437b79c72315d35173d88c2d6119085c90dae8ec05c55e067e7dfa4f681035e3dccab099291c0ecf4428332a9cb0736d16e79111ac76d766",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "014141e4d94a58c1e747cbd9ee6670a41eac3c26fb4db3248e45d583179076e6b19a8e2003657a108f91f9a103157edff9b37df2b436a77dc112927d907ac9ba25870108afa91b34bd904c680471e943af336fb90c5fb2b91401a58c9b1f467bf81af8049965dd8b45f12e152f4f7fd3780e3492f31ed2680d4777fbe655fe779ad897ab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "0008135d3f1ae9e26fba825643ed8a29d63d7843720e93566aa09db2bdf5aaa69afbcc0c51e5295c298f305ba7b870f0a85bb5699cdf40764aab59418f77c6ffb452011d345256887fb351f5700961a7d47572e0d669056cb1d5619345c0c987f3331c2fe2c6df848a5c610422defd6212b64346161aa871ae55b1fe4add5f68836eb181",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ADBLPQce0e8wI5G1Zq-MnRy3r-mqvBQaw5qzlnbGPkjBssZFHrRg5FK9Vz4ftfFbjl-cA_Y02NtolyhQZLPOm9mK",
+ "y" : "AAAAAACbmL_TM5jCz4YG_ArkaLbWF8yz5wSvO4UGZCp3XVtNqdACCTZKnwpK13y6xgSgFcl-a1oYhEpYmk8cfZYl"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625",
+ "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a",
+ "wy" : "009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoAAAAA\nAJuYv9MzmMLPhgb8CuRottYXzLPnBK87hQZkKnddW02p0AIJNkqfCkrXfLrGBKAV\nyX5rWhiESliaTxx9liU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 263,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "011c9684af6dc52728410473c63053b01c358d67e81f8a1324ad711c60481a4a86dd3e75de20ca55ce7a9a39b1f82fd5da4fadf26a5bb8edd467af8825efe47462180034c058aba6488d6943e11e0d1348429449ea17ac5edf8bcaf654106b98b2ddf346c537b8a9a3f9b3174b77637d220ef5318dbbc33d0aac0fe2ddeda17b23cb2de6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "007c47a668625648cd8a31ac92174cf3d61041f7ad292588def6ed143b1ff9a288fd20cf36f58d4bfe4b2cd4a381d4da50c8eda5674f020449ae1d3dd77e44ed485e01058e86b327d284e35bab49fc7c335417573f310afa9e1a53566e0fae516e099007965030f6f46b077116353f26cb466d1cf3f35300d744d2d8f883c8a31b43c20d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "01e4e9f3a7b800de63407b8703ac545226541c97a673566711f70e2b9ccb21a145ad4637825b023d1ea9f18e60897413711611a85c1179bff9c107368f1c1b61c24c01de948ee577c3d4e4122a52ecccac59abb6fa937dfb3e4b988cb243efe98740309452ba013112b225b3b1b1384d5f68796845199a2602a8d4505a331b07d101188e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "ADBLPQce0e8wI5G1Zq-MnRy3r-mqvBQaw5qzlnbGPkjBssZFHrRg5FK9Vz4ftfFbjl-cA_Y02NtolyhQZLPOm9mK",
+ "y" : "Af____9kZ0AszGc9MHn5A_Ubl0kp6DNMGPtQxHr5m9WIoqSyVi_99sm1YPW1KINFOftf6jaBlKXne7WnZbDjgmna"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da",
+ "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a",
+ "wy" : "01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoB////\n/2RnQCzMZz0wefkD9RuXSSnoM0wY+1DEevmb1YiipLJWL/32ybVg9bUog0U5+1/q\nNoGUped7tadlsOOCado=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 266,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "00b6cf64861a2b16e33976095dbf45a592c7c24228c4a1dd727f303d5eeb87e5388ad05c328f824c40abd3e6ce003fef5cd59dee0069ad6348ea6e57f90f6bdc0a8200228181c180366e5451dfef3593ce664804cb42d5a8d5046b816b3daf6602fafd9ac2dc24b8c93a10024480882558b6ad3d9e905923dcd0fd2a11964754a9b46b8f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "0093c8f766827d6dc15c810fa30433153a5e742859205ee8389fbf695c8840dc917440870acc5b160087ffd0cd9a6081029c60a7c26d5e8aa9a0570f4efdeb13dea2012ec3bbf75a0ad3df40310266648a36db820217ed7fa94e9c8313e03293ef4f6a40e736fb8f208ad8fb883ca509d48046910523645459c27829d54431463b2548c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "0152388c6da66164b706b41dd4dd48176d6eaf6525f876ef0ff2d147f6966ebfadf1767fa66d04203d3ec9c937a1f0c945aed953e34be444c219fd3b94d3277aa65201658c1e5b2e563a49d11c883d05c491d628f0a92c3e3dc8db9a4c8d5f0dc846ac22af8b3c5fb5bbe2cfa98614dcffd87de1cee2c5912a5899505a0c5bcaa513e2c6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AAAAAAL7pqBhIB6mse1CZRY1aHNeureGAM32pxEB3GO-r1Rtl6IU_GOWeTsBTrGqenKPU96y_5mZo4CN3-0V6WKb",
+ "y" : "AZk4UtrcOSmaWkW2vXyNyOxn5627NZ-o-l1El34V4uWprPDDNkXz8saMUm4Hcy-zUENxnPr8FgY8jliFCpWENqTl"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5",
+ "wx" : "02fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b",
+ "wy" : "01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAAAAAAvumoGEgHqax7UJlFjVoc166\nt4YAzfanEQHcY76vVG2XohT8Y5Z5OwFOsap6co9T3rL/mZmjgI3f7RXpYpsBmThS\n2tw5KZpaRba9fI3I7Gfnrbs1n6j6XUSXfhXi5ams8MM2RfPyxoxSbgdzL7NQQ3Gc\n+vwWBjyOWIUKlYQ2pOU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 269,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "010e89470f981d2c7c5c96587121a67323bb96ff2427739d0d885ea277293efa3b25c0bda04d81466198a3cbfc441f1b1b98f6bcdc2589d9d91a17a7899f70d0461e017351b0da8c8d0e4aa0974669d190fa2f90aa50227160594dfb55755002365441de17ea42902128a6f81e554177ed509c0cec31fd5053fae03f62ff76579ba92bda",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "011094ac23ca46a3e2b4ac3baae6504f1bfb3ddf2db9ab40eda32d8e0a05727998f8552a033bb05241e826a86a1d03014eae3aa5fe1a45caac1db3e8138b9cf590680147edb15a5080ee2f929f78b6ac86604aae51b674fa46eaae7fdfd90bf64d6189341155f4eba937eae74c9e480eb4fb7e6aafd4285e7fc503ee6ec20f0b1415be06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "01d876ae174da31e128babff9f1d15507660bdc7958750844dc4f4291f75a882a22f177f704be6067bf7ce8f06b8626d971e6ef5dcb666fa975c1e11126e04fccce201abb12630a68b669e6ad2d8d62654d75dfbc6b54a8e3a9c915be663e080ddcc348e57a10e2b1dd9f03e1b897796ad889b075e5919dc5bf37a112d92c693456e6457",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "Af____4dXVKzHKUviUejVZPt8WTNMk-DO5CTWEbGTbFFTfnwKNyLw2uwTLfwzOzroBo4RAl_fDXuqoFCjbDMpjMx",
+ "y" : "AbfHAnfQv3ijx7Ysk38MssrSVl9VFPYgXOsaGT1P20W6bmzsB4J7rgsWuDFsNTmhURTQ3m0t5Af9cRdVGnCCbq2m"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6",
+ "wx" : "01fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca63331",
+ "wy" : "01b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB/////h1dUrMcpS+JR6NVk+3xZM0y\nT4M7kJNYRsZNsUVN+fAo3IvDa7BMt/DM7OugGjhECX98Ne6qgUKNsMymMzEBt8cC\nd9C/eKPHtiyTfwyyytJWX1UU9iBc6xoZPU/bRbpubOwHgnuuCxa4MWw1OaFRFNDe\nbS3kB/1xF1UacIJuraY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 272,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "004ed692af1ed1b4bd5cea3aa8ddc6f3f15d8a6ee0016fa0e8eb958580e7421832ecc0e387c34aafac6380bac419ea45c42ae6426af503847f22c49c2f456338c1a7007aceadde02ace1668bc1a3360d34e125afde230f536c154d91e6c876bee1d34ae06edcbbca0c7cd17646840913164740b12e2e224fe3ef3dec6fd84a81b581c188",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "00e01094048fcf7a1e2ec66faedffc40f48c9c93514325bde6b4958d80f0413efde7eec1dc6de65f96009c069397e51da2eb1729efa287afd5552b25a9e427a6d83601489e7e124f66942e642de992e60b3a86fcce576767719390c3a312fcdeaa560a7fbb0cabb35e05a6d6f3499160fd2dba12d29b613b16dec7494c950d65fdf11fa3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "01d296292213380de133dc66eceb8bd857a5c468afe855c05da9db937373b51f9020ca11353415da76bb6af997a486d2370e31adcc0a4531952a3b59428678ee5943015979a3c609c2c2099ae1b290da3d613b248e3a10de7ad770dffc82fb33e74fc3207533f97285cf4557a6407e9a775e59efeaee4264b2634933a6baf8c406f0c4a9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "P-521",
+ "kid" : "none",
+ "kty" : "EC",
+ "x" : "AMfIgXvy8GUqSktRQMdz4mEICgoRE5WFboozUPXrVhK9Y7NnuWXpLpU46jt5CK7xreS2jhf5-RSElcFn0cTdSRNJ",
+ "y" : "AAi_C-KXmruBEf0NdorcrXdBE6giwbtgiHBTtc-MlWPnZwWjkezhVLXfsRSyDjUd9AFL7Bn6h3IIRYAc8Gt_____"
+ },
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff",
+ "wx" : "00c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd491349",
+ "wy" : "08bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAx8iBe/LwZSpKS1FAx3PiYQgKChET\nlYVuijNQ9etWEr1js2e5ZekulTjqO3kIrvGt5LaOF/n5FISVwWfRxN1JE0kACL8L\n4peau4ER/Q12itytd0ETqCLBu2CIcFO1z4yVY+dnBaOR7OFUtd+xFLIONR30AUvs\nGfqHcghFgBzwa3////8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaP1363Verify",
+ "tests" : [
+ {
+ "tcId" : 275,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "01ef8f785c51a25ae2cd93487b5c848d4af133217a91f51359c966e7538e68743578122df5830002f96f6fadb5bc44480e3b3b2c804e4c51cf95d059d5646c5cef2101ba2276cc003e87bea37c3724e58a0ab885f56d09b8b5718f674f9c70f3b5ecfb4ad1f3417b420ec40810e08826efa7d8ad6ca7c6a7840348097f92b2de8d6e080b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "0155978adc4b570d897511f5ecfb65a31947e6e989da17dea716625bb3fa7b92b853623eb0cd9ce2a5e2b4d8c1c2a90ec04fe79d012576ec728a45c5ce47c6d500c000f79fa8b94ee282a3d1815892cbf15d7ebdf62cb042c76bb3c710c23e32b75992cc249d84072198e4ed63d72435a07d2ed76f278d7399f61a5b5c997f45692fed22",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "01a2af29c58184ca861e7cd931f39cea064b199eee563f241cd5ecf6ebb2ade728f1be23cf007ebe8ef0c42d99f9f5190f6815446afc3043a820d7daf27e86b83b8a01a2acd1822eb539383defff8769aad8bacd50cd24ca7aa6670671418110177808c3f4fbe6041b9cb898359ee61e04824adedd62b39fe5791907a20586333bd3c76d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_secp521r1_sha512_test.json b/keystore-cts/testvectors/ecdsa_secp521r1_sha512_test.json
new file mode 100644
index 0000000..25dda64
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_secp521r1_sha512_test.json
@@ -0,0 +1,4989 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 447,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04005c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508007878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6",
+ "wx" : "5c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508",
+ "wy" : "7878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005c6457ec088d532f482093965ae53ccd07e556ed59e2af945cd8c7a95c1c644f8a56a8a8a3cd77392ddd861e8a924dac99c69069093bd52a52fa6c56004a074508007878d6d42e4b4dd1e9c0696cb3e19f63033c3db4e60d473259b3ebe079aaf0a986ee6177f8217a78c68b813f7e149a4e56fd9562c07fed3d895942d7d101cb83f6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXGRX7AiNUy9IIJOWWuU8zQflVu1Z\n4q+UXNjHqVwcZE+KVqioo813OS3dhh6Kkk2smcaQaQk71SpS+mxWAEoHRQgAeHjW\n1C5LTdHpwGlss+GfYwM8PbTmDUcyWbPr4Hmq8KmG7mF3+CF6eMaLgT9+FJpOVv2V\nYsB/7T2JWULX0QHLg/Y=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024201d74a2f6d95be8d4cb64f02d16d6b785a1246b4ebd206dc596818bb953253245f5a27a24a1aae1e218fdccd8cd7d4990b666d4bf4902b84fdad123f941fe906d948",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3082008602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 4,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3085010000008602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308901000000000000008602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "30818602804e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645028028b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "308188000002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30818c49817730818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30818b250030818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30818930818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30818b224649817702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30818a2245250002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30818e224302414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450004deadbeef024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30818b02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86452246498177024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30818a02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864522452500024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30818e02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86452243024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30818faa00bb00cd0030818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30818daa02aabb30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30818e2249aa00bb00cd0002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30818c2247aa02aabb02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30818e02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86452249aa00bb00cd00024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30818c02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86452247aa02aabb024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "308030818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30818a228002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450000024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30818a02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86452280024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "308031818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30818a228003414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450000024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30818a02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86452280034128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "31818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "32818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "30818b300102308185414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "30818502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "308185414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac105000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "308002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "308188300002414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac13000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "30818902414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1bf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "30818930818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "304302414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "3081c902414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "3081870281414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 67,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502814128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 68,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "308188028200414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450282004128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "30818602424e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "30818602404e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024228b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024028b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "30818b028501000000414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "30818b02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450285010000004128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "30818f02890100000000000000414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "30818f02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645028901000000000000004128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30818a02847fffffff4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30818a02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502847fffffff28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30818a0284ffffffff4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30818a02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450284ffffffff28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "30818b0285ffffffffff4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "30818b02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450285ffffffffff28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "30818e0288ffffffffffffffff4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "30818e02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450288ffffffffffffffff28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "30818602ff4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502ff28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "3043024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "304402024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "304402414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30818802434e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450000024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024328b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "308188024300004e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 94,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450243000028b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 95,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450000024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "30818802434e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450500024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "30818802414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024328b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac10500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "30450281024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "30450500024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "304502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30818600414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30818601414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30818603414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30818604414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "308186ff414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645004128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645014128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645034128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645044128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645ff4128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "30450200024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "30818a224502014e02404223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "30818a02414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864522450201280240b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "30818602414c4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502412ab5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86c5024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318a41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "30818502404e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "30818502404223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "30818502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024028b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "30818502414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450240b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "3081870242ff4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450242ff28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3046090180024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "304602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3046020100024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "304602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3081870242024e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbe97b3367122fa4a20584c271233f3ec3b7f7b31b0faa4d340b92a6b0d5cd17ea4e024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3081870242fe4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbf4d826580ab145752e852a6e91512b78178047879e9714a4ae1bc74298aaa7223c024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3081860241b1bddc11bc17347621c4ecc6003d861a7d07d3854f08e4421bc241c8b538a00410d65320718f8af465fb099025b7cae2184402aea8df4f13a328c90648c42079bb024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "308187024201b1bddc11bc17347621c4ecc6003d861a7d07d3854f08e4421bc241c8b538a0040b27d9a7f54eba8ad17ad5916eaed487e87fb8786168eb5b51e438bd675558ddc4024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3081870242fdb1bddc11bc17347621c4ecc6003d861a7d07d3854f08e4421bc241c8b538a0041684cc98edd05b5dfa7b3d8edcc0c13c48084ce4f055b2cbf46d594f2a32e815b2024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3081870242024e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3081870242fe4e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "308187024201b1bddc11bc17347621c4ecc6003d861a7d07d3854f08e4421bc241c8b538a00410d65320718f8af465fb099025b7cae2184402aea8df4f13a328c90648c42079bb024128b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502420228b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba09a7b6ac4ecd0410b4722ca75ba197a403a0a1f9ee0e7b391b0649fda1d3969eeca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450242fe28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a5d85db5e551e1de70233273282b66f49992b40b6fd47b0252edc06be016f926b8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30818602414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450241d74a2f6d95be8d4cb64f02d16d6b785a1246b4ebd206dc596818bb953253245f5fd61bc296eeee8b245d018b8edd8f659631962ad7a1e8b5fe56cfdd0157ce753f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450242fdd74a2f6d95be8d4cb64f02d16d6b785a1246b4ebd206dc596818bb953253245f6584953b132fbef4b8dd358a45e685bfc5f5e0611f184c6e4f9b6025e2c6961136",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf864502420228b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf86450242fe28b5d0926a4172b349b0fd2e929487a5edb94b142df923a697e7446acdacdba0a029e43d69111174dba2fe747122709a69ce69d5285e174a01a93022fea8318ac1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30818702414e4223ee43e8cb89de3b1339ffc279e582f82c7ab0f71bbde43dbe374ac75ffbef29acdf8e70750b9a04f66fda48351de7bbfd515720b0ec5cd736f9b73bdf8645024201d74a2f6d95be8d4cb64f02d16d6b785a1246b4ebd206dc596818bb953253245f5fd61bc296eeee8b245d018b8edd8f659631962ad7a1e8b5fe56cfdd0157ce753f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047020100024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047020100024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047020100024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047020100024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30470201000242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047020101024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30470201010242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30470201ff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30470201ff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30470201ff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30470201ff024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30470201ff0242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864090242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3049024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864080201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e913864080242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3049024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a0242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3049024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "308188024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3049024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3047024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30470242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30470242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "304702420200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386408",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3081880242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024201ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30818802420200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30490242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30470242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "39353032",
+ "sig" : "308187024200b4b10646a668c385e1c4da613eb6592c0976fc4df843fc446f20673be5ac18c7d8608a943f019d96216254b09de5f20f3159402ced88ef805a4154f780e093e044024165cd4e7f2d8b752c35a62fc11a4ab745a91ca80698a226b41f156fb764b79f4d76548140eb94d2c477c0a9be3e1d4d1acbf9cf449701c10bd47c2e3698b3287934",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "33393439313934313732",
+ "sig" : "308188024201209e6f7b6f2f764261766d4106c3e4a43ac615f645f3ef5c7139651e86e4a177f9c2ab68027afbc6784ccb78d05c258a8b9b18fb1c0f28be4d024da90738fbd374024201ade5d2cb6bf79d80583aeb11ac3254fc151fa363305508a0f121457d00911f8f5ef6d4ec27460d26f3b56f4447f434ff9abe6a91e5055e7fe7707345e562983d64",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "35333637363431383737",
+ "sig" : "308188024201c0832c973a455cac48a4439659aa21146036c52ec1514121c66714348a1c0e2c7099a2466d9acb49325a0cb509e5dff2efbcd90369d3027cbb7dca58a134278d05024200a426c063ab5cc6af20dd1ba8a519fac910183561598e67c0929e25f9c3aaeb245c5647fba21e30c103304dc6f49e6dec68a7833533e4e5448240bde023fe201eb9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "35363731343831303935",
+ "sig" : "30818702410d01cde64dda4dbcef1a9b924779598217b97eb688d9b4a4fd20d1b81ff0bb870abff1b0db6dfc3762f27c3954f230a7933d9ea397a972caac5ed2183ec72716c7024201c6530fb6b913005f81e156be89b3847701829fbb310d8a4c761212c6d2f8750174f2bf81c238fdde4370fa87de320f57dbed96691af45cb99f3daa865edcdda59e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "3131323037313732393039",
+ "sig" : "308187024200c009c74ec707252325d78f4e7f14be28f56272be17c0c18c90ad4c07322cef4eea444c8feabf41a213e3e846f8ac8bb7750d49143069cd01877d530bb981f1a85b02411f1c27ef97f434a8c2ff315dd39d909709775bb3c7588243bdfd8f7c866c49b3369719d5b74a47924bbce57301675e2baadcec438e07e6d532aba664253ab09550",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "3131323938303334323336",
+ "sig" : "308188024201d3b17a34b19d134773988c434a9fb7f22a57dfb4c4bcca031e213e1b9a56db0ecb2f3c54cf9b1b6e5981369652de37337a7a7d7ddb54d67b067bbce01fd7fd2808024200c90317dfa061122557eb3899939924a8ea3cdd886e0f2e5f2c384b65b1a40de5f00fd9fce889fc313a6a9d5f0a9cd3a7b89b7ba8e97807031f3d1e3f9c103f0a10",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "39383736303239363833",
+ "sig" : "308188024200cdca5299e788600a3ca5938d4a4c5f42b5eea3cefc990e67af95a4449aac0ab50e8fc4778efa497223cdca07c0e5a5920110f3a87afaaf265beadbb91c00d13464024201a92b9a5570b42f91ebc3d8ba272db9241468154783548d3fcfb6ef46c9e037bb6217af0a31ef952c27604629ad5775e7695c63efa138cee8326a51c1b04d0c658f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "3230323034323936353139",
+ "sig" : "308188024201660b0ed15d5f63044cb189e1a405bcb591c37217d0e000008614b152665d5bb9353a3826854a8bc6ebed423b15680e4340a00701b17bae24bd399bcff7e0438bfb024201c47f2f5c6143d2eef063757114aaeb27827b6a8f675d1825dac7f4548cbf78a37eb9621a29e9b14cf61fc6ae49e7e6e15350a4b90a4a897ff69b0c59b69508ebc7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "31343531363639313830",
+ "sig" : "3081870241364684856c7c02bfb2ad2de603d10883ca93c122d4cebef276467a9b7620fb530e4d05d07c15ab948b9ce7682561307913b64ea6896ece1095dc64369f1a9d5c0d0242009e6db2ff96d9d71150440fd44992656ca118fcaf6bd04499314e8ba61a55a8790aac023ddb68600fbd7ed4cd4decb176e8bd7822ea31d75adcbdaccafcf510c26c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "31303933363835393531",
+ "sig" : "308188024201a317e49014f1bf3afc09cc048531010e2144b662cac657e51b32bb432d274a730b535fb2de66fa8ddd26faa3f46e004389d25517c56e7d8a1d39563b0e8c9c215b024201ad2e1212e1680b660a1c07f54addff575c8c8298e26a14c516f517fb5f966a2b383aa46a483fdbfa72711d60c0f67a2c03d63d2626ffe271e0ce353a4d4b09bd5e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "36323139353630323031",
+ "sig" : "308188024201c09b29fc4da04e9b86097bd6d6806aa969ceb37ce52eeac5e9518d27541c3f30c00f113d9dd3b007dae6f381896d43fc6ddfb3fa256a36529b054e416ed638059902420113e5622cb1e4c4bb0842f3d396d7e660241116e94e8120a602e3d2952701b1a11415a3d8c503adced160450fd13157ad147d2d65d77449458659350e20a545602e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "35363832343734333033",
+ "sig" : "308187024178f4a2968460ea8f64a938b3a97c914eb0ccfa94eb08636efee9d5ad8668ce1c9099573abd146df9e7b2ccaaa1a25de903f85962849356a872e88e545babc28974024200f2729e9593c9fcdf5971b21e367ffdc87aa7520393527c6f68ab512b88b839003c1c9952b04f2dc74010a31071ee20a9fb1c7e1187d04de71b3f4327df128ccd43",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "33373336353331373836",
+ "sig" : "3081870242019faed147a76b65779d0989e1300802844c9ba09f338c5e31a24d9ebf8f0b0b4c21f59d369ac10e315fa2b7605b0f17a9c07cf6ce4c83838e58333a3390142d79d002415f4de71fdaced1e8da86efd47ecbdac6a6ffc6d69df71da7ceb5596475cdfecea3d00f074d2de89e0fcc05e3231d531f0d38f2b7c6fe4ecf67a0cdddc21d0867b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "34373935393033373932",
+ "sig" : "308188024200d0b144350a2128f042bc1a27f6c021dad1ec031be8f1d8304797f9ddcb742974aae209f014980174b9d4e434e3f53247889d2da4b767593179cb4eda47e799643002420184d3416dee35ba8807703a91ac927096c10959a05cbffd8103a93a9f20a11537bed7a645f32295e4abce493579caa4e2242060cc4d58b2414870e98b9336795787",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "39333939363131303037",
+ "sig" : "308187024105257a0f45ee2ae5cc30283d23c47c96f6deaa3ac1473e8e8a40eaf61bc4b0ef8bd18d11983f257ec4b1d8d04e76a122b5bbe1d31065159072c58fd9bc3e98376802420122dba50d0eb71bdbf092a94a7ea280412906e1f849e91dbd5d8158e3fc6cd12e20461b77653e3df2e45b86883f81071b33651ae1b84cc8e7c365ab8d6a36d1cfa6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "31303837343931313835",
+ "sig" : "3081880242014f624af9d8096fe7a290651d23ab260da64e44b886fef4f3881d0d984d3b387fddcf65b1fa1dbb239028fbab4a1de6ad150cc8a4e4db0a971bb8bcf01c4728ff9802420105e3b55db0141c06d9854096cc0f73415dd2b85a331da50cfea3bbf648bbf8651f61f2cd09386b62fbb8ce67248683c260894d9ed54d6667ae02978e38ab99320a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "33323336363738353030",
+ "sig" : "30818702412c952d7e61e1097cd7f709e62ec486879b380b63791c146b545c064e65b3060250d00af279cf15eade67384b28594db542845fcc6574ef5d8d5bb8a162e0350a0002420135ac6d1cc05b095fbae28b652fe5386b8689e21a14990236d3ada7ceeb0c12a4f774bff7b81c8d07572b0c7985364c5d31f33271f0ac3a2afb88b46bfeefbaeaa8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "31343438393937373033",
+ "sig" : "3081880242017919eff78225e1937a921f98f5d153cbffa03929819f228ee013f8e59549b04b9867006a8df25a93a6a25dd1d3f540239a8ed14047ea00811da9305ec515ad000d0242011fb873bdae1757801e575c5df62cf82a1881af3cd6ed17dc50edbe6c5fd0f4d31766670b2aa572a9e6547b36142afa8464d0be4bf41930629dc04c85e01b2ee8e2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "35373134363332383037",
+ "sig" : "30818702416ac9b370067b13ac2b57f35d6d9b1faa93b9b068ef5ddf8bde3a54024810aa2226560065b0cb7501df96b4756ce1e1fa607f86a942367894a1f7728bd5f22cf1770242008b47a9e1370c9f5bf4677d554c00e9ac3ea7cdfc78836ac53ac710b7f3bff8c2297780c69a9fddb80e03a605e5e48a52e52fd35f41668cd9064886366fda206086",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "323236343837343932",
+ "sig" : "308187024200c4bcfff265cd32442220976ffc7e4ec09181d694696eb89af0cb2d5a2dfc3876deb3c6adea168965200c355c3bff5e47ab17ecc44c8434333280796d3a183449ea024162debe91550f8a760eaea309f48483c65a52c7e88a83867c31730cbc6b0a64d4c564bde67e6539af787ecfd18016cde46ddf91740f58f6ea6ec80b173fd1c47ad0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "35333533343439343739",
+ "sig" : "30818802420174d744ddc631fcf8202fca0ab10f6d96d3f7552bb2a9ae5ac573634133f61c59a120fedbc39cfb521ab0cd572afbd5147981090d1dcbfe902e03f0c0579967b5810242012f59ca927c4ae331d2f667fcd9ec01b0b5514e2ab5da0561ea614431dc1fcb761c351cd1211092720ebb7074a5128f8019b7c18e048d5ed3573ed61686e9713f72",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "34373837333033383830",
+ "sig" : "3081880242019a513cfaf871287340d8a51d2f4348ab4096c5fe244b22add38ce433e3178e8ff5b2df0fe74a1ba40fe8341f734c71f9a1177b41035777e2da6b082e0b566690de024200d0c43eb33a817c3aab30281c593c74517ee84e958b114395ce0b31fcf30bb8f5dfe60dbc7f6f14698977d8e0516a9274a5bd71847057e006fa315fae6922eaaa55",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "32323332313935383233",
+ "sig" : "3081870242013204800efcb40ab09ae4137325a3e8c468edae91880a51616ba61f3ef1f72fd89feb956bfb39818d827468bb4475110a04779fd6bb3def25c61c4ba60889ed0ff70241704b7394687698c8841f4875d40e5b3c914f154ccb2b54466ae163ed3410f20d0a07ac5f90c0c31271ec8a524ca2dae4b8bc4f6e1ece173ea907890693c5f2190c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "3130373339333931393137",
+ "sig" : "30818802420180241cd2e6163158a39599890dabee99c2c86b88accd2b04b5a72874fbdfbde0d18143c4d78e0da1abf3796b238738840d60e34775a8ff810d58a9bb3559a3997c024200bc396c2ef28b244fb8e004bf5361572ba1fef6fbe081ed1dedba4d9af78deee126599f75a0a9d0f1b1618ded7a0c5e672e40917fdd30582460da3aeb1e9c4477d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "31383831303237333135",
+ "sig" : "308188024201485fc03fcd629fd4c564775ab6969bbc696b5b0f38141b69f86e052e7fe8849a64af2dd37a2adf64672f20bd6f97cd32f0efea51aa22064c5f10a3911177e1979d02420180fab473ff9d726db6d266541a0bddff8610e4026d26b6c9abf972eaef477d50670bdd3067c9d711a8346e16869147751e89b4ea75bb00ece71300cc3b80cf8899",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "36303631363933393037",
+ "sig" : "308188024201bea49b150a27026fdf848297b0491019f76abf90f3e6d782e3d3fa6caddb81b7ef58b27f1b2b3f7898889b4e2b6cdda7b5636177a27eb9a67b2055b6f21d262c26024200dffb13c2d5f746c8573aa444afc8baf8bf881cc4d0fca8169f6cb304f400eb3932666cd3758c437c9cad79abfd89c72a788505763aabdfabf8903ad4a70d9ec9f7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case hash",
+ "msg" : "38383935323237303934",
+ "sig" : "308187024201d56bf6f3758f627f470706d1d28c28fbfcad6dc30465cb285a274fc057f791de73ac30baccde044473fa9e3dce6d395eadf98d1f97259bd851a1eb6f3d31d2d756024133704b4ad37300a96682569f4f7fea3e14d6e1f65864663f39aa67f40b5c949f198d5de9f2ac2369bbb9111c89b393199537c6c08ed7c02709c733ef7660113d53",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case hash",
+ "msg" : "31353830323334303934",
+ "sig" : "308188024201554035ba84b051d50901c622b98be4de0123a02928dffa7eb13b0403fd5e255f226505e15694956a66a878ff581173d123d1b24eaa85c5fe46d8973a55040ff405024201b016dd6b5176ad8347eb9802dd7727e06a29db33cc946f809a42f9193040692b0f82ebbd04eff9f099b7f75f8e45e74ac00a51a9cd4f2cbf5f03f4d2bee99c24eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case hash",
+ "msg" : "33393635393931353132",
+ "sig" : "3081860241293e8d6775f3c14183aecc22f608e9013d7b15dad167bb38a1dfef6b373619f1ba2751d77b43f643f68643cfdb5c04a8ed858bfcf3858a681ae93bfc7cd7e3143802412c7d96db7dbbe347bab9f6f7b88f48cb32ab963248737d2c901b90d64591cbdb0f0ca7a14557f8a50fd80d402f929dad141141f1f0c85d9414b32d1fd4d796e6e7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case hash",
+ "msg" : "32323838373332313938",
+ "sig" : "308188024200b16a9b3aceece85908125f96f6cb6b1afd0ef04171936b3766f8e43beb340d382084b33439f775a29a83945da8efc4190db1343e87d8c0ffb97aeb3be159d90f59024200e5c2bbd98e449bd0bb4f75a07f1a88dd63c0602a7660f4acd33937c4913a9c16ba44dc5808892ec88a4255109a7bc5b221c07e6a278888a9712fc2a25b374427e3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case hash",
+ "msg" : "32323330383837333139",
+ "sig" : "30818702413b47a8ed52f5b0566365313520bc0b6e4e4efb3ea4176ed7a352c4b2f8bffbdb0148ff44f3f13d9e5e31b1cdeae097574aad8bf393c54a5c842e749ee87a74c6b0024201d3f484e9e224bda9c8f10fbb74bbb62d7a18245707f4eb52f17dde793892c16e4bdf504960fba55da487f542d412b1b833f6f46336118618fcff69469c83963777",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case hash",
+ "msg" : "313239303536393337",
+ "sig" : "30818802420128b8988bfe9287f82ac97be507a544b823e85cc2813b6929e63699cff85a40283076028e7bf8d24330f89adb96bf24a4e183a898e679b36768909574e7d4733d61024200c18aae44e6801fc2e3d9c7a20ff9d42b46e4a31ca37772f8c46ce65219b195ca23717f816e1fed51e5b6f9a0ca12c3cf81ae7fc9cc6946a88330b2011ddd160930",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case hash",
+ "msg" : "32373438363536343338",
+ "sig" : "3081870242015edf1fa95b17159f762d68c1736101309e80fe5b2c4415609a5ac0837fe5901f3c2d3d826a43b1f8cd1babf494ffd96cca1267950188a924d4e1bf7f68189f27d302412e8697efbbf53adb7cb1b904718fc71eb2561f331c209c50848b5bc50bef77c5c3487d285bfaa3caa14025cbb71bdbaea6911e3610335641d2799c3fd75019f716",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case hash",
+ "msg" : "37353833353032363034",
+ "sig" : "30818802420161f64bbe93fdc0e61134cfd4c453ab740233b436179351aa68a3e38a83400d86ff464d7ceb7a51f541b86eb2f12e32a879b3a29bcb92e08cd50e74f86a0ed52ae90242008f6fef49ba12ced6696f4f6d24e6c68057a84496d42eede630199e9bd06d91363542a9776bfcd6d77fbae422e80fe466edd2c2c5e1f5cc79bedd1a7becc1a12660",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case hash",
+ "msg" : "32333237373534323739",
+ "sig" : "3081870242013a6faccc1c06cb5dadb2cf083cb94a7181fd5cbf3954fdc430c2691248fcfcd13767e32491f00269b549cae93777ced0f7b069440726adde7605d4038d7b5ea4cc02417622c9065f4c49a6f8649073dfc6a827b897b6984176b1a09d151b9733a68f6da746c47427cdeb3be075da4a351ab78dd5e472cd98d1586edd6ff2a11c6c169fbb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case hash",
+ "msg" : "373735353038353834",
+ "sig" : "308188024201899609e7f7cd2ef14bfbb1cb9ba9283ae11a9346a34bef23b1c249da2e76a7708e0f2f97f819e4e25b0d5227eeb85aa593c3fae9398a7020f61ae1606945d13841024201b8d5e9c4f030295447106d2b5c80cc2e7d4e36b458a90a08f505df62d2234e59d08187385ba5501049b34e12ec92f7839a18361a52a9a0b6f6a664b118680b53d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case hash",
+ "msg" : "3137393832363438333832",
+ "sig" : "308187024201ddc69d1508021eb560db39f3add8a28dd7fbce417e5fa1f4f626705caaad72b634868d01dfc474e926c97927c56ac51f9bdcfd0e7627be35cc300a0cdc083b00d402416e862caf9f2df11b0a46104e78865fbbabe30bfac0b1fe7f99badc11746a288c1ff27f6fa2aaba6441bab0372af906eef083ff03ba466b896c9344cd396dd46dbd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case hash",
+ "msg" : "32333936373737333635",
+ "sig" : "30818702420117fe2c21f282c7e4a8415e9c53c254514eeeb0adadc771adbc6d21a09add4f17ea0c597469488238be795f2e187fa016d590535b4ff10c62d2246aa17bb013f9ee02413c9f1590ce7a68fc84c617f478188e71aefe8c74c4b9979b8c9196bcc262205aecce5fd2bb80c360d3e20da20e36c5ab70d810d4ba97d13858199d3a1c9c140c63",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case hash",
+ "msg" : "35393938313035383031",
+ "sig" : "308188024200be6b47254a3cf93e2e276adfb072256404744070d6dec83ef34e3e6c119206422bb275e61fc47053ef7b2af9e33aca8f8b2e4938057070eb6ebbcf82fabb44a5fe024201061ef80935ff6d0e9f87f3537b639945acf50c5d97d30b4b9c347e3f5f5ec02b15a376ae754d64b2efaa811b3d12a0fff0bc689022025dd2f69f2f4b40dda8687a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case hash",
+ "msg" : "3136363737383237303537",
+ "sig" : "30818802420130b6fd7dec5cb6f90a8b54ce7b58c61b013d0aed7c4a26639de80aeac3d9e3388e9f87e1e6419d3f0339af324e1421b5d130317ffd9d8be36500a84bb41d026cea02420176b460a3eae01d8aa8ccffb0d6cf4d1595aa697c65510a1197b97343c1a6234552ce9d6d318c5f20f48bec0dc311dd62eb40058f3cb22fa958edaf9ddded191a08",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case hash",
+ "msg" : "323036323134333632",
+ "sig" : "308188024200a87de42d827ae1f55d6fab3277c7a9fdfac3af22fe47e52bfee34fa1ee3e765095fff20175becbdc94b4a5ad3a149ea7c1bebf4d45370e6b4404a0437d8fae264f024201a3c1c5186d8aa491b4623f5765a388930f37bb8f3e1c0db508983585b9090b3aaf22bb846e0fb6d915b5811ac55e4d6cb08f605cb84deb55ab7fba2dde8736b1c4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case hash",
+ "msg" : "36383432343936303435",
+ "sig" : "3081880242010e46055d9aa087f1c4b6056319cbf17a0694fe073266a3f30363030e345a4bd461acbd99d1261fc05ef3c9a1c37afba6e21c2d513ea3d4709de5586810d7d29ec6024200d0c95c7e97a94efb44aa717cd6ebe82de0644e32676d197351f128ee8d2b223ab476d3e66014ecc003081f7040c578b8984628d6ec80733f713e26b2c98cb4ede1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case hash",
+ "msg" : "33323639383937333231",
+ "sig" : "3081880242012c04d08a7a2d07403aba604ea85ec23a52b52786e7fce04170e867be6146eea75a7180f5d4f3b82a204a3c996811a1e61a3e76ed209c22428b35c51fe60f3bee1e0242016f2feabc25733b0a460463b9933e6e4ae9f4124cd0ad3785c77755dbf0848ec1cfd2ab08b960b556870fa00388d23d9a9fa3112ac3e62a0f342d58fb1f0aa81748",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case hash",
+ "msg" : "31333837333234363932",
+ "sig" : "308188024201ca9532c9daeb80d0dbc07a4138ba62a6bab8c88b9e1e2edf2675132eb97cfb26f4c395f3b9d1d1275694956b34c3ef72cd00bab86777465b9edba29a41b0114c6202420140eb6dddff253a7ff5b032d82fbd18e481a376fe242f6405b81b57165665c9bfe61e25cd3358245bdfb8de7632de72ed20cdacf384764096c8fe3a376563a348af",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case hash",
+ "msg" : "34313138383837353336",
+ "sig" : "308188024200d609e1f1cc1adf5889dc6deda441682e760be08932b31592fef3ada143fb4940e4ea75ae519e4fb0769c4fbd33a52b183a21d0bba1ffa3fe50fd11f75c6ac58ff60242012400cc4ddc24ddcd47a6d639a2abdef29a65d4fe9175f51b316f4bf918bc918879495c572f8e98364e2e1aa0d4d53ad29e803a4470d94dd06a982a1d041bf2b5dd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case hash",
+ "msg" : "393838363036353435",
+ "sig" : "30818702413775a7e61bdda9a3a990ba9fde98f9d81d4b03195547bbd0658e1059daa00da9270671b2fada1bbbf13982f87c9f3f26dda5cd4f24de63bceb5fd9390163c58d260242010a03e4ba08f9e2b6915a6c0b83156b00f59efc5417394c51ca7616b58cf91ab7166d8459eb4eeb0d57146ed6560e173faf354b4390817e0aafb38294df25992cbd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case hash",
+ "msg" : "32343739313135383435",
+ "sig" : "3081880242017ab00a30c88faeced3e4a10f9c63785bc29e9af4499466bd8880827cfa580b6171f4a20f36487f7b94592946bca4162faf65872af6bfb1919e6b026c14e51e2740024201927515f6489e9b7d9cbf61e103295857c8131320217e7a86d3f2fdcb350da5b42c2dbe173fcb025d14da239d7d610de8475914748573429c9590d3594f4fa3aab3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case hash",
+ "msg" : "35303736383837333637",
+ "sig" : "30818602413b2ba1509aea9d42d400400033952a022fe7e00c7ad65c39a2f76d41130aada99c3cdfb9cf44575a2163de29f097beb9bd3aef9334e6fd0813dde2a087f938c5f602411afb56087dfd5cb4fff6679a114c340f3a59f6b3e1813373bf3ebe30cb5e8b285a5875d1b5a9120db80f70310201559f89bb1df147961d1ca4fcdb5e8e84cae082",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case hash",
+ "msg" : "393838353036393637",
+ "sig" : "3081880242010efb321a347625343f5126ed8545017d799eb103c75558922eabe44211e8fd834655dc2ec5bee9bb3e44350eb6885e0ab974730222e55f13ad27c066722fecaa25024200d62e3d7ff9215369aa7da818db302e49033875010b2f9b73d25ca5b9bf2c62ed756686230cd5f4a37c1fa881c97e623919fab827de5995ab456a1fd7ac7b85b1f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case hash",
+ "msg" : "32373231333036313331",
+ "sig" : "30818702412f778cd552f54da5f567f47e6979872ba130dc0890172bf3b3bb952f03c64bc8783abe9f056d60e1667780f5ea88f59ef33c735d540561a197d31fe34853a60a52024200bd2816f06372f2e3f2582d53e583e133a551aaec04ddc2fdb7b8131787e73e4295ac28a9604a2402ed5b272cc03be57dd4a7df84d9ee24cb0c2bf124ed927defee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case hash",
+ "msg" : "33323034313031363535",
+ "sig" : "3081880242012a459fffea70d3bfc13e9ea0abb10aae3910df604997cb5e4bb0548abd852abac6b9a32418c3b5ed4e7951ae88eecc0a2f1065caf24c6a814674e95682d9b493f2024200e2abd05c585e0c213a219a7e7d38b810d252ffea67650d4d1994a41c2ca325bb964920c6c2545381c45ca3e1eca05e00514b366cb0e1e49b8c236d383b260b9cbd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case hash",
+ "msg" : "33313530363830393530",
+ "sig" : "3081870242010f2653d94aa28bcbd667a5013f9b283d8487c44d093ee47660329398caa550ca9c9388c7aadeceacac1507e76590afb736adb3583f54f31ae25c9c717ec9f89b5e0241494448a7ffe4a4eed84b4602781ecef77a23fed116b1b791b8d2e4231b7ca2a7b6f06d132705932d446e61d344714ee24014fa5bb144a96572b3d48d038a55ad68",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case hash",
+ "msg" : "31373237343630313033",
+ "sig" : "308188024200c2da48552c39d94f5a45427ae9dcd891b65cca33e624ad2532ffa333666b241d873336fab7bbd7b4c193db4d865cd50f0c1d8cb5c14cf3f089ad42dd43cfff634e0242014f2070dcf860b96a45f2a6061e4ec2a6ad64d7d0e9fbdb25aa93b99941be280f5c70c0e32b6234df545bace7341af94c140c865d44fa8ea7ebe0fe53bda44645df",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case hash",
+ "msg" : "3134353731343631323235",
+ "sig" : "3081880242009bc6e74549b48a1e7c181b179687fb27d6e9acac47ec34b1b8bd044d329320544e4e568e67d17f4cda2f0a3fe303d561a11fc0c981ed9be2fcc6d397a43ad49e10024200ff295e43fec5b68b00ce8044434bcd17af1ba04a74556353e258d017ba26bed67f458fad5dd8e7d2734d56f59928c2419441a9e8c0573db3586ca056951ca935e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "special case hash",
+ "msg" : "34313739353136303930",
+ "sig" : "308187024120963638d0b058494254efce57778ac65e5f23491f7adfa72e4713b7c03946b543c014d9660d855246f308085eeee495cd831b7dbece47aea48e90433bd0fe818402420161a4f4977fecae92d4f67e56f3338c7a9b820b5e05db1f28d05d71f7e5f36bc63f6edda4d3c1b2d73bb8a30c4d745b73e634ef574cf47656a372e3eb42cc038850",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "special case hash",
+ "msg" : "35383932373133303534",
+ "sig" : "308187024201bcc5858597ce8d4dc5ffa6be33f7d804f2f8ef59c5db9301785e0cceb7ed57462f455a465710c7414570c9a35a3100bd15fa40e3ec350d1f75406c2a25885e9d76024143757d282fd1d44c253f9a05d8142c29a6d63c0a1f5508431bc9fb9b60a38b7f414e730e0d59b7b709706a67022e1922fe88b182a57443c58bd06a69ee7814bcab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 287,
+ "comment" : "special case hash",
+ "msg" : "33383936313832323937",
+ "sig" : "308188024201240120b97ea67bcbd0e412d87137a13e347a870a2249375fccf8c004da35e592620774160e7b82aed1f57997fb015a764d014d4be1f389e5499777054576e7bf000242019f157ec3a2410853274bc4d8e7565e9eaa5dc47d5e515abc86c22fa6dc215482df5c0e2b885f37baef3a6ae83daac930617a5fb37bb03ce40f06fa4ece26cbb11c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 288,
+ "comment" : "special case hash",
+ "msg" : "38323833333436373332",
+ "sig" : "308188024201a7536d55876f8392a6eba18f075118c273015844eb3536c727c004c1bf23067d57e8fe31872f8bf839640e80e06aba3c0a365a268cabc2da96d84550a569f17f9c024200e840b6a7cba718d91103faa134c2f63763f3b6b91db7ecbd3b10f10171a875712cb9384325411beca9a3aa87aaae3902c282d2dedaa1cbddd40ccf0d29975df22a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 289,
+ "comment" : "special case hash",
+ "msg" : "33333636393734383931",
+ "sig" : "3081880242013f72be1c331214f45007ff72ce54afce1c910a90e4ff3d176620ff3ca976c2b62d0cdf5d1134290ee97440715531455dc29818828094d366f959e1adc7d7e98ea4024201e80ac38ba69f3e53116e5432fbdb3b1e7ea1b43e5f86d1c0e3d1c469442dbb406ffe524f0685f71e811d94a9efa9ed38ccd9213f983983035f2add0b8f2fa4ae23",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 290,
+ "comment" : "special case hash",
+ "msg" : "32313939313533323239",
+ "sig" : "308188024201aceaa6d567ddb39ba52d297e60e4a814c9b476cab568c09d8ace878d846218dd2b5d2a2461f0d5a56c12f0bd803e3253dc5b387b94e86589cb1d0cb809c7071125024201b1fb021b10b593cf9e793cf22a88bde9a4b92f9e218094f270b093e8c6c95aced43d097bfa3354e6b98d195c599c2e6f13351c63c28967e08b7e497e120665c663",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 291,
+ "comment" : "special case hash",
+ "msg" : "35363030333136383232",
+ "sig" : "308188024200f6ffb5dd786326041e74564b719d38924a28329868177c13463cff90c4b09d3d2dbc011281cc78aa0e5e8656123bc50605601a547bb4b1761f852a120ea46df9df024201a407fdd445614a16a5ebd4ba075c6c1d7564f3cfd477d6b2620abf18a5bf78311282ea45b9bff813f24c3c7854e6091c8055144f9592fbf2e456421a41c555d7a9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 292,
+ "comment" : "special case hash",
+ "msg" : "383639363531363935",
+ "sig" : "308187024201a15af4d5ca3deadecd75ec1baec31c8d43fbc889466475e6c23106db4e63ab69003f56d819ddfc5a673c8289f9e6df806b07af57a2541af694e6489734c8eec837024169c35433a3217fcd738a65b7da9e81cd81f04f0ef060050b9c843e9e808d8b8175f3adaefa105d215ea9a46bf415fe2ac180958fcdd878d54f8d19d23e11b76d1a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "special case hash",
+ "msg" : "36353833393236333732",
+ "sig" : "308188024200ba899f94841db6c33b850867c8906b436be3853640dbfc863197fa1e5a55ce25240f2be498b9bdcfc0a89dbdca192d8f84ca3c44e5e0ee6f83e7900e085e1bd48102420086e6d558de8d8f014a85cb4a5f6908627e7a1acd70581d9d9c7d14df44d437aa09e5a10a0b760e98d46731f2512ca1b0240c602b5f0a2030485e34de9c6cd08e7e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "special case hash",
+ "msg" : "3133323035303135373235",
+ "sig" : "3081880242008eb5c92dbf5e00888b85e6bf6617017e97c04ae950dd731856b9dfb20e0c0e5c54284f411231fed1d071b321f78618d2a75c139663fb9db3435214cbac5a0dcb4f024201da0dd29d4728fe6331c8e2ade5045b1237664aed157db2a6cbdeaf5abea81324e28920a1c49c334b1226441f88e1a7f2c7e01d63e950d4378f08973db16b2e6161",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "special case hash",
+ "msg" : "35303835333330373931",
+ "sig" : "30818802420130779f943df098ddb5315cdca4b731c83472d589f4ba4d32c172faf6b3a9e4154c0517fcc5c432eb269b0152297f6df490ece59496bea8047e2f32d0b5f91e85ef024200c9eb0b56273114ce2e553341247da86b813bfd65f143a5562bb1c874ff970523836bcdf390dc196e67dd75cd28112ef74afd51b1fb35333be0505a012efebd4e22",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "special case hash",
+ "msg" : "37383636383133313139",
+ "sig" : "3081870241593f0132f7b5c282355978a2cba73fd3bd5ce3272066d4ad9bd8bd8b3e2be0990071b3509ea445dd155cf97e294e2b8d1355809d880e10700eeab0eb8ebbaa4f0902420107eb3d5ed75cbb9bcb9278f2266c14c57cf703cbd8f7c7de45c51f0f3baf1dff6bb92f1cbf89ba649677bcdca776fc57f587ce714e2e43e6cc523f0d0a286d38fb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "special case hash",
+ "msg" : "32303832353339343239",
+ "sig" : "3081880242016ded17fad10f945e3d953b4fd3b72898c370f15164bb7712673385c10bf3929bea293e08bfc30029a465138ad47abe604df807b31707fef55adf3e104920038e3b024200b76b212d74e4b6eb994d926e9e796975235fad90e339a21a329e6eed3fe96b6d3c0d5426e8464c4a9ed5cbe08eeb5e490f72e9e0406c0d76ad076b476d07c0144a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "special case hash",
+ "msg" : "3130303635393536363937",
+ "sig" : "308187024201f8624ffa5a6aa8d9d04ed1c2272ea55f5271ca2cfc9aa6a3778a0b8a230f611e5d65af18d8251a0cc4ace663878c33205239ee7e8388cc0a040ea51515072e3f6102412c1e61197229f40e840ea37325f3bd87a6cd32d080bd61bbde4b072cf7a0c8a89d402cd9235c26f19a084ddceb1cc0bae4006251ccbe10de3954e85a8c5efaf6cc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "special case hash",
+ "msg" : "33303234313831363034",
+ "sig" : "3081880242012b01c6601ceca9e58e8abb85d1f6663df70cee761a756b77e45294f09ae609a6b76cfcd67f60e47a3494cb85511e33d92a8d297a1b89e9a9038c0c5b78c3a3d4ca0242010ef5d2fab59bd42e2e92a2fca7a975b959dfb372519330defc8fa8954bfcfb397ba939edb6a944a2ce9f6fafbfcda6092cddf628801f6dd8cd40cad4d809d5c1bf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "special case hash",
+ "msg" : "37373637383532383734",
+ "sig" : "308188024201c54a330b9dc47eb88dbf60c9ee49f2c7518c0a78baf642c74105fe283fa4c357ff22931ef42f92d16d6a0b806ef718539d21cad71955a530e21cab49a56f561673024201c2cc32c5a4d335c48d0cbb0407fb7e4729c57251afbf9534c5309b94e6aae13614a1f2514252f48cc7f143ee761782f8dcebf2fb490e08fdeaf570a7ed9d287da2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "special case hash",
+ "msg" : "353434313939393734",
+ "sig" : "308188024201467b4511b9d6601da3557b8ed432c14a80e5999847be136c756a88dd5134689b5ab70d0a2e8fd8d6141e2b143282f98afb93b7e17609522dd9e64c9e4a31c7c34f024200f50ee66a1dfbf86167ba5968d4ee3506a7cffe0f521c1bf830d0867241e345d319e77eeca45858bb3062acbf8d100bc6bfd3127d57a7e91a8199e05052b8ccf304",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "special case hash",
+ "msg" : "35383433343830333931",
+ "sig" : "30818602417af90f6227750f917d65b1c60200c755158bb783a479be6877c59ed89ff595fea3f3a4137591aab23826ed385bd6156277364b5d603ca272259083e6e9ab5db3f9024170842eb62c894935b82da15ca611d9d754ef57859e0c912c0358d0820f4940cdf5360f116a7547a81bf65617f182e597eb1007e26c62838487ca021c3829a590db",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "special case hash",
+ "msg" : "373138383932363239",
+ "sig" : "308188024200b0169e68062caa79f99ec0c72d83c4d0fc2a1c818665cfed1aba3e684392b9a95afb82ddd1de49e3fc3cb3889b4f5a86a7bdf944361db2cfa57021a7643fcfce9502420115ec784e042436892c6cc1bede0f4b7b6eb24b300b1f0c674999a6da816dbefb2d53f90b0dedb962a085e5209fcea50311130800d2a9249d279c7bde2f88622512",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 304,
+ "comment" : "special case hash",
+ "msg" : "31373433323233343433",
+ "sig" : "308188024201de4ed1ee81d5cffcf8256a06858cba5eb925ee68e3ed848ac98071b6e30c3b44b102a2de8117cce5b4f9e42603225e0dbcb3fcc171d1492e7ed8bcb6ec286c7de0024200fd1e93bbc8b8adeb7864a2bf8e29d6f9c0966fe3d543525bf268b57cd6fa8852bfe0d2750726d5445560f2fc211aa7859dd3ee10078ef907e49cd64326b397e01c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "special case hash",
+ "msg" : "32343036303035393336",
+ "sig" : "308188024201fcafa62ee6275443d7277fc46e4c30b4db845ba45b5d6b54faf47bbf921f825f6fd0f23a38c0c7f4debc33add282afad1154c8707b6e18cd65adcb07d32915b46202420087a27b2bf3c35d18fd397e0cd7159516cf563b98441e030bfde93ceacd2c4e41228b7b33443ef0a351ce553d6d1d71c12092df796276175cd779b8090c4958b391",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "special case hash",
+ "msg" : "31363134303336393838",
+ "sig" : "308187024178989628acfba86d4bf28beeb9f44001fb8f2d8e245320a19efdede31eae3ec8b496faec30c85e8f63f8ae06046fe1d1575321fa04953e460f6b1386dd5df94edb0242012aba3349732e21a5bb27d7d6facd8c7688b9d0d0271d6a077f9d6d82db45b5456b767f4b9f1a80f487031f9c0b3ea833c63fdf9c6a25e6b424c19c2e55305d7a0f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 307,
+ "comment" : "special case hash",
+ "msg" : "32303935343235363835",
+ "sig" : "308187024114a5a46a3ba415f6e8c566ca1b15fa2055649687b1a9fc84cc0fa8631296898fe014e0d45927e4271396baa4cfb3675669b16e76c339db3c0edaf61337e8bebe91024201fb313129757f76754b60fdb1e4077f9fe3dd62c8bce52190cfeb9c03021cc92f6d7d1302b8a84733486bf769ae94d3db4b60b6df28fed481d3d7c510299f0c319f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 308,
+ "comment" : "special case hash",
+ "msg" : "31303038303938393833",
+ "sig" : "3081870242008a3250eb5f28b598c4a42890d25f6af84082d4376f84f1717e5112a76623e6fe0d207c39463d20bb86341bc26c9f68bcdf794671a01f90465025f87a8c52137edf02411ddd317f6622d9b032223f76765ba6c9116ae4b43a1bd357bc9db6fa62f0867dc5d8f781f08c1cbd49b4424fe8c22cfd1dcd07cfde7b3598342442589825aa67f7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 309,
+ "comment" : "special case hash",
+ "msg" : "31353734313437393237",
+ "sig" : "308187024160ee161741d5cb2dd0ff2cf9924aca0376b1544681627a31688e4d8b3b63a01adbb417ee113b9ba8d4d13b7b4e1b14b51a24dbc3f099b068d916aa94862ee081b40242015caff8d30141e1c163e3ec62b7e14874da624a6d8e0252d8e829860e5a49d3732321b625262e5c9b1ef348c3e7cbb1de8227513f320637866785e97e1931d35ccb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "special case hash",
+ "msg" : "32383636373731353232",
+ "sig" : "308188024200a1ef8229db9f45da38ae3b6d601110611e209878bbd03ac2a6de65e8402957c669a115e3f02d085fe2d031c61324b77052ab346b4b1a437b58062fb36f9d56cf45024200cc5c0a3b68970279ae16880f6ca579d0171a827e99a46aa82b9242dcc09cb0b22a44ebcfca84293e6d21aeea492f00ba3157c5b6e2e4caea6a1c09c824720552f2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "special case hash",
+ "msg" : "31363934323830373837",
+ "sig" : "30818702415aa0c8a378c4e02bcc2f56c2c365ccee424e2973c28f0daae8f4c3f0d90b421fefd456e749087e0c667c2a7147bc67b90c696244f216b4d9d7418eadc7d06ef1d2024201e28914bd341f526b041128f2d251131d8b2c65847e541d65adca3442962cddb2a71c64fae39fdd56e41686ad632f99c6038d8de0b3aac4045e0a961efdbf4c6a22",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 312,
+ "comment" : "special case hash",
+ "msg" : "39393231363932353638",
+ "sig" : "30818702415a05f5366c8b8be28654bc39a6671d1b1593495e445c07c995c3be3e168ffdec92e44288802fd455007f8746570d93b5683e4d40e9d9e59de539f0e62bc40d92bc02420187a47d8f70adcc5e10267b8fec89d7011d9985427645aed19a8efa2d1189b469cb7aab1998e0c1d2fcac5a5054d79d2ec1c9a00b183dc9af20f555a1140be2dcef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 313,
+ "comment" : "special case hash",
+ "msg" : "3131363039343339373938",
+ "sig" : "308187024201e213bcb8b960b1296ae176993b2449bae556b6d90df2f07fb08ad8fd60e3b7fe6c73f9c8a7364417611d60119c550261c54bbca8d61e264130ab90187e27d22dbd024134f519382cfacfd07b0a6f3aca117c13d2be725d2f9ee4e5f88739c99121e63ed7358046bfb1575fc73e1ede8339e46c5139843e52e9184bb8c579061a154a0b8f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 314,
+ "comment" : "special case hash",
+ "msg" : "37313836313632313030",
+ "sig" : "308188024200ed11ac7efb1f29ee64108a5e2606fa9af3bbc12d1a952e47240d5236df64f5b2b77a0f7a0a73d30d0708b5b23ac6d584bf6997d8851623793655dee8774549b829024201e1602a2cae7d3212df47eebd12e2fe404851201101bbde702be9d74d040ed998e79a09ebf6d055f94473b1f8d87c99aa165bdaf0a5f270d46caabb8e88bfa54103",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 315,
+ "comment" : "special case hash",
+ "msg" : "33323934333437313737",
+ "sig" : "308187024107123c45e6e9338bc9fe225cdd96c5ab36cad5c06163f44f6bd903c7594e8068ba9bc89f652ec31b6e1298766b246c1f10877f1e3ec9829b0937b8d36e3c1ab2b5024201688bbaeb188b5047be6e8023b14fb121eb1451dcb19f814f5f4dca55ff95128011e3bae505a4d22166d00cb7cf14130590335ee923dc5db3e736832a128a067aa4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 316,
+ "comment" : "special case hash",
+ "msg" : "3138353134343535313230",
+ "sig" : "308187024201264e3cc4fb802aa221d0787cd0cdf44eb6568982a00a6639f15238af36e894b14f45f06f8c2180fdeaaac77f674e056d1928cbbdfc4b2ceca0b35345ca07bfff7f02415c2dedee6b3aa096fc47ba0991a077ef4d5df20d8eff1bf8354412b171f08a98cea1704c8189a7951b0e7a8270ccb285b8db8e35285ed926b19c1eef07fdc05ee5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 317,
+ "comment" : "special case hash",
+ "msg" : "343736303433393330",
+ "sig" : "308188024200ca3814747888751794b0488955e2aee07e5fab4b9872074aa7432698e7c83b8079773734df1bc752548a218fa59a362e0657b77ae7798ef4a7a3873256ea59ec670242015df8f1f16611c960d56647424b97936c8a06f62dc3a95d66bf4aa378d7a9e17d2afb53565780025927e6928f5313428f1d6708339787c8f460ba18457d4c0f521f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 318,
+ "comment" : "special case hash",
+ "msg" : "32353637333738373431",
+ "sig" : "3081870242017ba871aee34a893c4ded7a2a546da0d6867d428497b80fca7eea6e51b73d6411aff7609743e6242b6d4d3736ddcc9ee1aa12c8b62de5382e5c33d1fc4853e3e47d02415feb9d9f8fdd44622e4f9effe73fd9b467d355fd6b8de205527f722ee2f5a15eebd59ccdd7b57da26cf953f78886db5a6e5bdd0d56c9bd47ba2271f77687a64b63",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 319,
+ "comment" : "special case hash",
+ "msg" : "35373339393334393935",
+ "sig" : "308188024201840793684765410baf26b66cbcf7c36658d6c18a2f750c1225520e9f3a7c1b890583f321d4e48752c3b3116dfef733ee386c52a53402acea77cfad1db9380110e6024201b51985a306fcdbe3692181106d7d6308873912d003946992098bc98b4261fd78869ed8218849459780b6079f6899a47fcb9ea4874d1c08fab82c6f1e9c9aaae245",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 320,
+ "comment" : "special case hash",
+ "msg" : "33343738333636313339",
+ "sig" : "3081870242012276720b2725ba556d06be39cd16ca0a0351d8f530913c4f0cfb71fdda74b83f02febddc8da0a1f0f910d37d3f5332c027d7bd4c38fd08ebc770bf1252078649540241637e70b06045a86e2f329f907e079a785d7f8649541860322fb8b64b9736363f90156b9a5532d808cf2af33b87ff970c02e648dc4f1c90ff0704028ec2c2d9a82d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 321,
+ "comment" : "special case hash",
+ "msg" : "363439303532363032",
+ "sig" : "30818702417aade608b22c77245734fc5c4be8737ba24dc2ed4321b58124ae46a77ea7befaa5bcf166cb966aad007911623af10925a324bc3c6d06f24d0e2e7b2c7b8468b8ee024201e9913a412300b3980719148de0bb03826184aabd58f19659aa8ca18045f36c73c97df3d12b921de510ffa96ceac5454b801c86c55a06b2d771fa77bca784332c39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 322,
+ "comment" : "special case hash",
+ "msg" : "34373633383837343936",
+ "sig" : "308187024201eefc7b6c1468ffa7d60b8408bd44c64a3ffaff298168c5016c6f504031867ea14ae48c661b8124418b4ed6ccc32df6bac6d0a485b1990236e15676268b7868d2760241515d48436afffdb65caed737116a861974b734bd1903e37dbbc231a9db37464ed762e364cac8b32f1546d6de37979fa05f8b80159a0f747d9470291af6569d6d94",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 323,
+ "comment" : "special case hash",
+ "msg" : "353739303230303830",
+ "sig" : "308188024201271b912ca055040c227955df729757654aa9bbdb73c61ba14155220e4e7132319f6fb0ee94f2fbe160738f1dce2ad690845c38d962db4fda1598e93270da84a2bb024200b8907f041c3b19b9234ab555d0b48325b0cd330889a53276a1e913bab892b9c05cfa889005b14ee2730220746aecf12af911c5baea4be377ee76c0eeaf47b7a712",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 324,
+ "comment" : "special case hash",
+ "msg" : "35333434373837383438",
+ "sig" : "3081880242016a813db0f75f9047fb11f3e19fc1688c29328a54f56ae30c1c9d9378537bfc40c5719d084e49a3b4aea255f5b7f6cc775492b5371e6b67b2d6abd5743e10fac709024201c258ffd830151bfd41ccdabb86b24af846612788b361c196d24e997ccf3f17d4452f63d32851a483072e6908095e5c49bbc241a0417749b097bc1ca0e4d127779b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "special case hash",
+ "msg" : "3139323636343130393230",
+ "sig" : "3081870241156a04c22ea5bdb7871124f1117301d781113ac4c9d4da05fea536e983d9261d25dc97006f8c78de23c788718557cf6f98863994af2086f0be3e8aa8812dc3a11d024200ffca96b04c56a4a6ce5d22b36e44d3b974d520e7f7c0f9d69034f9e59e0bbdc43236b3e4bfb0f6bde8802cc5cd6022cff166f4c488d64f38d44e3c563da31cf6fe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "special case hash",
+ "msg" : "33373033393135373035",
+ "sig" : "3081880242010913540ad73ceef7314d1758264e1d1525a371a7b9b3086971599a6b749be4d6ba69269b089508f6500dd925aa89a7c7cb7185e0cca7d2ee5664f22845d961e31702420135256c79ea5e5768fb3a55e2899b12219b8f68953ccd98c710b6a13de0f59786f4331845e65c7dd6340023a5e280206ca31416058f395fff4bb5de411ff66fc018",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 327,
+ "comment" : "special case hash",
+ "msg" : "3831353435373730",
+ "sig" : "308188024201b5051ca0dd3b20df7d8c5b92cb42b8a204f92fb4e58c612f43d3800de8c0683c427e832ce622156747052b81bfbf6ed5fa177b6d47858ec8478f6c9ca7948fd511024201fe5710fac0e9d3e2b3b83081b28b194b822d0c13397bf1516140cbe3faa52e908848f69789a741b9cd54d703a94577fa813e2f2c75834807401ca010fde5328317",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 328,
+ "comment" : "special case hash",
+ "msg" : "313935353330333737",
+ "sig" : "3081870242008d3c8f8e7ab74d49e16a4c7db3a393fa9567777e373313667f9ce32b1b5e648debffedfd2ff5345ca1b8154c18c8b883957d911e41336285f86261c3ee225fdedd02413c51b84c2c9a3feb76a6518634b6f09c0dde8a9d08dec0b3d66135cc1bdb0a80fd69636104af69de8f4062646b29fa3af685ec82704cef706a18c59ca7eca0fb56",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 329,
+ "comment" : "special case hash",
+ "msg" : "31323637383130393033",
+ "sig" : "308187024201195625a64ac11c4fc1fc479ef80430eb85c1af77f8a197a17e009569ef6c41ac6f35850755379f478d8928b154e3baaa29e92b481ac04dc72f3728b4f088ff37dc02410d55c7067877dd1302fdc6bb69b7b7c024e4cf3a0e924102d744ac52366d9d76d5855d3da228c4b67bc7bc4b2a14e7999962cc9bbdc517fc24a823abf584b8f56e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 330,
+ "comment" : "special case hash",
+ "msg" : "3131313830373230383135",
+ "sig" : "308187024126eb68bc0fb7664c35bf5762cd532dce33b0e396e97d6f4143dc6e1e766c836e27c069da9ea1e74e0b03d030cf8a81490508c1c728f86e59282df94de8d8a0dcaf024200a9fb584b712986f19ab7568693df278cafa43272dba400ff333cf48b5556e6e78353a665605c70b6fd0f18f30b850e1a47cda42c4c924bca80102e6793be9a8698",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 331,
+ "comment" : "special case hash",
+ "msg" : "38333831383639323930",
+ "sig" : "308188024200f3d34e36f9754dfa8eafab160ca96d91c7f4f388ec82ac33784026bb6c6a035719eaeec3ee511fffb22dd5d6ab819e6c6387192d6c3a6e9249ead565157e323f62024201b5786b1d662d26fe9f69c370d2bc18882abef693c8f17100a02725de7c9f03602fd53a9208b573b3b7b0b66db971767bde835f9e8f42ada201e7b7391b86fe0294",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 332,
+ "comment" : "special case hash",
+ "msg" : "33313331323837323737",
+ "sig" : "308188024200e69c833b604075e9b28a2ff73a56a32e1a247ef9ae01e7a0e471f6015c2b86eb864c281c8c93d2acf5653ad05bafab2f58027f37513eb8569f50bd475e770e9a81024200b9c9d6ce09b53025bfcaa7d172ae41a9b636aa4b80a930931fc99e5e2aa23306f19dc57399b0431e72440a1f4ec7d5ca902f0f7b81c91de85e469f992fdfd4c52e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 333,
+ "comment" : "special case hash",
+ "msg" : "3134333331393236353338",
+ "sig" : "308188024201c6b8b5cf3c4dd3d62391f18e97eef3aa6ace0ae2c6fc97a561cb8e49c087dbcf8135fa433b566b3385cb57202f1b12164fe62765ef73b72a94e7a57870989a498102420185944434b83a0d0fb4bcdce8ddaadb30a1e440815e7674562df9c8bf711222208cc346b9665d90abedb437912391505dd5d26f0178e7c063790f5518f47d1b05c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 334,
+ "comment" : "special case hash",
+ "msg" : "333434393038323336",
+ "sig" : "3081880242009f351a41d5375b8993e90b8d8a65bf01d52d14aba1dbe49cbb4ea823804f2b533e0c167903c8bbc593297c18f309798a544787d598074cbf56ef0e5022520912ad024201b892740a57204186bd5f434f72d1534b4289f8f7114cb7b1c9cf4541d754f314448cc32deaf35608263488fdc7596f7481ec098b36f8e440829194becc746c77f5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 335,
+ "comment" : "special case hash",
+ "msg" : "36383239383335393239",
+ "sig" : "308187024201fe24ea831199e31cc68ef23980c4babd3773040870af8823a19708bd0229adc1ce99d02e4d95224101e3e974236f54df86051fa1e9fd21380432633b2495ab782a02410efd1f2a281f967e7b09d721581356a714c499f9b14f781992eb9ae7a19f6825045fdc6d9d763f44e1e7c91480a678a1d8ecf6d66e76cea3505f65ff78cff15cbd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 336,
+ "comment" : "special case hash",
+ "msg" : "33343435313538303233",
+ "sig" : "3081870242014c6ee9de0a2a0b60c981831e0acd6636b46ae134fedce61b0488112663b24e1d7e74e227fea883d26b68f21e4135ba0e2069bbe0d9c6433c3908fd5b00182894b002416a180a493182c6bc2a09d7e17ff5d62015293f1e8ae205a16fa09042b0a9af6794cb377f4b8b1175fcee5137c234900f735c484feb7da4cbb405cf9e5370fe4f49",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 337,
+ "comment" : "special case hash",
+ "msg" : "3132363937393837363434",
+ "sig" : "308188024201044a45853ada17ca761acc7df6d1d380252cb0fa66124d9278a5ed8a4a60453bc71de1dbe32b0261165948823c461c7c1eb1714ec1dbf66fd602c7a47446d1dae1024200f8b27f7c71e37e4b440d2c86f1c1d50bf7c53d3878ed27e7bcfbeb902f769f86d6c3e8820b99f890050f0dbebd2132e84626c5b16a8c7ffffc3a30ace69dd15a11",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 338,
+ "comment" : "special case hash",
+ "msg" : "333939323432353533",
+ "sig" : "3081870241676a381b18d05207cddd73b44e4dd71449985c0fa7de1fff43ca5155139a1a09e5e3fd754d86ebbe32f6609f6e906d48d24790e494343c61faa90bfdaa4f49fdc7024200fbc1c891bf6e368fccad51cc9b2c29e8e92b658e88c0d23285af269aff6702a55a0ab16807e5523b6637bbb004727f6f55c51ad4cec8c924f9c1feb24601aeddef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 339,
+ "comment" : "special case hash",
+ "msg" : "31363031393737393737",
+ "sig" : "3081880242013c9a575382ff6881c908fb5184be7baf38edb0b06008592558efd57dd8fb9993c893800a6ac8c6d2e34ebfbeff43e63263f133868d0ac7a838f69aff26d60a38490242009d22ae7bca8a75a53214c3eece437fb28e05b076ec704d751a28a7ed7e529d5c5338be8c724afa547574a17f70510b2462748a53678e39752a688dc8cf39e886c2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 340,
+ "comment" : "special case hash",
+ "msg" : "3130383738373535313435",
+ "sig" : "308188024201071ce5a19a09aacd43c7cacd58a439dcca4e85f94ea1d48a60f298ee01bb3eeb11d5daf545e7086486f8e4b518a15be69620ab920cf95c5c15ff178c903124fac3024201ad6eaeedece9a7592bd21508b2720f1b8c4bf55637b1e8a5ce5359775b980b21eb1d33e8ebf5c0b3d7829152a295b8a9a1343c25350e35f709936accc8ce08b0b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 341,
+ "comment" : "special case hash",
+ "msg" : "37303034323532393939",
+ "sig" : "308188024201bdae499160f4cc6cd163cf110bb1f9b421e8786a8ef9297e4b98fd508a1d14c50617c8d1a3de94fc8bd6c38055e4906b20fdcab6ef7bf9e7e5c98ef3e83e38ec3b024201ba867b8ee72bb7304ff83fc2d734749447420791d5609e0515de4e05fa70a83385a853cac6c47a075c8c61e4b65b9774574101cf4e081770f83ae1b7e727010ba3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 342,
+ "comment" : "special case hash",
+ "msg" : "31353635333235323833",
+ "sig" : "3081860240269fc7ed89e554aa52b3875dc00bc140c1937d4f1b32e29da41ff241cdb9bd3058fc148f905982b8717b035e0db00ded7ebcb08572ec76bf0128411145d73091024201b4bd6bc4ba7befd5c305e018448a771b71fa1a11b3a2c6185dd6b8477c35eaeb4733fecd90f38ecba628f27c02f809191e993e1e7ff590383e2ec2afd08020b267",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 343,
+ "comment" : "special case hash",
+ "msg" : "3233383236333432333530",
+ "sig" : "308188024201a5cecc0e572f5ee4eed6755d3230ec5a933c1fb0e35ae771a1fcf0dc880e1c159dd5b6d192dc377505048b7188de3feb815a81a4f30d9226cdc85f751dec1a0410024201ef4a743e1e16f0a60201cc1060625ede6f0936e7af90b42736281e89fe7f2de6aa3f25c68576da705d8b3f6d5d8a34d3073307ea198d1cc8d72a18ef25e90f31af",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 344,
+ "comment" : "special case hash",
+ "msg" : "31343437383437303635",
+ "sig" : "308188024201a92b43f57421e54d2528d305e7d5aac9a708e75a7d6fedb47908a4e3edcabdd836a2c4e8436f3b7b64895254536174d88c6dca143699522bc2dfdeebcbf38eb90502420093b0b99a89de72aca0c03e12724c2be323577a4629cb47fdda5b12b61ace0b9fdb97549d3d2a1dac15da66ba6389ee54cbc82c995b9f3aa3ae8474f4bb4b52da8a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 345,
+ "comment" : "special case hash",
+ "msg" : "3134323630323035353434",
+ "sig" : "308188024200a0400f255174ffb8548c29f5faa70e806bb6f6ca08a08753c85c5d145a555cc8e2df285af9985f2e729d4a99a734b7e7fc95560d546a067fda03529f56b2fe66bc024200d7fb60271d22ecb5d8ec904a9df1a416be706ce539e34650b8fc514d1dd7afebc1344c0c68c533c5b20ee249a77c075293b2d7efc8731c2e3619be59da871bb083",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 346,
+ "comment" : "special case hash",
+ "msg" : "31393933383335323835",
+ "sig" : "3081880242019207c7b645aa45c2722331f46e094f2eb0052075b8ac9414ad77baafd01d4d1fdc68344136fbce01edfa5627bfb8f3c128abb61072c74802192e89137c68d0cc31024200ff15b0218f81f0a848742f683cb4d1b7c517efdb8fcf8ac6a35e4971b35536851ed68de40a6e1a4a23bddb5b42efca23b91e91959a4f7e2afa196779c96c6c654c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 347,
+ "comment" : "special case hash",
+ "msg" : "34323932313533353233",
+ "sig" : "308188024200aaf119702b9985354bbe3f6b6cda8c46151af4202546dfbe04d5f0ffd18ebe7b29d616f1c40376a412a52f4204b5a13e7f3e4304ead566fc41bf4b5fc0b84c8a2d024200d599deafd4fa2368cd072b854a3d53425d06adf3573e886b81248a7328a546ddc41caed38c6b1ffeaec9a98c940905cbffa87b936da980d4a9003da41e0c59c92f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 348,
+ "comment" : "special case hash",
+ "msg" : "34343539393031343936",
+ "sig" : "30818702416c09a59e71cf34f983f75dbb4724c4828a93021cee8fd7d92af6941ca8efc9c5ddda7c49a0e1777225782e09313e3091f056122e585c4eaa689fb2fdb1cb7848d80242019f0c5ff6b4638f4c33916db76f9d078bfa8f9e25ae00348e46bb32d777aa26155b82ea73a9e4e2f21f6a65c73ed6c6ab2101cef3524d45b9fc6ea1292f1986acad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 349,
+ "comment" : "special case hash",
+ "msg" : "31333933393731313731",
+ "sig" : "3081880242014e791c42f3998458c5e17f895d25c85cb419195d65e5a0b9a42cf13ddd36959c73460f54aa840d2254355c6ac626f440cb3a84fba632262c9dc5cab31be7da106b024200abb97b682f01f45168403613a7e2ff82bb4a9fc20952a35d935428f71ddcc799c6d9085fe3230d72261d73cd082e8108523da7ba0b1691ad6ea63f5f4e8e8909f4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 350,
+ "comment" : "special case hash",
+ "msg" : "32333930363936343935",
+ "sig" : "3081880242013ded35ddff2f97780bbc60b8cec89855a35183a48f8fa6bbdc183994bf89021118cc019629df72112b2c529c023e7a5cfce253f7fdb49105d238680b64275a213c0242009c92e7a0f71608e8d8cfab3f850f7fda1a1a1d056e72254469afe5ceec3c718e6a462e1346941eb08c105501647502c1a810a29df8b208da6a5b296b2bd1e98137",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 351,
+ "comment" : "special case hash",
+ "msg" : "3131343436303536323634",
+ "sig" : "308188024201d0d29756ebff02b71674fa4eae37557ccd51a036fb1eb0b7121b405e7fabd60592927d805b75815af1bca6e9d6c5484225bdd0ec7a40735da972fd5ff645d86f1d0242008b9fe55357dc118070cf898973a64e7554b734e900c675541e20332a260ca51a23248d9b8f47ded811cfce556a06a71ba5dc5b873075f264a6843e675caf06a534",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 352,
+ "comment" : "special case hash",
+ "msg" : "363835303034373530",
+ "sig" : "30818802420165fb993f39d350ed60c8483dd6e4e6736591dea974ecd8ab027d3839b752322ee220d40bb6fc0b0d5a8c42928bde50f659b18f51f42fb2b1aa4583892a9114a0c3024200a8816c09d47138bf662da4ba25caf44e24185696d4914a7de2b2535f73b9afbd3ffa9cb0a86a115e4d9ac5be48cf7e8fe276466abdf17127bcc7aaf4d096008ca4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 353,
+ "comment" : "special case hash",
+ "msg" : "3232323035333630363139",
+ "sig" : "30818702410b901c88ea699e715f6db864e23a676e7f7f2415ac1f850f2dde1ad0d3f9c92e8c5de66d45174d619955fae4b0dfebe49c583506481d28d30cbf58e2ac49f370c202420144c97b688b9ecc07b84c68095267e17e48232922756609e9859d18d2eb7844ec925150c39f2b3a255c882be705e0a8e30e68e49fe7914dbcc3ccfbc1d467050f80",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 354,
+ "comment" : "special case hash",
+ "msg" : "36323135363635313234",
+ "sig" : "308188024200abbd9e77ef1e2a36c6b06f063d93effb8e852387a94bfdf8359b5c18708f90d9f4e9749fd45347f637546b08733789c988fda4f0309551bde813a0bb1a232adee102420191165d58d153fec68f5cc83bcf5891e2e0ca9681204876e872453e9ebd45870b6878ee437e4d833c6ec54337b779acbf9f8202df510d269a710d0c43e4e07b040d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400491cd6c5f93b7414d6d45cfe3d264bd077fc4427a4b0afede76cac537a7ca5ee2c44564258260f7691b81fdfecebfd03ba672277875c5b311ea920e74fb3978af50144a353a251b4297894161bae12d16a89c33b719f904cfccc277df78cea5379198642fd549df919904dc0cf3662eeab01ef11b8e3cb49b51b853d98f042600c0997",
+ "wx" : "491cd6c5f93b7414d6d45cfe3d264bd077fc4427a4b0afede76cac537a7ca5ee2c44564258260f7691b81fdfecebfd03ba672277875c5b311ea920e74fb3978af5",
+ "wy" : "0144a353a251b4297894161bae12d16a89c33b719f904cfccc277df78cea5379198642fd549df919904dc0cf3662eeab01ef11b8e3cb49b51b853d98f042600c0997"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400491cd6c5f93b7414d6d45cfe3d264bd077fc4427a4b0afede76cac537a7ca5ee2c44564258260f7691b81fdfecebfd03ba672277875c5b311ea920e74fb3978af50144a353a251b4297894161bae12d16a89c33b719f904cfccc277df78cea5379198642fd549df919904dc0cf3662eeab01ef11b8e3cb49b51b853d98f042600c0997",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQASRzWxfk7dBTW1Fz+PSZL0Hf8RCek\nsK/t52ysU3p8pe4sRFZCWCYPdpG4H9/s6/0Dumcid4dcWzEeqSDnT7OXivUBRKNT\nolG0KXiUFhuuEtFqicM7cZ+QTPzMJ333jOpTeRmGQv1UnfkZkE3AzzZi7qsB7xG4\n48tJtRuFPZjwQmAMCZc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 355,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "3067022105ae79787c40d069948033feb708f65a2fc44a36477663b851449048e16ec79bf5024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 356,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04015f281dcdc976641ce024dca1eac8ddd7f949e3290d3b2de11c4873f3676a06ff9f704c24813bd8d63528b2e813f78b869ff38112527e79b383a3bd527badb929ff01502e4cc7032d3ec35b0f8d05409438a86966d623f7a2f432bf712f76dc6345405dfcfcdc36d477831d38eec64ede7f4d39aa91bffcc56ec4241cb06735b2809fbe",
+ "wx" : "015f281dcdc976641ce024dca1eac8ddd7f949e3290d3b2de11c4873f3676a06ff9f704c24813bd8d63528b2e813f78b869ff38112527e79b383a3bd527badb929ff",
+ "wy" : "01502e4cc7032d3ec35b0f8d05409438a86966d623f7a2f432bf712f76dc6345405dfcfcdc36d477831d38eec64ede7f4d39aa91bffcc56ec4241cb06735b2809fbe"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004015f281dcdc976641ce024dca1eac8ddd7f949e3290d3b2de11c4873f3676a06ff9f704c24813bd8d63528b2e813f78b869ff38112527e79b383a3bd527badb929ff01502e4cc7032d3ec35b0f8d05409438a86966d623f7a2f432bf712f76dc6345405dfcfcdc36d477831d38eec64ede7f4d39aa91bffcc56ec4241cb06735b2809fbe",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBXygdzcl2ZBzgJNyh6sjd1/lJ4ykN\nOy3hHEhz82dqBv+fcEwkgTvY1jUosugT94uGn/OBElJ+ebODo71Se625Kf8BUC5M\nxwMtPsNbD40FQJQ4qGlm1iP3ovQyv3EvdtxjRUBd/PzcNtR3gx047sZO3n9NOaqR\nv/zFbsQkHLBnNbKAn74=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 357,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386407024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400336d5d08fe75c50946e6dddd36c550bb054d9925c8f254cfe1c3388f720b1d6500a90412b020b3db592b92ab9f68f1c693b8d1365371635e21bc43eaadf89e4e7401d48d60319dfd06f935fc46488c229b611eecd038804ae9f681a078dde8ed8f8e20ad9504bcf3c24a0b566b1e85b2d3ed0a1273292ff5f87bae5b3c87857e67ed81",
+ "wx" : "336d5d08fe75c50946e6dddd36c550bb054d9925c8f254cfe1c3388f720b1d6500a90412b020b3db592b92ab9f68f1c693b8d1365371635e21bc43eaadf89e4e74",
+ "wy" : "01d48d60319dfd06f935fc46488c229b611eecd038804ae9f681a078dde8ed8f8e20ad9504bcf3c24a0b566b1e85b2d3ed0a1273292ff5f87bae5b3c87857e67ed81"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400336d5d08fe75c50946e6dddd36c550bb054d9925c8f254cfe1c3388f720b1d6500a90412b020b3db592b92ab9f68f1c693b8d1365371635e21bc43eaadf89e4e7401d48d60319dfd06f935fc46488c229b611eecd038804ae9f681a078dde8ed8f8e20ad9504bcf3c24a0b566b1e85b2d3ed0a1273292ff5f87bae5b3c87857e67ed81",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAM21dCP51xQlG5t3dNsVQuwVNmSXI\n8lTP4cM4j3ILHWUAqQQSsCCz21krkqufaPHGk7jRNlNxY14hvEPqrfieTnQB1I1g\nMZ39Bvk1/EZIjCKbYR7s0DiASun2gaB43ejtj44grZUEvPPCSgtWax6FstPtChJz\nKS/1+HuuWzyHhX5n7YE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 358,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe02420095e19fd2b755d603bf994562d9a11f63cf4eadecbdc0ecb5a394e54529e8da58a527bc6d85725043786362ab4de6cbc7d80e625ae0a98861aea1c7bf7109c91f66",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04006f8fadedbae63701072c287c633f9c0052ea1e6cd00a84342cc0f626210071576abfd0875664b0746cdaf2745effc18d94905b0fc9d2cad4ba375c0ea2298c8d1c0150d128cb62a527ae6df3e92f1f280ea33248711ffe4b35c1b162a9508576860165e0ddc361d96fafcd2ff82776c743b9cd6845db61eb56739f5c4ef561e6c20d8c",
+ "wx" : "6f8fadedbae63701072c287c633f9c0052ea1e6cd00a84342cc0f626210071576abfd0875664b0746cdaf2745effc18d94905b0fc9d2cad4ba375c0ea2298c8d1c",
+ "wy" : "0150d128cb62a527ae6df3e92f1f280ea33248711ffe4b35c1b162a9508576860165e0ddc361d96fafcd2ff82776c743b9cd6845db61eb56739f5c4ef561e6c20d8c"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004006f8fadedbae63701072c287c633f9c0052ea1e6cd00a84342cc0f626210071576abfd0875664b0746cdaf2745effc18d94905b0fc9d2cad4ba375c0ea2298c8d1c0150d128cb62a527ae6df3e92f1f280ea33248711ffe4b35c1b162a9508576860165e0ddc361d96fafcd2ff82776c743b9cd6845db61eb56739f5c4ef561e6c20d8c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAb4+t7brmNwEHLCh8Yz+cAFLqHmzQ\nCoQ0LMD2JiEAcVdqv9CHVmSwdGza8nRe/8GNlJBbD8nSytS6N1wOoimMjRwBUNEo\ny2KlJ65t8+kvHygOozJIcR/+SzXBsWKpUIV2hgFl4N3DYdlvr80v+Cd2x0O5zWhF\n22HrVnOfXE71YebCDYw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 359,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe024115837645583a37a7a665f983c5e347f65dca47647aa80fd2498a791d44d9b2850a151a6e86fce7d7bb814e724ff11b9ef726bf36c6e7548c37f82a24902876ee19",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04005e7eb6c4f481830abaad8a60ddb09891164ee418ea4cd2995062e227d33c229fb737bf330703097d6b3b69a3f09e79c9de0b402bf846dd26b5bb1191cff801355d01789c9afda567e61de414437b0e93a17611e6e76853762bc0aff1e2bc9e46ce1285b931651d7129b85aef2c1fab1728e7eb4449b2956dec33e6cd7c9ba125c5cd9d",
+ "wx" : "5e7eb6c4f481830abaad8a60ddb09891164ee418ea4cd2995062e227d33c229fb737bf330703097d6b3b69a3f09e79c9de0b402bf846dd26b5bb1191cff801355d",
+ "wy" : "01789c9afda567e61de414437b0e93a17611e6e76853762bc0aff1e2bc9e46ce1285b931651d7129b85aef2c1fab1728e7eb4449b2956dec33e6cd7c9ba125c5cd9d"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005e7eb6c4f481830abaad8a60ddb09891164ee418ea4cd2995062e227d33c229fb737bf330703097d6b3b69a3f09e79c9de0b402bf846dd26b5bb1191cff801355d01789c9afda567e61de414437b0e93a17611e6e76853762bc0aff1e2bc9e46ce1285b931651d7129b85aef2c1fab1728e7eb4449b2956dec33e6cd7c9ba125c5cd9d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXn62xPSBgwq6rYpg3bCYkRZO5Bjq\nTNKZUGLiJ9M8Ip+3N78zBwMJfWs7aaPwnnnJ3gtAK/hG3Sa1uxGRz/gBNV0BeJya\n/aVn5h3kFEN7DpOhdhHm52hTdivAr/HivJ5GzhKFuTFlHXEpuFrvLB+rFyjn60RJ\nspVt7DPmzXyboSXFzZ0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 360,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400b420fb1fecdd9cc5ea7d7c7617e70538db32e6d7a0ad722c63580f1f6a1f5537eb50930b90fd6fdd9abd40015f746d2fd8adf945a75621407edb6863588e41979e00295108a7e9d2191a287fd160bd24f498055dc9badbd61c6a89fede27b4f9d479d86a20b6dc07c90f008ebe68a0e0cc15a4a03b8cf990e4ff7ed6e3892b21c52153",
+ "wx" : "00b420fb1fecdd9cc5ea7d7c7617e70538db32e6d7a0ad722c63580f1f6a1f5537eb50930b90fd6fdd9abd40015f746d2fd8adf945a75621407edb6863588e41979e",
+ "wy" : "295108a7e9d2191a287fd160bd24f498055dc9badbd61c6a89fede27b4f9d479d86a20b6dc07c90f008ebe68a0e0cc15a4a03b8cf990e4ff7ed6e3892b21c52153"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400b420fb1fecdd9cc5ea7d7c7617e70538db32e6d7a0ad722c63580f1f6a1f5537eb50930b90fd6fdd9abd40015f746d2fd8adf945a75621407edb6863588e41979e00295108a7e9d2191a287fd160bd24f498055dc9badbd61c6a89fede27b4f9d479d86a20b6dc07c90f008ebe68a0e0cc15a4a03b8cf990e4ff7ed6e3892b21c52153",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAtCD7H+zdnMXqfXx2F+cFONsy5teg\nrXIsY1gPH2ofVTfrUJMLkP1v3Zq9QAFfdG0v2K35RadWIUB+22hjWI5Bl54AKVEI\np+nSGRoof9FgvST0mAVdybrb1hxqif7eJ7T51HnYaiC23AfJDwCOvmig4MwVpKA7\njPmQ5P9+1uOJKyHFIVM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 361,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020102",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040032b9a17c201aec34d29b8c2764e7c7f6aeef10fb61bf9837117fad879f8c6a22a300006d2018cf42b25898ffc9a1bf507352e59e6a52e627cda160e17ea2f4600500317a89899b7cb3a0d33eafa02b0137a0fb1b05102b22b676f35b9ff6c050ddee9f185609ffb7f5165a769e440792b75044a43e838690d13f884aaae888bf5f86f0",
+ "wx" : "32b9a17c201aec34d29b8c2764e7c7f6aeef10fb61bf9837117fad879f8c6a22a300006d2018cf42b25898ffc9a1bf507352e59e6a52e627cda160e17ea2f46005",
+ "wy" : "317a89899b7cb3a0d33eafa02b0137a0fb1b05102b22b676f35b9ff6c050ddee9f185609ffb7f5165a769e440792b75044a43e838690d13f884aaae888bf5f86f0"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040032b9a17c201aec34d29b8c2764e7c7f6aeef10fb61bf9837117fad879f8c6a22a300006d2018cf42b25898ffc9a1bf507352e59e6a52e627cda160e17ea2f4600500317a89899b7cb3a0d33eafa02b0137a0fb1b05102b22b676f35b9ff6c050ddee9f185609ffb7f5165a769e440792b75044a43e838690d13f884aaae888bf5f86f0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMrmhfCAa7DTSm4wnZOfH9q7vEPth\nv5g3EX+th5+MaiKjAABtIBjPQrJYmP/Job9Qc1LlnmpS5ifNoWDhfqL0YAUAMXqJ\niZt8s6DTPq+gKwE3oPsbBRArIrZ281uf9sBQ3e6fGFYJ/7f1Flp2nkQHkrdQRKQ+\ng4aQ0T+ISqroiL9fhvA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 362,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020103",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 363,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020103",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040067dd456b52f82a5d4c4a71b3ea9302f62a852ddc04ad25b62fef1ddf657374fb4e80679ddf42d212f0711db32b626d8593bd70892e93ed0adb273157b6df187938014d2c78509f3bd6f7d0fba4a90cb456286e267f5dd9d967842a6086884d66c7b2a932833470c721a4a728cd8486d15314232d801f17e3a6fd7068bdebacdf82c0b4",
+ "wx" : "67dd456b52f82a5d4c4a71b3ea9302f62a852ddc04ad25b62fef1ddf657374fb4e80679ddf42d212f0711db32b626d8593bd70892e93ed0adb273157b6df187938",
+ "wy" : "014d2c78509f3bd6f7d0fba4a90cb456286e267f5dd9d967842a6086884d66c7b2a932833470c721a4a728cd8486d15314232d801f17e3a6fd7068bdebacdf82c0b4"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040067dd456b52f82a5d4c4a71b3ea9302f62a852ddc04ad25b62fef1ddf657374fb4e80679ddf42d212f0711db32b626d8593bd70892e93ed0adb273157b6df187938014d2c78509f3bd6f7d0fba4a90cb456286e267f5dd9d967842a6086884d66c7b2a932833470c721a4a728cd8486d15314232d801f17e3a6fd7068bdebacdf82c0b4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAZ91Fa1L4Kl1MSnGz6pMC9iqFLdwE\nrSW2L+8d32VzdPtOgGed30LSEvBxHbMrYm2Fk71wiS6T7QrbJzFXtt8YeTgBTSx4\nUJ871vfQ+6SpDLRWKG4mf13Z2WeEKmCGiE1mx7KpMoM0cMchpKcozYSG0VMUIy2A\nHxfjpv1waL3rrN+CwLQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 364,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e914b3a90",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040068d7b518214766ac734a7461d499352444377d50af42a1bbdb7f0032065ee6dc341ccf231af65250e7d13a80733abebff559891d4211d6c28cf952c9222303b53b00a2f3d7e14d9d8fabe1939d664e4615c6e24f5490c815c7651ccf6cc65252f88bcfd3b07fbdbaa0ba00441e590ccbcea00658f388f22c42d8a6d0f781ae5bb4d78b",
+ "wx" : "68d7b518214766ac734a7461d499352444377d50af42a1bbdb7f0032065ee6dc341ccf231af65250e7d13a80733abebff559891d4211d6c28cf952c9222303b53b",
+ "wy" : "00a2f3d7e14d9d8fabe1939d664e4615c6e24f5490c815c7651ccf6cc65252f88bcfd3b07fbdbaa0ba00441e590ccbcea00658f388f22c42d8a6d0f781ae5bb4d78b"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040068d7b518214766ac734a7461d499352444377d50af42a1bbdb7f0032065ee6dc341ccf231af65250e7d13a80733abebff559891d4211d6c28cf952c9222303b53b00a2f3d7e14d9d8fabe1939d664e4615c6e24f5490c815c7651ccf6cc65252f88bcfd3b07fbdbaa0ba00441e590ccbcea00658f388f22c42d8a6d0f781ae5bb4d78b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAaNe1GCFHZqxzSnRh1Jk1JEQ3fVCv\nQqG7238AMgZe5tw0HM8jGvZSUOfROoBzOr6/9VmJHUIR1sKM+VLJIiMDtTsAovPX\n4U2dj6vhk51mTkYVxuJPVJDIFcdlHM9sxlJS+IvP07B/vbqgugBEHlkMy86gBljz\niPIsQtim0PeBrlu014s=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 365,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304802020100024201efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7ef87b4de1fc92dd757639408a50bee10764e326fdd2fa308dfde3e5243fdf4ac5ac",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04011edc3b22b20f9a188b32b1e827d6e46b2ed61b9be6f4ada0b2c95835bee2738ec4dc5313831cce5f927210a7bc2f13abc02fa90e716fc1bd2f63c429a760ed23630118daad88fe9b9d66e66e71ce05d74137d277a9ca81c7d7aef1e74550890564103cc0d95d30f6205c9124829192e15d66fb1f4033032a42ba606e3edca6ec065c50",
+ "wx" : "011edc3b22b20f9a188b32b1e827d6e46b2ed61b9be6f4ada0b2c95835bee2738ec4dc5313831cce5f927210a7bc2f13abc02fa90e716fc1bd2f63c429a760ed2363",
+ "wy" : "0118daad88fe9b9d66e66e71ce05d74137d277a9ca81c7d7aef1e74550890564103cc0d95d30f6205c9124829192e15d66fb1f4033032a42ba606e3edca6ec065c50"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004011edc3b22b20f9a188b32b1e827d6e46b2ed61b9be6f4ada0b2c95835bee2738ec4dc5313831cce5f927210a7bc2f13abc02fa90e716fc1bd2f63c429a760ed23630118daad88fe9b9d66e66e71ce05d74137d277a9ca81c7d7aef1e74550890564103cc0d95d30f6205c9124829192e15d66fb1f4033032a42ba606e3edca6ec065c50",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBHtw7IrIPmhiLMrHoJ9bkay7WG5vm\n9K2gsslYNb7ic47E3FMTgxzOX5JyEKe8LxOrwC+pDnFvwb0vY8Qpp2DtI2MBGNqt\niP6bnWbmbnHOBddBN9J3qcqBx9eu8edFUIkFZBA8wNldMPYgXJEkgpGS4V1m+x9A\nMwMqQrpgbj7cpuwGXFA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 366,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "304d02072d9b4d347952cd02420100508d073413de829275e76509fd81cff49adf4c80ed2ddd4a7937d1d918796878fec24cc46570982c3fb8f5e92ccdcb3e677f07e9bd0db0b84814be1c7949b0de",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04012f8b9863a1887eca6827ad4accc2ba607f8592e5be15d9692b697a4061fcc81560c8feb2ae3851d00e06df3e0091f1f1ca5ec64761f4f8bd6d0c2cab2a121024440174b4e34aec517a0d2ceb2fd152ed1736bc330efca5e6d530ea170802fb6af031425903fa6a378405be5e47d1e52f62f859f537df9c0f6a4a6479a0aadafe219821",
+ "wx" : "012f8b9863a1887eca6827ad4accc2ba607f8592e5be15d9692b697a4061fcc81560c8feb2ae3851d00e06df3e0091f1f1ca5ec64761f4f8bd6d0c2cab2a12102444",
+ "wy" : "0174b4e34aec517a0d2ceb2fd152ed1736bc330efca5e6d530ea170802fb6af031425903fa6a378405be5e47d1e52f62f859f537df9c0f6a4a6479a0aadafe219821"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004012f8b9863a1887eca6827ad4accc2ba607f8592e5be15d9692b697a4061fcc81560c8feb2ae3851d00e06df3e0091f1f1ca5ec64761f4f8bd6d0c2cab2a121024440174b4e34aec517a0d2ceb2fd152ed1736bc330efca5e6d530ea170802fb6af031425903fa6a378405be5e47d1e52f62f859f537df9c0f6a4a6479a0aadafe219821",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBL4uYY6GIfspoJ61KzMK6YH+FkuW+\nFdlpK2l6QGH8yBVgyP6yrjhR0A4G3z4AkfHxyl7GR2H0+L1tDCyrKhIQJEQBdLTj\nSuxReg0s6y/RUu0XNrwzDvyl5tUw6hcIAvtq8DFCWQP6ajeEBb5eR9HlL2L4WfU3\n35wPakpkeaCq2v4hmCE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 367,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "3053020d1033e67e37b32b445580bf4eff0242013cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc3393f632affd3eaa3c8fb64507bd5996497bd588fb9e3947c097ced7546b57c8998",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04008aed779a32b9bf56ea7ab46e4b914e55c65301cdbe9ea6e7ed44f7e978c0365989a19a5e48282fb1158f481c556505d66ff414a07003ebf82fca1698c33f2884c600a62426993ed5b177b6045e60b5fa1a1f8ce1ad5d70e7bc7b5af811dbf86e651f9ea02ec796ab991e1439bf07ffe2ac6052a8a0b0174d78a9441aaf4d8fc757d80f",
+ "wx" : "008aed779a32b9bf56ea7ab46e4b914e55c65301cdbe9ea6e7ed44f7e978c0365989a19a5e48282fb1158f481c556505d66ff414a07003ebf82fca1698c33f2884c6",
+ "wy" : "00a62426993ed5b177b6045e60b5fa1a1f8ce1ad5d70e7bc7b5af811dbf86e651f9ea02ec796ab991e1439bf07ffe2ac6052a8a0b0174d78a9441aaf4d8fc757d80f"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004008aed779a32b9bf56ea7ab46e4b914e55c65301cdbe9ea6e7ed44f7e978c0365989a19a5e48282fb1158f481c556505d66ff414a07003ebf82fca1698c33f2884c600a62426993ed5b177b6045e60b5fa1a1f8ce1ad5d70e7bc7b5af811dbf86e651f9ea02ec796ab991e1439bf07ffe2ac6052a8a0b0174d78a9441aaf4d8fc757d80f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAiu13mjK5v1bqerRuS5FOVcZTAc2+\nnqbn7UT36XjANlmJoZpeSCgvsRWPSBxVZQXWb/QUoHAD6/gvyhaYwz8ohMYApiQm\nmT7VsXe2BF5gtfoaH4zhrV1w57x7WvgR2/huZR+eoC7HlquZHhQ5vwf/4qxgUqig\nsBdNeKlEGq9Nj8dX2A8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 368,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "30480202010002420086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040093697b0378312b38c31deae073f24a8163f086ac2116b7c37c99157cfae7970ab4201f5a7e06ec39eedbf7d87f3021ca439e3ff7c5988b84679937bab786dbe12e01c6987c86077c05423ac281de6d23f6a685870e12855463770eccabc9f3a1d23cb2a0c15479420b5dd40fbdc9886c463b62ee23239df3a8b861c3291d28224f6057",
+ "wx" : "0093697b0378312b38c31deae073f24a8163f086ac2116b7c37c99157cfae7970ab4201f5a7e06ec39eedbf7d87f3021ca439e3ff7c5988b84679937bab786dbe12e",
+ "wy" : "01c6987c86077c05423ac281de6d23f6a685870e12855463770eccabc9f3a1d23cb2a0c15479420b5dd40fbdc9886c463b62ee23239df3a8b861c3291d28224f6057"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040093697b0378312b38c31deae073f24a8163f086ac2116b7c37c99157cfae7970ab4201f5a7e06ec39eedbf7d87f3021ca439e3ff7c5988b84679937bab786dbe12e01c6987c86077c05423ac281de6d23f6a685870e12855463770eccabc9f3a1d23cb2a0c15479420b5dd40fbdc9886c463b62ee23239df3a8b861c3291d28224f6057",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAk2l7A3gxKzjDHergc/JKgWPwhqwh\nFrfDfJkVfPrnlwq0IB9afgbsOe7b99h/MCHKQ54/98WYi4RnmTe6t4bb4S4Bxph8\nhgd8BUI6woHebSP2poWHDhKFVGN3DsyryfOh0jyyoMFUeUILXdQPvcmIbEY7Yu4j\nI53zqLhhwykdKCJPYFc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 369,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3053020d062522bbd3ecbe7c39e93e7c2402420086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04019a9f1b7b7f574a021fedd8679a4e998b48524854eefbaae4104a3973d693e02104fa119243256e3d986f8b4966c286ab8cb1f5267c0bbd6bc182aeb57493a5d5b60158b97eb74862fbca41763e8d3a7beb5fccd05565b75a3a43c2b38b96eb2ccff149c23ef1ac09fc455d808ff28081e985f9e172fc62d0900585172cfbff87383595",
+ "wx" : "019a9f1b7b7f574a021fedd8679a4e998b48524854eefbaae4104a3973d693e02104fa119243256e3d986f8b4966c286ab8cb1f5267c0bbd6bc182aeb57493a5d5b6",
+ "wy" : "0158b97eb74862fbca41763e8d3a7beb5fccd05565b75a3a43c2b38b96eb2ccff149c23ef1ac09fc455d808ff28081e985f9e172fc62d0900585172cfbff87383595"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004019a9f1b7b7f574a021fedd8679a4e998b48524854eefbaae4104a3973d693e02104fa119243256e3d986f8b4966c286ab8cb1f5267c0bbd6bc182aeb57493a5d5b60158b97eb74862fbca41763e8d3a7beb5fccd05565b75a3a43c2b38b96eb2ccff149c23ef1ac09fc455d808ff28081e985f9e172fc62d0900585172cfbff87383595",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBmp8be39XSgIf7dhnmk6Zi0hSSFTu\n+6rkEEo5c9aT4CEE+hGSQyVuPZhvi0lmwoarjLH1JnwLvWvBgq61dJOl1bYBWLl+\nt0hi+8pBdj6NOnvrX8zQVWW3WjpDwrOLlussz/FJwj7xrAn8RV2Aj/KAgemF+eFy\n/GLQkAWFFyz7/4c4NZU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 370,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138638a0242015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401aa9f3a894b727d7a01b09c4f051b469d661de1e06915b599e211463319ac1b7ca8a6097f1be401d70a71d0b53655cdf9bef748d886e08ee7de2fa781e93ec41a2601ba9ea67385e19894fc9cd4b0173ab215f7b96f23bc420665d46c75447bf200ae3ac7b42bd9b857fd1c85cce8ea9c8d2345e4687dd70df59f5149510735bb9c7b64",
+ "wx" : "01aa9f3a894b727d7a01b09c4f051b469d661de1e06915b599e211463319ac1b7ca8a6097f1be401d70a71d0b53655cdf9bef748d886e08ee7de2fa781e93ec41a26",
+ "wy" : "01ba9ea67385e19894fc9cd4b0173ab215f7b96f23bc420665d46c75447bf200ae3ac7b42bd9b857fd1c85cce8ea9c8d2345e4687dd70df59f5149510735bb9c7b64"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401aa9f3a894b727d7a01b09c4f051b469d661de1e06915b599e211463319ac1b7ca8a6097f1be401d70a71d0b53655cdf9bef748d886e08ee7de2fa781e93ec41a2601ba9ea67385e19894fc9cd4b0173ab215f7b96f23bc420665d46c75447bf200ae3ac7b42bd9b857fd1c85cce8ea9c8d2345e4687dd70df59f5149510735bb9c7b64",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBqp86iUtyfXoBsJxPBRtGnWYd4eBp\nFbWZ4hFGMxmsG3yopgl/G+QB1wpx0LU2Vc35vvdI2IbgjufeL6eB6T7EGiYBup6m\nc4XhmJT8nNSwFzqyFfe5byO8QgZl1Gx1RHvyAK46x7Qr2bhX/RyFzOjqnI0jReRo\nfdcN9Z9RSVEHNbuce2Q=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 371,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "3047024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 372,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "3047024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04002a07f13f3e8df382145b7942fe6f91c12ff3064b314b4e3476bf3afbb982070f17f63b2de5fbe8c91a87ae632869facf17d5ce9d139b37ed557581bb9a7e4b8fa30024b904c5fc536ae53b323a7fd0b7b8e420302406ade84ea8a10ca7c5c934bad5489db6e3a8cc3064602cc83f309e9d247aae72afca08336bc8919e15f4be5ad77a",
+ "wx" : "2a07f13f3e8df382145b7942fe6f91c12ff3064b314b4e3476bf3afbb982070f17f63b2de5fbe8c91a87ae632869facf17d5ce9d139b37ed557581bb9a7e4b8fa3",
+ "wy" : "24b904c5fc536ae53b323a7fd0b7b8e420302406ade84ea8a10ca7c5c934bad5489db6e3a8cc3064602cc83f309e9d247aae72afca08336bc8919e15f4be5ad77a"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002a07f13f3e8df382145b7942fe6f91c12ff3064b314b4e3476bf3afbb982070f17f63b2de5fbe8c91a87ae632869facf17d5ce9d139b37ed557581bb9a7e4b8fa30024b904c5fc536ae53b323a7fd0b7b8e420302406ade84ea8a10ca7c5c934bad5489db6e3a8cc3064602cc83f309e9d247aae72afca08336bc8919e15f4be5ad77a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAKgfxPz6N84IUW3lC/m+RwS/zBksx\nS040dr86+7mCBw8X9jst5fvoyRqHrmMoafrPF9XOnRObN+1VdYG7mn5Lj6MAJLkE\nxfxTauU7Mjp/0Le45CAwJAat6E6ooQynxck0utVInbbjqMwwZGAsyD8wnp0keq5y\nr8oIM2vIkZ4V9L5a13o=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 373,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04004bb904073cb6da9e5028df54fc22cf5a9d5ca73a01feedd2b4ce43b87bfd4300a72bdf26b146b2e7b506c03c7a0ad4a7e3e67204dddca9b65d43560ffaf9bfd540012b8895632e0406b78463fe1bc5360a3cf796fddda9db2b18ca9171558e6158fa4b0b1d0461d9a46b9b958d629bd62a29ee3942238e0fa83e932a66abb1b50c5f37",
+ "wx" : "4bb904073cb6da9e5028df54fc22cf5a9d5ca73a01feedd2b4ce43b87bfd4300a72bdf26b146b2e7b506c03c7a0ad4a7e3e67204dddca9b65d43560ffaf9bfd540",
+ "wy" : "012b8895632e0406b78463fe1bc5360a3cf796fddda9db2b18ca9171558e6158fa4b0b1d0461d9a46b9b958d629bd62a29ee3942238e0fa83e932a66abb1b50c5f37"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004004bb904073cb6da9e5028df54fc22cf5a9d5ca73a01feedd2b4ce43b87bfd4300a72bdf26b146b2e7b506c03c7a0ad4a7e3e67204dddca9b65d43560ffaf9bfd540012b8895632e0406b78463fe1bc5360a3cf796fddda9db2b18ca9171558e6158fa4b0b1d0461d9a46b9b958d629bd62a29ee3942238e0fa83e932a66abb1b50c5f37",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAS7kEBzy22p5QKN9U/CLPWp1cpzoB\n/u3StM5DuHv9QwCnK98msUay57UGwDx6CtSn4+ZyBN3cqbZdQ1YP+vm/1UABK4iV\nYy4EBreEY/4bxTYKPPeW/d2p2ysYypFxVY5hWPpLCx0EYdmka5uVjWKb1iop7jlC\nI44PqD6TKmarsbUMXzc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 374,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3206024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04016454afca385eb53eaeaab711537d95c50e01268b100a22656adf5cedf68b4a78a6c14a70245df707f6565ce15948c2e38e3d90e05dda3188ab43a73f30dbc6bda80151dca6dc5aec84fa35c79f21365993f0b267ca486ea66c2186a52a3fb62b53501ce2822d4691fbc25cf27adb70734071be523b9231dd8d33a401dea00cf0ae30a1",
+ "wx" : "016454afca385eb53eaeaab711537d95c50e01268b100a22656adf5cedf68b4a78a6c14a70245df707f6565ce15948c2e38e3d90e05dda3188ab43a73f30dbc6bda8",
+ "wy" : "0151dca6dc5aec84fa35c79f21365993f0b267ca486ea66c2186a52a3fb62b53501ce2822d4691fbc25cf27adb70734071be523b9231dd8d33a401dea00cf0ae30a1"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016454afca385eb53eaeaab711537d95c50e01268b100a22656adf5cedf68b4a78a6c14a70245df707f6565ce15948c2e38e3d90e05dda3188ab43a73f30dbc6bda80151dca6dc5aec84fa35c79f21365993f0b267ca486ea66c2186a52a3fb62b53501ce2822d4691fbc25cf27adb70734071be523b9231dd8d33a401dea00cf0ae30a1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBZFSvyjhetT6uqrcRU32VxQ4BJosQ\nCiJlat9c7faLSnimwUpwJF33B/ZWXOFZSMLjjj2Q4F3aMYirQ6c/MNvGvagBUdym\n3FrshPo1x58hNlmT8LJnykhupmwhhqUqP7YrU1Ac4oItRpH7wlzyettwc0BxvlI7\nkjHdjTOkAd6gDPCuMKE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 375,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3206024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3205",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040060daf59638158ed9d3d7e8428501334764162f9be239e168fae9af348c30a7be1cfa4d9636c3bb621d7e0aa71446f8d4a37f2d43274a4255b226f612382f63152e016e48300124a636b206fad4d0355862a852623799afee941e864d96dcbf55b801cabd6249b6f567506d5a503e7d03b4764c70fc44c5365f32c3603678476d62b09d",
+ "wx" : "60daf59638158ed9d3d7e8428501334764162f9be239e168fae9af348c30a7be1cfa4d9636c3bb621d7e0aa71446f8d4a37f2d43274a4255b226f612382f63152e",
+ "wy" : "016e48300124a636b206fad4d0355862a852623799afee941e864d96dcbf55b801cabd6249b6f567506d5a503e7d03b4764c70fc44c5365f32c3603678476d62b09d"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040060daf59638158ed9d3d7e8428501334764162f9be239e168fae9af348c30a7be1cfa4d9636c3bb621d7e0aa71446f8d4a37f2d43274a4255b226f612382f63152e016e48300124a636b206fad4d0355862a852623799afee941e864d96dcbf55b801cabd6249b6f567506d5a503e7d03b4764c70fc44c5365f32c3603678476d62b09d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAYNr1ljgVjtnT1+hChQEzR2QWL5vi\nOeFo+umvNIwwp74c+k2WNsO7Yh1+CqcURvjUo38tQydKQlWyJvYSOC9jFS4Bbkgw\nASSmNrIG+tTQNVhiqFJiN5mv7pQehk2W3L9VuAHKvWJJtvVnUG1aUD59A7R2THD8\nRMU2XzLDYDZ4R21isJ0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 376,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "308186024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040051fe6a35a85070c7c29502a87672a38153d799aef734226b64d8fd3398621701117f0af9d9afaf6dbb8ca3007255dc79b0f41ed552512cb29207b15a01cdfdfaae01a16c61277586356efadcb24764f21f574ef96f2caabc3f47fa66fb8719d7785824061c2d6d7a4bcb851540e62b2f00960b283eac7808d1813ef51b46e1149d3e4d",
+ "wx" : "51fe6a35a85070c7c29502a87672a38153d799aef734226b64d8fd3398621701117f0af9d9afaf6dbb8ca3007255dc79b0f41ed552512cb29207b15a01cdfdfaae",
+ "wy" : "01a16c61277586356efadcb24764f21f574ef96f2caabc3f47fa66fb8719d7785824061c2d6d7a4bcb851540e62b2f00960b283eac7808d1813ef51b46e1149d3e4d"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040051fe6a35a85070c7c29502a87672a38153d799aef734226b64d8fd3398621701117f0af9d9afaf6dbb8ca3007255dc79b0f41ed552512cb29207b15a01cdfdfaae01a16c61277586356efadcb24764f21f574ef96f2caabc3f47fa66fb8719d7785824061c2d6d7a4bcb851540e62b2f00960b283eac7808d1813ef51b46e1149d3e4d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAUf5qNahQcMfClQKodnKjgVPXma73\nNCJrZNj9M5hiFwERfwr52a+vbbuMowByVdx5sPQe1VJRLLKSB7FaAc39+q4BoWxh\nJ3WGNW763LJHZPIfV075byyqvD9H+mb7hxnXeFgkBhwtbXpLy4UVQOYrLwCWCyg+\nrHgI0YE+9RtG4RSdPk0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 377,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024201ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6acca94fdcdefd78dc0b56a22d16f2eec26ae0c1fb484d059300e80bd6b0472b3d1222ff5d08b03d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400b4ffc0fff087607ad26c4b23d6d31ae5f904cc064e350f47131ce2784fbb359867988a559d4386752e56277bef34e26544dedda88cc20a3411fa98834eeae869ad009d6e8ca99949b7b34fd06a789744ecac3356247317c4d7aa9296676dd623594f3684bc13064cab8d2db7edbca91f1c8beb542bc97978a3f31f3610a03f46a982d2",
+ "wx" : "00b4ffc0fff087607ad26c4b23d6d31ae5f904cc064e350f47131ce2784fbb359867988a559d4386752e56277bef34e26544dedda88cc20a3411fa98834eeae869ad",
+ "wy" : "009d6e8ca99949b7b34fd06a789744ecac3356247317c4d7aa9296676dd623594f3684bc13064cab8d2db7edbca91f1c8beb542bc97978a3f31f3610a03f46a982d2"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400b4ffc0fff087607ad26c4b23d6d31ae5f904cc064e350f47131ce2784fbb359867988a559d4386752e56277bef34e26544dedda88cc20a3411fa98834eeae869ad009d6e8ca99949b7b34fd06a789744ecac3356247317c4d7aa9296676dd623594f3684bc13064cab8d2db7edbca91f1c8beb542bc97978a3f31f3610a03f46a982d2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAtP/A//CHYHrSbEsj1tMa5fkEzAZO\nNQ9HExzieE+7NZhnmIpVnUOGdS5WJ3vvNOJlRN7dqIzCCjQR+piDTuroaa0AnW6M\nqZlJt7NP0Gp4l0TsrDNWJHMXxNeqkpZnbdYjWU82hLwTBkyrjS237bypHxyL61Qr\nyXl4o/MfNhCgP0apgtI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 378,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400809fba320fe96ded24611b72a2a5428fe46049ff080d6e0813ab7a35897018fe6418613abd860d1eb484959059a01af7d68cba69d1c52ea64ad0f28a18a41fc78a01108acc5577e9e8962e2a7cea0bb37df1d0ca4050fb6cfeba41a7f868d988dbbcebc962986748fa485183f6b60f453ec8606f8c33d43767dddbbef8c412b2c37939",
+ "wx" : "00809fba320fe96ded24611b72a2a5428fe46049ff080d6e0813ab7a35897018fe6418613abd860d1eb484959059a01af7d68cba69d1c52ea64ad0f28a18a41fc78a",
+ "wy" : "01108acc5577e9e8962e2a7cea0bb37df1d0ca4050fb6cfeba41a7f868d988dbbcebc962986748fa485183f6b60f453ec8606f8c33d43767dddbbef8c412b2c37939"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400809fba320fe96ded24611b72a2a5428fe46049ff080d6e0813ab7a35897018fe6418613abd860d1eb484959059a01af7d68cba69d1c52ea64ad0f28a18a41fc78a01108acc5577e9e8962e2a7cea0bb37df1d0ca4050fb6cfeba41a7f868d988dbbcebc962986748fa485183f6b60f453ec8606f8c33d43767dddbbef8c412b2c37939",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAgJ+6Mg/pbe0kYRtyoqVCj+RgSf8I\nDW4IE6t6NYlwGP5kGGE6vYYNHrSElZBZoBr31oy6adHFLqZK0PKKGKQfx4oBEIrM\nVXfp6JYuKnzqC7N98dDKQFD7bP66Qaf4aNmI27zryWKYZ0j6SFGD9rYPRT7IYG+M\nM9Q3Z93bvvjEErLDeTk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 379,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad0242015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040145130dca77d9674dfceffa851b4a2672e490e8fba8277622b0020e2fe9101e76933b0c01d248071f854e9bc523733936dc0b9930cbe154b9a402f681ee3c6cef6b000d0c94b2ad28556643aa3d27523048d227a1de82f8a664707e75394d21da181bec82e1afb0e627539531affa849a2409bcac83fb786c351c88bac2fb2e4322e54a",
+ "wx" : "0145130dca77d9674dfceffa851b4a2672e490e8fba8277622b0020e2fe9101e76933b0c01d248071f854e9bc523733936dc0b9930cbe154b9a402f681ee3c6cef6b",
+ "wy" : "0d0c94b2ad28556643aa3d27523048d227a1de82f8a664707e75394d21da181bec82e1afb0e627539531affa849a2409bcac83fb786c351c88bac2fb2e4322e54a"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040145130dca77d9674dfceffa851b4a2672e490e8fba8277622b0020e2fe9101e76933b0c01d248071f854e9bc523733936dc0b9930cbe154b9a402f681ee3c6cef6b000d0c94b2ad28556643aa3d27523048d227a1de82f8a664707e75394d21da181bec82e1afb0e627539531affa849a2409bcac83fb786c351c88bac2fb2e4322e54a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBRRMNynfZZ0387/qFG0omcuSQ6Puo\nJ3YisAIOL+kQHnaTOwwB0kgHH4VOm8Ujczk23AuZMMvhVLmkAvaB7jxs72sADQyU\nsq0oVWZDqj0nUjBI0ieh3oL4pmRwfnU5TSHaGBvsguGvsOYnU5Uxr/qEmiQJvKyD\n+3hsNRyIusL7LkMi5Uo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 380,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201556bfd55a94e530bd972e52873ef39ac3ec34481aebdc46680dc66723ab66056275d82bff85ad29ac694530bb2f89c36ce600ad1b49761854afc69ab741ce0294a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400ed3e09809fe5985818f90592fd06e71d2c493d9a781714c9157cbafa5ba196b987fd49ae24274c76251c70b9f7970f1f713ad274590a702f463c73a0704831ce5d00cac278297093bd9f9ac2d00bef3d67a01b43b28b9f829407264c738117438300c7704772976916ea102a776262ccf4222cc348c34aac683d8f00179a348323babd",
+ "wx" : "00ed3e09809fe5985818f90592fd06e71d2c493d9a781714c9157cbafa5ba196b987fd49ae24274c76251c70b9f7970f1f713ad274590a702f463c73a0704831ce5d",
+ "wy" : "00cac278297093bd9f9ac2d00bef3d67a01b43b28b9f829407264c738117438300c7704772976916ea102a776262ccf4222cc348c34aac683d8f00179a348323babd"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ed3e09809fe5985818f90592fd06e71d2c493d9a781714c9157cbafa5ba196b987fd49ae24274c76251c70b9f7970f1f713ad274590a702f463c73a0704831ce5d00cac278297093bd9f9ac2d00bef3d67a01b43b28b9f829407264c738117438300c7704772976916ea102a776262ccf4222cc348c34aac683d8f00179a348323babd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA7T4JgJ/lmFgY+QWS/QbnHSxJPZp4\nFxTJFXy6+luhlrmH/UmuJCdMdiUccLn3lw8fcTrSdFkKcC9GPHOgcEgxzl0AysJ4\nKXCTvZ+awtAL7z1noBtDsoufgpQHJkxzgRdDgwDHcEdyl2kW6hAqd2JizPQiLMNI\nw0qsaD2PABeaNIMjur0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 381,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200dcf9e7f441448a125b96d72b989d9f4dac7508c7e036f6080d4758e736f5e0636b0ff503f128a98d08e0ae189921065219d2cc3aa83e3c660ca0cb85e7c11a24d0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04000ac2c5a4c79309a5132d5d7494befb3905d33fda5f80eeaf63775183aae7af108a3d97f3a441532cf6fac47f6c898329d69182e1fa07ce45997ebec3781c9ad7410173a5b6b80a8b73d30ac97e1a4aacb773c1ad692c5ea63f68e373842782bd677864ff656cf8d1e6ec1e58e9a83856ef92677555916749fb95e800ae2e011618ca3a",
+ "wx" : "0ac2c5a4c79309a5132d5d7494befb3905d33fda5f80eeaf63775183aae7af108a3d97f3a441532cf6fac47f6c898329d69182e1fa07ce45997ebec3781c9ad741",
+ "wy" : "0173a5b6b80a8b73d30ac97e1a4aacb773c1ad692c5ea63f68e373842782bd677864ff656cf8d1e6ec1e58e9a83856ef92677555916749fb95e800ae2e011618ca3a"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004000ac2c5a4c79309a5132d5d7494befb3905d33fda5f80eeaf63775183aae7af108a3d97f3a441532cf6fac47f6c898329d69182e1fa07ce45997ebec3781c9ad7410173a5b6b80a8b73d30ac97e1a4aacb773c1ad692c5ea63f68e373842782bd677864ff656cf8d1e6ec1e58e9a83856ef92677555916749fb95e800ae2e011618ca3a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQACsLFpMeTCaUTLV10lL77OQXTP9pf\ngO6vY3dRg6rnrxCKPZfzpEFTLPb6xH9siYMp1pGC4foHzkWZfr7DeBya10EBc6W2\nuAqLc9MKyX4aSqy3c8GtaSxepj9o43OEJ4K9Z3hk/2Vs+NHm7B5Y6ag4Vu+SZ3VV\nkWdJ+5XoAK4uARYYyjo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 382,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024166eb57733c19a7003cf8253279fce41907bc4f127153c4576dd4814f8b335a0b51560b4447f0382c69b3fe509522c891f0eec3999ad2526835f33ae22a642843af",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401eb2a353dec6b460fbda49c67f431190fff6f195639c226ef8fefcbf191d72529a12cc5485b282a52704c1fd84529a1aa0ad794f96493e299718d2618a1b83a526c01f704604d5b2b94a42bfc3ab93317d66a54de15258337433fc96a965d8e2d056fd1134b7989d7b3f709adc28227bdabc11fe2f359c6a6e5111ab43379ca25b66f2f",
+ "wx" : "01eb2a353dec6b460fbda49c67f431190fff6f195639c226ef8fefcbf191d72529a12cc5485b282a52704c1fd84529a1aa0ad794f96493e299718d2618a1b83a526c",
+ "wy" : "01f704604d5b2b94a42bfc3ab93317d66a54de15258337433fc96a965d8e2d056fd1134b7989d7b3f709adc28227bdabc11fe2f359c6a6e5111ab43379ca25b66f2f"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401eb2a353dec6b460fbda49c67f431190fff6f195639c226ef8fefcbf191d72529a12cc5485b282a52704c1fd84529a1aa0ad794f96493e299718d2618a1b83a526c01f704604d5b2b94a42bfc3ab93317d66a54de15258337433fc96a965d8e2d056fd1134b7989d7b3f709adc28227bdabc11fe2f359c6a6e5111ab43379ca25b66f2f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB6yo1PexrRg+9pJxn9DEZD/9vGVY5\nwibvj+/L8ZHXJSmhLMVIWygqUnBMH9hFKaGqCteU+WST4plxjSYYobg6UmwB9wRg\nTVsrlKQr/Dq5MxfWalTeFSWDN0M/yWqWXY4tBW/RE0t5idez9wmtwoInvavBH+Lz\nWcam5REatDN5yiW2by8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 383,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242017106d1131b3300d7ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc79527ac09f0a3f0a8aa38285585b6afceac5ff6692842232d106d15d4df1b66aa8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401e43dfecc7e6caad03d17b407322c878f701c5add6eb2afcd786ff3803622dfbb6baa01246e1ea059f7b78842919b2507daa9e3434efa7e8d3ae6c35499f82d0ac8018b0e4d6378222a07ccdb4214001f97b1a503d1aac3ab925ea64faa9c739ba04ee3480b147cb07f93edf40b6856a22f4159c3f5cd6c9e7165452907c8d02fab201e",
+ "wx" : "01e43dfecc7e6caad03d17b407322c878f701c5add6eb2afcd786ff3803622dfbb6baa01246e1ea059f7b78842919b2507daa9e3434efa7e8d3ae6c35499f82d0ac8",
+ "wy" : "018b0e4d6378222a07ccdb4214001f97b1a503d1aac3ab925ea64faa9c739ba04ee3480b147cb07f93edf40b6856a22f4159c3f5cd6c9e7165452907c8d02fab201e"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401e43dfecc7e6caad03d17b407322c878f701c5add6eb2afcd786ff3803622dfbb6baa01246e1ea059f7b78842919b2507daa9e3434efa7e8d3ae6c35499f82d0ac8018b0e4d6378222a07ccdb4214001f97b1a503d1aac3ab925ea64faa9c739ba04ee3480b147cb07f93edf40b6856a22f4159c3f5cd6c9e7165452907c8d02fab201e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB5D3+zH5sqtA9F7QHMiyHj3AcWt1u\nsq/NeG/zgDYi37trqgEkbh6gWfe3iEKRmyUH2qnjQ076fo065sNUmfgtCsgBiw5N\nY3giKgfM20IUAB+XsaUD0arDq5Jepk+qnHOboE7jSAsUfLB/k+30C2hWoi9BWcP1\nzWyecWVFKQfI0C+rIB4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 384,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02416d1131b3300d7ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6ab94bf496f53ea229e7fe6b456088ea32f6e2b104f5112798bb59d46a0d468f838",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040141a4d714628c192b8ace1a42854da06e0e1ddb82a07618e4efb05d7095cd1eb65425078160594715eaf59fcb41c9e573fe10298c75c9e9135c775ca73f63d13aac0089524b475170d4391cc032a0543ea22dab60ea07538f3a37607f0d4ed516634fde545e2f0a6ba8d0d2fe6aded0a771b4b134a5a280e54799fa476ef0ec87d44e1c",
+ "wx" : "0141a4d714628c192b8ace1a42854da06e0e1ddb82a07618e4efb05d7095cd1eb65425078160594715eaf59fcb41c9e573fe10298c75c9e9135c775ca73f63d13aac",
+ "wy" : "0089524b475170d4391cc032a0543ea22dab60ea07538f3a37607f0d4ed516634fde545e2f0a6ba8d0d2fe6aded0a771b4b134a5a280e54799fa476ef0ec87d44e1c"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040141a4d714628c192b8ace1a42854da06e0e1ddb82a07618e4efb05d7095cd1eb65425078160594715eaf59fcb41c9e573fe10298c75c9e9135c775ca73f63d13aac0089524b475170d4391cc032a0543ea22dab60ea07538f3a37607f0d4ed516634fde545e2f0a6ba8d0d2fe6aded0a771b4b134a5a280e54799fa476ef0ec87d44e1c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBQaTXFGKMGSuKzhpChU2gbg4d24Kg\ndhjk77BdcJXNHrZUJQeBYFlHFer1n8tByeVz/hApjHXJ6RNcd1ynP2PROqwAiVJL\nR1Fw1DkcwDKgVD6iLatg6gdTjzo3YH8NTtUWY0/eVF4vCmuo0NL+at7Qp3G0sTSl\nooDlR5n6R27w7IfUThw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 385,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200da226366601afff780ffe082a0db8e74ea10d4864a5f6876c64f5e78d6598fad57297e92dea7d4453cffcd68ac111d465edc56209ea224f3176b3a8d41a8d1f070",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040147fbcc65d4818e029e0a3af13a1f7c90f0605a00cd0781200eb656a591d669a787620e6fc8cc594aa28a0b0f2939ec73472c494e09cecaf5f331dafd32d5ac31c30075432bdaeecaa0bec7feddc298c565723fb669ee76e38a4c5ff1701f1b38cda9dc9ac43bff18da2047e4dcd80c05a7bb7e7464829d608b68176b04c87f409f46d6",
+ "wx" : "0147fbcc65d4818e029e0a3af13a1f7c90f0605a00cd0781200eb656a591d669a787620e6fc8cc594aa28a0b0f2939ec73472c494e09cecaf5f331dafd32d5ac31c3",
+ "wy" : "75432bdaeecaa0bec7feddc298c565723fb669ee76e38a4c5ff1701f1b38cda9dc9ac43bff18da2047e4dcd80c05a7bb7e7464829d608b68176b04c87f409f46d6"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040147fbcc65d4818e029e0a3af13a1f7c90f0605a00cd0781200eb656a591d669a787620e6fc8cc594aa28a0b0f2939ec73472c494e09cecaf5f331dafd32d5ac31c30075432bdaeecaa0bec7feddc298c565723fb669ee76e38a4c5ff1701f1b38cda9dc9ac43bff18da2047e4dcd80c05a7bb7e7464829d608b68176b04c87f409f46d6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBR/vMZdSBjgKeCjrxOh98kPBgWgDN\nB4EgDrZWpZHWaaeHYg5vyMxZSqKKCw8pOexzRyxJTgnOyvXzMdr9MtWsMcMAdUMr\n2u7KoL7H/t3CmMVlcj+2ae5244pMX/FwHxs4zancmsQ7/xjaIEfk3NgMBae7fnRk\ngp1gi2gXawTIf0CfRtY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 386,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242011b3300d7ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6acca94cb85df5e6c1125394fcd34f6521ffdaddd98f88a99fedcedd9384288bb793cf2f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400b5b1c3998589b25c96a700bbd450d04da1f273df8053767a3b03ed1a763ed089c0de99bcf54d49c1520d3a09b845296f0445b3bd5b87918d3752cf651e0ff3007b00e896380876b9419c56096914ff6eec01aee247eefef0741895f14ee280f360e11508c37826af82cd915b9002f046cb51008d9ead21124c591bd8265d1492b35ffb",
+ "wx" : "00b5b1c3998589b25c96a700bbd450d04da1f273df8053767a3b03ed1a763ed089c0de99bcf54d49c1520d3a09b845296f0445b3bd5b87918d3752cf651e0ff3007b",
+ "wy" : "00e896380876b9419c56096914ff6eec01aee247eefef0741895f14ee280f360e11508c37826af82cd915b9002f046cb51008d9ead21124c591bd8265d1492b35ffb"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400b5b1c3998589b25c96a700bbd450d04da1f273df8053767a3b03ed1a763ed089c0de99bcf54d49c1520d3a09b845296f0445b3bd5b87918d3752cf651e0ff3007b00e896380876b9419c56096914ff6eec01aee247eefef0741895f14ee280f360e11508c37826af82cd915b9002f046cb51008d9ead21124c591bd8265d1492b35ffb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAtbHDmYWJslyWpwC71FDQTaHyc9+A\nU3Z6OwPtGnY+0InA3pm89U1JwVINOgm4RSlvBEWzvVuHkY03Us9lHg/zAHsA6JY4\nCHa5QZxWCWkU/27sAa7iR+7+8HQYlfFO4oDzYOEVCMN4Jq+CzZFbkALwRstRAI2e\nrSESTFkb2CZdFJKzX/s=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 387,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02420161be37ed5f748e06a89d72c4b7051cae809d9567848b1d8d7ed019221efb06ae81e1264ce49c5d29ee5fe22ccf70899002643aca7b99f57756f2639b6d459ae410",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401aadb41fadc35cf6d11a7c7d01d049b74b37677f04e1bd3dc08450fabae28adcd2d135f966616d283fb18a5e69eabfe7ec41e1a0edb3682f1d39f2af64a94d602b9014ae81ebf5e3d2d0529479d4ae8eb05f4b42e519608466ad69e7662d6e9b236765f9be535c058f00f0866bbb4b172ef47a03cb97c58dde5750344bb293035f8e97e",
+ "wx" : "01aadb41fadc35cf6d11a7c7d01d049b74b37677f04e1bd3dc08450fabae28adcd2d135f966616d283fb18a5e69eabfe7ec41e1a0edb3682f1d39f2af64a94d602b9",
+ "wy" : "014ae81ebf5e3d2d0529479d4ae8eb05f4b42e519608466ad69e7662d6e9b236765f9be535c058f00f0866bbb4b172ef47a03cb97c58dde5750344bb293035f8e97e"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401aadb41fadc35cf6d11a7c7d01d049b74b37677f04e1bd3dc08450fabae28adcd2d135f966616d283fb18a5e69eabfe7ec41e1a0edb3682f1d39f2af64a94d602b9014ae81ebf5e3d2d0529479d4ae8eb05f4b42e519608466ad69e7662d6e9b236765f9be535c058f00f0866bbb4b172ef47a03cb97c58dde5750344bb293035f8e97e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBqttB+tw1z20Rp8fQHQSbdLN2d/BO\nG9PcCEUPq64orc0tE1+WZhbSg/sYpeaeq/5+xB4aDts2gvHTnyr2SpTWArkBSuge\nv149LQUpR51K6OsF9LQuUZYIRmrWnnZi1umyNnZfm+U1wFjwDwhmu7Sxcu9HoDy5\nfFjd5XUDRLspMDX46X4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 388,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201e9bbbd64270b9668f7623ef7cbead5483eb07b883cf39fb6884aab67dac7958b0e03144357b9433e69adc696c86c63a23d35724cbd749b7c34f8e34232d21ea420",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401b706fc3f4aae5b86da261a66fbce47eb3b3e1e91544a40a9989fccf74154bbecac042dbbbf411a39090058b62c46fccd1d5eaba0c4879a688ea5fd0a7b4f9a0b4f01eda01930c6b22745a97f2d59e182598dfdfbfdb463335293901de7fc9d49cf55ed7fcf5d767d4c22f89f171b4137c8415c3ed438089270c41f88eadef3018140e1",
+ "wx" : "01b706fc3f4aae5b86da261a66fbce47eb3b3e1e91544a40a9989fccf74154bbecac042dbbbf411a39090058b62c46fccd1d5eaba0c4879a688ea5fd0a7b4f9a0b4f",
+ "wy" : "01eda01930c6b22745a97f2d59e182598dfdfbfdb463335293901de7fc9d49cf55ed7fcf5d767d4c22f89f171b4137c8415c3ed438089270c41f88eadef3018140e1"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401b706fc3f4aae5b86da261a66fbce47eb3b3e1e91544a40a9989fccf74154bbecac042dbbbf411a39090058b62c46fccd1d5eaba0c4879a688ea5fd0a7b4f9a0b4f01eda01930c6b22745a97f2d59e182598dfdfbfdb463335293901de7fc9d49cf55ed7fcf5d767d4c22f89f171b4137c8415c3ed438089270c41f88eadef3018140e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBtwb8P0quW4baJhpm+85H6zs+HpFU\nSkCpmJ/M90FUu+ysBC27v0EaOQkAWLYsRvzNHV6roMSHmmiOpf0Ke0+aC08B7aAZ\nMMayJ0Wpfy1Z4YJZjf37/bRjM1KTkB3n/J1Jz1Xtf89ddn1MIvifFxtBN8hBXD7U\nOAiScMQfiOre8wGBQOE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 389,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200924449b6c96f3758e3b085c079714f11f28d039b11699f0e9b3e7c553c8fc6c8f5212fec5eac3068713b8ec72fc6e2a90872b94e161a89822887f4a9bd5c9efd74",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040058a1fa96111bf30be76c3b8ba4435666677b6dd05031b5c4a840e1ea81f6025f70e1d395ef63cb59fa71e3674cb678f7250887f5d734e3ec377dbe3ae637d24f82007a4eaf02cc57e658b5b9fa08ee30e0ef5b3429bb5a10438b0e05bacaebc60317010a334d7f896028aef620f5d9c7cabc38306e032b1b91c2376c3fef3e455a10df",
+ "wx" : "58a1fa96111bf30be76c3b8ba4435666677b6dd05031b5c4a840e1ea81f6025f70e1d395ef63cb59fa71e3674cb678f7250887f5d734e3ec377dbe3ae637d24f82",
+ "wy" : "7a4eaf02cc57e658b5b9fa08ee30e0ef5b3429bb5a10438b0e05bacaebc60317010a334d7f896028aef620f5d9c7cabc38306e032b1b91c2376c3fef3e455a10df"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040058a1fa96111bf30be76c3b8ba4435666677b6dd05031b5c4a840e1ea81f6025f70e1d395ef63cb59fa71e3674cb678f7250887f5d734e3ec377dbe3ae637d24f82007a4eaf02cc57e658b5b9fa08ee30e0ef5b3429bb5a10438b0e05bacaebc60317010a334d7f896028aef620f5d9c7cabc38306e032b1b91c2376c3fef3e455a10df",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAWKH6lhEb8wvnbDuLpENWZmd7bdBQ\nMbXEqEDh6oH2Al9w4dOV72PLWfpx42dMtnj3JQiH9dc04+w3fb465jfST4IAek6v\nAsxX5li1ufoI7jDg71s0KbtaEEOLDgW6yuvGAxcBCjNNf4lgKK72IPXZx8q8ODBu\nAysbkcI3bD/vPkVaEN8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 390,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201554a01552b58d67a13468d6bc6086329e09e5dbf28a11dccbf91ccc6e2a4cfd4e6a2c5278791c6490835a27b6f7abb8a690bb060de3deb85093d3ae16482c84f64",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400303ba5ef90b05110002fdf74d2b8d4c7ab189c64004859c69d7c4730fcacb5f4d9b761ae987d1f3b63bb3ecb78aeecf4a04ff60f5f367a96ac2da8da27a3687a3e006673d0d4ccd4c3ce1abc9980fd1885002c3e7b86078214caf7f0962fa51e116363032d7a1b93c92a4d62827549d5a33e4e6b9b6c2ab6ad9c2a15e410c5b1a846b2",
+ "wx" : "303ba5ef90b05110002fdf74d2b8d4c7ab189c64004859c69d7c4730fcacb5f4d9b761ae987d1f3b63bb3ecb78aeecf4a04ff60f5f367a96ac2da8da27a3687a3e",
+ "wy" : "6673d0d4ccd4c3ce1abc9980fd1885002c3e7b86078214caf7f0962fa51e116363032d7a1b93c92a4d62827549d5a33e4e6b9b6c2ab6ad9c2a15e410c5b1a846b2"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400303ba5ef90b05110002fdf74d2b8d4c7ab189c64004859c69d7c4730fcacb5f4d9b761ae987d1f3b63bb3ecb78aeecf4a04ff60f5f367a96ac2da8da27a3687a3e006673d0d4ccd4c3ce1abc9980fd1885002c3e7b86078214caf7f0962fa51e116363032d7a1b93c92a4d62827549d5a33e4e6b9b6c2ab6ad9c2a15e410c5b1a846b2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMDul75CwURAAL9900rjUx6sYnGQA\nSFnGnXxHMPystfTZt2GumH0fO2O7Pst4ruz0oE/2D182epasLajaJ6Noej4AZnPQ\n1MzUw84avJmA/RiFACw+e4YHghTK9/CWL6UeEWNjAy16G5PJKk1ignVJ1aM+Tmub\nbCq2rZwqFeQQxbGoRrI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 391,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200aa9402aa56b1acf4268d1ad78c10c653c13cbb7e51423b997f23998dc5499fa9d2f403c78b645cfba4eb78f595fe6d6f01dbaaf803f23ac263bf060baa74583abf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400a94eea843a5c49637041598e30c381f7173bf8cd127f3caf5c16cbc728aa4d99173fb38d6a1b1ec21e40336e8d802249272b0ccbf4f8c3636ef66290a81b58fa5b01116c23464fad61df8d2d5d1250a5a4c427e9c58e2cf1d059cdd88a7c34984fdd22a4cf18411e1b0224d444a5bd39d5fc97fc0b3648600f19d6ab80aa6a7c083a17",
+ "wx" : "00a94eea843a5c49637041598e30c381f7173bf8cd127f3caf5c16cbc728aa4d99173fb38d6a1b1ec21e40336e8d802249272b0ccbf4f8c3636ef66290a81b58fa5b",
+ "wy" : "01116c23464fad61df8d2d5d1250a5a4c427e9c58e2cf1d059cdd88a7c34984fdd22a4cf18411e1b0224d444a5bd39d5fc97fc0b3648600f19d6ab80aa6a7c083a17"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a94eea843a5c49637041598e30c381f7173bf8cd127f3caf5c16cbc728aa4d99173fb38d6a1b1ec21e40336e8d802249272b0ccbf4f8c3636ef66290a81b58fa5b01116c23464fad61df8d2d5d1250a5a4c427e9c58e2cf1d059cdd88a7c34984fdd22a4cf18411e1b0224d444a5bd39d5fc97fc0b3648600f19d6ab80aa6a7c083a17",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAqU7qhDpcSWNwQVmOMMOB9xc7+M0S\nfzyvXBbLxyiqTZkXP7ONahsewh5AM26NgCJJJysMy/T4w2Nu9mKQqBtY+lsBEWwj\nRk+tYd+NLV0SUKWkxCfpxY4s8dBZzdiKfDSYT90ipM8YQR4bAiTURKW9OdX8l/wL\nNkhgDxnWq4CqanwIOhc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 392,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ffde03ff820a836e39d3a8435219297da1db193d79e359663eb56654a7ee6f7eb996c8ef12f62344ad211b71057928f96ae75b58e23026476cfc40ed0ef7208a23",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04014f71d2ca5bd2051336854657f09a1fab14c7f2f7865d71bd3fa354bf27b69dc8738972140553b525658b6fd203cc05ca0822e0904bad21b632e0de74a2ad3f0e72004525f90519f9497425460b31cbb69ab3701a9ea68aaab72c6d65d364d0f0ed4d0524280f113bd69ef1ba9825202b10287a088c4bf30debecb720ac0739ec67434d",
+ "wx" : "014f71d2ca5bd2051336854657f09a1fab14c7f2f7865d71bd3fa354bf27b69dc8738972140553b525658b6fd203cc05ca0822e0904bad21b632e0de74a2ad3f0e72",
+ "wy" : "4525f90519f9497425460b31cbb69ab3701a9ea68aaab72c6d65d364d0f0ed4d0524280f113bd69ef1ba9825202b10287a088c4bf30debecb720ac0739ec67434d"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004014f71d2ca5bd2051336854657f09a1fab14c7f2f7865d71bd3fa354bf27b69dc8738972140553b525658b6fd203cc05ca0822e0904bad21b632e0de74a2ad3f0e72004525f90519f9497425460b31cbb69ab3701a9ea68aaab72c6d65d364d0f0ed4d0524280f113bd69ef1ba9825202b10287a088c4bf30debecb720ac0739ec67434d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBT3HSylvSBRM2hUZX8JofqxTH8veG\nXXG9P6NUvye2nchziXIUBVO1JWWLb9IDzAXKCCLgkEutIbYy4N50oq0/DnIARSX5\nBRn5SXQlRgsxy7aas3AanqaKqrcsbWXTZNDw7U0FJCgPETvWnvG6mCUgKxAoegiM\nS/MN6+y3IKwHOexnQ00=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 393,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242013375abb99e0cd3801e7c12993cfe720c83de278938a9e22bb6ea40a7c599ad05a5d3c8e5e5d7b3e16a99e528ef0ce91be0953cb1a9adf757f257554ca47ab053dc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401d2ecad921dd100a8dc1a7b824b0ac6c9b654ab179833c2881ce237f1b8497ade851302cf50ea5ea169c2a50c0c09cb6ea539a7290a0f3437044b7a2e9ca8d40500003fd5651535dcba1f331981c216a1c7d9842f65c5f38ca43dd71c41e19efcac384617656fd0afdd83c50c5e524e9b672b7aa8a66b289afa688e45ca6edb3477a8b0",
+ "wx" : "01d2ecad921dd100a8dc1a7b824b0ac6c9b654ab179833c2881ce237f1b8497ade851302cf50ea5ea169c2a50c0c09cb6ea539a7290a0f3437044b7a2e9ca8d40500",
+ "wy" : "3fd5651535dcba1f331981c216a1c7d9842f65c5f38ca43dd71c41e19efcac384617656fd0afdd83c50c5e524e9b672b7aa8a66b289afa688e45ca6edb3477a8b0"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d2ecad921dd100a8dc1a7b824b0ac6c9b654ab179833c2881ce237f1b8497ade851302cf50ea5ea169c2a50c0c09cb6ea539a7290a0f3437044b7a2e9ca8d40500003fd5651535dcba1f331981c216a1c7d9842f65c5f38ca43dd71c41e19efcac384617656fd0afdd83c50c5e524e9b672b7aa8a66b289afa688e45ca6edb3477a8b0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB0uytkh3RAKjcGnuCSwrGybZUqxeY\nM8KIHOI38bhJet6FEwLPUOpeoWnCpQwMCctupTmnKQoPNDcES3ounKjUBQAAP9Vl\nFTXcuh8zGYHCFqHH2YQvZcXzjKQ91xxB4Z78rDhGF2Vv0K/dg8UMXlJOm2creqim\nayia+miORcpu2zR3qLA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 394,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02415555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040165d67972a48fddc2f41c03f79ab5e0d42fd0992c013ead135c3394049645e26ad7c7be96510df59ba677dc94f1146e8e8e8fbe56debcb66920639581956b92b4d1008aeb66ee0be18abaa909a973c70b5749d688f8e2cd2e6e1613af93d0033492d26a6e82cfb80ac6925ac6bc79b984f73e3ebbff2f223a38676891c1ecd784a8a789",
+ "wx" : "0165d67972a48fddc2f41c03f79ab5e0d42fd0992c013ead135c3394049645e26ad7c7be96510df59ba677dc94f1146e8e8e8fbe56debcb66920639581956b92b4d1",
+ "wy" : "008aeb66ee0be18abaa909a973c70b5749d688f8e2cd2e6e1613af93d0033492d26a6e82cfb80ac6925ac6bc79b984f73e3ebbff2f223a38676891c1ecd784a8a789"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040165d67972a48fddc2f41c03f79ab5e0d42fd0992c013ead135c3394049645e26ad7c7be96510df59ba677dc94f1146e8e8e8fbe56debcb66920639581956b92b4d1008aeb66ee0be18abaa909a973c70b5749d688f8e2cd2e6e1613af93d0033492d26a6e82cfb80ac6925ac6bc79b984f73e3ebbff2f223a38676891c1ecd784a8a789",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBZdZ5cqSP3cL0HAP3mrXg1C/QmSwB\nPq0TXDOUBJZF4mrXx76WUQ31m6Z33JTxFG6Ojo++Vt68tmkgY5WBlWuStNEAiutm\n7gvhirqpCalzxwtXSdaI+OLNLm4WE6+T0AM0ktJqboLPuArGklrGvHm5hPc+Prv/\nLyI6OGdokcHs14Sop4k=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 395,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242009f57708fa97eba94c6d4782cdd4e33bb95c1353bde095232e3e2bab277bb5d2b48f55a53ffe928d034c29970a9e5f384a003907d3d9b82a86817cc61fb17f4c59e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04018cd11252f0a434f446d3af18518c6b84cb0b7bf33758b4d83b97c2a56e0037b54d57d2b0b842e9c17d70504e01896389c066db8f2bfec025259a51dff51466830801cca54365156c59e2c73c17664f09fcdcfd5b910f9ab48d0899b6a7064de8b80fc7a992e47ee7f23ec82fd80179a19f4cf89b4c02b7218f435298da5d322a982c1e",
+ "wx" : "018cd11252f0a434f446d3af18518c6b84cb0b7bf33758b4d83b97c2a56e0037b54d57d2b0b842e9c17d70504e01896389c066db8f2bfec025259a51dff514668308",
+ "wy" : "01cca54365156c59e2c73c17664f09fcdcfd5b910f9ab48d0899b6a7064de8b80fc7a992e47ee7f23ec82fd80179a19f4cf89b4c02b7218f435298da5d322a982c1e"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018cd11252f0a434f446d3af18518c6b84cb0b7bf33758b4d83b97c2a56e0037b54d57d2b0b842e9c17d70504e01896389c066db8f2bfec025259a51dff51466830801cca54365156c59e2c73c17664f09fcdcfd5b910f9ab48d0899b6a7064de8b80fc7a992e47ee7f23ec82fd80179a19f4cf89b4c02b7218f435298da5d322a982c1e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBjNESUvCkNPRG068YUYxrhMsLe/M3\nWLTYO5fCpW4AN7VNV9KwuELpwX1wUE4BiWOJwGbbjyv+wCUlmlHf9RRmgwgBzKVD\nZRVsWeLHPBdmTwn83P1bkQ+atI0ImbanBk3ouA/HqZLkfufyPsgv2AF5oZ9M+JtM\nArchj0NSmNpdMiqYLB4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 396,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024168d98fa90736eff3e90f8fcfe50838b6fa0bf2cde77bc51e3f41019c8006f4e9cbaeadce7dbb44462da6425be9cfdaecb234c41749ce695be1b5ead2e6b1205f35",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401d6329a8afdea27cf1028a44d19c3c72927590d64628775f324514c81de301aa9be9c775c53a6349d1cbd5ecfc7bd39b373e613a10c1439441b141430fdadac168c00071342d63dba901b93bdc444a1fe2ec6a15108bdf49eb1dfd218373884520d84bce03c5012f5837051cb8abf6a0be78dfdfeeb3a5872dff75b3f874faa6d2243bf",
+ "wx" : "01d6329a8afdea27cf1028a44d19c3c72927590d64628775f324514c81de301aa9be9c775c53a6349d1cbd5ecfc7bd39b373e613a10c1439441b141430fdadac168c",
+ "wy" : "071342d63dba901b93bdc444a1fe2ec6a15108bdf49eb1dfd218373884520d84bce03c5012f5837051cb8abf6a0be78dfdfeeb3a5872dff75b3f874faa6d2243bf"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d6329a8afdea27cf1028a44d19c3c72927590d64628775f324514c81de301aa9be9c775c53a6349d1cbd5ecfc7bd39b373e613a10c1439441b141430fdadac168c00071342d63dba901b93bdc444a1fe2ec6a15108bdf49eb1dfd218373884520d84bce03c5012f5837051cb8abf6a0be78dfdfeeb3a5872dff75b3f874faa6d2243bf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB1jKaiv3qJ88QKKRNGcPHKSdZDWRi\nh3XzJFFMgd4wGqm+nHdcU6Y0nRy9Xs/HvTmzc+YToQwUOUQbFBQw/a2sFowABxNC\n1j26kBuTvcREof4uxqFRCL30nrHf0hg3OIRSDYS84DxQEvWDcFHLir9qC+eN/f7r\nOlhy3/dbP4dPqm0iQ78=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 397,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200e97ae66bcd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffd68bc9726f02dbf8598a98b3e5077eff6f2491eb678ed040fb338c084a9ea8a4c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401c963b64cdc3ecb1c35cda5ced9419ac146b060adb04c638cf6b66658013cb25e915a6ad0055668342881ed27f438b50ae4bb86ae3c7c02b727a130c77bad69800800481bfffaead856b4137fd4268ecd74a6c2d4bd6cd13998ce7f0e828b220135d8df23253e681dc90673e0537e7590769a2a441aaaaa3a9901c4fbe44fa9513951ef",
+ "wx" : "01c963b64cdc3ecb1c35cda5ced9419ac146b060adb04c638cf6b66658013cb25e915a6ad0055668342881ed27f438b50ae4bb86ae3c7c02b727a130c77bad698008",
+ "wy" : "481bfffaead856b4137fd4268ecd74a6c2d4bd6cd13998ce7f0e828b220135d8df23253e681dc90673e0537e7590769a2a441aaaaa3a9901c4fbe44fa9513951ef"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c963b64cdc3ecb1c35cda5ced9419ac146b060adb04c638cf6b66658013cb25e915a6ad0055668342881ed27f438b50ae4bb86ae3c7c02b727a130c77bad69800800481bfffaead856b4137fd4268ecd74a6c2d4bd6cd13998ce7f0e828b220135d8df23253e681dc90673e0537e7590769a2a441aaaaa3a9901c4fbe44fa9513951ef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQByWO2TNw+yxw1zaXO2UGawUawYK2w\nTGOM9rZmWAE8sl6RWmrQBVZoNCiB7Sf0OLUK5LuGrjx8ArcnoTDHe61pgAgASBv/\n+urYVrQTf9Qmjs10psLUvWzROZjOfw6CiyIBNdjfIyU+aB3JBnPgU351kHaaKkQa\nqqo6mQHE++RPqVE5Ue8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 398,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ae66bcd4cae36ffffffffffffffffffffffffffffffffffffffffffffffffffffb3954212f8bea578d93e685e5dba329811b2542bb398233e2944bceb19263325d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04005dfbc867d53c57b2945502b8e56d96ca2d4d485aa33452200a2f4ba16042357976afeecf3e63b2fdcd5cdd76076c1a73e496caf9d6de3e8831d955d138e05884ae01e04aa0b5360a0d3badd0120fbb8cc42a38bf1c61755d00858e40e4b10da4ea2575830dc92e312c20af2b8b167d7a58d178661d48cd932fe47a4bc7145e620ae22c",
+ "wx" : "5dfbc867d53c57b2945502b8e56d96ca2d4d485aa33452200a2f4ba16042357976afeecf3e63b2fdcd5cdd76076c1a73e496caf9d6de3e8831d955d138e05884ae",
+ "wy" : "01e04aa0b5360a0d3badd0120fbb8cc42a38bf1c61755d00858e40e4b10da4ea2575830dc92e312c20af2b8b167d7a58d178661d48cd932fe47a4bc7145e620ae22c"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005dfbc867d53c57b2945502b8e56d96ca2d4d485aa33452200a2f4ba16042357976afeecf3e63b2fdcd5cdd76076c1a73e496caf9d6de3e8831d955d138e05884ae01e04aa0b5360a0d3badd0120fbb8cc42a38bf1c61755d00858e40e4b10da4ea2575830dc92e312c20af2b8b167d7a58d178661d48cd932fe47a4bc7145e620ae22c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXfvIZ9U8V7KUVQK45W2Wyi1NSFqj\nNFIgCi9LoWBCNXl2r+7PPmOy/c1c3XYHbBpz5JbK+dbePogx2VXROOBYhK4B4Eqg\ntTYKDTut0BIPu4zEKji/HGF1XQCFjkDksQ2k6iV1gw3JLjEsIK8rixZ9eljReGYd\nSM2TL+R6S8cUXmIK4iw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 399,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242015ccd79a995c6dffffffffffffffffffffffffffffffffffffffffffffffffffffc2121badb58a518afa8010a82c03cad31fa94bbbde96820166d27e644938e00b1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040078be6c43e366cf63ddc4235e8b969386e95012fbca5cebf1b0a6fe3c03c1257df7cf47b002eb6c4497f310bff6131b5ccb54fd0e8ee7fcf6b49d487e1b54508f68009b61a547104c8516e0dc35d3d17659ca098d023b0593908fe979c29e62373738a3c30094ba47105a49edbc6e1d37cce317b49d2701470eeb53d9b24dce9d809166",
+ "wx" : "78be6c43e366cf63ddc4235e8b969386e95012fbca5cebf1b0a6fe3c03c1257df7cf47b002eb6c4497f310bff6131b5ccb54fd0e8ee7fcf6b49d487e1b54508f68",
+ "wy" : "009b61a547104c8516e0dc35d3d17659ca098d023b0593908fe979c29e62373738a3c30094ba47105a49edbc6e1d37cce317b49d2701470eeb53d9b24dce9d809166"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040078be6c43e366cf63ddc4235e8b969386e95012fbca5cebf1b0a6fe3c03c1257df7cf47b002eb6c4497f310bff6131b5ccb54fd0e8ee7fcf6b49d487e1b54508f68009b61a547104c8516e0dc35d3d17659ca098d023b0593908fe979c29e62373738a3c30094ba47105a49edbc6e1d37cce317b49d2701470eeb53d9b24dce9d809166",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAeL5sQ+Nmz2PdxCNei5aThulQEvvK\nXOvxsKb+PAPBJX33z0ewAutsRJfzEL/2Extcy1T9Do7n/Pa0nUh+G1RQj2gAm2Gl\nRxBMhRbg3DXT0XZZygmNAjsFk5CP6XnCnmI3NzijwwCUukcQWkntvG4dN8zjF7Sd\nJwFHDutT2bJNzp2AkWY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 400,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201cd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffffffffffae18dcc11dff7526233d923a0b202cb29e713f22de8bb6ab0a12821c5abbe3f23",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040093f68961005f3040dc1a8ff1416c917bdcc77f1dfa85506c3bb62dac47f7be9529b4cbe57dd2c19e860bd2a0db71d47ef1eca8a20bfc3e0bc5e05c8303001c1960002b9a3d45f2f5120fee06445f0d34e6138e3ac5b16d2a22f0460cea258c368ca9e478eb7b8253e7c6f2f7250fdc7dcd7243761f8d56f2350ac51e47ee063f41da31",
+ "wx" : "0093f68961005f3040dc1a8ff1416c917bdcc77f1dfa85506c3bb62dac47f7be9529b4cbe57dd2c19e860bd2a0db71d47ef1eca8a20bfc3e0bc5e05c8303001c1960",
+ "wy" : "2b9a3d45f2f5120fee06445f0d34e6138e3ac5b16d2a22f0460cea258c368ca9e478eb7b8253e7c6f2f7250fdc7dcd7243761f8d56f2350ac51e47ee063f41da31"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040093f68961005f3040dc1a8ff1416c917bdcc77f1dfa85506c3bb62dac47f7be9529b4cbe57dd2c19e860bd2a0db71d47ef1eca8a20bfc3e0bc5e05c8303001c1960002b9a3d45f2f5120fee06445f0d34e6138e3ac5b16d2a22f0460cea258c368ca9e478eb7b8253e7c6f2f7250fdc7dcd7243761f8d56f2350ac51e47ee063f41da31",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAk/aJYQBfMEDcGo/xQWyRe9zHfx36\nhVBsO7YtrEf3vpUptMvlfdLBnoYL0qDbcdR+8eyoogv8PgvF4FyDAwAcGWAAK5o9\nRfL1Eg/uBkRfDTTmE446xbFtKiLwRgzqJYw2jKnkeOt7glPnxvL3JQ/cfc1yQ3Yf\njVbyNQrFHkfuBj9B2jE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 401,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024122e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b9c4c3f73cc816143fac3412b62de4c63db08f8c57e4c58c31f1b457ca5e57e20a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04002d2d7d40bf17c4e8b18757e451ddded95e6b1007cd144809d21af31353b03038372c4af204d4414b71060b48b3a8439c632809bd33c4736263044405a1ad766e3600bb0c5a8848f93fa3e85376b012bf064e303746529a673b852bb5a969c24c0156a8dd26242d0aad4bae43e23631b01fb9d050f9744b59f3b52b1c572217a1d70588",
+ "wx" : "2d2d7d40bf17c4e8b18757e451ddded95e6b1007cd144809d21af31353b03038372c4af204d4414b71060b48b3a8439c632809bd33c4736263044405a1ad766e36",
+ "wy" : "00bb0c5a8848f93fa3e85376b012bf064e303746529a673b852bb5a969c24c0156a8dd26242d0aad4bae43e23631b01fb9d050f9744b59f3b52b1c572217a1d70588"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002d2d7d40bf17c4e8b18757e451ddded95e6b1007cd144809d21af31353b03038372c4af204d4414b71060b48b3a8439c632809bd33c4736263044405a1ad766e3600bb0c5a8848f93fa3e85376b012bf064e303746529a673b852bb5a969c24c0156a8dd26242d0aad4bae43e23631b01fb9d050f9744b59f3b52b1c572217a1d70588",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQALS19QL8XxOixh1fkUd3e2V5rEAfN\nFEgJ0hrzE1OwMDg3LEryBNRBS3EGC0izqEOcYygJvTPEc2JjBEQFoa12bjYAuwxa\niEj5P6PoU3awEr8GTjA3RlKaZzuFK7WpacJMAVao3SYkLQqtS65D4jYxsB+50FD5\ndEtZ87UrHFciF6HXBYg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 402,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242010590b21642c8590b21642c8590b21642c8590b21642c8590b21642c8590b2164298eb57e5aff9343597a542d3132f9e734fdc305125e0ec139c5f780ee8e8cb9c2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04018ac11dfe62d1f2a8202732c79b423d29f43bec4db6080a220796a10f2685f92c71c7f72d9da0a8acb22680cca018eba2e8ba3bfde1db9a4ef3b97da16474364e96005aad3b286707bd3ad07a060cabca49c53de4f56c05a0a8de40fd969d7d4f995f7c6701fe5c5321f85318b98be66251fa490088fd727da2454e00b3b94dc6e1241b",
+ "wx" : "018ac11dfe62d1f2a8202732c79b423d29f43bec4db6080a220796a10f2685f92c71c7f72d9da0a8acb22680cca018eba2e8ba3bfde1db9a4ef3b97da16474364e96",
+ "wy" : "5aad3b286707bd3ad07a060cabca49c53de4f56c05a0a8de40fd969d7d4f995f7c6701fe5c5321f85318b98be66251fa490088fd727da2454e00b3b94dc6e1241b"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018ac11dfe62d1f2a8202732c79b423d29f43bec4db6080a220796a10f2685f92c71c7f72d9da0a8acb22680cca018eba2e8ba3bfde1db9a4ef3b97da16474364e96005aad3b286707bd3ad07a060cabca49c53de4f56c05a0a8de40fd969d7d4f995f7c6701fe5c5321f85318b98be66251fa490088fd727da2454e00b3b94dc6e1241b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBisEd/mLR8qggJzLHm0I9KfQ77E22\nCAoiB5ahDyaF+Sxxx/ctnaCorLImgMygGOui6Lo7/eHbmk7zuX2hZHQ2TpYAWq07\nKGcHvTrQegYMq8pJxT3k9WwFoKjeQP2WnX1PmV98ZwH+XFMh+FMYuYvmYlH6SQCI\n/XJ9okVOALO5TcbhJBs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 403,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201a4924924924924924924924924924924924924924924924924924924924924924445e10670ed0437c9db4125ac4175fbd70e9bd1799a85f44ca0a8e61a3354e808",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040051b2c3e0494564ed48ed3479b596ea4078240550a3c28da33d71d259e8e623e37ab43f396c49363f31c8de8a4644d37e94ed80e0dd4f92c3df2106e2795c2798b800a530d5e961f0696bbeb962aca8e71f65956ae04cdc22a4ac65146943e99a4a2fdb477df75aa069c8dd37a5daaea3848079a6a7bc03e0faa3d65d42f8053db2078b",
+ "wx" : "51b2c3e0494564ed48ed3479b596ea4078240550a3c28da33d71d259e8e623e37ab43f396c49363f31c8de8a4644d37e94ed80e0dd4f92c3df2106e2795c2798b8",
+ "wy" : "00a530d5e961f0696bbeb962aca8e71f65956ae04cdc22a4ac65146943e99a4a2fdb477df75aa069c8dd37a5daaea3848079a6a7bc03e0faa3d65d42f8053db2078b"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040051b2c3e0494564ed48ed3479b596ea4078240550a3c28da33d71d259e8e623e37ab43f396c49363f31c8de8a4644d37e94ed80e0dd4f92c3df2106e2795c2798b800a530d5e961f0696bbeb962aca8e71f65956ae04cdc22a4ac65146943e99a4a2fdb477df75aa069c8dd37a5daaea3848079a6a7bc03e0faa3d65d42f8053db2078b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAUbLD4ElFZO1I7TR5tZbqQHgkBVCj\nwo2jPXHSWejmI+N6tD85bEk2PzHI3opGRNN+lO2A4N1PksPfIQbieVwnmLgApTDV\n6WHwaWu+uWKsqOcfZZVq4EzcIqSsZRRpQ+maSi/bR333WqBpyN03pdquo4SAeaan\nvAPg+qPWXUL4BT2yB4s=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 404,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201d5555555555555555555555555555555555555555555555555555555555555554fa6dbdcd91484ebc0d521569e4c5efb25910b1f0ddef19d0410c50c73e68db95f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401ba31a6f9c2d227da57de00759e2e844d607bc9bd92bcdf282006884dc347c9284f0dc0623af1e9db22117364a7a80a5b067efa19b204dac8faf2230d80b704addc00d88b761cd3a4b0947bfc17e204b4d751f76880a82c9b7c6fd93ded55883c995002d8b8bfff1e021189c08d829d16b088f4fb39ad9456eafbc77c20353bc0f3c038",
+ "wx" : "01ba31a6f9c2d227da57de00759e2e844d607bc9bd92bcdf282006884dc347c9284f0dc0623af1e9db22117364a7a80a5b067efa19b204dac8faf2230d80b704addc",
+ "wy" : "00d88b761cd3a4b0947bfc17e204b4d751f76880a82c9b7c6fd93ded55883c995002d8b8bfff1e021189c08d829d16b088f4fb39ad9456eafbc77c20353bc0f3c038"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401ba31a6f9c2d227da57de00759e2e844d607bc9bd92bcdf282006884dc347c9284f0dc0623af1e9db22117364a7a80a5b067efa19b204dac8faf2230d80b704addc00d88b761cd3a4b0947bfc17e204b4d751f76880a82c9b7c6fd93ded55883c995002d8b8bfff1e021189c08d829d16b088f4fb39ad9456eafbc77c20353bc0f3c038",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBujGm+cLSJ9pX3gB1ni6ETWB7yb2S\nvN8oIAaITcNHyShPDcBiOvHp2yIRc2SnqApbBn76GbIE2sj68iMNgLcErdwA2It2\nHNOksJR7/BfiBLTXUfdogKgsm3xv2T3tVYg8mVAC2Li//x4CEYnAjYKdFrCI9Ps5\nrZRW6vvHfCA1O8DzwDg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 405,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4fc31322e69da41162a76abf3a1b4507ae66074633446f259661a61c93be30eb5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040137bbb48ef281133849ed723f5662a19fff9cc7389a0170d311bd34f4dbdc656246db695ea0712d8aceff9d1d0ef7921ec2e3f8b533e4ca122f9f7f4460738893340163e4500d998095f60fa3fed4149d2d9b5b018e03eb5344efe8ffcc1c7d276e7401a4df639c4ab108820062495471be7b29398aadbae440a9bdcd55cf0bb5d96f79",
+ "wx" : "0137bbb48ef281133849ed723f5662a19fff9cc7389a0170d311bd34f4dbdc656246db695ea0712d8aceff9d1d0ef7921ec2e3f8b533e4ca122f9f7f446073889334",
+ "wy" : "0163e4500d998095f60fa3fed4149d2d9b5b018e03eb5344efe8ffcc1c7d276e7401a4df639c4ab108820062495471be7b29398aadbae440a9bdcd55cf0bb5d96f79"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040137bbb48ef281133849ed723f5662a19fff9cc7389a0170d311bd34f4dbdc656246db695ea0712d8aceff9d1d0ef7921ec2e3f8b533e4ca122f9f7f4460738893340163e4500d998095f60fa3fed4149d2d9b5b018e03eb5344efe8ffcc1c7d276e7401a4df639c4ab108820062495471be7b29398aadbae440a9bdcd55cf0bb5d96f79",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBN7u0jvKBEzhJ7XI/VmKhn/+cxzia\nAXDTEb009NvcZWJG22leoHEtis7/nR0O95IewuP4tTPkyhIvn39EYHOIkzQBY+RQ\nDZmAlfYPo/7UFJ0tm1sBjgPrU0Tv6P/MHH0nbnQBpN9jnEqxCIIAYklUcb57KTmK\nrbrkQKm9zVXPC7XZb3k=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 406,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400726dda8b7b6ed25f97f1fc6c3ccf554d60fc71e4fab2a578286d32612e7f3e669faed0b97619aef2d5aff9c8ffd987feddc0d6c38b7eec028191400874803f498b00c0b8870c612e06c13c57ed6f7ef3d53b5e5fa2db62707b034b5ec13fb47018e31da7ecc991d575943468d701e118eca33122cf6d394b8a6ec0f45bc09701603a26",
+ "wx" : "726dda8b7b6ed25f97f1fc6c3ccf554d60fc71e4fab2a578286d32612e7f3e669faed0b97619aef2d5aff9c8ffd987feddc0d6c38b7eec028191400874803f498b",
+ "wy" : "00c0b8870c612e06c13c57ed6f7ef3d53b5e5fa2db62707b034b5ec13fb47018e31da7ecc991d575943468d701e118eca33122cf6d394b8a6ec0f45bc09701603a26"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400726dda8b7b6ed25f97f1fc6c3ccf554d60fc71e4fab2a578286d32612e7f3e669faed0b97619aef2d5aff9c8ffd987feddc0d6c38b7eec028191400874803f498b00c0b8870c612e06c13c57ed6f7ef3d53b5e5fa2db62707b034b5ec13fb47018e31da7ecc991d575943468d701e118eca33122cf6d394b8a6ec0f45bc09701603a26",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAcm3ai3tu0l+X8fxsPM9VTWD8ceT6\nsqV4KG0yYS5/PmafrtC5dhmu8tWv+cj/2Yf+3cDWw4t+7AKBkUAIdIA/SYsAwLiH\nDGEuBsE8V+1vfvPVO15fotticHsDS17BP7RwGOMdp+zJkdV1lDRo1wHhGOyjMSLP\nbTlLim7A9FvAlwFgOiY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 407,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201346cc7d4839b77f9f487c7e7f2841c5b7d05f966f3bde28f1fa080ce40037a74e3001a2b00bd39ee4c93072e9963724941383cf0812c02d1c838ad4502a12c619f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc27970083f130792d6c45c8f2a67471e51246e2b8781465b8291cbda66d22719cd536bf801e0076030919d5701732ce7678bf472846ed0777937ed77caad74d05664614a2",
+ "wx" : "016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc2797",
+ "wy" : "0083f130792d6c45c8f2a67471e51246e2b8781465b8291cbda66d22719cd536bf801e0076030919d5701732ce7678bf472846ed0777937ed77caad74d05664614a2"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc27970083f130792d6c45c8f2a67471e51246e2b8781465b8291cbda66d22719cd536bf801e0076030919d5701732ce7678bf472846ed0777937ed77caad74d05664614a2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBb86fN1u9KWitqvNXVZUSnvPnIcO3\nyD1aSnn0td+72x9m2nJD5RIMXb174coHPgS0zFjKjOLzT/aj0CqSm/L8J5cAg/Ew\neS1sRcjypnRx5RJG4rh4FGW4KRy9pm0icZzVNr+AHgB2AwkZ1XAXMs52eL9HKEbt\nB3eTftd8qtdNBWZGFKI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 408,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "30818802420090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf024201150b0fe9f0dff27fa180cc9442c3bfc9e395232898607b110a51bcb1086cb9726e251a07c9557808df32460715950a3dc446ae4229b9ed59fe241b389aee3a6963",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc2797017c0ecf86d293ba370d598b8e1aedb91d4787eb9a47d6e3425992dd8e632ac9407fe1ff89fcf6e62a8fe8cd31898740b8d7b912f8886c8128835528b2fa99b9eb5d",
+ "wx" : "016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc2797",
+ "wy" : "017c0ecf86d293ba370d598b8e1aedb91d4787eb9a47d6e3425992dd8e632ac9407fe1ff89fcf6e62a8fe8cd31898740b8d7b912f8886c8128835528b2fa99b9eb5d"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016fce9f375bbd2968adaaf3575595129ef3e721c3b7c83d5a4a79f4b5dfbbdb1f66da7243e5120c5dbd7be1ca073e04b4cc58ca8ce2f34ff6a3d02a929bf2fc2797017c0ecf86d293ba370d598b8e1aedb91d4787eb9a47d6e3425992dd8e632ac9407fe1ff89fcf6e62a8fe8cd31898740b8d7b912f8886c8128835528b2fa99b9eb5d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBb86fN1u9KWitqvNXVZUSnvPnIcO3\nyD1aSnn0td+72x9m2nJD5RIMXb174coHPgS0zFjKjOLzT/aj0CqSm/L8J5cBfA7P\nhtKTujcNWYuOGu25HUeH65pH1uNCWZLdjmMqyUB/4f+J/PbmKo/ozTGJh0C417kS\n+IhsgSiDVSiy+pm5610=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 409,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "30818802420090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf024201150b0fe9f0dff27fa180cc9442c3bfc9e395232898607b110a51bcb1086cb9726e251a07c9557808df32460715950a3dc446ae4229b9ed59fe241b389aee3a6963",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040110fb89aff135edb801a1cb5bc49525b81dc74da45090d228122871814f489fdcb02ebee46b703e6b4e6af56c5024422b31fd4252c44d0bfd29d945de782d98543f01ec425b4c4928e12b619227f1da6d0a9675070d9c5b49ca523050acb718e62643b0e5801543b76dc11f8d694ba09436d8391b477ad2c143ec50c2384c4f688512dc",
+ "wx" : "0110fb89aff135edb801a1cb5bc49525b81dc74da45090d228122871814f489fdcb02ebee46b703e6b4e6af56c5024422b31fd4252c44d0bfd29d945de782d98543f",
+ "wy" : "01ec425b4c4928e12b619227f1da6d0a9675070d9c5b49ca523050acb718e62643b0e5801543b76dc11f8d694ba09436d8391b477ad2c143ec50c2384c4f688512dc"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040110fb89aff135edb801a1cb5bc49525b81dc74da45090d228122871814f489fdcb02ebee46b703e6b4e6af56c5024422b31fd4252c44d0bfd29d945de782d98543f01ec425b4c4928e12b619227f1da6d0a9675070d9c5b49ca523050acb718e62643b0e5801543b76dc11f8d694ba09436d8391b477ad2c143ec50c2384c4f688512dc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBEPuJr/E17bgBoctbxJUluB3HTaRQ\nkNIoEihxgU9In9ywLr7ka3A+a05q9WxQJEIrMf1CUsRNC/0p2UXeeC2YVD8B7EJb\nTEko4Sthkifx2m0KlnUHDZxbScpSMFCstxjmJkOw5YAVQ7dtwR+NaUuglDbYORtH\netLBQ+xQwjhMT2iFEtw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 410,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "3047020101024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401c693a3fccbc9f625284239c2725f2a5c90b29b7ce3d07730f7de6031c9e74446d217888ae023aae23df6a4aa153f58c79597d57f42ce5c1354e5dc43a5eb311e13015f99658443b2e39c3edcbcda70707fc5a4d39545eabe354816d09284a6265e47ebf0a47355828e818a767f8452a6d18451e0e3817a896ff404cb1611bfc4c4b4a3",
+ "wx" : "01c693a3fccbc9f625284239c2725f2a5c90b29b7ce3d07730f7de6031c9e74446d217888ae023aae23df6a4aa153f58c79597d57f42ce5c1354e5dc43a5eb311e13",
+ "wy" : "015f99658443b2e39c3edcbcda70707fc5a4d39545eabe354816d09284a6265e47ebf0a47355828e818a767f8452a6d18451e0e3817a896ff404cb1611bfc4c4b4a3"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c693a3fccbc9f625284239c2725f2a5c90b29b7ce3d07730f7de6031c9e74446d217888ae023aae23df6a4aa153f58c79597d57f42ce5c1354e5dc43a5eb311e13015f99658443b2e39c3edcbcda70707fc5a4d39545eabe354816d09284a6265e47ebf0a47355828e818a767f8452a6d18451e0e3817a896ff404cb1611bfc4c4b4a3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBxpOj/MvJ9iUoQjnCcl8qXJCym3zj\n0Hcw995gMcnnREbSF4iK4COq4j32pKoVP1jHlZfVf0LOXBNU5dxDpesxHhMBX5ll\nhEOy45w+3LzacHB/xaTTlUXqvjVIFtCShKYmXkfr8KRzVYKOgYp2f4RSptGEUeDj\ngXqJb/QEyxYRv8TEtKM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 411,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "3081870242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04017d7bf723678df574ce4366741e1d3787f834af9997b41c8260a074cb1f325d2bae9f8565dc6b51b6cb02dceeb5a1b774ee8dd7057c99e2d94c3c71299a9ce0f1b00162c65632fff88bdbb17ce2525ccac8df37c501ab0e6626e273fb6cf99000424344c0ac539c9fd6c4f3d28876b257c010d347a45bb010cc058443843a758328d491",
+ "wx" : "017d7bf723678df574ce4366741e1d3787f834af9997b41c8260a074cb1f325d2bae9f8565dc6b51b6cb02dceeb5a1b774ee8dd7057c99e2d94c3c71299a9ce0f1b0",
+ "wy" : "0162c65632fff88bdbb17ce2525ccac8df37c501ab0e6626e273fb6cf99000424344c0ac539c9fd6c4f3d28876b257c010d347a45bb010cc058443843a758328d491"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004017d7bf723678df574ce4366741e1d3787f834af9997b41c8260a074cb1f325d2bae9f8565dc6b51b6cb02dceeb5a1b774ee8dd7057c99e2d94c3c71299a9ce0f1b00162c65632fff88bdbb17ce2525ccac8df37c501ab0e6626e273fb6cf99000424344c0ac539c9fd6c4f3d28876b257c010d347a45bb010cc058443843a758328d491",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBfXv3I2eN9XTOQ2Z0Hh03h/g0r5mX\ntByCYKB0yx8yXSuun4Vl3GtRtssC3O61obd07o3XBXyZ4tlMPHEpmpzg8bABYsZW\nMv/4i9uxfOJSXMrI3zfFAasOZibic/ts+ZAAQkNEwKxTnJ/WxPPSiHayV8AQ00ek\nW7AQzAWEQ4Q6dYMo1JE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 412,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401e06db423a902e239b97340ab052534ead37e79412c675bf0eb823999e6b731040bff2b0e4fa64edf3962a328921ea5ae4e8f4079eab439e12f92335dfc4863c07f007ee9f0ecb409cb133c0cd08b85e840b076f3d615e1ef1393b5222338b227d768003da5f3ba1f72f6654ca54ac11c2ba91a6cb5883d6d1a82304ad2b79de09215f3",
+ "wx" : "01e06db423a902e239b97340ab052534ead37e79412c675bf0eb823999e6b731040bff2b0e4fa64edf3962a328921ea5ae4e8f4079eab439e12f92335dfc4863c07f",
+ "wy" : "7ee9f0ecb409cb133c0cd08b85e840b076f3d615e1ef1393b5222338b227d768003da5f3ba1f72f6654ca54ac11c2ba91a6cb5883d6d1a82304ad2b79de09215f3"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401e06db423a902e239b97340ab052534ead37e79412c675bf0eb823999e6b731040bff2b0e4fa64edf3962a328921ea5ae4e8f4079eab439e12f92335dfc4863c07f007ee9f0ecb409cb133c0cd08b85e840b076f3d615e1ef1393b5222338b227d768003da5f3ba1f72f6654ca54ac11c2ba91a6cb5883d6d1a82304ad2b79de09215f3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB4G20I6kC4jm5c0CrBSU06tN+eUEs\nZ1vw64I5mea3MQQL/ysOT6ZO3zlioyiSHqWuTo9Aeeq0OeEvkjNd/EhjwH8Afunw\n7LQJyxM8DNCLhehAsHbz1hXh7xOTtSIjOLIn12gAPaXzuh9y9mVMpUrBHCupGmy1\niD1tGoIwStK3neCSFfM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 413,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04015053744d53811dbed8880f38d3a34578a7f1c172ec65bd8ad8183ba0ae10093416107f3c942742bde60719949b2c4f026f43582125c99ed48cbc7c5a051a5a744800b36d4c91a2b0367c566b2c12981ce0fdbc3beb983717403f69bf4264fc6182478af0b236ff120bcfca116924c552abef6663b6023be1986b70206d9bb89b5ed298",
+ "wx" : "015053744d53811dbed8880f38d3a34578a7f1c172ec65bd8ad8183ba0ae10093416107f3c942742bde60719949b2c4f026f43582125c99ed48cbc7c5a051a5a7448",
+ "wy" : "00b36d4c91a2b0367c566b2c12981ce0fdbc3beb983717403f69bf4264fc6182478af0b236ff120bcfca116924c552abef6663b6023be1986b70206d9bb89b5ed298"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004015053744d53811dbed8880f38d3a34578a7f1c172ec65bd8ad8183ba0ae10093416107f3c942742bde60719949b2c4f026f43582125c99ed48cbc7c5a051a5a744800b36d4c91a2b0367c566b2c12981ce0fdbc3beb983717403f69bf4264fc6182478af0b236ff120bcfca116924c552abef6663b6023be1986b70206d9bb89b5ed298",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBUFN0TVOBHb7YiA8406NFeKfxwXLs\nZb2K2Bg7oK4QCTQWEH88lCdCveYHGZSbLE8Cb0NYISXJntSMvHxaBRpadEgAs21M\nkaKwNnxWaywSmBzg/bw765g3F0A/ab9CZPxhgkeK8LI2/xILz8oRaSTFUqvvZmO2\nAjvhmGtwIG2buJte0pg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 414,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401fb2e26596cc80473917dd46b4a1d14bd9a1ca9769dd12bfac1bff17cdc282e74c73a801ec1be83edfe4bfe9813ec943ac151678f0a9a0bf27d9ef308177eb0400f019e03a5da3da67e6b8d068dbdacf091b9d5efadaf63f4a7e9c6b6ed0a1c9a5d3cbc3e0244d481066018fba7674a2b59139a5656780563bb4618014f176752e177e0",
+ "wx" : "01fb2e26596cc80473917dd46b4a1d14bd9a1ca9769dd12bfac1bff17cdc282e74c73a801ec1be83edfe4bfe9813ec943ac151678f0a9a0bf27d9ef308177eb0400f",
+ "wy" : "019e03a5da3da67e6b8d068dbdacf091b9d5efadaf63f4a7e9c6b6ed0a1c9a5d3cbc3e0244d481066018fba7674a2b59139a5656780563bb4618014f176752e177e0"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fb2e26596cc80473917dd46b4a1d14bd9a1ca9769dd12bfac1bff17cdc282e74c73a801ec1be83edfe4bfe9813ec943ac151678f0a9a0bf27d9ef308177eb0400f019e03a5da3da67e6b8d068dbdacf091b9d5efadaf63f4a7e9c6b6ed0a1c9a5d3cbc3e0244d481066018fba7674a2b59139a5656780563bb4618014f176752e177e0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB+y4mWWzIBHORfdRrSh0UvZocqXad\n0Sv6wb/xfNwoLnTHOoAewb6D7f5L/pgT7JQ6wVFnjwqaC/J9nvMIF36wQA8BngOl\n2j2mfmuNBo29rPCRudXvra9j9KfpxrbtChyaXTy8PgJE1IEGYBj7p2dKK1kTmlZW\neAVju0YYAU8XZ1Lhd+A=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 415,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d0242019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04008422cea9dcf8ae01f7a157888f018a40a66461d3566ec4a4dfc89ecb3c2404be734d329137d630387b012d033221857d5bfb290fa8027640b4063072a3e5b14c860025a219e724b81814901a677a8bee9b716b33b16a5b65f2272956a46b5e8683dc896984309ac79449657a1895c9f62bde99c7f5e24ed2defbc9f8dde35ebd0bddc1",
+ "wx" : "008422cea9dcf8ae01f7a157888f018a40a66461d3566ec4a4dfc89ecb3c2404be734d329137d630387b012d033221857d5bfb290fa8027640b4063072a3e5b14c86",
+ "wy" : "25a219e724b81814901a677a8bee9b716b33b16a5b65f2272956a46b5e8683dc896984309ac79449657a1895c9f62bde99c7f5e24ed2defbc9f8dde35ebd0bddc1"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004008422cea9dcf8ae01f7a157888f018a40a66461d3566ec4a4dfc89ecb3c2404be734d329137d630387b012d033221857d5bfb290fa8027640b4063072a3e5b14c860025a219e724b81814901a677a8bee9b716b33b16a5b65f2272956a46b5e8683dc896984309ac79449657a1895c9f62bde99c7f5e24ed2defbc9f8dde35ebd0bddc1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAhCLOqdz4rgH3oVeIjwGKQKZkYdNW\nbsSk38ieyzwkBL5zTTKRN9YwOHsBLQMyIYV9W/spD6gCdkC0BjByo+WxTIYAJaIZ\n5yS4GBSQGmd6i+6bcWszsWpbZfInKVaka16Gg9yJaYQwmseUSWV6GJXJ9ivemcf1\n4k7S3vvJ+N3jXr0L3cE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 416,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401bc19cf4b94bcd34114ce83c5f1a7e048e2fc4fd457d57e39b3da29f4766acbaef1c10cb13c796a6fffb56d6a392e47b6c74522df7fa02754c33d95b1a9a3c92a1500f5744c2bed308cb4f41b512e632cd01d270ef1a0d3f47ea780e73c6a6c9ea6a996faef4d282896c64fa50f5b04e204c56b504bc122ffba7aea4574d7d7ab6303c0",
+ "wx" : "01bc19cf4b94bcd34114ce83c5f1a7e048e2fc4fd457d57e39b3da29f4766acbaef1c10cb13c796a6fffb56d6a392e47b6c74522df7fa02754c33d95b1a9a3c92a15",
+ "wy" : "00f5744c2bed308cb4f41b512e632cd01d270ef1a0d3f47ea780e73c6a6c9ea6a996faef4d282896c64fa50f5b04e204c56b504bc122ffba7aea4574d7d7ab6303c0"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401bc19cf4b94bcd34114ce83c5f1a7e048e2fc4fd457d57e39b3da29f4766acbaef1c10cb13c796a6fffb56d6a392e47b6c74522df7fa02754c33d95b1a9a3c92a1500f5744c2bed308cb4f41b512e632cd01d270ef1a0d3f47ea780e73c6a6c9ea6a996faef4d282896c64fa50f5b04e204c56b504bc122ffba7aea4574d7d7ab6303c0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBvBnPS5S800EUzoPF8afgSOL8T9RX\n1X45s9op9HZqy67xwQyxPHlqb/+1bWo5Lke2x0Ui33+gJ1TDPZWxqaPJKhUA9XRM\nK+0wjLT0G1EuYyzQHScO8aDT9H6ngOc8amyepqmW+u9NKCiWxk+lD1sE4gTFa1BL\nwSL/unrqRXTX16tjA8A=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 417,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024201b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04017b0ebce08b09f21e30d15e0edd9fcdf24ab4831ec8a65a3d1e38f72b15f0115da6ed1885e42fcfae31c0914b71e9df2cd106adc039a82810a92924dd154dc05da300c614d1afc4f63de3803bb5490a34e1e2fab9eb78422b21d377fc0d7f991b938c22f4d7dd665f8dd21fadde43172a55f80d05cc4557b6663f9e7a3fe490d25c5531",
+ "wx" : "017b0ebce08b09f21e30d15e0edd9fcdf24ab4831ec8a65a3d1e38f72b15f0115da6ed1885e42fcfae31c0914b71e9df2cd106adc039a82810a92924dd154dc05da3",
+ "wy" : "00c614d1afc4f63de3803bb5490a34e1e2fab9eb78422b21d377fc0d7f991b938c22f4d7dd665f8dd21fadde43172a55f80d05cc4557b6663f9e7a3fe490d25c5531"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004017b0ebce08b09f21e30d15e0edd9fcdf24ab4831ec8a65a3d1e38f72b15f0115da6ed1885e42fcfae31c0914b71e9df2cd106adc039a82810a92924dd154dc05da300c614d1afc4f63de3803bb5490a34e1e2fab9eb78422b21d377fc0d7f991b938c22f4d7dd665f8dd21fadde43172a55f80d05cc4557b6663f9e7a3fe490d25c5531",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBew684IsJ8h4w0V4O3Z/N8kq0gx7I\nplo9Hjj3KxXwEV2m7RiF5C/PrjHAkUtx6d8s0QatwDmoKBCpKSTdFU3AXaMAxhTR\nr8T2PeOAO7VJCjTh4vq563hCKyHTd/wNf5kbk4wi9NfdZl+N0h+t3kMXKlX4DQXM\nRVe2Zj+eej/kkNJcVTE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 418,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d02410eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040004c3ec8d7d23ce74be8b9c7c27be869c23bafc6874ebc44f47e107422ab1e75ed09bebd7cb1ec4626e442bcf512a25c5ddde26eb08ba37506461830cf9241cbe9c0050a1bc08f4ba8da1d641ac3891823ab519facd4159768b1c0738f0e23450f374e4d6de55cceed95722be635c5dc0023a1498862f87bfe61d77e20e592cc20bb2ca",
+ "wx" : "04c3ec8d7d23ce74be8b9c7c27be869c23bafc6874ebc44f47e107422ab1e75ed09bebd7cb1ec4626e442bcf512a25c5ddde26eb08ba37506461830cf9241cbe9c",
+ "wy" : "50a1bc08f4ba8da1d641ac3891823ab519facd4159768b1c0738f0e23450f374e4d6de55cceed95722be635c5dc0023a1498862f87bfe61d77e20e592cc20bb2ca"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040004c3ec8d7d23ce74be8b9c7c27be869c23bafc6874ebc44f47e107422ab1e75ed09bebd7cb1ec4626e442bcf512a25c5ddde26eb08ba37506461830cf9241cbe9c0050a1bc08f4ba8da1d641ac3891823ab519facd4159768b1c0738f0e23450f374e4d6de55cceed95722be635c5dc0023a1498862f87bfe61d77e20e592cc20bb2ca",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQABMPsjX0jznS+i5x8J76GnCO6/Gh0\n68RPR+EHQiqx517Qm+vXyx7EYm5EK89RKiXF3d4m6wi6N1BkYYMM+SQcvpwAUKG8\nCPS6jaHWQaw4kYI6tRn6zUFZdoscBzjw4jRQ83Tk1t5VzO7ZVyK+Y1xdwAI6FJiG\nL4e/5h134g5ZLMILsso=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 419,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400a7c8204f2864dcef089165c3914dcc2c0896075870ca0bc1ce37856f80f23815b0c8f2ec05145c421049e80ec1e7694f9f04174bbef21bc0972e559cf222de7e1a01ff1108c28f01b703820e1c0187912962ab23109618dfcb0c062ccee339002222a3f7dd8dd21675b0e20908fe5855ea876d6a9e02c5f5b793d38fdf79fb83603ea9",
+ "wx" : "00a7c8204f2864dcef089165c3914dcc2c0896075870ca0bc1ce37856f80f23815b0c8f2ec05145c421049e80ec1e7694f9f04174bbef21bc0972e559cf222de7e1a",
+ "wy" : "01ff1108c28f01b703820e1c0187912962ab23109618dfcb0c062ccee339002222a3f7dd8dd21675b0e20908fe5855ea876d6a9e02c5f5b793d38fdf79fb83603ea9"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a7c8204f2864dcef089165c3914dcc2c0896075870ca0bc1ce37856f80f23815b0c8f2ec05145c421049e80ec1e7694f9f04174bbef21bc0972e559cf222de7e1a01ff1108c28f01b703820e1c0187912962ab23109618dfcb0c062ccee339002222a3f7dd8dd21675b0e20908fe5855ea876d6a9e02c5f5b793d38fdf79fb83603ea9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAp8ggTyhk3O8IkWXDkU3MLAiWB1hw\nygvBzjeFb4DyOBWwyPLsBRRcQhBJ6A7B52lPnwQXS77yG8CXLlWc8iLefhoB/xEI\nwo8BtwOCDhwBh5EpYqsjEJYY38sMBizO4zkAIiKj992N0hZ1sOIJCP5YVeqHbWqe\nAsX1t5PTj995+4NgPqk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 420,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd660241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401802fc79fc8e55bce50a581632b51d6eec04a3c74ac2bf4fae16ce6c7efef1701d69f9c00a91ad521d75ac7539d54bf464caeec871456103dc974354460898a19c600722fc1f528506618b1da9f8b2edbdbdaf7eec02e8fb9203d2b277735a1d867911b131f453f52ccc4ced05c3b1bc29e4d20f1e6d34979faa688ce8003f79d8e0c95",
+ "wx" : "01802fc79fc8e55bce50a581632b51d6eec04a3c74ac2bf4fae16ce6c7efef1701d69f9c00a91ad521d75ac7539d54bf464caeec871456103dc974354460898a19c6",
+ "wy" : "722fc1f528506618b1da9f8b2edbdbdaf7eec02e8fb9203d2b277735a1d867911b131f453f52ccc4ced05c3b1bc29e4d20f1e6d34979faa688ce8003f79d8e0c95"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401802fc79fc8e55bce50a581632b51d6eec04a3c74ac2bf4fae16ce6c7efef1701d69f9c00a91ad521d75ac7539d54bf464caeec871456103dc974354460898a19c600722fc1f528506618b1da9f8b2edbdbdaf7eec02e8fb9203d2b277735a1d867911b131f453f52ccc4ced05c3b1bc29e4d20f1e6d34979faa688ce8003f79d8e0c95",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBgC/Hn8jlW85QpYFjK1HW7sBKPHSs\nK/T64Wzmx+/vFwHWn5wAqRrVIddax1OdVL9GTK7shxRWED3JdDVEYImKGcYAci/B\n9ShQZhix2p+LLtvb2vfuwC6PuSA9Kyd3NaHYZ5EbEx9FP1LMxM7QXDsbwp5NIPHm\n00l5+qaIzoAD952ODJU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 421,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd660242019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401beb0b4c2e494226404fca4ad505ebfed13d184b1572683215b16173c29a4475aede47f266e0c9c4143137d3e0001f9f0148b689286a7c64e229458b824ed7658360130205169783ed9ada9f3a193027ae4e21829ad4a71d05d969605c04f3231dabab03beb2fab07dd8323d7132755734f4e6d1fb43fc8a63bfd244160c23efb6c1429",
+ "wx" : "01beb0b4c2e494226404fca4ad505ebfed13d184b1572683215b16173c29a4475aede47f266e0c9c4143137d3e0001f9f0148b689286a7c64e229458b824ed765836",
+ "wy" : "0130205169783ed9ada9f3a193027ae4e21829ad4a71d05d969605c04f3231dabab03beb2fab07dd8323d7132755734f4e6d1fb43fc8a63bfd244160c23efb6c1429"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401beb0b4c2e494226404fca4ad505ebfed13d184b1572683215b16173c29a4475aede47f266e0c9c4143137d3e0001f9f0148b689286a7c64e229458b824ed7658360130205169783ed9ada9f3a193027ae4e21829ad4a71d05d969605c04f3231dabab03beb2fab07dd8323d7132755734f4e6d1fb43fc8a63bfd244160c23efb6c1429",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBvrC0wuSUImQE/KStUF6/7RPRhLFX\nJoMhWxYXPCmkR1rt5H8mbgycQUMTfT4AAfnwFItokoanxk4ilFi4JO12WDYBMCBR\naXg+2a2p86GTAnrk4hgprUpx0F2WlgXATzIx2rqwO+svqwfdgyPXEydVc09ObR+0\nP8imO/0kQWDCPvtsFCk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 422,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040121e59aaf26b8301f4fcc3e0a563c4104ae00b47c55b8945ce749116fdf6761d768bd50ed431e2b51e646fe4fe7dc2985b6aefa7f9441ea11840d2ace2f34293cb1000cf1e1a46d4d637216e28abd124cc641ae7a673445d573856bc2fec58d86e5ed63bc2a7f2049234e335a7bee95bb2724fb1480c97c38cd0d296cbcc113de3f135f",
+ "wx" : "0121e59aaf26b8301f4fcc3e0a563c4104ae00b47c55b8945ce749116fdf6761d768bd50ed431e2b51e646fe4fe7dc2985b6aefa7f9441ea11840d2ace2f34293cb1",
+ "wy" : "0cf1e1a46d4d637216e28abd124cc641ae7a673445d573856bc2fec58d86e5ed63bc2a7f2049234e335a7bee95bb2724fb1480c97c38cd0d296cbcc113de3f135f"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040121e59aaf26b8301f4fcc3e0a563c4104ae00b47c55b8945ce749116fdf6761d768bd50ed431e2b51e646fe4fe7dc2985b6aefa7f9441ea11840d2ace2f34293cb1000cf1e1a46d4d637216e28abd124cc641ae7a673445d573856bc2fec58d86e5ed63bc2a7f2049234e335a7bee95bb2724fb1480c97c38cd0d296cbcc113de3f135f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBIeWarya4MB9PzD4KVjxBBK4AtHxV\nuJRc50kRb99nYddovVDtQx4rUeZG/k/n3CmFtq76f5RB6hGEDSrOLzQpPLEADPHh\npG1NY3IW4oq9EkzGQa56ZzRF1XOFa8L+xY2G5e1jvCp/IEkjTjNae+6Vuyck+xSA\nyXw4zQ0pbLzBE94/E18=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 423,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024201b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04008e859e66d1237fdc928a4b954954fef565d203a0731d065d9df41a4fd3812b1cc2487053ea19ce839d200845952f80d80698771d83ccc1fc7f236dbee4c76b2bb4005a04b24c88cd40233fb43c59ea5cf2cb9510d16b1168bc126db64aaf9ab07a7453208fde079095966272bf03bc3312c9b9bab8c795ae375e8a0e8dd81c924e7c27",
+ "wx" : "008e859e66d1237fdc928a4b954954fef565d203a0731d065d9df41a4fd3812b1cc2487053ea19ce839d200845952f80d80698771d83ccc1fc7f236dbee4c76b2bb4",
+ "wy" : "5a04b24c88cd40233fb43c59ea5cf2cb9510d16b1168bc126db64aaf9ab07a7453208fde079095966272bf03bc3312c9b9bab8c795ae375e8a0e8dd81c924e7c27"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004008e859e66d1237fdc928a4b954954fef565d203a0731d065d9df41a4fd3812b1cc2487053ea19ce839d200845952f80d80698771d83ccc1fc7f236dbee4c76b2bb4005a04b24c88cd40233fb43c59ea5cf2cb9510d16b1168bc126db64aaf9ab07a7453208fde079095966272bf03bc3312c9b9bab8c795ae375e8a0e8dd81c924e7c27",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAjoWeZtEjf9ySikuVSVT+9WXSA6Bz\nHQZdnfQaT9OBKxzCSHBT6hnOg50gCEWVL4DYBph3HYPMwfx/I22+5MdrK7QAWgSy\nTIjNQCM/tDxZ6lzyy5UQ0WsRaLwSbbZKr5qwenRTII/eB5CVlmJyvwO8MxLJubq4\nx5WuN16KDo3YHJJOfCc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 424,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6602410eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650",
+ "wx" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66",
+ "wy" : "011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYBGDkp\naniaO8AEXIpftCx9G9mY9URJV5tEaBevvRcnPmYsl+5ymV70JkDFULkBP60HYTU8\ncIaicsJAiL6Udp/RZlA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 425,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "308185024043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 426,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "308187024201ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6acca94fdcdefd78dc0b56a22d16f2eec26ae0c1fb484d059300e80bd6b0472b3d1222ff5d08b03d0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af",
+ "wx" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66",
+ "wy" : "00e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYA58bW\nlYdlxD/7o3WgS9OC5CZnCru2qGS7l+hQQujYwZnTaBGNZqEL2b86r0b+wFL4nsrD\nj3ldjT2/d0FriWAuma8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 427,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "308185024043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281757b30e19218a37cbd612086fbc158caa8b4e1acb2ec00837e5d941f342fb3cc0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 428,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "308187024201ffbc07ff041506dc73a75086a43252fb43b6327af3c6b2cc7d6acca94fdcdefd78dc0b56a22d16f2eec26ae0c1fb484d059300e80bd6b0472b3d1222ff5d08b03d0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e",
+ "wx" : "012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8",
+ "wy" : "012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKpCL/Ftw4XvfrnQpSZSAi/KkLatZ\nr4sFI6Am1kCio9bTRFILYhd+LPoznKQvsIg+xCWQT72igzo7WwqaAIETZdgBIzPV\nMvj46xpiPDeKNpRlEZK72oM+O417j5Cyv8mwRfilXhtqX+FRLEAMS8nIb9fGmdZC\n9c7pu4J8iwq8DaAc7x4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 429,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "308188024201625d6115092a8e2ee21b9f8a425aa73814dec8b2335e86150ab4229f5a3421d2e6256d632c7a4365a1ee01dd2a936921bbb4551a512d1d4b5a56c314e4a02534c5024201b792d23f2649862595451055777bda1b02dc6cc8fef23231e44b921b16155cd42257441d75a790371e91819f0a9b1fd0ebd02c90b5b774527746ed9bfe743dbe2f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 430,
+ "comment" : "pseudorandom signature",
+ "msg" : "4d7367",
+ "sig" : "30818602415adc833cbc1d6141ced457bab2b01b0814054d7a28fa8bb2925d1e7525b7cf7d5c938a17abfb33426dcc05ce8d44db02f53a75ea04017dca51e1fbb14ce3311b1402415f69b2a6de129147a8437b79c72315d35173d88c2d6119085c90dae8ec05c55e067e7dfa4f681035e3dccab099291c0ecf4428332a9cb0736d16e79111ac76d766",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 431,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "3081880242014141e4d94a58c1e747cbd9ee6670a41eac3c26fb4db3248e45d583179076e6b19a8e2003657a108f91f9a103157edff9b37df2b436a77dc112927d907ac9ba258702420108afa91b34bd904c680471e943af336fb90c5fb2b91401a58c9b1f467bf81af8049965dd8b45f12e152f4f7fd3780e3492f31ed2680d4777fbe655fe779ad897ab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 432,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "308187024108135d3f1ae9e26fba825643ed8a29d63d7843720e93566aa09db2bdf5aaa69afbcc0c51e5295c298f305ba7b870f0a85bb5699cdf40764aab59418f77c6ffb4520242011d345256887fb351f5700961a7d47572e0d669056cb1d5619345c0c987f3331c2fe2c6df848a5c610422defd6212b64346161aa871ae55b1fe4add5f68836eb181",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625",
+ "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a",
+ "wy" : "009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoAAAAA\nAJuYv9MzmMLPhgb8CuRottYXzLPnBK87hQZkKnddW02p0AIJNkqfCkrXfLrGBKAV\nyX5rWhiESliaTxx9liU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 433,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3081870242011c9684af6dc52728410473c63053b01c358d67e81f8a1324ad711c60481a4a86dd3e75de20ca55ce7a9a39b1f82fd5da4fadf26a5bb8edd467af8825efe4746218024134c058aba6488d6943e11e0d1348429449ea17ac5edf8bcaf654106b98b2ddf346c537b8a9a3f9b3174b77637d220ef5318dbbc33d0aac0fe2ddeda17b23cb2de6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 434,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "30818702417c47a668625648cd8a31ac92174cf3d61041f7ad292588def6ed143b1ff9a288fd20cf36f58d4bfe4b2cd4a381d4da50c8eda5674f020449ae1d3dd77e44ed485e024201058e86b327d284e35bab49fc7c335417573f310afa9e1a53566e0fae516e099007965030f6f46b077116353f26cb466d1cf3f35300d744d2d8f883c8a31b43c20d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 435,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "308188024201e4e9f3a7b800de63407b8703ac545226541c97a673566711f70e2b9ccb21a145ad4637825b023d1ea9f18e60897413711611a85c1179bff9c107368f1c1b61c24c024201de948ee577c3d4e4122a52ecccac59abb6fa937dfb3e4b988cb243efe98740309452ba013112b225b3b1b1384d5f68796845199a2602a8d4505a331b07d101188e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da",
+ "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a",
+ "wy" : "01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoB////\n/2RnQCzMZz0wefkD9RuXSSnoM0wY+1DEevmb1YiipLJWL/32ybVg9bUog0U5+1/q\nNoGUped7tadlsOOCado=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 436,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "308187024200b6cf64861a2b16e33976095dbf45a592c7c24228c4a1dd727f303d5eeb87e5388ad05c328f824c40abd3e6ce003fef5cd59dee0069ad6348ea6e57f90f6bdc0a820241228181c180366e5451dfef3593ce664804cb42d5a8d5046b816b3daf6602fafd9ac2dc24b8c93a10024480882558b6ad3d9e905923dcd0fd2a11964754a9b46b8f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 437,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30818802420093c8f766827d6dc15c810fa30433153a5e742859205ee8389fbf695c8840dc917440870acc5b160087ffd0cd9a6081029c60a7c26d5e8aa9a0570f4efdeb13dea20242012ec3bbf75a0ad3df40310266648a36db820217ed7fa94e9c8313e03293ef4f6a40e736fb8f208ad8fb883ca509d48046910523645459c27829d54431463b2548c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 438,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30818802420152388c6da66164b706b41dd4dd48176d6eaf6525f876ef0ff2d147f6966ebfadf1767fa66d04203d3ec9c937a1f0c945aed953e34be444c219fd3b94d3277aa652024201658c1e5b2e563a49d11c883d05c491d628f0a92c3e3dc8db9a4c8d5f0dc846ac22af8b3c5fb5bbe2cfa98614dcffd87de1cee2c5912a5899505a0c5bcaa513e2c6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5",
+ "wx" : "02fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b",
+ "wy" : "01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAAAAAAvumoGEgHqax7UJlFjVoc166\nt4YAzfanEQHcY76vVG2XohT8Y5Z5OwFOsap6co9T3rL/mZmjgI3f7RXpYpsBmThS\n2tw5KZpaRba9fI3I7Gfnrbs1n6j6XUSXfhXi5ams8MM2RfPyxoxSbgdzL7NQQ3Gc\n+vwWBjyOWIUKlYQ2pOU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 439,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3081880242010e89470f981d2c7c5c96587121a67323bb96ff2427739d0d885ea277293efa3b25c0bda04d81466198a3cbfc441f1b1b98f6bcdc2589d9d91a17a7899f70d0461e0242017351b0da8c8d0e4aa0974669d190fa2f90aa50227160594dfb55755002365441de17ea42902128a6f81e554177ed509c0cec31fd5053fae03f62ff76579ba92bda",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 440,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3081880242011094ac23ca46a3e2b4ac3baae6504f1bfb3ddf2db9ab40eda32d8e0a05727998f8552a033bb05241e826a86a1d03014eae3aa5fe1a45caac1db3e8138b9cf5906802420147edb15a5080ee2f929f78b6ac86604aae51b674fa46eaae7fdfd90bf64d6189341155f4eba937eae74c9e480eb4fb7e6aafd4285e7fc503ee6ec20f0b1415be06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 441,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "308188024201d876ae174da31e128babff9f1d15507660bdc7958750844dc4f4291f75a882a22f177f704be6067bf7ce8f06b8626d971e6ef5dcb666fa975c1e11126e04fccce2024201abb12630a68b669e6ad2d8d62654d75dfbc6b54a8e3a9c915be663e080ddcc348e57a10e2b1dd9f03e1b897796ad889b075e5919dc5bf37a112d92c693456e6457",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6",
+ "wx" : "01fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca63331",
+ "wy" : "01b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB/////h1dUrMcpS+JR6NVk+3xZM0y\nT4M7kJNYRsZNsUVN+fAo3IvDa7BMt/DM7OugGjhECX98Ne6qgUKNsMymMzEBt8cC\nd9C/eKPHtiyTfwyyytJWX1UU9iBc6xoZPU/bRbpubOwHgnuuCxa4MWw1OaFRFNDe\nbS3kB/1xF1UacIJuraY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 442,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30818602414ed692af1ed1b4bd5cea3aa8ddc6f3f15d8a6ee0016fa0e8eb958580e7421832ecc0e387c34aafac6380bac419ea45c42ae6426af503847f22c49c2f456338c1a702417aceadde02ace1668bc1a3360d34e125afde230f536c154d91e6c876bee1d34ae06edcbbca0c7cd17646840913164740b12e2e224fe3ef3dec6fd84a81b581c188",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 443,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "308188024200e01094048fcf7a1e2ec66faedffc40f48c9c93514325bde6b4958d80f0413efde7eec1dc6de65f96009c069397e51da2eb1729efa287afd5552b25a9e427a6d836024201489e7e124f66942e642de992e60b3a86fcce576767719390c3a312fcdeaa560a7fbb0cabb35e05a6d6f3499160fd2dba12d29b613b16dec7494c950d65fdf11fa3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 444,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "308188024201d296292213380de133dc66eceb8bd857a5c468afe855c05da9db937373b51f9020ca11353415da76bb6af997a486d2370e31adcc0a4531952a3b59428678ee59430242015979a3c609c2c2099ae1b290da3d613b248e3a10de7ad770dffc82fb33e74fc3207533f97285cf4557a6407e9a775e59efeaee4264b2634933a6baf8c406f0c4a9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff",
+ "wx" : "00c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd491349",
+ "wy" : "08bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAx8iBe/LwZSpKS1FAx3PiYQgKChET\nlYVuijNQ9etWEr1js2e5ZekulTjqO3kIrvGt5LaOF/n5FISVwWfRxN1JE0kACL8L\n4peau4ER/Q12itytd0ETqCLBu2CIcFO1z4yVY+dnBaOR7OFUtd+xFLIONR30AUvs\nGfqHcghFgBzwa3////8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 445,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "308188024201ef8f785c51a25ae2cd93487b5c848d4af133217a91f51359c966e7538e68743578122df5830002f96f6fadb5bc44480e3b3b2c804e4c51cf95d059d5646c5cef21024201ba2276cc003e87bea37c3724e58a0ab885f56d09b8b5718f674f9c70f3b5ecfb4ad1f3417b420ec40810e08826efa7d8ad6ca7c6a7840348097f92b2de8d6e080b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 446,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30818802420155978adc4b570d897511f5ecfb65a31947e6e989da17dea716625bb3fa7b92b853623eb0cd9ce2a5e2b4d8c1c2a90ec04fe79d012576ec728a45c5ce47c6d500c0024200f79fa8b94ee282a3d1815892cbf15d7ebdf62cb042c76bb3c710c23e32b75992cc249d84072198e4ed63d72435a07d2ed76f278d7399f61a5b5c997f45692fed22",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 447,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "308188024201a2af29c58184ca861e7cd931f39cea064b199eee563f241cd5ecf6ebb2ade728f1be23cf007ebe8ef0c42d99f9f5190f6815446afc3043a820d7daf27e86b83b8a024201a2acd1822eb539383defff8769aad8bacd50cd24ca7aa6670671418110177808c3f4fbe6041b9cb898359ee61e04824adedd62b39fe5791907a20586333bd3c76d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ecdsa_test.json b/keystore-cts/testvectors/ecdsa_test.json
new file mode 100644
index 0000000..7d213ae
--- /dev/null
+++ b/keystore-cts/testvectors/ecdsa_test.json
@@ -0,0 +1,24578 @@
+{
+ "algorithm" : "ECDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 1575,
+ "header" : [
+ "Test vectors of type EcdsaVerify are meant for the verification",
+ "of ASN encoded ECDSA signatures."
+ ],
+ "notes" : {
+ "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.",
+ "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.",
+ "GroupIsomorphism" : "Some EC groups have isomorphic groups that allow an efficient implementation. This is a test vector that contains values that are edge cases on such an isomorphic group.",
+ "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.",
+ "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission.",
+ "WeakHash" : "The security strength of the hash function used in this signature is weaker than the strength of the EC parameters. Such choices are disallowed in FIPS PUB 186-4 Section 6.1.1. However, it is unclear whether a library should reject such parameter choices."
+ },
+ "schema" : "ecdsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e",
+ "wx" : "2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838",
+ "wy" : "00c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKSexBRK64+3c/kZ4KBKLrSkDJpkZ\n9whgacjE32xzKDjHeHlk6qwA5ZIfsUmKYPRgZ2az2WhQAVWNGpdOc0FRPg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802204cd60b855d442f5b3c7b11eb6c4e0ae7525fe710fab9aa7c77a67f79e6fadd76",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "Legacy:ASN encoding of s misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180220b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30814502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 5,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3082004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 6,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3085010000004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308901000000000000004502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "304502802ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18028000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3047000002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a498177304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30492500304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3047304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a222549817702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30492224250002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304d222202202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180004deadbeef022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182226498177022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1822252500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182223022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304daa00bb00cd00304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304baa02aabb304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304d2228aa00bb00cd0002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304b2226aa02aabb02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182229aa00bb00cd00022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304b02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182227aa02aabb022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3049228002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182280022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3080314502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3049228003202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e182280032100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "314502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "324502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff4502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "30493001023044202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "3044202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 57,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db05000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "308002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3047300002202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "304802202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847dbbf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "3047304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "302202202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "306802202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "30460281202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802812100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3047028200202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180282002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502212ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045021f2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022200b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304a028501000000202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180285010000002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304e02890100000000000000202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304e02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18028901000000000000002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304902847fffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802847fffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30490284ffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180284ffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a0285ffffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180285ffffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304d0288ffffffffffffffff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304d02202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180288ffffffffffffffff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502ff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802ff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "3023022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "302402022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "302302202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304702222ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022300b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022200002ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 96,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180223000000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 97,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180000022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "304702222ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "304702202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022300b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "30250281022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "30250500022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304500202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304501202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304503202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304504202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045ff202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18002100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18012100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18032100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18042100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18ff2100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "30250200022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "302402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3049222402012b021fa3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "304902202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1822250201000220b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022029a3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022102b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e98022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b491568475b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3044021f2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3044021fa3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022000b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "30460221ff2ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "304602202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180222ff00b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3026090180022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "302502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "302502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221012ba3a8bd6b94d5ed80a6d9d1190a436ebccc0833490686deac8635bcb9bf5369022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221ff2ba3a8bf6b94d5eb80a6d9d1190a436f42fe12d7fad749d4c512a036c0f908c7022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30450220d45c5741946b2a137f59262ee6f5bc91001af27a5e1117a64733950642a3d1e8022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100d45c5740946b2a147f59262ee6f5bc90bd01ed280528b62b3aed5fc93f06f739022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221fed45c5742946b2a127f59262ee6f5bc914333f7ccb6f979215379ca434640ac97022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30460221012ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100d45c5741946b2a137f59262ee6f5bc91001af27a5e1117a64733950642a3d1e8022100b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022101b329f478a2bbd0a6c384ee1493b1f518276e0e4a5375928d6fcd160c11cb6d2c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180220b329f47aa2bbd0a4c384ee1493b1f518ada018ef05465583885980861905228a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180221ff4cd60b865d442f5a3c7b11eb6c4e0ae79578ec6353a20bf783ecb4b6ea97b825",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e180221fe4cd60b875d442f593c7b11eb6c4e0ae7d891f1b5ac8a6d729032e9f3ee3492d4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304502202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e18022101b329f479a2bbd0a5c384ee1493b1f5186a87139cac5df4087c134b49156847db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304402202ba3a8be6b94d5ec80a6d9d1190a436effe50d85a1eee859b8cc6af9bd5c2e1802204cd60b865d442f5a3c7b11eb6c4e0ae79578ec6353a20bf783ecb4b6ea97b825",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325520201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff000000010000000000000000000000010000000000000000000000000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000001000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100ffffffff00000001000000000000000000000001000000000000000000000000090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3639383139",
+ "sig" : "3044022064a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e02206af015971cc30be6d1a206d4e013e0997772a2f91d73286ffd683b9bb2cf4f1b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "special case hash",
+ "msg" : "343236343739373234",
+ "sig" : "3044022016aea964a2f6506d6f78c81c91fc7e8bded7d397738448de1e19a0ec580bf2660220252cd762130c6667cfe8b7bc47d27d78391e8e80c578d1cd38c3ff033be928e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "special case hash",
+ "msg" : "37313338363834383931",
+ "sig" : "30450221009cc98be2347d469bf476dfc26b9b733df2d26d6ef524af917c665baccb23c8820220093496459effe2d8d70727b82462f61d0ec1b7847929d10ea631dacb16b56c32",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "special case hash",
+ "msg" : "3130333539333331363638",
+ "sig" : "3044022073b3c90ecd390028058164524dde892703dce3dea0d53fa8093999f07ab8aa4302202f67b0b8e20636695bb7d8bf0a651c802ed25a395387b5f4188c0c4075c88634",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "special case hash",
+ "msg" : "33393439343031323135",
+ "sig" : "3046022100bfab3098252847b328fadf2f89b95c851a7f0eb390763378f37e90119d5ba3dd022100bdd64e234e832b1067c2d058ccb44d978195ccebb65c2aaf1e2da9b8b4987e3b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "special case hash",
+ "msg" : "31333434323933303739",
+ "sig" : "30440220204a9784074b246d8bf8bf04a4ceb1c1f1c9aaab168b1596d17093c5cd21d2cd022051cce41670636783dc06a759c8847868a406c2506fe17975582fe648d1d88b52",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "special case hash",
+ "msg" : "33373036323131373132",
+ "sig" : "3046022100ed66dc34f551ac82f63d4aa4f81fe2cb0031a91d1314f835027bca0f1ceeaa0302210099ca123aa09b13cd194a422e18d5fda167623c3f6e5d4d6abb8953d67c0c48c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "special case hash",
+ "msg" : "333433363838373132",
+ "sig" : "30450220060b700bef665c68899d44f2356a578d126b062023ccc3c056bf0f60a237012b0221008d186c027832965f4fcc78a3366ca95dedbb410cbef3f26d6be5d581c11d3610",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "special case hash",
+ "msg" : "31333531353330333730",
+ "sig" : "30460221009f6adfe8d5eb5b2c24d7aa7934b6cf29c93ea76cd313c9132bb0c8e38c96831d022100b26a9c9e40e55ee0890c944cf271756c906a33e66b5bd15e051593883b5e9902",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "special case hash",
+ "msg" : "36353533323033313236",
+ "sig" : "3045022100a1af03ca91677b673ad2f33615e56174a1abf6da168cebfa8868f4ba273f16b7022020aa73ffe48afa6435cd258b173d0c2377d69022e7d098d75caf24c8c5e06b1c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "special case hash",
+ "msg" : "31353634333436363033",
+ "sig" : "3045022100fdc70602766f8eed11a6c99a71c973d5659355507b843da6e327a28c11893db902203df5349688a085b137b1eacf456a9e9e0f6d15ec0078ca60a7f83f2b10d21350",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "special case hash",
+ "msg" : "34343239353339313137",
+ "sig" : "3046022100b516a314f2fce530d6537f6a6c49966c23456f63c643cf8e0dc738f7b876e675022100d39ffd033c92b6d717dd536fbc5efdf1967c4bd80954479ba66b0120cd16fff2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "special case hash",
+ "msg" : "3130393533323631333531",
+ "sig" : "304402203b2cbf046eac45842ecb7984d475831582717bebb6492fd0a485c101e29ff0a802204c9b7b47a98b0f82de512bc9313aaf51701099cac5f76e68c8595fc1c1d99258",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "special case hash",
+ "msg" : "35393837333530303431",
+ "sig" : "3044022030c87d35e636f540841f14af54e2f9edd79d0312cfa1ab656c3fb15bfde48dcf022047c15a5a82d24b75c85a692bd6ecafeb71409ede23efd08e0db9abf6340677ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "special case hash",
+ "msg" : "33343633303036383738",
+ "sig" : "3044022038686ff0fda2cef6bc43b58cfe6647b9e2e8176d168dec3c68ff262113760f520220067ec3b651f422669601662167fa8717e976e2db5e6a4cf7c2ddabb3fde9d67d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "special case hash",
+ "msg" : "39383137333230323837",
+ "sig" : "3044022044a3e23bf314f2b344fc25c7f2de8b6af3e17d27f5ee844b225985ab6e2775cf02202d48e223205e98041ddc87be532abed584f0411f5729500493c9cc3f4dd15e86",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "special case hash",
+ "msg" : "33323232303431303436",
+ "sig" : "304402202ded5b7ec8e90e7bf11f967a3d95110c41b99db3b5aa8d330eb9d638781688e902207d5792c53628155e1bfc46fb1a67e3088de049c328ae1f44ec69238a009808f9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "special case hash",
+ "msg" : "36363636333037313034",
+ "sig" : "3046022100bdae7bcb580bf335efd3bc3d31870f923eaccafcd40ec2f605976f15137d8b8f022100f6dfa12f19e525270b0106eecfe257499f373a4fb318994f24838122ce7ec3c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "special case hash",
+ "msg" : "31303335393531383938",
+ "sig" : "3045022050f9c4f0cd6940e162720957ffff513799209b78596956d21ece251c2401f1c6022100d7033a0a787d338e889defaaabb106b95a4355e411a59c32aa5167dfab244726",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "special case hash",
+ "msg" : "31383436353937313935",
+ "sig" : "3045022100f612820687604fa01906066a378d67540982e29575d019aabe90924ead5c860d02203f9367702dd7dd4f75ea98afd20e328a1a99f4857b316525328230ce294b0fef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "special case hash",
+ "msg" : "33313336303436313839",
+ "sig" : "30460221009505e407657d6e8bc93db5da7aa6f5081f61980c1949f56b0f2f507da5782a7a022100c60d31904e3669738ffbeccab6c3656c08e0ed5cb92b3cfa5e7f71784f9c5021",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "special case hash",
+ "msg" : "32363633373834323534",
+ "sig" : "3046022100bbd16fbbb656b6d0d83e6a7787cd691b08735aed371732723e1c68a40404517d0221009d8e35dba96028b7787d91315be675877d2d097be5e8ee34560e3e7fd25c0f00",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "special case hash",
+ "msg" : "31363532313030353234",
+ "sig" : "304402202ec9760122db98fd06ea76848d35a6da442d2ceef7559a30cf57c61e92df327e02207ab271da90859479701fccf86e462ee3393fb6814c27b760c4963625c0a19878",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "special case hash",
+ "msg" : "35373438303831363936",
+ "sig" : "3044022054e76b7683b6650baa6a7fc49b1c51eed9ba9dd463221f7a4f1005a89fe00c5902202ea076886c773eb937ec1cc8374b7915cfd11b1c1ae1166152f2f7806a31c8fd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "special case hash",
+ "msg" : "36333433393133343638",
+ "sig" : "304402205291deaf24659ffbbce6e3c26f6021097a74abdbb69be4fb10419c0c496c9466022065d6fcf336d27cc7cdb982bb4e4ecef5827f84742f29f10abf83469270a03dc3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "special case hash",
+ "msg" : "31353431313033353938",
+ "sig" : "30450220207a3241812d75d947419dc58efb05e8003b33fc17eb50f9d15166a88479f107022100cdee749f2e492b213ce80b32d0574f62f1c5d70793cf55e382d5caadf7592767",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "special case hash",
+ "msg" : "3130343738353830313238",
+ "sig" : "304502206554e49f82a855204328ac94913bf01bbe84437a355a0a37c0dee3cf81aa7728022100aea00de2507ddaf5c94e1e126980d3df16250a2eaebc8be486effe7f22b4f929",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "special case hash",
+ "msg" : "3130353336323835353638",
+ "sig" : "3046022100a54c5062648339d2bff06f71c88216c26c6e19b4d80a8c602990ac82707efdfc022100e99bbe7fcfafae3e69fd016777517aa01056317f467ad09aff09be73c9731b0d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "special case hash",
+ "msg" : "393533393034313035",
+ "sig" : "3045022100975bd7157a8d363b309f1f444012b1a1d23096593133e71b4ca8b059cff37eaf02207faa7a28b1c822baa241793f2abc930bd4c69840fe090f2aacc46786bf919622",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "special case hash",
+ "msg" : "393738383438303339",
+ "sig" : "304402205694a6f84b8f875c276afd2ebcfe4d61de9ec90305afb1357b95b3e0da43885e02200dffad9ffd0b757d8051dec02ebdf70d8ee2dc5c7870c0823b6ccc7c679cbaa4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "special case hash",
+ "msg" : "33363130363732343432",
+ "sig" : "3045022100a0c30e8026fdb2b4b4968a27d16a6d08f7098f1a98d21620d7454ba9790f1ba602205e470453a8a399f15baf463f9deceb53acc5ca64459149688bd2760c65424339",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "special case hash",
+ "msg" : "31303534323430373035",
+ "sig" : "30440220614ea84acf736527dd73602cd4bb4eea1dfebebd5ad8aca52aa0228cf7b99a880220737cc85f5f2d2f60d1b8183f3ed490e4de14368e96a9482c2a4dd193195c902f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "special case hash",
+ "msg" : "35313734343438313937",
+ "sig" : "3045022100bead6734ebe44b810d3fb2ea00b1732945377338febfd439a8d74dfbd0f942fa02206bb18eae36616a7d3cad35919fd21a8af4bbe7a10f73b3e036a46b103ef56e2a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "special case hash",
+ "msg" : "31393637353631323531",
+ "sig" : "30440220499625479e161dacd4db9d9ce64854c98d922cbf212703e9654fae182df9bad2022042c177cf37b8193a0131108d97819edd9439936028864ac195b64fca76d9d693",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "special case hash",
+ "msg" : "33343437323533333433",
+ "sig" : "3045022008f16b8093a8fb4d66a2c8065b541b3d31e3bfe694f6b89c50fb1aaa6ff6c9b20221009d6455e2d5d1779748573b611cb95d4a21f967410399b39b535ba3e5af81ca2e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "special case hash",
+ "msg" : "333638323634333138",
+ "sig" : "3046022100be26231b6191658a19dd72ddb99ed8f8c579b6938d19bce8eed8dc2b338cb5f8022100e1d9a32ee56cffed37f0f22b2dcb57d5c943c14f79694a03b9c5e96952575c89",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "special case hash",
+ "msg" : "33323631313938363038",
+ "sig" : "3045022015e76880898316b16204ac920a02d58045f36a229d4aa4f812638c455abe0443022100e74d357d3fcb5c8c5337bd6aba4178b455ca10e226e13f9638196506a1939123",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "special case hash",
+ "msg" : "39363738373831303934",
+ "sig" : "30440220352ecb53f8df2c503a45f9846fc28d1d31e6307d3ddbffc1132315cc07f16dad02201348dfa9c482c558e1d05c5242ca1c39436726ecd28258b1899792887dd0a3c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "special case hash",
+ "msg" : "34393538383233383233",
+ "sig" : "304402204a40801a7e606ba78a0da9882ab23c7677b8642349ed3d652c5bfa5f2a9558fb02203a49b64848d682ef7f605f2832f7384bdc24ed2925825bf8ea77dc5981725782",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "special case hash",
+ "msg" : "383234363337383337",
+ "sig" : "3045022100eacc5e1a8304a74d2be412b078924b3bb3511bac855c05c9e5e9e44df3d61e9602207451cd8e18d6ed1885dd827714847f96ec4bb0ed4c36ce9808db8f714204f6d1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "special case hash",
+ "msg" : "3131303230383333373736",
+ "sig" : "304502202f7a5e9e5771d424f30f67fdab61e8ce4f8cd1214882adb65f7de94c31577052022100ac4e69808345809b44acb0b2bd889175fb75dd050c5a449ab9528f8f78daa10c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "special case hash",
+ "msg" : "313333383731363438",
+ "sig" : "3045022100ffcda40f792ce4d93e7e0f0e95e1a2147dddd7f6487621c30a03d710b3300219022079938b55f8a17f7ed7ba9ade8f2065a1fa77618f0b67add8d58c422c2453a49a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "special case hash",
+ "msg" : "333232313434313632",
+ "sig" : "304602210081f2359c4faba6b53d3e8c8c3fcc16a948350f7ab3a588b28c17603a431e39a8022100cd6f6a5cc3b55ead0ff695d06c6860b509e46d99fccefb9f7f9e101857f74300",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "special case hash",
+ "msg" : "3130363836363535353436",
+ "sig" : "3045022100dfc8bf520445cbb8ee1596fb073ea283ea130251a6fdffa5c3f5f2aaf75ca8080220048e33efce147c9dd92823640e338e68bfd7d0dc7a4905b3a7ac711e577e90e7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "special case hash",
+ "msg" : "3632313535323436",
+ "sig" : "3046022100ad019f74c6941d20efda70b46c53db166503a0e393e932f688227688ba6a576202210093320eb7ca0710255346bdbb3102cdcf7964ef2e0988e712bc05efe16c199345",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case hash",
+ "msg" : "37303330383138373734",
+ "sig" : "3046022100ac8096842e8add68c34e78ce11dd71e4b54316bd3ebf7fffdeb7bd5a3ebc1883022100f5ca2f4f23d674502d4caf85d187215d36e3ce9f0ce219709f21a3aac003b7a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case hash",
+ "msg" : "35393234353233373434",
+ "sig" : "30440220677b2d3a59b18a5ff939b70ea002250889ddcd7b7b9d776854b4943693fb92f702206b4ba856ade7677bf30307b21f3ccda35d2f63aee81efd0bab6972cc0795db55",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "special case hash",
+ "msg" : "31343935353836363231",
+ "sig" : "30450220479e1ded14bcaed0379ba8e1b73d3115d84d31d4b7c30e1f05e1fc0d5957cfb0022100918f79e35b3d89487cf634a4f05b2e0c30857ca879f97c771e877027355b2443",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "special case hash",
+ "msg" : "34303035333134343036",
+ "sig" : "3044022043dfccd0edb9e280d9a58f01164d55c3d711e14b12ac5cf3b64840ead512a0a302201dbe33fa8ba84533cd5c4934365b3442ca1174899b78ef9a3199f49584389772",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "special case hash",
+ "msg" : "33303936343537353132",
+ "sig" : "304402205b09ab637bd4caf0f4c7c7e4bca592fea20e9087c259d26a38bb4085f0bbff11022045b7eb467b6748af618e9d80d6fdcd6aa24964e5a13f885bca8101de08eb0d75",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "special case hash",
+ "msg" : "32373834303235363230",
+ "sig" : "304502205e9b1c5a028070df5728c5c8af9b74e0667afa570a6cfa0114a5039ed15ee06f022100b1360907e2d9785ead362bb8d7bd661b6c29eeffd3c5037744edaeb9ad990c20",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "special case hash",
+ "msg" : "32363138373837343138",
+ "sig" : "304502200671a0a85c2b72d54a2fb0990e34538b4890050f5a5712f6d1a7a5fb8578f32e022100db1846bab6b7361479ab9c3285ca41291808f27fd5bd4fdac720e5854713694c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "special case hash",
+ "msg" : "31363432363235323632",
+ "sig" : "304402207673f8526748446477dbbb0590a45492c5d7d69859d301abbaedb35b2095103a02203dc70ddf9c6b524d886bed9e6af02e0e4dec0d417a414fed3807ef4422913d7c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "special case hash",
+ "msg" : "36383234313839343336",
+ "sig" : "304402207f085441070ecd2bb21285089ebb1aa6450d1a06c36d3ff39dfd657a796d12b50220249712012029870a2459d18d47da9aa492a5e6cb4b2d8dafa9e4c5c54a2b9a8b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "special case hash",
+ "msg" : "343834323435343235",
+ "sig" : "3046022100914c67fb61dd1e27c867398ea7322d5ab76df04bc5aa6683a8e0f30a5d287348022100fa07474031481dda4953e3ac1959ee8cea7e66ec412b38d6c96d28f6d37304ea",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9",
+ "wx" : "00b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6f",
+ "wy" : "00f0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b838ff44e5bc177bf21189d0766082fc9d843226887fc9760371100b7ee20a6ff0c9d75bfba7b31a6bca1974496eeb56de357071955d83c4b1badaa0b21832e9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEuDj/ROW8F3vyEYnQdmCC/J2EMiaIf8l2\nA3EQC37iCm/wyddb+6ezGmvKGXRJbutW3jVwcZVdg8Sxutqgshgy6Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 285,
+ "comment" : "signature malleability",
+ "msg" : "313233343030",
+ "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365022100900e75ad233fcc908509dbff5922647db37c21f4afd3203ae8dc4ae7794b0f87",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "Legacy:ASN encoding of r misses leading 0",
+ "msg" : "313233343030",
+ "sig" : "30440220813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingZero"
+ ]
+ },
+ {
+ "tcId" : 287,
+ "comment" : "valid",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 288,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "308145022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 289,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30820045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 290,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 291,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 292,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30850100000045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3089010000000000000045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "30847fffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3084ffffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3085ffffffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3088ffffffffffffffff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30ff022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3045028000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502806ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 304,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "30470000022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 307,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 308,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a4981773045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 309,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304925003045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "30473045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a2226498177022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 312,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304922252500022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 313,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304d2223022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650004deadbeef02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 314,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304a022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365222549817702206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 315,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323652224250002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 316,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "304d022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365222202206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0004deadbeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 317,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304daa00bb00cd003045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 318,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304baa02aabb3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 319,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304d2229aa00bb00cd00022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 320,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304b2227aa02aabb022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 321,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304d022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323652228aa00bb00cd0002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 322,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "304b022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323652226aa02aabb02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 323,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 324,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30803045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "30492280022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365228002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 327,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30803145022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 328,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30492280032100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 329,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365228003206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 330,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 331,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e45022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 332,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f45022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 333,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3145022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 334,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3245022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 335,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ff45022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 336,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 337,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "304930010230442100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 338,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 339,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "30442100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 340,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 341,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 342,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba05000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 343,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba060811220000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 344,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000fe02beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 345,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "3080022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0002beef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 346,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "30473000022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 347,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba3000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 348,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "3048022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31babf7f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 349,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "30473045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 350,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "3023022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 351,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "3067022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 352,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "304602812100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 353,
+ "comment" : "long form encoding of length of integer",
+ "msg" : "313233343030",
+ "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650281206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 354,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "30470282002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 355,
+ "comment" : "length of integer contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365028200206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 356,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022200813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 357,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 358,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502216ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 359,
+ "comment" : "wrong length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365021f6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 360,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304a0285010000002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 361,
+ "comment" : "uint32 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304a022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365028501000000206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 362,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304e028901000000000000002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 363,
+ "comment" : "uint64 overflow in length of integer",
+ "msg" : "313233343030",
+ "sig" : "304e022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502890100000000000000206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 364,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "304902847fffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 365,
+ "comment" : "length of integer = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502847fffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 366,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "30490284ffffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 367,
+ "comment" : "length of integer = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650284ffffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 368,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a0285ffffffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 369,
+ "comment" : "length of integer = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "304a022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650285ffffffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 370,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304d0288ffffffffffffffff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 371,
+ "comment" : "length of integer = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "304d022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650288ffffffffffffffff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 372,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "304502ff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 373,
+ "comment" : "incorrect length of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502ff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 374,
+ "comment" : "removing integer",
+ "msg" : "313233343030",
+ "sig" : "302202206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 375,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "30230202206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 376,
+ "comment" : "lonely integer tag",
+ "msg" : "313233343030",
+ "sig" : "3024022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 377,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022300813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 378,
+ "comment" : "appending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502226ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 379,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "30470223000000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 380,
+ "comment" : "prepending 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365022200006ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : [
+ "BER"
+ ]
+ },
+ {
+ "tcId" : 381,
+ "comment" : "appending unused 0's to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365000002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 382,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022300813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365050002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 383,
+ "comment" : "appending null value to integer",
+ "msg" : "313233343030",
+ "sig" : "3047022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502226ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba0500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 384,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3024028102206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 385,
+ "comment" : "truncated length of integer",
+ "msg" : "313233343030",
+ "sig" : "3025022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 386,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3024050002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 387,
+ "comment" : "Replacing integer with NULL",
+ "msg" : "313233343030",
+ "sig" : "3025022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 388,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045002100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 389,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045012100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 390,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045032100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 391,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045042100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 392,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045ff2100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 393,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236500206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 394,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236501206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 395,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236503206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 396,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236504206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 397,
+ "comment" : "changing tag value of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365ff206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 398,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3024020002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 399,
+ "comment" : "dropping value of integer",
+ "msg" : "313233343030",
+ "sig" : "3025022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650200",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 400,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "304922250201000220813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 401,
+ "comment" : "using composition for integer",
+ "msg" : "313233343030",
+ "sig" : "3049022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365222402016f021ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 402,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022102813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 403,
+ "comment" : "modify first byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206df18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 404,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323e502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 405,
+ "comment" : "modify last byte of integer",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb313a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 406,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3044022000813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832302206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 407,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365021f6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 408,
+ "comment" : "truncated integer",
+ "msg" : "313233343030",
+ "sig" : "3044022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365021ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 409,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "30460222ff00813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 410,
+ "comment" : "leading ff in integer",
+ "msg" : "313233343030",
+ "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221ff6ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 411,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "302509018002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 412,
+ "comment" : "replaced integer by infinity",
+ "msg" : "313233343030",
+ "sig" : "3026022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365090180",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 413,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "302502010002206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 414,
+ "comment" : "replacing integer with zero",
+ "msg" : "313233343030",
+ "sig" : "3026022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 415,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3045022101813ef79ccefa9a56f7ba805f0e478583b90deabca4b05c4574e49b5899b964a602206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 416,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30440220813ef79ccefa9a56f7ba805f0e47858643b030ef461f1bcdf53fde3ef94ce22402206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 417,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30450221ff7ec10863310565a908457fa0f1b87a7b01a0f22a0a9843f64aedc334367cdc9b02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 418,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304402207ec10863310565a908457fa0f1b87a79bc4fcf10b9e0e4320ac021c106b31ddc02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 419,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "30450221fe7ec10863310565a908457fa0f1b87a7c46f215435b4fa3ba8b1b64a766469b5a02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 420,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3045022101813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc983236502206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 421,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "304402207ec10863310565a908457fa0f1b87a7b01a0f22a0a9843f64aedc334367cdc9b02206ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 422,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221016ff18a52dcc0336f7af62400a6dd9b7fc1e197d8aebe203c96c87232272172fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 423,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221ff6ff18a52dcc0336f7af62400a6dd9b824c83de0b502cdfc51723b51886b4f079",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 424,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3045022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650220900e75ad233fcc908509dbff5922647ef8cd450e008a7fff2909ec5aa914ce46",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 425,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221fe900e75ad233fcc908509dbff592264803e1e68275141dfc369378dcdd8de8d05",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 426,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc98323650221016ff18a52dcc0336f7af62400a6dd9b810732baf1ff758000d6f613a556eb31ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 427,
+ "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group",
+ "msg" : "313233343030",
+ "sig" : "3046022100813ef79ccefa9a56f7ba805f0e478584fe5f0dd5f567bc09b5123ccbc9832365022100900e75ad233fcc908509dbff5922647ef8cd450e008a7fff2909ec5aa914ce46",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 428,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 429,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 430,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201000201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 431,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 432,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 433,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 434,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 435,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020100022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 436,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020100090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 437,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020100090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 438,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 439,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 440,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201010201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 441,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 442,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 443,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 444,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 445,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 446,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3008020101090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 447,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 448,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 449,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 450,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 451,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 452,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 453,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 454,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 455,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30260201ff022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 456,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30080201ff090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 457,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "30060201ff090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 458,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 459,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 460,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641410201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 461,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 462,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 463,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 464,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 465,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 466,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 467,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 468,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 469,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 470,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641400201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 471,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 472,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 473,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 474,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 475,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 476,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 477,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 478,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 479,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 480,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03641420201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 481,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 482,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 483,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 484,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 485,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 486,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 487,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 488,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 489,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 490,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f0201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 491,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 492,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 493,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 494,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 495,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 496,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 497,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 498,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020100",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 499,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30020101",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 500,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc300201ff",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 501,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 502,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 503,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 504,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 505,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 506,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3028022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30090380fe01",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 507,
+ "comment" : "Signature with special case values for r and s",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc30090142",
+ "result" : "invalid",
+ "flags" : [
+ "EdgeCase"
+ ]
+ },
+ {
+ "tcId" : 508,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30060201010c0130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 509,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30050201010c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 510,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30090c0225730c03732573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 511,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "30080201013003020100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 512,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3003020101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 513,
+ "comment" : "Signature encoding contains wrong types.",
+ "msg" : "313233343030",
+ "sig" : "3006020101010100",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 514,
+ "comment" : "Edge case for Shamir multiplication",
+ "msg" : "3235353835",
+ "sig" : "3045022100dd1b7d09a7bd8218961034a39a87fecf5314f00c4d25eb58a07ac85e85eab516022035138c401ef8d3493d65c9002fe62b43aee568731b744548358996d9cc427e06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 515,
+ "comment" : "special case hash",
+ "msg" : "343236343739373234",
+ "sig" : "304502210095c29267d972a043d955224546222bba343fc1d4db0fec262a33ac61305696ae02206edfe96713aed56f8a28a6653f57e0b829712e5eddc67f34682b24f0676b2640",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 516,
+ "comment" : "special case hash",
+ "msg" : "37313338363834383931",
+ "sig" : "3045022028f94a894e92024699e345fe66971e3edcd050023386135ab3939d550898fb25022100cd69c1a42be05a6ee1270c821479251e134c21858d800bda6f4e98b37196238e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 517,
+ "comment" : "special case hash",
+ "msg" : "3130333539333331363638",
+ "sig" : "3046022100be26b18f9549f89f411a9b52536b15aa270b84548d0e859a1952a27af1a77ac60221008f3e2b05632fc33715572af9124681113f2b84325b80154c044a544dc1a8fa12",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 518,
+ "comment" : "special case hash",
+ "msg" : "33393439343031323135",
+ "sig" : "3046022100b1a4b1478e65cc3eafdf225d1298b43f2da19e4bcff7eacc0a2e98cd4b74b114022100e8655ce1cfb33ebd30af8ce8e8ae4d6f7b50cd3e22af51bf69e0a2851760d52b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 519,
+ "comment" : "special case hash",
+ "msg" : "31333434323933303739",
+ "sig" : "30440220325332021261f1bd18f2712aa1e2252da23796da8a4b1ff6ea18cafec7e171f2022040b4f5e287ee61fc3c804186982360891eaa35c75f05a43ecd48b35d984a6648",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 520,
+ "comment" : "special case hash",
+ "msg" : "33373036323131373132",
+ "sig" : "3046022100a23ad18d8fc66d81af0903890cbd453a554cb04cdc1a8ca7f7f78e5367ed88a0022100dc1c14d31e3fb158b73c764268c8b55579734a7e2a2c9b5ee5d9d0144ef652eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 521,
+ "comment" : "special case hash",
+ "msg" : "333433363838373132",
+ "sig" : "304502202bdea41cda63a2d14bf47353bd20880a690901de7cd6e3cc6d8ed5ba0cdb1091022100c31599433036064073835b1e3eba8335a650c8fd786f94fe235ad7d41dc94c7a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 522,
+ "comment" : "special case hash",
+ "msg" : "31333531353330333730",
+ "sig" : "3046022100d7cd76ec01c1b1079eba9e2aa2a397243c4758c98a1ba0b7404a340b9b00ced6022100ca8affe1e626dd192174c2937b15bc48f77b5bdfe01f073a8aeaf7f24dc6c85b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 523,
+ "comment" : "special case hash",
+ "msg" : "36353533323033313236",
+ "sig" : "3045022100a872c744d936db21a10c361dd5c9063355f84902219652f6fc56dc95a7139d960220400df7575d9756210e9ccc77162c6b593c7746cfb48ac263c42750b421ef4bb9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 524,
+ "comment" : "special case hash",
+ "msg" : "31353634333436363033",
+ "sig" : "30460221009fa9afe07752da10b36d3afcd0fe44bfc40244d75203599cf8f5047fa3453854022100af1f583fec4040ae7e68c968d2bb4b494eec3a33edc7c0ccf95f7f75bc2569c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 525,
+ "comment" : "special case hash",
+ "msg" : "34343239353339313137",
+ "sig" : "3045022100885640384d0d910efb177b46be6c3dc5cac81f0b88c3190bb6b5f99c2641f2050220738ed9bff116306d9caa0f8fc608be243e0b567779d8dab03e8e19d553f1dc8e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 526,
+ "comment" : "special case hash",
+ "msg" : "3130393533323631333531",
+ "sig" : "304502202d051f91c5a9d440c5676985710483bc4f1a6c611b10c95a2ff0363d90c2a45802210092206b19045a41a797cc2f3ac30de9518165e96d5b86341ecb3bcff231b3fd65",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 527,
+ "comment" : "special case hash",
+ "msg" : "35393837333530303431",
+ "sig" : "3045022100f3ac2523967482f53d508522712d583f4379cd824101ff635ea0935117baa54f022027f10812227397e02cea96fb0e680761636dab2b080d1fc5d11685cbe8500cfe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 528,
+ "comment" : "special case hash",
+ "msg" : "33343633303036383738",
+ "sig" : "304602210096447cf68c3ab7266ed7447de3ac52fed7cc08cbdfea391c18a9b8ab370bc913022100f0a1878b2c53f16e70fe377a5e9c6e86f18ae480a22bb499f5b32e7109c07385",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 529,
+ "comment" : "special case hash",
+ "msg" : "39383137333230323837",
+ "sig" : "30450220530a0832b691da0b5619a0b11de6877f3c0971baaa68ed122758c29caaf46b7202210093761bb0a14ccf9f15b4b9ce73c6ec700bd015b8cb1cfac56837f4463f53074e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 530,
+ "comment" : "special case hash",
+ "msg" : "33323232303431303436",
+ "sig" : "30460221009c54c25500bde0b92d72d6ec483dc2482f3654294ca74de796b681255ed58a77022100988bac394a90ad89ce360984c0c149dcbd2684bb64498ace90bcf6b6af1c170e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 531,
+ "comment" : "special case hash",
+ "msg" : "36363636333037313034",
+ "sig" : "3045022100e7909d41439e2f6af29136c7348ca2641a2b070d5b64f91ea9da7070c7a2618b022042d782f132fa1d36c2c88ba27c3d678d80184a5d1eccac7501f0b47e3d205008",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 532,
+ "comment" : "special case hash",
+ "msg" : "31303335393531383938",
+ "sig" : "304502205924873209593135a4c3da7bb381227f8a4b6aa9f34fe5bb7f8fbc131a039ffe022100e0e44ee4bbe370155bf0bbdec265bf9fe31c0746faab446de62e3631eacd111f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 533,
+ "comment" : "special case hash",
+ "msg" : "31383436353937313935",
+ "sig" : "3045022100eeb692c9b262969b231c38b5a7f60649e0c875cd64df88f33aa571fa3d29ab0e0220218b3a1eb06379c2c18cf51b06430786d1c64cd2d24c9b232b23e5bac7989acd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 534,
+ "comment" : "special case hash",
+ "msg" : "33313336303436313839",
+ "sig" : "3045022100a40034177f36091c2b653684a0e3eb5d4bff18e4d09f664c2800e7cafda1daf802203a3ec29853704e52031c58927a800a968353adc3d973beba9172cbbeab4dd149",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 535,
+ "comment" : "special case hash",
+ "msg" : "32363633373834323534",
+ "sig" : "3046022100b5d795cc75cea5c434fa4185180cd6bd21223f3d5a86da6670d71d95680dadbf022100ab1b277ef5ffe134460835e3d1402461ba104cb50b16f397fdc7a9abfefef280",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 536,
+ "comment" : "special case hash",
+ "msg" : "31363532313030353234",
+ "sig" : "3044022007dc2478d43c1232a4595608c64426c35510051a631ae6a5a6eb1161e57e42e102204a59ea0fdb72d12165cea3bf1ca86ba97517bd188db3dbd21a5a157850021984",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 537,
+ "comment" : "special case hash",
+ "msg" : "35373438303831363936",
+ "sig" : "3046022100ddd20c4a05596ca868b558839fce9f6511ddd83d1ccb53f82e5269d559a01552022100a46e8cb8d626cf6c00ddedc3b5da7e613ac376445ee260743f06f79054c7d42a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 538,
+ "comment" : "special case hash",
+ "msg" : "36333433393133343638",
+ "sig" : "30450221009cde6e0ede0a003f02fda0a01b59facfe5dec063318f279ce2de7a9b1062f7b702202886a5b8c679bdf8224c66f908fd6205492cb70b0068d46ae4f33a4149b12a52",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 539,
+ "comment" : "special case hash",
+ "msg" : "31353431313033353938",
+ "sig" : "3046022100c5771016d0dd6357143c89f684cd740423502554c0c59aa8c99584f1ff38f609022100ab4bfa0bb88ab99791b9b3ab9c4b02bd2a57ae8dde50b9064063fcf85315cfe5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 540,
+ "comment" : "special case hash",
+ "msg" : "3130343738353830313238",
+ "sig" : "3045022100a24ebc0ec224bd67ae397cbe6fa37b3125adbd34891abe2d7c7356921916dfe6022034f6eb6374731bbbafc4924fb8b0bdcdda49456d724cdae6178d87014cb53d8c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 541,
+ "comment" : "special case hash",
+ "msg" : "3130353336323835353638",
+ "sig" : "304502202557d64a7aee2e0931c012e4fea1cd3a2c334edae68cdeb7158caf21b68e5a2402210080f93244956ffdc568c77d12684f7f004fa92da7e60ae94a1b98c422e23eda34",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 542,
+ "comment" : "special case hash",
+ "msg" : "393533393034313035",
+ "sig" : "3046022100c4f2eccbb6a24350c8466450b9d61b207ee359e037b3dcedb42a3f2e6dd6aeb5022100cd9c394a65d0aa322e391eb76b2a1a687f8620a88adef3a01eb8e4fb05b6477a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 543,
+ "comment" : "special case hash",
+ "msg" : "393738383438303339",
+ "sig" : "3046022100eff04781c9cbcd162d0a25a6e2ebcca43506c523385cb515d49ea38a1b12fcad022100ea5328ce6b36e56ab87acb0dcfea498bcec1bba86a065268f6eff3c41c4b0c9c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 544,
+ "comment" : "special case hash",
+ "msg" : "33363130363732343432",
+ "sig" : "3046022100f58b4e3110a64bf1b5db97639ee0e5a9c8dfa49dc59b679891f520fdf0584c87022100d32701ae777511624c1f8abbf02b248b04e7a9eb27938f524f3e8828ba40164a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 545,
+ "comment" : "special case hash",
+ "msg" : "31303534323430373035",
+ "sig" : "3045022100f8abecaa4f0c502de4bf5903d48417f786bf92e8ad72fec0bd7fcb7800c0bbe302204c7f9e231076a30b7ae36b0cebe69ccef1cd194f7cce93a5588fd6814f437c0e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 546,
+ "comment" : "special case hash",
+ "msg" : "35313734343438313937",
+ "sig" : "304402205d5b38bd37ad498b2227a633268a8cca879a5c7c94a4e416bd0a614d09e606d2022012b8d664ea9991062ecbb834e58400e25c46007af84f6007d7f1685443269afe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 547,
+ "comment" : "special case hash",
+ "msg" : "31393637353631323531",
+ "sig" : "304402200c1cd9fe4034f086a2b52d65b9d3834d72aebe7f33dfe8f976da82648177d8e3022013105782e3d0cfe85c2778dec1a848b27ac0ae071aa6da341a9553a946b41e59",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 548,
+ "comment" : "special case hash",
+ "msg" : "33343437323533333433",
+ "sig" : "3045022100ae7935fb96ff246b7b5d5662870d1ba587b03d6e1360baf47988b5c02ccc1a5b02205f00c323272083782d4a59f2dfd65e49de0693627016900ef7e61428056664b3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 549,
+ "comment" : "special case hash",
+ "msg" : "333638323634333138",
+ "sig" : "3045022000a134b5c6ccbcefd4c882b945baeb4933444172795fa6796aae149067547098022100a991b9efa2db276feae1c115c140770901839d87e60e7ec45a2b81cf3b437be6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 550,
+ "comment" : "special case hash",
+ "msg" : "33323631313938363038",
+ "sig" : "304502202e4721363ad3992c139e5a1c26395d2c2d777824aa24fde075e0d7381171309d0221008bf083b6bbe71ecff22baed087d5a77eaeaf726bf14ace2c03fd6e37ba6c26f2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 551,
+ "comment" : "special case hash",
+ "msg" : "39363738373831303934",
+ "sig" : "304502206852e9d3cd9fe373c2d504877967d365ab1456707b6817a042864694e1960ccf022100f9b4d815ebd4cf77847b37952334d05b2045cb398d4c21ba207922a7a4714d84",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 552,
+ "comment" : "special case hash",
+ "msg" : "34393538383233383233",
+ "sig" : "30440220188a8c5648dc79eace158cf886c62b5468f05fd95f03a7635c5b4c31f09af4c5022036361a0b571a00c6cd5e686ccbfcfa703c4f97e48938346d0c103fdc76dc5867",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 553,
+ "comment" : "special case hash",
+ "msg" : "383234363337383337",
+ "sig" : "3045022100a74f1fb9a8263f62fc4416a5b7d584f4206f3996bb91f6fc8e73b9e92bad0e1302206815032e8c7d76c3ab06a86f33249ce9940148cb36d1f417c2e992e801afa3fa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 554,
+ "comment" : "special case hash",
+ "msg" : "3131303230383333373736",
+ "sig" : "3045022007244865b72ff37e62e3146f0dc14682badd7197799135f0b00ade7671742bfe022100f27f3ddc7124b1b58579573a835650e7a8bad5eeb96e9da215cd7bf9a2a039ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 555,
+ "comment" : "special case hash",
+ "msg" : "313333383731363438",
+ "sig" : "3045022100da7fdd05b5badabd619d805c4ee7d9a84f84ddd5cf9c5bf4d4338140d689ef08022028f1cf4fa1c3c5862cfa149c0013cf5fe6cf5076cae000511063e7de25bb38e5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 556,
+ "comment" : "special case hash",
+ "msg" : "333232313434313632",
+ "sig" : "3046022100d3027c656f6d4fdfd8ede22093e3c303b0133c340d615e7756f6253aea927238022100f6510f9f371b31068d68bfeeaa720eb9bbdc8040145fcf88d4e0b58de0777d2a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 557,
+ "comment" : "special case hash",
+ "msg" : "3130363836363535353436",
+ "sig" : "304402200bf6c0188dc9571cd0e21eecac5fbb19d2434988e9cc10244593ef3a98099f6902204864a562661f9221ec88e3dd0bc2f6e27ac128c30cc1a80f79ec670a22b042ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 558,
+ "comment" : "special case hash",
+ "msg" : "3632313535323436",
+ "sig" : "3045022100ae459640d5d1179be47a47fa538e16d94ddea5585e7a244804a51742c686443a02206c8e30e530a634fae80b3ceb062978b39edbe19777e0a24553b68886181fd897",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 559,
+ "comment" : "special case hash",
+ "msg" : "37303330383138373734",
+ "sig" : "304402201cf3517ba3bf2ab8b9ead4ebb6e866cb88a1deacb6a785d3b63b483ca02ac4950220249a798b73606f55f5f1c70de67cb1a0cff95d7dc50b3a617df861bad3c6b1c9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 560,
+ "comment" : "special case hash",
+ "msg" : "35393234353233373434",
+ "sig" : "3045022100e69b5238265ea35d77e4dd172288d8cea19810a10292617d5976519dc5757cb802204b03c5bc47e826bdb27328abd38d3056d77476b2130f3df6ec4891af08ba1e29",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 561,
+ "comment" : "special case hash",
+ "msg" : "31343935353836363231",
+ "sig" : "304402205f9d7d7c870d085fc1d49fff69e4a275812800d2cf8973e7325866cb40fa2b6f02206d1f5491d9f717a597a15fd540406486d76a44697b3f0d9d6dcef6669f8a0a56",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 562,
+ "comment" : "special case hash",
+ "msg" : "34303035333134343036",
+ "sig" : "304402200a7d5b1959f71df9f817146ee49bd5c89b431e7993e2fdecab6858957da685ae02200f8aad2d254690bdc13f34a4fec44a02fd745a422df05ccbb54635a8b86b9609",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 563,
+ "comment" : "special case hash",
+ "msg" : "33303936343537353132",
+ "sig" : "3044022079e88bf576b74bc07ca142395fda28f03d3d5e640b0b4ff0752c6d94cd553408022032cea05bd2d706c8f6036a507e2ab7766004f0904e2e5c5862749c0073245d6a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 564,
+ "comment" : "special case hash",
+ "msg" : "32373834303235363230",
+ "sig" : "30450221009d54e037a00212b377bc8874798b8da080564bbdf7e07591b861285809d01488022018b4e557667a82bd95965f0706f81a29243fbdd86968a7ebeb43069db3b18c7f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 565,
+ "comment" : "special case hash",
+ "msg" : "32363138373837343138",
+ "sig" : "304402202664f1ffa982fedbcc7cab1b8bc6e2cb420218d2a6077ad08e591ba9feab33bd022049f5c7cb515e83872a3d41b4cdb85f242ad9d61a5bfc01debfbb52c6c84ba728",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 566,
+ "comment" : "special case hash",
+ "msg" : "31363432363235323632",
+ "sig" : "304502205827518344844fd6a7de73cbb0a6befdea7b13d2dee4475317f0f18ffc81524b022100b0a334b1f4b774a5a289f553224d286d239ef8a90929ed2d91423e024eb7fa66",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 567,
+ "comment" : "special case hash",
+ "msg" : "36383234313839343336",
+ "sig" : "304602210097ab19bd139cac319325869218b1bce111875d63fb12098a04b0cd59b6fdd3a3022100bce26315c5dbc7b8cfc31425a9b89bccea7aa9477d711a4d377f833dcc28f820",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 568,
+ "comment" : "special case hash",
+ "msg" : "343834323435343235",
+ "sig" : "3044022052c683144e44119ae2013749d4964ef67509278f6d38ba869adcfa69970e123d02203479910167408f45bda420a626ec9c4ec711c1274be092198b4187c018b562ca",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bc75e84bc85176a30559db843e5fbb3628526120dae9227de017934ab10526c0eccb6c30f0781acb6b7036ee6dd2b9b7d77c963247266e43",
+ "wx" : "00bc75e84bc85176a30559db843e5fbb3628526120dae9227de017934a",
+ "wy" : "00b10526c0eccb6c30f0781acb6b7036ee6dd2b9b7d77c963247266e43"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bc75e84bc85176a30559db843e5fbb3628526120dae9227de017934ab10526c0eccb6c30f0781acb6b7036ee6dd2b9b7d77c963247266e43",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvHXoS8hRdqMFWduEPl+7NihSYSDa6SJ9\n4BeTSrEFJsDsy2ww8Hgay2twNu5t0rm313yWMkcmbkM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 569,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "4d7367",
+ "sig" : "3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 570,
+ "comment" : "r too large",
+ "msg" : "4d7367",
+ "sig" : "303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040bfefa69d4970f77e259099b01bbb869248e4859ed20c3d50dd83081e1f47eb82f10f71166816ad2a533b341883f9cdd88567c0fa9b2312e",
+ "wx" : "0bfefa69d4970f77e259099b01bbb869248e4859ed20c3d50dd83081",
+ "wy" : "00e1f47eb82f10f71166816ad2a533b341883f9cdd88567c0fa9b2312e"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040bfefa69d4970f77e259099b01bbb869248e4859ed20c3d50dd83081e1f47eb82f10f71166816ad2a533b341883f9cdd88567c0fa9b2312e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEC/76adSXD3fiWQmbAbu4aSSOSFntIMPV\nDdgwgeH0frgvEPcRZoFq0qUzs0GIP5zdiFZ8D6myMS4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 571,
+ "comment" : "r,s are large",
+ "msg" : "4d7367",
+ "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0469627a4c0957fc76df1698c37b9c6efedf0768f9797da84749a6b6070ba90da74515d002f3ecc6fbc7619c66b962db97f361933fb2f9b943",
+ "wx" : "69627a4c0957fc76df1698c37b9c6efedf0768f9797da84749a6b607",
+ "wy" : "0ba90da74515d002f3ecc6fbc7619c66b962db97f361933fb2f9b943"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000469627a4c0957fc76df1698c37b9c6efedf0768f9797da84749a6b6070ba90da74515d002f3ecc6fbc7619c66b962db97f361933fb2f9b943",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEaWJ6TAlX/HbfFpjDe5xu/t8HaPl5fahH\nSaa2BwupDadFFdAC8+zG+8dhnGa5YtuX82GTP7L5uUM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 572,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "4d7367",
+ "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046514a1d0aa8f7f516efee552d0948f6c44caa2f5b8489910753c7418e126a8aadd213f6f38e27b16b92fd6a9d01b10ec6db10f2ae7e24c31",
+ "wx" : "6514a1d0aa8f7f516efee552d0948f6c44caa2f5b8489910753c7418",
+ "wy" : "00e126a8aadd213f6f38e27b16b92fd6a9d01b10ec6db10f2ae7e24c31"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046514a1d0aa8f7f516efee552d0948f6c44caa2f5b8489910753c7418e126a8aadd213f6f38e27b16b92fd6a9d01b10ec6db10f2ae7e24c31",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEZRSh0KqPf1Fu/uVS0JSPbETKovW4SJkQ\ndTx0GOEmqKrdIT9vOOJ7Frkv1qnQGxDsbbEPKufiTDE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 573,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "4d7367",
+ "sig" : "303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045a1fd06d0c6ae74cd08b8a94b01357c110eb9304ce58b93de7b02e002c824eca4386c5fcfba682f9dcd88b99f5fe90f6c620c50d420509e4",
+ "wx" : "5a1fd06d0c6ae74cd08b8a94b01357c110eb9304ce58b93de7b02e00",
+ "wy" : "2c824eca4386c5fcfba682f9dcd88b99f5fe90f6c620c50d420509e4"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045a1fd06d0c6ae74cd08b8a94b01357c110eb9304ce58b93de7b02e002c824eca4386c5fcfba682f9dcd88b99f5fe90f6c620c50d420509e4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEWh/QbQxq50zQi4qUsBNXwRDrkwTOWLk9\n57AuACyCTspDhsX8+6aC+dzYi5n1/pD2xiDFDUIFCeQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 574,
+ "comment" : "small r and s",
+ "msg" : "4d7367",
+ "sig" : "3006020103020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0499c273370404653c768c5d638e9209e81ebb03e132a3669a3c23c8c7c068e0572c09a968eaa4b92781fe0aa7303099b374b9c2fa5da05834",
+ "wx" : "0099c273370404653c768c5d638e9209e81ebb03e132a3669a3c23c8c7",
+ "wy" : "00c068e0572c09a968eaa4b92781fe0aa7303099b374b9c2fa5da05834"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000499c273370404653c768c5d638e9209e81ebb03e132a3669a3c23c8c7c068e0572c09a968eaa4b92781fe0aa7303099b374b9c2fa5da05834",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEmcJzNwQEZTx2jF1jjpIJ6B67A+Eyo2aa\nPCPIx8Bo4FcsCalo6qS5J4H+CqcwMJmzdLnC+l2gWDQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 575,
+ "comment" : "small r and s",
+ "msg" : "4d7367",
+ "sig" : "3006020103020103",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bed2146c8c62ddc31327c7f33d3a8feb2c3ef8e4414fe55f3545144536e288f69784e2a2d1ba748b0b3e07ffc31af07fd42c519a5c485d63",
+ "wx" : "00bed2146c8c62ddc31327c7f33d3a8feb2c3ef8e4414fe55f35451445",
+ "wy" : "36e288f69784e2a2d1ba748b0b3e07ffc31af07fd42c519a5c485d63"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bed2146c8c62ddc31327c7f33d3a8feb2c3ef8e4414fe55f3545144536e288f69784e2a2d1ba748b0b3e07ffc31af07fd42c519a5c485d63",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvtIUbIxi3cMTJ8fzPTqP6yw++ORBT+Vf\nNUUURTbiiPaXhOKi0bp0iws+B//DGvB/1CxRmlxIXWM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 576,
+ "comment" : "small r and s",
+ "msg" : "4d7367",
+ "sig" : "3006020103020104",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 577,
+ "comment" : "r is larger than n",
+ "msg" : "4d7367",
+ "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a83321aecea4a1fca6be1add7a93ab679ef165ee24999eedf50a2dca00d1bb5122c539d17669e7b805d1ef3c83f81b991af0c380429fad85",
+ "wx" : "00a83321aecea4a1fca6be1add7a93ab679ef165ee24999eedf50a2dca",
+ "wy" : "00d1bb5122c539d17669e7b805d1ef3c83f81b991af0c380429fad85"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a83321aecea4a1fca6be1add7a93ab679ef165ee24999eedf50a2dca00d1bb5122c539d17669e7b805d1ef3c83f81b991af0c380429fad85",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEqDMhrs6kofymvhrdepOrZ57xZe4kmZ7t\n9QotygDRu1EixTnRdmnnuAXR7zyD+BuZGvDDgEKfrYU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 578,
+ "comment" : "s is larger than n",
+ "msg" : "4d7367",
+ "sig" : "3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0448aea0b4cbcbeba311d7d90a3a68c3af32d9aad3ea9eccb7573599a6dd5e2021bd903228e2d46faa9dd294a0793f81ad352f448e3e3b5ddc",
+ "wx" : "48aea0b4cbcbeba311d7d90a3a68c3af32d9aad3ea9eccb7573599a6",
+ "wy" : "00dd5e2021bd903228e2d46faa9dd294a0793f81ad352f448e3e3b5ddc"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000448aea0b4cbcbeba311d7d90a3a68c3af32d9aad3ea9eccb7573599a6dd5e2021bd903228e2d46faa9dd294a0793f81ad352f448e3e3b5ddc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESK6gtMvL66MR19kKOmjDrzLZqtPqnsy3\nVzWZpt1eICG9kDIo4tRvqp3SlKB5P4GtNS9Ejj47Xdw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 579,
+ "comment" : "small r and s^-1",
+ "msg" : "4d7367",
+ "sig" : "302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043b11713a7fd7aa516ba2529ad28ac4ce9b6ddc0d9bf4be5fd235b81c139277b772527cd2e857d212402f80d7f3c237e4730509012fab97c6",
+ "wx" : "3b11713a7fd7aa516ba2529ad28ac4ce9b6ddc0d9bf4be5fd235b81c",
+ "wy" : "139277b772527cd2e857d212402f80d7f3c237e4730509012fab97c6"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043b11713a7fd7aa516ba2529ad28ac4ce9b6ddc0d9bf4be5fd235b81c139277b772527cd2e857d212402f80d7f3c237e4730509012fab97c6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEOxFxOn/XqlFrolKa0orEzptt3A2b9L5f\n0jW4HBOSd7dyUnzS6FfSEkAvgNfzwjfkcwUJAS+rl8Y=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 580,
+ "comment" : "smallish r and s^-1",
+ "msg" : "4d7367",
+ "sig" : "302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047b1bf2b11f43f76f623270499a325450a8933590c09e132b83147033109485d2a2850aa0ed457e8de70398265ea27cbea2a53cc3a95db998",
+ "wx" : "7b1bf2b11f43f76f623270499a325450a8933590c09e132b83147033",
+ "wy" : "109485d2a2850aa0ed457e8de70398265ea27cbea2a53cc3a95db998"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047b1bf2b11f43f76f623270499a325450a8933590c09e132b83147033109485d2a2850aa0ed457e8de70398265ea27cbea2a53cc3a95db998",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEexvysR9D929iMnBJmjJUUKiTNZDAnhMr\ngxRwMxCUhdKihQqg7UV+jecDmCZeony+oqU8w6lduZg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 581,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "4d7367",
+ "sig" : "302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0438243cf4e5484660564484d497ef2afe528f28fda8c3697d10750a77b5c87a1b3090e592f047d1ba44b8f3ba1ec076fd8e8115c6fd671f22",
+ "wx" : "38243cf4e5484660564484d497ef2afe528f28fda8c3697d10750a77",
+ "wy" : "00b5c87a1b3090e592f047d1ba44b8f3ba1ec076fd8e8115c6fd671f22"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000438243cf4e5484660564484d497ef2afe528f28fda8c3697d10750a77b5c87a1b3090e592f047d1ba44b8f3ba1ec076fd8e8115c6fd671f22",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEOCQ89OVIRmBWRITUl+8q/lKPKP2ow2l9\nEHUKd7XIehswkOWS8EfRukS487oewHb9joEVxv1nHyI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 582,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "4d7367",
+ "sig" : "302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043147173105159d5a66542e891dc5c1e831c390d76556a21f46b3f15ed9680c6eaa4136100e87bfa6592b8f059ae1450cf10980691049a5e5",
+ "wx" : "3147173105159d5a66542e891dc5c1e831c390d76556a21f46b3f15e",
+ "wy" : "00d9680c6eaa4136100e87bfa6592b8f059ae1450cf10980691049a5e5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043147173105159d5a66542e891dc5c1e831c390d76556a21f46b3f15ed9680c6eaa4136100e87bfa6592b8f059ae1450cf10980691049a5e5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMUcXMQUVnVpmVC6JHcXB6DHDkNdlVqIf\nRrPxXtloDG6qQTYQDoe/plkrjwWa4UUM8QmAaRBJpeU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 583,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "4d7367",
+ "sig" : "302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0476152d39df62cbd76319de7d35bdb1a3994baf4f5ca5fc984e95021cb1b3a380622ebbd266413ef0ba15d121afc5d2d51ba7979da29c4007",
+ "wx" : "76152d39df62cbd76319de7d35bdb1a3994baf4f5ca5fc984e95021c",
+ "wy" : "00b1b3a380622ebbd266413ef0ba15d121afc5d2d51ba7979da29c4007"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000476152d39df62cbd76319de7d35bdb1a3994baf4f5ca5fc984e95021cb1b3a380622ebbd266413ef0ba15d121afc5d2d51ba7979da29c4007",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdhUtOd9iy9djGd59Nb2xo5lLr09cpfyY\nTpUCHLGzo4BiLrvSZkE+8LoV0SGvxdLVG6eXnaKcQAc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 584,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "4d7367",
+ "sig" : "303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048e7d4044d0aece8c814fd2e4a540d6ce14e3e92498a4f6d2760170e0e7edb0b8e72157b42682787a43f78632b5bc8d5ca084b08ddd742902",
+ "wx" : "008e7d4044d0aece8c814fd2e4a540d6ce14e3e92498a4f6d2760170e0",
+ "wy" : "00e7edb0b8e72157b42682787a43f78632b5bc8d5ca084b08ddd742902"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048e7d4044d0aece8c814fd2e4a540d6ce14e3e92498a4f6d2760170e0e7edb0b8e72157b42682787a43f78632b5bc8d5ca084b08ddd742902",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjn1ARNCuzoyBT9LkpUDWzhTj6SSYpPbS\ndgFw4OftsLjnIVe0JoJ4ekP3hjK1vI1coISwjd10KQI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 585,
+ "comment" : "s == 1",
+ "msg" : "4d7367",
+ "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 586,
+ "comment" : "s == 0",
+ "msg" : "4d7367",
+ "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0486eef598040bc7ceb7cf07f0ee72e4e947dc120023bf552c0b484170bffa633852e6c6e2a41d61cf223a86b6ecfcf682cca8c38794925f4d",
+ "wx" : "0086eef598040bc7ceb7cf07f0ee72e4e947dc120023bf552c0b484170",
+ "wy" : "00bffa633852e6c6e2a41d61cf223a86b6ecfcf682cca8c38794925f4d"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000486eef598040bc7ceb7cf07f0ee72e4e947dc120023bf552c0b484170bffa633852e6c6e2a41d61cf223a86b6ecfcf682cca8c38794925f4d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhu71mAQLx863zwfw7nLk6UfcEgAjv1Us\nC0hBcL/6YzhS5sbipB1hzyI6hrbs/PaCzKjDh5SSX00=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 587,
+ "comment" : "point at infinity during verify",
+ "msg" : "4d7367",
+ "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a51291ffa4a164d500c4928a2aaed202c6aa997d647d45daca6e93d15f3f17ca4d88a28fc14ed2dd19280744df9e11deb15a77809fa8ddec",
+ "wx" : "00a51291ffa4a164d500c4928a2aaed202c6aa997d647d45daca6e93d1",
+ "wy" : "5f3f17ca4d88a28fc14ed2dd19280744df9e11deb15a77809fa8ddec"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a51291ffa4a164d500c4928a2aaed202c6aa997d647d45daca6e93d15f3f17ca4d88a28fc14ed2dd19280744df9e11deb15a77809fa8ddec",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEpRKR/6ShZNUAxJKKKq7SAsaqmX1kfUXa\nym6T0V8/F8pNiKKPwU7S3RkoB0TfnhHesVp3gJ+o3ew=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 588,
+ "comment" : "edge case for signature malleability",
+ "msg" : "4d7367",
+ "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044d3bd1f91436eaecc96e75500c0a2b3d9dbc1e1ed5965b657b268d8f124e1ab8f1633a0adfe6d768a420ca677357ccac974bc7c45b9f26ff",
+ "wx" : "4d3bd1f91436eaecc96e75500c0a2b3d9dbc1e1ed5965b657b268d8f",
+ "wy" : "124e1ab8f1633a0adfe6d768a420ca677357ccac974bc7c45b9f26ff"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044d3bd1f91436eaecc96e75500c0a2b3d9dbc1e1ed5965b657b268d8f124e1ab8f1633a0adfe6d768a420ca677357ccac974bc7c45b9f26ff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETTvR+RQ26uzJbnVQDAorPZ28Hh7Vlltl\neyaNjxJOGrjxYzoK3+bXaKQgymdzV8ysl0vHxFufJv8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 589,
+ "comment" : "edge case for signature malleability",
+ "msg" : "4d7367",
+ "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b7fd6e16896127b2d4341fb41c4274797b739bd5b756c4737f8fee55eb01d914e4dfdf606e9198bf03dfc7734abd0fadd4193ed0515f3cd7",
+ "wx" : "00b7fd6e16896127b2d4341fb41c4274797b739bd5b756c4737f8fee55",
+ "wy" : "00eb01d914e4dfdf606e9198bf03dfc7734abd0fadd4193ed0515f3cd7"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b7fd6e16896127b2d4341fb41c4274797b739bd5b756c4737f8fee55eb01d914e4dfdf606e9198bf03dfc7734abd0fadd4193ed0515f3cd7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEt/1uFolhJ7LUNB+0HEJ0eXtzm9W3VsRz\nf4/uVesB2RTk399gbpGYvwPfx3NKvQ+t1Bk+0FFfPNc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 590,
+ "comment" : "u1 == 1",
+ "msg" : "4d7367",
+ "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c0b041f884d648cc345e4600078eb790708ccad576d4abe3c943aa328",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04161fe96bac1f151e0565a7b2c3c089d79df5d298e7ca48964fdd86574c6247dbd41f235a149736122e96e6735054dac58c234031153fb82f",
+ "wx" : "161fe96bac1f151e0565a7b2c3c089d79df5d298e7ca48964fdd8657",
+ "wy" : "4c6247dbd41f235a149736122e96e6735054dac58c234031153fb82f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004161fe96bac1f151e0565a7b2c3c089d79df5d298e7ca48964fdd86574c6247dbd41f235a149736122e96e6735054dac58c234031153fb82f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFh/pa6wfFR4FZaeyw8CJ15310pjnykiW\nT92GV0xiR9vUHyNaFJc2Ei6W5nNQVNrFjCNAMRU/uC8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 591,
+ "comment" : "u1 == n - 1",
+ "msg" : "4d7367",
+ "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00f4fbe077b29b733cba1b9fff87139d9bd7ec42e6a6926b08c8218715",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04882dff239cdf9a0812caaf384ade87497131e6fb8ca184c27f9fb4d60032fbe649751ab5bc386f09dcab56a6df6563480a4bec5ed72298b1",
+ "wx" : "00882dff239cdf9a0812caaf384ade87497131e6fb8ca184c27f9fb4d6",
+ "wy" : "32fbe649751ab5bc386f09dcab56a6df6563480a4bec5ed72298b1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004882dff239cdf9a0812caaf384ade87497131e6fb8ca184c27f9fb4d60032fbe649751ab5bc386f09dcab56a6df6563480a4bec5ed72298b1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEiC3/I5zfmggSyq84St6HSXEx5vuMoYTC\nf5+01gAy++ZJdRq1vDhvCdyrVqbfZWNICkvsXtcimLE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 592,
+ "comment" : "u2 == 1",
+ "msg" : "4d7367",
+ "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cd8f963a1694e83241a7172f782b211786bc47b31ce5cad6abc865c19310d590a09e146c08fe443df76ec22ea95a62a90c7acef1127e4d71",
+ "wx" : "00cd8f963a1694e83241a7172f782b211786bc47b31ce5cad6abc865c1",
+ "wy" : "009310d590a09e146c08fe443df76ec22ea95a62a90c7acef1127e4d71"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004cd8f963a1694e83241a7172f782b211786bc47b31ce5cad6abc865c19310d590a09e146c08fe443df76ec22ea95a62a90c7acef1127e4d71",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEzY+WOhaU6DJBpxcveCshF4a8R7Mc5crW\nq8hlwZMQ1ZCgnhRsCP5EPfduwi6pWmKpDHrO8RJ+TXE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 593,
+ "comment" : "u2 == n - 1",
+ "msg" : "4d7367",
+ "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b564852ecb065e52db2b0cf9acdd3499b9b0045331a78e27aab12d173bccbf5375fc99604883f23b83f46f3e3c36c46dda56227b771497ed",
+ "wx" : "00b564852ecb065e52db2b0cf9acdd3499b9b0045331a78e27aab12d17",
+ "wy" : "3bccbf5375fc99604883f23b83f46f3e3c36c46dda56227b771497ed"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b564852ecb065e52db2b0cf9acdd3499b9b0045331a78e27aab12d173bccbf5375fc99604883f23b83f46f3e3c36c46dda56227b771497ed",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtWSFLssGXlLbKwz5rN00mbmwBFMxp44n\nqrEtFzvMv1N1/JlgSIPyO4P0bz48NsRt2lYie3cUl+0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 594,
+ "comment" : "edge case for u1",
+ "msg" : "4d7367",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00ae56b52d6f218441174c2000284de21998bf849bdc570597c450fd36",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c6780fe52e48d890a9ece0d4eda2ab9ad7c18cbfa9fd747215fc2cd14463d417b8b15383290a12cc3d5f1a5d24df2607bf73dbc6e61d0dc8",
+ "wx" : "00c6780fe52e48d890a9ece0d4eda2ab9ad7c18cbfa9fd747215fc2cd1",
+ "wy" : "4463d417b8b15383290a12cc3d5f1a5d24df2607bf73dbc6e61d0dc8"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c6780fe52e48d890a9ece0d4eda2ab9ad7c18cbfa9fd747215fc2cd14463d417b8b15383290a12cc3d5f1a5d24df2607bf73dbc6e61d0dc8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExngP5S5I2JCp7ODU7aKrmtfBjL+p/XRy\nFfws0URj1Be4sVODKQoSzD1fGl0k3yYHv3PbxuYdDcg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 595,
+ "comment" : "edge case for u1",
+ "msg" : "4d7367",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00abadccc5cafa7d90d9f20d1f3fbe18241e38cd6e99821135a808feb6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04111285cc943890d01f0ef496a0ab99c5f879127941193717ecfec0ad35cea32862b4985580a4277d6062210ff42a529eb878b901183743de",
+ "wx" : "111285cc943890d01f0ef496a0ab99c5f879127941193717ecfec0ad",
+ "wy" : "35cea32862b4985580a4277d6062210ff42a529eb878b901183743de"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004111285cc943890d01f0ef496a0ab99c5f879127941193717ecfec0ad35cea32862b4985580a4277d6062210ff42a529eb878b901183743de",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEERKFzJQ4kNAfDvSWoKuZxfh5EnlBGTcX\n7P7ArTXOoyhitJhVgKQnfWBiIQ/0KlKeuHi5ARg3Q94=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 596,
+ "comment" : "edge case for u1",
+ "msg" : "4d7367",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00ab7051d7e48b9f852e258cbede1f26aedc2e862ca9f63c7314c6ab13",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a70cf775ed0c3c6bc97e7c43e855c635d0b594011e59df12a8e28ee148da113b01454696dbe066c0368055000a92ad1018f1f6f2ccf8a26b",
+ "wx" : "00a70cf775ed0c3c6bc97e7c43e855c635d0b594011e59df12a8e28ee1",
+ "wy" : "48da113b01454696dbe066c0368055000a92ad1018f1f6f2ccf8a26b"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a70cf775ed0c3c6bc97e7c43e855c635d0b594011e59df12a8e28ee148da113b01454696dbe066c0368055000a92ad1018f1f6f2ccf8a26b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEpwz3de0MPGvJfnxD6FXGNdC1lAEeWd8S\nqOKO4UjaETsBRUaW2+BmwDaAVQAKkq0QGPH28sz4oms=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 597,
+ "comment" : "edge case for u1",
+ "msg" : "4d7367",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c787b89e72cafea47f4fbe077b29b056875feb7f770106528bbee29a6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a2e42035b4fe096ecacb4b1a06565af64cfcc2b04f0178bc100732da00f2f50ea59d2a39ccee2eb5eca216c4748da18d783907963f5cb3e4",
+ "wx" : "00a2e42035b4fe096ecacb4b1a06565af64cfcc2b04f0178bc100732da",
+ "wy" : "00f2f50ea59d2a39ccee2eb5eca216c4748da18d783907963f5cb3e4"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a2e42035b4fe096ecacb4b1a06565af64cfcc2b04f0178bc100732da00f2f50ea59d2a39ccee2eb5eca216c4748da18d783907963f5cb3e4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEouQgNbT+CW7Ky0saBlZa9kz8wrBPAXi8\nEAcy2gDy9Q6lnSo5zO4uteyiFsR0jaGNeDkHlj9cs+Q=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 598,
+ "comment" : "edge case for u1",
+ "msg" : "4d7367",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00b89e72cafea47f4fbe077b29b73323565b6713b98090e2a4a8d86ed5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f378963f5ef0893b5f89d58f73e9f5de692843637b8d9f301a775374f53e8627b42d2d6d540c0e238d4abc9576b7f202a97774e2ee9e58a6",
+ "wx" : "00f378963f5ef0893b5f89d58f73e9f5de692843637b8d9f301a775374",
+ "wy" : "00f53e8627b42d2d6d540c0e238d4abc9576b7f202a97774e2ee9e58a6"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f378963f5ef0893b5f89d58f73e9f5de692843637b8d9f301a775374f53e8627b42d2d6d540c0e238d4abc9576b7f202a97774e2ee9e58a6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE83iWP17wiTtfidWPc+n13mkoQ2N7jZ8w\nGndTdPU+hie0LS1tVAwOI41KvJV2t/ICqXd04u6eWKY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 599,
+ "comment" : "edge case for u1",
+ "msg" : "4d7367",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c713ce595fd48fe9f7c0ef6536e673009d6153734ed449c03f554b36d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044be8786cf0e12e300b6180bcfb839a857f8aa99dc77e5496d28fcd122b5b9a274964449662fa65f8af0ca1f5d28c70a5c0a85d638cb8affe",
+ "wx" : "4be8786cf0e12e300b6180bcfb839a857f8aa99dc77e5496d28fcd12",
+ "wy" : "2b5b9a274964449662fa65f8af0ca1f5d28c70a5c0a85d638cb8affe"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044be8786cf0e12e300b6180bcfb839a857f8aa99dc77e5496d28fcd122b5b9a274964449662fa65f8af0ca1f5d28c70a5c0a85d638cb8affe",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAES+h4bPDhLjALYYC8+4OahX+KqZ3HflSW\n0o/NEitbmidJZESWYvpl+K8MofXSjHClwKhdY4y4r/4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 600,
+ "comment" : "edge case for u1",
+ "msg" : "4d7367",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2cafea47f4fbe077b29b733cba1b7743297b2de81ca9398d72ec3df5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049e5daf1bfea28ce039a8b95a08a1335034dd4cb8fe62ab5c8083ad27fea54bd62f2cf6ba7be2bb2823f73ebb3bb31fa3cf6638c11ecee8bb",
+ "wx" : "009e5daf1bfea28ce039a8b95a08a1335034dd4cb8fe62ab5c8083ad27",
+ "wy" : "00fea54bd62f2cf6ba7be2bb2823f73ebb3bb31fa3cf6638c11ecee8bb"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049e5daf1bfea28ce039a8b95a08a1335034dd4cb8fe62ab5c8083ad27fea54bd62f2cf6ba7be2bb2823f73ebb3bb31fa3cf6638c11ecee8bb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEnl2vG/6ijOA5qLlaCKEzUDTdTLj+Yqtc\ngIOtJ/6lS9YvLPa6e+K7KCP3Prs7sx+jz2Y4wR7O6Ls=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 601,
+ "comment" : "edge case for u1",
+ "msg" : "4d7367",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00a8d4a569486f3ddf7459efffebd8259614592df025b1a6797a33aba2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04846285e0d1d15f80a2377a48d5233c61f8cff74cd6236fff2936c006647b6c0e9bc8a250f8b3b3b2565dd0b65f394db2a5c58bf271ca4a22",
+ "wx" : "00846285e0d1d15f80a2377a48d5233c61f8cff74cd6236fff2936c006",
+ "wy" : "647b6c0e9bc8a250f8b3b3b2565dd0b65f394db2a5c58bf271ca4a22"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004846285e0d1d15f80a2377a48d5233c61f8cff74cd6236fff2936c006647b6c0e9bc8a250f8b3b3b2565dd0b65f394db2a5c58bf271ca4a22",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhGKF4NHRX4CiN3pI1SM8YfjP90zWI2//\nKTbABmR7bA6byKJQ+LOzslZd0LZfOU2ypcWL8nHKSiI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 602,
+ "comment" : "edge case for u1",
+ "msg" : "4d7367",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c51a94ad290de7bbee8b3dfffd7b1348947f96ba2378623ad980b2d07",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ecc1ba5ba1d685c1c4a15146145b376f2e42950c3876f2160988a68ab58542baf7fa542fbab77cc7c93ff28969e37cf0f3ffbfe7fe02dc51",
+ "wx" : "00ecc1ba5ba1d685c1c4a15146145b376f2e42950c3876f2160988a68a",
+ "wy" : "00b58542baf7fa542fbab77cc7c93ff28969e37cf0f3ffbfe7fe02dc51"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ecc1ba5ba1d685c1c4a15146145b376f2e42950c3876f2160988a68ab58542baf7fa542fbab77cc7c93ff28969e37cf0f3ffbfe7fe02dc51",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7MG6W6HWhcHEoVFGFFs3by5ClQw4dvIW\nCYimirWFQrr3+lQvurd8x8k/8olp43zw8/+/5/4C3FE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 603,
+ "comment" : "edge case for u1",
+ "msg" : "4d7367",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00fa7df03bd94db99e5d0dcfffc3895a1f5c5299925d37ca27123ed8a9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042cbb210b5f6d09ade8b6566e9e4f122caa0032798cff8fa3cb36a10c7978044ce07d958601f3e49323313780325ed39eb4ed130b4c70551a",
+ "wx" : "2cbb210b5f6d09ade8b6566e9e4f122caa0032798cff8fa3cb36a10c",
+ "wy" : "7978044ce07d958601f3e49323313780325ed39eb4ed130b4c70551a"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042cbb210b5f6d09ade8b6566e9e4f122caa0032798cff8fa3cb36a10c7978044ce07d958601f3e49323313780325ed39eb4ed130b4c70551a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELLshC19tCa3otlZunk8SLKoAMnmM/4+j\nyzahDHl4BEzgfZWGAfPkkyMxN4AyXtOetO0TC0xwVRo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 604,
+ "comment" : "edge case for u1",
+ "msg" : "4d7367",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d5b828ebf245cfc29712c65f6f0f1ea8de73bb355ee9b2dc38916aa8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04754108bb613336db9886cba90f5e4a9e4efd26cad603ff650164350de335eb473aa5c19e9d28d3100879d90c733e0f8436fef59a5afa1016",
+ "wx" : "754108bb613336db9886cba90f5e4a9e4efd26cad603ff650164350d",
+ "wy" : "00e335eb473aa5c19e9d28d3100879d90c733e0f8436fef59a5afa1016"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004754108bb613336db9886cba90f5e4a9e4efd26cad603ff650164350de335eb473aa5c19e9d28d3100879d90c733e0f8436fef59a5afa1016",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdUEIu2EzNtuYhsupD15Knk79JsrWA/9l\nAWQ1DeM160c6pcGenSjTEAh52QxzPg+ENv71mlr6EBY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 605,
+ "comment" : "edge case for u2",
+ "msg" : "4d7367",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04273c311cc5ce74d1d01b017188472de04b38b72d34abfae6266679b4ec64adcb3ca5247cf598a9cb66cc22e79e31f1661c781c1871fcc1a3",
+ "wx" : "273c311cc5ce74d1d01b017188472de04b38b72d34abfae6266679b4",
+ "wy" : "00ec64adcb3ca5247cf598a9cb66cc22e79e31f1661c781c1871fcc1a3"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004273c311cc5ce74d1d01b017188472de04b38b72d34abfae6266679b4ec64adcb3ca5247cf598a9cb66cc22e79e31f1661c781c1871fcc1a3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJzwxHMXOdNHQGwFxiEct4Es4ty00q/rm\nJmZ5tOxkrcs8pSR89Zipy2bMIueeMfFmHHgcGHH8waM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 606,
+ "comment" : "edge case for u2",
+ "msg" : "4d7367",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bd53b3b52cd9134e91e2f90ba50083c007daa7cff5cdabe4208ec1b8d4b114bdcd3f599aedde76c6ea6993d1d578d8faf9851d136d4caa4f",
+ "wx" : "00bd53b3b52cd9134e91e2f90ba50083c007daa7cff5cdabe4208ec1b8",
+ "wy" : "00d4b114bdcd3f599aedde76c6ea6993d1d578d8faf9851d136d4caa4f"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bd53b3b52cd9134e91e2f90ba50083c007daa7cff5cdabe4208ec1b8d4b114bdcd3f599aedde76c6ea6993d1d578d8faf9851d136d4caa4f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvVOztSzZE06R4vkLpQCDwAfap8/1zavk\nII7BuNSxFL3NP1ma7d52xuppk9HVeNj6+YUdE21Mqk8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 607,
+ "comment" : "edge case for u2",
+ "msg" : "4d7367",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04014cbf869ed4534cd9d32fc5bb806d5dfa61aad3e81edd4502c594859478257b5e26770f7bc6f7e084d47e1d7c4140b836344e5fe84c0694",
+ "wx" : "014cbf869ed4534cd9d32fc5bb806d5dfa61aad3e81edd4502c59485",
+ "wy" : "009478257b5e26770f7bc6f7e084d47e1d7c4140b836344e5fe84c0694"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004014cbf869ed4534cd9d32fc5bb806d5dfa61aad3e81edd4502c594859478257b5e26770f7bc6f7e084d47e1d7c4140b836344e5fe84c0694",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAUy/hp7UU0zZ0y/Fu4BtXfphqtPoHt1F\nAsWUhZR4JXteJncPe8b34ITUfh18QUC4NjROX+hMBpQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 608,
+ "comment" : "edge case for u2",
+ "msg" : "4d7367",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0403c6d87405e081ac2dc9188afed99eb87f13bd7b80e7363fd21a7692a092b8b8354493e2444736a9c78bf356fcdf07849120986afb98fa03",
+ "wx" : "03c6d87405e081ac2dc9188afed99eb87f13bd7b80e7363fd21a7692",
+ "wy" : "00a092b8b8354493e2444736a9c78bf356fcdf07849120986afb98fa03"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000403c6d87405e081ac2dc9188afed99eb87f13bd7b80e7363fd21a7692a092b8b8354493e2444736a9c78bf356fcdf07849120986afb98fa03",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEA8bYdAXggawtyRiK/tmeuH8TvXuA5zY/\n0hp2kqCSuLg1RJPiREc2qceL81b83weEkSCYavuY+gM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 609,
+ "comment" : "edge case for u2",
+ "msg" : "4d7367",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0423a692efebef2ac0f696d0f952dbd435a4402aad2edc3262c19e0c2f705278859aec7c13b3ff66d04ea226c7de2edd6e69099b9d1a0e4bc9",
+ "wx" : "23a692efebef2ac0f696d0f952dbd435a4402aad2edc3262c19e0c2f",
+ "wy" : "705278859aec7c13b3ff66d04ea226c7de2edd6e69099b9d1a0e4bc9"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000423a692efebef2ac0f696d0f952dbd435a4402aad2edc3262c19e0c2f705278859aec7c13b3ff66d04ea226c7de2edd6e69099b9d1a0e4bc9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEI6aS7+vvKsD2ltD5UtvUNaRAKq0u3DJi\nwZ4ML3BSeIWa7HwTs/9m0E6iJsfeLt1uaQmbnRoOS8k=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 610,
+ "comment" : "edge case for u2",
+ "msg" : "4d7367",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b2fcf3f649cdd7f8012ac1d2243f07ca0ff8fe75c9f59bbe7f3407e69c69a46fdf16174bb0e59ce3d7129cfafd74e6dacdb3dbbe6d772943",
+ "wx" : "00b2fcf3f649cdd7f8012ac1d2243f07ca0ff8fe75c9f59bbe7f3407e6",
+ "wy" : "009c69a46fdf16174bb0e59ce3d7129cfafd74e6dacdb3dbbe6d772943"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b2fcf3f649cdd7f8012ac1d2243f07ca0ff8fe75c9f59bbe7f3407e69c69a46fdf16174bb0e59ce3d7129cfafd74e6dacdb3dbbe6d772943",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsvzz9knN1/gBKsHSJD8Hyg/4/nXJ9Zu+\nfzQH5pxppG/fFhdLsOWc49cSnPr9dObazbPbvm13KUM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 611,
+ "comment" : "edge case for u2",
+ "msg" : "4d7367",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0421b68c2b25120292e7f0616d68260fc0f3fe9f1dff0fcb88c9f0138607ada4f6669a1c52e684113ceafd4f49cc119faa8ccbb3834e9853b9",
+ "wx" : "21b68c2b25120292e7f0616d68260fc0f3fe9f1dff0fcb88c9f01386",
+ "wy" : "07ada4f6669a1c52e684113ceafd4f49cc119faa8ccbb3834e9853b9"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000421b68c2b25120292e7f0616d68260fc0f3fe9f1dff0fcb88c9f0138607ada4f6669a1c52e684113ceafd4f49cc119faa8ccbb3834e9853b9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEIbaMKyUSApLn8GFtaCYPwPP+nx3/D8uI\nyfAThgetpPZmmhxS5oQRPOr9T0nMEZ+qjMuzg06YU7k=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 612,
+ "comment" : "edge case for u2",
+ "msg" : "4d7367",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a4d3669d9b797a7e2b07ea8e89ac2f0bc1aa914f788e93babcc4f15d46b26c00dad8dc5162bdeaaec2a38a649303bbdafc02b5a8ae8abf1d",
+ "wx" : "00a4d3669d9b797a7e2b07ea8e89ac2f0bc1aa914f788e93babcc4f15d",
+ "wy" : "46b26c00dad8dc5162bdeaaec2a38a649303bbdafc02b5a8ae8abf1d"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a4d3669d9b797a7e2b07ea8e89ac2f0bc1aa914f788e93babcc4f15d46b26c00dad8dc5162bdeaaec2a38a649303bbdafc02b5a8ae8abf1d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEpNNmnZt5en4rB+qOiawvC8GqkU94jpO6\nvMTxXUaybADa2NxRYr3qrsKjimSTA7va/AK1qK6Kvx0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 613,
+ "comment" : "edge case for u2",
+ "msg" : "4d7367",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0435d31d0546d98621e629ef809364e61f069d5209eb07df02aca0aed9ade758d0998296d3adadf1b2076081a787a52e4f2d647cb3f06ff9ae",
+ "wx" : "35d31d0546d98621e629ef809364e61f069d5209eb07df02aca0aed9",
+ "wy" : "00ade758d0998296d3adadf1b2076081a787a52e4f2d647cb3f06ff9ae"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000435d31d0546d98621e629ef809364e61f069d5209eb07df02aca0aed9ade758d0998296d3adadf1b2076081a787a52e4f2d647cb3f06ff9ae",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAENdMdBUbZhiHmKe+Ak2TmHwadUgnrB98C\nrKCu2a3nWNCZgpbTra3xsgdggaeHpS5PLWR8s/Bv+a4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 614,
+ "comment" : "edge case for u2",
+ "msg" : "4d7367",
+ "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b243cde43260a599600ce327389369ee212d61be8603a6aa9d0cc0ebb066a5cd3e877b75f45ef89699673c5d3a7be7385de993583ce9b20d",
+ "wx" : "00b243cde43260a599600ce327389369ee212d61be8603a6aa9d0cc0eb",
+ "wy" : "00b066a5cd3e877b75f45ef89699673c5d3a7be7385de993583ce9b20d"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b243cde43260a599600ce327389369ee212d61be8603a6aa9d0cc0ebb066a5cd3e877b75f45ef89699673c5d3a7be7385de993583ce9b20d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEskPN5DJgpZlgDOMnOJNp7iEtYb6GA6aq\nnQzA67Bmpc0+h3t19F74lplnPF06e+c4XemTWDzpsg0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 615,
+ "comment" : "edge case for u2",
+ "msg" : "4d7367",
+ "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db77bf48b8d63e9618de21fa2bd81fda7552340a8d00fea6f33f47857f09",
+ "wx" : "00c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db77",
+ "wy" : "00bf48b8d63e9618de21fa2bd81fda7552340a8d00fea6f33f47857f09"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db77bf48b8d63e9618de21fa2bd81fda7552340a8d00fea6f33f47857f09",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwOHW7sQJMjdL39CDMJI5b4mLSKVY1nL8\n6pfbd79IuNY+lhjeIfor2B/adVI0Co0A/qbzP0eFfwk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 616,
+ "comment" : "point duplication during verification",
+ "msg" : "4d7367",
+ "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c23c5bbfb025d0d11bc97dd040416fcc32324cc8f5936ed88da2dc253",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db7740b74729c169e721de05d427e0258aaccbf572ff01590cc0b87a80f8",
+ "wx" : "00c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db77",
+ "wy" : "40b74729c169e721de05d427e0258aaccbf572ff01590cc0b87a80f8"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c0e1d6eec40932374bdfd0833092396f898b48a558d672fcea97db7740b74729c169e721de05d427e0258aaccbf572ff01590cc0b87a80f8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwOHW7sQJMjdL39CDMJI5b4mLSKVY1nL8\n6pfbd0C3RynBaech3gXUJ+AliqzL9XL/AVkMwLh6gPg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 617,
+ "comment" : "duplication bug",
+ "msg" : "4d7367",
+ "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c23c5bbfb025d0d11bc97dd040416fcc32324cc8f5936ed88da2dc253",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0431406520359b1fb714b9042a821a958e423639ef7c4d463b33240a8d9a813d3906c33b07451694b58ae6862898b4ecdad3ea3e0954a27ab1",
+ "wx" : "31406520359b1fb714b9042a821a958e423639ef7c4d463b33240a8d",
+ "wy" : "009a813d3906c33b07451694b58ae6862898b4ecdad3ea3e0954a27ab1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000431406520359b1fb714b9042a821a958e423639ef7c4d463b33240a8d9a813d3906c33b07451694b58ae6862898b4ecdad3ea3e0954a27ab1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMUBlIDWbH7cUuQQqghqVjkI2Oe98TUY7\nMyQKjZqBPTkGwzsHRRaUtYrmhiiYtOza0+o+CVSierE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 618,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "4d7367",
+ "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0453883538d86609217a4d9c27992e2bd704a4bb12fb91253cd4f496fa00b32f3a2d153a52bb577650cdf1b73a340535c7e73deb599aa95088",
+ "wx" : "53883538d86609217a4d9c27992e2bd704a4bb12fb91253cd4f496fa",
+ "wy" : "00b32f3a2d153a52bb577650cdf1b73a340535c7e73deb599aa95088"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000453883538d86609217a4d9c27992e2bd704a4bb12fb91253cd4f496fa00b32f3a2d153a52bb577650cdf1b73a340535c7e73deb599aa95088",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEU4g1ONhmCSF6TZwnmS4r1wSkuxL7kSU8\n1PSW+gCzLzotFTpSu1d2UM3xtzo0BTXH5z3rWZqpUIg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 619,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "4d7367",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045568139000f8cf6496428e524f105cb0447ee417ab0a1d842c831e73ed0465c1c6e623c3acc6a3349bb41ad41b741cce460d6e72d008c47d",
+ "wx" : "5568139000f8cf6496428e524f105cb0447ee417ab0a1d842c831e73",
+ "wy" : "00ed0465c1c6e623c3acc6a3349bb41ad41b741cce460d6e72d008c47d"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045568139000f8cf6496428e524f105cb0447ee417ab0a1d842c831e73ed0465c1c6e623c3acc6a3349bb41ad41b741cce460d6e72d008c47d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVWgTkAD4z2SWQo5STxBcsER+5BerCh2E\nLIMec+0EZcHG5iPDrMajNJu0GtQbdBzORg1uctAIxH0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 620,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "4d7367",
+ "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0468820408a5dd10cc423d60efbb5b6d7aab326dc95e40030f118ad59bb2a92f649fc395904ea83c1c77f1ee9725a2d3e20ee2bed12e54b3e6",
+ "wx" : "68820408a5dd10cc423d60efbb5b6d7aab326dc95e40030f118ad59b",
+ "wy" : "00b2a92f649fc395904ea83c1c77f1ee9725a2d3e20ee2bed12e54b3e6"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000468820408a5dd10cc423d60efbb5b6d7aab326dc95e40030f118ad59bb2a92f649fc395904ea83c1c77f1ee9725a2d3e20ee2bed12e54b3e6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEaIIECKXdEMxCPWDvu1tteqsybcleQAMP\nEYrVm7KpL2Sfw5WQTqg8HHfx7pclotPiDuK+0S5Us+Y=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 621,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "4d7367",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0464d6344a03e8858f482883c9cf653364c1ca15a9b4638c3d4854eb5342070226b4ea55b227e540dfb6acd3b56fd829d34be310a5f0b57425",
+ "wx" : "64d6344a03e8858f482883c9cf653364c1ca15a9b4638c3d4854eb53",
+ "wy" : "42070226b4ea55b227e540dfb6acd3b56fd829d34be310a5f0b57425"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000464d6344a03e8858f482883c9cf653364c1ca15a9b4638c3d4854eb5342070226b4ea55b227e540dfb6acd3b56fd829d34be310a5f0b57425",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEZNY0SgPohY9IKIPJz2UzZMHKFam0Y4w9\nSFTrU0IHAia06lWyJ+VA37as07Vv2CnTS+MQpfC1dCU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 622,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "4d7367",
+ "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0493a2063dc206c8c277e67920b2102cfa5b47e862ed70f864ee6b8cb6c163388e63647115e37092cea043c45e09f8fec6ecdc99b6fbc76ce4",
+ "wx" : "0093a2063dc206c8c277e67920b2102cfa5b47e862ed70f864ee6b8cb6",
+ "wy" : "00c163388e63647115e37092cea043c45e09f8fec6ecdc99b6fbc76ce4"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000493a2063dc206c8c277e67920b2102cfa5b47e862ed70f864ee6b8cb6c163388e63647115e37092cea043c45e09f8fec6ecdc99b6fbc76ce4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEk6IGPcIGyMJ35nkgshAs+ltH6GLtcPhk\n7muMtsFjOI5jZHEV43CSzqBDxF4J+P7G7NyZtvvHbOQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 623,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "4d7367",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ad2a196e6aa1b0334fc3cbd7533c237f96de557cecbcb963001b7315c06060bea2aadd9fc70a98ad1e10bfee5c34b29a6acfa69e708d1c7c",
+ "wx" : "00ad2a196e6aa1b0334fc3cbd7533c237f96de557cecbcb963001b7315",
+ "wy" : "00c06060bea2aadd9fc70a98ad1e10bfee5c34b29a6acfa69e708d1c7c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ad2a196e6aa1b0334fc3cbd7533c237f96de557cecbcb963001b7315c06060bea2aadd9fc70a98ad1e10bfee5c34b29a6acfa69e708d1c7c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErSoZbmqhsDNPw8vXUzwjf5beVXzsvLlj\nABtzFcBgYL6iqt2fxwqYrR4Qv+5cNLKaas+mnnCNHHw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 624,
+ "comment" : "extreme value for k",
+ "msg" : "4d7367",
+ "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04019cb0c37dbd376a14e9e9438767307e8f6cf2e79689b582882f347d02b11468cb1a7782569e48b7f72e482f5fc0da729388e4b479dc76b5",
+ "wx" : "019cb0c37dbd376a14e9e9438767307e8f6cf2e79689b582882f347d",
+ "wy" : "02b11468cb1a7782569e48b7f72e482f5fc0da729388e4b479dc76b5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004019cb0c37dbd376a14e9e9438767307e8f6cf2e79689b582882f347d02b11468cb1a7782569e48b7f72e482f5fc0da729388e4b479dc76b5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAZyww329N2oU6elDh2cwfo9s8ueWibWC\niC80fQKxFGjLGneCVp5It/cuSC9fwNpyk4jktHncdrU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 625,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "4d7367",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fbd1d4eff21c752f648ac2c68e3aa9bfe42821c2ca44a57380ed60eea247d953d459b04915783b69fb4316a7bd7f185a88e6b5013cf888fa",
+ "wx" : "00fbd1d4eff21c752f648ac2c68e3aa9bfe42821c2ca44a57380ed60ee",
+ "wy" : "00a247d953d459b04915783b69fb4316a7bd7f185a88e6b5013cf888fa"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004fbd1d4eff21c752f648ac2c68e3aa9bfe42821c2ca44a57380ed60eea247d953d459b04915783b69fb4316a7bd7f185a88e6b5013cf888fa",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE+9HU7/IcdS9kisLGjjqpv+QoIcLKRKVz\ngO1g7qJH2VPUWbBJFXg7aftDFqe9fxhaiOa1ATz4iPo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 626,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "4d7367",
+ "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040a30164667b9f3dd854589fe6231000e2877eb998c4b67a2d6de8f3dbf1b247fc0aaad5debd1c67b9a2bee26b31cdc4f69f3bc71cf459c2b",
+ "wx" : "0a30164667b9f3dd854589fe6231000e2877eb998c4b67a2d6de8f3d",
+ "wy" : "00bf1b247fc0aaad5debd1c67b9a2bee26b31cdc4f69f3bc71cf459c2b"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040a30164667b9f3dd854589fe6231000e2877eb998c4b67a2d6de8f3dbf1b247fc0aaad5debd1c67b9a2bee26b31cdc4f69f3bc71cf459c2b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAECjAWRme5892FRYn+YjEADih365mMS2ei\n1t6PPb8bJH/Aqq1d69HGe5or7iazHNxPafO8cc9FnCs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 627,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "4d7367",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045126ffacb4950168a420dd479ce1b26586e1a313c04546fbd9c60fe94e074ab326efcefad191264175a358909fea1fdd8cc80b209ba7321b",
+ "wx" : "5126ffacb4950168a420dd479ce1b26586e1a313c04546fbd9c60fe9",
+ "wy" : "4e074ab326efcefad191264175a358909fea1fdd8cc80b209ba7321b"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045126ffacb4950168a420dd479ce1b26586e1a313c04546fbd9c60fe94e074ab326efcefad191264175a358909fea1fdd8cc80b209ba7321b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEUSb/rLSVAWikIN1HnOGyZYbhoxPARUb7\n2cYP6U4HSrMm78760ZEmQXWjWJCf6h/djMgLIJunMhs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 628,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "4d7367",
+ "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0491b25dd9a1259a742e5d8e909ac09983685c82a3e4cdb91858e6ce0fbb78599ecac5116724e9cb0b7aaeb5ad45b098d8c59f2567dd1b1298",
+ "wx" : "0091b25dd9a1259a742e5d8e909ac09983685c82a3e4cdb91858e6ce0f",
+ "wy" : "00bb78599ecac5116724e9cb0b7aaeb5ad45b098d8c59f2567dd1b1298"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000491b25dd9a1259a742e5d8e909ac09983685c82a3e4cdb91858e6ce0fbb78599ecac5116724e9cb0b7aaeb5ad45b098d8c59f2567dd1b1298",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkbJd2aElmnQuXY6QmsCZg2hcgqPkzbkY\nWObOD7t4WZ7KxRFnJOnLC3quta1FsJjYxZ8lZ90bEpg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 629,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "4d7367",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045bc34a3c52a4fbd90eb90aaea41171ee037e4b2811ba168b01b13d71852a17c2243d517a8c38cc54e39e4f7983c5033d4ecac265a44b773c",
+ "wx" : "5bc34a3c52a4fbd90eb90aaea41171ee037e4b2811ba168b01b13d71",
+ "wy" : "00852a17c2243d517a8c38cc54e39e4f7983c5033d4ecac265a44b773c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045bc34a3c52a4fbd90eb90aaea41171ee037e4b2811ba168b01b13d71852a17c2243d517a8c38cc54e39e4f7983c5033d4ecac265a44b773c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEW8NKPFKk+9kOuQqupBFx7gN+SygRuhaL\nAbE9cYUqF8IkPVF6jDjMVOOeT3mDxQM9TsrCZaRLdzw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 630,
+ "comment" : "extreme value for k",
+ "msg" : "4d7367",
+ "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
+ "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
+ "wy" : "00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 631,
+ "comment" : "testing point duplication",
+ "msg" : "4d7367",
+ "sig" : "303c021c0b041f884d648cc345e4600078eb790708ccad576d4abe3c943aa328021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 632,
+ "comment" : "testing point duplication",
+ "msg" : "4d7367",
+ "sig" : "303d021d00f4fbe077b29b733cba1b9fff87139d9bd7ec42e6a6926b08c8218715021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
+ "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21",
+ "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 633,
+ "comment" : "testing point duplication",
+ "msg" : "4d7367",
+ "sig" : "303c021c0b041f884d648cc345e4600078eb790708ccad576d4abe3c943aa328021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 634,
+ "comment" : "testing point duplication",
+ "msg" : "4d7367",
+ "sig" : "303d021d00f4fbe077b29b733cba1b9fff87139d9bd7ec42e6a6926b08c8218715021c249249249249249249249249249227ce201a6b76951f982e7ae89851",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d705d16f80987e2d9b1a6957d29ce22febf7d10fa515153182415c8361baaca4b1fc105ee5ce80d514ec1238beae2037a6f83625593620d460819e8682160926",
+ "wx" : "00d705d16f80987e2d9b1a6957d29ce22febf7d10fa515153182415c8361baaca4",
+ "wy" : "00b1fc105ee5ce80d514ec1238beae2037a6f83625593620d460819e8682160926"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d705d16f80987e2d9b1a6957d29ce22febf7d10fa515153182415c8361baaca4b1fc105ee5ce80d514ec1238beae2037a6f83625593620d460819e8682160926",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1wXRb4CYfi2bGmlX0pziL+v30Q+l\nFRUxgkFcg2G6rKSx/BBe5c6A1RTsEji+riA3pvg2JVk2INRggZ6GghYJJg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 635,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "54657374",
+ "sig" : "303502104319055358e8617b0c46353d039cdaab022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 636,
+ "comment" : "r too large",
+ "msg" : "54657374",
+ "sig" : "3046022100ffffffff00000001000000000000000000000000fffffffffffffffffffffffc022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043cd8d2f81d6953b0844c09d7b560d527cd2ef67056893eadafa52c8501387d59ee41fdb4d10402ce7a0c5e3b747adfa3a490b62a6b7719068903485c0bb6dc2d",
+ "wx" : "3cd8d2f81d6953b0844c09d7b560d527cd2ef67056893eadafa52c8501387d59",
+ "wy" : "00ee41fdb4d10402ce7a0c5e3b747adfa3a490b62a6b7719068903485c0bb6dc2d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cd8d2f81d6953b0844c09d7b560d527cd2ef67056893eadafa52c8501387d59ee41fdb4d10402ce7a0c5e3b747adfa3a490b62a6b7719068903485c0bb6dc2d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPNjS+B1pU7CETAnXtWDVJ80u9nBW\niT6tr6UshQE4fVnuQf200QQCznoMXjt0et+jpJC2Kmt3GQaJA0hcC7bcLQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 637,
+ "comment" : "r,s are large",
+ "msg" : "54657374",
+ "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048240cd81edd91cb6936133508c3915100e81f332c4545d41189b481196851378e05b06e72d4a1bff80ea5db514aa2f93ea6dd6d9c0ae27b7837dc432f9ce89d9",
+ "wx" : "008240cd81edd91cb6936133508c3915100e81f332c4545d41189b481196851378",
+ "wy" : "00e05b06e72d4a1bff80ea5db514aa2f93ea6dd6d9c0ae27b7837dc432f9ce89d9"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048240cd81edd91cb6936133508c3915100e81f332c4545d41189b481196851378e05b06e72d4a1bff80ea5db514aa2f93ea6dd6d9c0ae27b7837dc432f9ce89d9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEgkDNge3ZHLaTYTNQjDkVEA6B8zLE\nVF1BGJtIEZaFE3jgWwbnLUob/4DqXbUUqi+T6m3W2cCuJ7eDfcQy+c6J2Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 638,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100909135bdb6799286170f5ead2de4f6511453fe50914f3df2de54a36383df8dd4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b062947356748b0fc17f1704c65aa1dca6e1bfe6779756fa616d91eaad13df2c0b38c17f3d0672e7409cfc5992a99fff12b84a4f8432293b431113f1b2fb579d",
+ "wx" : "00b062947356748b0fc17f1704c65aa1dca6e1bfe6779756fa616d91eaad13df2c",
+ "wy" : "0b38c17f3d0672e7409cfc5992a99fff12b84a4f8432293b431113f1b2fb579d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b062947356748b0fc17f1704c65aa1dca6e1bfe6779756fa616d91eaad13df2c0b38c17f3d0672e7409cfc5992a99fff12b84a4f8432293b431113f1b2fb579d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsGKUc1Z0iw/BfxcExlqh3Kbhv+Z3\nl1b6YW2R6q0T3ywLOMF/PQZy50Cc/FmSqZ//ErhKT4QyKTtDERPxsvtXnQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 639,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027b4577ca009376f71303fd5dd227dcef5deb773ad5f5a84360644669ca249a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044a03ef9f92eb268cafa601072489a56380fa0dc43171d7712813b3a19a1eb5e53e213e28a608ce9a2f4a17fd830c6654018a79b3e0263d91a8ba90622df6f2f0",
+ "wx" : "4a03ef9f92eb268cafa601072489a56380fa0dc43171d7712813b3a19a1eb5e5",
+ "wy" : "3e213e28a608ce9a2f4a17fd830c6654018a79b3e0263d91a8ba90622df6f2f0"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044a03ef9f92eb268cafa601072489a56380fa0dc43171d7712813b3a19a1eb5e53e213e28a608ce9a2f4a17fd830c6654018a79b3e0263d91a8ba90622df6f2f0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESgPvn5LrJoyvpgEHJImlY4D6DcQx\ncddxKBOzoZoeteU+IT4opgjOmi9KF/2DDGZUAYp5s+AmPZGoupBiLfby8A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 640,
+ "comment" : "small r and s",
+ "msg" : "54657374",
+ "sig" : "3006020105020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04091194c1cba17f34e286b4833701606a41cef26177ada8850b601ea1f859e70127242fcec708828758403ce2fe501983a7984e6209f4d6b95db9ad77767f55eb",
+ "wx" : "091194c1cba17f34e286b4833701606a41cef26177ada8850b601ea1f859e701",
+ "wy" : "27242fcec708828758403ce2fe501983a7984e6209f4d6b95db9ad77767f55eb"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004091194c1cba17f34e286b4833701606a41cef26177ada8850b601ea1f859e70127242fcec708828758403ce2fe501983a7984e6209f4d6b95db9ad77767f55eb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECRGUwcuhfzTihrSDNwFgakHO8mF3\nraiFC2AeofhZ5wEnJC/OxwiCh1hAPOL+UBmDp5hOYgn01rldua13dn9V6w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 641,
+ "comment" : "small r and s",
+ "msg" : "54657374",
+ "sig" : "3006020105020103",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04103c6ecceff59e71ea8f56fee3a4b2b148e81c2bdbdd39c195812c96dcfb41a72303a193dc591be150b883d770ec51ebb4ebce8b09042c2ecb16c448d8e57bf5",
+ "wx" : "103c6ecceff59e71ea8f56fee3a4b2b148e81c2bdbdd39c195812c96dcfb41a7",
+ "wy" : "2303a193dc591be150b883d770ec51ebb4ebce8b09042c2ecb16c448d8e57bf5"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004103c6ecceff59e71ea8f56fee3a4b2b148e81c2bdbdd39c195812c96dcfb41a72303a193dc591be150b883d770ec51ebb4ebce8b09042c2ecb16c448d8e57bf5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEEDxuzO/1nnHqj1b+46SysUjoHCvb\n3TnBlYEsltz7QacjA6GT3Fkb4VC4g9dw7FHrtOvOiwkELC7LFsRI2OV79Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 642,
+ "comment" : "small r and s",
+ "msg" : "54657374",
+ "sig" : "3006020105020105",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043b66b829fe604638bcb2bfe8c22228be67390c20111bd2b451468927e87fb6eabc8e59c009361758b274ba2cad36b58fde485a3ed09dade76712fa9e9c4ac212",
+ "wx" : "3b66b829fe604638bcb2bfe8c22228be67390c20111bd2b451468927e87fb6ea",
+ "wy" : "00bc8e59c009361758b274ba2cad36b58fde485a3ed09dade76712fa9e9c4ac212"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043b66b829fe604638bcb2bfe8c22228be67390c20111bd2b451468927e87fb6eabc8e59c009361758b274ba2cad36b58fde485a3ed09dade76712fa9e9c4ac212",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEO2a4Kf5gRji8sr/owiIovmc5DCAR\nG9K0UUaJJ+h/tuq8jlnACTYXWLJ0uiytNrWP3khaPtCdrednEvqenErCEg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 643,
+ "comment" : "small r and s",
+ "msg" : "54657374",
+ "sig" : "3006020105020106",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 644,
+ "comment" : "r is larger than n",
+ "msg" : "54657374",
+ "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632556020106",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044ff2f6c24e4a33cd71c09fdcbc74a6233961b874b8c8e0eb94582092cbc50c3084fa9547afda5c66335f3f937d4c79afa120486b534139d59ae82d61ead26420",
+ "wx" : "4ff2f6c24e4a33cd71c09fdcbc74a6233961b874b8c8e0eb94582092cbc50c30",
+ "wy" : "0084fa9547afda5c66335f3f937d4c79afa120486b534139d59ae82d61ead26420"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044ff2f6c24e4a33cd71c09fdcbc74a6233961b874b8c8e0eb94582092cbc50c3084fa9547afda5c66335f3f937d4c79afa120486b534139d59ae82d61ead26420",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAET/L2wk5KM81xwJ/cvHSmIzlhuHS4\nyODrlFggksvFDDCE+pVHr9pcZjNfP5N9THmvoSBIa1NBOdWa6C1h6tJkIA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 645,
+ "comment" : "s is larger than n",
+ "msg" : "54657374",
+ "sig" : "3026020105022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc75fbd8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0484b959080bb30859cd53c2fb973cf14d60cdaa8ee00587889b5bc657ac588175a02ce5c1e53cb196113c78b4cb8dc7d360e5ea7850b0f6650b0c45af2c3cd7ca",
+ "wx" : "0084b959080bb30859cd53c2fb973cf14d60cdaa8ee00587889b5bc657ac588175",
+ "wy" : "00a02ce5c1e53cb196113c78b4cb8dc7d360e5ea7850b0f6650b0c45af2c3cd7ca"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000484b959080bb30859cd53c2fb973cf14d60cdaa8ee00587889b5bc657ac588175a02ce5c1e53cb196113c78b4cb8dc7d360e5ea7850b0f6650b0c45af2c3cd7ca",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhLlZCAuzCFnNU8L7lzzxTWDNqo7g\nBYeIm1vGV6xYgXWgLOXB5TyxlhE8eLTLjcfTYOXqeFCw9mULDEWvLDzXyg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 646,
+ "comment" : "small r and s^-1",
+ "msg" : "54657374",
+ "sig" : "3027020201000221008f1e3c7862c58b16bb76eddbb76eddbb516af4f63f2d74d76e0d28c9bb75ea88",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04df4083bd6ecbda5a77ae578e5d835fa7f74a07ebb91e0570e1ff32a563354e9925af80b09a167d9ef647df28e2d9acd0d4bc4f2deec5723818edaf9071e311f8",
+ "wx" : "00df4083bd6ecbda5a77ae578e5d835fa7f74a07ebb91e0570e1ff32a563354e99",
+ "wy" : "25af80b09a167d9ef647df28e2d9acd0d4bc4f2deec5723818edaf9071e311f8"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004df4083bd6ecbda5a77ae578e5d835fa7f74a07ebb91e0570e1ff32a563354e9925af80b09a167d9ef647df28e2d9acd0d4bc4f2deec5723818edaf9071e311f8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE30CDvW7L2lp3rleOXYNfp/dKB+u5\nHgVw4f8ypWM1Tpklr4CwmhZ9nvZH3yji2azQ1LxPLe7FcjgY7a+QceMR+A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 647,
+ "comment" : "smallish r and s^-1",
+ "msg" : "54657374",
+ "sig" : "302c02072d9b4d347952d6022100ef3043e7329581dbb3974497710ab11505ee1c87ff907beebadd195a0ffe6d7a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c2569a3c9bf8c1838ca821f7ba6f000cc8679d278f3736b414a34a7c956a03770387ea85bc4f28804b4a91c9b7d65bc6434c975806795ab7d441a4e9683aeb09",
+ "wx" : "00c2569a3c9bf8c1838ca821f7ba6f000cc8679d278f3736b414a34a7c956a0377",
+ "wy" : "0387ea85bc4f28804b4a91c9b7d65bc6434c975806795ab7d441a4e9683aeb09"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c2569a3c9bf8c1838ca821f7ba6f000cc8679d278f3736b414a34a7c956a03770387ea85bc4f28804b4a91c9b7d65bc6434c975806795ab7d441a4e9683aeb09",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwlaaPJv4wYOMqCH3um8ADMhnnSeP\nNza0FKNKfJVqA3cDh+qFvE8ogEtKkcm31lvGQ0yXWAZ5WrfUQaTpaDrrCQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 648,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "54657374",
+ "sig" : "3032020d1033e67e37b32b445580bf4eff0221008b748b74000000008b748b748b748b7466e769ad4a16d3dcd87129b8e91d1b4d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044a9f7da2a6c359a16540c271774a6bf1c586357c978256f44a6496d80670968ac496e73a44563f8d56fbd7bb9e4e3ae304c86f2c508eb777b03924755beb40d4",
+ "wx" : "4a9f7da2a6c359a16540c271774a6bf1c586357c978256f44a6496d80670968a",
+ "wy" : "00c496e73a44563f8d56fbd7bb9e4e3ae304c86f2c508eb777b03924755beb40d4"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044a9f7da2a6c359a16540c271774a6bf1c586357c978256f44a6496d80670968ac496e73a44563f8d56fbd7bb9e4e3ae304c86f2c508eb777b03924755beb40d4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESp99oqbDWaFlQMJxd0pr8cWGNXyX\nglb0SmSW2AZwlorEluc6RFY/jVb717ueTjrjBMhvLFCOt3ewOSR1W+tA1A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 649,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "54657374",
+ "sig" : "302702020100022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04874146432b3cd2c9e26204c0a34136996067d466dde4917a8ff23a8e95ca106b709b3d50976ef8b385a813bc35f3a20710bdc6edd465e6f43ac4866703a6608c",
+ "wx" : "00874146432b3cd2c9e26204c0a34136996067d466dde4917a8ff23a8e95ca106b",
+ "wy" : "709b3d50976ef8b385a813bc35f3a20710bdc6edd465e6f43ac4866703a6608c"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004874146432b3cd2c9e26204c0a34136996067d466dde4917a8ff23a8e95ca106b709b3d50976ef8b385a813bc35f3a20710bdc6edd465e6f43ac4866703a6608c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEh0FGQys80sniYgTAo0E2mWBn1Gbd\n5JF6j/I6jpXKEGtwmz1Ql274s4WoE7w186IHEL3G7dRl5vQ6xIZnA6ZgjA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 650,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "54657374",
+ "sig" : "3032020d062522bbd3ecbe7c39e93e7c25022100ef9f6ba4d97c09d03178fa20b4aaad83be3cf9cb824a879fec3270fc4b81ef5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047a736d8e326a9ca62bbe25a34ea4e3633b499a96afa7aaa3fcf3fd88f8e07edeb3e45879d8622b93e818443a686e869eeda7bf9ae46aa3eafcc48a5934864627",
+ "wx" : "7a736d8e326a9ca62bbe25a34ea4e3633b499a96afa7aaa3fcf3fd88f8e07ede",
+ "wy" : "00b3e45879d8622b93e818443a686e869eeda7bf9ae46aa3eafcc48a5934864627"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047a736d8e326a9ca62bbe25a34ea4e3633b499a96afa7aaa3fcf3fd88f8e07edeb3e45879d8622b93e818443a686e869eeda7bf9ae46aa3eafcc48a5934864627",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEenNtjjJqnKYrviWjTqTjYztJmpav\np6qj/PP9iPjgft6z5Fh52GIrk+gYRDpoboae7ae/muRqo+r8xIpZNIZGJw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 651,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "54657374",
+ "sig" : "3045022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6324d50220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e84d9b232e971a43382630f99725e423ec1ecb41e55172e9c69748a03f0d5988618b15b427ad83363bd041ff75fac98ef2ee923714e7d1dfe31753793c7588d4",
+ "wx" : "00e84d9b232e971a43382630f99725e423ec1ecb41e55172e9c69748a03f0d5988",
+ "wy" : "618b15b427ad83363bd041ff75fac98ef2ee923714e7d1dfe31753793c7588d4"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e84d9b232e971a43382630f99725e423ec1ecb41e55172e9c69748a03f0d5988618b15b427ad83363bd041ff75fac98ef2ee923714e7d1dfe31753793c7588d4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6E2bIy6XGkM4JjD5lyXkI+wey0Hl\nUXLpxpdIoD8NWYhhixW0J62DNjvQQf91+smO8u6SNxTn0d/jF1N5PHWI1A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 652,
+ "comment" : "s == 1",
+ "msg" : "54657374",
+ "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 653,
+ "comment" : "s == 0",
+ "msg" : "54657374",
+ "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040203736fcb198b15d8d7a0c80f66dddd15259240aa78d08aae67c467de04503434383438d5041ea9a387ee8e4d4e84b4471b160c6bcf2568b072f8f20e87a996",
+ "wx" : "0203736fcb198b15d8d7a0c80f66dddd15259240aa78d08aae67c467de045034",
+ "wy" : "34383438d5041ea9a387ee8e4d4e84b4471b160c6bcf2568b072f8f20e87a996"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040203736fcb198b15d8d7a0c80f66dddd15259240aa78d08aae67c467de04503434383438d5041ea9a387ee8e4d4e84b4471b160c6bcf2568b072f8f20e87a996",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAgNzb8sZixXY16DID2bd3RUlkkCq\neNCKrmfEZ94EUDQ0ODQ41QQeqaOH7o5NToS0RxsWDGvPJWiwcvjyDoeplg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 654,
+ "comment" : "point at infinity during verify",
+ "msg" : "54657374",
+ "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a80220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0478d844dc7f16b73b1f2a39730da5d8cd99fe2e70a18482384e37dcd2bfea02e1ed6572e01eb7a8d113d02c666c45ef22d3b9a6a6dea99aa43a8183c26e75d336",
+ "wx" : "78d844dc7f16b73b1f2a39730da5d8cd99fe2e70a18482384e37dcd2bfea02e1",
+ "wy" : "00ed6572e01eb7a8d113d02c666c45ef22d3b9a6a6dea99aa43a8183c26e75d336"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000478d844dc7f16b73b1f2a39730da5d8cd99fe2e70a18482384e37dcd2bfea02e1ed6572e01eb7a8d113d02c666c45ef22d3b9a6a6dea99aa43a8183c26e75d336",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeNhE3H8WtzsfKjlzDaXYzZn+LnCh\nhII4Tjfc0r/qAuHtZXLgHreo0RPQLGZsRe8i07mmpt6pmqQ6gYPCbnXTNg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 655,
+ "comment" : "edge case for signature malleability",
+ "msg" : "54657374",
+ "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dec6c8257dde94110eacc8c09d2e5789cc5beb81a958b02b4d62da9599a7401466fae1614174be63970b83f6524421067b06dd6f4e9c56baca4e344fdd690f1d",
+ "wx" : "00dec6c8257dde94110eacc8c09d2e5789cc5beb81a958b02b4d62da9599a74014",
+ "wy" : "66fae1614174be63970b83f6524421067b06dd6f4e9c56baca4e344fdd690f1d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dec6c8257dde94110eacc8c09d2e5789cc5beb81a958b02b4d62da9599a7401466fae1614174be63970b83f6524421067b06dd6f4e9c56baca4e344fdd690f1d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3sbIJX3elBEOrMjAnS5Xicxb64Gp\nWLArTWLalZmnQBRm+uFhQXS+Y5cLg/ZSRCEGewbdb06cVrrKTjRP3WkPHQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 656,
+ "comment" : "edge case for signature malleability",
+ "msg" : "54657374",
+ "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a902207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a17f5b75a35ed64623ca5cbf1f91951292db0c23f0c2ea24c3d0cad0988cabc083a7a618625c228940730b4fa3ee64faecbb2fc20fdde7c58b3a3f6300424dc6",
+ "wx" : "00a17f5b75a35ed64623ca5cbf1f91951292db0c23f0c2ea24c3d0cad0988cabc0",
+ "wy" : "0083a7a618625c228940730b4fa3ee64faecbb2fc20fdde7c58b3a3f6300424dc6"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a17f5b75a35ed64623ca5cbf1f91951292db0c23f0c2ea24c3d0cad0988cabc083a7a618625c228940730b4fa3ee64faecbb2fc20fdde7c58b3a3f6300424dc6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoX9bdaNe1kYjyly/H5GVEpLbDCPw\nwuokw9DK0JiMq8CDp6YYYlwiiUBzC0+j7mT67Lsvwg/d58WLOj9jAEJNxg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 657,
+ "comment" : "u1 == 1",
+ "msg" : "54657374",
+ "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0404ba0cba291a37db13f33bf90dab628c04ec8393a0200419e9eaa1ebcc9fb5c31f3a0a0e6823a49b625ad57b12a32d4047970fc3428f0f0049ecf4265dc12f62",
+ "wx" : "04ba0cba291a37db13f33bf90dab628c04ec8393a0200419e9eaa1ebcc9fb5c3",
+ "wy" : "1f3a0a0e6823a49b625ad57b12a32d4047970fc3428f0f0049ecf4265dc12f62"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404ba0cba291a37db13f33bf90dab628c04ec8393a0200419e9eaa1ebcc9fb5c31f3a0a0e6823a49b625ad57b12a32d4047970fc3428f0f0049ecf4265dc12f62",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBLoMuikaN9sT8zv5DatijATsg5Og\nIAQZ6eqh68yftcMfOgoOaCOkm2Ja1XsSoy1AR5cPw0KPDwBJ7PQmXcEvYg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 658,
+ "comment" : "u1 == n - 1",
+ "msg" : "54657374",
+ "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100acd155416a8b77f34089464733ff7cd39c400e9c69af7beb9eac5054ed2ec72c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04692b6c828e0feed63d8aeaa2b7322f9ccbe8723a1ed39f229f204a434b8900efa1f6f6abcb38ea3b8fde38b98c7c271f274af56a8c5628dc3329069ae4dd5716",
+ "wx" : "692b6c828e0feed63d8aeaa2b7322f9ccbe8723a1ed39f229f204a434b8900ef",
+ "wy" : "00a1f6f6abcb38ea3b8fde38b98c7c271f274af56a8c5628dc3329069ae4dd5716"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004692b6c828e0feed63d8aeaa2b7322f9ccbe8723a1ed39f229f204a434b8900efa1f6f6abcb38ea3b8fde38b98c7c271f274af56a8c5628dc3329069ae4dd5716",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaStsgo4P7tY9iuqitzIvnMvocjoe\n058inyBKQ0uJAO+h9varyzjqO4/eOLmMfCcfJ0r1aoxWKNwzKQaa5N1XFg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 659,
+ "comment" : "u2 == 1",
+ "msg" : "54657374",
+ "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c700220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400cefd9162d13e64cb93687a9cd8f9755ebb5a3ef7632f800f84871874ccef09543ecbeaf7e8044ef721be2fb5f549e4b8480d2587404ebf7dbbef2c54bc0cb1",
+ "wx" : "00cefd9162d13e64cb93687a9cd8f9755ebb5a3ef7632f800f84871874ccef09",
+ "wy" : "543ecbeaf7e8044ef721be2fb5f549e4b8480d2587404ebf7dbbef2c54bc0cb1"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400cefd9162d13e64cb93687a9cd8f9755ebb5a3ef7632f800f84871874ccef09543ecbeaf7e8044ef721be2fb5f549e4b8480d2587404ebf7dbbef2c54bc0cb1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAM79kWLRPmTLk2h6nNj5dV67Wj73\nYy+AD4SHGHTM7wlUPsvq9+gETvchvi+19UnkuEgNJYdATr99u+8sVLwMsQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 660,
+ "comment" : "u2 == n - 1",
+ "msg" : "54657374",
+ "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100aaaaaaaa00000000aaaaaaaaaaaaaaaa7def51c91a0fbf034d26872ca84218e1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b975183b42551cf52f291d5c1921fd5e12f50c8c85a4beb9de03efa3f0f244862243018e6866df922dc313612020311ff21e242ce3fb15bc78c406b25ab43091",
+ "wx" : "00b975183b42551cf52f291d5c1921fd5e12f50c8c85a4beb9de03efa3f0f24486",
+ "wy" : "2243018e6866df922dc313612020311ff21e242ce3fb15bc78c406b25ab43091"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b975183b42551cf52f291d5c1921fd5e12f50c8c85a4beb9de03efa3f0f244862243018e6866df922dc313612020311ff21e242ce3fb15bc78c406b25ab43091",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuXUYO0JVHPUvKR1cGSH9XhL1DIyF\npL653gPvo/DyRIYiQwGOaGbfki3DE2EgIDEf8h4kLOP7Fbx4xAayWrQwkQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 661,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220710f8e3edc7c2d5a3fd23de844002bb949d9f794f6d5405f6d97c1bb03dd2bd2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c25f1d166f3e211cdf042a26f8abf6094d48b8d17191d74ed71714927446699965d06dd6a88abfa49e8b4c5da6bb922851969adf9604b5accfb52a114e77ccdb",
+ "wx" : "00c25f1d166f3e211cdf042a26f8abf6094d48b8d17191d74ed717149274466999",
+ "wy" : "65d06dd6a88abfa49e8b4c5da6bb922851969adf9604b5accfb52a114e77ccdb"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c25f1d166f3e211cdf042a26f8abf6094d48b8d17191d74ed71714927446699965d06dd6a88abfa49e8b4c5da6bb922851969adf9604b5accfb52a114e77ccdb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwl8dFm8+IRzfBCom+Kv2CU1IuNFx\nkddO1xcUknRGaZll0G3WqIq/pJ6LTF2mu5IoUZaa35YEtazPtSoRTnfM2w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 662,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100edffbc270f722c243069a7e5f40335a61a58525c7b4db2e7a8e269274ffe4e1b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048fe5e88243a76e41a004236218a3c3a2d6eee398a23c3a0b008d7f0164cbc0ca98a20d1bdcf573513c7cfd9b83c63e3a82d40127c897697c86b8cb387af7f240",
+ "wx" : "008fe5e88243a76e41a004236218a3c3a2d6eee398a23c3a0b008d7f0164cbc0ca",
+ "wy" : "0098a20d1bdcf573513c7cfd9b83c63e3a82d40127c897697c86b8cb387af7f240"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048fe5e88243a76e41a004236218a3c3a2d6eee398a23c3a0b008d7f0164cbc0ca98a20d1bdcf573513c7cfd9b83c63e3a82d40127c897697c86b8cb387af7f240",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEj+XogkOnbkGgBCNiGKPDotbu45ii\nPDoLAI1/AWTLwMqYog0b3PVzUTx8/ZuDxj46gtQBJ8iXaXyGuMs4evfyQA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 663,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a25adcae105ed7ff4f95d2344e24ee523314c3e178525d007904b68919ba4d53",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0402148256b530fbc470c7b341970b38243ecee6d5a840a37beca2efb37e8dff2cc0adbea0882482a7489ca703a399864ba987eeb6ddb738af53a83573473cb30d",
+ "wx" : "02148256b530fbc470c7b341970b38243ecee6d5a840a37beca2efb37e8dff2c",
+ "wy" : "00c0adbea0882482a7489ca703a399864ba987eeb6ddb738af53a83573473cb30d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000402148256b530fbc470c7b341970b38243ecee6d5a840a37beca2efb37e8dff2cc0adbea0882482a7489ca703a399864ba987eeb6ddb738af53a83573473cb30d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAhSCVrUw+8Rwx7NBlws4JD7O5tWo\nQKN77KLvs36N/yzArb6giCSCp0icpwOjmYZLqYfutt23OK9TqDVzRzyzDQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 664,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202e4348c645707dce6760d773de3f3e87346924b2f64bd3dd0297e766b5805ebb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a34db012ce6eda1e9c7375c5fcf3e54ed698e19615124273b3a621d021c76f8e777458d6f55a364c221e39e1205d5510bb4fbb7ddf08d8d8fdde13d1d6df7f14",
+ "wx" : "00a34db012ce6eda1e9c7375c5fcf3e54ed698e19615124273b3a621d021c76f8e",
+ "wy" : "777458d6f55a364c221e39e1205d5510bb4fbb7ddf08d8d8fdde13d1d6df7f14"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a34db012ce6eda1e9c7375c5fcf3e54ed698e19615124273b3a621d021c76f8e777458d6f55a364c221e39e1205d5510bb4fbb7ddf08d8d8fdde13d1d6df7f14",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEo02wEs5u2h6cc3XF/PPlTtaY4ZYV\nEkJzs6Yh0CHHb453dFjW9Vo2TCIeOeEgXVUQu0+7fd8I2Nj93hPR1t9/FA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 665,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220348c673b07dce3920d773de3f3e87408869e916dbcf797d8f9684fb67753d1dc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b97af3fe78be15f2912b6271dd8a43badb6dd2a1b315b2ce7ae37b4e7778041d930d71ee1992d2466495c42102d08e81154c305307d1dcd52d0fa4c479b278e7",
+ "wx" : "00b97af3fe78be15f2912b6271dd8a43badb6dd2a1b315b2ce7ae37b4e7778041d",
+ "wy" : "00930d71ee1992d2466495c42102d08e81154c305307d1dcd52d0fa4c479b278e7"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b97af3fe78be15f2912b6271dd8a43badb6dd2a1b315b2ce7ae37b4e7778041d930d71ee1992d2466495c42102d08e81154c305307d1dcd52d0fa4c479b278e7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuXrz/ni+FfKRK2Jx3YpDuttt0qGz\nFbLOeuN7Tnd4BB2TDXHuGZLSRmSVxCEC0I6BFUwwUwfR3NUtD6TEebJ45w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 666,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206918ce760fb9c7241aee7bc7e7d0e8110d3d22db79ef2fb1f2d09f6ceea7a3b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0481e7198a3c3f23901cedc7a1d6eff6e9bf81108e6c35cd8559139af3135dbcbb9ef1568530291a8061b90c9f4285eefcba990d4570a4e3b7b737525b5d580034",
+ "wx" : "0081e7198a3c3f23901cedc7a1d6eff6e9bf81108e6c35cd8559139af3135dbcbb",
+ "wy" : "009ef1568530291a8061b90c9f4285eefcba990d4570a4e3b7b737525b5d580034"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000481e7198a3c3f23901cedc7a1d6eff6e9bf81108e6c35cd8559139af3135dbcbb9ef1568530291a8061b90c9f4285eefcba990d4570a4e3b7b737525b5d580034",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEgecZijw/I5Ac7ceh1u/26b+BEI5s\nNc2FWROa8xNdvLue8VaFMCkagGG5DJ9Che78upkNRXCk47e3N1JbXVgANA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 667,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022073b3c694391d8eadde3f3e874089464715ac20e4c126bbf6d864d648969f5b5a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ab4d792ca121d1dba39cb9de645149c2ab573e8becc6ddff3cc9960f188ddf737f90ba23664153e93262ff73355415195858d7be1315a69456386de68285a3c8",
+ "wx" : "00ab4d792ca121d1dba39cb9de645149c2ab573e8becc6ddff3cc9960f188ddf73",
+ "wy" : "7f90ba23664153e93262ff73355415195858d7be1315a69456386de68285a3c8"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ab4d792ca121d1dba39cb9de645149c2ab573e8becc6ddff3cc9960f188ddf737f90ba23664153e93262ff73355415195858d7be1315a69456386de68285a3c8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEq015LKEh0dujnLneZFFJwqtXPovs\nxt3/PMmWDxiN33N/kLojZkFT6TJi/3M1VBUZWFjXvhMVppRWOG3mgoWjyA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 668,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb07ac7a86948c2c2989a16db1930ef1b89ce112595197656877e53c41457f28",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04518412b69af43aae084476a68d59bbde51fbfa9e5be80563f587c9c2652f88ef2d3b90d25baa6bdb7b0c55e5240a3a98fbc24afed8523edec1c70503fc10f233",
+ "wx" : "518412b69af43aae084476a68d59bbde51fbfa9e5be80563f587c9c2652f88ef",
+ "wy" : "2d3b90d25baa6bdb7b0c55e5240a3a98fbc24afed8523edec1c70503fc10f233"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004518412b69af43aae084476a68d59bbde51fbfa9e5be80563f587c9c2652f88ef2d3b90d25baa6bdb7b0c55e5240a3a98fbc24afed8523edec1c70503fc10f233",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEUYQStpr0Oq4IRHamjVm73lH7+p5b\n6AVj9YfJwmUviO8tO5DSW6pr23sMVeUkCjqY+8JK/thSPt7BxwUD/BDyMw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 669,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022027e4d82cb6c061dd9337c69bf9332ed3d198662d6f2299443f62c861187db648",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a08f14a644b9a935dffea4761ebaf592d1f66fe6cd373aa7f5d370af34f8352da54b5bc4025cf335900a914c2934ec2fec7a396d0a7affcad732a5741c7aaaf5",
+ "wx" : "00a08f14a644b9a935dffea4761ebaf592d1f66fe6cd373aa7f5d370af34f8352d",
+ "wy" : "00a54b5bc4025cf335900a914c2934ec2fec7a396d0a7affcad732a5741c7aaaf5"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a08f14a644b9a935dffea4761ebaf592d1f66fe6cd373aa7f5d370af34f8352da54b5bc4025cf335900a914c2934ec2fec7a396d0a7affcad732a5741c7aaaf5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoI8UpkS5qTXf/qR2Hrr1ktH2b+bN\nNzqn9dNwrzT4NS2lS1vEAlzzNZAKkUwpNOwv7Ho5bQp6/8rXMqV0HHqq9Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 670,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e7c5cf3aac2e88923b77850515fff6a12d13b356dfe9ec275c3dd81ae94609a4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ccf2296a6a89b62b90739d38af4ae3a20e9f45715b90044639241061e33f8f8caace0046491eeaa1c6e9a472b96d88f4af83e7ff1bb84438c7e058034412ae08",
+ "wx" : "00ccf2296a6a89b62b90739d38af4ae3a20e9f45715b90044639241061e33f8f8c",
+ "wy" : "00aace0046491eeaa1c6e9a472b96d88f4af83e7ff1bb84438c7e058034412ae08"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ccf2296a6a89b62b90739d38af4ae3a20e9f45715b90044639241061e33f8f8caace0046491eeaa1c6e9a472b96d88f4af83e7ff1bb84438c7e058034412ae08",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzPIpamqJtiuQc504r0rjog6fRXFb\nkARGOSQQYeM/j4yqzgBGSR7qocbppHK5bYj0r4Pn/xu4RDjH4FgDRBKuCA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 671,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100c77838df91c1e953e016e10bddffea2317f9fee32bacfe553cede9e57a748f68",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0494b0fc1525bcabf82b1f34895e5819a06c02b23e04002276e165f962c86e3927be7c2ab4d0b25303204fb32a1f8292902792225e16a6d2dbfb29fbc89a9c3376",
+ "wx" : "0094b0fc1525bcabf82b1f34895e5819a06c02b23e04002276e165f962c86e3927",
+ "wy" : "00be7c2ab4d0b25303204fb32a1f8292902792225e16a6d2dbfb29fbc89a9c3376"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000494b0fc1525bcabf82b1f34895e5819a06c02b23e04002276e165f962c86e3927be7c2ab4d0b25303204fb32a1f8292902792225e16a6d2dbfb29fbc89a9c3376",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAElLD8FSW8q/grHzSJXlgZoGwCsj4E\nACJ24WX5YshuOSe+fCq00LJTAyBPsyofgpKQJ5IiXham0tv7KfvImpwzdg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 672,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008ef071c02383d2a6c02dc217bbffd446730d0318b0425e2586220907f885f97f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045351f37e1de0c88c508527d89882d183ccdcf2efca407edb0627cadfd16de6ec44b4b57cdf960d32ebcc4c97847eed218425853b5b675eb781b766a1a1300349",
+ "wx" : "5351f37e1de0c88c508527d89882d183ccdcf2efca407edb0627cadfd16de6ec",
+ "wy" : "44b4b57cdf960d32ebcc4c97847eed218425853b5b675eb781b766a1a1300349"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045351f37e1de0c88c508527d89882d183ccdcf2efca407edb0627cadfd16de6ec44b4b57cdf960d32ebcc4c97847eed218425853b5b675eb781b766a1a1300349",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEU1Hzfh3gyIxQhSfYmILRg8zc8u/K\nQH7bBifK39Ft5uxEtLV835YNMuvMTJeEfu0hhCWFO1tnXreBt2ahoTADSQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 673,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205668aaa0b545bbf9a044a32399ffbe69ce20074e34d7bdf5cf56282a76976396",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04748bbafc320e6735cb64019710a269c6c2b5d147bdc831325cb2fb276ac971a69d655e9a755bc9d800ad21ee3fd4d980d93a7a49a8c5ccd37005177578f51163",
+ "wx" : "748bbafc320e6735cb64019710a269c6c2b5d147bdc831325cb2fb276ac971a6",
+ "wy" : "009d655e9a755bc9d800ad21ee3fd4d980d93a7a49a8c5ccd37005177578f51163"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004748bbafc320e6735cb64019710a269c6c2b5d147bdc831325cb2fb276ac971a69d655e9a755bc9d800ad21ee3fd4d980d93a7a49a8c5ccd37005177578f51163",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEdIu6/DIOZzXLZAGXEKJpxsK10Ue9\nyDEyXLL7J2rJcaadZV6adVvJ2ACtIe4/1NmA2Tp6SajFzNNwBRd1ePURYw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 674,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100d12d6e56882f6c0027cae91a27127728f7fddf478fb4fdc2b65f40a60b0eb952",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0414b3bbd75c5e1c0c36535a934d4ab85112410b3b90fa97a31c33038964fd85cc112f7d837f8f9c36b460d636c965a5f818f2b50c5d00fb3f9705561dd6631883",
+ "wx" : "14b3bbd75c5e1c0c36535a934d4ab85112410b3b90fa97a31c33038964fd85cc",
+ "wy" : "112f7d837f8f9c36b460d636c965a5f818f2b50c5d00fb3f9705561dd6631883"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000414b3bbd75c5e1c0c36535a934d4ab85112410b3b90fa97a31c33038964fd85cc112f7d837f8f9c36b460d636c965a5f818f2b50c5d00fb3f9705561dd6631883",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFLO711xeHAw2U1qTTUq4URJBCzuQ\n+pejHDMDiWT9hcwRL32Df4+cNrRg1jbJZaX4GPK1DF0A+z+XBVYd1mMYgw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 675,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d823533c04cd8edc6d6f950a8e08ade04a9bafa2f14a590356935671ae9305bf43178d1f88b6a57a96924c265f0ddb75b58312907b195acb59d7797303123775",
+ "wx" : "00d823533c04cd8edc6d6f950a8e08ade04a9bafa2f14a590356935671ae9305bf",
+ "wy" : "43178d1f88b6a57a96924c265f0ddb75b58312907b195acb59d7797303123775"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d823533c04cd8edc6d6f950a8e08ade04a9bafa2f14a590356935671ae9305bf43178d1f88b6a57a96924c265f0ddb75b58312907b195acb59d7797303123775",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2CNTPATNjtxtb5UKjgit4Eqbr6Lx\nSlkDVpNWca6TBb9DF40fiLalepaSTCZfDdt1tYMSkHsZWstZ13lzAxI3dQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 676,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100b62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04db2b3408b3167d91030624c6328e8ce3ec108c105575c2f3d209b92e654bab69c34318139c50b0802c6e612f0fd3189d800df7c996d5d7b7c3d6be82836fa258",
+ "wx" : "00db2b3408b3167d91030624c6328e8ce3ec108c105575c2f3d209b92e654bab69",
+ "wy" : "00c34318139c50b0802c6e612f0fd3189d800df7c996d5d7b7c3d6be82836fa258"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db2b3408b3167d91030624c6328e8ce3ec108c105575c2f3d209b92e654bab69c34318139c50b0802c6e612f0fd3189d800df7c996d5d7b7c3d6be82836fa258",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2ys0CLMWfZEDBiTGMo6M4+wQjBBV\ndcLz0gm5LmVLq2nDQxgTnFCwgCxuYS8P0xidgA33yZbV17fD1r6Cg2+iWA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 677,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0409179ce7c59225392216453b2ac1e9d178c24837dfae26bc1dd7ab60638527425556b42e330289f3b826b2db7a86d19d45c2860a59f2be1ddcc3b691f95a9255",
+ "wx" : "09179ce7c59225392216453b2ac1e9d178c24837dfae26bc1dd7ab6063852742",
+ "wy" : "5556b42e330289f3b826b2db7a86d19d45c2860a59f2be1ddcc3b691f95a9255"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000409179ce7c59225392216453b2ac1e9d178c24837dfae26bc1dd7ab60638527425556b42e330289f3b826b2db7a86d19d45c2860a59f2be1ddcc3b691f95a9255",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECRec58WSJTkiFkU7KsHp0XjCSDff\nria8HderYGOFJ0JVVrQuMwKJ87gmstt6htGdRcKGClnyvh3cw7aR+VqSVQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 678,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022066755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401959fb8deda56e5467b7e4b214ea4c2d0c2fb29d70ff19b6b1eccebd6568d7ed9dbd77a918297fd970bff01e1343f6925167db5a14d098a211c39cc3a413398",
+ "wx" : "01959fb8deda56e5467b7e4b214ea4c2d0c2fb29d70ff19b6b1eccebd6568d7e",
+ "wy" : "00d9dbd77a918297fd970bff01e1343f6925167db5a14d098a211c39cc3a413398"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000401959fb8deda56e5467b7e4b214ea4c2d0c2fb29d70ff19b6b1eccebd6568d7ed9dbd77a918297fd970bff01e1343f6925167db5a14d098a211c39cc3a413398",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAZWfuN7aVuVGe35LIU6kwtDC+ynX\nD/Gbax7M69ZWjX7Z29d6kYKX/ZcL/wHhND9pJRZ9taFNCYohHDnMOkEzmA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 679,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022055a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04567f1fdc387e5350c852b4e8f8ba9d6d947e1c5dd7ccc61a5938245dd6bcab3a9960bebaf919514f9535c22eaaf0b5812857970e26662267b1f3eb1011130a11",
+ "wx" : "567f1fdc387e5350c852b4e8f8ba9d6d947e1c5dd7ccc61a5938245dd6bcab3a",
+ "wy" : "009960bebaf919514f9535c22eaaf0b5812857970e26662267b1f3eb1011130a11"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004567f1fdc387e5350c852b4e8f8ba9d6d947e1c5dd7ccc61a5938245dd6bcab3a9960bebaf919514f9535c22eaaf0b5812857970e26662267b1f3eb1011130a11",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEVn8f3Dh+U1DIUrTo+LqdbZR+HF3X\nzMYaWTgkXda8qzqZYL66+RlRT5U1wi6q8LWBKFeXDiZmImex8+sQERMKEQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 680,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043499f974ff4ca6bbb2f51682fd5f51762f9dd6dd2855262660b36d46d3e4bec2f498fae2487807e220119152f0122476c64d4fa46ddce85c4546630f0d5c5e81",
+ "wx" : "3499f974ff4ca6bbb2f51682fd5f51762f9dd6dd2855262660b36d46d3e4bec2",
+ "wy" : "00f498fae2487807e220119152f0122476c64d4fa46ddce85c4546630f0d5c5e81"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043499f974ff4ca6bbb2f51682fd5f51762f9dd6dd2855262660b36d46d3e4bec2f498fae2487807e220119152f0122476c64d4fa46ddce85c4546630f0d5c5e81",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENJn5dP9Mpruy9RaC/V9Rdi+d1t0o\nVSYmYLNtRtPkvsL0mPriSHgH4iARkVLwEiR2xk1PpG3c6FxFRmMPDVxegQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 681,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca0234ebb5fdcb13ca0234ecffffffffcb0dadbbc7f549f8a26b4408d0dc8600",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042c5c01662cf00c1929596257db13b26ecf30d0f3ec4b9f0351b0f27094473426e986a086060d086eee822ddd2fc744247a0154b57f7a69c51d9fdafa484e4ac7",
+ "wx" : "2c5c01662cf00c1929596257db13b26ecf30d0f3ec4b9f0351b0f27094473426",
+ "wy" : "00e986a086060d086eee822ddd2fc744247a0154b57f7a69c51d9fdafa484e4ac7"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042c5c01662cf00c1929596257db13b26ecf30d0f3ec4b9f0351b0f27094473426e986a086060d086eee822ddd2fc744247a0154b57f7a69c51d9fdafa484e4ac7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELFwBZizwDBkpWWJX2xOybs8w0PPs\nS58DUbDycJRHNCbphqCGBg0Ibu6CLd0vx0QkegFUtX96acUdn9r6SE5Kxw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 682,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff3ea3677e082b9310572620ae19933a9e65b285598711c77298815ad3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0491d4cba813a04d86dbae94c23be6f52c15774183be7ba5b2d9f3cf010b160501900b8adfea6491019a9ac080d516025a541bf4b952b0ad7be4b1874b02fd544a",
+ "wx" : "0091d4cba813a04d86dbae94c23be6f52c15774183be7ba5b2d9f3cf010b160501",
+ "wy" : "00900b8adfea6491019a9ac080d516025a541bf4b952b0ad7be4b1874b02fd544a"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000491d4cba813a04d86dbae94c23be6f52c15774183be7ba5b2d9f3cf010b160501900b8adfea6491019a9ac080d516025a541bf4b952b0ad7be4b1874b02fd544a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEkdTLqBOgTYbbrpTCO+b1LBV3QYO+\ne6Wy2fPPAQsWBQGQC4rf6mSRAZqawIDVFgJaVBv0uVKwrXvksYdLAv1USg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 683,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ef7fd0a3a36386638330ecad41e1a3b302af36960831d0210c614b948e8aa124ef0d6d800e4047d6d3c1be0fdeaf11fcd8cab5ab59c730eb34116e35a8c7d098",
+ "wx" : "00ef7fd0a3a36386638330ecad41e1a3b302af36960831d0210c614b948e8aa124",
+ "wy" : "00ef0d6d800e4047d6d3c1be0fdeaf11fcd8cab5ab59c730eb34116e35a8c7d098"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ef7fd0a3a36386638330ecad41e1a3b302af36960831d0210c614b948e8aa124ef0d6d800e4047d6d3c1be0fdeaf11fcd8cab5ab59c730eb34116e35a8c7d098",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE73/Qo6NjhmODMOytQeGjswKvNpYI\nMdAhDGFLlI6KoSTvDW2ADkBH1tPBvg/erxH82Mq1q1nHMOs0EW41qMfQmA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 684,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a521dab13cc9152d8ca77035a607fea06c55cc3ca5dbeb868cea92eafe93df2a7bfb9b28531996635e6a5ccaa2826a406ce1111bdb9c2e0ca36500418a2f43de",
+ "wx" : "00a521dab13cc9152d8ca77035a607fea06c55cc3ca5dbeb868cea92eafe93df2a",
+ "wy" : "7bfb9b28531996635e6a5ccaa2826a406ce1111bdb9c2e0ca36500418a2f43de"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a521dab13cc9152d8ca77035a607fea06c55cc3ca5dbeb868cea92eafe93df2a7bfb9b28531996635e6a5ccaa2826a406ce1111bdb9c2e0ca36500418a2f43de",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpSHasTzJFS2Mp3A1pgf+oGxVzDyl\n2+uGjOqS6v6T3yp7+5soUxmWY15qXMqigmpAbOERG9ucLgyjZQBBii9D3g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 685,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff2aaaaaab7fffffffffffffffc815d0e60b3e596ecb1ad3a27cfd49c4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04474d58a4eec16e0d565f2187fe11d4e8e7a2683a12f38b4fc01d1237a81a10976e55f73bb7cdda46bdb67ef77f6fd2969df2b67920fb5945fde3a517a6ded4cd",
+ "wx" : "474d58a4eec16e0d565f2187fe11d4e8e7a2683a12f38b4fc01d1237a81a1097",
+ "wy" : "6e55f73bb7cdda46bdb67ef77f6fd2969df2b67920fb5945fde3a517a6ded4cd"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004474d58a4eec16e0d565f2187fe11d4e8e7a2683a12f38b4fc01d1237a81a10976e55f73bb7cdda46bdb67ef77f6fd2969df2b67920fb5945fde3a517a6ded4cd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER01YpO7Bbg1WXyGH/hHU6OeiaDoS\n84tPwB0SN6gaEJduVfc7t83aRr22fvd/b9KWnfK2eSD7WUX946UXpt7UzQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 686,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04692da5cd4309d9a6e5cb525c37da8fa0879f7b57208cdabbf47d223a5b23a62140e0daa78cfdd207a7389aaed61738b17fc5fc3e6a5ed3397d2902e9125e6ab4",
+ "wx" : "692da5cd4309d9a6e5cb525c37da8fa0879f7b57208cdabbf47d223a5b23a621",
+ "wy" : "40e0daa78cfdd207a7389aaed61738b17fc5fc3e6a5ed3397d2902e9125e6ab4"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004692da5cd4309d9a6e5cb525c37da8fa0879f7b57208cdabbf47d223a5b23a62140e0daa78cfdd207a7389aaed61738b17fc5fc3e6a5ed3397d2902e9125e6ab4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaS2lzUMJ2ably1JcN9qPoIefe1cg\njNq79H0iOlsjpiFA4NqnjP3SB6c4mq7WFzixf8X8Pmpe0zl9KQLpEl5qtA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 687,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0485689b3e0775c7718a90279f14a8082cfcd4d1f1679274f4e9b8805c570a0670167fcc5ca734552e09afa3640f4a034e15b9b7ca661ec7ff70d3f240ebe705b1",
+ "wx" : "0085689b3e0775c7718a90279f14a8082cfcd4d1f1679274f4e9b8805c570a0670",
+ "wy" : "167fcc5ca734552e09afa3640f4a034e15b9b7ca661ec7ff70d3f240ebe705b1"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000485689b3e0775c7718a90279f14a8082cfcd4d1f1679274f4e9b8805c570a0670167fcc5ca734552e09afa3640f4a034e15b9b7ca661ec7ff70d3f240ebe705b1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhWibPgd1x3GKkCefFKgILPzU0fFn\nknT06biAXFcKBnAWf8xcpzRVLgmvo2QPSgNOFbm3ymYex/9w0/JA6+cFsQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 688,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e2a964fc00d377a8592b8b61aafa7a4aaa7c7b9fd2b41d6e0e17bd1ba5677edcd",
+ "wx" : "0158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e",
+ "wy" : "2a964fc00d377a8592b8b61aafa7a4aaa7c7b9fd2b41d6e0e17bd1ba5677edcd"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e2a964fc00d377a8592b8b61aafa7a4aaa7c7b9fd2b41d6e0e17bd1ba5677edcd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAVgTd1W5AfeXqQ1MqIh+Ajyy72Oy\nuiwNRV7a70LPI34qlk/ADTd6hZK4thqvp6Sqp8e5/StB1uDhe9G6VnftzQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 689,
+ "comment" : "point duplication during verification",
+ "msg" : "54657374",
+ "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100f21d907e3890916dc4fa1f4703c1e50d3f54ddf7383e44023a41de562aa18ed8",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237ed569b03ef2c8857b6d4749e550585b5558384603d4be291f1e842e45a9881232",
+ "wx" : "0158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237e",
+ "wy" : "00d569b03ef2c8857b6d4749e550585b5558384603d4be291f1e842e45a9881232"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040158137755b901f797a90d4ca8887e023cb2ef63b2ba2c0d455edaef42cf237ed569b03ef2c8857b6d4749e550585b5558384603d4be291f1e842e45a9881232",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAVgTd1W5AfeXqQ1MqIh+Ajyy72Oy\nuiwNRV7a70LPI37VabA+8siFe21HSeVQWFtVWDhGA9S+KR8ehC5FqYgSMg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 690,
+ "comment" : "duplication bug",
+ "msg" : "54657374",
+ "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100f21d907e3890916dc4fa1f4703c1e50d3f54ddf7383e44023a41de562aa18ed8",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0438a084ffccc4ae2f8204be2abca9fb8ad4ab283b2aa50f13b6bb2347adabc69ca699799b77b1cc6dad271e88b899c12931986e958e1f5cf5653dddf7389365e2",
+ "wx" : "38a084ffccc4ae2f8204be2abca9fb8ad4ab283b2aa50f13b6bb2347adabc69c",
+ "wy" : "00a699799b77b1cc6dad271e88b899c12931986e958e1f5cf5653dddf7389365e2"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000438a084ffccc4ae2f8204be2abca9fb8ad4ab283b2aa50f13b6bb2347adabc69ca699799b77b1cc6dad271e88b899c12931986e958e1f5cf5653dddf7389365e2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEOKCE/8zEri+CBL4qvKn7itSrKDsq\npQ8TtrsjR62rxpymmXmbd7HMba0nHoi4mcEpMZhulY4fXPVlPd33OJNl4g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 691,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "54657374",
+ "sig" : "30250201010220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047a876fbf821d96c555c35393d3b2d2e809a6d839b0b115d964da3e919ef82504733dcf41d833b0530b87a7b1a52f7d91bfa19913f7151886913b160de07cd69b",
+ "wx" : "7a876fbf821d96c555c35393d3b2d2e809a6d839b0b115d964da3e919ef82504",
+ "wy" : "733dcf41d833b0530b87a7b1a52f7d91bfa19913f7151886913b160de07cd69b"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047a876fbf821d96c555c35393d3b2d2e809a6d839b0b115d964da3e919ef82504733dcf41d833b0530b87a7b1a52f7d91bfa19913f7151886913b160de07cd69b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEeodvv4IdlsVVw1OT07LS6Amm2Dmw\nsRXZZNo+kZ74JQRzPc9B2DOwUwuHp7GlL32Rv6GZE/cVGIaROxYN4HzWmw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 692,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "54657374",
+ "sig" : "3045022101000000000000000000000000000000000000000000000000000000000000000002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04664ce273320d918d8bdb2e61201b4549b36b7cdc54e33b84adb6f2c10aac831e49e68831f18bda2973ac3d76bfbc8c5ee1cceed2dd862e2dc7c915c736cef1f4",
+ "wx" : "664ce273320d918d8bdb2e61201b4549b36b7cdc54e33b84adb6f2c10aac831e",
+ "wy" : "49e68831f18bda2973ac3d76bfbc8c5ee1cceed2dd862e2dc7c915c736cef1f4"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004664ce273320d918d8bdb2e61201b4549b36b7cdc54e33b84adb6f2c10aac831e49e68831f18bda2973ac3d76bfbc8c5ee1cceed2dd862e2dc7c915c736cef1f4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZkziczINkY2L2y5hIBtFSbNrfNxU\n4zuErbbywQqsgx5J5ogx8YvaKXOsPXa/vIxe4czu0t2GLi3HyRXHNs7x9A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 693,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "54657374",
+ "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c7002203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aa9",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04961691a5e960d07a301dbbad4d86247ec27d7089faeb3ddd1add395efff1e0fe7254622cc371866cdf990d2c5377790e37d1f1519817f09a231bd260a9e78aeb",
+ "wx" : "00961691a5e960d07a301dbbad4d86247ec27d7089faeb3ddd1add395efff1e0fe",
+ "wy" : "7254622cc371866cdf990d2c5377790e37d1f1519817f09a231bd260a9e78aeb"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004961691a5e960d07a301dbbad4d86247ec27d7089faeb3ddd1add395efff1e0fe7254622cc371866cdf990d2c5377790e37d1f1519817f09a231bd260a9e78aeb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAElhaRpelg0HowHbutTYYkfsJ9cIn6\n6z3dGt05Xv/x4P5yVGIsw3GGbN+ZDSxTd3kON9HxUZgX8JojG9JgqeeK6w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 694,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "54657374",
+ "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc476699780220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045d283e13ce8ca60da868e3b0fb33e6b4f1074793274e2928250e71e2aca63e9c214dc74fa25371fb4d9e506d418ed9a1bfd6d0c8bb6591d3e0f44505a84886ce",
+ "wx" : "5d283e13ce8ca60da868e3b0fb33e6b4f1074793274e2928250e71e2aca63e9c",
+ "wy" : "214dc74fa25371fb4d9e506d418ed9a1bfd6d0c8bb6591d3e0f44505a84886ce"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045d283e13ce8ca60da868e3b0fb33e6b4f1074793274e2928250e71e2aca63e9c214dc74fa25371fb4d9e506d418ed9a1bfd6d0c8bb6591d3e0f44505a84886ce",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXSg+E86Mpg2oaOOw+zPmtPEHR5Mn\nTikoJQ5x4qymPpwhTcdPolNx+02eUG1Bjtmhv9bQyLtlkdPg9EUFqEiGzg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 695,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040fc351da038ae0803bd1d86514ae0462f9f8216551d9315aa9d297f792eef6a341c74eed786f2d33da35360ca7aa925e753f00d6077a1e9e5fc339d634019c73",
+ "wx" : "0fc351da038ae0803bd1d86514ae0462f9f8216551d9315aa9d297f792eef6a3",
+ "wy" : "41c74eed786f2d33da35360ca7aa925e753f00d6077a1e9e5fc339d634019c73"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040fc351da038ae0803bd1d86514ae0462f9f8216551d9315aa9d297f792eef6a341c74eed786f2d33da35360ca7aa925e753f00d6077a1e9e5fc339d634019c73",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAED8NR2gOK4IA70dhlFK4EYvn4IWVR\n2TFaqdKX95Lu9qNBx07teG8tM9o1NgynqpJedT8A1gd6Hp5fwznWNAGccw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 696,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "304502207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a1e34c8f16d138673fee55c080547c2bfd4de7550065f638322bba9430ce4b60662be9bb512663aa4d7df8ab3f3b4181c5d44a7bdf42436620b7d8a6b81ac936",
+ "wx" : "00a1e34c8f16d138673fee55c080547c2bfd4de7550065f638322bba9430ce4b60",
+ "wy" : "662be9bb512663aa4d7df8ab3f3b4181c5d44a7bdf42436620b7d8a6b81ac936"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a1e34c8f16d138673fee55c080547c2bfd4de7550065f638322bba9430ce4b60662be9bb512663aa4d7df8ab3f3b4181c5d44a7bdf42436620b7d8a6b81ac936",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoeNMjxbROGc/7lXAgFR8K/1N51UA\nZfY4Miu6lDDOS2BmK+m7USZjqk19+Ks/O0GBxdRKe99CQ2Ygt9imuBrJNg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 697,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc4766997802203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047e1a8a8338d7fd8cf41d322a302d2078a87a23c7186150ed7cda6e52817c1bdfd0a9135a89d21ce821e29014b2898349254d748272b2d4eb8d59ee34c615377f",
+ "wx" : "7e1a8a8338d7fd8cf41d322a302d2078a87a23c7186150ed7cda6e52817c1bdf",
+ "wy" : "00d0a9135a89d21ce821e29014b2898349254d748272b2d4eb8d59ee34c615377f"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047e1a8a8338d7fd8cf41d322a302d2078a87a23c7186150ed7cda6e52817c1bdfd0a9135a89d21ce821e29014b2898349254d748272b2d4eb8d59ee34c615377f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfhqKgzjX/Yz0HTIqMC0geKh6I8cY\nYVDtfNpuUoF8G9/QqRNaidIc6CHikBSyiYNJJU10gnKy1OuNWe40xhU3fw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 698,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045c19fe227a61abc65c61ee7a018cc9571b2c6f663ea33583f76a686f64be078b7b4a0d734940f613d52bc48673b457c2cf78492490a5cc5606c0541d17b24ddb",
+ "wx" : "5c19fe227a61abc65c61ee7a018cc9571b2c6f663ea33583f76a686f64be078b",
+ "wy" : "7b4a0d734940f613d52bc48673b457c2cf78492490a5cc5606c0541d17b24ddb"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200045c19fe227a61abc65c61ee7a018cc9571b2c6f663ea33583f76a686f64be078b7b4a0d734940f613d52bc48673b457c2cf78492490a5cc5606c0541d17b24ddb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEXBn+Inphq8ZcYe56AYzJVxssb2Y+\nozWD92pob2S+B4t7Sg1zSUD2E9UrxIZztFfCz3hJJJClzFYGwFQdF7JN2w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 699,
+ "comment" : "extreme value for k",
+ "msg" : "54657374",
+ "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04db02d1f3421d600e9d9ef9e47419dba3208eed08c2d4189a5db63abeb2739666e0ed26967b9ada9ed7ffe480827f90a0d210d5fd8ec628e31715e6b24125512a",
+ "wx" : "00db02d1f3421d600e9d9ef9e47419dba3208eed08c2d4189a5db63abeb2739666",
+ "wy" : "00e0ed26967b9ada9ed7ffe480827f90a0d210d5fd8ec628e31715e6b24125512a"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db02d1f3421d600e9d9ef9e47419dba3208eed08c2d4189a5db63abeb2739666e0ed26967b9ada9ed7ffe480827f90a0d210d5fd8ec628e31715e6b24125512a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2wLR80IdYA6dnvnkdBnboyCO7QjC\n1BiaXbY6vrJzlmbg7SaWe5rantf/5ICCf5Cg0hDV/Y7GKOMXFeayQSVRKg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 700,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "54657374",
+ "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2960220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046222d1962655501893c29e441395b6c05711bd3ed5a0ef72cfab338b88229c4baaae079cb44a1af070362aaa520ee24cac2626423b0bf81af1c54311d8e2fd23",
+ "wx" : "6222d1962655501893c29e441395b6c05711bd3ed5a0ef72cfab338b88229c4b",
+ "wy" : "00aaae079cb44a1af070362aaa520ee24cac2626423b0bf81af1c54311d8e2fd23"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046222d1962655501893c29e441395b6c05711bd3ed5a0ef72cfab338b88229c4baaae079cb44a1af070362aaa520ee24cac2626423b0bf81af1c54311d8e2fd23",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEYiLRliZVUBiTwp5EE5W2wFcRvT7V\noO9yz6szi4ginEuqrgectEoa8HA2KqpSDuJMrCYmQjsL+BrxxUMR2OL9Iw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 701,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100b6db6db6249249254924924924924924625bd7a09bec4ca81bcdd9f8fd6b63cc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044ccfa24c67f3def7fa81bc99c70bb0419c0952ba599f4c03361da184b04cdca5db76b797f7f41d9c729a2219478a7e629728df870800be8cf6ca7a0a82153bfa",
+ "wx" : "4ccfa24c67f3def7fa81bc99c70bb0419c0952ba599f4c03361da184b04cdca5",
+ "wy" : "00db76b797f7f41d9c729a2219478a7e629728df870800be8cf6ca7a0a82153bfa"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044ccfa24c67f3def7fa81bc99c70bb0419c0952ba599f4c03361da184b04cdca5db76b797f7f41d9c729a2219478a7e629728df870800be8cf6ca7a0a82153bfa",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETM+iTGfz3vf6gbyZxwuwQZwJUrpZ\nn0wDNh2hhLBM3KXbdreX9/QdnHKaIhlHin5ilyjfhwgAvoz2ynoKghU7+g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 702,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "304502206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022100cccccccc00000000cccccccccccccccc971f2ef152794b9d8fc7d568c9e8eaa7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ea1c72c91034036bac71402b6e9ecc4af3dbde7a99dc574061e99fefff9d84dab7dd057e75b78ac6f56e34eb048f0a9d29d5d055408c90d02bc2ea918c18cb63",
+ "wx" : "00ea1c72c91034036bac71402b6e9ecc4af3dbde7a99dc574061e99fefff9d84da",
+ "wy" : "00b7dd057e75b78ac6f56e34eb048f0a9d29d5d055408c90d02bc2ea918c18cb63"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ea1c72c91034036bac71402b6e9ecc4af3dbde7a99dc574061e99fefff9d84dab7dd057e75b78ac6f56e34eb048f0a9d29d5d055408c90d02bc2ea918c18cb63",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6hxyyRA0A2uscUArbp7MSvPb3nqZ\n3FdAYemf7/+dhNq33QV+dbeKxvVuNOsEjwqdKdXQVUCMkNArwuqRjBjLYw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 703,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c29602203333333300000000333333333333333325c7cbbc549e52e763f1f55a327a3aaa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c2879a66d86cb20b820b7795da2da62b38924f7817d1cd350d936988e90e79bc5431a7268ff6931c7a759de024eff90bcb0177216db6fd1f3aaaa11fa3b6a083",
+ "wx" : "00c2879a66d86cb20b820b7795da2da62b38924f7817d1cd350d936988e90e79bc",
+ "wy" : "5431a7268ff6931c7a759de024eff90bcb0177216db6fd1f3aaaa11fa3b6a083"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004c2879a66d86cb20b820b7795da2da62b38924f7817d1cd350d936988e90e79bc5431a7268ff6931c7a759de024eff90bcb0177216db6fd1f3aaaa11fa3b6a083",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwoeaZthssguCC3eV2i2mKziST3gX\n0c01DZNpiOkOebxUMacmj/aTHHp1neAk7/kLywF3IW22/R86qqEfo7aggw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 704,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022049249248db6db6dbb6db6db6db6db6db5a8b230d0b2b51dcd7ebf0c9fef7c185",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ab1c0f273f74abc2b848c75006f2ef3c54c26df27711b06558f455079aee0ba3df510f2ecef6d9a05997c776f14ad6456c179f0a13af1771e4d6c37fa48b47f2",
+ "wx" : "00ab1c0f273f74abc2b848c75006f2ef3c54c26df27711b06558f455079aee0ba3",
+ "wy" : "00df510f2ecef6d9a05997c776f14ad6456c179f0a13af1771e4d6c37fa48b47f2"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ab1c0f273f74abc2b848c75006f2ef3c54c26df27711b06558f455079aee0ba3df510f2ecef6d9a05997c776f14ad6456c179f0a13af1771e4d6c37fa48b47f2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqxwPJz90q8K4SMdQBvLvPFTCbfJ3\nEbBlWPRVB5ruC6PfUQ8uzvbZoFmXx3bxStZFbBefChOvF3Hk1sN/pItH8g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 705,
+ "comment" : "extreme value for k",
+ "msg" : "54657374",
+ "sig" : "304402206b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5",
+ "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296",
+ "wy" : "4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpZP40Li/hp/m47n60p8D54WK84zV2sxXs7LtkBoN79R9Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 706,
+ "comment" : "testing point duplication",
+ "msg" : "54657374",
+ "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 707,
+ "comment" : "testing point duplication",
+ "msg" : "54657374",
+ "sig" : "3045022100acd155416a8b77f34089464733ff7cd39c400e9c69af7beb9eac5054ed2ec72c0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a",
+ "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296",
+ "wy" : "00b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpawHL0cAeWAZXEYFLWD8GHp1DHMqZTOoTE0Sb+XyECuCg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 708,
+ "comment" : "testing point duplication",
+ "msg" : "54657374",
+ "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e250220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 709,
+ "comment" : "testing point duplication",
+ "msg" : "54657374",
+ "sig" : "3045022100acd155416a8b77f34089464733ff7cd39c400e9c69af7beb9eac5054ed2ec72c0220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85dd30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2",
+ "wx" : "4bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85d",
+ "wy" : "00d30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044bf4e52f958427ebb5915fb8c9595551b4d3a3fdab67badd9d6c3093f425ba43630df71f42f0eb7ceaa94d9f6448a85dd30331588249fd2fdc0b309ec7ed8481bc16f27800c13d7db700fc82e1b1c8545aa0c0d3b56e3bfe789fc18a916887c2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAES/TlL5WEJ+u1kV+4yVlVUbTTo/2rZ7rd\nnWwwk/QlukNjDfcfQvDrfOqpTZ9kSKhd0wMxWIJJ/S/cCzCex+2EgbwW8ngAwT19\ntwD8guGxyFRaoMDTtW47/nifwYqRaIfC\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 710,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "304d0218389cb27e0bc8d21fa7e5f24cb74f58851313e696333ad68b023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 711,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "3066023100fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffe023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52970",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576",
+ "wx" : "3623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6",
+ "wy" : "768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043623bb296b88f626d0f92656bf016f115b721277ccb4930739bfbd81f9c1e734630e0685d32e154e0b4a5c62e43851f6768356b4a5764c128c7b1105e3d778a89d1e01da297ede1bc4312c2583e0bbddd21613583dd09ab895c63be479f94576",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENiO7KWuI9ibQ+SZWvwFvEVtyEnfMtJMH\nOb+9gfnB5zRjDgaF0y4VTgtKXGLkOFH2doNWtKV2TBKMexEF49d4qJ0eAdopft4b\nxDEsJYPgu93SFhNYPdCauJXGO+R5+UV2\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 712,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "3066023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52972023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52971",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd58456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720",
+ "wx" : "00d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd5",
+ "wy" : "008456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d516cb8ac8e4457b693d5192beeb6ce7d9a46bef48eecf3ea823286f101f98d130f5a26dc6fec23662eff07f14486fd58456932e74894b7f0e3bb0dfd362502b3765dd80a3177209fb221dc9b51aaf4470b245391405bef514176b13a267a720",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE1RbLisjkRXtpPVGSvuts59mka+9I7s8+\nqCMobxAfmNEw9aJtxv7CNmLv8H8USG/VhFaTLnSJS38OO7Df02JQKzdl3YCjF3IJ\n+yIdybUar0RwskU5FAW+9RQXaxOiZ6cg\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 713,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d1aee55fdc2a716ba2fabcb57020b72e539bf05c7902f98e105bf83d4cc10c2a159a3cf7e01d749d2205f4da6bd8fcf1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a992a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1",
+ "wx" : "00a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a9",
+ "wy" : "0092a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004a8380cd35026e13bf87be693cdb6e75a82d765b4019b529e8d277c4af6c9db27ebb5d3f86e88add9d5b61186f04c83a992a187507c737325d2cc624acef3cd036bfa99e0c1518be65c88bb51f900f94123acabad81d15130d3ade7ff7e4364e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqDgM01Am4Tv4e+aTzbbnWoLXZbQBm1Ke\njSd8SvbJ2yfrtdP4boit2dW2EYbwTIOpkqGHUHxzcyXSzGJKzvPNA2v6meDBUYvm\nXIi7UfkA+UEjrKutgdFRMNOt5/9+Q2Th\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 714,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b6b681dc484f4f020fd3f7e626d88edc6ded1b382ef3e143d60887b51394260832d4d8f2ef70458f9fa90e38c2e19e4f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd32251171312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f",
+ "wx" : "554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd322511",
+ "wy" : "71312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004554f2fd0b700a9f4568752b673d9c0d29dc96c10fe67e38c6d6d339bfafe05f970da8c3d2164e82031307a44bd32251171312b61b59113ff0bd3b8a9a4934df262aa8096f840e9d8bffa5d7491ded87b38c496f9b9e4f0ba1089f8d3ffc88a9f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEVU8v0LcAqfRWh1K2c9nA0p3JbBD+Z+OM\nbW0zm/r+Bflw2ow9IWToIDEwekS9MiURcTErYbWRE/8L07ippJNN8mKqgJb4QOnY\nv/pddJHe2Hs4xJb5ueTwuhCJ+NP/yIqf\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 715,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020102020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0444ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591cd027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107",
+ "wx" : "44ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591c",
+ "wy" : "00d027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000444ee3335fa77d2fb02e4bd7074f45e598a879c0fa822ec718c21dc13b83440edc4e3c10a1858423e03044c9eff22591cd027c49933e5510557d6b4b2c6f66fe5dcb9302a3b13fdc68048c3fcac88ba152b6a9833c87fdc6280afc5d11ab7c107",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAERO4zNfp30vsC5L1wdPReWYqHnA+oIuxx\njCHcE7g0QO3E48EKGFhCPgMETJ7/Ilkc0CfEmTPlUQVX1rSyxvZv5dy5MCo7E/3G\ngEjD/KyIuhUrapgzyH/cYoCvxdEat8EH\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 716,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020102020102",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d",
+ "wx" : "00e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390",
+ "wy" : "00e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e2f87f72e3c66c73037fe77607d42ad2d9c4cc159893b4b9b8b0365d3a7766dbe8678b02e2b68f58e5a4f7681061a390e38f2142818542bef6b2bc3a2c4f43c95e5259d6bd5401531378c7ca125a1f6cc609d4fadfc5c9a99358ee77ff780c8d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE4vh/cuPGbHMDf+d2B9Qq0tnEzBWYk7S5\nuLA2XTp3ZtvoZ4sC4raPWOWk92gQYaOQ448hQoGFQr72srw6LE9DyV5SWda9VAFT\nE3jHyhJaH2zGCdT638XJqZNY7nf/eAyN\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 717,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020102020103",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 718,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3036023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52975020103",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0405e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab88a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f",
+ "wx" : "05e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab",
+ "wy" : "0088a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000405e67c44fc0cbc9a8eb343b4d6f596c7d00cac5da8594caf45b7209397496214c42d856a015ce589bc9ba865a4fab5ab88a01c7b5d09efaf878fcb9102fb3875a8381af234d1c593076e452225a56f51674f347126d3009b44dcbb003a64d95f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBeZ8RPwMvJqOs0O01vWWx9AMrF2oWUyv\nRbcgk5dJYhTELYVqAVzlibybqGWk+rWriKAce10J76+Hj8uRAvs4dag4GvI00cWT\nB25FIiWlb1FnTzRxJtMAm0TcuwA6ZNlf\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 719,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3036020102023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accd7fffa",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d",
+ "wx" : "0bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1",
+ "wy" : "00ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040bb03fce3c01ebcf0873abd134a8682f5fb8dbffa22da674047e5c3e71e43de582ed6abb908c2e4faa5d96186278b6c1ba3b22123e68ccc56f17dd79ff15565706f71a0b6123c77af3cd88f0af024cc5259781516edcaf5fe990646e7b66999d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEC7A/zjwB688Ic6vRNKhoL1+42/+iLaZ0\nBH5cPnHkPeWC7Wq7kIwuT6pdlhhieLbBujsiEj5ozMVvF915/xVWVwb3GgthI8d6\n882I8K8CTMUll4FRbtyvX+mQZG57Zpmd\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 720,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3036020201000230489122448912244891224489122448912244891224489122347ce79bc437f4d071aaa92c7d6c882ae8734dc18cb0d553",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0458f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a",
+ "wx" : "58f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566",
+ "wy" : "497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000458f246090d5e49863bc0bf2d501ff72f551c5f1c5e679eb49064fd02e221a2707326ec2d140bcc817afaad5065761566497c823fd736882cbf78fb92b1a5589b67e8067497c710a4cbb39dee2c5431bc45cfb96c9f8454385c9f2b3ef2d3d31a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWPJGCQ1eSYY7wL8tUB/3L1UcXxxeZ560\nkGT9AuIhonBzJuwtFAvMgXr6rVBldhVmSXyCP9c2iCy/ePuSsaVYm2foBnSXxxCk\ny7Od7ixUMbxFz7lsn4RUOFyfKz7y09Ma\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 721,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303c02072d9b4d347952cd023100ce751512561b6f57c75342848a3ff98ccf9c3f0219b6b68d00449e6c971a85d2e2ce73554b59219d54d2083b46327351",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8",
+ "wx" : "00fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12",
+ "wy" : "00998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fc6984dd6830d1485fb2581a45a791d8dca2c727c73d3d44c89f0082c1868af5ca74b4ca4ae22802640a9ebfe8c7ae12998d63a5b5ad1b72b899f0b132e4952aaa19d41fdeea48b1ed6b8358dd1db207fd66e01453ad40f67b836adc802d5fe8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/GmE3Wgw0UhfslgaRaeR2NyixyfHPT1E\nyJ8AgsGGivXKdLTKSuIoAmQKnr/ox64SmY1jpbWtG3K4mfCxMuSVKqoZ1B/e6kix\n7WuDWN0dsgf9ZuAUU61A9nuDatyALV/o\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 722,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "3041020d1033e67e37b32b445580bf4efb02302ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad52ad5215c51b320e460542f9cc38968ccdf4263684004eb79a452",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3",
+ "wx" : "1b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51",
+ "wy" : "00c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041b8def5922303d647e8eb07e3bad92f924b79b769eef168e7541de1f4e0d28ae9733eb98cf8a1fb6dd52ca02c8c75b51c7aa4bf679d49d8114122074da8f6044a427371796a5654a6106162d5f686abb73ebd896ab08c7062687f12171fbe4a3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEG43vWSIwPWR+jrB+O62S+SS3m3ae7xaO\ndUHeH04NKK6XM+uYz4oftt1SygLIx1tRx6pL9nnUnYEUEiB02o9gRKQnNxeWpWVK\nYQYWLV9oartz69iWqwjHBiaH8SFx++Sj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 723,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "303602020100023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765",
+ "wx" : "1734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403",
+ "wy" : "00ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041734a039a88a16c2ff4aa97d2399121f56f52ef01ed5e50887f736f65b6e51d6e8786abb4e063da5d1ba812dff998403ccd698e6c296d5cd69178f8a82481a865da331627f1c4b324fbc02b36e8b5ed58a31f728e904d203a388755302195765",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFzSgOaiKFsL/Sql9I5kSH1b1LvAe1eUI\nh/c29ltuUdboeGq7TgY9pdG6gS3/mYQDzNaY5sKW1c1pF4+Kgkgahl2jMWJ/HEsy\nT7wCs26LXtWKMfco6QTSA6OIdVMCGVdl\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 724,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3041020d062522bbd3ecbe7c39e93e7c24023077a172dfe37a2c53f0b92ab60f0a8f085f49dbfd930719d6f9e587ea68ae57cb49cd35a88cf8c6acec02f057a3807a5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0452ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c787a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4",
+ "wx" : "52ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c7",
+ "wy" : "0087a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000452ca47dda99172cb8321495acf988548295988ec973c1b4ea9462c53e5768a704a936410ee847b5dbf1e9d0c131da6c787a47027e6655792eb002d4228ee72f7c814c9a0cecbff267948f81c9903ac10eb35f6cb86369224ed609811cdf390f4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUspH3amRcsuDIUlaz5iFSClZiOyXPBtO\nqUYsU+V2inBKk2QQ7oR7Xb8enQwTHabHh6RwJ+ZlV5LrAC1CKO5y98gUyaDOy/8m\neUj4HJkDrBDrNfbLhjaSJO1gmBHN85D0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 725,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "3065023100ffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc528f3023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c443adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764",
+ "wx" : "00bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c44",
+ "wy" : "3adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bd3d91f003e18adbea73079d4eba23b91fc17fcec14c9eb15a193fbc9ca39c8c747cd7a2c9623e05dd587ccbb8ab4c443adb0a0706aa5ea7a68042082fccefc979612a7a1a3d694b00793b03f89bff866a8b97c8e77990c29360ce795036c764",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvT2R8APhitvqcwedTrojuR/Bf87BTJ6x\nWhk/vJyjnIx0fNeiyWI+Bd1YfMu4q0xEOtsKBwaqXqemgEIIL8zvyXlhKnoaPWlL\nAHk7A/ib/4Zqi5fI53mQwpNgznlQNsdk\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 726,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 727,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "3035023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bddac4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028",
+ "wx" : "00f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bdda",
+ "wy" : "00c4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f896353cc3a8afdd543ec3aef062ca97bc32ed1724ea38b940b8c0ea0e23b34187afbe70daf8dbaa5b511557e5d2bddac4bd265da67ceeafca636f6f4c0472f22a9d02e2289184f73bbb700ae8fc921eff4920f290bfcb49fbb232cc13a21028",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+JY1PMOor91UPsOu8GLKl7wy7Rck6ji5\nQLjA6g4js0GHr75w2vjbqltRFVfl0r3axL0mXaZ87q/KY29vTARy8iqdAuIokYT3\nO7twCuj8kh7/SSDykL/LSfuyMswTohAo\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 728,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e5430fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863",
+ "wx" : "370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e543",
+ "wy" : "0fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004370d9e2e31c712c8028092f802319d7fdf5b3319a8518d08bed3891508c7060cfe2236e18fa14fe077093ceae633e5430fd79aacf9d16ecc19b12d60fba4998dfc682702ec7c8bdd4a590035773b8c9c570ac7dcd414e03252f7a0e6f53b5863",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENw2eLjHHEsgCgJL4AjGdf99bMxmoUY0I\nvtOJFQjHBgz+Ijbhj6FP4HcJPOrmM+VDD9earPnRbswZsS1g+6SZjfxoJwLsfIvd\nSlkANXc7jJxXCsfc1BTgMlL3oOb1O1hj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 729,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b4790a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab",
+ "wx" : "00941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b47",
+ "wy" : "0090a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004941e6cfa356e572dcccaeb594b06955d99dc4bf07958fc98ffa17de11c7521bf2c7aa8ff260952fcb7aac078ede67b4790a78a0296b041a10f003df1998da4cc4a1614ebcbf5d239431f33d90d3023edc1802e8db6dabcbae67cc314da2aabab",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAElB5s+jVuVy3MyutZSwaVXZncS/B5WPyY\n/6F94Rx1Ib8seqj/JglS/LeqwHjt5ntHkKeKApawQaEPAD3xmY2kzEoWFOvL9dI5\nQx8z2Q0wI+3BgC6Nttq8uuZ8wxTaKqur\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 730,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "306402307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294b902307fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294ba",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362",
+ "wx" : "3ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383",
+ "wy" : "00d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043ecfd58a3ce583866e0471d16eb3c10a411ec3b8671f3a04769b1ed8464a71cf1c76d8d9b7e3670bbe712d6f554a9383d980d8bedf57470d6b45cc1ad0c6426dc70a0e4be901106a36663bfcab04fcb86008777b92445120d5e3641d97396362",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPs/Vijzlg4ZuBHHRbrPBCkEew7hnHzoE\ndpse2EZKcc8cdtjZt+NnC75xLW9VSpOD2YDYvt9XRw1rRcwa0MZCbccKDkvpARBq\nNmY7/KsE/LhgCHd7kkRRINXjZB2XOWNi\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 731,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2",
+ "wx" : "4150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4",
+ "wy" : "00eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044150ccd0fa45aa2ef6b5042ddbb1b87c5ffd1115a8fe5995641948acda82a7b190762d84352cd74d1ca01e79f68f9cb4eb11be9d494c181c156e23e77e532bdf0a20c3cc74ba8c29b1f3eb2bd99129ee0d70ff0d593f0d7a6d6887e7c55930d2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQVDM0PpFqi72tQQt27G4fF/9ERWo/lmV\nZBlIrNqCp7GQdi2ENSzXTRygHnn2j5y06xG+nUlMGBwVbiPnflMr3wogw8x0uowp\nsfPrK9mRKe4NcP8NWT8Nem1oh+fFWTDS\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 732,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec63260230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992ff34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099",
+ "wx" : "00e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992f",
+ "wy" : "00f34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e78fe2c11beac7090ee0af7fed469a8ccebd3cccc4ee9fccc8ef3fc0455b69aaa082dc13e1d84f34026cb6f0af9e992ff34ebba71bf3a4050bf28e4084b5c5f5d4098ec46f10a31b02fb4bf20cc9362f6f02a66e802f817507535fac3ec0b099",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE54/iwRvqxwkO4K9/7UaajM69PMzE7p/M\nyO8/wEVbaaqggtwT4dhPNAJstvCvnpkv8067pxvzpAUL8o5AhLXF9dQJjsRvEKMb\nAvtL8gzJNi9vAqZugC+BdQdTX6w+wLCZ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 733,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c090a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9",
+ "wx" : "00ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c09",
+ "wy" : "0a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ee24ab8a34d05af684939357f32759cc5a14f3c717529a20aea8e0c5965d8a41e68925f688471994b72021ba51b28c090a55693c92ad0cbae9edcf515e2b4c060b888d82c81e4a3b6a173b62ed04a46fa95db1a2f3949980fba2e371263c4fa9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE7iSrijTQWvaEk5NX8ydZzFoU88cXUpog\nrqjgxZZdikHmiSX2iEcZlLcgIbpRsowJClVpPJKtDLrp7c9RXitMBguIjYLIHko7\nahc7Yu0EpG+pXbGi85SZgPui43EmPE+p\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 734,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "3065023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa84ecde56a2cf73ea3abc092185cb1a51f34810f1ddd8c64d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c139aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac",
+ "wx" : "3d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c1",
+ "wy" : "39aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200043d2e916055c92e1b36133f5937b37c1b0102834eb77008a3ba9c3da446e9065971d68ba913091851e10cff5b4cd875c139aa7aadfc2caf7107b17ae1aea8b299d61bf15aca0cb3fd6f1ffde8192bfe58f0822bbbc1f55bddf6b4fe9c8f2b0eac",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEPS6RYFXJLhs2Ez9ZN7N8GwECg063cAij\nupw9pEbpBllx1oupEwkYUeEM/1tM2HXBOap6rfwsr3EHsXrhrqiymdYb8VrKDLP9\nbx/96Bkr/ljwgiu7wfVb3fa0/pyPKw6s\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 735,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0230533b0d50480a3ef07e7e8af8b1097759bc03ac9a1c7ed6075a052869f57f12b285613162d08ee7aab9fe54aaa984a39a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd001ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50",
+ "wx" : "00ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd00",
+ "wy" : "1ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ae596697427aa250156c05ac4338e48980a7f093ea1f1fe67098b43f6539c1b20ae74338f9bf270d33663c50abe8fd001ca6a52732db74ab15d2f249a3d839080f898367dfd64992cdce2708deaad523a2a236b43400424241c91a35b530fa50",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAErllml0J6olAVbAWsQzjkiYCn8JPqHx/m\ncJi0P2U5wbIK50M4+b8nDTNmPFCr6P0AHKalJzLbdKsV0vJJo9g5CA+Jg2ff1kmS\nzc4nCN6q1SOioja0NABCQkHJGjW1MPpQ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 736,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d49a253986bbaa8ce9c3d3808313d39c3b950a478372edc009bc0566b73be7b05dad0737e16960257cc16db6ec6c620f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0488738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab2529388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262",
+ "wx" : "0088738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab252",
+ "wy" : "009388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000488738f9981dd4d1fabb60ad83c2dd6dfc9da302209ae3e53498a883b6e39a38bead9b02709f352d3e6b6578154eab2529388a05c6b9f3a4028abb9950a51f5264ecd7580a423fdec9472faeeb57f92e31c46bef2a781fe5edad026009f198262",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEiHOPmYHdTR+rtgrYPC3W38naMCIJrj5T\nSYqIO245o4vq2bAnCfNS0+a2V4FU6rJSk4igXGufOkAoq7mVClH1Jk7NdYCkI/3s\nlHL67rV/kuMcRr7yp4H+XtrQJgCfGYJi\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 737,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0230285090b0d6a6820bbba394efbee5c24a2281e825d2f6c55fb7a85b8251db00f75ab07cc993ceaf664f3c116baf34b021",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5",
+ "wx" : "00f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36",
+ "wy" : "00b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f421541311c94fdd79fc298f8ab1a3adfd08029fdad439a94d4cea11f7e799bc439609f2fb7be3f349d55e484d0a0d36b35330bbdbec1e75f2984483d96bf210d722c1830292ffc35a2f6a21a4b50519f565f024bbccc97228a2f8ad8fadc0d5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE9CFUExHJT915/CmPirGjrf0IAp/a1Dmp\nTUzqEffnmbxDlgny+3vj80nVXkhNCg02s1Mwu9vsHnXymESD2WvyENciwYMCkv/D\nWi9qIaS1BRn1ZfAku8zJciii+K2PrcDV\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 738,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b39af4a81ee4ae79064ed80f27e1432e84845f15ece399f2a43d2505a0a8c72c5731f4fd967420b1000e3f75502ed7b7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555",
+ "wx" : "399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e",
+ "wy" : "1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004399be4cfc439f94f2421cbd34c2cd90bae53eb60ddfafca52f7275d165d14fa659b636713b5d4b39e62fd48bae141d0e1b23e3b4f0c202ed7b59db78a35c12ac698c603eab144fd09ac2ed8f4495f607e4d2c87a23ce2ec33e410ca47ecc2555",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEOZvkz8Q5+U8kIcvTTCzZC65T62Dd+vyl\nL3J10WXRT6ZZtjZxO11LOeYv1IuuFB0OGyPjtPDCAu17Wdt4o1wSrGmMYD6rFE/Q\nmsLtj0SV9gfk0sh6I84uwz5BDKR+zCVV\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 739,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100af4a81ee4ae79064ed80f27e1432e84845f15ece399f2cbf28df829ccd30f5ef62ec23957b837d73fe4e156edccd4465",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b",
+ "wx" : "1578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c",
+ "wy" : "76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041578bbff72137c4bca33d7385a892be94cb059f9091ddfe890345f712a9fba5fc77084cec11084ed048491604a07f66c76bbaa872f0710d82a08d9dddd833c7be7c7e8e265f49145157eb4e8e8280076a37ee5873271db510034da19da24415b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFXi7/3ITfEvKM9c4Wokr6UywWfkJHd/o\nkDRfcSqful/HcITOwRCE7QSEkWBKB/Zsdruqhy8HENgqCNnd3YM8e+fH6OJl9JFF\nFX606OgoAHajfuWHMnHbUQA02hnaJEFb\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 740,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02305e9503dc95cf20c9db01e4fc2865d0908be2bd9c733e597e8a5bb7b7a62abdff6dbe3978ae56536d0fb01172ecd55f57",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0433ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3",
+ "wx" : "33ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab",
+ "wy" : "1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000433ba451c85e729058f83041077a4695eb47df93e718b09a4618c753ac803cd75c1a91290c2ff5a635389d07149571dab1fc7d8a71776851ff244ff632fe6f92e1652e5284893c4244fe775d8efc589d823dd03f3919027f004537bd8ee09f3a3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEM7pFHIXnKQWPgwQQd6RpXrR9+T5xiwmk\nYYx1OsgDzXXBqRKQwv9aY1OJ0HFJVx2rH8fYpxd2hR/yRP9jL+b5LhZS5ShIk8Qk\nT+d12O/Fidgj3QPzkZAn8ARTe9juCfOj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 741,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02301ee4ae79064ed80f27e1432e84845f15ece399f2cbf4fa31a3ae8edab84dc3330a39f70938e3912bd59753de5aed3088",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33ddae5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3",
+ "wx" : "040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33dda",
+ "wy" : "00e5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004040771e3390216fed2c6208bdf5bfea83ab1915b166e626569f12efd410a39b7e7c76f70f0012843a26debf4ccc33ddae5bc5f7e62d054eac31cd022afdb71b7c638f24c30cbad0ef35ed2fc9917f356e9c3f04391b21d1035274b81537fcbf3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEBAdx4zkCFv7SxiCL31v+qDqxkVsWbmJl\nafEu/UEKObfnx29w8AEoQ6Jt6/TMwz3a5bxffmLQVOrDHNAir9txt8Y48kwwy60O\n817S/JkX81bpw/BDkbIdEDUnS4FTf8vz\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 742,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bb51cd3ba8eb201f53ddb4e34e08c0ff7dff9378106784d798d5a3440bd6dc34be3a0eaef8776619a0c97fefb15720b3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0498d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b792399a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd",
+ "wx" : "0098d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b7923",
+ "wy" : "0099a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000498d3f16e1c510a933e648e78d01588319f002e9475df8942a2a89db0666bb7c88b32bb248140e44ac4ab28111b2b792399a926f4a66fbe28ff65c09f8306893aec094b89d0fe529e3577c5ecf30a7944caaf530f4575eb113fcf4c200d2dd4bd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEmNPxbhxRCpM+ZI540BWIMZ8ALpR134lC\noqidsGZrt8iLMrskgUDkSsSrKBEbK3kjmakm9KZvvij/ZcCfgwaJOuwJS4nQ/lKe\nNXfF7PMKeUTKr1MPRXXrET/PTCANLdS9\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 743,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100e707e267ea635384a6da09823149f5cb7acbb29e910d2630c5fb5afbc42aa8436349b214a3b8fb9481ec999e005091f8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9",
+ "wx" : "00d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5",
+ "wy" : "00f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1fd602feef80be9e55a19d1a9799c72a899110c6ac21fb3c21357069809d591a8775b64d1867a8cfff124f6a5e3a4f5f9548064f01b9af8868705493a37a037193b48f53b7c7973023f53e6ceff6830ca2f7a14ef51536d453af43b3058d8a9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0f1gL+74C+nlWhnRqXmccqiZEQxqwh+z\nwhNXBpgJ1ZGod1tk0YZ6jP/xJPal46T1+VSAZPAbmviGhwVJOjegNxk7SPU7fHlz\nAj9T5s7/aDDKL3oU71FTbUU69DswWNip\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 744,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100acc4f2afb7f5c10f818175074ef688a643fc5365e38129f86d5e2517feb81b2cd2b8dc4f7821bfd032edc4c0234085d9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0482f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d318a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c",
+ "wx" : "0082f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d31",
+ "wy" : "008a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000482f37604f66664c2883dba6d98397c281045cbf59f1d16dddb1381126a246553a8b4d2aaea48ad9185a1645f65567d318a4d7b19f1d2e4434c9a8ecad396304abc82221bbab0679935071c72fd975e7b021c04b1d16ea36fc2d051ef5a8e117c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgvN2BPZmZMKIPbptmDl8KBBFy/WfHRbd\n2xOBEmokZVOotNKq6kitkYWhZF9lVn0xik17GfHS5ENMmo7K05YwSryCIhu6sGeZ\nNQcccv2XXnsCHASx0W6jb8LQUe9ajhF8\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 745,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02310083276c0793f0a19742422f8af671ccf965fa7d18d541bef4c05b90e303f891d39008439e0fda4bfad5ee9a6ace7e340c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f9990f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d",
+ "wx" : "00f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f99",
+ "wy" : "0090f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f052dfc27bf8a6d36f3739f239b981f5b53fe08d999ec683b01e43e7596156206ba08b8b9f59229e2fbdce05f1e40f9990f0fdfb7029f9b3e8c6144dad0339208b7cdcb3820a554259db9d27afdd18f4a750296c59bad6b62df076f90d53be0d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE8FLfwnv4ptNvNznyObmB9bU/4I2ZnsaD\nsB5D51lhViBroIuLn1kini+9zgXx5A+ZkPD9+3Ap+bPoxhRNrQM5IIt83LOCClVC\nWdudJ6/dGPSnUClsWbrWti3wdvkNU74N\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 746,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100942848586b534105ddd1ca77df72e1251140f412e97b62afbf85d4822309176b5965453dee3fab709e14156b3dfcecca",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fede85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178",
+ "wx" : "00f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fed",
+ "wy" : "00e85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004f877bd6e2a9273e322a3298ea3add13d1104b32172283669ca6688f0cb591524a7f15dd41496681eda98939aae729fede85ca37c81ef19e3dc9ab16908a3720d86875a51a6a6d932e37492a6ec7a344eabc482377f14891fbd1da7faeffa1178",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+He9biqSc+MioymOo63RPREEsyFyKDZp\nymaI8MtZFSSn8V3UFJZoHtqYk5qucp/t6FyjfIHvGePcmrFpCKNyDYaHWlGmptky\n43SSpux6NE6rxII3fxSJH70dp/rv+hF4\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 747,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffed2119d5fc12649fc808af3b6d9037d3a44eb32399970dd0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0414249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b",
+ "wx" : "14249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a",
+ "wy" : "28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000414249bbcfeeceab06c75654d361c0df8d56b320ea3bc1d4627ec0a2f4b8fa3577445694664f569a91f480741381e494a28479f2186d715a56788f67073056aa0cb0b6a7f7893e77b9a6976ef6663d80226896d7f43bb502e1b4d49558a27dd8b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEFCSbvP7s6rBsdWVNNhwN+NVrMg6jvB1G\nJ+wKL0uPo1d0RWlGZPVpqR9IB0E4HklKKEefIYbXFaVniPZwcwVqoMsLan94k+d7\nmml272Zj2AImiW1/Q7tQLhtNSVWKJ92L\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 748,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023079b95c013b0472de04d8faeec3b779c39fe729ea84fb554cd091c7178c2f054eabbc62c3e1cfbac2c2e69d7aa45d9072",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0450a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6cbdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc",
+ "wx" : "50a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6c",
+ "wy" : "00bdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000450a438c98ee94025ce13e27d36b8280d4843585836eb47011a070cd77729245684a0db31fde980620349c796832b2c6cbdb72dba9f3f9cc878559f50b6bd1290f10a6bccbc1eeef7708b1b72059022987979e35221c51259f337c7288a2f86bc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEUKQ4yY7pQCXOE+J9NrgoDUhDWFg260cB\nGgcM13cpJFaEoNsx/emAYgNJx5aDKyxsvbctup8/nMh4VZ9Qtr0SkPEKa8y8Hu73\ncIsbcgWQIph5eeNSIcUSWfM3xyiKL4a8\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 749,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100bfd40d0caa4d9d42381f3d72a25683f52b03a1ed96fb72d03f08dcb9a8bc8f23c1a459deab03bcd39396c0d1e9053c81",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc",
+ "wx" : "4d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd",
+ "wy" : "680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044d3fc5dcfaf741113cda3ce2f8dff4c912143e4d36314c361d7ed5656b68448bcca114ba9e8124281234660b7726ddcd680ddfef7ea07bfbcede10803d38d7211631ca11466078819eb66e11921ab7ffa3c4560c732e77595fd408e917dd9afc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETT/F3Pr3QRE82jzi+N/0yRIUPk02MUw2\nHX7VZWtoRIvMoRS6noEkKBI0Zgt3Jt3NaA3f736ge/vO3hCAPTjXIRYxyhFGYHiB\nnrZuEZIat/+jxFYMcy53WV/UCOkX3Zr8\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 750,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02304c7d219db9af94ce7fffffffffffffffffffffffffffffffef15cf1058c8d8ba1e634c4122db95ec1facd4bb13ebf09a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0463d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13aa9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034",
+ "wx" : "63d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13a",
+ "wy" : "00a9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000463d65cdfeb1f1a42000f43bd1ddd130537a7b6f635e8d2bd81a97da168221183da433ca78429fd2b33c5f94895a9c13aa9d1d5ea328725653a5a9d00f85a5516236f3b1428a8629287d3b0487a2e82dd57f93bb2aa3d9783dc74131e13756034",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEY9Zc3+sfGkIAD0O9Hd0TBTentvY16NK9\ngal9oWgiEYPaQzynhCn9KzPF+UiVqcE6qdHV6jKHJWU6Wp0A+FpVFiNvOxQoqGKS\nh9OwSHougt1X+Tuyqj2Xg9x0Ex4TdWA0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 751,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100d219db9af94ce7ffffffffffffffffffffffffffffffffffd189bdb6d9ef7be8504ca374756ea5b8f15e44067d209b9b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c49ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8",
+ "wx" : "00d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c4",
+ "wy" : "009ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d22c9c348b9745711f57debac3a07df90a527c06bd02a8454f41437d54224e071698f03fdc64b1d652414edc3f2239c49ae9812a4b92f099d6659a659691768d57e530ed3c91d5455781605850997a58221f22a2451c3932470606c23f3ab1b8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0iycNIuXRXEfV966w6B9+QpSfAa9AqhF\nT0FDfVQiTgcWmPA/3GSx1lJBTtw/IjnEmumBKkuS8JnWZZpllpF2jVflMO08kdVF\nV4FgWFCZelgiHyKiRRw5MkcGBsI/OrG4\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 752,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a433b735f299cfffffffffffffffffffffffffffffffffffdbb02debbfa7c9f1487f3936a22ca3f6f5d06ea22d7c0dc3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0431f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b47823140035bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c",
+ "wx" : "31f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b4782314003",
+ "wy" : "5bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000431f05c0c29e9da49aa2fbbedee770c68d10f85e7f77e72ac3cfa9c8623a2bb42eeb2f24ac8f2aef7ab0c4b47823140035bb32fc1ec04bbff5eab96e070c938ba1b53fe63970f649ae02e2a4ada420a249b6f7c525e2c4b9b0d5562ae26f2278c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEMfBcDCnp2kmqL7vt7ncMaNEPhef3fnKs\nPPqchiOiu0LusvJKyPKu96sMS0eCMUADW7MvwewEu/9eq5bgcMk4uhtT/mOXD2Sa\n4C4qStpCCiSbb3xSXixLmw1VYq4m8ieM\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 753,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100b9af94ce7fffffffffffffffffffffffffffffffffffffffd6efeefc876c9f23217b443c80637ef939e911219f96c179",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139",
+ "wx" : "00bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3",
+ "wy" : "00c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004bc26eec95e26c980bc0334264cbcfc26b897c3571c96ce9ab2a67b49bb0f26a6272fdc27806d7a4c572ae0f78149f1f3c8af5f41b99d2066018165513fb3b55e4255dcd0659647ed55e1e2602cae4efbd6eae1dfe2ff63e2c748d4acc7430139",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEvCbuyV4myYC8AzQmTLz8JriXw1ccls6a\nsqZ7SbsPJqYnL9wngG16TFcq4PeBSfHzyK9fQbmdIGYBgWVRP7O1XkJV3NBllkft\nVeHiYCyuTvvW6uHf4v9j4sdI1KzHQwE5\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 754,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100a276276276276276276276276276276276276276276276273d7228d4f84b769be0fd57b97e4c1ebcae9a5f635e80e9df",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426",
+ "wx" : "6fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4",
+ "wy" : "375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046fa0964dd054250af176891c0c822b013b70f059c347172cafc6b36cd16cf3b0f9d19f2598bd0d580ac16c46acb167d4375bef701c002dcc040fd54824b14cc2df0154eb20e74464e1fe7b833426dd7d636bf2d79603fdde5ddaab23ab0cf426",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEb6CWTdBUJQrxdokcDIIrATtw8FnDRxcs\nr8azbNFs87D50Z8lmL0NWArBbEassWfUN1vvcBwALcwED9VIJLFMwt8BVOsg50Rk\n4f57gzQm3X1ja/LXlgP93l3aqyOrDPQm\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 755,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023073333333333333333333333333333333333333333333333316e4d9f42d4eca22df403a0c578b86f0a9a93fe89995c7ed",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cdecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b",
+ "wx" : "00baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cd",
+ "wy" : "00ecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004baa4e712ee0786a5ab0e5a5dafdcdcf87b38830ab2ec86faedda9fdf65332f6a9688269412f050356530d4664a7fb8cdecc46a901b016e6bb8a336ad9aa6f19abf9ada69705d1c905beafb95a44f52af43de4bf80c050cf996b7796dfcee8e1b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEuqTnEu4HhqWrDlpdr9zc+Hs4gwqy7Ib6\n7dqf32UzL2qWiCaUEvBQNWUw1GZKf7jN7MRqkBsBbmu4ozatmqbxmr+a2mlwXRyQ\nW+r7laRPUq9D3kv4DAUM+Za3eW387o4b\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 756,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02307fffffffffffffffffffffffffffffffffffffffffffffffda4233abf824c93f90115e76db206fa7489d6647332e1ba3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0481e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc",
+ "wx" : "0081e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317",
+ "wy" : "00cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000481e78a52ae0695583f7a601ab9b6fbfaf434f2befa1f8c833d59deb627a927c2f42d48eb617fe042f584e105c23c2317cf22d565f5f3b425ef7937df629b6864dac71264b288c1a987210f523071319ce3f64411910ac23765c4266e615112bc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEgeeKUq4GlVg/emAaubb7+vQ08r76H4yD\nPVnetiepJ8L0LUjrYX/gQvWE4QXCPCMXzyLVZfXztCXveTffYptoZNrHEmSyiMGp\nhyEPUjBxMZzj9kQRkQrCN2XEJm5hURK8\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 757,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02303fffffffffffffffffffffffffffffffffffffffffffffffe3b1a6c0fa1b96efac0d06d9245853bd76760cb5666294bb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0441fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e71c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787",
+ "wx" : "41fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e7",
+ "wy" : "1c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000441fa8765b19d3108031e28c9a781a385c9c10b2bfd42e6437e5c4bd711cf2a031750847d17a82f9376a30ae182a6d6e71c20af96324147d4155a4d0c867ca8e36eba204fbed2087e0fcbdc8baabe07bb3123f9f7259e771cd9f1ad17d1a23787",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQfqHZbGdMQgDHijJp4GjhcnBCyv9QuZD\nflxL1xHPKgMXUIR9F6gvk3ajCuGCptbnHCCvljJBR9QVWk0Mhnyo4266IE++0gh+\nD8vci6q+B7sxI/n3JZ53HNnxrRfRojeH\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 758,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd023100dfea06865526cea11c0f9eb9512b41fa9581d0f6cb7db9680336151dce79de818cdf33c879da322740416d1e5ae532fa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823",
+ "wx" : "00e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b",
+ "wy" : "572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b572c1e06dd2c7b94b873f0578fcb2b99d60e246e51245d0804edd44b32f0f000c8f8f88f1d4a65fea51dbbb4ab1e2823",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5YWgZ9bf83rn8X+BWDEZthKRWXNF8Qes\n/+I3oI9IhtT9+U/mMYLmFDyZviWnt9hrVyweBt0se5S4c/BXj8srmdYOJG5RJF0I\nBO3USzLw8ADI+PiPHUpl/qUdu7SrHigj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 759,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023064adb4d51a93f96bed4665de2d4e1169cc95819ec6e9333edfd5c07ca134ceef7c95957b719ae349fc439eaa49fbbe34",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86ba8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc",
+ "wx" : "00e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86b",
+ "wy" : "00a8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004e585a067d6dff37ae7f17f81583119b61291597345f107acffe237a08f4886d4fdf94fe63182e6143c99be25a7b7d86ba8d3e1f922d3846b478c0fa87034d46629f1db91aedba2f7fb122bb4cd0f0ffe3707076fe2b59a015ae2444c54e1d7dc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE5YWgZ9bf83rn8X+BWDEZthKRWXNF8Qes\n/+I3oI9IhtT9+U/mMYLmFDyZviWnt9hrqNPh+SLThGtHjA+ocDTUZinx25Gu26L3\n+xIrtM0PD/43Bwdv4rWaAVriRExU4dfc\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 760,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "3065023100b37699e0d518a4d370dbdaaaea3788850fa03f8186d1f78fdfbae6540aa670b31c8ada0fff3e737bd69520560fe0ce60023064adb4d51a93f96bed4665de2d4e1169cc95819ec6e9333edfd5c07ca134ceef7c95957b719ae349fc439eaa49fbbe34",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c",
+ "wx" : "00b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba",
+ "wy" : "01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b4d78cccbced8065c0ebdc330b4670ec99309273e442b9be341196c1043e4441fc57b914085595bfc755c64fc409f0ba01fee31cbbbaed5c1323f09c87df9b0712c12e99733fa23ef91b4e6ca666b09dd7540ebf1068a15155bc069e3d595c8c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEtNeMzLztgGXA69wzC0Zw7JkwknPkQrm+\nNBGWwQQ+REH8V7kUCFWVv8dVxk/ECfC6Af7jHLu67VwTI/Cch9+bBxLBLplzP6I+\n+RtObKZmsJ3XVA6/EGihUVW8Bp49WVyM\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 761,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "3035020101023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e",
+ "wx" : "6e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a",
+ "wy" : "4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046e3c68be53aade81ef89e096d841e2845a23331e7ec8a6a839d58d07fa016c0973ed75de4f99177bfdc74db566e9d15a4972ea08e577ce1f61c13a6ca1bad1deef2982ee01a2826f002b769f2c46098d3baff068a405d09ca3840d2fafe4e46e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEbjxovlOq3oHvieCW2EHihFojMx5+yKao\nOdWNB/oBbAlz7XXeT5kXe/3HTbVm6dFaSXLqCOV3zh9hwTpsobrR3u8pgu4BooJv\nACt2nyxGCY07r/BopAXQnKOEDS+v5ORu\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 762,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "313233343030",
+ "sig" : "3065023101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd",
+ "wx" : "00b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a",
+ "wy" : "1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004b101cdb3eba20e112adbb4bbd2cb479a69e590a44ea902631832abfab8af2c3041b3df7f1665b2c6eb533f546217100a1a61aa9951578ad4f00ae17339a8a6f1359bbd0ac355678ed4df21338f08763c1d3702ec132b634c7bcc0118efb1d0dd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEsQHNs+uiDhEq27S70stHmmnlkKROqQJj\nGDKr+rivLDBBs99/FmWyxutTP1RiFxAKGmGqmVFXitTwCuFzOaim8TWbvQrDVWeO\n1N8hM48IdjwdNwLsEytjTHvMARjvsdDd\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 763,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "3064023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326023033333333333333333333333333333333333333333333333327e0a919fda4a2c644d202bd41bcee4bc8fc05155c276eb0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc273605c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186",
+ "wx" : "6761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc2736",
+ "wy" : "05c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046761044a040a4979db269b4a377e42f11b4be0ce24611f677674dcf770f5887ca4db565303283809e6d65f7fc6bc273605c7daa403fca53549f75ff3372909642d02b7fdcac1e68242814d6e925ab01a80836cfbb35581960079e2fb44c0d186",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZ2EESgQKSXnbJptKN35C8RtL4M4kYR9n\ndnTc93D1iHyk21ZTAyg4CebWX3/GvCc2BcfapAP8pTVJ91/zNykJZC0Ct/3KweaC\nQoFNbpJasBqAg2z7s1WBlgB54vtEwNGG\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 764,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab2655854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1",
+ "wx" : "6922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab26",
+ "wy" : "55854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200046922c591502f01046fee5617bf16496f58398822e69afa8335308f36c09a8ed437209fefcffbbdf0a4876b35a3c7ab2655854db825b94b3f27e5f892d3bbb6c7240ec922894dd3598e91fcc6134a2b8fd154e1790466906206f0f623416e63a1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEaSLFkVAvAQRv7lYXvxZJb1g5iCLmmvqD\nNTCPNsCajtQ3IJ/vz/u98KSHazWjx6smVYVNuCW5Sz8n5fiS07u2xyQOySKJTdNZ\njpH8xhNKK4/RVOF5BGaQYgbw9iNBbmOh\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 765,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1",
+ "wx" : "00892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233",
+ "wy" : "00cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004892dac0e700fc29d1802d9a449a6f56b2172cb1b7d881013cd3b31c0edb052f2d340c8995a4477bcb9225fec15667233cc6c34ae17445444516fd8fd22ee83f79eb0771ebff6677ac5d4e089f87a1c72df957acb24492adcd7c3816b8e0c75b1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEiS2sDnAPwp0YAtmkSab1ayFyyxt9iBAT\nzTsxwO2wUvLTQMiZWkR3vLkiX+wVZnIzzGw0rhdEVERRb9j9Iu6D956wdx6/9md6\nxdTgifh6HHLflXrLJEkq3NfDgWuODHWx\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 766,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf22231e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c",
+ "wx" : "01634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf222",
+ "wy" : "31e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000401634117e6478ce0568b0a2469237bbac6ff096acb7e514072bf77123cb51ba0cc3e8d69284d534d8e6d1e876cecf22231e5ef04dc96762ce7d5ef3348ad1e241ac797ae3b630ea249afc5139af49b8ef68b32f812d6b514210363d498efc28c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAWNBF+ZHjOBWiwokaSN7usb/CWrLflFA\ncr93Ejy1G6DMPo1pKE1TTY5tHods7PIiMeXvBNyWdizn1e8zSK0eJBrHl647Yw6i\nSa/FE5r0m472izL4Eta1FCEDY9SY78KM\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 767,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f616744563e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895",
+ "wx" : "675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f61674456",
+ "wy" : "3e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004675bdc79d8243887fe1b305d12ac10d2e9c0bde070a6e3394cd5f6adfbceda75498b0e7a794c7212f42be93f616744563e96d1bf6f95cdbefa774911ba06463d8a90a0c9d73c9699b061d779dc52496e8ee9b9ae9c5d4d90e89cd1157d811895",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEZ1vcedgkOIf+GzBdEqwQ0unAveBwpuM5\nTNX2rfvO2nVJiw56eUxyEvQr6T9hZ0RWPpbRv2+Vzb76d0kRugZGPYqQoMnXPJaZ\nsGHXedxSSW6O6bmunF1NkOic0RV9gRiV\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 768,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3065023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23",
+ "wx" : "0fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676",
+ "wy" : "00f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200040fd1aab89f47b565b8160dfcc433b6408adeb1473c036b26b7ddec714fb4d0e7dd756c88469e86e218813ead8e8e7676f1cc955c4139e0071c0079ec1d77164e0569bdf453837e8b33c98535a0e7c9c61ef24762067bb46b6116ea7909a69b23",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAED9GquJ9HtWW4Fg38xDO2QIresUc8A2sm\nt93scU+00OfddWyIRp6G4hiBPq2OjnZ28cyVXEE54AccAHnsHXcWTgVpvfRTg36L\nM8mFNaDnycYe8kdiBnu0a2EW6nkJppsj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 769,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df6102300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0434d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f786f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582",
+ "wx" : "34d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f7",
+ "wy" : "0086f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000434d74ec088bab6c6323968d1f468993812f690d6edca5b97604d718e12b8cdfdd96d42e57d33afe312f0ee3c3d0a13f786f4922bb2c13bdf7752a3ecb69393e997bd65461c46867ebeef6296b23f2c56df63acfde648f3f5002dbc239ffd1582",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAENNdOwIi6tsYyOWjR9GiZOBL2kNbtyluX\nYE1xjhK4zf3ZbULlfTOv4xLw7jw9ChP3hvSSK7LBO993UqPstpOT6Ze9ZUYcRoZ+\nvu9ilrI/LFbfY6z95kjz9QAtvCOf/RWC\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 770,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809",
+ "wx" : "4376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b",
+ "wy" : "290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200044376c9893e9277296c766a83abbe36b34da7a631f8cbfd32a1888de0dd1455a21a153ea2d61cfa5071fc6be12a658f6b290ba1a8ee8c78b5dd58f9ffcacb22955682eea02429c3fa8cdcb649fa4d007c8693e3f8f3c0a5f3c4de7a51beaa9809",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQ3bJiT6SdylsdmqDq742s02npjH4y/0y\noYiN4N0UVaIaFT6i1hz6UHH8a+EqZY9rKQuhqO6MeLXdWPn/yssilVaC7qAkKcP6\njNy2SfpNAHyGk+P488Cl88TeelG+qpgJ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 771,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0410878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b43036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b",
+ "wx" : "10878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b4",
+ "wy" : "3036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000410878fc4807f6732a23c883e838e38c787f7088f94c1824b84673e8b9eab16de1544ae4bf2c6fe3fe4fb343b7487e2b43036ff439533d22f951dae966584bafb23b217dcad2f8f4e0e6999c0c4d0f076634be805f676fd2a59c27f9fe7c5d95b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEIePxIB/ZzKiPIg+g444x4f3CI+UwYJL\nhGc+i56rFt4VRK5L8sb+P+T7NDt0h+K0MDb/Q5Uz0i+VHa6WZYS6+yOyF9ytL49O\nDmmZwMTQ8HZjS+gF9nb9KlnCf5/nxdlb\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 772,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702306666666666666666666666666666666666666666666666664fc15233fb49458c89a4057a8379dc9791f80a2ab84edd61",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f9c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6",
+ "wx" : "036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f",
+ "wy" : "009c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004036b253e3b4ac88bb8585a2b32b978766a931e5ad0d0e653a2e34b44d6ddcc0d386e20c4def2d8bb3f8da128c1eac69f9c8e3b5ff5dde2205af359b3974d52758d7abae812b8b275e1452c4e59cb62e9b6771d347dbd1dea761c70291cc5e0a6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEA2slPjtKyIu4WForMrl4dmqTHlrQ0OZT\nouNLRNbdzA04biDE3vLYuz+NoSjB6safnI47X/Xd4iBa81mzl01SdY16uugSuLJ1\n4UUsTlnLYum2dx00fb0d6nYccCkcxeCm\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 773,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702310099999999999999999999999999999999999999999999999977a1fb4df8ede852ce760837c536cae35af40f4014764c12",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a404419941a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b",
+ "wx" : "2783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a40441994",
+ "wy" : "1a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200042783c1be922fce155864ecb41d0a316e193a55843e80192f1fe556772f3debd04b9fc93c27bc6f353938886a404419941a352cec336946424fa3c208ea7105f5549edde8688abd305344bf4f66dda7eabcda6f8557c9af88109804d702e9670b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEJ4PBvpIvzhVYZOy0HQoxbhk6VYQ+gBkv\nH+VWdy8969BLn8k8J7xvNTk4iGpARBmUGjUs7DNpRkJPo8II6nEF9VSe3ehoir0w\nU0S/T2bdp+q82m+FV8mviBCYBNcC6WcL\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 774,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3066023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7023100db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6aae76701acc1950894a89e068772d8b281eef136f8a8fef5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409",
+ "wx" : "00fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb",
+ "wy" : "620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fa92538cdc740368caf16480ff1304cebbbe59a46a7a84603726b9592d105be069df1c61b5974f27e7552f797de97cdb620e03a46da862e4b089bafbb80df8f055c8f47991b3a3ddb2b089aedb2f15841a6a5b5e14c1dc36b3c155c4f74d3409",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+pJTjNx0A2jK8WSA/xMEzru+WaRqeoRg\nNya5WS0QW+Bp3xxhtZdPJ+dVL3l96XzbYg4DpG2oYuSwibr7uA348FXI9HmRs6Pd\nsrCJrtsvFYQaalteFMHcNrPBVcT3TTQJ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 775,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3065023100aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab702300eb10e5ab95f2f26a40700b1300fb8c3e754d5c453d9384ecce1daa38135a48a0a96c24efc2a76d00bde1d7aeedf7f6a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f",
+ "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7",
+ "wy" : "3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3NhfeSpYmLG9dnpi/kpLcKfj0Hb0omhR8\n6doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 776,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 777,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "30640230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea502302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0",
+ "wx" : "00aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7",
+ "wy" : "00c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7c9e821b569d9d390a26167406d6d23d6070be242d765eb831625ceec4a0f473ef59f4e30e2817e6285bce2846f15f1a0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEqofKIr6LBTeOscce8yCtdG4dO2KLp5uY\nWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3yeghtWnZ05CiYWdAbW0j1gcL4kLXZeuD\nFiXO7EoPRz71n04w4oF+YoW84oRvFfGg\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 778,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace02302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 779,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "30640230064ed80f27e1432e84845f15ece399f2cbf4fa31aa837de9b953d44413b9f5c7c7f67989d703f07abef11b6ad0373ea502302492492492492492492492492492492492492492492492491c7be680477598d6c3716fabc13dcec86afd2833d41c2a7e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04011d2fc994df204b63f05ae8420ca390559b80c4988ef639b95c469e5cb24cf216540cbebc470bcaa0466612dbde6d03098c6996e0a05f02902183ceba4b530f4f3500a99e4cdc8a50c0d98d870944e56548dc4cf6bbbf3d6978efbc8fc8778b33e132d2c185c20844cf3df394d522259317e3931f0130f23f6500c880f3a8319ab44a0e",
+ "wx" : "011d2fc994df204b63f05ae8420ca390559b80c4988ef639b95c469e5cb24cf216540cbebc470bcaa0466612dbde6d03098c6996e0a05f02902183ceba4b530f4f35",
+ "wy" : "00a99e4cdc8a50c0d98d870944e56548dc4cf6bbbf3d6978efbc8fc8778b33e132d2c185c20844cf3df394d522259317e3931f0130f23f6500c880f3a8319ab44a0e"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004011d2fc994df204b63f05ae8420ca390559b80c4988ef639b95c469e5cb24cf216540cbebc470bcaa0466612dbde6d03098c6996e0a05f02902183ceba4b530f4f3500a99e4cdc8a50c0d98d870944e56548dc4cf6bbbf3d6978efbc8fc8778b33e132d2c185c20844cf3df394d522259317e3931f0130f23f6500c880f3a8319ab44a0e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBHS/JlN8gS2PwWuhCDKOQVZuAxJiO\n9jm5XEaeXLJM8hZUDL68RwvKoEZmEtvebQMJjGmW4KBfApAhg866S1MPTzUAqZ5M\n3IpQwNmNhwlE5WVI3Ez2u789aXjvvI/Id4sz4TLSwYXCCETPPfOU1SIlkxfjkx8B\nMPI/ZQDIgPOoMZq0Sg4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 780,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "54657374",
+ "sig" : "3067022105ae79787c40d069948033feb708f65a2fc44a36477663b851449048e16ec79bf5024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 781,
+ "comment" : "r too large",
+ "msg" : "54657374",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04019a029c77fed04cab1ab8937fda8128fc19bf8c41a8f242f6a9ca6f0ae813c1709b8b03e26a9298fe59f99e3706ffc28c43d26a11690d2ffd815a33ea329076697800125b2a4b635f514fd5d63215672f311ae5935c1774ed5d8a44897b68191e6369ab26df915e2066a943e59a3577319dac5a86640bc8c718d2b159479fdd22d11441",
+ "wx" : "019a029c77fed04cab1ab8937fda8128fc19bf8c41a8f242f6a9ca6f0ae813c1709b8b03e26a9298fe59f99e3706ffc28c43d26a11690d2ffd815a33ea3290766978",
+ "wy" : "125b2a4b635f514fd5d63215672f311ae5935c1774ed5d8a44897b68191e6369ab26df915e2066a943e59a3577319dac5a86640bc8c718d2b159479fdd22d11441"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004019a029c77fed04cab1ab8937fda8128fc19bf8c41a8f242f6a9ca6f0ae813c1709b8b03e26a9298fe59f99e3706ffc28c43d26a11690d2ffd815a33ea329076697800125b2a4b635f514fd5d63215672f311ae5935c1774ed5d8a44897b68191e6369ab26df915e2066a943e59a3577319dac5a86640bc8c718d2b159479fdd22d11441",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBmgKcd/7QTKsauJN/2oEo/Bm/jEGo\n8kL2qcpvCugTwXCbiwPiapKY/ln5njcG/8KMQ9JqEWkNL/2BWjPqMpB2aXgAElsq\nS2NfUU/V1jIVZy8xGuWTXBd07V2KRIl7aBkeY2mrJt+RXiBmqUPlmjV3MZ2sWoZk\nC8jHGNKxWUef3SLRFEE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 782,
+ "comment" : "r,s are large",
+ "msg" : "54657374",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386407024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386406",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400eb62878040b4ca0c8c61afe7e195e22e395f69c7859ac2b79802967098325573b56d3d65b7bcf3111bc4859e1d0816c541473ac1ffcf4a2cc7d6e6aa591ba117af005bea26cac7ce213584b5d35ab22d8b45dc88ff26edbadd487aa98ccaa71613bb7b79dce67a9bc36d3e980fc10d4313ac20c4cf271ecc1f4adab39513971aa4fb9d",
+ "wx" : "00eb62878040b4ca0c8c61afe7e195e22e395f69c7859ac2b79802967098325573b56d3d65b7bcf3111bc4859e1d0816c541473ac1ffcf4a2cc7d6e6aa591ba117af",
+ "wy" : "5bea26cac7ce213584b5d35ab22d8b45dc88ff26edbadd487aa98ccaa71613bb7b79dce67a9bc36d3e980fc10d4313ac20c4cf271ecc1f4adab39513971aa4fb9d"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400eb62878040b4ca0c8c61afe7e195e22e395f69c7859ac2b79802967098325573b56d3d65b7bcf3111bc4859e1d0816c541473ac1ffcf4a2cc7d6e6aa591ba117af005bea26cac7ce213584b5d35ab22d8b45dc88ff26edbadd487aa98ccaa71613bb7b79dce67a9bc36d3e980fc10d4313ac20c4cf271ecc1f4adab39513971aa4fb9d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA62KHgEC0ygyMYa/n4ZXiLjlfaceF\nmsK3mAKWcJgyVXO1bT1lt7zzERvEhZ4dCBbFQUc6wf/PSizH1uaqWRuhF68AW+om\nysfOITWEtdNasi2LRdyI/ybtut1IeqmMyqcWE7t7edzmepvDbT6YD8ENQxOsIMTP\nJx7MH0ras5UTlxqk+50=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 783,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe02420095e19fd2b755d603bf994562d9a11f63cf4eadecbdc0ecb5a394e54529e8da58a527bc6d85725043786362ab4de6cbc7d80e625ae0a98861aea1c7bf7109c91f66",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401296b049f1979785b3377c5e28edf4c2787f213f2836beaf5d61407870ade857d5083e01d8728b0ddde1ba1bb3e791617eddb02a52c78049791ca52b646f93117c200b977a711a5030c4ef6990833296132203badbdbc01407c4aceb49c96b658fc77ff1f655ad74e1344e2fc55c91c7fc3432355192db3d2c03cd134ba387ad3acde40",
+ "wx" : "01296b049f1979785b3377c5e28edf4c2787f213f2836beaf5d61407870ade857d5083e01d8728b0ddde1ba1bb3e791617eddb02a52c78049791ca52b646f93117c2",
+ "wy" : "00b977a711a5030c4ef6990833296132203badbdbc01407c4aceb49c96b658fc77ff1f655ad74e1344e2fc55c91c7fc3432355192db3d2c03cd134ba387ad3acde40"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401296b049f1979785b3377c5e28edf4c2787f213f2836beaf5d61407870ade857d5083e01d8728b0ddde1ba1bb3e791617eddb02a52c78049791ca52b646f93117c200b977a711a5030c4ef6990833296132203badbdbc01407c4aceb49c96b658fc77ff1f655ad74e1344e2fc55c91c7fc3432355192db3d2c03cd134ba387ad3acde40",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKWsEnxl5eFszd8Xijt9MJ4fyE/KD\na+r11hQHhwrehX1Qg+Adhyiw3d4bobs+eRYX7dsCpSx4BJeRylK2RvkxF8IAuXen\nEaUDDE72mQgzKWEyIDutvbwBQHxKzrSclrZY/Hf/H2Va104TROL8Vckcf8NDI1UZ\nLbPSwDzRNLo4etOs3kA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 784,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "54657374",
+ "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe024115837645583a37a7a665f983c5e347f65dca47647aa80fd2498a791d44d9b2850a151a6e86fce7d7bb814e724ff11b9ef726bf36c6e7548c37f82a24902876ee19",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04005f5059308349f9ebbb4d1c55c0afccf62162ec1dd12ef3ed906656924ffd99cab9f06b0eb218cff078a4677a5ce1cc07652bc976aefc732c28f67ef078a434e99900a5d14df310630d76ec03cb6f9b95bf1a22438105c88cd9fd3dac80f857add38271d8ba901684b26d436d4a859ad4cda5e9677b73cab3f3e5e41a3d7996607279ab",
+ "wx" : "5f5059308349f9ebbb4d1c55c0afccf62162ec1dd12ef3ed906656924ffd99cab9f06b0eb218cff078a4677a5ce1cc07652bc976aefc732c28f67ef078a434e999",
+ "wy" : "00a5d14df310630d76ec03cb6f9b95bf1a22438105c88cd9fd3dac80f857add38271d8ba901684b26d436d4a859ad4cda5e9677b73cab3f3e5e41a3d7996607279ab"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005f5059308349f9ebbb4d1c55c0afccf62162ec1dd12ef3ed906656924ffd99cab9f06b0eb218cff078a4677a5ce1cc07652bc976aefc732c28f67ef078a434e99900a5d14df310630d76ec03cb6f9b95bf1a22438105c88cd9fd3dac80f857add38271d8ba901684b26d436d4a859ad4cda5e9677b73cab3f3e5e41a3d7996607279ab",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAX1BZMINJ+eu7TRxVwK/M9iFi7B3R\nLvPtkGZWkk/9mcq58GsOshjP8HikZ3pc4cwHZSvJdq78cywo9n7weKQ06ZkApdFN\n8xBjDXbsA8tvm5W/GiJDgQXIjNn9PayA+Fet04Jx2LqQFoSybUNtSoWa1M2l6Wd7\nc8qz8+XkGj15lmByeas=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 785,
+ "comment" : "small r and s",
+ "msg" : "54657374",
+ "sig" : "3006020101020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04001fb7064274ba3b5950f00a027cb2cf42d1ed69c89d944da0415e9086f35c85b44afdd635cdc1fade2ce71e62485e243ceb9f075a111476302e60d7d78b1207cda7006b4252077172332059a9c60f966893fda7e73377debcba9a8f69cee8f59d67a2ca892fad1df4463161f157c7c117c1bbfddc88441c4c8abc63667be5c1ff22f6e2",
+ "wx" : "1fb7064274ba3b5950f00a027cb2cf42d1ed69c89d944da0415e9086f35c85b44afdd635cdc1fade2ce71e62485e243ceb9f075a111476302e60d7d78b1207cda7",
+ "wy" : "6b4252077172332059a9c60f966893fda7e73377debcba9a8f69cee8f59d67a2ca892fad1df4463161f157c7c117c1bbfddc88441c4c8abc63667be5c1ff22f6e2"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001fb7064274ba3b5950f00a027cb2cf42d1ed69c89d944da0415e9086f35c85b44afdd635cdc1fade2ce71e62485e243ceb9f075a111476302e60d7d78b1207cda7006b4252077172332059a9c60f966893fda7e73377debcba9a8f69cee8f59d67a2ca892fad1df4463161f157c7c117c1bbfddc88441c4c8abc63667be5c1ff22f6e2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAH7cGQnS6O1lQ8AoCfLLPQtHtacid\nlE2gQV6QhvNchbRK/dY1zcH63iznHmJIXiQ8658HWhEUdjAuYNfXixIHzacAa0JS\nB3FyMyBZqcYPlmiT/afnM3fevLqaj2nO6PWdZ6LKiS+tHfRGMWHxV8fBF8G7/dyI\nRBxMirxjZnvlwf8i9uI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 786,
+ "comment" : "small r and s",
+ "msg" : "54657374",
+ "sig" : "3006020101020102",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401877d42c110a9fbe3723e684ea01c552697a8e83678145cbadc2e27c33e76ef2ed885e7af77f83313213b04107b4b92f80aebfd670fd1467b2bb9333ac280ea9b6101acf4e85a0ccbdfc4703638c21eb45b4a93db3fa747b365238535cdaee4fc56aa95854b4ec9c451693aaf72a90d66d300d2211bdc1fa0cf85e5c24ae08ef2a24248",
+ "wx" : "01877d42c110a9fbe3723e684ea01c552697a8e83678145cbadc2e27c33e76ef2ed885e7af77f83313213b04107b4b92f80aebfd670fd1467b2bb9333ac280ea9b61",
+ "wy" : "01acf4e85a0ccbdfc4703638c21eb45b4a93db3fa747b365238535cdaee4fc56aa95854b4ec9c451693aaf72a90d66d300d2211bdc1fa0cf85e5c24ae08ef2a24248"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401877d42c110a9fbe3723e684ea01c552697a8e83678145cbadc2e27c33e76ef2ed885e7af77f83313213b04107b4b92f80aebfd670fd1467b2bb9333ac280ea9b6101acf4e85a0ccbdfc4703638c21eb45b4a93db3fa747b365238535cdaee4fc56aa95854b4ec9c451693aaf72a90d66d300d2211bdc1fa0cf85e5c24ae08ef2a24248",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBh31CwRCp++NyPmhOoBxVJpeo6DZ4\nFFy63C4nwz527y7Yheevd/gzEyE7BBB7S5L4Cuv9Zw/RRnsruTM6woDqm2EBrPTo\nWgzL38RwNjjCHrRbSpPbP6dHs2UjhTXNruT8VqqVhUtOycRRaTqvcqkNZtMA0iEb\n3B+gz4XlwkrgjvKiQkg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 787,
+ "comment" : "small r and s",
+ "msg" : "54657374",
+ "sig" : "3006020101020103",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 788,
+ "comment" : "r is larger than n",
+ "msg" : "54657374",
+ "sig" : "3047024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640a020103",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04016eaf2c3043b10ad8a99be7f8ccc4931519b6ec59326f6a06f374cb4f86e1237df0f26df6a90cf86c30d42e3bd0583c744830decf78344545f4b6daea674a882db9006dfd09320a976d592c4d39d3090d6f4ad3992b700e3e90ed1a1346238c75f4baf493be8c1c16838ecec2d9994266042ff9c624869296ee9b023bbb12d40bc0af07",
+ "wx" : "016eaf2c3043b10ad8a99be7f8ccc4931519b6ec59326f6a06f374cb4f86e1237df0f26df6a90cf86c30d42e3bd0583c744830decf78344545f4b6daea674a882db9",
+ "wy" : "6dfd09320a976d592c4d39d3090d6f4ad3992b700e3e90ed1a1346238c75f4baf493be8c1c16838ecec2d9994266042ff9c624869296ee9b023bbb12d40bc0af07"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004016eaf2c3043b10ad8a99be7f8ccc4931519b6ec59326f6a06f374cb4f86e1237df0f26df6a90cf86c30d42e3bd0583c744830decf78344545f4b6daea674a882db9006dfd09320a976d592c4d39d3090d6f4ad3992b700e3e90ed1a1346238c75f4baf493be8c1c16838ecec2d9994266042ff9c624869296ee9b023bbb12d40bc0af07",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBbq8sMEOxCtipm+f4zMSTFRm27Fky\nb2oG83TLT4bhI33w8m32qQz4bDDULjvQWDx0SDDez3g0RUX0ttrqZ0qILbkAbf0J\nMgqXbVksTTnTCQ1vStOZK3AOPpDtGhNGI4x19Lr0k76MHBaDjs7C2ZlCZgQv+cYk\nhpKW7psCO7sS1AvArwc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 789,
+ "comment" : "s is larger than n",
+ "msg" : "54657374",
+ "sig" : "3047020101024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e914b3a90",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04018b70df396a6bd8418de6a1f7e80f915bcc079129cdcb4a1c76b0e1d2576910f1ae16f3c276718c841c03e18ce243ebae5aa618f09cddf470341224a5016f6f04e8017ad3c6102b2821200d373cffd5614a670bebdce6f244b34dce87dd8758786b7a2829cd53e59325dcebe94b5640b9d1ca775c52716a596d9e3a0840ffdbd64bf247",
+ "wx" : "018b70df396a6bd8418de6a1f7e80f915bcc079129cdcb4a1c76b0e1d2576910f1ae16f3c276718c841c03e18ce243ebae5aa618f09cddf470341224a5016f6f04e8",
+ "wy" : "017ad3c6102b2821200d373cffd5614a670bebdce6f244b34dce87dd8758786b7a2829cd53e59325dcebe94b5640b9d1ca775c52716a596d9e3a0840ffdbd64bf247"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018b70df396a6bd8418de6a1f7e80f915bcc079129cdcb4a1c76b0e1d2576910f1ae16f3c276718c841c03e18ce243ebae5aa618f09cddf470341224a5016f6f04e8017ad3c6102b2821200d373cffd5614a670bebdce6f244b34dce87dd8758786b7a2829cd53e59325dcebe94b5640b9d1ca775c52716a596d9e3a0840ffdbd64bf247",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBi3DfOWpr2EGN5qH36A+RW8wHkSnN\ny0ocdrDh0ldpEPGuFvPCdnGMhBwD4YziQ+uuWqYY8Jzd9HA0EiSlAW9vBOgBetPG\nECsoISANNzz/1WFKZwvr3ObyRLNNzofdh1h4a3ooKc1T5ZMl3OvpS1ZAudHKd1xS\ncWpZbZ46CED/29ZL8kc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 790,
+ "comment" : "small r and s^-1",
+ "msg" : "54657374",
+ "sig" : "304802020100024201efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7efdfbf7ef87b4de1fc92dd757639408a50bee10764e326fdd2fa308dfde3e5243fdf4ac5ac",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04001333798864458808fd6b10a6c8251740da6d623440cdf1e3596e8312b58f23692d6a0210d1682c06a476f447034d7a346976d0c2ce1a583f96f79a5356b9a080b900643d23b521292fa96966b7f733cf208b6be75647df86e2e2ccda40ab3360ab1d631ef13fe66eb3e08faea19445b6f93e8323e17de290931fadbe2b6a7d2cdf33d7",
+ "wx" : "1333798864458808fd6b10a6c8251740da6d623440cdf1e3596e8312b58f23692d6a0210d1682c06a476f447034d7a346976d0c2ce1a583f96f79a5356b9a080b9",
+ "wy" : "643d23b521292fa96966b7f733cf208b6be75647df86e2e2ccda40ab3360ab1d631ef13fe66eb3e08faea19445b6f93e8323e17de290931fadbe2b6a7d2cdf33d7"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001333798864458808fd6b10a6c8251740da6d623440cdf1e3596e8312b58f23692d6a0210d1682c06a476f447034d7a346976d0c2ce1a583f96f79a5356b9a080b900643d23b521292fa96966b7f733cf208b6be75647df86e2e2ccda40ab3360ab1d631ef13fe66eb3e08faea19445b6f93e8323e17de290931fadbe2b6a7d2cdf33d7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAEzN5iGRFiAj9axCmyCUXQNptYjRA\nzfHjWW6DErWPI2ktagIQ0WgsBqR29EcDTXo0aXbQws4aWD+W95pTVrmggLkAZD0j\ntSEpL6lpZrf3M88gi2vnVkffhuLizNpAqzNgqx1jHvE/5m6z4I+uoZRFtvk+gyPh\nfeKQkx+tvitqfSzfM9c=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 791,
+ "comment" : "smallish r and s^-1",
+ "msg" : "54657374",
+ "sig" : "304d02072d9b4d347952cd02420100508d073413de829275e76509fd81cff49adf4c80ed2ddd4a7937d1d918796878fec24cc46570982c3fb8f5e92ccdcb3e677f07e9bd0db0b84814be1c7949b0de",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040153fa0be1f9d199ba62b1ea704893e9b34b4d91e38f16ae8c43cf3ba9e3b7b09b1f93cf87655363aefe9396348aafb71aefc156789050df46f8403b046e1a906aaf01c2c41a7fa00d0f7aeaeca1564dabe870c9097182551b1cefeba6b4673e557a1b297587113943e25c00c21a54f45f280e0fbc511664933567f79cbd0e9e2a5ada75",
+ "wx" : "0153fa0be1f9d199ba62b1ea704893e9b34b4d91e38f16ae8c43cf3ba9e3b7b09b1f93cf87655363aefe9396348aafb71aefc156789050df46f8403b046e1a906aaf",
+ "wy" : "01c2c41a7fa00d0f7aeaeca1564dabe870c9097182551b1cefeba6b4673e557a1b297587113943e25c00c21a54f45f280e0fbc511664933567f79cbd0e9e2a5ada75"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040153fa0be1f9d199ba62b1ea704893e9b34b4d91e38f16ae8c43cf3ba9e3b7b09b1f93cf87655363aefe9396348aafb71aefc156789050df46f8403b046e1a906aaf01c2c41a7fa00d0f7aeaeca1564dabe870c9097182551b1cefeba6b4673e557a1b297587113943e25c00c21a54f45f280e0fbc511664933567f79cbd0e9e2a5ada75",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBU/oL4fnRmbpisepwSJPps0tNkeOP\nFq6MQ887qeO3sJsfk8+HZVNjrv6TljSKr7ca78FWeJBQ30b4QDsEbhqQaq8BwsQa\nf6AND3rq7KFWTavocMkJcYJVGxzv66a0Zz5VehspdYcROUPiXADCGlT0XygOD7xR\nFmSTNWf3nL0Onipa2nU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 792,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "54657374",
+ "sig" : "3053020d1033e67e37b32b445580bf4eff0242013cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc33cc3393f632affd3eaa3c8fb64507bd5996497bd588fb9e3947c097ced7546b57c8998",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040152304599ba21fcf9ef247b99df12ada714c90673f31700a714bccaa647f6308089a438d95a462064624b8c16d42d660f3c16a27a823df1dd0398899028ef8be6c000e2e61a27e8fbf0b0afb1c3948e8b89375b6e5ecb5ddd46e1d2c2a196baae1ef8d68e4f0a924a9b6bf85e50fccf719db610aa004fafcef83d996cd1efcbd00828a6",
+ "wx" : "0152304599ba21fcf9ef247b99df12ada714c90673f31700a714bccaa647f6308089a438d95a462064624b8c16d42d660f3c16a27a823df1dd0398899028ef8be6c0",
+ "wy" : "00e2e61a27e8fbf0b0afb1c3948e8b89375b6e5ecb5ddd46e1d2c2a196baae1ef8d68e4f0a924a9b6bf85e50fccf719db610aa004fafcef83d996cd1efcbd00828a6"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040152304599ba21fcf9ef247b99df12ada714c90673f31700a714bccaa647f6308089a438d95a462064624b8c16d42d660f3c16a27a823df1dd0398899028ef8be6c000e2e61a27e8fbf0b0afb1c3948e8b89375b6e5ecb5ddd46e1d2c2a196baae1ef8d68e4f0a924a9b6bf85e50fccf719db610aa004fafcef83d996cd1efcbd00828a6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBUjBFmboh/PnvJHuZ3xKtpxTJBnPz\nFwCnFLzKpkf2MICJpDjZWkYgZGJLjBbULWYPPBaieoI98d0DmImQKO+L5sAA4uYa\nJ+j78LCvscOUjouJN1tuXstd3Ubh0sKhlrquHvjWjk8Kkkqba/heUPzPcZ22EKoA\nT6/O+D2ZbNHvy9AIKKY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 793,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "54657374",
+ "sig" : "30480202010002420086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400d03acceeddb7d8f60041205def82e09e64bc59811cf6502dea8f72a9a8e7dd3c6ab03e3e6d4d131b68857d0ae96fd4b59d4fac820b10648fb282df94e5d29c62d3010b01c8530a089b07b1b2a34fda9dfe97123b1c0ef97c7c9eb64f44a6c1acf2101157d8596a9bdbdb54ad79b3b4a36dd06764cab024751c3f84cd0a3cd714d7e49c",
+ "wx" : "00d03acceeddb7d8f60041205def82e09e64bc59811cf6502dea8f72a9a8e7dd3c6ab03e3e6d4d131b68857d0ae96fd4b59d4fac820b10648fb282df94e5d29c62d3",
+ "wy" : "010b01c8530a089b07b1b2a34fda9dfe97123b1c0ef97c7c9eb64f44a6c1acf2101157d8596a9bdbdb54ad79b3b4a36dd06764cab024751c3f84cd0a3cd714d7e49c"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400d03acceeddb7d8f60041205def82e09e64bc59811cf6502dea8f72a9a8e7dd3c6ab03e3e6d4d131b68857d0ae96fd4b59d4fac820b10648fb282df94e5d29c62d3010b01c8530a089b07b1b2a34fda9dfe97123b1c0ef97c7c9eb64f44a6c1acf2101157d8596a9bdbdb54ad79b3b4a36dd06764cab024751c3f84cd0a3cd714d7e49c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA0DrM7t232PYAQSBd74LgnmS8WYEc\n9lAt6o9yqajn3TxqsD4+bU0TG2iFfQrpb9S1nU+sggsQZI+ygt+U5dKcYtMBCwHI\nUwoImwexsqNP2p3+lxI7HA75fHyetk9EpsGs8hARV9hZapvb21StebO0o23QZ2TK\nsCR1HD+EzQo81xTX5Jw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 794,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "54657374",
+ "sig" : "3053020d062522bbd3ecbe7c39e93e7c2402420086ecbf54ab59a4e195f0be1402edd8657bb94618fab50f2fe20fe5ebbc9ff0e491397ed313cc918d438eedb9b5ecb4d9dfa305303505baf25400ed8c20fc3fc47b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401d929bab6105bedc9c5f1854ce3647422484e933a472c822f3fc88c768454039aa0dc1ec4f752157d46025ead0722b3cb86f682333e88ede6bd2f7487084873ad46005888243360b08ba6238d7c82d74920fb7c8d5ccaf92b2c47882e730e6a68a562474d3c4cd9cd1303574c290aeddac213cc831b6e710c9cd136892cacc7ac8e2e9a",
+ "wx" : "01d929bab6105bedc9c5f1854ce3647422484e933a472c822f3fc88c768454039aa0dc1ec4f752157d46025ead0722b3cb86f682333e88ede6bd2f7487084873ad46",
+ "wy" : "5888243360b08ba6238d7c82d74920fb7c8d5ccaf92b2c47882e730e6a68a562474d3c4cd9cd1303574c290aeddac213cc831b6e710c9cd136892cacc7ac8e2e9a"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d929bab6105bedc9c5f1854ce3647422484e933a472c822f3fc88c768454039aa0dc1ec4f752157d46025ead0722b3cb86f682333e88ede6bd2f7487084873ad46005888243360b08ba6238d7c82d74920fb7c8d5ccaf92b2c47882e730e6a68a562474d3c4cd9cd1303574c290aeddac213cc831b6e710c9cd136892cacc7ac8e2e9a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB2Sm6thBb7cnF8YVM42R0IkhOkzpH\nLIIvP8iMdoRUA5qg3B7E91IVfUYCXq0HIrPLhvaCMz6I7ea9L3SHCEhzrUYAWIgk\nM2Cwi6YjjXyC10kg+3yNXMr5KyxHiC5zDmpopWJHTTxM2c0TA1dMKQrt2sITzIMb\nbnEMnNE2iSysx6yOLpo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 795,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "54657374",
+ "sig" : "308188024201fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138638a0242015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04017bfe3ada4a1a06e732f484f1830d0c0b71c47b74fa506de3abdea6d139ab21dd72c7b1c13035f0ffd125433d0100a7030337b99dd1626b91ca5723335853a0f67f007d28447c2fc4c29fc74a838e30eae399e282b607fff061a27b0d69321ccc3ceb0fc3ae86a58c774028dafd108bd874b8c44f34f5ab9d2e31ca77d2aab3cc5eacdb",
+ "wx" : "017bfe3ada4a1a06e732f484f1830d0c0b71c47b74fa506de3abdea6d139ab21dd72c7b1c13035f0ffd125433d0100a7030337b99dd1626b91ca5723335853a0f67f",
+ "wy" : "7d28447c2fc4c29fc74a838e30eae399e282b607fff061a27b0d69321ccc3ceb0fc3ae86a58c774028dafd108bd874b8c44f34f5ab9d2e31ca77d2aab3cc5eacdb"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004017bfe3ada4a1a06e732f484f1830d0c0b71c47b74fa506de3abdea6d139ab21dd72c7b1c13035f0ffd125433d0100a7030337b99dd1626b91ca5723335853a0f67f007d28447c2fc4c29fc74a838e30eae399e282b607fff061a27b0d69321ccc3ceb0fc3ae86a58c774028dafd108bd874b8c44f34f5ab9d2e31ca77d2aab3cc5eacdb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBe/462koaBucy9ITxgw0MC3HEe3T6\nUG3jq96m0TmrId1yx7HBMDXw/9ElQz0BAKcDAze5ndFia5HKVyMzWFOg9n8AfShE\nfC/Ewp/HSoOOMOrjmeKCtgf/8GGiew1pMhzMPOsPw66GpYx3QCja/RCL2HS4xE80\n9audLjHKd9Kqs8xerNs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 796,
+ "comment" : "s == 1",
+ "msg" : "54657374",
+ "sig" : "3047024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 797,
+ "comment" : "s == 0",
+ "msg" : "54657374",
+ "sig" : "3047024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04013b73be0ec4f18b36fdc20aac9675580a20cc725ed0de6fea63ab6111b4aaecc69b1fdf05bb1c7a71c4b7a5a1eaaff23be15604f405b5ecd3b3ed6afea8e49cd64900912180c981f480d2b8b7438988b03a0c5efdbd2da094f082f7fa57ecc41fde8c65d3c9d80f34f9124e151da55d96d2a9b991672de79449bcc1c0192b7650ae90b7",
+ "wx" : "013b73be0ec4f18b36fdc20aac9675580a20cc725ed0de6fea63ab6111b4aaecc69b1fdf05bb1c7a71c4b7a5a1eaaff23be15604f405b5ecd3b3ed6afea8e49cd649",
+ "wy" : "00912180c981f480d2b8b7438988b03a0c5efdbd2da094f082f7fa57ecc41fde8c65d3c9d80f34f9124e151da55d96d2a9b991672de79449bcc1c0192b7650ae90b7"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013b73be0ec4f18b36fdc20aac9675580a20cc725ed0de6fea63ab6111b4aaecc69b1fdf05bb1c7a71c4b7a5a1eaaff23be15604f405b5ecd3b3ed6afea8e49cd64900912180c981f480d2b8b7438988b03a0c5efdbd2da094f082f7fa57ecc41fde8c65d3c9d80f34f9124e151da55d96d2a9b991672de79449bcc1c0192b7650ae90b7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBO3O+DsTxizb9wgqslnVYCiDMcl7Q\n3m/qY6thEbSq7MabH98Fuxx6ccS3paHqr/I74VYE9AW17NOz7Wr+qOSc1kkAkSGA\nyYH0gNK4t0OJiLA6DF79vS2glPCC9/pX7MQf3oxl08nYDzT5Ek4VHaVdltKpuZFn\nLeeUSbzBwBkrdlCukLc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 798,
+ "comment" : "point at infinity during verify",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040043eb862a5a4dce6de4b0901b91df94fab278c326ac3498c481ae3f49b893ab8b31d809723c02a3ca5154e5d5b9e0d43fde8cbdfbb809b74620867483817d789fd8017f477e01968ac12977afffc393f51323ce4dba0ed0d3c700aa6b3b6fb492997b04bd09f64a7673b126234dc25b0239633a5cd3822896fbd1d5e271038a2f3b79b5",
+ "wx" : "43eb862a5a4dce6de4b0901b91df94fab278c326ac3498c481ae3f49b893ab8b31d809723c02a3ca5154e5d5b9e0d43fde8cbdfbb809b74620867483817d789fd8",
+ "wy" : "017f477e01968ac12977afffc393f51323ce4dba0ed0d3c700aa6b3b6fb492997b04bd09f64a7673b126234dc25b0239633a5cd3822896fbd1d5e271038a2f3b79b5"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040043eb862a5a4dce6de4b0901b91df94fab278c326ac3498c481ae3f49b893ab8b31d809723c02a3ca5154e5d5b9e0d43fde8cbdfbb809b74620867483817d789fd8017f477e01968ac12977afffc393f51323ce4dba0ed0d3c700aa6b3b6fb492997b04bd09f64a7673b126234dc25b0239633a5cd3822896fbd1d5e271038a2f3b79b5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAQ+uGKlpNzm3ksJAbkd+U+rJ4wyas\nNJjEga4/SbiTq4sx2AlyPAKjylFU5dW54NQ/3oy9+7gJt0YghnSDgX14n9gBf0d+\nAZaKwSl3r//Dk/UTI85Nug7Q08cAqms7b7SSmXsEvQn2SnZzsSYjTcJbAjljOlzT\ngiiW+9HV4nEDii87ebU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 799,
+ "comment" : "edge case for signature malleability",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3206024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3204",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04001985d19d131d76cf1da8887b314e2eeb481d141f8241fec46cf2779fa2042364a8a0c365621ef72e18c44ee4b6097f79552060d7a765d58f5240394e66c23bcfa8001db22a616d88693abd289cc77ddc5acbd00220de75da049a58ba30468e2ca256a723ba12a09d45871eadc37476cd2e52ccdf1e06c9a94ec52f75d29a19012fc696",
+ "wx" : "1985d19d131d76cf1da8887b314e2eeb481d141f8241fec46cf2779fa2042364a8a0c365621ef72e18c44ee4b6097f79552060d7a765d58f5240394e66c23bcfa8",
+ "wy" : "1db22a616d88693abd289cc77ddc5acbd00220de75da049a58ba30468e2ca256a723ba12a09d45871eadc37476cd2e52ccdf1e06c9a94ec52f75d29a19012fc696"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001985d19d131d76cf1da8887b314e2eeb481d141f8241fec46cf2779fa2042364a8a0c365621ef72e18c44ee4b6097f79552060d7a765d58f5240394e66c23bcfa8001db22a616d88693abd289cc77ddc5acbd00220de75da049a58ba30468e2ca256a723ba12a09d45871eadc37476cd2e52ccdf1e06c9a94ec52f75d29a19012fc696",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAGYXRnRMdds8dqIh7MU4u60gdFB+C\nQf7EbPJ3n6IEI2SooMNlYh73LhjETuS2CX95VSBg16dl1Y9SQDlOZsI7z6gAHbIq\nYW2IaTq9KJzHfdxay9ACIN512gSaWLowRo4solanI7oSoJ1Fhx6tw3R2zS5SzN8e\nBsmpTsUvddKaGQEvxpY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 800,
+ "comment" : "edge case for signature malleability",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3206024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd28c343c1df97cb35bfe600a47b84d2e81ddae4dc44ce23d75db7db8f489c3205",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401c01eab9ba6ddd21e33421034acd6ac923a409fab349e0380bfaa54b404890086a5e12fb09e1352712cfde15abc2563079a73d333c9c79c670fb06b5d802aa9b77600a76a28d03f657c61bf87ff78e7733a069556d2bd638b79316ab70b5a2809bc8a98a2a843238d4abe2698b2aa6aede1b2541bf3dcd007cf9cd5c4d4969c4f7ffccb",
+ "wx" : "01c01eab9ba6ddd21e33421034acd6ac923a409fab349e0380bfaa54b404890086a5e12fb09e1352712cfde15abc2563079a73d333c9c79c670fb06b5d802aa9b776",
+ "wy" : "00a76a28d03f657c61bf87ff78e7733a069556d2bd638b79316ab70b5a2809bc8a98a2a843238d4abe2698b2aa6aede1b2541bf3dcd007cf9cd5c4d4969c4f7ffccb"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401c01eab9ba6ddd21e33421034acd6ac923a409fab349e0380bfaa54b404890086a5e12fb09e1352712cfde15abc2563079a73d333c9c79c670fb06b5d802aa9b77600a76a28d03f657c61bf87ff78e7733a069556d2bd638b79316ab70b5a2809bc8a98a2a843238d4abe2698b2aa6aede1b2541bf3dcd007cf9cd5c4d4969c4f7ffccb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBwB6rm6bd0h4zQhA0rNaskjpAn6s0\nngOAv6pUtASJAIal4S+wnhNScSz94Vq8JWMHmnPTM8nHnGcPsGtdgCqpt3YAp2oo\n0D9lfGG/h/9453M6BpVW0r1ji3kxarcLWigJvIqYoqhDI41KviaYsqpq7eGyVBvz\n3NAHz5zVxNSWnE9//Ms=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 801,
+ "comment" : "u1 == 1",
+ "msg" : "54657374",
+ "sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024100c6ee9e33cf5c6715a1d148fd73f7318884b41adcb916021e2bc0e800a5c5dd97f5142178f6ae88c8fdd98e1afb0ce4c8d2c54b5f37b30b7da1997bb33b0b8a31",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400186365c73588807a51005412db004b45f5f7be3a6074e6119042978dbfbc5a431e16cc930747e6cd7511505b4c9349cedf908a5a9dbd33cdb0aeccbf69454457fb0014620a29a2691d8038d39e1e4de7c4243c8c42601e719945c1297c1a4b10d7415af37bf1ed0ddc9030bce530185dfdfc4658ff635f6bd9660becc8ff9eca4fddfa",
+ "wx" : "186365c73588807a51005412db004b45f5f7be3a6074e6119042978dbfbc5a431e16cc930747e6cd7511505b4c9349cedf908a5a9dbd33cdb0aeccbf69454457fb",
+ "wy" : "14620a29a2691d8038d39e1e4de7c4243c8c42601e719945c1297c1a4b10d7415af37bf1ed0ddc9030bce530185dfdfc4658ff635f6bd9660becc8ff9eca4fddfa"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400186365c73588807a51005412db004b45f5f7be3a6074e6119042978dbfbc5a431e16cc930747e6cd7511505b4c9349cedf908a5a9dbd33cdb0aeccbf69454457fb0014620a29a2691d8038d39e1e4de7c4243c8c42601e719945c1297c1a4b10d7415af37bf1ed0ddc9030bce530185dfdfc4658ff635f6bd9660becc8ff9eca4fddfa",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAGGNlxzWIgHpRAFQS2wBLRfX3vjpg\ndOYRkEKXjb+8WkMeFsyTB0fmzXURUFtMk0nO35CKWp29M82wrsy/aUVEV/sAFGIK\nKaJpHYA4054eTefEJDyMQmAecZlFwSl8GksQ10Fa83vx7Q3ckDC85TAYXf38Rlj/\nY19r2WYL7Mj/nspP3fo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 802,
+ "comment" : "u1 == n - 1",
+ "msg" : "54657374",
+ "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024201ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17ff5a3a22625c72660ac8810da281f2732dfbfcc10768f07e5951e93c3119d63b6b562cd9d8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04002e2a746b55e05bc130d374c8abb8bf651a2e2b025404f08545befcb95c9f7f681f6f5b9bf2ebc45d4c8572921d3ab5dce144ea5d50ebec89b8c8f010ea31494863008c816f122d5d63b5fea00d1a00ed23577f7ef7d48f3973568353d468368ec77cbc9e3c5012839b74833087d51ba3e680ab5375be680ea8c18f7b619f32b141f281",
+ "wx" : "2e2a746b55e05bc130d374c8abb8bf651a2e2b025404f08545befcb95c9f7f681f6f5b9bf2ebc45d4c8572921d3ab5dce144ea5d50ebec89b8c8f010ea31494863",
+ "wy" : "008c816f122d5d63b5fea00d1a00ed23577f7ef7d48f3973568353d468368ec77cbc9e3c5012839b74833087d51ba3e680ab5375be680ea8c18f7b619f32b141f281"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002e2a746b55e05bc130d374c8abb8bf651a2e2b025404f08545befcb95c9f7f681f6f5b9bf2ebc45d4c8572921d3ab5dce144ea5d50ebec89b8c8f010ea31494863008c816f122d5d63b5fea00d1a00ed23577f7ef7d48f3973568353d468368ec77cbc9e3c5012839b74833087d51ba3e680ab5375be680ea8c18f7b619f32b141f281",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQALip0a1XgW8Ew03TIq7i/ZRouKwJU\nBPCFRb78uVyff2gfb1ub8uvEXUyFcpIdOrXc4UTqXVDr7Im4yPAQ6jFJSGMAjIFv\nEi1dY7X+oA0aAO0jV39+99SPOXNWg1PUaDaOx3y8njxQEoObdIMwh9Ubo+aAq1N1\nvmgOqMGPe2GfMrFB8oE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 803,
+ "comment" : "u2 == 1",
+ "msg" : "54657374",
+ "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400d379f79826b04198df371ab0519d1a7f0a4f199d6149ca8b7f13a5da09cba024fbe7d4ff7fd7a8a93b5cbcaf3c68243f630d47d8f2b652b6a7d6b1c522a75fa9f201c660722d95c83c6b9457944acc671e881e8d17b07362f2f82799456f2f15d662d36aa09d5a5236288d3c1382e3e2308f46867d53c588a370857fae4d32f0a3ddaf",
+ "wx" : "00d379f79826b04198df371ab0519d1a7f0a4f199d6149ca8b7f13a5da09cba024fbe7d4ff7fd7a8a93b5cbcaf3c68243f630d47d8f2b652b6a7d6b1c522a75fa9f2",
+ "wy" : "01c660722d95c83c6b9457944acc671e881e8d17b07362f2f82799456f2f15d662d36aa09d5a5236288d3c1382e3e2308f46867d53c588a370857fae4d32f0a3ddaf"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400d379f79826b04198df371ab0519d1a7f0a4f199d6149ca8b7f13a5da09cba024fbe7d4ff7fd7a8a93b5cbcaf3c68243f630d47d8f2b652b6a7d6b1c522a75fa9f201c660722d95c83c6b9457944acc671e881e8d17b07362f2f82799456f2f15d662d36aa09d5a5236288d3c1382e3e2308f46867d53c588a370857fae4d32f0a3ddaf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA03n3mCawQZjfNxqwUZ0afwpPGZ1h\nScqLfxOl2gnLoCT759T/f9eoqTtcvK88aCQ/Yw1H2PK2Uran1rHFIqdfqfIBxmBy\nLZXIPGuUV5RKzGceiB6NF7BzYvL4J5lFby8V1mLTaqCdWlI2KI08E4Lj4jCPRoZ9\nU8WIo3CFf65NMvCj3a8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 804,
+ "comment" : "u2 == n - 1",
+ "msg" : "54657374",
+ "sig" : "308188024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad0242015555555555555555555555555555555555555555555555555555555555555555518baf05027f750ef25532ab85fa066e8ad2793125b112da747cf524bf0b7aed5c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401b9cc8cab6af3efce62a15de1f2adbbb22a4d2d74e8dcf32fec0a94a3da3508de1d4a073f5245f96c9a6aa3021e54eaa3533a7817c4e57944ab2174549b6b93eb5001712cdd8366c45118f016163a7347198f495a2a9bc427908dbc6dd4b330f56e1c1df4a9886f7fd63c49124ade60d5bf8e6b7ac3d69d38f9c4dbd8a1221638272ccb",
+ "wx" : "01b9cc8cab6af3efce62a15de1f2adbbb22a4d2d74e8dcf32fec0a94a3da3508de1d4a073f5245f96c9a6aa3021e54eaa3533a7817c4e57944ab2174549b6b93eb50",
+ "wy" : "01712cdd8366c45118f016163a7347198f495a2a9bc427908dbc6dd4b330f56e1c1df4a9886f7fd63c49124ade60d5bf8e6b7ac3d69d38f9c4dbd8a1221638272ccb"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401b9cc8cab6af3efce62a15de1f2adbbb22a4d2d74e8dcf32fec0a94a3da3508de1d4a073f5245f96c9a6aa3021e54eaa3533a7817c4e57944ab2174549b6b93eb5001712cdd8366c45118f016163a7347198f495a2a9bc427908dbc6dd4b330f56e1c1df4a9886f7fd63c49124ade60d5bf8e6b7ac3d69d38f9c4dbd8a1221638272ccb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBucyMq2rz785ioV3h8q27sipNLXTo\n3PMv7AqUo9o1CN4dSgc/UkX5bJpqowIeVOqjUzp4F8TleUSrIXRUm2uT61ABcSzd\ng2bEURjwFhY6c0cZj0laKpvEJ5CNvG3UszD1bhwd9KmIb3/WPEkSSt5g1b+Oa3rD\n1p04+cTb2KEiFjgnLMs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 805,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "308186024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0240424f8a11451ecd0735f06da9d15265d82c3c08f43db200b4b9404d558c9749dd51b1607da78f82eda9f32f5e53aef6ed9b97191fbd3bae7f35ddd3e66903d8bb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04003826c91aaa33a183de3f6e134d865308aebc790e9287bc7ae136ed59bf03be44a7b5b43a18ca8af1a14e8ca88efe1c65f894976c56c48af00b5ac1f3cbcdf588b601ac3bce5fae3c2bb6dcf19d9c275eb2eb5614523a04bf0e7f98a4a50be7f80c8ccee8a9e7b74c8af076341704a7ac23769a420717227d6f7d1bbcfcecf720ecac39",
+ "wx" : "3826c91aaa33a183de3f6e134d865308aebc790e9287bc7ae136ed59bf03be44a7b5b43a18ca8af1a14e8ca88efe1c65f894976c56c48af00b5ac1f3cbcdf588b6",
+ "wy" : "01ac3bce5fae3c2bb6dcf19d9c275eb2eb5614523a04bf0e7f98a4a50be7f80c8ccee8a9e7b74c8af076341704a7ac23769a420717227d6f7d1bbcfcecf720ecac39"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004003826c91aaa33a183de3f6e134d865308aebc790e9287bc7ae136ed59bf03be44a7b5b43a18ca8af1a14e8ca88efe1c65f894976c56c48af00b5ac1f3cbcdf588b601ac3bce5fae3c2bb6dcf19d9c275eb2eb5614523a04bf0e7f98a4a50be7f80c8ccee8a9e7b74c8af076341704a7ac23769a420717227d6f7d1bbcfcecf720ecac39",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAOCbJGqozoYPeP24TTYZTCK68eQ6S\nh7x64TbtWb8DvkSntbQ6GMqK8aFOjKiO/hxl+JSXbFbEivALWsHzy831iLYBrDvO\nX648K7bc8Z2cJ16y61YUUjoEvw5/mKSlC+f4DIzO6Knnt0yK8HY0FwSnrCN2mkIH\nFyJ9b30bvPzs9yDsrDk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 806,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024141eeab7d3d7e80937cad0b86d3e53e14830166c2efa89df18ec6f88fc6a8a580601a91934ba922bd746351a008ac4f86dcc4d13a7ff09420f897b52bf88a4c9269",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400c861b3d5977dafd321c42eab1913a2f1a734e9fb1a218f33c02a941dafa41e7f5fa5b4d73f52c74c35e6262b1c4a1545c5cddfa912fe442ee7a16aaae0c5c3f64300601db981ab9593c9405723caa86d862c575b5c54a487467c2340e495f26dbb1587570d10d38609b38c500948055f596b290194b1e66ea8d06ffa7554d1d8fb6b18",
+ "wx" : "00c861b3d5977dafd321c42eab1913a2f1a734e9fb1a218f33c02a941dafa41e7f5fa5b4d73f52c74c35e6262b1c4a1545c5cddfa912fe442ee7a16aaae0c5c3f643",
+ "wy" : "601db981ab9593c9405723caa86d862c575b5c54a487467c2340e495f26dbb1587570d10d38609b38c500948055f596b290194b1e66ea8d06ffa7554d1d8fb6b18"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c861b3d5977dafd321c42eab1913a2f1a734e9fb1a218f33c02a941dafa41e7f5fa5b4d73f52c74c35e6262b1c4a1545c5cddfa912fe442ee7a16aaae0c5c3f64300601db981ab9593c9405723caa86d862c575b5c54a487467c2340e495f26dbb1587570d10d38609b38c500948055f596b290194b1e66ea8d06ffa7554d1d8fb6b18",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAyGGz1Zd9r9MhxC6rGROi8ac06fsa\nIY8zwCqUHa+kHn9fpbTXP1LHTDXmJiscShVFxc3fqRL+RC7noWqq4MXD9kMAYB25\ngauVk8lAVyPKqG2GLFdbXFSkh0Z8I0DklfJtuxWHVw0Q04YJs4xQCUgFX1lrKQGU\nseZuqNBv+nVU0dj7axg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 807,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201a2eb25c2d3f9db15f320a4dd42e236f98a5d8c6774c12f982e2bce6c5e16cb53dbc52da6e091201170c7b11463700865120b560f106e1448c57f957a3bec28db90",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04001f02da363829ee08b4cc93464e2d7b16f2c262ef7977a4b4d40f1384b40bde6808128860e5539fb91e9231048024999abce18f1fbeea8983487549a4043b53023800754a059a8ea11bca4c1f2c536fbbd910c50386acd554c27478090dfa92999f27e26e9c5f0c551f7b02aa1523dbf56063f7bb7004d64904c1aec35bc73aefe2e808",
+ "wx" : "1f02da363829ee08b4cc93464e2d7b16f2c262ef7977a4b4d40f1384b40bde6808128860e5539fb91e9231048024999abce18f1fbeea8983487549a4043b530238",
+ "wy" : "754a059a8ea11bca4c1f2c536fbbd910c50386acd554c27478090dfa92999f27e26e9c5f0c551f7b02aa1523dbf56063f7bb7004d64904c1aec35bc73aefe2e808"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004001f02da363829ee08b4cc93464e2d7b16f2c262ef7977a4b4d40f1384b40bde6808128860e5539fb91e9231048024999abce18f1fbeea8983487549a4043b53023800754a059a8ea11bca4c1f2c536fbbd910c50386acd554c27478090dfa92999f27e26e9c5f0c551f7b02aa1523dbf56063f7bb7004d64904c1aec35bc73aefe2e808",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAHwLaNjgp7gi0zJNGTi17FvLCYu95\nd6S01A8ThLQL3mgIEohg5VOfuR6SMQSAJJmavOGPH77qiYNIdUmkBDtTAjgAdUoF\nmo6hG8pMHyxTb7vZEMUDhqzVVMJ0eAkN+pKZnyfibpxfDFUfewKqFSPb9WBj97tw\nBNZJBMGuw1vHOu/i6Ag=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 808,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200a521a445fe801dd1ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fddfff25612d4c640b972f4400e5bf597b342cc4a0e5e4d50ca579ce8a0ae09c0913",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04002ece2962ef4711f49b1697ac7fad0759167767a104b76ad87749c83ae2818bf66ab9d9509f73fb153eab8b54607dcca73d3c380975afa3ee393732b44a5934992c01186ad80bf123ba35bd5b21b3d95e2c672ad3b485f078620858cfb24f1bf61ead90fb1a2723ec501c2b7a97cdd1fc3e964e86d23c030a2ab90da6f3971da4f68c99",
+ "wx" : "2ece2962ef4711f49b1697ac7fad0759167767a104b76ad87749c83ae2818bf66ab9d9509f73fb153eab8b54607dcca73d3c380975afa3ee393732b44a5934992c",
+ "wy" : "01186ad80bf123ba35bd5b21b3d95e2c672ad3b485f078620858cfb24f1bf61ead90fb1a2723ec501c2b7a97cdd1fc3e964e86d23c030a2ab90da6f3971da4f68c99"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002ece2962ef4711f49b1697ac7fad0759167767a104b76ad87749c83ae2818bf66ab9d9509f73fb153eab8b54607dcca73d3c380975afa3ee393732b44a5934992c01186ad80bf123ba35bd5b21b3d95e2c672ad3b485f078620858cfb24f1bf61ead90fb1a2723ec501c2b7a97cdd1fc3e964e86d23c030a2ab90da6f3971da4f68c99",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQALs4pYu9HEfSbFpesf60HWRZ3Z6EE\nt2rYd0nIOuKBi/ZqudlQn3P7FT6ri1RgfcynPTw4CXWvo+45NzK0Slk0mSwBGGrY\nC/EjujW9WyGz2V4sZyrTtIXweGIIWM+yTxv2Hq2Q+xonI+xQHCt6l83R/D6WTobS\nPAMKKrkNpvOXHaT2jJk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 809,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02411a445fe801dd1ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43a6e18df0b42a423dcc5bba72d6eaa3482d00750f395c72f7b528c14e6494fd8f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401ab981f507aac6c08a9af8d7963c0cc95d9a4176a30bd36d9b8b966697912f56908792ccf15c6ca418151aa2e841c17783f8414fa4d5c222e49c007adcab10aa034008d1a1688a839931084caede33758208656837292209a877fbc1c12eb56ff98508d23483d6e36a6d47e0f2217d258cddcc6f2effe243c0a33664e0aba0e46da33b9",
+ "wx" : "01ab981f507aac6c08a9af8d7963c0cc95d9a4176a30bd36d9b8b966697912f56908792ccf15c6ca418151aa2e841c17783f8414fa4d5c222e49c007adcab10aa034",
+ "wy" : "008d1a1688a839931084caede33758208656837292209a877fbc1c12eb56ff98508d23483d6e36a6d47e0f2217d258cddcc6f2effe243c0a33664e0aba0e46da33b9"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401ab981f507aac6c08a9af8d7963c0cc95d9a4176a30bd36d9b8b966697912f56908792ccf15c6ca418151aa2e841c17783f8414fa4d5c222e49c007adcab10aa034008d1a1688a839931084caede33758208656837292209a877fbc1c12eb56ff98508d23483d6e36a6d47e0f2217d258cddcc6f2effe243c0a33664e0aba0e46da33b9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBq5gfUHqsbAipr415Y8DMldmkF2ow\nvTbZuLlmaXkS9WkIeSzPFcbKQYFRqi6EHBd4P4QU+k1cIi5JwAetyrEKoDQAjRoW\niKg5kxCEyu3jN1gghlaDcpIgmod/vBwS61b/mFCNI0g9bjam1H4PIhfSWM3cxvLv\n/iQ8CjNmTgq6DkbaM7k=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 810,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02413488bfd003ba3fe7222c398614731d4bc5d6e0518119ceef697ca468dd3fbc3a874dc31be16854847b98b774e5add546905a00ea1e72b8e5ef6a51829cc929fb1e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400fefacf425661c8d3a2183fc4ce11b9a79798b923671e42c693c10bee06d8a7b461efa4a32573cac7a0164f2ba3e9f48366b8ad064170fbe798664b15389d8e8da4017f4b29cb1ae09f640a6abeb78a84677422befb80416341386adee4dae702c7e16ae83d024531e1b63b01acb2c46e4c0e25de56915bd4c90ef113e8779108fae267",
+ "wx" : "00fefacf425661c8d3a2183fc4ce11b9a79798b923671e42c693c10bee06d8a7b461efa4a32573cac7a0164f2ba3e9f48366b8ad064170fbe798664b15389d8e8da4",
+ "wy" : "017f4b29cb1ae09f640a6abeb78a84677422befb80416341386adee4dae702c7e16ae83d024531e1b63b01acb2c46e4c0e25de56915bd4c90ef113e8779108fae267"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400fefacf425661c8d3a2183fc4ce11b9a79798b923671e42c693c10bee06d8a7b461efa4a32573cac7a0164f2ba3e9f48366b8ad064170fbe798664b15389d8e8da4017f4b29cb1ae09f640a6abeb78a84677422befb80416341386adee4dae702c7e16ae83d024531e1b63b01acb2c46e4c0e25de56915bd4c90ef113e8779108fae267",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA/vrPQlZhyNOiGD/EzhG5p5eYuSNn\nHkLGk8EL7gbYp7Rh76SjJXPKx6AWTyuj6fSDZritBkFw++eYZksVOJ2OjaQBf0sp\nyxrgn2QKar63ioRndCK++4BBY0E4at7k2ucCx+Fq6D0CRTHhtjsBrLLEbkwOJd5W\nkVvUyQ7xE+h3kQj64mc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 811,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201fe801dd1ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17f9b003304fb6269c9f550768537b35f96443556a62b5ec77958bd8e4204d6354ce",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401ba563f243d8590233be59745dc8e311e87b6a9e32bddbdf40f0dc87a11bdd1d75d58d312c36dc8e272223690da1b6a058d5dab56f2fc6f297121a5ab288c269e7501e034d2e5ddb90efd4893e48694b4cf5c85e8bdcafbbcae51880d97e22d14d838f8162edb0e026f5ba88b150e3f2c1fc49ed2429793b76e92f1afa9f01805105cd8",
+ "wx" : "01ba563f243d8590233be59745dc8e311e87b6a9e32bddbdf40f0dc87a11bdd1d75d58d312c36dc8e272223690da1b6a058d5dab56f2fc6f297121a5ab288c269e75",
+ "wy" : "01e034d2e5ddb90efd4893e48694b4cf5c85e8bdcafbbcae51880d97e22d14d838f8162edb0e026f5ba88b150e3f2c1fc49ed2429793b76e92f1afa9f01805105cd8"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401ba563f243d8590233be59745dc8e311e87b6a9e32bddbdf40f0dc87a11bdd1d75d58d312c36dc8e272223690da1b6a058d5dab56f2fc6f297121a5ab288c269e7501e034d2e5ddb90efd4893e48694b4cf5c85e8bdcafbbcae51880d97e22d14d838f8162edb0e026f5ba88b150e3f2c1fc49ed2429793b76e92f1afa9f01805105cd8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBulY/JD2FkCM75ZdF3I4xHoe2qeMr\n3b30Dw3IehG90dddWNMSw23I4nIiNpDaG2oFjV2rVvL8bylxIaWrKIwmnnUB4DTS\n5d25Dv1Ik+SGlLTPXIXovcr7vK5RiA2X4i0U2Dj4Fi7bDgJvW6iLFQ4/LB/EntJC\nl5O3bpLxr6nwGAUQXNg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 812,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242014128151a7d33a465767e87681050667ae528af3c43cfc59e3c3c1c8037d941b12bed6b79efcbcacf25ad46226c5c2b2bbfa1360e23c331db67cede47d9b0aa3fd2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04002434cca27c3965d30c1ac37604fecd56f0d4ac701c1d7a4cc735774a1091365cc1a7cb5e2d66d89931551fdce04c0def1503e2ec2b7820c199ae990e36352386e5015a3bd7db62f9b5f96f50f14cf0b315aaa1342bf43525c9cd2eb04d2b83ec21404fe51f67511d1ee72967e7836b8316e8228477f8933e45df55b75feba4319953c6",
+ "wx" : "2434cca27c3965d30c1ac37604fecd56f0d4ac701c1d7a4cc735774a1091365cc1a7cb5e2d66d89931551fdce04c0def1503e2ec2b7820c199ae990e36352386e5",
+ "wy" : "015a3bd7db62f9b5f96f50f14cf0b315aaa1342bf43525c9cd2eb04d2b83ec21404fe51f67511d1ee72967e7836b8316e8228477f8933e45df55b75feba4319953c6"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004002434cca27c3965d30c1ac37604fecd56f0d4ac701c1d7a4cc735774a1091365cc1a7cb5e2d66d89931551fdce04c0def1503e2ec2b7820c199ae990e36352386e5015a3bd7db62f9b5f96f50f14cf0b315aaa1342bf43525c9cd2eb04d2b83ec21404fe51f67511d1ee72967e7836b8316e8228477f8933e45df55b75feba4319953c6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAJDTMonw5ZdMMGsN2BP7NVvDUrHAc\nHXpMxzV3ShCRNlzBp8teLWbYmTFVH9zgTA3vFQPi7Ct4IMGZrpkONjUjhuUBWjvX\n22L5tflvUPFM8LMVqqE0K/Q1JcnNLrBNK4PsIUBP5R9nUR0e5yln54NrgxboIoR3\n+JM+Rd9Vt1/rpDGZU8Y=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 813,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242019bcf27559ab324f2a0ebc95d059edeccd613604232da95c84d41d4d990ae7bb2d12b8d297d99fb86b64572d6fce2a34e4fa5e168f6894d4a1a828e2c6dbbdf31a2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04003eeab7241b49825f8db39043c307a9dbbb626ccc306931c6a88d4245257ae005762d54944b8a97950fd3be02ee5bcbb5a10068b230c1bd21003073033b5b4072e20089b2134afaff1d7e19fc23d44110608efbc6e2b8120a16a63bdff2e065fcc942e796c6dbdff14fc179ab694ee865e83a28e70e8ba63565c2fa2f31ac3e71bdc46a",
+ "wx" : "3eeab7241b49825f8db39043c307a9dbbb626ccc306931c6a88d4245257ae005762d54944b8a97950fd3be02ee5bcbb5a10068b230c1bd21003073033b5b4072e2",
+ "wy" : "0089b2134afaff1d7e19fc23d44110608efbc6e2b8120a16a63bdff2e065fcc942e796c6dbdff14fc179ab694ee865e83a28e70e8ba63565c2fa2f31ac3e71bdc46a"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004003eeab7241b49825f8db39043c307a9dbbb626ccc306931c6a88d4245257ae005762d54944b8a97950fd3be02ee5bcbb5a10068b230c1bd21003073033b5b4072e20089b2134afaff1d7e19fc23d44110608efbc6e2b8120a16a63bdff2e065fcc942e796c6dbdff14fc179ab694ee865e83a28e70e8ba63565c2fa2f31ac3e71bdc46a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAPuq3JBtJgl+Ns5BDwwep27tibMww\naTHGqI1CRSV64AV2LVSUS4qXlQ/TvgLuW8u1oQBosjDBvSEAMHMDO1tAcuIAibIT\nSvr/HX4Z/CPUQRBgjvvG4rgSChamO9/y4GX8yULnlsbb3/FPwXmraU7oZeg6KOcO\ni6Y1ZcL6LzGsPnG9xGo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 814,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200b6cd381945713041c7990356370a00a10888ce905df2c792226a96cadb61df94bc4277c04afbcdabf376f02d2a6addf4052ad7673b1ae1e1ec49af389066810792",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04017fb838ef9a6bc8876ef2188a5f0d36fb76642673ec222f23f49cfdd860c50534d3477609c3a1165e93dfafcc1034d6cf76296cd02f56e33f50efa202cdd7dd0a170100d275bcb8369c34cf3046d198ffaf4ccebb03139aad8e4401310f763e78b4ad0dd87fa6e0438bf430b2c10f25f8819dc546b6b06613eaf068c59cecb2bb91684a",
+ "wx" : "017fb838ef9a6bc8876ef2188a5f0d36fb76642673ec222f23f49cfdd860c50534d3477609c3a1165e93dfafcc1034d6cf76296cd02f56e33f50efa202cdd7dd0a17",
+ "wy" : "0100d275bcb8369c34cf3046d198ffaf4ccebb03139aad8e4401310f763e78b4ad0dd87fa6e0438bf430b2c10f25f8819dc546b6b06613eaf068c59cecb2bb91684a"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004017fb838ef9a6bc8876ef2188a5f0d36fb76642673ec222f23f49cfdd860c50534d3477609c3a1165e93dfafcc1034d6cf76296cd02f56e33f50efa202cdd7dd0a170100d275bcb8369c34cf3046d198ffaf4ccebb03139aad8e4401310f763e78b4ad0dd87fa6e0438bf430b2c10f25f8819dc546b6b06613eaf068c59cecb2bb91684a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBf7g475pryIdu8hiKXw02+3ZkJnPs\nIi8j9Jz92GDFBTTTR3YJw6EWXpPfr8wQNNbPdils0C9W4z9Q76ICzdfdChcBANJ1\nvLg2nDTPMEbRmP+vTM67AxOarY5EATEPdj54tK0N2H+m4EOL9DCywQ8l+IGdxUa2\nsGYT6vBoxZzssruRaEo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 815,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200ffded83af75d70997c6507c92b1756cd13e9e1fb85e126ffa5a35fd95539b45b0e7fea93830bd009beeaec68f551ad5771500f584c66304c97c2c8f19c141a45a7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04013d2a5518c45b602f7b3eee2e261a997aa78a5a831c44e3ada16fdb0cf1b329269efb152cfe8e4e08077b67cc27ab4ae42995b7a9971efe5248175cb5d7ca63f78a00d2b676ca3d41f8ed8bb65309de6ec5379941a5f74a6d70ddcae1f7365ce71fdef03e372aa31408a8a51cc34cac54f6ab7366d98758b7f93fc976e0fe51f3871b82",
+ "wx" : "013d2a5518c45b602f7b3eee2e261a997aa78a5a831c44e3ada16fdb0cf1b329269efb152cfe8e4e08077b67cc27ab4ae42995b7a9971efe5248175cb5d7ca63f78a",
+ "wy" : "00d2b676ca3d41f8ed8bb65309de6ec5379941a5f74a6d70ddcae1f7365ce71fdef03e372aa31408a8a51cc34cac54f6ab7366d98758b7f93fc976e0fe51f3871b82"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013d2a5518c45b602f7b3eee2e261a997aa78a5a831c44e3ada16fdb0cf1b329269efb152cfe8e4e08077b67cc27ab4ae42995b7a9971efe5248175cb5d7ca63f78a00d2b676ca3d41f8ed8bb65309de6ec5379941a5f74a6d70ddcae1f7365ce71fdef03e372aa31408a8a51cc34cac54f6ab7366d98758b7f93fc976e0fe51f3871b82",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBPSpVGMRbYC97Pu4uJhqZeqeKWoMc\nROOtoW/bDPGzKSae+xUs/o5OCAd7Z8wnq0rkKZW3qZce/lJIF1y118pj94oA0rZ2\nyj1B+O2LtlMJ3m7FN5lBpfdKbXDdyuH3NlznH97wPjcqoxQIqKUcw0ysVParc2bZ\nh1i3+T/JduD+UfOHG4I=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 816,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ffbdb075eebae132f8ca0f92562ead9a27d3c3f70bc24dff4b46bfb2aa7368b61cffd5270617a0137dd5d8d1eaa35aaee2a01eb098cc60992f8591e33828348b4e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400ac4e9ad1fad8054a2e13203fcc489333955bfb7762aed45b61e751826f8a130b5307c1f2f052001dc39f971f195d6a9c6a5ab5d02597822a892ae2be67143bf2ae005ce0fd82e350b85f2d7a2edbd595a1e890a143ee9a17f14aed31950d517d457e95ee160f818b7e7ae6b72135504516b4bbdbc85718f442a3dc9a21ee4da0f327b6",
+ "wx" : "00ac4e9ad1fad8054a2e13203fcc489333955bfb7762aed45b61e751826f8a130b5307c1f2f052001dc39f971f195d6a9c6a5ab5d02597822a892ae2be67143bf2ae",
+ "wy" : "5ce0fd82e350b85f2d7a2edbd595a1e890a143ee9a17f14aed31950d517d457e95ee160f818b7e7ae6b72135504516b4bbdbc85718f442a3dc9a21ee4da0f327b6"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ac4e9ad1fad8054a2e13203fcc489333955bfb7762aed45b61e751826f8a130b5307c1f2f052001dc39f971f195d6a9c6a5ab5d02597822a892ae2be67143bf2ae005ce0fd82e350b85f2d7a2edbd595a1e890a143ee9a17f14aed31950d517d457e95ee160f818b7e7ae6b72135504516b4bbdbc85718f442a3dc9a21ee4da0f327b6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQArE6a0frYBUouEyA/zEiTM5Vb+3di\nrtRbYedRgm+KEwtTB8Hy8FIAHcOflx8ZXWqcalq10CWXgiqJKuK+ZxQ78q4AXOD9\nguNQuF8tei7b1ZWh6JChQ+6aF/FK7TGVDVF9RX6V7hYPgYt+eua3ITVQRRa0u9vI\nVxj0QqPcmiHuTaDzJ7Y=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 817,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200ff9c88b0e61851cc752f175b814604673bbda5f291a374fef0ea1f8bffad1d11312e393305644086d140f93996fdfe6083b4783f2ca8f49e188ceb1db5ab166cec",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04009d1aefc011608774dde6b1574cf79735691bccd0d534979555b923e4803f496e096d95af7dbf8025955312cf3180f2b124e1404ba8bd462cf8c750bd157dbb18f1016e37365625e283c6447676bec298410a36b9c8c64ba5a1b69179179dd8b8f3e8e659ccac0cdf1c42f174d3580a0082c131a8865e50ad9af9088eb2d63f0b4768ae",
+ "wx" : "009d1aefc011608774dde6b1574cf79735691bccd0d534979555b923e4803f496e096d95af7dbf8025955312cf3180f2b124e1404ba8bd462cf8c750bd157dbb18f1",
+ "wy" : "016e37365625e283c6447676bec298410a36b9c8c64ba5a1b69179179dd8b8f3e8e659ccac0cdf1c42f174d3580a0082c131a8865e50ad9af9088eb2d63f0b4768ae"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004009d1aefc011608774dde6b1574cf79735691bccd0d534979555b923e4803f496e096d95af7dbf8025955312cf3180f2b124e1404ba8bd462cf8c750bd157dbb18f1016e37365625e283c6447676bec298410a36b9c8c64ba5a1b69179179dd8b8f3e8e659ccac0cdf1c42f174d3580a0082c131a8865e50ad9af9088eb2d63f0b4768ae",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAnRrvwBFgh3Td5rFXTPeXNWkbzNDV\nNJeVVbkj5IA/SW4JbZWvfb+AJZVTEs8xgPKxJOFAS6i9Riz4x1C9FX27GPEBbjc2\nViXig8ZEdna+wphBCja5yMZLpaG2kXkXndi48+jmWcysDN8cQvF001gKAILBMaiG\nXlCtmvkIjrLWPwtHaK4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 818,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200d17592e169fced8af990526ea1711b7cc52ec633ba6097cc1715e7362f0b65a9ede296d370489008b863d88a31b804328905ab0788370a2462bfcabd1df6146dc8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04010f5824d11d100f9c1dea1f440fffe6aef143a8fc9aac9e64e14f7baff3a62a5ae9f6dd40dd368b65239aa80231869e2aa7aa24f058d17a6c359246bdf5ec85d705012d07c251fecbcf5016a8ea9e3c46bc53184bba961d4ae89dabfaa1aee334dcf94824cf1a6f840e9a8ba1cebfbb9881acc8e806284d0581b7c8598f3e7e466dea09",
+ "wx" : "010f5824d11d100f9c1dea1f440fffe6aef143a8fc9aac9e64e14f7baff3a62a5ae9f6dd40dd368b65239aa80231869e2aa7aa24f058d17a6c359246bdf5ec85d705",
+ "wy" : "012d07c251fecbcf5016a8ea9e3c46bc53184bba961d4ae89dabfaa1aee334dcf94824cf1a6f840e9a8ba1cebfbb9881acc8e806284d0581b7c8598f3e7e466dea09"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004010f5824d11d100f9c1dea1f440fffe6aef143a8fc9aac9e64e14f7baff3a62a5ae9f6dd40dd368b65239aa80231869e2aa7aa24f058d17a6c359246bdf5ec85d705012d07c251fecbcf5016a8ea9e3c46bc53184bba961d4ae89dabfaa1aee334dcf94824cf1a6f840e9a8ba1cebfbb9881acc8e806284d0581b7c8598f3e7e466dea09",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBD1gk0R0QD5wd6h9ED//mrvFDqPya\nrJ5k4U97r/OmKlrp9t1A3TaLZSOaqAIxhp4qp6ok8FjRemw1kka99eyF1wUBLQfC\nUf7Lz1AWqOqePEa8UxhLupYdSuidq/qhruM03PlIJM8ab4QOmouhzr+7mIGsyOgG\nKE0FgbfIWY8+fkZt6gk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 819,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02415555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401b557f6fc21f16e6a8e51b2904b24fb8c75c8fee4b1b0ff975fcd54c491a0e52758a3883038dbcf21f19e5791463c2d952bb4b0b6428f0ae7369b41d1d97661b29400f75c8593f9ecf54a26cc8c7b418f9fbca4296885b93670939942f5dcf6cb4a03c2344d0411df1e5a548652534c4b7dbcce9401697252267e8745d071388eec832e",
+ "wx" : "01b557f6fc21f16e6a8e51b2904b24fb8c75c8fee4b1b0ff975fcd54c491a0e52758a3883038dbcf21f19e5791463c2d952bb4b0b6428f0ae7369b41d1d97661b294",
+ "wy" : "00f75c8593f9ecf54a26cc8c7b418f9fbca4296885b93670939942f5dcf6cb4a03c2344d0411df1e5a548652534c4b7dbcce9401697252267e8745d071388eec832e"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401b557f6fc21f16e6a8e51b2904b24fb8c75c8fee4b1b0ff975fcd54c491a0e52758a3883038dbcf21f19e5791463c2d952bb4b0b6428f0ae7369b41d1d97661b29400f75c8593f9ecf54a26cc8c7b418f9fbca4296885b93670939942f5dcf6cb4a03c2344d0411df1e5a548652534c4b7dbcce9401697252267e8745d071388eec832e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBtVf2/CHxbmqOUbKQSyT7jHXI/uSx\nsP+XX81UxJGg5SdYo4gwONvPIfGeV5FGPC2VK7SwtkKPCuc2m0HR2XZhspQA91yF\nk/ns9UomzIx7QY+fvKQpaIW5NnCTmUL13PbLSgPCNE0EEd8eWlSGUlNMS328zpQB\naXJSJn6HRdBxOI7sgy4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 820,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242009f57708fa97eba94c6d4782cdd4e33bb95c1353bde095232e3e2bab277bb5d2b48f55a53ffe928d034c29970a9e5f384a003907d3d9b82a86817cc61fb17f4c59e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400ce022b543a181fdd3130ce35926178a7f0ef971c5fe848b02dc1bf68c883b29aa35369abd199ed628ea8373a9660a1c085414a2c66de0128c08f8386efeca00d3f00a29c704baaea0214ab9444e92d47db59c448c65594b709c5bd4307897c98d0bccb4a9f351c51d2273ef2bb84d687c305e7636b55fd3e3854b4b34ca7ba71276aca",
+ "wx" : "00ce022b543a181fdd3130ce35926178a7f0ef971c5fe848b02dc1bf68c883b29aa35369abd199ed628ea8373a9660a1c085414a2c66de0128c08f8386efeca00d3f",
+ "wy" : "00a29c704baaea0214ab9444e92d47db59c448c65594b709c5bd4307897c98d0bccb4a9f351c51d2273ef2bb84d687c305e7636b55fd3e3854b4b34ca7ba71276aca"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400ce022b543a181fdd3130ce35926178a7f0ef971c5fe848b02dc1bf68c883b29aa35369abd199ed628ea8373a9660a1c085414a2c66de0128c08f8386efeca00d3f00a29c704baaea0214ab9444e92d47db59c448c65594b709c5bd4307897c98d0bccb4a9f351c51d2273ef2bb84d687c305e7636b55fd3e3854b4b34ca7ba71276aca",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAzgIrVDoYH90xMM41kmF4p/Dvlxxf\n6EiwLcG/aMiDspqjU2mr0ZntYo6oNzqWYKHAhUFKLGbeASjAj4OG7+ygDT8Aopxw\nS6rqAhSrlETpLUfbWcRIxlWUtwnFvUMHiXyY0LzLSp81HFHSJz7yu4TWh8MF52Nr\nVf0+OFS0s0ynunEnaso=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 821,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024168d98fa90736eff3e90f8fcfe50838b6fa0bf2cde77bc51e3f41019c8006f4e9cbaeadce7dbb44462da6425be9cfdaecb234c41749ce695be1b5ead2e6b1205f35",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400400d194f51d80218c0296e978b9b7a5ebb0d373d21e9ed7f4be8ae25ea5b6fceb580dc4510826525fe138d1a4e20cc293c530dba4b85c3d29bb874867c3684696a01537ba3c32c1f1f9b2d9e80f88ffcdc4aa5246e8145b87c37d473044234d8ad28c6abd5a186ed0ab61c6e72ddef77b099f51edc58ebeb433aed064503ca494c4c73",
+ "wx" : "400d194f51d80218c0296e978b9b7a5ebb0d373d21e9ed7f4be8ae25ea5b6fceb580dc4510826525fe138d1a4e20cc293c530dba4b85c3d29bb874867c3684696a",
+ "wy" : "01537ba3c32c1f1f9b2d9e80f88ffcdc4aa5246e8145b87c37d473044234d8ad28c6abd5a186ed0ab61c6e72ddef77b099f51edc58ebeb433aed064503ca494c4c73"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400400d194f51d80218c0296e978b9b7a5ebb0d373d21e9ed7f4be8ae25ea5b6fceb580dc4510826525fe138d1a4e20cc293c530dba4b85c3d29bb874867c3684696a01537ba3c32c1f1f9b2d9e80f88ffcdc4aa5246e8145b87c37d473044234d8ad28c6abd5a186ed0ab61c6e72ddef77b099f51edc58ebeb433aed064503ca494c4c73",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAQA0ZT1HYAhjAKW6Xi5t6XrsNNz0h\n6e1/S+iuJepbb861gNxFEIJlJf4TjRpOIMwpPFMNukuFw9KbuHSGfDaEaWoBU3uj\nwywfH5stnoD4j/zcSqUkboFFuHw31HMEQjTYrSjGq9Whhu0Kthxuct3vd7CZ9R7c\nWOvrQzrtBkUDyklMTHM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 822,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024200e97ae66bcd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffd68bc9726f02dbf8598a98b3e5077eff6f2491eb678ed040fb338c084a9ea8a4c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040078266f579dca13ea14338c32a0d6812dfd98720a2a1ea2bfa44ba2b3fe15c63063c8cc793c96ee960cf537e34ad0cafa462192cf6285cb8c48d9399bf552d4fc6a0198bede612689d2289841e4905be766dba8a07b00a4d4a96f9a107160a9b26eb32fda799634e007ee50e34f6b25560d7eed1728d4b5edc4537df4f508910acef736",
+ "wx" : "78266f579dca13ea14338c32a0d6812dfd98720a2a1ea2bfa44ba2b3fe15c63063c8cc793c96ee960cf537e34ad0cafa462192cf6285cb8c48d9399bf552d4fc6a",
+ "wy" : "0198bede612689d2289841e4905be766dba8a07b00a4d4a96f9a107160a9b26eb32fda799634e007ee50e34f6b25560d7eed1728d4b5edc4537df4f508910acef736"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040078266f579dca13ea14338c32a0d6812dfd98720a2a1ea2bfa44ba2b3fe15c63063c8cc793c96ee960cf537e34ad0cafa462192cf6285cb8c48d9399bf552d4fc6a0198bede612689d2289841e4905be766dba8a07b00a4d4a96f9a107160a9b26eb32fda799634e007ee50e34f6b25560d7eed1728d4b5edc4537df4f508910acef736",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAeCZvV53KE+oUM4wyoNaBLf2Ycgoq\nHqK/pEuis/4VxjBjyMx5PJbulgz1N+NK0Mr6RiGSz2KFy4xI2Tmb9VLU/GoBmL7e\nYSaJ0iiYQeSQW+dm26igewCk1KlvmhBxYKmybrMv2nmWNOAH7lDjT2slVg1+7Rco\n1LXtxFN99PUIkQrO9zY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 823,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201ae66bcd4cae36ffffffffffffffffffffffffffffffffffffffffffffffffffffb3954212f8bea578d93e685e5dba329811b2542bb398233e2944bceb19263325d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04005c585c0fadec9a34fcc0804154f14cb5668b997f2e096da0974b23e9902e3499956037a178a5210833507e1e108ee5cd994f659e3e8caade9d2958ed48f66991c301282c1969a68e190c611ec0322352ef01c750dc87464aa01024b2c10c9d4b6a4a29f99ea740db8dafab65ed75423601654d68f4df642e80a4e79ca12dfb0ee42404",
+ "wx" : "5c585c0fadec9a34fcc0804154f14cb5668b997f2e096da0974b23e9902e3499956037a178a5210833507e1e108ee5cd994f659e3e8caade9d2958ed48f66991c3",
+ "wy" : "01282c1969a68e190c611ec0322352ef01c750dc87464aa01024b2c10c9d4b6a4a29f99ea740db8dafab65ed75423601654d68f4df642e80a4e79ca12dfb0ee42404"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004005c585c0fadec9a34fcc0804154f14cb5668b997f2e096da0974b23e9902e3499956037a178a5210833507e1e108ee5cd994f659e3e8caade9d2958ed48f66991c301282c1969a68e190c611ec0322352ef01c750dc87464aa01024b2c10c9d4b6a4a29f99ea740db8dafab65ed75423601654d68f4df642e80a4e79ca12dfb0ee42404",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAXFhcD63smjT8wIBBVPFMtWaLmX8u\nCW2gl0sj6ZAuNJmVYDeheKUhCDNQfh4QjuXNmU9lnj6Mqt6dKVjtSPZpkcMBKCwZ\naaaOGQxhHsAyI1LvAcdQ3IdGSqAQJLLBDJ1Lakop+Z6nQNuNr6tl7XVCNgFlTWj0\n32QugKTnnKEt+w7kJAQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 824,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242015ccd79a995c6dffffffffffffffffffffffffffffffffffffffffffffffffffffc2121badb58a518afa8010a82c03cad31fa94bbbde96820166d27e644938e00b1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400919d0cbff7043de2eb024e5ece7a59de14b1bd8b084289587430056e350e49136bf892757b389735e775b352d774376fe29e62e4015253502e4ccc299f2575766a00403cdfa49fe4647794d679fd2889c3a6c2a651ebb04e4fee8468bd4c240d8ba722097eaebd5247b4bebc6e873b27011c49d1f8a131ea0f7a567a8c2a7c173289e2",
+ "wx" : "00919d0cbff7043de2eb024e5ece7a59de14b1bd8b084289587430056e350e49136bf892757b389735e775b352d774376fe29e62e4015253502e4ccc299f2575766a",
+ "wy" : "403cdfa49fe4647794d679fd2889c3a6c2a651ebb04e4fee8468bd4c240d8ba722097eaebd5247b4bebc6e873b27011c49d1f8a131ea0f7a567a8c2a7c173289e2"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400919d0cbff7043de2eb024e5ece7a59de14b1bd8b084289587430056e350e49136bf892757b389735e775b352d774376fe29e62e4015253502e4ccc299f2575766a00403cdfa49fe4647794d679fd2889c3a6c2a651ebb04e4fee8468bd4c240d8ba722097eaebd5247b4bebc6e873b27011c49d1f8a131ea0f7a567a8c2a7c173289e2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAkZ0Mv/cEPeLrAk5eznpZ3hSxvYsI\nQolYdDAFbjUOSRNr+JJ1eziXNed1s1LXdDdv4p5i5AFSU1AuTMwpnyV1dmoAQDzf\npJ/kZHeU1nn9KInDpsKmUeuwTk/uhGi9TCQNi6ciCX6uvVJHtL68boc7JwEcSdH4\noTHqD3pWeowqfBcyieI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 825,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201cd4cae36fffffffffffffffffffffffffffffffffffffffffffffffffffffffffae18dcc11dff7526233d923a0b202cb29e713f22de8bb6ab0a12821c5abbe3f23",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04013c89b68ee2165ce583e29a6b46303e51e49b6583b97fa48fc97f48ca8ad0ddd4ddd09dfadfcf7095f0ca18963432841c4eff915f6138d0ef591e8ae4be9f4a99750010829c296b49e83ea22018bd1d4be30cc33bfce205aaba5452e1049f78bede0b003ae2c27bafc0cd7f7ac1121089288bfe37e221e18f5a4fdd7d73b3c0e5ae6ad1",
+ "wx" : "013c89b68ee2165ce583e29a6b46303e51e49b6583b97fa48fc97f48ca8ad0ddd4ddd09dfadfcf7095f0ca18963432841c4eff915f6138d0ef591e8ae4be9f4a9975",
+ "wy" : "10829c296b49e83ea22018bd1d4be30cc33bfce205aaba5452e1049f78bede0b003ae2c27bafc0cd7f7ac1121089288bfe37e221e18f5a4fdd7d73b3c0e5ae6ad1"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004013c89b68ee2165ce583e29a6b46303e51e49b6583b97fa48fc97f48ca8ad0ddd4ddd09dfadfcf7095f0ca18963432841c4eff915f6138d0ef591e8ae4be9f4a99750010829c296b49e83ea22018bd1d4be30cc33bfce205aaba5452e1049f78bede0b003ae2c27bafc0cd7f7ac1121089288bfe37e221e18f5a4fdd7d73b3c0e5ae6ad1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBPIm2juIWXOWD4pprRjA+UeSbZYO5\nf6SPyX9IyorQ3dTd0J36389wlfDKGJY0MoQcTv+RX2E40O9ZHorkvp9KmXUAEIKc\nKWtJ6D6iIBi9HUvjDMM7/OIFqrpUUuEEn3i+3gsAOuLCe6/AzX96wRIQiSiL/jfi\nIeGPWk/dfXOzwOWuatE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 826,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "308187024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024122e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8ba2e8b9c4c3f73cc816143fac3412b62de4c63db08f8c57e4c58c31f1b457ca5e57e20a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401d91ca0ff790797a83c3be1c82425af917208087aa6735eebd349840fd9fbc3ba5962ee11f8043338c1b3f3504171faa8e8444880b6a5c55ae6667c52ca07ed3f7901f34786c2dc71704ac34634100a8e912a7c40637820e97cd32d5739d7034bc7f6874b90ee94cce07662a3b275b23fa20ae7fc8370d05baeefe0286168bd3417d13f",
+ "wx" : "01d91ca0ff790797a83c3be1c82425af917208087aa6735eebd349840fd9fbc3ba5962ee11f8043338c1b3f3504171faa8e8444880b6a5c55ae6667c52ca07ed3f79",
+ "wy" : "01f34786c2dc71704ac34634100a8e912a7c40637820e97cd32d5739d7034bc7f6874b90ee94cce07662a3b275b23fa20ae7fc8370d05baeefe0286168bd3417d13f"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401d91ca0ff790797a83c3be1c82425af917208087aa6735eebd349840fd9fbc3ba5962ee11f8043338c1b3f3504171faa8e8444880b6a5c55ae6667c52ca07ed3f7901f34786c2dc71704ac34634100a8e912a7c40637820e97cd32d5739d7034bc7f6874b90ee94cce07662a3b275b23fa20ae7fc8370d05baeefe0286168bd3417d13f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB2Ryg/3kHl6g8O+HIJCWvkXIICHqm\nc17r00mED9n7w7pZYu4R+AQzOMGz81BBcfqo6ERIgLalxVrmZnxSygftP3kB80eG\nwtxxcErDRjQQCo6RKnxAY3gg6XzTLVc51wNLx/aHS5DulMzgdmKjsnWyP6IK5/yD\ncNBbru/gKGFovTQX0T8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 827,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242010590b21642c8590b21642c8590b21642c8590b21642c8590b21642c8590b2164298eb57e5aff9343597a542d3132f9e734fdc305125e0ec139c5f780ee8e8cb9c2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040040af2f4ddc1e5272b2aed358b7776f28f0dc996f772f951f25d12f9f8b0f3de0d1c1d29b63b74a950db474701a34c8dd803b594e957bd6a3eb7e938be4511f4c7901c01b42c973d55fb8996e40ee68e112e58a892eab032c5cdd6db39fb2c11692e8b3cebdbbdc08fb3d95a2a7607005089f452cdeb9821b5a118401fcd029c9ad2484",
+ "wx" : "40af2f4ddc1e5272b2aed358b7776f28f0dc996f772f951f25d12f9f8b0f3de0d1c1d29b63b74a950db474701a34c8dd803b594e957bd6a3eb7e938be4511f4c79",
+ "wy" : "01c01b42c973d55fb8996e40ee68e112e58a892eab032c5cdd6db39fb2c11692e8b3cebdbbdc08fb3d95a2a7607005089f452cdeb9821b5a118401fcd029c9ad2484"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040040af2f4ddc1e5272b2aed358b7776f28f0dc996f772f951f25d12f9f8b0f3de0d1c1d29b63b74a950db474701a34c8dd803b594e957bd6a3eb7e938be4511f4c7901c01b42c973d55fb8996e40ee68e112e58a892eab032c5cdd6db39fb2c11692e8b3cebdbbdc08fb3d95a2a7607005089f452cdeb9821b5a118401fcd029c9ad2484",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAQK8vTdweUnKyrtNYt3dvKPDcmW93\nL5UfJdEvn4sPPeDRwdKbY7dKlQ20dHAaNMjdgDtZTpV71qPrfpOL5FEfTHkBwBtC\nyXPVX7iZbkDuaOES5YqJLqsDLFzdbbOfssEWkuizzr273Aj7PZWip2BwBQifRSze\nuYIbWhGEAfzQKcmtJIQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 828,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201a4924924924924924924924924924924924924924924924924924924924924924445e10670ed0437c9db4125ac4175fbd70e9bd1799a85f44ca0a8e61a3354e808",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040069e0b481db99f894f0780f84719de16aec599c765eba50b8615477073c32c26ab1e4e7ae5d1f952513ad323225203b4f0c65a24a8368cd322c23e92049d121747c0177901e379e5e724f416487fee7077e6aea81e5250caa3cffbb7d1b2270aa754b4fdae51e443050c33c7b8421c7b3c538c49a674a34e2278c7ea09d900cf5851dcf",
+ "wx" : "69e0b481db99f894f0780f84719de16aec599c765eba50b8615477073c32c26ab1e4e7ae5d1f952513ad323225203b4f0c65a24a8368cd322c23e92049d121747c",
+ "wy" : "0177901e379e5e724f416487fee7077e6aea81e5250caa3cffbb7d1b2270aa754b4fdae51e443050c33c7b8421c7b3c538c49a674a34e2278c7ea09d900cf5851dcf"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040069e0b481db99f894f0780f84719de16aec599c765eba50b8615477073c32c26ab1e4e7ae5d1f952513ad323225203b4f0c65a24a8368cd322c23e92049d121747c0177901e379e5e724f416487fee7077e6aea81e5250caa3cffbb7d1b2270aa754b4fdae51e443050c33c7b8421c7b3c538c49a674a34e2278c7ea09d900cf5851dcf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAaeC0gduZ+JTweA+EcZ3hauxZnHZe\nulC4YVR3Bzwywmqx5OeuXR+VJROtMjIlIDtPDGWiSoNozTIsI+kgSdEhdHwBd5Ae\nN55eck9BZIf+5wd+auqB5SUMqjz/u30bInCqdUtP2uUeRDBQwzx7hCHHs8U4xJpn\nSjTiJ4x+oJ2QDPWFHc8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 829,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201d5555555555555555555555555555555555555555555555555555555555555554fa6dbdcd91484ebc0d521569e4c5efb25910b1f0ddef19d0410c50c73e68db95f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400a9c2c57f1a2e91c4ee6b3d03c0923b58d0ec409df88e4f3065ba8148bfcf7f71ceb2f1a1e99dc830084b16993454e7e18da23c1a1e77199491db5418ae28b76c67001c97ee720493b427fd33a13c8e87e842ec96e6903cc97cb0f69340498bfdc6f543ca8044eca511eae7f0dd562aac13f2c3f356d216c42b73ddad4756d032f69790",
+ "wx" : "00a9c2c57f1a2e91c4ee6b3d03c0923b58d0ec409df88e4f3065ba8148bfcf7f71ceb2f1a1e99dc830084b16993454e7e18da23c1a1e77199491db5418ae28b76c67",
+ "wy" : "1c97ee720493b427fd33a13c8e87e842ec96e6903cc97cb0f69340498bfdc6f543ca8044eca511eae7f0dd562aac13f2c3f356d216c42b73ddad4756d032f69790"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a9c2c57f1a2e91c4ee6b3d03c0923b58d0ec409df88e4f3065ba8148bfcf7f71ceb2f1a1e99dc830084b16993454e7e18da23c1a1e77199491db5418ae28b76c67001c97ee720493b427fd33a13c8e87e842ec96e6903cc97cb0f69340498bfdc6f543ca8044eca511eae7f0dd562aac13f2c3f356d216c42b73ddad4756d032f69790",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAqcLFfxoukcTuaz0DwJI7WNDsQJ34\njk8wZbqBSL/Pf3HOsvGh6Z3IMAhLFpk0VOfhjaI8Gh53GZSR21QYrii3bGcAHJfu\ncgSTtCf9M6E8jofoQuyW5pA8yXyw9pNASYv9xvVDyoBE7KUR6ufw3VYqrBPyw/NW\n0hbEK3PdrUdW0DL2l5A=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 830,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4fc31322e69da41162a76abf3a1b4507ae66074633446f259661a61c93be30eb5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401df9a6ea5a8357e829e60bba711d11f86a2dd28c5efdbf968e9646dfbb0d27fa8bf4d81d46255c198df4a27e6ca315690b1ea68795297c365229bd6959b2964b4a301aab45a211e9012b2bc69abc0588a0de8e2c59334cd38a3c221defab789f9cfb4608794a8c51150a783e5956a0a9f9a2f547cde82d1b5d6cf51c566604b50bcf78d",
+ "wx" : "01df9a6ea5a8357e829e60bba711d11f86a2dd28c5efdbf968e9646dfbb0d27fa8bf4d81d46255c198df4a27e6ca315690b1ea68795297c365229bd6959b2964b4a3",
+ "wy" : "01aab45a211e9012b2bc69abc0588a0de8e2c59334cd38a3c221defab789f9cfb4608794a8c51150a783e5956a0a9f9a2f547cde82d1b5d6cf51c566604b50bcf78d"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401df9a6ea5a8357e829e60bba711d11f86a2dd28c5efdbf968e9646dfbb0d27fa8bf4d81d46255c198df4a27e6ca315690b1ea68795297c365229bd6959b2964b4a301aab45a211e9012b2bc69abc0588a0de8e2c59334cd38a3c221defab789f9cfb4608794a8c51150a783e5956a0a9f9a2f547cde82d1b5d6cf51c566604b50bcf78d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB35pupag1foKeYLunEdEfhqLdKMXv\n2/lo6WRt+7DSf6i/TYHUYlXBmN9KJ+bKMVaQsepoeVKXw2Uim9aVmylktKMBqrRa\nIR6QErK8aavAWIoN6OLFkzTNOKPCId76t4n5z7Rgh5SoxRFQp4PllWoKn5ovVHze\ngtG11s9RxWZgS1C8940=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 831,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0242017ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e9138640b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401df30ef26e160153a1468a5ddd06b02ccb164dfe3ac8c7f15f68d4f1907ef8be9cadc6be705a229442340670bd1186ed826d39ba4c2311b1df794001a293c027cdf00134f30e4435504102a54c344ed80009ce1b9c5092c40ba32df8053936a8cd8a941ae5284505fd1ae0c5302086c93a582830d24bb646272dd9dd2f2150425a2d7e5",
+ "wx" : "01df30ef26e160153a1468a5ddd06b02ccb164dfe3ac8c7f15f68d4f1907ef8be9cadc6be705a229442340670bd1186ed826d39ba4c2311b1df794001a293c027cdf",
+ "wy" : "134f30e4435504102a54c344ed80009ce1b9c5092c40ba32df8053936a8cd8a941ae5284505fd1ae0c5302086c93a582830d24bb646272dd9dd2f2150425a2d7e5"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401df30ef26e160153a1468a5ddd06b02ccb164dfe3ac8c7f15f68d4f1907ef8be9cadc6be705a229442340670bd1186ed826d39ba4c2311b1df794001a293c027cdf00134f30e4435504102a54c344ed80009ce1b9c5092c40ba32df8053936a8cd8a941ae5284505fd1ae0c5302086c93a582830d24bb646272dd9dd2f2150425a2d7e5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB3zDvJuFgFToUaKXd0GsCzLFk3+Os\njH8V9o1PGQfvi+nK3GvnBaIpRCNAZwvRGG7YJtObpMIxGx33lAAaKTwCfN8AE08w\n5ENVBBAqVMNE7YAAnOG5xQksQLoy34BTk2qM2KlBrlKEUF/RrgxTAghsk6WCgw0k\nu2Rict2d0vIVBCWi1+U=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 832,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "308188024200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc024201346cc7d4839b77f9f487c7e7f2841c5b7d05f966f3bde28f1fa080ce40037a74e3001a2b00bd39ee4c93072e9963724941383cf0812c02d1c838ad4502a12c619f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e01690d770806bde9f4d2760293aba6076066f1762e8448f0d08724ef311ff7596f35e8b6a9346de65bea924b9d30bb972e3b38878172f9040378a0db47299e979856",
+ "wx" : "01400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e",
+ "wy" : "01690d770806bde9f4d2760293aba6076066f1762e8448f0d08724ef311ff7596f35e8b6a9346de65bea924b9d30bb972e3b38878172f9040378a0db47299e979856"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e01690d770806bde9f4d2760293aba6076066f1762e8448f0d08724ef311ff7596f35e8b6a9346de65bea924b9d30bb972e3b38878172f9040378a0db47299e979856",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBQA+jvIdILsG6dTRqEp7I95RW59Y0\nOypr4iSQiEuPi4kRTA5flVjXYnrerlP/jON7r5S5nQT3UJjKjj53xr4CvD4BaQ13\nCAa96fTSdgKTq6YHYGbxdi6ESPDQhyTvMR/3WW816LapNG3mW+qSS50wu5cuOziH\ngXL5BAN4oNtHKZ6XmFY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 833,
+ "comment" : "point duplication during verification",
+ "msg" : "54657374",
+ "sig" : "30818802420090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf024200a24fbd602ff7012b6b00e9aa1683b45bfa2d62dc768737e8da92cad52f069efbea526acc68096fc0ef9960c6b989bf8922aea38fd463d02c0e7c25e336f32b0874",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e0096f288f7f942160b2d89fd6c5459f89f990e89d17bb70f2f78db10cee008a690ca174956cb9219a4156db462cf4468d1c4c7787e8d06fbfc875f24b8d6616867a9",
+ "wx" : "01400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e",
+ "wy" : "0096f288f7f942160b2d89fd6c5459f89f990e89d17bb70f2f78db10cee008a690ca174956cb9219a4156db462cf4468d1c4c7787e8d06fbfc875f24b8d6616867a9"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401400fa3bc87482ec1ba75346a129ec8f79456e7d6343b2a6be22490884b8f8b89114c0e5f9558d7627adeae53ff8ce37baf94b99d04f75098ca8e3e77c6be02bc3e0096f288f7f942160b2d89fd6c5459f89f990e89d17bb70f2f78db10cee008a690ca174956cb9219a4156db462cf4468d1c4c7787e8d06fbfc875f24b8d6616867a9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBQA+jvIdILsG6dTRqEp7I95RW59Y0\nOypr4iSQiEuPi4kRTA5flVjXYnrerlP/jON7r5S5nQT3UJjKjj53xr4CvD4AlvKI\n9/lCFgstif1sVFn4n5kOidF7tw8veNsQzuAIppDKF0lWy5IZpBVttGLPRGjRxMd4\nfo0G+/yHXyS41mFoZ6k=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 834,
+ "comment" : "duplication bug",
+ "msg" : "54657374",
+ "sig" : "30818802420090c8d0d718cb9d8d81094e6d068fb13c16b4df8c77bac676dddfe3e68855bed06b9ba8d0f8a80edce03a9fac7da561e24b1cd22d459239a146695a671f81f73aaf024200a24fbd602ff7012b6b00e9aa1683b45bfa2d62dc768737e8da92cad52f069efbea526acc68096fc0ef9960c6b989bf8922aea38fd463d02c0e7c25e336f32b0874",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04009a7b52e1dff018058143cef15c702a7a094e81b3e665b52987a4b077d00c7d1cc398bdbe167d2a3c1ed9daff20f768acb3fd962c06b1fc16593a291734080f40c0008e44b444a3f66803ff3846f226dcf724ec3ce692e67ac991e062ae4a0e555a1ad184905d3231c3f058ae40c266547b076a7c8420d6a7e94aa300342aeeed1c5f7d",
+ "wx" : "009a7b52e1dff018058143cef15c702a7a094e81b3e665b52987a4b077d00c7d1cc398bdbe167d2a3c1ed9daff20f768acb3fd962c06b1fc16593a291734080f40c0",
+ "wy" : "008e44b444a3f66803ff3846f226dcf724ec3ce692e67ac991e062ae4a0e555a1ad184905d3231c3f058ae40c266547b076a7c8420d6a7e94aa300342aeeed1c5f7d"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004009a7b52e1dff018058143cef15c702a7a094e81b3e665b52987a4b077d00c7d1cc398bdbe167d2a3c1ed9daff20f768acb3fd962c06b1fc16593a291734080f40c0008e44b444a3f66803ff3846f226dcf724ec3ce692e67ac991e062ae4a0e555a1ad184905d3231c3f058ae40c266547b076a7c8420d6a7e94aa300342aeeed1c5f7d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAmntS4d/wGAWBQ87xXHAqeglOgbPm\nZbUph6Swd9AMfRzDmL2+Fn0qPB7Z2v8g92iss/2WLAax/BZZOikXNAgPQMAAjkS0\nRKP2aAP/OEbyJtz3JOw85pLmesmR4GKuSg5VWhrRhJBdMjHD8FiuQMJmVHsHanyE\nINan6UqjADQq7u0cX30=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 835,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "54657374",
+ "sig" : "3047020101024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400e26ff0200b731450ad17bb6fef1a6e387a3ec41cd4d808234a64272e819c220266be79c5adae378254649ec8cca05ec92815b8b9eb3cec58693aa6abd0ba191abd01efc536ff700f3611d358e18291470d845473b5750b7525cd3709432ff2fa87743af92894a7a646a82fd24d3f6e0cc47ab673d68630d770bd0d724b0d60de6b51f6",
+ "wx" : "00e26ff0200b731450ad17bb6fef1a6e387a3ec41cd4d808234a64272e819c220266be79c5adae378254649ec8cca05ec92815b8b9eb3cec58693aa6abd0ba191abd",
+ "wy" : "01efc536ff700f3611d358e18291470d845473b5750b7525cd3709432ff2fa87743af92894a7a646a82fd24d3f6e0cc47ab673d68630d770bd0d724b0d60de6b51f6"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400e26ff0200b731450ad17bb6fef1a6e387a3ec41cd4d808234a64272e819c220266be79c5adae378254649ec8cca05ec92815b8b9eb3cec58693aa6abd0ba191abd01efc536ff700f3611d358e18291470d845473b5750b7525cd3709432ff2fa87743af92894a7a646a82fd24d3f6e0cc47ab673d68630d770bd0d724b0d60de6b51f6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA4m/wIAtzFFCtF7tv7xpuOHo+xBzU\n2AgjSmQnLoGcIgJmvnnFra43glRknsjMoF7JKBW4ues87FhpOqar0LoZGr0B78U2\n/3APNhHTWOGCkUcNhFRztXULdSXNNwlDL/L6h3Q6+SiUp6ZGqC/STT9uDMR6tnPW\nhjDXcL0NcksNYN5rUfY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 836,
+ "comment" : "point with x-coordinate 0",
+ "msg" : "54657374",
+ "sig" : "3081870242020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040177d4130bb0ff5597f3a51f5a00f90213c1d8585389829ded631809c180a6656364483142aedad31486ff27a2aaabb0ed308896943ddf96590e1665450ba34c9e87002bba609ad8a4b4c894d303b3872c4f63939e19ae91d21b1a83cc2260700f8e0ec198a6f38da62a6ea5721e1364a5a7f02f60f5e8de53a97ce11c8666d588cbcdb3",
+ "wx" : "0177d4130bb0ff5597f3a51f5a00f90213c1d8585389829ded631809c180a6656364483142aedad31486ff27a2aaabb0ed308896943ddf96590e1665450ba34c9e87",
+ "wy" : "2bba609ad8a4b4c894d303b3872c4f63939e19ae91d21b1a83cc2260700f8e0ec198a6f38da62a6ea5721e1364a5a7f02f60f5e8de53a97ce11c8666d588cbcdb3"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040177d4130bb0ff5597f3a51f5a00f90213c1d8585389829ded631809c180a6656364483142aedad31486ff27a2aaabb0ed308896943ddf96590e1665450ba34c9e87002bba609ad8a4b4c894d303b3872c4f63939e19ae91d21b1a83cc2260700f8e0ec198a6f38da62a6ea5721e1364a5a7f02f60f5e8de53a97ce11c8666d588cbcdb3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBd9QTC7D/VZfzpR9aAPkCE8HYWFOJ\ngp3tYxgJwYCmZWNkSDFCrtrTFIb/J6Kqq7DtMIiWlD3fllkOFmVFC6NMnocAK7pg\nmtiktMiU0wOzhyxPY5OeGa6R0hsag8wiYHAPjg7BmKbzjaYqbqVyHhNkpafwL2D1\n6N5TqXzhHIZm1YjLzbM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 837,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "54657374",
+ "sig" : "308187024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81401",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040058d31b9f3ba34f384f2478fd60d54cfa693bbc547210281c0009589c0244ba1958f2ba91adf76a296c77566e8eaaec132b5cbd555b13edec0c0f0ae061e8c9a1b1018728b0dd02d131fc6805b75168c982a3fdb93fe85ca2b530d1d839cb534c0ebc021ae3723926a3002737b4b796c12688d768834d05e2516818438a38c023b52fcf",
+ "wx" : "58d31b9f3ba34f384f2478fd60d54cfa693bbc547210281c0009589c0244ba1958f2ba91adf76a296c77566e8eaaec132b5cbd555b13edec0c0f0ae061e8c9a1b1",
+ "wy" : "018728b0dd02d131fc6805b75168c982a3fdb93fe85ca2b530d1d839cb534c0ebc021ae3723926a3002737b4b796c12688d768834d05e2516818438a38c023b52fcf"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040058d31b9f3ba34f384f2478fd60d54cfa693bbc547210281c0009589c0244ba1958f2ba91adf76a296c77566e8eaaec132b5cbd555b13edec0c0f0ae061e8c9a1b1018728b0dd02d131fc6805b75168c982a3fdb93fe85ca2b530d1d839cb534c0ebc021ae3723926a3002737b4b796c12688d768834d05e2516818438a38c023b52fcf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAWNMbnzujTzhPJHj9YNVM+mk7vFRy\nECgcAAlYnAJEuhlY8rqRrfdqKWx3Vm6OquwTK1y9VVsT7ewMDwrgYejJobEBhyiw\n3QLRMfxoBbdRaMmCo/25P+hcorUw0dg5y1NMDrwCGuNyOSajACc3tLeWwSaI12iD\nTQXiUWgYQ4o4wCO1L88=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 838,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "54657374",
+ "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040051f9819380755fab58f496a81f8465554bcf907554e911580366215296d3a6d81ba22cec986ae33010d6416bf1db3b6637f64d240b6f4b5c7ea229f87e0fcd699f01812487275e672c364712783fe4a8a53729e3fc90138afe5b869c5068cb5d4554e1a7f1d8ac9dd78fbca9acab4ea791311d66e01e048201b40d9f383d0a0b068daa",
+ "wx" : "51f9819380755fab58f496a81f8465554bcf907554e911580366215296d3a6d81ba22cec986ae33010d6416bf1db3b6637f64d240b6f4b5c7ea229f87e0fcd699f",
+ "wy" : "01812487275e672c364712783fe4a8a53729e3fc90138afe5b869c5068cb5d4554e1a7f1d8ac9dd78fbca9acab4ea791311d66e01e048201b40d9f383d0a0b068daa"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040051f9819380755fab58f496a81f8465554bcf907554e911580366215296d3a6d81ba22cec986ae33010d6416bf1db3b6637f64d240b6f4b5c7ea229f87e0fcd699f01812487275e672c364712783fe4a8a53729e3fc90138afe5b869c5068cb5d4554e1a7f1d8ac9dd78fbca9acab4ea791311d66e01e048201b40d9f383d0a0b068daa",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAUfmBk4B1X6tY9JaoH4RlVUvPkHVU\n6RFYA2YhUpbTptgboizsmGrjMBDWQWvx2ztmN/ZNJAtvS1x+oin4fg/NaZ8BgSSH\nJ15nLDZHEng/5KilNynj/JATiv5bhpxQaMtdRVThp/HYrJ3Xj7yprKtOp5ExHWbg\nHgSCAbQNnzg9CgsGjao=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 839,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d0241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401fca5b6da4b965f2c88b14f7a5844ce6f8276d2f5d03739db266c4f5d85fc9b3719be453ac8004f027f714cf07ac1b27c7b2a1ef92705d2a57bbdebf521647615b601a8dabcdbbf3510a509244dcd9af272abc560b30d874e92ad52c52ba64b19325b250e15e7eb5b04a190eb658e0cf663f0265c05bf4ab8eb960a7084c514250de790",
+ "wx" : "01fca5b6da4b965f2c88b14f7a5844ce6f8276d2f5d03739db266c4f5d85fc9b3719be453ac8004f027f714cf07ac1b27c7b2a1ef92705d2a57bbdebf521647615b6",
+ "wy" : "01a8dabcdbbf3510a509244dcd9af272abc560b30d874e92ad52c52ba64b19325b250e15e7eb5b04a190eb658e0cf663f0265c05bf4ab8eb960a7084c514250de790"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fca5b6da4b965f2c88b14f7a5844ce6f8276d2f5d03739db266c4f5d85fc9b3719be453ac8004f027f714cf07ac1b27c7b2a1ef92705d2a57bbdebf521647615b601a8dabcdbbf3510a509244dcd9af272abc560b30d874e92ad52c52ba64b19325b250e15e7eb5b04a190eb658e0cf663f0265c05bf4ab8eb960a7084c514250de790",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB/KW22kuWXyyIsU96WETOb4J20vXQ\nNznbJmxPXYX8mzcZvkU6yABPAn9xTPB6wbJ8eyoe+ScF0qV7vev1IWR2FbYBqNq8\n2781EKUJJE3NmvJyq8Vgsw2HTpKtUsUrpksZMlslDhXn61sEoZDrZY4M9mPwJlwF\nv0q465YKcITFFCUN55A=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 840,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d0242019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04004c8643e546a71b93185ca583ae5098c1e6c0b0d33fc2d618870f9438b1c595dbc8920084565f0074dafaca78bac2558ca623c251f6d530328c2734a0413821dfe5001d8ac0a7251b82046f9cf2ce679e12770f8681a43f0e27e553680fc5234295ac24212a25c857e152350676e4e52ca3044181b67110ce0129fa0bdc15a4d5a70e8e",
+ "wx" : "4c8643e546a71b93185ca583ae5098c1e6c0b0d33fc2d618870f9438b1c595dbc8920084565f0074dafaca78bac2558ca623c251f6d530328c2734a0413821dfe5",
+ "wy" : "1d8ac0a7251b82046f9cf2ce679e12770f8681a43f0e27e553680fc5234295ac24212a25c857e152350676e4e52ca3044181b67110ce0129fa0bdc15a4d5a70e8e"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004004c8643e546a71b93185ca583ae5098c1e6c0b0d33fc2d618870f9438b1c595dbc8920084565f0074dafaca78bac2558ca623c251f6d530328c2734a0413821dfe5001d8ac0a7251b82046f9cf2ce679e12770f8681a43f0e27e553680fc5234295ac24212a25c857e152350676e4e52ca3044181b67110ce0129fa0bdc15a4d5a70e8e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQATIZD5UanG5MYXKWDrlCYwebAsNM/\nwtYYhw+UOLHFldvIkgCEVl8AdNr6yni6wlWMpiPCUfbVMDKMJzSgQTgh3+UAHYrA\npyUbggRvnPLOZ54Sdw+GgaQ/DiflU2gPxSNClawkISolyFfhUjUGduTlLKMEQYG2\ncRDOASn6C9wVpNWnDo4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 841,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400a6597c76956046fcd03c444e9a4e13b9fb751ac91fb4fcba5fd33aff61f3305fa7b831e5227a5c0470e5e1fde4a25e539fc23773bb3a2cf41eee0fc678d050705a01f6f5ae4a3b994473679074f6ee6579c5005e6fd860cd4dd29e07d4475823af6be8af5d414bba47b42e601b97660d10a662e37b5180e8e69b33c5f7d798da18be49",
+ "wx" : "00a6597c76956046fcd03c444e9a4e13b9fb751ac91fb4fcba5fd33aff61f3305fa7b831e5227a5c0470e5e1fde4a25e539fc23773bb3a2cf41eee0fc678d050705a",
+ "wy" : "01f6f5ae4a3b994473679074f6ee6579c5005e6fd860cd4dd29e07d4475823af6be8af5d414bba47b42e601b97660d10a662e37b5180e8e69b33c5f7d798da18be49"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400a6597c76956046fcd03c444e9a4e13b9fb751ac91fb4fcba5fd33aff61f3305fa7b831e5227a5c0470e5e1fde4a25e539fc23773bb3a2cf41eee0fc678d050705a01f6f5ae4a3b994473679074f6ee6579c5005e6fd860cd4dd29e07d4475823af6be8af5d414bba47b42e601b97660d10a662e37b5180e8e69b33c5f7d798da18be49",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQApll8dpVgRvzQPEROmk4Tuft1Gskf\ntPy6X9M6/2HzMF+nuDHlInpcBHDl4f3kol5Tn8I3c7s6LPQe7g/GeNBQcFoB9vWu\nSjuZRHNnkHT27mV5xQBeb9hgzU3SngfUR1gjr2vor11BS7pHtC5gG5dmDRCmYuN7\nUYDo5pszxffXmNoYvkk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 842,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "3081870241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d024201b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401a72fa046b1157567b9913a8a61107fb4dd0e12b2b406ef219b767f93130f39d54998745c51d1aff51b68d78d34418d6128bf93ccdbe15f6476824e0b311bd267ad00f3e4d71961055a4c1763fc1eefa0800f84ac7c7bbc4fd8ed773b79b70a99e01d1a6c00965ee1ff6665093aa423f9d304792af7a4f4141c3a2a5d900524954a95d4",
+ "wx" : "01a72fa046b1157567b9913a8a61107fb4dd0e12b2b406ef219b767f93130f39d54998745c51d1aff51b68d78d34418d6128bf93ccdbe15f6476824e0b311bd267ad",
+ "wy" : "00f3e4d71961055a4c1763fc1eefa0800f84ac7c7bbc4fd8ed773b79b70a99e01d1a6c00965ee1ff6665093aa423f9d304792af7a4f4141c3a2a5d900524954a95d4"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401a72fa046b1157567b9913a8a61107fb4dd0e12b2b406ef219b767f93130f39d54998745c51d1aff51b68d78d34418d6128bf93ccdbe15f6476824e0b311bd267ad00f3e4d71961055a4c1763fc1eefa0800f84ac7c7bbc4fd8ed773b79b70a99e01d1a6c00965ee1ff6665093aa423f9d304792af7a4f4141c3a2a5d900524954a95d4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBpy+gRrEVdWe5kTqKYRB/tN0OErK0\nBu8hm3Z/kxMPOdVJmHRcUdGv9Rto1400QY1hKL+TzNvhX2R2gk4LMRvSZ60A8+TX\nGWEFWkwXY/we76CAD4SsfHu8T9jtdzt5twqZ4B0abACWXuH/ZmUJOqQj+dMEeSr3\npPQUHDoqXZAFJJVKldQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 843,
+ "comment" : "extreme value for k",
+ "msg" : "54657374",
+ "sig" : "3081860241433c219024277e7e682fcb288148c282747403279b1ccc06352c6e5505d769be97b3b204da6ef55507aa104a3a35c5af41cf2fa364d60fd967f43e3933ba6d783d02410eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400cf6df1caf02f9098be502e187a924fbe8cc10f0422dd66bfd9f9156cf22d830f084b8db3a4ee588fb108ba178103a1aa45aa687fe9b30173791b6efede4b60077400359b96e724fe869abb95f4549af40e13c664d1a009ad0205b454f1a495581a770e5c82aa984bd2a5cd2d359adf487c392e441048fe60c2696ffa958c807de097c9",
+ "wx" : "00cf6df1caf02f9098be502e187a924fbe8cc10f0422dd66bfd9f9156cf22d830f084b8db3a4ee588fb108ba178103a1aa45aa687fe9b30173791b6efede4b600774",
+ "wy" : "359b96e724fe869abb95f4549af40e13c664d1a009ad0205b454f1a495581a770e5c82aa984bd2a5cd2d359adf487c392e441048fe60c2696ffa958c807de097c9"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400cf6df1caf02f9098be502e187a924fbe8cc10f0422dd66bfd9f9156cf22d830f084b8db3a4ee588fb108ba178103a1aa45aa687fe9b30173791b6efede4b60077400359b96e724fe869abb95f4549af40e13c664d1a009ad0205b454f1a495581a770e5c82aa984bd2a5cd2d359adf487c392e441048fe60c2696ffa958c807de097c9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAz23xyvAvkJi+UC4YepJPvozBDwQi\n3Wa/2fkVbPItgw8IS42zpO5Yj7EIuheBA6GqRapof+mzAXN5G27+3ktgB3QANZuW\n5yT+hpq7lfRUmvQOE8Zk0aAJrQIFtFTxpJVYGncOXIKqmEvSpc0tNZrfSHw5LkQQ\nSP5gwmlv+pWMgH3gl8k=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 844,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "54657374",
+ "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024200aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8c5d782813fba87792a9955c2fd033745693c9892d8896d3a3e7a925f85bd76ad",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04006f839c4f23ef040b3a9991d47c9c4def6fdb0ecf6fc3b8295d07729beb37505cb4e9b10d68972f03b6ef5d669603c1515e26cdf3a7ff5d34cd4f70e7ad4b94a27b0054df97785db8216d9a5e21118bc6cca9597d89c66db1df90c9c8303a49001ab854fd39d3c18f2eb3736a0827a751011870c1db6a0013bdbf6175c2fbfe27d91fe5",
+ "wx" : "6f839c4f23ef040b3a9991d47c9c4def6fdb0ecf6fc3b8295d07729beb37505cb4e9b10d68972f03b6ef5d669603c1515e26cdf3a7ff5d34cd4f70e7ad4b94a27b",
+ "wy" : "54df97785db8216d9a5e21118bc6cca9597d89c66db1df90c9c8303a49001ab854fd39d3c18f2eb3736a0827a751011870c1db6a0013bdbf6175c2fbfe27d91fe5"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004006f839c4f23ef040b3a9991d47c9c4def6fdb0ecf6fc3b8295d07729beb37505cb4e9b10d68972f03b6ef5d669603c1515e26cdf3a7ff5d34cd4f70e7ad4b94a27b0054df97785db8216d9a5e21118bc6cca9597d89c66db1df90c9c8303a49001ab854fd39d3c18f2eb3736a0827a751011870c1db6a0013bdbf6175c2fbfe27d91fe5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAb4OcTyPvBAs6mZHUfJxN72/bDs9v\nw7gpXQdym+s3UFy06bENaJcvA7bvXWaWA8FRXibN86f/XTTNT3DnrUuUonsAVN+X\neF24IW2aXiERi8bMqVl9icZtsd+QycgwOkkAGrhU/TnTwY8us3NqCCenUQEYcMHb\nagATvb9hdcL7/ifZH+U=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 845,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd660241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040150246dd427cacce66e6de57a8cc0dfe249969f3fcf4ed64de341339eb90331db1f05475292ce9c29916da65ceab6e67ef2dce13b1e17b8d1a2de7ffc1504f3fd9d019287f09186d2a7efd6c4bc5690429dc31a17ddea53d4aa662a58aa11feb40801dc9c750c187d4351f5990cdd1671ab9097baac0512b8ca37f557fecbf590fafd6a",
+ "wx" : "0150246dd427cacce66e6de57a8cc0dfe249969f3fcf4ed64de341339eb90331db1f05475292ce9c29916da65ceab6e67ef2dce13b1e17b8d1a2de7ffc1504f3fd9d",
+ "wy" : "019287f09186d2a7efd6c4bc5690429dc31a17ddea53d4aa662a58aa11feb40801dc9c750c187d4351f5990cdd1671ab9097baac0512b8ca37f557fecbf590fafd6a"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040150246dd427cacce66e6de57a8cc0dfe249969f3fcf4ed64de341339eb90331db1f05475292ce9c29916da65ceab6e67ef2dce13b1e17b8d1a2de7ffc1504f3fd9d019287f09186d2a7efd6c4bc5690429dc31a17ddea53d4aa662a58aa11feb40801dc9c750c187d4351f5990cdd1671ab9097baac0512b8ca37f557fecbf590fafd6a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBUCRt1CfKzOZubeV6jMDf4kmWnz/P\nTtZN40EznrkDMdsfBUdSks6cKZFtplzqtuZ+8tzhOx4XuNGi3n/8FQTz/Z0Bkofw\nkYbSp+/WxLxWkEKdwxoX3epT1KpmKliqEf60CAHcnHUMGH1DUfWZDN0WcauQl7qs\nBRK4yjf1V/7L9ZD6/Wo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 846,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd660242019999999999999999999999999999999999999999999999999999999999999999950e053936328c7855ffd6676d926e1e402fc4a1606e169fbefc595f4ba7605007",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400d42b271445241e4e5136cf8e5b706ed4403234cca54821737169e9a60dec54745f1dc077c5ed9d60c2f572c5e5749f4f4431952561c2a30d9ac312fbc3e5dc9dca0179b7a63b67b345aa865db14d9147b36094a12164263e588e20996ad814b2f1ffd9681720305b3b03f6b948db03a7d89af2eff7dbdea0c411940ed80cce6d9b34c6",
+ "wx" : "00d42b271445241e4e5136cf8e5b706ed4403234cca54821737169e9a60dec54745f1dc077c5ed9d60c2f572c5e5749f4f4431952561c2a30d9ac312fbc3e5dc9dca",
+ "wy" : "0179b7a63b67b345aa865db14d9147b36094a12164263e588e20996ad814b2f1ffd9681720305b3b03f6b948db03a7d89af2eff7dbdea0c411940ed80cce6d9b34c6"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400d42b271445241e4e5136cf8e5b706ed4403234cca54821737169e9a60dec54745f1dc077c5ed9d60c2f572c5e5749f4f4431952561c2a30d9ac312fbc3e5dc9dca0179b7a63b67b345aa865db14d9147b36094a12164263e588e20996ad814b2f1ffd9681720305b3b03f6b948db03a7d89af2eff7dbdea0c411940ed80cce6d9b34c6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQA1CsnFEUkHk5RNs+OW3Bu1EAyNMyl\nSCFzcWnppg3sVHRfHcB3xe2dYML1csXldJ9PRDGVJWHCow2awxL7w+XcncoBebem\nO2ezRaqGXbFNkUezYJShIWQmPliOIJlq2BSy8f/ZaBcgMFs7A/a5SNsDp9ia8u/3\n296gxBGUDtgMzm2bNMY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 847,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024166666666666666666666666666666666666666666666666666666666666666666543814e4d8ca31e157ff599db649b87900bf128581b85a7efbf1657d2e9d81402",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040070780ea3c2e73b2400f44f48a393b6c9019cfa788aa5e3d272ecbec9dc0dbcb35187d9575e1f5f15baf22f502e3ca9287c5224f587fbaf1d8894a1c33bd6d12aa6000e0bcd718484ed9f4da4d77a97f6b5a42ff82c0f25d3241ab0b2a1de2419bee04545ea159d8e564ec3bb91267cec492bfb9bfcaba8fda4e88051fcafc98a3f5336",
+ "wx" : "70780ea3c2e73b2400f44f48a393b6c9019cfa788aa5e3d272ecbec9dc0dbcb35187d9575e1f5f15baf22f502e3ca9287c5224f587fbaf1d8894a1c33bd6d12aa6",
+ "wy" : "0e0bcd718484ed9f4da4d77a97f6b5a42ff82c0f25d3241ab0b2a1de2419bee04545ea159d8e564ec3bb91267cec492bfb9bfcaba8fda4e88051fcafc98a3f5336"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040070780ea3c2e73b2400f44f48a393b6c9019cfa788aa5e3d272ecbec9dc0dbcb35187d9575e1f5f15baf22f502e3ca9287c5224f587fbaf1d8894a1c33bd6d12aa6000e0bcd718484ed9f4da4d77a97f6b5a42ff82c0f25d3241ab0b2a1de2419bee04545ea159d8e564ec3bb91267cec492bfb9bfcaba8fda4e88051fcafc98a3f5336",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAcHgOo8LnOyQA9E9Io5O2yQGc+niK\npePScuy+ydwNvLNRh9lXXh9fFbryL1AuPKkofFIk9Yf7rx2IlKHDO9bRKqYADgvN\ncYSE7Z9NpNd6l/a1pC/4LA8l0yQasLKh3iQZvuBFReoVnY5WTsO7kSZ87Ekr+5v8\nq6j9pOiAUfyvyYo/UzY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 848,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "308188024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66024201b6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db6db68d82a2b033628ca12ffd36ed0d3bf206957c063c2bf183d7132f20aac7c797a51",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401f988e92791f14ddbff35eab1dddd36f3167b514e95c70dfe6e616a77a0064721f8aef871d4c482524e5647ff20204fa4dafaeaa80dd3b7d99007e592ae5b589916003a9299ba5dfb5991c94e880ff6c614958ceee55e2ce5b22c0bfb0eb43759b4848ce007482e7421aef5c8da000ba224acb4dbbf73498d73705c06b67f267e5a8a10",
+ "wx" : "01f988e92791f14ddbff35eab1dddd36f3167b514e95c70dfe6e616a77a0064721f8aef871d4c482524e5647ff20204fa4dafaeaa80dd3b7d99007e592ae5b589916",
+ "wy" : "3a9299ba5dfb5991c94e880ff6c614958ceee55e2ce5b22c0bfb0eb43759b4848ce007482e7421aef5c8da000ba224acb4dbbf73498d73705c06b67f267e5a8a10"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401f988e92791f14ddbff35eab1dddd36f3167b514e95c70dfe6e616a77a0064721f8aef871d4c482524e5647ff20204fa4dafaeaa80dd3b7d99007e592ae5b589916003a9299ba5dfb5991c94e880ff6c614958ceee55e2ce5b22c0bfb0eb43759b4848ce007482e7421aef5c8da000ba224acb4dbbf73498d73705c06b67f267e5a8a10",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB+YjpJ5HxTdv/Neqx3d028xZ7UU6V\nxw3+bmFqd6AGRyH4rvhx1MSCUk5WR/8gIE+k2vrqqA3Tt9mQB+WSrltYmRYAOpKZ\nul37WZHJTogP9sYUlYzu5V4s5bIsC/sOtDdZtISM4AdILnQhrvXI2gALoiSstNu/\nc0mNc3BcBrZ/Jn5aihA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 849,
+ "comment" : "extreme value for k",
+ "msg" : "54657374",
+ "sig" : "308187024200c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6602410eb10e5ab95f2f26a40700b1300fb8c3c8d5384ffbecf1fdb9e11e67cb7fd6a7f503e6e25ac09bb88b6c3983df764d4d72bc2920e233f0f7974a234a21b00bb447",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650",
+ "wx" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66",
+ "wy" : "011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYBGDkp\naniaO8AEXIpftCx9G9mY9URJV5tEaBevvRcnPmYsl+5ymV70JkDFULkBP60HYTU8\ncIaicsJAiL6Udp/RZlA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 850,
+ "comment" : "testing point duplication",
+ "msg" : "54657374",
+ "sig" : "308186024100c6ee9e33cf5c6715a1d148fd73f7318884b41adcb916021e2bc0e800a5c5dd97f5142178f6ae88c8fdd98e1afb0ce4c8d2c54b5f37b30b7da1997bb33b0b8a310241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 851,
+ "comment" : "testing point duplication",
+ "msg" : "54657374",
+ "sig" : "308187024201ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17ff5a3a22625c72660ac8810da281f2732dfbfcc10768f07e5951e93c3119d63b6b562cd9d80241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af",
+ "wx" : "00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66",
+ "wy" : "00e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd6600e7c6d6958765c43ffba375a04bd382e426670abbb6a864bb97e85042e8d8c199d368118d66a10bd9bf3aaf46fec052f89ecac38f795d8d3dbf77416b89602e99af",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAxoWOBrcEBOnNnj7LZiOVtEKcZIE5\nBT+1Ifgor2BrTT26oUted+/nWSj+HcEnov+o3jNIs8GFakKb+X5+McLlvWYA58bW\nlYdlxD/7o3WgS9OC5CZnCru2qGS7l+hQQujYwZnTaBGNZqEL2b86r0b+wFL4nsrD\nj3ldjT2/d0FriWAuma8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 852,
+ "comment" : "testing point duplication",
+ "msg" : "54657374",
+ "sig" : "308186024100c6ee9e33cf5c6715a1d148fd73f7318884b41adcb916021e2bc0e800a5c5dd97f5142178f6ae88c8fdd98e1afb0ce4c8d2c54b5f37b30b7da1997bb33b0b8a310241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 853,
+ "comment" : "testing point duplication",
+ "msg" : "54657374",
+ "sig" : "308187024201ff391161cc30a398ea5e2eb7028c08ce777b4be52346e9fde1d43f17ff5a3a22625c72660ac8810da281f2732dfbfcc10768f07e5951e93c3119d63b6b562cd9d80241492492492492492492492492492492492492492492492492492492492492492491795c5c808906cc587ff89278234a8566e3f565f5ca840a3d887dac7214bee9b8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04873b01c3fbd1852fb7029e571eb0b6ee7a2cd85cdc3350332baf15b19b7892cd827fd418154a8436a2dbcff0ffde24cd1436e08161a7c9c1abf936c533bf2296",
+ "wx" : "00873b01c3fbd1852fb7029e571eb0b6ee7a2cd85cdc3350332baf15b19b7892cd",
+ "wy" : "00827fd418154a8436a2dbcff0ffde24cd1436e08161a7c9c1abf936c533bf2296"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004873b01c3fbd1852fb7029e571eb0b6ee7a2cd85cdc3350332baf15b19b7892cd827fd418154a8436a2dbcff0ffde24cd1436e08161a7c9c1abf936c533bf2296",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIc7AcP70YUvtwKeVx6wtu56LNhc\n3DNQMyuvFbGbeJLNgn/UGBVKhDai28/w/94kzRQ24IFhp8nBq/k2xTO/IpY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 854,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "54657374",
+ "sig" : "3036021100e2027b801fc479308ff5399a8825fccf022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 855,
+ "comment" : "r too large",
+ "msg" : "54657374",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5376022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040654f94b4ee20794db95a64f56fc4d823118c8a2df77c25dc49ab6172a43a5cb3e43eec1ceab77f227a84fc0a185ee368817419900117724edd476fc17ce0c99",
+ "wx" : "0654f94b4ee20794db95a64f56fc4d823118c8a2df77c25dc49ab6172a43a5cb",
+ "wy" : "3e43eec1ceab77f227a84fc0a185ee368817419900117724edd476fc17ce0c99"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040654f94b4ee20794db95a64f56fc4d823118c8a2df77c25dc49ab6172a43a5cb3e43eec1ceab77f227a84fc0a185ee368817419900117724edd476fc17ce0c99",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAZU+UtO4geU25WmT1b8TYIxGMii\n33fCXcSathcqQ6XLPkPuwc6rd/InqE/AoYXuNogXQZkAEXck7dR2/BfODJk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 856,
+ "comment" : "r,s are large",
+ "msg" : "54657374",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a3022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040bdcb6c8fd1409184869e266c97a59982d9c360114c1ec5fd5402bc638fcb27e055132e5ac1221bc4fc89161d2d56e113880292e4a3d4d9e43979bb66e5dc819",
+ "wx" : "0bdcb6c8fd1409184869e266c97a59982d9c360114c1ec5fd5402bc638fcb27e",
+ "wy" : "055132e5ac1221bc4fc89161d2d56e113880292e4a3d4d9e43979bb66e5dc819"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040bdcb6c8fd1409184869e266c97a59982d9c360114c1ec5fd5402bc638fcb27e055132e5ac1221bc4fc89161d2d56e113880292e4a3d4d9e43979bb66e5dc819",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAvctsj9FAkYSGniZsl6WZgtnDYB\nFMHsX9VAK8Y4/LJ+BVEy5awSIbxPyJFh0tVuETiAKS5KPU2eQ5ebtm5dyBk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 857,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "54657374",
+ "sig" : "304402207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02204ab8de0a51481bc45794b924518f2dd6ac5cce31f3228d624c5a896f79a2d6a2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04656bd0903ccbd335f66090d6ed2ed1a9a6056142c5ccc55c38838a7f3847a4845ae6dc9d86de0b6f330344d9ed1683b6ec92184d8caf0c7837b1a8724125d7c9",
+ "wx" : "656bd0903ccbd335f66090d6ed2ed1a9a6056142c5ccc55c38838a7f3847a484",
+ "wy" : "5ae6dc9d86de0b6f330344d9ed1683b6ec92184d8caf0c7837b1a8724125d7c9"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004656bd0903ccbd335f66090d6ed2ed1a9a6056142c5ccc55c38838a7f3847a4845ae6dc9d86de0b6f330344d9ed1683b6ec92184d8caf0c7837b1a8724125d7c9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGVr0JA8y9M19mCQ1u0u0ammBWFC\nxczFXDiDin84R6SEWubcnYbeC28zA0TZ7RaDtuySGE2Mrwx4N7GockEl18k=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 858,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "54657374",
+ "sig" : "304502207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0221008b1b5f89f5bb74caa42d36e601a9f3c20b4e6c91ceb98a52fbfa9f81781b8a17",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043794534eb2f575d7948fb331553b33aeaf395f66193c6f9eabd5e1b2a30b230c9afb63cb41720f4e915b630d4b088fb4fcea4d0849f3cc023a6ca59357f85c36",
+ "wx" : "3794534eb2f575d7948fb331553b33aeaf395f66193c6f9eabd5e1b2a30b230c",
+ "wy" : "009afb63cb41720f4e915b630d4b088fb4fcea4d0849f3cc023a6ca59357f85c36"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043794534eb2f575d7948fb331553b33aeaf395f66193c6f9eabd5e1b2a30b230c9afb63cb41720f4e915b630d4b088fb4fcea4d0849f3cc023a6ca59357f85c36",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDeUU06y9XXXlI+zMVU7M66vOV9m\nGTxvnqvV4bKjCyMMmvtjy0FyD06RW2MNSwiPtPzqTQhJ88wCOmylk1f4XDY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 859,
+ "comment" : "small r and s",
+ "msg" : "54657374",
+ "sig" : "3006020101020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04380ec87cfe9da69e438357d9f68ed7ba59d43b164b1cb7ebdb5a8ba25ffb2abf832f8efce46b1c8a5ac4b4c39657432e0bfcf71bfccb08e236620f444148665c",
+ "wx" : "380ec87cfe9da69e438357d9f68ed7ba59d43b164b1cb7ebdb5a8ba25ffb2abf",
+ "wy" : "00832f8efce46b1c8a5ac4b4c39657432e0bfcf71bfccb08e236620f444148665c"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004380ec87cfe9da69e438357d9f68ed7ba59d43b164b1cb7ebdb5a8ba25ffb2abf832f8efce46b1c8a5ac4b4c39657432e0bfcf71bfccb08e236620f444148665c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDgOyHz+naaeQ4NX2faO17pZ1DsW\nSxy369tai6Jf+yq/gy+O/ORrHIpaxLTDlldDLgv89xv8ywjiNmIPREFIZlw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 860,
+ "comment" : "small r and s",
+ "msg" : "54657374",
+ "sig" : "3006020101020102",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041b93505886094d6e1df0393000b41d097906fdf03435e771082ddb6e7d53b347285ecd2cb254f514c566b3cfffc50db03f259155be368fe713e8a833a747f981",
+ "wx" : "1b93505886094d6e1df0393000b41d097906fdf03435e771082ddb6e7d53b347",
+ "wy" : "285ecd2cb254f514c566b3cfffc50db03f259155be368fe713e8a833a747f981"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041b93505886094d6e1df0393000b41d097906fdf03435e771082ddb6e7d53b347285ecd2cb254f514c566b3cfffc50db03f259155be368fe713e8a833a747f981",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBuTUFiGCU1uHfA5MAC0HQl5Bv3w\nNDXncQgt2259U7NHKF7NLLJU9RTFZrPP/8UNsD8lkVW+No/nE+ioM6dH+YE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 861,
+ "comment" : "small r and s",
+ "msg" : "54657374",
+ "sig" : "3006020101020103",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 862,
+ "comment" : "r is larger than n",
+ "msg" : "54657374",
+ "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8020103",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0403d1c0ee4010a27b1faddcdf256d0b6eb2a5bcc256e685d379f5ba20e93919f4658be2a06d5eb3205c2dbdb67d55413913b51d794c59e91d3e5b783d535ef5bc",
+ "wx" : "03d1c0ee4010a27b1faddcdf256d0b6eb2a5bcc256e685d379f5ba20e93919f4",
+ "wy" : "658be2a06d5eb3205c2dbdb67d55413913b51d794c59e91d3e5b783d535ef5bc"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000403d1c0ee4010a27b1faddcdf256d0b6eb2a5bcc256e685d379f5ba20e93919f4658be2a06d5eb3205c2dbdb67d55413913b51d794c59e91d3e5b783d535ef5bc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAPRwO5AEKJ7H63c3yVtC26ypbzC\nVuaF03n1uiDpORn0ZYvioG1esyBcLb22fVVBORO1HXlMWekdPlt4PVNe9bw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 863,
+ "comment" : "s is larger than n",
+ "msg" : "54657374",
+ "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82975b2d2e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04677ccca257fb6730e744de5013bf98ea8003e320b8ca70888a351aa7b0f8906f54ca266a5267503e1aa90c74a67006bff1a8461ce9526bf266b02b39448a0219",
+ "wx" : "677ccca257fb6730e744de5013bf98ea8003e320b8ca70888a351aa7b0f8906f",
+ "wy" : "54ca266a5267503e1aa90c74a67006bff1a8461ce9526bf266b02b39448a0219"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004677ccca257fb6730e744de5013bf98ea8003e320b8ca70888a351aa7b0f8906f54ca266a5267503e1aa90c74a67006bff1a8461ce9526bf266b02b39448a0219",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGd8zKJX+2cw50TeUBO/mOqAA+Mg\nuMpwiIo1Gqew+JBvVMomalJnUD4aqQx0pnAGv/GoRhzpUmvyZrArOUSKAhk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 864,
+ "comment" : "small r and s^-1",
+ "msg" : "54657374",
+ "sig" : "30260202010102202827370584fdeb9f5d5a9fb9579a09390efb6f9d99b64fc188d8bce05c2d4eed",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0499a4b3ffdda680963d6a6f29d95eb6c1c653655437e028b92d8fa90b6e31649c28cbae0a35de3ad10e462c6854e95dfb5dfde9cb0575075c204ccf2edddbf725",
+ "wx" : "0099a4b3ffdda680963d6a6f29d95eb6c1c653655437e028b92d8fa90b6e31649c",
+ "wy" : "28cbae0a35de3ad10e462c6854e95dfb5dfde9cb0575075c204ccf2edddbf725"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000499a4b3ffdda680963d6a6f29d95eb6c1c653655437e028b92d8fa90b6e31649c28cbae0a35de3ad10e462c6854e95dfb5dfde9cb0575075c204ccf2edddbf725",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJmks//dpoCWPWpvKdletsHGU2VU\nN+AouS2PqQtuMWScKMuuCjXeOtEORixoVOld+1396csFdQdcIEzPLt3b9yU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 865,
+ "comment" : "smallish r and s^-1",
+ "msg" : "54657374",
+ "sig" : "302b02072d9b4d347952ce02204937a087731df4febc2c3a81ddfbab5dc3af950817f41b590d156ed409ad2869",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0463aeb7a8c99b569922290cfaf225e135c3110261987605d22edf37a3c6672d341acabe5a64f0c9ba20c665381ad24d275347ab6f54fb992d0d3f436c19d05cee",
+ "wx" : "63aeb7a8c99b569922290cfaf225e135c3110261987605d22edf37a3c6672d34",
+ "wy" : "1acabe5a64f0c9ba20c665381ad24d275347ab6f54fb992d0d3f436c19d05cee"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000463aeb7a8c99b569922290cfaf225e135c3110261987605d22edf37a3c6672d341acabe5a64f0c9ba20c665381ad24d275347ab6f54fb992d0d3f436c19d05cee",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGOut6jJm1aZIikM+vIl4TXDEQJh\nmHYF0i7fN6PGZy00Gsq+WmTwybogxmU4GtJNJ1NHq29U+5ktDT9DbBnQXO4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 866,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "54657374",
+ "sig" : "3032020d1033e67e37b32b445580bf4efb02210091827d03bb6dac31940ba56ed88489048ff173f0bf20cab20dcc086fca37f285",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048e2fdf5606030d4c02117b6642699cd10b9f791bafa6952a6635939aa577ff3a350cd8e98725756cd384937e0599f38ee7cc16e85474c9bc6d6bbcb4a6ae3a82",
+ "wx" : "008e2fdf5606030d4c02117b6642699cd10b9f791bafa6952a6635939aa577ff3a",
+ "wy" : "350cd8e98725756cd384937e0599f38ee7cc16e85474c9bc6d6bbcb4a6ae3a82"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048e2fdf5606030d4c02117b6642699cd10b9f791bafa6952a6635939aa577ff3a350cd8e98725756cd384937e0599f38ee7cc16e85474c9bc6d6bbcb4a6ae3a82",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABI4v31YGAw1MAhF7ZkJpnNELn3kb\nr6aVKmY1k5qld/86NQzY6YcldWzThJN+BZnzjufMFuhUdMm8bWu8tKauOoI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 867,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "54657374",
+ "sig" : "30260202010102203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048854b415e4e34bb3e19a1c4bda67260f0518c320696b6e6393b3c7823d8a30a70e594403225c63da5138eb9067e86f638d91793b6410688c34cdf6c8d2ac601a",
+ "wx" : "008854b415e4e34bb3e19a1c4bda67260f0518c320696b6e6393b3c7823d8a30a7",
+ "wy" : "0e594403225c63da5138eb9067e86f638d91793b6410688c34cdf6c8d2ac601a"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048854b415e4e34bb3e19a1c4bda67260f0518c320696b6e6393b3c7823d8a30a70e594403225c63da5138eb9067e86f638d91793b6410688c34cdf6c8d2ac601a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIhUtBXk40uz4ZocS9pnJg8FGMMg\naWtuY5Ozx4I9ijCnDllEAyJcY9pROOuQZ+hvY42ReTtkEGiMNM32yNKsYBo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 868,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "54657374",
+ "sig" : "3031020d062522bbd3ecbe7c39e93e7c2502203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04595f3befe9ac34763eb99d6a95f8b45a94084406f165ea5781ccd39d923b61232508badaf61ae9c37742f03b8fbf48413ef9c512cfa63a299c1bea7d6a7cc583",
+ "wx" : "595f3befe9ac34763eb99d6a95f8b45a94084406f165ea5781ccd39d923b6123",
+ "wy" : "2508badaf61ae9c37742f03b8fbf48413ef9c512cfa63a299c1bea7d6a7cc583"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004595f3befe9ac34763eb99d6a95f8b45a94084406f165ea5781ccd39d923b61232508badaf61ae9c37742f03b8fbf48413ef9c512cfa63a299c1bea7d6a7cc583",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFlfO+/prDR2PrmdapX4tFqUCEQG\n8WXqV4HM052SO2EjJQi62vYa6cN3QvA7j79IQT75xRLPpjopnBvqfWp8xYM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 869,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "54657374",
+ "sig" : "3045022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8297485628022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040f4c30d0099f1d1ce785714707f10172c0881cd1aec5daf4f849462688248fa00be78142c4538617830dcd2ef814cbe33c7dcf5cf6fb95217f7a76d118e029ed",
+ "wx" : "0f4c30d0099f1d1ce785714707f10172c0881cd1aec5daf4f849462688248fa0",
+ "wy" : "0be78142c4538617830dcd2ef814cbe33c7dcf5cf6fb95217f7a76d118e029ed"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040f4c30d0099f1d1ce785714707f10172c0881cd1aec5daf4f849462688248fa00be78142c4538617830dcd2ef814cbe33c7dcf5cf6fb95217f7a76d118e029ed",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABA9MMNAJnx0c54VxRwfxAXLAiBzR\nrsXa9PhJRiaIJI+gC+eBQsRThheDDc0u+BTL4zx9z1z2+5Uhf3p20RjgKe0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 870,
+ "comment" : "s == 1",
+ "msg" : "54657374",
+ "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 871,
+ "comment" : "s == 0",
+ "msg" : "54657374",
+ "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045866d53f9e14bb54784136192419568c060f30d7dfd771f5a3e4d6a0e8c2597c43a773b94d7d0a706b9ba3488389705e29d6809f93a92fa69786657364129202",
+ "wx" : "5866d53f9e14bb54784136192419568c060f30d7dfd771f5a3e4d6a0e8c2597c",
+ "wy" : "43a773b94d7d0a706b9ba3488389705e29d6809f93a92fa69786657364129202"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045866d53f9e14bb54784136192419568c060f30d7dfd771f5a3e4d6a0e8c2597c43a773b94d7d0a706b9ba3488389705e29d6809f93a92fa69786657364129202",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFhm1T+eFLtUeEE2GSQZVowGDzDX\n39dx9aPk1qDowll8Q6dzuU19CnBrm6NIg4lwXinWgJ+TqS+ml4Zlc2QSkgI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 872,
+ "comment" : "point at infinity during verify",
+ "msg" : "54657374",
+ "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044fd6d57851ff3ebd9e0daff312de272d8b08d67cc74e65902050da94a132fcea834f02dcaacd5e59ea09e58442e32fca5c0373a54afe0e72f7289b04f4251b81",
+ "wx" : "4fd6d57851ff3ebd9e0daff312de272d8b08d67cc74e65902050da94a132fcea",
+ "wy" : "00834f02dcaacd5e59ea09e58442e32fca5c0373a54afe0e72f7289b04f4251b81"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044fd6d57851ff3ebd9e0daff312de272d8b08d67cc74e65902050da94a132fcea834f02dcaacd5e59ea09e58442e32fca5c0373a54afe0e72f7289b04f4251b81",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABE/W1XhR/z69ng2v8xLeJy2LCNZ8\nx05lkCBQ2pShMvzqg08C3KrNXlnqCeWEQuMvylwDc6VK/g5y9yibBPQlG4E=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 873,
+ "comment" : "edge case for signature malleability",
+ "msg" : "54657374",
+ "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0494511a495fb364699528b5aec858f8d8a184376db17f61ec1d82480adbf1c17941b3c9760b92fb467ae1d595527dd8144a29ddcc2c6c4bf0982f60d8a12b493e",
+ "wx" : "0094511a495fb364699528b5aec858f8d8a184376db17f61ec1d82480adbf1c179",
+ "wy" : "41b3c9760b92fb467ae1d595527dd8144a29ddcc2c6c4bf0982f60d8a12b493e"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000494511a495fb364699528b5aec858f8d8a184376db17f61ec1d82480adbf1c17941b3c9760b92fb467ae1d595527dd8144a29ddcc2c6c4bf0982f60d8a12b493e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABJRRGklfs2RplSi1rshY+NihhDdt\nsX9h7B2CSArb8cF5QbPJdguS+0Z64dWVUn3YFEop3cwsbEvwmC9g2KErST4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 874,
+ "comment" : "edge case for signature malleability",
+ "msg" : "54657374",
+ "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b54",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a60f67988936eb09516548355a6731e04c62f2fb5be99668a819d3f1edcfe8ac691ec942aaa90570c5a61c3bdb6c01085829e63b87ecb5e80fa9d305b1f3e151",
+ "wx" : "00a60f67988936eb09516548355a6731e04c62f2fb5be99668a819d3f1edcfe8ac",
+ "wy" : "691ec942aaa90570c5a61c3bdb6c01085829e63b87ecb5e80fa9d305b1f3e151"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a60f67988936eb09516548355a6731e04c62f2fb5be99668a819d3f1edcfe8ac691ec942aaa90570c5a61c3bdb6c01085829e63b87ecb5e80fa9d305b1f3e151",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKYPZ5iJNusJUWVINVpnMeBMYvL7\nW+mWaKgZ0/Htz+isaR7JQqqpBXDFphw722wBCFgp5juH7LXoD6nTBbHz4VE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 875,
+ "comment" : "u1 == 1",
+ "msg" : "54657374",
+ "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce20220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a68baf3367bc5d28f24eaa740ccb4f115f02e8e0d86d389d2f0679d522a21f3b57d331289faf2dc50f95d4e2cbfa7ace61c1fbbe73c628d78e78f1ed57e982e5",
+ "wx" : "00a68baf3367bc5d28f24eaa740ccb4f115f02e8e0d86d389d2f0679d522a21f3b",
+ "wy" : "57d331289faf2dc50f95d4e2cbfa7ace61c1fbbe73c628d78e78f1ed57e982e5"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a68baf3367bc5d28f24eaa740ccb4f115f02e8e0d86d389d2f0679d522a21f3b57d331289faf2dc50f95d4e2cbfa7ace61c1fbbe73c628d78e78f1ed57e982e5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKaLrzNnvF0o8k6qdAzLTxFfAujg\n2G04nS8GedUioh87V9MxKJ+vLcUPldTiy/p6zmHB+75zxijXjnjx7VfpguU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 876,
+ "comment" : "u1 == n - 1",
+ "msg" : "54657374",
+ "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040fd5ca9814b5dd0bb7dde76609785bc61ed9490ffff8e67d4d8cb67de0982ddda61b90df51db44af8adbbfd524b7eb3dd1eb652d13dd0a2e17049bed1ad20b23",
+ "wx" : "0fd5ca9814b5dd0bb7dde76609785bc61ed9490ffff8e67d4d8cb67de0982ddd",
+ "wy" : "00a61b90df51db44af8adbbfd524b7eb3dd1eb652d13dd0a2e17049bed1ad20b23"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040fd5ca9814b5dd0bb7dde76609785bc61ed9490ffff8e67d4d8cb67de0982ddda61b90df51db44af8adbbfd524b7eb3dd1eb652d13dd0a2e17049bed1ad20b23",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABA/VypgUtd0Lt93nZgl4W8Ye2UkP\n//jmfU2Mtn3gmC3dphuQ31HbRK+K27/VJLfrPdHrZS0T3QouFwSb7RrSCyM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 877,
+ "comment" : "u2 == 1",
+ "msg" : "54657374",
+ "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047289e13555ea568fe89151d61e5c072f4b35897600ae7bf9e2b2aa0e5fb3f0f33e3148ae84ca2d0bf8c771bf330be074b3524d7bf0d2bea2f5ae3ec101cca105",
+ "wx" : "7289e13555ea568fe89151d61e5c072f4b35897600ae7bf9e2b2aa0e5fb3f0f3",
+ "wy" : "3e3148ae84ca2d0bf8c771bf330be074b3524d7bf0d2bea2f5ae3ec101cca105"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047289e13555ea568fe89151d61e5c072f4b35897600ae7bf9e2b2aa0e5fb3f0f33e3148ae84ca2d0bf8c771bf330be074b3524d7bf0d2bea2f5ae3ec101cca105",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHKJ4TVV6laP6JFR1h5cBy9LNYl2\nAK57+eKyqg5fs/DzPjFIroTKLQv4x3G/MwvgdLNSTXvw0r6i9a4+wQHMoQU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 878,
+ "comment" : "u2 == n - 1",
+ "msg" : "54657374",
+ "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022071523a926bf4712829995c6069025e4bb2d0fc6d23966f4fb5695f01ba3039c5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040e5c985b558157eb8ea717ed9662ba521d3c54164d7fe2ce3aaff1d395f90c076dd5d9ad049a537b684974297a1f91eadb3b7a97164ec381efbb3b0526661047",
+ "wx" : "0e5c985b558157eb8ea717ed9662ba521d3c54164d7fe2ce3aaff1d395f90c07",
+ "wy" : "6dd5d9ad049a537b684974297a1f91eadb3b7a97164ec381efbb3b0526661047"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040e5c985b558157eb8ea717ed9662ba521d3c54164d7fe2ce3aaff1d395f90c076dd5d9ad049a537b684974297a1f91eadb3b7a97164ec381efbb3b0526661047",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABA5cmFtVgVfrjqcX7ZZiulIdPFQW\nTX/izjqv8dOV+QwHbdXZrQSaU3toSXQpeh+R6ts7epcWTsOB77s7BSZmEEc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 879,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022054635633127665edff4996c3232c0589e44acce6fb989885a1b92da58cd43c44",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04389a0c6c57397a0e5dd0dc238ff253a82d3073b4e3fca8b5ffb5f205c34651d308a535730a6987df9717111c8272fad3ac1ffb5feb5e04541682c9440863f425",
+ "wx" : "389a0c6c57397a0e5dd0dc238ff253a82d3073b4e3fca8b5ffb5f205c34651d3",
+ "wy" : "08a535730a6987df9717111c8272fad3ac1ffb5feb5e04541682c9440863f425"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004389a0c6c57397a0e5dd0dc238ff253a82d3073b4e3fca8b5ffb5f205c34651d308a535730a6987df9717111c8272fad3ac1ffb5feb5e04541682c9440863f425",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDiaDGxXOXoOXdDcI4/yU6gtMHO0\n4/yotf+18gXDRlHTCKU1cwpph9+XFxEcgnL606wf+1/rXgRUFoLJRAhj9CU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 880,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220028eb8f6fb8e5a3833700b5687f17948beeecf7c73aa9c14430ef3ca01602036",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041817c8914321f6d4dea4936b11500555e57c20651db6b478761c8ea1d58632a80067bccdae9389ca4cb6e3279b1896448ff22951e5065326833487066eeedcf9",
+ "wx" : "1817c8914321f6d4dea4936b11500555e57c20651db6b478761c8ea1d58632a8",
+ "wy" : "67bccdae9389ca4cb6e3279b1896448ff22951e5065326833487066eeedcf9"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041817c8914321f6d4dea4936b11500555e57c20651db6b478761c8ea1d58632a80067bccdae9389ca4cb6e3279b1896448ff22951e5065326833487066eeedcf9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBgXyJFDIfbU3qSTaxFQBVXlfCBl\nHba0eHYcjqHVhjKoAGe8za6TicpMtuMnmxiWRI/yKVHlBlMmgzSHBm7u3Pk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 881,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207c04eb7f3730e231a1c6f86a11042f1a914b02bd83ca8e82670f9bf9d17d9e00",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04446e925eb47fb9e986762c3ad5600e44018b8928be7c61fee438db8f0fd76b185420796deda74ab9508ba6c45e826dbd47acbf943e87877478d6cd1b8825efad",
+ "wx" : "446e925eb47fb9e986762c3ad5600e44018b8928be7c61fee438db8f0fd76b18",
+ "wy" : "5420796deda74ab9508ba6c45e826dbd47acbf943e87877478d6cd1b8825efad"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004446e925eb47fb9e986762c3ad5600e44018b8928be7c61fee438db8f0fd76b185420796deda74ab9508ba6c45e826dbd47acbf943e87877478d6cd1b8825efad",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABERukl60f7nphnYsOtVgDkQBi4ko\nvnxh/uQ4248P12sYVCB5be2nSrlQi6bEXoJtvUesv5Q+h4d0eNbNG4gl760=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 882,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203b3b272686d138084988ae23089d57b574fbabe983e1de35694442c2b9660070",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047742d14fff17f37674f3f1d4df982427dac545722aeafd8f3effbd40890900af693a32aa0b83dc4fe27a409e7a35f52827582d9c97f84acd24a4c3e3db67cdc6",
+ "wx" : "7742d14fff17f37674f3f1d4df982427dac545722aeafd8f3effbd40890900af",
+ "wy" : "693a32aa0b83dc4fe27a409e7a35f52827582d9c97f84acd24a4c3e3db67cdc6"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047742d14fff17f37674f3f1d4df982427dac545722aeafd8f3effbd40890900af693a32aa0b83dc4fe27a409e7a35f52827582d9c97f84acd24a4c3e3db67cdc6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHdC0U//F/N2dPPx1N+YJCfaxUVy\nKur9jz7/vUCJCQCvaToyqguD3E/iekCeejX1KCdYLZyX+ErNJKTD49tnzcY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 883,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202e67ab256e246048b8154c6bd12de75f1657f9b20e8da09beca149a517cbfb1b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045cc07b0a02619c701b5b2112ee1e8152aa2a7d87880c2310409142046e962df40e74e8191e2ec76f8f9e3c54a59bc79ec68bff407e4ad4d6988f419b5671f25b",
+ "wx" : "5cc07b0a02619c701b5b2112ee1e8152aa2a7d87880c2310409142046e962df4",
+ "wy" : "0e74e8191e2ec76f8f9e3c54a59bc79ec68bff407e4ad4d6988f419b5671f25b"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045cc07b0a02619c701b5b2112ee1e8152aa2a7d87880c2310409142046e962df40e74e8191e2ec76f8f9e3c54a59bc79ec68bff407e4ad4d6988f419b5671f25b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFzAewoCYZxwG1shEu4egVKqKn2H\niAwjEECRQgRuli30DnToGR4ux2+PnjxUpZvHnsaL/0B+StTWmI9Bm1Zx8ls=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 884,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205ccf564adc48c091702a98d7a25bcebe2caff3641d1b4137d942934a2f97f636",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045598267f28a0d095cac9d4b6e4f8157c73d48d6a76b72c8f3a8115ecfe5e28a72d651136d13e039ce4c134dd5572ffdc996bee018b3d01439df62a538ceac8a7",
+ "wx" : "5598267f28a0d095cac9d4b6e4f8157c73d48d6a76b72c8f3a8115ecfe5e28a7",
+ "wy" : "2d651136d13e039ce4c134dd5572ffdc996bee018b3d01439df62a538ceac8a7"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045598267f28a0d095cac9d4b6e4f8157c73d48d6a76b72c8f3a8115ecfe5e28a72d651136d13e039ce4c134dd5572ffdc996bee018b3d01439df62a538ceac8a7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFWYJn8ooNCVysnUtuT4FXxz1I1q\ndrcsjzqBFez+XiinLWURNtE+A5zkwTTdVXL/3Jlr7gGLPQFDnfYqU4zqyKc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 885,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008197dc78d6ccee9677df5d99f382c80c19dd0d78babbb86810d8398b0c911414",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0480e25f21cd7b8be2bab4183194edbd22b0ca53fd70f344e42988a396b0f2c6e2991e27d9c14c1dbb5e1889956a7328159da9dbac082b93b289cc90b28f96a65a",
+ "wx" : "0080e25f21cd7b8be2bab4183194edbd22b0ca53fd70f344e42988a396b0f2c6e2",
+ "wy" : "00991e27d9c14c1dbb5e1889956a7328159da9dbac082b93b289cc90b28f96a65a"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000480e25f21cd7b8be2bab4183194edbd22b0ca53fd70f344e42988a396b0f2c6e2991e27d9c14c1dbb5e1889956a7328159da9dbac082b93b289cc90b28f96a65a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIDiXyHNe4viurQYMZTtvSKwylP9\ncPNE5CmIo5aw8sbimR4n2cFMHbteGImVanMoFZ2p26wIK5OyicyQso+Wplo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 886,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207552d8ce45674b223735b1c2d0946581cd062d494a89f42f58f0ee1bc5c0f318",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04680de45fd1e6c38819ae4bdd43d61482752fa43e8138a9a390364cecf36b4ef28b90de2f260f747fee8a963ae308349aa6b816e6be814035cbc68448eae27272",
+ "wx" : "680de45fd1e6c38819ae4bdd43d61482752fa43e8138a9a390364cecf36b4ef2",
+ "wy" : "008b90de2f260f747fee8a963ae308349aa6b816e6be814035cbc68448eae27272"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004680de45fd1e6c38819ae4bdd43d61482752fa43e8138a9a390364cecf36b4ef28b90de2f260f747fee8a963ae308349aa6b816e6be814035cbc68448eae27272",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGgN5F/R5sOIGa5L3UPWFIJ1L6Q+\ngTipo5A2TOzza07yi5DeLyYPdH/uipY64wg0mqa4Fua+gUA1y8aESOricnI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 887,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202a988eeb5d91279714eb150faea4838ede06b16567dc73919515d28ff04a12d7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0452d9e8e7e7a728f24a61ef3713375ade942d708d9bc061f500fd32d493f48fbd0f3883d1a55680f69a0fe6909da55f506e9937837e244e20550019a17ba9c370",
+ "wx" : "52d9e8e7e7a728f24a61ef3713375ade942d708d9bc061f500fd32d493f48fbd",
+ "wy" : "0f3883d1a55680f69a0fe6909da55f506e9937837e244e20550019a17ba9c370"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000452d9e8e7e7a728f24a61ef3713375ade942d708d9bc061f500fd32d493f48fbd0f3883d1a55680f69a0fe6909da55f506e9937837e244e20550019a17ba9c370",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFLZ6OfnpyjySmHvNxM3Wt6ULXCN\nm8Bh9QD9MtST9I+9DziD0aVWgPaaD+aQnaVfUG6ZN4N+JE4gVQAZoXupw3A=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 888,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220559801a88f7843ce3f1c73cd7a5787e7a7eeadbcb9c90e71ee64e0dd0a741a63",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a00c60235109352c589563a590d61adbe34d84bddd6e82c2f42efb871527011778035471de3b72ddc3caf6981824aa4ce301405610156deb90ea9aa316a8ba66",
+ "wx" : "00a00c60235109352c589563a590d61adbe34d84bddd6e82c2f42efb8715270117",
+ "wy" : "78035471de3b72ddc3caf6981824aa4ce301405610156deb90ea9aa316a8ba66"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a00c60235109352c589563a590d61adbe34d84bddd6e82c2f42efb871527011778035471de3b72ddc3caf6981824aa4ce301405610156deb90ea9aa316a8ba66",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKAMYCNRCTUsWJVjpZDWGtvjTYS9\n3W6CwvQu+4cVJwEXeANUcd47ct3DyvaYGCSqTOMBQFYQFW3rkOqaoxaoumY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 889,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02202b66568f063d10d73f77a86be8c18522b5c947493bfcc22f1d884a0a4409fc41",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045758f9e402a4bafd82594d0d26ed47a5f8e9c50526d34b34b47d0875b9fe7b1404f3f8095376d54dfc10d83c938a18175a64517e3b464edd058f5b8626d837c5",
+ "wx" : "5758f9e402a4bafd82594d0d26ed47a5f8e9c50526d34b34b47d0875b9fe7b14",
+ "wy" : "04f3f8095376d54dfc10d83c938a18175a64517e3b464edd058f5b8626d837c5"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045758f9e402a4bafd82594d0d26ed47a5f8e9c50526d34b34b47d0875b9fe7b1404f3f8095376d54dfc10d83c938a18175a64517e3b464edd058f5b8626d837c5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFdY+eQCpLr9gllNDSbtR6X46cUF\nJtNLNLR9CHW5/nsUBPP4CVN21U38ENg8k4oYF1pkUX47Rk7dBY9bhibYN8U=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 890,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203e0275bf9b987118d0e37c350882178d48a5815ec1e547413387cdfce8becf00",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042fa1d8ac0d02da83a998f767bd854b1a043e383d5159e7077e35ed3a9ca8194212d7fb2b95e867ed0b24e45093d639f1fed68162aa51e60ad2e45de012b8e94a",
+ "wx" : "2fa1d8ac0d02da83a998f767bd854b1a043e383d5159e7077e35ed3a9ca81942",
+ "wy" : "12d7fb2b95e867ed0b24e45093d639f1fed68162aa51e60ad2e45de012b8e94a"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042fa1d8ac0d02da83a998f767bd854b1a043e383d5159e7077e35ed3a9ca8194212d7fb2b95e867ed0b24e45093d639f1fed68162aa51e60ad2e45de012b8e94a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABC+h2KwNAtqDqZj3Z72FSxoEPjg9\nUVnnB3417TqcqBlCEtf7K5XoZ+0LJORQk9Y58f7WgWKqUeYK0uRd4BK46Uo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 891,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206353c7f3e0a4e33ebf7758dadf2bd9d0841328e13c75e252855f5a2b87c2c78c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043e09805fe499d1bcd7a4388fe03c4bd3eaf6371cdb3e7afd748cde52ae897c0219e65e9b77ef754d77140c20b8c89074950f7e71cbc7d97e0dc879371aa3306c",
+ "wx" : "3e09805fe499d1bcd7a4388fe03c4bd3eaf6371cdb3e7afd748cde52ae897c02",
+ "wy" : "19e65e9b77ef754d77140c20b8c89074950f7e71cbc7d97e0dc879371aa3306c"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043e09805fe499d1bcd7a4388fe03c4bd3eaf6371cdb3e7afd748cde52ae897c0219e65e9b77ef754d77140c20b8c89074950f7e71cbc7d97e0dc879371aa3306c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABD4JgF/kmdG816Q4j+A8S9Pq9jcc\n2z56/XSM3lKuiXwCGeZem3fvdU13FAwguMiQdJUPfnHLx9l+Dch5NxqjMGw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 892,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022014899bc6ff5e72338f3c9847fa6531c4337fde3fcf1c8c32f768fba3a402a964",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047e69909dbc544342a5bee9af766347526fea9bea526bd8a2728d80253c01c204a3490b6583c6bf44a3791b61a298dc18be55d3593c24b8a013747f9877f66e61",
+ "wx" : "7e69909dbc544342a5bee9af766347526fea9bea526bd8a2728d80253c01c204",
+ "wy" : "00a3490b6583c6bf44a3791b61a298dc18be55d3593c24b8a013747f9877f66e61"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047e69909dbc544342a5bee9af766347526fea9bea526bd8a2728d80253c01c204a3490b6583c6bf44a3791b61a298dc18be55d3593c24b8a013747f9877f66e61",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH5pkJ28VENCpb7pr3ZjR1Jv6pvq\nUmvYonKNgCU8AcIEo0kLZYPGv0SjeRthopjcGL5V01k8JLigE3R/mHf2bmE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 893,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022072655c5e4f1cefca22f413a612e5bfdd7ba9ae71053f68b0c74d9a73590013c3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046be621988af517a22e1549cb23416dc2cf8d8accdd8d083708e6d655f155ccfe8eb87277219356972a3bd0dac5f549ac52315c43e0edea9d6e24f2ff952029d0",
+ "wx" : "6be621988af517a22e1549cb23416dc2cf8d8accdd8d083708e6d655f155ccfe",
+ "wy" : "008eb87277219356972a3bd0dac5f549ac52315c43e0edea9d6e24f2ff952029d0"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046be621988af517a22e1549cb23416dc2cf8d8accdd8d083708e6d655f155ccfe8eb87277219356972a3bd0dac5f549ac52315c43e0edea9d6e24f2ff952029d0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGvmIZiK9ReiLhVJyyNBbcLPjYrM\n3Y0INwjm1lXxVcz+jrhydyGTVpcqO9DaxfVJrFIxXEPg7eqdbiTy/5UgKdA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 894,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a2030dbf01d8c9de2900dc3845fda4e4c6bc049c4cd5717a9c629b9ed29d1859",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045ae6afae79752250b1ea02f49cd75aa899418631041172b2e3db31ca7abb2ab22bef1f798389a216b0322419fd7a76e4448b3d1abe425b47d84307e4553ad352",
+ "wx" : "5ae6afae79752250b1ea02f49cd75aa899418631041172b2e3db31ca7abb2ab2",
+ "wy" : "2bef1f798389a216b0322419fd7a76e4448b3d1abe425b47d84307e4553ad352"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200045ae6afae79752250b1ea02f49cd75aa899418631041172b2e3db31ca7abb2ab22bef1f798389a216b0322419fd7a76e4448b3d1abe425b47d84307e4553ad352",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFrmr655dSJQseoC9JzXWqiZQYYx\nBBFysuPbMcp6uyqyK+8feYOJohawMiQZ/Xp25ESLPRq+QltH2EMH5FU601I=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 895,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100a1db7293b6f01594b808718e61a4d642dff4fee2fb471167ef7ab42959a473e7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0418350252507cc26e4a12bf3e483e02dee74809382c8e640ca635b06c27b51a4e97578f3ef03fae837a178d50a9c94d7af61d6070dd13a72409925ec6b331326c",
+ "wx" : "18350252507cc26e4a12bf3e483e02dee74809382c8e640ca635b06c27b51a4e",
+ "wy" : "0097578f3ef03fae837a178d50a9c94d7af61d6070dd13a72409925ec6b331326c"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000418350252507cc26e4a12bf3e483e02dee74809382c8e640ca635b06c27b51a4e97578f3ef03fae837a178d50a9c94d7af61d6070dd13a72409925ec6b331326c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBg1AlJQfMJuShK/Pkg+At7nSAk4\nLI5kDKY1sGwntRpOl1ePPvA/roN6F41QqclNevYdYHDdE6ckCZJexrMxMmw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 896,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02210099bb8d4bcbf1816d31aad88c25c61f1433b08322412c7bd84ed759d01c009127",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040943cc104456d87a712b8aaf7113d43be64404dcd0f8ed707ae3286e3db5323f43862753ab1b05e3f8d425498514caf178a7602ebe43a71ceeec6da14f880e4c",
+ "wx" : "0943cc104456d87a712b8aaf7113d43be64404dcd0f8ed707ae3286e3db5323f",
+ "wy" : "43862753ab1b05e3f8d425498514caf178a7602ebe43a71ceeec6da14f880e4c"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040943cc104456d87a712b8aaf7113d43be64404dcd0f8ed707ae3286e3db5323f43862753ab1b05e3f8d425498514caf178a7602ebe43a71ceeec6da14f880e4c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAlDzBBEVth6cSuKr3ET1DvmRATc\n0PjtcHrjKG49tTI/Q4YnU6sbBeP41CVJhRTK8XinYC6+Q6cc7uxtoU+IDkw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 897,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022041cee82a6957ef02ab3aa07a3315accc0d0d66c2081d530246d6e681873c90d1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0464931339acdda82764a00229d8d266b131122302fa3eb440cfda72cf81ad554e92ddffa1e7690efc1a4a8408e1e3c5e599aa9811f26d51852c9ceeabdfe5e5c7",
+ "wx" : "64931339acdda82764a00229d8d266b131122302fa3eb440cfda72cf81ad554e",
+ "wy" : "0092ddffa1e7690efc1a4a8408e1e3c5e599aa9811f26d51852c9ceeabdfe5e5c7"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000464931339acdda82764a00229d8d266b131122302fa3eb440cfda72cf81ad554e92ddffa1e7690efc1a4a8408e1e3c5e599aa9811f26d51852c9ceeabdfe5e5c7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGSTEzms3agnZKACKdjSZrExEiMC\n+j60QM/acs+BrVVOkt3/oedpDvwaSoQI4ePF5ZmqmBHybVGFLJzuq9/l5cc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 898,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220746d61572ecae774691e7809121986d9b93279b00934ff1def1f4798da89ad4c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04018d755e5540692f87b6e01864be3cc272a468f3fccdd535cc0c2f1c75e0abd04c7c7155f0e9686de0fcbcf93a39d50c2e2adf8b0362676b31e9a49bdcaadbb7",
+ "wx" : "018d755e5540692f87b6e01864be3cc272a468f3fccdd535cc0c2f1c75e0abd0",
+ "wy" : "4c7c7155f0e9686de0fcbcf93a39d50c2e2adf8b0362676b31e9a49bdcaadbb7"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004018d755e5540692f87b6e01864be3cc272a468f3fccdd535cc0c2f1c75e0abd04c7c7155f0e9686de0fcbcf93a39d50c2e2adf8b0362676b31e9a49bdcaadbb7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAGNdV5VQGkvh7bgGGS+PMJypGjz\n/M3VNcwMLxx14KvQTHxxVfDpaG3g/Lz5OjnVDC4q34sDYmdrMemkm9yq27c=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 899,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220281b26a0908968099f8e1f610f4f358318baa21107b791ef6f24cb244677a64b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0453ee3f75ed7275550c4b1604f68fbc4c411006b13da809d5ae6a14cb37bafef57d26222d2d7236b9d7e3ac4225100d68764c37c77b80f24f7c65e579d13d9727",
+ "wx" : "53ee3f75ed7275550c4b1604f68fbc4c411006b13da809d5ae6a14cb37bafef5",
+ "wy" : "7d26222d2d7236b9d7e3ac4225100d68764c37c77b80f24f7c65e579d13d9727"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000453ee3f75ed7275550c4b1604f68fbc4c411006b13da809d5ae6a14cb37bafef57d26222d2d7236b9d7e3ac4225100d68764c37c77b80f24f7c65e579d13d9727",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFPuP3XtcnVVDEsWBPaPvExBEAax\nPagJ1a5qFMs3uv71fSYiLS1yNrnX46xCJRANaHZMN8d7gPJPfGXledE9lyc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 900,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022046a78fe7c149c67d7eeeb1b5be57b3a1082651c278ebc4a50abeb4570f858f1b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0486fd25de250bd6e9c272d4a3e7f28edea934b7f043050b765ab755200f4e2900a2238299783c290a0b4d4f3bfe37645719967000466f29882e895f54c3eb7f8f",
+ "wx" : "0086fd25de250bd6e9c272d4a3e7f28edea934b7f043050b765ab755200f4e2900",
+ "wy" : "00a2238299783c290a0b4d4f3bfe37645719967000466f29882e895f54c3eb7f8f"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000486fd25de250bd6e9c272d4a3e7f28edea934b7f043050b765ab755200f4e2900a2238299783c290a0b4d4f3bfe37645719967000466f29882e895f54c3eb7f8f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIb9Jd4lC9bpwnLUo+fyjt6pNLfw\nQwULdlq3VSAPTikAoiOCmXg8KQoLTU87/jdkVxmWcABGbymILolfVMPrf48=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 901,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022014fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b55",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041cc2c242a63d44b90f67f35aca9fd5cc0b25d384ee9648a05279d476f9aa748c6cb072f7336cf89f483542721c9ba71197e9bf387299d9807ef7924b9e7c083c",
+ "wx" : "1cc2c242a63d44b90f67f35aca9fd5cc0b25d384ee9648a05279d476f9aa748c",
+ "wy" : "6cb072f7336cf89f483542721c9ba71197e9bf387299d9807ef7924b9e7c083c"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200041cc2c242a63d44b90f67f35aca9fd5cc0b25d384ee9648a05279d476f9aa748c6cb072f7336cf89f483542721c9ba71197e9bf387299d9807ef7924b9e7c083c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABBzCwkKmPUS5D2fzWsqf1cwLJdOE\n7pZIoFJ51Hb5qnSMbLBy9zNs+J9INUJyHJunEZfpvzhymdmAfveSS558CDw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 902,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008e305a1cf885ccc330ad0f1b5834a6a783f1948a5d5087d42bb5d47af8243535",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb4386d34b899200cdd58ba2faa1d0169da8a5454de50d08a2e7f5362d60f6ec7c5de",
+ "wx" : "4533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb438",
+ "wy" : "6d34b899200cdd58ba2faa1d0169da8a5454de50d08a2e7f5362d60f6ec7c5de"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb4386d34b899200cdd58ba2faa1d0169da8a5454de50d08a2e7f5362d60f6ec7c5de",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEUzOC4crtvti9+l9IxYvfy3XWgR\nEiuwFs9C5FeYn7Q4bTS4mSAM3Vi6L6odAWnailRU3lDQii5/U2LWD27Hxd4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 903,
+ "comment" : "point duplication during verification",
+ "msg" : "54657374",
+ "sig" : "30440220074c035603e1eb49ab5382819bf82af82929b500c6e78841c1b2c3ff54a615dd022044088a0685df1955696286cc083d35afa8d2895927405b0731eadcd8a7233799",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb4383cc69f4281e1cc63843660739c19b2e819e717d3049bf1a8ccb0720db0a68d99",
+ "wx" : "4533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb438",
+ "wy" : "3cc69f4281e1cc63843660739c19b2e819e717d3049bf1a8ccb0720db0a68d99"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200044533382e1caedbed8bdfa5f48c58bdfcb75d6811122bb016cf42e457989fb4383cc69f4281e1cc63843660739c19b2e819e717d3049bf1a8ccb0720db0a68d99",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABEUzOC4crtvti9+l9IxYvfy3XWgR\nEiuwFs9C5FeYn7Q4PMafQoHhzGOENmBznBmy6BnnF9MEm/GozLByDbCmjZk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 904,
+ "comment" : "duplication bug",
+ "msg" : "54657374",
+ "sig" : "30440220074c035603e1eb49ab5382819bf82af82929b500c6e78841c1b2c3ff54a615dd022044088a0685df1955696286cc083d35afa8d2895927405b0731eadcd8a7233799",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a9011e3712e137ef2319b964c61ba2335399cb49d16f1939ca7f03c37c13bb0f93fdb94d60b34aa9e6919b62c24db2e57a07d593692f8ae924ee37a59f2fcd4e",
+ "wx" : "00a9011e3712e137ef2319b964c61ba2335399cb49d16f1939ca7f03c37c13bb0f",
+ "wy" : "0093fdb94d60b34aa9e6919b62c24db2e57a07d593692f8ae924ee37a59f2fcd4e"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a9011e3712e137ef2319b964c61ba2335399cb49d16f1939ca7f03c37c13bb0f93fdb94d60b34aa9e6919b62c24db2e57a07d593692f8ae924ee37a59f2fcd4e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKkBHjcS4TfvIxm5ZMYbojNTmctJ\n0W8ZOcp/A8N8E7sPk/25TWCzSqnmkZtiwk2y5XoH1ZNpL4rpJO43pZ8vzU4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 905,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "54657374",
+ "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4487",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04616514d11e2e9b4f63725981f1d33a0e28973bc7719a4cc2969700913cd2f1b16071f71eff21d2bc254fcffede47a53b6b4e041ab97b6350d59485176ec9d72b",
+ "wx" : "616514d11e2e9b4f63725981f1d33a0e28973bc7719a4cc2969700913cd2f1b1",
+ "wy" : "6071f71eff21d2bc254fcffede47a53b6b4e041ab97b6350d59485176ec9d72b"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004616514d11e2e9b4f63725981f1d33a0e28973bc7719a4cc2969700913cd2f1b16071f71eff21d2bc254fcffede47a53b6b4e041ab97b6350d59485176ec9d72b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGFlFNEeLptPY3JZgfHTOg4olzvH\ncZpMwpaXAJE80vGxYHH3Hv8h0rwlT8/+3kelO2tOBBq5e2NQ1ZSFF27J1ys=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 906,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "54657374",
+ "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048897c36dda8276cd506b8952172661188c0e0e793d3ae477bc7741f737ded270160f4a84f6678e8f4c91e462f80d83701754c4be2fcabf8ca507bf8652375c7f",
+ "wx" : "008897c36dda8276cd506b8952172661188c0e0e793d3ae477bc7741f737ded270",
+ "wy" : "160f4a84f6678e8f4c91e462f80d83701754c4be2fcabf8ca507bf8652375c7f"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048897c36dda8276cd506b8952172661188c0e0e793d3ae477bc7741f737ded270160f4a84f6678e8f4c91e462f80d83701754c4be2fcabf8ca507bf8652375c7f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIiXw23agnbNUGuJUhcmYRiMDg55\nPTrkd7x3Qfc33tJwFg9KhPZnjo9MkeRi+A2DcBdUxL4vyr+MpQe/hlI3XH8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 907,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e0220796a6353bccf0b8675b699d502cbae2c88bb5799818ee4f9f93a0a5d477cd02e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0458961ab0292d1738fc4e560909b43b6f8f5674b2ea802550b50c78856371f6af86513e451cf349bf19f0362f3445efb4a0d0838a24333b943054f826d1bedd27",
+ "wx" : "58961ab0292d1738fc4e560909b43b6f8f5674b2ea802550b50c78856371f6af",
+ "wy" : "0086513e451cf349bf19f0362f3445efb4a0d0838a24333b943054f826d1bedd27"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000458961ab0292d1738fc4e560909b43b6f8f5674b2ea802550b50c78856371f6af86513e451cf349bf19f0362f3445efb4a0d0838a24333b943054f826d1bedd27",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFiWGrApLRc4/E5WCQm0O2+PVnSy\n6oAlULUMeIVjcfavhlE+RRzzSb8Z8DYvNEXvtKDQg4okMzuUMFT4JtG+3Sc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 908,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "30450220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e02210087fc46494e5887c9cb84d5407e02d78e09c7954fc44e1f2c734b3ecedf6d121f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043925bdeea6e2f648ae6da3988b3a3ea9203829d28da4584f60e3bcbe5f82fa3069822ff194599d3b580f72fcf2a864c4138a12dbd980c2b3e2d7ef870c91cc6e",
+ "wx" : "3925bdeea6e2f648ae6da3988b3a3ea9203829d28da4584f60e3bcbe5f82fa30",
+ "wy" : "69822ff194599d3b580f72fcf2a864c4138a12dbd980c2b3e2d7ef870c91cc6e"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200043925bdeea6e2f648ae6da3988b3a3ea9203829d28da4584f60e3bcbe5f82fa3069822ff194599d3b580f72fcf2a864c4138a12dbd980c2b3e2d7ef870c91cc6e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDklve6m4vZIrm2jmIs6PqkgOCnS\njaRYT2DjvL5fgvowaYIv8ZRZnTtYD3L88qhkxBOKEtvZgMKz4tfvhwyRzG4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 909,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4488",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04311f12cc03f64afdf6a8348926241d5aafbcfb6e604d50bc9f88018f6acc1b77940c3892867e5953730c3116d3f772feb777302cdf825193f81d19eb4e726eb6",
+ "wx" : "311f12cc03f64afdf6a8348926241d5aafbcfb6e604d50bc9f88018f6acc1b77",
+ "wy" : "00940c3892867e5953730c3116d3f772feb777302cdf825193f81d19eb4e726eb6"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004311f12cc03f64afdf6a8348926241d5aafbcfb6e604d50bc9f88018f6acc1b77940c3892867e5953730c3116d3f772feb777302cdf825193f81d19eb4e726eb6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDEfEswD9kr99qg0iSYkHVqvvPtu\nYE1QvJ+IAY9qzBt3lAw4koZ+WVNzDDEW0/dy/rd3MCzfglGT+B0Z605ybrY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 910,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e02203090f487e51f9e35c8af70bb9ab7df45037e230a33d2c1fd96e404254fcb8679",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0430291bca4eb93c41991daec0fd2e87c2778d958d9a8e2fa4e6d3835d485bc23e4217f684cfdd836d7cf6099a34c68261e5a094adb5b3e4a9262ff5957c1b1ba8",
+ "wx" : "30291bca4eb93c41991daec0fd2e87c2778d958d9a8e2fa4e6d3835d485bc23e",
+ "wy" : "4217f684cfdd836d7cf6099a34c68261e5a094adb5b3e4a9262ff5957c1b1ba8"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000430291bca4eb93c41991daec0fd2e87c2778d958d9a8e2fa4e6d3835d485bc23e4217f684cfdd836d7cf6099a34c68261e5a094adb5b3e4a9262ff5957c1b1ba8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDApG8pOuTxBmR2uwP0uh8J3jZWN\nmo4vpObTg11IW8I+Qhf2hM/dg2189gmaNMaCYeWglK21s+SpJi/1lXwbG6g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 911,
+ "comment" : "extreme value for k",
+ "msg" : "54657374",
+ "sig" : "30440220743cf1b8b5cd4f2eb55f8aa369593ac436ef044166699e37d51a14c2ce13ea0e022077472d9a28b4ece71cf413a68eac0eb423a16fb462b1f48706fed48ca437bd2d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a12c7c13adff626ad31ffb8ba385c3092db1afe4a2a8e887d810a722048164cd8b1f3e67fde9ff0703f1e429f748c847997546ab1850ebc004535dccd453cf81",
+ "wx" : "00a12c7c13adff626ad31ffb8ba385c3092db1afe4a2a8e887d810a722048164cd",
+ "wy" : "008b1f3e67fde9ff0703f1e429f748c847997546ab1850ebc004535dccd453cf81"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a12c7c13adff626ad31ffb8ba385c3092db1afe4a2a8e887d810a722048164cd8b1f3e67fde9ff0703f1e429f748c847997546ab1850ebc004535dccd453cf81",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKEsfBOt/2Jq0x/7i6OFwwktsa/k\noqjoh9gQpyIEgWTNix8+Z/3p/wcD8eQp90jIR5l1RqsYUOvABFNdzNRTz4E=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 912,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "54657374",
+ "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048b0a02e69359fe5e11e15f765277d4bbd31e898a7daa1fca22d6841037c8d7ab7e771e124db6c35c8ae8d262140c4e47de301d8b0fddfc25a7338b08ab2d698b",
+ "wx" : "008b0a02e69359fe5e11e15f765277d4bbd31e898a7daa1fca22d6841037c8d7ab",
+ "wy" : "7e771e124db6c35c8ae8d262140c4e47de301d8b0fddfc25a7338b08ab2d698b"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048b0a02e69359fe5e11e15f765277d4bbd31e898a7daa1fca22d6841037c8d7ab7e771e124db6c35c8ae8d262140c4e47de301d8b0fddfc25a7338b08ab2d698b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIsKAuaTWf5eEeFfdlJ31LvTHomK\nfaofyiLWhBA3yNerfnceEk22w1yK6NJiFAxOR94wHYsP3fwlpzOLCKstaYs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 913,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace32620220796a6353bccf0b8675b699d502cbae2c88bb5799818ee4f9f93a0a5d477cd02e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04714d086c1016bc3c73cbe008fe42e4418af114e17ad5fd06b357f443bbf947d017ff32e299fd7e3ec73d93374753a62d227324a25daf47ec5d0630ffe2c0219a",
+ "wx" : "714d086c1016bc3c73cbe008fe42e4418af114e17ad5fd06b357f443bbf947d0",
+ "wy" : "17ff32e299fd7e3ec73d93374753a62d227324a25daf47ec5d0630ffe2c0219a"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004714d086c1016bc3c73cbe008fe42e4418af114e17ad5fd06b357f443bbf947d017ff32e299fd7e3ec73d93374753a62d227324a25daf47ec5d0630ffe2c0219a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABHFNCGwQFrw8c8vgCP5C5EGK8RTh\netX9BrNX9EO7+UfQF/8y4pn9fj7HPZM3R1OmLSJzJKJdr0fsXQYw/+LAIZo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 914,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "30460221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace326202210087fc46494e5887c9cb84d5407e02d78e09c7954fc44e1f2c734b3ecedf6d121f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0458e260beaa2177f61a1aa24b70b104f3ed7ce997e1e764f2f7af8809c83299ac41cce510d2abd1b9ae5d6d621bf76476c3804c1d9df0dcf368ff214689f20a92",
+ "wx" : "58e260beaa2177f61a1aa24b70b104f3ed7ce997e1e764f2f7af8809c83299ac",
+ "wy" : "41cce510d2abd1b9ae5d6d621bf76476c3804c1d9df0dcf368ff214689f20a92"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000458e260beaa2177f61a1aa24b70b104f3ed7ce997e1e764f2f7af8809c83299ac41cce510d2abd1b9ae5d6d621bf76476c3804c1d9df0dcf368ff214689f20a92",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABFjiYL6qIXf2GhqiS3CxBPPtfOmX\n4edk8veviAnIMpmsQczlENKr0bmuXW1iG/dkdsOATB2d8NzzaP8hRonyCpI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 915,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4488",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e7f19d3f4b8a5443f4b460446099c71c1aca4f7e3b40152e25e332e14cdb7d833295afc0cb4f8dd478589ec32fd30de716c3788c35f15f1a0eb3fe6cad085fe",
+ "wx" : "6e7f19d3f4b8a5443f4b460446099c71c1aca4f7e3b40152e25e332e14cdb7d8",
+ "wy" : "33295afc0cb4f8dd478589ec32fd30de716c3788c35f15f1a0eb3fe6cad085fe"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046e7f19d3f4b8a5443f4b460446099c71c1aca4f7e3b40152e25e332e14cdb7d833295afc0cb4f8dd478589ec32fd30de716c3788c35f15f1a0eb3fe6cad085fe",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG5/GdP0uKVEP0tGBEYJnHHBrKT3\n47QBUuJeMy4UzbfYMyla/Ay0+N1HhYnsMv0w3nFsN4jDXxXxoOs/5srQhf4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 916,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace326202203090f487e51f9e35c8af70bb9ab7df45037e230a33d2c1fd96e404254fcb8679",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a888899c0d571168431730d7f24018d340f0a14fd45d8ba747a028de41dd38724541c38e87f62f2f1294923c28f79b3802deb6634366f17d3e5b699e9c4c8534",
+ "wx" : "00a888899c0d571168431730d7f24018d340f0a14fd45d8ba747a028de41dd3872",
+ "wy" : "4541c38e87f62f2f1294923c28f79b3802deb6634366f17d3e5b699e9c4c8534"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a888899c0d571168431730d7f24018d340f0a14fd45d8ba747a028de41dd38724541c38e87f62f2f1294923c28f79b3802deb6634366f17d3e5b699e9c4c8534",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKiIiZwNVxFoQxcw1/JAGNNA8KFP\n1F2Lp0egKN5B3ThyRUHDjof2Ly8SlJI8KPebOALetmNDZvF9PltpnpxMhTQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 917,
+ "comment" : "extreme value for k",
+ "msg" : "54657374",
+ "sig" : "30450221008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262022077472d9a28b4ece71cf413a68eac0eb423a16fb462b1f48706fed48ca437bd2d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997",
+ "wx" : "008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262",
+ "wy" : "547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262547ef835c3dac4fd97f8461a14611dc9c27745132ded8e545c1d54c72f046997",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIvSrrnLflfLLEtIL/yBt6+53ifh\n470jwjpEU72azjJiVH74NcPaxP2X+EYaFGEdycJ3RRMt7Y5UXB1Uxy8EaZc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 918,
+ "comment" : "testing point duplication",
+ "msg" : "54657374",
+ "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 919,
+ "comment" : "testing point duplication",
+ "msg" : "54657374",
+ "sig" : "3044022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0",
+ "wx" : "008bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262",
+ "wy" : "557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200048bd2aeb9cb7e57cb2c4b482ffc81b7afb9de27e1e3bd23c23a4453bd9ace3262557c5fa5de13e4bea66dc47689226fa8abc4b110a73891d3c3f5f355f069e9e0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIvSrrnLflfLLEtIL/yBt6+53ifh\n470jwjpEU72azjJiVXxfpd4T5L6mbcR2iSJvqKvEsRCnOJHTw/XzVfBp6eA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 920,
+ "comment" : "testing point duplication",
+ "msg" : "54657374",
+ "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 921,
+ "comment" : "testing point duplication",
+ "msg" : "54657374",
+ "sig" : "3044022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04231ea76f9414e4667265c9750666b38b6e9bde67fb074f78d25e7b1807a45a46182e262b4038cc6868516fbf12bd4dca207c17564e5a049c60b5d5dd09c73d22",
+ "wx" : "231ea76f9414e4667265c9750666b38b6e9bde67fb074f78d25e7b1807a45a46",
+ "wy" : "182e262b4038cc6868516fbf12bd4dca207c17564e5a049c60b5d5dd09c73d22"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004231ea76f9414e4667265c9750666b38b6e9bde67fb074f78d25e7b1807a45a46182e262b4038cc6868516fbf12bd4dca207c17564e5a049c60b5d5dd09c73d22",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCMep2+UFORmcmXJdQZms4tum95n\n+wdPeNJeexgHpFpGGC4mK0A4zGhoUW+/Er1NyiB8F1ZOWgScYLXV3QnHPSI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 922,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "54657374",
+ "sig" : "3036021100e2027b801fc479308ff5399a8825fcce022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 923,
+ "comment" : "r too large",
+ "msg" : "54657374",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d726e3bf623d52620282013481d1f6e5375022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0485d4be1e69cb9b5a0c3be6fd07576bffa61e9a430b2fa4a80ef860ca6de2a4e58003cfc8de01db91d37dc76d1e3bd95aea47c301f1b987cd2ddaf5e91be77f15",
+ "wx" : "0085d4be1e69cb9b5a0c3be6fd07576bffa61e9a430b2fa4a80ef860ca6de2a4e5",
+ "wy" : "008003cfc8de01db91d37dc76d1e3bd95aea47c301f1b987cd2ddaf5e91be77f15"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000485d4be1e69cb9b5a0c3be6fd07576bffa61e9a430b2fa4a80ef860ca6de2a4e58003cfc8de01db91d37dc76d1e3bd95aea47c301f1b987cd2ddaf5e91be77f15",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIXUvh5py5taDDvm/QdXa/+mHppD\nCy+kqA74YMpt4qTlgAPPyN4B25HTfcdtHjvZWupHwwHxuYfNLdr16RvnfxU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 924,
+ "comment" : "r,s are large",
+ "msg" : "54657374",
+ "sig" : "3046022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a4022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043b0a4f1e4d84c6bfd203a0ea04d7a9419bcd59b0ff8757609701b61881eda3b79bc84764caa0dd0815ca06fc0b38d7e840eabccf945697438944d5859772aeb4",
+ "wx" : "3b0a4f1e4d84c6bfd203a0ea04d7a9419bcd59b0ff8757609701b61881eda3b7",
+ "wy" : "009bc84764caa0dd0815ca06fc0b38d7e840eabccf945697438944d5859772aeb4"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043b0a4f1e4d84c6bfd203a0ea04d7a9419bcd59b0ff8757609701b61881eda3b79bc84764caa0dd0815ca06fc0b38d7e840eabccf945697438944d5859772aeb4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDsKTx5NhMa/0gOg6gTXqUGbzVmw\n/4dXYJcBthiB7aO3m8hHZMqg3QgVygb8CzjX6EDqvM+UVpdDiUTVhZdyrrQ=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 925,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "54657374",
+ "sig" : "304402207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02204ab8de0a51481bc45794b924518f2dd6ac5cce31f3228d624c5a896f79a2d6a2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045a40fcf15f9749254ebcc9c8e1fecebb1248f5ce29dddc26702357bedebfa0154e25e19b6b63fe08914f4062c0a564ac5333632f1086415464d671626bc4dc56",
+ "wx" : "5a40fcf15f9749254ebcc9c8e1fecebb1248f5ce29dddc26702357bedebfa015",
+ "wy" : "4e25e19b6b63fe08914f4062c0a564ac5333632f1086415464d671626bc4dc56"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200045a40fcf15f9749254ebcc9c8e1fecebb1248f5ce29dddc26702357bedebfa0154e25e19b6b63fe08914f4062c0a564ac5333632f1086415464d671626bc4dc56",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABFpA/PFfl0klTrzJyOH+zrsSSPXO\nKd3cJnAjV77ev6AVTiXhm2tj/giRT0BiwKVkrFMzYy8QhkFUZNZxYmvE3FY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 926,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "54657374",
+ "sig" : "304502207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0221008b1b5f89f5bb74caa42d36e601a9f3c20b4e6c91ceb98a52fbfa9f81781b8a17",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044ee4aff9868419906d5946b3cc338fa4db92a1d016a5c6c697062d2c39dff57a7a308c37a2610abc9e604666c53495bd4359903e47119570935984b34d118018",
+ "wx" : "4ee4aff9868419906d5946b3cc338fa4db92a1d016a5c6c697062d2c39dff57a",
+ "wy" : "7a308c37a2610abc9e604666c53495bd4359903e47119570935984b34d118018"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200044ee4aff9868419906d5946b3cc338fa4db92a1d016a5c6c697062d2c39dff57a7a308c37a2610abc9e604666c53495bd4359903e47119570935984b34d118018",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABE7kr/mGhBmQbVlGs8wzj6TbkqHQ\nFqXGxpcGLSw53/V6ejCMN6JhCryeYEZmxTSVvUNZkD5HEZVwk1mEs00RgBg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 927,
+ "comment" : "small r and s",
+ "msg" : "54657374",
+ "sig" : "3006020101020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045ef5efbfaeb5cb4c2c9f8db76cdb6f832adabda8c3a882e99f9ab23d8962b7cb33097ad4f67e9cbb90b8bbd2b71f4554818ac5aeb1f396ac6d49626edd51b0c2",
+ "wx" : "5ef5efbfaeb5cb4c2c9f8db76cdb6f832adabda8c3a882e99f9ab23d8962b7cb",
+ "wy" : "33097ad4f67e9cbb90b8bbd2b71f4554818ac5aeb1f396ac6d49626edd51b0c2"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200045ef5efbfaeb5cb4c2c9f8db76cdb6f832adabda8c3a882e99f9ab23d8962b7cb33097ad4f67e9cbb90b8bbd2b71f4554818ac5aeb1f396ac6d49626edd51b0c2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABF7177+utctMLJ+Nt2zbb4Mq2r2o\nw6iC6Z+asj2JYrfLMwl61PZ+nLuQuLvStx9FVIGKxa6x85asbUlibt1RsMI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 928,
+ "comment" : "small r and s",
+ "msg" : "54657374",
+ "sig" : "3006020101020102",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043e8403566c4bd45dc1a3e33ffc44482c103eab150327e52879d91faec4b41ba27fa87129ced313ce073e9772f0d4862d879c39e5d1512e1a47e43303d9ddfb1d",
+ "wx" : "3e8403566c4bd45dc1a3e33ffc44482c103eab150327e52879d91faec4b41ba2",
+ "wy" : "7fa87129ced313ce073e9772f0d4862d879c39e5d1512e1a47e43303d9ddfb1d"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043e8403566c4bd45dc1a3e33ffc44482c103eab150327e52879d91faec4b41ba27fa87129ced313ce073e9772f0d4862d879c39e5d1512e1a47e43303d9ddfb1d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABD6EA1ZsS9RdwaPjP/xESCwQPqsV\nAyflKHnZH67EtBuif6hxKc7TE84HPpdy8NSGLYecOeXRUS4aR+QzA9nd+x0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 929,
+ "comment" : "small r and s",
+ "msg" : "54657374",
+ "sig" : "3006020101020103",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 930,
+ "comment" : "r is larger than n",
+ "msg" : "54657374",
+ "sig" : "3026022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a8020103",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0414033c115778c47034a8dcd20912fa3dfa7c68aaf24b5cabc4c8d032f32758f855ec2a8c3033a2a832fc2f496d8fc067547bbffd37e7ea7314bba8a0e2e38bc8",
+ "wx" : "14033c115778c47034a8dcd20912fa3dfa7c68aaf24b5cabc4c8d032f32758f8",
+ "wy" : "55ec2a8c3033a2a832fc2f496d8fc067547bbffd37e7ea7314bba8a0e2e38bc8"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000414033c115778c47034a8dcd20912fa3dfa7c68aaf24b5cabc4c8d032f32758f855ec2a8c3033a2a832fc2f496d8fc067547bbffd37e7ea7314bba8a0e2e38bc8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABBQDPBFXeMRwNKjc0gkS+j36fGiq\n8ktcq8TI0DLzJ1j4VewqjDAzoqgy/C9JbY/AZ1R7v/035+pzFLuooOLji8g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 931,
+ "comment" : "s is larger than n",
+ "msg" : "54657374",
+ "sig" : "3026020101022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82975b2d2e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048a9fcc60103a2ca5b2c4d88843e224785a2b0540bd89a14d2f320a953aac5d789f2153a664aa7e150c0e267921894696c6cecbaba854457fc42c9d24864a08a1",
+ "wx" : "008a9fcc60103a2ca5b2c4d88843e224785a2b0540bd89a14d2f320a953aac5d78",
+ "wy" : "009f2153a664aa7e150c0e267921894696c6cecbaba854457fc42c9d24864a08a1"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048a9fcc60103a2ca5b2c4d88843e224785a2b0540bd89a14d2f320a953aac5d789f2153a664aa7e150c0e267921894696c6cecbaba854457fc42c9d24864a08a1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIqfzGAQOiylssTYiEPiJHhaKwVA\nvYmhTS8yCpU6rF14nyFTpmSqfhUMDiZ5IYlGlsbOy6uoVEV/xCydJIZKCKE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 932,
+ "comment" : "small r and s^-1",
+ "msg" : "54657374",
+ "sig" : "30260202010202202827370584fdeb9f5d5a9fb9579a09390efb6f9d99b64fc188d8bce05c2d4eed",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047eb86f8e5d2adf7cc4cbd8849ca3ac811540fd35f60bd691dbc666a894ee6e5c6c1daa6faf62318dc5f1dba736f841bb21af46aa6ac17f78662018d45fbdcc3f",
+ "wx" : "7eb86f8e5d2adf7cc4cbd8849ca3ac811540fd35f60bd691dbc666a894ee6e5c",
+ "wy" : "6c1daa6faf62318dc5f1dba736f841bb21af46aa6ac17f78662018d45fbdcc3f"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200047eb86f8e5d2adf7cc4cbd8849ca3ac811540fd35f60bd691dbc666a894ee6e5c6c1daa6faf62318dc5f1dba736f841bb21af46aa6ac17f78662018d45fbdcc3f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABH64b45dKt98xMvYhJyjrIEVQP01\n9gvWkdvGZqiU7m5cbB2qb69iMY3F8dunNvhBuyGvRqpqwX94ZiAY1F+9zD8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 933,
+ "comment" : "smallish r and s^-1",
+ "msg" : "54657374",
+ "sig" : "302b02072d9b4d347952cc02204937a087731df4febc2c3a81ddfbab5dc3af950817f41b590d156ed409ad2869",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041206e3a802f59b8ed707474530c37a8c25efdfb1bcb2cfea3c813b58eb667e1715e78dc70170f2720cf0331432d61148591ebcfc4d20c6a3fd01afd9fa6a9e80",
+ "wx" : "1206e3a802f59b8ed707474530c37a8c25efdfb1bcb2cfea3c813b58eb667e17",
+ "wy" : "15e78dc70170f2720cf0331432d61148591ebcfc4d20c6a3fd01afd9fa6a9e80"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200041206e3a802f59b8ed707474530c37a8c25efdfb1bcb2cfea3c813b58eb667e1715e78dc70170f2720cf0331432d61148591ebcfc4d20c6a3fd01afd9fa6a9e80",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABBIG46gC9ZuO1wdHRTDDeowl79+x\nvLLP6jyBO1jrZn4XFeeNxwFw8nIM8DMUMtYRSFkevPxNIMaj/QGv2fpqnoA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 934,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "54657374",
+ "sig" : "3032020d1033e67e37b32b445580bf4efc02210091827d03bb6dac31940ba56ed88489048ff173f0bf20cab20dcc086fca37f285",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048a33c9017ba0f19ed44cbdf7c9817024c3f095a899adafdcfe7dd6f51ffef9518c56c09ccfcbe2250838630e26764ba9e1bc1092bccec6135c29f31f617c14ca",
+ "wx" : "008a33c9017ba0f19ed44cbdf7c9817024c3f095a899adafdcfe7dd6f51ffef951",
+ "wy" : "008c56c09ccfcbe2250838630e26764ba9e1bc1092bccec6135c29f31f617c14ca"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048a33c9017ba0f19ed44cbdf7c9817024c3f095a899adafdcfe7dd6f51ffef9518c56c09ccfcbe2250838630e26764ba9e1bc1092bccec6135c29f31f617c14ca",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIozyQF7oPGe1Ey998mBcCTD8JWo\nma2v3P591vUf/vlRjFbAnM/L4iUIOGMOJnZLqeG8EJK8zsYTXCnzH2F8FMo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 935,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "54657374",
+ "sig" : "30260202010202203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a5d5c0efc3901f308bf4251bb0cc2844e5abcee9096d118134fd714d13f2d0308ef80671c71bd6bf6e333325b561b3c0c3d1a4db1ac7ed8b0fe09b3b3253cd56",
+ "wx" : "00a5d5c0efc3901f308bf4251bb0cc2844e5abcee9096d118134fd714d13f2d030",
+ "wy" : "008ef80671c71bd6bf6e333325b561b3c0c3d1a4db1ac7ed8b0fe09b3b3253cd56"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a5d5c0efc3901f308bf4251bb0cc2844e5abcee9096d118134fd714d13f2d0308ef80671c71bd6bf6e333325b561b3c0c3d1a4db1ac7ed8b0fe09b3b3253cd56",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKXVwO/DkB8wi/QlG7DMKETlq87p\nCW0RgTT9cU0T8tAwjvgGcccb1r9uMzMltWGzwMPRpNsax+2LD+CbOzJTzVY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 936,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "54657374",
+ "sig" : "3031020d062522bbd3ecbe7c39e93e7c2502203eb35fe7e8331f71e4c63b45f349a99d47a5e781798e579f2386195d3827bb15",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048aede4648355451e9ac82e480fee5c4c90492d053ece6f77d153878b51e13a4e9c3fd7e229ec77ab92ba6ca57005cb25313b3629d33409b15d34cabe08fec31a",
+ "wx" : "008aede4648355451e9ac82e480fee5c4c90492d053ece6f77d153878b51e13a4e",
+ "wy" : "009c3fd7e229ec77ab92ba6ca57005cb25313b3629d33409b15d34cabe08fec31a"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048aede4648355451e9ac82e480fee5c4c90492d053ece6f77d153878b51e13a4e9c3fd7e229ec77ab92ba6ca57005cb25313b3629d33409b15d34cabe08fec31a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIrt5GSDVUUemsguSA/uXEyQSS0F\nPs5vd9FTh4tR4TpOnD/X4insd6uSumylcAXLJTE7NinTNAmxXTTKvgj+wxo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 937,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "54657374",
+ "sig" : "3045022100a9fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e8297485629022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a3e82d3f4e532da8f2fb627e07436c86923e7bcd3055706250074257fad3f1052d01c6d7e6d065c3b25e4f85d211e060208d7dad38a56bbd397f785ab77820a8",
+ "wx" : "00a3e82d3f4e532da8f2fb627e07436c86923e7bcd3055706250074257fad3f105",
+ "wy" : "2d01c6d7e6d065c3b25e4f85d211e060208d7dad38a56bbd397f785ab77820a8"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a3e82d3f4e532da8f2fb627e07436c86923e7bcd3055706250074257fad3f1052d01c6d7e6d065c3b25e4f85d211e060208d7dad38a56bbd397f785ab77820a8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKPoLT9OUy2o8vtifgdDbIaSPnvN\nMFVwYlAHQlf60/EFLQHG1+bQZcOyXk+F0hHgYCCNfa04pWu9OX94Wrd4IKg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 938,
+ "comment" : "s == 1",
+ "msg" : "54657374",
+ "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce4020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 939,
+ "comment" : "s == 0",
+ "msg" : "54657374",
+ "sig" : "3025022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce4020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04938461391ad301808f26169b23999507de65e9af8af7e1f8e480336765ef4a8b3a858dbd1ef2cca29203ee738dacb20e0c57f1bc77653a0bb4929bc1fc4fe792",
+ "wx" : "00938461391ad301808f26169b23999507de65e9af8af7e1f8e480336765ef4a8b",
+ "wy" : "3a858dbd1ef2cca29203ee738dacb20e0c57f1bc77653a0bb4929bc1fc4fe792"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004938461391ad301808f26169b23999507de65e9af8af7e1f8e480336765ef4a8b3a858dbd1ef2cca29203ee738dacb20e0c57f1bc77653a0bb4929bc1fc4fe792",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJOEYTka0wGAjyYWmyOZlQfeZemv\nivfh+OSAM2dl70qLOoWNvR7yzKKSA+5zjayyDgxX8bx3ZToLtJKbwfxP55I=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 940,
+ "comment" : "point at infinity during verify",
+ "msg" : "54657374",
+ "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a848774c6071359d134f312ab714c133196bdc84ccb6393db520455ed3899a2774cd1b4fd6f33a06b1c0d59b1948ab75fe7395d1f928ea717621edeecd16af13",
+ "wx" : "00a848774c6071359d134f312ab714c133196bdc84ccb6393db520455ed3899a27",
+ "wy" : "74cd1b4fd6f33a06b1c0d59b1948ab75fe7395d1f928ea717621edeecd16af13"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a848774c6071359d134f312ab714c133196bdc84ccb6393db520455ed3899a2774cd1b4fd6f33a06b1c0d59b1948ab75fe7395d1f928ea717621edeecd16af13",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKhId0xgcTWdE08xKrcUwTMZa9yE\nzLY5PbUgRV7TiZondM0bT9bzOgaxwNWbGUirdf5zldH5KOpxdiHt7s0WrxM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 941,
+ "comment" : "edge case for signature malleability",
+ "msg" : "54657374",
+ "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045be4852d1bd13d4dbd74bf826faa08322ec4324ac5a311b0ed60107fdffdf6ef3b0783aa6ddef8291371ce0b583142e282692b993afa81fd023491921406b3f1",
+ "wx" : "5be4852d1bd13d4dbd74bf826faa08322ec4324ac5a311b0ed60107fdffdf6ef",
+ "wy" : "3b0783aa6ddef8291371ce0b583142e282692b993afa81fd023491921406b3f1"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200045be4852d1bd13d4dbd74bf826faa08322ec4324ac5a311b0ed60107fdffdf6ef3b0783aa6ddef8291371ce0b583142e282692b993afa81fd023491921406b3f1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABFvkhS0b0T1NvXS/gm+qCDIuxDJK\nxaMRsO1gEH/f/fbvOweDqm3e+CkTcc4LWDFC4oJpK5k6+oH9AjSRkhQGs/E=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 942,
+ "comment" : "edge case for signature malleability",
+ "msg" : "54657374",
+ "sig" : "3044022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b53022054fdabedd0f754de1f3305484ec1c6b8c61cbd51dab0d37bc80f07414ba42b54",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0495d81e1dd9790ff561dc95495371397250466122ef461ebf706de39e1f35929f18736e96131c0cb92c504dc26025db20bd124ece9c5c04182b3f0dd79bbdaa55",
+ "wx" : "0095d81e1dd9790ff561dc95495371397250466122ef461ebf706de39e1f35929f",
+ "wy" : "18736e96131c0cb92c504dc26025db20bd124ece9c5c04182b3f0dd79bbdaa55"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000495d81e1dd9790ff561dc95495371397250466122ef461ebf706de39e1f35929f18736e96131c0cb92c504dc26025db20bd124ece9c5c04182b3f0dd79bbdaa55",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJXYHh3ZeQ/1YdyVSVNxOXJQRmEi\n70Yev3Bt454fNZKfGHNulhMcDLksUE3CYCXbIL0STs6cXAQYKz8N15u9qlU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 943,
+ "comment" : "u1 == 1",
+ "msg" : "54657374",
+ "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce00220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0482fd28b9fad4a324f2f1124c8c3bf4577b6ac6635377d01dc539399dfc48fe8e54435ac2fa06f4e74b8ec7276a185b15419182366e4bee335335a2b87f27a9bc",
+ "wx" : "0082fd28b9fad4a324f2f1124c8c3bf4577b6ac6635377d01dc539399dfc48fe8e",
+ "wy" : "54435ac2fa06f4e74b8ec7276a185b15419182366e4bee335335a2b87f27a9bc"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000482fd28b9fad4a324f2f1124c8c3bf4577b6ac6635377d01dc539399dfc48fe8e54435ac2fa06f4e74b8ec7276a185b15419182366e4bee335335a2b87f27a9bc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIL9KLn61KMk8vESTIw79Fd7asZj\nU3fQHcU5OZ38SP6OVENawvoG9OdLjscnahhbFUGRgjZuS+4zUzWiuH8nqbw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 944,
+ "comment" : "u1 == n - 1",
+ "msg" : "54657374",
+ "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce0022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042ec2ca240d708aee13f51f45e3d81caf3abc0a12056c6473f4ac77d06a9243593074913904d9383dc793a752bb29085bebbcbd221080f05137ea2633e00c9f38",
+ "wx" : "2ec2ca240d708aee13f51f45e3d81caf3abc0a12056c6473f4ac77d06a924359",
+ "wy" : "3074913904d9383dc793a752bb29085bebbcbd221080f05137ea2633e00c9f38"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042ec2ca240d708aee13f51f45e3d81caf3abc0a12056c6473f4ac77d06a9243593074913904d9383dc793a752bb29085bebbcbd221080f05137ea2633e00c9f38",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABC7CyiQNcIruE/UfRePYHK86vAoS\nBWxkc/Ssd9BqkkNZMHSROQTZOD3Hk6dSuykIW+u8vSIQgPBRN+omM+AMnzg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 945,
+ "comment" : "u2 == 1",
+ "msg" : "54657374",
+ "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce0022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0437e96dd49cec4da55325782300d56bad85ceb0bb89a68f489d58b0cab883bdd745684243865d704269ceb1d8682dd370c4b5456ebda33d60dba0c1fba8493db7",
+ "wx" : "37e96dd49cec4da55325782300d56bad85ceb0bb89a68f489d58b0cab883bdd7",
+ "wy" : "45684243865d704269ceb1d8682dd370c4b5456ebda33d60dba0c1fba8493db7"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000437e96dd49cec4da55325782300d56bad85ceb0bb89a68f489d58b0cab883bdd745684243865d704269ceb1d8682dd370c4b5456ebda33d60dba0c1fba8493db7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDfpbdSc7E2lUyV4IwDVa62FzrC7\niaaPSJ1YsMq4g73XRWhCQ4ZdcEJpzrHYaC3TcMS1RW69oz1g26DB+6hJPbc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 946,
+ "comment" : "u2 == n - 1",
+ "msg" : "54657374",
+ "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce0022071523a926bf4712829995c6069025e4bb2d0fc6d23966f4fb5695f01ba3039c7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049f787c4b132b722d1c5a34042e8587d001b379a0f884bff21335a91e7e393b798a1c1eaf1520068b6e891222a434e9c61f3490fffdd855e4f54765105a6fccd6",
+ "wx" : "009f787c4b132b722d1c5a34042e8587d001b379a0f884bff21335a91e7e393b79",
+ "wy" : "008a1c1eaf1520068b6e891222a434e9c61f3490fffdd855e4f54765105a6fccd6"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200049f787c4b132b722d1c5a34042e8587d001b379a0f884bff21335a91e7e393b798a1c1eaf1520068b6e891222a434e9c61f3490fffdd855e4f54765105a6fccd6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJ94fEsTK3ItHFo0BC6Fh9ABs3mg\n+IS/8hM1qR5+OTt5ihwerxUgBotuiRIipDTpxh80kP/92FXk9UdlEFpvzNY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 947,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022054635633127665edff4996c3232c0589e44acce6fb989885a1b92da58cd43c44",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0485b0ab50fcd2814f9e98712fd08bf77e95b95fa0a3203b14e9d64511f498dd535af793c11e554ce787e6e44037ce1449ef4eca6f1087e72b809e128fed50c1e7",
+ "wx" : "0085b0ab50fcd2814f9e98712fd08bf77e95b95fa0a3203b14e9d64511f498dd53",
+ "wy" : "5af793c11e554ce787e6e44037ce1449ef4eca6f1087e72b809e128fed50c1e7"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000485b0ab50fcd2814f9e98712fd08bf77e95b95fa0a3203b14e9d64511f498dd535af793c11e554ce787e6e44037ce1449ef4eca6f1087e72b809e128fed50c1e7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIWwq1D80oFPnphxL9CL936VuV+g\noyA7FOnWRRH0mN1TWveTwR5VTOeH5uRAN84USe9Oym8Qh+crgJ4Sj+1Qwec=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 948,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220028eb8f6fb8e5a3833700b5687f17948beeecf7c73aa9c14430ef3ca01602036",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0482958c572d5b3db6e18567361b715b1e3aea2a399f0a3c0723fa7f39ac6ec997201815b8ab4412a36334844afb6b407290240282b4036112ddf61f281057c862",
+ "wx" : "0082958c572d5b3db6e18567361b715b1e3aea2a399f0a3c0723fa7f39ac6ec997",
+ "wy" : "201815b8ab4412a36334844afb6b407290240282b4036112ddf61f281057c862"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000482958c572d5b3db6e18567361b715b1e3aea2a399f0a3c0723fa7f39ac6ec997201815b8ab4412a36334844afb6b407290240282b4036112ddf61f281057c862",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIKVjFctWz224YVnNhtxWx466io5\nnwo8ByP6fzmsbsmXIBgVuKtEEqNjNIRK+2tAcpAkAoK0A2ES3fYfKBBXyGI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 949,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207c04eb7f3730e231a1c6f86a11042f1a914b02bd83ca8e82670f9bf9d17d9e00",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043269930ec284341b0d34ffaa187f69ca4d1599daa85ff7c2ef069d75d62a2e189eb2b5ed183a18c369626e4eff08f42fb9d3286de2bcdb7c145507bd57e37a78",
+ "wx" : "3269930ec284341b0d34ffaa187f69ca4d1599daa85ff7c2ef069d75d62a2e18",
+ "wy" : "009eb2b5ed183a18c369626e4eff08f42fb9d3286de2bcdb7c145507bd57e37a78"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043269930ec284341b0d34ffaa187f69ca4d1599daa85ff7c2ef069d75d62a2e189eb2b5ed183a18c369626e4eff08f42fb9d3286de2bcdb7c145507bd57e37a78",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDJpkw7ChDQbDTT/qhh/acpNFZna\nqF/3wu8GnXXWKi4YnrK17Rg6GMNpYm5O/wj0L7nTKG3ivNt8FFUHvVfjeng=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 950,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203b3b272686d138084988ae23089d57b574fbabe983e1de35694442c2b9660070",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042ebdb7c2caec4073589afde56e0f7ecd8983fcc80eac1450af82dca4328c9b7198509d877261e2f71b05059e71f9f81fe91466e51ea1b8621407ce182ffadb45",
+ "wx" : "2ebdb7c2caec4073589afde56e0f7ecd8983fcc80eac1450af82dca4328c9b71",
+ "wy" : "0098509d877261e2f71b05059e71f9f81fe91466e51ea1b8621407ce182ffadb45"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042ebdb7c2caec4073589afde56e0f7ecd8983fcc80eac1450af82dca4328c9b7198509d877261e2f71b05059e71f9f81fe91466e51ea1b8621407ce182ffadb45",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABC69t8LK7EBzWJr95W4Pfs2Jg/zI\nDqwUUK+C3KQyjJtxmFCdh3Jh4vcbBQWecfn4H+kUZuUeobhiFAfOGC/620U=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 951,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202e67ab256e246048b8154c6bd12de75f1657f9b20e8da09beca149a517cbfb1b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042bb609b2926d816280a8104377abab010feb15a0c537081bdf3d5152ce94e5765a84ed06d11a4bfddfdc5465b1c0e4f891119cdcbaaad52eee39b046afb2c6cb",
+ "wx" : "2bb609b2926d816280a8104377abab010feb15a0c537081bdf3d5152ce94e576",
+ "wy" : "5a84ed06d11a4bfddfdc5465b1c0e4f891119cdcbaaad52eee39b046afb2c6cb"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042bb609b2926d816280a8104377abab010feb15a0c537081bdf3d5152ce94e5765a84ed06d11a4bfddfdc5465b1c0e4f891119cdcbaaad52eee39b046afb2c6cb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCu2CbKSbYFigKgQQ3erqwEP6xWg\nxTcIG989UVLOlOV2WoTtBtEaS/3f3FRlscDk+JERnNy6qtUu7jmwRq+yxss=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 952,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205ccf564adc48c091702a98d7a25bcebe2caff3641d1b4137d942934a2f97f636",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045c52ce74f8178b363464f21ad35af0e4eb944c64006590b00d1f110ce66d19b696777c5dd01e7c522bccd704adeb236697617ef70b2ba24a7b8e19b02fc1dd88",
+ "wx" : "5c52ce74f8178b363464f21ad35af0e4eb944c64006590b00d1f110ce66d19b6",
+ "wy" : "0096777c5dd01e7c522bccd704adeb236697617ef70b2ba24a7b8e19b02fc1dd88"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200045c52ce74f8178b363464f21ad35af0e4eb944c64006590b00d1f110ce66d19b696777c5dd01e7c522bccd704adeb236697617ef70b2ba24a7b8e19b02fc1dd88",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABFxSznT4F4s2NGTyGtNa8OTrlExk\nAGWQsA0fEQzmbRm2lnd8XdAefFIrzNcEresjZpdhfvcLK6JKe44ZsC/B3Yg=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 953,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221008197dc78d6ccee9677df5d99f382c80c19dd0d78babbb86810d8398b0c911414",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042ffe3a34411ff56f7c7de85601cf4a07bfb39623ef660ceb0ab4493be8911362735028764c6e7812195d792ebc7e5954755f3e35c28467f72a7890bbbf403f7f",
+ "wx" : "2ffe3a34411ff56f7c7de85601cf4a07bfb39623ef660ceb0ab4493be8911362",
+ "wy" : "735028764c6e7812195d792ebc7e5954755f3e35c28467f72a7890bbbf403f7f"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042ffe3a34411ff56f7c7de85601cf4a07bfb39623ef660ceb0ab4493be8911362735028764c6e7812195d792ebc7e5954755f3e35c28467f72a7890bbbf403f7f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABC/+OjRBH/VvfH3oVgHPSge/s5Yj\n72YM6wq0STvokRNic1AodkxueBIZXXkuvH5ZVHVfPjXChGf3KniQu79AP38=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 954,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207552d8ce45674b223735b1c2d0946581cd062d494a89f42f58f0ee1bc5c0f318",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0464aa0c89a2b612b682080395da8601d8d19cd7ca163c01ee8d012ddace8e82ec4114ff212a262a25f7983ef1caa8fc5c781a06462c7f556e69f164aaf9ec0f40",
+ "wx" : "64aa0c89a2b612b682080395da8601d8d19cd7ca163c01ee8d012ddace8e82ec",
+ "wy" : "4114ff212a262a25f7983ef1caa8fc5c781a06462c7f556e69f164aaf9ec0f40"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000464aa0c89a2b612b682080395da8601d8d19cd7ca163c01ee8d012ddace8e82ec4114ff212a262a25f7983ef1caa8fc5c781a06462c7f556e69f164aaf9ec0f40",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABGSqDImithK2gggDldqGAdjRnNfK\nFjwB7o0BLdrOjoLsQRT/ISomKiX3mD7xyqj8XHgaBkYsf1VuafFkqvnsD0A=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 955,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202a988eeb5d91279714eb150faea4838ede06b16567dc73919515d28ff04a12d7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0480af66c253b93acb4d5c06d22fba4dfec149d243af9fad96b9b0ab792ba38c4f171eb35aee0ad693d6ac63adf2813840f13e6432cb498ad9eb0356f6abe7d503",
+ "wx" : "0080af66c253b93acb4d5c06d22fba4dfec149d243af9fad96b9b0ab792ba38c4f",
+ "wy" : "171eb35aee0ad693d6ac63adf2813840f13e6432cb498ad9eb0356f6abe7d503"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000480af66c253b93acb4d5c06d22fba4dfec149d243af9fad96b9b0ab792ba38c4f171eb35aee0ad693d6ac63adf2813840f13e6432cb498ad9eb0356f6abe7d503",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABICvZsJTuTrLTVwG0i+6Tf7BSdJD\nr5+tlrmwq3kro4xPFx6zWu4K1pPWrGOt8oE4QPE+ZDLLSYrZ6wNW9qvn1QM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 956,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220559801a88f7843ce3f1c73cd7a5787e7a7eeadbcb9c90e71ee64e0dd0a741a63",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0420d1a06bd6fda62e0a9ee8be88681234d04a519a44b25a8515746c44aad5787226d00ef3ec03a34b07efbbf1185bc6ce1f30ed780812dcebefe046fc9be6d9dc",
+ "wx" : "20d1a06bd6fda62e0a9ee8be88681234d04a519a44b25a8515746c44aad57872",
+ "wy" : "26d00ef3ec03a34b07efbbf1185bc6ce1f30ed780812dcebefe046fc9be6d9dc"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000420d1a06bd6fda62e0a9ee8be88681234d04a519a44b25a8515746c44aad5787226d00ef3ec03a34b07efbbf1185bc6ce1f30ed780812dcebefe046fc9be6d9dc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCDRoGvW/aYuCp7ovohoEjTQSlGa\nRLJahRV0bESq1XhyJtAO8+wDo0sH77vxGFvGzh8w7XgIEtzr7+BG/Jvm2dw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 957,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202b66568f063d10d73f77a86be8c18522b5c947493bfcc22f1d884a0a4409fc41",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049b3fc0ecd0fc126fa2c539e0f0b1eb3228829664c841775a4d35032500a8a04522de521356799e53e43a4f5a62ddfc98aae4a3cb9f0ae2096224df1e84e90dd6",
+ "wx" : "009b3fc0ecd0fc126fa2c539e0f0b1eb3228829664c841775a4d35032500a8a045",
+ "wy" : "22de521356799e53e43a4f5a62ddfc98aae4a3cb9f0ae2096224df1e84e90dd6"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200049b3fc0ecd0fc126fa2c539e0f0b1eb3228829664c841775a4d35032500a8a04522de521356799e53e43a4f5a62ddfc98aae4a3cb9f0ae2096224df1e84e90dd6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJs/wOzQ/BJvosU54PCx6zIogpZk\nyEF3Wk01AyUAqKBFIt5SE1Z5nlPkOk9aYt38mKrko8ufCuIJYiTfHoTpDdY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 958,
+ "comment" : "edge case for u1",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203e0275bf9b987118d0e37c350882178d48a5815ec1e547413387cdfce8becf00",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04265900656b73d7f3023419513d3809a9f7553280756451a4f5b9696f4ec4630b8b4ab325d5fa8831b16699993dc49cc87db870fd1789869614653b38e0c74219",
+ "wx" : "265900656b73d7f3023419513d3809a9f7553280756451a4f5b9696f4ec4630b",
+ "wy" : "008b4ab325d5fa8831b16699993dc49cc87db870fd1789869614653b38e0c74219"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004265900656b73d7f3023419513d3809a9f7553280756451a4f5b9696f4ec4630b8b4ab325d5fa8831b16699993dc49cc87db870fd1789869614653b38e0c74219",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCZZAGVrc9fzAjQZUT04Can3VTKA\ndWRRpPW5aW9OxGMLi0qzJdX6iDGxZpmZPcScyH24cP0XiYaWFGU7OODHQhk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 959,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009bfce53d169f1bd2d444070b13ad08f65d7ba717ce4119fa601409ac64dae46e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042c26be9c36920f0066ec7816cf910e99cff1ed2a4f76f2762a8a9bb2312247152f594f09d6ac32cf0b761eea8a29ba67511765ffc5c67ca093e92a09171b4e4a",
+ "wx" : "2c26be9c36920f0066ec7816cf910e99cff1ed2a4f76f2762a8a9bb231224715",
+ "wy" : "2f594f09d6ac32cf0b761eea8a29ba67511765ffc5c67ca093e92a09171b4e4a"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042c26be9c36920f0066ec7816cf910e99cff1ed2a4f76f2762a8a9bb2312247152f594f09d6ac32cf0b761eea8a29ba67511765ffc5c67ca093e92a09171b4e4a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABCwmvpw2kg8AZux4Fs+RDpnP8e0q\nT3bydiqKm7IxIkcVL1lPCdasMs8Ldh7qiim6Z1EXZf/Fxnygk+kqCRcbTko=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 960,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022073cc15985005002b760de9b44659915f135c8ab1915ba5c83b2c80b6c1a82969",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040cde1d4275e01f57e5a78968b6da29d704b12d7ee15ffdbf67edb53937f575504c95a2f102571f765c509a89ac7a6ced5fede55b339eed9032f49bd627f75280",
+ "wx" : "0cde1d4275e01f57e5a78968b6da29d704b12d7ee15ffdbf67edb53937f57550",
+ "wy" : "4c95a2f102571f765c509a89ac7a6ced5fede55b339eed9032f49bd627f75280"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200040cde1d4275e01f57e5a78968b6da29d704b12d7ee15ffdbf67edb53937f575504c95a2f102571f765c509a89ac7a6ced5fede55b339eed9032f49bd627f75280",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABAzeHUJ14B9X5aeJaLbaKdcEsS1+\n4V/9v2fttTk39XVQTJWi8QJXH3ZcUJqJrHps7V/t5Vsznu2QMvSb1if3UoA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 961,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202734eb40a83223e55a56bdd25adaa186476696d438be1c46a9a8c442bc7a8b3f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043795af819ed2bafdc708718f4f0b10c1362ae0210bd7c63c4f243ca7ce725e8927952b02af7554f50f4e0c71150b6a03c864479bfeca00a799a13212288c1c01",
+ "wx" : "3795af819ed2bafdc708718f4f0b10c1362ae0210bd7c63c4f243ca7ce725e89",
+ "wy" : "27952b02af7554f50f4e0c71150b6a03c864479bfeca00a799a13212288c1c01"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043795af819ed2bafdc708718f4f0b10c1362ae0210bd7c63c4f243ca7ce725e8927952b02af7554f50f4e0c71150b6a03c864479bfeca00a799a13212288c1c01",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDeVr4Ge0rr9xwhxj08LEME2KuAh\nC9fGPE8kPKfOcl6JJ5UrAq91VPUPTgxxFQtqA8hkR5v+ygCnmaEyEiiMHAE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 962,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009f5af50acc7c29e9a1df221ad37bacb5da3cdd447f515fa64b241ffd910eae3f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0459dcdf8fd82ad6aacf29c588ffdf9aeab54c89f6729cdc0c286d5c115bb5309071d4aec02802a39e801f793e87c96dfb7ff414adb24e609fd811835e5947bbb4",
+ "wx" : "59dcdf8fd82ad6aacf29c588ffdf9aeab54c89f6729cdc0c286d5c115bb53090",
+ "wy" : "71d4aec02802a39e801f793e87c96dfb7ff414adb24e609fd811835e5947bbb4"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000459dcdf8fd82ad6aacf29c588ffdf9aeab54c89f6729cdc0c286d5c115bb5309071d4aec02802a39e801f793e87c96dfb7ff414adb24e609fd811835e5947bbb4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABFnc34/YKtaqzynFiP/fmuq1TIn2\ncpzcDChtXBFbtTCQcdSuwCgCo56AH3k+h8lt+3/0FK2yTmCf2BGDXllHu7Q=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 963,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009f262626689b3c3235e93e8da30543ddfbde2af812938a380f4440b645187da7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04133904e1f94786758e63ddf382bd25b59793ce16e81dc33f794e9581cde8da644a099fe3b67dace481cae93f0ae7ece905e5ff3b411c0a6a2db4e20a228fe61f",
+ "wx" : "133904e1f94786758e63ddf382bd25b59793ce16e81dc33f794e9581cde8da64",
+ "wy" : "4a099fe3b67dace481cae93f0ae7ece905e5ff3b411c0a6a2db4e20a228fe61f"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004133904e1f94786758e63ddf382bd25b59793ce16e81dc33f794e9581cde8da644a099fe3b67dace481cae93f0ae7ece905e5ff3b411c0a6a2db4e20a228fe61f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABBM5BOH5R4Z1jmPd84K9JbWXk84W\n6B3DP3lOlYHN6NpkSgmf47Z9rOSByuk/Cufs6QXl/ztBHApqLbTiCiKP5h8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 964,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009450f4712f47cea82d6c728aa886fa4a6b82db4c6fc56d788e6a72e9f2e8a4a7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046d36cf5d643e4c77be28a30ef74d5016c5dfcba4f181467a0d8d419c28c0e9010f09dad5ab90679b3baf6cce79d8d87c07005a868133dcc898da81c2c760ae55",
+ "wx" : "6d36cf5d643e4c77be28a30ef74d5016c5dfcba4f181467a0d8d419c28c0e901",
+ "wy" : "0f09dad5ab90679b3baf6cce79d8d87c07005a868133dcc898da81c2c760ae55"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200046d36cf5d643e4c77be28a30ef74d5016c5dfcba4f181467a0d8d419c28c0e9010f09dad5ab90679b3baf6cce79d8d87c07005a868133dcc898da81c2c760ae55",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABG02z11kPkx3viijDvdNUBbF38uk\n8YFGeg2NQZwowOkBDwna1auQZ5s7r2zOedjYfAcAWoaBM9zImNqBwsdgrlU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 965,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02201f156d9a2bd05b6f7a2c27c80f9bb73f8d540acc23b13705d91483d681e34edf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04346a4c284d5f5aab6577fa8eaab3f465bd8dc99f91c0fc327d0dcf9f330293c24acc9f6c82b403b78f97b31e5f5ebadee52429716a3bd484478497ae649d2e66",
+ "wx" : "346a4c284d5f5aab6577fa8eaab3f465bd8dc99f91c0fc327d0dcf9f330293c2",
+ "wy" : "4acc9f6c82b403b78f97b31e5f5ebadee52429716a3bd484478497ae649d2e66"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004346a4c284d5f5aab6577fa8eaab3f465bd8dc99f91c0fc327d0dcf9f330293c24acc9f6c82b403b78f97b31e5f5ebadee52429716a3bd484478497ae649d2e66",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDRqTChNX1qrZXf6jqqz9GW9jcmf\nkcD8Mn0Nz58zApPCSsyfbIK0A7ePl7MeX1663uUkKXFqO9SER4SXrmSdLmY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 966,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022033d58cc129940d5af53f5f8a6fd82d430e26df908bf649e8d1f5235cfd35de4a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046af61f84384de5591090cb3b6d8c592094f3702c2401eee392c920a43e927390a87f47a6d5db9e88ac2001e1843a3ce4c664bc33aedccef5f104f3d38501ca92",
+ "wx" : "6af61f84384de5591090cb3b6d8c592094f3702c2401eee392c920a43e927390",
+ "wy" : "00a87f47a6d5db9e88ac2001e1843a3ce4c664bc33aedccef5f104f3d38501ca92"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200046af61f84384de5591090cb3b6d8c592094f3702c2401eee392c920a43e927390a87f47a6d5db9e88ac2001e1843a3ce4c664bc33aedccef5f104f3d38501ca92",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABGr2H4Q4TeVZEJDLO22MWSCU83As\nJAHu45LJIKQ+knOQqH9HptXbnoisIAHhhDo85MZkvDOu3M718QTz04UBypI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 967,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02201ea9a1bf078a5e9b9c16ad03b139ada7747e8d07ef6b08a8cab1588ecc48f6d0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046c98913484d659ac8bb2d2dec96505eadca3b1d9703a71c558655b8a9f3513c66f905ec936941a5798720c32847c2166a91e875f66d1949b9bfc9b3a7217c80a",
+ "wx" : "6c98913484d659ac8bb2d2dec96505eadca3b1d9703a71c558655b8a9f3513c6",
+ "wy" : "6f905ec936941a5798720c32847c2166a91e875f66d1949b9bfc9b3a7217c80a"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200046c98913484d659ac8bb2d2dec96505eadca3b1d9703a71c558655b8a9f3513c66f905ec936941a5798720c32847c2166a91e875f66d1949b9bfc9b3a7217c80a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABGyYkTSE1lmsi7LS3sllBerco7HZ\ncDpxxVhlW4qfNRPGb5BeyTaUGleYcgwyhHwhZqkeh19m0ZSbm/ybOnIXyAo=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 968,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02200dfe729e8b4f8de96a22038589d6847b2ebdd38be7208cfd300a04d6326d7239",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040c30a40dbad124c50fc8b4000a51545523384fdc0cdc267cf734f65fb55902fd4630e4eaed17c12345efc9c8b5de7fc04271bf65ede03ee3df4668a9619d935f",
+ "wx" : "0c30a40dbad124c50fc8b4000a51545523384fdc0cdc267cf734f65fb55902fd",
+ "wy" : "4630e4eaed17c12345efc9c8b5de7fc04271bf65ede03ee3df4668a9619d935f"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200040c30a40dbad124c50fc8b4000a51545523384fdc0cdc267cf734f65fb55902fd4630e4eaed17c12345efc9c8b5de7fc04271bf65ede03ee3df4668a9619d935f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABAwwpA260STFD8i0AApRVFUjOE/c\nDNwmfPc09l+1WQL9RjDk6u0XwSNF78nItd5/wEJxv2Xt4D7j30ZoqWGdk18=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 969,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022069fb57dba1eea9bc3e660a909d838d718c397aa3b561a6f7901e0e82974856a9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046ca3fc25839a95af403e37794bad8a08e0f87fceb7ac68468704284807f65601681f87c95a55f1e210fe96f2d89c330b45fa034006c5280ce5c1770f091138b6",
+ "wx" : "6ca3fc25839a95af403e37794bad8a08e0f87fceb7ac68468704284807f65601",
+ "wy" : "681f87c95a55f1e210fe96f2d89c330b45fa034006c5280ce5c1770f091138b6"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200046ca3fc25839a95af403e37794bad8a08e0f87fceb7ac68468704284807f65601681f87c95a55f1e210fe96f2d89c330b45fa034006c5280ce5c1770f091138b6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABGyj/CWDmpWvQD43eUutigjg+H/O\nt6xoRocEKEgH9lYBaB+HyVpV8eIQ/pby2JwzC0X6A0AGxSgM5cF3DwkROLY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 970,
+ "comment" : "edge case for u2",
+ "msg" : "54657374",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206898218e251066d0cc5e64317c2f177be9d008bbf70fe19f1ce36962a9e170f3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b254471c1b4633bf35e53fcfdd6ec8bd1d30e94d342809e19e651ea265b9b09b7240c1",
+ "wx" : "3b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b25447",
+ "wy" : "1c1b4633bf35e53fcfdd6ec8bd1d30e94d342809e19e651ea265b9b09b7240c1"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b254471c1b4633bf35e53fcfdd6ec8bd1d30e94d342809e19e651ea265b9b09b7240c1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDsNMeTsOfGUFG4/6WSLuk5s2dXK\nX43RMEzewNOWslRHHBtGM7815T/P3W7IvR0w6U00KAnhnmUeomW5sJtyQME=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 971,
+ "comment" : "point duplication during verification",
+ "msg" : "54657374",
+ "sig" : "304402205b22974296c093fcc9930e14215bb19875a7d1efb2efe0154d4e6196ddb34d44022044088a0685df1955696286cc083d35afa8d2895927405b0731eadcd8a7233799",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b254478de011a7e2b8c47c6e889bc7e0665c892107ce19f387bb097dad8e6c83fc12b6",
+ "wx" : "3b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b25447",
+ "wy" : "008de011a7e2b8c47c6e889bc7e0665c892107ce19f387bb097dad8e6c83fc12b6"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043b0d31e4ec39f194146e3fe9648bba4e6cd9d5ca5f8dd1304cdec0d396b254478de011a7e2b8c47c6e889bc7e0665c892107ce19f387bb097dad8e6c83fc12b6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDsNMeTsOfGUFG4/6WSLuk5s2dXK\nX43RMEzewNOWslRHjeARp+K4xHxuiJvH4GZciSEHzhnzh7sJfa2ObIP8ErY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 972,
+ "comment" : "duplication bug",
+ "msg" : "54657374",
+ "sig" : "304402205b22974296c093fcc9930e14215bb19875a7d1efb2efe0154d4e6196ddb34d44022044088a0685df1955696286cc083d35afa8d2895927405b0731eadcd8a7233799",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0452987319644a827a6d82083352487688f33e2095faeacbc83ec9c4e53e0338f115b7ed0718c3b21da8ae42a0b3735eb4fc7fdadbec883f3545698bd3305c0843",
+ "wx" : "52987319644a827a6d82083352487688f33e2095faeacbc83ec9c4e53e0338f1",
+ "wy" : "15b7ed0718c3b21da8ae42a0b3735eb4fc7fdadbec883f3545698bd3305c0843"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000452987319644a827a6d82083352487688f33e2095faeacbc83ec9c4e53e0338f115b7ed0718c3b21da8ae42a0b3735eb4fc7fdadbec883f3545698bd3305c0843",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABFKYcxlkSoJ6bYIIM1JIdojzPiCV\n+urLyD7JxOU+AzjxFbftBxjDsh2orkKgs3NetPx/2tvsiD81RWmL0zBcCEM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 973,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "54657374",
+ "sig" : "3044022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4487",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041d30cc1c88b587fe248d14ae8391e2204517611dacd43eea92795327d3e177487f90837130c328b9396d81061094e9741d07578ad937e12b45551463866c8367",
+ "wx" : "1d30cc1c88b587fe248d14ae8391e2204517611dacd43eea92795327d3e17748",
+ "wy" : "7f90837130c328b9396d81061094e9741d07578ad937e12b45551463866c8367"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200041d30cc1c88b587fe248d14ae8391e2204517611dacd43eea92795327d3e177487f90837130c328b9396d81061094e9741d07578ad937e12b45551463866c8367",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABB0wzByItYf+JI0UroOR4iBFF2Ed\nrNQ+6pJ5UyfT4XdIf5CDcTDDKLk5bYEGEJTpdB0HV4rZN+ErRVUUY4Zsg2c=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 974,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "54657374",
+ "sig" : "30450221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04122f70e98579bab33d717664868d56d5b00683b5d532091eed7f56c9b9bee5cf2269ae98c2c40ccdaf447851e36bd4d6c5d46f57d7ecd8a4cc415514e481bf11",
+ "wx" : "122f70e98579bab33d717664868d56d5b00683b5d532091eed7f56c9b9bee5cf",
+ "wy" : "2269ae98c2c40ccdaf447851e36bd4d6c5d46f57d7ecd8a4cc415514e481bf11"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004122f70e98579bab33d717664868d56d5b00683b5d532091eed7f56c9b9bee5cf2269ae98c2c40ccdaf447851e36bd4d6c5d46f57d7ecd8a4cc415514e481bf11",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABBIvcOmFebqzPXF2ZIaNVtWwBoO1\n1TIJHu1/Vsm5vuXPImmumMLEDM2vRHhR42vU1sXUb1fX7NikzEFVFOSBvxE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 975,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "30450221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d0220796a6353bccf0b8675b699d502cbae2c88bb5799818ee4f9f93a0a5d477cd02e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04904c3d1a939ac75edbe7c66cbcb751f7ab369b684930eaaa3c54420367ab009a7e9b8347ee4db666e78be870a732c6f471c20b2cbf61cce59d81475e4a3e6a0f",
+ "wx" : "00904c3d1a939ac75edbe7c66cbcb751f7ab369b684930eaaa3c54420367ab009a",
+ "wy" : "7e9b8347ee4db666e78be870a732c6f471c20b2cbf61cce59d81475e4a3e6a0f"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004904c3d1a939ac75edbe7c66cbcb751f7ab369b684930eaaa3c54420367ab009a7e9b8347ee4db666e78be870a732c6f471c20b2cbf61cce59d81475e4a3e6a0f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJBMPRqTmsde2+fGbLy3UferNpto\nSTDqqjxUQgNnqwCafpuDR+5Ntmbni+hwpzLG9HHCCyy/YczlnYFHXko+ag8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 976,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "30460221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d02210087fc46494e5887c9cb84d5407e02d78e09c7954fc44e1f2c734b3ecedf6d121f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043f9e34f512b8588b6b2c4384fcbb395979e6142ec13d8af937c725185d1329b254eba9f00758e1642c694a1958b4f79b1de97595f492d7eeb970824f326d914e",
+ "wx" : "3f9e34f512b8588b6b2c4384fcbb395979e6142ec13d8af937c725185d1329b2",
+ "wy" : "54eba9f00758e1642c694a1958b4f79b1de97595f492d7eeb970824f326d914e"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200043f9e34f512b8588b6b2c4384fcbb395979e6142ec13d8af937c725185d1329b254eba9f00758e1642c694a1958b4f79b1de97595f492d7eeb970824f326d914e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABD+eNPUSuFiLayxDhPy7OVl55hQu\nwT2K+TfHJRhdEymyVOup8AdY4WQsaUoZWLT3mx3pdZX0ktfuuXCCTzJtkU4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 977,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "30450221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4488",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044424f09e4f869231e47b1e3426ec269e5bef19ec64cc96da5b2efdd2116b83f07a863d25743bb260a638de649796c676e13805865c8bb9dac38e16fae54b0cef",
+ "wx" : "4424f09e4f869231e47b1e3426ec269e5bef19ec64cc96da5b2efdd2116b83f0",
+ "wy" : "7a863d25743bb260a638de649796c676e13805865c8bb9dac38e16fae54b0cef"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200044424f09e4f869231e47b1e3426ec269e5bef19ec64cc96da5b2efdd2116b83f07a863d25743bb260a638de649796c676e13805865c8bb9dac38e16fae54b0cef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABEQk8J5PhpIx5HseNCbsJp5b7xns\nZMyW2lsu/dIRa4PweoY9JXQ7smCmON5kl5bGduE4BYZci7naw44W+uVLDO8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 978,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "30450221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d02203090f487e51f9e35c8af70bb9ab7df45037e230a33d2c1fd96e404254fcb8679",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04395d3e0debc6f3f5c33cdd6b5d0b4e457cfd94a7c29b05a490ff4e0397d73dca49268faa790b51955b297aa06fbb7c6f92b9d588d04325415f08d1fbe97c7c09",
+ "wx" : "395d3e0debc6f3f5c33cdd6b5d0b4e457cfd94a7c29b05a490ff4e0397d73dca",
+ "wy" : "49268faa790b51955b297aa06fbb7c6f92b9d588d04325415f08d1fbe97c7c09"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004395d3e0debc6f3f5c33cdd6b5d0b4e457cfd94a7c29b05a490ff4e0397d73dca49268faa790b51955b297aa06fbb7c6f92b9d588d04325415f08d1fbe97c7c09",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABDldPg3rxvP1wzzda10LTkV8/ZSn\nwpsFpJD/TgOX1z3KSSaPqnkLUZVbKXqgb7t8b5K51YjQQyVBXwjR++l8fAk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 979,
+ "comment" : "extreme value for k",
+ "msg" : "54657374",
+ "sig" : "30450221008338427c7cf4d11cb981d9b18793e3779c494c502c75bd739e578de2a700578d022077472d9a28b4ece71cf413a68eac0eb423a16fb462b1f48706fed48ca437bd2d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042d373920bf3f9957e92d328be30b9c3ef5da0def50544577194d167ff55e55fd51d21be506e0aa233fad3869d197e4474d2a9039850c229ab772e510c06b20d5",
+ "wx" : "2d373920bf3f9957e92d328be30b9c3ef5da0def50544577194d167ff55e55fd",
+ "wy" : "51d21be506e0aa233fad3869d197e4474d2a9039850c229ab772e510c06b20d5"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200042d373920bf3f9957e92d328be30b9c3ef5da0def50544577194d167ff55e55fd51d21be506e0aa233fad3869d197e4474d2a9039850c229ab772e510c06b20d5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABC03OSC/P5lX6S0yi+MLnD712g3v\nUFRFdxlNFn/1XlX9UdIb5QbgqiM/rThp0ZfkR00qkDmFDCKat3LlEMBrINU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 980,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "54657374",
+ "sig" : "3045022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4022038a91d4935fa389414ccae3034812f25d9687e3691cb37a7dab4af80dd181ce2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048f99ece4442ea6ec2b4e412c6167f847a3ec781998148cd58255c9ea34d379b4080a032469e7bcc64f0c387b36525239090604c115fe89bae2e462ccc26c417b",
+ "wx" : "008f99ece4442ea6ec2b4e412c6167f847a3ec781998148cd58255c9ea34d379b4",
+ "wy" : "080a032469e7bcc64f0c387b36525239090604c115fe89bae2e462ccc26c417b"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048f99ece4442ea6ec2b4e412c6167f847a3ec781998148cd58255c9ea34d379b4080a032469e7bcc64f0c387b36525239090604c115fe89bae2e462ccc26c417b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABI+Z7ORELqbsK05BLGFn+Eej7HgZ\nmBSM1YJVyeo003m0CAoDJGnnvMZPDDh7NlJSOQkGBMEV/om64uRizMJsQXs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 981,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "3045022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f40220796a6353bccf0b8675b699d502cbae2c88bb5799818ee4f9f93a0a5d477cd02e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0406bd17d0d354ecd7e8c7ecc9020b1a781743b2462671d19ecf7ee69137d23e2609c5f605d0cf1b8ce96b4d1b7039599dd4e6726fd27b34aecc9fc07d90ad7ff8",
+ "wx" : "06bd17d0d354ecd7e8c7ecc9020b1a781743b2462671d19ecf7ee69137d23e26",
+ "wy" : "09c5f605d0cf1b8ce96b4d1b7039599dd4e6726fd27b34aecc9fc07d90ad7ff8"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000406bd17d0d354ecd7e8c7ecc9020b1a781743b2462671d19ecf7ee69137d23e2609c5f605d0cf1b8ce96b4d1b7039599dd4e6726fd27b34aecc9fc07d90ad7ff8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABAa9F9DTVOzX6MfsyQILGngXQ7JG\nJnHRns9+5pE30j4mCcX2BdDPG4zpa00bcDlZndTmcm/SezSuzJ/AfZCtf/g=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 982,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "3046022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f402210087fc46494e5887c9cb84d5407e02d78e09c7954fc44e1f2c734b3ecedf6d121f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045f894cbb72549ded11d41abcc30bd0634ea4508ad11b323a74a31a95be5b7c99996d7de228ad0c2309be12a33a86c170870f4a93b8f6ce4c2f347b9ecc715bbb",
+ "wx" : "5f894cbb72549ded11d41abcc30bd0634ea4508ad11b323a74a31a95be5b7c99",
+ "wy" : "00996d7de228ad0c2309be12a33a86c170870f4a93b8f6ce4c2f347b9ecc715bbb"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200045f894cbb72549ded11d41abcc30bd0634ea4508ad11b323a74a31a95be5b7c99996d7de228ad0c2309be12a33a86c170870f4a93b8f6ce4c2f347b9ecc715bbb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABF+JTLtyVJ3tEdQavMML0GNOpFCK\n0RsyOnSjGpW+W3yZmW194iitDCMJvhKjOobBcIcPSpO49s5MLzR7nsxxW7s=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 983,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "3045022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4022021ff1192539621f272e135501f80b5e38271e553f11387cb1cd2cfb3b7db4488",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0478e1d4be5068250d2cb266397e727c066e5f2f747a8666cd8af070d5b9ed6a4168a546bec874dfaa1300421e2ce7646b6dfd8e7e5ac5a82129d759ffe4aeefff",
+ "wx" : "78e1d4be5068250d2cb266397e727c066e5f2f747a8666cd8af070d5b9ed6a41",
+ "wy" : "68a546bec874dfaa1300421e2ce7646b6dfd8e7e5ac5a82129d759ffe4aeefff"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101080342000478e1d4be5068250d2cb266397e727c066e5f2f747a8666cd8af070d5b9ed6a4168a546bec874dfaa1300421e2ce7646b6dfd8e7e5ac5a82129d759ffe4aeefff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABHjh1L5QaCUNLLJmOX5yfAZuXy90\neoZmzYrwcNW57WpBaKVGvsh036oTAEIeLOdka239jn5axaghKddZ/+Su7/8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 984,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "54657374",
+ "sig" : "3045022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f402203090f487e51f9e35c8af70bb9ab7df45037e230a33d2c1fd96e404254fcb8679",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048eea4918015d5d0bf2d8bc047a1b2ced1da6889ee4dfa58461a351ce36bff8f8197ede0e92b1001f0fd82cf66f96f51471d48a6dfff52aec62a9e1a361cd7d49",
+ "wx" : "008eea4918015d5d0bf2d8bc047a1b2ced1da6889ee4dfa58461a351ce36bff8f8",
+ "wy" : "197ede0e92b1001f0fd82cf66f96f51471d48a6dfff52aec62a9e1a361cd7d49"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048eea4918015d5d0bf2d8bc047a1b2ced1da6889ee4dfa58461a351ce36bff8f8197ede0e92b1001f0fd82cf66f96f51471d48a6dfff52aec62a9e1a361cd7d49",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABI7qSRgBXV0L8ti8BHobLO0dpoie\n5N+lhGGjUc42v/j4GX7eDpKxAB8P2Cz2b5b1FHHUim3/9SrsYqnho2HNfUk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 985,
+ "comment" : "extreme value for k",
+ "msg" : "54657374",
+ "sig" : "3045022100a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4022077472d9a28b4ece71cf413a68eac0eb423a16fb462b1f48706fed48ca437bd2d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f42d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be",
+ "wx" : "00a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4",
+ "wy" : "2d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f42d996c823439c56d7f7b22e14644417e69bcb6de39d027001dabe8f35b25c9be",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKPo6zzBz+e3cyITsjplYUmvoULE\neq+8K3mhkVYuEwX0LZlsgjQ5xW1/eyLhRkRBfmm8tt450CcAHavo81slyb4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 986,
+ "comment" : "testing point duplication",
+ "msg" : "54657374",
+ "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 987,
+ "comment" : "testing point duplication",
+ "msg" : "54657374",
+ "sig" : "3044022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f47c61eb596db4e44ebeeae7af573f4bf4047f3f459b55f92802675f29c44889b9",
+ "wx" : "00a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f4",
+ "wy" : "7c61eb596db4e44ebeeae7af573f4bf4047f3f459b55f92802675f29c44889b9"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a3e8eb3cc1cfe7b7732213b23a656149afa142c47aafbc2b79a191562e1305f47c61eb596db4e44ebeeae7af573f4bf4047f3f459b55f92802675f29c44889b9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKPo6zzBz+e3cyITsjplYUmvoULE\neq+8K3mhkVYuEwX0fGHrWW205E6+6uevVz9L9AR/P0WbVfkoAmdfKcRIibk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 988,
+ "comment" : "testing point duplication",
+ "msg" : "54657374",
+ "sig" : "30440220532eaabd9574880dbf76b9b8cc00832c20a6ec113d682299550d7a6e0f345e25022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 989,
+ "comment" : "testing point duplication",
+ "msg" : "54657374",
+ "sig" : "3044022056ccad1e0c7a21ae7eef50d7d1830a456b928e9277f9845e3b1094148813f882022018487a43f28fcf1ae457b85dcd5befa281bf118519e960fecb720212a7e5c33c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b21ecd48cc46fb306ed54e88adb615208457bd257e7e9d81db5bd1f56100a7aebb1386465507bbf386224cb383815e1babe561dcb6f49af0073e1bfda366066ef62440fc81dec7eca021cb0c05091dfb",
+ "wx" : "00b21ecd48cc46fb306ed54e88adb615208457bd257e7e9d81db5bd1f56100a7aebb1386465507bbf3",
+ "wy" : "0086224cb383815e1babe561dcb6f49af0073e1bfda366066ef62440fc81dec7eca021cb0c05091dfb"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b21ecd48cc46fb306ed54e88adb615208457bd257e7e9d81db5bd1f56100a7aebb1386465507bbf386224cb383815e1babe561dcb6f49af0073e1bfda366066ef62440fc81dec7eca021cb0c05091dfb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLIezUjMRvswbtVOiK22FSCEV70l\nfn6dgdtb0fVhAKeuuxOGRlUHu/OGIkyzg4FeG6vlYdy29JrwBz4b/aNmBm72JED8\ngd7H7KAhywwFCR37\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 990,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "30420215014064fb4c224a8b248a0d933f7642bd56aced9b12022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 991,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa6f6f40def4f92b9ec7893ec28fcd412b1f1b32e23022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049c9701de2ffdb296e6d56a5f3c189ecbb0e4448e38ed65da46eeaa51a7b34e650a91da95faf179001e0a98a598523a34c4918d4180f87d641e4626ce11fa3a244abfb2450736693d38652309240ebda9",
+ "wx" : "009c9701de2ffdb296e6d56a5f3c189ecbb0e4448e38ed65da46eeaa51a7b34e650a91da95faf17900",
+ "wy" : "1e0a98a598523a34c4918d4180f87d641e4626ce11fa3a244abfb2450736693d38652309240ebda9"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200049c9701de2ffdb296e6d56a5f3c189ecbb0e4448e38ed65da46eeaa51a7b34e650a91da95faf179001e0a98a598523a34c4918d4180f87d641e4626ce11fa3a244abfb2450736693d38652309240ebda9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJyXAd4v/bKW5tVqXzwYnsuw5ESO\nOO1l2kbuqlGns05lCpHalfrxeQAeCpilmFI6NMSRjUGA+H1kHkYmzhH6OiRKv7JF\nBzZpPThlIwkkDr2p\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 992,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930f022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c5930e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b6f0ddc834ef8a67903681ea02b788fcff82d12307c8c3f4a44b30d7c5f614dafcc9a839991f8ee427538e30ae5102b2043957dd6124fba3a1b601c04bddaf6c929ffdf2f7796fd7098c387dbc0b26fb",
+ "wx" : "00b6f0ddc834ef8a67903681ea02b788fcff82d12307c8c3f4a44b30d7c5f614dafcc9a839991f8ee4",
+ "wy" : "27538e30ae5102b2043957dd6124fba3a1b601c04bddaf6c929ffdf2f7796fd7098c387dbc0b26fb"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b6f0ddc834ef8a67903681ea02b788fcff82d12307c8c3f4a44b30d7c5f614dafcc9a839991f8ee427538e30ae5102b2043957dd6124fba3a1b601c04bddaf6c929ffdf2f7796fd7098c387dbc0b26fb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLbw3cg074pnkDaB6gK3iPz/gtEj\nB8jD9KRLMNfF9hTa/MmoOZkfjuQnU44wrlECsgQ5V91hJPujobYBwEvdr2ySn/3y\n93lv1wmMOH28Cyb7\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 993,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "305502287fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0229008c0736554dbc446063e8e15f297fd4b66fa8879945bbb5c22714a9645f4fa4ef9d710eafa6b226d8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046df44321d4a5f6af63e01b79bb608ea04ac6f35f795044a04ff400f547fd34d9b78c12c45978f96fb52901cece48aab432c3dbdcbc0e270b2cc9b9915cc1ffb69a365d84c39186c48177387aa9ee0a48",
+ "wx" : "6df44321d4a5f6af63e01b79bb608ea04ac6f35f795044a04ff400f547fd34d9b78c12c45978f96f",
+ "wy" : "00b52901cece48aab432c3dbdcbc0e270b2cc9b9915cc1ffb69a365d84c39186c48177387aa9ee0a48"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046df44321d4a5f6af63e01b79bb608ea04ac6f35f795044a04ff400f547fd34d9b78c12c45978f96fb52901cece48aab432c3dbdcbc0e270b2cc9b9915cc1ffb69a365d84c39186c48177387aa9ee0a48",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABG30QyHUpfavY+AbebtgjqBKxvNf\neVBEoE/0APVH/TTZt4wSxFl4+W+1KQHOzkiqtDLD29y8DicLLMm5kVzB/7aaNl2E\nw5GGxIF3OHqp7gpI\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 994,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "305402287fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02285407cdd593acb501fc2848351f9d2e6b5457d3de43c3130e3b74e6a9242b3cce1c24f094f118bcd6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044e496f056ab5d07f96562c683643440e31fea26d35e6c5b69eefaa4107d345c807bf279f2ea26b60288539766fc726cb9e841db5dcfbbb792cade3c1ef64b69dcbda7f5e497b455a911ce2f0ebcacaad",
+ "wx" : "4e496f056ab5d07f96562c683643440e31fea26d35e6c5b69eefaa4107d345c807bf279f2ea26b60",
+ "wy" : "288539766fc726cb9e841db5dcfbbb792cade3c1ef64b69dcbda7f5e497b455a911ce2f0ebcacaad"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044e496f056ab5d07f96562c683643440e31fea26d35e6c5b69eefaa4107d345c807bf279f2ea26b60288539766fc726cb9e841db5dcfbbb792cade3c1ef64b69dcbda7f5e497b455a911ce2f0ebcacaad",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABE5JbwVqtdB/llYsaDZDRA4x/qJt\nNebFtp7vqkEH00XIB78nny6ia2AohTl2b8cmy56EHbXc+7t5LK3jwe9ktp3L2n9e\nSXtFWpEc4vDrysqt\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 995,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0411e094f470948e4eaa6aa13fab4e063386e91a638fa226d988d0693dea719ca95f61e493e9835af43f533e89aa2085a9f8121086a2597f1060f73c8d75d66940e50eead73dfd03c476ea1947cdd4dd3f",
+ "wx" : "11e094f470948e4eaa6aa13fab4e063386e91a638fa226d988d0693dea719ca95f61e493e9835af4",
+ "wy" : "3f533e89aa2085a9f8121086a2597f1060f73c8d75d66940e50eead73dfd03c476ea1947cdd4dd3f"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000411e094f470948e4eaa6aa13fab4e063386e91a638fa226d988d0693dea719ca95f61e493e9835af43f533e89aa2085a9f8121086a2597f1060f73c8d75d66940e50eead73dfd03c476ea1947cdd4dd3f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBHglPRwlI5OqmqhP6tOBjOG6Rpj\nj6Im2YjQaT3qcZypX2Hkk+mDWvQ/Uz6JqiCFqfgSEIaiWX8QYPc8jXXWaUDlDurX\nPf0DxHbqGUfN1N0/\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 996,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020102",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0416517a7d7beab6472ea8f6bc20412a3cd96d242c246ce9f983b2ef08b284cfad1ac28563b56edafb9f56fe2df78c239aa16c3c318bc9191a16ec407a700354173f8b862d9a0aa10d67397f26e7c9c0be",
+ "wx" : "16517a7d7beab6472ea8f6bc20412a3cd96d242c246ce9f983b2ef08b284cfad1ac28563b56edafb",
+ "wy" : "009f56fe2df78c239aa16c3c318bc9191a16ec407a700354173f8b862d9a0aa10d67397f26e7c9c0be"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000416517a7d7beab6472ea8f6bc20412a3cd96d242c246ce9f983b2ef08b284cfad1ac28563b56edafb9f56fe2df78c239aa16c3c318bc9191a16ec407a700354173f8b862d9a0aa10d67397f26e7c9c0be",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBZRen176rZHLqj2vCBBKjzZbSQs\nJGzp+YOy7wiyhM+tGsKFY7Vu2vufVv4t94wjmqFsPDGLyRkaFuxAenADVBc/i4Yt\nmgqhDWc5fybnycC+\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 997,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020103",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 998,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "302e022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59312020103",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043a2668bc09614d2638ed58f1c421bb61f2d499a86fe7d573bd1392acef9e296b1ef2b10d7f4ec524d1b78eb2716ce668054d29677c6f4d3235f27d3a9295ecef9ddfd2f658ba002052d0e1e671721e2e",
+ "wx" : "3a2668bc09614d2638ed58f1c421bb61f2d499a86fe7d573bd1392acef9e296b1ef2b10d7f4ec524",
+ "wy" : "00d1b78eb2716ce668054d29677c6f4d3235f27d3a9295ecef9ddfd2f658ba002052d0e1e671721e2e"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043a2668bc09614d2638ed58f1c421bb61f2d499a86fe7d573bd1392acef9e296b1ef2b10d7f4ec524d1b78eb2716ce668054d29677c6f4d3235f27d3a9295ecef9ddfd2f658ba002052d0e1e671721e2e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABDomaLwJYU0mOO1Y8cQhu2Hy1Jmo\nb+fVc70TkqzvnilrHvKxDX9OxSTRt46ycWzmaAVNKWd8b00yNfJ9OpKV7O+d39L2\nWLoAIFLQ4eZxch4u\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 999,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "302e020101022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44d86998",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cd1697c6e107f3d90b8df462eb368b75eba585635950177e0a64b1ad4be527c90957fbdf203d67c84b003f20e81659099b7e466618f2610c6f1df315b2011db07b90f3662b51561fffdf3ebb5d443440",
+ "wx" : "00cd1697c6e107f3d90b8df462eb368b75eba585635950177e0a64b1ad4be527c90957fbdf203d67c8",
+ "wy" : "4b003f20e81659099b7e466618f2610c6f1df315b2011db07b90f3662b51561fffdf3ebb5d443440"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cd1697c6e107f3d90b8df462eb368b75eba585635950177e0a64b1ad4be527c90957fbdf203d67c84b003f20e81659099b7e466618f2610c6f1df315b2011db07b90f3662b51561fffdf3ebb5d443440",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABM0Wl8bhB/PZC430Yus2i3XrpYVj\nWVAXfgpksa1L5SfJCVf73yA9Z8hLAD8g6BZZCZt+RmYY8mEMbx3zFbIBHbB7kPNm\nK1FWH//fPrtdRDRA\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1000,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302e02020100022821494db879806d4f59e53d4963977a03f6ec51140c9f9a1dba8857ff3bbc76d2214947e60edc982b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b1e3619d9e35873e959bb7de7740e927e3cb7fcf4413bfdbbed72ecc9a86a50d7029cae08ec285ab486b5d2f7c9b9314420bc864cfe29b4064bf7b922bbb5bbcd16f3a81ea7d0a61b0a09a62959b7690",
+ "wx" : "00b1e3619d9e35873e959bb7de7740e927e3cb7fcf4413bfdbbed72ecc9a86a50d7029cae08ec285ab",
+ "wy" : "486b5d2f7c9b9314420bc864cfe29b4064bf7b922bbb5bbcd16f3a81ea7d0a61b0a09a62959b7690"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b1e3619d9e35873e959bb7de7740e927e3cb7fcf4413bfdbbed72ecc9a86a50d7029cae08ec285ab486b5d2f7c9b9314420bc864cfe29b4064bf7b922bbb5bbcd16f3a81ea7d0a61b0a09a62959b7690",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLHjYZ2eNYc+lZu33ndA6Sfjy3/P\nRBO/277XLsyahqUNcCnK4I7ChatIa10vfJuTFEILyGTP4ptAZL97kiu7W7zRbzqB\n6n0KYbCgmmKVm3aQ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1001,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303302072d9b4d347952cc022843becc876a63564b458280199e382cbad8ef68d406665bbf307ffea45845a9ac69345a84a5a72b87",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0497cfebab588a54242a4d962ef803376c3f43079aa50a8871d6e776f7a0b33aea46ab9a2da63a33d8c81af34af2e9a0c571effb501c4a27fd2aedc13623447af2bc8b6d5e7208c23e87e2d797cc3cf57e",
+ "wx" : "0097cfebab588a54242a4d962ef803376c3f43079aa50a8871d6e776f7a0b33aea46ab9a2da63a33d8",
+ "wy" : "00c81af34af2e9a0c571effb501c4a27fd2aedc13623447af2bc8b6d5e7208c23e87e2d797cc3cf57e"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000497cfebab588a54242a4d962ef803376c3f43079aa50a8871d6e776f7a0b33aea46ab9a2da63a33d8c81af34af2e9a0c571effb501c4a27fd2aedc13623447af2bc8b6d5e7208c23e87e2d797cc3cf57e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJfP66tYilQkKk2WLvgDN2w/Qwea\npQqIcdbndvegszrqRquaLaY6M9jIGvNK8umgxXHv+1AcSif9Ku3BNiNEevK8i21e\ncgjCPofi15fMPPV+\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1002,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "3039020d1033e67e37b32b445580bf4efc02283992353d916617b49303856488e39fbc26173b8bc426f8207de3d8f1b97f3d12c803b99d57768fa7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04296e0067947efc07a06ae218fb00164d1ebebcd3787f793481407e2796248e8b65eac57db0c14606729e8094b9a54eeac23d98d51d662eff2df33a8693008fd02a0429ef6851ecbdcd93aac67c2fbdb6",
+ "wx" : "296e0067947efc07a06ae218fb00164d1ebebcd3787f793481407e2796248e8b65eac57db0c14606",
+ "wy" : "729e8094b9a54eeac23d98d51d662eff2df33a8693008fd02a0429ef6851ecbdcd93aac67c2fbdb6"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004296e0067947efc07a06ae218fb00164d1ebebcd3787f793481407e2796248e8b65eac57db0c14606729e8094b9a54eeac23d98d51d662eff2df33a8693008fd02a0429ef6851ecbdcd93aac67c2fbdb6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCluAGeUfvwHoGriGPsAFk0evrzT\neH95NIFAfieWJI6LZerFfbDBRgZynoCUuaVO6sI9mNUdZi7/LfM6hpMAj9AqBCnv\naFHsvc2TqsZ8L722\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1003,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "302f0202010002290084380881b243236967227191398a3a4909000425576c79465bdaaa0a03267b9e48f68fa0a68b29e3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a3783b01455d92080f520d171f92abeaf48c7238e168b2931f2b322f9c0faa69a24097836cb0a6851cbf1a22bac2437551244605682dabcdd4cf39ff9d08443921c99448cbcea5deb85ad952dbb2b967",
+ "wx" : "00a3783b01455d92080f520d171f92abeaf48c7238e168b2931f2b322f9c0faa69a24097836cb0a685",
+ "wy" : "1cbf1a22bac2437551244605682dabcdd4cf39ff9d08443921c99448cbcea5deb85ad952dbb2b967"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004a3783b01455d92080f520d171f92abeaf48c7238e168b2931f2b322f9c0faa69a24097836cb0a6851cbf1a22bac2437551244605682dabcdd4cf39ff9d08443921c99448cbcea5deb85ad952dbb2b967",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKN4OwFFXZIID1INFx+Sq+r0jHI4\n4Wiykx8rMi+cD6ppokCXg2ywpoUcvxoiusJDdVEkRgVoLavN1M85/50IRDkhyZRI\ny86l3rha2VLbsrln\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1004,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303a020d062522bbd3ecbe7c39e93e7c2402290084380881b243236967227191398a3a4909000425576c79465bdaaa0a03267b9e48f68fa0a68b29e3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0470d5fd41c416d5b7cdbcb944205bd69ff00ed6354aa502757e089cb19af6f777beb0f6921c0fafac22ae7cc65e0e7b617423750b8493a58512e379c00de626c17f7c82bfc907f26610a3f1e4d132c575",
+ "wx" : "70d5fd41c416d5b7cdbcb944205bd69ff00ed6354aa502757e089cb19af6f777beb0f6921c0fafac",
+ "wy" : "22ae7cc65e0e7b617423750b8493a58512e379c00de626c17f7c82bfc907f26610a3f1e4d132c575"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000470d5fd41c416d5b7cdbcb944205bd69ff00ed6354aa502757e089cb19af6f777beb0f6921c0fafac22ae7cc65e0e7b617423750b8493a58512e379c00de626c17f7c82bfc907f26610a3f1e4d132c575",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHDV/UHEFtW3zby5RCBb1p/wDtY1\nSqUCdX4InLGa9vd3vrD2khwPr6wirnzGXg57YXQjdQuEk6WFEuN5wA3mJsF/fIK/\nyQfyZhCj8eTRMsV1\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1005,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "3056022900d35e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c592940229008ce984c0247d8a7a9628503f36abeaeea65fdfc3cf0a0c6cc8dac9da9f043b4659b638e7832e620b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0406828ce63f3b0d694ce2999d06947fa9e2d1c18ab8032652fa7a98c678cf6bb2c52e7369085e4ef7c56df69128962fbefc2aef1b3f6c467b72fc305acf51b339643ca2ed6bde56317c4cf59895923ded",
+ "wx" : "06828ce63f3b0d694ce2999d06947fa9e2d1c18ab8032652fa7a98c678cf6bb2c52e7369085e4ef7",
+ "wy" : "00c56df69128962fbefc2aef1b3f6c467b72fc305acf51b339643ca2ed6bde56317c4cf59895923ded"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000406828ce63f3b0d694ce2999d06947fa9e2d1c18ab8032652fa7a98c678cf6bb2c52e7369085e4ef7c56df69128962fbefc2aef1b3f6c467b72fc305acf51b339643ca2ed6bde56317c4cf59895923ded",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAaCjOY/Ow1pTOKZnQaUf6ni0cGK\nuAMmUvp6mMZ4z2uyxS5zaQheTvfFbfaRKJYvvvwq7xs/bEZ7cvwwWs9RszlkPKLt\na95WMXxM9ZiVkj3t\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1006,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "302d02284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1007,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "302d02284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04202516ad663775f12155521079037f3fca50c64faa4afd886add4daab927f3f62aa2dae684a635d6632aedd530e61dab35916962ee8f23ed688198afd5ad6b0705e2ef9d0ba3c5333b15bdab432ee342",
+ "wx" : "202516ad663775f12155521079037f3fca50c64faa4afd886add4daab927f3f62aa2dae684a635d6",
+ "wy" : "632aedd530e61dab35916962ee8f23ed688198afd5ad6b0705e2ef9d0ba3c5333b15bdab432ee342"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004202516ad663775f12155521079037f3fca50c64faa4afd886add4daab927f3f62aa2dae684a635d6632aedd530e61dab35916962ee8f23ed688198afd5ad6b0705e2ef9d0ba3c5333b15bdab432ee342",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCAlFq1mN3XxIVVSEHkDfz/KUMZP\nqkr9iGrdTaq5J/P2KqLa5oSmNdZjKu3VMOYdqzWRaWLujyPtaIGYr9WtawcF4u+d\nC6PFMzsVvatDLuNC\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1008,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "3054022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c98802284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04823a830c58d9dd370f687ff819142b644ac9dc18a94681e2245eb22f27e333e62fece397231769da36a7e237ea2f3e2472de147e166ce4bd8248208df538ac00f5b2299e2d729b0dd80e3e106c060844",
+ "wx" : "00823a830c58d9dd370f687ff819142b644ac9dc18a94681e2245eb22f27e333e62fece397231769da",
+ "wy" : "36a7e237ea2f3e2472de147e166ce4bd8248208df538ac00f5b2299e2d729b0dd80e3e106c060844"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004823a830c58d9dd370f687ff819142b644ac9dc18a94681e2245eb22f27e333e62fece397231769da36a7e237ea2f3e2472de147e166ce4bd8248208df538ac00f5b2299e2d729b0dd80e3e106c060844",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABII6gwxY2d03D2h/+BkUK2RKydwY\nqUaB4iResi8n4zPmL+zjlyMXado2p+I36i8+JHLeFH4WbOS9gkggjfU4rAD1sime\nLXKbDdgOPhBsBghE\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1009,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "3054022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c988022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c988",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04387a759284f65d2d93f541f2766f846abdec239190e8cddba9b7564a83d58162a489f25f0d43b4f8424625a6c1e1589474c30e6383c925b363239d1a87b9634fd8aac2eb0ce39e3763873de77358bd4b",
+ "wx" : "387a759284f65d2d93f541f2766f846abdec239190e8cddba9b7564a83d58162a489f25f0d43b4f8",
+ "wy" : "424625a6c1e1589474c30e6383c925b363239d1a87b9634fd8aac2eb0ce39e3763873de77358bd4b"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004387a759284f65d2d93f541f2766f846abdec239190e8cddba9b7564a83d58162a489f25f0d43b4f8424625a6c1e1589474c30e6383c925b363239d1a87b9634fd8aac2eb0ce39e3763873de77358bd4b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABDh6dZKE9l0tk/VB8nZvhGq97COR\nkOjN26m3VkqD1YFipInyXw1DtPhCRiWmweFYlHTDDmODySWzYyOdGoe5Y0/YqsLr\nDOOeN2OHPedzWL1L\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1010,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "3054022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c988022869af23901b5e27dbf09e3c2f6900f032fcc7e7d2db47895196a41763f7432c74c348aaada262c989",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046b4327117e9c04d7a58259c5207a36e8d278e873b92b5b3a70a3c4742cc583b41408aaab23a12a9c9b0b26160c548abacd7f0e37276f917c09721b3844d0b26e9ed5c76c99787992259bf0f7b02445d3",
+ "wx" : "6b4327117e9c04d7a58259c5207a36e8d278e873b92b5b3a70a3c4742cc583b41408aaab23a12a9c",
+ "wy" : "009b0b26160c548abacd7f0e37276f917c09721b3844d0b26e9ed5c76c99787992259bf0f7b02445d3"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046b4327117e9c04d7a58259c5207a36e8d278e873b92b5b3a70a3c4742cc583b41408aaab23a12a9c9b0b26160c548abacd7f0e37276f917c09721b3844d0b26e9ed5c76c99787992259bf0f7b02445d3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGtDJxF+nATXpYJZxSB6NujSeOhz\nuStbOnCjxHQsxYO0FAiqqyOhKpybCyYWDFSKus1/Djcnb5F8CXIbOETQsm6e1cds\nmXh5kiWb8PewJEXT\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1011,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "305502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105022900f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb700",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04277f487faf77a65dbb791536e863b8c70f904fcdcaf52740d4bd5c469731e58ea6bd53e8d77202282d346f2b4ca7bacb882fef749c2713f1a75f00827e8b9b9f744a0e1e34bcf80799a120950de95d99",
+ "wx" : "277f487faf77a65dbb791536e863b8c70f904fcdcaf52740d4bd5c469731e58ea6bd53e8d7720228",
+ "wy" : "2d346f2b4ca7bacb882fef749c2713f1a75f00827e8b9b9f744a0e1e34bcf80799a120950de95d99"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004277f487faf77a65dbb791536e863b8c70f904fcdcaf52740d4bd5c469731e58ea6bd53e8d77202282d346f2b4ca7bacb882fef749c2713f1a75f00827e8b9b9f744a0e1e34bcf80799a120950de95d99",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCd/SH+vd6Zdu3kVNuhjuMcPkE/N\nyvUnQNS9XEaXMeWOpr1T6NdyAigtNG8rTKe6y4gv73ScJxPxp18Agn6Lm590Sg4e\nNLz4B5mhIJUN6V2Z\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1012,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "305502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105022900ad0b664f9559e29e46fd4fd390e75abebf14997d17a1a3304c80e451fc8f79bb7cff168e17de6f22",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0473bd62f3bb329d65092b5d13c5746d462401d2600994d8fe2ec5ef5b9f3399084b1ddc64cb334baec1d1ac4f9a0c2a79ef7ccc4ae9165ddfa76138235718cf24032c33f9db4a26b2b03692a56f5202eb",
+ "wx" : "73bd62f3bb329d65092b5d13c5746d462401d2600994d8fe2ec5ef5b9f3399084b1ddc64cb334bae",
+ "wy" : "00c1d1ac4f9a0c2a79ef7ccc4ae9165ddfa76138235718cf24032c33f9db4a26b2b03692a56f5202eb"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000473bd62f3bb329d65092b5d13c5746d462401d2600994d8fe2ec5ef5b9f3399084b1ddc64cb334baec1d1ac4f9a0c2a79ef7ccc4ae9165ddfa76138235718cf24032c33f9db4a26b2b03692a56f5202eb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHO9YvO7Mp1lCStdE8V0bUYkAdJg\nCZTY/i7F71ufM5kISx3cZMszS67B0axPmgwqee98zErpFl3fp2E4I1cYzyQDLDP5\n20omsrA2kqVvUgLr\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1013,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "305402284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c197310502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0420a75551035db95d7a1a673d464d276da0861008e4644c582bc10a1beeaeb070823fd064a2625ebb5d47f0c77fc57e3bb0e153bbc7e9bbde8db98b0c46c58154af5b9786b10ba12ab3ba8533a3992883",
+ "wx" : "20a75551035db95d7a1a673d464d276da0861008e4644c582bc10a1beeaeb070823fd064a2625ebb",
+ "wy" : "5d47f0c77fc57e3bb0e153bbc7e9bbde8db98b0c46c58154af5b9786b10ba12ab3ba8533a3992883"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000420a75551035db95d7a1a673d464d276da0861008e4644c582bc10a1beeaeb070823fd064a2625ebb5d47f0c77fc57e3bb0e153bbc7e9bbde8db98b0c46c58154af5b9786b10ba12ab3ba8533a3992883",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCCnVVEDXbldehpnPUZNJ22ghhAI\n5GRMWCvBChvurrBwgj/QZKJiXrtdR/DHf8V+O7DhU7vH6bvejbmLDEbFgVSvW5eG\nsQuhKrO6hTOjmSiD\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1014,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "305502284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c19731050229008ce984c0247d8a7a9628503f36abeaeea65fdfc3cf0a0c6cc8dac9da9f043b4659b638e7832e620c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043f436d07cb0264b13f92fd696334a4e51b7d6619e2d043b2d0d278963f2516200ef905ebf671666340e642b6c966072b79278003651128879f19dee01273b66bead8045194277c9284093348d90569b1",
+ "wx" : "3f436d07cb0264b13f92fd696334a4e51b7d6619e2d043b2d0d278963f2516200ef905ebf6716663",
+ "wy" : "40e642b6c966072b79278003651128879f19dee01273b66bead8045194277c9284093348d90569b1"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043f436d07cb0264b13f92fd696334a4e51b7d6619e2d043b2d0d278963f2516200ef905ebf671666340e642b6c966072b79278003651128879f19dee01273b66bead8045194277c9284093348d90569b1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABD9DbQfLAmSxP5L9aWM0pOUbfWYZ\n4tBDstDSeJY/JRYgDvkF6/ZxZmNA5kK2yWYHK3kngANlESiHnxne4BJztmvq2ARR\nlCd8koQJM0jZBWmx\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1015,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02280cc64af035cb79b3336a62d915b381e268d3bcb834f9cfd0f597c37ca5fcf50f588614ef0ef7b6a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c16fbe6d0d77327cf9a65f987c2fe7ee1807851c0e1c8bc4f0622807dcd4a88b3b912eb0475471e575421c40540050507a163f23cc7cb90acc52822d01d245ab70dcaac06e2ea644327a85f595d026ef",
+ "wx" : "00c16fbe6d0d77327cf9a65f987c2fe7ee1807851c0e1c8bc4f0622807dcd4a88b3b912eb0475471e5",
+ "wy" : "75421c40540050507a163f23cc7cb90acc52822d01d245ab70dcaac06e2ea644327a85f595d026ef"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004c16fbe6d0d77327cf9a65f987c2fe7ee1807851c0e1c8bc4f0622807dcd4a88b3b912eb0475471e575421c40540050507a163f23cc7cb90acc52822d01d245ab70dcaac06e2ea644327a85f595d026ef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMFvvm0NdzJ8+aZfmHwv5+4YB4Uc\nDhyLxPBiKAfc1KiLO5EusEdUceV1QhxAVABQUHoWPyPMfLkKzFKCLQHSRatw3KrA\nbi6mRDJ6hfWV0Cbv\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1016,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0229008e765d0d1cf9539f682a4155b6d60eb6aa6862b2af9e9d3f94c9ad46d332f0e029775522815c0e5a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04be924007d6e22b944ac76da7fc2660d1aefab69471bd835bd78edd2c10621e76f718bfd0a5e2307ec62583d5ba5cc1c547630476b399866e7ed953b538f76c86afe9cfd0854b57e33691c77e444ccab8",
+ "wx" : "00be924007d6e22b944ac76da7fc2660d1aefab69471bd835bd78edd2c10621e76f718bfd0a5e2307e",
+ "wy" : "00c62583d5ba5cc1c547630476b399866e7ed953b538f76c86afe9cfd0854b57e33691c77e444ccab8"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004be924007d6e22b944ac76da7fc2660d1aefab69471bd835bd78edd2c10621e76f718bfd0a5e2307ec62583d5ba5cc1c547630476b399866e7ed953b538f76c86afe9cfd0854b57e33691c77e444ccab8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABL6SQAfW4iuUSsdtp/wmYNGu+raU\ncb2DW9eO3SwQYh529xi/0KXiMH7GJYPVulzBxUdjBHazmYZuftlTtTj3bIav6c/Q\nhUtX4zaRx35ETMq4\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1017,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02287225a960d967cfe52ac126a50fd79fa85a586397c0b298c8adfaf138317b0f794b24f53bd920c1cf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04acf240130d47d4a57d606595f989129fea7e9744b1e53f5ce679c244c85af35c618607e2ecce1a431b696a7959fe30d049100dd54258181b08a2fe442e41ff29523c11a3e01028eb64b321c2b702579c",
+ "wx" : "00acf240130d47d4a57d606595f989129fea7e9744b1e53f5ce679c244c85af35c618607e2ecce1a43",
+ "wy" : "1b696a7959fe30d049100dd54258181b08a2fe442e41ff29523c11a3e01028eb64b321c2b702579c"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004acf240130d47d4a57d606595f989129fea7e9744b1e53f5ce679c244c85af35c618607e2ecce1a431b696a7959fe30d049100dd54258181b08a2fe442e41ff29523c11a3e01028eb64b321c2b702579c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKzyQBMNR9SlfWBllfmJEp/qfpdE\nseU/XOZ5wkTIWvNcYYYH4uzOGkMbaWp5Wf4w0EkQDdVCWBgbCKL+RC5B/ylSPBGj\n4BAo62SzIcK3Alec\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1018,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900874f311b6b9ac74fc34c60c0941873651b3c0ec1d097a7861e0c7fbec3226f23a5e2c929d856ecb3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0446243b39e77639ac19e9be53669317d9598e03ec30a0cf6930f800009833826a59ade5321933ff2f69d770b978ccc36c90b748e5010636e7004ddc19885da7bb90dbfad479fc52dce4b9281405f1c6bd",
+ "wx" : "46243b39e77639ac19e9be53669317d9598e03ec30a0cf6930f800009833826a59ade5321933ff2f",
+ "wy" : "69d770b978ccc36c90b748e5010636e7004ddc19885da7bb90dbfad479fc52dce4b9281405f1c6bd"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000446243b39e77639ac19e9be53669317d9598e03ec30a0cf6930f800009833826a59ade5321933ff2f69d770b978ccc36c90b748e5010636e7004ddc19885da7bb90dbfad479fc52dce4b9281405f1c6bd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEYkOznndjmsGem+U2aTF9lZjgPs\nMKDPaTD4AACYM4JqWa3lMhkz/y9p13C5eMzDbJC3SOUBBjbnAE3cGYhdp7uQ2/rU\nefxS3OS5KBQF8ca9\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1019,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022813753ac90fbc7edfdcb32e1697fdfd41b1fb59c5ad177e96feacc87522ef928de80a60bb0f32e7e2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b4b9b6ba3c0e7509c275894e84e818d71de14577bdb4bf0b8e5e1332d1087f3c333b73e8ab75f2c94f33d0e2ab342d2e1968ce3e1c47be87e39ee88273ae4cf777869d3a1703b63a983d2d43c59303e5",
+ "wx" : "00b4b9b6ba3c0e7509c275894e84e818d71de14577bdb4bf0b8e5e1332d1087f3c333b73e8ab75f2c9",
+ "wy" : "4f33d0e2ab342d2e1968ce3e1c47be87e39ee88273ae4cf777869d3a1703b63a983d2d43c59303e5"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004b4b9b6ba3c0e7509c275894e84e818d71de14577bdb4bf0b8e5e1332d1087f3c333b73e8ab75f2c94f33d0e2ab342d2e1968ce3e1c47be87e39ee88273ae4cf777869d3a1703b63a983d2d43c59303e5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLS5tro8DnUJwnWJToToGNcd4UV3\nvbS/C45eEzLRCH88Mztz6Kt18slPM9DiqzQtLhlozj4cR76H457ognOuTPd3hp06\nFwO2Opg9LUPFkwPl\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1020,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022826ea75921f78fdbfb9665c2d2ffbfa8363f6b38b5a2efd2dfd5990ea45df251bd014c1761e65cfc4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0403015b3ca67683467c79446d4b93d10978330856eee40d6d58683ac73500ae315c5b582351c4226b18d89561d3ffa0f9311aa616547f7eb1d36e73a6cc4bd230df34a1f319be66bcb2fb0e1f68cc192e",
+ "wx" : "03015b3ca67683467c79446d4b93d10978330856eee40d6d58683ac73500ae315c5b582351c4226b",
+ "wy" : "18d89561d3ffa0f9311aa616547f7eb1d36e73a6cc4bd230df34a1f319be66bcb2fb0e1f68cc192e"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000403015b3ca67683467c79446d4b93d10978330856eee40d6d58683ac73500ae315c5b582351c4226b18d89561d3ffa0f9311aa616547f7eb1d36e73a6cc4bd230df34a1f319be66bcb2fb0e1f68cc192e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAMBWzymdoNGfHlEbUuT0Ql4MwhW\n7uQNbVhoOsc1AK4xXFtYI1HEImsY2JVh0/+g+TEaphZUf36x025zpsxL0jDfNKHz\nGb5mvLL7Dh9ozBku\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1021,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0229009fee192930d30502c05e56adf086ecd13a92cd43ce0c72ea65ead43667890ae19be835333c32c5f0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04187d93f84a0e6043f097d0a87f8dca07739cf44548a7d3403e039e49c4c51285482975af54ec056c0623c57538fefb7231d619bbefd4cab373a54b361354e586b1d9981a8835e9c6beab082cb93e13b6",
+ "wx" : "187d93f84a0e6043f097d0a87f8dca07739cf44548a7d3403e039e49c4c51285482975af54ec056c",
+ "wy" : "0623c57538fefb7231d619bbefd4cab373a54b361354e586b1d9981a8835e9c6beab082cb93e13b6"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004187d93f84a0e6043f097d0a87f8dca07739cf44548a7d3403e039e49c4c51285482975af54ec056c0623c57538fefb7231d619bbefd4cab373a54b361354e586b1d9981a8835e9c6beab082cb93e13b6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBh9k/hKDmBD8JfQqH+NygdznPRF\nSKfTQD4DnknExRKFSCl1r1TsBWwGI8V1OP77cjHWGbvv1Mqzc6VLNhNU5Yax2Zga\niDXpxr6rCCy5PhO2\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1022,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900963f97cb35a321df62fc219eb2f3703949c483165d06db13c403080a86c1e5d9b43d2e8dd9643cde",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040855cc20351126b38f934fbb56c302f62a360e62493c2d529fb87caea0d71bfdaf5fcc3368d495fd1ce7578610cbec465398b2c1238b3e23b9e29b476196106430d76316aaf29937ace658b69c8bfb99",
+ "wx" : "0855cc20351126b38f934fbb56c302f62a360e62493c2d529fb87caea0d71bfdaf5fcc3368d495fd",
+ "wy" : "1ce7578610cbec465398b2c1238b3e23b9e29b476196106430d76316aaf29937ace658b69c8bfb99"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200040855cc20351126b38f934fbb56c302f62a360e62493c2d529fb87caea0d71bfdaf5fcc3368d495fd1ce7578610cbec465398b2c1238b3e23b9e29b476196106430d76316aaf29937ace658b69c8bfb99",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAhVzCA1ESazj5NPu1bDAvYqNg5i\nSTwtUp+4fK6g1xv9r1/MM2jUlf0c51eGEMvsRlOYssEjiz4jueKbR2GWEGQw12MW\nqvKZN6zmWLaci/uZ\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1023,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022813dbff9e667e7bcd44950226f93b09738e793517c02886ae9f2b3dededa756c9049ab9a46bc7c93e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0494c54919004079be0db4c92dc1fc947d79eb0f8e869d94813886ada4254f1dadb4d87a6112a5833686d8b5beac00fafd647ef8b631e899a6a8b72a511d4f50ce156648ad9cb708fb2fb2c638fdb9f332",
+ "wx" : "0094c54919004079be0db4c92dc1fc947d79eb0f8e869d94813886ada4254f1dadb4d87a6112a58336",
+ "wy" : "0086d8b5beac00fafd647ef8b631e899a6a8b72a511d4f50ce156648ad9cb708fb2fb2c638fdb9f332"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000494c54919004079be0db4c92dc1fc947d79eb0f8e869d94813886ada4254f1dadb4d87a6112a5833686d8b5beac00fafd647ef8b631e899a6a8b72a511d4f50ce156648ad9cb708fb2fb2c638fdb9f332",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJTFSRkAQHm+DbTJLcH8lH156w+O\nhp2UgTiGraQlTx2ttNh6YRKlgzaG2LW+rAD6/WR++LYx6JmmqLcqUR1PUM4VZkit\nnLcI+y+yxjj9ufMy\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1024,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900852466cef316992b3ca25cc54b7f4fda2e8a819e7c4b040543e94f9caca02937681c2019bb49ee43",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042bca76043728b5eeefde89d25acdf2e0b160c5ae0ccdab6bd3baa479f17753c3c000ccf8ba8623de92f0c2d68a1bd405e449823fe63b21402aef3e9a017dcbc30af18bcc79a85264834398c72fa2bb16",
+ "wx" : "2bca76043728b5eeefde89d25acdf2e0b160c5ae0ccdab6bd3baa479f17753c3c000ccf8ba8623de",
+ "wy" : "0092f0c2d68a1bd405e449823fe63b21402aef3e9a017dcbc30af18bcc79a85264834398c72fa2bb16"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200042bca76043728b5eeefde89d25acdf2e0b160c5ae0ccdab6bd3baa479f17753c3c000ccf8ba8623de92f0c2d68a1bd405e449823fe63b21402aef3e9a017dcbc30af18bcc79a85264834398c72fa2bb16",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABCvKdgQ3KLXu796J0lrN8uCxYMWu\nDM2ra9O6pHnxd1PDwADM+LqGI96S8MLWihvUBeRJgj/mOyFAKu8+mgF9y8MK8YvM\neahSZINDmMcvorsW\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1025,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228634bfe1800786b0256e90ac2de272f41c85e0976c0caa1691bd835a5a444b1ed1705a0361ae6ee36",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041c013b3a3260ccfb53e3f6ce93e6984865dc8e1293e92301f4cb3a554bd5da8a53ee101b3e1a300997d2901e26729303e1cb93a8b72dc2afc90ff5b44fd5b6624455487974ed71c7833eff03cc128d0c",
+ "wx" : "1c013b3a3260ccfb53e3f6ce93e6984865dc8e1293e92301f4cb3a554bd5da8a53ee101b3e1a3009",
+ "wy" : "0097d2901e26729303e1cb93a8b72dc2afc90ff5b44fd5b6624455487974ed71c7833eff03cc128d0c"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200041c013b3a3260ccfb53e3f6ce93e6984865dc8e1293e92301f4cb3a554bd5da8a53ee101b3e1a300997d2901e26729303e1cb93a8b72dc2afc90ff5b44fd5b6624455487974ed71c7833eff03cc128d0c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBwBOzoyYMz7U+P2zpPmmEhl3I4S\nk+kjAfTLOlVL1dqKU+4QGz4aMAmX0pAeJnKTA+HLk6i3LcKvyQ/1tE/VtmJEVUh5\ndO1xx4M+/wPMEo0M\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1026,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900c697fc3000f0d604add21585bc4e5e8390bc12ed819542d237b06b4b488963da2e0b406c35cddc6c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04624bec4520e6044abed1eee4964668775181464c5d6bf5a8b539f1156f3248c02271bf9425b966b547f406bcc143226d814cdb988d76412ad186bdeeb869ad78a32fe87c76f2545447ddf8fbd0430811",
+ "wx" : "624bec4520e6044abed1eee4964668775181464c5d6bf5a8b539f1156f3248c02271bf9425b966b5",
+ "wy" : "47f406bcc143226d814cdb988d76412ad186bdeeb869ad78a32fe87c76f2545447ddf8fbd0430811"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004624bec4520e6044abed1eee4964668775181464c5d6bf5a8b539f1156f3248c02271bf9425b966b547f406bcc143226d814cdb988d76412ad186bdeeb869ad78a32fe87c76f2545447ddf8fbd0430811",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGJL7EUg5gRKvtHu5JZGaHdRgUZM\nXWv1qLU58RVvMkjAInG/lCW5ZrVH9Aa8wUMibYFM25iNdkEq0Ya97rhprXijL+h8\ndvJUVEfd+PvQQwgR\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1027,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285685b327caacf14f237ea7e9c873ad5f5f8a4cbe8bd0d19826407228fe47bcddbe7f8b470bef3791",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041b2b2738e3055d1596f64176cf0ac381b3a8178a2f021403350218fa18f9f860c1bba39fc524bc8209fbafca1afc5af7598b878d69cb875be0d39f41ff01b09388693eb310adc9d4836e226c23677e51",
+ "wx" : "1b2b2738e3055d1596f64176cf0ac381b3a8178a2f021403350218fa18f9f860c1bba39fc524bc82",
+ "wy" : "09fbafca1afc5af7598b878d69cb875be0d39f41ff01b09388693eb310adc9d4836e226c23677e51"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200041b2b2738e3055d1596f64176cf0ac381b3a8178a2f021403350218fa18f9f860c1bba39fc524bc8209fbafca1afc5af7598b878d69cb875be0d39f41ff01b09388693eb310adc9d4836e226c23677e51",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBsrJzjjBV0VlvZBds8Kw4GzqBeK\nLwIUAzUCGPoY+fhgwbujn8UkvIIJ+6/KGvxa91mLh41py4db4NOfQf8BsJOIaT6z\nEK3J1INuImwjZ35R\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1028,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900a2c1f84088120fce85fecf81f0ecc00729f4199ebba0d5b5eda190001000b43168db254b8ef32a70",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0440902bf6b239d2f3588260e9d7f512253fa44f308a0ab81dff05b8fa2e25814d65c2018d49390aae016f8ae5691938402adc0ffa29bb87ef0af0ecf3cd446d97c3e8d12b3b09eb78909c1b91b1b8785f",
+ "wx" : "40902bf6b239d2f3588260e9d7f512253fa44f308a0ab81dff05b8fa2e25814d65c2018d49390aae",
+ "wy" : "016f8ae5691938402adc0ffa29bb87ef0af0ecf3cd446d97c3e8d12b3b09eb78909c1b91b1b8785f"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000440902bf6b239d2f3588260e9d7f512253fa44f308a0ab81dff05b8fa2e25814d65c2018d49390aae016f8ae5691938402adc0ffa29bb87ef0af0ecf3cd446d97c3e8d12b3b09eb78909c1b91b1b8785f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABECQK/ayOdLzWIJg6df1EiU/pE8w\nigq4Hf8FuPouJYFNZcIBjUk5Cq4Bb4rlaRk4QCrcD/opu4fvCvDs881EbZfD6NEr\nOwnreJCcG5GxuHhf\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1029,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228711f6d0abce96fe7f5bed2ca4600a021fdda9a8c922fb0e10f180f97fa2cc84dd785c71e6c41dbaf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04726533e26773ac720a115b02de89ac15966677e239b7c577a1c15b81027b1feb73e673601e211aa92accb585bc06cc274b61c9e614746edd248d1cccf8d8b1ab4bc15cc58cdf116065ce9767f2a3223d",
+ "wx" : "726533e26773ac720a115b02de89ac15966677e239b7c577a1c15b81027b1feb73e673601e211aa9",
+ "wy" : "2accb585bc06cc274b61c9e614746edd248d1cccf8d8b1ab4bc15cc58cdf116065ce9767f2a3223d"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004726533e26773ac720a115b02de89ac15966677e239b7c577a1c15b81027b1feb73e673601e211aa92accb585bc06cc274b61c9e614746edd248d1cccf8d8b1ab4bc15cc58cdf116065ce9767f2a3223d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHJlM+Jnc6xyChFbAt6JrBWWZnfi\nObfFd6HBW4ECex/rc+ZzYB4hGqkqzLWFvAbMJ0thyeYUdG7dJI0czPjYsatLwVzF\njN8RYGXOl2fyoyI9\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1030,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022802a6eb408443d24e96be4ca0278442a8a426087f9beb03ffe5526162bf1dc30434cf7ea79574b19b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0453c3da4de14f7d35775f9beca6d53ee78dac73cd3f18c6fbf709b4ffa7dd3e70b436409b9b285d1c2a5b60e457e58422c959142b5ecff236dfd76c99c3018cea904058099a13647db08898cfd0509e84",
+ "wx" : "53c3da4de14f7d35775f9beca6d53ee78dac73cd3f18c6fbf709b4ffa7dd3e70b436409b9b285d1c",
+ "wy" : "2a5b60e457e58422c959142b5ecff236dfd76c99c3018cea904058099a13647db08898cfd0509e84"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000453c3da4de14f7d35775f9beca6d53ee78dac73cd3f18c6fbf709b4ffa7dd3e70b436409b9b285d1c2a5b60e457e58422c959142b5ecff236dfd76c99c3018cea904058099a13647db08898cfd0509e84",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABFPD2k3hT301d1+b7KbVPueNrHPN\nPxjG+/cJtP+n3T5wtDZAm5soXRwqW2DkV+WEIslZFCtez/I239dsmcMBjOqQQFgJ\nmhNkfbCImM/QUJ6E\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1031,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900b6ba1aecd240debe77213a4228b125603671c9d5147b6c0b36dd23e42b7cb5078a1b8fdf1b98b93a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cd24ae7f7523adf859db92e51d48746b8b2f868620898a9c42f8bae8173e3646f586fd818712430e55b12d59f7344168f796fe59c026eaaa139745a8ace97df1d5c6bcc21f0cfa6860f9c8c75f391629",
+ "wx" : "00cd24ae7f7523adf859db92e51d48746b8b2f868620898a9c42f8bae8173e3646f586fd818712430e",
+ "wy" : "55b12d59f7344168f796fe59c026eaaa139745a8ace97df1d5c6bcc21f0cfa6860f9c8c75f391629"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cd24ae7f7523adf859db92e51d48746b8b2f868620898a9c42f8bae8173e3646f586fd818712430e55b12d59f7344168f796fe59c026eaaa139745a8ace97df1d5c6bcc21f0cfa6860f9c8c75f391629",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABM0krn91I634WduS5R1IdGuLL4aG\nIImKnEL4uugXPjZG9Yb9gYcSQw5VsS1Z9zRBaPeW/lnAJuqqE5dFqKzpffHVxrzC\nHwz6aGD5yMdfORYp\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1032,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900957b383ba1cebf5ca579ef6ed10027988f8424f42ffbea2e51b3340df9f8c3c60b558d6dc2df10f3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044db460209972c8e9c365119546ac457add157f0c4d2b3cd65c635dcaeca617029cabf75c06101bb69ef8b7626e6b2f9845b0086d2a964018b9b25eb8db426bc90694cc614b7602b1fd6087a9a71cbf1f",
+ "wx" : "4db460209972c8e9c365119546ac457add157f0c4d2b3cd65c635dcaeca617029cabf75c06101bb6",
+ "wy" : "009ef8b7626e6b2f9845b0086d2a964018b9b25eb8db426bc90694cc614b7602b1fd6087a9a71cbf1f"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044db460209972c8e9c365119546ac457add157f0c4d2b3cd65c635dcaeca617029cabf75c06101bb69ef8b7626e6b2f9845b0086d2a964018b9b25eb8db426bc90694cc614b7602b1fd6087a9a71cbf1f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABE20YCCZcsjpw2URlUasRXrdFX8M\nTSs81lxjXcrsphcCnKv3XAYQG7ae+LdibmsvmEWwCG0qlkAYubJeuNtCa8kGlMxh\nS3YCsf1gh6mnHL8f\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1033,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02290098ff1db1b9affa33a2e53c684d3f07611772405e8c200f2af2afa9e53c6e8ef30cc143b3f5ff7fb0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043e7ab850840d75987d33837ead46499ce433f3fce67383b2e325dd2fc7e0f500769cbb67b4550a28c30314487a87094750334499dbfbeb2d5cb976ee2d47997321597a41124a038fe867be0ef668c4ce",
+ "wx" : "3e7ab850840d75987d33837ead46499ce433f3fce67383b2e325dd2fc7e0f500769cbb67b4550a28",
+ "wy" : "00c30314487a87094750334499dbfbeb2d5cb976ee2d47997321597a41124a038fe867be0ef668c4ce"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043e7ab850840d75987d33837ead46499ce433f3fce67383b2e325dd2fc7e0f500769cbb67b4550a28c30314487a87094750334499dbfbeb2d5cb976ee2d47997321597a41124a038fe867be0ef668c4ce",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABD56uFCEDXWYfTODfq1GSZzkM/P8\n5nODsuMl3S/H4PUAdpy7Z7RVCijDAxRIeocJR1AzRJnb++stXLl27i1HmXMhWXpB\nEkoDj+hnvg72aMTO\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1034,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285e9ff4433ca3a4af648e0071c87c2e5c3554b11761b10bb2b81725028a56c4fc92f1320ca7396c4f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047acc919934b0fd90011cd96f59ddba52e12094dac18a2cadcb03a0f31ac72d3fd5984a11e9220f8c0629bc5f3f0dabbd3fdd30f47a0a5bea3052892f8e50a4033be4795b32c6671d141b473080e57911",
+ "wx" : "7acc919934b0fd90011cd96f59ddba52e12094dac18a2cadcb03a0f31ac72d3fd5984a11e9220f8c",
+ "wy" : "0629bc5f3f0dabbd3fdd30f47a0a5bea3052892f8e50a4033be4795b32c6671d141b473080e57911"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200047acc919934b0fd90011cd96f59ddba52e12094dac18a2cadcb03a0f31ac72d3fd5984a11e9220f8c0629bc5f3f0dabbd3fdd30f47a0a5bea3052892f8e50a4033be4795b32c6671d141b473080e57911",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABHrMkZk0sP2QARzZb1ndulLhIJTa\nwYosrcsDoPMaxy0/1ZhKEekiD4wGKbxfPw2rvT/dMPR6ClvqMFKJL45QpAM75Hlb\nMsZnHRQbRzCA5XkR\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1035,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900c76ce53560163f157b11e4d05c61540a5df6b8241cbd3ba7d911a7541eec55e986ebf811ae50a8b9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0412c163fe25cb79ad59c76b5280dc6706a42c58596230bf7ba7206e6ce2b467e1b7a7063e59b0bed6ccbeaf22accb1ac41ed43ac775b97aea3a688e2f096c3a5e59f868bc919da5ce252cf5d712e7de40",
+ "wx" : "12c163fe25cb79ad59c76b5280dc6706a42c58596230bf7ba7206e6ce2b467e1b7a7063e59b0bed6",
+ "wy" : "00ccbeaf22accb1ac41ed43ac775b97aea3a688e2f096c3a5e59f868bc919da5ce252cf5d712e7de40"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000412c163fe25cb79ad59c76b5280dc6706a42c58596230bf7ba7206e6ce2b467e1b7a7063e59b0bed6ccbeaf22accb1ac41ed43ac775b97aea3a688e2f096c3a5e59f868bc919da5ce252cf5d712e7de40",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABBLBY/4ly3mtWcdrUoDcZwakLFhZ\nYjC/e6cgbmzitGfht6cGPlmwvtbMvq8irMsaxB7UOsd1uXrqOmiOLwlsOl5Z+Gi8\nkZ2lziUs9dcS595A\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1036,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02284218a45116ea65b283cc7d90a510f077b1b09eddbcfca3e7d2896b869dd3ba556c4f10590b0e08cf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046960bfcddd0021fcb8a3d7aa85f96cf360a7113e3824508525021f83e3085989c35e0c57726503305c1275b9d8b5199d461fcb9d34f8857b65a140462fd5cdc7a33e5cf7f4e2d08a5a34d9ae00b2939a",
+ "wx" : "6960bfcddd0021fcb8a3d7aa85f96cf360a7113e3824508525021f83e3085989c35e0c5772650330",
+ "wy" : "5c1275b9d8b5199d461fcb9d34f8857b65a140462fd5cdc7a33e5cf7f4e2d08a5a34d9ae00b2939a"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046960bfcddd0021fcb8a3d7aa85f96cf360a7113e3824508525021f83e3085989c35e0c57726503305c1275b9d8b5199d461fcb9d34f8857b65a140462fd5cdc7a33e5cf7f4e2d08a5a34d9ae00b2939a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGlgv83dACH8uKPXqoX5bPNgpxE+\nOCRQhSUCH4PjCFmJw14MV3JlAzBcEnW52LUZnUYfy500+IV7ZaFARi/VzcejPlz3\n9OLQilo02a4AspOa\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1037,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285e5f32423bad3644be718d8195341362c9cba52b330f913b1521af6e5e3eb2069421b05dcac299f7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0466ad2c26012388c8b9046a466b87bd71b64ab81b54cffc5a611f4b7581ad8365edd08e6afd4a52f61a3066c0b3b703ddce746239a4d3dbf1938945f15ea9497bbfc45b389e130350b9945922b87ce374",
+ "wx" : "66ad2c26012388c8b9046a466b87bd71b64ab81b54cffc5a611f4b7581ad8365edd08e6afd4a52f6",
+ "wy" : "1a3066c0b3b703ddce746239a4d3dbf1938945f15ea9497bbfc45b389e130350b9945922b87ce374"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000466ad2c26012388c8b9046a466b87bd71b64ab81b54cffc5a611f4b7581ad8365edd08e6afd4a52f61a3066c0b3b703ddce746239a4d3dbf1938945f15ea9497bbfc45b389e130350b9945922b87ce374",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGatLCYBI4jIuQRqRmuHvXG2Srgb\nVM/8WmEfS3WBrYNl7dCOav1KUvYaMGbAs7cD3c50Yjmk09vxk4lF8V6pSXu/xFs4\nnhMDULmUWSK4fON0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1038,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900ac07aaade5c5fb2fe5a18bbefd262e0e439fd68e0a317db06ff4ba623a2a03114ec5b6e084171058",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040cfa6e3838d8113a24d87db97417d68f00c426e9b8550d8a951fed531572e7cca66ffe0ae176ff0e312fa02e5cc77c21f4a6630e25bcb987dc1eef14aec80c15b9b292e3acfb30bc2c0438f0a9831c07",
+ "wx" : "0cfa6e3838d8113a24d87db97417d68f00c426e9b8550d8a951fed531572e7cca66ffe0ae176ff0e",
+ "wy" : "312fa02e5cc77c21f4a6630e25bcb987dc1eef14aec80c15b9b292e3acfb30bc2c0438f0a9831c07"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200040cfa6e3838d8113a24d87db97417d68f00c426e9b8550d8a951fed531572e7cca66ffe0ae176ff0e312fa02e5cc77c21f4a6630e25bcb987dc1eef14aec80c15b9b292e3acfb30bc2c0438f0a9831c07",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAz6bjg42BE6JNh9uXQX1o8AxCbp\nuFUNipUf7VMVcufMpm/+CuF2/w4xL6AuXMd8IfSmYw4lvLmH3B7vFK7IDBW5spLj\nrPswvCwEOPCpgxwH\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1039,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228311f6d0abce96fe7f5bed2ca4600a021fdda9a8c922fb0e10f180f97fa2cc84dd785c71e6c41dbb1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043dabbc36a455ba07432da1aa7239aefdefb72ac09313c3a7f3439850f602543eb4affc5d8225b5eece48e2f67e82d448b3d8b9b0fc200832a3d1ac88058872762fcbf027e9f5705d8f5812e507dae125",
+ "wx" : "3dabbc36a455ba07432da1aa7239aefdefb72ac09313c3a7f3439850f602543eb4affc5d8225b5ee",
+ "wy" : "00ce48e2f67e82d448b3d8b9b0fc200832a3d1ac88058872762fcbf027e9f5705d8f5812e507dae125"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200043dabbc36a455ba07432da1aa7239aefdefb72ac09313c3a7f3439850f602543eb4affc5d8225b5eece48e2f67e82d448b3d8b9b0fc200832a3d1ac88058872762fcbf027e9f5705d8f5812e507dae125",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABD2rvDakVboHQy2hqnI5rv3vtyrA\nkxPDp/NDmFD2AlQ+tK/8XYIlte7OSOL2foLUSLPYubD8IAgyo9GsiAWIcnYvy/An\n6fVwXY9YEuUH2uEl\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1040,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0228623eda1579d2dfcfeb7da5948c014043fbb53519245f61c21e301f2ff459909baf0b8e3cd883b762",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048a9658dc5f91aa577706f1d91d2252cb0d09f2053e561129105c7f37ddb2f972b3224f12cf9e43fe08782ec6105f4c06587eb1ececb2f4f4a04e236304dc75eb2efff0be66b977fa804af73bfcbac78e",
+ "wx" : "008a9658dc5f91aa577706f1d91d2252cb0d09f2053e561129105c7f37ddb2f972b3224f12cf9e43fe",
+ "wy" : "08782ec6105f4c06587eb1ececb2f4f4a04e236304dc75eb2efff0be66b977fa804af73bfcbac78e"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200048a9658dc5f91aa577706f1d91d2252cb0d09f2053e561129105c7f37ddb2f972b3224f12cf9e43fe08782ec6105f4c06587eb1ececb2f4f4a04e236304dc75eb2efff0be66b977fa804af73bfcbac78e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABIqWWNxfkapXdwbx2R0iUssNCfIF\nPlYRKRBcfzfdsvlysyJPEs+eQ/4IeC7GEF9MBlh+sezssvT0oE4jYwTcdesu//C+\nZrl3+oBK9zv8useO\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1041,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305502287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022900935e472036bc4fb7e13c785ed201e065f98fcfa5b68f12a32d482ec7ee8658e98691555b44c59313",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0406b43bb9587ee158ad5752d1ad11f6f0f5e316ad21937cdd9253f3844857f0a25e7b677bbf9994449705362334bdceb68ae6a584640c95cb10789b19953f5e119973eed735177aabfcb263fc8ef5ef97",
+ "wx" : "06b43bb9587ee158ad5752d1ad11f6f0f5e316ad21937cdd9253f3844857f0a25e7b677bbf999444",
+ "wy" : "009705362334bdceb68ae6a584640c95cb10789b19953f5e119973eed735177aabfcb263fc8ef5ef97"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000406b43bb9587ee158ad5752d1ad11f6f0f5e316ad21937cdd9253f3844857f0a25e7b677bbf9994449705362334bdceb68ae6a584640c95cb10789b19953f5e119973eed735177aabfcb263fc8ef5ef97",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABAa0O7lYfuFYrVdS0a0R9vD14xat\nIZN83ZJT84RIV/CiXntne7+ZlESXBTYjNL3OtormpYRkDJXLEHibGZU/XhGZc+7X\nNRd6q/yyY/yO9e+X\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1042,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "305402287ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02285b5d0d7669206f5f3b909d21145892b01b38e4ea8a3db6059b6e91f215be5a83c50dc7ef8dcc5c9d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999c08367945495d933f206927a2b7f5b74b22f973a898355aa2f7e295e06ef3a4f561546db97f79afa",
+ "wx" : "568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999",
+ "wy" : "00c08367945495d933f206927a2b7f5b74b22f973a898355aa2f7e295e06ef3a4f561546db97f79afa"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999c08367945495d933f206927a2b7f5b74b22f973a898355aa2f7e295e06ef3a4f561546db97f79afa",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABFaIA9oHHmufQ4DjmVTysPwPW7WK\nD2i10aQsfpBS7OKg/HrK3A9COZnAg2eUVJXZM/IGknorf1t0si+XOomDVaovfile\nBu86T1YVRtuX95r6\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1043,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "30560229009563bd68545ccd185ae724d8efcd4cc23234934eef10f280792b2f930c97a6c1e00829a8b975b9ee022900c5e79c49abb135129f0636e18e2e73bced30855deeba1477d9521b33a32865155177d946e1babcb4",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f42399912dadf8be2267683ef35e5e4a68284f14760386c6d70b8452014908e71a4b1d9a6becbd659bb932d",
+ "wx" : "568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f423999",
+ "wy" : "12dadf8be2267683ef35e5e4a68284f14760386c6d70b8452014908e71a4b1d9a6becbd659bb932d"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004568803da071e6b9f4380e39954f2b0fc0f5bb58a0f68b5d1a42c7e9052ece2a0fc7acadc0f42399912dadf8be2267683ef35e5e4a68284f14760386c6d70b8452014908e71a4b1d9a6becbd659bb932d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABFaIA9oHHmufQ4DjmVTysPwPW7WK\nD2i10aQsfpBS7OKg/HrK3A9COZkS2t+L4iZ2g+815eSmgoTxR2A4bG1wuEUgFJCO\ncaSx2aa+y9ZZu5Mt\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1044,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "30560229009563bd68545ccd185ae724d8efcd4cc23234934eef10f280792b2f930c97a6c1e00829a8b975b9ee022900c5e79c49abb135129f0636e18e2e73bced30855deeba1477d9521b33a32865155177d946e1babcb4",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045d1a100118bd3610f10e13b5adcc7a90a37f4f988cfa4e22cca77e88444b00216dcfe5f68418d3425d5b88c9b8c92b3dec7f7bcc688a6d18e6cdeb9176150d4b1062a832c8a3bc377f8d7e98b1db0b9d",
+ "wx" : "5d1a100118bd3610f10e13b5adcc7a90a37f4f988cfa4e22cca77e88444b00216dcfe5f68418d342",
+ "wy" : "5d5b88c9b8c92b3dec7f7bcc688a6d18e6cdeb9176150d4b1062a832c8a3bc377f8d7e98b1db0b9d"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200045d1a100118bd3610f10e13b5adcc7a90a37f4f988cfa4e22cca77e88444b00216dcfe5f68418d3425d5b88c9b8c92b3dec7f7bcc688a6d18e6cdeb9176150d4b1062a832c8a3bc377f8d7e98b1db0b9d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABF0aEAEYvTYQ8Q4Tta3MepCjf0+Y\njPpOIsynfohESwAhbc/l9oQY00JdW4jJuMkrPex/e8xoim0Y5s3rkXYVDUsQYqgy\nyKO8N3+Nfpix2wud\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1045,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "305402284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c197310502282a460e39a48c0ff193727e795d339347984ff65457b636ed6f74d627fc8144fb81504445742783d0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cca9ac38de5b36cf79d8e415cb729e685e0bbdafe161c5e7ecfa4177e826e815d66526aa5daf32279b7799bcefc6b5d8d09ff1a0739fd423188126f80af703314da0d26ba6714aa197a6582c36b0f05d",
+ "wx" : "00cca9ac38de5b36cf79d8e415cb729e685e0bbdafe161c5e7ecfa4177e826e815d66526aa5daf3227",
+ "wy" : "009b7799bcefc6b5d8d09ff1a0739fd423188126f80af703314da0d26ba6714aa197a6582c36b0f05d"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cca9ac38de5b36cf79d8e415cb729e685e0bbdafe161c5e7ecfa4177e826e815d66526aa5daf32279b7799bcefc6b5d8d09ff1a0739fd423188126f80af703314da0d26ba6714aa197a6582c36b0f05d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMyprDjeWzbPedjkFctynmheC72v\n4WHF5+z6QXfoJugV1mUmql2vMiebd5m878a12NCf8aBzn9QjGIEm+Ar3AzFNoNJr\npnFKoZemWCw2sPBd\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1046,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "305402282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de802284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cceaa1203bdcbe15e20434d624f0ed9aca81d4c82f840bba3a86c6756262aa37efed62f5f1d097f7457057b98d2b9ea6bd28581d40ac20fcc9d536a117769203447bf41e10ce4da1ad794ca20f8ee146",
+ "wx" : "00cceaa1203bdcbe15e20434d624f0ed9aca81d4c82f840bba3a86c6756262aa37efed62f5f1d097f7",
+ "wy" : "457057b98d2b9ea6bd28581d40ac20fcc9d536a117769203447bf41e10ce4da1ad794ca20f8ee146"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cceaa1203bdcbe15e20434d624f0ed9aca81d4c82f840bba3a86c6756262aa37efed62f5f1d097f7457057b98d2b9ea6bd28581d40ac20fcc9d536a117769203447bf41e10ce4da1ad794ca20f8ee146",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMzqoSA73L4V4gQ01iTw7ZrKgdTI\nL4QLujqGxnViYqo37+1i9fHQl/dFcFe5jSuepr0oWB1ArCD8ydU2oRd2kgNEe/Qe\nEM5Noa15TKIPjuFG\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1047,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "305402282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de802281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cc9ed25f13e94a6ebd531f3b142fabc4ed522dc6127861528830c6787d6ecfd4b704e1774e9118ed68e4e172f93f1d5b8d7860fae2c115f4aa0daaf6df5ca3809d79acfdb9ed2be19995658d2f44d235",
+ "wx" : "00cc9ed25f13e94a6ebd531f3b142fabc4ed522dc6127861528830c6787d6ecfd4b704e1774e9118ed",
+ "wy" : "68e4e172f93f1d5b8d7860fae2c115f4aa0daaf6df5ca3809d79acfdb9ed2be19995658d2f44d235"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004cc9ed25f13e94a6ebd531f3b142fabc4ed522dc6127861528830c6787d6ecfd4b704e1774e9118ed68e4e172f93f1d5b8d7860fae2c115f4aa0daaf6df5ca3809d79acfdb9ed2be19995658d2f44d235",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABMye0l8T6UpuvVMfOxQvq8TtUi3G\nEnhhUogwxnh9bs/UtwThd06RGO1o5OFy+T8dW414YPriwRX0qg2q9t9co4Cdeaz9\nue0r4ZmVZY0vRNI1\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1048,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "305402282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de802282a460e39a48c0ff193727e795d339347984ff65457b636ed6f74d627fc8144fb81504445742783d0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046a3cae0edc8455ae16b5eeb6569603bdaeb5793699e85d372857f1319c70dd525b1ea30a0f5c7b44075537cd822d9ee2d0e7a49c4c3141445d01b789bbcad02ec4249c2e2355d61db5581dbdb342c993",
+ "wx" : "6a3cae0edc8455ae16b5eeb6569603bdaeb5793699e85d372857f1319c70dd525b1ea30a0f5c7b44",
+ "wy" : "075537cd822d9ee2d0e7a49c4c3141445d01b789bbcad02ec4249c2e2355d61db5581dbdb342c993"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200046a3cae0edc8455ae16b5eeb6569603bdaeb5793699e85d372857f1319c70dd525b1ea30a0f5c7b44075537cd822d9ee2d0e7a49c4c3141445d01b789bbcad02ec4249c2e2355d61db5581dbdb342c993",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABGo8rg7chFWuFrXutlaWA72utXk2\nmehdNyhX8TGccN1SWx6jCg9ce0QHVTfNgi2e4tDnpJxMMUFEXQG3ibvK0C7EJJwu\nI1XWHbVYHb2zQsmT\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1049,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "305502282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de8022900a91838e692303fc64dc9f9e574ce4d1e613fd9515ed8dbb5bdd3589ff20513ee05411115d09e0f41",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044efb5161ca1a1eeb59a5fc39cd521d40bd3e034512fa2a1eaf3b7e92bb9e95c06a4c726ceccdf9bc6bfa801b067137f1b6b4506041130b4d402d90087ad005e3f652e1d91c9d344cd1eeffff61d3a306",
+ "wx" : "4efb5161ca1a1eeb59a5fc39cd521d40bd3e034512fa2a1eaf3b7e92bb9e95c06a4c726ceccdf9bc",
+ "wy" : "6bfa801b067137f1b6b4506041130b4d402d90087ad005e3f652e1d91c9d344cd1eeffff61d3a306"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044efb5161ca1a1eeb59a5fc39cd521d40bd3e034512fa2a1eaf3b7e92bb9e95c06a4c726ceccdf9bc6bfa801b067137f1b6b4506041130b4d402d90087ad005e3f652e1d91c9d344cd1eeffff61d3a306",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABE77UWHKGh7rWaX8Oc1SHUC9PgNF\nEvoqHq87fpK7npXAakxybOzN+bxr+oAbBnE38ba0UGBBEwtNQC2QCHrQBeP2UuHZ\nHJ00TNHu//9h06MG\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1050,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "305502282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de8022900b52c3cf70a58445477eab051464ac05768321fb29c7aa242b9194cab5ebc4c35e10edb72cd3ba2a1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045f658687e6a542a91d893b48776a86d528fd399781bbb9305be0797e3a6f36118ae19e68dc1673f6676e536c7897a0002f9664929631f418c4537d23749220c50a32121c434dcad2a6cdc203cd035a32",
+ "wx" : "5f658687e6a542a91d893b48776a86d528fd399781bbb9305be0797e3a6f36118ae19e68dc1673f6",
+ "wy" : "676e536c7897a0002f9664929631f418c4537d23749220c50a32121c434dcad2a6cdc203cd035a32"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200045f658687e6a542a91d893b48776a86d528fd399781bbb9305be0797e3a6f36118ae19e68dc1673f6676e536c7897a0002f9664929631f418c4537d23749220c50a32121c434dcad2a6cdc203cd035a32",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABF9lhofmpUKpHYk7SHdqhtUo/TmX\ngbu5MFvgeX46bzYRiuGeaNwWc/ZnblNseJegAC+WZJKWMfQYxFN9I3SSIMUKMhIc\nQ03K0qbNwgPNA1oy\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1051,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "305402282fb412f03e6debdfbfa3a3092f21c4619e04279be0931694ab99c6503e5a894def8377ed059a6de8022853bf06e43fcc4236b2ec0d88471379053f1f3437207c5a75b09036b1c40fa8f3128277894a4c96cf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0490537a6827a25060273d44d4846aea596682df0a59d0ffe79be2a1ebe918703cabfac64da5e591003309180d9da5e78237b95403c52f3ceee503067b672715e97d8b6369342684a72f467698741b1a1f",
+ "wx" : "0090537a6827a25060273d44d4846aea596682df0a59d0ffe79be2a1ebe918703cabfac64da5e59100",
+ "wy" : "3309180d9da5e78237b95403c52f3ceee503067b672715e97d8b6369342684a72f467698741b1a1f"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000490537a6827a25060273d44d4846aea596682df0a59d0ffe79be2a1ebe918703cabfac64da5e591003309180d9da5e78237b95403c52f3ceee503067b672715e97d8b6369342684a72f467698741b1a1f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABJBTemgnolBgJz1E1IRq6llmgt8K\nWdD/55vioevpGHA8q/rGTaXlkQAzCRgNnaXngje5VAPFLzzu5QMGe2cnFel9i2Np\nNCaEpy9Gdph0Gxof\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1052,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3054022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061102284674c260123ec53d4b14281f9b55f577532fefe1e7850636646d64ed4f821da32cdb1c73c1973105",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a81ccbf4fc4457033bd49ceac8fa52e459400730b877305be0418153d278d30b5973777a7dd1c2c17544ff1b76208e841053ecaef7a5869e92da08c5c4c3d0a167d5685eb721d620339cc9b00149838e",
+ "wx" : "00a81ccbf4fc4457033bd49ceac8fa52e459400730b877305be0418153d278d30b5973777a7dd1c2c1",
+ "wy" : "7544ff1b76208e841053ecaef7a5869e92da08c5c4c3d0a167d5685eb721d620339cc9b00149838e"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004a81ccbf4fc4457033bd49ceac8fa52e459400730b877305be0418153d278d30b5973777a7dd1c2c17544ff1b76208e841053ecaef7a5869e92da08c5c4c3d0a167d5685eb721d620339cc9b00149838e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKgcy/T8RFcDO9Sc6sj6UuRZQAcw\nuHcwW+BBgVPSeNMLWXN3en3RwsF1RP8bdiCOhBBT7K73pYaektoIxcTD0KFn1Whe\ntyHWIDOcybABSYOO\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1053,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3054022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061102281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ba160089327cf8ba163eefa476a4eafd0f6ce9d55292f6724d020f0efac54bf684f9d5f5695f89c2b4de70dc4ab265761827323da3b2b055ac1187fc5341e4555ebc6f6993b4c3fdd89863fc55ea38b4",
+ "wx" : "00ba160089327cf8ba163eefa476a4eafd0f6ce9d55292f6724d020f0efac54bf684f9d5f5695f89c2",
+ "wy" : "00b4de70dc4ab265761827323da3b2b055ac1187fc5341e4555ebc6f6993b4c3fdd89863fc55ea38b4"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004ba160089327cf8ba163eefa476a4eafd0f6ce9d55292f6724d020f0efac54bf684f9d5f5695f89c2b4de70dc4ab265761827323da3b2b055ac1187fc5341e4555ebc6f6993b4c3fdd89863fc55ea38b4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABLoWAIkyfPi6Fj7vpHak6v0PbOnV\nUpL2ck0CDw76xUv2hPnV9WlficK03nDcSrJldhgnMj2jsrBVrBGH/FNB5FVevG9p\nk7TD/diYY/xV6ji0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1054,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3054022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061102282a460e39a48c0ff193727e795d339347984ff65457b636ed6f74d627fc8144fb81504445742783d0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044a5cf447550f0ff2efa193c3e185db604fcfd7de5c47a59a392da0c7572f061038c6af5afcfa9bd530b7682b82010c39334ba2edecf0a23bca09e810d745bdf73e445e80ace0e5399fa26102cb3faee6",
+ "wx" : "4a5cf447550f0ff2efa193c3e185db604fcfd7de5c47a59a392da0c7572f061038c6af5afcfa9bd5",
+ "wy" : "30b7682b82010c39334ba2edecf0a23bca09e810d745bdf73e445e80ace0e5399fa26102cb3faee6"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200044a5cf447550f0ff2efa193c3e185db604fcfd7de5c47a59a392da0c7572f061038c6af5afcfa9bd530b7682b82010c39334ba2edecf0a23bca09e810d745bdf73e445e80ace0e5399fa26102cb3faee6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEpc9EdVDw/y76GTw+GF22BPz9fe\nXEelmjktoMdXLwYQOMavWvz6m9Uwt2grggEMOTNLou3s8KI7ygnoENdFvfc+RF6A\nrODlOZ+iYQLLP67m\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1055,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3055022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611022900a91838e692303fc64dc9f9e574ce4d1e613fd9515ed8dbb5bdd3589ff20513ee05411115d09e0f41",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045d3fef1b96dbc8ca9330508ad4ced491e627eb67cba8c6b1537937498ee3021b45ca6759117d89c4ad2b699e3ef9516fff2ed2e134931c96d28d3e14dd51c5b87589a8fa88af2529b8caa0f785ce2033",
+ "wx" : "5d3fef1b96dbc8ca9330508ad4ced491e627eb67cba8c6b1537937498ee3021b45ca6759117d89c4",
+ "wy" : "00ad2b699e3ef9516fff2ed2e134931c96d28d3e14dd51c5b87589a8fa88af2529b8caa0f785ce2033"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b2403030208010109035200045d3fef1b96dbc8ca9330508ad4ced491e627eb67cba8c6b1537937498ee3021b45ca6759117d89c4ad2b699e3ef9516fff2ed2e134931c96d28d3e14dd51c5b87589a8fa88af2529b8caa0f785ce2033",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABF0/7xuW28jKkzBQitTO1JHmJ+tn\ny6jGsVN5N0mO4wIbRcpnWRF9icStK2mePvlRb/8u0uE0kxyW0o0+FN1Rxbh1iaj6\niK8lKbjKoPeFziAz\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1056,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3055022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611022900b52c3cf70a58445477eab051464ac05768321fb29c7aa242b9194cab5ebc4c35e10edb72cd3ba2a1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a8336702c158dcae495f1c9cd720c39f15c123a67750dcd74520c34cf67907e49220bcd020cc3a60151a432ee3e23a74c8b8a98d8e7c672216df48d8a60d3f592f6673830ac9ecfbcd00550db7ad5c62",
+ "wx" : "00a8336702c158dcae495f1c9cd720c39f15c123a67750dcd74520c34cf67907e49220bcd020cc3a60",
+ "wy" : "151a432ee3e23a74c8b8a98d8e7c672216df48d8a60d3f592f6673830ac9ecfbcd00550db7ad5c62"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010903520004a8336702c158dcae495f1c9cd720c39f15c123a67750dcd74520c34cf67907e49220bcd020cc3a60151a432ee3e23a74c8b8a98d8e7c672216df48d8a60d3f592f6673830ac9ecfbcd00550db7ad5c62",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABKgzZwLBWNyuSV8cnNcgw58VwSOm\nd1Dc10Ugw0z2eQfkkiC80CDMOmAVGkMu4+I6dMi4qY2OfGciFt9I2KYNP1kvZnOD\nCsns+80AVQ23rVxi\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1057,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3054022843bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611022853bf06e43fcc4236b2ec0d88471379053f1f3437207c5a75b09036b1c40fa8f3128277894a4c96cf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1",
+ "wx" : "43bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611",
+ "wy" : "14fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e2061114fdd05545ec1cc8ab4093247f77275e0743ffed117182eaa9c77877aaac6ac7d35245d1692e8ee1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEO9fpr7U9i4Uom8xI7lv+byATfR\nCgh+tueHHioQpZnHEK+NDTniBhEU/dBVRewcyKtAkyR/dydeB0P/7RFxguqpx3h3\nqqxqx9NSRdFpLo7h\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1058,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3055022900f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb70002281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1059,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3055022900ad0b664f9559e29e46fd4fd390e75abebf14997d17a1a3304c80e451fc8f79bb7cff168e17de6f2202281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611be6076caf0d032ef35fbe53a528ab907f24bcfb9e5828b04a5cb4174cde781612981cce088849f46",
+ "wx" : "43bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611",
+ "wy" : "00be6076caf0d032ef35fbe53a528ab907f24bcfb9e5828b04a5cb4174cde781612981cce088849f46"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000443bd7e9afb53d8b85289bcc48ee5bfe6f20137d10a087eb6e7871e2a10a599c710af8d0d39e20611be6076caf0d032ef35fbe53a528ab907f24bcfb9e5828b04a5cb4174cde781612981cce088849f46",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABEO9fpr7U9i4Uom8xI7lv+byATfR\nCgh+tueHHioQpZnHEK+NDTniBhG+YHbK8NAy7zX75TpSirkH8kvPueWCiwSly0F0\nzeeBYSmBzOCIhJ9G\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1060,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3055022900f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb70002281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1061,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3055022900ad0b664f9559e29e46fd4fd390e75abebf14997d17a1a3304c80e451fc8f79bb7cff168e17de6f2202281e320a292c640b636951c80d8bb7200e915daff31a147060742ee21c8fca0cb3a58279e87789f070",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048a94164dc7654fda3cd4301d3e972024c2daba71d442128c7f3faecdb9e375a85aa80c4ac28889f258e6cba886d47636548b3bf1b675f2318c3d8ab7a1c281a33241c121b3590bfdf703c7cd4bae8f451886d989234c1b8c589614554d429392",
+ "wx" : "008a94164dc7654fda3cd4301d3e972024c2daba71d442128c7f3faecdb9e375a85aa80c4ac28889f258e6cba886d47636",
+ "wy" : "548b3bf1b675f2318c3d8ab7a1c281a33241c121b3590bfdf703c7cd4bae8f451886d989234c1b8c589614554d429392"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048a94164dc7654fda3cd4301d3e972024c2daba71d442128c7f3faecdb9e375a85aa80c4ac28889f258e6cba886d47636548b3bf1b675f2318c3d8ab7a1c281a33241c121b3590bfdf703c7cd4bae8f451886d989234c1b8c589614554d429392",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIqUFk3HZU/aPNQwHT6XICTC2rpx\n1EISjH8/rs2543WoWqgMSsKIifJY5suohtR2NlSLO/G2dfIxjD2Kt6HCgaMyQcEh\ns1kL/fcDx81Lro9FGIbZiSNMG4xYlhRVTUKTkg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1062,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "304e021900f39b6bacd3b2eb7bdd98f07a249d57614bbece10480386e80231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046562",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1063,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec4d0231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046562",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0473f84ab63789301e88b4cb82cb935decffb8f42b2c9784c7544615b9076ec7a7ab94702ca7f1d9aacfb90537b5d368dc502cb7c8c18285994c7b19fa3e2401fdc26de54ffe006bb79bdd7852c666d730bdf76a16c0792a6c6681ed6b647fc81b",
+ "wx" : "73f84ab63789301e88b4cb82cb935decffb8f42b2c9784c7544615b9076ec7a7ab94702ca7f1d9aacfb90537b5d368dc",
+ "wy" : "502cb7c8c18285994c7b19fa3e2401fdc26de54ffe006bb79bdd7852c666d730bdf76a16c0792a6c6681ed6b647fc81b"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000473f84ab63789301e88b4cb82cb935decffb8f42b2c9784c7544615b9076ec7a7ab94702ca7f1d9aacfb90537b5d368dc502cb7c8c18285994c7b19fa3e2401fdc26de54ffe006bb79bdd7852c666d730bdf76a16c0792a6c6681ed6b647fc81b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHP4SrY3iTAeiLTLgsuTXez/uPQr\nLJeEx1RGFbkHbsenq5RwLKfx2arPuQU3tdNo3FAst8jBgoWZTHsZ+j4kAf3CbeVP\n/gBrt5vdeFLGZtcwvfdqFsB5Kmxmge1rZH/IGw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1064,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "30660231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465640231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046563",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04895e8461eddbe21367a95b25cd85cd31e80ecf1f95539056fb7e10b4aa49900b2194d919b29cd9bf373a1d53ef571174767c02e36b935a65e5a9cbb35589a2a018482065c5e33da8ce483dc7f7fe441574f9e7ab0614bdcfc61022c780a30009",
+ "wx" : "00895e8461eddbe21367a95b25cd85cd31e80ecf1f95539056fb7e10b4aa49900b2194d919b29cd9bf373a1d53ef571174",
+ "wy" : "767c02e36b935a65e5a9cbb35589a2a018482065c5e33da8ce483dc7f7fe441574f9e7ab0614bdcfc61022c780a30009"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004895e8461eddbe21367a95b25cd85cd31e80ecf1f95539056fb7e10b4aa49900b2194d919b29cd9bf373a1d53ef571174767c02e36b935a65e5a9cbb35589a2a018482065c5e33da8ce483dc7f7fe441574f9e7ab0614bdcfc61022c780a30009",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIlehGHt2+ITZ6lbJc2FzTHoDs8f\nlVOQVvt+ELSqSZALIZTZGbKc2b83Oh1T71cRdHZ8AuNrk1pl5anLs1WJoqAYSCBl\nxeM9qM5IPcf3/kQVdPnnqwYUvc/GECLHgKMACQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1065,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0230480eca2874aa6ba71e7fb5711339ac0a7bf84065b3c7d59c64a2c6015e6f794e7dfa2b1fec73a72adb32bdb7dd55cd04",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04618ad81912e4c31f23eab2f0c693b3ef8404074ab1dce01dc82a768151c9fa0393b4d6aeaeec6858d3f419957a5b997f31fa809b1b44677cc5aef1894846142c3e44bba6c471123fa14feb8f3aa9e92f769be549cef9c1d55bc6f1f4f841813d",
+ "wx" : "618ad81912e4c31f23eab2f0c693b3ef8404074ab1dce01dc82a768151c9fa0393b4d6aeaeec6858d3f419957a5b997f",
+ "wy" : "31fa809b1b44677cc5aef1894846142c3e44bba6c471123fa14feb8f3aa9e92f769be549cef9c1d55bc6f1f4f841813d"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004618ad81912e4c31f23eab2f0c693b3ef8404074ab1dce01dc82a768151c9fa0393b4d6aeaeec6858d3f419957a5b997f31fa809b1b44677cc5aef1894846142c3e44bba6c471123fa14feb8f3aa9e92f769be549cef9c1d55bc6f1f4f841813d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGGK2BkS5MMfI+qy8MaTs++EBAdK\nsdzgHcgqdoFRyfoDk7TWrq7saFjT9BmVeluZfzH6gJsbRGd8xa7xiUhGFCw+RLum\nxHESP6FP6486qekvdpvlSc75wdVbxvH0+EGBPQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1066,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe02301629ef2d7182d67b6bd9cf6842251fe09c96bfe022b8ad9a0e546fdc8ecf5dc8636fa13059d7e9d83fde50e0d2b392c8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0479583b4968b576811b567e1620e00b0aab8aa223c5e655b27b1ebeaf83bcd35f4205a5a0e51a2052fffe9fd23785c98f77357c8a1008fcb7a3579614c2ff47980fa9e44b6b5ea3f8a33c919dd2aea5dad0ca1a01a9e2106518b1642906e4f275",
+ "wx" : "79583b4968b576811b567e1620e00b0aab8aa223c5e655b27b1ebeaf83bcd35f4205a5a0e51a2052fffe9fd23785c98f",
+ "wy" : "77357c8a1008fcb7a3579614c2ff47980fa9e44b6b5ea3f8a33c919dd2aea5dad0ca1a01a9e2106518b1642906e4f275"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000479583b4968b576811b567e1620e00b0aab8aa223c5e655b27b1ebeaf83bcd35f4205a5a0e51a2052fffe9fd23785c98f77357c8a1008fcb7a3579614c2ff47980fa9e44b6b5ea3f8a33c919dd2aea5dad0ca1a01a9e2106518b1642906e4f275",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHlYO0lotXaBG1Z+FiDgCwqriqIj\nxeZVsnsevq+DvNNfQgWloOUaIFL//p/SN4XJj3c1fIoQCPy3o1eWFML/R5gPqeRL\na16j+KM8kZ3SrqXa0MoaAaniEGUYsWQpBuTydQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1067,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0489657bac216c3ac4a3a2d5afd342ad24a4eb103d4dbe2e4461e03c7011826513fe82bd06e17e3ae8eb5811da0bec88bb33ee1eddd5d49dd86e785fbfebb9288661964e6fbe0c07af9a4ba3145fc4be11e5484b650c97096db82ebb0ca2bb84ed",
+ "wx" : "0089657bac216c3ac4a3a2d5afd342ad24a4eb103d4dbe2e4461e03c7011826513fe82bd06e17e3ae8eb5811da0bec88bb",
+ "wy" : "33ee1eddd5d49dd86e785fbfebb9288661964e6fbe0c07af9a4ba3145fc4be11e5484b650c97096db82ebb0ca2bb84ed"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000489657bac216c3ac4a3a2d5afd342ad24a4eb103d4dbe2e4461e03c7011826513fe82bd06e17e3ae8eb5811da0bec88bb33ee1eddd5d49dd86e785fbfebb9288661964e6fbe0c07af9a4ba3145fc4be11e5484b650c97096db82ebb0ca2bb84ed",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIlle6whbDrEo6LVr9NCrSSk6xA9\nTb4uRGHgPHARgmUT/oK9BuF+OujrWBHaC+yIuzPuHt3V1J3Ybnhfv+u5KIZhlk5v\nvgwHr5pLoxRfxL4R5UhLZQyXCW24LrsMoruE7Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1068,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020102",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045876f414fa385b403a2d10da5d89b110344ad005bfaf8c759ab1e3561a39ff0db9ff91ec6040316e2fca3654a48c0e890dcb77f896ea475cb97672a8400329554c941b61b4a84bde1f8c8fc5250c29161fc3ca50458a41c77a48bb336882f2ea",
+ "wx" : "5876f414fa385b403a2d10da5d89b110344ad005bfaf8c759ab1e3561a39ff0db9ff91ec6040316e2fca3654a48c0e89",
+ "wy" : "0dcb77f896ea475cb97672a8400329554c941b61b4a84bde1f8c8fc5250c29161fc3ca50458a41c77a48bb336882f2ea"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045876f414fa385b403a2d10da5d89b110344ad005bfaf8c759ab1e3561a39ff0db9ff91ec6040316e2fca3654a48c0e890dcb77f896ea475cb97672a8400329554c941b61b4a84bde1f8c8fc5250c29161fc3ca50458a41c77a48bb336882f2ea",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFh29BT6OFtAOi0Q2l2JsRA0StAF\nv6+MdZqx41YaOf8Nuf+R7GBAMW4vyjZUpIwOiQ3Ld/iW6kdcuXZyqEADKVVMlBth\ntKhL3h+Mj8UlDCkWH8PKUEWKQcd6SLszaILy6g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1069,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020103",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1070,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "30360231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046566020103",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041bee741fa192a9bd0535d00627737079e98f00076394c978a96a0f9fba64e9e21decff6b4b8fe11f60b18d5d758684de06d19321eab7e8601f8f4606fe93fd3b2f02986a58ca56413282c66dd36ba6724a3cbceee79948ba2d55c756586b58e2",
+ "wx" : "1bee741fa192a9bd0535d00627737079e98f00076394c978a96a0f9fba64e9e21decff6b4b8fe11f60b18d5d758684de",
+ "wy" : "06d19321eab7e8601f8f4606fe93fd3b2f02986a58ca56413282c66dd36ba6724a3cbceee79948ba2d55c756586b58e2"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041bee741fa192a9bd0535d00627737079e98f00076394c978a96a0f9fba64e9e21decff6b4b8fe11f60b18d5d758684de06d19321eab7e8601f8f4606fe93fd3b2f02986a58ca56413282c66dd36ba6724a3cbceee79948ba2d55c756586b58e2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBvudB+hkqm9BTXQBidzcHnpjwAH\nY5TJeKlqD5+6ZOniHez/a0uP4R9gsY1ddYaE3gbRkyHqt+hgH49GBv6T/TsvAphq\nWMpWQTKCxm3Ta6ZySjy87ueZSLotVcdWWGtY4g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1071,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "30360201010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9173bec",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046b25f8c1629f7579e3c7ee4b029cc029b4bdbed88b9b399303e4a14352d1f3f6048ecdd062d37cba7b70bcbd587231e7621313f93d310f144bd3322582804639dd2960969a993a9f2a3609f856e1415a0a4dcf58a7864e41e2a8c80dfc158a30",
+ "wx" : "6b25f8c1629f7579e3c7ee4b029cc029b4bdbed88b9b399303e4a14352d1f3f6048ecdd062d37cba7b70bcbd587231e7",
+ "wy" : "621313f93d310f144bd3322582804639dd2960969a993a9f2a3609f856e1415a0a4dcf58a7864e41e2a8c80dfc158a30"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046b25f8c1629f7579e3c7ee4b029cc029b4bdbed88b9b399303e4a14352d1f3f6048ecdd062d37cba7b70bcbd587231e7621313f93d310f144bd3322582804639dd2960969a993a9f2a3609f856e1415a0a4dcf58a7864e41e2a8c80dfc158a30",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGsl+MFin3V548fuSwKcwCm0vb7Y\ni5s5kwPkoUNS0fP2BI7N0GLTfLp7cLy9WHIx52ITE/k9MQ8US9MyJYKARjndKWCW\nmpk6nyo2CfhW4UFaCk3PWKeGTkHiqMgN/BWKMA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1072,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303702020101023100896621d23283b12111048d1c978e2c286d60b6ef7ce37af36cf7aa4de268d626de7ddcb356d167c7483c69455c752c93",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045d082cde6086f8ea6994f46e9dc06c1c1d2c3a3c2dc5c97bf137653d9b2ed21101bad843d46e4b7925b9af7034c6d02112c7f56e65d233104063391fb3828b3990e6893d77746e42305e6a5ba111d976d693f595af858f19fac7234f7484c489",
+ "wx" : "5d082cde6086f8ea6994f46e9dc06c1c1d2c3a3c2dc5c97bf137653d9b2ed21101bad843d46e4b7925b9af7034c6d021",
+ "wy" : "12c7f56e65d233104063391fb3828b3990e6893d77746e42305e6a5ba111d976d693f595af858f19fac7234f7484c489"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045d082cde6086f8ea6994f46e9dc06c1c1d2c3a3c2dc5c97bf137653d9b2ed21101bad843d46e4b7925b9af7034c6d02112c7f56e65d233104063391fb3828b3990e6893d77746e42305e6a5ba111d976d693f595af858f19fac7234f7484c489",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABF0ILN5ghvjqaZT0bp3AbBwdLDo8\nLcXJe/E3ZT2bLtIRAbrYQ9RuS3klua9wNMbQIRLH9W5l0jMQQGM5H7OCizmQ5ok9\nd3RuQjBealuhEdl21pP1la+Fjxn6xyNPdITEiQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1073,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "303b02072d9b4d347952cc023038e8dae216c63f06b3edbd0f9ba7a5e4a332ec187251e3d627839d1baac667d7caad2ab0a1ea9fbb12dc5a71e3b49bc9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047407ca6c2a183f9ca1376609e9c78a8d080effad15a4f63cbb7a168e3c789b8b59ce4d3122ca08a86907ba487f717fbc3e2c56a9b3460a5136b213be8d48cb3dc9c7ad945b1dcecbf93fa6cfaaf8dbd70f1040b97ad8e3ac30f2e64fd7cc76d6",
+ "wx" : "7407ca6c2a183f9ca1376609e9c78a8d080effad15a4f63cbb7a168e3c789b8b59ce4d3122ca08a86907ba487f717fbc",
+ "wy" : "3e2c56a9b3460a5136b213be8d48cb3dc9c7ad945b1dcecbf93fa6cfaaf8dbd70f1040b97ad8e3ac30f2e64fd7cc76d6"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047407ca6c2a183f9ca1376609e9c78a8d080effad15a4f63cbb7a168e3c789b8b59ce4d3122ca08a86907ba487f717fbc3e2c56a9b3460a5136b213be8d48cb3dc9c7ad945b1dcecbf93fa6cfaaf8dbd70f1040b97ad8e3ac30f2e64fd7cc76d6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHQHymwqGD+coTdmCenHio0IDv+t\nFaT2PLt6Fo48eJuLWc5NMSLKCKhpB7pIf3F/vD4sVqmzRgpRNrITvo1Iyz3Jx62U\nWx3Oy/k/ps+q+NvXDxBAuXrY46ww8uZP18x21g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1074,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "3041020d1033e67e37b32b445580bf4efc02300d2436a599b396a51c546e05d1c3d25a8f6d05935ae5031dad3cdd7cb36cf6912a433de28f8475d3b1e2e1ce77610879",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044fc32a5226820ec9c3fff2c74e0b36d7de028e59fc005f3807a3bd59892c9ad20dba7168ef9ed9bf99b25ed01bcfc6ca6a13da2e852777a6f99d04322a1b9fb4227684bf7c40d4d3ef92798003a3bf2da158d5686457c33d0e24be5c265fc473",
+ "wx" : "4fc32a5226820ec9c3fff2c74e0b36d7de028e59fc005f3807a3bd59892c9ad20dba7168ef9ed9bf99b25ed01bcfc6ca",
+ "wy" : "6a13da2e852777a6f99d04322a1b9fb4227684bf7c40d4d3ef92798003a3bf2da158d5686457c33d0e24be5c265fc473"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044fc32a5226820ec9c3fff2c74e0b36d7de028e59fc005f3807a3bd59892c9ad20dba7168ef9ed9bf99b25ed01bcfc6ca6a13da2e852777a6f99d04322a1b9fb4227684bf7c40d4d3ef92798003a3bf2da158d5686457c33d0e24be5c265fc473",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABE/DKlImgg7Jw//yx04LNtfeAo5Z\n/ABfOAejvVmJLJrSDbpxaO+e2b+Zsl7QG8/GymoT2i6FJ3em+Z0EMiobn7QidoS/\nfEDU0++SeYADo78toVjVaGRXwz0OJL5cJl/Ecw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1075,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "30360202010102304a289adad7ceec67ae99ef5da797b6bb17d9c168428ab30ea9a68b89652c4b9e9bae876ab3d7fbdf1eb92ed422bd3b93",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047350a7d00d7719a318522ef4c5e6be24b3b2cb300c596f79e8dd31a4688fe65a54b2d7497a06821eecbaf31b2fa7cdcb4bd72fc7f05e32457fda0cc3f321157744f1841c30bd086e6ddd5bf415eb71ecbe36f0f3fd23d3c41487fb283e0e9794",
+ "wx" : "7350a7d00d7719a318522ef4c5e6be24b3b2cb300c596f79e8dd31a4688fe65a54b2d7497a06821eecbaf31b2fa7cdcb",
+ "wy" : "4bd72fc7f05e32457fda0cc3f321157744f1841c30bd086e6ddd5bf415eb71ecbe36f0f3fd23d3c41487fb283e0e9794"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047350a7d00d7719a318522ef4c5e6be24b3b2cb300c596f79e8dd31a4688fe65a54b2d7497a06821eecbaf31b2fa7cdcb4bd72fc7f05e32457fda0cc3f321157744f1841c30bd086e6ddd5bf415eb71ecbe36f0f3fd23d3c41487fb283e0e9794",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHNQp9ANdxmjGFIu9MXmviSzsssw\nDFlveejdMaRoj+ZaVLLXSXoGgh7suvMbL6fNy0vXL8fwXjJFf9oMw/MhFXdE8YQc\nML0Ibm3dW/QV63Hsvjbw8/0j08QUh/soPg6XlA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1076,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3041020d062522bbd3ecbe7c39e93e7c2402304a289adad7ceec67ae99ef5da797b6bb17d9c168428ab30ea9a68b89652c4b9e9bae876ab3d7fbdf1eb92ed422bd3b93",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0461498ad31a84eed102ba2712eb8a7bd92320bda4ac6d07b4326a30869d19eb1b96229d21efd711dcf73048bf166800e30cfcc13a0914132284dbeab6fcf5d70b34ca86a681157e4874abffaeebb69b8b71f69d332306567823dde5407ce739e8",
+ "wx" : "61498ad31a84eed102ba2712eb8a7bd92320bda4ac6d07b4326a30869d19eb1b96229d21efd711dcf73048bf166800e3",
+ "wy" : "0cfcc13a0914132284dbeab6fcf5d70b34ca86a681157e4874abffaeebb69b8b71f69d332306567823dde5407ce739e8"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000461498ad31a84eed102ba2712eb8a7bd92320bda4ac6d07b4326a30869d19eb1b96229d21efd711dcf73048bf166800e30cfcc13a0914132284dbeab6fcf5d70b34ca86a681157e4874abffaeebb69b8b71f69d332306567823dde5407ce739e8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGFJitMahO7RAronEuuKe9kjIL2k\nrG0HtDJqMIadGesbliKdIe/XEdz3MEi/FmgA4wz8wToJFBMihNvqtvz11ws0yoam\ngRV+SHSr/67rtpuLcfadMyMGVngj3eVAfOc56A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1077,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "30650231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90464e502305dd0bf01c2259e1ab4e8f4fee099813f6374f6069e3839ccbf64499dc802c3c534d1cf1f9cffd76027b021574602ee43",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04050592f34db0263df4c669b8991941be18237a1045bfd165ea4af385376564edf6654a0dff7b5d84474090f265c46b511545918cd8f22260ce21a584edfa0b1644488c997d956529262aef400cc0320ed27ddcec3bde6b9fd79b374af688fa9f",
+ "wx" : "050592f34db0263df4c669b8991941be18237a1045bfd165ea4af385376564edf6654a0dff7b5d84474090f265c46b51",
+ "wy" : "1545918cd8f22260ce21a584edfa0b1644488c997d956529262aef400cc0320ed27ddcec3bde6b9fd79b374af688fa9f"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004050592f34db0263df4c669b8991941be18237a1045bfd165ea4af385376564edf6654a0dff7b5d84474090f265c46b511545918cd8f22260ce21a584edfa0b1644488c997d956529262aef400cc0320ed27ddcec3bde6b9fd79b374af688fa9f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAUFkvNNsCY99MZpuJkZQb4YI3oQ\nRb/RZepK84U3ZWTt9mVKDf97XYRHQJDyZcRrURVFkYzY8iJgziGlhO36CxZESIyZ\nfZVlKSYq70AMwDIO0n3c7Dvea5/XmzdK9oj6nw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1078,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "303502302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1079,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "303502302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044df898544c2b10dc3c4d3249fca5130e753d26e08320bd823926acb050d8b6a4feadf29bef07ecdb00e85b341f22069a003343695d1e0ac0a78b38490d97c1e90e4ff4ca0d2140b9101f1b63f29ca4f2bf9176e1600483916216bd35abce6741",
+ "wx" : "4df898544c2b10dc3c4d3249fca5130e753d26e08320bd823926acb050d8b6a4feadf29bef07ecdb00e85b341f22069a",
+ "wy" : "3343695d1e0ac0a78b38490d97c1e90e4ff4ca0d2140b9101f1b63f29ca4f2bf9176e1600483916216bd35abce6741"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044df898544c2b10dc3c4d3249fca5130e753d26e08320bd823926acb050d8b6a4feadf29bef07ecdb00e85b341f22069a003343695d1e0ac0a78b38490d97c1e90e4ff4ca0d2140b9101f1b63f29ca4f2bf9176e1600483916216bd35abce6741",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABE34mFRMKxDcPE0ySfylEw51PSbg\ngyC9gjkmrLBQ2Lak/q3ym+8H7NsA6Fs0HyIGmgAzQ2ldHgrAp4s4SQ2XwekOT/TK\nDSFAuRAfG2PynKTyv5F24WAEg5FiFr01q85nQQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1080,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "30640230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b202302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043e955d284589775837c9b83dbcb49186d695d6b53f5771689f6458e40a2b6dad6254cbb227de4675849d11e0fdf321143c4f0ae8803367716186174f91b7035b35bf8490e49f9c46147b6d3b71d96f74abfa5e40f33c100f79d459624191cee0",
+ "wx" : "3e955d284589775837c9b83dbcb49186d695d6b53f5771689f6458e40a2b6dad6254cbb227de4675849d11e0fdf32114",
+ "wy" : "3c4f0ae8803367716186174f91b7035b35bf8490e49f9c46147b6d3b71d96f74abfa5e40f33c100f79d459624191cee0"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200043e955d284589775837c9b83dbcb49186d695d6b53f5771689f6458e40a2b6dad6254cbb227de4675849d11e0fdf321143c4f0ae8803367716186174f91b7035b35bf8490e49f9c46147b6d3b71d96f74abfa5e40f33c100f79d459624191cee0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABD6VXShFiXdYN8m4Pby0kYbWlda1\nP1dxaJ9kWOQKK22tYlTLsifeRnWEnRHg/fMhFDxPCuiAM2dxYYYXT5G3A1s1v4SQ\n5J+cRhR7bTtx2W90q/peQPM8EA951FliQZHO4A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1081,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "30640230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b70230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0439c44873ccab023c4b366a646decb4beb5672b6d2140fa0fd200374aa01301008c0419c3392c589000816e1f18059a4c2b6104be5e26c657aa1f6fa4addf3ff52a45679800dd28cd628711f2d1c11153a36c6c42fba6954cd37fd252112de1a4",
+ "wx" : "39c44873ccab023c4b366a646decb4beb5672b6d2140fa0fd200374aa01301008c0419c3392c589000816e1f18059a4c",
+ "wy" : "2b6104be5e26c657aa1f6fa4addf3ff52a45679800dd28cd628711f2d1c11153a36c6c42fba6954cd37fd252112de1a4"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000439c44873ccab023c4b366a646decb4beb5672b6d2140fa0fd200374aa01301008c0419c3392c589000816e1f18059a4c2b6104be5e26c657aa1f6fa4addf3ff52a45679800dd28cd628711f2d1c11153a36c6c42fba6954cd37fd252112de1a4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDnESHPMqwI8SzZqZG3stL61Zytt\nIUD6D9IAN0qgEwEAjAQZwzksWJAAgW4fGAWaTCthBL5eJsZXqh9vpK3fP/UqRWeY\nAN0ozWKHEfLRwRFTo2xsQvumlUzTf9JSES3hpA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1082,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "30640230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b70230465c8f41519c369407aeb7bf287320ef8a97b884f6aa2b598f8b3736560212d3e79d5b57b5bfe1881dc41901748232b3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045d77134e890ac72f9c69fcc3f181ae746fefffdafc1dfc791cf33a22fb0f8e586188cf2d5d060ddb04004baf56191c9f0e7401ddcc47a09b5ecf2719cc936010a9371a7f7624e63e7a00550a13d035cf586d3b522c7fd06251adbb0f0aad3dd7",
+ "wx" : "5d77134e890ac72f9c69fcc3f181ae746fefffdafc1dfc791cf33a22fb0f8e586188cf2d5d060ddb04004baf56191c9f",
+ "wy" : "0e7401ddcc47a09b5ecf2719cc936010a9371a7f7624e63e7a00550a13d035cf586d3b522c7fd06251adbb0f0aad3dd7"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045d77134e890ac72f9c69fcc3f181ae746fefffdafc1dfc791cf33a22fb0f8e586188cf2d5d060ddb04004baf56191c9f0e7401ddcc47a09b5ecf2719cc936010a9371a7f7624e63e7a00550a13d035cf586d3b522c7fd06251adbb0f0aad3dd7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABF13E06JCscvnGn8w/GBrnRv7//a\n/B38eRzzOiL7D45YYYjPLV0GDdsEAEuvVhkcnw50Ad3MR6CbXs8nGcyTYBCpNxp/\ndiTmPnoAVQoT0DXPWG07Uix/0GJRrbsPCq091w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1083,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "306502302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04607cd94c42f5bbfcf857a708ac163f0afc0a65c8d88725f18c4bf7eb7cf5d34aca6008a27b4e5fd9476134ed85fcd32c89f248290c59b8fb963e90bab9b0b3e313d3b8e0a6c8901455a22b7b74a108152c5b814ba575de8de07cdb8d67ba2b50",
+ "wx" : "607cd94c42f5bbfcf857a708ac163f0afc0a65c8d88725f18c4bf7eb7cf5d34aca6008a27b4e5fd9476134ed85fcd32c",
+ "wy" : "0089f248290c59b8fb963e90bab9b0b3e313d3b8e0a6c8901455a22b7b74a108152c5b814ba575de8de07cdb8d67ba2b50"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004607cd94c42f5bbfcf857a708ac163f0afc0a65c8d88725f18c4bf7eb7cf5d34aca6008a27b4e5fd9476134ed85fcd32c89f248290c59b8fb963e90bab9b0b3e313d3b8e0a6c8901455a22b7b74a108152c5b814ba575de8de07cdb8d67ba2b50",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGB82UxC9bv8+FenCKwWPwr8CmXI\n2Icl8YxL9+t89dNKymAIontOX9lHYTTthfzTLInySCkMWbj7lj6Qurmws+MT07jg\npsiQFFWiK3t0oQgVLFuBS6V13o3gfNuNZ7orUA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1084,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102301fc115146e521d7ea33f3e128eb01db0f653dc45852c2b50301d639b778b13380e51d9366552cf2049156605d57adffc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044b4afbd91746b1a4df6d0d717afc7528fa4a9dda9a62afee19a72fc0019aa2ea89a125bea7675506230656caaff52c735f5c3575bf669637efdb672477500f1fe37b45dcf879487ad6ca36c4147329fb741706ce9b928ce47bf6dc0f9e44017f",
+ "wx" : "4b4afbd91746b1a4df6d0d717afc7528fa4a9dda9a62afee19a72fc0019aa2ea89a125bea7675506230656caaff52c73",
+ "wy" : "5f5c3575bf669637efdb672477500f1fe37b45dcf879487ad6ca36c4147329fb741706ce9b928ce47bf6dc0f9e44017f"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044b4afbd91746b1a4df6d0d717afc7528fa4a9dda9a62afee19a72fc0019aa2ea89a125bea7675506230656caaff52c735f5c3575bf669637efdb672477500f1fe37b45dcf879487ad6ca36c4147329fb741706ce9b928ce47bf6dc0f9e44017f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEtK+9kXRrGk320NcXr8dSj6Sp3a\nmmKv7hmnL8ABmqLqiaElvqdnVQYjBlbKr/Usc19cNXW/ZpY379tnJHdQDx/je0Xc\n+HlIetbKNsQUcyn7dBcGzpuSjOR79twPnkQBfw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1085,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040d8b246c623188b7455716ac189b9af441676a1c41cd575754bd02ae4d6825304b961ddf0826bb161e3d63e9bc71f1d46edbeddc2d40dafdccac90ae85cd616a0ea1e4a08ae8fc3358ce7d5142eee8f3bebdc14591c4c9b15bff12b8cf08334a",
+ "wx" : "0d8b246c623188b7455716ac189b9af441676a1c41cd575754bd02ae4d6825304b961ddf0826bb161e3d63e9bc71f1d4",
+ "wy" : "6edbeddc2d40dafdccac90ae85cd616a0ea1e4a08ae8fc3358ce7d5142eee8f3bebdc14591c4c9b15bff12b8cf08334a"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200040d8b246c623188b7455716ac189b9af441676a1c41cd575754bd02ae4d6825304b961ddf0826bb161e3d63e9bc71f1d46edbeddc2d40dafdccac90ae85cd616a0ea1e4a08ae8fc3358ce7d5142eee8f3bebdc14591c4c9b15bff12b8cf08334a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABA2LJGxiMYi3RVcWrBibmvRBZ2oc\nQc1XV1S9Aq5NaCUwS5Yd3wgmuxYePWPpvHHx1G7b7dwtQNr9zKyQroXNYWoOoeSg\niuj8M1jOfVFC7ujzvr3BRZHEybFb/xK4zwgzSg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1086,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102305dd0bf01c2259e1ab4e8f4fee099813f6374f6069e3839ccbf64499dc802c3c534d1cf1f9cffd76027b021574602ee44",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0404d9d4a62d6eb02073e738b1e439cecd5440031911f45190eb6062a33535fc5269bcfc25d4afc1dae0ebad948d7732d8029af37e89a3cea7df38b020f624906fca6d944e1486853fe8e5ba9cfba2d74a852ec587d46fe49917c364418ef7eca5",
+ "wx" : "04d9d4a62d6eb02073e738b1e439cecd5440031911f45190eb6062a33535fc5269bcfc25d4afc1dae0ebad948d7732d8",
+ "wy" : "029af37e89a3cea7df38b020f624906fca6d944e1486853fe8e5ba9cfba2d74a852ec587d46fe49917c364418ef7eca5"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000404d9d4a62d6eb02073e738b1e439cecd5440031911f45190eb6062a33535fc5269bcfc25d4afc1dae0ebad948d7732d8029af37e89a3cea7df38b020f624906fca6d944e1486853fe8e5ba9cfba2d74a852ec587d46fe49917c364418ef7eca5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABATZ1KYtbrAgc+c4seQ5zs1UQAMZ\nEfRRkOtgYqM1NfxSabz8JdSvwdrg662UjXcy2AKa836Jo86n3ziwIPYkkG/KbZRO\nFIaFP+jlupz7otdKhS7Fh9Rv5JkXw2RBjvfspQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1087,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230533b0d50480a3ef07e7e8af8b1097759bc03ac9a1c7ed6075a052869f57f12b285613162d08ee7aab9fe54aaa984a39a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041a4a55c9b0ce43d7ed78a98d9bf6459ccf349466fccc457598fc15a1d6956d8ce8348b2332fffb3d516b078d28d329dd73f45a4ce1f5dc772f3c3283af6564e6e410f9d5064b6484065966936693f62ac9940eb28914a091d2964cd843b41028",
+ "wx" : "1a4a55c9b0ce43d7ed78a98d9bf6459ccf349466fccc457598fc15a1d6956d8ce8348b2332fffb3d516b078d28d329dd",
+ "wy" : "73f45a4ce1f5dc772f3c3283af6564e6e410f9d5064b6484065966936693f62ac9940eb28914a091d2964cd843b41028"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041a4a55c9b0ce43d7ed78a98d9bf6459ccf349466fccc457598fc15a1d6956d8ce8348b2332fffb3d516b078d28d329dd73f45a4ce1f5dc772f3c3283af6564e6e410f9d5064b6484065966936693f62ac9940eb28914a091d2964cd843b41028",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBpKVcmwzkPX7XipjZv2RZzPNJRm\n/MxFdZj8FaHWlW2M6DSLIzL/+z1RaweNKNMp3XP0Wkzh9dx3Lzwyg69lZObkEPnV\nBktkhAZZZpNmk/YqyZQOsokUoJHSlkzYQ7QQKA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1088,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023070a8e817f4ea82b831ba5e671830b4312846b23da14ff7d43baf3a7ee7aa061c86422aaf27ffc5c655406868b5bf19bf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04373ac98f088268a86d136de4fa0ce2c41042cd33ed2d07250f53cd4ed43fa1da425da597bd5b413d56cfff954267104f069e0453bbbd79280316f8c1c161a846af379a941ed286e593e7f289ba4fff42458b273a3ba499574e134e7fb4a7dc19",
+ "wx" : "373ac98f088268a86d136de4fa0ce2c41042cd33ed2d07250f53cd4ed43fa1da425da597bd5b413d56cfff954267104f",
+ "wy" : "069e0453bbbd79280316f8c1c161a846af379a941ed286e593e7f289ba4fff42458b273a3ba499574e134e7fb4a7dc19"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004373ac98f088268a86d136de4fa0ce2c41042cd33ed2d07250f53cd4ed43fa1da425da597bd5b413d56cfff954267104f069e0453bbbd79280316f8c1c161a846af379a941ed286e593e7f289ba4fff42458b273a3ba499574e134e7fb4a7dc19",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDc6yY8IgmiobRNt5PoM4sQQQs0z\n7S0HJQ9TzU7UP6HaQl2ll71bQT1Wz/+VQmcQTwaeBFO7vXkoAxb4wcFhqEavN5qU\nHtKG5ZPn8om6T/9CRYsnOjukmVdOE05/tKfcGQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1089,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230326c0872a7224e7a104087acf4c4b4e3e5aba4ffe4625fc3955ce9647bf71fb596b83971ad2b52473a2821991c808905",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047e6ab429b9e33a974f6ab9a49eb152c484575fad5d9bcddcb87edce16e79333a937276f36aec9121de450384cb20bb2e8595f6c2880d89198e1b625e65056d0a19a58d1d1c551bcc5dd39d281d726dad4108488c8f941ac983169cace3ecc71b",
+ "wx" : "7e6ab429b9e33a974f6ab9a49eb152c484575fad5d9bcddcb87edce16e79333a937276f36aec9121de450384cb20bb2e",
+ "wy" : "008595f6c2880d89198e1b625e65056d0a19a58d1d1c551bcc5dd39d281d726dad4108488c8f941ac983169cace3ecc71b"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047e6ab429b9e33a974f6ab9a49eb152c484575fad5d9bcddcb87edce16e79333a937276f36aec9121de450384cb20bb2e8595f6c2880d89198e1b625e65056d0a19a58d1d1c551bcc5dd39d281d726dad4108488c8f941ac983169cace3ecc71b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABH5qtCm54zqXT2q5pJ6xUsSEV1+t\nXZvN3Lh+3OFueTM6k3J282rskSHeRQOEyyC7LoWV9sKIDYkZjhtiXmUFbQoZpY0d\nHFUbzF3TnSgdcm2tQQhIjI+UGsmDFpys4+zHGw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1090,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023065cf0a5bce70af078af6d5a14545ca619e47d6eb0fd0531ecc743a7685530284a83289c2d09e024384ae5e778799e414",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041fbb37f75195c3f2de3afcc88ad7eb32108144608943face3a890005ff2a3e0b558079c5842620f44adc0c38dd88aac551734f8eb827df929d7317714a29cf8ba432caf689094d00eb9d63cbc908ba76ca5b1f93d229477c960842940f4224d3",
+ "wx" : "1fbb37f75195c3f2de3afcc88ad7eb32108144608943face3a890005ff2a3e0b558079c5842620f44adc0c38dd88aac5",
+ "wy" : "51734f8eb827df929d7317714a29cf8ba432caf689094d00eb9d63cbc908ba76ca5b1f93d229477c960842940f4224d3"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041fbb37f75195c3f2de3afcc88ad7eb32108144608943face3a890005ff2a3e0b558079c5842620f44adc0c38dd88aac551734f8eb827df929d7317714a29cf8ba432caf689094d00eb9d63cbc908ba76ca5b1f93d229477c960842940f4224d3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABB+7N/dRlcPy3jr8yIrX6zIQgURg\niUP6zjqJAAX/Kj4LVYB5xYQmIPRK3Aw43YiqxVFzT464J9+SnXMXcUopz4ukMsr2\niQlNAOudY8vJCLp2ylsfk9IpR3yWCEKUD0Ik0w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1091,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02302e099adfe4d9120596e8a1520399b0e249555b171e0a71967307548a3c28753fa40bbcb0a8658369dc8ca0caa05fb001",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0407fa30c837c8ad029326a1d448bd27521b5d26aad4d8244b7242493df70172e6dd1daf5c7e07f4fa102f5c415a4ec61f0904527df877527f7d0f5a7f71b6d9c03f2de1df8804868e7337da35c9b1ffc9bf2e279c3af8a0786e6f39832cc6ed1b",
+ "wx" : "07fa30c837c8ad029326a1d448bd27521b5d26aad4d8244b7242493df70172e6dd1daf5c7e07f4fa102f5c415a4ec61f",
+ "wy" : "0904527df877527f7d0f5a7f71b6d9c03f2de1df8804868e7337da35c9b1ffc9bf2e279c3af8a0786e6f39832cc6ed1b"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000407fa30c837c8ad029326a1d448bd27521b5d26aad4d8244b7242493df70172e6dd1daf5c7e07f4fa102f5c415a4ec61f0904527df877527f7d0f5a7f71b6d9c03f2de1df8804868e7337da35c9b1ffc9bf2e279c3af8a0786e6f39832cc6ed1b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAf6MMg3yK0Ckyah1Ei9J1IbXSaq\n1NgkS3JCST33AXLm3R2vXH4H9PoQL1xBWk7GHwkEUn34d1J/fQ9af3G22cA/LeHf\niASGjnM32jXJsf/Jvy4nnDr4oHhubzmDLMbtGw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1092,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02305c1335bfc9b2240b2dd142a4073361c492aab62e3c14e32ce60ea9147850ea7f4817796150cb06d3b919419540bf6002",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0461397ae7fe8e7e894bfa689e5813514293a0f1b9f1090c0d9696379b61287a752a3f7d1d2480fe4127498d0eeda84c630c2fadd37ea36bfe532b5d3a0f101ddd3ac59458399648f3efaf5833dec1c8c8ece05515893553ef4d58120d37ce2ecd",
+ "wx" : "61397ae7fe8e7e894bfa689e5813514293a0f1b9f1090c0d9696379b61287a752a3f7d1d2480fe4127498d0eeda84c63",
+ "wy" : "0c2fadd37ea36bfe532b5d3a0f101ddd3ac59458399648f3efaf5833dec1c8c8ece05515893553ef4d58120d37ce2ecd"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000461397ae7fe8e7e894bfa689e5813514293a0f1b9f1090c0d9696379b61287a752a3f7d1d2480fe4127498d0eeda84c630c2fadd37ea36bfe532b5d3a0f101ddd3ac59458399648f3efaf5833dec1c8c8ece05515893553ef4d58120d37ce2ecd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGE5euf+jn6JS/ponlgTUUKToPG5\n8QkMDZaWN5thKHp1Kj99HSSA/kEnSY0O7ahMYwwvrdN+o2v+UytdOg8QHd06xZRY\nOZZI8++vWDPewcjI7OBVFYk1U+9NWBINN84uzQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1093,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230259160b321c350f4f2299aa77c72a09248927957b6414308bf8c7fb4f2dbba5ca79198f80a150e1ceb5a9845144eee9b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047f166efa8d8416d922f57673a2180cfbb49e8d160d60ba5ec90ba547f3eccd22ce6afd99a0fb292cfd16b0692b9cab03418579e67c87b359912f6cb4158bdd7ea130b5007726df2fce319915deedc4f7e89ee23f786e25373c9937498bab81b4",
+ "wx" : "7f166efa8d8416d922f57673a2180cfbb49e8d160d60ba5ec90ba547f3eccd22ce6afd99a0fb292cfd16b0692b9cab03",
+ "wy" : "418579e67c87b359912f6cb4158bdd7ea130b5007726df2fce319915deedc4f7e89ee23f786e25373c9937498bab81b4"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047f166efa8d8416d922f57673a2180cfbb49e8d160d60ba5ec90ba547f3eccd22ce6afd99a0fb292cfd16b0692b9cab03418579e67c87b359912f6cb4158bdd7ea130b5007726df2fce319915deedc4f7e89ee23f786e25373c9937498bab81b4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABH8WbvqNhBbZIvV2c6IYDPu0no0W\nDWC6XskLpUfz7M0izmr9maD7KSz9FrBpK5yrA0GFeeZ8h7NZkS9stBWL3X6hMLUA\ndybfL84xmRXe7cT36J7iP3huJTc8mTdJi6uBtA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1094,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023100881964e1bba9a28c7a1d84379c65bb3da72f3cc879f7f579d2f9b34a574432d6c7d1c229ee227d4ddbdd9f15df9978c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0477c9c2e658b004ab6840d7c33a5e7eb5f93ba3a7c5b32f7275fd75b07c1c92f5ae31576b9cbca046337e6d6ea76c145e67c56010dd9749e2d90b3eb57ef1c4c73741233a32a6a4355b8c4e3a24bcf5986627c7480783161db1d2a5332bd75fef",
+ "wx" : "77c9c2e658b004ab6840d7c33a5e7eb5f93ba3a7c5b32f7275fd75b07c1c92f5ae31576b9cbca046337e6d6ea76c145e",
+ "wy" : "67c56010dd9749e2d90b3eb57ef1c4c73741233a32a6a4355b8c4e3a24bcf5986627c7480783161db1d2a5332bd75fef"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000477c9c2e658b004ab6840d7c33a5e7eb5f93ba3a7c5b32f7275fd75b07c1c92f5ae31576b9cbca046337e6d6ea76c145e67c56010dd9749e2d90b3eb57ef1c4c73741233a32a6a4355b8c4e3a24bcf5986627c7480783161db1d2a5332bd75fef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHfJwuZYsASraEDXwzpefrX5O6On\nxbMvcnX9dbB8HJL1rjFXa5y8oEYzfm1up2wUXmfFYBDdl0ni2Qs+tX7xxMc3QSM6\nMqakNVuMTjokvPWYZifHSAeDFh2x0qUzK9df7w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1095,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02300e3c83bb59abc57220170152251cf010b0081fecca2c957ca7ec1a33dae3ca1d7094b1c0f71b03e008bbe64659119f09",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0464d9a317d5b41af30fdfc7389460f357fa9978304d026b312aa5ca04a19bdc0c56440cfd14a0b060c3b8f4ee8d4a5a3777299b2280ab4c857ed2531e8db027f8c7238028bd7f7ba59bc80547d4f10da6f2e613580553406f0427ecbd7b75916e",
+ "wx" : "64d9a317d5b41af30fdfc7389460f357fa9978304d026b312aa5ca04a19bdc0c56440cfd14a0b060c3b8f4ee8d4a5a37",
+ "wy" : "77299b2280ab4c857ed2531e8db027f8c7238028bd7f7ba59bc80547d4f10da6f2e613580553406f0427ecbd7b75916e"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000464d9a317d5b41af30fdfc7389460f357fa9978304d026b312aa5ca04a19bdc0c56440cfd14a0b060c3b8f4ee8d4a5a3777299b2280ab4c857ed2531e8db027f8c7238028bd7f7ba59bc80547d4f10da6f2e613580553406f0427ecbd7b75916e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGTZoxfVtBrzD9/HOJRg81f6mXgw\nTQJrMSqlygShm9wMVkQM/RSgsGDDuPTujUpaN3cpmyKAq0yFftJTHo2wJ/jHI4Ao\nvX97pZvIBUfU8Q2m8uYTWAVTQG8EJ+y9e3WRbg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1096,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230631b97da7f334dafd01e2a01f8618632372d9abcdf14ebaf7213da37b1449c4e8c8a1dfe03384f3ade8907ad94421398",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04264ba447f80d721bf1e79877f27a23ee58565e88c49f6b9cd6448c024b6ff53aebb2b08cec22eb2eb38e30fd54727f01801887f9f94dce625ed1d56350a4b252e0dcfc0984928f25ad22a13135baf996bfa82809fbe79c0979670fddc9fba9e6",
+ "wx" : "264ba447f80d721bf1e79877f27a23ee58565e88c49f6b9cd6448c024b6ff53aebb2b08cec22eb2eb38e30fd54727f01",
+ "wy" : "00801887f9f94dce625ed1d56350a4b252e0dcfc0984928f25ad22a13135baf996bfa82809fbe79c0979670fddc9fba9e6"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004264ba447f80d721bf1e79877f27a23ee58565e88c49f6b9cd6448c024b6ff53aebb2b08cec22eb2eb38e30fd54727f01801887f9f94dce625ed1d56350a4b252e0dcfc0984928f25ad22a13135baf996bfa82809fbe79c0979670fddc9fba9e6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCZLpEf4DXIb8eeYd/J6I+5YVl6I\nxJ9rnNZEjAJLb/U667KwjOwi6y6zjjD9VHJ/AYAYh/n5Tc5iXtHVY1CkslLg3PwJ\nhJKPJa0ioTE1uvmWv6goCfvnnAl5Zw/dyfup5g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1097,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230397e11325b2e2e3790dee4859fdcca85592bc46fd0d580abc5114602b68512f549d9854c9af0db658189dd583f7fc1cb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0404918040a58dc477a7245561273df2d8bd977e5fd39c40d3011536cb2b9cfee82e2ab5f539e5908dcbf3ff24c645db4e5969a9d8df5cdaafe3490caa4946acf5ebe3e93aab28a8d4a6f61e2c8e5c02dc605c75806dddddebe23915631159c1f7",
+ "wx" : "04918040a58dc477a7245561273df2d8bd977e5fd39c40d3011536cb2b9cfee82e2ab5f539e5908dcbf3ff24c645db4e",
+ "wy" : "5969a9d8df5cdaafe3490caa4946acf5ebe3e93aab28a8d4a6f61e2c8e5c02dc605c75806dddddebe23915631159c1f7"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000404918040a58dc477a7245561273df2d8bd977e5fd39c40d3011536cb2b9cfee82e2ab5f539e5908dcbf3ff24c645db4e5969a9d8df5cdaafe3490caa4946acf5ebe3e93aab28a8d4a6f61e2c8e5c02dc605c75806dddddebe23915631159c1f7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABASRgECljcR3pyRVYSc98ti9l35f\n05xA0wEVNssrnP7oLiq19TnlkI3L8/8kxkXbTllpqdjfXNqv40kMqklGrPXr4+k6\nqyio1Kb2HiyOXALcYFx1gG3d3eviORVjEVnB9w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1098,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02300fe08a8a37290ebf519f9f0947580ed87b29ee22c29615a8180eb1cdbbc5899c0728ec9b32a96790248ab302eabd6ffe",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0422e44ebe0a351e4c91f7bdfc0c0c3c6e1c679da84a32539c2dbb41ea31061b0825e3f34d7b0ad525261eb9e457c408196089e33034731ba8e9f95f5a234bf8d3539c8381f4d95510d5e0f145fd48205e5c60218c3f84b189c8e4fd5608b49778",
+ "wx" : "22e44ebe0a351e4c91f7bdfc0c0c3c6e1c679da84a32539c2dbb41ea31061b0825e3f34d7b0ad525261eb9e457c40819",
+ "wy" : "6089e33034731ba8e9f95f5a234bf8d3539c8381f4d95510d5e0f145fd48205e5c60218c3f84b189c8e4fd5608b49778"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000422e44ebe0a351e4c91f7bdfc0c0c3c6e1c679da84a32539c2dbb41ea31061b0825e3f34d7b0ad525261eb9e457c408196089e33034731ba8e9f95f5a234bf8d3539c8381f4d95510d5e0f145fd48205e5c60218c3f84b189c8e4fd5608b49778",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCLkTr4KNR5Mkfe9/AwMPG4cZ52o\nSjJTnC27QeoxBhsIJePzTXsK1SUmHrnkV8QIGWCJ4zA0cxuo6flfWiNL+NNTnIOB\n9NlVENXg8UX9SCBeXGAhjD+EsYnI5P1WCLSXeA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1099,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02305f92937aa52d5dd10fcefb95a2d57b617d6d8b04e8db5b3b5a39abe893fda2aeb2f978108c558aabbad829ce02c27735",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0466ed49779ed6a7b10c812bc7ee7b47a5d11c5ea50277273da140bc1b0cf5b8210a6a737f7e9d92eee6d845137e5c44a28accb8f637385cf6519bfae3ed3ae4d0acaa19a260a01bd8cb53ad24dacab1954b20d1472cf3975e87cc733f329ab6bd",
+ "wx" : "66ed49779ed6a7b10c812bc7ee7b47a5d11c5ea50277273da140bc1b0cf5b8210a6a737f7e9d92eee6d845137e5c44a2",
+ "wy" : "008accb8f637385cf6519bfae3ed3ae4d0acaa19a260a01bd8cb53ad24dacab1954b20d1472cf3975e87cc733f329ab6bd"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000466ed49779ed6a7b10c812bc7ee7b47a5d11c5ea50277273da140bc1b0cf5b8210a6a737f7e9d92eee6d845137e5c44a28accb8f637385cf6519bfae3ed3ae4d0acaa19a260a01bd8cb53ad24dacab1954b20d1472cf3975e87cc733f329ab6bd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGbtSXee1qexDIErx+57R6XRHF6l\nAncnPaFAvBsM9bghCmpzf36dku7m2EUTflxEoorMuPY3OFz2UZv64+065NCsqhmi\nYKAb2MtTrSTayrGVSyDRRyzzl16HzHM/Mpq2vQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1100,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023059930a2b8bbd79b8051f252a1af76b4a5c6525adf9c6c7910a5ccf798eac0c8d4513923a792a965abe82bb564dac21cb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043024912041bc989a936fb4dcdd178b15e03a0aa94abafb4465b4a89d4416b7a8b029d47c17e69a25962ff3aefe862dcb249ee9252b5713e747a2da8aac2b961ee2b6aca157a44888748648fbcdc5661cd4a169bb92c9c1ce50a79a63735002a1",
+ "wx" : "3024912041bc989a936fb4dcdd178b15e03a0aa94abafb4465b4a89d4416b7a8b029d47c17e69a25962ff3aefe862dcb",
+ "wy" : "249ee9252b5713e747a2da8aac2b961ee2b6aca157a44888748648fbcdc5661cd4a169bb92c9c1ce50a79a63735002a1"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200043024912041bc989a936fb4dcdd178b15e03a0aa94abafb4465b4a89d4416b7a8b029d47c17e69a25962ff3aefe862dcb249ee9252b5713e747a2da8aac2b961ee2b6aca157a44888748648fbcdc5661cd4a169bb92c9c1ce50a79a63735002a1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDAkkSBBvJiak2+03N0XixXgOgqp\nSrr7RGW0qJ1EFreosCnUfBfmmiWWL/Ou/oYtyySe6SUrVxPnR6Laiqwrlh7itqyh\nV6RIiHSGSPvNxWYc1KFpu5LJwc5Qp5pjc1ACoQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1101,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02301449901ce4b00f0e3a5ff84cff8c134854b808e504d1b8f027ace9591234e3f62ce70c35a8aa8e60cafe1e0df3ed80e7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046c9393b00e9a62ce0b83674cdcca59b18d5b34246348e37c1d78898a522d813c49d08efc5f3f7ef33f3dc9dd1bc2e5c2000b9410ce04a64cd095ae1194bc1f514c7009a4e06871b557154cf492e7c57749487ecfcd04cb31426ab785ffa95e2f",
+ "wx" : "6c9393b00e9a62ce0b83674cdcca59b18d5b34246348e37c1d78898a522d813c49d08efc5f3f7ef33f3dc9dd1bc2e5c2",
+ "wy" : "0b9410ce04a64cd095ae1194bc1f514c7009a4e06871b557154cf492e7c57749487ecfcd04cb31426ab785ffa95e2f"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046c9393b00e9a62ce0b83674cdcca59b18d5b34246348e37c1d78898a522d813c49d08efc5f3f7ef33f3dc9dd1bc2e5c2000b9410ce04a64cd095ae1194bc1f514c7009a4e06871b557154cf492e7c57749487ecfcd04cb31426ab785ffa95e2f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGyTk7AOmmLOC4NnTNzKWbGNWzQk\nY0jjfB14iYpSLYE8SdCO/F8/fvM/PcndG8LlwgALlBDOBKZM0JWuEZS8H1FMcAmk\n4GhxtVcVTPSS58V3SUh+z80EyzFCareF/6leLw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1102,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02310089ae6f8e215bcf35c7e2afed1a6b9855171687d9edbea8af5bf8e9ddc667aac4e166f05097385fa9ea3a6245fc07b4ad",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042c58277aaa61c400d7036183af49c99a97fea5a8d5f8608c4c6ac7a282757e4dc4b6f92d82a10272f2a19696a48fa79f5a8adb770740669d6010e55f6625b141be469fe1779f4adfe64eab2e4a9ac5bf1c25b3de0b74b8f9644fc216010d9659",
+ "wx" : "2c58277aaa61c400d7036183af49c99a97fea5a8d5f8608c4c6ac7a282757e4dc4b6f92d82a10272f2a19696a48fa79f",
+ "wy" : "5a8adb770740669d6010e55f6625b141be469fe1779f4adfe64eab2e4a9ac5bf1c25b3de0b74b8f9644fc216010d9659"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200042c58277aaa61c400d7036183af49c99a97fea5a8d5f8608c4c6ac7a282757e4dc4b6f92d82a10272f2a19696a48fa79f5a8adb770740669d6010e55f6625b141be469fe1779f4adfe64eab2e4a9ac5bf1c25b3de0b74b8f9644fc216010d9659",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCxYJ3qqYcQA1wNhg69JyZqX/qWo\n1fhgjExqx6KCdX5NxLb5LYKhAnLyoZaWpI+nn1qK23cHQGadYBDlX2YlsUG+Rp/h\nd59K3+ZOqy5KmsW/HCWz3gt0uPlkT8IWAQ2WWQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1103,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02303fc16256a0914ce2661a54688af4b2546b1b59b043667da6abb5b1a1e0e2e6ab862fe8bb749f7251572bc160567530a7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e5f827e1aa225c4b95db52655f67d654bdc69a4bf8f49c19d1e65dcf12ca511505aa1726ca2f5cdf8ab376f94a0c5bd5daec6f35f1dfbc68fba024cc8c5f79ce9baa86adfd8d2ba53a798cdcc9025eb9797d3be207bc694abb338e43778ffdd",
+ "wx" : "6e5f827e1aa225c4b95db52655f67d654bdc69a4bf8f49c19d1e65dcf12ca511505aa1726ca2f5cdf8ab376f94a0c5bd",
+ "wy" : "5daec6f35f1dfbc68fba024cc8c5f79ce9baa86adfd8d2ba53a798cdcc9025eb9797d3be207bc694abb338e43778ffdd"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046e5f827e1aa225c4b95db52655f67d654bdc69a4bf8f49c19d1e65dcf12ca511505aa1726ca2f5cdf8ab376f94a0c5bd5daec6f35f1dfbc68fba024cc8c5f79ce9baa86adfd8d2ba53a798cdcc9025eb9797d3be207bc694abb338e43778ffdd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABG5fgn4aoiXEuV21JlX2fWVL3Gmk\nv49JwZ0eZdzxLKURUFqhcmyi9c34qzdvlKDFvV2uxvNfHfvGj7oCTMjF95zpuqhq\n39jSulOnmM3MkCXrl5fTviB7xpSrszjkN3j/3Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1104,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023064c1556c5eef311a4f3ba46316adf73732d6ed47b1ba2ecd178ff89bbc5ddd6c6419f62e045ea2d35c33a250dc2fb925",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047fe852a7612a673df351f05afeafcbb16ce4cadf85681b2b5f46cc31ef33d6b695378e7325e9cb3185d7137b2b1700465cbd4c810076d135316887e94b14b4b0108db1c944794c398938d42176c32575b6428b3e37b602211c574acafef0911e",
+ "wx" : "7fe852a7612a673df351f05afeafcbb16ce4cadf85681b2b5f46cc31ef33d6b695378e7325e9cb3185d7137b2b170046",
+ "wy" : "5cbd4c810076d135316887e94b14b4b0108db1c944794c398938d42176c32575b6428b3e37b602211c574acafef0911e"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200047fe852a7612a673df351f05afeafcbb16ce4cadf85681b2b5f46cc31ef33d6b695378e7325e9cb3185d7137b2b1700465cbd4c810076d135316887e94b14b4b0108db1c944794c398938d42176c32575b6428b3e37b602211c574acafef0911e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABH/oUqdhKmc981HwWv6vy7Fs5Mrf\nhWgbK19GzDHvM9a2lTeOcyXpyzGF1xN7KxcARly9TIEAdtE1MWiH6UsUtLAQjbHJ\nRHlMOYk41CF2wyV1tkKLPje2AiEcV0rK/vCRHg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1105,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02303cc98c561aa5f50c8f19d947dc75ac8f507e6985762006e7100982caccb79530f8f935ac9d3d82967cdf129ecf5b0ce5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040a49dc359ed4fef683e462dfe685442cea77b733fd95633216794d9a61f7e1022d942a36e781a484a2b479a643469af4512ebd0966b68bfecf7a47021bcd9e6aa2703dcc556a9a443d16195aa145738fa36a4dff3d09481f4a86550a8d1f3545",
+ "wx" : "0a49dc359ed4fef683e462dfe685442cea77b733fd95633216794d9a61f7e1022d942a36e781a484a2b479a643469af4",
+ "wy" : "512ebd0966b68bfecf7a47021bcd9e6aa2703dcc556a9a443d16195aa145738fa36a4dff3d09481f4a86550a8d1f3545"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200040a49dc359ed4fef683e462dfe685442cea77b733fd95633216794d9a61f7e1022d942a36e781a484a2b479a643469af4512ebd0966b68bfecf7a47021bcd9e6aa2703dcc556a9a443d16195aa145738fa36a4dff3d09481f4a86550a8d1f3545",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABApJ3DWe1P72g+Ri3+aFRCzqd7cz\n/ZVjMhZ5TZph9+ECLZQqNueBpISitHmmQ0aa9FEuvQlmtov+z3pHAhvNnmqicD3M\nVWqaRD0WGVqhRXOPo2pN/z0JSB9KhlUKjR81RQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1106,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02303f2095530f36144e009019eee102b2867d83c9eb4f28bcb31b383e00c8c3746b20cc90e8efc813aefb5b6a4965204c53",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04276715087495d52c4160d15446ebb4d758291bf5bc9ca87b56c3f00adc41fa452d66684152d3e19d2fc3ad5d289787ad367385d3c3f5c3c2c6c3166adcfafc3d204453cab8797d56e955fbf1cf421763a6653e40efd9035df8128135546b6261",
+ "wx" : "276715087495d52c4160d15446ebb4d758291bf5bc9ca87b56c3f00adc41fa452d66684152d3e19d2fc3ad5d289787ad",
+ "wy" : "367385d3c3f5c3c2c6c3166adcfafc3d204453cab8797d56e955fbf1cf421763a6653e40efd9035df8128135546b6261"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004276715087495d52c4160d15446ebb4d758291bf5bc9ca87b56c3f00adc41fa452d66684152d3e19d2fc3ad5d289787ad367385d3c3f5c3c2c6c3166adcfafc3d204453cab8797d56e955fbf1cf421763a6653e40efd9035df8128135546b6261",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCdnFQh0ldUsQWDRVEbrtNdYKRv1\nvJyoe1bD8ArcQfpFLWZoQVLT4Z0vw61dKJeHrTZzhdPD9cPCxsMWatz6/D0gRFPK\nuHl9VulV+/HPQhdjpmU+QO/ZA134EoE1VGtiYQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1107,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0230704afc6a72080d1728f6cc9fd023e9d2373023377f02599b6ea9fb2923dd7403fe2fd73999f65316b53f910bda4f6f10",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045943dbd66c79fcb882936eccdd6d860c42e20727a2cdb29165c8426c9d192990b71d9a3c7f240e46acab2741b7ee9c7a461e5ab1db3eb9b51b3238d3ada33567d251d8fd0fbaf59aa1cfb40fe7b22e0277f166a32edb81ab6a8580f9b1fb3e39",
+ "wx" : "5943dbd66c79fcb882936eccdd6d860c42e20727a2cdb29165c8426c9d192990b71d9a3c7f240e46acab2741b7ee9c7a",
+ "wy" : "461e5ab1db3eb9b51b3238d3ada33567d251d8fd0fbaf59aa1cfb40fe7b22e0277f166a32edb81ab6a8580f9b1fb3e39"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045943dbd66c79fcb882936eccdd6d860c42e20727a2cdb29165c8426c9d192990b71d9a3c7f240e46acab2741b7ee9c7a461e5ab1db3eb9b51b3238d3ada33567d251d8fd0fbaf59aa1cfb40fe7b22e0277f166a32edb81ab6a8580f9b1fb3e39",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFlD29Zsefy4gpNuzN1thgxC4gcn\nos2ykWXIQmydGSmQtx2aPH8kDkasqydBt+6cekYeWrHbPrm1GzI4062jNWfSUdj9\nD7r1mqHPtA/nsi4Cd/Fmoy7bgatqhYD5sfs+OQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1108,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023046f09c4741c1afe74e32f6ff14daaf90f4486c33f5d0e978f9af24f5751988e72b374c5faeffdec309330401965f7d20",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045285d72925c87c75b6ad9955064182bf2debcb25c88d0606f6672863de413e549688a4fcfbe6689bb23dba2b757bcda64ef6b01766c95b66ff10496d5deebac4b4bf8c3bb4232c019f80b69d8ab0214ceaf5813027ecec133a5a5b971948822e",
+ "wx" : "5285d72925c87c75b6ad9955064182bf2debcb25c88d0606f6672863de413e549688a4fcfbe6689bb23dba2b757bcda6",
+ "wy" : "4ef6b01766c95b66ff10496d5deebac4b4bf8c3bb4232c019f80b69d8ab0214ceaf5813027ecec133a5a5b971948822e"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200045285d72925c87c75b6ad9955064182bf2debcb25c88d0606f6672863de413e549688a4fcfbe6689bb23dba2b757bcda64ef6b01766c95b66ff10496d5deebac4b4bf8c3bb4232c019f80b69d8ab0214ceaf5813027ecec133a5a5b971948822e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFKF1yklyHx1tq2ZVQZBgr8t68sl\nyI0GBvZnKGPeQT5Uloik/PvmaJuyPbordXvNpk72sBdmyVtm/xBJbV3uusS0v4w7\ntCMsAZ+Atp2KsCFM6vWBMCfs7BM6WluXGUiCLg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1109,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023019930a2b8bbd79b8051f252a1af76b4a5c6525adf9c6c7910a5ccf798eac0c8d4513923a792a965abe82bb564dac21cd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040786afb03dd791dbfc371ab51ffa288b7cedd90d6a35a3c3a92566f895f38cb18536137e010f1cfba2fbed70568d77b84eec840cca8b6f3f612304b602ffad8dcbae1786b2c2216e9a1e59a6b69628b52a408b6a083d727f3ccd0e706f9aeef8",
+ "wx" : "0786afb03dd791dbfc371ab51ffa288b7cedd90d6a35a3c3a92566f895f38cb18536137e010f1cfba2fbed70568d77b8",
+ "wy" : "4eec840cca8b6f3f612304b602ffad8dcbae1786b2c2216e9a1e59a6b69628b52a408b6a083d727f3ccd0e706f9aeef8"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200040786afb03dd791dbfc371ab51ffa288b7cedd90d6a35a3c3a92566f895f38cb18536137e010f1cfba2fbed70568d77b84eec840cca8b6f3f612304b602ffad8dcbae1786b2c2216e9a1e59a6b69628b52a408b6a083d727f3ccd0e706f9aeef8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAeGr7A915Hb/DcatR/6KIt87dkN\najWjw6klZviV84yxhTYTfgEPHPui++1wVo13uE7shAzKi28/YSMEtgL/rY3LrheG\nssIhbpoeWaa2lii1KkCLagg9cn88zQ5wb5ru+A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1110,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc023033261457177af3700a3e4a5435eed694b8ca4b5bf38d8f2214b99ef31d58191a8a272474f2552cb57d0576ac9b58439a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0446690db403904228e4f736b1344791596628e85669d4dd01374b21274280b421e42f5ba3f3f2fadad27d4469be7d9bdb7e883b43c27217f606e0a5ba6c9df781c145776c0e5a8993f0ed65c6ded65a43bddd0fe7611485e8e8d9e7decdf2d8b5",
+ "wx" : "46690db403904228e4f736b1344791596628e85669d4dd01374b21274280b421e42f5ba3f3f2fadad27d4469be7d9bdb",
+ "wy" : "7e883b43c27217f606e0a5ba6c9df781c145776c0e5a8993f0ed65c6ded65a43bddd0fe7611485e8e8d9e7decdf2d8b5"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000446690db403904228e4f736b1344791596628e85669d4dd01374b21274280b421e42f5ba3f3f2fadad27d4469be7d9bdb7e883b43c27217f606e0a5ba6c9df781c145776c0e5a8993f0ed65c6ded65a43bddd0fe7611485e8e8d9e7decdf2d8b5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEZpDbQDkEIo5Pc2sTRHkVlmKOhW\nadTdATdLISdCgLQh5C9bo/Py+trSfURpvn2b236IO0PCchf2BuClumyd94HBRXds\nDlqJk/DtZcbe1lpDvd0P52EUhejo2efezfLYtQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1111,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306402307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02304cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046567",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048be6928acad44c9571b5c4015fa3ffae5e639e4130a1a66b473e5dfdfe93b68a8de89583666d4d699e8885469f9b1a4d83b1d5312310e445ae57c85ab1a3df8dbbb706a598fbc007efb602a14a5952fd7e7df0464d533e062ea211285c2f5c27",
+ "wx" : "008be6928acad44c9571b5c4015fa3ffae5e639e4130a1a66b473e5dfdfe93b68a8de89583666d4d699e8885469f9b1a4d",
+ "wy" : "0083b1d5312310e445ae57c85ab1a3df8dbbb706a598fbc007efb602a14a5952fd7e7df0464d533e062ea211285c2f5c27"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048be6928acad44c9571b5c4015fa3ffae5e639e4130a1a66b473e5dfdfe93b68a8de89583666d4d699e8885469f9b1a4d83b1d5312310e445ae57c85ab1a3df8dbbb706a598fbc007efb602a14a5952fd7e7df0464d533e062ea211285c2f5c27",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIvmkorK1EyVcbXEAV+j/65eY55B\nMKGma0c+Xf3+k7aKjeiVg2ZtTWmeiIVGn5saTYOx1TEjEORFrlfIWrGj3427twal\nmPvAB++2AqFKWVL9fn3wRk1TPgYuohEoXC9cJw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1112,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "306502307ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0231008b33c708624a1e2eeba00fb5b5a8ed1a1622fc71ed897fb13d87ac253935e8365850d380015c115d12e14a2472860d09",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e856a0f0ed8d7f28f916a4e727e55bf0818dcc84ed1132bd7da9f98ff95fb2aec238f4df9185b0982a6682c06c85e6a895e",
+ "wx" : "1886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e85",
+ "wy" : "6a0f0ed8d7f28f916a4e727e55bf0818dcc84ed1132bd7da9f98ff95fb2aec238f4df9185b0982a6682c06c85e6a895e"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e856a0f0ed8d7f28f916a4e727e55bf0818dcc84ed1132bd7da9f98ff95fb2aec238f4df9185b0982a6682c06c85e6a895e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBiG3dKCsCMISVPvfZ6FOmrcE2DO\n9/Vt99oMp73PTzpdInpzD58g+UNLVl3E+oGehWoPDtjX8o+Rak5yflW/CBjcyE7R\nEyvX2p+Y/5X7Kuwjj035GFsJgqZoLAbIXmqJXg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1113,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "30650231008729cbb906f69d8d43f94cb8c4b9572c958272f5c6ff759ba9113f340b9f9aa598837aa37a4311717faf4cf66747a5b4023028a9b8c55eb6f5f1cf5c233aff640f48211cd2b9cf0593e8b9ffff67c7e69703f8a6c5382a36769d3cca57711ab63c65",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e8522aa0fa9cb45dd96a50efcfffb2739c638672238da287ed97318da83848c25001d85ae11351397cb1f1af94ad29d62f5",
+ "wx" : "1886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e85",
+ "wy" : "22aa0fa9cb45dd96a50efcfffb2739c638672238da287ed97318da83848c25001d85ae11351397cb1f1af94ad29d62f5"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041886ddd282b023084953ef7d9e853a6adc1360cef7f56df7da0ca7bdcf4f3a5d227a730f9f20f9434b565dc4fa819e8522aa0fa9cb45dd96a50efcfffb2739c638672238da287ed97318da83848c25001d85ae11351397cb1f1af94ad29d62f5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABBiG3dKCsCMISVPvfZ6FOmrcE2DO\n9/Vt99oMp73PTzpdInpzD58g+UNLVl3E+oGehSKqD6nLRd2WpQ78//snOcY4ZyI4\n2ih+2XMY2oOEjCUAHYWuETUTl8sfGvlK0p1i9Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1114,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "30650231008729cbb906f69d8d43f94cb8c4b9572c958272f5c6ff759ba9113f340b9f9aa598837aa37a4311717faf4cf66747a5b4023028a9b8c55eb6f5f1cf5c233aff640f48211cd2b9cf0593e8b9ffff67c7e69703f8a6c5382a36769d3cca57711ab63c65",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0489dd738efcb0f79811df6bec873485169450ada18e602721e61768be0d81e5d41381f24668276f32bfe31ff1c16bcb6b1f7a4d2823bcd73f236d90b6ea61d892026190e14317b5d110526e9e2675f03d5ef3fce87b5827a37e0cf19b4d3988c0",
+ "wx" : "0089dd738efcb0f79811df6bec873485169450ada18e602721e61768be0d81e5d41381f24668276f32bfe31ff1c16bcb6b",
+ "wy" : "1f7a4d2823bcd73f236d90b6ea61d892026190e14317b5d110526e9e2675f03d5ef3fce87b5827a37e0cf19b4d3988c0"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000489dd738efcb0f79811df6bec873485169450ada18e602721e61768be0d81e5d41381f24668276f32bfe31ff1c16bcb6b1f7a4d2823bcd73f236d90b6ea61d892026190e14317b5d110526e9e2675f03d5ef3fce87b5827a37e0cf19b4d3988c0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIndc478sPeYEd9r7Ic0hRaUUK2h\njmAnIeYXaL4NgeXUE4HyRmgnbzK/4x/xwWvLax96TSgjvNc/I22Qtuph2JICYZDh\nQxe10RBSbp4mdfA9XvP86HtYJ6N+DPGbTTmIwA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1115,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "306402302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba301772102301c25061a20a4e2a19cac497fa9c7a6c6376fe36862aa77bd6c9e1615bc00d454c30bbe23157ff3d00be80a009500e114",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04795592a673e82dff3d77450194e5308d64f45f11f759f34f7c7b5b7cc6ad73f9bff8f6633cc20378cff2e53fb7a5303085b5cd4621665aac8435d8ce85b26d444508b77b282e91cd5315c701d2e5b66ba4c00bf7e1eb0859a13cc351d00041a1",
+ "wx" : "795592a673e82dff3d77450194e5308d64f45f11f759f34f7c7b5b7cc6ad73f9bff8f6633cc20378cff2e53fb7a53030",
+ "wy" : "0085b5cd4621665aac8435d8ce85b26d444508b77b282e91cd5315c701d2e5b66ba4c00bf7e1eb0859a13cc351d00041a1"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004795592a673e82dff3d77450194e5308d64f45f11f759f34f7c7b5b7cc6ad73f9bff8f6633cc20378cff2e53fb7a5303085b5cd4621665aac8435d8ce85b26d444508b77b282e91cd5315c701d2e5b66ba4c00bf7e1eb0859a13cc351d00041a1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABHlVkqZz6C3/PXdFAZTlMI1k9F8R\n91nzT3x7W3zGrXP5v/j2YzzCA3jP8uU/t6UwMIW1zUYhZlqshDXYzoWybURFCLd7\nKC6RzVMVxwHS5bZrpMAL9+HrCFmhPMNR0ABBoQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1116,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca02302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0439d94ff8757dcdb67480cbc48e9679423e57de5a23232df0db1e0ff7e908614401e6cd8d615008ea8be51299d9e22de9438126d70d14e75ce41ea2f409be88e2806f7f73bd513731696bc59e7a2c1d44d5683d3bdc92baba1c2ada58809f8bef",
+ "wx" : "39d94ff8757dcdb67480cbc48e9679423e57de5a23232df0db1e0ff7e908614401e6cd8d615008ea8be51299d9e22de9",
+ "wy" : "438126d70d14e75ce41ea2f409be88e2806f7f73bd513731696bc59e7a2c1d44d5683d3bdc92baba1c2ada58809f8bef"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000439d94ff8757dcdb67480cbc48e9679423e57de5a23232df0db1e0ff7e908614401e6cd8d615008ea8be51299d9e22de9438126d70d14e75ce41ea2f409be88e2806f7f73bd513731696bc59e7a2c1d44d5683d3bdc92baba1c2ada58809f8bef",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDnZT/h1fc22dIDLxI6WeUI+V95a\nIyMt8NseD/fpCGFEAebNjWFQCOqL5RKZ2eIt6UOBJtcNFOdc5B6i9Am+iOKAb39z\nvVE3MWlrxZ56LB1E1Wg9O9ySurocKtpYgJ+L7w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1117,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0420b1fc8e2480a973e097337343490b12ae40652e4180dd4ae56df521daa9e391777c0d466f018af55519038dead355017232882bca3ccd6b375591f5b5096538ca5778355307e603148fde31f5acffeb4c6863541ad233de3f281ea0d235b6f3",
+ "wx" : "20b1fc8e2480a973e097337343490b12ae40652e4180dd4ae56df521daa9e391777c0d466f018af55519038dead35501",
+ "wy" : "7232882bca3ccd6b375591f5b5096538ca5778355307e603148fde31f5acffeb4c6863541ad233de3f281ea0d235b6f3"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000420b1fc8e2480a973e097337343490b12ae40652e4180dd4ae56df521daa9e391777c0d466f018af55519038dead355017232882bca3ccd6b375591f5b5096538ca5778355307e603148fde31f5acffeb4c6863541ad233de3f281ea0d235b6f3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCCx/I4kgKlz4Jczc0NJCxKuQGUu\nQYDdSuVt9SHaqeORd3wNRm8BivVVGQON6tNVAXIyiCvKPM1rN1WR9bUJZTjKV3g1\nUwfmAxSP3jH1rP/rTGhjVBrSM94/KB6g0jW28w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1118,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca02301c25061a20a4e2a19cac497fa9c7a6c6376fe36862aa77bd6c9e1615bc00d454c30bbe23157ff3d00be80a009500e114",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044a391d79cfa82b943123d69ee2d1bc0e0b7e1e6f93c69123bfce0bd4f31a5e3434062dd0e1aa8b886ceba362c4d6720c7a2b0543a156f1934e02d31e81d5d2785a71d541cc7e1e6e6132ebee42111f52a844937260719056ae7b10f751606c41",
+ "wx" : "4a391d79cfa82b943123d69ee2d1bc0e0b7e1e6f93c69123bfce0bd4f31a5e3434062dd0e1aa8b886ceba362c4d6720c",
+ "wy" : "7a2b0543a156f1934e02d31e81d5d2785a71d541cc7e1e6e6132ebee42111f52a844937260719056ae7b10f751606c41"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044a391d79cfa82b943123d69ee2d1bc0e0b7e1e6f93c69123bfce0bd4f31a5e3434062dd0e1aa8b886ceba362c4d6720c7a2b0543a156f1934e02d31e81d5d2785a71d541cc7e1e6e6132ebee42111f52a844937260719056ae7b10f751606c41",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEo5HXnPqCuUMSPWnuLRvA4Lfh5v\nk8aRI7/OC9TzGl40NAYt0OGqi4hs66NixNZyDHorBUOhVvGTTgLTHoHV0nhacdVB\nzH4ebmEy6+5CER9SqESTcmBxkFauexD3UWBsQQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1119,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca02307094186882938a8672b125fea71e9b18ddbf8da18aa9def5b2785856f00351530c2ef88c55ffcf402fa0280254038451",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0436854adacf83ce5f0e4422406d7b6f7db63d73d4c892a01e975ef6ee6b71a9334c9d57ce6ffcdb1a2e4174ddba799e127d619672035db4fd73e5e4b4ea920b74f2e70fd24ebca49d22fdb11e96b7867fa1838ca5babcd9dd096ab85e2f97b5ae",
+ "wx" : "36854adacf83ce5f0e4422406d7b6f7db63d73d4c892a01e975ef6ee6b71a9334c9d57ce6ffcdb1a2e4174ddba799e12",
+ "wy" : "7d619672035db4fd73e5e4b4ea920b74f2e70fd24ebca49d22fdb11e96b7867fa1838ca5babcd9dd096ab85e2f97b5ae"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000436854adacf83ce5f0e4422406d7b6f7db63d73d4c892a01e975ef6ee6b71a9334c9d57ce6ffcdb1a2e4174ddba799e127d619672035db4fd73e5e4b4ea920b74f2e70fd24ebca49d22fdb11e96b7867fa1838ca5babcd9dd096ab85e2f97b5ae",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDaFStrPg85fDkQiQG17b322PXPU\nyJKgHpde9u5rcakzTJ1Xzm/82xouQXTdunmeEn1hlnIDXbT9c+XktOqSC3Ty5w/S\nTryknSL9sR6Wt4Z/oYOMpbq82d0JarheL5e1rg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1120,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca0230789eac6ff99e146b7ae25f90d7a0cabf36baf32d14916ee2aceea7cadc95d7221f56e5baee6d82a03307064ba32856e9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04804e6c71e493b783ecd375a4edcf86c77b1c2df551bbc73bed8516e4d11ce51a1dd081e19aa6f51c656818b853962178580bd6b2c4eabcf5b3741e6b7d59b0e7f2bddb247f5f9d6751cf09e3c6c9d1f7c27c0bb8d21e77a80ebadaf90af8b0d0",
+ "wx" : "00804e6c71e493b783ecd375a4edcf86c77b1c2df551bbc73bed8516e4d11ce51a1dd081e19aa6f51c656818b853962178",
+ "wy" : "580bd6b2c4eabcf5b3741e6b7d59b0e7f2bddb247f5f9d6751cf09e3c6c9d1f7c27c0bb8d21e77a80ebadaf90af8b0d0"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004804e6c71e493b783ecd375a4edcf86c77b1c2df551bbc73bed8516e4d11ce51a1dd081e19aa6f51c656818b853962178580bd6b2c4eabcf5b3741e6b7d59b0e7f2bddb247f5f9d6751cf09e3c6c9d1f7c27c0bb8d21e77a80ebadaf90af8b0d0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIBObHHkk7eD7NN1pO3Phsd7HC31\nUbvHO+2FFuTRHOUaHdCB4Zqm9RxlaBi4U5YheFgL1rLE6rz1s3Qea31ZsOfyvdsk\nf1+dZ1HPCePGydH3wnwLuNIed6gOutr5Cviw0A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1121,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "306402302282bc382a2f4dfcb95c3495d7b4fd590ad520b3eb6be4d6ec2f80c4e0f70df87c4ba74a09b553ebb427b58df9d59fca023064dc78d112cd6ed67d4323b302650a606ed41415bd8cfc40ec7438a70ee3d8680420e5f602aed591a324760c58140642",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042c115772dd298612197a1c59df9c25a86ac16fa4f27adf74bcc673bb4a6a4bb5d0b5b64470d5d26e0300922ab723732442f6ec209e27ce0b127d334745272643d3666bff54927419764de52322ee1696e620d15e0eea62fed0f20efe6c91e1e3",
+ "wx" : "2c115772dd298612197a1c59df9c25a86ac16fa4f27adf74bcc673bb4a6a4bb5d0b5b64470d5d26e0300922ab7237324",
+ "wy" : "42f6ec209e27ce0b127d334745272643d3666bff54927419764de52322ee1696e620d15e0eea62fed0f20efe6c91e1e3"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200042c115772dd298612197a1c59df9c25a86ac16fa4f27adf74bcc673bb4a6a4bb5d0b5b64470d5d26e0300922ab723732442f6ec209e27ce0b127d334745272643d3666bff54927419764de52322ee1696e620d15e0eea62fed0f20efe6c91e1e3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCwRV3LdKYYSGXocWd+cJahqwW+k\n8nrfdLzGc7tKaku10LW2RHDV0m4DAJIqtyNzJEL27CCeJ84LEn0zR0UnJkPTZmv/\nVJJ0GXZN5SMi7haW5iDRXg7qYv7Q8g7+bJHh4w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1122,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e02302ee85f80e112cf0d5a747a7f704cc09fb1ba7b034f1c1ce65fb224cee40161e29a68e78fce7febb013d810aba3017721",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04295778c9a3be2b373450f57daf10de66d32441750ac4289f6751ff61405ce0237f64e28ac5281a81d13fba81a8454e584c9f3991d615512faf0dc9107193b1b6f5cd684356ca51504d15c1ca4ba00b21c7c68eb4683222a8211e4ffd56da0e06",
+ "wx" : "295778c9a3be2b373450f57daf10de66d32441750ac4289f6751ff61405ce0237f64e28ac5281a81d13fba81a8454e58",
+ "wy" : "4c9f3991d615512faf0dc9107193b1b6f5cd684356ca51504d15c1ca4ba00b21c7c68eb4683222a8211e4ffd56da0e06"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004295778c9a3be2b373450f57daf10de66d32441750ac4289f6751ff61405ce0237f64e28ac5281a81d13fba81a8454e584c9f3991d615512faf0dc9107193b1b6f5cd684356ca51504d15c1ca4ba00b21c7c68eb4683222a8211e4ffd56da0e06",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABClXeMmjvis3NFD1fa8Q3mbTJEF1\nCsQon2dR/2FAXOAjf2TiisUoGoHRP7qBqEVOWEyfOZHWFVEvrw3JEHGTsbb1zWhD\nVspRUE0VwcpLoAshx8aOtGgyIqghHk/9VtoOBg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1123,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0465a340bc68f3fcead4f04277ee8675f9c17bc8c88426c5ba0313b8ce7da58d92ca9a0ffa32c7eee195857d860ba1eebe4dcd5be3a6778008b36ea19d902d93dd488f6fb65dc0719521553b39cb3c524b12681d2e07a8ef720cdc15011c23ba9d",
+ "wx" : "65a340bc68f3fcead4f04277ee8675f9c17bc8c88426c5ba0313b8ce7da58d92ca9a0ffa32c7eee195857d860ba1eebe",
+ "wy" : "4dcd5be3a6778008b36ea19d902d93dd488f6fb65dc0719521553b39cb3c524b12681d2e07a8ef720cdc15011c23ba9d"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000465a340bc68f3fcead4f04277ee8675f9c17bc8c88426c5ba0313b8ce7da58d92ca9a0ffa32c7eee195857d860ba1eebe4dcd5be3a6778008b36ea19d902d93dd488f6fb65dc0719521553b39cb3c524b12681d2e07a8ef720cdc15011c23ba9d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGWjQLxo8/zq1PBCd+6GdfnBe8jI\nhCbFugMTuM59pY2SypoP+jLH7uGVhX2GC6Huvk3NW+Omd4AIs26hnZAtk91Ij2+2\nXcBxlSFVOznLPFJLEmgdLgeo73IM3BUBHCO6nQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1124,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e02301c25061a20a4e2a19cac497fa9c7a6c6376fe36862aa77bd6c9e1615bc00d454c30bbe23157ff3d00be80a009500e114",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0454a03902656bfaf4d6a54ff3429d9f9719bb61e6caf000e100992b31700e780e0f73f51614954acdddcaaa8b2311195b04ad3b19b01e150a39dc0cfaecc6498b18138ce612c492795687a488522644b3ddf7462c3c359bd091b7d39469571879",
+ "wx" : "54a03902656bfaf4d6a54ff3429d9f9719bb61e6caf000e100992b31700e780e0f73f51614954acdddcaaa8b2311195b",
+ "wy" : "04ad3b19b01e150a39dc0cfaecc6498b18138ce612c492795687a488522644b3ddf7462c3c359bd091b7d39469571879"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000454a03902656bfaf4d6a54ff3429d9f9719bb61e6caf000e100992b31700e780e0f73f51614954acdddcaaa8b2311195b04ad3b19b01e150a39dc0cfaecc6498b18138ce612c492795687a488522644b3ddf7462c3c359bd091b7d39469571879",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABFSgOQJla/r01qVP80Kdn5cZu2Hm\nyvAA4QCZKzFwDngOD3P1FhSVSs3dyqqLIxEZWwStOxmwHhUKOdwM+uzGSYsYE4zm\nEsSSeVaHpIhSJkSz3fdGLDw1m9CRt9OUaVcYeQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1125,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e02307094186882938a8672b125fea71e9b18ddbf8da18aa9def5b2785856f00351530c2ef88c55ffcf402fa0280254038451",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0446d10d749a47a4d3f25b6f28951a11f01a54c2413957a477162dabe0d08d8ae9b6a9f44b68ef341fb820b0c24c7a1c0e671ff166cd35d2f3cc821d58fa18e35d25e6033b9e790fce4818f9e570921c0034b381cc9ad254eeaf1b386e511b7c89",
+ "wx" : "46d10d749a47a4d3f25b6f28951a11f01a54c2413957a477162dabe0d08d8ae9b6a9f44b68ef341fb820b0c24c7a1c0e",
+ "wy" : "671ff166cd35d2f3cc821d58fa18e35d25e6033b9e790fce4818f9e570921c0034b381cc9ad254eeaf1b386e511b7c89"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000446d10d749a47a4d3f25b6f28951a11f01a54c2413957a477162dabe0d08d8ae9b6a9f44b68ef341fb820b0c24c7a1c0e671ff166cd35d2f3cc821d58fa18e35d25e6033b9e790fce4818f9e570921c0034b381cc9ad254eeaf1b386e511b7c89",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEbRDXSaR6TT8ltvKJUaEfAaVMJB\nOVekdxYtq+DQjYrptqn0S2jvNB+4ILDCTHocDmcf8WbNNdLzzIIdWPoY410l5gM7\nnnkPzkgY+eVwkhwANLOBzJrSVO6vGzhuURt8iQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1126,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e0230789eac6ff99e146b7ae25f90d7a0cabf36baf32d14916ee2aceea7cadc95d7221f56e5baee6d82a03307064ba32856e9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048ae92de10b244ac7f0deb6b102d075951d8c13b2960c2e98d7fb42b8abe90fd07a4a21b86eb4c77efe9adb6725676d1736063f3407c71627acaa83be9029c7a40e8aa896cb68a9c2fa2aaa1079035a283181cd3f2723b221d5a8747ad392a0f9",
+ "wx" : "008ae92de10b244ac7f0deb6b102d075951d8c13b2960c2e98d7fb42b8abe90fd07a4a21b86eb4c77efe9adb6725676d17",
+ "wy" : "36063f3407c71627acaa83be9029c7a40e8aa896cb68a9c2fa2aaa1079035a283181cd3f2723b221d5a8747ad392a0f9"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048ae92de10b244ac7f0deb6b102d075951d8c13b2960c2e98d7fb42b8abe90fd07a4a21b86eb4c77efe9adb6725676d1736063f3407c71627acaa83be9029c7a40e8aa896cb68a9c2fa2aaa1079035a283181cd3f2723b221d5a8747ad392a0f9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIrpLeELJErH8N62sQLQdZUdjBOy\nlgwumNf7Qrir6Q/QekohuG60x37+mttnJWdtFzYGPzQHxxYnrKqDvpApx6QOiqiW\ny2ipwvoqqhB5A1ooMYHNPycjsiHVqHR605Kg+Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1127,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "306402301d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e023064dc78d112cd6ed67d4323b302650a606ed41415bd8cfc40ec7438a70ee3d8680420e5f602aed591a324760c58140642",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315",
+ "wx" : "1d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e",
+ "wy" : "008abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABB0cZPBoz0X/oqY6gbfBP2uIR6Pn\nfvFP49t/yv4MvRDo6CbgNDbWRqrvh7LiR9SvHoq+HXUg+cKkXLHrjpXP1VJitwsp\n/uxYZOGcBU/5kSkoDkZGIXeRgRFCggNBJjxTFQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1128,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1129,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "306402301fc115146e521d7ea33f3e128eb01db0f653dc45852c2b50301d639b778b13380e51d9366552cf2049156605d57adffc0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e01fb010d823eaa83b2ab83efbb166c8cb27865dfee67fe4f3115d4c98625e7fb9e8d6108188b996044c4fcd20acb993e",
+ "wx" : "1d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e",
+ "wy" : "01fb010d823eaa83b2ab83efbb166c8cb27865dfee67fe4f3115d4c98625e7fb9e8d6108188b996044c4fcd20acb993e"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e01fb010d823eaa83b2ab83efbb166c8cb27865dfee67fe4f3115d4c98625e7fb9e8d6108188b996044c4fcd20acb993e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABB0cZPBoz0X/oqY6gbfBP2uIR6Pn\nfvFP49t/yv4MvRDo6CbgNDbWRqrvh7LiR9SvHgH7AQ2CPqqDsquD77sWbIyyeGXf\n7mf+TzEV1MmGJef7no1hCBiLmWBExPzSCsuZPg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1130,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3065023100f9b127f0d81ebcd17b7ba0ea131c660d340b05ce557c82160e0f793de07d38179023942871acb7002dfafdfffc8deace0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1131,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "306402301fc115146e521d7ea33f3e128eb01db0f653dc45852c2b50301d639b778b13380e51d9366552cf2049156605d57adffc0230141a7212a99a58bc947b0fed7945771fde747ddcd8c2e7d07227c6a1cf6e4e85afe3d0f47d12407008812bb745dc0e7c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0407310f90a9eae149a08402f54194a0f7b4ac427bf8d9bd6c7681071dc47dc36226a6d37ac46d61fd600c0bf1bff87689ed117dda6b0e59318ae010a197a26ca0",
+ "wx" : "07310f90a9eae149a08402f54194a0f7b4ac427bf8d9bd6c7681071dc47dc362",
+ "wy" : "26a6d37ac46d61fd600c0bf1bff87689ed117dda6b0e59318ae010a197a26ca0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000407310f90a9eae149a08402f54194a0f7b4ac427bf8d9bd6c7681071dc47dc36226a6d37ac46d61fd600c0bf1bff87689ed117dda6b0e59318ae010a197a26ca0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEBzEPkKnq4UmghAL1QZSg97SsQnv42b1s\ndoEHHcR9w2ImptN6xG1h/WAMC/G/+HaJ7RF92msOWTGK4BChl6JsoA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1132,
+ "comment" : "k*G has a large x-coordinate",
+ "msg" : "313233343030",
+ "sig" : "30360211014551231950b75fc4402da1722fc9baeb022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1133,
+ "comment" : "r too large",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2c022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bc97e7585eecad48e16683bc4091708e1a930c683fc47001d4b383594f2c4e22705989cf69daeadd4e4e4b8151ed888dfec20fb01728d89d56b3f38f2ae9c8c5",
+ "wx" : "00bc97e7585eecad48e16683bc4091708e1a930c683fc47001d4b383594f2c4e22",
+ "wy" : "705989cf69daeadd4e4e4b8151ed888dfec20fb01728d89d56b3f38f2ae9c8c5"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bc97e7585eecad48e16683bc4091708e1a930c683fc47001d4b383594f2c4e22705989cf69daeadd4e4e4b8151ed888dfec20fb01728d89d56b3f38f2ae9c8c5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEvJfnWF7srUjhZoO8QJFwjhqTDGg/xHAB\n1LODWU8sTiJwWYnPadrq3U5OS4FR7YiN/sIPsBco2J1Ws/OPKunIxQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1134,
+ "comment" : "r,s are large",
+ "msg" : "313233343030",
+ "sig" : "3046022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413f022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0444ad339afbc21e9abf7b602a5ca535ea378135b6d10d81310bdd8293d1df3252b63ff7d0774770f8fe1d1722fa83acd02f434e4fc110a0cc8f6dddd37d56c463",
+ "wx" : "44ad339afbc21e9abf7b602a5ca535ea378135b6d10d81310bdd8293d1df3252",
+ "wy" : "00b63ff7d0774770f8fe1d1722fa83acd02f434e4fc110a0cc8f6dddd37d56c463"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000444ad339afbc21e9abf7b602a5ca535ea378135b6d10d81310bdd8293d1df3252b63ff7d0774770f8fe1d1722fa83acd02f434e4fc110a0cc8f6dddd37d56c463",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERK0zmvvCHpq/e2AqXKU16jeBNbbRDYEx\nC92Ck9HfMlK2P/fQd0dw+P4dFyL6g6zQL0NOT8EQoMyPbd3TfVbEYw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1135,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203e9a7582886089c62fb840cf3b83061cd1cff3ae4341808bb5bdee6191174177",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041260c2122c9e244e1af5151bede0c3ae23b54d7c596881d3eebad21f37dd878c5c9a0c1a9ade76737a8811bd6a7f9287c978ee396aa89c11e47229d2ccb552f0",
+ "wx" : "1260c2122c9e244e1af5151bede0c3ae23b54d7c596881d3eebad21f37dd878c",
+ "wy" : "5c9a0c1a9ade76737a8811bd6a7f9287c978ee396aa89c11e47229d2ccb552f0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041260c2122c9e244e1af5151bede0c3ae23b54d7c596881d3eebad21f37dd878c5c9a0c1a9ade76737a8811bd6a7f9287c978ee396aa89c11e47229d2ccb552f0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEEmDCEiyeJE4a9RUb7eDDriO1TXxZaIHT\n7rrSHzfdh4xcmgwamt52c3qIEb1qf5KHyXjuOWqonBHkcinSzLVS8A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1136,
+ "comment" : "r and s^-1 have a large Hamming weight",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022024238e70b431b1a64efdf9032669939d4b77f249503fc6905feb7540dea3e6d2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041877045be25d34a1d0600f9d5c00d0645a2a54379b6ceefad2e6bf5c2a3352ce821a532cc1751ee1d36d41c3d6ab4e9b143e44ec46d73478ea6a79a5c0e54159",
+ "wx" : "1877045be25d34a1d0600f9d5c00d0645a2a54379b6ceefad2e6bf5c2a3352ce",
+ "wy" : "00821a532cc1751ee1d36d41c3d6ab4e9b143e44ec46d73478ea6a79a5c0e54159"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041877045be25d34a1d0600f9d5c00d0645a2a54379b6ceefad2e6bf5c2a3352ce821a532cc1751ee1d36d41c3d6ab4e9b143e44ec46d73478ea6a79a5c0e54159",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGHcEW+JdNKHQYA+dXADQZFoqVDebbO76\n0ua/XCozUs6CGlMswXUe4dNtQcPWq06bFD5E7EbXNHjqanmlwOVBWQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1137,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020101",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04455439fcc3d2deeceddeaece60e7bd17304f36ebb602adf5a22e0b8f1db46a50aec38fb2baf221e9a8d1887c7bf6222dd1834634e77263315af6d23609d04f77",
+ "wx" : "455439fcc3d2deeceddeaece60e7bd17304f36ebb602adf5a22e0b8f1db46a50",
+ "wy" : "00aec38fb2baf221e9a8d1887c7bf6222dd1834634e77263315af6d23609d04f77"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004455439fcc3d2deeceddeaece60e7bd17304f36ebb602adf5a22e0b8f1db46a50aec38fb2baf221e9a8d1887c7bf6222dd1834634e77263315af6d23609d04f77",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERVQ5/MPS3uzt3q7OYOe9FzBPNuu2Aq31\noi4Ljx20alCuw4+yuvIh6ajRiHx79iIt0YNGNOdyYzFa9tI2CdBPdw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1138,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020102",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042e1f466b024c0c3ace2437de09127fed04b706f94b19a21bb1c2acf35cece7180449ae3523d72534e964972cfd3b38af0bddd9619e5af223e4d1a40f34cf9f1d",
+ "wx" : "2e1f466b024c0c3ace2437de09127fed04b706f94b19a21bb1c2acf35cece718",
+ "wy" : "0449ae3523d72534e964972cfd3b38af0bddd9619e5af223e4d1a40f34cf9f1d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042e1f466b024c0c3ace2437de09127fed04b706f94b19a21bb1c2acf35cece7180449ae3523d72534e964972cfd3b38af0bddd9619e5af223e4d1a40f34cf9f1d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELh9GawJMDDrOJDfeCRJ/7QS3BvlLGaIb\nscKs81zs5xgESa41I9clNOlklyz9OzivC93ZYZ5a8iPk0aQPNM+fHQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1139,
+ "comment" : "small r and s",
+ "msg" : "313233343030",
+ "sig" : "3006020101020103",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1140,
+ "comment" : "r is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3026022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142020103",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04dda95d7b0698de5d2d0b4f0034dbe35b50f978fcc518a84abf9c99efd96a25305adc08d6a63dbe831ab99cd9146e3c4c45492ad19521612542256d6af60e7888",
+ "wx" : "00dda95d7b0698de5d2d0b4f0034dbe35b50f978fcc518a84abf9c99efd96a2530",
+ "wy" : "5adc08d6a63dbe831ab99cd9146e3c4c45492ad19521612542256d6af60e7888"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004dda95d7b0698de5d2d0b4f0034dbe35b50f978fcc518a84abf9c99efd96a25305adc08d6a63dbe831ab99cd9146e3c4c45492ad19521612542256d6af60e7888",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE3aldewaY3l0tC08ANNvjW1D5ePzFGKhK\nv5yZ79lqJTBa3AjWpj2+gxq5nNkUbjxMRUkq0ZUhYSVCJW1q9g54iA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1141,
+ "comment" : "s is larger than n",
+ "msg" : "313233343030",
+ "sig" : "3026020101022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd04917c8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0402ef4d6d6cfd5a94f1d7784226e3e2a6c0a436c55839619f38fb4472b5f9ee777eb4acd4eebda5cd72875ffd2a2f26229c2dc6b46500919a432c86739f3ae866",
+ "wx" : "02ef4d6d6cfd5a94f1d7784226e3e2a6c0a436c55839619f38fb4472b5f9ee77",
+ "wy" : "7eb4acd4eebda5cd72875ffd2a2f26229c2dc6b46500919a432c86739f3ae866"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000402ef4d6d6cfd5a94f1d7784226e3e2a6c0a436c55839619f38fb4472b5f9ee777eb4acd4eebda5cd72875ffd2a2f26229c2dc6b46500919a432c86739f3ae866",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAu9NbWz9WpTx13hCJuPipsCkNsVYOWGf\nOPtEcrX57nd+tKzU7r2lzXKHX/0qLyYinC3GtGUAkZpDLIZznzroZg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1142,
+ "comment" : "small r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302702020101022100c58b162c58b162c58b162c58b162c58a1b242973853e16db75c8a1a71da4d39d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04464f4ff715729cae5072ca3bd801d3195b67aec65e9b01aad20a2943dcbcb584b1afd29d31a39a11d570aa1597439b3b2d1971bf2f1abf15432d0207b10d1d08",
+ "wx" : "464f4ff715729cae5072ca3bd801d3195b67aec65e9b01aad20a2943dcbcb584",
+ "wy" : "00b1afd29d31a39a11d570aa1597439b3b2d1971bf2f1abf15432d0207b10d1d08"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004464f4ff715729cae5072ca3bd801d3195b67aec65e9b01aad20a2943dcbcb584b1afd29d31a39a11d570aa1597439b3b2d1971bf2f1abf15432d0207b10d1d08",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERk9P9xVynK5Qcso72AHTGVtnrsZemwGq\n0gopQ9y8tYSxr9KdMaOaEdVwqhWXQ5s7LRlxvy8avxVDLQIHsQ0dCA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1143,
+ "comment" : "smallish r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "302c02072d9b4d347952cc022100fcbc5103d0da267477d1791461cf2aa44bf9d43198f79507bd8779d69a13108e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04157f8fddf373eb5f49cfcf10d8b853cf91cbcd7d665c3522ba7dd738ddb79a4cdeadf1a5c448ea3c9f4191a8999abfcc757ac6d64567ef072c47fec613443b8f",
+ "wx" : "157f8fddf373eb5f49cfcf10d8b853cf91cbcd7d665c3522ba7dd738ddb79a4c",
+ "wy" : "00deadf1a5c448ea3c9f4191a8999abfcc757ac6d64567ef072c47fec613443b8f"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004157f8fddf373eb5f49cfcf10d8b853cf91cbcd7d665c3522ba7dd738ddb79a4cdeadf1a5c448ea3c9f4191a8999abfcc757ac6d64567ef072c47fec613443b8f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEFX+P3fNz619Jz88Q2LhTz5HLzX1mXDUi\nun3XON23mkzerfGlxEjqPJ9BkaiZmr/MdXrG1kVn7wcsR/7GE0Q7jw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1144,
+ "comment" : "100-bit r and small s^-1",
+ "msg" : "313233343030",
+ "sig" : "3032020d1033e67e37b32b445580bf4efc022100906f906f906f906f906f906f906f906ed8e426f7b1968c35a204236a579723d2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040934a537466c07430e2c48feb990bb19fb78cecc9cee424ea4d130291aa237f0d4f92d23b462804b5b68c52558c01c9996dbf727fccabbeedb9621a400535afa",
+ "wx" : "0934a537466c07430e2c48feb990bb19fb78cecc9cee424ea4d130291aa237f0",
+ "wy" : "00d4f92d23b462804b5b68c52558c01c9996dbf727fccabbeedb9621a400535afa"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200040934a537466c07430e2c48feb990bb19fb78cecc9cee424ea4d130291aa237f0d4f92d23b462804b5b68c52558c01c9996dbf727fccabbeedb9621a400535afa",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAECTSlN0ZsB0MOLEj+uZC7Gft4zsyc7kJO\npNEwKRqiN/DU+S0jtGKAS1toxSVYwByZltv3J/zKu+7bliGkAFNa+g==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1145,
+ "comment" : "small r and 100 bit s^-1",
+ "msg" : "313233343030",
+ "sig" : "3026020201010220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d6ef20be66c893f741a9bf90d9b74675d1c2a31296397acb3ef174fd0b300c654a0c95478ca00399162d7f0f2dc89efdc2b28a30fbabe285857295a4b0c4e265",
+ "wx" : "00d6ef20be66c893f741a9bf90d9b74675d1c2a31296397acb3ef174fd0b300c65",
+ "wy" : "4a0c95478ca00399162d7f0f2dc89efdc2b28a30fbabe285857295a4b0c4e265"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d6ef20be66c893f741a9bf90d9b74675d1c2a31296397acb3ef174fd0b300c654a0c95478ca00399162d7f0f2dc89efdc2b28a30fbabe285857295a4b0c4e265",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1u8gvmbIk/dBqb+Q2bdGddHCoxKWOXrL\nPvF0/QswDGVKDJVHjKADmRYtfw8tyJ79wrKKMPur4oWFcpWksMTiZQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1146,
+ "comment" : "100-bit r and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3031020d062522bbd3ecbe7c39e93e7c260220783266e90f43dafe5cd9b3b0be86de22f9de83677d0f50713a468ec72fcf5d57",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b7291d1404e0c0c07dab9372189f4bd58d2ceaa8d15ede544d9514545ba9ee0629c9a63d5e308769cc30ec276a410e6464a27eeafd9e599db10f053a4fe4a829",
+ "wx" : "00b7291d1404e0c0c07dab9372189f4bd58d2ceaa8d15ede544d9514545ba9ee06",
+ "wy" : "29c9a63d5e308769cc30ec276a410e6464a27eeafd9e599db10f053a4fe4a829"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004b7291d1404e0c0c07dab9372189f4bd58d2ceaa8d15ede544d9514545ba9ee0629c9a63d5e308769cc30ec276a410e6464a27eeafd9e599db10f053a4fe4a829",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEtykdFATgwMB9q5NyGJ9L1Y0s6qjRXt5U\nTZUUVFup7gYpyaY9XjCHacww7CdqQQ5kZKJ+6v2eWZ2xDwU6T+SoKQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1147,
+ "comment" : "r and s^-1 are close to n",
+ "msg" : "313233343030",
+ "sig" : "3045022100fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd03640c1022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677",
+ "wx" : "00bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c",
+ "wy" : "1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEu3n2GFf3Q7+htucRHOQJQ3claWnk4VFZ\nEj2VSKzDvmwfnZ+IYNz/0+s23Wwx/y5yJsIAnEyU2NfStWhr96vWdw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1148,
+ "comment" : "s == 1",
+ "msg" : "313233343030",
+ "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1149,
+ "comment" : "s == 0",
+ "msg" : "313233343030",
+ "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020100",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b415087401b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4",
+ "wx" : "00d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b4150874",
+ "wy" : "01b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b415087401b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1TO3iaSviQ+nqCofrljEBPmmKlC0mtr6\ns0nFE7QVCHQBtBcbgD52s0qYYeEPe8KJoGb9Ab0p+EyYehCl+xjC1A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1150,
+ "comment" : "point at infinity during verify",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043a3150798c8af69d1e6e981f3a45402ba1d732f4be8330c5164f49e10ec555b4221bd842bc5e4d97eff37165f60e3998a424d72a450cf95ea477c78287d0343a",
+ "wx" : "3a3150798c8af69d1e6e981f3a45402ba1d732f4be8330c5164f49e10ec555b4",
+ "wy" : "221bd842bc5e4d97eff37165f60e3998a424d72a450cf95ea477c78287d0343a"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043a3150798c8af69d1e6e981f3a45402ba1d732f4be8330c5164f49e10ec555b4221bd842bc5e4d97eff37165f60e3998a424d72a450cf95ea477c78287d0343a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEOjFQeYyK9p0ebpgfOkVAK6HXMvS+gzDF\nFk9J4Q7FVbQiG9hCvF5Nl+/zcWX2DjmYpCTXKkUM+V6kd8eCh9A0Og==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1151,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a002207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043b37df5fb347c69a0f17d85c0c7ca83736883a825e13143d0fcfc8101e851e800de3c090b6ca21ba543517330c04b12f948c6badf14a63abffdf4ef8c7537026",
+ "wx" : "3b37df5fb347c69a0f17d85c0c7ca83736883a825e13143d0fcfc8101e851e80",
+ "wy" : "0de3c090b6ca21ba543517330c04b12f948c6badf14a63abffdf4ef8c7537026"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043b37df5fb347c69a0f17d85c0c7ca83736883a825e13143d0fcfc8101e851e800de3c090b6ca21ba543517330c04b12f948c6badf14a63abffdf4ef8c7537026",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEOzffX7NHxpoPF9hcDHyoNzaIOoJeExQ9\nD8/IEB6FHoAN48CQtsohulQ1FzMMBLEvlIxrrfFKY6v/3074x1NwJg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1152,
+ "comment" : "edge case for signature malleability",
+ "msg" : "313233343030",
+ "sig" : "304402207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a002207fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82ce87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e",
+ "wx" : "00feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82c",
+ "wy" : "00e87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004feb5163b0ece30ff3e03c7d55c4380fa2fa81ee2c0354942ff6f08c99d0cd82ce87de05ee1bda089d3e4e248fa0f721102acfffdf50e654be281433999df897e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE/rUWOw7OMP8+A8fVXEOA+i+oHuLANUlC\n/28IyZ0M2CzofeBe4b2gidPk4kj6D3IRAqz//fUOZUvigUM5md+Jfg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1153,
+ "comment" : "u1 == 1",
+ "msg" : "313233343030",
+ "sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca605023",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04238ced001cf22b8853e02edc89cbeca5050ba7e042a7a77f9382cd414922897640683d3094643840f295890aa4c18aa39b41d77dd0fb3bb2700e4f9ec284ffc2",
+ "wx" : "238ced001cf22b8853e02edc89cbeca5050ba7e042a7a77f9382cd4149228976",
+ "wy" : "40683d3094643840f295890aa4c18aa39b41d77dd0fb3bb2700e4f9ec284ffc2"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004238ced001cf22b8853e02edc89cbeca5050ba7e042a7a77f9382cd414922897640683d3094643840f295890aa4c18aa39b41d77dd0fb3bb2700e4f9ec284ffc2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEI4ztABzyK4hT4C7cicvspQULp+BCp6d/\nk4LNQUkiiXZAaD0wlGQ4QPKViQqkwYqjm0HXfdD7O7JwDk+ewoT/wg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1154,
+ "comment" : "u1 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022044a5ad0bd0636d9e12bc9e0a6bdd5e1bba77f523842193b3b82e448e05d5f11e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04961cf64817c06c0e51b3c2736c922fde18bd8c4906fcd7f5ef66c4678508f35ed2c5d18168cfbe70f2f123bd7419232bb92dd69113e2941061889481c5a027bf",
+ "wx" : "00961cf64817c06c0e51b3c2736c922fde18bd8c4906fcd7f5ef66c4678508f35e",
+ "wy" : "00d2c5d18168cfbe70f2f123bd7419232bb92dd69113e2941061889481c5a027bf"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004961cf64817c06c0e51b3c2736c922fde18bd8c4906fcd7f5ef66c4678508f35ed2c5d18168cfbe70f2f123bd7419232bb92dd69113e2941061889481c5a027bf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAElhz2SBfAbA5Rs8JzbJIv3hi9jEkG/Nf1\n72bEZ4UI817SxdGBaM++cPLxI710GSMruS3WkRPilBBhiJSBxaAnvw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1155,
+ "comment" : "u2 == 1",
+ "msg" : "313233343030",
+ "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0413681eae168cd4ea7cf2e2a45d052742d10a9f64e796867dbdcb829fe0b1028816528760d177376c09df79de39557c329cc1753517acffe8fa2ec298026b8384",
+ "wx" : "13681eae168cd4ea7cf2e2a45d052742d10a9f64e796867dbdcb829fe0b10288",
+ "wy" : "16528760d177376c09df79de39557c329cc1753517acffe8fa2ec298026b8384"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000413681eae168cd4ea7cf2e2a45d052742d10a9f64e796867dbdcb829fe0b1028816528760d177376c09df79de39557c329cc1753517acffe8fa2ec298026b8384",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEE2gerhaM1Op88uKkXQUnQtEKn2TnloZ9\nvcuCn+CxAogWUodg0Xc3bAnfed45VXwynMF1NRes/+j6LsKYAmuDhA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1156,
+ "comment" : "u2 == n - 1",
+ "msg" : "313233343030",
+ "sig" : "3045022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215b8022100aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa9d1c9e899ca306ad27fe1945de0242b89",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045aa7abfdb6b4086d543325e5d79c6e95ce42f866d2bb84909633a04bb1aa31c291c80088794905e1da33336d874e2f91ccf45cc59185bede5dd6f3f7acaae18b",
+ "wx" : "5aa7abfdb6b4086d543325e5d79c6e95ce42f866d2bb84909633a04bb1aa31c2",
+ "wy" : "0091c80088794905e1da33336d874e2f91ccf45cc59185bede5dd6f3f7acaae18b"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045aa7abfdb6b4086d543325e5d79c6e95ce42f866d2bb84909633a04bb1aa31c291c80088794905e1da33336d874e2f91ccf45cc59185bede5dd6f3f7acaae18b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEWqer/ba0CG1UMyXl15xulc5C+GbSu4SQ\nljOgS7GqMcKRyACIeUkF4dozM22HTi+RzPRcxZGFvt5d1vP3rKrhiw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1157,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100e91e1ba6ba898620a46bcb51dc0b8b4ad1dc35dad892c4552d1847b2ce444637",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400277791b305a45b2b39590b2f05d3392a6c8182cef4eb540120e0f5c206c3e464108233fb0b8c3ac892d79ef8e0fbf92ed133addb4554270132584dc52eef41",
+ "wx" : "277791b305a45b2b39590b2f05d3392a6c8182cef4eb540120e0f5c206c3e4",
+ "wy" : "64108233fb0b8c3ac892d79ef8e0fbf92ed133addb4554270132584dc52eef41"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000400277791b305a45b2b39590b2f05d3392a6c8182cef4eb540120e0f5c206c3e464108233fb0b8c3ac892d79ef8e0fbf92ed133addb4554270132584dc52eef41",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEACd3kbMFpFsrOVkLLwXTOSpsgYLO9OtU\nASDg9cIGw+RkEIIz+wuMOsiS15744Pv5LtEzrdtFVCcBMlhNxS7vQQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1158,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100e36bf0cec06d9b841da81332812f74f30bbaec9f202319206c6f0b8a0a400ff7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046efa092b68de9460f0bcc919005a5f6e80e19de98968be3cd2c770a9949bfb1ac75e6e5087d6550d5f9beb1e79e5029307bc255235e2d5dc99241ac3ab886c49",
+ "wx" : "6efa092b68de9460f0bcc919005a5f6e80e19de98968be3cd2c770a9949bfb1a",
+ "wy" : "00c75e6e5087d6550d5f9beb1e79e5029307bc255235e2d5dc99241ac3ab886c49"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046efa092b68de9460f0bcc919005a5f6e80e19de98968be3cd2c770a9949bfb1ac75e6e5087d6550d5f9beb1e79e5029307bc255235e2d5dc99241ac3ab886c49",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbvoJK2jelGDwvMkZAFpfboDhnemJaL48\n0sdwqZSb+xrHXm5Qh9ZVDV+b6x555QKTB7wlUjXi1dyZJBrDq4hsSQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1159,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ea26b57af884b6c06e348efe139c1e4e9ec9518d60c340f6bac7d278ca08d8a6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0472d4a19c4f9d2cf5848ea40445b70d4696b5f02d632c0c654cc7d7eeb0c6d058e8c4cd9943e459174c7ac01fa742198e47e6c19a6bdb0c4f6c237831c1b3f942",
+ "wx" : "72d4a19c4f9d2cf5848ea40445b70d4696b5f02d632c0c654cc7d7eeb0c6d058",
+ "wy" : "00e8c4cd9943e459174c7ac01fa742198e47e6c19a6bdb0c4f6c237831c1b3f942"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000472d4a19c4f9d2cf5848ea40445b70d4696b5f02d632c0c654cc7d7eeb0c6d058e8c4cd9943e459174c7ac01fa742198e47e6c19a6bdb0c4f6c237831c1b3f942",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEctShnE+dLPWEjqQERbcNRpa18C1jLAxl\nTMfX7rDG0FjoxM2ZQ+RZF0x6wB+nQhmOR+bBmmvbDE9sI3gxwbP5Qg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1160,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205b1d27a7694c146244a5ad0bd0636d9d9ef3b9fb58385418d9c982105077d1b7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042a8ea2f50dcced0c217575bdfa7cd47d1c6f100041ec0e35512794c1be7e740258f8c17122ed303fda7143eb58bede70295b653266013b0b0ebd3f053137f6ec",
+ "wx" : "2a8ea2f50dcced0c217575bdfa7cd47d1c6f100041ec0e35512794c1be7e7402",
+ "wy" : "58f8c17122ed303fda7143eb58bede70295b653266013b0b0ebd3f053137f6ec"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042a8ea2f50dcced0c217575bdfa7cd47d1c6f100041ec0e35512794c1be7e740258f8c17122ed303fda7143eb58bede70295b653266013b0b0ebd3f053137f6ec",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEKo6i9Q3M7QwhdXW9+nzUfRxvEABB7A41\nUSeUwb5+dAJY+MFxIu0wP9pxQ+tYvt5wKVtlMmYBOwsOvT8FMTf27A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1161,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d27a7694c146244a5ad0bd0636d9e12abe687897e8e9998ddbd4e59a78520d0f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0488de689ce9af1e94be6a2089c8a8b1253ffdbb6c8e9c86249ba220001a4ad3b80c4998e54842f413b9edb1825acbb6335e81e4d184b2b01c8bebdc85d1f28946",
+ "wx" : "0088de689ce9af1e94be6a2089c8a8b1253ffdbb6c8e9c86249ba220001a4ad3b8",
+ "wy" : "0c4998e54842f413b9edb1825acbb6335e81e4d184b2b01c8bebdc85d1f28946"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000488de689ce9af1e94be6a2089c8a8b1253ffdbb6c8e9c86249ba220001a4ad3b80c4998e54842f413b9edb1825acbb6335e81e4d184b2b01c8bebdc85d1f28946",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEiN5onOmvHpS+aiCJyKixJT/9u2yOnIYk\nm6IgABpK07gMSZjlSEL0E7ntsYJay7YzXoHk0YSysByL69yF0fKJRg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1162,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100a4f4ed29828c4894b5a17a0c6db3c256c2221449228a92dff7d76ca8206dd8dd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fea2d31f70f90d5fb3e00e186ac42ab3c1615cee714e0b4e1131b3d4d8225bf7b037a18df2ac15343f30f74067ddf29e817d5f77f8dce05714da59c094f0cda9",
+ "wx" : "00fea2d31f70f90d5fb3e00e186ac42ab3c1615cee714e0b4e1131b3d4d8225bf7",
+ "wy" : "00b037a18df2ac15343f30f74067ddf29e817d5f77f8dce05714da59c094f0cda9"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004fea2d31f70f90d5fb3e00e186ac42ab3c1615cee714e0b4e1131b3d4d8225bf7b037a18df2ac15343f30f74067ddf29e817d5f77f8dce05714da59c094f0cda9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE/qLTH3D5DV+z4A4YasQqs8FhXO5xTgtO\nETGz1NgiW/ewN6GN8qwVND8w90Bn3fKegX1fd/jc4FcU2lnAlPDNqQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1163,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220694c146244a5ad0bd0636d9e12bc9e09e60e68b90d0b5e6c5dddd0cb694d8799",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047258911e3d423349166479dbe0b8341af7fbd03d0a7e10edccb36b6ceea5a3db17ac2b8992791128fa3b96dc2fbd4ca3bfa782ef2832fc6656943db18e7346b0",
+ "wx" : "7258911e3d423349166479dbe0b8341af7fbd03d0a7e10edccb36b6ceea5a3db",
+ "wy" : "17ac2b8992791128fa3b96dc2fbd4ca3bfa782ef2832fc6656943db18e7346b0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200047258911e3d423349166479dbe0b8341af7fbd03d0a7e10edccb36b6ceea5a3db17ac2b8992791128fa3b96dc2fbd4ca3bfa782ef2832fc6656943db18e7346b0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEcliRHj1CM0kWZHnb4Lg0Gvf70D0KfhDt\nzLNrbO6lo9sXrCuJknkRKPo7ltwvvUyjv6eC7ygy/GZWlD2xjnNGsA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1164,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02203d7f487c07bfc5f30846938a3dcef696444707cf9677254a92b06c63ab867d22",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470",
+ "wx" : "4f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914",
+ "wy" : "00c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200044f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAETyhGHepkR01rs00Umcl9N7npVjPfHO7q\nrNRQFsmLORTIgYgQuMwG3bQOihJhxSj6pYlFXVpt+Tt3vF4OSTx0cA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1165,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206c7648fc0fbf8a06adb8b839f97b4ff7a800f11b1e37c593b261394599792ba4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0474f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b",
+ "wx" : "74f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66",
+ "wy" : "00eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000474f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEdPKoFPtdjsqRppteYHEnMrOTfeMoKb6X\nTte2jFwvXWbv8PB8VvmHplf0IZYgX1iMDx2W/YpjpfI4tI9Hh4j+Ow==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1166,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0221009be363a286f23f6322c205449d320baad417953ecb70f6214e90d49d7d1f26a8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6ab2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad",
+ "wx" : "195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6a",
+ "wy" : "00b2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6ab2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGVtRp8xKIbgnSnCpDed5gUw8jKNYMoII\nwJop8za4LWqyQWt8kv/9wpw7EoLdKnek0E3390UgRzk9hJmJxc7prQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1167,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022029798c5c45bdf58b4a7b2fdc2c46ab4af1218c7eeb9f0f27a88f1267674de3b0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0",
+ "wx" : "622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa",
+ "wy" : "736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYi/HRzIDS+wt3zvBbTSz0fejJ90qjBm6\ntLtP46JLWKpzay8vrnb0367MkJYzOwEyjVHrP9qckifpDQtEmYPE8A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1168,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02200b70f22ca2bb3cefadca1a5711fa3a59f4695385eb5aedf3495d0b6d00f8fd85",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c70827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93",
+ "wx" : "1f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c7",
+ "wy" : "0827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c70827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEH3+FyvLXVQ56+bZQI+u03ONFAxFpIwnb\nJplpuDS2EccIJ/RbeAIOy7r0hP3Vv6rmhw8RhMIVgbr274K9e1MPkw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1169,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022016e1e459457679df5b9434ae23f474b3e8d2a70bd6b5dbe692ba16da01f1fb0a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0449c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377aefc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d",
+ "wx" : "49c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377a",
+ "wy" : "00efc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000449c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377aefc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEScGX3ICtHaR6Q0K5OJPo4fsLuU/DOoPn\ng8ALJMeBN3rvwg2pK6x2KVH3JHS+zHNNTMIrqBuJXigv2sTfevDzfQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1170,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202252d685e831b6cf095e4f0535eeaf0ddd3bfa91c210c9d9dc17224702eaf88f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c",
+ "wx" : "00d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe",
+ "wy" : "7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE2MtoUXthalZACqOGhjXlS29plZii9hZ3\nV2VJgLr2rL5+yM9EnISaoDRhow762kFFPFfG5vvJO7xvpJrabcBVXA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1171,
+ "comment" : "edge case for u1",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022075135abd7c425b60371a477f09ce0f274f64a8c6b061a07b5d63e93c65046c53",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04030713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750",
+ "wx" : "030713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3",
+ "wy" : "00b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004030713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAwcT+2Pyqm/iyt8bIO/CWcd0Rdr6h9rD\nmLhAZco0ffOyJ4GN4aObWJywcdg+UxfMzcIzjlHjEv4x2Nw0pIAXUA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1172,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100d55555555555555555555555555555547c74934474db157d2a8c3f088aced62a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04babb3677b0955802d8e929a41355640eaf1ea1353f8a771331c4946e3480afa7252f196c87ed3d2a59d3b1b559137fed0013fecefc19fb5a92682b9bca51b950",
+ "wx" : "00babb3677b0955802d8e929a41355640eaf1ea1353f8a771331c4946e3480afa7",
+ "wy" : "252f196c87ed3d2a59d3b1b559137fed0013fecefc19fb5a92682b9bca51b950"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004babb3677b0955802d8e929a41355640eaf1ea1353f8a771331c4946e3480afa7252f196c87ed3d2a59d3b1b559137fed0013fecefc19fb5a92682b9bca51b950",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEurs2d7CVWALY6SmkE1VkDq8eoTU/incT\nMcSUbjSAr6clLxlsh+09KlnTsbVZE3/tABP+zvwZ+1qSaCubylG5UA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1173,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100c1777c8853938e536213c02464a936000ba1e21c0fc62075d46c624e23b52f31",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041aab2018793471111a8a0e9b143fde02fc95920796d3a63de329b424396fba60bbe4130705174792441b318d3aa31dfe8577821e9b446ec573d272e036c4ebe9",
+ "wx" : "1aab2018793471111a8a0e9b143fde02fc95920796d3a63de329b424396fba60",
+ "wy" : "00bbe4130705174792441b318d3aa31dfe8577821e9b446ec573d272e036c4ebe9"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041aab2018793471111a8a0e9b143fde02fc95920796d3a63de329b424396fba60bbe4130705174792441b318d3aa31dfe8577821e9b446ec573d272e036c4ebe9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGqsgGHk0cREaig6bFD/eAvyVkgeW06Y9\n4ym0JDlvumC75BMHBRdHkkQbMY06ox3+hXeCHptEbsVz0nLgNsTr6Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1174,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022030bbb794db588363b40679f6c182a50d3ce9679acdd3ffbe36d7813dacbdc818",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75",
+ "wx" : "008cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff",
+ "wy" : "47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEjLC5CUmcg+qAbNiFsd1GegEZ8GqIoCdu\nsM/aJ0U1qP9HtUKIM7w/LIv52QQRWM8zcYpplhzQFym8ABHR5YardQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1175,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202c37fd995622c4fb7fffffffffffffffc7cee745110cb45ab558ed7c90c15a2f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0",
+ "wx" : "008f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d",
+ "wy" : "3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEjwPPGkInK7FTJyMJP3Lm/urIXhcA6fvp\npqLdZC10v107iacYna2M91/CL28ViqJ/nCygDaynhb4zWPK9o4YsoA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1176,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207fd995622c4fb7ffffffffffffffffff5d883ffab5b32652ccdcaa290fccb97d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0444de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8acea2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12",
+ "wx" : "44de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8ace",
+ "wy" : "00a2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000444de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8acea2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERN47nHpXqMnoIJUnU0IefZh7s9efcfAT\ngFyJfgGPis6iRgdYyPmNP9zhIalDZZ43LDJv/y5fwq5/o/edquE8Eg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1177,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100ffb32ac4589f6ffffffffffffffffffebb107ff56b664ca599b954521f9972fa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204",
+ "wx" : "6fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a",
+ "wy" : "0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEb7iytI4zAxJorWpRdITciDnqkPZmnqDH\nrDIz4qwxOUoKyLvn9zwv9N+ZeHJ6wd/C/VhkfSDzH5kQUxa2RnHyBA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1178,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205622c4fb7fffffffffffffffffffffff928a8f1c7ac7bec1808b9f61c01ec327",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c",
+ "wx" : "00bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6",
+ "wy" : "00f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEvqcRIqBIaT6QX/YCs8+d0Yr2m5/J2EMd\nKx3Sa5Qsleb0PHuLletiCCwS2529p/445Fy+SkiGkH+4G9sMXqkkbA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1179,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022044104104104104104104104104104103b87853fd3b7d3f8e175125b4382f25ed",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04da918c731ba06a20cb94ef33b778e981a404a305f1941fe33666b45b03353156e2bb2694f575b45183be78e5c9b5210bf3bf488fd4c8294516d89572ca4f5391",
+ "wx" : "00da918c731ba06a20cb94ef33b778e981a404a305f1941fe33666b45b03353156",
+ "wy" : "00e2bb2694f575b45183be78e5c9b5210bf3bf488fd4c8294516d89572ca4f5391"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004da918c731ba06a20cb94ef33b778e981a404a305f1941fe33666b45b03353156e2bb2694f575b45183be78e5c9b5210bf3bf488fd4c8294516d89572ca4f5391",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE2pGMcxugaiDLlO8zt3jpgaQEowXxlB/j\nNma0WwM1MVbiuyaU9XW0UYO+eOXJtSEL879Ij9TIKUUW2JVyyk9TkQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1180,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202739ce739ce739ce739ce739ce739ce705560298d1f2f08dc419ac273a5b54d9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043007e92c3937dade7964dfa35b0eff031f7eb02aed0a0314411106cdeb70fe3d5a7546fc0552997b20e3d6f413e75e2cb66e116322697114b79bac734bfc4dc5",
+ "wx" : "3007e92c3937dade7964dfa35b0eff031f7eb02aed0a0314411106cdeb70fe3d",
+ "wy" : "5a7546fc0552997b20e3d6f413e75e2cb66e116322697114b79bac734bfc4dc5"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043007e92c3937dade7964dfa35b0eff031f7eb02aed0a0314411106cdeb70fe3d5a7546fc0552997b20e3d6f413e75e2cb66e116322697114b79bac734bfc4dc5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEMAfpLDk32t55ZN+jWw7/Ax9+sCrtCgMU\nQREGzetw/j1adUb8BVKZeyDj1vQT514stm4RYyJpcRS3m6xzS/xNxQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1181,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100b777777777777777777777777777777688e6a1fe808a97a348671222ff16b863",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0460e734ef5624d3cbf0ddd375011bd663d6d6aebc644eb599fdf98dbdcd18ce9bd2d90b3ac31f139af832cccf6ccbbb2c6ea11fa97370dc9906da474d7d8a7567",
+ "wx" : "60e734ef5624d3cbf0ddd375011bd663d6d6aebc644eb599fdf98dbdcd18ce9b",
+ "wy" : "00d2d90b3ac31f139af832cccf6ccbbb2c6ea11fa97370dc9906da474d7d8a7567"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000460e734ef5624d3cbf0ddd375011bd663d6d6aebc644eb599fdf98dbdcd18ce9bd2d90b3ac31f139af832cccf6ccbbb2c6ea11fa97370dc9906da474d7d8a7567",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYOc071Yk08vw3dN1ARvWY9bWrrxkTrWZ\n/fmNvc0YzpvS2Qs6wx8TmvgyzM9sy7ssbqEfqXNw3JkG2kdNfYp1Zw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1182,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206492492492492492492492492492492406dd3a19b8d5fb875235963c593bd2d3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0485a900e97858f693c0b7dfa261e380dad6ea046d1f65ddeeedd5f7d8af0ba33769744d15add4f6c0bc3b0da2aec93b34cb8c65f9340ddf74e7b0009eeeccce3c",
+ "wx" : "0085a900e97858f693c0b7dfa261e380dad6ea046d1f65ddeeedd5f7d8af0ba337",
+ "wy" : "69744d15add4f6c0bc3b0da2aec93b34cb8c65f9340ddf74e7b0009eeeccce3c"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000485a900e97858f693c0b7dfa261e380dad6ea046d1f65ddeeedd5f7d8af0ba33769744d15add4f6c0bc3b0da2aec93b34cb8c65f9340ddf74e7b0009eeeccce3c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEhakA6XhY9pPAt9+iYeOA2tbqBG0fZd3u\n7dX32K8LozdpdE0VrdT2wLw7DaKuyTs0y4xl+TQN33TnsACe7szOPA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1183,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100955555555555555555555555555555547c74934474db157d2a8c3f088aced62c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0438066f75d88efc4c93de36f49e037b234cc18b1de5608750a62cab0345401046a3e84bed8cfcb819ef4d550444f2ce4b651766b69e2e2901f88836ff90034fed",
+ "wx" : "38066f75d88efc4c93de36f49e037b234cc18b1de5608750a62cab0345401046",
+ "wy" : "00a3e84bed8cfcb819ef4d550444f2ce4b651766b69e2e2901f88836ff90034fed"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000438066f75d88efc4c93de36f49e037b234cc18b1de5608750a62cab0345401046a3e84bed8cfcb819ef4d550444f2ce4b651766b69e2e2901f88836ff90034fed",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEOAZvddiO/EyT3jb0ngN7I0zBix3lYIdQ\npiyrA0VAEEaj6EvtjPy4Ge9NVQRE8s5LZRdmtp4uKQH4iDb/kANP7Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1184,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa3e3a49a23a6d8abe95461f8445676b17",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0498f68177dc95c1b4cbfa5245488ca523a7d5629470d035d621a443c72f39aabfa33d29546fa1c648f2c7d5ccf70cf1ce4ab79b5db1ac059dbecd068dbdff1b89",
+ "wx" : "0098f68177dc95c1b4cbfa5245488ca523a7d5629470d035d621a443c72f39aabf",
+ "wy" : "00a33d29546fa1c648f2c7d5ccf70cf1ce4ab79b5db1ac059dbecd068dbdff1b89"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000498f68177dc95c1b4cbfa5245488ca523a7d5629470d035d621a443c72f39aabfa33d29546fa1c648f2c7d5ccf70cf1ce4ab79b5db1ac059dbecd068dbdff1b89",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEmPaBd9yVwbTL+lJFSIylI6fVYpRw0DXW\nIaRDxy85qr+jPSlUb6HGSPLH1cz3DPHOSrebXbGsBZ2+zQaNvf8biQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1185,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022100bffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364143",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045c2bbfa23c9b9ad07f038aa89b4930bf267d9401e4255de9e8da0a5078ec8277e3e882a31d5e6a379e0793983ccded39b95c4353ab2ff01ea5369ba47b0c3191",
+ "wx" : "5c2bbfa23c9b9ad07f038aa89b4930bf267d9401e4255de9e8da0a5078ec8277",
+ "wy" : "00e3e882a31d5e6a379e0793983ccded39b95c4353ab2ff01ea5369ba47b0c3191"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200045c2bbfa23c9b9ad07f038aa89b4930bf267d9401e4255de9e8da0a5078ec8277e3e882a31d5e6a379e0793983ccded39b95c4353ab2ff01ea5369ba47b0c3191",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEXCu/ojybmtB/A4qom0kwvyZ9lAHkJV3p\n6NoKUHjsgnfj6IKjHV5qN54Hk5g8ze05uVxDU6sv8B6lNpukewwxkQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1186,
+ "comment" : "edge case for u2",
+ "msg" : "313233343030",
+ "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220185ddbca6dac41b1da033cfb60c152869e74b3cd66e9ffdf1b6bc09ed65ee40c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a3853547808298448edb5e701ade84cd5fb1ac9567ba5e8fb68a6b933ec4b5cc84cc",
+ "wx" : "2ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385",
+ "wy" : "3547808298448edb5e701ade84cd5fb1ac9567ba5e8fb68a6b933ec4b5cc84cc"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a3853547808298448edb5e701ade84cd5fb1ac9567ba5e8fb68a6b933ec4b5cc84cc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELqcTNDIznGnSf5smcoG9Ld1fGdYzjUAK\nBc02R7FXo4U1R4CCmESO215wGt6EzV+xrJVnul6Ptoprkz7EtcyEzA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1187,
+ "comment" : "point duplication during verification",
+ "msg" : "313233343030",
+ "sig" : "3045022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda022100d612c2984c2afa416aa7f2882a486d4a8426cb6cfc91ed5b737278f9fca8be68",
+ "result" : "valid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385cab87f7d67bb7124a18fe5217b32a04e536a9845a1704975946cc13a4a337763",
+ "wx" : "2ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385",
+ "wy" : "00cab87f7d67bb7124a18fe5217b32a04e536a9845a1704975946cc13a4a337763"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200042ea7133432339c69d27f9b267281bd2ddd5f19d6338d400a05cd3647b157a385cab87f7d67bb7124a18fe5217b32a04e536a9845a1704975946cc13a4a337763",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAELqcTNDIznGnSf5smcoG9Ld1fGdYzjUAK\nBc02R7FXo4XKuH99Z7txJKGP5SF7MqBOU2qYRaFwSXWUbME6SjN3Yw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1188,
+ "comment" : "duplication bug",
+ "msg" : "313233343030",
+ "sig" : "3045022032b0d10d8d0e04bc8d4d064d270699e87cffc9b49c5c20730e1c26f6105ddcda022100d612c2984c2afa416aa7f2882a486d4a8426cb6cfc91ed5b737278f9fca8be68",
+ "result" : "invalid",
+ "flags" : [
+ "PointDuplication"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048aa2c64fa9c6437563abfbcbd00b2048d48c18c152a2a6f49036de7647ebe82e1ce64387995c68a060fa3bc0399b05cc06eec7d598f75041a4917e692b7f51ff",
+ "wx" : "008aa2c64fa9c6437563abfbcbd00b2048d48c18c152a2a6f49036de7647ebe82e",
+ "wy" : "1ce64387995c68a060fa3bc0399b05cc06eec7d598f75041a4917e692b7f51ff"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048aa2c64fa9c6437563abfbcbd00b2048d48c18c152a2a6f49036de7647ebe82e1ce64387995c68a060fa3bc0399b05cc06eec7d598f75041a4917e692b7f51ff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEiqLGT6nGQ3Vjq/vL0AsgSNSMGMFSoqb0\nkDbedkfr6C4c5kOHmVxooGD6O8A5mwXMBu7H1Zj3UEGkkX5pK39R/w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1189,
+ "comment" : "comparison with point at infinity ",
+ "msg" : "313233343030",
+ "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0022033333333333333333333333333333332f222f8faefdb533f265d461c29a47373",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04391427ff7ee78013c14aec7d96a8a062209298a783835e94fd6549d502fff71fdd6624ec343ad9fcf4d9872181e59f842f9ba4cccae09a6c0972fb6ac6b4c6bd",
+ "wx" : "391427ff7ee78013c14aec7d96a8a062209298a783835e94fd6549d502fff71f",
+ "wy" : "00dd6624ec343ad9fcf4d9872181e59f842f9ba4cccae09a6c0972fb6ac6b4c6bd"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004391427ff7ee78013c14aec7d96a8a062209298a783835e94fd6549d502fff71fdd6624ec343ad9fcf4d9872181e59f842f9ba4cccae09a6c0972fb6ac6b4c6bd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEORQn/37ngBPBSux9lqigYiCSmKeDg16U\n/WVJ1QL/9x/dZiTsNDrZ/PTZhyGB5Z+EL5ukzMrgmmwJcvtqxrTGvQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1190,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04e762b8a219b4f180219cc7a9059245e4961bd191c03899789c7a34b89e8c138ec1533ef0419bb7376e0bfde9319d10a06968791d9ea0eed9c1ce6345aed9759e",
+ "wx" : "00e762b8a219b4f180219cc7a9059245e4961bd191c03899789c7a34b89e8c138e",
+ "wy" : "00c1533ef0419bb7376e0bfde9319d10a06968791d9ea0eed9c1ce6345aed9759e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e762b8a219b4f180219cc7a9059245e4961bd191c03899789c7a34b89e8c138ec1533ef0419bb7376e0bfde9319d10a06968791d9ea0eed9c1ce6345aed9759e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE52K4ohm08YAhnMepBZJF5JYb0ZHAOJl4\nnHo0uJ6ME47BUz7wQZu3N24L/ekxnRCgaWh5HZ6g7tnBzmNFrtl1ng==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1191,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3046022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022100b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049aedb0d281db164e130000c5697fae0f305ef848be6fffb43ac593fbb950e952fa6f633359bdcd82b56b0b9f965b037789d46b9a8141b791b2aefa713f96c175",
+ "wx" : "009aedb0d281db164e130000c5697fae0f305ef848be6fffb43ac593fbb950e952",
+ "wy" : "00fa6f633359bdcd82b56b0b9f965b037789d46b9a8141b791b2aefa713f96c175"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200049aedb0d281db164e130000c5697fae0f305ef848be6fffb43ac593fbb950e952fa6f633359bdcd82b56b0b9f965b037789d46b9a8141b791b2aefa713f96c175",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEmu2w0oHbFk4TAADFaX+uDzBe+Ei+b/+0\nOsWT+7lQ6VL6b2MzWb3NgrVrC5+WWwN3idRrmoFBt5GyrvpxP5bBdQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1192,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3046022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee502210099999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048ad445db62816260e4e687fd1884e48b9fc0636d031547d63315e792e19bfaee1de64f99d5f1cd8b6ec9cb0f787a654ae86993ba3db1008ef43cff0684cb22bd",
+ "wx" : "008ad445db62816260e4e687fd1884e48b9fc0636d031547d63315e792e19bfaee",
+ "wy" : "1de64f99d5f1cd8b6ec9cb0f787a654ae86993ba3db1008ef43cff0684cb22bd"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048ad445db62816260e4e687fd1884e48b9fc0636d031547d63315e792e19bfaee1de64f99d5f1cd8b6ec9cb0f787a654ae86993ba3db1008ef43cff0684cb22bd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEitRF22KBYmDk5of9GITki5/AY20DFUfW\nMxXnkuGb+u4d5k+Z1fHNi27Jyw94emVK6GmTuj2xAI70PP8GhMsivQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1193,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041f5799c95be89063b24f26e40cb928c1a868a76fb0094607e8043db409c91c32e75724e813a4191e3a839007f08e2e897388b06d4a00de6de60e536d91fab566",
+ "wx" : "1f5799c95be89063b24f26e40cb928c1a868a76fb0094607e8043db409c91c32",
+ "wy" : "00e75724e813a4191e3a839007f08e2e897388b06d4a00de6de60e536d91fab566"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200041f5799c95be89063b24f26e40cb928c1a868a76fb0094607e8043db409c91c32e75724e813a4191e3a839007f08e2e897388b06d4a00de6de60e536d91fab566",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEH1eZyVvokGOyTybkDLkowahop2+wCUYH\n6AQ9tAnJHDLnVyToE6QZHjqDkAfwji6Jc4iwbUoA3m3mDlNtkfq1Zg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1194,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a3331a4e1b4223ec2c027edd482c928a14ed358d93f1d4217d39abf69fcb5ccc28d684d2aaabcd6383775caa6239de26d4c6937bb603ecb4196082f4cffd509d",
+ "wx" : "00a3331a4e1b4223ec2c027edd482c928a14ed358d93f1d4217d39abf69fcb5ccc",
+ "wy" : "28d684d2aaabcd6383775caa6239de26d4c6937bb603ecb4196082f4cffd509d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004a3331a4e1b4223ec2c027edd482c928a14ed358d93f1d4217d39abf69fcb5ccc28d684d2aaabcd6383775caa6239de26d4c6937bb603ecb4196082f4cffd509d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEozMaThtCI+wsAn7dSCySihTtNY2T8dQh\nfTmr9p/LXMwo1oTSqqvNY4N3XKpiOd4m1MaTe7YD7LQZYIL0z/1QnQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1195,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3045022100c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee502200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043f3952199774c7cf39b38b66cb1042a6260d8680803845e4d433adba3bb248185ea495b68cbc7ed4173ee63c9042dc502625c7eb7e21fb02ca9a9114e0a3a18d",
+ "wx" : "3f3952199774c7cf39b38b66cb1042a6260d8680803845e4d433adba3bb24818",
+ "wy" : "5ea495b68cbc7ed4173ee63c9042dc502625c7eb7e21fb02ca9a9114e0a3a18d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200043f3952199774c7cf39b38b66cb1042a6260d8680803845e4d433adba3bb248185ea495b68cbc7ed4173ee63c9042dc502625c7eb7e21fb02ca9a9114e0a3a18d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEPzlSGZd0x885s4tmyxBCpiYNhoCAOEXk\n1DOtujuySBhepJW2jLx+1Bc+5jyQQtxQJiXH634h+wLKmpEU4KOhjQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1196,
+ "comment" : "extreme value for k and edgecase s",
+ "msg" : "313233343030",
+ "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cdfb8c0f422e144e137c2412c86c171f5fe3fa3f5bbb544e9076288f3ced786e054fd0721b77c11c79beacb3c94211b0a19bda08652efeaf92513a3b0a163698",
+ "wx" : "00cdfb8c0f422e144e137c2412c86c171f5fe3fa3f5bbb544e9076288f3ced786e",
+ "wy" : "054fd0721b77c11c79beacb3c94211b0a19bda08652efeaf92513a3b0a163698"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004cdfb8c0f422e144e137c2412c86c171f5fe3fa3f5bbb544e9076288f3ced786e054fd0721b77c11c79beacb3c94211b0a19bda08652efeaf92513a3b0a163698",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEzfuMD0IuFE4TfCQSyGwXH1/j+j9bu1RO\nkHYojzzteG4FT9ByG3fBHHm+rLPJQhGwoZvaCGUu/q+SUTo7ChY2mA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1197,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3045022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022100b6db6db6db6db6db6db6db6db6db6db5f30f30127d33e02aad96438927022e9c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0473598a6a1c68278fa6bfd0ce4064e68235bc1c0f6b20a928108be336730f87e3cbae612519b5032ecc85aed811271a95fe7939d5d3460140ba318f4d14aba31d",
+ "wx" : "73598a6a1c68278fa6bfd0ce4064e68235bc1c0f6b20a928108be336730f87e3",
+ "wy" : "00cbae612519b5032ecc85aed811271a95fe7939d5d3460140ba318f4d14aba31d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000473598a6a1c68278fa6bfd0ce4064e68235bc1c0f6b20a928108be336730f87e3cbae612519b5032ecc85aed811271a95fe7939d5d3460140ba318f4d14aba31d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEc1mKahxoJ4+mv9DOQGTmgjW8HA9rIKko\nEIvjNnMPh+PLrmElGbUDLsyFrtgRJxqV/nk51dNGAUC6MY9NFKujHQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1198,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3045022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802210099999999999999999999999999999998d668eaf0cf91f9bd7317d2547ced5a5a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0458debd9a7ee2c9d59132478a5440ae4d5d7ed437308369f92ea86c82183f10a16773e76f5edbf4da0e4f1bdffac0f57257e1dfa465842931309a24245fda6a5d",
+ "wx" : "58debd9a7ee2c9d59132478a5440ae4d5d7ed437308369f92ea86c82183f10a1",
+ "wy" : "6773e76f5edbf4da0e4f1bdffac0f57257e1dfa465842931309a24245fda6a5d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000458debd9a7ee2c9d59132478a5440ae4d5d7ed437308369f92ea86c82183f10a16773e76f5edbf4da0e4f1bdffac0f57257e1dfa465842931309a24245fda6a5d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEWN69mn7iydWRMkeKVECuTV1+1Dcwg2n5\nLqhsghg/EKFnc+dvXtv02g5PG9/6wPVyV+HfpGWEKTEwmiQkX9pqXQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1199,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048b904de47967340c5f8c3572a720924ef7578637feab1949acb241a5a6ac3f5b950904496f9824b1d63f3313bae21b89fae89afdfc811b5ece03fd5aa301864f",
+ "wx" : "008b904de47967340c5f8c3572a720924ef7578637feab1949acb241a5a6ac3f5b",
+ "wy" : "00950904496f9824b1d63f3313bae21b89fae89afdfc811b5ece03fd5aa301864f"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200048b904de47967340c5f8c3572a720924ef7578637feab1949acb241a5a6ac3f5b950904496f9824b1d63f3313bae21b89fae89afdfc811b5ece03fd5aa301864f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEi5BN5HlnNAxfjDVypyCSTvdXhjf+qxlJ\nrLJBpaasP1uVCQRJb5gksdY/MxO64huJ+uia/fyBG17OA/1aowGGTw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1200,
+ "comment" : "extreme value for k and s^-1",
+ "msg" : "313233343030",
+ "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04f4892b6d525c771e035f2a252708f3784e48238604b4f94dc56eaa1e546d941a346b1aa0bce68b1c50e5b52f509fb5522e5c25e028bc8f863402edb7bcad8b1b",
+ "wx" : "00f4892b6d525c771e035f2a252708f3784e48238604b4f94dc56eaa1e546d941a",
+ "wy" : "346b1aa0bce68b1c50e5b52f509fb5522e5c25e028bc8f863402edb7bcad8b1b"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f4892b6d525c771e035f2a252708f3784e48238604b4f94dc56eaa1e546d941a346b1aa0bce68b1c50e5b52f509fb5522e5c25e028bc8f863402edb7bcad8b1b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE9IkrbVJcdx4DXyolJwjzeE5II4YEtPlN\nxW6qHlRtlBo0axqgvOaLHFDltS9Qn7VSLlwl4Ci8j4Y0Au23vK2LGw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1201,
+ "comment" : "extreme value for k",
+ "msg" : "313233343030",
+ "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
+ "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
+ "wy" : "483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5hIOtp3JqPEZV2k+/wOEQio/Re0SKaFVBmcR9CP+xDUuA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1202,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca60502302202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1203,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3044022044a5ad0bd0636d9e12bc9e0a6bdd5e1bba77f523842193b3b82e448e05d5f11e02202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777",
+ "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
+ "wy" : "00b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798b7c52588d95c3b9aa25b0403f1eef75702e84bb7597aabe663b82f6f04ef2777",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5i3xSWI2Vw7mqJbBAPx7vdXAuhLt1l6q+ZjuC9vBO8ndw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1204,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3045022100bb5a52f42f9c9261ed4361f59422a1e30036e7c32b270c8807a419feca60502302202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1205,
+ "comment" : "testing point duplication",
+ "msg" : "313233343030",
+ "sig" : "3044022044a5ad0bd0636d9e12bc9e0a6bdd5e1bba77f523842193b3b82e448e05d5f11e02202492492492492492492492492492492463cfd66a190a6008891e0d81d49a0952",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
+ "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466",
+ "wy" : "00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1206,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "303d021d00b2970cdec29c70294a18bbc49985efa33acc0af509c326a3977a35e8021c0cea3ed8ebaaf6ee6aef6049a23cbc39f61fcf8fc6be4bab13385579",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1207,
+ "comment" : "pseudorandom signature",
+ "msg" : "54657374",
+ "sig" : "303d021d00d48ab7215a25802132a9b0cb95493f911c965b1b2518cdaa3625417b021c1e49bc825576c5436140caa8a3332d1bb2a745f6a22ef3e80018581d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1208,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "303d021c0364e7d96832614a80216e730c353534d4bffd2c26649c0b4b0e2628021d008f40064b412fe38c5ba9cf664e6172ed48e6e79f0fe5e31a54985dfc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1209,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "303d021c7e7b0eb7da8c68a7072b11404ee95a5c407fbfe3d69646802e28ae77021d00d409a2f6bbaae59bb60fc0a092b12fa4e67dc8d088cf19a833322fd6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d",
+ "wx" : "04aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5",
+ "wy" : "0087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBKrsc2NXJvIT+4qeZNo7hjLkFJWp\nRNAEW1IuunJA+tWH2TFXmKqjpboBd1eHztBeqve04J/IHW0apUboNl1SXQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1210,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "3046022100a8ea150cb80125d7381c4c1f1da8e9de2711f9917060406a73d7904519e51388022100f3ab9fa68bd47973a73b2d40480c2ba50c22c9d76ec217257288293285449b86",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1211,
+ "comment" : "pseudorandom signature",
+ "msg" : "54657374",
+ "sig" : "3044022030e782f964b2e2ff065a051bc7adc20615d8c43a1365713c88268822c253bcce02205b16df652aa1ecb2dc8b46c515f9604e2e84cacfa7c6eec30428d2d3f4e08ed5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1212,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "3045022100b292a619339f6e567a305c951c0dcbcc42d16e47f219f9e98e76e09d8770b34a02200177e60492c5a8242f76f07bfe3661bde59ec2a17ce5bd2dab2abebdf89a62e2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1213,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "3045022100986e65933ef2ed4ee5aada139f52b70539aaf63f00a91f29c69178490d57fb7102203dafedfb8da6189d372308cbf1489bbbdabf0c0217d1c0ff0f701aaa7a694b9c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3",
+ "wx" : "29bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc",
+ "wy" : "009a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b810400220362000429bdb76d5fa741bfd70233cb3a66cc7d44beb3b0663d92a8136650478bcefb61ef182e155a54345a5e8e5e88f064e5bc9a525ab7f764dad3dae1468c2b419f3b62b9ba917d5e8c4fb1ec47404a3fc76474b2713081be9db4c00e043ada9fc4a3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEKb23bV+nQb/XAjPLOmbMfUS+s7BmPZKo\nE2ZQR4vO+2HvGC4VWlQ0Wl6OXojwZOW8mlJat/dk2tPa4UaMK0GfO2K5upF9XoxP\nsexHQEo/x2R0snEwgb6dtMAOBDran8Sj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1214,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "30650230234503fcca578121986d96be07fbc8da5d894ed8588c6dbcdbe974b4b813b21c52d20a8928f2e2fdac14705b0705498c023100cd7b9b766b97b53d1a80fc0b760af16a11bf4a59c7c367c6c7275dfb6e18a88091eed3734bf5cf41b3dc6fecd6d3baaf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1215,
+ "comment" : "pseudorandom signature",
+ "msg" : "54657374",
+ "sig" : "306602310099c8ee5310653f6bb6f540146edc015cce3c115bf3088be1f4205930b08184be8868d8b8320f0ecc60f3b1bccd410b32023100ca49b9f4fda715d522bd0ec9b767ef6d7d0b340d3aa9fcac675874bb3dabc7b8e0c33923860b94cb00115b10ac5056f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1216,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "3064023032401249714e9091f05a5e109d5c1216fdc05e98614261aa0dbd9e9cd4415dee29238afbd3b103c1e40ee5c9144aee0f02304326756fb2c4fd726360dd6479b5849478c7a9d054a833a58c1631c33b63c3441336ddf2c7fe0ed129aae6d4ddfeb753",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1217,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "306502305cad9ae1565f2588f86d821c2cc1b4d0fdf874331326568f5b0e130e4e0c0ec497f8f5f564212bd2a26ecb782cf0a18d023100bf2e9d0980fbb00696673e7fbb03e1f854b9d7596b759a17bf6e6e67a95ea6c1664f82dc449ae5ea779abd99c78e6840",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e",
+ "wx" : "012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8",
+ "wy" : "012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004012a908bfc5b70e17bdfae74294994808bf2a42dab59af8b0523a026d640a2a3d6d344520b62177e2cfa339ca42fb0883ec425904fbda2833a3b5b0a9a00811365d8012333d532f8f8eb1a623c378a3694651192bbda833e3b8d7b8f90b2bfc9b045f8a55e1b6a5fe1512c400c4bc9c86fd7c699d642f5cee9bb827c8b0abc0da01cef1e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBKpCL/Ftw4XvfrnQpSZSAi/KkLatZ\nr4sFI6Am1kCio9bTRFILYhd+LPoznKQvsIg+xCWQT72igzo7WwqaAIETZdgBIzPV\nMvj46xpiPDeKNpRlEZK72oM+O417j5Cyv8mwRfilXhtqX+FRLEAMS8nIb9fGmdZC\n9c7pu4J8iwq8DaAc7x4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1218,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "3081880242014141e4d94a58c1e747cbd9ee6670a41eac3c26fb4db3248e45d583179076e6b19a8e2003657a108f91f9a103157edff9b37df2b436a77dc112927d907ac9ba258702420108afa91b34bd904c680471e943af336fb90c5fb2b91401a58c9b1f467bf81af8049965dd8b45f12e152f4f7fd3780e3492f31ed2680d4777fbe655fe779ad897ab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1219,
+ "comment" : "pseudorandom signature",
+ "msg" : "54657374",
+ "sig" : "308188024201b257e46f4a9fcba03012fbeea4cd3bb2e20fd7dd4e1ced708405330a87597407a5870861e71c3a157c021eb4beb9881fce9c3f458f3cd9dbd94e422cf07a75012e024201b55f01bd17e5a6ad7d28bfbf7560de548f96ca52683d12ec6ba347e6f3c1c4c3b6463c73bd2639014de5db1443f181d620d42e6f69b560f37732af83a6a2ef2119",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1220,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "308188024201625d6115092a8e2ee21b9f8a425aa73814dec8b2335e86150ab4229f5a3421d2e6256d632c7a4365a1ee01dd2a936921bbb4551a512d1d4b5a56c314e4a02534c5024201b792d23f2649862595451055777bda1b02dc6cc8fef23231e44b921b16155cd42257441d75a790371e91819f0a9b1fd0ebd02c90b5b774527746ed9bfe743dbe2f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1221,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "308187024108135d3f1ae9e26fba825643ed8a29d63d7843720e93566aa09db2bdf5aaa69afbcc0c51e5295c298f305ba7b870f0a85bb5699cdf40764aab59418f77c6ffb4520242011d345256887fb351f5700961a7d47572e0d669056cb1d5619345c0c987f3331c2fe2c6df848a5c610422defd6212b64346161aa871ae55b1fe4add5f68836eb181",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152",
+ "wx" : "782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963",
+ "wy" : "00af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004782c8ed17e3b2a783b5464f33b09652a71c678e05ec51e84e2bcfc663a3de963af9acb4280b8c7f7c42f4ef9aba6245ec1ec1712fd38a0fa96418d8cd6aa6152",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeCyO0X47Kng7VGTzOwllKnHGeOBexR6E\n4rz8Zjo96WOvmstCgLjH98QvTvmrpiRewewXEv04oPqWQY2M1qphUg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1222,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "3045022100d035ee1f17fdb0b2681b163e33c359932659990af77dca632012b30b27a057b302201939d9f3b2858bc13e3474cb50e6a82be44faa71940f876c1cba4c3e989202b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1223,
+ "comment" : "pseudorandom signature",
+ "msg" : "54657374",
+ "sig" : "3044022024813a5aeff4584826a72e3ce030ff39124b456c8db11574ab44e9634f2be54502200c50c914e04bfe3c87ef8dfda335686faa799591141c9b8def398c5eeae107c5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1224,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "3046022100f80ae4f96cdbc9d853f83d47aae225bf407d51c56b7776cd67d0dc195d99a9dc022100b303e26be1f73465315221f0b331528807a1a9b6eb068ede6eebeaaa49af8a36",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1225,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "304402204f053f563ad34b74fd8c9934ce59e79c2eb8e6eca0fef5b323ca67d5ac7ed23802204d4b05daa0719e773d8617dce5631c5fd6f59c9bdc748e4b55c970040af01be5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224k1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042ef983fa542b64472e2bc405d9eedd861acc9a7f814fad8275ce6b9a3459ba4ab52164883bd29eb6ac7e6d22ac7d302c053dc39684928ef9",
+ "wx" : "2ef983fa542b64472e2bc405d9eedd861acc9a7f814fad8275ce6b9a",
+ "wy" : "3459ba4ab52164883bd29eb6ac7e6d22ac7d302c053dc39684928ef9"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040020033a00042ef983fa542b64472e2bc405d9eedd861acc9a7f814fad8275ce6b9a3459ba4ab52164883bd29eb6ac7e6d22ac7d302c053dc39684928ef9",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACADOgAELvmD+lQrZEcuK8QF2e7dhhrMmn+BT62C\ndc5rmjRZukq1IWSIO9Ketqx+bSKsfTAsBT3DloSSjvk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1226,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "303e021d00a3588793e8c156fbfba20ee28c8dc7242460330a71868f6c68988db4021d00b3db0f3fa566afb6aeea4d3ed9eb65e91b1a6bedbe77b1e27154aa2b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1227,
+ "comment" : "pseudorandom signature",
+ "msg" : "54657374",
+ "sig" : "303d021d00c3d3a76e6c282a922e5e100a0caacc118e33c2d0c5c7517a3b7a86ed021c691c3285108f65313e024d173107865521b673807069c50dd573000f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1228,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "303d021c464bb0fb437b06922073e124528486e500b1394a05e86b0bf58aa70b021d00f2819cdd8f311adae3930586d1fb883ae071cc8d60435904ffb9d872",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1229,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "303d021c31ec5c59558df32ce76d49cce64d63bf85ce4c28b20bc3b375fd4a9c021d00adf21d877868bc754eaa1db8847caa33ddd9ace6fdcea59c1e37e32d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7ed08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a",
+ "wx" : "00b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7e",
+ "wy" : "00d08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004b554fc25e9f098eaf1466c35328c97305d0d4aa0e4462e8baf7a8e7ed08fc40eb01dc855577baea9e3070770616f57b17ea9854cad93881a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABLVU/CXp8Jjq8UZsNTKMlzBdDUqg\n5EYui696jn7Qj8QOsB3IVVd7rqnjBwdwYW9XsX6phUytk4ga\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1230,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "303c021c669ce9e63d915be4a217fb0bb9ad361d62e98d73e073fffbe921fd4a021c33ef2edccac60ced6d3d07c3b8f1d36687e16f8487c3e8ad5096c798",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1231,
+ "comment" : "pseudorandom signature",
+ "msg" : "54657374",
+ "sig" : "303d021d00921175090125c251838efece2fe3ac1f5a52a4a3e027d864d375433f021c2c008ff69458d37992cd6b60af33e1c5ecc917cc6dbab80b74cfcb4b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1232,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "303c021c79854774987fa51e6614af166a3298d2a20ac8594a7287a9632c0be1021c13fa3911567cdcc2021d238335e67ffa01c6de22b18971854392d70e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1233,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "303c021c4f4e4d86d432a539f62dda75842544b24bbb0609d09ab1d0d1bcb976021c637ee62661e83551144240ea029572e03efd85787e45f175f0cd22d6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39",
+ "wx" : "2676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c",
+ "wy" : "2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200042676bd1e3fd83f3328d1af941442c036760f09587729419053083eb61d1ed22c2cf769688a5ffd67da1899d243e66bcabe21f9e78335263bf5308b8e41a71b39",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABCZ2vR4/2D8zKNGvlBRCwDZ2DwlY\ndylBkFMIPrYdHtIsLPdpaIpf/WfaGJnSQ+Zryr4h+eeDNSY79TCLjkGnGzk=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1234,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "30450220351e727003896ec02949a3cf752223bcc6c2b611b30391edd60dc0c83dc9c98f022100924ad9dc00364d4aa2091416d173862f9b02965ff176e880ea62a673e16db98e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1235,
+ "comment" : "pseudorandom signature",
+ "msg" : "54657374",
+ "sig" : "304502203e083e2a473bda482c81c6beade21b130d15b1ca957a4576768caa3f11362f1502210087dc390d128a792252b51d8c93d1da064d702317add97dab74db78a8f2e6d2a7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1236,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "30440220745be1da902d19c76c8f57d4a1f3362b4b20ed7c8de8fc0463d566795f979cea02205916c317a1e325b53735216a0fa37737f08b32245c88084817b468a41f5afee9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1237,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "3044022044a811b2321acbc65cacf80d2dbe848946f1dac528f3e1ae38b0e54d083c258f022055d7edfaecdda3bbc062d5074e3c3719d32761159d027ca27c1725ddbd62f688",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320r1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0444ab2320c2297b66114428df33fe641956f82033893398af3b49b0023179201c27d26dd65121c06e0c59524c938f19daffc2a9a4679dba7cf1991ced4700592bb75e98cf77dbf6c584c2f72735152921",
+ "wx" : "44ab2320c2297b66114428df33fe641956f82033893398af3b49b0023179201c27d26dd65121c06e",
+ "wy" : "0c59524c938f19daffc2a9a4679dba7cf1991ced4700592bb75e98cf77dbf6c584c2f72735152921"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b24030302080101090352000444ab2320c2297b66114428df33fe641956f82033893398af3b49b0023179201c27d26dd65121c06e0c59524c938f19daffc2a9a4679dba7cf1991ced4700592bb75e98cf77dbf6c584c2f72735152921",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEJA1IABESrIyDCKXtmEUQo3zP+ZBlW+CAz\niTOYrztJsAIxeSAcJ9Jt1lEhwG4MWVJMk48Z2v/CqaRnnbp88Zkc7UcAWSu3XpjP\nd9v2xYTC9yc1FSkh\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1238,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "305402287a31b7375f924369ec12bc33b834726c95444a4c263557344afa732cf48a155e71a6ee7de42e91ce022824d3d72861f4d2b551c10f0294d16a3bf1d4ee3e484439b804d097dea2d7cace76ade14af1663322",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1239,
+ "comment" : "pseudorandom signature",
+ "msg" : "54657374",
+ "sig" : "3056022900ac60ae7e85aedd2e65b37a3731695f684d82c78029b4baa70e56e6fec23f3b65dd213dac69b5052f02290082ae3c06ffdceffec7da820479e6cf3f58bc3bb9b6d88e0da615b0885ece3388f6f2d2fa3685e6a7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1240,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "30540229009cf7f0d60cc1fb2d4b3e78d5f83b374e17a4aebccc6e723f1ad35babb2acfb2b75530389189395f802271110c5b8b8e5fa8dc7952a7bf6200bddae6c1d66639a07a4b6046e00bfa7a2bd9d5777b80c3a92",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1241,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "305502282417eb10a538921621066608243fd6574de84ef1281520f01ebe0444b46a607ab9eda8f3721779a60229008f1e2ea294028baeb738181e128c86ad55cb1945436cf69e090c2f6159f6f22011d731733b4433ba",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046c9aaba343cb2faf098319cc4d15ea218786f55c8cf0a8b668091170a6422f6c2498945a8164a4b6f27cdd11e800da501be961b37b09804610ce0df40dd8236c75a12d0c8014b163464a4aeba7cb18d20d3222083ec4a941852f24aa3d5d84e3",
+ "wx" : "6c9aaba343cb2faf098319cc4d15ea218786f55c8cf0a8b668091170a6422f6c2498945a8164a4b6f27cdd11e800da50",
+ "wy" : "1be961b37b09804610ce0df40dd8236c75a12d0c8014b163464a4aeba7cb18d20d3222083ec4a941852f24aa3d5d84e3"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046c9aaba343cb2faf098319cc4d15ea218786f55c8cf0a8b668091170a6422f6c2498945a8164a4b6f27cdd11e800da501be961b37b09804610ce0df40dd8236c75a12d0c8014b163464a4aeba7cb18d20d3222083ec4a941852f24aa3d5d84e3",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGyaq6NDyy+vCYMZzE0V6iGHhvVc\njPCotmgJEXCmQi9sJJiUWoFkpLbyfN0R6ADaUBvpYbN7CYBGEM4N9A3YI2x1oS0M\ngBSxY0ZKSuunyxjSDTIiCD7EqUGFLySqPV2E4w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1242,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "306402306dd9d4e98c9c388240e95c49b2100afbe0d722f8a152651c61d7ef9bf46150e3cdf9bf6330e75e4bf2c294cd66e48d0602301282d33b5b79d4eaafa03a77bb8ba2c318291f6ea09d548b7704bb00910856dd360557e609add891c6435d7a80afddfb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1243,
+ "comment" : "pseudorandom signature",
+ "msg" : "54657374",
+ "sig" : "306402300179a6f40039bfe52e7d30a9af9e3b24638de555bfef84840f0c9d6bd75fcb8e9b97bf33c5f8dc6b7d6b53972fe156d00230691efc254c864e9a448997c41525ffc386fa97ee489852c95a1485b1993b33e40fd3e0de7f1b64308fa829faceb3be17",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1244,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "3064023065fd456814371d60883ffda5f74f36dc2d45886121770e29ed3163754716d12c1cab03a2cb6a6e3376fc96d8727bd1bf02301aa65e57932d05788413219b7ab23e5337f63fb2dcb0f89b4227d284a3fcbdf3c54c021a6c0ca42445bf802213121654",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1245,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "3065023046cb43798bc06dbe788a4f4b2b98130e3aae917f1d2a005656bd70a3288caf7c37d1dee0c9108828a69d2a1eeae113c60231008180d0c5ba1bed4f2b0d4d8ed7ea17916b63400397e7b6d70e7312c5ff0f4524a49abf7071c8ba470de64fb668570380",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041ec7fe2275860c3bc0e4e6e459af7e16985d37adba7351ac357a7c397e07522ea41bcca8e89777fe05b8f0d9dc8c614004fcaf30a97001a5011a159f46fcd5443cbc1ddfc7ac89a1a2f8eef77bf9bba8ade73da2100cb6a371546b495fb5ea885eb631645e79591db659c49266d263d5cbd3403081cb407536efe9a5bec69955",
+ "wx" : "1ec7fe2275860c3bc0e4e6e459af7e16985d37adba7351ac357a7c397e07522ea41bcca8e89777fe05b8f0d9dc8c614004fcaf30a97001a5011a159f46fcd544",
+ "wy" : "3cbc1ddfc7ac89a1a2f8eef77bf9bba8ade73da2100cb6a371546b495fb5ea885eb631645e79591db659c49266d263d5cbd3403081cb407536efe9a5bec69955"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200041ec7fe2275860c3bc0e4e6e459af7e16985d37adba7351ac357a7c397e07522ea41bcca8e89777fe05b8f0d9dc8c614004fcaf30a97001a5011a159f46fcd5443cbc1ddfc7ac89a1a2f8eef77bf9bba8ade73da2100cb6a371546b495fb5ea885eb631645e79591db659c49266d263d5cbd3403081cb407536efe9a5bec69955",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEHsf+InWGDDvA5ObkWa9+Fphd\nN626c1GsNXp8OX4HUi6kG8yo6Jd3/gW48NncjGFABPyvMKlwAaUBGhWfRvzVRDy8\nHd/HrImhovju93v5u6it5z2iEAy2o3FUa0lfteqIXrYxZF55WR22WcSSZtJj1cvT\nQDCBy0B1Nu/ppb7GmVU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1246,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "308184024061483c729369413144a6be0dd05c1ac29bc440bbdaf87e572aa987e9ca423639f339bcaaad99cb1fa80b7c35416a1834ec04bcf0fe7812c712eb1f06a16daca3024041bb956c339ebcf5e4e403c7d8928d5eb4fdf7d3f53a2c06d6c9fac347f603ac3209a2af37516f807b50363b5328bc98b94354af7d59966d160f68e80c6b2dc0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1247,
+ "comment" : "pseudorandom signature",
+ "msg" : "54657374",
+ "sig" : "30818402405b86ad576cdc5e76a4e4a2ba795b80faa822bc07d62d6697a1a2d4c9f1ac99bdaf6c34ec446e764f598db0f422592ae59a59c8efdf6c480adfff10bff1936fdd02407725a56a95c4cbea85ebf78f01d16b63534f6f0c53d645e3c3d6e7c30ae25797a5e4e6a578368df577734823ad0efabd15581c428def0c4e34dacacb9f164909",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1248,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "30818502410089edf75e6e986305d8181386c16db44ba0d7ff40f4335569754a481f5cd48c6211a63de7bdaa485e9fa79858a4eabf111fed2959f031de2a132ba709412683a902407a8c08564f51534128bb52fe36dffaae89079011256ef8069e64d64c5610d3e611c0ba8b19027388fccc212523b22c44e85a789e16cb1bbd3240c86b43480fde",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1249,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "308185024100a620880bb7fab1180e3d8f393e4b3343dd4eb1c374f9d61252f8a201d9096ba836721f8e2d8b56cbf406960aae0e50325adfca6b1b529f06a81260bd8b15ff68024076537febbc0e24ab4992b576abf8bc0201cacf5ccf674ad3c3b1552c98ca64642eff5401afecab167ec0be195fe5ffa178f14567ef171b4827964a559d079b7a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224t1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c514e66ef76e69aa6d27eb4a9147c84f2516407494ee454136a42f6b364a318ddcfd8b7024550e601ba549f96d2ca1b75d512ca6cf47fbe4",
+ "wx" : "00c514e66ef76e69aa6d27eb4a9147c84f2516407494ee454136a42f6b",
+ "wy" : "364a318ddcfd8b7024550e601ba549f96d2ca1b75d512ca6cf47fbe4"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a0004c514e66ef76e69aa6d27eb4a9147c84f2516407494ee454136a42f6b364a318ddcfd8b7024550e601ba549f96d2ca1b75d512ca6cf47fbe4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABMUU5m73bmmqbSfrSpFHyE8lFkB0\nlO5FQTakL2s2SjGN3P2LcCRVDmAbpUn5bSyht11RLKbPR/vk\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1250,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "303c021c34a59f27e90297e11ac10c22d15f54d6b95b39ea3e7a0e0ac19f6180021c77a1ced2a607e6f7410f1f2e5e8d95f1e9545c7a3681aed99427ae66",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1251,
+ "comment" : "pseudorandom signature",
+ "msg" : "54657374",
+ "sig" : "303d021d00cdd0d45c29175bf8e9ac47d84e73eb83102995384369d45fe432d2d6021c586641ff60219da25448c314a2c4267be4d12f0e490fd46142e41874",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1252,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "303b021c3000d34848dff1f1412f9754ac38a061ae69feeef07aae4cc3ca0a5c021b3330a2e4e5ad39ee244649aad7d5fc533f0bc281c03ddbb0f6edff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1253,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "303c021c1d0a67e5916f3eefa2794822489be4e9e8d2bfc83f31544103a11cbf021c4ae3cec888167cc93bdbf1f83ebf3d2d9a7288bdb1f094bf21b45d01",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048509d27e0e9b9720f61f48d491c6bcc62fd6d97f23394fb0b794f3bc7e926c7399fca67f503522d0453df1caf8e6db43d62c789f99fbc468774fb29efa44162c",
+ "wx" : "008509d27e0e9b9720f61f48d491c6bcc62fd6d97f23394fb0b794f3bc7e926c73",
+ "wy" : "0099fca67f503522d0453df1caf8e6db43d62c789f99fbc468774fb29efa44162c"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200048509d27e0e9b9720f61f48d491c6bcc62fd6d97f23394fb0b794f3bc7e926c7399fca67f503522d0453df1caf8e6db43d62c789f99fbc468774fb29efa44162c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABIUJ0n4Om5cg9h9I1JHGvMYv1tl/\nIzlPsLeU87x+kmxzmfymf1A1ItBFPfHK+ObbQ9YseJ+Z+8Rod0+ynvpEFiw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1254,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "30460221008a2a6cd8b36728e5cbac83e6748d36876cb46004872b45adc05c55284ce612b602210098ac99ca605e2cd46ce17264be25899138a06340fa75c04e97b74af25ad16b78",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1255,
+ "comment" : "pseudorandom signature",
+ "msg" : "54657374",
+ "sig" : "304402204f0afdfa975557f8a144c9b0b2a60f43e40f5b9ba0d80779943a106e6a278b6902201d52424c3aeb9800c2afb9a066b106b66f202717828a261ed27476190d3f62d4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1256,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "304402204ebd5f5e64c10e74bd32a769565c49f931ec3b69f74859e4123dd85ddfa6ac7502200c1498cb92ce45a6e777a1f7d8de1e1f11f8056ba675ec9d1027b884a9e25177",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1257,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "304402205895cb223665173957d33b1bdbc9727371cfe5ebfb596b8e366b9f1c75aa0a0e02205d372010b36dde53c599262829a8f88581ad6247d3f30a2b692963212db88b6d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP320t1",
+ "keySize" : 320,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0461447d3e1bb7da8122352bada17ab980cf5cbddbe09c4269533c7b48764bbfdffa78af06ef6333226ac4899f6a0bfaff640c91ae099489b18093ed1987b9a18cf621653b93dfcaf6bbbe9696e52281c8",
+ "wx" : "61447d3e1bb7da8122352bada17ab980cf5cbddbe09c4269533c7b48764bbfdffa78af06ef633322",
+ "wy" : "6ac4899f6a0bfaff640c91ae099489b18093ed1987b9a18cf621653b93dfcaf6bbbe9696e52281c8"
+ },
+ "keyDer" : "306a301406072a8648ce3d020106092b240303020801010a0352000461447d3e1bb7da8122352bada17ab980cf5cbddbe09c4269533c7b48764bbfdffa78af06ef6333226ac4899f6a0bfaff640c91ae099489b18093ed1987b9a18cf621653b93dfcaf6bbbe9696e52281c8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMGowFAYHKoZIzj0CAQYJKyQDAwIIAQEKA1IABGFEfT4bt9qBIjUrraF6uYDPXL3b\n4JxCaVM8e0h2S7/f+nivBu9jMyJqxImfagv6/2QMka4JlImxgJPtGYe5oYz2IWU7\nk9/K9ru+lpblIoHI\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1258,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "3055022900accb506f1bad3d84f2966be7630ff551be70c1c1d6f45728abde037bf2a6b3bbc2dc94416539339d022865c576935e93ac452834bdf9cf3a6ce91da7fadaba34b24a0b5aa47f717ae3d1ef21c6ef7ef6be32",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1259,
+ "comment" : "pseudorandom signature",
+ "msg" : "54657374",
+ "sig" : "305502286f64c4e05fb8f11e7ca9c71407de33d824adf4c0da9abf2f74a7b28dae2253586b18d3a69bea0520022900ca8ef19ae2f278265db27259693e57c7cf52e5c12d53f29e321a68aea5570f9f428854522813979f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1260,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "305602290080439603434ae38f3f08ca8812c3cf6b5b41973aace77ce5acc0fec5accbe5fce65b9dfaeeb1d75d0229008a952af632fc4823ff40f7d65be23e85717ef2111118b2b22932dc3f8b479501e1bc422fb0f6309c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1261,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "305502286ef646d78f7f4d69aa7378a9d199bc7fc5355f65a83b62de0d78ca3f6a9588d873b6a54ba9cbf98a022900b31e5ca01a5d076e70a1b8de28eff126bb3cab9f0e607a2cfd3a8056b6896762bae51b25861b8ef7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384t1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400d95b9bbcf029074240d23232b287fec40768d9d31826a2d128d48667c91fddd509ce449d7de14568af320d15499f964cdccbb334791e89c0ea0dadd3e9ab657d6dec8a38b174c6f3a9da08d8bf3703cbb21ed3c35dc702536aaeef03bd56a0",
+ "wx" : "00d95b9bbcf029074240d23232b287fec40768d9d31826a2d128d48667c91fddd509ce449d7de14568af320d15499f96",
+ "wy" : "4cdccbb334791e89c0ea0dadd3e9ab657d6dec8a38b174c6f3a9da08d8bf3703cbb21ed3c35dc702536aaeef03bd56a0"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c0362000400d95b9bbcf029074240d23232b287fec40768d9d31826a2d128d48667c91fddd509ce449d7de14568af320d15499f964cdccbb334791e89c0ea0dadd3e9ab657d6dec8a38b174c6f3a9da08d8bf3703cbb21ed3c35dc702536aaeef03bd56a0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABADZW5u88CkHQkDSMjKyh/7EB2jZ\n0xgmotEo1IZnyR/d1QnORJ194UVorzINFUmflkzcy7M0eR6JwOoNrdPpq2V9beyK\nOLF0xvOp2gjYvzcDy7Ie08NdxwJTaq7vA71WoA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1262,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "3064023038d0472c6a7fb0fa0b605023eca6e26c7570820554f1d3ccb9cce15579469c057ca6f99cafb591599ddc1713cd67e659023050f3983145a748dda08ab2547eff692b69606beffa993380f27fdf6fb91ba7bb9b3b37c65586c9512ff10ba849b58987",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1263,
+ "comment" : "pseudorandom signature",
+ "msg" : "54657374",
+ "sig" : "30640230152ca621474847b02e3cd14ec2c8e21247aacc830a0a5410bf408d5837d9ddd45738637134e55555916828922db3e4ea023039f3093eec232e1449d72a3a2b68cef4fd436c498ac265f90edc7bbbe1b102d5a42a801f3be233bacb5c52ce488fe83e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1264,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "3064023029b74d0c4211d1e36e8fcf0ae00a4b3fe738478119866c0503da62b6abdb96bd61fa70460be6aaa0579e162d045cc8be02304820e4bfe763eb12f37b1f852723728feb63c86741d4dd2196446ea5f47c2f879f11fdf23f121f950169901f3c4cb03c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1265,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "306502305e83a0b1c1bdfe98babe8f83bc046d5a896fbf307c8a468f4567dc2940a11d31344d3575620bd0c4201b80d6cc2a3ca9023100801352c92b908ce2f7522492ade4dea788ddb6d17204387d764ce7c2940302a98b62cf83baa69f0c735a56fe8c35dbeb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512t1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a5008ecb5b6294ab2ea71a9e23694973c95a0b5f5874ade775d349a23148038e6c7311aa69aba4b9fa8cefe8ff9bf1c5f4324e3f3cdf43143b1d35df7cf7f5071bc165ca46fe65152d2e74d95ce1a740d5e1a2728005f72ed66e5eeef49d9750a7471c45658d0d189890a1616aa66d6487cc3e70ac950fe81e550dab58fdb55f",
+ "wx" : "00a5008ecb5b6294ab2ea71a9e23694973c95a0b5f5874ade775d349a23148038e6c7311aa69aba4b9fa8cefe8ff9bf1c5f4324e3f3cdf43143b1d35df7cf7f507",
+ "wy" : "1bc165ca46fe65152d2e74d95ce1a740d5e1a2728005f72ed66e5eeef49d9750a7471c45658d0d189890a1616aa66d6487cc3e70ac950fe81e550dab58fdb55f"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e0381820004a5008ecb5b6294ab2ea71a9e23694973c95a0b5f5874ade775d349a23148038e6c7311aa69aba4b9fa8cefe8ff9bf1c5f4324e3f3cdf43143b1d35df7cf7f5071bc165ca46fe65152d2e74d95ce1a740d5e1a2728005f72ed66e5eeef49d9750a7471c45658d0d189890a1616aa66d6487cc3e70ac950fe81e550dab58fdb55f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAEpQCOy1tilKsupxqeI2lJc8la\nC19YdK3nddNJojFIA45scxGqaaukufqM7+j/m/HF9DJOPzzfQxQ7HTXffPf1BxvB\nZcpG/mUVLS502Vzhp0DV4aJygAX3LtZuXu70nZdQp0ccRWWNDRiYkKFhaqZtZIfM\nPnCslQ/oHlUNq1j9tV8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1266,
+ "comment" : "pseudorandom signature",
+ "msg" : "313233343030",
+ "sig" : "30818502403a146c30a1e275ef8e6410288c48e9751d82c14cce9a1a8367cb272bda61048e6272bbfbe781a52f2694229a5fa49fb021b90b67dd976e83b7eabd3d6893d613024100810c5bdc99f722390918937ef115276cae34b30441285ed7242024dea1704445bb694848f6c2914e818af6947e3df8072fa9643ebc199ca88a374df7fd2fc009",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1267,
+ "comment" : "pseudorandom signature",
+ "msg" : "54657374",
+ "sig" : "30818402405326efd4d3969f3074cc2fc1226e0cd0a00be4cec1d01643812435bfe135ccd781040cd201101eb45c13d4654dbe3902109ec662dbb63b9e9d3ea017a62209d3024003fb04f8b00612a0020e8cdadf30a064436ced16a34ed7ec4d332950b93083b506ce05d12465877aed3db3744ba7b8e4698bc1c125bd38517f15949444b8fc8a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1268,
+ "comment" : "pseudorandom signature",
+ "msg" : "",
+ "sig" : "30818402401ebb81543b870229db3a440fdcf6402e22b5f9760c3b95e44bca6a7b7ad3df5c6e9d07f71ac6ce63916141baa92171bde9701b59907da2cfa922b30611188a2102406adba7340a1687dae2596329218a856ced4e86d0a39ddd7c1634233e061767dbf58751a05df152b49e0a5d722358a6d8fe7e69176621a365772cafaf41714833",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1269,
+ "comment" : "pseudorandom signature",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "308185024100a6b9e91472661f0a15d79e3dd4c6b05921e07c456571233f4af67c66e94a9e06c6daddece057dc49b617f95138038a28d77a984015548d487adb3d55152129d002404c657ef2b28b0b7171a5c4ec4a11a894cba4c312be4d26013e508766f43cf8f7986d54fbc358e8b95b4171bee39fc0c8e1810e6e4642c31c740138f44e2586f8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ea659ff9db8803270c9e1ee0d51f604352e0a4a29934e7f2ead6e9ad4528ffea49b2787707756802c4d6b6b094fa360e79acf86f762d100accf5f0a63a634a8e",
+ "wx" : "00ea659ff9db8803270c9e1ee0d51f604352e0a4a29934e7f2ead6e9ad4528ffea",
+ "wy" : "49b2787707756802c4d6b6b094fa360e79acf86f762d100accf5f0a63a634a8e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ea659ff9db8803270c9e1ee0d51f604352e0a4a29934e7f2ead6e9ad4528ffea49b2787707756802c4d6b6b094fa360e79acf86f762d100accf5f0a63a634a8e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6mWf+duIAycMnh7g1R9gQ1LgpKKZ\nNOfy6tbprUUo/+pJsnh3B3VoAsTWtrCU+jYOeaz4b3YtEArM9fCmOmNKjg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-224",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1270,
+ "comment" : "Hash weaker than DL-group",
+ "msg" : "4d7367",
+ "sig" : "304402201525048659434a531f6af322116bc5c8829747bb254f89e620cc99f86903353802204f0eb76ef9aefa310b1ddf76ebb9cdd551fd6b192a4875d70c0ceb7f74e19252",
+ "result" : "acceptable",
+ "flags" : [
+ "WeakHash"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "045993264ee17ddf209aec31fe0a3c153b5a2a845d4fe67fbc218ab1397d42df07c9c98b1a98d2a1d792014dfc77fe99bd2b83b18785eb4ebcbe8d16ecd14f8f625015b2687af2d13d6872e52b055c95eb34817a9f18fbe8fef235818515242565",
+ "wx" : "5993264ee17ddf209aec31fe0a3c153b5a2a845d4fe67fbc218ab1397d42df07c9c98b1a98d2a1d792014dfc77fe99bd",
+ "wy" : "2b83b18785eb4ebcbe8d16ecd14f8f625015b2687af2d13d6872e52b055c95eb34817a9f18fbe8fef235818515242565"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200045993264ee17ddf209aec31fe0a3c153b5a2a845d4fe67fbc218ab1397d42df07c9c98b1a98d2a1d792014dfc77fe99bd2b83b18785eb4ebcbe8d16ecd14f8f625015b2687af2d13d6872e52b055c95eb34817a9f18fbe8fef235818515242565",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEWZMmTuF93yCa7DH+CjwVO1oqhF1P5n+8\nIYqxOX1C3wfJyYsamNKh15IBTfx3/pm9K4Oxh4XrTry+jRbs0U+PYlAVsmh68tE9\naHLlKwVcles0gXqfGPvo/vI1gYUVJCVl\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1271,
+ "comment" : "Hash weaker than DL-group",
+ "msg" : "54657374",
+ "sig" : "3065023023a86458feb3c220dbf9f4a9150d86694c12569eaa1e5f63c41fb87e4ff425b8fea57ecaa4e147aa041780c64fc01f54023100e47d546b638df0a29246df46aab7fa3f1d797c1427d9819e5df3c7da7c6d81c77cc185c7d469dcf8bb0a201f940737f1",
+ "result" : "acceptable",
+ "flags" : [
+ "WeakHash"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04018f0d2a742e18cb855a3477886461a15ada5533100f488dc39aed896c5ea62fa029c5b80454b4eabaebf2917d762c5053dba126b39a078c0f00b2f936a09184dbfe00503cc4cca010bdd2aa8d85f5625d516f3e41d068cfd4ea413ec4a97510627920c0197eef2ad22383c57f2e93a5d525521fd8635550fb5dd98e3b6c73592b24a831",
+ "wx" : "018f0d2a742e18cb855a3477886461a15ada5533100f488dc39aed896c5ea62fa029c5b80454b4eabaebf2917d762c5053dba126b39a078c0f00b2f936a09184dbfe",
+ "wy" : "503cc4cca010bdd2aa8d85f5625d516f3e41d068cfd4ea413ec4a97510627920c0197eef2ad22383c57f2e93a5d525521fd8635550fb5dd98e3b6c73592b24a831"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b810400230381860004018f0d2a742e18cb855a3477886461a15ada5533100f488dc39aed896c5ea62fa029c5b80454b4eabaebf2917d762c5053dba126b39a078c0f00b2f936a09184dbfe00503cc4cca010bdd2aa8d85f5625d516f3e41d068cfd4ea413ec4a97510627920c0197eef2ad22383c57f2e93a5d525521fd8635550fb5dd98e3b6c73592b24a831",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQBjw0qdC4Yy4VaNHeIZGGhWtpVMxAP\nSI3Dmu2JbF6mL6ApxbgEVLTquuvykX12LFBT26Ems5oHjA8Asvk2oJGE2/4AUDzE\nzKAQvdKqjYX1Yl1Rbz5B0GjP1OpBPsSpdRBieSDAGX7vKtIjg8V/LpOl1SVSH9hj\nVVD7XdmOO2xzWSskqDE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1272,
+ "comment" : "Hash weaker than DL-group",
+ "msg" : "54657374",
+ "sig" : "308187024201cd35bd8adcb9155d8760edab8612d86d9518e5eafba22b230c0aa34cea7679d2278104903a831d21c2092075d5f1fd686012dab33dd87d32fa04d7d1d10722c3f9024112c5e76b245c67cc25fae2f04045546f95113e04f3a4860ff21d6194b51a385332aa6ad34e3024906244071c415a688a0db2df62dce92067bf14aed466a9d90d0b",
+ "result" : "acceptable",
+ "flags" : [
+ "WeakHash"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
+ "wx" : "00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf",
+ "wy" : "008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1273,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c519bf185ff4635271961fa491be257231deeea9c53a6ede3b4a89ed1021c486bdad484a6a3134e1471cf56a9df0fac50f773b3e37d6f327617d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1274,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c09fd644898b7cb5d018b52234e7b4ef2b54789afd0ce9c434e9e5515021d00f19309532164ea2053cae55df7bdcbab536c83ea7bfe6fe10d60c1ab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1275,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00ec919d4e283ccf1f71a9e3c0f781a36758d3f38b1b78a87a74288e80021c4c4663044a73c79bd88f0dc245ab1a32f89f06f40a704b31e9fabc51",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
+ "wx" : "00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1",
+ "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1276,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00c51760478447217597ecc6f4001bd45088d53c90f53103608bf88aea021d00a201253aa903f9781e8992101d7171d2dd3a5d48c44d8e1d544cd6d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1277,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c76be0112674ec29128823e1af7512e6143872fef30a64e2f1799bd56021c187e503e1a48c27b549fe0a4ce5e581e242c8663fc9efb02d6f2b193",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1278,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c36245ef126b5b51e459f84eaaad5a495061f0471dc8c23f1c5f16282021c39e31d72a06ba8e14fcf95778e07bc16a2628e39449da8857d506edc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
+ "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000",
+ "wy" : "00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1279,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c258682975df8bca7f203f771ebeb478ef637360c860fc386cfb21745021c7663e70188047e41469a2a35c8c330dd900f2340ba82aafd22962a96",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1280,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d0085c98614f36c0d66f8d87834cae978611b7b4eebf59a46bea1b89ae9021d00d1a18e378dda840e06b60f6279bf0a2231d9fa2d8d2c31e88bc1bdd7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1281,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00ca7b7432ba41ff2112e1116fffde89bbd68f5ce67fe5513d16c8e6f7021d00e421b7599e0180798acc2006451603cda2db1d582741116e6033ce5f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
+ "wx" : "00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff",
+ "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1282,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c19397fe5d3ecabf80fc624c1bf379564387517c185087dc97d605069021c33b5773e9aaf6c34cb612cfc81efd3bf9c22224e8c4fa1bfccf5c501",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1283,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c70f24f5c164164bfbb8459aa12a981aa312dbcf00204326ebaaabdc8021d00f5cebee8caedae8662c43501665084b45d2f494fb70d603043543dc4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1284,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c0bf2d86ecaa8b56aca5e8f8ebcb45081d078a14555b75f5be8e9b132021d009a55b3ce4734849966b5034ccd9b19f76407ee0241c3f58e7b8fc89a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
+ "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
+ "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1285,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00bfc5dc4434cd09369610687d38d2d418b63fd475dea246a456b25a3a021d00b171dfa6cf722f20816370a868785da842b37bac31d7b78e6751fc50",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1286,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d008fdbe8da646c5642d767c7dbeb3872b1edab6e37365805f0e94ce0a9021d00bcf35ab81222883dd3526cb0cf93138f4687cd0b10c2b0a126385161",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1287,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00e23a11275848fd4f8b6f4ac4fc305eae981d3b7dc453e5a980c46422021c1a875693f24a03ea1614c4c3bbd0dd7221429f22b337ea7d98348ca4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
+ "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a",
+ "wy" : "00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1288,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c76645164ff9af3a1a9205fda2eef326d2bffc795dcc4829547fe01dd021d00b65bba503719314b27734dd06b1395d540af8396029b78b84e0149eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1289,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c32fa0ca7e07f1f86ac350734994e1f31b6da9c82f93dced2b983c29c021c7b7891282206a45711bdfcb2a102b5d289df84ff5778548603574004",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1290,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c2d5492478ca64e5111dfd8521867b6477b7e78227849ad090b855694021d00a532f5a2fa3594af81cd5928b81b4057da717be5fb42a3a86c68190d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
+ "wx" : "00f7e4713d085112112c37cdf4601ff688da796016b71a727a",
+ "wy" : "00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1291,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c191eee5daf55cd499e8539cb2cff797cfec5d566d2027bf9f8d64693021d00dadfeae8131f64d96b94fd340197caa2bc04818554812feef3343070",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1292,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00e0e2c08180b8a207ee9105a7d379fa112368e8370fa09dfde4a45c45021d00c717bc0860e016e7ce48f8fe6a299b36906a6055adad93b416ce8838",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1293,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c1b919ef93532292743bb2e1b7b4894fd847c6e5de52a08e1b0f2dcfb021d00c2d30d6b7594d8dbd261491ae1d58779505b075b64e5564dc97a418b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
+ "wx" : "00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725",
+ "wy" : "0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1294,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00e75db49ed33ff2885ea6100cc95b8fe1b9242ea4248db07bcac2e020021c796c866142ae8eb75bb0499c668c6fe45497692fbcc66b37c2e4624f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1295,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c1f81cd924362ec825890307b9b3936e0d8f728a7c84bdb43c5cf0433021c39d3e46a03040ad41ac026b18e0629f6145e3dc8d1e6bbe200c8482b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1296,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c00fda613aa67ca42673ad4309f3f0f05b2569f3dee63f4aa9cc54cf3021c1e5a64b68a37e5b201c918303dc7a40439aaeacf019c5892a8f6d0ce",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
+ "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
+ "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1297,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00b932b3f7e6467e1ec7a561f31160248c7f224550a8508788634b53ce021d00a0c5312acf9e801aff6d6fc98550cfa712bbf65937165a36f2c32dc9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1298,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00e509593fb09245ee8226ce72786b0cc352be555a7486be628f4fd00c021c0b7abde0061b1e07bf13319150a4ff6a464abab636ab4e297b0d7633",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1299,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c6e54f941204d4639b863c98a65b7bee318d51ab1900a8f345eac6f07021c0da5054829214ecde5e10579b36a2fe6426c24b064ed77c38590f25c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
+ "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1",
+ "wy" : "00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945"
+ },
+ "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1300,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d0085ea4ab3ffdc992330c0ca8152faf991386bce82877dbb239ba654f6021c0806c6baf0ebea4c1aaa190e7d4325d46d1f7789d550632b70b5fc9b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1301,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c44d53debb646b73485402eab2d099081b97b1243c025b624f0dd67ea021d00e5de789a7d4b77eac6d7bba41658e6e4dc347dabed2f9680c04a6f55",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1302,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c1526eb2f657ebea9af4ca184b975c02372c88e24e835f3f5774c0e12021c1f1ecce38ee52372cb201907794de17b6d6c1afa13c316c51cb07bc7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685",
+ "wx" : "4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000",
+ "wy" : "00ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETzN8z9Z3JqgF5PFgCuKEnfOAfsoR\nc4Ajn72BaQAAAADtneoSTMjDlkFkEemIww9CfrUEr0OjFGzV336mBmbWhQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1303,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100d434e262a49eab7781e353a3565e482550dd0fd5defa013c7f29745eff3569f10221009b0c0a93f267fb6052fd8077be769c2b98953195d7bc10de844218305c6ba17a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1304,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "304402200fe774355c04d060f76d79fd7a772e421463489221bf0a33add0be9b1979110b0220500dcba1c69a8fbd43fa4f57f743ce124ca8b91a1f325f3fac6181175df55737",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1305,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100bb40bf217bed3fb3950c7d39f03d36dc8e3b2cd79693f125bfd06595ee1135e30220541bf3532351ebb032710bdb6a1bf1bfc89a1e291ac692b3fa4780745bb55677",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000",
+ "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935",
+ "wy" : "0084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTWE+hdNeRxyvyzjiAqJYN0qfHoTOKgvhanlnNvegAAAAA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1306,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "30440220664eb7ee6db84a34df3c86ea31389a5405badd5ca99231ff556d3e75a233e73a022059f3c752e52eca46137642490a51560ce0badc678754b8f72e51a2901426a1bd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1307,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "304502204cd0429bbabd2827009d6fcd843d4ce39c3e42e2d1631fd001985a79d1fd8b430221009638bf12dd682f60be7ef1d0e0d98f08b7bca77a1a2b869ae466189d2acdabe3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1308,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100e56c6ea2d1b017091c44d8b6cb62b9f460e3ce9aed5e5fd41e8added97c56c04022100a308ec31f281e955be20b457e463440b4fcf2b80258078207fc1378180f89b55",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff",
+ "wx" : "3cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f497265004935",
+ "wy" : "7b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f4972650049357b05e8b186e38d41d31c77f5769f22d58385ecc857d07a561a6324217fffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTV7BeixhuONQdMcd/V2nyLVg4XsyFfQelYaYyQhf////w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1309,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "304402201158a08d291500b4cabed3346d891eee57c176356a2624fb011f8fbbf34668300220228a8c486a736006e082325b85290c5bc91f378b75d487dda46798c18f285519",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1310,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100b1db9289649f59410ea36b0c0fc8d6aa2687b29176939dd23e0dde56d309fa9d02203e1535e4280559015b0dbd987366dcf43a6d1af5c23c7d584e1c3f48a1251336",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1311,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100b7b16e762286cb96446aa8d4e6e7578b0a341a79f2dd1a220ac6f0ca4e24ed86022100ddc60a700a139b04661c547d07bbb0721780146df799ccf55e55234ecb8f12bc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e",
+ "wx" : "2829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffff",
+ "wy" : "00a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKCnDH6ouQA40TtlLyj/NBUWVbrz+\nitD236X/jv////+gGq+vAA5SWFhVr6dnat4oQRMJkFLfV+frO9N+vrkiLg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1312,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100d82a7c2717261187c8e00d8df963ff35d796edad36bc6e6bd1c91c670d9105b402203dcabddaf8fcaa61f4603e7cbac0f3c0351ecd5988efb23f680d07debd139929",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1313,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "304402205eb9c8845de68eb13d5befe719f462d77787802baff30ce96a5cba063254af7802202c026ae9be2e2a5e7ca0ff9bbd92fb6e44972186228ee9a62b87ddbe2ef66fb5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1314,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "304602210096843dd03c22abd2f3b782b170239f90f277921becc117d0404a8e4e36230c28022100f2be378f526f74a543f67165976de9ed9a31214eb4d7e6db19e1ede123dd991d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73",
+ "wx" : "00fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5",
+ "wy" : "5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE////+UgIHmoEWN2PnnOPJmX/kFmt\naqwHCDGMTKmnpPVairy6LdqEdDEe5UFJuXPK4MD7iVV60L945lKaFmO9cw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1315,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30440220766456dce1857c906f9996af729339464d27e9d98edc2d0e3b760297067421f60220402385ecadae0d8081dccaf5d19037ec4e55376eced699e93646bfbbf19d0b41",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1316,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100c605c4b2edeab20419e6518a11b2dbc2b97ed8b07cced0b19c34f777de7b9fd9022100edf0f612c5f46e03c719647bc8af1b29b2cde2eda700fb1cff5e159d47326dba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1317,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100d48b68e6cabfe03cf6141c9ac54141f210e64485d9929ad7b732bfe3b7eb8a84022100feedae50c61bd00e19dc26f9b7e2265e4508c389109ad2f208f0772315b6c941",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71",
+ "wx" : "03fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e",
+ "wy" : "1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000400000003fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e1099872070e8e87c555fa13659cca5d7fadcfcb0023ea889548ca48af2ba7e71",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAAAAA/oV+WOUnV8DpvXH+G+eABXu\nsjrrv/EXOTe6dI4QmYcgcOjofFVfoTZZzKXX+tz8sAI+qIlUjKSK8rp+cQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1318,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100b7c81457d4aeb6aa65957098569f0479710ad7f6595d5874c35a93d12a5dd4c7022100b7961a0b652878c2d568069a432ca18a1a9199f2ca574dad4b9e3a05c0a1cdb3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1319,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304402206b01332ddb6edfa9a30a1321d5858e1ee3cf97e263e669f8de5e9652e76ff3f702205939545fced457309a6a04ace2bd0f70139c8f7d86b02cb1cc58f9e69e96cd5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1320,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100efdb884720eaeadc349f9fc356b6c0344101cd2fd8436b7d0e6a4fb93f106361022100f24bee6ad5dc05f7613975473aadf3aacba9e77de7d69b6ce48cb60d8113385d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2",
+ "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015",
+ "wy" : "1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BUAAAAAE1K7Sg+i6kzOuatj3WhK3loRJ7zzAKaYpxk7wg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1321,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3044022031230428405560dcb88fb5a646836aea9b23a23dd973dcbe8014c87b8b20eb0702200f9344d6e812ce166646747694a41b0aaf97374e19f3c5fb8bd7ae3d9bd0beff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1322,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100caa797da65b320ab0d5c470cda0b36b294359c7db9841d679174db34c4855743022100cf543a62f23e212745391aaf7505f345123d2685ee3b941d3de6d9b36242e5a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1323,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304502207e5f0ab5d900d3d3d7867657e5d6d36519bc54084536e7d21c336ed8001859450221009450c07f201faec94b82dfb322e5ac676688294aad35aa72e727ff0b19b646aa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d",
+ "wx" : "00bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015",
+ "wy" : "00fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d"
+ },
+ "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BX////+7K1EtvBdFbMxRlScIpe1IqXu2EMM/1lnWObEPQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1324,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100d7d70c581ae9e3f66dc6a480bf037ae23f8a1e4a2136fe4b03aa69f0ca25b35602210089c460f8a5a5c2bbba962c8a3ee833a413e85658e62a59e2af41d9127cc47224",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1325,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30440220341c1b9ff3c83dd5e0dfa0bf68bcdf4bb7aa20c625975e5eeee34bb396266b34022072b69f061b750fd5121b22b11366fad549c634e77765a017902a67099e0a4469",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1326,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3045022070bebe684cdcb5ca72a42f0d873879359bd1781a591809947628d313a3814f67022100aec03aca8f5587a4d535fa31027bbe9cc0e464b1c3577f4c2dcde6b2094798a9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1",
+ "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff",
+ "wy" : "01060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff00000001060492d5a5673e0f25d8d50fb7e58c49d86d46d4216955e0aa3d40e1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv8AAAABBgSS1aVnPg8l2NUPt+WMSdhtRtQhaVXgqj1A4Q==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1327,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304402206d6a4f556ccce154e7fb9f19e76c3deca13d59cc2aeb4ecad968aab2ded45965022053b9fa74803ede0fc4441bf683d56c564d3e274e09ccf47390badd1471c05fb7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1328,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100aad503de9b9fd66b948e9acf596f0a0e65e700b28b26ec56e6e45e846489b3c4022100fff223c5d0765447e8447a3f9d31fd0696e89d244422022ff61a110b2a8c2f04",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1329,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "30460221009182cebd3bb8ab572e167174397209ef4b1d439af3b200cdf003620089e43225022100abb88367d15fe62d1efffb6803da03109ee22e90bc9c78e8b4ed23630b82ea9d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e",
+ "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff",
+ "wy" : "00fffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv/////++fttKlqYwfDaJyrwSBpztieSuSvelqoeVcK7Tg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1330,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "304502203854a3998aebdf2dbc28adac4181462ccac7873907ab7f212c42db0e69b56ed8022100c12c09475c772fd0c1b2060d5163e42bf71d727e4ae7c03eeba954bf50b43bb3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1331,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100e94dbdc38795fe5c904d8f16d969d3b587f0a25d2de90b6d8c5c53ff887e3607022100856b8c963e9b68dade44750bf97ec4d11b1a0a3804f4cb79aa27bdea78ac14e4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1332,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3044022049fc102a08ca47b60e0858cd0284d22cddd7233f94aaffbb2db1dd2cf08425e102205b16fca5a12cdb39701697ad8e39ffd6bdec0024298afaa2326aea09200b14d6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d",
+ "wx" : "013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0",
+ "wy" : "00f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAAAAAT/SIkjWTZX3PCm0irSGMYUL5QP9\nAPhGi18PcOD27nqkO8LG/SWx2CaSQcvdnbsNrJbcliMfQwcF+DhxfQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1333,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3045022041efa7d3f05a0010675fcb918a45c693da4b348df21a59d6f9cd73e0d831d67a022100bbab52596c1a1d9484296cdc92cbf07e665259a13791a8fe8845e2c07cf3fc67",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1334,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100b615698c358b35920dd883eca625a6c5f7563970cdfc378f8fe0cee17092144c022100da0b84cd94a41e049ef477aeac157b2a9bfa6b7ac8de06ed3858c5eede6ddd6d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1335,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304602210087cf8c0eb82d44f69c60a2ff5457d3aaa322e7ec61ae5aecfd678ae1c1932b0e022100c522c4eea7eafb82914cbf5c1ff76760109f55ddddcf58274d41c9bc4311e06e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35",
+ "wx" : "25afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dffffffff",
+ "wy" : "00fa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a0342000425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJa/WiayrrtZ8Hylt5ZQG+MVQ9XFGoLTs\nLJeHbf/////6RqduUgMi37xJHsTwzBl0IPxOpYg9j23VPDVLxPZ8NQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1336,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022062f48ef71ace27bf5a01834de1f7e3f948b9dce1ca1e911d5e13d3b104471d82022100a1570cc0f388768d3ba7df7f212564caa256ff825df997f21f72f5280d53011f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1337,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100f6b0e2f6fe020cf7c0c20137434344ed7add6c4be51861e2d14cbda472a6ffb40221009be93722c1a3ad7d4cf91723700cb5486de5479d8c1b38ae4e8e5ba1638e9732",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1338,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100db09d8460f05eff23bc7e436b67da563fa4b4edb58ac24ce201fa8a358125057022046da116754602940c8999c8d665f786c50f5772c0a3cdbda075e77eabc64df16",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff",
+ "wx" : "00d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb9",
+ "wy" : "3f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d12e6c66b67734c3c84d2601cf5d35dc097e27637f0aca4a4fdb74b6aadd3bb93f5bdff88bd5736df898e699006ed750f11cf07c5866cd7ad70c7121ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE0S5sZrZ3NMPITSYBz1013Al+J2N/CspK\nT9t0tqrdO7k/W9/4i9VzbfiY5pkAbtdQ8RzwfFhmzXrXDHEh/////w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1339,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30450220592c41e16517f12fcabd98267674f974b588e9f35d35406c1a7bb2ed1d19b7b8022100c19a5f942607c3551484ff0dc97281f0cdc82bc48e2205a0645c0cf3d7f59da0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1340,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100be0d70887d5e40821a61b68047de4ea03debfdf51cdf4d4b195558b959a032b20221008266b4d270e24414ecacb14c091a233134b918d37320c6557d60ad0a63544ac4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1341,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100fae92dfcb2ee392d270af3a5739faa26d4f97bfd39ed3cbee4d29e26af3b206a02210093645c80605595e02c09a0dc4b17ac2a51846a728b3e8d60442ed6449fd3342b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp256k1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb",
+ "wx" : "6d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000",
+ "wy" : "00e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb"
+ },
+ "keyDer" : "3056301006072a8648ce3d020106052b8104000a034200046d4a7f60d4774a4f0aa8bbdedb953c7eea7909407e3164755664bc2800000000e659d34e4df38d9e8c9eaadfba36612c769195be86c77aac3f36e78b538680fb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEbUp/YNR3Sk8KqLve25U8fup5CUB+MWR1\nVmS8KAAAAADmWdNOTfONnoyeqt+6NmEsdpGVvobHeqw/NueLU4aA+w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1342,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "30450220176a2557566ffa518b11226694eb9802ed2098bfe278e5570fe1d5d7af18a943022100ed6e2095f12a03f2eaf6718f430ec5fe2829fd1646ab648701656fd31221b97d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1343,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022060be20c3dbc162dd34d26780621c104bbe5dace630171b2daef0d826409ee5c2022100bd8081b27762ab6e8f425956bf604e332fa066a99b59f87e27dc1198b26f5caa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1344,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3046022100edf03cf63f658883289a1a593d1007895b9f236d27c9c1f1313089aaed6b16ae022100e5b22903f7eb23adc2e01057e39b0408d495f694c83f306f1216c9bf87506074",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1",
+ "wx" : "00ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aac",
+ "wy" : "00acbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004ffffffffaa63f1a239ac70197c6ebfcea5756dc012123f82c51fa874d66028be00e976a1080606737cc75c40bdfe4aacacbd85389088a62a6398384c22b52d492f23f46e4a27a4724ad55551da5c483438095a247cb0c3378f1f52c3425ff9f1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE/////6pj8aI5rHAZfG6/zqV1bcASEj+C\nxR+odNZgKL4A6XahCAYGc3zHXEC9/kqsrL2FOJCIpipjmDhMIrUtSS8j9G5KJ6Ry\nStVVUdpcSDQ4CVokfLDDN48fUsNCX/nx\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1345,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3065023007648b6660d01ba2520a09d298adf3b1a02c32744bd2877208f5a4162f6c984373139d800a4cdc1ffea15bce4871a0ed02310099fd367012cb9e02cde2749455e0d495c52818f3c14f6e6aad105b0925e2a7290ac4a06d9fadf4b15b578556fe332a5f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1346,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100a049dcd96c72e4f36144a51bba30417b451a305dd01c9e30a5e04df94342617dc383f17727708e3277cd7246ca44074102303970e264d85b228bf9e9b9c4947c5dd041ea8b5bde30b93aa59fedf2c428d3e2540a54e0530688acccb83ac7b29b79a2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1347,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30650230441800ea9377c27865be000ad008eb3d7502bdd105824b26d15cf3d06452969a9d0607a915a8fe989215fc4d61af6e05023100dce29faa5137f75ad77e03918c8ee6747cc7a39b0a69f8b915654cac4cf4bfd9c87cc46ae1631b5c6baebd4fc08ff8fd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000",
+ "wx" : "00d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422",
+ "wy" : "00c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004d1827fc6f6f12f21992c5a409a0653b121d2ef02b2b0ab01a9161ce956280740b1e356b255701b0a6ddc9ec2ca8a9422c6ed5d2ced8d8ab7560fa5bb88c738e74541883d8a2b1c0e2ba7e36d030fc4d9bfb8b22f24db897ebac49dd400000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE0YJ/xvbxLyGZLFpAmgZTsSHS7wKysKsB\nqRYc6VYoB0Cx41ayVXAbCm3cnsLKipQixu1dLO2NirdWD6W7iMc450VBiD2KKxwO\nK6fjbQMPxNm/uLIvJNuJfrrEndQAAAAA\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1348,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "306402303244768016457c463b74f2097f216d9670b191f76281c74bc6a1a1971d19f209bf4696468f5eb75d6326a0a43c0a65290230501e0ad985ed9f95697bd17fdbe3f9ca92e0f76426d3664e6896648d9c750bf588d0ce7d011c1a1e8d6c2e082422dc93",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1349,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "306402305e1af40f2480e3d97c4ae4bfd34a9f45269241356f3a46becd86a4a7c9716d73ca5aebdb3db1a7765650666683bc856b02307e7c4b473a2baaa4953785be8aa2a10006f6d36b400ab981864d69cecec046718d0404b9647454b159aa5a92d76d7955",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1350,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "306502306688e36a26f15bdc1c3f91367f8a7667f7bb3e30a335d6f0900e9534eb88b260cb29344c723fedfbe7ac9c5a33f4bf0d023100aa35fddf0fdc9017860b378f801cd806f3e2d754cd2fd94eb7bb36a46ce828cef87e9ebbf447068e630b87fee385ad8f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557",
+ "wx" : "1099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000",
+ "wy" : "00e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b81040022036200041099bb45100f55f5a85cca3de2b3bd5e250f4f6fad6631a3156c2e52a33d7d615dd279f79f8b4baff7c713ac00000000e6c9b736a8929f2ed7be0c753a54cbb48b8469e0411eaf93a4a82459ba0b681bba8f5fb383b4906d4901a3303e2f1557",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEEJm7RRAPVfWoXMo94rO9XiUPT2+tZjGj\nFWwuUqM9fWFd0nn3n4tLr/fHE6wAAAAA5sm3NqiSny7Xvgx1OlTLtIuEaeBBHq+T\npKgkWboLaBu6j1+zg7SQbUkBozA+LxVX\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1351,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100d4a8f3b0b4d3a5769e3a0bbc644b35f1d509355ed1fe401e170f667b661f693b32598e8c143a817a958982845042bb48023004cc07578bbd1981dbf6e8a97a354c98d41b8b6f6e8a2c2b1763c7c2a29d79e24f8476075c9aed9aec6c64dff50461ae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1352,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100c286d1928e9c79fdd3bebdf22a1dbd37c8105e8ecf41e9e3777fe341b6b8d5a89b9d986827d6d1dbb381cd8239484a220230201119ae305b9360aa9b5e5d1567e0674c09e4f025556ebf81b987466b0f421b8d31f72bbe95f3ce2aa9874a84edfd40",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1353,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100d9c678550167f10c511e62acb4bd0a3f7f336bc090c94e6c6b02622439c348a2159c5f41f9b5aa4b470590d40dcd7cc202301fd5eaee295abb4081cb626745f4ad279ceb44604062830b58e6c0465c562d41f02ba588fc0db1ebbe339cdc008d7a1b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98",
+ "wx" : "2b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69",
+ "wy" : "00d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004000000002b089edd754169010145f263f334fc167cc19dae8225970ae19cc8cb7ec73593d6a465c370f5478b0e539d69d1951d597b56a67345acb25809581f07cd0eb78d9538a3f8a65f300e68a1eb78507df76de650e8f8ee63a5f0c5687c98",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEAAAAACsInt11QWkBAUXyY/M0/BZ8wZ2u\ngiWXCuGcyMt+xzWT1qRlw3D1R4sOU51p0ZUdWXtWpnNFrLJYCVgfB80Ot42VOKP4\npl8wDmih63hQffdt5lDo+O5jpfDFaHyY\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1354,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3065023020fee7c71b6cb0d1da3641ec6622c055a3b16a1f596c64b34da1b2d0b868b66a8f0a0d0db983b3dc7e53bb7295da81970231008141a931d3579aec1cac9887d2fff9c6f12d47a27e4aab8cf262a9d14a715bca0b2057cbc3f18b6fd3d1df76f7410f16",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1355,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100913eecc559b3cf7108a65d6cc3076bfdf36c6f94dcc6693d06690470f34a2e81564241e1de5f5f51421de30af467f10f0230649bd3717244e8ef3c6b0eda983f84dca5ea86d1bec15386b9c473ec43a8cd0ba558eee819f791d9ff9272b9afd59551",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1356,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3064023023855c46403a97b76cbb316ec3fe7e2c422b818387604bda8c3d91121b4f20179d9107c5f92dedc8b620d7db87fccccd023050f57343ab148e50662320c4161e44543c35bc992011ea5b1680b94382cf224ea0ec5da511e102f566cb67201f30a2ee",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4",
+ "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336",
+ "wy" : "208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b33600000000208b3f5ad3b3937acc9d606cc5ececab4a701f75ed42957ea4d7858d33f5c26c6ae20a9cccda56996700d6b4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2AAAAACCLP1rTs5N6zJ1gbMXs7KtKcB91\n7UKVfqTXhY0z9cJsauIKnMzaVplnANa0\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1357,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3066023100d200958d491fcebde667cd736c9dba0961c70db2ecaf573c31dd7fa41ecca32b40b5896f9a0ddf272110e3d21e84593a023100c2ecf73943b9adce596bac14fce62495ae93825c5ff6f61c247d1d8afcba52082fc96f63a26e55bccfc3779f88cfd799",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1358,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "306402306ac17d71260c79f81a7566124738cb3ee5d0aa690e73a98ae9e766f1336691e500cad51ba1302366c09cc06b8f7049e0023032ca965d6d7012ec187c7cab9544334d66c2a7658ddefa67e4ad40429815518ecc87b1492ddd57333bd2300b4660a835",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1359,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100e19a4646f0ed8a271fe86ba533f8be4fd81bbf4674716f668efa89a40cac51eec2a6cfbd92327d25efe91ca4ff712bc502304a86b2e8e12378e633dec2691e3b1eed4e932cc48b28e45fa3d464cc0e948c02cc9decf2bb43b25937fcf37e9ad86ef0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b",
+ "wx" : "00fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336",
+ "wy" : "00ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b"
+ },
+ "keyDer" : "3076301006072a8648ce3d020106052b8104002203620004fb01baad5f0b8f79b9cd104d12aab9310146add7d6b4c022d87ae6711178b94d618ca7b3af13854b1c588879e877b336ffffffffdf74c0a52c4c6c8533629f933a131354b58fe08a12bd6a815b287a71cc0a3d92951df5633325a96798ff294b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE+wG6rV8Lj3m5zRBNEqq5MQFGrdfWtMAi\n2HrmcRF4uU1hjKezrxOFSxxYiHnod7M2/////990wKUsTGyFM2KfkzoTE1S1j+CK\nEr1qgVsoenHMCj2SlR31YzMlqWeY/ylL\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1360,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3064023015aac6c0f435cb662d110db5cf686caee53c64fe2d6d600a83ebe505a0e6fc62dc5705160477c47528c8c903fa865b5d02307f94ddc01a603f9bec5d10c9f2c89fb23b3ffab6b2b68d0f04336d499085e32d22bf3ab67a49a74c743f72473172b59f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1361,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "306602310090b95a7d194b73498fba5afc95c1aea9be073162a9edc57c4d12f459f0a1730baf2f87d7d6624aea7b931ec53370fe47023100cbc1ef470e666010604c609384b872db7fa7b8a5a9f20fdefd656be2fcc75db53948102f7ab203ea1860a6a32af246a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1362,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3066023100dd4391ce7557cbd005e3d5d727cd264399dcc3c6501e4547505b6d57b40bbf0a7fac794dcc8d4233159dd0aa40d4e0b9023100a77fa1374fd60aa91600912200fc83c6aa447f8171ecea72ae322df32dccd68951dc5caf6c50380e400e45bf5c0e626b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625",
+ "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a",
+ "wy" : "009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a00000000009b98bfd33398c2cf8606fc0ae468b6d617ccb3e704af3b8506642a775d5b4da9d00209364a9f0a4ad77cbac604a015c97e6b5a18844a589a4f1c7d9625",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoAAAAA\nAJuYv9MzmMLPhgb8CuRottYXzLPnBK87hQZkKnddW02p0AIJNkqfCkrXfLrGBKAV\nyX5rWhiESliaTxx9liU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1363,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3081870242011c9684af6dc52728410473c63053b01c358d67e81f8a1324ad711c60481a4a86dd3e75de20ca55ce7a9a39b1f82fd5da4fadf26a5bb8edd467af8825efe4746218024134c058aba6488d6943e11e0d1348429449ea17ac5edf8bcaf654106b98b2ddf346c537b8a9a3f9b3174b77637d220ef5318dbbc33d0aac0fe2ddeda17b23cb2de6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1364,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "30818702417c47a668625648cd8a31ac92174cf3d61041f7ad292588def6ed143b1ff9a288fd20cf36f58d4bfe4b2cd4a381d4da50c8eda5674f020449ae1d3dd77e44ed485e024201058e86b327d284e35bab49fc7c335417573f310afa9e1a53566e0fae516e099007965030f6f46b077116353f26cb466d1cf3f35300d744d2d8f883c8a31b43c20d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1365,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "308188024201e4e9f3a7b800de63407b8703ac545226541c97a673566711f70e2b9ccb21a145ad4637825b023d1ea9f18e60897413711611a85c1179bff9c107368f1c1b61c24c024201de948ee577c3d4e4122a52ecccac59abb6fa937dfb3e4b988cb243efe98740309452ba013112b225b3b1b1384d5f68796845199a2602a8d4505a331b07d101188e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da",
+ "wx" : "304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a",
+ "wy" : "01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400304b3d071ed1ef302391b566af8c9d1cb7afe9aabc141ac39ab39676c63e48c1b2c6451eb460e452bd573e1fb5f15b8e5f9c03f634d8db6897285064b3ce9bd98a01ffffffff6467402ccc673d3079f903f51b974929e8334c18fb50c47af99bd588a2a4b2562ffdf6c9b560f5b528834539fb5fea368194a5e77bb5a765b0e38269da",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAMEs9Bx7R7zAjkbVmr4ydHLev6aq8\nFBrDmrOWdsY+SMGyxkUetGDkUr1XPh+18VuOX5wD9jTY22iXKFBks86b2YoB////\n/2RnQCzMZz0wefkD9RuXSSnoM0wY+1DEevmb1YiipLJWL/32ybVg9bUog0U5+1/q\nNoGUped7tadlsOOCado=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1366,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "308187024200b6cf64861a2b16e33976095dbf45a592c7c24228c4a1dd727f303d5eeb87e5388ad05c328f824c40abd3e6ce003fef5cd59dee0069ad6348ea6e57f90f6bdc0a820241228181c180366e5451dfef3593ce664804cb42d5a8d5046b816b3daf6602fafd9ac2dc24b8c93a10024480882558b6ad3d9e905923dcd0fd2a11964754a9b46b8f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1367,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30818802420093c8f766827d6dc15c810fa30433153a5e742859205ee8389fbf695c8840dc917440870acc5b160087ffd0cd9a6081029c60a7c26d5e8aa9a0570f4efdeb13dea20242012ec3bbf75a0ad3df40310266648a36db820217ed7fa94e9c8313e03293ef4f6a40e736fb8f208ad8fb883ca509d48046910523645459c27829d54431463b2548c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1368,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30818802420152388c6da66164b706b41dd4dd48176d6eaf6525f876ef0ff2d147f6966ebfadf1767fa66d04203d3ec9c937a1f0c945aed953e34be444c219fd3b94d3277aa652024201658c1e5b2e563a49d11c883d05c491d628f0a92c3e3dc8db9a4c8d5f0dc846ac22af8b3c5fb5bbe2cfa98614dcffd87de1cee2c5912a5899505a0c5bcaa513e2c6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5",
+ "wx" : "02fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b",
+ "wy" : "01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b8104002303818600040000000002fba6a061201ea6b1ed4265163568735ebab78600cdf6a71101dc63beaf546d97a214fc6396793b014eb1aa7a728f53deb2ff9999a3808ddfed15e9629b01993852dadc39299a5a45b6bd7c8dc8ec67e7adbb359fa8fa5d44977e15e2e5a9acf0c33645f3f2c68c526e07732fb35043719cfafc16063c8e58850a958436a4e5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAAAAAAvumoGEgHqax7UJlFjVoc166\nt4YAzfanEQHcY76vVG2XohT8Y5Z5OwFOsap6co9T3rL/mZmjgI3f7RXpYpsBmThS\n2tw5KZpaRba9fI3I7Gfnrbs1n6j6XUSXfhXi5ams8MM2RfPyxoxSbgdzL7NQQ3Gc\n+vwWBjyOWIUKlYQ2pOU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1369,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3081880242010e89470f981d2c7c5c96587121a67323bb96ff2427739d0d885ea277293efa3b25c0bda04d81466198a3cbfc441f1b1b98f6bcdc2589d9d91a17a7899f70d0461e0242017351b0da8c8d0e4aa0974669d190fa2f90aa50227160594dfb55755002365441de17ea42902128a6f81e554177ed509c0cec31fd5053fae03f62ff76579ba92bda",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1370,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3081880242011094ac23ca46a3e2b4ac3baae6504f1bfb3ddf2db9ab40eda32d8e0a05727998f8552a033bb05241e826a86a1d03014eae3aa5fe1a45caac1db3e8138b9cf5906802420147edb15a5080ee2f929f78b6ac86604aae51b674fa46eaae7fdfd90bf64d6189341155f4eba937eae74c9e480eb4fb7e6aafd4285e7fc503ee6ec20f0b1415be06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1371,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "308188024201d876ae174da31e128babff9f1d15507660bdc7958750844dc4f4291f75a882a22f177f704be6067bf7ce8f06b8626d971e6ef5dcb666fa975c1e11126e04fccce2024201abb12630a68b669e6ad2d8d62654d75dfbc6b54a8e3a9c915be663e080ddcc348e57a10e2b1dd9f03e1b897796ad889b075e5919dc5bf37a112d92c693456e6457",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6",
+ "wx" : "01fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca63331",
+ "wy" : "01b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000401fffffffe1d5d52b31ca52f8947a35593edf164cd324f833b90935846c64db1454df9f028dc8bc36bb04cb7f0cceceba01a3844097f7c35eeaa81428db0cca6333101b7c70277d0bf78a3c7b62c937f0cb2cad2565f5514f6205ceb1a193d4fdb45ba6e6cec07827bae0b16b8316c3539a15114d0de6d2de407fd7117551a70826eada6",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQB/////h1dUrMcpS+JR6NVk+3xZM0y\nT4M7kJNYRsZNsUVN+fAo3IvDa7BMt/DM7OugGjhECX98Ne6qgUKNsMymMzEBt8cC\nd9C/eKPHtiyTfwyyytJWX1UU9iBc6xoZPU/bRbpubOwHgnuuCxa4MWw1OaFRFNDe\nbS3kB/1xF1UacIJuraY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1372,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30818602414ed692af1ed1b4bd5cea3aa8ddc6f3f15d8a6ee0016fa0e8eb958580e7421832ecc0e387c34aafac6380bac419ea45c42ae6426af503847f22c49c2f456338c1a702417aceadde02ace1668bc1a3360d34e125afde230f536c154d91e6c876bee1d34ae06edcbbca0c7cd17646840913164740b12e2e224fe3ef3dec6fd84a81b581c188",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1373,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "308188024200e01094048fcf7a1e2ec66faedffc40f48c9c93514325bde6b4958d80f0413efde7eec1dc6de65f96009c069397e51da2eb1729efa287afd5552b25a9e427a6d836024201489e7e124f66942e642de992e60b3a86fcce576767719390c3a312fcdeaa560a7fbb0cabb35e05a6d6f3499160fd2dba12d29b613b16dec7494c950d65fdf11fa3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1374,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "308188024201d296292213380de133dc66eceb8bd857a5c468afe855c05da9db937373b51f9020ca11353415da76bb6af997a486d2370e31adcc0a4531952a3b59428678ee59430242015979a3c609c2c2099ae1b290da3d613b248e3a10de7ad770dffc82fb33e74fc3207533f97285cf4557a6407e9a775e59efeaee4264b2634933a6baf8c406f0c4a9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "secp521r1",
+ "keySize" : 521,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff",
+ "wx" : "00c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd491349",
+ "wy" : "08bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff"
+ },
+ "keyDer" : "30819b301006072a8648ce3d020106052b81040023038186000400c7c8817bf2f0652a4a4b5140c773e261080a0a111395856e8a3350f5eb5612bd63b367b965e92e9538ea3b7908aef1ade4b68e17f9f9148495c167d1c4dd4913490008bf0be2979abb8111fd0d768adcad774113a822c1bb60887053b5cf8c9563e76705a391ece154b5dfb114b20e351df4014bec19fa87720845801cf06b7fffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAx8iBe/LwZSpKS1FAx3PiYQgKChET\nlYVuijNQ9etWEr1js2e5ZekulTjqO3kIrvGt5LaOF/n5FISVwWfRxN1JE0kACL8L\n4peau4ER/Q12itytd0ETqCLBu2CIcFO1z4yVY+dnBaOR7OFUtd+xFLIONR30AUvs\nGfqHcghFgBzwa3////8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1375,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "308188024201ef8f785c51a25ae2cd93487b5c848d4af133217a91f51359c966e7538e68743578122df5830002f96f6fadb5bc44480e3b3b2c804e4c51cf95d059d5646c5cef21024201ba2276cc003e87bea37c3724e58a0ab885f56d09b8b5718f674f9c70f3b5ecfb4ad1f3417b420ec40810e08826efa7d8ad6ca7c6a7840348097f92b2de8d6e080b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1376,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30818802420155978adc4b570d897511f5ecfb65a31947e6e989da17dea716625bb3fa7b92b853623eb0cd9ce2a5e2b4d8c1c2a90ec04fe79d012576ec728a45c5ce47c6d500c0024200f79fa8b94ee282a3d1815892cbf15d7ebdf62cb042c76bb3c710c23e32b75992cc249d84072198e4ed63d72435a07d2ed76f278d7399f61a5b5c997f45692fed22",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1377,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "308188024201a2af29c58184ca861e7cd931f39cea064b199eee563f241cd5ecf6ebb2ade728f1be23cf007ebe8ef0c42d99f9f5190f6815446afc3043a820d7daf27e86b83b8a024201a2acd1822eb539383defff8769aad8bacd50cd24ca7aa6670671418110177808c3f4fbe6041b9cb898359ee61e04824adedd62b39fe5791907a20586333bd3c76d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04802a0f51204ef6a829211bc0740887461ee4aba736e9caee000000007fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8",
+ "wx" : "00802a0f51204ef6a829211bc0740887461ee4aba736e9caee00000000",
+ "wy" : "7fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004802a0f51204ef6a829211bc0740887461ee4aba736e9caee000000007fb931e06300451362d444106eeb5dabddca650fec4be55fc545f7c8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIAqD1EgTvaoKSEbwHQIh0Ye5Kun\nNunK7gAAAAB/uTHgYwBFE2LURBBu612r3cplD+xL5V/FRffI\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1378,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c0e17e8450ea85d201ac120ad8219dba676e937f139eb28ca3b02b7a7021c7839548a47fc6f4d5dbd4fa76b947ab9d3fd1f428bf3b0ebcafe85d6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1379,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c331c2d450147066ec54df6db127e520f53ff40494694f40c16d62bda021c17f9ecad114fac61661fa4be9dba6adf361ccd2a7cfd9141926273c5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1380,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c40cdcc80f93e469b257cf5890500eb6e6cb0f5f6b81b717159baaa43021c0d748759d141d54d15080bbf76db1e9da934d6a43b5df86fafee9fa8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000",
+ "wx" : "00cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05",
+ "wy" : "00a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004cb320c84f26c00a1b4ad7146914cae126529165de7363d8aef9abd05a397d46b87283176b7f69da1f94615ca4431fc47b2a0e60c00000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMsyDITybAChtK1xRpFMrhJlKRZd\n5zY9iu+avQWjl9Rrhygxdrf2naH5RhXKRDH8R7Kg5gwAAAAA\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1381,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00bdf933f1bd8f7f85007b53006ca6286825d8cda993d2732bcf7ef821021d008b233dcd04c8bfc0135f77f092c40e5a3d372663cd270467cec78602",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1382,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00a130281e17a3bebbbf807d82a17ee8481ae355d97986066ebc23a9d2021c57967b897505d7833916968b24d3f4a4d75881b530725d28ece785af",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1383,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c711567408f7592b1e09b87c6bfd20dff2fa50663ad4dd0ff86353f5d021c60c183ff249e79258c8e95e59d13ead6db5ccfcb70c0ea05433fd8d7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040000000081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff977f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece",
+ "wx" : "0081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff9",
+ "wy" : "77f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040000000081df971744a25ac99472c3ff5a8fc49b86fc9fb570448ff977f2d07c1c9296b2f77478d13d5ab1c63993962f2dd08ee7c313dece",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABAAAAACB35cXRKJayZRyw/9aj8Sb\nhvyftXBEj/l38tB8HJKWsvd0eNE9WrHGOZOWLy3QjufDE97O\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1384,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c141aa423ae368d00efcdc9a3a61102888a2f3457d21f1ceb15a646d0021c2cf9185b025434b807fec86c2dee087827fe3a07b174eddbe0b3fc63",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1385,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c0714c39972835620b5f1952e8792bc2933e9fda40c1c48472bb93feb021d00d30c570777affb34aa4d2506bd0ae9e4245398fc3a5d79d8e4681b37",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1386,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d0088089cd16381ba75b1bb830053202970ebdf4a3222831378d9784713021c3bcef1a5e70eee13abac90b95b764cf344ccc9c0b4703f7be60292da",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b000000002801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa",
+ "wx" : "0d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b",
+ "wy" : "2801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b000000002801d48382861684b8d2cbd7e5989a0d7c15a7e819b573aa",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA0otPf+H2xvpqd9EeQ70+knF1jf\nNMZfpXem3TsAAAAAKAHUg4KGFoS40svX5ZiaDXwVp+gZtXOq\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1387,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c6e5344dd4452d37dff3d46177d56d3dd7f3faa63ac0ff0f4fa3996d7021d00d380df757a616d6c209a590dbbeba1dd2bf75d17e49841a6f7a7aca4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1388,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00c85b980fa4149d9ac418090c9eda8754d1ea5228fbe04a918157879f021c4f848fb87e188614ad92b4e0bddfaeade1d7d19da6a249e4cbd73358",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1389,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00b02936692b3e662508896e956fec67733a5436a40fc9b7a896f44c8e021c04b8dea8fe1593aa703dcde9c3a9e8bd8a1bd6e06631d273aa8bd978",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3bd7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55",
+ "wx" : "0d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3b",
+ "wy" : "00d7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00040d28b4f7fe1f6c6fa6a77d11e43bd3e9271758df34c65fa577a6dd3bd7c134a9fe419202a79219a0bcff0bafcb066d4a1bc4e20d65134d55",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABA0otPf+H2xvpqd9EeQ70+knF1jf\nNMZfpXem3TvXwTSp/kGSAqeSGaC8/wuvywZtShvE4g1lE01V\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1390,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d009750a310311b383b1e9c36c63003748261460b52233f871a8d0d0e87021c4cab79d9bbf0c570e30a2383405b4ecbec8608dde1d24b3730b87835",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1391,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c560e0be613fb22842c6c23cc571058141112dc35497e54241f398cc9021c009dc86d2c7f0861313d49379335b2ed1c06a1709eddca0326f76ab5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1392,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00a5c995fc1fb0a913f2bb5db55d40bc846b78f32eb77ce8037b1e6086021d00b0bc916ecffdeb812f0bb16d0236d5fe77d855ba47009c921581eb4f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224t1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d3315edb498cdae7e105fb1cb9cfb1c8b736a831e0bef47be3c15311b513d2bf169a570607f9dcb809a53840ef6e907a7fe90ee3ffffffff",
+ "wx" : "00d3315edb498cdae7e105fb1cb9cfb1c8b736a831e0bef47be3c15311",
+ "wy" : "00b513d2bf169a570607f9dcb809a53840ef6e907a7fe90ee3ffffffff"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a0004d3315edb498cdae7e105fb1cb9cfb1c8b736a831e0bef47be3c15311b513d2bf169a570607f9dcb809a53840ef6e907a7fe90ee3ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABNMxXttJjNrn4QX7HLnPsci3Nqgx\n4L70e+PBUxG1E9K/FppXBgf53LgJpThA726Qen/pDuP/////\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1393,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c77cd4c6e4907e645028fd9ab47f35f3e4deac62ab5623e4caa5f22ca021c4dfb99d0da46d520687e3ad4eac2383664a7bbc9249faaef6af5d0c5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1394,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c270c9c43ade9dc6cf53853d7b544db44aa43291d20f8674cf4d2cfab021c2f6d5d4db32b2f547923bbdb9d7a79044a2b02149ba8a409914ddf77",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1395,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c218a41444e6a08de3a15dd81deb2f0909989926e919c6b39422a07b9021d00bff743595322d652da673bbb78428150d2aaa245c4ecc08d58350b57",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224t1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0400000000ad0561f78ae4931752dcac129756e9057a5fd6ee31a280293ce1515ae15694f8bd2efa26f5fb5e10b38c393d539d25ad3152fe94",
+ "wx" : "00ad0561f78ae4931752dcac129756e9057a5fd6ee31a28029",
+ "wy" : "3ce1515ae15694f8bd2efa26f5fb5e10b38c393d539d25ad3152fe94"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a000400000000ad0561f78ae4931752dcac129756e9057a5fd6ee31a280293ce1515ae15694f8bd2efa26f5fb5e10b38c393d539d25ad3152fe94",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABAAAAACtBWH3iuSTF1LcrBKXVukF\nel/W7jGigCk84VFa4VaU+L0u+ib1+14Qs4w5PVOdJa0xUv6U\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1396,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c240c5b1371b9b45cc72ae32ef9dca603d92644bc33c88af5494c4568021c225648b2154e0b3834a426b3c0f3c68afd356715670664b4bcebd44d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1397,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00b585ad9b16d2999bad8ae0c08e49d6f1aab3287f4c5a9ccb0ca75c19021c6b6cca5d875bf475b56669b4bff47dddb6ae9dd0c29d8f5bb3806ece",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1398,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c5c9b6872553ed6bf23ec5fcc5ac1f6cf49a30e93a275556634e7cd44021c687e3a536c67325a97b46db24d557469b0dc38e0574a5bd4aae8f976",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224t1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0467a0970c72a15b2bf830ede450f72d29f7e24e307933e39fe37a6269000000000a84a1d47239d59c46df70265c8f728d4a6dc98c9b1237dc",
+ "wx" : "67a0970c72a15b2bf830ede450f72d29f7e24e307933e39fe37a6269",
+ "wy" : "0a84a1d47239d59c46df70265c8f728d4a6dc98c9b1237dc"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a000467a0970c72a15b2bf830ede450f72d29f7e24e307933e39fe37a6269000000000a84a1d47239d59c46df70265c8f728d4a6dc98c9b1237dc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABGeglwxyoVsr+DDt5FD3LSn34k4w\neTPjn+N6YmkAAAAACoSh1HI51ZxG33AmXI9yjUptyYybEjfc\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1399,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d0094b828b360834e98f348d0e2084f39b6375a7fb31ac2c16a78d5c123021c2e6b6686d1b582e165be1bfda1b35ca16839f312fa74252ba7f42e2d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1400,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c69c0f72f5308ef41dad0e2ea4dbd3af978a80186aded8f33c1fa1c7e021c22ba73e20baaa697c67de73c89752705aa3f3acdaf027d7ef216e338",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1401,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00a5a02604d4edff156c42619395a41304440e375e94314a482ee52ef8021c1a5f88c1c708e7cf2697f574c1edcb5e68dd6a25199be40d190860fa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224t1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0467a0970c72a15b2bf830ede450f72d29f7e24e307933e39fe37a6269d7c134aa1bbec4b1b7de5a892ef26761540f94ca4d6cc068e3b68923",
+ "wx" : "67a0970c72a15b2bf830ede450f72d29f7e24e307933e39fe37a6269",
+ "wy" : "00d7c134aa1bbec4b1b7de5a892ef26761540f94ca4d6cc068e3b68923"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a000467a0970c72a15b2bf830ede450f72d29f7e24e307933e39fe37a6269d7c134aa1bbec4b1b7de5a892ef26761540f94ca4d6cc068e3b68923",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABGeglwxyoVsr+DDt5FD3LSn34k4w\neTPjn+N6YmnXwTSqG77EsbfeWoku8mdhVA+Uyk1swGjjtokj\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1402,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c58c9484628a064a0c0708b8cc9cc66c86c469228684ed9ddcfd84f60021d00c676ba679fba5b70dc502b307c44c73994b2215025654beea00edf86",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1403,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00d4927deedb36416ff812c995147f906a3c25f1fa6931c7aac5993633021d00951be296ab7fe95ec7f3d0a4277ae2b45c2736b56ddd041c07c7bf6a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1404,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d0091d9e01b7d857d6dc1c795e363a5db9e8aceb36a71f3ccc500e3200b021d00d12426571cd8e7764b682cb65b9e0fed3aec3e224ed89f45610bf9c5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224t1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040e3b9930f83128444f91cb99dad7ad08ebda6751249ff480b4f8c99ba87ab319035e38828bedfd8b88648c509a93a2c90893667b00000000",
+ "wx" : "0e3b9930f83128444f91cb99dad7ad08ebda6751249ff480b4f8c99b",
+ "wy" : "00a87ab319035e38828bedfd8b88648c509a93a2c90893667b00000000"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a00040e3b9930f83128444f91cb99dad7ad08ebda6751249ff480b4f8c99ba87ab319035e38828bedfd8b88648c509a93a2c90893667b00000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABA47mTD4MShET5HLmdrXrQjr2mdR\nJJ/0gLT4yZuoerMZA144govt/YuIZIxQmpOiyQiTZnsAAAAA\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1405,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c60e49adadc253a80c898a6e5bb60729f8a493c69ca762f5f914bb095021d00a9767c5acf98c0486dcbdc8d893406833ed3d7512b90b3dc8c86e068",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1406,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c3b802bc26fbf0a1ac2471622721300e4b6b6608683dc53c1695bbb49021d00a484c4c40c1cd96c72bb59193c408f36ae7db57b0b7019b83412f56e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1407,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00bb4333677bbd774da30446a45cb4457ebbf348fd79a0570e94353df5021c03aee9fb72e283d6ff2721796696e7d7e744e9128411519a31a0aa9c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224t1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04d6939170da6417743dd90517b6b5a249d8176cdc054395a5ffffffff40d1f24a9103e287cff1cd33c841a8f5ac64441adb60e5aa55cbf4a2",
+ "wx" : "00d6939170da6417743dd90517b6b5a249d8176cdc054395a5ffffffff",
+ "wy" : "40d1f24a9103e287cff1cd33c841a8f5ac64441adb60e5aa55cbf4a2"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010106033a0004d6939170da6417743dd90517b6b5a249d8176cdc054395a5ffffffff40d1f24a9103e287cff1cd33c841a8f5ac64441adb60e5aa55cbf4a2",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEGAzoABNaTkXDaZBd0PdkFF7a1oknYF2zc\nBUOVpf////9A0fJKkQPih8/xzTPIQaj1rGREGttg5apVy/Si\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1408,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c5b0960bf9b80e91dca65e558adf271f16b23e87bcc6c51ef10ce9352021d008f84a7c312b21c959c6cf7efbfd8feb7174ff6401a85e17ba6121e0b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1409,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c1f1a6223aad76016ac351833a0b7859c6b6ff9edf900d040c8cc398a021c512b0b449c3bd0df9e5153f6e8d6381752ed62785d853d72950d9d7f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1410,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c034a264c9d3feafdd488c528af27fa45c58f28cfe4a1637d1ab567d3021c4d7c05e58af7f288ab83d01bbf8fad1d8ca793221d4af5fe4c719fd3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f7749507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be",
+ "wx" : "00a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f774",
+ "wy" : "009507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a9fb57db62501389594f0ee9fc1652fa83377fa302e19cef64252fc0b147f7749507acf5b04339ed102b9ca60db98c165b94ebe855d2202e46dce15ba1e028be",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKn7V9tiUBOJWU8O6fwWUvqDN3+j\nAuGc72QlL8CxR/d0lQes9bBDOe0QK5ymDbmMFluU6+hV0iAuRtzhW6HgKL4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1411,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3045022062aab40a36d6a0d25644719ce31dc629ec684f6f0da32f9dd034ccc421dbd0ed022100a1fa6b0dfd9558da29374fb77505ee8ab3572161711f821d11807c7fff910c1c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1412,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30450220740cd3d3a9cd9dbe05ead4e39e54db27c0f1579da68e3aa5c9245b047aebc3b80221008ae78c12233d378fe2ce3c0fb2b769f8463830a71a5e5187c11b20fdd7e50445",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1413,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100a28f30245c5fb0c225fdec23924dc2cd4c2da888d1ee1bc5445858c646015ca802200ee364c1491c4551ef3509be8f88db0e04d0afb36528aeda1301b14948cc9cd6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e884652761270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff",
+ "wx" : "351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e88465276",
+ "wy" : "1270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004351a45fb920f2c9f1b178438fa3bf272ff9328b881c477a1f56a8c0e884652761270f806fe40ad97ebf76c6825384b780ae6afccc792b05f2fb3eb7b7fffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABDUaRfuSDyyfGxeEOPo78nL/kyi4\ngcR3ofVqjA6IRlJ2EnD4Bv5ArZfr92xoJThLeArmr8zHkrBfL7Pre3////8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1414,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "304402207f202f54f591b51105b227ee6d6da3adddfc4b5e819efc04befcdcbf7484f78302204360ea04503955fc3f025928b2dce50ff2d58b9060b34bbedfc3c219b3b4355b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1415,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3044022062e218dca32e4ef35692e9315e1e036bef1766073b846e38de20d2d29349f9fe0220519d4d4c6158d95474d793a0ee9c260a0c5469c5aab79510971b41fb4fae4baf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1416,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100a3902295f6f743ac754db7b3fcd823be917b1191a5705728f5682492784da7f1022043def636660eff72e6435edb850c9126c7067938668f249998a0e4006b8ee7db",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040000000129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc35354a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f",
+ "wx" : "0129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc3535",
+ "wy" : "4a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200040000000129b2146e36fc055545bf8f2cc70f8e73e8b25e539365ad7577cc35354a2b8c0319bc4ccd3e60da119477c23faf8fc2dcefc42d3af75827aeb42f6f0f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAAAAAEpshRuNvwFVUW/jyzHD45z\n6LJeU5NlrXV3zDU1SiuMAxm8TM0+YNoRlHfCP6+PwtzvxC0691gnrrQvbw8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1417,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304502210086d05b26a9ca7e10ae0681bb4c35a06d7a4e918f8625e3dfa7ac2d5aeda91c05022008c5f475a95888769da4a0e1b635c2292f654f934a5c5010fe0c729f3d11e1b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1418,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3045022043c4474710d25094a2e21a9cc08585c26015f9f94012b100e72c0763aa9e0cff0221008345c46fd5592cefbd5ebb258965c05d964e6e6a278198ddc1e388cf1e75867c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1419,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304402206d2724167e816528491cce574f0526209de52cd0f2af0085284fd050163d37c5022076dd1dd50ff9b553b0e142b7e6c6be8edf3708dd292f03f3e9bf157d21daa9eb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d0508541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000",
+ "wx" : "680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d05",
+ "wy" : "08541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004680becabe7d7df4fadfe5ae01fba5ea51b76759606a2e30612e667419b885d0508541dcb0723785c3c766581a7514a1ff42e4437d63f878271cb860f00000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABGgL7Kvn199Prf5a4B+6XqUbdnWW\nBqLjBhLmZ0GbiF0FCFQdywcjeFw8dmWBp1FKH/QuRDfWP4eCccuGDwAAAAA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1420,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "30440220321009a06c759c54cd66baafa0cbfd07eedb19f12a1ed654dd52b56f9c4fac7c02201956310a7e4757ec83ddb92d2763607354678149f1ad92387928cf887b4bed0f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1421,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "30450221009bdd359881c239e2415ca2af3d18463bb24be53f6f636cbd20360b6b333bc34502200ff03bc36cc1975bdc8680c44fbf2aefddf67c118c304b8b3d360eb10203c3a4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1422,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3044022048565eb7e7820d40754b5f264a4ceafa62bf75084241514b491995e7971e699502203da6df3d354f48daef6d078cf1124295fc8c3211f2757967c781dc2e9c62ed1a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee906100000001469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272",
+ "wx" : "7d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061",
+ "wy" : "01469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee906100000001469fb456ca6a1720ca8db25d567e121cf921ce13e34000f8c12f5272",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH0W/WVqnms05F2MjDtFjq57vCh5\n+LT2EXGpb2ZO7pBhAAAAAUaftFbKahcgyo2yXVZ+Ehz5Ic4T40AA+MEvUnI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1423,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "30450220518e885def022eb5020fc90f4024d87122dc0f3ed7f869ed7720ff74a009fb7b0221008a3e26a8cd426d21eba5cd7a5614f3644395cfcecb24fe760a68a7a9e8f09c02",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1424,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3044022004b01e5cc3ce9bf10844bc1cb21deeff6ebc9e2a7010cfbb3af0811354599c8102202e65fb8db62f255910ea4d5235bb21aa67aa59ffd519911ecd9893000ab67bb4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1425,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "304502210094bb0601198c4ce266b0932426ffd00132d7d4e2de65ef47f56360825f26243802202734327d1989c9580f5458f04aac6fd5752a1ee5e236e9ed1a7c0b2d9b36db10",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105",
+ "wx" : "7d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061",
+ "wy" : "00a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200047d16fd656a9e6b34e45d8c8c3b458eae7bbc2879f8b4f61171a96f664eee9061a9fb57da5b4ef56573fbf36fd2f5db1517bde406dc0452143cd347245e3f0105",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABH0W/WVqnms05F2MjDtFjq57vCh5\n+LT2EXGpb2ZO7pBhqftX2ltO9WVz+/Nv0vXbFRe95AbcBFIUPNNHJF4/AQU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1426,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "304402204dde197f962c63a7799c862e897b3bb1e7a7ddfb9ab77c2a17a54151ce604ad60220017e7aef86e533086425a2c4b32082f118913ef3667c8437672e0bbc7c2b8d7e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1427,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "304402207c53ed1d504ad4ba53d39792012a34d007250a2b8d1ca189c0d9f75ccc9a9957022009b97dcc5c67487114231d601374a8364cafa39581291762202b9215d51135fd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1428,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30450220513245ab2b6a4206bb0f6970c8ad040a94725ddc9a08db0fd9def93866ffbba1022100a53a7ab37decedae18dd5b5c48eb642b7a9c927e6bcf6bdac3a757e6d2c169c5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047f85e98d6be68ba1db3a0e1eddd66f059521eb4117e72d804134392effffffff0efe5fb8e32884e0796063ee19094944d7998137b305ff3b5f0288f67a1b6a2e",
+ "wx" : "7f85e98d6be68ba1db3a0e1eddd66f059521eb4117e72d804134392effffffff",
+ "wy" : "0efe5fb8e32884e0796063ee19094944d7998137b305ff3b5f0288f67a1b6a2e"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200047f85e98d6be68ba1db3a0e1eddd66f059521eb4117e72d804134392effffffff0efe5fb8e32884e0796063ee19094944d7998137b305ff3b5f0288f67a1b6a2e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABH+F6Y1r5ouh2zoOHt3WbwWVIetB\nF+ctgEE0OS7/////Dv5fuOMohOB5YGPuGQlJRNeZgTezBf87XwKI9nobai4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1429,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "304402204b5eaecd4434b9a3052490e5d74725d11b1bb0eab3341ab7e5343638b96309a5022060c4fcfacac8f8b6079402b514453033606c42efd166f67115644ec0cc704ff2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1430,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3044022017c45f9814d9553c17d73fccf1060770dba9e540af29b2576cce524494d6c8d202205cc08e026aed87fbb3d6f2e8e0cc8083f04eb3fd06e12e108f180b3e0fdec73e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1431,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30440220515bc9c084757bbdbe90497ec5fca75e8b48e64f794417af2ba8bbf78ea992f5022068c31499463513540ba789bdaa4530884117c1856398ba3b19286029f3fa797b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040058237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b250890000000049e1973136914fb97489793fe44a2103c7bc6b90fe183976d0794632",
+ "wx" : "58237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b25089",
+ "wy" : "49e1973136914fb97489793fe44a2103c7bc6b90fe183976d0794632"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200040058237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b250890000000049e1973136914fb97489793fe44a2103c7bc6b90fe183976d0794632",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABABYI3o0+T2LcBP5a4vWGDAKJ5bK\n2TUPROW7id71slCJAAAAAEnhlzE2kU+5dIl5P+RKIQPHvGuQ/hg5dtB5RjI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1432,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "30450220038090bf9f3f640519d418414f0a7f8afb0dbe4c225d4f9fa284922ba5f966490221008bfaded7b3ea38f7eb7f9912443130b4418e5bacc16a6ff8253d4f1926eced67",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1433,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3045022074cb761ac6b5687c29f18448c5ba804d5869780de37e5606ac5461b1b9697cfe02210098852aadb7bb2b44cbcd432eee62bdb0cebcab8c1d24ace5218bedee35609438",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1434,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3044022077cbc58c57a912a3a66153b6e83f0c0daf6f7d1449fa9a29281dd5d221ae8e8d02200b56cff53baccce588ca5c8eda47cf74a57ebbd8448126a50acdb11c8e0a2a53",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040058237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b25089a9fb57db580d128b07d4bad728fa143289f1d5200d69b49721fb0ea64ef50d45",
+ "wx" : "58237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b25089",
+ "wy" : "00a9fb57db580d128b07d4bad728fa143289f1d5200d69b49721fb0ea64ef50d45"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200040058237a34f93d8b7013f96b8bd618300a2796cad9350f44e5bb89def5b25089a9fb57db580d128b07d4bad728fa143289f1d5200d69b49721fb0ea64ef50d45",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABABYI3o0+T2LcBP5a4vWGDAKJ5bK\n2TUPROW7id71slCJqftX21gNEosH1LrXKPoUMonx1SANabSXIfsOpk71DUU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1435,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3044022063a581c9e66100f650d9ff11ad7bea622386a26c5337b71b4d97a120c146343102205cc6bb800deeb73a16814897ef9a625bbdb6e4b45fcceaf0a3182980619ea727",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1436,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "304402207d62fbfb45e73ffacf9c81d68769364940537494992296a50656731a5ebe1ab102207b986faf243493ce8f6a5e278271339cc18d3fd8a00f3fb07a5dbb37e820209d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1437,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "304402210092cdaed3e4842b55745b13a84d4a67ee8fa4ec7c939f4a19425ed0c86bc36f9c021f5b52a0957ffcfceb4662fdd21af0846f4c877a37897b50f62ab344469d9e68",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "049894c2c5ae909bc9f69fdeb1a9c19966c09c63c8d7b82acb1a83d24651716f664939cb7769d74f2235ad0653e0d33114062ebd90478bf8e219d2cfa8ffffffff",
+ "wx" : "009894c2c5ae909bc9f69fdeb1a9c19966c09c63c8d7b82acb1a83d24651716f66",
+ "wy" : "4939cb7769d74f2235ad0653e0d33114062ebd90478bf8e219d2cfa8ffffffff"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010108034200049894c2c5ae909bc9f69fdeb1a9c19966c09c63c8d7b82acb1a83d24651716f664939cb7769d74f2235ad0653e0d33114062ebd90478bf8e219d2cfa8ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABJiUwsWukJvJ9p/esanBmWbAnGPI\n17gqyxqD0kZRcW9mSTnLd2nXTyI1rQZT4NMxFAYuvZBHi/jiGdLPqP////8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1438,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "304402205157cfa642e8d3b77536846a0ff6cadaea5f53974d7c55385e84592a37fbb258022071e17e0a1c84805b2e6760e2cff8eb9b396a09264905fddb8db1e2a7cb5221d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1439,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30440220615579b5fe86585ece10d0c1eaa2a30d5d4b23b2c8c2ba51ca83ea51a8f73b3602204441feacf132db44e5d9d74ef183bdf86d25f8f48f5abc8286e0dd2f9dc0d189",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1440,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3044022034e5d4ab1ba116d64a65b098b29cc7919c7de039f1e6c62a2ed3f1801c07263a022069d9d5eb218dbd58ae23d2653bdb80d92d8672e3c518a5529a574a94c0c9cce0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256t1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a9fb57db1931dcd62fd3601a5f197b62bae749d2f28f7b2d02b8a6376ae050a546ede758cc395813b28ccf2fb7ca4ff2ca36b963473248e001ef511aa61f2f1b",
+ "wx" : "00a9fb57db1931dcd62fd3601a5f197b62bae749d2f28f7b2d02b8a6376ae050a5",
+ "wy" : "46ede758cc395813b28ccf2fb7ca4ff2ca36b963473248e001ef511aa61f2f1b"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010803420004a9fb57db1931dcd62fd3601a5f197b62bae749d2f28f7b2d02b8a6376ae050a546ede758cc395813b28ccf2fb7ca4ff2ca36b963473248e001ef511aa61f2f1b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEIA0IABKn7V9sZMdzWL9NgGl8Ze2K650nS\n8o97LQK4pjdq4FClRu3nWMw5WBOyjM8vt8pP8so2uWNHMkjgAe9RGqYfLxs=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1441,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30450221009572dfd46d530875292df5c19f2b66f76d2ab5e8c859464fa36712309f804d0002204fb29d6df73504fabb2a11b42b3a65b6568a67c0b8442b48733392a80cfb9a69",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1442,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30450221008502979572eb037cc088e0b5d00e8ae8a9596fd2274be6170cefa44b7fb73432022071d740cbc4d99ac707c98138c2676b6ffabe050db7320b869f3f05d49a3a17e1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1443,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "304402206ad7e2ca670e0c7ff8c5c6f0b4fce230b04a729a11cbf003c8bce87955bc56c8022029719b165bac6822c9582830cd4b0c61e03bfcdc2750d950ed27330fdc81fe43",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04462117d2e33a7db1b95c8a6a3c7982f83da96817e749718caee7b6aa9c9da4e8f2ff7951674eed2b569ab846f59002a850e6606a9726a9209c9e945fbf6cbbc9a487c4a4d81c52ac3684c26c3392b9bd24f7184821be06f6448b24a8ffffffff",
+ "wx" : "462117d2e33a7db1b95c8a6a3c7982f83da96817e749718caee7b6aa9c9da4e8f2ff7951674eed2b569ab846f59002a8",
+ "wy" : "50e6606a9726a9209c9e945fbf6cbbc9a487c4a4d81c52ac3684c26c3392b9bd24f7184821be06f6448b24a8ffffffff"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004462117d2e33a7db1b95c8a6a3c7982f83da96817e749718caee7b6aa9c9da4e8f2ff7951674eed2b569ab846f59002a850e6606a9726a9209c9e945fbf6cbbc9a487c4a4d81c52ac3684c26c3392b9bd24f7184821be06f6448b24a8ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEYhF9LjOn2xuVyKajx5gvg9qWgX\n50lxjK7ntqqcnaTo8v95UWdO7StWmrhG9ZACqFDmYGqXJqkgnJ6UX79su8mkh8Sk\n2BxSrDaEwmwzkrm9JPcYSCG+BvZEiySo/////w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1444,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3064023043a3ac2f3d2b4d3723a97930b023ee73010a7cf8d2a99372f3132bd7d9c83574de3ab86525efc4ee2c59799d5ff7efb4023034f59a3ea9f5267f8458afdaa3873e2336e0ab8a40ca1b797cbd977d192f2024f9eb8d39b37b9a238f208d66bacd27bf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1445,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "306402303531ada25b8d9af9b87e5224cd6a6d956c17dc323ef8980f497a6e7e44c83d69b74de791d62bceacaff7378863dd725b0230459d15539399409380af99d560c561217daa5c539729453067dd1aa4bd9df2b534920f0d6213261ecea16f0ed68536b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1446,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30640230438a0cff9fcfcf587f8c40775ad44ea4b0ed69f2d547befe295d1fb9c24ddcb97f228027df552a06bf657b4c2027261502305e157630bb744fc8e7f75901de498e5af0b5511dfeee0c4c1f2e5c4aa0129de57b87a2a13ea59d187d51cbeb6ef22407",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048cb91e81ee5901b71a59a4f7c8174ae05fe3ba00f699dcbc3c9233265c640587b3c165593c2d76b5ffc4b8dcbcb0e6553a0e5d14f2d0e8efe2bd8aa260d8ace06bf964c51bab8207070a2d30410bb6b87aeecb7fff802f2d4ea3caf6e0e7e726",
+ "wx" : "008cb91e81ee5901b71a59a4f7c8174ae05fe3ba00f699dcbc3c9233265c640587b3c165593c2d76b5ffc4b8dcbcb0e655",
+ "wy" : "3a0e5d14f2d0e8efe2bd8aa260d8ace06bf964c51bab8207070a2d30410bb6b87aeecb7fff802f2d4ea3caf6e0e7e726"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200048cb91e81ee5901b71a59a4f7c8174ae05fe3ba00f699dcbc3c9233265c640587b3c165593c2d76b5ffc4b8dcbcb0e6553a0e5d14f2d0e8efe2bd8aa260d8ace06bf964c51bab8207070a2d30410bb6b87aeecb7fff802f2d4ea3caf6e0e7e726",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIy5HoHuWQG3Glmk98gXSuBf47oA\n9pncvDySMyZcZAWHs8FlWTwtdrX/xLjcvLDmVToOXRTy0Ojv4r2KomDYrOBr+WTF\nG6uCBwcKLTBBC7a4eu7Lf/+ALy1Oo8r24OfnJg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1447,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3064023016496c08c3076773fcd841a5e25e1a87108e0ba90f9727f539034bd2cf688e01a955686a15112e0590fc91e3995ff5f8023031b1b7338f74adba33712a83a7c685e7cd5f3be84ef951ecad50facb7c6ec393a3bac52ea7b1212bd92f4f45a9f8514c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1448,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "306602310087f3090292e79b722cde5aedafa4244f6eb460a280e2e050399b9d802391ad502108704a3c0bb9f9ae571c3f7dec6c0b02310089ae0043de38a585a1632c7211b78303afa3f8936154a6e65a6f729c3b1ec66a1775aa465af8eed6dfeaa5ba98cedb41",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1449,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30640230720822abefa91265a7b8d446ec3bc405fd192178aa1b85dd663396a896a32c119e64b1a20843f81edd43c03709b8dbc60230206ae95bb18d2d3844a39340872edba1611e3ea0e84cea7cb6cff282af414d8b5aa0be8aabc1b51b7121d426916b01b5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0469ebf332e1eb2455324a7572a17977a4e2955108ee8bd81bd6d1f555d608687f5bbb39858ebee304985baa7d09c830bb672b9c96684dfc007f015e39cdada9fe16db5022bfd173348caafc528684621f97fba24f2c30e3dc728772e800000000",
+ "wx" : "69ebf332e1eb2455324a7572a17977a4e2955108ee8bd81bd6d1f555d608687f5bbb39858ebee304985baa7d09c830bb",
+ "wy" : "672b9c96684dfc007f015e39cdada9fe16db5022bfd173348caafc528684621f97fba24f2c30e3dc728772e800000000"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000469ebf332e1eb2455324a7572a17977a4e2955108ee8bd81bd6d1f555d608687f5bbb39858ebee304985baa7d09c830bb672b9c96684dfc007f015e39cdada9fe16db5022bfd173348caafc528684621f97fba24f2c30e3dc728772e800000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGnr8zLh6yRVMkp1cqF5d6TilVEI\n7ovYG9bR9VXWCGh/W7s5hY6+4wSYW6p9Ccgwu2crnJZoTfwAfwFeOc2tqf4W21Ai\nv9FzNIyq/FKGhGIfl/uiTyww49xyh3LoAAAAAA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1450,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "306402301e5027fcc630aa08750a4725919dd9072422a21aca9d3326bec3e6ac040ba9784951b1fda6f588e60dcb550b75793a4e02300df3224641f6804f4d1bf951051e087ce1fa7365c43bd27878626833f09190cc0a7fa29b16bc2ca0d34fd0660d24718f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1451,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "306402304e61e34740a9f6db0854faf205719a3d98ef644b86241b858fa22959c04395578bef7be35036ae7a9ffeb9a2173311f402301e967c3b6071d37560fd64a4fe0921b1d600f60d883fdec816836176c5e67ad05182aa080c7e2184c0710050d523f0e2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1452,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "306402302c3090c581e575da58a8f659f74c5eee566400eb1d91de0a950e787542e6572f73b9f6d4f81f1c8e42f9e460dac3c1dc0230756b1b693e7fe06686708c2a609854accd21e3195d84b72c11c873908d175dfc00c00ebbdf8e2bb6970f2f19785303cc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044fb5688666673f104287428b5bae6bd82a5c69b523762aa739b24594a9a81297318df613f6b7379af47979ae7fffffff7e2d325b41fe831a23cb694cb80a30119c196143536ee334416ba437a419054c180a945154596b83d7f7c3a6b6059645",
+ "wx" : "4fb5688666673f104287428b5bae6bd82a5c69b523762aa739b24594a9a81297318df613f6b7379af47979ae7fffffff",
+ "wy" : "7e2d325b41fe831a23cb694cb80a30119c196143536ee334416ba437a419054c180a945154596b83d7f7c3a6b6059645"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044fb5688666673f104287428b5bae6bd82a5c69b523762aa739b24594a9a81297318df613f6b7379af47979ae7fffffff7e2d325b41fe831a23cb694cb80a30119c196143536ee334416ba437a419054c180a945154596b83d7f7c3a6b6059645",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABE+1aIZmZz8QQodCi1uua9gqXGm1\nI3YqpzmyRZSpqBKXMY32E/a3N5r0eXmuf////34tMltB/oMaI8tpTLgKMBGcGWFD\nU27jNEFrpDekGQVMGAqUUVRZa4PX98OmtgWWRQ==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1453,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30640230092f0ee1feeb79c054ae36235f8717e9ee72b466b1704d4fa78addfcd13518a64db2b2fdb06439acbc4c045fb2c23c3a02302371ca6d36f4266162ee5c657c71cea35dcec3632c5b220a6f23ace1ba6562a841aeeeefe87a7998adfaf185b8558e4a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1454,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "306402306c8f4be641afaf5bf91ce08974d284ece6aec74792247229fa86c6597eed3fb507b712bb77af0226e1bbb3bad632b0d80230775954fe8bf936157b7ab7a683f6dc1838a8718200621bc8bf2f32b778f6c8e8c656532b50de39ac22d22b37dccfd1f9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1455,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3064023076e5c07582177400df453114fed746f40704197897b4ca21b72e5b44d4ca40cfcaa55e4446355c91ea9767f38c8172df02300c6dd73eefbb4c06e823224d8efaa3ee934e4a97eed2833513b4d735ed06eb550b2a5fa7f86613d627d9db466afa6646",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384t1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048cb91e70c122d808515ce5383d1f753f95023a64adee7b7072bcbf43ffbdfdfb05060d6a8f5ea5022a6a0e6245190235599ea831aa5857a0a118d4871e8a86aee2965afbdcfe3fb50e5e7c94672a63672eaf26384ecfa8d7a78512d6a6c63d86",
+ "wx" : "008cb91e70c122d808515ce5383d1f753f95023a64adee7b7072bcbf43ffbdfdfb05060d6a8f5ea5022a6a0e6245190235",
+ "wy" : "599ea831aa5857a0a118d4871e8a86aee2965afbdcfe3fb50e5e7c94672a63672eaf26384ecfa8d7a78512d6a6c63d86"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c036200048cb91e70c122d808515ce5383d1f753f95023a64adee7b7072bcbf43ffbdfdfb05060d6a8f5ea5022a6a0e6245190235599ea831aa5857a0a118d4871e8a86aee2965afbdcfe3fb50e5e7c94672a63672eaf26384ecfa8d7a78512d6a6c63d86",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABIy5HnDBItgIUVzlOD0fdT+VAjpk\nre57cHK8v0P/vf37BQYNao9epQIqag5iRRkCNVmeqDGqWFegoRjUhx6Khq7illr7\n3P4/tQ5efJRnKmNnLq8mOE7PqNenhRLWpsY9hg==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1456,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30640230495c7d5f262ad770f5f223cbf80d0c9e256c41d19ba9ad251fcd958915434c56c7f60db2f269b8b6aa49ff7a0314f5b1023026248e930f04d06798f447ade60ac88439a7b1e2bd987c03b17ddd357c2482c06d81e0eec720ab5180fefcbf2a95d5a6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1457,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3064023059326ed88303d6dd31dd7b4c7e30337172ac4a9c3511c4805c2094374ddad15191bbdd3fe7a5e86a4fb9d0c46216492c023036dfedf341921afe9e3158b44a7db7ab370e2c43496a34d09fa88a4e8c8fb0ce8d933c08c39ea27503199e9a632d220c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1458,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "306402305c53e8fc75fd338f2e28bb886fa3c88b09395a66e8a4528de51375c211f0e1c7ee04134db06f6caed4265be691c43471023051ac815c377e6af03fe1de6db95ca6cbac16e8b3d0b6384f153a4f7952b64923683266d30038d1465e400d6345d513af",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384t1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04000000004ac5b59140cd6406050b0d813411a18e4a8449596b1fabd36fc49e4478117db2ea522ccaa43cc1beaa9a18a35fbf6dec1a4d2a8bc7b4c39ceeda7108068168a94e87161dfdd3040df9f6dae4d7eb5a88286d014c92cfe009902b3463",
+ "wx" : "4ac5b59140cd6406050b0d813411a18e4a8449596b1fabd36fc49e4478117db2ea522ccaa43cc1beaa9a18a3",
+ "wy" : "5fbf6dec1a4d2a8bc7b4c39ceeda7108068168a94e87161dfdd3040df9f6dae4d7eb5a88286d014c92cfe009902b3463"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c03620004000000004ac5b59140cd6406050b0d813411a18e4a8449596b1fabd36fc49e4478117db2ea522ccaa43cc1beaa9a18a35fbf6dec1a4d2a8bc7b4c39ceeda7108068168a94e87161dfdd3040df9f6dae4d7eb5a88286d014c92cfe009902b3463",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABAAAAABKxbWRQM1kBgULDYE0EaGO\nSoRJWWsfq9NvxJ5EeBF9supSLMqkPMG+qpoYo1+/bewaTSqLx7TDnO7acQgGgWip\nTocWHf3TBA359trk1+taiChtAUySz+AJkCs0Yw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1459,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "306402300e971ffffd7b86a216cf2e8c2267ebfdbfffe33cc91a578abdb3b065a33829b1e85d77a83490bd862b484545373276e402301dee3a5b1021e5d7f2f6283be4c37749200089af3039847ee2d9d62abfe36144e6de9690714bd931535d73f872f5509b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1460,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "306402307080b70e60eb3bf5538555554ae8b135ec6378610e5fe1c9e3d1646b61ec28f51e7fe7ed9fb18717641e7debb90eb647023017d44cc60ef9d9d00f3672fb101f0e2d76a472d34181a607a13eb58756648ba0555dae6acb357d3cd5e30e7758884d42",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1461,
+ "comment" : "x-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "30640230210674f82d8731467e9893c007733971740837ceb78ee1a957e799c3309f27da768331262df94293f84b85fb00a70c730230686be0240ac527f1560e6d9c20af7b755be421c30ec3dae94bb2d01d7b0af2894c96a5ba181ab2d92b9f18db2d6dd28e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384t1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0449967ad412be2ee1d435ce6261ff127250085e1903e04c0388ff9c1a35e12536e31a2f8fefe2194cdf1e9bb800000000245148c105c664988179a8c2e68418dea078f90682ea06b51d89cc93173fb8a991ecca52805d97ac89f66855a593fbb4",
+ "wx" : "49967ad412be2ee1d435ce6261ff127250085e1903e04c0388ff9c1a35e12536e31a2f8fefe2194cdf1e9bb800000000",
+ "wy" : "245148c105c664988179a8c2e68418dea078f90682ea06b51d89cc93173fb8a991ecca52805d97ac89f66855a593fbb4"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c0362000449967ad412be2ee1d435ce6261ff127250085e1903e04c0388ff9c1a35e12536e31a2f8fefe2194cdf1e9bb800000000245148c105c664988179a8c2e68418dea078f90682ea06b51d89cc93173fb8a991ecca52805d97ac89f66855a593fbb4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABEmWetQSvi7h1DXOYmH/EnJQCF4Z\nA+BMA4j/nBo14SU24xovj+/iGUzfHpu4AAAAACRRSMEFxmSYgXmowuaEGN6gePkG\nguoGtR2JzJMXP7ipkezKUoBdl6yJ9mhVpZP7tA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1462,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3064023064aa82bf225050a63cf16424ccccd0f16d5939d73479d33db3d7f0517a750cdfc01e37354502ffcb1c4956c2c7c7fa3e02305e8101692c6eb55767734839efe43da943cb69d7b3ce9ea0d4aef6892cb244883997ec10f368e295ef080ef9b078d0d3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1463,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "306402302d106908a50b6e5ba59d6074a2e940dcfeb73c5ba1c5464ab9ff6c805d23f46464978116c68199d1a8ac63d8b823368d02307b8cc56036a62d9a26322a413a1a183f1bb2d795789fab72a45f4121b35796e1e3a592e1c62f2c4d070e9bee85bce70f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1464,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "30640230180bea728d39c32579141a215e0256d2b8e0fcc1d2b73135a71cc484d9c8fb666644fe3c14ff11affe135e02c72647c2023042ccc524b7109bfef81604adb1893d1531b65c497560daa941f18a0dbd200ddf79743168011c0c6856f2a456e46c57da",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384t1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0433a02b38ab0869360416d68a1cb9d1e5e3fc37e539b7f562f4ce359d7504a5f551a98cd78812fad80b717df3f7de92510c66e185b7d57726984fe09e8ec885554d84faf51284fd839af4e59fc704c3f37626491d98a48350f41a50dfffffffff",
+ "wx" : "33a02b38ab0869360416d68a1cb9d1e5e3fc37e539b7f562f4ce359d7504a5f551a98cd78812fad80b717df3f7de9251",
+ "wy" : "0c66e185b7d57726984fe09e8ec885554d84faf51284fd839af4e59fc704c3f37626491d98a48350f41a50dfffffffff"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c0362000433a02b38ab0869360416d68a1cb9d1e5e3fc37e539b7f562f4ce359d7504a5f551a98cd78812fad80b717df3f7de92510c66e185b7d57726984fe09e8ec885554d84faf51284fd839af4e59fc704c3f37626491d98a48350f41a50dfffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABDOgKzirCGk2BBbWihy50eXj/Dfl\nObf1YvTONZ11BKX1UamM14gS+tgLcX3z996SUQxm4YW31XcmmE/gno7IhVVNhPr1\nEoT9g5r05Z/HBMPzdiZJHZikg1D0GlDf/////w==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1465,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30640230577b89e7eb4e0c11d3ddc8273fdcab2583a0c8908acb3c92a41073c1b4879cb6bd09825e345917d10e9a10c57127a096023033c568e1ff376a2b6c49e495385de655d667b8402d73fc02e9db61d42b4920bd0c3f0c88a1c3091ab5b9970bdaa1d39c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1466,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "306402306bb794738248b375c9f5c6a5e67c04053979b1f096a97a54710da3674a6af23295256c660a6e0949be8c69c9e0af1c9a023016f454f290edac489680bc8bcacabfbff9d0d29dd11c7c003e97c056cca9cd2b5033692b766fd20d8ce0a4b0dfc417a4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1467,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3064023071dad8b09ea0c67eaa79b937cb4fc54c7280779f37dfe293756327b9bdf3bbad9a51613dbfde19496d620e15e2bf8fda023016db51fa414c9f13e2c7965e3315cda2fbd64f95b0c88d3b2aa48811727af7cdd70eee7700dbf4ea3c9c84e6284387be",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384t1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047fa73b521e19cd2b08e7127f5a31309089ecb3628c7e341a977cfc4bf445ab151010602becf720dc41aebb86900870de4f3b7dd19ac8970f116996b0d48dc20d69d784e8502284701ef653300993e158c8b82fc5a4664a8ec28a03c400000000",
+ "wx" : "7fa73b521e19cd2b08e7127f5a31309089ecb3628c7e341a977cfc4bf445ab151010602becf720dc41aebb86900870de",
+ "wy" : "4f3b7dd19ac8970f116996b0d48dc20d69d784e8502284701ef653300993e158c8b82fc5a4664a8ec28a03c400000000"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c036200047fa73b521e19cd2b08e7127f5a31309089ecb3628c7e341a977cfc4bf445ab151010602becf720dc41aebb86900870de4f3b7dd19ac8970f116996b0d48dc20d69d784e8502284701ef653300993e158c8b82fc5a4664a8ec28a03c400000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABH+nO1IeGc0rCOcSf1oxMJCJ7LNi\njH40Gpd8/Ev0RasVEBBgK+z3INxBrruGkAhw3k87fdGayJcPEWmWsNSNwg1p14To\nUCKEcB72UzAJk+FYyLgvxaRmSo7CigPEAAAAAA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1468,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "306402300e0e11e2cf805a3054db77fd49a9456ccf22f5948a9a02e6474a5a89dd394d3c89a46b16dcad39f67b33be149f75b8e30230719ace8887143d8f0f4c1e478de836fe78dc71d14ea234fddd47bbfcdd77fb44c77b49c6c4b048d05be953713a480db2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1469,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "306402305e4f0e8f833a1e50cf46495d4594c37894a21ec8164dfde3a05c9682698620746b42988fdeec9bdae3e961121e5ea0b1023077eba3e704bf9635b5750ffec2ee8d39681c762d21278465828ab0f574935448cff6575b8d699406407874864f87ad9f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1470,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3064023008c4664a036a5d4f5b7b9a365656db0c786246ac7b992bfac53cf2f31e9fc738698596db4ea385f7bab978b4f1ed02b2023063eb0c4d629d01f1fe9133d64440cda717cac4e16ac1ceeebe10b8c38d3ccc0b2bd75918e4c995d2c525c77591681804",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384t1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043dc23704ba8346fee7028a863e3e1c201ac5e5c1f0a0bd8ad967d3fe8c8e4b8d6b5f92449e3378218862f261d09f6fd833c942cd24af05e473097248db981d009c69e53ea9b5f3f4ecba0d6f4d24317caedb6917f4ca9f8e9bf0e82800000000",
+ "wx" : "3dc23704ba8346fee7028a863e3e1c201ac5e5c1f0a0bd8ad967d3fe8c8e4b8d6b5f92449e3378218862f261d09f6fd8",
+ "wy" : "33c942cd24af05e473097248db981d009c69e53ea9b5f3f4ecba0d6f4d24317caedb6917f4ca9f8e9bf0e82800000000"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010c036200043dc23704ba8346fee7028a863e3e1c201ac5e5c1f0a0bd8ad967d3fe8c8e4b8d6b5f92449e3378218862f261d09f6fd833c942cd24af05e473097248db981d009c69e53ea9b5f3f4ecba0d6f4d24317caedb6917f4ca9f8e9bf0e82800000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQEMA2IABD3CNwS6g0b+5wKKhj4+HCAaxeXB\n8KC9itln0/6MjkuNa1+SRJ4zeCGIYvJh0J9v2DPJQs0krwXkcwlySNuYHQCcaeU+\nqbXz9Oy6DW9NJDF8rttpF/TKn46b8OgoAAAAAA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1471,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "30640230064db827c2b97c16fce0d952513bb687c26451db1c6b1e82010f6901fdd1709e83d0efcc5b33eae5f490c6604e8e172f023054aed930e8300a82efe2609ccb030b82c7991a7db261fd60e3c9097be13341909ec3492a3803cda07cb2d1838946d191",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1472,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3064023008d8ba04dc844a5ef30f632c7ca47ebe2ac75b86a821b8b6b5b699a5cbe42382f0b92703af6042205f80ddf23d27e97102300a33ca44c7b65eaf5cc81af23de282c562307980e31a1e6ee632a6141d7714394241d90869e2c9592423106abf2a35b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1473,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3064023024e40d5ef670018c0ce690fc15042156b0e39a057d2eb76c91d8119cc3982136118f4eee76403eac13b89cb9bdb0020002301aa24023e2e12ebed8146f3c4f1ecdfb24eca3bff085cd6c654cb52f33e368a073e27a9912f4509a27c84913b85fc7e0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0430a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1000000001a4b00c74a5a61ac196faf4dc39acd41bf354def0a27529964359132a76f28654248d1ac004d11d811aba0acb9c26d2f4a54012c5d8a9a1e7c8b4a52",
+ "wx" : "30a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1",
+ "wy" : "1a4b00c74a5a61ac196faf4dc39acd41bf354def0a27529964359132a76f28654248d1ac004d11d811aba0acb9c26d2f4a54012c5d8a9a1e7c8b4a52"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000430a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1000000001a4b00c74a5a61ac196faf4dc39acd41bf354def0a27529964359132a76f28654248d1ac004d11d811aba0acb9c26d2f4a54012c5d8a9a1e7c8b4a52",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEMKZ96q8M7kSq65A9jNskrZ3B\nkdN119amDSUg4ZMGz8R93p3LgKrgsEBVS7mNYB4Bn5M26DHMy5ny2Sz0uRYEsQAA\nAAAaSwDHSlphrBlvr03Dms1BvzVN7wonUplkNZEyp28oZUJI0awATRHYEaugrLnC\nbS9KVAEsXYqaHnyLSlI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1474,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3081850240479ce8458b04b2dc127b46971e6c79831bf788f65ddc770620daaa15583f8d506f2a6652d82b38560ec1977586e11929b666f6d7012d816fd356d41e9304d60f024100a750f73ccaeff5d994067e66e45c200892c607b329be5e64db5c383c7be711c97b5dd425a52250bc862477e28b3afa4ef3d831066a7b143432a5d15403021457",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1475,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "3081840240685b8b2929c9a0a9b0deb6baefd00e26f50d4c1fc3fed47d7ef812c52b66ec6f6d09f54e9bdb7202016570f75bb9912aab3a572bfb97ea589ace294ff0fe666202404c286267cb87a6be56f4cd0080398c23e569f2ebda71d2cd1682080290deb4143bdc61e75b42abefbcbbddf4c794545a05378656a1858658e0a4595833fc40f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1476,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "308186024100811112d27ca1e434b00c0293320284b1c5369fd007f90e7a99d44c9c02013688d16e5e0a2fc3a077064a995c4244195c04f00323e33adea6b37701ad5cb3621602410082dd5c3e3642fc43e5c4c652e3b2d00f6d137207be8c9b2125561c08703e4a84d2a82785f775abd18aab24e52f12c5f8cb56b28b915f9c0b1110c542ba92b313",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0430a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1aadd9db8c19ec3c3f57a85021a5a4cba0795c071f494841fcc3c4a310bfd773ed5de729b597d9696ae808f52d4f7e0396ebf91ffe32ec558cb1fc637dbaefea1",
+ "wx" : "30a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1",
+ "wy" : "00aadd9db8c19ec3c3f57a85021a5a4cba0795c071f494841fcc3c4a310bfd773ed5de729b597d9696ae808f52d4f7e0396ebf91ffe32ec558cb1fc637dbaefea1"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000430a67deaaf0cee44aaeb903d8cdb24ad9dc191d375d7d6a60d2520e19306cfc47dde9dcb80aae0b040554bb98d601e019f9336e831cccb99f2d92cf4b91604b1aadd9db8c19ec3c3f57a85021a5a4cba0795c071f494841fcc3c4a310bfd773ed5de729b597d9696ae808f52d4f7e0396ebf91ffe32ec558cb1fc637dbaefea1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEMKZ96q8M7kSq65A9jNskrZ3B\nkdN119amDSUg4ZMGz8R93p3LgKrgsEBVS7mNYB4Bn5M26DHMy5ny2Sz0uRYEsard\nnbjBnsPD9XqFAhpaTLoHlcBx9JSEH8w8SjEL/Xc+1d5ym1l9lpaugI9S1PfgOW6/\nkf/jLsVYyx/GN9uu/qE=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1477,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "308184024039d0c5c4e48ca14064b2e9b3600deb0ec2fb3e0c65b3be5ce3f206166d76dfc5a5f6ea8702da3aecb13e7b55a87b1263c4884611e5de440f6c89ed12f88ae50f02406ae78398e7f942b35e7d87ef27ce830690f7327ad2a83df56e9d0288b51999454bd90f895e7849f35b2a652a3af97bf55795b4698e0b014ea6ff021a00878f3c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1478,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30818402407c3ab2e3deafb823ee591dc53c97b389c6d18a8ca9a6ae20c74328606db2d7c7d2bb3ce26894e3f30785237b9e874350d615786381b0c8c420224d2f5e359468024034e703dd939b2b1a200872334e2f864dbf26688f8475c9e38a384102e08a18c27d4e30d802095fff3edda6dc1e03aa81aed96719cb49612471fa118875a15c18",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1479,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30818502404cd8a5f1977a3cf8e847a1377359cca7046c793ada0665f2c06908fdcec24e6cd55a1750ca576421b8a65aa99aed863cdaaa77d7f7cf84448ea58e95c57a133c024100a340572d5d9683e72e157e683ab16d0e2a35030ff3e1641d1b4f801d80732c32b9fbb53fdcaea933f131136f8ab25311018b871f53753782989a87ef231a38ac",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04aadd9db8bb4189a6d2ab7b5aae550fe8dc00be2e00f4b35b576d6f862c09869210fc82fbd15a54def1442979fa0da1c64408fd8437a60046930820748ecdfc664a59a87eae338d22d0835523156f8f7d934710a747cf192d3e317bc45f0489d6979887c65ec17ab7b5e3da9f4cb110116ef0739849acc56d24e5a3365fcfb289",
+ "wx" : "00aadd9db8bb4189a6d2ab7b5aae550fe8dc00be2e00f4b35b576d6f862c09869210fc82fbd15a54def1442979fa0da1c64408fd8437a60046930820748ecdfc66",
+ "wy" : "4a59a87eae338d22d0835523156f8f7d934710a747cf192d3e317bc45f0489d6979887c65ec17ab7b5e3da9f4cb110116ef0739849acc56d24e5a3365fcfb289"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004aadd9db8bb4189a6d2ab7b5aae550fe8dc00be2e00f4b35b576d6f862c09869210fc82fbd15a54def1442979fa0da1c64408fd8437a60046930820748ecdfc664a59a87eae338d22d0835523156f8f7d934710a747cf192d3e317bc45f0489d6979887c65ec17ab7b5e3da9f4cb110116ef0739849acc56d24e5a3365fcfb289",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEqt2duLtBiabSq3tarlUP6NwA\nvi4A9LNbV21vhiwJhpIQ/IL70VpU3vFEKXn6DaHGRAj9hDemAEaTCCB0js38ZkpZ\nqH6uM40i0INVIxVvj32TRxCnR88ZLT4xe8RfBInWl5iHxl7Bere149qfTLEQEW7w\nc5hJrMVtJOWjNl/Psok=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1480,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "308184024053192c28820ec266639fee09e214a55cc0efb07b22dc0d3f293bda2072fcf9b462da93ec9e7169ae1f1148705189f7f15d2cbec46d224197a3a7a924b0c00a3202401b664536aedbdc97bed4dee23eb94a49f23de3bd84a78f299e81edfe017a7d3ca3a7c8aace8d13b6b2eb477b922c439839eacdff2783070757754863582f715d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1481,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "308185024100969058c15d675b1b262152a4520f7e803ab465a9e1eeef7b8a5d0fb3e88032b8e8f1be9f37c80f9c7b950f4da950baae9b216ecd6c793ddb1459cfdf49776bae024020e0d078a5a113e92facdfe5cb39243247254aa0a656b83e7baa343d36f7b14b86f15e54b71ba7506d5119ff52c47e0ee549927a008cbf2bbfe1916d1cc274b2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1482,
+ "comment" : "x-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "30818402401de5df621364436bed5cacf8dbe420e4e4e5d1b0434fcf9dc335645dd0aa07cc1d1ea30a8cafe2531cd4035dd972c0d6c3720f160e24264fd6c41521e44eb0cb024072e9abd54561bac89b234bf9e51a3f6003590af177098e25f0053a3ae18a6c74b389674a6eb80378ffd255cfe52323645cdfe9a10a965341b4e47fc0dd082e1e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0424c10440e37a15d7ec9a3a48965a9ce9380221fc51155f1e992716cd9933d09ce0a5424471877e8994494a4c2ade0a81ef52952e395655157f0b743b3b219e2d628fd5ba510f610ee693a1e0d39ef39d91a6248379c622a175a23a5330a88b2d5a60dbf6d249702cd1504561535ea17e1be1b70a41dc463e8e1a1af000000000",
+ "wx" : "24c10440e37a15d7ec9a3a48965a9ce9380221fc51155f1e992716cd9933d09ce0a5424471877e8994494a4c2ade0a81ef52952e395655157f0b743b3b219e2d",
+ "wy" : "628fd5ba510f610ee693a1e0d39ef39d91a6248379c622a175a23a5330a88b2d5a60dbf6d249702cd1504561535ea17e1be1b70a41dc463e8e1a1af000000000"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000424c10440e37a15d7ec9a3a48965a9ce9380221fc51155f1e992716cd9933d09ce0a5424471877e8994494a4c2ade0a81ef52952e395655157f0b743b3b219e2d628fd5ba510f610ee693a1e0d39ef39d91a6248379c622a175a23a5330a88b2d5a60dbf6d249702cd1504561535ea17e1be1b70a41dc463e8e1a1af000000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEJMEEQON6FdfsmjpIllqc6TgC\nIfxRFV8emScWzZkz0JzgpUJEcYd+iZRJSkwq3gqB71KVLjlWVRV/C3Q7OyGeLWKP\n1bpRD2EO5pOh4NOe852RpiSDecYioXWiOlMwqIstWmDb9tJJcCzRUEVhU16hfhvh\ntwpB3EY+jhoa8AAAAAA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1483,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3081840240422fb18cdec966937145b0f160b8ce222b0ba16fab075e16f1dac839b8d7772fee27a283ad722225bebe83db2d5a8b25cb2cbe45248b3aa876554c6a37f8137502407a3889d53bb42a6d41f393eb00c43623937029d4cc1d367469f6ea4ec16658619d2935de0a655adae4cbb624f2ffe3ce41f024269d9149dbd83cb1c97aed41b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1484,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3081850241009836ee7ae0447ec07a6a216633e0a97de831fa04fcd760abe39e8f457796fdfce9c69ed13c827de0ca6b60d849ed6976ac091b7d90ce3e98d3c9144afe638d4202401c9d8e142baee857d6adec8eff84ea1d23b05f5482cc2950451586cf5de0cbf9e3a727a4a4e93e15b6cc0125e5fcd1910636898064a63813a0c75fee28041b88",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1485,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "30818402400877d7a3ffacf4ef36cbedfd44e4cc0237bdeede8ce0bdfb330bb73b317b7d161c45bd1496e1233ced8f7dcfd05e0e1cc665fb1dc92b54fcbe9b0e55d9ba1be402400f7ab871742ebf22e0b7674614d71569d5084ccc0c98c2e40d088ae88eab37820a89a2dbe49e1b67ec55ae1a34fe4822d691bbf5490fcc2c47e7c1ba4dc56e7a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040ba18cc05572424a7a391f4b48258a871a0f6d8216c5cf82446c2d156d5586b4c196da0b2f3a23511b89eff31dd4f0c88dbb1a76c5e4b27c4276f8fbc74a1b9da28cc8c341ea2e3908ae6ab6825f956032c53e625697f80b7b4ee72dcc9f3cff730349e0d30de410917f3d0d1c8988562c1d55583b47f0dec234fda2ffffffff",
+ "wx" : "0ba18cc05572424a7a391f4b48258a871a0f6d8216c5cf82446c2d156d5586b4c196da0b2f3a23511b89eff31dd4f0c88dbb1a76c5e4b27c4276f8fbc74a1b9d",
+ "wy" : "00a28cc8c341ea2e3908ae6ab6825f956032c53e625697f80b7b4ee72dcc9f3cff730349e0d30de410917f3d0d1c8988562c1d55583b47f0dec234fda2ffffffff"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040ba18cc05572424a7a391f4b48258a871a0f6d8216c5cf82446c2d156d5586b4c196da0b2f3a23511b89eff31dd4f0c88dbb1a76c5e4b27c4276f8fbc74a1b9da28cc8c341ea2e3908ae6ab6825f956032c53e625697f80b7b4ee72dcc9f3cff730349e0d30de410917f3d0d1c8988562c1d55583b47f0dec234fda2ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEC6GMwFVyQkp6OR9LSCWKhxoP\nbYIWxc+CRGwtFW1VhrTBltoLLzojURuJ7/Md1PDIjbsadsXksnxCdvj7x0obnaKM\nyMNB6i45CK5qtoJflWAyxT5iVpf4C3tO5y3Mnzz/cwNJ4NMN5BCRfz0NHImIViwd\nVVg7R/DewjT9ov////8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1486,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "308186024100a7322046ba7473716d35742d961ac5f2fe2e1dd574ece7bd15da8c66a262b2e79b0d1df27619fdebbb41da1b27ba7c9a0370ef962ee8a45105f4416d16ebf13e0241008418e445db45cfbdc8458055386d65e9bc07b497b8d4bef5f515e7947050d9ab9799fb520f322bf00fae4fae03c1269510ebb3e1dc8cca59298e26945862e9e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1487,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30818402401bb460ac42bb3640bfc739a0186ef3362ed27b254f548c073935caa211a1aa302e79a9466d7fece774d250c1aeaef9641b9a2f25e61ca37fada8ee07f49fd51e02403d918a07a36f578da8b0d42d30bad60ecfbd603a45d0c1a71bb01447ead81a5313265cc9b5860aba03f1c93a9cb9f3bdd9a85f270dd3691465941d2b8098f93c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1488,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30818402405b44e4fd4996f27a7dcf306bc9fff4a9c36e3fe09026fa72122b64a4ff65f861a5954ce8a41f69a3915c84a63db0c57c6dfecbac4fde99ea5fcb104d6967d6130240088e7b846d6c5e093a7ba17427bcba0e925acb826e4e9b972b2d8a6d232f635cbe96bf6f163174db646c2f6623c89dc6e4a828d4e2e2fcf3c427c42bdb72efb7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047f3327e34662274aa147953a007f30c2ee1b06d7bb053e8ce1c9b683f0f46563dd38db071d87433b30380434c92e8cb76d603d1936fba1e9317a06e20000000052ca478f0367ab24857e788576f17bfcd05e62d20d0fbefd1b2d954b996eaba67819023635e31483f5b0257f89b46a1d2b9cb2420e1cdb940ceaff5429dd8013",
+ "wx" : "7f3327e34662274aa147953a007f30c2ee1b06d7bb053e8ce1c9b683f0f46563dd38db071d87433b30380434c92e8cb76d603d1936fba1e9317a06e200000000",
+ "wy" : "52ca478f0367ab24857e788576f17bfcd05e62d20d0fbefd1b2d954b996eaba67819023635e31483f5b0257f89b46a1d2b9cb2420e1cdb940ceaff5429dd8013"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047f3327e34662274aa147953a007f30c2ee1b06d7bb053e8ce1c9b683f0f46563dd38db071d87433b30380434c92e8cb76d603d1936fba1e9317a06e20000000052ca478f0367ab24857e788576f17bfcd05e62d20d0fbefd1b2d954b996eaba67819023635e31483f5b0257f89b46a1d2b9cb2420e1cdb940ceaff5429dd8013",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEfzMn40ZiJ0qhR5U6AH8wwu4b\nBte7BT6M4cm2g/D0ZWPdONsHHYdDOzA4BDTJLoy3bWA9GTb7oekxegbiAAAAAFLK\nR48DZ6skhX54hXbxe/zQXmLSDQ++/RstlUuZbqumeBkCNjXjFIP1sCV/ibRqHSuc\nskIOHNuUDOr/VCndgBM=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1489,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "308184024073967eb24e20f0d4ba58895a49f812c28d24e5f0fd5e35f1075810a478d93717c8aa2605ac84226dd3d53c39c0d8c52eeac8e998bad931f5efdd664b57cee555024005b0031fb10dfc7c36ed89aafe66444835cd9c53e1c850af5f055e2b263d3e737a4e6a83cadb9d76dde535e809f447455324d4aee6f036485d4167a6e60eeda5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1490,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "3081850240633f456914707923f4b0086ea318b8cebdba5fa14352e3d9c606bd8dabf032835bbda76aa514c1a6dde1b321803d27f253dfe1cae532a5bdcd9e93e5f94596d10241009b9c8ba074deeb03745d8ae37c73e02273071a35dcfe0f65e463e208bd11c6ccb3aded6be7313d7a656d5e871b8ea4d1d51b778467b6dde6578e105d56b617d4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1491,
+ "comment" : "x-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "308184024040891a57b9b8f0bc6a8761d2424cb60b3f39de4e601bc8daf15ab3216c2c56ebcc760de30907e89294af5818f5a72a2df409bb6918f3d6e506ce5314602e50c1024068620756ee2a600a1467f29608ead019d0d516b79c8a756fc537a9fc734616bfec133839beb4778fdffd3fb4226e51ce4bc09627331c8daef1f711648a30fb06",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0412482f158e62e83467297b4edad930ad319048283f0949300605a4a2d19f72f924d41e1cc3ad2c246574f4a0eb637cdd386c1ebf4a00707b71a646dcffffffff18d851ef92835f7be92a25b988ae8d5f7ed42f312f7c896850a589f7bb7500330d138cc20dc5630a7d525926e8f717635ee72937035736ace88f0c491f31930d",
+ "wx" : "12482f158e62e83467297b4edad930ad319048283f0949300605a4a2d19f72f924d41e1cc3ad2c246574f4a0eb637cdd386c1ebf4a00707b71a646dcffffffff",
+ "wy" : "18d851ef92835f7be92a25b988ae8d5f7ed42f312f7c896850a589f7bb7500330d138cc20dc5630a7d525926e8f717635ee72937035736ace88f0c491f31930d"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d038182000412482f158e62e83467297b4edad930ad319048283f0949300605a4a2d19f72f924d41e1cc3ad2c246574f4a0eb637cdd386c1ebf4a00707b71a646dcffffffff18d851ef92835f7be92a25b988ae8d5f7ed42f312f7c896850a589f7bb7500330d138cc20dc5630a7d525926e8f717635ee72937035736ace88f0c491f31930d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEEkgvFY5i6DRnKXtO2tkwrTGQ\nSCg/CUkwBgWkotGfcvkk1B4cw60sJGV09KDrY3zdOGwev0oAcHtxpkbc/////xjY\nUe+Sg1976SoluYiujV9+1C8xL3yJaFClife7dQAzDROMwg3FYwp9Ulkm6PcXY17n\nKTcDVzas6I8MSR8xkw0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1492,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30818402404debd0683028f2335b233c49531b6096e7c5521f75fcb4b5f5e32241be081f3c2b8549b57f31217be9b7aa1a4687a72ec9a5d376307252ca7c1b9b610d25b4d0024004d1303f6b91ac01c91411a983f3abb04f3698b169f8a39ffd1931c061e66f43482fec795dfd0d0abe879fa8db885b618aca2ae013e693f154bb9d0a77adef4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1493,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "308184024034ac9a4e6fb171f424bb592d1b845bee55173b42422fd5b5132f859a27ddcda5532fd38116e6277d9375639fb25b0f66f1e8a1accaa7800c91c87e7439987d58024075892be8e11d9bf3e81e8370af02d88bda83ce0ae9c21aeb487eef4c4c5458e51a99e4d788db84064cfbc48240f56612078769fde0e3b706125f46e2f26a3508",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1494,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "308184024036b68b5cad7428803f606615505857aa7cfb683d1e9ce856d499fa6e13ee6a4f235edd00403429ff14bc578dd121fd256004794add4fb8195b43a9e1eefbd3a1024045c6affd607f5424a0e49c0f1a72ebf7948a80b482ef171ee161dc36515679e32fa9edaa92c57403e6e102643b77391aedeec2b054964315dedd4cc369f23f03",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512t1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042998e0959e62bbed075dad4830ff74a33d199c6e29beb5ba518c6c4105e1b413ab78f730e1fc32e94f1a2c15931625c6b2150db2a12b5b44da15845068fab40f000000005d9bf2e4367c381dab13e026a1db8ba70f04268779ac786983d697461f0c7e526aaf03001b168cb47911cec4439d139ce2bdc3cb2f6f7ce51001de6e",
+ "wx" : "2998e0959e62bbed075dad4830ff74a33d199c6e29beb5ba518c6c4105e1b413ab78f730e1fc32e94f1a2c15931625c6b2150db2a12b5b44da15845068fab40f",
+ "wy" : "5d9bf2e4367c381dab13e026a1db8ba70f04268779ac786983d697461f0c7e526aaf03001b168cb47911cec4439d139ce2bdc3cb2f6f7ce51001de6e"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e03818200042998e0959e62bbed075dad4830ff74a33d199c6e29beb5ba518c6c4105e1b413ab78f730e1fc32e94f1a2c15931625c6b2150db2a12b5b44da15845068fab40f000000005d9bf2e4367c381dab13e026a1db8ba70f04268779ac786983d697461f0c7e526aaf03001b168cb47911cec4439d139ce2bdc3cb2f6f7ce51001de6e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAEKZjglZ5iu+0HXa1IMP90oz0Z\nnG4pvrW6UYxsQQXhtBOrePcw4fwy6U8aLBWTFiXGshUNsqErW0TaFYRQaPq0DwAA\nAABdm/LkNnw4HasT4Cah24unDwQmh3mseGmD1pdGHwx+UmqvAwAbFoy0eRHOxEOd\nE5zivcPLL2985RAB3m4=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1495,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "30818402402eaf57807294e50728a87468381a4499b336af045d534cf0854ccf80178d53a379585ff06b3db31174e101dce81c757a8cc3c4033231baf3e8d4c5c4bd35984b024060d445cccc506abdae5a7d42c2d22cf03fc2e8f6717668308fb5cf8e10176d1c723e4682f942ff13ef832ad51329076f4c628b4f6263f519bcaf0d915692a24d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1496,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "30818402400ae7a5f9bef3bc570b1bfc218f6ee071855d86c8aba36504dc0c480d857059dce2cf937506716075cd8045fae969309585f62ad34135c64dd6f9c18705df0db1024069f2473a71eca7222b27c5bd600c1b1c2a8b9afb3b063ae49d5b4a090ecfc76179f041b39dafa491b391ee79b5d24fc1210e5d8d135cb1fda891ec7b806af31f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1497,
+ "comment" : "y-coordinate of the public key is small",
+ "msg" : "4d657373616765",
+ "sig" : "30818402404a2942579bed39477d56cec8d7e8f029e93ded04bed5ec727180efab14212f88530fb4bd92d99202ac966c6d75d8c1f1bef5d13e14973ac49f32e70643a83c670240632f647f8c256a6ff572c0885d20e9dd309d26c96cc7392649ca1a1dd5c638358626705850f7768542f53a50a63c191b2d86e00ee2b3233df5c0bddcff272bad",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512t1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042998e0959e62bbed075dad4830ff74a33d199c6e29beb5ba518c6c4105e1b413ab78f730e1fc32e94f1a2c15931625c6b2150db2a12b5b44da15845068fab40faadd9db87e4dd1a70958ae9088b61be12955020ca4c5ab875cb72460ec5c712b5e411cae3117654293b714766d91b221e4e4eb924ac502b9f93ae37148386a85",
+ "wx" : "2998e0959e62bbed075dad4830ff74a33d199c6e29beb5ba518c6c4105e1b413ab78f730e1fc32e94f1a2c15931625c6b2150db2a12b5b44da15845068fab40f",
+ "wy" : "00aadd9db87e4dd1a70958ae9088b61be12955020ca4c5ab875cb72460ec5c712b5e411cae3117654293b714766d91b221e4e4eb924ac502b9f93ae37148386a85"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e03818200042998e0959e62bbed075dad4830ff74a33d199c6e29beb5ba518c6c4105e1b413ab78f730e1fc32e94f1a2c15931625c6b2150db2a12b5b44da15845068fab40faadd9db87e4dd1a70958ae9088b61be12955020ca4c5ab875cb72460ec5c712b5e411cae3117654293b714766d91b221e4e4eb924ac502b9f93ae37148386a85",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAEKZjglZ5iu+0HXa1IMP90oz0Z\nnG4pvrW6UYxsQQXhtBOrePcw4fwy6U8aLBWTFiXGshUNsqErW0TaFYRQaPq0D6rd\nnbh+TdGnCViukIi2G+EpVQIMpMWrh1y3JGDsXHErXkEcrjEXZUKTtxR2bZGyIeTk\n65JKxQK5+TrjcUg4aoU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1498,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "3081850240113619a3231e670e22c557ce2cdd030b7e32d9abd069db7304c31e2a1e54aa9986a44124b40d5fb50a8fa1cafcdbf6f1454753203819d0d269579b138fc7b63b024100989982ebc17f27cbcdf17d04e994c829b013305c6faa48b10cff5e9118d6368d7a4f276cd1c92200a17eb6a2b9309f75d9f5df58b68e876082720468ef63fa48",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1499,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "308183023f558cf186f501179e19d8606bad39e84f14239dcf6993ae850f42759a13eb7cad5eae697ed25ec2ee18b77c3ef7ef09c06cab159a82f18ddccaf1063c83cd220240660292d1bcf9d6fd1d1b66eae49cde4da7710e9807aeb747417002047b7148f7e316b9e810ae5359c7218e5baf4da97664ed4e93d169d4ade7fe272d56ebc21d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1500,
+ "comment" : "y-coordinate of the public key is large",
+ "msg" : "4d657373616765",
+ "sig" : "308185024100909621b2b940d634907762fa65c6249857e414b3e5e4a1461cd47743bd46497cc313c28811287f9ff1b485219ef050b26623b9bec5f1e0e6b7b96b49e2bb831c02400169e5b9f3d0a64bf90e55668fd12888dcfa55eaaec2076ea7b84e88f22225c57e220d7b96c2a5753d7e3b45fa046ea1fb6683e1a8cf818b19afbbe54c12d28c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512t1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0450ce8ff875f5162824bc04693a98fb3ede4d850986640c5b6d8fc451c45de8ed6fdc28c097ba8eafd591e7dc48ca5f9a94710666c310be8c335a4c68ffffffff5a186446dc03018965b508c5941ee6b462774fe6229610e235678a304755e1b6eabf725dfcff2a0cae7e8a7c6bf220ddf0189d0afa78519944b9958c50ac1e90",
+ "wx" : "50ce8ff875f5162824bc04693a98fb3ede4d850986640c5b6d8fc451c45de8ed6fdc28c097ba8eafd591e7dc48ca5f9a94710666c310be8c335a4c68ffffffff",
+ "wy" : "5a186446dc03018965b508c5941ee6b462774fe6229610e235678a304755e1b6eabf725dfcff2a0cae7e8a7c6bf220ddf0189d0afa78519944b9958c50ac1e90"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e038182000450ce8ff875f5162824bc04693a98fb3ede4d850986640c5b6d8fc451c45de8ed6fdc28c097ba8eafd591e7dc48ca5f9a94710666c310be8c335a4c68ffffffff5a186446dc03018965b508c5941ee6b462774fe6229610e235678a304755e1b6eabf725dfcff2a0cae7e8a7c6bf220ddf0189d0afa78519944b9958c50ac1e90",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAEUM6P+HX1FigkvARpOpj7Pt5N\nhQmGZAxbbY/EUcRd6O1v3CjAl7qOr9WR59xIyl+alHEGZsMQvowzWkxo/////1oY\nZEbcAwGJZbUIxZQe5rRid0/mIpYQ4jVnijBHVeG26r9yXfz/Kgyufop8a/Ig3fAY\nnQr6eFGZRLmVjFCsHpA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1501,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "308185024072e1d955e0d4579fbbf3cd6700ef435292be919c42a0f003d6a2a5e4b94cfe1a4dbf4b4a1781f81ef4706f2e9f4fac8cd671251685ebe50002d4e6f532bb454f024100875967a2c16d3ffc1c571875b6f35ca66709fa86fe24f61d0ece79b8df551c4cb71918748105f26e367ee141f13f1bdfbbb1070d6ac031a1aecf2b25ba8d563a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1502,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "308184024035e6f53d230d2d18cfd3e6ccf2b6c9fd56838760884f1888754beb474feb3dc41073075b3b7c309548bfce2eefc3107328f364b816b923e8efef89f39539bc3902401e5eddd0ff983a9af60b30bfb1662491bb900f91bb506332c630ed06d83e34420490d782c9df591d39c53364a5a6e3c6e330cde77658f34ed34c33bf3d264e35",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1503,
+ "comment" : "x-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30818502410094875032e0358e02ef7418c2141a3c97a9cdc42451c5498d048e9bceb23b6c62f0245c778d064b9fdb6c0c182b2c8cba6f92c20bdc39ccf6f789d7cbfc8781e3024033fc0f481463d96900a59158a78c288bd78593a1cdb3e287ae75c597cf8d59ac2636a8535e1723f12791b9ada9d0f4509eb48e573cf4f69571d527a22d14e39e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512t1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044c827f0f3da1a424a2cef8a32f51046e6e99b834912c779b9b8ced1df4941379082a7545fb34f1da0413542ffe713aba57e7c275e28197746fc7e837a325f42a23d88740018aea655ce5b763aa3fb1a83072f866f7c1454f8c023c196953026abe4a01f5ed414c703c4b458d09e0815df663790b77f7a9a38b8f07a900000000",
+ "wx" : "4c827f0f3da1a424a2cef8a32f51046e6e99b834912c779b9b8ced1df4941379082a7545fb34f1da0413542ffe713aba57e7c275e28197746fc7e837a325f42a",
+ "wy" : "23d88740018aea655ce5b763aa3fb1a83072f866f7c1454f8c023c196953026abe4a01f5ed414c703c4b458d09e0815df663790b77f7a9a38b8f07a900000000"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e03818200044c827f0f3da1a424a2cef8a32f51046e6e99b834912c779b9b8ced1df4941379082a7545fb34f1da0413542ffe713aba57e7c275e28197746fc7e837a325f42a23d88740018aea655ce5b763aa3fb1a83072f866f7c1454f8c023c196953026abe4a01f5ed414c703c4b458d09e0815df663790b77f7a9a38b8f07a900000000",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAETIJ/Dz2hpCSizvijL1EEbm6Z\nuDSRLHebm4ztHfSUE3kIKnVF+zTx2gQTVC/+cTq6V+fCdeKBl3Rvx+g3oyX0KiPY\nh0ABiuplXOW3Y6o/sagwcvhm98FFT4wCPBlpUwJqvkoB9e1BTHA8S0WNCeCBXfZj\neQt396mji48HqQAAAAA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1504,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "30818402406fc29976ce99ca8961a91a97dc6a4a110cf087eef1865bce8fb47f704b641f7170121db02ce95066e672efc0bcc6fd5c6a6a6c162cdfffc66dc202d30f16bae002402ec8e0d92e576b417756e387a5418e2b83fdf04b6f087b1f01bf58f8d6691577755172fbfc71a29689fc823737882cf8df16f0bc29cb3884e7c04b8e5dc75c4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1505,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "30818402405bc931007fd6c71a64df18fe1b44afaf58ecdbb21e7bc9dda8f11b0c23f5cbabe659de7a6a68f9fdb59a78c73f7c307677857e04a6ee2b0a71fae572bec5197d0240683cc10278169dc262b5ebb8ee498b9e48957c91293c2ece45e6398a4a7f7fa05ddb6f39dd6729450cc8226631a2cceeaf735b1e54f023272059a0568229c500",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1506,
+ "comment" : "y-coordinate of the public key has many trailing 0's",
+ "msg" : "4d657373616765",
+ "sig" : "308184024044314adc963c90d08ebefdb19f5426678ddf05dfeaee54e58a8f6b689832f01b75ccf2a13ac9ba96739ba2caa2948705a47b01a2134ce023c7a51c43aea2cd47024009769abfcba361f04bc661d28d51edb6c0a61d02a2b092a239928d5df3ed88ae50cb93e1fc25d7a4b0f5088e7300363ebaea6797b37fa68c2b3a92ba086aac99",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512t1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046ba6e00ef35739a400c612f603b9363f3442b2fcec8a94e2685818ea114925e68db15ec7ebc4fe778838d183b14e16f2eba107256e1e65cad301af869521f64e4a469191781d8503a3a41bdd1203f96af37547d8cf4dfbd780ffb223d60c8f0ad303f5109447564164c4ae85310899d089d333cfb2655852a51dbb31ffffffff",
+ "wx" : "6ba6e00ef35739a400c612f603b9363f3442b2fcec8a94e2685818ea114925e68db15ec7ebc4fe778838d183b14e16f2eba107256e1e65cad301af869521f64e",
+ "wy" : "4a469191781d8503a3a41bdd1203f96af37547d8cf4dfbd780ffb223d60c8f0ad303f5109447564164c4ae85310899d089d333cfb2655852a51dbb31ffffffff"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010e03818200046ba6e00ef35739a400c612f603b9363f3442b2fcec8a94e2685818ea114925e68db15ec7ebc4fe778838d183b14e16f2eba107256e1e65cad301af869521f64e4a469191781d8503a3a41bdd1203f96af37547d8cf4dfbd780ffb223d60c8f0ad303f5109447564164c4ae85310899d089d333cfb2655852a51dbb31ffffffff",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDgOBggAEa6bgDvNXOaQAxhL2A7k2PzRC\nsvzsipTiaFgY6hFJJeaNsV7H68T+d4g40YOxThby66EHJW4eZcrTAa+GlSH2TkpG\nkZF4HYUDo6Qb3RID+WrzdUfYz03714D/siPWDI8K0wP1EJRHVkFkxK6FMQiZ0InT\nM8+yZVhSpR27Mf////8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1507,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "30818502406fa3401b7ffd9e455613f1032f757ee318e3fad1eb064f5b7036efdbf6c1d7a1c40328f4bb2435b37a21b6f1f9d7d853eeac2660c45d65459d73ce191767c69302410092e90f5e883638d9bac9b4eff9333dfba55860a97810a505baa7f317cfee0d44c9bd332163db3d63e975443b0457cc52737aa84dbcbfdcd5b8d4f7f8388973f9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1508,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3081850241008f1a46fa97c1f64e999a373af69cda2da531440f22383328f04b30b20366b3814d0a5616fc5ccbf7cbca97e95d2099fc7c5bb582ecadcda9b535117daa9c39920240186a626132df3f81868ce9d5963f931e0142677254a31a8647556bf896907f29d62167b3cb2ea892a4384daf8855e258361cb6762de703c63d6445cd68ab4d33",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 1509,
+ "comment" : "y-coordinate of the public key has many trailing 1's",
+ "msg" : "4d657373616765",
+ "sig" : "3081850240108b5edd424745fc20da9bdcb83cf2f8c0439b390d72805149b8deb85352d79b9579d5f7f1b92e79ddff5c05f8c046f6bce7129565d33937c72a34d3436587c40241008f3af09a517f564adb3dbb345c122de41640f4b3cc6c5cbc0e2b36a836b2653caa112ae03f753b0e9070c9fc7f0d140b33c9d2b837837d1947c03d141957ffee",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd2380f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7",
+ "wx" : "512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd238",
+ "wy" : "0f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004512e581731c9c460bb705b60da976ccb1b0ef421785106ba2ccdd2380f21d5bacdf81c0cb78fa151237db3130ad4def373f3e523398c2cf7",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABFEuWBcxycRgu3BbYNqXbMsbDvQh\neFEGuizN0jgPIdW6zfgcDLePoVEjfbMTCtTe83Pz5SM5jCz3\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1510,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00c95518bae4cdd1311784590a784650c2633ae192d2929553e96edf5f021c6afb37f9924b5e4c9453bdc2dcb9ac1565b3b1182d74607e339de8ff",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1511,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c2d0cdd510f69007deb38ad899122b926cd684ee85a29892a6f8e2949021d00a60982ac01e843bf4039baf0e4c54d803ee86c9b396b719a58f2b084",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1512,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00bf03007699cbd36c564029340d93e7a69230aceb759a3d0918ee0e6c021d0099743ba3a4e77418adadc7b2db67adec8fc8b244e56ec4f2d5afc0c5",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f76217a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d",
+ "wx" : "00ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f762",
+ "wy" : "17a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004ac55d1b3fed4aee03fa3615d225a9cba5c0284416fbaf9a76135f76217a888395bced34977a8482370d56ebc62aa1ca81bc330f49d4a141d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABKxV0bP+1K7gP6NhXSJanLpcAoRB\nb7r5p2E192IXqIg5W87TSXeoSCNw1W68YqocqBvDMPSdShQd\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1513,
+ "comment" : "x-coordinate of the public key is small on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00b207e86cb0789b09de84e0b05c875c134cb701b825b7e37369d1497f021d00b66f890b6c61171d2d474391d5fbf5205afef3d8628ed3728d5c1655",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1514,
+ "comment" : "x-coordinate of the public key is small on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00d2c0ae451c1d661cd3c137a2b0c2a5349a1b22e890093f3bb021b470021c6b7bf3bee77d48b32b0b822f5d4f0dca0a017919b09f92c7669cf5cd",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1515,
+ "comment" : "x-coordinate of the public key is small on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00ad305aff3120dcaa93238388f96f26b44e2abfbfc8e366e936a1f5f0021d00910d0c66c18b74dcad62da508f8bb5e44483c20df95d7b3348c5d32c",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf",
+ "wx" : "008b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b",
+ "wy" : "120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b120f96343deb80093ecb7695c2d2a5be9937a258723d78ed00aa1edf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIsxny7QdKIOxC2GnH+ZvZFG7YJj\nKXv+AE8nxZsSD5Y0PeuACT7LdpXC0qW+mTeiWHI9eO0Aqh7f\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1516,
+ "comment" : "y-coordinate of the public key is small on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00a2f1ca07012f6d76f0c1a7edc98e97ac5439ea6f536376e1518243e1021d008da899be8b73ad74f31cde8030ec694c3c0380a303554557009ddce4",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1517,
+ "comment" : "y-coordinate of the public key is small on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d008e245a23d95e8c8512689c6a7b79b338f4628116d92e2659650bb879021c2602f7ec88ab2e7e10fa02aac442476ee26ffb8231d017355f804761",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1518,
+ "comment" : "y-coordinate of the public key is small on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303e021d00948a855285cfd20560efa45f93306aa5d0aeb3988b224587fc30122f021d00d54acf351e538f162991b91768e3690f149095d31397cf01ad136a21",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59bc5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220",
+ "wx" : "008b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59b",
+ "wy" : "00c5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a00048b319f2ed074a20ec42d869c7f99bd9146ed8263297bfe004f27c59bc5b19e75e857e67ceb4cb98fb2ff31c9176764ff259d11087e1ea220",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABIsxny7QdKIOxC2GnH+ZvZFG7YJj\nKXv+AE8nxZvFsZ516FfmfOtMuY+y/zHJF2dk/yWdEQh+HqIg\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1519,
+ "comment" : "y-coordinate of the public key is large on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c1c2d0f676f99a2955b72ca32d28968ccbd38d3de70bcedbbe1592291021d00cb7a39faa9ab0508a6aaa772f0a003c703ab84ffcddd9ac50ba1f196",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1520,
+ "comment" : "y-coordinate of the public key is large on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d00d3a0a4924f86c524fe771342d6cb645d72807fa250cb7b27502a7fc9021c5393c63fd2c682691dc3cd911f175a5f115d002e33794ad8d39b6c4b",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1521,
+ "comment" : "y-coordinate of the public key is large on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c3a001e9bd29a137ef655aa8fc02ad9cfb19171668df2ffecbb166fab021c646b4695547ddb392820e0f84350862a7cff332b036f046d4c2fe4a0",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc",
+ "wx" : "00c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8",
+ "wy" : "00b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c5dc5135f050a96bbb0d21885195b49a574d5198baac4b4602b21bc8b5f38b7fe661003faee1b7af670e165bfab70b018965e83329d405bc",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMXcUTXwUKlruw0hiFGVtJpXTVGY\nuqxLRgKyG8i184t/5mEAP67ht69nDhZb+rcLAYll6DMp1AW8\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1522,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c7116be59cfe691bf4d41aa536df59681f08ff5663a87e5b0432543ff021c6459005b5513c470c8fa49213c97d54a8d9241c56b2c35df714f474c",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1523,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303c021c3e2af0528f85dd3603b6138d4d58b700d9e14c24ebb9a523233e02da021c34cd5a75313f0d0c57d4534cac1859197eac3e837fd7b77bc925b257",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1524,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c2357daaf4dd854e9090386350d76ca18436c81a91811ddd272e0e369021d00d491a745051d6a45afb6bd4653b1a1eb52c3b6eb41e03847da3ee5b9",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP224r1",
+ "keySize" : 224,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f0859b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895",
+ "wx" : "00c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f085",
+ "wy" : "009b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895"
+ },
+ "keyDer" : "3052301406072a8648ce3d020106092b2403030208010105033a0004c1b56a1ad154e11556b723fc7493f36e66509d8f68fad0e62c40f0859b04780a85e69abf98def3335ce643cd3554167a8b50d596b9538895",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFIwFAYHKoZIzj0CAQYJKyQDAwIIAQEFAzoABMG1ahrRVOEVVrcj/HST825mUJ2P\naPrQ5ixA8IWbBHgKheaav5je8zNc5kPNNVQWeotQ1Za5U4iV\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1525,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c39aa3aa6691c95487ebc3d605cf9e0ac8a64ea3324f448e851ea1d0c021d008e87a220c70a7e1b5b53e10f9f85dfd796e5bcb8c50b56fe8c119a25",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1526,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303d021c3c4e580131536b54fb1bf9da674cbf773e88599bf5664e414d38cf54021d00d1b2db7da0337af9665a0c3c635545e6e07325ea811664ab1bb97f21",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1527,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP224t1",
+ "msg" : "4d657373616765",
+ "sig" : "303d021d0082890d9903ff2413542b218cd13a0401f6a83f07c2b7cb32294953b0021c2189daaae8e48edab99bd1e01e22d04f28782f2d1e17b6c85b7bb56f",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0481528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff1175bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512",
+ "wx" : "0081528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff11",
+ "wy" : "75bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000481528b7adbbebf1b6b3c7fa1d61284b07759b9a98d31a5702707b018fdecff1175bbfccb545381bf8601031731841829401b08dcdc68cc34e06a64e412038512",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABIFSi3rbvr8bazx/odYShLB3Wbmp\njTGlcCcHsBj97P8Rdbv8y1RTgb+GAQMXMYQYKUAbCNzcaMw04Gpk5BIDhRI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1528,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100a50318c3066a4966ad18ae8f85253fbb5835a34b2f9187daac71ee28d3d5d0eb02200890ef0fc93df222d11197cb221483ce897b0cf1acf4a909c306c5a485776abc",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1529,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "30440220041e0389dda2cf2ae3a9562a0fb5d41c1f7533e6cc84a896e99af781e21097700220366b5d88c36f1227df522fdab65e12347d68eb64f2de82c648115fd565bd37b7",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1530,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "304502202a76394a04ae19b25c54291e28bcd42a7edeb20981b8a3b838f9dd0e29b574c10221009ce89980ae432c4fa6a68025da554bf900cc2eb0c66906420d322c14b453049c",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872",
+ "wx" : "00a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e",
+ "wy" : "16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e16ea8e03c20977f20aed58106b6d9d1085b4475f75b5469c5f426cb27ec6d872",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKOiWjU8qpSsTu03APfVa0VqD8Zw\n1WoWbVIZt8l/MO8+FuqOA8IJd/IK7VgQa22dEIW0R191tUacX0Jssn7G2HI=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1531,
+ "comment" : "y-coordinate of the public key is small on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "3045022066958be3379405826a00daf5495b1657698126a5ff449f9649af26ca96df96670221009b4100816e2741f86c5c0b0dcf82e579f4281d2b8e70c234808d84c1a495079f",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1532,
+ "comment" : "y-coordinate of the public key is small on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "3044022053ed0f4b8fb33ef277cdd1060435ed3dec518a225659f71f67f9a1f07f85c1ca0220124d5f94ddf12bb4cbe3c5cea6d2686d4480dabb8ffbb05e5238c877fe20383e",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1533,
+ "comment" : "y-coordinate of the public key is small on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "3044022046643c7fe0f308b8af4ce2978d797e8c46a7e1f8bfee0b5cdbaecde1f59be41d02201bd11a814d1fbd9ae97a49df99beca7fec2512563c0031c5aad5b9fc2fb0a507",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e9310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05",
+ "wx" : "00a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e",
+ "wy" : "009310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b240303020801010703420004a3a25a353caa94ac4eed3700f7d56b456a0fc670d56a166d5219b7c97f30ef3e9310c9d7dfe531ca3378b2803215f061e887aec45f70d98bc0d0db6aa0a77b05",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABKOiWjU8qpSsTu03APfVa0VqD8Zw\n1WoWbVIZt8l/MO8+kxDJ19/lMcozeLKAMhXwYeiHrsRfcNmLwNDbaqCnewU=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1534,
+ "comment" : "y-coordinate of the public key is large on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "304402204f833bec9c80185beacbb73b5f984e2c03d922359be7468ce37584f53d1aea4a02206636744ab7fecaa53541bcf5f37c6cbe828a8efbc4d00f6469ba390a86708a26",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1535,
+ "comment" : "y-coordinate of the public key is large on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "3045022100a2869da416523aad2b8fa8aad5c3b31c5a535fdd413b71af4dffb90c6f96a669022029ff3e8d499cabc3cc4cccd0fa811cc3b04770aa71f0d052185210b14d31993d",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1536,
+ "comment" : "y-coordinate of the public key is large on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "3044022063dbfe29249a506b89fbd2cb1fafc254a9582dfc4b08d143b6d25bf2ab49d55e022044cad80c00460905e103f26da84cefd71af4bc7a71962a3bce321bc3b5842736",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f45994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f",
+ "wx" : "6d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f4",
+ "wy" : "5994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b2403030208010107034200046d499b077ab6d77b244320a2cacab91a764595dd67a7a8dfcf84da7d38b2d8f45994c07b833ff4909c1a92cc9f24dea88be8603b407b00d228faf2158db2354f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABG1Jmwd6ttd7JEMgosrKuRp2RZXd\nZ6eo38+E2n04stj0WZTAe4M/9JCcGpLMnyTeqIvoYDtAewDSKPryFY2yNU8=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1537,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "30450221009d907cf88e10d60c3f23892498fe43ddb02f824fb18e6be313e02d94f2c8e09002200c16b9e0db4dc8606c023b001f69b3c886080794fc9d7fe31b00c1cf0935e421",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1538,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "304402207395ce0ef652848a86b61097cc9543998d39dae88a1fc9e4dfdd69642949548902207de29e256e8202382f91c116a667a8b946f210447a57369ba61ae4fae73dd136",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1539,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "304402207baf1fde87ccb1bea0f893b3bfb2549c04bca18835d8eb5a31b8d20506ff88c30220289ebe829fefb9ad009d7cdd622874aef5fa088f0508a4b43d5895d61645cecf",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP256r1",
+ "keySize" : 256,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0408c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93",
+ "wx" : "08c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b",
+ "wy" : "2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93"
+ },
+ "keyDer" : "305a301406072a8648ce3d020106092b24030302080101070342000408c2f95ffedde1d55e3f2c9dcf5884347f6904c6492273ad760eb7b9b35f036b2bcf7a048caa2c726ae8808dc95312eb2350275a8f4fbeea7c0f32f3839c7b93",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFowFAYHKoZIzj0CAQYJKyQDAwIIAQEHA0IABAjC+V/+3eHVXj8snc9YhDR/aQTG\nSSJzrXYOt7mzXwNrK896BIyqLHJq6ICNyVMS6yNQJ1qPT77qfA8y84Oce5M=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-256",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1540,
+ "comment" : "x-coordinate of the public key is large on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "3044022033e37c3b66acabee3d68cbbb9c55cd52b586de51647723fa84e532a3ec5953ef02203b8a9ee707d1bc5f83e17ea072adc2ecda92e637d7c06060f1af79b929a850b3",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1541,
+ "comment" : "x-coordinate of the public key is large on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "304402201f8ebdc94ecddd84f90960cc55d0ca02e33d70535fc1c7322b3c2783b9dc92380220205aa8626c3a5da214e5485b11154a378d70b0d3323ab868528ae8048d17b696",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1542,
+ "comment" : "x-coordinate of the public key is large on brainpoolP256t1",
+ "msg" : "4d657373616765",
+ "sig" : "304402206b0d70e09ba1642adac06dff9b52e22a3e4aab4180e372665691412241e743a002204d7d30ff8a210de69e3e6d1ecf7175f89f481a4d9ed06beaf7148da47f4af9e9",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0434770c73a7e42ce7a57d1de6e54f35f1752047f6513584c7b14bca17d7abc499f8ab037c70fd2e13a8b97b2ae263688622421615ba363f1ffe9a8f2fe0f6e246fda11462a3ec000c685e09a90dbcdc2af6467f9ee69b5e7bead9b8461f4a4be0",
+ "wx" : "34770c73a7e42ce7a57d1de6e54f35f1752047f6513584c7b14bca17d7abc499f8ab037c70fd2e13a8b97b2ae2636886",
+ "wy" : "22421615ba363f1ffe9a8f2fe0f6e246fda11462a3ec000c685e09a90dbcdc2af6467f9ee69b5e7bead9b8461f4a4be0"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000434770c73a7e42ce7a57d1de6e54f35f1752047f6513584c7b14bca17d7abc499f8ab037c70fd2e13a8b97b2ae263688622421615ba363f1ffe9a8f2fe0f6e246fda11462a3ec000c685e09a90dbcdc2af6467f9ee69b5e7bead9b8461f4a4be0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABDR3DHOn5CznpX0d5uVPNfF1IEf2\nUTWEx7FLyhfXq8SZ+KsDfHD9LhOouXsq4mNohiJCFhW6Nj8f/pqPL+D24kb9oRRi\no+wADGheCakNvNwq9kZ/nuabXnvq2bhGH0pL4A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1543,
+ "comment" : "x-coordinate of the public key is large on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "306402300e44fdc33aed0c320e371e2a78e9f18fde83434e681afb05a5bdb0f43cac70e83ede56bf8c56acf70e054e2ffef549cf02301324b4cfe684d401eac15b0940f5835436d3a1028e27c1966dbf69fefef82748a05b4443c77c870789135755d0d184cf",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1544,
+ "comment" : "x-coordinate of the public key is large on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "306402305966acd8a7714f2015e36fd4fdb3452258ce0aaefb3972091b496bd530bbaf1ec67d7e37e50031b3eea44a8bb8f62c2002302a5f309d2fad55b93a7a3012cbda2845efaa4ea0d187d3824f4a6a9227730d3ab15246d8d0952c7ee8c0b9eb83d1c2a2",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1545,
+ "comment" : "x-coordinate of the public key is large on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "30640230266eace657e1ec88a2adbb38a5afb4f750274ca614d1fde9ea39dff6f2a2aa69923e9a7489f06bf9d84c518cee57e55b02303d19027684ef221216f63a591d8e793524e4c1234a56ce415bb9ad9e2ebf25ac94a99261b9157d19daa5aa876291f308",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "0486f0fc89b7861ec3bd582161aecfc95789ae402459eb7f3015b7dd24e20fc9b005c635fc290a0e2a9ff35863b7b82e3e01ebba489e923dad88146077914e3ae5c575e1bececec710962a18ffd91005776c4d9e4bd952c793587a70291ce478b4",
+ "wx" : "0086f0fc89b7861ec3bd582161aecfc95789ae402459eb7f3015b7dd24e20fc9b005c635fc290a0e2a9ff35863b7b82e3e",
+ "wy" : "01ebba489e923dad88146077914e3ae5c575e1bececec710962a18ffd91005776c4d9e4bd952c793587a70291ce478b4"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b0362000486f0fc89b7861ec3bd582161aecfc95789ae402459eb7f3015b7dd24e20fc9b005c635fc290a0e2a9ff35863b7b82e3e01ebba489e923dad88146077914e3ae5c575e1bececec710962a18ffd91005776c4d9e4bd952c793587a70291ce478b4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABIbw/Im3hh7DvVghYa7PyVeJrkAk\nWet/MBW33STiD8mwBcY1/CkKDiqf81hjt7guPgHrukiekj2tiBRgd5FOOuXFdeG+\nzs7HEJYqGP/ZEAV3bE2eS9lSx5NYenApHOR4tA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1546,
+ "comment" : "x-coordinate of the public key is small on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "3064023013de6eb532321c023092aa78c199f9ee4dce7a18df158c3e799461af9d96c2d38765a78fdb14404d199365de05bd44c502302514a0359bcb66122bf48c186a4bb2edccf305b06414b11f470d2512cadda129366f6072de715bc2babb8a3a5f260d9b",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1547,
+ "comment" : "x-coordinate of the public key is small on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "306402301308d3d9edfe3ad07e215a975b2b067e9f0b803371b3029f4388a3471f4db23f358aea5c03db62d77115c56c4962633b02304b8b1fe44b32cc669114a1ce0ba0555446d0c96a32cb602185e8fba414d3a831cbf5b519b0f90647dc45e30a1f23ef90",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1548,
+ "comment" : "x-coordinate of the public key is small on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "306402305da3df094155b8f8812d0c6345344e41c3b591b65b95fedbbcbd3c3a3bb1c1dbfc4d4c5b841b8f8874d59b07cf2288fc02304a1e4a8399abbdf246929b2559bb0fa404772755fc74523626aeef432fe4764df1e1f5c9b0f897ed8f1ffd7a88167f0e",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04082f7dceb585c5ba4894b0faf6604da888a311ad9f41731a1d3937168a10b0795a1fae496cb9a90739e1c0a6e531e8072c3b8568eaa1c6f541a665ce7a66f78ea2d5893103e6028add62356492d8b5ac6ab8901d59621c33416c33981bd594ec",
+ "wx" : "082f7dceb585c5ba4894b0faf6604da888a311ad9f41731a1d3937168a10b0795a1fae496cb9a90739e1c0a6e531e807",
+ "wy" : "2c3b8568eaa1c6f541a665ce7a66f78ea2d5893103e6028add62356492d8b5ac6ab8901d59621c33416c33981bd594ec"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b03620004082f7dceb585c5ba4894b0faf6604da888a311ad9f41731a1d3937168a10b0795a1fae496cb9a90739e1c0a6e531e8072c3b8568eaa1c6f541a665ce7a66f78ea2d5893103e6028add62356492d8b5ac6ab8901d59621c33416c33981bd594ec",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABAgvfc61hcW6SJSw+vZgTaiIoxGt\nn0FzGh05NxaKELB5Wh+uSWy5qQc54cCm5THoByw7hWjqocb1QaZlznpm946i1Ykx\nA+YCit1iNWSS2LWsariQHVliHDNBbDOYG9WU7A==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1549,
+ "comment" : "x-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "306402300bf6fec0a5be27cddb0e7669ae06d15dfa75837f8ee72b47443ac845ffcd427b0893e10c85c20c7aa576fb70e87761ab02307418b6f374936adca8b07dc51545ee34ed2e9f56f3267033e30ea09a0acd31b6ce83503ee7e098627f8ba8b4c584341e",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1550,
+ "comment" : "x-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "3064023003e306a86f6b2cb248fcb68d1d317a6042b7089e96d74c2f5b934e2e122831268a45e2185b7c21270e8b906cd372e6d702304c82ab6de6bc0194ac1a2e3480a0c80466af7d2a329d20b03151d1806a0bc0720f55d3781a7db9febe7d8bbd0a719bfa",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1551,
+ "comment" : "x-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "3064023014d1df9b3db55ecc8d1e126625bdf5b6316bba1e7f4ea5ec77418c754a597563dc5dc291b7dd047782d518fe74e0be83023033ef701c440f280edf81a9632dde9dc17de5f438dcc19e9ca5919b4b73e62905e5f7e0bc9db0b14bc53327f79f70c6da",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "046afe4ea7705492bda308b789d70da49457dde825d5258960a7a366e4665af9d326392c2672165ea4bbdc33374d88e7498475e6937a10a6f6a50f23de9126ba04e5650a1cd06a8066ca423339fc2ce53d91482744a4cdf2f937f76f12aae3f630",
+ "wx" : "6afe4ea7705492bda308b789d70da49457dde825d5258960a7a366e4665af9d326392c2672165ea4bbdc33374d88e749",
+ "wy" : "008475e6937a10a6f6a50f23de9126ba04e5650a1cd06a8066ca423339fc2ce53d91482744a4cdf2f937f76f12aae3f630"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200046afe4ea7705492bda308b789d70da49457dde825d5258960a7a366e4665af9d326392c2672165ea4bbdc33374d88e7498475e6937a10a6f6a50f23de9126ba04e5650a1cd06a8066ca423339fc2ce53d91482744a4cdf2f937f76f12aae3f630",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABGr+TqdwVJK9owi3idcNpJRX3egl\n1SWJYKejZuRmWvnTJjksJnIWXqS73DM3TYjnSYR15pN6EKb2pQ8j3pEmugTlZQoc\n0GqAZspCMzn8LOU9kUgnRKTN8vk3928SquP2MA==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1552,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "306402306a3a18400686635ae279c385b640d4fa080d9c44a5d421fe4be5a5ec7a8ae31b00bfa406e919e57e39c11360e670d8690230729c0b9ff77f88f810548d6db1835312a448114a3bd93cf59422faa2ea026f5d47627f0c11fb859112246d879c859568",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1553,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "306502301ab8d6c31d4577f59ca5714c9eada979fdb9ec0cad32d8cb915dbd70492947187f5a52718e19982f7a2d4cb48b227723023100872e3ce7d1fd5ae180faf1990b11937558aa44ccdab631492b8925be84fbcb452148edad5bbfe48c06b8c9908ca252fd",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1554,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "3066023100803ffc58f8150a9c4c229a7b522357f49f9a5f48f82d8bb982954395836e09eb5f8cf1f345ce284674bc369d046d5c8a0231008a9feb64c410cf3ae6261ad35f7e3e8da13129daf94944f8e08e9649cd006622c3d5c91ec5b9798a1be3a31533a0a851",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "044bc65262c22d322ea89146ccb5c60c4287b65a35228743a5b9dcd15493bd8642478987c421637dd0715079ec90fb8cd47a45557ef653d0773dbe2630f8e000629ed8293e1aa4a96f3b159a245aa35ad92a1019c7e09a9ab75ba43c0786928237",
+ "wx" : "4bc65262c22d322ea89146ccb5c60c4287b65a35228743a5b9dcd15493bd8642478987c421637dd0715079ec90fb8cd4",
+ "wy" : "7a45557ef653d0773dbe2630f8e000629ed8293e1aa4a96f3b159a245aa35ad92a1019c7e09a9ab75ba43c0786928237"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200044bc65262c22d322ea89146ccb5c60c4287b65a35228743a5b9dcd15493bd8642478987c421637dd0715079ec90fb8cd47a45557ef653d0773dbe2630f8e000629ed8293e1aa4a96f3b159a245aa35ad92a1019c7e09a9ab75ba43c0786928237",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABEvGUmLCLTIuqJFGzLXGDEKHtlo1\nIodDpbnc0VSTvYZCR4mHxCFjfdBxUHnskPuM1HpFVX72U9B3Pb4mMPjgAGKe2Ck+\nGqSpbzsVmiRao1rZKhAZx+CamrdbpDwHhpKCNw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1555,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "306502302ed569f12dbe30a2abf02190bb9e4de7e218e9fd705dc71cbe1480022781b2a2213c3ef2f91052e90840a18f74e375ae0231008872b566f387c2bcb639df9c2d866f7631df290c5f66c264d4949e256383b1b4b2098c120f13449d9d7bff6891919c88",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1556,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "306402304b7e5651b035959295092e2efe548da52206c8d0e48ba43e2b8ecd98ece25dc08955b6e7b05e38c4e22829d1658711b5023044a973b75528400cef3f63f55f2154d48bb0b826214200d3f33c7bc31155242d4e24f07ed19606fdb2c8ecaeb6981eb7",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1557,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "306402301ecadaceaa479fa4e9aabac4210b1ab77fc1d13a9c4cb022826bb1806575115834a6ecb9dec3e668b8c91d4aca283dc902302de8965a66d56545ad84fdaee16fffa0eb31022186a5b6be2a2475958b9ad72f483ebd4b255748a811806bcd428acfd7",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP384r1",
+ "keySize" : 384,
+ "type" : "EcPublicKey",
+ "uncompressed" : "042ac393f20c110e3f97065304397eae0e23187b2b6163dc66083e82aff568426843056aff8dc23eebce297f747830e21734c935671391c6efa8b46c5c37b3f84a82e429a7580feb9a1383b55c83a9398e8ecc7b15d699e63962329102a1576f2b",
+ "wx" : "2ac393f20c110e3f97065304397eae0e23187b2b6163dc66083e82aff568426843056aff8dc23eebce297f747830e217",
+ "wy" : "34c935671391c6efa8b46c5c37b3f84a82e429a7580feb9a1383b55c83a9398e8ecc7b15d699e63962329102a1576f2b"
+ },
+ "keyDer" : "307a301406072a8648ce3d020106092b240303020801010b036200042ac393f20c110e3f97065304397eae0e23187b2b6163dc66083e82aff568426843056aff8dc23eebce297f747830e21734c935671391c6efa8b46c5c37b3f84a82e429a7580feb9a1383b55c83a9398e8ecc7b15d699e63962329102a1576f2b",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMHowFAYHKoZIzj0CAQYJKyQDAwIIAQELA2IABCrDk/IMEQ4/lwZTBDl+rg4jGHsr\nYWPcZgg+gq/1aEJoQwVq/43CPuvOKX90eDDiFzTJNWcTkcbvqLRsXDez+EqC5Cmn\nWA/rmhODtVyDqTmOjsx7FdaZ5jliMpECoVdvKw==\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-384",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1558,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "3064023037e256872340da9dc884fd00daa14628372b4bedc0a8a09f9d7513521d3b803a78dc0edbab3c7dc2b2014baf7a9d210e02301ba4b4087973070cca9b957650177eeb41c557731596a966b0b7f68717d8e7b554afd07c2937c95403a90c3a05fa964b",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1559,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "3063022f128c199dc27677f23feae28a9b28813cbc3b02fca493005a67c3126a705c49b982cb5817ee2c81161e80b738bbb512023073cb6d4547771d254be74348955bee979071358aa3afd62a5838179a0965465aec79bd6cbd9b8b2aa2c79bb88ab21592",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1560,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP384t1",
+ "msg" : "4d657373616765",
+ "sig" : "3065023100818b0fd6ca0978a59cad3fa15e84db2896f39b2aa462f0583834fa4444d153fe61e0c93071ba96c5ffa7193f77b806f302301d2d6144172385f857db4b7e7e863962eacacdec034b4b4a9dd1af272604403f39f45a21948b30976e738e9e98fd9cee",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d69121837f78918506ea9cc14f1492eb66c9e1c4e27f3cb00bb511d5dfdbea6f817a87bfd81de2955fa032f52873f799169cc445cb0391e46e57179ef84d50c85db5c97",
+ "wx" : "727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d691218",
+ "wy" : "37f78918506ea9cc14f1492eb66c9e1c4e27f3cb00bb511d5dfdbea6f817a87bfd81de2955fa032f52873f799169cc445cb0391e46e57179ef84d50c85db5c97"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d69121837f78918506ea9cc14f1492eb66c9e1c4e27f3cb00bb511d5dfdbea6f817a87bfd81de2955fa032f52873f799169cc445cb0391e46e57179ef84d50c85db5c97",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEcn511j3OsahKcQbYAujrNKIE\nvAU1NWeiO6i29U5Q0tgiHIf9jlI4ozdN+Vizzz4/OMYYwcyMW5V0tQ5AXWkSGDf3\niRhQbqnMFPFJLrZsnhxOJ/PLALtRHV39vqb4F6h7/YHeKVX6Ay9Shz95kWnMRFyw\nOR5G5XF574TVDIXbXJc=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1561,
+ "comment" : "y-coordinate of the public key is small on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "30818402405e1bf4b1debacba4725fc3cc8214534de5f6e592645b60f4c4a1dd2260d3357d8fb2ada7f72a48346a7e34395a6a181c694048ae8258f1cb3b6f63f4932829eb02405e3df0beee22fa96d4655833862f73b52f12e4c4c7d818b21846effb39d6f09fc35b2d0fac8f5cb3c4051ff45f5305e93b24138a0f95fad2fef1c10cd1dcf2cb",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1562,
+ "comment" : "y-coordinate of the public key is small on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "30818502410080400bee9a342f3afba2dbb029235ad511aedb30960c53bad670460b38304d7cbd706ff98f1296cb7e746f8ca3a43937a5cd035a00c63868001fa429b491bd8e02405c66941edcda56228edce77373a7b9dcdd464ed18075e7da1427911778784f8017bef6f18751cba12355bd90ba63b8d31ea373387f36494e3642008082d349d1",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1563,
+ "comment" : "y-coordinate of the public key is small on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "30818402404768dfddae4cb83566f2c3a9340091c2608e0e270a4b3f48ded7c75b4aa15ab65cb050cfdb312c32bfaa7759869c9c0ce27f6cdf1fb584379f6398c95ebf864402407e1a3aacd8d603faecf87902147b67435d992ee9e543f934dd4c40d8a12cd1e10366d0743d7862b9c8ba8b6816639c3509b5caa2a91533c0af50ece2fd2c530c",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "04727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d69121872e614a08b7b1abf2ae39d7f7d5d5deb7d0899e8b30e80f17865de23781b5ff57fcbbcd745cc65135c4661b15539b4a1cbd1c610e69d550b39258b49d25eec5c",
+ "wx" : "727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d691218",
+ "wy" : "72e614a08b7b1abf2ae39d7f7d5d5deb7d0899e8b30e80f17865de23781b5ff57fcbbcd745cc65135c4661b15539b4a1cbd1c610e69d550b39258b49d25eec5c"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d0381820004727e75d63dceb1a84a7106d802e8eb34a204bc05353567a23ba8b6f54e50d2d8221c87fd8e5238a3374df958b3cf3e3f38c618c1cc8c5b9574b50e405d69121872e614a08b7b1abf2ae39d7f7d5d5deb7d0899e8b30e80f17865de23781b5ff57fcbbcd745cc65135c4661b15539b4a1cbd1c610e69d550b39258b49d25eec5c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEcn511j3OsahKcQbYAujrNKIE\nvAU1NWeiO6i29U5Q0tgiHIf9jlI4ozdN+Vizzz4/OMYYwcyMW5V0tQ5AXWkSGHLm\nFKCLexq/KuOdf31dXet9CJnosw6A8Xhl3iN4G1/1f8u810XMZRNcRmGxVTm0ocvR\nxhDmnVULOSWLSdJe7Fw=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1564,
+ "comment" : "y-coordinate of the public key is large on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "308184024027d9c6c4db31aff288fa4e40159d6ee18c98139427484796f1f8745c9827dfc08d393abe144df6b7c12d48971fdd284b81e6e10860359ef71473b9e6bb84cb1e024007a0420c8a9b26911b63626540a85f60aa277afdef9990fc8dc1d3f1f2c5a927e1e4a29d81a701b48b366f000f962614899cbf193826ca8de4a425538de5ac62",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1565,
+ "comment" : "y-coordinate of the public key is large on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "308184024049542eec3b96c476b59b2b94d5fc7ee08fd2a1b1e732e6609098ab2a7f250452fbc1057a6d3feccbcaeb00468b26222eb48065fcaad7647681823860451e1e91024037db336dee1e45d9ace550053511c9c3755657e78eca108d3dfd1e68fe83da626b8dacbb19f0ee232b0f8bfe8ddbe7d5e98b7a2eccd03f375d164ce828631896",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1566,
+ "comment" : "y-coordinate of the public key is large on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "30818402404f90ceb76bc72f0cca10705d3badab6caa6019ef6bfe7de1b75951d517d2b16168515bf305f0006292e4900598256141e45c19077fa447dd5f32daa62c25081502406712a784102802821e9708e349d03a88297b374ef81a4edc35016524cd2a22afea7b8b3171de60ac1b3882533650586dcad338ea48231486e10e3120ce3d2a59",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "040518ff14ba05188abed0a8c88db0f097b5660aac57e9a3cdbb9c833e2a7f9f613e49956b53a635952e29818e4a8015cb6a150cede636c2558f2d3602483963b99ed9fe842f3ed418462c63e266944ca2747e15bd8f52844d6a1ce9815210421206805c6ed792356ec57d79fa3e36fff23e2fc6370c67bc51d3f8b555c9048d6d",
+ "wx" : "0518ff14ba05188abed0a8c88db0f097b5660aac57e9a3cdbb9c833e2a7f9f613e49956b53a635952e29818e4a8015cb6a150cede636c2558f2d3602483963b9",
+ "wy" : "009ed9fe842f3ed418462c63e266944ca2747e15bd8f52844d6a1ce9815210421206805c6ed792356ec57d79fa3e36fff23e2fc6370c67bc51d3f8b555c9048d6d"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200040518ff14ba05188abed0a8c88db0f097b5660aac57e9a3cdbb9c833e2a7f9f613e49956b53a635952e29818e4a8015cb6a150cede636c2558f2d3602483963b99ed9fe842f3ed418462c63e266944ca2747e15bd8f52844d6a1ce9815210421206805c6ed792356ec57d79fa3e36fff23e2fc6370c67bc51d3f8b555c9048d6d",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEBRj/FLoFGIq+0KjIjbDwl7Vm\nCqxX6aPNu5yDPip/n2E+SZVrU6Y1lS4pgY5KgBXLahUM7eY2wlWPLTYCSDljuZ7Z\n/oQvPtQYRixj4maUTKJ0fhW9j1KETWoc6YFSEEISBoBcbteSNW7FfXn6Pjb/8j4v\nxjcMZ7xR0/i1VckEjW0=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1567,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "3081850240459e3e6e671a6c342d585db689043d32a494ce0039ee71ac67ed6ec0861908ebae6b2d6e4a67caa7a8f0576a49889a4a63d4b0b8aa8845c9cf785b49412a7071024100a5edd7abfce9d4413b22289397785b3d84b2c0d3719409255bb7128268e0bcd37d928bea5486bf56ffe259c7ec9f50b878e0155d73e3bde5cffe55e612f8d7b8",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1568,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "30818402401b2f7ea40960e37e28b556b7e446c4641e2f3d8a829dcc4a349553e42cf9ce6272dc9cdcda013e3981cb73b10d46321c80501d6a34ad7fd959a0c78f891f33f002407f195b7696edfc7687ff0126eaba13dad1e19563e8d395af32db3d6a7b4e82f28004501d92b7537da397845b7aa398a11051052e52264bd8cbcba9987ec6742b",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1569,
+ "comment" : "x-coordinate of the public key has many trailing 1's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "30818402401b5c1d2b2b06591a1fa516cffa9c8a57cf1fffc22cecb7249281670bc23883a68553e0caf1edd9f1703a25b74e0000a37e32e6cc3576939f458c3dd5c4dbcc9c02404b23d7ed7f8a6b7ba7d22aefa8fde030ecb3f2fed4a5f26f12d59a29d63cdd0ec03fae557d141c7b0e8712c306b0eebbd0cab27696012062622bb180043034ba",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "043f89e787b4d5d2599624513530e750ab3c5957dc9aa0e7b08a3e25356818e2037d062f336d4eed417c91bcb11b54b57d54a4f02a72fb74262f742cc6f34044013a448b8e2d0d5a7c5b4f1b9f5b701a9d21ff55e3678ca119b6d7c511ba0aef89f31aeb195db00f248359aee924e7c860b76845f6512a2a4aadc1287a15095220",
+ "wx" : "3f89e787b4d5d2599624513530e750ab3c5957dc9aa0e7b08a3e25356818e2037d062f336d4eed417c91bcb11b54b57d54a4f02a72fb74262f742cc6f3404401",
+ "wy" : "3a448b8e2d0d5a7c5b4f1b9f5b701a9d21ff55e3678ca119b6d7c511ba0aef89f31aeb195db00f248359aee924e7c860b76845f6512a2a4aadc1287a15095220"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200043f89e787b4d5d2599624513530e750ab3c5957dc9aa0e7b08a3e25356818e2037d062f336d4eed417c91bcb11b54b57d54a4f02a72fb74262f742cc6f34044013a448b8e2d0d5a7c5b4f1b9f5b701a9d21ff55e3678ca119b6d7c511ba0aef89f31aeb195db00f248359aee924e7c860b76845f6512a2a4aadc1287a15095220",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEP4nnh7TV0lmWJFE1MOdQqzxZ\nV9yaoOewij4lNWgY4gN9Bi8zbU7tQXyRvLEbVLV9VKTwKnL7dCYvdCzG80BEATpE\ni44tDVp8W08bn1twGp0h/1XjZ4yhGbbXxRG6Cu+J8xrrGV2wDySDWa7pJOfIYLdo\nRfZRKipKrcEoehUJUiA=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1570,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "308186024100a952847acf213c86e231316d8f9130f7cbdf7f3952307a577076342d13939b4ab5a1313b34abb89204d3fd1f873885fffa683c5a493e5461c7f1400af86ae7fe0241009a65a8a4150de593b29642b988b2ec2e23e15e156ecf0af5fde2fbd73208f69f2506d141e0b47c0e1f2fa09ef26b389a6bd2b0230930a16fd119767e382724b5",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1571,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "308185024051bfb80aae30262a67bf0771a6b8d195e59aa04e87bd060fe5a9bd56d35385a5fc3da5dfc3ae8c67dbd408184482855e3563dedee72a21b60fafd73819aa837c024100807f0d69385467ad6cd8a44d482ca3b6e18f7b352ef19a2bc980500b6d59045f0d6f7ab7e414c50d2b68d7f6e6c01d3e8353cdfd475f249b31842fe59955f414",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1572,
+ "comment" : "y-coordinate of the public key has many trailing 0's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "30818402404e8711b00de355f14c8eb91959c13c77f9155754765f10f2aaa8fdad6a14c6a4e62c5ed48a9d8ca403c902db0c2c0735426b33e67828ac32ae19b84e6598681902407d104ae5e5d0da26cb427d7951d40df429b4205086e633b800d7d7b8bde48a9bec4e43ddeb4226192b5c9b30ffa3efa7d2385ab28a190c165fb2a2c58572c2a2",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ },
+ {
+ "key" : {
+ "curve" : "brainpoolP512r1",
+ "keySize" : 512,
+ "type" : "EcPublicKey",
+ "uncompressed" : "047860a4743bb48e7793c7f1416fbac6ca0b538210d743f24976af3efda97f28bc95913401ec4ca5e744a23d1a552653ff110ec8421b3de531f3bacda07bfb09d603662f2f2475bbf5e20da48b50169d289c89c54ed0f97bbbc7f38016f1a955cb74c52727ef802055ea090fe1a49be58ddc6083bca3f7c02ff644775cd0027f06",
+ "wx" : "7860a4743bb48e7793c7f1416fbac6ca0b538210d743f24976af3efda97f28bc95913401ec4ca5e744a23d1a552653ff110ec8421b3de531f3bacda07bfb09d6",
+ "wy" : "03662f2f2475bbf5e20da48b50169d289c89c54ed0f97bbbc7f38016f1a955cb74c52727ef802055ea090fe1a49be58ddc6083bca3f7c02ff644775cd0027f06"
+ },
+ "keyDer" : "30819b301406072a8648ce3d020106092b240303020801010d03818200047860a4743bb48e7793c7f1416fbac6ca0b538210d743f24976af3efda97f28bc95913401ec4ca5e744a23d1a552653ff110ec8421b3de531f3bacda07bfb09d603662f2f2475bbf5e20da48b50169d289c89c54ed0f97bbbc7f38016f1a955cb74c52727ef802055ea090fe1a49be58ddc6083bca3f7c02ff644775cd0027f06",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGbMBQGByqGSM49AgEGCSskAwMCCAEBDQOBggAEeGCkdDu0jneTx/FBb7rGygtT\nghDXQ/JJdq8+/al/KLyVkTQB7Eyl50SiPRpVJlP/EQ7IQhs95THzus2ge/sJ1gNm\nLy8kdbv14g2ki1AWnSicicVO0Pl7u8fzgBbxqVXLdMUnJ++AIFXqCQ/hpJvljdxg\ng7yj98Av9kR3XNACfwY=\n-----END PUBLIC KEY-----",
+ "sha" : "SHA-512",
+ "type" : "EcdsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1573,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "30818402404cd61754211d222371e552578ff705cc819a2f9fb2729f05d848caabf44a31fda1bd038f1b87efd28a8ce53222fdfec18d5929df926df27c2c7e7360bc5c0c7002405ce94c851db1807dc79dcc087c0830d70a0069cf52baffaf347aefa1ddba77f6f770c1483fdde38f5d74bdb32372e12fee843efff0f2dc9344ca1e3b26b9b051",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1574,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "308185024048b4bde7befb1b1cad50cee6233cbf32812860c81d7ad5b0e9d6377202bcd34827c534da0ac9646ae0154689e38c608894bb3126e1025f69c824c69ab821274a0241008369f5840f776668ebb435b33be05dce4adfabb8860ccc900d07db006a50195fd4de98632192fbe7319cedff26aa8682cf7bf5f1c02e58b9c163236103d9b314",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ },
+ {
+ "tcId" : 1575,
+ "comment" : "y-coordinate of the public key has many trailing 1's on brainpoolP512t1",
+ "msg" : "4d657373616765",
+ "sig" : "308185024019524b15cf4ecb400b938ef5f752b86ec8f07c5903da5dba9c91ab7965b1223a8e262bef8cca8973ed98797f37a35e1c5999cf203e610ef773c6aa2786bba06402410098cf7526f5a24a0e2f22f909f8190b13130451b15dd6774bdea9d929342d924bc7eba1df89919c1b9aee8d09203606d10cebff89904cb7e71a82d8972d755306",
+ "result" : "valid",
+ "flags" : [
+ "GroupIsomorphism"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/ed448_test.json b/keystore-cts/testvectors/ed448_test.json
new file mode 100644
index 0000000..6d79104
--- /dev/null
+++ b/keystore-cts/testvectors/ed448_test.json
@@ -0,0 +1,908 @@
+{
+ "algorithm" : "EDDSA",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 86,
+ "header" : [
+ "Test vectors of type EddsaVerify are intended for testing",
+ "the verification of Eddsa signatures."
+ ],
+ "notes" : {
+ "SignatureMalleability" : "EdDSA signatures are non-malleable, if implemented accordingly. Failing to check the range of S allows to modify signatures. See RFC 8032, Section 5.2.7 and Section 8.4."
+ },
+ "schema" : "eddsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "jwk" : {
+ "crv" : "Ed448",
+ "d" : "iDAeB2UY01N_kwLuD1Ij5LY-HwFgB9PC69_sX3CZfoEZxrrQrnuAP0h5HKjsVJqiobhi96UVkLnV",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "QZYQpTSvEn9YOwSBjNt_D_MAsCXy4BaCvK4z_Wkc7gOVEd8M3caQ7peEJuizjlDOWvfc-6UPcEwA"
+ },
+ "key" : {
+ "curve" : "edwards448",
+ "keySize" : 448,
+ "pk" : "419610a534af127f583b04818cdb7f0ff300b025f2e01682bcae33fd691cee039511df0cddc690ee978426e8b38e50ce5af7dcfba50f704c00",
+ "sk" : "88301e076518d3537f9302ee0f5223e4b63e1f016007d3c2ebdfec5f70997e8119c6bad0ae7b803f48791ca8ec549aa2a1b862f7a51590b9d5",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "3043300506032b6571033a00419610a534af127f583b04818cdb7f0ff300b025f2e01682bcae33fd691cee039511df0cddc690ee978426e8b38e50ce5af7dcfba50f704c00",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMEMwBQYDK2VxAzoAQZYQpTSvEn9YOwSBjNt/D/MAsCXy4BaCvK4z/Wkc7gOVEd8M3caQ7peEJuizjlDOWvfc+6UPcEwA\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "cf7953007666e12f73af9ec92e3e018da5ee5a8d5b17f5100a354c58f1d5f4bb37ab835c52f72374c72d612689149cf6d36a70db6dc5a6c400b597348e0e31e51e65bb144e63c892a367b4c055c036aa6cd7e728cdd2a098963bda863903e6dd025b5a5d891209f4e28537694804e50b0800",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "78",
+ "sig" : "c56e94d5c9ca860c244f33db556bf6b3cec38b024b77604a35d6a07211b1316b9a027133c374b86f72665cc45ce01583a2e0f2775c6172da801acef168717cab1196cddfb149359dfef589756257cc2d6b02fc516d8d41b4adaa3f11428f41410ef0dc3c1b008d3d052173d4389508ed0100",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "5d053ff5b71f6ec3284525d35d77933178c8e19879886d08eccc6c7d27e9e5b5e02537dbc4d4723506e8d171fc1733857573dd02d18f48f28031d67d699a188a9ca46b4eabe2107aef237ca609cb462e24c91d25d286402b6ef7862b78a386950246ff38d6d2f458136d12e3c97fdd982600",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "48656c6c6f",
+ "sig" : "442e33780f199dd7bc71d1335f74df7f3a0ec789e21a175c1bffddb6e50091998d969ac8194b3acefb7702f6c222f84f7eeca3b80406f1fe80687915e7925bf52deb47b6b779e26d30eec7c5fef03580f280a089eefd0bacc9fbbb6a4d73a591d1671d192e6bbcfdb79ad3db5673a1263000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "5db94c53101f521f6c1f43b60ea4d7e06fbd49c2e8afaf4fcc289e645e0880a87b8e55858df4cf2291a7303ffda446b82a117b4dd408cff28060a05236fc9c1682b0e55b60a082c9a57bffe61ef4dda5ce65df539805122b3a09a05976d41ad68ab52df85428152c57da93531e5d16920e00",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "000000000000000000000000",
+ "sig" : "a8ca64d1ab00eae77fd2854d8422db3ae12fca91c14f274f30a44df98590786ec4cbb96a9564fc1b9b16c22d2bd00aa65f0876323729f5ac809fb0b89a4d3f27afbabb596851d835173d60ea34e0875359f3d6adb13cef1395b7eaa5f9147583ff38b4deb183062874915bf194ae61072300",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161",
+ "sig" : "b205d3e24ccef64c1e86f15f48ddfa682453503489475188b04a8f55860b3c8a9c01e6de820bb7d9b15daff8de25a4a870e987157a115ec1802da0d0606da12842ea7eab658b5eea6dd1f3a641a5174425578003cd318b8d6b8dcb4de954b5078d1912c578ad8281515d6df3672b94173f00",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f60",
+ "sig" : "3492ef66e5fdf1503e9e206c5c2f0d4b7891aad793575527d2251e0df1b97c2feac188bc382ce3c92c4bc36ba2695f32bedadd480eaa932300d0db1f9a9c60844d2ea5aea64933c7be46c4f9d21cb48b39eae23d08496de7ce9501197185cc5d4ff8aa4b018ce7ad321f6a7d778c4a070400",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "ffffffffffffffffffffffffffffffff",
+ "sig" : "545e1905af1b5886552eaf78e17304c6f83fcfb3444df2d1ea056486db615e3bb29131bb0c1fd295364dc515dae581967148eb23c6c9012e806d3623baff00548c648e3cb3756aaaaf659f2fb7dd2e71c7611448593ca63f2a98913ab7f182e6820eaf1334e2745e0e7bc0dccab98de71600",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24458ab92c27823558fc58d72c26c219036d6ae49db4ec4e923ca7cffffffffffffffffffffffffffffffffffffffffffffffffffffff3f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f34458ab92c27823558fc58d72c26c219036d6ae49db4ec4e923ca7cffffffffffffffffffffffffffffffffffffffffffffffffffffff3f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24458ab92c27823558fc58d72c26c219036d6ae49db4ec4e923ca7cffffffffffffffffffffffffffffffffffffffffffffffffffffff3f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f34458ab92c27823558fc58d72c26c219036d6ae49db4ec4e923ca7cffffffffffffffffffffffffffffffffffffffffffffffffffffff3f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "f34458ab92c27823558fc58d72c26c219036d6ae49db4ec4e923ca7cffffffffffffffffffffffffffffffffffffffffffffffffffffff3f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "f34458ab92c27823558fc58d72c26c219036d6ae49db4ec4e923ca7cffffffffffffffffffffffffffffffffffffffffffffffffffffff3f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "f34458ab92c27823558fc58d72c26c219036d6ae49db4ec4e923ca7cffffffffffffffffffffffffffffffffffffffffffffffffffffff3ff24458ab92c27823558fc58d72c26c219036d6ae49db4ec4e923ca7cffffffffffffffffffffffffffffffffffffffffffffffffffffff3f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "f34458ab92c27823558fc58d72c26c219036d6ae49db4ec4e923ca7cffffffffffffffffffffffffffffffffffffffffffffffffffffff3ff34458ab92c27823558fc58d72c26c219036d6ae49db4ec4e923ca7cffffffffffffffffffffffffffffffffffffffffffffffffffffff3f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "f34458ab92c27823558fc58d72c26c219036d6ae49db4ec4e923ca7cffffffffffffffffffffffffffffffffffffffffffffffffffffff3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffff0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffff24458ab92c27823558fc58d72c26c219036d6ae49db4ec4e923ca7cffffffffffffffffffffffffffffffffffffffffffffffffffffff3f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffff34458ab92c27823558fc58d72c26c219036d6ae49db4ec4e923ca7cffffffffffffffffffffffffffffffffffffffffffffffffffffff3f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "fffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "empty signature",
+ "msg" : "54657374",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "s missing",
+ "msg" : "54657374",
+ "sig" : "5d053ff5b71f6ec3284525d35d77933178c8e19879886d08eccc6c7d27e9e5b5e02537dbc4d4723506e8d171fc1733857573dd02d18f48f280",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "signature too short",
+ "msg" : "54657374",
+ "sig" : "5d053ff5b71f6ec3284525d35d77933178c8e19879886d08eccc6c7d27e9e5b5e02537dbc4d4723506e8d171fc1733857573dd02d18f48f28031d67d699a188a9ca46b4eabe2107aef237ca609cb462e24c91d25d286402b6ef7862b78a386950246ff38d6d2f458136d12e3c97fdd98",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "signature too long",
+ "msg" : "54657374",
+ "sig" : "5d053ff5b71f6ec3284525d35d77933178c8e19879886d08eccc6c7d27e9e5b5e02537dbc4d4723506e8d171fc1733857573dd02d18f48f28031d67d699a188a9ca46b4eabe2107aef237ca609cb462e24c91d25d286402b6ef7862b78a386950246ff38d6d2f458136d12e3c97fdd9826002020",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "include pk in signature",
+ "msg" : "54657374",
+ "sig" : "5d053ff5b71f6ec3284525d35d77933178c8e19879886d08eccc6c7d27e9e5b5e02537dbc4d4723506e8d171fc1733857573dd02d18f48f28031d67d699a188a9ca46b4eabe2107aef237ca609cb462e24c91d25d286402b6ef7862b78a386950246ff38d6d2f458136d12e3c97fdd982600419610a534af127f583b04818cdb7f0ff300b025f2e01682bcae33fd691cee039511df0cddc690ee978426e8b38e50ce5af7dcfba50f704c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "prepending 0 byte to signature",
+ "msg" : "54657374",
+ "sig" : "005d053ff5b71f6ec3284525d35d77933178c8e19879886d08eccc6c7d27e9e5b5e02537dbc4d4723506e8d171fc1733857573dd02d18f48f28031d67d699a188a9ca46b4eabe2107aef237ca609cb462e24c91d25d286402b6ef7862b78a386950246ff38d6d2f458136d12e3c97fdd982600",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "prepending 0 byte to s",
+ "msg" : "54657374",
+ "sig" : "5d053ff5b71f6ec3284525d35d77933178c8e19879886d08eccc6c7d27e9e5b5e02537dbc4d4723506e8d171fc1733857573dd02d18f48f2800031d67d699a188a9ca46b4eabe2107aef237ca609cb462e24c91d25d286402b6ef7862b78a386950246ff38d6d2f458136d12e3c97fdd982600",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "appending 0 byte to signature",
+ "msg" : "54657374",
+ "sig" : "5d053ff5b71f6ec3284525d35d77933178c8e19879886d08eccc6c7d27e9e5b5e02537dbc4d4723506e8d171fc1733857573dd02d18f48f28031d67d699a188a9ca46b4eabe2107aef237ca609cb462e24c91d25d286402b6ef7862b78a386950246ff38d6d2f458136d12e3c97fdd98260000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "removing 0 byte from signature",
+ "msg" : "5465737430",
+ "sig" : "dbd6384516ab6b0eb2d609414564ec217383b66040dfb0676128251ae24c1d7c179c21a9ee307dc13f8fe6550bc40187f093da85617bcf5d009d3ee8b798ad978b6e683bc4e911940ea82ea0b7e95dc24fe0b29e44663211892c2aaa3451379d22c289b94378f11fb700f1689d4a00d73e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "removing 0 byte from signature",
+ "msg" : "546573743535",
+ "sig" : "ce2b2fff0bf445a36813cf2a76e0cc5619a4f16ee53f0fe3cd46fc0414db7248b32fbda54bbb37e708d6238076ea12bf850b964b044520bb80fbaf0e1d1ed3bcab261462df5e7f2de73ac9cbae26dfa29015039acf90575961fc9b91b9ca276dae7d5fa805bd202c5579a0f4c66e801400",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "dropping byte from signature",
+ "msg" : "546573743633",
+ "sig" : "c283ed36d78c275a5d02f7939aed2c4ef68320ae1bf6fc25e834b758046a6d52a480216a942dfe771f3bd307f4ce7d3f446e0824961bd5de80cda42b5cc38e6ec3d53f386978b9877d3c98a28ac8fc66630ffd178933a18de1aee23cab5011c9ff4c9277311b4c6c33acb8e82b8c693c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "removing leading 0 byte from signature",
+ "msg" : "54657374333631",
+ "sig" : "62e629bd2b8f595df401c362c766216d45de89fceecd99c69d323b5c53ad5ac3ea7224963feba2f2895551d94f548248ef8597d2a959f880d59934a5e8f07847834d66ba1a6b09de5dba692172b13f768f0c29e8196144c130d2353445d63cbd0b690794fdad30a48e8bb7cc2504f80700",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "modified bit 0 in R",
+ "msg" : "313233343030",
+ "sig" : "5cb94c53101f521f6c1f43b60ea4d7e06fbd49c2e8afaf4fcc289e645e0880a87b8e55858df4cf2291a7303ffda446b82a117b4dd408cff280afc33a525116cc12e0d1c3a1fde6de518a6544f360d0fe18d5be7770b057a2bf792db4b7648fa84a6eaecae909e33fa59c5dfe4804ba2623",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "modified bit 1 in R",
+ "msg" : "313233343030",
+ "sig" : "5fb94c53101f521f6c1f43b60ea4d7e06fbd49c2e8afaf4fcc289e645e0880a87b8e55858df4cf2291a7303ffda446b82a117b4dd408cff280f91386c3e9dd9e7c9af7ca6bbef8b7a44ae3d68eeade449d7dfbb31de8419eb943e2ecbcdd06df5227e82b9ded519a56e70f0a1c0fc17b06",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "modified bit 2 in R",
+ "msg" : "313233343030",
+ "sig" : "59b94c53101f521f6c1f43b60ea4d7e06fbd49c2e8afaf4fcc289e645e0880a87b8e55858df4cf2291a7303ffda446b82a117b4dd408cff280f1aab07b4ad069dfafc01b4532e1e44cbf7177e1bdda197fc87434046db5b935afd9114ac5e1138eaead23c3b59dba9026d2da4a86fe800b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "modified bit 7 in R",
+ "msg" : "313233343030",
+ "sig" : "ddb94c53101f521f6c1f43b60ea4d7e06fbd49c2e8afaf4fcc289e645e0880a87b8e55858df4cf2291a7303ffda446b82a117b4dd408cff2807668402b7b093fc754019324077c1f842a7d2e35adf7b87094115cec459ad5419e162988ef42b1988d9b944d9d5a7ce09c6f342afa500839",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "modified bit 8 in R",
+ "msg" : "313233343030",
+ "sig" : "5db84c53101f521f6c1f43b60ea4d7e06fbd49c2e8afaf4fcc289e645e0880a87b8e55858df4cf2291a7303ffda446b82a117b4dd408cff280279b70338586b9e13e669191cc0dfc2a937d50a6118758de04a4ca41f4877abdb971afa87fe4b83bc243b8dfd2cb368aa389a4cb11e83e31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "modified bit 16 in R",
+ "msg" : "313233343030",
+ "sig" : "5db94d53101f521f6c1f43b60ea4d7e06fbd49c2e8afaf4fcc289e645e0880a87b8e55858df4cf2291a7303ffda446b82a117b4dd408cff280c7b847556b3a6f9447483899ab730a23004c695054dd57b1c3214fa87f632f39c8ff1471f0532b8eee4154930e1ca30d574b8f9e85b0432b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "modified bit 31 in R",
+ "msg" : "313233343030",
+ "sig" : "5db94cd3101f521f6c1f43b60ea4d7e06fbd49c2e8afaf4fcc289e645e0880a87b8e55858df4cf2291a7303ffda446b82a117b4dd408cff2800b017917472b130a1cc1c8e995a252617d5ddaf1f3d48930b4876fa0d2cfedec90a8c85c8274892a1ca3b6cfce63ebfebc307210b844ae0c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "modified bit 32 in R",
+ "msg" : "313233343030",
+ "sig" : "5db94c53111f521f6c1f43b60ea4d7e06fbd49c2e8afaf4fcc289e645e0880a87b8e55858df4cf2291a7303ffda446b82a117b4dd408cff2805f38f6371860fcc4f2ec515afd35cb05d8941e2448cc469a15b8537e758b16d46b123581613462c2bb20d8a07299ab795d0998e1e4277931",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "modified bit 63 in R",
+ "msg" : "313233343030",
+ "sig" : "5db94c53101f529f6c1f43b60ea4d7e06fbd49c2e8afaf4fcc289e645e0880a87b8e55858df4cf2291a7303ffda446b82a117b4dd408cff28017111ba6fefd45e2490f1d53a184007fa073470706d7f4a9606fcad2954e74c32116ba7701d225b76e55164e64df3245c1031f0df734bd31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "modified bit 64 in R",
+ "msg" : "313233343030",
+ "sig" : "5db94c53101f521f6d1f43b60ea4d7e06fbd49c2e8afaf4fcc289e645e0880a87b8e55858df4cf2291a7303ffda446b82a117b4dd408cff2808d7d0aa1fd81d0e31789921771c654338f96f0b557b615e3da55670271608a0e022e4e8cf393e309f8f6412281b6147e7fce42b089eb1e0c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "modified bit 97 in R",
+ "msg" : "313233343030",
+ "sig" : "5db94c53101f521f6c1f43b60ca4d7e06fbd49c2e8afaf4fcc289e645e0880a87b8e55858df4cf2291a7303ffda446b82a117b4dd408cff280b08d3be6ebf4e60bf6d74e105ea2fa9b965c62816bbd22ea3bb0c1acfd12300523ca76f94b6f789488a957fbeb212d713baccf95fd594f3d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "modified bit 127 in R",
+ "msg" : "313233343030",
+ "sig" : "5db94c53101f521f6c1f43b60ea4d7606fbd49c2e8afaf4fcc289e645e0880a87b8e55858df4cf2291a7303ffda446b82a117b4dd408cff280a23f54857e9b0f72b2ef90d2768834590464d75933ed08c454faa762b3702a2b631c33c339d05b2e24c20a8214f99af31f93f80f416a1129",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "modified bit 240 in R",
+ "msg" : "313233343030",
+ "sig" : "5db94c53101f521f6c1f43b60ea4d7e06fbd49c2e8afaf4fcc289e645e0881a87b8e55858df4cf2291a7303ffda446b82a117b4dd408cff280734bdc399273d3403d934ceaae16e87a68c6bff6b77d8037ff41c97922498a58e704c29ab519d41bab70735f71fc26f589361e2b21754300",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "modified bit 247 in R",
+ "msg" : "313233343030",
+ "sig" : "5db94c53101f521f6c1f43b60ea4d7e06fbd49c2e8afaf4fcc289e645e0800a87b8e55858df4cf2291a7303ffda446b82a117b4dd408cff280ba961cc8d0765c99d57470ee1c0c77f0a562a198fd0175eddb0c033e0fb8525328c5e2c516e2b00f73609c7f769195eb1a02ff54090d781f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "modified bit 248 in R",
+ "msg" : "313233343030",
+ "sig" : "5db94c53101f521f6c1f43b60ea4d7e06fbd49c2e8afaf4fcc289e645e0880a97b8e55858df4cf2291a7303ffda446b82a117b4dd408cff280e72685907da9e5a64e4142ed02fc0c6bf95763201db5942aac055fa87e6fdd32e483fd21ed4110d5d7ef619b740fef2ad8a71fe821e42a2a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "modified bit 253 in R",
+ "msg" : "313233343030",
+ "sig" : "5db94c53101f521f6c1f43b60ea4d7e06fbd49c2e8afaf4fcc289e645e0880887b8e55858df4cf2291a7303ffda446b82a117b4dd408cff280500646d67c74f13471f0ad034da530f7238fe7897e532af8ec2977643a410b1d054934df567e170276389e66b3f3ccb3c15aed239d04f72b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "modified bit 254 in R",
+ "msg" : "313233343030",
+ "sig" : "5db94c53101f521f6c1f43b60ea4d7e06fbd49c2e8afaf4fcc289e645e0880e87b8e55858df4cf2291a7303ffda446b82a117b4dd408cff2807bb153b8e350aa736a91c921217578539600c1299ab76522ef8f6902d79c93f274073ee6beafe6200ecaf59f7cd11bb1c833f24bf30ed52d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "modified bit 255 in R",
+ "msg" : "313233343030",
+ "sig" : "5db94c53101f521f6c1f43b60ea4d7e06fbd49c2e8afaf4fcc289e645e0880287b8e55858df4cf2291a7303ffda446b82a117b4dd408cff2804a67b22be599d6433b87ea961c82c457ab50f64ac6b7efb0b2f90988927f83742303c278f8248e02d5679b41ed505aba0fb51110d0def810",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "modified bit 440 in R",
+ "msg" : "313233343030",
+ "sig" : "5db94c53101f521f6c1f43b60ea4d7e06fbd49c2e8afaf4fcc289e645e0880a87b8e55858df4cf2291a7303ffda446b82a117b4dd408cff3807f452efb0cd97dab5506028b7b876830dee02a9c0cbd140dcde509638d4d546c30856b2151bdf79930df5bbb11f2beb66bcdc25ad75f2116",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "modified bit 441 in R",
+ "msg" : "313233343030",
+ "sig" : "5db94c53101f521f6c1f43b60ea4d7e06fbd49c2e8afaf4fcc289e645e0880a87b8e55858df4cf2291a7303ffda446b82a117b4dd408cff0808d78231bb3c9a87c5b8d168fe05f8197503a3d73a6d700f436b5a76ab866388baa6930191a077aca7970058932c88b7f9e6ecb13c89dcd1d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "modified bit 447 in R",
+ "msg" : "313233343030",
+ "sig" : "5db94c53101f521f6c1f43b60ea4d7e06fbd49c2e8afaf4fcc289e645e0880a87b8e55858df4cf2291a7303ffda446b82a117b4dd408cf72809e5a8406063fb3545f0fb627f841b2e3a85ad5d378018e8b58fe58e14ee5520d57abc9140e9c5a75a8b09ac3334dd0cad69b48771284321d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "modified bit 448 in R",
+ "msg" : "313233343030",
+ "sig" : "5db94c53101f521f6c1f43b60ea4d7e06fbd49c2e8afaf4fcc289e645e0880a87b8e55858df4cf2291a7303ffda446b82a117b4dd408cff2811adf92201088e051ee48b57aecf46edfc68e5baeed5ae4910ba5681d370f75ab593811e18293ef0808581c254196bcbf2b4c454136a6711b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "modified bit 449 in R",
+ "msg" : "313233343030",
+ "sig" : "5db94c53101f521f6c1f43b60ea4d7e06fbd49c2e8afaf4fcc289e645e0880a87b8e55858df4cf2291a7303ffda446b82a117b4dd408cff2825e06c3999e8308be439c40940b0075d3e4f65147c1608cbe6e9c432e33bed6686f9393ae2568f0ad60febcb4b6179c0d90d034e7c3c46810",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "modified bit 454 in R",
+ "msg" : "313233343030",
+ "sig" : "5db94c53101f521f6c1f43b60ea4d7e06fbd49c2e8afaf4fcc289e645e0880a87b8e55858df4cf2291a7303ffda446b82a117b4dd408cff2c02456bbd141df048dbf1843be6d5fef402483314c2af547b361a09f3319489eaede43404df9faf634c1298d678b5261c808b0be3726013e39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "modified bit 455 in R",
+ "msg" : "313233343030",
+ "sig" : "5db94c53101f521f6c1f43b60ea4d7e06fbd49c2e8afaf4fcc289e645e0880a87b8e55858df4cf2291a7303ffda446b82a117b4dd408cff2007106d2a896a7fec6dee53eea272d9b6e738c340295416b50f39a9463a5635450b9f93c4c06737affd42ae06cee5879c96c0bd58a91345503",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "R==0",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027ab98ab862e4e7ec3361a45ac1993e9b47d9ac40db91faed752399cee0413122b47346594fd7d2c8949b43e4cabaf17d8339ea0e307023f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "invalid R",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd11bae33a0999fd3fd2bed6fa5577685e8fd595e79c006e58fd35f69f91b1d853553fb4006019a07725aa37773883dbe12253812887ac828",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "all bits flipped in R",
+ "msg" : "313233343030",
+ "sig" : "a246b3acefe0ade093e0bc49f15b281f9042b63d175050b033d7619ba1f77f578471aa7a720b30dd6e58cfc0025bb947d5ee84b22bf7300d7f334e48141af0fade1469f5dedb851c9e725d27bd65012bada05e70cde641aad9ce0bea4983164f73816b6f13095e6b93eb03e850cad0cf0d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "checking malleability ",
+ "msg" : "54657374",
+ "sig" : "5d053ff5b71f6ec3284525d35d77933178c8e19879886d08eccc6c7d27e9e5b5e02537dbc4d4723506e8d171fc1733857573dd02d18f48f280241bd6142ddb02c0f9fa133955d3e610b4b27cb814227de8b241ef4e86402b6ef7862b78a386950246ff38d6d2f458136d12e3c97fdd9866",
+ "result" : "invalid",
+ "flags" : [
+ "SignatureMalleability"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "checking malleability ",
+ "msg" : "54657374",
+ "sig" : "5d053ff5b71f6ec3284525d35d77933178c8e19879886d08eccc6c7d27e9e5b5e02537dbc4d4723506e8d171fc1733857573dd02d18f48f28017602ec0bf9d7be34e8ad9c6c795533244e952675efdcbac9c65b9cb85402b6ef7862b78a386950246ff38d6d2f458136d12e3c97fdd98a6",
+ "result" : "invalid",
+ "flags" : [
+ "SignatureMalleability"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "checking malleability ",
+ "msg" : "54657374",
+ "sig" : "5d053ff5b71f6ec3284525d35d77933178c8e19879886d08eccc6c7d27e9e5b5e02537dbc4d4723506e8d171fc1733857573dd02d18f48f280fde9de16e5226d2af9a864e2ac1a2d756456ffc4f1b3693570ad4dc584402b6ef7862b78a386950246ff38d6d2f458136d12e3c97fdd9826",
+ "result" : "invalid",
+ "flags" : [
+ "SignatureMalleability"
+ ]
+ },
+ {
+ "tcId" : 73,
+ "comment" : "checking malleability ",
+ "msg" : "54657374",
+ "sig" : "5d053ff5b71f6ec3284525d35d77933178c8e19879886d08eccc6c7d27e9e5b5e02537dbc4d4723506e8d171fc1733857573dd02d18f48f280c9fd3fc42f2d50b84de67a197724e0faa43058801821a546173d76b882402b6ef7862b78a386950246ff38d6d2f458136d12e3c97fdd9826",
+ "result" : "invalid",
+ "flags" : [
+ "SignatureMalleability"
+ ]
+ },
+ {
+ "tcId" : 74,
+ "comment" : "checking malleability ",
+ "msg" : "54657374",
+ "sig" : "5d053ff5b71f6ec3284525d35d77933178c8e19879886d08eccc6c7d27e9e5b5e02537dbc4d4723506e8d171fc1733857573dd02d18f48f28031d67d699a188a9ca46b4eabe2107aef237ca609cb462e24c91d25d286402b6ef7862b78a386950246ff38d6d2f458136d12e3c97fdd9866",
+ "result" : "invalid",
+ "flags" : [
+ "SignatureMalleability"
+ ]
+ },
+ {
+ "tcId" : 75,
+ "comment" : "checking malleability ",
+ "msg" : "54657374",
+ "sig" : "5d053ff5b71f6ec3284525d35d77933178c8e19879886d08eccc6c7d27e9e5b5e02537dbc4d4723506e8d171fc1733857573dd02d18f48f28031d67d699a188a9ca46b4eabe2107aef237ca609cb462e24c91d25d286402b6ef7862b78a386950246ff38d6d2f458136d12e3c97fdd98a6",
+ "result" : "invalid",
+ "flags" : [
+ "SignatureMalleability"
+ ]
+ },
+ {
+ "tcId" : 76,
+ "comment" : "checking malleability ",
+ "msg" : "54657374",
+ "sig" : "5d053ff5b71f6ec3284525d35d77933178c8e19879886d08eccc6c7d27e9e5b5e02537dbc4d4723506e8d171fc1733857573dd02d18f48f28031d67d699a188a9ca46b4eabe2107aef237ca609cb462e24c91d25d286402b6ef7862b78a386950246ff38d6d2f458136d12e3c97fdd9826",
+ "result" : "invalid",
+ "flags" : [
+ "SignatureMalleability"
+ ]
+ },
+ {
+ "tcId" : 77,
+ "comment" : "checking malleability ",
+ "msg" : "54657374",
+ "sig" : "5d053ff5b71f6ec3284525d35d77933178c8e19879886d08eccc6c7d27e9e5b5e02537dbc4d4723506e8d171fc1733857573dd02d18f48f28030d67d699a188a9ca46b4eabe2107aef237ca609cb462e24c91d25d285402b6ef7862b78a386950246ff38d6d2f458136d12e3c97fdd9826",
+ "result" : "invalid",
+ "flags" : [
+ "SignatureMalleability"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed448",
+ "d" : "bIKlYsuAjRDWMr6JyFE-v2ySnzTd-oyfY8mWDvbjSKNSjIo_zC8ETjmj_FuUSS-PAy51SaIAmPlb",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "X9dEm1m0Yf0s54fsYWrUah2hNCSFpw4fig6nXYDpZ3jt8SR2m0bHBhvWeD3x5Q9s0foavq_oJWGA"
+ },
+ "key" : {
+ "curve" : "edwards448",
+ "keySize" : 448,
+ "pk" : "5fd7449b59b461fd2ce787ec616ad46a1da1342485a70e1f8a0ea75d80e96778edf124769b46c7061bd6783df1e50f6cd1fa1abeafe8256180",
+ "sk" : "6c82a562cb808d10d632be89c8513ebf6c929f34ddfa8c9f63c9960ef6e348a3528c8a3fcc2f044e39a3fc5b94492f8f032e7549a20098f95b",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "3043300506032b6571033a005fd7449b59b461fd2ce787ec616ad46a1da1342485a70e1f8a0ea75d80e96778edf124769b46c7061bd6783df1e50f6cd1fa1abeafe8256180",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMEMwBQYDK2VxAzoAX9dEm1m0Yf0s54fsYWrUah2hNCSFpw4fig6nXYDpZ3jt8SR2m0bHBhvWeD3x5Q9s0foavq/oJWGA\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 78,
+ "comment" : "RFC 8032",
+ "msg" : "",
+ "sig" : "533a37f6bbe457251f023c0d88f976ae2dfb504a843e34d2074fd823d41a591f2b233f034f628281f2fd7a22ddd47d7828c59bd0a21bfd3980ff0d2028d4b18a9df63e006c5d1c2d345b925d8dc00b4104852db99ac5c7cdda8530a113a0f4dbb61149f05a7363268c71d95808ff2e652600",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed448",
+ "d" : "xOqwXTVwB8Yy89u0hImSTVUrCP4MNToNSh8ArNosRjr76mfF6NKHfF47w5emWZSe-AIelU4KEidO",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "Q7oo9DDN_0Vq5TFUX37NCsg0pV2TWMA3K_oMbGeYwIZq6gHrAHQoArhDjqTLghacI1FgYntMOpSA"
+ },
+ "key" : {
+ "curve" : "edwards448",
+ "keySize" : 448,
+ "pk" : "43ba28f430cdff456ae531545f7ecd0ac834a55d9358c0372bfa0c6c6798c0866aea01eb00742802b8438ea4cb82169c235160627b4c3a9480",
+ "sk" : "c4eab05d357007c632f3dbb48489924d552b08fe0c353a0d4a1f00acda2c463afbea67c5e8d2877c5e3bc397a659949ef8021e954e0a12274e",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "3043300506032b6571033a0043ba28f430cdff456ae531545f7ecd0ac834a55d9358c0372bfa0c6c6798c0866aea01eb00742802b8438ea4cb82169c235160627b4c3a9480",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMEMwBQYDK2VxAzoAQ7oo9DDN/0Vq5TFUX37NCsg0pV2TWMA3K/oMbGeYwIZq6gHrAHQoArhDjqTLghacI1FgYntMOpSA\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 79,
+ "comment" : "RFC 8032: 1 octet",
+ "msg" : "03",
+ "sig" : "26b8f91727bd62897af15e41eb43c377efb9c610d48f2335cb0bd0087810f4352541b143c4b981b7e18f62de8ccdf633fc1bf037ab7cd779805e0dbcc0aae1cbcee1afb2e027df36bc04dcecbf154336c19f0af7e0a6472905e799f1953d2a0ff3348ab21aa4adafd1d234441cf807c03a00",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "RFC 8032: 1 octet with context",
+ "msg" : "03",
+ "sig" : "d4f8f6131770dd46f40867d6fd5d5055de43541f8c5e35abbcd001b32a89f7d2151f7647f11d8ca2ae279fb842d607217fce6e042f6815ea000c85741de5c8da1144a6a1aba7f96de42505d7a7298524fda538fccbbb754f578c1cad10d54d0d5428407e85dcbc98a49155c13764e66c3c00",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed448",
+ "d" : "zSPST3FCdOdENDI3uTKQ9RH2Ql-Y5kRZ_yA-iYUIP_32BQBVOrwOBc0CGEvbicTM1n4YeVEmfrMo",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "3OqeePNaG_NJmoMbELhskKrAHNhLZ6AQm1WjbpMoseNl_OFh1xznExpUPqTLX36fHYsAaWRHABQA"
+ },
+ "key" : {
+ "curve" : "edwards448",
+ "keySize" : 448,
+ "pk" : "dcea9e78f35a1bf3499a831b10b86c90aac01cd84b67a0109b55a36e9328b1e365fce161d71ce7131a543ea4cb5f7e9f1d8b00696447001400",
+ "sk" : "cd23d24f714274e744343237b93290f511f6425f98e64459ff203e8985083ffdf60500553abc0e05cd02184bdb89c4ccd67e187951267eb328",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "3043300506032b6571033a00dcea9e78f35a1bf3499a831b10b86c90aac01cd84b67a0109b55a36e9328b1e365fce161d71ce7131a543ea4cb5f7e9f1d8b00696447001400",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMEMwBQYDK2VxAzoA3OqeePNaG/NJmoMbELhskKrAHNhLZ6AQm1WjbpMoseNl/OFh1xznExpUPqTLX36fHYsAaWRHABQA\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 81,
+ "comment" : "RFC 8032: 11 bytes",
+ "msg" : "0c3e544074ec63b0265e0c",
+ "sig" : "1f0a8888ce25e8d458a21130879b840a9089d999aaba039eaf3e3afa090a09d389dba82c4ff2ae8ac5cdfb7c55e94d5d961a29fe0109941e00b8dbdeea6d3b051068df7254c0cdc129cbe62db2dc957dbb47b51fd3f213fb8698f064774250a5028961c9bf8ffd973fe5d5c206492b140e00",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed448",
+ "d" : "JYzdStoy7Zyf9U5jdWrlgvuPqyrHIfLI5nanJ2hRPZOfY93bVWCRM_Ka34bsmSncy1LBxf0v9-Ib",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "O6FtoMbyzB8wGHdAdW9eeY1rxfwBXXxjzJUQ7j_UStwk2OlotuRub5TRm5RTYXJr114UnvCYF_WA"
+ },
+ "key" : {
+ "curve" : "edwards448",
+ "keySize" : 448,
+ "pk" : "3ba16da0c6f2cc1f30187740756f5e798d6bc5fc015d7c63cc9510ee3fd44adc24d8e968b6e46e6f94d19b945361726bd75e149ef09817f580",
+ "sk" : "258cdd4ada32ed9c9ff54e63756ae582fb8fab2ac721f2c8e676a72768513d939f63dddb55609133f29adf86ec9929dccb52c1c5fd2ff7e21b",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "3043300506032b6571033a003ba16da0c6f2cc1f30187740756f5e798d6bc5fc015d7c63cc9510ee3fd44adc24d8e968b6e46e6f94d19b945361726bd75e149ef09817f580",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMEMwBQYDK2VxAzoAO6FtoMbyzB8wGHdAdW9eeY1rxfwBXXxjzJUQ7j/UStwk2OlotuRub5TRm5RTYXJr114UnvCYF/WA\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 82,
+ "comment" : "RFC 8032: 12 bytes",
+ "msg" : "64a65f3cdedcdd66811e2915",
+ "sig" : "7eeeab7c4e50fb799b418ee5e3197ff6bf15d43a14c34389b59dd1a7b1b85b4ae90438aca634bea45e3a2695f1270f07fdcdf7c62b8efeaf00b45c2c96ba457eb1a8bf075a3db28e5c24f6b923ed4ad747c3c9e03c7079efb87cb110d3a99861e72003cbae6d6b8b827e4e6c143064ff3c00",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed448",
+ "d" : "fvToRUQjZ1L7tWuPMaI6EOQoFPX1XKA3zcwRxkyaOylJwbtgcAMUYRcypsL-qY7rwCZqEak5cBAO",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "s9oHmwqkk6V3ICnwRnuuvuWoES2dOiJTI2HaKU97s4FcXcWeF2tNnzgcoJOOE8bAexdL5l36V46A"
+ },
+ "key" : {
+ "curve" : "edwards448",
+ "keySize" : 448,
+ "pk" : "b3da079b0aa493a5772029f0467baebee5a8112d9d3a22532361da294f7bb3815c5dc59e176b4d9f381ca0938e13c6c07b174be65dfa578e80",
+ "sk" : "7ef4e84544236752fbb56b8f31a23a10e42814f5f55ca037cdcc11c64c9a3b2949c1bb60700314611732a6c2fea98eebc0266a11a93970100e",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "3043300506032b6571033a00b3da079b0aa493a5772029f0467baebee5a8112d9d3a22532361da294f7bb3815c5dc59e176b4d9f381ca0938e13c6c07b174be65dfa578e80",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMEMwBQYDK2VxAzoAs9oHmwqkk6V3ICnwRnuuvuWoES2dOiJTI2HaKU97s4FcXcWeF2tNnzgcoJOOE8bAexdL5l36V46A\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 83,
+ "comment" : "RFC 8032: 13 bytes",
+ "msg" : "64a65f3cdedcdd66811e2915e7",
+ "sig" : "6a12066f55331b6c22acd5d5bfc5d71228fbda80ae8dec26bdd306743c5027cb4890810c162c027468675ecf645a83176c0d7323a2ccde2d80efe5a1268e8aca1d6fbc194d3f77c44986eb4ab4177919ad8bec33eb47bbb5fc6e28196fd1caf56b4e7e0ba5519234d047155ac727a1053100",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed448",
+ "d" : "1l3zQa0T4AhWdoi67dqOnc3BfcAkl06ltCJ7ZTDjOb_yH5nmjKaWjzzKbf4PufT6tPoTXVVC6j8B",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "35cF9Y7bq4Asf4Njz-VWCrHGEywgqfHdFjSDom-KxTo51oCL9KHfvSYbCZuwOz-1CQbLKL2KCB8A"
+ },
+ "key" : {
+ "curve" : "edwards448",
+ "keySize" : 448,
+ "pk" : "df9705f58edbab802c7f8363cfe5560ab1c6132c20a9f1dd163483a26f8ac53a39d6808bf4a1dfbd261b099bb03b3fb50906cb28bd8a081f00",
+ "sk" : "d65df341ad13e008567688baedda8e9dcdc17dc024974ea5b4227b6530e339bff21f99e68ca6968f3cca6dfe0fb9f4fab4fa135d5542ea3f01",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "3043300506032b6571033a00df9705f58edbab802c7f8363cfe5560ab1c6132c20a9f1dd163483a26f8ac53a39d6808bf4a1dfbd261b099bb03b3fb50906cb28bd8a081f00",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMEMwBQYDK2VxAzoA35cF9Y7bq4Asf4Njz+VWCrHGEywgqfHdFjSDom+KxTo51oCL9KHfvSYbCZuwOz+1CQbLKL2KCB8A\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 84,
+ "comment" : "RFC 8032: 64 bytes",
+ "msg" : "bd0f6a3747cd561bdddf4640a332461a4a30a12a434cd0bf40d766d9c6d458e5512204a30c17d1f50b5079631f64eb3112182da3005835461113718d1a5ef944",
+ "sig" : "554bc2480860b49eab8532d2a533b7d578ef473eeb58c98bb2d0e1ce488a98b18dfde9b9b90775e67f47d4a1c3482058efc9f40d2ca033a0801b63d45b3b722ef552bad3b4ccb667da350192b61c508cf7b6b5adadc2c8d9a446ef003fb05cba5f30e88e36ec2703b349ca229c2670833900",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed448",
+ "d" : "LsX-PBcEWr2xNqXmqRPjKrda5otT0vwUm3flBBMtN1abfnZrp0oZvWFiNDohyFkKqc68qQFMY231",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "eXVvAU3P4gefXdnnGL5BceLvJIagjyUYb2v_Q6mTa5v-EkArCK5leYo9geIunsgOdpCGLvPU7ToA"
+ },
+ "key" : {
+ "curve" : "edwards448",
+ "keySize" : 448,
+ "pk" : "79756f014dcfe2079f5dd9e718be4171e2ef2486a08f25186f6bff43a9936b9bfe12402b08ae65798a3d81e22e9ec80e7690862ef3d4ed3a00",
+ "sk" : "2ec5fe3c17045abdb136a5e6a913e32ab75ae68b53d2fc149b77e504132d37569b7e766ba74a19bd6162343a21c8590aa9cebca9014c636df5",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "3043300506032b6571033a0079756f014dcfe2079f5dd9e718be4171e2ef2486a08f25186f6bff43a9936b9bfe12402b08ae65798a3d81e22e9ec80e7690862ef3d4ed3a00",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMEMwBQYDK2VxAzoAeXVvAU3P4gefXdnnGL5BceLvJIagjyUYb2v/Q6mTa5v+EkArCK5leYo9geIunsgOdpCGLvPU7ToA\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 85,
+ "comment" : "RFC 8032: 256 bytes",
+ "msg" : "15777532b0bdd0d1389f636c5f6b9ba734c90af572877e2d272dd078aa1e567cfa80e12928bb542330e8409f3174504107ecd5efac61ae7504dabe2a602ede89e5cca6257a7c77e27a702b3ae39fc769fc54f2395ae6a1178cab4738e543072fc1c177fe71e92e25bf03e4ecb72f47b64d0465aaea4c7fad372536c8ba516a6039c3c2a39f0e4d832be432dfa9a706a6e5c7e19f397964ca4258002f7c0541b590316dbc5622b6b2a6fe7a4abffd96105eca76ea7b98816af0748c10df048ce012d901015a51f189f3888145c03650aa23ce894c3bd889e030d565071c59f409a9981b51878fd6fc110624dcbcde0bf7a69ccce38fabdf86f3bef6044819de11",
+ "sig" : "c650ddbb0601c19ca11439e1640dd931f43c518ea5bea70d3dcde5f4191fe53f00cf966546b72bcc7d58be2b9badef28743954e3a44a23f880e8d4f1cfce2d7a61452d26da05896f0a50da66a239a8a188b6d825b3305ad77b73fbac0836ecc60987fd08527c1a8e80d5823e65cafe2a3d00",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed448",
+ "d" : "hy0JN4D103MN98ISZks3uKDyT1aBDaqDgs1Po_d2NOxE3FTxwu2b6ob6-3Yy2L4ZnqFl9a1V3Zzo",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "qBsuinClrJT_28ybrfw_6wgB8lhXi7EUrUTs4ewOeZ2gjv-4HF1oXAxW9k7srvjN8RzDhzeDjPQA"
+ },
+ "key" : {
+ "curve" : "edwards448",
+ "keySize" : 448,
+ "pk" : "a81b2e8a70a5ac94ffdbcc9badfc3feb0801f258578bb114ad44ece1ec0e799da08effb81c5d685c0c56f64eecaef8cdf11cc38737838cf400",
+ "sk" : "872d093780f5d3730df7c212664b37b8a0f24f56810daa8382cd4fa3f77634ec44dc54f1c2ed9bea86fafb7632d8be199ea165f5ad55dd9ce8",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "3043300506032b6571033a00a81b2e8a70a5ac94ffdbcc9badfc3feb0801f258578bb114ad44ece1ec0e799da08effb81c5d685c0c56f64eecaef8cdf11cc38737838cf400",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMEMwBQYDK2VxAzoAqBsuinClrJT/28ybrfw/6wgB8lhXi7EUrUTs4ewOeZ2gjv+4HF1oXAxW9k7srvjN8RzDhzeDjPQA\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 86,
+ "comment" : "RFC 8032: 1023 bytes",
+ "msg" : "6ddf802e1aae4986935f7f981ba3f0351d6273c0a0c22c9c0e8339168e675412a3debfaf435ed651558007db4384b650fcc07e3b586a27a4f7a00ac8a6fec2cd86ae4bf1570c41e6a40c931db27b2faa15a8cedd52cff7362c4e6e23daec0fbc3a79b6806e316efcc7b68119bf46bc76a26067a53f296dafdbdc11c77f7777e972660cf4b6a9b369a6665f02e0cc9b6edfad136b4fabe723d2813db3136cfde9b6d044322fee2947952e031b73ab5c603349b307bdc27bc6cb8b8bbd7bd323219b8033a581b59eadebb09b3c4f3d2277d4f0343624acc817804728b25ab797172b4c5c21a22f9c7839d64300232eb66e53f31c723fa37fe387c7d3e50bdf9813a30e5bb12cf4cd930c40cfb4e1fc622592a49588794494d56d24ea4b40c89fc0596cc9ebb961c8cb10adde976a5d602b1c3f85b9b9a001ed3c6a4d3b1437f52096cd1956d042a597d561a596ecd3d1735a8d570ea0ec27225a2c4aaff26306d1526c1af3ca6d9cf5a2c98f47e1c46db9a33234cfd4d81f2c98538a09ebe76998d0d8fd25997c7d255c6d66ece6fa56f11144950f027795e653008f4bd7ca2dee85d8e90f3dc315130ce2a00375a318c7c3d97be2c8ce5b6db41a6254ff264fa6155baee3b0773c0f497c573f19bb4f4240281f0b1f4f7be857a4e59d416c06b4c50fa09e1810ddc6b1467baeac5a3668d11b6ecaa901440016f389f80acc4db977025e7f5924388c7e340a732e554440e76570f8dd71b7d640b3450d1fd5f0410a18f9a3494f707c717b79b4bf75c98400b096b21653b5d217cf3565c9597456f70703497a078763829bc01bb1cbc8fa04eadc9a6e3f6699587a9e75c94e5bab0036e0b2e711392cff0047d0d6b05bd2a588bc109718954259f1d86678a579a3120f19cfb2963f177aeb70f2d4844826262e51b80271272068ef5b3856fa8535aa2a88b2d41f2a0e2fda7624c2850272ac4a2f561f8f2f7a318bfd5caf9696149e4ac824ad3460538fdc25421beec2cc6818162d06bbed0c40a387192349db67a118bada6cd5ab0140ee273204f628aad1c135f770279a651e24d8c14d75a6059d76b96a6fd857def5e0b354b27ab937a5815d16b5fae407ff18222c6d1ed263be68c95f32d908bd895cd76207ae726487567f9a67dad79abec316f683b17f2d02bf07e0ac8b5bc6162cf94697b3c27cd1fea49b27f23ba2901871962506520c392da8b6ad0d99f7013fbc06c2c17a569500c8a7696481c1cd33e9b14e40b82e79a5f5db82571ba97bae3ad3e0479515bb0e2b0f3bfcd1fd33034efc6245eddd7ee2086ddae2600d8ca73e214e8c2b0bdb2b047c6a464a562ed77b73d2d841c4b34973551257713b753632efba348169abc90a68f42611a40126d7cb21b58695568186f7e569d2ff0f9e745d0487dd2eb997cafc5abf9dd102e62ff66cba87",
+ "sig" : "e301345a41a39a4d72fff8df69c98075a0cc082b802fc9b2b6bc503f926b65bddf7f4c8f1cb49f6396afc8a70abe6d8aef0db478d4c6b2970076c6a0484fe76d76b3a97625d79f1ce240e7c576750d295528286f719b413de9ada3e8eb78ed573603ce30d8bb761785dc30dbc320869e1a00",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/eddsa_test.json b/keystore-cts/testvectors/eddsa_test.json
new file mode 100644
index 0000000..e2a1ae4
--- /dev/null
+++ b/keystore-cts/testvectors/eddsa_test.json
@@ -0,0 +1,2262 @@
+{
+ "algorithm" : "EDDSA",
+ "generatorVersion" : "0.8rc16",
+ "numberOfTests" : 145,
+ "header" : [
+ "Test vectors of type EddsaVerify are intended for testing",
+ "the verification of Eddsa signatures."
+ ],
+ "notes" : {
+ "SignatureMalleability" : "EdDSA signatures are non-malleable, if implemented accordingly. Failing to check the range of S allows to modify signatures. See RFC 8032, Section 5.2.7 and Section 8.4."
+ },
+ "schema" : "eddsa_verify_schema.json",
+ "testGroups" : [
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "rdS7gQN4W6-axTQljoqvZfXxrbXvXz3xm7gKuYnE1ks",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "fU0Of2FTpptiQrUiq77mhf2kQg-INLEIw72uNp71Sfo"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "7d4d0e7f6153a69b6242b522abbee685fda4420f8834b108c3bdae369ef549fa",
+ "sk" : "add4bb8103785baf9ac534258e8aaf65f5f1adb5ef5f3df19bb80ab989c4d64b",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b65700321007d4d0e7f6153a69b6242b522abbee685fda4420f8834b108c3bdae369ef549fa",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAfU0Of2FTpptiQrUiq77mhf2kQg+INLEIw72uNp71Sfo=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "d4fbdb52bfa726b44d1786a8c0d171c3e62ca83c9e5bbe63de0bb2483f8fd6cc1429ab72cafc41ab56af02ff8fcc43b99bfe4c7ae940f60f38ebaa9d311c4007",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "78",
+ "sig" : "d80737358ede548acb173ef7e0399f83392fe8125b2ce877de7975d8b726ef5b1e76632280ee38afad12125ea44b961bf92f1178c9fa819d020869975bcbe109",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b30d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "48656c6c6f",
+ "sig" : "1c1ad976cbaae3b31dee07971cf92c928ce2091a85f5899f5e11ecec90fc9f8e93df18c5037ec9b29c07195ad284e63d548cd0a6fe358cc775bd6c1608d2c905",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "657c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2bf0cf5b3a289976458a1be6277a5055545253b45b07dcc1abd96c8b989c00f301",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "000000000000000000000000",
+ "sig" : "d46543bfb892f84ec124dcdfc847034c19363bf3fc2fa89b1267833a14856e52e60736918783f950b6f1dd8d40dc343247cd43ce054c2d68ef974f7ed0f3c60f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161",
+ "sig" : "879350045543bc14ed2c08939b68c30d22251d83e018cacbaf0c9d7a48db577e80bdf76ce99e5926762bc13b7b3483260a5ef63d07e34b58eb9c14621ac92f00",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f60",
+ "sig" : "7bdc3f9919a05f1d5db4a3ada896094f6871c1f37afc75db82ec3147d84d6f237b7e5ecc26b59cfea0c7eaf1052dc427b0f724615be9c3d3e01356c65b9b5109",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "ffffffffffffffffffffffffffffffff",
+ "sig" : "5dbd7360e55aa38e855d6ad48c34bd35b7871628508906861a7c4776765ed7d1e13d910faabd689ec8618b78295c8ab8f0e19c8b4b43eb8685778499e943ae04",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000ecd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000edd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "01000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "0100000000000000000000000000000000000000000000000000000000000000ecd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "0100000000000000000000000000000000000000000000000000000000000000edd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "0100000000000000000000000000000000000000000000000000000000000000edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "edd3f55c1a631258d69cf7a2def9de14000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "edd3f55c1a631258d69cf7a2def9de14000000000000000000000000000000100100000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "edd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010ecd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "edd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010edd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "edd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f0100000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fecd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fedd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "special values for r and s",
+ "msg" : "3f",
+ "sig" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fedffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "empty signature",
+ "msg" : "54657374",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "s missing",
+ "msg" : "54657374",
+ "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "signature too short",
+ "msg" : "54657374",
+ "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "signature too long",
+ "msg" : "54657374",
+ "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b30d2020",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "include pk in signature",
+ "msg" : "54657374",
+ "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b30d7d4d0e7f6153a69b6242b522abbee685fda4420f8834b108c3bdae369ef549fa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "prepending 0 byte to signature",
+ "msg" : "54657374",
+ "sig" : "007c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b30d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "prepending 0 byte to s",
+ "msg" : "54657374",
+ "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab0007a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b30d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "appending 0 byte to signature",
+ "msg" : "54657374",
+ "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b30d00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "removing 0 byte from signature",
+ "msg" : "546573743137",
+ "sig" : "93de3ca252426c95f735cb9edd92e83321ac62372d5aa5b379786bae111ab6b17251330e8f9a7c30d6993137c596007d7b001409287535ac4804e662bc58a3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "removing 0 byte from signature",
+ "msg" : "54657374313236",
+ "sig" : "dffed33a7f420b62bb1731cfd03be805affd18a281ec02b1067ba6e9d20826569e742347df59c88ae96db1f1969fb189b0ec34381d85633e1889da48d95e0e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "removing leading 0 byte from signature",
+ "msg" : "546573743530",
+ "sig" : "6e170c719577c25e0e1e8b8aa7a6346f8b109f37385cc2e85dc3b4c0f46a9c6bcafd67f52324c5dbaf40a1b673fb29c4a56052d2d6999d0838a8337bccb502",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "dropping byte from signature",
+ "msg" : "54657374333437",
+ "sig" : "b0928b46e99fbbad3f5cb502d2cd309d94a7e86cfd4d84b1fcf4cea18075a9c36993c0582dba1e9e519fae5a8654f454201ae0c3cb397c37b8f4f8eef18400",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "modified bit 0 in R",
+ "msg" : "313233343030",
+ "sig" : "647c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2b1d125e5538f38afbcc1c84e489521083041d24bc6240767029da063271a1ff0c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "modified bit 1 in R",
+ "msg" : "313233343030",
+ "sig" : "677c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2bc108ca4b87a49c9ed2cf383aecad8f54a962b2899da891e12004d7993a627e01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "modified bit 2 in R",
+ "msg" : "313233343030",
+ "sig" : "617c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2b9ce23fc6213ed5b87912e9bbf92f5e2c780eae26d15c50a112d1e97d2ea33c06",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "modified bit 7 in R",
+ "msg" : "313233343030",
+ "sig" : "e57c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2bbb3eb51cd98dddb235a5f46f2bded6af184a58d09cce928bda43f41d69118a03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "modified bit 8 in R",
+ "msg" : "313233343030",
+ "sig" : "657d1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2bcd237dda9a116501f67a5705a854b9adc304f34720803a91b324f2c13e0f5a09",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "modified bit 16 in R",
+ "msg" : "313233343030",
+ "sig" : "657c1592402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2b6b167bbdc0d881cc04d28905552c1876f3709851abc5007376940cc8a435c300",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "modified bit 31 in R",
+ "msg" : "313233343030",
+ "sig" : "657c1412402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2b7fd2ac7da14afffcceeb13f2a0d6b887941cb1a5eb57a52f3cb131a16cce7b0e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "modified bit 32 in R",
+ "msg" : "313233343030",
+ "sig" : "657c1492412ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2b7373ba13ebbef99cd2a8ead55ce735c987d85a35320925a8e871702dc7c5c40d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "modified bit 63 in R",
+ "msg" : "313233343030",
+ "sig" : "657c1492402ab54e03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2bd35bd331c03f0855504ca1cab87b83c36a028425a3cf007ede4f4254c261cb00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "modified bit 64 in R",
+ "msg" : "313233343030",
+ "sig" : "657c1492402ab5ce02e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2bcb35101f73cf467deac8c1a03b6c3dc35af544132734b7e57ab20c89b2e4750d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "modified bit 97 in R",
+ "msg" : "313233343030",
+ "sig" : "657c1492402ab5ce03e2c3a7f2384d051b9cf3570f1207fc78c1bcc98c281c2bb58d2e8878290bff8d3355fdd4ea381924ee578752354eb6dee678ab4011c301",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "modified bit 127 in R",
+ "msg" : "313233343030",
+ "sig" : "657c1492402ab5ce03e2c3a7f0384d851b9cf3570f1207fc78c1bcc98c281c2bb978c866187ffb1cc7b29a0b4045aefc08768df65717194ff0c6e63f4dea0d02",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "modified bit 240 in R",
+ "msg" : "313233343030",
+ "sig" : "657c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281d2b0576ecf8eaf675f00f3dfbe19f75b83b7607a6c96414f6821af920a2498d0305",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "modified bit 247 in R",
+ "msg" : "313233343030",
+ "sig" : "657c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c289c2be5241a345c7b5428054c74b7c382fa10d4a5f1e8f8b79a71d3fdea2254f1ff0e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "modified bit 248 in R",
+ "msg" : "313233343030",
+ "sig" : "657c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c2a63950c85cd6dc96364e768de50ff7732b538f8a0b1615d799190ab600849230e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "modified bit 253 in R",
+ "msg" : "313233343030",
+ "sig" : "657c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c0b543bd3da0a56a8c9c152f59c9fec12f31fa66434d48b817b30d90cb4efa8b501",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "modified bit 254 in R",
+ "msg" : "313233343030",
+ "sig" : "657c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281c6b8da07efd07a6dafb015ed6a32fe136319a972ffbc341f3a0beae97ccf8136505",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "modified bit 255 in R",
+ "msg" : "313233343030",
+ "sig" : "657c1492402ab5ce03e2c3a7f0384d051b9cf3570f1207fc78c1bcc98c281cab227aedf259f910f0f3a759a335062665217925d019173b88917eae294f75d40f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "R==0",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000e0b8e7770d51c7a36375d006c5bffd6af43ff54aaf47e4330dc118c71d61ec02",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "invalid R",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff463a1908382e7eb7693acef9884f7cf931a215e0791876be22c631a59881fd0e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "all bits flipped in R",
+ "msg" : "313233343030",
+ "sig" : "9a83eb6dbfd54a31fc1d3c580fc7b2fae4630ca8f0edf803873e433673d7e3d40e94254586cb6188c5386c3febed477cb9a6cb29e3979adc4cb27cf5278fb70a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "checking malleability ",
+ "msg" : "54657374",
+ "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab067654bce3832c2d76f8f6f5dafc08d9339d4eef676573336a5c51eb6f946b31d",
+ "result" : "invalid",
+ "flags" : [
+ "SignatureMalleability"
+ ]
+ },
+ {
+ "tcId" : 64,
+ "comment" : "checking malleability ",
+ "msg" : "54657374",
+ "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab05439412b5395d42f462c67008eba6ca839d4eef676573336a5c51eb6f946b32d",
+ "result" : "invalid",
+ "flags" : [
+ "SignatureMalleability"
+ ]
+ },
+ {
+ "tcId" : 65,
+ "comment" : "checking malleability ",
+ "msg" : "54657374",
+ "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab02ee12ce5875bf9dff26556464bae2ad239d4eef676573336a5c51eb6f946b34d",
+ "result" : "invalid",
+ "flags" : [
+ "SignatureMalleability"
+ ]
+ },
+ {
+ "tcId" : 66,
+ "comment" : "checking malleability ",
+ "msg" : "54657374",
+ "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab0e2300459f1e742404cd934d2c595a6253ad4eef676573336a5c51eb6f946b38d",
+ "result" : "invalid",
+ "flags" : [
+ "SignatureMalleability"
+ ]
+ },
+ {
+ "tcId" : 67,
+ "comment" : "checking malleability ",
+ "msg" : "54657374",
+ "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b32d",
+ "result" : "invalid",
+ "flags" : [
+ "SignatureMalleability"
+ ]
+ },
+ {
+ "tcId" : 68,
+ "comment" : "checking malleability ",
+ "msg" : "54657374",
+ "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b34d",
+ "result" : "invalid",
+ "flags" : [
+ "SignatureMalleability"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "checking malleability ",
+ "msg" : "54657374",
+ "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab07a9155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b38d",
+ "result" : "invalid",
+ "flags" : [
+ "SignatureMalleability"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "checking malleability ",
+ "msg" : "54657374",
+ "sig" : "7c38e026f29e14aabd059a0f2db8b0cd783040609a8be684db12f82a27774ab0679155711ecfaf7f99f277bad0c6ae7e39d4eef676573336a5c51eb6f946b38d",
+ "result" : "invalid",
+ "flags" : [
+ "SignatureMalleability"
+ ]
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "CiOiAHKJEjeqCGS1dlE5UUkIeHh4zXcTWgBZiB0xPwA",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "oSwr63cmXyqslTtQCTSdlBVaA62kFqrUUTGUgOmDykw"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "a12c2beb77265f2aac953b5009349d94155a03ada416aad451319480e983ca4c",
+ "sk" : "0a23a20072891237aa0864b5765139514908787878cd77135a0059881d313f00",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100a12c2beb77265f2aac953b5009349d94155a03ada416aad451319480e983ca4c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAoSwr63cmXyqslTtQCTSdlBVaA62kFqrUUTGUgOmDykw=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 71,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "5056325d2ab440bf30bbf0f7173199aa8b4e6fbc091cf3eb6bc6cf87cd73d992ffc216c85e4ab5b8a0bbc7e9a6e9f8d33b7f6e5ac0ffdc22d9fcaf784af84302",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "",
+ "msg" : "78",
+ "sig" : "481fafbf4364d7b682475282f517a3ac0538c9a6b6a562e99a3d8e5afb4f90a559b056b9f07af023905753b02d95eb329a35c77f154b79abbcd291615ce42f02",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "8a9bb4c465a3863abc9fd0dd35d80bb28f7d33d37d74679802d63f82b20da114b8d765a1206b3e9ad7cf2b2d8d778bb8651f1fa992db293c0039eacb6161480f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "",
+ "msg" : "48656c6c6f",
+ "sig" : "d839c20abfda1fd429531831c64f813f84b913e9928540310cf060b44c3dbf9457d44a7721fdc0d67724ff81cb450dd39b10cfb65db15dda4b8bf09d26bd3801",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "9bbb1052dcfa8ad2715c2eb716ae4f1902dea353d42ee09fd4c0b4fcb8b52b5219e2200016e1199d0061891c263e31b0bc3b55673c19610c4e0fa5408004160b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "",
+ "msg" : "000000000000000000000000",
+ "sig" : "f63b5c0667c7897fc283296416f7f60e84bbde9cbd832e56be463ed9f568069702b17a2f7c341ebf590706a6388ac76ac613c1675ec0f2c7118f2573422a500b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "",
+ "msg" : "6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161",
+ "sig" : "1bc44d7001e6b5b9090fef34b2ca480f9786bbefa7d279353e5881e8dfb91b803ccd46500e270ef0109bfd741037558832120bc2a4f20fbe7b5fb3c3aaf23e08",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f60",
+ "sig" : "ea8e22143b02372e76e99aece3ed36aec529768a27e2bb49bdc135d44378061e1f62d1ac518f33ebf37b2ee8cc6dde68a4bd7d4a2f4d6cb77f015f71ca9fc30d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "",
+ "msg" : "ffffffffffffffffffffffffffffffff",
+ "sig" : "8acd679e1a914fc45d5fa83d3021f0509c805c8d271df54e52f43cfbd00cb6222bf81d58fe1de2de378df67ee9f453786626961fe50a9b05f12b6f0899ebdd0a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "nWGxne_9WmC6hEr0kuwsxERJxWl7MmkZcDusAxyuf2A",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "11qYAYKxCrfVS_7TyWQHOg7hcvPapiMlrwIaaPcHURo"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a",
+ "sk" : "9d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA11qYAYKxCrfVS/7TyWQHOg7hcvPapiMlrwIaaPcHURo=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 80,
+ "comment" : "draft-josefsson-eddsa-ed25519-02: Test 1",
+ "msg" : "",
+ "sig" : "e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "TM0Imyj_ltqdtsNG7BFOD1uKMZ81q6Yk2oz27U-4pvs",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "PUAXw-hDiVqStwqnTRt-vJyYLM8uxJaMwM1V8Sr0Zgw"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "3d4017c3e843895a92b70aa74d1b7ebc9c982ccf2ec4968cc0cd55f12af4660c",
+ "sk" : "4ccd089b28ff96da9db6c346ec114e0f5b8a319f35aba624da8cf6ed4fb8a6fb",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b65700321003d4017c3e843895a92b70aa74d1b7ebc9c982ccf2ec4968cc0cd55f12af4660c",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAPUAXw+hDiVqStwqnTRt+vJyYLM8uxJaMwM1V8Sr0Zgw=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 81,
+ "comment" : "draft-josefsson-eddsa-ed25519-02: Test 2",
+ "msg" : "72",
+ "sig" : "92a009a9f0d4cab8720e820b5f642540a2b27b5416503f8fb3762223ebdb69da085ac1e43e15996e458f3613d0f11d8c387b2eaeb4302aeeb00d291612bb0c00",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "xaqN9D-fg3vtt0QvMdy3sWbThTUHbwlLhc46LgtEWPc",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "_FHNjmIYoaONpH7QAjDwWAgW7RO6MwOsXeuRFUiQgCU"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "fc51cd8e6218a1a38da47ed00230f0580816ed13ba3303ac5deb911548908025",
+ "sk" : "c5aa8df43f9f837bedb7442f31dcb7b166d38535076f094b85ce3a2e0b4458f7",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100fc51cd8e6218a1a38da47ed00230f0580816ed13ba3303ac5deb911548908025",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA/FHNjmIYoaONpH7QAjDwWAgW7RO6MwOsXeuRFUiQgCU=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 82,
+ "comment" : "draft-josefsson-eddsa-ed25519-02: Test 3",
+ "msg" : "af82",
+ "sig" : "6291d657deec24024827e69c3abe01a30ce548a284743a445e3680d7db5ac3ac18ff9b538d16f290ae67f760984dc6594a7c15e9716ed28dc027beceea1ec40a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "9eV2fPFTMZUXYw8iaHa4bIFgzFg7wBN0TGvyVfXMDuU",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "J4EX_BRMcjQPZ9DyMW6Dhs7_vyskKMnFH-98WX8dQm4"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "278117fc144c72340f67d0f2316e8386ceffbf2b2428c9c51fef7c597f1d426e",
+ "sk" : "f5e5767cf153319517630f226876b86c8160cc583bc013744c6bf255f5cc0ee5",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100278117fc144c72340f67d0f2316e8386ceffbf2b2428c9c51fef7c597f1d426e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAJ4EX/BRMcjQPZ9DyMW6Dhs7/vyskKMnFH+98WX8dQm4=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 83,
+ "comment" : "draft-josefsson-eddsa-ed25519-02: Test 1024",
+ "msg" : "08b8b2b733424243760fe426a4b54908632110a66c2f6591eabd3345e3e4eb98fa6e264bf09efe12ee50f8f54e9f77b1e355f6c50544e23fb1433ddf73be84d879de7c0046dc4996d9e773f4bc9efe5738829adb26c81b37c93a1b270b20329d658675fc6ea534e0810a4432826bf58c941efb65d57a338bbd2e26640f89ffbc1a858efcb8550ee3a5e1998bd177e93a7363c344fe6b199ee5d02e82d522c4feba15452f80288a821a579116ec6dad2b3b310da903401aa62100ab5d1a36553e06203b33890cc9b832f79ef80560ccb9a39ce767967ed628c6ad573cb116dbefefd75499da96bd68a8a97b928a8bbc103b6621fcde2beca1231d206be6cd9ec7aff6f6c94fcd7204ed3455c68c83f4a41da4af2b74ef5c53f1d8ac70bdcb7ed185ce81bd84359d44254d95629e9855a94a7c1958d1f8ada5d0532ed8a5aa3fb2d17ba70eb6248e594e1a2297acbbb39d502f1a8c6eb6f1ce22b3de1a1f40cc24554119a831a9aad6079cad88425de6bde1a9187ebb6092cf67bf2b13fd65f27088d78b7e883c8759d2c4f5c65adb7553878ad575f9fad878e80a0c9ba63bcbcc2732e69485bbc9c90bfbd62481d9089beccf80cfe2df16a2cf65bd92dd597b0707e0917af48bbb75fed413d238f5555a7a569d80c3414a8d0859dc65a46128bab27af87a71314f318c782b23ebfe808b82b0ce26401d2e22f04d83d1255dc51addd3b75a2b1ae0784504df543af8969be3ea7082ff7fc9888c144da2af58429ec96031dbcad3dad9af0dcbaaaf268cb8fcffead94f3c7ca495e056a9b47acdb751fb73e666c6c655ade8297297d07ad1ba5e43f1bca32301651339e22904cc8c42f58c30c04aafdb038dda0847dd988dcda6f3bfd15c4b4c4525004aa06eeff8ca61783aacec57fb3d1f92b0fe2fd1a85f6724517b65e614ad6808d6f6ee34dff7310fdc82aebfd904b01e1dc54b2927094b2db68d6f903b68401adebf5a7e08d78ff4ef5d63653a65040cf9bfd4aca7984a74d37145986780fc0b16ac451649de6188a7dbdf191f64b5fc5e2ab47b57f7f7276cd419c17a3ca8e1b939ae49e488acba6b965610b5480109c8b17b80e1b7b750dfc7598d5d5011fd2dcc5600a32ef5b52a1ecc820e308aa342721aac0943bf6686b64b2579376504ccc493d97e6aed3fb0f9cd71a43dd497f01f17c0e2cb3797aa2a2f256656168e6c496afc5fb93246f6b1116398a346f1a641f3b041e989f7914f90cc2c7fff357876e506b50d334ba77c225bc307ba537152f3f1610e4eafe595f6d9d90d11faa933a15ef1369546868a7f3a45a96768d40fd9d03412c091c6315cf4fde7cb68606937380db2eaaa707b4c4185c32eddcdd306705e4dc1ffc872eeee475a64dfac86aba41c0618983f8741c5ef68d3a101e8a3b8cac60c905c15fc910840b94c00a0b9d0",
+ "sig" : "0aab4c900501b3e24d7cdf4663326a3a87df5e4843b2cbdb67cbf6e460fec350aa5371b1508f9f4528ecea23c436d94b5e8fcd4f681e30a6ac00a9704a188a03",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "160_H2u-BHfDw1eoBqGetBrj-UAlA1vIfygfjun8DjQ",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "j9ZZt3tVjtk4gsEVdDhFCshuxi1CHVaOmO4jbzgQKVo"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "8fd659b77b558ed93882c1157438450ac86ec62d421d568e98ee236f3810295a",
+ "sk" : "d7ad3f1f6bbe0477c3c357a806a19eb41ae3f94025035bc87f281f8ee9fc0e34",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b65700321008fd659b77b558ed93882c1157438450ac86ec62d421d568e98ee236f3810295a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAj9ZZt3tVjtk4gsEVdDhFCshuxi1CHVaOmO4jbzgQKVo=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 84,
+ "comment" : "Random test failure 1",
+ "msg" : "b0729a713593a92e46b56eaa66b9e435f7a09a8e7de03b078f6f282285276635f301e7aaafe42187c45d6f5b13f9f16b11195cc125c05b90d24dfe4c",
+ "sig" : "7db17557ac470c0eda4eedaabce99197ab62565653cf911f632ee8be0e5ffcfc88fb94276b42e0798fd3aa2f0318be7fc6a29fae75f70c3dcdc414a0ad866601",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "rZsieTM2_NrBDhNsTe6lmb4Yejju-Rwc98ek7IhN2gg",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "KmBr9nrHcMYHA4sAQQGzJe21ae_TQT0tHyw-a05uMII"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "2a606bf67ac770c607038b004101b325edb569efd3413d2d1f2c3e6b4e6e3082",
+ "sk" : "ad9b22793336fcdac10e136c4deea599be187a38eef91c1cf7c7a4ec884dda08",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b65700321002a606bf67ac770c607038b004101b325edb569efd3413d2d1f2c3e6b4e6e3082",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAKmBr9nrHcMYHA4sAQQGzJe21ae/TQT0tHyw+a05uMII=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 85,
+ "comment" : "Random test failure 2",
+ "msg" : "a8546e50ba31cae3234310d32672447be213fad91a227a19669c53d309b959782b0e6b71f8791fdb470043b58122003157d2d96a43a6cbd7d3a8d86bf4c97391883e268d50af80e1e6e12939c2bd50ca746cdadfad4edf1bda875299740724148efb1ebe73fb60088cda890317658627a5f7ab5a0c075d9d8f3f97b6492b35519e50ff6b38377432a7081f9176bb1c29a862deac1336ca20b097a47829cec10a6a7cec178eda2d12f6dc6c87f910454af0123555ba184e68804d9cced60fd5c8c90943e56599c8f0ba59a38491ba5e5a53460682474c07e40ca142983314fd762856bb1093f359da6eb0a756bd93a3160c10dd8feea6b97e7c6a17cb54bd5d7649c05c66d7bdee056671dfdaf689fa3945bb8e29a429f4bd5d355dce9687b06f01d5e33e3999f0e8",
+ "sig" : "67d84d4c3945aaf06e06d524be63acbfb5dbb1988c4aea96a5ee9f7a9b9eecc29df4f66b8aa1d9e8607a58fb1ef0c2ad69aac005b4f58e34103344a9c8871a09",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Random test failure 24",
+ "msg" : "b477b0480bb84642608b908d29a51cf2fce63f24ee95",
+ "sig" : "28fafbb62b4d688fa79e1ac92851f46e319b161f801d4dc09acc21fdd6780a2c4292b8c1003c61c2bcebe7f3f88ccc4bb26d407387c5f27cb8c94cf6ce810405",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "BKZVPWipuu94ohda83VFjqoBzbdzUMYeKC718McRZZk",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "yclGy8VUSsdO70kfB8WIHBb69-wxzkqpG7YK57RTkFE"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "c9c946cbc5544ac74eef491f07c5881c16faf7ec31ce4aa91bb60ae7b4539051",
+ "sk" : "04a6553d68a9baef78a2175af375458eaa01cdb77350c61e282ef5f0c7116599",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100c9c946cbc5544ac74eef491f07c5881c16faf7ec31ce4aa91bb60ae7b4539051",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAyclGy8VUSsdO70kfB8WIHBb69+wxzkqpG7YK57RTkFE=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 87,
+ "comment" : "Random test failure 3",
+ "msg" : "cd2212eddb0706f62c995cef958634f0cb7793444cbf4d30e81c27c41ebea6cb02607510131f9c015692dfd521b148841e9a2d3564d20ac401f6cb8e40f520fe0cafbeaa88840b83013369d879f013463fe52a13267aa0c8c59c45cde9399cd1e6be8cc64cf48315ac2eb31a1c567a4fb7d601746d1f63b5ac020712adbbe07519bded6f",
+ "sig" : "24087d47f3e20af51b9668ae0a88ce76586802d0ec75d8c0f28fc30962b5e1d1a1d509571a1624ed125a8df92a6e963728d6b5de99200b8e285f70feb6f05207",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "Random test failure 20",
+ "msg" : "27d465bc632743522aefa23c",
+ "sig" : "c2656951e2a0285585a51ff0eda7e9a23c2dfd2ffa273aee7808f4604e8f9a8c8ea49e9fce4eb2d8d75d36b7238fe6fc13b6c5d9427dd58f8c6615d033c0bd0f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "w2fI0uvu7NcMHomFtww4CLdWV_JDshuk8yJ5JUDpIlc",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "Mq0Cb2k9DSr-f0OI2RxMlkQm_LnjZlw-vYZQAJuBXI4"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "32ad026f693d0d2afe7f4388d91c4c964426fcb9e3665c3ebd8650009b815c8e",
+ "sk" : "c367c8d2ebeeecd70c1e8985b70c3808b75657f243b21ba4f322792540e92257",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b657003210032ad026f693d0d2afe7f4388d91c4c964426fcb9e3665c3ebd8650009b815c8e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAMq0Cb2k9DSr+f0OI2RxMlkQm/LnjZlw+vYZQAJuBXI4=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 89,
+ "comment" : "Random test failure 4",
+ "msg" : "ec5c7cb078",
+ "sig" : "d920d421a5956b69bfe1ba834c025e2babb6c7a6d78c97de1d9bb1116dfdd1185147b2887e34e15578172e150774275ea2aad9e02106f7e8ca1caa669a066f0c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "Random test failure 5",
+ "msg" : "4668c6a76f0e482190a7175b9f3806a5fe4314a004fa69f988373f7a",
+ "sig" : "4f62daf7f7c162038552ad7d306e195baa37ecf6ca7604142679d7d1128e1f8af52e4cb3545748c44ef1ff1c64e877e4f4d248259b7f6eb56e3ef72097dc8e0c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "Random test failure 8",
+ "msg" : "5dc9bb87eb11621a93f92abe53515697d2611b2eef73",
+ "sig" : "deecafb6f2ede73fec91a6f10e45b9c1c61c4b9bfbe6b6147e2de0b1df6938971f7896c3ab83851fb5d9e537037bff0fca0ccb4a3cc38f056f91f7d7a0557e08",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "Random test failure 10",
+ "msg" : "7dcfe60f881e1285676f35b68a1b2dbcdd7be6f719a288ababc28d36e3a42ac3010a1ca54b32760e74",
+ "sig" : "7f8663cf98cbd39d5ff553f00bcf3d0d520605794f8866ce75714d77cc51e66c91818b657d7b0dae430a68353506edc4a714c345f5ddb5c8b958ba3d035f7a01",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "Random test failure 12",
+ "msg" : "58e456064dff471109def4ca27fa8310a1df32739655b624f27e6418d34b7f007173f3faa5",
+ "sig" : "6aab49e5c0bc309b783378ee03ffda282f0185cdf94c847701ff307a6ee8d0865411c44e0a8206f6a5f606107451940c2593af790ce1860f4c14ab25b2deae08",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "Random test failure 15",
+ "msg" : "a1",
+ "sig" : "1a74ed2cbdc7d8f3827014e8e6ecf8fd2698ac8f86833acccdd400df710fe0d6b0543c9cfa00d52bf024ab7ce0d91981944097233ec134d5c7abbd44bfd32d0d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "Random test failure 19",
+ "msg" : "11cb1eafa4c42a8402c4193c4696f7b2e6d4585e4b42dcf1a8b67a80b2da80bc9d4b649fb2f35eaf1f56c426fd0b",
+ "sig" : "14ceb2eaf4688d995d482f44852d71ad878cd7c77b41e60b0065fd01a59b054ee74759224187dbde9e59a763a70277c960892ef89fba997aba2576b2c54ba608",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "Random test failure 25",
+ "msg" : "aa365b442d12b7f3c925",
+ "sig" : "83c40ce13d483cc58ff65844875862d93df4bd367af77efa469ec06a8ed9e6d7905a04879535708ddf225567a815c9b941d405c98e918fd0c151165cea7fb101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "Random test failure 28",
+ "msg" : "475f",
+ "sig" : "71a4a06a34075f2fd47bc3abf4714d46db7e97b08cb6180d3f1539ac50b18ce51f8af8ae95ed21d4fa0daab7235925631ecea1fd9d0d8a2ba7a7583fd04b900c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "VsHiLWFsu23qhpKItLHAK7mGllg8L25lABOgPhcEnGI",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "wp7BiU4G0ntOQEhrT6UGPWanRsf5wyOxIgPAO3K4t4o"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "c29ec1894e06d27b4e40486b4fa5063d66a746c7f9c323b12203c03b72b8b78a",
+ "sk" : "56c1e22d616cbb6dea869288b4b1c02bb98696583c2f6e650013a03e17049c62",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100c29ec1894e06d27b4e40486b4fa5063d66a746c7f9c323b12203c03b72b8b78a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAwp7BiU4G0ntOQEhrT6UGPWanRsf5wyOxIgPAO3K4t4o=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 98,
+ "comment" : "Random test failure 6",
+ "msg" : "0f325ffd87e58131ffa23c05ea4579513b287fdba87b44",
+ "sig" : "6669acf94667c5b541afe5307bde9476b13ae7e0e6058a772101ac8eb0a94331428eb4db0a2c68a9b6c1763b8624dab259b0876cdcfaeacc17b21a18e3fc010a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "Random test failure 21",
+ "msg" : "5ffa",
+ "sig" : "931e5152fcef078c22cc5d6a3a65f06e396289f6f5f2d1efa6340254a53526ef5dc6874eeddf35c3f50991c53cd02bf06313e37d93ee1f7022128ffa3b8f300b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "t9L2QnbfQX_tJ9jhW06Q9v2T2s5wcpTDOL0yvEu9j9s",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "z9pbiZ41dkxSKeWSlf4SIrfdzhdmQ2l8KeRuy7oQzxA"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "cfda5b899e35764c5229e59295fe1222b7ddce176643697c29e46ecbba10cf10",
+ "sk" : "b7d2f64276df417fed27d8e15b4e90f6fd93dace707294c338bd32bc4bbd8fdb",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100cfda5b899e35764c5229e59295fe1222b7ddce176643697c29e46ecbba10cf10",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAz9pbiZ41dkxSKeWSlf4SIrfdzhdmQ2l8KeRuy7oQzxA=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 100,
+ "comment" : "Random test failure 7",
+ "msg" : "ec5c7cb078",
+ "sig" : "30490c28f806298225df62103521dcee047153912c33ab8ab8bbdd1ffabd70fd4fdb360f05be535b067d1cf4e78c2cb432206bf280aab3bd21aaa1cb894c5b06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "Random test failure 9",
+ "msg" : "67484059b2490b1a0a4f8dee77979e26",
+ "sig" : "4cd4f77ed473a6647387f3163541c67a1708a3c3bd1673247cb87f0cb68b3c56f04bfa72970c8a483efe659c87009ab4020b590b6641316b3deddb5450544e02",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Random test failure 11",
+ "msg" : "a020a4381dc9141f47ee508871ab7a8b5a3648727c4281ae9932376f23a8e1bcda0626b7129197d864178631ec89c4332dbb18",
+ "sig" : "1e41a24fe732bd7cab14c2a2f5134ee8c87fcbd2e987e60957ed9239e5c32404d56977e1b4282871896cb10625a1937468e4dc266e16a9c1b8e9891177eca802",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "Random test failure 14",
+ "msg" : "a25176b3afea318b2ec11ddacb10caf7179c0b3f8eabbfa2895581138d3c1e0e",
+ "sig" : "2a833aadecd9f28235cb5896bf3781521dc71f28af2e91dbe1735a61dce3e31ac15ca24b3fc47817a59d386bbbb2ce60a6adc0a2703bb2bdea8f70f91051f706",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "Random test failure 18",
+ "msg" : "a9e6d94870a67a9fe1cf13b1e6f9150cdd407bf6480ec841ea586ae3935e9787163cf419c1",
+ "sig" : "c97e3190f83bae7729ba473ad46b420b8aad735f0808ea42c0f898ccfe6addd4fd9d9fa3355d5e67ee21ab7e1f805cd07f1fce980e307f4d7ad36cc924eef00c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "fVl8O3KDkp0H7Y8B8x0lloI-XkarImx75CNNGp3K7zc",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "UpkZyceAmFqEHEK6bBgP8tZ6J2zPvigQgOR6txp1j1Y"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "529919c9c780985a841c42ba6c180ff2d67a276ccfbe281080e47ab71a758f56",
+ "sk" : "7d597c3b7283929d07ed8f01f31d2596823e5e46ab226c7be4234d1a9dcaef37",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100529919c9c780985a841c42ba6c180ff2d67a276ccfbe281080e47ab71a758f56",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAUpkZyceAmFqEHEK6bBgP8tZ6J2zPvigQgOR6txp1j1Y=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 105,
+ "comment" : "Random test failure 13",
+ "msg" : "e1cbf2d86827825613fb7a85811d",
+ "sig" : "01abfa4d6bbc726b196928ec84fd03f0c953a4fa2b228249562ff1442a4f63a7150b064f3712b51c2af768d2c2711a71aabf8d186833e941a0301b82f0502905",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "Random test failure 22",
+ "msg" : "25",
+ "sig" : "e4ae21f7a8f4b3b325c161a8c6e53e2edd7005b9c2f8a2e3b0ac4ba94aa80be6f2ee22ac8d4a96b9a3eb73a825e7bb5aff4a3393bf5b4a38119e9c9b1b041106",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "9AHO5L-xcy8Om42Lp5RpVlwxFSlhQdvffpwxGgrBgjs",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "IlKz1Xx0y_i8Rg3C4IKEeSa8Ai8Jq2rpV1Y2K_0RZ8E"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "2252b3d57c74cbf8bc460dc2e082847926bc022f09ab6ae95756362bfd1167c1",
+ "sk" : "f401cee4bfb1732f0e9b8d8ba79469565c3115296141dbdf7e9c311a0ac1823b",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b65700321002252b3d57c74cbf8bc460dc2e082847926bc022f09ab6ae95756362bfd1167c1",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAIlKz1Xx0y/i8Rg3C4IKEeSa8Ai8Jq2rpV1Y2K/0RZ8E=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 107,
+ "comment" : "Random test failure 16",
+ "msg" : "975ef941710071a9e1e6325a0c860becd7c695b5117c3107b686e330e5",
+ "sig" : "af0fd9dda7e03e12313410d8d8844ebb6fe6b7f65141f22d7bcba5695a25414a9e54326fb44d59fb14707899a8aae70857b23d4080d7ab2c396ef3a36d45ce02",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "Random test failure 23",
+ "msg" : "80fdd6218f29c8c8f6bd820945f9b0854e3a8824",
+ "sig" : "e097e0bd0370bff5bde359175a11b728ee9639095d5df8eda496395565616edfe079977f7d4dc8c75d6113a83d6a55e6e1676408c0967a2906339b43337dcb01",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "PWWJVkEDd9BkRnbSWZVCQSpPOw5Orft_P4NmFfQrGLw",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "wKdzEQ-XXeNzI1W7fsfwxBwJHAJSlmBwIFUWaTuZKko"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "c0a773110f975de3732355bb7ec7f0c41c091c0252966070205516693b992a4a",
+ "sk" : "3d658956410377d0644676d2599542412a4f3b0e4eadfb7f3f836615f42b18bc",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100c0a773110f975de3732355bb7ec7f0c41c091c0252966070205516693b992a4a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAwKdzEQ+XXeNzI1W7fsfwxBwJHAJSlmBwIFUWaTuZKko=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 109,
+ "comment" : "Random test failure 17",
+ "msg" : "",
+ "sig" : "0280427e713378f49d478df6373c6cac847b622b567daa2376c839e7ac10e22c380ab0fa8617c9dcfe76c4d9db5459b21dc1413726e46cc8f387d359e344f407",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "vMthMjhAwqlvw29-VOpsjlX50iH38FeR7WACXgYGRDk",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "VM2mIyRXWa1tQ-YgpgaQi-_GM9YHkrx3mER6DvOOcxE"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "54cda623245759ad6d43e620a606908befc633d60792bc7798447a0ef38e7311",
+ "sk" : "bccb61323840c2a96fc36f7e54ea6c8e55f9d221f7f05791ed60025e06064439",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b657003210054cda623245759ad6d43e620a606908befc633d60792bc7798447a0ef38e7311",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAVM2mIyRXWa1tQ+YgpgaQi+/GM9YHkrx3mER6DvOOcxE=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 110,
+ "comment" : "Random test failure 26",
+ "msg" : "27e792b28b2f1702",
+ "sig" : "14d9b497c19b91d43481c55bb6f5056de252d9ecb637575c807e58e9b4c5eac8b284089d97e2192dc242014363208e2c9a3435edf8928fb1d893553e9be4c703",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "8tMCO5wZ4kF0i8QDmnpDxZVwHyNnVQUBUhOooqAnTBs",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "I2K6xRTV-tM4AmQul5oegt5utvG8v2pbME8rsCueV_4"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "2362bac514d5fad33802642e979a1e82de6eb6f1bcbf6a5b304f2bb02b9e57fe",
+ "sk" : "f2d3023b9c19e241748bc4039a7a43c595701f23675505015213a8a2a0274c1b",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b65700321002362bac514d5fad33802642e979a1e82de6eb6f1bcbf6a5b304f2bb02b9e57fe",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAI2K6xRTV+tM4AmQul5oegt5utvG8v2pbME8rsCueV/4=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 111,
+ "comment" : "Random test failure 27",
+ "msg" : "eef3bb0f617c17d0420c115c21c28e3762edc7b7fb048529b84a9c2bc6",
+ "sig" : "242ddb3a5d938d07af690b1b0ef0fa75842c5f9549bf39c8750f75614c712e7cbaf2e37cc0799db38b858d41aec5b9dd2fca6a3c8e082c10408e2cf3932b9d08",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "EvwxxA1aevceBUJGI7qXC2cM9uy0TNphICEOY3AkXds",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "A3tVtCfcjaoPgPzrrwhGkCMJ-KbPGLRlwM6bZTlimsg"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "037b55b427dc8daa0f80fcebaf0846902309f8a6cf18b465c0ce9b6539629ac8",
+ "sk" : "12fc31c40d5a7af71e05424623ba970b670cf6ecb44cda6120210e6370245ddb",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100037b55b427dc8daa0f80fcebaf0846902309f8a6cf18b465c0ce9b6539629ac8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAA3tVtCfcjaoPgPzrrwhGkCMJ+KbPGLRlwM6bZTlimsg=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 112,
+ "comment" : "Test case for overflow in signature generation",
+ "msg" : "01234567",
+ "sig" : "c964e100033ce8888b23466677da4f4aea29923f642ae508f9d0888d788150636ab9b2c3765e91bbb05153801114d9e52dc700df377212222bb766be4b8c020d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "5UvMTOldtIByx7SVdWF90flAOwchBSWcoG2NAVMNB_s",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "nAAHaY8XeZinZmx895c-K4jpxJRuM4BKe76JaNI5Sy4"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "9c0007698f177998a7666c7cf7973e2b88e9c4946e33804a7bbe8968d2394b2e",
+ "sk" : "e54bcc4ce95db48072c7b49575617dd1f9403b072105259ca06d8d01530d07fb",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b65700321009c0007698f177998a7666c7cf7973e2b88e9c4946e33804a7bbe8968d2394b2e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAnAAHaY8XeZinZmx895c+K4jpxJRuM4BKe76JaNI5Sy4=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 113,
+ "comment" : "Test case for overflow in signature generation",
+ "msg" : "9399a6db9433d2a28d2b0c11c8794ab7d108c95b",
+ "sig" : "176065c6d64a136a2227687d77f61f3fca3b16122c966276fd9a8b14a1a2cea4c33b3533d11101717016684e3810efbea63bb23773f7cc480174199abd734f08",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "3n8rsSuHWnnMsFc0Syhnou2yXbwez8jLB8aeLdPfPgI",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "7TpvlyHclynB92Y1vPCA1wNuHC8CKGVMy74ec4wXuWM"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "ed3a6f9721dc9729c1f76635bcf080d7036e1c2f0228654ccbbe1e738c17b963",
+ "sk" : "de7f2bb12b875a79ccb057344b2867a2edb25dbc1ecfc8cb07c69e2dd3df3e02",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100ed3a6f9721dc9729c1f76635bcf080d7036e1c2f0228654ccbbe1e738c17b963",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA7TpvlyHclynB92Y1vPCA1wNuHC8CKGVMy74ec4wXuWM=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 114,
+ "comment" : "Test case for overflow in signature generation",
+ "msg" : "7af783afbbd44c1833ab7237ecaf63b94ffdd003",
+ "sig" : "7ca69331eec8610d38f00e2cdbd46966cb359dcde98a257ac6f362cc00c8f4fe85c02285fe4d66e31a44cadb2bf474e1a7957609eb4fe95a71473fe6699aa70d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "6nkrep1CC_dPaoKnjliizJTzqz65MScGEbH42nXD1gs",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "Sr-1NTE3BaZXABhEDN7Bo64z5R81IRL6asvQxrw-qFk"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "4abfb535313705a6570018440cdec1a3ae33e51f352112fa6acbd0c6bc3ea859",
+ "sk" : "ea792b7a9d420bf74f6a82a78e58a2cc94f3ab3eb931270611b1f8da75c3d60b",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b65700321004abfb535313705a6570018440cdec1a3ae33e51f352112fa6acbd0c6bc3ea859",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEASr+1NTE3BaZXABhEDN7Bo64z5R81IRL6asvQxrw+qFk=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 115,
+ "comment" : "Test case for overflow in signature generation",
+ "msg" : "321b5f663c19e30ee7bbb85e48ecf44db9d3f512",
+ "sig" : "f296715e855d8aecccba782b670163dedc4458fe4eb509a856bcac450920fd2e95a3a3eb212d2d9ccaf948c39ae46a2548af125f8e2ad9b77bd18f92d59f9200",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "7KKGRfY2Rlde4uS9s29Rg4FCziR0ZkwrZu8FSzevYSQ",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "TyFi5r8DpxLbDvpBi35wBuI4cdnX7FVaMTiFxK_ZY4U"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "4f2162e6bf03a712db0efa418b7e7006e23871d9d7ec555a313885c4afd96385",
+ "sk" : "eca28645f63646575ee2e4bdb36f51838142ce2474664c2b66ef054b37af6124",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b65700321004f2162e6bf03a712db0efa418b7e7006e23871d9d7ec555a313885c4afd96385",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEATyFi5r8DpxLbDvpBi35wBuI4cdnX7FVaMTiFxK/ZY4U=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 116,
+ "comment" : "Test case for overflow in signature generation",
+ "msg" : "c48890e92aeeb3af04858a8dc1d34f16a4347b91",
+ "sig" : "367d07253a9d5a77d054b9c1a82d3c0a448a51905343320b3559325ef41839608aa45564978da1b2968c556cfb23b0c98a9be83e594d5e769d69d1156e1b1506",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "coI4YCt-Z1Oz9J6w_EzeOMe7FKtY3crvJTcnWxPpndM",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "BxfXXOJ-oYHtWjDmRWxkm1z0U6a0wSzT-f0Wsx4MJc0"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "0717d75ce27ea181ed5a30e6456c649b5cf453a6b4c12cd3f9fd16b31e0c25cd",
+ "sk" : "728238602b7e6753b3f49eb0fc4cde38c7bb14ab58ddcaef2537275b13e99dd3",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b65700321000717d75ce27ea181ed5a30e6456c649b5cf453a6b4c12cd3f9fd16b31e0c25cd",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEABxfXXOJ+oYHtWjDmRWxkm1z0U6a0wSzT+f0Wsx4MJc0=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 117,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "26d5f0631f49106db58c4cfc903691134811b33c",
+ "sig" : "9588e02bc815649d359ce710cdc69814556dd8c8bab1c468f40a49ebefb7f0de7ed49725edfd1b708fa1bad277c35d6c1b9c5ec25990997645780f9203d7dd08",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "3ECS14CcawcPKAjENCZ7ZpdCj0qx5GJqtWowWWQ75Dw",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "21ueq36E5aE1BYZfpxHJyJbImGCfwR_JvB5VAo-Ult8"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "db5b9eab7e84e5a13505865fa711c9c896c898609fc11fc9bc1e55028f9496df",
+ "sk" : "dc4092d7809c6b070f2808c434267b6697428f4ab1e4626ab56a3059643be43c",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100db5b9eab7e84e5a13505865fa711c9c896c898609fc11fc9bc1e55028f9496df",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA21ueq36E5aE1BYZfpxHJyJbImGCfwR/JvB5VAo+Ult8=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 118,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "2a71f064af982a3a1103a75cef898732d7881981",
+ "sig" : "2217a0be57dd0d6c0090641496bcb65e37213f02a0df50aff0368ee2808e1376504f37b37494132dfc4d4887f58b9e86eff924040db3925ee4f8e1428c4c500e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "OHZbiexWg26kGQ_JV4ArakcWf5te-ULpJlKAO33mq_0",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "e6wY9tJiXTkV8jNDTNo4pXckenMypRcLNxQqNGRBReA"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "7bac18f6d2625d3915f233434cda38a577247a7332a5170b37142a34644145e0",
+ "sk" : "38765b89ec56836ea4190fc957802b6a47167f9b5ef942e92652803b7de6abfd",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b65700321007bac18f6d2625d3915f233434cda38a577247a7332a5170b37142a34644145e0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAe6wY9tJiXTkV8jNDTNo4pXckenMypRcLNxQqNGRBReA=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 119,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "bf26796cef4ddafcf5033c8d105057db0210b6ad",
+ "sig" : "1fda6dd4519fdbefb515bfa39e8e5911f4a0a8aa65f40ef0c542b8b34b87f9c249dc57f320718ff457ed5915c4d0fc352affc1287724d3f3a9de1ff777a02e01",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "l1dTCKSQrwwUVBHdFtUZoHPvA8LkoKHNa13i6IHl6r4",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "OOrTBGJKvr8-KzHiDlYpUx4_xlkAiIfJEG9eVa27xio"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "38ead304624abebf3e2b31e20e5629531e3fc659008887c9106f5e55adbbc62a",
+ "sk" : "97575308a490af0c145411dd16d519a073ef03c2e4a0a1cd6b5de2e881e5eabe",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b657003210038ead304624abebf3e2b31e20e5629531e3fc659008887c9106f5e55adbbc62a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAOOrTBGJKvr8+KzHiDlYpUx4/xlkAiIfJEG9eVa27xio=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 120,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "ae03da6997e40cea67935020152d3a9a365cc055",
+ "sig" : "068eafdc2f36b97f9bae7fbda88b530d16b0e35054d3a351e3a4c914b22854c711505e49682e1a447e10a69e3b04d0759c859897b64f71137acf355b63faf100",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "rRKeieDuyQjfUa3CJ8jEkIqAlddWIVNsiijcpLPDDbs",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "6byVBJr35IF7F8QCJpul52e3NIdXrIAC_sngg5DAqc8"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "e9bc95049af7e4817b17c402269ba5e767b7348757ac8002fec9e08390c0a9cf",
+ "sk" : "ad129e89e0eec908df51adc227c8c4908a8095d75621536c8a28dca4b3c30dbb",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100e9bc95049af7e4817b17c402269ba5e767b7348757ac8002fec9e08390c0a9cf",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA6byVBJr35IF7F8QCJpul52e3NIdXrIAC/sngg5DAqc8=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 121,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "489d473f7fb83c7f6823baf65482517bccd8f4ea",
+ "sig" : "43670abc9f09a8a415e76f4a21c6a46156f066b5a37b3c1e867cf67248c7b927e8d13a763e37abf936f5f27f7a8aa290539d21f740efd26b65fd5ad27085f400",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "A85kPW00G3BlvJ5w2oGTRRz4PKf_WoZA_QevCUZANlo",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "7oFVyk6P57xbylmSBE6rf4w8ahPbEXb0L0bCnaWwZPQ"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "ee8155ca4e8fe7bc5bca5992044eab7f8c3c6a13db1176f42f46c29da5b064f4",
+ "sk" : "03ce643d6d341b7065bc9e70da8193451cf83ca7ff5a8640fd07af094640365a",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100ee8155ca4e8fe7bc5bca5992044eab7f8c3c6a13db1176f42f46c29da5b064f4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA7oFVyk6P57xbylmSBE6rf4w8ahPbEXb0L0bCnaWwZPQ=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 122,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "1b704d6692d60a07ad1e1d047b65e105a80d3459",
+ "sig" : "56388f2228893b14ce4f2a5e0cc626591061de3a57c50a5ecab7b9d5bb2caeea191560a1cf2344c75fdb4a085444aa68d727b39f498169eaa82cf64a31f59803",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "WB9ZOlzZRZTcD13RQgJqQ2qTDlczkbeu6mqCU-7vbOs",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "21B7_MlXY5P3FXuzYFMrBcX88udktpDMZpikow00kJU"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "db507bfcc9576393f7157bb360532b05c5fcf2e764b690cc6698a4a30d349095",
+ "sk" : "581f593a5cd94594dc0f5dd142026a436a930e573391b7aeea6a8253eeef6ceb",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100db507bfcc9576393f7157bb360532b05c5fcf2e764b690cc6698a4a30d349095",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA21B7/MlXY5P3FXuzYFMrBcX88udktpDMZpikow00kJU=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 123,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "dc87030862c4c32f56261e93a367caf458c6be27",
+ "sig" : "553e5845fc480a577da6544e602caadaa00ae3e5aa3dce9ef332b1541b6d5f21bdf1d01e98baf80b8435f9932f89b3eb70f02da24787aac8e77279e797d0bd0b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "byB9yUuETU3HH5gtqNnzrgs3tGI-RB7KdbpiYhxSTZg",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "mU6vAzCdatnZWmVrwXROKIbwKQI6N1CzTzUIazxyJ_g"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "994eaf03309d6ad9d95a656bc1744e2886f029023a3750b34f35086b3c7227f8",
+ "sk" : "6f207dc94b844d4dc71f982da8d9f3ae0b37b4623e441eca75ba62621c524d98",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100994eaf03309d6ad9d95a656bc1744e2886f029023a3750b34f35086b3c7227f8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAmU6vAzCdatnZWmVrwXROKIbwKQI6N1CzTzUIazxyJ/g=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 124,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "7f41ef68508343ef18813cb2fb332445ec6480cd",
+ "sig" : "bc10f88081b7be1f2505b6e76c5c82e358cf21ec11b7df1f334fb587bada465b53d9f7b4d4fec964432ee91ead1bc32ed3c82f2167da1c834a37515df7fe130e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "3qm7ufsgUS-mfuppav14bzkoJl9SCK6rpjjzF30Ntw4",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "En035Abg2D5LVaCeIej1D7iK9H5KQ_AYzev_wZSHV_A"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "127d37e406e0d83e4b55a09e21e8f50fb88af47e4a43f018cdebffc1948757f0",
+ "sk" : "dea9bbb9fb20512fa67eea696afd786f3928265f5208aeaba638f3177d0db70e",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100127d37e406e0d83e4b55a09e21e8f50fb88af47e4a43f018cdebffc1948757f0",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAEn035Abg2D5LVaCeIej1D7iK9H5KQ/AYzev/wZSHV/A=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 125,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "e1ce107971534bc46a42ac609a1a37b4ca65791d",
+ "sig" : "00c11e76b5866b7c37528b0670188c1a0473fb93c33b72ae604a8865a7d6e094ff722e8ede3cb18389685ff3c4086c29006047466f81e71a329711e0b9294709",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "yZxSrh5h98eaFk7kkQ_cqgKUYlnqVEP2iyPXIdBHL2M",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "2DuoTt-0vsSfKb4x2Apkt8C1pQJDjNsdDdHg4-VXht4"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "d83ba84edfb4bec49f29be31d80a64b7c0b5a502438cdb1d0dd1e0e3e55786de",
+ "sk" : "c99c52ae1e61f7c79a164ee4910fdcaa02946259ea5443f68b23d721d0472f63",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100d83ba84edfb4bec49f29be31d80a64b7c0b5a502438cdb1d0dd1e0e3e55786de",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA2DuoTt+0vsSfKb4x2Apkt8C1pQJDjNsdDdHg4+VXht4=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 126,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "869a827397c585cf35acf88a8728833ab1c8c81e",
+ "sig" : "0a6f0ac47ea136cb3ff00f7a96638e4984048999ee2da0af6e5c86bffb0e70bb97406b6ad5a4b764f7c99ebb6ec0fd434b8efe253b0423ef876c037998e8ab07",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "2KqtB0nbFZVppotGBIs9PoJm4RAVAlHEKAbwdSqE6Vs",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "08mqLz1u8hehZuiuQD7UNsN_rLvjvs63jfbrQ5-PoEo"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "d3c9aa2f3d6ef217a166e8ae403ed436c37facbbe3beceb78df6eb439f8fa04a",
+ "sk" : "d8aaad0749db159569a68b46048b3d3e8266e110150251c42806f0752a84e95b",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100d3c9aa2f3d6ef217a166e8ae403ed436c37facbbe3beceb78df6eb439f8fa04a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA08mqLz1u8hehZuiuQD7UNsN/rLvjvs63jfbrQ5+PoEo=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 127,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "619d8c4f2c93104be01cd574a385ceca08c33a9e",
+ "sig" : "b7cbb942a6661e2312f79548224f3e44f5841c6e880c68340756a00ce94a914e8404858265985e6bb97ef01d2d7e5e41340309606bfc43c8c6a8f925126b3d09",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "540mq1tybJ1N-x9jQIKr3tkEMqL9GAicfIUlOl0vx9A",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "1TKANnwcC5WsQRIhi5LGpxxR-2MSzmaN4ZbH1SoTYVU"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "d53280367c1c0b95ac4112218b92c6a71c51fb6312ce668de196c7d52a136155",
+ "sk" : "e78d26ab5b726c9d4dfb1f634082abded90432a2fd18089c7c85253a5d2fc7d0",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100d53280367c1c0b95ac4112218b92c6a71c51fb6312ce668de196c7d52a136155",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA1TKANnwcC5WsQRIhi5LGpxxR+2MSzmaN4ZbH1SoTYVU=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 128,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "5257a0bae8326d259a6ce97420c65e6c2794afe2",
+ "sig" : "27a4f24009e579173ff3064a6eff2a4d20224f8f85fdec982a9cf2e6a3b51537348a1d7851a3a932128a923a393ea84e6b35eb3473c32dceb9d7e9cab03a0f0d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "jnylbgfxQ4rDYV_Z7HeuY2edDsBZtFlf6_QL5Z2XagU",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "lKwjNrqXpHb7TJ8rVWPkFnyiksbpnkIjUKkRrjFywxU"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "94ac2336ba97a476fb4c9f2b5563e4167ca292c6e99e422350a911ae3172c315",
+ "sk" : "8e7ca56e07f1438ac3615fd9ec77ae63679d0ec059b4595febf40be59d976a05",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b657003210094ac2336ba97a476fb4c9f2b5563e4167ca292c6e99e422350a911ae3172c315",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAlKwjNrqXpHb7TJ8rVWPkFnyiksbpnkIjUKkRrjFywxU=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 129,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "5acb6afc9b368f7acac0e71f6a4831c72d628405",
+ "sig" : "985b605fe3f449f68081197a68c714da0bfbf6ac2ab9abb0508b6384ea4999cb8d79af98e86f589409e8d2609a8f8bd7e80aaa8d92a84e7737fbe8dcef41920a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "53Ulr1hWq531q7ZOUxJXa0mMwn9h8mbiHzguBSbU5vs",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "4ecxbSMffydb30AzYDBNoVCf3xrx_SXKIU6qwKKJOY8"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "e1e7316d231f7f275bdf403360304da1509fdf1af1fd25ca214eaac0a289398f",
+ "sk" : "e77525af5856ab9df5abb64e5312576b498cc27f61f266e21f382e0526d4e6fb",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100e1e7316d231f7f275bdf403360304da1509fdf1af1fd25ca214eaac0a289398f",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA4ecxbSMffydb30AzYDBNoVCf3xrx/SXKIU6qwKKJOY8=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 130,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "3c87b3453277b353941591fc7eaa7dd37604b42a",
+ "sig" : "1c8fbda3d39e2b441f06da6071c13115cb4115c7c3341704cf6513324d4cf1ef4a1dd7678a048b0dde84e48994d080befcd70854079d44b6a0b0f9fa002d130c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "H0MjWtcW8b63VKsPVG36k0SI_fdHK0k9fMPGA1MAXSQ",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "__vupxIV76-YiP7CzGjts3A_8Rpm_WKbU8vaXqvBh1A"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "fffbeea71215efaf9888fec2cc68edb3703ff11a66fd629b53cbda5eabc18750",
+ "sk" : "1f43235ad716f1beb754ab0f546dfa934488fdf7472b493d7cc3c60353005d24",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100fffbeea71215efaf9888fec2cc68edb3703ff11a66fd629b53cbda5eabc18750",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA//vupxIV76+YiP7CzGjts3A/8Rpm/WKbU8vaXqvBh1A=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 131,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "0a68e27ef6847bfd9e398b328a0ded3679d4649d",
+ "sig" : "59097233eb141ed948b4f3c28a9496b9a7eca77454ecfe7e46737d1449a0b76b15aacf77cf48af27a668aa4434cfa26c504d75a2bcc4feac46465446234c0508",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "OXd4W5-MUyDlGjoW-MwixPfmSFdhf5VQFH-jXWhco08",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "GczAUnWZywMuC0xNdOYPE5AXaKmd8EHDvBv2wO8nEWk"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "19ccc0527599cb032e0b4c4d74e60f13901768a99df041c3bc1bf6c0ef271169",
+ "sk" : "3977785b9f8c5320e51a3a16f8cc22c4f7e64857617f9550147fa35d685ca34f",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b657003210019ccc0527599cb032e0b4c4d74e60f13901768a99df041c3bc1bf6c0ef271169",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAGczAUnWZywMuC0xNdOYPE5AXaKmd8EHDvBv2wO8nEWk=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 132,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "4e9bef60737c7d4dd10bd52567e1473a36d3573d",
+ "sig" : "519105608508fe2f1b6da4cc8b23e39798b1d18d25972beed0404cec722e01ba1b6a0f85e99e092cca8076b101b60d4ac5035684357f4d0daacdc642da742a06",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "GqRBXF2wExvsb6GI0MI9SaZb95VlcVP66Ud34_Gbz1Q",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "DnJuJwR1Y6oKGpwuCF2NJq8qy6Ep0IacZQMePmysMpo"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "0e726e27047563aa0a1a9c2e085d8d26af2acba129d0869c65031e3e6cac329a",
+ "sk" : "1aa4415c5db0131bec6fa188d0c23d49a65bf795657153fae94777e3f19bcf54",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b65700321000e726e27047563aa0a1a9c2e085d8d26af2acba129d0869c65031e3e6cac329a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEADnJuJwR1Y6oKGpwuCF2NJq8qy6Ep0IacZQMePmysMpo=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 133,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "cc82b3163efda3ba7e9240e765112caa69113694",
+ "sig" : "d8b03ee579e73f16477527fc9dc37a72eaac0748a733772c483ba013944f01ef64fb4ec5e3a95021dc22f4ae282baff6e9b9cc8433c6b6710d82e7397d72ef04",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "D7doClDT8pQAd-pN_LfrBAoSXE9LXc76FtOvlo_I5d4",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "53cXtUorXlvOW8y48MX9tf1993rCVAIPyRINwNTfQXg"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "e77717b54a2b5e5bce5bccb8f0c5fdb5fd7df77ac254020fc9120dc0d4df4178",
+ "sk" : "0fb7680a50d3f2940077ea4dfcb7eb040a125c4f4b5dcefa16d3af968fc8e5de",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100e77717b54a2b5e5bce5bccb8f0c5fdb5fd7df77ac254020fc9120dc0d4df4178",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA53cXtUorXlvOW8y48MX9tf1993rCVAIPyRINwNTfQXg=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 134,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "923a5c9e7b5635bb6c32c5a408a4a15b652450eb",
+ "sig" : "26da61fdfd38e6d01792813f27840c8b4766b0faaed39d0ee898cb450d94a5d5f57e58b6a003d7f9b56b20561954c6edcf66492d116b8b5e91f205a3a6449d0b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "4iLERNa8ikeWoNWi1x0ZuYhFzFbjnKr4Iz6kxrBwTwk",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "YiCXLT99FQs2eQ19UiOEh21k1kDNmRMYaBXhYpWC7TY"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "6220972d3f7d150b36790d7d522384876d64d640cd9913186815e1629582ed36",
+ "sk" : "e222c444d6bc8a4796a0d5a2d71d19b98845cc56e39caaf8233ea4c6b0704f09",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b65700321006220972d3f7d150b36790d7d522384876d64d640cd9913186815e1629582ed36",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAYiCXLT99FQs2eQ19UiOEh21k1kDNmRMYaBXhYpWC7TY=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 135,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "6f2f0245de4587062979d0422d349f93ccdc3af2",
+ "sig" : "4adeaff7a58c5010a5a067feea0ae504d37b0c6a76c6c153e222f13409dff2df0fab69bc5059b97d925dc1b89e9851d7c627cb82d65585f9fd976124553f8902",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "qJ6hhHa5rZDLFLix_yR3fk69AVvIEKYHhakVTazzvlI",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "e2SijFDsdnipDj4aIVIuMKydt7UhWuor-zO-oDfquYc"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "7b64a28c50ec7678a90e3e1a21522e30ac9db7b5215aea2bfb33bea037eab987",
+ "sk" : "a89ea18476b9ad90cb14b8b1ff24777e4ebd015bc810a60785a9154dacf3be52",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b65700321007b64a28c50ec7678a90e3e1a21522e30ac9db7b5215aea2bfb33bea037eab987",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAe2SijFDsdnipDj4aIVIuMKydt7UhWuor+zO+oDfquYc=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 136,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "6e911edb27a170b983d4dee1110554f804330f41",
+ "sig" : "4204d620cde0c3008c0b2901f5d6b44f88f0e3cb4f4d62252bf6f3cb37c1fb150a9ccb296afe5e7c75f65b5c8edd13dc4910ffe1e1265b3707c59042cf9a5902",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "abHaVs3o0WdsKowOf5XH0L9gc579EwTdLMsCcp0Xoiw",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "ckRSIQqeTJlIGSKb8Sv4TpV2ijqXwI2Nj1-TmkytNMU"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "724452210a9e4c994819229bf12bf84e95768a3a97c08d8d8f5f939a4cad34c5",
+ "sk" : "69b1da56cde8d1676c2a8c0e7f95c7d0bf60739efd1304dd2ccb02729d17a22c",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100724452210a9e4c994819229bf12bf84e95768a3a97c08d8d8f5f939a4cad34c5",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAckRSIQqeTJlIGSKb8Sv4TpV2ijqXwI2Nj1+TmkytNMU=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 137,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "b8cf807eea809aaf739aa091f3b7a3f2fd39fb51",
+ "sig" : "f8a69d3fd8c2ff0a9dec41e4c6b43675ce08366a35e220b1185ffc246c339e22c20ac661e866f52054015efd04f42eca2adcee6834c4df923b4a62576e4dff0e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "szImXPlVlfDJAiFZO1orPFdNYNxjTd_2GG8O7XmAo4M",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "utJlspTtL0IstqFBaUCGI4-_6YdXGqdl2LTzokEFqgE"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "bad265b294ed2f422cb6a141694086238fbfe987571aa765d8b4f3a24105aa01",
+ "sk" : "b332265cf95595f0c90221593b5a2b3c574d60dc634ddff6186f0eed7980a383",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100bad265b294ed2f422cb6a141694086238fbfe987571aa765d8b4f3a24105aa01",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAutJlspTtL0IstqFBaUCGI4+/6YdXGqdl2LTzokEFqgE=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 138,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "01a2b5f7fee813b4e9bd7fc25137648004795010",
+ "sig" : "61792c9442bc6338ac41fd42a40bee9b02ec1836503d60ff725128c63d72808880c36e6190b7da525cbee5d12900aa043547dd14a2709ef9e49d628f37f6b70c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "-uyXZLNp3w7xCJDdAixQLlUaMiK0PoQpRVSWx2_upF0",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "Cq7ktyPbm1G6fSLrI-uKdqWsAvT8ndBvd76kLh037Fo"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "0aaee4b723db9b51ba7d22eb23eb8a76a5ac02f4fc9dd06f77bea42e1d37ec5a",
+ "sk" : "faec9764b369df0ef10890dd022c502e551a3222b43e8429455496c76feea45d",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b65700321000aaee4b723db9b51ba7d22eb23eb8a76a5ac02f4fc9dd06f77bea42e1d37ec5a",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEACq7ktyPbm1G6fSLrI+uKdqWsAvT8ndBvd76kLh037Fo=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 139,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "0fbf5d47cb5d498feace8f98f1896208da38a885",
+ "sig" : "fa3cd41e3a8c00b19eecd404a63c3cb787cd30de0dfc936966cff2117f5aff18db6bef80fcfd8856f3fb2e9c3dc47593e9471103032af918feee638a33d40505",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "TrGeJ496MKBqfVXkLER3X0qBt6RcBRKq4CYmLnF3Daw",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "gSNErxWpG6g8LJHpbxcnrA88TEE4W5-oTvo5mtpRaL4"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "812344af15a91ba83c2c91e96f1727ac0f3c4c41385b9fa84efa399ada5168be",
+ "sk" : "4eb19e278f7a30a06a7d55e42c44775f4a81b7a45c0512aae026262e71770dac",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100812344af15a91ba83c2c91e96f1727ac0f3c4c41385b9fa84efa399ada5168be",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAgSNErxWpG6g8LJHpbxcnrA88TEE4W5+oTvo5mtpRaL4=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 140,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "36e67c1939750bffb3e4ba6cb85562612275e862",
+ "sig" : "97fbbcd7a1d0eb42d2f8c42448ef35a2c2472740556b645547865330d6c57068af377fced08aaf810c08cd3c43d296f1975710312e9334c98b485f831efa4103",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "GZjVlJyrNloA-Cjn0XsGxwjTP-8AMdNTpOFb9yIqc7A",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "DuXLVZf7343MxIsBSF45szqhM7UtMNI3QCdyZ8_sPj4"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "0ee5cb5597fbdf8dccc48b01485e39b33aa133b52d30d23740277267cfec3e3e",
+ "sk" : "1998d5949cab365a00f828e7d17b06c708d33fef0031d353a4e15bf7222a73b0",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b65700321000ee5cb5597fbdf8dccc48b01485e39b33aa133b52d30d23740277267cfec3e3e",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEADuXLVZf7343MxIsBSF45szqhM7UtMNI3QCdyZ8/sPj4=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 141,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "13945c894c1d3fe8562e8b20e5f0efaa26ade8e3",
+ "sig" : "d7dbaa337ffd2a5fd8d5fd8ad5aeccc0c0f83795c2c59fe62a40b87903b1ae62ed748a8df5af4d32f9f822a65d0e498b6f40eaf369a9342a1164ee7d08b58103",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "YWRnYRTGa9mIfaw0HGYgncWHzPDMXNm6_9-skpWgDEo",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "n7od6StgtbRwMIl2PQ1vkSXk3X765B8IoiiCrvloksQ"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "9fba1de92b60b5b4703089763d0d6f9125e4dd7efae41f08a22882aef96892c4",
+ "sk" : "6164676114c66bd9887dac341c66209dc587ccf0cc5cd9baffdfac9295a00c4a",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b65700321009fba1de92b60b5b4703089763d0d6f9125e4dd7efae41f08a22882aef96892c4",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAn7od6StgtbRwMIl2PQ1vkSXk3X765B8IoiiCrvloksQ=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 142,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "4de142af4b8402f80a47fa812df84f42e283cee7",
+ "sig" : "09a2ed303a2fa7027a1dd7c3b0d25121eeed2b644a2fbc17aa0c8aea4524071ede7e7dd7a536d5497f8165d29e4e1b63200f74bbae39fbbbccb29889c62c1f09",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "SwvQOgOyAGnMvMIUp0SEc_TnpJH6fOtI3b4kyDxKpLs",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "dYKrG1LhMW5cE2cfQ7Oco2soEzzQgygxvN3QsPIzmMs"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "7582ab1b52e1316e5c13671f43b39ca36b28133cd0832831bcddd0b0f23398cb",
+ "sk" : "4b0bd03a03b20069ccbcc214a7448473f4e7a491fa7ceb48ddbe24c83c4aa4bb",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b65700321007582ab1b52e1316e5c13671f43b39ca36b28133cd0832831bcddd0b0f23398cb",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAdYKrG1LhMW5cE2cfQ7Oco2soEzzQgygxvN3QsPIzmMs=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 143,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "563357f41b8b23b1d83f19f5667177a67da20b18",
+ "sig" : "e6884a6e6b2e60a0b5862251c001e7c79d581d777d6fc11d218d0aecd79f26a30e2ca22cc7c4674f8b72655bc4ee5cb5494ca07c05177656142ac55cc9d33e02",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "L854cL4fOS0h-x0jUOx4d9uKqZs1n-W91TOP81p5HRw",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "3S1ni64iLz-26CePCMyeGmYznJJsKawKFvlxf17hjNg"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "dd2d678bae222f3fb6e8278f08cc9e1a66339c926c29ac0a16f9717f5ee18cd8",
+ "sk" : "2fce7870be1f392d21fb1d2350ec7877db8aa99b359fe5bdd5338ff35a791d1c",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100dd2d678bae222f3fb6e8278f08cc9e1a66339c926c29ac0a16f9717f5ee18cd8",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA3S1ni64iLz+26CePCMyeGmYznJJsKawKFvlxf17hjNg=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 144,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "931bbf9c877a6571cf7d4609fc3eb867edd43f51",
+ "sig" : "6124c206d864507ea5d984b363b4cf583314db6856a45ded5e61eebff4d5e337e0b4c82b445ae2e52d549d2d961eace2ea01f81158e09a9686baa040db65ad08",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "jwk" : {
+ "crv" : "Ed25519",
+ "d" : "qazkIZXduzoW82ayTdnTeooEPtLmAB9UZSKWdQN5Nn0",
+ "kid" : "none",
+ "kty" : "OKP",
+ "x" : "zL58suS8IVzuL4heHSL34NWCsru9eCwQTlSLFS0m_Gk"
+ },
+ "key" : {
+ "curve" : "edwards25519",
+ "keySize" : 255,
+ "pk" : "ccbe7cb2e4bc215cee2f885e1d22f7e0d582b2bbbd782c104e548b152d26fc69",
+ "sk" : "a9ace42195ddbb3a16f366b24dd9d37a8a043ed2e6001f54652296750379367d",
+ "type" : "EDDSAKeyPair"
+ },
+ "keyDer" : "302a300506032b6570032100ccbe7cb2e4bc215cee2f885e1d22f7e0d582b2bbbd782c104e548b152d26fc69",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAzL58suS8IVzuL4heHSL34NWCsru9eCwQTlSLFS0m/Gk=\n-----END PUBLIC KEY-----\n",
+ "type" : "EddsaVerify",
+ "tests" : [
+ {
+ "tcId" : 145,
+ "comment" : "regression test for arithmetic error",
+ "msg" : "44530b0b34f598767a7b875b0caee3c7b9c502d1",
+ "sig" : "cfbd450a2c83cb8436c348822fe3ee347d4ee937b7f2ea11ed755cc52852407c9eec2c1fa30d2f9aef90e89b2cc3bcef2b1b9ca59f712110d19894a9cf6a2802",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/gmac_test.json b/keystore-cts/testvectors/gmac_test.json
new file mode 100644
index 0000000..bbbf3de
--- /dev/null
+++ b/keystore-cts/testvectors/gmac_test.json
@@ -0,0 +1,4751 @@
+{
+ "algorithm" : "AES-GMAC",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 449,
+ "header" : [
+ "MacWithIvTest is intended for testing MACs that use an IV for randomization."
+ ],
+ "notes" : {
+ },
+ "schema" : "mac_with_iv_test_schema.json",
+ "testGroups" : [
+ {
+ "ivSize" : 96,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "empty message",
+ "key" : "98b08a72ffde0ded4bec9d2a8db57235",
+ "iv" : "1595248735310eb710519c2b",
+ "msg" : "",
+ "tag" : "5118cc71501c8273a43662b981191750",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "short message",
+ "key" : "f0cfce280656fabd93f68ba6b3a3ad6e",
+ "iv" : "0a38ca626b430ed84a2a8dfe",
+ "msg" : "4b",
+ "tag" : "8677a0160a923ce7437ca94b8de97da5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "short message",
+ "key" : "fd3c5381f588bfe33270e336a5b02896",
+ "iv" : "02d916631fbacf27c274b74c",
+ "msg" : "026f",
+ "tag" : "ebc6969310510a2eb8acb9ec3d631f29",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "short message",
+ "key" : "53107d29dc584d32d3ef321a85eec257",
+ "iv" : "dd91a33dce809e7bfe68d843",
+ "msg" : "039e0f5b",
+ "tag" : "8c99cbf28c43f90fc3609126bdf30f4b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "short message",
+ "key" : "8e2c0cc624728af2195d46775502ec13",
+ "iv" : "e8d43d5646bb7dde8a1e9374",
+ "msg" : "f7efb072100cc6",
+ "tag" : "2b4e06a558a40542c0fdc7149678c8b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "short message",
+ "key" : "f543fb6a6673e9df998a3058084dccc1",
+ "iv" : "0e78b2a2250b5dd1daebcb7b",
+ "msg" : "8063719e25c0bc9a",
+ "tag" : "d32c12b4b7845adacadabe2387e243d4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "short message",
+ "key" : "fe3f266f5f236669582bd80618760543",
+ "iv" : "014313723d1860bf8f4b11fd",
+ "msg" : "dc25f04acfbdbc986a107043286eae",
+ "tag" : "60392ad41debec0db43d97dfb3798c91",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "short message",
+ "key" : "1d4a92394c7356a6f528cfb3adb8f253",
+ "iv" : "02194ece3bc50c51c52bdd83",
+ "msg" : "19b69d4178d49c20b4ee5846cb440c99",
+ "tag" : "3790b32d5cda9f8ef72b643d701077d3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "short message",
+ "key" : "c9859c8b39d8d7e811d8ae45d9b85882",
+ "iv" : "110d550119d71a0945bfecbb",
+ "msg" : "36717076748d9351e5a3cc67b9e8833e07",
+ "tag" : "f0b26b17b28ea92708b12b871f3b3071",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "short message",
+ "key" : "8b4fd3d3055746cb2dcd9b08c298386f",
+ "iv" : "1aac5cca3d02d40f57fabecf",
+ "msg" : "83e5abbbfed5eeb353b25f36e4adc0f29060c55c08ae4f80",
+ "tag" : "2c9c99e071f1d2783a47c7a847a3b76a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "long message",
+ "key" : "46c33fff8898c4a4985599ccc05d0571",
+ "iv" : "01da1ca72e26f6d6fa9ce281",
+ "msg" : "038537bf94e1d7e14f68b8d5458241e34f5158dea6f8052049b9dad8fb66cb6e0ba6cc223f675614e95d1527c746e650e9fc6aca69e682d9e30ac06e0a48c0a0428ec1ae23739d82fc246e4cd6bc27cd1d54c0e630c1624fe3dbd0a8cea3b7c8f2d7c1cca8b8e086cab02153be762d59e49c533cb39e65ab37f6cad2290d0dfe2a",
+ "tag" : "feeec6276f89393b5a5222e0ebb160fd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "long message",
+ "key" : "d096bed970d17a3400cd60cef57b4e49",
+ "iv" : "231854323bc95613a15dd7d5",
+ "msg" : "30f8a0eea937567bfec3b15d1c58a170b4f8aae949178ad04d8ea46b6e625b50dce252dc380e9eff53ca2057228039edd78ae3e22819af6e3bdc83b1f0736abb76eb4044e4743464fbc61c62b06839e372289aa8218ea0a6e443a37a65c948857380318fe07bd482dfbaef869cdf75fd2d9575f6040f90f20bb41b390d4d1cdaa3b7b6a5d9a947bc71f06a74db8f65135f5982b75b21a0dcc33eaf7c6b26da62bf0fe9074f3f961e739f2292192e3309397d19ded4d44a6ce748f3530c7beec76d65d40c6bc8d281f7c23d56370710d8952d7f68fcac5e8f53b58d0714238a9c79c836d9b791541ed527a9d6ef87bcef1142653e734e66601d2a8a37dd200716",
+ "tag" : "014c13da92a0e99329a88c9cc84e08d4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "long message",
+ "key" : "6f8b47452ef025028560f61601b64e46",
+ "iv" : "c89982a6a787caa38f166ec7",
+ "msg" : "f36e4072c2045b8995ed8fb9907bc985606b01d1920b09e393e37926377f89478e6ed55314c54f29ff0bd25ff75e99f1dea9eb7ae0860593e5967c57a8352f135a33c0464b90dd6d5e8f9aefb9428391cefff619f293084dc9592b0b72ad034fad9309001870cc1f5897eb94b68ad18561c83b7fb55536b4be804b4ae8e98005c4f1180badd7e4d98a6e0f62a590c1bfaebb2ef7ca5696245a69b34863f9952696d318b69d14a1ed7ce70464542f3cfda2e93b2286ab3d1a43544a24a491de66043c0e83c699138fa294e6fd293d20b596f9284e755285d36e32d11e3d51830f55405a91cb13cec0ef4eb3683b0c288b72bcc04e8e5359b1ae44c3340c6404426d9a3ba5059cbba0506a3a6987a59e9a0a2eac96f9",
+ "tag" : "537a5405ae5dfd3a83ad6e9e4b4d0a1d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "8cf7d8edb99165faad1b038c53b320e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7c028e83b727da92cc61528e48cb0204",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "8ff7d8edb99165faad1b038c53b320e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7f028e83b727da92cc61528e48cb0204",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "0df7d8edb99165faad1b038c53b320e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "fd028e83b727da92cc61528e48cb0204",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "8df6d8edb99165faad1b038c53b320e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7d038e83b727da92cc61528e48cb0204",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "8df7d86db99165faad1b038c53b320e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7d028e03b727da92cc61528e48cb0204",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "8df7d8edb89165faad1b038c53b320e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7d028e83b627da92cc61528e48cb0204",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "8df7d8edbb9165faad1b038c53b320e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7d028e83b527da92cc61528e48cb0204",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "8df7d8edb991657aad1b038c53b320e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7d028e83b727da12cc61528e48cb0204",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "8df7d8edb99165faac1b038c53b320e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7d028e83b727da92cd61528e48cb0204",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "8df7d8edb99165fa2d1b038c53b320e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7d028e83b727da924c61528e48cb0204",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "8df7d8edb99165faad3b038c53b320e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7d028e83b727da92cc41528e48cb0204",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "8df7d8edb99165faad1b028c53b320e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7d028e83b727da92cc61538e48cb0204",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "8df7d8edb99165faad1b038c52b320e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7d028e83b727da92cc61528e49cb0204",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "8df7d8edb99165faad1b038c51b320e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7d028e83b727da92cc61528e4acb0204",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "8df7d8edb99165faad1b038cd3b320e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7d028e83b727da92cc61528ec8cb0204",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "8df7d8edb99165faad1b038c53b320e9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7d028e83b727da92cc61528e48cb0205",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "8df7d8edb99165faad1b038c53b320ea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7d028e83b727da92cc61528e48cb0206",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "8df7d8edb99165faad1b038c53b320a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7d028e83b727da92cc61528e48cb0244",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "8df7d8edb99165faad1b038c53b32068",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7d028e83b727da92cc61528e48cb0284",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "8cf7d8edb99165faac1b038c53b320e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7c028e83b727da92cd61528e48cb0204",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "8df7d86db991657aad1b038c53b320e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7d028e03b727da12cc61528e48cb0204",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "8df7d8edb991657aad1b038c53b32068",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7d028e83b727da12cc61528e48cb0284",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "72082712466e9a0552e4fc73ac4cdf17",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "82fd717c48d8256d339ead71b734fdfb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "0d77586d3911e57a2d9b830cd333a068",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "fd820e0337a75a124ce1d20ec84b8284",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "8cf6d9ecb89064fbac1a028d52b221e9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7c038f82b626db93cd60538f49ca0305",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "special case",
+ "key" : "826ba49b4aff2adc6b22dd4a84f29941",
+ "iv" : "ce88be4f89c946027d7c542a",
+ "msg" : "32725bc6385949b29875f839e75c0671",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "special case",
+ "key" : "826ba49b4aff2adc6b22dd4a84f29941",
+ "iv" : "ce88be4f89c946027d7c542a",
+ "msg" : "4a41612eec3b21564ff62391ebae076c",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 128,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 70,
+ "comment" : "empty message",
+ "key" : "82008da5b65a6e99a3e978ab5a98e9b0",
+ "iv" : "638c5f29ff292333ab0eb7cd6656de69",
+ "msg" : "",
+ "tag" : "82f2abe9a897ccda3d2cbd395797c83e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "short message",
+ "key" : "7c3f2246f4a326ae60054f417c20e9c1",
+ "iv" : "16a0ff5539e10a86ec5433764da71b59",
+ "msg" : "2d",
+ "tag" : "a079f6048fed16f0041fa04d7d70925e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "short message",
+ "key" : "0f624e318b51a9cc6c30cf4e45a287db",
+ "iv" : "0d4df021633dcebb58f2a389e1911b66",
+ "msg" : "0e45",
+ "tag" : "d07a83bbd544f0b079eec632f80974c9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "short message",
+ "key" : "57436ab10ee828552e63e1bfbf8381dd",
+ "iv" : "0c5d7c05d721f422da93d601e9febef0",
+ "msg" : "958a5655",
+ "tag" : "665b87de5e3eec098f9e6ad74012f236",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "short message",
+ "key" : "18d6df4242d100b5712157c772c8e128",
+ "iv" : "eead99cdb204422db1a008fe6dea6a3a",
+ "msg" : "c9c7d46fd79e72",
+ "tag" : "92e3c124abdd0f9c10cebea84fd85e0a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "short message",
+ "key" : "f9819a0d5853fe805645231e433362ce",
+ "iv" : "2307a64b29ef75d464c051061d069bbe",
+ "msg" : "374dd4b466a51bf5",
+ "tag" : "56b062739608c67ae6bd1aa61e83be2b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "short message",
+ "key" : "47ff15a9a9f565df93255774a1296b11",
+ "iv" : "ebffd41f0f5b3bdc647da8036be5e4dd",
+ "msg" : "f35df7b338717e4ec9974548b99f21",
+ "tag" : "4608ea9a7e40a729d26259a9c62bc586",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "short message",
+ "key" : "759185e995fb6deec801ba119db87bcc",
+ "iv" : "808624482ad19d2a8b76ac96a3090513",
+ "msg" : "de69d4926fbc7daac41adddf692fe16b",
+ "tag" : "d212c3e257837481e97b31e7a899b126",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "short message",
+ "key" : "772274b7240c3ada5468fa3f12bce81d",
+ "iv" : "d07efa93b8888cd7f0d3fe53b3592b62",
+ "msg" : "df69010dc92fc4af5ec19dd165b0d26a97",
+ "tag" : "b685463beddad55668e448b0c13fb32f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "short message",
+ "key" : "f2d0fd91eeca7f55e5f7b5c57f59c577",
+ "iv" : "27bb910632869314979dea4aa6801613",
+ "msg" : "7c51957d974a847877e8b7f7165de46ec050cb5cb03cd56f",
+ "tag" : "a5bf6454748654fbd901ca5c28c009d6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "long message",
+ "key" : "97cac4812b0d1ebc7f26f2a7b811812b",
+ "iv" : "e12b415a791b51db9d35f735ac5078c6",
+ "msg" : "a9d997fa61444393ce45f9aacb2c9dcc5098aedcc4d569cd92a6756b4e539b2837f7ec798c0561f893cff88b160a68d2cde2cb09778960f668a98ec3d21520a356b9128214283fa7b13def37b92ca33360c6af906d9f2d5b94d4007bfae0f95fcbe604e4223601f64baee150faaafd7e9cbcdc67bb9dfd8f7014d491d9ae5f677a",
+ "tag" : "0350772a98aa49df0a66c6d46d4a6034",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "long message",
+ "key" : "cbf31ff29c0680993293501c2e1ff34c",
+ "iv" : "850aea39c66d85c59a4a65a067e9d6fc",
+ "msg" : "7bfb1864f92d4a9258f0ac721eb874cff7d73427237cea9f4d0e28398485c4eda7837c6044b15d3d30e1ea7507470edf0b465a4f48a86de459c3bb32553c51543c7cc6bb9a3c28408f565ecf9f16b39ab0c78673eb2dda8c18c2fb965c825ac6116ef3d75f9e7d8dd87e89d39e294e6309e8e0bf3302d203f3e9401e7718444581ff54fda6664891bc3d7ec5a09792f0c5eb7d2ab60c683bb18d19159fe56a40207b8b1c1a0a47c6664c9dc63a75c714b6d34b95759d4c1cb68113faab3f63cd0af100cf66022ce351f8c4f427eea977ca67343c4dd2daf2366230933f16a076ca653aff91257fc94874bb564bfdf39ea4ce061f562bafbf6740e2453defae5f",
+ "tag" : "4012f2c6f31293c1d390535dfebca618",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "long message",
+ "key" : "de20c39c12011e61fb40c9d7dc1a26db",
+ "iv" : "ceb49c91d20942788623c856a5f444d4",
+ "msg" : "2e11d78f73c830c1d3d3f787479bc3584891dce8aea37c72cf876f9f37c9255d28d3ad4efbdfc963f2c4ec4dfae4eb568e1a3fac3138cd2efc2866919e4252a5d5cf070ce483d609742b6542a449dce449a1f5184b92042b6577916c1150a8e27056c1a33a65bdb2516902740acdb09f90ceb6713fb992fd8136eef0ebe9b5d7df102eef2b34a44f184a9f8bdc923c0c7d463dbdd323a500dfb5b7de8f43fcea5e7e7326d4ee0d1cea46c9393e7a960f84da95bb1410bce13cbb88280dd7d646f993f17e89c11674242743fe1a7af453de01be2c643606e4651ac0595a6548ba474f25951efbda00953e1222093c863d0fb0087eccc0457d51e620306bafea0ab3fb72827ed57051a8cf6f15e54b2e84b3ec8a33bb",
+ "tag" : "106a8b1d9aed246387595ce9aecf163f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "dfc7f8388a5a8453ff1f84f1599974f7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "2f32ae5684ec3b3b9e65d5f342e1561b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "dcc7f8388a5a8453ff1f84f1599974f7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "2c32ae5684ec3b3b9e65d5f342e1561b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "5ec7f8388a5a8453ff1f84f1599974f7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ae32ae5684ec3b3b9e65d5f342e1561b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "dec6f8388a5a8453ff1f84f1599974f7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "2e33ae5684ec3b3b9e65d5f342e1561b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "dec7f8b88a5a8453ff1f84f1599974f7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "2e32aed684ec3b3b9e65d5f342e1561b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "dec7f8388b5a8453ff1f84f1599974f7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "2e32ae5685ec3b3b9e65d5f342e1561b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "dec7f838885a8453ff1f84f1599974f7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "2e32ae5686ec3b3b9e65d5f342e1561b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "dec7f8388a5a84d3ff1f84f1599974f7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "2e32ae5684ec3bbb9e65d5f342e1561b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "dec7f8388a5a8453fe1f84f1599974f7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "2e32ae5684ec3b3b9f65d5f342e1561b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "dec7f8388a5a84537f1f84f1599974f7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "2e32ae5684ec3b3b1e65d5f342e1561b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "dec7f8388a5a8453ff3f84f1599974f7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "2e32ae5684ec3b3b9e45d5f342e1561b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "dec7f8388a5a8453ff1f85f1599974f7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "2e32ae5684ec3b3b9e65d4f342e1561b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "dec7f8388a5a8453ff1f84f1589974f7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "2e32ae5684ec3b3b9e65d5f343e1561b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "dec7f8388a5a8453ff1f84f15b9974f7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "2e32ae5684ec3b3b9e65d5f340e1561b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "dec7f8388a5a8453ff1f84f1d99974f7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "2e32ae5684ec3b3b9e65d5f3c2e1561b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "dec7f8388a5a8453ff1f84f1599974f6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "2e32ae5684ec3b3b9e65d5f342e1561a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "dec7f8388a5a8453ff1f84f1599974f5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "2e32ae5684ec3b3b9e65d5f342e15619",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "dec7f8388a5a8453ff1f84f1599974b7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "2e32ae5684ec3b3b9e65d5f342e1565b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "dec7f8388a5a8453ff1f84f159997477",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "2e32ae5684ec3b3b9e65d5f342e1569b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "dfc7f8388a5a8453fe1f84f1599974f7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "2f32ae5684ec3b3b9f65d5f342e1561b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "dec7f8b88a5a84d3ff1f84f1599974f7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "2e32aed684ec3bbb9e65d5f342e1561b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "dec7f8388a5a84d3ff1f84f159997477",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "2e32ae5684ec3bbb9e65d5f342e1569b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "213807c775a57bac00e07b0ea6668b08",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d1cd51a97b13c4c4619a2a0cbd1ea9e4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "5e4778b80ada04d37f9f0471d919f477",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "aeb22ed6046cbbbb1ee55573c261d69b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "dfc6f9398b5b8552fe1e85f0589875f6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "2f33af5785ed3a3a9f64d4f243e0571a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "special case",
+ "key" : "b09132f1b75eef729e4f6166c26490db",
+ "iv" : "2ada153c423a82f845db0caaa94b966d",
+ "msg" : "2008b11d8a756afc3d6340141df6775b",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "special case",
+ "key" : "b09132f1b75eef729e4f6166c26490db",
+ "iv" : "2ada153c423a82f845db0caaa94b966d",
+ "msg" : "17c01662312d93bce15b1ecba9682b2d",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 139,
+ "comment" : "empty message",
+ "key" : "ded6ff2255658732f0fef08407136893f12edfebdf86a214",
+ "iv" : "0536e9ff304594f2adfe5e02",
+ "msg" : "",
+ "tag" : "59a1460f6283168b32c7f527b7a76f12",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "short message",
+ "key" : "6ada91c9742dc01e953ef120b22a2649c0be9304386515a2",
+ "iv" : "e19faa23f871fc6658f5b596",
+ "msg" : "0d",
+ "tag" : "b1d2a3db724ff1ef11aa76954e39498e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "short message",
+ "key" : "9bee48dc40a8b522bd7abde7999adedd70bab2eff800a050",
+ "iv" : "6faae4201f79c9d532f63d85",
+ "msg" : "94c8",
+ "tag" : "36b021f19c124c46500e407fc8e0cd5e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "short message",
+ "key" : "f79e590f07388124c800dd4adadac2546c626796c46c3d2d",
+ "iv" : "c23600658207bf2dc308087c",
+ "msg" : "ea09348f",
+ "tag" : "5fa2252f2bbe3508c8a919c268b9514a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "short message",
+ "key" : "356ae80d9ff51f72920a0bcc807837cd797768adba48751c",
+ "iv" : "ae0a4c452d43a2c841d6e0fd",
+ "msg" : "a8ab4d4d07c71e",
+ "tag" : "0431ff7784b4556ec63124cea03eb039",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "short message",
+ "key" : "268b5cb78437e87af75f27abc753909bdaa2341f8891d77e",
+ "iv" : "ee1a14e550242a653fd4509f",
+ "msg" : "c42ab535a876942b",
+ "tag" : "93b3ff81654ee95791c86682db37894a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "short message",
+ "key" : "9c426c09c0a0c519a554841eb769886aa3d82725e01b2505",
+ "iv" : "8f6441ffb977de176c4f5336",
+ "msg" : "e65680b9aeeb43bb4144900800f3bd",
+ "tag" : "0f392a50fe0f183ad9411a6165d54bda",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "short message",
+ "key" : "6031b3a177b43045ae587ffb0d228b0414ff26b7206c30f5",
+ "iv" : "8af8ef74bd2521f6e711950b",
+ "msg" : "dc89f1dd15f3258b7e921173650eb9ba",
+ "tag" : "68a1249d6487f46c107bdb8417271e26",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "short message",
+ "key" : "364289eccff53efb98da8ee437d6d389775a3cf2b4c970cd",
+ "iv" : "7245a515656a2236c38c85aa",
+ "msg" : "6647b5da47d16983205ce244880ca60519",
+ "tag" : "73b98c9398c70a833e3dbef4556d8fa7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "short message",
+ "key" : "4c41b2fe3e60bce3a945e2facd9754c4f60b192da1fe110e",
+ "iv" : "4ab51fc459e4f4a5b44dcfa3",
+ "msg" : "11c107e4b302fd91ea9219d7fc0079e8ac4bdcfc71ff027a",
+ "tag" : "facd4d12dfafd6bd1f421a5c4c6217ac",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "long message",
+ "key" : "2261962365e2eb22e12002e053950b142953a6ce602d1959",
+ "iv" : "35cbde01e07a10da05ba2a34",
+ "msg" : "442160c28d0c0832873219df81f19323342bd51b566845aa3bff39d302db3f0985c916f7c77c6d6387d93cbcdc40bd6e458d67ea5e793ac6da122d323149f1b84b8cd994b6d8bf015dfacf475fc9c509ec20adae683e57c2b9968a64cf56de90cbac6b85b9679296a3097dfc76fbfd67cbc337697f9315c23fe0a4c0d44d79c473",
+ "tag" : "54b10f53a304fd1bee6f9fb246ca40ef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "long message",
+ "key" : "5a946c7e78ad427e00bc52917fd27f009c987a871b22f6f8",
+ "iv" : "bf96939600660e8625420362",
+ "msg" : "8ad8eaf0ecc7293f9a5042c9c7b7c040a239a8d8c6eed4cf1c2c5c97b56862671110ddc027af7b9c6f8749663ebce734a442d66d1ec2133fc1e923d9f6b5d09b069ade8661051005e54f24e2045a40d65ad4a12ed0579dd192af76118ba395335fb4a94664812be3e5de91f4a4a6196eae48c639a8d2baf54bc9e47bf144862f0377d51b87ab3ef649bec7e78ef278f62aeae1b5df61d21bec304ab1793b2b958dc9d9c5aae38d3543bf6d29eff25faecb7cf8ca1e758470b4b30b4fc0bae256ff8301f63130c02874e67ce7258706ea3a45f2ac11664acb43ed90ffc8f7bd736b5027565c1eb98e54d9f00b34c8f389626f83da9ffb9fd0fd4845ab58415637",
+ "tag" : "5a79d3228c67305dfcf15d68ae032860",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "long message",
+ "key" : "57c07c71e61361a2e75af18482d9bde583ff2b09b5c1da77",
+ "iv" : "7cc97a3e4f6571aedd69ee95",
+ "msg" : "946cccb8ff9b67b3565066125a59529857ac62c3e393d48de1741efe351ca19485fa4e45b4cf0831bf30ccef3d389c0bb1cd16257ac647a77b965ad90362cf27bda5e42f16005c697e9e465cc1287388abd45ed724c6f01a8701d86eb22439d0b4e609f7f81037ed59a136e20e8bb870fe577444f6dea2153b4e2c0c0c300c1404e831510b930b681982b9cdd513b3947fcf9e079dacd20fa78a08199c77727556d72480932f15e2012ff03e593b987c89a1dd1ab5ae0bd23de0d9fc3c1c37e0fd6c46c0ecb1495dc3e62dc67bd7c5150dbf5fcbc6f6feccd5d47b8d6b593a143df54391ed1fcc8eafe54567efc63087494eadaadb0b6198194e1f5a5d9bcf1de608a53f422bae1a40c9a66dfb47c26efa85b846a2",
+ "tag" : "8f1364d1d9e5826a79254ca602bb1e4c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "35ed911800fdfa0f1114bcd4e34bab77",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8d771dc5563b63be2bdc5a8fcfc9387f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "36ed911800fdfa0f1114bcd4e34bab77",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8e771dc5563b63be2bdc5a8fcfc9387f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "b4ed911800fdfa0f1114bcd4e34bab77",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0c771dc5563b63be2bdc5a8fcfc9387f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "34ec911800fdfa0f1114bcd4e34bab77",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8c761dc5563b63be2bdc5a8fcfc9387f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "34ed919800fdfa0f1114bcd4e34bab77",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8c771d45563b63be2bdc5a8fcfc9387f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "34ed911801fdfa0f1114bcd4e34bab77",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8c771dc5573b63be2bdc5a8fcfc9387f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "34ed911802fdfa0f1114bcd4e34bab77",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8c771dc5543b63be2bdc5a8fcfc9387f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "34ed911800fdfa8f1114bcd4e34bab77",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8c771dc5563b633e2bdc5a8fcfc9387f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "34ed911800fdfa0f1014bcd4e34bab77",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8c771dc5563b63be2adc5a8fcfc9387f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "34ed911800fdfa0f9114bcd4e34bab77",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8c771dc5563b63beabdc5a8fcfc9387f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "34ed911800fdfa0f1134bcd4e34bab77",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8c771dc5563b63be2bfc5a8fcfc9387f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "34ed911800fdfa0f1114bdd4e34bab77",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8c771dc5563b63be2bdc5b8fcfc9387f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "34ed911800fdfa0f1114bcd4e24bab77",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8c771dc5563b63be2bdc5a8fcec9387f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "34ed911800fdfa0f1114bcd4e14bab77",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8c771dc5563b63be2bdc5a8fcdc9387f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "34ed911800fdfa0f1114bcd4634bab77",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8c771dc5563b63be2bdc5a8f4fc9387f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "34ed911800fdfa0f1114bcd4e34bab76",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8c771dc5563b63be2bdc5a8fcfc9387e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "34ed911800fdfa0f1114bcd4e34bab75",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8c771dc5563b63be2bdc5a8fcfc9387d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "34ed911800fdfa0f1114bcd4e34bab37",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8c771dc5563b63be2bdc5a8fcfc9383f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "34ed911800fdfa0f1114bcd4e34babf7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8c771dc5563b63be2bdc5a8fcfc938ff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "35ed911800fdfa0f1014bcd4e34bab77",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8d771dc5563b63be2adc5a8fcfc9387f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "34ed919800fdfa8f1114bcd4e34bab77",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8c771d45563b633e2bdc5a8fcfc9387f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "34ed911800fdfa8f1114bcd4e34babf7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8c771dc5563b633e2bdc5a8fcfc938ff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "cb126ee7ff0205f0eeeb432b1cb45488",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7388e23aa9c49c41d423a5703036c780",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "b46d1198807d7a8f91943c5463cb2bf7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0cf79d45d6bbe33eab5cda0f4f49b8ff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "35ec901901fcfb0e1015bdd5e24aaa76",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8d761cc4573a62bf2add5b8ecec8397e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "special case",
+ "key" : "175b5a75e4fd7f9c1f997781b976a72a010d69559abb0d1e",
+ "iv" : "550e0a2d5cb987baf4b9c324",
+ "msg" : "fccc7487a8ae2a85f6055f0211a73d0b",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "special case",
+ "key" : "175b5a75e4fd7f9c1f997781b976a72a010d69559abb0d1e",
+ "iv" : "550e0a2d5cb987baf4b9c324",
+ "msg" : "c2ebff3f88c5d37f41800211d2bc60dd",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 128,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 208,
+ "comment" : "empty message",
+ "key" : "9f934fa4d1f3cca744c81c87937245d7207625b6b2ac3d84",
+ "iv" : "19124ff0814717abeaa2e1fc9fc886ed",
+ "msg" : "",
+ "tag" : "9c04531bceaf438dc1342f3c5f7f62b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "short message",
+ "key" : "0ae0ba4674c5c685354e241bc86034cbef80f88acf1f7488",
+ "iv" : "083266ebda2b3db8b14c235eb2975988",
+ "msg" : "c7",
+ "tag" : "f2f5cda595fb7d7b0a7d699b6abc7f52",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "short message",
+ "key" : "9f479e9118e5603bf122fc5e2b8bf3e448acb9fbde5e16dc",
+ "iv" : "d26427fca9c8e1717acd34ad3cc5d542",
+ "msg" : "96af",
+ "tag" : "25fc877bc2fd800492843316a09b5582",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "short message",
+ "key" : "419a56e8f41f337dee4a63ed386a8ed7e85b25964494b075",
+ "iv" : "ab25033165c6cf9760d1a5a44391e77a",
+ "msg" : "8a3dc8ad",
+ "tag" : "3d131aa12538c63322832efbc83513df",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "short message",
+ "key" : "eec672d9e7b9bd933e5ee36ae381e65b872ac8373c3e5678",
+ "iv" : "51e0642b8e494581dd04c5b16bd88b89",
+ "msg" : "809de8dbe28147",
+ "tag" : "b6b769a11d319cb22be92f1d33ad8c4c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "short message",
+ "key" : "415c12b78405dc1916b9f65cc1d960b641062ab58926099a",
+ "iv" : "80d3370f38c8d9c674160500a33627f3",
+ "msg" : "b5de1b30f7229f1d",
+ "tag" : "2d7122b74febd2e57bd7e1c0ccf7229f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "short message",
+ "key" : "8cf2666223060e2adece28969a8d889ece7fe32c0ae3b9c6",
+ "iv" : "cf0bd9d8767a3eae6215af33b7210f99",
+ "msg" : "fbfd573c9f1214f7c650bcf5e72bac",
+ "tag" : "bd53a4c7daa8d08ee101cac5861c7ff9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "short message",
+ "key" : "90d1196ff004c2c184e69fbe4c512afe5dd53060d0aa29ee",
+ "iv" : "b16571498f84368f1c24b63178b88a5b",
+ "msg" : "e03ba4ce91bac77150da731125b4634e",
+ "tag" : "aec27721e0e5513075a68953cc97cab1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "short message",
+ "key" : "2f084b3567becaf91d1a9a391aac5e4576f9034e4a115f8c",
+ "iv" : "825e713c0bcbe7892d617de798ab9bd9",
+ "msg" : "8f860847f18d387b64661cec46208c7050",
+ "tag" : "283b96344c2de937f4a7279a6598e6bd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "short message",
+ "key" : "e4db14a3fcdb48fa9849f03bf52a4b44d39e9e6b3397db59",
+ "iv" : "5d538b3ac41fcfc56065e3fa75c53385",
+ "msg" : "d7d663798317603e56bc8b22fcec7af3a6c15a879268cbc7",
+ "tag" : "73c95c430d207c1b53326865b7980c04",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "long message",
+ "key" : "a14e5d0b2823ed9e3a191a3f896005d9bf186519dbb261b5",
+ "iv" : "6dacfb15f7e6fb26e423c0ee05f686ba",
+ "msg" : "6e9fab68c0b244378d503bf582f49a43be6cb206edf6ee02bb55a36b9c353352c19ad0d2a2048809e4ddc160485a2fa9f5438851eb9aa50b153e4a2d9be1b1a1772eae7b4dce9dd649ad4357a2e2fb4e9024539b014c94d2005b5fa32e47c50e9f914f084eec58f6e108a9de3c29cce5d92980f4f4911fc00e9613b263cca8a597",
+ "tag" : "8adb4c0c1dc15ecbf66b431a030ec514",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "long message",
+ "key" : "0cf91cfdf3b064581dd01534a304296774c17ba30c5ea4ee",
+ "iv" : "a98d89332c05b13db187484811198ab9",
+ "msg" : "b45770b439c48775764d12c9adbfcd2be59aabc98e7406ddd0c05cb2debbda432a95803c3587e01d67990dd493f96fbd3f4a33aeca6171dec4220bb82647b344d022585673d3fc40787fb3ccbff51c1662b9f9da1b79beff7b6f0587c6cda664b73b48cefdcf7a41572fdd5149097c31a65c7482f3c769493d6fb9bfcaf7ee20805932b9ba2bffee44c1d18b9d59ad808b714669cae53603a4518813b31d7d4f0379cccb1e0ddd09f00d9c06ff2c69fdb42ae46167d6a51e96781e6b91bed42290f360b501970916a36613ba1054f638ba592ec869c085757b942d40d4dcff3eeb3b99bd8181b40e7cec7528bd4873e427bb67c8fa8bc5f47eba7e55c905e224",
+ "tag" : "d5e09f52986b33af3577e975dd9a9016",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "long message",
+ "key" : "93cecce96d37406286a881db0d0d53ce8f7bf53f4bdc746a",
+ "iv" : "bf1368bb09373b1e0eed89eeea9321c1",
+ "msg" : "ccca5c7461b810d414e24fecf4d3eeac3a38c296f7b888f43687d88c8ba8191798fc431f8b6c0576ad1aa841d3c9545060dffb7675c8cfa2fa419889572b39e5edf1a40b54a64430a606ac7f19f4eb287ad2609e2380d7fe4834f5aeac9832b5ed0c66994ac17e0d11bb57643aa5f6ad44cf57c54dcd94931e5285f93e03107913aea5048ad04a4ee8e3510ac0305a13a574d7c955f2912ef239b40dcf5ad7438a19ad7bece2e79ebd135e16ed2ba59f7e7857dc6480f780303157895784a79f04f78415070788052dcd7458d9ff86a705684bce83d29fc8c096fac29853603500b49acec5d438e76072de71841193f8440981693b625b3082e2ba898dcc7923a60c8d953cb39fa5cbdd42eab137332612338ce20d",
+ "tag" : "660b84727a229e0922b561e8d0ddbd5e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "a01da39a86f6467ebf1cb387f4cfdc93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "18872f47d030dfcf85d455dcd84d4f9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "a31da39a86f6467ebf1cb387f4cfdc93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "1b872f47d030dfcf85d455dcd84d4f9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "211da39a86f6467ebf1cb387f4cfdc93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "99872f47d030dfcf85d455dcd84d4f9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "a11ca39a86f6467ebf1cb387f4cfdc93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "19862f47d030dfcf85d455dcd84d4f9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "a11da31a86f6467ebf1cb387f4cfdc93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "19872fc7d030dfcf85d455dcd84d4f9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "a11da39a87f6467ebf1cb387f4cfdc93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "19872f47d130dfcf85d455dcd84d4f9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "a11da39a84f6467ebf1cb387f4cfdc93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "19872f47d230dfcf85d455dcd84d4f9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "a11da39a86f646febf1cb387f4cfdc93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "19872f47d030df4f85d455dcd84d4f9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "a11da39a86f6467ebe1cb387f4cfdc93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "19872f47d030dfcf84d455dcd84d4f9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "a11da39a86f6467e3f1cb387f4cfdc93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "19872f47d030dfcf05d455dcd84d4f9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "a11da39a86f6467ebf3cb387f4cfdc93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "19872f47d030dfcf85f455dcd84d4f9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "a11da39a86f6467ebf1cb287f4cfdc93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "19872f47d030dfcf85d454dcd84d4f9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "a11da39a86f6467ebf1cb387f5cfdc93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "19872f47d030dfcf85d455dcd94d4f9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "a11da39a86f6467ebf1cb387f6cfdc93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "19872f47d030dfcf85d455dcda4d4f9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "a11da39a86f6467ebf1cb38774cfdc93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "19872f47d030dfcf85d455dc584d4f9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "a11da39a86f6467ebf1cb387f4cfdc92",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "19872f47d030dfcf85d455dcd84d4f9a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "a11da39a86f6467ebf1cb387f4cfdc91",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "19872f47d030dfcf85d455dcd84d4f99",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "a11da39a86f6467ebf1cb387f4cfdcd3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "19872f47d030dfcf85d455dcd84d4fdb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "a11da39a86f6467ebf1cb387f4cfdc13",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "19872f47d030dfcf85d455dcd84d4f1b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "a01da39a86f6467ebe1cb387f4cfdc93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "18872f47d030dfcf84d455dcd84d4f9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "a11da31a86f646febf1cb387f4cfdc93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "19872fc7d030df4f85d455dcd84d4f9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "a11da39a86f646febf1cb387f4cfdc13",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "19872f47d030df4f85d455dcd84d4f1b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "5ee25c657909b98140e34c780b30236c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e678d0b82fcf20307a2baa2327b2b064",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "219d231a0676c6fe3f9c3307744f5c13",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "9907afc750b05f4f0554d55c58cdcf1b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "a01ca29b87f7477fbe1db286f5cedd92",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "18862e46d131dece84d554ddd94c4e9a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "special case",
+ "key" : "df23cd7969388721437ba13d562ac459392a8fb88f51925e",
+ "iv" : "735cdb81fbbd6172cb7fc0cae13b7ac9",
+ "msg" : "3c11581c4b9664926d77e1a7d187b00a",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "special case",
+ "key" : "df23cd7969388721437ba13d562ac459392a8fb88f51925e",
+ "iv" : "735cdb81fbbd6172cb7fc0cae13b7ac9",
+ "msg" : "6958fbba1173efad3c9003baae278d3d",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 277,
+ "comment" : "empty message",
+ "key" : "d796a05cef109d0ef3a81107a11bd3691593c11a0c98eb4d31ad913b1e4e93be",
+ "iv" : "36dc700abd99d99d8f5bc0ce",
+ "msg" : "",
+ "tag" : "75b098b6025155fd699e66908c400156",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "short message",
+ "key" : "31e39f0079a182c9b2ba38b8bcc48518a2dff1df885285fc0542f83b255a520c",
+ "iv" : "2cc7459fa6a53f8c9af14154",
+ "msg" : "45",
+ "tag" : "1ee076f708e64cc55c71d8633ec29231",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "short message",
+ "key" : "cca777cf5759246027d6e4c73baf3db9b9d834c370320357d169e531936061f4",
+ "iv" : "5b4847b77bab2a6e5460da65",
+ "msg" : "c00b",
+ "tag" : "ebe4e56951e1ef7c721f429eec78c15e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "short message",
+ "key" : "a2912ffd04dd0c12f9b144319a465af572b4be8aa0916baaa6edb96205ee8bb1",
+ "iv" : "ac26c6c01ec2df5907b71af2",
+ "msg" : "ffc2fd8c",
+ "tag" : "2d8b373832d0293f1037409f6ad0c4f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "short message",
+ "key" : "4576c1e2470b557f85ae2defc078cb9eeac52b3235137f8bcefd9c116b804d2c",
+ "iv" : "20d29dd528b26a716b1122d4",
+ "msg" : "4e284ab6f6e49b",
+ "tag" : "eb910afec079b3da4601fe6c9de32969",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "short message",
+ "key" : "be855e5f4477a5f06e64e969cf0f7aad2399d10ac6301bd29618b530315304aa",
+ "iv" : "1dc8f6cba3828cb8862ea90d",
+ "msg" : "b35ea00e01f30438",
+ "tag" : "badbcdfb66e68b949bcb314b367c82cf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "short message",
+ "key" : "30f10609fcf8ae398fa50fb2807e0b605fe1f5962f7cd7d663fa2c50bb0ed537",
+ "iv" : "f251345f8011b4f7fdd59aa2",
+ "msg" : "c66f86fbee5eda6a0ac4f64d7ef4b8",
+ "tag" : "b7e5ecd235a406152edd4909f1635206",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "short message",
+ "key" : "b5ca16877137e3595d056001b182eb1651e4ae6af080ce7ee0a0c5651a094603",
+ "iv" : "1fc2128cf247fecb746859fc",
+ "msg" : "ea94e062b10e5dfd2ea993cb6a103d98",
+ "tag" : "21439fb407247ac0a98a302d6cff4b0f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "short message",
+ "key" : "b5684255463e5788bec2d75c8c463a658c79428d49fb2af5f1256c6bb1711f33",
+ "iv" : "9388c4bf74157c590180e0c1",
+ "msg" : "329f304b5d32e48186822306d6641c090a",
+ "tag" : "ff54ecd26aa94aacd6d92bd9f6323ff9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "short message",
+ "key" : "76074fefee148cd8873d2351175b8f0b46ba3881f07d5bd7e67a659e01830a40",
+ "iv" : "0c5b68a8c3fdf645e3ac1e56",
+ "msg" : "8c0337fc9401e6a58e408a11dff57ab2ddc17c1682778fa9",
+ "tag" : "3686f1f8c18a944cb970f089c939ccd5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 287,
+ "comment" : "long message",
+ "key" : "e2a72f64301e4db6e8c05c312f2cea92fb8b063eb7fec23ea4e98c46fd0484d6",
+ "iv" : "8998ac05e11c964f22090ce7",
+ "msg" : "c70fb43de3aff11dbcab9b6c267c4b5b35cd9c08ec6999419a6771bcc734ae8650a56a4299c2105b32be02181eaaebe79f0747761573959d2bd71b0874de54ec2fd17bfd871acd766d5313cbffbe26ced083f5224f2777cd65ac4d2db08f213c0f7a5bccbc19b9bd42ab64116142f4d94b09280ee584744055f81e2fef291b36ae",
+ "tag" : "54548320e2801dad4568329756586706",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 288,
+ "comment" : "long message",
+ "key" : "d8d286af2b74ab17be1b2394843282d24a19a272a71b0ac9b05abe826ec7b9cd",
+ "iv" : "143e285a5c310ac1e9a0181a",
+ "msg" : "a9db39765ad30ea718a2f746e7e5c9c2b5bbc8b5d75f83deb66d7973c97f936227487191b71899c1aa7a32f9f4fd69979a9d17e8e3bf18a28ac27488dfa8f1c69612bd3a5de07e1d6b57b6ab4a1cef60b804ac646d8f22cc47a153990586abdd61ce8b8fb84d051e563781b53221c2e83022844a1fb4225e60e8d7436ff2055b83ec55cda7b84cb36e8a9262a55e080742c2daa9401e511f6cec98ceafe3aea6e107a6518c763ea107d2549ba3f6a66e64d3210f96297960f7acde14b4677ac3385d262ae9870ae97371baac2ec7e9ad981f4f37aadbff8d2fafd161a68e5f16b8219f1572f83907c4464425f1433becdcaf2909c5b602f9e2822e595e8c9dfc",
+ "tag" : "1caf542beea4bb146d9893a4f044f693",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 289,
+ "comment" : "long message",
+ "key" : "ddbafdc95b4c1c192d3ac68b03d5674a36ef50771749f4fcef6df9acaf2ed0c2",
+ "iv" : "cb866b2f568838b93cecec38",
+ "msg" : "87ed96039e80aee791dc8910b8febc4f51f297794a6a47380b801d455e89379067b69ee56a52855d5e35d421120be062f5a9f9f49a829a9a19626311632e6a166725795b6646576d4812470a9f20f0816df2320a47ae7774c53bdac5c9a13aaa915e4ab8ac8c9eb45f069f05b1114310b7b2c2c848040765d8eaa9e91122bb770188eb14b169c00d14110d983bd298cebb268c0164cbfd75704e83a0597c0ccf5b83cb5805689847b4eca6457ec12ed74dd7d261dbb06f114014af14abc1d76bd30ab69be280872948967dcac0b55a02083afcc4020c946e9709c399477036efb4b8c54fc00a35fdcd2883ccd5df6f033dc0130ada4b9ad3aee697a70036b5f30483a0ef8cfae49ab491ffee22f5adb024ed3a18ea",
+ "tag" : "d8ee23f779c0b54b7ab383cb107b0098",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 290,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "a6c2f201d0dfea1987a9a9c68fe68516",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 291,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "5094f694237f3f36d66e04b352a96311",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 292,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "a5c2f201d0dfea1987a9a9c68fe68516",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "5394f694237f3f36d66e04b352a96311",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "27c2f201d0dfea1987a9a9c68fe68516",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d194f694237f3f36d66e04b352a96311",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "a7c3f201d0dfea1987a9a9c68fe68516",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "5195f694237f3f36d66e04b352a96311",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "a7c2f281d0dfea1987a9a9c68fe68516",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "5194f614237f3f36d66e04b352a96311",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "a7c2f201d1dfea1987a9a9c68fe68516",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "5194f694227f3f36d66e04b352a96311",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "a7c2f201d2dfea1987a9a9c68fe68516",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "5194f694217f3f36d66e04b352a96311",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 304,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "a7c2f201d0dfea9987a9a9c68fe68516",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "5194f694237f3fb6d66e04b352a96311",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "a7c2f201d0dfea1986a9a9c68fe68516",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 307,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "5194f694237f3f36d76e04b352a96311",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 308,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "a7c2f201d0dfea1907a9a9c68fe68516",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 309,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "5194f694237f3f36566e04b352a96311",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "a7c2f201d0dfea198789a9c68fe68516",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "5194f694237f3f36d64e04b352a96311",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 312,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "a7c2f201d0dfea1987a9a8c68fe68516",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 313,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "5194f694237f3f36d66e05b352a96311",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 314,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "a7c2f201d0dfea1987a9a9c68ee68516",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 315,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "5194f694237f3f36d66e04b353a96311",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 316,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "a7c2f201d0dfea1987a9a9c68de68516",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 317,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "5194f694237f3f36d66e04b350a96311",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 318,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "a7c2f201d0dfea1987a9a9c60fe68516",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 319,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "5194f694237f3f36d66e04b3d2a96311",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 320,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "a7c2f201d0dfea1987a9a9c68fe68517",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 321,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "5194f694237f3f36d66e04b352a96310",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 322,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "a7c2f201d0dfea1987a9a9c68fe68514",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 323,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "5194f694237f3f36d66e04b352a96313",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 324,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "a7c2f201d0dfea1987a9a9c68fe68556",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "5194f694237f3f36d66e04b352a96351",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "a7c2f201d0dfea1987a9a9c68fe68596",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 327,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "5194f694237f3f36d66e04b352a96391",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 328,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "a6c2f201d0dfea1986a9a9c68fe68516",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 329,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "5094f694237f3f36d76e04b352a96311",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 330,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "a7c2f281d0dfea9987a9a9c68fe68516",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 331,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "5194f614237f3fb6d66e04b352a96311",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 332,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "a7c2f201d0dfea9987a9a9c68fe68596",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 333,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "5194f694237f3fb6d66e04b352a96391",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 334,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "583d0dfe2f2015e67856563970197ae9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 335,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ae6b096bdc80c0c92991fb4cad569cee",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 336,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 337,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 338,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 339,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 340,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "27427281505f6a99072929460f660596",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 341,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d1147614a3ffbfb656ee8433d229e391",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 342,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "0001020304050607",
+ "tag" : "a6c3f300d1deeb1886a8a8c78ee78417",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 343,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "5095f795227e3e37d76f05b253a86210",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 344,
+ "comment" : "special case",
+ "key" : "79edd440cc8a32b8b6d46305c4ce363465850e28bac4b5f6400fcca90e3af0af",
+ "iv" : "305726285d7b1f622a379107",
+ "msg" : "81db9cba83d9704f30db6732a00821bd",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 345,
+ "comment" : "special case",
+ "key" : "79edd440cc8a32b8b6d46305c4ce363465850e28bac4b5f6400fcca90e3af0af",
+ "iv" : "305726285d7b1f622a379107",
+ "msg" : "3778dbc5c2e8c0e062249c79211e6452",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 128,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 346,
+ "comment" : "empty message",
+ "key" : "71089635a9d7d3566e8ee2221cd15960bd83d18c3034523601ed51483c792810",
+ "iv" : "e7e2e565cb4c29916cf523bf32f9c8f8",
+ "msg" : "",
+ "tag" : "167b6a32c4ac98fe73bfafe464ba8cd2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 347,
+ "comment" : "short message",
+ "key" : "262f1c9504ff7967ac503015e397ff30ab0e88ff74bcd0df34411f110f60cbae",
+ "iv" : "dbc01da6e51148187e95383625ecb0f1",
+ "msg" : "2c",
+ "tag" : "966a58802c3057281278a87520862190",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 348,
+ "comment" : "short message",
+ "key" : "b80e8877e3f02e5a1b92ee64b80a7aeb1be3b01848afbd8b10acf3468fa71c95",
+ "iv" : "26ba261fd1e89548d81908e5a74c1111",
+ "msg" : "4012",
+ "tag" : "a15798c2751459ce9c1e7e358eac0b06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 349,
+ "comment" : "short message",
+ "key" : "3a4affa44c51edb81de16768dc8d6d99bd364231c445b0faac6ea2878d41f825",
+ "iv" : "10809dea9b6bf59a16f744e3699e0682",
+ "msg" : "337c5ba3",
+ "tag" : "863f2e17d4143a34883e0f5ca9b0d6c5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 350,
+ "comment" : "short message",
+ "key" : "c114774832bbec1702745574540bb1d004485194b8cb2c4c159c26ef214818c6",
+ "iv" : "b644c294e15021d1bc95447859cec0bf",
+ "msg" : "dd19d07e15ccd8",
+ "tag" : "5f94e8f441c722b8577460d83133930d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 351,
+ "comment" : "short message",
+ "key" : "9e98bffd38392268a9ea7c1b8aed18586666cc419c0386090ff870c4597e1a51",
+ "iv" : "9ec3b1f1cfa97ba60faee6cf12024f68",
+ "msg" : "3f9c923bf38343a8",
+ "tag" : "de5ba44c9f617a16322f087a4921ad26",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 352,
+ "comment" : "short message",
+ "key" : "e6d5913e00cd10f2d1168dc66f45af511d1611cc1731c0c5389a99af8ad7c406",
+ "iv" : "04f449b5f094c721d9aa2f9702fe74b2",
+ "msg" : "abb1bd62140a6eebff9a1862bc37d1",
+ "tag" : "c479cfd3c34150943976ecdd5394d492",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 353,
+ "comment" : "short message",
+ "key" : "84675ed6eba925690f1cc21a69c8943b82e3443a0b282301bc7b6bf2baf6b229",
+ "iv" : "026ea87e04e04eadafba49ca4eac610e",
+ "msg" : "992219d1bc60ba0e1ba72db857c9cf80",
+ "tag" : "813f5be95d2c66412df7122ffcc981a7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 354,
+ "comment" : "short message",
+ "key" : "aff902ddaf53dbb07ec0d061bb2666b784dbf83866a40f098d53bc6ba321c231",
+ "iv" : "8cb253af95909083a5736c7100c1f297",
+ "msg" : "607542e0f736fd4c8ad349cfb17307b1c6",
+ "tag" : "d91a6fc3110c4f82ad5f3178e06e724d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 355,
+ "comment" : "short message",
+ "key" : "49077ee56e7aad04d90275b686d9cc3a99afbbbfad5c0af1d118dbd9bb6b04bf",
+ "iv" : "a20c60c260f1aecbb2d22ec8829bf9f6",
+ "msg" : "8afcbac97ba9e99ce0126ba01869931d041ca81f49d8093a",
+ "tag" : "d94e5c57fc364222ad35be5b9e3d9a87",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 356,
+ "comment" : "long message",
+ "key" : "7e4c3e47b97fa6362fe7f660d291672e66b553589e19404b5c90a2ff43846914",
+ "iv" : "2800c4ab25d2b562ce76a35c03542f66",
+ "msg" : "0ef9d4bbb9edd52c6e4d2e1df084c3da0411fbd960f9793f875bd8c1bc751c7d78c00718ce344e11a6fb1487634edbfe52af804c65a46e918bdc6aee98bee31f0b987ade33a0976e1db266b2c133453e027bd865199817df2689ac09a759d3be195cd456528abdef2f6938f871e255d0d04e130e190b93452198c85b0e0b9fc0ce",
+ "tag" : "dd37b1cc99a48145416336b61d3b1f39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 357,
+ "comment" : "long message",
+ "key" : "3cfa7ae7450ca9d51450d481f6a8d42a4254070dd88df34e9d43028fad1dad90",
+ "iv" : "8b711c1b5b5014f31c3fb5183e096fcd",
+ "msg" : "03921ac57a1012fa1f5b99fc96f181d7c7172903e80b52e7b968a2dc9605ec390783cfb8be867e6eabfca39cef4d1c53d43ee61b189635d39a779e00d4dc542811c11a3b8803e57299314ef0b311993fa1570ec28a9a83fe2cc959c6d30e1daaa71c81735484c61a05f9451e49411bc633b5e7e638bae7e3c90746e8e1ef796d349e5c9000c87efabf3373a9b52cea26995af3cd7cf984b79acb7937f41cd4afe867c37781dba275c4176ee1a3fe7de11bb86e2872465ee8b494ca6498c23478e31b451f3828882bccf04d8329fb7d35a49039c454b68f8fd27cebee84ccd719c5741f57e6a935fe3e95ef47fda7b090728f811b0b063e508761d49f263ffcf2",
+ "tag" : "3bf9efd95102a419d06d75d3af5da63c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 358,
+ "comment" : "long message",
+ "key" : "9ce7b1d93f411a38d413f633f90cd44934a076d64634b47b9f1bcbedc407e3b5",
+ "iv" : "6eee906c6fe26bcb3e630e49b7517633",
+ "msg" : "e84aa28713dc0f029826998b18cce895ccfef5de601ca1bc5a6f4b861ae385031f89dd3252c0afcdfd5dce8703ef1252bc9cf533857e16e280bd8f0c1ccf1de2cf88e53e0f2754cad261f152b644c6db0987c8b1059c1ef34aaf5730ecea80beec84262ebdf97262193a4e04305d82132e80f33032d6ac43886f39d7c686509552a8a72efa65811aeefb8206fd02bd8cd9fa90f736a29cc1e78fa7b327707eb475d70ca92a4e39667bed7fed3ceb6085aef130a2c0b0f982eb01fdcf9cddbf33a679455d16905a0fd64d527106590eb4151a62f3c65fb91f5fe0026246a5182fca778e43043f6618e5737e8fe8d882d2a1162c5f65f820ce99ad44327dcfcb54bbd589faa329ad295700724bf7455d97febfb25db9",
+ "tag" : "970bf236c7576c977fdcf72c5db62776",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 359,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "4de2089975dbbd0650c641aaa6706363",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 360,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bbb40c0c867b68290101ecdf7b3f8564",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 361,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "4ee2089975dbbd0650c641aaa6706363",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 362,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "b8b40c0c867b68290101ecdf7b3f8564",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 363,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "cce2089975dbbd0650c641aaa6706363",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 364,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "3ab40c0c867b68290101ecdf7b3f8564",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 365,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "4ce3089975dbbd0650c641aaa6706363",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 366,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bab50c0c867b68290101ecdf7b3f8564",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 367,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "4ce2081975dbbd0650c641aaa6706363",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 368,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bab40c8c867b68290101ecdf7b3f8564",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 369,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "4ce2089974dbbd0650c641aaa6706363",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 370,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bab40c0c877b68290101ecdf7b3f8564",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 371,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "4ce2089977dbbd0650c641aaa6706363",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 372,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bab40c0c847b68290101ecdf7b3f8564",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 373,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "4ce2089975dbbd8650c641aaa6706363",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 374,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bab40c0c867b68a90101ecdf7b3f8564",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 375,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "4ce2089975dbbd0651c641aaa6706363",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 376,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bab40c0c867b68290001ecdf7b3f8564",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 377,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "4ce2089975dbbd06d0c641aaa6706363",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 378,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bab40c0c867b68298101ecdf7b3f8564",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 379,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "4ce2089975dbbd0650e641aaa6706363",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 380,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bab40c0c867b68290121ecdf7b3f8564",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 381,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "4ce2089975dbbd0650c640aaa6706363",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 382,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bab40c0c867b68290101eddf7b3f8564",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 383,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "4ce2089975dbbd0650c641aaa7706363",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 384,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bab40c0c867b68290101ecdf7a3f8564",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 385,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "4ce2089975dbbd0650c641aaa4706363",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 386,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bab40c0c867b68290101ecdf793f8564",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 387,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "4ce2089975dbbd0650c641aa26706363",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 388,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bab40c0c867b68290101ecdffb3f8564",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 389,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "4ce2089975dbbd0650c641aaa6706362",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 390,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bab40c0c867b68290101ecdf7b3f8565",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 391,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "4ce2089975dbbd0650c641aaa6706361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 392,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bab40c0c867b68290101ecdf7b3f8566",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 393,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "4ce2089975dbbd0650c641aaa6706323",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 394,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bab40c0c867b68290101ecdf7b3f8524",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 395,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "4ce2089975dbbd0650c641aaa67063e3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 396,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bab40c0c867b68290101ecdf7b3f85e4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 397,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "4de2089975dbbd0651c641aaa6706363",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 398,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bbb40c0c867b68290001ecdf7b3f8564",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 399,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "4ce2081975dbbd8650c641aaa6706363",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 400,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bab40c8c867b68a90101ecdf7b3f8564",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 401,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "4ce2089975dbbd8650c641aaa67063e3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 402,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bab40c0c867b68a90101ecdf7b3f85e4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 403,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "b31df7668a2442f9af39be55598f9c9c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 404,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "454bf3f3798497d6fefe132084c07a9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 405,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 406,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 407,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 408,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 409,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "cc628819f55b3d86d046c12a26f0e3e3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 410,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "3a348c8c06fbe8a981816c5ffbbf05e4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 411,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "0001020304050607",
+ "tag" : "4de3099874dabc0751c740aba7716262",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 412,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bbb50d0d877a69280000edde7a3e8465",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 413,
+ "comment" : "special case",
+ "key" : "afb806353760e59a08bd7870edebced4b8723ee31d7d4f961e4ef2186a7d3abf",
+ "iv" : "3b4452ecb8a0b1772c0e50c1f59409bf",
+ "msg" : "9c33f842dba5153e8d65b91777112c69",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 414,
+ "comment" : "special case",
+ "key" : "afb806353760e59a08bd7870edebced4b8723ee31d7d4f961e4ef2186a7d3abf",
+ "iv" : "3b4452ecb8a0b1772c0e50c1f59409bf",
+ "msg" : "ba32dfc08355f8de70b6abf732f288d0",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 0,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 415,
+ "comment" : "invalid key size",
+ "key" : "",
+ "iv" : "a23ce8ecb44bab2546f394c7",
+ "msg" : "62e8e0da6000c642",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 416,
+ "comment" : "invalid key size",
+ "key" : "",
+ "iv" : "c9ae3dc439f2cd954fffd0f8",
+ "msg" : "6446b9a02b1676be12465fad388e39fe",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 128,
+ "keySize" : 0,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 417,
+ "comment" : "invalid key size",
+ "key" : "",
+ "iv" : "c846fa336e6ce3f2042fc91b4a27b0fb",
+ "msg" : "43f63d680d7012fe",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 418,
+ "comment" : "invalid key size",
+ "key" : "",
+ "iv" : "f37b6d4c49bddac0bce7f7dfb276069f",
+ "msg" : "8a2759afa8a777c41527a60bc5455efd",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 8,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 419,
+ "comment" : "invalid key size",
+ "key" : "64",
+ "iv" : "f9d8b3d1aa47755c9f312a00",
+ "msg" : "228bd5ce6a593dcd",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 420,
+ "comment" : "invalid key size",
+ "key" : "23",
+ "iv" : "1a7279d7419a6aaa0264204d",
+ "msg" : "8f5e200b5c89ad358eeda4d0a3d48917",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 128,
+ "keySize" : 8,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 421,
+ "comment" : "invalid key size",
+ "key" : "96",
+ "iv" : "f7f452bfc31be5012fbcdc79bdb57782",
+ "msg" : "c25827edb2f2eeeb",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 422,
+ "comment" : "invalid key size",
+ "key" : "71",
+ "iv" : "97f0fc553407fb52fac25ab5c646fcf8",
+ "msg" : "3eb1299719b9143eedf238e4c2de30f4",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 64,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 423,
+ "comment" : "invalid key size",
+ "key" : "2093eb4f07021515",
+ "iv" : "7caa6094bcc03e30dcb6638a",
+ "msg" : "2b1c35c59f835910",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 424,
+ "comment" : "invalid key size",
+ "key" : "1d245fe8b12c1204",
+ "iv" : "b021da2234abde1c6e0bd481",
+ "msg" : "6cdc1ad11e265766202bed6303f45cc3",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 128,
+ "keySize" : 64,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 425,
+ "comment" : "invalid key size",
+ "key" : "8c4dcd56f3280b42",
+ "iv" : "629c596e6631cd623df98f72ccf094f1",
+ "msg" : "65ba8ab545d1f7fb",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 426,
+ "comment" : "invalid key size",
+ "key" : "5cdae709ce517e61",
+ "iv" : "1a968628a067bc3a1dc95b064d78bc3d",
+ "msg" : "9ca3d042b9d91c6af0d247cf289f20d8",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 160,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 427,
+ "comment" : "invalid key size",
+ "key" : "1e09981ad6520df278962c225d14652a144b048b",
+ "iv" : "b8e4bdcd901f5f56247f27e4",
+ "msg" : "a34ec89b017a10d3",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 428,
+ "comment" : "invalid key size",
+ "key" : "097f442acbbac6e3a858c9bdf76a36f06a103706",
+ "iv" : "098d00ea1d9296d93a031d63",
+ "msg" : "6e9eb6a58f91f9231a94943d785c67a3",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 128,
+ "keySize" : 160,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 429,
+ "comment" : "invalid key size",
+ "key" : "f1c10c5a1c9a0a4a3c07436fa6cfa9d4d87885b2",
+ "iv" : "0ab9bbf8c2c3bfbdacd956d87bcbc59c",
+ "msg" : "38057f879ca7cce9",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 430,
+ "comment" : "invalid key size",
+ "key" : "8e8d6c5226aa3c3983cb6a8e211a5dca49cbb370",
+ "iv" : "2549f20a79ac2567214720163b6c68ef",
+ "msg" : "7eb1cfab0d9dea4d041fc5905855a3e4",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 320,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 431,
+ "comment" : "invalid key size",
+ "key" : "01e46cc7916fec9b5329b422fce39b5ed14d21507d7566f4989d087d5b00e75a9cfa035fde398b1c",
+ "iv" : "0d3abfc7184431473552489a",
+ "msg" : "76b0a22e13f73e7e",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 432,
+ "comment" : "invalid key size",
+ "key" : "0d4d91118854342e7c261866e9d49a22fdee0f28c5e5baa2cd74c9fd67be9d3f14faaf0c607cea94",
+ "iv" : "d361f8ebfd7fb343763f5edd",
+ "msg" : "91239698eed6a667123cd0d9ae85baf8",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 128,
+ "keySize" : 320,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 433,
+ "comment" : "invalid key size",
+ "key" : "72df7d65aba3b97d2b31ec7f396cf2983f7b2797e366b13c5b0ef4467ba7b7b84ac7c182644375ee",
+ "iv" : "71080aaeef172a0e3bf732e5c4666061",
+ "msg" : "9adf8989565ba626",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 434,
+ "comment" : "invalid key size",
+ "key" : "85c362d4c053efcb5a7289ad80faf2a278f51b836b2a7d16410b9fbcede3ead69a9b1d3c9665d877",
+ "iv" : "220f44cbe83b7f75702414293b4b97ed",
+ "msg" : "064d365cd06bc6c335236232e72eae49",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 0,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 435,
+ "comment" : "invalid nonce size",
+ "key" : "1abc933c4fe23a4b49605c3a9d30997d",
+ "iv" : "",
+ "msg" : "76c2b2b1d692bcede91152b345f68815",
+ "tag" : "367973f193fcc39e2303ca01939b4e77",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 0,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 436,
+ "comment" : "invalid nonce size",
+ "key" : "1e39d91ef4d05ed9bd5d8d886fbb937e35a54473df5d0c25",
+ "iv" : "",
+ "msg" : "ecf01990480fdce0d28c1553b80ee128",
+ "tag" : "732c224d31b61be2e4db365d5a533c1c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 0,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 437,
+ "comment" : "invalid nonce size",
+ "key" : "c292bba454cc13fc324e19fff7a463534ba93acb98e4c1b51c21d5b7ef539f3a",
+ "iv" : "",
+ "msg" : "c160f17c5aa92ca68a837dc751c06f10",
+ "tag" : "5ab390c67bde510cf27f4c77425bff5a",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 160,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 438,
+ "comment" : "long iv sizes",
+ "key" : "4f5dcbc6a2d77440ba1798c9b7f302eb",
+ "iv" : "f1acc9299afe3c454895fe6a427711c03f15d8aa",
+ "msg" : "d10d2a06b3af2ec13bff20aab293973b",
+ "tag" : "6e9de0b312892540436e935909a3fb48",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 256,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 439,
+ "comment" : "long iv sizes",
+ "key" : "7400c72fb34b80d345ad4d17957e7f96",
+ "iv" : "f8cb7e3db0962c17f927de88fc90e4e6f8064ff0af0d9da39d59f192dd56137e",
+ "msg" : "6e0a7d3d9eda7d71dc476981852404db",
+ "tag" : "452754f4897f2358a0a4ab024767f39c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 512,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 440,
+ "comment" : "long iv sizes",
+ "key" : "a9fff55a0d067532b22336ee01d2a7fc",
+ "iv" : "ef1dc5dc06c3211a3666b6f1bcac32f00d000fa2ce9f39feb294e31fb6c9d983fa9e4e2f2442f179fa6528c4026409d7d4629adf38144dc060887ef72b5ad682",
+ "msg" : "7d77d4884a1321d6588dd1d48d6e5beb",
+ "tag" : "68c9b20ecf36d566a463070357423923",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 1024,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 441,
+ "comment" : "long iv sizes",
+ "key" : "08fc9383ee7986a1f0f38ddd4e5bde90",
+ "iv" : "eef729baecd89278da7cb939b345c2872efc443c22addfb68e429163656c56b3a39200d9e07871013300bba9f9b0ada6d3916477161de08adcbc4fdc47679615901efaf6c2fdac7e0203ca352fc84407b6a37621cc0d8a4c7526f50fb2719fad08567eaea56c598805a336a0cc3d4309a1e2a2b86d8d3939ce2cf3138fffa201",
+ "msg" : "72ea2e0d0c5d7dc7634ee09359e9d981",
+ "tag" : "fb895c06b6a7a51ebc9eb129d0eb9e1a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 160,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 442,
+ "comment" : "long iv sizes",
+ "key" : "8ee334455bf96b751a6ebb9a9782fc0e469f5c69c242ad23",
+ "iv" : "15fcd40d5d37436ef3714e25206efc23e46347ce",
+ "msg" : "4be612a35b8c98502dad7c2d40c51f34",
+ "tag" : "59d31661d8d496a9ea9bd3412ae33da6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 256,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 443,
+ "comment" : "long iv sizes",
+ "key" : "8a950a591dca1a2461500c1be54a9f3540dd79300cd3210b",
+ "iv" : "a5a6a2bcee802e8d49a72f536a492c1a0a9b8ef5d79fe81167243fe07304dda4",
+ "msg" : "5913af7de6bd1a2a64c60737978bfbaa",
+ "tag" : "407603da8b15ea69c951b2fb6dbfcb03",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 512,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 444,
+ "comment" : "long iv sizes",
+ "key" : "6a7c14ce8605c9978a0a7d9eba80a3b37239db129d2e0abf",
+ "iv" : "042159c9aabec06441ca01eac9272da4ec40b39aa96a53f0adafad5a6fff863a126db9150ad7a0262672a4a550fbcb102995d4864e124c6a9bd33daa37b1b117",
+ "msg" : "cefd73acfa57f8d87ca47dc738a30cdb",
+ "tag" : "1a335a2469d154b043d8a39040d07123",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 1024,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 445,
+ "comment" : "long iv sizes",
+ "key" : "24372bbb35d3e0dafcf4455a47a0412b1524cf8dbfdda5f7",
+ "iv" : "aed0f6787217aa66b38aac948b574d99f1992b621e6e6ba01f9b3ea1e31c9016b97554ca9afde11db83102edbb76cd67eb13963a976e109299f746c28e9178325175fcd1ac766977f29797ff5fc06a934aed8e7e61bb723f8997171d73dc618ea699806897a3f8960e78e6fc149323790cf1056ad3f13fb7d8079afb33f7e836",
+ "msg" : "121bf5dbe3610ad5a068fba0aa7f605a",
+ "tag" : "5b46ddbf3f1ec8b163df0c72ff47a8dc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 160,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 446,
+ "comment" : "long iv sizes",
+ "key" : "a6e7fdbcd0725e1d5d0f9dae2aa44c0e8a542f4bf62508f4d427750870b9b088",
+ "iv" : "b427898ed3ec7bf52b6274063da874c25f7db060",
+ "msg" : "918d491e78502d6056225825e7f79f71",
+ "tag" : "d26d71ab706985527a5356b9de562977",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 256,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 447,
+ "comment" : "long iv sizes",
+ "key" : "b9424effc776510c1c495a0a93d37f3b1c23b5441dd02351f28c1375d849e343",
+ "iv" : "f6fdd387e2ec7689d72418cbbaa1402f39d9192f01734675c0465970b661bd69",
+ "msg" : "ea6221aec1e2b4358065bfa1d8ce1e9a",
+ "tag" : "c355603c17892b89d30bed739150adf1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 512,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 448,
+ "comment" : "long iv sizes",
+ "key" : "9bff9b26dcd6e6207264ea433bfcb613cfa0027042ac7ec1d986bbfcf46538a2",
+ "iv" : "a3c385d09688344b76348d17b06afc764d27cdecd279cb6fab5ed2bc3cad1de651c1434bf352e702a40f9b03384774199380cb0379b6560d773befd78b116092",
+ "msg" : "c77f51e57666ed25b4684aa20cef3491",
+ "tag" : "05dc92c1e2c80e0c7c9f1e82a87d5b18",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 1024,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "MacWithIvTest",
+ "tests" : [
+ {
+ "tcId" : 449,
+ "comment" : "long iv sizes",
+ "key" : "27ef594406afadb5726d85a6ba85496ed7c2bcb6a1b123655655d0f6fe0e60b5",
+ "iv" : "e074f326d342799dece4e1ffedf5954cd80f4d4539410506c30c509753450e07307eaeb4203a737175f6ad81d93e625bc60d7863f501acffb89a5d8a31e0a48e0737971d057f2449717c9b7bab24c9e4a8ffff0b03d9671ef37b8090327d318696c2b96c4031064f9509942617ea7a032d54bbc97b82fac5b654dd3489ad1323",
+ "msg" : "97003e8574cdaa718d509e5332f2a518",
+ "tag" : "465d9983cd5f732b475a9f7279254433",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/hmac_sha1_test.json b/keystore-cts/testvectors/hmac_sha1_test.json
new file mode 100644
index 0000000..3a83d59
--- /dev/null
+++ b/keystore-cts/testvectors/hmac_sha1_test.json
@@ -0,0 +1,1586 @@
+{
+ "algorithm" : "HMACSHA1",
+ "generatorVersion" : "0.8rc21",
+ "numberOfTests" : 170,
+ "header" : [
+ "Test vectors of type MacTest are intended for testing the",
+ "generation and verification of MACs."
+ ],
+ "notes" : {
+ },
+ "schema" : "mac_test_schema.json",
+ "testGroups" : [
+ {
+ "keySize" : 160,
+ "tagSize" : 160,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "empty message",
+ "key" : "06c0dcdc16ff81dce92807fa2c82b44d28ac178a",
+ "msg" : "",
+ "tag" : "7d91d1b4748077b28911b4509762b6df24365810",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "short message",
+ "key" : "4cd64efdb76df5a85dce3d347012cad06b0c3db4",
+ "msg" : "6c",
+ "tag" : "6d3d37af55c75d872d2da07b9b907ba22ad487d4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "short message",
+ "key" : "52e1995025297fe7b793dc8e1e4f7d312fee2700",
+ "msg" : "29df",
+ "tag" : "82cb24bfa38fbdc91d1eea2d2dc1ce6e60ff881e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "short message",
+ "key" : "f3edfa003d89c4e2a6422e77a01b8adbd7ac26e4",
+ "msg" : "b015b7",
+ "tag" : "cb244ca6ad233947378436076fbfd20c9c8b842b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "short message",
+ "key" : "4b07ed4e0c8ddaa1f76cf0010728679c8857e18b",
+ "msg" : "3b2c1afe",
+ "tag" : "924125532e6b625e7c5a8dcd1614e04334c067cd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "short message",
+ "key" : "7f532c8ec83cb21dc98af7734c64f5fd9167ec30",
+ "msg" : "a33c6f9826",
+ "tag" : "0d25bc40f60fbed36d8d7a1045ffa60d88484d56",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "short message",
+ "key" : "99e60c1fc0cb3e6ed836619775e37bf15b2cb93f",
+ "msg" : "b129bb88ceaa",
+ "tag" : "6924d833a3e74b48f991e6c44173565fdf8c7470",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "short message",
+ "key" : "53845f10344b7f39eddbd3e44231fa802d7e1aca",
+ "msg" : "c6f5b1cee31033",
+ "tag" : "fd4b28273d3ee8cc24de2d8dad23ad4f355240c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "short message",
+ "key" : "e3220700ce24a010cf623f60891e4f298ff26b11",
+ "msg" : "c97afb5063a9dd0d",
+ "tag" : "383b103ce9054cb74a0431d16da99d8233e94fc2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "short message",
+ "key" : "466c061ddcf3d9b285a2900f8725971b733f850f",
+ "msg" : "89024ceda7de3c114e",
+ "tag" : "1b81f1127635233383b6ea5ba8fd68eb5112ef0a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "short message",
+ "key" : "a81f9f51b041ff29b8d705bb408f854ccbd7e5ab",
+ "msg" : "032d866a270762cbae24",
+ "tag" : "b72ba0c89d010215a8f280616acbd8640fe86cec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "short message",
+ "key" : "e60d0b14886fe6fa2c839329204d84d81026b7ab",
+ "msg" : "fda7f48c11101255e02c8d",
+ "tag" : "2be7bb541cede978f541e2cac0ab6451060e3e83",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "short message",
+ "key" : "c090ef122a29348740ccd571d98407764b2adaac",
+ "msg" : "d1fe3dfa80ade7087efabb52",
+ "tag" : "e6c1e0c3ebb7750d66a50b6abccfdef9c2599008",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "short message",
+ "key" : "564a56290e1aea0522f19088a88ab4dce4c7cdf2",
+ "msg" : "4213bd3cdaebbb1ec1cc81866a",
+ "tag" : "6d1d5808c085ad512487debb57fb93514b205075",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "short message",
+ "key" : "f898459d272fd5e43b062156f44958d85d97ea3f",
+ "msg" : "5e86b05522eb65a4fb7b932cecd5",
+ "tag" : "b778f421c2d1e2701e75da6bd1bc65379b80e879",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "short message",
+ "key" : "7d5cc53f464e759438ee90b47f2fe67aa83d6b52",
+ "msg" : "9f38ea80122b40f742a00c2e83e085",
+ "tag" : "c80ce6d33fe868432c262766fd23bf431e313882",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "",
+ "key" : "33e9140175519b2f1619b44848331763c756fad4",
+ "msg" : "7de0fccc83b51c29e5eb1b658c102438",
+ "tag" : "34de6b8f479523870b8f905684672617669b0607",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "",
+ "key" : "0ef29e7c961da37afaea8182f28738d22c340232",
+ "msg" : "165bb8e5c6f0a3ae40946dc807aee84645",
+ "tag" : "78e6fa53ec213e9019d47ee7529d963a8a252942",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "",
+ "key" : "203cfad921e605c80d7aa8b64d3bf18328b7a7a0",
+ "msg" : "d289c7cd10d996d5daca1410c37815b237f74929588c5ae4",
+ "tag" : "27d96da41895bf53d150ac15e7c31853f56ae363",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "",
+ "key" : "8eb7416efd0c73c86b91df0d58891fdb738f40df",
+ "msg" : "b415cb7cd384a1035d2bac1f7b96ae858dfd44c467030f304e817d11b9f9c606",
+ "tag" : "24cb16323b7ec47e3add8f55cb9920aa7c1655de",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "long message",
+ "key" : "6fbb3c55e935e0a002c170a9122f1f7037bc0c59",
+ "msg" : "36ac9a8cf0223ccf5d9048be9a65df4a1f40aaa857ce13d621f601bdee1fbe803171002d1fa634a1977dc23d9aa8fd",
+ "tag" : "e2fe8b343cef4b9754308408930526159537ecc8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "long message",
+ "key" : "e40f6206105f7800a1f190602bb6dde8057c3a87",
+ "msg" : "10463b771fa586c5ed5c1f6488d793299db40fdd4f3e53334ae3ff8e09e5a879da06eb46d210ee0af0c8251e6c07aa1d",
+ "tag" : "b5dfce5998d2e321800e0e42762e62ec7a81448f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "long message",
+ "key" : "f04cc641ff67aba4ac2d17e6a042b6ccf86ae1d2",
+ "msg" : "73c179acc26ffd0710b6cb3f73570702c9c059bf685614bb0ba7973ab875ff882d9aeecea4ef452c8893224472cfa5b61c",
+ "tag" : "b7d1e63fae54638082a9cb58c69fac9efcbee174",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "long message",
+ "key" : "f61c1a878550d27aa459b3016b31731b89630d36",
+ "msg" : "82b378d40ca04ad478a980d7b46e56c9967bc4e110a7add8bcbda411c12de384f41324e9df888d81702ff2b9e8752986ba081363eacc2e396f6b5fb01bf842358f0145d569d34fb3b4e24ee9dc9103284d743c52ea8661504b2db42f221b6d49b605fde34aa555e33ab0a140f61f3cda",
+ "tag" : "e688199489c9d3938f2e33d7cb3fc81bad4ffb8c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "long message",
+ "key" : "8c29eb661fb633087f2452d057f98d553d2846f1",
+ "msg" : "021b968c4ce337595154d90e44229980f0e2b64776f562ea25b24881637b44375bde65e5f9418bf163e2aacd37bd10319729ac596615a35cb632e0ffc316936a68acf4c7ae3ad36026124cee6d204f10432f08157cc32c5f4bcadaee67bd42bbeb826a9e9c8af9f554f7419fb265338d22bae2190bb644b32fe9bb6a2287aa",
+ "tag" : "f940df33b09965a3118c847c2ae1591690d0405f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "long message",
+ "key" : "6316298f3aadadc664eda2cedf17669bc80d44ae",
+ "msg" : "bab807df54c009610a5c3f1e81605f6bf7d76b299d7ebdefa70f5e2e0b979011d191ead39c3bbe5dd2658347eb172950a1e03a01552bb38add33bac832b7177a77b08eb11cc1afe3ae84daffe4c4e88bc441e54e4dcbae3e0d5639f635228d811f0a043b13d5c91899c26bce2da2ddabd21b2ee668a21b454928915d6585408d",
+ "tag" : "23b9a6d6a9c7cef6dce537722f4557b65dcdde99",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "long message",
+ "key" : "f291696bf4f9655a00c9a2382bd1487342358714",
+ "msg" : "32a650b5307d94b23139be64d470ef1492d57ca7af98205bf9bce8854ba8f5204880b2e9d58ddbe2e7bb21e6e0673f5e1a39f505909227475e41c1d59c73a933b13f4b07a75cb9f3279cc3bf61a6c09e3b9f755907491b9e745bfda58ad4e2304ff7525b41507a51a2fd664a2ee98cea00148a3663d77c47beb055bd45e7df48f6a0ce66c0a2d9a848761a4575d195d74eef5bb78c0993557a25ad7ca32e0a96b2518d9d8a180f357402a44217f1e36a9138c0909faffd0e9a907048584bb03a4e06fc69c463f39542dd2c7c81467d3728481bbf6bb60259604aa33a2d4c6195012fdc7aec99e2175aeb2d0c1f680964d63ee11418cd4d26e77ec131108417",
+ "tag" : "3346bf23e52231a4aed773fd73e58d918580ede5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "07e8ad50fc1035823661d979e2968968cecd03d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e5641600cedd7e12063deaea0788785f56113520",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "04e8ad50fc1035823661d979e2968968cecd03d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e6641600cedd7e12063deaea0788785f56113520",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "86e8ad50fc1035823661d979e2968968cecd03d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "64641600cedd7e12063deaea0788785f56113520",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e9ad50fc1035823661d979e2968968cecd03d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4651600cedd7e12063deaea0788785f56113520",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8add0fc1035823661d979e2968968cecd03d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641680cedd7e12063deaea0788785f56113520",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fd1035823661d979e2968968cecd03d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600cfdd7e12063deaea0788785f56113520",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fe1035823661d979e2968968cecd03d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600ccdd7e12063deaea0788785f56113520",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fc1035023661d979e2968968cecd03d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600cedd7e92063deaea0788785f56113520",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fc1035823761d979e2968968cecd03d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600cedd7e12073deaea0788785f56113520",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fc103582b661d979e2968968cecd03d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600cedd7e12863deaea0788785f56113520",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fc1035823641d979e2968968cecd03d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600cedd7e12061deaea0788785f56113520",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fc1035823661d879e2968968cecd03d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600cedd7e12063debea0788785f56113520",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fc1035823661d979e3968968cecd03d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600cedd7e12063deaea0688785f56113520",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fc1035823661d979e0968968cecd03d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600cedd7e12063deaea0588785f56113520",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fc1035823661d97962968968cecd03d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600cedd7e12063deaea8788785f56113520",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Flipped bit 152 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fc1035823661d979e2968968cecd03d8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "Flipped bit 152 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600cedd7e12063deaea0788785f56113521",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "Flipped bit 153 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fc1035823661d979e2968968cecd03db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "Flipped bit 153 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600cedd7e12063deaea0788785f56113522",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "Flipped bit 158 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fc1035823661d979e2968968cecd0399",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "Flipped bit 158 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600cedd7e12063deaea0788785f56113560",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "Flipped bit 159 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fc1035823661d979e2968968cecd0359",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "Flipped bit 159 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600cedd7e12063deaea0788785f561135a0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "07e8ad50fc1035823761d979e2968968cecd03d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e5641600cedd7e12073deaea0788785f56113520",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8add0fc1035023661d979e2968968cecd03d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641680cedd7e92063deaea0788785f56113520",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fc1035023661d979e29689e8cecd03d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600cedd7e92063deaea078878df56113520",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "f91752af03efca7dc99e26861d6976973132fc26",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "1b9be9ff312281edf9c21515f87787a0a9eecadf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "0000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "86682dd07c90b502b6e159f9621609e84e4d8359",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "64e496804e5dfe9286bd6a6a8708f8dfd691b5a0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "07e9ac51fd1134833760d878e3978869cfcc02d8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e5651701cfdc7f13073cebeb0689795e57103421",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 160,
+ "tagSize" : 80,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 82,
+ "comment" : "empty message",
+ "key" : "5ece0769742feabb6644469c9b264326b3deb126",
+ "msg" : "",
+ "tag" : "344f8351f1d2773cae9e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "short message",
+ "key" : "4ee9f9a93b2ddfe551281b397ccef844fc21af3a",
+ "msg" : "2d",
+ "tag" : "3aab1a2c9a2f2b8ac840",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "short message",
+ "key" : "dfeebe9a5c181afc605ff63b22bf349ebdb6c7fb",
+ "msg" : "a5f3",
+ "tag" : "c3b7152230dacae4ef48",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "short message",
+ "key" : "c5147ecd59b7d42315d5e3a55ec8b3a320c8d615",
+ "msg" : "371777",
+ "tag" : "0abb78a2c67c565f89b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "short message",
+ "key" : "db0da5659ba69ce195a69524508e437c688f7147",
+ "msg" : "4ef4ec44",
+ "tag" : "4062faeb0b406698b740",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "short message",
+ "key" : "495d6c1191852ecaf0573e6a77610c32acf5a117",
+ "msg" : "1566ae63ce",
+ "tag" : "45cbefcd9c7eeee37ae5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "short message",
+ "key" : "e5cfe7dc67514c4c75d28bb805d0700bdea0d669",
+ "msg" : "af1a6b15b622",
+ "tag" : "e867269d506a37e8a62d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "short message",
+ "key" : "cf1b8b902512186e38c38165d6e587bceecae87f",
+ "msg" : "a59512152c7221",
+ "tag" : "1a125b21412cdc596894",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "short message",
+ "key" : "d0157fb40c7739ae506aad7de60f32ccc3325583",
+ "msg" : "1292df8d53d16f3c",
+ "tag" : "9224f11bff0e49b9aa95",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "short message",
+ "key" : "fd55b81edd55a15bff409129e9930f1ba1763c33",
+ "msg" : "05220a6997533c699b",
+ "tag" : "3b2d07dc8ca206ba16c4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "short message",
+ "key" : "079937cf3bd42864d5b15c62bdd92f275597316d",
+ "msg" : "5ac13ce1b1f77724e281",
+ "tag" : "0c24afcdadd8538977b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "short message",
+ "key" : "545b13e1f39f0b7ca9252bc596277278166ad410",
+ "msg" : "08a7bc90732d54381b6e30",
+ "tag" : "9bf7f121365a82c2ac69",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "short message",
+ "key" : "25385e9f89b66098ee8162aeca03bb45b313561f",
+ "msg" : "bff236aad71fb5daf7fc43b8",
+ "tag" : "44db86e7a1476226dd86",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "short message",
+ "key" : "9b68139d93a88fe34cf9f83006c03b3164b60468",
+ "msg" : "ad672b9719c10863fd6fa8db88",
+ "tag" : "2d17a88d87aae7dbaced",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "short message",
+ "key" : "c3b785915e137544dac542cb4bdb16d53036fb11",
+ "msg" : "f8c1edb469b93c073b6f6bf74cca",
+ "tag" : "16713d61fbb4149f500b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "short message",
+ "key" : "da67475185b3615055f971819db27871b23c75d0",
+ "msg" : "a176533319bee5e43d8f0eafb77bb3",
+ "tag" : "fceece892852d4a26070",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "",
+ "key" : "0cf146ca7a254db1e001a29ad03c5e6dcbe7140a",
+ "msg" : "a83df5d099854eb6ead7031c51460357",
+ "tag" : "9bcf7513206e27a4697d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "",
+ "key" : "e038dff028227dc4b4d7453db3070108465dd5b2",
+ "msg" : "7ae4e30834db449e4244a9fc0322193e7a",
+ "tag" : "9aa8544a9afdd920c0f2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "",
+ "key" : "b399fcfd1ad32140879aa0556ac34d8b5ac267f2",
+ "msg" : "0e3f0fc5cb1456fede99f86a056f640b8f5e5e1b612f25f6",
+ "tag" : "fa095c6faed0f086b215",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "",
+ "key" : "2bf7d201ef44241a22ae4b81aab910d22c2db918",
+ "msg" : "aa0afaf3af36548227349adcfcb6bf998a7fa78d29b87a0f50609c42edcdb3dd",
+ "tag" : "708ec45d410b1fe075c8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "long message",
+ "key" : "48ccc3907c3612a18294fddf2660e33d9cb787fc",
+ "msg" : "edbb680243a825068eefe5ba184e5eed4b7f85ca3b511a42d655be3e05d8ff124541b3d56a10a35cff8da8b6229ac1",
+ "tag" : "3cb7fce20df8385cf6bb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "long message",
+ "key" : "227d796b7867409db3de1ffa3cfe376704044f01",
+ "msg" : "b6393ab18376c025e2d8e00ca774a51aec19dc4a89cf6a9f8fc4aba81d73b3907efef1a0d018a53cb8b8ca1032e31583",
+ "tag" : "525387c81c2ab67aca74",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "long message",
+ "key" : "5718e700c48a7971350d8a11b37754ae55a9aad2",
+ "msg" : "cc95286e9b3ca936191aff8731e6a17806a0958b0b1a39977c46395240641e97d5395a9c8a9d36281eba825a94e8b1ad79",
+ "tag" : "e54782110d40efb54343",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "long message",
+ "key" : "f56aa792795eb03ae0990440714ab16cc4ad18c3",
+ "msg" : "7a024d995addd38d967bc3b41641738b69897d8c52b7aff961a700cb68fa7481da0a3690a151ce09c95b4da60f7cf28990017292893bbb2f81a4dda45fe8639877ac5abaebbe00c1fd179eaaf7dfb4d50929371b9ab8b7d3531a63ab188d7b99160060475c33e83351f65d5e329ee8bf",
+ "tag" : "1e2205d17ad4de3f1ec1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "long message",
+ "key" : "00be0034d32699b1335d8d4e506235ee4f07bef6",
+ "msg" : "639e828d88bf0642be0a541b1c3fca07609eb98d23a8b2cd4e60e139515e4ff440dfda1bc19392feffed74164d6a9d8f5bafe53fd397cb5ee1dcdf9bfc86169f1bc38ba57f88d7e8c6728c35fc07128ab6c396bb3ef3c14d13a05f8c3453353e850dc1b291ac7061ab52f121663f18b024e5cc0068328c88f52c20cd21793a",
+ "tag" : "6e98973d3a775ac508e7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "long message",
+ "key" : "c5baa750a8424450f1b4d453c58e29c462e52639",
+ "msg" : "137c7227a192bed26d08da886430f010094243b5c4686e6831e48db450045aa1d7e3aecf193eaaa1a73905f5f1190659a43ed4d10bfca5668ebeb343b21ff71d0737f81f67392b6459aa95f9441f699bf45fee24867a98a8a6c57f972abe3e400fd64ce3e5b48622a0e99e08d424250fa00ed0dfa1193f936c78af276a4b442b",
+ "tag" : "490dfd2d5e6ea130f6a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "long message",
+ "key" : "6bd486ce934c2f5fe38a19423d257bc5d808e367",
+ "msg" : "b8a684ada0a01405614b1fa66ebab8b0356e33b889b81b3eb68d13b05c4e60c724785e634c4ec0081cc6bbdf213db7254f92c0a858bfcc3d63a4e4dfd9e75bd4839ac05751c23cb59945f4c3660d2b3009f5b08a596bdc33070244bceea11180ac0906404518b09d5d8612e0d8e69f4b9e55bbc053b56574711b02956db3f3bd8f6c42065871255854a161e57100adb82cba79893aad715dc3df1488b3edb56e58b89c0be3cfab09a3df40524d2d3251b0fcf7faabfc75f50026795060c1d62872574a769e3da0e19af1b5e25514ae17a160c8d1eb253c9f66ec3df789ec0c6c704a9e2fe8ef7e9bf8e8164f86d09d2a23698733a8e40a279cd5fe02c295ff",
+ "tag" : "a594d26d98b53b4063b2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "07e8ad50fc1035823661",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e5641600cedd7e12063d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "04e8ad50fc1035823661",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e6641600cedd7e12063d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "86e8ad50fc1035823661",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "64641600cedd7e12063d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e9ad50fc1035823661",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4651600cedd7e12063d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "Flipped bit 16 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ac50fc1035823661",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "Flipped bit 16 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641700cedd7e12063d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "Flipped bit 17 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8af50fc1035823661",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "Flipped bit 17 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641400cedd7e12063d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "Flipped bit 23 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e82d50fc1035823661",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "Flipped bit 23 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4649600cedd7e12063d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8add0fc1035823661",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641680cedd7e12063d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fd1035823661",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600cfdd7e12063d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fe1035823661",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600ccdd7e12063d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fc1035023661",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600cedd7e92063d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fc1035823761",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600cedd7e12073d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fc103582b661",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600cedd7e12863d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Flipped bit 72 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fc1035823660",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Flipped bit 72 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600cedd7e12063c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Flipped bit 73 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fc1035823663",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Flipped bit 73 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600cedd7e12063f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fc1035823641",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600cedd7e12061d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Flipped bit 78 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fc1035823621",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Flipped bit 78 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600cedd7e12067d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Flipped bit 79 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8ad50fc10358236e1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Flipped bit 79 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641600cedd7e1206bd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "07e8ad50fc1035823761",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e5641600cedd7e12073d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "06e8add0fc1035023661",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e4641680cedd7e92063d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "f91752af03efca7dc99e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "1b9be9ff312281edf9c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "00000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "00000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "ffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "86682dd07c90b502b6e1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "64e496804e5dfe9286bd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "",
+ "tag" : "07e9ac51fd1134833760",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f10111213",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e5651701cfdc7f13073c",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 80,
+ "tagSize" : 160,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 159,
+ "comment" : "short key",
+ "key" : "1d9535a0daea9dfe443a",
+ "msg" : "",
+ "tag" : "7436089fede3291c0c421c9ad13c357ec8660bae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "short key",
+ "key" : "f5c2c420c6f056467fca",
+ "msg" : "bc8a29f52e57581cb89a86e5d644a14d",
+ "tag" : "1eb76df7235c52371d86113f5423628b2eb7c3d5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "short key",
+ "key" : "e59b0276e27a0abc75f1",
+ "msg" : "061ca1a1af51c5133728c414f9646b3f50223e9b2055707032e754dc1d31964b",
+ "tag" : "2081260f65316df2956aac723a9bd7d2225a8669",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 80,
+ "tagSize" : 80,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 162,
+ "comment" : "short key",
+ "key" : "b18aba1171cc2ffc7d58",
+ "msg" : "",
+ "tag" : "deeb3d6d81e33d1cad21",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "short key",
+ "key" : "23082066e8c45da82fc6",
+ "msg" : "06c19c6ee4d2f015769f6d46eb46d6b4",
+ "tag" : "747cd928e8831917c855",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "short key",
+ "key" : "a6fa1e04df38a78667eb",
+ "msg" : "51a4ea38e5566d6fd803aec5e073e087e9ae00d37d4a98d559074ebffc7658b7",
+ "tag" : "ec8c200c1ddad6d3aad0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 520,
+ "tagSize" : 160,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 165,
+ "comment" : "long key",
+ "key" : "ab92e2cd40e00b40c4442dd7671c067c7792af28e60f2585e87f163bf3bdfca7f553cec71b0065025500c48e2070984ad9e24e733107ebfde27164a4828981ac20",
+ "msg" : "",
+ "tag" : "7a29b47ff6ae90c99573d8c922a23e83a62b66bc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "long key",
+ "key" : "3b47a5d5b72babe116e61919600cb980c904c298ab91fae3db9c82b0f38a18888bc05a418d65d68f8850937559bb37325bce04d0e5d175a24fea309895f5705ad7",
+ "msg" : "d71862028fcaf13422bf32ac0c5f079b",
+ "tag" : "8019231e77aca645182670cadf887afd4b4115a7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "long key",
+ "key" : "6e6c43df9bb6c6b8fe414a183e738508f0aca41d5beef6df1b260c39e1979b54683622a4d53354231bef6c35e129f85f822ba09198aa30c65ee60e4202de8cd102",
+ "msg" : "98f0a4b9a36e173d89730a3b370777c499b4cff2846f50bfb88fbbbc547cbae4",
+ "tag" : "d1653c90fc591e3a3c285a3be8b12ca9b2121e88",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 520,
+ "tagSize" : 80,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 168,
+ "comment" : "long key",
+ "key" : "4f00fd17ae82a6252ada98280bbd895d743fc4c20bc9e615d8a786c79e454c2b1341e24254fa0371fac86e7c0ef1a7df5c16f3b3569fda112cca8685faecbb8923",
+ "msg" : "",
+ "tag" : "6802ca52be056d66b9a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "long key",
+ "key" : "d22ec568909990c213679f7072eaf19763508ebde6962c75e7429c5f2454d4b5472811eea8e02fdc89ec386bc6f41d2ad8a91d116b2cbc52b80d357127d1555a66",
+ "msg" : "f71b43e0cc64b5409e6501ca55a8d450",
+ "tag" : "d492a296860cc5a89c5f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "long key",
+ "key" : "bcf6ad6e5c7e2200299ea8602efb42b409292346f78a0e57a789ba17b17ed608e88497e2bb4ebbbb3ce7750d222b3bdf848d4dc8d49b5b60378fb93ce3f66ab4eb",
+ "msg" : "586f5ddbc372c0711b77e4b87d345d62b6de55a1ce6fa18de3346c86be5cec6e",
+ "tag" : "1de9aefcc53130245a6e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/hmac_sha224_test.json b/keystore-cts/testvectors/hmac_sha224_test.json
new file mode 100644
index 0000000..cf7ef81
--- /dev/null
+++ b/keystore-cts/testvectors/hmac_sha224_test.json
@@ -0,0 +1,1604 @@
+{
+ "algorithm" : "HMACSHA224",
+ "generatorVersion" : "0.8rc21",
+ "numberOfTests" : 172,
+ "header" : [
+ "Test vectors of type MacTest are intended for testing the",
+ "generation and verification of MACs."
+ ],
+ "notes" : {
+ },
+ "schema" : "mac_test_schema.json",
+ "testGroups" : [
+ {
+ "keySize" : 224,
+ "tagSize" : 224,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "empty message",
+ "key" : "7eef1e40253350eb9307cc6bd8ab8df434bc2faf7095e45b50ffdd64",
+ "msg" : "",
+ "tag" : "45b466021214d19245506900532f5272f44b5ad9b3d829f0f5c2108c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "short message",
+ "key" : "8648ee936c6ebc5ae4bb48c1139a54e3ac5d897beec492dc4d740752",
+ "msg" : "2e",
+ "tag" : "5b72e3208679e63f929e6ee19a257d0555f21484c7caac7c9861be43",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "short message",
+ "key" : "2297d78cc45faf9b885b36ac80205cc08e1b730f264f23f4edbbb406",
+ "msg" : "329f",
+ "tag" : "2e7a81c4e29a435d91e95f37fb0a62fbe9a69e061f416c1ad17a7fca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "short message",
+ "key" : "0361a904f7cbd107a617614ab69d11208ee6d423b3ae90e2bb6d7e54",
+ "msg" : "e6e765",
+ "tag" : "bbfa7ff960931e2f5ed8c925cd74272990e755f31422e5c858995b73",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "short message",
+ "key" : "264a8d2128e8fd0972d9acc66dc275b1286beeb0aff7ce8e97c7b96c",
+ "msg" : "25838e50",
+ "tag" : "b25c33bba1a91024f42cfb93232ad685d54be2ca310b0ff9ba5107b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "short message",
+ "key" : "6dde8828f09b7aa981082aa116fca3b7341721c0440803f52cc9732e",
+ "msg" : "be81602da7",
+ "tag" : "e510fbf14bd7301f751cc0ae89f8725a7654ebbba6bb2f741626471d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "short message",
+ "key" : "3ba156ffdc55d155bd085105aca64d13044db60c82cf2cd9d61d098f",
+ "msg" : "69c76c8937a0",
+ "tag" : "a9d38740245038d9c23cbb59ba6513f7034d8047a07a904a2a23d2fc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "short message",
+ "key" : "9c2739bae2a863fb0236466ba3408f4eec8d43206d56bb7aa2f8f75e",
+ "msg" : "aaf4c9146db948",
+ "tag" : "2110393c6ba01f53be203533fbc5471fc8f04940fe912411564ba36e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "short message",
+ "key" : "31d9cae2c3df064018209b121f9e883976ea757942ecda9d92fdadfd",
+ "msg" : "b844289529206f5a",
+ "tag" : "1f1ddb8680b0d99893c498a772a7bea63c2e08c0257a7f31e3db2b88",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "short message",
+ "key" : "89a1b9e9004444c1d4e967570c21a05512d3f618ec168fc3e13ea5a2",
+ "msg" : "6b42eb6d84e90c70c2",
+ "tag" : "3b6f3b09e03424c8adc267fccefaf614db6d74977754fcad8a8d1a9b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "short message",
+ "key" : "4398731752fd7af1db86ebccbee0ad65eb5faf00ace6c9aa35441faa",
+ "msg" : "1ae2e7d917c48026570d",
+ "tag" : "5f1948336953337c381d449c17ab5c327c86121a8b1e0db19f624e3f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "short message",
+ "key" : "339460d6bb26ca60ebcef10c38587b9e575c398491782ccf9e8f6803",
+ "msg" : "ca03eb4f37536b2377738e",
+ "tag" : "51c5661c31fc7edd09de60c91957036824a19761bcc54f1e93c43c3c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "short message",
+ "key" : "025f8380d10b8207b3623e4a90f79c3e753b1be6a35b88b68330a40c",
+ "msg" : "e57daef9ede4e915c3a9eece",
+ "tag" : "8afdb371714e9d6063ec9e43c8cd55e1c032b2fda57f91e9ec0f6601",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "short message",
+ "key" : "0bdc5f51f8a1a35d75554be70efbcdf51e54f30fa4696f727431941f",
+ "msg" : "cc3dd1eb0690f7af09ad408f9c",
+ "tag" : "c0918951c3422b48502635b6e58c5dcee9fea51c9dce5c7c215c9b93",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "short message",
+ "key" : "5ada97d90a74a7d4a68c5464fff25a9b7fa2e75d6acf0a59f143a2e9",
+ "msg" : "3fe4ede158af108e09f543e14ab7",
+ "tag" : "180a6b8814ae34228ae9ac76da8379376aae6f1aa0102e8f06b022dc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "short message",
+ "key" : "007afe6b7c0701c30cb76b431afa3510c8b31d21cfe0bbaa5289cd08",
+ "msg" : "c2cf80005c591c1f737369fcc212f0",
+ "tag" : "fbfdb450a42f9a4154146f73c590a0ee9187af8505d60790a9615447",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "",
+ "key" : "26491168a32ce8cbc4c0cd64107e4fcc432f07d59c992862e1e55b1e",
+ "msg" : "15e51091b4f424ba1fdecb5e2fba11f6",
+ "tag" : "3fa99ee160328fddc47a7c5043e9ef645b8b07462b71cad58a024517",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "",
+ "key" : "6978b6c134dd6949832d65e4cb9c1e1dc36beae4a134907c80da0f44",
+ "msg" : "6641d834b3fbfdb5d178007801f7b4e7b1",
+ "tag" : "61387230446f31fde8552f22ec52a7fef82e16d0ad399de939d8229b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "",
+ "key" : "9f9fb280adf12e739548b1d676cb794d685b9104e63b619b055cb60f",
+ "msg" : "91513dd6de40a1c23f8d1eb0ab8f5ea6f6835506ec750894",
+ "tag" : "e6b92f9c030270897c5d27162a5d40f6d373ff136105d1a90e0f9a60",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "",
+ "key" : "3b1b16e6dd2e69559dbeb964e10fc94c068471b2374d3a2d24d2d466",
+ "msg" : "8ecd55b56c668dcb8e8b1efd699c0e4a464204d29af140f87d3f5075495378a3",
+ "tag" : "175856b8f56a8c6fbebc36541771545046bb416254f01ff11a218d2e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "long message",
+ "key" : "fc296398845063e661bdf36ff3615926eaccbf06947cd31e6677f710",
+ "msg" : "62bd0ad75d64c554cb2cc109c6e4019fc601c61cabdf99f8de871edc17a301b4c1f55a15ed66f91eb4666dd08bc59c",
+ "tag" : "b7cf741cf96d6bf57d216c43611c20869ca0d008a4542f5c850605bc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "long message",
+ "key" : "6c98d1feafff9861351966bc6ed19ed467f9dc767fa0df6b56955554",
+ "msg" : "e99d51a1d9a25c5842501a5383133578c8debe501581b1610f7575519bbd26f01ab7cbe069bfd5df3699a2fea5b461a3",
+ "tag" : "0fe64fdd912966a6542069a22bfd084b484c015cf434d86bca15cdb6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "long message",
+ "key" : "42a164f94e33d574118e0f8c938bbc2874bab219ee7a179f21e13b02",
+ "msg" : "e895639631f8b5d48e3ce00eb310bf129976ffced96a6f30a09d6ac1c291f73e93690526d86cc4d1a8e21c11f5a8979308",
+ "tag" : "1ea982226e8d4cb7b07922158e535af2233b4c4d39d26b062d6d2aae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "long message",
+ "key" : "c1b5b91210667e72aa510346e1811358815a3330c5ed27a695c39451",
+ "msg" : "bf1086c3ea8b8840418c690c92152c73a6730bd1a0210c8b1d25c43a2193e739684f04a25a52cc305599f22ba6f70c8ed00d10b914a9522a25e06c471ebca2ff1bb4fa6799b85122020978dfa66ef12ed26ad38331b26eaf591afceac96d8c771eae50fb7f46242337dd0029f4813b53",
+ "tag" : "4f355edbe6a3c93fa7add384be899bb4fb55385a78812a26cb64e44f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "long message",
+ "key" : "4f09d14d40e475b68288c080668ebb1bc8c6be3191f6664d91a23fcd",
+ "msg" : "ae8b6ecc219b368d22fb596e42652d0bffee0b20d69cfd089ce3dc9303ba2f054ccaf5f5147c7968a028b140f5e3c9274eae2afc61c3bb6298dc598df77dec1cd2dd84212693b082b8132ad0f0b19f66db69fa7f6bf352b4feac724ce048440d2a42b44d53bb62fe2ab25f7f54bedf9ce7ddafd8e09330dacc6d52ee9b65f5",
+ "tag" : "29ba268103019e158a35614c80780fda3f5ec3fc32c80aaa27b4025d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "long message",
+ "key" : "613f414cd94130bb8a6243e12eccd90836808428b4a7177867934da0",
+ "msg" : "f696b9063b64816a45064f48ca05ffe4d5cc3d0b3beb0dd4057b6ada994969bf039bfbb72ce197101cc4e4b3959b3702f045afb7fb3113c997606dcaf2aaab31e02ac6ee597dfc0f9143d0effedc9ae7ea10e7ddb1db860a91afec62c48ed9c0a6c10b4da1de748caf7f7a5e01799ac57090daf4e3352fe859c5131c205d262d",
+ "tag" : "8129e2093070168a20899793a04447a7ef01ae723419256a8cb42f6d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "long message",
+ "key" : "5b88275307aaf691a0cf0c51f50553dda972d14f8afff98e62c2d972",
+ "msg" : "57e4efbde1ce9fee2e29db19dfc6ba3bcb17f33765af7f20133bbd1910d542145c7def187a304517b8d8954454a90a717f67f9c8cc587965fd9b43f41ecc50b3458d8ce9f66b475f1eaef4a29ba89a3d58e5011c92acd1536fcd18abec29411b389b64f7f344777ed6deae32127abaa69a50ba22a11d6e59354f2ff0e3c3e3293cdc335411cf55b180bab59da36903a6fba91df34d2aadf7017ff49a4fbd73c9c74469f225dafc0a0c7048c2b824cc0cba8cad8aced11b8cdac3243cdb5b654f7a15ce2014e92ee287d06904d778512a1b1f5ec0c9b090b9ab439c44266b6be3d6a98947d26d079e4f7e849f3c6d93de98624e6c5f53ec02dbd368bc24a300",
+ "tag" : "657dd04b970219edd63abf9d4aa108474aa316b6bb66bca76ed806c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6f99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0c216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6c99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0f216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "ee99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e98e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d206faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e8e2e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216f2edf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e432e8936d78b5f02909b130ab09806b2af02f7cb9d39d12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faede3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e732e8936d78b5f02909b130ab09806b2af02f7cb9d39d12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedd3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e8136d78b5f02909b130ab09806b2af02f7cb9d39d12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf30534d51fcaf417222c8f144abd5f2f7fa00ab4667d88a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e8936c78b5f02909b130ab09806b2af02f7cb9d39d12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf3053cd50fcaf417222c8f144abd5f2f7fa00ab4667d88a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e893ed78b5f02909b130ab09806b2af02f7cb9d39d12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf3053cdd1fcaf417222c8f144abd5f2f7fa00ab4667d88a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e8936d58b5f02909b130ab09806b2af02f7cb9d39d12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf3053cd51dcaf417222c8f144abd5f2f7fa00ab4667d88a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e8936d78b4f02909b130ab09806b2af02f7cb9d39d12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf3053cd51fcae417222c8f144abd5f2f7fa00ab4667d88a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e8936d78b5f02809b130ab09806b2af02f7cb9d39d12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf3053cd51fcaf417322c8f144abd5f2f7fa00ab4667d88a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e8936d78b5f02b09b130ab09806b2af02f7cb9d39d12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf3053cd51fcaf417022c8f144abd5f2f7fa00ab4667d88a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e8936d78b5f0a909b130ab09806b2af02f7cb9d39d12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf3053cd51fcaf41f222c8f144abd5f2f7fa00ab4667d88a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Flipped bit 216 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d13",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "Flipped bit 216 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d88b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "Flipped bit 217 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d10",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "Flipped bit 217 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d888",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "Flipped bit 222 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "Flipped bit 222 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d8ca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "Flipped bit 223 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e8936d78b5f02909b130ab09806b2af02f7cb9d39d92",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "Flipped bit 223 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf3053cd51fcaf417222c8f144abd5f2f7fa00ab4667d80a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6f99e862e532e8936c78b5f02909b130ab09806b2af02f7cb9d39d12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0c216faedf3053cd50fcaf417222c8f144abd5f2f7fa00ab4667d88a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e8e2e532e8136d78b5f02909b130ab09806b2af02f7cb9d39d12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216f2edf30534d51fcaf417222c8f144abd5f2f7fa00ab4667d88a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e8136d78b5f02909b1b0ab09806b2af02f7cb9d39d12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf30534d51fcaf417222c87144abd5f2f7fa00ab4667d88a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "9166179d1acd176c92874a0fd6f64ecf54f67f94d50fd083462c62ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f2de905120cfac32ae0350be8ddd370ebb542a0d0805ff54b9982775",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "ee1968e265b26813edf83570a98931b02b8900ebaa70affc39531d92",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8da1ef2e5fb0d34dd17c2fc1f2a24871c42b5572777a802bc6e7580a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6f98e963e433e9926c79b4f12808b031aa08816a2bf12e7db8d29c13",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0c206eafde3152cc50fdae407323c9f045aad4f3f6fb01aa4766d98b",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 224,
+ "tagSize" : 112,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 82,
+ "comment" : "empty message",
+ "key" : "26f314170b054daef5349804da18f969c94174baca2beeb009d47a23",
+ "msg" : "",
+ "tag" : "816d7af2475e94713f2dc3aa3069",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "short message",
+ "key" : "17429a622dc18d38715b31f8f2b963108e952a6708f3e52d5b25848a",
+ "msg" : "da",
+ "tag" : "26630777d85f777187630bb94674",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "short message",
+ "key" : "0acfe12d89acd7d9ca49bae6318f35b2fbbfc84e5d2c9d4954beded7",
+ "msg" : "03a8",
+ "tag" : "aa4c4bb63cad66ac675150f718b2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "short message",
+ "key" : "5a0680f112354bd467865b19ae956b2719e21ecee1a913bdca294339",
+ "msg" : "a0fb73",
+ "tag" : "36c7cd3f290d1d7d332b951aa471",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "short message",
+ "key" : "46fa59aa524fe30a0f4e39561b5666854440dbd970bb59925ce0ae1a",
+ "msg" : "c8b2f557",
+ "tag" : "c1a8a7d43df34d917f0cb512c57d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "short message",
+ "key" : "29efc5ab5d30e535357603f2711b6e0aa6cf4613546c23144436d213",
+ "msg" : "c8d9f5b373",
+ "tag" : "a8cc7bebef4cfcd5ac2f401a372d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "short message",
+ "key" : "fe60e0322035538f2b1de9de380cde35f291deeb6e027b5d829ecd1e",
+ "msg" : "185e4cada4f4",
+ "tag" : "32faa154396b0b62436e6bf937ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "short message",
+ "key" : "1bf7fcdf3742fa77991528cc1c678b98be9876a8c8c5b809beab7d9c",
+ "msg" : "9c0f34a5654279",
+ "tag" : "086170c46d2b0a76c61527c2d052",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "short message",
+ "key" : "32533c16f792ed0acf8e9e60f54aa173937c7194b882ecc3e671009f",
+ "msg" : "f968dc7a19afe339",
+ "tag" : "3fb4eb4450ac4b26a714bcfb224c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "short message",
+ "key" : "3cf28a476ce7eaecfc3fbf1b0859a042a568740a584c77cb8f9603ac",
+ "msg" : "dbca9e4bdd84b38934",
+ "tag" : "2cf14eb8f4c7537e9831983bb5af",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "short message",
+ "key" : "a2a8090aef69277f92830ec7404c032f8fdebfbceabb9e590968a77f",
+ "msg" : "6b790a946a83364c79d7",
+ "tag" : "d467209f63a9bd3d2c5398c305da",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "short message",
+ "key" : "6f999929e91672bac35ea70f8ff8b9aeefa5489493c99b0d27797207",
+ "msg" : "b7dabb237aeae2be8b5e19",
+ "tag" : "09b2bb6eaeda5f0229b8c35a2f54",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "short message",
+ "key" : "4525b96c263e4d2dab2890aa55f3cc503dc1206d9f1915a6fba5ae61",
+ "msg" : "ef858f496fcb7c3fabbfb52e",
+ "tag" : "6f5ca7efcb9a70d0abf8425f42ca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "short message",
+ "key" : "f89401acb0a60d07fd733ed563f2ee241f4ecfea8114587a44dfdb0c",
+ "msg" : "7d3c0918085984df95097afa81",
+ "tag" : "fc227f29b51f9c855343dcd0ea11",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "short message",
+ "key" : "58bce8c0d17fc7131d2fa2262409bb14663a6e68019f88299987893e",
+ "msg" : "1ca50cd6c3f1225eb6c4ec4d6a90",
+ "tag" : "53e103bbded7b825affa240f8578",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "short message",
+ "key" : "658e510fba4e2208afac98333f9e242bc118f6e79ef0661d619dd32b",
+ "msg" : "32c385b75ae84558ca302881c51639",
+ "tag" : "485f351e2a9a82910c3c949e32b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "",
+ "key" : "6a41cc3ca7142ae14e6d979a3f890a331597e592dd74520ce4ea660f",
+ "msg" : "78e3a770a8aaaf039fd4c9b6a1780411",
+ "tag" : "331a58ed96fc8b9e684ab05f636c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "",
+ "key" : "b8972b93b68302cbaa08d32904eae6375a66f3508ece3c9b22382c7e",
+ "msg" : "3687e6287d73c9e3f679a50e7671247127",
+ "tag" : "27d8113955026d4d318070fbfd8f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "",
+ "key" : "bc570932abfa11050ad4fc80a6d5afe3271d86aa29dc62738b207d14",
+ "msg" : "d53202acd2ec74d746531bd9ad3016d0980e0166fb427a08",
+ "tag" : "020e3e0c2940ce15eeb67392570f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "",
+ "key" : "c92a0665c12e87026e1b344f971fdb0e474d450cba834aae40e2d21e",
+ "msg" : "4a3a85ac09f5190ab94f73fd91d98f056015263c89ed5da223fc4675cab25cdd",
+ "tag" : "922853f159c42b9e274fcef7bdf3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "long message",
+ "key" : "6fbef67cfbacc98c63252b1ca009a60e8e3479769a2d449fb4639064",
+ "msg" : "006e179eacfa9e1e628bb7823ee9609ae7968b6df90e176f772a79088d37e9b15cab312922aaf8fc6583a341002bda",
+ "tag" : "0a27a12afbb9c3136202e02ae3b2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "long message",
+ "key" : "700b09908174f1072e31ae8ccbda1c4460fcf21fdf146a11482b210d",
+ "msg" : "f772564ecb109e80eefb1d5a7f1c95e203ba4c980233dd8d13de3046079a6b2ca26dc3521e5e0c807eae7a79877c73e9",
+ "tag" : "04c718a4cd8b583d5ffb8170276c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "long message",
+ "key" : "e18a20246ebe1b5796dbfe35110efc7637d74a355f0a6758d4a00b7d",
+ "msg" : "77720dde530e6eeaa0e9af3311f7e99189d6c4f7d71d0a4207d62c766bee32020c92f5d5d28d5de4d0d9c94b57ec05f0c3",
+ "tag" : "25ebc8611f4b636d892f11df2b29",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "long message",
+ "key" : "3c4585a775bec76c7d8b27b87e70a5863a85e6111f3161b3815f59b4",
+ "msg" : "628c0ff8c432d74f4cfb77ba46b7cef67a48ac053cf0c18be41648736abcc8c6fbe4981529babd4b27866e34ced16d8b0bec456e14653a1422f5a62556d20b0fe4e03749d5f6e986375062dbdd82f6e9e1d4ad547c31530c2a31383c25ff57e879eae99d9b3a0da1f3c1dacb975067ac",
+ "tag" : "deb94b2d43e98926af51fc0c88dc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "long message",
+ "key" : "acaf94cb1a8ff4677fc586d2bdf981ac3a656b208215e0a7647b420f",
+ "msg" : "314c2c25465de3427279dbc89436505fee6d37d56fbda0e5e2a49449d9dbf003027f2e4ef5c52f7af93fd80155a66a1cd6b9885b56d828058a0de7d247e19580b2e8dcbdef2ae46840565fd8b276569c19d7e185116ea11ad67d5fc27f4a6816ba45be5d14f3ba4315c74d1edb20f217b116be852b62a7f4e32b3e708ff9f7",
+ "tag" : "5b0d7aec7fbd196ee69ed373e131",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "long message",
+ "key" : "e490348ad78fd2cd5b51f2795b79e5805ce1d9baf1151dbdf995e1b0",
+ "msg" : "f6ff1845842b9e46f79adb1079aff47397391dc269bc0c899ba4087b58a676f5408c3f7637ffc4772af3e41b5cea51058bc528ea09bb4bd797594c798b0f0ff881695e98c08bbb040c12c5cbdb228d61cc99e332e963128d06e97ed2eefded2e1b5a035f3bea68273efac03a894dcf2fcc79a5696218595404b2758deb9a80ee",
+ "tag" : "590727f344d8a540e5c5e0f4dae9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "long message",
+ "key" : "c8e099dbb60a8f19d8b86856b21c55f3437ae27f77dff9808f12a1b5",
+ "msg" : "edbc109bf28c8ab32b1238eff1cd14308cdd845fa919bfd8a00c991cf9a8d6b05dd8cc7d2393782949c899de79e771ef7d8567f32287623963048e6c80d91f0778dd63311106e9d0913c08b7a0b7253fa3ce307ac40ec55a4c445f5455a570fec090e251e8646bada1a486d41c3794bce5639732f2c6cfd58081c479a68c515f5d47bc5b2f1622a08d38a596a817f3d4efef8003ae430e6ae93b0a3ae8fa95a2ace3d24d90a9ef861dc04c13e38f6e524b3abdf9cce4fa490707c80c16e254b7a71af00a12dbf473b50b9fe4097ec00ab27e66b6f3022b0f101ee1a9f7fa8652e9f095ca240a446067446867f78e8352c4110794c2e3383dfedfb35e74a33e",
+ "tag" : "33e7dcb0fde3b1c5b92506e635eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6f99e862e532e8936d78b5f02909",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0c216faedf3053cd51fcaf417222",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6c99e862e532e8936d78b5f02909",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0f216faedf3053cd51fcaf417222",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "ee99e862e532e8936d78b5f02909",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8d216faedf3053cd51fcaf417222",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e98e862e532e8936d78b5f02909",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d206faedf3053cd51fcaf417222",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e8e2e532e8936d78b5f02909",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216f2edf3053cd51fcaf417222",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e432e8936d78b5f02909",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faede3053cd51fcaf417222",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e732e8936d78b5f02909",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedd3053cd51fcaf417222",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e8136d78b5f02909",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf30534d51fcaf417222",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e8936c78b5f02909",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf3053cd50fcaf417222",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e893ed78b5f02909",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf3053cdd1fcaf417222",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e8936d58b5f02909",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf3053cd51dcaf417222",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e8936d78b4f02909",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf3053cd51fcae417222",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e8936d78b5f02809",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf3053cd51fcaf417322",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e8936d78b5f02b09",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf3053cd51fcaf417022",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e8936d78b5f0a909",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf3053cd51fcaf41f222",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Flipped bit 104 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e8936d78b5f02908",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Flipped bit 104 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf3053cd51fcaf417223",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Flipped bit 105 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e8936d78b5f0290b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Flipped bit 105 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf3053cd51fcaf417220",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Flipped bit 110 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e8936d78b5f02949",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Flipped bit 110 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf3053cd51fcaf417262",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Flipped bit 111 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e862e532e8936d78b5f02989",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Flipped bit 111 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216faedf3053cd51fcaf4172a2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6f99e862e532e8936c78b5f02909",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0c216faedf3053cd50fcaf417222",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6e99e8e2e532e8136d78b5f02909",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0d216f2edf30534d51fcaf417222",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "9166179d1acd176c92874a0fd6f6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f2de905120cfac32ae0350be8ddd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "0000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "ffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "ee1968e265b26813edf83570a989",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8da1ef2e5fb0d34dd17c2fc1f2a2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "6f98e963e433e9926c79b4f12808",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0c206eafde3152cc50fdae407323",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 112,
+ "tagSize" : 224,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 161,
+ "comment" : "short key",
+ "key" : "77b0de54e893642caeac34bfd1ab",
+ "msg" : "",
+ "tag" : "2014a9f272378fa1c9f6744d4db4861b52e61a19eb28320ebee2d174",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "short key",
+ "key" : "7346c7e4b118b24e51f4512f906a",
+ "msg" : "506d4faf624f92965aa6b5c01e0c80a8",
+ "tag" : "c4e0ad2f62279898a7ede0f709a1ccb8c1004941f3c5074392e79533",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "short key",
+ "key" : "caa864179f66e826a0ef3b5edbe3",
+ "msg" : "73f64253706ce6b5094c24ee012ece9ac2495283dcd8c7f1114e81e4587d8ea4",
+ "tag" : "a1220745bb03d982763bfa7ce352b8bc87576a0ad5d46a0da08ff2d6",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 112,
+ "tagSize" : 112,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 164,
+ "comment" : "short key",
+ "key" : "663a97d6b5493dbfa60c8dd087ed",
+ "msg" : "",
+ "tag" : "0c6e21a85e3cd2cd413f36507d6e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "short key",
+ "key" : "b08c345a7c7166fdd33ce768c1dc",
+ "msg" : "9964d80ee2338cffe28483aa446a6f76",
+ "tag" : "aa003015309f2ed6fd7752e49c31",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "short key",
+ "key" : "fc9d2883c67534fefbd6ed4a9798",
+ "msg" : "a49820c194a43deef11f3a0f4eaa80425439fca9d9f1d7c8e665d6b130e4e908",
+ "tag" : "1c2b96623c91ca9c5027f8f81ede",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 520,
+ "tagSize" : 224,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 167,
+ "comment" : "long key",
+ "key" : "cfa639656cd49f8d70f0b1a5a056ab4fc0aeeebc91338d067f36c47b6012dc8d856b8abcc4e1abffc910aeaee21b4d366e907488ffd0ca55b36a621aee0b2e9f0c",
+ "msg" : "",
+ "tag" : "0ef4fedaeaab4ad52c843657047b19788a9fa91061b7a14adda8c490",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "long key",
+ "key" : "b36d3d47a4585b401fc64c98eff56243d4da78863063d814e88f370b92576406d447fcf3d129a1ede57ddc56ea3a0a1f100105a95e83138cdf45ecf2a5992acf90",
+ "msg" : "15c75a64b04d097af2371af380079eb8",
+ "tag" : "4ecb2daa5fb08dbd836e92a51e200bb230f54ac2c9778f5226b3abc9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "long key",
+ "key" : "cf78b991382db5e8666ccb2333fb672179b10a75cf9e5a7699ae640005e19772ef6499a3bc97f12e58e835bb0017bb3b2e64c6ab44a0d619dfa0363484d1c991e2",
+ "msg" : "f661e598f180f25dc6dd76db8a9e0e4c9c272b9665a6b1756560c723b8e08595",
+ "tag" : "cd55cdb0c4f02b9f6148392993b18b4ff00a5e73b6f3fbf83a854aeb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 520,
+ "tagSize" : 112,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 170,
+ "comment" : "long key",
+ "key" : "3772ff6bb4e5b2811cfd4d6a3d34dc74bca3dbf89a5817b79d8472a1383b8c9afb27b3006196ce9966829eae6a313c2d724d995f4def17117c09edcfc8c0cbbc93",
+ "msg" : "",
+ "tag" : "40beb1d3aaab25a403224e577770",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "long key",
+ "key" : "2ba910bc0bca90644cb21e96063e2cd85f5dd02fda75d353c9b51eaf45eee94c165ca6592d6cfdd987bfdc1cba66363d535a14b2f7ead841b17c4d76a5049105f9",
+ "msg" : "7ba461040de9ea3cefd4809124f78b39",
+ "tag" : "4d28a926df1b188e85d092bacf11",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "long key",
+ "key" : "7fcf3cb1b1c5b537492aede4689284b5881935e3537bb7307198d6518e7a6aabf70b50b44e4a8dfee35e9f5cbada7447e511a37209390fcd171c62075c6a8bf1eb",
+ "msg" : "83d29c1c4d059ddb0d2aca787e5b701bac3953fb9bc72dc87b1ef92a582e9748",
+ "tag" : "392ce38f7838b2f87163eea00b86",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/hmac_sha256_test.json b/keystore-cts/testvectors/hmac_sha256_test.json
new file mode 100644
index 0000000..46ab5b7
--- /dev/null
+++ b/keystore-cts/testvectors/hmac_sha256_test.json
@@ -0,0 +1,1622 @@
+{
+ "algorithm" : "HMACSHA256",
+ "generatorVersion" : "0.8rc21",
+ "numberOfTests" : 174,
+ "header" : [
+ "Test vectors of type MacTest are intended for testing the",
+ "generation and verification of MACs."
+ ],
+ "notes" : {
+ },
+ "schema" : "mac_test_schema.json",
+ "testGroups" : [
+ {
+ "keySize" : 256,
+ "tagSize" : 256,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "empty message",
+ "key" : "1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779",
+ "msg" : "",
+ "tag" : "b175b57d89ea6cb606fb3363f2538abd73a4c00b4a1386905bac809004cf1933",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "short message",
+ "key" : "8159fd15133cd964c9a6964c94f0ea269a806fd9f43f0da58b6cd1b33d189b2a",
+ "msg" : "77",
+ "tag" : "dfc5105d5eecf7ae7b8b8de3930e7659e84c4172f2555142f1e568fc1872ad93",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "short message",
+ "key" : "85a7cbaae825bb82c9b6f6c5c2af5ac03d1f6daa63d2a93c189948ec41b9ded9",
+ "msg" : "a59b",
+ "tag" : "0fe2f13bba2198f6dda1a084be928e304e9cb16a56bc0b7b939a073280244373",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "short message",
+ "key" : "48f3029334e55cfbd574ccc765fb2c3685aab1f4837d23370874a3e634c3a76d",
+ "msg" : "c7b8b2",
+ "tag" : "6c13f79bb2d5b6f9a315fe8fd6cbb5cb817a660687009deccd88c377429e596d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "short message",
+ "key" : "de8b5b5b2f09645be47ecb6407a4e1d9c6b33ae3c2d22517d3357da0357a3139",
+ "msg" : "cc021d65",
+ "tag" : "e87538eb167e62d7cb236690ff3f034a9c12d417aa8dfa694d7405f9e1f85fe8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "short message",
+ "key" : "b7938910f518f13205ca1492c669001a14ff913c8ab4a0dc3564e7418e91297c",
+ "msg" : "a4a6ef6ebd",
+ "tag" : "01a93f4ed216d0b280896301e366aa67b25e6b6a5a6e84f291a13391c6e496c5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "short message",
+ "key" : "1bb997ff4de8a5a391de5c08a33bc2c7c2891e47ad5b9c63110192f78b98fe78",
+ "msg" : "667e015df7fc",
+ "tag" : "06b5d8c5392323a802bc5cdd0b3c527454a873d9651c368836eaa4ad982ba546",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "short message",
+ "key" : "32fdeda39f98b4f4426c2d2ac00ab5dd4bfabb68f311447256ed6d3d3a51b154",
+ "msg" : "4163a9f77e41f5",
+ "tag" : "1b0103729f48c2772bb132aef9ebd6dd6aafc9145df6d5c514b233ee92ef4a00",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "short message",
+ "key" : "233e4fdee70bcc20235b6977ddfc05b0df66f5635d827c66e5a63cdb16a24938",
+ "msg" : "fdb2ee4b6d1a0ac2",
+ "tag" : "120b26ee1355c134c262513c7922deb6c4fd90303de4cd61b9f9cd08f22d6e18",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "short message",
+ "key" : "b984c6734e0bd12b1737b2fc7a1b3803b4dfec402140a57b9eccc35414ae661b",
+ "msg" : "dea584d0e2a14ad5fd",
+ "tag" : "88bc2282e5fce47ec6d9895395cd47fff91a0cdc589a8fd56d8d344616533a3d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "short message",
+ "key" : "d0caf1456ac5e255fa6afd61a79dc8c716f5358a298a508271363fe1ff983561",
+ "msg" : "18261dc806913c534666",
+ "tag" : "f678f081d83cf126ad6bd52c2dffd786214f519c47452b85a97458d0c10c3ee5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "short message",
+ "key" : "835bc8241ed817735ec9d3d0e2df4c173ee4dded4a8ef0c04a96c48f11820463",
+ "msg" : "26f8083e944bacf04e9a4d",
+ "tag" : "e0e46cd7d1a75b3d102893da64def46e455308761f1d908786628ca7ee22a0eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "short message",
+ "key" : "055f95c9461b0809575eccdfa5cdd06275f25d30915c4eb8db40e1acd3ab7591",
+ "msg" : "bfb7d6a08dbaa5225f320887",
+ "tag" : "e76d5c8c070a6b3c4824e9f342dc3056e63819509e1def98b585aeba0d638a00",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "short message",
+ "key" : "e40f7a3eb88ddec4c6347ea4d67610756c82c8ebcc237629bf873ccabc32984a",
+ "msg" : "7fe43febc78474649e45bf99b2",
+ "tag" : "aa57d020aa24ad823472c2b80ff2d0cf475f7de0068f9a59e8112fede53a3581",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "short message",
+ "key" : "b020ad1de1c141f7ec615ee5701521773f9b232e4d06376c382894ce51a61f48",
+ "msg" : "81c7581a194b5e71b41146a582c1",
+ "tag" : "f45c72603cc160c0762f703407844a7781dfe0f1ddf0aaf4ccd8205e94469aed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "short message",
+ "key" : "9f3fd61a105202648ecff6074c95e502c1c51acd32ec538a5cce89ef841f7989",
+ "msg" : "2a76f2acdace42e3b779724946912c",
+ "tag" : "0226ee13cc05e2340135b3f4b27a9da1a160f6170fe805dadd98a3711ec9c421",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "",
+ "key" : "6fa353868c82e5deeedac7f09471a61bf749ab5498239e947e012eee3c82d7c4",
+ "msg" : "aeed3e4d4cb9bbb60d482e98c126c0f5",
+ "tag" : "9ed7f0e73812a27a87a3808ee0c89a6456499e835974ba57c5aab2a0d8c69e93",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "",
+ "key" : "5300489494ca86221c91d6d953952ae1a5e097139dc9cf1179c2f56433753824",
+ "msg" : "90fea6cf2bd811b449f333ee9233e57697",
+ "tag" : "5b692cba13b54fffc3adcbb0e015cc011fbfd61235303ff0ad2a49775083bf22",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "",
+ "key" : "383e7c5c13476a62268423ef0500479f9e86e236c5a081c6449189e6afdf2af5",
+ "msg" : "3202705af89f9555c540b0e1276911d01971abb2c35c78b2",
+ "tag" : "4e4901592ba46476408d758435c7d1b489d2689afd84ceaaee78bfb91fd9391d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "",
+ "key" : "186e248ad824e1eb93329a7fdcd565b6cb4eaf3f85b90b910777128d8c538d27",
+ "msg" : "92ef9ff52f46eccc7e38b9ee19fd2de3b37726c8e6ce9e1b96db5dda4c317902",
+ "tag" : "3fc1d73dd4a8858c1fc3d8c4a3f33ed5ad0c70210038394a5902cb26fe287348",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "long message",
+ "key" : "28855c7efc8532d92567300933cc1ca2d0586f55dcc9f054fcca2f05254fbf7f",
+ "msg" : "9c09207ff0e6e582cb3747dca954c94d45c05e93f1e6f21179cf0e25b4cede74b5479d32f5166935c86f0441905865",
+ "tag" : "788c0589000fb7f0b5d51f1596472bc9ec413421a43df96ee32b02b5d275ffe3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "long message",
+ "key" : "8e540cb30c94836ae2a5950f355d482a7002e255207e94fda3f7ef1a099013a0",
+ "msg" : "d6500f95e11262e308bf3df4df4b855f33e857563d4543f195639a0a17b442eb9fdcc1367d2eee75c8f805730b89290f",
+ "tag" : "39697e70ce741feb33dedc069f00b5627fd9b837d10cbdd5b6d19cfbd511dd2c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "long message",
+ "key" : "69c50d5274358188cff4c0fae742243d4e8a5e5ba55d94ff40edd90f6a43dd10",
+ "msg" : "1ac5255aff052828d8ea21b376f1ebdd4bb879949913900405aebce83e48feb6813b5e9c89f94501a8ade41b26b815c521",
+ "tag" : "4b0b4d0416fa2e11586fbfa7fb11261e69991dfa34019b9893d69a2be8c1fc80",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "long message",
+ "key" : "23209b7c5aadcbd13f7279af1a86d3c7ae8f179d1bcaaad0dff9a15302e78dbf",
+ "msg" : "84bdac37e1af35d9356404e2787d47ece58348dea76a4a46e8aade3463d4db8c94a051be3733b38d756984865d56c60e8025f15e3f968f093e7fb7ebc7e31189c5692d15ed4256737b9b1894e5809503aaa1c9983fb096aa21916361eeb6ef455b129723a1a1ddf9deddea208529a648",
+ "tag" : "4a85c479d1650dbd73bc5248074a55ff50218bddaa8d1fddaaf44946dc19aefb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "long message",
+ "key" : "7c9cc667cae175f448faa96647319633b2d48531373ae7d316c44ddd8b9f69cf",
+ "msg" : "9233c1d73b498c5106ff88951e07b9652cb0ddae740737ec205c9876d094978bfc947f7dc937119fd6a93915b19b625958a7a22363aa2ac33fb869ed16b303336ab740a0498a2df66a6599da710094481a7b544bd955b6f97135ba4673401db2db144a6e287041e47a51ed9b6ba956c13508c1c0c25310105239ab73629e30",
+ "tag" : "ca1b80441d333909c2bb30769650055051ed20f17de8ee953cb9070af56c704f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "long message",
+ "key" : "82314540564ea3ce30591e97f68b2602de40fa29f773c2508327471b8348e8c4",
+ "msg" : "6a6d2f45cebf2757ae16ea33c68617671d77f8fdf80bed8fc5cdc5c8b7086bd28e7eb3eecc7163491104e5309455e67f836579b82a1da3bf5991a8e2b2f189a49e05700e46c409ed5de77780a5f389e3f13dad406c9d55675329c5c921f07034180937c0f6ef34a2308b6ff3e1a0e9dc1ea65f5632730e8744d1db2c40a6595b",
+ "tag" : "0900b3e6535d34f90e2c335775e86bf38ee7e3d26fb60cd9cdf639eb3496b94c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "long message",
+ "key" : "d115acc9a636915241795f48852052e07b51273ae2448251ec1d0d0f9807f3db",
+ "msg" : "696d2456de853fa028f486fef437b6b6d1b530a8475e299db3a9005ae9cef8401985b7d31e172e8f439ccd1ad1ec44c9b86b78f3f243c1305b53bc21abad7a8fc5256311bfd34c98e37dfdc649e7ae4bda08cf2994b063c0c7106ed0b02a1f48af9191cbfb0d6a953b7e04327dfe8c93779cb574ba9cba575d01674e83621aa0c5f400d6e6cd24b301e33c9f3303e73bf357408c1be86c2489c09de998ff2ef32df554f1247d9313ce1a7160115d06f4c18d6556ff7986ef8a55e2adcfa27e4c69c71cc2ff01639e9d49bd9ed0687f530ffeb0890132457df2088081bc4a2f7f0a9f4dcea2c80d991db7f3747a1803d7619aaf3dd382c69536a0bcdb931cbe",
+ "tag" : "82f92977f0b605eaada510ffceb53ad75fde16a8029f1b75b406a84270dbb8b7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d28b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d9b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d18b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "dab99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "538b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "58b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38a42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b89f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42896d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99fa709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096c80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2708a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096f80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f270ba3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f4df826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3caf4172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f45f836b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3ca74162cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f45f026b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3ca74972cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f45f824b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3ca74170cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f45f826b45a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3ca74172cbf93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f45f826b44a9d4607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3ca74172cbe93834c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f45f826b44a9d7607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3ca74172cbe93804c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f45f826b44a955607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3ca74172cbe93024c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Flipped bit 248 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1ca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "Flipped bit 248 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "Flipped bit 249 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1c9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "Flipped bit 249 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "Flipped bit 254 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc18b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "Flipped bit 254 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef10e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "Flipped bit 255 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc14b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "Flipped bit 255 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef1ce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d28b42096d80f45f836b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d9b99f2709a3ca74162cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42896d80f4df826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99fa709a3caf4172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f4df826b44a9d5607d672496a415d3f4a1a8c88e3bb9da8dc1cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3caf4172cbe93824c1fa9b23a0c1e9c21bd851ff2d2c39dbef14e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "2c74bdf6927f0ba07d94bb562a9f8218db695bea2c0b5e573771c44625723e34",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "274660d8f65c358be8d3416c7db3e0d64dc5f3e163de427ae00d2d3c62410eb1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "530bc289ed0074df02ebc42955e0fd67a416249553742128480ebb395a0d414b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "58391fa789234af497ac3e1302cc9fa932ba8c9e1ca13d059f7252431d3e71ce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d28a43086c81f55e836a45a8d4617ce62597a514d2f5a0a9c98f3ab8db8cc0ca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d9b89e2608a2cb75162dbf92834d1e28b33b0d1f9d20bc841ef3d3c29cbff04f",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 82,
+ "comment" : "empty message",
+ "key" : "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97",
+ "msg" : "",
+ "tag" : "f4605585949747de26f3ee98a738b172",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "short message",
+ "key" : "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc",
+ "msg" : "40",
+ "tag" : "0dc00d7217bbafe8d78bf961189b8fd2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "short message",
+ "key" : "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f",
+ "msg" : "6601",
+ "tag" : "ff296b368d3bf059cc48682f6949ccaa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "short message",
+ "key" : "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b",
+ "msg" : "f1d300",
+ "tag" : "2d02bd1c25b1fe52b1ead07374d6e883",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "short message",
+ "key" : "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77",
+ "msg" : "2ae63cbf",
+ "tag" : "4d9e8bddf9b7a1218309d5988aa1b0d9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "short message",
+ "key" : "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8",
+ "msg" : "af3a015ea1",
+ "tag" : "cb8a4b413350b42f4ac3533cc7f47864",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "short message",
+ "key" : "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c",
+ "msg" : "3f56935def3f",
+ "tag" : "1cfce745db1ca7de9a1d4420e612ca55",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "short message",
+ "key" : "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493",
+ "msg" : "57bb86beed156f",
+ "tag" : "0bde0d0c756df09d4f6da81b299a3adf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "short message",
+ "key" : "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5",
+ "msg" : "2e4e7ef728fe11af",
+ "tag" : "406a5c2bd3e6a9595f9b7dff608d59a7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "short message",
+ "key" : "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf",
+ "msg" : "852a21d92848e627c7",
+ "tag" : "0b1bf9e98d0a794fa55c09b63e25799f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "short message",
+ "key" : "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4",
+ "msg" : "195a3b292f93baff0a2c",
+ "tag" : "71f33f6021d90858cadb1353d7fbe8d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "short message",
+ "key" : "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c",
+ "msg" : "afd73117330c6e8528a6e4",
+ "tag" : "4b8d76372ebe5e5caa56ca4e5c59cdd3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "short message",
+ "key" : "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc",
+ "msg" : "0ff54d6b6759120c2e8a51e3",
+ "tag" : "c580c542846a96e84ea77701778455bf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "short message",
+ "key" : "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8",
+ "msg" : "f0058d412a104e53d820b95a7f",
+ "tag" : "13cdb005059338f0f28e2d8ce1af5d0a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "short message",
+ "key" : "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19",
+ "msg" : "aacc36972f183057919ff57b49e1",
+ "tag" : "bd993e4428cbc0e275e4d80b6f520363",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "short message",
+ "key" : "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa",
+ "msg" : "5d066a92c300e9b6ddd63a7c13ae33",
+ "tag" : "86c9f4dde0b257a7053a7b03c7504409",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "",
+ "key" : "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd",
+ "msg" : "cc37fae15f745a2f40e2c8b192f2b38d",
+ "tag" : "b96bcacafac30094f18ac5039e7b3656",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "",
+ "key" : "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7",
+ "msg" : "d5247b8f6c3edcbfb1d591d13ece23d2f5",
+ "tag" : "6e597c4c3861a380c06854b446fc2a87",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "",
+ "key" : "0427a70e257528f3ab70640bba1a5de12cf3885dd4c8e284fbbb55feb35294a5",
+ "msg" : "13937f8544f44270d01175a011f7670e93fa6ba7ef02336e",
+ "tag" : "f731aaf2f04023d621f10495344679a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "",
+ "key" : "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892",
+ "msg" : "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18",
+ "tag" : "95243eb1a9d448174ae4fccf4a53ebfe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "long message",
+ "key" : "41201567be4e6ea06de2295fd0e6e8a7d862bb57311894f525d8adeabba4a3e4",
+ "msg" : "58c8c73bdd3f350c97477816eae4d0789c9369c0e99c248902c700bc29ed986425985eb3fa55709b73bf620cd9b1cb",
+ "tag" : "343367207f71425d8f81f3110b0405f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "long message",
+ "key" : "649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe",
+ "msg" : "39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917",
+ "tag" : "151618eec4f503f3b63b539de0a58966",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "long message",
+ "key" : "7b0d237f7b536e2c6950990e61b361b384333dda690045c591321a4e3f79747f",
+ "msg" : "3d6283d11c0219b525620e9bf5b9fd887d3f0f707acb1fbdffab0d97a5c6d07fc547762e0e7dd7c43ad35fab1c790f8047",
+ "tag" : "ce201c0dcfdc3f2bef360609a31fb19e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "long message",
+ "key" : "17c92663741f012e5bb6714e614c2d155948617f10936269d954c58aba2ae62d",
+ "msg" : "7fdd6a15c861d0313f6635d77dc55e115ff18c8ab063b5d03eab472eeca87a378188f25813515cf90b6cffa94a8ff36b29d65603eab3fbd2aa9500b261e184049893dc6ca2010becac163053f211070bdda621b8bd8af77e450268603b52db34c90be836dfebddef42303f724e63bf0f",
+ "tag" : "76e8dfd94db4af9d79d9718eec46cb2d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "long message",
+ "key" : "424c6b22606fcc094ae82fc5d3cbe484174c2211b3ec778091cac34a8e38a152",
+ "msg" : "d96ff062e2490e8e0c54c5a8b89e85b25a66d93d7c2b93bdfef846b70d38672746a4b988d08f15a5c527ca4f2c80e53f7c6ac0521bc57ebe38209180cbf934e0bbeb58cfb63d75da64af41d09ce174af1896f42522910fced35ea000402e95fd3ac7aa6d5e0a6b533b0879bc466019b3a5e6b16e4bd1ea6cdfc9ccc1d6f0f0",
+ "tag" : "eda709c7009714c372d0d6a63dfde469",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "long message",
+ "key" : "15d553c8da433d53cdc7f15087a70349caab57b379a4078928ce9b99302e31a6",
+ "msg" : "d6c0c53b73f74fb426adfdc143d70db7f7a8f8ed32a2faef263cf9ab117537b6b9d1728bd1000c1f28906c6ce6ad21862bfa4d689c1a8ebe3868b992098b7f981b2af5189a6adedff53a6c70c83693f5c8d6385a9a8a4dca017c5716ac4d5b9765c5ca2ab5f9867e02795198c0b9527e07d08af52dbcb91ceb3d8b412a2b2402",
+ "tag" : "8ca1402bf8fc23442ac2067be925b828",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "long message",
+ "key" : "ffe559468a1031dfb3ced2e381e74b5821a36d9abf5f2e59895a7fdca0fa56a0",
+ "msg" : "238899a84a3cf15202a1fbef4741e133fb24c009a0cd83854c6d1d7c9266d4c3eafe6d1dfc18f13845ccdad7fe277627b5fd5ff2555ce6dfde1ee078540a0a3590c6d9bf2fb63ba9afbe9380e797be7cd017645c5a3613eef38ef89e3b7461e6e700ff2b4deef5636c9d2198b143f797ca1820a3dcc5d462ebf4a8c4c09eb202a23592eb9524082c79adda8fcd56d256041a26bf8f523962ba911ce5a5786570d65be3c4df722ed8830302065febdf944715298a1fbb7d10b68d7da2bf889324314ce51e815c7fbf03aa0a8358aff3a86eb7a33f9a4923660db3047e793bebb0c6918f4395d400381723fdae2832c36efc8e368a68f30f6351c3bc942cd560",
+ "tag" : "a830b313f4936dea56a3aefd6a3ebe7d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d28b42096d80f45f826b44a9d5607de7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d9b99f2709a3ca74172cbe93824c1f29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d18b42096d80f45f826b44a9d5607de7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "dab99f2709a3ca74172cbe93824c1f29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "538b42096d80f45f826b44a9d5607de7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "58b99f2709a3ca74172cbe93824c1f29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38a42096d80f45f826b44a9d5607de7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b89f2709a3ca74172cbe93824c1f29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42896d80f45f826b44a9d5607de7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99fa709a3ca74172cbe93824c1f29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096c80f45f826b44a9d5607de7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2708a3ca74172cbe93824c1f29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096f80f45f826b44a9d5607de7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f270ba3ca74172cbe93824c1f29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f4df826b44a9d5607de7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3caf4172cbe93824c1f29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f45f836b44a9d5607de7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3ca74162cbe93824c1f29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f45f026b44a9d5607de7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3ca74972cbe93824c1f29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f45f824b44a9d5607de7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3ca74170cbe93824c1f29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f45f826b45a9d5607de7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3ca74172cbf93824c1f29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f45f826b44a9d4607de7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3ca74172cbe93834c1f29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f45f826b44a9d7607de7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3ca74172cbe93804c1f29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f45f826b44a955607de7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3ca74172cbe93024c1f29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f45f826b44a9d5607de6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3ca74172cbe93824c1f28",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f45f826b44a9d5607de5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3ca74172cbe93824c1f2b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f45f826b44a9d5607da7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3ca74172cbe93824c1f69",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f45f826b44a9d5607d67",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3ca74172cbe93824c1fa9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d28b42096d80f45f836b44a9d5607de7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d9b99f2709a3ca74162cbe93824c1f29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42896d80f4df826b44a9d5607de7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99fa709a3caf4172cbe93824c1f29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d38b42096d80f4df826b44a9d5607d67",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d8b99f2709a3caf4172cbe93824c1fa9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "2c74bdf6927f0ba07d94bb562a9f8218",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "274660d8f65c358be8d3416c7db3e0d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "530bc289ed0074df02ebc42955e0fd67",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "58391fa789234af497ac3e1302cc9fa9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d28a43086c81f55e836a45a8d4617ce6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "d9b89e2608a2cb75162dbf92834d1e28",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 128,
+ "tagSize" : 256,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 163,
+ "comment" : "short key",
+ "key" : "a349ac0a9f9f74e48e099cc3dbf9a9c9",
+ "msg" : "",
+ "tag" : "3a8437b877b75cc08a4d8d7559a8fc6869a58c713da63d1d4b350d59b597e30c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "short key",
+ "key" : "ac686ba0f1a51b4ec4f0b30492b7f556",
+ "msg" : "2fa43a14ae500507deb95ab5bd32b0fe",
+ "tag" : "008532a53d0c0ab22027ae249023375374e2239b959609e8339b05a15742a675",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "short key",
+ "key" : "73ef9ef1a4225e51e3c1db3ace1fa24f",
+ "msg" : "ffad380d9aabb0acede5c1bf112925cdfc3d379fc2376a4fe2644490d0430ac3",
+ "tag" : "9c7cb9f7c207ec46d1e3c55764731c4ab5ddbae4e1401e52a895df0cff4787c9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 166,
+ "comment" : "short key",
+ "key" : "e34f15c7bd819930fe9d66e0c166e61c",
+ "msg" : "",
+ "tag" : "1d765ab9e29892f7bfec2975ad4bc2dc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "short key",
+ "key" : "e09eaa5a3f5e56d279d5e7a03373f6ea",
+ "msg" : "ef4eab37181f98423e53e947e7050fd0",
+ "tag" : "cfc19ec07902ec8be489606d8f40d172",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "short key",
+ "key" : "9bd3902ed0996c869b572272e76f3889",
+ "msg" : "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e",
+ "tag" : "ac50adad9785a89c7282d8ab881dc615",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 520,
+ "tagSize" : 256,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 169,
+ "comment" : "long key",
+ "key" : "8a0c46eb8a2959e39865330079763341e7439dab149694ee57e0d61ec73d947e1d5301cd974e18a5e0d1cf0d2c37e8aadd9fd589d57ef32e47024a99bc3f70c077",
+ "msg" : "",
+ "tag" : "f5bfb940561fb4db73ebba49bf2e4893bb0cca618a71b7ecf6aca38231e167ea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "long key",
+ "key" : "2877ebb81f80334fd00516337446c5cf5ad4a3a2e197269e5b0ad1889dfe2b4b0aaa676fac55b36ce3affc7f1092ab89c53273a837bd5bc94d1a9d9e5b02e9856f",
+ "msg" : "ba448db88f154f775028fdecf9e6752d",
+ "tag" : "1690ed4180642899e0deb9ec2270374e8b0a484217f5a682c524316eca219b64",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "long key",
+ "key" : "21178e26bc28ffc27c06f762ba190a627075856d7ca6feab79ac63149b17126e34fd9e5590e0e90aac801df09505d8af2dd0a2703b352c573ac9d2cb063927f2af",
+ "msg" : "7d5f1d6b993452b1b53a4375760d10a20d46a0ab9ec3943fc4b07a2ce735e731",
+ "tag" : "e542ac8ac8f364bae4b7da8b7a0777df350f001de4e8cfa2d9ef0b15019496ec",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 520,
+ "tagSize" : 128,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 172,
+ "comment" : "long key",
+ "key" : "813e0c078c221375e80590ace6774eafd2d2c242350988d02efa550e05aecbe100c1b8bf154c932cf9e57177015c816c42bc7fbc71ceaa5328c7316b7f0f30330f",
+ "msg" : "",
+ "tag" : "bb6ab66f51e53fa086c9c61a26ca27e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "long key",
+ "key" : "5713343096b0aaf0562a6b92c1a15535924160475a4e4233589159728c562e3b2ad96f740c6a4da2bc3f768ce98c9bd66bac28d1646ff592028c940d455f35eeb4",
+ "msg" : "71712de2fac1fb855673bff72af64257",
+ "tag" : "c18165b8b97db1ca5e2486a32b39731e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "long key",
+ "key" : "7208afbecf5f1f34828f98b719414e280716de64f5edd1ae1c774153cd2022337bb20fade1b7856f1dbfd40e2b4307f1293ceff1692ee90d8c90b5fdf953ab01a5",
+ "msg" : "43b53302b604d613e62db002044a4782d572ac8fbd3cd0ece91b43bc52e18e98",
+ "tag" : "2fecfe45d79339c57dddba68ab34f5f1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/hmac_sha384_test.json b/keystore-cts/testvectors/hmac_sha384_test.json
new file mode 100644
index 0000000..ca9ed1a
--- /dev/null
+++ b/keystore-cts/testvectors/hmac_sha384_test.json
@@ -0,0 +1,1622 @@
+{
+ "algorithm" : "HMACSHA384",
+ "generatorVersion" : "0.8rc21",
+ "numberOfTests" : 174,
+ "header" : [
+ "Test vectors of type MacTest are intended for testing the",
+ "generation and verification of MACs."
+ ],
+ "notes" : {
+ },
+ "schema" : "mac_test_schema.json",
+ "testGroups" : [
+ {
+ "keySize" : 384,
+ "tagSize" : 384,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "empty message",
+ "key" : "ee8df067857df2300fa71a10c30997178bb3796127b5ece5f2ccc170932be0e78ea9b0a5936c09157e671ce7ec9fc510",
+ "msg" : "",
+ "tag" : "a655184daf3346ffc6629d493c8442644e4996a2799e42e3306fa6f5b0967b6cf3a6f819bab89bce297d1d1a5907b2d0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "short message",
+ "key" : "976696c0dc97182ca771975c3928ff9168ef89cd740cd2292858fd916068a702bc1df7c6cd8ee1f0d25e61d4c514cc5d",
+ "msg" : "2b",
+ "tag" : "363e8973fedcf7892013dfae0b7065d61d80b98c635bc09ed860a01473b9bcd0dc550dbf66cf0d601fe9cbf3ae59620d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "short message",
+ "key" : "c55ea4c64a0a63e2d14ad42559ba7c816b8824d263c2cc6a015761b53f681e514369f0dfba5cde165320ee10a96eb1fc",
+ "msg" : "5abd",
+ "tag" : "ccc2925f164a7d9662f1e76bcaf6345492bb091d4d2d775af2178a4bcc1ca21dcf8b3bf8f056823770782f25a419bb3e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "short message",
+ "key" : "2928d465d92fa40072ca9d67761be66e491755e43499003c1057d3bec870f255126c3658d0d8a0c7d207df8710037ca7",
+ "msg" : "c405ae",
+ "tag" : "d9e19c672a466e4c83a849905728c4be1db99bdd260946d9ff52939779002dcc460c576f02b40dda0717182be96b5411",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "short message",
+ "key" : "686a3730085cc944fceb141628419818e662fe21e52bea2748f3b704f80ce801086db1e3068917b242e62b4d6e6ed685",
+ "msg" : "6601c683",
+ "tag" : "10dc39103983b3a6be376a8eda7b6f363cb91efe11b027a62440ae136bd66f98b0a1d8b8f2399099492021076afa14a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "short message",
+ "key" : "f22d867b972b232e3f444a488dd794d170807c70eb650f952b6177596f76c558a5d860d6f7be0be9e666f9bd53732f8d",
+ "msg" : "15b29377e0",
+ "tag" : "e02e4e20b5f1e5f06913bc9745c9069c09ec1369f1a296ad1d07c04cc4f9cb4741248d7ba097cd3ba0e75d2409d6a01b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "short message",
+ "key" : "3ac9abd53dbd0fbb891f9b5e16dd45df994e5283527832707138fc2712bad9e34761e7d9c6d05d46f2c8323ddb0efe99",
+ "msg" : "5a34155b1115",
+ "tag" : "78c53dd1a2431174628f5f4867fa777afa6df1b36269bba114d016d1065fcb021170baad09b4a528f40573903a65f540",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "short message",
+ "key" : "ae3aa94fdd35e2bef40472d29bdad3a409840ea441c3d7025cd72f3e81ff56da602161d84b23d1634061385be30c5bbd",
+ "msg" : "8a140d781e7191",
+ "tag" : "fd22ba896cb1147bb86f8ad51c253b792657c0becc913e90104da0f139f9b08c9169706f1531a2c6c03d6bd72a77eff2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "short message",
+ "key" : "44b79852cabcf3fe93d2fff55d2afe6a46c35b7ad1954ce0888de7b459b982722faf8b490e6b00e7bcabbd36f18443f5",
+ "msg" : "9398cd251deafe8b",
+ "tag" : "56128fb438a93f6f48f47c0f4c7549f8008a8e69bbdbf0886ec40f86e7870034ef9090d2b04057391f1def5b25e8f0ad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "short message",
+ "key" : "03fed2f579a3ebdececfb184ebe2984876113399c4a593d98b5f5e606dd330fb394c285d9ead601748259b493335f8e5",
+ "msg" : "18d879b1f63df3ac7a",
+ "tag" : "a0e3b5660eeb5fc4a5dd48e725b09a0e282b22bbe2693d8b893ddf0f2116450e0875925407e909fde0f1f728f608fba9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "short message",
+ "key" : "f4ef48bf4056d39dbba4154018c63bdf29420b9991ea594ff05e3cc1cb02e176d54ba038a6b78692519d6788e495bbab",
+ "msg" : "0a5de13cd9ba31c94486",
+ "tag" : "e9a1219e86983d69e336068b280309f974ab61f25968fc6352324ba49c36ce42c578676a3a31ef11e960d6771386650e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "short message",
+ "key" : "fc771f7ccd499a1ed633d86876d707b5f1d53c6bcdf21aa2907766ab3ca7fa6cdd6a9b981b1a84a528e81444303f1057",
+ "msg" : "03ba11f3f3173b85226b25",
+ "tag" : "cfb4971d5449db364e2c8d0d429a0767050d480a5397f0dcc74294f52ea96260a57fe6cad14409ad67da6fbebf2da0d8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "short message",
+ "key" : "b3999de680b11550e18631c8199f7eb8a74e21bdc9d97f781245c2af19f85497d9f38b250a564e48650fd00be365f155",
+ "msg" : "9c658cb5e601d85dc3857863",
+ "tag" : "d547e4cbd56e82b47d2ec93eeb6b34924ebda461fb60e475bf328d2368618f55fbf7b0e2eb1ff542c4eb7eefbfc8bd2b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "short message",
+ "key" : "88005a62864ea699e1509616ec48033e84d2e2a13b8bc2e8a76f2eccbdb207a95ac8e2f5b5a703b22a0b571e8acc599a",
+ "msg" : "5a94f84541a794bf23d72db16d",
+ "tag" : "d6b73ee67e88a20fceb5520be92594daf1b3786c7187535ccb1f0b926dae11adde6e8697ba803b159019849df3c9d2c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "short message",
+ "key" : "b1cbda2c9a12f92315a5101aef311e99d6db002b0e04fb53c50106aa4d28e9a346697ba97084572eea56ccfc4ad7e572",
+ "msg" : "ce12c0c78e3f6b276ac56ed7435e",
+ "tag" : "5c0802cd0ed82380e4c2a61d146ed72762613de89eb4ab9fe71da9ad3d79e1d2321cae186292f7c52ab639d3ba6aa85a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "short message",
+ "key" : "08517e8014e00db5c37f2a20f987ea2ec52e7938de018ad6be256ba2236804144ad2a1bcc242738862b40647007e0a2c",
+ "msg" : "21e2a0a167789a6b722d1737d92f8b",
+ "tag" : "2264d3c9b835aedf699d5fbfc05d46f085591441df75aa2b2873f6c8a11a0856a2b79ae11ea0a91609dbd564a0bed456",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "",
+ "key" : "503d7478a773b694d6e552c9703cc8bc56fd49fafc9a17cab8b0332dca8d49336fa7e9ec2bcb56253fe5bb504e3e7f7f",
+ "msg" : "d96e6fed893addfd9237c81c4f4e341b",
+ "tag" : "19389766789912260f3f9757df3651663829c358bb48b22c1c63132070df318905beffd45f51e4dfcb3e785f44cf9106",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "",
+ "key" : "41341bab902e767d4d1964c0acfecf46eff1b02b6455bcb2097de9c154be1f667f21be076de18cd2c15c005896fca87f",
+ "msg" : "4c43ac7de3631cc86f4da72fe6b6a552f1",
+ "tag" : "3c3104f24b7070cc3277d9ae640d416298fc917a0c1cdc3c2e7b6da75706fd2ae234efd551af12ae29144704793e2f6a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "",
+ "key" : "c2f83be1acce7b89a5f9e9ea7e4c4f8b0f4319986fbe479fa3b4a3c298168362393b56ea03b5cef77f48e5a72abe6d08",
+ "msg" : "8dd0cd786cd800ffebec098728923d69249d3223c4c595cb",
+ "tag" : "751c6c7d00fef5e4edc993915fba694943a7ee3a2c8e5b700d0ee536bf85fb117a9cd6c456485cd670f7a0b490c83e61",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "",
+ "key" : "6bd2aee9dd98d6b6609fce82181b10c20bba861da68a1590586fab08c5e9e90ff584047db4760828643fea38087160e4",
+ "msg" : "33236a9de603c1e4f5e11164224740627d10f6008eb73ec2642321bf0b82d579",
+ "tag" : "e4cd8b8868bb078ed5d6938e40d9ff4bf61a4994be40a5f2b5446463e5db90516bccdd19f16c92e3f839b9d6de68b2a9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "long message",
+ "key" : "2f98ba2ceaadc5ba08880a35cb0080dc870a5734a782ebe31c4bab100ff8786dcc3be6de18482ea5d1b3bf14aeabb470",
+ "msg" : "2d74a66dacf12edb85ef3073feafd122889cb634add00ff0395d224b4ff8b5d5d67ca6419b6826abffdb41bab427d5",
+ "tag" : "a8ea72100859f4b7b6f2fe596248f1729bcdf0606c900ab52e51eab548d26e1eb634a42e5fc7ccc18356c0d283597ee2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "long message",
+ "key" : "5e5f60e40d84c7ca2608af3bcc6e04abc5f8b7ca730a78af7f6f032e5a1501695bd91f3bebb28590af1db90d8390ca58",
+ "msg" : "2efe6a14ea8d679e62dbcedf35e61852278c83c54adbe1f1c72cb1a746b11cff8cb4fc3a2c3acd44255d51c020ca6d47",
+ "tag" : "6e8c95a4097ea13d064ed10809a33b569a6a84205158bd692ff82bc4b70b47a60ed332f2f5bca5211a1cc89c06f9c595",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "long message",
+ "key" : "bc310bc3913d9fe59e2012a058c9e150534d25611e36206cf07ccaefe153f38eb0eaad9941b6883dfbce01bcb5196041",
+ "msg" : "9f0747d7396bfbe01cf3e85361e50085e0a91a7490b994031d81851b725065993f45dad0d60d794aedec7ba5d9d6dbbee4",
+ "tag" : "3a86498f78c3fb7eb3b7b3d82f677d2dfe01166fe76e232083334d74f11588fd089637c94761e9cfe836436005deaef7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "long message",
+ "key" : "dc770c64d00d156e43cb74970e3a1a2ad28b6d9ec6b2b6e5ac3e356a99f879cb620f00340c044cc1f31bdccfa0dbd177",
+ "msg" : "403fd8e3ef51b6539db658a894be85b58fbc84881e61c5e0cb13ae421a09d31d780603256d390edd056d190856be00ad20a7048f0c67416fe8e02884086155f4263262e8c1275504d4f91f2751d3c3dccd4409ff2b45e41de93f7b104d58f6e15bacb62ace9700615ecc1b30a0cc1b35",
+ "tag" : "1c4f6474f39e6eabbe7a99faa234f49833444130acf01dae68d68251a930419960b0fb5f48360149e05d1209941cc9ec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "long message",
+ "key" : "cca9299c7bdc26a4b595055c99ca23bec8ed11b5deeda91f83e2365e7340395ceef4e86e5cd91f2593bcfec498a67fc9",
+ "msg" : "a05b40b8d3a7bc7b75b0e97309c9bd1c9d8755c1ff5245ef6308a6a5cad3ecfbcb6364b41ca6f3d24bbee844d6204d1026abe345af7bdec114a373b109aa5724b738d50ab7a826c268e873709f8b35135a870045d5fb9daa82d3c245b5338917354e72b3058c9a4b807117465217d7d14f36f8a8d4e97bc3b93587c92641e7",
+ "tag" : "1b6b5ba848bc13dd46c35177ae9ff9bd2d6ca5f4c9373964d3182483d980b4654527f36d7cc51b9e2efe7ed97a82e3be",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "long message",
+ "key" : "c728e65e08d9296fe3cdf2dedb49c81a30b603a62569eece4ee5d01e9a32ae3bcb4ec163e455e452582454ceefefc046",
+ "msg" : "e6c6bac87c17e269a471434ca9568401451d78c2444a9d6edcda3cdab51c5bed1c19eaf34326580fd85ae5236ad51bc5dae386b36101f54695c595eeedcdd0182a4a117f8093f4f4812e03db396ede9849d193e7722081aeec4be6c4caf6c979d36ead56634a21be21162ea232dec9cffdbd2474245878dca369e814fd028303",
+ "tag" : "533920a013cf006aa29b26f74b6dd293634293089986aa249271c426b942dc6bae32b2641616672f3d75968866e182e5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "long message",
+ "key" : "90c4215dc3f237435047fefdd8638d339a3fc66fca06c5063eacbda002ab335e621605f672f3da9f641fae110afc3e7b",
+ "msg" : "1ebc22c3031b64615eb6f1a0696e33b7df139a4b891d3e6721cc26c05d55de790dca623668c10308485d38e95ec4769fa4430ca3ebc25da9f5d31c972674517d9a2222e6b97d8def6512af096c6d1480d83a229c84b7f28c80184b6bebf3f4eff5fc4e5c6cfea4f8eba9a957f7913b20a88ad1734f7c38547e934d1dbf2d73dbd61e31fb1583c7b6577a171e7d02f19045126ac2973d855bc18d34d32326d1e216da58366a60033450091128ae26a479069bba7b91b2ab7f3c5fbcde391de3ca114b951d6852f92795f8023d7a29a7f4ce61e9241b4f235d21e899087167ab3f3a0e9321c7942b165178788df48d3b106b203ec1e01d29bda41a99ac0d2c00",
+ "tag" : "c52b91daed6ee46416f2db78978251cb334e5d8e00b32ae06e365f455d28de406a9cce2f9f29378f229822dbf26bfdad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "45be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a84d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "46be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ab4d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "c4be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "294d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44bf81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94c07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be814415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d077f90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c414d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff91b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c417d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff92b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d2832b7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b3386064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d283ab7b62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b338e065b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d283abfa62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b338e0e4b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d283ab7a42a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b338e064903603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d283ab7a62a55188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b338e064b03703d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d283ab7a62a45189e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b338e064b03603d66bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d283ab7a62a4518ae5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b338e064b03603d56bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d283ab7a62a45108e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b338e064b03603576bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Flipped bit 376 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c67",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "Flipped bit 376 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d217",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "Flipped bit 377 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "Flipped bit 377 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d214",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "Flipped bit 382 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c26",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "Flipped bit 382 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d256",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "Flipped bit 383 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310ce6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "Flipped bit 383 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d296",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "45be81c415d283ab7b62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a84d07ff90b338e065b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be814415d2832b7a62a45188e5dafbcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d077f90b3386064b03603d76bcf0214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d2832b7a62a45188e5da7bcb97da606bd5b16c92c1fc36f198c0b3a714921848d5e03df1c4849bb8310c66",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b3386064b03603d76bcf8214b1fb88c66b9415dde76674896400f97b8408bfefa6ee86c716bfa4a460d216",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "bb417e3bea2d7c54859d5bae771a25043468259f942a4e936d3e03c90e673f4c58eb6de7b72a1fc20e3b7b6447cef399",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "56b2f8006f4cc71f9b4fc9fc289430fdeb4e047739946bea2218998b769bff06847bf7401059117938e9405b5b9f2de9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "c43e01449552032bfae224d108655a7b4b175ae0eb5531ec12417cb67118403327941298c85560bd7144041b38b18ce6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "29cd877f1033b860e430b68357eb4f8294317b0846eb14955d67e6f409e48079fb04883f6f266e0647963f2424e05296",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "45bf80c514d382aa7b63a55089e4dbfaca96db616ad4b06d93c0fd37f099c1b2a615931949d4e13cf0c5859ab9300d67",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a84c06fe91b239e165b13702d66ace0315b0fa89c76a9514dce66775886501f87a8509beeea7ef87c617bea5a561d317",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 384,
+ "tagSize" : 192,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 82,
+ "comment" : "empty message",
+ "key" : "1c678267be13acb464939c2896c9e9ce1deb5b30833bdd9ca00370889b84410782ad52afe25dc10ab7ec5cf5f34793b7",
+ "msg" : "",
+ "tag" : "6dd566be678c1e6359ab31b635cc160160a0c5a9c49a0ac5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "short message",
+ "key" : "00b184c2c0a491d764a26f8b2e56a965222b36213bdd106ae782305c50f89269902476e5df3fa58e0ecfae82a9607c8e",
+ "msg" : "9f",
+ "tag" : "5afff4b009ca9c9e5dcd84f05607e7a7d43ee43b42498989",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "short message",
+ "key" : "055b67edb659e29c10e3e9cd25aa1cd5abf0880e2026ed8436e39b064b7315760cd7a9294ee23d4750969cc8b5dbaed7",
+ "msg" : "4047",
+ "tag" : "4d08baef969eed23b814472acff08d08fd3491a728778a1c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "short message",
+ "key" : "9e3c198e93930f076b035c5fa8f10d9a65e98c66cfb36633e3cb33279cdf57688f10b7472d1fc9d962ce6954519bfbf6",
+ "msg" : "88cfab",
+ "tag" : "1cde3765ba5a15b1d0182136a72c603acd3b904ceac8f7ad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "short message",
+ "key" : "f5f5962bda257b38b2a2318929121b2eaef792d5c6a9585e48b80cf5357b29c3951b787ed3e03e385b05b8ffe6861dc3",
+ "msg" : "d9397753",
+ "tag" : "4638e4427e6084b76c53ed9d6e916162fcb8b962c3d616f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "short message",
+ "key" : "f62820ed5f9833fd22dee7bd49e2c9b19fc9668897c2c33e6c7c1fa5c277c3b9f581faef3ddc664ba537975d8afaa707",
+ "msg" : "9b6cc7caa4",
+ "tag" : "f6e272a7a6235f60b72b4c7424cf32a07f98ea592665bad8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "short message",
+ "key" : "f222a1dabf322aff8463acee6444939331212be3e19d31f4b73fdcc97e2925365ea33c985282805c83dcd8fb42a0e214",
+ "msg" : "c85ad7872b76",
+ "tag" : "933f0fa61d4466b5baf5a601f6b96d81a97e81c512d822e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "short message",
+ "key" : "56e80f3899e945310a9d9bef3d32091f29c157dd46b2d439ad89d63e14b2c24390f74db4d905f6bd03f75c32e91225fe",
+ "msg" : "80ba25f1c27650",
+ "tag" : "a1a6e248b40864ddf83b00c52ae2c303b7e76fba0548d4d4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "short message",
+ "key" : "6cb6261a56a21b2c3c13453c158364aafa78f58172a9ae3eeb328ac38808b5c68c111197a303ec36847c9a315ac5eb5b",
+ "msg" : "79430de51d68cf34",
+ "tag" : "33593a80da455e580ccc5ee9b60edcd1468460539788fc41",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "short message",
+ "key" : "44ca1ecb490470a84c7e13e1f1c69da21f48c33b6f050f48f7f244f0fda8b3c855904ed0612e2dafa5105cbd7f6449eb",
+ "msg" : "870b981c8afd9fae1b",
+ "tag" : "930f2e401e3aafb46a0c4029002f4ef1ab9fe838bc00c79e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "short message",
+ "key" : "aaca68882cfa7250988a247b96cfb3232d6567378f8fa7e7aaaca1c386e1ae15e54957d22bfff1e50ae7f21beea197a5",
+ "msg" : "a6f31b822ec24da1b1e9",
+ "tag" : "a9c2d68f0ad1ba50089b169c86d965f97f52388a48ace744",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "short message",
+ "key" : "1b32f9b6378934a502dd74d8b74a4606d5b2c9a8587fab1cfa90d75007734d2b8bdfe634815243526ebc0f33c04d0d05",
+ "msg" : "55367c657c792610efdcc0",
+ "tag" : "934083c8594591da783f0da28f4b58adb604e9cc76b99efe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "short message",
+ "key" : "09d91b2fa22e68b5335d478235aa4e157435c9acfed772219adfa1e9dd72f33e1a2183a0203a104f80e643cdf29e5aff",
+ "msg" : "b31e254957db6b1b70a06ce2",
+ "tag" : "7d45f3899455787e7116b570df8f7787f672d5821d6f75fe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "short message",
+ "key" : "d311a80ac801e3639b9185608af4a85e4122e29b5c23f05234c30d92d59ad13cb80390e5fa0ea4a54853228b356689f5",
+ "msg" : "e6b443dba0dab35d43ca5d6ce6",
+ "tag" : "27297096f58f598391c57778129949b94628bf17bb2422d1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "short message",
+ "key" : "06297e6c46558b9b0fc36c272b4ae7e65dd536cc1d13acbfa831fa5574b34f99e09adfb7f20321f203075fd26ed2e29d",
+ "msg" : "309b95e5f1ec26f70786e74d806d",
+ "tag" : "aabff26fc44a40f0b87a40c175c17ea7140f8467dcdb95cd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "short message",
+ "key" : "e8b63a25cd85ad4f39e3c0e9584eacb94d6ae33f984da259aa533d4d28aeb341cf3ffe49c029e4af6a4805f760f35f2c",
+ "msg" : "d225c27795f809454bb2c51d21f3ac",
+ "tag" : "0e12b758015ac89797d55470f3982c13a5ff1483276083d2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "",
+ "key" : "d83a685ace9fa0c0aa47f0c7b4f0f00717619a82e2eeff87f51f67d814d51dd9e4cad7578a4e49b672b5af83943c2583",
+ "msg" : "abfa7f5978f751e87e8b5a15a6e89f4f",
+ "tag" : "e4e6ba041bbb7a47ec8482b2043455c119fbdb389a3945a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "",
+ "key" : "5beaf406a6627eaafcadb6dea4e27ba4fd879fd3e5bfd87ea3c8d5e0acfbbda2c6bf006beaf5a30312e690724c4744a3",
+ "msg" : "bc57d467a9a2af64ad5e14b7bc0898dc63",
+ "tag" : "3fab1a7a192359b6333a9699b75612211a38b6dccab4572d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "",
+ "key" : "76b36cc3b8ca975708ee4b32bdbe40ca13f9ce384c52c4b6602b7fd92164f1fd8432706c1966f648bf4830f4deb34795",
+ "msg" : "b1d022c6536f401d147dfc0d7d4e600bb753ef0e9f243bc3",
+ "tag" : "c91eb3f362049c5336c5074cb887edcb27aac1ef6575a92d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "",
+ "key" : "20569a16f453dd3c34df98155286b1ca8a392ea164c919311f0df9d39d976062f4f992b96def3851886e6295f2615064",
+ "msg" : "5402c4e683d1a431868ad528afbf4128b0b10cef947d063b34d376d344b793b2",
+ "tag" : "27728059696aed5bb00a13c1db100691d4a21ebea0a8e4c3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "long message",
+ "key" : "9ef6a55f8a9b6b9ef1f8296167319078163706ae5b60897c2dd6e340b67ed5d577fb54c5547cd5f248f06e7082ffb826",
+ "msg" : "6a0d16276941d8f04eac2ec723fa53b9d6b16da7e30e7f2d9ad898e7cbb71bd3dd234ee22836ff4ac6011b6f12bd3a",
+ "tag" : "cef5d900eef0abefc625c1d2862a3f42998ce8b1e007d2b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "long message",
+ "key" : "fb56bbbc6d751b744d8c1b57cc27a1d2c2f4e38e3491f54448cfcfb9389b7f63fd0d41920968ef612510625f2637d28d",
+ "msg" : "cf1791517ef5a61c0db65a668bee26fdbc975d799b2623cc0f3e4560e80c7014fa9c02d568c98c86385e000fe6776bb7",
+ "tag" : "88e99accc9c23c9c8c1110e7470cade0317817916d8505f5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "long message",
+ "key" : "d041e24e59b34d7a18128a42d8a7a52dcba5d79e5ed585b55c7c9e4946e5ccaf7e59df0f3da98c7d0523e4cc8f9d7da4",
+ "msg" : "5279618f1b41534910395a78ded968aee3431085b599c4f55eb5ff8a2e879bc44291d923de31009db1b9f7f81095afb3ea",
+ "tag" : "8500f603ce85c030cfa05731758b6be3317b6fe8e99b7d48",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "long message",
+ "key" : "e1ce4884fd74a0e197c68ace3b29b552313af8e451e98d9ab8d0e8f8ee74143e8fcb6446217c0f3123a426b8ab6f62cb",
+ "msg" : "71154b9a657b905f884ba5140d5e7b9243fec3e03fbbdbb360c8194963ae43177b5502cd20f559eeeff8638d028c501926ebc7eddd132ccea29ead7ad0c95a30b9d325952cafb0ea5ec9d9d6fdeb63950d5d69c8bbbea702aed1d444da286807ffd6b36cb49902cba7abf9bda1b577c6",
+ "tag" : "c7e9ae2a81de32280b518d055c2c9d7f0f5db6d06ad0e4ae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "long message",
+ "key" : "8a242c22d1b54ce216ca03c88455beb128211a9f35af2343709af7c5f43a681451ea53a36de2e5048eb44a51681c6120",
+ "msg" : "ab5eee6b83869119f00dd3cc66dde75cb5700535a90e9b3e32b31434c297ef53f94659d7d9b11323161b2e66c6b9c9ad20e313303f81e88e471786c8e936011f78121e39630b2e0804fc97ce5cb3a34f26949439fe530adcea6e97c78b042e0817253bf75dd54335584122f5edd210341b6d93f58aa1b4de2aad76fecec44f",
+ "tag" : "77392b18577ba8819fbd76fc73d45029e55e7ebecd58a320",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "long message",
+ "key" : "311c4bee7cf257b780135a2e4a6413e68a816f5d8462515dcb1c72494b6335581a9b60a217b9ff1c75e7768148f8df46",
+ "msg" : "63ccc3849c4c323cb6ce926877969048b849ee4af18e71eef52fe9f274a8678560f9a5d47510c3c98c8a08ed4c01a01e0a3663ef0cc6c3cdca6276d91e99b0d414263498fb64ad74b820ab52b37adeaf27cb44545edb8f09094992837b8d3a0baa2a101a49592eb889dc8bace4c71e3efcb9d4149bd670ce2f774d73c12f2a45",
+ "tag" : "94674aaefc06eead22d15317900fa26c8df8cdfb252bcaae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "long message",
+ "key" : "fb792867c8928f0503aa24477cebf42e0b018346e3619770b9e8f5097945e2e275ad06f0c12152366ac06e278c94090a",
+ "msg" : "0a63e6d91d7a6a18dbad879fb8e23ae351920391eb40fead6cba846768a2c6797ff347b4301327b09afc41f7b803af6b61f6d9b818e0ddcc02536d0543dbf1a87f2c5e020f6459094344b72596d548435c313544e92c254d54a70a1d6f6edd2f82540a1ea2e82125b0715fa0f890bb2be4ba0065d2ba0144854682aed041c1035996648e2ed671b7253ba567ffb999d91fd8e7ffce5c6dc4790732adae443435a454fe6c2a7c6708d9d5b2eb9292d6fbe5e026d65332b38c7925eff9beb89063cab63fbecb2ac0e1bb61a5b1e511f949c43a34ee26f1156e97793da97bcf5b5c67641384f268131b297857d719eeb6cafa3dbe9b8d0da55c98656f20e5b39b",
+ "tag" : "1aaaff966c0a84bac791ab9e0b9b505d393073665732a74a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "45be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a84d07ff90b338e064b03603d76bcf0214b1fb88c66b9415",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "46be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ab4d07ff90b338e064b03603d76bcf0214b1fb88c66b9415",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "c4be81c415d283ab7a62a45188e5dafbcb97da606bd5b16c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "294d07ff90b338e064b03603d76bcf0214b1fb88c66b9415",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44bf81c415d283ab7a62a45188e5dafbcb97da606bd5b16c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94c07ff90b338e064b03603d76bcf0214b1fb88c66b9415",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be814415d283ab7a62a45188e5dafbcb97da606bd5b16c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d077f90b338e064b03603d76bcf0214b1fb88c66b9415",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c414d283ab7a62a45188e5dafbcb97da606bd5b16c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff91b338e064b03603d76bcf0214b1fb88c66b9415",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c417d283ab7a62a45188e5dafbcb97da606bd5b16c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff92b338e064b03603d76bcf0214b1fb88c66b9415",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d2832b7a62a45188e5dafbcb97da606bd5b16c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b3386064b03603d76bcf0214b1fb88c66b9415",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d283ab7b62a45188e5dafbcb97da606bd5b16c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b338e065b03603d76bcf0214b1fb88c66b9415",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d283abfa62a45188e5dafbcb97da606bd5b16c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b338e0e4b03603d76bcf0214b1fb88c66b9415",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d283ab7a42a45188e5dafbcb97da606bd5b16c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b338e064903603d76bcf0214b1fb88c66b9415",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d283ab7a62a55188e5dafbcb97da606bd5b16c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b338e064b03703d76bcf0214b1fb88c66b9415",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d283ab7a62a45189e5dafbcb97da606bd5b16c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b338e064b03603d66bcf0214b1fb88c66b9415",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d283ab7a62a4518ae5dafbcb97da606bd5b16c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b338e064b03603d56bcf0214b1fb88c66b9415",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d283ab7a62a45108e5dafbcb97da606bd5b16c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b338e064b03603576bcf0214b1fb88c66b9415",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Flipped bit 184 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Flipped bit 184 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9414",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Flipped bit 185 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b16e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Flipped bit 185 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9417",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Flipped bit 190 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b12c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Flipped bit 190 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9455",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Flipped bit 191 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d283ab7a62a45188e5dafbcb97da606bd5b1ec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Flipped bit 191 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b338e064b03603d76bcf0214b1fb88c66b9495",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "45be81c415d283ab7b62a45188e5dafbcb97da606bd5b16c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a84d07ff90b338e065b03603d76bcf0214b1fb88c66b9415",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be814415d2832b7a62a45188e5dafbcb97da606bd5b16c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d077f90b3386064b03603d76bcf0214b1fb88c66b9415",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "44be81c415d2832b7a62a45188e5da7bcb97da606bd5b16c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a94d07ff90b3386064b03603d76bcf8214b1fb88c66b9415",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "bb417e3bea2d7c54859d5bae771a25043468259f942a4e93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "56b2f8006f4cc71f9b4fc9fc289430fdeb4e047739946bea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "c43e01449552032bfae224d108655a7b4b175ae0eb5531ec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "29cd877f1033b860e430b68357eb4f8294317b0846eb1495",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "45bf80c514d382aa7b63a55089e4dbfaca96db616ad4b06d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "a84c06fe91b239e165b13702d66ace0315b0fa89c76a9514",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 192,
+ "tagSize" : 384,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 163,
+ "comment" : "short key",
+ "key" : "08476e9d49499c5f52e37f80ece6f5a45459948806b48241",
+ "msg" : "",
+ "tag" : "1b6cfc8709aab8075465f32e13b0b0f796cc34d93d7bed090f297dcf9fb75e0d8e285b1500b732d554ac97ba45f33e47",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "short key",
+ "key" : "213b44d8e1fabaff837ef30ee2542f9ab82ed70411dae78f",
+ "msg" : "ee0bf48585c186ff991b4d8607817c9c",
+ "tag" : "54f4010d50f80bcdb4b84d56bc4ef30e4c68f75128214cf446b5145f6fff1326a209945fc21ab5e1f5d917559ea9b800",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "short key",
+ "key" : "b4afa9daaa8c944d73a3881f3221e42b34ef4e35f184e878",
+ "msg" : "cf607f6a0eb44ecbca81b6d1fdb595cee35f2353da02e82e28e133b9decd8fbb",
+ "tag" : "d064a51fb109c3b1d443f13f41e90e14198f846080464547806d46a8151c4e3855a81f4af40915609095dd72f869aa1b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 192,
+ "tagSize" : 192,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 166,
+ "comment" : "short key",
+ "key" : "89e46b66209548c80b0c830662223b49b0e3b895eb30e2fc",
+ "msg" : "",
+ "tag" : "4b012c0c0da44ede2a427e85ace8ecc54b379e9e24f08d41",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "short key",
+ "key" : "f2c10ce8cb1cf3b363354473b027c1e53deccef03233be0c",
+ "msg" : "e1fa10b8e301e0348405770bc3fafcb1",
+ "tag" : "2d088af29cc744e347124fbe4100cbcdebbae037ed9bf69d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "short key",
+ "key" : "92e074442cc4c59e72260808d80d8e7b85c6335068917b83",
+ "msg" : "34eae27425ace17771e164cbb634306f352edc9c37bf608be8a755fb94148183",
+ "tag" : "b7e6b7bb29c02e4635dbdc50d8be71e2ddf0a544471de285",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 520,
+ "tagSize" : 384,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 169,
+ "comment" : "long key",
+ "key" : "db6f9956c3f4ca6e41f1f7f14629d44c79e0353edbf3e310e6858bbc45a7cd57778a9053ba22a141bf58bfd434ad08648c7041a224b97a0d17e0edf94fd40b410a",
+ "msg" : "",
+ "tag" : "0cb1b296255bb259f3b601b49b35524a5eca6c52360754d3d96dd521c905b1c1821d74965967d8e86d50de950fe4d635",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "long key",
+ "key" : "f03404bdb3e08f530d4c3a5f165d236012a4c45cd063e3e4483da088ec0afdb24e9639fccabb91f98a49dc2972e2981426573ecfe69c00c43a2d99a3107cef3a70",
+ "msg" : "73ed9fa2acf49d6c98bfc7d6c5ad9c56",
+ "tag" : "b6132e5216f711eeeb44da3d92983fe5b6de5cd9410be71db8d3b07228341686aa60e7081e95f2e4b69bb7cd9648bc0b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "long key",
+ "key" : "ee799e25edb1b18452e5ed174bc6b2185a6754417d6cc05d736d2ba9efc8367e4b05ba0a2ee525ceeab74f9804a8479130c328d671e34070cf174a003a1dfb5994",
+ "msg" : "ac3e7da7e578b9b4dc2424030446c7f6aebcc471445a9e0e6e65099caeec5b2f",
+ "tag" : "c8607fca1888418166c550dd58d7a3976a6ecd0e4ca99b02fb187800a9c9ef909a6c1497c0652d4dca82405ab07f5eed",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 520,
+ "tagSize" : 192,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 172,
+ "comment" : "long key",
+ "key" : "063d6e12e670098adabe68192023b637bb6d8d713fc8436188c4ec06fdd084ce6d193f26c86a9560e1abc27d813fce2b3eac0170fd1cb72e1930a2776bc84d6c11",
+ "msg" : "",
+ "tag" : "9dc2acbfa28a7ac5f2a5bdd4b1b2dbc806c48f96ce950eb5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "long key",
+ "key" : "359318e6c6279ba9ebcb1675f5a98195bbf5d895da9c17b8329038be857dc395b12ae91a55598876593c1c20bc0172cf15126b7a6bf0a238eda3325d6dd60600ef",
+ "msg" : "7ad0c9098ea10e615bb672b52c96542d",
+ "tag" : "4163737c219f7c5e743843dc3d36019c6585ea5d4e7cf24f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "long key",
+ "key" : "d01cd898089d8a1eeb0035b0d332da80fbd3571b9192db10fa6f55f665ab192d7050cab643996e99254d9573e0cf4eeaa63afccdefd81614fe7b83dfe30e3ba19f",
+ "msg" : "d67c77cdd0af5d10e8cae887e5a609bb76a9e5597653773c303b82b918fdc59f",
+ "tag" : "e7df527a988080749ee215ba0f8207838df38a37707a6330",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/hmac_sha3_224_test.json b/keystore-cts/testvectors/hmac_sha3_224_test.json
new file mode 100644
index 0000000..299a1ea
--- /dev/null
+++ b/keystore-cts/testvectors/hmac_sha3_224_test.json
@@ -0,0 +1,1604 @@
+{
+ "algorithm" : "HMACSHA3-224",
+ "generatorVersion" : "0.8rc21",
+ "numberOfTests" : 172,
+ "header" : [
+ "Test vectors of type MacTest are intended for testing the",
+ "generation and verification of MACs."
+ ],
+ "notes" : {
+ },
+ "schema" : "mac_test_schema.json",
+ "testGroups" : [
+ {
+ "keySize" : 224,
+ "tagSize" : 224,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "empty message",
+ "key" : "7eef1e40253350eb9307cc6bd8ab8df434bc2faf7095e45b50ffdd64",
+ "msg" : "",
+ "tag" : "f2aa17e549253ac51a9332c5c2390fc0c5003c40bed255df439c3d05",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "short message",
+ "key" : "8648ee936c6ebc5ae4bb48c1139a54e3ac5d897beec492dc4d740752",
+ "msg" : "2e",
+ "tag" : "e4bbe7b3a8f173736a1b1e58283040bd20090a772ba1d1fa1f0f02ce",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "short message",
+ "key" : "2297d78cc45faf9b885b36ac80205cc08e1b730f264f23f4edbbb406",
+ "msg" : "329f",
+ "tag" : "ec7ef165239a3eea8ea6310c9b98f33aa036175be706fc0186a86ef9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "short message",
+ "key" : "0361a904f7cbd107a617614ab69d11208ee6d423b3ae90e2bb6d7e54",
+ "msg" : "e6e765",
+ "tag" : "fcbcf9840d73b4143fbc2a988b801bea0212049e615dd0e5fd823b0a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "short message",
+ "key" : "264a8d2128e8fd0972d9acc66dc275b1286beeb0aff7ce8e97c7b96c",
+ "msg" : "25838e50",
+ "tag" : "edffc65c657d16730fe63bb6326ab7fd4366596ed6a62c26ae43d3d8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "short message",
+ "key" : "6dde8828f09b7aa981082aa116fca3b7341721c0440803f52cc9732e",
+ "msg" : "be81602da7",
+ "tag" : "6b349764a2d6cc6cc8ecdbbb2526d7cb9acfe2abe7057dae3755ad20",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "short message",
+ "key" : "3ba156ffdc55d155bd085105aca64d13044db60c82cf2cd9d61d098f",
+ "msg" : "69c76c8937a0",
+ "tag" : "f0a6bc996be079f62c2c6a73337ce50013a05180a876d3363e07f12a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "short message",
+ "key" : "9c2739bae2a863fb0236466ba3408f4eec8d43206d56bb7aa2f8f75e",
+ "msg" : "aaf4c9146db948",
+ "tag" : "a473dd1d6f34fb1cf2586d1bb5a414d232e7dcc7397a1ef1735fb46f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "short message",
+ "key" : "31d9cae2c3df064018209b121f9e883976ea757942ecda9d92fdadfd",
+ "msg" : "b844289529206f5a",
+ "tag" : "2e44f4d141c338a4c882be2c8d326dda3ab53dcb02536a2096392726",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "short message",
+ "key" : "89a1b9e9004444c1d4e967570c21a05512d3f618ec168fc3e13ea5a2",
+ "msg" : "6b42eb6d84e90c70c2",
+ "tag" : "56a078272a84a7dd98d9fd2551679b308f2ca0b8a31ec90448ffc2e4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "short message",
+ "key" : "4398731752fd7af1db86ebccbee0ad65eb5faf00ace6c9aa35441faa",
+ "msg" : "1ae2e7d917c48026570d",
+ "tag" : "37e090b83d12e0663c9ea9037ed32ab67afbfe43783669e6f57544e4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "short message",
+ "key" : "339460d6bb26ca60ebcef10c38587b9e575c398491782ccf9e8f6803",
+ "msg" : "ca03eb4f37536b2377738e",
+ "tag" : "ab81ecca201e69b7a6c11102943d141157865b6884b67da7593b6953",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "short message",
+ "key" : "025f8380d10b8207b3623e4a90f79c3e753b1be6a35b88b68330a40c",
+ "msg" : "e57daef9ede4e915c3a9eece",
+ "tag" : "a22d2b3586b2f574eb65798f18a04e763935c88be53963a2e904838a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "short message",
+ "key" : "0bdc5f51f8a1a35d75554be70efbcdf51e54f30fa4696f727431941f",
+ "msg" : "cc3dd1eb0690f7af09ad408f9c",
+ "tag" : "96d7cc8bae498a3345b05d399b126162e156920eddca40e6f488f5bc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "short message",
+ "key" : "5ada97d90a74a7d4a68c5464fff25a9b7fa2e75d6acf0a59f143a2e9",
+ "msg" : "3fe4ede158af108e09f543e14ab7",
+ "tag" : "c5c07816701eecfa1d61b5c11ed9ed1d11ec495f711ec9752e6787ba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "short message",
+ "key" : "007afe6b7c0701c30cb76b431afa3510c8b31d21cfe0bbaa5289cd08",
+ "msg" : "c2cf80005c591c1f737369fcc212f0",
+ "tag" : "fb651bc4f41ab50d88849739529199519e33e948635e246235c81af3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "",
+ "key" : "26491168a32ce8cbc4c0cd64107e4fcc432f07d59c992862e1e55b1e",
+ "msg" : "15e51091b4f424ba1fdecb5e2fba11f6",
+ "tag" : "6ca3ae8f244120dee0b4c1d4db3dbed42564c04206fb47cfded97662",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "",
+ "key" : "6978b6c134dd6949832d65e4cb9c1e1dc36beae4a134907c80da0f44",
+ "msg" : "6641d834b3fbfdb5d178007801f7b4e7b1",
+ "tag" : "fffc90de02cf66f6c9dc4272faf6b5cdcb165b3295add1b359f504cd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "",
+ "key" : "9f9fb280adf12e739548b1d676cb794d685b9104e63b619b055cb60f",
+ "msg" : "91513dd6de40a1c23f8d1eb0ab8f5ea6f6835506ec750894",
+ "tag" : "c49f485f16bbc63695ee3e5221d8b3dfda5b85aa461dbe925e44d18d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "",
+ "key" : "3b1b16e6dd2e69559dbeb964e10fc94c068471b2374d3a2d24d2d466",
+ "msg" : "8ecd55b56c668dcb8e8b1efd699c0e4a464204d29af140f87d3f5075495378a3",
+ "tag" : "9d849dee727eed22ae379f5bbd3f77a0f35d88f8f39a753013bdd4d0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "long message",
+ "key" : "fc296398845063e661bdf36ff3615926eaccbf06947cd31e6677f710",
+ "msg" : "62bd0ad75d64c554cb2cc109c6e4019fc601c61cabdf99f8de871edc17a301b4c1f55a15ed66f91eb4666dd08bc59c",
+ "tag" : "74dd2a6644c4ee035ae39ad8ff88c93003eeadb7ddc3042e69975816",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "long message",
+ "key" : "6c98d1feafff9861351966bc6ed19ed467f9dc767fa0df6b56955554",
+ "msg" : "e99d51a1d9a25c5842501a5383133578c8debe501581b1610f7575519bbd26f01ab7cbe069bfd5df3699a2fea5b461a3",
+ "tag" : "66f22e75e9cb458aab043c45ac3914e51d4cb6bc4c9c9bc376b566d9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "long message",
+ "key" : "42a164f94e33d574118e0f8c938bbc2874bab219ee7a179f21e13b02",
+ "msg" : "e895639631f8b5d48e3ce00eb310bf129976ffced96a6f30a09d6ac1c291f73e93690526d86cc4d1a8e21c11f5a8979308",
+ "tag" : "bf5f90d12aa12812778beea4cebe1972c715a04d90aa651f95fe58d2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "long message",
+ "key" : "c1b5b91210667e72aa510346e1811358815a3330c5ed27a695c39451",
+ "msg" : "bf1086c3ea8b8840418c690c92152c73a6730bd1a0210c8b1d25c43a2193e739684f04a25a52cc305599f22ba6f70c8ed00d10b914a9522a25e06c471ebca2ff1bb4fa6799b85122020978dfa66ef12ed26ad38331b26eaf591afceac96d8c771eae50fb7f46242337dd0029f4813b53",
+ "tag" : "37d74bbc46661f0e2819bf745b136ab9a2ac5833b0b53ec4e25fc59a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "long message",
+ "key" : "4f09d14d40e475b68288c080668ebb1bc8c6be3191f6664d91a23fcd",
+ "msg" : "ae8b6ecc219b368d22fb596e42652d0bffee0b20d69cfd089ce3dc9303ba2f054ccaf5f5147c7968a028b140f5e3c9274eae2afc61c3bb6298dc598df77dec1cd2dd84212693b082b8132ad0f0b19f66db69fa7f6bf352b4feac724ce048440d2a42b44d53bb62fe2ab25f7f54bedf9ce7ddafd8e09330dacc6d52ee9b65f5",
+ "tag" : "8cf86ed44adb37c55b7a9be866b89b8fec1d772050b5424a5fa890d2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "long message",
+ "key" : "613f414cd94130bb8a6243e12eccd90836808428b4a7177867934da0",
+ "msg" : "f696b9063b64816a45064f48ca05ffe4d5cc3d0b3beb0dd4057b6ada994969bf039bfbb72ce197101cc4e4b3959b3702f045afb7fb3113c997606dcaf2aaab31e02ac6ee597dfc0f9143d0effedc9ae7ea10e7ddb1db860a91afec62c48ed9c0a6c10b4da1de748caf7f7a5e01799ac57090daf4e3352fe859c5131c205d262d",
+ "tag" : "0c8165ba519c38c931095d5d4cd13c8fb3035252896f26c058167fe0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "long message",
+ "key" : "5b88275307aaf691a0cf0c51f50553dda972d14f8afff98e62c2d972",
+ "msg" : "57e4efbde1ce9fee2e29db19dfc6ba3bcb17f33765af7f20133bbd1910d542145c7def187a304517b8d8954454a90a717f67f9c8cc587965fd9b43f41ecc50b3458d8ce9f66b475f1eaef4a29ba89a3d58e5011c92acd1536fcd18abec29411b389b64f7f344777ed6deae32127abaa69a50ba22a11d6e59354f2ff0e3c3e3293cdc335411cf55b180bab59da36903a6fba91df34d2aadf7017ff49a4fbd73c9c74469f225dafc0a0c7048c2b824cc0cba8cad8aced11b8cdac3243cdb5b654f7a15ce2014e92ee287d06904d778512a1b1f5ec0c9b090b9ab439c44266b6be3d6a98947d26d079e4f7e849f3c6d93de98624e6c5f53ec02dbd368bc24a300",
+ "tag" : "9c62c309977641be25ede8f7cd227df71bbf1514d26c0df5ff3adfe7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "42b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "14bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "41b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "17bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "c3b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "95bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b9f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bada5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f9cfe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbdadae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe21d2662600c97097aa0d45422de6c5beb14dc05f76ba6da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae01dc2dfad9608568f019710300a5e0b56672f6199fc62eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe11d2662600c97097aa0d45422de6c5beb14dc05f76ba6da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae31dc2dfad9608568f019710300a5e0b56672f6199fc62eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d26e2600c97097aa0d45422de6c5beb14dc05f76ba6da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc25fad9608568f019710300a5e0b56672f6199fc62eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d2662610c97097aa0d45422de6c5beb14dc05f76ba6da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc2dfac9608568f019710300a5e0b56672f6199fc62eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d2662e00c97097aa0d45422de6c5beb14dc05f76ba6da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc2df2d9608568f019710300a5e0b56672f6199fc62eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d2662602c97097aa0d45422de6c5beb14dc05f76ba6da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc2dfadb608568f019710300a5e0b56672f6199fc62eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d2662600c96097aa0d45422de6c5beb14dc05f76ba6da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc2dfad9609568f019710300a5e0b56672f6199fc62eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d2662600c97097ba0d45422de6c5beb14dc05f76ba6da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc2dfad9608568e019710300a5e0b56672f6199fc62eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d2662600c970978a0d45422de6c5beb14dc05f76ba6da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc2dfad9608568d019710300a5e0b56672f6199fc62eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d2662600c9709faa0d45422de6c5beb14dc05f76ba6da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc2dfad9608560f019710300a5e0b56672f6199fc62eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Flipped bit 216 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "Flipped bit 216 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62ea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "Flipped bit 217 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6d8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "Flipped bit 217 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62e9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "Flipped bit 222 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba69a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "Flipped bit 222 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62ab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "Flipped bit 223 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba65a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "Flipped bit 223 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc626b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "42b8f94fe31d2662610c97097aa0d45422de6c5beb14dc05f76ba6da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "14bbda5ae11dc2dfac9608568f019710300a5e0b56672f6199fc62eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f9cfe31d26e2600c97097aa0d45422de6c5beb14dc05f76ba6da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbdadae11dc25fad9608568f019710300a5e0b56672f6199fc62eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d26e2600c97097aa0d4d422de6c5beb14dc05f76ba6da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc25fad9608568f019790300a5e0b56672f6199fc62eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "bc4706b01ce2d99d9ff368f6855f2babdd2193a414eb23fa08945925",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ea4425a51ee23d205269f7a970fe68efcff5a1f4a998d09e66039d14",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "00000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "c33879cf639da6e2e08c1789fa2054d4a25eecdb6b945c8577eb265a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "953b5ada619d425f2d1688d60f811790b08ade8bd6e7afe1197ce26b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "42b9f84ee21c2763610d96087ba1d55523df6d5aea15dd04f66aa7db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "14badb5be01cc3deac9709578e009611310b5f0a57662e6098fd63ea",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 224,
+ "tagSize" : 112,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 82,
+ "comment" : "empty message",
+ "key" : "26f314170b054daef5349804da18f969c94174baca2beeb009d47a23",
+ "msg" : "",
+ "tag" : "32f3e12826c2c869660ed7ac65a5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "short message",
+ "key" : "17429a622dc18d38715b31f8f2b963108e952a6708f3e52d5b25848a",
+ "msg" : "da",
+ "tag" : "24cae2ffb844b1074fbecfa21585",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "short message",
+ "key" : "0acfe12d89acd7d9ca49bae6318f35b2fbbfc84e5d2c9d4954beded7",
+ "msg" : "03a8",
+ "tag" : "2594d62daaedef9e87080713ead3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "short message",
+ "key" : "5a0680f112354bd467865b19ae956b2719e21ecee1a913bdca294339",
+ "msg" : "a0fb73",
+ "tag" : "5111521c27f8235f154cce85d02c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "short message",
+ "key" : "46fa59aa524fe30a0f4e39561b5666854440dbd970bb59925ce0ae1a",
+ "msg" : "c8b2f557",
+ "tag" : "038521397a49e95f43c741276bd0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "short message",
+ "key" : "29efc5ab5d30e535357603f2711b6e0aa6cf4613546c23144436d213",
+ "msg" : "c8d9f5b373",
+ "tag" : "bcce4dd5a90f1a0431d45e8f1dcf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "short message",
+ "key" : "fe60e0322035538f2b1de9de380cde35f291deeb6e027b5d829ecd1e",
+ "msg" : "185e4cada4f4",
+ "tag" : "a11873691fd9ffcad1f1a3f66511",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "short message",
+ "key" : "1bf7fcdf3742fa77991528cc1c678b98be9876a8c8c5b809beab7d9c",
+ "msg" : "9c0f34a5654279",
+ "tag" : "63722a805684c31a37aba7f5d79a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "short message",
+ "key" : "32533c16f792ed0acf8e9e60f54aa173937c7194b882ecc3e671009f",
+ "msg" : "f968dc7a19afe339",
+ "tag" : "348666b68285b51787be5d8d50ca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "short message",
+ "key" : "3cf28a476ce7eaecfc3fbf1b0859a042a568740a584c77cb8f9603ac",
+ "msg" : "dbca9e4bdd84b38934",
+ "tag" : "49a78665d8f77df14ad66047c377",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "short message",
+ "key" : "a2a8090aef69277f92830ec7404c032f8fdebfbceabb9e590968a77f",
+ "msg" : "6b790a946a83364c79d7",
+ "tag" : "e7c0183be70df5d06d288827012b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "short message",
+ "key" : "6f999929e91672bac35ea70f8ff8b9aeefa5489493c99b0d27797207",
+ "msg" : "b7dabb237aeae2be8b5e19",
+ "tag" : "920b9e959d3d05bc7065d4f126f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "short message",
+ "key" : "4525b96c263e4d2dab2890aa55f3cc503dc1206d9f1915a6fba5ae61",
+ "msg" : "ef858f496fcb7c3fabbfb52e",
+ "tag" : "b08764fec1a8a75c3cb81204d932",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "short message",
+ "key" : "f89401acb0a60d07fd733ed563f2ee241f4ecfea8114587a44dfdb0c",
+ "msg" : "7d3c0918085984df95097afa81",
+ "tag" : "32b9e37330307f47ef400277c9a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "short message",
+ "key" : "58bce8c0d17fc7131d2fa2262409bb14663a6e68019f88299987893e",
+ "msg" : "1ca50cd6c3f1225eb6c4ec4d6a90",
+ "tag" : "2adc605564c6da00bb3abebd5066",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "short message",
+ "key" : "658e510fba4e2208afac98333f9e242bc118f6e79ef0661d619dd32b",
+ "msg" : "32c385b75ae84558ca302881c51639",
+ "tag" : "382cec4b6a5e80a6d703ef323161",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "",
+ "key" : "6a41cc3ca7142ae14e6d979a3f890a331597e592dd74520ce4ea660f",
+ "msg" : "78e3a770a8aaaf039fd4c9b6a1780411",
+ "tag" : "fc51222de880062beb4fb986ba71",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "",
+ "key" : "b8972b93b68302cbaa08d32904eae6375a66f3508ece3c9b22382c7e",
+ "msg" : "3687e6287d73c9e3f679a50e7671247127",
+ "tag" : "2f9a78f5175f17372920c8e7638f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "",
+ "key" : "bc570932abfa11050ad4fc80a6d5afe3271d86aa29dc62738b207d14",
+ "msg" : "d53202acd2ec74d746531bd9ad3016d0980e0166fb427a08",
+ "tag" : "edba9b4466e1145179c53b5eb65c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "",
+ "key" : "c92a0665c12e87026e1b344f971fdb0e474d450cba834aae40e2d21e",
+ "msg" : "4a3a85ac09f5190ab94f73fd91d98f056015263c89ed5da223fc4675cab25cdd",
+ "tag" : "05758de1ec12f00f069eed387c83",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "long message",
+ "key" : "6fbef67cfbacc98c63252b1ca009a60e8e3479769a2d449fb4639064",
+ "msg" : "006e179eacfa9e1e628bb7823ee9609ae7968b6df90e176f772a79088d37e9b15cab312922aaf8fc6583a341002bda",
+ "tag" : "c3756d9a9a1ed56b97d7b95e7e46",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "long message",
+ "key" : "700b09908174f1072e31ae8ccbda1c4460fcf21fdf146a11482b210d",
+ "msg" : "f772564ecb109e80eefb1d5a7f1c95e203ba4c980233dd8d13de3046079a6b2ca26dc3521e5e0c807eae7a79877c73e9",
+ "tag" : "1f39ce1fcdfc2f19a8f34594f0b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "long message",
+ "key" : "e18a20246ebe1b5796dbfe35110efc7637d74a355f0a6758d4a00b7d",
+ "msg" : "77720dde530e6eeaa0e9af3311f7e99189d6c4f7d71d0a4207d62c766bee32020c92f5d5d28d5de4d0d9c94b57ec05f0c3",
+ "tag" : "82dcc13275c2178befa27462bff8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "long message",
+ "key" : "3c4585a775bec76c7d8b27b87e70a5863a85e6111f3161b3815f59b4",
+ "msg" : "628c0ff8c432d74f4cfb77ba46b7cef67a48ac053cf0c18be41648736abcc8c6fbe4981529babd4b27866e34ced16d8b0bec456e14653a1422f5a62556d20b0fe4e03749d5f6e986375062dbdd82f6e9e1d4ad547c31530c2a31383c25ff57e879eae99d9b3a0da1f3c1dacb975067ac",
+ "tag" : "5d763c4c224c4034de56ef2aa1b2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "long message",
+ "key" : "acaf94cb1a8ff4677fc586d2bdf981ac3a656b208215e0a7647b420f",
+ "msg" : "314c2c25465de3427279dbc89436505fee6d37d56fbda0e5e2a49449d9dbf003027f2e4ef5c52f7af93fd80155a66a1cd6b9885b56d828058a0de7d247e19580b2e8dcbdef2ae46840565fd8b276569c19d7e185116ea11ad67d5fc27f4a6816ba45be5d14f3ba4315c74d1edb20f217b116be852b62a7f4e32b3e708ff9f7",
+ "tag" : "8876296366c17d836b269129af65",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "long message",
+ "key" : "e490348ad78fd2cd5b51f2795b79e5805ce1d9baf1151dbdf995e1b0",
+ "msg" : "f6ff1845842b9e46f79adb1079aff47397391dc269bc0c899ba4087b58a676f5408c3f7637ffc4772af3e41b5cea51058bc528ea09bb4bd797594c798b0f0ff881695e98c08bbb040c12c5cbdb228d61cc99e332e963128d06e97ed2eefded2e1b5a035f3bea68273efac03a894dcf2fcc79a5696218595404b2758deb9a80ee",
+ "tag" : "f6970364f45c8b91d57947649742",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "long message",
+ "key" : "c8e099dbb60a8f19d8b86856b21c55f3437ae27f77dff9808f12a1b5",
+ "msg" : "edbc109bf28c8ab32b1238eff1cd14308cdd845fa919bfd8a00c991cf9a8d6b05dd8cc7d2393782949c899de79e771ef7d8567f32287623963048e6c80d91f0778dd63311106e9d0913c08b7a0b7253fa3ce307ac40ec55a4c445f5455a570fec090e251e8646bada1a486d41c3794bce5639732f2c6cfd58081c479a68c515f5d47bc5b2f1622a08d38a596a817f3d4efef8003ae430e6ae93b0a3ae8fa95a2ace3d24d90a9ef861dc04c13e38f6e524b3abdf9cce4fa490707c80c16e254b7a71af00a12dbf473b50b9fe4097ec00ab27e66b6f3022b0f101ee1a9f7fa8652e9f095ca240a446067446867f78e8352c4110794c2e3383dfedfb35e74a33e",
+ "tag" : "865b855fbbcb0feb5dbea3507efa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "42b8f94fe31d2662600c97097aa0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "14bbda5ae11dc2dfad9608568f01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "41b8f94fe31d2662600c97097aa0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "17bbda5ae11dc2dfad9608568f01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "c3b8f94fe31d2662600c97097aa0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "95bbda5ae11dc2dfad9608568f01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b9f94fe31d2662600c97097aa0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bada5ae11dc2dfad9608568f01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f9cfe31d2662600c97097aa0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbdadae11dc2dfad9608568f01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe21d2662600c97097aa0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae01dc2dfad9608568f01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe11d2662600c97097aa0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae31dc2dfad9608568f01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d26e2600c97097aa0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc25fad9608568f01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d2662610c97097aa0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc2dfac9608568f01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d2662e00c97097aa0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc2df2d9608568f01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d2662602c97097aa0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc2dfadb608568f01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d2662600c96097aa0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc2dfad9609568f01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d2662600c97097ba0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc2dfad9608568e01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d2662600c970978a0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc2dfad9608568d01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d2662600c9709faa0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc2dfad9608560f01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Flipped bit 104 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d2662600c97097aa1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Flipped bit 104 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc2dfad9608568f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Flipped bit 105 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d2662600c97097aa2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Flipped bit 105 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc2dfad9608568f03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Flipped bit 110 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d2662600c97097ae0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Flipped bit 110 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc2dfad9608568f41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Flipped bit 111 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f94fe31d2662600c97097a20",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Flipped bit 111 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbda5ae11dc2dfad9608568f81",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "42b8f94fe31d2662610c97097aa0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "14bbda5ae11dc2dfac9608568f01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "43b8f9cfe31d26e2600c97097aa0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "15bbdadae11dc25fad9608568f01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "bc4706b01ce2d99d9ff368f6855f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ea4425a51ee23d205269f7a970fe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "0000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "ffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "c33879cf639da6e2e08c1789fa20",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "953b5ada619d425f2d1688d60f81",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "",
+ "tag" : "42b9f84ee21c2763610d96087ba1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "14badb5be01cc3deac9709578e00",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 112,
+ "tagSize" : 224,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 161,
+ "comment" : "short key",
+ "key" : "77b0de54e893642caeac34bfd1ab",
+ "msg" : "",
+ "tag" : "ec98a3472919934900eccd3e0ec3ed6b9def6f324b02fd35e1938194",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "short key",
+ "key" : "7346c7e4b118b24e51f4512f906a",
+ "msg" : "506d4faf624f92965aa6b5c01e0c80a8",
+ "tag" : "09a4d9759d544b73bfd7a663adf5b13c0499073d861f9e1adea5df83",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "short key",
+ "key" : "caa864179f66e826a0ef3b5edbe3",
+ "msg" : "73f64253706ce6b5094c24ee012ece9ac2495283dcd8c7f1114e81e4587d8ea4",
+ "tag" : "36db20b14b79d6294c9817d1aba325644f58526a1cda8f6f493711c3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 112,
+ "tagSize" : 112,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 164,
+ "comment" : "short key",
+ "key" : "663a97d6b5493dbfa60c8dd087ed",
+ "msg" : "",
+ "tag" : "afa2a693fb38a01a7ee809b44624",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "short key",
+ "key" : "b08c345a7c7166fdd33ce768c1dc",
+ "msg" : "9964d80ee2338cffe28483aa446a6f76",
+ "tag" : "73abc31c5da5608373ec9b8248c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "short key",
+ "key" : "fc9d2883c67534fefbd6ed4a9798",
+ "msg" : "a49820c194a43deef11f3a0f4eaa80425439fca9d9f1d7c8e665d6b130e4e908",
+ "tag" : "9a9703ea2037345f994a3a9d1267",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 520,
+ "tagSize" : 224,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 167,
+ "comment" : "long key",
+ "key" : "cfa639656cd49f8d70f0b1a5a056ab4fc0aeeebc91338d067f36c47b6012dc8d856b8abcc4e1abffc910aeaee21b4d366e907488ffd0ca55b36a621aee0b2e9f0c",
+ "msg" : "",
+ "tag" : "75138f920397e8dc25abff1bbb844fb26a05f39f9456cf7157968b2b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "long key",
+ "key" : "b36d3d47a4585b401fc64c98eff56243d4da78863063d814e88f370b92576406d447fcf3d129a1ede57ddc56ea3a0a1f100105a95e83138cdf45ecf2a5992acf90",
+ "msg" : "15c75a64b04d097af2371af380079eb8",
+ "tag" : "0419e735f2ed98f26ef36f15c320a92512a4c3a53383d255464b70da",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "long key",
+ "key" : "cf78b991382db5e8666ccb2333fb672179b10a75cf9e5a7699ae640005e19772ef6499a3bc97f12e58e835bb0017bb3b2e64c6ab44a0d619dfa0363484d1c991e2",
+ "msg" : "f661e598f180f25dc6dd76db8a9e0e4c9c272b9665a6b1756560c723b8e08595",
+ "tag" : "ca4610a8d081fc133fe6657700af54ee66fcda80f4bce0d4be110b51",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 520,
+ "tagSize" : 112,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 170,
+ "comment" : "long key",
+ "key" : "3772ff6bb4e5b2811cfd4d6a3d34dc74bca3dbf89a5817b79d8472a1383b8c9afb27b3006196ce9966829eae6a313c2d724d995f4def17117c09edcfc8c0cbbc93",
+ "msg" : "",
+ "tag" : "1243fc7ecb0fb41e777d2207a72e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "long key",
+ "key" : "2ba910bc0bca90644cb21e96063e2cd85f5dd02fda75d353c9b51eaf45eee94c165ca6592d6cfdd987bfdc1cba66363d535a14b2f7ead841b17c4d76a5049105f9",
+ "msg" : "7ba461040de9ea3cefd4809124f78b39",
+ "tag" : "1f30f3b7a7ff3971032def03bf73",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "long key",
+ "key" : "7fcf3cb1b1c5b537492aede4689284b5881935e3537bb7307198d6518e7a6aabf70b50b44e4a8dfee35e9f5cbada7447e511a37209390fcd171c62075c6a8bf1eb",
+ "msg" : "83d29c1c4d059ddb0d2aca787e5b701bac3953fb9bc72dc87b1ef92a582e9748",
+ "tag" : "dd10401fac834914f0a9a574c65e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/hmac_sha3_256_test.json b/keystore-cts/testvectors/hmac_sha3_256_test.json
new file mode 100644
index 0000000..93123f4
--- /dev/null
+++ b/keystore-cts/testvectors/hmac_sha3_256_test.json
@@ -0,0 +1,1622 @@
+{
+ "algorithm" : "HMACSHA3-256",
+ "generatorVersion" : "0.8rc21",
+ "numberOfTests" : 174,
+ "header" : [
+ "Test vectors of type MacTest are intended for testing the",
+ "generation and verification of MACs."
+ ],
+ "notes" : {
+ },
+ "schema" : "mac_test_schema.json",
+ "testGroups" : [
+ {
+ "keySize" : 256,
+ "tagSize" : 256,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "empty message",
+ "key" : "1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779",
+ "msg" : "",
+ "tag" : "a3c58470afa8835d6e2357fb7b1cd07f8c4bc4c7874ca59d83163f046a9e227e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "short message",
+ "key" : "8159fd15133cd964c9a6964c94f0ea269a806fd9f43f0da58b6cd1b33d189b2a",
+ "msg" : "77",
+ "tag" : "f709a35d41e82e36955512bf5fc1af0c1a9c580ff8fc3199bcb7454027029282",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "short message",
+ "key" : "85a7cbaae825bb82c9b6f6c5c2af5ac03d1f6daa63d2a93c189948ec41b9ded9",
+ "msg" : "a59b",
+ "tag" : "bd323e494c3d22bde1d11dbde458f81bbe590007b42c4cee1cc45030d2b733cf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "short message",
+ "key" : "48f3029334e55cfbd574ccc765fb2c3685aab1f4837d23370874a3e634c3a76d",
+ "msg" : "c7b8b2",
+ "tag" : "7ad928d2f7e905aaca9bd63d34e4b84c58ed37f439b9b85b33f1f47c8baa26da",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "short message",
+ "key" : "de8b5b5b2f09645be47ecb6407a4e1d9c6b33ae3c2d22517d3357da0357a3139",
+ "msg" : "cc021d65",
+ "tag" : "8a5db60345aa7cc4afb39e645ede87b16e73d37df045623ec58e9e901f96e224",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "short message",
+ "key" : "b7938910f518f13205ca1492c669001a14ff913c8ab4a0dc3564e7418e91297c",
+ "msg" : "a4a6ef6ebd",
+ "tag" : "dfd1ddfec9c5133d1a2be33c4a978d3bee78740895a5b1e15c54542842e4c8de",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "short message",
+ "key" : "1bb997ff4de8a5a391de5c08a33bc2c7c2891e47ad5b9c63110192f78b98fe78",
+ "msg" : "667e015df7fc",
+ "tag" : "ca5e8f039efc1137cefd128c40e275e727811bc2f785f7222343c2866f80b44d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "short message",
+ "key" : "32fdeda39f98b4f4426c2d2ac00ab5dd4bfabb68f311447256ed6d3d3a51b154",
+ "msg" : "4163a9f77e41f5",
+ "tag" : "06d38848b90d0a797567cb6fa68e3b2d970b2c52ea9114786eb54aa22d403e70",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "short message",
+ "key" : "233e4fdee70bcc20235b6977ddfc05b0df66f5635d827c66e5a63cdb16a24938",
+ "msg" : "fdb2ee4b6d1a0ac2",
+ "tag" : "799b30418ec2619936b0260bb50264ef4c8233997418604d04f8e8d318d4ff3c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "short message",
+ "key" : "b984c6734e0bd12b1737b2fc7a1b3803b4dfec402140a57b9eccc35414ae661b",
+ "msg" : "dea584d0e2a14ad5fd",
+ "tag" : "684383e2460fd270044532e95b5e83fec520ffa99dd2a898aa8c88a5d76da02d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "short message",
+ "key" : "d0caf1456ac5e255fa6afd61a79dc8c716f5358a298a508271363fe1ff983561",
+ "msg" : "18261dc806913c534666",
+ "tag" : "665b8f703c719a6a4bfce97567050aba77aaeea66e70fd3ec37d52b9b80ec937",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "short message",
+ "key" : "835bc8241ed817735ec9d3d0e2df4c173ee4dded4a8ef0c04a96c48f11820463",
+ "msg" : "26f8083e944bacf04e9a4d",
+ "tag" : "5208852f40c5fe6e97ba733a9fd0aa39e039e1b2d2501da361ae0e92fcbd6e7d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "short message",
+ "key" : "055f95c9461b0809575eccdfa5cdd06275f25d30915c4eb8db40e1acd3ab7591",
+ "msg" : "bfb7d6a08dbaa5225f320887",
+ "tag" : "678908a602c9c215049a92221f22981039c2cfd1c699bc360f7da5e6d0967b5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "short message",
+ "key" : "e40f7a3eb88ddec4c6347ea4d67610756c82c8ebcc237629bf873ccabc32984a",
+ "msg" : "7fe43febc78474649e45bf99b2",
+ "tag" : "80bdbf6abc65ee4223fff5e91d61a4a3e3973286dfb4e62b51bff7d2e4a4e43c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "short message",
+ "key" : "b020ad1de1c141f7ec615ee5701521773f9b232e4d06376c382894ce51a61f48",
+ "msg" : "81c7581a194b5e71b41146a582c1",
+ "tag" : "4a57e7b7d438b93c8b7951ef789b93a13b20d6463fdbd4fa0026354b9959a273",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "short message",
+ "key" : "9f3fd61a105202648ecff6074c95e502c1c51acd32ec538a5cce89ef841f7989",
+ "msg" : "2a76f2acdace42e3b779724946912c",
+ "tag" : "f95b627660ece175304f36a701e647f26f0794b6d5e226f2e272ef9e9bf69744",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "",
+ "key" : "6fa353868c82e5deeedac7f09471a61bf749ab5498239e947e012eee3c82d7c4",
+ "msg" : "aeed3e4d4cb9bbb60d482e98c126c0f5",
+ "tag" : "4c5198e69a42db2d77aae9975c96429970a4bc64dd906d8cb16883a216a3f304",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "",
+ "key" : "5300489494ca86221c91d6d953952ae1a5e097139dc9cf1179c2f56433753824",
+ "msg" : "90fea6cf2bd811b449f333ee9233e57697",
+ "tag" : "a8ade6e91e97abb4cf6e92d4bcf1fb3b8f1be3b9da4add09b0e4544b978fbe14",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "",
+ "key" : "383e7c5c13476a62268423ef0500479f9e86e236c5a081c6449189e6afdf2af5",
+ "msg" : "3202705af89f9555c540b0e1276911d01971abb2c35c78b2",
+ "tag" : "e9b4fe8196723db56d59221197f11a713f21a17fd217788726c4d98a4f5730a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "",
+ "key" : "186e248ad824e1eb93329a7fdcd565b6cb4eaf3f85b90b910777128d8c538d27",
+ "msg" : "92ef9ff52f46eccc7e38b9ee19fd2de3b37726c8e6ce9e1b96db5dda4c317902",
+ "tag" : "d565faa179be14d8c6679e00235fda9db5b4bc13c00b876be62cf61c30dd8392",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "long message",
+ "key" : "28855c7efc8532d92567300933cc1ca2d0586f55dcc9f054fcca2f05254fbf7f",
+ "msg" : "9c09207ff0e6e582cb3747dca954c94d45c05e93f1e6f21179cf0e25b4cede74b5479d32f5166935c86f0441905865",
+ "tag" : "2876012e6bdfc89899b8d080f5e3ac584c4150e5e0bbbea3a98baa68d74c7893",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "long message",
+ "key" : "8e540cb30c94836ae2a5950f355d482a7002e255207e94fda3f7ef1a099013a0",
+ "msg" : "d6500f95e11262e308bf3df4df4b855f33e857563d4543f195639a0a17b442eb9fdcc1367d2eee75c8f805730b89290f",
+ "tag" : "394ad185fc8d8b1351c4a3aa96e7f6ccd8e817d86f244a427791f865f5aa1d3c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "long message",
+ "key" : "69c50d5274358188cff4c0fae742243d4e8a5e5ba55d94ff40edd90f6a43dd10",
+ "msg" : "1ac5255aff052828d8ea21b376f1ebdd4bb879949913900405aebce83e48feb6813b5e9c89f94501a8ade41b26b815c521",
+ "tag" : "928d84f9ce34b5b5e6c1d7486a369f2d94186629aad94d644c16728863eb619a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "long message",
+ "key" : "23209b7c5aadcbd13f7279af1a86d3c7ae8f179d1bcaaad0dff9a15302e78dbf",
+ "msg" : "84bdac37e1af35d9356404e2787d47ece58348dea76a4a46e8aade3463d4db8c94a051be3733b38d756984865d56c60e8025f15e3f968f093e7fb7ebc7e31189c5692d15ed4256737b9b1894e5809503aaa1c9983fb096aa21916361eeb6ef455b129723a1a1ddf9deddea208529a648",
+ "tag" : "0e408a884cedac6f019dfc13364dcaf490f3f542b3d4795e10bf9c55641e3b2e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "long message",
+ "key" : "7c9cc667cae175f448faa96647319633b2d48531373ae7d316c44ddd8b9f69cf",
+ "msg" : "9233c1d73b498c5106ff88951e07b9652cb0ddae740737ec205c9876d094978bfc947f7dc937119fd6a93915b19b625958a7a22363aa2ac33fb869ed16b303336ab740a0498a2df66a6599da710094481a7b544bd955b6f97135ba4673401db2db144a6e287041e47a51ed9b6ba956c13508c1c0c25310105239ab73629e30",
+ "tag" : "8577a591c1cf204334bc3f45008dc373d2c366c8959a144db9681b364a591d54",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "long message",
+ "key" : "82314540564ea3ce30591e97f68b2602de40fa29f773c2508327471b8348e8c4",
+ "msg" : "6a6d2f45cebf2757ae16ea33c68617671d77f8fdf80bed8fc5cdc5c8b7086bd28e7eb3eecc7163491104e5309455e67f836579b82a1da3bf5991a8e2b2f189a49e05700e46c409ed5de77780a5f389e3f13dad406c9d55675329c5c921f07034180937c0f6ef34a2308b6ff3e1a0e9dc1ea65f5632730e8744d1db2c40a6595b",
+ "tag" : "773a539701e55662fe11f01690b70dac29366e55ac57c251993439972ead7ce4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "long message",
+ "key" : "d115acc9a636915241795f48852052e07b51273ae2448251ec1d0d0f9807f3db",
+ "msg" : "696d2456de853fa028f486fef437b6b6d1b530a8475e299db3a9005ae9cef8401985b7d31e172e8f439ccd1ad1ec44c9b86b78f3f243c1305b53bc21abad7a8fc5256311bfd34c98e37dfdc649e7ae4bda08cf2994b063c0c7106ed0b02a1f48af9191cbfb0d6a953b7e04327dfe8c93779cb574ba9cba575d01674e83621aa0c5f400d6e6cd24b301e33c9f3303e73bf357408c1be86c2489c09de998ff2ef32df554f1247d9313ce1a7160115d06f4c18d6556ff7986ef8a55e2adcfa27e4c69c71cc2ff01639e9d49bd9ed0687f530ffeb0890132457df2088081bc4a2f7f0a9f4dcea2c80d991db7f3747a1803d7619aaf3dd382c69536a0bcdb931cbe",
+ "tag" : "2f2a862bd0d9f305135629396b05988054e0f5103883892271a20b7902e0cb86",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "51ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0a7aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "52ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "097aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d0ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8b7aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50aa1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7beb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1686034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb1eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606024383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eaa9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606014383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9ea99b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab16060343837e4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57280d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606034383fe4a3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57a80c7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606034383fecb3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57a88d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606034383fe4b1b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57a80d5bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606034383fe4b3b4ac0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57a80d7bd1ea2726394a56144e2a0fc0b979d090c1846c14b3ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606034383fe4b3b4bc0a241a82e40ac85e455cdfeed4cac902a7b8ccfc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57a80d7bd0ea2626394a56144e2a0fc0b979d090c1846c14b3ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606034383fe4b3b4bc0a141a82e40ac85e455cdfeed4cac902a7b8ccfc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57a80d7bd0ea2526394a56144e2a0fc0b979d090c1846c14b3ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606034383fe4b3b4bc02341a82e40ac85e455cdfeed4cac902a7b8ccfc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57a80d7bd0eaa726394a56144e2a0fc0b979d090c1846c14b3ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Flipped bit 248 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "Flipped bit 248 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "Flipped bit 249 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "Flipped bit 249 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "Flipped bit 254 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccf81",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "Flipped bit 254 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ad",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "Flipped bit 255 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606034383fe4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccf41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "Flipped bit 255 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57a80d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b36d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "51ab1606034383fe4a3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0a7aeb9eab9b57a80c7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab16860343837e4b3b4bc0a341a82e40ac85e455cdfeed4cac902a7b8ccfc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb1eab9b57280d7bd0ea2726394a56144e2a0fc0b979d090c1846c14b3ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab16060343837e4b3b4bc0a341a8ae40ac85e455cdfeed4cac902a7b8ccfc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57280d7bd0ea272639ca56144e2a0fc0b979d090c1846c14b3ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "af54e9f9fcbc7c01b4c4b43f5cbe57d1bf537a1baa320112b3536fd58473303e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f48514615464a857f2842f15d8d9c6b5a9ebb1d5f03f46862f6f3e7b93eb4c12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d02b968683c3037ecbbbcb4023c128aec02c0564d54d7e6dcc2c10aafb0c4f41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8bfa6b1e2b1bd7288dfb506aa7a6b9cad694ceaa8f4039f950104104ec94336d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "51aa1707024282ff4a3a4ac1a240a92f41ad84e554ccffec4dad912b7a8dcec0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0a7bea9faa9a56a90c7ad1eb2627384b57154f2b0ec1b878d191c0856d15b2ec",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 82,
+ "comment" : "empty message",
+ "key" : "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97",
+ "msg" : "",
+ "tag" : "d087790afab25477456d379cab1639d1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "short message",
+ "key" : "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc",
+ "msg" : "40",
+ "tag" : "9bd4531b76933c9267d5dd0ee9bc81b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "short message",
+ "key" : "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f",
+ "msg" : "6601",
+ "tag" : "79965f484fff8350ddf0fcb0cc513f13",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "short message",
+ "key" : "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b",
+ "msg" : "f1d300",
+ "tag" : "37747ec77e7844a81c3355f9c2f72875",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "short message",
+ "key" : "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77",
+ "msg" : "2ae63cbf",
+ "tag" : "ad6d1627d7a1f67b855381da44fd4ec3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "short message",
+ "key" : "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8",
+ "msg" : "af3a015ea1",
+ "tag" : "0fca2284a5d3346cbf9b98a65822a8a7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "short message",
+ "key" : "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c",
+ "msg" : "3f56935def3f",
+ "tag" : "8cd87f6ae1614e4a731d52ad0d877442",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "short message",
+ "key" : "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493",
+ "msg" : "57bb86beed156f",
+ "tag" : "73941b79cb7c9f0c7b711bb94441b432",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "short message",
+ "key" : "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5",
+ "msg" : "2e4e7ef728fe11af",
+ "tag" : "5cf2b04fe3af8d2694ba4e614367c08a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "short message",
+ "key" : "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf",
+ "msg" : "852a21d92848e627c7",
+ "tag" : "3e06ab8ab01fffb65865a7e8a123b374",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "short message",
+ "key" : "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4",
+ "msg" : "195a3b292f93baff0a2c",
+ "tag" : "80cb2ab4e57ec551fd73a3fcbc622538",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "short message",
+ "key" : "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c",
+ "msg" : "afd73117330c6e8528a6e4",
+ "tag" : "71ceb6dd3ccf0c96b15ae42b432c1d83",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "short message",
+ "key" : "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc",
+ "msg" : "0ff54d6b6759120c2e8a51e3",
+ "tag" : "ef5e5e4a958e7820b13fce3d181f2a76",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "short message",
+ "key" : "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8",
+ "msg" : "f0058d412a104e53d820b95a7f",
+ "tag" : "d56cbaf3aee9310f66083f242a37affe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "short message",
+ "key" : "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19",
+ "msg" : "aacc36972f183057919ff57b49e1",
+ "tag" : "6520b49b8a11abdbe5ac46f4ec00ffbc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "short message",
+ "key" : "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa",
+ "msg" : "5d066a92c300e9b6ddd63a7c13ae33",
+ "tag" : "3f14e6b55d2691a6048b70bab7ceada6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "",
+ "key" : "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd",
+ "msg" : "cc37fae15f745a2f40e2c8b192f2b38d",
+ "tag" : "22f48f8668f5c2505315f0b525cf4f95",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "",
+ "key" : "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7",
+ "msg" : "d5247b8f6c3edcbfb1d591d13ece23d2f5",
+ "tag" : "31a2a03723c51e04611ab09d47bf2598",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "",
+ "key" : "0427a70e257528f3ab70640bba1a5de12cf3885dd4c8e284fbbb55feb35294a5",
+ "msg" : "13937f8544f44270d01175a011f7670e93fa6ba7ef02336e",
+ "tag" : "ed651a977854fb5cc577ab7db7b567af",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "",
+ "key" : "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892",
+ "msg" : "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18",
+ "tag" : "a3cdf96778e1f9a42a89f91426873ff1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "long message",
+ "key" : "41201567be4e6ea06de2295fd0e6e8a7d862bb57311894f525d8adeabba4a3e4",
+ "msg" : "58c8c73bdd3f350c97477816eae4d0789c9369c0e99c248902c700bc29ed986425985eb3fa55709b73bf620cd9b1cb",
+ "tag" : "15cf5da2312cfd8f9debdd8b3ab07d6b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "long message",
+ "key" : "649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe",
+ "msg" : "39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917",
+ "tag" : "5ddcacb9ad0b02dac96012b4a4d1729d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "long message",
+ "key" : "7b0d237f7b536e2c6950990e61b361b384333dda690045c591321a4e3f79747f",
+ "msg" : "3d6283d11c0219b525620e9bf5b9fd887d3f0f707acb1fbdffab0d97a5c6d07fc547762e0e7dd7c43ad35fab1c790f8047",
+ "tag" : "781c196c0d71d88e8db7685571ad13e4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "long message",
+ "key" : "17c92663741f012e5bb6714e614c2d155948617f10936269d954c58aba2ae62d",
+ "msg" : "7fdd6a15c861d0313f6635d77dc55e115ff18c8ab063b5d03eab472eeca87a378188f25813515cf90b6cffa94a8ff36b29d65603eab3fbd2aa9500b261e184049893dc6ca2010becac163053f211070bdda621b8bd8af77e450268603b52db34c90be836dfebddef42303f724e63bf0f",
+ "tag" : "3c31e9fa2ea634f2bfbd0d7f6dbf29c2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "long message",
+ "key" : "424c6b22606fcc094ae82fc5d3cbe484174c2211b3ec778091cac34a8e38a152",
+ "msg" : "d96ff062e2490e8e0c54c5a8b89e85b25a66d93d7c2b93bdfef846b70d38672746a4b988d08f15a5c527ca4f2c80e53f7c6ac0521bc57ebe38209180cbf934e0bbeb58cfb63d75da64af41d09ce174af1896f42522910fced35ea000402e95fd3ac7aa6d5e0a6b533b0879bc466019b3a5e6b16e4bd1ea6cdfc9ccc1d6f0f0",
+ "tag" : "0f937aa5b5aa5efa6f8c1940c9b57b19",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "long message",
+ "key" : "15d553c8da433d53cdc7f15087a70349caab57b379a4078928ce9b99302e31a6",
+ "msg" : "d6c0c53b73f74fb426adfdc143d70db7f7a8f8ed32a2faef263cf9ab117537b6b9d1728bd1000c1f28906c6ce6ad21862bfa4d689c1a8ebe3868b992098b7f981b2af5189a6adedff53a6c70c83693f5c8d6385a9a8a4dca017c5716ac4d5b9765c5ca2ab5f9867e02795198c0b9527e07d08af52dbcb91ceb3d8b412a2b2402",
+ "tag" : "b2948a1b6fa0558d443c0b8cee87c4c8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "long message",
+ "key" : "ffe559468a1031dfb3ced2e381e74b5821a36d9abf5f2e59895a7fdca0fa56a0",
+ "msg" : "238899a84a3cf15202a1fbef4741e133fb24c009a0cd83854c6d1d7c9266d4c3eafe6d1dfc18f13845ccdad7fe277627b5fd5ff2555ce6dfde1ee078540a0a3590c6d9bf2fb63ba9afbe9380e797be7cd017645c5a3613eef38ef89e3b7461e6e700ff2b4deef5636c9d2198b143f797ca1820a3dcc5d462ebf4a8c4c09eb202a23592eb9524082c79adda8fcd56d256041a26bf8f523962ba911ce5a5786570d65be3c4df722ed8830302065febdf944715298a1fbb7d10b68d7da2bf889324314ce51e815c7fbf03aa0a8358aff3a86eb7a33f9a4923660db3047e793bebb0c6918f4395d400381723fdae2832c36efc8e368a68f30f6351c3bc942cd560",
+ "tag" : "9c899283ace03520d5109e43c30d4698",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "51ab1606034383fe4b3b4bc0a341a82e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0a7aeb9eab9b57a80d7bd0ea2726394a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "52ab1606034383fe4b3b4bc0a341a82e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "097aeb9eab9b57a80d7bd0ea2726394a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d0ab1606034383fe4b3b4bc0a341a82e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8b7aeb9eab9b57a80d7bd0ea2726394a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50aa1606034383fe4b3b4bc0a341a82e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7beb9eab9b57a80d7bd0ea2726394a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1686034383fe4b3b4bc0a341a82e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb1eab9b57a80d7bd0ea2726394a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606024383fe4b3b4bc0a341a82e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eaa9b57a80d7bd0ea2726394a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606014383fe4b3b4bc0a341a82e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9ea99b57a80d7bd0ea2726394a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab16060343837e4b3b4bc0a341a82e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57280d7bd0ea2726394a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606034383fe4a3b4bc0a341a82e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57a80c7bd0ea2726394a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606034383fecb3b4bc0a341a82e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57a88d7bd0ea2726394a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606034383fe4b1b4bc0a341a82e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57a80d5bd0ea2726394a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606034383fe4b3b4ac0a341a82e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57a80d7bd1ea2726394a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606034383fe4b3b4bc0a241a82e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57a80d7bd0ea2626394a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606034383fe4b3b4bc0a141a82e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57a80d7bd0ea2526394a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606034383fe4b3b4bc02341a82e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57a80d7bd0eaa726394a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606034383fe4b3b4bc0a341a82f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57a80d7bd0ea2726394b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606034383fe4b3b4bc0a341a82c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57a80d7bd0ea27263948",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606034383fe4b3b4bc0a341a86e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57a80d7bd0ea2726390a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab1606034383fe4b3b4bc0a341a8ae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57a80d7bd0ea272639ca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "51ab1606034383fe4a3b4bc0a341a82e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0a7aeb9eab9b57a80c7bd0ea2726394a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab16860343837e4b3b4bc0a341a82e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb1eab9b57280d7bd0ea2726394a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "50ab16060343837e4b3b4bc0a341a8ae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0b7aeb9eab9b57280d7bd0ea272639ca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "af54e9f9fcbc7c01b4c4b43f5cbe57d1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "f48514615464a857f2842f15d8d9c6b5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "d02b968683c3037ecbbbcb4023c128ae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "8bfa6b1e2b1bd7288dfb506aa7a6b9ca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "",
+ "tag" : "51aa1707024282ff4a3a4ac1a240a92f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0a7bea9faa9a56a90c7ad1eb2627384b",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 128,
+ "tagSize" : 256,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 163,
+ "comment" : "short key",
+ "key" : "a349ac0a9f9f74e48e099cc3dbf9a9c9",
+ "msg" : "",
+ "tag" : "ee8234ca22b6cbd87cc2ba492ecea39aebc634032998965689d393e2d4f88653",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "short key",
+ "key" : "ac686ba0f1a51b4ec4f0b30492b7f556",
+ "msg" : "2fa43a14ae500507deb95ab5bd32b0fe",
+ "tag" : "39eaea730a72f19b316dae7ae77904000c8e64ac5bb8a1e75eeaea2e3dc3afce",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "short key",
+ "key" : "73ef9ef1a4225e51e3c1db3ace1fa24f",
+ "msg" : "ffad380d9aabb0acede5c1bf112925cdfc3d379fc2376a4fe2644490d0430ac3",
+ "tag" : "4c85f67258256226dcdde626b100daef34dedb8c38b34bf9f3b9db5afe87ae9b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 166,
+ "comment" : "short key",
+ "key" : "e34f15c7bd819930fe9d66e0c166e61c",
+ "msg" : "",
+ "tag" : "872026cd30ed8482af7508c0c52c8cb6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "short key",
+ "key" : "e09eaa5a3f5e56d279d5e7a03373f6ea",
+ "msg" : "ef4eab37181f98423e53e947e7050fd0",
+ "tag" : "6700cfd7fdb1c667ead477fb942ff03b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "short key",
+ "key" : "9bd3902ed0996c869b572272e76f3889",
+ "msg" : "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e",
+ "tag" : "54632b0ffcbb3763b70c6dd6dc38ed3a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 520,
+ "tagSize" : 256,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 169,
+ "comment" : "long key",
+ "key" : "8a0c46eb8a2959e39865330079763341e7439dab149694ee57e0d61ec73d947e1d5301cd974e18a5e0d1cf0d2c37e8aadd9fd589d57ef32e47024a99bc3f70c077",
+ "msg" : "",
+ "tag" : "7a1ea05873f754f9993062243474d3874f4fffa823ce16a804b22cb101a5b100",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "long key",
+ "key" : "2877ebb81f80334fd00516337446c5cf5ad4a3a2e197269e5b0ad1889dfe2b4b0aaa676fac55b36ce3affc7f1092ab89c53273a837bd5bc94d1a9d9e5b02e9856f",
+ "msg" : "ba448db88f154f775028fdecf9e6752d",
+ "tag" : "17831971b854b2210579098b019ae62f3bf56affbd0ecd3bac77a02bd78b4f49",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "long key",
+ "key" : "21178e26bc28ffc27c06f762ba190a627075856d7ca6feab79ac63149b17126e34fd9e5590e0e90aac801df09505d8af2dd0a2703b352c573ac9d2cb063927f2af",
+ "msg" : "7d5f1d6b993452b1b53a4375760d10a20d46a0ab9ec3943fc4b07a2ce735e731",
+ "tag" : "a14f8864e3c71a3da1fd268701547cee12c0b1ddc4f7480f253b7cafc3d04e6a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 520,
+ "tagSize" : 128,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 172,
+ "comment" : "long key",
+ "key" : "813e0c078c221375e80590ace6774eafd2d2c242350988d02efa550e05aecbe100c1b8bf154c932cf9e57177015c816c42bc7fbc71ceaa5328c7316b7f0f30330f",
+ "msg" : "",
+ "tag" : "681f84442bd90223bd5577a7bce8b93e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "long key",
+ "key" : "5713343096b0aaf0562a6b92c1a15535924160475a4e4233589159728c562e3b2ad96f740c6a4da2bc3f768ce98c9bd66bac28d1646ff592028c940d455f35eeb4",
+ "msg" : "71712de2fac1fb855673bff72af64257",
+ "tag" : "2e6969e57f7b33e96a31ea194f3e188c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "long key",
+ "key" : "7208afbecf5f1f34828f98b719414e280716de64f5edd1ae1c774153cd2022337bb20fade1b7856f1dbfd40e2b4307f1293ceff1692ee90d8c90b5fdf953ab01a5",
+ "msg" : "43b53302b604d613e62db002044a4782d572ac8fbd3cd0ece91b43bc52e18e98",
+ "tag" : "c6712f2c1b0df39eca97ac472b257ecd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/hmac_sha3_384_test.json b/keystore-cts/testvectors/hmac_sha3_384_test.json
new file mode 100644
index 0000000..f0e07cb
--- /dev/null
+++ b/keystore-cts/testvectors/hmac_sha3_384_test.json
@@ -0,0 +1,1622 @@
+{
+ "algorithm" : "HMACSHA3-384",
+ "generatorVersion" : "0.8rc21",
+ "numberOfTests" : 174,
+ "header" : [
+ "Test vectors of type MacTest are intended for testing the",
+ "generation and verification of MACs."
+ ],
+ "notes" : {
+ },
+ "schema" : "mac_test_schema.json",
+ "testGroups" : [
+ {
+ "keySize" : 384,
+ "tagSize" : 384,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "empty message",
+ "key" : "ee8df067857df2300fa71a10c30997178bb3796127b5ece5f2ccc170932be0e78ea9b0a5936c09157e671ce7ec9fc510",
+ "msg" : "",
+ "tag" : "7c87e3bf2a63428c2005a82c1ef0e0152537ce7a6f49344f3a85274724e075f9c833b6b2e6dd257e60222e7126312426",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "short message",
+ "key" : "976696c0dc97182ca771975c3928ff9168ef89cd740cd2292858fd916068a702bc1df7c6cd8ee1f0d25e61d4c514cc5d",
+ "msg" : "2b",
+ "tag" : "b9c77f78d4e7928219105b1fa64d24a98a81816ca0c714d5424d0882ce7bb7be04b5bb4ac2a0092b4f5ce06f04c8654a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "short message",
+ "key" : "c55ea4c64a0a63e2d14ad42559ba7c816b8824d263c2cc6a015761b53f681e514369f0dfba5cde165320ee10a96eb1fc",
+ "msg" : "5abd",
+ "tag" : "d26883d233ad5a26257f5ebb088ede5a9155894fd331a79f89d331fe07d2baabd2f3735b959ad48ad290d38664d0f8eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "short message",
+ "key" : "2928d465d92fa40072ca9d67761be66e491755e43499003c1057d3bec870f255126c3658d0d8a0c7d207df8710037ca7",
+ "msg" : "c405ae",
+ "tag" : "1c990f90e90e65bfee62549857bb10455200f425a21ba3f4b12636647c391d56b47e63e0c111b078eda90324799deb3a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "short message",
+ "key" : "686a3730085cc944fceb141628419818e662fe21e52bea2748f3b704f80ce801086db1e3068917b242e62b4d6e6ed685",
+ "msg" : "6601c683",
+ "tag" : "9911d4e5f30167ec382b7f7b394310a7ea5ecd0394eddea94382f05a8af9533b0b72024711180add607d290e5f4602dc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "short message",
+ "key" : "f22d867b972b232e3f444a488dd794d170807c70eb650f952b6177596f76c558a5d860d6f7be0be9e666f9bd53732f8d",
+ "msg" : "15b29377e0",
+ "tag" : "aec46fb03a28d4fa55a5492930d1cb3731c5e80bb0c91f7c1e948680aa666a10f0bcf538927961ef30fa24673e9ffaf8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "short message",
+ "key" : "3ac9abd53dbd0fbb891f9b5e16dd45df994e5283527832707138fc2712bad9e34761e7d9c6d05d46f2c8323ddb0efe99",
+ "msg" : "5a34155b1115",
+ "tag" : "ff5391301e105d0f18b8256aa8e5c03f4c57f341e0f61149cb62c0d2366826b8618b4ba2894de235b723755c1cbc7a45",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "short message",
+ "key" : "ae3aa94fdd35e2bef40472d29bdad3a409840ea441c3d7025cd72f3e81ff56da602161d84b23d1634061385be30c5bbd",
+ "msg" : "8a140d781e7191",
+ "tag" : "b99181b96e6dadcdbf203c392a3bfad10130555837ee647a320ca2b723747a5f40bc4803eadd9091418041e98ff10658",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "short message",
+ "key" : "44b79852cabcf3fe93d2fff55d2afe6a46c35b7ad1954ce0888de7b459b982722faf8b490e6b00e7bcabbd36f18443f5",
+ "msg" : "9398cd251deafe8b",
+ "tag" : "8968d5e0f3d170c0d1977c7df67a3ec0bb637b19ee73150f84d35c8da9dd02fdbf563c5737834edf790765ba2b478ef0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "short message",
+ "key" : "03fed2f579a3ebdececfb184ebe2984876113399c4a593d98b5f5e606dd330fb394c285d9ead601748259b493335f8e5",
+ "msg" : "18d879b1f63df3ac7a",
+ "tag" : "c739ac7a0187774cb6ccf81069f75ecdb5e09331281641809e00334dbbc54552c01db07eafadfcc23cdb6ca324e2c5db",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "short message",
+ "key" : "f4ef48bf4056d39dbba4154018c63bdf29420b9991ea594ff05e3cc1cb02e176d54ba038a6b78692519d6788e495bbab",
+ "msg" : "0a5de13cd9ba31c94486",
+ "tag" : "cf21c5c7b56ae0ff5f95ebc2c7c6b9f95420b249121f9a97d901fb6c64969ec9be82fe2e336c66fdda3ce306fd422a6e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "short message",
+ "key" : "fc771f7ccd499a1ed633d86876d707b5f1d53c6bcdf21aa2907766ab3ca7fa6cdd6a9b981b1a84a528e81444303f1057",
+ "msg" : "03ba11f3f3173b85226b25",
+ "tag" : "73942556ed0f294c5674444800c93eba42006083bccbd7bbd486a5ffd59a2be0d86743cdcdbf6f763ff763dca193cb0c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "short message",
+ "key" : "b3999de680b11550e18631c8199f7eb8a74e21bdc9d97f781245c2af19f85497d9f38b250a564e48650fd00be365f155",
+ "msg" : "9c658cb5e601d85dc3857863",
+ "tag" : "c94c0800814522d1fc042d05c4bf1ef0bd73c61bc847bfdcf3fa48867513815ece4593af5dd03b256e132f5f79894565",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "short message",
+ "key" : "88005a62864ea699e1509616ec48033e84d2e2a13b8bc2e8a76f2eccbdb207a95ac8e2f5b5a703b22a0b571e8acc599a",
+ "msg" : "5a94f84541a794bf23d72db16d",
+ "tag" : "10a3839df086546ebfe7d5dba28d15ea4c27c3f4f1ee402d1e0f63443906c5e34a963b5690093484802c228dd26c1bd6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "short message",
+ "key" : "b1cbda2c9a12f92315a5101aef311e99d6db002b0e04fb53c50106aa4d28e9a346697ba97084572eea56ccfc4ad7e572",
+ "msg" : "ce12c0c78e3f6b276ac56ed7435e",
+ "tag" : "a0543a371f019bc19f2fbede34ce4efde43984a0c56f453f923e152abf914c4412f46b64bf626f22c309db403fcb7753",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "short message",
+ "key" : "08517e8014e00db5c37f2a20f987ea2ec52e7938de018ad6be256ba2236804144ad2a1bcc242738862b40647007e0a2c",
+ "msg" : "21e2a0a167789a6b722d1737d92f8b",
+ "tag" : "bb74337940cc107f0cbbf1194bf6e784d9acd1d492f112e7f6d656eeca881e09c59fd6dae88a9daeca6d13c8eb9782d1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "",
+ "key" : "503d7478a773b694d6e552c9703cc8bc56fd49fafc9a17cab8b0332dca8d49336fa7e9ec2bcb56253fe5bb504e3e7f7f",
+ "msg" : "d96e6fed893addfd9237c81c4f4e341b",
+ "tag" : "8651de548c5110fe0112d26c7e0a2f244f84aeff6baf5267cfd3afdb544bb0a5c1b29e9b78a2e9499e2c4f62c0f16e4a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "",
+ "key" : "41341bab902e767d4d1964c0acfecf46eff1b02b6455bcb2097de9c154be1f667f21be076de18cd2c15c005896fca87f",
+ "msg" : "4c43ac7de3631cc86f4da72fe6b6a552f1",
+ "tag" : "3bc4757211532a6c6ae964087ec9985f89d02b3925d91064cd09e6f39e5bea6ae451a1f4a723abf2c994d63fb5b80772",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "",
+ "key" : "c2f83be1acce7b89a5f9e9ea7e4c4f8b0f4319986fbe479fa3b4a3c298168362393b56ea03b5cef77f48e5a72abe6d08",
+ "msg" : "8dd0cd786cd800ffebec098728923d69249d3223c4c595cb",
+ "tag" : "552f35f9431cb7f76fce30c75d1a6d22403859e257f646fe52b2dc9c7cfc7f50670fbf7bbb62f95515f6aae0b1d45792",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "",
+ "key" : "6bd2aee9dd98d6b6609fce82181b10c20bba861da68a1590586fab08c5e9e90ff584047db4760828643fea38087160e4",
+ "msg" : "33236a9de603c1e4f5e11164224740627d10f6008eb73ec2642321bf0b82d579",
+ "tag" : "d45174df3241ddb1a0890178fa4aa54523699b23be61a9616633631a4ef5e39bd2d88f42bd5016aa8bc1148056d8527c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "long message",
+ "key" : "2f98ba2ceaadc5ba08880a35cb0080dc870a5734a782ebe31c4bab100ff8786dcc3be6de18482ea5d1b3bf14aeabb470",
+ "msg" : "2d74a66dacf12edb85ef3073feafd122889cb634add00ff0395d224b4ff8b5d5d67ca6419b6826abffdb41bab427d5",
+ "tag" : "00dd35f10e7fc7f1646d250abdf437893f52389df761fdf27840aa1374db786a22365be5a33e09adaaffee19515173d5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "long message",
+ "key" : "5e5f60e40d84c7ca2608af3bcc6e04abc5f8b7ca730a78af7f6f032e5a1501695bd91f3bebb28590af1db90d8390ca58",
+ "msg" : "2efe6a14ea8d679e62dbcedf35e61852278c83c54adbe1f1c72cb1a746b11cff8cb4fc3a2c3acd44255d51c020ca6d47",
+ "tag" : "f03c7331e8c708a257e7550718d964c0f7e1ac7bf52e9db6ab6f0556b3a575fda6f1678608f6e63ca3f2eb8d371b07de",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "long message",
+ "key" : "bc310bc3913d9fe59e2012a058c9e150534d25611e36206cf07ccaefe153f38eb0eaad9941b6883dfbce01bcb5196041",
+ "msg" : "9f0747d7396bfbe01cf3e85361e50085e0a91a7490b994031d81851b725065993f45dad0d60d794aedec7ba5d9d6dbbee4",
+ "tag" : "aafe3d553f033f4de73aac4c6766583d5b2afa65d03758615066308bc5ae26ed93f28dfe6ded54104eadfcd43c16b284",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "long message",
+ "key" : "dc770c64d00d156e43cb74970e3a1a2ad28b6d9ec6b2b6e5ac3e356a99f879cb620f00340c044cc1f31bdccfa0dbd177",
+ "msg" : "403fd8e3ef51b6539db658a894be85b58fbc84881e61c5e0cb13ae421a09d31d780603256d390edd056d190856be00ad20a7048f0c67416fe8e02884086155f4263262e8c1275504d4f91f2751d3c3dccd4409ff2b45e41de93f7b104d58f6e15bacb62ace9700615ecc1b30a0cc1b35",
+ "tag" : "34706cd3597860733b5e651f99d350e308f596ddb52b01e185bb38a1813bbd91e6e4c64c4fa683d4803c878fc5b42052",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "long message",
+ "key" : "cca9299c7bdc26a4b595055c99ca23bec8ed11b5deeda91f83e2365e7340395ceef4e86e5cd91f2593bcfec498a67fc9",
+ "msg" : "a05b40b8d3a7bc7b75b0e97309c9bd1c9d8755c1ff5245ef6308a6a5cad3ecfbcb6364b41ca6f3d24bbee844d6204d1026abe345af7bdec114a373b109aa5724b738d50ab7a826c268e873709f8b35135a870045d5fb9daa82d3c245b5338917354e72b3058c9a4b807117465217d7d14f36f8a8d4e97bc3b93587c92641e7",
+ "tag" : "537df9c448ebe5ad42e15687a9fe9fd76c3b8cd854481090118c63e5e6e2bcc1a1f8dc6d7824eeab4823c3ab4de55edd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "long message",
+ "key" : "c728e65e08d9296fe3cdf2dedb49c81a30b603a62569eece4ee5d01e9a32ae3bcb4ec163e455e452582454ceefefc046",
+ "msg" : "e6c6bac87c17e269a471434ca9568401451d78c2444a9d6edcda3cdab51c5bed1c19eaf34326580fd85ae5236ad51bc5dae386b36101f54695c595eeedcdd0182a4a117f8093f4f4812e03db396ede9849d193e7722081aeec4be6c4caf6c979d36ead56634a21be21162ea232dec9cffdbd2474245878dca369e814fd028303",
+ "tag" : "0d5bcff1b650c2ac70262e1ef6b74dccdc5b31ecfc32e2e3a862dd61e8e636430e623bfd620a8e2aaa98c138899560da",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "long message",
+ "key" : "90c4215dc3f237435047fefdd8638d339a3fc66fca06c5063eacbda002ab335e621605f672f3da9f641fae110afc3e7b",
+ "msg" : "1ebc22c3031b64615eb6f1a0696e33b7df139a4b891d3e6721cc26c05d55de790dca623668c10308485d38e95ec4769fa4430ca3ebc25da9f5d31c972674517d9a2222e6b97d8def6512af096c6d1480d83a229c84b7f28c80184b6bebf3f4eff5fc4e5c6cfea4f8eba9a957f7913b20a88ad1734f7c38547e934d1dbf2d73dbd61e31fb1583c7b6577a171e7d02f19045126ac2973d855bc18d34d32326d1e216da58366a60033450091128ae26a479069bba7b91b2ab7f3c5fbcde391de3ca114b951d6852f92795f8023d7a29a7f4ce61e9241b4f235d21e899087167ab3f3a0e9321c7942b165178788df48d3b106b203ec1e01d29bda41a99ac0d2c00",
+ "tag" : "e14912a4d0a3dd7fee54be8055f78f14a72f1d48beb24226380cefd1efc733aad129e504bebad98d1ff7fc303750073a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d10ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6654fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d20ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6554fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "500ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00de89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6755fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce81d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fec4542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5335b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44552b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5035b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44562b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b2aaaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f9cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b22aae49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f1cd1b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b22a2f49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f1c50b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b22aaf69dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f1cd0914728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b22aaf49dbe078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f1cd0b14628e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b22aaf49dae079c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f1cd0b14728e79bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b22aaf49dae07ac0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f1cd0b14728e49bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b22aaf49dae0f8c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f1cd0b14728669bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Flipped bit 376 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "Flipped bit 376 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "Flipped bit 377 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "Flipped bit 377 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "Flipped bit 382 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc82e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "Flipped bit 382 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bb94",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "Flipped bit 383 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc8ee",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "Flipped bit 383 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bb54",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d10ce89d5235b22aae49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6654fe44542b3f1cd1b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce81d5235b2aaaf49dae078c0c8c29fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fec4542b3f9cd0b14728e69bbf6083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b2aaaf49dae078c0c8429fc3ab699d89837e1d1a9b443a70c9a86cfde0a690cd4377be0d91acf03fc86e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f9cd0b14728e69bbfe083f02cafd8ccc416525fe4013f7c7a51a8384d47afefa1fdd528d3fb6258bbd4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "2ff31762adca4dd550b6251f873f373d603c549662767c81e2e564bbc58f365793021f596f32bc8841f26e530fc03791",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "98ab01bbabd4c0e32f4eb8d71964409f7c0fd35027333be9ada01bfec08385ae57c7b2b850105e022ad72c049da7442b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "508c681dd2b532aa2fc95a60f84048421f432be91d0903fe9d9a1bc4baf04928ec7d6026104dc3f73e8d112c70bf48ee",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e7d47ec4d4abbf9c5031c7a8661b3fe00370ac2f584c4496d2df6481bffcfad128b8cdc72f6f217d55a8537be2d83b54",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d10de99c5334b32bae48dbe179c1c9c39ec2aa689c88827f1c1b9a453b71c8a96dfce1a791cc4276bf0c90adf13ec96f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6655ff45552a3e1dd1b04629e79abe6182f12daed9cdc517535ee5003e7d7b50a9394c46aeeea0fcd429d2fa6359bad5",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 384,
+ "tagSize" : 192,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 82,
+ "comment" : "empty message",
+ "key" : "1c678267be13acb464939c2896c9e9ce1deb5b30833bdd9ca00370889b84410782ad52afe25dc10ab7ec5cf5f34793b7",
+ "msg" : "",
+ "tag" : "b1bbb62a3d2e33ab8cdc0da03091bb83efbbe2c484b9ee8b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "short message",
+ "key" : "00b184c2c0a491d764a26f8b2e56a965222b36213bdd106ae782305c50f89269902476e5df3fa58e0ecfae82a9607c8e",
+ "msg" : "9f",
+ "tag" : "424d7ad3fb7addd09488de8b5e5951853ed915a66209ce02",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "short message",
+ "key" : "055b67edb659e29c10e3e9cd25aa1cd5abf0880e2026ed8436e39b064b7315760cd7a9294ee23d4750969cc8b5dbaed7",
+ "msg" : "4047",
+ "tag" : "deb3604abe3406493230f871adbb10945371c725d77ff001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "short message",
+ "key" : "9e3c198e93930f076b035c5fa8f10d9a65e98c66cfb36633e3cb33279cdf57688f10b7472d1fc9d962ce6954519bfbf6",
+ "msg" : "88cfab",
+ "tag" : "8952c88be29d5a7ad5c252197a67d3af7512af0f320d5efb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "short message",
+ "key" : "f5f5962bda257b38b2a2318929121b2eaef792d5c6a9585e48b80cf5357b29c3951b787ed3e03e385b05b8ffe6861dc3",
+ "msg" : "d9397753",
+ "tag" : "3afda5e82a3a0b01f6de056633348bff2c59838fc10476af",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "short message",
+ "key" : "f62820ed5f9833fd22dee7bd49e2c9b19fc9668897c2c33e6c7c1fa5c277c3b9f581faef3ddc664ba537975d8afaa707",
+ "msg" : "9b6cc7caa4",
+ "tag" : "0ebdc562d3b5df13f1370a0a555f30e5d77b92a71c885884",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "short message",
+ "key" : "f222a1dabf322aff8463acee6444939331212be3e19d31f4b73fdcc97e2925365ea33c985282805c83dcd8fb42a0e214",
+ "msg" : "c85ad7872b76",
+ "tag" : "4fc8b44f25d87a32f6e0dbb7d9851482344d4af5bfd77845",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "short message",
+ "key" : "56e80f3899e945310a9d9bef3d32091f29c157dd46b2d439ad89d63e14b2c24390f74db4d905f6bd03f75c32e91225fe",
+ "msg" : "80ba25f1c27650",
+ "tag" : "f1686d7c0a808ae4ee2c4d8912b3f6e5bea141de7b80b586",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "short message",
+ "key" : "6cb6261a56a21b2c3c13453c158364aafa78f58172a9ae3eeb328ac38808b5c68c111197a303ec36847c9a315ac5eb5b",
+ "msg" : "79430de51d68cf34",
+ "tag" : "7cf93b400cc52b516f12e42270f2591e2cb9b6f98016fe2c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "short message",
+ "key" : "44ca1ecb490470a84c7e13e1f1c69da21f48c33b6f050f48f7f244f0fda8b3c855904ed0612e2dafa5105cbd7f6449eb",
+ "msg" : "870b981c8afd9fae1b",
+ "tag" : "b51efe22849cac69821f995906f002c53bfb71eadb902e1a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "short message",
+ "key" : "aaca68882cfa7250988a247b96cfb3232d6567378f8fa7e7aaaca1c386e1ae15e54957d22bfff1e50ae7f21beea197a5",
+ "msg" : "a6f31b822ec24da1b1e9",
+ "tag" : "755c630f0038e61b0df635a86990a0efce63be5dfa448c68",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "short message",
+ "key" : "1b32f9b6378934a502dd74d8b74a4606d5b2c9a8587fab1cfa90d75007734d2b8bdfe634815243526ebc0f33c04d0d05",
+ "msg" : "55367c657c792610efdcc0",
+ "tag" : "eb16b29740aa41ce9324d6a29befe848109c8be189983b2b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "short message",
+ "key" : "09d91b2fa22e68b5335d478235aa4e157435c9acfed772219adfa1e9dd72f33e1a2183a0203a104f80e643cdf29e5aff",
+ "msg" : "b31e254957db6b1b70a06ce2",
+ "tag" : "ab2b667e1f8a3e5fedc4da62ab85c422280efdd255005491",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "short message",
+ "key" : "d311a80ac801e3639b9185608af4a85e4122e29b5c23f05234c30d92d59ad13cb80390e5fa0ea4a54853228b356689f5",
+ "msg" : "e6b443dba0dab35d43ca5d6ce6",
+ "tag" : "ec3e9d2c208d5739d8509ad6e88ea865383d9f034c3f80a5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "short message",
+ "key" : "06297e6c46558b9b0fc36c272b4ae7e65dd536cc1d13acbfa831fa5574b34f99e09adfb7f20321f203075fd26ed2e29d",
+ "msg" : "309b95e5f1ec26f70786e74d806d",
+ "tag" : "8eb37decaaf8376ea94b82767af4c4be78cb607d9930a28f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "short message",
+ "key" : "e8b63a25cd85ad4f39e3c0e9584eacb94d6ae33f984da259aa533d4d28aeb341cf3ffe49c029e4af6a4805f760f35f2c",
+ "msg" : "d225c27795f809454bb2c51d21f3ac",
+ "tag" : "7194c69928ebc338d6c34ab5aa5506d2fc069743d7660c7b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "",
+ "key" : "d83a685ace9fa0c0aa47f0c7b4f0f00717619a82e2eeff87f51f67d814d51dd9e4cad7578a4e49b672b5af83943c2583",
+ "msg" : "abfa7f5978f751e87e8b5a15a6e89f4f",
+ "tag" : "90247d2933f8f4a6564ad7d272721ff6e76fd4c0e3a8fabc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "",
+ "key" : "5beaf406a6627eaafcadb6dea4e27ba4fd879fd3e5bfd87ea3c8d5e0acfbbda2c6bf006beaf5a30312e690724c4744a3",
+ "msg" : "bc57d467a9a2af64ad5e14b7bc0898dc63",
+ "tag" : "7cfaae1946e462ece04ec2fde8fef1a6e9e5a5a51657e14e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "",
+ "key" : "76b36cc3b8ca975708ee4b32bdbe40ca13f9ce384c52c4b6602b7fd92164f1fd8432706c1966f648bf4830f4deb34795",
+ "msg" : "b1d022c6536f401d147dfc0d7d4e600bb753ef0e9f243bc3",
+ "tag" : "f41947ef686bb9a4aa3555f72bb320dab577123f8f7b8add",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "",
+ "key" : "20569a16f453dd3c34df98155286b1ca8a392ea164c919311f0df9d39d976062f4f992b96def3851886e6295f2615064",
+ "msg" : "5402c4e683d1a431868ad528afbf4128b0b10cef947d063b34d376d344b793b2",
+ "tag" : "ae11f9b8380ffb396aee5a643dcd8d1cc91544ab18201aec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "long message",
+ "key" : "9ef6a55f8a9b6b9ef1f8296167319078163706ae5b60897c2dd6e340b67ed5d577fb54c5547cd5f248f06e7082ffb826",
+ "msg" : "6a0d16276941d8f04eac2ec723fa53b9d6b16da7e30e7f2d9ad898e7cbb71bd3dd234ee22836ff4ac6011b6f12bd3a",
+ "tag" : "57d58ab4cbc8d53e6c18ce556afa2d9bcf22c1f4486e459c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "long message",
+ "key" : "fb56bbbc6d751b744d8c1b57cc27a1d2c2f4e38e3491f54448cfcfb9389b7f63fd0d41920968ef612510625f2637d28d",
+ "msg" : "cf1791517ef5a61c0db65a668bee26fdbc975d799b2623cc0f3e4560e80c7014fa9c02d568c98c86385e000fe6776bb7",
+ "tag" : "c4aa19f4243645fa5731e03768d16d55225ade23ee7f371b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "long message",
+ "key" : "d041e24e59b34d7a18128a42d8a7a52dcba5d79e5ed585b55c7c9e4946e5ccaf7e59df0f3da98c7d0523e4cc8f9d7da4",
+ "msg" : "5279618f1b41534910395a78ded968aee3431085b599c4f55eb5ff8a2e879bc44291d923de31009db1b9f7f81095afb3ea",
+ "tag" : "ee3f2946aa04e60b7f4b7f57ee15dec5a7fcf8d114ebc14d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "long message",
+ "key" : "e1ce4884fd74a0e197c68ace3b29b552313af8e451e98d9ab8d0e8f8ee74143e8fcb6446217c0f3123a426b8ab6f62cb",
+ "msg" : "71154b9a657b905f884ba5140d5e7b9243fec3e03fbbdbb360c8194963ae43177b5502cd20f559eeeff8638d028c501926ebc7eddd132ccea29ead7ad0c95a30b9d325952cafb0ea5ec9d9d6fdeb63950d5d69c8bbbea702aed1d444da286807ffd6b36cb49902cba7abf9bda1b577c6",
+ "tag" : "928ac14f18d87b8e1eee759b4ffee3c17a2913c914d8974d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "long message",
+ "key" : "8a242c22d1b54ce216ca03c88455beb128211a9f35af2343709af7c5f43a681451ea53a36de2e5048eb44a51681c6120",
+ "msg" : "ab5eee6b83869119f00dd3cc66dde75cb5700535a90e9b3e32b31434c297ef53f94659d7d9b11323161b2e66c6b9c9ad20e313303f81e88e471786c8e936011f78121e39630b2e0804fc97ce5cb3a34f26949439fe530adcea6e97c78b042e0817253bf75dd54335584122f5edd210341b6d93f58aa1b4de2aad76fecec44f",
+ "tag" : "20ccf4f222d139d4ab7623b3a38c91543469270056ff8c80",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "long message",
+ "key" : "311c4bee7cf257b780135a2e4a6413e68a816f5d8462515dcb1c72494b6335581a9b60a217b9ff1c75e7768148f8df46",
+ "msg" : "63ccc3849c4c323cb6ce926877969048b849ee4af18e71eef52fe9f274a8678560f9a5d47510c3c98c8a08ed4c01a01e0a3663ef0cc6c3cdca6276d91e99b0d414263498fb64ad74b820ab52b37adeaf27cb44545edb8f09094992837b8d3a0baa2a101a49592eb889dc8bace4c71e3efcb9d4149bd670ce2f774d73c12f2a45",
+ "tag" : "dae65a8c37c5458f017770fdbfc2023291e021bddf7625c4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "long message",
+ "key" : "fb792867c8928f0503aa24477cebf42e0b018346e3619770b9e8f5097945e2e275ad06f0c12152366ac06e278c94090a",
+ "msg" : "0a63e6d91d7a6a18dbad879fb8e23ae351920391eb40fead6cba846768a2c6797ff347b4301327b09afc41f7b803af6b61f6d9b818e0ddcc02536d0543dbf1a87f2c5e020f6459094344b72596d548435c313544e92c254d54a70a1d6f6edd2f82540a1ea2e82125b0715fa0f890bb2be4ba0065d2ba0144854682aed041c1035996648e2ed671b7253ba567ffb999d91fd8e7ffce5c6dc4790732adae443435a454fe6c2a7c6708d9d5b2eb9292d6fbe5e026d65332b38c7925eff9beb89063cab63fbecb2ac0e1bb61a5b1e511f949c43a34ee26f1156e97793da97bcf5b5c67641384f268131b297857d719eeb6cafa3dbe9b8d0da55c98656f20e5b39b",
+ "tag" : "927bfdba4ee11d8f158491764840fd64ff6401401543b539",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d10ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6654fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d20ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6554fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "500ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00de89d5235b22aaf49dae078c0c8c29fc3ab699d89837e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6755fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc416",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce81d5235b22aaf49dae078c0c8c29fc3ab699d89837e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fec4542b3f1cd0b14728e69bbf6083f02cafd8ccc416",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5335b22aaf49dae078c0c8c29fc3ab699d89837e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44552b3f1cd0b14728e69bbf6083f02cafd8ccc416",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5035b22aaf49dae078c0c8c29fc3ab699d89837e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44562b3f1cd0b14728e69bbf6083f02cafd8ccc416",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b2aaaf49dae078c0c8c29fc3ab699d89837e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f9cd0b14728e69bbf6083f02cafd8ccc416",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b22aae49dae078c0c8c29fc3ab699d89837e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f1cd1b14728e69bbf6083f02cafd8ccc416",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b22a2f49dae078c0c8c29fc3ab699d89837e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f1c50b14728e69bbf6083f02cafd8ccc416",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b22aaf69dae078c0c8c29fc3ab699d89837e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f1cd0914728e69bbf6083f02cafd8ccc416",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b22aaf49dbe078c0c8c29fc3ab699d89837e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f1cd0b14628e69bbf6083f02cafd8ccc416",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b22aaf49dae079c0c8c29fc3ab699d89837e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f1cd0b14728e79bbf6083f02cafd8ccc416",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b22aaf49dae07ac0c8c29fc3ab699d89837e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f1cd0b14728e49bbf6083f02cafd8ccc416",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b22aaf49dae0f8c0c8c29fc3ab699d89837e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f1cd0b14728669bbf6083f02cafd8ccc416",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Flipped bit 184 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Flipped bit 184 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc417",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Flipped bit 185 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89837c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Flipped bit 185 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc414",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Flipped bit 190 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d89833e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Flipped bit 190 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc456",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Flipped bit 191 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b22aaf49dae078c0c8c29fc3ab699d8983fe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Flipped bit 191 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f1cd0b14728e69bbf6083f02cafd8ccc496",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d10ce89d5235b22aae49dae078c0c8c29fc3ab699d89837e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6654fe44542b3f1cd1b14728e69bbf6083f02cafd8ccc416",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce81d5235b2aaaf49dae078c0c8c29fc3ab699d89837e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fec4542b3f9cd0b14728e69bbf6083f02cafd8ccc416",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d00ce89d5235b2aaaf49dae078c0c8429fc3ab699d89837e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6754fe44542b3f9cd0b14728e69bbfe083f02cafd8ccc416",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "2ff31762adca4dd550b6251f873f373d603c549662767c81",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "98ab01bbabd4c0e32f4eb8d71964409f7c0fd35027333be9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "508c681dd2b532aa2fc95a60f84048421f432be91d0903fe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "e7d47ec4d4abbf9c5031c7a8661b3fe00370ac2f584c4496",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "",
+ "tag" : "d10de99c5334b32bae48dbe179c1c9c39ec2aa689c88827f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "6655ff45552a3e1dd1b04629e79abe6182f12daed9cdc517",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 192,
+ "tagSize" : 384,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 163,
+ "comment" : "short key",
+ "key" : "08476e9d49499c5f52e37f80ece6f5a45459948806b48241",
+ "msg" : "",
+ "tag" : "fc5143709d60f6655e009acfea7016386350593622e590560c47e846a3fae8f6edc3e4331b8305834cae249dba9e269f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "short key",
+ "key" : "213b44d8e1fabaff837ef30ee2542f9ab82ed70411dae78f",
+ "msg" : "ee0bf48585c186ff991b4d8607817c9c",
+ "tag" : "b9255a1f98c06ff6048760a1b22d63c0e8a7479c5d453664a60028512d64e13d79f7e39e8cb5399d859f1c8be4761172",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "short key",
+ "key" : "b4afa9daaa8c944d73a3881f3221e42b34ef4e35f184e878",
+ "msg" : "cf607f6a0eb44ecbca81b6d1fdb595cee35f2353da02e82e28e133b9decd8fbb",
+ "tag" : "b56641a9d6514b118c70f30a61c08e7e7a650ae2cfb9d73d633c3cc402a0b9ff75c9224a94610861322225ba31d9f3ad",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 192,
+ "tagSize" : 192,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 166,
+ "comment" : "short key",
+ "key" : "89e46b66209548c80b0c830662223b49b0e3b895eb30e2fc",
+ "msg" : "",
+ "tag" : "eeebe1823fb042cc7c56b31748af6a134458eab62fa2e0a7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "short key",
+ "key" : "f2c10ce8cb1cf3b363354473b027c1e53deccef03233be0c",
+ "msg" : "e1fa10b8e301e0348405770bc3fafcb1",
+ "tag" : "9f0e9d9be70c82525f8add7dd15d925b9398d7fdbe1f2110",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "short key",
+ "key" : "92e074442cc4c59e72260808d80d8e7b85c6335068917b83",
+ "msg" : "34eae27425ace17771e164cbb634306f352edc9c37bf608be8a755fb94148183",
+ "tag" : "b789a4371f0aa2f667a7ade1c53c98b53a39ff65dfbe7d28",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 520,
+ "tagSize" : 384,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 169,
+ "comment" : "long key",
+ "key" : "db6f9956c3f4ca6e41f1f7f14629d44c79e0353edbf3e310e6858bbc45a7cd57778a9053ba22a141bf58bfd434ad08648c7041a224b97a0d17e0edf94fd40b410a",
+ "msg" : "",
+ "tag" : "2553a0441bda89fe78a8fef9d334f92224c3fd47b7eb8f18bd6ba3e7c2ddc383ab9264f50eed7d09f5e40a10e5cf5271",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "long key",
+ "key" : "f03404bdb3e08f530d4c3a5f165d236012a4c45cd063e3e4483da088ec0afdb24e9639fccabb91f98a49dc2972e2981426573ecfe69c00c43a2d99a3107cef3a70",
+ "msg" : "73ed9fa2acf49d6c98bfc7d6c5ad9c56",
+ "tag" : "c345a72ff4dc5a62c8fef912c51f7d95814a3b59291df3f38da214a46423af89a40f8e37047403c9499768b3171a55c2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "long key",
+ "key" : "ee799e25edb1b18452e5ed174bc6b2185a6754417d6cc05d736d2ba9efc8367e4b05ba0a2ee525ceeab74f9804a8479130c328d671e34070cf174a003a1dfb5994",
+ "msg" : "ac3e7da7e578b9b4dc2424030446c7f6aebcc471445a9e0e6e65099caeec5b2f",
+ "tag" : "956d33ddc96bacdcb4e0058c161ae812d79d81d9f0f597e203aa6dae0daab27ad93c5171f564525fb91926dfcfbaa09d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 520,
+ "tagSize" : 192,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 172,
+ "comment" : "long key",
+ "key" : "063d6e12e670098adabe68192023b637bb6d8d713fc8436188c4ec06fdd084ce6d193f26c86a9560e1abc27d813fce2b3eac0170fd1cb72e1930a2776bc84d6c11",
+ "msg" : "",
+ "tag" : "24a9852f76ffa1ba3a6043cd348f17be036755162131259a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "long key",
+ "key" : "359318e6c6279ba9ebcb1675f5a98195bbf5d895da9c17b8329038be857dc395b12ae91a55598876593c1c20bc0172cf15126b7a6bf0a238eda3325d6dd60600ef",
+ "msg" : "7ad0c9098ea10e615bb672b52c96542d",
+ "tag" : "b3de2addd5fce93122f0f2f320c607fafac23b280898068e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "long key",
+ "key" : "d01cd898089d8a1eeb0035b0d332da80fbd3571b9192db10fa6f55f665ab192d7050cab643996e99254d9573e0cf4eeaa63afccdefd81614fe7b83dfe30e3ba19f",
+ "msg" : "d67c77cdd0af5d10e8cae887e5a609bb76a9e5597653773c303b82b918fdc59f",
+ "tag" : "f692da39c59268288b0f081a7b60de6111cef724a14f893a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/hmac_sha3_512_test.json b/keystore-cts/testvectors/hmac_sha3_512_test.json
new file mode 100644
index 0000000..b41f4e1
--- /dev/null
+++ b/keystore-cts/testvectors/hmac_sha3_512_test.json
@@ -0,0 +1,1622 @@
+{
+ "algorithm" : "HMACSHA3-512",
+ "generatorVersion" : "0.8rc21",
+ "numberOfTests" : 174,
+ "header" : [
+ "Test vectors of type MacTest are intended for testing the",
+ "generation and verification of MACs."
+ ],
+ "notes" : {
+ },
+ "schema" : "mac_test_schema.json",
+ "testGroups" : [
+ {
+ "keySize" : 512,
+ "tagSize" : 512,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "empty message",
+ "key" : "5365244bb43f23f18dfc86c09d62db4741138bec1fbddc282d295e0a098eb5c3e37bd6f4cc16d5ce7d77b1d474a1eb4db313cc0c24e48992ac125196549df9a8",
+ "msg" : "",
+ "tag" : "8327dc85e33898f05724b34a89dfc74f2581b228203ff148f7c86aa328e0e5330c00015d1d983ab005fbc18d3695f2dd5f304bab7a4b7c34f6d010ca0af1acf5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "short message",
+ "key" : "00698977f7102c67b594166919aa99dc3e58c7b6697a6422e238d04d2f57b2c74e4e84f5c4c6b792952df72f1c09244802f0bcf8752efb90e836110703bfa21c",
+ "msg" : "01",
+ "tag" : "84185a2890b3f4c5ef8723c292db676c69104e7ff7def5ecf26928a41626d2b16b063d8a9df03917498467f5abd7af3c6c732957f67cb800a517b26963142a1d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "short message",
+ "key" : "ed6dc65dbeaadbdaab530a0d35f19f78a7bd93e698546c82751bf650c2a44fc8529033d088febeed288fb4c8132a59df0207687640c76dcdb270ac3af5f042f1",
+ "msg" : "a78f",
+ "tag" : "b4805d3a32d4dcc2e08178889173e65d3fa1d3b3f3bb688a46c8793386e7136e6caa55581e04dbc01b561b8fa3ab6bf71121df6e5a51aec6b2f253df99d16bf7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "short message",
+ "key" : "463c5e696da0ec0d784388be775d1d91d94746aa8d3d2c209f56ac95ea54e7288329f9fb40be4eef35547e64c61dc51a4a1f3380a2b96420f088655ea9d85b97",
+ "msg" : "e956c1",
+ "tag" : "30d4794d0f072622d4a326dc9957974ab5ee5e403c8e8ed673911b95838331e99ff8dfd16defedeb696f1c661a0094685dbb6c8604c072a1bb088b9e8cd55d9c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "short message",
+ "key" : "4bc0d32e945cfdafd20d39be3820f9649727cbda5ab5859953a322cbde1ab7a514d7dcd14ba90905e70919bb86b85cfeaa375ee2ce2703711b938c8f4ab5f178",
+ "msg" : "b2aa48b3",
+ "tag" : "6daf3dad42636bfd962246b0b314c939a4fd0a9ae46efec848a56bb6b85de6c47b60243644aa5e4658a4042f8577b388bdf544e120fb32b1af10f0f84b8ae4ca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "short message",
+ "key" : "aca47f6350941a0efd8c3bac9064a554be337cde7d192f6fbf86d1b4db09b36531165cbae0a634206f71fa400df33352fff60e1fba4009ac6671cd37312bdd98",
+ "msg" : "bc993b1db0",
+ "tag" : "d448310d37fbc2c5d26d6ceceb999a2551793691f36019d88db99d041b0cdb6fbdb40c13b76a235713a59bcbd140c99e5612d3c2ef66dc0fb41586a6c384279a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "short message",
+ "key" : "b3ecae6f25c2f699f158b3ffcd0a7a575583e4c9cb56b5c22ef4273cde6c6734e84d7400749c17e47e8cfccafaf8b50c65eb47dfeb273d5d30a1181e37b27ad0",
+ "msg" : "f0361d58291e",
+ "tag" : "5d3b47454f71949a441c59a20b0a56b6b2aa4c256e1c6e128c5eb201c68e63da130ad69594126ff789fa471e2e51de73ea57f75ce2a1e2c9d02eabdf55153228",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "short message",
+ "key" : "70ff24a252d65183bdc6b7c88751f850821141a61246727c3240b4f96088ae3278767a822b65735a28ccebe4c874bcb2c942882cb23f9dd87fe08fbaad5ae72f",
+ "msg" : "e18da3ebf0ffa4",
+ "tag" : "253a4f223cac5e24b4ffb9b21a325d7645192203cacabfe18d3299010a7d203eb1ef5319547f140840a9742d4907b7fafb4d1ef1b54f26682ac98e3a37c03a89",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "short message",
+ "key" : "dd4e05933d09711ee88cb4c1ceb3600b2b33808bc08d499387b331d9c7af49bc65b55172cf8083385a940e4b864b7b4b73ddf3bd513a6cbcac73878a879b4d06",
+ "msg" : "66948029351432c3",
+ "tag" : "88db64f580e7e2bcf9329007e2831c6764541331679ea4493b24507dc72a3f9ac8fb5dac7e08799d139f74a0c163cf0456552ff12d14785f3deb29278c3ba679",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "short message",
+ "key" : "fbd32caf8984fc4376d10daa7288db8e6e74464bdd94b448adab4497b319e9a6dcce542f82a7ff2e775d12477c880e460a9eab8efc49fcfc8c5476cb4b08954a",
+ "msg" : "38a2586a2883953cc4",
+ "tag" : "9a0f3c3829a11186c69d88433785b784e1dcbd955be679649a89158396cf91fdf26e73a27c3bc5325f6710c421d8cbeb5922af2cfeb7232fb6929c00d8190922",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "short message",
+ "key" : "fd4c3f6b2137513616c28ed4d8638f867ad0b97188b73fc9b36f3d52b82d72a49b9dc1b8b25397eb448054a8d38d838e7a88b4df9c263aea1b968771d5ac5756",
+ "msg" : "86b4e61b3b7d650044ad",
+ "tag" : "e97bd7a78267ac6b575da2f7364448efef8dc7dd4f9a44d0454b021f59957cf620bbae47f0d3b7dec2bf4d153bada472472685a35228970fc99dcceb14f34dd5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "short message",
+ "key" : "f95baea535f477d22b405c67d927f59a9e042c46297a1681bcc16fdbe1b2cd59675a221351a78075981e7eb4998066768801cbd7a85231114d7f27f9bdf24899",
+ "msg" : "5a34dee4e0982d458efffb",
+ "tag" : "f6d382a7782c1a63ad98897dd2616bf29e46b1e430b7d69d02df4f640c9c1e8faf677633d86f639f6834e1599927d9aa23f49fd4fb66085eb56968f9b7b9fb3c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "short message",
+ "key" : "4d76ae95a123207e01c6d22d8b587e63ba682963e50961afff531160a9b9aac6c772c5e8bf918ddecbeb56455ea64710e51ac21e3bb9af4b24eaa8535b3c2924",
+ "msg" : "2c31f2d986f68a6d6a96c4b0",
+ "tag" : "0e4081af61c51dc831ba0448efa24f0ce6e05bdc38e11ef03a4456164542f28dc38368d308dde117087a86aead3b4fd4ad8cff00c5ab93539281bee27f7e5ae1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "short message",
+ "key" : "0da7fa1f5d217951e3e343cda81f232deb71764eb49e8510bc28dba8eb62afa2a98b6f0536adb10250c74878fe649f47bbafdf3f722fa150f66e83f65f606ab0",
+ "msg" : "83511de190663c9c4229ace901",
+ "tag" : "bd1000dcd41ed8aac4edbb818884ddbea01c0cb60a202427a977489c310bbb10dd3a96ad858702d6ac5edb3431f780c2201920deaf760c719e64c6e390f7911c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "short message",
+ "key" : "cec9e9f25ed9a017004a7882b1e44e8bd8fa3203c50cb6058455ed4f2a036788d46fcd328327d0d86b1abae69f7bbb96e3d66373ec8bd45075890879a83f4d33",
+ "msg" : "80dcd8ba66f98b51094144e9b8bd",
+ "tag" : "9920662e0b60073916ec0cb17c9f0a62de7f1f193eb6a9ef52870c93cd9697dfdc13fd2b7ba7664138b037f7e63023865be898c2f4bec6bde9ea8ee1b69b2563",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "short message",
+ "key" : "bbe25649ecdf54ae0028fb923cc8c28ec00e10e2d44214590781238a143b75d54efb037eb9f53082a8ab3d8876daf4dbdc2483c4ba222797fe20da3b7730368b",
+ "msg" : "33f630088c0d24cda98caff1a3afc7",
+ "tag" : "00eaa766f4f3d92047b5e85efc9288cb8a5a2b56d2267dbfd5b16d8c918ed9404314aaddea241bbc966e49b2368232129d1edd06d99bf93bc57291b896bae485",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "",
+ "key" : "f5e2b9e2313f4f807cb3a924a7d4943fc3fb475d8f1a1b40ce09a37770f621af8977729cadf986c98c75f08a4fab4280538e09e7e51e87a8d62c03411bdb8d24",
+ "msg" : "74ef623c83275ae99745bff7e6142afa",
+ "tag" : "8d0acc11d6c6992ad16a5e7070236a1000b0f1ccd1c98849eeca395a0daf5f404c8d272257ecbf8bd84c42de302fe368d6c308e4639f2ecd2d91f3dda6a0d8e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "",
+ "key" : "8e323d5fb4752d92a6d905c512b287d07b21ae50002d026ff0388e1593bde9998dd02321e200d148f5fa2e824b37e9f5a77441794b840bedd552d1051c1ddd8c",
+ "msg" : "4daa229b009b8984354c2ec3e7973e0042",
+ "tag" : "b9395c2b7e360385ccb3da590b17279e121f92fd85660e802e24dd92998b2e531d3aa911c3ca389b515620b6bd3f97b63df7ebbd10b639799952927d1c2dc360",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "",
+ "key" : "465bc1ab2125cca29729d01df044e393b0677defdd939280a3aa141224efa06457e623056d02f6c36eca3dfc4a7476dd36b97d0c2d60c7672129189e73b6af8f",
+ "msg" : "dd84599b47ba9ae9f2ad0c8eac678485433eb6b1dfb7c998",
+ "tag" : "7072471ab504696f060a3bded10e657e3bc6bad2e0f8239fd4f17e35174c2acbf059aa7d85b3b3adf3d644e0bceba93490a54948138e743091d5225bdbddf6ae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "",
+ "key" : "b90226798dff2ffb91d1ee4103f26397d0bf84c13c1ec717392c5fe1d4d0f4dc790236d759fa1be852e305da585a3dbde0d3912bea60d6b140c25645eb00943f",
+ "msg" : "aa29c372f136993c65ace5e1d62078806eb787913bb35af33371056359d354b2",
+ "tag" : "8d6ef6ea9bf61d3e39535b1f3759c01da28d9ff7370491de117a520188e15a152050371d533ff4b927fd91bd33a6c7404cce34ce4701fc7a8f03ebf70ad188ba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "long message",
+ "key" : "af1bb91775cb40c73983f119c927a2ce8f7b954a6274ecc1cd96019e5c417af4b094376194eae71c7f68f3345654d5d9f8198a697b41ae251e82308accd935bd",
+ "msg" : "75ededdfa7f1df1dc144fb195b27e454640e3f897cb564222f05e8aab0c6024f90472afea6e7254ed25134ea43452a",
+ "tag" : "cd3075b66d5fb6d90cd9384cd1aeea9a2c67a59bc5a71b9b1e5ef5407ed58229baa67d3e9f9895de320b421a6670210288afe2da4ae4845ab069501185b76ca0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "long message",
+ "key" : "513e0e7622eabcb6bfc81669dac903df46daea1240f32248bbf4fc61f1f9b13b2c3fe1bcc97540d30065be9eee41e51748bc42c16a8c8269fbe2b6f625c19228",
+ "msg" : "81d8650937f50871a66af71605ea4fa9d6c5d7a375774c2280eb34aefcee8c0ef83345bc547e4de7cbea482369b25a93",
+ "tag" : "f7b263b7c2380d0ba70844d2e6e56dfd68fabf7ec9af5c8ba897ae4e9d308aa28ff7a10ba4d37525e858074093ae8b15908de22be70e3f0b23dc61c39b17ab39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "long message",
+ "key" : "627c9a72247d07b0cec8346277468311c7401fc4cecaea8e22e13ece4b352c8f7a7eb1ba81ce348a08670438c97b8d9e883614d550f1ff16d636975c59988c2d",
+ "msg" : "118e0468cbb52f93a3396ebfaa114881a98a4101f4ff912ced47ecfc73b27f52205b7a5d4f3899506f9e34ebf99460da7a",
+ "tag" : "050b55346ab112e0ba62409f3bb48f7099a5098e2ccb2d18e47b5171029f43f9a011fa1b134b6412fb9df161abf295405ba3e212657d7420ee831885e71a324b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "long message",
+ "key" : "1e981d0cbbad5bea9480d836b4704bf3147663b6ea59e1e0a280fb45d9b85d445dc972159dde301c6f1e66681f95642dbb9a9218c00d0cd724cb02f3bcaea2ea",
+ "msg" : "440dff390688c9fde31c17fdb61c1d13899f9544a986324c34d5eb07bef9a4436297f4a7fe16de5dd7b24e0c7c129051efe6f2dd0a21aec05c3e3c8f6fa30d9c0cbd60d840d14f0b2a928bc7189b9de4a6a731151d6b31e6a0ecae75095434737be8c3db11a6a697d0616c78b97041de",
+ "tag" : "4a7a1d6b15ee94410325362980df659b5f72598faa1963c3f129800439e7a7148f9f1f6031f7d0f3c0a8b8a248c5f5ea88a3544def2b30553061533ebfb47997",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "long message",
+ "key" : "ee8aea2a52eb7e0c1120ab736b1a825b12610063de9642c594766c020cb87314d8ac94b13072bfbf3c019b4aacb1d2695cdd7563a26f574e12559906784d853c",
+ "msg" : "a3951f1d18135602fdadceeef5741c24ad22756160d0c55e51b788af952adaeb13e18c24c6b09672f405d7ec3d49b0bd86c7f8691b6f69af49175423215cf57d7c08a54ab0b0293e685c9aa250f1599d78193a00af822dec4b56fdb41f0343ab2cf85ea27bb2e650930f5e8ca836833903b053b3e06899b4012a6532978d90",
+ "tag" : "741d2fef6b194913b7b6c5431d36cd80f5985480b37a8198f60e0a96bb56d89780b87d8bc3feb03d29fecc28dfa285f052eec5d0f9cfcb7c9cfed200ae60d0f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "long message",
+ "key" : "ecd1861a12eaee48aef1d7ed278223b50d3416dbff81e976c56ecd4b1a1bc8892b584cbcc72370ff5e976a6af1790caa32f9ea912855914c0315979578fbf165",
+ "msg" : "5779c56373a8e5db43bd65c0453ce23144230d43666d717a3b59d2e90f0e10732376831d7281cb23dd5566e5f8c627d00d39650139ceb87cd47e921d65d6c1cc7712ac4bd75bda8828e68abc968f4160ed91b28946c9d706b0360bbbdd65f47ef9983c50f2d09d05c3674c0943ea4af54c381089f9b846dd69ce908e0f6eaaaf",
+ "tag" : "e5d84c73db427dbda25d546c5ef17a1a7a7c194b745f42ff6abf5821bfb0a9b778bfc2e0e74871c7bbf645e3a4f735c135d7a83b15bfee39bd5f6cbd68c91e4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "long message",
+ "key" : "71aadbf330ea133b46c939d12e603896902e8df638597c98872dfb5aecd5161bc84095221de3222367012f45c6d70701e862ab000e782e91b505b21b4e212c38",
+ "msg" : "e6d7b0280d2f7df83fd26562fcdea2597cf687a9c9fa194f655c44d3271b881f28adc436db8e0437ff4dc5d38356271c338829c3e2d9ba4ac1777c94886983d4b72c275bc00e4f7b06c5ce38a2fe549fe53761857f236da705fd03790b41cc6f759f41aa206feca7ba5486f4fc9d09f35c8e0887241291882010414ae41b8b384a715a409be13da17bfd60d3fbd4b8cb3cc7c26043807264a20b9a5c02725e742fff03e1806b38af357ebf8c79fc4c38b007bf0613286cf063e45482375475e6c426d4f70057cd92efcb2dfe86e45bdea399273a5e0f142221fae206800555c01b18533295f577e23a9a7a0aa072823002b9096501174d3bc4aac33e0dc600",
+ "tag" : "e6e46495538a977dc006dcdaeb115dad0b88706ad7b80e46f57ea8f910d75c810edc7e7e0b92d129846aec9baef99a2ae8b580825037db6068f760334519689f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "617063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7ec8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "627063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7dc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "e07063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607163701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc9b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063f01a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b60b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701b568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4448c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "6070637018568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4748c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a5685d9228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c1af71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a568559238544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c12f70be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a568559a28544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c12ff1be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a56855922a544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c12f719e13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a568559228545d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c12f71be12428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a568559228544d63b27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c12f71be13428dbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a568559228544d63827d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c12f71be13428ebb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a568559228544d6ba27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c12f71be13420cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Flipped bit 504 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a75",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "Flipped bit 504 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41981",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "Flipped bit 505 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a76",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "Flipped bit 505 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41982",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "Flipped bit 510 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a34",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "Flipped bit 510 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e419c0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "Flipped bit 511 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4af4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "Flipped bit 511 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41900",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "617063701a568559238544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7ec8b68b4548c12f70be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063f01a5685d9228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b60b4548c1af71be13428cbb4ab9fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a5685d9228544d63a27d36efeecab50933a989e8a2f5a6d0741a463e504d4c03a1be0e8fce99a20368dc5ac0f60d90ca0c48443f81a51d4c8ac4a74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c1af71be13428cbb4a39fea280421c209345dbf0c985bf6910ddc353f0b2040df3fffc38be8caf863c1a4b504f0ca89b200451a1c310d3e41980",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "9f8f9c8fe5a97aa6dd7abb29c5d82c11011354af6cc5676175d0a592f8be5b9c1afb2b3fc5e41f17031665dfc9723a53f09f26f35f3b7bbc07e5ae2b3753b58b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "80374974bab73ed08e41ecbd7344b546015d7fbde3df6cba240f367a4096ef223cac0f4dfbf20c0003c741735079c3e5b4afb0f35764dffbae5e3cef2c1be67f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "e0f0e3f09ad605d9a205c456baa7536e7e6c2bd013ba181e0aafdaed87c124e365845440ba9b60687c691aa0b60d452c8fe0598c204404c3789ad154482ccaf4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ff48360bc5c841aff13e93c20c3bca397e2200c29ca013c55b7049053fe9905d43d37032848d737f7cb83e0c2f06bc9acbd0cf8c281ba084d121439053649900",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "617162711b578458238445d73b26d2efffedaa51923b999f8b2e5b6c0640a562e405d5c13b1ae1e9fde89b21378cc4ad0e61d80da1c58542f91b50d5c9ad4b75",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7ec9b78a4449c02e70bf12438dba4bb8ffa381431d219244daf1c884be6811dcc252f1b3050cf2fefd39bf8dae873d1b4a514e0da99a210550a0c211d2e51881",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 512,
+ "tagSize" : 256,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 82,
+ "comment" : "empty message",
+ "key" : "eef6bcf16ef7ae17326a33f22d1406ec1bd3f866505f4b2e4fe8b45bd62ccbd85032a9899facf2db0c93a2345cb8892afb74db549781211dd8881a8c8e25c171",
+ "msg" : "",
+ "tag" : "a2408e6044d91093d34c1f283c19c014e739e2911c01baa0a3079e73d7c8e1d2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "short message",
+ "key" : "838696e6190c874c3717b8be0cf063ca6d60760987d1a33703e7e35eb173e5ae954e741a37935139d612149e76f6ab2a370604f5b4a68bee87e309240a9ba3d6",
+ "msg" : "d8",
+ "tag" : "38497695114208d90af884f6485e942af1e42963c32d8ea0b46a52eca970afef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "short message",
+ "key" : "fa999ed1cfbc5c43afb16f22d024e3ce645e00b06712c93b946167c9c2c037d192f0f3003f87c43a71166fe1a3c5824c348673a2f0f3c475706985940f6b02a2",
+ "msg" : "cad2",
+ "tag" : "6a0d324e2b498d57fdcc1d4b052de9fbc0086627ebd0e9cfed82dbc8b54a0b5f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "short message",
+ "key" : "b53fced8b7b4aa59d3b56d91e1386763c39e351c2f5ad6a4885e442ad894d5181c5bfe5c05280a84ad19d758e359bf8171fe652988fcf9d1458ea17364ca8fa9",
+ "msg" : "d3393c",
+ "tag" : "3f23eabdb750c10f3232a4b396ff97e6df1a4626c1383caafbf5e6aab0c5510a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "short message",
+ "key" : "3f0cbeebe391c6491e77c57a05e85a16f0b5294d19f9a7f3390baf7a2051fbf980e041ee45c9104a9126a6a7ec182eaec27a99c1a7a3f5a1e8cd8ffde60641dc",
+ "msg" : "bebb0392",
+ "tag" : "ae3ee84825ec607adcad8ad70ce1b6cfc7206f4f9d5046812073f6a3d48ef133",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "short message",
+ "key" : "4a7f110b92241badc907ba3c61477bab0953a851bf327425e858fc724bd33ede2a4a5018fe71aab434bda8eb2464a41577c8d570530c460f7c8bc0172f1ee0f1",
+ "msg" : "40a333f4cf",
+ "tag" : "e3a52f9388f9af038298b778123fcdf5ea58712bc5b46f1e4cdcae98f2ab2e09",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "short message",
+ "key" : "c6c95bf9facab295cebfa4b907855874f57a5c1548576ad8bae694a364f5e58dbb8c8dd49330b2fdd1b71657d211db2a6569a9f3a356c0c5b3c4efbd5b6777cb",
+ "msg" : "4cf926af475a",
+ "tag" : "29e274b1851fa268e0e02e3b450469ce4a69762e45af8afca567776967955de6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "short message",
+ "key" : "0d3387fe59e8e7c43c928dac7913826dec4d63ac3c8ee346ba7caed9505b9e63ff8942cde90997e8dbeaf6e17ee187c0a84a1853952d866c15f9a32fcee6a82a",
+ "msg" : "2ba3bc3cd64bc6",
+ "tag" : "e049f480934a3ccc5b483874ed6eb992f94557b303f44721f7ba72b6c762b108",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "short message",
+ "key" : "3cb9ce565388a6f0454a80add86c7e107ea537d7f468a0648930fc37172cf7b4ca9058033071c354a20a608e2d46e98afe46435a344362989cbaafac18859bba",
+ "msg" : "33ce498e1f94f412",
+ "tag" : "91749d95bc706cb8c1f14f6a61342c44f59a963644b9fd35d58a09e1071e4ee7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "short message",
+ "key" : "c25f45ceb2a5597f361445fa41a9019f41a6e6d7f144203f29c0b9fcea362d60894c3cadc1ce25d53da362e464c11fc6e169e3db2ea1cf40fe08fffb429b1a5b",
+ "msg" : "81978af4795c50f89c",
+ "tag" : "08550f63be595cd9ba3c66e33b19bd2739bdfaa4eec9acdd9823a214538d322e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "short message",
+ "key" : "b458764ee273f391cb718f64a1bca64c96a870d9426d6254ee37e5c93898d6a5ef68e9d3b0e057a3c396faa834a29926a9680cfa903d2a605b85407bb24c8cee",
+ "msg" : "d804dc2a1e146f62b621",
+ "tag" : "d5572726cc7521ef30e0d8390ca521a57f039da4c45f1275fe67c3121c7008b5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "short message",
+ "key" : "7cbc5778f70595fc211cee3a93e17ff7f25a1d9f3766f8eb70eb1e08c9420a62bd89e8b7d834cc854d059afd413e4d9c062a532e015928528c7f5812dfebecac",
+ "msg" : "4017e0ffcaac4c485ce7ec",
+ "tag" : "7e0836625892a37523ee178eb16f785396602fca5addb0006fa6907c530fce0c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "short message",
+ "key" : "937b9711d670daa2359920e47dd6d0fb75275105b3ef07bb4a31d3c4b99baa8ff79ee4b4a1b4a5b250d0fd7b4721e04a7b06035b1d0c9d739597707839018bce",
+ "msg" : "6991810e9788af7aabff8eb4",
+ "tag" : "5b36f377078ce820bd33759a85691efc2053407fd86a3e4946da1e38a4557ab1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "short message",
+ "key" : "ad37630a280b1a75ebed1984217150a400a55dca2362a8eaf3c907858d0b45db3e208c316d033854eb4284f71117d33876e0e203ca922d26f9b76d94cab0d4f3",
+ "msg" : "7c6f2fd83e5691827be38e49a0",
+ "tag" : "c15a7f38007bc32c61d912b30889d6f5c624ad0e6e2e3fa41af2d3295b0259b7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "short message",
+ "key" : "526aa2645ab71229e2c60f68bd5bbcf0cea0978a0a9c60cf695e81fecaedecfa0362c21747eaa995975208ca35cfa6bc2b95d1c2afcee11275f43add6f026d6c",
+ "msg" : "681bca550fe301f2dcc1e38b53c1",
+ "tag" : "87a7e6448d64e006339487b2d93409f00f1dafc0dbfe35a361da264f251ceb71",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "short message",
+ "key" : "6026a9047a07ccf197fde09c8b9f15f34bc52472b7d1ea4673b4914a0e1c3aa4cfe8d6ef12d4d4019f5ff3ac0adcad7358490874155daf41da2f74aca1cd894a",
+ "msg" : "ce1d869c53041c5f6acdda7a05af15",
+ "tag" : "b44c984a2241527545d9cf755663346ba82841d039a3e2aae56b40020a6be1f4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "",
+ "key" : "a03d2c543c302949c51b662f43114c1305a8f6961ae48342803d3690dc18255fab924965536a79bc38564c7c97cb8cc0209786e9f76375bf181529cf7f93d954",
+ "msg" : "697617ae31f19b8a6ad4b8489bfc3db1",
+ "tag" : "1827375ec9d32581adfe2347984e33c0fd95362d158fe6a7ca07e084557e2b40",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "",
+ "key" : "25843665d39c3ae9a7b3e4427e2bf7785281fd2594bdde67860ca9b8fa11646469d1645ae8ca3825b8c551f9eac3da0660d8c2e2e3bd23d34395c6775dcdfd2e",
+ "msg" : "74082cc5d14db1967442d66aac6092bd23",
+ "tag" : "6bd2e4c2fb8c4849065ebc921b4fbea6de5af848fc9d22ce60b1a3ed536b4eea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "",
+ "key" : "4831ab4962a2d2436091cbbf388d2ba042b472a262ed8373c85d047c702adf73a87eb097e72d91d089b7d1504a7f7d8abb3bc2c44c1340d6c16c84ea9269e64b",
+ "msg" : "2803c2f4e5b4bfccd2b407469a6cb5ef21fd14a682636397",
+ "tag" : "ab6570dd52670051d6879591618a582a15d5bbac995a09d6aeb97e52bbca2296",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "",
+ "key" : "449bb57d046551e1819b3c994122c3605954317d0d76212284a3328c226732cbf4ecb442a582c8423888aaed946e5eec2be66e127f1e2e29b66e68b9b4bec4d1",
+ "msg" : "79004e644389a11b709bc0a23cb8592f9fc7960bfa46132cc1ffb9747df37dec",
+ "tag" : "023ffaeb8ee50eb1869f51384011af14c9c99610058a9cc3ba871e3c56fd2ed3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "long message",
+ "key" : "ff97b77020861a0ce00eff8de9e701aea8c6de0fffd9b4c1342a416d357fce35a7016c64ccd38e2bdf674802281c2234153dd83aacb948966dc87ea4718fff75",
+ "msg" : "d7e2d2437b7067a30f04529041960e041e281737d1e0daa8cd50cc0b264716e117aa2fe9a7e39c2f178c607faa50c2",
+ "tag" : "cee096bbd66cb2a500f279aa34418e7c690dd1f46dbe2348d1fd04190ed78cd5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "long message",
+ "key" : "f4daf370c4f437d8a85391ec455e34540be8d32df8dfac05b166ae72ec1cc608f8c177b30dde8bf07c9d434732c26a6e530b182c7ab21093eb79d0bb5be85e53",
+ "msg" : "f60418f6c54a25fabf518273088619c0741c1c7187de93a0cf6a03f4565f1765de656754541b860137f3f8455de7c403",
+ "tag" : "3b260d9bb6d9b18441e07e96c3f3f19a97faec005e98ad3b3566486724dec695",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "long message",
+ "key" : "3be95e879421ed7856269eef39a2070fae406cec5e30b50d92792df5a37de98595684eaa9205587ca607eeac8f96592f458f63434b7dc82596d3e4a1a16c3d59",
+ "msg" : "c64f7c970a441c6c503838a491308c783099eac52bd35a217978a64dcec84d34186ab3b74f20285d6fea2165eab4da3d2c",
+ "tag" : "67329f88b1e99c978ef50b2bccf8a405d4f9ea3f0d10703fe4b335a829f76008",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "long message",
+ "key" : "b5eb53586b948587db3dd46c43ad65498a5079157562e4074c9c20d097d0c97f19db4661fb2dd11b87a5ccba2c345642618f561d00bf87dffc66762e45e0156f",
+ "msg" : "9e8ebf96429955d60b925a4111745ec7028de24e694a6d2eee1dbd5e820ab9f00beafde09f95095933a02f251297282b0cf67c518397655841f230e1d9ae5ba93150d4375dc7c0738b99850b07d5a442994e68dc813d55edefa6cd063ccb202711d97ba674efa02ddbdc692341e77cfa",
+ "tag" : "52bb6b6d0018135187e7265883815d904a57434e68a0a868676059adfb5727b5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "long message",
+ "key" : "fbc678235d596980268730a7aa8a3c25095f1dbcf7f830990716a510c44e62b1ae8ce095c65e1852bd8a09f25ab93415ae736f22b2c68ecdf3c0f71e15a057dc",
+ "msg" : "ef395738f2b3bd7a0649eea75e734e5c79baf21358c7ae96c63a58e260266c7bfa869664c5d10e87c26d0f5edb3b5f73900c1d9a96a5a2c2912506c19dff04e900b8d5d63e1bb606fe3d5a229b642b1ac59e08a4687a7aade3de16d183131ddd02da988ff826e88b74ba0c5c41cfcd8570cca59fb3304d588f7f7e63dad47a",
+ "tag" : "fe957b5c1a0f337e9f119c8eb8398d2c5bdedbd1f84af785b5d365e07d4740b4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "long message",
+ "key" : "d8437b093e170afc30fb68d873db6dd67ee0372b6c5feb124d548abbd93304a082235a170a9d326268d0cfc34264d8ebcfcbcc0dc0ea7767b650dbcfc7848f91",
+ "msg" : "0fb91bb043cf3d49341482eacbab92da92117bb6ec03b518a93c9d59e54702c6a21ade4f255870cb52da4a24b36856b0cbf8b122d2fd5b0219aeacb6e292c95863921789092d5d65d5a9389231670e38be31d8b76630650c77edc23773d5ec9189915560ef6f45a4275f85957d8762916d8147ef43ea6f438d066227354df26c",
+ "tag" : "5e08a2cef9370a6f040788b716e27b6094e4d9f6549ffd6f69ead6610dbd7ac6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "long message",
+ "key" : "d29225e3042b43d4eb7a9399f224424b5b4dd99031c8abf609d3a6e3175897134cc7ba8a6be25d436d41a757a2daa4e1b03f7c3053ee8cada19531d48dab93e0",
+ "msg" : "1fdad8cd37e115ef8131d4619b5d61a9827a11b9c25c5b8220b002d5b7f6e2bc30a7e2f3d103dbcaf849a255c20ec5d1b40a623e398d76c5b7f07fe305181cd5bee29de3360fed55f69063e6a8fd2ef31291e4d7c3908449466b4ff1166959ff1f2e86eb48a7ed11bdcec2fc2dfb6684b36b8d0b68e0f1b23ef11bf5907d4a2b162cec26f31b6d5d9892a27b3fad7a5549858dad530bae193d9b60d42d7ad2a66476a3ba4bf7a27ff9d0f885a540bf181caad71a235eb348a23d053ba2db7aed8d7d01d96dc9f780e2e426c72bb63fcb3fff44c14bb7b0f8af3552d67ee6761092c757627d19c080499c247d13b431699397159b1b71c6274584959d5c30f0",
+ "tag" : "3b28ef1afeba82c4123956e6b902107984b2938d82912e84868c195768769086",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "617063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7ec8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "627063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7dc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "e07063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607163701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc9b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063f01a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b60b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701b568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4448c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "6070637018568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4748c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a5685d9228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c1af71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a568559238544d63a27d3eefeecab50933a989e8a2f5a6d0741a463",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c12f70be13428cbb4ab9fea280421c209345dbf0c985bf6910dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a568559a28544d63a27d3eefeecab50933a989e8a2f5a6d0741a463",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c12ff1be13428cbb4ab9fea280421c209345dbf0c985bf6910dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a56855922a544d63a27d3eefeecab50933a989e8a2f5a6d0741a463",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c12f719e13428cbb4ab9fea280421c209345dbf0c985bf6910dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a568559228545d63a27d3eefeecab50933a989e8a2f5a6d0741a463",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c12f71be12428cbb4ab9fea280421c209345dbf0c985bf6910dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a568559228544d63b27d3eefeecab50933a989e8a2f5a6d0741a463",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c12f71be13428dbb4ab9fea280421c209345dbf0c985bf6910dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a568559228544d63827d3eefeecab50933a989e8a2f5a6d0741a463",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c12f71be13428ebb4ab9fea280421c209345dbf0c985bf6910dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a568559228544d6ba27d3eefeecab50933a989e8a2f5a6d0741a463",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c12f71be13420cbb4ab9fea280421c209345dbf0c985bf6910dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Flipped bit 248 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a462",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Flipped bit 248 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910dc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Flipped bit 249 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a461",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Flipped bit 249 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf6910df",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Flipped bit 254 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a423",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Flipped bit 254 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf69109d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Flipped bit 255 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a568559228544d63a27d3eefeecab50933a989e8a2f5a6d0741a4e3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Flipped bit 255 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c12f71be13428cbb4ab9fea280421c209345dbf0c985bf69105d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "617063701a568559238544d63a27d3eefeecab50933a989e8a2f5a6d0741a463",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7ec8b68b4548c12f70be13428cbb4ab9fea280421c209345dbf0c985bf6910dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063f01a5685d9228544d63a27d3eefeecab50933a989e8a2f5a6d0741a463",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b60b4548c1af71be13428cbb4ab9fea280421c209345dbf0c985bf6910dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "607063701a5685d9228544d63a27d36efeecab50933a989e8a2f5a6d0741a463",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7fc8b68b4548c1af71be13428cbb4a39fea280421c209345dbf0c985bf6910dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "9f8f9c8fe5a97aa6dd7abb29c5d82c11011354af6cc5676175d0a592f8be5b9c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "80374974bab73ed08e41ecbd7344b546015d7fbde3df6cba240f367a4096ef22",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "e0f0e3f09ad605d9a205c456baa7536e7e6c2bd013ba181e0aafdaed87c124e3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ff48360bc5c841aff13e93c20c3bca397e2200c29ca013c55b7049053fe9905d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "617162711b578458238445d73b26d2efffedaa51923b999f8b2e5b6c0640a562",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "7ec9b78a4449c02e70bf12438dba4bb8ffa381431d219244daf1c884be6811dc",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 256,
+ "tagSize" : 512,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 163,
+ "comment" : "short key",
+ "key" : "14d93759fc28f3319ab74b8167c974e800f032344dc2747ec0f4945061a47827",
+ "msg" : "",
+ "tag" : "bfbc9e095822745f9bae15ee3418f330e63891a2972fbfe1045165d8b5fbd288061973ed40ba310b85e7e6dafb9dfb4c29c4de7969499c67aa2ccaa48c63178f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "short key",
+ "key" : "9fa371f36fb273d514fd628cb938067a4bae32a19a1e045a7d6d7f6de3751cbf",
+ "msg" : "311bbf722d322cd7a0710f480fc66518",
+ "tag" : "5d6619bd88bdd18aaafe2c3773d8a92e6617e741196d0c2e9d5271fb9abebb72b520bce1e1f147d861be15734ab25c93437e1058bb44dddb8104185521785099",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "short key",
+ "key" : "6313f1526bc220f20dde1e64ced8597279586d1e15aad05ad591d841b369284f",
+ "msg" : "f744fa3933e16d8bf524afaeb34c715653a9cfb01fa45fe1fb68e701fe1487ca",
+ "tag" : "20df7e320ef62fd4b347193de868516a0b4c245546f1e6b43f5ac42f1cff66a56d214b1bbf7d32849fee3a2c6dee8a8fe209e6e28c6e2416b9cf95ebc10fc8b8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 256,
+ "tagSize" : 256,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 166,
+ "comment" : "short key",
+ "key" : "1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779",
+ "msg" : "",
+ "tag" : "4e35e7b4b0029d62e3a765c2a41d19f512d77468f8a43860f933f13306bf6204",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "short key",
+ "key" : "6fa353868c82e5deeedac7f09471a61bf749ab5498239e947e012eee3c82d7c4",
+ "msg" : "aeed3e4d4cb9bbb60d482e98c126c0f5",
+ "tag" : "4b08479a99964744881a02f32435b60bf83ea5036835a0be2b3c6544d502cd95",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "short key",
+ "key" : "186e248ad824e1eb93329a7fdcd565b6cb4eaf3f85b90b910777128d8c538d27",
+ "msg" : "92ef9ff52f46eccc7e38b9ee19fd2de3b37726c8e6ce9e1b96db5dda4c317902",
+ "tag" : "318cc3d4a8a10830975458cf984196980c0f3f5ff040e3478ae29b287663752f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 520,
+ "tagSize" : 512,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 169,
+ "comment" : "long key",
+ "key" : "dd1e0bdbb6b60862176484f3669da531455f1cd714f999c29f08b851055fee8d72186d376c236f4e16cba7a25cba879fb2753deca4459aaebc6f6de625d99af330",
+ "msg" : "",
+ "tag" : "dca1d28776d636773d4397b792323d315dab2fdbf7027e9ce6b216db7a35505686a1ea0a410a1473c7c0ca737b4ece05c82e8aa5203db9863677495013dbfd48",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "long key",
+ "key" : "432b311ebcfd46ecfcd3cc706ebd05c787dfbe1855fdcfce8d50c9a00f72b65a8d42acec335b4e07d544c92fd7b1d38543ac6e0fc04c26d88de8dd974af69e24d7",
+ "msg" : "36b1fbe8f1335e7c0399c24730906420",
+ "tag" : "c0ce831930455d18917c4e4f097f2000db8b295041ce822cfe67b9106fabf4800916f75fa00fb9c49eb7cfb7aeaef3170a4575db66161d2035efbc132957f1b3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "long key",
+ "key" : "17f720f09df5972af9b9c63e10043284608900d50b7955db3b4e2679cb4120be2c9b9e2aa1a5743eb519792822c326b4d890b5554d1cb0eb71081b7569a2f04df7",
+ "msg" : "57167c2524a55289687b83a40d3a69bc90adc53ad247020b88897f9b95d1516d",
+ "tag" : "677530c17b888f416a303f32a3a8b0d707eafbb65845ccfe0b963b7666601385e0daf21b0affa1070109e0812135b7e51e001168e08d17da1106e40d47f084f4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 520,
+ "tagSize" : 256,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 172,
+ "comment" : "long key",
+ "key" : "8a0c46eb8a2959e39865330079763341e7439dab149694ee57e0d61ec73d947e1d5301cd974e18a5e0d1cf0d2c37e8aadd9fd589d57ef32e47024a99bc3f70c077",
+ "msg" : "",
+ "tag" : "0fd5265ee5f787925a827b5f68f9f45460afd232db4a7ad6a09c817dac9f1c68",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "long key",
+ "key" : "2877ebb81f80334fd00516337446c5cf5ad4a3a2e197269e5b0ad1889dfe2b4b0aaa676fac55b36ce3affc7f1092ab89c53273a837bd5bc94d1a9d9e5b02e9856f",
+ "msg" : "ba448db88f154f775028fdecf9e6752d",
+ "tag" : "1ea78bfb221933ddb7dcf5b08f0ef34771143e2cabc6b0b8d4552fa1286dd5ce",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "long key",
+ "key" : "21178e26bc28ffc27c06f762ba190a627075856d7ca6feab79ac63149b17126e34fd9e5590e0e90aac801df09505d8af2dd0a2703b352c573ac9d2cb063927f2af",
+ "msg" : "7d5f1d6b993452b1b53a4375760d10a20d46a0ab9ec3943fc4b07a2ce735e731",
+ "tag" : "e8db4b9925ad01399a25be1b2e9b08288f50bbe7ece18a279134806bef69d9be",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/hmac_sha512_test.json b/keystore-cts/testvectors/hmac_sha512_test.json
new file mode 100644
index 0000000..b78a7aa
--- /dev/null
+++ b/keystore-cts/testvectors/hmac_sha512_test.json
@@ -0,0 +1,1622 @@
+{
+ "algorithm" : "HMACSHA512",
+ "generatorVersion" : "0.8rc21",
+ "numberOfTests" : 174,
+ "header" : [
+ "Test vectors of type MacTest are intended for testing the",
+ "generation and verification of MACs."
+ ],
+ "notes" : {
+ },
+ "schema" : "mac_test_schema.json",
+ "testGroups" : [
+ {
+ "keySize" : 512,
+ "tagSize" : 512,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "empty message",
+ "key" : "5365244bb43f23f18dfc86c09d62db4741138bec1fbddc282d295e0a098eb5c3e37bd6f4cc16d5ce7d77b1d474a1eb4db313cc0c24e48992ac125196549df9a8",
+ "msg" : "",
+ "tag" : "d0a556bd1afa8df1ebf9e3ee683a8a2450a7c83eba2daf2e2ff2f953f0cd64da216e67134cf55578b205c8a1e241ba1369516a5ef4298b9c1d31e9d59fc04fe4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "short message",
+ "key" : "00698977f7102c67b594166919aa99dc3e58c7b6697a6422e238d04d2f57b2c74e4e84f5c4c6b792952df72f1c09244802f0bcf8752efb90e836110703bfa21c",
+ "msg" : "01",
+ "tag" : "4d1609cc2c2f1ab5ddc35815ae1b5dc046f226bde17ec37a4c89ec46fbd31af2aeb810b196dffdd11924d3772bef26a7a542e0a1673b76b915d41cbd3df0f6a6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "short message",
+ "key" : "ed6dc65dbeaadbdaab530a0d35f19f78a7bd93e698546c82751bf650c2a44fc8529033d088febeed288fb4c8132a59df0207687640c76dcdb270ac3af5f042f1",
+ "msg" : "a78f",
+ "tag" : "0757b27e120559d64cd3d6e3cb40d497845375815181bd9b4e74f2189d09d01a1b3ead53701380d988958ed22bc379ace9d47cbcac1d49bfa7e14f1f44804c30",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "short message",
+ "key" : "463c5e696da0ec0d784388be775d1d91d94746aa8d3d2c209f56ac95ea54e7288329f9fb40be4eef35547e64c61dc51a4a1f3380a2b96420f088655ea9d85b97",
+ "msg" : "e956c1",
+ "tag" : "ac4b1509391814ae5cb5a123e7a060601575c11d81b563bdc52febe6bb2c747b85eeddcb6748c98147a46a1cc9be6776d1a8e82ae4896b9c18da2ff351c56795",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "short message",
+ "key" : "4bc0d32e945cfdafd20d39be3820f9649727cbda5ab5859953a322cbde1ab7a514d7dcd14ba90905e70919bb86b85cfeaa375ee2ce2703711b938c8f4ab5f178",
+ "msg" : "b2aa48b3",
+ "tag" : "c4ecdbd2efb17640ce6707e2e9d0ee5bfb98b91584bc86ab386437eaa37b0f2eb70500361105416c0dcecff389dc94c723fcff18cb801740962312007a195a23",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "short message",
+ "key" : "aca47f6350941a0efd8c3bac9064a554be337cde7d192f6fbf86d1b4db09b36531165cbae0a634206f71fa400df33352fff60e1fba4009ac6671cd37312bdd98",
+ "msg" : "bc993b1db0",
+ "tag" : "89af2f5746cab89fda6993e00f1bf0cc70a77188945bb7b5409b536aec5533ad501db6ecfa3e516b580b7df9c8eadb3cf556ccc01668be984335bd5a6255d566",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "short message",
+ "key" : "b3ecae6f25c2f699f158b3ffcd0a7a575583e4c9cb56b5c22ef4273cde6c6734e84d7400749c17e47e8cfccafaf8b50c65eb47dfeb273d5d30a1181e37b27ad0",
+ "msg" : "f0361d58291e",
+ "tag" : "4037a57aa279b5a07abe9389dcf508be9495a8257dcb3feba3f0801cd57574c30bfddc6df5df6567cd572c4e82735fd4e67b65e85b030f183a7f4457fb7d2c3d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "short message",
+ "key" : "70ff24a252d65183bdc6b7c88751f850821141a61246727c3240b4f96088ae3278767a822b65735a28ccebe4c874bcb2c942882cb23f9dd87fe08fbaad5ae72f",
+ "msg" : "e18da3ebf0ffa4",
+ "tag" : "878d488754bc796c70e11d5db77acda2e1796d86146e27d862586740c4d488ed12239e6fb4ab2925afc88168609edc048f8572536fae96e149d73d230b18db66",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "short message",
+ "key" : "dd4e05933d09711ee88cb4c1ceb3600b2b33808bc08d499387b331d9c7af49bc65b55172cf8083385a940e4b864b7b4b73ddf3bd513a6cbcac73878a879b4d06",
+ "msg" : "66948029351432c3",
+ "tag" : "9968a16eff2b4eeecb2f9d11fcb105e8d8ca59ed4e69131c9de599cd8155fa4f33def1195a6b452263aad9265e16d4951841d7cd33c74c475da04497c02922ea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "short message",
+ "key" : "fbd32caf8984fc4376d10daa7288db8e6e74464bdd94b448adab4497b319e9a6dcce542f82a7ff2e775d12477c880e460a9eab8efc49fcfc8c5476cb4b08954a",
+ "msg" : "38a2586a2883953cc4",
+ "tag" : "e0c69bd034cdec5b48150fdf3a4383456a7626d4405df52dc6c2bc8fe93bd87e369e06a781ed80ba8b1fe1146c4df82b6a514412358b31b77b9b79c7a91ec9e4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "short message",
+ "key" : "fd4c3f6b2137513616c28ed4d8638f867ad0b97188b73fc9b36f3d52b82d72a49b9dc1b8b25397eb448054a8d38d838e7a88b4df9c263aea1b968771d5ac5756",
+ "msg" : "86b4e61b3b7d650044ad",
+ "tag" : "29345d7da44e2f228e8d502e29fb655da3676a481f9947c8482502ce070b3da5065589d84c02a05cd774b4bd5a15b668c59bafc192695aec43e5df3a82301745",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "short message",
+ "key" : "f95baea535f477d22b405c67d927f59a9e042c46297a1681bcc16fdbe1b2cd59675a221351a78075981e7eb4998066768801cbd7a85231114d7f27f9bdf24899",
+ "msg" : "5a34dee4e0982d458efffb",
+ "tag" : "63867bb3e82bd4a5f715b3dd67ba3625666e458c5e3d75804709f80b6dde6f774ea223ba9e2536c60ab636dd12d07b217234a490ea9cae4fe673215d33f8c57a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "short message",
+ "key" : "4d76ae95a123207e01c6d22d8b587e63ba682963e50961afff531160a9b9aac6c772c5e8bf918ddecbeb56455ea64710e51ac21e3bb9af4b24eaa8535b3c2924",
+ "msg" : "2c31f2d986f68a6d6a96c4b0",
+ "tag" : "9d4f9549ac134a6f60f17fd0fbc80f55426afa73cdaf84a806d98dfffc94263178116f76aadca95a9243a9128f5f66d3e7f33e72603d4b35ab90ab7d1e870ad7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "short message",
+ "key" : "0da7fa1f5d217951e3e343cda81f232deb71764eb49e8510bc28dba8eb62afa2a98b6f0536adb10250c74878fe649f47bbafdf3f722fa150f66e83f65f606ab0",
+ "msg" : "83511de190663c9c4229ace901",
+ "tag" : "11bd76ba2fd5684e3faadd44abc05d32661472ae4c75fd69e62e47a2d462e483ab5fd374070e648017250934d486fed55e68f4338547fb5dc54d4bed894c1c2f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "short message",
+ "key" : "cec9e9f25ed9a017004a7882b1e44e8bd8fa3203c50cb6058455ed4f2a036788d46fcd328327d0d86b1abae69f7bbb96e3d66373ec8bd45075890879a83f4d33",
+ "msg" : "80dcd8ba66f98b51094144e9b8bd",
+ "tag" : "c69f1787bf7804bfffd9da7e62f58c1c9f599ccae2ed4fc6abda1be48620afc797d59d4adb396e1fa5d18b8c1aa1c7c15218a9f9e3aab226119adad742641089",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "short message",
+ "key" : "bbe25649ecdf54ae0028fb923cc8c28ec00e10e2d44214590781238a143b75d54efb037eb9f53082a8ab3d8876daf4dbdc2483c4ba222797fe20da3b7730368b",
+ "msg" : "33f630088c0d24cda98caff1a3afc7",
+ "tag" : "c803ca833e851418a3d9ed764f8c83f481060141eb1b2bf64d7ee7991b041c48bfc747bce13d69722f63944085cef8e7a166270530fe31a2a525a99b8a75f1b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "",
+ "key" : "f5e2b9e2313f4f807cb3a924a7d4943fc3fb475d8f1a1b40ce09a37770f621af8977729cadf986c98c75f08a4fab4280538e09e7e51e87a8d62c03411bdb8d24",
+ "msg" : "74ef623c83275ae99745bff7e6142afa",
+ "tag" : "471055f7a2d44758e7d7837db85c33626b8306760eb45e18d4ba8dfbcd0d4279fcf8b539ef7b165eeabf5457ee2c41e52d07e9121da02c988f08162f86bdf208",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "",
+ "key" : "8e323d5fb4752d92a6d905c512b287d07b21ae50002d026ff0388e1593bde9998dd02321e200d148f5fa2e824b37e9f5a77441794b840bedd552d1051c1ddd8c",
+ "msg" : "4daa229b009b8984354c2ec3e7973e0042",
+ "tag" : "93a2137cc84e2fa1439d7c239767b3ce653d634c58a4590eb61af9d3ef986445220aff3554de45a1b0933fa06d3d64460418910977d8d9ddb2eb04963c816841",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "",
+ "key" : "465bc1ab2125cca29729d01df044e393b0677defdd939280a3aa141224efa06457e623056d02f6c36eca3dfc4a7476dd36b97d0c2d60c7672129189e73b6af8f",
+ "msg" : "dd84599b47ba9ae9f2ad0c8eac678485433eb6b1dfb7c998",
+ "tag" : "9fff43a83c71833211f9d60eeef4166965c41a37c76634b1bdf9c5291df75dc877668f2287bcf8108ea9e03d061a708db2db08687eda61fa97b1ca92dcf22b92",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "",
+ "key" : "b90226798dff2ffb91d1ee4103f26397d0bf84c13c1ec717392c5fe1d4d0f4dc790236d759fa1be852e305da585a3dbde0d3912bea60d6b140c25645eb00943f",
+ "msg" : "aa29c372f136993c65ace5e1d62078806eb787913bb35af33371056359d354b2",
+ "tag" : "493a727536b07d434a7fc8df6b70989148a8d94cadb9761ad845ac5fde2068f9565e68607b531b0f307d7c17ce0a2ba69fb1ac1b0c716f93904eec75669e70b7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "long message",
+ "key" : "af1bb91775cb40c73983f119c927a2ce8f7b954a6274ecc1cd96019e5c417af4b094376194eae71c7f68f3345654d5d9f8198a697b41ae251e82308accd935bd",
+ "msg" : "75ededdfa7f1df1dc144fb195b27e454640e3f897cb564222f05e8aab0c6024f90472afea6e7254ed25134ea43452a",
+ "tag" : "b53d564086a745b10d88a48b50ed8b53f4c83fd12bf56a75108074de9b343cdf0668ce8b6a3d884ba2da5f4c957f1319e26c0813c99a4269c171ad80981013a2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "long message",
+ "key" : "513e0e7622eabcb6bfc81669dac903df46daea1240f32248bbf4fc61f1f9b13b2c3fe1bcc97540d30065be9eee41e51748bc42c16a8c8269fbe2b6f625c19228",
+ "msg" : "81d8650937f50871a66af71605ea4fa9d6c5d7a375774c2280eb34aefcee8c0ef83345bc547e4de7cbea482369b25a93",
+ "tag" : "9d942e4585742ba118bda6e132510af3b9297047d364f76b2a0d1fc803849b06ccac0eaa427934055c9d2e5a5da19cf17299ffdab65089580d10ff7207c9ed03",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "long message",
+ "key" : "627c9a72247d07b0cec8346277468311c7401fc4cecaea8e22e13ece4b352c8f7a7eb1ba81ce348a08670438c97b8d9e883614d550f1ff16d636975c59988c2d",
+ "msg" : "118e0468cbb52f93a3396ebfaa114881a98a4101f4ff912ced47ecfc73b27f52205b7a5d4f3899506f9e34ebf99460da7a",
+ "tag" : "a186e08c7731d4bbb1d5342a105ef48f5353c5c542277de607831fcbbc8d0b9fd509c74bf9e352ee739792ee3cd6382f96e70adb589fdf1fb031d43eef1a595f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "long message",
+ "key" : "1e981d0cbbad5bea9480d836b4704bf3147663b6ea59e1e0a280fb45d9b85d445dc972159dde301c6f1e66681f95642dbb9a9218c00d0cd724cb02f3bcaea2ea",
+ "msg" : "440dff390688c9fde31c17fdb61c1d13899f9544a986324c34d5eb07bef9a4436297f4a7fe16de5dd7b24e0c7c129051efe6f2dd0a21aec05c3e3c8f6fa30d9c0cbd60d840d14f0b2a928bc7189b9de4a6a731151d6b31e6a0ecae75095434737be8c3db11a6a697d0616c78b97041de",
+ "tag" : "c52eb5d18e90687248342a84dc0241c680e992b88b1409275df7e347c99169a50cd780eb4726ad759e2a027fb091354e3d7c7aba8a21f8acd1d0e21236af5f98",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "long message",
+ "key" : "ee8aea2a52eb7e0c1120ab736b1a825b12610063de9642c594766c020cb87314d8ac94b13072bfbf3c019b4aacb1d2695cdd7563a26f574e12559906784d853c",
+ "msg" : "a3951f1d18135602fdadceeef5741c24ad22756160d0c55e51b788af952adaeb13e18c24c6b09672f405d7ec3d49b0bd86c7f8691b6f69af49175423215cf57d7c08a54ab0b0293e685c9aa250f1599d78193a00af822dec4b56fdb41f0343ab2cf85ea27bb2e650930f5e8ca836833903b053b3e06899b4012a6532978d90",
+ "tag" : "d3678ca7c5c1aa21f12eccc21a1add0b3eb12ccd134033570468191e51b058c61f2a7d88f2ca6c652c29c65c491bf1f0252bc157bdd77436ff55204eac6dfb0d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "long message",
+ "key" : "ecd1861a12eaee48aef1d7ed278223b50d3416dbff81e976c56ecd4b1a1bc8892b584cbcc72370ff5e976a6af1790caa32f9ea912855914c0315979578fbf165",
+ "msg" : "5779c56373a8e5db43bd65c0453ce23144230d43666d717a3b59d2e90f0e10732376831d7281cb23dd5566e5f8c627d00d39650139ceb87cd47e921d65d6c1cc7712ac4bd75bda8828e68abc968f4160ed91b28946c9d706b0360bbbdd65f47ef9983c50f2d09d05c3674c0943ea4af54c381089f9b846dd69ce908e0f6eaaaf",
+ "tag" : "d377e4efc39f25ca751452e79dcb5661f8adcc06570bd3f710e03854e032286ca477e6a620647958fd31706463b542ddf617757875f349c61109358d04f6dc58",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "long message",
+ "key" : "71aadbf330ea133b46c939d12e603896902e8df638597c98872dfb5aecd5161bc84095221de3222367012f45c6d70701e862ab000e782e91b505b21b4e212c38",
+ "msg" : "e6d7b0280d2f7df83fd26562fcdea2597cf687a9c9fa194f655c44d3271b881f28adc436db8e0437ff4dc5d38356271c338829c3e2d9ba4ac1777c94886983d4b72c275bc00e4f7b06c5ce38a2fe549fe53761857f236da705fd03790b41cc6f759f41aa206feca7ba5486f4fc9d09f35c8e0887241291882010414ae41b8b384a715a409be13da17bfd60d3fbd4b8cb3cc7c26043807264a20b9a5c02725e742fff03e1806b38af357ebf8c79fc4c38b007bf0613286cf063e45482375475e6c426d4f70057cd92efcb2dfe86e45bdea399273a5e0f142221fae206800555c01b18533295f577e23a9a7a0aa072823002b9096501174d3bc4aac33e0dc600",
+ "tag" : "0c1cbb2f196d3d1af5f982a330bf1d9accaada72cf6c254658cb32bfd8705481abd2e163a73338700f0d961ca02a31b600df04faf311cd06498557831102f80f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d39b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "be301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d09b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bd301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "529b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "3f301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29a9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf311cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9ebf87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301c3fb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f86809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb466720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f85809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb766720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809606f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566728e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809686f24109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566720e22f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809686734109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566720ea3f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809686f36109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566720e23d166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809686f34108fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566720e23f167e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809686f34109fbc618d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566720e23f166e24965c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809686f34109fbc518d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566720e23f166e24a65c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809686f34109fb4718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566720e23f166e2c865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Flipped bit 504 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "Flipped bit 504 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca53",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "Flipped bit 505 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "Flipped bit 505 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca50",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "Flipped bit 510 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb038cc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "Flipped bit 510 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "Flipped bit 511 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0380c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "Flipped bit 511 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8cad2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d39b9e3f87809686f24109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "be301cbfb566720e22f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9ebf87809606f34109fbc718d6abbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301c3fb566728e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809606f34109fbc718d62bbb09c278cf05a206adf21463e1170362122e58272a31679720b254cbd63a7c6d696bf9283f9c6897e7d792483bb0388c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566728e23f166e24865c316f21619c7c15033cc6e8ebbcc8c5c5ba3e7e2dca7b011bf4cec4c7e7d6cc41bc10c3be36e8320c50aaf6c35f04ac8ca52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "2d6461c0787f69790cbef60438e7295444f63d8730fa5df9520deb9c1ee8fc9dedd1a7d8d5ce9868df4dab3429c58392969406d7c063976818286db7c44fc773",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "40cfe3404a998df1dc0e991db79a3c690de9e6383eafcc339171443373a3a45c181d23584fee40b313b38182933be43ef3c41c917cdf3af55093ca0fb53735ad",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "521b1ebf0700160673c1897b4798562b3b8942f84f8522862d7294e3619783e292aed8a7aab1e717a032d44b56bafcede9eb79a8bf1ce817675712c8bb30b80c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "3fb09c3f35e6f28ea371e662c8e543167296994741d0b34cee0e3b4c0cdcdb2367625c2730913fcc6cccfefdec449b418cbb63ee03a0458a2fecb570ca484ad2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d39a9f3e86819787f24008fac619d7aaba08c379ce04a307acf31562e0160263132f59262b30669621b355cad73b7d6c686af8293e9d6996e6d693493ab1398d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "be311dbeb467730f22f067e34964c297f31718c6c05132cd6f8fbacd8d5d5aa2e6e3dda6b110be4ded4d7f7c6dc51ac00d3ae26f8221c40bae6d34f14bc9cb53",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 512,
+ "tagSize" : 256,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 82,
+ "comment" : "empty message",
+ "key" : "eef6bcf16ef7ae17326a33f22d1406ec1bd3f866505f4b2e4fe8b45bd62ccbd85032a9899facf2db0c93a2345cb8892afb74db549781211dd8881a8c8e25c171",
+ "msg" : "",
+ "tag" : "75f6975e3500be4fbfee1bc95644745ce9f8d47b6f3818a48ff34e8c2b186ba6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "short message",
+ "key" : "838696e6190c874c3717b8be0cf063ca6d60760987d1a33703e7e35eb173e5ae954e741a37935139d612149e76f6ab2a370604f5b4a68bee87e309240a9ba3d6",
+ "msg" : "d8",
+ "tag" : "5bcf44539d8783bb708e7f5dafc4d683bcaa0d240c902675bdde059f944dacde",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "short message",
+ "key" : "fa999ed1cfbc5c43afb16f22d024e3ce645e00b06712c93b946167c9c2c037d192f0f3003f87c43a71166fe1a3c5824c348673a2f0f3c475706985940f6b02a2",
+ "msg" : "cad2",
+ "tag" : "9a93f4728aa5941da160ec707f14b7e9ee1e768c7f627269543430d2fc681e90",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "short message",
+ "key" : "b53fced8b7b4aa59d3b56d91e1386763c39e351c2f5ad6a4885e442ad894d5181c5bfe5c05280a84ad19d758e359bf8171fe652988fcf9d1458ea17364ca8fa9",
+ "msg" : "d3393c",
+ "tag" : "02c4968e86d1c62837a41650d3199ca6b3c59b8227f55e0ba40e5e3904ab512a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "short message",
+ "key" : "3f0cbeebe391c6491e77c57a05e85a16f0b5294d19f9a7f3390baf7a2051fbf980e041ee45c9104a9126a6a7ec182eaec27a99c1a7a3f5a1e8cd8ffde60641dc",
+ "msg" : "bebb0392",
+ "tag" : "8d68dd7d67763e8eafee0029d01e96e6a09c4ba09e57a2e5bde3bacca213c695",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "short message",
+ "key" : "4a7f110b92241badc907ba3c61477bab0953a851bf327425e858fc724bd33ede2a4a5018fe71aab434bda8eb2464a41577c8d570530c460f7c8bc0172f1ee0f1",
+ "msg" : "40a333f4cf",
+ "tag" : "5feda3366ce9f5ac3402c977a4062d33c09e2c9a3d0c2dcda0c8d67b4bbd1a37",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "short message",
+ "key" : "c6c95bf9facab295cebfa4b907855874f57a5c1548576ad8bae694a364f5e58dbb8c8dd49330b2fdd1b71657d211db2a6569a9f3a356c0c5b3c4efbd5b6777cb",
+ "msg" : "4cf926af475a",
+ "tag" : "0a748aa33762d374aa04b617b58d129ad1aaf252a40463fd62ce924e21e6d52c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "short message",
+ "key" : "0d3387fe59e8e7c43c928dac7913826dec4d63ac3c8ee346ba7caed9505b9e63ff8942cde90997e8dbeaf6e17ee187c0a84a1853952d866c15f9a32fcee6a82a",
+ "msg" : "2ba3bc3cd64bc6",
+ "tag" : "cc7e97630884bd8ad56f6d96fd34690eab6c8ad5556b519db3bc3c6083c82d3c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "short message",
+ "key" : "3cb9ce565388a6f0454a80add86c7e107ea537d7f468a0648930fc37172cf7b4ca9058033071c354a20a608e2d46e98afe46435a344362989cbaafac18859bba",
+ "msg" : "33ce498e1f94f412",
+ "tag" : "76335ee23ee1dc258812be373bb5f95918babed0b69e565e00ee3af776c5a5fc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "short message",
+ "key" : "c25f45ceb2a5597f361445fa41a9019f41a6e6d7f144203f29c0b9fcea362d60894c3cadc1ce25d53da362e464c11fc6e169e3db2ea1cf40fe08fffb429b1a5b",
+ "msg" : "81978af4795c50f89c",
+ "tag" : "bf73218544d8458e6ad00727b236f833d281723d7dcae4d1019b70b9d6e8bc4d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "short message",
+ "key" : "b458764ee273f391cb718f64a1bca64c96a870d9426d6254ee37e5c93898d6a5ef68e9d3b0e057a3c396faa834a29926a9680cfa903d2a605b85407bb24c8cee",
+ "msg" : "d804dc2a1e146f62b621",
+ "tag" : "5b25843416467b9e0a24cfab67d8fc27e0623ff9e01b2204b5afdf3e9cc05d1b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "short message",
+ "key" : "7cbc5778f70595fc211cee3a93e17ff7f25a1d9f3766f8eb70eb1e08c9420a62bd89e8b7d834cc854d059afd413e4d9c062a532e015928528c7f5812dfebecac",
+ "msg" : "4017e0ffcaac4c485ce7ec",
+ "tag" : "66b4191b37a6f78809c434736ed6ac2273c04a11219636e92671ea05bf6dc299",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "short message",
+ "key" : "937b9711d670daa2359920e47dd6d0fb75275105b3ef07bb4a31d3c4b99baa8ff79ee4b4a1b4a5b250d0fd7b4721e04a7b06035b1d0c9d739597707839018bce",
+ "msg" : "6991810e9788af7aabff8eb4",
+ "tag" : "23522de80ff6a3a6d8fc1bf9b632e1600df53c59f38589a6f2ae9b95d940a340",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "short message",
+ "key" : "ad37630a280b1a75ebed1984217150a400a55dca2362a8eaf3c907858d0b45db3e208c316d033854eb4284f71117d33876e0e203ca922d26f9b76d94cab0d4f3",
+ "msg" : "7c6f2fd83e5691827be38e49a0",
+ "tag" : "b609c0b5d359061ac066bd3bccabc98493fd33bac8fe0e3f2e2b4758cb6578b0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "short message",
+ "key" : "526aa2645ab71229e2c60f68bd5bbcf0cea0978a0a9c60cf695e81fecaedecfa0362c21747eaa995975208ca35cfa6bc2b95d1c2afcee11275f43add6f026d6c",
+ "msg" : "681bca550fe301f2dcc1e38b53c1",
+ "tag" : "1f1f50dacb3dc35b90429c0f9b31edd239a6af4c09d51095cb39ff11c7c26598",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "short message",
+ "key" : "6026a9047a07ccf197fde09c8b9f15f34bc52472b7d1ea4673b4914a0e1c3aa4cfe8d6ef12d4d4019f5ff3ac0adcad7358490874155daf41da2f74aca1cd894a",
+ "msg" : "ce1d869c53041c5f6acdda7a05af15",
+ "tag" : "bd2d678ceadd71680f9987c88d24c49335cb985af0bcf8e23fe810e83a920f13",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "",
+ "key" : "a03d2c543c302949c51b662f43114c1305a8f6961ae48342803d3690dc18255fab924965536a79bc38564c7c97cb8cc0209786e9f76375bf181529cf7f93d954",
+ "msg" : "697617ae31f19b8a6ad4b8489bfc3db1",
+ "tag" : "577d62d7279b39a0d71e2f80833425ed43e4a16233eeb5d251f766db0bf7a58c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "",
+ "key" : "25843665d39c3ae9a7b3e4427e2bf7785281fd2594bdde67860ca9b8fa11646469d1645ae8ca3825b8c551f9eac3da0660d8c2e2e3bd23d34395c6775dcdfd2e",
+ "msg" : "74082cc5d14db1967442d66aac6092bd23",
+ "tag" : "b373ac5fb1982b9d47d28844e969d51680dc81d21d556c2671c29c11dfa6e340",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "",
+ "key" : "4831ab4962a2d2436091cbbf388d2ba042b472a262ed8373c85d047c702adf73a87eb097e72d91d089b7d1504a7f7d8abb3bc2c44c1340d6c16c84ea9269e64b",
+ "msg" : "2803c2f4e5b4bfccd2b407469a6cb5ef21fd14a682636397",
+ "tag" : "641f29925c06aa01086c8bce89d99e1456dc2ad4b1d3364442187ce4392838ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "",
+ "key" : "449bb57d046551e1819b3c994122c3605954317d0d76212284a3328c226732cbf4ecb442a582c8423888aaed946e5eec2be66e127f1e2e29b66e68b9b4bec4d1",
+ "msg" : "79004e644389a11b709bc0a23cb8592f9fc7960bfa46132cc1ffb9747df37dec",
+ "tag" : "c054667d992cc1e84fa5b13f6402125b4bb6fd2900dbcdaf8b8644c82edadc2b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "long message",
+ "key" : "ff97b77020861a0ce00eff8de9e701aea8c6de0fffd9b4c1342a416d357fce35a7016c64ccd38e2bdf674802281c2234153dd83aacb948966dc87ea4718fff75",
+ "msg" : "d7e2d2437b7067a30f04529041960e041e281737d1e0daa8cd50cc0b264716e117aa2fe9a7e39c2f178c607faa50c2",
+ "tag" : "062e9c4609a3b1d5df277a33ac1c7501df81ec1ddf460b0850a2aa332d07bfcb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "long message",
+ "key" : "f4daf370c4f437d8a85391ec455e34540be8d32df8dfac05b166ae72ec1cc608f8c177b30dde8bf07c9d434732c26a6e530b182c7ab21093eb79d0bb5be85e53",
+ "msg" : "f60418f6c54a25fabf518273088619c0741c1c7187de93a0cf6a03f4565f1765de656754541b860137f3f8455de7c403",
+ "tag" : "4d4a568dd26d27267d0772540ebb0b94d44fbbb15a1bb749a570ed6313ee695b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "long message",
+ "key" : "3be95e879421ed7856269eef39a2070fae406cec5e30b50d92792df5a37de98595684eaa9205587ca607eeac8f96592f458f63434b7dc82596d3e4a1a16c3d59",
+ "msg" : "c64f7c970a441c6c503838a491308c783099eac52bd35a217978a64dcec84d34186ab3b74f20285d6fea2165eab4da3d2c",
+ "tag" : "4ea9e2f08870c30cb68d419816deb681cfd6ba62906e6b4a8088efcd9fa4edf9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "long message",
+ "key" : "b5eb53586b948587db3dd46c43ad65498a5079157562e4074c9c20d097d0c97f19db4661fb2dd11b87a5ccba2c345642618f561d00bf87dffc66762e45e0156f",
+ "msg" : "9e8ebf96429955d60b925a4111745ec7028de24e694a6d2eee1dbd5e820ab9f00beafde09f95095933a02f251297282b0cf67c518397655841f230e1d9ae5ba93150d4375dc7c0738b99850b07d5a442994e68dc813d55edefa6cd063ccb202711d97ba674efa02ddbdc692341e77cfa",
+ "tag" : "6a5b6272df7fb6315293ce22483511d700a83c34db6b0ee4398b4a770241fcf2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "long message",
+ "key" : "fbc678235d596980268730a7aa8a3c25095f1dbcf7f830990716a510c44e62b1ae8ce095c65e1852bd8a09f25ab93415ae736f22b2c68ecdf3c0f71e15a057dc",
+ "msg" : "ef395738f2b3bd7a0649eea75e734e5c79baf21358c7ae96c63a58e260266c7bfa869664c5d10e87c26d0f5edb3b5f73900c1d9a96a5a2c2912506c19dff04e900b8d5d63e1bb606fe3d5a229b642b1ac59e08a4687a7aade3de16d183131ddd02da988ff826e88b74ba0c5c41cfcd8570cca59fb3304d588f7f7e63dad47a",
+ "tag" : "84df3338f502e65866cf2077f6776341a89dd2234961b474d5b7438d1836fd6b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "long message",
+ "key" : "d8437b093e170afc30fb68d873db6dd67ee0372b6c5feb124d548abbd93304a082235a170a9d326268d0cfc34264d8ebcfcbcc0dc0ea7767b650dbcfc7848f91",
+ "msg" : "0fb91bb043cf3d49341482eacbab92da92117bb6ec03b518a93c9d59e54702c6a21ade4f255870cb52da4a24b36856b0cbf8b122d2fd5b0219aeacb6e292c95863921789092d5d65d5a9389231670e38be31d8b76630650c77edc23773d5ec9189915560ef6f45a4275f85957d8762916d8147ef43ea6f438d066227354df26c",
+ "tag" : "4b9b51f2c7d725269a5bd735d4251cbfda71ea5cf5c046379b439ddff766d21a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "long message",
+ "key" : "d29225e3042b43d4eb7a9399f224424b5b4dd99031c8abf609d3a6e3175897134cc7ba8a6be25d436d41a757a2daa4e1b03f7c3053ee8cada19531d48dab93e0",
+ "msg" : "1fdad8cd37e115ef8131d4619b5d61a9827a11b9c25c5b8220b002d5b7f6e2bc30a7e2f3d103dbcaf849a255c20ec5d1b40a623e398d76c5b7f07fe305181cd5bee29de3360fed55f69063e6a8fd2ef31291e4d7c3908449466b4ff1166959ff1f2e86eb48a7ed11bdcec2fc2dfb6684b36b8d0b68e0f1b23ef11bf5907d4a2b162cec26f31b6d5d9892a27b3fad7a5549858dad530bae193d9b60d42d7ad2a66476a3ba4bf7a27ff9d0f885a540bf181caad71a235eb348a23d053ba2db7aed8d7d01d96dc9f780e2e426c72bb63fcb3fff44c14bb7b0f8af3552d67ee6761092c757627d19c080499c247d13b431699397159b1b71c6274584959d5c30f0",
+ "tag" : "f9ad00420ce909cd050fdb84dcc70f00df97928968d0aca51db2784f0394898d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d39b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "be301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d09b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bd301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "529b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "3f301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29a9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf311cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9ebf87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301c3fb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f86809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb466720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f85809686f34109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb766720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809606f34109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566728e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809686f24109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566720e22f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809686734109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566720ea3f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809686f36109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566720e23d166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809686f34108fbc718d6abbb09c278cf05a206adf21463e1170362",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566720e23f167e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809686f34109fbc618d6abbb09c278cf05a206adf21463e1170362",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566720e23f166e24965c396f21619c7c15033cc6e8ebbcc8c5c5ba3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809686f34109fbc518d6abbb09c278cf05a206adf21463e1170362",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566720e23f166e24a65c396f21619c7c15033cc6e8ebbcc8c5c5ba3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809686f34109fb4718d6abbb09c278cf05a206adf21463e1170362",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566720e23f166e2c865c396f21619c7c15033cc6e8ebbcc8c5c5ba3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Flipped bit 248 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170363",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Flipped bit 248 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Flipped bit 249 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170360",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Flipped bit 249 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Flipped bit 254 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e1170322",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Flipped bit 254 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5be3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Flipped bit 255 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809686f34109fbc718d6abbb09c278cf05a206adf21463e11703e2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Flipped bit 255 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566720e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5b23",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d39b9e3f87809686f24109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "be301cbfb566720e22f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9ebf87809606f34109fbc718d6abbb09c278cf05a206adf21463e1170362",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301c3fb566728e23f166e24865c396f21619c7c15033cc6e8ebbcc8c5c5ba3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d29b9e3f87809606f34109fbc718d62bbb09c278cf05a206adf21463e1170362",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "bf301cbfb566728e23f166e24865c316f21619c7c15033cc6e8ebbcc8c5c5ba3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "2d6461c0787f69790cbef60438e7295444f63d8730fa5df9520deb9c1ee8fc9d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "40cfe3404a998df1dc0e991db79a3c690de9e6383eafcc339171443373a3a45c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "521b1ebf0700160673c1897b4798562b3b8942f84f8522862d7294e3619783e2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "3fb09c3f35e6f28ea371e662c8e543167296994741d0b34cee0e3b4c0cdcdb23",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "",
+ "tag" : "d39a9f3e86819787f24008fac619d7aaba08c379ce04a307acf31562e0160263",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "tag" : "be311dbeb467730f22f067e34964c297f31718c6c05132cd6f8fbacd8d5d5aa2",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 256,
+ "tagSize" : 512,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 163,
+ "comment" : "short key",
+ "key" : "14d93759fc28f3319ab74b8167c974e800f032344dc2747ec0f4945061a47827",
+ "msg" : "",
+ "tag" : "68934dbe948d9a77a5e0a92ed98254fa3b6c93c8bf5eeaa912b7dfdf762b37192c5d8523bcab9ad71b09bf96d8454188d001c7f2077eb641199f5731b9f94669",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "short key",
+ "key" : "9fa371f36fb273d514fd628cb938067a4bae32a19a1e045a7d6d7f6de3751cbf",
+ "msg" : "311bbf722d322cd7a0710f480fc66518",
+ "tag" : "16345f6a6ca6e78d4ccac30b48d76691d6442420efa113c15ef127b538b5b024018b7d2db4bc3ed3424251ab6b8b6c3cb108b0beda842dc3e68e63400287e5cd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "short key",
+ "key" : "6313f1526bc220f20dde1e64ced8597279586d1e15aad05ad591d841b369284f",
+ "msg" : "f744fa3933e16d8bf524afaeb34c715653a9cfb01fa45fe1fb68e701fe1487ca",
+ "tag" : "b88d1ba03e2799200a447550d18e310697a57974f513df77eb07bbe315ba5fef397eeb81ad9071680bcc6c70f6b252ade35b4a4040279ec01b86e40b98770e39",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 256,
+ "tagSize" : 256,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 166,
+ "comment" : "short key",
+ "key" : "1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779",
+ "msg" : "",
+ "tag" : "23d482a05c907eeb346ba98f83db0f63c2adfbd5b2940f33c7964c7f1799f180",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "short key",
+ "key" : "6fa353868c82e5deeedac7f09471a61bf749ab5498239e947e012eee3c82d7c4",
+ "msg" : "aeed3e4d4cb9bbb60d482e98c126c0f5",
+ "tag" : "1cf9d2c9c1b55a45190b5beb590cd4cc95e3853df8aaf9f4fef9bbbbd72435ff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "short key",
+ "key" : "186e248ad824e1eb93329a7fdcd565b6cb4eaf3f85b90b910777128d8c538d27",
+ "msg" : "92ef9ff52f46eccc7e38b9ee19fd2de3b37726c8e6ce9e1b96db5dda4c317902",
+ "tag" : "d127b7385badf0c76f2b3d8aa9c722333592e01f462fedd35ec664a6f6d52d74",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 520,
+ "tagSize" : 512,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 169,
+ "comment" : "long key",
+ "key" : "dd1e0bdbb6b60862176484f3669da531455f1cd714f999c29f08b851055fee8d72186d376c236f4e16cba7a25cba879fb2753deca4459aaebc6f6de625d99af330",
+ "msg" : "",
+ "tag" : "7e4f7d844b3ba0e025b66de7cc6227bc50d4e174930251bfff3df36c3900b5b76b00095a896d0f96842e37b6134df40760307699534d6670f138974ee1c58d94",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "long key",
+ "key" : "432b311ebcfd46ecfcd3cc706ebd05c787dfbe1855fdcfce8d50c9a00f72b65a8d42acec335b4e07d544c92fd7b1d38543ac6e0fc04c26d88de8dd974af69e24d7",
+ "msg" : "36b1fbe8f1335e7c0399c24730906420",
+ "tag" : "2cfb688f30b10534da9377a4b3fbee1dec161cb288ac8b758793838b45ab953979dadf27817f477c9ebf23cfdcbacb60b81038e08bc4fc3180bd2a1ee805976a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "long key",
+ "key" : "17f720f09df5972af9b9c63e10043284608900d50b7955db3b4e2679cb4120be2c9b9e2aa1a5743eb519792822c326b4d890b5554d1cb0eb71081b7569a2f04df7",
+ "msg" : "57167c2524a55289687b83a40d3a69bc90adc53ad247020b88897f9b95d1516d",
+ "tag" : "4f70267b98fceb4f662901bd18fb4c81ac164281dd0ece43028a3c2a65ca213aedf1bd207f0939bd879bbe20fd09cdeb20246e6539766add08b3adc5143d2bd9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 520,
+ "tagSize" : 256,
+ "type" : "MacTest",
+ "tests" : [
+ {
+ "tcId" : 172,
+ "comment" : "long key",
+ "key" : "8a0c46eb8a2959e39865330079763341e7439dab149694ee57e0d61ec73d947e1d5301cd974e18a5e0d1cf0d2c37e8aadd9fd589d57ef32e47024a99bc3f70c077",
+ "msg" : "",
+ "tag" : "e1657f44bf84895e6db0810a2cca61a6e105e12ec006f0b5961020301b57744e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "long key",
+ "key" : "2877ebb81f80334fd00516337446c5cf5ad4a3a2e197269e5b0ad1889dfe2b4b0aaa676fac55b36ce3affc7f1092ab89c53273a837bd5bc94d1a9d9e5b02e9856f",
+ "msg" : "ba448db88f154f775028fdecf9e6752d",
+ "tag" : "33d5a2d1998a586849eebf8134728485fcfc71248f4a98e622f83b967844c40e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "long key",
+ "key" : "21178e26bc28ffc27c06f762ba190a627075856d7ca6feab79ac63149b17126e34fd9e5590e0e90aac801df09505d8af2dd0a2703b352c573ac9d2cb063927f2af",
+ "msg" : "7d5f1d6b993452b1b53a4375760d10a20d46a0ab9ec3943fc4b07a2ce735e731",
+ "tag" : "88d579c2801905b818070ccebd2c7192f97bb3e7acdcaf613cecc74d0e411232",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/kw_test.json b/keystore-cts/testvectors/kw_test.json
new file mode 100644
index 0000000..cdd0b70
--- /dev/null
+++ b/keystore-cts/testvectors/kw_test.json
@@ -0,0 +1,1490 @@
+{
+ "algorithm" : "KW",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 162,
+ "header" : [
+ "Test vectors of type Keywrap are intended for tests",
+ "checking the wrapping and unwrapping of key material."
+ ],
+ "notes" : {
+ },
+ "schema" : "keywrap_test_schema.json",
+ "testGroups" : [
+ {
+ "keySize" : 128,
+ "type" : "KeywrapTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "key" : "6f67486d1e914419cb43c28509c7c1ea",
+ "msg" : "8dc0632d92ee0be4f740028410b08270",
+ "ct" : "9de453ced5d4ab46a5601708eeefefb5e593e6ae8e86b26b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "key" : "a0b17172bb296db7f5c869e9a36b5ce3",
+ "msg" : "615dd022d607c910f20178cbdf42060f",
+ "ct" : "8c3aba85cc0ae1ae10b36658b068f595baf8caafb745ef3c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "key" : "0e49d571c19b5250effd41d94bde39d6",
+ "msg" : "f25e4de8caca363fd5f29442eb147b55",
+ "ct" : "1de093654826f18fcd0f3fd499416ff22ed75ee12fe0b624",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "wrapped key is longer than wrapping key",
+ "key" : "e0e12959109103e30ae8b5684a22e662",
+ "msg" : "dbb0f2bb2be912a20430972d9842ce3fd3b928e573e1ac8e",
+ "ct" : "9c3ddc23827b7b3c13105f9e8b11523baccdfb6c8b7e7825496e7a840bd32aec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "wrapped key is longer than wrapping key",
+ "key" : "dd583d9f1059861430ec8b5d8a180e9b",
+ "msg" : "f2e34f356362a31b51d6e02bcd333c9e6170494ca5ff5487",
+ "ct" : "afb744aaf746dcc0b57f8b378c404cbe877f44cf3d45140d60814eda3f541f01",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "wrapped key is longer than wrapping key",
+ "key" : "faf5ccfae42b43cee2c5f0f3177a7c5d",
+ "msg" : "4e02084833660c463830483b36dab866c64c8cf7429cac3d",
+ "ct" : "cff98cd64cb51ab99b81aee82cee4274d0df3e1b6a4943d39236ea989846d0cc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "wrapped key is longer than wrapping key",
+ "key" : "c2b9d23f2831ddcdeb456853d4014db9",
+ "msg" : "f4cfea98e58b939cc859554385cf3a6c7f8217f728efb431c964786de8274907",
+ "ct" : "58dcfb0e7ec4d3bc8003418d865fbd520c6b24b2bde35b1be5b1c5ff32a130f33d035e5932616083",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "wrapped key is longer than wrapping key",
+ "key" : "620a08f320cdedbf7ae551add348d95e",
+ "msg" : "cec34eaf8e67e1ce619ddfc309531c42f16033a7e2cbc4f5eb3a548164e9b291",
+ "ct" : "4ee47bd68d418586c447a39111e2ec1502ff0f1726ea91c5d97370409d89b8e66e889b638ac40ced",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "wrapped key is longer than wrapping key",
+ "key" : "ed089ac274f8c7cea2415671a94b5e53",
+ "msg" : "6065e41df14daeeefacac5daeb7674cdc9c1f686013b797153e80ef215893299",
+ "ct" : "d3b093fd822ce454ebc251c6f21fa71c3858ee7e623ecbfbbf887398a30b40c55d0565c7a15e4015",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "Round counter overflows 256",
+ "key" : "31cacbb17d6dbbecae40727c5048fe0c",
+ "msg" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "222deadde6efb760cae42fa188310e0c07e7d557529766444a9efb330907d42f0dd8f3d17b3a38bf40d68c095a9cce19daf907bf2c92f1e59b18b277ff0397fc50f45f582db936aa8afb943de01b58abfdc81daef4e038c99e4c1eb3ee447464bb8f89a4ea81e56556cc26c72883c06a7fe850d04347d68bbadc4a06775030676db8cc34aeb07e39c7f059c2bff76a7f2baf076749004ef7189f887f89029f88c5c1d0f5ee62320b423048e2ad8186e63be23c553f5576a40d967e8b527ccd783c41abc64bea1aec8a76deb3e9c9a6656756e1dac38bd25ff008888a5591af763fd73f5addd749794817070990484654a46ef442adaeacab14d12daaf87bcb91661a21593717d9b93529d813ea5fc812d708c0d8e9b68122d9f5e6267cde363780a45d07e4caa5bf14f2334f25b9d177632bb80a82894aa47b6f360b2da1138dedd4331f077c900554c7a68b5d154980bb3517ac20a78a51f6f21e42b2c4c960d31cbd22bd610819182c5e456ba7d7e903f5e60f6e0c4cc014feb4f81973ce48ad6f4dab8da51eb7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "empty keys cannot be wrapped",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495",
+ "msg" : "",
+ "ct" : "a6a6a6a6a6a6a6a6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "keys of size 8 byte cannot be wrapped",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495",
+ "msg" : "0001020304050607",
+ "ct" : "dc26fb6911d71971df0356d6bb9ed6e6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "wrapped key size must be divisible by 8",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495",
+ "msg" : "00",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "wrapped key size must be divisible by 8",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495",
+ "msg" : "0001",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "wrapped key size must be divisible by 8",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495",
+ "msg" : "000102",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "wrapped key size must be divisible by 8",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495",
+ "msg" : "00010203",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "wrapped key size must be divisible by 8",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495",
+ "msg" : "0001020304",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "wrapped key size must be divisible by 8",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495",
+ "msg" : "000102030405",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "wrapped key size must be divisible by 8",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495",
+ "msg" : "00010203040506",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "wrapped key size must be divisible by 8",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495",
+ "msg" : "000102030405060708090a0b0c0d0e0f10111213",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "invalid size of wrapped key",
+ "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7",
+ "msg" : "",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "invalid size of wrapped key",
+ "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7",
+ "msg" : "",
+ "ct" : "9f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "invalid size of wrapped key",
+ "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7",
+ "msg" : "",
+ "ct" : "dc9e9580",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "invalid size of wrapped key",
+ "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7",
+ "msg" : "",
+ "ct" : "b9b282d138693000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "invalid size of wrapped key",
+ "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7",
+ "msg" : "",
+ "ct" : "0efc635b2d61e244056b9d4591ca6b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "invalid size of wrapped key",
+ "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7",
+ "msg" : "",
+ "ct" : "4a305dae087b0d24d62af41831338f33ae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "invalid size of wrapped key",
+ "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7",
+ "msg" : "",
+ "ct" : "82cb927097cf31ea4affea440b0d8ca6a240b900",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "bytes appended to wrapped key",
+ "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "9790ab51fbcb850df6764e011ae97c85785bed2633aea66500",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "0aac329ccd513edbdd6367df67999eaac9e7b51984c4d38d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "5a55dc429749ca49bb4ab01d966b19ea9a9e1402e6ab2962",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "45f533f6072f640eb7e1e512d56072085567f4ad6012a97a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "84f284565df47c409107f7a0a71bc370a8ed4489d414b9e9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "3941c366554fc896e9fe52f02493ca03d439eb17c236146d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "45c9d42363d981d086a972728e130a42f5dd90bda562a85a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "037d17859519d6c0728a9eb6e64113e86919decabd3bbb88",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "1ad10af7f6c042b267a0c7bc4d25d27c003deb50e2cc566a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "630c571b7fb8647ac5360a255f9f5d3645795ac45285cbaa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "16db553e467d4029d0fea62b2c440e5df6c6591f0497a99d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "097991090a156047d4784b757f262e12ce57e13a3d5d286c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "3957c338b750a3285eb7b65c9cfe77053dd7d8149f42caa1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "RFC 3394",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "msg" : "00112233445566778899aabbccddeeff",
+ "ct" : "1fa68b0a8112b447aef34bd8fb5a7b829d3e862371d2cfe5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 192,
+ "type" : "KeywrapTest",
+ "tests" : [
+ {
+ "tcId" : 42,
+ "comment" : "",
+ "key" : "f75a2f49a630c7dc91626b00ce029f0bd2981d7c74a93ebe",
+ "msg" : "9adbc00c710b1101bdf6a4ed65b32d72",
+ "ct" : "00be1caddfd5ad7697877017795f9cee4bce5a61687a6126",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "",
+ "key" : "b713f6b7814f98894d7b153974684359f1460213eb74be68",
+ "msg" : "78585f0c49922e82caf17ebc3721b4db",
+ "ct" : "54e7f278b5a1fb4c31a0d79ac1f615edd910bf22015a0668",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "",
+ "key" : "13ecf423211caa334ba6db37259a535c20de8ad10fc8c432",
+ "msg" : "4fc75d0f221e22408a37e11265d49a05",
+ "ct" : "510455bd9c078ac1f07bb3752cbd04e421b0dd635190fa62",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "",
+ "key" : "4417fbbea51bdd91818d74051957dd70e135c5cf3732bdf1",
+ "msg" : "f5357da9f8fd4a1190f36e9fa09a90fcf14d87d62332f1a5",
+ "ct" : "880da5b410f913ad72cc93f46344f1152165bdea14664fd2d3afbd87b8cc5cfd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "",
+ "key" : "b3f26d8a22fdd61f709841231fbde695b3f28dddced6d41e",
+ "msg" : "0d0af955d2e3829cc3d643219b301e64e0510dfbc428119a",
+ "ct" : "27654cf6a63d6004ae83da54c2e5d7b5fad20878f350087ddd17ac44a2be868f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "",
+ "key" : "f70cfb262c729a18206c8afd74356ec7e049d10b44a6e000",
+ "msg" : "241cedfa64c4e7bec541a2eb4c368269e0f0ddebc58267ea",
+ "ct" : "ad7ca66ad4664f43e4dd09296a6e6f02d5af4408f225c0abeb0d9b76c8d1e982",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "wrapped key is longer than wrapping key",
+ "key" : "1639f9f81e53e2eeb677a249e5eced3af108971301601a7b",
+ "msg" : "ec3c6a1f1a9585327fe658490c74635e5300876da5846a629398984fb551d691",
+ "ct" : "e245c90a6b46caece94f47117d608331958c8f75f531ebcdc902c0213d9105f2155af07daa62d132",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "wrapped key is longer than wrapping key",
+ "key" : "1f22d5658aa685b8ba8659dc342880d5b2399e6a815005b0",
+ "msg" : "50be4c1b2f29a63f44d7fc63737f600f0194ea3fb36e173d2ddd19f218656380",
+ "ct" : "8a32b9f207ae5aaedb7e8a0d945107412c1bd06999bc5ac83c1f958dfb77ebdcf9d98c60dbd4650a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "wrapped key is longer than wrapping key",
+ "key" : "3a2f4aa50441954bba5a1836294ce071f9296b23dbed6771",
+ "msg" : "65da02ff21b483a1e39575490b4319e84ae0299f1f00b3859fbe2e74b3ec2aaf",
+ "ct" : "4a5842b10d2db96ea1039ef4785ce722555b3751a9b6dd39126ad363378c72320d83ea7adb81615a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Round counter overflows 256",
+ "key" : "31cacbb17d6dbbecae40727c5048fe0c01bc53b23ab63502",
+ "msg" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "e2192598e6124f2791b2751f930958435bb1d02e98aa1e09781bba0b159435db659fa73fa310111704692c68e16ddf4be06022c52fe9dba6279aad1aeb814125d0ddf33f31e58e625af32305050cfea390d8782d32caac558889ca8e641908208da6976542b40dbd090178e2a6812a436c18a5e891ac8083176ace1ddfee4d382856a59c80c643ecd5c1ab68c66b2b8984ce6e0e386f6554a9cb91d363bb4accf028878ec20b8b2e37214f7b12dbcd78fb38f711a90fe262c78491b9058354e27b34fc92ef0d7028594cb08259f86b54cb1d317ec55f2ef2ab7e8b141671f8bcb1a90bb7d82bc8cb4fb02c9ce430ef4ae0dc847e91e7d4fb463eb9dd87fc9dc9568f3a4ef504d74c134dcb60ca01b36ce10cb467268ea297c0518a50d12cc025cfeea1381ddd7dd63e4ac94890a0eae9dbd8db244625a3c8af2e1aff6a8112c4d3d98e8263588ee1dd9063b709b8ec00474c4ea413a802b8cde814e7b3731410809ed000060fb7b9b0bf8509ef17515f333e868b188ea16445f380b3a7d42774f6456cdf724246fa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "empty keys cannot be wrapped",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76",
+ "msg" : "",
+ "ct" : "a6a6a6a6a6a6a6a6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "keys of size 8 byte cannot be wrapped",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76",
+ "msg" : "0001020304050607",
+ "ct" : "38d8238cdb0d9a2da28d6d56194f2e78",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "wrapped key size must be divisible by 8",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76",
+ "msg" : "00",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "wrapped key size must be divisible by 8",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76",
+ "msg" : "0001",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "wrapped key size must be divisible by 8",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76",
+ "msg" : "000102",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "wrapped key size must be divisible by 8",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76",
+ "msg" : "00010203",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "wrapped key size must be divisible by 8",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76",
+ "msg" : "0001020304",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "wrapped key size must be divisible by 8",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76",
+ "msg" : "000102030405",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "wrapped key size must be divisible by 8",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76",
+ "msg" : "00010203040506",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "wrapped key size must be divisible by 8",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76",
+ "msg" : "000102030405060708090a0b0c0d0e0f10111213",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "invalid size of wrapped key",
+ "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97",
+ "msg" : "",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "invalid size of wrapped key",
+ "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97",
+ "msg" : "",
+ "ct" : "9f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "invalid size of wrapped key",
+ "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97",
+ "msg" : "",
+ "ct" : "dc9e9580",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "invalid size of wrapped key",
+ "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97",
+ "msg" : "",
+ "ct" : "b9b282d138693000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "invalid size of wrapped key",
+ "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97",
+ "msg" : "",
+ "ct" : "0efc635b2d61e244056b9d4591ca6b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "invalid size of wrapped key",
+ "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97",
+ "msg" : "",
+ "ct" : "4a305dae087b0d24d62af41831338f33ae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "invalid size of wrapped key",
+ "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97",
+ "msg" : "",
+ "ct" : "82cb927097cf31ea4affea440b0d8ca6a240b900",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "bytes appended to wrapped key",
+ "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd97",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "55dfb2f7e0c1ea04fead897c451c0505921dc47f308c491700",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "9b1593fd7d4fe25a660bbc1976ea4ab68bcc53f848a8eb9d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "e7edb847fa91e2deded726edf3ab93da91151697425fee28",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "1b51a7c033c1efb5ee2994259c40f03bb57d8cc09e507e6e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "c40b614a5062f5fd049c5379b3e8141614c2da97893589fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "d7575ef02df54b3086eb49035eeafbce0e08336e89b35ab0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "0d617f1c12485a35917d2a941e949d2fdbf03a346889b850",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "c7df34729174db2e83ee16c6de74d5eb9766715fad049b40",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "c3ed38d6f9ccb9bf3c56bb3176f00d3ce9887521f8d4c70b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "6582b5f4652744b0537e97e7cdae0f443130140dbaea604c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "fc9b9bdf25f2b48ad79934c8d34897cdbf4c846f8cb4b11d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "fc23c7f4fe20aa81105efc1a7105a5316b23399ac792c824",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "37b4a261b96bcec9cc93eef5b2fbbbe84634f978c5893dda",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "1831109847d17d010bfcd93fb46f3150cdafd52733db74c221b034fe8e1552c0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "2b2b89c3c6b2db4903877ad4622ca33f3a3cb7e6701d1340e6afc0fdab7dbd72",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "3c6903f37da57161af6706050a2ed747cd55344d869189fd49d2536ff948129d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "8a8dc8b131c6b968b60c1dd819a655392d1a96d6cafa48e30fb1146f096229c6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "303e0b3602d514a7d52edba3306d7383e8999e7c652a510335a8949efb42eb66",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "319befbf2ddbb475723fb2fa30f2ae7fc1ceb1e6f361715eca7209608873c7fc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "9b3e440341c5da131559959db6b3553a534691162f4f009327bf2c21d6fe5ada",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "eba6cc0959e6a56339b141629840add80f4565656dc687a3b996960c994dfd26",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "b703b6cf4587709353c7e4004d3da61ce5f5deaf7163ca9d6158dde919e0ac34",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "72549d52d6f4ff912d833c74136d90634ce8afa4f84412bbee8074084d4cecff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "1337c8bd6c8a5dd43aba8d298864ffe76ad6ea909f3488157a15e6c46acf2214",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "4aaffaca5fe85814d040aa2a306ba4d1d44746cfe46c978aa057b53fd25316c1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "RFC 3394",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "00112233445566778899aabbccddeeff",
+ "ct" : "96778b25ae6ca435f92b5b97c050aed2468ab8a17ad84e5d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "RFC 3394",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "msg" : "00112233445566778899aabbccddeeff0001020304050607",
+ "ct" : "031d33264e15d33268f24ec260743edce1c6c7ddee725a936ba814915c6762d2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 256,
+ "type" : "KeywrapTest",
+ "tests" : [
+ {
+ "tcId" : 96,
+ "comment" : "",
+ "key" : "fce0429c610658ef8e7cfb0154c51de2239a8a317f5af5b6714f985fb5c4d75c",
+ "msg" : "287326b5ed0078e7ca0164d748f667e7",
+ "ct" : "940b1c580e0c7233a791b0f192438d2eace14214cee455b7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "",
+ "key" : "0dda6da5123e2c37c6fa16ba0d334cd01acd652f8994211751dfab4faac2fc22",
+ "msg" : "b40b6828729b456322a8d065abc0d081",
+ "ct" : "939b3389336fea4a9751bf014ef18011323090e8a0500bc4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "",
+ "key" : "d6925914cd06308f81ad91e23073593d99d4e50351b20eb2a8d1a1ac4ced6588",
+ "msg" : "037b27b3dc95b19d15bd4091e320bfe1",
+ "ct" : "59ee8e5198861237f682edec6ba906526c016d4d935942bd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "",
+ "key" : "07518a82cbc8da1dcec55f3763a206d277487abd03cedd0b8bef9ee2fb157121",
+ "msg" : "faa4664d79fce3c7d2fdd462f6c1c423c2f8e6b69be2e071",
+ "ct" : "1ab53a065d8f776a08b33e51383071b6f154612116655137bd3b7ec29b70fd56",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "",
+ "key" : "ea46991d4e71f53dd624e7fe7fde11944a7c5942d232369b8065d42b8cd2dde1",
+ "msg" : "dffc5cf1dd5411d015d84601fa38df5effe885c7f26a4825",
+ "ct" : "a1bf8e73e3fa1db759f0ab2ab0b1ca6f2c85b63d83e25f7a0b5293d0a216a2b7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "",
+ "key" : "fdcfa902c6f222f527af84da533b14b52e2615da3a89d1d35708b0cd49f60d87",
+ "msg" : "966b07047354966a703e79607b556032f4f596b7f9206f05",
+ "ct" : "27308a0e1a6c0a1d15d6174ab7d68675207b615df16fcf7a3c69b25f551cca9f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "",
+ "key" : "38e1b1d075d9d852b9a6c01c8ff6965af01bac457a4e339ae3e1d7b2ffacc0cd",
+ "msg" : "80ad6820f1c90981e2ca42b817a345c1179d0a11d8e23a8adc0505e13d87295a",
+ "ct" : "7155ee932b0358d98182a23f7f427c774ab340a4757d0b6a63facd3de90578438cf03201c3f88057",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "",
+ "key" : "c641f1689d81caa8ba37d895272240664054ed974cfffc40e6c5c0cad1b916c7",
+ "msg" : "3fd0ba19955e46749f54d88e99d080b7339d588fe612ec0f4021ca3ca2104270",
+ "ct" : "f20b9b553bc0847529f8d4379fa909211e68249bd429f436c615c4c4a5d9f1a1968f0b89c5237b30",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "",
+ "key" : "aa0ab9d68ed4a04e723f81b44c0c88d0bcde7a80cfd476eb4b8836d9aa01ec4c",
+ "msg" : "57faa8766f6d6a0aa1cf643f857c150df5b31303b50af480e21c4b5e8c8a15d5",
+ "ct" : "2811716854a214aecdd318c6670b9b2a7511713c9a0c0fa805230ff05cf84af795dd72f6c1a44512",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "Round counter overflows 256",
+ "key" : "31cacbb17d6dbbecae40727c5048fe0c01bc53b23ab635025cbac1ecf52ca495",
+ "msg" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "5322bc62bd8379abbb75f69688b8f00e31962b8f9ae1e89771952d8a2a749e1352ec33b5435a674271b314760ab9f753b16726185ec7d319ac60531355344c1d53c7903000a8039eb40f70564a0ad3f41b2355ea5dfa6a1d46392f1d106a5da569bfb0493bf7c12dff04bafeae377df4bb47cd440b6f60fbab2a54a98551b76273e02cac8d7be9f2343d3abb2a23af1c91a7011c67a7907260116b67d510aabe5c7ca46c1c20f77106c45966583b3e4ed799a47ee19bb4223209265c2b1ac8183a678ff43bc9a3470a50b9ee4d10f60674268d72c68be003a0d9dd6849aba836fe8a1792b81c90e12945bfe1f27a9c6b2af66a063cdb7721a7f23fb30afdbd8b18db377dd1697f157be81c1578d08b066c71b0c5ca7feecac1cdd938cf9ad525f74844660908194b28e54eddb158f6e4c921b811d90db71a92ff872db2250dcc3f847fc752b66d77e33c85084d3fa53b4f30503d2a06e6cabb9033d59fc1dc15e32f19846a039b91597b0ba3141a7d9717630062170117b2131dab77406e9ed7d66b2c754d849c60",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "empty keys cannot be wrapped",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692",
+ "msg" : "",
+ "ct" : "a6a6a6a6a6a6a6a6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "keys of size 8 byte cannot be wrapped",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692",
+ "msg" : "0001020304050607",
+ "ct" : "181ba6a3a4392469e3de98ddbbdd2432",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "wrapped key size must be divisible by 8",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692",
+ "msg" : "00",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "wrapped key size must be divisible by 8",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692",
+ "msg" : "0001",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "wrapped key size must be divisible by 8",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692",
+ "msg" : "000102",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "wrapped key size must be divisible by 8",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692",
+ "msg" : "00010203",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "wrapped key size must be divisible by 8",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692",
+ "msg" : "0001020304",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "wrapped key size must be divisible by 8",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692",
+ "msg" : "000102030405",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "wrapped key size must be divisible by 8",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692",
+ "msg" : "00010203040506",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "wrapped key size must be divisible by 8",
+ "key" : "574957151fc2afe0fa3dc7a9a7da6495398f18ea0d8eed76a51aac96038ad692",
+ "msg" : "000102030405060708090a0b0c0d0e0f10111213",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "invalid size of wrapped key",
+ "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7",
+ "msg" : "",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "invalid size of wrapped key",
+ "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7",
+ "msg" : "",
+ "ct" : "9f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "invalid size of wrapped key",
+ "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7",
+ "msg" : "",
+ "ct" : "dc9e9580",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "invalid size of wrapped key",
+ "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7",
+ "msg" : "",
+ "ct" : "b9b282d138693000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "invalid size of wrapped key",
+ "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7",
+ "msg" : "",
+ "ct" : "0efc635b2d61e244056b9d4591ca6b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "invalid size of wrapped key",
+ "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7",
+ "msg" : "",
+ "ct" : "4a305dae087b0d24d62af41831338f33ae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "invalid size of wrapped key",
+ "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7",
+ "msg" : "",
+ "ct" : "82cb927097cf31ea4affea440b0d8ca6a240b900",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "bytes appended to wrapped key",
+ "key" : "fe60fc8df7d9f4ebb5416ca4e82182f7e9923a746110fd978e3bd2defc1c10d7",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "7dfbd7cf6158d75bb5900b3bf1e3871003402a6508b1912800",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "a417671bc62a23c7a65543092124024df72c048d8db330c7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "9518d0f99d7a73ed4a502b449c14c285971b0e6177ce0eca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "f3511f0491bd74ae1defb5307f0e18db864b57b5c404d428",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "6c03ce779259661c43d41d5d0e45687f874353bba516c73e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "8df01969a11c87026535bfccf72b1d064c86ecc7e5227157",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "8ed1cde228d9c8d046dca65c7a27aef2edf8ae90c705d1e9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "d69b3e34e9de38d44de1998992362a6fa1f696b5acab3f10",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "67865122af3294b8da0588775125cbd6dc19d5e5cab97b6d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "9f0fa52363dd55df472d867e6faf5da8eb204a1d6d497030",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "c399f999c96a4204325e7f08d6a4de256faf21ec2c007ddf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "282082264a87dc35ce1cc5b9931b77d80d82fcacc0927f85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "c192c90b83003ca96744498014b6ad6bedda837955269819",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "30a983cd9e69d561acc95c42b252aba4185f8392f2e6c935c8eb105af8082e34",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "4de9a639b799630b45b49e28dbfc44dabb9843ee588a8cff286b8d5fbd7b32ee",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "d915b2cdfb769d9d82259dc3d124646bbf972b83efd4c2eae9b9f751073f78d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "117d653f480b69fce564f1fe99572492945189ed5af789ce05a2651baf90bb5e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "8226d07a2f919e24ada1081c69a75520be895e3a2bda9b805d9747773ddeaa38",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "b0a74345bedf8865348daf45d054b99ce515ea8be136270d1cf71e1cfa7aa4a2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "a261db77f17f7ec736d1a8be16e5f9ae432fe2a17012e5a6f07c5426a9f0ca59",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "c53acb5e096b54548e1385b2ff18eaef68d235c95b0194e74a2383d3a7a530dc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "faef482d99ebb180e5bc5e3cf775ba292c2a3b6c44aa4a21ad400906f11af392",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "73a450b63b07b3aece9d1ae5bf097a3dd3fcf73e3ec2f1bd8fc3b5586cb9bd73",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "d34b6ee184d387c9aa4b2d180ae0a89498014e55fe8e416be4f826fcf7d56522",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "2af823d1602803740bfa9040c2c4e769a5b6de919d403cfba9ad360f63af1113",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c",
+ "ct" : "dd78ebd3091c55a5da5b24504200f7fadd1b3ac6ad35f814f733e603c13936245d69d83f262f6b1e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c",
+ "ct" : "3d8338eae7de322399e1d1b4a3df54326b242b563612ea4b27da22a041d3c80966911bc009911761",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c",
+ "ct" : "d04bf75cadd3b5f099c34b27a91e64a8f2dbcf08e8c5c1c9f07a777eeb805d5d0e8c5c01afc43944",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c",
+ "ct" : "be0c5d193b61c5137a8fd8a6d7d1ed8f0fa28cec516f544697c12add4f8f4d5cfca65edeb1019974",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c",
+ "ct" : "a83ebcbeb2be9d6807b5cfc31c89849d1343dd4eb22e5bfe9e2b2b3790ad8900601f1f5d54fd472f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c",
+ "ct" : "416221485a6cb98ad1342ea9a12926a9a133ead8bd919323fe789bb8f89a4fcaf81e1be54f9d358e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c",
+ "ct" : "bf6a53286fac48e7f25d89b7056b27aa917d5b54c0d3171dff369f7249153bf09da5891eb4dc2d88",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c",
+ "ct" : "99d517a1321bb633b0d5f3afda2372d3abf68b41d13cbfdffc78f173b88bc4b97efcab2b2904788d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c",
+ "ct" : "d92456bc77a268ef71cba76064a1b772d1fee2ae4f0ee3bb932a2adb2b031796b9eadb51753f2868",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c",
+ "ct" : "5bb54630ab8d73a040f0f87e70e263d1aeb2358bcdc0dce6994d0d874452bbd8741b7ec1d59d8298",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c",
+ "ct" : "4581d6536039db1b23da50c648777e90c82d6128bb92e28b2974bae1141543a19a1592fda1fbd61f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Incorrect IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce34973526908c",
+ "ct" : "d35bc67e62064c34f48150999ba30ded475d8c75978f45737320f23edaaa7a40d7803fc61add34a4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "RFC 3394",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "00112233445566778899aabbccddeeff",
+ "ct" : "64e8c3f9ce0f5ba263e9777905818a2a93c8191e7d6e8ae7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "RFC 3394",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "00112233445566778899aabbccddeeff0001020304050607",
+ "ct" : "a8f9bc1612c68b3ff6e6f4fbe30e71e4769c8b80a32cb8958cd5d17d6b254da1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "RFC 3394",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "msg" : "00112233445566778899aabbccddeeff000102030405060708090a0b0c0d0e0f",
+ "ct" : "28c9f404c4b810f4cbccb35cfb87f8263f5786e2d80ed326cbc7f0e71a99f43bfb988b9b7a02dd21",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/kwp_test.json b/keystore-cts/testvectors/kwp_test.json
new file mode 100644
index 0000000..4b580ac
--- /dev/null
+++ b/keystore-cts/testvectors/kwp_test.json
@@ -0,0 +1,2440 @@
+{
+ "algorithm" : "KWP",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 254,
+ "header" : [
+ "Test vectors of type Keywrap are intended for tests",
+ "checking the wrapping and unwrapping of key material."
+ ],
+ "notes" : {
+ "SmallKey" : "This test vector wraps a key smaller than 128-bits. Rejecting such keys may be reasonable to detect weak keys. Rejecting the keys also simplifies the implementation and its analysis.",
+ "WeakWrapping" : "The wrapping key should be at least as strong as the key it wraps. The wrapping key in this test vector is shorter than the wrapped key."
+ },
+ "schema" : "keywrap_test_schema.json",
+ "testGroups" : [
+ {
+ "keySize" : 128,
+ "type" : "KeywrapTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "key" : "6f67486d1e914419cb43c28509c7c1ea",
+ "msg" : "8dc0632d92ee0be4f740028410b08270",
+ "ct" : "8cd63fa6788aa5edfa753fc87d645a672b14107c3b4519e7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "key" : "a0b17172bb296db7f5c869e9a36b5ce3",
+ "msg" : "615dd022d607c910f20178cbdf42060f",
+ "ct" : "e8bac475d1429034b32f9bdeec09a37f9b3704028f1e0270",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "key" : "0e49d571c19b5250effd41d94bde39d6",
+ "msg" : "f25e4de8caca363fd5f29442eb147b55",
+ "ct" : "4c8bcd601b508ef399f71b841294497a4493c4a0014c0103",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "wrapped key is longer than wrapping key",
+ "key" : "e0e12959109103e30ae8b5684a22e662",
+ "msg" : "dbb0f2bb2be912a20430972d9842ce3fd3b928e573e1ac8e",
+ "ct" : "9e4510cc84c4bd7abab0a8a5d7f1e6ff3e6777ca2dff9be7e223652239fe57d8",
+ "result" : "acceptable",
+ "flags" : [
+ "WeakWrapping"
+ ]
+ },
+ {
+ "tcId" : 5,
+ "comment" : "wrapped key is longer than wrapping key",
+ "key" : "dd583d9f1059861430ec8b5d8a180e9b",
+ "msg" : "f2e34f356362a31b51d6e02bcd333c9e6170494ca5ff5487",
+ "ct" : "8fbf39ae583bd4efa7a3e8f7b86870b34766ae7d8923a8e97b0cd289ad98cacb",
+ "result" : "acceptable",
+ "flags" : [
+ "WeakWrapping"
+ ]
+ },
+ {
+ "tcId" : 6,
+ "comment" : "wrapped key is longer than wrapping key",
+ "key" : "faf5ccfae42b43cee2c5f0f3177a7c5d",
+ "msg" : "4e02084833660c463830483b36dab866c64c8cf7429cac3d",
+ "ct" : "df2fbe5fa86418edc7b5b04a4aea724aca17e88cedc84ca8b0b0f048e64590cb",
+ "result" : "acceptable",
+ "flags" : [
+ "WeakWrapping"
+ ]
+ },
+ {
+ "tcId" : 7,
+ "comment" : "wrapped key is longer than wrapping key",
+ "key" : "c2b9d23f2831ddcdeb456853d4014db9",
+ "msg" : "f4cfea98e58b939cc859554385cf3a6c7f8217f728efb431c964786de8274907",
+ "ct" : "67f8edf57f84ea0a35b35511d67d3f299c9984b2c07d3809c3d7f5f45091f1a8fbb937ed447677f6",
+ "result" : "acceptable",
+ "flags" : [
+ "WeakWrapping"
+ ]
+ },
+ {
+ "tcId" : 8,
+ "comment" : "wrapped key is longer than wrapping key",
+ "key" : "620a08f320cdedbf7ae551add348d95e",
+ "msg" : "cec34eaf8e67e1ce619ddfc309531c42f16033a7e2cbc4f5eb3a548164e9b291",
+ "ct" : "60d55a22ba7dbd7d8f317388e01e6be561d15d29f85c566f1259aa7e7dc3d5d30e0ef5f4c6267553",
+ "result" : "acceptable",
+ "flags" : [
+ "WeakWrapping"
+ ]
+ },
+ {
+ "tcId" : 9,
+ "comment" : "wrapped key is longer than wrapping key",
+ "key" : "ed089ac274f8c7cea2415671a94b5e53",
+ "msg" : "6065e41df14daeeefacac5daeb7674cdc9c1f686013b797153e80ef215893299",
+ "ct" : "d78a8291108f0f2d8be0ec10ec08240bf4d3021f0a5ed7faba0748db73762f34a0504bd373212df2",
+ "result" : "acceptable",
+ "flags" : [
+ "WeakWrapping"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "Round counter overflows 256",
+ "key" : "b6121acad51038e11873aaa7e6c7be06",
+ "msg" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "9341221aca1c647e2afc2bdd9cf4ed6e60058eb0a84cb3fc2daf3a87d9fad0a1f8268b27aaf7201d705e72f7e2240309ad98742094e3f1c99b7faa9ae181b441f5004b8bc93cdd4160d403d0884749a3c379d47c112a45788c05c2106c98f59758d393e04c880691b0e8683a12df7f876e1e1f68b4acbae9cc8310b34d59ccf4617cee72e845df1e0e32e5b4938f2923d55f1bb5156dd8c787401e6ef241ea4073d0a59ddfcd7a53db5d89b480b030cfb9084ea8479b964f090bb612d5251eee9ef8870a45f1e76fd24abdd9b350fe148b15a4cfeb032d57b5743b3548a7ce9eec8e21a31ce832530edfd1cffd9bb37369e6463c6b373ab60d80b0a2677e92e658f7daf2a5234b7312bf2d967cd0bc809e9be2f706ae63bd632fd611f161e48ee19677f3243aa0e91f6651a1cef62feff7a72eedf830bae1dc6d89e55ccb5e6f97889c6266f7d3f2eb0aea6c8c42200febccc5916825368adc87e04e835de06fd7bc2805c219e7f0b6252563f29969b1f30cfa1a8da4b90ae7534fb849d068a7e77de7360f8af173",
+ "result" : "acceptable",
+ "flags" : [
+ "WeakWrapping"
+ ]
+ },
+ {
+ "tcId" : 11,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dca",
+ "msg" : "",
+ "ct" : "a65959a600000000",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 12,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dca",
+ "msg" : "4c",
+ "ct" : "09bcbab50b8dd45ad83412e2919030d3",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dca",
+ "msg" : "be52",
+ "ct" : "0cbe852cdce4f0b5333366f446b2b1c5",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dca",
+ "msg" : "2d5244",
+ "ct" : "a9dc66e03435ab3d4f97ff66f2c911a3",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dca",
+ "msg" : "6c3d3b4c",
+ "ct" : "1b970c8ecb4187447e60e6083da03086",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dca",
+ "msg" : "0412ab3ec6",
+ "ct" : "0344f7b34ab8ef28aaa843f276b0b3d5",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dca",
+ "msg" : "8ae08938929c",
+ "ct" : "17356c7148334ca1a24aab7e82a66e18",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dca",
+ "msg" : "7c8dfbb68d72af",
+ "ct" : "1db7510a55591a455d9f8167e6db3c88",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dca",
+ "msg" : "536f8f83b64771c1",
+ "ct" : "936fe58b629ea6ec158145218f2361c7",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dca",
+ "msg" : "8571f282b18b64ec5e",
+ "ct" : "6787816804b3127d0ca4073f1dba5c4d3db1ec9c227e6556",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dca",
+ "msg" : "8ada889862813e364c4d",
+ "ct" : "34131c3bfcc48af15eea8672e52927b462f81d5ba0e6260f",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dca",
+ "msg" : "f9c56e8058758a5c7c2baa",
+ "ct" : "4d1ec9287cd4dd378b9aefee79d4ed35bcb98ad9fa9fe529",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dca",
+ "msg" : "7c7dbc83fa62206a521ed4ad",
+ "ct" : "7209f5b6bd5d4916f4995d280e9aa89edd5e96e3c9283ad2",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dca",
+ "msg" : "a6614daf00df6d14f50388bad5",
+ "ct" : "d85a1efc6ab3a40948f723d9810a5deb019b3ce0208a0d94",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dca",
+ "msg" : "450580a47d7008321496bfb82f48",
+ "ct" : "43509b5df3688b6e44c1a994592f4c03da34712f886e63d5",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dca",
+ "msg" : "9efd21e13855eea8907afdcd8935f4",
+ "ct" : "16e369351c40f220d3fb1197f35da652a3a40ca3b1e99bfb",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "4cdd2962f23ec897d41d14c3f818516c055799185f459e2d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "de895192c35ec58ee6e5614fd2b20a85f8e9c8234cdc5319",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "4a24069a050af7bbcf6c2160d54525e017e3ac1b3a2e71f0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "6252ab0e688d0638df7d87ec5be3b2f9c0c245c0f0794012",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "a2ed5982a604512d85d87630cd50705b1a70189b81575e3f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "fed7d02db4081728c55cc17f45f267117347e526f4231651",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "ed37722b94b08b6a6f7663fe90acd81dc25f85abd2f65c06",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "0adb0f47b890efed426e7cf5dbd67d5cd3d9d4807c34bc7d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "a0c51e687c46f342c78e3c59eee076a85312206a37213ac3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "8ac142d100eab0808b5f34ed29650163db77ab281e6f1e58",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "db345851a09bf92c35855c367c8787e5ab3ff16e9d8b0f3b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "a90cb672f232eb693a290523a10d8f988a18829a11cabd96",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "c9b3a55603e490c450b49c8b79c9a169030e6985b6e95b54",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "1c90d7613c7e81e66d9374d72a8a6a0c40163fc69bccafb1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "e381bb56d1354e40c01cb414118b9518934c9ad92663f5e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "f2a87686a3baa37810eea23232e9b784f628b1c0b4a557a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "36ef8fc13d0f1f5745e3939877b62b8ecba2f5f0b19f9e90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "7255c4eacb4105a68095e9e5b5a4bd8f9623a0da5c6fc230",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "ea26eec89a46ff1a628834c7247a8e4e45d8a8d3229e26cc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "508593fa85a8effd27c8a225981978fcec6e992eb488c9c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "b8a4cb22f15529864d4ced8e8abae69752a9045a084dfc3f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "a0a6bf5e47e89706932b1057b680c3c81dc4d9d0b4f9153b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "11f3af4ed30e77520517c880f1d0c272a89a968dc697cb5a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "6fc912a0bda73bacfa93db4002f18f349fa30f22f7a95ab9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "96518bcf3d24b1c6c3c6ed642a3336531563abaa9bc19873",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "eceb8904c71372a974dcf65e2ee2e8eac035953cf41bf31e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "e8e1f4d621dc0d10786823eefd73e1d98873900fff79cdcf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "5aae3ef6d59abbd1acfba77d5e660a176b45683165398912",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "fdf11a815beb61c33f293801c33e681e296782967ff6c56b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "62cd9fd59aa08666b6d0e5fb0ed60b3692e87e680ea1d3ea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "31a9c782cc94c6fcd26e0aa6ee327fd01c5b1997ec70e22c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "ab29c3f5a4822bd572e43fdf2c59c2dab20327b9a25dcb87",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "078070742b07caa793dfcab4d1c09f8df6a99f494ed00ea4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "RFC 3349 padding",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "3731038571c35f7dcc55e48892de353e54c079b89774bbfd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "Invalid encryption",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9",
+ "msg" : "0001020304050607",
+ "ct" : "d85c6bfd092df1aeae5a548e47aa7681",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "padding too long",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9",
+ "msg" : "000000000000000000000000000000000000000000000000",
+ "ct" : "7a92427387f5587ee825d1ffa011c40286844ecdadce31cd9678338694ea2682",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "padding too long",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9",
+ "msg" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "a437d354606ae752894feb62c8def7d17046d8e47f9aed755fba48b3a3009e3ff67d34e26a779064",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "incorrectly encoded length",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9",
+ "msg" : "00000000000000000000000000000000",
+ "ct" : "e8d240d64f16d1522ae2ded42ced257dfec158ff2fe1467d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "length = 2**32-1",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9",
+ "msg" : "00000000000000000000000000000000",
+ "ct" : "6d1bfda356b7b954e7aaccc6df953322f75be95947b02b30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "length = 2**32-1",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9",
+ "msg" : "0000000000000000",
+ "ct" : "17dbf878ef4076cfcaba5f81d7b123d7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "length = 2**31-1",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9",
+ "msg" : "00000000000000000000000000000000",
+ "ct" : "75c23e253478037802fae0f86af9c78d4e4d9be0c3bff89f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "length = 2**31 + 16",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9",
+ "msg" : "00000000000000000000000000000000",
+ "ct" : "55717658c6a35e15ee36c66cce91083b63091f51525c0b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "data is incorrectly padded",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9",
+ "msg" : "ffffffffffffffffffffffffffffffffffffffffffffffff",
+ "ct" : "8ede88a52ccb8a6d617456955a9f04c94d87696125ded87eebe3e97e185496d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "data is incorrectly padded",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9",
+ "msg" : "0001020304050607",
+ "ct" : "5b4a8f1abffa51676ac8b5ddf9366c12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "length = 0",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9",
+ "msg" : "00000000000000000000000000000000",
+ "ct" : "205cc6dd9592da0ebff6b4b48a0c450eeaeb11a60d33f387",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "RFC 3349 padding with incorrect size",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9",
+ "msg" : "0001020304050607",
+ "ct" : "908a68b0d2054e199220d37c34a2e136",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "length = 9",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9",
+ "msg" : "0000000000000000",
+ "ct" : "f84bdb15045cee3a8a0f3ed2f07c1771",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "length = 16",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9",
+ "msg" : "0000000000000000",
+ "ct" : "7592b1ee6ee92c9467db366adcfa65bb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "length = 2**31 + 8",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9",
+ "msg" : "0000000000000000",
+ "ct" : "db93a1db3b5babc80a304d527682c1ef",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 192,
+ "type" : "KeywrapTest",
+ "tests" : [
+ {
+ "tcId" : 76,
+ "comment" : "",
+ "key" : "f75a2f49a630c7dc91626b00ce029f0bd2981d7c74a93ebe",
+ "msg" : "9adbc00c710b1101bdf6a4ed65b32d72",
+ "ct" : "5c117a678223cfe5ee691503061e7ab1e5f720e005171b32",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "",
+ "key" : "b713f6b7814f98894d7b153974684359f1460213eb74be68",
+ "msg" : "78585f0c49922e82caf17ebc3721b4db",
+ "ct" : "6a7f9e03b6f379c56da3a56d8f32eba515454a91fd417449",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "",
+ "key" : "13ecf423211caa334ba6db37259a535c20de8ad10fc8c432",
+ "msg" : "4fc75d0f221e22408a37e11265d49a05",
+ "ct" : "764097f5ee8236bc0d93bbcea139a652f4b211cc33a61ac9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "",
+ "key" : "4417fbbea51bdd91818d74051957dd70e135c5cf3732bdf1",
+ "msg" : "f5357da9f8fd4a1190f36e9fa09a90fcf14d87d62332f1a5",
+ "ct" : "04b83ec803a75bbcb2f87fc6f488a4ccc1827b412483070eed195b6f0048ccbe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "",
+ "key" : "b3f26d8a22fdd61f709841231fbde695b3f28dddced6d41e",
+ "msg" : "0d0af955d2e3829cc3d643219b301e64e0510dfbc428119a",
+ "ct" : "46ab71f032cb1ccbcc7447a5183574268c0167a26a93fe8422bf284417aa93ea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "",
+ "key" : "f70cfb262c729a18206c8afd74356ec7e049d10b44a6e000",
+ "msg" : "241cedfa64c4e7bec541a2eb4c368269e0f0ddebc58267ea",
+ "ct" : "47ca298ee47b1b755a499129347e11e7a25754ccb6c2689e8eff270e98c81d18",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "wrapped key is longer than wrapping key",
+ "key" : "1639f9f81e53e2eeb677a249e5eced3af108971301601a7b",
+ "msg" : "ec3c6a1f1a9585327fe658490c74635e5300876da5846a629398984fb551d691",
+ "ct" : "ecac4c91758e1ae7bb010c34f4c5f99a3d728b9fa92cb778d3fe80d777a20d3de85ef46e7a0c6a6a",
+ "result" : "acceptable",
+ "flags" : [
+ "WeakWrapping"
+ ]
+ },
+ {
+ "tcId" : 83,
+ "comment" : "wrapped key is longer than wrapping key",
+ "key" : "1f22d5658aa685b8ba8659dc342880d5b2399e6a815005b0",
+ "msg" : "50be4c1b2f29a63f44d7fc63737f600f0194ea3fb36e173d2ddd19f218656380",
+ "ct" : "39b7326a44eaed08bffbd4aeaf3e2c3f899c1fd049384ed7b3eb92b788c6449acd6385f0bb18cf28",
+ "result" : "acceptable",
+ "flags" : [
+ "WeakWrapping"
+ ]
+ },
+ {
+ "tcId" : 84,
+ "comment" : "wrapped key is longer than wrapping key",
+ "key" : "3a2f4aa50441954bba5a1836294ce071f9296b23dbed6771",
+ "msg" : "65da02ff21b483a1e39575490b4319e84ae0299f1f00b3859fbe2e74b3ec2aaf",
+ "ct" : "3d2e9f39c7b13e9585227c4344fbe596f92b002456616f137deacc6a8c941649ce294bb2695c1807",
+ "result" : "acceptable",
+ "flags" : [
+ "WeakWrapping"
+ ]
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Round counter overflows 256",
+ "key" : "b6121acad51038e11873aaa7e6c7be06f93826b74fec0ea1",
+ "msg" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "d6aacfb52c26baae78c2f54259a4e4168f817064344e2ba8fbfa7fae9f1fd69bd5bc5c1e20a6101b4a7119cbce028e25a9e93d29ee260c4e609baedee788411c2afe60218ce1b0d28b9c29b941251fdcbac3009d59040a0337b8b4a3a020c6d8f310cba63db046d8f36b64c9092e75cee463fc7692ef56bed395c4579da0ecb02129e45ad8a7f116aac6170204888e40693f017a6a0a7dd3962004e60db3a9b6c8b7614a467ccb799bce1ba83f5c0921f1e52bb3909bc0486ec0eaea736498f3ba520a519c3ddf491307958620b737613417b15b438b80b43189baa455031f5771502002ea170c767b33d247feebce62e606f2262537f85f18d1951cc75cedef291c6a501cb1778586249b58156eb8d7283a3f508ee8bcc1206d77bbd6892fe74b865bfc02a8f07223087a6c1e50a41b7cf5f6ee04bd07766b2e5b34c4a7666b0ce06f670e6434a59fb74e0df36c91d94e5e8b721e53e09b6f6504c5d515492a373fcc348a63122cc6e4716e0e1a543d038c6f7731199f691780a8a655cca6718e3dc56e815b3669",
+ "result" : "acceptable",
+ "flags" : [
+ "WeakWrapping"
+ ]
+ },
+ {
+ "tcId" : 86,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b",
+ "msg" : "",
+ "ct" : "a65959a600000000",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 87,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b",
+ "msg" : "a3",
+ "ct" : "52c7f388d0d4237afaa29f2b94723475",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 88,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b",
+ "msg" : "594b",
+ "ct" : "833431ce8799be69b36aafe3f38d9dac",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 89,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b",
+ "msg" : "72ab34",
+ "ct" : "31674f46b989f6ead582c70dedc8c6b9",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 90,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b",
+ "msg" : "d4d9460f",
+ "ct" : "80535172d2a498aa31601d70fdca9dea",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 91,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b",
+ "msg" : "643972e552",
+ "ct" : "56232300dd7b2a71d2328b6df47af8e3",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 92,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b",
+ "msg" : "f3cdb73d2561",
+ "ct" : "e27e08efe39adbbad8d300b87be2c258",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 93,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b",
+ "msg" : "7b0b53b6429e14",
+ "ct" : "8f90942cdab33e58b24a23ad7efb7538",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 94,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b",
+ "msg" : "6b2393773e6d1378",
+ "ct" : "0ebaf23c858015d3bda5b8d908db6049",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 95,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b",
+ "msg" : "2c52d6639e769960e8",
+ "ct" : "d56f89977b8eff511158edad6b993007189e5a4b8c0e2faf",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 96,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b",
+ "msg" : "707c9356216d69c69048",
+ "ct" : "dd889475a76733849f59bed49a15d4315bdb5ba00dc63470",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 97,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b",
+ "msg" : "615f6fa79e1847e7359a8a",
+ "ct" : "1a9b3369239b0f40a8dc5bd8d965caf7431445799337b99b",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 98,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b",
+ "msg" : "7f5e999168ec60624426cbb1",
+ "ct" : "5232f8f6679a17d3303b0bd72b06b56b5089e80372dc295b",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 99,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b",
+ "msg" : "3f93aaf4463775baf6c0c975ae",
+ "ct" : "e5544361c60980f3d38f2d8820a150f48f49ef3f9184b29f",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 100,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b",
+ "msg" : "fefcf10c976309b2beb085771e50",
+ "ct" : "55396065905915ec914b8d1efbf471e37d283fc2c1496b49",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 101,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b",
+ "msg" : "6854354d0099f7eff740b0587140b3",
+ "ct" : "d90376be302a24c541bd6d96094f0025e3d73888391b4306",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "24f5b27f9e4d7b645331719ea8f2b63841b2324e61ce13df",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "5b5221464c7e960b31c3d6e5784e66c69fa0fba8ae315d4e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "d17e8392b0d7e064f22770b7f38ffcdc572cf7694da9648c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "2f9ba2d81292a2494845ac8589f1a44affdd3d09044fc81c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "9258882e1812b1793c0cc08d6adc9fe9597d9270b1f0c3ef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "8bdfb51ff4664220de3d87e06882c748490af56c0c5ef789",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "20a5b0fc789e8422e09a3128a10b6b0bca6aba2bde496aa6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "fdfde90ee4681372c85fc5875dd482cef85bf69dfe57e71c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "5f2ba1d716b8fdee03f3fc5cc4c7ea35836bb3c073f02dc9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "f241ce804660d60397789d4c67f4e252b55838144b199355",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "a4f5b4f3ef5a6939949fe6dfd755f327ffa604dc417ea495",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "4e23f48297480d1a4afc85fc97d6d69f861f518bc00fe7c3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "d9f0de809d4f6ef5815a3e6bfb09b11f0b51b6180caac98c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "ca5da3ab416a98ac387ac226f52f486b6ba30bf6f517ca7d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "6c41e5a654467ce13828d72fd3ad1a22083def182696e83d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "045d789cefd1da1f32761c4ba8e22bb126c322184b85e370",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "a6a28bceb91551a395369ff09370658cc92b092855f417aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "03ff601cf12b432078a2185590fb5d01e3441cf084bcb04a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "e250d358d16d9fd20ad80a99656509229dca391aad3798f0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "643a17860b116ec74089bc574685a6328a3d7a07cd18b520",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "3e86e8128904f753c0f3fe3401ba36672966567725c4726c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "d4b8cc849176b8344b0849490143d3512915171bd7d5759e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "f84e0e6ff64e0b27b8b59b5b77c223023f0fea95433864ec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "4030b4b0e9c1b1ce8e52f6bdb48088e65b05844307989c8b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "ccb3b36c26b2d901b7f0765362d992b2d5089c2a7559b195becbe173780352fa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "4e5fc8dccaeec9b1c8a606a2bd7d7201eede62b9c2e939a5aba663a6a040e361",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "af21f5e7f15a63c8ea6001cf024f281e7f44aedd68954564fc2bd146e96d793a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "3a4f571ffbf761d3f7d413172ee1e4ae2862baacfd5ab66dc685b9af8b70b538",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "273de386d5fef497f9487afd54c1c0fae8aacabf2af465caf352e2300d29266b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "16511743dc44199cee1dbf5045141b075f01ee13326c9faf2c74b7c99791830f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "370f92db00f7fc8a0e654318a5b3ff89a604034f421339201d79e0ec4d6088de",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "e3edd0e84832f3615f6deefb444de3b9ec527741686029db91de0bb9b2a5c05d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "aa48e6b6ed9ae707768d3e4cbd191d9988c6921d0ad17ce1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "1f7170780b523e5c5970fc5bf35fe30e6505fb22790ba936",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "b3e5311504a8cf1194b73ba1f3b7eb82de1e6bf1cfdad41e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "779ede9022290dd606e1619c7451630820431f8d67c498c1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "9720d5bef7dda98c9462e1b2d73dd2ce016b6dcd7cd71c5f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "7e310f4c62031b821539d78706a56a724c191af92543e8a3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "1b2a588774a0340315dc1a934a8db6bb659e67ac8c8867b3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "afa72d66be45e9d98dc46779c186154a0f14b97b26e67e3e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "ea98bfac85f03b66b0c298c1fda726f1def4be7552f4ebac",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "RFC 3349 padding",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "36ee480138edf11e144efcddd24d2c121749da6e4eab17fe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Invalid encryption",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e",
+ "msg" : "0001020304050607",
+ "ct" : "166beb49e97a4a9cc7b0ccf441ec15b5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "padding too long",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e",
+ "msg" : "000000000000000000000000000000000000000000000000",
+ "ct" : "74ff3070a0a08471c001febb95a890f35159a9fe263719e40c2332ce5c58fada",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "padding too long",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e",
+ "msg" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "4f0b38eb328d1227b1e17c103a44a373ff67cee953c59eea26117947b5d3ef8932c8858b4f9fb47c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "incorrectly encoded length",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e",
+ "msg" : "00000000000000000000000000000000",
+ "ct" : "775dcabab9e4be8fd9963a4dc7a1447ef82888403882bdb6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "length = 2**32-1",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e",
+ "msg" : "00000000000000000000000000000000",
+ "ct" : "669803237fa10eabb4d2c6ad85bd9f7df5f4a33340eb0ce9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "length = 2**32-1",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e",
+ "msg" : "0000000000000000",
+ "ct" : "c788504d786f5c21b6671bf190657301",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "length = 2**31-1",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e",
+ "msg" : "00000000000000000000000000000000",
+ "ct" : "d079f60d3258f5e695d1a73db008ef38516b713eca2c0eaf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "length = 2**31 + 16",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e",
+ "msg" : "00000000000000000000000000000000",
+ "ct" : "f1ae4b8865013b0fc63b463e664cec3c6031f61f2de82f43",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "data is incorrectly padded",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e",
+ "msg" : "ffffffffffffffffffffffffffffffffffffffffffffffff",
+ "ct" : "8874e1b6e15e3ef6c461411a5f5ad0c8b05368cd5b3ee39b2b413d18a4eebfc9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "data is incorrectly padded",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e",
+ "msg" : "0001020304050607",
+ "ct" : "890a3dab8439bb73b14c6e99c34f0b0e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "length = 0",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e",
+ "msg" : "00000000000000000000000000000000",
+ "ct" : "d4f633aedeb89e349a98738b00ee42c90d583b16e986e49f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "RFC 3349 padding with incorrect size",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e",
+ "msg" : "0001020304050607",
+ "ct" : "b8b2a5b1d3280dcb4daeeed43f36509b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "length = 9",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e",
+ "msg" : "0000000000000000",
+ "ct" : "4429cf64251d8a54a9d1389c01c30900",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "length = 16",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e",
+ "msg" : "0000000000000000",
+ "ct" : "e5634eca10372c867c7f91ee813ec3f3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "length = 2**31 + 8",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702e",
+ "msg" : "0000000000000000",
+ "ct" : "9e517d4d0142e1544ba1e7419a696c21",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "RFC 5649",
+ "key" : "5840df6e29b02af1ab493b705bf16ea1ae8338f4dcc176a8",
+ "msg" : "c37b7e6492584340bed12207808941155068f738",
+ "ct" : "138bdeaa9b8fa7fc61f97742e72248ee5ae6ae5360d1ae6a5f54f373fa543b6a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "RFC 5649",
+ "key" : "5840df6e29b02af1ab493b705bf16ea1ae8338f4dcc176a8",
+ "msg" : "466f7250617369",
+ "ct" : "afbeb0f07dfbf5419200f2ccb50bb24f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "keySize" : 256,
+ "type" : "KeywrapTest",
+ "tests" : [
+ {
+ "tcId" : 161,
+ "comment" : "",
+ "key" : "fce0429c610658ef8e7cfb0154c51de2239a8a317f5af5b6714f985fb5c4d75c",
+ "msg" : "287326b5ed0078e7ca0164d748f667e7",
+ "ct" : "e3eab96d9a2fda12f9e252053aff15e753e5ea6f5172c92b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "",
+ "key" : "0dda6da5123e2c37c6fa16ba0d334cd01acd652f8994211751dfab4faac2fc22",
+ "msg" : "b40b6828729b456322a8d065abc0d081",
+ "ct" : "9d2b42fb2fdb92c89fb0c3bcd9e1600d3334b4e35e791369",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "",
+ "key" : "d6925914cd06308f81ad91e23073593d99d4e50351b20eb2a8d1a1ac4ced6588",
+ "msg" : "037b27b3dc95b19d15bd4091e320bfe1",
+ "ct" : "5291e05abd55f5886850855e3f9f2f576b101acc222d6766",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "",
+ "key" : "07518a82cbc8da1dcec55f3763a206d277487abd03cedd0b8bef9ee2fb157121",
+ "msg" : "faa4664d79fce3c7d2fdd462f6c1c423c2f8e6b69be2e071",
+ "ct" : "4b1220525c537aec30ebcd562b694b4e9e2ccd819de22ef608b5d8090779d9de",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "",
+ "key" : "ea46991d4e71f53dd624e7fe7fde11944a7c5942d232369b8065d42b8cd2dde1",
+ "msg" : "dffc5cf1dd5411d015d84601fa38df5effe885c7f26a4825",
+ "ct" : "67b2cbd68f6a208d647bdc5af7d0bccf6711a9e8fd0d9434363006addd4b9696",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "",
+ "key" : "fdcfa902c6f222f527af84da533b14b52e2615da3a89d1d35708b0cd49f60d87",
+ "msg" : "966b07047354966a703e79607b556032f4f596b7f9206f05",
+ "ct" : "cfdbbd95f187508a488fe017c5e5d5a5975b68441d520e0e931922388e28784c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "",
+ "key" : "38e1b1d075d9d852b9a6c01c8ff6965af01bac457a4e339ae3e1d7b2ffacc0cd",
+ "msg" : "80ad6820f1c90981e2ca42b817a345c1179d0a11d8e23a8adc0505e13d87295a",
+ "ct" : "b63b7e0fec7e315816233db6758fd3e744b9f6a40862bdf866487e53bcb950d8b2649269e51b4475",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "",
+ "key" : "c641f1689d81caa8ba37d895272240664054ed974cfffc40e6c5c0cad1b916c7",
+ "msg" : "3fd0ba19955e46749f54d88e99d080b7339d588fe612ec0f4021ca3ca2104270",
+ "ct" : "837cfc316b49299edaf427e0988020ee876204b29d847669daab72c8660b0d860e9de3bd851198ff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "",
+ "key" : "aa0ab9d68ed4a04e723f81b44c0c88d0bcde7a80cfd476eb4b8836d9aa01ec4c",
+ "msg" : "57faa8766f6d6a0aa1cf643f857c150df5b31303b50af480e21c4b5e8c8a15d5",
+ "ct" : "0e9e2e9aa34bbf973d67bc534ac86fc5b5a5f9da5f026866177894ec6077a5c84501510e1bf4afb3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Round counter overflows 256",
+ "key" : "b6121acad51038e11873aaa7e6c7be06f93826b74fec0ea1c02f9981ed49d16a",
+ "msg" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "1c6b7e4003384f071bf29baea9098ad81da8e9862909329f52793b35d592c10dba15aa89400ea6403df8dcaffd0dbf5606303f109f79ad700ed5d5ad4e59950ce9ce5296c9d186a0df441973d1835f9ac000ad1a6797875c3a03161e9e3f5ea464032e407854eadca5a9e7a386bb0d29253e3804adefd8c0402cc8c40ac7f9041429cc0bb77a405b284baa2dae764ea09c654c0a82f2c5724221ba44e341503d3103dbc393c7702182f8cc2762ddbc873b7f84197709886a4b5df5b04ff9d21b79b50904af3c32128dfb9cde94fe1254d981e6ce3acfda82db1fa2badbccd2d29052a04a69ce1f5652f30496ea57edc7e3e885dd4a35ca15aba602bb4c888a8064da94c2ac5c12c11f608810af46fbb49c3e8f8771ff661f8d8dccd163d0c4a401b8b9aa74e68a56011cf78d21dc7541a974f9dad5ae27f8a26d1b0e76be2f86c6a21e9d1c2b5df3c8878a8bcae143b3af1f082afc52616eeadd2232926597b245d394931e02e493b0bc27a92d013e111694cac2c5a2a46e008a8498b5c31bb5ec35a4e9957e365d",
+ "result" : "acceptable",
+ "flags" : [
+ "WeakWrapping"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093",
+ "msg" : "",
+ "ct" : "a65959a600000000",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 172,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093",
+ "msg" : "ae",
+ "ct" : "06c1e65ac0f385b4e8c400d229f39422",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093",
+ "msg" : "c548",
+ "ct" : "c98da5936a1313eba1a6773b8060ea5e",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093",
+ "msg" : "f713b9",
+ "ct" : "b2a77d9b837e87cdb7391e1df7cdaf14",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093",
+ "msg" : "f375cbf7",
+ "ct" : "d8ecf20191f75aa36686298bfa5022ab",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093",
+ "msg" : "d9445094b1",
+ "ct" : "077362f50356fc7c54c70f9cb4306f7d",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093",
+ "msg" : "fab43e91ae15",
+ "ct" : "a4bd6a116ad88a52aae3f0c0cb893f9b",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093",
+ "msg" : "90735025797bd2",
+ "ct" : "68a52de00ec0f1ebbedc38fee6be0c23",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093",
+ "msg" : "e43f5e4e123a03c4",
+ "ct" : "3a6746052a1744cfe7e2f36dafc4042d",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 180,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093",
+ "msg" : "1723eb9d000916996a",
+ "ct" : "db7e73da22219e1baac0f4e955c3db2b900b5d3078f94b59",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093",
+ "msg" : "8b18daecde14b8472ffd",
+ "ct" : "f77ec14a010777f1f1071808f285c1c00b4e9420f0e8bf48",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093",
+ "msg" : "e5bd6fbacbf3ef0d40c884",
+ "ct" : "6b40d4f0863581a7d0365ad477568bfad94f8bf134984838",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093",
+ "msg" : "b3be5e5397df5f46b099e821",
+ "ct" : "660f645b02405a18f7225b68c0a09a949b2b5ba784922cfe",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093",
+ "msg" : "4cdd960cabcf8aaf69c37da1d3",
+ "ct" : "6bea6bf57601bf063873f47ec3572cfb9cfb595d8bdb5e97",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093",
+ "msg" : "da29e0889cf98742612e0326300b",
+ "ct" : "b631292536aaf02d829cc6d3c39e5a5cd76240889e9d51d0",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "wrapping small key",
+ "key" : "1abf4b7fa2bb62a78f09ddab04625dcacdd9e551d1a69b6b162baa53d2700093",
+ "msg" : "72aaee126a822184806c7d22eed66b",
+ "ct" : "de497acf18a177a3a9b3d8da46d74dfa58dcc537a3a95323",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallKey"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "98428fb83dc207033c1585e0242e699be98e0001f1ee15ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "60107f4c60c04c987c7c5810130303bd83fbc35d924f4482",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "38e8d42ffc1a26278c6fad73bd699f207251f6e1b622bf92",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "c23f1fdbe6c021a04bfc386b55c8fe911481f82edf308d79",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "7cc6af073f8d21e26713222ba609c91b69fc5faee9870eb7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "e7e5d96c0bc89dc23bff610db5ccfb5de8f97b74100b3492",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "18e77b855e322457a4942209f97acaed1fe6af0aea80c454",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "0fcc89e543fae40b914510c9064307b70ef12de4c8750874",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "f795cf444efd94bd6a561d8cb0703ee0e979c073aa66fdaa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "bb5d2e4082140258d6cb26a74af7c10f985e4a84dcd5d8d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "47819be55567934b165a6e93ca25d3900103bedb86eab148",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "41b70a974d3fce94feb94b7b01d959541cd120f879cf60e1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "86b9f13e871ecb5aa009c80a31693336e59ae1ed3c8d7aaf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "b17c3957d85127aae1ae0a04096b19eb2e0f67583772182b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "2ca5c335226e3e171fde0f3401ba6835fa389f30f5288699",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "5b8ba944f4a961d6e4c5121279ea4d3fcd555b05e75da4ff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "7fd3ad3aee0545da1ed3a54d5a198a2c76cf8290c011c042",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "a24e94c12b2e6b776c8febe9179521beae0cfbd507d358b4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "9395b071fa3d9908b2e1b349bf7cd6a1cfc86b979c8c73cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "1eb452770bc0f26a3576b604bf5ac72f714fc468c357eba7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "b42bcb4161f40b30f3d2f740f43e441d3c9a39613914f1c6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "f3d76dd320e5f1b3f85b8f73a9ebcfabfb8346daafaf36e6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "b8e26164496942f44f16751096fb47952ec478bb288e72a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5",
+ "ct" : "fa783b3aca0ec1e677378f23ebe937776fa590ecc6b01392",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "8b011408049eab81cc185796b9636982c1ad28e940e5c35ab1219434c23e8c59",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "08db2f06aa2400d4cc1113b1c9e3ba1b39e3e26a84918f9266796c426c166428",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "3114404be000ee167b65dd3cfae3b10c50dffe1df864b5e52a2805f0c80021c0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "405ae5bdeff8b05d28ea55900b8e81dc789d532ec3fc457730819e762172f751",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "7c19e66d21c0f1409ee6f03a36ab6ba532349e2567200b95d7f5012b2b7e5d33",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "955ac67d6e496b9b93a4dda8f6e65e668f1326b256ee146a7647ba18deee7986",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "c8600aa18be27279493fd68c84130c8bc328b0f6821e01e892b6c2dc1c005270",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1",
+ "ct" : "492566e0dc539e234b08b95fb23594a6d14f59fa4367799495c2e7f2993135ec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690",
+ "ct" : "0b0aa97121bb8e367b8e80e6518a786ab686f4d6b8a075c3abe534698ec462e09fba981615d43ebd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690",
+ "ct" : "aa6eaa5b94f39247b9581c4d3120ed71e6a427eb51b2439f245d1762041dcf50741fc53fa7a95579",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690",
+ "ct" : "5cef33853f321f523951a27e41a68dfca418d5b8560484d3f233c5a45e7b69e7a6e4893e690cde6e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690",
+ "ct" : "62e120f39799ab7633fde15836b89b28a8ced5ecdc421939d8657e41fa1ea49a54da75b51b8dd3d8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690",
+ "ct" : "9dc7bc15dfbc7da1a6f74bc4dfbc70091f2a180dbb76f9a6e9e18bcc3c11d2b56bed36c58c7dbc65",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690",
+ "ct" : "e7ee36c6321ba0a30906b25e087fb0cabd74fbb0905b015ccc246cc90e5684605898a5a77983e897",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690",
+ "ct" : "75c636384c4210ea46422f31a5622d001e8978c2b0fbbb79ce3d7c4b46bb3c7c2c9d4182571ae515",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "Modified IV",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690",
+ "ct" : "b0116ad877c745d609f7df14b9225a2d69ab56f2e74077e34607b4e75a2883442864f17ca19af259",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "64956d333265a8f2547756feab37b81f97786a4ebf491f13",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "6ee239e916d27f8a8931740fda92657f98dfc68e5e3984da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "40c990f89aa7c76400655fd4167b04cbe24145c8c800dc35",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "f2a900684f167b9246b1345b8a94e711d9b6ac439f3ef3e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "cd7053a854fcc2f476c20539360ce47e767563723c11d211",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae37",
+ "ct" : "ffa557ea4960669ccbcf59007a24de06755475c1cfef56da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "8672fdfb252c0dc9e3bc39b0fe76b9b08cf87b65c0f28ee3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "fcc2c7a6d2944e7d02ca08e49a7ceb77ee3f5966509b528e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070",
+ "ct" : "57bc3a4c7544fe76b92740608a1023bb70227856cbdb8ada",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690",
+ "ct" : "9220a6eb9c77a3d6374647afa7a3effb99be7e1f7bafeca8a1bbd93e8adcca6e570484008ee674ca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690",
+ "ct" : "94654a58be6bb6b946ef40ac7b8f1d19e2edff7c2c8c54eb7b2cbb3227c4f9df2cb317795beea413",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "Modified Padding",
+ "key" : "4f710eb6b5e28703becfc3dc52fa8bc1dd44a4a6d38a84b4f94e89ac32d987e7",
+ "msg" : "a828cbda9b5ff0ae374f84fa01d070a5f0a17a0c462be4f1acce3497352690",
+ "ct" : "1ae49d65e69886f0f47cbbeb50f07ab5163983916a738a0d8f538c59c8a6e1e9ad229b27418259a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "RFC 3349 padding",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "ac1a774a5de27e4f9c356e4f62deaf8b7eeee6bcafafd895",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "Invalid encryption",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2",
+ "msg" : "0001020304050607",
+ "ct" : "b3941437f55e7cbc3f88050aff703967",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "padding too long",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2",
+ "msg" : "000000000000000000000000000000000000000000000000",
+ "ct" : "86175acf19ad0b7ac60d1fe4bb7850635e7ec6f8a314f85b6dd3d8f9349ea38d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "padding too long",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2",
+ "msg" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "791f088847a76731e0d56b9b2dcb28bf9f091a9725790e0a64fc8e7cb3ad50f380297a98e3b1c33e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "incorrectly encoded length",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2",
+ "msg" : "00000000000000000000000000000000",
+ "ct" : "868c34495bd3d7b4e2c1861e7fcbbdb372099488dd96c9ea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "length = 2**32-1",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2",
+ "msg" : "00000000000000000000000000000000",
+ "ct" : "4a8b4aeaa713469bfd9bf88d4072379fc858e40b24b0bebe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "length = 2**32-1",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2",
+ "msg" : "0000000000000000",
+ "ct" : "c210aa3b5fbf5eac97e68d98d7727f38",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "length = 2**31-1",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2",
+ "msg" : "00000000000000000000000000000000",
+ "ct" : "e0ebd376e050cc9027b76dfc38ee2c6ae2808cecf480a560",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "length = 2**31 + 16",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2",
+ "msg" : "00000000000000000000000000000000",
+ "ct" : "23a693e211c08ab9b222c2ede2db18f437e22917fdff8032",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "data is incorrectly padded",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2",
+ "msg" : "ffffffffffffffffffffffffffffffffffffffffffffffff",
+ "ct" : "003f2916fea6827e01199028d3dc4e03889113f97b1860cc242e5a0f28a0f159",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "data is incorrectly padded",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2",
+ "msg" : "0001020304050607",
+ "ct" : "5c25a170d5225a6d66e117c691b37383",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "length = 0",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2",
+ "msg" : "00000000000000000000000000000000",
+ "ct" : "df9ef924eb59634be5b27cabd33d72bd6be6e01e4672ab05",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "RFC 3349 padding with incorrect size",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2",
+ "msg" : "0001020304050607",
+ "ct" : "e6e66fad359a7b63a977788acd297121",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "length = 9",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2",
+ "msg" : "0000000000000000",
+ "ct" : "76b88ecda760b1af80703036185fc476",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "length = 16",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2",
+ "msg" : "0000000000000000",
+ "ct" : "fd101943f4ab7c38ec68c75d4b3193dc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "length = 2**31 + 8",
+ "key" : "48a53c11ef2d727db7eb9a834b134ea9602273aca929702eb2c31d96a58c9be2",
+ "msg" : "0000000000000000",
+ "ct" : "1793a3a9bd146726edbcb9589f20e849",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_oaep_2048_sha1_mgf1sha1_test.json b/keystore-cts/testvectors/rsa_oaep_2048_sha1_mgf1sha1_test.json
new file mode 100644
index 0000000..aac8eef
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_oaep_2048_sha1_mgf1sha1_test.json
@@ -0,0 +1,381 @@
+{
+ "algorithm" : "RSAES-OAEP",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 34,
+ "header" : [
+ "Test vectors of type RsaOeapDecrypt are intended to check the decryption",
+ "of RSA encrypted ciphertexts."
+ ],
+ "notes" : {
+ "Constructed" : "The test vector (i.e. seed and label) has been constructed so that the padded plaintext em has some special properties.",
+ "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible."
+ },
+ "schema" : "rsaes_oaep_decrypt_schema.json",
+ "testGroups" : [
+ {
+ "d" : "0747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb9",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5",
+ "privateKeyJwk" : {
+ "alg" : "RSA-OAEP",
+ "d" : "B0fVIMqbLfwDNc-UMBFAuBAvuDjJLqmZF-NU4lcJYC3Aze8jH_Jq0t-rvDkecjBypO9Skp8_HPAhbkTACTAw-KwpCW-u8okzvJuSQocBTi6TXiFFvkdSzLgst2RicZNpecq3P1Ie6yeFWsKkEINK5Qguti72-Yme5cu2JKjYwEq37c94_hNdD4CPY7XebgcXeb8dnqr40--WVIbyxSYl5uV6ZRx7vQGXyZwFezhgoyYMhkoRs88iukTeOjs_MRfmTr-akfYm67Pzwm0bC7gHU0aNS_apl7KDNfIO2MOE11WDYKmul1VmH6N0mEaxdOa_Mw5S0JlB9szX3lAEd5-buQ",
+ "dp" : "YbtM9FcuDPRN3vwFA6NO8LMRQvsMn8L1uyvmVjAnMtHdWQ6NbNAAL--hwb9Dwo_NRmjtP6ZOXgXXAKrKSse4Z0Va-STYPnP1pxcfaO_Oa9fz30sdWALQaek1rLJjwLtbjT2z1kN5YkzswS1FP9gs-UlaGGSaeMH9UA4_BHFbo68",
+ "dq" : "Zknb6SCnqM65ghCM2auFdSdJiq5SorhpGKtrOBpKLLv5R5T3i03pxeilmvVtgHwG0j2869yhpvYrpPjwOymPMilKkDbRbCc53hzD4N200S8keUh7V4gq-iRsDil9r02UYHxeUbP0cV9cV9DybYZ5ASCdsCAQ0KVBKEZAqbnwY2M",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "vTHHoCaR0tlYfvapRv94hUTMrdSymIrWIIZ5Kmv5bIYWtK0TMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujfZwru5-odDZ344A6AhH5B5Zie1ALUTnizD-8XtWcdOtv4aF5NwgRJns0YY-HVr_KKfPZurfMf7JI2wSCt0TRRUixkfJgypnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIUJK_auxqAxdEnY6GwI4zYnQdCv8ULai_LcB2CQhj5gm9PeKI6K1qkKs5_F1N2-2y9srrSk7pYPU0xxrj5Ap5GsTaJJJhV9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh5Q",
+ "p" : "_j0jjTdqOFbZWS_UlhwXp_sPo51ELp3yLn7aEVxkjFy3ON-J6pLYN4VY0NnBzz2L_3QNN0OgFApqdSPpF2wpU7LBHX9EaRz4vsKzT7WcZJU1mDMZSIEYwDEYrnRF5w30Zs6YZxJg8F1QaM53fal-K6hHeUkFAM60_39izsqaFH8",
+ "q" : "voFK8mvzwnEVvHWV0NEqGvdxP-yod65ubYWIJe2j0ZJwR3T0Lhrhtn8XOejEWgR2OIBw-lRbfMlrikQAO8jQf95z9bzdGCaDldzChCtQI_8Us1I4Jge3F5peozCED8RQRdhuCsxP6xNfCrm3zmuOtfWldfKiqN4pnA0_UG30h5s",
+ "qi" : "Oexgb1yfHzPZZGBuEo6ekM_5MncsVxWqdZgW1QTv4sRiBvM3mqYdMfiOcmtQ3YC4zoVYoNdAhSX1jDOZzjLiOdcJQfEtIed2HAQ-CwIiDSX_0DVxx65bvVnDH0gSBnb518Nwp0nYSRvfzqAWYqE2yF00m2xxD8b26_inp5tircM"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAvTHHoCaR0tlYfvapRv94hUTMrdSymIrWIIZ5Kmv5bIYWtK0T\nMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujfZwru5+odDZ344A6AhH5B5Zie1ALU\nTnizD+8XtWcdOtv4aF5NwgRJns0YY+HVr/KKfPZurfMf7JI2wSCt0TRRUixkfJgy\npnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIUJK/auxqAxdEnY6GwI4zYnQdCv8UL\nai/LcB2CQhj5gm9PeKI6K1qkKs5/F1N2+2y9srrSk7pYPU0xxrj5Ap5GsTaJJJhV\n9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh5QIDAQABAoIBAAdH1SDKmy38AzXP\nlDARQLgQL7g4yS6pmRfjVOJXCWAtwM3vIx/yatLfq7w5HnIwcqTvUpKfPxzwIW5E\nwAkwMPisKQlvrvKJM7ybkkKHAU4uk14hRb5HUsy4LLdkYnGTaXnKtz9SHusnhVrC\npBCDSuUILrYu9vmJnuXLtiSo2MBKt+3PeP4TXQ+Aj2O13m4HF3m/HZ6q+NPvllSG\n8sUmJeblemUce70Bl8mcBXs4YKMmDIZKEbPPIrpE3jo7PzEX5k6/mpH2Juuz88Jt\nGwu4B1NGjUv2qZeygzXyDtjDhNdVg2CprpdVZh+jdJhGsXTmvzMOUtCZQfbM195Q\nBHefm7kCgYEA/j0jjTdqOFbZWS/UlhwXp/sPo51ELp3yLn7aEVxkjFy3ON+J6pLY\nN4VY0NnBzz2L/3QNN0OgFApqdSPpF2wpU7LBHX9EaRz4vsKzT7WcZJU1mDMZSIEY\nwDEYrnRF5w30Zs6YZxJg8F1QaM53fal+K6hHeUkFAM60/39izsqaFH8CgYEAvoFK\n8mvzwnEVvHWV0NEqGvdxP+yod65ubYWIJe2j0ZJwR3T0Lhrhtn8XOejEWgR2OIBw\n+lRbfMlrikQAO8jQf95z9bzdGCaDldzChCtQI/8Us1I4Jge3F5peozCED8RQRdhu\nCsxP6xNfCrm3zmuOtfWldfKiqN4pnA0/UG30h5sCgYBhu0z0Vy4M9E3e/AUDo07w\nsxFC+wyfwvW7K+ZWMCcy0d1ZDo1s0AAv76HBv0PCj81GaO0/pk5eBdcAqspKx7hn\nRVr5JNg+c/WnFx9o785r1/PfSx1YAtBp6TWssmPAu1uNPbPWQ3liTOzBLUU/2Cz5\nSVoYZJp4wf1QDj8EcVujrwKBgGZJ2+kgp6jOuYIQjNmrhXUnSYquUqK4aRirazga\nSiy7+UeU94tN6cXopZr1bYB8BtI9vOvcoab2K6T48DspjzIpSpA20WwnOd4cw+Dd\ntNEvJHlIe1eIKvokbA4pfa9NlGB8XlGz9HFfXFfQ8m2GeQEgnbAgENClQShGQKm5\n8GNjAoGAOexgb1yfHzPZZGBuEo6ekM/5MncsVxWqdZgW1QTv4sRiBvM3mqYdMfiO\ncmtQ3YC4zoVYoNdAhSX1jDOZzjLiOdcJQfEtIed2HAQ+CwIiDSX/0DVxx65bvVnD\nH0gSBnb518Nwp0nYSRvfzqAWYqE2yF00m2xxD8b26/inp5tircM=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001028201000747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb902818100fe3d238d376a3856d9592fd4961c17a7fb0fa39d442e9df22e7eda115c648c5cb738df89ea92d8378558d0d9c1cf3d8bff740d3743a0140a6a7523e9176c2953b2c11d7f44691cf8bec2b34fb59c649535983319488118c03118ae7445e70df466ce98671260f05d5068ce777da97e2ba84779490500ceb4ff7f62ceca9a147f02818100be814af26bf3c27115bc7595d0d12a1af7713feca877ae6e6d858825eda3d192704774f42e1ae1b67f1739e8c45a0476388070fa545b7cc96b8a44003bc8d07fde73f5bcdd18268395dcc2842b5023ff14b352382607b7179a5ea330840fc45045d86e0acc4feb135f0ab9b7ce6b8eb5f5a575f2a2a8de299c0d3f506df4879b02818061bb4cf4572e0cf44ddefc0503a34ef0b31142fb0c9fc2f5bb2be656302732d1dd590e8d6cd0002fefa1c1bf43c28fcd4668ed3fa64e5e05d700aaca4ac7b867455af924d83e73f5a7171f68efce6bd7f3df4b1d5802d069e935acb263c0bb5b8d3db3d64379624cecc12d453fd82cf9495a18649a78c1fd500e3f04715ba3af0281806649dbe920a7a8ceb982108cd9ab857527498aae52a2b86918ab6b381a4a2cbbf94794f78b4de9c5e8a59af56d807c06d23dbcebdca1a6f62ba4f8f03b298f32294a9036d16c2739de1cc3e0ddb4d12f2479487b57882afa246c0e297daf4d94607c5e51b3f4715f5c57d0f26d867901209db02010d0a541284640a9b9f0636302818039ec606f5c9f1f33d964606e128e9e90cff932772c5715aa759816d504efe2c46206f3379aa61d31f88e726b50dd80b8ce8558a0d7408525f58c3399ce32e239d70941f12d21e7761c043e0b02220d25ffd03571c7ae5bbd59c31f48120676f9d7c370a749d8491bdfcea01662a136c85d349b6c710fc6f6ebf8a7a79b62adc3",
+ "sha" : "SHA-1",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "ba366806e4ad50f76c0d8f63a84cc8c1045fbb2f9bef31da89214b2c8553e2d0126fb91e8ad9c78d1515c1593fcd589278369f83d8da3508beed573b2e8a2e61e09d9923476cf2d1cade862344a87c8e50d6600754089992851f44998be57109fe4f9a787fc13cba351f335df5f4cd656858a9d9b547438db4e0e81640618104fac10c0227733f85e041a322459c13ebcf4855fa69519ab94301561146830680e1616fcf4652d30dc6d0cd0aba397560d2a5b9556b42d42ee2088ef8793469d1142331a0b3018feb153999a2439349a709eecbf09568643f8e5d3389073eafd93d37544057e567c3a553269ea1b15a49388127532ab967860c0406a4b0cb3adc",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "8773fdde3f148ec33d4facdfba812e44001d90861c047a9eefe6c6540212795b50dd186bb7712b8448830fc1799e0543b7093e4770f301e9216922e80280e9b50582c669e3a9a4feb08ec6f5b2428dc7efbcf6fe49feb61fd2795af1c8b23acb605812c9d7586e4f48e4d758f0695b688d1b4b563067852b1ce9db5dc82aba29ab416178f616426e5d0caf3f9903de2a5beeb970af7281e7cdacaaa00662ae36fb0365c20c653b670b3e7be4b0680932f3254d48ec3505ca1547d1be27d2414a3539f405df91057f4f97aa7796d7ccb69ed553447131fbe79611756b7e564bba7d76ce9256168446b34498a2e91d9a955a8aa98a71a43d65ee60fcea39d811fe",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "504b4e0d94d800a9da92be8fa84fc345f7ab4921ec53c073c79592b347a692cce2450135e998e07bb75ed7ee44f047f75a07e37b9c912d3d529b62bef144952d5b202246ad32c5d34ec8559c4163e2145fa5fd4d56de28cbfe7e537d5732305945c9370bbc6dcd72b3296fd54a2660365715f7d911099c96dfe6d114eec7b4425cb65701aa9e08d99c7ac20179656bb678554d74baca4501b5d0b366c97224bf0c8734e00ff2af8b916aef8b83142d5ec142493e0cc4c57326515a50a31ec2c6703512034642e5789649773d2f8312561bf2f2f6000cebdbf7c7a95fbfd0f721c31ba392acea37568a24f176767f71b31f407573deef95c305e0e063db0e9168",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "25a918a0c7985a72f18f6b6216d0e2d19a9b42a4d5b680e995c3c5c584966e29c6179877cfd0317f9e4dcdc87f76714994e4407cd868842350e28f328b3f33746a897ea9995575f328be7f9912369482ae1a66ff5b7a1c8ac8fd4e5771e58077b54a55db6c6849ff288d50de0ee1e45bfdf81ffaed16971f19abae660338a3a9240a0b732984fadcd28a85c680f0dac8b73306481a096f700706e91f7c100ce64e1c6bbabd419807dc167f1f924edc6f44a69b75a7c72989b25ce35480433bc456c6afa93a0e9b4156d75863f9440ae442eefd213b8a3f53a065daa8cd0206886d1544c3bfecaf62659cfa591da5e920d7d4370a9aabf7f9983fade101da2dba",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "a2550a9850903f3142bc1b1b54e45d7754e75ff0d39a8ae813b51eb8165be08a4c0366b93c803ef161650f8cb966f7dd4648f40363dd0cc37595e43756078955ef02e415b3e0efd5f9744d564eae763e307e893002dd1a9d0ba2997fe6658f3689fef4f4f21e7a972c0dc642993ff6612c6e6b43f9ce53674919abbc13e42772beb8c3f3f655df9dc9839e075e01beb9b93d8e016f57afc9a0207d9189b4bcb14ba6459ff5fdd5f2fed5260ac9a7a092feca20af0f23a00d8b990c074ca23d964e19e49c17c970bc972b70fda2b6c6e99e4e7ff11902ea7126257fd1964e7da07fbf413c8becb48729fbd861ddcc3fa6c3df2355759ef1338d02551b7fc80a88",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "6f35b56ebd7e12d58cf2239b3c926d21d54222da0d1943bcd0c0e446bc9213526c63ce0736b11340754460036eeac885dacac617499a58c56a6df5de1e91db4e1befba0237f696d1b6a8447163b839ddf082a1c5f8c1315f7fbab45b2bd8011accd5b2b1e3d4f35315e998eef82f368a72728817f7369648b9b1959781449707a5a668a6f8eefe5624135ff8edcdf9594eb4db32f27b2a6f5f7c6406c2f2c7b818f859d9e379a76c17b4d1535db7404e77d611f6cf5b4d0205f885883186d603c7a9920934fb5886406a38013f7a1864d5074f89ddc164c9e13f5aa5e4eb13dfc3a53b153c56d9f6403bf2ac5dde9c42227201fe314984752b5b41ef0064acb0",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "3530605f43b5539c80398f856eea8d88984af4a6a08db3b9d4093cc80d1a313c0ebe727eb2c45cec2025eee60f385822c09f82e3bcedf66b79c2b34a4f41aa8885eca5b9891798d47914f947c76881dbfc3f21ec27a11dc926c647b6b2a7f3292ec4aa32e969bab49afe203ffd79b0c1ab5777a041fbe4e9e1a679fe2d82e9c267ee7fbe54e9e0def68d8bbacb1e53da99aec8ba9255d2ff6676dbcc58498a386dd8a6b3cf0222a9e14fd03313303bec9d0439ff0e8a5a09ce2926ebe86cafd00cd8ca761b88df9cf84f7b8e07cc5f655199ea81ea6407ec264b5971738967a2e977132dc589c72f8bb639a9429feb512d8d32c441f7e1ce6c6befa08140a090",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "4d0cb9e23ea2f25cd93f6a4a5b9189156178572214c2bbc773158ed82b83cdfe7ac1e96d662afd46a9225b9e8d1ded274e00048c058d4cb66cccf4eb6c4ebaf30b97e3ff17a21223cded8708524bf75e3dec075833dc953dfd9a1341072f1485c60018f92bd41cedd0510085d818a5cb4df32c447294f4245385e1e5c4627c41450c1dfd22f34f96514aed1565976735e321c266300de6b93dd93e4db4e521b1a269947cb79bccd472cd40e3fd430726723cb97bca50e610bd81daed31fc164c18ef378f68e405ee6d978f97cc042dd266c90b909ba52128824fea7f4496ad56e03fa4aeb528d2fd3d9bfae8295e1a5306b389654b1d7058890b5dbd6770ff5b",
+ "label" : "0000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "873c4ecb4858c60218b4ff5fe75ec216502367e0a8446fef2302da892816f127a8bedf7e2fff349be493857c4e363493b28f90365eae44323a933eae25701d84024c84e09b9163de0dc7ba2d44f97c29af5b9422c417bb241a2fd326efd9aed2dcd7cea55bb16b9571647eaece0a0ca71f7da7decfbc588cafa8beacf0b286e143ff77f05407388b72c89c6a4be35d074083e2a128fda53ba7d3363c0d261430667770fd7b42032a4d9764fa86dd4834eba3864acf3e0c230fd03581292562151faa1ed3f8433bc63472c425c382d7425b11c97969b1fd0fa0b014d47d87af919de6df72ba52be888e44de4fa63c215ea80fc61072a320a24e99c6a247880c9a",
+ "label" : "000102030405060708090a0b0c0d0e0f10111213",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "91de22e76714eff612a41318303dc5aaf154dc5e4b79df8495b5acba18a27be6dd454f2c39494aa18d1911aabf38bbad0460922404c6e2c08ac3abfdcdb963623f1c1c07eb2096dff7064d3c55c6221773e4b2a80adaeb210532ec76a3c92832b0aaf7da03cfb60303e0116cb6cdead2b7371cbfaebbf3e511503b9b8bcd54c13c035a44368fba19dfb8735c6117a3edcbe9939afabd7204b6542c77d31a6a244b10481211ec99e45231203720043fe89a57c7a612b3588b12166c55edec13b8265a2c091dd859d4f34eb66ead8b583fd1f0f0ec739b92e7618c1abe1e3e9219fc43f628fe89ccdf2cabc07ffcc5c485c4cadbbbeb02efd8394f4db0b72d81d8",
+ "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "8654643090ce426118dcce2bb0fca3b2a4ed45589d73ae2f5683334f17ca5b9f41eb97ff566cbbc0171d8962fcca465f66f4cf14d0114d7768bbac1dfb726d91331670e0e88ce7286e1f0ee7acd5cd75e0d325adc9f47ff02820544770ecf46f381ff330a5c75978e8d248cc12f0752cc7c452265ae919f5a4dd7c20023fbf51d0b413afe09f746114d16d1be499c98d270e9213a37a2a745a3bb216bd30a07d110558090f4fe73debea009e18eb3770eeddd7150b4c7231539f7232d837836490c9547e27dac00efb5a8ccdf9a7c3c1d29c035170a517db899ee61925cc7a2cd278cf576ebe8281bd3a4f2665f15dd0b2e61bcd65172c2fff50a86a2adbf2f1",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "first byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "7866ab0f81437de93442325f02f86a305c4a4a0871207ff3203746c26a43fff5979e68c74264c34dad13955a32785ec1523fccb264957ed6f6b822b5c052b9161d6b75adde451c6f8d637a75dffc9b9a9103934e777cef41b7966bf730a648e5b96aa587936d460124dcec515b55473a009844f19cb2794bd739557d25417e2c036762a921481d728b4d32a8015b17539b7cc2a16a2b33e43b85561a2119fb6c9d8ed42d6bec324281be79e2f79426c653f8445a20cce87a2c263e7933b8ef3fa0b9f9f38fd115fde459e5d32eee2412c0af06d2f6454e04ba060ea87c5aa0d4b365f24b4f05bb27c4aa42061a45cdcef1a39118018b875dfb9f904fda4d80fb",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "last byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "55fe2f0fdbe16bc284545cf2be83d2a92a526f52e33e7b116b265859f14433fdf3ae92e10b3a906ac95a4541c42eb80b3aa963e5d9dc4d3414bb5f378cfb3d50af10e9e84fe0e31c98e091643ee99fda65a2a8802f9fba68492beab9e606501b8e82a3d830175137617ae0352bc790b4ecfb76fc126c34fc600f5f09b58f3915155d3ae4820d91904cb92b61fe9193d150d4f0b6bbbaba2692eaff15d2a0f01d0bfb81228462954f404ae06350a24469381047a62e281d2bfa798a3fe19ab0c808de18ebaea11941e6325c04927e0af3499043a42705cfece04a60b6ed8c280869787a4f3d484218f09f0b266efc3a5b442098c82cdf809820cf3b8e7f6ebb8c",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "l_hash changed to all 0",
+ "msg" : "313233343030",
+ "ct" : "930eeedfc0e94791a2118b228c4e1522ab52f5fbe53373d9c11b4d1b2595b121780f4312a4f834614df0c31425483dd845279b08fc0f1081dafcf51f32958505960e2eb9b9672c9a72a12fb45a25df678009542a171ef8d7f07b11fbe52db47957ce38d9242852a228a4ea864c36d14d58bf41d2a1151b8c18cad777c9a6f8542b2f3c9c84990a461df613f36a0461658b98ba193e6e6b14765021d0272536c044d8820bc3a5da2404f11a35c632b8c0f9ee8f5f3cf6c77934a7b03750031d6d7cd99623c484c5c244ddc07559ea756886d235844d9c6ba4aa24fab14e9c4ed01bac85d332869a8ba8c05ca7a074409e8231ae38c0e1bb98412fdf124f3ffa9f",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "l_hash changed to all 1",
+ "msg" : "313233343030",
+ "ct" : "bbf27bdc6311952dcf7bb31459ad6f97e09d5948c7d21226c656121aaaf3ac28118efc49e379eabad3ab4b576b494cf438d0e210b8cbe6067a07ca78af7df1547ef9accb15c5c2601c2a020780cb14757201bfab58bb85ef5642d9b5b97ab768f285eb2012f1ed8f7bbd2bc4ac2b9eddbd656dc7477e800e95924827ba6d4f5bfae058e34150dc676e91cec780528d6bdb9d39c4af4005035ef45afeced57ca8f2817b5fcec969a6afa2e0df7cfe5b818bbdda76d7b760454f682d553f6976562f7f529ed8319cbc98bcc759db0c5f3c7c47557092bb3e0d3b208ab6fdfe75dd5c081ff4fcdb08556e78877623fdc4be029933bb659fd3677d62bcb5d8d37818",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "first byte of ps modified",
+ "msg" : "313233343030",
+ "ct" : "0fe6fcde58648f13ebd5f0ccbd68458da8ae18dfbe82238d2fb90eb42b743dcbe7b12b33f77e31ca85eaf694dcc1159c2fd4778fce93ceca25f5123aa63ad8ddbf776400d489d8d3d46665c9d22b4382d468881b7aa30c97cc6068a9031a100cd4b035426932c488a6396de7bf42bdfc8da04af6ceaa7836752feccfbe5295a757dfcc25c8e8c5cfe122bcb764f0660528e162c3205e0a6b9f8d399f50529005467f56ea70c0182c9d679d13dbb0e1ea24b84709c1681418cd174f4467f943cd5a1802bd0ac666dabac72bb3be4d3ab9874b23c4c394f3287075c60454daad062f2e5b81bfb14222c97caef742482c6729c9b44de880e07668b59a93d8e27d17",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "ps terminated by 0xff",
+ "msg" : "313233343030",
+ "ct" : "0a182cc23064e7b1d11ff906ed40842213938431906395ac4995b9e8e56fa3835e9fc4c4ca81d5cd0e14814bf16de6e07ddd949b43522387e8f543672dc965976229da3e791efccf4a4d28c3d5cc8c32f7216e89400794c495a54d2b38f72e30570b43b58c657471fb9b6be7a999807976263cc259c06df51e632beecd7372e2d0ffa17f79d029dba8cf00611caa9e05bdc0ef87d9a2f5f02e4732aac5bdbf1d754e2263a209a9b211a1a8712a2b9a8dbf676fb7bf130c505ec1972e4c5c4baef2e33c955e63d55cecb818f9c85dfb1fa54207a406f153ce77d946c60c4faa289d955d73a8c64f5d4dbc2fac3b4741eff3b3fc205e1bdaf7fabd738d01eaa404",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "ps is all zero",
+ "msg" : "313233343030",
+ "ct" : "affb9604fa25ac904e054b0401d51c566c7556c965088e81bb0181dc16532b5c5800117eaee491c1dcfebb184ca00ccfb3a934a4e3efd42a2249ef6d4a1df93af90db0d135a000c97fc1092e85cca90770e4b3583baa654cd127b5ef7549d7d7a4dab1ccb16b7fb0b0eaa6ae401e023efa97ef61a136554d013c61934cb9996db2cbac0a4b68651285ef3421ae2276c7e65dc81d8e3089c15e36e2bcd8f42926daa907f56e5fa4d6a8f3891e71b4f80a15798a94bb64aa68e295bb0d1f6669ea761de0792fee6e0bff465e53b1447eff610b33d38eca86d9c66b542f579338fd944f6a116333dec3684e4c78aba1b1ec12e8e6712206f81701d30a3b43688d0b",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "ps replaced by 0xff's",
+ "msg" : "313233343030",
+ "ct" : "a455a8536e5295ac29243e3f7bfd2f6ebf1aa7e3d1333c1bd9fe05b6ade3aa913b859dbd45ba093ae9b034f619f99a69eaa680ffb7be3ab38784648f6f31f858200992f95740ff2edb835f8fc03bb6785278ab9eae742d5966519fa9f584f0c3044136d04fe12104ec8a8bd07950334db8df8a83af843347a10974245c723fc85686240eefd0cce09d81a63c6f6a4d2b83d29ff9ad060129e5521da5e635dc05796ba540f1dad25b9423bda365202709e5e287a2b0d7b09a2ab6031447e1a2ae8efd9e980a29dff1458327edc0ad162670f80343d8490118856f396c72058227f57b9b0ba66b13c4e7117538bcda3e937dfe05d10a764c0ba1f5626478d4fc72",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "seed is all 0",
+ "msg" : "313233343030",
+ "ct" : "96982e222302818f506285642768615f426bdf9f3b4daf80ec5e3ea26cbbe7f5ab48cbdaca4ab0538bfdd91f7678101b61181806f48b2d6fe778d899804a888716a0c2c3a7078513b1cbaf1d096e6fdc83abc2fe40b6742709a2e51afd8e767aa4a72bb4554286140533e4bd5432010d6016d308d475eb2a40165d46dba630c11a183532f658bd538096c1877fc4d843d9d2d8cee570dadc9895cfe2372df9601fcd74399006466fb9ed923b7d9abbad9bc7de963e0eeac7bbd56f20e1c254ef722d523fa8f3bdb0b91b37202e11b4578a3252673e69ec05a05ea60913ea1b9e6228d9fa0c85ac6d794dfeccdf7595828b06df2bdc89fd8d22629fdfee205be7",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "seed is all 1",
+ "msg" : "313233343030",
+ "ct" : "ae11f45e24cffa8e4f37be34ec87852db77c2501c1274e23477c50d62313480ba2ac9de76b790a355b50c2f2ed2dd061cd860ff7932cadaa0e1565e43d4177ac98e26d964e81cfb7c20fba7e2b0853fdcc7deab75b62ef5f231ea29f10c83c2f27c9215b7d10d85443d967ce7fcd41b0de999d9f98a072dc80fb5857d47e4373c736bae728932733d0a071164b6d6dea3205e267bebc287d9b5035a76978dcc2f38946dddca48a6a6035557dd9e1aaec4344dbb457612eb27b9302e02ea0c9456984e70faf235aecd20cb32f3da016c9a8a8b23e07a06dfa57f5a25853944cbf538c864169566797a4346e52fcd2ea1489799109820cca4b6249502270dfb1f6",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "First byte is 1",
+ "msg" : "313233343030",
+ "ct" : "8ba65949d2a53d5a933abbdff1efb4b6861484dc230bca0c363a66202691bd39d94798664763d72f55edb37e8cc791b3904c42c4e1b75e4aaad312f5dc53a246f211d19e311a974c92ff8af0573dc831c51194e59c920ec3d6325f06b9c4bceaa6e55696b185163e73aac401fc1925cffcc7b80985bab727288d258a3c60f7d3d2d8ec80dcfe7547229183a19247e3ea10afcb0fb0c8e7c4c57bd5cfd5529abbd407f959f4b9c492411691da445fc5ff3ffdd11fcd20c2a2936d1373b55c2ee41a7b43c049b40cc55f7bc85e46b0d8464a3add0bf28a0d3ee46c12e6fd600f840ed65f11d590381fb9c6a80a46d64570eb4f6930ed24087e47aa12eca2a1329a",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "m is 0",
+ "msg" : "313233343030",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "m is 1",
+ "msg" : "313233343030",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "m is n-1",
+ "msg" : "313233343030",
+ "ct" : "bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e4",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "added n to c",
+ "msg" : "313233343030",
+ "ct" : "e2dae040ee2a2d4c4a0e620b5dd05b56df67f079884f0bbfb64a3eeff08fdaafdccc458b014d53f0574f9ec5514ef21524373c0408b2d67c11fdc812762812db75786693b66313ec08cd001d90787a1b4cee69d3a9f2cf9ab81503be8f205c701da8a39d70b1e8cc40f132b3bed46ed8f466cdee0d032955dacc5c373789f5d58886a3a5cff7c841a5b34789a3091a0f1903a2227ac24ccf0a2fc3739c92210afdf726d53e07692f3fb82f431f2779768766608111f6f4f9cfdf256d79c5ab13cf68e9d494b2c60fd5eeabdaf4b0c896fdc190db93c78c85671ed3ab6b48b7bef639dd19b4f224d0667f1fffc200019773ad09be3f58b1eb5a7cec3289ff8f9f",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "ciphertext is empty",
+ "msg" : "313233343030",
+ "ct" : "",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "prepended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "000025a918a0c7985a72f18f6b6216d0e2d19a9b42a4d5b680e995c3c5c584966e29c6179877cfd0317f9e4dcdc87f76714994e4407cd868842350e28f328b3f33746a897ea9995575f328be7f9912369482ae1a66ff5b7a1c8ac8fd4e5771e58077b54a55db6c6849ff288d50de0ee1e45bfdf81ffaed16971f19abae660338a3a9240a0b732984fadcd28a85c680f0dac8b73306481a096f700706e91f7c100ce64e1c6bbabd419807dc167f1f924edc6f44a69b75a7c72989b25ce35480433bc456c6afa93a0e9b4156d75863f9440ae442eefd213b8a3f53a065daa8cd0206886d1544c3bfecaf62659cfa591da5e920d7d4370a9aabf7f9983fade101da2dba",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "appended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "25a918a0c7985a72f18f6b6216d0e2d19a9b42a4d5b680e995c3c5c584966e29c6179877cfd0317f9e4dcdc87f76714994e4407cd868842350e28f328b3f33746a897ea9995575f328be7f9912369482ae1a66ff5b7a1c8ac8fd4e5771e58077b54a55db6c6849ff288d50de0ee1e45bfdf81ffaed16971f19abae660338a3a9240a0b732984fadcd28a85c680f0dac8b73306481a096f700706e91f7c100ce64e1c6bbabd419807dc167f1f924edc6f44a69b75a7c72989b25ce35480433bc456c6afa93a0e9b4156d75863f9440ae442eefd213b8a3f53a065daa8cd0206886d1544c3bfecaf62659cfa591da5e920d7d4370a9aabf7f9983fade101da2dba0000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "truncated ciphertext",
+ "msg" : "313233343030",
+ "ct" : "a918a0c7985a72f18f6b6216d0e2d19a9b42a4d5b680e995c3c5c584966e29c6179877cfd0317f9e4dcdc87f76714994e4407cd868842350e28f328b3f33746a897ea9995575f328be7f9912369482ae1a66ff5b7a1c8ac8fd4e5771e58077b54a55db6c6849ff288d50de0ee1e45bfdf81ffaed16971f19abae660338a3a9240a0b732984fadcd28a85c680f0dac8b73306481a096f700706e91f7c100ce64e1c6bbabd419807dc167f1f924edc6f44a69b75a7c72989b25ce35480433bc456c6afa93a0e9b4156d75863f9440ae442eefd213b8a3f53a065daa8cd0206886d1544c3bfecaf62659cfa591da5e920d7d4370a9aabf7f9983fade101da2dba",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "em represents a small integer",
+ "msg" : "32fdd5b5319188914afbe21b1fa91bc4e484ecd1f9968231879e372570c43a27f720e6773e1d905b70f85a312347f7e9752a8c4f5b9f27bd01530b6efeb221dddc723cd51b4bc4814992268c403ed4fdddd526efa87d835069246f25e8098dd5ae3e463fd639b36a4c139476b3d29ae0c9b6c163d81e7719cc85e65289bdde2f82b69bb4aa9c5a5dcd513421a54e5d4638d8c23567c12978c3aa806ba7964a547a689360105fc1b2468fa1480204d468ba2fe41ce9302328d4279e00a9af1c7cdd9f16d572e70b06f1f40acfd50c8865ef37d888b2fb",
+ "ct" : "092d5b4bea487029a4c06c97f727f6ad4531f7f646c95cd269e1e606a7e047c19a6a9eca8fa5abcbbca415477420ba422a7d5ba41ac79ba7548aa6f4b44aa65ad915ec11d7f50cd2ad7eac86869bf88bd7cbd11439aec354a25be71d36541e7ef211ae010d8259ac7b5af49e38e14d87b62a3e7840316799b548f14339cf7b46ccffd66e596b0879782f8638b975a89edc2b2355f05c53845078502d046b7f4371bdf911e30302fa980fefb439737333fa9c179c33a98e1b052da7da2436e8b862ee5f7c63c88ab751a244705c8bd1f32c277e0a7c80ef302bd01c9fd50c9b7b6395044c72461dc69aea549e37858b8b53b2792238f59445684e551e52e08750",
+ "label" : "610c549ce717749d3143cbd96c51c1c75885a5d200000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "em has a large hamming weight",
+ "msg" : "f032ef2759de946b6ccf829695a9438e5f986fdbbf333262a795ff9ede842bb7b153c526abd1ea498f56e992bd21558c7c3b6434e4c667ccd16687eddc199bbaa59547e065a8a3814cd5ea46d7437c1d6bdd8f1a72ee5e945a2b1f11da2049a685ddb525da742260a20ce52f95755b8d7b5d29dfe7f55395c6203c518d5f45ae7435fbc19efb7fa9d2e1626cd655d409e35fdc4e8b5773965d9db726afa40a73cb212b60678bbc7a0417b94d97e03c273c8ee2ec49f23f57576ab3bce568fa2a1080f0f036e6971eba8a773b405ba2c5ba6564a4289a",
+ "ct" : "58a4e190a7306bcb33ea5f1ad83b74da56e3debd2b2fb4499ea9339379b0f08117c77b4d5ca6dd1ad51a4cea4b818c270344980077674c8bf6e8a5ce5ab6212ddcabcd53be82672f19d535debf66bf853538d163b6128468fa21bd4464e84fbfa92501ad51bb1bf7e14ff522ecfd65a29e08ef23aae01218d7635915f8372055e0c6a2ed1de61511484bd6c32286a23a9eb2f1999708e8ed5e28516874241eb778713a845241151a946c509c07e4d27c167b7b5ef6f7a4f1fadf9049996eab17d97ef4d22550649060692af63fd06d05c76f3191689158323605582696729db7d94f730e5107d0d585cea56160968a887ab42bee7fd4f9ffd1449f021a3d41ab",
+ "label" : "a0a0b480327073f080fc1efd8cf5be9bfcefd3a000000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "em has a large hamming weight",
+ "msg" : "a472bbae5a81e6500afc183d8bd1ceec795f4907c496830bff4a9f3b15f1768724cec8d288d1d11f47529538cdf93f769917afd65d033d4f563cc14f6dd39a8e7e03afde9eb374b9177f5bed74ebcbf771f630a1b3075d0a308ce65424386304396e824528deed8a2ac7a387f7a3eec3b633882c92e9c33eba9a91f9297dd6aeef37a5d475d10fe69e0b1264fc2ea1cb45ab4f1c6908cedac276183adee1f60da7cc1a105ed5ef187c2b11748e98c8a93af9683d441a3088cb0aa669b06db151e7151371d0273e2ecb161c8fa69d4e56666681c6439b",
+ "ct" : "526352ba3b50ba160f05b9b7604abd508e744e176f99f5ed5fa47869dbf220f32fa43f7942a8951a75505a5800f8f49233d57778ea9dd5220bbecef15d38dd7400ba81ff4cd5085d2d20af7ce79f097ec08ce2a8dbab4482675ff08bda80c74078a44cd89af547a356cd21bb4be52a0cc5dad5bc779b54fbad60d15f10ca79d25e82f19d9dbfff7ecc1cccd8374582bef1d4bc3fa745259dcaecc56b8f162f7d4063aa2c99ed8f418f2aa5658df7d1f36041883b4484ac6766b059948960fa2e40363c6c56242396809f4b036fd91d46de8eb053c8cb0297784120264c6ac7e359f4ad5ec65a002644c03cfc166a8e5a019b8236c7d7145df247cd123a09c8c2",
+ "label" : "bba0b480327073f080fc1efd8cf5be9bfcefd3a000000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "em has a large hamming weight",
+ "msg" : "6d5c2cb5790875728fb21e987278fdd1d881cf4953e62866f8d53ebb067cf9a4ef53218030e3eca6732a6b1f789cdf3cc711b6063a01f424b388905549663769dcdcbdd82deb6bc23f66c1c04d30c6d91fd6116bdf8802c150fed396562edd21ca606528cd40b569e895c8ad5bd1bd5848a215501537dccbd0fcd70cf3b2d0df58a072e07f60ff764c4688c37240863242f6eafe36601dfcda41eb863f4db701de54781a6d53a97932d32aae0e6a526048f766902128b4842068fad9ab10811ce93339ad42f2e13c4cec324a8cf7035705b8a36fd8a7",
+ "ct" : "6ab92b1c57f99c17ae4ca5f7d4c0149eb24cb18aaf36163859e1186dcbafeeda4d77fd059b0f938e92b8d413b771852fb019a66d76009444605edd5fb48e6eebbd9d01827be732292cb07cde541dce138990d46599b5a196525af199ad4adf7c259109e715e563d8974cbbeae62a53c8137076f10731a964f2ce37305a175d35eb7c8e6e72c9792631d35133dcd49f1a1da677ab3ac074172778402a4176c036cd8ac5674770f171d9134585a115f6a0983d606b748e0e47be040acda88cc5b8c7eadd33162117bb61f49cace91260c5e2c8ef4dbcec7f156a18894a2bed9956520b2b681b2fa31347df7ea98062d97f2972280be22e507249b2436a9ab91689",
+ "label" : "7fa0b480327073f080fc1efd8cf5be9bfcefd3a000000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_oaep_2048_sha224_mgf1sha1_test.json b/keystore-cts/testvectors/rsa_oaep_2048_sha224_mgf1sha1_test.json
new file mode 100644
index 0000000..1db2b8d
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_oaep_2048_sha224_mgf1sha1_test.json
@@ -0,0 +1,314 @@
+{
+ "algorithm" : "RSAES-OAEP",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 29,
+ "header" : [
+ "Test vectors of type RsaOeapDecrypt are intended to check the decryption",
+ "of RSA encrypted ciphertexts."
+ ],
+ "notes" : {
+ "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible."
+ },
+ "schema" : "rsaes_oaep_decrypt_schema.json",
+ "testGroups" : [
+ {
+ "d" : "56d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAwyzQ4UQf3ooolso6Ezc1vi0QEHd8/HOa/He22qZvNn1IdtzL\nMCH8IsJUUKaNbPsRkdSFy/ul7EW0kobXyuK9rlU/R+ELlPhnq8xtCv/HM7rMcl5a\ntN4auhmjnXSLTBNV1aanEKUr0EwMJOe8O9q488466G7LMcS0XhC0Ddtf3UDLJBG8\n9bHTkuHu+VnP8nCabgKyD/O0NDZBpreFmVhu3JtnPZ8/Xp0znO6/lqGjFlWHbDn8\nsAscPlcZCMm3RHZQR6u1wj7MQuVR4TdV44zJoT4eArzV3OycMB+rdb4+Go7pxCmB\nYHq6eFX0u+dsjBYOgEaLVL359Dixd8M97jCw9QIDAQABAoIBAFbQdWzt33seWyWP\neDuZ4DbiVnXsoFSum27XVSd2xpsnKPduCJc1VrCjXdut6dRi7RK/xG/SVKB+9O4E\nOrJNHvAPjSFM0dkGkR6SxKIS2amB2nS40YIIFT1YMDXWZCuHojNxeHhn79AsM26r\nAUhiZshToFJJDerqQwxgQ6ayQLbp1x4W8pJV8s7rNdGkriWuDcmkNvtdwwOBzOmC\nrMgklhl232gxc6AqVAxAPzyFYCQ861t5irzcIPPIXZUysPCwgm8bY1LFrax1f+Mi\nS4IkVcxSn83IoiCwRp8yH1a9GFPYpwuJP0BMwGMX4IQXN3DH1Mg2KBrCUTU/zuSs\nOTg4oaECgYEA6mAQoAF9QHMZhhDQ52HyhuOhEz7u1xtP1N+w2LUuHh2P/FjZwQOW\nYplS6wAjabIrucMxPIAzDB86t6P8+ND79aHA+3k27yDVE3OyG+py/Lf3AnWsQdl7\nVmtx9yejLwAG3hXn+bzPzDIkEG9rGuYtWTgAZaSO970BXubauuD514kCgYEA1S7Y\nCNdKebOrUVtPL+e0ECdHLDeF6yVYeuMdNQC/PG7yDEJ+Ij76TykRzTjPxEefKK5J\nX+PojpTCNsC8EyPXECeropBmn/vX4Pu29hXfHJ5P5au1qQ1NC20d6grisknmpRAg\nksmYtg3ZINCaLm7PKmEXkwFrwMkt47nZJ0S8Bw0CgYEAy2T2yITCV64LVmc9g69i\ns2DTpkoVJ6PSEeDWLhp9nTD2hX3t6yzb01FPvhTupokynREhp2lx43EumbO8k4l5\nPt9TBGlbHQaXIzxiMwuxIlPcDsxj4vmDqamwy1YgrWcOjqjgGcCbbI+O8JxgjIV4\nkVaiMZMvZxslF2CsLUWUTFECgYEAtha+/D44JN+sU190sextRublygTa5FEP1Fct\nWVp7/fid0o7xAftc/kSMKgh+np62eZ70mW0n9LFnejEB9C9GwUvBNKe2oKwSZt9a\nFbP00JMAl6IlFnJ//mSDiqclnze0RAUUbYy4XbhSX88OAt8vIHmyEyTBjvfHtJ3H\nt9zj5fkCgYBA+9ouVxBglxzGrqDBzIK+q0+gNh3kOlW9KzmfJe2J4zxImD9AnZ8n\nKSdw1cCsGzGt92YEXmDWe4mVfIHA87dwbD4UGJJr/sugJCulTtla4bxztn3bHj9B\nYTgMu/HbfT2++FLrs4BjvCVEycKfR/QW8U6x6jzyurkz0hwsCRKTzg==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f502030100010282010056d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a102818100ea6010a0017d4073198610d0e761f286e3a1133eeed71b4fd4dfb0d8b52e1e1d8ffc58d9c10396629952eb002369b22bb9c3313c80330c1f3ab7a3fcf8d0fbf5a1c0fb7936ef20d51373b21bea72fcb7f70275ac41d97b566b71f727a32f0006de15e7f9bccfcc3224106f6b1ae62d59380065a48ef7bd015ee6dabae0f9d78902818100d52ed808d74a79b3ab515b4f2fe7b41027472c3785eb25587ae31d3500bf3c6ef20c427e223efa4f2911cd38cfc4479f28ae495fe3e88e94c236c0bc1323d71027aba290669ffbd7e0fbb6f615df1c9e4fe5abb5a90d4d0b6d1dea0ae2b249e6a5102092c998b60dd920d09a2e6ecf2a611793016bc0c92de3b9d92744bc070d02818100cb64f6c884c257ae0b56673d83af62b360d3a64a1527a3d211e0d62e1a7d9d30f6857dedeb2cdbd3514fbe14eea689329d1121a76971e3712e99b3bc9389793edf5304695b1d0697233c62330bb12253dc0ecc63e2f983a9a9b0cb5620ad670e8ea8e019c09b6c8f8ef09c608c85789156a231932f671b251760ac2d45944c5102818100b616befc3e3824dfac535f74b1ec6d46e6e5ca04dae4510fd4572d595a7bfdf89dd28ef101fb5cfe448c2a087e9e9eb6799ef4996d27f4b1677a3101f42f46c14bc134a7b6a0ac1266df5a15b3f4d0930097a22516727ffe64838aa7259f37b44405146d8cb85db8525fcf0e02df2f2079b21324c18ef7c7b49dc7b7dce3e5f902818040fbda2e571060971cc6aea0c1cc82beab4fa0361de43a55bd2b399f25ed89e33c48983f409d9f27292770d5c0ac1b31adf766045e60d67b89957c81c0f3b7706c3e1418926bfecba0242ba54ed95ae1bc73b67ddb1e3f4161380cbbf1db7d3dbef852ebb38063bc2544c9c29f47f416f14eb1ea3cf2bab933d21c2c091293ce",
+ "sha" : "SHA-224",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "03aea385d1f1321eeac78684a79ea101f54adae40474a54c8e574e1ae3871634050e5b596461730c345cfc93224deb7a26ae40f30a0497d7c6f0e141e9657b84bf9e20606fa7fe6e1c921d8de5032ad8ecc37b7c3247a56b3992c7c63dfc3fe2f22d7c4904fbddc371f560fef052f3ed89202bcc5f92f5a7fced461f984406554eadb85ab7d2bd7fc576d333b8876f82860c94aabb705e34e5f385cc2d7acfc5463a0135a15ed3c417789e0b8873d5fa0241c9a0d9894f617cf55c11fc45a47b3fcc04fa5b57e9e188addcf259a0f8051f254b6a57c2af22cbd4eb2c411e229045efbb577da4f480989d173a2fa367af721088547a8a219ff2466561eaa877e1",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "5d19107e5f9422dd3d9e2207ca637f7347454c338c3191ef2eb5687a49f6570f723aab7ebbd78abba840942e74aea052dc24792c9eef1d72c148733c19776216431f917b81a9a80ff4b1883daba20dc6c368c525a2105550715a374583b56f9030df876d67b229fba732369113585166e41f8b5bb7735afc50970396f47921cb2d6c8bdedd5ff1f0411c804e412c2523da5354a0232a46bf9268402fb952f0ca00d04bfc4504c2ecd9772001b2d77be4731e131f90b46e0d0f51a6f7d787d95f01ce64f78b0c4759db1e4546857658b4bb899cb2e024d15b8bd14d0f2fd02a4001be3b6ab35ac589a83234d8d906750dec3e509332ca081969b26a1dd0ac7614",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "00d7ab45e49e37e0d73d9ec5d477985b51d9e1b7b9eb67a8e0224f49d8a3432c0dd8df02b5dbe8962b8a3d749d71e56c7871c0b4137d98de5b77d5f94bb448e124b57b2af9c24004bb693baf2d9f54fefe770f6f320cbe73c0405276b09b1d0627b3018787a3b27e09aa0b3ce50a79f946fc45746de72a93554b993936d3a41bf90bd9f2913f5580c8c1c1b853271286dacf275280faa981c78dfefcd4dd09b6f09bd5dde3ec11b02eb4538e43fbae835e40f903c81744797f04f5a38409a502f3a7eb9447a342dccd82fb192601d40f57192255f751f102e14fedc7e7aa81c770c6b72dcb853366b7a18fb11b8e3b3ee218e59f2dd74feba1bb6e06a87405d7",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "942fc136ac976cfc686ed13a38314c9c8b570a4afa2b18ae0a3cc39173a1430c1cab8893d530d4bfbf98251035d1fc18d18d905ac86792a1f597c08de11d9e2487dd78900a0bf79239f75e155eb0fc6d151cd7acd4664ac606c396494969422c6a321e12fe747a3b0601afaa43a0d9c08c776a7bacd68ca04b3b5dd9e8c9dee6773cfe652b923ff9d4e82d353113fd7e0264189556b1f28011dabf2fed6beb47498af5a6a8b0b1ac9640e5acb53ebb90bf29b7783a01ad6b4f4595e067711a49f8f1cf00443292251d2c0551f89e4271140b03681e8f4fdfe62e588f565c2e5288b3b14a488f14751b5a493290dd9365a48ea33011ffadbd2b898bec921bb1ba",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "36deb3f715d91d4f2c5a21a028f87b227dafedb7c0e064712dad36c276fc15bea7d0d3671b115323849ecf52e6326e5f2b205033177410eddd8e29fb06a1b93e99ff62ac8f7dbb973345947de615e9a8da910b5c810732985c3020d93e7485c69801b7ed49433ad66a0708f26d51c0fbd1c73cafc4c89f50a20a09369db4d065e9cd7845be623e86f497a0c3e9485701f18006b8130210cf09c69dcab7ec0e3c166fbbc5cc78c89dbd0cdaf7219b03dc580b4b8f7497c1f9f36d1c61e1609be1f67b892871ded426121c5f83e38d39127c7b574157e2f4ca589efe094c3472348bad8ec5b07b4a2f3f68d4176b6f381930ef377c640ae8491b5bc3249a5296fb",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "39f8f5ee290e93d4a36b96aa94a3bb7edb33c0fb6565ca6a99fe2434222be6b6846af4daa933bc6ecb62e963d2e107f51bba8a92ea5a4e6490402102dd378a55c0ee2224e77395e27bf28a216c6f929db2c2c95721d1448160e888aa93251c966858535146a70188d87443416101e530cef68a1781f10368ceb43c287c73cd8c44592c56bd8f2bd501284c3118fa0f0402b42ca7c4ea3a917afe71ea82df1655a39c650ea6adc9d73e789970d9b3bbe3f34d0fc4dc5fd51529cd328a62dee0c30eafbaf7dd51de3c31090833024124741966bc8722a157a8e71ed60bb3ef4704ebfabeba4ef67edfc5a120a0ee3316797e0e6a9ddb4d3bc7dcc9f4c262fe022d",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "b798998999f0e4318470e72841a57733c842f174121247fbf3e59e7724bfd9501425234f8616d288f0dc8206c727aba50c13016d4be6f3bb64bed9dc5122b94522b8987a9db93403975302ef6fd585cad02556a735ffc5332d362272a07c1ddde4484639ab767e39881fa1c0077aed9e8ea4f6349f59940953c956f52065fde0a97624d0840fa610a46dcbdd12b8ea3c56c5873e9fb3f58e43ac719d50c75b434b01fd7f65c7eabd5a71f305561088ffd2fa7bb8698d16455a81d233a4dcc4c1f12280bae89741ac47885552d21b37523ffa8901a2256b3f7fd410b6d842a786ce2cd6ab81a7596ce5479eee98aa3836a22ee8307888d9365a962f2746b01430",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "2860d0785fcecef5d43ea029d6ef89b978b25b091a2bb64ee1b95da7dd257ed644a5e4ae1437bb20840715895adc9b2dfaaa1a427ab35d6380c0a6840c022a2fa1eff9b6de19568cf8276ce549365c768a0ee6d84c4c4f4c582ed93c297e83507c8495b3951279b274215cbae88de81447ff5d5d9421fb025a821a934d0103b9efa6d36067cfd394751251ccf4418e32c283ace982f8ee86635b9489aa2e756ccf6d2773a4c8613b899b7764c319153762a9ad14352538507d36f70f56e47c74e2786b8197ad42e2380324ba8cfc80d354eb4487e3642dba175cdcd8382f074e170e326f2cdce0cbdc3831aae1e1abb87756e503520b87a18eff17fca24fe20c",
+ "label" : "0000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "a13447bed3796370d356bca37fe2ce27d19022301007dcaafa7162de0897698bf706c3c4594107e9a3585091178a25f458aed6e63eda039b1ab89704757d80a94751ee21c1fb672ca1a8f448fe8d959ec226867bb13dedd1b870986a9e7fec6893fd2d8d533ff13e60b7d61303e123d1f50b7301ac9dbce4480cb3d334b72e048f8740a5b9739bd07beef64265dcd6576dbbc956095aa586a1f22962dc96a00baf953faf836dce03568f3bea85696b074c9e1180dc2f801efe48a47e0735195944891a866d3e2cd1edb8333bf5164b94e618b1204af410644d966fab0e49b23efb23ee2038dfa88bf231ed1deab19346c4833f17ead5f1a2f15d695eef4e14df",
+ "label" : "000102030405060708090a0b0c0d0e0f10111213",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "19dc98b0bd6a47a1d0cf9c9584bae53837bc666029ba6478152d23cfd36e72f1c686543a5836a6420c5f2c984c6c025cd26ec5c6a74ca4e0eb87ea26ad2ee94365c3a6ad0928f9bc9f560bef8b2830374707f7dbba0a938b230f8a42de6645fe765422810eceaa713e8f78e0fbe48b70bc636e21030a89b80118fd4bc066e4d5400529e9c2f8984bbd5800168d72329bfe0d86ac71d3b3d7aa749b1d860afc9b49dac1ee8fd12b73ffa7c095c610df9d502e80c8108b6c944eddca8162666b7955d061231a95698c4c8470217ef9c47ad1003c80f032d95b7a29f459d7ddff205a9b02513f977fdb72b148869527539c0f21a4d749a0301a2fc686e12a2aa6cc",
+ "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "94ad881563060d9ac62c32f57f9cf08c57ec10bcf77b35a67ce89da68cf8569e2e6891ed966ab988e68a0e6e44b389a57e2ceccf4e7e32d6bb73be98db72bf363d0da8a20d063e9be5d9f4c62e718004132c9cf876ef58b07c122f02691896df3deac296dbf3e1f6841d02572b6e297d2f0c8a54cc4088fc9bbc0f67f9de75dbdf81cd48e2f45b3b9ff2bdd3ac749d4f43866ecea7483e810cd3c332f055cea1525f263c54e5ca3e1e049af11850bc836e6064cda5cf9204e9cba0857b1fcd65654e30b062e980150d541027a212ecda6985f7e93a0f799679a7c36918aa39de158e0fd52c5cdde046fe6e4ee67f20ccdec1c4d328098c09e6b2fe4251586b67",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "first byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "bdcbfb51335812a53e7db2c1b73ed5585fd7899936adb790f4b10327ee075714e21e7df55bddc6888adce032ffe1935d37178adb4dbff608eb5f4cf9e29bc32554358a829ad0b84b1cde5da1018440fa31f60ca72407f5604ea216a139c34034705d295bad65cb9fade9951e17d1ee85f4a46dd4ce81bc878daeddd800d0296eaa90345dcfd83f6dff5cb3ed87c7a8b5985b2ccd7f925b67d39920438b66c1ae1c1321fea7a8a90023f57cd97a50081c42d012de9ba5b98a1aec7da9929cf783def9efdafeaa8d9302da9fd44ec252cb5a97d5dd4fc6f68daddaa9d0f431b7968386df1a514f407f1342e33b996ee9c4b5af934f1aa2fe1e1ad485438d497afd",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "last byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "61b8f5873124a6ec36f1ae35081f79e17516362e8e7c5ddf3f44af7070808411db7182a3c82b70cb4c0510aac537a817c6087b907627cdccfcec4cd4b0a901f8aa2ef75e797457cc6f5a0effaaa9b6c542726eb45e9b27e3040d9dd283cb92f1514d93f00f9ea8f40170fb26129d82f169d5e3d9e4d57a38eac39a5aa5dc7fbece162c2f0f13fc095894f323cef093eaa2f000507fbe9d2fa22078bf824b9df7b894ec9705c16e9dd43d2c98f11594e04cf120666c72c8192658e94b02ac89876d51173bfe282c90ff93a5a68d1136e2ebc98fbaf956f28c71df44975fc6376003e713dc5d89ef08658a4d3686a198a4d140259e213f9fbcf5471afb3e0bdfae",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "l_hash changed to all 0",
+ "msg" : "313233343030",
+ "ct" : "4fd0d013bedc7ec38e1cb2bb2c234bec4a91733c1363f1dcb7ca47b6d4c8cbd56d7d75255efb3d5fee9f0c1bc5f00560f14ec1947274287153f8db015df8f4f4db9e9d0d9cef10302cac8cfeb72e04feb612ddb2bf4d58a50e19d77027457cbcc158dbcc845ad48b13d710ba1156a9d8f50a27da1e09f0c449e4571a359b4bd9555dad9f5b9354d6ebcf31171704315f6daff2a50b9807dfbfd94264680f44e146039216d83821e27c7933cfe13efb6b0f3912c51dad42bf433d89ccf52a7de04b59931665ed7ca91c7b9b9ce9da70c47c5e91f55cfc6f97c88ce230dadc2222e25f8d25f6f669762bc05e3888b9a05bfc03ea32cc43df08c84219d5c75d7283",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "l_hash changed to all 1",
+ "msg" : "313233343030",
+ "ct" : "bd6952203734e2d690c1468c7707b6976f802e82d79a786b40e64275d563b36f1e91bc99853eb3c194d265509b8011ca2d553f6fbbe7a0d6cbb1de6a61dc2b4f6f89344b3033f41e0b302eb626f800c4cf316dbed56580210f951535656605ff142fb8f4e116663b17e0cf8725de29c385737660b4e04c0b710726a70c39d5c417c12a653c3be05031958b1a14befdf95c582e677daa8364fb5ab08cc7d9aa59e02792c44867f68daef5eac69d81200d8dc12dc34be80bece0b80cb16b40a6317ce24ee21e8c082af1598bc4f590459cbf469ddfa4130118fd4686ebb636de9fa41216c24885726d53ebfe50bdb41fd93ae97b079fae913694543339e5cb3ec7",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "first byte of ps modified",
+ "msg" : "313233343030",
+ "ct" : "916331689c162246baef783597f0448e34dc5d358b7f00fa47d5549f4fb52c7607c3a3d571b0930705ea61da60d59e96f9b4cb9fa6aac7fc737cbf6615c98b4f8ecd4a0c27878f469edba1bfc1108b104f73d90f089621ba85a938714818efa68c0483359e014c69c84209e1560b8692b8ac90e6164796cd1bc0578805d9e7318bbf08345835c67397eddc2d326468f594b2d4ddaaf8c67f5dfd998eab7c2fecb6a9ce63bde38cf23e0b0f252dbe964647da61dd054d10c5ea82abf730b0ef1722f98aeb15dda842a099501246700dc37d696177f52345c7a8be7bf55d0fb0f134731fc138ece8feee540bfc0da05edb375a1c0035e6fb0168a6424cf25bec5f",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "ps terminated by 0xff",
+ "msg" : "313233343030",
+ "ct" : "7d9133d56002b70d758be84c5765c01ada73449ad76776d0dd6995062b5707c6033cc93a3d3056d5cb576d5c8ef6e65f8f3aa2555a454a953c405e5163bf2b0e7f6fbbc9dcd210430862ad22628dc2529179eaaa047f2f87a5f5831a36b604a117908a2170497c218db30110812da89559c5ebaea9281429172088558b7754624f1dd71cff3eacaac9e71df7e4404129cc1b7a1d77c5d34167a3ac4214a74e11d154e1ad42c4d12e9ea32c40bf3d92b356ca5cff7ca65c5cab2298b2899c00fe15bc31996038b577f50204d0def12c900bbdbff4f7ddca011437e01ec923ef76144f097c6951c0606c18bb200c700f451529594512d4ec4c55980c7c0aade461",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "ps is all zero",
+ "msg" : "313233343030",
+ "ct" : "8dabf24844e59cba5ce1ab2a32862c6357c465475b98cfd54c5dbd07017e0ba9215aeddd2dde36d2db9891661e6a8a9ca5bf9676ed193047dbd140875f312fee28db4ffc433dd8edec1fd8c342faaf36ee398f8aed0108a3ce98f145883ad126eb025a011c64ea51e2008a14fde229622275c8fda70f3bb83d92597a110c655cf6303a96bed0ac6955501f14b663255ed5cefa0d7a14ff79a993c4f42db39e67530d0263b55832678bf1502d2defc59bf6848d2929ff8959cdf4d7e44c2721786b2306a8e6eebb4ba8d470d15bd8e608652c5d3922aedac36727ff02b55f3e4eebc38924392d28306f8e364f61d8f7cf4749165790cfaff47c3ba7c81ec5430c",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "ps replaced by 0xff's",
+ "msg" : "313233343030",
+ "ct" : "4ea21ab2ff547aa2e8edb93ce6e041b654793095327f4fa21f5bb5a06d84c40cdb428e99a4fee6e90697cc8e79f5a1919b47d057b79bf4be5baff430c28896a336705c57da70586cceaba902aa3740be61b41403d7bba0bf939ed2faad83206e0a41536247fc8b8e4e58686d0d19b8cf3aeabe578f4af256100a79472c4d501dc32bd30d7a921574b1e0d4f4ed2151350d246ceff46abd7b588d66c519d7191231461aab4009c03c3995b9e3b7296eddc6db550d8e6f57d1496fcf2d1c18b993557f11a7df438d4a9c73b680fe653297af059964a691bfdb378497528c1ede29bda74389bc462f6729d4ee3303e6e4ea17ece5e270e2dd2bd5ac6f415f972a9f",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "seed is all 0",
+ "msg" : "313233343030",
+ "ct" : "8d15a2f44d4b458af3d83dc082cd75e1fb78f6d8016a22458afaa019bcee0fb298d2990941c1bc9c0594fdbe4d292183b7b3c7d3a747117cab05a1312c34ae5ab16f25f7f002b8ff9cc905d2372601103f12c6c69d91ef320d0f31775fe72f8d7db1e8e0b7a6f45fdccf017b74d4e6a3af16099be38d605921652dde236101c16ed6310e126e36b74936a04ca0fb0c26b0d4b28b1aa2ad42cbee98747b7c43ed3ad7a5388cab80b25b5ef5be9fac24f6d0b373919493f928df49bb415f7842b47c13e44f45c042da263ea3b5b989312bd6284fd049a59ffc5eab219440874d173bd11744419aff23450f86d7c7bea2a341361a306b299a8513a94b9c034bfed5",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "seed is all 1",
+ "msg" : "313233343030",
+ "ct" : "4f802efe0073cf430f7af010f23dffdca40a4a53db96a5cb00431170c6ea57d3bd6d50cfb0cacf6772017adc41810de36f020efb1e00e500a3ca6329ff3d88d86322c0764d4b11f75746b78dfb0838a848d24e0c471d58743a296f10b3fbf44375b289f87ad7ffcbafcaa46a2a0301270b48d123d61ea6f21dc4666df0ea2078140b742ae75c1887d29742dcd7b92b4cbda27b98d8e16b43ced64d5e2a207778d6f022f3228c0b7edeff81437d3669c418186e651b7ed2df8963c5a71726d1f507c8fb694a9a94ef7ff17dca9e1bd79c9686097e7286665a454a9b68acc4334349d99b9d5ab7093fc36c0c0c11d41ac6de2e4c3935bd0ec2eaba1502d22ba0d3",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "First byte is 1",
+ "msg" : "313233343030",
+ "ct" : "91a3872121d32ba547703f8a0b9c9aca280f099b9c559998fb39d8841f7ab6a1fdf05a81f246c324ce435d7d9ea135fbc989e15a56df082b5e1c47b3b40f86cd5db01304ffdd328ae99d205d4185bbdf506acba181cdcd2d1d48be3b860d96e0c6ca54ce626372a2a749121af68523decff2c4f02d9d6bfb3d3b9a175e9ce1f03e4616230d32d691a4a8455ec09995962d651cb6f85d2cad6b09e35274368f2eee8ae5c7aa123a16407bcdb200bb351ede750f4798b083ce82f2800e04b66fd2be942b4a64d56dd582de56e3da7facc71157ddaa124502cdae10591eac676df0c94224649cd109027af09cb147dbfd9938488e7be36cb1146753e7656421e90c",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "m is 0",
+ "msg" : "313233343030",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "m is 1",
+ "msg" : "313233343030",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "m is n-1",
+ "msg" : "313233343030",
+ "ct" : "c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f4",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "ciphertext is empty",
+ "msg" : "313233343030",
+ "ct" : "",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "prepended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "0000942fc136ac976cfc686ed13a38314c9c8b570a4afa2b18ae0a3cc39173a1430c1cab8893d530d4bfbf98251035d1fc18d18d905ac86792a1f597c08de11d9e2487dd78900a0bf79239f75e155eb0fc6d151cd7acd4664ac606c396494969422c6a321e12fe747a3b0601afaa43a0d9c08c776a7bacd68ca04b3b5dd9e8c9dee6773cfe652b923ff9d4e82d353113fd7e0264189556b1f28011dabf2fed6beb47498af5a6a8b0b1ac9640e5acb53ebb90bf29b7783a01ad6b4f4595e067711a49f8f1cf00443292251d2c0551f89e4271140b03681e8f4fdfe62e588f565c2e5288b3b14a488f14751b5a493290dd9365a48ea33011ffadbd2b898bec921bb1ba",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "appended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "942fc136ac976cfc686ed13a38314c9c8b570a4afa2b18ae0a3cc39173a1430c1cab8893d530d4bfbf98251035d1fc18d18d905ac86792a1f597c08de11d9e2487dd78900a0bf79239f75e155eb0fc6d151cd7acd4664ac606c396494969422c6a321e12fe747a3b0601afaa43a0d9c08c776a7bacd68ca04b3b5dd9e8c9dee6773cfe652b923ff9d4e82d353113fd7e0264189556b1f28011dabf2fed6beb47498af5a6a8b0b1ac9640e5acb53ebb90bf29b7783a01ad6b4f4595e067711a49f8f1cf00443292251d2c0551f89e4271140b03681e8f4fdfe62e588f565c2e5288b3b14a488f14751b5a493290dd9365a48ea33011ffadbd2b898bec921bb1ba0000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "truncated ciphertext",
+ "msg" : "313233343030",
+ "ct" : "2fc136ac976cfc686ed13a38314c9c8b570a4afa2b18ae0a3cc39173a1430c1cab8893d530d4bfbf98251035d1fc18d18d905ac86792a1f597c08de11d9e2487dd78900a0bf79239f75e155eb0fc6d151cd7acd4664ac606c396494969422c6a321e12fe747a3b0601afaa43a0d9c08c776a7bacd68ca04b3b5dd9e8c9dee6773cfe652b923ff9d4e82d353113fd7e0264189556b1f28011dabf2fed6beb47498af5a6a8b0b1ac9640e5acb53ebb90bf29b7783a01ad6b4f4595e067711a49f8f1cf00443292251d2c0551f89e4271140b03681e8f4fdfe62e588f565c2e5288b3b14a488f14751b5a493290dd9365a48ea33011ffadbd2b898bec921bb1ba",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_oaep_2048_sha224_mgf1sha224_test.json b/keystore-cts/testvectors/rsa_oaep_2048_sha224_mgf1sha224_test.json
new file mode 100644
index 0000000..bd8b077
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_oaep_2048_sha224_mgf1sha224_test.json
@@ -0,0 +1,359 @@
+{
+ "algorithm" : "RSAES-OAEP",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 33,
+ "header" : [
+ "Test vectors of type RsaOeapDecrypt are intended to check the decryption",
+ "of RSA encrypted ciphertexts."
+ ],
+ "notes" : {
+ "Constructed" : "The test vector (i.e. seed and label) has been constructed so that the padded plaintext em has some special properties.",
+ "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible."
+ },
+ "schema" : "rsaes_oaep_decrypt_schema.json",
+ "testGroups" : [
+ {
+ "d" : "56d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-224",
+ "n" : "00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAwyzQ4UQf3ooolso6Ezc1vi0QEHd8/HOa/He22qZvNn1IdtzL\nMCH8IsJUUKaNbPsRkdSFy/ul7EW0kobXyuK9rlU/R+ELlPhnq8xtCv/HM7rMcl5a\ntN4auhmjnXSLTBNV1aanEKUr0EwMJOe8O9q488466G7LMcS0XhC0Ddtf3UDLJBG8\n9bHTkuHu+VnP8nCabgKyD/O0NDZBpreFmVhu3JtnPZ8/Xp0znO6/lqGjFlWHbDn8\nsAscPlcZCMm3RHZQR6u1wj7MQuVR4TdV44zJoT4eArzV3OycMB+rdb4+Go7pxCmB\nYHq6eFX0u+dsjBYOgEaLVL359Dixd8M97jCw9QIDAQABAoIBAFbQdWzt33seWyWP\neDuZ4DbiVnXsoFSum27XVSd2xpsnKPduCJc1VrCjXdut6dRi7RK/xG/SVKB+9O4E\nOrJNHvAPjSFM0dkGkR6SxKIS2amB2nS40YIIFT1YMDXWZCuHojNxeHhn79AsM26r\nAUhiZshToFJJDerqQwxgQ6ayQLbp1x4W8pJV8s7rNdGkriWuDcmkNvtdwwOBzOmC\nrMgklhl232gxc6AqVAxAPzyFYCQ861t5irzcIPPIXZUysPCwgm8bY1LFrax1f+Mi\nS4IkVcxSn83IoiCwRp8yH1a9GFPYpwuJP0BMwGMX4IQXN3DH1Mg2KBrCUTU/zuSs\nOTg4oaECgYEA6mAQoAF9QHMZhhDQ52HyhuOhEz7u1xtP1N+w2LUuHh2P/FjZwQOW\nYplS6wAjabIrucMxPIAzDB86t6P8+ND79aHA+3k27yDVE3OyG+py/Lf3AnWsQdl7\nVmtx9yejLwAG3hXn+bzPzDIkEG9rGuYtWTgAZaSO970BXubauuD514kCgYEA1S7Y\nCNdKebOrUVtPL+e0ECdHLDeF6yVYeuMdNQC/PG7yDEJ+Ij76TykRzTjPxEefKK5J\nX+PojpTCNsC8EyPXECeropBmn/vX4Pu29hXfHJ5P5au1qQ1NC20d6grisknmpRAg\nksmYtg3ZINCaLm7PKmEXkwFrwMkt47nZJ0S8Bw0CgYEAy2T2yITCV64LVmc9g69i\ns2DTpkoVJ6PSEeDWLhp9nTD2hX3t6yzb01FPvhTupokynREhp2lx43EumbO8k4l5\nPt9TBGlbHQaXIzxiMwuxIlPcDsxj4vmDqamwy1YgrWcOjqjgGcCbbI+O8JxgjIV4\nkVaiMZMvZxslF2CsLUWUTFECgYEAtha+/D44JN+sU190sextRublygTa5FEP1Fct\nWVp7/fid0o7xAftc/kSMKgh+np62eZ70mW0n9LFnejEB9C9GwUvBNKe2oKwSZt9a\nFbP00JMAl6IlFnJ//mSDiqclnze0RAUUbYy4XbhSX88OAt8vIHmyEyTBjvfHtJ3H\nt9zj5fkCgYBA+9ouVxBglxzGrqDBzIK+q0+gNh3kOlW9KzmfJe2J4zxImD9AnZ8n\nKSdw1cCsGzGt92YEXmDWe4mVfIHA87dwbD4UGJJr/sugJCulTtla4bxztn3bHj9B\nYTgMu/HbfT2++FLrs4BjvCVEycKfR/QW8U6x6jzyurkz0hwsCRKTzg==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f502030100010282010056d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a102818100ea6010a0017d4073198610d0e761f286e3a1133eeed71b4fd4dfb0d8b52e1e1d8ffc58d9c10396629952eb002369b22bb9c3313c80330c1f3ab7a3fcf8d0fbf5a1c0fb7936ef20d51373b21bea72fcb7f70275ac41d97b566b71f727a32f0006de15e7f9bccfcc3224106f6b1ae62d59380065a48ef7bd015ee6dabae0f9d78902818100d52ed808d74a79b3ab515b4f2fe7b41027472c3785eb25587ae31d3500bf3c6ef20c427e223efa4f2911cd38cfc4479f28ae495fe3e88e94c236c0bc1323d71027aba290669ffbd7e0fbb6f615df1c9e4fe5abb5a90d4d0b6d1dea0ae2b249e6a5102092c998b60dd920d09a2e6ecf2a611793016bc0c92de3b9d92744bc070d02818100cb64f6c884c257ae0b56673d83af62b360d3a64a1527a3d211e0d62e1a7d9d30f6857dedeb2cdbd3514fbe14eea689329d1121a76971e3712e99b3bc9389793edf5304695b1d0697233c62330bb12253dc0ecc63e2f983a9a9b0cb5620ad670e8ea8e019c09b6c8f8ef09c608c85789156a231932f671b251760ac2d45944c5102818100b616befc3e3824dfac535f74b1ec6d46e6e5ca04dae4510fd4572d595a7bfdf89dd28ef101fb5cfe448c2a087e9e9eb6799ef4996d27f4b1677a3101f42f46c14bc134a7b6a0ac1266df5a15b3f4d0930097a22516727ffe64838aa7259f37b44405146d8cb85db8525fcf0e02df2f2079b21324c18ef7c7b49dc7b7dce3e5f902818040fbda2e571060971cc6aea0c1cc82beab4fa0361de43a55bd2b399f25ed89e33c48983f409d9f27292770d5c0ac1b31adf766045e60d67b89957c81c0f3b7706c3e1418926bfecba0242ba54ed95ae1bc73b67ddb1e3f4161380cbbf1db7d3dbef852ebb38063bc2544c9c29f47f416f14eb1ea3cf2bab933d21c2c091293ce",
+ "sha" : "SHA-224",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "5b467ce0a97ef94c7956b5f2ce08f88acabc4e9d6e7b83e6521e73c03abe9fda31c4c2c61ea1dcf5a4bea5f68cd1c17198c9c9f22cf9bcb6797629b9db4d96341503d7bc1286c0c47faca078594ab01530f88dae2fae71e5601c8a79040c81afda8f60fc1853df885885d8d2cc6bcb905f105f448d984e4a2374e78e4c357ef5674fe9917e30196d33fd97c4d67cb98c2a0c3f30c410453679ae748fb922a91da74359ad8dd9b00865517e7f225a8c999bf7c93bfa83bd687404425321e73f9e1fb97c11562f0622b217b09ac3542e0ac650a451011431a870c2ad77b9be4c72068e25dcaed1f2f9cf9a2a8336b407711c3fe16f2bc2c12e5454275ef783c732",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "9dd1ed2ae7257d576d793a110e0b39d85fe2b312ede286f0c1bec4fd975f10f9f51d9cb1b467de234697c428094a87879434f21f91e39fbd2e1d4b877313af6d9c92f4a7a16ba148fc5bd48c5405e27a9bfd6f2832f0f40fdb32ed3067fe2952060e5726a9a97d55e055b623cc42ed6a4db870f246ece6e89ce346060a4a5cca214a35e868231528c0c184a167f1d7c331cb0c1af95d6abd6dda250262aa54f2f6016d12d3b530dfe09d31eb182ea3718d8241bfa3e60137db838043ef4cce8ba28fd32b94198501d8d3d81dc9cf7eb5163c41753abee2ccbcbd368b8383b39bfe0739fe84f3e2b32612d01b324e4408b727318356ee38c200d5148b6e246bd3",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "a042226c1eac49482797ac7065940a268bc9d7b71a84ec7ab43f2fec5af2e39521780c7410cfd7538acb5d17d213d4e9ee1ae14e44db6e2249f97ef1ee97983e2bab3d2ea4775c4c8cb79f252cc7875dfca5214835dacb1bab7da6bc7781c15b56546f9273f79025fb8cfd90e632da174311aaad6cc5affbee024ff1099395f5cd9f314ec3cfecf089c6703296caa433d6c3c5779645ccd5c2702dd916aa74963c1c11d30af3348ffcd6ab28ea6b8076a8a82df890186c1821c1aa18766d8024885083b1ac5ade07aaa0bc7c5d38acd6fe392f70378e2a64403c39fd4dff70af9ea96b25d2dcd4ea4f9334cc24a888d1cda58af7eb85bf04752c379491c9d8be",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "54a3149fd9a580492b16ab91406c69164f8091ce0f5f57e9c2c798fb1cd985cea1cb7c3d39e2ed35fd5443140b7f2868e3090cb90a4e1f4f9efb8eafbe93e6ba65e2670778f0e82c403921d29d55f3ba5a965ed2bb623f6bd39078b859948a7f0dd929210c192ef7fd28d9ce9d04ac56f785ecdf5b7c98cc2735f0af1474125fefc2c063893868eaffc6bc61c80551093926f2b79c3d207ce310c3cd11063a274760e17ffedb5cfa640080a7c233ba38b95c3976a0a284ec904eb3ac75fd2156763a3968d01aa22886b3eef912e3a0fed03e2652eb18ecf0824e2879d70a586d92ccab823d16fe430fe5b5a4115f079b591c33d31970fa8081972d3f1c6fdbd5",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "bb49b660fb692e67ef888b55dc4944726ff955229f20593757eb616a796035bc3ee9d461d37dd6c5a5cb34303eb739b938dd53454675f872db127ca7cc6b77c6ec7188a436c09310004777409a7e680b8631cb420f7e69f04bd8fc3d1f735754a297a05b58ee52188b8fd00c7f1059932b8fbdc5db8321db0599dbae89f62d7a05015ccaff40a0505baaf4bf96a62e0f3656e84fe1b5e14117755d3c2d4395b9039fec8db8d02afc90cc4589d232f501c184753b6c1c9d687a77e6a40acbbdd97be6b43deb327c4a75f3e09b638df85eeb73cf8e6234122f04814c412407003d703d8192e02016d33638765f5aaf83699287095b47eba7d48db65541e4d8f6da",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "9f0a968b8aed115482ee51eb63b25ff07c3294eb3f8faea6af968408f4bb7fec7b456e2459626d5b8bf10ca8e953b0606627607ac227155b7accfa1ec90bd94ed216b7a7bc8ffcdec6f4ad0441dd24f1227a2f2a61e0645fa9a4d325f5861479a51af341bcfa8f699c64c02b5d2979cf7fa6ff2316aa3546e31bf0e17b0974252019c61783594adad3f8ba9b81780e17a646528e111994aac91fb056a57c19fedb948bcf1270573ab35cf903e1ec1ac33ce8359c3dc4210467a1620b1d3928782ad079ba9bb1f2040e157c7e5963594a7bc855b9a476adcaaa3be95f28ec49c934bd2a2440e6110ded6f02ed569206cc986a40f60ea4a97b30f5dfe8f38a6e30",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "3a2f3740f3df888485a993c169874d624097050697b21f5d3b6d19bcd373a6005f633931446147e8a4ee53fe11c305d397670019cc03fe83eb15431de666c1b7164184c33ce2508bb0c0e0c79639e6be07b7f5435d37e5f1279bf033ace5fa259c83b19a62f8f9df45cf0fa8a2b1b0b3725926c40a7fb2463da7e80e4dddfb260b3129d4dcd8f05e728f5cb6cd484b2328b8d8c5e421c9a7227daaa09cd0e7425886a9912a38d5e6cb716f0d148e17ea1ffe520a94d8b6235b5c82579734c642717cdac41d65aabea49e05cbf41ad2554ffd97fdf73d14d783e80f08eadf7fd522961ab00d89fd964b6f72039a5f1c76cf029f2177a80bec3cc89475ea3c9010",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "bffe021eb677345763b20dda24b4f482d02b9c42a3948fe4e90391f079f527471795b8ae9c8bb1b5437f56b8a6f60e5623433b02851a387761e27426fea806ad68ae140cd104b0fda542b1f00130bf89fd565c13cbdc28a27c980a0707d1d5a1fe275aa2acec5290c2892a0a28f6b7e546a89706965d3be0ea55a664471b03017a3c4414c1c694484b58a38eda72091cbdb2160f699f5bd1f53549f4e03de3d7fffb080bc57bb2835fa1bad1c19eee3d330f3e8eaff8110f226ea824842ca9996632b832a4509333ccff3ada3c6b9431273479ea1d0e541fe6494c9f053ad07d6bf9a4ca17d64fe50546428ab72fac1602637c7eb7ddf6ad081f6c9d767b4177",
+ "label" : "0000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "100de36f08403f5f8d3a42342c9471b3a59f412d641d402971d0208fcdc7f28cc5517e2d6aafc79d59a49c654ed10285e75f8b600f5ac4906d3716dabfd42785b6698147dbcca09eef28ee96c78699b688428e2de34341ee0c81febc6ed43512cfeb9304e2e40738a20d7b4847742f9fad3824f0cf06e437b3ec1061ce8aad0892689c3388ab6087adae203e23019875768bd53a4568986f9cc91a65a5e5e50c0ffbe07bad0f002a03dbb3b3c61647c35e23d8658879956fc23d5591a6142421490cfbe8e12f0673e2e456afd44b6f463ef3d2d5b51755305ad83181bca08f14b2a702e4ef2cc0786b69d9188714e9a4e9a1853011c515a22bb1789c47da7331",
+ "label" : "000102030405060708090a0b0c0d0e0f10111213",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "bb47d730bdcc0fbefa8cecebd029150fe5d3c967a429c40f16b48c8d07848699a3ab5d68ddb32f76e0e74e897bac9405a1620dbe9ffc2e0d653924bf5da381a903a278ed7489a62ca5b94c7f963a2604d5cca61a637d43dd78ab44314b4eb3547e2e4a72afbabed8cc8d48e23faeb5eb036c42d542578c68d72134feff3cbfc561348a2db48032e08f98765e87dc76600504cb7217fec04ee9050bd3766657719757f389c0b4f0bdb2fdeb8e5757a3a9b2391ee6eb2e6fcfe95764706c0778e4f0f3c7fc024f356f999e5f50c637ca9be7ff20f65edd5c9f6ec869c29657b1792225d8a16574c183dd5f15f084e97a9337e53b56f5d7bc54bf5e031922959f48",
+ "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "c2edf03b946ce57141fafbc89189daa734d0f388c211a322ad4ad9423ba5f31699abe68d5c03c0ccd56b1a39abd3145f4c0d59955e6cb502d6720c1af31ec511fed541e1a66761a20422f5490d3dadd815390a01da616ce4d7934c68e7b1c53d947803268d81d26429df505c22578f55ae0788cc619567f02237368258d2f591b51d61f088d972c40e4fbd4f50f72a674d25a1cff3b49edc9019ac9945cf2b828d4345398b3aefb63c9f0497ace4b7f9cf6c087efc93802e1c19326585788df3aeef36300f78f7ad016cd4ba6c55eb49d36e0d49f97e1bb8ae12e9d9ba66d18aa76812008eff83e0d7d45212ee972957c355307823fb692bb2041e6acc81902d",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "first byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "a7bf9e3d83a704bc5d3c672912a883d379f18ad0a8480c8b062b05def52191ecc81b2c6a8f5783ca3b401cec23f981f35246e3d45272ec73ed416713a4afb104f344dc9e73c4af29948dfca67f245815bdccf4491c5ee7ca2827934db728e08778eea48cc82da3ffc7b94434d2ce301e801feebcc39a57bc7450ea29d1013c31f716809af36189c3cdca42e78e31408f32b98dc79619628ca348ddbef3f18a942387b9479dec0af05e382ea15bf0280a9027f7f24a3150da0497a13a8f394070515c9be5fa0c705c012415dd7b4201f2ee28af50178f59e5064685d75fa54c187a22f2854051d6084894fd902e43b20f18d14091cb14804fd9e51dc681d1d9f6",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "last byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "794bccc669c6a853722db8e7100d5a76bdddd5997be5ee52bb6b30751672566da38fcc38fcee38be9ef3b9fee98eba9818277fab9367e3f024cb17babf71a71b4c03619de6bf25772b64e670102d5eac40c61250ee174aa802277a48a7488ce9582dedbfa941e7ffc6791515787652964bfbee021da63879251de9c89b9d9b63c547253c1b539d0ddec1074ff864ae6360db0c60492c5a992124593a797e7c4c85ed6bb873d5718a24df180f0739495562c8a522243bfb8c6dcef4bb099b7fb42ba01486e48b6841cadf7f8a8294c0234b779a8618945d7d557238fb7153f9f3fbaa89027eccaa49c75c583fb5b2309650bd4fdcfd3d77b9a181915fbe009507",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "l_hash changed to all 0",
+ "msg" : "313233343030",
+ "ct" : "3155ac16ff4b2c2e256d01ab5adb8eb7127076c92fb72d9dc30f217edbd10183a15dd8fb41ea074dcc27bacdaff2a5c58193fb25a18f15a98bea320cb52be2031f18b247815599f43f640121f91873d8a61cfaea011eedb77474bbbf9b15481ece1b0db5b56049294539168d6000c36dd0c35d11921cf5df1a0eff4cad1a32678700a4433e5fc90a7cd14a1fbc4f819e8ef74db8474d3c1c1aeda496226e8b7e1a184277a064be61e932dcebe94f366831f54088aef277819cbe29bfce1332e4d2cda509550711a9edffa9fa36c1dfaaaccf0d8a67419ad9cf1a5421a2da4cb2a96b94c0aebff1a64e4a932f6361b50685e07e9ecd23634d64a7610def333a40",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "l_hash changed to all 1",
+ "msg" : "313233343030",
+ "ct" : "2df84b7d330dbc93c4804b6112d997d012d1bd3bc0047630c9c7a97b494e295e25b63d5ec98a62878213bf0d523f7b8f29c5aab3fb6ff08d336cb078ac9ce0c3be123eddcd83ae7b8189409f4db89ed764c8dfa4557f95630065e74073bc92e6a725550f19957da5cec59402f82622b86f01f92e896247e80a2cb876014a6decc3cea0e3ca9290eec17f3ed80fd54e2a0410daae5d9705dba809ef3f2068038db7e74d0b1cbe8e1b3634fae69166e0348c9b1fecaf9915e9dd09cc8017b66a2f3d4faa8b51099e69e4f68728c223f79b32bd1bbbb01b9ac4ef18e226b9934290dc8e88369041624396f4dd27f6f570e18d790d29a894c14c1ab62c59b81d16b5",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "first byte of ps modified",
+ "msg" : "313233343030",
+ "ct" : "6995411d2531e2142f0d8bd65d41d2bf17c3f8b74626ae10c84ae86ffd0e53943af5155944da2d9eefe255f92aa8c4b29aedb9851202d93b36df48cc0fa6b70c79b8c3d5bd42f5ffcd1ab9a223b1126c2018c0628651f6c23d5d676365e3a5858cabd99eae861a3e91c0d8136d9e6dac7e95e4e1c6201132f764922b2beb9a47fbe9d5ed12107aa113b50cdbfbeca7ccfe9ae5abbfbbb28804c1f7b155b726294e6b0d77b1e845ac80c1b8e7936cce6229c7202d9be49b90c1816b179012263a64fced7858f52d80b8565ff2b0d7beedfb6c6bdaead108c19b2007b6872e83870133f52fa0caab1842e72be8f9a3d66d9e34cc16a650c69041bbdce7ad707878",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "ps terminated by 0xff",
+ "msg" : "313233343030",
+ "ct" : "5abda3c551401f34bbbbd1d4fc754b3bef1278a4c7a349e297c89ff1d98005c2c230312b998e000926e11132895d2c92b9d91cdefbad259528e1b95e5692b5ad2a60b304434c75ee9ca52a2135ea626b3d0415495062b5433522d802a370aac20123f8060e258d6540debfc200247bc61dbd72bc00517eed3d6ae66c064e7c5bcae2187b152024e8d092664bf1883d9fb64d39d33b350656236b92611a2fded06cf27149d479196a94981264a3fb4763e34afd94550d73615257cbd75ffa421aac56d79c76a63231daf70775cb510892ef88f2472ddf66ee7127112d2cca7006b3cce968538f95250aba7a914f1f3074433be80ec762ae2b35b463babe9d52cd",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "ps is all zero",
+ "msg" : "313233343030",
+ "ct" : "1aae5728fbc6acb37194eab4cf6de62c0d8229094f0c559c285c86d9cc2387c16639a8f567ddf7ea388f6e3785dfce3edf8b3dacc6f6b47ca90328648141623acaacbc02b2440cd5f3d5c41f7537736d9cd5c7a297bd8f773ffc2f616282084e3384c445fa3328ae6448232673e1c1fab93cc441ba6817099c64e22744e23c877720ae09f1405ab3c05837a80bb8f8c9f03476195d1c8fbb8202ef359b4b33911088fe4fbf601044702df98d395b4f2c19d7cecbcb8a544a8e50fb38135d272ed2b8d9a41432301d15822232b361f077336675c36e157d992d2f0a2a467f7a40a1b899ffbc1a310c92ecfa631d03f21a459310c05cf84a0a2bf58c93178e2a72",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "ps replaced by 0xff's",
+ "msg" : "313233343030",
+ "ct" : "67bc8ecfbd98ec151cf04de90f1ecc3da09b7f94dc7f8ada3750c49de7a98173a59b908a09df6877b3787f1b74a5b456f92cddda3f1f14ea05d4531725627a8003773d0f6f14b4dbf5a06690f9d8b966e473741cb695e287c1f3c60aaeb01ca74e673f080928793ac06e609f54e4214ff53107cbeb73f32073ad771566fcefda28ffbad80a765eb52e2e6065227f21f60e06dac7fa34384968aa2d355184fa8202762bff510315ca73a93daf910686d36b77f0a4a9175874eda4ad07023cff631450b2d2aaaf99be755c36ac2bebefca2e402a8e4994220ebffbe080e84582c3f9ca283546ba8b9fba3b7aaeca60d8b9d61daa87940b9e500fbb47f0d6bde479",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "seed is all 0",
+ "msg" : "313233343030",
+ "ct" : "2aba9ba6b55fcba1efd92069966c95ed8b567213bef9fd6bba37a7b7c502f7fed38c9cdee9fc1c221bd651f1df6f1a938a01ef80a746ca9478ae00b7ab697e2ac311425a38e4384002dea66d9824c79b56f05b00bba5b26f852a7fe27a869ef101ca73c1bf8951edfe60da5b5ca9650a2bb04640026720b8c8e94e941b1f6cfa3e9475c2ade8597515ca64077c34e896817fee30d8c80e9b4802b5c8605f7597e7f49025237989bb253e06ce5673481d36ae7f70103a4457624dfecdc953207102cdc2efd5d682907fc4812a31fcb55324b6ba2ef697b3c31cbf82a5113e1ae8fbc2afc8d63a1ac9c3a54a25cbd3db54e934402b1c5b07ea445e4d21f38ff790",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "seed is all 1",
+ "msg" : "313233343030",
+ "ct" : "8941c4670d7798f1a935da39de654e7763329afed53c9ad2c2c6f7e8214c19e8fb27ecc137be1e54b1d51f6ece4e951fa2e7f4e39a3124d9298beae8d2ae35243b83d216301c34010df33faa631b50f87fde7e4f7c34436f62df2330fee4366da95ac2bf891a9fd4fa850f7e15430b8c966ea5bdd78f5172a27df1b56716e1260f71dbc42fd4fd0b92b90e9de67f8b4ff47f20365153799ba212ffd601f0f7e674dc532ccea5619e039068990beae5f10d39e5d1f860018d25a784665d6ad50e06e59386e13b6da201980fa5aa3b642527aba012269691c773484ff2fee7a1b0a1fe6db4f1ffb1a7da8464320ebb93557c5750bef6794696b3022ea92d01bd52",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "First byte is 1",
+ "msg" : "313233343030",
+ "ct" : "956180f6a240d45f212d6eecc906477151f0af704e743ed7789c06baf8cb4c3ab00d30cd0e13a77f1905ef37e55bbaad3c7e80abb5e64f4ca1aba2861d98f504e3cf834a2c669535001b0ba494e6684dbfc2c7f43dc14a80ad73c79856d18c26f5c635015e282bfb4344229d9f7719c743baddb89a2f64bae603c8f3da5e07d09a363a86d3f71b7c038b939516e3930a181f6b00d6e8171add3f68d83c3d82a34e56868c84105afbbeb473a38934af4a9264dab2f8b3495e7594a25df693e71a5806163f1c44f8040aaea20586edce9050e1cbd7f8a2c30e40db9508b66c42f21a9cbb54a4b228455b05aea9486dc81233679ff3bb13a463debd8ccf55660b02",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "m is 0",
+ "msg" : "313233343030",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "m is 1",
+ "msg" : "313233343030",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "m is n-1",
+ "msg" : "313233343030",
+ "ct" : "c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f4",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "ciphertext is empty",
+ "msg" : "313233343030",
+ "ct" : "",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "prepended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "000054a3149fd9a580492b16ab91406c69164f8091ce0f5f57e9c2c798fb1cd985cea1cb7c3d39e2ed35fd5443140b7f2868e3090cb90a4e1f4f9efb8eafbe93e6ba65e2670778f0e82c403921d29d55f3ba5a965ed2bb623f6bd39078b859948a7f0dd929210c192ef7fd28d9ce9d04ac56f785ecdf5b7c98cc2735f0af1474125fefc2c063893868eaffc6bc61c80551093926f2b79c3d207ce310c3cd11063a274760e17ffedb5cfa640080a7c233ba38b95c3976a0a284ec904eb3ac75fd2156763a3968d01aa22886b3eef912e3a0fed03e2652eb18ecf0824e2879d70a586d92ccab823d16fe430fe5b5a4115f079b591c33d31970fa8081972d3f1c6fdbd5",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "appended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "54a3149fd9a580492b16ab91406c69164f8091ce0f5f57e9c2c798fb1cd985cea1cb7c3d39e2ed35fd5443140b7f2868e3090cb90a4e1f4f9efb8eafbe93e6ba65e2670778f0e82c403921d29d55f3ba5a965ed2bb623f6bd39078b859948a7f0dd929210c192ef7fd28d9ce9d04ac56f785ecdf5b7c98cc2735f0af1474125fefc2c063893868eaffc6bc61c80551093926f2b79c3d207ce310c3cd11063a274760e17ffedb5cfa640080a7c233ba38b95c3976a0a284ec904eb3ac75fd2156763a3968d01aa22886b3eef912e3a0fed03e2652eb18ecf0824e2879d70a586d92ccab823d16fe430fe5b5a4115f079b591c33d31970fa8081972d3f1c6fdbd50000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "truncated ciphertext",
+ "msg" : "313233343030",
+ "ct" : "a3149fd9a580492b16ab91406c69164f8091ce0f5f57e9c2c798fb1cd985cea1cb7c3d39e2ed35fd5443140b7f2868e3090cb90a4e1f4f9efb8eafbe93e6ba65e2670778f0e82c403921d29d55f3ba5a965ed2bb623f6bd39078b859948a7f0dd929210c192ef7fd28d9ce9d04ac56f785ecdf5b7c98cc2735f0af1474125fefc2c063893868eaffc6bc61c80551093926f2b79c3d207ce310c3cd11063a274760e17ffedb5cfa640080a7c233ba38b95c3976a0a284ec904eb3ac75fd2156763a3968d01aa22886b3eef912e3a0fed03e2652eb18ecf0824e2879d70a586d92ccab823d16fe430fe5b5a4115f079b591c33d31970fa8081972d3f1c6fdbd5",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "em represents a small integer",
+ "msg" : "fdf36d511ab761a3424c296760f4c8124a75896cd8723dac73d3684ec27193a22113fb6e6df10b5d34b906fa8b1503b672a0ee0498a0c6c022c7d4a82a2c7eaee28f7a38c9b53e60b9473ba26c3db70480ff58291ca5bd5ca3ed660337e5b08698937ef2a3008735c097e79815ee74634bc13d152974b54cd3326355cda4a97d1e6aae770028678d51f0bf04ac5765ebe78719a5632f58f5adb235889cf900a7cb6d1ebdfa41af651ce05cd16e08fb62fbf95746a3ccb13edef8391ef9f6c996939418289d27",
+ "ct" : "b2ed7a397f2245207dd9db69744a196ee5cad1df24e980196f3e9cdb69bc3db3bfdd4ec01780f7a063e1daa0b670f0185ab9c19f37462a1fa76b50a580f9c919be1502d3cbca99c24827c738178da543e0c2b7a8714471528fc54db03921fc9558017e01a2397d9c31136000c17b558b72584a1b25d6ee85340e99ec4ee7163e6f205cf0c8f3077050efe8a244bba2ef0dd2c1d71c1ff6aa76c34ed678d343a644d6b03dcbb0b1e176c18aa952ee1a95592e9880d82a1fd4ae689a9045d90ddb95ebeaf30e35f7afeafb7a127695bde67a5e0a79277db6769022d13e2008e2a1205d67f8776f0f99571ddf73bbc611e3e189223f1e62daedfa12f4a2b0cbf58a",
+ "label" : "ec04b8614d294a9aa508cf5e5f0f29ba3547a24e4c6bf37feea8d68e00000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "em has low hamming weight",
+ "msg" : "eb6b68854f2011f6a2fa9d614c12f76f5cee4b203fde576dbb232d69f7b9301154d7af5c8c9d320a7456f93a84dceb152759d3c505cfc95204a618bcc5bfb367f056b0fb95c8334dc354c82036e3b551309b5124f4ca4696d481cda583085708796059853abb72f63e59a64dc28f194356fc9ce90bf90aaa50846c50c14a4ddc6b8a71a97de2b8fb16a1521d9ff6a612b27cace9431d59038669ce497219e934defc48a24b7916b75e18e8dbde1a110b5a4d3100a2935b073ec3cca440f5d369572581894d06",
+ "ct" : "975e78a8894d8f0bf47eb4b6baad70b000512823ad93b370c01f1959aaf252471951b0bb941dc89e6d552ffdac77eb6af19b407dfd767f4f608a82d0f8f03d25276bc2dfa69b39e2151eea0fd6505a997439dfc73fe9ae5d1c95835483ec4a41a1d7cd5c9446beb7d418302405ef80324fea76ac32bfe1a06db9ad6d651fbb821a025b82f78197d7aa3185b785139649479e896ad382be558dffa756c7b09b28925f2c25897f00bc4be23f907a5ada5868929dd72a1fdaae110c293ed039bf6bf75065c42870f9227a914e4c00a14b58f0dbcd0f5fd6c94596ad69a89d28a8e318050222fe1c288e5d9ff624e97cea755a733ca76d4564875f09fb2d4a4b0a19",
+ "label" : "8c9ddb95c6f32d5665a1d95cd8c6fb17668ba638c482e0d539c28bf800000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "em has a large hamming weight",
+ "msg" : "dda76849a089db6948515c7a512b285ee8fc97c5b41ff7f7d1acfcd1fbabb4163916e63656f85bb9e285727e22f03d15e93e0895dd10bcf276fb8fcb21ccd0bc8ef2a8f29b87780a43622ffa7d92f5ee6dea280644027661d96d9ac818e91454f68994b11ee4fd0e64d3be8d3c14653813a704f0c7410ac1368ff6bd921ce2c4de86ccac17ad58dc2495129c8e3d36f141c634d232f2587dd102c609b57f0ea3c821e620e5f6437b1bfc1d99f5176a79a9f7cc7ed90f6012e54ce1cd873f2aba6dbbdb2252b9",
+ "ct" : "16e4df71edb9cce0e20f9bc613de0958325747cf1e90d4b1aaeccb1cb9c586a9896b04e18bdeda54f82fa113e54e05e10bd39792ce5d3601473602b0174ef3d81040b9ba9a237de71d255882422b1a7e13ae5d7d50ad14c2054b0734bda9f2c42ca169e89fbb1072f4819c6a13e7d9ed6adce1cf565ddb5885c17ce7200c795f73b8a0f6b1d76b7f7bdf03291fce95b4ecc8f56178f86cf30e71f692c53cec7c091cc619a5bbbb2ea063bf1328a3abc56fc61dcb5ea4aa78ee1075038c2ae17fffef8a487b94efa62a26c01c05de83e965dfd19842fb586b4a8dcac7afc952d231be7ac0ba96a7d63c942cea6736ac7f2682023c9efbb312157e57ef082cb9c1",
+ "label" : "b42f55b1895be2324ceb2fd6f40f469df1f5f3db556d84846989c81300000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "em has a large hamming weight",
+ "msg" : "07f559e91dcb945125f58eed3cce2d841ae22af2cab3b8181eb33682c8b712922a911f397cb92e66b536246c3cd17f27605526c5eb17d4e77bf7509dfdde05fb598e3b037e613804220ac88b84bb39fc8f885bcdfd9734d64fac27e32bef6696c09fdf8bd5117f1a71f5b792065d2a466d9e33a36c84b0bc3ea2a99e2a4abd23c50bf71f8dd61f8e848abf5932c63136d82c6957b6cd80e14a54d43c96f670266df22733de9e8ce1f399f0a123d7e643cf4e4b7aaa832a94aeb9d723b7a4f8639535cf4da088",
+ "ct" : "7b5e8addb0384e472da0c2465cb1e03bd4fd865c148850710b5cde1892c0834458ab2429e93ba375ebe1fe26cc81b8f991f0d21e6372fb34660ca513650fcfee3114aeb10855b9b3e7713b779687d0bab738dd24792b6261182670bd09cacbc7a26655ef299bc715a51403744282d0614c9182030b51c3000ab17f98e604eca3f7edd824ae52607bbed63f14717f771374ded2b5a0440d1a2edf74115df754a5c7e1368326f90e245ddf73916b6277f73d0866fc4657a1b4470cddaf91d3d297bfbb04e03cbab5d180a1e3c63d88453844c30d91db2f458e54dcc7bee78ded8ff29dce2d07fb8b5256531fa21a95524f5f8467b5ee2a2d4061676eb8fb899891",
+ "label" : "842f55b1895be2324ceb2fd6f40f469df1f5f3db556d84846989c81300000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_oaep_2048_sha256_mgf1sha1_test.json b/keystore-cts/testvectors/rsa_oaep_2048_sha256_mgf1sha1_test.json
new file mode 100644
index 0000000..0c80bda
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_oaep_2048_sha256_mgf1sha1_test.json
@@ -0,0 +1,314 @@
+{
+ "algorithm" : "RSAES-OAEP",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 29,
+ "header" : [
+ "Test vectors of type RsaOeapDecrypt are intended to check the decryption",
+ "of RSA encrypted ciphertexts."
+ ],
+ "notes" : {
+ "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible."
+ },
+ "schema" : "rsaes_oaep_decrypt_schema.json",
+ "testGroups" : [
+ {
+ "d" : "7627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAorRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU+h/ugiJOY3+XRt\nP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU/rNIPec\nFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aApOXofomqNzib0kO2BKZYV2YFMItph\nBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw+\nCa2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaa\nYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51QIDAQABAoIBAHYn7vNWeyonJo5S\nBT7NMcOnFyzLndzugZswals8ZrdXPKT6iO/G88SgC/oK5xOfZFQ6Taw9BYI/b/R3\nz87IT+KsemixcgSzkCMuEQMQxOiZxOfBCWfbSs3gQtu/GdvgC0tHQd4QIKqq/7UF\nTHl8nxNvfZOsP8jK/2ZUJC14IevuUXv1N/RDZqD91FrgW5kJwubMHtkoHv9Dmfds\nlrliM+wprgu/DXUrI0/BlzifUQUKoazQHAdMOsj7256otlGpWZXo20rVxDtshnPl\noSbn7pS43/TFr8ASWbyNp2lQuub4uucV9QmFsNb2bQTG/vO3AHIO7NzfFxu3sey+\nconEZ8ECgYEA3EMQUPeC6JT7UkgkfZjLfVi40eJPO1XQQcVuTeCGsNW7AovaQu61\n0jTVaB5YCdQV5qKJrUz794+Xj2w1gU9Q7r/xxbgKafeI6B5rq13ap4Np1lnRQ+xv\nF+eYE6V1z62cVpFWuQET4ukRCtnntIock0im5lMyEZEpDqNs+zpbGPECgYEAvRqB\n55d/mJgSInOuMiK1mOpfsZ606rw4MIpeMhlmA7LlAP+3n1uIaBZhHevEcvrEVUQH\nC+sFfJQTeKaGivO3oD0/mIDsR9XgiblPveVCq6mujXLFcIjXq/WxMfOQmPe8Fg+Q\nU2q8lJL9Tgbz7XKZ1Ll7sDZ3IH2VZp8UDPvCDyUCgYEAqUtSiyjykVmRIdkZUv/R\nx/IdfBR52Z1HiIX7Fhhw7hIYvwhHJhLb5Ul+jZxlBojgnHhpYa4+LDVNxIrjRRR1\nnEwjxFiEiJYdwGtBTmHA4ef7vSkj0xUy/iifltoiBxHljBQBmAjgBBQnaTO7B+Tv\nubSps3ZWkXIFIJ8z8JUV18ECgYA68OcqkzrvCf8lA994uv7VMcAv8aK8Q3xUDNy9\nStNUNc9RF2NZZUNIBimxFMp/eA/376MuoMtuAA1tnqHy73H9nPmUhCKhZVV+N+dV\n7f5w2QuSBQLrR4vJimP3iM46D4Vtbt5yUaODv6j6SAqBqSWvezzFOMS6uMn3WX/7\naAEdjQKBgCZA+/vP77Fj7nqHtkg6Zu5B+VbZD6ink5v8BC7gkksbeZPQRF91jVGT\nPoUXnAMgsMlotIqRw4tb6SPhCXwMVi+I1CKUtqJ1m6+lQop08ScIdORfb8xg8hYC\n3l7M0UPPMSQfWSG1rTmD+1TvF747KFNn5QyZnGcke1Uv5L/OlF97\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001028201007627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c102818100dc431050f782e894fb5248247d98cb7d58b8d1e24f3b55d041c56e4de086b0d5bb028bda42eeb5d234d5681e5809d415e6a289ad4cfbf78f978f6c35814f50eebff1c5b80a69f788e81e6bab5ddaa78369d659d143ec6f17e79813a575cfad9c569156b90113e2e9110ad9e7b48a1c9348a6e653321191290ea36cfb3a5b18f102818100bd1a81e7977f9898122273ae3222b598ea5fb19eb4eabc38308a5e32196603b2e500ffb79f5b886816611debc472fac45544070beb057c941378a6868af3b7a03d3f9880ec47d5e089b94fbde542aba9ae8d72c57088d7abf5b131f39098f7bc160f90536abc9492fd4e06f3ed7299d4b97bb03677207d95669f140cfbc20f2502818100a94b528b28f291599121d91952ffd1c7f21d7c1479d99d478885fb161870ee1218bf08472612dbe5497e8d9c650688e09c786961ae3e2c354dc48ae34514759c4c23c4588488961dc06b414e61c0e1e7fbbd2923d31532fe289f96da220711e58c14019808e00414276933bb07e4efb9b4a9b37656917205209f33f09515d7c10281803af0e72a933aef09ff2503df78bafed531c02ff1a2bc437c540cdcbd4ad35435cf511763596543480629b114ca7f780ff7efa32ea0cb6e000d6d9ea1f2ef71fd9cf9948422a165557e37e755edfe70d90b920502eb478bc98a63f788ce3a0f856d6ede7251a383bfa8fa480a81a925af7b3cc538c4bab8c9f7597ffb68011d8d0281802640fbfbcfefb163ee7a87b6483a66ee41f956d90fa8a7939bfc042ee0924b1b7993d0445f758d51933e85179c0320b0c968b48a91c38b5be923e1097c0c562f88d42294b6a2759bafa5428a74f1270874e45f6fcc60f21602de5eccd143cf31241f5921b5ad3983fb54ef17be3b285367e50c999c67247b552fe4bfce945f7b",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "8e6f127b86ed4ce03bea0242759dec562f3c0e475d70c950bb9865c5a00c19186487f6dad25e6ed4600510e067a8679cdd63f7718af92e5cc297d74d5ce72472c404083b156924c39852b03fad90becc3da0cbb1e80556b4010e9569c61e3b188b9dbbf58f779d3be5a9a7d000ab596d69c9aa48fa6c1f1fbc5be79ec39e27b7a76191b681a02d61cbc5924651198bdf9bb7749ab4a515d1ea1d9d32dad38dc703228985985043c152e2d8e918b652d67a40c2be1e2c6cc2fce11f6c923714b11732d8fdb1613c46bfcecafd64f9536fb7b41816736e3e4b62a1dd6e4c26e8a8f66d99cced308127a39ea1f21a6d7886e22aabf3ca6d6464278d930bf60f277f",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "7a896725e0944db789d4caa96bd8701fdc100a26ca12e45d7d9a5f5599fdec0a8ca5ba9e2e0a5c743d2e82a0006b915e6572e066c30bd794e98fe0959519f418d5587a5012ff9b0c545930e3065cf8deac440ef60715ecb8de63f2bea7fb80bc81cefd2f5b979bf0d32e07e615db6a363f0447bec068db90a9e86bb4703098b3ddf1bc34b2803930b56fbb8e026b8691248d8e471ed6dc0a90905f96412470f1002ab2a754cda6dead97c5a05fbcec5d0398c1561876bac021ec4cdc6915d929ebb6fa5ffa1d6e37db99951fa19670ae0f8bbe18bacab54bebeb5ec2dfb4a0cf69dd7077b3229fd0cd8580fb56fa13c399364e2bdecc1a0bfc6eb67f01a17fcc",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "835a8d5ab336e2133ade3b3537dbcd908a49d3933d0747e6c567e6e4938346b40a208321669f82ac6fe7055b4c435c455772ad9b3809ac65b5223c04329f232aaed6412bc6f024575fa9eee9d5f813e384a07289b9b203cf8cd7e2bfadf949aedfac4e08705a17e4db719ece091d46b264eb40befa199cb27de1a744c96182483ce84808686afc56e414ccbc2f219057af1d7e23549f44f7bae74f135254cc965227aca4ecd7b4571cd05cb2c99b6fa55cf7ec9c4cc085cd0ad0ce90e3e7f68af2ea3e2a6097b81a5c5091c31026261a479d46f05c45ae016e86029dae86c67afba8b8b6e8e646a94d07d07f3eaf8ca177c6c0ed05896971c0a911c846ffbdac",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "822e8870c00908cbf5032226547d38e423deb912c49c9fcbee66920cd2e9e3197b3fd7428cbbc5e90e660545720f180ac0ce06205cef8735446de30df32c8797380ccce9c0512eb285b7bffd883ef00fe118f027bdc75700e511226ec4da35f406e460fb88f9af2e9c4ec219387676ae21cadfad0fb1d704be69d0ebcdda90dff7e172612c972c6a974b828acee6ca186c71b50376d1ed5eb6c107408065473d53a2ebedc833f07f60f909a6c42464d79d76f94531a0d386213fce5efc2e66f311e73b06142f8245b063b9e395722dbea029dabe5ed1c12788b890974ba1d28492cce2c90e0a3026c282964763a030a7f7f3f76a72843a97d9eee17cdbbb00f4",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "94712359a945bb4711cabb40b95020092c43428748b10e0f11189172d7052b28401d96ffba516a9d491895e9e95308562cdf17953a4e05bbae8c8cf391e7c363506ac86d46932b373963e9e661e9de2df322719e6369f3ba68f42bba78ac932f7d2333759a53d4d18f5990b18a6d4d0af96d9a9451b2d5a8c3f427f607380997b5b2029f58f04301b52c18cf57c2a763b546a21b8da9627070a1cc30bee0c75863b196128988ffea683a4da5203924db470a53dac36a3fbec3dbd9710f85ff6b0728a692d640ed7ba67b7e493a7b95864a2191f617968ee1efdcdb5b015e45da55086b2b382a380cf66bc61521b2327a6bbf247ab7635da9a48acc119e867467",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "610aa2973bb0d67efc725204a0af7db852bcdd8227e309e6a523ef627555b7aeb783dee396934b61141590952801c027a559a3b7380abb6724224cf825a9c74dccfae278719551bbf0e6a8125d64bb437ef78c24cc00a52fd9a716ac20102b5a1d8fbd445d9a2d4ce2c55a2f549c2fed8e5932cbdfc8deb907d973834c2963720557668d61e3f2e53564d6db7b41899873e3ca66a1b5186a8a545d27915aa466df12ca7163a7d8137eea71ef80690d229deb089510567f24756f0f70a1dac609a57a11ddc400af943126e5c5b118b76b769dfc1a7a6ec748b5b906baa0f0e188b1c6fdbd6bc307af0fd9b4602ea62513430b3208e3d690707fc2d28ebc432388",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "76f7b6e1cf45b005ad58b5354cfc5799f74edfb27f27b414b4d25500a1ec4bcd46c6b65603b204f69a2a71b8d1099ce96c8ee52e119ed9b080d86d82789e3e5777cc5f920b147126ec8612b206bc5734e828ac819f90ea7191832d570d376df2c4e3eb5070fd8382f8c0a9b89da928bfbdd24bf1d17ebc83f9237a51352ff04b6bb3848cb6a9c195e5369f4b6ed9b4cc166377f88c7e6db6ef78c0e1bfbac5a3825867af9b22689b627dcd8d1441b515b15b78688b52b04df4157a888aabdb9e792c65fcbdcd03743fe45e637afa7e422782e6da58b95163acd59353e634337abb1c15b831a9dec79c517a5be0b4ee43f7544a2e9bf6af2bc53b080c60dc2bc6",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "338514dc5a9ce8f20a5040f26a830018314c569249d540e2dec247f4ae925f6cda2d7a535e4e20e5348bf14f6c87861b37fbe4901758dd38da7cc7cc050edd1e208acaf6ab2d332a6482c4e5af4cd4c4f1f9950610ff56ef910b2831e3f23b2b6d3325e8a9f4fc50e0057a50af5db51ec2a1f78d0465e5f54053113df300584f458a1ebf6e5b1358f2454cef3b3e4aec9bcdfdcdf5d88206bed1e9a4e7c7c8dc5f087d66103bcd28e94c2c233eac1706261aa6aa67f044bb06532954d91653aedcd58e8231a81c52aea96bb4ad1adc5e3c2183ea99247a4af8011b415d618c67c94f0b276bdafcddc8b646182989c1db26da677bfba285c0ab76c82b80a638a2",
+ "label" : "0000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "31478424e4255ab21a4d9a8c5a3daa8f0dd5416f79c2baab2fbeef406f76c493cb436acd030e0bc4d09432d9983860c01b1c559ce095b7d91761ac2e4bc5513c68ae6bdf747d556a84ac07133233368fc92d4f32f9bc9fc415c3d0dfa87f84853a828fdd103b8ade889a020f965304cae5324f78e36c72cf5d8b94496a6f48b03a9ee3f32fb435d48d31002ace7d212a108fef640f55e715a148335b396e900ca3fe96a0854764b54c3187e37d9eb5a65b54ce6676d3747bfda91ed2f536d79a6976fcfbbd683ecee32c5a8dc29622f789579a370eb7d66a1404a376a43ef584a0e2eddea06fe60c28ae08b7d1a8af26b20e50e9a8b3f8654e183219af3dd508",
+ "label" : "000102030405060708090a0b0c0d0e0f10111213",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "90689b191d041a9bc69ea93b26d04236edee88b8af6c0b29e9b438270b242dca467ee4874acf7f9b6b244c3843674962c9d0d67fdb7021aba63fcaec2eac3b6b5114ca4b242b08a1ddc1dc671b403bbd5ccb57c7f6c87cf0dc995b38aba6fe635f4a727f6b164bd36a5ff5e7b91e42bbe50835638cf9e3c7a5397f5f095784c3dc5c493ee1a22a9e2b3f28c71dddda2553e269d6e818aaad196b22e670eec5832a84a0f89cb9bf5d8f69e35f34ccbef4037e9a4b6bf2d8d3197bd02acb344cbe27006efb73db0b9d5493dcd14b95b934afc2768af27d1b3b24de694fc0f00f757488d231e3e2cc5be77530f512014445889600bd1a265a4bf188f617b9751783",
+ "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "9edf0e6ae25a3e7b6f31fa13a7a31db0e6ce2faa624c2ebcba9669bf5f205758e1e904a9a738bdf430072b0563d1a87f16522811d645cd9f85f13359d2961bbc583a3b15c66ab5a0d1373c2949261e3f44c2a1a88e25190efd30aa9fc410d2d23148c16daa90457bf1ee77c2d344525036e037ed473275bd535fa961a66e47072b586915d85d3d7edaae7945b5e7f08fa15a4d08cc669b3846b1ea02cdc3eb9bc5a54aba227f9434f19d28d06add791fce9efe2171e2c676bc1b09bc163798a1a74b7fdedad993dc47c8323cbe3aead96d0d4e7e494ac390200e6a79f96d88844d59a3d78626b0797b902220874e6957e6c214f3ab7574c6e476cc4262beda98",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "first byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "9a4a3467718bbd455baf312dcfc65eeb570d286bc88ffbe19d2f8e032308a50acba1f7951f507f502de91c0ae3fa4708f47ba2459c5c62ca667fde3131ec16f65a221a63d1d27314c54589db50a1fdfe44fc7c789c041ca0398a0e648b1251fd3ea559eff450ba92d133233cc1779a2094e23a6b88f0ad8ef1e0c6ff42d9be754e2c9d904dfc75124b3f34b00e56087e672f5eacb98f27b5f0fda7f67e71c2e3e2d98ce379872d8120aeac24bc5edb3919a196f2790830b615806fc0b5bf03e6b60fbb36c9b202a9972dfb71d28d168f00f698960b2e1cf6a6528060ff7fff91afa0082bb9a618c5a05206de8bdd0759cefbe16b300a1b51ee12809551009bf0",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "last byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "008e70553d2ab7d1724c2e422ba525ebed71739bd8eb968c65d8667704383fec6432f0e071cd0ad71809a3fde92233bf7ef0144dabc688dc1beabcc829c76b3e418b6a994c94209e872bf7e7dc64e6ee8cac7a5a6ca3d40a2280f875d88fbbd59a2f5afd245a5b12c3fda1263c97bd1c5536245d0891ebc220757f6a95151cf06af744840cf2ee8610150427ffdcc619de7e0b0c8519c2eece9c45882dcec3bc4822057e5be017d17cf3b1df53c00414fc19fe478e67abec5b1b8e0462ec9e8606994f60433fe15ba3652719047d54089c9193218077f743b71d04990705c663817918b803ef8f362ee17522c3080b97a1db100291a70fabd925de209496209d",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "l_hash changed to all 0",
+ "msg" : "313233343030",
+ "ct" : "45a7b98944f429526c32ffd6770d2cfa275eb81a8163d0662e1e418d9a093736ad0aef2ec70013f15b5f240336a0c2c3c673ba265125ff6a3897a91a749a2894187bf7ade153ba1491c66c52b5dc67b3b163725dff9c49e4f36d901e1e9d964b285586777455438f8c001caf53e013720ecb14e1e28aedae25beddc5f42580b9f72bccef986ae0ed3daf0435838b4c2d55bdcef2341f8a08f6ef5c2bc4194eed1c1b2c741c7c9041fae5c8a48e90a469807750bea3a50fb7c848199ed62a6d0b09ea8bebe4ea6d433a73d6a34e31cd9fdd21622814cab547f01d4f6a626aa180e982b2a89977140762567f391ec069d85977a9469513ee60e7a9abb54e07b3a4",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "l_hash changed to all 1",
+ "msg" : "313233343030",
+ "ct" : "2f782d8e57831158d10ef1fcfa7c1fff1aed675d34bc49656a11d97e1927503e189f76bf4e335b1ea0f53b1e909fdd5fdff67d7e034b518da036c00dba897006031af4830863fd11d6fecec254646d00a2bfc2db8cde7b303922c703885372cdac94d19a296761850dd582c42ba5c96905ebcef582442643ff8baa83911817a4f00ad7f644acd3fef86d43c20c8f81580f044546e606c87a5b073ac860462f11a004ac2fa00f775cebb98e20d07bdb3bfc407f2711267889b0fc365762272276d509f4a9fa94b63c407c0ab98b601837f6f5d0e5171ad86b5b66af9eb94509950c42f5fd7cdb0cc9cd3d95a96f852b5941eb73db45843ae062518044ce18d200",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "first byte of ps modified",
+ "msg" : "313233343030",
+ "ct" : "3a88faf7dc8658070703eedbaf36302db8e43aec4f1cab99a39637cf2221f5feb0f716d4fce38903532055f8fb6f9036a2e0be53417736bd3746a04bcfe47954a61402fccf19851a2299a54d3c63485d69dbc52095bec0838ba87eec636251a2483d320569d7e62da616dafe0b5f0ab8aae2b2f943d6583dbe35e2047d50eb9b3ae9eeea5cabb580bc34628fe5d00e6f5e5e9a1b5db85d446c276749fe47ad1c495428677e33698ebdc4da12972bcdec64318bc7814e8578851f1905a6ac0874af691da2518daa47b9da4c9f94e832d9d932b5285ee4eb5e50072590f9d3075e76f1e3d691269d76dad090d98a6c32aed8567b74f4dc343bec1cd5a538ca796e",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "ps terminated by 0xff",
+ "msg" : "313233343030",
+ "ct" : "36b2dd6aae05f5cc143d28532d5e9c2107cd30cdfa69c670004d61657877cbc80e619d2673ca3de8313942f1fbc2151e7b2cd2ab86e91f99a39af44864999bf1037504fdf0561875e7b713e497da2000220ce615d933ad78f04d5ccdbf050affa72953cebe1b52fc2f2745da7e918a235d5e0a55bbbb8fff755704adf305ffdba10fa536361ce984126f0f8b72731218cfa4ad4c6c007a2d3b9329916393a9133b80c951a5731f62b1e8eff8c2c66865260e18040fc603b2479aee5ea762070c09af9149300c12c9bca17f3605703b40bb914e8da315d6db1062f5766cd03d9bafc0cbab492df3f2c74f59a65e4d3b3eb26519b6cf775239d370174032e2c0ed",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "ps is all zero",
+ "msg" : "313233343030",
+ "ct" : "7c440d6013a18f8fe017be3f55384c3b98e08a0df1d71b68e21c8ae75774a80584f9708c21c56f78d0d9bfeb0bf72318abb61c8c89df56db67261930900a1e6353b7ab4615bb4c5fe524b591e6383dd54ed7740f0e0a5f64ecb497c3d503d4d7fcb20441ea1bf678a2edb792dcd4c5a6c0ef570f11212edf698b242c43ebb3081ab17f6271f28c45e300bd367295195db3f2f160f7d6793192dcdf15049e89113bdb4fb526833db559e42f939229c2de0f1d86f0c1b59f6cc27f44744e227b373673c19d0c20c5298fdcad478d2bf4be5514015e5840a5a207f2c61188511d4513a874cd9836282984615369ef4d0d172b6d50a39fd12846f0c0cdba4f8a6c59",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "ps replaced by 0xff's",
+ "msg" : "313233343030",
+ "ct" : "540c7f1adc69c34a2c230cf1a22a81f8a04bde9da4f844008074f3f68856e2f09fea0ad1ae62df08afbb99b659db9fffd04f940d4f764829a055908a13b59263264a854fbe97eaa251ee5073682fbd7f2316e9ec34a403b05d285e2852a574a25a29d1a1ac4a6d85b74f833160aa292aae2c90f169a83349d58232590be84533448d63f7565d1b3530b295913d7107217d6e98dbc18435da1be650ab747c5fc80bd3b6b3e685bcded82b901b8b58dab7d3ea18096535a9c77c3144e93a8191e0eb2d0f991af331a03c6323c59a45efd1c87a73dec29f9f091b7f7da23f4d7db399ceda5061445e1374eb75653d8422d32c4f36557ec66128ad1511a9c37a132b",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "seed is all 0",
+ "msg" : "313233343030",
+ "ct" : "610b4b5d2a85de6825ab293619162335cf8bb7b234e2b7e3bc898d7123b30f0abe764a0a5c9ee849cc107c6e9dab86cce426b42010719a05096e3cc7e0ac1f0133035756c1380ace2afee84ea82de9b8f612b7d292598d8533a8ce2848ed6d539b2519018806a11318317a864bfa2f2d55db110d7477d4f4f71ab9261477c7d8485beb1c5eba81c52529f98a5430d3eb2f540c7a66ecdebeb1d75391cf1f2d99be18967fc32fb02b515d10f60c20ef63ef6da45f78ec1692b131b2dc8c1b337e78cf81976d8e8908b4f62c0767be8b3a4cd8b3cd2f7ef8b9454eff54795a3edfbfe21cde680dae88544d88624ea27efdf72cd4bebe4a86951e5afaf6170a2398",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "seed is all 1",
+ "msg" : "313233343030",
+ "ct" : "6bfe4b01a7747e8f92a4d9138a2ef034b0127215095145b36e2668e10275c4ee9bd79e397f28bc942275c9f401e81a3d7f0b6e3e191026be641171ee916af6bb4ddaaa20fbe55be2e251e2aa4f07b1291c955af87823e2134fef3e843c8af3bbd168344176d9fbc8d11ec8d8b410fa224530c98b84a01da048b7618c944d8cc7b18ab17bd405d262a1870552e827dee9d1a8196ddd93975d4c487e819e4b2e0cf5dc39eee5670e249437c5460dc4684794760e26244e83e0017e3cb37a1b5947709f9059d245c5e3ff23fcfe3b101e496e7a222bf9883f2f12e22b0a31da932f6ec8003f13a70050e2dda32c01ec3fb80908593bfeb2c9b06e0868738d545475",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "First byte is 1",
+ "msg" : "313233343030",
+ "ct" : "989d2556e8fe1a5bb102c28190c8ee1abf3ce700857a0fe25e648998daf337bc5cd835799d86a3b3c93c7ba7fa9d7feada59bfe62a6f76c694d37aa6e741c1a6a0f55c8202b3649d9f134c3f711b9dc907b5b8ff932379c3b24da57c4684c99cd94b5f0dd363108c06f5b6a7b6f7743f46f726d064a4cf2dd63fe0c26e02b2950db03903f14b7b1a22e1a68620384cced1e54efd29b977cbd58186f10d46d54964ec04f29b8ab3c6b58cbde5630465ba3410c814b9da9903f8549c8455d3f9050d905ba75c8f7feb55a20dc996d040184dcdc3019f841dabd657b07cc0da579f88eaa0298507ae6b2e5b8b0ecfabc254679900366ee747831760ff1667ac9625",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "m is 0",
+ "msg" : "313233343030",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "m is 1",
+ "msg" : "313233343030",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "m is n-1",
+ "msg" : "313233343030",
+ "ct" : "a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d4",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "ciphertext is empty",
+ "msg" : "313233343030",
+ "ct" : "",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "prepended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "0000822e8870c00908cbf5032226547d38e423deb912c49c9fcbee66920cd2e9e3197b3fd7428cbbc5e90e660545720f180ac0ce06205cef8735446de30df32c8797380ccce9c0512eb285b7bffd883ef00fe118f027bdc75700e511226ec4da35f406e460fb88f9af2e9c4ec219387676ae21cadfad0fb1d704be69d0ebcdda90dff7e172612c972c6a974b828acee6ca186c71b50376d1ed5eb6c107408065473d53a2ebedc833f07f60f909a6c42464d79d76f94531a0d386213fce5efc2e66f311e73b06142f8245b063b9e395722dbea029dabe5ed1c12788b890974ba1d28492cce2c90e0a3026c282964763a030a7f7f3f76a72843a97d9eee17cdbbb00f4",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "appended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "822e8870c00908cbf5032226547d38e423deb912c49c9fcbee66920cd2e9e3197b3fd7428cbbc5e90e660545720f180ac0ce06205cef8735446de30df32c8797380ccce9c0512eb285b7bffd883ef00fe118f027bdc75700e511226ec4da35f406e460fb88f9af2e9c4ec219387676ae21cadfad0fb1d704be69d0ebcdda90dff7e172612c972c6a974b828acee6ca186c71b50376d1ed5eb6c107408065473d53a2ebedc833f07f60f909a6c42464d79d76f94531a0d386213fce5efc2e66f311e73b06142f8245b063b9e395722dbea029dabe5ed1c12788b890974ba1d28492cce2c90e0a3026c282964763a030a7f7f3f76a72843a97d9eee17cdbbb00f40000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "truncated ciphertext",
+ "msg" : "313233343030",
+ "ct" : "2e8870c00908cbf5032226547d38e423deb912c49c9fcbee66920cd2e9e3197b3fd7428cbbc5e90e660545720f180ac0ce06205cef8735446de30df32c8797380ccce9c0512eb285b7bffd883ef00fe118f027bdc75700e511226ec4da35f406e460fb88f9af2e9c4ec219387676ae21cadfad0fb1d704be69d0ebcdda90dff7e172612c972c6a974b828acee6ca186c71b50376d1ed5eb6c107408065473d53a2ebedc833f07f60f909a6c42464d79d76f94531a0d386213fce5efc2e66f311e73b06142f8245b063b9e395722dbea029dabe5ed1c12788b890974ba1d28492cce2c90e0a3026c282964763a030a7f7f3f76a72843a97d9eee17cdbbb00f4",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_oaep_2048_sha256_mgf1sha256_test.json b/keystore-cts/testvectors/rsa_oaep_2048_sha256_mgf1sha256_test.json
new file mode 100644
index 0000000..f171ce1
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_oaep_2048_sha256_mgf1sha256_test.json
@@ -0,0 +1,392 @@
+{
+ "algorithm" : "RSAES-OAEP",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 35,
+ "header" : [
+ "Test vectors of type RsaOeapDecrypt are intended to check the decryption",
+ "of RSA encrypted ciphertexts."
+ ],
+ "notes" : {
+ "Constructed" : "The test vector (i.e. seed and label) has been constructed so that the padded plaintext em has some special properties.",
+ "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible."
+ },
+ "schema" : "rsaes_oaep_decrypt_schema.json",
+ "testGroups" : [
+ {
+ "d" : "7627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5",
+ "privateKeyJwk" : {
+ "alg" : "RSA-OAEP-256",
+ "d" : "difu81Z7KicmjlIFPs0xw6cXLMud3O6BmzBqWzxmt1c8pPqI78bzxKAL-grnE59kVDpNrD0Fgj9v9HfPzshP4qx6aLFyBLOQIy4RAxDE6JnE58EJZ9tKzeBC278Z2-ALS0dB3hAgqqr_tQVMeXyfE299k6w_yMr_ZlQkLXgh6-5Re_U39ENmoP3UWuBbmQnC5swe2Sge_0OZ92yWuWIz7CmuC78NdSsjT8GXOJ9RBQqhrNAcB0w6yPvbnqi2UalZlejbStXEO2yGc-WhJufulLjf9MWvwBJZvI2naVC65vi65xX1CYWw1vZtBMb-87cAcg7s3N8XG7ex7L5yicRnwQ",
+ "dp" : "qUtSiyjykVmRIdkZUv_Rx_IdfBR52Z1HiIX7Fhhw7hIYvwhHJhLb5Ul-jZxlBojgnHhpYa4-LDVNxIrjRRR1nEwjxFiEiJYdwGtBTmHA4ef7vSkj0xUy_iifltoiBxHljBQBmAjgBBQnaTO7B-TvubSps3ZWkXIFIJ8z8JUV18E",
+ "dq" : "OvDnKpM67wn_JQPfeLr-1THAL_GivEN8VAzcvUrTVDXPURdjWWVDSAYpsRTKf3gP9--jLqDLbgANbZ6h8u9x_Zz5lIQioWVVfjfnVe3-cNkLkgUC60eLyYpj94jOOg-FbW7eclGjg7-o-kgKgaklr3s8xTjEurjJ91l_-2gBHY0",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "orRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU-h_ugiJOY3-XRtP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU_rNIPecFegkfz0-QuRuSMmOJUov6XZTE6A-_48X4aApOXofomqNzib0kO2BKZYV2YFMItphBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw-Ca2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaaYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51Q",
+ "p" : "3EMQUPeC6JT7UkgkfZjLfVi40eJPO1XQQcVuTeCGsNW7AovaQu610jTVaB5YCdQV5qKJrUz794-Xj2w1gU9Q7r_xxbgKafeI6B5rq13ap4Np1lnRQ-xvF-eYE6V1z62cVpFWuQET4ukRCtnntIock0im5lMyEZEpDqNs-zpbGPE",
+ "q" : "vRqB55d_mJgSInOuMiK1mOpfsZ606rw4MIpeMhlmA7LlAP-3n1uIaBZhHevEcvrEVUQHC-sFfJQTeKaGivO3oD0_mIDsR9XgiblPveVCq6mujXLFcIjXq_WxMfOQmPe8Fg-QU2q8lJL9Tgbz7XKZ1Ll7sDZ3IH2VZp8UDPvCDyU",
+ "qi" : "JkD7-8_vsWPueoe2SDpm7kH5VtkPqKeTm_wELuCSSxt5k9BEX3WNUZM-hRecAyCwyWi0ipHDi1vpI-EJfAxWL4jUIpS2onWbr6VCinTxJwh05F9vzGDyFgLeXszRQ88xJB9ZIbWtOYP7VO8XvjsoU2flDJmcZyR7VS_kv86UX3s"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAorRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU+h/ugiJOY3+XRt\nP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU/rNIPec\nFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aApOXofomqNzib0kO2BKZYV2YFMItph\nBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw+\nCa2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaa\nYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51QIDAQABAoIBAHYn7vNWeyonJo5S\nBT7NMcOnFyzLndzugZswals8ZrdXPKT6iO/G88SgC/oK5xOfZFQ6Taw9BYI/b/R3\nz87IT+KsemixcgSzkCMuEQMQxOiZxOfBCWfbSs3gQtu/GdvgC0tHQd4QIKqq/7UF\nTHl8nxNvfZOsP8jK/2ZUJC14IevuUXv1N/RDZqD91FrgW5kJwubMHtkoHv9Dmfds\nlrliM+wprgu/DXUrI0/BlzifUQUKoazQHAdMOsj7256otlGpWZXo20rVxDtshnPl\noSbn7pS43/TFr8ASWbyNp2lQuub4uucV9QmFsNb2bQTG/vO3AHIO7NzfFxu3sey+\nconEZ8ECgYEA3EMQUPeC6JT7UkgkfZjLfVi40eJPO1XQQcVuTeCGsNW7AovaQu61\n0jTVaB5YCdQV5qKJrUz794+Xj2w1gU9Q7r/xxbgKafeI6B5rq13ap4Np1lnRQ+xv\nF+eYE6V1z62cVpFWuQET4ukRCtnntIock0im5lMyEZEpDqNs+zpbGPECgYEAvRqB\n55d/mJgSInOuMiK1mOpfsZ606rw4MIpeMhlmA7LlAP+3n1uIaBZhHevEcvrEVUQH\nC+sFfJQTeKaGivO3oD0/mIDsR9XgiblPveVCq6mujXLFcIjXq/WxMfOQmPe8Fg+Q\nU2q8lJL9Tgbz7XKZ1Ll7sDZ3IH2VZp8UDPvCDyUCgYEAqUtSiyjykVmRIdkZUv/R\nx/IdfBR52Z1HiIX7Fhhw7hIYvwhHJhLb5Ul+jZxlBojgnHhpYa4+LDVNxIrjRRR1\nnEwjxFiEiJYdwGtBTmHA4ef7vSkj0xUy/iifltoiBxHljBQBmAjgBBQnaTO7B+Tv\nubSps3ZWkXIFIJ8z8JUV18ECgYA68OcqkzrvCf8lA994uv7VMcAv8aK8Q3xUDNy9\nStNUNc9RF2NZZUNIBimxFMp/eA/376MuoMtuAA1tnqHy73H9nPmUhCKhZVV+N+dV\n7f5w2QuSBQLrR4vJimP3iM46D4Vtbt5yUaODv6j6SAqBqSWvezzFOMS6uMn3WX/7\naAEdjQKBgCZA+/vP77Fj7nqHtkg6Zu5B+VbZD6ink5v8BC7gkksbeZPQRF91jVGT\nPoUXnAMgsMlotIqRw4tb6SPhCXwMVi+I1CKUtqJ1m6+lQop08ScIdORfb8xg8hYC\n3l7M0UPPMSQfWSG1rTmD+1TvF747KFNn5QyZnGcke1Uv5L/OlF97\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001028201007627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c102818100dc431050f782e894fb5248247d98cb7d58b8d1e24f3b55d041c56e4de086b0d5bb028bda42eeb5d234d5681e5809d415e6a289ad4cfbf78f978f6c35814f50eebff1c5b80a69f788e81e6bab5ddaa78369d659d143ec6f17e79813a575cfad9c569156b90113e2e9110ad9e7b48a1c9348a6e653321191290ea36cfb3a5b18f102818100bd1a81e7977f9898122273ae3222b598ea5fb19eb4eabc38308a5e32196603b2e500ffb79f5b886816611debc472fac45544070beb057c941378a6868af3b7a03d3f9880ec47d5e089b94fbde542aba9ae8d72c57088d7abf5b131f39098f7bc160f90536abc9492fd4e06f3ed7299d4b97bb03677207d95669f140cfbc20f2502818100a94b528b28f291599121d91952ffd1c7f21d7c1479d99d478885fb161870ee1218bf08472612dbe5497e8d9c650688e09c786961ae3e2c354dc48ae34514759c4c23c4588488961dc06b414e61c0e1e7fbbd2923d31532fe289f96da220711e58c14019808e00414276933bb07e4efb9b4a9b37656917205209f33f09515d7c10281803af0e72a933aef09ff2503df78bafed531c02ff1a2bc437c540cdcbd4ad35435cf511763596543480629b114ca7f780ff7efa32ea0cb6e000d6d9ea1f2ef71fd9cf9948422a165557e37e755edfe70d90b920502eb478bc98a63f788ce3a0f856d6ede7251a383bfa8fa480a81a925af7b3cc538c4bab8c9f7597ffb68011d8d0281802640fbfbcfefb163ee7a87b6483a66ee41f956d90fa8a7939bfc042ee0924b1b7993d0445f758d51933e85179c0320b0c968b48a91c38b5be923e1097c0c562f88d42294b6a2759bafa5428a74f1270874e45f6fcc60f21602de5eccd143cf31241f5921b5ad3983fb54ef17be3b285367e50c999c67247b552fe4bfce945f7b",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "6e62bf24d95aff6868afec2a92a445b6458f16f688c19fe1212f66a63137831653cedd359d8cff4dd485d77dfd55812c181373201f54aafd65730d2a304e623455d51125d891e65d97fce52341cae45fb64c38a384a1c621e2713ee6794633f029a9fd4d774f56551eac2176162e162640f25eab873a3451c475570f19228bcede4c67c370a75ed7fabccd538c9819eff182481b10d42f1a9f6a05373b8cf9b71818d467bd3b8ebacb619e8ad42916e600c043effceb3855bc48a629e60ae886f51b2a7876b0e623fb2ce68af4b039242f963adb0e4240aed0ed07f65f1ee7c0cc77d210d0c2d1dc10c81b881aa0c9c9e9499665cf2970d2ccfeeb3191531765",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "207180c340658b5154ae45d2e4e7326a0997c683a26b595e536a29333c4b66149af85e029d5419a39e3a147b221516ffd86b6b4b66c3e0c4c49fe8c57a2f5c37b8704b9b592b80db9cd788a4ed51ab4f0a1cbed63bd18d1f06a22f225866b0c2c417cb23473b7ba4250b1353bd2e5b4f0f937cd2efe5fa38db3c295f7748b970088657db4aa9a76e1ee6fbff166ec1861d00d085326c7384bdd1bc2f400d4f74dbdfadaf3fdc46073e668573e02030b9eb5af58eb540c66677a771194479ec0098d858a2ea45d0ba1e6b32440dfbac745000554d51a17684ca964b02a74d479f1d432ef763ef4059715a4348cfe36a215359712f25b6977903be4adb92febbf6",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "5eab3f0741e63986ed647d53e1cd71df041986900803d0f99c68355d249a15a47dc5b4f70a191477654299e5a2731f3b4eec76dea18262fc696ac794e5f66cbfcddac4472c578e246c26707598055584540b839836b1404c5611ae558a984cee8fd036cea924e0be2474a940f61e0acc14fcae95ebdc59942a9ce9af9a9c81999f7f6815f057ffdc2533cb15d6391d1e2d95f16f9c04209c889a4c359c7d2926d28a66e2b030a416b928d2825627998e5191fb4983a6e65024262d94fc09187a2d78162122433251d1bfcc8e507d06eba2d229c10031261da32ab8ccd15f1c5f9fbf07ed158483d736a110af4b44d6a4da60d6cb519b4454213cf9f0dc560f2b",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "0da290b0bf71a1141b2adc62b5b42b07fc52520cb05d1f39ccca7b7c22d379a6c2f2d93143d057050140527a1e5638243938b531ec3de7014b0151301e49b9fa433482a02abdfd94193dc9c70157e557776a69ded01ecbeac405133595c61165a428b6284729a4746b47d2bbaca9d7432c3b5693591cfee488eb3c68ddb6cde0dd61cfc6952423f994abecee34f5683732b29934a2c498ad48cdd30c149177189f48eefd9cc7232df18be11ff5f7e3af7319e3115997c599e2d8f7f4f663dcc40032d403436d3058a5ea66473660f0e195281ec6eba997d2a951ca6ca5f3c112715c89da1d3dfb20a21940594ed10ade90ed7452b753757d7241cb8a803c373a",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "121196e51a3f4476bfb6adddfdeb3a25dad72d1ea315d652f331a43631ad36724b3d14532110dc44e407b1184618f115677b33751fb0e8786ba220cfa7fc3fce22822eabdd4fc2761c7f34a04e8f13c1021c31adc123a32d871f0da6cdacab9c020222da52afd5c307a6e55e4566944403fda426ee2c6c973ccaaafe2d081ed8c5b1dc00662424e395faed86c9ae19a3a95950c83d2a9ad5c7e7f670faeb123acef07fe7795ad298aafe543504d7811336b3e2ecb1622bc90599a185b34700f8f4c52a651d73ea57e8cfa80e61d9da61f36951c7194ae4dee3c6e67b5757a39685dd3fe01cb87620a54666ff8132e93d7081d38ddc9f079431075e96cca78f59",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "7ae8e4f5494393be144d81517f11baf4b634bb68b2f0ea9b30731035e8cbf4283c0ca99120f60b75ef685e989fecd7a5dc524cb66292a0ab87ebc61e67baca1a8aed99350edee045dfdd029406acb707d85dec9555169cf7ec5118d8f29d182f205e2859a8dcc5122bed640ad0ef128deb21785efaa20f92067dc216cf40c15bd7130e2c094131917950a816da814c5990fa6beed709a0218f4ddca2473796e1b44cff6d7ed601c574a784d0865d3afe5fec023ebe71bca881da5637e3d1d17238c20a5bd0075bac018f07898f74b9e6dc0fa3d5f8d0b274dfef3e6720d8396b34a81ac2e64da5b3e5d7666323ed7c56e8bdd179f3c6b2cf05bcac402513dd87",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "096958786ee7972050d67a9e4b69d6c6af7db7cc674386df725770dd29129b826e39552330104c8d71e6cc3a3014dd2f61b54153af51b0438d447ee939f9e3c13bb8b00a37dea6a068f6c9d27e848b1be7a1eeeb3ee50b78036fba95ae46948ca5b13f356ea24db10f60dc09e4b8bad8f766b668ef72524432080a0ce00ed676d6d5e354984b1078520412525848156d06f0652469f95791baa3d9a798ae537094f76f976faecd5c9ce0c930a75910c63dacf63485cb4b5e7bdbcf4d80e74037eaa1a8fe4b52930bec6be99cf6ac88cf5878dbf6859d456a95dbc34654eec425de84ca2a535d517403a9aada827e7d0093ecfc97ed056a7652825e9a45cb2dcb",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "6583e2f176aa7e7f655d2c53497349c156c8851fb23325589e85fb83bfa857346caba222cdaa3234e71564154298c24dbb85e18822a1d5e7faa47863a64d76874a3cbc70f4d9f137426a344c473fac1dd7008a9973765e9f66c5b492535a647c273c4f78ceb5aa7ba963a2142f2ce4a81f804c002b9b2eabb3c75e80a3c6ceafe5384a544c672a5d28d32bb87115f43eb79775fd9b3f4a2f6e6a89368bdd95ef1d014877b60afdb1234acd57653a65459f01b2fbe381f22a739504b4897a7e6c33b6349b276db6083abad9c169405859b800c812237634b503de6ada43013c1d86697a135be78a9784576d796d62aa7819e2ea0e2d902ffdd9cfdd1ae66212ee",
+ "label" : "0000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "a0443ba434156d0b503ec662f5eb5b10e20ad0cb8233720ee187ba986e4811dd312844d3edb26bfaf51b4b9268dc3c76072dd47c199d713c91824da23ff00481ee69e9d4cc543120fc33b7244bf0c1ad5fdd1ae9cbada7fe9a70ad0afaaaad8361e8dc4b3198ae661a84e275b60bf2ebb85e512da785d2fc3482294fa11967681d7bceffc08ce0e36f0a8af7fcfb1337186863c2c1c1b94c9ec9785cd3d94d15437c23b775677f3d29a4c9e52f13398fd14661160e5868bca97625aa6c7ecb07bbb479644def353f1f01a4c4100f9adb82c4f6a265a5ee962da58c3c042aa549c9d2de3008e7448e0c4b9b4ac8f5e4d8629873909bb995ccc0825fe87d81d596",
+ "label" : "000102030405060708090a0b0c0d0e0f10111213",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "26aa8e7931ed624bfd4077e3b83ec08de080483a61641e877f493fb7d0ae4dfebd4f05612a2e4869d20d440a64e928b13daa3b79da2ed674b99421df7e7f625a22b1c71136da27db699d3dd96e3364ee0cd2123ab6808930c6bc28a5dc307880d1ab4b03bcd6178a81b8ad52aafffbab387d40352dfea526abedca016c87e9e56ccc4c88e80f579da015b979bcdd88618b2a32ce072918b2e223535359f1ce4eaba5e692e6296b2140dc2304092ebd6f136a48092b3849082b57e70c93b54db55045dd6094ef3d2cfa8bc9e2fd2b1bbe0c7c603ad38d3f40c9eac8ae5e28cbbb031c38d93d3b2541d94eab3a1e8992a444ee4ce7b8d08c0b9a4f623d32fcba14",
+ "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "7efb69f1137d6a6e813b7ab75bf0400b3d07a442b88ab048675dc06b0215fc1a2e033263ec31a6c1d2eac56cb0470d69022a48131d1f000bbed70586b80cf6356465c8834daced7ea2a5ff8ef9c44d5ab828ffbf0556a6394752a4a28a70cae20084e1236f042f6c29de5cb34ef73acba5abcc7ccb3a26342701df3b9daa945d9fa5bf0b9b10306655e56370183f50fb8321f8f0cd1c72114791fca5df2166296b509b01a0b291c46110787cebe69d41b3b1e89590bc2f5e5d49ea24ae0f1207eef1aee54b9760553e80c5506a8a8a75732e92875025f0bfd5ead71e4340c8a9fa16dcd5a7dc96d8c4a7dc4e91f47a69366445c4695c8bad578ffe52bb672f65",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "first byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "287d7108a1c6e7a18acb0045b20c57cdf2ac03456b44942764a7a9e9fdf3db481d7e202e4c8d733b56b9c1e93d71e791af8325c9363df789b252a5ed0eddc79e76fa41c2cb0a35618398217a390a5e6d99eed905d5554d19c1cf4e30bdf1c2fcc5148b641d71b3f1977b63d232648ddd935ec9499a53ac2fbcac55f462e91065adaa018a39c453ba759bd68b454074153421e2ce75cf149f748b5b84758df8a423d1c50c880af863f2a6df3cd465ca36aa2152b5771f3d507f4a4dd9f8006d80eca23537092287976f218a90df1e16d889fe31e79f7309f3224f613e9b52479fe73b7aad915319a3b62a5936649f7d015d7b09f7fa9f454f78a7c3dd4bf791e0",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "last byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "8b65065af82770625d24917d13fd97ae13247cad97910a2651f95800165b76cc34bfe06cbf8c31a7d7ab4f41e05c45a25b90c606378c8e49c95a15ca11ae37e797a00f1b2680a6958c54396be4e1ceedcabc58d9f136b36867a2fefe648a9758f49634bfbcaa48717a116cba58c27539be10c56911aabe013e0329645e8308423c3aa42e0c9b1f4b5f546ddd9f90bf4d007dab52ac3879db755e4f2b96db5cf01950f39076f261f50b1bae137be500b03ceff6ea1bbd80b33424f7faba5cc6b86670fcb7db1a9b3c58bdfd7b75ba9f3ebd34ae32d320c757020a7324df7d3985bccfe0e81bb7f61bd98cb37219312299b4f274b2c90c52a8e1790f52e8fdd768",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "l_hash changed to all 0",
+ "msg" : "313233343030",
+ "ct" : "356e91db9bd932c7b5726da288e2620cd79667c2e1d7aca562331ceaa6e4ab47665213ed75579abb147728bcff60787c95107f5be787c42e714d51627fcc8b4ea71c232c0c80ce6163cd0fbfa9dd7e8c1990176abc2705f4ffcf1d5c62393eab1c0ec8a653a90f27a968df8f4af622e96f663fceead8b0bf5dff65cd657a72b9c33265c5c2a8f7f9c614b9c2f8a95246970e6a778aca4b12552da47c274282ad9205ecd2264ae3c649597beaa35c141910e84233776d419448f55019a84e199a4867d68bf213f47b0316d50079dab77299fbbe7fe8929906461c1103a97c2b3f1633c8ef03e820ec675e331cd1fda8ebfedf541d0f2b571f4eaf292ce0ab14c1",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "l_hash changed to all 1",
+ "msg" : "313233343030",
+ "ct" : "5a6efdd2d211d50366885e177190ce1621ba110ee46530bd083ba76ed48992d85efd8f9ba964eb33e596e0c0bcb545f89e2c9592ed18495e8e5df1866fe30b27522a3ad9cf7124c4aa23f7c925900613c50b7c18872b4537a750419ae128e913e9a2d87c219e2cd01132972298028e54fe394ef9779d04543c72eec4c5732cadff0b954964706bc4085722b0c595162d11793ab29754837bf5d324e21814ea24b12fed441f20d22148ba5a987b6aa7c7d4ab5a33af8e6c9096c29777cb0d5cfe938a6ed5d30936a5a8f5fc435df14d1c439d1b9d274254e7b248bd20d21dc4652c1605d5a2929db018bd45794a523b217fe0a9a6b0704197ba8126fc8311556f",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "first byte of ps modified",
+ "msg" : "313233343030",
+ "ct" : "52582e10264630e1584155f5e970b8eda9108a87370861cda12ee773411cf556db328c8a2a165d10f6f969ac61b170a75975fbdf9319d13c9535f30d621db19e41da3a04fe40874caf779c8f03bd5d1892e52925b183c118446ed9a335e9c1dc4519fb1253215e5f8d8ee6d49c0167af9d5ca5b1ace067af573e0be9a61beeccdac37b0e54f6b0f70576cb8a400d01136357a8576e81c119d3dd91c7b5cb343692a810362e1e6dc06c1746e071a903a2856b4446f10f78c670d617e5e24dc5c0e45caafbf8ffc4af6b3ef998fe1bfb59aacb16d98d7e389679939861a6722c4e29af731da99d17058d7a12ead0d3d576de796ad2ad596feada4c091f10748536",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "ps terminated by 0xff",
+ "msg" : "313233343030",
+ "ct" : "3f5e00347c36ceb79f400effcae92d331aa9f52539041c50dbbc6fd071912912692a16353378276a2c1596358c46f6232434a95a99c573d0b83e4a6e970a73e99ca13d734506e2a2a56744b1872bffd501a80ba7cf5494df6ff9b421cb10247e11d19ac9e60afe0dda87cb351c21ba554ea50b70f6eee4ffa949ae38694ef831020d4e599c6ff4493d07c7b6be06453b84143813a68dfe0fada2317a9f4040a3cf6308090b6bfaca36067312f41bc0c4c01ac00fdb5aee4395b04cdff82cb433b01cd3e70daafc7807b2f770226699e7535124a453f7ad2653bfb7cfe71e120dc37ba88a5be347ad134351c11ff1019b7e42d24b7a3890a8424fae53a10c0e11",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "ps is all zero",
+ "msg" : "313233343030",
+ "ct" : "a166bf7b5c2cf1896c0b924a69233a0a585bd47ed7f2330654aa68806deb0ff68c6475050ab45c691bbbcc58dbc2f5c817729e8e195ebd39d48bd5e14977abae0829636831655917fb5a758fb43a8e505d6ce595f625970685f7ec81cb5592210f5d68c6e2e1ef26b4ef8c92bf44f077e1d5099f379cb8120ad185bf07877979ca81f251fb81be0ad3c14f4d7885fcec496f80033fd4279b6830a20cbdead27c0967e28d1e06ef4bd7ba89210ec0d696274a187dc2f13212f5adf06e9450eca398325cfda73431036ac21b087d373c9f575c941f8cb078961176e31859a61c49baf8ff4f817a11010448d6a0e40dcede1a5ac3befa4c6e9d9d67d8e8fd8b6de3",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "ps replaced by 0xff's",
+ "msg" : "313233343030",
+ "ct" : "75829ac4d97848dfba21c1688e936cfc736f53fde5b91d5330b63a9968dd4f51c2f529fd8d8f84e4a908196fcc5deba21b5c7300d7381e07c4e0ea2184965169cc9464933ef5a840d86b1dbcc945c7547d9eab245ba64d24946a75961161c2b8f417daf11b163b1e5a5b02d45341384f37755248fa871e6a82f948ad6292f11445bf30596dcccec73a441cea5e5dc470016309a83b6c8f158536687ad2734d3ea1562d46e23bfe8cab498d19b0b104d97182aacf852b6db3c4670109b81af1bd99b483d92b3e4bd813edfa4d0513214dcc5bb4da768e86007c22f11e5fe6f4cb60b909958fb94dea660d3fff0b99db15c2d2e6c8df7478330dade8c517b90975",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "seed is all 0",
+ "msg" : "313233343030",
+ "ct" : "8e5f01ff0c1775870715fd0366a8748531f8b00803df35e0e2308db63bbec4eca4e093351876b794213b904e5dde284a82d74abfcbfff94bc9a8300bea99edd07fe97d6e0b11219f85ac15acc404d37d3da16819a14a438f3f72f8178b312526232386e918a8a7e11fc38f4668c499a00480cf9d2d75aabc0198d3ba9ba345fba9105c6564df5f6ce796f14100d186abffe4d83d57969c1caddc7c7aa340b4d1bab23d9b3982278328ddebe648f5c52588738f3c56a88b3f34c890c03fafc27f485a17677a53e974dc1dd86f463a927f4328ac51bbc61705ae8abd7f45628957489e2defd8e043b955b118fb2a1c407d45893004aae0f945f06add1e45b41a03",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "seed is all 1",
+ "msg" : "313233343030",
+ "ct" : "50c23e2ad6e3f3b10a5716cbf60efcc9f66d2c6f17bf050ba0153b877ba2755e8a0d54060034562266155744ef80547b8af777b0ff764fbb12baae49d02b4f6d65b6cd8f0a397839101d32ae163ff2e6072748d6b8017e5e73e332d53f4e91fe6233a82dbf54f3146b489803575c5ea37ab55a9ea7eae47ad4f1727d45822b569cd6e5d4b6ab759850948186616b5da2a9a316f57d899f91934bbb27edcdfa19532ba1c01f3724738daffdd88c9a18562ebcbc49185b0a817407903476d442c424c81b63aeb8f9d1b184756e0cc0a381eaba45a85c8bbc6770fd047ff1a6404a384599fbbd6a40b212a066e23f6a15cf13e42c0ea88c710e4d70c612074968e5",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "First byte is 1",
+ "msg" : "313233343030",
+ "ct" : "3f92a694661cae336cac7a3c5a6f67e0655d10218a64459739ab9664f2cec58978939512df621e6b92fe3429bb22c08b5103da648a7719e7e95a04e6b61601546955825d60f4c517619f851780ad17f1b8a955cf8c7f1a5e26ca4a0cc19cca751d0790d56e1140a4705e19274f638b7c16d9d3e423a7f787d02699235e3e9e4d543a954f9b1bce5411c8ebdcae86a4bb86c66818a0bab51a2b00383b318e53d95508bab1b19e388cd5a03cdceba0f7176c1782e19ef62cff69352d444b1ce0e1f339e96d8a65c07aa37f5f2cf33867f6c496e0da6cd79b3e2183b57064ce21a1b92072702e555a82cad75107fdfd8bd5e7ea5f119cfbbc1770e962fd0b781aff",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "m is 0",
+ "msg" : "313233343030",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "m is 1",
+ "msg" : "313233343030",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "m is n-1",
+ "msg" : "313233343030",
+ "ct" : "a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d4",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "added n to c",
+ "msg" : "313233343030",
+ "ct" : "b056e2513c7c470d897032d406e97b5946dcad52df1c1650d61a1d7b0af59e8cfaec4d9e834d06d819b92a7d440d277e5039ab8aeff25043e98b281ae6ce0a91f8dfbbd1b4998fe5481671381b6a3952448b617ae606f06a0143561a040edaf3c972e611bd7cb814aa4761d38e4a007ca65af8fde6eb25d919d8bd9273cca7622984aa27994d049612424547775c5df75483962143522d075b8c55ea61b04583eb4c0358f9fbb902dedff30b7d8592b57094df4f6345668af53d1aea86fb36dd69b4434bacf8fc12c13802f5b03551ba8f207d4060a9f56e6b7e18c766eb82b6ce6ee0747fbe785c3c1c25fe7fb87de50032b172129fa41a69c3ce0e777ef10f",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "ciphertext is empty",
+ "msg" : "313233343030",
+ "ct" : "",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "prepended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "00000da290b0bf71a1141b2adc62b5b42b07fc52520cb05d1f39ccca7b7c22d379a6c2f2d93143d057050140527a1e5638243938b531ec3de7014b0151301e49b9fa433482a02abdfd94193dc9c70157e557776a69ded01ecbeac405133595c61165a428b6284729a4746b47d2bbaca9d7432c3b5693591cfee488eb3c68ddb6cde0dd61cfc6952423f994abecee34f5683732b29934a2c498ad48cdd30c149177189f48eefd9cc7232df18be11ff5f7e3af7319e3115997c599e2d8f7f4f663dcc40032d403436d3058a5ea66473660f0e195281ec6eba997d2a951ca6ca5f3c112715c89da1d3dfb20a21940594ed10ade90ed7452b753757d7241cb8a803c373a",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "appended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "0da290b0bf71a1141b2adc62b5b42b07fc52520cb05d1f39ccca7b7c22d379a6c2f2d93143d057050140527a1e5638243938b531ec3de7014b0151301e49b9fa433482a02abdfd94193dc9c70157e557776a69ded01ecbeac405133595c61165a428b6284729a4746b47d2bbaca9d7432c3b5693591cfee488eb3c68ddb6cde0dd61cfc6952423f994abecee34f5683732b29934a2c498ad48cdd30c149177189f48eefd9cc7232df18be11ff5f7e3af7319e3115997c599e2d8f7f4f663dcc40032d403436d3058a5ea66473660f0e195281ec6eba997d2a951ca6ca5f3c112715c89da1d3dfb20a21940594ed10ade90ed7452b753757d7241cb8a803c373a0000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "truncated ciphertext",
+ "msg" : "313233343030",
+ "ct" : "a290b0bf71a1141b2adc62b5b42b07fc52520cb05d1f39ccca7b7c22d379a6c2f2d93143d057050140527a1e5638243938b531ec3de7014b0151301e49b9fa433482a02abdfd94193dc9c70157e557776a69ded01ecbeac405133595c61165a428b6284729a4746b47d2bbaca9d7432c3b5693591cfee488eb3c68ddb6cde0dd61cfc6952423f994abecee34f5683732b29934a2c498ad48cdd30c149177189f48eefd9cc7232df18be11ff5f7e3af7319e3115997c599e2d8f7f4f663dcc40032d403436d3058a5ea66473660f0e195281ec6eba997d2a951ca6ca5f3c112715c89da1d3dfb20a21940594ed10ade90ed7452b753757d7241cb8a803c373a",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "em represents a small integer",
+ "msg" : "c4fc4b065f4595751c7ff8bb99681d505b7d0f1730d404617940f4b5c3b01979ffcffd19e86f69450e5fc14d9bc27a1f39734fd5f8f663d2d87c444e3e15da8764709909679aaa553d98ddbb1ad7dcc8be04bb8751570b4e6cdc7a8f56b09a4af43053a393bd8f947d7625137e6d84f9b9c727475a98ea22efcf679ee0aa5258da88a08afc53bd8bfa19b0131d6f676fe198a9c6a1f84174fc69ccf8e34e3617f8ff6c4192075cd6668392523fbecedb27578e591dead78c80a89be589a1",
+ "ct" : "18416ff48c3a78bc85e1f483d546052d84deac02ce86fcd197215f227b6dad58bc19394f46551111f858b08879bc37c620b1e81ebac4c75fdd71713ce75c24293fa39caf46294d28bf87a46da9a769a304157ea1fc71afc3bfb790da32e84d812a8946d1b3d211fb6972b3fe6674496b2d8056c1503d02fd4c2e607bfb1e6b26b35636b8b823757ee9ba3795d3af2dd8710b0a6da4dbb430bc69dc089f1563d34f0d79431d63e7b8d94c8234649b64223d1e0be17463401184a096feb9c81e226eec26c7e9f3f4357536633029ebc0349bc136d1206c6064fc51b6d2e79578f2b26439c5b3f6ffe1b515740b3c4b94a49430631292968eb50983251bbc7f0f89",
+ "label" : "5a3564e9482a072bd99d0306d69a7f4595c49fb9c06b72250eed2b50ceddcc4700000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "em has low hamming weight",
+ "msg" : "03fd61590ddd05555a6d46d1e8925293fe46fa168cb06135c2e7c8d36551187e62016f40f3eb31751f3690f5da1aaba5c16ffa650b2e6c25f3763fe324929c4becc7fb28a383d66c31973c72eb13ff8c87a92b495f6f0619290f8675e9889f49d30d5e77b2115e8805eeeb1aa9324843a75e0bbe70538eefb7978a0ea7beb211e67bb075981673517518586eca5b04ef3ad6a3a978605fbc0e67af7fe412acfcb550d20c9900f4d71d7829a107cc51d663db54c57116959998f3946b4d43",
+ "ct" : "23ee3b4df8ac632078167f2f97a736469c6e6b39ced4ddc552d31f0fbc7ccb478adabe56cac20cbec1a0084125aefde0bdb575d68bd74cfbdf5f3bfb4401fa573645c223568918aa911c1f5a01b3b0903e91d82e8c04194df4bdc5facb6959b4df23593c7925a827f029064c75a4bc3d2899649025670e70f3e01336fe961664563a3bb0c7bca66d7eed48326746a060c5d3f18a160abce399917ab2e2386d0f1c2d7c9105d16befc1b0bfd72606ec300a777ac550b1b0b807b7e46467db5bfe0eac8bcbebb2df47bc65fe42174368595b72650b770f47157d2d14c71cebcaaa5cf567ab803e2bcff5f4298c06b1983757abe02faf4c7c5f9141aface72ab98c",
+ "label" : "b503d03521b4ffc4b855c94e911a6117f04c76c6fe8000f8031e705486ae641900000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "em has low hamming weight",
+ "msg" : "90fd851c721e936df0134ce13f2b7f4469d58f69f85f4bebe2726123cc742c1c43293f85f50b5c6d220f40c387a1f2bb2704a16508e267c6c4324a82191170e67cbf57f56dc02a706e3373e9dca1ca0f7703804c0093e9f8a2ae5502d2ccbf26dff3cd179b5b8f97959d5d2a9400b31b01ee09caa6013d198beb7e0979aed5263974591cca36ceceb252110e61bebdf0272386f9571be79fe3afc8478eb9e7155759ed20e2a2e537d98aeda18c374ed9b48be8624984ba4b15bfffff6cc9",
+ "ct" : "94f4edda147a95cf29bb0402d0413e5421b5ae347c31b2ec3239bd808c4e5b609d0ce9d9c3a12e47eae6c5fe319288553ba25e8932d644a6387087b4e495ad4bc124596d9440ddd5376f2c1844e61a7c51bef528ad20065574198ace92d3402dcf4df8ff5d68c06dafe9302da4e075ab0e011bfc1bbaa55b4cc1bc30dc9b104539c21d60b6fc7044e0242591360751fbeb2883099602a900cb5320195cb7071819dbce2667a7532aacb2c9b96f3e726267b709c5c0877280f5d4efeb5d4155bf8751f9560db4bfaf8150a8f27b366c3935860aeb106bd88914b6bccf35bb6eaf9217254e6dacd88f0f1182d6cbe25635d4d9ad76a06687d2527ed7d9cbf50803",
+ "label" : "3bd80a6378115c0c946b4e3af28c6c96d1110621e21e8633416e9c8ef0a73d4000000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "em has low hamming weight",
+ "msg" : "0cf83d297f20f527983f3111716a68d0d33d97ee4f5d1822c9e5382398542bd532316db29d8a8f92bacae063aca1c1cd9bc272fec688b3f67956c662a5b2f895509fe6f2406f0674afb0f0472aa205a7d55a092a5ced1b1c1b92a7b93f9c695440a3257e007949d27098410454d4e39612c7dcabc85e19f3421734bb2717de00c041f569e8d43006005960af8f573e13867911989a4c678da8f15ca0278ebbb21742fe33b3613f22afca45ac09f815b50155ecab6eb07806bdfef37b5dd5",
+ "ct" : "68825b60b53cc0bbc92e4ce994b0dd270bad0eb657e41acf26a9e3161c5254e4bd38b03e90d7453424e605a372bc185f3ae6ba9ff58fab0cc4c1cc158d7a1e8f1f0b30ac08789f7576fab2dae7e86dae60d9af793dc1b400c2d25a9d3357ba0d27361d74a1b4e1445147a45875901d70f3190a0b34defbdbec1cb9ed3014f15a1a0f9000d9b224fba944e791d303d816bafeb8e65dfc6d740d04719c4ab36c4bbf4ebea5fc45ead338825fc5a71dd6c25f8d8891a4f8d6e0b35483c75c1bd645c3cbe9dcf5a17ae5cd2abdfb132b2b37102122a9bfc42ceb3eac98f2af39905b9cece5d122b70c95239062ceeab798691dd2b88028047924d5ae814df78d555b",
+ "label" : "48915cebf2a2ef9e5d5b92cce033b60456d72af1ba54f88f5074a36a643a317800000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "em has a large hamming weight",
+ "msg" : "2124d6fdfbbf77ac89f50a235b0af69edbdbe9ef3fcde36441d7022afdc8434431b893eba822cb82585384e36298df45b4b4415a3bdc494604305272f5e988f2cc14a56043421557d5e5dc958fd771e4d509126656d21222cb8e2e1052ba38286c5e3d0be0f4b1c978a61bd1e3652ccb63fea82ec46d6b64863c00b93a3243e2328f70f692aa65f73976335eec5b29a9542befa03d5e82aba9dc285af0913382d67aacd513bbf6f5095e4d5f9b5ebfb5ddc25cafd888addf9ffa068bd4eb",
+ "ct" : "0ed3b1f6a9b200147e535042353768280244b3c831215928a2b2103df02b3613f43ecfdecc6a8f61ce0183b8c60980f82c3dde3a731ea25a0ca9b89e5f68a7cd6cf6c6475f591f24b7a89a885a46edb0ade49e37665219a6da9afbbf655943912636af85e0bc859f43d3c48b4e77c9d1c0d641a21fecf4957185b805aeb908c6387c9d1c8ad85a166c075942f0cf68ca70f8174a9d2a4e5589c7005e2c423ff97c97a208da51d9adc0cb4588a257c0a1d0feb02eb050f9980309abd09258570ab2c8186cc357a9f693107c84855ff6ee7936b71980de42883e3ee7c1c6ddbe03d16a1f1c5bc5f987e6de9cab329ed7a31b59cac467d7b6432cb40f616ac9d4a8",
+ "label" : "02be339a2b399ffeaec99acfd80f50ebdfc8fe3021a9a432ddd4134b3466b4a800000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_oaep_2048_sha384_mgf1sha1_test.json b/keystore-cts/testvectors/rsa_oaep_2048_sha384_mgf1sha1_test.json
new file mode 100644
index 0000000..fb704be
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_oaep_2048_sha384_mgf1sha1_test.json
@@ -0,0 +1,314 @@
+{
+ "algorithm" : "RSAES-OAEP",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 29,
+ "header" : [
+ "Test vectors of type RsaOeapDecrypt are intended to check the decryption",
+ "of RSA encrypted ciphertexts."
+ ],
+ "notes" : {
+ "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible."
+ },
+ "schema" : "rsaes_oaep_decrypt_schema.json",
+ "testGroups" : [
+ {
+ "d" : "5a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAzab6XKdr/gSS7Ffgo7//cnLcjR4lrR+zOKoFDwLBBOYxM9a1\nt8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8FuI6UiAXT3XRRHYiFJQp7V0IVraAV\nxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY18WCskzqnOId6XInkZiYY6J+vICg\nDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2VEN1paqJo2zqrIpnV2I+OViQ00UJw\nlNPfjnLR72m07TTRK6w3UiOyolzyJ/c1+BboXhcjkwR2mmCCFUzRWJn8Hq77abdI\no+XtJNODcll94+TionuVHWrH2xgtaAnY/1EbfwIDAQABAoIBAFo9yWLa/KJss2QO\nc76nQ5qfGHS8I+BCJszYnnulw7k4oaKTtw26sPnw9X9mlRRH3DPnMP1+LCoWTUes\nUCsH3STNPBQsKnnkzqtc+r/0R4dUslqMAsGkfYDZ83q+RCypp4sj9jG2/z4VpJVt\nfxhZDN6yBtXitpi9CE8mDoLvKP+extvIWoleyKOGV1D1AblhJdsbvdmaSuRoitsw\nSqvfxODPuf5ra8DbdMiK+CF+7XOKDQT+jTLB0RA3DOHBsvYwZXNQaUlCcwh45v/3\netp+mjF9+LwFnqcIEyUwa46y+g06PYn65HbZNEiSvNWkLPg7e88+DlG0x45ysyB6\nYKcBrbECgYEA74hbh+JcKdHuQx0fSs54fE+ILpLRLEsnZshPiSYxBu8L4N3E3jvw\nYaK6Rv/nwTKuZ9M38E3Gba653lU3kfSYn1CyJMmBgStTiNHCtdUzSaYTk79mEZlb\naYjxQ8J4zMJgz+gqasSmQJgH6rMmZLfuPxxB3+Vn4Jf9ev6FIIcaHFMCgYEA28pY\nIojIGjDWWB8nIFCl/qdz1xEwG91uyschTgDA/LlJjx5YUIaxRGPMiaAsLneoknHA\nWMb2nzzRNVOZTYp2z2KtnidSF3INYutuiI7EUJzqR0tT83tFj8lW3THfO7bsfeZZ\n6I5+cJ/jvmqNNyZMPSDn0IgnbOdlGkA8aNbEfqUCgYEAnX6HyFHSjYDF64TzdUlK\nuVnFzfGk7T3A+3jLqv7cj5WPttu6PPEmPdw0JMjQRhyfxg6AIlXRGX8gIQrhDevI\nikAR0dRYfWjSdQyOvOYg4dT73FKltv6ht0Ned1IgAWnxI+KgOTFxqtkLo4sFvIWf\ndgmLWr7IzUjCVyOQvvF1/pcCgYAO7WAtAEMu3DBCjeMXY8LSV8cbTTSKP/C9XubZ\nKF3zDBZ93N68oVk6vthuZG17vm65e3ZH0UOArx26VHIt/QByt035VsxRgVJ9bGX2\nalPU8cNLkkciWzXvPQpkPXXe1V6ccl+a1sqplYJfNVdf7n7xC+ISnJyo3dJVBRXV\nPPjdbQKBgBAdH0mvsE0GW9jCkAHSEuc3u6aWEIV0ozCpy6zFG/bJZZTzf7qcjeFW\nwiY3HUmQIZHh9p2EoTUhk7/ynjGOs27eb/urk7ZVXs9q3cqeE0wgIgotJLA6bSPv\njGCKUYZ2n2b+L2shvDn2J3rXBgOLkHhyxHFmCcIjdiEw7wNhZILy\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001028201005a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb102818100ef885b87e25c29d1ee431d1f4ace787c4f882e92d12c4b2766c84f89263106ef0be0ddc4de3bf061a2ba46ffe7c132ae67d337f04dc66daeb9de553791f4989f50b224c981812b5388d1c2b5d53349a61393bf6611995b6988f143c278ccc260cfe82a6ac4a6409807eab32664b7ee3f1c41dfe567e097fd7afe8520871a1c5302818100dbca582288c81a30d6581f272050a5fea773d711301bdd6ecac7214e00c0fcb9498f1e585086b14463cc89a02c2e77a89271c058c6f69f3cd13553994d8a76cf62ad9e275217720d62eb6e888ec4509cea474b53f37b458fc956dd31df3bb6ec7de659e88e7e709fe3be6a8d37264c3d20e7d088276ce7651a403c68d6c47ea5028181009d7e87c851d28d80c5eb84f375494ab959c5cdf1a4ed3dc0fb78cbaafedc8f958fb6dbba3cf1263ddc3424c8d0461c9fc60e802255d1197f20210ae10debc88a4011d1d4587d68d2750c8ebce620e1d4fbdc52a5b6fea1b7435e7752200169f123e2a0393171aad90ba38b05bc859f76098b5abec8cd48c2572390bef175fe970281800eed602d00432edc30428de31763c2d257c71b4d348a3ff0bd5ee6d9285df30c167ddcdebca1593abed86e646d7bbe6eb97b7647d14380af1dba54722dfd0072b74df956cc5181527d6c65f66a53d4f1c34b9247225b35ef3d0a643d75ded55e9c725f9ad6caa995825f35575fee7ef10be2129c9ca8ddd2550515d53cf8dd6d028180101d1f49afb04d065bd8c29001d212e737bba696108574a330a9cbacc51bf6c96594f37fba9c8de156c226371d49902191e1f69d84a1352193bff29e318eb36ede6ffbab93b6555ecf6addca9e134c20220a2d24b03a6d23ef8c608a5186769f66fe2f6b21bc39f6277ad706038b907872c4716609c223762130ef03616482f2",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "8402dbdca0d3e9ce70cacfdfe3b2ef26ed92a6b8dc3c70640e06d0900213824a79d0cce6d0d781306eb236384d69f3ed9d921db8203e82a0cab04a51c12eb0a3fe668ab0ecfc419d3529f9970d45d9bac4373ec312b2a24f0c829aa0c0051e44a25e6da5bcccf9edc6f1d87f152b4770aedb8a36993d5768cd97c302abbcfe9360baacf437d68f59048280b560f5265e7f08769103468338bc9332568c20c7efbeddca8350662d64964ae5338138ce13c0cd0c9eb6f0b2516ef227bdbbe55d208f470ec5976116865f42897e63294d4fdbf36f6f4fc43dcb79d2c84d30c5f69ace97abe77a1d82d3fd815253d5b573dde8eb01f96416085538e94b8a0d95de57",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "858406b01fa56d4f216e36fe4fb2ba991130cd5ef56542ff60bc5ac95eccdaffc40bedb373babf08a79620f838d874e574935604cc15b2dc0220f84ece76b43d5239c3012f0cc6a446dece3616606e36026fb1544b26ffb2d0dcbb954eb812e96abdf245dfba3ea30aa5d5e7b81973f5c00a9e18a5337bdcf046c55d7e5a6028b093e6fe5e825807376a27134974bed314226cd65e17077d721cb52bb083e5e379d2cbe8594617908d9b90e0851203ce7d9dd8df667e86c3857c2bf9dbbac70f939d822c188de67c60f3bfaaed36ad4932c2e28bf9a5460bf51f2ad381e96391c4024643c19165e63db29de6232c7bbf951d04d6fd67df6d0dd08c4d164386d0",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "c5390503bcc08959ab92c92ec9e07a59cddd2ca4929bdaec89efde9c4da1011c1be7484eb76b649769f3d258219a2503464c284a1d3bf12af8e584c45b717db7bebe3255a1b8aff1f19bc2ae26672d2bb1cc3d05ca6f4af9bca6967f22593e54d7c42b10e19735d483862850b7f184fcd38a3f895cecce365b68f922083c4737c16d152d70aeee8edff5d3a3c0153b33529b8faa73bccc4e2342b23acc227064d09fa7b66583068d9ae9978c14f96998362dd9ed0f67290b8eb220557e257daef38f118873094b8733c6d72a1aad6e40601cbec847690842a38de4f85e04e9d0edb39834571adb0da4dd158f8e22a6678db45ac86ce797d8b86d4d6de844c0dd",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "5814d6f2f3b23545e005a4f72eb0ef659fc07a8374780f8eb9223dad417bff6c96a91c6071abd678a8c9cbf0b4735e4c225e984669224e88655dd4f05adf1cb1ae96f7dc7932a0b387158a915f7563085f44c72a41f331e0e17e6895e442f7492151397159637968b15888f851323107bfdc1cd419d6ade56b974aff865d5823daad3d0cd8b1a94ee1767b70fe477c64a5bfa593783aa90868d4456f098630eb32ae71ad4914c142c805a69d2fd0e93563feca567ed922514c0c8867332c053d4912cd17d238eb46245fbeb03439c6e6adc1cac06d1eb41d9a185057431b25d4600684e057e571dfd1a573dc60395e7c2e3d612f9f66472f4dff284f4cad4e6a",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "8472105e089af324cfcbad5eb2ce2f85185f2e2f5a9e5e302022eaae5e40b1507dfd4801ac5d4743b18b87d916b2bb55bba812735831296dfcdf4087ba4a4dbf852f0274c7e37dcf2682c3aac50a70b6d08835b0c59e90fe3ce2f3b6100863936a67af141236daf5f588f2eaa09c391f5728dac6a007a02dde61bc69c65d4885149a344046d66f1b91711eecf5196006fb916ec209e5bd251ccb97b08c31aa1ebb25b44028047ae4f61adaea5215e0324af6d0509da3a3843eed6ae53fed3a1e459c7aac4d94f8c85611354e0e24f7630a42b184805f67aa7ed0bfb57e6136c43261f81940338fb4aeb662d29301ff3a0a5a01aa20e53f4041c20f14207ebe96",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "3645e92f0c46b7d6f6765575fa9aabde09512564a2d2ac80aa8b43710f34c4aff72d2df02446cc548acf30e34994020ed7301bba6b69bb4e9abcc766e3c9284abf824ae8389fba58bd2633b01edc3ab648788d31bc7b404f6e079a650dd8224b0642fd589b3f84cc393d18bf8b3a1f65fbe6684f6a76b3e767d5f2953db53e61dbfd69371b69b7112284f256ff11beeded9f4deea47350c283d825387981c1d51d62ca032485a1a6f8582148e7b80d2c55daae467576ef45be6f00e676eb5a40da88c18573ff012267859030cc614135dca8694dc0a0ef0d00e62761999d93c3e8651a11fb43a028370b481ddaf6cd8c4a086aea2e658d44556a6eedd64da5d4",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "4dcaf6ae82481350b49b344e2ff3348d0064b63d4a686283cfe7ca8ded4d73c55c9cd3dfc6656e3fd18e45dc69dddcc82a33b46531f3b5b7682ef1fa0068ec42583a2021e7dae3908d924a6bac3bcaa123c88afcf1dc6e22ac6be966723223f5f7aa46e2205c6e6cc594cdc5cbf9315c641a84665d66408a7b4f38ba6672fe3c77c53ed13ff5ca5e3d78ab51fd19186802709a0f98d7de5efc10ec7aa4448c0e89d506168acda5c85a12badb8b4104c6b6d48ad4cfaa4e055484a8c4009bd579e89b81d7121d4bb40e94a31f35ccab0e71cf767158139e7b413912efc9716d8de8f088467cb77f8e0649aaed9ef9f48df64cddd9b75ca5f077a08468a768cdcb",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "8d31b6a86582c2b35e86fba1af4d02484ea81326f9728c22761cfe337b7d0adff787e2cd68c3b71f22cf9d0c141e273ba9c61cd6c6cb18050391279456c3c930cd6cb2df70b295e3c062c93d60d8884a2cff2839364086208f1be9007247233a04805151b46854f9da2b9a9e0803200afb3166db9907c9406b002013d5a566e4ce83b0572694bea9d3cbedc796fc4538f0315eb920bed4267b12b9127c683e83069e8baeaaa911c8f08d2457539c731c6a90c62768fcc7169088b98c13a291bc70bf6d10372494f072d017cab2f2ab8ed682b4514f576af2f81b90cdc13a266efea3f98fecb4a2ac1062aba39e47e8b3bc487156bf7f41cb7872e402d514df86",
+ "label" : "0000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "a78eefe103fdfad9987535d10be6543a0092d1b49aef20a8c40df71b6470b560c64d1cda67b47338a572d695b314d4ba50f836deb746cc5a862e50c76fac689736c7912d5324db072f029fba10c9cb879973473e66f4a617d6aca9405f2556d44bf1d6fc3ede6a60a52334cb09cb0637f8f247200fc0063a0e8cc34ef01a6657a41444a942a8c72248f9dc2d15a26e822e0ef73ea5d9ec03060f906790510d88f46c38def40397a2aff2b77540dee5963a0ea5049904235b5e74da536c7a3f353d9cec5c50a5bcbfa07b9476aabb8de297653680823265d7afd8815267a79953301d7040e08d5981c1bb8958ad5bb3bb420b02449a25e8fff1d216fdc1f3cc2c",
+ "label" : "000102030405060708090a0b0c0d0e0f10111213",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "bd682ddc5226f61206b2464973df9155f6c3474412943f51dd8c8e1fd00a31b6ee2cca899db0aba83a918bda521014808790a0455a32cc765c19f088a0e1773364e25745eaf015b185ce69c7886efc16b3d95fb1668038eb9ee812985f965e3bd9bb84b8da9f1bfa324d050af36d93bc793fe58d6762d927340136dfac3ba149bbc38b4d3e4177ab95fc6fd53acaa925180b88b71f607620243d45d3bad1e96297fdd339a5a25a37436320e549742a5b1266d0946e056916cce24e002f7ce5ae412046bd0c519efc417352bd6d0e95920712d11a7afe3190afdd3b5ce510c0df7ff16c2e80869f69a2cb735f34f9c260b472ed20c3e8e61b2c38f564dff60ff2",
+ "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "672d24c076429291e410245c34e35eda0356fb22076601d55bea1bf309a8734062f44ee6615df4fa0067d43e86cca0a823bc4089cd50517fb3b921585ba0d1fbdb131a24685c02cfb25ab56ade1de0f6e705519bd5ae7e4eb2cf2a63ba9537ca850008712825cb2a2873dc76715c9922fcfb3a3acca0a4f15abfaf49fc298b5788bc912266900cb82700404c502ed66c83b6a4e93830bf9ff8e547a6c623ee99927dca03447fa1af896d76e59ecf3ab73e0453fd0d768f5ea1f4c8252f6a01849f8098461147c8e137533a89807968520c1d18b2cf62677ecdbbad1f09615c6ecb4939c7cdc17a53dc46f8143c36e3ebc99a21ef9320e770867d90fa3f083f9b",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "first byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "17652dc5457163c0a622e1a52d149770af1b5399b75cc7797aec3238bf8d9a67061e1d735e67f76f4f6f697c5c4f5eaece14eee288609ba0433fb17d0f7c54c9f5593b0059aab6e8fa94235174fadf7e601ea9968257bd9d9ee85631e3b1ce0d7a66294bfa68dd265f921dc7806babc31d404c35e51f4ae61c4b7b9e4d44f8c8decc0bf99b4a4367b53e3a61f85683ddc9c0f7f1d2186727517d1f9cf206e1004b0f57a19cf978456d669d9ee1339ae3329ecbacf717f13c51387b1ba0ae81718eeaba3e6227301ba8ff149a1c6d286e1fb016919fa4c8c7b78acebacb47606713b58205d15baa11755e7646b20dab4646a02d374346ffc09f6beda72a7f6734",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "last byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "02776046b529db8ff90a316f91eee580346bc626a688c0978fe5d66c14aa9ad9fcd2a887f98b77c8f3037126d32382dbf6a8109f8c0120e964a7519fe5bb9d1f4bcb3cdf761a19587b4914cde8d43f6bf31ab3d71ffe29ed293ea2202e5d383075cce7f9b83e3366563c148c72648a0ade863be3613d715dc9649a442cd2544762f3d2f0c0faaf9384f3f5b021200a062ee74d8b809cd9d8bfbe989499d9872402a0a490b654c1f856526334dfb84e73ec37cd75f63151dbfdf78d5e062977ba707c504dca2509fabdc85480fa2bead84f14c1a7197e2f41a6940ab4768fdcd6c72439be6f25bc600e0fc882348b73582adc13c674080d9c921367226230665f",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "l_hash changed to all 0",
+ "msg" : "313233343030",
+ "ct" : "3102a70e601b928a6b350337b6e424d3ce2850bbccc6de821d677f2c406686c24ef6f3dc6fc450f873a7dc4ccc8a16ecd1c35b9374ee480465b7b312149538fe2e1d3a2a8b017fc916d3316eac606bd65b9af6d6179fecbd8ac2ef0f6f59082612dcf24786b4688a6a8659a46e5a8f941ad7c11a2e2e7275b900f0b8b0f6ca4c21878d96e876b05b3b1bc8e0d5548d433ee56f37722258d988624f0cca3cb0976c31c395f06931da563c3f2e134e636d5c50b4f4c32eb3a596b360ba0dc5f7fa2beb8f8342787d9f9e55ec018556edb4ce0f9d26b0f410ac877073ca8d40eefa2a500bf4489bad4fc60c373c576ab0135a612e2711c6fe04a07566f4c17d021d",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "l_hash changed to all 1",
+ "msg" : "313233343030",
+ "ct" : "2393ef64f33218e38ac80c309344fe33a1deba9f63aab29e06529f5fe5736721abbb792e787f2df1ec8db8513869c1fc1f0a78648f5613f70e0b522cd5cd78c01e121d3e527a49c248861c47f7b108228a6c4481451e2ac834029a48403598105fe99b3f060296043fb609277fff1746325763a5fde8d65e6f43791abd7b113fd7a8281d2629caf7f7615876dbc702aee7f2f01829b506dc336e9ebbc6147d94d853ead79693c3c6f956a18ec825be43084e23a3e15d31a888a885152bd7cff34cf3de284805e8358c7ffdaeb56b2257e3c7c1fe8c2ced183ee27fdc99e4f74758cd68d1442e1dcd05b62ce431c26c0c76852750791375345eedf9c9848eb272",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "first byte of ps modified",
+ "msg" : "313233343030",
+ "ct" : "6115fe66f94af6dc4f2cc46e552710603c271eb211261f415bea922adb0dc26085fc650758b79403dd76e035031e5d7d177abb752f4b1feb0bc44e13cf4b17b9b95b553c3eeeff2278f827345fdf3308b8d534a1e4a07be9ebd60c96fa45a2a04d6c91292f13223950466e441550c8903677be93f0c40562d8c51f9d772b7e2f721624342d6ba28d29b628ce8cccdfa07e50cb379063861abdb0d6876433243bcebe75a3424322255b5cbb44f2dfefaa9a9383296ebc44c6552f87e703368fbb33cc83de4f9027c588ae3d9e567ba28bd8efc5a4b173accdd0d0793abae5d2fb933055553be82eedbb6711e2ad648b04098a17e82a2a0ef4c6745c15639b7c85",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "ps terminated by 0xff",
+ "msg" : "313233343030",
+ "ct" : "4054692a9438bb2156dff805a60dde5ef1812df0eb8f7b4eb2aef74951bc2ad44850b830f558407cf5bec5cac20a26ba54112871a24e138ea43e499a7ff60e612124d06e0cd88533dd7b64ea20277fdba3c2522bdac6f79d9884ca1f971f1db54698e4cd149cca7674210f3beb08e1ba5bd1647417b5eb25116b94b165b80bf69cfad68457cf79dd3bdab1ec01b757d5f1a0286d53d8340ad5d53b0531a94e91e1a7f0fc864d7db4f9f0cc9ee0f9a6eb03305d7ebec3fc997923e7ca879d6f458ddc4618d2d8b7baa058f25c6dc092d6360b7f2708a0f28ed44c722f39f1e42b6aba4e4df8e51545df6cba4ed7b4fe8d65a6c1ad09fffde83e962d728de73fa4",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "ps is all zero",
+ "msg" : "313233343030",
+ "ct" : "14c56a1f064ef78ee6a263c6b551d355fbf6beb7bdf6769999b86182f836a63f1f53c629243ab3dad581e221e8b51cae706698970d205f4bfb3858d265d05e0d5c9ad973e0a30f8fa6b249d1271ae931132ddb7d0b5a665c4a4f178aaf036a25ffcd5225c6edec847f9ecf949a93dbdb30cdcda198c95353033d87b3cc16fcbdd928dd131f4874dd4b50a8a617d049b475308d649c84444cb44e8544077166636ae6b64c4600029243f0acca7182a32e5504d98fdd8ab9cc3136aa0601ee63ee4022ea40cc6525bfeaaf3afcf66b0087885badcbefcfa31a0262840f098800dbe26ba91138600978ee739054ebae9fd9ce8566aa2a24989688b4f3245c7be832",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "ps replaced by 0xff's",
+ "msg" : "313233343030",
+ "ct" : "81ea170e37cf844e0e3569cd9a1c88fb35d894c820fa46ea6de145613e51a6444404b18313bb47fc27ce81b953416bf40d9c86062f50cb7d547f0cae0682408fb6d1ca311ad617435229c6c1cd118476a12cf1fc96130208abdffe50101cf07ad3a318a8312c6c23fe9545a21274a169b1d7d4dbf198a1a06197c4d77c91bbc6b8591f66a3673d1eae4fdb0839b5925868ab8cd41ef670bbfaa77d12a9347658a969b7d0e4f51a1efaeb3339c761b8087f865d580263306417a275aa2a69a5b7db581b09b636f2dde022a7f9d2b2d88d64c02bdc3ca912ae89f10a0db867e61e7946057162259f9105cc13ba8d5125bcb3c49ddced4ffa833414b5f21d1e8446",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "seed is all 0",
+ "msg" : "313233343030",
+ "ct" : "8d86dc4148c4cdb2fc0fa7a92f48a1efd33897a2306f002aa39ba338cd20c44bee1dfe7db050145d9deebacf296cfa651f5e2e0f1a2b9e09df5d11dd564e2895f64c359c590ce0f400dd774f67c2e1ee178c0e5127ec30a2154f74b4b75b7f3788e51bfc6a54397f28e88587ffea825efd6cd1e5b6aa1464cbd5ee1aad24cfb86446687e58a2e9604f05a40c237bb94300677cb65a70505581af2fe51e0d7d82a08629db0499fb1d360f1f1a9affbd75579b98d6d976ebe2e407da9121cfb3a8b88472fb868d82881be87cee4d23c58a27b3707f2771dda0800ff269968bf5393a5d8c83d5d4235cc1eaa8c9db342b2929ad0ed8638044915efcecc507f66350",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "seed is all 1",
+ "msg" : "313233343030",
+ "ct" : "3e970ded411dc9ed2a18ceadbbd9d5470209c1dfba22e7cc3287ddcf10ca0c28fec6cad62227a156a5ee2066a995ab28a121ca7599992abfb75dbe987a4c190b1c58af8b13b11ed24724ba41e4a484fb35a38941c6838e4045fa8a048ea3efb460b01fb2d11aabcedf4ff2db5e889145bb2d729c8456e51f29608eb5aa65a1908fb94beb6c2a89778a1f2389821f15f818865e38568eea9aeeba0366198379b13723c6c37745b7ff7e4f7164afa5394083592e7d102ffa72a5ae6b3da8d92b5977fdef3a6449696c9e5cd2024a9f795e81633c243db6e74e566cc68ec4043a89cf69e020ed10b6590082e1a2015369029aaa673a92f44d6e62604672559fd933",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "First byte is 1",
+ "msg" : "313233343030",
+ "ct" : "731eaff9f54ce72b0572eb6cf3d586b898dd9d96ba82202c77a63f1d98642920790e092ed5a38abff54b6d12d7985efde0ec8b6321a5b8183a80adf3c68972e90f0027654e2c585eeb99e5edd7a9b56b652acc0051b95507b3daedbc6b00203f50553f432e612afa74056d0fae7021159ed95477fdc5719627c77af1ef2b2ee3b8048da4ef6ddb1662e35aa560cac6cb0beaa7d811eab49939b6dcd3cdbd1f00beb875bb60fcdf2a006eded6f449bae338908a0fe181035f14e6fec4f162743438ae2d9bdcdcc49c7cd778e762458bf2669b35ed3d498ada6041342d12627f14cebbab2c55daf2b9e4e645641ce07961b39061f432b6ab787a175f8e68f2c98b",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "m is 0",
+ "msg" : "313233343030",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "m is 1",
+ "msg" : "313233343030",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "m is n-1",
+ "msg" : "313233343030",
+ "ct" : "cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7e",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "ciphertext is empty",
+ "msg" : "313233343030",
+ "ct" : "",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "prepended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "00005814d6f2f3b23545e005a4f72eb0ef659fc07a8374780f8eb9223dad417bff6c96a91c6071abd678a8c9cbf0b4735e4c225e984669224e88655dd4f05adf1cb1ae96f7dc7932a0b387158a915f7563085f44c72a41f331e0e17e6895e442f7492151397159637968b15888f851323107bfdc1cd419d6ade56b974aff865d5823daad3d0cd8b1a94ee1767b70fe477c64a5bfa593783aa90868d4456f098630eb32ae71ad4914c142c805a69d2fd0e93563feca567ed922514c0c8867332c053d4912cd17d238eb46245fbeb03439c6e6adc1cac06d1eb41d9a185057431b25d4600684e057e571dfd1a573dc60395e7c2e3d612f9f66472f4dff284f4cad4e6a",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "appended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "5814d6f2f3b23545e005a4f72eb0ef659fc07a8374780f8eb9223dad417bff6c96a91c6071abd678a8c9cbf0b4735e4c225e984669224e88655dd4f05adf1cb1ae96f7dc7932a0b387158a915f7563085f44c72a41f331e0e17e6895e442f7492151397159637968b15888f851323107bfdc1cd419d6ade56b974aff865d5823daad3d0cd8b1a94ee1767b70fe477c64a5bfa593783aa90868d4456f098630eb32ae71ad4914c142c805a69d2fd0e93563feca567ed922514c0c8867332c053d4912cd17d238eb46245fbeb03439c6e6adc1cac06d1eb41d9a185057431b25d4600684e057e571dfd1a573dc60395e7c2e3d612f9f66472f4dff284f4cad4e6a0000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "truncated ciphertext",
+ "msg" : "313233343030",
+ "ct" : "14d6f2f3b23545e005a4f72eb0ef659fc07a8374780f8eb9223dad417bff6c96a91c6071abd678a8c9cbf0b4735e4c225e984669224e88655dd4f05adf1cb1ae96f7dc7932a0b387158a915f7563085f44c72a41f331e0e17e6895e442f7492151397159637968b15888f851323107bfdc1cd419d6ade56b974aff865d5823daad3d0cd8b1a94ee1767b70fe477c64a5bfa593783aa90868d4456f098630eb32ae71ad4914c142c805a69d2fd0e93563feca567ed922514c0c8867332c053d4912cd17d238eb46245fbeb03439c6e6adc1cac06d1eb41d9a185057431b25d4600684e057e571dfd1a573dc60395e7c2e3d612f9f66472f4dff284f4cad4e6a",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_oaep_2048_sha384_mgf1sha384_test.json b/keystore-cts/testvectors/rsa_oaep_2048_sha384_mgf1sha384_test.json
new file mode 100644
index 0000000..03b0d5c
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_oaep_2048_sha384_mgf1sha384_test.json
@@ -0,0 +1,348 @@
+{
+ "algorithm" : "RSAES-OAEP",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 32,
+ "header" : [
+ "Test vectors of type RsaOeapDecrypt are intended to check the decryption",
+ "of RSA encrypted ciphertexts."
+ ],
+ "notes" : {
+ "Constructed" : "The test vector (i.e. seed and label) has been constructed so that the padded plaintext em has some special properties.",
+ "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible."
+ },
+ "schema" : "rsaes_oaep_decrypt_schema.json",
+ "testGroups" : [
+ {
+ "d" : "5a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-384",
+ "n" : "00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAzab6XKdr/gSS7Ffgo7//cnLcjR4lrR+zOKoFDwLBBOYxM9a1\nt8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8FuI6UiAXT3XRRHYiFJQp7V0IVraAV\nxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY18WCskzqnOId6XInkZiYY6J+vICg\nDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2VEN1paqJo2zqrIpnV2I+OViQ00UJw\nlNPfjnLR72m07TTRK6w3UiOyolzyJ/c1+BboXhcjkwR2mmCCFUzRWJn8Hq77abdI\no+XtJNODcll94+TionuVHWrH2xgtaAnY/1EbfwIDAQABAoIBAFo9yWLa/KJss2QO\nc76nQ5qfGHS8I+BCJszYnnulw7k4oaKTtw26sPnw9X9mlRRH3DPnMP1+LCoWTUes\nUCsH3STNPBQsKnnkzqtc+r/0R4dUslqMAsGkfYDZ83q+RCypp4sj9jG2/z4VpJVt\nfxhZDN6yBtXitpi9CE8mDoLvKP+extvIWoleyKOGV1D1AblhJdsbvdmaSuRoitsw\nSqvfxODPuf5ra8DbdMiK+CF+7XOKDQT+jTLB0RA3DOHBsvYwZXNQaUlCcwh45v/3\netp+mjF9+LwFnqcIEyUwa46y+g06PYn65HbZNEiSvNWkLPg7e88+DlG0x45ysyB6\nYKcBrbECgYEA74hbh+JcKdHuQx0fSs54fE+ILpLRLEsnZshPiSYxBu8L4N3E3jvw\nYaK6Rv/nwTKuZ9M38E3Gba653lU3kfSYn1CyJMmBgStTiNHCtdUzSaYTk79mEZlb\naYjxQ8J4zMJgz+gqasSmQJgH6rMmZLfuPxxB3+Vn4Jf9ev6FIIcaHFMCgYEA28pY\nIojIGjDWWB8nIFCl/qdz1xEwG91uyschTgDA/LlJjx5YUIaxRGPMiaAsLneoknHA\nWMb2nzzRNVOZTYp2z2KtnidSF3INYutuiI7EUJzqR0tT83tFj8lW3THfO7bsfeZZ\n6I5+cJ/jvmqNNyZMPSDn0IgnbOdlGkA8aNbEfqUCgYEAnX6HyFHSjYDF64TzdUlK\nuVnFzfGk7T3A+3jLqv7cj5WPttu6PPEmPdw0JMjQRhyfxg6AIlXRGX8gIQrhDevI\nikAR0dRYfWjSdQyOvOYg4dT73FKltv6ht0Ned1IgAWnxI+KgOTFxqtkLo4sFvIWf\ndgmLWr7IzUjCVyOQvvF1/pcCgYAO7WAtAEMu3DBCjeMXY8LSV8cbTTSKP/C9XubZ\nKF3zDBZ93N68oVk6vthuZG17vm65e3ZH0UOArx26VHIt/QByt035VsxRgVJ9bGX2\nalPU8cNLkkciWzXvPQpkPXXe1V6ccl+a1sqplYJfNVdf7n7xC+ISnJyo3dJVBRXV\nPPjdbQKBgBAdH0mvsE0GW9jCkAHSEuc3u6aWEIV0ozCpy6zFG/bJZZTzf7qcjeFW\nwiY3HUmQIZHh9p2EoTUhk7/ynjGOs27eb/urk7ZVXs9q3cqeE0wgIgotJLA6bSPv\njGCKUYZ2n2b+L2shvDn2J3rXBgOLkHhyxHFmCcIjdiEw7wNhZILy\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001028201005a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb102818100ef885b87e25c29d1ee431d1f4ace787c4f882e92d12c4b2766c84f89263106ef0be0ddc4de3bf061a2ba46ffe7c132ae67d337f04dc66daeb9de553791f4989f50b224c981812b5388d1c2b5d53349a61393bf6611995b6988f143c278ccc260cfe82a6ac4a6409807eab32664b7ee3f1c41dfe567e097fd7afe8520871a1c5302818100dbca582288c81a30d6581f272050a5fea773d711301bdd6ecac7214e00c0fcb9498f1e585086b14463cc89a02c2e77a89271c058c6f69f3cd13553994d8a76cf62ad9e275217720d62eb6e888ec4509cea474b53f37b458fc956dd31df3bb6ec7de659e88e7e709fe3be6a8d37264c3d20e7d088276ce7651a403c68d6c47ea5028181009d7e87c851d28d80c5eb84f375494ab959c5cdf1a4ed3dc0fb78cbaafedc8f958fb6dbba3cf1263ddc3424c8d0461c9fc60e802255d1197f20210ae10debc88a4011d1d4587d68d2750c8ebce620e1d4fbdc52a5b6fea1b7435e7752200169f123e2a0393171aad90ba38b05bc859f76098b5abec8cd48c2572390bef175fe970281800eed602d00432edc30428de31763c2d257c71b4d348a3ff0bd5ee6d9285df30c167ddcdebca1593abed86e646d7bbe6eb97b7647d14380af1dba54722dfd0072b74df956cc5181527d6c65f66a53d4f1c34b9247225b35ef3d0a643d75ded55e9c725f9ad6caa995825f35575fee7ef10be2129c9ca8ddd2550515d53cf8dd6d028180101d1f49afb04d065bd8c29001d212e737bba696108574a330a9cbacc51bf6c96594f37fba9c8de156c226371d49902191e1f69d84a1352193bff29e318eb36ede6ffbab93b6555ecf6addca9e134c20220a2d24b03a6d23ef8c608a5186769f66fe2f6b21bc39f6277ad706038b907872c4716609c223762130ef03616482f2",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "bf20e0e04ddbf103a5133227fbc2696a0acc72f76f869240b06aee89c25128386d0e0c16927f98c1ff3b22b4fb61b508f383f7ea764396b2201e800c793c81a4d38e20b03ead703f0b164d7e7bf4708ce970c5907b139bdab8e2a1922989f97cc2cce656fe37630919626d966222c462af0e72ea36f3d81678bfd1928caf9111079edf93796d2713deee2b85cb04fa63d9fa41d212345507c90d04f4c6c80a114b36416cc55d78eb969d904269a69bf2e839075543955616071a45bc1678c64304ff5f4c22b207c27703f70061d1471b4704357c13dc44e1b3eed0842f578e3e84e28184f84ef6f80ac806c3ccc0afdeb17a74b42693f6e4b2a6c76161363f3d",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "0051190f85cf3bd0e9bdf5c937593d2219db50ba7d0512d38807b31eaa9310f0120320f7fad7c6b135f29cb17ffa5b135c0ebb1c4c8112a66912aa92bbb3191d5a284884f19460dfb9bf232f0db6c207ff21d53712e1c8d90bec036426cef56a017e6175bf8bf238c32050188869301ef78d3984762038bb72a982d5c9c9501820196d68c798ea29d0d60f7628625ffe975ee0757c6b70bf87b8219ddf9e6ad324ec9751fd3664887336bcaa7af71c93083dd96702e6089e2b67abb763193f95d4222b9177c17b4726998240ce74205f18cb4b17bbfc73185176ad761c1d48e633a4ac7adc2f61dc95798e530d20817b721311be824dfcf7629fbc533543280c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "0a5067a97a17114be5a71697f15694d98cdd6e79dcba1726a38ca660ae4fd9a1336df2de79718cea176a365c46a24d0468c2a719cc1835e5b60aa64424a8dea0921fb641458c279c74a7ac74474126becc25c84cb8e411cc7a119c78298a2f45658c7590c3b40dbceb7c41c67e73d41b46ac55cbea541c64a91c521e377890cc031a4933a237609dce1d9f76684641417a44759662e166d837e77e9b8b3fd3343cad26de86db4f914ae83893fe9658654d0932b6a98ca5735669d667186d894b5d472a1efef4b2e06035189feaf960ca1242b620264e71c47307a8a38bbae9bc3d1bd5508ac37f1ba770bfc36a50a543ee204e5eff5310fe3bf430dc6908eb9e",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "767bcf450f416e428980a488bc8307674976253008d81340a2f519a1f4b936abf02028c2e7614f4aa31a8b3e17c96b4922340a6a9696fd4ff358c1a84c347b405033459f9192e9f7d611ca2da6a669a895d491a3c1908cb598730b596d66b1d4b7617f33766af385c333f037e7341c9680f9854f6ab4f2c986462d874f4dc66c6fa4f49fd3ef33d7c8cd81d7608411aa610e5e9101dbdba522f75cd12c575b42d082811227ba10319f6ea0c9a2eb6a3e63cfe0c1bab18f29091fc5d6372785208a830f732f8a0635f5ee7b0b9d2d62ff9f1a6cb88da253ad5f0d56e572548a350a7e12ff846d09ad5352fa45de484386b529e6f14a1e8055145394f8d4f91b80",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "c2a9b96b17314bfcc82d0653e14aaa7024b31451a842f7174a8a708dd80c94212af670806f96e7c08e2413198bc32d99a2e67d32c6fe772735ced16ae8b903d340b61585eb4b2ae7e0f51caafea691dabe31ddff90b114a13f05072fd8a8a9bc16fdcf32d199daa0de8ef34fd790f113505eab2b049c515a13a7d56f452f748ab76a07476d609f9e8db48d97f74f8e8bcdea62f495f573bfd2a171224bce7e2389811c01eec70ddffedd6bd2b7a3896a81a383e686dd80863f86a2290db0961ad1b2c6399a12fc725a33a182dfffd5ebc099612b9cd996a1c44037d2396ff657d22a50d94204e4428fe3d62b629c8319677654efb1bb0fceac9ae8d1eb3d2f07",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "c67d74acd68029ef1783f6412a2ff097bc4c588f4125dc9af871ff6cbc18caf2fdbd5f92235211bb460d7c32bad3d768a7893ad5b1e920ec9bde3cf9577f66a16d5a3e5a4feb40f0413ad47613929b44d40185cd4507515e73e9144a626c6e2461876789c8128eb6438879cc6b2a971dbcafa9e9f40b0120fa38f48023805011d89d48cb093bbafd221aca8b62311a6a2a29a92e13302c6da0f9190aceb9c36c970d731425ec079bbc6295aac01d9cce136f9e2d55e8516d007413f1d44bfaf63e257767dc0620a8902fb449f9d62a25630087b613784af81f1a588da7b0fc2ed2138e58eacc746cc2417b0088a1bc945552afb7536847baed72c16484ee7ddb",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "c1fb0843b4e3c77e622d1197ee897b8251971172ddd2a1bb94142173451d1748b468a450b15bc062adc94311fbd43a807391721bc05a4949b39af2ceafb1bbbe6e157237c6a7cb33fb971cef3c7bb172ca76f27e5a70b4ab501b8c4f695145da34f00a54deb47baf1f4722c313a1822b8746109c471f4fd8e6941cefe545804fad30e789e419aa32f16958fa667ed42912d6dfb5cc6d7635e2867253bfeb5ae946283f4fbc001fe8f578ca00c735f6cb02f65efaff2401f9da630ac2ed9ca7d44e4de8ae1ff6425560d54d75a934937021589418b91573b4eeb4f698383009c3074939d83c90d463a2c799c16e06c6467641d335b001ef89c9412f7478d5afb9",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "a59ed1881782b3a151254fd0102d0c78269ce015a542767763d786bbb88d7c764e6a2449f49bb8313430ed480ce6d65583502f647f439ffb578cba6267ddb492dc74ffab44cebbc11df44fa6e83899719c7432e509ae3a58717f452bdb531f01b70f9541cadb504b942f82b1032a5daa27179d83dc63e0f342d5f769fafc07506874704fab17d61cbda698a201fa42738fb21e9ef8828cfa0e0b4a5ee86e639d69642748cc764a4fa27fdb18c422f1257b9a7caaf2430e6a347bbaa170b77fc7f2aab7ad2673324c17acff7f67cc00525483c5a390c084eceb0ddea637f09cc1158638eedead7b38a14e9939c555cfb1881dae08479d838c1dc1af3b81348305",
+ "label" : "0000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "5490da684778d73666ab3cddb145bf50c914ed7fc5ccca7fa5aec07e45d925fd404e34c899b3620ee010cbdf02f190bf23f47c07f995142bfa0b1bdd988872671aa4ccaba8fcc668cf413a627bdf27f8b680f1b9d633cf3e2a3c0b83a9ebec591c9fd9f1a4bc997ad836bf5db9a8015c34bef11392ef8bfa4b278b9ba8f315e256908299812245dc534deacb9b97b7645162ab669721268177404799173f4f9a1e90abaf04cf78a1ea8a95e86c343553153562e3175ea135998e20cb51386e934ee28676e10a5a73b59fa1ca3b5c96ae43323883ab5a9a9214baa461046e3f600eaced75ccfb887fdb11d5d202347918cb42276370ef6fb42330d3922771e7b5",
+ "label" : "000102030405060708090a0b0c0d0e0f10111213",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "aaec366e45e9cbee804f4beab0c7d4a802731ae1e22d93e3dc0fa4868dd849c0cdfc52066051cf12887ccc09257301026be0e4ebe2d60dbec6de547d1dd4f778682fa9d88dccb0eab5e6cb07fe7c3a3664b5f31bd68cdbe9b88fec684b9e4a023f0e782e5e9a328628db6c3d94a1082bd0d3e453ce2628c1f17a767c017d725084dd0b7d715241b808b2537464dcc6eeb5af4c4c18702bcdc733c53f35d805f813e772ac32bcaffe025ef0fa8931849febf99c9e73cf5e4730a14924d9f074063b4d80faf3e8bce1930daa241ecee3b684d6674dc41b8ce53aa8c0002b0200fa393720ed967822eb2edd74a195423eba5dd6fe39150dcb697cc1f3553f84b9fe",
+ "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "348f6680d25d93e7f8f17f2410dd4bdc8a2ba5c9d29b17f3dc1e308d868ef3e1121982635c60fd386f77566370f5bc0d34e9596637c59b00a6eb665bf57071260483f72a5cf0bd6ad806a049aa670ffac206672fad6e206d9e13f82d89cd3675a888873cfdd1ea20feec04ac9e1d4daebc58ae9ebb84459a3481d268468f6e97bbad0011247576cdcea319b68b19ce7f2573cb3d711e078b9e206fea729e5b61d67f400a335aedb48f673af1a81c2998d80ba34ac18530ccef71838658e8937c127f5d5ce93a525a2ec60c98569d785592490fcf3c72d53791f8e81244292f1824264518bb827adf1205e6a2e1ca7d01195dd4c3616acb7580c0c9c572024a4f",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "first byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "a642bede4d119d37ba3c6f729ab8ef09055a41c5cc650a954bd0a2aa248172f3e332d3caf27f6652202287705d58b3ec31a5925083486c50c31ea5b27a693b2b93c6a4be3c5938a478148ed6600042970d71e2ae81e21a2f60ea683c4a11be85d2a00cd39edb6f05f8e93c2d760e68ba74a42dcecb6a890536c7bb093146a8161e8847b18ddf18e13eb04fcd841260016084b23efad5f36c3c5374a850b26f97e8076f9e288c9e904845c46df4fd8af41031dc6a9dc41c35c1ac73fb9586e308ecb8260d85d730ffe78bcc0439e4845bc9f6197956b2e4dfa4c5e6367b203c1a450a081e3edf6b50aa85303bbb547efbab5009fa80839d78a7d3c8514815a993",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "last byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "4d805a7ce650739a4e4f334de9e57fc134604c9e5198aab2bd2044b11afbc45741814b2c6b796411710445ad3f73b5a11d2066ab73d4ed636997c6542ec18e8af4f1ca0019865156cf9ee86315adb75db3640953d1f1268537d308256f712d0a3b3a4b2b88322056ae9c06458fc36eeed60359d091090a9a3d6c3646fcf54e0f98008a6440f5077ece467e10b9eeffc671309306eea60b912dcb872b48428450041f553412b0f7a370fc1f2ecfbe1711658de4991fedc33413f8faf69c3f8cf97e9003b2b039bff237681339875a85d2132bda1a029a2e79f0e37f90f50358216399b599d17e7760336fa447e6599cee60ca384f829df0fe49e6fddfce91a74f",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "l_hash changed to all 0",
+ "msg" : "313233343030",
+ "ct" : "552edaec51577daf5a3a41f5122d8e14a0f210f4a691c22b624550d953c2e0c93fef2fb883d766a4996424377c384f41624c3d65728aa1a953e3283bba9ff5d020acc1f870e495c539f9857d32b42e9a7f821e2187e997c409ef85f0013c434918d7e085566607c2cf279d6d7a1f51ba51672d74491d1ad797461b555199ff3bcbd26f3d87781f09dee6cef446053685eeb60f0a81d57cf73b3d674cfff6060f53b0fa8f224e43ab4a88f0ce37d2ab9b4c257df77e7519f211dbaf6b9837992d9f6cd4e5fabba4ab0b405b49c8ef0cc172bc5889ac9beecef9abd48b46b134c3f0a8522cdfa0a07fd1c91788ac81c06b2cabd16117fe55d7892e4dba41188dc9",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "l_hash changed to all 1",
+ "msg" : "313233343030",
+ "ct" : "5de9c4fffaad1023d578673bda5f05d62dc73b5972b5addd16c453cb0d5aa9beb4cd7b51ef91a49f58c4eacba817b298b3f0d5053c37cfcc03770c0f84e77688bf35904033a4b002fab9065805e698f6f3082c4afd05d18e7b066a45a8c400a25d935455d3b575ee28da69e833163f8014f50cc3abda567b07f5b5fce34522f6825cfb6432ee17fb9ed6de30b7cd610960cf39f19844b09a61b00a957706227b2fa4e88081ca030a264dc1314bebc9a760dff72ded1f8d51706349db4cc95f0d7e6f331535075be4e95c12389759c26717cdd933157117a3b03f1c6f73826ab837a57405b0cdabb22e7f6ee468f46d93549067daaa6e735ef478fb2f6809b116",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "first byte of ps modified",
+ "msg" : "313233343030",
+ "ct" : "aea235313fd3bc3be95b1db39e4bf2ae67b8e70555d6dbb3de2c079c19fbb1dc4a9a6b4e8ce3d8dfc6d085b76a0559240bb90dab223dddf650da78301c255085982a7b8ecf11bc824586de0524cbcfea2a83ba11f619c8c87ae91d64aae92743b6e2719cc3d7a670a77614e086e4e3137cb1ca0c4867689b3c3aeccc5f31528801d1e22e864c031f58ced9d73f619bd5efa8f28f224587768c309e5086703ab9d6acacaaa1ee2681417b647c92db0640446840866b50de5d357da3ca259bd9e0b072bbc3ddba819a90ded0b4df6045ee3af3a0f013228fc454263f92a249eded9c73f7612f2f3303cc2b3463dd9c7a0fc2e474f899e9a27f83ea7fa5f11e0995",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "ps terminated by 0xff",
+ "msg" : "313233343030",
+ "ct" : "acb7bccf7e2cad69572f61c98565957f0e30931cc5980c4ee4540844e08d37066280b3d8d0f15090faeca12ab22b0a3f70b2d3b68ebc6d4b3f1998277d93256836a1f65879c8f48ea22b13b80fb0738cd44fb540507fb9f44577623a1af15384196afc9d5a6882c245938fc1b53c600fd0dd9f07a574e167041b53f414c7db6c252e875443b0006358382f5c83735e971337077249f7e9386ed0e915ceab283c0474308bba05e7410c91959648d1768d2e51e599d479a5578c6e7a0fc61fc8e18c017f4e2576087be8a8fdc7ada5b708bb07d6b0579c9baecab7e38794698c6d91390fef554c53b97561034db14b16dde648c9d5ffe61ef8debab95c57b22565",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "ps is all zero",
+ "msg" : "313233343030",
+ "ct" : "aa5b36de5f95c3c3b355a7968d39de17299bdb01870f07b3600714d5999dceee36451047e7eb1942bf25828a7368d219710ee27cbb8f58d9f64d9cc165865fbabdc52594a95049f21b65fbee38116a8032d37eb53dbe05b7ce5476e694cc0ea4ff981fb269d93cb634061c8355ef8e29d35ae3c251d24d894fbdbcd151da914a2a1c057a22afe8e13a596829cff32da6a8f7200cec826833bccb20bce20f96dd04066ea0728149dfd469ad2057ab3d6517c85d8817365258bec18a3fc67f314470b75f00c57cbbd04c51bd04971603acdbbdcdb36ff8b315baf4939d0b9ad5fa52093c8dcd701fe20fd67d8c3a1238f60141cb45e6b4ce0d504f03028091447c",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "ps replaced by 0xff's",
+ "msg" : "313233343030",
+ "ct" : "a79aaccb72907b41123e3efdb57be0c5ab48dc09ac22fddcda6bc497cbaa95b588ed3c70dc3e394e96e8c8cc07d1b49a6ad958a9cff9422be78aa2be641f38dc1609e076c41b79d874b8dfc0d601fcd065c4a24b9762170fdd20985a283f493d6772ac5b87f28ddc3fb67a941b7de48c6a8a8769b30d8e1cf020e649d11922d46933ffe809a68597744d9fc54ee47edcca190ab7d95f66067657703a61d53a0a6fa28113e1d4912f3ef0a8d2b5d0aadcf607f2f42a4ff52e2a9962d119fcf8d65c6474a91d62fc3e7fba867d06a07a03d2fa4969195879a692389134a5f414632de3dc6928744909452f7c6318ffd0df0ce3d9e10a8cae53d806b555a462178e",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "seed is all 0",
+ "msg" : "313233343030",
+ "ct" : "07bd2fbe880a85da97962b4e806e3f380bba3dc80f631d9b4a9a64ab51179c5ea7f58789d8e5894b1fc7df15b34d09f5592fc600bf1edd118538a614ce3144165bf0578652686ce7df720c2660543d836746675a41cc929b198647c52ffb8b4afc74cba7de456d2298a1aa40c25247b4c1304f41bf4e137b98245ab8edea6f62077a8eadc6bc903722d0c7253b3d2b0acdc1f961157f14404dbdf50f294fd7fed64fab3a0c3cf46e683f41b89c0db6112395ff8af6348924823a43855a0cceb4bb00bb2564e40de0db8ccd803af1c4ce7873aa2fa156d09a4274b47c5888553cd09c32456da49411061e900188225eb181cf57cd8bbadf055f9f4df6f6389acd",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "seed is all 1",
+ "msg" : "313233343030",
+ "ct" : "79cb7928bcca16d8b74a0900d8de2b4e7f962e6073d74f3dff11c5a7d3e407ca962fd7eae0d3dc1ede81ea7cd4059fd1e304bf297cf30207b0abc8aa31189403d52a38811b6f11bfb930c15ec7b0e2e903623ae1d81083a5e0a7331c620d3d5b289adcbb74246d9c59336d165c0176e3c1b922d381ae8da731a933279fef6d185a689e039970135ac3c4d1d87d858e65f409341c593dd199e2dc60c16033023ad2665615877b41348721fdf3569bd03aff206a00a9705c25b3e33ff3b700ced05a6e72f3c5581eb3090c1c238ff5fcb26a286bd4c231f4eba81c5daee3c3c2dc9ac3cf2e73bcc15eef091cef335b8b89963a0d5983e1754e423d3b70c039b2c7",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "First byte is 1",
+ "msg" : "313233343030",
+ "ct" : "c295f57de51d491eff362ae8459c8be0224f27393a6d135bc8656b4f4a801f50e1c4c48b9eb52dda12c397416a89f709813fc500804e0cb458ce64d7c2c96f3f1f89ce70eb79b1f3c2efbdc46e1bf5dc8deeec5a34ab252568aaf8b6d832f677c04aac913901cd37c6914fc3517e53de1d75060c6c2d766625b5b8163ba556414cd114f45403f73d2676b7fcf9208d4f299d492f146f3e3da32ebfbde77a4f91574abe2195af5ba3b91bc4fe441e15e01da0fcd6d9e374aac38e622697b9385edb493bba4a486d35e8700c5009ec9cb82cac71a88c854edc6f1ceef96e759c64b08350f8073fff929468ef5aa83a86bffd9750dc43ea99927e93b4b3f84819c8",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "m is 0",
+ "msg" : "313233343030",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "m is 1",
+ "msg" : "313233343030",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "m is n-1",
+ "msg" : "313233343030",
+ "ct" : "cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7e",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "ciphertext is empty",
+ "msg" : "313233343030",
+ "ct" : "",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "prepended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "0000767bcf450f416e428980a488bc8307674976253008d81340a2f519a1f4b936abf02028c2e7614f4aa31a8b3e17c96b4922340a6a9696fd4ff358c1a84c347b405033459f9192e9f7d611ca2da6a669a895d491a3c1908cb598730b596d66b1d4b7617f33766af385c333f037e7341c9680f9854f6ab4f2c986462d874f4dc66c6fa4f49fd3ef33d7c8cd81d7608411aa610e5e9101dbdba522f75cd12c575b42d082811227ba10319f6ea0c9a2eb6a3e63cfe0c1bab18f29091fc5d6372785208a830f732f8a0635f5ee7b0b9d2d62ff9f1a6cb88da253ad5f0d56e572548a350a7e12ff846d09ad5352fa45de484386b529e6f14a1e8055145394f8d4f91b80",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "appended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "767bcf450f416e428980a488bc8307674976253008d81340a2f519a1f4b936abf02028c2e7614f4aa31a8b3e17c96b4922340a6a9696fd4ff358c1a84c347b405033459f9192e9f7d611ca2da6a669a895d491a3c1908cb598730b596d66b1d4b7617f33766af385c333f037e7341c9680f9854f6ab4f2c986462d874f4dc66c6fa4f49fd3ef33d7c8cd81d7608411aa610e5e9101dbdba522f75cd12c575b42d082811227ba10319f6ea0c9a2eb6a3e63cfe0c1bab18f29091fc5d6372785208a830f732f8a0635f5ee7b0b9d2d62ff9f1a6cb88da253ad5f0d56e572548a350a7e12ff846d09ad5352fa45de484386b529e6f14a1e8055145394f8d4f91b800000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "truncated ciphertext",
+ "msg" : "313233343030",
+ "ct" : "7bcf450f416e428980a488bc8307674976253008d81340a2f519a1f4b936abf02028c2e7614f4aa31a8b3e17c96b4922340a6a9696fd4ff358c1a84c347b405033459f9192e9f7d611ca2da6a669a895d491a3c1908cb598730b596d66b1d4b7617f33766af385c333f037e7341c9680f9854f6ab4f2c986462d874f4dc66c6fa4f49fd3ef33d7c8cd81d7608411aa610e5e9101dbdba522f75cd12c575b42d082811227ba10319f6ea0c9a2eb6a3e63cfe0c1bab18f29091fc5d6372785208a830f732f8a0635f5ee7b0b9d2d62ff9f1a6cb88da253ad5f0d56e572548a350a7e12ff846d09ad5352fa45de484386b529e6f14a1e8055145394f8d4f91b80",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "em has low hamming weight",
+ "msg" : "c8556ddde4086f39f881c459e790ab6d3e6ac862be3b0f7ccdb6b1859eb160793cc16538744dd2d7b8f5d0a431b2e7fb21dc47977b40cd1381fcc5f3e8577331c14584ab3e5ed92a979a5bebe4b48c21a8b4f71d6a496d526907f7b6e5791328aefb2591e7994564c996826798bf62fa86d4b1e2f57e5df1fab316a928a007174698d32d15cc5a7e15acf53c31b30dfc18aab2aa9ddb0edabe65e153edb6",
+ "ct" : "cd72b9c7697a399323bb3df69256ef3d7896c4b7c35a4932d56321e2bce7d590399041672d8a7694ba945d065469d9f527416cc771d6bec69db4d3653ab84ef6a1e1ab13cfcd5a23b49fe970f218016bcc674a655a10426cac75580065df467e2b3ca95e4a92f0c58b5fd9e6606cc44496a42207da4b5bc46ea6d389c35b3095db2c7ed756182408ac5c99aeeaa7098b1f4a91c5b6ade587633d66c9bc3357b11f3ecf019b1c53858d451d9f00a23318338255d48921971e86adb89a5c5742c6d7da82c7b9eb71679d2dc54911d9a427246be058f54ff269108c47a4bd568c3953a9365f641588f95c3c51311b3fe2f7c4e9b94f8db3410e738157d57e559898",
+ "label" : "027f3eb14d2f370b118a0b95acb6ce9849b6394de05269f339cbc505fc1b45f3f6a25b824cf997a6406ab2f496e145bf00000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "em has low hamming weight",
+ "msg" : "5a1eba083b903ae2ef8bcc91ee0ce44249903d72e0dfecdb2e44e196f7b1febe5090b58e40b6e70004cf163b9a59bc02908aaa3eb52063d0b9ae6817a7eae8533a13437c0eafe1b5c359b5dfbc8821e213c41befd4b4548dd3e37f01d6b461d12cc4031d50c933514f004dce0e62a4e970b6a7b3bf06819dcb2a33351d7e8c0d130b0bbf3a67e2b75fb0059fb6ea8364678e90f86f9ebf2e9e4c5299d389",
+ "ct" : "4112dc2f415f5ca05e1a9372660096836f4e47649ef22f31f3d2b2765cccedf922bbd9417f3863ee6be8f99a748f6b2d8bc0b286abd20849548b0173e385fa906d2e6d50ac3c8beecbea78d90aa7c630f4cd126b84e34b6acba9dd545a8673c4e00de4f6bca436f626bd7b8c1ff3c7cb3da7176ec11a0fd596078905a57e91387ce470f73c239227b6a9906c3aa8ccc214f323ca467a359fd0d1ae6c3a560d0f1285589b3e8b2e2acbc3ca606fe23298739cc194d97448a57206595189bbc9ac039aecbb77a3874aeed61ddf8fe718a873560c52f7cfa22d054d370aff20a48fc31850a19d7c4173d120a4fb108051bc68b8ebd40da335f620cce53cd07ea9dc",
+ "label" : "d14bd61a246e92ee2be39c6066d25d2b2bb3bc95cfb16ca34700048ecdcfe85685d5aab6bf71d5d83bd6faccb81d1c0b00000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "em has a large hamming weight",
+ "msg" : "068a7d6662c9e1f96cb4c32cde0ba6da2aaf25501dc5f3b0cff0c74b6adc1cacf81c5b546505f360a4edc91f7f54cdac99458bdb01a5eee04947e2c725044da507c560a8b9856a5374fd75c02e6b8d1f915e291c6d8352eb89cef2f9297cc4d9b8ca118d1ebfac47aa64992a7e077e4ba35ca181eb3f0bda0330720f3f702a33878d3035e15e6376d528fadeaf29db79f4b6943417bc741c2a2f1d1eb598",
+ "ct" : "204f1dfe1caf7952af8d4745071f4176edab7c4670db83502a450f6b52a6d90aef179eb4869b371d6a3ee2f0225494bdade6bd38b04a8ccbb00493e7c4b60c0c5be671808ca91f93aea17496b47cf9c6ca83e5f6cbdc41860b840f2c7bd19c2236aa1caf92f7b7f151305abb173d1ccbc97a3dabf50c24ae5d5bb719595cc2d1bea29185c55d7e1e873ff504b8e3008ec3bd8c702e792b6f6b7b24daf71b12168fb5cd586ac9313bce2fda37cfd0d68e401444920ea125fd9e7c8f424f4c5e0a068e7b95948289d71472b75d429021acf73249651deb09cee062de574e5ec18102852d1946050c84b3da9e63756f964cba0e4c68e8c8ef2cbbf6cd325a11853b",
+ "label" : "d13595cf0b4193b80f34d3ed3f8a4cc3a3ff5d42f6a21d7f1493e744c3bb5819c53a9f16c9ec3b62dece167bd674a2f800000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_oaep_2048_sha512_mgf1sha1_test.json b/keystore-cts/testvectors/rsa_oaep_2048_sha512_mgf1sha1_test.json
new file mode 100644
index 0000000..8035bf7
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_oaep_2048_sha512_mgf1sha1_test.json
@@ -0,0 +1,314 @@
+{
+ "algorithm" : "RSAES-OAEP",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 29,
+ "header" : [
+ "Test vectors of type RsaOeapDecrypt are intended to check the decryption",
+ "of RSA encrypted ciphertexts."
+ ],
+ "notes" : {
+ "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible."
+ },
+ "schema" : "rsaes_oaep_decrypt_schema.json",
+ "testGroups" : [
+ {
+ "d" : "0a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff39859",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAwsSoYCNtPJCWoHbWulEH4Pe9geG6kW9zdXJL0rCwtjlWgTcV\no0V6sEWLcfs1pFsn+e96w+V53qRd+/0HgZ7WtwIapTNsWEQqrdlsqe6dMkc+nZJ4\nVitNECWK3mqY+xx8/cOzcW713sWM9zs1nziVmbS1hlqYY1GesAHDJDh9p1VFDbNB\nMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYIKpD6DoN/MvRgh6tKDZviiqfaF5TO\nsBcqf1DtIPbfZB77y/0qrIl3XHYacxAJPGccl3+hiw1uAfsl96QytCxlNZeExokg\nVxnBz246Zdri2kNMMm3egbtv//vb9t5cFrunSQIDAQABAoIBAApcJ5ClkcPs9PYo\nHBfhA4hF5UCpXyEpSnzuzXWxjFTFDALniTEcGwCRUm+HqzzI1IGI6YDODgN3vsAO\nn32Xk1g8tmofKB4x0gtZS1xmotnvzDbZeakruHepZ4+ZH/YLd+KPrFXWTyHAZFUq\nQxnrCpoYcKdq3jw6NTSrg1PD5XsnCDY4Wa06Yzf8Ff+5CYDZN0P5ctdDw9xv3bRC\neQeagJq+yBE6b5h/cXSMA2pNrzU7J6geaYPVai1ltxuTEo1VaUmdEK0TlvCU7td8\nBE486e+C8AFMJbppOSjAC1BDtkGwFuNWm0vYTWgzclOGcTBzIcJeWQ8UvvJB5tjt\n8k/zmFkCgYEA50oSR1mhdN4zGFmWs7Q3wk7SSCA9Z0qHvMLnamZ74/VKwV6PBOTF\n5UD04Z9AKnHTfTl1bc77+u+zgAlbbPvfTXjdIM8IWh8SdhDjtxAspr3hgllBq2Au\nm3LAjkUzrFAxcTjhC/ft/qMPUu6R6mYowsxl52uvwC650hq2atN07ycCgYEA15O0\n9VFJIb+8R6HkX6oEPuoD8FK85gDsT1xisBSnxFrrP0vAIWDnsS3uE15EsiejGFTK\ngzrHBtFGcKtZMqJpybb5GIrLk+aYtKff9lu5yWPC4Css6j8tXLJU4HthZ5KJbjdV\nDLOBccTDLgplQ7vmrNTpmr6roTQKlhAXQStXvA8CgYBN1AIEmmeXMPIWnob0n48n\nxmhCNv8Sk+TLIvbGOgg0dCUcnpoXtnfVJh+BEJqB7d2RxNT8B2uJTEGlswBd0v+Y\nTTRzxtbzpIMM0bAeuMWdskWBHFHZvjrQujOLbEPwFugcRlyML3iZd/s/F+Jn8sqC\nik88KWNxkweaaLy7g75UfwKBgHZ6NS/F1r13lNCBhvOUivTQxA1mS27U/wq2qX5A\nO9vMZBHLXfJ6QZu8tGVsn7CR3C7ZGtt4iD2U8nOlmEYdwKodp1T3ot7MEwzmXk4V\nJ0wpScbNs8ehpRqW39LnvCaiAGnUeyeZ2ABgtSwuhmztbd96vFBRjh3wbgj/Gui0\nG2m9AoGAVHndow/Aa2PLX3fiC7Kdt+7HprN6UAf5ZRpG/7ZskBYL5XABRcagjZc3\nqYxfe6Dc7zk1LMXYYS2U/QI4O44JMRU3axVPoc69+RXdwFGnAX1nojj7Q3Z0nO2U\ncSsReh0MoxzWU6GVXdVHNG0Dsh6wrTwSP7heksivUKmF2xDrp5s=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001028201000a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff3985902818100e74a124759a174de33185996b3b437c24ed248203d674a87bcc2e76a667be3f54ac15e8f04e4c5e540f4e19f402a71d37d39756dcefbfaefb380095b6cfbdf4d78dd20cf085a1f127610e3b7102ca6bde1825941ab602e9b72c08e4533ac50317138e10bf7edfea30f52ee91ea6628c2cc65e76bafc02eb9d21ab66ad374ef2702818100d793b4f5514921bfbc47a1e45faa043eea03f052bce600ec4f5c62b014a7c45aeb3f4bc02160e7b12dee135e44b227a31854ca833ac706d14670ab5932a269c9b6f9188acb93e698b4a7dff65bb9c963c2e02b2cea3f2d5cb254e07b616792896e37550cb38171c4c32e0a6543bbe6acd4e99abeaba1340a961017412b57bc0f0281804dd402049a679730f2169e86f49f8f27c6684236ff1293e4cb22f6c63a083474251c9e9a17b677d5261f81109a81eddd91c4d4fc076b894c41a5b3005dd2ff984d3473c6d6f3a4830cd1b01eb8c59db245811c51d9be3ad0ba338b6c43f016e81c465c8c2f789977fb3f17e267f2ca828a4f3c29637193079a68bcbb83be547f028180767a352fc5d6bd7794d08186f3948af4d0c40d664b6ed4ff0ab6a97e403bdbcc6411cb5df27a419bbcb4656c9fb091dc2ed91adb78883d94f273a598461dc0aa1da754f7a2decc130ce65e4e15274c2949c6cdb3c7a1a51a96dfd2e7bc26a20069d47b2799d80060b52c2e866ced6ddf7abc50518e1df06e08ff1ae8b41b69bd0281805479dda30fc06b63cb5f77e20bb29db7eec7a6b37a5007f9651a46ffb66c90160be5700145c6a08d9737a98c5f7ba0dcef39352cc5d8612d94fd02383b8e093115376b154fa1cebdf915ddc051a7017d67a238fb4376749ced94712b117a1d0ca31cd653a1955dd547346d03b21eb0ad3c123fb85e92c8af50a985db10eba79b",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "409225dd2229d11accb99804e4da69fbcb862d3a74a1dceb8f1186d8d13b1569aa4fce51aff273aceb1f0c875d87a979f9915fd400a2eb1713b5a1ed129e6b0c7ca14a61a0939a87ae88c53e91ffdd635f7ddde6185dfe9b5b7bd739b53c4c198dc8333a36461c4d750773df1c84f024e18dc78d09fbbcdc4d12bb29854b2ae04c1b8b141eba753eed9cd90a5b66fea37612aca4c55f65a8381c4eff13c37ae1f9ed0688514788babc8ee27f8e76296495df254145331a49d11e7bee5a83a3713d4bbd5a805fdd8e84ba6ab869002b26e40b36d1d6c1189b8ca1c6fe19497a8059414abdc88ca71252fa86705ec96a7899296925f885fe55c9c6d2cbe7ca8578",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "7ab35168dc51cb7b3d8e5e3f9568e588c27dc395e825f909f3ef2a88c5ef8e1ee4918dcce7aa0c3ab6860f69de90e36d19284a15954a3bce2c95bb52b1a5cc752e35a7e08fc327f2a95ba05c474c4a5e625b5c0b780b3bed961e69bdfe073bc324a8dfeb3782413109fce1d795ef01a8eb0608ea42866ca997b8cd3c7b849190e42e84c3d60f935886df8d3dff5cca4157152e9ec9f954a7ea7b1ec4b0e1fbc14cef0f3ed16f1b013cef8753e1f5493ef7d0f753ed0a18ae5275459d15b86da95445dd65580a789354616e9a8a56720394a22ff30a01f38b173259a9829b8a4d14747326597ec332e1d402915c7f46a96c20bcd25a82ca3084660b4171cc31a3",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "930b4f613da112cd29f8fbb235ce0715eef85bd5a34fdf3a67b4af55015269ce99ac8112ee81b576b31f083160c5890dc2db204d581aba976974056a8bad367ff05984974c10f71f5b03482c7f7dd86aeabf5c9060b54b0487f40d30627e0a46fd7e801e5f1b2b813c4385f870258bc2cc186599e124b9ebca2a29a43dbc06bbd39faf7f305a902e7ffa403abc3bcedf29ee11361ba0a0b34f3bf9a9285660f66b4b75cf75e0eed8f463e204d93654a9c85b9788bf8e32890b658ea732efe3a56a4ddd2e7a426fec6486a0f591a8a1d4f089eb9c95a6332e7e0db103dc3daf8cebf35554d18cb6da33dfe6dfbe0c8cf04a4f6305693e94e87f68539f67892976",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "91d3f1fd66163ef8a8fe02f98802219f370938f21baaab871d6ed20de4449d5c615f395f89b5e455d301088285cf7ac42b51eeacc1c7d4220cf4c456178b9a2d6ba93b0b1c334b6aa6f19cb75f374d88d9d284feda4eea32c5a4d9baa0e12fec0f72308322eeeac9b0769f161491ddbea08983ea565058d98838b86df181088dc9048091450bedf4a671fe0a57f9d4ed67cc41ca6eb6a8324ce14d6202de07d55e80d56660ccc358b1cf6ed56061a2efdde8075553c326e9a15d441432c52c7209a6ea6cb6ae8fb1fb128d8aa31cea24e5648baa087eff8376bc01b6084e0476d3d5c5533d9c2c36803e939b8f525c2ed770ba08e221cb946d21d611c0fcfc15",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "41c04aefc703aaa71f40ce9f4f56a7719126ca192d2e9c33dfc6a8c176e8c1c22d9d7a83f39955403a7798d161e4ad17b1575c35cd8f2abab639307222395348b67ae8b7edc41eb0b9a38ac508f1c08489ebc21e5db909d98d69a74b210de76a924787b2fe1913c96ea934ef88be13969cb26fbbf007fff7f639760ca7de9041ddfe79b3be7710cbbf559db44d2db8aa32f88be33463b366924b845d07e2c00bf07fb3625a600b4f84041c73d777c0822bd896aee8b08c4f6e30dd4569208fc8caec74580a43acaf7fcb2b6daad569f4a58e281298caf9b6f155cf30e94ff671de9bb0cbabd184b854ef1d2b7cae33e7dc6072230ebe4bcd4d49253aef563e92",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "32af08d0e192b87a392e69c0e4f1faf525f9705af04301bcf4773caada60baf8c9e3ef5b23f22e38f9966849f55e075aab69f1bb76d2c9e443f34dcc1a9ed8d32a7ed3f9ecfc05cb154235e2e532af1b6f1fcc392676a500b5539f6a86be792de013a4d614129852ab57e030521e1a776d17a9c54061b7457e0517f260826640d24e604a08849f9c14a8b9b6126a394d1451649326b15a440f52da5fa917b15189a73f0ca93c6f1ca65a8b00f96516b9f87519e6ac96af33df112eb8cc669117821d7f318eb7f09ae74fe283ff4ded8a2e6b363543833a311c2b7be7b6f07798ba355a716707b06c4d50792c888424a5a049b1b0a33c881059dc8178119676a2",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "602a88779ae26e4aea37700b4ed513abed889d15de24523aebf34c9027fbd62747fadbdf46449ab8cf1bf5f2c4c942423e0c22df00e2b513aaa7a9502ee330be441274a09ac0b872150d73e52f34763879c56d09c400521aff0c7a8ddbbae280289113bd4f5cb1780eb16040974f41b6ec4e0b060209e7743df321a597a8a0fe00df285780073a03600c16ef62496e7e06335b7311d16a8cd376784f27289d02aadd1be5390e6e618cf8271dbd9ca7f8338392076ca53fee750f30c95aebfb26c8cee568a2253f2075eff7941b455317728bb1ad0442d691167f6472883b6e8b07e7f6c5bf10e4def8f271e622dabe23d6d3e8c0a1e277781e5888237e83bffd",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "738a92656e1e759bbf4515a13598efa7c7c3b3759ca87ee1974e7ff8f379953b7cb107fd421225d4c92c59e459e33290e6b73f8896f5f064be8de43c67c68bf6da3c7e4639268e5f204a7a9832fc1b1b5c4756c2e5b49c0912bb0dbdc049949090344301c42619143eb8024cd633a5a8429c9c717431f9dae72ce8f848ced228b72562517006f5ca77ef356af98f1d2828a59dc75fffb52437ef822a151bc696917a4cd0e688beaa6ca9e7ff15007c5ca12ff4da95e5780b8f7288fe9812df205a1a25baed9359ac87511bc8d4f0287de59940f0cd45e2f8ceb7ccb12b763b243adcec6da3d3def4e7856df4e4a4cd75fa03e14d5a63a5808bcad798ee2d2c8d",
+ "label" : "0000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "57c821093f340232c5df14fe7f6561c063d64e5660a353e6741774842e0fa0b4cd637ece4e935f7d948fa875b5978886b868195f5598a86e83f8d25bfaf445bf453c0a7ba4088e38eb6fb123788ad1dba2a3098e33cc7f354bd9622795720d3f3148db484fb982d5b0855e58ef8d74d12fe93e891f8987cf47d74024d1a2824b3d6a955670552d00055ec3bb0f6b4cfb87202cd66c36d831a62471c59c7d2ccd4302865496904bfce0a41ac3db7ac152fdfcec6bd984c9f63bda06d4b467ef1748f3a0c7f1e5a8ee5efd56aaae8981fb15329c44ba92d15edd20c982e555096b93921b081e68bd1e36b1dbe36fb3bdb69bddc8e9d9f6f1ca317ba16f664034a2",
+ "label" : "000102030405060708090a0b0c0d0e0f10111213",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "3d7787e441ea11708527a37464a529449650265f04b55294a71f3452586f55c1304fac48a46faa7082cf1b5d1d728fe337056551486d892eec1403550dd851ed6997e41f70acf7f401d1ac92c5e416e73f1f1a024e542ee279484db770c9a6c91c14d487bff37960db7a11064dcbbe07272cc036a1e0946d71f1fe97dcbdcab911b14d6e4dab44a07d8cd5bc3c0f008d9929f2d60b4c6ead2e84dcb86002adba056b3559fe40afd027cb05d41ea7f967e2cb4345c14ee37c25aef415ec932776de1ab992458203eb58a5eb1a21c3a619bf06aa0d6d74b5ea6decb25602139733c01e131c64b7de3465db2716940d00ecb5db6ba7c541543da53ba6119e7c117b",
+ "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "76a390230603a834305783f493b721b4f317f3d4b6e1bc26d1983ff1f49448babbeba061e94ef6b483579564496ea89f9e2e784e8e8db83cd0d2a6081048e4bece721197e66a54178acc6976089a4f6f268f8a54a2a9a3e90f583171401173f7f646d8cb422e4ee14fe057686b0072281e066a28cc0133c6b707781b718f535fa3a9c99a65360540d3182672acb1db4689c5d6d33159f37aa7e16d988d49f73b5e603f8116e1b5053ca45e6c04743cae29faa04ed939196b15faae2fe4303d7feab202d8809a7a2ad30deeec880990334f0da9c7faaebc1f7f64f0c8c20270c44b7046ee309d4bee151a504bdae896e856e202c8c5d8dc5d6f66c99961b6168b",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "first byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "60a639b945483083eb99c1c158f2cfd68ba8da37615b6f14f4a999b75da7fada3fb5b0716168f5342063306d8845ab565be176f457b6d26f2df5195356af72be2eab1185240d2b27d023141c060c37e46fc139d5df47667adb1e2acc5bf0b9d3adb7de087eafde53a157669b5e07507432fb366f4336f0231a04a3ff916ebc5f3a679239b39f952efe24aa5f053dcea10010986495bd2e1b6cad627f6c788b4adc6ebe482df63c13fca3b0371096ed74c079d8fa8fc3ab748b2e1935209a8934d4d4cd3baad94a6bf5be7c8517dfd55f76c25929cf3c14b64fed9c35101e3bbaa8c71ee816098741007496f20161aac16f1b4bc54b6a004d1e63beafc7bbd1f2",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "last byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "aece8a87a0c25ac33fe3225e262e5d2676ca68fe153b84c26b65e86f4dce6585f801e0b1d748ae6f3bcfcba4c5b95ab78f614499b547118d1eed2f6ede6e4a5966ae86c697577ce3d4f02cafacb76e2d90dc18222eadea2668717600e5eee93f3a20d583955ebdf9a66d5f957e42222a90f9de7232ef1d8eedbf884efe5e4fc0cca53fe4d7f60275c816f4f725b2d7539ce38ad3e643b7e4b4432842288e03734ae9dcb3d26f5e76ae227e7050ea7e0e5e2a755fd481a57d65cbc036aa9cb4062b5cee0d07e9dbae45b9a113575be96e9add1570ddf6b4849917e04bd9636f173cd5f79d3d05b1a0344cc62dbb523dd29c8cb770839525b9e6f7bbaf17385e2a",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "l_hash changed to all 0",
+ "msg" : "313233343030",
+ "ct" : "b05ad1bc0a5c6437aac33f123c62b94db24eb98d88808ebb1617b2866cc851c3818dd9c18e68c01416b1d593cabac1c364f89b1817bc58d021d9806f27d4ab4ec812d2a964dd70295ce9524cbc92b754e4057b2974b3648fec4a61c23548c7919ad4b97bc05639e6f727df472486c9f50265e227d648c56c13eb1ff4e5d743cd0a522f5b01f8efea61b934ed1f04fa0effc0b7a5a48b2662826ce72abaa3746e1718e73d06e3fa973f3117a45b578d759f89196b708e8685a314b8dc9387b4e82dbbad897708eaf10c285b9471468e2e464e57705e894018d2a02ea2059ccc7c7a921687ed9e358af5bc13c1d06d42afc5cec33e3497ad3c20b620f80eeee56e",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "l_hash changed to all 1",
+ "msg" : "313233343030",
+ "ct" : "96a6cd6656b99ec45dae887958148f6748cf84dba950d7351033e98aae440c6f3603ed65bec311a55c6ec2bbc892442cb12730957b797ea8e3010efb8599891a3e8d209ea0eb6b32448e57f4003d2ac3dcf8c29a44454d0be799a5a772344282737e42f785ee3abd3ef80d5d4653931828d5f064354aee256b6271817e3807e15c805afae2877c8531cdccd2f8d66f3cd66d3866b5565d99154f1eb5a4f032596244dff79593980d07e6e06de0960c1df2c3f84de224c113494ade9d03f554871a0ef5c287fd0af2babd16fbf2983c758c792b489156e3a0db060a64d717e0d149c343c40015ccaff45bd4e3b155b9c4563d5b8c3d5caa97d7d46d4c5a2d2077",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "first byte of ps modified",
+ "msg" : "313233343030",
+ "ct" : "031efe798531e2ce640d492b623c630190a8da56e0fa3e2981680b20f14db024abb3bbfa08bdda51aa9d2fec81d23401a007326aa5849b24b099ce957c7e2b8352f97210a1e7ff68398aa3884a027f53f27e3c4ff65ee81af6afd4bc539e2f93282ed2a2274093305516b9800c547e4a8933db99b802b0ed67503fa58bd1ec8f086f1d646fb4fb3e468c75835efad1a17c5c1c7963cd74efc0c15d979a686ffc72f65b164dbfeb29930925ee5b2bd506378fefc797d96bcb1b55dbd4c58f0dd683c51c6d11c9427b4b452dcd7cc4344f21ba88dab082fa699acce7f0cb3e677d2d8ae803e0f1bafb0d2bc54d4ef88ddb91630fa6aa141b854b475ac190b696d7",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "ps terminated by 0xff",
+ "msg" : "313233343030",
+ "ct" : "bc296554a73f000dc5b04a4dd96d91a82792cca120e52c7b9328a5b7518f4b8044e3bcebe8430badc933a8513641d68127d93a9137a96c81c67c4ad59048067990d14a208fd6b0d44d068c6bba72b28368c5781298d7be36cd3d462fdcf4f3c09fc0bedf8341b23f6722db3f0c96d7013603cbc35394ddb1f9edb8ac550c25d4ca6fe0062cb75ff3aced20040dbf752783a970783e78ac9f1c572c85973b254434cb7ceab15aeaa965878d1bc4be560838b821c35c218c06c5f6d690b86bd387e6511294cf9723d38226d95e3ad5d36ceae48889b7428d1f4188206cbe7673cfa2c28f51c4e451c5e2ad92c988038048c6c03b372f04eb2463512f5e85867504",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "ps is all zero",
+ "msg" : "313233343030",
+ "ct" : "6b36862a424ede6c744f0949dd9a3091d850ee1694deca2f844d864698eac29b2f1125ab310608067c37943bd386732b903e258865e0ae33eb38a8c35a84b3864b717ba29aecd5d5ef53f0def257b2951ee14bc95070356a9e9bf2f36232966c501710d08281c9b5944c5c923d65376f0cf592d3750603a758c16d30b9c307e32543a311bff7d47938f31f3547cc0ffc71441a1391f303970d975001d2df0033170cc00f26ae118bacb31707fde93c24abbbb8304b558c1bd52e9e6dabae23b789fb799f4f8667f6b7b724321d455ff4f391e8f1989f271204aa81ebb9491241871472ca1ebc38a05b93d557c4000e2cef7c5c9c0a85f8a63049170c90b2d901",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "ps replaced by 0xff's",
+ "msg" : "313233343030",
+ "ct" : "8cd7fcfdeb18140c470d230b89444a63763c1025f69409757be574bf71fe7d899467cfe1a65d23d2401b7209e86be5a47753ad295c7203d2c935bd9de14556486908a7bf83dd9aee74b6e57204f9eb04cca15e2d50b22c5f45c7f362f23ed948195392a15b96a238b4e03daae8b7258ae607a9d5da0dba5629575edb56b444817824b8493b125d5da63dd81eba51dcc11f7979b16ca0314f02af4212a5ea840daf215e9fa082a7089550e5dd0c0d0f264d230a6249b45926fd360a4a56ac05910a15201292d5dc3d92308f98175c0fb4f9034ec8fc8d5b584e95ebb942fd16d04cd6867fbb2aa53377dca93e5ca2380de64e59ab41f71e449be3eafad63b4158",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "seed is all 0",
+ "msg" : "313233343030",
+ "ct" : "a83a07c4b0e408dd205adbed9d929d418e19e6cb0c2d486bf716ab66c21d1bdb341636ec9b5734ab9778ce1e28f882fa98582313d9840c05cb453973dc1384e73e2586b5e7539a3367f9ec788644f881be29c991b0e23de4e9e299dded39e349807318c5bed4d32b52d040ef5e99f06b1c14244347f50e57a8cb264638db98b3cfd467c2fb621366f83cbc68a27b0d3567e5741d1ccae568eaca51ac93f4c5febca4e23cc73fbf506ea337b0dfb47afdb351ac03e7bb81f1f6e867e4428d9b262d006976fb39901e84a2331b65b59fb96704f08bd77cbb7e0a39f357bc1100a70342e5f47c092a817374ac5ed1f66a4beb6f3a4820b6109b075cd80e0fbd840e",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "seed is all 1",
+ "msg" : "313233343030",
+ "ct" : "66e2bd9cb74a6abea34c2285165902c9a5aa5e11208f38a161ec72b0ba11e4006a9ff8b118de42bc45297a538e6aff1f4b56519e6d31d7ff9e5ff32e2ff05db68d023efb5fc10f5b57d4a3b216b63048c4aebd88ba409ec87e95bc239317c2320a06bad2da6cf7dc88671c76859e4750eb39d09fbc2e27fef6e6247b23981a506e8ba9e8ee29709e0a846a617649083ef5ee383209036ba666f1240389328aabf61996563f65fceda07a24052e68896c65aceaa8d4e543ad4a2858a37369ae622924af975bc6924fd5eef327a01baf0b864c557ce86bfc2e84c1900d201e5f66786b499741e0f3504286ca6adad82d379394d4b8ab6f3a4ec3b16eee5506d98e",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "First byte is 1",
+ "msg" : "313233343030",
+ "ct" : "2d18a31f2e8762317ad943db09655b96ae7dd2b7c4754af2e852bd0fa877c58b160d62ab9378c06c0956d56b96d63d5693ed28b5d57a635432fbcdc2911c9843c68094301c6eb1ec02ff41400b9d9806673a0c07310a0a0e91973761a2cba91e38140217590cc2634c85247886f6364d5e5499c6e99f43822241d4e8ce6906b4d9b66ce4407c6e8fcda8f18aae2831c382afc9a8d273f17e2d44cfde2f463ea47a3292a74f743b1a99bb9adda4b65c8415040834f31e0f4392572d3a1237d8227adc380f794919e16144590fde3ffb92fae4353fab405fc09b25282450f66433d25a3178655545dda9da0a4759c8510e6e8f3f85799226715e7b2be7867d1fa3",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "m is 0",
+ "msg" : "313233343030",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "m is 1",
+ "msg" : "313233343030",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "m is n-1",
+ "msg" : "313233343030",
+ "ct" : "c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba748",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "ciphertext is empty",
+ "msg" : "313233343030",
+ "ct" : "",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "prepended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "000091d3f1fd66163ef8a8fe02f98802219f370938f21baaab871d6ed20de4449d5c615f395f89b5e455d301088285cf7ac42b51eeacc1c7d4220cf4c456178b9a2d6ba93b0b1c334b6aa6f19cb75f374d88d9d284feda4eea32c5a4d9baa0e12fec0f72308322eeeac9b0769f161491ddbea08983ea565058d98838b86df181088dc9048091450bedf4a671fe0a57f9d4ed67cc41ca6eb6a8324ce14d6202de07d55e80d56660ccc358b1cf6ed56061a2efdde8075553c326e9a15d441432c52c7209a6ea6cb6ae8fb1fb128d8aa31cea24e5648baa087eff8376bc01b6084e0476d3d5c5533d9c2c36803e939b8f525c2ed770ba08e221cb946d21d611c0fcfc15",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "appended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "91d3f1fd66163ef8a8fe02f98802219f370938f21baaab871d6ed20de4449d5c615f395f89b5e455d301088285cf7ac42b51eeacc1c7d4220cf4c456178b9a2d6ba93b0b1c334b6aa6f19cb75f374d88d9d284feda4eea32c5a4d9baa0e12fec0f72308322eeeac9b0769f161491ddbea08983ea565058d98838b86df181088dc9048091450bedf4a671fe0a57f9d4ed67cc41ca6eb6a8324ce14d6202de07d55e80d56660ccc358b1cf6ed56061a2efdde8075553c326e9a15d441432c52c7209a6ea6cb6ae8fb1fb128d8aa31cea24e5648baa087eff8376bc01b6084e0476d3d5c5533d9c2c36803e939b8f525c2ed770ba08e221cb946d21d611c0fcfc150000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "truncated ciphertext",
+ "msg" : "313233343030",
+ "ct" : "d3f1fd66163ef8a8fe02f98802219f370938f21baaab871d6ed20de4449d5c615f395f89b5e455d301088285cf7ac42b51eeacc1c7d4220cf4c456178b9a2d6ba93b0b1c334b6aa6f19cb75f374d88d9d284feda4eea32c5a4d9baa0e12fec0f72308322eeeac9b0769f161491ddbea08983ea565058d98838b86df181088dc9048091450bedf4a671fe0a57f9d4ed67cc41ca6eb6a8324ce14d6202de07d55e80d56660ccc358b1cf6ed56061a2efdde8075553c326e9a15d441432c52c7209a6ea6cb6ae8fb1fb128d8aa31cea24e5648baa087eff8376bc01b6084e0476d3d5c5533d9c2c36803e939b8f525c2ed770ba08e221cb946d21d611c0fcfc15",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_oaep_2048_sha512_mgf1sha512_test.json b/keystore-cts/testvectors/rsa_oaep_2048_sha512_mgf1sha512_test.json
new file mode 100644
index 0000000..25389e6
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_oaep_2048_sha512_mgf1sha512_test.json
@@ -0,0 +1,335 @@
+{
+ "algorithm" : "RSAES-OAEP",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 31,
+ "header" : [
+ "Test vectors of type RsaOeapDecrypt are intended to check the decryption",
+ "of RSA encrypted ciphertexts."
+ ],
+ "notes" : {
+ "Constructed" : "The test vector (i.e. seed and label) has been constructed so that the padded plaintext em has some special properties.",
+ "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible."
+ },
+ "schema" : "rsaes_oaep_decrypt_schema.json",
+ "testGroups" : [
+ {
+ "d" : "0a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff39859",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512",
+ "n" : "00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAwsSoYCNtPJCWoHbWulEH4Pe9geG6kW9zdXJL0rCwtjlWgTcV\no0V6sEWLcfs1pFsn+e96w+V53qRd+/0HgZ7WtwIapTNsWEQqrdlsqe6dMkc+nZJ4\nVitNECWK3mqY+xx8/cOzcW713sWM9zs1nziVmbS1hlqYY1GesAHDJDh9p1VFDbNB\nMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYIKpD6DoN/MvRgh6tKDZviiqfaF5TO\nsBcqf1DtIPbfZB77y/0qrIl3XHYacxAJPGccl3+hiw1uAfsl96QytCxlNZeExokg\nVxnBz246Zdri2kNMMm3egbtv//vb9t5cFrunSQIDAQABAoIBAApcJ5ClkcPs9PYo\nHBfhA4hF5UCpXyEpSnzuzXWxjFTFDALniTEcGwCRUm+HqzzI1IGI6YDODgN3vsAO\nn32Xk1g8tmofKB4x0gtZS1xmotnvzDbZeakruHepZ4+ZH/YLd+KPrFXWTyHAZFUq\nQxnrCpoYcKdq3jw6NTSrg1PD5XsnCDY4Wa06Yzf8Ff+5CYDZN0P5ctdDw9xv3bRC\neQeagJq+yBE6b5h/cXSMA2pNrzU7J6geaYPVai1ltxuTEo1VaUmdEK0TlvCU7td8\nBE486e+C8AFMJbppOSjAC1BDtkGwFuNWm0vYTWgzclOGcTBzIcJeWQ8UvvJB5tjt\n8k/zmFkCgYEA50oSR1mhdN4zGFmWs7Q3wk7SSCA9Z0qHvMLnamZ74/VKwV6PBOTF\n5UD04Z9AKnHTfTl1bc77+u+zgAlbbPvfTXjdIM8IWh8SdhDjtxAspr3hgllBq2Au\nm3LAjkUzrFAxcTjhC/ft/qMPUu6R6mYowsxl52uvwC650hq2atN07ycCgYEA15O0\n9VFJIb+8R6HkX6oEPuoD8FK85gDsT1xisBSnxFrrP0vAIWDnsS3uE15EsiejGFTK\ngzrHBtFGcKtZMqJpybb5GIrLk+aYtKff9lu5yWPC4Css6j8tXLJU4HthZ5KJbjdV\nDLOBccTDLgplQ7vmrNTpmr6roTQKlhAXQStXvA8CgYBN1AIEmmeXMPIWnob0n48n\nxmhCNv8Sk+TLIvbGOgg0dCUcnpoXtnfVJh+BEJqB7d2RxNT8B2uJTEGlswBd0v+Y\nTTRzxtbzpIMM0bAeuMWdskWBHFHZvjrQujOLbEPwFugcRlyML3iZd/s/F+Jn8sqC\nik88KWNxkweaaLy7g75UfwKBgHZ6NS/F1r13lNCBhvOUivTQxA1mS27U/wq2qX5A\nO9vMZBHLXfJ6QZu8tGVsn7CR3C7ZGtt4iD2U8nOlmEYdwKodp1T3ot7MEwzmXk4V\nJ0wpScbNs8ehpRqW39LnvCaiAGnUeyeZ2ABgtSwuhmztbd96vFBRjh3wbgj/Gui0\nG2m9AoGAVHndow/Aa2PLX3fiC7Kdt+7HprN6UAf5ZRpG/7ZskBYL5XABRcagjZc3\nqYxfe6Dc7zk1LMXYYS2U/QI4O44JMRU3axVPoc69+RXdwFGnAX1nojj7Q3Z0nO2U\ncSsReh0MoxzWU6GVXdVHNG0Dsh6wrTwSP7heksivUKmF2xDrp5s=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001028201000a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff3985902818100e74a124759a174de33185996b3b437c24ed248203d674a87bcc2e76a667be3f54ac15e8f04e4c5e540f4e19f402a71d37d39756dcefbfaefb380095b6cfbdf4d78dd20cf085a1f127610e3b7102ca6bde1825941ab602e9b72c08e4533ac50317138e10bf7edfea30f52ee91ea6628c2cc65e76bafc02eb9d21ab66ad374ef2702818100d793b4f5514921bfbc47a1e45faa043eea03f052bce600ec4f5c62b014a7c45aeb3f4bc02160e7b12dee135e44b227a31854ca833ac706d14670ab5932a269c9b6f9188acb93e698b4a7dff65bb9c963c2e02b2cea3f2d5cb254e07b616792896e37550cb38171c4c32e0a6543bbe6acd4e99abeaba1340a961017412b57bc0f0281804dd402049a679730f2169e86f49f8f27c6684236ff1293e4cb22f6c63a083474251c9e9a17b677d5261f81109a81eddd91c4d4fc076b894c41a5b3005dd2ff984d3473c6d6f3a4830cd1b01eb8c59db245811c51d9be3ad0ba338b6c43f016e81c465c8c2f789977fb3f17e267f2ca828a4f3c29637193079a68bcbb83be547f028180767a352fc5d6bd7794d08186f3948af4d0c40d664b6ed4ff0ab6a97e403bdbcc6411cb5df27a419bbcb4656c9fb091dc2ed91adb78883d94f273a598461dc0aa1da754f7a2decc130ce65e4e15274c2949c6cdb3c7a1a51a96dfd2e7bc26a20069d47b2799d80060b52c2e866ced6ddf7abc50518e1df06e08ff1ae8b41b69bd0281805479dda30fc06b63cb5f77e20bb29db7eec7a6b37a5007f9651a46ffb66c90160be5700145c6a08d9737a98c5f7ba0dcef39352cc5d8612d94fd02383b8e093115376b154fa1cebdf915ddc051a7017d67a238fb4376749ced94712b117a1d0ca31cd653a1955dd547346d03b21eb0ad3c123fb85e92c8af50a985db10eba79b",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "101f82bcb8157966c8f50531f294510416393943fa9dd5dc05f85bb82f0492502274e07ca7dbda2a7e16187981c923d60cb6b427693c6d7b107ebadbb6fc400492fb795cebcc804d498a7d3a077cf39cd030e941308dc87000af5380b3ca5e8728313e35e31b78ede9e5f07cdec8e3569afe3d13466d06d4b77030d146b32cdd7da566d96753fa44d64791e687dcb324f52371c0191bc9f1a5bc7b7736a5bf00d3fd518b70ed6f4ae0fcb20bc92ff3eb048a6f767596263127ccd66e474e8c27521fe2eb21b8abb2c23b91bb16264e058265a567492bc51c4cd033b1d8a5d7b5798360f4c3716ddb43622ea5dc9fcd36819e05a989252dcce826506711a20fdb",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "35aee1c56044da3b866bfed989690dbaf57ac10211ca4c364c4f4127fed0a55b581217c7e854d11fd1a1f9d5431c2c309e62a6f7c3c59676182b288edccfa961c78c1baa53f2db1b1b9a4dd05015f41872cf22acfe3a071d6ac1e82ba6c31f5c2d9325247d6f2c9b03ce00c94f02fe33c5678a4149cf2fb70bbbd995af1465e3819c83c9ab8b55088fd5d75036613b04df302113948700d7876b7cec9d7337bf5773343d51a4298e717a4fae09e573fea412d88b836ecd4f74c7cc7500609723b3f3a2a00d85ee7ccbd92bf6c065833027c5e50310c6cf8fe8d13e2d8218e785333a2e65b547e5eda2f8f2f9608f366d7e43636fca4f46450c76f06dd08b00db",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "58878dc8b9527a416ec9bfbe0f07fdee8dc5bac8e31ca545ae7c6ef4a68f2c6b2b73366518edf85f1143c27fba00a5d9a9b02843ad8951631ddf01ef1238853b4593abf9701c621941b4f05931eaf307c06faa7fb818db8f859c96dbfc43268965303b44fcc69a0e3ce619624907bce074205f113715e5e820bc8c6dda65066453215702416db9320f54e67fc91e9d37a8522d701aa22976966a99cbc8fec0e12f2eb9b5705b4dc77caff82a36485550752a3a5ebd47fc67d66b68024a2c5db809d08be9090bb96e18807925b18a753ece05f1624fb19537abe7fd662830d56647a416df7ddb3e6a073150d5112f60538b685243f1e4fde2a5951c9e9499ecc4",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "2800f421c1c078b8bee9c4a4f355e1ea834c5bca442e9986792a50e66e68c0b8122cb81bb59e0070ca044c1c5b190f9098dbdaa977a441a8a4c62897edb9484935007aadb6732c1b2b2171aea3ab1513f225ebe7830fb823ec3f5433bd8f3c3e52775bb45fa91aa0ad3b7c1bc647b775e4de8e1b22eb971041267878421cf43a5e2a2675b2c940daa55f12a7c79d87d45e08c5592362f5e0d7ea668af99eecd2f60d7fc3791e4f53aed79931bd0ba90f701de836d8c8c9be7f7f4aedcbe5c92383932f762bec65fa298eb644877de26eec995146af551ad77ecfd06a3670721ab4c7577e61c048c5dd01b282cfc0fc963b92c78eabd13fba64195d74de4829bb",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "65a7286d77963a2d168ddb4c0e854baf8898d1d22c9de5d4968e8b326f92ede2f18fd29964708211ef6328e4ef16ec36a775b36b4531c52e01c7cc0058064af954790160012517134f17d92a05000ebba84f515f90258278208cb0a5db11d4b1dc26d2042218d2fd62aaaf53633ff0f632431a010b7e14971a41791644ebc170792a61b5548569f1b0268c890074a4b07d8e62d4857f9e720cb7307713424c701f6f666981ac8e96ab066f303fe89a138abd57b24f03d9136ef468cd8519235cef7bab01717898357c0e4ff4d3685706beb5d680da2885556e84663772d6c299fbda67df2cd325cbfd62932836920e0751b0d8095b914c18fbe5e348bcf4d85c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "7fcda819b841cf7c668f9ec9e7e115146f990cc420efefafe239637076bf9ef1c49ea69474f63495d90cd3859e335d323ab9a967c65fceb0b33a760142b00894d1ac25ee7c2833bf2dcd086a0cad64433aa606f4747f14500ed2779470b4339f580e2fa0a14d870d6738e726a34dda3fb7b82509edb6d6b9bcaefeca077b2dc582982ee6e28fbf167a92b0ff1141d10fc3dfc49adcfaf32115f900b20c812094bca91bb10301616af5030e0a600c993a24d96764986782da083e327569103f7b358a6a91d05fcf89a9290ff989ac8c0acdae03438a44b16c7a3e06a1591869874f29460b0ce09bd022fc3c606d785ecfe4f4a120298408cb425e9abc7171e4d3",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "a5053d46939bd6c90f2a67f6613070ba40a831428884fbbb09d4923b978f17bf538a5963a0416875300f1b51d56880ecefbe58ff6ec7b3740a649f36db16ba6cab9b0e4e7a1ec658fa0fec781361a547a718ef5d9f7d03892bc1b18602436fbe5ff5cc6c3cfe8f2e9df960ed89800da546630251d292b00a60d102211db28ad184919709d8d4a1ab89d65ab2fdbcb66e1492c4525417eed89a0be2c67a79c5f89494ee7ef9d3d0d7db2de34ec6be5863993e8f64e4601b7945b2ea271efc941c4253b09dd3a3fdec6b45038887018a5018771fe60eb67a68bf977e9d3c6b032fa28868df58386902065ba3ac7f028600c5dd5c180552a25d741db12763dc3b89",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "38ead5cec1622d62e9f27eb7bb9d369fc13cf7d21256c5df8958dffa1df2dfbae006c80ac45ebc3044a20f8ba024b73c2e03185a9e4d975fe3075e6e11787116d1ddabf2af65904ec9a5b145dbf167872d066ef490c4b9a724000c44425cd33448288e883fd01ad915b8a4d9d3c65fc0c12d5c5bcb78b323db20ba07e57a18820e1154e9460d71b92f85aed92c2128c83e598564138a97e0379966459364be6aa166a8b62cf7c5b8062d99e98fad155c9f0f1c8629e43a45674563f0d142c309605ba2dcb048a9d5c58feba16b5b2c988d93741e84ec47f1cbfeee540f10dac120734143c80e98725c609ac249558f8ac58cb21769941102af34aaf02d538c55",
+ "label" : "0000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "a4582c4dbd1e60062e517331f4d49a67491c975bbeeb58c53c21c1aa350c63d74940ebb3e6d8062cefb2f0cc645b07e77e6bd350baab08862665b80fcbb5c386bfe330eae7c43a451d68e75da6a0230a5ffc45c9706cb5bff4952aba08230a626929726ceea068d52c18c525dec9d94884cd93a5b39acbcf31a0a3c1d28bc2ff352ff4097224664102015a14d6d9663d91489f9ca4e5e240a4d9c93707e015f07dd6398b306959d6a545616a3124b3a87c8a17293ba36f3c8af4be8bfccbcc0fda06881e05046b8088fa09c542f6bc7a397ab82f47e05d517e79b462fa77be7fa1af05a09baa17ebffe73e38c3107f4600d75f9becaa8af68e37a4deedfd9f10",
+ "label" : "000102030405060708090a0b0c0d0e0f10111213",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "1bb7a6d1dbab994619f25bd1659c215dfc12ccde9f91ecdbcebebd9c9d1399ab8296035f43f0ac65c56f56707aa4a301939b745a0d0000652072aba5c514ca331c9dd06a2f1c0122b1ba6f9389c6ea6904f36cac5788d339691feabd34b65bfa4505c60e439713591a8ddc6ebe85131bcfb37f7476120d587f127cc52f8914f0c78a2edddd1c6c5280b745de595bc6be424d01d99e58a8834742cd2f085b334966b692c3bd372b94c846581548ed2280c64b320ec1341ab54a702ef7040ff67094d540dcb080fdeeb2050fff66eaabfd5b66c99ab49db5e6c72cb2d530d503a87d691dcdbff85c5e8c9fe28a1f32fc4a22a2a67ae9584a4411f8dc03d3e76b55",
+ "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "89bc06f1f12c0b688352d31ddbe22de92b3e8ce8e0f7d34e5663cef1b473408c932aade4f06b056a52a48a0b7c80c763ccd3155f9f4282aa350e9c494dcd99dc2f4c17d53abbf24a37194db5f987aaa176028b2570c8e74aab356e233e406812a17fac0b92d27f503e6dcba5578755ad33a105ccd91204c8ed22e923492ff07d5aa702394b5b8cc417e8e390fc8268cab2468a4285a4fc327a83038e59114654df7d4dd32910f0fc2e900177d46aea50a61fb0e2066947fc648ef40e22c2156464fad8bfab19d8dd9a4aaa8804024693fd2cd45c233c59ec67be03a8b23fd859003b2d01540214b3c06633ce273a9a992d11befc23ef6be34798522c074f4ffd",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "first byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "ae26c94476747f8a7454a80c05405bf35799ca1070341b73208de24e7787af7846de55ab36c2d0feacc1653197d42cfd02aabdd57633a69f7fe09bdc72c8ed28c4b1736ca7b285cc685886a5ec535da9db91965b291c53bf92b1ae159974ee795ad0fdb8b422c06aeb78923b27ce67a766f142d10f960448679e5fd1176124593d32b9b7653862147637a76a87332acc5be2a955e4bd2de8b63d873ff449715f6f1f7c76e4083151dc6d58a3e3144c694a4ec85523fe71b298dca5f0716619ea3e1182a94c5a9f6e602844df92d1d2850fb64bd1f28da347b44e0af2017bad6b61a7190dcfded0df48840d3a7bcad796744c7ba5b214002f930b28f958cc5f0e",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "last byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "1773e5b493ec17b56e250885eb5fbc3db160e2f6ae55bcd6a43abf01aa61a4b0b7b2dd0d522428af6730ff374c40779ca0c2bd8008e266ed234c6133ad4ce13f78468a0f828ad86a8dd7866fbfac741f66d909ea1f415a7337fd449f5b2ec62c5bec328d18f9dae193eb1645e1fb26be42bc6eb980ce5679a88144a2dd1df32d8fc48fd9b3c70e95561f50da328161d2ff658196f7f98da563af6e4c1ed2dbe992ef0df66932a45812234211131b43f618b277c553fbc408ca2369f33e080d9b1188210434c2d90c3f8d03d892eadd70af1c43a8586a4f523c60fbba5cb98e2b0855db413c2e99ea4863a1c2db014b6a31aee56448bc00a58717f03859dd6552",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "l_hash changed to all 0",
+ "msg" : "313233343030",
+ "ct" : "6cffa2bacf010449460c15f4e4d5bafd23be3d7ba4ac69368ac0dbba1268df39b96a863e759eb31a3f9eac5494e29f710afeec490ec82d582654e782c06cb0613d9b15d8c06417e36f686b71540494f51e993bc2eb44629fd3299429068ea84309504899c5b1bcd7a49599938f5bea8d308113d84c38acf7eb901cf3274dbfd71b98f420a83372613b4f43189308aa76c9ba15f9769cf4bc5def8ae02449c3b1ee74f0032bf1a8356797aae23f5a598c3f336df8d195cf31f9dbb60ff4a9e5c1398ba07662f31246170ffa3bd38ab0b42dbbb555affdd4928a4b478f9d5ca9a8f9719b0b2a0d3ddfbf708368970bcf027e48ea2d0ad10949a238c218ac7101e7",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "l_hash changed to all 1",
+ "msg" : "313233343030",
+ "ct" : "9256e2341234a867ea476be7848b35aad5e2d2cd9170768af4f14fc1b30be151ceeb2768767e090913e0e05844088fa15b7a1a99777b614a89e99de472047decd6e9214e6c025385fbc467c5331febae8e2307bbb0f015228024445e142e79d91cb7a00cce07ebd36474d6bb2194a39cad1c110492ac0e0637fdfcc5453b0313065475a563a8257aa1ea467c58cdeea0e139132a97af3fc90b3bd70f03c337dbe73ee8c992a71d847bf9f559e666592a7f1d3876cd1625ebd4056c6de6077229cc2dd230cbc51ae7a28105be3dc32f795ecc11b45ed1074154f1d24b11ab5596d3f8829a5be976b2db2dda1e2fc2174384e6332a63a19a734c50b1a34e201ca0",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "first byte of ps modified",
+ "msg" : "313233343030",
+ "ct" : "6808813038a51bbaa5f4054f9fb7906c30736fcd150a1c70b3541d3707263057142503bf285bda1debd1d6c5491269627245cd649a027d0edcb4358ff9fad83c0644ebd8c3dee5be6fdfc1eef443bcd9cd5530b088f9f970623b380bbeb0b945c74737177c6b1485c5de2a0aad576ca79d05b41ec7c52975503f3af2cbc772116a27731687aadf16fa4704cfe56223336c64e2d8daa6a5fb75e47c0fde2bef7c48beb46317b3e637c5bfce3ff4fd5654b24ac6401ab346fcf7e214c674e099eb9d933cd1484e70fcefaff0498c8fd8672e35312d0bff87e244df3bb4a3c3f64d73fb0606ab46b8848e140a91fa3da08ec104bcee483360048cb1596a25b56106",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "ps terminated by 0xff",
+ "msg" : "313233343030",
+ "ct" : "7696edf1c06a6b772a95964665cbeb28f92fdde12ab092d7cf18816ef5209503d6416c9f4b24a5e4e1f828bd93634594b6a597a86005900d47e6b467337ce96023392958e30e4af43e7adf2a61b523517e299dd10092398d1b13c227b846a9ff8c792b0b1dc413459d9ba4543c81db4609dc6e17e5b99f04154444ef3b235e517e2b493f7fa1cf6e7271aa16961077f6843a3170aa61a0c4d57c0411a518cd35c0eb63e50b9479e7b6d41ea793a6aceee1cd892004dd35934ea383799eaf12347aa184c9be87ef1c244407acfef24f973a7127e614c57cc11a8161b92d57ecb67740fc29164c53413a9a9e216a5b3a290d585a5c0d9a26bfeb6b045b6bcf5c4f",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "ps is all zero",
+ "msg" : "313233343030",
+ "ct" : "a7b27e1bb007bef734447c7e9a2b37e06a1721aecf7452f73da74ff381762b1489c6eba62e348ef4c4c6227a910025e8970729023cdc628d97f9d67e81a36e05d83ff625daaee05183042d5f1490c6d5ab6347e94f33a88ff692cc1388ac01fd1d7fd5ca5a026af5fe75551a76a8bf51b5a88e6d7f9e9977a91c535450f27914556a9bda1497dc58dd74b6f27b8a33d8eb157e03c3c5d874232f1b2e7c13138756c81e4de00d53629d6cbe7c7ee9b30ff55b5f31475e2ef3e96aa01f604bb382f5ecb0615d195c011d405e72fd5510adad469e88e42a5c61415c6147e2e471f28ac71c97044fb5df892cdc482caac4c2350033e00b43a1221d0008c63fb8f0b7",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "ps replaced by 0xff's",
+ "msg" : "313233343030",
+ "ct" : "a0c8b1ed6dfbaa3e738a3f6382a9d010f7281d9f0ee9de03436db92cb51738aa315bca194a9bd908340b0c3e1fc8523ce5711ab0f9b3f9e009ec09e1252805809eacfc2059579d45be3d4e26ba9c6be2f35c2ca3f00876a097d0ba9719ac9798c205fd8b44fd239f5bd21f7b264d883a1aa760c60a226c9b9c43090e6d91335a1f0ea04e5151631807a2f1e13fcbb5da9d98867ce9fd448ef1a116f779933dae65e5284053dbd2d004cdabf7c3bf5eb2cab25b0e646b25d34d277a4b20696f2e6cf735ad8acf6a999858d808627a049fc4acf5a507477620468ddfa11b56d28b63e46ba88ee90133990e0f4bcc2ee53acc150ab3f0c6ffa1015bcbd29f9d2d69",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "seed is all 0",
+ "msg" : "313233343030",
+ "ct" : "acaf316a29cbd805132b0c43a4589761a54aef928e4036b15b389a9c17a04c86ee6d595c064cdabe383414e41420be7e70163d89822774374ea85befbd3f3fc7dddc3de1f1ffa2bd595dbc678a03c0ed643ab4ee540c8e3ffaf86fca0f39eb4f795e9c387045ab2f378f246a2ff746dc3cc1df8f6158f16581231514fb22f6e169b13199c4239c1827767aec256d84f729739916f7d43a015a331c56099e8d33d66df6352a459356d9d981bf467dd88fc115eb88b4b22bfcb333facc97d295d72cb06984cd12b670a539400a719d11809a73f8c4406a677eb6285da557f8f69bd006da2c286a64cbbcaf2f2a083a8e5baf560c9d6fd703ad1544413eb0c3fce7",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "seed is all 1",
+ "msg" : "313233343030",
+ "ct" : "0e5569756d22d82b912ac15e90209006c52f6a48a499e242c6603eecfc2087c3175c4d18f42bf6bb6b201b9cebdd8a97a7b32e4e7e75e034ecb96bf0013b2f52ba036ab2929c163962f08cfd96ce780912bbebcab7798b5cb3eab91b82b01dd1983c1bee76334a71fa93ad2468a799afed4caa1284fc01225cf225bc0ceff35a6569b76b5cb57be214da94872eba8a73cd51acf917a627ef17547af38bcb805485262063f80c0daab609a40467f73fdede744db116842cfcbe4b1ea7468fcfc258e2069afaf2c552b3be864517a7b0c71d46765e9573f0643cc762ad21826920de1ab3d116496b71366b2f6eb487d8b4cf8b1d6d673da1b38fbbf1e11615b108",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "First byte is 1",
+ "msg" : "313233343030",
+ "ct" : "27f08c9efb8bae2841e67397d0bbb2e852c6d844b0b83eb0d3124ce3159020ac4bc750377f11630cda6956954cc9dd8ac5fe586e73c045ec8af96ebbc2bb6c0a3bb70c8d67cac5e972b38b20901339ce118e268a8a59675a6dd3db05f0f9c4890061d040a8734fd456176d1f4ef81129c7b3daf2eddb2f4c72251fa52550118496230461b583122df9f112599cee7372629b1704030385c988c372e4892007777098d3bb278578e306e5a37b89b7665321635b24564055f9f4ade4e2c7007014db3add8093659c285338ff370ff7e644ced701a7f8c131073f8651994758d0394224cd2271275443c079a3121df825024afec839406cd410f20fc829aa542702",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "m is 0",
+ "msg" : "313233343030",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "m is 1",
+ "msg" : "313233343030",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "m is n-1",
+ "msg" : "313233343030",
+ "ct" : "c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba748",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "added n to c",
+ "msg" : "313233343030",
+ "ct" : "eac59c81e52db549558a3b7bada6e9cb7b09ddabfec008f9ee9c9cb91f1976f168adef3158e37b210f8fbe1790bd6ab892cb556d5d1e204d02c2259f6f581f00371b1fe122cb7045d8fade589248475b30c37e5fd93b053411ca329e568a58bb503b0f25ce9ef9663a32b75165804d0f99941475bb4ee8aef1283b9c7a9a9b8fa337d9b6e35ca1be25db180d80804c241b6733e62832fcb8c660f2197dd4f4fd87078e46f85143b43682e33f58ee33b74a357d0588dff43dd06c6be4ab49e81f4f905a22b563c2704401c64dc3e4ff066c3adc541d5715fd7674031e62d5a7b2398de09eb8da0a954b3c185db29b3fe26e00a61067413fb640103bd0f503d104",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "ciphertext is empty",
+ "msg" : "313233343030",
+ "ct" : "",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "prepended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "00002800f421c1c078b8bee9c4a4f355e1ea834c5bca442e9986792a50e66e68c0b8122cb81bb59e0070ca044c1c5b190f9098dbdaa977a441a8a4c62897edb9484935007aadb6732c1b2b2171aea3ab1513f225ebe7830fb823ec3f5433bd8f3c3e52775bb45fa91aa0ad3b7c1bc647b775e4de8e1b22eb971041267878421cf43a5e2a2675b2c940daa55f12a7c79d87d45e08c5592362f5e0d7ea668af99eecd2f60d7fc3791e4f53aed79931bd0ba90f701de836d8c8c9be7f7f4aedcbe5c92383932f762bec65fa298eb644877de26eec995146af551ad77ecfd06a3670721ab4c7577e61c048c5dd01b282cfc0fc963b92c78eabd13fba64195d74de4829bb",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "appended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "2800f421c1c078b8bee9c4a4f355e1ea834c5bca442e9986792a50e66e68c0b8122cb81bb59e0070ca044c1c5b190f9098dbdaa977a441a8a4c62897edb9484935007aadb6732c1b2b2171aea3ab1513f225ebe7830fb823ec3f5433bd8f3c3e52775bb45fa91aa0ad3b7c1bc647b775e4de8e1b22eb971041267878421cf43a5e2a2675b2c940daa55f12a7c79d87d45e08c5592362f5e0d7ea668af99eecd2f60d7fc3791e4f53aed79931bd0ba90f701de836d8c8c9be7f7f4aedcbe5c92383932f762bec65fa298eb644877de26eec995146af551ad77ecfd06a3670721ab4c7577e61c048c5dd01b282cfc0fc963b92c78eabd13fba64195d74de4829bb0000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "truncated ciphertext",
+ "msg" : "313233343030",
+ "ct" : "00f421c1c078b8bee9c4a4f355e1ea834c5bca442e9986792a50e66e68c0b8122cb81bb59e0070ca044c1c5b190f9098dbdaa977a441a8a4c62897edb9484935007aadb6732c1b2b2171aea3ab1513f225ebe7830fb823ec3f5433bd8f3c3e52775bb45fa91aa0ad3b7c1bc647b775e4de8e1b22eb971041267878421cf43a5e2a2675b2c940daa55f12a7c79d87d45e08c5592362f5e0d7ea668af99eecd2f60d7fc3791e4f53aed79931bd0ba90f701de836d8c8c9be7f7f4aedcbe5c92383932f762bec65fa298eb644877de26eec995146af551ad77ecfd06a3670721ab4c7577e61c048c5dd01b282cfc0fc963b92c78eabd13fba64195d74de4829bb",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "em has a large hamming weight",
+ "msg" : "6b2e7b3152a8eb663899ce78d5c196462d5399720e85cb69fd2714b09842db9dad683ecb27f77938182f14168e76ab7dc039c224ff26c4631344442d81afef7a776101af2d19c45bc7609582eedaa9c1c1a1d364194186b767e6329f7c3daf2ca26348d9f6d2a80b0d018417606cf2256d28b782ace17b8463eb773cfac1",
+ "ct" : "bbd79dc8eaa9101aa641ce152235ba3d804b48ec5e3dfe69842f125d815d6a56bdb774857c0bc0966aeab1d9c774e921852ff2b84d0a44016382d0e091c3534f0d38f4d5c0ea27744fe320bb0847521ab5474f22d4538562730909fa4496a0c262fdd9b62b422ed4ca9aa30f9cd7cbffe22b3747b0f2eafe1aecbf0f7506016afc9cb3414710fa3f46dd779b21622579b78aa7b580e5960d6c21da81b21b112ee7e2d33f3d67dceee1f07cb3bce8d7bcf8678a07e55498018470a714e00ce9ab796ebcd335240c202c82ac18c4c8c47b2fffba6974322e0e55624a2f0b7e8f3dff1ab4e73bcc65158f6e3d06f7e37535b413a7467979cb5a748b91313e3b7bf7",
+ "label" : "83f0db4e0dae6949337373a0d78c4b20c15a13cbd4e2adb885c33e0ef4c9764667a8706d059d1d891523d052e0edc1d8b5c959eebc340ce5d41559a89a1aeb5600000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_oaep_3072_sha256_mgf1sha1_test.json b/keystore-cts/testvectors/rsa_oaep_3072_sha256_mgf1sha1_test.json
new file mode 100644
index 0000000..d4f74e9
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_oaep_3072_sha256_mgf1sha1_test.json
@@ -0,0 +1,323 @@
+{
+ "algorithm" : "RSAES-OAEP",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 30,
+ "header" : [
+ "Test vectors of type RsaOeapDecrypt are intended to check the decryption",
+ "of RSA encrypted ciphertexts."
+ ],
+ "notes" : {
+ "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible."
+ },
+ "schema" : "rsaes_oaep_decrypt_schema.json",
+ "testGroups" : [
+ {
+ "d" : "72ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f369981979",
+ "e" : "010001",
+ "keysize" : 3072,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4QIBAAKCAYEAxv4jeSVmAjwmUofFrG9xVBwJlNEdBZ7mQDmG76IcJLUb2R2I\nYvnfeaTjKOPifIPfJgslqbQ0IK/8RLUejXUltvKcNypAUQRzIAdSemLtgvrHP0iS\nqA4JaCpBpYzTRwF/O+fYATNPktkyGq/VO1G/+r/HUs/Mrgse4Dva/55CjMHBF/Gs\nlrT+I/jCPmOBGGpm/VkokzmuVcS82tv/hKvapTIkDU4dKLLQSB2t07JGVXyo/hgJ\nKBdzCznm7jeP/MhbGf/ckWqbmRprZtSpx7q19eejciEBFC56QQjBXVc7FSieB+Ru\nrqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1xRqTxOFb2w90eQlEfj7+NMZ8qJVL\nUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHMqaJvTijWuXfTORbbmJbSUtGvp2Li\nh8sNOEzHW/5T9Oki0C3QpIHAQuLTBrSzwYk3HldbJeAAWhZM9p3Ql25NW+R2gG6m\nvmCE5xq09axcGxIDAgMBAAECggGAcqxrttmlcm5FS1QwxxElxumtX9QuHFoYqDQ+\nnYPXIhQ4ayMIwLjsXsZ1nc/NaiH4i4zq9GQDkj64asPRSoWS6V3gRi4UCFw/F9sA\nXcT6yHtKLR7eXPhR1XRchlGkQ4wKTXRq1y5BkgeWRyjDAb83mgHAlOlpM3b3IRN9\nPcdu5HyXkPvVkLfWqNYm4hsnfvF6Tk9+AXHBFG4ewyT6l/MNOhuuCPjV9uks/BIW\nZSOcQpFnNZ6WUENLKdIBUZA1at/uEvJbNBsI8St/7GN5WYr31cwk/n8A3h1HEzzj\nrYtr4cmoVOM/uVLhZKxt0qkFIYbuFE7n3ZhqjwOJHQ2iHteFFtzcKsic3dyLVEcx\n1m+dib8XpQxtmHpZiwLJONw2UhuIHqmU5Mj7K6j9AB9zM11N0b2+F30wk884g2V8\nn/lE6PXJzeVIt8GwdBkpsNdJd+zaaU2UCu/Z0vx1Mj4LOhFLmf6vPiUY9RWNH9nZ\nU6ogrxWOZ9J+LOLxjZf9AvNpmBl5AoHBAPXsoW4Og2lrDtmsioElRdq6VfIKlkxO\nY0NgSn8r4oYPzp+hahzJISCTneuI3/aFUDg+rYUfrAetGy6Kmyu2lSXZbOq7fug8\n5Q8I1kkQf0SaFFIaaJPz88XFpwOy/Ci/z+JhpPf0UFWAgN6uqrZRx6muWGwef1xS\nzak+QKrJCOTjNXmE/BFq+cvpU5vHqNOzUac+pcJBPR2i4LRItFRnCsqJ/+c7FAHp\nuFVPw/I9bJBGIyUaHSmWLKmybZczRbxMXwKBwQDPJURvWc9RKRndv8+i2WcEla2S\ntvKV1hAyBX+dptvvxFEKYjwrR6UiAIKjvEKvGhRPmMnuT9rkG+DsUBzMlLKwZAGR\nCZs1VhEWDesyforOAYuJgCXvRw5Dc+wdl/Zp4pjh2EXGVTwKVGzLFo1bUQ2+YBj9\nTtmjVF+b24GWj0ptfHkOXDRymo77SWCG+hMAJJq4so84lR177hwSesPE0L1Zbt7h\n6dF3gdu4In17XXbOi4vOA8XTObl1eYFhCEjFXN0CgcBjV6WWedJoAVFMaUDCDrZ7\nNw6E6fXw+TFsBDfTy3yEP1pubZwZ6L2zFS6T+QTP5uaS8e7SegraRvlWAbPRIr55\nPa2b3QXU9tRpEF7PwRRIOB3BVN2t9rwgxklDW0g1hdaKUnt7lnvlLjXgvppDcCHB\nz6X0dxVnzCM8HOOumes32vi9EBVrS9WAo86cfTkb27I+ZzY6lHQFxsgSy9PczIs1\nai2v0NOyOiG2hLRY5Ks4VLzZvgTNydZc7rEKhTHEcO0Cgb8E2tq/wVsai9wPVm+H\nYZEIinmG9sK4wEug4IAdMcv10qQTmjnOyd8U7O4i6Ean0/Sl6O7Spwx6TCz5XOdP\n5CxL9gwTWiZJGbtMyQa6KD0YlvCuSFKbSQ8MhasDBoy/7o+mu2rnOxgtJc1m9SBb\nA4tO6vGq/i4bpd6XyI1A+hrEdiZgL8kK5pRzT0Tz5OiNGE6IBadVrCkEvo/p3va3\npizJ689NfC1sn56Gskg+m/Is5Rhhu7TnPnMaTb66h3ctKQKBwCFKH3MTDkizNv4B\nuVCIXs2zRD2T5+jKYvsNqWvUI3Wdi+VSyL5E8Tn77m7CS3X78HRPrE2qv1SI/mw2\nANm46akiSB/HSno9YiZi24yFMY3kjui3FvGUKftZSZDacF699+9mE91r+IXBatZe\nn+bCgDhr7pdsJduv+Pv2m67ZUQvl7e0/kOC6SpflyBohifEUZwdFq5Xt2iFb0F/c\neJKfoM/osByD8q7JPjrRozT9haqHlOrPlVrl2s1Fsmh0H8oZXA==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fb020100300d06092a864886f70d0101010500048206e5308206e10201000282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b120302030100010282018072ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f3699819790281c100f5eca16e0e83696b0ed9ac8a812545daba55f20a964c4e6343604a7f2be2860fce9fa16a1cc92120939deb88dff68550383ead851fac07ad1b2e8a9b2bb69525d96ceabb7ee83ce50f08d649107f449a14521a6893f3f3c5c5a703b2fc28bfcfe261a4f7f450558080deaeaab651c7a9ae586c1e7f5c52cda93e40aac908e4e3357984fc116af9cbe9539bc7a8d3b351a73ea5c2413d1da2e0b448b454670aca89ffe73b1401e9b8554fc3f23d6c904623251a1d29962ca9b26d973345bc4c5f0281c100cf25446f59cf512919ddbfcfa2d9670495ad92b6f295d61032057f9da6dbefc4510a623c2b47a5220082a3bc42af1a144f98c9ee4fdae41be0ec501ccc94b2b0640191099b355611160deb327e8ace018b898025ef470e4373ec1d97f669e298e1d845c6553c0a546ccb168d5b510dbe6018fd4ed9a3545f9bdb81968f4a6d7c790e5c34729a8efb496086fa1300249ab8b28f38951d7bee1c127ac3c4d0bd596edee1e9d17781dbb8227d7b5d76ce8b8bce03c5d339b9757981610848c55cdd0281c06357a59679d26801514c6940c20eb67b370e84e9f5f0f9316c0437d3cb7c843f5a6e6d9c19e8bdb3152e93f904cfe6e692f1eed27a0ada46f95601b3d122be793dad9bdd05d4f6d469105ecfc11448381dc154ddadf6bc20c649435b483585d68a527b7b967be52e35e0be9a437021c1cfa5f4771567cc233c1ce3ae99eb37daf8bd10156b4bd580a3ce9c7d391bdbb23e67363a947405c6c812cbd3dccc8b356a2dafd0d3b23a21b684b458e4ab3854bcd9be04cdc9d65ceeb10a8531c470ed0281bf04dadabfc15b1a8bdc0f566f876191088a7986f6c2b8c04ba0e0801d31cbf5d2a4139a39cec9df14ecee22e846a7d3f4a5e8eed2a70c7a4c2cf95ce74fe42c4bf60c135a264919bb4cc906ba283d1896f0ae48529b490f0c85ab03068cbfee8fa6bb6ae73b182d25cd66f5205b038b4eeaf1aafe2e1ba5de97c88d40fa1ac47626602fc90ae694734f44f3e4e88d184e8805a755ac2904be8fe9def6b7a62cc9ebcf4d7c2d6c9f9e86b2483e9bf22ce51861bbb4e73e731a4dbeba87772d290281c0214a1f73130e48b336fe01b950885ecdb3443d93e7e8ca62fb0da96bd423759d8be552c8be44f139fbee6ec24b75fbf0744fac4daabf5488fe6c3600d9b8e9a922481fc74a7a3d622662db8c85318de48ee8b716f19429fb594990da705ebdf7ef6613dd6bf885c16ad65e9fe6c280386bee976c25dbaff8fbf69baed9510be5eded3f90e0ba4a97e5c81a2189f114670745ab95edda215bd05fdc78929fa0cfe8b01c83f2aec93e3ad1a334fd85aa8794eacf955ae5dacd45b268741fca195c",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "5817f7d276493c294359e776931f0c4922207b6a06b43b5b03e3ec6cea095fa6acb8313b61d4a60e293eb8f99372b9cd210818a54e796bf09c70e21eec280fddd784c56d63091bfca32ea28846219f1e39d262ea475e5ef0e0802e80d36479ab81f6250d3b590de65e870bc9a1e71da1bb32154c9af2d049b539c183c0b5d6225c7ebc81b29cd0ad8caee728c57b8a9aa81e02e0e4e2ae2653d8e9045a2f267b844244eb84f93fc5dd37fd956ac933ae1a65643bd910bfed21dea885581b6717cf9cfff50fac0cd7ab5d13884401f3fb65a280a209e6ead340dab05177724f6ce72109a78c433c936e88d746c244d6ffc9ae76d16cc5a2d55fe1ecece194bc1c1a7d589376b16efe8ab4198997476c3c47ee232107af8fd1285f27bb3b455990649c14ef7ae1e81775042d6905c37a0afdcaeb6ce8c303d8fac88d9515ce50e6df603129aeb112fb3742ed607a6f095b1de291fc9f1d808a9c17c78a314bf0d1317cb4d2498b1ceadf919b4aa0978b929fb1b25e2f310daa3e707a7e3816e2a1",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "9c3c92244619c8e02a3a5c444ed621ca2dff15ca12def6a375b96548ae86a1c27056903fe1ba70d376f8f7949adff43d946430cc6692b03151f4baed3f395c496ce2416d8fd91578c607832c3d02005a88631b741414fcbd517f7d4774a818566e2a8eb15e5737110a3515cd43140083d6c8f8e059a1ee0e30145bb10ae2170c0fb782296d646e50066bc92825f1f3ded41d694c6f0c5dc5b17b1dfc84d6be72ac705b41f82157593996f7b95b6362e7227f1a4b1213e473c1f6eb3014f2c79f255a00b3ff7d9aad362a88eb5aaed14b9a620ffd3abb2301feac7cbeb7728b261ee6e877da45d28e6554f736273879833b0d8f11ff04b44753130bf7e5e340303a20d5c21c5659f48e3c3d1c566eccc2b5c57cc7d215ecb8adc6cbaad1eb2dedce4dfa5cf2888cd307718b9980ea17b6b3c559b955b19534207a2ef5ec1ee270a69e417e5d6bece4a62f594e94ceae0ed182833cb7d58633d24d676d1c009be9f52d655c656ea5bd938f1459d9b8405aeb0317d6d4d14cf2c7de2146696a64bf",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "606657c39ae419347af5117fee8d9b8f28866aa59e0dd7d6c2c07a24db6f500272a7766cd45e809055b4ad8a650647076034035a055e0b492a2ffeac0395ccf0a1f79b8344f6e5fb30ede7a0c75ca443b9e999aab43f902c8f85b1c3295296a599b16d5dbdb8f0b65a541d40c4fdb7a800406b56d3b01466b7097a5ef5140e283bfcd16ab7a9101a71700b490eca0a5f12b465be16e46997d03f119b25c98a3898417a433139043d11149f07e829fb7a274f8b6ad7191060dbf740806326fc62921dce846871c2800f4b3ed6936b63ef829a6509d17dd5ab71093f75afca0b32f2b81b697213a1076757fc7e2d264597bf2670b61c2fa2376f21a32aaac2dfd0ed728bfdf865762e07303c860cef78fbb4a32bbac94320bf3246eb7a9e19db4a219b88c41e86aaac68ee52a9700e734887ca4547cc5b6b2725bcd47cfce7d74eb37e7a67ef1cc2adcdd5137201a43af8c5da372c80946d8aac2bd920283bbc0cf4afe2e20572e8100134a0ce1db5422e8a2f52e0f46be3de9dc134e2a0fae6a8",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "3302b97f67d2cd9fb0298f15a375a21defb6c9b52cdbd78838d4561f0650cbe2563cb5e5ea797ca7703f551980307429bd786c5f5d15090701f1d130366cb0a93219f0396c9bf9c7bf2aceee5053553f147c15d02a0b5f00b597d01acda7a396d4f7c250cf61342a48e1bbd07b3bd3c2d47fa2da326e1c757816e47c7cd81de6e0e7ae36c99ae2fcc56bb47570a68f5507468dd40bedf2ab43eabf6fd00fb43a0e711477db4ee323300897cf11e4fbba49836f55197b9673a2433a1756fbcfc2497a4adc620e65428e29a18c80c9a86710d1634b56c296238efae7cc0ff177052ac7b2159d2c21e587752ca16ea50c3a3e50b12709535b7eac02c4f8fbb6a95d8455e472f41765a2eddc24008e74b79baa11c7073168c7b54d3168cb41353bf8011e33d02d4753bfb28c762b7c459912da6d441f4942c64fb5f6e82c351d8942c69299b07ad25b6011a7a280471bb90113bda8e450a1098c6944d048c371351b0f1fbc254f9334a6c7b26f5a1888f0c558727ad05da09539ec9966b5adb1f6dc",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "22609a0bccdaf1e08cef04569a12655f58a9d5a43f83cf9f979e3a358c67a1e444d104a656aaebf8f7627870799435c292ac4655edcdc427a0b618781268a9664fac3a2ea481d3b62b3fcc37f0a473ce47090bc6f3fb2a3d80db8883b99f26c3da4a9e9b1902b2d0dc4643c8d9f47c105f8efa57bf8aaafbc96ab3094d49792d0edd751bf028611c1a5fa38319514bd34fbd19a837cd328f0a77b39e7f56f1c76d1e2ad9594251ad8c7741e958371a5737aa272d0dcb6674ea36440c807e57f95edbb182236bb5af45cf17d8649e33cec6e594b5d0e609fd7fd74c53358f9aa320df99c2fa38f69caa1fc333e4cc5d0bcf8a4c4b6d2ed237748eb1886e5a9f155aac9e86dcf798caecaf3d8e83fcdcf1dad4c2e304e288aa925ed68a3ed672c78fe3477f2f59510ced468965d90c88b1d7eeda4d7a6c5f6cfb418231343d2838d96f6152f9963ecc68684d5e5572cdc3b7cd237c3307b7ab72c810a5832ed907e275fe67b267d022c4dde029aa840bea6870f3ad29524a097f9060cfea3a73fc",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "a79686ec88818d6266f1fb06991ade5719ac10a7b0ecce5694dd76aea13fdcf32d620c290350839782f8083af7e73eb65a41d7a908644c6a28d6b9ffadc9545127eb1827468aa6f39a2f04308099480f79c37282e9d7f0545f6214bce22534cdf131c5bfc148562e45545beacab5568d3ce1615ad3ba0c48a93a3ccc72ec11ed32b770a3d435e5ecaa6f013cace1e04b8167dde67b97dfcf4c6434fc50bc53494d6252b70de6d48370aa80b8efd667993cc559791c0f60dd8e324a578a50507a2b36255c47871659e1c96148b17d9d2dfc453db34277a9ff395b828d627bd80083d44b594257a1b7741bd0b0865cbb0b6073d2b7e2a1158db00a20d652786937ed861e6775b551ff3ea78419ff4287a1d680981962f34d2c57a7ff0b8bfcbfe10e5c1a42e58e624971a53d59e1985b215a48a36ca8b4f2977b713baf9066ac3a98fef9775c97e248c53c3f425552050c29fe1eb05e31132806b7b7660da08ed9833ee43e7fe8f8d50325cfc1f6e54bc34b9b5994548516a980df38b9f61747fb",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "5a4eaf5cc897db7ed7dbd6a57519a06247b0c9c229f7bb1c6c6561858bca7552d56590821e22591218ca5edce82972f58cecd65804e048bbfe48df1934501d4ae5bcb8d50a0a12778540cd5354cbba91875ea70dd0f5057d808528f8c5600ee33c38ea7910f881e45ddd4db2ea933547db764769ca54bab59f3f9559b4d4e2d439462762fad169bf0e04cfc377b3f144924514c32d82e0a53e870ee0855d4ec96393c0eba5fa5fc5debe3d384debd1b61b33509f17da3bd95baeb0c43940924a11124d95d274e67df9e697c2b8133231f2f33aa5d6cc6f41b2962292c97465926bc8569a907c28b54fa6b6d2fd89c409da1b11d23a5f6c53ed82043fdaac6c0e4098daf8a27569d58b87b4597a25134ae45a8e1e6f1871d3310e56eca5894fcaa946e9a5844813e2ef31931dd105a3696bf04e4defef88c5c5a1cbe6bda766804a8e99c82474bdbc2ec344bc2de0575ff90a50d39f6446b99092cde226a81ac82f3688ecdbd527f37cb48490614022e2e961dc1ecbbac819cdcd1ed836a3a344",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "4b5ee510deba57cbbf954949f999d27fc760ad542eb46689672abbc8a9f56b3d2ed8d175a341686671ab4946655b7231fd2ecc8166781329f1f427dd2f937cadcb752bcc459fd51cf6d50721736a18d19387f0beb3b1c07f24bcc162b89803f58ebbebc35485505e834d9f5b69ebdc3428fd64aa70ac45d13765a89594f36498b5092fa8b8f5f0c359c2128af55530746375745966081040842f51894aec7f54a500b4e16525c264f587a3db0c2567fb431cc6d4efeeaf64df4328055c7b5d689f656bbbc221ee003a47ad35dc16655763c90633394ab8b584cfac31f81c90ac72e19dc800f2a5ae2fdbc2f839e56aa60558aba3868f835967d2610ba6214acc3f9d256bea014cbdc8c45a83d37fff6fcd59a7b561782123bcf2d41e15b7e08e7c247053d6114e951b5a50fc6e0b6281aa366f919cc36068fda6f9b228ae866cdd62a108ed151c42fd209bc4088cb6c03767bae21f310c37065fa66f0dffe8f4a8ca90b0d936888fc5e0401072780f54505f20e927be377a709ad13ed6d3fcc0",
+ "label" : "0000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "991e95287bb7b68da9337b8d5d615a7d18315a8b2a1023deeffa4f54728a1a0e86f4f70ffc2ec884eea8a7e6438656b96b6f60b5cbe724ccd58c7f94037bd458a24ced5ee99b57fa1df9fe91082dba94121e6bf34c5440e5b286af25ea23aa5295da4a4edd441d8898eea42606aee4f646980c3fa4b99da3cfd1383188fa3e5db7e464360d57ba32f94583f317bdc7c8679b793009f25063a948366be29e04e2a5e4e18384bab0c3c5dd25a9c015c5946b606b8e8934a831c674cc228b9cde32d090bd575ab306c7f88ac0ab610a4e4b81db9b54e9000bae8b8cc411297d7902bf219d3c5137a6c402a7723863bd3347293369db5916ee72250e8f699e0bf2717fc07c9550e875fa125ab902fc8d8df07df501a35e7146676480677587049090739721b9a655bed7737ff664def6cb4eed10466a264a83f3504e8ca057e98e9013837b221970549f40e48fe5c2637c4c5463d7a29371c5283111f1583c3639eaeac24b66aedddfca15404f71309f441196373dc4ab6419b9858131842950ad08",
+ "label" : "000102030405060708090a0b0c0d0e0f10111213",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "9a8b5757e7be4efb98d03e5a6d7e8cae4a3764168bb2e0854b1c95b4c0946318ab46fcafaef9f1859efe369c7bd3ea1bdb7bd3e119425ce9de08f5c2c2c2c036b1e01632d6582f86bba5b0aacb210c99aba26c96f1f3d5897617b5a5865e9999f6375bc8436073d631801a76881a6af0348759be5bbe2efcfc31416cc51ffdcecd0dc40f41247911f0b6b98a580792c68120bc3a662f0268dd84e8e7feee9634b590257020b8d1698510cac27c586a2ec72ea743fb2951ed79ae3e0a801a4a35361a37fcd1f8c4be9e06ee6e70481adad57d9fcf2baeb8820acba99b09549a3c44d78e17849a57c8ce356c823deff5597c8b6098b610f7c323693920fa088ca307ef3fb23b4730508bed46f575c83b2e7ed70ee9bf29c90ab7dd123a359280245dd7930363a0c2ea0ac1eab83225ba1cabaf5f57ba9c0a26a86242b3c09cc71533317dc5f1b4a410a9af00c14af4103ec6eb61ced21f3b115eb40c0b7a4a2d4667451cbd76074671e1c8ac3797ecddb82c55ea1c2309db5c4c9cc6ce6aa59fe3",
+ "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "0392ad8b60f892220f5ebd2ac686ba3bc49840dc8e54fcf21f8e8a656ca0c53ed0020c9d512d5aba3f3b8df0ea3c65ac066deeac64111af27d7f7759900280f3cd554ac91016f341bc089ca022bd1d772a1dc99ef9130cdd0bdead74f65d08cb1097c9b5745bf28141cfb6dd17c3587c549e06fe37325a51df08a15c1bf817760f6b4d6c3bf6d49b949e97272de6700e3a82a856ed06cdb3d0eaf6e74d6c9a5e6b2da5bb6b3b162baf291a78e0ce082b58057fe92de538672ae21c19e215e337d4ba7e6b878f269be166e6834d8670fcdbffe7676bca15ea3bdea2ce9286d87ec21d3c538f17c17e41f653257e967c8859bf9cca349d5450af6b48355b49dd58c189816bc4da34f907df6a178768c511e645b8a6069dee23854144693045814471cbcb45e607dbc82a501d97ca7e0c0f641da3f83d69f9561731ce59cf2020002e3ceffe8371422f1318194b862617d78c79f89215733c2aab34c3dd4f1eac7815d88cf18ac9424dfaeeaa3d4262a2e1f4871704e4453d65fb9cdb82700295a7",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "first byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "b6633093d61ed6dca2c22a5d7b8e94b34249d45c6b52b8b01473b8e2b7642ef1ea0b468a6ff1299b8b09c52bd3cbc63a157af1f85b78ee2f9ec7ca2ffdb19810dc6af4c5aa062f5ca321ec5ab600eaeab6bb087307ab0f8f0da27b8e0056d5db61852634033671983ae8d3455a468100cb1e5383ff42dca3a40a9cab167c33d118f67a3ffb4fa9eba472d0b0479eee9931383b3e93ebf3cb3500ad790bc9339b1c0bf4fdc1caa43f988e31587031fde728abae75749c2341e1df58bea94a8283537e3c77192f4b280a0021fae6fbdf9c456c9b34a5103e34829a8ad337d8020c77f244db22d05814877a3009e9a1e6f8be764b9d85cdcf129611c636eec65e6a968ca1f1335d320297d9f3c948846a8ef6545abd5badfd309acb083d7c163d712ac922de783b48812669e0d062d56e9e39c411b16fff13d48e0635ffb1ed8b7a43b2431e2d059a6c3b4a73dabb1bc0d09c3937dcc0fdc32b524d6ebc5d23db7d53a33943d8b0c034ac1c5cba115dc4e27eb04a26877806a61886f33ad3032f9e",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "last byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "3f25923327bf6f3a1302697fda7f9024a1a4f649675fe8d5d09d889649499baebd6ba47b49782b04284d7cd00a863e6c10cee1268854bc884bc1061a8d8214f1326f95019026a6dcb6592b9bca412ef144252a66665f137bdb5fa5a39d13de8808afc9dfd8fd7591d180d436bf8d5f0642715b78e39eeb022cbd0d74669a755119984e255b8ea3223bfda0bb53c74c3e074f373a7c819cb0dc1b7835d27b94b240407dd5420e53fa72a4987a565880a83d242b8aa72cc902e89d7a47d9d2d74d3d3e0c4c5e1c798217fd1cb56999034773424f7a1e04547f463eb522d546a71bddf0c27229f82036391edcfaa85b32ebea83b0bc99b63eb5eea1dc614b6aec31ebc824ac6d59ab00538b919e9855e51378a82333817d20afb8128855ddee447c4653efb484524e2ef813c8ba23e3bda9824731553faa3289cbade67528884650f0c9c604129ecdd19668dacb79fcfbc4341f871845317194b0a147c86ec1225d0053209b5d4d2ee2607665c7ab28bbb156908f2f8c1f883264da65bc678669b0",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "l_hash changed to all 0",
+ "msg" : "313233343030",
+ "ct" : "1ca152106ad2592fa9a59024cfa7b33ef0fc9b52f1bf824f783c63ac1ef2e7accab17e5097103c4998589449398ae84a2e3368832cf7ed0647ba3d0f6ee5b8d947dad4a160e36fdab3f050371c4b332f0b4e4bc9cd7367ebc86a5fe51a8c925da97a01db87bf9d4a27992d97d2b7562d38a1fb1ba9c58dc5c423883a22190063ad60ff05c3c101485adfd95cd521e077f8b65cdbbfea945a5b212d32d0182bb1af5667adb413739e7c5582bc92845cbc17284f37b723bb8d6a77509376c492d58ed32683553bda2b7ebd24e5f83813f67b12f506e187b2db116e067d49eb1cc5e8dcd51a0da2822d2fbdea212fb631d264f255e0611c09fa43588cf92e1a3980a772560c8530f53de1c6b37cf5bf8325a915a9dea8ff1f580a657e795485d983a998e31fced4e23e92bc0974f58306eb2524cf3c8c3e592b2156e826e1fb88658eb65a947a5b2149941265faecde18bb1a2bdf7f03bb87a522278766016eb9b64dadf50d1f19c5c10632ca1f107d03b421abc217d3a07ddeb3b941eba59d37d5",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "l_hash changed to all 1",
+ "msg" : "313233343030",
+ "ct" : "819801441de0c512f558942ffb97c590b1fea96059f83f626fdc0ffbbecd334da7b9acfdb8ce52829cf05f046f57a083de44312d83eb46c93e971909ff553ab9be3c42f23ca15d7b7e14ca08fe874b0db6083700577c69a5e8a3bcf6f7c36240ab92ed3deb516b1aba0533a727eb75969ace40a304e0cf2982d696c4e95e30090b14a55e078426061c5d160f5456d6e6443f730341ddaf0acf4ad0e73b60e4bfe5e2305770dd65728ce2424d79115efd8de9cc2cc79bbe1789331b9a36100e1acd528a6fb25f6f093e4a9d4d187d767370f52c2deeef9448a6c016369e9fbdeb0c85b75d44a9afee56ccf8fdee0785e3e709bb36d125aafbfa9e80e38e01cd6604c5b29351fcfbc3bc31023aeb841f5926a37f728d3d345d48e2545d5412b738050964d374e493b3634758a39a73a29f5fe41185b60fff764008efb9257dcfd84a13ac79754875834d598c9cc4bade1c0927a274fb4bcd43d8d8a6dbf2b6f386022bfc68b79a13ecd608645a4d5dd5489935e221dbb767e760fda20b0c74aec6",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "first byte of ps modified",
+ "msg" : "313233343030",
+ "ct" : "bd60d3822203c14ba38ab4a83f40cae9dea49fc813a2922110244644eec6cbf63a293b5b7cd907705082c9349cd862f6f417d8d401d9c84c1dd39091c8288212c7b9b6ede28fd84fac25afc707ede9ddf3f7275b75ba946d2c9d75a2e26c712b20f704f3369b6c21d9c2a4ff3d691970055fd4b9d42f53c8040ff307aeab32c957973857843cc7ef2a3a2c86fada1ffedffa21dca1a343abc4f66c5944087096e3e4b6ce3adf9094c62d7dba4c615d7f60b13cbf445210186295fd55929ca296af79208f6f3e95945507e094ea927aa5c24316d8049f960cde93f221a018e42f772b765146f436aaaf003a0a4404b65861b86f299cc1d3b85dfdd19512632e513f282e06ad0c0e063950f1e34d612f8671a67724012597d080211cb310b162370026016db8f3ed378214ea76694c335723348f045b953467d86a13a26abe92194894f32b440bd247d81fbca4b1eb88e6175527f7cf454f7065ae5a0c5360d5f709969deeea42b2de830c2d346192d38589aba7c493e8329077deb6a2ea55f714",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "ps terminated by 0xff",
+ "msg" : "313233343030",
+ "ct" : "59ce93a93ff164f56ac01663ac9489ca65b071391a24fa7c70d4434d5a8be4a815ae3c84b6112429f69809f0895a3a35546630a74ba8a9c293900cb9e55e6d7ecae3a5c67471efe91e13246a04ae6b41886b338451f681597574bb3ed36a732655e8c32c819a82fcab17ab919a57a5d0f670c164bb02718017f99b5a6f45b5c0babdcd2b5d5fcf39f763f87fff70dc8cae554d1eb91cd9aed7b54f70e44e2d045602855e1a8b98f48b93da66e60c20084eeffe77a4fb5426b382505f8af60d97b7baa46921127dfd413b44bd26bf6453e10a849341677d809a831a68e24235af3a28481224fd114afc88ea74266671295e0e8d132f83f2a9f534b704418997fd51ae3f8eb0bd1353b1e396cbacd5b028d0323ef115c6c35af47c138f1e2d87ee03e418a9d02b95647e551037f263779322f1e9ed29f66432f3e71b1010b07951e0f155ccc4c3553602ab28551b6887530b7a066baeddb111f90fab9ff18eacd2f48127b1ffda4130f66f15c69593552fd6c8e2c0add716bcd8f4c23caa9341b5",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "ps is all zero",
+ "msg" : "313233343030",
+ "ct" : "5f2eb84a45b5c17a89eb1337b0ca5d7f13314a850e5607e1348b1bf1afad9e278454ac3bd3367c36c8ab22d1b3d8e16c364e0ab79c9ca91383c3ff68b8601faaf797f3721551a5f422594a8e96069ee1b7a698a86898cdd5e1b33d3fd108c74bab7c1e08a17a47d7f2195bdf1644ce12d6c5d4157a03be9019e439da230deea8972e360fcb3ba2b59c6e9fa514a26c00791af0dd5401cb01169a333ecc2216d2e0b603a52cb1fa09fe530324bd3e19f868c8c5b4cec1a07877543ee1b68bcdca734a6cf8f28bd57cf41f306f55fc759c193a6225893b3df93cf909de46a9a0eb80c58f80a74e11e78217489409579ab2a53ac7e0f615bd2e3f875e9abd2fc9046db342415b452ef112b7367c301f3bfe7ed537b5659302dc49fd22a8b0ddd8246fd5259b1f98bc857e4d4bc489db04d41379d82f81ceb2e3ef0a24defbbf027be3ece8af03e4e1b0323dccff2633183397289545988b0524b30ee637bc2fcfacb7cf97e57dcc78fc507d02cfdb4e3e1306888d1adc4d5a7d2c12d12c3e2f0d69",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "ps replaced by 0xff's",
+ "msg" : "313233343030",
+ "ct" : "4da5ce126030a6df46e78cdf2c25b9e81c394b2ab1eb72128ba36e1ce978738830dea1af9cb743d037c0391feb51e3562a117b5bee96335495fed5e0969f26a25580a549e1299baf27f44253aad62b532524aeae684b0f989a0c5997ad35e66b8f4ec2501869b8c7a4161a126fb2594c728c96b97f0f52d29d1c50bee8db7358d5aed88117d262cc790e912403a332c5585195d815a84c8fef117f16c101fd12f51dba843c2e28b758e05b1fe47d738299a120b179703bb8116c50a9caa38799ab377307ed51c185d0ff54206e8b45215a5670d3a408dfdcfef08de0282d59fc33ac76c733d2e00c3a205b571dbf62c1e330d0948397a6a4f7cfea31ef6a297e7308a56bb48260cfbdc497d30956c976deae81604ecaf9ceacf056fccdc9e5d0c8ca1a0de2e7faa24aa0ddc97ca75d5e19e07a614e404ed0ea318bd04ce8866ab6db1f7ea6e65316582e3f8f23e9d9f258104da3cb9c3e8b2424642fea70b5de0b372e1b1ad15c1c97b67be227788bd1484d624d652a665cfbbac148ac4eb1c4",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "seed is all 0",
+ "msg" : "313233343030",
+ "ct" : "c43f9e1991771364c2ae0e3fe7f0c5a30e39e998a7e1b293209a2bdd14dd1cfa14356288bf9f71056a0cf724b8e9242b6ad5f6947437051b9e09afb610b5a785f872f40d0ecf76417c38c2957e92d0ab43f77da2cd548e324ef96d87b78952e490e3d44f32125e62482eecdaf448a7a0a70df5b275b086dae02925d64216b25861017c73ffad338647133784b3629519245e830b11d2a9dc50385167b9cc698fa52ad02c5ed1d876f96cc1e425cd0d1f428c78227db88cdb0a9031dc555130a464d224e23ce8a53f41d3834bd414bf98657bd310e411a464875fb7cb12927cd30d2471171fe843c7f2d34160997dac0b91e9a3204b2d46909beaf50482d17758e088b392b1354e26a3ce8fd30afd35327056c432af2f4d0806b47c57183fe6172f9e2af390b2dd02e63d99a920c676c8e9b053e9544f3f01f75f0fa47646887ebdf8b677cb9855e49fd41587907accfbfc76712627af36d53253c3cf396e8ca0c756deafc025267e602af5648f068441e31b77773a0eb6b0be51b162941372d0",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "seed is all 1",
+ "msg" : "313233343030",
+ "ct" : "953969d3123d65c166431050330fbbb6927723a3315f714b6ed05c26b733b88c5ee3ca8d03515a7f3c7a6db910647b0243084bdcc3606799c7844b59faba014e8715b766dba6ba11cbe86eb7dea482af06558a87e51a9e4bd753bdbd01205bee4d3ba127063c0396477b600e44fb290a22241a4e1ff0091af1e93841ea3cf175b09aff11b81d9decfa5259165f4b7417067fc491fe816c700f3205eecd8b296f0d4047df2744843a1d8ebf774226a74e33b29c6a95750cd532b868713c1df0096bc9daaa57f21a7879d0f007c247c516de49fe3890934b71c2400646a983c688f1ad176891a79a87ec4955ef3e22c089c14e5b014f90de8f2ea1244effbe28fe001d6f80d09d2643f19e3bd09a8723267dee93ccb37ec58e10ae4725bd87b85a6268df03e98c5ab3227ed0009bbd4b9c338cc7089cb66228f626e2e12de47391ce49620c50fef3cdf1bf6bc0c068d81c3c776fa4b69b422b2fd5775535bbbb82c652519266fe45252f7ccb75f820690c91c1fb7430b8086aa10268fe226c9c79",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "First byte is 1",
+ "msg" : "313233343030",
+ "ct" : "5dc333cac75cf3da3e0a3bc580d5305ab08b11b10b8a4ddc4df54a6c08dcd21bea3c83178db7c3a9f1581a6db19972c2924ed07705045f0dc72bf60304e0f9f140986ad024aa4791f6b4e903a3c1f8e33f61268feea185a1b0f7690b80924ea06362ff9821ef7e39447bae69fda7671d11171dbbc6cb60d0e95bada53bd7a81e8a9188b4eb63d573bec3973d286777278fc4a4c7aea62267ea0c268a5498d2e989de4e4472c46a2d5961fd4a9a75d81e23e73770014b01721a09c05b39a1bcc1913a9aaa0c1f7e54859a86ed3f1dbcb5e4371658c640961927c2719109a964bea77b037d82a08ce241938ce0ca349590b9a5644c3c8f22b250bbff4aaa5731fec8ec554af2c3ea743effe2b42e30ff4ff181f8e6552c11b87090356b8d7597ba0d97059dfd77c300db534d6f660f6ae9163ea6d24a1543f5dcb691ef1fb9b917b7980660e223524ead8ea1d7b4dc29f1e542122361b4688c93f15434e52b791059650c99d97e09a3cf15e7dccadc95224478ea4c90615d654e51ca9433357835",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "m is 0",
+ "msg" : "313233343030",
+ "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "m is 1",
+ "msg" : "313233343030",
+ "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "m is n-1",
+ "msg" : "313233343030",
+ "ct" : "c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1202",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "added n to c",
+ "msg" : "313233343030",
+ "ct" : "fa00dcf88d38cfdbd67c16db4fe513720bc05e8649e1766e790ddd0ea86cf0977215d36e4d735c2115227dfd62acf808e3839209114929b6fe36864ec3e1d66024b62763acecfe3adf322168b340d839dbbb5e62d2196868dfd975a7a0eea51610df9a5202b0c7037afc6ba5b68d93bd9446f5a9ff1c27945852bf7c1b1aaaa8a1ff9fe3604fe120be2df2d8f1bef9bc049fb667459c487000c59b6f54bb8edf409521c5f87795f3782645a2c42b5136f281875e4193097edc2a284ee6f8981d637a276dcca9fe5cf990763648845e5cf874d56c57d6c49dd003a929672c8c2dc8cf96844bcc9d284a20f8449f8ea18ef2b6128cc49f6931623bff00e85c1f229ee9a9544ff2751766e5687ecd72ec6226ba5c5284771e57574cd65015940db4d4c88cbc3438d8ae0ae420d3962765bc7cdc92481ffc3e22ef0dc3c4cbefdc147639fc93029d68985e6efe7e9b10a223e3eb7988d2614c6f3c4b84fc84fa6c39667ae2054fed4af3be503ff186d64ca9cef2e9771c011a21074e5c6209cd08df",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "ciphertext is empty",
+ "msg" : "313233343030",
+ "ct" : "",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "prepended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "00003302b97f67d2cd9fb0298f15a375a21defb6c9b52cdbd78838d4561f0650cbe2563cb5e5ea797ca7703f551980307429bd786c5f5d15090701f1d130366cb0a93219f0396c9bf9c7bf2aceee5053553f147c15d02a0b5f00b597d01acda7a396d4f7c250cf61342a48e1bbd07b3bd3c2d47fa2da326e1c757816e47c7cd81de6e0e7ae36c99ae2fcc56bb47570a68f5507468dd40bedf2ab43eabf6fd00fb43a0e711477db4ee323300897cf11e4fbba49836f55197b9673a2433a1756fbcfc2497a4adc620e65428e29a18c80c9a86710d1634b56c296238efae7cc0ff177052ac7b2159d2c21e587752ca16ea50c3a3e50b12709535b7eac02c4f8fbb6a95d8455e472f41765a2eddc24008e74b79baa11c7073168c7b54d3168cb41353bf8011e33d02d4753bfb28c762b7c459912da6d441f4942c64fb5f6e82c351d8942c69299b07ad25b6011a7a280471bb90113bda8e450a1098c6944d048c371351b0f1fbc254f9334a6c7b26f5a1888f0c558727ad05da09539ec9966b5adb1f6dc",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "appended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "3302b97f67d2cd9fb0298f15a375a21defb6c9b52cdbd78838d4561f0650cbe2563cb5e5ea797ca7703f551980307429bd786c5f5d15090701f1d130366cb0a93219f0396c9bf9c7bf2aceee5053553f147c15d02a0b5f00b597d01acda7a396d4f7c250cf61342a48e1bbd07b3bd3c2d47fa2da326e1c757816e47c7cd81de6e0e7ae36c99ae2fcc56bb47570a68f5507468dd40bedf2ab43eabf6fd00fb43a0e711477db4ee323300897cf11e4fbba49836f55197b9673a2433a1756fbcfc2497a4adc620e65428e29a18c80c9a86710d1634b56c296238efae7cc0ff177052ac7b2159d2c21e587752ca16ea50c3a3e50b12709535b7eac02c4f8fbb6a95d8455e472f41765a2eddc24008e74b79baa11c7073168c7b54d3168cb41353bf8011e33d02d4753bfb28c762b7c459912da6d441f4942c64fb5f6e82c351d8942c69299b07ad25b6011a7a280471bb90113bda8e450a1098c6944d048c371351b0f1fbc254f9334a6c7b26f5a1888f0c558727ad05da09539ec9966b5adb1f6dc0000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "truncated ciphertext",
+ "msg" : "313233343030",
+ "ct" : "02b97f67d2cd9fb0298f15a375a21defb6c9b52cdbd78838d4561f0650cbe2563cb5e5ea797ca7703f551980307429bd786c5f5d15090701f1d130366cb0a93219f0396c9bf9c7bf2aceee5053553f147c15d02a0b5f00b597d01acda7a396d4f7c250cf61342a48e1bbd07b3bd3c2d47fa2da326e1c757816e47c7cd81de6e0e7ae36c99ae2fcc56bb47570a68f5507468dd40bedf2ab43eabf6fd00fb43a0e711477db4ee323300897cf11e4fbba49836f55197b9673a2433a1756fbcfc2497a4adc620e65428e29a18c80c9a86710d1634b56c296238efae7cc0ff177052ac7b2159d2c21e587752ca16ea50c3a3e50b12709535b7eac02c4f8fbb6a95d8455e472f41765a2eddc24008e74b79baa11c7073168c7b54d3168cb41353bf8011e33d02d4753bfb28c762b7c459912da6d441f4942c64fb5f6e82c351d8942c69299b07ad25b6011a7a280471bb90113bda8e450a1098c6944d048c371351b0f1fbc254f9334a6c7b26f5a1888f0c558727ad05da09539ec9966b5adb1f6dc",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_oaep_3072_sha256_mgf1sha256_test.json b/keystore-cts/testvectors/rsa_oaep_3072_sha256_mgf1sha256_test.json
new file mode 100644
index 0000000..69ff076
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_oaep_3072_sha256_mgf1sha256_test.json
@@ -0,0 +1,392 @@
+{
+ "algorithm" : "RSAES-OAEP",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 35,
+ "header" : [
+ "Test vectors of type RsaOeapDecrypt are intended to check the decryption",
+ "of RSA encrypted ciphertexts."
+ ],
+ "notes" : {
+ "Constructed" : "The test vector (i.e. seed and label) has been constructed so that the padded plaintext em has some special properties.",
+ "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible."
+ },
+ "schema" : "rsaes_oaep_decrypt_schema.json",
+ "testGroups" : [
+ {
+ "d" : "72ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f369981979",
+ "e" : "010001",
+ "keysize" : 3072,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203",
+ "privateKeyJwk" : {
+ "alg" : "RSA-OAEP-256",
+ "d" : "cqxrttmlcm5FS1QwxxElxumtX9QuHFoYqDQ-nYPXIhQ4ayMIwLjsXsZ1nc_NaiH4i4zq9GQDkj64asPRSoWS6V3gRi4UCFw_F9sAXcT6yHtKLR7eXPhR1XRchlGkQ4wKTXRq1y5BkgeWRyjDAb83mgHAlOlpM3b3IRN9Pcdu5HyXkPvVkLfWqNYm4hsnfvF6Tk9-AXHBFG4ewyT6l_MNOhuuCPjV9uks_BIWZSOcQpFnNZ6WUENLKdIBUZA1at_uEvJbNBsI8St_7GN5WYr31cwk_n8A3h1HEzzjrYtr4cmoVOM_uVLhZKxt0qkFIYbuFE7n3ZhqjwOJHQ2iHteFFtzcKsic3dyLVEcx1m-dib8XpQxtmHpZiwLJONw2UhuIHqmU5Mj7K6j9AB9zM11N0b2-F30wk884g2V8n_lE6PXJzeVIt8GwdBkpsNdJd-zaaU2UCu_Z0vx1Mj4LOhFLmf6vPiUY9RWNH9nZU6ogrxWOZ9J-LOLxjZf9AvNpmBl5",
+ "dp" : "Y1ellnnSaAFRTGlAwg62ezcOhOn18PkxbAQ308t8hD9abm2cGei9sxUuk_kEz-bmkvHu0noK2kb5VgGz0SK-eT2tm90F1PbUaRBez8EUSDgdwVTdrfa8IMZJQ1tINYXWilJ7e5Z75S414L6aQ3Ahwc-l9HcVZ8wjPBzjrpnrN9r4vRAVa0vVgKPOnH05G9uyPmc2OpR0BcbIEsvT3MyLNWotr9DTsjohtoS0WOSrOFS82b4EzcnWXO6xCoUxxHDt",
+ "dq" : "BNrav8FbGovcD1Zvh2GRCIp5hvbCuMBLoOCAHTHL9dKkE5o5zsnfFOzuIuhGp9P0peju0qcMekws-VznT-QsS_YME1omSRm7TMkGuig9GJbwrkhSm0kPDIWrAwaMv-6Pprtq5zsYLSXNZvUgWwOLTurxqv4uG6Xel8iNQPoaxHYmYC_JCuaUc09E8-TojRhOiAWnVawpBL6P6d72t6YsyevPTXwtbJ-ehrJIPpvyLOUYYbu05z5zGk2-uod3LSk",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "xv4jeSVmAjwmUofFrG9xVBwJlNEdBZ7mQDmG76IcJLUb2R2IYvnfeaTjKOPifIPfJgslqbQ0IK_8RLUejXUltvKcNypAUQRzIAdSemLtgvrHP0iSqA4JaCpBpYzTRwF_O-fYATNPktkyGq_VO1G_-r_HUs_Mrgse4Dva_55CjMHBF_GslrT-I_jCPmOBGGpm_VkokzmuVcS82tv_hKvapTIkDU4dKLLQSB2t07JGVXyo_hgJKBdzCznm7jeP_MhbGf_ckWqbmRprZtSpx7q19eejciEBFC56QQjBXVc7FSieB-RurqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1xRqTxOFb2w90eQlEfj7-NMZ8qJVLUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHMqaJvTijWuXfTORbbmJbSUtGvp2Lih8sNOEzHW_5T9Oki0C3QpIHAQuLTBrSzwYk3HldbJeAAWhZM9p3Ql25NW-R2gG6mvmCE5xq09axcGxID",
+ "p" : "9eyhbg6DaWsO2ayKgSVF2rpV8gqWTE5jQ2BKfyvihg_On6FqHMkhIJOd64jf9oVQOD6thR-sB60bLoqbK7aVJdls6rt-6DzlDwjWSRB_RJoUUhpok_PzxcWnA7L8KL_P4mGk9_RQVYCA3q6qtlHHqa5YbB5_XFLNqT5AqskI5OM1eYT8EWr5y-lTm8eo07NRpz6lwkE9HaLgtEi0VGcKyon_5zsUAem4VU_D8j1skEYjJRodKZYsqbJtlzNFvExf",
+ "q" : "zyVEb1nPUSkZ3b_PotlnBJWtkrbyldYQMgV_nabb78RRCmI8K0elIgCCo7xCrxoUT5jJ7k_a5Bvg7FAczJSysGQBkQmbNVYRFg3rMn6KzgGLiYAl70cOQ3PsHZf2aeKY4dhFxlU8ClRsyxaNW1ENvmAY_U7Zo1Rfm9uBlo9KbXx5Dlw0cpqO-0lghvoTACSauLKPOJUde-4cEnrDxNC9WW7e4enRd4HbuCJ9e112zouLzgPF0zm5dXmBYQhIxVzd",
+ "qi" : "IUofcxMOSLM2_gG5UIhezbNEPZPn6Mpi-w2pa9QjdZ2L5VLIvkTxOfvubsJLdfvwdE-sTaq_VIj-bDYA2bjpqSJIH8dKej1iJmLbjIUxjeSO6LcW8ZQp-1lJkNpwXr3372YT3Wv4hcFq1l6f5sKAOGvul2wl26_4-_abrtlRC-Xt7T-Q4LpKl-XIGiGJ8RRnB0Wrle3aIVvQX9x4kp-gz-iwHIPyrsk-OtGjNP2FqoeU6s-VWuXazUWyaHQfyhlc"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4QIBAAKCAYEAxv4jeSVmAjwmUofFrG9xVBwJlNEdBZ7mQDmG76IcJLUb2R2I\nYvnfeaTjKOPifIPfJgslqbQ0IK/8RLUejXUltvKcNypAUQRzIAdSemLtgvrHP0iS\nqA4JaCpBpYzTRwF/O+fYATNPktkyGq/VO1G/+r/HUs/Mrgse4Dva/55CjMHBF/Gs\nlrT+I/jCPmOBGGpm/VkokzmuVcS82tv/hKvapTIkDU4dKLLQSB2t07JGVXyo/hgJ\nKBdzCznm7jeP/MhbGf/ckWqbmRprZtSpx7q19eejciEBFC56QQjBXVc7FSieB+Ru\nrqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1xRqTxOFb2w90eQlEfj7+NMZ8qJVL\nUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHMqaJvTijWuXfTORbbmJbSUtGvp2Li\nh8sNOEzHW/5T9Oki0C3QpIHAQuLTBrSzwYk3HldbJeAAWhZM9p3Ql25NW+R2gG6m\nvmCE5xq09axcGxIDAgMBAAECggGAcqxrttmlcm5FS1QwxxElxumtX9QuHFoYqDQ+\nnYPXIhQ4ayMIwLjsXsZ1nc/NaiH4i4zq9GQDkj64asPRSoWS6V3gRi4UCFw/F9sA\nXcT6yHtKLR7eXPhR1XRchlGkQ4wKTXRq1y5BkgeWRyjDAb83mgHAlOlpM3b3IRN9\nPcdu5HyXkPvVkLfWqNYm4hsnfvF6Tk9+AXHBFG4ewyT6l/MNOhuuCPjV9uks/BIW\nZSOcQpFnNZ6WUENLKdIBUZA1at/uEvJbNBsI8St/7GN5WYr31cwk/n8A3h1HEzzj\nrYtr4cmoVOM/uVLhZKxt0qkFIYbuFE7n3ZhqjwOJHQ2iHteFFtzcKsic3dyLVEcx\n1m+dib8XpQxtmHpZiwLJONw2UhuIHqmU5Mj7K6j9AB9zM11N0b2+F30wk884g2V8\nn/lE6PXJzeVIt8GwdBkpsNdJd+zaaU2UCu/Z0vx1Mj4LOhFLmf6vPiUY9RWNH9nZ\nU6ogrxWOZ9J+LOLxjZf9AvNpmBl5AoHBAPXsoW4Og2lrDtmsioElRdq6VfIKlkxO\nY0NgSn8r4oYPzp+hahzJISCTneuI3/aFUDg+rYUfrAetGy6Kmyu2lSXZbOq7fug8\n5Q8I1kkQf0SaFFIaaJPz88XFpwOy/Ci/z+JhpPf0UFWAgN6uqrZRx6muWGwef1xS\nzak+QKrJCOTjNXmE/BFq+cvpU5vHqNOzUac+pcJBPR2i4LRItFRnCsqJ/+c7FAHp\nuFVPw/I9bJBGIyUaHSmWLKmybZczRbxMXwKBwQDPJURvWc9RKRndv8+i2WcEla2S\ntvKV1hAyBX+dptvvxFEKYjwrR6UiAIKjvEKvGhRPmMnuT9rkG+DsUBzMlLKwZAGR\nCZs1VhEWDesyforOAYuJgCXvRw5Dc+wdl/Zp4pjh2EXGVTwKVGzLFo1bUQ2+YBj9\nTtmjVF+b24GWj0ptfHkOXDRymo77SWCG+hMAJJq4so84lR177hwSesPE0L1Zbt7h\n6dF3gdu4In17XXbOi4vOA8XTObl1eYFhCEjFXN0CgcBjV6WWedJoAVFMaUDCDrZ7\nNw6E6fXw+TFsBDfTy3yEP1pubZwZ6L2zFS6T+QTP5uaS8e7SegraRvlWAbPRIr55\nPa2b3QXU9tRpEF7PwRRIOB3BVN2t9rwgxklDW0g1hdaKUnt7lnvlLjXgvppDcCHB\nz6X0dxVnzCM8HOOumes32vi9EBVrS9WAo86cfTkb27I+ZzY6lHQFxsgSy9PczIs1\nai2v0NOyOiG2hLRY5Ks4VLzZvgTNydZc7rEKhTHEcO0Cgb8E2tq/wVsai9wPVm+H\nYZEIinmG9sK4wEug4IAdMcv10qQTmjnOyd8U7O4i6Ean0/Sl6O7Spwx6TCz5XOdP\n5CxL9gwTWiZJGbtMyQa6KD0YlvCuSFKbSQ8MhasDBoy/7o+mu2rnOxgtJc1m9SBb\nA4tO6vGq/i4bpd6XyI1A+hrEdiZgL8kK5pRzT0Tz5OiNGE6IBadVrCkEvo/p3va3\npizJ689NfC1sn56Gskg+m/Is5Rhhu7TnPnMaTb66h3ctKQKBwCFKH3MTDkizNv4B\nuVCIXs2zRD2T5+jKYvsNqWvUI3Wdi+VSyL5E8Tn77m7CS3X78HRPrE2qv1SI/mw2\nANm46akiSB/HSno9YiZi24yFMY3kjui3FvGUKftZSZDacF699+9mE91r+IXBatZe\nn+bCgDhr7pdsJduv+Pv2m67ZUQvl7e0/kOC6SpflyBohifEUZwdFq5Xt2iFb0F/c\neJKfoM/osByD8q7JPjrRozT9haqHlOrPlVrl2s1Fsmh0H8oZXA==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fb020100300d06092a864886f70d0101010500048206e5308206e10201000282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b120302030100010282018072ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f3699819790281c100f5eca16e0e83696b0ed9ac8a812545daba55f20a964c4e6343604a7f2be2860fce9fa16a1cc92120939deb88dff68550383ead851fac07ad1b2e8a9b2bb69525d96ceabb7ee83ce50f08d649107f449a14521a6893f3f3c5c5a703b2fc28bfcfe261a4f7f450558080deaeaab651c7a9ae586c1e7f5c52cda93e40aac908e4e3357984fc116af9cbe9539bc7a8d3b351a73ea5c2413d1da2e0b448b454670aca89ffe73b1401e9b8554fc3f23d6c904623251a1d29962ca9b26d973345bc4c5f0281c100cf25446f59cf512919ddbfcfa2d9670495ad92b6f295d61032057f9da6dbefc4510a623c2b47a5220082a3bc42af1a144f98c9ee4fdae41be0ec501ccc94b2b0640191099b355611160deb327e8ace018b898025ef470e4373ec1d97f669e298e1d845c6553c0a546ccb168d5b510dbe6018fd4ed9a3545f9bdb81968f4a6d7c790e5c34729a8efb496086fa1300249ab8b28f38951d7bee1c127ac3c4d0bd596edee1e9d17781dbb8227d7b5d76ce8b8bce03c5d339b9757981610848c55cdd0281c06357a59679d26801514c6940c20eb67b370e84e9f5f0f9316c0437d3cb7c843f5a6e6d9c19e8bdb3152e93f904cfe6e692f1eed27a0ada46f95601b3d122be793dad9bdd05d4f6d469105ecfc11448381dc154ddadf6bc20c649435b483585d68a527b7b967be52e35e0be9a437021c1cfa5f4771567cc233c1ce3ae99eb37daf8bd10156b4bd580a3ce9c7d391bdbb23e67363a947405c6c812cbd3dccc8b356a2dafd0d3b23a21b684b458e4ab3854bcd9be04cdc9d65ceeb10a8531c470ed0281bf04dadabfc15b1a8bdc0f566f876191088a7986f6c2b8c04ba0e0801d31cbf5d2a4139a39cec9df14ecee22e846a7d3f4a5e8eed2a70c7a4c2cf95ce74fe42c4bf60c135a264919bb4cc906ba283d1896f0ae48529b490f0c85ab03068cbfee8fa6bb6ae73b182d25cd66f5205b038b4eeaf1aafe2e1ba5de97c88d40fa1ac47626602fc90ae694734f44f3e4e88d184e8805a755ac2904be8fe9def6b7a62cc9ebcf4d7c2d6c9f9e86b2483e9bf22ce51861bbb4e73e731a4dbeba87772d290281c0214a1f73130e48b336fe01b950885ecdb3443d93e7e8ca62fb0da96bd423759d8be552c8be44f139fbee6ec24b75fbf0744fac4daabf5488fe6c3600d9b8e9a922481fc74a7a3d622662db8c85318de48ee8b716f19429fb594990da705ebdf7ef6613dd6bf885c16ad65e9fe6c280386bee976c25dbaff8fbf69baed9510be5eded3f90e0ba4a97e5c81a2189f114670745ab95edda215bd05fdc78929fa0cfe8b01c83f2aec93e3ad1a334fd85aa8794eacf955ae5dacd45b268741fca195c",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "b47525feffb063be5201aaa1d6846f9f397589b988fa26848afb9bbd9d6b0d0c92cec327332f02bd072d53e479726faff5fb89677c4947d60d5f1d7f3bbf211755975e1851f17f0d88eb970bd14719a9e5b257cde71071915774578e0bead5f7ccd7b476732a47e0d54ef214488d733c689238f6cccd6c8be7145e0dee871fcbb504c93e1efd842b228d67fa3e303a1081e26052c6c11ca85355a2de7f717dc432a90092ff9d3d75301e7f092b3b425354939c43f0879768342242836030822c9bbbbe09d5e938fd070aac9f974c35dd46599766ac6f0f87a036a36e3650f7244a336bee4a9ed1280b8adf57d702844c739354eae88ceabd8e66338e59262ecf51b28f4dfe7bea8449383c27580f81ea06bb4bd031826e6f6ddd0c6a3c7eae23d3d6acd5f6388fd9fa70e66c86d178394953ba4e391629a9a588797e25acf8c130859cb7c9504998cce6dd9e032b1a09aba8b215b03b4343a5c0f2a8253b5543d301bd883e941786371bdad14117fa273296b153bca8ce4581df09fee1bd5e15",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "4aae8595883dedea13a1fd656405ae1a94785eb86318e181b747331019087686cb81b259f864c6a524137a316f744c0d092348fe0428e1d9551bd402404342e1df33f7491c381a4f32ae5687bfae07e1c408c3e65720f54c5a168a29df6b7fbc1835fa49ed5a8b42f2acbbdefb3cf58fb6876c2a0a710bdc5c9032018c6b326389b3c32efbd7aefa8dfde0ae7bbd829e6160cef2c8632335006baad32fa7af1fc9fc3ec5ac9c4f7af226e7561cb44338d428d97886d29009989e1d875650c9f3fa8af2a0924f93d00d2cfcaae67e8a89ef34d96afba478a250b7995e7882873bec869541c02ed46b410ab75a214f0ff08ceaed4444080a4ade6baf39aaa9d9ba52487dca33759153345538143d11af5f0ca335a2a3b94e1045da7ff690a4bd454fb788bd7c73b0b16e35ec2766024fd0b7fa44e0ca01fc61e331b1fc8b09f549a946101e2b60c339304a48d044fe231288129d2b70d6b08592288d175183e442b9aa4f5ec6eac0148b6be1f989263d3cf34a7ff265539b8e34c2117b7a1c7616",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "8f71391b8e3a079a51d015e86e0572aca134e5af782000545da1cbbb4cdfaf836542cad19bbc6aca73367dff9cd1e33631260d390b6d83882f82606e28abd2d8aa229ec1d93b4cf16599dfadd2178029360ef5a3bea6a136cd437f59289d334f20e7bae91ecca18b7e4fa5e3613e489ec806a52bc4727333bd7ebd5bcc7568f697d4013d0f6f54caf1baf36791fd21f8ce84643031ffe474901920eb4f592ffa306a979edfd6c287ee5b1fb0005a21d840372c60a649a1702fbc46489211700e8262bb1a2f54fd38da6a07e15850405a277705a66e7088b98bfaee8b2b51992797d5e5712147b756367170b6fde26c3fb5988ee07f916d189a3a18cdc0f3b1affe63538cbc187d4bfdcf5149b4d26bb207a1495d51a2ee1c2415f4a0d6434d50953ff2fe8480d276491ca1468e86c2318e94087e984444b04e7b804cb1f62c66573e82fa6800ac3a42ce0d8e5909f3dfba024a40c51b21b5455836a9244eeba25157e24676e1a317d1af9bf4773913ec3ba6ed1df50d3810eb98bcd290757daa",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "157562f61b512b11b02d1f8299e62f55ffb9c1cb5facb33c75fee79ea8bfb68314d48a7868c05b8c97de4af54e4960868a694a3c302c73195a8acfdc78137231dc960dab44bad191c4bb2b9f8b162a73799ba2083d93c55b425f5857c925f2aea6af19514825fb18724555a5b11ef553889af38c7585c35033d1eb9b71e56ec0a1a1185e4e6e5b7aab351404f0d4a4416023449d84f3bebdf57d5666ffaea80be1958be5d7da7ad2c081aa338203516aba1e11642192aa4024e5fed6119aad7456bf13c2dd561c4ac9ac887eeaf4b53bf15e007b043de9abd6619a6fad5df35a336f744d5034af72a6ceecb9305da973c50615c29b98a8d0afa8c54f5cfe80f8efba51b08cf921cf55c69314523619e753f3056ee704a947c24d12e8817d5312ea5f6d8444da4061d26f18ab660f0eb88019506eda480195395e6e948d42e96c3ac8723f5514d87da3bc47432ab60e93efd8e6100589318f1b85d1c4bd04820be2892a8acca1e3633950b111859c6ee2063cc061a44a737ffaa2c158da806864",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "7c741c6f511fb2eeef9ce3dd89269e991cec00f0ceab514a1780c0ea2e06261259652bbc5e46871780d0c03f933d2a3e4a482ad95bf346f7402509a3234617ff36bd50070e2278e77728ebb27eec2b1573c76ec52a25d921b1a6372ee6200dec65575324588203fc3635948e856cd47a857cbfa8d2fbbd046df850ecb1582d7ecf531f4f6f390b725703a58e82947141179811651588d6b13ea9fa09d138d71afac2b24b82c48ebf0e5dfdfc2a700d93d396c8ed4f78846797dff44535b39d176ec2d0124dd61b29d36a314631aa2a7d25015a06c0e30e2dbb011045115d6d705f06b593a22f3f6921806acb1c8a4460cad9104a78ce9c18e940fdaba39a6451a10a54aedc3cf31ad505fa889ccced290dfae89743722527324ef6131b7ff0880d90ebbf803fd798567ba0e07ecaec6c6ab2b3257688d2c374cc3e48137ff81a66c504a8aed98ff76ff057ae39ac67485b17abe4e16d6fb5b64a5d7c3303137ee286cb6ec53a86511cb224eaf47a59045529ed6049e3bdedf619007eefe4094c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "76efadf7cc972062cddb8c0eb6789d1422632751dbfd514d3e8a4cfaeb17e07d78244aba11bd078fa4fe3da077f1b6b2a6bb161dffc4d96245b6d24acbddb56a2245146699ef629a069d73ea233dc3994f93bdbc208f6f53d4d74e47cc0ac167ca7912c915842d9113e75da6b2492608412e7fc2a577fd3621a1107c1d1c5e74d3a0aac4cfbf389c88474aa37be31d18fcad2f750c1b176f2c1ff544f5d23fd3e1a3c4507e62d5a2c2e0fb1bb426f860f84c4de0a2ac63f90e3a6e266504389e96b37a16ac03fff70f3bc4488b3ef783bea505911512b7d04abee4ce52b0100727e563f8416e9c6f889e5436b27388cd6d7c4e2ffda6896688f8ce15167e8baff14ce9ab95caee52a5fdc51515fca66b646af8aee83e0aed730bbf2af2a966f330818dc33d4662e4dffd50025cbf77efe6ffb3c6cfa24420f55a418d08b675dd85f7aba3da35cbadd290482af1e7a0c2b7034a41bc28a5e3dc2c47e78fb46ef14dc4674c65f5cacd17e4f542a9b98ec268bc977eb97045f50c714ad7a49c0e84",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "0351794ac968e26863bfa67aa4d602c725b79ca9a4cd907a9e03c7575b975bfd99fa491b5bc3f93e1eac5b48d95090e10a29d9e4edce709c74886ee2d5067bcabab044e239cb4c23e1ffa8a8666fbdc706ecf49225697fb6f1a095e20dcca49090548d9fd0b8533b090823a76ce6c8c8a139a20b3e930a8d2ef8d868fd92c086c06a86c172e40e76f9920a6de6ab2fbff2cbe029b685dbc20da94e84442050b0128200446bf227eca935e1bfa8c89ec3454ea3a82cc792a2512d8513f2ddaf172e35e735ad69a5f892ad0c216e84ea9e92129d8272db269173cbc525e61fdfa5533e2e69a4670ed95f4958c684476c208002667fc7f687260eb54d9cea88bbfeb7b6d7aa640cf0ad0af22ecae17034c762bf832a9e8ef090926c5ad4fe6a15b6e5ef69da001bb7fbc608bc024bcf38e157dbb57974169bdf302ec177e48d15a1d0c919d9b8862cd91d454a96df1c720561928e282b9e922d0d8218d65b74bb740cb7cf7455e97a5e6bba07424382c31c37549d7f29bf7e2e23093ee861dce0ef",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "7a9f4a75375002889bb9c4cafe5f044e2f28997474465251246788e51b0cd5c52c809a69f1ccef4c11723af030fb698a641b98b88b39c152e741b8ee29b13857ec144f200c669010a657441701e929ed7df195669197f46909acc69388128bb75645f270f20df256f0d0c0ed488efcf26c44e4d4e54a8757f6c5bc7008c68b7fec43778743a76a890d383e2983a754095224c56862b4b62e20f112d1bd96f30a3e66a20b01069c0ed9730f9f7de6cb13e2272640ca5cf807e64f44297e3e58ee9331e1f04610694a0d5be7006f96747cf730ff3fc4bf8884b3f9f0cba9c4a8f38a01b225b083d77516d46ade258242b0ea4f367bcdff490e2f127f013808cfeed451aa7c0f64b3156fc968507ec7c80572693d154b924fe18dfea946d52da81a5ad0bfb5fac7010ed5b4f18a0bd1ef400a2804b9ca2b2dd0bb8b8b402952949bba935b674c4863ea4a9e38dd701d23c71e29b4a7c695856db5978b7e3c964ad8fd4decb1cb5eb3f83e8ef0be4e5fefd27f8604b1d6fa06dd4f97110317bb19d9",
+ "label" : "0000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "1f1ef3e2956c31f6b98fb4141a42fb2b1a14331b5591f40b5f34fb3cff536753eed85f9c54f24c76b29cf7010875b17e2bdadddffe230d411c87718a5f0cdbe6c120ade66b2171949bcf7df65e6c687249c0dedcd358c38aa1b61867e2435c478f46be8853906cc08741a1c092c2fc577a0b8a32c818434575b54bd58e17fcd1a6f910b185df53449fa88a777f1f795a89eee2586c1cacd4d1277333ca2ebbe0430190289665c3efea05871227670fd07250652a1dd2afa6ed9c295ebc68b15a254725dd6006d28aec6b1acdafba69247790ceacedf5eff437d569a71e5564d6ec6c90d295e225fbf525e76b2e466985482927345737eabfa34046ef618494af1c847b1d819f2f99b15c13b8e817d437db38a574f66da845f54895710f1b685cbdd83fbff9835a26de074c5b1712d98d4e036c9720d921739b8f3dc320f1d266ae5b367b92f5e33ae28a7a06f727f2df5437e55c325cb233c801ddf6b12240ccd0b8db8c31a5ca652cd0e33bc1087f4bbd70a0142617903956443f4ccea5cd93",
+ "label" : "000102030405060708090a0b0c0d0e0f10111213",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "85186e5bd121796c604ceeaebe2f12fe87f41f502c2622f0ac8599428f556f7ddba82355e65dde44fe1691b7901fcf6ed83fb837c1f7ca549b2565da1a249dc717c245a9c6362c8e831ee4156dfdec6d9e19ee500243edf4419d152c643360e35935d88a0364b28038cbab30d23f6571053be99e0e405538c54a71c4483caa328a8a49b1e9a5ab0172d429b5635fa7cc11f5703bb95536d218bdb4ed555a2b1b71c717bd65e3607dfd7e7cfc1fa7f42e72a5daae3e6bd694a4a6194bce970cf102bafc5573b8de18544080db3e89a753b9245ed9cf7a17282017c8276bfbe737bf0d802a7d2e9a9fb5f373f9760708211f9b7a99d3dce0becfa77c96b1f5fe1c4ae8cb2b4f7c741e90e4bd2fd1b93648252e4576b5670d51e86068497ddf162a80dbc2a16b73e16e3661f31a8f2fdbb66764a70a1cec5e0e247e38f3fe95949a5742b1987280ba9d4afe69cd00fe10feee87b9d0b40a2e94fc042a4a51474d7e162a1e7261b2791f8af2af6978bb87ea1059553af71777fd04fb92c4fecab972",
+ "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "6aa169ad089b2cd0c5c0d0742e452c4f1bfe9aa04f4df93eeb38ad6de8cc93da66af9ba589352446b8c3a5797cb0fb8b0b6d6b6fca1f9ae4d508951bf0b526a9433a9b26b5cee4aa943f0d2c0d94c479ef8f99e2bb680aa4bddef38ef607ce2770f4d60629ebfabdd9fc20c6b88c8a02179dce5e9ad9beb90cf75baf5980edbd5b92794bdf9bc58dcc44a13b181179e92fa394152506845188b80aedc2fe559a3bbc289b933fa2cddefe080817f6fb3f1e8f585389ebbef06c3376caa975c07efe683a32e64917566645330dca75480e7ad2eae5b4505b6ad5233e7cf4c3d8677e0350b8e1db4cbfd73344e14f458f49849cd991d3b4fd19061bf25784e17b04230b9a1db1637a7b8c0f4e3bfe00952201c039483551931f84980bf8a633a1bbf4b609ad64ac6d26514c869c1d7b915b223356fbb07fad300cc9a8e6c768927a857c7e9a58b0d784a04e24082a393e65f098ff211dcde8a5155550c18bb22d64d324224d77e150bf424262f17827f13920ec7df259ccfba158766b0b52bf25b9",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "first byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "5e6a85d2e4ebae323cdf919e12ac8e5028e0bd12501c5c81f2a30daa39a0ce15ed25e705c59edab7e53895e9a4b60b0a0c75f11d984a5cdc45d8f300398868c76c973e5d47f50831cbe994c5c76633574bde9f274bde95f5f4c7a05c7c74f59718e152c182b4dc9f86ec3a677d824ac63d33aa5dfd7d695bc409a3f22d84b4d75effa7c80b64647b1344e948087aecbbfbc607b667611fd7c3f847ce223d0ce6ee131f75eee01cad17131b5de821fa7d6b458cf989e3005ecf6fcd1f6cd022162c2963e05893912cdfa9b06634ae0e040a73284414a9a6d8f8ac2e23b51ddcb108586216bcee3f07c7b1abc84c41b98cede33d5c4ab8f8259aa0c52a4b6cbb754aa21c2b2ebe83962039651c9159ec65da43458f6ff397d9503d41ee102d0456ec58b1b8e28febdba82dc92e5e6941a097c8e406559f8410974fafbb77a9f72b0566bde813306b1a7df7603f731e8982f1730b95f9e541b29eed40fa85978044067650c55ead01240e58c456d9416145b0124170f10675e22d32920e91c11784",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "last byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "61a595dcd055dedd65419ed49aa559d1bab787f1d38ff2b2ca65baae8439bf2a6afa3cd590f450b42962d84919d29f3d9c11a2586be563163b0a16a4f182029568939068003b3cfabe21ff2c6b7864fc2f6dfbe31bcfd32a1cbf3f0333477401f2d469b6ba8a7509d7e832df96bc0dd71e3c0d2979ec479609db9c19d8cbc99682d5ba09a8dab54c1ef4f3257919c3912aee52376bf3dc4ba4de5d9362b6c197779308ecde992bfcdc6ac658aeb01d5112fe592ca8665641d1e09dfef06ceba48ce18cf6b8ca0edb966246f04705574bc72c163ff7b28c149376bf6302acd2dc687667a9df54b4796941ec1aa9ee96e484e34429ee3a48e8a8a0a912569490190656207dd2a933ce212e229314fd51ba3fe505db2d10a0d29b5f54af042b4aaaaf3b548f38837b95d61739a895fdab837efe422db7fc71ae4652ba5319ba383fc459c7d0115c32b1c99df909cc3722e549e3119e0b47061eb96e714522b8b64cd5841967d43cc5f700a197ef0ad5c7c2e064fee98c461690b0fade7ff42e3f11",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "l_hash changed to all 0",
+ "msg" : "313233343030",
+ "ct" : "5c7b1e592ecfb9b230ab893e72c80dd0f762e62227686a1978cfabb3b961c490ee18a68174ef713f4dacddfc392fa0862e55e48cd084199f702507cb1ff8352ad67fa9c128a5d2738382973a65a6302b169a94d977b242ae57edf951c3ec1a368ed5a580ce6755709e722f5a8bc0c6844c53e8f72748f5123ad8773485eaa9a52446bafeb59193b1a95fbe6a8fe876abe6d26c161d8d3b56d5f47cd3b9912e9e3d283ff8d459f99348fd5d81a20bcb4792717b48af6a455333b99aa6b34e9e2f8252be8d51256a30af1209d7c33b55238c72b92fb08f216eb598a99fdc4d660307770a19045fc5e21e2b6e67df5cb3e8a2aa7b7997cf0eeb5324e86a952704beda65502e29b423222bc68184e4e18e3bd1efc4cd0d371eee26f2472184edf302701c0dc869cfd10937ec9d720f0b09c9e663d4e528ed257bf03a6bb7edacf03ea5796c5fccfe6f99cf8ad9b487db1bb228130afbb468d289230366e3890ae1b9561ee44d8fe019eff7ab5a6b2179e142616f9e2dc0c753e570185264253f180c",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "l_hash changed to all 1",
+ "msg" : "313233343030",
+ "ct" : "2595c4281b17918f228519968ca6882fd7abc6de23a3beb223391548f6c856e99d497778dfdd24f4a91a63564e0e059056977ec4f621994ed67135ae72392e35a3b80b21ef4ce5ef01cb72faf38159b78a7e395eef3525872d6fcb7b97124be06ebd9c78110227ba0108e5d681d9415801b70384822cc24f0cae597da0f161077940fdfee3978a420907b0fd66dd64a8f4231cd963a1a36331dba563922675280457ad17d8a9a051f0852f2d0a69044fd501f1e29c4fdf9ad5957e249ef72963d678ebca418f08a73b8c16ce683b146ee731da35a48057ce41b309ef6ed90865e59e3477e23d7bbc8e5da47ca9c890772f7a5523ef181af764a4d05781db1e8a856b09478acd29c273f3bb7b52a7926bfcf43326a6bea8678151ee6235cf8e94696e174552ba644867824d9bdbaffdfe6e82ae8dce01674ac44d636f6ce97e926f1da2fb4bc941fea2592cbcae57769cfebc519c77c1fa9559f3c13fea9a3fc985ccdd02aef5d977b7aee39ee424c8cf4e0f522d5f50e9981e3b58f33713bca6",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "first byte of ps modified",
+ "msg" : "313233343030",
+ "ct" : "2db9c10038f4912d0d2011c0a684a3b918eda30b238660865c3047285390cbf019eb7bb0eb17c1c94f956eae46ec8f6f86b4a800ad7dbbeba616e392ddc7e5cc1bdac3433b57e73b48a27e62c59de1da90a8960f3d7010792af056407060ac39d6c200c89e9e0f10668962bcd13506b58b0447424c0e50b27b3a5e501dd35470681dd6f88a05903f4a9f42e9e4440a998a9ec6c575b0472452fc2f7816fedfbe7b9335cb3d9dc84bf54ed5e8bc89a69aba9ce9507e388fa8ff2ff2af86c6ef6f385c7ca2a18714a3652721c00768d8024207d8ef89b4cbe181e645ae1fc906620a7a9890ccedf3b70a08bd90c4acd3b2213e75ad7a6725eadcb6b7a57bdb5cad2ad599991800ab4f7e8e875a2c722bacb09346853dfcb293f213e4d5612458441fb923615b5bd9ca7b38a1bf2578657858ccf0ab002de62f04c195f3588db29c6ecd74815a48c0d7ba9808750dc2569621878f5cdab99c8ae361fceb0f0440ee4c896cddf709dbe0b3d3a6a643cf98b31e40296174ebe7f9fc25805bd6fe8328",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "ps terminated by 0xff",
+ "msg" : "313233343030",
+ "ct" : "5552caabf0e33c74402cb8d9cc43fbee119055f8e5a9169d8fa3eb5bd2fdf2f9fb72a9d190ba067eb625da0415b9e2127a85aefd9ff61dfdc42a6d252101aaaa3c11703115298c8893737ab8123c675a65f7db661273b936ffd0f3a5cf5dad3d732b749c83705a90d03e1eb1845c4a37fefa7d1c10da277de8437d44d9c448ab38433985a1b9a24697bbae2dfa875cb033e57527fedb17dca5102683c907b82a4aad66345da3031167fcf6a333a9bc4006934409c7141c70ba0bc3915b2a5579a351a8a6d7613fffeb014fecc6dc9937b1311970e71f45968c890521fdc2167b80155619b575019b563601d8fd6c14c261f64b9d5056ab189a9730dc157f69ac75ffcb8cf2fafa06db43ec91f583ec085c6dda8b0dbd48df33e2aa84eb5bbd77b39334d3dae4dc4b63da5132d69c0879639db22f84b29fe9e03b0102c95c339bf85cecbc564091d9168d93e92f1930617687adf56988cb89b69c367632cca798372b89002bec586e92609c021273a1cc4bd596342d6fd7fcf4911b3ccafee359",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "ps is all zero",
+ "msg" : "313233343030",
+ "ct" : "11e958a24a754abf620bfb2c265c568e41ed4e601bd64e1918a4759a84d6cada1c3b704c9b5c24a3be37aeba85e539b33c05ebc685e81be333d599f3fbea364eb63cabf71b57d9cb38ee4bf01ecfe7a0df7f79d390981a7d56ae6be07c5789e42ce50a9bb84e388301e007ff823f95b677d8cc0c0ba7d320f94032369eabd8500acbfbf2040dd68cf6ad2abce9ad3f8e54033c81e3e2e9ed966b56554d4f0a8134e3fd18facd3dd4e0d3e5fe7be2e1121e926f6f7ce9727475c0478a73bd2256d5d0d90c4ea144b5ed91e3984febb2469a858020294c7c561ae2ead0a05f422fa01e7d91f9ddb1e50a4bd6619f841349f5c998554f023b19abb2c5e77cb0bb14c2630158e37b83ffc5a7653d97a42c7d670feb8d19ad2a3a5be3a3911024fc7d797c3f27b84923e6837eb6a24ef4c9a95f437a17d0faee59dc181771cdfc6c989f7cf9004a353e4ba84fdef74871024ebe667e4cff2959830cea4f2ccfe9a83f58388e56090ff9ba7278759508b65d39c4d4e977f0d0ec1280b7317e42b8f05a",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "ps replaced by 0xff's",
+ "msg" : "313233343030",
+ "ct" : "7a6ffb72a3d0219ad9e99ec707c39c37d4aa072c47553c307270b9901c1587669de22819c1116d67f4689fef5453007800c29eeae66a1ba58ef4d08a77f2fc7fe9d6bb3f4105adace30eacd883ff86c0c64c422b9101a997a1497ff145d63f7f129a11237d7189361af0da522ec7ea7ddda2732bee2f2870a590c362063ddd5c4ee4476272abe76ff2c761fa7818d951abd8841d516c816b0c7ba93967f95401359db08c8d5aa4edbf5d535ea42c1ebe316de34ba0e392683ca5c5e6767c186a1e0ba04b7ed39ecccf96ddcec921c192c5545881ab2a84c326304e2ed70d29315746cb8b31bb7d036023684f6fa2cf33d558d194389029329da0802c377675a0f3ea28e497c712c5cb0b754af92060ae722563facc3a40794489765d23c9925302c8c5bb9ab8ef5c05c8a9d8a0907858f51e276671a9c96484165b2463e8bba99b3ab7ba5bf88a787800682b98d204f78dc0e137e1aca622d8a2e2f268e2a23309ba8085536cd0630b561211d6c844ea29224e7cd8f598df9bd91a961ee33544",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "seed is all 0",
+ "msg" : "313233343030",
+ "ct" : "4f2f2db05cb302c4fb4b2eb83bd00e6fe362d4b7fae313de90374190931919727876280139e8d52efceb10003b9b367e13195d83354a30df2e3a06a743671df8761f25620790d1ab32c6ea65b74317e4cedebb725e8558d89ff6d70da36663cb34d8b0183caf9a6766b8436d2d9b0e7bb92c40483cd7cd30a681940699c8d167a4b1a0b2ba2670afeae543d34c60cd758ad7a53b8053be8bcfa471635389503b1146d051e978cd4befec148417f3b4b3cfed96ed78048452bfe88ba9b7ac4cc09ea8be3fbcfef9a818235c98a43e160f25427a5636994066ec1ac19be9fad308eb71015f417c15330083d6726977714841383bab6f44f94ef2b7313f513d3589d67d96f1b4d0887f79e414e77b77c39d5764bd7e5156193821fb80d11f7a0847d68d62e1e092d09fa4f2bb1bb65bcf407ee2d9352b3a84dffa4ec241a850466864a38518e2d5f3b51627dce6e6cf666f5f80b476ed84f96b023a63cd92229feeabdb855de9ad90cbe085190f20e6039b01a41b36f111e8faa8e0ac4578cb4fbc",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "seed is all 1",
+ "msg" : "313233343030",
+ "ct" : "1afed89bb5df115fb1cf52de68fd4b1c895c86a6852a06002519a69c6a983e54d19351f930c227b46a6f3481b09a121bb19aeba02f2abca4b0c5aef15861f0f1d25ee3f6c0cf56eb6b3d10ec5b7640ef409d9897b32c3d3e98da2ac0089968c352838d0bc6a594786ab813c212cb72a1238014d421642839c3634ab14f61d0c775f03d875490354dd902b23752fa3bd39cda588aaedaf31b69d29895cca2bac9db554708224b753eb36c7bf11031fe9ad0462f5054750e7b5616cdfff13467b20025a71bcf4c5e6b31dea741ce589c1cfbf76cd858ee480a69dac7a306308c5d3ec8108a7efb2fae18504e72e263c0a1366103abb70cb1f7a7f01074bdca763c17d7edcbf8d64c9b0a74ef11855abbc4188451183904ef1e9647e512b302ef263123b0e4af885187d8e1eb2f6a1c65daf7b2779be15337c3386a284801cc40358c19a4d9e487896c0bbfc1e56913247e97876487d875d6bd487553552b4faf8eb4b17ddfb55a87f46b202bda0e64e480ef03e057b410b5823216f87e4709bd64",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "First byte is 1",
+ "msg" : "313233343030",
+ "ct" : "3dc25636b9915a15c0b5bc467c0f3834e40ea9df315ad7e60a0f515408382a40f900e8ca2279cc2de6c94500db484692f92a0a62ad1a91be01e55e82ede69c5c188bd624cade6a359524023b3654c4dc6fa2e95a5062a1f4ea04f26343280871eca16ad398ab356784775159cb6d94f45838ec75c810de14ffaddfcc76d5cda931f6bb0285f812d5bdc15c77af50ae6b10438019e0207a4e8f95982651de5b251702f3778f4c92da002250cbf9e9f6cf57b8736b3b5596e6afc06076460e948f87b64b008545a1a8f71f6918b4d944b6c9a777a1119eb1ff63cace54492b7fc7c57e55d7306d06df5056275fd1c61845cc2981cdf71a8f6ac8bf58036845a6100b3db63d6453b22f44e9dbd85a417e10a8c033cea38f7f3d1f0fae1af30f609d97d8379542dd1a3ad593c2dd00b79badcc9824f2a0946991b01382b205050f68926efef723a10acec37788969ed56ad9c2113a4167b69defe05f02ca56bf93fccf8278dcf160b8e01bdcb4460013bae15219e16c64464cb15e2b94e32c909cb8",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "m is 0",
+ "msg" : "313233343030",
+ "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "m is 1",
+ "msg" : "313233343030",
+ "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "m is n-1",
+ "msg" : "313233343030",
+ "ct" : "c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1202",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "added n to c",
+ "msg" : "313233343030",
+ "ct" : "dc73866f40b72d4dd67fa7484655a0aa1bc3569c7cb25222b6386e8e4adbdb3830ada800cbba3b063cc173d930c5e465b0746fe5e46093c956cf84fb058897e8cf3244d5850bd604e4c27e19ee03ad6e40daea9ae5a1cec36ca0fde49c6cf42de296f1527b758df1a460057aec70b54e4862465c4233ce6f140dc69b1027fb8262b90a0ae523599ea3f7526871ed0ea85d7c6d30bea21482b2583266845a82b113b99933f5032da3089f58073449a6e7631c296d49aa1d4b5ecced0da19775cf70bef05447f1b56535135d28b2af6b31d901729c05521826176a5bcd04990882d17758bbfed52ab5697ab85c61473ec8796b772856e4b68365e1ff5749a3f6be0a4e1691e8d43143cecfd79291344eadd09b9aba3a12ffe9cc68806d55dc24cfbe09c6704bcbc5502ac6c3537ff0db6222889e97b101796872754a2d24153c3dea6fd521dcdfe5b5f083a3417eaaf7b6c006b6b487497471ee8c86787e8db92a39e4506accfbf9b02fee81a8f3e9cac67cbd2f0862aaf8671557b705369b7a67",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "ciphertext is empty",
+ "msg" : "313233343030",
+ "ct" : "",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "prepended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "0000157562f61b512b11b02d1f8299e62f55ffb9c1cb5facb33c75fee79ea8bfb68314d48a7868c05b8c97de4af54e4960868a694a3c302c73195a8acfdc78137231dc960dab44bad191c4bb2b9f8b162a73799ba2083d93c55b425f5857c925f2aea6af19514825fb18724555a5b11ef553889af38c7585c35033d1eb9b71e56ec0a1a1185e4e6e5b7aab351404f0d4a4416023449d84f3bebdf57d5666ffaea80be1958be5d7da7ad2c081aa338203516aba1e11642192aa4024e5fed6119aad7456bf13c2dd561c4ac9ac887eeaf4b53bf15e007b043de9abd6619a6fad5df35a336f744d5034af72a6ceecb9305da973c50615c29b98a8d0afa8c54f5cfe80f8efba51b08cf921cf55c69314523619e753f3056ee704a947c24d12e8817d5312ea5f6d8444da4061d26f18ab660f0eb88019506eda480195395e6e948d42e96c3ac8723f5514d87da3bc47432ab60e93efd8e6100589318f1b85d1c4bd04820be2892a8acca1e3633950b111859c6ee2063cc061a44a737ffaa2c158da806864",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "appended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "157562f61b512b11b02d1f8299e62f55ffb9c1cb5facb33c75fee79ea8bfb68314d48a7868c05b8c97de4af54e4960868a694a3c302c73195a8acfdc78137231dc960dab44bad191c4bb2b9f8b162a73799ba2083d93c55b425f5857c925f2aea6af19514825fb18724555a5b11ef553889af38c7585c35033d1eb9b71e56ec0a1a1185e4e6e5b7aab351404f0d4a4416023449d84f3bebdf57d5666ffaea80be1958be5d7da7ad2c081aa338203516aba1e11642192aa4024e5fed6119aad7456bf13c2dd561c4ac9ac887eeaf4b53bf15e007b043de9abd6619a6fad5df35a336f744d5034af72a6ceecb9305da973c50615c29b98a8d0afa8c54f5cfe80f8efba51b08cf921cf55c69314523619e753f3056ee704a947c24d12e8817d5312ea5f6d8444da4061d26f18ab660f0eb88019506eda480195395e6e948d42e96c3ac8723f5514d87da3bc47432ab60e93efd8e6100589318f1b85d1c4bd04820be2892a8acca1e3633950b111859c6ee2063cc061a44a737ffaa2c158da8068640000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "truncated ciphertext",
+ "msg" : "313233343030",
+ "ct" : "7562f61b512b11b02d1f8299e62f55ffb9c1cb5facb33c75fee79ea8bfb68314d48a7868c05b8c97de4af54e4960868a694a3c302c73195a8acfdc78137231dc960dab44bad191c4bb2b9f8b162a73799ba2083d93c55b425f5857c925f2aea6af19514825fb18724555a5b11ef553889af38c7585c35033d1eb9b71e56ec0a1a1185e4e6e5b7aab351404f0d4a4416023449d84f3bebdf57d5666ffaea80be1958be5d7da7ad2c081aa338203516aba1e11642192aa4024e5fed6119aad7456bf13c2dd561c4ac9ac887eeaf4b53bf15e007b043de9abd6619a6fad5df35a336f744d5034af72a6ceecb9305da973c50615c29b98a8d0afa8c54f5cfe80f8efba51b08cf921cf55c69314523619e753f3056ee704a947c24d12e8817d5312ea5f6d8444da4061d26f18ab660f0eb88019506eda480195395e6e948d42e96c3ac8723f5514d87da3bc47432ab60e93efd8e6100589318f1b85d1c4bd04820be2892a8acca1e3633950b111859c6ee2063cc061a44a737ffaa2c158da806864",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "em represents a small integer",
+ "msg" : "119f6f2b7ee1c7fe0d5c2eb8d68566d8cfcfa3e9bcb1351737f23ae3472fe909dac0d4cd2b34ca643e3eda5343b07d47138a25489169897ba8772a74cbdcbca5dc4c7ffb707d57e86db83dbea8bff77172aafd113d5445618e36f7b9e50a1e9e0eb1f0809528323b45195b16666f5c22e8365945918e81e29aec72811adfe006c45e968e96c605e247163ea93dd434017b482b88187e06d021b1fdf4c985142f471e08d8a2398d54a6ddc6ceca63c430d3f67e825e61cd841b9a5d157b265ec2e5b789ba4b3844bb4ca168ec70fc2afafd9dac34d967400e982ab175d0d82a5007905a83115a181d4ee569c223bb9c2f9e1499f2798658aa8ee0488046b6915db383b001dc693da904cc4e330a9937914a8e0c2309b07be783d0e56a045a195b124f54016ba1c3ae760c2606a90f32760e303343c1b0729da9d1ed18fb16",
+ "ct" : "8390361b70122cf45d2cdd8c575a7e81a81ef3cc4b54f591ecb3d817212701a0b53df39301b88b041a317e6c01d58085a7a52a7f5e6c18975918b5a9b6166baa57ec8be83cc19f8c40c087d2d7128f9f45643be5e1fcdeb7d733bf3bd1b6e850b676f32cc804534e29b2c1f1fd50eb94d3ca585d584f854e2dbad003aba313c12aa86105a9e53ba2da03e8df687f3f1932554175756a48f2f13f3fa63e255bd0f86b2e9d3bf680017ffda3b94ac1ae12dbb5b7e03e0f022f53ce1fe8e6708ad61b30bb9513b76224b9ee689c69636224e613aec7dd6386fb8fc7772e336ce101360764dfb8f762b86719976571e560521ca776efa90282705129e3d30cb0f4f04ccb3bdfd1dacce9813d1a589da6ac9a39099495853e346f5733b830a72a1dec9f74214b5ff93f7a8e68874fe90f7c7e02dfa2afb96dfe5018fb6d6c3a4705be77f901282ae50d911e381213495f44fff40a823e618ae7d248039b6ec7e13c78819c3222a2fef30fc389ea017f4e98f0783722ef626ad4c876af3a45f5f8fd2f",
+ "label" : "904f95a1a204aee8987400c5d30ca79d72fbe988321fcf55dfcd0f07e763a9d400000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "em represents a small integer",
+ "msg" : "2a0e8d66a82662bc1db11a99703df46431f00f815f55520c16be0efcc67e8757ffd4596e232ea9a09a9c96c66b73ccc94da587d0eba7bbd35834c6ba2803a21b5e9a70aa8c37e391f6bed5ffa250276c19719dfc01d8f693d5760ad1af4eed07387a5e6cbdc69584f6058c04bbf0f3f32ebbeccc2d2bd395e4debc53f44a7eb184111fe6ca944865c9978f969712e1f777c3c2fd4286b705e40d56f7b424c315fb5b181bfb14b53dff5687e9c122fee7b3569444f76dd158cf3925b6a3640f5e573c0e5b420287396d85db8b3eb4e42336eeb55bb04e0972d6fa2172391bd954069c8aefce760813961d360f1a34d052e90f9b2b8f71e8c63b7a1fd2add9b04046148d2d8308f8517ed8010f8b23a56982a77ac8cc7f68da4c8e3617933bcad802044e176612450f2c2f5e399275e3877102deb58418e2b51dd2cb0da857",
+ "ct" : "a5adc9089becdf7dfdc75a59cda6125b66cd9680c5689e6266887a4a73880b492e9fa277f1839994438962e946cac0da338b98a8affce9765feaf004bbce10a3c85faaf2a0a1daf931d273590c896dc847ecab8b923005e89613784536ff40fd58e193d1a4a179383e4fde0b914b1537bbffb23f311f7abf9c0de7ebf412451b7e8683389bf9f80bf6f3f564ed44682d5712d434f5a8623ea6918af69748b5d5d26d2c1b89dc6ec5262cfc327ab7f3cc1524c36991e28bddc59adcdcc69fcbf32d19db045753ed85ea0700afe3915bd95467456c967a1b1bed39d7b3cda9f103794eb26479894a83066ecb00e23ba424897132407b50f3d25fb2e9649f1afe244c5d4fabcbb53c2d214febc978a3495e0cce53fc9fb61aed4f7f6e42152a6cce5ff9d5984e4de9c7b757c6f9ef5edd7f5a20450bfef586996b009cd07f8377b240ae859b1e4518413d9a79b6111000ecd1312157f4ad3a35a0386eb1f9bd15193ad9e00cb0d63bbc5e279add877eeda0ad66ce845d8acbf33f69b5d8b16ba8f0",
+ "label" : "aa66934039f2adcbc6de2b9cc1b00b11bf33a72ca8dbae5e7a8af45446ec682900000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "em represents a small integer",
+ "msg" : "8d708fb7bb840034728ef72ec2bd7f10b95e37c272a385129d58f003364fcf454528e290bcb872d51306812bca9ae146edd97f2d56c4483bf39b073b43b44e38b55b35c7c35946c59ad9d513af40dc6d65e0edc2017091d4b762d7698c5b632708028d4b94b2e59489bdd2140aa173aa8529134e4ca51f7b3a038521ce76eaba81dff111922fdcfd13b75dc6a8aba0c56867c4621c740fe412f5a4146076e2c1c3132012e7fb48559ed4f39874e6d00479e5a19b20f8f3e247b91c083a2ea603b2a75ab0564d62c2568de416082d9a0c1384742839baef2401f63dde8e0169446cde0beaa9fc0f92ad4d8816fa0b9b06a3e394d9a0466b9bbd13b3c9b832b18df1537f3a79c941ecd567880d99ca9031690e619674e8cf67dbff8ff7d650c03f49f8f0fb2fba43b76e6116fa9ad33abf71a232614cfe1a2e99d2fc6d9311",
+ "ct" : "8da7f29a7b3fefb253514a166eae3b4a8cf5a1eb746e9c6e3c0bb84c81047546a77815a6d527c3ec81c23761be29ce1e44df62dd3e6f5f04b91541d6f4b3591d9b8d9d701d92c6080842305e73c7be4ce52f3462c3676aba2b88d70cb82cb28a9052f0315449a7dfce72089e5a2508d99c54346bd2289a54517136239152bddec1181dd09406f5bc2b1fd9f637d3fdd8b2efee4136b1e8b8ac2aa5883343f56d74280a0458258a7fd7ffc3277c79adbbd96a928664853c2b3964b139071dcd56ad6bb3cb4921a3fbb2b90aacfd932b5d5c5521088dc02a453c719a22a0cf7e925264e8d3252d4c05f326f9bff175937ff2c3b5f3ba29d18a37e9d962274a99bbb5afb7431f68f50771d099288f3c4fff9b07dfa656bd8bd1d309ffcb8f1541e747ce920ca2d6b7582aa81838b379f4dc4ee23ea768e16d42784f97f0f670cb1424195ad8bb382faea3e5017ed8643065d6bbaf54999b08734097e7e34b3203d2c7ddc42073e15ed178e7893198028a58695f9c58f74a7def45eba8bf7ede23f6",
+ "label" : "d586a88b3b492bfc530bd701d28172d67359ccda042cedca29f17a6152f01d4300000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "em has low hamming weight",
+ "msg" : "e00ac921d4554304c4d4c75a656ec3ec388c3c22e9837409cdba079cdd80fa3d215a6ee2db42947c7c4cec3d31f3f80bb64662df47bb9640eadf73d64054e3808b7c847e551fd91bf8d15baa9e33e37b688d48432deaf1855821721d903f8c69d7f6735d6d57d98eb8510cf6ee31801946f6aeffbc37d545028c0d5bbac890e91142f630a634c8b54ecb1eb9639c9e69d5c8a6a8c320b762e341948cf4e8cb9ff0da3024368e4ca87b838ee293fa8e209f8b993fd6a1048db31d149f47b150a1484c14f3c218baa1fe9a17fe74acb1f00050fa7642bc6ddc6574004dbf83001140cff15b3fb32d221c8bb21d9352e3356780e87b0df0b03b1cbb6b257150c70f19e43ab09c5a511c3b3a7c4ce192e718faac1bc6bcd6c6d5958b129076e1e0b3aaef5b38a1f82ccc0b8479aa41ab316d0b3c22de19004e06ea50413b0582",
+ "ct" : "a42d715c584bcc5589631f73e7ba3e0ee68d590626f76526b15c0e6defbd3a0c0e0504dc90157ece3c12317cf898a3d753787807892d2d67476ca7400022f0b3fb923b0add8a519027875778cea6537ba5a1c6ec5ee73d60e6fe998b97c18333ba711776d617198f38d97e7b56e260637efef5b68432394ba6e4520a33ebd7785fb05b212973664492a271ea666e76e5e15c9304a291b2a3800a2e0918a293aaf69cd280db9333493a261386a8fd602cd072bd9a16d242da982c33b6f70d475ffe8702ab82471831496584a4a3b6710aad7e4019dfebc6ec2f3e3128ee19325de5522d64000816e98be981ec2755be99c4d340413a08f2f8c888452887ab8e9e293297391fc9473c216d4a48256c3c1b8c7a142be547fd383de8ab7c2ce4fa5d4a0c034e1098ec5fc4066ae6b70fb24538432f67b8b188be691d94541522e78fc6cf46e3480ea6188598f8e73d08593d8b17e4fa28f470f72a1ca8ed92c7a9fe7abe2d02d7c13917c93a37dfb2d631942ab003c84c2216135bf8e2c014e96d48",
+ "label" : "01ca475244e50d16a353682007326d0ef4568cdb1e388a8d164ac114e459ae3000000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "em has low hamming weight",
+ "msg" : "debedafca5e356c5375f0abf71f8c6ceb3879a1d9a0a5d5a750f2310e899a70f1cc833bad9e4204d883ac3c6238939f044a3df5641bc1ea2db48995850ac642ff1735062f441dde9376e61a3c7d2ad1eacf4af26c25e29bf3c1c27d3ee76bf992cde316973f88ee7c940beff156794d0729561a24e35e144f7da7a87664e423d6f040f915d996323d091901968e910ae6e206b586f084b5da695c1a1aa0784a7efaf92ce453d3c57f05c8fdb1ca7b2fdc0c4dbf463d5d8f4f62f19281221eb386ad292d26deb871d968d0b42073e1687cb3413f07702b47307a7c83df1a6654b0d92f55aad337d5e7cd58a7c7645df931ade6aea398e91f148392eb6032827cc2543847140b19bcdaeeaeabdf7ff22079aa822948088e7cec45c953ef1e13139f3652464cedcb9127b38b600f3e50b914c2661cb3c7196cbb9b7a4fa17a5",
+ "ct" : "51ac53ba60a571b3257507f19d07646d340d8ed75ddac57f0633ce8f2ff5e3d86d94ede08c2e18a5070f954709ccc044625592249fd797f98a62190a6a65e0c6f8621c89af542ef7bea7c4efc0495abcc4554a22a77c9df7d6173fda1f25d3e33cf0f4d64989e9536570514040611dd78a07bf98f76a642d7bb359b151e99a5b0bf5f245ba896602f01550818215f48d020b8d521d63b611201492b22d6a212ca5bbccf3e475f045e3afb0f976fef14bb91b45e2e2927dbbf2bfd1fb94ff7fb165d5c000eaf09421df56691ba70bbeb98d660c7598cc58206c57a37bd9e8e111582f5274dfce29c934d156656e15ed0fbb61c0b4a733324cb3e6abc95d75b0bdbef8b617e0eb18350549dedd8692f18fe6e2196af679d4ddf4b040efb92d2fd0ccd60db025c402616e0f3ec8259e7b1667501dda86a41e15fb3bc259d6aad4553923bf563933940f1679106b9bde4b73a86a502f1e5afb6a8190dd4b03cad65690dd51afe3e4cf11deca11bd2f28a759c94624ed6b26fe3d89da93eba095b56d",
+ "label" : "9bb39276df720a4c92ca64f2e89a3c144fb2dcb3f8b13d74df5f24a76945812f00000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_oaep_3072_sha512_mgf1sha1_test.json b/keystore-cts/testvectors/rsa_oaep_3072_sha512_mgf1sha1_test.json
new file mode 100644
index 0000000..682895e
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_oaep_3072_sha512_mgf1sha1_test.json
@@ -0,0 +1,314 @@
+{
+ "algorithm" : "RSAES-OAEP",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 29,
+ "header" : [
+ "Test vectors of type RsaOeapDecrypt are intended to check the decryption",
+ "of RSA encrypted ciphertexts."
+ ],
+ "notes" : {
+ "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible."
+ },
+ "schema" : "rsaes_oaep_decrypt_schema.json",
+ "testGroups" : [
+ {
+ "d" : "009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec2181",
+ "e" : "010001",
+ "keysize" : 3072,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5QIBAAKCAYEA+uEjY8xR4mbefXS5iQhfEPwI9ENj+rTqf8xWEB0RZhbEPeMT\ntwVpyyfeE07PNfy8xEioEIJnjuGuQnxI9FmrLELJCFkRo9gckU8Ee6Ru8aUqSYPr\noRE73w7pXoXNIyJM+DL+PpFtO/+m3c/uCSaTiyxRyJBL7Ec5r8TweXnL6r1RS+Wi\nuHq+xxx6KznHNtd2RC6p6V6X3fytTEw7Qf6Fb4HM5Tm1BXq/xvsaoVMxbqT452uN\nyIBO4QMD/C3BgvfOXZB+eHKWeTM7OwEldLTHxhPAIM4TiK03/8D2sjMMxe33zpuo\nDrmEttoqxZqrqjopFy7Sk3kg9HwXRH5hhRGbmzipk1ZYmXtIdzWoGEyv8QqPVV0D\nRVL9V0cbKT+BPxmqbCE5h3mSQ2/RlJ6+IllSjJFxZBSqcv+Qu1FC0v1ee6EtjfGs\nmVQI5/tkWpq3tvaV5AUFAKkEIlODOwVRgmV5FSRlifg2IgO1UXsvcRfSrKAV/OPM\nQcaxvLLmctsULVJFAgMBAAECggGBAJo4kgfET0Xs1LKscW1yjvYi6OI3FxvD4S+E\njhdDtzFZp3MfxzvIARvYuySFWs2mOugyfdYAQ+bKhtPqEPLcuGPx/iC6mCRvMkiF\nGY1kLKsxTAh7JvsRXAun3/+yIsOJT2V3+2C9BzhN1Ocf7gUECMkSCohPY8ywkB6j\n4uvZ2mfHz1TnqhrbobFGqTcvQm5NDy+ku+BwvMzCikmPxxGvg5ljYnA7BDOFHKUW\nMW2gdY+9rCCetj7d2R9rOiTof7+h0quPipXRwUO7ZD2e0srXd47Ru0Enfweirk1e\nAbJj+QWhRX/R92ichWlLyKfyGBdSpga04+pbWeH4Xpk8j4xSjN0PnwnGWlPt/uY1\nS+Vl1ZQGDL5ZT69G2CoXBWyOqlnMsPC7MxFLnCwCmm4OfukyXwNZKsAGf+tmDZn4\nvbbSW6HrxIDOdww2eUlmi90uMDLQSWi1KTwIDcQfK2lgfBV+ccYlcEgak+NAp6W+\nFinZEzRTPkHq55vvpCLNX/TYOOwhgQKBwQD9njC2vLFnTq0mYzLiryXFayhptNgi\n0kfm9bNcsPPFc7Xvw55LXedgSJuCU21s8+2hv2Dl5D9p8mrI5FsFbXAvA2HbtKc/\nQq5YiahJZXqEHYZri0QXKGyps5+FTE2V43GbbPNn/HEoCIo2Xz4yLB//Frxou/62\nnFsqmmd9ym1JTeRK0FcTXmWuWl+DxZoNFHflF1rPcWzcspZvt1FF2tFVShEsRm0k\nm6iUyq5eGCxl8XU/5btYPvli0VdNm+IL9qECgcEA/TxdCWe3S8b7VO+WGmrup2pZ\nytFgDjxz+DTl9be1CW93ecYrB/eDc5NBrV3gleAgny8vMLjdUD2oonH0s12Ty9oB\nO1FfVzUBq4Dbx9n6ncmNpEUeAOADL1NYPIGMJkXKuPNWGefCeShkjLzDrznzDgph\nJZuiSZupay7Xue24gdRCRmwH82KtEaKpuz9nVIpeJMJG/GxDjTLens/Ri2Cc4S/M\nypC/pMPvY8/jo0lhHlkORKUyQtvbvgk38uzYHI0lAoHBAKl137raTfdnPI7fzYpl\n2WkV9sTaz2hE9UI/ff87RUbzz+dK4CQftJBDM5VbRUx9mJRxGb/CSRTzo6Jj4uW3\ngDQJoIN7LB064t/J6yZPphNM3xpQzchjfGfP25DnsResB6cAn4slxD4ppqA594by\nsNZzTKT2qHU/+DJ5RRlp/qfyYc4Tc3s/odVkEVos2IhQ2uO6PTVK5qB4u8gdxzJT\nyXehq+PXkunZEEWLQAMjR9c+BUgSqqGGQoBivGDg/aNcwQKBwAmLSt5d4FSkzTgo\nR3n7ab85jOTN+1bOBHjoVXprUBFo+BHI3DpSo8upUyJblWlQpyoYtyiY7w5lJIPq\n05QnBLj8IGvB51v8DXIPSzk/B+kGfaYhTL4vsy8Hbx3orAWNP9S0pxwW1geG9DMx\nshZaksSGs56dPQKVMU9u1oaVZQzPmSfaTnpnz6oIfWknPJe9F0s/XzmIQwuBTU6i\n+nzMSV1bVdaUmgR1tgIHBcdTrqtcI+OGblyCuMdyxX8MWiDJWQKBwQCid1o+OMJ5\nzGYz+R5Si6dtFHUONrfUOIOxyLyJ6q8oeMO26puHFA1pOOr5ONHwEGVomXF74+De\nBEN+HaU5xqzz2zlWvUmtcbdHd4IX4txnyggAcmp6uWJOQfEOV4cZhQ7XaE2wO3AQ\n6GwZfreff2jDAiQD/M4U2M+d8Yaworl8wSDitKcpqlh3CJJAoY+rOXliGY/IRs+a\nEO7c23zO1gkcYeixxiHfJwyrGeV5VIWkt0zcPiQCi/u/DrH6LtRTHNA=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245020301000102820181009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec21810281c100fd9e30b6bcb1674ead266332e2af25c56b2869b4d822d247e6f5b35cb0f3c573b5efc39e4b5de760489b82536d6cf3eda1bf60e5e43f69f26ac8e45b056d702f0361dbb4a73f42ae5889a849657a841d866b8b4417286ca9b39f854c4d95e3719b6cf367fc7128088a365f3e322c1fff16bc68bbfeb69c5b2a9a677dca6d494de44ad057135e65ae5a5f83c59a0d1477e5175acf716cdcb2966fb75145dad1554a112c466d249ba894caae5e182c65f1753fe5bb583ef962d1574d9be20bf6a10281c100fd3c5d0967b74bc6fb54ef961a6aeea76a59cad1600e3c73f834e5f5b7b5096f7779c62b07f783739341ad5de095e0209f2f2f30b8dd503da8a271f4b35d93cbda013b515f573501ab80dbc7d9fa9dc98da4451e00e0032f53583c818c2645cab8f35619e7c27928648cbcc3af39f30e0a61259ba2499ba96b2ed7b9edb881d442466c07f362ad11a2a9bb3f67548a5e24c246fc6c438d32de9ecfd18b609ce12fccca90bfa4c3ef63cfe3a349611e590e44a53242dbdbbe0937f2ecd81c8d250281c100a975dfbada4df7673c8edfcd8a65d96915f6c4dacf6844f5423f7dff3b4546f3cfe74ae0241fb4904333955b454c7d98947119bfc24914f3a3a263e2e5b7803409a0837b2c1d3ae2dfc9eb264fa6134cdf1a50cdc8637c67cfdb90e7b117ac07a7009f8b25c43e29a6a039f786f2b0d6734ca4f6a8753ff83279451969fea7f261ce13737b3fa1d564115a2cd88850dae3ba3d354ae6a078bbc81dc73253c977a1abe3d792e9d910458b40032347d73e054812aaa186428062bc60e0fda35cc10281c0098b4ade5de054a4cd38284779fb69bf398ce4cdfb56ce0478e8557a6b501168f811c8dc3a52a3cba953225b956950a72a18b72898ef0e652483ead3942704b8fc206bc1e75bfc0d720f4b393f07e9067da6214cbe2fb32f076f1de8ac058d3fd4b4a71c16d60786f43331b2165a92c486b39e9d3d0295314f6ed68695650ccf9927da4e7a67cfaa087d69273c97bd174b3f5f3988430b814d4ea2fa7ccc495d5b55d6949a0475b6020705c753aeab5c23e3866e5c82b8c772c57f0c5a20c9590281c100a2775a3e38c279cc6633f91e528ba76d14750e36b7d43883b1c8bc89eaaf2878c3b6ea9b87140d6938eaf938d1f010656899717be3e0de04437e1da539c6acf3db3956bd49ad71b747778217e2dc67ca0800726a7ab9624e41f10e578719850ed7684db03b7010e86c197eb79f7f68c3022403fcce14d8cf9df186b0a2b97cc120e2b4a729aa5877089240a18fab397962198fc846cf9a10eedcdb7cced6091c61e8b1c621df270cab19e5795485a4b74cdc3e24028bfbbf0eb1fa2ed4531cd0",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "f9798ff0c606b0ff80a1042cd429d55bcad69856a0361640456261d29a98d2e42cc9618a08044fa29eb116d16f67212cafea3410c7c839a67519cfb5ca1def83ad3fdcc5488984ccbdfb2726371e1c2ca157357b881d873a7489004698ba21d697349968968a0189bd56ba4761b0e6feb4feeafcf4ebb5dd95fec7cb0a3cd23214356fbfdf93f17668196c354f7331a27bf12e8e9193e5c6c79e445160e0f28304be532b3157b50eac999cd162791c7bf446aff800686ca5d14a272a01dbfc6511472c18aa62d22b6af90a6335fec530aeaee8403cc8a07d9c2df2e9ea0e8c0cf83b82cde0488eabb8e7c8d18fcdcd62e680c6835955fdd7fa30c689b6b39805f317bb00e8dbe21907ee92f784c930acff37d70f8a7a838c7230e77d24ca45a5650726c2d1e3e7470d4247ee9f0a1bb8895dc2359cbde3b52785e4c05536759ae0c83555ef30f97482fe18f00527c7f0b37289c31c5621e3c7895abcb455277293e277c450bbb972fd63c533741d9a931be06163e166a4c6b139260e5909f01f",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "93c78c91f4245a3475669a0683430aa59900c789474ec8f95321c46252e440209469e541778dc362b2ce9d5a6c822892b5e3754fe40038d5523d76e13ee07d3ae941963ba947b2fbb07c687a18521181f857d134a3286c073abd024691a0b7b85460a1872b5e33cb297e6630af2acc82c8fc61b96b8e7795f7e6bc8581d196dff9e3752fa88b08cba6bd67ca563043bc5296b6c26d526e34b0683b921739dabed3986c9b36b354ea17dfda86b78cbe5f0d4646cf102fea80da86c45b5dcbea40b44807935620e382aa17c6ea148d9b5e655793f7e6b6088ce719b08ccc6b5dde7bc3424f1c4d61f3a282bfee3d6f30480ec23a0b6c0712e9fb2ff799fc79459d1e2dfe8e7e87404894bb0a31260c1086c577cbe703a54eb9e750488529076c2dbd6f6b34dcf39e843f0ff279d0beab2e6709148b8562ae172bcbe0e562125cd6ed7f5d3a055c320bbc3c8b4bd28f7f9ce1fb402ff265e6d311e82adea22332d1b6d2b920313882ce3ba836d17e1176bf001afdceb1ca006c8a18f574bdc635c0",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "2679e7a6a3aa29ea006f84456c5cb6b33dfc0a7d1a86cf711f001b442fdcd788b01cdfee7d6e3d63ff3c30b2a67515e7d1d609e6ed4e22087d5857d7fca0d0b8f5dc41790d2913033971f85ee7d789de23ccee294493dd4484eb79e400799b24d6830ae8290343ed50d123ae840c6e4aa819badbbcd513341fd19654391085b0682d8f32c9706eaf8e2a0fa09420e861dcf8ca0867ae2f4b333031cf8fea956e3d67b67c40d97847cff086033cb83b95f33267c69d771407ecf5caa28fadb976db3855f39ba0710498271c86649604db35b141c8b9ae343bc4bc62b43d5c662b424a8e766eafdc22b41686d96d26d65cc28a221e15f53a1ce82ce664a2d5dc602bf0c9e488781fbc0ed679c9b225258a5582f15be48ba4a7a3d541a7433af5f40de0f04c04544962ba318179d2ecc8f4965d306bc56e2b6ee7f9705ad1501c218c31bc2f277c62029626fbf631f46964403d8037f4f6c8349ee8d9906274ede7d6b78ba30a3e0473a2621bc86dc31ba89561d82c5559982ff188ffcde9f81729",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "5120b9815296215e7ee89f5a20a46dee6f255f7d96d399c8cbf5721f9f9c4d89a8ee37e2a6bbd6acd4878404856143960be4a77bd8f6afe6b255f15bb8bcdbe3395f800df64c2d2b55aa7cc3c15c3d753562359a14433abd29106a0d1416cac5fea97732828a198c04d09ed6b47c12365de2a98eeddac346fe879d39a1a28bc19e2ec570b94681f7bed871311edda5c8fd76cc14b15983046da8cdf1e15c465e4a9df0fda11ded950ffe5e67a3d07e56f902c7535331c08720493d6ef4b1760c6489e0af7d1b97229c4380167fd68f6ee30de2d61859ec55b5f0106ea0f675fed7c9f660520981dc201cf16a6fa87379d2c667f9c8fae97fa337c34d591f18b092f534be25db157e6696b1c85fbd896971f2c045d08be1470b403f2effe6d82fcd1b9baa9ba2c0ab0d25ca9cb2aa26f2c4d5ca3699cae3b61ee6eaf98d44610c8204e4298a01886e9cd21030058b29462f3d73018043466fe45307d2382b8b828fbad34f77c1915514a9ca9e0bcfefd3c0c7daaf02db684454c18b109a7a056f",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "290186a1a87bdde5c2ce70e17605b39b4fa2a286fd85c299a303d56207ddd0557ad5513a7f92ce1a39d8cd571c9c638c279d722583e17ae488d9d3ddad55d837a43845a84f3e774d8679d09b13bf218d11d8a2173cad0c5fc7b86e477dc372f215bc5641a13e931170c6401447836530b065f574f3376b99d4e0200053b92b1fe1c8f513d2d8ddc3ed210062e601d4750c5bb9a63e051098f159ecf8c40f90e6f0265b357585aaf35c32dde08e565bc6687319bd7c637b7e1a012408224865b9334083460aa39c12565c5bbf03a316a6ca5c174d6edee3391bab9773190bccc4bf737ad0f350e629d2eff4cd1611d510a7cf9c11dca1c86b8dcedc8f9b80fcff7a828c9b415f4699b2a1de2bebbb804e0203a1a04ddb95afdc4bcc6d98d240ba71ca2918f21696ec92abea1a9e16607e86f40f7de08c9013485d9f8121d9f9c0675980275519dcd2e705dad4d87009f0fb8f6c413b97c131766620ab583c82dc1ac489bade156b8e502335365bc4a8d7d8adebcc32bad71e6b949a48118dcdea",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "13ad5b087b5a11595dcf44902ca1011fffd32efe6b77be307b3dddd1b528f33e7ea3f36e09873da3909c7f44fe9ecd17adae5b40cddf0efe84fd401df7fed988963d555c24bc5a55e8bc40deb8061fcb59183836c1b1342d66cfc74f6404b67a4f50d9dab04223c18805c0a577b964997e5aca7016daf2c4273ca773bcde39470fe7eb5ec4541650c7687a378d00008bfe8a3a4627cf1efe29e7c81b8a12cc8afb745a86567f5141d16d1b848514acbbb52ced7ceb7381e7cf0261991761d411e6b16f2606050b24ee918cbd17f6c3ff949ed2dc7fa6e99b21436d35729b241f4a346c9c92a60d57c40f39fd299b2bff2f97e196aead3f954135b473267b27ff76bdb451c23b49d9477aeeadfe45a08852caf353d92f0e47feb7cbed5e49a89f42e2a755db0d5efe9dc330c3a71f331110db4a9fa3db914535050a96b0671c2a15b2e9a3ff3f1212526e2391e3edb1bbded4de0c3cc677263f2ded3a9506bdbbbd5fb3f15efda88d954063fd70f6642a5a28295fbf96a4e0cddbeef97a2b841e",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "f4b9ec8148f2d6757e6a6c9c32d5928e0efd5ba4d9635d60d9b481ee84631c6b019b4a04d1e15d5b3911aa5c5e9c46d564e707e64149cea901a88781512ba96a3a53694d5ed7ed7f8fc7885e384daa32dcd4c5228ea33e6266bec630ddda028c013288ff16671dbc5147b28e26b73585beda7e572bae5e30a2a9b123fb12b711a4f64f4aab9b6531fe691098d38c27389a8e99b44ff5d39b0ebeee5930313422c918681be11fb722230759c5b69f03c6a07956bf406d53f8d55729373931dfb19e01dea1b9e5203955712ec5463772b38097c075d8887bcf437c44b1f3041f2e84a60387e5565feadf19b528e77fd009bd13d248a0354e701a09a63bad83b30b4c64fbeaabfe23edc45e8405ee8a9496cb863e0b12a21848023ab41bf5d24f39b35fefdd1c27702dc3fd3ec31a3643ff7cf03cd429ff5b14735c8b9c8fcc7683d599ed14200e472a030cf3b40dabf7c22ec7645c735800cd1c72cd50beef8439f5a7406a932bcc1f0ddff90c95fe554da7c1efb79364cc53a773a35a2ef89bb2",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "20ae63774da080fc14e32bd56d9cbb3610aa0208185afbd8f612ad4edc3d9fda4746957c1891098ba091c3d0d3e337a218aaba1911eaa73b78c5f16e54c31cfd460098b33b160ea3c274d8e09703339b3b1cee7ce11299b1e7f4fddb75f19f546844b211764c6c171d2dfe820ac2e3a8656b90c7e4e19f81cbf80fd85e2f81c350c49462b45501487df08c2188f87383bc2382a32d60ac965aa4dbe5c1cf28619901ed6b42f2254e066af44a20eb6a9d4348c3a4169a209263f939ab49dfb989358c6cd89682df00fcbbc2208bd992e06f75c64f3e8a434dd7d1a4200fd197d0ee2b7f851d04dd4448544ab22c16bab499719bc43c9b07007a124b5b1e18b613e401340b637a31860d86cb4798c27afdfd885427f6f8b267d767ba290113eced53c9a3a0e7143b00c14beb395f2ba5bff839dc2c53a44eabc269e4860ef9d4c42e9e8c1623ef77613278b399f344a89fb1a107f08b5c265bf5809f89785ec7f24ffcb884897b891358ff48196142f57290b1a02a31d6bf5288893a1fb615fe0c",
+ "label" : "0000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "7a90b7e694903463592d5bfff2e00189459a41261d0d3b1c7c10b2a578c792b8abdf57f52d7d26a26ef2ab75a7ac39c28334f8a05fc14775ff1d63dbefb688e654a595ba49687d0b711ff21643a2467ff587aeadabd0966f1e5f34519e5b36ad9005a05b7093d5053f6463734c314e654340180ef8a18ed259790e3058b1d5ec18842e9b054853d8219e18131f51aceb01736666e60dd293e8ac47d4966ed68ba39194b766029f4bfd344ba2b07d9f89238804f0685706ac9c16462e69506f18dc3ae39e0509d67acbc603fc21b900712c4386c01a48877b9935355adbd009fcb41e5fcf1d39fc4dc7d26e72f0db741e2dcc17ddf79db46ef3ef3b2ee3c6ef5c689e139442c24c2cbec5eee51f03b0f38f19f67ca802e899be6597feaf3f0fbfc52af1960c1374f6114ac9b1e82670568c8c78e00474a1ec3de11e4f510982d8e9fda89e537733583ef6792ec3bc77955f4389b5b44965644c20f23a09363ac346e15e1f0821cf0488498824200191971257392490946d660819e6dbf310ae57",
+ "label" : "000102030405060708090a0b0c0d0e0f10111213",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "d88801d500a78a626043e14bd52e01f068eb5381c434bb3af50c9367a2ac5ca1fee8a9d248be2b7de7a5f52c1e716d110113b72bc6e2d08766607ee20e262275f7dbb669d47d8710a753ed8b0d99aa86c7b4cf0e342800c2185f00c38190bcfe3b40758035390fe649b2b0936433cd218450e3b762d10e7eb95d85fd52e5759d0d5a0ae49c897a059f7b1628efe8fe06e04d294548a07f73c74e6e6d515e311e7ae846b0c7f5aa56c61f3373e1a99f2b610785df6cba710fda15c24f56c37bf66e05de18f8417c5215ac4401a6f638a8d8b9fe2f77d247d0ea0d190b8c604bc702c91a84a4352ad0c8ee44d8fd1731a01d91503de39f8b19a7693f8aa6efdff15bd1169a0b79272ae03cb20b3ba573b24be410a8eeaa6ad6de87734f1e299c7dd95afdfdf56d41cf33ff61a7ce0af5eb99826473647fc79e884a75541ea7ab9963f154efca34741cf5b343c86be001c6dbbbf6b2cd8197ab5d377b8f0d2761f42f058ba8406f768ba8061576ff516f45faa42048b2ed3851dc7466c425433f6e",
+ "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "c609ea7cedd8b6d56fa625b11123b898819558797be9cdb61f0354efa52ffe6c379c4314fddd546020ce9f0fd5b907e6e7b416b46ce8bb3c6129ec39295077fbd3b6c24aef4a9163f5d7d80dfd47f44ebce3b5127bdecb5cbe49d1e125e20479d226ae2852d79047b5f0d535b48e8bfe6118c1d7c37e8c70ae84d1e262977e550f5da03bd087012a934f46c01e121e8b3106e50b4bac05632e9aed32996f09ee8c524ae104911cadcac120a45c44992fbe6f3af37b04e8754dbd674d1fcabc9f5c8649e0228f5f87cadd6d6620f8a9d27928e5249c08eee52372cdf67a4ac0fd8dee2b9e57699d7e28f17a7c76bb3565b6896c83ad14157908aa765c7a51493f2d3de7d735f3adf9f911a6ffd0b7cdddf610bce09e6d929675631381777a9fd486a7915890c0b8b3c119e50330579a4961db1c498955f0889dfaf3dcae46f319c722f7279102467b1109ba6191e30159ca53c9398e6de412afd21cf25ee131840d742562388acfbc528672d3dc38ce758895ddd5db82c875f12de940503617dc",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "first byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "2fdc9577156255b3b2f1073c76aed1dea93f18758096085e69b2a8593bd9dec848ae70a250d893d73c6b4ee109c967f896361d8d57883db63549cd9b3b61cbe50d2d944fe88524124c168a322175ee87b571569b567310b4367af407a9ef2657f693a33b536fa7804f066103fc012414c932c83aa1eeb9169f2ca10992b48910f0b2fa4409d992bd4218954078dcc78da6436b809a83391bb8cdd75c602f2b41a1b836a62e4bc04add443e90f58038b99b177a9fdce99813cb7cf42854520916b9ed0bfa4326c3aaf45ef8915c50a8c159d4c8ca6dcb06d35c15c5e8869d3b278e3f2e9fdb0811c6be2afd4959d082b4ee2f57be078d149a673fea7252b085e04b5c91d93bf6ff343e374ad5454a89c2bb77e040df555185539f0ae81808e20edc9d7c94e06498aad532b1de2eaed00d0f3419adb91893941688baa57269c9d1de160d9b505d55c7c58a6fdf95facbfc2551150825f42c1df3dc8f3bddffb80a0f424386a04ee423b72d5fc6161054ac43edad4e1f0a0d2cb96727de0dc6487f",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "last byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "12a86b617c77976f1647c75333a0e938a926d6ce39ae90208c63d1f0dd8420552946dcd8c929c08e6fdd8d03f8a1b8e8c3f1247a49bbbc010e8583bf4907405f62c95cc18d337bba3d54075dabc18c2845534dbee7df792262b49f3d7a71910181d6217f0f22f9839b7cd3990f2da4d959196ff448342b9a9dacb984a84969d62ae400a3116dbb8aa7b1ce61f82361cc5cf994f2b65639a772c731bcbfa1df069f6726ef3de4cd2840e7c6b91f3e032eb826b5b4abf2de20d4e8d667e6b275e72c202e4acf65459c91466dce7b81a811711d3fd4130b83cc8d33a6f736f91bdb911bba9c894f6a3497be6381a2dc4349c85fc07bf48b47fb2291717724d8fdc53c9b8ce15f3a536bdccafd36ebd5e4693420271c9a6c77cdde48f851279748a0acd9e29048174644c503c047d75be164bbef65c7a1c2f6db94298e7bbd74679e5b0d7799980173b89358371609b256adc28b8a7f67cae1bfbbd83b4497ee13646be77e17edabb75b33e382fd21cb8085ad958c38505ead775bb784d608a123a9",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "l_hash changed to all 0",
+ "msg" : "313233343030",
+ "ct" : "4187354a63cece7c984286cdd0eb98909757a41fb2e5cf45982676ca14e89fdbe5a570eb2d9475a5b9bd13a58b225f3154d538195a67f3813c6d70cfc8a282231aa41d3d3ce79aaeb9876af8b9cdcf68e529734d7ca576a8458837a6cb3ae65d8b706d54160f438ba1cb1eca3f6a557f2d2c66476e2d64a1b0b3dbd9ab0cb01d46900234aa22ce906e2acbba4cb1761ce412316deadc060269c74a81827b3180d94c69b5e30d2d45d51ec49b350ee0e672a0ea247a49601604c853c47170c4adf4a9e4a1066da59050f9edb6a21e922714706012443ba153959c8c11b9023f153d62d2a23f271e2b81ea0cb73dc15756ff7319f5ec3fab7e10fbb60b8a996fce23bf7de9fa17c11175f2cf604e32064b2ce3486221314bbb7a8d01987a57882f904d020761a53da20029d9b3a5355ce00520e61041b5a00d98a921300d3e30fc9a7dfcc00186e503bbf0fbf6ee00ca7eab439263d6d1257ce1dafafc1a0c3c684703ec18b3b12ecdf9a3f680b320a09865e70db3a6dce20a868a61ce187e5a56",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "l_hash changed to all 1",
+ "msg" : "313233343030",
+ "ct" : "4b845fca1d048ccf7e5a9cfe00c182238a2b69e02bb0b798863246e24c26856953d269d4de46e93caa7f383f241a963411b455e7a2547a9018b2f7676246324db9ebea25603d9b7f7792cf29ce26bb64cb6f3e703e359fe53ff4e2734371219307709d8a43959e61c5e76146b67b53cc2f669527594188b502bd92d811c9c44fdd7c7b69468f314ac30860bf51b26fbc8b6bf985df2cfb215fbd5f53ce0a6c00781f4d987f99fb420a8e34fa7544f87a7dc67f94418659c747bb984124086253eb86e0efc15214550429a7f4d13d8ab4bfe908794e0ceb41c5753b19792e8ad4f108f26eb990baea0d88e930c3bb245371905354c2a192bb21483c2f5033c05073e2bfaa65c8e7c0eee1d22f7363b363cd698b781cd7241db25eb2fe43f480ea8363a3c680869ca143f531d83cee2b4b6e9a56196358a4db22839aa7332c9be2acfbb5f0e710cf3c8b7eb30a16bc126d1a3dc2e29bdc54c830b070acddf2bbb2932a571125f12a5fe70282f21772bfa1a05967a04db4a17009ceab8b4ee7075c",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "first byte of ps modified",
+ "msg" : "313233343030",
+ "ct" : "4e6394953d0761d4db461cdc976124f729800f191c1b308f663344db610b8e790521758688bff16f1f631d0f3023e5aec3d750db63fd4bbccb2798d1050beb31c16151253dbdcd7363a2c2c11398134965831cb076c0dda88d3898714969b0a55f944956d8f792a0d7074fcd6899675843e91cc6ea2f1372e3aecba67a4b598c4aa7092496070c94a0a1a289fcb6a0f19ae54ee2d634014064d76f44d092b2dc6da115b21b811faba0168722a5be99965527ac6c5992d2f8428319f72fed15451b89fc5b06710baf912bbdd0cee7e2f0f2818599bc99dc8df17cd5c410911d0277aa956f330f3cf062c8388e3d35136049fc9ea624286e5febc37ec9802aef1ab20b28da9602b88eac75b6d055dbc4363fd4d937e69a87931ba728101f70c8ce12ef9e1c1cd47ccaed88db0a95b40d8c1da61cacd0b31f723a57d908b8577259924ce2c457db888c302cfc9f2867dfa6b86dcc9250e69e3b392cf3057c06e0090d511ece16e3194abaf26a2ac9660ff6e0237d8ed4479b0740f77864138673aa",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "ps terminated by 0xff",
+ "msg" : "313233343030",
+ "ct" : "81b9ea5c0cbcc4b7f183deae85cf3d04d8c9a35cca7b9502238d1d94c05563bcfc6e3cd27320bccf3fabe737195bebf4d8770ddb232aa0e25fe41bb055d36dc328b2876e4b7842ad4499f0e735ebb283e7779f6b7c66cc71b62811f5c88ea3408939706ab48ba6fdd4359f18e8a6e0485de9bcbcda3654e7964cd8f243d3afd3cda79b498e6a10fda660029207f4b185f8ca73b1ae46c3dd3edd2097ddb6ca0396f94ce626448ee9325c91fab3e550bcc72c7a36cd4161cdfa65b9fba398e153ef1b75e06a2929a86a6e87f266b50d8f513699dc8663a7c6b1c4c9872a63fc3218cec37029c07a9b701d615bf8ef0da3361af097184c5f1a3feb4ca3785e235b83c0b494ac1e36b514fe5c343561136d14bd110117604fe8a99f210325afb5a406a10c99e6347b29dc6ea5b1902b7cca6fe6715f3b291e07850a12327d985565715266f723249cb595941f43b946ce7822edd05797eb1bccb9ade43248f22df4e38107ce9d92718cb795e93db7d1bf3203c8f64c804669159b58ecece44c6f2e",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "ps is all zero",
+ "msg" : "313233343030",
+ "ct" : "5a49100a3e147a880407ba68183f96a904529cf14377eef22775c95ae7d3166b73c3fd5dc259256858424ee97812b1dfa159c25b6de84831d8227b153c4624904ddd8c84bb1fcfde36bd61319120a7cb0c916dc22369b2243505d5fcb2d466462dabee4b8495ac8c186a38bb4065fab4e483c947cf72c27ad542ce7d32f689c34f6d0873aeff48a87eb89efddbcc1a5f51264ba246f10dceb2091823d3215f4928a8b7f3ce462e227cc5726834b6e86a503506497cbe8d6bf04a5b4085ddeb04816654829ff24cb8978551e92ebf588f3e60006b444d7b39efc6d18e42be234c37fc25ee2a1c02e1efaab917de7c6d12b05bd599adc92af582e7fb522c884d0cece7f912d2e69812e52aadf0748a98aeab06f391381f4518f20d029360b764faaa3aa1e69a9c05cc59e29cc663119ce74e74ce1efdfa565cd0a67751a070b4a0def04f79c7da5a7340123d00de354bffac3cbcf85e7309336977c2c4f84d528a123bf1ce7fcafc49020a8d51c48ded174b9eb468928f5fe94ea6dbbc83c68d40",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "ps replaced by 0xff's",
+ "msg" : "313233343030",
+ "ct" : "b4a8e5d8f2cab3e3b659b1964fb9f634ff7ea5de5a447fc7c6ceeeba8af5efd0f136fb79e09b734a3978b655e74a0156a3bece09c00b578d894b81331770a3e95691335656eaf1c260e4e9dc67367265d6e870b37d0685b16762062166e10f0c0ec9fa34935d0943b0f5d4c5b1d88422e21f9e3846f854a2e725f22b53a778e65fdaf32ad88943b2baae31209552085f82f27a01caea2fdf471c08643d806463c61ffce92d0c1458518fc100fda777f769b33750aa84d1d4e206282f8ca944f151ef9a5061561e96453d7bcc9927eabc21a04c84ce1e0e6a88113132eee3a7d7baaaf33db8d1818e520e202275c5df2d3e749c3acc43326964a6663eb4ff856bf2291194e584919e872a31e1f040a59dcdfc88300a816a0ba27616919df4fc97d16de1fb0c6150cda6c329f643b036d99736b0424b6676ce0cc4d971aa6c5ad91a421cd369b35c95a38623fd99dbad13beaca3bfae5f9315a8a788f111608b5b856f4313ca6d19cc3172bffc6cccc28682a09d0ff74fd16a58234151c0224da9",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "seed is all 0",
+ "msg" : "313233343030",
+ "ct" : "a985e8779a4a34ab75873210d0c8897af9381c83887cff7fad9fe60f601801620747ec0a2c1f5acf6560a751216d204acdbcfe2d5bc235b84c17e903ffc96897d5df86031aeb1e40320502be3e18daf723c2577331e03c216e1febd35b30be8a419d5ac4e78674c93bf244e2cd8e57a4774d0b8763b9de21aa1e74b0afc3b423be7c52f32595934c993c88c32c2b0a66e5180c96ef478ea2be4262c840d3e2dfaf86b9684e7bdbf3b31b0513e3e48322dfed125f2d0ce186e58a321cec902cf01a7253b77069576594488b665facb1ba33671ce26cab40dd679f3817607719fa0669c6a593f30de1fafe264156cf48dcbfb8a5581f6a9a8401a749983b43cd90bcea0f6b690b46b2a00505e112d0bc0fd080c453085319b5d31dbbf46a234ac0f0eefa947f002daf872681ce731b27714e37fa3ca743cfd3060935affb356be4ce827e27ad36df8ff4b4fd72bbc0076d2277fd643ca0a39233a16fa545a4d84f1217ecf07a2ee57298cdb6de88f797116f80de8f446930045119e52fbc7840c0",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "seed is all 1",
+ "msg" : "313233343030",
+ "ct" : "3a567bb387312c94a0b8637807f86728e6e54ff473ee541ffdb4131cb5c55a60c6044a53a813672e4e5f90d5779dc21f824587a3618d4996449b2949720a93afb50520947d3b4a7391e2928acadf5fbb0bf87e48798e018f133b12276891e49007ebb27e49c858818e242dfea715f575da026a4f039840ddcba0bb330fe916739d095ecb76829091ad29e33a0b58e23f3e1c80a9aa4be2bc6e21eb1e7dd3061a737d3b460a5c4cbe6264b506d4f424bd0906a3977e3ebea5549825c889dcbb601c111f392f690b8bcf4b9935895e23c0e39672391f5e12e873d393ba19b00922d7f188def9a193789a80514abff02565376577c073a3ebaaf216d535f50f6a602ce038216ce7f1d1f7e9964570d8cd2b3821b11339446ebac43ec87bfb712a634089daf4db979d50d1a93e8badc40395fd8e8d680206606b8a1e78fa238f09ab3eed6ba87ee54ddd3a3bbdfc5c036fc9aedb207c6ab9e9ee594ca06da39297d8528fbdadaf80005162964bd4e0168d5c92d8ae5b05398d66c032ab5ae0eaebd7",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "First byte is 1",
+ "msg" : "313233343030",
+ "ct" : "a0f2388c5bc52093c31189674c410b4eabbe1ffd0e0a902dfe0b4fc7daecf29148703ca5906bd860065da69e5e7dead22fe28bbb7f3bf71d696174a900c115ab7a98848a08467643aca3a056ff58ef4b4515761b0e9452a587c4e7a0330faf97f657cf925e5bb0a395f7a798a715f41b70aa2d3dbe411de02c6ba40831f0b636e030a51e66cf7237030ae9569bab4cd8759baf22325f88c11cbac0b0e7b87dbe01669fdb5862101679e28774aa415df8a92e45b1ab74e1d85a95125163aa74c91da4a774ba539c7e1ac945c20df5ae3e31ec55609883f83a75fd3bf70bc4e4dc18b0a6e77d678d19c82400c698a0c34e3e77e86de8f51daf306f102a22cba918b6ac435a045e89df00a9c84689e29b1eb466ad2c96c7326073afe08d47490230150c9b5d8ec84b352c6a33a896a26bc0f91e49fda6412bdd8a0e7c9b7f8beead5070a494af8b5b4a449b976b7f07c1b5648ac303e7b60adf3e53bd98642642f1041694986f214882a06f48db4d118f2b91c05578c0e7665c128cc6b4685b7faf",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "m is 0",
+ "msg" : "313233343030",
+ "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "m is 1",
+ "msg" : "313233343030",
+ "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "m is n-1",
+ "msg" : "313233343030",
+ "ct" : "fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5244",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "ciphertext is empty",
+ "msg" : "313233343030",
+ "ct" : "",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "prepended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "00005120b9815296215e7ee89f5a20a46dee6f255f7d96d399c8cbf5721f9f9c4d89a8ee37e2a6bbd6acd4878404856143960be4a77bd8f6afe6b255f15bb8bcdbe3395f800df64c2d2b55aa7cc3c15c3d753562359a14433abd29106a0d1416cac5fea97732828a198c04d09ed6b47c12365de2a98eeddac346fe879d39a1a28bc19e2ec570b94681f7bed871311edda5c8fd76cc14b15983046da8cdf1e15c465e4a9df0fda11ded950ffe5e67a3d07e56f902c7535331c08720493d6ef4b1760c6489e0af7d1b97229c4380167fd68f6ee30de2d61859ec55b5f0106ea0f675fed7c9f660520981dc201cf16a6fa87379d2c667f9c8fae97fa337c34d591f18b092f534be25db157e6696b1c85fbd896971f2c045d08be1470b403f2effe6d82fcd1b9baa9ba2c0ab0d25ca9cb2aa26f2c4d5ca3699cae3b61ee6eaf98d44610c8204e4298a01886e9cd21030058b29462f3d73018043466fe45307d2382b8b828fbad34f77c1915514a9ca9e0bcfefd3c0c7daaf02db684454c18b109a7a056f",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "appended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "5120b9815296215e7ee89f5a20a46dee6f255f7d96d399c8cbf5721f9f9c4d89a8ee37e2a6bbd6acd4878404856143960be4a77bd8f6afe6b255f15bb8bcdbe3395f800df64c2d2b55aa7cc3c15c3d753562359a14433abd29106a0d1416cac5fea97732828a198c04d09ed6b47c12365de2a98eeddac346fe879d39a1a28bc19e2ec570b94681f7bed871311edda5c8fd76cc14b15983046da8cdf1e15c465e4a9df0fda11ded950ffe5e67a3d07e56f902c7535331c08720493d6ef4b1760c6489e0af7d1b97229c4380167fd68f6ee30de2d61859ec55b5f0106ea0f675fed7c9f660520981dc201cf16a6fa87379d2c667f9c8fae97fa337c34d591f18b092f534be25db157e6696b1c85fbd896971f2c045d08be1470b403f2effe6d82fcd1b9baa9ba2c0ab0d25ca9cb2aa26f2c4d5ca3699cae3b61ee6eaf98d44610c8204e4298a01886e9cd21030058b29462f3d73018043466fe45307d2382b8b828fbad34f77c1915514a9ca9e0bcfefd3c0c7daaf02db684454c18b109a7a056f0000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "truncated ciphertext",
+ "msg" : "313233343030",
+ "ct" : "20b9815296215e7ee89f5a20a46dee6f255f7d96d399c8cbf5721f9f9c4d89a8ee37e2a6bbd6acd4878404856143960be4a77bd8f6afe6b255f15bb8bcdbe3395f800df64c2d2b55aa7cc3c15c3d753562359a14433abd29106a0d1416cac5fea97732828a198c04d09ed6b47c12365de2a98eeddac346fe879d39a1a28bc19e2ec570b94681f7bed871311edda5c8fd76cc14b15983046da8cdf1e15c465e4a9df0fda11ded950ffe5e67a3d07e56f902c7535331c08720493d6ef4b1760c6489e0af7d1b97229c4380167fd68f6ee30de2d61859ec55b5f0106ea0f675fed7c9f660520981dc201cf16a6fa87379d2c667f9c8fae97fa337c34d591f18b092f534be25db157e6696b1c85fbd896971f2c045d08be1470b403f2effe6d82fcd1b9baa9ba2c0ab0d25ca9cb2aa26f2c4d5ca3699cae3b61ee6eaf98d44610c8204e4298a01886e9cd21030058b29462f3d73018043466fe45307d2382b8b828fbad34f77c1915514a9ca9e0bcfefd3c0c7daaf02db684454c18b109a7a056f",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_oaep_3072_sha512_mgf1sha512_test.json b/keystore-cts/testvectors/rsa_oaep_3072_sha512_mgf1sha512_test.json
new file mode 100644
index 0000000..0fffc37
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_oaep_3072_sha512_mgf1sha512_test.json
@@ -0,0 +1,337 @@
+{
+ "algorithm" : "RSAES-OAEP",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 31,
+ "header" : [
+ "Test vectors of type RsaOeapDecrypt are intended to check the decryption",
+ "of RSA encrypted ciphertexts."
+ ],
+ "notes" : {
+ "Constructed" : "The test vector (i.e. seed and label) has been constructed so that the padded plaintext em has some special properties.",
+ "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible."
+ },
+ "schema" : "rsaes_oaep_decrypt_schema.json",
+ "testGroups" : [
+ {
+ "d" : "009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec2181",
+ "e" : "010001",
+ "keysize" : 3072,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512",
+ "n" : "00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5QIBAAKCAYEA+uEjY8xR4mbefXS5iQhfEPwI9ENj+rTqf8xWEB0RZhbEPeMT\ntwVpyyfeE07PNfy8xEioEIJnjuGuQnxI9FmrLELJCFkRo9gckU8Ee6Ru8aUqSYPr\noRE73w7pXoXNIyJM+DL+PpFtO/+m3c/uCSaTiyxRyJBL7Ec5r8TweXnL6r1RS+Wi\nuHq+xxx6KznHNtd2RC6p6V6X3fytTEw7Qf6Fb4HM5Tm1BXq/xvsaoVMxbqT452uN\nyIBO4QMD/C3BgvfOXZB+eHKWeTM7OwEldLTHxhPAIM4TiK03/8D2sjMMxe33zpuo\nDrmEttoqxZqrqjopFy7Sk3kg9HwXRH5hhRGbmzipk1ZYmXtIdzWoGEyv8QqPVV0D\nRVL9V0cbKT+BPxmqbCE5h3mSQ2/RlJ6+IllSjJFxZBSqcv+Qu1FC0v1ee6EtjfGs\nmVQI5/tkWpq3tvaV5AUFAKkEIlODOwVRgmV5FSRlifg2IgO1UXsvcRfSrKAV/OPM\nQcaxvLLmctsULVJFAgMBAAECggGBAJo4kgfET0Xs1LKscW1yjvYi6OI3FxvD4S+E\njhdDtzFZp3MfxzvIARvYuySFWs2mOugyfdYAQ+bKhtPqEPLcuGPx/iC6mCRvMkiF\nGY1kLKsxTAh7JvsRXAun3/+yIsOJT2V3+2C9BzhN1Ocf7gUECMkSCohPY8ywkB6j\n4uvZ2mfHz1TnqhrbobFGqTcvQm5NDy+ku+BwvMzCikmPxxGvg5ljYnA7BDOFHKUW\nMW2gdY+9rCCetj7d2R9rOiTof7+h0quPipXRwUO7ZD2e0srXd47Ru0Enfweirk1e\nAbJj+QWhRX/R92ichWlLyKfyGBdSpga04+pbWeH4Xpk8j4xSjN0PnwnGWlPt/uY1\nS+Vl1ZQGDL5ZT69G2CoXBWyOqlnMsPC7MxFLnCwCmm4OfukyXwNZKsAGf+tmDZn4\nvbbSW6HrxIDOdww2eUlmi90uMDLQSWi1KTwIDcQfK2lgfBV+ccYlcEgak+NAp6W+\nFinZEzRTPkHq55vvpCLNX/TYOOwhgQKBwQD9njC2vLFnTq0mYzLiryXFayhptNgi\n0kfm9bNcsPPFc7Xvw55LXedgSJuCU21s8+2hv2Dl5D9p8mrI5FsFbXAvA2HbtKc/\nQq5YiahJZXqEHYZri0QXKGyps5+FTE2V43GbbPNn/HEoCIo2Xz4yLB//Frxou/62\nnFsqmmd9ym1JTeRK0FcTXmWuWl+DxZoNFHflF1rPcWzcspZvt1FF2tFVShEsRm0k\nm6iUyq5eGCxl8XU/5btYPvli0VdNm+IL9qECgcEA/TxdCWe3S8b7VO+WGmrup2pZ\nytFgDjxz+DTl9be1CW93ecYrB/eDc5NBrV3gleAgny8vMLjdUD2oonH0s12Ty9oB\nO1FfVzUBq4Dbx9n6ncmNpEUeAOADL1NYPIGMJkXKuPNWGefCeShkjLzDrznzDgph\nJZuiSZupay7Xue24gdRCRmwH82KtEaKpuz9nVIpeJMJG/GxDjTLens/Ri2Cc4S/M\nypC/pMPvY8/jo0lhHlkORKUyQtvbvgk38uzYHI0lAoHBAKl137raTfdnPI7fzYpl\n2WkV9sTaz2hE9UI/ff87RUbzz+dK4CQftJBDM5VbRUx9mJRxGb/CSRTzo6Jj4uW3\ngDQJoIN7LB064t/J6yZPphNM3xpQzchjfGfP25DnsResB6cAn4slxD4ppqA594by\nsNZzTKT2qHU/+DJ5RRlp/qfyYc4Tc3s/odVkEVos2IhQ2uO6PTVK5qB4u8gdxzJT\nyXehq+PXkunZEEWLQAMjR9c+BUgSqqGGQoBivGDg/aNcwQKBwAmLSt5d4FSkzTgo\nR3n7ab85jOTN+1bOBHjoVXprUBFo+BHI3DpSo8upUyJblWlQpyoYtyiY7w5lJIPq\n05QnBLj8IGvB51v8DXIPSzk/B+kGfaYhTL4vsy8Hbx3orAWNP9S0pxwW1geG9DMx\nshZaksSGs56dPQKVMU9u1oaVZQzPmSfaTnpnz6oIfWknPJe9F0s/XzmIQwuBTU6i\n+nzMSV1bVdaUmgR1tgIHBcdTrqtcI+OGblyCuMdyxX8MWiDJWQKBwQCid1o+OMJ5\nzGYz+R5Si6dtFHUONrfUOIOxyLyJ6q8oeMO26puHFA1pOOr5ONHwEGVomXF74+De\nBEN+HaU5xqzz2zlWvUmtcbdHd4IX4txnyggAcmp6uWJOQfEOV4cZhQ7XaE2wO3AQ\n6GwZfreff2jDAiQD/M4U2M+d8Yaworl8wSDitKcpqlh3CJJAoY+rOXliGY/IRs+a\nEO7c23zO1gkcYeixxiHfJwyrGeV5VIWkt0zcPiQCi/u/DrH6LtRTHNA=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245020301000102820181009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec21810281c100fd9e30b6bcb1674ead266332e2af25c56b2869b4d822d247e6f5b35cb0f3c573b5efc39e4b5de760489b82536d6cf3eda1bf60e5e43f69f26ac8e45b056d702f0361dbb4a73f42ae5889a849657a841d866b8b4417286ca9b39f854c4d95e3719b6cf367fc7128088a365f3e322c1fff16bc68bbfeb69c5b2a9a677dca6d494de44ad057135e65ae5a5f83c59a0d1477e5175acf716cdcb2966fb75145dad1554a112c466d249ba894caae5e182c65f1753fe5bb583ef962d1574d9be20bf6a10281c100fd3c5d0967b74bc6fb54ef961a6aeea76a59cad1600e3c73f834e5f5b7b5096f7779c62b07f783739341ad5de095e0209f2f2f30b8dd503da8a271f4b35d93cbda013b515f573501ab80dbc7d9fa9dc98da4451e00e0032f53583c818c2645cab8f35619e7c27928648cbcc3af39f30e0a61259ba2499ba96b2ed7b9edb881d442466c07f362ad11a2a9bb3f67548a5e24c246fc6c438d32de9ecfd18b609ce12fccca90bfa4c3ef63cfe3a349611e590e44a53242dbdbbe0937f2ecd81c8d250281c100a975dfbada4df7673c8edfcd8a65d96915f6c4dacf6844f5423f7dff3b4546f3cfe74ae0241fb4904333955b454c7d98947119bfc24914f3a3a263e2e5b7803409a0837b2c1d3ae2dfc9eb264fa6134cdf1a50cdc8637c67cfdb90e7b117ac07a7009f8b25c43e29a6a039f786f2b0d6734ca4f6a8753ff83279451969fea7f261ce13737b3fa1d564115a2cd88850dae3ba3d354ae6a078bbc81dc73253c977a1abe3d792e9d910458b40032347d73e054812aaa186428062bc60e0fda35cc10281c0098b4ade5de054a4cd38284779fb69bf398ce4cdfb56ce0478e8557a6b501168f811c8dc3a52a3cba953225b956950a72a18b72898ef0e652483ead3942704b8fc206bc1e75bfc0d720f4b393f07e9067da6214cbe2fb32f076f1de8ac058d3fd4b4a71c16d60786f43331b2165a92c486b39e9d3d0295314f6ed68695650ccf9927da4e7a67cfaa087d69273c97bd174b3f5f3988430b814d4ea2fa7ccc495d5b55d6949a0475b6020705c753aeab5c23e3866e5c82b8c772c57f0c5a20c9590281c100a2775a3e38c279cc6633f91e528ba76d14750e36b7d43883b1c8bc89eaaf2878c3b6ea9b87140d6938eaf938d1f010656899717be3e0de04437e1da539c6acf3db3956bd49ad71b747778217e2dc67ca0800726a7ab9624e41f10e578719850ed7684db03b7010e86c197eb79f7f68c3022403fcce14d8cf9df186b0a2b97cc120e2b4a729aa5877089240a18fab397962198fc846cf9a10eedcdb7cced6091c61e8b1c621df270cab19e5795485a4b74cdc3e24028bfbbf0eb1fa2ed4531cd0",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "cb9ba45404396101c1211be70415603708e1051b0debfa045b75ab936fe7c5d4e8c67704fd2ee046af8679e0bcf3d266ce67b801c90b581a3f6909f56c6fef023f0e2c4428227a51362d3f50ca65a79edb3faf899cf71bf99e244dc817fb4c2bce848216f0de57a1747fb1d4f0310e59f7ae0a656376690125dd10657357de11b5e7e5588af7083abc6018013ddc43d21c2af42c9c302f008064630a27ab014d6dbf48350c8758d821e74c45efd168ac37f366b413024ebbb0c9624e6a93d4c02d1f2b050f75de4b6a74c701386a6c330767af6bf03e8ccd69ce6540b471c01e6fe20852a10f198e4e0d29469b1b01d5ebff85ece159355083829e4c2935f16cd2f409199f799f250c8f1306da1614d0aa15578a58f399a17223c7618242cab31fe32a2317cf7babbb30b3885d5c07c4b89e91ddcb37f449cb3e2faca585d04beba9dce34face1167f5e4aaaa0509867716e3da0ff81b8a481b3f9cda725f01441d7d3d7ae24a5bcb373ff85e608ee7a49750a0d7d185a61082924b2343e18cd",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "ad215dc277e269310c54925f735d9bd6e68b828c8a9adcad792a567fa89f75bfd9512c69caab0539f3a2d4ad7caa73e6c1166d94645308d09f98166547beffa48940bba67d08391d8ce831ab3e819b1113eff18d02a83d7f07f1db2ad63cc53dccf2c9a8d8cd42f3054cbe1d223029364877c61d2a58d4c16929eb2c8b21fa1d09797a558d61f00f6b2a4b67eb794dc9730421bf52e073cca7bd083b35562d21b6527a525662defa0db2c9fb0fb3d8122a85128839e68fab7224756fe7cfde6d86cc7bc3c6665d3ecc52ad0ee25767d5f1f1815e56c79e1ae089a4278bd8c34fb397c1029b4315573391064c02f139e6a672b8a9f50678419ab6d9fc42fbcb69b71dd644ceb7968d6b0edea5f72d9d05da3d7b36cac7de135d45edf45834b47f7b2b91fe89ec6c3f2863f7454017091cf6622b02447a0f8ea6a8668c61a55f8654c4c8f60ca13639f125f2a3a46bd82d2bb6bc66511ab7050433cee0d6fa98946d18947d5649b380f795fdc8f0f13b663f518fad69c65601a51d170f7013204b",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "487ea78c9548871a93a0b856306f349ab51bbd30b3e6db0c47cfc965774cb0532575333f8584dddcb13f24ce98ff4a33d63b5b1898b3a8d9babc0ea906cf7d9ae047284f7a36dbc350d7affd57030196afdd419750f1c5f2fc55622e442e6203d58a725c7b6e59205baad02c86e44447caea8e88d38963389541a86933cc64c1d8a3b70c4870b0f75146de372de834988a5f852235926d7f3893c83dfbb78a1a8cb4d9a4d516de110d315ada9be71431d3e6b03681d4d7f665987000a72a1b138476579aae7058f7d4151f058410d93bdc197009b839906ea6254e90c1a49327ebf818dab3517edc39761d3f84be8f8bdc8b35541c6b6b30bf8cfd20fbd9a09713c470c9ebe0622ddd8b2471f9b0298cc77b51e56ac2dbf9209fc5a95c066092deebeb7ebec0bda02f89904ccad29ecdc1d263a29930947b90a6ab83dfaa657871be533d55231224ba4e866ee9a3e352f501372d75090b5236d39b62ee6c84c792dbb253dd1f9fceb868d460fd76847d9c450b1ee5f280fdb0da832bc5627957",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "cc6b45a4202ea5a1fc930a5008136091f48831e3dce258955f0a2fa95427a18ce12bc6d95424b983e2e75152b654a0c481014c6bc538354ff720b043f57c238c42ef536dccde3637babe7feab03e2fea7ddbdfcf1b689cea466c07b1aef757a7120141a2720cffda1ad422eae68d751425f879eb8ec65a1d0d24e1529a91f0643fac68e71da9f4d0eb56aae99bc03b600daaa127221dc20a5f5060820ba6cb1625382a4adc47185c0ea77d650cb517761a085a55e1a306c6136ba6a03d254079464ee8022a7e0189ef458fb4587b53fdec7864c90872bcfc5476bac7a7af7b104cec4cea576ded30bf4e24f80513ffef05b31e5031a2dcdcd2cba7784869c211c2ce0a3a65814fec0f153de0b8e327ecd2b0ce80a9bf691c1c08f5920547a2a08d749e229a6eaa4b770db54345c18ec3365f68fab045111d0928bb2cef7380dbbe07f6bc4fa3bf340e8fdefb1438188a474b206b430f988fde41f96b0642484d02adb39aa8624d908e52cc7fd3d39d74e002ea04a756b61be3f279ccc7206ee0",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "2034cef8731f5ddf7533380860b7426ba0a7ba97199ba332efb7422578d346ede8a41c8c4488d52cf2559706f1a677edbaa50c5783c00301cd41815e46c588e2e8657ced9a91f1b2e61d51d5e2384b59b90c78c8d5607076130926bf198e0968b239fd8d4451dad125467ab895eb3ed450e6abb61d6217c65ba2cd2176e2532594b5a09bba689ea1562d04527de919d47c3af5c2c24698e572f3ea289f5691afa164970daed05e83c051e39a99240a4fbd9c2046ae742cd1035aaf0d0c20b5ce1d42a08f9175d5ca30b6f4a7345b4820784c148a68f92be82f6e38638c1f8ecf8f07df3827f9fdc8469049d157202f31d98f06563f737ea3df3764f4644d9f9185cb2739c8aaac86e9b39fead8e03818550a25997c31674d5e14cc4c13790e409e278d778171c5462f689b0ec344f9a920a312ae9351c7d51ac7ca7783038b3d5e59d79c4d89ed4d36152d2a1baff8be23ae1eeebf6af20eaf093604cbe79fb93b61478d3a1bea20e1c6c60d63cd3e09920f521e3eb3e40fc21fe46103f3194d",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "7929db7a0ef0e385abca461e86013785f72d60fa4cf1c97b1a16e7b501235701aff06e71d981ff75392a27a266afcc5bebef5b1dc09ce60ad97b1722baf70b7be33b09de2f203f92a527a123e929b038428de471fb0edcb8e64741a1484ad5d2d5497f91aec6d87e5ca95fdea8962b61362bca2d0a4742f8666f1b067da8db4fa24cd721440d6582750498c9fd319d5ae5c27c9b70f1811d90b673d0529706d085fc78d73f933845278e36e96c48194f1494a1b4d891f249e8633c03d9c564534952e98c059dbe01294506d9238816215028d6414b954467650820e5db42b7701adb0d694bf2c00b42e89b80839b9f35b4e23ea70e55e514c50e9ec197423ad28a5dd4ece946345bd6ba154c122ba356320c2c1cf0ab4e0c713db0c8296ff900a078ed5f0ed1802d7f1f92c9305c245471d66820d4230aac6cf9a4311f7293e1d93a5dfd529dadc6699aef4c2ed53bcdbcbe8deafe5f9b035a6aaaf9b2d8eb23dac290f828bf1886136c79fdc915e21e06133f24e63876514abc29d25c146fff",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "5ed5766e97ba0017cc6ef508702d74049112f588e8930c3954b43c7398650fb1bfb94cdf75ddcfad8b50c59ed05bf8c32291e8b804f49fd5faef0e39b922e14ab4186c575cbee9cd2677b58cd890df072669c3c26845d7c89420cbea27d8c1ea43c2041a95852c85056e1d22c0cc9ec563d937fcb1d6d024f3a1a2943f77354885b3fdcdf8945f7b41e1f5a3c7cace9bfd2bb845f6cfee05f8f4680d1bf2b9d6510a6d2093a12214396ff02bdfeaee4b21af5d52244a3cf6eeffba75e946b83b5784b3bd98e5e585032fc88a1abdb12cd30c7f412c72d2e4957681f77e4157760c067a9312df871c972de688a839bb155c9de29eacd38ebea064f53f2599d08d6014c0f77f3ae121a4508c30eb0c8dd49c4c0ef31cacc3b1dcb2240050db157299260e9fc52dbfb530af6f759dba3764e4eeaed032e564141fc102399433456b91a3df2186ae9032957276e691c095ddaeef7142cfaf5bc86915c27461c136c1381a800bc3322c2dbdbfa83374922d607720272c8f955a9a10814c4bb9587e5a",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "c3aca8106f74c7733cd1bfa74419a2cf802f12293693c1a207158d52bfb728bebdea14a885fd52ea5600f82020fef8fa23f9078fb9ee34d82eed4c76b1312e7f50d0165792a938d264331da446b09533a0084e7398718c9575b66a07b7cdc85293695f291fc1ecbba9e0147320a557fd015a1339ee323d6706af18a08654564c49d2150f5d182a44f12e5d02b1839771b2048dd04c116f961e4af1632043bbade7e993b416c45c61e4a742bada5ad14dadc263431bd542050f40f4db8a95dfd24db22e049477f4ca93375e1d19513d64ecda0e9da1166da426a0c8614524471d72d413f2f6822843154959239b134033c876b0b68cec3a5eac05d5f179f70305f1f2ec7ef9ed17e79598b3d2fc148f9aea95774918aa6be14aad89ff5d612b13fedc0937bd1ab01f05d43b5f7c131086c63f5430742a347cdcecb435912d226ddde31250c3c0ed6d3ac9920873c1e73970a9d44061dcf6e0acf1a2935bcc48e2fb76ef74bb5101d0bb1a02fbf9a55ec75e122fa4dbe210836873099a1f91af20",
+ "label" : "0000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "4ee617bce690f21a6cd1760d8e7c41ec1c4bf0de2bfc4aa85002c278eeb63b568118e4ea28cf795a673965cbaecf1af5e4943b95c0fd20604911477492950fb99fbda4d5c0ecb11d954c2bc0d8522f5ee7365427d59143b261d6138aa2f27ee1a60d64f1f491b9ba1adec8d09f242ee0116e201a54ba968ffdf39edc3b314e8139ea8efca06185840ae9a3996ff5ff3c41add6c4dd6ecc3943aa60254859db786a0f0500f644e3d43e348b993439cd021ff0b92d05f327d6bc3c11ebb2f8c1812dc460d4ecebb358eee01fde79aef408a6b51694a2a2f7baf69589f4ed152026303290d9178c9d580421996c89e94e14ce91de0686d70a37241e48e439bad3371aa900d0d6142867ec2177ac21d912eacc5e2413b78b0adad7bdd0f72a5715c69f6223ac7ce99fdc20fbc7c603371c328eaee80f94f079b935713d38d83f18dc810dfdef5f1221ff8a24abd4a0de3e5d3f993bd5992280b06bab17ec6e36b27b7b08522f8bea3390590832da475e85ad4b898045930855be48bf2d56603b7485",
+ "label" : "000102030405060708090a0b0c0d0e0f10111213",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "5e8f89e2720d8edfa1a943223d6445bef51e330036fe6efb07289dc1388098aade647cdc9b363b4108a900611a1abdbe53415599192cdd5c39b4e467073183f4732e06a58fd43dd48d378495b2b4109d62042edecdcc0a93df468a0f2f96a4957fc744cdcb891484d7a1db15a6e2da980a91942814c5a9910dca32fbd27e2fcf862756a50658c8531d12ae652d088b15b674dd4bd895e8cad8d81b29c78eb7cdcd29737c8e532fc0c8128222120dd0a4da19d00b603f6cad9d6dd559230e237197269aa75f4ca4f361e418493aabbcb0e55bb3aa114c5777de94e53abedd9e358b2bad3fab666693ad525b1970b97944578ea65a15e31bb1721776bd9b91ac9f558de32ea498948d75d7a7a9ea610bced38be4dad797dd5651eab3b972915ce41aefcd28b641a4563b71b491c2322af7b06dc3f6b6e70ee40f25b6731a5f34ef7726cbf19c65b26d3c4f0a673753c6bc538841b6bd6efb89fe76793ef7859f6866e264baad2a7e1b1c3905c04e1ea8632aefe5c158cb560eba262aa7a3a6b143",
+ "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "4d0da40b2f6c6ec3b8de97593a591681c69853847f9deaba86baaa69b42bfc3d8fdac5fbb3faaa7a5edef6e7ca0f25ae169c6545f26c908a1e3bfe8f0a385c584cf3da930acea13076d475e9b428ef9758113d3d8a0e23eb2dcbccbb1ca0c9b384aa760d17a5764a7c4c709cbfa9cef0ba5672cba0deb198577e3abafb2176781956d0c4d39632fd30f778b8da3da16eabf3caece2a325926dcd25abb0bf743b9ee06a3b4496d82489613b0a720353b017e72c3c43eda97c6444d8f2edee7a444916187129bc0e9bc20e457c0946c767d3b32866655742e891490ee996a3b2106cc024c5da94ac89dac17fbf0c97a95541f8283510411868863e68d9efb7ae4493246b409441656ad0eecd3f0d84c7fb16a593cf0e3b5ce01c142da30d50e42f58c7bdede2dc350313c480a644802fa10fe117c98a92f5f8ce6c9c4cf3ac0b01ffa629dda82c217171a4723db2ce751d4a359dc53dd4b398e7882a8c88c9b591856189a9f9afa349f02573a9f07c6cb96eb41cbaebe69dd82ea7d9b860b841b5",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "first byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "a5f338d231cde9f20f87f69ab54147107fab298cd79df6635d3ab882e8682d0ce5bdad698bcdf0260b11ba11e5db3e857490f9ffcfe8fc98b8c89f09903f984eebea2ed74c73ac578bff3af99d4fbc33587d91518a948549739b0ffab4ea6a3fef5726eaf3ce77cefbe4fb001386101027d78b04ee5f23b6a7b0b5ffa9b473e7a86d076223fbaefd1f5ec030b5fb36aab0453a3b51440dd7709b78c0395e3b43ea873afa61e2e391abf0ff567d934c61d87f15095143bf660b73e2df1be6734064445154593fbd304f80a9ff730a66f54078142ad5c49e77b55ad5de5d974ae09d73f4fb506099ff06a226de67d55665115eee485372c19e599197aa561909804462dc0ee6d233da9c30fa7687d4f0a0f764646697bb93d2cd8cb6cd86cb3143b043f54448e032e8790e856604977e23088b69a57d4677e073fac808c8f65240f7628d09e0bc74bf7d6fe0ab2f7378808f082219edbdc1c1d456e4bc7dbd8508415917ec0d5f5ea10242368b8fb75cfb28975110208788b5696e34589c8a48d4",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "last byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "715a8b585a2759b9fbebcb1683dd7d1fe956abce7255358e05cb19547a92083c2b5abe5c429c2a5527bd8193a4d05a0a8d161fe71ba612cc8aa3270a5b8186ca3f02ad716d78b7702c20f7bd17ba01748d1b51e52b6cb6561c13e84ccb9aad4f4c241a951f999d4b7b60c14021619951204e046d663a011eb9cd9bdf96bb2c43d6f8bc97bba1b63845db59268a3ec918e198448050332a540fa49e39796220fe2a97999160f564baecd0ebc4be5030a2016961f9f352d7fb04ae9d3218261a510614bcdcf33ec274b31cfd2d4c9462803c825e7dbb1a3b2618fd5067bf676c5fbb2f6dfee7068e84d4de68f840f97faaf880b8596d8847141ebd59eb9810d18cd95ab6a8b3bc87ba2e6bb2ae178a0e5043497b5cbce86508d96991c5f3d78ea3cd3a77be12bff0a0ebd7a3cd03b9bcbf7faecdad6a375e55569ac9ec02c9a319078d79ed2ec273078ef328b54579c0661ed64dd94883eede29818455b37b271c67b7bb303e743d6a080076bc712a2f22b36bf85ea242f2b8697b0b265102c557",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "l_hash changed to all 0",
+ "msg" : "313233343030",
+ "ct" : "b65f42ecb2fdbb8c231e201751bcef6779d0d7c755c19d5c82824ba34a5657a6187dea33ed2a7cb91fc1e5a3e417d806be4e626c555750bca3b45d0441865f0be6a52f5754fa871ffd1fd58b00f74e89eb60518330b21b78ed6c79fe38b8ff4d0f7ac49a152d1c54189e2eed31eb6211601b8b41b9a90e5e3d34e537b0af684133780bbaa4ae97c6dea9a75ec01cd00d2c43ac2c7d8deef21cd6c6382e2935ea1a0e350156dca5e78ba10e88891a5c0978859ac2645f90d5ac32eaf791b34a0c7bde0ce53572d2258ab7e5a9058624892d5e680eff78aa4232b579f94acad6081a7fa8330e8d3339afc4c57a48bd39279a54900e755f741aba2d5663e5efb738b38c72af33c13be9e996aa8c6df839f08af6a4961bcded7eed2b5a67a81c112095f1da9a3e6aa6e149715bb69a265dfb1fba8ea52bf7c8309f613cc183cf53890fc51e4c5f3d01336d67ebb66a9cb0231bdb1f99b033e9dd361262aa6c1dddcaccaaaa7b6a3e94c2b893304404c6be98cf20ef488f64b7540e4232d05b2ebe0c",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "l_hash changed to all 1",
+ "msg" : "313233343030",
+ "ct" : "a0119ccf48d11ea14d4dd8a57d954cccb913fabc353727e883b53d6fed8dcc48ed7cbf98e3703c740df9bbecd0168b42e699c48841c0a964b40630f28076069a3363bb14c38e830712376d9beeb719d2620eab87e99ca2897ae1fbd4251f828db85c0c76a4554a39b2e14150b1d3020850dce02ba6e7619daa5e95598d50d9fb9bbb7ad57d60a4811d50f432845df09da1f01744138d10ebafe8951e111aa93b24588c803b37b12b2e572c2b46d13e654954828585672706a001dc4777c9b4b937d92a761ea3fce68c14379af6a8a2700cc20f25e47a0e4bfa85e2082dbb569522853a5498d539faabb90c479fc95fecf1ffcd3d03f9283b806bc6ab6b7310e72be66959082d631d138221c4cd81c46162649b25e46f9fe864b4394f8afede0bb4c1e148ffd62202141640555283eb683a3d3b1fa0a62d8380fdecf44d9050e06bac6a24fcfef1e2b04d952726ac9cfbd67ae3090ae90e16379a96bc7731a38401ea68365ea413ac757de058730259473fe79fe30e1b50e4ae66730e489a61e7",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "first byte of ps modified",
+ "msg" : "313233343030",
+ "ct" : "21f59c055849cccb6dd90d2aacac59f987c1dd44f560c7137cc762f975a7161edc11503a838e4ed98cd8c630b20a4c43bf191e26d4d4f19b4e714d92cc45303c14209989cf10f9782d96f31ed8d7bab24ba02fc114d8dbd4324bd5b198565bab012bb7fdbe6754ce6b54666484aeb42952b055fa69601a16cb86a20652bd091859904bee412c53759137e811dce8eba60390b011b123ae6c1d6d76c33acd26b54eea627662cf1c6887f8c5b62121064097bcd69eac2b2e669fe8e018ec3fff888396075059ebc0289c8925538861246b2606e878b4d93c4c33c3bbbe21cf5c861f5bdcc9121cec2d0c4dbe3a95976a658c8bd8ed7579c1c6eec248317ae3d3c73e5104d377ed5634c16bf49e65879db350bcf5988b99ca124c3f5c4ef52b7f170f5c48f139151adf8d39dc1013d9a152321fc5784e1e81d3ef1cdab8fcd83623453fe4ef7b825b1baecc5817a13b56197e0c0c35463f8f8d8bf2a1068b8555aeb0e099ff5c9b86aeb6c495f6ebe6d0d6d44ace2ef80ec9fb647954a9137b9cc6",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "ps terminated by 0xff",
+ "msg" : "313233343030",
+ "ct" : "100e00b23d1058916a2d99f5a1285efad8c62b8ce779a558d9256ac36757a024bc6f72aeb307db6923d7407ccb91d1388a525354373619139eab0cdb413ebcf50b82f19184b2187eddc19b2c0db25f4145b35111111b98b109939155f008552ac863a7bfe1dca6bed2c47cebf48e29328c475c9c34499b770ff42f94878cbfb29e6254f89a4d49f5b886d355834c3eab27d65013a5928e6099fe125e61b8300e68fcad66e8413404d6e0eca34a8701c2575089955cc13fe0c0b3e7fd6a4bd296c88fcbc71c07bf7278a410b90fb113bdb26db1738b06b5d0b559cbab838d4567754a7154e17eb7cc4506d47ec99640c51f1d0134da884335a3d982078a5aea7543ad3a8db51db9bf771656105982e0a85b30ff080ad7153656d52ab2a738b5e8beace9a74d9492cdbf079a8293b52c8284acb1eca6ae8e0b47b2d699d069536b62312ede061a8dcf651d3eb4286ed22c6da22418a5856cded4866f74589b88ff9a3afa0479ad7964cd567953510df300cf3a3443e04495cc0fb02a8ed9c352e5",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "ps is all zero",
+ "msg" : "313233343030",
+ "ct" : "8778373fedd6de294c9f7dd84acf66211883066ecd53d860d53031dc51e303841f14dceb8999be392a6ccd19b899dca89764db04c2308f241090b0e09bbfb60c82e460757f6da6aacdda90f1a853bac858100d701fdf37997605324cdd7cda6260dbc2fc40ffb17973d1d82715d59055f8d55c74c93c9d7dcab167e25d8d26e0d98b6a02e5087faf20b50e429fa134aaddd0213e938f6f6c03ee89c413991163746a7df66212ff7b03de95c7be90a0888f8791e3b72c8f11e310c291c3f316425ac2d418baf46aa79a1ecca245e0fdb92a0f4e99eaa8992bb0f5973f080f2c72b7919055e88026012d86e2faa008e24545c38470b24dffe84f12577a14311306a9293ff98e3c6c42cac10b913d912e5060651cc73dcc015707c429c7bc669204d78335babfcfc614d4019fb45be0aaf7ba50b7947bba652a2b1984d876ecdad54fea8ce3d1524e812fb2519c17db82f300cc3d7c163c8653b46ef233c1678dc19dd75e93d0db22648147fe17ffd841f38177033b0183ec70d3a060ae69a71f81",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "ps replaced by 0xff's",
+ "msg" : "313233343030",
+ "ct" : "66f53d3aed293fc5a20d24b3a7a2774e12b69115e277894670046e3fe076d7ac74b830765d3d8b12b3979ead0d87ad3a0a8b3e677688f7b8cbf5e7ef7ed5a336ea144667a507be46cd3d9145c5ac552ebae558ee95d4e17c6e9e5d49105777dc1ddac7969318d03678e2afae41e265c61704b7f61cc3306b0ead4d0d9e36ffd08164f93422a1e51769b0c8478c9975e1b2244544252eec743da10d8eca2cf901a3052904e898d5018c0ea9923bb6fb8a405cecadd81a3f858e34c87c069897729186710de5bac42a6c7a19a3f7b310ea5dea8bba7c594ddd2cb5309703baf64cda2295157f8530dc5a46de57d3ea7461df8af53474b15b54644d6e724cf6684b72dbabd5cea129c80a1dd67f7b636b55ba6980fc123859e9a702df29b2fc3959ecdf9269246c4cdc05bd06dbb9bcdff693ca4d04170118e7fdf43b163831f0f6bb9828faa316eaf92a4428efed7b2f22efd93761593be714e9a85aa7b690472525bb0b2a28712f5f524ec56e1d0515ec7cc190662ed2be402c824396f7de194c",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "seed is all 0",
+ "msg" : "313233343030",
+ "ct" : "6ff0c91199b45d05ff630f4b8bb84ec1eb03dc229b51ac817c210f6034e8f27e8623bfc1f8cb5e597fe687d075f289ad76cb2d1e6ccbd7aaf7812e49e2408c74b4b8869d4bc86db5c2d6f62d2b6c1aaffa76d3059809ef3945e7fad49dd198e132f2681c4148eadc808231b6dbb7a9a8e5b5361f23d602c0873ef6751cd353f10d1f922a20982d60d29bb7eb57c86d3337bc8f2bafc28f830e16b4684f7b6f51e0efc3cfbabdf76b08cb8b5770e9f709331053794e35e159ecfe46455bb0994b38994fe6f405b6a88b7f5912c409f9781767871b2ba18f5e542c964450a5dac4c82212945e968878e43f4698500dd10621f31eaf5ccb04551d6ed36752f110fd5cf3ef72b2c3369db93f6480b3cb01bef799007820b1f4aa34354ffeb4f7c8ffdc90e6d19d1744f27516d67d1eac69f139b5b753497a599e977f459081460a35c75d986383ee486810f1c6eab1836f7ab4b6cbd427fcb206c05d6e46c84fed94d065c22ca732eb88c02550dd72259aaf4afcf8da2eb419e81d4f8a8e914e903d",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "seed is all 1",
+ "msg" : "313233343030",
+ "ct" : "5a8eb1da635aaf6e94012e3d61f9c7d016c657b812d9d95c50f4ec073c662392c4ba98b5d9c93bf5fab48d724ea9a147b5b84ad6e169033f32318c6fef89b2733c9040aab0862fb4b049f560fe1b448b987d203a40f3f46cceeab0ed9589df97e6cd928fffc5d20d64a10b31f54bcb269f1522f04762b4935feb0b02ce5d9a8a0f99910a4fe237b00b3f48e44e04ee9f7fcc06252b7c08dfbab4fd27e47604f4022d3ca0aba753b9ba9b9defd3496cb0c752a2a4cd619755fd7693ee7116341f8b9575d13b4f821759055225d0fe338659c02eae9c528cfa937a1d58efd0463773a29e9b34ad3647487267df59b324f6b8e73ce0be930c5f163d43df88fdb54e761bcfc12100362a17c507adef60e2be506df242e81161144be1e4a29a3426436c0a7d0e574f9468acc5af42981d5cdf5775e2b7d4e02121398b6dcb2d590417c06f6daee42199ffb4a51b0de715676d3f9779f1ec051219057c75208ddaf3b4530fc0360d389d7f95fceebb0123e0fa25c5c7c7f4f8ff9d88a928d6904ef4b1",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "First byte is 1",
+ "msg" : "313233343030",
+ "ct" : "9fa960f4d424a2fd23f7cd07dc40f43fc0490862ae8fbe2399a96ac7f9931e2f30421692afeddbf00fa86731e6e6724f428a479b49af5af07119856a913fc9211c722a6d25791111650b71997c40a7c8b74b4d0efef376806099b634388b93da0cc5e3b2678c5037d399fb7770546ce572852b1f4461ea415c7dd846b5611fbff3a492203d16b18b476f48b4ec0c3d900054607843bc23dd2d8e4889ae2871774fd520c510b48fb25dd15ca9f09c4cad7adf5614813506511473110780457194d41357e2ebcff9e3f4819e70fb9ba71d9eba053946beb75147f47e5d6fb1ff8c560010c32fd708025f5ac3f201d9853184f7997ebe8ae6526f7c7f7dabbbf94ceec56e61528b321e5b9d6255b90f205d9ee6a1f86d52b97cef1764fdc42ed14c22675111650e2237be27ec2d1e9ff2a70ac5832ac5a6db325f3fda757dcdec0fc662803cc76b18537c03465fa51cc15c395369001bbc615334f3aa161304b6ec18cdc2fcc44873e22bd833fafcbfac7a74f30c44aae4a176f48f8686002a6d10",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "m is 0",
+ "msg" : "313233343030",
+ "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "m is 1",
+ "msg" : "313233343030",
+ "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "m is n-1",
+ "msg" : "313233343030",
+ "ct" : "fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5244",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "ciphertext is empty",
+ "msg" : "313233343030",
+ "ct" : "",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "prepended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "0000cc6b45a4202ea5a1fc930a5008136091f48831e3dce258955f0a2fa95427a18ce12bc6d95424b983e2e75152b654a0c481014c6bc538354ff720b043f57c238c42ef536dccde3637babe7feab03e2fea7ddbdfcf1b689cea466c07b1aef757a7120141a2720cffda1ad422eae68d751425f879eb8ec65a1d0d24e1529a91f0643fac68e71da9f4d0eb56aae99bc03b600daaa127221dc20a5f5060820ba6cb1625382a4adc47185c0ea77d650cb517761a085a55e1a306c6136ba6a03d254079464ee8022a7e0189ef458fb4587b53fdec7864c90872bcfc5476bac7a7af7b104cec4cea576ded30bf4e24f80513ffef05b31e5031a2dcdcd2cba7784869c211c2ce0a3a65814fec0f153de0b8e327ecd2b0ce80a9bf691c1c08f5920547a2a08d749e229a6eaa4b770db54345c18ec3365f68fab045111d0928bb2cef7380dbbe07f6bc4fa3bf340e8fdefb1438188a474b206b430f988fde41f96b0642484d02adb39aa8624d908e52cc7fd3d39d74e002ea04a756b61be3f279ccc7206ee0",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "appended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "cc6b45a4202ea5a1fc930a5008136091f48831e3dce258955f0a2fa95427a18ce12bc6d95424b983e2e75152b654a0c481014c6bc538354ff720b043f57c238c42ef536dccde3637babe7feab03e2fea7ddbdfcf1b689cea466c07b1aef757a7120141a2720cffda1ad422eae68d751425f879eb8ec65a1d0d24e1529a91f0643fac68e71da9f4d0eb56aae99bc03b600daaa127221dc20a5f5060820ba6cb1625382a4adc47185c0ea77d650cb517761a085a55e1a306c6136ba6a03d254079464ee8022a7e0189ef458fb4587b53fdec7864c90872bcfc5476bac7a7af7b104cec4cea576ded30bf4e24f80513ffef05b31e5031a2dcdcd2cba7784869c211c2ce0a3a65814fec0f153de0b8e327ecd2b0ce80a9bf691c1c08f5920547a2a08d749e229a6eaa4b770db54345c18ec3365f68fab045111d0928bb2cef7380dbbe07f6bc4fa3bf340e8fdefb1438188a474b206b430f988fde41f96b0642484d02adb39aa8624d908e52cc7fd3d39d74e002ea04a756b61be3f279ccc7206ee00000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "truncated ciphertext",
+ "msg" : "313233343030",
+ "ct" : "6b45a4202ea5a1fc930a5008136091f48831e3dce258955f0a2fa95427a18ce12bc6d95424b983e2e75152b654a0c481014c6bc538354ff720b043f57c238c42ef536dccde3637babe7feab03e2fea7ddbdfcf1b689cea466c07b1aef757a7120141a2720cffda1ad422eae68d751425f879eb8ec65a1d0d24e1529a91f0643fac68e71da9f4d0eb56aae99bc03b600daaa127221dc20a5f5060820ba6cb1625382a4adc47185c0ea77d650cb517761a085a55e1a306c6136ba6a03d254079464ee8022a7e0189ef458fb4587b53fdec7864c90872bcfc5476bac7a7af7b104cec4cea576ded30bf4e24f80513ffef05b31e5031a2dcdcd2cba7784869c211c2ce0a3a65814fec0f153de0b8e327ecd2b0ce80a9bf691c1c08f5920547a2a08d749e229a6eaa4b770db54345c18ec3365f68fab045111d0928bb2cef7380dbbe07f6bc4fa3bf340e8fdefb1438188a474b206b430f988fde41f96b0642484d02adb39aa8624d908e52cc7fd3d39d74e002ea04a756b61be3f279ccc7206ee0",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "em represents a small integer",
+ "msg" : "354f2c7d123c5bd8675e6f05c7a2d2a68f9002439be237430993ea325858e6a3690cc9345014539db4dffbe387995de694ff13c942a4d2634caa52b8451d2b04815d9a764cd9c7576943b559b7639ed8c0b604c2e59e65af105988c71dc91c6a0970c8917b0e00d3029bebf66129d4dc60b03a846decc6bb2cba9c45f6b2eefab79a9df5bfc01d93d5aa6bfef888d7334fcd0d2cd41f7b3e1c564dcdd2eefcb8819a66fd703cbbe9a4d7fdede75fc8578b94f8ae0009bd188f8c7469d6588ef8f240fabc1ddb0174783967106d2b6aaedbc15c4ece1cf7e12ba1d14415d7261d6d56efe0bc93f6838569504a131a4e126124d933bb63f6df189145caadf7",
+ "ct" : "26a03bdf11a01ee4ba476d721c110840d093f38ed49f406c38f1c46fc4735a29bc7deaa3336aea98f6cfde4ec8ed305b91a194a23fe73112768080aba2c9e152f6ad8fbb8401546fac21ff696fb1f52268957cfd591fab64bc48c3c87ae5b3eb871beb669e15e881c0a9920ee5f401910d3415850fe2267f5ed141ea6e69d01cde65fb0a8cc063c33c0d333b6c90e7838f97cafb7a8aacb14b499c534a6af12934ee0c7585bef97a1ebf74aff278664aad35138fca85f360ba259d47542be5f97733b8f5e7a39bee1772cb8038d08acf56d3e8f613ee48ef147d6f0c1f57b3c08cc68b1c8f106402baa6834d460efdb8cc1dcb54f79f2928f4509e81de32d9839f9a022f47a83d8616f482c31eaeab84318f898763de7048f507a517900666549cc093b3c8f4d68c84fb33190e2b413134061e20ff51b8da5545aa991f89a0f612b5b2e74b7ad7facc491c7bbce41799ab70be4bf96a0ec76017399662ef8a6d8b3d8569ca86b2952ca3572777efe99724f85fa0375b29bbfff7380c36e4c533",
+ "label" : "55aa28091a62698acb80855f292ce725f088dc8fe0045e9e49375aa663055d72353a67087466c68306ab0135004b7cec41661da3db65188b9af52b255bcc888300000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "em has a large hamming weight",
+ "msg" : "5265a56c99e71128fdcde31cd5918fd7e964b9f1d216bc9c4c10d6ddd3f63b65f0d3041f061c6eaa6f60407788d77e12b4e7b3b2e3751d2f1774d626e83d195c5b4d23e3fcb5f50eaf4252d720737b2af5a4e1928dcb7fc383193dfb13ffc6cafb3b609ebf0395508fa5124ed27207bef82e59dde2251dbbbd44405f69d771ffe54d269d417c42979dc014c1579ee58895475eb014ebfda48971ef3a08a3dc4f97b9b996ccf293d7b8f40055ed842eaece6d7fc4c76cb342914fe6bf89beef8ef463a048ec18695578ba514e5f6dd5813c58c7acc6f6eb02258dc3adcded16bc7cd3307e73445dad5f36e7e230dace3d4bf568daf408b6e07fdb365db5ad",
+ "ct" : "c63dfab03faf7d5933506b3a7ead6c6cb9bebf25ff4afc5693428e988bef9fb508e9d50f58f8e76f26121eb98f036c15d2538f6c8d7e707aff411d24b9ec3fc5ebe0fe04de2f13c212f674585dd157f5609b9ec156a04642e1b087b6b3d2a7015324c5c3986fb8a32482ca52821c033fe499e41aad19a55d934d2b179f6c89bf3b34b20f2fb616356b13b4aa8041089d9ba831f0868a66175609f4e3cf067289ca512b0444ee3a5761b5b95ee79151eb429e9fe2cf946c8dd86d5862ddc33997eefea8e7912a340f3d1e2d5a69eb32ec2bc82f74c4e68ba8c565dad2e9c71b81325d76a3fa600120cfe96613ae89a4251200df79ab92b1f04d9ec34f61f4bc71f05fe27b972c91be268d1e52dc46d85911212b9ecf42177f3be164fc99d11b878f1b85a508f13f583b4a0b7cfae186c421b34a997e31c594b7370503830ef7fdd8b50198def928a1075594a6e0b418e5361cb186fc3bd4ba01720081e21c9646aeecc0882c847871c894562508ce3320aec2f9b04c5b25975c9cf5af7364a3e7",
+ "label" : "5360d4b1eaf5a46e6f6a6ed03c0d405e7ed7fc2cecac86bf3cb27348f9d66a7bdca863e055ec1b6a5b20c351d63dfbc7eb599589d69a46ed7eafcd2ec117547b00000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_oaep_4096_sha256_mgf1sha1_test.json b/keystore-cts/testvectors/rsa_oaep_4096_sha256_mgf1sha1_test.json
new file mode 100644
index 0000000..10321ed
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_oaep_4096_sha256_mgf1sha1_test.json
@@ -0,0 +1,323 @@
+{
+ "algorithm" : "RSAES-OAEP",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 30,
+ "header" : [
+ "Test vectors of type RsaOeapDecrypt are intended to check the decryption",
+ "of RSA encrypted ciphertexts."
+ ],
+ "notes" : {
+ "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible."
+ },
+ "schema" : "rsaes_oaep_decrypt_schema.json",
+ "testGroups" : [
+ {
+ "d" : "097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f049",
+ "e" : "010001",
+ "keysize" : 4096,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKAIBAAKCAgEAlWNT7LdWGUXcVUTkYCRmB4yT8oUHcB/9OeKpgTyKyHQOatYc\nlV1ITlE7Pc6lJ+ABoBjuLCB8GAapZ2MoAjbNPIIN/3mDfJtwnLS1ItPdvJGSJCJZ\nxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhInQFsHAEc4elBo5JduS47V+arde02w\nJPu4172KBA2PZhDBxusdS2Bt/RgiNdA2CIAwTVp1BgOvDEJLjI5tvBLDaX0tYJyX\nVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVENbAetB4g1eIOGnvuLYpKYckhHklz0\nKzQ4a+cA8CkD21hSJ2vuI3CUHzl73DkF4wlkoLXnNgJwM0CWDD7WB4JjthHxl5Vf\n7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf+4rHt2D7/GPV8XT00JNkYduxLJZK\na21s7nUuX8oatKn9I43T6IYKHXY9IBn557me12ZtTgOHEPkOAJO8VmmH1sAJL1cT\nducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkHxqpPYF7Jw5jVXfgcZzc7A8yBEBYv\ntBf5b9MhBIZH38uzkkVRFc2RLqgzUYU+ahhShGSIQq3L0l5nF0o7k7imTOLOneDo\nV3uLZizjLiVleCZl3Tjlu1/MT+EuQyDat3c7VFoJxtOdnbrUWfIfPmJO5u0CAwEA\nAQKCAgAJelnSxPcDd3k5N7u9ldGbXQHt+x6zsHPifkz+1BaCDUr04EzD9T0nKuQ1\nUa0M0JuJysshpZX5+EI7OwFI0q1Gz4GP2efLuhj0+EodwY9p7Vp2TG+hkaNmT6lK\nObr7GilDHm/t9h65Fk3XaE8MtQYkgSH6lIoyyHM/PZRT2uYchwiyUAWC8y2REod1\nJl8YvKtusXAUXjPcQPG6tFEZTPjDj5+pGAa9Il+ktUylCBO516VPYeAADl4Hacsq\nPrmbGunDxUFtrIOm+RJIxzTX5jKRzhLeTXgHA2FBKPh48pAVgBx6XsdnDlMeFXPr\nyM5j1kCwG5rqSLQ9HuqK2FtVQj1OFCvPczFfPp6Xi2XwVWJGBmWWAT+tl7g7pVIU\nDGlX70Q8zsQFGyqMnNnyXEz2vcLpBPRgY+MZZDKDRipAR9ScOL27DuPYeYDsCEEN\nXS3ujlNJlY5BeKugZaVdediQgFcP1K9WeLFXPkLy4Phjsxu04ZuiMsAq5bj5SNHO\ngUXElo0ktWrJMLT2cEclfzwLhrznp3uNDYcSTEpBQUCawRN3+5/IBdYAEjhr7MK6\nhHjmY77MPXMjnOMDbC0vyebi43DCx4BT7hvO96h4cu+St4Rji4RxOl14uow6ho40\nZvInWyUuGXZtIQTsYFN7wVibFVi3ZkN1H2pg/YpRArbHiODwSQKCAQEAw8Z3SVwr\n1WYZ5E4mFA0u3gA3QJuB86WziGoJBOtIYUD0O4YmrxPRSjORjrcreGs8kRTzkBeH\nFSiVPAkQTh/S02tyU4j1T/6jA3MHeJWmk0qxdOVcpqEsIZI6e3dbX/r/vYE/n7dS\ngFsBalc1uIPGOf7dVbouIzptwWcwY9hIc5DRZ2EjVE097xd6kcru+YsT84hgR05E\nmT1MYGCSbYeKIFmFXQ3hx5Ssjb2tZV+7rSDxUvFcc7laxUTLuHuL7I/TwAetCddq\n4ipemTMCqnLxHesmWn8ouIl2r10MkS2XtyhLF4PFvJGm3LepuX/lNxOWWFd0K35A\nMtxRQazUr9R3HwKCAQEAw1fPaF+bjU5Z6WaG97h1LwqYLvvmZY5rzbYV2SH15wVo\ngoJTR0VXgte8eNY34X4OaBDCE2rYGxbMHIF1B4WSRhbyvfWWSybH/FD6mPtnt0a1\nCBJwWzefXerb0R3NL+x7ck0EKu8lzqLrN/hbdVTXrUn+X0dzf/Q2ve1BhQfy8XXG\nleMk+7Eb6wVEp6fLPweSTikbXI3apqfbsH4jvOGWDLUrkADTp6qx9Y48dQttl4rf\nPQha52k7fmpGz227bSrZgfS8pdFeCWLDkGap/CeYW5uh9REyNVeSeWpd2EdACAT5\nhnHuSJkFC9wueHLOb7K3ixBQQ22IJCXuB0VUamoccwKCAQEApru1RgY40rL1JCqm\nZXdgzfNzGxQV1fLudySPb+AOMb3HA5baBUukeER5GAnJ/PGfkJQ+Zx6SjiOVDZ9O\ngqq5vBOLN7ex7SIZpUtnNnyFdHYtsjfQ85zaX/EQ26woZxL2kWetTxIrMmPPTcje\nWLnpreTwjh1VQ+10Ij4GyVIfSkUxApGJLDfoomLloZsqcd7P7B3emXwAEl5RWNeG\nfb/slGaJnVnAS2DEoKbFMUwaI3Wl8ZTbvzdCJjXUJtcZsSxBFA+1gGc1gU7CaEk4\nYQApd+iYLoSToq54JRvjIxWoW3X2lh1E37dQXDQTWYeiKIkHB0/cAVqxxF882Okf\n7mvN0wKCAQAXjNWPcr9RGNoUHm01HkLaaf+Q4oOTSMlMYqBdrg90S52e5lFd7Ukw\nmAu70a+o+saH20Vai+4DzgrLgPv37S2GT6vyJNJ6uvEvRSABI4YMfXTDxV1QUfNf\nojngCyS6m1sCm7Bd8LjxIYkUFVgJXDIoTRxipj2RdoLHAPx+KkgqvhUz6s+BnIeO\nHPN69uq07ZfA3onS7bMnlmMQ8xQh6FxrqcfXs5HQy+5qeTxmq/sJYw+ozwIOlgw7\nIFrrFQKclablWPkJUKVyojqLhSUHJkri+G9dGTahYa5h/uXTdjuM+/SNNd0RWYlX\nNbNQiB7FLpmcJVpX1rOsD/qTW9NihOprAoIBAEhK2G55QV6jx4r19sgHzJnez7FM\noegMjmoe8A7lgtPRgHdCNqVOydyNvMpR9NpDec9jTzoHzqS3dI17XZTKzU1HQRH5\nLRnzq1603vjbpXuZCETv0o2FNEZm4oP11fsObo2W8HQRyIK/KARG5Js7mxUhj8JN\no0zo8B4Cc1kg70ijQ7TeEfmbJlR6JRr6eqppCDxCHiRHsamJ1QcSv4/DWIK2NRfH\nw5hDz2e5JkW2jG2PkDMWABQubLlwMqWvbvfCD4djDGsl3d61fyzAzYyKBmG19A7W\nYymJ9dQPM7v9m+CTdEg2BsLNfti1/Li/PfH5NooTkisSQMDSV5JQW4V9Po0=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed020301000102820200097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f0490282010100c3c677495c2bd56619e44e26140d2ede0037409b81f3a5b3886a0904eb486140f43b8626af13d14a33918eb72b786b3c9114f39017871528953c09104e1fd2d36b725388f54ffea30373077895a6934ab174e55ca6a12c21923a7b775b5ffaffbd813f9fb752805b016a5735b883c639fedd55ba2e233a6dc1673063d8487390d1676123544d3def177a91caeef98b13f38860474e44993d4c6060926d878a2059855d0de1c794ac8dbdad655fbbad20f152f15c73b95ac544cbb87b8bec8fd3c007ad09d76ae22a5e993302aa72f11deb265a7f28b88976af5d0c912d97b7284b1783c5bc91a6dcb7a9b97fe53713965857742b7e4032dc5141acd4afd4771f0282010100c357cf685f9b8d4e59e96686f7b8752f0a982efbe6658e6bcdb615d921f5e7056882825347455782d7bc78d637e17e0e6810c2136ad81b16cc1c81750785924616f2bdf5964b26c7fc50fa98fb67b746b50812705b379f5deadbd11dcd2fec7b724d042aef25cea2eb37f85b7554d7ad49fe5f47737ff436bded418507f2f175c695e324fbb11beb0544a7a7cb3f07924e291b5c8ddaa6a7dbb07e23bce1960cb52b9000d3a7aab1f58e3c750b6d978adf3d085ae7693b7e6a46cf6dbb6d2ad981f4bca5d15e0962c39066a9fc27985b9ba1f51132355792796a5dd847400804f98671ee4899050bdc2e7872ce6fb2b78b1050436d882425ee0745546a6a1c730282010100a6bbb5460638d2b2f5242aa6657760cdf3731b1415d5f2ee77248f6fe00e31bdc70396da054ba47844791809c9fcf19f90943e671e928e23950d9f4e82aab9bc138b37b7b1ed2219a54b67367c8574762db237d0f39cda5ff110dbac286712f69167ad4f122b3263cf4dc8de58b9e9ade4f08e1d5543ed74223e06c9521f4a45310291892c37e8a262e5a19b2a71decfec1dde997c00125e5158d7867dbfec9466899d59c04b60c4a0a6c5314c1a2375a5f194dbbf37422635d426d719b12c41140fb5806735814ec268493861002977e8982e8493a2ae78251be32315a85b75f6961d44dfb7505c34135987a2288907074fdc015ab1c45f3cd8e91fee6bcdd302820100178cd58f72bf5118da141e6d351e42da69ff90e2839348c94c62a05dae0f744b9d9ee6515ded4930980bbbd1afa8fac687db455a8bee03ce0acb80fbf7ed2d864fabf224d27abaf12f45200123860c7d74c3c55d5051f35fa239e00b24ba9b5b029bb05df0b8f12189141558095c32284d1c62a63d917682c700fc7e2a482abe1533eacf819c878e1cf37af6eab4ed97c0de89d2edb327966310f31421e85c6ba9c7d7b391d0cbee6a793c66abfb09630fa8cf020e960c3b205aeb15029c95a6e558f90950a572a23a8b852507264ae2f86f5d1936a161ae61fee5d3763b8cfbf48d35dd1159895735b350881ec52e999c255a57d6b3ac0ffa935bd36284ea6b02820100484ad86e79415ea3c78af5f6c807cc99decfb14ca1e80c8e6a1ef00ee582d3d180774236a54ec9dc8dbcca51f4da4379cf634f3a07cea4b7748d7b5d94cacd4d474111f92d19f3ab5eb4def8dba57b990844efd28d85344666e283f5d5fb0e6e8d96f07411c882bf280446e49b3b9b15218fc24da34ce8f01e02735920ef48a343b4de11f99b26547a251afa7aaa69083c421e2447b1a989d50712bf8fc35882b63517c7c39843cf67b92645b68c6d8f90331600142e6cb97032a5af6ef7c20f87630c6b25dddeb57f2cc0cd8c8a0661b5f40ed6632989f5d40f33bbfd9be09374483606c2cd7ed8b5fcb8bf3df1f9368a13922b1240c0d25792505b857d3e8d",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "864915b51654401f018ee23280252369c2a4655156b167747c886796da7fd08af0e5ea3e5e477ef31498be2547e78de91aab3283aaaead23013a01cb14cbc5ccafb27b345af079fe4520c6fc4f4395abe18f8ff3525b7f9bcc1876693800de79ea33fc5c3aaeafc9e4c97535033708b77516a891fbecf160fa3f98ea6b0b7fcf69ef44c470df232a35c48e758dc4b70965d2c2256753afde954b642fe83d181759949a901558dd0c88cd20291e236581199cdca2b5436a102fab4c6c58d5c8f2e867a046114e0c3662bf115126aae27a66ce932b4d9603e14fb3769a2b712e5b332ffc1b615bf9116455cb802f907a0600d9ac9d292a4582d356b6f8c06d54f252ff17d1d4d07ae25ba1fccf3ae9b372e2b8420de1b9258217c15c80bf88afbdb5a879fe31fcd7c7a275f4b7432921b8de5bcaf43ec8db6ea38a962b79d810904406573cf3c40fc416dc5f8d2d8feca1285748cab7d5335cd4c253b656b52e9ed1b8f8dbc4cd93962028f0ac1feb7d4f754c0aeb1c31e961f25965ec2328ca7049661e8528603c117f9ed93b74bca5954936546bf729e4572682bcdae42f0e693fb3d05de3fb7f8728825675268438339debeded1c2d50bd89128b41cd40cbb6bd68564494b06c9bb43e3ba7edde3f89933165eff31ff255e1174d51b885b6b61d4d3712625d78423640fe911e761fb05bc702da7bb7a6819727dcd892f7462c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "0d9e70cb448371ac08d862e2ce2cec00ec8cadcd05aab58ce26c5c098cb8aa64ee561c446392253b3b6349c286f1222a3650d2393aeffa1eac0832552a43d11f7780f6f219c8ff1d1c98bb085092751f479aad553b0243537a23e53a9c9779e15bc3c8d8a176693c3261b4c0520d634dc5b3d618565c1428cf9d616c6bff17a4d0dceb97339f5556f0d96f28b187309a48174651383989854585ae85d30874894e6d54a3a65e16917c751f3edf1d1653f22ff5d3f1eea35b390c1df1912469db041559b9ccf8148deb9d4caf8cb587191049bc575cb20495a9b0837035d2b8c47a74190829e13973b5b72eda42ae1a7cf0022cca75f86f039c64e16797836c83bcc7c638d22fe1357444bb4e42bb1410d7b63a8c122006f45dbb942a802aa4a964c6b17f21634e0e029a9a6510158f88dc05f9c6f4ae024c6f13d32a4d412ba0dd0b9f7382a1771a61a35fad4e310becb6a5a59dffec526a9e06d9feb696804aba676d0d9bc043f07068c7882b1f8cc19033b78416d64d5c6f4b2d121d170e4924cdb9a7179ae3a93121b814fcb74cc25eed8ab26b12890f9392debfa3c1b9382d41f8bf0d1b8cd40a724478ee753c70d3f3820f48b6f8d71ac6d62d4e319659b188a24b586521986fa3ff61b376e6a78a8988441da519c6f986f10c32bce6ce156ab0e2e1d4cd1f2765d0cfbd8157104b64709c4f8380181f8021f9fb153b15",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "40d37ad25e0f854b3f3431c1bf0e24dfdacddd8985895dd95f95d5b664e03e9f3d6c006973be95f2b17621615b8fed29aae91454a4108997a7dde9f279a93909782bfa6ebf7eb69c198d656752b980d6424f054b3458c8b772f509981209e8514f5c366d7a5272ba91072339cdcd81810eb2c27f47da51e13225e564ec772a0cb40c95a295eddef2f5dc6fddbedc8f7c2b141049979b7373049cf5b8f91b093fa2cb1220e145e5fa8bd1581dbb7ff6f1e28f51f15e67350f145ba336d4a894a1156ca2cf35cd8a29318d084e28d4402529551e8fde5a30c8005b983705cc67a7cff211e2a23065ef9342d4d065405818997126e14834b4f3073a6845add06853121bda9df7fc68e2516e72515d43ace942ba26c0bd36f58e93fa586183533b82cce7c8610b15ebd305d0be2ec52636377cdddeacd4eaaf84fa64e7bd17dc2acf0cd54f75181a7e237a6b1cba8514dac2c0301fc7b28ca07dab48894ed25f0d2c4f755cb6b83eeef73107338cc9bb21bb16bf8069f41d5a86b37f2c4e9f793d5226a5723c5c95da151f663e8c96f0dab2af01ece8ca1280fce698ba99d033817f79190c7e387c71ec8c70d04ddf965afb5e0c106e1ad913882bf6295b8b45d6859b25125e0af2514fe66c40381987ee925e6619c9cdff3ec71534ea1cec815bd3ae8a4f66ecea466d9100dc1c94c64be432d8fc9973426dc2041583a96e68312b",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "3d8628a19ba75e418329363a074d5992a80446e9791583095c23ed66de5dd41c94db742324edfa2a8807b6e115460e48a30898c1cf94d88edd54e400e448025e44d35e27b89509e4bb5e73b5dcfddd38939180b69ee551aa3eb74cb3b4320127cbd77fd51b28da7c74871e20e5067ac610053fefed9cd4599971e219849142dcae66ce97d13c937f8812d619b6fe0df57abcec358341f82ffe13827fe7e8e26c1030f821cb1d43a8787ee48033f4f11c901adb48e7c85a950b3502fff2f12695df04d55e1c816464a636981de537d1b3e66598759c8b38e1d87b9cf69c752982b6b54f2398f7658ab446c12585975bd3154386accbc9b796abf8a1c4cf6ef291e9cc519bfe2e09084a20a88d1f2243ed8d21d199f983df56d8a176603a9036a44c175f1417b7d34ea95c32993c0cb6a029edd753c10d77944b666f3fbfd743adb9e6b60c06e83cb51ddae3f37e3632e4c2b547580dc1ab3c7c94c6f09226dca4884affa94a0e119dfbbabb42a85a516375f767dedc7d1e0cffbfb44ffbfc7534cf619d1f926b0f61ddf2dbb8921e9b27fdf9cf52776e0b2adb781a5b110849c4600399850bdbb155c2523862f61fa84bfa9362cddac0a49e276c01d31ff4ee6646d914819ed75e7395e04cc741a0d7f61503d940d0ebce7888ded00facab381e912fa737c5d628f820650cb9b867cdf17ff60f145fb2c107203fca793503dc22",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "64d5b5a72e27de69cd016f58fc0f7b1a4608376f0c9c51c7c89ac24487b6a542e414606aac2f00892e8a72307c9167d48d555d3c46f924e95b2f7ea6451fdd6eb7bf14c5543ee45ef6c30d39c9c31d93fc807d9b1ee85405c38a5952d1387e393ca9e357d819470f43cb202dc1275b91d0a5dec0b7b3c547994024200275bbfa9acee80b6adbd742563088bda0f2fb6989e78e2464f0b7a7dc96701792c365f9ad1d8efd0b3842bd407774c4138810bc0c7f5900e50cfa5c24eef43d52be497b7c8094413d543fa3474a04580448d8203661d3ad87e997777c112161af200af2442f591c8bb41f337c1ec11821166cbc3d2f264f27eeb2ebe05f68f610aacd58aab3722eb38ba798e9a9c083dd335be40dd65978cf0a67d0e78a5b9c77034dd7dee2ff87172f98b61899d76b384920570ed063670b5dea2e644e538e7124a4b8c9ba5da4afc1e1196ec194a797bb2c3ff90d8957ae7bb8ebe99b69b90fefcb876752cbeeaf4f921060e8cf420463152b32ca55e39e61cef5ad4ba4b0ee4a2eba2d784b27ded395bf85db2bc85eef5e0cfb8fd0ab3198ba5aea550fdc866b828b3095b2a8d4b71a6e20ee3d572b94cb4f6753ddfbb144b11266a1efac7808931bf3763a4a80d0bbf475e5a3d237eacdc58351c1400d5bcfe9006e6483cb664d0274c5cf12d2a18038b6e5643244e0ff07072e38eec29eab5090946e73b01474c4",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "286d5dd2d8141c8f28ad5834c57b729f39bf5f90a087ee09eba1013208793361cb39d338b4acdad72ef3143f45c6092cd790abddb45d1150abbda9c70f4d42abcdf71648f63172062ea5b64629430b5e3b88021cf5fbb63dcaaded696e3d6ecce60a1346d75a972dc6eb6f50b5ffb7da7a5b7b7f8a5454f9dde9fc21ec497b2223b24e3dd579e3c0518feccecd2b3dd91ed6a26318dea80b1eabd165a87bac00040c29f3335a7e474cd01cb8cf2f1a56e27d5377d17da3ca581e84149852b63868a9de2ba8846142b07d14ced219ee0fc318b826a35f7806fad240685ba4067949a79b9fa3252495f14f49db5b4a31710d4c1d04d8a2f6e7121762cb4873d1d5ddd05c2be9f8c09ce5e22e15342ae22f227d940c8ce9ca62f4fdb080b85a447d2af34acd4e77d126792a69892f63356061221c0c7105dd5e044bdaf073db841f0f25f957cbe259a2474b7cb6421225add558838757ccb028ad426ac1b75029aa08746f9a47df7df604cdefbcf4abfa92e114da11686a6b2fbdcfb9a6bb3e676a7bb288b88a9c9546eaad05a84e1cbfb22503e326c63c15c2c634085d2ad2d5220b9c6a7a51548adf4474145cf3045aff023c27f92c098d77f065ba59a530ff15f1f0cc634432a3b3fcf0c5d5cc58fe071deb4268fbf16917bdec618250dbf4d41efb3d13d0be332848a0512c5e8e6b4a6fd06ab4094550cf69d51e5321627dbd",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "815f21b2970412f0d01a6f7eb209b214b80a944718895712c0b17b86ae408b01d38636b0b10a0d50a761359b770aac9074d0a89a22431f031063d9fbf174a767720807d02dbf70f9c561214c8ea73bdb37b0ddc8ff2e72e744cfe48de0e2188f2c034d6a779434a7e32ff44f5a9016cdca2e8ead252ae8fa7b5137c033013dc1a74b5bdf048bf81ca66a424feb93d2579c63f2aebac51db1535217341b501557c7e034a5276c8279d46e8724cf0c184025f8862c22a64d9142472c098b8974c61b5c8c998f0e9c8eb5525dd520a190768faa9d3fa58ee6d93f2fc775edd368ae734f6b359469f4d3211895f35dcf1610a4a6981cd135709b91f2f7667b7288db3337bd46d6f15c0eb26385078f3943ba1e67df9ef34f7e52630d5a4862dccb0477a3988f25d970ee69cf860eb4b56a85665fc47995befe817a4e3fd2b4f112ef60a52180adee5a11edb9ac1458c1c6ec41e3b9bd40eeb906e206b447b7538be7fc0170915b047c998b8baba8430aeff4ee8c48c763be4a49a8d0b8b7b45a2f0e0403e18aa2bc30e754982d6d1872434fdaf22ba6ab298ebe29a739788e377c51a140e6ba07545e97eb9b2b12454c720653504686225a4c7966a13cf0dcbe8e1a852a2d0b828b9e708c1012ccf401e7ac94c9fa0ab5c4a19f087761b3d1129317571621593629f9459c94b92c62dd5d6827cf1c5187e98a9c20d27c0cf4e4b18a",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "91d2e4d3a0be29f0dde7d2033e960301ff15e0fa649865781d97876e1a566b19e1bdb2f7f458a524d6d86e0d6f5e72f0bfbe5d23139987cf1d8cf778fabbcf3b5c10092fcab71b296b12bd56eb87093e90747d28a2a85bb1e62b6fc841f0da507978c7aa9039c5d7bfb8dc20008153bf81e94222fbafbbad6289c4fde8da4ccfe8142f11a922317673f94aee392b3d34dae9cda01d4fc3dd1136b7341f45af106ccfc8f71aede870522664494dafd9c740e7d864453ca9874b909bb08ad74c673e97ee78e816db3757f80d3c1edbad9133361160296a304420841c37b0de7c73fb6d3dc1c98d9c637a57d145008048e02235c51c141fc0d38e0815ceb54847a381f02c556d1ec28f823fb3ffdc98e38e9de7d52096e7c4901ecb03ca1725d2f386296ef307b2f4a0471ae3e8eabffc1581ac2e1a00e70a3cbc584f7efe6bedc8d437a412035e527aae977647eb7b8271cf9dcf361750720289218c4372448a24b1fa8558cb8bbe928ab734d66b210489bab3292c2745a050ebd6a88d38359ca463ee4aa29bf84cc09e69ad4116765ca079d5a1023796342d7c306fc0fe8f2ccff4c2b1b855077f752fae6232761d40fa9abe063125cc56e4efd234fe6623325417506fb6d4be187fcab7471c16e607abda762423bf4dbac021cb2700019a1862e32253c0a8fd3c443d381555a799f4e2df7d6d0a92fbe889426c9dc8b6801635",
+ "label" : "0000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "5399224a31e400c2e26dcb43e4bcc394b22b87ad7694e59fde38d7f16e3abf190c877f79a262b6e9e172659acfb37cd3879dc2d4d86b0f7672f297a569650a37b3392602b147b1b1110431a4615389ff759e6ab16371a514259f1131a96952af64515d93eda9541791429cd14d3a2ca29c279088607ebc57b887cbafcc88f3e7eb65067e952fae40301e9b784f0c7c9f3251287d279634aa92573fa33b7845471f96c915352618618d733706d2d9d661afbb04b87927a2589f46d13d8adb749d14eba316c9cdfa066623c9882894345033e1414a3f3430b551f7de8d387662f75589b7f55c9ec5293c1de87f7e3b0589ce9b8e2924cf7b87232f0da39c0eb0f89489d73ed6f7e73730d39823495cca741a19179093f15d6cb1518650c74138c1c1c7e4e65fa277757f17be457607c51d310dc10150e7b381eba75c607417449b7d1bfcd7223ea1d373826b623c7d1580d1e989060791f027adcb36e4bae8a7b09799ecdc0927256a218e24d1e4c51ef7d5f201f4a167d4ec77f0a77521c1747a67d413742f15b1393519758f9c98f3b621c361bb5eb9e7a5b904a324d98873d54944a18a87930a79d53332a9b8ab093afa12029406a078815b13872033145a421ad3b1cb9e7fda09679e7e75ceed95f934720e32fa3fafcbfbbeb028a62aeb8855569d7efebd70dc3f078686b54d26088c2870d698e42956e65312a57563a2b8",
+ "label" : "000102030405060708090a0b0c0d0e0f10111213",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "043e5e7106d5e9755860328c3c135bbd898ee93b09f329aff989c41a271d88239c9f079ebfc17c352124fd5a9d31265dd912ac24b2c506ad33ed33b5109e5f42a7e01cf4851c1246719eb1c75267edb673fcaddb07f0fd8ebfedaf7df9331f95bcbd21a766418badb064e6b0c436c6e21c74eee42e45e5d04d3ce219d089905eb700542144a045e0f7a94a38b0e20858ad94098e82a0197e077136352f26725e50d7ddc4771f52ebe4f486e1fe72dbb94f69968aff98fa9f5b820b368c60d82e89fc27f0aeff824b59a6e64a5f604df475c9e91d18911f5e0a20b8bba06d842d6a55378f382c0705b75a308b08a86bb37e4601903e18740d041c987dce213071ad7edbcfdc327b8dd6e8bf1d21c74f8bb0ef233340ee193ad2728bb511e7b7616d5c1ac6708ca3127b00a8e743b73ece1b007a09c74f60cefc924a0e04d967640ced76c5025246e888168dac8b3a9e4f16c0d44c8935fb401d3b171abd18b7c79d2f445cd22467c77d34dcdba4c01c5418def4c170189b396e4ce9216edceeee101c6b6df834ca29c9f2767ba5a1b14ec157c09217c28dc4db95490ee3c8d0059e9fb8314b4c89123be5e1f2c4bcfd732975550f5755a845bbee0c65aab017c25c306ebb43bbd14406be70e046a7589ca3235f529fbfa8ec9d9208a95f39cadf8b091857cbdcc6e9ef11439ba752b8d24d4c401f1e0862f71d07262f007e562b",
+ "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "0e617b28ed72162e19b7a80a8b57b9ea9c826d0ac8b230bcf449f027978034e1bdcfd55b89393643d97b082d7c1e7eb4f901241955ead53e18ea50e07d8818d01286e6c7f6a0b1edd82c40a18cd934fe4b117f3711f762dfff24668c511524bedbbf9248590b708c36ab59ea8449c9468ddeb978614c930d7cbc45e01115f5ec5bc8e024e6d4ba38cb8a3c80fa85142de7dda62ec3089c56a3a2a067b09a230890842e6844b20cd1e5143f4d149a99b86c162b3be1d98ea2850f0c336a9a0e1f350e4435b7d0ea8cf479f4c07b3ed800c51ee78cea37c628ad0f8d9d9df93c94a7b40c828927dcb7f53f705f9145bab0191ca8279957674707cc442482754603dce5fe9dcba2b0a545f8a3be70e108e4c7c9ec55f58c43cd654fcb7f0fe85dc2cc02fbeda0171dc5c2344bfd908692aab69fa50fc0d06bc7b9791dd1cd02f23e52fb26c7d017372dcd84f966b49ed939eb92b51d8d25cea6b25ba6593900075f0ca7fe54a43faf9686e35eb42658d2af3c62ec9b68abc449462342c1e1e4f5891d8a2b7b60446da02600bc65e9e48efb38b5ec69103a8447e5df840a266776eeda1864013fb966360ab45ba9410a2721850cd0e2672840c6efcce5d468a35f9bf0ec25046e47d0dfa4ee6241db8ea32125cf8a7ffaa9941e00b49a1cf68928d493fd1a16602dab0db580001bfece99fca4f90aa823717921e836b12ad2827e06",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "first byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "01cc477af0a4ef90faf0020641b6140a27ab93f44cc33a26bbf0a8bf451443db7a3b4625689cb4ae03fe2aa97efd4518d49148260e72120657b158a6070f400cc5c904b24c4ef187dc6c5deeab86130eb9eed59d75bf962ec900cb0b2df2a0086ea5a1ba9d85c9f71a5df2f61a4dcf73d40a1d6c25e5503316bfe9a2c58c3d6012367f51720baa470248a8d54c1e8cb5f8b1efe93f2bb7bb4e7f000e4c06df92986ee7743b9088571fe8b3cc5b16f35d98e633ea3b623d9c83e2095ae81b2877c36898c983ec58d74cca9026d3649a12248b09f04c49e3878715eadfd966af34531699ad173cb01f8d73f585dc00b8b3d72b32cd40903148c0b6167e4e80e2f3d29e5285486ce51dd8ad1cd195809a4ce6710776c19d9bffcc915da723493837d6f99a215ebe502da8cb4444b0421626b2eadf61ef05210547940210bc4e647193e0a7cf00a99cb51533f74fc29ce5fd4632862b8efc542a9ca0e2da81b50d1c72da1dee2bd9af43ffd5264c92e5c00e9cafcff11e5b4f9b6e047e5a19e7e599a736e15463b363f250a2e1616162dcbebf4791adfa8b51e80eda02a8440132a80fc0f0a2939f176fed967240ff457676c6deaf5bd76a3c826445ce807ccf4135c7c4f37b112ad2f6a10f213e4fa70ef872eec4a7371daf30ab6ec5a47bf8f1a9f6f7b3798e3d5bcc0d313eee136cd9c0d831af2ba21dfbfef9fb6142bc36f586",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "last byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "1c95586fb690af2cceacd7c9232c70a8a52fb37a7ce391e9da23cf087e3b4c609081977a713a032c4dbc263a369c9b57f7036f6218b9ba5f522cd965a34d8cecdaa0a79c97a962dd5641cb6b68dbc77018238489ca1d64b9d3a3beb33eccccf81de113073030fa54305d959180340c54c9ae4f3e5a3c308c150f0498cdbf23555ee5377805d2cd58e72d6109030837740131a6a7e5c894ce498eb4eeef7aa8099c727946ba78f684103a1bd386840932ae99cac1ceec176823bd4c2c5b7c7786e2f071add8a940edc4695d0e031c1466906b4e6e974f04e80d21177a21f4caf5e2d542d7574df82470308ab1215a83b9380c6fbbd34059a2896f156a076f13e95501784ffbeb42002c2659b88540848cc06da46d99dcb7ac4f6294bda2e0dfa699b1d852eb946ed4538b4b743fca2f1384cdd3aad9e863874448eec50d7581c96fbdde8af1d6496386cf49161df95c1fab9bb4f905f3dad3dc67bc70e21629e19bc60a2a9300b246964e5d7a5a56942eee8ac4676556283af90d27274bb9f460b3f5374deae951140d616c34905310a36b2c52ea789610288e60bad45c26e2df328161c54bdba8c7b25b077b2ca5ece64e59d0e35a052839bd762522b4a6e2ea4ea98426f7b50b90ee1c39b2ff1ccd1789188cc547645e96857f9eabdbe1ee17d4e040f2f34eb826c9a2f5a4712806efbaba70b3272797a26852704e9a14c50a",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "l_hash changed to all 0",
+ "msg" : "313233343030",
+ "ct" : "6937187451f030bb4e8da158c24989f1466afe60449e8f720abeb3ce766b5e1fad5ce87b6902b67daad9f6deeddedcca13be3a888cbc0333a205bbd292e0daa9367ad5901547b70de0174f644c3d824df3861a1bb6a14cac290e70b06935c39d9bbca33932f5a4cc18f96561a328f390f6e6b81aad21c090c2f0a654b18674448a9a858b6b2d0e9b2bd2782516e4a7b401e04845a24882190361278557785f7ec9bf9eee62162543341a8068018a92600a5ab037b9a646a294492e6b8776c2f3613ddea88ca7e840d89ffc3a3a112fc104d52a01a5493446c524a5c02f5f8aa393c3f46cbf05530bd70747ff7dc95f021dab34c617f550f40ccce73e92d7a351a67f4c531eb3e786f6b92632444f36a8b7a554be5bfa9f8f3c0eb18dd96da5eb9fbf3d39f79495da701a549f5a4a0dcbcf147d9f992ab83ecac1504b2dd11ce7a1ca3bc084a2c611c68cfa89aca69626d80cf2a016cda8f47f6536f085bfef6a18ee2c84e0cc32e9dbc08981b6b54110ac7a8146627283e5bb30f47869d09987da689cf5b6f3aff6893dabe94d1c2fcdbe789d29430a3913e4a20aa6569c26d88d6e15030eeefe1fd1ef7ba865e52a9407fbe4578685672a4603d41c09a9aa99ae0033c5265117d8438f64a3daaa862ba2931fb86e429870f51f77697ef8e0f4b11dc6b70c9a1cc47fd2cce484f7d088d1d3a0fed120555d56d1e7304a656513",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "l_hash changed to all 1",
+ "msg" : "313233343030",
+ "ct" : "35826bea475a851d9f7c2b94b28922aa417b7cde808fb6cea5a243a3f414bb2c5c6dc76c00dd6fdc692b085334c38ffbb4619198bf1c9f4cde1056f796f47adfef03207a911d7529bc6ed81f32b632d0c2d127556b9ef010d68a2f45071dba2f128052b3e34588c8edaa552f7e060156dd683dae4dea4bc0ace1e17681ff4d826816dcf00dad4dd17df81aea72ae1e436f42c4c9f0ebbcbfa801d94db1bf0f80f51cd82b25aab6b9afd42a4c22ac9c04dfb0faa1b6954941d8684ff721cdd485f81abd6a59793f681f371d2e2187e7f7c034f5f5d63560284d2e0de7aa27b61a3863722b3898769eeae9dcf124f6314a13328459c4093105481f7cc0bbfdb872f3f304892eaea2971420eeb0b86c5839be6afd4c719a50ded51fb8d1fb08568a7d12ee7614b6e8be6f21baaca84c166a69eb773dc69fdf855d02548a188402616794437a2a9aaf50ab6a14f0f172af0af4a89c057e857ba40333a8ed3f61c6e08a6c98679f55da53c76c1c1349791ccbc7cbb3c189a52b2ed23c6fe86f00a2394fd664bb7a8296fb32868901dae475bfdf0b66cfeb7661e5b734aa5b8689fdf54299a393cd85921e21d35bff5de824a9434378106c3d21f2716be4f8a60a37b64a429a570c1e19c7a5d2e9db9f110e7c0727a711d845a1d8ff3a8778852eabfb793d5a0054b6ce2e38f4d085b44603b812611bda8754025e89e65cecfe99c11b",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "first byte of ps modified",
+ "msg" : "313233343030",
+ "ct" : "29d887eba4aa52b73b5bb2308c0fe6fa78e6bd682ac7278fbe85cc8a9f9d009b2ebbe241ece0dfe5b6002921e555771ac5e5edebb8894be534e00135ed6660bc43e32fd3c20e8147f1d998d5291e877e075889a114b87a0051771a8c8034d4317e12f66d40955dd6d2e97eb2b0877ae0ceedfbe345cc10b5e6e3f41cf875f2600480c513672c8c0193d8f141feddc8ad82ff0fc3bf69663d386c968d53a4cc2fb82cbf8584d3c4d64280925737e1b6b27e60a443fbcb38ab7c4d14c81c98ff0018572054746a0ce3c6a004ec5ff3a827a140aeed96cfc0c2480fbaed571718b30ffde4c1de43667125ff7f68a5352ad76aa828abbb4e70dbaf02fccf4656382d4b7c261c0f858be7c59497823c892c52e9b2b8d57c70e82c8059345f12bf2a0fc4a214000e79a4f04ab7016c7ca1184a32b81243e44dae41d045933b9dae873d6b836d0b9c911616993eae95830ba8c5698d3ea722c370f47cade258cbdb67f1eb167e51c6f4b12ce7adce403a001e78092efc30a214939e3b86655bcc37d8b485d53b6e2ae42c18b03bd87299de70bf553a112e9e6bdbc2e2441c5072ecd2c74c25bfd94d7f5545c29c7a304be24be5ef61aec5ee4b119e971784e0189903240d2bec19ef9b39b528c65221649e72dfa36f7d04aa0becb4d147a33480764208623d0be7eaf7b466be492223d12c0fe756e23fc3b1212b4c3d257d50712c0385",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "ps terminated by 0xff",
+ "msg" : "313233343030",
+ "ct" : "7e977901be2cb2d4f55451fbeeee9f081b945a7bfdccd3e16d502a15b2e05b0e31390d996a74de4521104bf642f5c1f4b28775ee21dce345273b595a6ff7578635c888f9d3615f9852a0530b65ee49695e1d88fa542e3852b545d361bd8ba4f9d66aed3a7d59101dc971aeb3f47a3c4f7cab15319981bfda2c68a491ff3de9b8975c8963b692061c8a8bf3b5dd062d42e8a2efd1aad46f46be4e31e3cc397ede8203a3750d05537992f310c936d7559de5745cbbacbaa0cc8bfc549b5299662dfaf3cfb8a85c5c40e30d12f10b8cac0022b3bc4405644b328ae4b38e077cdf263ff9e2fe9ae44127dc71f6cff5487e76c51ff94cf6c28dea5771fee269d5c47a9bfe519ef6ca253677fb1a8deee6b51b9d6152b53405958e724281d374228c4e501937e5b7cc745b6aaca552b8fe6db2c346b7514831f4f0fdf724bba6b462ffac33f9a2b353ee8429307ce9e10b2f2e3af326bc79bda4a4a93d9d0560699b91a5afef136e1ae2af5d3c5f483af0578b032f62a5c65bba35c47ec5f0c662fee407c775ec8718b5ce7e696fa2f5cf2d7d553a7e1aefa31c7716762e4b2765e6b58f268576cee7143caf67cfd32e6759891d1f823fed71339efdd7ee8b3f7e3cc8c5655a86a6823114c14643c2ceff08b1cb448d8b0814205d2b565841899ed28f1a5240f914186caacffc0ee03a7dff8df4cbf4b7f587c19bafa9f33ef132d808",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "ps is all zero",
+ "msg" : "313233343030",
+ "ct" : "310d8328fe04b15b0f7e92ceb3aadeb1785e71cf8a2081386e2938a95f4fb2a7732d8c347ea1159e9d7588d97496cf8f2c89285e7f226e7572055dbaebb4f4fc4bde689bdf6e6c9a0ecf6b3f8a98be9459d6d8b86dd184061d822545703e2fb958345bdb03465422909aad9f52d45eae132c5e6776ee9b37dd5eadc8531b69839ae6cfa8e03b35003cba6f1df317b522eb2a62dc4ce5ab7193693aa3352110d7fca5a8d74515a01ad236a515bd61bf74f768b8b26cd61d03a3a9b3e635677d8edb4264860173a1fb650ca4cc4fadc3545f84d1b85fdbf883addfc6607c898765f9ad4c3a6e64ac02058be83c8fc006a2ab52b3945fb0291509691adbc95c67548feae0d40f72e71eb9318d7a17a64dc65260ebdd69f97b608dfdaccd8bf1d371084421ae3b475babbd4dcf6367e3bac835190f2a9b21258329dfb8930793f76fd981c7ffe8eca6244e6a546ea4b076fe2f99a47c8dd4241a14959f9ee3aeb07061178d00cea20d9caa337464fb104087c6a9aeb1ec2a78c9c3fdb0c764c5128f7e2bef352dfa523fbefbc4d897a86f3a3fff8d1c24f8b9c8199ca7ace330f26c883d7dbca66825d8b001023438204c5b80f62c6456f7f3a383c27eceb2c3da0f78c4a9a04f12117658cc8bca5fa240874732e08e3df609e63f82f899aae27f08860d4a02afa12b495cabfe12fc3540c200e4ebbcd328f05ac68356b36c4c41ee",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "ps replaced by 0xff's",
+ "msg" : "313233343030",
+ "ct" : "132666be585f41004622ccfbe802a61bde0f8a0459044a658e98e8ad9adbbd3b83c63144153da14dea424b7adc4294fe52961e94703eb7945ded497de3e26d682d745c7a37c88d88d0240ae3f334dcc23e2a6e3eb18888b7f5bc2c17f54d167f1704cf1f0b726a5301e1b94707f8c982cadb9b9aa8a559bf2dc2730b17b425ab0c26e4816a7d30d040a4aa995981db947765e097b5e424e8805a78980e709e3026ce5373ce1bbbdfcda646df70e8f8f8536a83f0284d685e99bfc5d0b98efcec6246241ed9dd3a1b01ffeef06b647be2cceeb122fbdd140999b7cb00a96c039bfabd7225db666a10478b83495c1c9636391daf162feb08bd7b4a1a69e9b0d2f846e9608ab327dfdefbd89abcd763077996dbb0a974472a17a843348d67b9fa1f630c3dba8aa8edc0c6b56cd7f05445133eeeb27377b4442a2c1dbb1d7027ed3f3d2a335b78a1a138b423f05cb16db5ae8e609d2f1c249668f5e47bcd9e405d4a369299c17f5e1d24472b112300c296ed49b0c094e93f0fd3ab10ca2269ed94ebd31c65b64c6988b8e0eef4f0bf7fac04758798fe736d85eb2025a82ebc064f39e529860a05ec50a86d16100059da2596f7d16861c88be135d85bc586cf40425ff0e2bccd7993e9e0fc0fac29465db116f79c0708497456a5cfd8ef12a50cf1c5183e05fa04ef7a6c1283b2aa140d8de9b8f5652ef08df0499b3ab4781c0619e7",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "seed is all 0",
+ "msg" : "313233343030",
+ "ct" : "28c4f829d3446be96b30b681e6de5c390996a47e1a3d8ab42a4d7cb12eb7ed14d2f30a66e53e526b0345fba4f6f7ffb2434dd204dca8277c906b4d3d96862697467e33eca8ccd99f6e4ad1224a068d5bb405c4dd3cb3a18af3bb52b0ee49a359e47a84c5d8f5bd9c0ccf5bf0fa147af08ba92d625da26361ec5322e7aa2bd8f2c015efc99142858cbc77053be48a76de6cd665936efa7ad555860d8a6ca836a8d82aa179e97d5eeafd63e00a79ec614087a601d31a41dd151884d02c9ed14b93330d3f9026162b5593ffaae8ecc31c398b23167720e34558702d0e64adab0486a0ddf92e33c8553cb7ef0aefcd27f85c1fed5f9541f060c0b5d8ef2bfaa8537cc5b892aaa9c10237e9c3de2a57ce3722d36c8451efbe7a6f13e03e3fd87fa549d001aba5ce8cebfd5e171fc73243a7d6093980535351436175ebca6ccbb69f77d902bbe1a7a42d7d73685bc085bfe6baad593b92def6d419b500a864a7840f980ac3826f275c269f2ebc1186de6031b54f094f318b4835f6de0b460fa87ecfbcc7a1ff512db05c4db55b58a9f19f7e9e1e44508b2facee44c80911467ba8e561ffe7ba0600665bb2f957f80462f5490ea6b2645b27fc035215a3ca465c0616108b5e9ef246633ff8195c2b43c9f2a0d5a4feb1d5fb918e761d175fb6fd826874dfcedf8b4a13b85e4eedba6f12b7dd670b47b3f0893686880b4ca58ee05c1d24",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "seed is all 1",
+ "msg" : "313233343030",
+ "ct" : "401be864d1a7b598cce9822ca99a41c4c8c3ee4421c6ce8f617fdddc4525b8b92551073d24b40f107d52bb3e6d4f9ccc9f857a49e3ee5389fd7f2140fff2181773f8badcdcdbf004b0ebd00b8732c118bc1552c14ad305eb5d02e0c75ead4ac514ef866f68814b131d94d7f4dafefab4f9751c00864f09e840e1b1f6b96f8b7bcb8b2285bb959355d8f1843f82166db5986be2c6d82bbdeebc45bf944b47ff35f7f6b97fbb9bde65d138fb7bf1e93cb635a8b9b2ee8b77117225a193c0b7317a4d28f9e1bd925c43df48629674f37161f7ee36ac41324ed0b070da7159b19046c21d6f2e850dcf024ce3c5149e4ce4decb467433f32cc5bcb32e48b2f5bbf3cbffbe002eaa347b68d5017c8d0d4bb0be96b4607ad1877e7fca38d52e5b88eea511911d9ea1cb4fe1c89d7d786b0acc3a21f344b146c8da86af77ba17526d5a00fd43c7994179841088587d184b6663b89702f7c54f453a698efb1089562994a6908c41e261daf831d3deb5994ea78aa415648c9148cc0490b5cd756dfdc205399d7d111688f501834e8bc51cc92859f0bab7fa86a111c78766a0388cd009ff8591b3b81304eb0222bb3362b921c1df0cfffa44027d444ab1d8c3c993841abc6ed49c96f341c2951a3c23c8250addaed803239bb494f8263ad311a1214ebe36a0e1b51eb85b9a425fcb6b8f178e02690446290af6fe01c09d5f4f9b36eb40d65b",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "First byte is 1",
+ "msg" : "313233343030",
+ "ct" : "7f535a238cb7c5b93031a9397f139bfb2f373248f05c67528e2ab5db915a413b99734f6131452d43c82b82289565a6b9a601f5e3719e0fa0d44add201b5b2dcbec7925a4ed7dedf4d3886883db6b6d9b56d3391d9753af4872c3214cfe1055968d88940a3c3549ab27b22f7e56e7812e1ac1963f263e6a574d5f95296bfc1f34ff9cce1a7ea7f71d1832be55a18a78629f15ac9970797be6505dcb6f2a07f67acad1c058be5ec7accf2daa109605c83a5c928423af2bb802e787cc7b35717ea5ad221bdd0866c3e166f258976a660fcd923da605b11eb416b2ac80a42fb12d8fdc8a2152aa145035760c2abc4a88b3f0d96e14be3b01a2a7572095fb1d0f0df7b725a7247fda5afe22e29c0bf543b3a396531dee98c852c578e16049d01663fb57b42636305283a5f184ac11a0d4e912bb3da0913a27a515078de839c8665d9331b737e5b86e4cd7a103a40b73c9b64e0fd3d0d30b75bd6de1f6fcd05df200d059a19ecceccab7836970536942e0f7b7445dee987b47c34f89cc4de829109bd3df8f695a83714ea81b7f98f38006c13f7345b3cf1b1bdd70462613844b3e751cf4adceb98a6d95c63b2f245e5721c1d5f5099bfddf28ad796382c325cfd08235040572734dfe3312ec5d5a1aea0665859d00ec81638b60780d40b6fb93daedba0ef0bb8854f6d71261c6271b9c6e6c44689818e805d9bdc24a693ca1d83c6981",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "m is 0",
+ "msg" : "313233343030",
+ "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "m is 1",
+ "msg" : "313233343030",
+ "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "m is n-1",
+ "msg" : "313233343030",
+ "ct" : "956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ec",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "added n to c",
+ "msg" : "313233343030",
+ "ct" : "d2e97c8e52fd77875f7e7b1e6771bf9a3498396e8085a306960696e81ae89c90a3464a3fba4b4278d942f4afba6dee4a432186edf010f09586bc4728e67ecf9ac6e15da13c11a555581328d8b0db99ca25b5a31063213908e0fc203083daa5ef1bfc22a497f04900a32dbae8af18a2066b0c4037261724c27e09506513673c878be21c47f6384c57459cda2746641eb741a80980e3aff548204952b5f06912b96aa5fe257a2985f4050d523c46b85a99bd7b77e03c46d1e3396b31a96007b7727336e68a6fd3bd188162e4509288df1fee129ffdd203bc68777728592f0d9bcafe47ac17c42b9df69b47b14e8972b4253caf74d03c5dd6d027d4dacab27857329fb3879e6e61499e565f7e94a185f9ff7eb966f9e6522af10b85b3320d761f209902c501e03d0dcd8c795b7aaa67969bb4b58eb4bd09db6a3cdb6410533ba5896b134c567255a9a3930943bd98eadce1e6431b4093cbc8b2b9b4e0ea79e07b7beeb84dacd11f0aabfc4e779911e228237f26bef2536423c042901b154a6a9aad61dd2fe182fd9d462c8d49d7dbd7a2eea8492fb14131a400397036c248434d90e113afb4bff3aac595733ce93dff73ff8cd8b3e3a851d3465abd87118a0d40eaab61572f6aa9bcdaad2a885afa4724d8e3a1ba29286759deb5c1fe3512235e846e688cf325a278d94ea82d946fdf0945d9ffd5e7fd507bdb7a31e9b79752c30f",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "ciphertext is empty",
+ "msg" : "313233343030",
+ "ct" : "",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "prepended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "00003d8628a19ba75e418329363a074d5992a80446e9791583095c23ed66de5dd41c94db742324edfa2a8807b6e115460e48a30898c1cf94d88edd54e400e448025e44d35e27b89509e4bb5e73b5dcfddd38939180b69ee551aa3eb74cb3b4320127cbd77fd51b28da7c74871e20e5067ac610053fefed9cd4599971e219849142dcae66ce97d13c937f8812d619b6fe0df57abcec358341f82ffe13827fe7e8e26c1030f821cb1d43a8787ee48033f4f11c901adb48e7c85a950b3502fff2f12695df04d55e1c816464a636981de537d1b3e66598759c8b38e1d87b9cf69c752982b6b54f2398f7658ab446c12585975bd3154386accbc9b796abf8a1c4cf6ef291e9cc519bfe2e09084a20a88d1f2243ed8d21d199f983df56d8a176603a9036a44c175f1417b7d34ea95c32993c0cb6a029edd753c10d77944b666f3fbfd743adb9e6b60c06e83cb51ddae3f37e3632e4c2b547580dc1ab3c7c94c6f09226dca4884affa94a0e119dfbbabb42a85a516375f767dedc7d1e0cffbfb44ffbfc7534cf619d1f926b0f61ddf2dbb8921e9b27fdf9cf52776e0b2adb781a5b110849c4600399850bdbb155c2523862f61fa84bfa9362cddac0a49e276c01d31ff4ee6646d914819ed75e7395e04cc741a0d7f61503d940d0ebce7888ded00facab381e912fa737c5d628f820650cb9b867cdf17ff60f145fb2c107203fca793503dc22",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "appended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "3d8628a19ba75e418329363a074d5992a80446e9791583095c23ed66de5dd41c94db742324edfa2a8807b6e115460e48a30898c1cf94d88edd54e400e448025e44d35e27b89509e4bb5e73b5dcfddd38939180b69ee551aa3eb74cb3b4320127cbd77fd51b28da7c74871e20e5067ac610053fefed9cd4599971e219849142dcae66ce97d13c937f8812d619b6fe0df57abcec358341f82ffe13827fe7e8e26c1030f821cb1d43a8787ee48033f4f11c901adb48e7c85a950b3502fff2f12695df04d55e1c816464a636981de537d1b3e66598759c8b38e1d87b9cf69c752982b6b54f2398f7658ab446c12585975bd3154386accbc9b796abf8a1c4cf6ef291e9cc519bfe2e09084a20a88d1f2243ed8d21d199f983df56d8a176603a9036a44c175f1417b7d34ea95c32993c0cb6a029edd753c10d77944b666f3fbfd743adb9e6b60c06e83cb51ddae3f37e3632e4c2b547580dc1ab3c7c94c6f09226dca4884affa94a0e119dfbbabb42a85a516375f767dedc7d1e0cffbfb44ffbfc7534cf619d1f926b0f61ddf2dbb8921e9b27fdf9cf52776e0b2adb781a5b110849c4600399850bdbb155c2523862f61fa84bfa9362cddac0a49e276c01d31ff4ee6646d914819ed75e7395e04cc741a0d7f61503d940d0ebce7888ded00facab381e912fa737c5d628f820650cb9b867cdf17ff60f145fb2c107203fca793503dc220000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "truncated ciphertext",
+ "msg" : "313233343030",
+ "ct" : "8628a19ba75e418329363a074d5992a80446e9791583095c23ed66de5dd41c94db742324edfa2a8807b6e115460e48a30898c1cf94d88edd54e400e448025e44d35e27b89509e4bb5e73b5dcfddd38939180b69ee551aa3eb74cb3b4320127cbd77fd51b28da7c74871e20e5067ac610053fefed9cd4599971e219849142dcae66ce97d13c937f8812d619b6fe0df57abcec358341f82ffe13827fe7e8e26c1030f821cb1d43a8787ee48033f4f11c901adb48e7c85a950b3502fff2f12695df04d55e1c816464a636981de537d1b3e66598759c8b38e1d87b9cf69c752982b6b54f2398f7658ab446c12585975bd3154386accbc9b796abf8a1c4cf6ef291e9cc519bfe2e09084a20a88d1f2243ed8d21d199f983df56d8a176603a9036a44c175f1417b7d34ea95c32993c0cb6a029edd753c10d77944b666f3fbfd743adb9e6b60c06e83cb51ddae3f37e3632e4c2b547580dc1ab3c7c94c6f09226dca4884affa94a0e119dfbbabb42a85a516375f767dedc7d1e0cffbfb44ffbfc7534cf619d1f926b0f61ddf2dbb8921e9b27fdf9cf52776e0b2adb781a5b110849c4600399850bdbb155c2523862f61fa84bfa9362cddac0a49e276c01d31ff4ee6646d914819ed75e7395e04cc741a0d7f61503d940d0ebce7888ded00facab381e912fa737c5d628f820650cb9b867cdf17ff60f145fb2c107203fca793503dc22",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_oaep_4096_sha256_mgf1sha256_test.json b/keystore-cts/testvectors/rsa_oaep_4096_sha256_mgf1sha256_test.json
new file mode 100644
index 0000000..ca720e8
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_oaep_4096_sha256_mgf1sha256_test.json
@@ -0,0 +1,392 @@
+{
+ "algorithm" : "RSAES-OAEP",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 35,
+ "header" : [
+ "Test vectors of type RsaOeapDecrypt are intended to check the decryption",
+ "of RSA encrypted ciphertexts."
+ ],
+ "notes" : {
+ "Constructed" : "The test vector (i.e. seed and label) has been constructed so that the padded plaintext em has some special properties.",
+ "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible."
+ },
+ "schema" : "rsaes_oaep_decrypt_schema.json",
+ "testGroups" : [
+ {
+ "d" : "097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f049",
+ "e" : "010001",
+ "keysize" : 4096,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed",
+ "privateKeyJwk" : {
+ "alg" : "RSA-OAEP-256",
+ "d" : "CXpZ0sT3A3d5OTe7vZXRm10B7fses7Bz4n5M_tQWgg1K9OBMw_U9JyrkNVGtDNCbicrLIaWV-fhCOzsBSNKtRs-Bj9nny7oY9PhKHcGPae1adkxvoZGjZk-pSjm6-xopQx5v7fYeuRZN12hPDLUGJIEh-pSKMshzPz2UU9rmHIcIslAFgvMtkRKHdSZfGLyrbrFwFF4z3EDxurRRGUz4w4-fqRgGvSJfpLVMpQgTudelT2HgAA5eB2nLKj65mxrpw8VBbayDpvkSSMc01-Yykc4S3k14BwNhQSj4ePKQFYAcel7HZw5THhVz68jOY9ZAsBua6ki0PR7qithbVUI9ThQrz3MxXz6el4tl8FViRgZllgE_rZe4O6VSFAxpV-9EPM7EBRsqjJzZ8lxM9r3C6QT0YGPjGWQyg0YqQEfUnDi9uw7j2HmA7AhBDV0t7o5TSZWOQXiroGWlXXnYkIBXD9SvVnixVz5C8uD4Y7MbtOGbojLAKuW4-UjRzoFFxJaNJLVqyTC09nBHJX88C4a856d7jQ2HEkxKQUFAmsETd_ufyAXWABI4a-zCuoR45mO-zD1zI5zjA2wtL8nm4uNwwseAU-4bzveoeHLvkreEY4uEcTpdeLqMOoaONGbyJ1slLhl2bSEE7GBTe8FYmxVYt2ZDdR9qYP2KUQK2x4jg8Ek",
+ "dp" : "pru1RgY40rL1JCqmZXdgzfNzGxQV1fLudySPb-AOMb3HA5baBUukeER5GAnJ_PGfkJQ-Zx6SjiOVDZ9Ogqq5vBOLN7ex7SIZpUtnNnyFdHYtsjfQ85zaX_EQ26woZxL2kWetTxIrMmPPTcjeWLnpreTwjh1VQ-10Ij4GyVIfSkUxApGJLDfoomLloZsqcd7P7B3emXwAEl5RWNeGfb_slGaJnVnAS2DEoKbFMUwaI3Wl8ZTbvzdCJjXUJtcZsSxBFA-1gGc1gU7CaEk4YQApd-iYLoSToq54JRvjIxWoW3X2lh1E37dQXDQTWYeiKIkHB0_cAVqxxF882Okf7mvN0w",
+ "dq" : "F4zVj3K_URjaFB5tNR5C2mn_kOKDk0jJTGKgXa4PdEudnuZRXe1JMJgLu9GvqPrGh9tFWovuA84Ky4D79-0thk-r8iTSerrxL0UgASOGDH10w8VdUFHzX6I54AskuptbApuwXfC48SGJFBVYCVwyKE0cYqY9kXaCxwD8fipIKr4VM-rPgZyHjhzzevbqtO2XwN6J0u2zJ5ZjEPMUIehca6nH17OR0Mvuank8Zqv7CWMPqM8CDpYMOyBa6xUCnJWm5Vj5CVClcqI6i4UlByZK4vhvXRk2oWGuYf7l03Y7jPv0jTXdEVmJVzWzUIgexS6ZnCVaV9azrA_6k1vTYoTqaw",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "lWNT7LdWGUXcVUTkYCRmB4yT8oUHcB_9OeKpgTyKyHQOatYclV1ITlE7Pc6lJ-ABoBjuLCB8GAapZ2MoAjbNPIIN_3mDfJtwnLS1ItPdvJGSJCJZxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhInQFsHAEc4elBo5JduS47V-arde02wJPu4172KBA2PZhDBxusdS2Bt_RgiNdA2CIAwTVp1BgOvDEJLjI5tvBLDaX0tYJyXVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVENbAetB4g1eIOGnvuLYpKYckhHklz0KzQ4a-cA8CkD21hSJ2vuI3CUHzl73DkF4wlkoLXnNgJwM0CWDD7WB4JjthHxl5Vf7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf-4rHt2D7_GPV8XT00JNkYduxLJZKa21s7nUuX8oatKn9I43T6IYKHXY9IBn557me12ZtTgOHEPkOAJO8VmmH1sAJL1cTducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkHxqpPYF7Jw5jVXfgcZzc7A8yBEBYvtBf5b9MhBIZH38uzkkVRFc2RLqgzUYU-ahhShGSIQq3L0l5nF0o7k7imTOLOneDoV3uLZizjLiVleCZl3Tjlu1_MT-EuQyDat3c7VFoJxtOdnbrUWfIfPmJO5u0",
+ "p" : "w8Z3SVwr1WYZ5E4mFA0u3gA3QJuB86WziGoJBOtIYUD0O4YmrxPRSjORjrcreGs8kRTzkBeHFSiVPAkQTh_S02tyU4j1T_6jA3MHeJWmk0qxdOVcpqEsIZI6e3dbX_r_vYE_n7dSgFsBalc1uIPGOf7dVbouIzptwWcwY9hIc5DRZ2EjVE097xd6kcru-YsT84hgR05EmT1MYGCSbYeKIFmFXQ3hx5Ssjb2tZV-7rSDxUvFcc7laxUTLuHuL7I_TwAetCddq4ipemTMCqnLxHesmWn8ouIl2r10MkS2XtyhLF4PFvJGm3LepuX_lNxOWWFd0K35AMtxRQazUr9R3Hw",
+ "q" : "w1fPaF-bjU5Z6WaG97h1LwqYLvvmZY5rzbYV2SH15wVogoJTR0VXgte8eNY34X4OaBDCE2rYGxbMHIF1B4WSRhbyvfWWSybH_FD6mPtnt0a1CBJwWzefXerb0R3NL-x7ck0EKu8lzqLrN_hbdVTXrUn-X0dzf_Q2ve1BhQfy8XXGleMk-7Eb6wVEp6fLPweSTikbXI3apqfbsH4jvOGWDLUrkADTp6qx9Y48dQttl4rfPQha52k7fmpGz227bSrZgfS8pdFeCWLDkGap_CeYW5uh9REyNVeSeWpd2EdACAT5hnHuSJkFC9wueHLOb7K3ixBQQ22IJCXuB0VUamoccw",
+ "qi" : "SErYbnlBXqPHivX2yAfMmd7PsUyh6AyOah7wDuWC09GAd0I2pU7J3I28ylH02kN5z2NPOgfOpLd0jXtdlMrNTUdBEfktGfOrXrTe-Nule5kIRO_SjYU0Rmbig_XV-w5ujZbwdBHIgr8oBEbkmzubFSGPwk2jTOjwHgJzWSDvSKNDtN4R-ZsmVHolGvp6qmkIPEIeJEexqYnVBxK_j8NYgrY1F8fDmEPPZ7kmRbaMbY-QMxYAFC5suXAypa9u98IPh2MMayXd3rV_LMDNjIoGYbX0DtZjKYn11A8zu_2b4JN0SDYGws1-2LX8uL898fk2ihOSKxJAwNJXklBbhX0-jQ"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKAIBAAKCAgEAlWNT7LdWGUXcVUTkYCRmB4yT8oUHcB/9OeKpgTyKyHQOatYc\nlV1ITlE7Pc6lJ+ABoBjuLCB8GAapZ2MoAjbNPIIN/3mDfJtwnLS1ItPdvJGSJCJZ\nxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhInQFsHAEc4elBo5JduS47V+arde02w\nJPu4172KBA2PZhDBxusdS2Bt/RgiNdA2CIAwTVp1BgOvDEJLjI5tvBLDaX0tYJyX\nVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVENbAetB4g1eIOGnvuLYpKYckhHklz0\nKzQ4a+cA8CkD21hSJ2vuI3CUHzl73DkF4wlkoLXnNgJwM0CWDD7WB4JjthHxl5Vf\n7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf+4rHt2D7/GPV8XT00JNkYduxLJZK\na21s7nUuX8oatKn9I43T6IYKHXY9IBn557me12ZtTgOHEPkOAJO8VmmH1sAJL1cT\nducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkHxqpPYF7Jw5jVXfgcZzc7A8yBEBYv\ntBf5b9MhBIZH38uzkkVRFc2RLqgzUYU+ahhShGSIQq3L0l5nF0o7k7imTOLOneDo\nV3uLZizjLiVleCZl3Tjlu1/MT+EuQyDat3c7VFoJxtOdnbrUWfIfPmJO5u0CAwEA\nAQKCAgAJelnSxPcDd3k5N7u9ldGbXQHt+x6zsHPifkz+1BaCDUr04EzD9T0nKuQ1\nUa0M0JuJysshpZX5+EI7OwFI0q1Gz4GP2efLuhj0+EodwY9p7Vp2TG+hkaNmT6lK\nObr7GilDHm/t9h65Fk3XaE8MtQYkgSH6lIoyyHM/PZRT2uYchwiyUAWC8y2REod1\nJl8YvKtusXAUXjPcQPG6tFEZTPjDj5+pGAa9Il+ktUylCBO516VPYeAADl4Hacsq\nPrmbGunDxUFtrIOm+RJIxzTX5jKRzhLeTXgHA2FBKPh48pAVgBx6XsdnDlMeFXPr\nyM5j1kCwG5rqSLQ9HuqK2FtVQj1OFCvPczFfPp6Xi2XwVWJGBmWWAT+tl7g7pVIU\nDGlX70Q8zsQFGyqMnNnyXEz2vcLpBPRgY+MZZDKDRipAR9ScOL27DuPYeYDsCEEN\nXS3ujlNJlY5BeKugZaVdediQgFcP1K9WeLFXPkLy4Phjsxu04ZuiMsAq5bj5SNHO\ngUXElo0ktWrJMLT2cEclfzwLhrznp3uNDYcSTEpBQUCawRN3+5/IBdYAEjhr7MK6\nhHjmY77MPXMjnOMDbC0vyebi43DCx4BT7hvO96h4cu+St4Rji4RxOl14uow6ho40\nZvInWyUuGXZtIQTsYFN7wVibFVi3ZkN1H2pg/YpRArbHiODwSQKCAQEAw8Z3SVwr\n1WYZ5E4mFA0u3gA3QJuB86WziGoJBOtIYUD0O4YmrxPRSjORjrcreGs8kRTzkBeH\nFSiVPAkQTh/S02tyU4j1T/6jA3MHeJWmk0qxdOVcpqEsIZI6e3dbX/r/vYE/n7dS\ngFsBalc1uIPGOf7dVbouIzptwWcwY9hIc5DRZ2EjVE097xd6kcru+YsT84hgR05E\nmT1MYGCSbYeKIFmFXQ3hx5Ssjb2tZV+7rSDxUvFcc7laxUTLuHuL7I/TwAetCddq\n4ipemTMCqnLxHesmWn8ouIl2r10MkS2XtyhLF4PFvJGm3LepuX/lNxOWWFd0K35A\nMtxRQazUr9R3HwKCAQEAw1fPaF+bjU5Z6WaG97h1LwqYLvvmZY5rzbYV2SH15wVo\ngoJTR0VXgte8eNY34X4OaBDCE2rYGxbMHIF1B4WSRhbyvfWWSybH/FD6mPtnt0a1\nCBJwWzefXerb0R3NL+x7ck0EKu8lzqLrN/hbdVTXrUn+X0dzf/Q2ve1BhQfy8XXG\nleMk+7Eb6wVEp6fLPweSTikbXI3apqfbsH4jvOGWDLUrkADTp6qx9Y48dQttl4rf\nPQha52k7fmpGz227bSrZgfS8pdFeCWLDkGap/CeYW5uh9REyNVeSeWpd2EdACAT5\nhnHuSJkFC9wueHLOb7K3ixBQQ22IJCXuB0VUamoccwKCAQEApru1RgY40rL1JCqm\nZXdgzfNzGxQV1fLudySPb+AOMb3HA5baBUukeER5GAnJ/PGfkJQ+Zx6SjiOVDZ9O\ngqq5vBOLN7ex7SIZpUtnNnyFdHYtsjfQ85zaX/EQ26woZxL2kWetTxIrMmPPTcje\nWLnpreTwjh1VQ+10Ij4GyVIfSkUxApGJLDfoomLloZsqcd7P7B3emXwAEl5RWNeG\nfb/slGaJnVnAS2DEoKbFMUwaI3Wl8ZTbvzdCJjXUJtcZsSxBFA+1gGc1gU7CaEk4\nYQApd+iYLoSToq54JRvjIxWoW3X2lh1E37dQXDQTWYeiKIkHB0/cAVqxxF882Okf\n7mvN0wKCAQAXjNWPcr9RGNoUHm01HkLaaf+Q4oOTSMlMYqBdrg90S52e5lFd7Ukw\nmAu70a+o+saH20Vai+4DzgrLgPv37S2GT6vyJNJ6uvEvRSABI4YMfXTDxV1QUfNf\nojngCyS6m1sCm7Bd8LjxIYkUFVgJXDIoTRxipj2RdoLHAPx+KkgqvhUz6s+BnIeO\nHPN69uq07ZfA3onS7bMnlmMQ8xQh6FxrqcfXs5HQy+5qeTxmq/sJYw+ozwIOlgw7\nIFrrFQKclablWPkJUKVyojqLhSUHJkri+G9dGTahYa5h/uXTdjuM+/SNNd0RWYlX\nNbNQiB7FLpmcJVpX1rOsD/qTW9NihOprAoIBAEhK2G55QV6jx4r19sgHzJnez7FM\noegMjmoe8A7lgtPRgHdCNqVOydyNvMpR9NpDec9jTzoHzqS3dI17XZTKzU1HQRH5\nLRnzq1603vjbpXuZCETv0o2FNEZm4oP11fsObo2W8HQRyIK/KARG5Js7mxUhj8JN\no0zo8B4Cc1kg70ijQ7TeEfmbJlR6JRr6eqppCDxCHiRHsamJ1QcSv4/DWIK2NRfH\nw5hDz2e5JkW2jG2PkDMWABQubLlwMqWvbvfCD4djDGsl3d61fyzAzYyKBmG19A7W\nYymJ9dQPM7v9m+CTdEg2BsLNfti1/Li/PfH5NooTkisSQMDSV5JQW4V9Po0=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed020301000102820200097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f0490282010100c3c677495c2bd56619e44e26140d2ede0037409b81f3a5b3886a0904eb486140f43b8626af13d14a33918eb72b786b3c9114f39017871528953c09104e1fd2d36b725388f54ffea30373077895a6934ab174e55ca6a12c21923a7b775b5ffaffbd813f9fb752805b016a5735b883c639fedd55ba2e233a6dc1673063d8487390d1676123544d3def177a91caeef98b13f38860474e44993d4c6060926d878a2059855d0de1c794ac8dbdad655fbbad20f152f15c73b95ac544cbb87b8bec8fd3c007ad09d76ae22a5e993302aa72f11deb265a7f28b88976af5d0c912d97b7284b1783c5bc91a6dcb7a9b97fe53713965857742b7e4032dc5141acd4afd4771f0282010100c357cf685f9b8d4e59e96686f7b8752f0a982efbe6658e6bcdb615d921f5e7056882825347455782d7bc78d637e17e0e6810c2136ad81b16cc1c81750785924616f2bdf5964b26c7fc50fa98fb67b746b50812705b379f5deadbd11dcd2fec7b724d042aef25cea2eb37f85b7554d7ad49fe5f47737ff436bded418507f2f175c695e324fbb11beb0544a7a7cb3f07924e291b5c8ddaa6a7dbb07e23bce1960cb52b9000d3a7aab1f58e3c750b6d978adf3d085ae7693b7e6a46cf6dbb6d2ad981f4bca5d15e0962c39066a9fc27985b9ba1f51132355792796a5dd847400804f98671ee4899050bdc2e7872ce6fb2b78b1050436d882425ee0745546a6a1c730282010100a6bbb5460638d2b2f5242aa6657760cdf3731b1415d5f2ee77248f6fe00e31bdc70396da054ba47844791809c9fcf19f90943e671e928e23950d9f4e82aab9bc138b37b7b1ed2219a54b67367c8574762db237d0f39cda5ff110dbac286712f69167ad4f122b3263cf4dc8de58b9e9ade4f08e1d5543ed74223e06c9521f4a45310291892c37e8a262e5a19b2a71decfec1dde997c00125e5158d7867dbfec9466899d59c04b60c4a0a6c5314c1a2375a5f194dbbf37422635d426d719b12c41140fb5806735814ec268493861002977e8982e8493a2ae78251be32315a85b75f6961d44dfb7505c34135987a2288907074fdc015ab1c45f3cd8e91fee6bcdd302820100178cd58f72bf5118da141e6d351e42da69ff90e2839348c94c62a05dae0f744b9d9ee6515ded4930980bbbd1afa8fac687db455a8bee03ce0acb80fbf7ed2d864fabf224d27abaf12f45200123860c7d74c3c55d5051f35fa239e00b24ba9b5b029bb05df0b8f12189141558095c32284d1c62a63d917682c700fc7e2a482abe1533eacf819c878e1cf37af6eab4ed97c0de89d2edb327966310f31421e85c6ba9c7d7b391d0cbee6a793c66abfb09630fa8cf020e960c3b205aeb15029c95a6e558f90950a572a23a8b852507264ae2f86f5d1936a161ae61fee5d3763b8cfbf48d35dd1159895735b350881ec52e999c255a57d6b3ac0ffa935bd36284ea6b02820100484ad86e79415ea3c78af5f6c807cc99decfb14ca1e80c8e6a1ef00ee582d3d180774236a54ec9dc8dbcca51f4da4379cf634f3a07cea4b7748d7b5d94cacd4d474111f92d19f3ab5eb4def8dba57b990844efd28d85344666e283f5d5fb0e6e8d96f07411c882bf280446e49b3b9b15218fc24da34ce8f01e02735920ef48a343b4de11f99b26547a251afa7aaa69083c421e2447b1a989d50712bf8fc35882b63517c7c39843cf67b92645b68c6d8f90331600142e6cb97032a5af6ef7c20f87630c6b25dddeb57f2cc0cd8c8a0661b5f40ed6632989f5d40f33bbfd9be09374483606c2cd7ed8b5fcb8bf3df1f9368a13922b1240c0d25792505b857d3e8d",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "48b29ff276452ebcaa7f74bbfefcaa0cbba598beca99a178594baba98b126b2679e7d64876c8fe07e39f1f3fdd5c4f664a1ab314bcb75f1e906643fc4c786d66e90cac12b8c23aef35c4727451cb033d889e2a30eecd2f8d5091a6d52170ac6ce579c9c49701461185196aec6a380e2504833609b359d33a436f2c63bfea9a70e803f06644a0ca725a4c5b9b01cec93c01cbb79f9a17c401728325e17bfc9750dd19cfc127b9dcff8951a78023b9e30ef7ab628084d04f64a4be3b6d7d3da9d0a94d692a4cb275a7f509aac8dd2db4f797a374aa880c2d646d23760c51f3e0c00601b4c05f6e618372edb7d3a6f5cc9a26b5095adbff2134450b1ba238dbb9b3952f4d055f6d486e27e8cf6ff773896a0fc2991fc5ee046f6e81cf948afb12d669cc020b3aa3f14a18cd63830964c9662fcd3860fc461694ab3c6dc4f85fb4fa527f77e944e7c13b94c23fd0fd517a30dc00212d15bb25c00d48a36db8bdbdcc398fd6b1d229c762f7bf6e99d5452f69b91b073d866884a6e34c4608ee1df0733e592e339eedd59554e85be57c0a9689b69fac6e010d35c9c823a37f6f854c5247db77d54fd784ba82ea4e3bf776413376b4bae99c02a0226abef411f1d56ba7da24b72a1a5f74ab9d7431af7fc940d2319ce81dbc51390096d42a3072291ccb44f3db326cffac084c6a73c0b92919d6039e0ddaa9fe8ab1d65aff8b22cec120",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "0788a1201bac2e27ee3c704ab8172cd45416bc353eddb23477841fd6e13d87b9926231315d26ccb3694064ed9c52ecf401c9be16f4e70e3d7c4eea6a2b20f32b53e94c9d26d10e60a3fc37983c4f63b46be3c04f66305c4aa23d409c9875ebf238a1d999114c9ce8644e7a93a8caf0cd006be19164508142b36000a3e3a3b8bcd445f9193ce9bc2100b4364d4c88cb5001b8fc6314cc782f469061cfa7cef3c3450121c8de529bb8d41b1cb6975698b138cf9e0460b15f10baf335cb8d680146f801de67dac74b0311059252960d59b734295f33c9f8506b6940698fb0467e746240366a49da355582831cd2d99be95057e9560c95f86931843633119218bfd2f353ffcd64983a5bcd4802acc68a0064f9da51d585c1e38310957db7373b76a3e376846614bc9271d2045fea65a6eec059cc7647c94318166fe53dd19b6e8994caf8fb0ba888f0b9b89071649299f95512c3b459ff6e3b1636c51213108c3140ce88ff377b3f36da31e85c46d5a479ddecc07899a5c175818881ea30d9a5a21b3abbbc1dfdfbd40cd6849c1312c4a89360ecbd5c1fd90c759563b0700a945bdc03a0b7888b893ed8c50149983a7e18668dcf61effd03ac8cd9d730ee55a0adfbfaad873b4b7e1923bf839a5e3df9bc634b15076379de0705150f03897142daac961c8f99a5dcbea953f2e29681546361fefa495afdb116f789ebf9815f271c55",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "3ee1f8fe284d3b84ecaa5f48ce36661a7842cab4f4aac4019e0e7e4506f1baa27539e468877d1e41bee136782ccd335c23640316a24fdd13e9257062fb40f102e0b482a4b589537d0e417f3db7df51c7f8a5094888981132fbc8236b79f2463b969e12c621121e697445cc80f7d0abbb31548e0b732b014b9c40b4481896c47d4d6194346f49fb8ab3c69e3a9e282a5ddab98140a798f4811b1dc4f5903f44cfe029b7038ba28d806bbd42213d5235180f33161efdc80bdd1424fee3e475dcb353f79a1fd23097f20b54afeca8d2123830e9a706bd6d827be20089a464d2df133a631db522dbc7ebddb06125c112644cc41dfc1ba6a924f7b32fc9a315626f6157aa9fdfa9979a73db2f8ee054e534b4f00235daf2fb967189720f8196986697609a45e1586fc6321a2ccaf745bcd99d69135edb45734fcd27698a87b8b3d95f426f63c5addec03201fa33ac224deb25c1cb5e1e32c7c0b895166ae10cc1b9c270a075619364650d78a2119816b17d808d44d2169022cbc5cc64f80b042ef6def97eaccac3a45c497bf2e43d823c1468167d3dc824fce8740e811c21d3e7b2289bf5c09d722edb94bcd7ac47427ce90c944279d898cd7d975d6a200ebd00104238be33bb85730c0edbd41ad4106855567be674a73b325e508483cb897cdc25aa678f0379fe121795cb858527e72c8a62dba7612104dd796d538d4d9ba80277a4",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "0122a411f6c18869d9d071d89fec1f8d91a658d644a5da66453ad0f0fef2d07146e6a96c87dc4bc5e2d5c65cbf493289d4c9dbb3ee79dba765c71d74d8f0f0e9342f39e8621d791c813e004383fa970001c72a859ee9d01ff9920a650cdb08c11e95df70fcd3bff1f21bb4838a9534f815085238a9f860c27ad6e3075ece222d7d035732c4ed6d4d4fbc64d153da106eb58676f527e7867a7c46dd86c0f55451cfd22b07897f84621765215dd8e2814ff9d9a9cbf828d594c16ac10074689ee3472280fbc14c5f723286f2ca0f15f4b91e25559e77c244be757c18ce7743fbd0151419a1317b82407ee16e2a5b970a660706d0b4de8368ea542ea576d1c0dbcf03e07f646b42a78e430a39eaf5e48ead2d6d0cb360dbd6188d364e4a8e2b0094c698adf864724dc7098b4dda564d16edf775060eb7d26c15692878b93af87c3cf79027ebad55a08ff9f04e863d3d56dc9534d48edac17888342ab8c1bb28d8681bfae21bee0139c16ec1f6a60f2fc4927556a56c036a13e27eed7b056d5e92e296a5b7993a83f788ab0f943b56ab2622b732d717b2a6a46ceb5b9361430c8e8cc05dfdb2af949702d03a1a2b438e1612293a05ded6733e95fa17f24a06e573dd722175195e21f1f5a408ad2d72c8cc788de6d7d02da851f64a59bc64fee89eb1ffb06addb5459871a4614d6652374ed29811d3ecbb04a6646dc261e8aac5f109",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "01f290bc344f5b28bbee4f37d113bb1eb5c9ab3a6e735b9ac13ee65aa42a18ac22b51c684a34b969de549af295d48235bc0c46bad9e5ceb6a0ddfabac4dee6cdaffedda65556e951ecca0dcd8d1ab708176c1d665436ee2e3e9810dd2ecc508b232b3345708d3f2acd95727a2a1f8a612da88865c39652c8de64ac37236fbd0bf6aef4519821363e0be2391b7b0279605d193e4ac96caf52fdf1b71807cd37458f28bd4557f8c9b6db47c72b468f8bd643b8176bced97db6657a59c146b78389ee5d7fa3a463cf2d207b0cb68fe760b83a62462b42398ce7109b3d00b991f5ea915501b6c31d1d7a388b14a995f9c415a108542d375015bad8950f0be42f64c09eb54e39fdcea2efe61e2fdcffa740a71ecc94051c073c66e38e47f9f3161bc6b325123fe3c02ecfcd1d4b811569d95f1eebc7135fd7118cdda6bc24546b5d84622b796c289d7cfddf7d0f34705666b9263e6b9b8c070b28b6853c06fad4b8e538de222799b65f4efedd7d7435d3eb6aa30bc3827247374447ac92dcc59825b5b1e7c636f77db09411ca764366bf3db3bf39d1803034cf76cf59202e664f0cc0bfe03e67c83334196efc95d1f57385150212613147d149d4e6f4f994a544abd82f7eca54c8f8bce8bdff122079196014832547d1f50a9123ea130bc93a4c5ac43edcbfc4fa0f2804a31fb2061868f401e98f2b92a0d9cd2e260ac119fa06664b",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "185bdb913b9dee3ba4d6b27a945258beb43ae70909b6f5a2011256c1a743a6e2e14dad48a92ef6cbe1452306c5dbc77266590476febcce9eb6f64ec7e8d0f233749770275271e79c1980a247c0571dabf207b9d9afe8b6c3ad6f6c5b77c83f445cadbd77c043d5428acd6a55f6104c102240bfb9bd9e82d6db53547abc11537188ffce7d688b116527992f2501ae917f7aebbce1c402693c32ec29611afe7b6709667a65a6b38a6029a6ea884a7659353c29f49398de3c16e6d06e33dd186b14e7e04660c7d864954efe5c9157f178b4b9af46f12bf5fb083bbefeab1fc97114d45f08ff8389e93945afdb56a13eb3a86c64a8b33ee46349289cae37cb4f0b9ddbc306464b7574dfcea969398e6d8720125aa72fa7513ce8cf11502444594012024345e3bc716639cc1814ed18d14eee2251d20464a43bd018a9243dfc8e1d122f1d84664bf1d7e2b63236c3991929fe20d44030d17be9990e11cebfd07836e7ba4e7fa960d88cbbd23859135d2e7359a85e99e1fbb8e97ec736bb9ededf2eaa94c3165c46cdb5e289fe4b243e8e25f3969a39b307840990eef3d8b0db5d515e65833fdd59cf83c152e06f9a066623cba2fbbe233541121295566c0f2ac6150fc0efd89e2cdf7b0972a5efb7302b078816279069ad2e89016cc82add02f9aaacbc26af2cb8494d333c6e33f29a9e237df6dfb5c8e5bd8868c3a66a02bce69e9b",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "7aa5fee8dd85b6fc0c75c86d72fe6c742ecb062a036bbd3796af044378669c2162f6f9c9470e1dc8edad8a41de37411b21c865c0d04a2a4a8cbae941258aecc1bc436e96ab7d66aa1b866e9b3018a56366eaefaf92a1af51d5a901900739eecf07f05748b76565e386efcc8a717f39cf0a163dbfd7b1b02d78f96c4688143a80ea589df83c78440f5c53a1a79fa7265f5e1c15cf8348b8b7abbfc1739a9fdc8a30e25c2081b44437935fdcd19682cff42627b223d796d1cd3437fb12aeb990bf5dee03ec6fe8f0634dc0545d0390facc7fea02b5609f0b37e4bc5f2a5e26868ac3042fac5589457b482bf1c144c239e2a96bd80a813e67d36b4e43cb89450289ab3fd7d377cdcaf9b40811ecc5aa3704086dce9a893d1b19d9f957dcfc283d0ff1a4bdd7f3351314bd5e10a22b2a469615feab35e9966e758c5c2742c35d42659533fbf50693dd1efccaf1787de3c7f66b8c0df90754ca851caf2341b9a7004a7eb8e34cf232a6bc0e993db274107d4d734bb996803a4b335e1ce32d0453450a6fa871430827fd49123849993f421084c60880e3b6e4d33771a1bb255535616544cf4c016c416cd8b9b92c3ed61214972e86a901560c1721fef866ea7044a2c89cc2cba85fb25df521daa90680fb52c2a0baeac9d5942c851fbf5f1e88d522e759aa342d15be1b72f9815c0debd081e9881fba247dd6858890fdedc8838e9448",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "339772930c065104ed237b979efdd87be944739273a3d76e38e2a9dab4a089307f236ad0477a324c0d5f065f6eaa3f50e73104e4e44d25fd5b999948ca61c72ee440e4b75ea2909617c41833d0f67c28de6ed499f3df084310babacb41dd8dc94b66622e7b9d1fd0f81328cdc451c86bb891efcb31c020b191598b36120a40942d35761113680911756c72b859bddc17993acf696a4360dbeb63534f4b8edbb8a633d1d649370ad4c46c51893071712d3ab165421f8f0fda893e4c988ebbfe22d2ff6cd0f289f3cb333ccbe06291fdbeabf19f77c4ead63bc8f316e95d1bf9f743fd5ffec9513c0a1b2b89211426d7e7fc386affb340a8a7caa6f17a9879fd9582a5a01fcd3a2c399967feeea1333f01072ff1ba1785d27cfc48e04b05bfefe22870d82369338b6146d72761318ec977e3193a5fa325bdcc4ef2bac547de3fd099ef4e83461b9cd4cf9c1d586160c52d9770060258792ade9ab50568281f1c71d7a886db372e0afe0a6a03b3d3bd24b9ebf1cc5495570b3304a39b2d57f94f282e7698bfa71904a087d57f20cb67a859a888a2828df1ad1a424f02b272fa7467555512050c3ef8eaf9169ed20d7143cda6fd86a110a3b4102ed8a74d176bf625e488dd209dbdb81b78d5d32509af825405fb87d5400201176c36c19a1d8b93b020400bfbd5ad7dcb2c0dcce99ee05ef2b48e191439fe990d0576d0d98c5c9602",
+ "label" : "0000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "84f103bc40d2535d3ba06070b9e5739dea918968e524cf431e4a8a18036d5c43c40fdda432b5ac9134a54ebc6914d6f54895aa24a0420175f348ac41d13069bdb443ad3dfd8c15c283ca76bd557060876b5e686e6ed9e090b8be9701dd6afbd650eb9032f5a331fd91ce85f784e20b4a20c998b94bb9e79ff8bfe56f67786ed76dcee79002cc5586d04b2e1d82b7bbb1998ae596d09aa3cc8c7293bf8c6a89c22d7220fc97f426d0738de5c06d41e9cf13db801180f3407448ac2bf55d20ecdec273f41dfabdad0104f07d7902905ec1d4979fe36d5e0f8940255817fe8f911cf3dc295df6f17de9874b7f754f08a50209b63e8c87302d78d5ea909b0ed81f07965e30cd58e877984067defb9599541a7770787fb738bcb34b31adb2099b19ec15e5f585c52d64ac0d3778ed8bd415fb08303ad9492fe1ece5cc3cf824465856c179c304211c7121e226c859b7b4951a833eadf6a6f29e3bd3c26156f5af69f61ba6b8dd42747f33056fc1c0ea9f941c397f0d57d67e7255fcad2b97db22be83f2661122afb59dd2e18b38019f1ae40d48e6482aaffad2fdee1b971f75a93a9b14062d62bc8639bf866cd70c4963bef4303da8d1708f4ed489ec91b0593ce8f83cf3609cc51fa8c0ba0a43f96004818668f403bf97cb37a86b247580a33595957cbe39c8766199e186725afba94491a5cc7b618e1ac76436322823bc3f0b44a7",
+ "label" : "000102030405060708090a0b0c0d0e0f10111213",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "0b3d6f1a7949a05d472e0909c4667374a87e291ca8065786829b26702f2b979ed440a037abd310da6c0eacf0c01f5b2b082d00ea043e9bd403af238a0909ad8302deb3514cf7710d6a7777838675fd61e698ff09d03821046caa15848cf3c8b1e70fc497e2c8d3639dfaae1bebc52b68c24b54f3f1c4dbd8691d05867a818b0364512d6096ee6a49de7aa7f17148de1f5036af74213df39be1639a1b22640a693163af2e061073e28e1b20f32ce15cabd1005ed66d4d4ccfb50f94c6a34357989c1e13350fb25eb75e5004dfc311babf755d0c007fddf9398aa9c2761b5415c3a1c25e1d0c883187ee41c669337f3b69e131f87c68360ebcf4ac53cdd7101c71fcb1aeead812b06efaa514fecc8ebbc4b339a3f8e9fecd720c2d9019885346d4b483418ddde6f99c6cfe67500ac3ef5c064ab2fd96bf3372ece582c02e3dccefe5ea8cd82a79e7922075db696c5aa712243566fb820bec894ff96d3e844aeef4416b08e023fe48570f05203cf48054601a227ed3fc81fab7e54090864c110d7c0333299839675ce029436cf78266441fb910ef46101c3378cf7d322b696beed85d68a74fc5ad8bf65d212996774a80a68c7d017bdcffbb3f6194c2625e5937d3a004684d3a30b4c31c7fe4c05718182bde18a444dc2467d87bfa9fd64fbf5d31919d4f33f6f5721bea0afde9f47170fc8a2f45e17f4711971572873344a14372",
+ "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "2049694bab04b950f76d997385c150446040ae3373d4f868e852cbc4047ddf2648523a963df01a9a383e8a8a47a6abaf900de879414fe360d8eeb36e805ba2821d64a536c7e9f3c013d72cfef75038007cf546bc418d5e612d2ec9a41d9ff6807f8a2def511b09743b28514ec61139abe25a6087348d66f18b0a80a58f7fd91d019117c3b223057b8229f07d22c3af1f37b92c1c7fe8f27ed23729926bcd1f8470eb84da9b8991ed03ed9420b029eac8fdb6c76142150d1216a9d0622bea7d168c8019cedb9db6b984232a97385fbbba76ee260b8712f805f8e1e6fc966c9edbb4836137cf8519961f2ae1134867928ab4a517f6c4148500492e5a70cdc756df38f55b6b93ab81651e6edbd434cbd7f41245cddfa884b5e6ccae02cd19e1714ac3537966a113ea8cdf31b73ab55935af37a27420a6b0c8aaf225ed93e4250392b67cfe09300596836050ca95f16f1e2913eb3118faae6026571bba1803c0b133c5c39b6d8e9db60470b193760efb1d229ed1b5f867636f890c96dd16e454ff3bf75c54a1ace011d8c5d85a0ea3723bb3461369ceae212f0632b50f0dc0feedacfe701beea123f7c2ce22173a1fca90c2a861769ff9bc7bffc4d04d5e8107dcb4a1a49d9fb5dc3d806a0aefc1622935230a617009831f58adfdd08426ac70c688297b89452581b094a21beafbe33547f68812433b41227b87855b205aac11c970",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "first byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "741d6aa34179e67d3a1174ac4682ed88991e043dbc2634ddbcbe2b36136b99a279116b713e8484a4d4bc12b53ace3d70c5c352a07a7fbcdca7158abf5def14eafcc6919288f84b315dadf12a105e306b8d452f78d5ff6d4a95705c66186eb3b3a112bb26c266d3b8262c00d7a97da919ca37bbab032a60a55a1fd8e1a2cf908fbe918fbbcd5065dc210e4020deb415ba02e112f098aff54824f7fbfb959fa23b411fdb711cce0e0925e8ce526052ac76769394fa9a57ae4eddd30e4c28d87473054af6f6173292e4047d668c3c7c6c0d1f1e5e5ae3dee7e85da43b0478d0d0a46a759a23e1e5e68f80562ef52b76d85f664868e8866d8d728793e0d4f20b5673dd32eceedb4fe982036ed1c7c930c8f711888c8bddb33e385033043c812d6f678dacb3efab547176eabb08abafbb521111a6d5bcde133fcb7a4f3ba2316d2f7bbeb4aff80949e759da76dc238e64fbe7d27f4501eba60eb1e4ea0bcf9bd21c23f4c2385ec0a8cc078f8e67ad9ccd605086477ba2a9cc7148213827f63173641b78d47c920f73b72d2ac17f7103aa8c8b3dd050b260a17ac760a3463fb7dd19703d6eba6cf5b1a0467b2691b46ead45cbd6ed0492528819b50c922ed25f2b7f4a7322bdf24194f1cab6507b11f2211090f27bf3a6321a7d2de90690968a0401c117e8165c08431a1dca9999d8167cde6d53d41d3dd8700892941c9a36aa4d72dd",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "last byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "0e1551fd4bced67cdf4a57e4bf864bfa05990c52542f86d76714e74606c4f034d8e79cebc72af64e9f38bad64a2ee9f9ad8e6b1674fbc8c0a8dad71b55d59a52689bf8dc4fa8912ec0ba8c8300089e7fd689afff6f33fd13d0da443be82080af45276f790d551b162dd1e2592a53578af985307251a07aa46470932fe1ac6fe031daed53fcf0cd8b542f24f6dc3f58b28488c80231e087d6b7f48d8b0629e450b75648c065b603290971708a831d42837bf8eef88e5233228af52766675a046af5524d3b79831933e96be6c737f958aedffeee151f0eccfad3e95ad7bc3102ebd4887a340471e9115c4a6186b1021c724c00322e79c2dbb77e29157b72418757eb07371634d436133517b20d54de645b49ed5cef79d7fd88cca5ae8eeacf2d086f33e9e08ab575c1b1d090b64145cd6b57793a182e519743c4a69c1369be0494c253de25618cb488cec77ba585e7a2d5b387fd3f76aef6f6f7811848610098b916d77efb486f42f85e011c962c521891e35877c392d190bb2a9ccbd60a8536c29a07033531b74f586add9eda8bba422f6d1d343d6577d9f75906169d15045cd012e1b9267aafa15f39df23f55f931d9d8793a9b5c3e93e077992cf32ad57ac46048b19e0576f4bed86c502ce1af168efc236c49fed9aaa9614bceadfd3cac500628a8be815f074618d7e96c5d9b23e4139ad155ce9db36885f72b9ee1249e069",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "l_hash changed to all 0",
+ "msg" : "313233343030",
+ "ct" : "0cd65cb5fbf66fd36a61d7c3577eaad17191db8ed11ad0075fc3661120df2accbf0ae26da7e52e6aef362c2ba11d0743c4672a96f5e67b2adab40902216f433bd70601099563d3e168ee93d75f3db88806cf3d59017f5d2c6da4218dd9c8fe0be177ac0093e0909c34245b86cc1b791787e9544b9a874eca413895d81710df277837f4a598ea9f57ab8ce38f6a960646abe9f4ff2748d994ecd6ece82788ff368ce6d3989a820bc2d51c43cb88b3f9106b9ffb01da520514e7a03c605b4bd10d706eb322b67ed75072423505118efe727496516397a3f5ef9c77515d391e45c7d589a1fa1eeeeca8e9511890ad1a5d86046ddc72af6f6f6e08f87668567cc67e50b20d47f30e41665f192efb99824b603012d24d8c9e14f3f9facb12baf09b7004d558c39674c7e76f26bbb33945f73264a712e09277ae0e8ba9f208971a207dfacc8c5743411a591e4000b25b263ba78e7305a74afbe58673f26b8ed7b8377f7ca627839017b64d20c3940670330f6b45938e382d6d1099301a4b0017cabcb04d2358eb62634f121ff426e39c512bbc6539316f1d16da7b4ea3e203c2cd5c599080d1b3b3eda0fddababa6b402ae8ab932185a78dbd47a69ba9eee993646670d07bacd79caab4f50371f0b28e23045fed617c632dfa694c4028b8724733f30606d57502934000a6b95068805f70d44576a039fa70db1de3d1a001c6030913b7",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "l_hash changed to all 1",
+ "msg" : "313233343030",
+ "ct" : "16bee7581623613fa6bc708e804b11954ee5578e6f6f6747eccc52b5bc47c0039569ad2ff4c9fd98cdc54404c50d404987cbb74716d769d70045361ddbd27f2c0e744681a2177f4ececedf39d90e23461dce3353999c90bce6b6b75f2c73cb2c2bc6220cc652196e8555495379bffefee61caea6eb850c0132e084897d9bdee7aff74da1be6f7ef2b86bc6f57494565ea93c6f3ad1853a5706acecce1190bc97bde071559d89f65c2717c31740e176c2db442d48c1780f65230eed8b498da2000a1a12ce4247221e68231e27d8b60dcadb2f50e0a9ee346e2be5083d964a5195d80d9b898e18ae88ffa73f690f2598b45327875278135b4f5e7ecfbc273848e1f1fe5504cca4a2c4a7fa353a301c2b6ccf0f2df7d0ab439d1e8629304f63fbdab4f6d28a84c1d581d3d43ba64408c286dbb452d34a48644271f23841868bd3462df5e4c0f1cded8e868c96cce995b13308339c49a0eb16bf5ce9493812ee205dc8b3fc3b8330895de3389895f162079c72019cb2c936cdfef9cd9f413514947e0abbf440db492f8b8b8aa66522975d674b0f663b0e24bf826c8799b850cf6a80221414eb8ddd2c83f824ee4d4db6565d07b46d8ef26123148c77c693f3c16d007b7103230e378a428dbd16eebcdbcbde38910984b10df5a3f6f9e6204d462e5c304cf591373e2332998e2de839b7c5290087d07b8f0f0db33da0092e6a74efec",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "first byte of ps modified",
+ "msg" : "313233343030",
+ "ct" : "0280342d7e535a3de5af867373deb801cb0f3a794c9c2f13e6a184f2501527a9cf4d1d356518cf3ccc4dfd243f0c328ddf8f0e7a64a5b7a70da8bfef15353926695e82f513a1308a564c91c0b07321b534aedbb10d2a2e7e2d8818c87d477232d7125b491bced4b7c8662ca465dae448af8d3f31a15b8da22677bdb44a3e5bd6ebd9b746d09b13ef69ee4b9586c1092d544cb6e6842a3afbe7ea682cfa10d49cd291316a8e6537b08fd39e76aa211eac6bd57b60839b65c1c76bd91b70bf6c8093e46e1043da2902de618c4127735c5ec55960889f5db0944725f7ca574537e865d652b6eda54219086c79f24e6843ce752c14bd0339e66caa27b3d293169452581574e48fef3c2bbd8b7d986f6df50fa56ab52f42da7620bce98ddf483df59b7e82f8c084a9d0e3033fd610661ee03841329a85096bc116f2d9f41565cb53988c8fcae6067a97578a98c5e28aac5f1713354b1a338ba128c21d603b96b83e4ea9e6cf03c8aabce9d9aa021181adb942c41d12bf37f278ad5360ea9591d42ac8008fc5d3916372b9f6f2106faa76ef056b97c241184e68a00a29109d98c46699da11c64a36a0b1ceb3df01319d2f2055ce9454372ec91d1b4d40da6600bd95b7b81796bd9af123243d1fb57cf1ae138e7d5b4508848aca462db7770d2a648f04a896b62c7f925718249f6cb20b812b76b3331b7491e555cad839f0b2b6d12060",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "ps terminated by 0xff",
+ "msg" : "313233343030",
+ "ct" : "8a6a6a92d0da57d1a773d3c387c98b6942f7cc3d4390dea241953bf3c1c607831dfa29500b72fd6a526824cb8c06d6a36fbf869d1df7a408038b47d7c17a077b15148287c76898b6d99ce19da425779511224fc28b546e3f75474c5b382d38be02073270cc83bd65e56473fce59454d0ad1e8cd39aafd7e409d9a7690f36246e7f94f4e968ea1bbdd13470b5a9c36806d8dc5dbfa94d422efb688e94ab89dc6c11d0ce091f8d4313be98dc1cc150eb184b64fadc14869b158b6daf8d044fb51c6baf9d5707c9cfae3faf6121d4ff6011ec2733e91f79286ca65d14bf0548991a014e5b6cacdfe9b81f66746f4aa21b06bce70d195021b321d624f943634dd7063fa01fa131482c7d9c3f6e539206a9d1f9802f9ea5ae271168ea61b3b997b38a2efc29fb094e4fe73aabc6f22e287f7ae13126ee69f624100f96dd26e1efab9c1ba44f986d54006386cec639f334beeb4ff84f62df9c924827d53fcf69454ef061df7d9c5570c2fab344d6d82706a9927530c4e560e6fafef5a829fe1584f9e209271d7c390a74879de67f5f6b135af56b5f18e0114dce06baa6c2473c5926844c5cfc172a68c03cbd6ce1127db1c28fb099ed4a8b880807a2eaf8467fdee4327afc68c18740d8591e0ef1f53df65dcafa575f57515065ddc24d39998f02fd73d5e46f0e34e95bfcc2f73af40a4b7e44182e04abe7d2b988c32cace2c9636bf5",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "ps is all zero",
+ "msg" : "313233343030",
+ "ct" : "903d9c5aabb6754c78b4e1f0012c7ddbc1b504a21a3140c6837f03ae1a13f5379f2577aa33526ce653ad0aabb7dc22c2be431a2f0dbe233bdee73f603658b40e57cacd6f79fa8c7a09e8c117798b5a293bba511a3e18f430737f37c7ce1f7271375fc4d46e04c9ee88c6ba498b5e7497939705406795f9f9e67af7c689378342274f4fed09b0363aa5b7d85a5824fd49ab1d595dfcfdb5cb4e49fdc2f1e80bb24d5f6626bf166427d2e4340518373b65f621bd0cbbed016e93765155d4d0c4387519ccb242eaa387b8d4e20c2b75356f4dc43dc327926b7f2a8189ba0dd5cbc34e27f50cda313b8c39e9243061f8c2164c86caf96cd8ef2b78ff07953a965d9a2bdca8c6adb320dd5ab61effcd90c8206659a1ec0799a3aceb39840022634796deb05259fdf6785cd225b652a735e48c2de78c1a6d74a7ed5ac6686f29bdad37f72dcb0e8e8067ebd11febcb9292b4ca41bb8b18b02535917ce6ecabc1683be6815d4d85f429e94b0355183d97d4addda88f3dd1bbbadb766bd7bde679fdbbe391230fcc11bf466481f963ac0c31c2320455e3a9c0e7a30aea7ad6db6b77902346be5187d22bf02777d16be0595a4de77b1ba7c07c06653ecbd6b83115be453fcfbdb26ef39aa6b5e2062f7c3edeaf49d27325c1accc3e8014a62406d9064c07df3e759ba68705622fe537486e8e3d2308c48a0e93dc8e6b8b02bd5bd8eda6a0",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "ps replaced by 0xff's",
+ "msg" : "313233343030",
+ "ct" : "71fbc2d412e1ba0f5d131110a4a7d9ab46711ce686fe8b7a77a18f7950df754c7f9cbcfcc4171c2cd3d5019ef49b67186870b1912094686d3d3716c2cac483fe513663b4075d6c2c867c05d740846e7e85e5b7ef2ba7b870b0151bf4986f37f3a8d0abe545380f4f9075f0322c7daa9c4a2e6862df7ca2cb20c4fd9ce224d0d2a3bdcbc029b344e4d6db075e514dc3f44c7f45165ef6b0a6d04b51874df8081c6546c25007e86886301d5265684ad89be4ae3d1d20427b5d32e214d090b1efcbeb7b706e4b645353a702b2641119654f51da30f5c22eae9a8b1a8d50b767297ffb7f6bf889366d0ee4d17fbdff950bd0284deb6087de9f51561a4f6dfcada00b1e494168d3def51366f4e6d6fa6855a07c58a170d8038af26b6087dd5168566a7315ee346f0412911f05972fc332a8cdadfd70809aeef99703ea62465911f9c685d09aed230dc3df7392bfb927702a9073d8e3ae3bd5985ea9ad389023db8e5577a3ada31e34d6cc2f2ba91ad167a8e6c67c293b41824a04602a5737546044c44deab9cde8adfb30351fa71261343d2ae7bb4c1d02ed04b025307d23d9cc4e3e2aa4d1f1429efe61d659f003600ca49e084b03dc12632dd5562468b2ce57ddf26dade4753aa05674b2307d51b6df7f8f2a1bdd17b03058b69f70f610e900a6a9a21dc54a19604e9f4d7bfc9965d65c86904add06391e4000e92f60db54220c75",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "seed is all 0",
+ "msg" : "313233343030",
+ "ct" : "2e95b06ba6e48b9f31b0a3de95eb45b78f7b4c1141e21fe1723b7e74828cfcdf11d8dbc3605ae5e6dcdc7271ea5226fae7416a998605dd797768adcf09530206b71550c3c7d138237e36052f6799c62c8e4a8d0e4c30c1df8c7b855a29caf7651fc3fbb66ec43be26cc5c15a30dfde71ee504a905de88197faacaafdaec384fc00c4ccefdfc907713066562ca1c8adcfc5585b8df3ae07629391c8678a2c6854ac568f100dcfbef41eb29a97a16686e5256c61ffdac19a1fe116a03cc4d6d520395f43ce5cac6294697576b2b38e8c1e6c0bacfa04a4f1c5f676777e30d294da601ca4a038b2f98aed0fcf196c49de1677a24f878943ce78d8ba3348e0fd346bf3e37d6b273d49e99815c6726620b21e34ab1987640934754a2993d5f1a3c0ce437f60f0a3838166c26d310d979de13b5b18460c749161165c39fa00a20ece77838a790e0e6424c6a4456ceade7b8801998bec79300c399cbcb69f4e38205e26c44fe59e2b53d6c9163b85818975c5f4612d380c4dd3680dd72e2d440cb9b94b3a05c292e5b13d281d0bc01e45817340aa08d5b1b86f3b9e8f0a9c864e0564ab6816266988aabb6ca8dcbc9fc6d8bb9b170b173695ef17cddb7a1dff6c6be3bff7c9746143e911a4e3dce18a6dd624245b434604a36e7ae6355d3969d868d91b04893bf040a330b481b1eb9e046e1e45f7ba187998ce97aebae7e79144b9dd08",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "seed is all 1",
+ "msg" : "313233343030",
+ "ct" : "90939a827402f01d72cc5e3191ab668c97ba89f1b7a2d49d015d313ad202aecfc21d4cc437dbd13f84d43a61a654bfe628b2e65d5ca41af6f665167e8a80475ce5b4af15e301e3d9475b5d37dd4c24993bf025a3c17acb106ebc2ad96bdd578acc9d9368bbefcc2d17f165f9e5a93b320dd3bd82efad8018cb25eade39970646ec5321247033be41e57eefed8ae5765b606597551430a3866c91bbfcd296ab7ee953ec85d9d797b5654aaa228f1d148645988cfb63062c1d481f9e2e39bb9c64300642da85a3a4e1a6dddd57fdcca3f1a94e2a34c2f747d003a1a1e7b2881b907d3ccdde879964240f4beaf7ebefc7e072f3b506f441774263fc3bd9255351f4ac00801531eaf1f63807fe4ac99e3f4096e44f067eda16980bb5ff631322498d87d39405d68d763e42fbe807984734ac9b5751a71b9df3b3e90582bb0c49586f9eb8ffd29e5ca2f8a37df3bba99a3c212802d06bd10fcfe2637cc2728867614237cfce1f3b3cee48e135ba1fe9dc8025dc8580ad899c5ad3b6bbc18afcbabb2e8a104b27b01debc295703dd83ddf98f8e1cf95672b2a9d3a875a137fa18529cce79e0a7fb43d2f47814e01b4f5cdc10469f25fbbee9903f9e8e0bfcc6964e746836aafcfec3667aa258a3a6efafc826dfd6d298b8bb8732dd766e35e5065ac0b18068ef35f234667525881667dbf684407d7a55b02ee7e2c67236ded6e3139a8",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "First byte is 1",
+ "msg" : "313233343030",
+ "ct" : "30d9d7d06d7e04ad9e1907f78d51c19928b0a42f93d9d29f29f20abd82d7710354f07de3dff85d95ae2668d91332233e08ec6ed1c24ebbfb0e2cafb27524f4cbdb73f52d8da53f8b2a7e4b9f718b7f6bb2c10dacf3c3527c9418c6f5d9d0f532609c3cf6442deb1389029e7a3ccf4f8acb2f2b9fb6a7777c967a6e72f8fdd57b90f7375ec9767f641405caf4c2d95abea0c65d68d9ba3bde7a941565eee149588ccc7d43124f6631d7519a9a223bd6a3514e779b833cea3fe5dd02a34a74388cd9bc313275286a62a464d5f71a8dffe4e6d5c46a3e9b7926b7419743b48c07abe0b6495d09b15e16d3ad6e36293ad0606a2dc4e4f008b7fb1000b8f1ab00cc50e6887dbd01d8986241d87529de9f8bb3e6d6f47cc32145afef73e11a0299b0ae525eabb2d6b11be1779d162a533e9d1de1294974180499d954d254d47959979d92ed7594fec14e6e8f06418c04e79cd8e772213e5c741054db1135babac1cd9f2730f5f509cea75cc717b31a3581b4ebbd17518d9d11350ce46239b5b74bfbc98f3b976852d755005420e065b512f31bdc4f9971ebf9679c026818ed27f3585ba743ad384b7957db557d6056fd59e12e8a711222327ada7869b625c76eb23eaf2991612e7243b9048db5296dd143f7d0c5299939c3340b907be4468df9f996e0e82c5d23b6c232c4e6c304b0ab9b830e23b6a057c24360a6c9f334b896517495",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "m is 0",
+ "msg" : "313233343030",
+ "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "m is 1",
+ "msg" : "313233343030",
+ "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "m is n-1",
+ "msg" : "313233343030",
+ "ct" : "956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ec",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "added n to c",
+ "msg" : "313233343030",
+ "ct" : "9685f7feae17a1afb625b6bd001085951e3a4b5b4c15fa637f1d7a723b7d98e555517f891d3994143411042b6471128b74e2c9e00ef5f3ae0f2e809cdb27be25b63d3961e59a148d1df2b56657d8539193eb4cdf6325b77e9bd6dde1dc83ad886eba8240799b2e7620c2514b54a75c38700f527fe272b12b5f6e5152eda41bd85a7ea4e2e9e926250d4668dee34021307c719440885583929e7cadbcc975849f2a47310b388bc6ada3f38f19eba5eacd273a46634ca74ce2efa0efa9e17f2fbfdb549228149eb8260db33efcbc67022525d25d26ad3ac8451477a43109dc6e185ca676955cafbaac65e25e535f7262b82e72bed84f178823d00ade7cb4ca406fb9c7b566db75e8244f490ff2784844bf1f04a2134daa21b2c01a8b1c6110e911138413e62cf78845eca876bbc4a7f6e9823cbd6fb3cecfeb5a9d6d89ce5cde18a8bcbe3618c30d7e6f1eae5057f200d9b8c2a87760cb95fe714ad2bba2e2773f8268301f751232cf6f55b2fc78b79b527e85fc7f7a511995c1bde1cabbccb85b29214a5b2b16856cf9aa025aa0642de9618237767c6a3d424953afc87a479259416e13e263ac9072a35b1eb18b6de1c5bb7f56f4a4046d3e2d69778870fdc661d6a9b7c729f4505cbb52e8c12b6f195b5c84b8b88523dd5c773cea8a6460c517dce950991511e852d2a46e4109ae8a26f21b9ac058a26138c7b481270d14d7f6",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "ciphertext is empty",
+ "msg" : "313233343030",
+ "ct" : "",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "prepended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "00000122a411f6c18869d9d071d89fec1f8d91a658d644a5da66453ad0f0fef2d07146e6a96c87dc4bc5e2d5c65cbf493289d4c9dbb3ee79dba765c71d74d8f0f0e9342f39e8621d791c813e004383fa970001c72a859ee9d01ff9920a650cdb08c11e95df70fcd3bff1f21bb4838a9534f815085238a9f860c27ad6e3075ece222d7d035732c4ed6d4d4fbc64d153da106eb58676f527e7867a7c46dd86c0f55451cfd22b07897f84621765215dd8e2814ff9d9a9cbf828d594c16ac10074689ee3472280fbc14c5f723286f2ca0f15f4b91e25559e77c244be757c18ce7743fbd0151419a1317b82407ee16e2a5b970a660706d0b4de8368ea542ea576d1c0dbcf03e07f646b42a78e430a39eaf5e48ead2d6d0cb360dbd6188d364e4a8e2b0094c698adf864724dc7098b4dda564d16edf775060eb7d26c15692878b93af87c3cf79027ebad55a08ff9f04e863d3d56dc9534d48edac17888342ab8c1bb28d8681bfae21bee0139c16ec1f6a60f2fc4927556a56c036a13e27eed7b056d5e92e296a5b7993a83f788ab0f943b56ab2622b732d717b2a6a46ceb5b9361430c8e8cc05dfdb2af949702d03a1a2b438e1612293a05ded6733e95fa17f24a06e573dd722175195e21f1f5a408ad2d72c8cc788de6d7d02da851f64a59bc64fee89eb1ffb06addb5459871a4614d6652374ed29811d3ecbb04a6646dc261e8aac5f109",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "appended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "0122a411f6c18869d9d071d89fec1f8d91a658d644a5da66453ad0f0fef2d07146e6a96c87dc4bc5e2d5c65cbf493289d4c9dbb3ee79dba765c71d74d8f0f0e9342f39e8621d791c813e004383fa970001c72a859ee9d01ff9920a650cdb08c11e95df70fcd3bff1f21bb4838a9534f815085238a9f860c27ad6e3075ece222d7d035732c4ed6d4d4fbc64d153da106eb58676f527e7867a7c46dd86c0f55451cfd22b07897f84621765215dd8e2814ff9d9a9cbf828d594c16ac10074689ee3472280fbc14c5f723286f2ca0f15f4b91e25559e77c244be757c18ce7743fbd0151419a1317b82407ee16e2a5b970a660706d0b4de8368ea542ea576d1c0dbcf03e07f646b42a78e430a39eaf5e48ead2d6d0cb360dbd6188d364e4a8e2b0094c698adf864724dc7098b4dda564d16edf775060eb7d26c15692878b93af87c3cf79027ebad55a08ff9f04e863d3d56dc9534d48edac17888342ab8c1bb28d8681bfae21bee0139c16ec1f6a60f2fc4927556a56c036a13e27eed7b056d5e92e296a5b7993a83f788ab0f943b56ab2622b732d717b2a6a46ceb5b9361430c8e8cc05dfdb2af949702d03a1a2b438e1612293a05ded6733e95fa17f24a06e573dd722175195e21f1f5a408ad2d72c8cc788de6d7d02da851f64a59bc64fee89eb1ffb06addb5459871a4614d6652374ed29811d3ecbb04a6646dc261e8aac5f1090000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "truncated ciphertext",
+ "msg" : "313233343030",
+ "ct" : "22a411f6c18869d9d071d89fec1f8d91a658d644a5da66453ad0f0fef2d07146e6a96c87dc4bc5e2d5c65cbf493289d4c9dbb3ee79dba765c71d74d8f0f0e9342f39e8621d791c813e004383fa970001c72a859ee9d01ff9920a650cdb08c11e95df70fcd3bff1f21bb4838a9534f815085238a9f860c27ad6e3075ece222d7d035732c4ed6d4d4fbc64d153da106eb58676f527e7867a7c46dd86c0f55451cfd22b07897f84621765215dd8e2814ff9d9a9cbf828d594c16ac10074689ee3472280fbc14c5f723286f2ca0f15f4b91e25559e77c244be757c18ce7743fbd0151419a1317b82407ee16e2a5b970a660706d0b4de8368ea542ea576d1c0dbcf03e07f646b42a78e430a39eaf5e48ead2d6d0cb360dbd6188d364e4a8e2b0094c698adf864724dc7098b4dda564d16edf775060eb7d26c15692878b93af87c3cf79027ebad55a08ff9f04e863d3d56dc9534d48edac17888342ab8c1bb28d8681bfae21bee0139c16ec1f6a60f2fc4927556a56c036a13e27eed7b056d5e92e296a5b7993a83f788ab0f943b56ab2622b732d717b2a6a46ceb5b9361430c8e8cc05dfdb2af949702d03a1a2b438e1612293a05ded6733e95fa17f24a06e573dd722175195e21f1f5a408ad2d72c8cc788de6d7d02da851f64a59bc64fee89eb1ffb06addb5459871a4614d6652374ed29811d3ecbb04a6646dc261e8aac5f109",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "em represents a small integer",
+ "msg" : "0cb3e2a241c8977bce02b885deb4bd3e707e1e950bd20d6573ef1cb28e558aec1c4064a18a0d656c7649d5412c422663784f9d24f4ef4ce744446a8e22634a4da006497c93df79b1a1b35d3461ce7ca8008dc4e2b23ca9fb63f0e1819e978ab95a173127e3c347ba33ee597b269c39983a018b9b79e596296582fae18da8c38090f1f775cb3b12f45fc33dfbafbc262b2579d93370542c2e67fccc40872dca0e2c177a349278d9a04453603c7c94a818541a586470c53302a4e0541081d11de7205c3bd97987db419aa7443bc7256213a8e046d1160ca9b77e1f10d134d43ad288367dadeeb55633221876e5783214b7c454e9ab79741b8d47e2d2f8c8ef01fc3ce7cf4b3f18068cdb386ec0a5734614ffab0dbc2ee1cc35a2cfd2e84426131c78630b4c8965796691e84f276ad55c41ac6d9d66b320580465b9d8d5c956cd4b144874c3430b4bb9e3f9408b420f0dd6c86918f85197e53538dd5e7ccda27d0cc62d939f394f7b6acb0044674ab549f087b33eddae5e49688e02e1ba0abb60e28926692de9c31667c147a8058b6db9ca87b217048d621b8685a645ed87a5d1edf0027a4eb07bcfc874987f43691f3e82ff028f7052b66610ba4a02d25c49",
+ "ct" : "35a67c965badf169d565e16c6492d4b57bfd8b76e90df266c8c4e30691207f69b07b5be5e4392b812edd6fc5d3c4673b69cc9cb1ab5dea6d0124909a1ece9d35782b2c417c1b5ab7bf15eadc9ec549913597fee317cb7f46dc5273c372cb8b5c3d7398c6255595cda35884668c0e21b44f97340d2b36d5394a60b3333e675f349c519eebaef12e36863a01071fb2308648ef4afe15511eea0f7728e1afa4f11c8fa8b25173a05ec3fd5785a4e85b8d2f6a058c52a61725ec3d16a4e66ae33623df470a310d3f4dd2f0c772cfe0ede15065b351c3e0892dd065a0fbfc35e6cfe47ffd90dbdd465bd7ea500b73f4981f3edd968cb5f9d2d1fd5abc1c9575ee16c263ba85d349f23de634801c2b64769b375e7bf0d098890269762840fa2f6084af3d9276a030b975a42c484d2be534264562b4a3a96d8fc7ba0b333d5af7b7a218fae0f23d21567293132ba3380de85689a1e913021a8df624e80c09d9c0e039544dcf6233c76071028ebc67c9de3ee674bc6837af70fa12d22c6f0d04f3060e2acb6700c3cff134ab90c2e3b1d7526b2fd34f8d8197a2c9e2727615732b14bf4cca0d38ed1dbbc357e7e2cd994d8deaeac9e6f44f63cd0fe509180540b5f5e85431d78a2e1703737ee082e0e709d55b27a0734584ae1adfbdff977e7019978abc30e0a9736b6b3aeb8a9f7fe1843c1611a8c77f4b92620b8167335ca222b44f3b",
+ "label" : "8b64ae26615eda5dc0a47b20b4f2a398844e7b97a06abd28b8db929ae347a11800000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "em represents a small integer",
+ "msg" : "88ee82a2ed9e2db05df7d835b69113bf60ff23efe64e0bd14bb064e197c03e75f9730421be7b35770bc6dfc660b477276ff0ec936a3d3cd416f69ce8d10e4a4c6dc855b7a9e2bec17e3443ecd35a567fd0a1ab0fe027757a4b8c90c35d3aa26e337b99d6a1e0333d57e997a16a65d75ebbc8a06eef396d316ff45d066d6f46d18e68a423b8056ebc97cd8dca44036864f73584872405f8935e33a1247f20957f470445c36617087ad5260395f5f2763dcf4027dac0f95f0b378c9a1eea7ab02092ed8b893257615aec24a7ea9ce8edffd082972517246dbd9fcaff3fcff191cf23be27ce41c97b77b0e6d0add28848d0453acd8fa996b46edd975934d449d40203bd2bda89dbf80c12859c00087d77f58172226c065c8a7a3ee9ffdb688b8134a06216335b1d5ae67b5ed44c48c01c7fa54732478a2789be70e8082707395fdad5bf7cbc111cec0fa6141d8107e962e4c22c4cdba303dd692d6ecd71b1fbfc33487b33be2fc6e261914e407c155e2af7a459c10a1356d679a5a338528a283a47163656fbcdb748f5f7e244291f6699b0355f0d3d4931bf6c258f29ecfe69d2d01cb1610ddc40751b17fb275c68c899782c43d1a15950b53dc42c556b0c61",
+ "ct" : "93ebead3c8001ed15efe1648c9615db880d29fc29efb069671fcc0d5888f6ba3e2784639e6e3b9028614603d2f5180680aca911f23c5cb3028ff616920026d65afba45ce6e8c708e166e11ba2d837e4b120563ac783ef6aac5baafbabd26dff137ec98971ae892040f9795f63ce03f8df39ed75ca38999476088a21a7e32bae2f446e8a7ff5d6cfa78fb3635e9e301068d0bf53a36d66f0837f69de0da108f5c43caedb8136bcb9716014f09a7eb76f28761ed675447fdc46bc7ed2993a408e047839ba94a7698361b102c5e22b091ba5973b82d4a2040cfc5bdcc767faf5479a5da031d1be8242f6b1ff9859cea44db3074f021a6894fec3b637e320fdd4a03bf1b58fe91d5f8fa36f41a1c989e52e5c7b2dfbdce9a6dfe75d95977fbe533a753ac972e92388351080eb1d564fea5f3eca118bdb6004c0f16ec0b41acb7dde8708f65a8cf3af10ef8d3e9afdd314fecd3d7d4d480edf892f5117a6344cb12a2d39637d4d74597c129d7713dd878eb34f6f7dab71e71efce02d17eb008d370b809b31202cdbcc15f437cd362e7d41a1aa2425ee578ff8c19e6941a79d7bafc87201e819e1fbe5db1e7148628806b4ffcbf0e0de6f4632452d606122899452282ccb9b84ac11c70943386b6dd0ab1a5707bcbcc1799708ac8b05e0006aae87dff7c5c9b167f50c0fb6cba16c7a6e3882c32771059591abfc5a7cd53224b120ad1",
+ "label" : "2750512215b61f8e6623523475aa61c48ecec1b5ca09ea23bfaef162984dfce100000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "em represents a small integer",
+ "msg" : "0d9c1280709b3d2fa20196594cf21174401bd42de9f550466a506bf1f088ae58de149971a848fc31a4471bc8500921a2dd2c5a642ba523c264e5a1e0571e960df2c7d3848705791fdd05d6518e92034740719e5a25806a19c9fdc454076b150538dc7e949f3c997c17c1d3beb28393b00e4778c4d373e8b7e4acedce664f9196a6ce3e1e2274d793f58b34a50379bbba57b221f961c0b10dc5af3fe6d55e368d91357095c0ede3cab024f4d6e38884616f9e9b8ed2b185036d44b54e3e26d2d84b0f8b82f401a3bab3a8e2fb63a1a7a29e10f821762ba1bc904a619c4c82ddcb34c2091b8326fa83246ade38d516a3c04a31c9a934015ba0dbe6cf992477c52e7d13bdb9fef43230fc19fab553c04337ca331860a1b1d6af4d99ecef5bcf2e28f67a4b0182156da9e5e7b9eac9e8caf6fd5a7463e31403d1ca14195a25e697e0b8b3038b2ae86cc6bc2a3aef690853778984ade5bb45239982aa99c961936b64c8e89bd2f35f8853fd1df173d1afafb939bc4171550ded9ec0a8e6abb02656e45adfab051cc64040a736882206eb723b5f36def6acfc31a51bb6524dde33205ed599e38d7976af79c6986fed1f6e7c064ccb6d57599d23bf9a1c96167c49",
+ "ct" : "054309a578d6ebc75b500308a2dc17b0f4cd5f9c1b3776bdd084f629eb6cb96d419a9cfcaab5e82908aab40bd28f1c622ce7b5ae40487aed8b56a71be56a91b6c3a7059b5cdbe81e5c7d19e2b63fe3c55833cfdf176eb5d46b0b4237c4af14eacea75a53dbe3770d934d5f8fab4f3ac1222264768e12f4fa4e4d23b3b2cf5fa4e315fb3da46fbb821456e17873e7ff06c247be7feb91ea4d1f7fdc07d351f423a4d133ad4ba543c9eba67b06b9c023b06c12e64b3d9ced33192945f630509f38053601a70e9a1781ae3688db6926a65697f41b5c51e2d97cbe293d39f270bafc0ef97920d83ca6a8bdacbd4ad1f5ff7e6643be13f2b6a7826bb03c87c99608a3ba5088c5703148928b30fdd459d902af837a8a51141a10b7eaaaa47a5458e28c10c8c92522efccecf7961f9345b4f9e00fe08c1cb01d0780199ce25edac27918db9d31adc7bafe055d4b76bb6f6b92cfcd8a51fb57718413e6ec3b7b2fe695baec3c0b15f63c91cf1f2d5a471e83e8a6ef73db86dd44c8284e0f6beedfac5d50bc2a8985383610e388d4902fe179cc3eddff4e24e2d4585af1dd5027fef0f6544780d1b43e3f23c04db2b00f3078986124369b8e7db5295588d3ec5340806229069c50e91c1e5a63446ab7c5f7245df2e3995ff5e39d4f5c4c734fe01ef23371e79420c43efaa0683ea212580d7e4d2ab5f3cd988a26ef9b3bad91571df86a97",
+ "label" : "0e5192d581dd952ec3aff44952004636d015ecd7faed33c005928a26bc0d30e000000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "em has low hamming weight",
+ "msg" : "c41f3759e1d39fc1a701e34b0876440172eee941bd9a5bda66ce86ba942527eacd2a8089adb0d9112c57437818d1cd9d0ad82977a20a88f8599e23b123ffe00fe0b9dd3544fee275d1e48f072bd4eca1e3a3a40afb914f22d3cb06803575442d04a2dda5bb93453372244d63b23e9d8a250c54f27657ee68024abe1ceb69bc3a4f5933def93f4b1084b30e2577d6eb2e21e5febda06eec675093c2aa117b7024c82b2ffa9ef5d6bcec8481c5345843504ece69e52a8a57285f048f69b1afeb735aceee081655b8381f632966f3e34eda7c8b6a7bbf4b4c7af65b2d9393cb4424c94930cf941d15675c6b12e33f892e93cc11271affc6036434e9514c0edb18846c0962ec369f4834d0ecdf799f0b36f11837533d3b2b71c9a819008a14408f0e360d44034e14bdad6dee228e37ec34bac910970e718ca4467a71393b59135e19f2dde5b693383e9db1f8f890b5ae64a779c6ab4bc9b48185d1d03d69037dd03ff1fc4aa7368282ec50040a28b160fb406b0a573d0e10e1906e0665722a07743f34c8779f3d6ad56f4cc3e53d3e2ab666684bfe67cc631e1705a47df516cc440d8ce171be464a68cb9a2cd43d1b92414bc3620f2c1adb8e53130306750414",
+ "ct" : "904f9e8ae7e411ed6172cc00bbbd2ad1149573d177a9a2eafb9c0a6df18aec5bd83c1e4e865b35425e562780e57e6d83e1b5258978a444a1f91fe68be1bc0c529d64702d3a0f7142a0f0ebf9a5fa6df32d2fabe3d2bc7aa0b0f82a903c8448e0037a8e204336396d5ad28fd8483159e45102360791d7c343e973b38943b0851d339f868715d6ac4e5ab615f9d430d666032712e2937cf325977db79cce435d8e2c6d75b306b668f72dc7cf2ba2f8eecbd23b54878d1624ec6d7fb72ba26e5ce30603b66edbe87d4402e989fc75352698bf7fb03d1b5694eda874b99e7be2fac348f1736a351207f1cad43da26dce1470a55a795f3d11fa4d6302f68b88d976b2989dec0e669388c62cb555b929bcd6b5e4e2e42b06bf23672f8b1ab3ab2078b64a598be8d3ea6540027f736ed1d75531c0ecd52be66328c4eede803f70e8cdab6524f226d035926603b27376fbdd28564d8361f7584426188ef5318ea7332619bcfb2eb02424e1737ee0719562cc9975e4a0cccbd6e41d9a133384a62dbd2fbc36c928827c56f275731f4b197374e99c572d190a18b35f19bd9f5d7048cc9b9e034aefd724638b37a973348a1b5e8211c24fc16795779885acf915a7f2baa7087ee16c125a417d7a180a8c969b0d958f3429e12bed1a8d24b1b1f3d315145169176d69707d60e34ea54b7af983722ad91a05ab44f8450a55fc2e6017d0604aab",
+ "label" : "bb9da557e9104db1e8ccfef13fff9a409a7d459e1d4bfee04ded3f75aaa0f23300000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "em has a large hamming weight",
+ "msg" : "12087af4d447159fa47d932be56c419788668b8da88954239531178a718810e3a6eab3a08caf92b39bf1500d64eb0f9076100fe45b8bcc1b04cb6df9cdf05cfa1f806361f6c72f2c7d3afa9340d3b5dd1e2381193ce01a150701dbf4dfd99b8fa8bbccb7d0336b2d5b7df7a7d60a2c199ca037c6125a20c115df340e417f6ea87e7bfc53b19108dc404e3caaba3338e4edbe2e66aab7fca73fcd855fb95557041c59256e35306c102ba3043624c4b01378a0dbb3fcccd81e9907bbe9f17d44d0ab1efd0cf45d8742afa55ab4efb08a84e1579cb57d8c233c0021b1d22c32b6f6dc903d63f12df51959b06b7070077ab9672bad56608c22e54dd5cb4969c9798bbbffde18cad39c18d8f392df84fa68142b383d4848ec907c251af6aa3b8529b84100b981bac087ddc9e1df72a30f0e861dd4cbff9b1583229ef9610217ff4592955db67837842394f4a7789e8d99255b999f61af7244d23e66805f368340c7662fd398172d326076936fd1e5752cc9b176b30cface1bd386209c50fef70e95f6d7ab854ff75368109c277fc169615803dea8df39fb4953f78c48a42ab137b0e6ef3fb7a7a45e5790773e8465d014e18d9d51feecab8f2f3e168ea78d410b",
+ "ct" : "47b177a8fea05a0c3f6668bad507fbd3f0278faad6938c69b45826043cd24505022c2ba5fe8da4f4f4eccda8e86f4b4eb290b5b53952a803326a60888c07e41b74496bf4f5df9aa6fc884eecaac5dd52252d4631ac09c3df407a28b0c10de2794222b4a5379468a407805f25bf6077f8ff834fc49a01d6b12d2cf133fd37f648da7a24dc19035d8df2ff9da5135387fffc1abaab10028bc3cabd79ddb8901a81940ed80d304252b38d7e62ed0bed5061010737d88d9482e99e6dd71c1db75922cb2304c6ff0b594372dc7d73000a80a0dade307bc7cac2a9e634c32573ba9197b6bf554ca549227815325399560c8aab7d29224d99572c91b9148b167d987c19c8e33e7afeae675d5b4ec8dc013d439cb96c9e61ffb67937172b7ebac9decf7407c2cad48448cc5ac696ae4b53454f75aceef6e7a9fe7f04657bc0b08f3b0373324a12f4e0a04ae842483abf2aa9f11f236cd512cf70859d1be27b58f7cad0778a34708770fd295295e89c6ed6d055563ad5e7b30b64042860d2d4a17d7d53ba648ee27639ec91a9cb4dfa9a640f18dac43a47717bf1bb0f6371b44efc63b970324a8e25da6e0e83eea6f835aaabb815eac784aa023866438c2763599e078242e9a9aed6895715fbb033362fb2f1b543d9be3190dfbc2420b57c16816813ec78be3faa05604379ae168ccb0d6ab9509d0a84f667331e158c1644522c7b0ca862",
+ "label" : "adc385a5ed585a2afe16f5f539620a47cc3352cb31c836bb72e39dc7a23b84c600000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_oaep_4096_sha512_mgf1sha1_test.json b/keystore-cts/testvectors/rsa_oaep_4096_sha512_mgf1sha1_test.json
new file mode 100644
index 0000000..6ae4774
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_oaep_4096_sha512_mgf1sha1_test.json
@@ -0,0 +1,314 @@
+{
+ "algorithm" : "RSAES-OAEP",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 29,
+ "header" : [
+ "Test vectors of type RsaOeapDecrypt are intended to check the decryption",
+ "of RSA encrypted ciphertexts."
+ ],
+ "notes" : {
+ "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible."
+ },
+ "schema" : "rsaes_oaep_decrypt_schema.json",
+ "testGroups" : [
+ {
+ "d" : "7bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c9",
+ "e" : "010001",
+ "keysize" : 4096,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKQIBAAKCAgEAyadlwmYbRnTP80gOml5GKtCtL8m8b772KEezET0gmR9lOWeX\nHCglJ1P1+6zOASwqirWSkU0mnvr6ck+kuSDjQJMMEG97Nvec6/DmLojg5HaIjp8O\nIhhqzbbEUjojK2W0/yzCLcRPilWVJ9edfNfc83cyEve7mqEzwxFlzGY2kL8SPXOS\nPIOJKcyv7lnWxwlbjUp0uvLRksmk6HxOErxYATB4sop3iegunzHeH01qKqboBjK+\njkvfJj6NSbCUFvsZxIjAetivciq3kYKyMCinHgZdAkEqnuvEbX2PTgPXkjjYwMtK\nl6mhIA67bsZAQuvsytlWdSbu7xLBfZTBBJyImXC5bpTMNTFyomiknF6L7hPBWzne\nxE8sehqjenoLb3IpCsraMrHYrx/D3IqJSHuoE0fL6xNQkl0w+SOVgQa0mVnIcefB\n26VdoHcuNiz4Yh14YQhouJThbl3+yWh0qTpM83m0fn4xjOMVBm1w7jk4FApgFI8g\nUIXO+KdwDKPFPVKldWpjs7FvFTBithJipoSWIQyL5O8/kCnKDqDjs6DV1tIm7bv0\nTa+PBF3Cht7TxOxNtrRTRwefM+r5jjyVtLYOee9KMJP+7FQ3A0Irp0oRhRHCGTtU\n/otjOGbtLHBcy8bn2dNlaAnsPTNW50AKlkjsN1BQQePjGvHALu/pJKZwR9MCAwEA\nAQKCAgB7sLFLT6Q1UFtph25lo6P4iS1h3aU3CfQleu1MiqkfI1HMp0zaGYnImMiO\nSk3GDFg/4uX3OFKTO7E5Qr7wS0r5hfjlb+wtKC7ZzlbyfkUr/cT/bnKV2VJRwmSj\nZ0PBT854ovSsa/i6CorF+IyCUkoWEKvnVIt/ape8dERz3tJjcL/4b5ZoheoxeHsF\ngZerWIMOpHf7YAvKtOLxM6YT+fElMZ0nLqXqMj++qDDuFGclqGEzxBZ8Y++Jnt69\nL5F2kykYEyW1dIoRRkB5AajYv2balN6iDmTdPBKtclHfcZ3d8/6IK2oiowrRBhhT\n90jdg6coOa29iFcQz/ldVUwbzwQ9uz/u8Z1Jjn2NtcrtNr0NREcP59fRobDrTDka\nBza7/gSEasmNYkOk4+WLV1Sf9/VMkvEDszydsE+8azb99RkVZ6ebs1oL6UpFSAz8\nKNN3vifanCw8wLsqTpEK5EIzMFr2qHOHqrdixj2WlxS+U8C4omvSDNY3YbNzuBUz\nDrkqH6fmq4JydjNd/slBRlSNBz7IKPN5OoTK+hISYZajP1+i9PL2RwCT6ZsrLZHy\n/5JAWAllSA1Wx0vjm/QkCKDkHvYNwICJjOPrUw2HtNpGc5dwVeg9ZQSonWD7L0lw\nOTai+zkf3DnVlgjVAIcFEbRYyeReUzmNsVLThx8Y1hua+kQ1yQKCAQEA6XrNX2TE\nYLLNUcvXCvW0yqKIK/YDOpKiPtgPA56KMsikxIP5TuG7icHcH20ENgocP2VCUa1y\n6znMy/w4sHIFS7DyG51RbvJy58+G+Kj4OOuoKef+nYA9RpoYEPxbN0djM938DLbw\nDplnlwtOR04ENz+NyS31D6FV4xOb/r9OHNJ0cFVR8ukCICm+pLhmZGM9E/2Q690L\nctlaZQi2tDVOZLGH/YHSGgseSoU8J98R1/5siVPP9jRPUOuu0lE9wDdh6Id8cf+o\nAFMxBDAnuN/bqXyuA3/V0f2h8UWiAMDSD43M1i5cSJ7qiugnkQ0/SL3fCxjcMIkG\nn5bYAN5HA2hZVQKCAQEA3Rq8lR/xR06/twgHsWCxELHszvQpyPyFNasKqYN2qC09\nM6+Qb7A5V1C5qszYcjz3Oow6atXDoJKReKxV4b0bob9dpPdpjb8J6HyExF7Lvo8S\n0+0QkbxHDrLHM8MfjSfrqXGO5424hzhb/2tnlQt5UkSCxQ2urU2w9WduS5KHW1vj\ng6sc114crbWc+1eUwXIgFUrKgI9zOmNtKMAW2YQ5QL9EuxXtGR9TRJsWUbeVVMI+\nAGpW3AIyzKIJvy08Esu8DtizEQqr02W2A+qM3xXouax4EVX5Lznb+XSfcN8AMZWm\nuxaeoODWnrOhjOj7ysm+PHEOeXrLXAWjmcLxApR8hwKCAQBi8lYi/VN0H5J//cEO\ntf5+ec73wnSv2ADGXU5PnFq5FustFTkMwwF1aiDdeJf2Ruadv04Ry04OfhpawHNN\n46R25XBVX6BpQnqL3xk2PHWluck0qUrweK5/Q0K7wBbwIGLcUlFFGio2JbEPBA2S\njm+e8mImRkG69AawC1lq5qw17sLF8IKgTTtHYimXKUbLeHskA6vtKWp2q8JxWvYC\n/SxR5CLbvq7JtriJoFlUFGc9gGeC83AIyTZr9tXJ8AAZe98UaobE0THjoV3+hmHv\nKX+wHlSoyv5U1gZRd88mPpFHYjLS+ibF6ANCBwztng2ZyE3EKC74qrmR3J2CELFL\nsmdZAoIBAQC4O58HYyZYlHWKvVYrprXjg14e07Q9lKwqm+q2dKRaXdexSYjAh8Y/\nyzPp7eYsyj/2uQG0I4puMbKlKnQlNL3heOM+oimBwr0uyxKVzadXkT/O9qnnxUow\nJSd3Kg8QP0NOXSEGMECh64Q8v/H/byAYPJ36M/xoy2O4GAb/UYkXxuk8vUe67OBY\nngvAIqoAxmeVVkyF8wHAlThPzD89378VBErw2MRHOqLXd6KRVLdJeNDQ58qYZ/yM\nJjiY48g6oSiB9m6+tHWYIBgaC0Z2XHseu2cQiuKnRz7UDSkNk8NFjbzwB1kGFFLA\nykzCbR/hSVkKY+n7ryXj947qgFTyIWfhAoIBAQDDAfa75ftWk/Zlsm0aYeHeh+OJ\nUKWCUnDuaOpaVmfhGjrtKLImZ2jRo9s0N9vaaBrIKU3VCtC0vFzuVpSDG433NUaV\nM1dAubfa5feIFTbaamsqxDCKBCCtbpnLd5pjOPUBKYaxwciJRE2QWF+w2smVrW6T\nr36scXxkPEuOcCPPV8/ihMqRHW3DEysI4X9Oh1mvQrQ6ySnAJZw6HV5ffEskfi9k\nYa7/hXeu3HENbS1W2UPCEeR0Z0IVOd/CcAZjxAaAMbaV5IeuaRDsucVHy/4SzG9F\ntljixvn4++gFMEGUqdHZxtWZxaxcnuX6eMikWDIY99yPTI063yde7A4JQfpp\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001028202007bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c90282010100e97acd5f64c460b2cd51cbd70af5b4caa2882bf6033a92a23ed80f039e8a32c8a4c483f94ee1bb89c1dc1f6d04360a1c3f654251ad72eb39cccbfc38b072054bb0f21b9d516ef272e7cf86f8a8f838eba829e7fe9d803d469a1810fc5b37476333ddfc0cb6f00e9967970b4e474e04373f8dc92df50fa155e3139bfebf4e1cd274705551f2e9022029bea4b86664633d13fd90ebdd0b72d95a6508b6b4354e64b187fd81d21a0b1e4a853c27df11d7fe6c8953cff6344f50ebaed2513dc03761e8877c71ffa8005331043027b8dfdba97cae037fd5d1fda1f145a200c0d20f8dccd62e5c489eea8ae827910d3f48bddf0b18dc3089069f96d800de47036859550282010100dd1abc951ff1474ebfb70807b160b110b1eccef429c8fc8535ab0aa98376a82d3d33af906fb0395750b9aaccd8723cf73a8c3a6ad5c3a0929178ac55e1bd1ba1bf5da4f7698dbf09e87c84c45ecbbe8f12d3ed1091bc470eb2c733c31f8d27eba9718ee78db887385bff6b67950b79524482c50daead4db0f5676e4b92875b5be383ab1cd75e1cadb59cfb5794c17220154aca808f733a636d28c016d9843940bf44bb15ed191f53449b1651b79554c23e006a56dc0232cca209bf2d3c12cbbc0ed8b3110aabd365b603ea8cdf15e8b9ac781155f92f39dbf9749f70df003195a6bb169ea0e0d69eb3a18ce8fbcac9be3c710e797acb5c05a399c2f102947c870282010062f25622fd53741f927ffdc10eb5fe7e79cef7c274afd800c65d4e4f9c5ab916eb2d15390cc301756a20dd7897f646e69dbf4e11cb4e0e7e1a5ac0734de3a476e570555fa069427a8bdf19363c75a5b9c934a94af078ae7f4342bbc016f02062dc5251451a2a3625b10f040d928e6f9ef262264641baf406b00b596ae6ac35eec2c5f082a04d3b476229972946cb787b2403abed296a76abc2715af602fd2c51e422dbbeaec9b6b889a0595414673d806782f37008c9366bf6d5c9f000197bdf146a86c4d131e3a15dfe8661ef297fb01e54a8cafe54d6065177cf263e91476232d2fa26c5e80342070ced9e0d99c84dc4282ef8aab991dc9d8210b14bb267590282010100b83b9f0763265894758abd562ba6b5e3835e1ed3b43d94ac2a9beab674a45a5dd7b14988c087c63fcb33e9ede62cca3ff6b901b4238a6e31b2a52a742534bde178e33ea22981c2bd2ecb1295cda757913fcef6a9e7c54a302527772a0f103f434e5d21063040a1eb843cbff1ff6f20183c9dfa33fc68cb63b81806ff518917c6e93cbd47baece0589e0bc022aa00c66795564c85f301c095384fcc3f3ddfbf15044af0d8c4473aa2d777a29154b74978d0d0e7ca9867fc8c263898e3c83aa12881f66ebeb4759820181a0b46765c7b1ebb67108ae2a7473ed40d290d93c3458dbcf00759061452c0ca4cc26d1fe149590a63e9fbaf25e3f78eea8054f22167e10282010100c301f6bbe5fb5693f665b26d1a61e1de87e38950a5825270ee68ea5a5667e11a3aed28b2266768d1a3db3437dbda681ac8294dd50ad0b4bc5cee5694831b8df7354695335740b9b7dae5f7881536da6a6b2ac4308a0420ad6e99cb779a6338f5012986b1c1c889444d90585fb0dac995ad6e93af7eac717c643c4b8e7023cf57cfe284ca911d6dc3132b08e17f4e8759af42b43ac929c0259c3a1d5e5f7c4b247e2f6461aeff8577aedc710d6d2d56d943c211e47467421539dfc2700663c4068031b695e487ae6910ecb9c547cbfe12cc6f45b658e2c6f9f8fbe805304194a9d1d9c6d599c5ac5c9ee5fa78c8a4583218f7dc8f4c8d3adf275eec0e0941fa69",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "b9fce8bcad33219375323a2e641de7650c1163d9aaf5f2f0c5b96230e788a9cb970fd4cfdf9df98060267e302b133e4974c0cd529ca1c900dfea65b46078fdffd9d589319087bafdbdbb8467013e48262bcda8554b225dc3567887da78976d5d9ae23ca9914248debc2383634f71d171ad375dccad198eabf391f4bcea22473c925e18d5210b02c555561592411d3fa6d2e425415a83fedd651718a8a7d1db2d81f64685c8da9a05e7201593374e30173ef04b42b1f16f0b8a8cff6c3ccc6b251fb61957df57176102a8a03d9718d95f3bf637b1fe1feefed9d50ebf9ee93a99c60d2e404bb78f9a4292ae280206782564cea8e2ae831f9b5d629b88af7c610cf28f9c6ec56534d16b70ebee0df20f8ffb40afdebec977d16f84c3e583a1229f0d2a01e0959b1cbf37448ab947da05e7cde1358c9bdfe298f2da27d65beef13aa13cc51f04c18560c054dd8f85d34ec759691b3d8c72138df12e6e442992a2466e3a6db6bd322d04c069741e0accc5f291a6520fb42fa001764c441c37456f9d91ab31c94283bd4a299fe4fda6fbd132e04d8d92157bf9aedc80c66cf7046a33bfa308ea7f5f56963edf4d804483e631acd033f2d9ec190c6d04c55540908e76f9b3749b8aef86287818358e4470cacc6d45fee370bf836d2b9277d044487aeec4064c74814d2c57839f6bffacdabe1f2ccaee4492b2a5b1ab7f3055d2569c58",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "bbb5c693aeb28296b4559a792e489c74bf21c3739153be06dfd336f397f16969fb1ea0523f0adc7e206d908ea2a8eae1011217a54af3beeb6558bd80f2c111dbe51a0e25f3ac65578d4e7f6b41bede65813bb551c97cd70485b81d70934e86e6fa349287bcaf977e666bf9526db02e76f82b3ec2941c2c7355133adf80e16fd8c4d01a62f63d1e0e6d67a247fa2084409df92f8f528ddee355bcd9cda753010bae377bfd6e1a29a4021b239f98cecb5b8932c268393dd5ebe58d42f7eb59fd389491cdf05d29e7cf8c148caf71232853203dd76bf0ef8ce7be145196b7bfa83eca9761669fdc281ecd66ac37d45732c510b8d1f520f8be259a2de0220068a5c741358d4c34d72ab820e7791764efad86c4113988cb71ca323f31683105e273c037c02b4d4b56e7a2a341f9348180cbd671f73adc9767e050b58b99269b5fd696b071473e9d767918d99ef0e5e69859bc0a3133be92bf38edae5d8060cd5c13f2aa522d0389c3a5af934f81c46f83492c1ac6e856b2b1e3b17ea83a7dffbda5e8f4ce57e5c106c5c337ad286858af9ccf44417f2e0cfea2f196d89e078d9884fc176b02673d3295fc3849fbaf4829d7f310ca53a3861e8704765e8654e2b0274d6bf43152d13ddca60014067eb1d5589045ceed16df90a718260db6ee83662542c8c6fe47962d18758824b7f276dc3d94b6b8bc85bff1babe91b13604b8696078",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "3fe06a589140e2e037ca786111219bb545a189b506c2cb52376b6fee3d8c216b33578a92623f4852d2c82ff02db90b9266e5fd0301c8e156a44093206a8bf93c48022738a35b834dc025db456dfe003026aee1e7144f95db86d357dbc93d11ae9568ebd700fb577e9ffaff19f324cdc30332c0a680c47476564de727eccb1a974826bdb384a517d489901cc5f0afda3be84fad6a95435aa8cbd91b0cc5d707cb4656303541b69e70f9327c2ee061d96a223bb6e29b5851bcc345ad6e47feb0b86565706fa575fbf7aa4728d997023de295f669b34ef205feb24ebe07074b2ccd0fbfed7c3b543ba56875cf0addd47b8bf0375a5706684763dd7f7f0702d43934726a1d2600a668b6c4b170c85d0a4841661bd946b0c1ecfe801d1e366bf4432e756ecda05afecf29338edfa80677e3f21e54213f77c673786ba5cfee8ee800d651414d055d51edbbd2108afa1ee8f354ea7427ef772b31d12950c1359e9c6b65a1e2a2636efdc0cc6da8956ff84977c25cd67e31c88d27ba681626f25acff63b056f402f8f83090c5be0d51b6b9ebee8ba48ba88917b02058f4efdedd354c63063ca470036e3ef13da38c9462da836826d9472be5a6133c137f496b2337c9d470478800f67045cf9b1f5cb072847da6981f77d4e16f71181e90748c40c79df936e36ba4d4810cc81023591a82465f59e0b98f8dba0b0503b8bb9ec28919f0d89",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "8889564896395f4392a9ff76ebd1e0f5b3c5254c83fa7fd7bf614aeac559db65999171139bcd3c0fd6adcbbe7adfff9d8254ce2300d4ffc48ed00131243811677e8916cae0ff5752d75135fda0acd167b0e383f48e2cee184917d5f860c0bfc88a59d54587825f75db894de2e9f40bb3b168db171e8844d64add489ad839f47a63edd6382972d133d1d8887cf120a1dbf4cc3ebc0845ae85d6abc4ca82be90648ff4905e11e9a37137cff9400a0080e2d13babefbcd787a86b75772dd8461d5cd8a8f3c3f14b7b305ba6e51c765302981f0c3632a2860fcf61735396fa39bd407100cc1e8dfdfddfc0b87735b0ddefe96f2a2de97f168e41f2383c345ff93007f6fd505874f2c6cf2ed6f30ab6a2c8bffbbf6d3cf32ee716c85697db87f2f2b0b9cf65a48cc15187f5febd3b015b3339815beb3b02f418bbd3e7c6e9fec74374a1fb7ce9acef3b75292a3659b04f44062dae0980f6426dfb1ebe6d67c6cfb887f5fa3f9027ecf4936f3c0995acc540a4691cdd28909b3df8c48a4a27c9772763f98e7dc7d8a5497142aabf2c4c472ca397edf2fd1a74af576fbe1db292fdbd140d64a3c65173c0656619f5e5b3db0596a955bf017db34d849f29902f8a08544eb8aed66579084ba3aae9646d170bb76eeaaafa95f34295f2ce86b8bfff613644cf1ea061f7af8ee42df5d97a83a094d07219901d2e1ef26517364a03f031a3ad",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "81935470cfa189178b215635b35436bab84d880c42127d5bea48563d6d1e52cc4116d8ecb9dc9d30b82756eaf8981ccde25d4b3555e1e26691d92cec29103f7a514036ebb1d850b795ad662c9bd6c63b2dba32ef4889419b740d4cb38283feefd285041ea880319eea371a15e99dcd02761029b5709232f5df156594259cf6f63f882c22a3c427592ef86b0e4a7d0b13f772234fd2889c13b157c2da6a94c3e3807771059c970a3aa786b05d79c92a36607fda0c7c3b7279402543debcbf3639b3bae654f48b80f65eb9fcf5d4960d88b8906ebb84aca936b7a06e4db3be1bdef0fd16af1a3d0fe03203492a0357bc7e76eccfef7a2fc1edfc50aacd0d46bc7a28428b92f46e3d3a58af3a7f9e0d4c70c3ac240eedb878891a8f148b1e729604d943af03ed079787a7f67f830e9a77e7fa6e39fab006398e09483e6e848d14a95e902f2cb60252059d1cabf319bc463719132bec91c6e7bed2341455c16502d2bbd0851301f86e0674c9c62f54e6cc9bebc268a4a714320ba2d30e0dd7996720466a976d3c9e8a11e38f32050ed5e079875160e2c1b0f8d4a29a5e3f6d04db8f501b205e56f3375dbadbc77c4a48117532917f09575ebd5ac491eb1bacf1d157dce7465eccb7568b2d51a87ebd493fbc9275d5b253b05d7744921cdf5c274906137b3076002a2c10cd52cee21a17feb9e35c5ab3af3e0427207c206fe6a068ab",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "8eae919086dc6c634f495a45d86023caf497163b2f4b63ab9dbee8cc8c139e41d83c5cbd2c54b032f79f3bc37e93ed2c7a4b652014b1fe4b607bca3529aa160c84ec89910bae46ae4d6e8bdd384ae8a5a18a48721e0f59aa9b8394ff821dccb8e222e7e7a2a33e3f02a320301e2e7a7c315fa0bf9f9c676e6a4535c34b621ff8345ed2b7d5d35014610040a9b3f81340f4911e230f356b469c9c6035de42048a68d5f04681d85eb9c2891c6a57a29e8e64cae0b0404d4e374f3188caa210c4d1378f0012805d7b91972d085956f067791529fc0357dc30aeed5fd3bc5efad687e5e9ec50957ac809d683b02e5764a5d8434e5e12764672807e18198c225d346b406b4dc06b9164ba5f3ae719bd376643727d9061745a2e587718206d66b1648bb52090b224c175688ea8d50b43a1d08ffbb4248ea7f351799c7e50f2d490e466722ece2c4f88f89d2f96fb9aa9ba610ddfd6cfa7b7a9c375e95575ae51c5d6de43086fd0c0663ff88035c3adafb82469a77556a91d32a421e33338bb16195d19010b58d720688d172ea7d64fa50caa902bfdc7b78c7bec427031ae9e3f691edd91a90c86e2e86d00dcdde12076308e1fc4c910814b00d751fe2e44baf232c4934b58624c1da5bb51b0e8acfb454aeaae2f04be02e4e121cec2b980ad7c23d13698a88d1d545521c0624261fb0e97422bcf76f47d7c33ad63a8eb4e497502569a",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "9284f12053cab1f558770b0da4ac1122dac9f3ccc92992cdcf186b62557b265a72234cd443e39d5d2e1e88d4c2b3bf569ba8feeacb53d7f4100a505de9118cbd22d159ac00d2702fc37350780cf78a101d7447d82b6e0ccf9d901c58734cf9ce7b182c05315b31756a30c5e563da32224272523bf01291732ef390e90d0b16de359a944c8fc92ed9949e9bab4059424aef42a5ca7c28040f3c473c952c52827159eb125e2234fdd251c898746ff9bed99fa7cbb2894cedbcb3218526ea286da4e1420af5c9fe91fd4d557f81b69d36964121e5202599cddd4993cd8dfb82a48265771b3f940a82ff572e514f5eee9bb98f848a31e2d3f7271ac9b298ffcfd03857cd562e8a36daa26cac1f1dd173dbc4e4d5dda6f3c28e3aa8c8d54dca67091d304bbd3217e2c42bf13ae02867ab9da1d3d01bf196ec8be97da126cde6a0244673477e4f0c98651592e25ce1266995c7a41d41fca2e2213806394df9a7aef43a1d90609cae8511514702d890fb3230b8c22a34720435a547edee50bc5f78da62224ecc3335e900d8803aeac4296fc4a41d59806c811924bc2d4a6067dcf71ae24a6d7cea82597bd14a3149fdf718aad5f5a6b6f126436c0621fdac4297d646ad0e6f70d524a48e58988066694f3618e013825d03c19c75b9c9d9aca436424a3a9a58bdb92003749241661527a6878601970abc94767cbaf82ff3ddfec7478638",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "4db93239d2b04e8d6247a970797e21cda029a6986a4e62991fc489bb1036ad5ac9f5cacd7bb84584f0371c2781f81b64b8289c8c0bb1f00c42513bca88417ac838ec7dff9b6bdc59a4e3598454fce85bb1bde30db75ea83352358326386214dc1f0d584939cda6019ed6e4433bd6a45e3a7a27a15bf08b69b70346819fa1fad4ae11b1ac7d06834c70b1d25b0cd2f7815a0a00c692cb7d0fa1f4cb53448834fa26b344fe6e38560f48f6ac1cc170822b599dfeda6f3709a8d9ce62aa21d5e37f8348808d3b50159acf7e3cab7efb6a437001a596c17d31be3fc0f896b41091541f705d64541e84871d0136e251f8d31d24fdd101672940efe26b433ca084ee48a7d60c5f4afc1bc60b02d0fd1ea25a77e976b691578012f251f542e60b784afb61f3fc988fce74b9ca5be9cbd9657a7d88d68aa9544ffa2198bf5fea0ecaabd8752afe5c51819dadc5c728c2ab1f6f24d474bfdbbd252856c4b7588cca27801c61df0afef9b892acb53842b0656c91f4445e50f395d4bbcfaba3146fd6631b668f4f5c1897bd0a12f45f3d03aed84a26f44ce2ad7facc05c7035e675b0411a7ccc6450bcac760def267f79bf65b033f6b807ba0153398b5cd5833688ca57ec08b48fddfb6cbe4ba4ab293865c67bab953a4b9883f8b03a5441efa492b4d8f2b7d1a216d057feda7a9f388d3bcb0a28a6fb082ec632bf88cb411da33898aa9b9a",
+ "label" : "0000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "29583aac29536dd4b6a21da5a44e1e2b6e755a45c67f828156e1af72c7b7138374e5110ec7e3d7385f3791c5198d16cb5c78fc6f0291716ed818ec6b6d0a8cd4a95e3712449f0e6b6aee58b75413aa6cb09659378fe2a43ec789310182cd7eba7be97bf2b38386508116c8d693ad3f49a825e1cc0f9f692e1c9e955a92d4988408b2e940ea4539a3579c55a1cfe91d1019c996cad449ee8d95cef7d84ea27fd992532db562cb5d3dc30509c9ad0ffc624aa8ead95ce75d914ddb89f5a6ad950323fcf94830744e9af3681eed79a3b1d88252b46ad3ebe55263c003f4efcb25e17b97dc7a3c2d5dd9c1b1b8352dd3ac3665172fad40d9a7e9a9a5b185d2cb383cbbfb0bbae7c65e186479da5f850f466391ead2670c7512c3a24a35998283520827122e3577f3b3e8fccddfac3cb30f56e1f69f9e3c8fd503cd3daa2492b1d6adec372e11346ac8e6c7470dc31336cc9fa256634e927448a8eb7b36c49486d2f24123be03d021bd6058a0b891c06a50dbde6d8106de893c046a98d8ebc3ff0dfab1cbad8188c0e411b619bb1d4bac1da82093804e81621306cc06b34ddab2a944e1ca809a63c5ebef662ba409d20f1c980a311ef4d46a0d28921faa54d1d48a6f47b06292ccb4deb9dca5af89d789101caed8b7745c5439812c980c03a8a103fecb3be579c450ff6dd5920ee4fb7144f243aec7192c4d4a623730b01cd323a381",
+ "label" : "000102030405060708090a0b0c0d0e0f10111213",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "a0eef89abaf87828a4359fdaf9ad21419045568dde6cb1c4975fa744cbec96a60e2752acd8b05785f34b9ea28f825959422f50e2326234ff6df151617f00274446ceb3eba0ad79476ab70b1efb932bad03236af106d7c5011cfb4fd9b19ea26393651eef432422ac892f6905f4e1ef1f6c8da0c57289e93f580ece8bbbad8ed8892a5481685a8ceedabe4944bb8bf3022cdf1d004be65ab2bb24e4b2b1495abf0f0b162cf02b949d431fe6f629c9a80388876012e1fde67fdd454b306c42899b92665c7ce20c3c005a0bdc49eb32a482b410fb4d10918d7c4bd2ec7118980d88d567883117313a7b2c49d482686d8f02659a2801c4cc237dd1a792f2b70407859cac860263f05854d96fd588f0d8e66bfe4b04309b8869693e95f08ce4cf3662fb03b172661c56d8033563a883a0933fab91ad2a833590aefe1f0152472582c54a533d77c232155a70b628dedc6898675e368b84aa1b757c40baa07ab95c4a450b7097205fe751e415ab68e5e579a0e5de2bb9eea9fadf5a7b53e969ba85b023d8f0c6d749571baa2c531ed105531078de99aa935266d04eb82699958047ec946c63384d431076556a7e6714a039306420c483ef52f0ac7609b2a2754b31e96c9d2cf72357b8ca5c7a683b95ff221892058b1809df67ad955ae0852460374176f4a042b31545146685339e928136ce173aefd8d6f5066b3777ccaa5e5fe312d7",
+ "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "5061876f8bdda06553a4f653c4f0a96a96d8f823c9484a6c0c21ca0344c6f9d15086265fda4f6f14573127dc073631fb91ffe0082f926d696f974b22f4f9c899dbf16feb967ab9c66556a4e4aacde7df73d4c789ef2eeafc23dd06d363ce3f70da60283510512eabbd43cd89b7c014240c35266b87d860466358840f85ae91ff3ae033c7456c74f5f425c4371ca76bca86e2a9639f9901780b1ce20f652644cc504c2497204fa6b51759eb932f4e7099701718476a8d2cfcbf95d70845d7c0ab4a264cd023bd5fafd5d3d0c5500b17a38d0a85593e042685b6074f4737ca181ce3f58f81d2b29e934d44c665713733740832079c3888cee12a5435372a32df434be0c03698d2e2503adc889be76619f4076e02b3517e75a94b7bfb58faa31e660682e8964aec6abad3aade06f376a9ac9d3266ef1e4e51078c446ab6c1e1904e5a1c5b121da4767d53e60f9cc1ad40822ec20c19cb3cffc61fa8f211a58c57b2f79f4131289f0354eddab2bbaa01962a25fa19338b2e546ec96054013cc3c2688464ac77d89fd3106621080266357eeff963c2b0244599d4a594b69c3eb4458187a869544522031235c6a8f3ddaad154c15df7380b8da5ba06afbe9d5c4fc1fdee76b0e90483899d564eaf23c5df73764d4af52e10aa7891d82f26285ef441a785ba0915feb6df082044bfa6fb6fcb2a3a9bb053afea9c015b9188a4123f1038",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "first byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "370fb94a46f8feaf018d0f2b9690189bdb29942522166645d0bb7921bc837daac9cd1bfd6ec6f67e4e88a7ff996932c9456314f2aefd01d81c9246696a74f0818a1f05b656ed5804bd99f2a9149277f8e5246e0f9724ccd5f1a0dc637687389bf5540d4873b535c2cf6e9c491b5caa3bbb2da4e71f1c27b7681a1f03b8639139ced480875abdaebf627989ecbcda9373d71c431513b8e937c4bb259db0e5bc64bd42da435ee9cf5f700f9587f32796e97eb5f60969c443efbd3c92f310a0005eadf2301bbf6d5411f7800603b53b6f7bab1072f9e6af0a01e44fb8c9677ff655de1a020b8a9854084c185179b49695f7ada1ca5300f1c8c61cf616ad7c8ef8b8f0250411cefbffad9fddec87dcc9e991ca5ce1f16049327704a73e2d46e6703b40c70e569ef52f0841e89d28da9c743a71fc17e3c23cd720ab7ef22a25d068e0f205a708fafee581787156f6804076ce20546c3dbf2609c9a70f7ea85915a8d0b7103daece1017fae3eb397e7f8b4c9d2ed708c97c9d7e34de437ddf5db42854ccbeff8be2557548bb1e6b1c443fd2a726e36d7ecad07d7ffa4f304dd374180a7456f2947212cb8a767a9241c537211982a9d42c67c5f9717eb6c05951f09a5c40c9d4d4bf6675ba071652912dca387602006b99455aa66dc45a170954700604296cc45204f89d5f875f54751f48b7b10984ac60cc5a46b55aac7443e91bc3dc",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "last byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "48a28128571fee7bd47d4e6645181e9bd4fda711b9a85e22ea31ee3668c2c4dd7f8f2e62bc155f642fc37c0f4d8327d06190242d9b10cfdfe70896e948a0272dc93c48a9ac7ea5211f6938e8c969c88ae3564f27a190b8fd230ec39ccb3f0a8aab83af20906b39a93bdc8d39cb09edc2f393cc3bf761ccb6a742b9cf6e7586a22f885ce9a9d673dfedbe4e54ea710c446a5489d5cee956b781013c83dfdd92d7af84b909b7bd4fb92e32d374398b7bc9f7fe145e3930bce6f600546b7e645b085a213200bfb1ddfb1d52a3abadaff9565416e526a2e065f8de084e2b729db9da4b413894a7bf36a50418872b64c65fcf92e83537f101bf9190b21bb5f16f65bfb50004139d36b78814adcf269cdb2c2b7dd19e2b380ea83b2af202cd2245f857abb0ac9208c009554772ba5bdb1b2ef2a3889c077e3c5641b223a04cdeec295ce6e065478a9f26ced392fe29b971b15ce35389e68fe5ac48c00750bb26d3f79bd7cf24273c5c232e7e3569f6a315b5a570cf6265946b6a006e4045b97da36792ead0677dc864c71903234ac1471ec2bb3faed265e2cf6159822b7cddeab67897bc723d6db29210e46b4da283d6f66330c035b67eb21f179f1828272b2a114bd72d7a5039eb63b9865c983f700070a8753766041489b36d6c66ff3f552f0f766bbcdcb9f58a4eeba194ef89e0ec68f47b93de49bc3006196faa6298cc7c7f1099",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "l_hash changed to all 0",
+ "msg" : "313233343030",
+ "ct" : "5c8b5881da1aca7e3842d9bc22c5af2dffd0d357380d7e95695af13a2521084f373dc2827b999094fa8dbaa85276b97cc95be2d0923503072533914032c696ab44172520a7f0ef999a7c9140da1facb71b44ff0b09c9e64fa3eb584aea20f1df0d1ea8f816b0bc4be4d59c12f586fe4811d84f9c3f0509d6c729e8718e23f261cc35ed38387e5ded781635738149b237f3c7e736a365d656175806cef25f50cb61271b4a0627e5c42c46398aa146e29cc27961851543196416766dcbadb41ff39c0205dcc43679391c699ad8f1b7202a17c7c6ab98a5edd3b04012546919d924f8081d2ae6b259a17e0a2f50cad28d3e4eed4a0d7f922cc5792a26ef2987ed8ad6a8b6dc3c5d05626854ff47ee4ee013ac85cf817833b43e1a856b8c3974766702c14e99e4e4b34e4babc99744c0a621820c234e2f6a3693feeab4c7db39744a2f039bb7e6269315861644474fb7586515bf340c764af09a408618bdfd79a944f14496b0d306f72e9540d650ac72079be5a90ba9ff80df176e8f762847be5cbeb391b7234eb1c37426ee6288d584af02b1529cd2cdff838523c9dcacfd7dd0941abe5b9f3868491d6159b426631bba86846321133bbefdd1c720a5f250c18678bed4cc4b1304b37abe5e0c7ebc79e85f615818cb2014945c519b9291331dc11cfed6a40258c8d547c0442a69d6dffc75b529e5fdad3aaccd820e89db767f91b9",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "l_hash changed to all 1",
+ "msg" : "313233343030",
+ "ct" : "256e3457626f1b5bb2cc1f82d7abcf966f487ea2227d164f5d9d60c688dae539988cc75a0f670e8c66abd77ea06101a9d78fabff1c5023114eb3832d561b48e99c977f351a4125af9d0b5210ed1473f07eddd6edd8905dc21189e23a1502cbefdf184534d64c257b896c631d6b3e17672170278af5850663207ac60f4da2151cc13939c126801477b181131d6857be3c31721ba2da42e7146ba1c2f3033072935546a6ffd833c4e8d5a733c1b1cf5854ade160c697e8f8d794bd6330af3a2268e31e432841910bfceac4d7c2300d942739c03a1234ce2195c28d4f6ec3b01c4ded49f811aad03021a7a7fcec212d150ed25cca815c461acc520bdc60d22df38f23a4e7fe25572ef55b1fb8a61ca50dd80a16e9ed0faaa74e7b502c81eb5e84e35f30e1b286e957195ea8c5b0326e5c45849ebe4a920dfa623a0295248d5338e888b7a47eb9730224c1f86663ba3bbef1aba30e9ed91a49d6abda5e0c1c5235767efef235585d81c789f7d83f3c42bbff9f327fecccabb5e35a070a6deba53bff749450c5883ccb2cb5a5545163df34badfe0ccba4b962ddaaa282d83f755f5b1492dedfb8c85c87e387e2855ac2ac6e669c981845f6feb77e986bc84bc16405a44fe810d9e2eae4af98352f93039a1495e4cc85522016337f75ddc3af6a2a4a5c89c8978c4d1d7c21bf16d4631c6406bb317160306aaaddcffca48adff7afbe4",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "first byte of ps modified",
+ "msg" : "313233343030",
+ "ct" : "8324d6f1ee40adbb9d76a16187d9d28aa2bb90202d7ef7bd7ba2d01cab0915fe4789aaba1aec37fac4dc16d4b7dae25650daea9d26cb1bfb2a34b622943f6e3fd01cf3479718b906afc21801acaf43d8bd91b7c2bf688923609ffddc7043677e906675fa06701e0ce610041a687aa5f001a212896607d19574280acec0780c76a8d5e9ec1b327c9190527a5f1c13a0326c138e0c7079a83bfecf601aef604e606b70cef7bdf1782c0dda68c917095c1a027694c5448c6653c1074ac923eed2f06fc96810b353925f33c48e509aafad75195f06332c8a0c4d05010d2a14a1b00b3f474a35897fb12f61d4caf772076db8a8f4fee8205f7b6f0ce12200ccd45ef177481def6f74d4c4e744812eb2e4240dbe0095c8a95f060ddbbd69f6a1b376558081c24f647cdeaf242a153b5e5ea36efd7dd42a6280f1811035a02aebe53b95f847ade834fffd070294cd8ba8d7cd753e0506d900ea1e76279ff293f1ebd5d973fa9da26090aaba7117237c33b08b9ed345672bd0147f78e2c9ec9b14e4825cce84dc2f39284e25f85b11939ef7f0ebb50c058597d054fdbffd8128f8f5822652b1c75e38d32f35d699b21d5a73f9ec5e887e139b061f24052974f08f36213c5c6250aded6afa138ca53c0328b0692403cbe3ed569304a891268123660cac7080d92fcf4b2965159c8de01cca170ecea328326c393bf2d118efbc50f7bd227c",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "ps terminated by 0xff",
+ "msg" : "313233343030",
+ "ct" : "b91a1ef2ec1a83116dfaee41a62d3813d42ad5e092e3d68b6b790a6213b322b08f7672e85698de1e9d650399ec6cf9161fb3c57d63c623426ed663f2add206630f5fcbdbc3111078b804b84bbb7c9da6c1e90edd8a879f675ae49d7cbe4d31c4b5c1b8918693844b85f45a981f980c8e15c407dadf7ebe288f6487b6a85cfb5a4699ac0295a003fd58f06d428b56b430496e6e738c18578b846cd957f592f2b55230a27faa2c3d43dbd9ebc41a97f1120bd0e0a7e71ceae24770933a5cee41dcb424756c9934f0f873bacaeba7f5096087a1fa9b320facd6df2d390bd7f5a1c8ef3b92ab179738023590fd962278905e54028a04f4c6537e4cced2c9f6ff8bce8cd8ba1b2ed7f317b2eb9b6abe079750ec65e10579fd2db0e8405d5dd1dc597eb19888de90efb0b982ea435db8697fccd7b77a2090b1f4db9116c59f3ce1b59309b22493c79d48df153cab3a7164ed686812ae714c2ba5faadf874748928b036967310ab1d3b17aa4bea2d663cb7325dd3c877886aa2136271d3fe514d78629cd12f294095a768dddbdbfe241ed8d1e32e7c2b1c1dfd061ad38a84708e4fac5611a973a66f0e3354cc73117217ff4263abcebf7c7465fa1f74e2ef7d850ca3d3e9893e46741a7e46da50c9c93f258f9c62ff71b83b03ca1a6e98934519e2fb6023241f8d09b8d78708462ff61f43bed939554fdc306a81051aecf7990bb9b5a7",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "ps is all zero",
+ "msg" : "313233343030",
+ "ct" : "1d604ba6149ecca0f7e06492035e54d8b4b89419b39ae9aa2560d00c46de8a25daf8dcee5fb9f5aa6b00d36f080904bb41c72be319b3007d05d1a2fd97519e3acc0cd8d6f492991b6a2deceb16839f2c541255d026ed575f4cbc2bd83ee3c16d7746996c887e8c456242ffc0a8e4730778590711a998c081f2321c03593e85933127012d86dd0e5bf30d8433057e4880da06de4cee2cef6b3f8a7d93703cc0fbb6591464a0bac813c2a91c64c5508a1d7716ddf2b75575446ea87f8b94a8db97c95b8b977cdec73ac3ac3f9fc2be746a0b3ec323fc241ac2e22e9f5a52b62efe8a96de6b18c28df18013c091207c1029195b4137940a38aab6d59bf53dea5de16c977fe96d4ac615dcc87e86c044ce97a40324e325ac7660fae8614c56f86ba270bcdb766f5598771aa4fd149259353d752dca72afda5c86b72e2ce2f98a5478c800ae5a21e0d84cc1b1ad15355ad0be194c19181d984768738c3c7872ff33e2ae6f57b282ee6f9987cad599b0c510cced1a31793916a26e354079ba5bf9077720ba336bd98a275844136a433ba7e039c960abcef4b13c322695182002c1a39b4ab04b1994c7257e90fce4dd4681dea84044f6ab11df936ac8af219b72f17588abbe9080d67a0568e4b41d6869f8a1368188ebdf8d4c95300de029b3caa43ac7a08b2dda8a9aa3e6ad3b35a8b8aff9ff4c47b28dc35d06919a9be45833c107fd",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "ps replaced by 0xff's",
+ "msg" : "313233343030",
+ "ct" : "96104d3365a60a8b4e6884fb18755e6d74fb4c114dd3847681d61303ef4deab05d2e34c44ebc6463ca72d641d9783cc4c5bfd79063f7dcfa75531e6c238b1ea1a85482eae2a8db6c7d25963e3bfacea905ffb37a9837707d5820eaead9b6958ac017d2e8ba7e0b1419780caa8bcd341ba025285798d2bc389ce095978243d48f94a2985966a940028d71083d75ff3c1509ea04af0f58d55b45982e70389aeb26ec44c9008df049ddf184bf0130e5671ede3b36836763eecb90eb544f6268c0dd87ed68f421210ae4efbc8c9601533f18cef68da370c1b0960a95d054cb4cab186595d20c18a409403f20ec25df0f928b737e369656fb683eea7a87e54c46fcf1a06ea3f2df95570b95ac39194c9f7d51ae98b295546f7b18f8234b95c99a6e9f37f99c638971e868b389660e95c12ead98f8526e2190fa132f7ddfa58b987ae9f8150d83477bb40d96f959483aee8f8b5d51b9f1df3e4e309db43c83795bf8a08db5d3ae0dea4370f5dfebebc5952eb6d4aacb4fbd3629cce8adb205225aa1cc7c8934e119f1b338151e545722c27adc368880936c56eff68c14ccea07f5c328d5a22e298a3a681c84d7ed4b7c5f78609b63822a327ad68922d0885810f797b27fee06205450b897fdb36c9c6b1c6a8f095b6ad15118c6424581918f3050f86a329821dcdd1c144cbaba537a25ee0fc4ffd90205e223eb7030c6d55e9ecfab73",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "seed is all 0",
+ "msg" : "313233343030",
+ "ct" : "9e3b1e800104dfd28dcd147101435ea933562abff19d63aafc2bfc854596809842a68cb42f1110626176ab91a03bffd82b2290d05ff163bceb387601be00f5899a165f697b152b2812774910a5e07269c3266e5ad61957ff8e56cbf7fd896a0fcf14e154e50e3f795e081d11ddf10d8edd6263eb3e0f15fa54b0f16a77da6ab159b6ee22d74177d8ae5b05215c9544269d0f7a8013baab60516f2c7fdf631db996b5f48797015db8f2141a7f10beb71e68708e964e3457a48d6da6bded0525e6bbe10507aa87bf486199ffb52c67df477f9d86d307d8dad384b854939928e2d962f7c7cd6d309027a3d3689c26b7da4a648fbf3854f05fcc4658ffb3d9c35ded1169165bbd750c230a494f602b2a271425989f2a7d175bb24c0095f17b0de0d9e7ca854c80aa870edc6a02e17b1cd5a31a3bf3c74c2c18513bbe7ca1f6888754f35e2108ee1a2751d88dbc17dc1f4856eb8998151da990960f932f37c0d77aa44c25b5fe6f92c288f68ec83b2e8a453d608b2aab73224bdcdc3a4c46303c42106fbf5054c4f201cb96052c919e1c0eba7b7a88acdf38d35c6a998cd6d81d04665416959591662927bdf801f0de837ec3f9ea86d2ce82b07310bd4c326d757e1a56476f2ca7f5fad65a91f2b309ac1bb39c44737deca8203feb6fb18ae93ae546d7a23f6c908cb0ea4ba0183a25120f44659a112939745352e9ed922f478aa6a4",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "seed is all 1",
+ "msg" : "313233343030",
+ "ct" : "576983b7901bd02be7e1ae3261de56e187b6acb5c3b891797fdfe324bdb249e1960d27b5498ed2ef4039391a2678306c8245b3fb59c3d9a55e62ec37f83df7cfa13a29cdeb4a5f9a03673eddc3d0faba2ee005b04679b7b476b1f7f9f841948a7983c977eb5319e6e667215b70ea465c5cf4d53ab87a3784bc30cde5b84cfc5f483d13eb3747364847668cf566a1992dac542f451274e31b00f21255e750022051d39983d77ea0b08e599e24caad762fce8f4244baa51dbc8b61c2d81ac1909fbc6144576efe1a60ea7176bf45f4091e32b37607477b20b721ee8e4492360164c98cd3b671dbed37e8c6692af81c566dc6e7d614932bf91758affa7e71fb8d5cebd71ee0165c0cf5a62a672670963a0afe16b726b4618d7ae0287a31c442edcb5e3920d363b230a027a0479578fa36c7481b901fba6087f89e6d5b18f8b80f503db8da0c67f71b7882c92da575d640a04a87d418d19857f4073429649f149a87406048a181c9d0e29a63b207e0a14cf6e40b9735e5e71522a779d27e767ace40ba92921e1b20cef245dfd04600a9d7ce98c00577dbb3afc36d0f6be77e493cab881a74522e2899f97777c943255852e3a61bcd69e375ac0939c37d38a4c5be0ed2ba60a5fb715e56c953865c17085925389dc7eda944d8eca151607ff7da2187a299d8bb5a52741593c451696ce684e066eb91137f6d2432db760fc2ee11306c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "First byte is 1",
+ "msg" : "313233343030",
+ "ct" : "9de5d8e7e5d4ca1a214e903fda56a012e739d704e4b910681d6f347198b1af54555fb28f1e4e071154f75374e09e4184f503d31b45358d72c4f1404501f87fcc4d124eb4573e52c30140e49aa6219e74f3aacf4ffb2e739bb96ec12e492e2a5bf490697b7a3b9f7fd3daf2f3bbdcc5c032441ff1cff63c70c3c27a7162afff864dc8ad1404ceb6fdc058222db8b69b1e4481f0044353d73b8e017a6a103030ac8d1ea2d0ec43c650be4fb8a410c4bc7ae813a06f6e3a393e5eb7272c52d1dac55a1834e1f3f6299573abd8dfda92c65071fe11be6edc0ce2561dbac5da100c4edfac2ebe9ea8756762d479a55132b0a922d7d405a301d31ec971581ae5358c435804f95ebec6286e7f7972a7e082f7172f66e5c118073a719e1a872665ea898a0a50c3d0bdf81b6cb1e890da4fbd8a9e45d78194dc687a5a91664003727689f7fb080d872580c6228601f61cbbff236caf521b76e527f5bd180bddc13a823a0ce7c5972466523de8cb6626761453d218170a37976e68113ad6294dc19ff06210118210c75d4cf2657f04ea9d79177474651044795bdfdf3c6959d9fc5c11d569f978679b7b81f9fedbf012dbf7b9b0652cee90c9059c98d7b24286304f7f41be1ab2a26931715c150de73775de58c2f12fa2fa353210ee1d8cb0f8dea22e9ed1d19df5f8dd349c181ad9bf5b9ffa5938f4b0f810feee4cd34356fc7251f5fea3",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "m is 0",
+ "msg" : "313233343030",
+ "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "m is 1",
+ "msg" : "313233343030",
+ "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "m is n-1",
+ "msg" : "313233343030",
+ "ct" : "c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d2",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "ciphertext is empty",
+ "msg" : "313233343030",
+ "ct" : "",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "prepended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "00008889564896395f4392a9ff76ebd1e0f5b3c5254c83fa7fd7bf614aeac559db65999171139bcd3c0fd6adcbbe7adfff9d8254ce2300d4ffc48ed00131243811677e8916cae0ff5752d75135fda0acd167b0e383f48e2cee184917d5f860c0bfc88a59d54587825f75db894de2e9f40bb3b168db171e8844d64add489ad839f47a63edd6382972d133d1d8887cf120a1dbf4cc3ebc0845ae85d6abc4ca82be90648ff4905e11e9a37137cff9400a0080e2d13babefbcd787a86b75772dd8461d5cd8a8f3c3f14b7b305ba6e51c765302981f0c3632a2860fcf61735396fa39bd407100cc1e8dfdfddfc0b87735b0ddefe96f2a2de97f168e41f2383c345ff93007f6fd505874f2c6cf2ed6f30ab6a2c8bffbbf6d3cf32ee716c85697db87f2f2b0b9cf65a48cc15187f5febd3b015b3339815beb3b02f418bbd3e7c6e9fec74374a1fb7ce9acef3b75292a3659b04f44062dae0980f6426dfb1ebe6d67c6cfb887f5fa3f9027ecf4936f3c0995acc540a4691cdd28909b3df8c48a4a27c9772763f98e7dc7d8a5497142aabf2c4c472ca397edf2fd1a74af576fbe1db292fdbd140d64a3c65173c0656619f5e5b3db0596a955bf017db34d849f29902f8a08544eb8aed66579084ba3aae9646d170bb76eeaaafa95f34295f2ce86b8bfff613644cf1ea061f7af8ee42df5d97a83a094d07219901d2e1ef26517364a03f031a3ad",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "appended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "8889564896395f4392a9ff76ebd1e0f5b3c5254c83fa7fd7bf614aeac559db65999171139bcd3c0fd6adcbbe7adfff9d8254ce2300d4ffc48ed00131243811677e8916cae0ff5752d75135fda0acd167b0e383f48e2cee184917d5f860c0bfc88a59d54587825f75db894de2e9f40bb3b168db171e8844d64add489ad839f47a63edd6382972d133d1d8887cf120a1dbf4cc3ebc0845ae85d6abc4ca82be90648ff4905e11e9a37137cff9400a0080e2d13babefbcd787a86b75772dd8461d5cd8a8f3c3f14b7b305ba6e51c765302981f0c3632a2860fcf61735396fa39bd407100cc1e8dfdfddfc0b87735b0ddefe96f2a2de97f168e41f2383c345ff93007f6fd505874f2c6cf2ed6f30ab6a2c8bffbbf6d3cf32ee716c85697db87f2f2b0b9cf65a48cc15187f5febd3b015b3339815beb3b02f418bbd3e7c6e9fec74374a1fb7ce9acef3b75292a3659b04f44062dae0980f6426dfb1ebe6d67c6cfb887f5fa3f9027ecf4936f3c0995acc540a4691cdd28909b3df8c48a4a27c9772763f98e7dc7d8a5497142aabf2c4c472ca397edf2fd1a74af576fbe1db292fdbd140d64a3c65173c0656619f5e5b3db0596a955bf017db34d849f29902f8a08544eb8aed66579084ba3aae9646d170bb76eeaaafa95f34295f2ce86b8bfff613644cf1ea061f7af8ee42df5d97a83a094d07219901d2e1ef26517364a03f031a3ad0000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "truncated ciphertext",
+ "msg" : "313233343030",
+ "ct" : "89564896395f4392a9ff76ebd1e0f5b3c5254c83fa7fd7bf614aeac559db65999171139bcd3c0fd6adcbbe7adfff9d8254ce2300d4ffc48ed00131243811677e8916cae0ff5752d75135fda0acd167b0e383f48e2cee184917d5f860c0bfc88a59d54587825f75db894de2e9f40bb3b168db171e8844d64add489ad839f47a63edd6382972d133d1d8887cf120a1dbf4cc3ebc0845ae85d6abc4ca82be90648ff4905e11e9a37137cff9400a0080e2d13babefbcd787a86b75772dd8461d5cd8a8f3c3f14b7b305ba6e51c765302981f0c3632a2860fcf61735396fa39bd407100cc1e8dfdfddfc0b87735b0ddefe96f2a2de97f168e41f2383c345ff93007f6fd505874f2c6cf2ed6f30ab6a2c8bffbbf6d3cf32ee716c85697db87f2f2b0b9cf65a48cc15187f5febd3b015b3339815beb3b02f418bbd3e7c6e9fec74374a1fb7ce9acef3b75292a3659b04f44062dae0980f6426dfb1ebe6d67c6cfb887f5fa3f9027ecf4936f3c0995acc540a4691cdd28909b3df8c48a4a27c9772763f98e7dc7d8a5497142aabf2c4c472ca397edf2fd1a74af576fbe1db292fdbd140d64a3c65173c0656619f5e5b3db0596a955bf017db34d849f29902f8a08544eb8aed66579084ba3aae9646d170bb76eeaaafa95f34295f2ce86b8bfff613644cf1ea061f7af8ee42df5d97a83a094d07219901d2e1ef26517364a03f031a3ad",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_oaep_4096_sha512_mgf1sha512_test.json b/keystore-cts/testvectors/rsa_oaep_4096_sha512_mgf1sha512_test.json
new file mode 100644
index 0000000..2ca0a3a
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_oaep_4096_sha512_mgf1sha512_test.json
@@ -0,0 +1,368 @@
+{
+ "algorithm" : "RSAES-OAEP",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 34,
+ "header" : [
+ "Test vectors of type RsaOeapDecrypt are intended to check the decryption",
+ "of RSA encrypted ciphertexts."
+ ],
+ "notes" : {
+ "Constructed" : "The test vector (i.e. seed and label) has been constructed so that the padded plaintext em has some special properties.",
+ "InvalidOaepPadding" : "This is a test vector with an invalid OAEP padding. Implementations must ensure that different error conditions cannot be distinguished, since otherwise Manger's attack against OAEP may be possible."
+ },
+ "schema" : "rsaes_oaep_decrypt_schema.json",
+ "testGroups" : [
+ {
+ "d" : "7bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c9",
+ "e" : "010001",
+ "keysize" : 4096,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512",
+ "n" : "00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKQIBAAKCAgEAyadlwmYbRnTP80gOml5GKtCtL8m8b772KEezET0gmR9lOWeX\nHCglJ1P1+6zOASwqirWSkU0mnvr6ck+kuSDjQJMMEG97Nvec6/DmLojg5HaIjp8O\nIhhqzbbEUjojK2W0/yzCLcRPilWVJ9edfNfc83cyEve7mqEzwxFlzGY2kL8SPXOS\nPIOJKcyv7lnWxwlbjUp0uvLRksmk6HxOErxYATB4sop3iegunzHeH01qKqboBjK+\njkvfJj6NSbCUFvsZxIjAetivciq3kYKyMCinHgZdAkEqnuvEbX2PTgPXkjjYwMtK\nl6mhIA67bsZAQuvsytlWdSbu7xLBfZTBBJyImXC5bpTMNTFyomiknF6L7hPBWzne\nxE8sehqjenoLb3IpCsraMrHYrx/D3IqJSHuoE0fL6xNQkl0w+SOVgQa0mVnIcefB\n26VdoHcuNiz4Yh14YQhouJThbl3+yWh0qTpM83m0fn4xjOMVBm1w7jk4FApgFI8g\nUIXO+KdwDKPFPVKldWpjs7FvFTBithJipoSWIQyL5O8/kCnKDqDjs6DV1tIm7bv0\nTa+PBF3Cht7TxOxNtrRTRwefM+r5jjyVtLYOee9KMJP+7FQ3A0Irp0oRhRHCGTtU\n/otjOGbtLHBcy8bn2dNlaAnsPTNW50AKlkjsN1BQQePjGvHALu/pJKZwR9MCAwEA\nAQKCAgB7sLFLT6Q1UFtph25lo6P4iS1h3aU3CfQleu1MiqkfI1HMp0zaGYnImMiO\nSk3GDFg/4uX3OFKTO7E5Qr7wS0r5hfjlb+wtKC7ZzlbyfkUr/cT/bnKV2VJRwmSj\nZ0PBT854ovSsa/i6CorF+IyCUkoWEKvnVIt/ape8dERz3tJjcL/4b5ZoheoxeHsF\ngZerWIMOpHf7YAvKtOLxM6YT+fElMZ0nLqXqMj++qDDuFGclqGEzxBZ8Y++Jnt69\nL5F2kykYEyW1dIoRRkB5AajYv2balN6iDmTdPBKtclHfcZ3d8/6IK2oiowrRBhhT\n90jdg6coOa29iFcQz/ldVUwbzwQ9uz/u8Z1Jjn2NtcrtNr0NREcP59fRobDrTDka\nBza7/gSEasmNYkOk4+WLV1Sf9/VMkvEDszydsE+8azb99RkVZ6ebs1oL6UpFSAz8\nKNN3vifanCw8wLsqTpEK5EIzMFr2qHOHqrdixj2WlxS+U8C4omvSDNY3YbNzuBUz\nDrkqH6fmq4JydjNd/slBRlSNBz7IKPN5OoTK+hISYZajP1+i9PL2RwCT6ZsrLZHy\n/5JAWAllSA1Wx0vjm/QkCKDkHvYNwICJjOPrUw2HtNpGc5dwVeg9ZQSonWD7L0lw\nOTai+zkf3DnVlgjVAIcFEbRYyeReUzmNsVLThx8Y1hua+kQ1yQKCAQEA6XrNX2TE\nYLLNUcvXCvW0yqKIK/YDOpKiPtgPA56KMsikxIP5TuG7icHcH20ENgocP2VCUa1y\n6znMy/w4sHIFS7DyG51RbvJy58+G+Kj4OOuoKef+nYA9RpoYEPxbN0djM938DLbw\nDplnlwtOR04ENz+NyS31D6FV4xOb/r9OHNJ0cFVR8ukCICm+pLhmZGM9E/2Q690L\nctlaZQi2tDVOZLGH/YHSGgseSoU8J98R1/5siVPP9jRPUOuu0lE9wDdh6Id8cf+o\nAFMxBDAnuN/bqXyuA3/V0f2h8UWiAMDSD43M1i5cSJ7qiugnkQ0/SL3fCxjcMIkG\nn5bYAN5HA2hZVQKCAQEA3Rq8lR/xR06/twgHsWCxELHszvQpyPyFNasKqYN2qC09\nM6+Qb7A5V1C5qszYcjz3Oow6atXDoJKReKxV4b0bob9dpPdpjb8J6HyExF7Lvo8S\n0+0QkbxHDrLHM8MfjSfrqXGO5424hzhb/2tnlQt5UkSCxQ2urU2w9WduS5KHW1vj\ng6sc114crbWc+1eUwXIgFUrKgI9zOmNtKMAW2YQ5QL9EuxXtGR9TRJsWUbeVVMI+\nAGpW3AIyzKIJvy08Esu8DtizEQqr02W2A+qM3xXouax4EVX5Lznb+XSfcN8AMZWm\nuxaeoODWnrOhjOj7ysm+PHEOeXrLXAWjmcLxApR8hwKCAQBi8lYi/VN0H5J//cEO\ntf5+ec73wnSv2ADGXU5PnFq5FustFTkMwwF1aiDdeJf2Ruadv04Ry04OfhpawHNN\n46R25XBVX6BpQnqL3xk2PHWluck0qUrweK5/Q0K7wBbwIGLcUlFFGio2JbEPBA2S\njm+e8mImRkG69AawC1lq5qw17sLF8IKgTTtHYimXKUbLeHskA6vtKWp2q8JxWvYC\n/SxR5CLbvq7JtriJoFlUFGc9gGeC83AIyTZr9tXJ8AAZe98UaobE0THjoV3+hmHv\nKX+wHlSoyv5U1gZRd88mPpFHYjLS+ibF6ANCBwztng2ZyE3EKC74qrmR3J2CELFL\nsmdZAoIBAQC4O58HYyZYlHWKvVYrprXjg14e07Q9lKwqm+q2dKRaXdexSYjAh8Y/\nyzPp7eYsyj/2uQG0I4puMbKlKnQlNL3heOM+oimBwr0uyxKVzadXkT/O9qnnxUow\nJSd3Kg8QP0NOXSEGMECh64Q8v/H/byAYPJ36M/xoy2O4GAb/UYkXxuk8vUe67OBY\nngvAIqoAxmeVVkyF8wHAlThPzD89378VBErw2MRHOqLXd6KRVLdJeNDQ58qYZ/yM\nJjiY48g6oSiB9m6+tHWYIBgaC0Z2XHseu2cQiuKnRz7UDSkNk8NFjbzwB1kGFFLA\nykzCbR/hSVkKY+n7ryXj947qgFTyIWfhAoIBAQDDAfa75ftWk/Zlsm0aYeHeh+OJ\nUKWCUnDuaOpaVmfhGjrtKLImZ2jRo9s0N9vaaBrIKU3VCtC0vFzuVpSDG433NUaV\nM1dAubfa5feIFTbaamsqxDCKBCCtbpnLd5pjOPUBKYaxwciJRE2QWF+w2smVrW6T\nr36scXxkPEuOcCPPV8/ihMqRHW3DEysI4X9Oh1mvQrQ6ySnAJZw6HV5ffEskfi9k\nYa7/hXeu3HENbS1W2UPCEeR0Z0IVOd/CcAZjxAaAMbaV5IeuaRDsucVHy/4SzG9F\ntljixvn4++gFMEGUqdHZxtWZxaxcnuX6eMikWDIY99yPTI063yde7A4JQfpp\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001028202007bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c90282010100e97acd5f64c460b2cd51cbd70af5b4caa2882bf6033a92a23ed80f039e8a32c8a4c483f94ee1bb89c1dc1f6d04360a1c3f654251ad72eb39cccbfc38b072054bb0f21b9d516ef272e7cf86f8a8f838eba829e7fe9d803d469a1810fc5b37476333ddfc0cb6f00e9967970b4e474e04373f8dc92df50fa155e3139bfebf4e1cd274705551f2e9022029bea4b86664633d13fd90ebdd0b72d95a6508b6b4354e64b187fd81d21a0b1e4a853c27df11d7fe6c8953cff6344f50ebaed2513dc03761e8877c71ffa8005331043027b8dfdba97cae037fd5d1fda1f145a200c0d20f8dccd62e5c489eea8ae827910d3f48bddf0b18dc3089069f96d800de47036859550282010100dd1abc951ff1474ebfb70807b160b110b1eccef429c8fc8535ab0aa98376a82d3d33af906fb0395750b9aaccd8723cf73a8c3a6ad5c3a0929178ac55e1bd1ba1bf5da4f7698dbf09e87c84c45ecbbe8f12d3ed1091bc470eb2c733c31f8d27eba9718ee78db887385bff6b67950b79524482c50daead4db0f5676e4b92875b5be383ab1cd75e1cadb59cfb5794c17220154aca808f733a636d28c016d9843940bf44bb15ed191f53449b1651b79554c23e006a56dc0232cca209bf2d3c12cbbc0ed8b3110aabd365b603ea8cdf15e8b9ac781155f92f39dbf9749f70df003195a6bb169ea0e0d69eb3a18ce8fbcac9be3c710e797acb5c05a399c2f102947c870282010062f25622fd53741f927ffdc10eb5fe7e79cef7c274afd800c65d4e4f9c5ab916eb2d15390cc301756a20dd7897f646e69dbf4e11cb4e0e7e1a5ac0734de3a476e570555fa069427a8bdf19363c75a5b9c934a94af078ae7f4342bbc016f02062dc5251451a2a3625b10f040d928e6f9ef262264641baf406b00b596ae6ac35eec2c5f082a04d3b476229972946cb787b2403abed296a76abc2715af602fd2c51e422dbbeaec9b6b889a0595414673d806782f37008c9366bf6d5c9f000197bdf146a86c4d131e3a15dfe8661ef297fb01e54a8cafe54d6065177cf263e91476232d2fa26c5e80342070ced9e0d99c84dc4282ef8aab991dc9d8210b14bb267590282010100b83b9f0763265894758abd562ba6b5e3835e1ed3b43d94ac2a9beab674a45a5dd7b14988c087c63fcb33e9ede62cca3ff6b901b4238a6e31b2a52a742534bde178e33ea22981c2bd2ecb1295cda757913fcef6a9e7c54a302527772a0f103f434e5d21063040a1eb843cbff1ff6f20183c9dfa33fc68cb63b81806ff518917c6e93cbd47baece0589e0bc022aa00c66795564c85f301c095384fcc3f3ddfbf15044af0d8c4473aa2d777a29154b74978d0d0e7ca9867fc8c263898e3c83aa12881f66ebeb4759820181a0b46765c7b1ebb67108ae2a7473ed40d290d93c3458dbcf00759061452c0ca4cc26d1fe149590a63e9fbaf25e3f78eea8054f22167e10282010100c301f6bbe5fb5693f665b26d1a61e1de87e38950a5825270ee68ea5a5667e11a3aed28b2266768d1a3db3437dbda681ac8294dd50ad0b4bc5cee5694831b8df7354695335740b9b7dae5f7881536da6a6b2ac4308a0420ad6e99cb779a6338f5012986b1c1c889444d90585fb0dac995ad6e93af7eac717c643c4b8e7023cf57cfe284ca911d6dc3132b08e17f4e8759af42b43ac929c0259c3a1d5e5f7c4b247e2f6461aeff8577aedc710d6d2d56d943c211e47467421539dfc2700663c4068031b695e487ae6910ecb9c547cbfe12cc6f45b658e2c6f9f8fbe805304194a9d1d9c6d599c5ac5c9ee5fa78c8a4583218f7dc8f4c8d3adf275eec0e0941fa69",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "8e615a3b27fae31bbcb6abbd713e54498b38143c5a740eb326cce75e2b9df42b6454dcb465873b831d3c18c4a0e4d941ebc49722402aa05498b34a7fa56a74774adada8c9c3af19386da29c191816117488a37b9899d135da5e8afa8e2b76a87caed1b050b8289d110922ca9b19ed932be12c92b36d36ee77ae9803fa8bea86cf8287954fb0fd69a0cf9809b686bac0c0035d8ed0bd80dc2c5020b6c6afeae2d7998373d551ae3a868a06854eec8fe07c8dc61408676ab2c21c251c5877bc31cb570724bdda76cfe2b055d5a27d1b3961518ac88afd3a041e2d21542ca027d6cf8c71c078016f1b23f73aeec8b7f5b77bbf003ab4233d0c56ea42337f5ce83d82b5e05497f0f8e3b4f23b78f71be7691f5bd66544a60f2ee685c9c70b17c5933e864d66f1ae50976629c7b76e91e17c1bc3099f5fcd191fe6419097088fed1b7d875f9a39dded5ca6c7c1ac36edf1ef3dfe9cf707de34c21962bbe9e8d0a92a7bbc0eda639d813254f44c47983db3d35c662096dcb61324e97d68320624f97eae0fe0400a7b618039d97bed9034c29846278a030d3c2e0932bab62a9ab325bc07cec7094fa427a37a937dab17357ede8d08d3b3f76e95f1f470af327f2a98ee1f56a5c69d1eeda8f0262fc36e04c78b051f4657c94cbdfa3218385d4e3422f5c4cf7d6c869113e0307a3c16f41db561c4a7d43e1ecd8ea7ffa6a6a548606ba96",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "77c634e7ac8dc0d271f8d970c3d59ecdc19a09ad5076f586942116e7125b6df207f8aa21217c47862419cfd64f8cf83302660cae993c45bded252c6e618ff225d251b0057099b3bba4fbf9480b536e5eb6f39f64f2c9b32c7d07edbedc4a642a7d69d263d88a62475769b653e550dbabc1d2fc0d14e27bec772b2643f46bc6c8950415977fe21b2f33a432617134bc208a613c3ecfcd531950d7ed44b925b3f16caa870419de62053c44984fede89b8503212531c13345868265d1fb139d2272a9f659e6a988b9f54155251601259b2c0159b3dda4910b5190694d98ae847b05b152fb63c1fefa31abaee992a46fa7407499ba1f59b6dc69c348502fcddc58fb2c60fbe30f7471821b75572f149138841972d08515d85ecf0390ade20b1630c9f7cff16bb1c0c0c566fd0e55c1090dd28f18b5019347461e4e533a1d97e553583af0beec3f1dc3a595f855baa75834eeda16f6adbb435be7044050f164b6ba4ee420ba9186027b166b50534d5607f2635c3317ca87acb9fa9d08272fc1b69eafe2d0b17b81def08851e9f623e14674016ddad14a86125f629d3642f5549c1bc69845fb7fe01b9be3c77051781635f438c6846a17a1c15669f0a161edef0c13d01ee2f53902585dd02d2f139bb91702ad29f93b6275de15bc7e537a1d2a4f8df47fd7751a4f9ac25dcbc9b2e43d21accacc6c3f7155845435faf50c275c3d4572",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "1dda78168838f43a71aa61151bb8bb953c204d0af526231cb804952d4e958ed47d2b51aad7c3ddf0cf5af70b87b5a5c80d9963e261309692a822294b40ee3ad67af64408508bbb18dd2b61090882869a5207197ffe0df39f278c2f3a710e0f8ea451b655fcd8542e07606af88a44a7bdecf5a523c312ff73942ef4e8105a5cc69fc1bb315f77f36b87477ff693289963d72f2ff0b6ded18a0d56d79787928ccd72b7d5d7acd61d37d632cbdce66e2cbfe990cb6ee250b8261248e81013df77448dfe1cdc5b812c8380aaa0c19e6cb11781c0e3080017ee254b89fab5d534cc4192946217718d3161c87231d955d4fbecaa817fa92800104fbd0bdff088fd65e9ad9f8513c88fa613d952634ee8306166225a2f37eb7ed779fd6a799f0e5600ef915867d88e99645bd797e261cfc9e462773fb52eb5398e4e6efc189759c2405f9506ed48e6123379ba477bbd029e8bbd11ba86239e138487ba48882b0c3ef356cc1b3cb2cffb0d2d0c9161f8dbab0a91276a242762d18ba36b2daad8527c781a2343a110c4acce2f2a4c294057765d82e86abe6ff036d9331f1986115b8a22d7e425b81f7c0f0e32fb57b2971e8a7032d155fcf61d0df5e9415344519891a712907727bff0b31cf652357e7755c68d35e22dabdee83f8b46ef4f4cba34f180b957d52488c033f4f2fe413bbd6d83e70c52783d78bd98689bd6d822618fbd464c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "2013a5504dd553e9ff2d0c42eefb6f6978cdfee946ebacb69aa0071640f42b1c6d019ab2c50362c7e271382d546a9ab53aed7cb625fdc692a60b4112df16d85db4a748935df606e4805419d4cd4a595285f369e20c7b474a2f71a6c40642c4e84f6ff870cd4546a4bb2b9f92a77d69bfa85724caa7c3724aeea131d9e2f61b5c24ab19a3ff46ef9b25e8951a165b2a795e8d734c996f0d3cdfc97995952195b60c65979f154ff185e880be3948eb95e449f5427fc3cebb805bc971dd32f57798e11d4411c7f2cae6ba40c711a5748c68d37fc7f493e5d389666159a55c57b1edb99fa9c30bc7eed5619177a90175cd0cb290b93b75a4725867baac40edc7033acb3b31e89063546d9c5b0a5d4c4f9062295269c51e7230b35fb2003c2e913f4c234ac9da3c467e6d522872fef1d28493e469b8e9efc1f6c389e69941b51977c4f4bb21c02a66926662899bf3dd638de31d47f8ffa9d8ee3404d8fa102985d2f8ec1e684acd5ca046e8b96d122630b3a7059ef8e7dc930c81c97bd81a3e3b9e984602d71cdf9985778f5f3b04d3f30faf4bd8a323ce6aadcedc43e3027abad83e92667afe962b07edfb218267f515c44be8509f1e26558220207468a318fe23e07fe2fda04114db17e754d9775d2c4951dc1c7f8d1b4476aa13ef50da043815a2a1c6453546067eb463db0877f717ec70c176e3fd73c8377ac3a8fd19dd2bb80f",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "0f0b837a5f4f036f5a1b38669a4768571e1ac523e89f082361530f1288a55cda8c6cb5f4b7632d4624a9ef1507546ff1416f5baf2c6b53f1bcb9aecb305b6bf57b204282c74827ee71d23398509537bc7dfda5a4810b0c4b6af3af45e838e1586b9728509124d8b49d0a2adc8d383962fe70e4524e2fea9bcbe5c71ab05ec65b5e4822a6b765de292861c86a7605e3c20d1e3f8e8268a21a326f51cb66ab0490673f036ebe3d8fe5fa39e195fd703c1c93b49f3697d9f73f683b6f70d5bf585d72324d34efc79985463ce1df5c6112720e9bedf876e1b80f36614d719743e4420a62200dced4d457ba2bde819fa7ea2643eb1a4672e6827c915920fcb94f3ea9c1b0eefdbd7e5e07d1a2d6738a60ac7f81be705645f2b33af5d5a20b09ea4c3922169bcdf0d376fdc80b355740686e77049028f2f0dcbc7c910b8c15cca7461ca5a411a9b6d750a315a250f0da703459a2147aa3633c5711d3938f863e35713b802788e2d20b0de356fdbec6d187580b75d97cdbe7f07ffba0c14bb88f32e30613a1c911eb82ed72b4bdcc232b46684c581440df157f780fa9ce534ae18d20d50187aa905611b2b045d8b1c2061b0eb9fabae940de151348d10f0f24f753cf6f667bf2689a73bbf3089bd26dd74b803ca47d9da8f9ca538f4c7a62aba73def2a08f92eba90bd6d482ade0b6b724bb100c9231a31a7a0973af2de4fd5aa752450",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "c40804f6c7fc5ba3c30f051a719c08823b6591f45a899fc9839d8dd77157761ce610d4a138c10bc231e53f9cf87d5fa26aac8f167deb1b6522a4b365a136849d0124b09a03c4d5f5c26ea90f7a0fcb4518625c3ae3908910085be3757143e1fe1fbd23bf0942174491cf8f7c2a1b697efcff99822ae13e2f4527c1b8e5d50c320971dfc3bf8761fd08ea49f60f78c80e65edb08aa916a5cb9355e9201c867fe17ccf4bb36d69dca6789906dd27515b1dd99285f483f8fadef217c80e0a430926bdad691118a33577689ec1815565f51dea4130533aca7a57a7bd706427ce2022000421a26a5d1fadbb834e6d78fe4dba457c70820c1c0f3f1efafa8a27ba302b1cafcb9b96f41a4f34633a28e87a6202f13fb0e41df3ff644a91106925c5c3b875c313aed8a04930011dd866c7d52ed018a6233f0125f4ceae5df8ef8890997868cdd3756e42775bce57327cff10e4daf568322f1021b140262f94f4c061c31475de1807313f1621fbfb24f4d779d99c917fa5104f93324ae675621df90b02446d40ab2f319c32d363b265ac32a7ffc6d262e7903d8c05dafeba307cadd25927a034cfcfc784ef45136c950682d313d35c20cfb918490c86eb342dce1c2b68967f3f10d439849a4b6db8430702615f36af9839391b1316c0505ee18b8a35806a94b73d00bd5e8bd2b79d383b89ce7bb046e5ef957d502fcd9e0290fe70886991",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "9e053f731455e4fccecfdd3260ac0056a291fb4a37e297899e812777054f13c9e836f27de12cb2549d6aab0ed553544464119c495067e90699caed744e61ee17295673d2c868b41cc23f9e594a002a7eda75f1bd7e0b211c3c2e8122fc2568131b354b722bc1a29ec52e718e471c212cef4242270a4f9a765f6d077e37a01091bb13ffd9ef02c70462aecff739a2624a5d8d8f5cb8f8cd3c6eaabb683a10bd131afc6197a8d21d6cb066c610277eea1221d55c9c0d26f553ff7c22bba1a883d22f153c18ad617b506ad55e4fa04fbfa7cbc7fd310b49809c80513322b9ab296aa4a033ad3bf785c1bc5ff0c928777de67a71b393b213227e102c145e9b40357f251c19bf572a48c2e3f5f0bc12604c8475aed9baed2155028feecfdbb328b488bd5bdc031213b0b122bdb9cd44097d1813a759d13122530587be372a779e1aaa08d18a84d26213f936885b73835c27939e9c5d284076a09ecca3e6dc6e5be5c36666ac1ca1d8796502e0d5359cd6fa43edec58bc3d2b39938e69cd46e2a62ac4f6760d8c0c84765a6f5f6b66411dd3e217d690452745808a2c0f0fc504e6e56989a72bd1a59774abf529067cce618d2c39c05f0b400e644f7ede106e6eb1d0635f7f32ec04f86cd3628dba1f967b3109bf0052613fa84012da70ab4ea84e5d5942d42a0b9e3d0c80b0343fa9486c5a077fca77ffd30256cd4f8138dad30d6b5c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "63a3fabc60b94267d318b377327ee6548f594777842681fe21baaa2e9278f001a575ba38a207a3deeeb2258de8f6bf11276090f869efe817fec6299247c09550bafe7bad02d0d7e0be51f8134bab130d4a9c593e3fbab7b276034f22ba071792a4031e591ebf2d67048ef07c6a017d2f71c72f8db0d32acc16788976f02fcaad2097aa83843773e59ef4c04f383f013f86e2334f215cfbfe64257f60d0797e5a56bea35b5dff983414ac686d0d80d5ae14572869d02d442b6a7b88954a9c0bd56a872fed20dc45fc0ca511db195232021fca52ab997191a08d1c02d0ed41de86b49d05715974776d8b0fcfc5a78432f122482e28812a0608ad1570de40c55397abd5c2a58046519a052cd3e2f03cd9e91f4888bda964e7e52d1296ce1b41b312d20f640276b91a737e9db0bf4fd449ddec6da642559b92d0a60405e868793681a2366904e8fa4eeee0368a2d0a606173c9470e26bfd462d97a8e40d06c31a4330a9ec02de58920c6ac90dcd20debe6fc14357842640b44b8d0be5bf03d737c4fc08fd37ed249017682b62735964a24681332b210fa8825bc60ed85e857828004b6cc42e8cf8b7d08308280b0f6daba6ec96cb5a300dbf3ed260984066478b5b93274e1b627d6a2a126d9e8d2db8b886686cccf6361487f5a0d62aa0027f1608e1da7f5b909f247ac42375551af7c3fa53673470c1c156bd953cf188f62bc696a",
+ "label" : "0000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "21f1f6cc2dddc3f1d41d482a0e1161769b8468f2340e32187349d80955e7003c57386a85b297aae086ac1550f90f8a5ba73192818c68f0cdc9f1a69ca518d1bb84c34538d9b0fdcfaf2ab859bd24748b326c8f8e1f0bdfe2d32fa7a5a6e56dbf69b07c41eb81ec699c79be15f34cefeaac0531923556296b7f9c29b06c2f8c4c36f5adee505c95db1496bcf923b27d4af4e083e986b0bd04cda37312a99bc091a81485bd335fa7e63772d8512b4fba1df03cda8cdbfafb26479518a75618068579bec06809c3107cdea7fa5a264c9dc0f43ea9db33b32d4637b65b7fcbde0d0c959b2c5bea8518f24f7f600d33d89ed286044d4594a446aea113f86b19764f68eda9ce15504f779316529bef78d1a83aadaab26e8aac19947b85d949d253713036d7c04f405051fd33dd8cca36bb657b3519f4e4a1722476b02577db945b86c39f8614df5782fa3e1cc7074cc5b5b71c9cb1077d8e88ed3aaa9be3745859c4649dd2845b4c6606c8f689cc5299cce15721eb0a66e7b6f9a9105191bf17867eca2a2668ea0e9598454dce6a10846f49e680c4bed4a9db06c5b92f92735b4dcfd63506ffeac5b354a09d16adbfe6375f9b6ac88fbd5402199f68d31254cad765a554d65757f4ecaeaa55b0d3a4934e24bb12f8fea46b18291e9aa7daec97ae675707a3913cb08b306876ce15a025e386cb03b1638ae4d4ccc76b8ebed23b92a004",
+ "label" : "000102030405060708090a0b0c0d0e0f10111213",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "5559053e2566127dd1aa6ee3eecfdee11fa81f6896569d8a4f85c350c4f258126894f6826ae466ad939314b2674397f4aae2bb6a6d53ff89f5806cc29ee6c390434a4eec144547603742bbeff4584b884888b9af8988ec8fa2567cb6749b636b4a2a6196d2751840aeb64dee7dbd25c32b42776d04a2797bacf5e274895771f43b519a89669f56233c0b9a34c8a8e87b70ecbd5aa79337bae44364af6638e3d57b86946e3d26794434f8816b533aed1be591087448a13a1b247a64bbdfa989b1cac0047c966af74d0c9093a410cfbfdd828385597006b556276e6a466f9f3cfd38ccaea36d0a3bcc5acc63ed8f65ae5c3aec3091dcda791e7931221c09399ca56bfc3c2710c0211e9766dfa6f65cfbc6141479414a63a62d7c72830ff955b1cd86b38802d7935b430e7a802614d68f5015ef90adeeaf15f95bcd770fb7efe4d9e6a0ef8f23ec0743b3f71a9520e20fb60567998e58658abf6ecb98935fbcd343a949f952baec6ff5de23552ca435866b98e36288693b508bba177c09dfb27e13d70c741712d663f3525a7bbf929162d6f45031ead380ad869f40e230f78d9cc8a8918964ca0d8499e4bc355b3851a1fd1f03953d65935f613483058f6f250924db780733239b24dc454f9881df7648e2d19b416c2f8af53948cd7ea06e9b3baacd7fbd35e50a245c8c7d2113d9cac43880515d3a0fd6f3d76e5aec0d38f02e63",
+ "label" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "592e487960f3169443c5d6f87166bef2ffd52931518f3b0e5d977f3a2101814e749fff5fe8eba424a3d439609857940f5e23dcedbb45cde57c21c28bf729e396530d21fbcb96c97a148c5708801467b15be1eb0d35206105f543d21022fd023ac89b616ec790a9182aa053ee4aa7962f33f4b413a48ee3d53b2d247988683d4db30bf4ff6d80b6d0ce82e314ed6dd7607df577f1ec956acce51f744f89e7c6a770ceaf90b20665df2ca8050ac25ed29ca80a0351ad790c3b8fd00527195f427410dca6bbba37a441cb82e44383bb4e077fca32b27626051c13886392c10a305890454588f508ef8d9d0aeadd8bc78991fac96c5ffec892381b03580e28926d8b3a51da862951a05f48ef809b9ce11f23323ed10fd597d0449acabba954079164d775abba56da956c513b601d1846c867c6bbdbadf195db11857d4135c30c2b5898782ac9346f7fea4e2ec80b39b0ed962e0c1b34494af4441e5dad6d05fa7a47763368f850e3b81451b47ec12886fb317f5f5ca688275ff1d97410f8eeff8e210680c799f45dbc47744166d5b470c35a9df574dbf1b255931ec98e82e10985ea23daf960862882eb3ed17a99fef36af01b6168b22ae7ae0c91045f79da51fd62317630e123e322dc692c386bb9e30013525da3289321f311b8cd4e90175573debf08f772ce6d9257a6593557f9edd956c827a285f7bc620e262a7d64b8c56478",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "first byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "8bef4f3022bf5b4897cb318c5a2bbacab6b5a31d84553837feb0ee90f0e26e9c5fa0b963e13fa3f4867f60fca67c9de0ea48cd495df7083c269cd3d7da9942847623ccf81deb85240edf5ce1ed623f5edf0f8cbac61182538be43a32710d62881a973c12fd20012209ed24a8fcc64ba98cfc15029231ba9bf8c6171fce1cc365d7d49c169371e68191d9ed06a2f2b0b9dd8f21750e50c897f808e696730353a620656ab4449918b552628445f37e168b9d8e812bd6bc6ee3df375fccc531546479cbe773a839ae3523b7ba697ea0ca9cbcfe995f9f3e22680a787f3a43206571c556e6caadb9c6ea8f51da21f00820a2b5a3189fe1b3ba748408d93502cbff30e5204df86076a6612513db0067b2011927349066ba94b393a7dc23934904e6190a28c48d0913ba65f51e180b5458e1f0dbf0feb055bdc2f1002d2d4a1e506af1367d234dd0751cb2870fc9f4b84c05839366a2120503e8cff9f648c1f0b630619d5e020ea4ef7066df63053257d303bbe3717591e769fae87a9f92b1b04f9c0d879391fc063c8e5534f7b2eee96385fdd188b3ba26d6913ad9a767334dcd8d9b5b596a808301518de9f12f12b48b99f192670865abff0ce432ffffddfe5c311c3e321db48e79399c1fb530cf127936267dc18b05ea7e5594e77c63231d6a79f261854c856a4507d09ba5796995e1410135e05f16c7c5dde89973d35b0ff9b5f2",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "last byte of l_hash modified",
+ "msg" : "313233343030",
+ "ct" : "ab1f96560081e6aa20dcf6eefe00040bed6e0810076e5ab0457e276c06aea748946ff1f44c4884fc0509b79498709880b9be9a10accb2dad7a1195f6dafd668bd6d7b7225f1cea79f8c0dee13d125a0a1ba905f498ace6396e51f61f263af74304273220aeb8967b5a7f90fafb8226a1d3dac4f9bb626a513e4c7d352b31e25bd1eee15259fc3a4dba78641363e261242e18f860ad5f7ba35e60cc6c04c0709442048fe5b34ff9c567cfcba5a146df9f0c5fd9c1ba61d99595712e98a88c8c8d4b643925f0801b59cce4c1933d864b46c038400450bbb5da930612153116722050e8f8b377da4114052ab47ac3757aafbd6b7efcf006541681db2262478d3d125945901c2418fb3f013c5a9ecf3165de6e64b64a45e5bdc35ba38b6337b5da3cd9ffbd2a92f94565935f9505b1abd2f9c22705b5677b5e1e1290054d5dcae14f9314219287a4a618e2671930e6500acbba9417ec71e23b64d1cb5326f2fc531c5602e4b2fe45bcaa892dfdd8b05def3909b583d40e97a50ff7c38d29f7da72c92d7517e795ce7474f1ddfbc0cae588bdafa42188cb85204dbe88d742bbf7f71f7410e49b9215d9cf14a47d8b5bee0bc7947bab919462dc2c5549181ecf6ff07093fdc028251b8edaf2861a76465b9e22dd37940012d78182955e25a2a21ce157c6a93de447125184be3ad362f86b0299a74478f46061091a48704285fbd3a668",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "l_hash changed to all 0",
+ "msg" : "313233343030",
+ "ct" : "bc4463414999b839a31fd9e688d87f659a154a3025c0bc4bbb7ddee3c343b3b0d302def1195d56e39168b39dd48ec9ba5b16f8f52969e151ca122b06990d424b84884dea7a27d65b009af3125c2dc57aaa19bddb4ec284e008fe3c611883d60311c7cb4275588813e96090601c5c208f1d106145d02a7cc06659bbca484e1c898eb03fce81aaac560aad4b1e0dc4c92fafa0d4e232bbcfabb2e8c714c821a5673201df7b163f27d398451c4af2bbcd1448f83a4a8b238351b0561ad32dfd856b9a44516b3b6c20f5dee820aeb8e953d72f8d7e1f742d729bb1511d85400866e0f604e22f98e2f48033539756e86ab74939fec4568f37530678667e18bccece1abe6d3d934efb95ec85e1be5f0c2c4a3152cf5724a98a6f092de8ab70664e5a0725c8e5ed218540acd30ece6bc1279f1b8241660288b09300062e5d419525a9a7d6a04f24c2538189c9aba60730cbf6f6e208654077ee8e00a1e4b46ec3fbc37163572f0ed22b187970fed4e05a3331252263337e1d99f9d8e8fa5e42d5c4eb0b8cd9f4580b5c0c23667ac95004644eb125a6bc89b056d29aa9ba0757dd1bb7087102ef146b0bcf4f49d8898045ae7345ff58e4f804de5ec45ca10364bfa5594ff22049fc70801c1533a7946ac8eb445a14bb2159ff2c6f500fd67278b853d8b124dfe0ff022d0839533e4c17823639c6fc2fd0472649483db41ce72164970122",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "l_hash changed to all 1",
+ "msg" : "313233343030",
+ "ct" : "17a8c7f746c34ddeb535edc9196c8a8f921dff923eb8ba3be9fd7079733982a147ef9aa5e9b32ff0c54968cccab1ba030dc623204693c18acffd0bdf46730a04befd55035b969d829cf539168ecd100d24cc7b8db4651054b5e63def4d6b183236cefb3ad9ae7c8eece2fef6f5c3355af267a7ee614050bae80eceef92dfb3b994a37724d46dea998894bc68e37252dfcf5c0a43bd3ebbde0d5a99fd8ad03a42f5d18b464b1f0a46a80242d7533ffc26c012b03626a0339ce0649b1264e9b5ff0654a52ab981783ef6c1b0b53a4be1bcea6f0367e4a1f9be96091038279d6bd15ef2f87e0619915d999cb30044f1abd24e019fab6dc7a1c413fef5dbbcd29d268e72fff5da72de0f4c0813615b27e74776af8b7a58f4f29a233103487f20d09750bfa9c272d0d57bee59b1e50577a04fbb46523ce1a3434f72fd69eeff3ab5df6c9d5e6832ba2601c0876f9c67b5854ea9a046b2ca9b0d57700728e19204eae99e1797637d510b54a2057d0f772ceb31c84d5625fd3c458bed65501a38ad0287df1348290c8b296fec11e7b3e36969bb8ce32ab7ab19bce268abf0a5c183f9db1afe56f47aaf73a1dfa499b8669a50191d80635c908f4b46183a33f025e0d1c6d7a85e3617967a421d998ea2a7461a3ddf3a19740273fefaf7cf9e64057042adeaf6b765e514071b92aaa44078cca712063c1415395f2bdcf86108d77e0f2a9c",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "first byte of ps modified",
+ "msg" : "313233343030",
+ "ct" : "a23046d3fcfcbc13bff0e424a2b4fbae7588f3a09cf44ef784a28de68f4409f470f13e0da0ae8daa2301562a1e96866e3e3781f0f9ef69bb8a9f9eadbb9b95e63c995bbf7335de941b84cdd2d366fe15e33105c6118bf40bfed872507869feff4165ccc82049df7aa0aa2fbe5647a38194ece1d2f51dbecada77290e5512e56d2187ea5a9186dee20518bdfadb6d9c5aaac78f2f3a3db119a8cb9c95fa12574687cbeacd34da15f17d4baf96c5a117a6613a10fa3bb9472500c9706ec5b71863153ab95d28c2ff53e8ffb61d4f137c6ff8010a65d23ac779df950bf36fb87df216059fe184ff0a3910447dcd0fb15c134bcd7d908c74d156fb1d7a7d02e41119d0f52e447d3bd921f6e254223fe1fee5e441fa1c5572f098376224de4361aa75bef556361a29a3eb8a9da7c3cb82664b37acd6ad5facd48947b9b743723babde168b57bd878968e732f8a52d51c0570f26507e5f3ccd28785e617a0821921bc99ed7591f8bb3eda428713752b862e0bd9c60e32b0a8c69b36dd7dee5e77ce008c7923c8aed25fedc28b45f13c308341a2cceded4d8ab0c18e54473c92adfe04265efa6d10deef8bf4c1452dc335e3c7176c823f95d219ab1dc301c5b3361a0d1b29eb7c966e3b9349f5ec506b49df1a8deb9a9b3a5c26267f3d46b471e273058d05012623bced43cfaf1b8b7b3e6172e76d882d7a3a4366d5907817676cf86c4",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "ps terminated by 0xff",
+ "msg" : "313233343030",
+ "ct" : "6952932e89da491b52f5272dfd65f9697f4fc140eccf3f934b15d3401b40c929b45245172bbde9f0939497d567951b78cccb5eb21d5ecb2742a9ce4f627fa55604dd5d3d56450e07a5443933badcf787fb75e1fc733e3c1300275f7dbf67809123a2c2e46bc4d55d4d52e02c7f9cb24c1fcd8081cb3aa39890b2ad094f533c470bf2083be301e010d51a525bb5d96c2c248fa702e1b993a708f590660ddf96235e19b6eab37184818582ae6cfe7288a5b15dde2f5029f7abf92d2b5482ee75fbbb52a0a0faffded1d6db9d9619f7c2a4bfddd233a641c7a6f7706390cdd69d7886bcb6f1ea1b2789d4ac54121a12081c14b4eb97ee475eaf81dc2c7b3b009ad2798e07b59f9544feaba3e2e8f7ff28acf910eb39fce7d1cc02307e1ccbe3136ec8008e97fcace119c62ec7e7211ee62449a6497ac074284b969c481050012ace41a64b53eb8c9ee86c7a500265c3c0c1bb7b7ced766e72df5581915c2674dcd1d8be5e3c78482630ad9c42a2d6e0dfbee979bcd9b5e0ab491f0f969c7ba13d1e85eca5091f7d63f7252f13fb8a7efd4fd5b0a6dcb8aafacdadbe32150bf143ed2bb289d7fad783320f3eb21372ecc597bb6fa1aa8075f5697b51a820f818a849d4b568650f70b717a5b350bc5fe0f6e08334b84569e6de5877f00aa6e746d1987e35ff8b8125c31aba8c7bb11cccf51dca3111ac9a444ba908e995bc07d90e5b",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "ps is all zero",
+ "msg" : "313233343030",
+ "ct" : "5b5e0045f1877effbb76946bfa88a058419b3709723012dfc68c0de6b69af00474e9f3714b256f0574d815cd4374cdd4d0a7c311dd82b741b150c99ab079ad49da26a065081d6827049f4b3417ee2c1703c4eb7031dca16f78e01c148f6decfd95bf8976ea3b8a74139fb672a2795fec7eaa8829525de66f8a2a0e59edfafb78da1d62ada6864740b8d9adb9e61b801b291d28223ce0ac37614691615ce074657cecf4745404a3a1614b09bacd6fc354994784b36aabe52bbe6e7b65f8200ea67ced205c5d0431796875f5b6ceb0be7f9d22cf696b0d16abef6c87332e80398ae48d24f5db72af1b58ee01de4ce48454579beaa823f3f10191a555edb78e218ecc35d3e52e463bd86846b61235a550f779af12b3aef64f682615c627a90ea416da0f17d928faf4434c8d9c327720965fc2a31b47d95e25dc2cbb93de56093788096c9fa24a49598d17344045918908b294f49cac11d6bd8a699644027128d8c7f7ab92d0b808adb29ece6ced39becacd35d9f140e36d8763736e2fa150ef1fa450f1cb7de01370c4167b2332449360c3ec237fdf6ac44726b54f85e3eb57673223aa065912374f7e84610bbf8176348da6afc0df0a54498ed2456e862545c29940fe64d6f917ebec36bf2e04d82e440d1f6e3a2752eb1b57656d3d5132c289609c377935990ccc2a8bdd44591a83419eeedc97ac4c88902cc9d7f4f690c63b02",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "ps replaced by 0xff's",
+ "msg" : "313233343030",
+ "ct" : "6ad8869a1fad7311c8c4429c46c07e7370f74e1d703b49292c8f02c69216e0949fba3ac558f11e0529be3a327fe0e000f9811b7c7b61241578bdfa984e71c3d555d23c380644c78050ff6b28334f8666b4d8270d34a2b3e2f35daaa06791151aa98e7001ebda7d3c597b4e6a067c3113a0bec10bf12fedd1879b49c67ee9eec290d7a067cef9af1ef6ec38315b1188984cf7c6dae0fcb802330f890a4640a29fdbde08c17bdcb7c91831376f25e0d7c2065bba52e67a7df08cea250de37d315790b3173a23227bf28d865cc90e927ecaf8628ade4a91ac823438600ad304872a18f440e1eaa26df01e4fe841035611f8954a5fd49b40a7de319545dc7a41f9454f6aef165b30099adeb1a821362d7b1e1ae7e9ca6cb694424c3680f63ffb3e2f64d383ee0870adabcec8bb944206aaea868d182e4d2367cc1e490f1236053dff68fd437034cebd28d5296c340a87c8007ccbaae519e6c72ec059862fbf26449cc6602ec10816af0823884f6f302ae2e413019e7e5885ee2ec211bcf40cdb75bfe8ef5db14bd07bcd9a29c50725f19edef54c1f6c6f52130aec7ed2845ecafe18653b59d745384dac506b14ff0a81858d5c78216543c8252b7a0320067be86293f84918c7d4f787c6b48810f2f95220b73fa103ba2431a7715fc244ef9aa3db90a08109f135aba4dcdfd8852bf3d3c2313824275415d45cd535049de3620a1443",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "seed is all 0",
+ "msg" : "313233343030",
+ "ct" : "6035ebc6cdb0ac1fee8bf7f21d2ec820018e892c0c52d5114ed8f81c402bcbe43c21febedcdca87eac3805c8f710420577459d707b62b6d973a494e5cfd8e16d6ffeb376e20d3983be35eba0f9bc5dcfd6cb55be614a3bc4eccf0c0a58d7fea6911a14d7394acbfae4b4c9ded6f5a757e476db98f3a5f3048bb244f8e7e0100db68bb213538ba5bbc38a6354d80c8d6a74225ee4c06c5d8a53a543de1b1098576b68ebe52fa18e151421be2648ff8165c137a234cd5837654c2dd2b4252fe3168c2c69d37b0f4a3b6a9cec6c94e511ced087c2d03cf06962998613cf30f270ff0588040a27eba2d88718b319e15dbbf74e2c3273aad488ff103e696a630639da4b6ed1da35d32218415f29def20a96a6ede4113df034a9d185ee529921bdd15dda7e6e6775fd0a6136c43c795d91d335a0f40eb1f29c89ea69251605fbf504e279edde6daac492fa6d81654f2cd2bdb43d4aad5b158b01672b613608927eb06aecaea4a8e082ed17503ad3307811391d5cef3058855c734d479d44d18cd4ce4116459b2e03b7bfe1c4b1e8ec833a10670032387938a664e3cb6cc6c58f55dbe4606678a17b84d7964db6b57ad98b599561051a7667d651d637ecc9f66fa323cee0c4d12bc6c6a608a262c56b236222c2ab82b602786164b917c09b113f87726eaf5ae232ed089ae0919e4502b4ff4588c485ec591714a2d26ccb22ad51c5a2a7",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "seed is all 1",
+ "msg" : "313233343030",
+ "ct" : "80a8868f5835bc5f7f66942067523f6c487c73f2f3b9c7bd014862bd421ab36c2424d61e39dc8f2dbef8dbeb66dcefbd40943fa6dda1059f4d8f928a2b1f317db02013a7dba0059811ca8d6539f14bde5afef250d3facd3920b19b41a4fbf05c2a6a30bbc06543ce35989fbf3bb701b79a73078037691f9384b12da7ca5506cfe88550ab9cf1f7ffe4ba073f1264dbaaf18292608ee0006d2a7044ae1e8736eaa0126f0e3169b381edfb08c411eeb1da6a484f3bdce69c1ad1e7ff7befb9b39a91c142b67a33d40897c92b9d74fde0d8c62ba31aeef71e1583eac49eb2d640fc36ab28da78dd30f66a2134cd162bd79866031226eabf404b92e69b971bfac99a7c10cf5684a9de8808b56dafb41335f2718d7f6b286e14c08ae75d2b3d0e9e405bf24ec23f0b2714ab656f285413ea762401faaa1ea2e278393d41dee7be5a84b6aa700651a32671767a09041b7bce002dc21c03197643ef8bda0dc80cbfd70f97b88c9742a9606ef24be7961dfbf38253f368eb85731aaaa683e7a1558944965896945b277817cdd4bab90ec5642167cff2a343b2604a5d872fdb2b0ab9b98db53d643a55f36ddc246b86f17bea2cb32d7c97c9da64587470b9cf4009a10aaeaf22301e51be81c6d2bd8ed342e5bf18daa760e1597b2194a8d71ab093331c7ef75105866f6ec00bd4d1a2c8f81b1416b9c8548225ee468ba66648444663b92e",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "First byte is 1",
+ "msg" : "313233343030",
+ "ct" : "a527d8fed45766b70d08651f4560dd08caf2dc5ae573537a767479e3dc91b1aaed029c64d5e2198e9d11d27b48101c28f4d9f0fa3e6b6da7c312cbf4cac0d1e71c540e7c4be793d66e49d42cdd6ce8e337b09ce1d08923ce013898e57cb4c1019a7d49b800cf0df495e400460046615a94c6946a7ff6e103f599532d6a61ebf256e7c6b6e0969da154934ffd30d7023250dae1b05c140e5130ea89604ddf8b90c8003b7111adcd4d75fdde42e6dd96432daf40a03ee861dfbb82922f967b08073cdb588fcecf2f64b90254e810cf1974bdd405851ab9070690d657fb3d85eff9049a696510718896753c12dcb94f22a8238cb60da5599cef1df8c24005ab2941200f91a8886bcf3f91f1e7e264a6e4e43588b0e4578f733458ed0a58e380231cf76afe853d8a39f0a72977ef14735c79cb2828d5cd5d9947c970654db8efc3fc1e1b6c82420c3f530b2934588428b4d196259b66f5378c68cec90e7980e3417942eec91ac43af9a0f40a837f9917095b748f7ae199b83ac427c36dadb905088311b216079099652e619d30410b1928f13b05774b24e0c5a23a827af4f369a41f95f59011d19701824d285b2ead07b61763535d633c85e7288e47a0fb4de810cdd9b7b0d7abda008506b2579de95210bfb0420cd8561a7040771634a680346eb014b411196dae20d18560d6023ac96ebf8780ee5d5f16ec5fa7af160e5626c220",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "m is 0",
+ "msg" : "313233343030",
+ "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "m is 1",
+ "msg" : "313233343030",
+ "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "m is n-1",
+ "msg" : "313233343030",
+ "ct" : "c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d2",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidOaepPadding"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "added n to c",
+ "msg" : "313233343030",
+ "ct" : "e9bb0b12b3f09a5ecf2054518959b594497b2eb3035b6bacc2e7ba277e14c43bd23b0249e12b87ef366733da226bc6dfc5a30f477324658da07d90b79837bb9e47b35902d92cfe816c450003562b3dc90e8208f02e93b217e635f8fe296e2a9d4e9cba9e9194d0fa50537730245546b31f8937c2635e137eb1b297a6492cac1b36e88d363bca78c4f2988373ed2233d4ebd7e8078c40a00684b1f5e3a7ddedb73cde4a298cd9d9b487b29c589655c08b31fb753e521a9aa69a56bb8dc70c72b2a5a6048ca0a23d1171d249c3d59d3386d9dcca35be84bf4dd3dee8f3602f44269260750da3718ff5704ce66f41b8b8f97d6a0fb09c93616b29384101f2638bd43bf4a07d5c9885e03ec3aef9aadb7e75eaada3a3e2c15d2d7a557ab63a00b1752e15a40cee1f2d8d1604fd883a4e2ca72c35a3fd405453f4830a2ec2bbce111ebd2d0982060bf006d9b7d220d5c5ab5b7e5061b83eba5c9203a26284d2c01fec65d2e6c8fee9835bef26de005f68c7b165b388082d18db7a70ebe4be0378f13dbb6d3ad091089aa7f2154d677a77a5d0586488130dfad798eae4c6b61b90af10b95436f2e3da96f258e40946c8dab0999f04f2652df4b60b1a02a538cdb4325a6f2d2e3440012f4eea97051ea73dce639e35bae219cfd9e27adc7d4a6103dc8a7b99aa9d4ff2bbe7bac248828d60d8a811c725e156e3293af298e63e839bffe2",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "ciphertext is empty",
+ "msg" : "313233343030",
+ "ct" : "",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "prepended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "00002013a5504dd553e9ff2d0c42eefb6f6978cdfee946ebacb69aa0071640f42b1c6d019ab2c50362c7e271382d546a9ab53aed7cb625fdc692a60b4112df16d85db4a748935df606e4805419d4cd4a595285f369e20c7b474a2f71a6c40642c4e84f6ff870cd4546a4bb2b9f92a77d69bfa85724caa7c3724aeea131d9e2f61b5c24ab19a3ff46ef9b25e8951a165b2a795e8d734c996f0d3cdfc97995952195b60c65979f154ff185e880be3948eb95e449f5427fc3cebb805bc971dd32f57798e11d4411c7f2cae6ba40c711a5748c68d37fc7f493e5d389666159a55c57b1edb99fa9c30bc7eed5619177a90175cd0cb290b93b75a4725867baac40edc7033acb3b31e89063546d9c5b0a5d4c4f9062295269c51e7230b35fb2003c2e913f4c234ac9da3c467e6d522872fef1d28493e469b8e9efc1f6c389e69941b51977c4f4bb21c02a66926662899bf3dd638de31d47f8ffa9d8ee3404d8fa102985d2f8ec1e684acd5ca046e8b96d122630b3a7059ef8e7dc930c81c97bd81a3e3b9e984602d71cdf9985778f5f3b04d3f30faf4bd8a323ce6aadcedc43e3027abad83e92667afe962b07edfb218267f515c44be8509f1e26558220207468a318fe23e07fe2fda04114db17e754d9775d2c4951dc1c7f8d1b4476aa13ef50da043815a2a1c6453546067eb463db0877f717ec70c176e3fd73c8377ac3a8fd19dd2bb80f",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "appended bytes to ciphertext",
+ "msg" : "313233343030",
+ "ct" : "2013a5504dd553e9ff2d0c42eefb6f6978cdfee946ebacb69aa0071640f42b1c6d019ab2c50362c7e271382d546a9ab53aed7cb625fdc692a60b4112df16d85db4a748935df606e4805419d4cd4a595285f369e20c7b474a2f71a6c40642c4e84f6ff870cd4546a4bb2b9f92a77d69bfa85724caa7c3724aeea131d9e2f61b5c24ab19a3ff46ef9b25e8951a165b2a795e8d734c996f0d3cdfc97995952195b60c65979f154ff185e880be3948eb95e449f5427fc3cebb805bc971dd32f57798e11d4411c7f2cae6ba40c711a5748c68d37fc7f493e5d389666159a55c57b1edb99fa9c30bc7eed5619177a90175cd0cb290b93b75a4725867baac40edc7033acb3b31e89063546d9c5b0a5d4c4f9062295269c51e7230b35fb2003c2e913f4c234ac9da3c467e6d522872fef1d28493e469b8e9efc1f6c389e69941b51977c4f4bb21c02a66926662899bf3dd638de31d47f8ffa9d8ee3404d8fa102985d2f8ec1e684acd5ca046e8b96d122630b3a7059ef8e7dc930c81c97bd81a3e3b9e984602d71cdf9985778f5f3b04d3f30faf4bd8a323ce6aadcedc43e3027abad83e92667afe962b07edfb218267f515c44be8509f1e26558220207468a318fe23e07fe2fda04114db17e754d9775d2c4951dc1c7f8d1b4476aa13ef50da043815a2a1c6453546067eb463db0877f717ec70c176e3fd73c8377ac3a8fd19dd2bb80f0000",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "truncated ciphertext",
+ "msg" : "313233343030",
+ "ct" : "13a5504dd553e9ff2d0c42eefb6f6978cdfee946ebacb69aa0071640f42b1c6d019ab2c50362c7e271382d546a9ab53aed7cb625fdc692a60b4112df16d85db4a748935df606e4805419d4cd4a595285f369e20c7b474a2f71a6c40642c4e84f6ff870cd4546a4bb2b9f92a77d69bfa85724caa7c3724aeea131d9e2f61b5c24ab19a3ff46ef9b25e8951a165b2a795e8d734c996f0d3cdfc97995952195b60c65979f154ff185e880be3948eb95e449f5427fc3cebb805bc971dd32f57798e11d4411c7f2cae6ba40c711a5748c68d37fc7f493e5d389666159a55c57b1edb99fa9c30bc7eed5619177a90175cd0cb290b93b75a4725867baac40edc7033acb3b31e89063546d9c5b0a5d4c4f9062295269c51e7230b35fb2003c2e913f4c234ac9da3c467e6d522872fef1d28493e469b8e9efc1f6c389e69941b51977c4f4bb21c02a66926662899bf3dd638de31d47f8ffa9d8ee3404d8fa102985d2f8ec1e684acd5ca046e8b96d122630b3a7059ef8e7dc930c81c97bd81a3e3b9e984602d71cdf9985778f5f3b04d3f30faf4bd8a323ce6aadcedc43e3027abad83e92667afe962b07edfb218267f515c44be8509f1e26558220207468a318fe23e07fe2fda04114db17e754d9775d2c4951dc1c7f8d1b4476aa13ef50da043815a2a1c6453546067eb463db0877f717ec70c176e3fd73c8377ac3a8fd19dd2bb80f",
+ "label" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "em has low hamming weight",
+ "msg" : "df487116341e4900036f3e9c31d809d20d17baa32348aea3f66babb8b082fe9fd496aea62e54c7529e0ff4c30690ce047caa15cb2a1824f0a4b7d56914272e8845d85fc8b5af454a5012355b5e862b283c59dbbd146cc6fa2a8aafe3889e10c8affee1782529b9756b45692bf369febd0639dd46029ad55111492ec2707939e62d645b4f4aea52573b3fbef8b4148ea2a539530f6841d8396c279ec66a503d8420c580a1ab55f571eb0ca931a2cd27b08986a7906d1f48ba68721967f2aded2d43cbb1f7356d62a169e3a376bb8f6b9e5b9e2541222d43832fd541acbd23a2044f04012179f654b70514bc38743bdbc8d8ad78b7392860c4dcc7173f180a25e6fbcf18dbd7440dee9e8ed9dd4dcfbc6a49e08c8ab08bca2ce4c774dd10e0126424948876f2a922d074df12d549328fa802275211d8b108880d90f4e1728f82453ba6bd5dda5a903a39f4e2da981e93522d7894a2ede6d1cd7f294ebcbb3a153803590097030b4d280e148a4016e454bf6b8b2b12b8c107b00826c5da2903",
+ "ct" : "125414a4d9a1c6dfb02822a23a43a54f9a43b4695f7e563da34da5c1706cf07baf3c7c58cb37da1ea56305d9bde03f0559205e05dad61beb195f5aef8a6e6b0a921b3d3913b5bc7c87e3fff274afe789c715b96cf2fc43e8372b68d10cafc7362095410c3c4d33580884a0f215572fb05c19fde4744f90a0ac23980d6b579ead8d68bc782ae2cd5e70064478011ceb82ac9df20d2f64550b37def09050c319134383a88c9673f6349c446b178f2d02b2abe7c61f9a1a1193ed6869cf1a985ece2b921a1234ca29298974ef9b3b42b5984c44576725aea8d3da89a5703081c6cf915be00750ff13260950b24f46f4551b069e7eefd531e71f7b7f7afc717c1e41d7781f01d6f09cdc49b966d4f5455694379f4f0e31d3923db4776ad7fa2210f41b0e7fc6191ea18cf536de4e56d1865fd58f0dcbd71a0780e505f3d971fcd44e11db1945116fc8ed7bb7fbf3afce6db6454d9842f6c75b9c37503aeeadc6ad57e515c32bbcd5d81da7d178fd818d9bc8aaee2480754bea86bd507e74c33995458113f481ca8ef4de38f11dd0f0b7e6c05419c3c15b08adc2d4cea1558d8b430d2ecc1dd4bbce534b9627292869357b461fbc1087e435636534021ad02964121c474948a618c92dc5b7e8cfbbe1f3a5333c3d643f6ac0ec753540ccf3557762040a4754d7bc61d02aa51c7d7cb10e53c01b667af539a6b45c60b3bc1624073644",
+ "label" : "34c9c04473bd8a4da755a88a04a9ccab0bae8fdc51332dcba4aad045ae8305491fbdfab41821f6b838729d1e09fcf99513db3817c94c5be96a41bb23c8d0b0da00000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "em has a large hamming weight",
+ "msg" : "1348c2870b2c2aa0b686a87d4e51b8c9155e89f3e33ae3f7eb5a1c09c3469d3049bcb8a76f98c27e034b223a6c0195d29de1d4fde6748b2bcecf39457b292114fefc237e5d5e67893b1fd93385f9ca739f2487b79754c5bed364bd846a7afaa88ea1477e97949b770d6775830e932ffe327031d11a19db2d38d8a1897f2207a29d24ad47db096857838faf4512990ac167e5838f4001b62d6a7240b20cdcc159135bbb0939d67ce2c35f50267d2c4d702afcd907d6e43332eec8f52d71445a709fd365adaac1ef0f6ef72e7f7d976acc64e2d7e8e574918ed845fc4468727267d6e365bfe4fe3230645432cb5dedd284bbd28eefd53476d4a046dd30411cc8841017d1f0939db10a5c028140351147949d03d3aa0d512f03b42ac61403ac3c0fd240d9b69598803ef2e934c8b7d2923acd94672d570b44e60ded2df818181613e1dac6d19780fa2974a3226335c7c136ad643a17739b5b252c2aa82ca6ed8040c7230b86de80ffe9d81a22853124ce391dd3093076c0a93188554d202c53",
+ "ct" : "429b721c92718aab272499bb59c79c051e89a93c091925faa209521649f090ff304342e04f258863a9da36b906384afb760d40bf553aa3b83e5ebc6f6246b0628836e59c56daa726c02e68552f79f8cbdd1cc349b7f988263680b7519861f8fab9ddd10a8392e6814d6e300a4b6447b0a1860bb8af7bc18e818ca2659c0c462c70ca929e2d0a67d81f557da8b1b63031835c362527289dfcd9b18f5644d1fbe54fd67c3b51fe84d3e44f3efaf280fa7cdcd72bbac2fa6731dae2be296992d6a08e8b8ad9fbfcfc086669ad34e4de07238791db1540c2fc91ba513fba4a692fbccdc717392bdb91995daef21430eba513bb80fcfc450f7af98a49fd254267f8f424ed516825cad9bf036794b9042ab7cfdd16bdc3398b8235a225aaac21672098f9fd799164f02d367ccbed67df1d16ab7e6948057efad3ebf9320ab3c74599a28636bf039ed4d1e023ce92732d1bc04cc2f71dda0093027e1e84666da7b6797e1b64e66d79dc088f0f8f91a806efe3c17c563fc2d6f3cd662fbb5bdc94a6b8a24c968e99a72b1a0ae5e621891d0a81d3b266da316c55284d65e20827d25a9a7abc5cd394b5cf313c5f0fc78fd4d2d8646c910ebb04f96e5be89d794bdd65b12bdafffa37dc5dc9c11b3cd664408e0954ce302a6e846b86b182f04e4ae30122d2b87dfab07e68d8466ebb235f606cc5d0989b1b2dc222e4a6c48a98f785a07c5d",
+ "label" : "2aef95ffcec9fb31cd3a17df07044ff10e054c4ff56d7f31b8ec1e24cbebf6979ff21d71ce627f7d4d7630e65fd07df472b39f2c7ba2f3af7aa645ac7aeb68da00000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 33,
+ "comment" : "em has a large hamming weight",
+ "msg" : "01bb3b045ddec9528281814d028d1d6e78be895499b7f975e181c80e60627453016f4d2a767ee0ac090290243a9af67a6952a9591e3f242e80a7a19f177bb1c130849b9d74929ee5b048974b2d74dacecd05a32216976c9f605d1ab338de1bf245f5ba8c6822623458be9be96cfac7dfc65146dee746b67b128b68b36d03104e31ad9318c2d6eccd622bdcd07880ba1764a80b5ff9a367cd8366d82c1bcc65c9784c7842ecad63080230c1d6a5cade3fab837afe5785a8972172b9d9d0d7d4558ac162ae80991ca40b520979b24f64435b68c226828eb95e30be152bbbd509f010d5123ab65f31f389136a53b91b89a8b4c4ceef30ddbf0f3ff6237386f9aa9e2e57445d2a100b8eae294b08d6b86945abc3314af6982e5513eff8f8d987705a43de929382267523434fe4bca190b6c725faeb377f9581c49c45ae50e311dcf29cf3489ca8d1ee5cdfcfd5eccecfe9bf7910aebf141b6099f26135cc20538145ae8e0406ff3eac640c7bcc2f266a033212848d4a25b51dea318a97d38399",
+ "ct" : "4556d44840f6c838427c8c477bdd8efc88cdf57d419d128f208a9e44674119dc71352004f1b149f2beedec7f3ac44d93e7fb9bb10bee7b675d62dbd9bd28dfa42dd6173ff17968e8578f0629486f99d40473d3ccd8e0fd3747a6daa2323c61a88e1f168a073197686668a8931ac03ba05cee8db7a5863532e798da7b0c371d03bee6cd2ca532c448187d16f424e4c22dc0aa86f5bb8358d0a593c9796cb5130cd6610a3a4b9afaf4da87c0eaf4aa015fdd5899b749af62e85e955de5a315fa971c35e900e410017f6860dbcfa347206a7e33277efcd3a17715a8f1527456d16e2addd711d7bda3be776afde4adb2a8834d98e4a2682e9b742a8798f4a5496138472bd889eaf0b03316180ddbf750ea5607f37a199e54c0812c5d59bba22dc1c18bdd8e0f8c4eb61a3701de06a710d142a2f5c864dd05a40c7c3fc4d4ae02078abc9559017f3c6588e670854ad81896b213a769bdfa6e221b5f8dd7ada50424deee1b1f138c738ad938b64f5228880214bf4166580b11e1afafe2b89819e720a7e08f773109dbecf40851e839b4a512b5fdeb3309b8e2fff237f8207df0af5d33a6b42da14f44dd49b716a7dba83989094b217d4b448353e250b9ce5f5536a471f2e1058e421f9c5c166b58db8e6516fe57db729b4c6ed31f014510976779beb555e30f1ad0de2c2922d9dbbf8bffadb189b7a5506545d3ce0b0f5891cde090cc",
+ "label" : "daef95ffcec9fb31cd3a17df07044ff10e054c4ff56d7f31b8ec1e24cbebf6979ff21d71ce627f7d4d7630e65fd07df472b39f2c7ba2f3af7aa645ac7aeb68da00000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "em has a large hamming weight",
+ "msg" : "204020bb5dd616c0697e2f261d547f9e1082f60a8691c73b8f3d78ad19e772d67ff85453cce82d39d052f76c2743445d7be719c7d1a8a0f437669c40430ea1c8af4fbeb7d70606e67341925e63768085c94685aa28d9d55ac67e9196712360f477df744ce770c1d8858f33a2dd2a6926945f3632b3391487a2124c4c8c071af265dfc365901ed8046e9e5857c53332906a703bd0afe663ac7143cf4900405ddaec708d18159fdd7919bd6684c02a48edb54223e12c8c5d154627eaae83b3cc1bd4f2e6dcd62d41b519fe2b01199abe2f4dc57d7cc2c360f8c4e72f28d826a8a849d41a86c5b6676f7204a8c236883ab504681fe7a83ef0f12201691252a589cc985001cc7462eff1151fcaa25741620e914aaf6a1699c77a09375d1005e7dc3755e795086a32bf86cb71e93093315233fcc8a86b4fb72f8ca5d320e5ac19c142fa7a0d2400979863489ecadbde99e15e3fc0277498fe871719d2955f229804c2a85594232e3e29ccda494c5e340e7ca9c720f93a1e39f906522bdb8f4f08",
+ "ct" : "29171896b305db27c0c404b65571df5125fac9ea2d8faedc5805fa35dbc2c335286694fe96bf415f4f2e579bd6b559c2569e886ca2e507881c1d80fec2ec6a83c3cf176b697cfd88f098c4105aabf25e2d322cb6a933c0b825d76a45deceecec9c5809a11acfded98eee74597c0e6963ea1d4fd2718152c9be554d511e380f5ef59ebfedb279c60fc622c3ec2f89fb89f82104567eed8b0d1e5548330fd434f3d83adb81b919e308c90108fd10261ececaa4249359250aa1f58a373c351f0d0ab51e344fd76cf0e688b39cd2a14569aaf49fc9f2f4d31d3e7120a2bd1dabe14f22022dc4d9a24cdd78ab85bfe34e048d57d3d465b616a835c33ae1ac2e337cf19d14e362e2f79b4e0feb51387a2b12a971ca1da3b2c7b03520cc6778249ce57540d7e60717864f4fecfbeb1a2e1c5a26487f4efe315fad65cd6c3c9929cdb2be9dde2d7def70709d5d87b7df54b0f7d2db610098a5da516f69cf4375af1c51c5c58bf8183a39ff3476f3472892625357eccf2c71b98f09922a560248d9b1c638a2fe635c7d3c06bbaedf44c5643c3dad43aa66efe6ebf7afc7b19e2b89db235b085f5aab01fe49c5dffae0dea31a4af25b8a65fcb68dd13a166b9b6fbe539eb79d610d2333b77e08a21ba8530133e24b7da38dc86bc1e56c5c869df6f5693e4b1e870d0c8884292edcd5fc6fe0d726803055d1a64d28a19ebfc4b027a1a340c7",
+ "label" : "81ef95ffcec9fb31cd3a17df07044ff10e054c4ff56d7f31b8ec1e24cbebf6979ff21d71ce627f7d4d7630e65fd07df472b39f2c7ba2f3af7aa645ac7aeb68da00000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_oaep_misc_test.json b/keystore-cts/testvectors/rsa_oaep_misc_test.json
new file mode 100644
index 0000000..428eeb6
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_oaep_misc_test.json
@@ -0,0 +1,9150 @@
+{
+ "algorithm" : "RSAES-OAEP",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 775,
+ "header" : [
+ "Test vectors of type RsaOeapDecrypt are intended to check the decryption",
+ "of RSA encrypted ciphertexts."
+ ],
+ "notes" : {
+ "Constructed" : "The test vector (i.e. seed and label) has been constructed so that the padded plaintext em has some special properties.",
+ "SmallModulus" : "The key for this test vector has a modulus of size < 2048."
+ },
+ "schema" : "rsaes_oaep_decrypt_schema.json",
+ "testGroups" : [
+ {
+ "d" : "5ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801",
+ "e" : "010001",
+ "keysize" : 1024,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d9",
+ "privateKeyJwk" : {
+ "alg" : "RSA-OAEP",
+ "d" : "X_SkfmkOozhXPj2LP-pcMjeP9CloVaUQF8uoap896bHcD742x2ubvRxKFwpfRIwqhImz86yFi-Sqyz2qoU3MwYNiLu3Trm8EJ6KimLUbl4GKVDDxNwX0LYslR2-TnJNeOJ4w2a3l0BgJIBNfWu8MX-zRXwC4O1HauLqTDYiCaAE",
+ "dp" : "oyfI6PGdQVBCj14FWjzqyoRqGeMNRVNK1g2JS1bK-bG_DJqNllsKiC39LhSFFU7ly-BS6NT1JcLV-pVUsZkqAQ",
+ "dq" : "kfF860EaJH4FYof3l4f0mLnMLRQA5D3OELkdz-jjCt-Agg1C0StU9CR9zo7uGTQhzWAuhDkw-UTIGg36cwCB2Q",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "0JQeY6mA-pL7Je1MezMH-CcCMDSufxp0kfBpnKdgcoXmKtjplLrCG4tuMF4zT0h0Bn0o4wQjDcp_DoX3zllXcLbgVMn4RLqGwGlu66B2nY1KNH6P6FxySsHESZSvGKOecZ9yHxvFDEajnmwHX80WSfAfImCM59xpVVAiWDNph9k",
+ "p" : "6ILRLV8L4mqANZ8TwIIQvcv3Wd_uaVMT76iIaRllmwZOPGVqJnr2J17Rr4ml3-niWzGgK6-9WURbdQeiKYmmgQ",
+ "q" : "5aZc-maL2FfVkTWnjBjIrbfCIjaOnXSrrY6DKZ96w8KteqRN2wXe6m2bINuvCahhUoShfHLTcjJAM0aF6n4lWQ",
+ "qi" : "dZFaRUdwtJCCQjdhJEzOxlpuSK6ZZjRLZ1YQ-srZFi-lvRzFEIwyLC-zwUT4B3c6LH0Jf2PlyNO9jOjvrCreBA"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAKBgQDQlB5jqYD6kvsl7Ux7Mwf4JwIwNK5/GnSR8Gmcp2ByheYq2OmU\nusIbi24wXjNPSHQGfSjjBCMNyn8OhffOWVdwtuBUyfhEuobAaW7roHadjUo0fo/o\nXHJKwcRJlK8Yo55xn3IfG8UMRqOebAdfzRZJ8B8iYIzn3GlVUCJYM2mH2QIDAQAB\nAoGAX/SkfmkOozhXPj2LP+pcMjeP9CloVaUQF8uoap896bHcD742x2ubvRxKFwpf\nRIwqhImz86yFi+Sqyz2qoU3MwYNiLu3Trm8EJ6KimLUbl4GKVDDxNwX0LYslR2+T\nnJNeOJ4w2a3l0BgJIBNfWu8MX+zRXwC4O1HauLqTDYiCaAECQQDogtEtXwviaoA1\nnxPAghC9y/dZ3+5pUxPvqIhpGWWbBk48ZWomevYnXtGviaXf6eJbMaArr71ZRFt1\nB6IpiaaBAkEA5aZc+maL2FfVkTWnjBjIrbfCIjaOnXSrrY6DKZ96w8KteqRN2wXe\n6m2bINuvCahhUoShfHLTcjJAM0aF6n4lWQJBAKMnyOjxnUFQQo9eBVo86sqEahnj\nDUVTStYNiUtWyvmxvwyajZZbCogt/S4UhRVO5cvgUujU9SXC1fqVVLGZKgECQQCR\n8XzrQRokfgVih/eXh/SYucwtFADkPc4QuR3P6OMK34CCDULRK1T0JH3Oju4ZNCHN\nYC6EOTD5RMgaDfpzAIHZAkB1kVpFR3C0kIJCN2EkTM7GWm5IrplmNEtnVhD6ytkW\nL6W9HMUQjDIsL7PBRPgHdzosfQl/Y+XI072M6O+sKt4E\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820277020100300d06092a864886f70d0101010500048202613082025d02010002818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d902030100010281805ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801024100e882d12d5f0be26a80359f13c08210bdcbf759dfee695313efa8886919659b064e3c656a267af6275ed1af89a5dfe9e25b31a02bafbd59445b7507a22989a681024100e5a65cfa668bd857d59135a78c18c8adb7c222368e9d74abad8e83299f7ac3c2ad7aa44ddb05deea6d9b20dbaf09a8615284a17c72d3723240334685ea7e2559024100a327c8e8f19d4150428f5e055a3ceaca846a19e30d45534ad60d894b56caf9b1bf0c9a8d965b0a882dfd2e1485154ee5cbe052e8d4f525c2d5fa9554b1992a0102410091f17ceb411a247e056287f79787f498b9cc2d1400e43dce10b91dcfe8e30adf80820d42d12b54f4247dce8eee193421cd602e843930f944c81a0dfa730081d9024075915a454770b49082423761244ccec65a6e48ae9966344b675610facad9162fa5bd1cc5108c322c2fb3c144f807773a2c7d097f63e5c8d3bd8ce8efac2ade04",
+ "sha" : "SHA-1",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "673779703fccab3ee7735e97e7be7fe3d1b39fa902ee35a858fabab8b2cd6b76b3a68f5971b42e28e8ceff7942cc4f3a0f2eeb4b998315961b06fac4b946d0c9f586fdab0c22b1252eae47d3c9d4fcde44dbf622b33b130adab572ca18a29016a35577c8518d24fc6659851b434b0025aa7da027d7ed77bfcbfc51c991daea7a",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "bb7914975c8a7817a50e7b3af7d79a93b4de5f9b3ce8a9a15300da83c75af932833d5f662ed58de5d195b4b03b4f70c6d7741bec915bf8077e31238c4d51c6e3c49d1a89211d3e14a3d29ca5e3ac4f9e1d13e22cde950fe979834f12f6ff93247e10da5cfab6b265bc87c8f2a63253ddbafb8ca0c16b07d2b230a78c04747089",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "615a6e86e3d447a655ee83eba8d92e29e08812c5de4816649765457c9b3241498f6308b3b5b1ee54f70642b35b85ff229af8b1e81a48e6e3359a5dd67c34e5d02b58caa36e3be7350481d0f7c5a0af1eaa8eb93e9768e7e1e0eb5c5d75de77c220f41bd03732d4c3a56f6d29cded37752047b5f79f11fd4c4eca39b34ea792cb",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "c3e50252a748d77060deb817e617367fa93ae234e535c7c3155c65e0131c1c249fc7ee8e6b8f58bb085a6a455b63efb336cb6fbc9ff82204ec500026a7ae09c7cd8d361cecaf6fba5fdb265d64f90cecd32b0b3fbd93e29725058e1f689f030373fe0c9133660ec88e1b027bf7ddb5abf3aae80f86c0af411496acdcd89908a5",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "6aacaa5bf3d71e04bad9ce95861983d5fa561c1bd4439aa47953d144fc880e82c1540487ab4586e24dc0749cb5d4f9a54854e6f90d03e288c23e5faa4a7a7f9ae09e36dce48428a8a9485123f1bb6d5b7a9bd339e8e799429da33668733dc8b323a29b8014a8eed800b36a783249842b7135e33b1708d4fcb5762a5845b16cf6",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "0c0166f8e2d95d40d1343c4afe4ac038fbe7654fe7c96abf312e385626830eba877197b931039bd4270147d3480a99ee9b124667dd8a89e3e253234c669d9cb45e35a3465252251ab265a3812923dff495c91c5c50f4bda0b3ba9f9b14565ce78583ae7995813ae9a795c4f7d43ced1cb60e2cf8c1341798f8f72ac397f0bd36",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "be7e293ee24ecfa696de652c0ece7b95c8cb70b4eca65077616021f7ab5e2e3e6e1115283757d9fae9ddde688e69ad470481459a7db49eab7ba3b77015a5be9e294a2fd5372810d1da1fb6ead5949d44c20be3159e56a9400a685128091bae955c4838312b4da54a30f26481092abe3b7d89ebc249694a09f2a029b333cb1126",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "163a77d9bf01658d6c74efdf3615a6a44d3d06415a9b6aa7a43d0c8f3907d51a66d51d6ce250431dbf91c22dffb39b6b51f9dc40d9f45a23943ffaf3904e7193816a5a521096c135c6fe6f59982b0c7425bb7a653c9ca33dba69871f29a129be856488c39f19420a4f3a9fd9b6f49ecf9e9cfeb2de7ef3eb57dba9cc19efe0b9",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "5ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801",
+ "e" : "010001",
+ "keysize" : 1024,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-224",
+ "n" : "00d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d9",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAKBgQDQlB5jqYD6kvsl7Ux7Mwf4JwIwNK5/GnSR8Gmcp2ByheYq2OmU\nusIbi24wXjNPSHQGfSjjBCMNyn8OhffOWVdwtuBUyfhEuobAaW7roHadjUo0fo/o\nXHJKwcRJlK8Yo55xn3IfG8UMRqOebAdfzRZJ8B8iYIzn3GlVUCJYM2mH2QIDAQAB\nAoGAX/SkfmkOozhXPj2LP+pcMjeP9CloVaUQF8uoap896bHcD742x2ubvRxKFwpf\nRIwqhImz86yFi+Sqyz2qoU3MwYNiLu3Trm8EJ6KimLUbl4GKVDDxNwX0LYslR2+T\nnJNeOJ4w2a3l0BgJIBNfWu8MX+zRXwC4O1HauLqTDYiCaAECQQDogtEtXwviaoA1\nnxPAghC9y/dZ3+5pUxPvqIhpGWWbBk48ZWomevYnXtGviaXf6eJbMaArr71ZRFt1\nB6IpiaaBAkEA5aZc+maL2FfVkTWnjBjIrbfCIjaOnXSrrY6DKZ96w8KteqRN2wXe\n6m2bINuvCahhUoShfHLTcjJAM0aF6n4lWQJBAKMnyOjxnUFQQo9eBVo86sqEahnj\nDUVTStYNiUtWyvmxvwyajZZbCogt/S4UhRVO5cvgUujU9SXC1fqVVLGZKgECQQCR\n8XzrQRokfgVih/eXh/SYucwtFADkPc4QuR3P6OMK34CCDULRK1T0JH3Oju4ZNCHN\nYC6EOTD5RMgaDfpzAIHZAkB1kVpFR3C0kIJCN2EkTM7GWm5IrplmNEtnVhD6ytkW\nL6W9HMUQjDIsL7PBRPgHdzosfQl/Y+XI072M6O+sKt4E\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820277020100300d06092a864886f70d0101010500048202613082025d02010002818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d902030100010281805ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801024100e882d12d5f0be26a80359f13c08210bdcbf759dfee695313efa8886919659b064e3c656a267af6275ed1af89a5dfe9e25b31a02bafbd59445b7507a22989a681024100e5a65cfa668bd857d59135a78c18c8adb7c222368e9d74abad8e83299f7ac3c2ad7aa44ddb05deea6d9b20dbaf09a8615284a17c72d3723240334685ea7e2559024100a327c8e8f19d4150428f5e055a3ceaca846a19e30d45534ad60d894b56caf9b1bf0c9a8d965b0a882dfd2e1485154ee5cbe052e8d4f525c2d5fa9554b1992a0102410091f17ceb411a247e056287f79787f498b9cc2d1400e43dce10b91dcfe8e30adf80820d42d12b54f4247dce8eee193421cd602e843930f944c81a0dfa730081d9024075915a454770b49082423761244ccec65a6e48ae9966344b675610facad9162fa5bd1cc5108c322c2fb3c144f807773a2c7d097f63e5c8d3bd8ce8efac2ade04",
+ "sha" : "SHA-1",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "43292f009868017ff514f9c3c04c2bcbe7d39e33b2b39d163812815e7294a87eeae5e8503ec8bd57d1f5bd02795ea3923c396ebffde08f70e9fcab64ab22b70d19cdd34653a265f13a36f832bd2e34f5a0211ffadb4dd353aa0bcdeea19c75290f0f948b61eeb5f41f86b42ed3222be38e2a30b8e568712d786b57173b3e4090",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "583c33c713bf7f920f63add1f9da9051ef3716581c117b4fa41c82e59a45dc4539569ccfb8a86dde1ef4fad8bacfb8be0f73a9e3dbc2c682d1463f8f72304aa181f1c3bf829121d5809cf3f57ad295710728cc44aa6ed74e46b0975ef5510e89ff129dd20dbb66ae948b4f633d6fc0e886f8e944df9a2dcb43f48a6b3327ead7",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 11,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "342f6040b7f229009a429a9079950154588ac7689aa226b363b75ff03afe2f69a2eb8e2261c6870f1aae8a0885ad5fa612cac2cb63f92ddeac9a721b06bfa7a343670a44afda70bd8e64971699f1136eb95c0e06bf684b850853f073719275accd66f0e1ccc50c6f163b13d4cb5d273792343ef69f547a3477ae5d7985ca5240",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 12,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "75a608f2a58538978fbb1b5b761bee895c10d3ce99a0a5e791d65937098b9ea30586ed1bde62a2cb3e0b4332c5d993e35b52ed28402404521f5b579a5e257b76c2e70d67b6e1459b790fe32eee1c64a5d9d78e98d7a8513d5dbec7b1c958b0f6fda4b322194d68818747f9a75afcaaf07f8def984aa09373997900b69775db86",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "a12a689e17089bcb36b9487ba3b0ca55781ebcd5c68bf4a8dda58126a7ffb184633f97790e84905c2e9e2feb8d7fbf6cacdc35869aea943727ee3fbb494ba7657eb1cafb0c6e39ff159f41308d758f07afcd48808280f1269910b0aa51da3027788842df88ad5a299a014a040b4a9c9b54b382d349589ecf24f4acd82698ebea",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "c019f80847bbe0b299b256fcdb1e71b035345fad162969d202c20bda4c7398d14a1a6a8ebe75ce61b718425a72cdf0e1cf7accf1b692a175c146e87e0eac2bf7920c8b218640f8223e536dbd24f93b8455bf6a45f6b200b38b11457491a1bfffb4abcae258e2590bfdf585264f31bed39a0039cd23969ccaaa5da66307a6caad",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "cafb437c778965cf82ba9e33cfd390917c7fcfd4090e56c70c2e9ffe5863736ef3c8e62a00e61a11c86a100c56c49f8f39fd9d04616d95e2467dcb2c61ca6323c887d78ebf3ff71eb67ccb9cae039de696a47c1c3bea01caac297e3ff14cd6642353d68e3bce9bd702d225959e894a2f996c7e0064ee1a340ddb6071634d0982",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "59f72eaaffe725a5808f31ab0372afdc2e87f4ee8ba12792560c1e014374c82432128380adf701f4a4f814a8329583abc22dc9e76af568d3aa1539ff41034e17c89450c9efb17ec61b89c2a47744f43e675e870a9fb901ab596a8bf5bf8603833bc12f49d52923f32e4d0af4c908ef75a4b9ec2a6b5475ef30d31944dc2534d5",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "5ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801",
+ "e" : "010001",
+ "keysize" : 1024,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d9",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAKBgQDQlB5jqYD6kvsl7Ux7Mwf4JwIwNK5/GnSR8Gmcp2ByheYq2OmU\nusIbi24wXjNPSHQGfSjjBCMNyn8OhffOWVdwtuBUyfhEuobAaW7roHadjUo0fo/o\nXHJKwcRJlK8Yo55xn3IfG8UMRqOebAdfzRZJ8B8iYIzn3GlVUCJYM2mH2QIDAQAB\nAoGAX/SkfmkOozhXPj2LP+pcMjeP9CloVaUQF8uoap896bHcD742x2ubvRxKFwpf\nRIwqhImz86yFi+Sqyz2qoU3MwYNiLu3Trm8EJ6KimLUbl4GKVDDxNwX0LYslR2+T\nnJNeOJ4w2a3l0BgJIBNfWu8MX+zRXwC4O1HauLqTDYiCaAECQQDogtEtXwviaoA1\nnxPAghC9y/dZ3+5pUxPvqIhpGWWbBk48ZWomevYnXtGviaXf6eJbMaArr71ZRFt1\nB6IpiaaBAkEA5aZc+maL2FfVkTWnjBjIrbfCIjaOnXSrrY6DKZ96w8KteqRN2wXe\n6m2bINuvCahhUoShfHLTcjJAM0aF6n4lWQJBAKMnyOjxnUFQQo9eBVo86sqEahnj\nDUVTStYNiUtWyvmxvwyajZZbCogt/S4UhRVO5cvgUujU9SXC1fqVVLGZKgECQQCR\n8XzrQRokfgVih/eXh/SYucwtFADkPc4QuR3P6OMK34CCDULRK1T0JH3Oju4ZNCHN\nYC6EOTD5RMgaDfpzAIHZAkB1kVpFR3C0kIJCN2EkTM7GWm5IrplmNEtnVhD6ytkW\nL6W9HMUQjDIsL7PBRPgHdzosfQl/Y+XI072M6O+sKt4E\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820277020100300d06092a864886f70d0101010500048202613082025d02010002818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d902030100010281805ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801024100e882d12d5f0be26a80359f13c08210bdcbf759dfee695313efa8886919659b064e3c656a267af6275ed1af89a5dfe9e25b31a02bafbd59445b7507a22989a681024100e5a65cfa668bd857d59135a78c18c8adb7c222368e9d74abad8e83299f7ac3c2ad7aa44ddb05deea6d9b20dbaf09a8615284a17c72d3723240334685ea7e2559024100a327c8e8f19d4150428f5e055a3ceaca846a19e30d45534ad60d894b56caf9b1bf0c9a8d965b0a882dfd2e1485154ee5cbe052e8d4f525c2d5fa9554b1992a0102410091f17ceb411a247e056287f79787f498b9cc2d1400e43dce10b91dcfe8e30adf80820d42d12b54f4247dce8eee193421cd602e843930f944c81a0dfa730081d9024075915a454770b49082423761244ccec65a6e48ae9966344b675610facad9162fa5bd1cc5108c322c2fb3c144f807773a2c7d097f63e5c8d3bd8ce8efac2ade04",
+ "sha" : "SHA-1",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 17,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "683504d9d84b2f9eeebda7748ecb59a8ea8a72a283983113deac27e65e268be105019dfc6608b6adb4c68e5a8b945481d797efe72bdfa554eafba55b5d4f2236777465eeeca0364e72f0e0ad96b09e1ccef8e7eb6bc1c58ed90a838f7c9b81517080b6978c1dff0038c6ff944bd084954b6b3b0c3184ecdfd08120455b5a24f4",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "0673ac76c5cd297a6605ea6fa07ab36179ce8d7ac2291ff1ca43078d542b928aa53ed48a9389203be4313a15c4dd476a6d97a67aef5b2765e460108312bf28c8b85433968c82a3127e22a6fb6088c088c0aa428a495ba25fe6c570516457ec68da37db32160266d5cff2b8e0cff69c8ff722cd71c44f80a6085005eb48ad2c02",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "196a786011bdf22c7ef74f04b9104314086a25219803c319ee8d2d1e0669505f61122c13f4414c23da0ba6fabefc94635ec5534eea50d60cbf094ef254622005da9b64ecdd529280e32ef32a1210c827e25e9f851c235a7d1681cd0156bc7714b22819a8ab99cc647ba310998dd3ba11a2d694376e111101e781cff6fb0ee52e",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "73cbf741e6ea2ff7d90da94f6b2b0193948f3bca2fd46b6d3d1419a70628523b78325e3eb1db07f504e0463612ca04a10badca665cf032332e0cdde7577e1f54710588db2707c1606abf8e84f2d8141e4f09e63e198827824bcbc82673fe2186b8489b4e9b52c30e536705cefe652954b97fbe7e0bfa0bfc3f8b51a762806232",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "9a05e365b558644187da88d6d54ce54ace67beed3b727dbb59bd3ed1f72ae4b8456c85254416efe608e2073ab3010fc7c2d27f157e9234e4d5c7f49bb89750819887d784c6ccb51c7f59cac5e04375dbe42b18f187be137befa13ba80c89605a18b8d838ce7a899e4a3145107d23cc55860e5d32187e0c6dcc946d11578c6c9f",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "84084b95130f1d91ba7444c045898f8bee7917d9dad6b59b9bdcb204e5ee8a142bd94b405ab42d859bd6d9e8338a202b67c2551a539201d6657eea79cdc629125515560ae5061477e5c7efe0c4aacd36da41ad126aa630795f9e105ee70fb77fea7a2b371907afd415697fbd570bc3f414f4b88e271f41be1223c29e3d72b21b",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "52ab5613c4ca5fd259398258edd48186c9007cb99b11915c85060e84975e4de2365723315ff4269ddc37acce4e809598b7adcef464c0973e8ad12037b186c74b2e1e76212421b127c2c1d56c6e69d353a7ce52531c7a1d375cb6a0e358c86de3798378a09c4ffc38a4d27adcdbfac6211366890a75692fd2dab14360717fa415",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "1d79894e48cfc27e8fafec2f2f59fea5890569201172ffe68ea13fc3918ea0eb0e5ec1c3265a39acd5e1d210883359ee35c33d18206aa8d59c1a0459de1282fbfcdcf09a2c0d3a849c048875240b9ff1452f57a9d45148f838dc0b47dff2b52e0d93760d7b4e1f0e389abe425c9c167dfbaa3ca0196e660814986572d1878cb5",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "5ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801",
+ "e" : "010001",
+ "keysize" : 1024,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-384",
+ "n" : "00d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d9",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAKBgQDQlB5jqYD6kvsl7Ux7Mwf4JwIwNK5/GnSR8Gmcp2ByheYq2OmU\nusIbi24wXjNPSHQGfSjjBCMNyn8OhffOWVdwtuBUyfhEuobAaW7roHadjUo0fo/o\nXHJKwcRJlK8Yo55xn3IfG8UMRqOebAdfzRZJ8B8iYIzn3GlVUCJYM2mH2QIDAQAB\nAoGAX/SkfmkOozhXPj2LP+pcMjeP9CloVaUQF8uoap896bHcD742x2ubvRxKFwpf\nRIwqhImz86yFi+Sqyz2qoU3MwYNiLu3Trm8EJ6KimLUbl4GKVDDxNwX0LYslR2+T\nnJNeOJ4w2a3l0BgJIBNfWu8MX+zRXwC4O1HauLqTDYiCaAECQQDogtEtXwviaoA1\nnxPAghC9y/dZ3+5pUxPvqIhpGWWbBk48ZWomevYnXtGviaXf6eJbMaArr71ZRFt1\nB6IpiaaBAkEA5aZc+maL2FfVkTWnjBjIrbfCIjaOnXSrrY6DKZ96w8KteqRN2wXe\n6m2bINuvCahhUoShfHLTcjJAM0aF6n4lWQJBAKMnyOjxnUFQQo9eBVo86sqEahnj\nDUVTStYNiUtWyvmxvwyajZZbCogt/S4UhRVO5cvgUujU9SXC1fqVVLGZKgECQQCR\n8XzrQRokfgVih/eXh/SYucwtFADkPc4QuR3P6OMK34CCDULRK1T0JH3Oju4ZNCHN\nYC6EOTD5RMgaDfpzAIHZAkB1kVpFR3C0kIJCN2EkTM7GWm5IrplmNEtnVhD6ytkW\nL6W9HMUQjDIsL7PBRPgHdzosfQl/Y+XI072M6O+sKt4E\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820277020100300d06092a864886f70d0101010500048202613082025d02010002818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d902030100010281805ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801024100e882d12d5f0be26a80359f13c08210bdcbf759dfee695313efa8886919659b064e3c656a267af6275ed1af89a5dfe9e25b31a02bafbd59445b7507a22989a681024100e5a65cfa668bd857d59135a78c18c8adb7c222368e9d74abad8e83299f7ac3c2ad7aa44ddb05deea6d9b20dbaf09a8615284a17c72d3723240334685ea7e2559024100a327c8e8f19d4150428f5e055a3ceaca846a19e30d45534ad60d894b56caf9b1bf0c9a8d965b0a882dfd2e1485154ee5cbe052e8d4f525c2d5fa9554b1992a0102410091f17ceb411a247e056287f79787f498b9cc2d1400e43dce10b91dcfe8e30adf80820d42d12b54f4247dce8eee193421cd602e843930f944c81a0dfa730081d9024075915a454770b49082423761244ccec65a6e48ae9966344b675610facad9162fa5bd1cc5108c322c2fb3c144f807773a2c7d097f63e5c8d3bd8ce8efac2ade04",
+ "sha" : "SHA-1",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 25,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "54b9f6b31d9a10c7534d156f6f07dba7310a714a4b3b1c7b7d325825cf30ff36a2dbfca7c740ea03304e0a1e270e320f2440504499c312b4f4fd46d8dba78211b5b1938e43dfe386605d09c8c1c90fe2cf0f8ff7f7be04550914217312fa4105f13709167cae9a0f4076b1d07316f7347bb01e33d71bb0b7ed1cd673433a1ed6",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "a7f2cc65230e26da285af8905677315578b2d4eed37c8eff3c649f5f099c28d5184509b6ea5515bc1b15f7c0baed4323dd600f13d3831613b923b598c6446050a13fef00530f475bed55ec8de81e7badc5a078a2989e4b66ee1909793de82fe3bfab63263c7aa8bb74dc4afa23723982e65a0d6ebb2f54a53bf2bdd2c7c410c1",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "4f23774e0e834c3c94702652a3be92b3007b830b8650f517a5d2c690161c0a802f49fa9f896ee4de4c02370e84f66b8289d69eb828eae7ae2aad814770817b31a022fefd33e18197dd4f8991eae93292d9236858266944b86fdd9dc33170bd8a5f9c473afbffc88c51870d2ae39deb343da25afc2569bfede7177c92e80821c8",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "110f46bd1e27da8af2ce52d4c41171cdfc0c6a69f0709826b5c2de86e716ad41401d75442f849a06522ef7ddc0d67a99c06d5b6bbb8fe00a7bf5b470793bb65e3ddd761b7db657ee2e0fbddd1bf9e2441515e11717507eaa4a868378b888eb17ff4f02221c84650c2c41ce89d95e399f055ac70e3698f6836c655c44435090b4",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "c55786f3ebec1657da50ebd20d4a984ef54d89de99defea0de73db7e348dcb505945fe5af43a319f38d47c9fd1fed3c6b5e91961d1cd8185b6021293f208499848e5ae2bc7b24274fdbfa2d67dce5f2fe986d4e4ac7067979b51bc220441d2da2c9123c5526200d57d81d993480d6ae622f2a1434b8387c4e641cb632673be9f",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "8637f6b594861442f04a9422df3ebff415fbca162712c1d69e83f6b05f8ac8214893e815fbe46b29ceb901830aa1b5397de66c0fa9607ea758849f5cd67571e3acfb0c614cc59512192012f18cc7a8dadd153cd7838572f921907b11b4ccc8e67614490a3e4769321f1e6330470bb206e81107c012d151512f8650b60c61381b",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "91a7ccc9d2fdac9e8b9697e0efb4f67cc1c1f5083201057e7405c0a82a5a91e3c6edec26a406367721c98be3baa7cccb5fd2a08bafc4f035e7e4c664e544611e0e44daf2667b26a1aaf84006c47661cc483d4ee031b35cf33c5205f26aeaae9606345d51b742aa5a09bc1a51b739a71aac058f9e69c4ead478f47597fb6a45bd",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "bb0ff1cd0900a210d44649909b503a58e88073c3f1707d3be68f3b8148229b789c4870f5353a38f0550842cbebb7a596e6c458809d94626c3d2b457709990ed366fa1f66a0eb0c144b311a873080974f9e5a681abfa2afcefe43f59115fd3fb9fc2d2e685f3ee2ac686460bd79a88d90d2e5abc6853ffff19bbfd70333bd008e",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "5ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801",
+ "e" : "010001",
+ "keysize" : 1024,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512",
+ "n" : "00d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d9",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAKBgQDQlB5jqYD6kvsl7Ux7Mwf4JwIwNK5/GnSR8Gmcp2ByheYq2OmU\nusIbi24wXjNPSHQGfSjjBCMNyn8OhffOWVdwtuBUyfhEuobAaW7roHadjUo0fo/o\nXHJKwcRJlK8Yo55xn3IfG8UMRqOebAdfzRZJ8B8iYIzn3GlVUCJYM2mH2QIDAQAB\nAoGAX/SkfmkOozhXPj2LP+pcMjeP9CloVaUQF8uoap896bHcD742x2ubvRxKFwpf\nRIwqhImz86yFi+Sqyz2qoU3MwYNiLu3Trm8EJ6KimLUbl4GKVDDxNwX0LYslR2+T\nnJNeOJ4w2a3l0BgJIBNfWu8MX+zRXwC4O1HauLqTDYiCaAECQQDogtEtXwviaoA1\nnxPAghC9y/dZ3+5pUxPvqIhpGWWbBk48ZWomevYnXtGviaXf6eJbMaArr71ZRFt1\nB6IpiaaBAkEA5aZc+maL2FfVkTWnjBjIrbfCIjaOnXSrrY6DKZ96w8KteqRN2wXe\n6m2bINuvCahhUoShfHLTcjJAM0aF6n4lWQJBAKMnyOjxnUFQQo9eBVo86sqEahnj\nDUVTStYNiUtWyvmxvwyajZZbCogt/S4UhRVO5cvgUujU9SXC1fqVVLGZKgECQQCR\n8XzrQRokfgVih/eXh/SYucwtFADkPc4QuR3P6OMK34CCDULRK1T0JH3Oju4ZNCHN\nYC6EOTD5RMgaDfpzAIHZAkB1kVpFR3C0kIJCN2EkTM7GWm5IrplmNEtnVhD6ytkW\nL6W9HMUQjDIsL7PBRPgHdzosfQl/Y+XI072M6O+sKt4E\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820277020100300d06092a864886f70d0101010500048202613082025d02010002818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d902030100010281805ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801024100e882d12d5f0be26a80359f13c08210bdcbf759dfee695313efa8886919659b064e3c656a267af6275ed1af89a5dfe9e25b31a02bafbd59445b7507a22989a681024100e5a65cfa668bd857d59135a78c18c8adb7c222368e9d74abad8e83299f7ac3c2ad7aa44ddb05deea6d9b20dbaf09a8615284a17c72d3723240334685ea7e2559024100a327c8e8f19d4150428f5e055a3ceaca846a19e30d45534ad60d894b56caf9b1bf0c9a8d965b0a882dfd2e1485154ee5cbe052e8d4f525c2d5fa9554b1992a0102410091f17ceb411a247e056287f79787f498b9cc2d1400e43dce10b91dcfe8e30adf80820d42d12b54f4247dce8eee193421cd602e843930f944c81a0dfa730081d9024075915a454770b49082423761244ccec65a6e48ae9966344b675610facad9162fa5bd1cc5108c322c2fb3c144f807773a2c7d097f63e5c8d3bd8ce8efac2ade04",
+ "sha" : "SHA-1",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 33,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "2599294707d4888914f7f4b9634dbe1e471b10e3e8d43a988e853dc9943bcdca9cbfd9d44a780d6ab9df0617795585ab91d4c2d1a0f0e2bec78ac137902a2e1a88b165396d02a24beddb3905a6b3f031a2fef0d803266b170e435769f248c3e6c122f404f32ff3c450b38c608f12ff70ed46657d2ceb1a277b8ce418a7d9ba73",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "0daa2be79921c08cddd40e536bc38da267157f22cacde4e9ad36730d616b86c734a7751afa3d7678cc7e173bdd3b9afc19c2f4cb4cae58fe1d623685026468673b36d268f170ab500d974b57536bbe44f544b002101b7ed1b4d342c18c2ac169bcda4219490bad3e645cf5ba69dad96860cecf559307ff0d293ab30dd330f8fc",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "82c311c219ed2bd02be97da106d14f01e3292595f16afc6e61cf6d55202e7cff585fdccb56eebd86d03a04dc76069d1f06d3f72b59ebfd9be08ed664045377434311f83811163891704ed2fe0d25fc813b2df2718c4e32cd74fff8bec4d554ff72ff5c6420b2b76c03286dcfb2a662c8c66a86b04e61863d2ed379baede9c918",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 36,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "09cb258d6a5090a2638d2217f3c6535def5a2a05f97a2606f608d3ee10f7a6077f44bb63eb8008fd6d797937edc31dd0d5526cf24eda0191c4f48fdee02bcb731e4ecf09388df1d979c11fb841a0ac0d017334f6ec9f8a9c4de822c232faea803eff6225769a39d68206eead6414af996b1969f2f8d6bc1c3400f6fc31bfa8f9",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 37,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "6daf23cdb83c5d16be94c4d9646081be49dc1db87287bdc534052d6848c5cf47584ebe6ddba5767f445c11010e019352472aff14343df44232784dc2adb135455ca28a03bb69e865762afa850f907d89e14e08d9a81e92b0852e99d360804cb0857e47b4bd2608838d6f81826d74d17984f805d7de29fb475ab71e5bdd057612",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 38,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "6a397116dfd443619d3acb576c282eb0ee28b2ba901694c5459817909167fe1c9fffdce119316fda91e0f5c65ea4eecc595a18bec9a718cce8281fc4ab63d56dd82bd835b86a8b91229178d52ba4467f74a161314abaf533443efbe08270c1581caa5876eade4d34f48f1c9411aa089bb4a3370b92c30cd918bcfda92108e083",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 39,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "b399d03b2fa231e85308c6c45fbad1aa03d7f328bae29e94a1c4e6975238d1883a343ac5c49f503ff35472a27c843d56cdc7c962c8753ce2229b2ca37dd9e24e3fa3f528787eed3c8980e9c1b888b093079af2ca69eb39859cffc31d66d0dc245d1213c7f54edb769bcbf0f10c6833967a7d13099ed99ed84154d505d51de912",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "149bd74986f0b9a4910723216817870a910c157d65df96d991f5dbf144f9911ceaafd2fa799b58d7e56971d6db66d3b23d1232ea0fa5be2467eab1c9142a898f0ea53f2c40702c42b2a7c0d987c50a6d4dd54ef27238f5d708e77954170631a9d52a2f54c79a4bc3edc8858da72752ad472e869782783f3e91ae36c176890190",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "50f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1",
+ "e" : "010001",
+ "keysize" : 1024,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQDfvm+ILIsMQsMinynNhYvq0lwhO1wDRsMFL4RLBFrHksgcHfWt\nambp1PP3wRCW8Gn1/A0dfaVVxuaFz2cqsqZZnwFgX1DJOpHWiC9YhOTPPpxBp5Cw\nxEJHFQd3+VrPaTErDtaPPIJpPmtn8OHqWSfA7qs1VMLBVxgfRjTne8sIiwIDAQAB\nAoGAUPhU2n3sMBq1DYF2GldbBDbuemRF7zWbe/PvN0qzI4g9/NbmwsQ/zB1x0NZA\nj68fWZLGmEaRH9KkOAaPukb+pcEI+V4wf985BMHLpvAUxlVaeWebhD5Tl+Lf/F40\nnXuGZrw8XkEfOfDyWFvHvacLhLj1sIySYLOdPoYDyI0Sj8ECQQDwAqJiViat5vSM\nb5gQF5aBJN4OKo+jjWvEhT4b0LSKwydhD15WbwF710vVE0zJ/twmJfD3Nw9CJJZj\n4x3VjEzhAkEA7qZg6QXAhvrz0+o6lPL5cWoPp2DBcO3IG2SgXNUom6je9jRQAGho\nLd4GAFMbQcw1ZenW7DtMo/M4XoWoQ+k26wJAZnrJeTGN3G0j+B7iD+Tyd3wVcHkN\n0ejdnhDCfz/zBtjjJJdaUY+eU5GPKJDQFePDfmpu5C/XTQewS0A7ieYZIQJAYJ1y\n9mOhwgOu2sgk11BWtBegJr8BEVryfESMt4iEXCBNw5cCHGgoZQlRnKgIjObDZ3L3\n08NeD7HTzFCIApZT6QJBALG96PfCA1ZuEvEeIzGar5zWceJVeaItbRU+7sEjtf++\nf9auagYw75VmQIBbkjHZtdqXoNHYO1U3TCKIXr/3Ip8=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b020301000102818050f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1024100f002a2625626ade6f48c6f981017968124de0e2a8fa38d6bc4853e1bd0b48ac327610f5e566f017bd74bd5134cc9fedc2625f0f7370f42249663e31dd58c4ce1024100eea660e905c086faf3d3ea3a94f2f9716a0fa760c170edc81b64a05cd5289ba8def634500068682dde0600531b41cc3565e9d6ec3b4ca3f3385e85a843e936eb0240667ac979318ddc6d23f81ee20fe4f2777c1570790dd1e8dd9e10c27f3ff306d8e324975a518f9e53918f2890d015e3c37e6a6ee42fd74d07b04b403b89e619210240609d72f663a1c203aedac824d75056b417a026bf01115af27c448cb788845c204dc397021c68286509519ca8088ce6c36772f7d3c35e0fb1d3cc5088029653e9024100b1bde8f7c203566e12f11e23319aaf9cd671e25579a22d6d153eeec123b5ffbe7fd6ae6a0630ef956640805b9231d9b5da97a0d1d83b55374c22885ebff7229f",
+ "sha" : "SHA-224",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 41,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "99a2a8d32a71ab35f309c69848a6afe8e18d0aa42a370c8b81d017b5624a2d7cb3d83b4c3bb24d0a7514e2a2e23ed86e891a033c070e73f3275f11e066f2f2ec2677959a8977b370d92cd310c60f69d4770e7a49009a77c387fefda4a64cad6742106327c691f0bd1e23ecbce49cbfa12884cab399a770e3ba66582205fc63aa",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 42,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "23acf5996c85d6ba07eccd3de623ccd6d5644f3ceb04e95201582c2d1520637136fd7a91ccf1daa33f4453d55714407b0d05e8c2b38e1fba138529157600acda5569da0b7c0caca62745730b6cf18f2dfe2128e66b058ea39fec795086c332a6a104dd6bf06ba2ac563e5ce054f77705b686fde8b214002f6c410b472fb353bc",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 43,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "9ff8588184c8759cd8f8197309a66570f8437e03aeeef81adb91fb6def5a0a5b6f23f196c3f4a1c0aa48d3f976c61b71c0f74aab918da212c59500bed981ab388c2f1cb0f175c66f3add89ae01540273f9a7ea910bdba6d9bf3170f150a68fe904d4e67092e14b2b676b1fac5f728d54c01c90107dc5166d0ccaa2c790eb8dca",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 44,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "683b389b6cb05cc276047fd6a454235c0818a02f77184cc026e30f66515983fabc2e98079cd6e331d8a2102c655189c0a862f4a80130f0e399e6e933d13ff1b506143253eeb8ddae9909bf3ac6b3b365b3c1bab1d548f1deed484f93a3ea852baef6ce4c14b9a8efb879b8fc17802d6436bddefc3f91edc5f1ae1b9e01dbbe26",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 45,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "55758d7638d655cd0aea24116843c66b4a6e534812946b540af63e0ce9a1f9a912609213fc098f17fd4ef263a7ab5a8654a2808c89d09a14ba77c0b24a8bf4b364887a175700e08c3465df91dc40e8db95ac7eb7b78eb04a1b45006d88f273ca14ec308262930e677b5a261f2a19592979d7620f97e0e0218007587cb2104ad3",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 46,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "cd33e6154ddce74a9b42009c86063de67d42594ce5274bc1e9a832ef5684c82fca8a9fd198a41bf17d9142731658068d1ffc94143bb4c75874759b0818b95ccad1cb50fbf34e88bc27bf39a7c4a4eb811b9c507269e50b2ca8dd662c012bd0630df5b4089ba8811b61f83e161483f784a7177ab1e46280c31d5a7e5b24dd60bd",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 47,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "7d004cc7b6c7ab81ac236de2834ad506e780333f190c4f44022580b700de9038710057f4f8fe94848e619893d6184b75909f223537d5d321d93c8a35a3cacf64268f348652937680031aba141005db666190749ed4d13eaa5067f285ac08098963f6a535716fa80441592b1bed74b29e73a59f69dc3684bfa381dada1f67cf56",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "22d27445be8274aa9335350cb6db62448886b76a3ac683ba4c3b05f835980f73ad07259fd57efb5497bf5672ef3106fc5920a747057246b580bbfdc22632c20571b334f29c514bfbfc52cffee0c921605c7a6323c3a400474b8c43955ea101a143f3d67eddb02d77973ca3da925d4b0a89a1984e98ff2c117beda678f1ab79ef",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "50f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1",
+ "e" : "010001",
+ "keysize" : 1024,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-224",
+ "n" : "00dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQDfvm+ILIsMQsMinynNhYvq0lwhO1wDRsMFL4RLBFrHksgcHfWt\nambp1PP3wRCW8Gn1/A0dfaVVxuaFz2cqsqZZnwFgX1DJOpHWiC9YhOTPPpxBp5Cw\nxEJHFQd3+VrPaTErDtaPPIJpPmtn8OHqWSfA7qs1VMLBVxgfRjTne8sIiwIDAQAB\nAoGAUPhU2n3sMBq1DYF2GldbBDbuemRF7zWbe/PvN0qzI4g9/NbmwsQ/zB1x0NZA\nj68fWZLGmEaRH9KkOAaPukb+pcEI+V4wf985BMHLpvAUxlVaeWebhD5Tl+Lf/F40\nnXuGZrw8XkEfOfDyWFvHvacLhLj1sIySYLOdPoYDyI0Sj8ECQQDwAqJiViat5vSM\nb5gQF5aBJN4OKo+jjWvEhT4b0LSKwydhD15WbwF710vVE0zJ/twmJfD3Nw9CJJZj\n4x3VjEzhAkEA7qZg6QXAhvrz0+o6lPL5cWoPp2DBcO3IG2SgXNUom6je9jRQAGho\nLd4GAFMbQcw1ZenW7DtMo/M4XoWoQ+k26wJAZnrJeTGN3G0j+B7iD+Tyd3wVcHkN\n0ejdnhDCfz/zBtjjJJdaUY+eU5GPKJDQFePDfmpu5C/XTQewS0A7ieYZIQJAYJ1y\n9mOhwgOu2sgk11BWtBegJr8BEVryfESMt4iEXCBNw5cCHGgoZQlRnKgIjObDZ3L3\n08NeD7HTzFCIApZT6QJBALG96PfCA1ZuEvEeIzGar5zWceJVeaItbRU+7sEjtf++\nf9auagYw75VmQIBbkjHZtdqXoNHYO1U3TCKIXr/3Ip8=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b020301000102818050f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1024100f002a2625626ade6f48c6f981017968124de0e2a8fa38d6bc4853e1bd0b48ac327610f5e566f017bd74bd5134cc9fedc2625f0f7370f42249663e31dd58c4ce1024100eea660e905c086faf3d3ea3a94f2f9716a0fa760c170edc81b64a05cd5289ba8def634500068682dde0600531b41cc3565e9d6ec3b4ca3f3385e85a843e936eb0240667ac979318ddc6d23f81ee20fe4f2777c1570790dd1e8dd9e10c27f3ff306d8e324975a518f9e53918f2890d015e3c37e6a6ee42fd74d07b04b403b89e619210240609d72f663a1c203aedac824d75056b417a026bf01115af27c448cb788845c204dc397021c68286509519ca8088ce6c36772f7d3c35e0fb1d3cc5088029653e9024100b1bde8f7c203566e12f11e23319aaf9cd671e25579a22d6d153eeec123b5ffbe7fd6ae6a0630ef956640805b9231d9b5da97a0d1d83b55374c22885ebff7229f",
+ "sha" : "SHA-224",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 49,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "64ae68c859b8674d4652ab713e292bc6558d924ef7f2bca085dfee8c6e35ca02f09428372375cd5a557674b10a1256777d897e7b73253cdbd49cb81a69b503ab9d2a144ac96989bc4c6359639dd20776962b345b27e9a9f6659717918e57fe08796a421c036683a57f0cdd6ff12b3c72c3966126cfa28eb8a169c3ba9e895331",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 50,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "aafb3f33e5a035c28dfe30f5fbf84f0ac6184fbcb3a460bfc540af1fad1691df2f14225019c7aa2967cff67c71c5d478448f662abfbdb55b3cdb3f76231a24b71e7ebde1bffbc85495e21dc54d43755d74185c0cc5468fc08b553809a5a7cfb1efd86fb4ea0471eff49d701d55d49b410ed6e0c2b08194c23a73a825abdb502d",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 51,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "2fb3a98351b77e5cb3350eae150450c0dfcfa3919522f103d33731c1ba059c03d7858bff37a94018717366d6c83ee4606e91aa15f58eab29bf411b38e04d5d5e405e88ee1fa18bf42e49091fa0d6b26bee1d1d50503cf1c0ecfdf56db876732d4dbf2b40672663f26c16ceca0cef0b86698ea90fc271c1062fcceec4492a2411",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 52,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "477f589b7a4bb2356ee55eaf742c89fb251d65a8ea8f4781b2873015858ab84dccba4574611ce42b3d404f7f6dd4cd085f13810498e7fa9cb51bc814b8476db790dd4a5768d8653c52f835805b6ef3618e670a3bd2994638c4020c956e63ed1edc6b1d04b2bec25073740fa330f8e2f6e898d1b917de705c90ff448c8dbd6524",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 53,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "6e2cdaba72baf64e6285affe5a1ac266faea601fec4d6439946c0a8b87806434b826378994f7c3fda3ddbfee858d20da6db2a4a6a592227d8d2f48a3d6ff6db7107653f9cdc5ee40310c405f06b39035162813083e57c7ef4cb5f4a3559040cd76668b3c874e478e747d5f407b4a095a9b988accea069a856882d49e5b80e33e",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 54,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "8d7d8a23904f5515fd078ee66c95e84ebbcb55abf833b7a65353e989120d8d1c79361670b9c5d3cf4af9d31692d7f1478afc84acac9e12a2ddbc416af9e402cb88c8ceafce75f6a3d7bde03bb29ae444f7904bd2d1e8f615da9c3ff8dba1de2aa89f37ec4ff15a0859b600253d0d6ad28ab735c70d77bff925e4625432e8038c",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "32e0b84f96bcbfdd1ffd8385e83e0b8101b89e747ed0660113e352e3e3ad4aa596e68d1d6f233582a1f065c5733799a34ce577abc3c68151d2e4795ef0c5bee4d28df4750c957d0f2ff0eb51a06b85be354e09fcc34fa383fde0cf415ccf183607502a99e3c7983bcfbc66062f6899a70d4ec1e36a744961032bea5bf026aaba",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "06877383e325671e32c9767941f102178526a260feeb6eb8375486ad868eb32ead8a0f535289810eaafe9525676f5eb9070e1da42cc574153ddbe814eb2ce39afef3e194d53afedf89b465afb31844cbfc1a56b5eb4dab0f93808ac34fe6037d4785f3d52ebad3da1121d2203bb0ac8952567419794d67788c8c039038f28f63",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "50f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1",
+ "e" : "010001",
+ "keysize" : 1024,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQDfvm+ILIsMQsMinynNhYvq0lwhO1wDRsMFL4RLBFrHksgcHfWt\nambp1PP3wRCW8Gn1/A0dfaVVxuaFz2cqsqZZnwFgX1DJOpHWiC9YhOTPPpxBp5Cw\nxEJHFQd3+VrPaTErDtaPPIJpPmtn8OHqWSfA7qs1VMLBVxgfRjTne8sIiwIDAQAB\nAoGAUPhU2n3sMBq1DYF2GldbBDbuemRF7zWbe/PvN0qzI4g9/NbmwsQ/zB1x0NZA\nj68fWZLGmEaRH9KkOAaPukb+pcEI+V4wf985BMHLpvAUxlVaeWebhD5Tl+Lf/F40\nnXuGZrw8XkEfOfDyWFvHvacLhLj1sIySYLOdPoYDyI0Sj8ECQQDwAqJiViat5vSM\nb5gQF5aBJN4OKo+jjWvEhT4b0LSKwydhD15WbwF710vVE0zJ/twmJfD3Nw9CJJZj\n4x3VjEzhAkEA7qZg6QXAhvrz0+o6lPL5cWoPp2DBcO3IG2SgXNUom6je9jRQAGho\nLd4GAFMbQcw1ZenW7DtMo/M4XoWoQ+k26wJAZnrJeTGN3G0j+B7iD+Tyd3wVcHkN\n0ejdnhDCfz/zBtjjJJdaUY+eU5GPKJDQFePDfmpu5C/XTQewS0A7ieYZIQJAYJ1y\n9mOhwgOu2sgk11BWtBegJr8BEVryfESMt4iEXCBNw5cCHGgoZQlRnKgIjObDZ3L3\n08NeD7HTzFCIApZT6QJBALG96PfCA1ZuEvEeIzGar5zWceJVeaItbRU+7sEjtf++\nf9auagYw75VmQIBbkjHZtdqXoNHYO1U3TCKIXr/3Ip8=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b020301000102818050f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1024100f002a2625626ade6f48c6f981017968124de0e2a8fa38d6bc4853e1bd0b48ac327610f5e566f017bd74bd5134cc9fedc2625f0f7370f42249663e31dd58c4ce1024100eea660e905c086faf3d3ea3a94f2f9716a0fa760c170edc81b64a05cd5289ba8def634500068682dde0600531b41cc3565e9d6ec3b4ca3f3385e85a843e936eb0240667ac979318ddc6d23f81ee20fe4f2777c1570790dd1e8dd9e10c27f3ff306d8e324975a518f9e53918f2890d015e3c37e6a6ee42fd74d07b04b403b89e619210240609d72f663a1c203aedac824d75056b417a026bf01115af27c448cb788845c204dc397021c68286509519ca8088ce6c36772f7d3c35e0fb1d3cc5088029653e9024100b1bde8f7c203566e12f11e23319aaf9cd671e25579a22d6d153eeec123b5ffbe7fd6ae6a0630ef956640805b9231d9b5da97a0d1d83b55374c22885ebff7229f",
+ "sha" : "SHA-224",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 57,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "c4d8bb8b8a9358d600e5e1634d1f8174b7be543b4bd5402ade0ac1813089ef82985c283c68c66f98490b9464e445eaa222c2d4ec07d0bd9e182a260ef6b49eb05c9bb038169fe28018c5056b20ef575804521dd7cabb7dc4ed63c5e018da5382630011ac1ce7bdf4787f117394f2a2abb85438cf1511e86dfbd7cabc02d9df18",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "78ef6374ff50595300364ccf4eb4b7ba972fc86742029b7d5327051921f94841a1b2685681ca68da2f0c41eb73154ca74ab55106df2bc0a32c9053b65b342658ef89d854f366e7988b1036b00df0d6eab1df198963e916ac523432dc1dab413ba2110f41693e5f90d3b8e14126cea296389c287d3f4542b6f62b4b848228efb4",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 59,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "54b3f086a9f730edb920433318fc499a47df9fd101aa4af32313fe2dc48c700e951539f295b6428168c0ead6edf070327f6528d408bb503bd86b046319c871f09964b475232131d8ac157ec3e4efa985efe5e8b43cec75d04e9edd4de6648679bbc68baf8f06450a4cafd7b33d71d519b75484093043bc39ab983e160fa4f0c0",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 60,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "453a83b439108341f4f6342c093ebafe2fef92135a9650d43469e6447ca129aef30c8a3f972e20caaf4242abfb158aab4e963a4b3ebbf0fad26df885f119bf7fb156c708699cee5bf260d4f327c6dca53fe026eb146a6d4abe038fc477f38b7e0b4d5042eea428f4732dc8702f03335c5065a50b0c20d2c99a42c2373f7316ac",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 61,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "5f349d65e939dace65264ee3ca5926a3c7e341171a304a15718b0fbb042d09057621caf214afa24acc6a85c2d726767e4e255a8741e30fc5973ffce70220468c4d660464562dda8275633cdc05d7020efd956d3fb35e21126793433e299e9675eabfcce764f393dac79c4d981973bbde322533d34da5c20faf80666c1f472a2c",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 62,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "3cbbaf8cc2acf808251f794eda8e72fd0eeedb16ff14052787bb2e4a6a313ccdea67f76cedb5f5fbbfe02adf5715ba8f0f0230a25a4df1429a7266f97e76fa10b8bdb091b0f2cd8f6602e9c9b18ae8a4921c5b9d430821513960b96ac97ea0b9d8929840215e2bbc81f399b94b9525d828e962dfd10ce0f23cfe1cfaf868d7ae",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 63,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "be0e41dcb65c9127d6b6882111704074070a6998966279eced9da148e8d5612b80ae7f6d0dc1dcfb28279e98d00ff13db27d739b38c6e61c6a295f925a6862ef64301ca92ff16d8bd5592739b0f5e3e2a93533bd324fa26dac25e7eace89f71dc1e995776bcf1720713221e6bb6dfd32b0d044682742aa8bd3fb38d7af0dd5a3",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 64,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "3af9e85cd302e65a07498047b3e1107f1e59c5bd319f6004784e57d12f637425126fa6de39cccf03d5be7e76384f410122a1196db3073ce8f4b6e11b0a610b3ecc650ee0196c7eb96190faf031a484dc82e8def983a63e7e7b610303b580222c871432d9c5a727bf6997176bbee425a313504a7d794b5942d510349f172cf8b6",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "50f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1",
+ "e" : "010001",
+ "keysize" : 1024,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-384",
+ "n" : "00dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQDfvm+ILIsMQsMinynNhYvq0lwhO1wDRsMFL4RLBFrHksgcHfWt\nambp1PP3wRCW8Gn1/A0dfaVVxuaFz2cqsqZZnwFgX1DJOpHWiC9YhOTPPpxBp5Cw\nxEJHFQd3+VrPaTErDtaPPIJpPmtn8OHqWSfA7qs1VMLBVxgfRjTne8sIiwIDAQAB\nAoGAUPhU2n3sMBq1DYF2GldbBDbuemRF7zWbe/PvN0qzI4g9/NbmwsQ/zB1x0NZA\nj68fWZLGmEaRH9KkOAaPukb+pcEI+V4wf985BMHLpvAUxlVaeWebhD5Tl+Lf/F40\nnXuGZrw8XkEfOfDyWFvHvacLhLj1sIySYLOdPoYDyI0Sj8ECQQDwAqJiViat5vSM\nb5gQF5aBJN4OKo+jjWvEhT4b0LSKwydhD15WbwF710vVE0zJ/twmJfD3Nw9CJJZj\n4x3VjEzhAkEA7qZg6QXAhvrz0+o6lPL5cWoPp2DBcO3IG2SgXNUom6je9jRQAGho\nLd4GAFMbQcw1ZenW7DtMo/M4XoWoQ+k26wJAZnrJeTGN3G0j+B7iD+Tyd3wVcHkN\n0ejdnhDCfz/zBtjjJJdaUY+eU5GPKJDQFePDfmpu5C/XTQewS0A7ieYZIQJAYJ1y\n9mOhwgOu2sgk11BWtBegJr8BEVryfESMt4iEXCBNw5cCHGgoZQlRnKgIjObDZ3L3\n08NeD7HTzFCIApZT6QJBALG96PfCA1ZuEvEeIzGar5zWceJVeaItbRU+7sEjtf++\nf9auagYw75VmQIBbkjHZtdqXoNHYO1U3TCKIXr/3Ip8=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b020301000102818050f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1024100f002a2625626ade6f48c6f981017968124de0e2a8fa38d6bc4853e1bd0b48ac327610f5e566f017bd74bd5134cc9fedc2625f0f7370f42249663e31dd58c4ce1024100eea660e905c086faf3d3ea3a94f2f9716a0fa760c170edc81b64a05cd5289ba8def634500068682dde0600531b41cc3565e9d6ec3b4ca3f3385e85a843e936eb0240667ac979318ddc6d23f81ee20fe4f2777c1570790dd1e8dd9e10c27f3ff306d8e324975a518f9e53918f2890d015e3c37e6a6ee42fd74d07b04b403b89e619210240609d72f663a1c203aedac824d75056b417a026bf01115af27c448cb788845c204dc397021c68286509519ca8088ce6c36772f7d3c35e0fb1d3cc5088029653e9024100b1bde8f7c203566e12f11e23319aaf9cd671e25579a22d6d153eeec123b5ffbe7fd6ae6a0630ef956640805b9231d9b5da97a0d1d83b55374c22885ebff7229f",
+ "sha" : "SHA-224",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 65,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "d53853f68ad01300b1d29c8f7c102145609f6f758bef38238880078d9d773be1f6a19b0db920fd905914dd68248b9421c9f407ea1a77770aa8db32320bdb9628c786aaa1d65e5383d26bea31952e07a0fdb866b745530c35f65aa805244b5ea3c0f968367672d8ed8f8370621ab69831f2a0a22d1950675daf6bb8859aa40734",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 66,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "48aa7fe344a2b75a75b8cf3ee13cc30a87945b6cf9f3e323fe60fa37752263c2ed1040baf1a235e0547bd61887a444c209170d8c5eb977a1b44e3a6bded27c00a5294b46e637b645dea56cb375d24b9edadb5f436b7ca378b6c2321f4632a609bda5cb4c327091445954a990e781471081e86372ede792b869de9eb82fdefb90",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 67,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "32ea29cd66a2a50212fc9c9bd13a1fc261f05e37804e2481bd547ee3f4f6597f5e9cc17c11b50321263939b624adab38898bb1b44ff19f32e876d2028735202c887183e34eb161f13b0fb62e8cd10538c3bca2b1a0148c953d532427a3bd1ecd76280668a2f09d93ffa9e6adf30e1960be466e251913bd38f6706ad57246b422",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 68,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "35cff63d5c2db065620f6ba2dfb39d07ed155162250112029d510d2f096292568e0a9b2cb4597fdf6ec7294613a102bfcba488a9417e2ee45e089eb71e45f75bea2ce4798e8a384f44a126736764d70b2675c1d45cf129eb1aeca05f7bc2b5fca6a9765c4f63e26348e913dccde4fbfed325cb020fc84c5b4cb45de1c4351600",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "c682133eed3e325d0eb6c55f249e2c78a4a43b21efcfe19f901b8b7807772e2deb80bb1bc836afdd3e7aabe88f77ea9021135bc6efd850bcab92083276b6b7bcfe6ac232716e0c5fa79d20c4bd306c600bf7d44ed7734da3281b42d9cf81b81f5e9b222f2a198ffec4bb83de3a51a27ca3fb29506950aa71cf4cf0f4675ef5c9",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "89e7d862b37ca433118cda25b999e95fb3a750b79393fad002dc9a6f7329ccc513f1dc578bbdc57cd93949c26cbf988f0800564a548464dbb5cc1b795570970ec5f1d872076e3f1c123e12a9e3423dd0bda8de394fee63d5b8bce32094e9e371dc21f661196122db75f47bd1611d5149427371b9dfe5c50f064a372d2de9cd1e",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "9d39459233b871241caf47591ca8f2ae575125b8a8654aa569b794c8690c9639c89aa0ad584e19fc97a5b55caf3c46d41b2a9c944306dd9deb617977828f94dd092f5b5d98c73a4387949df421f7dd5f6d6050a9a2ee6178145e6656cb29428029a775508eb7e64ba4744cdb379a5120f4094d242758778c1a46f8aceda02a6d",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "14a354f43f6e399d9114bc4637aa09a54e3824a6db033435768000c63c2780d693b382650832c255ae300cabaf55b3d7bb1ca1e4af64473d4fc44966264a64247be8147bb76e609037e9311e98eb29fec15e5c735ffc037fc102372b1367ac81fb90ec5d993185712321aa06f1cc807269f0a8ae4d5b605cd2e2207df11e89ea",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "50f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1",
+ "e" : "010001",
+ "keysize" : 1024,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512",
+ "n" : "00dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQDfvm+ILIsMQsMinynNhYvq0lwhO1wDRsMFL4RLBFrHksgcHfWt\nambp1PP3wRCW8Gn1/A0dfaVVxuaFz2cqsqZZnwFgX1DJOpHWiC9YhOTPPpxBp5Cw\nxEJHFQd3+VrPaTErDtaPPIJpPmtn8OHqWSfA7qs1VMLBVxgfRjTne8sIiwIDAQAB\nAoGAUPhU2n3sMBq1DYF2GldbBDbuemRF7zWbe/PvN0qzI4g9/NbmwsQ/zB1x0NZA\nj68fWZLGmEaRH9KkOAaPukb+pcEI+V4wf985BMHLpvAUxlVaeWebhD5Tl+Lf/F40\nnXuGZrw8XkEfOfDyWFvHvacLhLj1sIySYLOdPoYDyI0Sj8ECQQDwAqJiViat5vSM\nb5gQF5aBJN4OKo+jjWvEhT4b0LSKwydhD15WbwF710vVE0zJ/twmJfD3Nw9CJJZj\n4x3VjEzhAkEA7qZg6QXAhvrz0+o6lPL5cWoPp2DBcO3IG2SgXNUom6je9jRQAGho\nLd4GAFMbQcw1ZenW7DtMo/M4XoWoQ+k26wJAZnrJeTGN3G0j+B7iD+Tyd3wVcHkN\n0ejdnhDCfz/zBtjjJJdaUY+eU5GPKJDQFePDfmpu5C/XTQewS0A7ieYZIQJAYJ1y\n9mOhwgOu2sgk11BWtBegJr8BEVryfESMt4iEXCBNw5cCHGgoZQlRnKgIjObDZ3L3\n08NeD7HTzFCIApZT6QJBALG96PfCA1ZuEvEeIzGar5zWceJVeaItbRU+7sEjtf++\nf9auagYw75VmQIBbkjHZtdqXoNHYO1U3TCKIXr/3Ip8=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b020301000102818050f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1024100f002a2625626ade6f48c6f981017968124de0e2a8fa38d6bc4853e1bd0b48ac327610f5e566f017bd74bd5134cc9fedc2625f0f7370f42249663e31dd58c4ce1024100eea660e905c086faf3d3ea3a94f2f9716a0fa760c170edc81b64a05cd5289ba8def634500068682dde0600531b41cc3565e9d6ec3b4ca3f3385e85a843e936eb0240667ac979318ddc6d23f81ee20fe4f2777c1570790dd1e8dd9e10c27f3ff306d8e324975a518f9e53918f2890d015e3c37e6a6ee42fd74d07b04b403b89e619210240609d72f663a1c203aedac824d75056b417a026bf01115af27c448cb788845c204dc397021c68286509519ca8088ce6c36772f7d3c35e0fb1d3cc5088029653e9024100b1bde8f7c203566e12f11e23319aaf9cd671e25579a22d6d153eeec123b5ffbe7fd6ae6a0630ef956640805b9231d9b5da97a0d1d83b55374c22885ebff7229f",
+ "sha" : "SHA-224",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 73,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "0e4226ece9adbddaa09056f5da185856a401bdd4fd8425bced2b37014c9e215da09f143b069b936ef1e3a7411185ab9636746f12fc11f4023a4fccbb1c82ee5385c0dae4b005bb61b890cdebad062fcbe12b1920da229716c2a54f419e9ff9086bffc93b5363ea93a6e9480ed2f78c7d69a2162bb7a2d844341c066f53e69e8f",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 74,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "3ee8e9b4ebad22e8bec3de03970ccd442ca46cbf5a99f5c63f418516ce7e4b5f626d5d9d08f154f2a12363a984ab93f6351c3b6ebcb47ba28af954bd6da74bf9cda21f1bca74f51805d9d500bffafb19b3565e42d56a2585a4039e29fa85667df4b930777834e2bcdcc13e60baff72c1286e46847ae371bff6dcd5df519ccbe7",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 75,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "21397ce252c8699bfc375e19cd052dade3ef72243c80311b7626a95ec62eefe32aa3151687a1fff383f28f1324f85c062dc5c7b28314783ff2c41d59c554b2cb3a271b58d09b8b610e8fe0f48b55f0762054b35e1f11e853a901bb47e53f2de3c721b022eb2c96a662e6aa0117d007488cd36779d26ad69c3d695e8391c0e6d6",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 76,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "79bed7cdc2f66c72a5d35c5954798fb20b3b19411ec7a279d1b66cd993f9c82ea0c14b62cc27e190794d094051dfd907b5e7a3a2ac4a2039cef47c2a22e683722afc240a0dbd0f153290d109cffd2338ee6c7ef6a28de84e39a65a7ecd0e5675e2ea50f244da96a32cd6896a7d040431b292d475594c8239860414dd876f3683",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 77,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "8d08c17c1df8d53c8075997f94aa6b6d129ccf566f37e04b1cbffc473f4ee268cc8b2eab2f303271b15276eee125c98969acadb185e41818a00d2ae0b8eb95fd7c0200f7ef10b402355ced629d465d1a3dcb0a6f032f09955165edc27dde9d8cddee0339775fa3f7d38fb093518a7f14dae7616575d5f06ab380927679a426c5",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 78,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "45dc6e5a80c303a56f7c7bdaed88241801ab974046e13c997a4bb542ccc6ded9bb2b70a9f8c84e4b9dcf15146aa92160e7482589cfa316afab76694e492f14b8b46532e3c353107da9b87d2b646d52f0fc6a07505e5637054ebe92628449609d3891d09911c75b3eded5a1607cc8145e467804ca3c266cfa692b4c9f1d3f8463",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 79,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "439745a4897cb61ac3503e559f9e494d7088f0214afbde349ddddf79839a3ae8453af0e9b3e9b36fbbe8ccc3715efff3a6c5914c066b5d0f5a5285073893f61e18a83fad8ff0609ec5135e5f610dabb129a843bf598f4d404ae1af751425897b98b11fb5db8005c5bcb1bbad46ae2c375a3dcf08d933bff69b070aa94382e146",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 80,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "d2fe011d31c0936ccb82fdcaef8cb3945919702adf2faa7b52ede32e84a98d2f7da5be6364b991581b959babfec80b6409a97c2b92869c9dc641732c0ea1358f860c7453ea9c556d2be32dedef833b44e1846b3cf5ef5779fba906945452441d6a1a669c9f71fc575f028a7dec6ba97e6a232a3a9bde2742251d75bf32323404",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841",
+ "e" : "010001",
+ "keysize" : 1024,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQCskEinpPVgr5G0/K9ioUWVy5yp7BIAD8hF5IVyETyrKJCtsBGp\nGVdaQHYNHyP+klCcilgQttBZkLkJ3Q9MYBTysxtqvYBbrOmYFuLtpB/XuVQF23xc\nj0z2ursU9VDV0N1RebVJUf/2qpaG8w9HjbZJt8cETMIC3MrQA0NGjqrPvwIDAQAB\nAoGBAIUF1HwnFWCq9s9l2m1VlKachvAWIuoZQHFgb942m2X1p1G84GBSQJw6BMao\nsr6TW8DQhIKd6o6gmYOY/SoLBxmsGhri0TP8xy2d8ns3e5oBCe8aVk6StmljNWuN\npI+I/NvCBlj3S1QlgpJexc0D+16aUnxnBGX3kqacH2x8XhhBAkEA05fc+rSRnbI7\ntriMRRFRb2E14RGCd+SWEw8Mqzp1ZhAQzJjsj0DNsMGrYSwDu+OwI9iR9GGFeI+x\nFEN8iprnHQJBANDHgFFZUJ3a1w81uadsfCvZWoRNNrdtlhOM/HoqVfiAcuixCsN0\nY8r5v40QFMk6ABIU184jDIMy+1ja2wXVL4sCQHYtPEt9rFKSKE2+NwGgUYZOmeQR\nfnft4G/WmPHNXaJaWLectYqw2/DbyhckmRVIbqkmnSYLjZsvTeyOYLGdIHUCQGKk\n8G7/SUTcYmKQWuDNNDovn0IFjYXLZG5mXeCG4kngvupMxC4nbwM3T5ch8wBExEXG\nzVRbYQ0YaIPKHFQ8LxMCQDz88EQDXBhUR14dukgKxQ0qBZ8y0Y6BnJajGZseOFWm\nU+wOVXfk12d9bgt6VfxBixMgLuGUMCKMS/nSiviFHJs=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001028181008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841024100d397dcfab4919db23bb6b88c4511516f6135e1118277e496130f0cab3a75661010cc98ec8f40cdb0c1ab612c03bbe3b023d891f46185788fb114437c8a9ae71d024100d0c7805159509ddad70f35b9a76c7c2bd95a844d36b76d96138cfc7a2a55f88072e8b10ac37463caf9bf8d1014c93a001214d7ce230c8332fb58dadb05d52f8b0240762d3c4b7dac5292284dbe3701a051864e99e4117e77ede06fd698f1cd5da25a58b79cb58ab0dbf0dbca17249915486ea9269d260b8d9b2f4dec8e60b19d2075024062a4f06eff4944dc6262905ae0cd343a2f9f42058d85cb646e665de086e249e0beea4cc42e276f03374f9721f30044c445c6cd545b610d186883ca1c543c2f1302403cfcf044035c1854475e1dba480ac50d2a059f32d18e819c96a3199b1e3855a653ec0e5577e4d7677d6e0b7a55fc418b13202ee19430228c4bf9d28af8851c9b",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 81,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "6fd169df69cec8b98a792d6ee032c88de609819167f7f02358c701797d3104ec7bcbaa3e8c0efc7998a717d4638cc0eb3aa1a3eb9a272232f102b90e042a2f9fcf64f16c47f6a095355e646d52c6733310361a50b1c6d6bca24207679e0e6de651581f2513d25dabd981356ffe7bef6107dec4758ba9649d9dc510fd96a8ca0b",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 82,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "151cdaad2de0fc0ade12bbfb2a9fd4532b153f4e60b0c2a5c91fa90903616e3a78935b1919e1fde04cb995cfa999037a995ee8d65a651c4e436e8a0214c7c1c4fa7c5a0148b7f24b22402ee82fcff5e7eeaaf9a70bb1294707ed0f7e93267c599db58bc2c3840f7f4fdf9d83f5932dccb9cae804649a759f55b2305ec4edffa7",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 83,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "480ee83b1f3c555bc26f8d0e3861d72814de3400c82113c768b550512c285e836913fa4aea242df12264c0887c55376acf74e150c20650cff0f876a7e439e670b26a88037660e1ae4fa5c2e0a8ede2c616e40f88480e8a7fe66f08018a0d45ed0b51433e2e1c6f7bd172a4f432a2ac69da399b2e118d999c010e348214c67922",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 84,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "915b41e91450588b57e07486ec0fb2366d9437366d429a06e7c9ab39d8a6838d5b78d724262215141bd90dedd8118060ce94bc46f938b9a9d89b8d13010ab20c45ae8033c7a0f826e237940274731ef5907484933cda54528462cfe06cb4835f26b5cfc13aff09e57474c2a6dd928793a0e094db4de3762bd562f23843aad284",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 85,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "9c5287561023b5a32d1c177334aa0b73a84f836c29c46b24bf013d766ba81ec2ab83797da73415ea9eacaa15aeb56c2c5de4df4c00795a53917c398a97ff110477788924686a2184cc2964c05eef76b66c3a4c7feaa1de744a872eadb206669de8af580b0e37858b8d052d9613bd436014403e5e3f1f8cb082390cbda3fa3baf",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 86,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "8ddd832fb4aec7a40501e4f89b54c428af5981ca9fdc46fd52b58332de64300ac65f342b423b76e33bb93d392b60cda5ba5a096dc177d54587b2b4b183cbef6431d1e8e34971695a5e26f40a873b1b6b90b138f470736198acc848118d3776748118121a482e5a69e32367a137d5cd1c52f34e31139cd46ec28790a49b35dc3f",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 87,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "61cc5eeb8fd11f7b707dcd651cbee5e8c37d75e7570966eca6ab890195fbb751e94b7b9d0276f478135f364500190a137c313a79a4afa6d75e7a506dd1856b5d53c5cbcd695133c9104ea52b6b25457d005540b1f07537221147e29e6e9eebcea9357ac21f822bcb39c9855cb809e562ba2cad89f03cc606b578b138730c9571",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 88,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "34a190ee382f167897591047b81c12252a32b1d075be1f4e7adef600aba6810067923475002000c5a237dd3f47fcc1aa5d8a47010531537ad49ad2e93022a457a9e264a67071634c032981c6d16b8125e5fd03a71e65430010dad9ab623c8012dc34e0cd2788f9b4b0fc4053b321a6d0f18b583d8e67df19c11324e89aa80304",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841",
+ "e" : "010001",
+ "keysize" : 1024,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-224",
+ "n" : "00ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQCskEinpPVgr5G0/K9ioUWVy5yp7BIAD8hF5IVyETyrKJCtsBGp\nGVdaQHYNHyP+klCcilgQttBZkLkJ3Q9MYBTysxtqvYBbrOmYFuLtpB/XuVQF23xc\nj0z2ursU9VDV0N1RebVJUf/2qpaG8w9HjbZJt8cETMIC3MrQA0NGjqrPvwIDAQAB\nAoGBAIUF1HwnFWCq9s9l2m1VlKachvAWIuoZQHFgb942m2X1p1G84GBSQJw6BMao\nsr6TW8DQhIKd6o6gmYOY/SoLBxmsGhri0TP8xy2d8ns3e5oBCe8aVk6StmljNWuN\npI+I/NvCBlj3S1QlgpJexc0D+16aUnxnBGX3kqacH2x8XhhBAkEA05fc+rSRnbI7\ntriMRRFRb2E14RGCd+SWEw8Mqzp1ZhAQzJjsj0DNsMGrYSwDu+OwI9iR9GGFeI+x\nFEN8iprnHQJBANDHgFFZUJ3a1w81uadsfCvZWoRNNrdtlhOM/HoqVfiAcuixCsN0\nY8r5v40QFMk6ABIU184jDIMy+1ja2wXVL4sCQHYtPEt9rFKSKE2+NwGgUYZOmeQR\nfnft4G/WmPHNXaJaWLectYqw2/DbyhckmRVIbqkmnSYLjZsvTeyOYLGdIHUCQGKk\n8G7/SUTcYmKQWuDNNDovn0IFjYXLZG5mXeCG4kngvupMxC4nbwM3T5ch8wBExEXG\nzVRbYQ0YaIPKHFQ8LxMCQDz88EQDXBhUR14dukgKxQ0qBZ8y0Y6BnJajGZseOFWm\nU+wOVXfk12d9bgt6VfxBixMgLuGUMCKMS/nSiviFHJs=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001028181008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841024100d397dcfab4919db23bb6b88c4511516f6135e1118277e496130f0cab3a75661010cc98ec8f40cdb0c1ab612c03bbe3b023d891f46185788fb114437c8a9ae71d024100d0c7805159509ddad70f35b9a76c7c2bd95a844d36b76d96138cfc7a2a55f88072e8b10ac37463caf9bf8d1014c93a001214d7ce230c8332fb58dadb05d52f8b0240762d3c4b7dac5292284dbe3701a051864e99e4117e77ede06fd698f1cd5da25a58b79cb58ab0dbf0dbca17249915486ea9269d260b8d9b2f4dec8e60b19d2075024062a4f06eff4944dc6262905ae0cd343a2f9f42058d85cb646e665de086e249e0beea4cc42e276f03374f9721f30044c445c6cd545b610d186883ca1c543c2f1302403cfcf044035c1854475e1dba480ac50d2a059f32d18e819c96a3199b1e3855a653ec0e5577e4d7677d6e0b7a55fc418b13202ee19430228c4bf9d28af8851c9b",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 89,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "073f0b8ca9c1f5581c1c19b6802b2b030c3c41952e495c875f8855916c219c8251a6cc141e734b933581741e3a7770d6e702032ba4ad4afb41029c02ce487a22fb120d928d847d1f68c34b464cbb0087ae212997a1fbebcf10b13f0898d1528df4693561001034b74bf7202a32068e8c1d3aa9f9f3dccc3f440c978daf3402d4",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 90,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "02c2cb0abeafa0fadea48934bda32cdf8218cdcafc4e99e11b61adf913ac97f29eedd83a0937b4001f66f08f6b6652b7d95b778ee9c57e6b8167dbe7f44abe35673f8f8080dc0cd2a92f63c883ab60d4e4ff4048ded1a780d9a3358ae4b5c76ab632cda8dfa570d079d2557cb22b87c0f9fd6ecd225fc278612ad736a949fc56",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 91,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "79330a609ca265ad8427e166ffc6bcc25a925a0d72d886de5ef708837ab7b415f3b44afa70052a662de27f3a6e299c55da19d8d88e7e269396111170dfad3844aff1864a8a37f0ee3b0d6894e29815174206bb515cbb15d59777da513d649b730c963507a56d118f894c8fa97d5ef9b70ef0c38a9c27ced5d305f0e7d48f65a4",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 92,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "9a912c668fcce16859f28db4871ffa7140e4e9982e18b49a1f14c7429d62f9491bf4de015247fb13bcc0e7936e2958ffa3fd0c9e3ebd553b34da98cffd799f49671096a9bc40affe5dde88aef7c0ac03ef8b8b5eae4ee17d47ad19eb69df7c811608466fdf9742ac64489d75615d9c66b9ba93e8d97256fc3b22786556ef90ae",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 93,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "2e46fd4a3f64ae1fe16b3bd43e5e74301f0914394a47566096c001d649158d2a53726662af9f67cd344788d60ed8badd6dafbb67893412dff7c88c5afaf7a893a78557a7eb0d6076322e27ed733733772d4dae077ed1496b48ead1b35160bbaa36bc551f1597538910748c60d468186c306acbd948aa9d77e1830f6e2c4c0925",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 94,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "1d09b8f444b13a4584963effb7bd2efe8ed9098984fe9c2598122e9e54302216b2aa5608765a6c3956af8f9c7bc95c4da71c3f285c5f528de53739d21271412a4f6bffe50349baa0f2342e0ca9507fa5fd5ddf3f7659a9a58ac74a04672ef6f398737e8c40ac9f2d7f67f7f3589b003cc3d0b569f1d822c7f4a4967b5efb881e",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 95,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "4b4caf2b33a71fbefff56217221445a8123330c4a09e6aa92f4807ed1dd192edcdd8bfc9cf58c34f67430555ef0a8910fe16601ea0e8f086440a03ed81f96a9ddb308557aa3187a5e586ce2a245da016ad967cdf1ab9a7b0bfc4f8101b4e0500c80c20c992e0a993109d9815b93a5a5084ed31a751871b57ff12551b39f89e57",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 96,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "8fc1d996046bb3389ca00f053f6b8c2df6f5c9cf474d3757e6f57b073e1d2c5e046bdfddb3849ef2929de12d96ded19d1f7213043c1a70c0a5ea6c0f7b23a2919221584120cf7276bd87b4084c3433367b031c5825b330c47bc0aa27a22039ca3704f4baa1b82e37de38d5129f8ff858a8c366debd79ea30980093c353ed756b",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841",
+ "e" : "010001",
+ "keysize" : 1024,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf",
+ "privateKeyJwk" : {
+ "alg" : "RSA-OAEP-256",
+ "d" : "hQXUfCcVYKr2z2XabVWUppyG8BYi6hlAcWBv3jabZfWnUbzgYFJAnDoExqiyvpNbwNCEgp3qjqCZg5j9KgsHGawaGuLRM_zHLZ3yezd7mgEJ7xpWTpK2aWM1a42kj4j828IGWPdLVCWCkl7FzQP7XppSfGcEZfeSppwfbHxeGEE",
+ "dp" : "di08S32sUpIoTb43AaBRhk6Z5BF-d-3gb9aY8c1dolpYt5y1irDb8NvKFySZFUhuqSadJguNmy9N7I5gsZ0gdQ",
+ "dq" : "YqTwbv9JRNxiYpBa4M00Oi-fQgWNhctkbmZd4IbiSeC-6kzELidvAzdPlyHzAETERcbNVFthDRhog8ocVDwvEw",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "rJBIp6T1YK-RtPyvYqFFlcucqewSAA_IReSFchE8qyiQrbARqRlXWkB2DR8j_pJQnIpYELbQWZC5Cd0PTGAU8rMbar2AW6zpmBbi7aQf17lUBdt8XI9M9rq7FPVQ1dDdUXm1SVH_9qqWhvMPR422SbfHBEzCAtzK0ANDRo6qz78",
+ "p" : "05fc-rSRnbI7triMRRFRb2E14RGCd-SWEw8Mqzp1ZhAQzJjsj0DNsMGrYSwDu-OwI9iR9GGFeI-xFEN8iprnHQ",
+ "q" : "0MeAUVlQndrXDzW5p2x8K9lahE02t22WE4z8eipV-IBy6LEKw3Rjyvm_jRAUyToAEhTXziMMgzL7WNrbBdUviw",
+ "qi" : "PPzwRANcGFRHXh26SArFDSoFnzLRjoGclqMZmx44VaZT7A5Vd-TXZ31uC3pV_EGLEyAu4ZQwIoxL-dKK-IUcmw"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQCskEinpPVgr5G0/K9ioUWVy5yp7BIAD8hF5IVyETyrKJCtsBGp\nGVdaQHYNHyP+klCcilgQttBZkLkJ3Q9MYBTysxtqvYBbrOmYFuLtpB/XuVQF23xc\nj0z2ursU9VDV0N1RebVJUf/2qpaG8w9HjbZJt8cETMIC3MrQA0NGjqrPvwIDAQAB\nAoGBAIUF1HwnFWCq9s9l2m1VlKachvAWIuoZQHFgb942m2X1p1G84GBSQJw6BMao\nsr6TW8DQhIKd6o6gmYOY/SoLBxmsGhri0TP8xy2d8ns3e5oBCe8aVk6StmljNWuN\npI+I/NvCBlj3S1QlgpJexc0D+16aUnxnBGX3kqacH2x8XhhBAkEA05fc+rSRnbI7\ntriMRRFRb2E14RGCd+SWEw8Mqzp1ZhAQzJjsj0DNsMGrYSwDu+OwI9iR9GGFeI+x\nFEN8iprnHQJBANDHgFFZUJ3a1w81uadsfCvZWoRNNrdtlhOM/HoqVfiAcuixCsN0\nY8r5v40QFMk6ABIU184jDIMy+1ja2wXVL4sCQHYtPEt9rFKSKE2+NwGgUYZOmeQR\nfnft4G/WmPHNXaJaWLectYqw2/DbyhckmRVIbqkmnSYLjZsvTeyOYLGdIHUCQGKk\n8G7/SUTcYmKQWuDNNDovn0IFjYXLZG5mXeCG4kngvupMxC4nbwM3T5ch8wBExEXG\nzVRbYQ0YaIPKHFQ8LxMCQDz88EQDXBhUR14dukgKxQ0qBZ8y0Y6BnJajGZseOFWm\nU+wOVXfk12d9bgt6VfxBixMgLuGUMCKMS/nSiviFHJs=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001028181008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841024100d397dcfab4919db23bb6b88c4511516f6135e1118277e496130f0cab3a75661010cc98ec8f40cdb0c1ab612c03bbe3b023d891f46185788fb114437c8a9ae71d024100d0c7805159509ddad70f35b9a76c7c2bd95a844d36b76d96138cfc7a2a55f88072e8b10ac37463caf9bf8d1014c93a001214d7ce230c8332fb58dadb05d52f8b0240762d3c4b7dac5292284dbe3701a051864e99e4117e77ede06fd698f1cd5da25a58b79cb58ab0dbf0dbca17249915486ea9269d260b8d9b2f4dec8e60b19d2075024062a4f06eff4944dc6262905ae0cd343a2f9f42058d85cb646e665de086e249e0beea4cc42e276f03374f9721f30044c445c6cd545b610d186883ca1c543c2f1302403cfcf044035c1854475e1dba480ac50d2a059f32d18e819c96a3199b1e3855a653ec0e5577e4d7677d6e0b7a55fc418b13202ee19430228c4bf9d28af8851c9b",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 97,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "2e8b47e3822a5d58fb679f988bbc5f38e53f52b5a44ddae756c1342f4fc68e1bc8da9d58111257dbe26608f9971dfdaee1fb4c4052d3f0ae811da0298660ebd48559746dec808c4925251c20a0982982be224095c31f75752ad081ca4a033b720317783f01704a11c53abb2c16a3829d037c73abebaba0125de9a60d78e1daa1",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 98,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "63cd11010c9a11ee3125f5a4054a2a6dcfe6446fbded2040ee68251349201a3434e74f02bd861aeb4630251e7dcb70131030136294315141d4cd69601bfa3f8de55b6282e5bf1fea46567f8bdd5604336e1b79220bcbef65d7dff4599f5fef395938246993a473ffb4f2aab6dfe885b47e6b66bfd9d316bc779414d84a60bed7",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 99,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "3ff956c5010eedb64ddfb31981e7e79a227485bddc7d1d6cb19947da96c5b71cff518fdc8c557b1342999cc8970f393e3e7a1cce6d8778c39208f437d980d897007503136369b37a7ec44a3301de74d7bbf8ffe717738143e1e937f19b9b154f16bfea1b03746374369b26c5828740c35a7ad77856e2e803e957d3ff22e030b4",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 100,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "754fd3c7331933b8f211af97b826af802d50ae1d39984fb432719c3ee3ad7880e1fdfe18227104dd81f1a5fc0f9dd46f828c739723c0dc68a6607983493060233183e85005b4886a0afe22d6ab0730fea2190532586196e0bab63cd08d9f5c391b99302e5dd0b60c9a12ce103f0bf9ae4bc19c811686d423642df2d4257d9d99",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 101,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "a094713852a2b44e6821d6d964386d2fafaeaba44756560479653f69d7a33d9e1acc7741c0793b356fd61c4055a5c8302e1a37544100bfe0816840834c02d441de95f278a1eb29b4ed14def12b5d04320d2a14b4ac7bfda04a7c66d41f5b1856952ca48d1f51e69a079d07b6defa28d5578985285e7d9fd97c8519adbf5956b9",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 102,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "8f6f64b964d5114bae2f65b5f7de74a63919927f05c3a245063bad355dbe8cc1a59cb6c631d4918838d6a95b51141e812a8c012a6df76deb158ae1db0a22fd81d69aeb5d69f23ddd3674d4427236e890d63559644e1c747565a9b84702b7fa38eb26c40ce01256b17369364218d9a3c3fb2fa30fa1f601edb4808cfee8f8df0e",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 103,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "4742dfe57ce8537152b72cfeacd44126fd2a3716e58885008b7e1e7e055de8ab0ab1028be4406b89d7bf7c7ea36b6ac5d34e83d3c5201e7fac068ed065093d4adbe4b2709c7d733acd213621ff9eeefea2535c9566370676d8b3a4aaa85e574d15720abf65f6b42b3ec8bddee2f76f6d3cc5af291a5b678e301727bee4f6bd93",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 104,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "1df27eca88872398306aea5c9b0d8514c173f3cfdc5773408b1fd33041731ac2370b8fd00587df3b73c9f84568bf1c514ba625358cbf741cdf765da4338c062d3951b748b6a85e867caa22e13ba976dec3e67955b8fff3cd4e1388e14534406db3e81236979a566fd9b311910e872084debea874f1f9d2864902ed31da6bcaa1",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841",
+ "e" : "010001",
+ "keysize" : 1024,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-384",
+ "n" : "00ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQCskEinpPVgr5G0/K9ioUWVy5yp7BIAD8hF5IVyETyrKJCtsBGp\nGVdaQHYNHyP+klCcilgQttBZkLkJ3Q9MYBTysxtqvYBbrOmYFuLtpB/XuVQF23xc\nj0z2ursU9VDV0N1RebVJUf/2qpaG8w9HjbZJt8cETMIC3MrQA0NGjqrPvwIDAQAB\nAoGBAIUF1HwnFWCq9s9l2m1VlKachvAWIuoZQHFgb942m2X1p1G84GBSQJw6BMao\nsr6TW8DQhIKd6o6gmYOY/SoLBxmsGhri0TP8xy2d8ns3e5oBCe8aVk6StmljNWuN\npI+I/NvCBlj3S1QlgpJexc0D+16aUnxnBGX3kqacH2x8XhhBAkEA05fc+rSRnbI7\ntriMRRFRb2E14RGCd+SWEw8Mqzp1ZhAQzJjsj0DNsMGrYSwDu+OwI9iR9GGFeI+x\nFEN8iprnHQJBANDHgFFZUJ3a1w81uadsfCvZWoRNNrdtlhOM/HoqVfiAcuixCsN0\nY8r5v40QFMk6ABIU184jDIMy+1ja2wXVL4sCQHYtPEt9rFKSKE2+NwGgUYZOmeQR\nfnft4G/WmPHNXaJaWLectYqw2/DbyhckmRVIbqkmnSYLjZsvTeyOYLGdIHUCQGKk\n8G7/SUTcYmKQWuDNNDovn0IFjYXLZG5mXeCG4kngvupMxC4nbwM3T5ch8wBExEXG\nzVRbYQ0YaIPKHFQ8LxMCQDz88EQDXBhUR14dukgKxQ0qBZ8y0Y6BnJajGZseOFWm\nU+wOVXfk12d9bgt6VfxBixMgLuGUMCKMS/nSiviFHJs=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001028181008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841024100d397dcfab4919db23bb6b88c4511516f6135e1118277e496130f0cab3a75661010cc98ec8f40cdb0c1ab612c03bbe3b023d891f46185788fb114437c8a9ae71d024100d0c7805159509ddad70f35b9a76c7c2bd95a844d36b76d96138cfc7a2a55f88072e8b10ac37463caf9bf8d1014c93a001214d7ce230c8332fb58dadb05d52f8b0240762d3c4b7dac5292284dbe3701a051864e99e4117e77ede06fd698f1cd5da25a58b79cb58ab0dbf0dbca17249915486ea9269d260b8d9b2f4dec8e60b19d2075024062a4f06eff4944dc6262905ae0cd343a2f9f42058d85cb646e665de086e249e0beea4cc42e276f03374f9721f30044c445c6cd545b610d186883ca1c543c2f1302403cfcf044035c1854475e1dba480ac50d2a059f32d18e819c96a3199b1e3855a653ec0e5577e4d7677d6e0b7a55fc418b13202ee19430228c4bf9d28af8851c9b",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 105,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "418d2556fe1e1f0492f324e064f68d90aa04ac3d7047419da319e04ae97e3467935f72e2f59f1b490de5d41288098607b8a0ee1f17066ceff369d80055b7266a0710bad7920400618c8d0b9ffe4dd87fcdee42cf247773d4ba47620ce01b57a5433e90bb1c93a6f380b45e8e4959acf3dff781ad278ad863b4930991ef875d96",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 106,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "0c0a383fba71343c2a467d3bd1413056d74a15459877ab614a66e9f4bce54ca42719a353da953ab73634584801cefcdfa50288565e9b3216b885d79e2c7ece62a0a776ca7bc178ab0606d29e19c4599d3fb610df7cd5b8005f1feeb2b2037d8ad7cad1a9685b24306711d8c1ea3d9c01120cb751ff92ac657659952e3191577e",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 107,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "5bb72a3698ee587fc8f662500e9183d517b78d7cef5152a0f7e763f4f41f9d03200ab2ae0fea874bef3e7340b13c4ebf3d4755dd601cd2ac54b99d0b20ecc33cb17a5101b1594ed9e47b090c6eff589a05055997f72587fb6f45e6d2389ae19bdd49bf1243cccfa23f04aad2d42dfb1070df24d48f5ca9258eddb4aff64506e8",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 108,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "270dc08a1725da4f287e9616d89bb53edf5a839f856d2dbd0205c81e751d78ea79f0d2a88405c8f6d45d04c65044fdb99ca81473919b14e743e8d1c4bd611c7b74d4e252a595e9ec2b2bab8324ac2cdfbcfd148b8398039e21ea8408dbcee82b049742f1cbbe2fbade66ad40f92c3ed6f07b3fcad65b0e903949facff4ac7f78",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 109,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "33af58d5500d23dafa17f8b3cbeaf623bb26101c40709ac348e28d19ac36b051b5269556324fe864e3bf2bb7199ae65cfd92f856b1e8d90bcb9d538d0e7d153135ce31124cb1b1dcc7f2a290eddae1524d10118e16075433ddf792acd990be71f540d70c1e7501e61c046278d784bbdf231c5a1eddf5df2be60ec5fc2d39b737",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 110,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "360d1fb235b0c19d8e03479620fcc179ee5fd87e3aec0265d154b501b1fa2e6178e2ff7d22be085246b1b17451c6a9f12bd57a64c86c8a93ecddd5ca93d2eed91a1c2553c585750f5510a3e0b65a465b81d1e81af05438a3c9db615d1b5f18234fe6114ca9d764cc62523ae04f7997e01c1f91bc474d053c148e483b104e7fe1",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 111,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "73270646f5e6e4b023311dfc71563229b593fb71f8a2df1a8033c4366e3a0d6944327c112687d1bd02905e7099ef70f36c88999b4d570d4a9307e1f4764b4b697a677edc276bfffd757a9e40e9f5b3bc5481cbbeaca64c486bf4ac119a7147417d92988a2751d4619f6f8ce2d543f4dd157bf9ec3b88f9c5e95b37eceb60d224",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 112,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "82d81c319681f5bcc530039e44eade8848562343eece58dfd2b4c68d04acb06e937980f079084e1f22e44f928394e1e94f64647fc298fc4eae493f32a451356ace59b92ba784925000c2193304060dbddebd7c7aef0ce9d16e2b470e672461960f3f77984330754017be6aba1016a02bbb837f96c3e30dcdc85da47ef9b2c17c",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841",
+ "e" : "010001",
+ "keysize" : 1024,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512",
+ "n" : "00ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQCskEinpPVgr5G0/K9ioUWVy5yp7BIAD8hF5IVyETyrKJCtsBGp\nGVdaQHYNHyP+klCcilgQttBZkLkJ3Q9MYBTysxtqvYBbrOmYFuLtpB/XuVQF23xc\nj0z2ursU9VDV0N1RebVJUf/2qpaG8w9HjbZJt8cETMIC3MrQA0NGjqrPvwIDAQAB\nAoGBAIUF1HwnFWCq9s9l2m1VlKachvAWIuoZQHFgb942m2X1p1G84GBSQJw6BMao\nsr6TW8DQhIKd6o6gmYOY/SoLBxmsGhri0TP8xy2d8ns3e5oBCe8aVk6StmljNWuN\npI+I/NvCBlj3S1QlgpJexc0D+16aUnxnBGX3kqacH2x8XhhBAkEA05fc+rSRnbI7\ntriMRRFRb2E14RGCd+SWEw8Mqzp1ZhAQzJjsj0DNsMGrYSwDu+OwI9iR9GGFeI+x\nFEN8iprnHQJBANDHgFFZUJ3a1w81uadsfCvZWoRNNrdtlhOM/HoqVfiAcuixCsN0\nY8r5v40QFMk6ABIU184jDIMy+1ja2wXVL4sCQHYtPEt9rFKSKE2+NwGgUYZOmeQR\nfnft4G/WmPHNXaJaWLectYqw2/DbyhckmRVIbqkmnSYLjZsvTeyOYLGdIHUCQGKk\n8G7/SUTcYmKQWuDNNDovn0IFjYXLZG5mXeCG4kngvupMxC4nbwM3T5ch8wBExEXG\nzVRbYQ0YaIPKHFQ8LxMCQDz88EQDXBhUR14dukgKxQ0qBZ8y0Y6BnJajGZseOFWm\nU+wOVXfk12d9bgt6VfxBixMgLuGUMCKMS/nSiviFHJs=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001028181008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841024100d397dcfab4919db23bb6b88c4511516f6135e1118277e496130f0cab3a75661010cc98ec8f40cdb0c1ab612c03bbe3b023d891f46185788fb114437c8a9ae71d024100d0c7805159509ddad70f35b9a76c7c2bd95a844d36b76d96138cfc7a2a55f88072e8b10ac37463caf9bf8d1014c93a001214d7ce230c8332fb58dadb05d52f8b0240762d3c4b7dac5292284dbe3701a051864e99e4117e77ede06fd698f1cd5da25a58b79cb58ab0dbf0dbca17249915486ea9269d260b8d9b2f4dec8e60b19d2075024062a4f06eff4944dc6262905ae0cd343a2f9f42058d85cb646e665de086e249e0beea4cc42e276f03374f9721f30044c445c6cd545b610d186883ca1c543c2f1302403cfcf044035c1854475e1dba480ac50d2a059f32d18e819c96a3199b1e3855a653ec0e5577e4d7677d6e0b7a55fc418b13202ee19430228c4bf9d28af8851c9b",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 113,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "68911125d8bda09253e99bee978b31fd8db5b153c7af78521d21011b0e76d5cccbb2d6f609add8abc0eb7fcf4fb3b1fd75bf823f02a38d56db8cca42424affdf0fbce966d557c0595c779d301c12aa31adcda7094c6b3e1b2432fba59153cebb19d72c6c6a3365c713d1aa02f3bfaa5d0bd39ba98c75571c8ab916643b28e74a",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 114,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "1c91e1f3d58a1c3cdbd268d589b3f2ccebd45d5cc5b8605a29b5de49e629d44e3c21abf28e7f34a78177da87d8c247515a8973e1f59bdc8f16db53df2683f088c940d96e02ca41c35531a16b8eafe55411c18f43736619a177502ff223cdcdbc4eb89a0f15fc441465fbc01b7a6a0d2335e4cdd19e6dcbbc58fefae92b123939",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 115,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "7c22e1a4f703050331a3de115fa7dc28569594b81f2723c914a9da5c8dd7a5fc085eb0c196504cc3f42b891cad8f2a8880e35d45d7fd328760f4b49d9944b9378d0414d6a335381b8a0f67674078e8d85662c9435c606555bba3b500baa0a8ce25fdf96aceac6d677fc6a9d0cba2d9e2a80a8c69f47d2bf8a0f0fc1a7d50a38c",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 116,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "66793a511cd37d5e7472f08fc13c7ce6c69caa3d4e4b3d1f418f1e2a88e761d7ea4d45aeb8a38f0c87b45d2bb4e0f996808301f9a33f216acb09604a15821cec6291568067fafc969786962caa811b9d1b0bc6e50834ec55e38ba077791a6c7e848758d389d2f0796cacad13428c47dd079ddd1dc126793240f5894bfa930c8e",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 117,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "2acdd8200887488680de87e651a30a9e9cdf25b5fe50f6cd2d8c10f4594e236b7c47ae9331858998202e8524dcf7a5be0a1868abf8b081e1b658027f65af39bc5d9e1f7f9d29ca33afac7306c0d3e077349553a77d98b8efb5bbd4163bd8dfb46be667b75926bad19730a56df344d0e40ed9f88e6e4ec2db538c146f9ac75e0d",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 118,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "32040b2089390a96f80da9bf1f13554dbd20306fccc987b2e8bc0bc3e459ec716b1234488e67c62a97240c2944a9395b07ce08873a9168fb3adfff8ec0194ce3564fc4fe95fe27e263501b5c7d847d6a058136885e277a7e584db8836105425f4bc5eaf565237ce72390b8a2efbc1ab5e44ec6a12c92631e3eaefca664ea70e0",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 119,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "72ce6b4b36f4ccde4327795b62bf247dbfe80ad1e1aa4b3db1f50a6bf68b5d6b9d4591932d41d1fec67b55c2cbb52c8b0d92fc14b1d0d21908a0d9bd60f78bc3519041883c37b829289439a5ec31ef5d6676ad16ead3c3989cd8978c12a783128cfd8e2c15c872063b3d2d2c4a91739e4feb93ce512e534d4280230470d4722a",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 120,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "31ad05aa197500790b992effa86175892384dced3359d978075dc9326e1d0a1c7899b47b0e1c1549d1c9af9e5238cd07557e93e677df968107b8045dad232ee83615b7cd49b3223c86aa283a18abc57af7eb4d7d4d9e8a4234c2fa0fd08b5e602ced53d538cf80118db8faf786079bd19ea5e3dacdd6fc6cda550295bd737ccc",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "5683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031",
+ "e" : "010001",
+ "keysize" : 1024,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed01",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICWwIBAAKBgQCh05EuZdmU4LpRE194hE2aPqUWHlRQ0WqM8Bc6CjCaHulOlDhd\n/8XifepmkqFxNRavht8ig8jjJ+YO4mp7fPzLCvP0te/sNYZRmWuX1bJdqTOwY0kM\n97Zwc9OZsErVXAqJ+Ow21/XK51fb09bQ9bd/fJTiiHg5fLRc/RePPwftAQIDAQAB\nAoGAVoMgbkmM1IZ/lLBira8tPXSYFQcJ1FrgN5BzGlgwO3SjDZs3tyjxxW/DTCq/\nnCHhitzzlSQW1TmTSAnLG1FqYtgOEIKz5NLOdJ9Yx6HA5ZB/t8a5yflxyAuJC/4Q\nHF6KgxVr1KVSg6ctBjRVCpvWdLdxueHgBhnrQ9bjURLhUDECQQDVX1rDYn59S7B8\nUwyyaz4Oxs/HdTmG4AnJ9T2EtpQJI9KT+MVbXpggtW3G6wCO53mhVqfIoLT6W2EX\npPZCM6OLAkEAwif1zXXYhl91q0Z+9fjUPuBwclBFDVIyMPo3hqZjLbuJPsnPEDkF\nhSG0KAUpZEMV+dN0CZFfb16GNlq4KCfTIwJAKEA7s/4BlItRuLJGA+ZdJ5ZzndHM\nT1g2IIYF2+JBXNQIJmfYexsGIa14Dv1H9q1N8ZSSRDOk0FGqqDYzSlvJbwJAL+wN\nD5l2yDPnp07PJ4czXBGpr42Afbk8Cjq4WdPXxwHy7jyBj0+DvUiEXxxnCwhD9FXs\n3i+zjpmWJvRdYAv0YQJALvq4ubUogD/gLm261XXVeCS3lNvZrgtNa0OswbIqQs4v\n/BL/kzmvPaCDh8vnPhvTJnJUh+uXxxum+WDl3d9CBw==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed0102030100010281805683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031024100d55f5ac3627e7d4bb07c530cb26b3e0ec6cfc7753986e009c9f53d84b6940923d293f8c55b5e9820b56dc6eb008ee779a156a7c8a0b4fa5b6117a4f64233a38b024100c227f5cd75d8865f75ab467ef5f8d43ee0707250450d523230fa3786a6632dbb893ec9cf1039058521b4280529644315f9d37409915f6f5e86365ab82827d323024028403bb3fe01948b51b8b24603e65d2796739dd1cc4f5836208605dbe2415cd4082667d87b1b0621ad780efd47f6ad4df194924433a4d051aaa836334a5bc96f02402fec0d0f9976c833e7a74ecf2787335c11a9af8d807db93c0a3ab859d3d7c701f2ee3c818f4f83bd48845f1c670b0843f455ecde2fb38e999626f45d600bf46102402efab8b9b528803fe02e6dbad575d57824b794dbd9ae0b4d6b43acc1b22a42ce2ffc12ff9339af3da08387cbe73e1bd326725487eb97c71ba6f960e5dddf4207",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 121,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "8749d6f5113da51db46969724dcbab066a9ffbf3330d4a734a762cc6b9d8753d6a08191e66c0f9580b46d8e7942bae0c79efddfeeccf09d4fde8a60db5744a23633d4e32ad236b9897c3b7a0a08628fc463445822083396a4b034cb53154ceccd9219f4f1f01b839e63ef56f880838853709f9bff68512b57df24bafd6884944",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 122,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "5f01fb81f6aa0b6fc2c67da37ab7e0b80adc36272fd6a6a2c1f95a0221d075c8ec448171f0e0bf552529ea0276bc9be3cea2ba1d09de39a112255b445424051f96c941ae71ffb126b83bc03299f0945ab4be4d4046e0f0fadbcea10e39d0c21de17be781fa7885b33a695abe41d7db302e62b249eefe3fbc10e84a5b479541d4",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 123,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "18d827c4e481935a6a95b788fea6dec752cc4b08a4867bfc1b75dd5953e768a7421e8841c45935d03b8a8f732de0e0ded6ac5124a1bab546c9063d8a3842593bd750730098c5b1ebc3a0b8afcdc08ca0285509374f7fa47809e24311ef9e1a56d64da1711daeeeb3b2c4b545d90b34ab4f0f5ac0809a6b08e0dc74330555913e",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 124,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "00c2a0ad1bfd155df9ba2fad92504e2aef353affce954d55349f911906840e63776c8cc346c39e6b2cb6c8b1696111ea67d19f9b6094a8cf8c83d799e3d25a824251cf5bc4f84f7a542e4e9b89a7ed5506456f9600c07ac34f306c989579e6cc7616ca7bd489692ee4f40d1e93c3a2a12f02ce929c1b07cffec324b8f8f1eca8",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 125,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "30fcf1212bc1459d5597f9081089850c3bd7e276a6ae71b3cc707855aaaf5b5f78739d5811aba2b31a0955a90ed85b06c50c251bab010d610eac9bf755d733794d4674b255912f77b495e80e607cf215072e0c16620b062e80bb253a5a096274c022ba95a3d400d4fe6ce0121ef20c15e585a857bbe20ce871e4155baac8d3cb",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 126,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "5143879722f66065721c18bbb6fb3ebb445734b3ddb13f08022e140f3c40026e1ff7d61dd8adcfb2ecafcc90ed5b839d279c303d0b4e418939f4e5f11aea2fe7654c4d3e9db2c0018ecbebd1220e2509d0fba8e1b5423f6c3ef461b1d011fe61794004d9b99578ca78d7d92511dc75d9cec7d7fac0ed7d86b901f08136aea029",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 127,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "84a41d79870eb9fbcb45a469541d33aea789cbd3e3aa20ef57a1e6777805250d7e263cff57658e62368881aba5a5f97b6b6670f6d1141fcea8543e52a9e18323c31bea1057034fa0bd06a77265e8d3ed8e5f3427eaab99b4ccd7e82423ed096a692c1555b091c0aff710f7d58880dfad7bf6ffa2ae93dd94a17f987534840898",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "5683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031",
+ "e" : "010001",
+ "keysize" : 1024,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-224",
+ "n" : "00a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed01",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICWwIBAAKBgQCh05EuZdmU4LpRE194hE2aPqUWHlRQ0WqM8Bc6CjCaHulOlDhd\n/8XifepmkqFxNRavht8ig8jjJ+YO4mp7fPzLCvP0te/sNYZRmWuX1bJdqTOwY0kM\n97Zwc9OZsErVXAqJ+Ow21/XK51fb09bQ9bd/fJTiiHg5fLRc/RePPwftAQIDAQAB\nAoGAVoMgbkmM1IZ/lLBira8tPXSYFQcJ1FrgN5BzGlgwO3SjDZs3tyjxxW/DTCq/\nnCHhitzzlSQW1TmTSAnLG1FqYtgOEIKz5NLOdJ9Yx6HA5ZB/t8a5yflxyAuJC/4Q\nHF6KgxVr1KVSg6ctBjRVCpvWdLdxueHgBhnrQ9bjURLhUDECQQDVX1rDYn59S7B8\nUwyyaz4Oxs/HdTmG4AnJ9T2EtpQJI9KT+MVbXpggtW3G6wCO53mhVqfIoLT6W2EX\npPZCM6OLAkEAwif1zXXYhl91q0Z+9fjUPuBwclBFDVIyMPo3hqZjLbuJPsnPEDkF\nhSG0KAUpZEMV+dN0CZFfb16GNlq4KCfTIwJAKEA7s/4BlItRuLJGA+ZdJ5ZzndHM\nT1g2IIYF2+JBXNQIJmfYexsGIa14Dv1H9q1N8ZSSRDOk0FGqqDYzSlvJbwJAL+wN\nD5l2yDPnp07PJ4czXBGpr42Afbk8Cjq4WdPXxwHy7jyBj0+DvUiEXxxnCwhD9FXs\n3i+zjpmWJvRdYAv0YQJALvq4ubUogD/gLm261XXVeCS3lNvZrgtNa0OswbIqQs4v\n/BL/kzmvPaCDh8vnPhvTJnJUh+uXxxum+WDl3d9CBw==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed0102030100010281805683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031024100d55f5ac3627e7d4bb07c530cb26b3e0ec6cfc7753986e009c9f53d84b6940923d293f8c55b5e9820b56dc6eb008ee779a156a7c8a0b4fa5b6117a4f64233a38b024100c227f5cd75d8865f75ab467ef5f8d43ee0707250450d523230fa3786a6632dbb893ec9cf1039058521b4280529644315f9d37409915f6f5e86365ab82827d323024028403bb3fe01948b51b8b24603e65d2796739dd1cc4f5836208605dbe2415cd4082667d87b1b0621ad780efd47f6ad4df194924433a4d051aaa836334a5bc96f02402fec0d0f9976c833e7a74ecf2787335c11a9af8d807db93c0a3ab859d3d7c701f2ee3c818f4f83bd48845f1c670b0843f455ecde2fb38e999626f45d600bf46102402efab8b9b528803fe02e6dbad575d57824b794dbd9ae0b4d6b43acc1b22a42ce2ffc12ff9339af3da08387cbe73e1bd326725487eb97c71ba6f960e5dddf4207",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 128,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "08402d31f47155d67067897e8d3756c2a26d74e01e7779301648ecbfb73e74fcf6d6924159b6d93687818466e2bffc92dd66df7c205197b15c712771e855f72b74da24795d66cb2be6a59900fe8961247688ed73ab0f5ca0ac10308ec7cb115a4c8b1ab72d3de9fd6a7afdd319cb178a862fc7995ef0cceeac03970b9daa9012",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 129,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "4b8610a20003933cfdbac802fb90d9028f6bd5656229a1b249450fcdb49f6d46479d6c7b094e93af2eb94019c177f1b1c58b1379fdf5429edc296b4e65243e2cac5f6670fc3bf69471015af244ce363ba347de282e887f2cd86445265e0f65d616b2fc6bedc87bee61385c319a38e53eba597db022d321bf871889c551a18503",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 130,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "5c3586325bc1e1c9e4aad3d60be88dc9ed9fe9577b61a8714ac235160bb4e83358649cfa187b004ee735cea2f6c91e25593c391bf24d87dd4b50178435600ed1c5272e3ea110698b11da7c660ee6babc32aa3fc2cf3ba37036cd4369efb272d99424d9c6ec5290dea83f16799efe4fa90238109de7938445ed66261ea538ec86",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 131,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "4c9569d4ac8607fb90c56ac7a7a0a673a74588e526f22bae8271a863292001064952becb338acb8becbeff48f4c07e60b529df7899ca760c113f878c405eaf789e312214eccdc3b5c01f41ec53513ea54c4de693d52bb962208e4553c088abdc64b87467b04c65fccc96d2f59f5527fa31c0b7e8868a895ae8af19b20a209918",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 132,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "7d5c538dbd17fe2b4a2538f8d1f4fecdd3170ce335925eb41f94b2e587d3b40c5912aa78df383ad8ff5fd7450ca200477340fc9e6ca037421d4835316e63ddb7ac79420b4415e95c170a21897d4bc2c7ad452c0c2e834600ca5922411bcd6b96253cc161a0842021cc048a6092bb4d7c936d677dc03264b49126caaeacfb992b",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 133,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "270da02d0747f710dee546c4b94f40fd9ff7dbdc3643f4cde66953ddd86129807dbf2408e9f40b29a53fd2b2ea529c5a31933ef5b4b5e0b83a49ef85ed92880e1cf9dae104b817dc0688b4690faa7f3a0951bbd32963647c970523b7d53c3e24080368bb510362ce36f50ca0a752f7bd3a196b2cda5ac548f36b24631a8505b0",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "1868661bf0b5eeb4f9cfdd32544fbf619955f41ce3aa043e6ea5b6540935c89781d1360279564c76b235142cf88b0d5c489bbd68319e24c40395e928c672ddeff35447367781827d9bd7507e1c77534a7f83c75c3b101398456a9efab2099ba06e728b8c1624b1ff4a4ba6e7d2e70ae1ea5e97774fc3f541f306e1e457862f81",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "5683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031",
+ "e" : "010001",
+ "keysize" : 1024,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed01",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICWwIBAAKBgQCh05EuZdmU4LpRE194hE2aPqUWHlRQ0WqM8Bc6CjCaHulOlDhd\n/8XifepmkqFxNRavht8ig8jjJ+YO4mp7fPzLCvP0te/sNYZRmWuX1bJdqTOwY0kM\n97Zwc9OZsErVXAqJ+Ow21/XK51fb09bQ9bd/fJTiiHg5fLRc/RePPwftAQIDAQAB\nAoGAVoMgbkmM1IZ/lLBira8tPXSYFQcJ1FrgN5BzGlgwO3SjDZs3tyjxxW/DTCq/\nnCHhitzzlSQW1TmTSAnLG1FqYtgOEIKz5NLOdJ9Yx6HA5ZB/t8a5yflxyAuJC/4Q\nHF6KgxVr1KVSg6ctBjRVCpvWdLdxueHgBhnrQ9bjURLhUDECQQDVX1rDYn59S7B8\nUwyyaz4Oxs/HdTmG4AnJ9T2EtpQJI9KT+MVbXpggtW3G6wCO53mhVqfIoLT6W2EX\npPZCM6OLAkEAwif1zXXYhl91q0Z+9fjUPuBwclBFDVIyMPo3hqZjLbuJPsnPEDkF\nhSG0KAUpZEMV+dN0CZFfb16GNlq4KCfTIwJAKEA7s/4BlItRuLJGA+ZdJ5ZzndHM\nT1g2IIYF2+JBXNQIJmfYexsGIa14Dv1H9q1N8ZSSRDOk0FGqqDYzSlvJbwJAL+wN\nD5l2yDPnp07PJ4czXBGpr42Afbk8Cjq4WdPXxwHy7jyBj0+DvUiEXxxnCwhD9FXs\n3i+zjpmWJvRdYAv0YQJALvq4ubUogD/gLm261XXVeCS3lNvZrgtNa0OswbIqQs4v\n/BL/kzmvPaCDh8vnPhvTJnJUh+uXxxum+WDl3d9CBw==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed0102030100010281805683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031024100d55f5ac3627e7d4bb07c530cb26b3e0ec6cfc7753986e009c9f53d84b6940923d293f8c55b5e9820b56dc6eb008ee779a156a7c8a0b4fa5b6117a4f64233a38b024100c227f5cd75d8865f75ab467ef5f8d43ee0707250450d523230fa3786a6632dbb893ec9cf1039058521b4280529644315f9d37409915f6f5e86365ab82827d323024028403bb3fe01948b51b8b24603e65d2796739dd1cc4f5836208605dbe2415cd4082667d87b1b0621ad780efd47f6ad4df194924433a4d051aaa836334a5bc96f02402fec0d0f9976c833e7a74ecf2787335c11a9af8d807db93c0a3ab859d3d7c701f2ee3c818f4f83bd48845f1c670b0843f455ecde2fb38e999626f45d600bf46102402efab8b9b528803fe02e6dbad575d57824b794dbd9ae0b4d6b43acc1b22a42ce2ffc12ff9339af3da08387cbe73e1bd326725487eb97c71ba6f960e5dddf4207",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 135,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "72ca0ccf54c917fc81ea6d57868adef1cbcade865c4906e734bcc0b81b20db91d35dd489dd2c5a7435eb75ba6e2732f092ea2c77701c6b4526e7030dbfc3d932731c6b3c9ef013721c2e70e96dcb24ecdabc2e87f98d84e95fd4bd69a19ca79c8a3a9585e3a6bafc2b5e10ac260b621a1b3912102e7a22c6fd7dbcc696380d48",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 136,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "80c408c5d9fc9c2b0fc4634330fa9776c42a1d6dde48914392e00e5bb4e69a93acb806d102446992ef8d9a9cb9004d6a8a833806c5c8f80abb444981829ad85d95ff0e7ae8c83e98a706d09a3cbf8a2d8c0d37ca4b620ada9bf1c89d3b5a4e7fb66f878bbeb044d039866bc9ffa35f369a5468feb91c31ae112a046f4f3a619e",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 137,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "5749bb5ea6679e7571795a3bc09291088baeb198356c14d266d169eb467fe8fe541049fbf9ab7e62c915aa366e00a79ecaed9f316b7a37c77b93beadf26d5fab73acd989a4f6c22886e7531a9f6797b3ba59d0bc5319043be0fdd42498a93ae5ae9d826e73222a257354cdb9228571d66f056837443b73dc1b60341b9aadeaab",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 138,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "1ef4a92700b36c1c4fc35a668889d463022dff324a5b1837f4115133089f6048b13b99b4c73ff9acfc41dc299a8c73d378a7c207140d2bc2cb956dfc594914a723ac6c8fbb1e949045aec0f27b923fb65eec9cf001a6bacc9ed4de1f8883043110e3edf359f500d2c68444b8202818623af3a389ff125d6b32d1df88705ad5ef",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 139,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "0185957a92bc682db236761299c03e42290d293d8e784d056a3d4fe65c25744782845cff71af5c56d715ec840f9622fde8d8f14cd5ef591500c545422c33658c3b464c69d5e3f3d2eb22e5ae66dfef9d69869f867f3bd82d35138f8f093e6b3b597b7600c87522c51b30f1b624990532ccd9811054a7ea6aef9cd5c815d500b3",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 140,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "2e05246e0ddcd59afd60c7d9c5b46c70fcff96fb5e9d62502f9f4b9a06bae38863a7d7eccbdd1304534186a5c2f89f061e4edc1cfcee88af3643c2f6b5efbee8f08eb7f866a60821f3be7b296b25acbc4ab443c0ac398104f369935b5b5748d4a872d31884f1b9d4f1842fc0b74f003c17c4ea5b9e3b7baad8401ecd56dbce09",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "933d41d2f20609bbeb90aee85368180794af83b687657713287070489e23ecb6ad871caf198fa19128f5e48ed581d3de608de44b3d7de1f2d161e714f27fb09dab295f9772d4c0992fbd866c0a41fc3b4fe874cffdc9324bdc5eb652bd20eae4a6f2258e3f9dbe1683690eff2a930bfe351ba338c76f6598e50c1dfd78871515",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "5683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031",
+ "e" : "010001",
+ "keysize" : 1024,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-384",
+ "n" : "00a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed01",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICWwIBAAKBgQCh05EuZdmU4LpRE194hE2aPqUWHlRQ0WqM8Bc6CjCaHulOlDhd\n/8XifepmkqFxNRavht8ig8jjJ+YO4mp7fPzLCvP0te/sNYZRmWuX1bJdqTOwY0kM\n97Zwc9OZsErVXAqJ+Ow21/XK51fb09bQ9bd/fJTiiHg5fLRc/RePPwftAQIDAQAB\nAoGAVoMgbkmM1IZ/lLBira8tPXSYFQcJ1FrgN5BzGlgwO3SjDZs3tyjxxW/DTCq/\nnCHhitzzlSQW1TmTSAnLG1FqYtgOEIKz5NLOdJ9Yx6HA5ZB/t8a5yflxyAuJC/4Q\nHF6KgxVr1KVSg6ctBjRVCpvWdLdxueHgBhnrQ9bjURLhUDECQQDVX1rDYn59S7B8\nUwyyaz4Oxs/HdTmG4AnJ9T2EtpQJI9KT+MVbXpggtW3G6wCO53mhVqfIoLT6W2EX\npPZCM6OLAkEAwif1zXXYhl91q0Z+9fjUPuBwclBFDVIyMPo3hqZjLbuJPsnPEDkF\nhSG0KAUpZEMV+dN0CZFfb16GNlq4KCfTIwJAKEA7s/4BlItRuLJGA+ZdJ5ZzndHM\nT1g2IIYF2+JBXNQIJmfYexsGIa14Dv1H9q1N8ZSSRDOk0FGqqDYzSlvJbwJAL+wN\nD5l2yDPnp07PJ4czXBGpr42Afbk8Cjq4WdPXxwHy7jyBj0+DvUiEXxxnCwhD9FXs\n3i+zjpmWJvRdYAv0YQJALvq4ubUogD/gLm261XXVeCS3lNvZrgtNa0OswbIqQs4v\n/BL/kzmvPaCDh8vnPhvTJnJUh+uXxxum+WDl3d9CBw==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed0102030100010281805683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031024100d55f5ac3627e7d4bb07c530cb26b3e0ec6cfc7753986e009c9f53d84b6940923d293f8c55b5e9820b56dc6eb008ee779a156a7c8a0b4fa5b6117a4f64233a38b024100c227f5cd75d8865f75ab467ef5f8d43ee0707250450d523230fa3786a6632dbb893ec9cf1039058521b4280529644315f9d37409915f6f5e86365ab82827d323024028403bb3fe01948b51b8b24603e65d2796739dd1cc4f5836208605dbe2415cd4082667d87b1b0621ad780efd47f6ad4df194924433a4d051aaa836334a5bc96f02402fec0d0f9976c833e7a74ecf2787335c11a9af8d807db93c0a3ab859d3d7c701f2ee3c818f4f83bd48845f1c670b0843f455ecde2fb38e999626f45d600bf46102402efab8b9b528803fe02e6dbad575d57824b794dbd9ae0b4d6b43acc1b22a42ce2ffc12ff9339af3da08387cbe73e1bd326725487eb97c71ba6f960e5dddf4207",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 142,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "1c3e714abd52258d9235e08634c0f21e8a914df4445e01dbb0c520367d094e689bf68e083c5879e00604ab39c7d6c05f11da2cba0f665f58ac3c7ac07de3e766d5953fa5b79d6f3712290aa585588d5d4dd276efd084f35b107a5b031fc62811b3b5cb364ba4444d9f41ef3ed468748a5cb95685a354b38ed0d91087bf1773a6",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 143,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "90e37b774d24eb1001ed16681d80fff3051bc2e7a89af0fcc4da64fed4e9db4a8bcf6232f61c141138e18646dace294e965dc45d72808607f5f3b752ea72f016f9eb4f120541b63745a93c811b99ca8953a606c34414ffcf673b067f65810b20464ec9e9f5d315c4d9aa5fce4bc09064f02ee6725f392c8d955095cf3f310ad8",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 144,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "a151582a1bf013b4a3d81ffaa389407406d078766c95ea3c28752e1c280392011f1685ff3336a77f907de742925b297afbcce2c707be303d1269a3a45cdb8fa66a39c461eed94adf5496a26132f86871bcd630f46fb2decf6839f395881377777949b9282fa054ef026f32f0adf132254f4de8eafb02dc738c7ac7e7aeec0554",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 145,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "0c87aa1b473d638dd10955548a51217302435f9664a5fe05344d1054ebc24d8ec2cddc94a241fae52e78f5be490017722629c4b606db675171020c6bf5937133e1b0c300be4fe8e0b33c9f1526035f663ddb24fc270931b29cdafd481e85284cc260624291f3976b1c58c4bf35316f86a0180a13805935f387dd3f646cd5385f",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 146,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "622dd6e7c8225258e6eebabf9fa6372d9423fd775b4c8a5c08da54dfbe26a8064a73b44c1e22fab35adc3305ec4a137d27b0b1223d751d21bbf08c7d7962d121cb3a1e1da701a6e33f5dcbef95645fb23106184596f5142d181118a8fcaed3ec92314a9db65b04f52da31f826e7a93d6fd65bee4428d99fb546a21c5bab38953",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 147,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "48053b6a9b5fc58d47bcdfbc5c8d3f7f2685e02030b4cbceb1c9125041735c2226c8ae470123c776fdec5dd2e63508e3615f21e1dfc770efb3d0d71a7c0c9987bf51c546874a0f48bdd521d002e44fffa112f2c53eca37f57c88197080a18fbd5097803b12e09c36ede4458b6447a074f7fc89d612d7afdf38edb10ccbd8eb8d",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "6f115f2ce6b0eee10d20c59f3cc9709dcbf1813de6ddc19129bcb0517d581e1b08a73fe44327c23eb6a6ce716aa22dff7417911cdd387fd769537ecaf4b6bba88a06b5aef80b4d7e59a4bde0a4f24a96ef1097be8e6c09000dd2f57acc46d7263820e4114129a6a0498cdcc2f1c47fcebe185d904a9e463cd96d94bc3c74c01e",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "5683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031",
+ "e" : "010001",
+ "keysize" : 1024,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512",
+ "n" : "00a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed01",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICWwIBAAKBgQCh05EuZdmU4LpRE194hE2aPqUWHlRQ0WqM8Bc6CjCaHulOlDhd\n/8XifepmkqFxNRavht8ig8jjJ+YO4mp7fPzLCvP0te/sNYZRmWuX1bJdqTOwY0kM\n97Zwc9OZsErVXAqJ+Ow21/XK51fb09bQ9bd/fJTiiHg5fLRc/RePPwftAQIDAQAB\nAoGAVoMgbkmM1IZ/lLBira8tPXSYFQcJ1FrgN5BzGlgwO3SjDZs3tyjxxW/DTCq/\nnCHhitzzlSQW1TmTSAnLG1FqYtgOEIKz5NLOdJ9Yx6HA5ZB/t8a5yflxyAuJC/4Q\nHF6KgxVr1KVSg6ctBjRVCpvWdLdxueHgBhnrQ9bjURLhUDECQQDVX1rDYn59S7B8\nUwyyaz4Oxs/HdTmG4AnJ9T2EtpQJI9KT+MVbXpggtW3G6wCO53mhVqfIoLT6W2EX\npPZCM6OLAkEAwif1zXXYhl91q0Z+9fjUPuBwclBFDVIyMPo3hqZjLbuJPsnPEDkF\nhSG0KAUpZEMV+dN0CZFfb16GNlq4KCfTIwJAKEA7s/4BlItRuLJGA+ZdJ5ZzndHM\nT1g2IIYF2+JBXNQIJmfYexsGIa14Dv1H9q1N8ZSSRDOk0FGqqDYzSlvJbwJAL+wN\nD5l2yDPnp07PJ4czXBGpr42Afbk8Cjq4WdPXxwHy7jyBj0+DvUiEXxxnCwhD9FXs\n3i+zjpmWJvRdYAv0YQJALvq4ubUogD/gLm261XXVeCS3lNvZrgtNa0OswbIqQs4v\n/BL/kzmvPaCDh8vnPhvTJnJUh+uXxxum+WDl3d9CBw==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed0102030100010281805683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031024100d55f5ac3627e7d4bb07c530cb26b3e0ec6cfc7753986e009c9f53d84b6940923d293f8c55b5e9820b56dc6eb008ee779a156a7c8a0b4fa5b6117a4f64233a38b024100c227f5cd75d8865f75ab467ef5f8d43ee0707250450d523230fa3786a6632dbb893ec9cf1039058521b4280529644315f9d37409915f6f5e86365ab82827d323024028403bb3fe01948b51b8b24603e65d2796739dd1cc4f5836208605dbe2415cd4082667d87b1b0621ad780efd47f6ad4df194924433a4d051aaa836334a5bc96f02402fec0d0f9976c833e7a74ecf2787335c11a9af8d807db93c0a3ab859d3d7c701f2ee3c818f4f83bd48845f1c670b0843f455ecde2fb38e999626f45d600bf46102402efab8b9b528803fe02e6dbad575d57824b794dbd9ae0b4d6b43acc1b22a42ce2ffc12ff9339af3da08387cbe73e1bd326725487eb97c71ba6f960e5dddf4207",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 149,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "7ba4741c3772cd872e7109004bacfdef662510714e27586e07095ffe4e4e139bfeb6cb4e5e027350d8dfa26fe9683c66a6ef4a521b0eaf64d36c937ee115c3b120a46570cbcb802f67a03a41ef80609a4214b51b803c02f0c652afea95022525e080d64d55128ac2417637ccffc2640ad3dda63fef7da5e0178840225ba623c8",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 150,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "7d2ba23b422d3fec441fce9b3c10aea9dd38cbbda4c0dbb48145d138e1f2feb1025e6267148a7b97b47e255100790a48ffd1447aece8b2ca76ffadc045b717fec6d9b88acb731ea03b54f6efe33a5250ef7016bcb1afda26835f6607fff7a743605ee42a79eb8bce99985411b0492d50cc164e5d585a7939980104db990bd343",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 151,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "4b11a5380b53414c8e220d55ea0410facf28923626f16898b04b79be4b910c058345cd7f43db6195a45461f1f8c419d80caca71e52b00147d76126a6aedb142ddaa2c67104c1044d3bb4e80f9a484f19a848486d547ebc0cbb9660d64e9a0cafedccaabd1028f4cf8add52b294e8da72bea991364cdebd33e1077dd1ab3682ca",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 152,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "8883e1ce40ef9b6c8e84ae5fe3c0d92e0a8033b80c3ad9a0541ae54db1c6bed89de5ac1ab81bd1a7d166dfc084724ae4f0838e541e5328a0fc570a85709c00ed4b996a8c96ddceaa00af10fe219497f0fca19ed60330fa4cd273c6a99b9d2b82ad0724a58b882335e9ba971089947c3d94d1996a06a47adcfbc92424a17d4956",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 153,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "323c223f243e8579ffe2c93ab2c298e12e55e0377d7e74cdc4d95480e462032a886a9702ada058c331d14f000c4be66ddb5600a52c3a1ca0982906e77bfc645a645ebefb5469cb24e66dacaf0eb10732e01691ee44d8b319f41fd74c41552d4578fff2103bdd3c0adc492b262a138131f733d621c6f1a2adac47baa6408ee811",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 154,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "3a1f918acc9e2067e01fa888e8df60ba9fb1a99c200614b889a39b2d42c7ce6ace0b01e156acd80d75959a2975e95c4a619baed657c081d2f5772f081d857b29794667b834b979a7e38507a2682c4820a19765fc81b570ab1fc95df69896d0995b0abcfe5b29ce8fbc4b8397fe3a78f1020eed4397783818e81926f711db95c6",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "14bb72e13f42301b78488a06b66ff769bfeb8c92430ee3e7443a026b8f9506c6635f15dc1133f51769cbcc73143a922b274781233c7743c8e60236af69a79eb9e9b33488c809ca21918137f3c6fc4c00b9863a20a7e7f7d7ff0fe6284b9cad6c62cbbc0c63166cb14d703745ed9467b44c12cae608b944be458409a03af51fc7",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "00ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1",
+ "e" : "010001",
+ "keysize" : 1536,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e611",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfQIBAAKBwQC4vhKWOOnIBTWeYWmyYyZeKo7EuEkQHyoyHOUjZl45mVSsOGXu\njIXRTz0/JPvVg2ZL8JOUy8f3/8mKrclO2jXKS5YU/S13PHgghqHqnKI/NXyyzcRl\n+4UQAXKEXWspBtyTFaVC0gS8xNzmjZBIQZjiNQzWgu75MToT3zYHZpqk3RhvVjug\nrj7gVPhXqSmF8mlKVOGoftcyesv9o+Yey/7P3Rt7LQjdMGEi/UQmjwhGMwZ2D0Df\nt2NOcdenLxIk5hECAwEAAQKBwQCtUUTGwmYxTRHcoK80uGhKd8qxK+L/yP0hPpKJ\n/4PurbcOS2r1vcfdcmWXU+8fhML4A5+xPO1B8Sr3e8scuwMz4m3PCycYchaRDT3i\niUh93IQ8i2bx9mIDfhgdrjbWqqO1Cd0ziS7UhR3cqk0C7CECYpR1F6ONountNeWA\nGQG7boIEO66IqpUfSlbPRUtNzyqdxCVSXuS24ZkyDRsIBiX9yK9ORFkuh8q4dTMW\n/pM8zwRDgIgLGYT2YsY47YwxWPECYQDdn8uP4sbX08wMUliKq/R8iRnkq48FbByt\ng4PAc6CYmq4SQvKELJwW77UCd63kDrAiAbTczr/zp0mAEqGbNwOVNgK2+mEdEhJv\nQIcu4r4knw2BCb9hk0N1KDsclufC2UsCYQDVZckwM5mBQ2WeH6nv4InwX8Ilzb7l\nRSRC1ZkJcwtIocIBjOuX8lkD2x6vhzX4Jptf/X16NkPjro1zZgLBofJviXrmhlS7\nM4Dyytz+ZQPANHyE4b//4AGaqrTCNJ2SYJMCYG9MIF5R9KnOo1pMwEpjsJQaBfbg\ncSK3+G7q7O9pIe2BQInLNR9Lh9e86ZojoCA3gByT3tBExAEIsdCvipj4N8RnK1XY\nx4xh1wAn17ukAvlBJvb2fjXyTp43ZfglkJ45oQJhALEOSudbaLn/mYig7PbCbrCq\nQwPqucCwpW1unBNjCLGyxK1UpwTjZ0fzvnoUzYqfPbtfL4T/EUUPxv1AXnkaTXSN\ntRMf0Z2hFhRcjQ/l8D7BTa9TP2KmEa6qhF++GB8jUQJgRaA2xyYpro3F3G6hzF6N\ngf26EHYhjBTnJLlBg1sZAccN/N8jGtY7GULz15zFYcQrfnATqXway1oeSepEyGIB\nx/61e0r9g+MyjIKpQmfV1qSkLXJgJevTNMlpIZCmA+Iw\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820397020100300d06092a864886f70d0101010500048203813082037d0201000281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e61102030100010281c100ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1026100dd9fcb8fe2c6d7d3cc0c52588aabf47c8919e4ab8f056c1cad8383c073a0989aae1242f2842c9c16efb50277ade40eb02201b4dccebff3a7498012a19b3703953602b6fa611d12126f40872ee2be249f0d8109bf61934375283b1c96e7c2d94b026100d565c93033998143659e1fa9efe089f05fc225cdbee5452442d59909730b48a1c2018ceb97f25903db1eaf8735f8269b5ffd7d7a3643e3ae8d736602c1a1f26f897ae68654bb3380f2cadcfe6503c0347c84e1bfffe0019aaab4c2349d92609302606f4c205e51f4a9cea35a4cc04a63b0941a05f6e07122b7f86eeaecef6921ed814089cb351f4b87d7bce99a23a02037801c93ded044c40108b1d0af8a98f837c4672b55d8c78c61d70027d7bba402f94126f6f67e35f24e9e3765f825909e39a1026100b10e4ae75b68b9ff9988a0ecf6c26eb0aa4303eab9c0b0a56d6e9c136308b1b2c4ad54a704e36747f3be7a14cd8a9f3dbb5f2f84ff11450fc6fd405e791a4d748db5131fd19da116145c8d0fe5f03ec14daf533f62a611aeaa845fbe181f2351026045a036c72629ae8dc5dc6ea1cc5e8d81fdba1076218c14e724b941835b1901c70dfcdf231ad63b1942f3d79cc561c42b7e7013a97c1acb5a1e49ea44c86201c7feb57b4afd83e3328c82a94267d5d6a4a42d726025ebd334c9692190a603e230",
+ "sha" : "SHA-224",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 156,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "14aea2a65cd69549432674606fea1005f288e49529f36d5d8036b83a5f11d81f8bf83fd6147142e2e93ce35176f1058c4a52de4bac860339a1314230338392cf8e3bc28f98724892bfaec3aba58fe18e0e93287b520227dad103623694f076c1714ec63e2f999a20dec6366cd7c38690f819b378ddbc44b7fc5ef598fff5fb3c9ff20ea18405ee7b583ceb7e214104d73c7d59fabf59441548792bb81ab391b9cf4296cc249f3f8322f200c38d3d75d23aac8c4f3e0e635142890f6362592e53",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 157,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "1b61840e5a88d3216ab3af309603429158f113a9bedc4a8ecb10843e7374b2068ef16267af414a87cb8b95e554964b7de9b3581049f012e5541009054df1c11bc6f477a29ab6bc834bc0086e9400015bdb90a38648d04c104f5b7ba0c07bb9eb35716d16378ad8837b9b09d4b8019697769080a01688f2ebec7b664db7bdca665ce98c6e472ca1933dbc23a9f23f1ac876e64e0cb046767b3dfeecba96d71f36112462d7e9620c1adac37fea58d6f65f12516b56aed7907659373a4d3560a228",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "1d862c83a1ee6444e8b815a5392f1d7a1b7b6e18881eb86db3ed2dabeac1b11e02ff3a32527e8b2c5af2cf402d0e5710546eb86ee86e4e63ec506d9b4490ece125584a16bea4999b71690426eb1fac437d09f46a96733c0c1f0e9fac16d31e5ea534d421e59354a35f181943662eb3ed486dcbdf7e96f8669ec7900a37b593b43024aa7cc0c9fba3fd84a49977446f56cb4d9726b421098a5661ca233e384b139c33dfb84dc34d8c061f0b4ca8994c23fb690c73cb654977999b6ef66055fb09",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 159,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "011d51f9770e151fa2358e7de7912b82000fc13aadf7ab2c1bfbedb7a68677a6d34daf1772292dc1934a2451ac3efb0a6f6b23da1af804f4a9cf50036dfd22d04ac28c7979b5f268bd47369b20ab1e660ef305cc049835d8352ef1f6eb7bca8dab223f446c3343145ac14334d6aa3ed7adbf5bb8323de38f7d720a72de06c9d2b6a8cd72ee2bef4afda6a9d28db00bb1a6184b05b53875e799179c99d92dbbc1d83119cbfec62ee911f2024e89a5d9b4431c066a9fe4e7f045f48b383871e86f",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "81e6cfae9ca349b61d058c04260be3a1ef0413debdd5917eab5a76e391b9596655ee9a93ee88bc54f9db18d142597a71ac77d1633f5a1ff80d97e82b22f07385d06f842308d0370161add9449a0a259f959b3d2b0cee49cfff22734e47f3a405a588e078e0e85c4d7db349e8a80a5801fe94eeb1e93a9dc35caf852eefcdaf186393f984b555845df34d815a35fadb7b0332865d6f0060f053d35cd64ef7b0f3e400a647d5349842296748e61e3bee93a35ae4b6d2928651051e4b2a42d4ba20",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 161,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "65a481a32d0668c27b40c05bacbaf081f5f8374bc922d6eb877b450aef275b8712748d613ad5c4d8738f1413384439f582af03de2736c3d81b00840d2b12edec56e25def1ea3af3fae2b7ed9597c8dcf07940e9f10ef7d2c5ef41818231998a10affdcee04d8207038822b6361ce6373a37ed854a77804f0b52831abf6e188cbd32a74f92912ae07c622214ffa896858ec84863a24d50474aef4c529ec95f7194873dc4b9f45481242ab69d0856d0afd03034945ccadf6b02879a8e873f78d66",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "85819af1ee3425baf97dee96759e864dad21e648fe90407fd0476568d97dca5f27c367dee5a45515ca7ca95d85a8e8be443c1820c41525ce161132c56ee9cb04a811293e8a39876f2d0bbe593270d3515c6e1ecd2b602a12102bf55d1e0daaf8013992915dd607d2cd36556e5092240cf4eda2b06bce26559f052415b96d4189db5d81778683fba8340c3394581a99296999d00d9c4cd826d7dcaac7c3436122a1f2699f49f47f05acf6047dbfd057314ab649b0ab9598d992e80b5df861d2eb",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "58d368aee5a9a087181d2fc821ece9fa169239b3858338134f00a0a00008e60edf4a1e810d8429ca1dec8df38b73a63605cd2206eadbe56e85f7e8c8d1be1c19387d757a1c1b4264408ad730d7381913c2dc44d7a5b0877a68b778cee543725ee26639399de41ea5c7cfe09fdda42f3daa759a83ca2d1617b7feb6e9e4613447cbb89a88cc1ca6a85b7248e2e3796fe7e65b7873586daf308a5152d9031dcdfea22463b786cb86a2f9309e26e3cfe115978bbc0fe3e598ecfe13794e2bea01c5",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "00ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1",
+ "e" : "010001",
+ "keysize" : 1536,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-224",
+ "n" : "00b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e611",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfQIBAAKBwQC4vhKWOOnIBTWeYWmyYyZeKo7EuEkQHyoyHOUjZl45mVSsOGXu\njIXRTz0/JPvVg2ZL8JOUy8f3/8mKrclO2jXKS5YU/S13PHgghqHqnKI/NXyyzcRl\n+4UQAXKEXWspBtyTFaVC0gS8xNzmjZBIQZjiNQzWgu75MToT3zYHZpqk3RhvVjug\nrj7gVPhXqSmF8mlKVOGoftcyesv9o+Yey/7P3Rt7LQjdMGEi/UQmjwhGMwZ2D0Df\nt2NOcdenLxIk5hECAwEAAQKBwQCtUUTGwmYxTRHcoK80uGhKd8qxK+L/yP0hPpKJ\n/4PurbcOS2r1vcfdcmWXU+8fhML4A5+xPO1B8Sr3e8scuwMz4m3PCycYchaRDT3i\niUh93IQ8i2bx9mIDfhgdrjbWqqO1Cd0ziS7UhR3cqk0C7CECYpR1F6ONountNeWA\nGQG7boIEO66IqpUfSlbPRUtNzyqdxCVSXuS24ZkyDRsIBiX9yK9ORFkuh8q4dTMW\n/pM8zwRDgIgLGYT2YsY47YwxWPECYQDdn8uP4sbX08wMUliKq/R8iRnkq48FbByt\ng4PAc6CYmq4SQvKELJwW77UCd63kDrAiAbTczr/zp0mAEqGbNwOVNgK2+mEdEhJv\nQIcu4r4knw2BCb9hk0N1KDsclufC2UsCYQDVZckwM5mBQ2WeH6nv4InwX8Ilzb7l\nRSRC1ZkJcwtIocIBjOuX8lkD2x6vhzX4Jptf/X16NkPjro1zZgLBofJviXrmhlS7\nM4Dyytz+ZQPANHyE4b//4AGaqrTCNJ2SYJMCYG9MIF5R9KnOo1pMwEpjsJQaBfbg\ncSK3+G7q7O9pIe2BQInLNR9Lh9e86ZojoCA3gByT3tBExAEIsdCvipj4N8RnK1XY\nx4xh1wAn17ukAvlBJvb2fjXyTp43ZfglkJ45oQJhALEOSudbaLn/mYig7PbCbrCq\nQwPqucCwpW1unBNjCLGyxK1UpwTjZ0fzvnoUzYqfPbtfL4T/EUUPxv1AXnkaTXSN\ntRMf0Z2hFhRcjQ/l8D7BTa9TP2KmEa6qhF++GB8jUQJgRaA2xyYpro3F3G6hzF6N\ngf26EHYhjBTnJLlBg1sZAccN/N8jGtY7GULz15zFYcQrfnATqXway1oeSepEyGIB\nx/61e0r9g+MyjIKpQmfV1qSkLXJgJevTNMlpIZCmA+Iw\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820397020100300d06092a864886f70d0101010500048203813082037d0201000281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e61102030100010281c100ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1026100dd9fcb8fe2c6d7d3cc0c52588aabf47c8919e4ab8f056c1cad8383c073a0989aae1242f2842c9c16efb50277ade40eb02201b4dccebff3a7498012a19b3703953602b6fa611d12126f40872ee2be249f0d8109bf61934375283b1c96e7c2d94b026100d565c93033998143659e1fa9efe089f05fc225cdbee5452442d59909730b48a1c2018ceb97f25903db1eaf8735f8269b5ffd7d7a3643e3ae8d736602c1a1f26f897ae68654bb3380f2cadcfe6503c0347c84e1bfffe0019aaab4c2349d92609302606f4c205e51f4a9cea35a4cc04a63b0941a05f6e07122b7f86eeaecef6921ed814089cb351f4b87d7bce99a23a02037801c93ded044c40108b1d0af8a98f837c4672b55d8c78c61d70027d7bba402f94126f6f67e35f24e9e3765f825909e39a1026100b10e4ae75b68b9ff9988a0ecf6c26eb0aa4303eab9c0b0a56d6e9c136308b1b2c4ad54a704e36747f3be7a14cd8a9f3dbb5f2f84ff11450fc6fd405e791a4d748db5131fd19da116145c8d0fe5f03ec14daf533f62a611aeaa845fbe181f2351026045a036c72629ae8dc5dc6ea1cc5e8d81fdba1076218c14e724b941835b1901c70dfcdf231ad63b1942f3d79cc561c42b7e7013a97c1acb5a1e49ea44c86201c7feb57b4afd83e3328c82a94267d5d6a4a42d726025ebd334c9692190a603e230",
+ "sha" : "SHA-224",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 164,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "8d76c9cdf4c7a5ca6306390a7c12044112998f4b7c5b90012a1255cb88b608d2c56b78611e3c669d0457af1e91a0f12bf17790a6083a56897104994d17bf9adb5e69a7ca82521e9266f7bfc07edf488598a8825fffaf50aeea07dfd8255dd6f824e2941d69430a1f9f017c4b6f0e01c3fd0fd96acc71ab5ff58b0c3875e711bc20947923ffb8f5729b2e6351d6682cd30ae1ba3a91466d4d556214f64acd9a29e6525407ce7d30a41aaf31032641cb7bcc6ac69e139f45d97995e78c4b72c375",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 165,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "2cfc7319daef9a8e5c0ceee064b5aef4d47d8b26ca9a6c336d54d22c24b44212e7c6049c41541c5d40a801bb5a401417ef783390a2bc1dfd643b9ef692ab30dae51699cec25f3c9264101b4d6b3de4ac98db8ac894330e966fa33ee9420a6a9fd2129bfe1a9032693033906d286bd6c0784c435608ee0b6b036f3733da08619ad0ecd9187684d72d5dc62096cc38d179b01e73698d61830fa33254f45e232157c92d9f3877c019ffd5d865605d4fdfeeca332694df09b9aa4397bd81f467ad16",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 166,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "4976bd04442dd32782c211373a934f1cc854cec57b8374c02927993d0527339b18dc8ca529c2b6ea027598e07ca8010507babf446fa6d422fe5c756de3ae1c419dbeca5e472dbaaa5f547856ace722cb752c27397a886d9ee6387850b04f1dc1e7e5331822bff8a5fbb19e134f9f821bc13ef1567fa372d8076173625c04122d342a1c84e70f631f4085e4df9e222d9d866536100869c27c9b8c64bc3ff893cb7b828a285be83229b2412cad9f5918ee1449374137060c5807fb7718c027e1f6",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 167,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "65986ab72b7c510df790262183bd37d18d3160b99f87442fe3b80a6f25a934d592ef4016cf3fa58a99e2b119897e489e6dae0fab60fbd2925e862aefb1889c2f582111f8c71e075e0eadc0edb02bd11cd415b5b168bce8ae7f70318113bcfa3e47592007256bdd12a1dcda2f2a7c50baf1a100822d133475a276e64db54a90d385a4dcbc73545a751f6e81bebd8b3209fe2945853e6cffe7d72d83f8345a059c1218090cb2c43974bcdeb9f924f6767147e6d7a0a0560def1ec295cd091e0903",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 168,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "749202ed43f822d1a2d974b0d66ffb396f26e82a0198c60ea74d916c6360a7a9a2781a909de4ad874171d79406af3400b351909dc5ce293e88e2e698946aa3f346b6f458e438bc1e73c07db9f684d0c9e2630c31b5b0d976baff5ec0a17db8a66ae98bb554221cbf7026331b4f1a04617db2e6e0365779a835e6fddd583837f24b75921b532fcf25d3c02e6d703a0ab5d59b71392e74ff42f0651bfdc284f0e5d47975f9271cecd14e3bcda344eaf7e44e5f54fa680d5fadf2bb39e073c31b77",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 169,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "849f564ff0d19773cd40cd95ecdb26758fb0c4129b67d57a5b930eb4f3a5634a8bd8ab4cd08b376501de3983f9b92d3a548ab83205b88da068a072222475c4ff38c7b535ac03f382ab2fafd2e61e8ab7cc2d1d2ccce6d62d6c58070bdaeef13f120261e5db85d5b596b7f1c700a3862e4f14a88679819d019f2466ab666cc12e913f69abeb144ce0e5bd10b9dd67673073906e203799e8bb551db6b4ab9a91007ae493223c8270cf45ab1d7b9773f96eaf4068a708cb1e890effcb430e19f86d",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 170,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "148c9c73f4e70520f196f0324fa7081875615ca852960d0d2f63532e5ce602f085921772fde1305d838d2def778390f8b8ad0dd7d527c6ae484293f87ab8fcb22295e42dca3378270b562a1bcf48e9fa5a975870434476830951a7c01001fe322f9be76326f38b76178a36545778c1374b0c2a333690e12c4ec001a7992f5b2d038a4baee409d5afdec795912f1ccd4e07ab5ef2d4bae47595de3f3018cc02fee2897c7c66267e1db5ba4adfd024f429b064d7cbd25621619eb61470734186ae",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "40b8a48e620b1b413416d4da775cc9c8df081d558c1a5a7213cf15138789915b4c215c9edf14b92cde9b81137e6777348ff376f1d268e1f2e38e426631fb22c4a2b13184799303e48b0159411172678ab247ea19918eae9bbda49624609d402dec0bdeedeccb96ccd3527c5f461da8d690777597a23416c8bf1a18c31f5e6e2f3e17240cea49186f77860cb5eb0c0a8a7296098d41cfe1a39dc0f3ed2a0a6d0f7ee1e6fd51d04f5f5d0153164d8f85ab17ae36b720bf6ec1b1be2232b103c2b4",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "00ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1",
+ "e" : "010001",
+ "keysize" : 1536,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e611",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfQIBAAKBwQC4vhKWOOnIBTWeYWmyYyZeKo7EuEkQHyoyHOUjZl45mVSsOGXu\njIXRTz0/JPvVg2ZL8JOUy8f3/8mKrclO2jXKS5YU/S13PHgghqHqnKI/NXyyzcRl\n+4UQAXKEXWspBtyTFaVC0gS8xNzmjZBIQZjiNQzWgu75MToT3zYHZpqk3RhvVjug\nrj7gVPhXqSmF8mlKVOGoftcyesv9o+Yey/7P3Rt7LQjdMGEi/UQmjwhGMwZ2D0Df\nt2NOcdenLxIk5hECAwEAAQKBwQCtUUTGwmYxTRHcoK80uGhKd8qxK+L/yP0hPpKJ\n/4PurbcOS2r1vcfdcmWXU+8fhML4A5+xPO1B8Sr3e8scuwMz4m3PCycYchaRDT3i\niUh93IQ8i2bx9mIDfhgdrjbWqqO1Cd0ziS7UhR3cqk0C7CECYpR1F6ONountNeWA\nGQG7boIEO66IqpUfSlbPRUtNzyqdxCVSXuS24ZkyDRsIBiX9yK9ORFkuh8q4dTMW\n/pM8zwRDgIgLGYT2YsY47YwxWPECYQDdn8uP4sbX08wMUliKq/R8iRnkq48FbByt\ng4PAc6CYmq4SQvKELJwW77UCd63kDrAiAbTczr/zp0mAEqGbNwOVNgK2+mEdEhJv\nQIcu4r4knw2BCb9hk0N1KDsclufC2UsCYQDVZckwM5mBQ2WeH6nv4InwX8Ilzb7l\nRSRC1ZkJcwtIocIBjOuX8lkD2x6vhzX4Jptf/X16NkPjro1zZgLBofJviXrmhlS7\nM4Dyytz+ZQPANHyE4b//4AGaqrTCNJ2SYJMCYG9MIF5R9KnOo1pMwEpjsJQaBfbg\ncSK3+G7q7O9pIe2BQInLNR9Lh9e86ZojoCA3gByT3tBExAEIsdCvipj4N8RnK1XY\nx4xh1wAn17ukAvlBJvb2fjXyTp43ZfglkJ45oQJhALEOSudbaLn/mYig7PbCbrCq\nQwPqucCwpW1unBNjCLGyxK1UpwTjZ0fzvnoUzYqfPbtfL4T/EUUPxv1AXnkaTXSN\ntRMf0Z2hFhRcjQ/l8D7BTa9TP2KmEa6qhF++GB8jUQJgRaA2xyYpro3F3G6hzF6N\ngf26EHYhjBTnJLlBg1sZAccN/N8jGtY7GULz15zFYcQrfnATqXway1oeSepEyGIB\nx/61e0r9g+MyjIKpQmfV1qSkLXJgJevTNMlpIZCmA+Iw\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820397020100300d06092a864886f70d0101010500048203813082037d0201000281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e61102030100010281c100ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1026100dd9fcb8fe2c6d7d3cc0c52588aabf47c8919e4ab8f056c1cad8383c073a0989aae1242f2842c9c16efb50277ade40eb02201b4dccebff3a7498012a19b3703953602b6fa611d12126f40872ee2be249f0d8109bf61934375283b1c96e7c2d94b026100d565c93033998143659e1fa9efe089f05fc225cdbee5452442d59909730b48a1c2018ceb97f25903db1eaf8735f8269b5ffd7d7a3643e3ae8d736602c1a1f26f897ae68654bb3380f2cadcfe6503c0347c84e1bfffe0019aaab4c2349d92609302606f4c205e51f4a9cea35a4cc04a63b0941a05f6e07122b7f86eeaecef6921ed814089cb351f4b87d7bce99a23a02037801c93ded044c40108b1d0af8a98f837c4672b55d8c78c61d70027d7bba402f94126f6f67e35f24e9e3765f825909e39a1026100b10e4ae75b68b9ff9988a0ecf6c26eb0aa4303eab9c0b0a56d6e9c136308b1b2c4ad54a704e36747f3be7a14cd8a9f3dbb5f2f84ff11450fc6fd405e791a4d748db5131fd19da116145c8d0fe5f03ec14daf533f62a611aeaa845fbe181f2351026045a036c72629ae8dc5dc6ea1cc5e8d81fdba1076218c14e724b941835b1901c70dfcdf231ad63b1942f3d79cc561c42b7e7013a97c1acb5a1e49ea44c86201c7feb57b4afd83e3328c82a94267d5d6a4a42d726025ebd334c9692190a603e230",
+ "sha" : "SHA-224",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 172,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "61175542eeb4703c2a66ad74d480bd1ab0080cc112537977b180969bbd082ebe4d9976aaaceea6ca2c8d28ffa1255e700b34ddec1048d85c4a4b275bb50ade83fc71de58291eee99869c8465e9eba1d5b21a903413d2cf2dd50bf4e03662cae42d6f9424637be44c13ff92238cd7439fe9ef9e3f84e9a7882c4174fb9a7e75df19300fd4a24e888690a03ac2d39b7557746d15b15244f3b6e38de6a81e1244f0691967bde8c0288781282bb4c4aac543d3ad86761573c1a11ff1b9e7f9aff33c",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 173,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "2f73977acad30406126713a2abb3dd28ed1cc7d200c1789f8645b215f9d1871095f564cd7067afc3f7954851b7e4fe59a5f7cb4d84705a2aadc32646463634a35c0c8aed8159ea170f05379ddf5bfd5a8244adfc5634697dc0d12ddb438e2539a2c760ae42f65fa878c674384a1ec837f60ccc629d73d7859dce9e111141c466e11d6d6e50d4cace53531cd8d9cdfae1f5f9ab3193ca86fd8ed6d1051d2efe6fd724c35ce532ba8964401a1d4f2cb485f27e26208077efb89689368d6f6f0d7b",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 174,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "607c6b0ba2000b83bffaff98af0d7dd269095952d6caf87fb5512b74edd258c2a6d64c715bf6ebbddfb6ad6086fce89f354e23785da8eb2e538a4c8ff972267a4531defaea27bbc725bb21f1270d7a3f2ef36d080270ca2a6b2967eea00990768e3451893e9be087be39ea257e81dba277feb8a6e9682a713687c1c6472f1c25b05f8e6e7cabca1a723b62c1237612a91decb1995e6be6d3a9e8f42a1707c18c6be17dbdcbe15f51c06a91b660a29e646c24387e9cc175bcafbbb0c85f1b4468",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 175,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "23b5e46e2ded0645d516d027b3dbf14a205f9a17e7c31a4581675f73df450d1c6621ad0234dd48641c40a09a103a0989fd394acce8dbc986d5dacaed0f5c78266f89a6f5758ad4cc9e95d089942840dd69f35c40418debd16c262fa1871795187081bd28f53ecd97734f16ce4d40ca4e1cca30b39fb7605e31a601dae6987ea2b9038e62cd5299cf32d7e9f4fcd35701a33173bbc5d74e20d182fa9ca8329c723192d2a7ef83a0e50a71bb2f86d5785697935d27fe3894f772b9d35bd7dcd0fe",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 176,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "9afbac33c657756d3c29549a70a13130dd8a6b3f34e10b0f600832b0c16119f6f3286d9094d0aa2e5ecc51f25760679a2952c1b39750fda4d5bb692f24ba4a878b34bcdd57b39049214e66c3b5c4cbaccde003ddabfb03ded6abab322da48008e93e4338e41284b5939f10120893d1114a1d9db0764a4221b9c9c7b8e043cecf8e4d9dd069ea01def60103f0f8c78be753705629cdf2a51ef8a17d6f3741705768ed1235c7d7b670829c8cb6e09308624a4677b17d57db131e11b0785c4671f3",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 177,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "18de67c13961157de2eec683aa3c19e774bb91d6188f51bbe13c5fa15ade171b9b56da9338b6de0eea3faadddf7f435b8982ba8f2b43ec1fe7ba87aae2f5305df09b77935be64c731f2873fb74ea4f1a23ef8b35c60fc9e43cbfafb2a23b0bed08add52b63bc2faaafff20ff76d672c6d0922d1a293ef815b6e67956e9067748b41185338015a23812f0b118fa58d6c054eb85568f8eed0984ccf58872b13cdb751384314326bbbbb5b26a4587fec95f3058468308e524084e89648b0bcb321e",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 178,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "aa6572a082543c2d16eb79d0bdfc777d07d7ff35f48f83c092f2470eddb14c801c8384a83e94c15ea5da87467dde5af6fe5e8aa6f8a8f6545ce772df29a5b6607803f58a13f973bf6bb0afaa77a16eec17db6761dce5fd66ab9f70ff3a6d43c156a5875768f34f21d00c32f743823e673a7be8a763e47d0f18531e9bf5cf405580cea8f70e2414f5550d7fe5ffb9a63c409747e88ebd52e64ca7dab26532bf3ae6f4248ce7b1b532382e67f2e93a327daddace1ebc2a2d7cace0f5a9da13a388",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "2d3618dac929f5e5fadb7a5ebfde536e77728ed6dfdfccab0627b9e80fbfc7a6429213c2e2ec56fc8d65894e26c907b06790312d09103e161d64393d290f0bac005b671730059364e690280b9f8153699c05b3e36910ac508c71048a444cc21cc32a630c1f76907016c659e10ee02645e5a0742241ebd6e731bde0087ca61bead3617d7dfa0134e8b9cccdbadca319b62ddef03c0ed8e8d1fe7422bb6f11125394b1d013aca78e662c3c065b0a236ec9f3c27c4feb6554ff8385b8f8665d0d7c",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "00ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1",
+ "e" : "010001",
+ "keysize" : 1536,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-384",
+ "n" : "00b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e611",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfQIBAAKBwQC4vhKWOOnIBTWeYWmyYyZeKo7EuEkQHyoyHOUjZl45mVSsOGXu\njIXRTz0/JPvVg2ZL8JOUy8f3/8mKrclO2jXKS5YU/S13PHgghqHqnKI/NXyyzcRl\n+4UQAXKEXWspBtyTFaVC0gS8xNzmjZBIQZjiNQzWgu75MToT3zYHZpqk3RhvVjug\nrj7gVPhXqSmF8mlKVOGoftcyesv9o+Yey/7P3Rt7LQjdMGEi/UQmjwhGMwZ2D0Df\nt2NOcdenLxIk5hECAwEAAQKBwQCtUUTGwmYxTRHcoK80uGhKd8qxK+L/yP0hPpKJ\n/4PurbcOS2r1vcfdcmWXU+8fhML4A5+xPO1B8Sr3e8scuwMz4m3PCycYchaRDT3i\niUh93IQ8i2bx9mIDfhgdrjbWqqO1Cd0ziS7UhR3cqk0C7CECYpR1F6ONountNeWA\nGQG7boIEO66IqpUfSlbPRUtNzyqdxCVSXuS24ZkyDRsIBiX9yK9ORFkuh8q4dTMW\n/pM8zwRDgIgLGYT2YsY47YwxWPECYQDdn8uP4sbX08wMUliKq/R8iRnkq48FbByt\ng4PAc6CYmq4SQvKELJwW77UCd63kDrAiAbTczr/zp0mAEqGbNwOVNgK2+mEdEhJv\nQIcu4r4knw2BCb9hk0N1KDsclufC2UsCYQDVZckwM5mBQ2WeH6nv4InwX8Ilzb7l\nRSRC1ZkJcwtIocIBjOuX8lkD2x6vhzX4Jptf/X16NkPjro1zZgLBofJviXrmhlS7\nM4Dyytz+ZQPANHyE4b//4AGaqrTCNJ2SYJMCYG9MIF5R9KnOo1pMwEpjsJQaBfbg\ncSK3+G7q7O9pIe2BQInLNR9Lh9e86ZojoCA3gByT3tBExAEIsdCvipj4N8RnK1XY\nx4xh1wAn17ukAvlBJvb2fjXyTp43ZfglkJ45oQJhALEOSudbaLn/mYig7PbCbrCq\nQwPqucCwpW1unBNjCLGyxK1UpwTjZ0fzvnoUzYqfPbtfL4T/EUUPxv1AXnkaTXSN\ntRMf0Z2hFhRcjQ/l8D7BTa9TP2KmEa6qhF++GB8jUQJgRaA2xyYpro3F3G6hzF6N\ngf26EHYhjBTnJLlBg1sZAccN/N8jGtY7GULz15zFYcQrfnATqXway1oeSepEyGIB\nx/61e0r9g+MyjIKpQmfV1qSkLXJgJevTNMlpIZCmA+Iw\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820397020100300d06092a864886f70d0101010500048203813082037d0201000281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e61102030100010281c100ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1026100dd9fcb8fe2c6d7d3cc0c52588aabf47c8919e4ab8f056c1cad8383c073a0989aae1242f2842c9c16efb50277ade40eb02201b4dccebff3a7498012a19b3703953602b6fa611d12126f40872ee2be249f0d8109bf61934375283b1c96e7c2d94b026100d565c93033998143659e1fa9efe089f05fc225cdbee5452442d59909730b48a1c2018ceb97f25903db1eaf8735f8269b5ffd7d7a3643e3ae8d736602c1a1f26f897ae68654bb3380f2cadcfe6503c0347c84e1bfffe0019aaab4c2349d92609302606f4c205e51f4a9cea35a4cc04a63b0941a05f6e07122b7f86eeaecef6921ed814089cb351f4b87d7bce99a23a02037801c93ded044c40108b1d0af8a98f837c4672b55d8c78c61d70027d7bba402f94126f6f67e35f24e9e3765f825909e39a1026100b10e4ae75b68b9ff9988a0ecf6c26eb0aa4303eab9c0b0a56d6e9c136308b1b2c4ad54a704e36747f3be7a14cd8a9f3dbb5f2f84ff11450fc6fd405e791a4d748db5131fd19da116145c8d0fe5f03ec14daf533f62a611aeaa845fbe181f2351026045a036c72629ae8dc5dc6ea1cc5e8d81fdba1076218c14e724b941835b1901c70dfcdf231ad63b1942f3d79cc561c42b7e7013a97c1acb5a1e49ea44c86201c7feb57b4afd83e3328c82a94267d5d6a4a42d726025ebd334c9692190a603e230",
+ "sha" : "SHA-224",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 180,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "0124e2c14688e3236e0cc2f7daf336a781b10d13b3448456611162cc93f952d02c69a87f4f31b74d6e02b282da66b0331dbcc55d153a56ad4fc159ae87a65786c50018c2d0cd8568653e8c7135c8a2ffb8ffd0b27143a1be0874a6167c4b2061252836f0f6b92cc7c189c77aec3ea0b9dcf0be5c3317487c064d52ccb5d7e903e1c22686c8504222055e696d948aafbbf4155342aa3a25b97f4409ca9652370f4cf958ae07f19f2130822a5bc65590f449a8f75f620f9c23ef22b16479dc7ec5",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 181,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "26501dfc7c2fd13bfe3dce246e3d757684072f08bbe9f6b42e86a86fa6879a404d4ed2791e64dd41d79537242e3e243d7f36f065323a66e31499fd2bbeaddf95ab38a6f104a397552ebe99f220d5e9f612ae5646abf2961cce431afbdb2cfaee6553884aeb8994caded204fb83bc1152573295663bcc57759b70960dd9e7570e5787a05513f3bb2089b5494f4f2d4fdc4a8e06871f103c97e11a40247a7f4ad00be559060c8918dcb584f88fd842464eed8a21b04881d197cf6de5ab6521c1b5",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 182,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "99383c170eed1f70e58edd721f194573bcaa79e84aac4c73dfc0b34dcbfbbca5bd66e3556c9d47059f191d3854f778276d2317428c8b4c5e49ab6108e6fe7bc4ae9dab671963e1201b937c40ffda8fbb68a895c6e61f0a67a653fa3e47770abcf51d81116fe8c5dea265e8cd18e7c04d560745c7733e9841e95e162cbce2298672f170ac8293ada9c8d79b1add2629bc3849a9856cb6ed47e881374e515705ca0689686a94fbb7e771e6d1e2d511bcba8e78b199f1bb16b4da05e5846a5d9136",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 183,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "6a20051a447548048b7b82769fa5c014bff46d2eb41d1fc14623fad0b7fa16c010153023db19c7578a4bcd050a3a3f9c2e8828e9123308edc23555a9f21c9b5392107978ff27a36d2d06c5a445bc3067beb221e0734fe2f8d2604cb7aecdbc439216523402f90c42908f71fea008d0591830ffbfa965b7b51b7156460bf36e6f18b6a760f658b7e9d6dc41872552bdeab1af17b052c1e3ace46badf46000ed9bdb8b019b68cc61589bdd458da41d257e0526828f12e4eec2e164bbc8dce26032",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 184,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "5dd9616822677a9bb429020a56d2a6508f829183f114406d7f061546317e10aa40f36f650f8dfd9bb3fd5e7d0e42703c6961b65ee25327c78a3c8b188bf1f9830d76e48eb46432c842ed44ca66d0ea00b6e3ca9840cd460768cfc54099ef1e85f8b630bb942fb491976cb71051b0112e706ae8de4503fc8c1a67051d6775f7db7433de38bb3c04e7b8c789d2ac0c11916727e767fd6632fcd61fe20ff7c6bc0393ddd882d14f666bac8621ad23cff64f40cbdaf2e9b16666f3d1389325a9374c",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 185,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "9d9a0410fe0d8090de98afa56950be549bb2f72a0d112f138149d0d12433bae72b0bb8eae0d38983be1b85a990d0276f32aa683ee3d577421d1de47e100f3064d4893521bbd6ae16761fdbcb8484305b5bb0a7ee84796628b93bdb0923f6aa696bf3f62ded5e9aa26f2a59429b8464598f22aac6cb2647d89b5016a95fc7d259f141e9374a591c0fc3f3429a13babbaba634551b16ebaa0b466138ea48f392fc9e0b39032568cad870f3195cd03f2db02adf64896c27c12d8083ebd88a1b6c07",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 186,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "97b3054cc2a6a3b24f55bb8624802ff80126e79d6ed617dcc327e4ec5953fa7d593c10a6091bde358ff3548859c6fae45cf9b951a9768753454ba99ce090614ed64407d21fd824a537208eccf43dbdda046ae1e417701eee92a3d8f56145b4cdd86e912c8eb2de56364159e7bf3111e1c7b9560f81c0d0154abd069f463f2541807836d69e0ecd718582ff732c428f2f06f6125569742d3a9e18e73230d54326b6f4fd4807d85bb15f7ae56ef93323f6f527b66133e0d01313b859ce78c43023",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "9f7a8f81c4093ea7487f99590297571c34df30ef74164fb0841866da408c7eff1ffa479cd8698c37c0ebc34061dfe559270d6c5b46fe4e4bcd419951b6e5d21dbc390c2f53521e958693123cd4c785ca50204aa38f9d8bae467a03ed523ab54fa5e1ff1c0e2b5608a8b3de823bfcc598a1b6e44d4b4e33a78efb371860f64ad2de0f6a53dcda572f9660f3c6a1cc0baadb0fef15f2e0a182414ca5033993eaff99ea8a2c6836101e65f2e460f838d738e61fe78df3f27b4b41379e6eab979fcf",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "00ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1",
+ "e" : "010001",
+ "keysize" : 1536,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512",
+ "n" : "00b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e611",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfQIBAAKBwQC4vhKWOOnIBTWeYWmyYyZeKo7EuEkQHyoyHOUjZl45mVSsOGXu\njIXRTz0/JPvVg2ZL8JOUy8f3/8mKrclO2jXKS5YU/S13PHgghqHqnKI/NXyyzcRl\n+4UQAXKEXWspBtyTFaVC0gS8xNzmjZBIQZjiNQzWgu75MToT3zYHZpqk3RhvVjug\nrj7gVPhXqSmF8mlKVOGoftcyesv9o+Yey/7P3Rt7LQjdMGEi/UQmjwhGMwZ2D0Df\nt2NOcdenLxIk5hECAwEAAQKBwQCtUUTGwmYxTRHcoK80uGhKd8qxK+L/yP0hPpKJ\n/4PurbcOS2r1vcfdcmWXU+8fhML4A5+xPO1B8Sr3e8scuwMz4m3PCycYchaRDT3i\niUh93IQ8i2bx9mIDfhgdrjbWqqO1Cd0ziS7UhR3cqk0C7CECYpR1F6ONountNeWA\nGQG7boIEO66IqpUfSlbPRUtNzyqdxCVSXuS24ZkyDRsIBiX9yK9ORFkuh8q4dTMW\n/pM8zwRDgIgLGYT2YsY47YwxWPECYQDdn8uP4sbX08wMUliKq/R8iRnkq48FbByt\ng4PAc6CYmq4SQvKELJwW77UCd63kDrAiAbTczr/zp0mAEqGbNwOVNgK2+mEdEhJv\nQIcu4r4knw2BCb9hk0N1KDsclufC2UsCYQDVZckwM5mBQ2WeH6nv4InwX8Ilzb7l\nRSRC1ZkJcwtIocIBjOuX8lkD2x6vhzX4Jptf/X16NkPjro1zZgLBofJviXrmhlS7\nM4Dyytz+ZQPANHyE4b//4AGaqrTCNJ2SYJMCYG9MIF5R9KnOo1pMwEpjsJQaBfbg\ncSK3+G7q7O9pIe2BQInLNR9Lh9e86ZojoCA3gByT3tBExAEIsdCvipj4N8RnK1XY\nx4xh1wAn17ukAvlBJvb2fjXyTp43ZfglkJ45oQJhALEOSudbaLn/mYig7PbCbrCq\nQwPqucCwpW1unBNjCLGyxK1UpwTjZ0fzvnoUzYqfPbtfL4T/EUUPxv1AXnkaTXSN\ntRMf0Z2hFhRcjQ/l8D7BTa9TP2KmEa6qhF++GB8jUQJgRaA2xyYpro3F3G6hzF6N\ngf26EHYhjBTnJLlBg1sZAccN/N8jGtY7GULz15zFYcQrfnATqXway1oeSepEyGIB\nx/61e0r9g+MyjIKpQmfV1qSkLXJgJevTNMlpIZCmA+Iw\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820397020100300d06092a864886f70d0101010500048203813082037d0201000281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e61102030100010281c100ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1026100dd9fcb8fe2c6d7d3cc0c52588aabf47c8919e4ab8f056c1cad8383c073a0989aae1242f2842c9c16efb50277ade40eb02201b4dccebff3a7498012a19b3703953602b6fa611d12126f40872ee2be249f0d8109bf61934375283b1c96e7c2d94b026100d565c93033998143659e1fa9efe089f05fc225cdbee5452442d59909730b48a1c2018ceb97f25903db1eaf8735f8269b5ffd7d7a3643e3ae8d736602c1a1f26f897ae68654bb3380f2cadcfe6503c0347c84e1bfffe0019aaab4c2349d92609302606f4c205e51f4a9cea35a4cc04a63b0941a05f6e07122b7f86eeaecef6921ed814089cb351f4b87d7bce99a23a02037801c93ded044c40108b1d0af8a98f837c4672b55d8c78c61d70027d7bba402f94126f6f67e35f24e9e3765f825909e39a1026100b10e4ae75b68b9ff9988a0ecf6c26eb0aa4303eab9c0b0a56d6e9c136308b1b2c4ad54a704e36747f3be7a14cd8a9f3dbb5f2f84ff11450fc6fd405e791a4d748db5131fd19da116145c8d0fe5f03ec14daf533f62a611aeaa845fbe181f2351026045a036c72629ae8dc5dc6ea1cc5e8d81fdba1076218c14e724b941835b1901c70dfcdf231ad63b1942f3d79cc561c42b7e7013a97c1acb5a1e49ea44c86201c7feb57b4afd83e3328c82a94267d5d6a4a42d726025ebd334c9692190a603e230",
+ "sha" : "SHA-224",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 188,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "831eae38e44804990a404bff51d03afa5bb2cfc40a6e7c5134e2ebff6496c9094cd52956e0f1ed94e4c2cc615a1aaaf81c80e42e3f35559d086a3149cdec76d25a32fb4b668f0d522815ddcc76cd92d5799b7b8669c4eba765ed535483ac677258ac09d2e210aacc80ff753794ac7de842831aaf38b00eec1c70e1c7fa11900a21a87e32b70a01763599c40324fb8013e9a2a69c6f8b1a730309015fbe9a1c953333c92d04a271837946f87c09c51949c9fb92b6a2ae30c8fe0ad1208dfc817a",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "51d10c297ebdb44888b3b6c7bb55daaaccd9fa1178c8fbfd02d5b1dfa0cf59b7db0a115bbfa7cf4a49d9ea9ce72f12b30efd481b6c98924ffd2997ab7de2b3e600820d3ab8049edf33b3ef322321ef025a03bbd5793fbdd443d0b7b03723172e14a0c3bc8963573716c9065ead860be3ce7e83454847519daaa8b3923c4eb09c49679c3326940929680423ee5ed511a214a60c9b5f071830c5a0d0c46d34786f9c41a93deecdb9862f2c14c69938521d7333aedbfd76a8da623c9fd01290dc1f",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "93fcf41c0e9a8798bcf599a091bac44670dd9651986b0330fb519b7214ec7f2f5a7ff43245f7b050f421008d812ef807a0d2b701a53ad0f99c972dd56786e8afa7d51e0cc8d3665a5259a1e2f1fb91bf5971ce8bc9b742b8285bfb96b1e3865e385504deb9d83d4a3f871058301a05d54b0d6ce80eb92b261b56d896f8da00ddcbe9a388bcad71448091b0dabe2068f574b80440c95f94ecd7686fd03fc8497f49731d341f0e265aa8d867244ab3996a87cc71690104cebb54f60a45aa52f8db",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "352ec846efa34eedb96d802ec90c7c7596cffd3303d6e33735298d1162d31e9463257c9f41330e69e13a4937652f5f751151671f1bd9a82cd55b3b509ca64b2131ebf85da0028ddb239c660f80cf5477a1d614dbafca46a272c5383d36d040d18e752f27d43a905707a6a5fccd8905461db7f28920c55f5110836f3a63fe6c5f6fb2f4120f33bd2acfe2e878c7dfc8ed42a4ba8ab187be68feece79965c2e5d0c1686db1aff309e9a095442536ef2e47ea78825d82fd9662d5282f573e1a30f8",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "9077c829377589b4df66cbb41493565a563400bca8e782b9d3ed0a7a5123e5c84e2ab4a048b2e2e5bc29fc8856da39ed68a2e314c8a1460607f2ff255cfc6985155d968b8fd5a5b36405055f66402d58b900eaef1bfb62d77951a3232cf36d988c88e0014cecf7a086dd9bca9f1fdd21a501e31bfd561c7b8dc6207625c43d4be18de810c0e73c1f1033f59ec037f9d3d7ed0ba54d9a9dcfa0d07e6d21cbf732e5ccca473ea5573a5d138c190756d52617a01605e820155676d4c213c74f9c3a",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "23ba04c8613b46446b7fe52fd271ee23269111c79bcf7b74945dc9d453bd19fab4671a3967b26ae8386278659bc4112c947714a6648c91cc7a7f5dfda4f67923454758316a311c22426291929e389de5eb813212368f43e8ee22202095e2f1f9c57e50c0b63a1ef8b53269a67b41ed8cad086afb1ff5836fd864c5f296a0465395e71c48a98c31d62e647f048f91056f890429d4221ffaa56af2a5b76d9c323026954bc538c455df46dd2d534000d3dd03b3ed50ff5e6b06f96b76690eafb0ab",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "10833e531676b976d3161fc9795ee31b7f915646a4aa8c1642c92156b78af9fec8c41b96f3288fa226bcd112dc4116387be48a9e3bee33a4f4e219c406845c01696b6f092836b6c72ebc2a8b345d9423d5b5671cbc5049f43be82a5f73f99eb8e4717235a608f9ad7f55dbf4d7a7b0d1547ea1e834c4483793ef0c9c496ade235cdfea4fa95ba39639e0d189450c0c985277321b017bd258a5e86f2cce8ec3d87fae77983bf66e9ee24eb71476ed79c5c4c0a2f34b385f37c3e30d234716203c",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "0b88aa2198701e9ed1efe32ff4bcf4aa9c39e182079f5489127176e70d32655292e86234c3fe8eaafa326836370c96073444f4af19a3b7db24554fc95431dbf2a4f68156ab363892599f02a2249b476ea8d153eed4c0c0eb922f5ba483a4350c502995f1a027856021a24f649db5cdc8a2d1b8d9f7ca56ae13f641a23bbfe590c77b1c4cf38437fc8d2d731e99e53f327ce62cfaf71d3969308c559d032e8df5658a9ae3ad823a1ada84061987b7004696737b47017860e9ef555196e2859dca",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "46e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01",
+ "e" : "010001",
+ "keysize" : 1536,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a271",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfAIBAAKBwQDrR3yQ1GvRiWz0kwzyYVFA4CmnQ/BkmuWG6wTVHyGsUkF0S1hy\nzOvIe0AUh6nIWRdsn8ggCyBUh14sgRpWtdlGjm06mcBYsciVR/VaPXsdCIUvZz0y\niFRKq5BuVzZMrIF3KNzqGLwRk+YiaeBBEsGUUXAs+qRvyvcW2xTy4cm40xK9sV3e\nUGlFOVvbCGXyKsBVP4J6J3GcLHA6g8bL/ZSdBtTrVgqP3f8FL9bwog9s3rKQkhG3\nX4GC5YWQ0GmionECAwEAAQKBwEbhooV/eXwHCuwj4SKkbvY8kk/yB9pHUB71bt9G\nIb7oiQ+gI2VylxYvC38j3+Kb9JKlEIWW1IaiwZxmyKiW4H6BKicdavVNmkBfDWvC\nWfTFPFqrn6Q5ritQxJJ5c8JltYdnv7vrvMBpS0kkr0dkgWbgHGo0q41O8dI+Vimh\n7lZWW2mkqvkhBlrtLWWaoglpsOt7evvG50cXZt/XxrdYzBUJ8KHHCvDN+MSy700z\n7rdnK52lEQ45cipHZ7mQd8wuAQJhAPq+Q5SHxz3BIx6kfMO42vF3b8+0SSC6A1yf\nHxpZdCKo/zjAKRlxxF9/YX49C05K8EaVe1PLRWV3PWRnH6vHjidXj9QDr8fRz9a4\nM5xEeHFJ27Vu1GR59Y56yIHfSQL5RQJhAPA2OkWmoHFpOQZ35gesxOF7xiSgHDd8\n1xVOG3/YGfCN1vE7n23/bcRHxQKnkpnDrBm0u1Wiqv62QyGkqJbhwP19aDTjaJRG\nkAdQYIbxWdgHuv6aixOxrYOlAevGlNeZPQJhAJipEII07KR3m4dDhEaxnHOZUTT3\nQfKv7e4NXyVuwxt7IvCNZjh8oJ+38UanqeOAEqwWxKBuyRCOuY0QkCLI+46ObB4c\nJICXCGBlg96nfWEUI7ViBeQqsMuPi9YueMhbtQJgSxN3xPseHDQZ2Zaxs2ZhJmQr\n+ph8GS+QfZ0q5RsiiFecfUr4OkXiBb20qm67WAmbCXG+NzafIPrQIny3IGkwi0md\nvyHwNp+TNmX9tU9LmERaQmcE3sPiikmRPyKStIu1AmBZPRA9jUsrgn8PrraVCU1P\nXb/4bvdXqapRs6BpI9JNCeH58PUOxX08ZZhsOCI0UhZ2LpLQ1r7L4rxxjGPGUSVe\njAZJskT+3XVORUYg7+MX11LleKuLNc19pta+iM1bn5E=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820396020100300d06092a864886f70d0101010500048203803082037c0201000281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a27102030100010281c046e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01026100fabe439487c73dc1231ea47cc3b8daf1776fcfb44920ba035c9f1f1a597422a8ff38c0291971c45f7f617e3d0b4e4af046957b53cb4565773d64671fabc78e27578fd403afc7d1cfd6b8339c44787149dbb56ed46479f58e7ac881df4902f945026100f0363a45a6a07169390677e607acc4e17bc624a01c377cd7154e1b7fd819f08dd6f13b9f6dff6dc447c502a79299c3ac19b4bb55a2aafeb64321a4a896e1c0fd7d6834e36894469007506086f159d807bafe9a8b13b1ad83a501ebc694d7993d02610098a9108234eca4779b87438446b19c73995134f741f2afedee0d5f256ec31b7b22f08d66387ca09fb7f146a7a9e38012ac16c4a06ec9108eb98d109022c8fb8e8e6c1e1c24809708606583dea77d611423b56205e42ab0cb8f8bd62e78c85bb502604b1377c4fb1e1c3419d996b1b3666126642bfa987c192f907d9d2ae51b2288579c7d4af83a45e205bdb4aa6ebb58099b0971be37369f20fad0227cb72069308b499dbf21f0369f933665fdb54f4b98445a426704dec3e28a49913f2292b48bb50260593d103d8d4b2b827f0faeb695094d4f5dbff86ef757a9aa51b3a06923d24d09e1f9f0f50ec57d3c65986c3822345216762e92d0d6becbe2bc718c63c651255e8c0649b244fedd754e454620efe317d752e578ab8b35cd7da6d6be88cd5b9f91",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 196,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "a506436a04acfcd6ec2d868e78a4fb28fe6fc0dce9e79f6fe04535871968216b73462a3c45837c853bbf39d84a9214cea5ae8acfa6ab6a0168bc4b05c5b6c201564492a3d367a69b77f6c40fcbe264f6641217d9a464a25fee906118d3184959c0db47a888a9f398d2e455cb9f4d556a962aad67c20a814967312a3654f8492493e5a8f1d8fa982a99db2dc079310158a8a6cf694dfa4c447fdf9047b5e6d328ba9151d4fc11a6904918b48441dcc9bf24c77181ea87de3ab73394576b248503",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "54de8d4821f2c8ee52cb7ccf8eb04cc915f7934123d5eeaa84e64ba3a317a28082aca6f76c697ff96f36fa5b112efe464ae29be917ec520fd6ac66d65ed44f5911d627141fe07561a889891d9a81d844988fc9dcce1ddd6c280ca1b8d4d756729f1e57f1adf15dc595d7c78fb67bd7fb073fe846e350922f8521087a0eb648a7dc72a65291cde80489092729cc6c462ae0d05969fbc8445c2fe098374cfb5687e36130a43d87ac57d2322c383b0b7e8674e297a25b6c27a54660b96e10b26bc7",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "404ad21db93654d44fc9a4e8b6dbf1f6297bf07663f673faf4f39db80b54d12e7bb81281201e5b0307868e2675ee21dab6f9949d5e172afdfa327da28a37564d1bcb7d1b86abf3e57cf8d83b634430b1b5931c669ba253c683e16aa391447d3e1376ce909bc670fc5d86c461b9a95076876bf60733b20cc300e5db74ca71fe09fd96d54fb7762833b07958081dacfd5d89a0f0a179d8206203a5ba6183c399b2218ea934cef9171779b1726018d25ffecc03d6b4ac95117ef42075f7a097e865",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 199,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "e5c889d86b3f6860f99af58fb3a0667ad73f7fa3e58d1c5b18eaa61b836a046c76e956796a889076c04a591af86362747f263399ddc78a031238d1c44265138964e939de27e2457962ddd7ac7107fb08b613eda92d3da69bb9d52976bcf643e371daf7cb0f7965261853703e39e734b37a29380f992dbfbaadae2f91a9e3ac098fb275cbfc552c8ff5e43e3ceefdf3e9900c9fd7b49e7ad62d5af34a6a98bd35e5362d31782ec78905f61b386f201ba896251a8c7d4616b0cbe013d0c8d92bc3",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 200,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "cbb3c916ff819c7fd69f7a2bfcfdc8e2fbeb5ab286908cc193151fdb7ab607a09e8e9086aac66f2987888c221a68be70228df30d4499aac7ed2816489ab39ae75f972cf76401650fdd3e1fc952d9abbba593933ca854ffa0df597fbe8847b6b6f0682a9eb02d08f75b1feee7a13238450d611bb735dc017dbc1a3c3936e1c1687f6189594ae79887ca033e0e0a199e18026ae7b2161535050754f2bf47506297c1d8ef8a28a190f519cb5607c1af3adeb14a0d423a3615a32e67a52bda728e81",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 201,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "839a7a6a7d02760d7644549d53f3cfdf228a93f2282f36188ae79eff657fb927db6e07ca2905fa1f068bad1eac7b5ea3043676c172b5bb046d335bad80c60095de500f203a71242812dba6a99302957fcebe8cb4c61ba59e00ff9ef26242e488337543260382379e067b38d1b17b073d64ea52f3756a7fcd94ff37331c6e5fbd1f308f3d890c6820517d7de1a6eacffcc9a524a3907f1520ab089b1473e0c0638c0cd583037c091b3d29e4b6cbe35b166e6d6bd910297b77ffda97822f8f7a72",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 202,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "7c72d9475fafd0cb66263351e6a82ca17e7f36c9c09f5b0c25ec901ee071553d556e4ab356df9b82a7b5085338ffa07b3a33692218e1f369b7160b208b01c35f35507271b23450c6637bfbe661abb02f94b75af2f8a1e7678e115e16c59d5529e7e8ff9756aa66a5c6bf40d447239431bb3b7f17d514b11a2825c3032b7937ef4b3b8b477c367051f35842340cba2b671627c86143c9a64b33592934857a4fca2db8f5c6e52a62b72bf34ad8ccb6039e28c29e7ef3144bd45c587f31d72c7bba",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 203,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "29d226e59a0ad887852837b19c9056c268b7e091d767a5894a9cab2ba1312965159c78f3f91fe4f5a54dc403795b9af64721bb62e8cddb488fc73686b116b57365c6a56f4069b5eb821fc4a76fa02356426334055abdd440ddd77d1da366ea171197286dd820f87f143c5ef1c1c36526f894d3c89699e64707de23f0acdda26804b0c64362be3918f098e767f888e456e28d90e85f08d2c8e60cdff0bbe4fde51db7b3fb947d29d7ba05ec3a891ea0e9907f481c3321c76762275a32f1f94d7d",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "46e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01",
+ "e" : "010001",
+ "keysize" : 1536,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-224",
+ "n" : "00eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a271",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfAIBAAKBwQDrR3yQ1GvRiWz0kwzyYVFA4CmnQ/BkmuWG6wTVHyGsUkF0S1hy\nzOvIe0AUh6nIWRdsn8ggCyBUh14sgRpWtdlGjm06mcBYsciVR/VaPXsdCIUvZz0y\niFRKq5BuVzZMrIF3KNzqGLwRk+YiaeBBEsGUUXAs+qRvyvcW2xTy4cm40xK9sV3e\nUGlFOVvbCGXyKsBVP4J6J3GcLHA6g8bL/ZSdBtTrVgqP3f8FL9bwog9s3rKQkhG3\nX4GC5YWQ0GmionECAwEAAQKBwEbhooV/eXwHCuwj4SKkbvY8kk/yB9pHUB71bt9G\nIb7oiQ+gI2VylxYvC38j3+Kb9JKlEIWW1IaiwZxmyKiW4H6BKicdavVNmkBfDWvC\nWfTFPFqrn6Q5ritQxJJ5c8JltYdnv7vrvMBpS0kkr0dkgWbgHGo0q41O8dI+Vimh\n7lZWW2mkqvkhBlrtLWWaoglpsOt7evvG50cXZt/XxrdYzBUJ8KHHCvDN+MSy700z\n7rdnK52lEQ45cipHZ7mQd8wuAQJhAPq+Q5SHxz3BIx6kfMO42vF3b8+0SSC6A1yf\nHxpZdCKo/zjAKRlxxF9/YX49C05K8EaVe1PLRWV3PWRnH6vHjidXj9QDr8fRz9a4\nM5xEeHFJ27Vu1GR59Y56yIHfSQL5RQJhAPA2OkWmoHFpOQZ35gesxOF7xiSgHDd8\n1xVOG3/YGfCN1vE7n23/bcRHxQKnkpnDrBm0u1Wiqv62QyGkqJbhwP19aDTjaJRG\nkAdQYIbxWdgHuv6aixOxrYOlAevGlNeZPQJhAJipEII07KR3m4dDhEaxnHOZUTT3\nQfKv7e4NXyVuwxt7IvCNZjh8oJ+38UanqeOAEqwWxKBuyRCOuY0QkCLI+46ObB4c\nJICXCGBlg96nfWEUI7ViBeQqsMuPi9YueMhbtQJgSxN3xPseHDQZ2Zaxs2ZhJmQr\n+ph8GS+QfZ0q5RsiiFecfUr4OkXiBb20qm67WAmbCXG+NzafIPrQIny3IGkwi0md\nvyHwNp+TNmX9tU9LmERaQmcE3sPiikmRPyKStIu1AmBZPRA9jUsrgn8PrraVCU1P\nXb/4bvdXqapRs6BpI9JNCeH58PUOxX08ZZhsOCI0UhZ2LpLQ1r7L4rxxjGPGUSVe\njAZJskT+3XVORUYg7+MX11LleKuLNc19pta+iM1bn5E=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820396020100300d06092a864886f70d0101010500048203803082037c0201000281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a27102030100010281c046e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01026100fabe439487c73dc1231ea47cc3b8daf1776fcfb44920ba035c9f1f1a597422a8ff38c0291971c45f7f617e3d0b4e4af046957b53cb4565773d64671fabc78e27578fd403afc7d1cfd6b8339c44787149dbb56ed46479f58e7ac881df4902f945026100f0363a45a6a07169390677e607acc4e17bc624a01c377cd7154e1b7fd819f08dd6f13b9f6dff6dc447c502a79299c3ac19b4bb55a2aafeb64321a4a896e1c0fd7d6834e36894469007506086f159d807bafe9a8b13b1ad83a501ebc694d7993d02610098a9108234eca4779b87438446b19c73995134f741f2afedee0d5f256ec31b7b22f08d66387ca09fb7f146a7a9e38012ac16c4a06ec9108eb98d109022c8fb8e8e6c1e1c24809708606583dea77d611423b56205e42ab0cb8f8bd62e78c85bb502604b1377c4fb1e1c3419d996b1b3666126642bfa987c192f907d9d2ae51b2288579c7d4af83a45e205bdb4aa6ebb58099b0971be37369f20fad0227cb72069308b499dbf21f0369f933665fdb54f4b98445a426704dec3e28a49913f2292b48bb50260593d103d8d4b2b827f0faeb695094d4f5dbff86ef757a9aa51b3a06923d24d09e1f9f0f50ec57d3c65986c3822345216762e92d0d6becbe2bc718c63c651255e8c0649b244fedd754e454620efe317d752e578ab8b35cd7da6d6be88cd5b9f91",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 204,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "54ccbf75ffdcc53fc0bb159532835950c35afb43270c0d0d2488f6af166a7ca62ba6e1e917ef2b99a4c2f3c7e221df97a9b0f59197e81e9126dd7ae6df8ba651add4e52dc7152ee08e194c1108bc18e0b2d84ef21c7ffbe860f66f2bb462a8ad7416b47b6c60b97ae459fdc7d681dc22e2e7c06eea637579e13954a21bcaf1cfe6cbe94e7156b29758bd96c3033e8869ac12b9d1337f9625a35369653455a4a4cf5d4bc160c27c2634267a97d5fb617f3076c3020ddc55440d949a9487f2ed48",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 205,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "6fcafba9e9d9fdd9c182eaee143fd2facfc75f64b21d8b584d16f1bdb3f1a3a826a4c8ac3604118ba07d93c0801b0e53189e43ef42eaf1386c3f3f0ab762061485dac5377abc639bb6261b5402987f6672f7ab929c840cb1cf21ebf6830e1e56dd02e220878021c3f2f83db8f71a92aa984ed9c41b9412562d2e513760b2f413cdd27cee382ac483daa64d03df3b6b62b6c85e01d4254653f3566493fbacce806fcdb52acd6998786e58e4a68f737a224607da0798e39ad431417508f3aca991",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 206,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "676f2fb413ca07a9b6a6b247afc3182715a90a0ecab970b890f6b3c6d64d682258fadc9a35601425e943382d48edcf816a3526d9ec41c679a4bef29ba1b8dc41cef76c5b0c7152bdcbf711925ca96e236e230e0e62aa8cae69799bc898b638aefa36ce42a6f38afa2796331cfdd12c4c28835aef8d43206b1b2872f18d1628c621955321e270756995b005f3581cd13a971d51d0549a789149d0654cd75eba6a0872094f1eb19977cda9c41ba6a63cbd1ddcfd8ccbaea2423c30853e44cfea53",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 207,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "22280bf62541ce38e08a444a96a7d7b03242d019c32c758461065c1268c16df33c8c1e56f3d59df56dfbe2fd5c3242d6e9cb2957662762e8022012cc52332b234880b146d0583537cb99c5884a208a759b97ab15d6b9d4e9079c4d389b1255a2aee2e71a26e9e451c96697528c34e419dbdb6397d557e639993c360d5bcb16fd06dd5730cd6398470b66adc283e56a69ddd066046de6b2dd3214ae7e606a630bc86c5c4eb6a48961198975ebb4182fe89fcf5c970f23123cf7b8d83794b215ef",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 208,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "d5d0734dcb30f0b840c835999da86a6ee5484c4f26943893704ebb641ad29f495d1f43253355828812469024618c9e840aed1d2c1b525e8b913d0e507e4fec2b4484db90c3bfdbd6e11dd67ed1153301e60dd8f23c8880a2c7c6a20006e5e34c175bee3f1a96fc89e48ffadee05267afe12fb459c3ef9209cbe65d3784fe8fc0d7fb1491631ddaaaeb6fb9a2fd4db2842a23ecc44fb52fba72f2846b05c937bffa590bcb49794514b591412cf5c523b30fdcf12f8c84f416d94c6b4a6dd20b15",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 209,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "d3f4bc1c55fcb63d83755bbde4f1ac0c1a7b910cfb9b4ba6633d7223190c0c2a3b9c8ff8d148d29638ef3eb46c215cff6926877f806022584826d397f7f08dd00a621faa8634976d5212b9b9c654e3e0cf19558eeb9ba1993df7efc18405a2934d8742b4fdb60c902ffba7196803478d7fa7cdb64ad631532465065f4d04a9448a3f010675bceb085151a1720bd9e4e04a00bb4d592090358f12aa8d675fbf2e69f53479a430fa4167e20f12f353238c18ee092a40ee69321fbb32f00663f280",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 210,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "ac52fc65d0d019199977c271a5d96d81b7d942c2272ba8e2b68ab04f0a3ad8be2059aae9b82c79300cf59c6d2bc517ee2397291d68740bd21967c2c3dba7b0b025f180abbb2f5f4b6980f93ac1f652c220079ce316ecaee502704cd2198c02c4863b7f08385b828c52c6b396f190107dfb0b4f218616038ec34a648cc10a1a8881892aaee7402d70576ead0af64c995f1ee31d4f144e793b395a692c113a7bb0769e78a9b3ed1555129da61a0ca13210a1c7a6a3995a020a8d4f788793594367",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 211,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "240b2f6859c2dd4c4978a2ea2d239effcc93ba1e6a5eb3c46d55ec75d6bf081212da33e2132c3804e203f801dae8232e4cb46ee039b2995a16578984e84e498e6e8ba81138d5fea8e33b5082602a5b21b5ea40a7e8e3f4685093b50fe4a309f1c563e75912169ea85775123bbd9e26f30eb7bea5f82c7443d1d977eb3b621fb50980b2f3690a9e50ca2bbbc9183eaa41ec2929bda7bb42b30a9166ee2c1efd2758f09d79e082b531a4abe22d4caa182a915d66ac50176b7e39e7210f77021b1f",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "46e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01",
+ "e" : "010001",
+ "keysize" : 1536,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a271",
+ "privateKeyJwk" : {
+ "alg" : "RSA-OAEP-256",
+ "d" : "RuGihX95fAcK7CPhIqRu9jyST_IH2kdQHvVu30YhvuiJD6AjZXKXFi8LfyPf4pv0kqUQhZbUhqLBnGbIqJbgfoEqJx1q9U2aQF8Na8JZ9MU8WqufpDmuK1DEknlzwmW1h2e_u-u8wGlLSSSvR2SBZuAcajSrjU7x0j5WKaHuVlZbaaSq-SEGWu0tZZqiCWmw63t6-8bnRxdm39fGt1jMFQnwoccK8M34xLLvTTPut2crnaURDjlyKkdnuZB3zC4B",
+ "dp" : "mKkQgjTspHebh0OERrGcc5lRNPdB8q_t7g1fJW7DG3si8I1mOHygn7fxRqep44ASrBbEoG7JEI65jRCQIsj7jo5sHhwkgJcIYGWD3qd9YRQjtWIF5Cqwy4-L1i54yFu1",
+ "dq" : "SxN3xPseHDQZ2Zaxs2ZhJmQr-ph8GS-QfZ0q5RsiiFecfUr4OkXiBb20qm67WAmbCXG-NzafIPrQIny3IGkwi0mdvyHwNp-TNmX9tU9LmERaQmcE3sPiikmRPyKStIu1",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "60d8kNRr0Yls9JMM8mFRQOApp0PwZJrlhusE1R8hrFJBdEtYcszryHtAFIepyFkXbJ_IIAsgVIdeLIEaVrXZRo5tOpnAWLHIlUf1Wj17HQiFL2c9MohUSquQblc2TKyBdyjc6hi8EZPmImngQRLBlFFwLPqkb8r3FtsU8uHJuNMSvbFd3lBpRTlb2whl8irAVT-CeidxnCxwOoPGy_2UnQbU61YKj93_BS_W8KIPbN6ykJIRt1-BguWFkNBpoqJx",
+ "p" : "-r5DlIfHPcEjHqR8w7ja8Xdvz7RJILoDXJ8fGll0Iqj_OMApGXHEX39hfj0LTkrwRpV7U8tFZXc9ZGcfq8eOJ1eP1AOvx9HP1rgznER4cUnbtW7UZHn1jnrIgd9JAvlF",
+ "q" : "8DY6RaagcWk5BnfmB6zE4XvGJKAcN3zXFU4bf9gZ8I3W8Tufbf9txEfFAqeSmcOsGbS7VaKq_rZDIaSoluHA_X1oNONolEaQB1BghvFZ2Ae6_pqLE7Gtg6UB68aU15k9",
+ "qi" : "WT0QPY1LK4J_D662lQlNT12_-G73V6mqUbOgaSPSTQnh-fD1DsV9PGWYbDgiNFIWdi6S0Na-y-K8cYxjxlElXowGSbJE_t11TkVGIO_jF9dS5XirizXNfabWvojNW5-R"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfAIBAAKBwQDrR3yQ1GvRiWz0kwzyYVFA4CmnQ/BkmuWG6wTVHyGsUkF0S1hy\nzOvIe0AUh6nIWRdsn8ggCyBUh14sgRpWtdlGjm06mcBYsciVR/VaPXsdCIUvZz0y\niFRKq5BuVzZMrIF3KNzqGLwRk+YiaeBBEsGUUXAs+qRvyvcW2xTy4cm40xK9sV3e\nUGlFOVvbCGXyKsBVP4J6J3GcLHA6g8bL/ZSdBtTrVgqP3f8FL9bwog9s3rKQkhG3\nX4GC5YWQ0GmionECAwEAAQKBwEbhooV/eXwHCuwj4SKkbvY8kk/yB9pHUB71bt9G\nIb7oiQ+gI2VylxYvC38j3+Kb9JKlEIWW1IaiwZxmyKiW4H6BKicdavVNmkBfDWvC\nWfTFPFqrn6Q5ritQxJJ5c8JltYdnv7vrvMBpS0kkr0dkgWbgHGo0q41O8dI+Vimh\n7lZWW2mkqvkhBlrtLWWaoglpsOt7evvG50cXZt/XxrdYzBUJ8KHHCvDN+MSy700z\n7rdnK52lEQ45cipHZ7mQd8wuAQJhAPq+Q5SHxz3BIx6kfMO42vF3b8+0SSC6A1yf\nHxpZdCKo/zjAKRlxxF9/YX49C05K8EaVe1PLRWV3PWRnH6vHjidXj9QDr8fRz9a4\nM5xEeHFJ27Vu1GR59Y56yIHfSQL5RQJhAPA2OkWmoHFpOQZ35gesxOF7xiSgHDd8\n1xVOG3/YGfCN1vE7n23/bcRHxQKnkpnDrBm0u1Wiqv62QyGkqJbhwP19aDTjaJRG\nkAdQYIbxWdgHuv6aixOxrYOlAevGlNeZPQJhAJipEII07KR3m4dDhEaxnHOZUTT3\nQfKv7e4NXyVuwxt7IvCNZjh8oJ+38UanqeOAEqwWxKBuyRCOuY0QkCLI+46ObB4c\nJICXCGBlg96nfWEUI7ViBeQqsMuPi9YueMhbtQJgSxN3xPseHDQZ2Zaxs2ZhJmQr\n+ph8GS+QfZ0q5RsiiFecfUr4OkXiBb20qm67WAmbCXG+NzafIPrQIny3IGkwi0md\nvyHwNp+TNmX9tU9LmERaQmcE3sPiikmRPyKStIu1AmBZPRA9jUsrgn8PrraVCU1P\nXb/4bvdXqapRs6BpI9JNCeH58PUOxX08ZZhsOCI0UhZ2LpLQ1r7L4rxxjGPGUSVe\njAZJskT+3XVORUYg7+MX11LleKuLNc19pta+iM1bn5E=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820396020100300d06092a864886f70d0101010500048203803082037c0201000281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a27102030100010281c046e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01026100fabe439487c73dc1231ea47cc3b8daf1776fcfb44920ba035c9f1f1a597422a8ff38c0291971c45f7f617e3d0b4e4af046957b53cb4565773d64671fabc78e27578fd403afc7d1cfd6b8339c44787149dbb56ed46479f58e7ac881df4902f945026100f0363a45a6a07169390677e607acc4e17bc624a01c377cd7154e1b7fd819f08dd6f13b9f6dff6dc447c502a79299c3ac19b4bb55a2aafeb64321a4a896e1c0fd7d6834e36894469007506086f159d807bafe9a8b13b1ad83a501ebc694d7993d02610098a9108234eca4779b87438446b19c73995134f741f2afedee0d5f256ec31b7b22f08d66387ca09fb7f146a7a9e38012ac16c4a06ec9108eb98d109022c8fb8e8e6c1e1c24809708606583dea77d611423b56205e42ab0cb8f8bd62e78c85bb502604b1377c4fb1e1c3419d996b1b3666126642bfa987c192f907d9d2ae51b2288579c7d4af83a45e205bdb4aa6ebb58099b0971be37369f20fad0227cb72069308b499dbf21f0369f933665fdb54f4b98445a426704dec3e28a49913f2292b48bb50260593d103d8d4b2b827f0faeb695094d4f5dbff86ef757a9aa51b3a06923d24d09e1f9f0f50ec57d3c65986c3822345216762e92d0d6becbe2bc718c63c651255e8c0649b244fedd754e454620efe317d752e578ab8b35cd7da6d6be88cd5b9f91",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 212,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "8bc854413085f56413ddca8c298bd7e0d30854412ab22f4ebdf4f9cd201f60d02a0bbc546e54492402c71480cbe446450420c29dd9800dbc127dc65cb4221e8878ad2f0bb672587695b750adf1f4a81e722b9663658fa346dfd3e5656b4f42448df5c260b1f4e3cfca7998589d5af3d8beef35151879f60149a1de907b2c961bb817b99fce7d5397ee25c851d4668eb2722359bee0e490cf6b588ebf7476f9cc22d767829726fef280197738fedd68c9e570684a8fef46fc1d77c2f9a97bb381",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 213,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "4b36fb633e146fc7aa7acaad348406e5d136e50978757ca6b8b29755142eb71ebda7c997f355f3f965171ecfa44dd2fcbbadca8f4dd5f92e7538c4a490130fdde31606f2909f4b1eef0840e5811b0c1e806f739225ebc66ff06eed8f98046375901fa5b9bfaba3e010f08ec327819ba71803d5743680a24b2bfa62745ce778ca3aa2f165b398493707c3e76f3385485e8b824f16b5af6546789d11eee1a61067aa0a2ecab5ce909749bc5f23da9d61926b2a634b3393fa347696a9b1aee97366",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 214,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "1c7a0e137751340059f5978866031fc45e8c1c2ef0e763c235420b7849f7ff5a034b47fa54be69e43e779805170ed498820dd5512a2df966c475615705e05ce71a6ebf819645f69d061eb3fc9a401615543604679c88d4b391e710db016fe8483fc1c7efba029a6779716418b83beecb399ed1c72803be91809128a45fcbe1c73a636aaa36aca42afd56efe144ce4eb7be444d4cb6898f807638e8545f52a5db3debb05320d8a9005c1718c8ee8650107906cabfe09ccfcc5ded32d0fc8fe861",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 215,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "d57f56e095361d00e7feeccf64583204224c86aa3c5990cc3dc12417abf0330b0c7b9c2e114ff065f309204047b76d22f7f79d80d07cdb7d6934904b626bd34d9bff936093122cecbff54b50deb8580a2435a44dacb869455ac4876373795df08d11ee857559f19adf8a7a86f3b9d30130b6c3808ece8c6d33415535bedddfb29362b4c41452dd91b63db803b8a32a0ba4388d095cf55d433f022f35b05d5db66d94034cd925f0b85da7239f8d1b02be30da7e5da2a05444de7dc19ecbc106d5",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 216,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "d9dbf2e9dc172975b315863d49f9eb784ef0438b7acf61698061f5fbc77aebdc7220c08f31e6239c0bd56bce42d2105840653d29e3c9cec65463d3f8de25b3388a6b01ab5d613ced95cfca2700f8f41785147041963a8c4579e35c2e6769e3f2e12c24a02e25f73a9dae6e8504cb49d8fe23f1a0ad9feb08c5ed36b40c6b18680004c29e9a79cdb190347214887d7979ca422275f9796e3744a17137999cf64c03f39a9dd033610a27a10059cf3bd0d76e0158f782f0c4b060fa1635bcc1219c",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 217,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "bb25e09327e96c01a1c8bd30345228e6907fc35d10202ad3893b55c5a8e0f0255bcd6d0bb66a4726caa475487ac617bdd097d20db726a399566399bb1c2771cdb6dc0941d3e078183237a2fa42b455807e5f7e52d74410042d5293aee73cfe433cc7766918996310a1049eb3a7713f38169f184a237816e5687953a9fa09baef2ad2ab70249ec5a874276bb39e1a598fccbe0379237d5f429adc6885bb35a808d6bfa4f36e9fa78840b9d7b906dff2969bf560a46d7209d6d6196f64d546ade0",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 218,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "b800d40df704b7b1667c2ecaf29bd0609d05301a98a9dcea75b1d4fc27240967c791244bed1c81f099dfae4f9d4e7424174bf2deb8bd1bc810afedc5bf262ebe8a4d20d761adbc8a3f184d91e609cc60a700e61684be6bd4d51d91041c32d138438598f0d4a727f1fe914ced15a91d408640a3b8c4e7df56e2e99bcbc9826234848f918ad2e5b2a83982f994d293cb069a5356c06a6ab57a9f41739d3c0396f429f15945cda8201827e46f8ebb40b71a61afd5c79fadce592c48311b2ab38cea",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 219,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "85f7c897a568f295452890e7717d61a6d1d9025f5f8538f346c0e82e3f15c15db6b39fbb1ffc5bb7f60885bc9be5def2648e9226c0fea7b7be935fcc1f1743eb2758fbf1e2a01e15d1f637001de9b629d7e5901c7f426cd3ad059bcce1870721c0dd2641c90afa23f30df8780b234202d14612a2e108cfd31b268678334491efd55ec22d27abeb734e70b0b867afee270f0f08a216f01b8c98edf2371a25033915ea32a4b48dc6eb80706c4558debe32144c52dfe6e2063514c628d397239cc9",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "46e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01",
+ "e" : "010001",
+ "keysize" : 1536,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-384",
+ "n" : "00eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a271",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfAIBAAKBwQDrR3yQ1GvRiWz0kwzyYVFA4CmnQ/BkmuWG6wTVHyGsUkF0S1hy\nzOvIe0AUh6nIWRdsn8ggCyBUh14sgRpWtdlGjm06mcBYsciVR/VaPXsdCIUvZz0y\niFRKq5BuVzZMrIF3KNzqGLwRk+YiaeBBEsGUUXAs+qRvyvcW2xTy4cm40xK9sV3e\nUGlFOVvbCGXyKsBVP4J6J3GcLHA6g8bL/ZSdBtTrVgqP3f8FL9bwog9s3rKQkhG3\nX4GC5YWQ0GmionECAwEAAQKBwEbhooV/eXwHCuwj4SKkbvY8kk/yB9pHUB71bt9G\nIb7oiQ+gI2VylxYvC38j3+Kb9JKlEIWW1IaiwZxmyKiW4H6BKicdavVNmkBfDWvC\nWfTFPFqrn6Q5ritQxJJ5c8JltYdnv7vrvMBpS0kkr0dkgWbgHGo0q41O8dI+Vimh\n7lZWW2mkqvkhBlrtLWWaoglpsOt7evvG50cXZt/XxrdYzBUJ8KHHCvDN+MSy700z\n7rdnK52lEQ45cipHZ7mQd8wuAQJhAPq+Q5SHxz3BIx6kfMO42vF3b8+0SSC6A1yf\nHxpZdCKo/zjAKRlxxF9/YX49C05K8EaVe1PLRWV3PWRnH6vHjidXj9QDr8fRz9a4\nM5xEeHFJ27Vu1GR59Y56yIHfSQL5RQJhAPA2OkWmoHFpOQZ35gesxOF7xiSgHDd8\n1xVOG3/YGfCN1vE7n23/bcRHxQKnkpnDrBm0u1Wiqv62QyGkqJbhwP19aDTjaJRG\nkAdQYIbxWdgHuv6aixOxrYOlAevGlNeZPQJhAJipEII07KR3m4dDhEaxnHOZUTT3\nQfKv7e4NXyVuwxt7IvCNZjh8oJ+38UanqeOAEqwWxKBuyRCOuY0QkCLI+46ObB4c\nJICXCGBlg96nfWEUI7ViBeQqsMuPi9YueMhbtQJgSxN3xPseHDQZ2Zaxs2ZhJmQr\n+ph8GS+QfZ0q5RsiiFecfUr4OkXiBb20qm67WAmbCXG+NzafIPrQIny3IGkwi0md\nvyHwNp+TNmX9tU9LmERaQmcE3sPiikmRPyKStIu1AmBZPRA9jUsrgn8PrraVCU1P\nXb/4bvdXqapRs6BpI9JNCeH58PUOxX08ZZhsOCI0UhZ2LpLQ1r7L4rxxjGPGUSVe\njAZJskT+3XVORUYg7+MX11LleKuLNc19pta+iM1bn5E=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820396020100300d06092a864886f70d0101010500048203803082037c0201000281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a27102030100010281c046e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01026100fabe439487c73dc1231ea47cc3b8daf1776fcfb44920ba035c9f1f1a597422a8ff38c0291971c45f7f617e3d0b4e4af046957b53cb4565773d64671fabc78e27578fd403afc7d1cfd6b8339c44787149dbb56ed46479f58e7ac881df4902f945026100f0363a45a6a07169390677e607acc4e17bc624a01c377cd7154e1b7fd819f08dd6f13b9f6dff6dc447c502a79299c3ac19b4bb55a2aafeb64321a4a896e1c0fd7d6834e36894469007506086f159d807bafe9a8b13b1ad83a501ebc694d7993d02610098a9108234eca4779b87438446b19c73995134f741f2afedee0d5f256ec31b7b22f08d66387ca09fb7f146a7a9e38012ac16c4a06ec9108eb98d109022c8fb8e8e6c1e1c24809708606583dea77d611423b56205e42ab0cb8f8bd62e78c85bb502604b1377c4fb1e1c3419d996b1b3666126642bfa987c192f907d9d2ae51b2288579c7d4af83a45e205bdb4aa6ebb58099b0971be37369f20fad0227cb72069308b499dbf21f0369f933665fdb54f4b98445a426704dec3e28a49913f2292b48bb50260593d103d8d4b2b827f0faeb695094d4f5dbff86ef757a9aa51b3a06923d24d09e1f9f0f50ec57d3c65986c3822345216762e92d0d6becbe2bc718c63c651255e8c0649b244fedd754e454620efe317d752e578ab8b35cd7da6d6be88cd5b9f91",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 220,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "e2c7daaf6b2f1c6a1d26cf35a6660672948681615a94bccf88ba0033a00ef93e82a5af8ed0acbc4e51ad6d457d543ed2ce54a2c807f4be6a2bbafdac48976e42c0703ab45f58552e2d927cccf96ceaaffd4fe68d27062a7cfd1b42f2e69f804868bcca6936d82191b236e44b017c07df4717a7d6058c953b6f670016c9fce9e410e6d727cfb7e067260516d98db2d6d73d0d107768482cec731b2a2bea3a8ab3f706627e193993969286fb0b6f57aece5146f7c6c2d8e94c6860866210e1aea0",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 221,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "764e764c0b8f6a65cff3b87d0a96c737b6634e83b3b8b063adceaf7e8cdedf482bead1912ac1c9611d4e75f61774b04936a3fdcf522749ee99e2b02fb12655195c8d0998d841d54a1f8c8846999ad8b66f0c5f4d2f90874c6fc5d09cf85574f58f57f4d33676f57f7628acb0ed3c49d691a0b5f6432ee59fb0a329a7af1d7a35cd891913553b7ad5d974f65a40af710f468ee3c0a47800d866ccba3dc875ce69b876b4db4be940d70897c0d9d0686a0f6c70d773eeca06f9d4f84921580f5d6a",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 222,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "c749cf63a0cf5b47bdb31f2ce10c7f89f133ac2d3b9044b47d83b35ae725541e8a402eebfdfdc7a452d033dcb411785307cb8eb85f829cc7ae6a13691aa97c8a053474778548d77b447cf33d54a64c9c8a20731047b78e70570066afe1043a02fb6c72f31a71d4568dd21e9f7ed813dbef13ac28c10283db0a3da49f05db4257f9da1f0bae50a7f7ba9fdb23e35b2fddefb9be4a90f6780926b76e907a0ec4281e0a2e7fec58e949fb4666787a64e04621b1d8023706fddf9251ddf1292019e7",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 223,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "7fe268ebc95b465427d03d0e8cb378bf5a10097ca83b3d06fb82590c0b663d921e6d963661e185918986f37ca49103df1a4fb364f12b8b44ff18326aff3f82af74be825c96445a8fbd11760eebbf827d476e3c0e1210f6c8724a951c1bba62860f581f67a17351a1dde956303b2de156d0a220de90f65943b3fb4ba2741669411cc9c401f5da334fdd9e313ac4d78eb2ccccbbc93a7ce57aef0dd43dc68555f10614f5a363c75f79a4b662ee9dfda82a8d10bb76fc778227b8faae92c0ef6531",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "48dc99dc2b5268c770ecb684ac742d4bda236fd9271c307922eced097f35b2153f16b7bd6b65d5f3ef5fc925a2a59266060047d40c6024b720f7c3d2e52f5294cda9ddfad6e2db3960b23399e6788f270d31fcf3729bd94529321808e49d505260dcda47ffba41cadb830bffe84ddd74bd10668c6a63015184b20934d8d70dad43125aebf6401fd2150af8be22a90bf34b17d37496b156325bbce97145659c41e81e58d3adc90c7b768122ab7b4a820c2efa0796fff6ddff2f76ec8c52979607",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 225,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "70c36f4510435e610397f00dc68f1e1ff9fc8c9eb4c11b6d1d59da64f52972a3fd647d95528269daffbe6dfc2c2708de780f8258564fa303e12ee257bf9b98bfab74795fefdc608f82897438eb07bc3909ee22044d89c2b288f81842471675e9e497a37703497dc2c1f1ed6e23f7937ace0fa641beda18411a613fa87db3c04cf877c10173a1be6dc6852b6427f4664aefa0c8b55c4f45ecc66ca2672b86da5d39d122686218bd939607a9c5d688f2803eef6a913a923a9eff7900a397f1a9dc",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 226,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "7e92ca09717407555ed06baada696beb8415d717a2d2853b55c17c5f858055abbad7111e8f06b610e14b23bd2a447b1a87994327f1506cfdeb2c5a5b4ac6131fdd1902a1b5dfe615d6be46a64735240fea8caf71a490210f456e075b3f020fedd3c061faea3dc54db3e4025d37c6cc6762007a54931fa2dd8dfb73e149924782b30183319832b59ffb4e78e32302763c1e5db469a7c8eb8c751eb99e761f6970ae823db15093782a22ee20b2617256c183e58d2e93f3cc07560550ff9543aded",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 227,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "df1d0c7b2ef9a483d5dbf207bc8e5e505eed61fecd0a3f6821126f666f257c83e40440ac85badcc89a5fa86a1e157e66373848d05e73afecd6f8c50f93b9be18228a6ecb70fff5c115e18d7ad970cec99d4da6c41d16946aad5fbeee70b9687aab676e66f5aed5f03b6e9768fef013de143535ff81723c06332705dec42555c09895829ccb7309a67da8a237ba8e708f728ea66f336ef4f183aa2439d9d89837b22d2546d35c1a9476d6790908e1efa1cd0a1185a8759ad1df0d2a9fbcb1afdd",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "46e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01",
+ "e" : "010001",
+ "keysize" : 1536,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512",
+ "n" : "00eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a271",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfAIBAAKBwQDrR3yQ1GvRiWz0kwzyYVFA4CmnQ/BkmuWG6wTVHyGsUkF0S1hy\nzOvIe0AUh6nIWRdsn8ggCyBUh14sgRpWtdlGjm06mcBYsciVR/VaPXsdCIUvZz0y\niFRKq5BuVzZMrIF3KNzqGLwRk+YiaeBBEsGUUXAs+qRvyvcW2xTy4cm40xK9sV3e\nUGlFOVvbCGXyKsBVP4J6J3GcLHA6g8bL/ZSdBtTrVgqP3f8FL9bwog9s3rKQkhG3\nX4GC5YWQ0GmionECAwEAAQKBwEbhooV/eXwHCuwj4SKkbvY8kk/yB9pHUB71bt9G\nIb7oiQ+gI2VylxYvC38j3+Kb9JKlEIWW1IaiwZxmyKiW4H6BKicdavVNmkBfDWvC\nWfTFPFqrn6Q5ritQxJJ5c8JltYdnv7vrvMBpS0kkr0dkgWbgHGo0q41O8dI+Vimh\n7lZWW2mkqvkhBlrtLWWaoglpsOt7evvG50cXZt/XxrdYzBUJ8KHHCvDN+MSy700z\n7rdnK52lEQ45cipHZ7mQd8wuAQJhAPq+Q5SHxz3BIx6kfMO42vF3b8+0SSC6A1yf\nHxpZdCKo/zjAKRlxxF9/YX49C05K8EaVe1PLRWV3PWRnH6vHjidXj9QDr8fRz9a4\nM5xEeHFJ27Vu1GR59Y56yIHfSQL5RQJhAPA2OkWmoHFpOQZ35gesxOF7xiSgHDd8\n1xVOG3/YGfCN1vE7n23/bcRHxQKnkpnDrBm0u1Wiqv62QyGkqJbhwP19aDTjaJRG\nkAdQYIbxWdgHuv6aixOxrYOlAevGlNeZPQJhAJipEII07KR3m4dDhEaxnHOZUTT3\nQfKv7e4NXyVuwxt7IvCNZjh8oJ+38UanqeOAEqwWxKBuyRCOuY0QkCLI+46ObB4c\nJICXCGBlg96nfWEUI7ViBeQqsMuPi9YueMhbtQJgSxN3xPseHDQZ2Zaxs2ZhJmQr\n+ph8GS+QfZ0q5RsiiFecfUr4OkXiBb20qm67WAmbCXG+NzafIPrQIny3IGkwi0md\nvyHwNp+TNmX9tU9LmERaQmcE3sPiikmRPyKStIu1AmBZPRA9jUsrgn8PrraVCU1P\nXb/4bvdXqapRs6BpI9JNCeH58PUOxX08ZZhsOCI0UhZ2LpLQ1r7L4rxxjGPGUSVe\njAZJskT+3XVORUYg7+MX11LleKuLNc19pta+iM1bn5E=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820396020100300d06092a864886f70d0101010500048203803082037c0201000281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a27102030100010281c046e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01026100fabe439487c73dc1231ea47cc3b8daf1776fcfb44920ba035c9f1f1a597422a8ff38c0291971c45f7f617e3d0b4e4af046957b53cb4565773d64671fabc78e27578fd403afc7d1cfd6b8339c44787149dbb56ed46479f58e7ac881df4902f945026100f0363a45a6a07169390677e607acc4e17bc624a01c377cd7154e1b7fd819f08dd6f13b9f6dff6dc447c502a79299c3ac19b4bb55a2aafeb64321a4a896e1c0fd7d6834e36894469007506086f159d807bafe9a8b13b1ad83a501ebc694d7993d02610098a9108234eca4779b87438446b19c73995134f741f2afedee0d5f256ec31b7b22f08d66387ca09fb7f146a7a9e38012ac16c4a06ec9108eb98d109022c8fb8e8e6c1e1c24809708606583dea77d611423b56205e42ab0cb8f8bd62e78c85bb502604b1377c4fb1e1c3419d996b1b3666126642bfa987c192f907d9d2ae51b2288579c7d4af83a45e205bdb4aa6ebb58099b0971be37369f20fad0227cb72069308b499dbf21f0369f933665fdb54f4b98445a426704dec3e28a49913f2292b48bb50260593d103d8d4b2b827f0faeb695094d4f5dbff86ef757a9aa51b3a06923d24d09e1f9f0f50ec57d3c65986c3822345216762e92d0d6becbe2bc718c63c651255e8c0649b244fedd754e454620efe317d752e578ab8b35cd7da6d6be88cd5b9f91",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 228,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "3a1d0cd0d45de7a425a757a7b174be121ec8ceee30f6d04f8bb5a43faabe4e5a8234f1d6737a52c2969f0fa97a065a8d325e16f224511f961b7090ed628b5e9f875b90c7297ec211910189c96bced34296c9172e250feba6b4a9e84cc84ef9569453d4914f5c760adfb31349b3e29c0b8d0e26b9d2dc6a8cc6eadb2534cac6f0369a6e82bf5113b33867a61b0000727d24dfe34d8faf687448e58599660ffc064501f62dd1e65469d1546d4c7b0677ef8b8925a884d6ec20fd9780e94af621b0",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 229,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "2c73536f345c03c78ec7508e07ca1b9040f23af17e6ac906df9fd9bcab68ef2ab0d6e1a574f141ae514156c579f1651be23762809f0e39c87df3f4411c559f04cd93c9a53de94ffec71b84c2d83cd47940bb3e470e21478b7e9621438931148f49ad1e15f3afa2481d39a60709d1e78908aa0b748ce1657bc7ff7c0c957191efcb418af4a5eaaafcd0a54c75f2d9593e98182e9e4e317ecafdfa86bfb0cf10ca48898012f5d5cc4505c553e1f5d15621f6f79091786fe93fc43fb32562596be2",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 230,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "446ddf29c6b33e221d601899b599494c5917a6fd42cfc95398c27935b9248965164b226c427ebd142e0520cd5c583a09d8ac0fdc9df5cad3ff8c1e6d847857d2713fb12af2c98905438d298e89d934da82a32eebc6167f24e298e89f28f73481aeb982c8cc5c33fc18007884314b09341f81d14818b3dd649be917a297005f6ea5ff765f63cc903f422214af59bce8c12a10d7b9b9444d965cce7be00d39b95f29b92121d1d99bc8ed8b90a022762656655a82937b24268fb41f521b1fb25311",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 231,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "816cc61deed9e7688d5eabc7ee843db2c4cd4dec0d93789de188d37b8fa0e3c57737c6a1201efaad4319240a66201c02cd79d0dae280054861a73f1ec1b1db305968950f0bd18f3d110e0f4c923bd9de9591dafd8cffcc5a310b90049367476249e8303d060b9459d03f33c33a064521c02f279dff6be4d313da5f405fe460e47470974a8732136bbc7311d341a43b2717643c0b29a334a39f3a5a0550dd87ab6add2fd9c039b39c0980cb93b5fa761028771dd1c320e87e1ab517703c104269",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 232,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "cb000b94767d09707d95ee30826f9c6e93eb6fbb1c22ff6f7b41508cf2707d236817fe19d8c50498f877c5033061c3e23c10da76c2e305e1606eec1737eea1d5484d898fd7954bb8c1369249f15552884b7874121b0075b63f20df04f8873f921067d2a7c340560d4f5cbd3ede3f383c18541b5e6dbfc68ba0cd223a354552db9e27fad7114086c41bf7e20a657d761ced136d2c998a75d343998a6c7e888e24d9d04b1a02987027017d43ab2e7273ed8cceecb512e51579458ddcb4e0464b0e",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 233,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "93e8660ffdabea1afbc2cbbea37b9284c56dedb4a6da2f45d18968724c0045e1cdf23c5138a2472847c1c0d4d59f45b0aa1575a5aa41663d214e190dde5a3c9e9713cd918377cda2d148165bad88d45168e9cb4902290fa9c0779310b0c3b0fffb200681f6abd1d2d157752b7b7dcd5bfcdd9c01a62e71f984d10b2bf747f744b87e7b05c1e9a28b46fefb615dcb8bf92fc70be51aadb3fb40d5e9b260e80add81eacf6bc7ddbb2448db31ee18e9e5a0bd9e2238b581e7797036d649ac340e4a",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 234,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "cff37e7ca96c483f70a80106ccfc718ea8267fca48db9a530b6dcdf692321daeecd5e27217b4f78feb83b63d570b27a554579ac2b003decdc85856bccd8a991b0a8295b93944c3cf5c0c0d39aae965c1a95dc581d355d15bd6b4d74e9aa38a9cb4ac41bde2eb051588f20345e4936ed9b5d5ac51fc2ad2101152beae7c98940616ffcb7eda7c6daa545d078262bd9018075aa9ab661e9d054b868de2491daa092bad7387fe876d1774d0c6875c7c74067253c71a17fde83b52877c365f1a2551",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 235,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "aa90c4f6651b5f10aba1f2f1f407239f9265d60c57dd3e115438b25f906c29d7675dd913307373789a0db001f5e4a61e3c36190d3c01c4991cb4b9dc407d2f3b410bb64eefcac571eefcd0f66a78d1a57e1ef6893f55d176057dd90c6be845fd150835ef0baf025950b8c03eab50a93a420a69e01a14c94419cd09ff71c35cf8d01a6aebbab0f80135411179b4bf241716b4aeb35d6222a663f7c4cce017e55b18f9a2f49111932826da7d4a398efb04507239e5a7e611a065742d911e8ae7a2",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "1b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1",
+ "e" : "010001",
+ "keysize" : 1536,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDewIBAAKBwQDRBg/nxtGF8Jw8GGXPa+r13JMG8vNka7zPGeR/rfmM/adxbHl9\nFa/lBtVz8ZFjriqw7Zlkx7El2teEESXTjdn0MLMP5eoNJAg8ubCfJBsHAIIcteQN\nx4HnLtlaKoz9M9oGXFjbi4Fmquw4Wl2wT0cxmPo7J9TeCjJnsRdprxF40oT7nKas\nL/0DuUBQnb8jg4ONOeDVyT/immgC4ScWQx4lll9bexRmY/TlVnrEw+34gkkT0m/y\n3QODDIoGRa2wTX8CAwEAAQKBwBs35N5Tn3kHifCxZKCL9v6pCGRBQrxy4xU80+pk\nZzia1zEH5RIKvurd5vHAJSSLy3damTzsW/8H7kR+TySrNhR8OvT5BW9Mn934eC1g\n8DwLLuY6MUYyEpJeIWOCYvWdyKwCaxyb/feUAZmb1+eefez9oU3K+wTkkWlZuikh\nPpPcDvgk4TKnBqyATHHXm5stq+qHf0j9ITanq9lMsNxwQbSxRGTKOdmcaQtVC63y\n0z7qoErveH4H4pH4bC9Ft2rm8QJhAO4AxDNW86+MFaDaeRck5JHX3QOv0M0LQPgc\nvOGzil3NJF7ewDs7ESzaRCt3InjCq9z2vI0jEz6YslltWmG1s9QgTkgFWjO7WqB2\nWxK4vSip9j0Tkxk8KVrP5P97xExn9QJhAODUUU+9NKKaVVA96aduu8rngJYSqNE7\ntZAfb/vZ8GyYdgZHMG3zQvd6tFOV63otwt03Y2Jf6e6snwO6pjbjgRaEQMVEc7VS\nEdjw87/EevlOPPQmfeR55a48lHoaSOJbIwJgXmCnbMRaNY6TNQntYqQaj0rONZwO\nbIC97qVWsRmFENU8SvKBv/sYQHT8+09ut/xaMnEVK9Jw2y2p65RVdtGa0c9Nu3mD\n32e39FF6o93mBK4BGw8cEbGtpHk0Eat+l93RAmB/BFQ/qVPwPSLPp3q2pd+gXTOP\nFVGci5AisTAR5+llYKjlGRjqNRFzQTZZNoyHRQ0e7yjNrgQ6W/mmIK/AuLz4HJV/\nHRIFsSz2FAKRJ46WBDZ5dLmQ97Djw8PaS7k7cGMCYGh9AXTYm5U374e7fH+PdaAk\nevevh5Tk8Goyfm7auS0uFkBi/6PpWB9TvTweKT5//PsbB1kouGEaQmxckeI/CoLm\nlexo8/lszDfh1timE1gMyx8fxFoIHuah24V5feRhDA==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820395020100300d06092a864886f70d01010105000482037f3082037b0201000281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f02030100010281c01b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1026100ee00c43356f3af8c15a0da791724e491d7dd03afd0cd0b40f81cbce1b38a5dcd245edec03b3b112cda442b772278c2abdcf6bc8d23133e98b2596d5a61b5b3d4204e48055a33bb5aa0765b12b8bd28a9f63d1393193c295acfe4ff7bc44c67f5026100e0d4514fbd34a29a55503de9a76ebbcae7809612a8d13bb5901f6ffbd9f06c98760647306df342f77ab45395eb7a2dc2dd3763625fe9eeac9f03baa636e381168440c54473b55211d8f0f3bfc47af94e3cf4267de479e5ae3c947a1a48e25b2302605e60a76cc45a358e933509ed62a41a8f4ace359c0e6c80bdeea556b1198510d53c4af281bffb184074fcfb4f6eb7fc5a3271152bd270db2da9eb945576d19ad1cf4dbb7983df67b7f4517aa3dde604ae011b0f1c11b1ada4793411ab7e97ddd102607f04543fa953f03d22cfa77ab6a5dfa05d338f15519c8b9022b13011e7e96560a8e51918ea351173413659368c87450d1eef28cdae043a5bf9a620afc0b8bcf81c957f1d1205b12cf6140291278e9604367974b990f7b0e3c3c3da4bb93b70630260687d0174d89b9537ef87bb7c7f8f75a0247af7af8794e4f06a327e6edab92d2e164062ffa3e9581f53bd3c1e293e7ffcfb1b075928b8611a426c5c91e23f0a82e695ec68f3f96ccc37e1d6d8a613580ccb1f1fc45a081ee6a1db85797de4610c",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 236,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "9a017dde820809127357c27c60a6f74742a84655a84818ca7345861a8ea91417b2a72fb30efe7446b2799d69b68fa4005b228df5bd3bf5bcc291a933f4049c82b771cc56ca54f6e8e1cc7bd5d3862dc02f45b6a531049aad09905d67be0548ff3aef2d512a37ac77d862eab112127f1a3510975fd73c9e3a9c833e910816ba2ed9e868bd1e1218ddc6325fa8d1a06c3b13bedef25e92f9eae43ffdf7c2a5066d458c3c01ff3caaea79ef301e99029320ccc77c0ff17c15ebb28ce6c08f68ea95",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 237,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "b046864c3e5e204eeb92608d16c76670274f5547920069b34c5f174a43a41ccddbf770e5c7fce2aab7a4b18a45e2c2f897b3f63a9e082b7f027fa2a02cc0fefaf07322e46b777a069a5834e604cf5d45491601830664d844a506689a2f7299a1c443658e1f5691711d4650dd2ea5a14b0f61dac5e94e42fe4d58632c4400263da550c9407cd8bb19ff0f43fdfbd72560654dcb65db78f78f88fe758620b955415ce0e7b7612f70503e2ea4c52049d9d11b92f6721cd4ecc72e76266f3653767f",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 238,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "2abd9efa29fd15220bd8dfa18d058b4307fbd6d81b4f6e74198a96bf0486888ef33fdec778d6c92f1b18361fec7ce8cccf7f024ac369ec0a950f5be30896fca31942189b7667eab4c6972585c5caeaae0c8f1209870e55df3f2dab1ffd3d9873b4a4107866a597a1e7a315367e48d79df0fd11bad1e4cc20935f3ea4febe886c411368a2567096cd4332509c5ca20a3809890d4cd3ecf21d79f2842382c398989f0f63668aeddc7eef4437a62668dd853eaf96a0bdc02d38d4c454aea6ea1d30",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 239,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "c21e5925b3cc09ae72d471c9038e21e7fe7704ca563868fb1b00123f4074ab123f3789ced5788aa655c93cd44d343c5bfb1c589ca57c35525a1eeeadcbb3bd894d68cd8d27d7405da362069117c5ff66f95d1520578e504ac431c3e1ce461bc57b4140784d56acb3907c6e2801e25fc71846967fe4b8bc9f8048f2e91bc33780a273bd83eec4c222dc7470a08c837b2b0afaa16a8ee42cd0c511892cc0ddaa5d97ec5ac32b7dacd5250affcde6eb7b7a69b56852e08f8767602bfcd0b085be20",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 240,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "c00eff0dbe3860f13949b303419ec79257fcd41bb98498975dbf24e85921e8cf080071f4b99aa21e4aabfd7a873331b364578dfd26052d7018a879d9f236525f5b294ec37ebd7e5d9a6611eed6ce8333ae827cfc7e94fb61e407cef3ebb7f79ff2ad9b386fbfd7f171548559cf2267d54e3703314f1ca03cd7dd2e7b76b8f031236215ace860e78dfabcf92d34f1d7489322d2c80a73f9d9f4e203d74e4b505d375e1ac13655c00060dbb735b078d851b154745e5b0491b290e8486eec1df93b",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 241,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "245b6ab67e848879588b8bb511022d2bb6c5c03a86189f0197ea6996e12eee8a528cdd43f4845f80f84693d764ffd1a4d0efff462bf6ebbb083b6c2c7bb339a507c02548d85a5660584da838be695db7c9e0c7b0d5ca79347500c1381623f6caab249448d6dd754bf2ca301bd98946b1717f43587cb261be9a8a9e95f09fd548f99d719474d5e20be907aeef7f8d8ee4b3fb81d049a9f876c445de322676f0b21fa9c9cf814dc88c7bfa483e830d79df47da0a333f5538d3864569202148c307",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 242,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "4d0de66eafdeeba91c552a15112f91da7e04a23382ba23232a5b5e5d79df15474cde9443786a61649171c68cb492c84aee3f8a17a711e0de46f0fec2b7f4ef1668838dbe41e43e0ecb00ad209fe7bc4e530d75bb99ae8b69e5de5421751f83beb456bd914c598535239bef0f63a12e4b77633d0681ef14ee2ff33bd0a9a42bf77aa49c2c0d060ce49b5f033b821994e11f6f3a390756b57cb38deba8b0a0ae6a072b530cfc92425193e72e6ab28c86ec099cbbd3e4d47d3a4b521104248bc505",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 243,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "2e94cc0919948ff02b98567700e1f97fb11128719f60c70aa9df6efc5d3272bd9560d310ace4dccf4d8a32c89ec1f9f2c20a433cc25242b171ac3df86c74919198afe1a517bb6d346de7c25c2459166a42f2c4f126bd4517a7666e449308cbcd3be18fae107e6269a032b4c52eb7e4cef9ec3242c14932538d40c1e3c4e6531bacac6472ebe9e2a7e64c6e88e26ddef1221835d1ea5490a8c17378cea57c90939b56b458427164c8d2731960e9ec0c9fc990634761baaa5bc86ca31443ac6683",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "1b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1",
+ "e" : "010001",
+ "keysize" : 1536,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-224",
+ "n" : "00d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDewIBAAKBwQDRBg/nxtGF8Jw8GGXPa+r13JMG8vNka7zPGeR/rfmM/adxbHl9\nFa/lBtVz8ZFjriqw7Zlkx7El2teEESXTjdn0MLMP5eoNJAg8ubCfJBsHAIIcteQN\nx4HnLtlaKoz9M9oGXFjbi4Fmquw4Wl2wT0cxmPo7J9TeCjJnsRdprxF40oT7nKas\nL/0DuUBQnb8jg4ONOeDVyT/immgC4ScWQx4lll9bexRmY/TlVnrEw+34gkkT0m/y\n3QODDIoGRa2wTX8CAwEAAQKBwBs35N5Tn3kHifCxZKCL9v6pCGRBQrxy4xU80+pk\nZzia1zEH5RIKvurd5vHAJSSLy3damTzsW/8H7kR+TySrNhR8OvT5BW9Mn934eC1g\n8DwLLuY6MUYyEpJeIWOCYvWdyKwCaxyb/feUAZmb1+eefez9oU3K+wTkkWlZuikh\nPpPcDvgk4TKnBqyATHHXm5stq+qHf0j9ITanq9lMsNxwQbSxRGTKOdmcaQtVC63y\n0z7qoErveH4H4pH4bC9Ft2rm8QJhAO4AxDNW86+MFaDaeRck5JHX3QOv0M0LQPgc\nvOGzil3NJF7ewDs7ESzaRCt3InjCq9z2vI0jEz6YslltWmG1s9QgTkgFWjO7WqB2\nWxK4vSip9j0Tkxk8KVrP5P97xExn9QJhAODUUU+9NKKaVVA96aduu8rngJYSqNE7\ntZAfb/vZ8GyYdgZHMG3zQvd6tFOV63otwt03Y2Jf6e6snwO6pjbjgRaEQMVEc7VS\nEdjw87/EevlOPPQmfeR55a48lHoaSOJbIwJgXmCnbMRaNY6TNQntYqQaj0rONZwO\nbIC97qVWsRmFENU8SvKBv/sYQHT8+09ut/xaMnEVK9Jw2y2p65RVdtGa0c9Nu3mD\n32e39FF6o93mBK4BGw8cEbGtpHk0Eat+l93RAmB/BFQ/qVPwPSLPp3q2pd+gXTOP\nFVGci5AisTAR5+llYKjlGRjqNRFzQTZZNoyHRQ0e7yjNrgQ6W/mmIK/AuLz4HJV/\nHRIFsSz2FAKRJ46WBDZ5dLmQ97Djw8PaS7k7cGMCYGh9AXTYm5U374e7fH+PdaAk\nevevh5Tk8Goyfm7auS0uFkBi/6PpWB9TvTweKT5//PsbB1kouGEaQmxckeI/CoLm\nlexo8/lszDfh1timE1gMyx8fxFoIHuah24V5feRhDA==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820395020100300d06092a864886f70d01010105000482037f3082037b0201000281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f02030100010281c01b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1026100ee00c43356f3af8c15a0da791724e491d7dd03afd0cd0b40f81cbce1b38a5dcd245edec03b3b112cda442b772278c2abdcf6bc8d23133e98b2596d5a61b5b3d4204e48055a33bb5aa0765b12b8bd28a9f63d1393193c295acfe4ff7bc44c67f5026100e0d4514fbd34a29a55503de9a76ebbcae7809612a8d13bb5901f6ffbd9f06c98760647306df342f77ab45395eb7a2dc2dd3763625fe9eeac9f03baa636e381168440c54473b55211d8f0f3bfc47af94e3cf4267de479e5ae3c947a1a48e25b2302605e60a76cc45a358e933509ed62a41a8f4ace359c0e6c80bdeea556b1198510d53c4af281bffb184074fcfb4f6eb7fc5a3271152bd270db2da9eb945576d19ad1cf4dbb7983df67b7f4517aa3dde604ae011b0f1c11b1ada4793411ab7e97ddd102607f04543fa953f03d22cfa77ab6a5dfa05d338f15519c8b9022b13011e7e96560a8e51918ea351173413659368c87450d1eef28cdae043a5bf9a620afc0b8bcf81c957f1d1205b12cf6140291278e9604367974b990f7b0e3c3c3da4bb93b70630260687d0174d89b9537ef87bb7c7f8f75a0247af7af8794e4f06a327e6edab92d2e164062ffa3e9581f53bd3c1e293e7ffcfb1b075928b8611a426c5c91e23f0a82e695ec68f3f96ccc37e1d6d8a613580ccb1f1fc45a081ee6a1db85797de4610c",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 244,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "53a35a4e8219e09c8cf0fb26bd20eb731db4618f260a54d4ee5e0b0b2ca84c955c1754274945931a9097c64082dfe7eb6d43fe19215bd7576c3ac3ce1056140734b310a1e9d99a82ff5ee53de727aab72390fb6e8f2658a1e2f7b40f212a3cb01621ecde7b876d79b539de1a4ade81106d3193fe2101cba00d4d1cbef3e1c2aff14414ef63202856039837dc8308d4daffcf92f18109038508094ffc6b432736970a6784d59196eda29bf2ac0f80689cb0eccb304f4d46489f047c0357198515",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 245,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "26a4da7667d5e0b87b4c853a08693dea0c86d5145c1748c7b0083fc51bb4797b61a1bfbd569c42d99f608545a4aff59bd9925714e611386c5acb8e2e4365ae030ed2d048796a288d4f788bdb65441106995f1683fc29217dae6e3269cf7bc90e1c45e59e3bec28fb116e3b4be962cbc942fb7fe0d0641c0a9397c7521d088c5f977d631013d00d3a144247359c97b857d75d3584d5b885a15ecb799a0c64e425c6ba882227a10f2b73d518b7ac04bebf9ccaa5de8b891179b0959f61bbe61a5f",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 246,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "091d8dd815278175e6b05f4b343b314e1ba39d49f8402f91f57abbfeeb98f3e1efa697f9c35c60c5f668491a24ad6af5285d89ed99cc89c2f4116b8cb6f083108bace85191f7a1fa49c2c37a1533c89f8b214afd7e41d7ffb7378bd00b4a86f92ed15a82b342cfa53796f3cd491d70d57a38122d5665ef399e8c69def6e8e8c87910665755da8ab7b3b2ef51b137b1418d931659cdd14cb8d8cfced3a007fde7f18ffad184f31f539ce8ad5f5b414a25363408e3a541601f9bc0730ad80727a1",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 247,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "b2cf10264bb4f305434412de94fbbff26b05d6632ae0a6776f2fd510262d90d8b0c594a8560f52ca7b0041c840e8aaea98089f3a9b93ee888f11c85131b34713d70eab9090a63a982e2aebd4c9ea973a7b7cbac478b0270150d0f15342e451c98b29bd2ce203614a802d654ae726ac2af9181db3e3618551c7ee9d5a8d26de65eb193f03f69bbc19b0c613f72f0e9f2d64abef9941c7ee068b10cab7125c118fc53e5e3546cf0b8c9dc85ab56c23d3dcc11535b836f87320fb84f25b5d5d4fd7",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 248,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "c8f2fc2cf33313f24661e41b2ec05ee9e90e52a39b9c1be7d7a8e3569fa8341ca5a7aaac6ff9139ecd334b42889296f9c9515ff569dc6d014a1aabdbc43de5e492909735a1c0f03b9100bd34936ff8d22e8ab35e9fccaba4ee904f3e7e38e5614d21e7a092fa0afc4ca926b66a20f077526e77d5aaa8572de2f1023dc94f8e0e4d47c85ed163fe8f4515cba4b6fd7a3017dd1c216457a586a17cc0f4369d1250f17000845ca8fc8ba652f594e89414d7dccb0f60c7901885029001412e592893",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 249,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "438a7bec05977e0bad0192b291b55c725196ff7f700a0ca5af596ee50814622aea9f5658cb0d1b95f7e5a8bbe7030216f00254649936f6aa71744246a1a96a84e82e8e07508c2e08a4e3fa6322aa3059aeb3eb4f18175470413f3b8f3ac70a90be952be258d1d48292967a27a4e5b723bec4fb4515ef6b2283685ae73fc4b6ef31fbbc99caecb732b327302294794164625807cf22d357786d71c9f800d142ec4078e10289de55389d6b882ba95d23635e3b4236ee00a74f2f56bd726f954ca5",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 250,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "56c3339e424183472f602705b7b89ab2b2e4de31b3d8c03955e76333474b9f4e90a88632c258cae99d0208258827cb78f9aa9f44ddf253ed67ab7a0ac7959eb8b8122fcf9272643f5d8e472d1db6c18637fc29b98d113a0d92c6e6da788fbe1f5ce18251351447b365780e962eb1776a4a9f55e66448fe6a2ee7b55ff297c7f971b9bb72ba2599fc0d638ffc51c7be80e19b47821db79eaea1309d88fc7d559213adb57a118e154667b977a905b948e655ed9e3f9baac53bc9164aefce09aa7b",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 251,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "9dce05444c25a92283ab284207c82193ef41b79b812bc47be3a24947b7d1d57d60633b1f9768752cdb316dff41611dcca4a6dd9eaf633eb1d09a003ede76f88423e70b2d61681d91aa8b8cfd33fd8b63af201f0b6c9ba632299c1ce39bdca80f908c2e2e37294f09be54b6884b54c029f4315aef052438522367d08765494ee34c971c28668a4d5bc6cdb8e31a59d20a71acd23724985bf568cf9f1e25b75f7e1b07ab2aecb98c7cf818e63c36e1e70791f34c2a656eb709f4d6d5d1fc059bb8",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "1b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1",
+ "e" : "010001",
+ "keysize" : 1536,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDewIBAAKBwQDRBg/nxtGF8Jw8GGXPa+r13JMG8vNka7zPGeR/rfmM/adxbHl9\nFa/lBtVz8ZFjriqw7Zlkx7El2teEESXTjdn0MLMP5eoNJAg8ubCfJBsHAIIcteQN\nx4HnLtlaKoz9M9oGXFjbi4Fmquw4Wl2wT0cxmPo7J9TeCjJnsRdprxF40oT7nKas\nL/0DuUBQnb8jg4ONOeDVyT/immgC4ScWQx4lll9bexRmY/TlVnrEw+34gkkT0m/y\n3QODDIoGRa2wTX8CAwEAAQKBwBs35N5Tn3kHifCxZKCL9v6pCGRBQrxy4xU80+pk\nZzia1zEH5RIKvurd5vHAJSSLy3damTzsW/8H7kR+TySrNhR8OvT5BW9Mn934eC1g\n8DwLLuY6MUYyEpJeIWOCYvWdyKwCaxyb/feUAZmb1+eefez9oU3K+wTkkWlZuikh\nPpPcDvgk4TKnBqyATHHXm5stq+qHf0j9ITanq9lMsNxwQbSxRGTKOdmcaQtVC63y\n0z7qoErveH4H4pH4bC9Ft2rm8QJhAO4AxDNW86+MFaDaeRck5JHX3QOv0M0LQPgc\nvOGzil3NJF7ewDs7ESzaRCt3InjCq9z2vI0jEz6YslltWmG1s9QgTkgFWjO7WqB2\nWxK4vSip9j0Tkxk8KVrP5P97xExn9QJhAODUUU+9NKKaVVA96aduu8rngJYSqNE7\ntZAfb/vZ8GyYdgZHMG3zQvd6tFOV63otwt03Y2Jf6e6snwO6pjbjgRaEQMVEc7VS\nEdjw87/EevlOPPQmfeR55a48lHoaSOJbIwJgXmCnbMRaNY6TNQntYqQaj0rONZwO\nbIC97qVWsRmFENU8SvKBv/sYQHT8+09ut/xaMnEVK9Jw2y2p65RVdtGa0c9Nu3mD\n32e39FF6o93mBK4BGw8cEbGtpHk0Eat+l93RAmB/BFQ/qVPwPSLPp3q2pd+gXTOP\nFVGci5AisTAR5+llYKjlGRjqNRFzQTZZNoyHRQ0e7yjNrgQ6W/mmIK/AuLz4HJV/\nHRIFsSz2FAKRJ46WBDZ5dLmQ97Djw8PaS7k7cGMCYGh9AXTYm5U374e7fH+PdaAk\nevevh5Tk8Goyfm7auS0uFkBi/6PpWB9TvTweKT5//PsbB1kouGEaQmxckeI/CoLm\nlexo8/lszDfh1timE1gMyx8fxFoIHuah24V5feRhDA==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820395020100300d06092a864886f70d01010105000482037f3082037b0201000281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f02030100010281c01b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1026100ee00c43356f3af8c15a0da791724e491d7dd03afd0cd0b40f81cbce1b38a5dcd245edec03b3b112cda442b772278c2abdcf6bc8d23133e98b2596d5a61b5b3d4204e48055a33bb5aa0765b12b8bd28a9f63d1393193c295acfe4ff7bc44c67f5026100e0d4514fbd34a29a55503de9a76ebbcae7809612a8d13bb5901f6ffbd9f06c98760647306df342f77ab45395eb7a2dc2dd3763625fe9eeac9f03baa636e381168440c54473b55211d8f0f3bfc47af94e3cf4267de479e5ae3c947a1a48e25b2302605e60a76cc45a358e933509ed62a41a8f4ace359c0e6c80bdeea556b1198510d53c4af281bffb184074fcfb4f6eb7fc5a3271152bd270db2da9eb945576d19ad1cf4dbb7983df67b7f4517aa3dde604ae011b0f1c11b1ada4793411ab7e97ddd102607f04543fa953f03d22cfa77ab6a5dfa05d338f15519c8b9022b13011e7e96560a8e51918ea351173413659368c87450d1eef28cdae043a5bf9a620afc0b8bcf81c957f1d1205b12cf6140291278e9604367974b990f7b0e3c3c3da4bb93b70630260687d0174d89b9537ef87bb7c7f8f75a0247af7af8794e4f06a327e6edab92d2e164062ffa3e9581f53bd3c1e293e7ffcfb1b075928b8611a426c5c91e23f0a82e695ec68f3f96ccc37e1d6d8a613580ccb1f1fc45a081ee6a1db85797de4610c",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 252,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "406b9d134e032a7fe99eb9d3a104b69c1bd16f9f412c14df6af63a5f352525718cb747c0fe46b201bc264035630d55c71c4d394f46ae734c1268fff6492283e7a6a6f53d7ce3abb1a33449a96d6ac851c1ee12907c7f3cd30b29f313bfc3263dadead8e2bd133f70e17da6d072c1e4adb54c5bd75be0cdb4cb9218a5fca78e8009876370e47cdf312cbb63f1b309822c7c59f9ccdc5e21a3b5cf04a9a25d7470581a19f213f8d36c620cf707de612342dc0df1312ab706570a2e19f8f04f9aff",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 253,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "84b19a1ef7c2e36b572d021e64b8ce2f46cc6867748864ce5f33708137937d5bca498a4dbf84215ce5b0056c664a1ae6209fce8abd1ab219585113ec393219a5ea88d987272c2341574eab54bd1e4752e2396b38b0f4d198b50a148d014c91f90168d093ea8be3fc68e03ea7fce8c9e813f2232695f1c9c5e95ea86573f7e93ff19630aa2d06b81f1c9af154984c87a13df64000036fecda0af7c076897af2c9e8538ad961e2752b860dcf77fb10c818d5c583663557430b46d577e039a88d4f",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 254,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "16f18b718d3a96b83eb496fff56f45e01ef776609dce62208e1bae8e11f6ba71ff4a90f0194a41d9221fa6be48fa1e58a8e6d6677b67f4d3776b889b1fb077eca69eb32cb018b5856f96ae75eeb91bcd7d81e7e4d53881e4aba2c0055c9b99e7aa46fa9aaae35811448b22691b8efdb923d79820ed18b020a59d2f372526b8e8e6648f47d32304673b542caefa6139e6dd9363adaf942a9ad2d67d1f517d4ab57422bb166651d6823673b5d75cc73bdc63d5eb3de00d17292f4e18eb55a840c3",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 255,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "b5f17081860de6936e8858f07d623a224e63642f39b1ae509693ce13010de149d6c0690f64116c74ed1e2020c6bf3a7e7d348783b976126173c3558968965a5f7d647ba995e3603ff156ea54830ef708f338d297fea86b6b757ba5acf0642044bc0d62528c2cdd87627a4429e0f03caf81437d4e6704171ac50fb7a1517828f38b2a54fe8379591c31584e4eedf06440abee2c896b91cc99648deb662a92095b528315b068478dfdff31e82f8ff15f5172c57784621a2579ca2b02946979fc54",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 256,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "5f3bbf46122f11ce56347d6d3fa0e510c18815c4daea31296de83d49cf892b01611e8821d2f2098e4770f2de949b9fcda3e79ba24c74d0530e45fd3249be70f54ff7c6f822c90b1de143dbc9f3e0001e8d4b8ba74f047adf1a8fa7af68c2b5ef06d057b9948397148d585847bcdf23ebcc53e87893defc25000ba32b2f306878fdc98a64db5e1b955b8412e6d960963685d04cf6ca0993a197f785d0531ff6930ab0f401ce744c5b25becf62b0837fd9a1c0d6ea08f4dcf3297aa321651370a6",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 257,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "793583786f15b14febaeeb39473d5c80153ea675f8d9f1041ae869640a9c7604e2deca027bba361fcf2ce4f7506e65e30135424aa15e99bfe62a6870e2ed1e4ec580414876eee36ab51da54594169e7192b4bcf56a3e3d544a795ef4a184f5b29f36d860f5362fb99ebab8c474d0b153baa713869c8e05144f775bc9524aa1a66981e22db47980494257607364d0982def2e5e2a7fb741bd50c0142e4f1defc5318fdb436c56955b8def0bc988df22c88e94bc06eb0f93d5f36aa8eb3c068fb1",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 258,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "7caa520126e8560d7e2df85d9edbff98230548a7f522004f389e7acdbbb0e3de911e156bb6c2edb852a14246bbe6c3633365aa5a7cad96662b962d9f42225ba9bce7422d38086ac3f75514609b52ffe71f0cf7b9e29f80289d186f2349967a64e1983a785a1750301f971f734202d47b642d4196cdbfa81757a0127664b788886a4ebaf91e44778f8bcdd17fd2e5c36a00fff058c808d01989f21cc0ee9da839335f950ef0ab7255d9bd397b8b4218a8e5d871cd0a966107729e6818dc3713ea",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 259,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "1522039806ae6511599bd91cc94f414d5fb88253fc98a902e63cdd89013c2eddd5fef6a8d95bd7a7506efb31c28966373d85e1e0dd3281305d6defab3fd5517738d2d5abbd2e1e9e25f01f76adfcad605a8f6670ae2328338598c6d8925b478ca2e3aa1af07b283351d1ebeb3ca029519f7ed2c415ad6b567a4567a66e26d98f6c24a83a1bae85c6b23f613ee1bb07f725f14db72d96f68a7855c38106c140d241965bcbaaf1ad5af1476517446727ad826e6055c18941ab09fe5e97b82f1b8b",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "1b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1",
+ "e" : "010001",
+ "keysize" : 1536,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-384",
+ "n" : "00d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDewIBAAKBwQDRBg/nxtGF8Jw8GGXPa+r13JMG8vNka7zPGeR/rfmM/adxbHl9\nFa/lBtVz8ZFjriqw7Zlkx7El2teEESXTjdn0MLMP5eoNJAg8ubCfJBsHAIIcteQN\nx4HnLtlaKoz9M9oGXFjbi4Fmquw4Wl2wT0cxmPo7J9TeCjJnsRdprxF40oT7nKas\nL/0DuUBQnb8jg4ONOeDVyT/immgC4ScWQx4lll9bexRmY/TlVnrEw+34gkkT0m/y\n3QODDIoGRa2wTX8CAwEAAQKBwBs35N5Tn3kHifCxZKCL9v6pCGRBQrxy4xU80+pk\nZzia1zEH5RIKvurd5vHAJSSLy3damTzsW/8H7kR+TySrNhR8OvT5BW9Mn934eC1g\n8DwLLuY6MUYyEpJeIWOCYvWdyKwCaxyb/feUAZmb1+eefez9oU3K+wTkkWlZuikh\nPpPcDvgk4TKnBqyATHHXm5stq+qHf0j9ITanq9lMsNxwQbSxRGTKOdmcaQtVC63y\n0z7qoErveH4H4pH4bC9Ft2rm8QJhAO4AxDNW86+MFaDaeRck5JHX3QOv0M0LQPgc\nvOGzil3NJF7ewDs7ESzaRCt3InjCq9z2vI0jEz6YslltWmG1s9QgTkgFWjO7WqB2\nWxK4vSip9j0Tkxk8KVrP5P97xExn9QJhAODUUU+9NKKaVVA96aduu8rngJYSqNE7\ntZAfb/vZ8GyYdgZHMG3zQvd6tFOV63otwt03Y2Jf6e6snwO6pjbjgRaEQMVEc7VS\nEdjw87/EevlOPPQmfeR55a48lHoaSOJbIwJgXmCnbMRaNY6TNQntYqQaj0rONZwO\nbIC97qVWsRmFENU8SvKBv/sYQHT8+09ut/xaMnEVK9Jw2y2p65RVdtGa0c9Nu3mD\n32e39FF6o93mBK4BGw8cEbGtpHk0Eat+l93RAmB/BFQ/qVPwPSLPp3q2pd+gXTOP\nFVGci5AisTAR5+llYKjlGRjqNRFzQTZZNoyHRQ0e7yjNrgQ6W/mmIK/AuLz4HJV/\nHRIFsSz2FAKRJ46WBDZ5dLmQ97Djw8PaS7k7cGMCYGh9AXTYm5U374e7fH+PdaAk\nevevh5Tk8Goyfm7auS0uFkBi/6PpWB9TvTweKT5//PsbB1kouGEaQmxckeI/CoLm\nlexo8/lszDfh1timE1gMyx8fxFoIHuah24V5feRhDA==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820395020100300d06092a864886f70d01010105000482037f3082037b0201000281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f02030100010281c01b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1026100ee00c43356f3af8c15a0da791724e491d7dd03afd0cd0b40f81cbce1b38a5dcd245edec03b3b112cda442b772278c2abdcf6bc8d23133e98b2596d5a61b5b3d4204e48055a33bb5aa0765b12b8bd28a9f63d1393193c295acfe4ff7bc44c67f5026100e0d4514fbd34a29a55503de9a76ebbcae7809612a8d13bb5901f6ffbd9f06c98760647306df342f77ab45395eb7a2dc2dd3763625fe9eeac9f03baa636e381168440c54473b55211d8f0f3bfc47af94e3cf4267de479e5ae3c947a1a48e25b2302605e60a76cc45a358e933509ed62a41a8f4ace359c0e6c80bdeea556b1198510d53c4af281bffb184074fcfb4f6eb7fc5a3271152bd270db2da9eb945576d19ad1cf4dbb7983df67b7f4517aa3dde604ae011b0f1c11b1ada4793411ab7e97ddd102607f04543fa953f03d22cfa77ab6a5dfa05d338f15519c8b9022b13011e7e96560a8e51918ea351173413659368c87450d1eef28cdae043a5bf9a620afc0b8bcf81c957f1d1205b12cf6140291278e9604367974b990f7b0e3c3c3da4bb93b70630260687d0174d89b9537ef87bb7c7f8f75a0247af7af8794e4f06a327e6edab92d2e164062ffa3e9581f53bd3c1e293e7ffcfb1b075928b8611a426c5c91e23f0a82e695ec68f3f96ccc37e1d6d8a613580ccb1f1fc45a081ee6a1db85797de4610c",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 260,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "4eeb35789fe3ff1aab3f49776f223f1df314a54716535ed45f23e31991d5cec827bf99734fbab236a6fad0c0d6e57ab7f734a6725e35473884c77c5119d163daf9b8fb101b90f7181b1be4e822cad677ddeb9e88419b539ecbc72d573795143b38a5606a6fb5802eb469a7b0b67222d11ab8c7e895c862c4f04aa8057a217be0a838b34602fa04d68a0607b70edbe24f8c4f1f0cf91b0a96be9ca17b176d4b5e967eafc2729e0f5056bb14fe3d4cf40a805dd7e5a544dfc4fbe1a52735eaf5f5",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 261,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "0ea0bfe59acbf6b49cc22bb72de5df8287785f3a88ac6666e8d6d378f27f619c4eb371e557347e50a7d75582c81dbd4cd5805fca9c2178c55ef6b2f6db08d486f4f9b285df707998fbf4ad778cdcd55c872743a77936a4e945c32895e74eac1e5da1eec8bc0d1b1ed2d7305d082e2967f39a2e06d7920e1a91a699d93cbe9fa12d548ce447b8650b8ab2a76b4fd4c458e1974526efcc2d23c7344e9b4b06a2c696d4b9abcc8cc20e9011eb5d4f68acb345617e353cf77e46342e52740d8c2e28",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 262,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "0ae6df7e027f3c1bf890fcf6a3f2ffa2759f0b2d2b71fdcf1dc87174d9043f0d6e870d91e65e9c155cc8e06e472e80f1245efc7945347cb4e73576b2aabf7d62a77b91366f816e6ab4a4ab48d77ca983bf9476513f55828af057ebccb3433c2ad0a37c2c546d31745fb8f09febe7d6a9d0a58b3ab41cb32c06a44d154231d8a79be489ada34ff3afabd36061baf77e4196542bb7a0ce3be982a5dcca13450f9caebfd3d05b596e979038656e49d1afebe96e7c52afded1fc50d3976a9c77a228",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 263,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "4c875f20045d0a08dc3a35c0c8280fd9843ead04e89bc3915c008c25833f0fa3f6fd091ce3e5d5e116e10c21918a40569aa7715d1e0740fe4c589ea7e9c264d99344a0f3668f080ac295a6079552b5ea4cd08cdc2d0aa5755b697aff326a14cb562bac5837ead5de6429ca87e4aab5522a6f88a021996fe395346e8cb0dd437a1648800daee987830b7e8cb26bd8cb1e6c50d8def2f5b408375d7ec9ce2f03f3f2d9fb0d0ccc3563f097de9b0f18eff83fb9de099c6d6b490f94ebe55badcce2",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 264,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "1be693aa4e18752145fbe64d357e885feb28bd9537ed2e268fb56c1844d65946982b0eb3e949d674464efb9c955c28c64fc0e165b1f0a1650e818ea415d4def063a2d9c2891aba25c884a9c91ed4ec6090ac7a5063324285e589e6ddddb219b63927f86348924019820afa93802db044fdea1a2d050a2e199db18efca7cd4b32b4cf8e08f1d9f5f9e8dabff923dee5c150eccacfaf6c7a1ba6741ed6adf89ccb6a8a2b0fccc33b4f3a377a397a0dc58d9c72514e572b0437a4f212f956856b85",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 265,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "641341abb936dd8d094db8319b7457454e29ab29a215c6abbd3bf90f96534428f658f7317192cac0605dfeea4ef0842d14e0089fa74d488dde188104f78a9192fd141f5d97f7bfa3dba2f28f041b282ce4db6ed13131786e994b175b4fc0ec56efaaf70a769a4354ce48bdeb678c172c11ad27f23518dbca0fc2cf9d3342e371946a442384be8a1563ef9f90c4f6111e504874ce7b7a0897c7f7887a4a763e71d4e67c4e3499e3fc227139598648d0744a3e4b47f80239090e94aae8c96120ff",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 266,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "9f4cfc557885200a706bf5f4f943e090be1bc824f6961c052d924a160b539d18270b85d997e0f14edf6d5c3a38e291ba28605561464fb5358d153dc0c11171e14b2844a9471b225c86d459a24194a9f46c3d5998d9cc0fd184d2d365a8ca2b4e34a3a26b6d4d3f4bb34faa1c4d54d4b77e2b3a14dd6c69fe3b65df59502ebf5f4b163e388421b98ae5508c8917d9efb7d1c21f680c685d9b6697195b99d01ea452953c62d3a5b5c39f87dc87522ab749aff030e16777647d97d7fac8e7247df9",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 267,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "1e1e7fd7ba86f88569192f96b4310c45400a04166762d014ccb3dec5b38479257a7f25595fd61871f3db426096734aa511223c7e7cf7ae4a3cbf2c594579726c2efcf3785b31cc4e422233b05ac2e48c3c2f3afde8a04f668b95385a2b3a89fab7b9d2f015f94d441943b5b7fa45c3b49bcb5440607aa9aa1addfcf4f8a96bff8e796103b3bf90679a73be1ef65771bb978ed9b05a38cc31d6b7dc6b314eccbc85a04d02d9669c1194f44c6629153935923174b3839bf637be30f05c1d4f6031",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "1b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1",
+ "e" : "010001",
+ "keysize" : 1536,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512",
+ "n" : "00d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDewIBAAKBwQDRBg/nxtGF8Jw8GGXPa+r13JMG8vNka7zPGeR/rfmM/adxbHl9\nFa/lBtVz8ZFjriqw7Zlkx7El2teEESXTjdn0MLMP5eoNJAg8ubCfJBsHAIIcteQN\nx4HnLtlaKoz9M9oGXFjbi4Fmquw4Wl2wT0cxmPo7J9TeCjJnsRdprxF40oT7nKas\nL/0DuUBQnb8jg4ONOeDVyT/immgC4ScWQx4lll9bexRmY/TlVnrEw+34gkkT0m/y\n3QODDIoGRa2wTX8CAwEAAQKBwBs35N5Tn3kHifCxZKCL9v6pCGRBQrxy4xU80+pk\nZzia1zEH5RIKvurd5vHAJSSLy3damTzsW/8H7kR+TySrNhR8OvT5BW9Mn934eC1g\n8DwLLuY6MUYyEpJeIWOCYvWdyKwCaxyb/feUAZmb1+eefez9oU3K+wTkkWlZuikh\nPpPcDvgk4TKnBqyATHHXm5stq+qHf0j9ITanq9lMsNxwQbSxRGTKOdmcaQtVC63y\n0z7qoErveH4H4pH4bC9Ft2rm8QJhAO4AxDNW86+MFaDaeRck5JHX3QOv0M0LQPgc\nvOGzil3NJF7ewDs7ESzaRCt3InjCq9z2vI0jEz6YslltWmG1s9QgTkgFWjO7WqB2\nWxK4vSip9j0Tkxk8KVrP5P97xExn9QJhAODUUU+9NKKaVVA96aduu8rngJYSqNE7\ntZAfb/vZ8GyYdgZHMG3zQvd6tFOV63otwt03Y2Jf6e6snwO6pjbjgRaEQMVEc7VS\nEdjw87/EevlOPPQmfeR55a48lHoaSOJbIwJgXmCnbMRaNY6TNQntYqQaj0rONZwO\nbIC97qVWsRmFENU8SvKBv/sYQHT8+09ut/xaMnEVK9Jw2y2p65RVdtGa0c9Nu3mD\n32e39FF6o93mBK4BGw8cEbGtpHk0Eat+l93RAmB/BFQ/qVPwPSLPp3q2pd+gXTOP\nFVGci5AisTAR5+llYKjlGRjqNRFzQTZZNoyHRQ0e7yjNrgQ6W/mmIK/AuLz4HJV/\nHRIFsSz2FAKRJ46WBDZ5dLmQ97Djw8PaS7k7cGMCYGh9AXTYm5U374e7fH+PdaAk\nevevh5Tk8Goyfm7auS0uFkBi/6PpWB9TvTweKT5//PsbB1kouGEaQmxckeI/CoLm\nlexo8/lszDfh1timE1gMyx8fxFoIHuah24V5feRhDA==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820395020100300d06092a864886f70d01010105000482037f3082037b0201000281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f02030100010281c01b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1026100ee00c43356f3af8c15a0da791724e491d7dd03afd0cd0b40f81cbce1b38a5dcd245edec03b3b112cda442b772278c2abdcf6bc8d23133e98b2596d5a61b5b3d4204e48055a33bb5aa0765b12b8bd28a9f63d1393193c295acfe4ff7bc44c67f5026100e0d4514fbd34a29a55503de9a76ebbcae7809612a8d13bb5901f6ffbd9f06c98760647306df342f77ab45395eb7a2dc2dd3763625fe9eeac9f03baa636e381168440c54473b55211d8f0f3bfc47af94e3cf4267de479e5ae3c947a1a48e25b2302605e60a76cc45a358e933509ed62a41a8f4ace359c0e6c80bdeea556b1198510d53c4af281bffb184074fcfb4f6eb7fc5a3271152bd270db2da9eb945576d19ad1cf4dbb7983df67b7f4517aa3dde604ae011b0f1c11b1ada4793411ab7e97ddd102607f04543fa953f03d22cfa77ab6a5dfa05d338f15519c8b9022b13011e7e96560a8e51918ea351173413659368c87450d1eef28cdae043a5bf9a620afc0b8bcf81c957f1d1205b12cf6140291278e9604367974b990f7b0e3c3c3da4bb93b70630260687d0174d89b9537ef87bb7c7f8f75a0247af7af8794e4f06a327e6edab92d2e164062ffa3e9581f53bd3c1e293e7ffcfb1b075928b8611a426c5c91e23f0a82e695ec68f3f96ccc37e1d6d8a613580ccb1f1fc45a081ee6a1db85797de4610c",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 268,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "11b37d2419607d7b8cc36ae119ef98e4cfb694d090712194756b16f8394fe1f9018c19bc1c8a860b017e4c17052c4f7c10f47b6b8390ba7de9ddff52bf17b1645850ff4704e58dbb52f75182788917b470d440cdbd2e6e2f0ae74e456da62594e11e01342fb162787cb5ba72395182dad0c95e57633f800af342da272173462135956421c73f50e158017114d1d4caf2742b4f720c5030d770adb03336004fc0958bb11cbf4e1d5ca83a4dacdec3df5fc4ccd4e95e92cf5adabe9cdd1325f8c8",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 269,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "51caaeb4f568bec615be7f2d53bb13033b2ee83a304a20cdd91db4ead548c557c42e7fd6862fc54ab042179cd4a9d5dc387e4efa1fb7ed715e2626e954af0982cb195e6a95be9ccb08108f693b25bc3e0330bc2c537445617543b496dbc1346c088bce827b4e40554fd8d63218d21234b29b71b3885dd0e026f15997fd5f085900d419fe681c1547948d23dda8b795a14ba58879e3f1eff662ca6a5dd63d71a88f2136fb8f33fb4cff6a07f188958078dade5f43a0de5dd5dfcbee9177bca325",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 270,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "bde48d0c0fba6a2898a4621850bead9af38f8e28c04723bf93254cfe635eaf47461958e1597e48fd58e84acacb58934dd9072041e463d593a8ead2397298de5c653c73bc2366e7d234d86dbd719b0dabf9d7711caa7efb0819297ac26f49bc0c67efce2abd9a1c042f54a28b744013851d0dac6d813e758be129f8681865efd4a7ddcc7a200e6190330c4049a25c8d221fb87687e2cc7666555ce29681b623e890b46ff3c10e9e63769e2082fd5f241a1bf562d1f202ce575ad7e09f3838a0de",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 271,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "46fef13374b208c3946e1cae42123c30278fb1743627342ed7e138a533e5d6883646df0207f9c8c0681664f66fe01d9e90e755ca16694beba3add3c8c697cec81a0a817944048ef515e8e4aed6d9ce380c570a4737abe06e221eed3d47a8e980284d42d5860408eeca703db3333eb0e778fa06f74867a2bb69fa32b77985e611faa74ed0be98ab08c76ca58d27f4944381680983508002ee4e35bf27f47777e100fd1f38a14a2b8e8cce39a27555a710143653eee8860e8e9eddaab9f532e852",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 272,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "1aff01c27f7b026184e996277190bfbeb15a418e8abaa9f092524b7b6cb4137652b3728b6d61a4dbd6b88ba307bd9d2140352dbb6066eef3ab45acb73f1b442cd728d0a932e917dad3092db2de73b38681357ec0cb2bfa5b7f31e8196f0f006d676432b592defeda4789ab0319b2e5ddf16771c0299d00d9487513ae5e629935b8033579c620e2e2bb7f286e21028a5ee9fd03ed38e4d475bf99e8eca4cce7c4e40501ca43377438c07e38be6eb4fff1578d3243cb919259fe574828729a1b5e",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 273,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "402ec80a8d4e741d60bb8b4704a28c00fcff0c1544150220426107cbba18ce9b572776c925675a2c1ce1ec242e21dfd78e9a555e152fd2d36635587e0d5ab523c146b22cfe1213a6f59ff967f8bd2ee6df56cee458a161b08a22df3a54dc40e5f534d684e579fc6bd4564f999f420a112456a7ec42f5e28229e9cef69249ecc80bbd776c35ed5725dd56bc507ef206c8d399f490741f96623fed10308b1ce7525f691eed8ed8282251ff92de150dd1eb074919e74f44ed2b081e9069fb7f309f",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 274,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "35afa6430b7b255ac515b92e30bf4717bf989133642c00c2ba9b3db5f485da08cfd0771c75e98365cb4edfa4eb7c68546a223e572301dc6c9419d69b47c8315342aa4c650bf8b414f2eea5d2d6227afe954ca2ef3cf64bd51f77e6e5da49736ec72b691532dac739bf4db9081cdc4c7ef0489ab350bdc11195d8207f854690b05c702301ec127817be6aa31aa82f18fd543b0bdd2d3493d59602e78ca5cd798c55ca8f7f2b8e060d4337cc5dbcb9d8a9dc00ae84a9eeed350237e2eac990ce33",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 275,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "bc7fe9136ce18763f3fed05baa3ae2903da259c8a4555be0b7fa84e9de1911fe1fb47f60b11992df48240afc90e6ec07323e14584e9c0302fba8898650e732a16b4b26ca0902198cbdcfe1ff6ec429d914466db153d5257f8f1c09785cc284d5b6a486e0c4c221480030b6c425b483e4ac6109a546317b8deeccc3fa9ad3551c15ed4c13af8d8d7017476262d8cfc6b8e97c832292f3ac40c7cf884c0c73c4e5a30dff02d05b268f1020116a9869e99b6cfd4c9022a9e500570954fc451890bf",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81",
+ "e" : "010001",
+ "keysize" : 1536,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e9",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfwIBAAKBwQDR8zxNDDsSfP1McRrvBU4pHLmpt7dp1t/OpboC2Z8IB/+2Pwl+\n17XF4q0JV4x0mGOpaivtw+cnOP6IekofrmyoyOciyN7cBlpN+fXDjpUBdafg3pAI\n86mmfjQT+YkeL4pwsp9V3SHSy6FvjiMA73w17R5C6/vnBkUjDd2MBn2ukGmuXzKT\neiB+DniW6H+zmebJO8W/bCUE+9s+z8KB+NopEVsuxB65rMQXbjEf6NvKwktX+NZW\nYA5ftAletL+QtukCAwEAAQKBwQCL4EEJmB93JtzfY++s1V0ImQG9aBADrMv5coKm\nSXThteqQ8hiScIbDa00bjz+dorWrdngD9eP4RsmWBduClgQAw7DyhN+tuXHKx8EM\nY980VL3fXIib3jLmIOjzcen/uW2Oyfi6lUSdVBaR560iRTvMUtk4xBv+GMcOjgQs\nS4Pkr1qcQNRd/LhTZUA5Xqi20mH+FMlsi/HSvMhLDtE4G6ITVoPcdLoDtkIjoKqW\ni2/RpvJvI7OkyOFF1siSLJJazIECYQDrayjpfBkK3jgALXOO7tNHmrGZ1OuQEt4U\n7aWNeBmiqwepA6KG6l5olBIIkgAiCjh2cyJx3f46J+8Zs3AFzNV6oCvKOs4WDJJG\n/ygsfNX+cqMsMelxjmZhkIruZ/L1ctECYQDkThK34kdvsI24xTavAX92w5KvVRRB\nRrvVXuiQto1GR3n61LJBYbClemEfhrXCH+h7hBJuEd6XGaDmJvNK2j6mYf4hmBTT\nxZcZhizg7fzSOPdc/DLa7kSLcFDG9iJDmJkCYQCC6JzgcPSP+ZAUcTHQKnfsWlYm\nH6M6A3PhGWE08LL4pLhmwLGw6kTDTItWnrFaPGq3W0CtJu/GsQwhM4m4f/W58bVI\nCDkvQ6BXwG07h9OLYX3hBoQ0dCX0XOcUuVL+L/ECYQCkDMW+hEY4p3DuuCdXEYh5\n2oZonoXzcdQ+uff7JHHXcjzgVD3SZVP9VDa95JpuZ2cyefCUTxrXEH9hYdOokbI6\n9Gcb1KACnBS7LoLJDbmBhZWZp08TqepvF8GzdeGhGOECYQC2CyniQH6TiCSCClQS\n8PWoxWjyo1bfMbZpqK/sieov80zMnctvlit2rQLblP+ctM/A+ZkoNz+9apkjuRKj\nnvn9erkHTpe5ODlqL1/KCw7nMv0CFZmeUEl5izOKyJG0bIo=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820399020100300d06092a864886f70d0101010500048203833082037f0201000281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e902030100010281c1008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81026100eb6b28e97c190ade38002d738eeed3479ab199d4eb9012de14eda58d7819a2ab07a903a286ea5e689412089200220a3876732271ddfe3a27ef19b37005ccd57aa02bca3ace160c9246ff282c7cd5fe72a32c31e9718e6661908aee67f2f572d1026100e44e12b7e2476fb08db8c536af017f76c392af55144146bbd55ee890b68d464779fad4b24161b0a57a611f86b5c21fe87b84126e11de9719a0e626f34ada3ea661fe219814d3c59719862ce0edfcd238f75cfc32daee448b7050c6f62243989902610082e89ce070f48ff990147131d02a77ec5a56261fa33a0373e1196134f0b2f8a4b866c0b1b0ea44c34c8b569eb15a3c6ab75b40ad26efc6b10c213389b87ff5b9f1b54808392f43a057c06d3b87d38b617de10684347425f45ce714b952fe2ff1026100a40cc5be844638a770eeb82757118879da86689e85f371d43eb9f7fb2471d7723ce0543dd26553fd5436bde49a6e67673279f0944f1ad7107f6161d3a891b23af4671bd4a0029c14bb2e82c90db981859599a74f13a9ea6f17c1b375e1a118e1026100b60b29e2407e938824820a5412f0f5a8c568f2a356df31b669a8afec89ea2ff34ccc9dcb6f962b76ad02db94ff9cb4cfc0f99928373fbd6a9923b912a39ef9fd7ab9074e97b938396a2f5fca0b0ee732fd0215999e5049798b338ac891b46c8a",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 276,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "94ef261c45770d06e0241fe81d66a823d7264640fcd7a46197330acca7449fa0e9b6a7efc999af48d761b48faa73919fef0fb2c30d4b590aa874b3a9b4aa57c2d641fedecf64893cdd43f8d5cd546f6f60a2cb4e0790c0179e3ada122573d346a1b5d3b1b109d9062d02267c36b483648bff3a19ffd7b02885b4b0579ec86dcacaebef18e0e7106d5c948fc27c3082908bb52ecdfec22c10e65d6b5a684651de3dbd7fbd154b8e277a106d11bdcacf4b764ba691944ca99b10cb01c1dd6b4350",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 277,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "b83bbc3d97794203e5deae6209cbfec4d6b2854a38b14480e17fedf6efd78386ea0b929cc9299a3c5a9d07c0962ac1296ff5bbea472d84ca18c98d81f5ec361bc82e82bed2d07475fdf64ce56156be94d13547e961b6bba4f373ef5d0c2402a67e8a9309eeda8c2ff9bd49cb1f75b4dede921a2c67423dd868679c6c012ed61b6c875b6440939d299f28555836a043ef351c74cfa30dc0bda91971d92a086661628029cff6d3ae7b876610f18222b9d63c71e87cde899b2d511a78c2986e5985",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 278,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "66e6cc479c5adc44beb8d94c604720cb0a40417747838eff6fd089a1156c725bab56cbdeb7193f2c763db34f2180b7a1aa20b77b83f2fa2f2c983f880599b37fd5e9bcbefd3a9678b2b91f3988d141efea335ffc1df89c4076135c41733c9977572cfd97a52679dac3039c781ddbcfd5f28e6322051a83c92449e89e531ce1c2724fab763ed853a45b9d7c4d1eea17c8f5c14980b26a24f7037c9f118244d895da83df104eb6d9221cc5fd88f249e3f134077fecaa90ff2d06c3ac4c4cbbdcc6",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 279,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "44f7c180343a2f16f80baa47d2fef38d6cf1a5ddab89171f85504c362c7fed8c2328a961856986c59fd3224460ed7c32b342473e7904b0e46be2c3c757262890d3bf86a2ba8d9d6ad59ae4b934256d7b0000f9f23cc7845b5119d37ed58ad3aedd7940d45e9640f20a4e41af15e00f733e93fdcdaebfaad173d2267cdf151d5766e4c7e6d64a5552de257be71cace73d30d8fb4abfbb301ca73dfd3347b277ab4054ef5afb66183eea1d4b0dbaabe6c5b4b24be4efcc3b0e19f89d663906ca32",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 280,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "0835eb89c071ff15f4ea203df3a7afeaff299062f05e74b9a28a84dcd4e07245cc9ab16614901161e543f42eb81c1dbfbed3a2597e559b99644ae7bc187f6638e45f89e7dfb6737dadfe67f09a41993a38300e5f6d07db09edf3937cf8c017daf57e3b2cf018a963cda69cad364ce88b23b66f67cde4384b0b09b6c5c0389c68c32485a848a2e23f0b033f691d1d9793f31017f8b327c233c2286ea06f4d42024d3aa5cf8588fec89ce3b69081206dae6d85ce01c61031c982af47fe7e468885",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 281,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "2bcf1475ec8fb5e330ee7d67e91805202f8fa7a317b0f852fe6d6084c0c977e252743d40fd51328ff68a35bfef767aec1130dcdc28bfa0c3147bf2e07e94032ac495918cba4be10bb47f4dc298804de5e024c1d8dee22530470e203e16aff80ddb5c2d4575d71e3ca80974fca72e75aa4802d4d2b4e25e3480f76356d560fafcab0e4bc385fe90950b213072ac113a83e5e8b0704b721af140a6242188b71d1f2646b27939b69b7966adf1998db6b07029778ed2c2256dd32c316cff1a2aa71f",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 282,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "04f6021ce1659d10dd27163c9684f0a577c4bb72b14d54c78bd5f35164af962c1f2aae5414396480d07b9492ec4967f60045398a41904b4d90da86bae4b30f674a8808142b0a07ea8493cb569b03ebe64ccd2935d97db11f451f9722b056275901792b6433cefc3bd4697854be4e12a772e44d451b07c4643fd7bd8129a51b39c00d1507a9c9cf14d27e5ec8da389e85f32aca690472e82a73ef1a05756d6cea2507ad9fd48892cdee5ae7ac2cfbaad27194ce78a0a72126a2b6b04c260f4a69",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 283,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "14a372d4a2208e5af42a359784a2638ed9609569c43992d7e3328de6cfb6e2774d44fdd1b69f62e5ef9da3efd7b344c3ebb71da0b46104b7d96f11e0bf735b924f9d960e5007d145bdfa5436408f518a6000dc76075efe9bc06ef988dd0e85916cae75a17b4dd6ab3f101281412ef014256235043a8357a20b76e3cb4eb5ea21f758f3aef2f3c0f98223e922599a836893aa91ca60d2138a5f8a5e41bab2f603c13b70e74738353f4bbf02929b95a9a0d8c184b7f45a8476d82ae1f18fca40e1",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81",
+ "e" : "010001",
+ "keysize" : 1536,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-224",
+ "n" : "00d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e9",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfwIBAAKBwQDR8zxNDDsSfP1McRrvBU4pHLmpt7dp1t/OpboC2Z8IB/+2Pwl+\n17XF4q0JV4x0mGOpaivtw+cnOP6IekofrmyoyOciyN7cBlpN+fXDjpUBdafg3pAI\n86mmfjQT+YkeL4pwsp9V3SHSy6FvjiMA73w17R5C6/vnBkUjDd2MBn2ukGmuXzKT\neiB+DniW6H+zmebJO8W/bCUE+9s+z8KB+NopEVsuxB65rMQXbjEf6NvKwktX+NZW\nYA5ftAletL+QtukCAwEAAQKBwQCL4EEJmB93JtzfY++s1V0ImQG9aBADrMv5coKm\nSXThteqQ8hiScIbDa00bjz+dorWrdngD9eP4RsmWBduClgQAw7DyhN+tuXHKx8EM\nY980VL3fXIib3jLmIOjzcen/uW2Oyfi6lUSdVBaR560iRTvMUtk4xBv+GMcOjgQs\nS4Pkr1qcQNRd/LhTZUA5Xqi20mH+FMlsi/HSvMhLDtE4G6ITVoPcdLoDtkIjoKqW\ni2/RpvJvI7OkyOFF1siSLJJazIECYQDrayjpfBkK3jgALXOO7tNHmrGZ1OuQEt4U\n7aWNeBmiqwepA6KG6l5olBIIkgAiCjh2cyJx3f46J+8Zs3AFzNV6oCvKOs4WDJJG\n/ygsfNX+cqMsMelxjmZhkIruZ/L1ctECYQDkThK34kdvsI24xTavAX92w5KvVRRB\nRrvVXuiQto1GR3n61LJBYbClemEfhrXCH+h7hBJuEd6XGaDmJvNK2j6mYf4hmBTT\nxZcZhizg7fzSOPdc/DLa7kSLcFDG9iJDmJkCYQCC6JzgcPSP+ZAUcTHQKnfsWlYm\nH6M6A3PhGWE08LL4pLhmwLGw6kTDTItWnrFaPGq3W0CtJu/GsQwhM4m4f/W58bVI\nCDkvQ6BXwG07h9OLYX3hBoQ0dCX0XOcUuVL+L/ECYQCkDMW+hEY4p3DuuCdXEYh5\n2oZonoXzcdQ+uff7JHHXcjzgVD3SZVP9VDa95JpuZ2cyefCUTxrXEH9hYdOokbI6\n9Gcb1KACnBS7LoLJDbmBhZWZp08TqepvF8GzdeGhGOECYQC2CyniQH6TiCSCClQS\n8PWoxWjyo1bfMbZpqK/sieov80zMnctvlit2rQLblP+ctM/A+ZkoNz+9apkjuRKj\nnvn9erkHTpe5ODlqL1/KCw7nMv0CFZmeUEl5izOKyJG0bIo=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820399020100300d06092a864886f70d0101010500048203833082037f0201000281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e902030100010281c1008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81026100eb6b28e97c190ade38002d738eeed3479ab199d4eb9012de14eda58d7819a2ab07a903a286ea5e689412089200220a3876732271ddfe3a27ef19b37005ccd57aa02bca3ace160c9246ff282c7cd5fe72a32c31e9718e6661908aee67f2f572d1026100e44e12b7e2476fb08db8c536af017f76c392af55144146bbd55ee890b68d464779fad4b24161b0a57a611f86b5c21fe87b84126e11de9719a0e626f34ada3ea661fe219814d3c59719862ce0edfcd238f75cfc32daee448b7050c6f62243989902610082e89ce070f48ff990147131d02a77ec5a56261fa33a0373e1196134f0b2f8a4b866c0b1b0ea44c34c8b569eb15a3c6ab75b40ad26efc6b10c213389b87ff5b9f1b54808392f43a057c06d3b87d38b617de10684347425f45ce714b952fe2ff1026100a40cc5be844638a770eeb82757118879da86689e85f371d43eb9f7fb2471d7723ce0543dd26553fd5436bde49a6e67673279f0944f1ad7107f6161d3a891b23af4671bd4a0029c14bb2e82c90db981859599a74f13a9ea6f17c1b375e1a118e1026100b60b29e2407e938824820a5412f0f5a8c568f2a356df31b669a8afec89ea2ff34ccc9dcb6f962b76ad02db94ff9cb4cfc0f99928373fbd6a9923b912a39ef9fd7ab9074e97b938396a2f5fca0b0ee732fd0215999e5049798b338ac891b46c8a",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 284,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "3de5339613e27868f1764242c2b5392069be1b8e4b43beb90706f77ba964f5c3a082e5d1042ec5234c894914a49172dce0c142ac45579f5931b64627fa0cf3360f672c828e61501e51c3545426eb5b64cde0faa9d2ed4299ee66dfb8f37132bd7056ddfb831b8c3286799e8177889ff8faa497bdd0d6dfac3df04550c1c9e5e057fce788961091bbfaf88e2bdcf39f1e618deea621f0bbe254dfb9f485b6ead47f10c6691062faf3eedd4b1babd72673621054ea79f467695acc41dca284f7c3",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 285,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "c6285f516d8d253e0bc2f532a9db7c6e6bf3acb9108714db06b67308b5cb90d31541d59f47bad98d0e3d898120e5dc1505853aa2b1856f8ba7fcb58d621b35b79ba8808335858731d0d9b853ab74c58d9b8307c19b851dc8dae2dad77d9f386a31b465d8bc732201359fe39e3b7d0a92b4619a65ea9963579f6c725ab280d995acc3b6bc67ad10bdebaa603519433adb58e0ee88599d7e698b117dfa2e35e67ea53c96ed6b6e0580af9a01079628161a0fdf686455a9f4ff142645b409454933",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 286,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "c8fc364783e5c25d9d127a602260000543de2106493f5d38697cf7af5bc3bcc111392c42b4934a3c5e4e38da558939c146cc47ae67bd6d1b42d3c525d2f37554f03a1d9b87c12d74835013192cbc3456308e0197ff0e7e41b4a3c22c3bb1a70c16be8ecb19f9d372be0cef589d934dc7741d6019787643b4550d627b006faed9a20ed239cc62f28fe0a056bd7cdceb3f04d3abf3259af88438adda70785b85198fc63ff92afc1aa71cd80d9eafd0f24183046750733eae2fe400e9c2f767e738",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 287,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "7921d275f00faf5aeb9a4a9a2982998e4cd9a114529d52cbd12ff2c520498a8746056b6a8bb637c594b1bd6ff50d2777aafe5effd193802e0a9bc430731c8cc1128e9a943b4a14f0d24f5cdc32ec1c2f3da8af7bd935417f5ca6943a858cb6101763d3aea3ed3e6cbab2376c7a7f1c80312561b2ddadc0cd6f34dd8cade4d03562e2563399048c04b4325d0d44b73ecafadc8a081ace30d9e602ac543e9e2bd8cc70979251af1cf297f08d766262ebb24cd502584324cf0a64806b4b66bb32b6",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 288,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "7cc8e65dcfff10d95f35e33f3d3e81e0fbd393c480bd3f1da3b2c90e945dd18dd22c7924bdd6af52ba9696fab377e776a64b6df2d65470b9d46d52ee914c66e142c1b24c030133bee2a8807e2c176a0e18f638fb8e7e46e7bbfbd77c7df0de7010812c6faa949146a43273d2eb9f782c28fc81e88f72c69a444ee98049314d677207a2a06651ac8d0244bca9bbe69ab3cc877c4b6e35a6e85eb05035a67fe674cf58801c2027827cc7883412725b1e82749f4e5d02202dce8ede2b9cb166de27",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 289,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "3120c4aa8b1d1f1a9f58a4c543923ef65c3d84ddbd582fff38edb86dd08b4f35731b34fcc188deebff4a1a1364e688a34536e1ddeef8bfa1f172924c909941e74809f80901ad9d0156046a527c60d6f6e4e680fa73533a3575b251409d15444a1872778b4b87988dac080036f4633a69d49083614fa7d77abe14138bad72e5035cf0bb4a0fdcb6a49d53ccbadafa2f1e835cc56ff2ecc5aa3ab44f279b076993ec543494f67f2714e423d4a73deed5a2675b6d70246633bf4806791497db0377",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 290,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "444f583744275e2951790f623f664371bfa635a4fa507bdb643b86d1aedc5f7874a770a043d28e4bda837e641ecfedd6f4b2aeb5d36a53988cd11b4696cb84aaa47b700ab9a44511660686db98cf48ec0af603bad8d1f7d02587d94597ca05240c2689538945586de26ecdf1a0546cd975eee47607e208260d7654ffa2aa9cb5e7bb6e1c69185ee754515a71246c231535ce7225ac94c0f30d494452baeb9658f9138d598553312386e1e3167ca425673359ba1ff3b203ef908f6cfb6e115e22",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 291,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "1049dc4e5409338befc1b435ab4b3852f442d8f6f6654f4326980facb7d5f4c7b44873064ce047974dd5455cc858251f031b9eea6f0a1708e164f19f1334d67b77de560aed6649cc3316d908b65b5689c6d37553565c14fe7ee59126753a93f61f379a30469b356bad4be3e944561866c117dc10f67cdfc57c3ceda12347323eb13cd08b662c1bb72b44ee719814c846a59a18981e785ec9e5c68b8e60aef46b3a76b9d5a68e1b05346916cecff3e97da56888589caaebe25edf037b55d6e3fd",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81",
+ "e" : "010001",
+ "keysize" : 1536,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e9",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfwIBAAKBwQDR8zxNDDsSfP1McRrvBU4pHLmpt7dp1t/OpboC2Z8IB/+2Pwl+\n17XF4q0JV4x0mGOpaivtw+cnOP6IekofrmyoyOciyN7cBlpN+fXDjpUBdafg3pAI\n86mmfjQT+YkeL4pwsp9V3SHSy6FvjiMA73w17R5C6/vnBkUjDd2MBn2ukGmuXzKT\neiB+DniW6H+zmebJO8W/bCUE+9s+z8KB+NopEVsuxB65rMQXbjEf6NvKwktX+NZW\nYA5ftAletL+QtukCAwEAAQKBwQCL4EEJmB93JtzfY++s1V0ImQG9aBADrMv5coKm\nSXThteqQ8hiScIbDa00bjz+dorWrdngD9eP4RsmWBduClgQAw7DyhN+tuXHKx8EM\nY980VL3fXIib3jLmIOjzcen/uW2Oyfi6lUSdVBaR560iRTvMUtk4xBv+GMcOjgQs\nS4Pkr1qcQNRd/LhTZUA5Xqi20mH+FMlsi/HSvMhLDtE4G6ITVoPcdLoDtkIjoKqW\ni2/RpvJvI7OkyOFF1siSLJJazIECYQDrayjpfBkK3jgALXOO7tNHmrGZ1OuQEt4U\n7aWNeBmiqwepA6KG6l5olBIIkgAiCjh2cyJx3f46J+8Zs3AFzNV6oCvKOs4WDJJG\n/ygsfNX+cqMsMelxjmZhkIruZ/L1ctECYQDkThK34kdvsI24xTavAX92w5KvVRRB\nRrvVXuiQto1GR3n61LJBYbClemEfhrXCH+h7hBJuEd6XGaDmJvNK2j6mYf4hmBTT\nxZcZhizg7fzSOPdc/DLa7kSLcFDG9iJDmJkCYQCC6JzgcPSP+ZAUcTHQKnfsWlYm\nH6M6A3PhGWE08LL4pLhmwLGw6kTDTItWnrFaPGq3W0CtJu/GsQwhM4m4f/W58bVI\nCDkvQ6BXwG07h9OLYX3hBoQ0dCX0XOcUuVL+L/ECYQCkDMW+hEY4p3DuuCdXEYh5\n2oZonoXzcdQ+uff7JHHXcjzgVD3SZVP9VDa95JpuZ2cyefCUTxrXEH9hYdOokbI6\n9Gcb1KACnBS7LoLJDbmBhZWZp08TqepvF8GzdeGhGOECYQC2CyniQH6TiCSCClQS\n8PWoxWjyo1bfMbZpqK/sieov80zMnctvlit2rQLblP+ctM/A+ZkoNz+9apkjuRKj\nnvn9erkHTpe5ODlqL1/KCw7nMv0CFZmeUEl5izOKyJG0bIo=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820399020100300d06092a864886f70d0101010500048203833082037f0201000281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e902030100010281c1008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81026100eb6b28e97c190ade38002d738eeed3479ab199d4eb9012de14eda58d7819a2ab07a903a286ea5e689412089200220a3876732271ddfe3a27ef19b37005ccd57aa02bca3ace160c9246ff282c7cd5fe72a32c31e9718e6661908aee67f2f572d1026100e44e12b7e2476fb08db8c536af017f76c392af55144146bbd55ee890b68d464779fad4b24161b0a57a611f86b5c21fe87b84126e11de9719a0e626f34ada3ea661fe219814d3c59719862ce0edfcd238f75cfc32daee448b7050c6f62243989902610082e89ce070f48ff990147131d02a77ec5a56261fa33a0373e1196134f0b2f8a4b866c0b1b0ea44c34c8b569eb15a3c6ab75b40ad26efc6b10c213389b87ff5b9f1b54808392f43a057c06d3b87d38b617de10684347425f45ce714b952fe2ff1026100a40cc5be844638a770eeb82757118879da86689e85f371d43eb9f7fb2471d7723ce0543dd26553fd5436bde49a6e67673279f0944f1ad7107f6161d3a891b23af4671bd4a0029c14bb2e82c90db981859599a74f13a9ea6f17c1b375e1a118e1026100b60b29e2407e938824820a5412f0f5a8c568f2a356df31b669a8afec89ea2ff34ccc9dcb6f962b76ad02db94ff9cb4cfc0f99928373fbd6a9923b912a39ef9fd7ab9074e97b938396a2f5fca0b0ee732fd0215999e5049798b338ac891b46c8a",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 292,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "2b7085acc1e893d32c2e203687b5a90d1db89b7176267f9f4eab4ee52acd73e43b7f956deb66512d39f8db19868827b6cf9344ac0c760ba8b5e6a1ae6a76d03cac6a1d5b80ccbd4a3b0c7227bddba72eb34d78afa4ac867b9bb65282a24099f10b113c0f7faa2928ebdb3267e287aaec2ada02abd02339ee8954ed36cd451f67313446f215f7e8bb6e077135381331dd114375297cf4e7e17d2316a28bf7d76e3f59c022099907e0917276d5d674ae938c37874c13c95fb6ef3476c9ed9f0d24",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 293,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "3721af30423c06bcb28a12dadb49a5d70f0d48fd951bb067763a71d0d163146433c2237ad296cf50048adb7b6f5ac7c177e59a58d6e66a253c550ebeda08930cf9c33624cb7823ff55f064709bda37d806a13379a6d197ad10767e4d52786f6b386f288a159d42ce516483c7b70db9c531b2fe1c94ca047140743ce64f1aff1d5baa97c2498a176093a1fe825db60e3eaca5db792fbd044afa8e578c726350df070f91be82c3041d2a88aeae3792324afc6f7f6325cd6cc62224b5ab741dd1e1",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 294,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "624c1823ca0b48b12e5740ab88bef8ca5918596eb033bebb53dfe53cff0e6c14c2361daab7b4db696ff7b44fe4fe62618c8cfc1b66579bf729110bc42ef2733ad2ce36d240782378a9798eda96dc4887382931d10c35359d03d5ac525f2ef2a05255db9dede82c3e7d3e898483f4dfa69cc54ab8964df923db2b23db900d385e8b16340f9a10a6c31f08104facb55be66e60d6b4338f23df84ec48798ea24a6a142aab431db272be0218caf9f0783528600cb344c08de643635d63264043708d",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 295,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "41da80388f08374d8c06fc95b3d5ebcaa795a3be3b07b5d575d7747f5d2526580a97910198ed97578299007adece6beb2b52119a9ae27f318823fe61ed45c0249e468e101ab47322ab09015f7bc91cad412030aba1f17f9ef06f746a2af09290de7e212c82ca0556ef6dd5bb90545da71f7a6716ba1ae21983afd25d397eb1b8464ea86b1f770a800166429c5c81cd59674cd7c50ddbe5164eebe9be8f6d59de2aa6c18cffde60c6956be6c3453b4c1c10b11eb27d2372cbb32f91a166c3d3bf",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 296,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "310357cc872ae415d4ad120ceff873ded2cf2a888e15478245adf4a094ce945fedbf57230719e069f77a58db1f414956f24ec67a8aba982dd9f6a79fca45f54177683a614d0c6218d7521289ee43ccab0a72ea00b05e9396090218a1813963d35a7fe357eb1b09936539d43ae46c39dbdd4dcf19b55252ff49cf0878dd873bd528df694b77b0d99ea15f13753e5f59b8458994bb08bbcfc477e143a4376103c81efddb319382f2b5dfe9faf0331f25bd9458946d102445e9cd931f9b71bccd59",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 297,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "c1afcdee1b155ba0ebd0cb743dbda76c69e87fb0f015f63425e05835331e585dc459187aa6e81925e2c1b295c2751e8da98cbc447b70c944a98dd61b6057ac5d7be9e72cc85de55fc1623cbb789c44203740b51c1e19e728298245b637ab3ca0f3b8863d6ddde41ba7c7c5392000b667e8fce405e004b389e2f8829f08a412a0828a8e0edccc392308e34b066697b57536825b22022df4105e10e96439c55ed7911083e3c4b2067f76a05b9f697cf75296749885986d2357bd3046b65ef0be4e",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 298,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "78c823e764045b4164717010d01f6c860a11083d377f28c71f680f60e91bdaa2f3627996c1c6ff0f341ea578938812a084bd2e182c1f27e22e8dc66559e83ffa1cdd5cba2a32734876f782674339a08e84659e15463fadd684994368d4cceae8a8ab23a4f3a8ecd62cb7be790a43d692e3dd794091daa4b0722de01a411b2ade75518481c2b9f9a03498599333ee6eacfa6a616fe92575335f28032e3789f519eabed9c2506397aad30bc7ddb4d9facad995de1dc2bde840037fb8bda1b5246b",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 299,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "143720888208f22d7d97e334006f2491d0755ef9752e2a7f69b981e1fbc6ca8348fa02f67a6b08450ee3a9c9b7799547891011c2c64291e06306b918a5fe5972be58c90b0258f80d5c2d7d3f295d9db16173a64cc8cca949f42ef5c8b200bad9ba9a80b406dcd03dbc32aabaeb4351b160a8515daae9a23a5a377a2e364b891e016d0bcae9fc0787a09ef75d2050a40f66a26b65ee3c9a0f22669284ecbbc82f67c9451b7ba4d9b5c0c53bd6a66ca284b270ad1a579202631fc4bccd328ce7eb",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81",
+ "e" : "010001",
+ "keysize" : 1536,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-384",
+ "n" : "00d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e9",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfwIBAAKBwQDR8zxNDDsSfP1McRrvBU4pHLmpt7dp1t/OpboC2Z8IB/+2Pwl+\n17XF4q0JV4x0mGOpaivtw+cnOP6IekofrmyoyOciyN7cBlpN+fXDjpUBdafg3pAI\n86mmfjQT+YkeL4pwsp9V3SHSy6FvjiMA73w17R5C6/vnBkUjDd2MBn2ukGmuXzKT\neiB+DniW6H+zmebJO8W/bCUE+9s+z8KB+NopEVsuxB65rMQXbjEf6NvKwktX+NZW\nYA5ftAletL+QtukCAwEAAQKBwQCL4EEJmB93JtzfY++s1V0ImQG9aBADrMv5coKm\nSXThteqQ8hiScIbDa00bjz+dorWrdngD9eP4RsmWBduClgQAw7DyhN+tuXHKx8EM\nY980VL3fXIib3jLmIOjzcen/uW2Oyfi6lUSdVBaR560iRTvMUtk4xBv+GMcOjgQs\nS4Pkr1qcQNRd/LhTZUA5Xqi20mH+FMlsi/HSvMhLDtE4G6ITVoPcdLoDtkIjoKqW\ni2/RpvJvI7OkyOFF1siSLJJazIECYQDrayjpfBkK3jgALXOO7tNHmrGZ1OuQEt4U\n7aWNeBmiqwepA6KG6l5olBIIkgAiCjh2cyJx3f46J+8Zs3AFzNV6oCvKOs4WDJJG\n/ygsfNX+cqMsMelxjmZhkIruZ/L1ctECYQDkThK34kdvsI24xTavAX92w5KvVRRB\nRrvVXuiQto1GR3n61LJBYbClemEfhrXCH+h7hBJuEd6XGaDmJvNK2j6mYf4hmBTT\nxZcZhizg7fzSOPdc/DLa7kSLcFDG9iJDmJkCYQCC6JzgcPSP+ZAUcTHQKnfsWlYm\nH6M6A3PhGWE08LL4pLhmwLGw6kTDTItWnrFaPGq3W0CtJu/GsQwhM4m4f/W58bVI\nCDkvQ6BXwG07h9OLYX3hBoQ0dCX0XOcUuVL+L/ECYQCkDMW+hEY4p3DuuCdXEYh5\n2oZonoXzcdQ+uff7JHHXcjzgVD3SZVP9VDa95JpuZ2cyefCUTxrXEH9hYdOokbI6\n9Gcb1KACnBS7LoLJDbmBhZWZp08TqepvF8GzdeGhGOECYQC2CyniQH6TiCSCClQS\n8PWoxWjyo1bfMbZpqK/sieov80zMnctvlit2rQLblP+ctM/A+ZkoNz+9apkjuRKj\nnvn9erkHTpe5ODlqL1/KCw7nMv0CFZmeUEl5izOKyJG0bIo=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820399020100300d06092a864886f70d0101010500048203833082037f0201000281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e902030100010281c1008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81026100eb6b28e97c190ade38002d738eeed3479ab199d4eb9012de14eda58d7819a2ab07a903a286ea5e689412089200220a3876732271ddfe3a27ef19b37005ccd57aa02bca3ace160c9246ff282c7cd5fe72a32c31e9718e6661908aee67f2f572d1026100e44e12b7e2476fb08db8c536af017f76c392af55144146bbd55ee890b68d464779fad4b24161b0a57a611f86b5c21fe87b84126e11de9719a0e626f34ada3ea661fe219814d3c59719862ce0edfcd238f75cfc32daee448b7050c6f62243989902610082e89ce070f48ff990147131d02a77ec5a56261fa33a0373e1196134f0b2f8a4b866c0b1b0ea44c34c8b569eb15a3c6ab75b40ad26efc6b10c213389b87ff5b9f1b54808392f43a057c06d3b87d38b617de10684347425f45ce714b952fe2ff1026100a40cc5be844638a770eeb82757118879da86689e85f371d43eb9f7fb2471d7723ce0543dd26553fd5436bde49a6e67673279f0944f1ad7107f6161d3a891b23af4671bd4a0029c14bb2e82c90db981859599a74f13a9ea6f17c1b375e1a118e1026100b60b29e2407e938824820a5412f0f5a8c568f2a356df31b669a8afec89ea2ff34ccc9dcb6f962b76ad02db94ff9cb4cfc0f99928373fbd6a9923b912a39ef9fd7ab9074e97b938396a2f5fca0b0ee732fd0215999e5049798b338ac891b46c8a",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 300,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "61908430765b3fa93aaa67577ef5f06055c7f5bfc8c35591f25869d072ae8733fd1e03bbbbcfa2fdd7a85afc5fe48b027a4ff5b1c1e5ee5d6c06b159a33469971928c570c06d76935c7f0e5ebee0bfe50db83f22d3beb93919023f14bacf79b493f9971a68be714ff22869190e884035864dd12630c6e69bd623064587dcae02778d08f0d2eaec4d97cfa9bbf950c49277866b3ffc81dd0c532248510c237794a4b38aa555eb300b61b94312798fc95a3bab7376bf6da60912227ba253d6e4b4",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 301,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "a4fa99b94636d4c74ad729292983f51d928e98702963374c21a765609cdbe56fb0479ef60c810732fe8a6518d8a04c093214bdfd584e2feb993fb53fb13db56a74a2839ca825d18027418e7517613c6c81976577d2f13caad985ec9368226d53b10f47d5c9ae7d342883676b7d21bf25752fe341c087a0e071603e78c088669210abaa79a05a90fe407078caa34ef38930fa68f3ecd5690b34d21d575b35f4afefa866d62ad07c1a4381280d531b90b3542e5abd6d5956035a1ff580ce14ea05",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 302,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "bb9fb86015193b7cb718f5ab8ad55bbc746a36252b3477484592f0b848fe4bc8b2aaf1c058988f385bb83107fea8043431d32e484320d57c4b5b5d50fb811ad2b28063a9c578d4629d029bca8cfef38fbc2a679952bda65335797e48050e5c12c686acd9d41df8e457d400baf9565c6d2a0370e182e95c220d79355893a813ae003ff42c2c2ecd78f240833382cbb2c7d2dd8a47daeb2378ad824a4173fca5ebefd9f98325f18e2bc41258b3ce1755e09d4c08f39ea0561fc9645f60afe87a1f",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 303,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "a485d83f4051ed3dd0ac680d3c5987100cef6408d20ab8ccba416000bd5c3ba69d32e3e2f44af16aaac26cde9277bbf53a06882c697a92d3c4dc451db9b73ceeed5f77152bdcc51db0528ff061a449321e62f340411c6e5a852018d909fd94424a58a6e776de17e2afe06aad1af922af70aa5b4c20f11f05c728f32ef4ca02fe476fb4a6d7cb7a00cabc0ead420b5ef3646f4b05a818ea5c6b0d5066b4c561697d4ff0aa62f914fb99a59ec16946749776a3efe9e04bd9031263790c270bd211",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 304,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "8dd33e82140d7f924fdccef5dea1b76704f036d42d9ef20835d7ccc4c2631cbbea3fc1c9b01764c1cc11a8bdb128ab1c951cd991581013f08422316c3ba784fb3e917a3331124d6eb8dcfe8bd02e588e148ac24049daaf205805d49c1d41a27774b13d66c32ad619ce67aaa3b844ff58997bb6deb6acc02f522b57fafd6af6ea5a44d801d5132b1acefcd515f5066ee7cdd07595a9a52dad465d6d39bfc118b99c84c3fd6ffd56fabb459986efc9757bfe0faf151f4c7ccfa7bee2a612a0f726",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 305,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "9d26f3844176ef41cd9ce150fb3edfcc89c90a1635ff1ecc28e3094706694164818fba1efd69ea9101dbb9fbb675036a5fc5588046dbd29105a09a22202f72f8a72e81dc6abb213069f79bcbfd38427dc8107828aefb8cd35e3bbcc5a92bbb0f13161dc86c0fb8231b7d66b4e3110f215bfbdb103532fc2a8a0e854d2dd51dc4e7adc52f972f31447e972912481734234c461e062f366a93e7ca534a4f8439b6596b53486da06ef3871d670ecc0c20faa6be6fa08bf419ed1b1b5a45e5c3a611",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 306,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "d1ddde7a2dab16c3a20dab3746f507b60d53a03b65b69a29db05abcababff9c7741c0aeeca994a0c3884f1782a9766d50d4cb9de7f4f230b29dec4e3467eb015a4e8fb5d6d297b9d33931912f91311ba08a13d8a594736e578a95c31d473ee02b4a004e0edd5bceb91b0eb2cb178213cc48a7f8a72883e4a800b72766f9796c8ff1b34029b60a2f9411e9755c113b2f9999c9b46c882201bae078c68fd4e6dbeb6b0ed963e57757ae8d0ad1a70e28c8be6c2209fe4c744016a973fe8023e8ef1",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 307,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "90b831afd7d1266a8f30435ac3f21ce5e273f6a1fc8003b65602f939de95a40cab6420a91c2a2333ee88803921cb1d5ed5b5dd22fafcae135038a1ed86ea86d1d07811d4dd5102b2cd39b239af0f29ed0f5c1b2ebe4590df8d73ed984770a86974ff09366df5d6f9226ca0f98663e370b75e4fc214dac1f7b184ce6743eb26ef4d779f55dd11fda6d93e48723a3ddb720edbb72ac327da62846b9e011f5e95305aab64609297ee00cfa6687122672c19961601b1eff6f012180fa8a5117b583b",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81",
+ "e" : "010001",
+ "keysize" : 1536,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512",
+ "n" : "00d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e9",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfwIBAAKBwQDR8zxNDDsSfP1McRrvBU4pHLmpt7dp1t/OpboC2Z8IB/+2Pwl+\n17XF4q0JV4x0mGOpaivtw+cnOP6IekofrmyoyOciyN7cBlpN+fXDjpUBdafg3pAI\n86mmfjQT+YkeL4pwsp9V3SHSy6FvjiMA73w17R5C6/vnBkUjDd2MBn2ukGmuXzKT\neiB+DniW6H+zmebJO8W/bCUE+9s+z8KB+NopEVsuxB65rMQXbjEf6NvKwktX+NZW\nYA5ftAletL+QtukCAwEAAQKBwQCL4EEJmB93JtzfY++s1V0ImQG9aBADrMv5coKm\nSXThteqQ8hiScIbDa00bjz+dorWrdngD9eP4RsmWBduClgQAw7DyhN+tuXHKx8EM\nY980VL3fXIib3jLmIOjzcen/uW2Oyfi6lUSdVBaR560iRTvMUtk4xBv+GMcOjgQs\nS4Pkr1qcQNRd/LhTZUA5Xqi20mH+FMlsi/HSvMhLDtE4G6ITVoPcdLoDtkIjoKqW\ni2/RpvJvI7OkyOFF1siSLJJazIECYQDrayjpfBkK3jgALXOO7tNHmrGZ1OuQEt4U\n7aWNeBmiqwepA6KG6l5olBIIkgAiCjh2cyJx3f46J+8Zs3AFzNV6oCvKOs4WDJJG\n/ygsfNX+cqMsMelxjmZhkIruZ/L1ctECYQDkThK34kdvsI24xTavAX92w5KvVRRB\nRrvVXuiQto1GR3n61LJBYbClemEfhrXCH+h7hBJuEd6XGaDmJvNK2j6mYf4hmBTT\nxZcZhizg7fzSOPdc/DLa7kSLcFDG9iJDmJkCYQCC6JzgcPSP+ZAUcTHQKnfsWlYm\nH6M6A3PhGWE08LL4pLhmwLGw6kTDTItWnrFaPGq3W0CtJu/GsQwhM4m4f/W58bVI\nCDkvQ6BXwG07h9OLYX3hBoQ0dCX0XOcUuVL+L/ECYQCkDMW+hEY4p3DuuCdXEYh5\n2oZonoXzcdQ+uff7JHHXcjzgVD3SZVP9VDa95JpuZ2cyefCUTxrXEH9hYdOokbI6\n9Gcb1KACnBS7LoLJDbmBhZWZp08TqepvF8GzdeGhGOECYQC2CyniQH6TiCSCClQS\n8PWoxWjyo1bfMbZpqK/sieov80zMnctvlit2rQLblP+ctM/A+ZkoNz+9apkjuRKj\nnvn9erkHTpe5ODlqL1/KCw7nMv0CFZmeUEl5izOKyJG0bIo=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820399020100300d06092a864886f70d0101010500048203833082037f0201000281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e902030100010281c1008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81026100eb6b28e97c190ade38002d738eeed3479ab199d4eb9012de14eda58d7819a2ab07a903a286ea5e689412089200220a3876732271ddfe3a27ef19b37005ccd57aa02bca3ace160c9246ff282c7cd5fe72a32c31e9718e6661908aee67f2f572d1026100e44e12b7e2476fb08db8c536af017f76c392af55144146bbd55ee890b68d464779fad4b24161b0a57a611f86b5c21fe87b84126e11de9719a0e626f34ada3ea661fe219814d3c59719862ce0edfcd238f75cfc32daee448b7050c6f62243989902610082e89ce070f48ff990147131d02a77ec5a56261fa33a0373e1196134f0b2f8a4b866c0b1b0ea44c34c8b569eb15a3c6ab75b40ad26efc6b10c213389b87ff5b9f1b54808392f43a057c06d3b87d38b617de10684347425f45ce714b952fe2ff1026100a40cc5be844638a770eeb82757118879da86689e85f371d43eb9f7fb2471d7723ce0543dd26553fd5436bde49a6e67673279f0944f1ad7107f6161d3a891b23af4671bd4a0029c14bb2e82c90db981859599a74f13a9ea6f17c1b375e1a118e1026100b60b29e2407e938824820a5412f0f5a8c568f2a356df31b669a8afec89ea2ff34ccc9dcb6f962b76ad02db94ff9cb4cfc0f99928373fbd6a9923b912a39ef9fd7ab9074e97b938396a2f5fca0b0ee732fd0215999e5049798b338ac891b46c8a",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 308,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "768ad8d22aac8f43f619abca26bf9381c73dadb042bc9bd8212cb557398d67486566f6ec2d7266c5d1983abb3af5c952165f861ae3c83c77d609579a6bfe9201984bb57358b77558893a896008039c8759110331e771f9162b54eee1ea3329ca9d5f8784648b4e71a2e84499158b7e884f867c075bfd7771800a65d51f23322c440c6c8cb893967167c960f7b4c5030168ea520f39a08aa12f95743b10c0f8c53412eec22a93ae998b16d7d9072bc93138a001ff080acbc3053c8fec2834df8d",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 309,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "0a3bd0825328538c08cc6cb1dcd72719de78a458e198719279b763446a2db3e782937204a7b0b4c99c6e1d76543a9a732c7856165fe95de20f1347065876bc5e4317c1b121e6b0129a280aab15a2390bc71326cd6a949f910e2c03c2b90eacaaebc6357bd20317357250bf27546160e2fe88c6245221ab8af5b1fa1fb1898cf92b179bfce192a38c7974bbb02266aa79111bde24574676886c201733edd5782b4b041d2f84855dca522bad27ffe1b5f0e2bba856f433934b123a7190e084ee7a",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 310,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "5f9dbab8d8994734a41f04d47ead887e71ee318b5bc138669ed929fa0095a3ec4d7f8fc823be8fc28688d5b5dcaf718c6adb41e6968ac842d4686a29be393855e8bcead381f4f9853fdf8b8adb5fa021f1e09513f6842a140403d3835c6e17612bada480198f2e2f7c7c197f64d2ba1b7e4c14ae7b8a6a2a173fd9fb3179c3dfeb185ccc599a9efbc9972caa12d9fd6097f8cd255f873458c4de9baf06d13757355904b8635a6c2c68c6526f68964ccf17cb7b52c17bb954e61d4285c99c85ba",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 311,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "3071a2a419d78c87ce46446d39669a3a8cb8dd5143e9a6abf5c972aa83c1375460818cea581c2e714202e5be01e5b40e0d087f7a4e0285ec99063ec28e7e560012b340c0eee0ab7169544359549239e1610f7aa63fe874a13619d3796f8c2fbdc845cf1b9d3703a79318a29102672fc0143c78bc85b818d86c2f6d005fc7302126c8998e243a7718b822b7bafc33db95a06c1d251c1b148a10e1377af56f0d6f895a5589ec0463feb93b543d1620835be6cad8d551f85227b9f12e576aa7bec6",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 312,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "a258bc313c7f72a2f9cb26b2911bcd035fa390341a937f0f5c07e2e0b469769933778a2212d3cf3547868d0fc1eb10f9d24bf80142d04934c70c2be2be7a226f8b83ed1f2feeaaaf8236998899832de44e2775b587d5ceab73d7de47ab5bbc1daedefac0462913418f1005d04f1e8d276fa2fe01cfae7ca258ce1317a948ea987f24c4cca7868ed55f00ba1ba8fe084dc9a4fdca81e4ce7a34d13c555c638e4209884d1d54fca4f31e092cabe97226d3aba40020a89b99760d03389f7891eab1",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 313,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "ccef397724aa370dc11c46bb88dd966b6b89abc1449bc0ed27318bc8f1c9da53ecaf9ea981b6b74a4aa4bc732d622da3b3ed372438549820a2f121b84981f8eb4d73d75391ad99b499e6bcab2186dd37187b49bb100768d18e919076317e9d878d6bf59f7de3364c16b2b39b7c818a3aae127f871defcffe1d398e7b6d4709beff3f8187cd0f1178245b2fbc03110a7558f94508cd8e9ff4ffa241bd390a06ad09a5028c74ca8b7594d1dee310c636788fdb6cbd64321e52769f5074485d2f45",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 314,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "cd4b7cd8a3885c1c3c60dc804ca41e84ec256c4dc56da8502c00d2f87ed78a8439297584f582f609eb60caf4b8f4c0dd5304f99b334d4c9339e2160681c2b42d9442276423e4ea161fbcc3caf6b2bef36f7ce84dcde3b2e98281a9369c787820644fce213b8cae9d75bbd43d66281fbd9ab175a1dd5a4e7f6685d1c0c3c7413394f8d5f77c7db858ac518a0ea16aa01aa37af499aa815faa8c24ec961d506e4fdbd39bd197bd86594b87dfbdff4e0f068ad31cd2dc0038b462dbe072418bd39c",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 315,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "c61f56e0421653baf4e1c514d1e4eb6fa6076067655588adff5cc6a52f490b0c01260d8fedabe4d2624e139832d6617d53d746836040612265754e8a8f647c9a242f83a865618f6e78b6231cfa2ab6bc554f2e8fd12b9d3c801c25043f1fabc70b8ae257f5f3b675932a4515198836bb71b9f90300f2251b2ce497c2f81d269b6d169ab6c5e298a8166946518c1711a971d9cb9acb0a4f1bca39c0b32ac96ae9fec2661d0ec59769832ab4b10fb41dde8135593668edd53de5ead6b37f067ead",
+ "label" : "",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "0747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb9",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5",
+ "privateKeyJwk" : {
+ "alg" : "RSA-OAEP",
+ "d" : "B0fVIMqbLfwDNc-UMBFAuBAvuDjJLqmZF-NU4lcJYC3Aze8jH_Jq0t-rvDkecjBypO9Skp8_HPAhbkTACTAw-KwpCW-u8okzvJuSQocBTi6TXiFFvkdSzLgst2RicZNpecq3P1Ie6yeFWsKkEINK5Qguti72-Yme5cu2JKjYwEq37c94_hNdD4CPY7XebgcXeb8dnqr40--WVIbyxSYl5uV6ZRx7vQGXyZwFezhgoyYMhkoRs88iukTeOjs_MRfmTr-akfYm67Pzwm0bC7gHU0aNS_apl7KDNfIO2MOE11WDYKmul1VmH6N0mEaxdOa_Mw5S0JlB9szX3lAEd5-buQ",
+ "dp" : "YbtM9FcuDPRN3vwFA6NO8LMRQvsMn8L1uyvmVjAnMtHdWQ6NbNAAL--hwb9Dwo_NRmjtP6ZOXgXXAKrKSse4Z0Va-STYPnP1pxcfaO_Oa9fz30sdWALQaek1rLJjwLtbjT2z1kN5YkzswS1FP9gs-UlaGGSaeMH9UA4_BHFbo68",
+ "dq" : "Zknb6SCnqM65ghCM2auFdSdJiq5SorhpGKtrOBpKLLv5R5T3i03pxeilmvVtgHwG0j2869yhpvYrpPjwOymPMilKkDbRbCc53hzD4N200S8keUh7V4gq-iRsDil9r02UYHxeUbP0cV9cV9DybYZ5ASCdsCAQ0KVBKEZAqbnwY2M",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "vTHHoCaR0tlYfvapRv94hUTMrdSymIrWIIZ5Kmv5bIYWtK0TMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujfZwru5-odDZ344A6AhH5B5Zie1ALUTnizD-8XtWcdOtv4aF5NwgRJns0YY-HVr_KKfPZurfMf7JI2wSCt0TRRUixkfJgypnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIUJK_auxqAxdEnY6GwI4zYnQdCv8ULai_LcB2CQhj5gm9PeKI6K1qkKs5_F1N2-2y9srrSk7pYPU0xxrj5Ap5GsTaJJJhV9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh5Q",
+ "p" : "_j0jjTdqOFbZWS_UlhwXp_sPo51ELp3yLn7aEVxkjFy3ON-J6pLYN4VY0NnBzz2L_3QNN0OgFApqdSPpF2wpU7LBHX9EaRz4vsKzT7WcZJU1mDMZSIEYwDEYrnRF5w30Zs6YZxJg8F1QaM53fal-K6hHeUkFAM60_39izsqaFH8",
+ "q" : "voFK8mvzwnEVvHWV0NEqGvdxP-yod65ubYWIJe2j0ZJwR3T0Lhrhtn8XOejEWgR2OIBw-lRbfMlrikQAO8jQf95z9bzdGCaDldzChCtQI_8Us1I4Jge3F5peozCED8RQRdhuCsxP6xNfCrm3zmuOtfWldfKiqN4pnA0_UG30h5s",
+ "qi" : "Oexgb1yfHzPZZGBuEo6ekM_5MncsVxWqdZgW1QTv4sRiBvM3mqYdMfiOcmtQ3YC4zoVYoNdAhSX1jDOZzjLiOdcJQfEtIed2HAQ-CwIiDSX_0DVxx65bvVnDH0gSBnb518Nwp0nYSRvfzqAWYqE2yF00m2xxD8b26_inp5tircM"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAvTHHoCaR0tlYfvapRv94hUTMrdSymIrWIIZ5Kmv5bIYWtK0T\nMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujfZwru5+odDZ344A6AhH5B5Zie1ALU\nTnizD+8XtWcdOtv4aF5NwgRJns0YY+HVr/KKfPZurfMf7JI2wSCt0TRRUixkfJgy\npnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIUJK/auxqAxdEnY6GwI4zYnQdCv8UL\nai/LcB2CQhj5gm9PeKI6K1qkKs5/F1N2+2y9srrSk7pYPU0xxrj5Ap5GsTaJJJhV\n9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh5QIDAQABAoIBAAdH1SDKmy38AzXP\nlDARQLgQL7g4yS6pmRfjVOJXCWAtwM3vIx/yatLfq7w5HnIwcqTvUpKfPxzwIW5E\nwAkwMPisKQlvrvKJM7ybkkKHAU4uk14hRb5HUsy4LLdkYnGTaXnKtz9SHusnhVrC\npBCDSuUILrYu9vmJnuXLtiSo2MBKt+3PeP4TXQ+Aj2O13m4HF3m/HZ6q+NPvllSG\n8sUmJeblemUce70Bl8mcBXs4YKMmDIZKEbPPIrpE3jo7PzEX5k6/mpH2Juuz88Jt\nGwu4B1NGjUv2qZeygzXyDtjDhNdVg2CprpdVZh+jdJhGsXTmvzMOUtCZQfbM195Q\nBHefm7kCgYEA/j0jjTdqOFbZWS/UlhwXp/sPo51ELp3yLn7aEVxkjFy3ON+J6pLY\nN4VY0NnBzz2L/3QNN0OgFApqdSPpF2wpU7LBHX9EaRz4vsKzT7WcZJU1mDMZSIEY\nwDEYrnRF5w30Zs6YZxJg8F1QaM53fal+K6hHeUkFAM60/39izsqaFH8CgYEAvoFK\n8mvzwnEVvHWV0NEqGvdxP+yod65ubYWIJe2j0ZJwR3T0Lhrhtn8XOejEWgR2OIBw\n+lRbfMlrikQAO8jQf95z9bzdGCaDldzChCtQI/8Us1I4Jge3F5peozCED8RQRdhu\nCsxP6xNfCrm3zmuOtfWldfKiqN4pnA0/UG30h5sCgYBhu0z0Vy4M9E3e/AUDo07w\nsxFC+wyfwvW7K+ZWMCcy0d1ZDo1s0AAv76HBv0PCj81GaO0/pk5eBdcAqspKx7hn\nRVr5JNg+c/WnFx9o785r1/PfSx1YAtBp6TWssmPAu1uNPbPWQ3liTOzBLUU/2Cz5\nSVoYZJp4wf1QDj8EcVujrwKBgGZJ2+kgp6jOuYIQjNmrhXUnSYquUqK4aRirazga\nSiy7+UeU94tN6cXopZr1bYB8BtI9vOvcoab2K6T48DspjzIpSpA20WwnOd4cw+Dd\ntNEvJHlIe1eIKvokbA4pfa9NlGB8XlGz9HFfXFfQ8m2GeQEgnbAgENClQShGQKm5\n8GNjAoGAOexgb1yfHzPZZGBuEo6ekM/5MncsVxWqdZgW1QTv4sRiBvM3mqYdMfiO\ncmtQ3YC4zoVYoNdAhSX1jDOZzjLiOdcJQfEtIed2HAQ+CwIiDSX/0DVxx65bvVnD\nH0gSBnb518Nwp0nYSRvfzqAWYqE2yF00m2xxD8b26/inp5tircM=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001028201000747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb902818100fe3d238d376a3856d9592fd4961c17a7fb0fa39d442e9df22e7eda115c648c5cb738df89ea92d8378558d0d9c1cf3d8bff740d3743a0140a6a7523e9176c2953b2c11d7f44691cf8bec2b34fb59c649535983319488118c03118ae7445e70df466ce98671260f05d5068ce777da97e2ba84779490500ceb4ff7f62ceca9a147f02818100be814af26bf3c27115bc7595d0d12a1af7713feca877ae6e6d858825eda3d192704774f42e1ae1b67f1739e8c45a0476388070fa545b7cc96b8a44003bc8d07fde73f5bcdd18268395dcc2842b5023ff14b352382607b7179a5ea330840fc45045d86e0acc4feb135f0ab9b7ce6b8eb5f5a575f2a2a8de299c0d3f506df4879b02818061bb4cf4572e0cf44ddefc0503a34ef0b31142fb0c9fc2f5bb2be656302732d1dd590e8d6cd0002fefa1c1bf43c28fcd4668ed3fa64e5e05d700aaca4ac7b867455af924d83e73f5a7171f68efce6bd7f3df4b1d5802d069e935acb263c0bb5b8d3db3d64379624cecc12d453fd82cf9495a18649a78c1fd500e3f04715ba3af0281806649dbe920a7a8ceb982108cd9ab857527498aae52a2b86918ab6b381a4a2cbbf94794f78b4de9c5e8a59af56d807c06d23dbcebdca1a6f62ba4f8f03b298f32294a9036d16c2739de1cc3e0ddb4d12f2479487b57882afa246c0e297daf4d94607c5e51b3f4715f5c57d0f26d867901209db02010d0a541284640a9b9f0636302818039ec606f5c9f1f33d964606e128e9e90cff932772c5715aa759816d504efe2c46206f3379aa61d31f88e726b50dd80b8ce8558a0d7408525f58c3399ce32e239d70941f12d21e7761c043e0b02220d25ffd03571c7ae5bbd59c31f48120676f9d7c370a749d8491bdfcea01662a136c85d349b6c710fc6f6ebf8a7a79b62adc3",
+ "sha" : "SHA-1",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 316,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "ba366806e4ad50f76c0d8f63a84cc8c1045fbb2f9bef31da89214b2c8553e2d0126fb91e8ad9c78d1515c1593fcd589278369f83d8da3508beed573b2e8a2e61e09d9923476cf2d1cade862344a87c8e50d6600754089992851f44998be57109fe4f9a787fc13cba351f335df5f4cd656858a9d9b547438db4e0e81640618104fac10c0227733f85e041a322459c13ebcf4855fa69519ab94301561146830680e1616fcf4652d30dc6d0cd0aba397560d2a5b9556b42d42ee2088ef8793469d1142331a0b3018feb153999a2439349a709eecbf09568643f8e5d3389073eafd93d37544057e567c3a553269ea1b15a49388127532ab967860c0406a4b0cb3adc",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 317,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "8773fdde3f148ec33d4facdfba812e44001d90861c047a9eefe6c6540212795b50dd186bb7712b8448830fc1799e0543b7093e4770f301e9216922e80280e9b50582c669e3a9a4feb08ec6f5b2428dc7efbcf6fe49feb61fd2795af1c8b23acb605812c9d7586e4f48e4d758f0695b688d1b4b563067852b1ce9db5dc82aba29ab416178f616426e5d0caf3f9903de2a5beeb970af7281e7cdacaaa00662ae36fb0365c20c653b670b3e7be4b0680932f3254d48ec3505ca1547d1be27d2414a3539f405df91057f4f97aa7796d7ccb69ed553447131fbe79611756b7e564bba7d76ce9256168446b34498a2e91d9a955a8aa98a71a43d65ee60fcea39d811fe",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 318,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "504b4e0d94d800a9da92be8fa84fc345f7ab4921ec53c073c79592b347a692cce2450135e998e07bb75ed7ee44f047f75a07e37b9c912d3d529b62bef144952d5b202246ad32c5d34ec8559c4163e2145fa5fd4d56de28cbfe7e537d5732305945c9370bbc6dcd72b3296fd54a2660365715f7d911099c96dfe6d114eec7b4425cb65701aa9e08d99c7ac20179656bb678554d74baca4501b5d0b366c97224bf0c8734e00ff2af8b916aef8b83142d5ec142493e0cc4c57326515a50a31ec2c6703512034642e5789649773d2f8312561bf2f2f6000cebdbf7c7a95fbfd0f721c31ba392acea37568a24f176767f71b31f407573deef95c305e0e063db0e9168",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 319,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "25a918a0c7985a72f18f6b6216d0e2d19a9b42a4d5b680e995c3c5c584966e29c6179877cfd0317f9e4dcdc87f76714994e4407cd868842350e28f328b3f33746a897ea9995575f328be7f9912369482ae1a66ff5b7a1c8ac8fd4e5771e58077b54a55db6c6849ff288d50de0ee1e45bfdf81ffaed16971f19abae660338a3a9240a0b732984fadcd28a85c680f0dac8b73306481a096f700706e91f7c100ce64e1c6bbabd419807dc167f1f924edc6f44a69b75a7c72989b25ce35480433bc456c6afa93a0e9b4156d75863f9440ae442eefd213b8a3f53a065daa8cd0206886d1544c3bfecaf62659cfa591da5e920d7d4370a9aabf7f9983fade101da2dba",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 320,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "a2550a9850903f3142bc1b1b54e45d7754e75ff0d39a8ae813b51eb8165be08a4c0366b93c803ef161650f8cb966f7dd4648f40363dd0cc37595e43756078955ef02e415b3e0efd5f9744d564eae763e307e893002dd1a9d0ba2997fe6658f3689fef4f4f21e7a972c0dc642993ff6612c6e6b43f9ce53674919abbc13e42772beb8c3f3f655df9dc9839e075e01beb9b93d8e016f57afc9a0207d9189b4bcb14ba6459ff5fdd5f2fed5260ac9a7a092feca20af0f23a00d8b990c074ca23d964e19e49c17c970bc972b70fda2b6c6e99e4e7ff11902ea7126257fd1964e7da07fbf413c8becb48729fbd861ddcc3fa6c3df2355759ef1338d02551b7fc80a88",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 321,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "6f35b56ebd7e12d58cf2239b3c926d21d54222da0d1943bcd0c0e446bc9213526c63ce0736b11340754460036eeac885dacac617499a58c56a6df5de1e91db4e1befba0237f696d1b6a8447163b839ddf082a1c5f8c1315f7fbab45b2bd8011accd5b2b1e3d4f35315e998eef82f368a72728817f7369648b9b1959781449707a5a668a6f8eefe5624135ff8edcdf9594eb4db32f27b2a6f5f7c6406c2f2c7b818f859d9e379a76c17b4d1535db7404e77d611f6cf5b4d0205f885883186d603c7a9920934fb5886406a38013f7a1864d5074f89ddc164c9e13f5aa5e4eb13dfc3a53b153c56d9f6403bf2ac5dde9c42227201fe314984752b5b41ef0064acb0",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 322,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "3530605f43b5539c80398f856eea8d88984af4a6a08db3b9d4093cc80d1a313c0ebe727eb2c45cec2025eee60f385822c09f82e3bcedf66b79c2b34a4f41aa8885eca5b9891798d47914f947c76881dbfc3f21ec27a11dc926c647b6b2a7f3292ec4aa32e969bab49afe203ffd79b0c1ab5777a041fbe4e9e1a679fe2d82e9c267ee7fbe54e9e0def68d8bbacb1e53da99aec8ba9255d2ff6676dbcc58498a386dd8a6b3cf0222a9e14fd03313303bec9d0439ff0e8a5a09ce2926ebe86cafd00cd8ca761b88df9cf84f7b8e07cc5f655199ea81ea6407ec264b5971738967a2e977132dc589c72f8bb639a9429feb512d8d32c441f7e1ce6c6befa08140a090",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 323,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "8654643090ce426118dcce2bb0fca3b2a4ed45589d73ae2f5683334f17ca5b9f41eb97ff566cbbc0171d8962fcca465f66f4cf14d0114d7768bbac1dfb726d91331670e0e88ce7286e1f0ee7acd5cd75e0d325adc9f47ff02820544770ecf46f381ff330a5c75978e8d248cc12f0752cc7c452265ae919f5a4dd7c20023fbf51d0b413afe09f746114d16d1be499c98d270e9213a37a2a745a3bb216bd30a07d110558090f4fe73debea009e18eb3770eeddd7150b4c7231539f7232d837836490c9547e27dac00efb5a8ccdf9a7c3c1d29c035170a517db899ee61925cc7a2cd278cf576ebe8281bd3a4f2665f15dd0b2e61bcd65172c2fff50a86a2adbf2f1",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb9",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-224",
+ "n" : "00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAvTHHoCaR0tlYfvapRv94hUTMrdSymIrWIIZ5Kmv5bIYWtK0T\nMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujfZwru5+odDZ344A6AhH5B5Zie1ALU\nTnizD+8XtWcdOtv4aF5NwgRJns0YY+HVr/KKfPZurfMf7JI2wSCt0TRRUixkfJgy\npnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIUJK/auxqAxdEnY6GwI4zYnQdCv8UL\nai/LcB2CQhj5gm9PeKI6K1qkKs5/F1N2+2y9srrSk7pYPU0xxrj5Ap5GsTaJJJhV\n9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh5QIDAQABAoIBAAdH1SDKmy38AzXP\nlDARQLgQL7g4yS6pmRfjVOJXCWAtwM3vIx/yatLfq7w5HnIwcqTvUpKfPxzwIW5E\nwAkwMPisKQlvrvKJM7ybkkKHAU4uk14hRb5HUsy4LLdkYnGTaXnKtz9SHusnhVrC\npBCDSuUILrYu9vmJnuXLtiSo2MBKt+3PeP4TXQ+Aj2O13m4HF3m/HZ6q+NPvllSG\n8sUmJeblemUce70Bl8mcBXs4YKMmDIZKEbPPIrpE3jo7PzEX5k6/mpH2Juuz88Jt\nGwu4B1NGjUv2qZeygzXyDtjDhNdVg2CprpdVZh+jdJhGsXTmvzMOUtCZQfbM195Q\nBHefm7kCgYEA/j0jjTdqOFbZWS/UlhwXp/sPo51ELp3yLn7aEVxkjFy3ON+J6pLY\nN4VY0NnBzz2L/3QNN0OgFApqdSPpF2wpU7LBHX9EaRz4vsKzT7WcZJU1mDMZSIEY\nwDEYrnRF5w30Zs6YZxJg8F1QaM53fal+K6hHeUkFAM60/39izsqaFH8CgYEAvoFK\n8mvzwnEVvHWV0NEqGvdxP+yod65ubYWIJe2j0ZJwR3T0Lhrhtn8XOejEWgR2OIBw\n+lRbfMlrikQAO8jQf95z9bzdGCaDldzChCtQI/8Us1I4Jge3F5peozCED8RQRdhu\nCsxP6xNfCrm3zmuOtfWldfKiqN4pnA0/UG30h5sCgYBhu0z0Vy4M9E3e/AUDo07w\nsxFC+wyfwvW7K+ZWMCcy0d1ZDo1s0AAv76HBv0PCj81GaO0/pk5eBdcAqspKx7hn\nRVr5JNg+c/WnFx9o785r1/PfSx1YAtBp6TWssmPAu1uNPbPWQ3liTOzBLUU/2Cz5\nSVoYZJp4wf1QDj8EcVujrwKBgGZJ2+kgp6jOuYIQjNmrhXUnSYquUqK4aRirazga\nSiy7+UeU94tN6cXopZr1bYB8BtI9vOvcoab2K6T48DspjzIpSpA20WwnOd4cw+Dd\ntNEvJHlIe1eIKvokbA4pfa9NlGB8XlGz9HFfXFfQ8m2GeQEgnbAgENClQShGQKm5\n8GNjAoGAOexgb1yfHzPZZGBuEo6ekM/5MncsVxWqdZgW1QTv4sRiBvM3mqYdMfiO\ncmtQ3YC4zoVYoNdAhSX1jDOZzjLiOdcJQfEtIed2HAQ+CwIiDSX/0DVxx65bvVnD\nH0gSBnb518Nwp0nYSRvfzqAWYqE2yF00m2xxD8b26/inp5tircM=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001028201000747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb902818100fe3d238d376a3856d9592fd4961c17a7fb0fa39d442e9df22e7eda115c648c5cb738df89ea92d8378558d0d9c1cf3d8bff740d3743a0140a6a7523e9176c2953b2c11d7f44691cf8bec2b34fb59c649535983319488118c03118ae7445e70df466ce98671260f05d5068ce777da97e2ba84779490500ceb4ff7f62ceca9a147f02818100be814af26bf3c27115bc7595d0d12a1af7713feca877ae6e6d858825eda3d192704774f42e1ae1b67f1739e8c45a0476388070fa545b7cc96b8a44003bc8d07fde73f5bcdd18268395dcc2842b5023ff14b352382607b7179a5ea330840fc45045d86e0acc4feb135f0ab9b7ce6b8eb5f5a575f2a2a8de299c0d3f506df4879b02818061bb4cf4572e0cf44ddefc0503a34ef0b31142fb0c9fc2f5bb2be656302732d1dd590e8d6cd0002fefa1c1bf43c28fcd4668ed3fa64e5e05d700aaca4ac7b867455af924d83e73f5a7171f68efce6bd7f3df4b1d5802d069e935acb263c0bb5b8d3db3d64379624cecc12d453fd82cf9495a18649a78c1fd500e3f04715ba3af0281806649dbe920a7a8ceb982108cd9ab857527498aae52a2b86918ab6b381a4a2cbbf94794f78b4de9c5e8a59af56d807c06d23dbcebdca1a6f62ba4f8f03b298f32294a9036d16c2739de1cc3e0ddb4d12f2479487b57882afa246c0e297daf4d94607c5e51b3f4715f5c57d0f26d867901209db02010d0a541284640a9b9f0636302818039ec606f5c9f1f33d964606e128e9e90cff932772c5715aa759816d504efe2c46206f3379aa61d31f88e726b50dd80b8ce8558a0d7408525f58c3399ce32e239d70941f12d21e7761c043e0b02220d25ffd03571c7ae5bbd59c31f48120676f9d7c370a749d8491bdfcea01662a136c85d349b6c710fc6f6ebf8a7a79b62adc3",
+ "sha" : "SHA-1",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 324,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "b70a103c72b7e1d18f32a1f2a1cfea492205b37160ffbe9739f5fddd2199eb5867dff29480c5fe09cbf5fe95a02562059455e120291b41e7b0be023c0594e19d2278b80383d46f200e029289c49aa1e85192db2d8d6b8b8506424487de788a8184176fd9093d0d313bf2f954b9424d5fad0213690e816316107cb0b422624e8d49a2090c1a08da21b16fb9f6247828760aac8b612961f8c67bff8d299791d1a162844bb80c57b95cda2c8301c8a934d753193aa0171e3825d1ee4dd0b82d0dd35244bcd21e23f327789c9ff102efafaa257f3d407f0ee9fe3e2e49eef646dc4c5caac7446a8d8abeb569a02819f3f64f731bf1605106837c6cd339ebadbcb640",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "175ebdc0d8405a30a0b247628b5666f676fa4cfce3632840ae312dba2cdd3facd6beb306d63e77621322e9f5729169a4b4ad1298795b65626e1946b7c4d1be7257150b781211d4f50da80d78665e8ca8d6b2004a916d2be21d9d246323c72442c132cc89546e187044e6435d47736820e4c6984f2453e08fcfe6403ba33780d1ccf8c14595e06a388caed6a365e5f2bc1635398c660565ddf003d0c365345b0b10bf151547e04ef9771588aa7010e207700222d9106ce0ff76756ae82364d8cd57396333abbb8ec9ccbae2efaf27a36a8b4d9c2d795c5df59492f012897969adc7715aebbde309cca0feb60a6e6ae78046ca66b2d4c4344198e9f24b61347d9e",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "4aa41d7333c12336338ecd15f69d2e980c0ced8a7245e964adb1a23300f5f2c8c05a67b446ef141efce4b9272f09c5b9d5c8652f2180176b44a6d189add14be91ce558043dc9e5659d69db872f8365fdb46a751c572c9dde5ff22f6d9f19a86e37d5610c336a4688aaf75f36d4b5ef113478221b200ca1a4afa55d5415cc38c25807ae160c168efebab1e3521aa70188cab71c4a56fa481dda08e672c2708887c4ddc5d8259e5154afca239a4cfe46cd3b81b68481d5edc9a02a99b53d9e4e89cda413a612df9a10d9911a323b76a8e2065c6ca5cfe05db1c707d4ccacb9dd38aac6d3eadc698c39dcf11a55b492c9c9793c29e1845edce84d26b4fdd10daf02",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 327,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "10116293e808ad920fbe6a74a2c548f6843210b02cdfd39081299026ca36992087e707cc7c179da07d8ba868247e54342f147a4686ed89bbd55cfef9d5d95aff0fa66a798c15d255ed4b3217398084655f715dfbd6edabd6c37d933f817c35574a8aa44e0c6c55fec873ec2bf5d0c9a5976d709e2834cc64064c487413ca546e8358d2d31bc076a23490a4809f7abada6e0e481f287c2e7f3e749c6360ae4bf6482329c75152d7fad3124d86e099a0161c1477c5e9afe9fe5e26ab8a1c3c288860860fbf92f66ec56c28c9feed56a04783ca9f498b6353cf663c986959c2e56f25c54c30e72856e52260c3d2dccfce866b04fab6d1f368d2c7f97939ae8441a3",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 328,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "99764ae4e0b95b6a7d558c9f43037631c38d1ea3b07beacffaf33305cf2a39461824b6dd67bbab52369c4ea5cc7a34c1e00379708820ca28e0030621766f09dfce439b716fb79ab4eb36e7f141b8de6c3b066ecee6836202fe33bb61e0669e3692b0708d5d972cfcb00459bdcaa0491a661fc86ec9ba19ed1c652d697bbff970dd98db2687e00619a576797528de3cb4b973251e3d233fba62715e7fb043abad2477e5543313292ebe1c0676bcc0abbb1b52438f3007553766aa26b4800a8c9fca9477f0b58c6d41224c8186c315f3ac607493f93a4440929cd5f98ea208f4c985dfa9f96a9e14a45a0465713fddec24238b71d18a42bc7320ba9e6c90ed7740",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 329,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "5019a29932320e4495d8115a0f71b0831b3e0995c2532d056259d8e7b248cd8b8027c1fb2230ced82fffc7613ab7e94d4c00e84fc148b729b9402917951c91eb897dd198506793b3a2cbf79a624cae99c1e411b583452671e028080fe5997c78178de2d1958575c47505745cf454353a73a0b9edaa6649cbfcb3baec1f42614a16c274820680292ff356d1ecd8db3f47dc0f6e039e86489e85e1dbd2f0b09315cb237d0438f9011f31ecde22f66e925c6445f65b03d3c9358b87c9b965e52ec11b8810b6bd39c75964991270e640e41b8323dd9713bbacd9de812a14bdeaf5535d7c853f5f13900a738d84ea9f3eb48bd4a349404dc93cd07aec7c8d7351f89f",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 330,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "8817e3dcf842096b9e8c79b99cf648a52cc42daeade85e475633dfe224bfbe4cb00279715c5aa7bdbaa882aeff5f4e6d9dec7547957cac2b36a6dc942aa3405390dc0da9010f5956432460f1d2d6083ac83f8e680cbf74c1897751c64f963c678ab1be533aa74b0e4ec007614a84372207872e9506e19b1231c92fc36fd65da40437fdc650b1e191c47a194a5d6dd8825f9aa595185a56757b56f25e213e202cbb8a94ca7f010fff56be2ab85592b6a4690d20bb056e9350166a840a43e1cbb7e7fe66162e249d8fec9543e1ea0f284dac11cdb3ae757478bf2d54bf4a30ddaf318ae422ad51bea672aed588da5bbeb4a038273e909758ec4cb5c6c986f7f090",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 331,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "85919106321ae42209ed6bd5ca003a68ee5b40026f791e679fd59df3e2ed37fa4bb33e12ac63011ec0cfade8c3427820c4976b61559db111db70e1bb0a6126876cd19d86049ec85cb0a8f247aaada5d4af2a7eb7dd35496d81edd1cb58b548f66eec90c43b8af282feccd667d758f54cf12b31916185ee54b7fd0a9ce0dd9c6017c5d0bed27383b3f90a13757bf623ba5d6a41fbb0c4f1e401643316dbcb0a5bc7b726864040f594f77e3e6dcb1130e88055edeba959b5e1f91a8716b7cd716770db81b086eb9a510ae57da243e77b92f38d1f021f33eadba55712ba08cde8343c594232f867e03f13fe7c1973c1813eefea6a1c141e4c69897e25b96f08f914",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb9",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAvTHHoCaR0tlYfvapRv94hUTMrdSymIrWIIZ5Kmv5bIYWtK0T\nMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujfZwru5+odDZ344A6AhH5B5Zie1ALU\nTnizD+8XtWcdOtv4aF5NwgRJns0YY+HVr/KKfPZurfMf7JI2wSCt0TRRUixkfJgy\npnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIUJK/auxqAxdEnY6GwI4zYnQdCv8UL\nai/LcB2CQhj5gm9PeKI6K1qkKs5/F1N2+2y9srrSk7pYPU0xxrj5Ap5GsTaJJJhV\n9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh5QIDAQABAoIBAAdH1SDKmy38AzXP\nlDARQLgQL7g4yS6pmRfjVOJXCWAtwM3vIx/yatLfq7w5HnIwcqTvUpKfPxzwIW5E\nwAkwMPisKQlvrvKJM7ybkkKHAU4uk14hRb5HUsy4LLdkYnGTaXnKtz9SHusnhVrC\npBCDSuUILrYu9vmJnuXLtiSo2MBKt+3PeP4TXQ+Aj2O13m4HF3m/HZ6q+NPvllSG\n8sUmJeblemUce70Bl8mcBXs4YKMmDIZKEbPPIrpE3jo7PzEX5k6/mpH2Juuz88Jt\nGwu4B1NGjUv2qZeygzXyDtjDhNdVg2CprpdVZh+jdJhGsXTmvzMOUtCZQfbM195Q\nBHefm7kCgYEA/j0jjTdqOFbZWS/UlhwXp/sPo51ELp3yLn7aEVxkjFy3ON+J6pLY\nN4VY0NnBzz2L/3QNN0OgFApqdSPpF2wpU7LBHX9EaRz4vsKzT7WcZJU1mDMZSIEY\nwDEYrnRF5w30Zs6YZxJg8F1QaM53fal+K6hHeUkFAM60/39izsqaFH8CgYEAvoFK\n8mvzwnEVvHWV0NEqGvdxP+yod65ubYWIJe2j0ZJwR3T0Lhrhtn8XOejEWgR2OIBw\n+lRbfMlrikQAO8jQf95z9bzdGCaDldzChCtQI/8Us1I4Jge3F5peozCED8RQRdhu\nCsxP6xNfCrm3zmuOtfWldfKiqN4pnA0/UG30h5sCgYBhu0z0Vy4M9E3e/AUDo07w\nsxFC+wyfwvW7K+ZWMCcy0d1ZDo1s0AAv76HBv0PCj81GaO0/pk5eBdcAqspKx7hn\nRVr5JNg+c/WnFx9o785r1/PfSx1YAtBp6TWssmPAu1uNPbPWQ3liTOzBLUU/2Cz5\nSVoYZJp4wf1QDj8EcVujrwKBgGZJ2+kgp6jOuYIQjNmrhXUnSYquUqK4aRirazga\nSiy7+UeU94tN6cXopZr1bYB8BtI9vOvcoab2K6T48DspjzIpSpA20WwnOd4cw+Dd\ntNEvJHlIe1eIKvokbA4pfa9NlGB8XlGz9HFfXFfQ8m2GeQEgnbAgENClQShGQKm5\n8GNjAoGAOexgb1yfHzPZZGBuEo6ekM/5MncsVxWqdZgW1QTv4sRiBvM3mqYdMfiO\ncmtQ3YC4zoVYoNdAhSX1jDOZzjLiOdcJQfEtIed2HAQ+CwIiDSX/0DVxx65bvVnD\nH0gSBnb518Nwp0nYSRvfzqAWYqE2yF00m2xxD8b26/inp5tircM=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001028201000747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb902818100fe3d238d376a3856d9592fd4961c17a7fb0fa39d442e9df22e7eda115c648c5cb738df89ea92d8378558d0d9c1cf3d8bff740d3743a0140a6a7523e9176c2953b2c11d7f44691cf8bec2b34fb59c649535983319488118c03118ae7445e70df466ce98671260f05d5068ce777da97e2ba84779490500ceb4ff7f62ceca9a147f02818100be814af26bf3c27115bc7595d0d12a1af7713feca877ae6e6d858825eda3d192704774f42e1ae1b67f1739e8c45a0476388070fa545b7cc96b8a44003bc8d07fde73f5bcdd18268395dcc2842b5023ff14b352382607b7179a5ea330840fc45045d86e0acc4feb135f0ab9b7ce6b8eb5f5a575f2a2a8de299c0d3f506df4879b02818061bb4cf4572e0cf44ddefc0503a34ef0b31142fb0c9fc2f5bb2be656302732d1dd590e8d6cd0002fefa1c1bf43c28fcd4668ed3fa64e5e05d700aaca4ac7b867455af924d83e73f5a7171f68efce6bd7f3df4b1d5802d069e935acb263c0bb5b8d3db3d64379624cecc12d453fd82cf9495a18649a78c1fd500e3f04715ba3af0281806649dbe920a7a8ceb982108cd9ab857527498aae52a2b86918ab6b381a4a2cbbf94794f78b4de9c5e8a59af56d807c06d23dbcebdca1a6f62ba4f8f03b298f32294a9036d16c2739de1cc3e0ddb4d12f2479487b57882afa246c0e297daf4d94607c5e51b3f4715f5c57d0f26d867901209db02010d0a541284640a9b9f0636302818039ec606f5c9f1f33d964606e128e9e90cff932772c5715aa759816d504efe2c46206f3379aa61d31f88e726b50dd80b8ce8558a0d7408525f58c3399ce32e239d70941f12d21e7761c043e0b02220d25ffd03571c7ae5bbd59c31f48120676f9d7c370a749d8491bdfcea01662a136c85d349b6c710fc6f6ebf8a7a79b62adc3",
+ "sha" : "SHA-1",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 332,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "2070192715bfc3041f907c71044bd4cdbc60c8968462952e4538c519f70b06a92fb7eeed476283575f80a508ff883c735d85478b072026c784285aaac077f0b8014ee8eb6ded6ba4b31ffa613ffd675fdf3f16314e010364fb7d914f61ab3aa37791a506260bf10a63456dd05289d02ff817897addb98166103fd4797a96fdc191fc167bb8976f618217252cba2636f34bd5aa8bafb0accdcd961973eea46f876ff4b8f4b56f2ca5569166305fffb21b48c4bc30ae069062d30ee8127a8d97f815999cd35e2e3879ff2db2c83011f33d61c4b18b036c815d78ce0b7ec9e2c347042cc3e7f43918bc38abe9266fcedf90c6e35a4b6b1e8c8f327705236664a4ce",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 333,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "6ad9b9f1383e6a609bef86be3b4b7627eb6e4f20294b02a1c0008141b0bd5cb1fb72f81d6536ac1c28b190468bbcfa4e42c917af8a2cef15fc44b2887ba2e641936fcd7e22c588c394e4822dedc88277bb733a5c045d7151597af25df3e2f3b007ab6e9eba4a1e15d4fe60888366f4f2513098c2839f6f047cc1c02be3c712e20889493f97a52b542dcceabb697721367f5294b8e56666929b40fecf7094146946a04eec658cb5835e0d21e14f8b755360e859b84b6fe91feb8aafcf8028519087927a1eadf7ac3a1161d4a3c972a19c71c603b10c104ee42be30fb7e9d3fe2b1348bf2f7a6b4e94757323a17570f76c99578e8f29598a52ee86734f88f1be19",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 334,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "23613b435081b4b7f88bb61d5dc1780462265a4c3bd2149fc50d0fbdbcf0f3d8e3f29c0bc5ad30e4930afd2d3a9bfba5cd9dc1e89cb09871ff587cdfdd780bffc264d5a1081829063f08d3d0aa8d605d3a87ad0339d686352daaee6f841490afca0b6ded79b7e7c44529e570a9629b2563cfae20f9154160a54670a2aeae45a26edb500799fb67bb925ad8a0c0df276ec6e0aee3a3051d75af52c22b27746fd0853766b2eebe40c1b26e0dcaf4be896e4eb752a0806a6435a27cb5e415916a98df49bb87ab1c67a8fb96ccd2f255a36435cfedd23b842f64cc823f79dfd8fb070f8b7b74e622f6d6f70b71751254b945cdb9cb3e40013fd915099a11fa575322",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 335,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "1d08ec064cd364d54d342d20b25808f8e5fc434dcf5099f48d0a4cd36a0e2152f247339f733fec14cd3c5aac28f68b5f00dd9f1f482a59627b02eb36daf79e5fde23b4741f1895e4f352d1bd30ceedbf07be10c05fe090d4056e383c7ccee6fbf5753f93bde04b0aea1637741c05a415903fe18ae857ce38dfd9d6622aa5dac36336c2505d3ba872df7d13907683ba63b3d3ca057d5a422cf2258f1d1117f12231963152b391ba1cb779054e94e0578cc1937bcb85c2a578ae81d69d7511f4b7f3399883ee83b4f82dfec4767755be9694988cf4b6b76b9f3c67ee9e6699e767754b0c96bd96d9a88a2b4aacccec515f10ec60c7a6671d5f42c46e0ac96abbe3",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 336,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "668384dca2fe8531dfa09df8ad0d96831abb8ffc4aa7b5cdaf659396d81b72d5bef88c2e1bd60b157747f9bd2eee84de8b2c5349d3238dd1872117efd575ca920516afe9fc65617e97adc189b181480a65893591df1fbcb22fa4df48d3e3331c49fdab1d763f51c04b243cb9783bd3cd6c5d5f8364898965a3e01cd56b9b5e1c8045f01fe0a8db9f9c1aa8f00fcbc9c94fe0f3a2d2f22535feda91f02d7edcbf4c58eaf0b23d90945eec62f4c98ed61168888e6c56ba1fdc64f19a1be7f2df400cf8416d418a09b704afd8086a297ab2e5dfb413245c8b8c41fe6ec7751763280644754fe462e452a3b8e88312defcf446def1abb327b246093b57bd0731176e",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 337,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "902b79eb107ea1088d3080286da5a2cb187a7cfe4bb1db05a73eda985a93a72370f60bfb21642a7c2955fa887708ef4db0c2f750b2dcc9a7ea848ea49a67121cb8f2304331548396102eb4e8ec4657b021262677447b1678ae0a4379cf405eace5d4e35449d77e360b3c977bcf433405a42c14fbc4b99c55838ba7e3118e8616e0897c07881b0824cce9a4708dfa947c565a704226a3ca61bff900bd57f43c1779837c4501434eef87e10197ad389634c3dc8af5e055cd5d9fb0e32faef3a8e3e5dd6fc751d664e7ccaddbc8aeb596fc9acb55937b245a8d67ba5337a2c369b2f482d09e2bdc345056967496368a29ca8d8b584546bc1e58c53812245b2f4e35",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 338,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "2dc0c9296327f53ed112da4d2de5826798bf9a8e879de9faa57d63e549a39225d906a17e98223e2452baabb6df8245fcd28c3a7d86ead77798cae80a43ca07f0ac5bf0e4d5171abba198f5e79543de3546eb987b98282dd838daa92da53a4df66005be0d476d3cfe62d79ea16e91b054e5cd8f7ee704b19a1d476f1e5ef451a5ae7acb194784504c1a9c6a0c62261151d490a45b736a06ee861aa6f60feef31ab46e9b2e0c0f186cfdac4d19b03770ddd8a711012daadc350738342ab03b6ac0beef4583d446df662ba863f99055a7c5df861912ca98c1385a44ecdaaaf1402cc495c695e1bd69c9126207697de9f7f03353aa92bfd5e81b97a8c98754daef9c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 339,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "16281dc1b9ebed814f2961bf4b82e26de647b82da30c24a3470bec2715864dca61924da9ccc406fd6f70fcc50013ca0d2b942df1e5cad693a4940d16597be2eeb2a2bd6d6c91a7a00f52bb56306870860183e41e1f07cc34a6821e83e598a6fc7f26762f317851f8f43acc774654ba52def73a2bacc622cfd2616d9650a0d0a014f3b9ba54316295e04ba88c56320a10488e99a119232ea9ce367d33d92753ecd45802d707554c271ae527b91395da7154c4f4bd002fbb5d3f04635fee91eed7009e2cc3a26e410e633fd8ac3cf02e0115a40e5b21578f97d80e126bbb138038ecf95a8131db70c6bfb49b4c706036fce9e957c721727d6653d08d806d2501c4",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb9",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-384",
+ "n" : "00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAvTHHoCaR0tlYfvapRv94hUTMrdSymIrWIIZ5Kmv5bIYWtK0T\nMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujfZwru5+odDZ344A6AhH5B5Zie1ALU\nTnizD+8XtWcdOtv4aF5NwgRJns0YY+HVr/KKfPZurfMf7JI2wSCt0TRRUixkfJgy\npnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIUJK/auxqAxdEnY6GwI4zYnQdCv8UL\nai/LcB2CQhj5gm9PeKI6K1qkKs5/F1N2+2y9srrSk7pYPU0xxrj5Ap5GsTaJJJhV\n9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh5QIDAQABAoIBAAdH1SDKmy38AzXP\nlDARQLgQL7g4yS6pmRfjVOJXCWAtwM3vIx/yatLfq7w5HnIwcqTvUpKfPxzwIW5E\nwAkwMPisKQlvrvKJM7ybkkKHAU4uk14hRb5HUsy4LLdkYnGTaXnKtz9SHusnhVrC\npBCDSuUILrYu9vmJnuXLtiSo2MBKt+3PeP4TXQ+Aj2O13m4HF3m/HZ6q+NPvllSG\n8sUmJeblemUce70Bl8mcBXs4YKMmDIZKEbPPIrpE3jo7PzEX5k6/mpH2Juuz88Jt\nGwu4B1NGjUv2qZeygzXyDtjDhNdVg2CprpdVZh+jdJhGsXTmvzMOUtCZQfbM195Q\nBHefm7kCgYEA/j0jjTdqOFbZWS/UlhwXp/sPo51ELp3yLn7aEVxkjFy3ON+J6pLY\nN4VY0NnBzz2L/3QNN0OgFApqdSPpF2wpU7LBHX9EaRz4vsKzT7WcZJU1mDMZSIEY\nwDEYrnRF5w30Zs6YZxJg8F1QaM53fal+K6hHeUkFAM60/39izsqaFH8CgYEAvoFK\n8mvzwnEVvHWV0NEqGvdxP+yod65ubYWIJe2j0ZJwR3T0Lhrhtn8XOejEWgR2OIBw\n+lRbfMlrikQAO8jQf95z9bzdGCaDldzChCtQI/8Us1I4Jge3F5peozCED8RQRdhu\nCsxP6xNfCrm3zmuOtfWldfKiqN4pnA0/UG30h5sCgYBhu0z0Vy4M9E3e/AUDo07w\nsxFC+wyfwvW7K+ZWMCcy0d1ZDo1s0AAv76HBv0PCj81GaO0/pk5eBdcAqspKx7hn\nRVr5JNg+c/WnFx9o785r1/PfSx1YAtBp6TWssmPAu1uNPbPWQ3liTOzBLUU/2Cz5\nSVoYZJp4wf1QDj8EcVujrwKBgGZJ2+kgp6jOuYIQjNmrhXUnSYquUqK4aRirazga\nSiy7+UeU94tN6cXopZr1bYB8BtI9vOvcoab2K6T48DspjzIpSpA20WwnOd4cw+Dd\ntNEvJHlIe1eIKvokbA4pfa9NlGB8XlGz9HFfXFfQ8m2GeQEgnbAgENClQShGQKm5\n8GNjAoGAOexgb1yfHzPZZGBuEo6ekM/5MncsVxWqdZgW1QTv4sRiBvM3mqYdMfiO\ncmtQ3YC4zoVYoNdAhSX1jDOZzjLiOdcJQfEtIed2HAQ+CwIiDSX/0DVxx65bvVnD\nH0gSBnb518Nwp0nYSRvfzqAWYqE2yF00m2xxD8b26/inp5tircM=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001028201000747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb902818100fe3d238d376a3856d9592fd4961c17a7fb0fa39d442e9df22e7eda115c648c5cb738df89ea92d8378558d0d9c1cf3d8bff740d3743a0140a6a7523e9176c2953b2c11d7f44691cf8bec2b34fb59c649535983319488118c03118ae7445e70df466ce98671260f05d5068ce777da97e2ba84779490500ceb4ff7f62ceca9a147f02818100be814af26bf3c27115bc7595d0d12a1af7713feca877ae6e6d858825eda3d192704774f42e1ae1b67f1739e8c45a0476388070fa545b7cc96b8a44003bc8d07fde73f5bcdd18268395dcc2842b5023ff14b352382607b7179a5ea330840fc45045d86e0acc4feb135f0ab9b7ce6b8eb5f5a575f2a2a8de299c0d3f506df4879b02818061bb4cf4572e0cf44ddefc0503a34ef0b31142fb0c9fc2f5bb2be656302732d1dd590e8d6cd0002fefa1c1bf43c28fcd4668ed3fa64e5e05d700aaca4ac7b867455af924d83e73f5a7171f68efce6bd7f3df4b1d5802d069e935acb263c0bb5b8d3db3d64379624cecc12d453fd82cf9495a18649a78c1fd500e3f04715ba3af0281806649dbe920a7a8ceb982108cd9ab857527498aae52a2b86918ab6b381a4a2cbbf94794f78b4de9c5e8a59af56d807c06d23dbcebdca1a6f62ba4f8f03b298f32294a9036d16c2739de1cc3e0ddb4d12f2479487b57882afa246c0e297daf4d94607c5e51b3f4715f5c57d0f26d867901209db02010d0a541284640a9b9f0636302818039ec606f5c9f1f33d964606e128e9e90cff932772c5715aa759816d504efe2c46206f3379aa61d31f88e726b50dd80b8ce8558a0d7408525f58c3399ce32e239d70941f12d21e7761c043e0b02220d25ffd03571c7ae5bbd59c31f48120676f9d7c370a749d8491bdfcea01662a136c85d349b6c710fc6f6ebf8a7a79b62adc3",
+ "sha" : "SHA-1",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 340,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "39674cdf85ee3aca2f98a5757b31ff7365409d554c801c9128edc8e42751b62308cde38dbe0419b0ae2ae2e990ac2c0e3e76cdf8dc8d12f654d9293b931c1cbdb597e839e834ae8a2829ecb5e2d66b56859de6eadf9eb17ecc101498961350419fd3dc7cf4ec4c9d838544dc9cd6b7cc1e9402486c76e7fe8ecc7ea26b1f5506dcf647a13aaf91fa3babb7dd7b6e916b57a1a858ec28bbc96a2ac58d820d41af0688a6aa732392ecb95c03eed1062bf495ff8d43d4a3a2cc089e832d8f095bd5843c87db7e6ba4cba4571669be7b174990db3d0bdf9cf889ef38fcfbda95b00daf78b24ae80524fdc3f42259b47c758859227116aae749325c16b46e486b4d53",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 341,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "b3fb4d0da77bb054101c93c72e03bf61230e4348a4069ad91793cfd59f71fad75c0ad2ab24cabf84fb7bfd6de35f35f4f5a261e43e518fc4171d054b5ef555ee6eb43f3212033a41170c771f6bc59d6465b4c6aa2982b89e403d5a03d14949a7ea3c38b9a640e8cbe32dd2b70a6bcfe5a9425b32b85ba095d9dc8f940b6ad615aa76aed893ac7f75023a904b63df83bb6fa0ee6c33172ab09e1f241a39f08f5f66ed393ec0f3c2132a825c5c0e14881b8a6b62c49bd56da4bea0757fdc53fda4a72d1d77676746c43c8316bafc7b24df16a5e290bd915deba5d2fd8497821c680b2bd08987275c04ccd7732cc2b110d44f7102ca461551fdaf5a10b14fdd4e13",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 342,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "13ab8ed997c999f500eecee19f0710787a5f0a26c79b1d75fa804cc43a79f920742b65b248fdb0c40c9c15381220a522aad2525a298287f397e0a21ea34addabfebdfed392408988e03d89dad00af3892a0837ac13b5ec220b69312580690edc86c29ee361cf7684a9c0dba6a61228bf050fb857cdfaa0587a94d908afed14d5e713c68feb7577ea65d912607ca771a3651129f62b22ac1b95762335c177929c6013b8bb14a5c4a2b9123f329cdca49f9a00ff2f27a3772d9a0d2061f2cbda662dc27570e4b2307c3cd883f3f777e3f759985339b59aeb6a691a3cc805168b8c13928578d5858efebd63f6ce96805a8ef4242a777d6d83549770f19e9565ae7e",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 343,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "a31bc58540f07c4ecb473c3979b3c8953fc9f1f505ca62ec12ddbc4419bbc6c8aeaa1ba5229066741cfbc336119edd98c49703a414b5dd333ecee8604d7fd34d5ebb051704d7c949c0ee87ed0366706e3ea68f685fab4402531d8c27a30052b55699a0835b7221d637f7298893b34409d524ebd8cb6094ecb0add7e221931712b774399e4075850ac8811d65bf4e863d1803130723c522f619abadec37d64f7a610c51b44dec491622e6571598636113a7f0227da5715f17c292652bf34c0d92728cc64660caca5e551714f9c062f3bc5d22af72d252fadf85158a952695f675173540a13b04994d1bc828d42877661156b5c241e5f761cadd414249ef853eea",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 344,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "40be741421562a27be5025894890073a79a27b5a5c9993c5c4ce45409de57dc7ea8d3e5fce3e402bd8474d2c8d59af96548642b9321fca8231c7c50c1116c7b89dce9515258cc30d3e01dc3b8186250359243707478e20ce8a606574fbeef65e9963c29cbc355f9c2bfd18fd896e2a1e51061dfde79dbaca70f23c0a8859700d3d2a9801020945c65621a6498c907233a6b1afa697fce47d28727f1278efa4d2b04cbf46b44954c4080b23048bef5d5c2ff2c6e790e0bac29fc9e1a287b351f2c843cf5bf9369ce8bfb699b1a1d8705769acdf62a82744b58a59112fe5448260f134056b8ba8e821173ebe319ddbb712ffbc33a619e03c4674a319d2440b97dd",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 345,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "8bac721df7cbf08e90ce282dbc8b8c572ed2c106f6155aeaa9e65d7442eb0839b941d54ba30f7fa8df6a18633226ae2e022f3e7ef81c3f024a9354446dbab84600e3e9165b171de88b91f3fdb77c4f941136467de9c88860d1c98800fb5c0c33061024a19c2cb507347e69bc2c8c166c74cd05daeb8feab49823accc2a625c50d532f7a62e251974d92cf502b23621421c8db1191bdfe4f31c45a3e5a820f513868a55ed32f9b96e386b4773eb4f3860bac905a2cfddb1759fa6d617d31587cfb0fe0d1fe90e8be058659ed8dfe68f5981a9fd9c1e723462bd91fe1c78535407f4da78f4dae72e7f3c6550cedcc521a8e957b27ff0b42d5d56fe97eba9119567",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 346,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "30a2a076c5fa964a9b8ed1dbb378f3c761ea4f2be1040be6a7a85493de1d00eed5be532887dd77e535e04d8005641595330456b7bc7ee3b648ae9c6fb590648ca5f03f5f6fd0a971ed9bd20126e86b215fd1810b92e916b744ebc80691f8f140f6c724cad886c3aa3f1907d399b47dd929f2c8006a7528c2d6df3d707b0a1f9511a117c1928ee392225bde5b95a22ce017bbb75c341c9cc03b5e18eef4e059e3e5bec1a85c75f2f8c119ab1de874e050433c6eeb0db7555949a49e33114b32e52983e4ec47f4e3d2639e2d0f754c5190ceb5ab193b135b028b93ef2256a10b120161b740302caf690a159591a12e3de91e07f9d7b9056930d1d66b1b18a391bb",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 347,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "7343866a04370f6c69cdcb771589198e6dd781cb3301eacc92b96df5aa7546f989f89a33b676b55f515c75f2d65341fe42e166f0f2c7d526cebf64b68a71c5c01e14d0b155529380a7297ebd0c186e5add73da40a620c7a499716f6fd553c93424f67c29356eaa107cfc1e0feb309f0e84a48a8f687130f0b73e12eec66212aa25a456be44c6bcd9c96b6592141a7364cebde3d2497b51221ffe93fde22703c69e42a70c64a4cba5100354270c46fd76a0d384da80e14c5c12ad94d0bd8ab4d3d589b18731a5069313fc8f1d693633e6bf09542ce7b098aee991554f19e44543624573502c3027d04df1397859c59f97f82fd37aea125cc1218b85e92c9da701",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb9",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512",
+ "n" : "00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAvTHHoCaR0tlYfvapRv94hUTMrdSymIrWIIZ5Kmv5bIYWtK0T\nMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujfZwru5+odDZ344A6AhH5B5Zie1ALU\nTnizD+8XtWcdOtv4aF5NwgRJns0YY+HVr/KKfPZurfMf7JI2wSCt0TRRUixkfJgy\npnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIUJK/auxqAxdEnY6GwI4zYnQdCv8UL\nai/LcB2CQhj5gm9PeKI6K1qkKs5/F1N2+2y9srrSk7pYPU0xxrj5Ap5GsTaJJJhV\n9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh5QIDAQABAoIBAAdH1SDKmy38AzXP\nlDARQLgQL7g4yS6pmRfjVOJXCWAtwM3vIx/yatLfq7w5HnIwcqTvUpKfPxzwIW5E\nwAkwMPisKQlvrvKJM7ybkkKHAU4uk14hRb5HUsy4LLdkYnGTaXnKtz9SHusnhVrC\npBCDSuUILrYu9vmJnuXLtiSo2MBKt+3PeP4TXQ+Aj2O13m4HF3m/HZ6q+NPvllSG\n8sUmJeblemUce70Bl8mcBXs4YKMmDIZKEbPPIrpE3jo7PzEX5k6/mpH2Juuz88Jt\nGwu4B1NGjUv2qZeygzXyDtjDhNdVg2CprpdVZh+jdJhGsXTmvzMOUtCZQfbM195Q\nBHefm7kCgYEA/j0jjTdqOFbZWS/UlhwXp/sPo51ELp3yLn7aEVxkjFy3ON+J6pLY\nN4VY0NnBzz2L/3QNN0OgFApqdSPpF2wpU7LBHX9EaRz4vsKzT7WcZJU1mDMZSIEY\nwDEYrnRF5w30Zs6YZxJg8F1QaM53fal+K6hHeUkFAM60/39izsqaFH8CgYEAvoFK\n8mvzwnEVvHWV0NEqGvdxP+yod65ubYWIJe2j0ZJwR3T0Lhrhtn8XOejEWgR2OIBw\n+lRbfMlrikQAO8jQf95z9bzdGCaDldzChCtQI/8Us1I4Jge3F5peozCED8RQRdhu\nCsxP6xNfCrm3zmuOtfWldfKiqN4pnA0/UG30h5sCgYBhu0z0Vy4M9E3e/AUDo07w\nsxFC+wyfwvW7K+ZWMCcy0d1ZDo1s0AAv76HBv0PCj81GaO0/pk5eBdcAqspKx7hn\nRVr5JNg+c/WnFx9o785r1/PfSx1YAtBp6TWssmPAu1uNPbPWQ3liTOzBLUU/2Cz5\nSVoYZJp4wf1QDj8EcVujrwKBgGZJ2+kgp6jOuYIQjNmrhXUnSYquUqK4aRirazga\nSiy7+UeU94tN6cXopZr1bYB8BtI9vOvcoab2K6T48DspjzIpSpA20WwnOd4cw+Dd\ntNEvJHlIe1eIKvokbA4pfa9NlGB8XlGz9HFfXFfQ8m2GeQEgnbAgENClQShGQKm5\n8GNjAoGAOexgb1yfHzPZZGBuEo6ekM/5MncsVxWqdZgW1QTv4sRiBvM3mqYdMfiO\ncmtQ3YC4zoVYoNdAhSX1jDOZzjLiOdcJQfEtIed2HAQ+CwIiDSX/0DVxx65bvVnD\nH0gSBnb518Nwp0nYSRvfzqAWYqE2yF00m2xxD8b26/inp5tircM=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001028201000747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb902818100fe3d238d376a3856d9592fd4961c17a7fb0fa39d442e9df22e7eda115c648c5cb738df89ea92d8378558d0d9c1cf3d8bff740d3743a0140a6a7523e9176c2953b2c11d7f44691cf8bec2b34fb59c649535983319488118c03118ae7445e70df466ce98671260f05d5068ce777da97e2ba84779490500ceb4ff7f62ceca9a147f02818100be814af26bf3c27115bc7595d0d12a1af7713feca877ae6e6d858825eda3d192704774f42e1ae1b67f1739e8c45a0476388070fa545b7cc96b8a44003bc8d07fde73f5bcdd18268395dcc2842b5023ff14b352382607b7179a5ea330840fc45045d86e0acc4feb135f0ab9b7ce6b8eb5f5a575f2a2a8de299c0d3f506df4879b02818061bb4cf4572e0cf44ddefc0503a34ef0b31142fb0c9fc2f5bb2be656302732d1dd590e8d6cd0002fefa1c1bf43c28fcd4668ed3fa64e5e05d700aaca4ac7b867455af924d83e73f5a7171f68efce6bd7f3df4b1d5802d069e935acb263c0bb5b8d3db3d64379624cecc12d453fd82cf9495a18649a78c1fd500e3f04715ba3af0281806649dbe920a7a8ceb982108cd9ab857527498aae52a2b86918ab6b381a4a2cbbf94794f78b4de9c5e8a59af56d807c06d23dbcebdca1a6f62ba4f8f03b298f32294a9036d16c2739de1cc3e0ddb4d12f2479487b57882afa246c0e297daf4d94607c5e51b3f4715f5c57d0f26d867901209db02010d0a541284640a9b9f0636302818039ec606f5c9f1f33d964606e128e9e90cff932772c5715aa759816d504efe2c46206f3379aa61d31f88e726b50dd80b8ce8558a0d7408525f58c3399ce32e239d70941f12d21e7761c043e0b02220d25ffd03571c7ae5bbd59c31f48120676f9d7c370a749d8491bdfcea01662a136c85d349b6c710fc6f6ebf8a7a79b62adc3",
+ "sha" : "SHA-1",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 348,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "34c697defdeb00064f4290bcff76138b378ef05191c280f7fea5ca57a2171ec3b35c8b19ee5407d87025b0b3a5e400af786e2262627d28ef8757fbcdbeab534634bb01bc295d976b0f138f11de587686ebb34e1a3f91dee0981c9b4cecb7bda3611776a9244fb146bb6e7336dca7edf9389ea7cbd392d8a5758eb5a05d2e51c66c9465a772b9d8a3f59a2c3e39f452eef65dffcdca7678028655657388b17e419a02b64592063592fef828001ee06d960ff78682c622d48e03ee5208b5d31a7a455316c1a7fb092cc53052cd48b7bdb9d7b0d2faa9912ce717b82dfdba382be336cf42fe8b47eb7628a05c7fb0e97a9bf2a71b61297b67ae53eb3782a5f9a2bd",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 349,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "60d463f72545f97a083ad1834c5bbb560479a52f9475ae98a72b2b823433c8574522f6c394c42b72ab5e8f81715e0992fc044c0493236c5446ae299c2ef8cca21205a62b316a621e1628ca0ae8e1187cd39c48847aefee5f2a83fa25772822b57bd69721d1b1ebe913e124e684f467efa8fb843d5908931f3d6f4b93c16d80b37e39d84294547abfa64943753b8f2f1df3b491a12de790bfefa056e95fc7f995237c1963dfbf6fd28171eaeaf006ef22d74f87742034d3deef3a8734c0e0f2139e50cb856c902697fb101a2a8868420cc7cee6af85357b7c73c0a7903e54e19b6e4475c6efb882ced63a66ae1da7c66e2efd9a61657cb12051513a86aa5d2a7d",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 350,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "530e7aacd2f1fc4fd5de60d535985f76a1e5fb9e0f4eba9f65dd02947b72dda088edc5be05c297a0a8767c321c36fc12d9436c11fdcf27fe93650829855093899ee61843f6ffa61c12d2fbe08c4d3015babe20defb35f6c304fd3b3d6834a0b488bc9db531f3d9cc65f2b74a15d1b4389b8bb1fc42497593a8eb9f4ca484b70c3421f294422c7e5926c25b7614858add3065dd49e01b54a11eb58efc027e267c0ff85948f09bb66c7529b1216605d9d506f4dc3052b91ce6ecc262b976fe57a584a65778175a2d68754bf01e60c692d3f4aaf2209f904ad85e1923929413520edfa7315b153ddf12f1de4ea2c264d4e6cf8a2c41ddfb05f8dad756a40b8ddb00",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 351,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "bcfd14e41ea4ab76764eb65f2cff3735bd6be8069f4aa2287f383fe984cfb0303684af69e2dbc2d40f6f4a29a559ad8f621071100c53eb80455ef11dbe754e8e4c01c030628422e3ba883378c0ff36863ce3555759157479d801de8093d4a085c42d9c77fe7603bf0c47729e771c80d60fa15b9a0b5eeb189a511439ca7d21a2102e2169286b9c2d95e777bee2ec72cfe4c34d075afd6ffcf65b88db5f5312c2e046b77c2455ed45e4bfcfd4a3fa2d3c158a6fecb9f12d61740f0844765fea70e6e0253ad225c7673d8f8449c74e4c96e8ffe73d3dcc908047c20a7706513cda600b50e8f77fb2c7558f5a1ad8925d7507a3a4465b476f2b108ec6be144f2ad0",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 352,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "125517ed81b52b8309bc774509b26d105dffce1e75a65c763860495fddedf39326d2524f5a3d186b9c36590b3226b06d30462de91754fb9432b83f62e221fdcf157303358215324a0acb662141699ecd56e57acf6da52659db597fb858721e66c518c2e8838118c52b607ffc19a73e75550e9c70f85339698e45095c96aa872172c2e6121323fbbaa44dccc90eaebb9c7c145bc8973fe01b9e4a14331ec7aea55c45c24bd85981624aa13c1b93d88b89827105842d2b25e6fc30b8cc49721f25fa75dfcb5ce4597ddbae702986e5e4b3e091797b3b06384e95ac595dbaf57370db30f029cb38a8874f55d75ae6b34f9a0ffeb0e3bb89f6f065054c566fa335d1",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 353,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "4169bee38d5f31598a1abcb55d60223bb01108ab22df1347e2b881d87435f8405da13e5b1c53dec8d7261cc4daf20334c8da336a9fdd93e95e4da3855a1fadf858741e6cabe0bfe76274bc17ec66737f25a6e778a5c2b4a2f19a7a4ae77675ceebd817b0bf97464956c394757a50d7c9a2a27884ff50ed0cdf5df8d234301e7f9bdb75fe1b4421d146224287a76e6fb05ae73041d34f097ee12af8f8095c52c7527366ed6a2b4d19b03de0ea51b99432b438942a7b24570e71a70ef9e47c8eb619e4e5e6028efc3084150630cc17df58c6d5938e5f8eaca11c5cacb21a631572ddc6406f49cf2cc250eaee49f6de058723e619efbc257db26252e3598b5e5426",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 354,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "a6128106efc48ef2f62d130093a4c044772c0f3952ea96c1544ff1136cedb93e60eac1949ab02d6690555938d058759563bcc883fd2e14b2b5fd82cc6b9728930f31eae0d78aae2da284edf33ac5bc75e37bfd9b04c30bf939c5fca31257023357add5856fe8f3ffa856e62e7f7a9d807489e47e4422df86b7c7970449e7f090ad6d52aadc5c751fd806f03e5375ae36045f8d8f90263890d905ec15fcdf0ba3dc9b17da959d42140e5326b85dd2472cb2aebd0186be4795cddecddfb95dc2fabe016255179d836c19fe9ddf06817d2d7f00499e985e650c5b7e9c878de2db1a1be05c21a5f039a8ccdd6a7105ac3f7d878e130be970bf9e701e5ce759d14860",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 355,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "0acd794a8c16102840d2e005df1ecbd014e854fdcbfe96356a5a14a720408e46147f46f0b4e60d00ed5cf5886ae0bd05f7a8461f9782384f19180f8c3f9e7ae561adb041871d9b66c7060ded68765ff212676279f5ddd9c3396e422cecfd3e3801f9157740695b947f8cbe5b9ed8b287b6d61a4c7aa89dd6b5bb7102a98ff383dba89aaf68002ac942d21c778d0fe9b5d237cabfc04c957dbbaca0bff6554c9c44e8a1b0cda7bb311aadc03d8f0d94fe15c4ddab9ac9dfacaa8b795c901bbd86251862a4262e80c99966818a1ee1c95edd0d0d9f7392cf5f5554634d44c38510d33d30018967b03c390bca42b47e6c64ab35bfbf6dc9ebdc78f87cd10f073a31",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "56d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAwyzQ4UQf3ooolso6Ezc1vi0QEHd8/HOa/He22qZvNn1IdtzL\nMCH8IsJUUKaNbPsRkdSFy/ul7EW0kobXyuK9rlU/R+ELlPhnq8xtCv/HM7rMcl5a\ntN4auhmjnXSLTBNV1aanEKUr0EwMJOe8O9q488466G7LMcS0XhC0Ddtf3UDLJBG8\n9bHTkuHu+VnP8nCabgKyD/O0NDZBpreFmVhu3JtnPZ8/Xp0znO6/lqGjFlWHbDn8\nsAscPlcZCMm3RHZQR6u1wj7MQuVR4TdV44zJoT4eArzV3OycMB+rdb4+Go7pxCmB\nYHq6eFX0u+dsjBYOgEaLVL359Dixd8M97jCw9QIDAQABAoIBAFbQdWzt33seWyWP\neDuZ4DbiVnXsoFSum27XVSd2xpsnKPduCJc1VrCjXdut6dRi7RK/xG/SVKB+9O4E\nOrJNHvAPjSFM0dkGkR6SxKIS2amB2nS40YIIFT1YMDXWZCuHojNxeHhn79AsM26r\nAUhiZshToFJJDerqQwxgQ6ayQLbp1x4W8pJV8s7rNdGkriWuDcmkNvtdwwOBzOmC\nrMgklhl232gxc6AqVAxAPzyFYCQ861t5irzcIPPIXZUysPCwgm8bY1LFrax1f+Mi\nS4IkVcxSn83IoiCwRp8yH1a9GFPYpwuJP0BMwGMX4IQXN3DH1Mg2KBrCUTU/zuSs\nOTg4oaECgYEA6mAQoAF9QHMZhhDQ52HyhuOhEz7u1xtP1N+w2LUuHh2P/FjZwQOW\nYplS6wAjabIrucMxPIAzDB86t6P8+ND79aHA+3k27yDVE3OyG+py/Lf3AnWsQdl7\nVmtx9yejLwAG3hXn+bzPzDIkEG9rGuYtWTgAZaSO970BXubauuD514kCgYEA1S7Y\nCNdKebOrUVtPL+e0ECdHLDeF6yVYeuMdNQC/PG7yDEJ+Ij76TykRzTjPxEefKK5J\nX+PojpTCNsC8EyPXECeropBmn/vX4Pu29hXfHJ5P5au1qQ1NC20d6grisknmpRAg\nksmYtg3ZINCaLm7PKmEXkwFrwMkt47nZJ0S8Bw0CgYEAy2T2yITCV64LVmc9g69i\ns2DTpkoVJ6PSEeDWLhp9nTD2hX3t6yzb01FPvhTupokynREhp2lx43EumbO8k4l5\nPt9TBGlbHQaXIzxiMwuxIlPcDsxj4vmDqamwy1YgrWcOjqjgGcCbbI+O8JxgjIV4\nkVaiMZMvZxslF2CsLUWUTFECgYEAtha+/D44JN+sU190sextRublygTa5FEP1Fct\nWVp7/fid0o7xAftc/kSMKgh+np62eZ70mW0n9LFnejEB9C9GwUvBNKe2oKwSZt9a\nFbP00JMAl6IlFnJ//mSDiqclnze0RAUUbYy4XbhSX88OAt8vIHmyEyTBjvfHtJ3H\nt9zj5fkCgYBA+9ouVxBglxzGrqDBzIK+q0+gNh3kOlW9KzmfJe2J4zxImD9AnZ8n\nKSdw1cCsGzGt92YEXmDWe4mVfIHA87dwbD4UGJJr/sugJCulTtla4bxztn3bHj9B\nYTgMu/HbfT2++FLrs4BjvCVEycKfR/QW8U6x6jzyurkz0hwsCRKTzg==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f502030100010282010056d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a102818100ea6010a0017d4073198610d0e761f286e3a1133eeed71b4fd4dfb0d8b52e1e1d8ffc58d9c10396629952eb002369b22bb9c3313c80330c1f3ab7a3fcf8d0fbf5a1c0fb7936ef20d51373b21bea72fcb7f70275ac41d97b566b71f727a32f0006de15e7f9bccfcc3224106f6b1ae62d59380065a48ef7bd015ee6dabae0f9d78902818100d52ed808d74a79b3ab515b4f2fe7b41027472c3785eb25587ae31d3500bf3c6ef20c427e223efa4f2911cd38cfc4479f28ae495fe3e88e94c236c0bc1323d71027aba290669ffbd7e0fbb6f615df1c9e4fe5abb5a90d4d0b6d1dea0ae2b249e6a5102092c998b60dd920d09a2e6ecf2a611793016bc0c92de3b9d92744bc070d02818100cb64f6c884c257ae0b56673d83af62b360d3a64a1527a3d211e0d62e1a7d9d30f6857dedeb2cdbd3514fbe14eea689329d1121a76971e3712e99b3bc9389793edf5304695b1d0697233c62330bb12253dc0ecc63e2f983a9a9b0cb5620ad670e8ea8e019c09b6c8f8ef09c608c85789156a231932f671b251760ac2d45944c5102818100b616befc3e3824dfac535f74b1ec6d46e6e5ca04dae4510fd4572d595a7bfdf89dd28ef101fb5cfe448c2a087e9e9eb6799ef4996d27f4b1677a3101f42f46c14bc134a7b6a0ac1266df5a15b3f4d0930097a22516727ffe64838aa7259f37b44405146d8cb85db8525fcf0e02df2f2079b21324c18ef7c7b49dc7b7dce3e5f902818040fbda2e571060971cc6aea0c1cc82beab4fa0361de43a55bd2b399f25ed89e33c48983f409d9f27292770d5c0ac1b31adf766045e60d67b89957c81c0f3b7706c3e1418926bfecba0242ba54ed95ae1bc73b67ddb1e3f4161380cbbf1db7d3dbef852ebb38063bc2544c9c29f47f416f14eb1ea3cf2bab933d21c2c091293ce",
+ "sha" : "SHA-224",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 356,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "03aea385d1f1321eeac78684a79ea101f54adae40474a54c8e574e1ae3871634050e5b596461730c345cfc93224deb7a26ae40f30a0497d7c6f0e141e9657b84bf9e20606fa7fe6e1c921d8de5032ad8ecc37b7c3247a56b3992c7c63dfc3fe2f22d7c4904fbddc371f560fef052f3ed89202bcc5f92f5a7fced461f984406554eadb85ab7d2bd7fc576d333b8876f82860c94aabb705e34e5f385cc2d7acfc5463a0135a15ed3c417789e0b8873d5fa0241c9a0d9894f617cf55c11fc45a47b3fcc04fa5b57e9e188addcf259a0f8051f254b6a57c2af22cbd4eb2c411e229045efbb577da4f480989d173a2fa367af721088547a8a219ff2466561eaa877e1",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 357,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "5d19107e5f9422dd3d9e2207ca637f7347454c338c3191ef2eb5687a49f6570f723aab7ebbd78abba840942e74aea052dc24792c9eef1d72c148733c19776216431f917b81a9a80ff4b1883daba20dc6c368c525a2105550715a374583b56f9030df876d67b229fba732369113585166e41f8b5bb7735afc50970396f47921cb2d6c8bdedd5ff1f0411c804e412c2523da5354a0232a46bf9268402fb952f0ca00d04bfc4504c2ecd9772001b2d77be4731e131f90b46e0d0f51a6f7d787d95f01ce64f78b0c4759db1e4546857658b4bb899cb2e024d15b8bd14d0f2fd02a4001be3b6ab35ac589a83234d8d906750dec3e509332ca081969b26a1dd0ac7614",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 358,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "00d7ab45e49e37e0d73d9ec5d477985b51d9e1b7b9eb67a8e0224f49d8a3432c0dd8df02b5dbe8962b8a3d749d71e56c7871c0b4137d98de5b77d5f94bb448e124b57b2af9c24004bb693baf2d9f54fefe770f6f320cbe73c0405276b09b1d0627b3018787a3b27e09aa0b3ce50a79f946fc45746de72a93554b993936d3a41bf90bd9f2913f5580c8c1c1b853271286dacf275280faa981c78dfefcd4dd09b6f09bd5dde3ec11b02eb4538e43fbae835e40f903c81744797f04f5a38409a502f3a7eb9447a342dccd82fb192601d40f57192255f751f102e14fedc7e7aa81c770c6b72dcb853366b7a18fb11b8e3b3ee218e59f2dd74feba1bb6e06a87405d7",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 359,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "942fc136ac976cfc686ed13a38314c9c8b570a4afa2b18ae0a3cc39173a1430c1cab8893d530d4bfbf98251035d1fc18d18d905ac86792a1f597c08de11d9e2487dd78900a0bf79239f75e155eb0fc6d151cd7acd4664ac606c396494969422c6a321e12fe747a3b0601afaa43a0d9c08c776a7bacd68ca04b3b5dd9e8c9dee6773cfe652b923ff9d4e82d353113fd7e0264189556b1f28011dabf2fed6beb47498af5a6a8b0b1ac9640e5acb53ebb90bf29b7783a01ad6b4f4595e067711a49f8f1cf00443292251d2c0551f89e4271140b03681e8f4fdfe62e588f565c2e5288b3b14a488f14751b5a493290dd9365a48ea33011ffadbd2b898bec921bb1ba",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 360,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "36deb3f715d91d4f2c5a21a028f87b227dafedb7c0e064712dad36c276fc15bea7d0d3671b115323849ecf52e6326e5f2b205033177410eddd8e29fb06a1b93e99ff62ac8f7dbb973345947de615e9a8da910b5c810732985c3020d93e7485c69801b7ed49433ad66a0708f26d51c0fbd1c73cafc4c89f50a20a09369db4d065e9cd7845be623e86f497a0c3e9485701f18006b8130210cf09c69dcab7ec0e3c166fbbc5cc78c89dbd0cdaf7219b03dc580b4b8f7497c1f9f36d1c61e1609be1f67b892871ded426121c5f83e38d39127c7b574157e2f4ca589efe094c3472348bad8ec5b07b4a2f3f68d4176b6f381930ef377c640ae8491b5bc3249a5296fb",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 361,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "39f8f5ee290e93d4a36b96aa94a3bb7edb33c0fb6565ca6a99fe2434222be6b6846af4daa933bc6ecb62e963d2e107f51bba8a92ea5a4e6490402102dd378a55c0ee2224e77395e27bf28a216c6f929db2c2c95721d1448160e888aa93251c966858535146a70188d87443416101e530cef68a1781f10368ceb43c287c73cd8c44592c56bd8f2bd501284c3118fa0f0402b42ca7c4ea3a917afe71ea82df1655a39c650ea6adc9d73e789970d9b3bbe3f34d0fc4dc5fd51529cd328a62dee0c30eafbaf7dd51de3c31090833024124741966bc8722a157a8e71ed60bb3ef4704ebfabeba4ef67edfc5a120a0ee3316797e0e6a9ddb4d3bc7dcc9f4c262fe022d",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 362,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "b798998999f0e4318470e72841a57733c842f174121247fbf3e59e7724bfd9501425234f8616d288f0dc8206c727aba50c13016d4be6f3bb64bed9dc5122b94522b8987a9db93403975302ef6fd585cad02556a735ffc5332d362272a07c1ddde4484639ab767e39881fa1c0077aed9e8ea4f6349f59940953c956f52065fde0a97624d0840fa610a46dcbdd12b8ea3c56c5873e9fb3f58e43ac719d50c75b434b01fd7f65c7eabd5a71f305561088ffd2fa7bb8698d16455a81d233a4dcc4c1f12280bae89741ac47885552d21b37523ffa8901a2256b3f7fd410b6d842a786ce2cd6ab81a7596ce5479eee98aa3836a22ee8307888d9365a962f2746b01430",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 363,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "94ad881563060d9ac62c32f57f9cf08c57ec10bcf77b35a67ce89da68cf8569e2e6891ed966ab988e68a0e6e44b389a57e2ceccf4e7e32d6bb73be98db72bf363d0da8a20d063e9be5d9f4c62e718004132c9cf876ef58b07c122f02691896df3deac296dbf3e1f6841d02572b6e297d2f0c8a54cc4088fc9bbc0f67f9de75dbdf81cd48e2f45b3b9ff2bdd3ac749d4f43866ecea7483e810cd3c332f055cea1525f263c54e5ca3e1e049af11850bc836e6064cda5cf9204e9cba0857b1fcd65654e30b062e980150d541027a212ecda6985f7e93a0f799679a7c36918aa39de158e0fd52c5cdde046fe6e4ee67f20ccdec1c4d328098c09e6b2fe4251586b67",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "56d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-224",
+ "n" : "00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAwyzQ4UQf3ooolso6Ezc1vi0QEHd8/HOa/He22qZvNn1IdtzL\nMCH8IsJUUKaNbPsRkdSFy/ul7EW0kobXyuK9rlU/R+ELlPhnq8xtCv/HM7rMcl5a\ntN4auhmjnXSLTBNV1aanEKUr0EwMJOe8O9q488466G7LMcS0XhC0Ddtf3UDLJBG8\n9bHTkuHu+VnP8nCabgKyD/O0NDZBpreFmVhu3JtnPZ8/Xp0znO6/lqGjFlWHbDn8\nsAscPlcZCMm3RHZQR6u1wj7MQuVR4TdV44zJoT4eArzV3OycMB+rdb4+Go7pxCmB\nYHq6eFX0u+dsjBYOgEaLVL359Dixd8M97jCw9QIDAQABAoIBAFbQdWzt33seWyWP\neDuZ4DbiVnXsoFSum27XVSd2xpsnKPduCJc1VrCjXdut6dRi7RK/xG/SVKB+9O4E\nOrJNHvAPjSFM0dkGkR6SxKIS2amB2nS40YIIFT1YMDXWZCuHojNxeHhn79AsM26r\nAUhiZshToFJJDerqQwxgQ6ayQLbp1x4W8pJV8s7rNdGkriWuDcmkNvtdwwOBzOmC\nrMgklhl232gxc6AqVAxAPzyFYCQ861t5irzcIPPIXZUysPCwgm8bY1LFrax1f+Mi\nS4IkVcxSn83IoiCwRp8yH1a9GFPYpwuJP0BMwGMX4IQXN3DH1Mg2KBrCUTU/zuSs\nOTg4oaECgYEA6mAQoAF9QHMZhhDQ52HyhuOhEz7u1xtP1N+w2LUuHh2P/FjZwQOW\nYplS6wAjabIrucMxPIAzDB86t6P8+ND79aHA+3k27yDVE3OyG+py/Lf3AnWsQdl7\nVmtx9yejLwAG3hXn+bzPzDIkEG9rGuYtWTgAZaSO970BXubauuD514kCgYEA1S7Y\nCNdKebOrUVtPL+e0ECdHLDeF6yVYeuMdNQC/PG7yDEJ+Ij76TykRzTjPxEefKK5J\nX+PojpTCNsC8EyPXECeropBmn/vX4Pu29hXfHJ5P5au1qQ1NC20d6grisknmpRAg\nksmYtg3ZINCaLm7PKmEXkwFrwMkt47nZJ0S8Bw0CgYEAy2T2yITCV64LVmc9g69i\ns2DTpkoVJ6PSEeDWLhp9nTD2hX3t6yzb01FPvhTupokynREhp2lx43EumbO8k4l5\nPt9TBGlbHQaXIzxiMwuxIlPcDsxj4vmDqamwy1YgrWcOjqjgGcCbbI+O8JxgjIV4\nkVaiMZMvZxslF2CsLUWUTFECgYEAtha+/D44JN+sU190sextRublygTa5FEP1Fct\nWVp7/fid0o7xAftc/kSMKgh+np62eZ70mW0n9LFnejEB9C9GwUvBNKe2oKwSZt9a\nFbP00JMAl6IlFnJ//mSDiqclnze0RAUUbYy4XbhSX88OAt8vIHmyEyTBjvfHtJ3H\nt9zj5fkCgYBA+9ouVxBglxzGrqDBzIK+q0+gNh3kOlW9KzmfJe2J4zxImD9AnZ8n\nKSdw1cCsGzGt92YEXmDWe4mVfIHA87dwbD4UGJJr/sugJCulTtla4bxztn3bHj9B\nYTgMu/HbfT2++FLrs4BjvCVEycKfR/QW8U6x6jzyurkz0hwsCRKTzg==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f502030100010282010056d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a102818100ea6010a0017d4073198610d0e761f286e3a1133eeed71b4fd4dfb0d8b52e1e1d8ffc58d9c10396629952eb002369b22bb9c3313c80330c1f3ab7a3fcf8d0fbf5a1c0fb7936ef20d51373b21bea72fcb7f70275ac41d97b566b71f727a32f0006de15e7f9bccfcc3224106f6b1ae62d59380065a48ef7bd015ee6dabae0f9d78902818100d52ed808d74a79b3ab515b4f2fe7b41027472c3785eb25587ae31d3500bf3c6ef20c427e223efa4f2911cd38cfc4479f28ae495fe3e88e94c236c0bc1323d71027aba290669ffbd7e0fbb6f615df1c9e4fe5abb5a90d4d0b6d1dea0ae2b249e6a5102092c998b60dd920d09a2e6ecf2a611793016bc0c92de3b9d92744bc070d02818100cb64f6c884c257ae0b56673d83af62b360d3a64a1527a3d211e0d62e1a7d9d30f6857dedeb2cdbd3514fbe14eea689329d1121a76971e3712e99b3bc9389793edf5304695b1d0697233c62330bb12253dc0ecc63e2f983a9a9b0cb5620ad670e8ea8e019c09b6c8f8ef09c608c85789156a231932f671b251760ac2d45944c5102818100b616befc3e3824dfac535f74b1ec6d46e6e5ca04dae4510fd4572d595a7bfdf89dd28ef101fb5cfe448c2a087e9e9eb6799ef4996d27f4b1677a3101f42f46c14bc134a7b6a0ac1266df5a15b3f4d0930097a22516727ffe64838aa7259f37b44405146d8cb85db8525fcf0e02df2f2079b21324c18ef7c7b49dc7b7dce3e5f902818040fbda2e571060971cc6aea0c1cc82beab4fa0361de43a55bd2b399f25ed89e33c48983f409d9f27292770d5c0ac1b31adf766045e60d67b89957c81c0f3b7706c3e1418926bfecba0242ba54ed95ae1bc73b67ddb1e3f4161380cbbf1db7d3dbef852ebb38063bc2544c9c29f47f416f14eb1ea3cf2bab933d21c2c091293ce",
+ "sha" : "SHA-224",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 364,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "5b467ce0a97ef94c7956b5f2ce08f88acabc4e9d6e7b83e6521e73c03abe9fda31c4c2c61ea1dcf5a4bea5f68cd1c17198c9c9f22cf9bcb6797629b9db4d96341503d7bc1286c0c47faca078594ab01530f88dae2fae71e5601c8a79040c81afda8f60fc1853df885885d8d2cc6bcb905f105f448d984e4a2374e78e4c357ef5674fe9917e30196d33fd97c4d67cb98c2a0c3f30c410453679ae748fb922a91da74359ad8dd9b00865517e7f225a8c999bf7c93bfa83bd687404425321e73f9e1fb97c11562f0622b217b09ac3542e0ac650a451011431a870c2ad77b9be4c72068e25dcaed1f2f9cf9a2a8336b407711c3fe16f2bc2c12e5454275ef783c732",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 365,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "9dd1ed2ae7257d576d793a110e0b39d85fe2b312ede286f0c1bec4fd975f10f9f51d9cb1b467de234697c428094a87879434f21f91e39fbd2e1d4b877313af6d9c92f4a7a16ba148fc5bd48c5405e27a9bfd6f2832f0f40fdb32ed3067fe2952060e5726a9a97d55e055b623cc42ed6a4db870f246ece6e89ce346060a4a5cca214a35e868231528c0c184a167f1d7c331cb0c1af95d6abd6dda250262aa54f2f6016d12d3b530dfe09d31eb182ea3718d8241bfa3e60137db838043ef4cce8ba28fd32b94198501d8d3d81dc9cf7eb5163c41753abee2ccbcbd368b8383b39bfe0739fe84f3e2b32612d01b324e4408b727318356ee38c200d5148b6e246bd3",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 366,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "a042226c1eac49482797ac7065940a268bc9d7b71a84ec7ab43f2fec5af2e39521780c7410cfd7538acb5d17d213d4e9ee1ae14e44db6e2249f97ef1ee97983e2bab3d2ea4775c4c8cb79f252cc7875dfca5214835dacb1bab7da6bc7781c15b56546f9273f79025fb8cfd90e632da174311aaad6cc5affbee024ff1099395f5cd9f314ec3cfecf089c6703296caa433d6c3c5779645ccd5c2702dd916aa74963c1c11d30af3348ffcd6ab28ea6b8076a8a82df890186c1821c1aa18766d8024885083b1ac5ade07aaa0bc7c5d38acd6fe392f70378e2a64403c39fd4dff70af9ea96b25d2dcd4ea4f9334cc24a888d1cda58af7eb85bf04752c379491c9d8be",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 367,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "54a3149fd9a580492b16ab91406c69164f8091ce0f5f57e9c2c798fb1cd985cea1cb7c3d39e2ed35fd5443140b7f2868e3090cb90a4e1f4f9efb8eafbe93e6ba65e2670778f0e82c403921d29d55f3ba5a965ed2bb623f6bd39078b859948a7f0dd929210c192ef7fd28d9ce9d04ac56f785ecdf5b7c98cc2735f0af1474125fefc2c063893868eaffc6bc61c80551093926f2b79c3d207ce310c3cd11063a274760e17ffedb5cfa640080a7c233ba38b95c3976a0a284ec904eb3ac75fd2156763a3968d01aa22886b3eef912e3a0fed03e2652eb18ecf0824e2879d70a586d92ccab823d16fe430fe5b5a4115f079b591c33d31970fa8081972d3f1c6fdbd5",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 368,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "bb49b660fb692e67ef888b55dc4944726ff955229f20593757eb616a796035bc3ee9d461d37dd6c5a5cb34303eb739b938dd53454675f872db127ca7cc6b77c6ec7188a436c09310004777409a7e680b8631cb420f7e69f04bd8fc3d1f735754a297a05b58ee52188b8fd00c7f1059932b8fbdc5db8321db0599dbae89f62d7a05015ccaff40a0505baaf4bf96a62e0f3656e84fe1b5e14117755d3c2d4395b9039fec8db8d02afc90cc4589d232f501c184753b6c1c9d687a77e6a40acbbdd97be6b43deb327c4a75f3e09b638df85eeb73cf8e6234122f04814c412407003d703d8192e02016d33638765f5aaf83699287095b47eba7d48db65541e4d8f6da",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 369,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "9f0a968b8aed115482ee51eb63b25ff07c3294eb3f8faea6af968408f4bb7fec7b456e2459626d5b8bf10ca8e953b0606627607ac227155b7accfa1ec90bd94ed216b7a7bc8ffcdec6f4ad0441dd24f1227a2f2a61e0645fa9a4d325f5861479a51af341bcfa8f699c64c02b5d2979cf7fa6ff2316aa3546e31bf0e17b0974252019c61783594adad3f8ba9b81780e17a646528e111994aac91fb056a57c19fedb948bcf1270573ab35cf903e1ec1ac33ce8359c3dc4210467a1620b1d3928782ad079ba9bb1f2040e157c7e5963594a7bc855b9a476adcaaa3be95f28ec49c934bd2a2440e6110ded6f02ed569206cc986a40f60ea4a97b30f5dfe8f38a6e30",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 370,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "3a2f3740f3df888485a993c169874d624097050697b21f5d3b6d19bcd373a6005f633931446147e8a4ee53fe11c305d397670019cc03fe83eb15431de666c1b7164184c33ce2508bb0c0e0c79639e6be07b7f5435d37e5f1279bf033ace5fa259c83b19a62f8f9df45cf0fa8a2b1b0b3725926c40a7fb2463da7e80e4dddfb260b3129d4dcd8f05e728f5cb6cd484b2328b8d8c5e421c9a7227daaa09cd0e7425886a9912a38d5e6cb716f0d148e17ea1ffe520a94d8b6235b5c82579734c642717cdac41d65aabea49e05cbf41ad2554ffd97fdf73d14d783e80f08eadf7fd522961ab00d89fd964b6f72039a5f1c76cf029f2177a80bec3cc89475ea3c9010",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 371,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "c2edf03b946ce57141fafbc89189daa734d0f388c211a322ad4ad9423ba5f31699abe68d5c03c0ccd56b1a39abd3145f4c0d59955e6cb502d6720c1af31ec511fed541e1a66761a20422f5490d3dadd815390a01da616ce4d7934c68e7b1c53d947803268d81d26429df505c22578f55ae0788cc619567f02237368258d2f591b51d61f088d972c40e4fbd4f50f72a674d25a1cff3b49edc9019ac9945cf2b828d4345398b3aefb63c9f0497ace4b7f9cf6c087efc93802e1c19326585788df3aeef36300f78f7ad016cd4ba6c55eb49d36e0d49f97e1bb8ae12e9d9ba66d18aa76812008eff83e0d7d45212ee972957c355307823fb692bb2041e6acc81902d",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "56d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAwyzQ4UQf3ooolso6Ezc1vi0QEHd8/HOa/He22qZvNn1IdtzL\nMCH8IsJUUKaNbPsRkdSFy/ul7EW0kobXyuK9rlU/R+ELlPhnq8xtCv/HM7rMcl5a\ntN4auhmjnXSLTBNV1aanEKUr0EwMJOe8O9q488466G7LMcS0XhC0Ddtf3UDLJBG8\n9bHTkuHu+VnP8nCabgKyD/O0NDZBpreFmVhu3JtnPZ8/Xp0znO6/lqGjFlWHbDn8\nsAscPlcZCMm3RHZQR6u1wj7MQuVR4TdV44zJoT4eArzV3OycMB+rdb4+Go7pxCmB\nYHq6eFX0u+dsjBYOgEaLVL359Dixd8M97jCw9QIDAQABAoIBAFbQdWzt33seWyWP\neDuZ4DbiVnXsoFSum27XVSd2xpsnKPduCJc1VrCjXdut6dRi7RK/xG/SVKB+9O4E\nOrJNHvAPjSFM0dkGkR6SxKIS2amB2nS40YIIFT1YMDXWZCuHojNxeHhn79AsM26r\nAUhiZshToFJJDerqQwxgQ6ayQLbp1x4W8pJV8s7rNdGkriWuDcmkNvtdwwOBzOmC\nrMgklhl232gxc6AqVAxAPzyFYCQ861t5irzcIPPIXZUysPCwgm8bY1LFrax1f+Mi\nS4IkVcxSn83IoiCwRp8yH1a9GFPYpwuJP0BMwGMX4IQXN3DH1Mg2KBrCUTU/zuSs\nOTg4oaECgYEA6mAQoAF9QHMZhhDQ52HyhuOhEz7u1xtP1N+w2LUuHh2P/FjZwQOW\nYplS6wAjabIrucMxPIAzDB86t6P8+ND79aHA+3k27yDVE3OyG+py/Lf3AnWsQdl7\nVmtx9yejLwAG3hXn+bzPzDIkEG9rGuYtWTgAZaSO970BXubauuD514kCgYEA1S7Y\nCNdKebOrUVtPL+e0ECdHLDeF6yVYeuMdNQC/PG7yDEJ+Ij76TykRzTjPxEefKK5J\nX+PojpTCNsC8EyPXECeropBmn/vX4Pu29hXfHJ5P5au1qQ1NC20d6grisknmpRAg\nksmYtg3ZINCaLm7PKmEXkwFrwMkt47nZJ0S8Bw0CgYEAy2T2yITCV64LVmc9g69i\ns2DTpkoVJ6PSEeDWLhp9nTD2hX3t6yzb01FPvhTupokynREhp2lx43EumbO8k4l5\nPt9TBGlbHQaXIzxiMwuxIlPcDsxj4vmDqamwy1YgrWcOjqjgGcCbbI+O8JxgjIV4\nkVaiMZMvZxslF2CsLUWUTFECgYEAtha+/D44JN+sU190sextRublygTa5FEP1Fct\nWVp7/fid0o7xAftc/kSMKgh+np62eZ70mW0n9LFnejEB9C9GwUvBNKe2oKwSZt9a\nFbP00JMAl6IlFnJ//mSDiqclnze0RAUUbYy4XbhSX88OAt8vIHmyEyTBjvfHtJ3H\nt9zj5fkCgYBA+9ouVxBglxzGrqDBzIK+q0+gNh3kOlW9KzmfJe2J4zxImD9AnZ8n\nKSdw1cCsGzGt92YEXmDWe4mVfIHA87dwbD4UGJJr/sugJCulTtla4bxztn3bHj9B\nYTgMu/HbfT2++FLrs4BjvCVEycKfR/QW8U6x6jzyurkz0hwsCRKTzg==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f502030100010282010056d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a102818100ea6010a0017d4073198610d0e761f286e3a1133eeed71b4fd4dfb0d8b52e1e1d8ffc58d9c10396629952eb002369b22bb9c3313c80330c1f3ab7a3fcf8d0fbf5a1c0fb7936ef20d51373b21bea72fcb7f70275ac41d97b566b71f727a32f0006de15e7f9bccfcc3224106f6b1ae62d59380065a48ef7bd015ee6dabae0f9d78902818100d52ed808d74a79b3ab515b4f2fe7b41027472c3785eb25587ae31d3500bf3c6ef20c427e223efa4f2911cd38cfc4479f28ae495fe3e88e94c236c0bc1323d71027aba290669ffbd7e0fbb6f615df1c9e4fe5abb5a90d4d0b6d1dea0ae2b249e6a5102092c998b60dd920d09a2e6ecf2a611793016bc0c92de3b9d92744bc070d02818100cb64f6c884c257ae0b56673d83af62b360d3a64a1527a3d211e0d62e1a7d9d30f6857dedeb2cdbd3514fbe14eea689329d1121a76971e3712e99b3bc9389793edf5304695b1d0697233c62330bb12253dc0ecc63e2f983a9a9b0cb5620ad670e8ea8e019c09b6c8f8ef09c608c85789156a231932f671b251760ac2d45944c5102818100b616befc3e3824dfac535f74b1ec6d46e6e5ca04dae4510fd4572d595a7bfdf89dd28ef101fb5cfe448c2a087e9e9eb6799ef4996d27f4b1677a3101f42f46c14bc134a7b6a0ac1266df5a15b3f4d0930097a22516727ffe64838aa7259f37b44405146d8cb85db8525fcf0e02df2f2079b21324c18ef7c7b49dc7b7dce3e5f902818040fbda2e571060971cc6aea0c1cc82beab4fa0361de43a55bd2b399f25ed89e33c48983f409d9f27292770d5c0ac1b31adf766045e60d67b89957c81c0f3b7706c3e1418926bfecba0242ba54ed95ae1bc73b67ddb1e3f4161380cbbf1db7d3dbef852ebb38063bc2544c9c29f47f416f14eb1ea3cf2bab933d21c2c091293ce",
+ "sha" : "SHA-224",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 372,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "848c6b4ef493bc6f12f15a26ffcb6413fa71696c43d497cbd8b5ade17c8d57fba987dbc8fae51d770c84458d02716afdd4399869a329d71fafe00d9e5e184ce4b0fd867d2c07719464f528646043e2d37903a5a57c7e621231f43ba8f65f7b16e3ea97bc8d611b289ed3cc2f730dbfc84f6ade867c3712d27e6c671b83352262d489b00768d92372708040e10976b4c6bb040482d91281067254430937501fc42caf2a207d6c31cbb224b6a8872d3380084c61feead3234ae8cf31ae9658a4dd6150975a891922e478d192857e085ef332ebedf525adb2f61aa9959513d5464c35c793ed6fc36ca8110a84346ffae9c4d48200d573ad1f2d01b20ad5ddeed417",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 373,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "8496e09bbe91dcb8ec2b8fb0bf090c822e3be9bb19d321da367e281a42b5149807b154d8cfec0ed628e874c32272242ca45bc62a7529b76b348d202da68034e9b69329a8dd99d01a81e02ea48d5b93cf906224219cdf788dc17f3c87dba7a6b927ff918ede6c506e7c15852323e8eef8311fca3375b90fcb63d156f8cadb14af4b50ced0df183c1e637985fb5a7b05aac8a32d5aa11775a7f59c6e7df4f581bc5c95ec04ff794dc70948e79bc819ddc4b36e61d4789a961fa9d158870a79d0bb44bfd58b304f87d93d0f1f181c27f07c23880b931e79386023f7a70f439226b9b2be8539127a2b64cc79da35d98914340340db2e51ef936c5ac5a36f9ffc3a6d",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 374,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "0f36e01e9bad3f16ab4989a6fb8cab0af1431a4f309fae56c4a23d2dcc1de47ba0a96ed1260745a805b20ba09247826ea6b9b4ed5016a78c805b1f5903d3fd50c50f9ce6138397b7109e1df7d841eb373a7028784b18b1a12d1ab414e26afe00e88468515d36ad20c247c4560ab7a7593f9710e1a19ef99f95d5177f9767c433ab5c34aa15f87ccba115001954250a50c72b4b28a3d6b52ae31b9b7f852f1bb5fd9b0a9e95ed83ea7c8c11a6d9fd340ddb747e613a182c2e6e8391cb6241e6784868dcf48c69c7e04ca62b738714265802615603cbd993e291254f573065d2c7d61f8a0d8b1e50003709fcbcac99ea9b4634654d03062b1bcf15e5318c1fa1ec",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 375,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "1396454c4a4c7d67b0707e92e3303d182396ee4a5a5ddfda22b39e95dc17965c2e4e16783c5574fa947314df4da8fe339417dd687cb596f0c0c6d61ca8b2e813269312c5401717be0c1b4996bf94b66d60ee2da13f94706556a323022f26d9c0f790104f34a96f178b18e7ce14bc731750851efc9249932500911b4af4a9356ac9dd510e1a158e013e2ead6eef913b645e36f636803f5485ee4364b8236ca4a2d159823097d4b42a96948e7f55ee5fdc733fd57c0484c49ac2f6a5339344ff80e32a5d95c64bf5c22dfc4d6bcb76cf23f200d02848168c8fab4f7fe90b4b8a906b50a89a28c51ee3fb4c46f0f3c582e4a0f47d1da822b44de1f034c7dfab69b9",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 376,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "1736584bd45e7e0b5a17ae668ea6c58fad6676f897549453b1a04d14209a2e910e86447ce72697fe029459adfa2daf4d767d7d7b9023d70ade2b92acc95eccfdf7cd354c3fab5f52130844311238a4803f56dd7fa799eab11a3122e66f8f8cac30c6ee3e3c687a2fee31711e4a8befbd1cfe3a945ee38e6de5b08b38181b52ea44c9789a4b3e645da23e67fdf9c2b855140311abb8c92b91895d17f1b96c82cb486e558e64c9f55b1df69ee9f2200f31c0e5f0c2765251a4193102f746ead8ab2e1f90be9bee48d857d0221cf9ea0dc46ce470d74b9042525e4cf879433839cb928919b09bc2ac331b0f07abfb168392fbd6de473553d6e7d121b72ea40938e9",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 377,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "9c01ced38c4bd5a1b6912869b8a903de9a025714b190cd5faa4966953399daaca07bef92d3110a7c3ffa333daf4cf6829a8e13253a025df8de9d4d0298ca6a9159fa8453e0b4da023cc5363515bd7e001b547952cee4364023886f24ac948a26bca19fc3ded54ff9c39a7bbd7527fe30b721c0a082a72373ecb2fb9a744a86264188189f2ef26906d26f3244b56629f6c315af03ef7a65e0106384de6d2e82b5ee826466ab96799a605824adf790ef9c6f2607fe6ec4b9c876db0913ac32224aad7702fcdf459c4139d4602024d56e4d647c096a5651d5fe18cb31980033d1d2e2d4ed7f33764f0642a8101275c8d754668fff25e447c5f2dfd103e97bbe71a9",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 378,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "b3802e5f271ffe88d8bb023bb3ccfef28d371bdecd147cb38febb505f61c7f71ddcce2f2d6ca754438ad74dc1911fd57a4e99ca18bf9e58101eca2f2ef7d9d04649638917cf12d867bdbd0e392bc81cf2e8c083f5ed77d52217a3f1f9a2b2fcb507de6614f63c2c897535009ee8dcd81378ed12f1172463cdf660deab67e10fe97d03aa4091643f66b7c47f84a3132f0f27b4cb88594476b0530d686efbf5c45cb027e621ef63114f568b975e5a904a35dafe31f69520808b3a73c87a5da708608b87b8c0c8fc10e96c71210612917923608e1649cf0d575b3667c6a45edf3c02aad136bf94ecee334218e054977aae6473bdfde6dd5b3442a8f145681700f51",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 379,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "06f29ba2ac3e9e06358b3af5fd24bdbbcde4e4a6b74334581aa1f22839caa4ca1105a3f0cbc6d8a2dbaa07a44fc6fa1900bad29417733fce56dde82c083e0a1fc92c4b4895776bf8425a4ce8e28d008b3ec8f146542c47dcf658639b5bfec7b445a2cb62e7b3e79f5d998eff68b1c22c69ba838295ea97b514f7a719f74e3eaa3804455bdcde0f203162aa6a793155e5a0fbb8e14b61aa1a52aaf2c5a8601df6c8b1aaf8b4ce8bcb3aa3f44f767b1a6081b93b03d04adf7a18257281c07239dbd4ac73950bb8d840b8e233746d8c95b72a4c26595234b76f97cf65f69e869ca1a2ceb7d8aa51a7e3e26ef9cbe2ab36832324eb2853fa2bac9499cff825ad7a4d",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "56d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-384",
+ "n" : "00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAwyzQ4UQf3ooolso6Ezc1vi0QEHd8/HOa/He22qZvNn1IdtzL\nMCH8IsJUUKaNbPsRkdSFy/ul7EW0kobXyuK9rlU/R+ELlPhnq8xtCv/HM7rMcl5a\ntN4auhmjnXSLTBNV1aanEKUr0EwMJOe8O9q488466G7LMcS0XhC0Ddtf3UDLJBG8\n9bHTkuHu+VnP8nCabgKyD/O0NDZBpreFmVhu3JtnPZ8/Xp0znO6/lqGjFlWHbDn8\nsAscPlcZCMm3RHZQR6u1wj7MQuVR4TdV44zJoT4eArzV3OycMB+rdb4+Go7pxCmB\nYHq6eFX0u+dsjBYOgEaLVL359Dixd8M97jCw9QIDAQABAoIBAFbQdWzt33seWyWP\neDuZ4DbiVnXsoFSum27XVSd2xpsnKPduCJc1VrCjXdut6dRi7RK/xG/SVKB+9O4E\nOrJNHvAPjSFM0dkGkR6SxKIS2amB2nS40YIIFT1YMDXWZCuHojNxeHhn79AsM26r\nAUhiZshToFJJDerqQwxgQ6ayQLbp1x4W8pJV8s7rNdGkriWuDcmkNvtdwwOBzOmC\nrMgklhl232gxc6AqVAxAPzyFYCQ861t5irzcIPPIXZUysPCwgm8bY1LFrax1f+Mi\nS4IkVcxSn83IoiCwRp8yH1a9GFPYpwuJP0BMwGMX4IQXN3DH1Mg2KBrCUTU/zuSs\nOTg4oaECgYEA6mAQoAF9QHMZhhDQ52HyhuOhEz7u1xtP1N+w2LUuHh2P/FjZwQOW\nYplS6wAjabIrucMxPIAzDB86t6P8+ND79aHA+3k27yDVE3OyG+py/Lf3AnWsQdl7\nVmtx9yejLwAG3hXn+bzPzDIkEG9rGuYtWTgAZaSO970BXubauuD514kCgYEA1S7Y\nCNdKebOrUVtPL+e0ECdHLDeF6yVYeuMdNQC/PG7yDEJ+Ij76TykRzTjPxEefKK5J\nX+PojpTCNsC8EyPXECeropBmn/vX4Pu29hXfHJ5P5au1qQ1NC20d6grisknmpRAg\nksmYtg3ZINCaLm7PKmEXkwFrwMkt47nZJ0S8Bw0CgYEAy2T2yITCV64LVmc9g69i\ns2DTpkoVJ6PSEeDWLhp9nTD2hX3t6yzb01FPvhTupokynREhp2lx43EumbO8k4l5\nPt9TBGlbHQaXIzxiMwuxIlPcDsxj4vmDqamwy1YgrWcOjqjgGcCbbI+O8JxgjIV4\nkVaiMZMvZxslF2CsLUWUTFECgYEAtha+/D44JN+sU190sextRublygTa5FEP1Fct\nWVp7/fid0o7xAftc/kSMKgh+np62eZ70mW0n9LFnejEB9C9GwUvBNKe2oKwSZt9a\nFbP00JMAl6IlFnJ//mSDiqclnze0RAUUbYy4XbhSX88OAt8vIHmyEyTBjvfHtJ3H\nt9zj5fkCgYBA+9ouVxBglxzGrqDBzIK+q0+gNh3kOlW9KzmfJe2J4zxImD9AnZ8n\nKSdw1cCsGzGt92YEXmDWe4mVfIHA87dwbD4UGJJr/sugJCulTtla4bxztn3bHj9B\nYTgMu/HbfT2++FLrs4BjvCVEycKfR/QW8U6x6jzyurkz0hwsCRKTzg==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f502030100010282010056d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a102818100ea6010a0017d4073198610d0e761f286e3a1133eeed71b4fd4dfb0d8b52e1e1d8ffc58d9c10396629952eb002369b22bb9c3313c80330c1f3ab7a3fcf8d0fbf5a1c0fb7936ef20d51373b21bea72fcb7f70275ac41d97b566b71f727a32f0006de15e7f9bccfcc3224106f6b1ae62d59380065a48ef7bd015ee6dabae0f9d78902818100d52ed808d74a79b3ab515b4f2fe7b41027472c3785eb25587ae31d3500bf3c6ef20c427e223efa4f2911cd38cfc4479f28ae495fe3e88e94c236c0bc1323d71027aba290669ffbd7e0fbb6f615df1c9e4fe5abb5a90d4d0b6d1dea0ae2b249e6a5102092c998b60dd920d09a2e6ecf2a611793016bc0c92de3b9d92744bc070d02818100cb64f6c884c257ae0b56673d83af62b360d3a64a1527a3d211e0d62e1a7d9d30f6857dedeb2cdbd3514fbe14eea689329d1121a76971e3712e99b3bc9389793edf5304695b1d0697233c62330bb12253dc0ecc63e2f983a9a9b0cb5620ad670e8ea8e019c09b6c8f8ef09c608c85789156a231932f671b251760ac2d45944c5102818100b616befc3e3824dfac535f74b1ec6d46e6e5ca04dae4510fd4572d595a7bfdf89dd28ef101fb5cfe448c2a087e9e9eb6799ef4996d27f4b1677a3101f42f46c14bc134a7b6a0ac1266df5a15b3f4d0930097a22516727ffe64838aa7259f37b44405146d8cb85db8525fcf0e02df2f2079b21324c18ef7c7b49dc7b7dce3e5f902818040fbda2e571060971cc6aea0c1cc82beab4fa0361de43a55bd2b399f25ed89e33c48983f409d9f27292770d5c0ac1b31adf766045e60d67b89957c81c0f3b7706c3e1418926bfecba0242ba54ed95ae1bc73b67ddb1e3f4161380cbbf1db7d3dbef852ebb38063bc2544c9c29f47f416f14eb1ea3cf2bab933d21c2c091293ce",
+ "sha" : "SHA-224",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 380,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "bdf6d93ae14b25d1edcf876cdcd4b54d1453013c8bf55ff8fda4413304bcb776ccb97b8f43758f3fc605ddbef3d2174c90b011bb13d623e1bf56cf1c22bd4a689d4653f894be08e3de46f01bca10fff99437c0b5da4b84e1b706f7a75f6ba6da86423ff4fb8e893e8795e9a37f4916642f66fc146fee91cddd0344336ed49c311a14b39e59b5cc88d48c6a57009969e70c3eb98fc3a81cf203f8f55b4ffd329faaa423e402cc9df1a81bd929a2a2ffe8a4c98c8f6b4411e4daf2e3f71379a32cb37afa1ffc816e5a00e4b66ebb597e91dbfb96acbbf234fd0e2a0cfbbc4a5bab2844ffbbedd455e259fee2232b990ba306fbf5bf0fc6fc557647bf128b0ae461",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 381,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "5f93ae3cb54d7200a9cef08527d77c6c25ee63be921f9d883c118035f780dabeaf9871ebf7eef7f7a26223c626f8d4d5f911538a86eef3d539dcf000f0a2f06f64bdf0caaeaab97206fe0c691eca0fd9cfbeb70744ba850f38384ef68c0242667cf72f58d2ecd8acca83e64601d317e08ef49b438853867696ad73d8b064d0cdf4e63d1b58538c2985aa61c2bd2d52e5dc830bac029896c2503a8b664c995158fe510f884d391a98a2d5cae1914c9b2e0731a6d501513f7643a574e881db8e5fa2129c7687d9c0afb673c12d71d35428d001ebda2c7a1b89cc98a9a44918622293d5f74f881b0c40e92d4d545b267abce53b8219cd601c597c45acecf148de6b",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 382,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "2e583275254e2ee262c0a397d2a5899ec793d00862adbaa6fea5d990201188c3f163cf429409aff9f8ea5dd43314a79acc1fd11df1fba7ab1b2691f35f227a2ed9ed33466ac773412672959330872d71018a099c03874e9e4ac2a186fd565038e966150f3a245c8c24ff75de82fabc28ac44d7d149114af20a72ef5f8c8c0f36cc4d770baea5f5f6255085053dc2793babb406117f08cfb6c3bb5c1148f6a3a3f4c183f5696908e08bb4dfa98b4aeda8571391facc72cc99799f321ac8320a3bee94db36550b21cf6e548a0d84d8c28d467bea5c65875b9ceaf1262a7d5779473100ec66680e32f1559c7e5a245c6c4ea2cbbafedf899334455605a5e42bc28d",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 383,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "a57f88574ba5236bb980b675fb26e20d1fda79ef7cb96e7354675ea717a5d4e6a28a947d8eef0fe97d50b0dc512d19311ccd3e63a5b8fa7443bbcfe53f24c5a9c5e5f498f1338f5847779a07d47b707800e74211f66257e0f49fbfdef4fcfb51da4d8299e057b8f6f4612fc1159d4cab6598d877105be6ca93bd8714875e587de9488b3de7acaacc7b95980a196aa59a8ee7e295f0cafdabd4f12f9c644c1f18e093661ed101dbddfc692c9b84a7c70b3103aa92c8464f0ae5b1af16c0f6a614bfbaa5fbc757b7aeabc9b928cde896474dc804ec1bfdf4e2c4a81002a3a1055f6cb1621e64ebdd92b91108994b427157c7ab8e9cc3b81b3bfb60306134fab007",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 384,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "46518ccc7ae0bd6bb28e9d47762dfdc3f596048dc3aa83874c532a222dd403a1e4429e0312275313c1d3f4638bf84d6f8247f54312de491d5c16c37aaedf378f93386498cd3c9a34268c056b1cba7aab05a7c2111ea3cb7dc33ec92022d17f62a6cf44d7f786906a1d97a1deb91f25287a294953ee7636e557b1fd457c321be2433590d3889327b4465b29d0959d69113f46a2eb98a2daf14af4d5b1abd075aeaad65d1b7ecec1783920da386f84521c2abf0ba710937dd88035f9eb58d77152d7865073d59a8b9b7206be345d1cb08ac844f315906573a3e261df0efca90bfb74157fb4b3c6b7e0b221fc9707dba1137962e2f69d19a6372ea53fb69632744c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 385,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "6f8dd994aa62e028b89012c5577ff00e7dc1067dc7c2d7527037105828b545f353b43a2868f47219ddac5c1578ff64d5241087a949cdbe017cb8531ef0be22900fc59ae1ae972c61d0a52477a80f695e99a8e60774e1e53bb8651e914798bf42c03e8fb1dd86c1453506e717fd0a557f63918ab89a50e5b934e8ad249f694dc23ec048180510580a8173b87568c6aae2fb33d840edf7794c9187f33f20b3d1c625978f4f682055f89cdd35605413f9967ec99e5f8dc89fa27f9bc31d9f7243f08a00125849ac04d4c517f7c70329e7bb2033bc0a93f635c07c400bfe6cc19d57d025b88319ff063e1c880627ebf2f74c52477f4fdc67ad941161a28cb9f9e2ee",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 386,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "8f7f0c2c06ffd1e7a6cb2004d36fc0253dae2eaa83e257af9949d0dd7763e979b30143a485475cb79534d4d57f58f37a1a8229839eda06c43aa6cb44edab9ee7c8b6e90425d0a91e15b8d17fe9309c851ca058fb7f36ddf8888401963dd5f9ca85dcc39dada083e52e1ba28f3cc4d72f0556ce67800b76bef3173dc35646b0abae5f4e2e16d70fb9f9c0295de0c9c61529a3bd5ca9ee3427fb9a6d0a052f457277d3d4fe8fde6d2edac5bcd108f158cfceed5c1e4a3670aec44a9585787b42a46a990066147390bfd361b5ff87755c6d9dd3ab0d84043c307df488d9001fc3813f93b478f2289a649588e70468d36865405e5fe2e31ccafd5da08fc5f660df39",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 387,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "2df50931485bfa134d92aab9047d5078ed0e0a6418a3f5147894c7ef154a2c49a37de811236bcb43f1182bf4ab8b0503063ff3ba025481a94d7620d378610500522f9e1a0bd6e6eef496c1bf3a278540fa31f5102ff837d3dea1dab29c7249c6135c9659ab9eb77bcbd932b7f748118600ec1ace42dd9dd53200e7538cfd4ed826eb0f3598a3ee2d37dfb3459abd08c4e62aed68824ec5189283fa04ddd10127c4a63ed411bc5c947a1d9e4c9bb16ff93a1239a7cefb522032153751182f2377b82c7583676216dd459a8e08b4e0a537c6bbf9f6e93a6b5c5cd56b5454d667f1327c19521510b70848ffec7a89d13cb54ca5a5c23ca01ac96ca89bace5910f04",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "56d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512",
+ "n" : "00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAwyzQ4UQf3ooolso6Ezc1vi0QEHd8/HOa/He22qZvNn1IdtzL\nMCH8IsJUUKaNbPsRkdSFy/ul7EW0kobXyuK9rlU/R+ELlPhnq8xtCv/HM7rMcl5a\ntN4auhmjnXSLTBNV1aanEKUr0EwMJOe8O9q488466G7LMcS0XhC0Ddtf3UDLJBG8\n9bHTkuHu+VnP8nCabgKyD/O0NDZBpreFmVhu3JtnPZ8/Xp0znO6/lqGjFlWHbDn8\nsAscPlcZCMm3RHZQR6u1wj7MQuVR4TdV44zJoT4eArzV3OycMB+rdb4+Go7pxCmB\nYHq6eFX0u+dsjBYOgEaLVL359Dixd8M97jCw9QIDAQABAoIBAFbQdWzt33seWyWP\neDuZ4DbiVnXsoFSum27XVSd2xpsnKPduCJc1VrCjXdut6dRi7RK/xG/SVKB+9O4E\nOrJNHvAPjSFM0dkGkR6SxKIS2amB2nS40YIIFT1YMDXWZCuHojNxeHhn79AsM26r\nAUhiZshToFJJDerqQwxgQ6ayQLbp1x4W8pJV8s7rNdGkriWuDcmkNvtdwwOBzOmC\nrMgklhl232gxc6AqVAxAPzyFYCQ861t5irzcIPPIXZUysPCwgm8bY1LFrax1f+Mi\nS4IkVcxSn83IoiCwRp8yH1a9GFPYpwuJP0BMwGMX4IQXN3DH1Mg2KBrCUTU/zuSs\nOTg4oaECgYEA6mAQoAF9QHMZhhDQ52HyhuOhEz7u1xtP1N+w2LUuHh2P/FjZwQOW\nYplS6wAjabIrucMxPIAzDB86t6P8+ND79aHA+3k27yDVE3OyG+py/Lf3AnWsQdl7\nVmtx9yejLwAG3hXn+bzPzDIkEG9rGuYtWTgAZaSO970BXubauuD514kCgYEA1S7Y\nCNdKebOrUVtPL+e0ECdHLDeF6yVYeuMdNQC/PG7yDEJ+Ij76TykRzTjPxEefKK5J\nX+PojpTCNsC8EyPXECeropBmn/vX4Pu29hXfHJ5P5au1qQ1NC20d6grisknmpRAg\nksmYtg3ZINCaLm7PKmEXkwFrwMkt47nZJ0S8Bw0CgYEAy2T2yITCV64LVmc9g69i\ns2DTpkoVJ6PSEeDWLhp9nTD2hX3t6yzb01FPvhTupokynREhp2lx43EumbO8k4l5\nPt9TBGlbHQaXIzxiMwuxIlPcDsxj4vmDqamwy1YgrWcOjqjgGcCbbI+O8JxgjIV4\nkVaiMZMvZxslF2CsLUWUTFECgYEAtha+/D44JN+sU190sextRublygTa5FEP1Fct\nWVp7/fid0o7xAftc/kSMKgh+np62eZ70mW0n9LFnejEB9C9GwUvBNKe2oKwSZt9a\nFbP00JMAl6IlFnJ//mSDiqclnze0RAUUbYy4XbhSX88OAt8vIHmyEyTBjvfHtJ3H\nt9zj5fkCgYBA+9ouVxBglxzGrqDBzIK+q0+gNh3kOlW9KzmfJe2J4zxImD9AnZ8n\nKSdw1cCsGzGt92YEXmDWe4mVfIHA87dwbD4UGJJr/sugJCulTtla4bxztn3bHj9B\nYTgMu/HbfT2++FLrs4BjvCVEycKfR/QW8U6x6jzyurkz0hwsCRKTzg==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f502030100010282010056d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a102818100ea6010a0017d4073198610d0e761f286e3a1133eeed71b4fd4dfb0d8b52e1e1d8ffc58d9c10396629952eb002369b22bb9c3313c80330c1f3ab7a3fcf8d0fbf5a1c0fb7936ef20d51373b21bea72fcb7f70275ac41d97b566b71f727a32f0006de15e7f9bccfcc3224106f6b1ae62d59380065a48ef7bd015ee6dabae0f9d78902818100d52ed808d74a79b3ab515b4f2fe7b41027472c3785eb25587ae31d3500bf3c6ef20c427e223efa4f2911cd38cfc4479f28ae495fe3e88e94c236c0bc1323d71027aba290669ffbd7e0fbb6f615df1c9e4fe5abb5a90d4d0b6d1dea0ae2b249e6a5102092c998b60dd920d09a2e6ecf2a611793016bc0c92de3b9d92744bc070d02818100cb64f6c884c257ae0b56673d83af62b360d3a64a1527a3d211e0d62e1a7d9d30f6857dedeb2cdbd3514fbe14eea689329d1121a76971e3712e99b3bc9389793edf5304695b1d0697233c62330bb12253dc0ecc63e2f983a9a9b0cb5620ad670e8ea8e019c09b6c8f8ef09c608c85789156a231932f671b251760ac2d45944c5102818100b616befc3e3824dfac535f74b1ec6d46e6e5ca04dae4510fd4572d595a7bfdf89dd28ef101fb5cfe448c2a087e9e9eb6799ef4996d27f4b1677a3101f42f46c14bc134a7b6a0ac1266df5a15b3f4d0930097a22516727ffe64838aa7259f37b44405146d8cb85db8525fcf0e02df2f2079b21324c18ef7c7b49dc7b7dce3e5f902818040fbda2e571060971cc6aea0c1cc82beab4fa0361de43a55bd2b399f25ed89e33c48983f409d9f27292770d5c0ac1b31adf766045e60d67b89957c81c0f3b7706c3e1418926bfecba0242ba54ed95ae1bc73b67ddb1e3f4161380cbbf1db7d3dbef852ebb38063bc2544c9c29f47f416f14eb1ea3cf2bab933d21c2c091293ce",
+ "sha" : "SHA-224",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 388,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "6637f9adeb1e6ea367a5c557e0d3bf0de4e98f57db62df343651d3f16e46d447290f381eee766575dfa267a1bf07917b3677f7c851abe810e69f1558edda2b178ae2fff5580f8a7e60e48eb5912e4de1e489012f2b393868e0f378c2c5816bb369bcf05947616a471d67ceabe8d982c0a43533c9744d80e4f3be99a8aa2aa8784ef822fc6136fd4868820c732ee1563ff3a4da3b6d3ca8171f706cb038cccd8eec52df3c8314439f545c0c143b8171e9cd49a3b272cdcf65c05b351dec20216b07930d3504f9f0de8d4931fdc727c2f6ef870aacd3e27b12d3dc325a2d035bf76544d6804109b5f69986e75182bca5b755cad52265390c4207433bc452510544",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 389,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "507071370a342797da31c4f8f1ae315fc490c13c02497446cf3f42fe84640f8fad745e7fce69e6960378ba2e8881a61aff5f97d246d574f6cc7f49bb0102b9470fc4f4ac645fa6db563a9ecb1ac81933199b8f9164f620b8031e73fa43df232a440e7d0674d897dd6b1c05ff1d578fa4fb50b77e8e0068896248d13eddb7a111503ba33e8a7c61b421e3863d2b9f87c92e806ee4001c4156842924cba31fdd3252f69149753b58ce28ee14456faf3a4ac04912c45fff3a273619e59d34cb6ddd0c788f75c67b984d67b72c80842f1d5cbcb0eccc99dd2862d4e5d8b6eadcf6c6ac6dd3da5d19f0d2734413a892dbda877df0bb77dca0e5545bdc8eed9219206e",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 390,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "5cec69378453cb061ab6d9266f57e362fc1ebc43cf9fa0eac048ba7e640bb74cd9d7dc71b911cdcee164b0ebf96c782df68a43a0f18ce957ab7dbecdad9cdaa14b6f8ba7e5fb95afa8dd32401a3b5c736c9065b234df46035d770cad7916821e68d124bbcad794557bfc370bb217956f480d1022fb2de15bd68a2901e38c442a7d11482b2a297bcbe6dfe4ac1434235c73803c45ad8a141f18c03959bfc9883d8b9ae1dca5d5009fa0bc9793f9c5bbc638c5661216ae3bd15f99050922bb7ab460ea8c7d4c83c9f2122e2f2a49f4a846eb7bd9e7b7e0f554f929def57ccca46cefa9336fb308866c36dc43e53a0f397d3605feb3f433c33d8799857cacfe80c5",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 391,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "2070c73227865626f78417ed8daeafb970f48bd51a8a9f7b716b4f48c4a9990cb2e57d55ebb28dfcf0a5eb7a28322d7399340b135b7bb7f9de3ae0807db6511145a48ff3dba45613b2da0c6b7585cce95489eaad5723b03c26141d8548bd4c36ccbd550878c4102be68ab4156ec2adf26835ac504c2e815f913da8cad3ff1051297db9b73f9fcc2de13df638c3257db301e491d40b0404435069e39aec143baeb603a7dadc27e491b3c18011219b8310d25b6c31bb951c3d613b62c1e8b2fd73491121e5a99380e38a1f39507e4c1355aa38fe3ee7de893c50dc77872f4f788c2df8152753b907de7963709772cc4daa278a5333d14658d4f89d0b52f885f5fc",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 392,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "1793a869b4ee398a1c7a77aafa3e6f2966602e1f0af563a9d4ecf465c9072a4297ceec58192babb8d5fa1b173bfa6fb86e8145523af762d7371b35fe93fbc088c959c6e23a68d4c08cc6fef46155732c2552450d9601f87244aa1be53851f4690bae35629ef8e77afd89044d5c3f72b4d03f4d9aa3604ed08af5de714ea20b5c225a13d600155114efeb49cc6f337993e5af4e0a47df9a2bdf6b936d3987d01e1762f03722fdbb08b542f9fa65b8b6ef3bd07d64622aeabaab98a5df84ec7782e0d39a154569ba748ec809f7153fd3be0ec34ad17077b2c812270a17a328b46f9440184a8646814c9aefa9c1db99a3957281043c3827606ed3e522cb170a4c2c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 393,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "949c25fc453f4459191d244b42b1c47e63f6500fa4073cbdcc054362be1f8963af6aada06c6e1f09cb29b918120182ca4379f9af27a3cd82c20eefe3d284ab94aaa3b7369da4764b48ef371680548f1495edcb161d5e4fff17fde8f1aebd9b7f212dbca7f57997ad7b929a769192ebfff93dbab340cc48b750967f01ef7e695bf279536712a93224eb6147a59579022aea8f67be2101d0dabc681f740740630d6f9ea1d9ee8acf818a2d88b9e76c96efd6e5dfbb23dde9e9eb4dc2138b329e317a9a66fd5b4c6362c713c9015be6967044380973f8bfe5252e449764632db78e5471def248b13eeee6a71d8789253a6e8de19b9d1cfe250672a7aff930a4e97d",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 394,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "2a21e3686fe4fd44756469d5c45768f08ecafcef39d2ddeb5181f19c30342d46c14d102b5a0943c9865cc268b579587efa006ff9188bdc6d63ef419d4528750160ec422332d981b3e0d62ae92d7f7567e1fbeb8d81a9213af6d8eaefe3e7bea4ef8636932e5b8b2831093db29787291c94f98beef47de2b873d64da6653d480fb62b0f285acdaefb5bc18e526b9263b22a6ae5ce9f1c4134f11de2ec0ea37e6d4029c36d06388d4d912ccf67a1193f79848d5e60e954b75c201f11902627e838cbd8d10432f1491c596cbe7c4dcf11c4c45ffe5f414c9c61765f8bb1bbae01b525eb890f30c33a49ea32b9299ee6cd139ed9287f5c40ad6f1e2c777c85cbc8d5",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 395,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "3de5f5159bb82733c29dda8e94ad2fc52122487ce3d02ee543bbf64b9006b395137e4ee5928c738928326c2567593567d63b46e4063014aa29da64d0c8101e23923d03157054629ca07fb1b896af3c467b209acfb618c7eae4c01b61530e7806a4af8b3ad8211bcc83f3f193465f6aa4a8073a5c284eb626bca6d02ddde287e0ff1f4598d33a836202bda415065c39fce349abe5574d4ef2ad22e370eb5976c03156c6171e9acb13468e50c73ab37afec1e21e3c126eed803267963d27d44dcfd3b058545a8d56f82cfaab1062bd16aaba24df15a16698bde71e2fea882b8278256bed8db0d5d5dcfe26013815e84a9fc2709a8eade3a15fd757cc60edc47a5e",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "7627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAorRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU+h/ugiJOY3+XRt\nP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU/rNIPec\nFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aApOXofomqNzib0kO2BKZYV2YFMItph\nBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw+\nCa2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaa\nYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51QIDAQABAoIBAHYn7vNWeyonJo5S\nBT7NMcOnFyzLndzugZswals8ZrdXPKT6iO/G88SgC/oK5xOfZFQ6Taw9BYI/b/R3\nz87IT+KsemixcgSzkCMuEQMQxOiZxOfBCWfbSs3gQtu/GdvgC0tHQd4QIKqq/7UF\nTHl8nxNvfZOsP8jK/2ZUJC14IevuUXv1N/RDZqD91FrgW5kJwubMHtkoHv9Dmfds\nlrliM+wprgu/DXUrI0/BlzifUQUKoazQHAdMOsj7256otlGpWZXo20rVxDtshnPl\noSbn7pS43/TFr8ASWbyNp2lQuub4uucV9QmFsNb2bQTG/vO3AHIO7NzfFxu3sey+\nconEZ8ECgYEA3EMQUPeC6JT7UkgkfZjLfVi40eJPO1XQQcVuTeCGsNW7AovaQu61\n0jTVaB5YCdQV5qKJrUz794+Xj2w1gU9Q7r/xxbgKafeI6B5rq13ap4Np1lnRQ+xv\nF+eYE6V1z62cVpFWuQET4ukRCtnntIock0im5lMyEZEpDqNs+zpbGPECgYEAvRqB\n55d/mJgSInOuMiK1mOpfsZ606rw4MIpeMhlmA7LlAP+3n1uIaBZhHevEcvrEVUQH\nC+sFfJQTeKaGivO3oD0/mIDsR9XgiblPveVCq6mujXLFcIjXq/WxMfOQmPe8Fg+Q\nU2q8lJL9Tgbz7XKZ1Ll7sDZ3IH2VZp8UDPvCDyUCgYEAqUtSiyjykVmRIdkZUv/R\nx/IdfBR52Z1HiIX7Fhhw7hIYvwhHJhLb5Ul+jZxlBojgnHhpYa4+LDVNxIrjRRR1\nnEwjxFiEiJYdwGtBTmHA4ef7vSkj0xUy/iifltoiBxHljBQBmAjgBBQnaTO7B+Tv\nubSps3ZWkXIFIJ8z8JUV18ECgYA68OcqkzrvCf8lA994uv7VMcAv8aK8Q3xUDNy9\nStNUNc9RF2NZZUNIBimxFMp/eA/376MuoMtuAA1tnqHy73H9nPmUhCKhZVV+N+dV\n7f5w2QuSBQLrR4vJimP3iM46D4Vtbt5yUaODv6j6SAqBqSWvezzFOMS6uMn3WX/7\naAEdjQKBgCZA+/vP77Fj7nqHtkg6Zu5B+VbZD6ink5v8BC7gkksbeZPQRF91jVGT\nPoUXnAMgsMlotIqRw4tb6SPhCXwMVi+I1CKUtqJ1m6+lQop08ScIdORfb8xg8hYC\n3l7M0UPPMSQfWSG1rTmD+1TvF747KFNn5QyZnGcke1Uv5L/OlF97\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001028201007627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c102818100dc431050f782e894fb5248247d98cb7d58b8d1e24f3b55d041c56e4de086b0d5bb028bda42eeb5d234d5681e5809d415e6a289ad4cfbf78f978f6c35814f50eebff1c5b80a69f788e81e6bab5ddaa78369d659d143ec6f17e79813a575cfad9c569156b90113e2e9110ad9e7b48a1c9348a6e653321191290ea36cfb3a5b18f102818100bd1a81e7977f9898122273ae3222b598ea5fb19eb4eabc38308a5e32196603b2e500ffb79f5b886816611debc472fac45544070beb057c941378a6868af3b7a03d3f9880ec47d5e089b94fbde542aba9ae8d72c57088d7abf5b131f39098f7bc160f90536abc9492fd4e06f3ed7299d4b97bb03677207d95669f140cfbc20f2502818100a94b528b28f291599121d91952ffd1c7f21d7c1479d99d478885fb161870ee1218bf08472612dbe5497e8d9c650688e09c786961ae3e2c354dc48ae34514759c4c23c4588488961dc06b414e61c0e1e7fbbd2923d31532fe289f96da220711e58c14019808e00414276933bb07e4efb9b4a9b37656917205209f33f09515d7c10281803af0e72a933aef09ff2503df78bafed531c02ff1a2bc437c540cdcbd4ad35435cf511763596543480629b114ca7f780ff7efa32ea0cb6e000d6d9ea1f2ef71fd9cf9948422a165557e37e755edfe70d90b920502eb478bc98a63f788ce3a0f856d6ede7251a383bfa8fa480a81a925af7b3cc538c4bab8c9f7597ffb68011d8d0281802640fbfbcfefb163ee7a87b6483a66ee41f956d90fa8a7939bfc042ee0924b1b7993d0445f758d51933e85179c0320b0c968b48a91c38b5be923e1097c0c562f88d42294b6a2759bafa5428a74f1270874e45f6fcc60f21602de5eccd143cf31241f5921b5ad3983fb54ef17be3b285367e50c999c67247b552fe4bfce945f7b",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 396,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "8e6f127b86ed4ce03bea0242759dec562f3c0e475d70c950bb9865c5a00c19186487f6dad25e6ed4600510e067a8679cdd63f7718af92e5cc297d74d5ce72472c404083b156924c39852b03fad90becc3da0cbb1e80556b4010e9569c61e3b188b9dbbf58f779d3be5a9a7d000ab596d69c9aa48fa6c1f1fbc5be79ec39e27b7a76191b681a02d61cbc5924651198bdf9bb7749ab4a515d1ea1d9d32dad38dc703228985985043c152e2d8e918b652d67a40c2be1e2c6cc2fce11f6c923714b11732d8fdb1613c46bfcecafd64f9536fb7b41816736e3e4b62a1dd6e4c26e8a8f66d99cced308127a39ea1f21a6d7886e22aabf3ca6d6464278d930bf60f277f",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 397,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "7a896725e0944db789d4caa96bd8701fdc100a26ca12e45d7d9a5f5599fdec0a8ca5ba9e2e0a5c743d2e82a0006b915e6572e066c30bd794e98fe0959519f418d5587a5012ff9b0c545930e3065cf8deac440ef60715ecb8de63f2bea7fb80bc81cefd2f5b979bf0d32e07e615db6a363f0447bec068db90a9e86bb4703098b3ddf1bc34b2803930b56fbb8e026b8691248d8e471ed6dc0a90905f96412470f1002ab2a754cda6dead97c5a05fbcec5d0398c1561876bac021ec4cdc6915d929ebb6fa5ffa1d6e37db99951fa19670ae0f8bbe18bacab54bebeb5ec2dfb4a0cf69dd7077b3229fd0cd8580fb56fa13c399364e2bdecc1a0bfc6eb67f01a17fcc",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 398,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "835a8d5ab336e2133ade3b3537dbcd908a49d3933d0747e6c567e6e4938346b40a208321669f82ac6fe7055b4c435c455772ad9b3809ac65b5223c04329f232aaed6412bc6f024575fa9eee9d5f813e384a07289b9b203cf8cd7e2bfadf949aedfac4e08705a17e4db719ece091d46b264eb40befa199cb27de1a744c96182483ce84808686afc56e414ccbc2f219057af1d7e23549f44f7bae74f135254cc965227aca4ecd7b4571cd05cb2c99b6fa55cf7ec9c4cc085cd0ad0ce90e3e7f68af2ea3e2a6097b81a5c5091c31026261a479d46f05c45ae016e86029dae86c67afba8b8b6e8e646a94d07d07f3eaf8ca177c6c0ed05896971c0a911c846ffbdac",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 399,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "822e8870c00908cbf5032226547d38e423deb912c49c9fcbee66920cd2e9e3197b3fd7428cbbc5e90e660545720f180ac0ce06205cef8735446de30df32c8797380ccce9c0512eb285b7bffd883ef00fe118f027bdc75700e511226ec4da35f406e460fb88f9af2e9c4ec219387676ae21cadfad0fb1d704be69d0ebcdda90dff7e172612c972c6a974b828acee6ca186c71b50376d1ed5eb6c107408065473d53a2ebedc833f07f60f909a6c42464d79d76f94531a0d386213fce5efc2e66f311e73b06142f8245b063b9e395722dbea029dabe5ed1c12788b890974ba1d28492cce2c90e0a3026c282964763a030a7f7f3f76a72843a97d9eee17cdbbb00f4",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 400,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "94712359a945bb4711cabb40b95020092c43428748b10e0f11189172d7052b28401d96ffba516a9d491895e9e95308562cdf17953a4e05bbae8c8cf391e7c363506ac86d46932b373963e9e661e9de2df322719e6369f3ba68f42bba78ac932f7d2333759a53d4d18f5990b18a6d4d0af96d9a9451b2d5a8c3f427f607380997b5b2029f58f04301b52c18cf57c2a763b546a21b8da9627070a1cc30bee0c75863b196128988ffea683a4da5203924db470a53dac36a3fbec3dbd9710f85ff6b0728a692d640ed7ba67b7e493a7b95864a2191f617968ee1efdcdb5b015e45da55086b2b382a380cf66bc61521b2327a6bbf247ab7635da9a48acc119e867467",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 401,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "610aa2973bb0d67efc725204a0af7db852bcdd8227e309e6a523ef627555b7aeb783dee396934b61141590952801c027a559a3b7380abb6724224cf825a9c74dccfae278719551bbf0e6a8125d64bb437ef78c24cc00a52fd9a716ac20102b5a1d8fbd445d9a2d4ce2c55a2f549c2fed8e5932cbdfc8deb907d973834c2963720557668d61e3f2e53564d6db7b41899873e3ca66a1b5186a8a545d27915aa466df12ca7163a7d8137eea71ef80690d229deb089510567f24756f0f70a1dac609a57a11ddc400af943126e5c5b118b76b769dfc1a7a6ec748b5b906baa0f0e188b1c6fdbd6bc307af0fd9b4602ea62513430b3208e3d690707fc2d28ebc432388",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 402,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "76f7b6e1cf45b005ad58b5354cfc5799f74edfb27f27b414b4d25500a1ec4bcd46c6b65603b204f69a2a71b8d1099ce96c8ee52e119ed9b080d86d82789e3e5777cc5f920b147126ec8612b206bc5734e828ac819f90ea7191832d570d376df2c4e3eb5070fd8382f8c0a9b89da928bfbdd24bf1d17ebc83f9237a51352ff04b6bb3848cb6a9c195e5369f4b6ed9b4cc166377f88c7e6db6ef78c0e1bfbac5a3825867af9b22689b627dcd8d1441b515b15b78688b52b04df4157a888aabdb9e792c65fcbdcd03743fe45e637afa7e422782e6da58b95163acd59353e634337abb1c15b831a9dec79c517a5be0b4ee43f7544a2e9bf6af2bc53b080c60dc2bc6",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 403,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "9edf0e6ae25a3e7b6f31fa13a7a31db0e6ce2faa624c2ebcba9669bf5f205758e1e904a9a738bdf430072b0563d1a87f16522811d645cd9f85f13359d2961bbc583a3b15c66ab5a0d1373c2949261e3f44c2a1a88e25190efd30aa9fc410d2d23148c16daa90457bf1ee77c2d344525036e037ed473275bd535fa961a66e47072b586915d85d3d7edaae7945b5e7f08fa15a4d08cc669b3846b1ea02cdc3eb9bc5a54aba227f9434f19d28d06add791fce9efe2171e2c676bc1b09bc163798a1a74b7fdedad993dc47c8323cbe3aead96d0d4e7e494ac390200e6a79f96d88844d59a3d78626b0797b902220874e6957e6c214f3ab7574c6e476cc4262beda98",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "7627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-224",
+ "n" : "00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAorRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU+h/ugiJOY3+XRt\nP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU/rNIPec\nFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aApOXofomqNzib0kO2BKZYV2YFMItph\nBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw+\nCa2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaa\nYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51QIDAQABAoIBAHYn7vNWeyonJo5S\nBT7NMcOnFyzLndzugZswals8ZrdXPKT6iO/G88SgC/oK5xOfZFQ6Taw9BYI/b/R3\nz87IT+KsemixcgSzkCMuEQMQxOiZxOfBCWfbSs3gQtu/GdvgC0tHQd4QIKqq/7UF\nTHl8nxNvfZOsP8jK/2ZUJC14IevuUXv1N/RDZqD91FrgW5kJwubMHtkoHv9Dmfds\nlrliM+wprgu/DXUrI0/BlzifUQUKoazQHAdMOsj7256otlGpWZXo20rVxDtshnPl\noSbn7pS43/TFr8ASWbyNp2lQuub4uucV9QmFsNb2bQTG/vO3AHIO7NzfFxu3sey+\nconEZ8ECgYEA3EMQUPeC6JT7UkgkfZjLfVi40eJPO1XQQcVuTeCGsNW7AovaQu61\n0jTVaB5YCdQV5qKJrUz794+Xj2w1gU9Q7r/xxbgKafeI6B5rq13ap4Np1lnRQ+xv\nF+eYE6V1z62cVpFWuQET4ukRCtnntIock0im5lMyEZEpDqNs+zpbGPECgYEAvRqB\n55d/mJgSInOuMiK1mOpfsZ606rw4MIpeMhlmA7LlAP+3n1uIaBZhHevEcvrEVUQH\nC+sFfJQTeKaGivO3oD0/mIDsR9XgiblPveVCq6mujXLFcIjXq/WxMfOQmPe8Fg+Q\nU2q8lJL9Tgbz7XKZ1Ll7sDZ3IH2VZp8UDPvCDyUCgYEAqUtSiyjykVmRIdkZUv/R\nx/IdfBR52Z1HiIX7Fhhw7hIYvwhHJhLb5Ul+jZxlBojgnHhpYa4+LDVNxIrjRRR1\nnEwjxFiEiJYdwGtBTmHA4ef7vSkj0xUy/iifltoiBxHljBQBmAjgBBQnaTO7B+Tv\nubSps3ZWkXIFIJ8z8JUV18ECgYA68OcqkzrvCf8lA994uv7VMcAv8aK8Q3xUDNy9\nStNUNc9RF2NZZUNIBimxFMp/eA/376MuoMtuAA1tnqHy73H9nPmUhCKhZVV+N+dV\n7f5w2QuSBQLrR4vJimP3iM46D4Vtbt5yUaODv6j6SAqBqSWvezzFOMS6uMn3WX/7\naAEdjQKBgCZA+/vP77Fj7nqHtkg6Zu5B+VbZD6ink5v8BC7gkksbeZPQRF91jVGT\nPoUXnAMgsMlotIqRw4tb6SPhCXwMVi+I1CKUtqJ1m6+lQop08ScIdORfb8xg8hYC\n3l7M0UPPMSQfWSG1rTmD+1TvF747KFNn5QyZnGcke1Uv5L/OlF97\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001028201007627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c102818100dc431050f782e894fb5248247d98cb7d58b8d1e24f3b55d041c56e4de086b0d5bb028bda42eeb5d234d5681e5809d415e6a289ad4cfbf78f978f6c35814f50eebff1c5b80a69f788e81e6bab5ddaa78369d659d143ec6f17e79813a575cfad9c569156b90113e2e9110ad9e7b48a1c9348a6e653321191290ea36cfb3a5b18f102818100bd1a81e7977f9898122273ae3222b598ea5fb19eb4eabc38308a5e32196603b2e500ffb79f5b886816611debc472fac45544070beb057c941378a6868af3b7a03d3f9880ec47d5e089b94fbde542aba9ae8d72c57088d7abf5b131f39098f7bc160f90536abc9492fd4e06f3ed7299d4b97bb03677207d95669f140cfbc20f2502818100a94b528b28f291599121d91952ffd1c7f21d7c1479d99d478885fb161870ee1218bf08472612dbe5497e8d9c650688e09c786961ae3e2c354dc48ae34514759c4c23c4588488961dc06b414e61c0e1e7fbbd2923d31532fe289f96da220711e58c14019808e00414276933bb07e4efb9b4a9b37656917205209f33f09515d7c10281803af0e72a933aef09ff2503df78bafed531c02ff1a2bc437c540cdcbd4ad35435cf511763596543480629b114ca7f780ff7efa32ea0cb6e000d6d9ea1f2ef71fd9cf9948422a165557e37e755edfe70d90b920502eb478bc98a63f788ce3a0f856d6ede7251a383bfa8fa480a81a925af7b3cc538c4bab8c9f7597ffb68011d8d0281802640fbfbcfefb163ee7a87b6483a66ee41f956d90fa8a7939bfc042ee0924b1b7993d0445f758d51933e85179c0320b0c968b48a91c38b5be923e1097c0c562f88d42294b6a2759bafa5428a74f1270874e45f6fcc60f21602de5eccd143cf31241f5921b5ad3983fb54ef17be3b285367e50c999c67247b552fe4bfce945f7b",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 404,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "878dc3ef477067ddebaa6493c2175221f24d9417b38ca85985880aefbe4b27db9dc160e88d232991d5e421ed646fb74a04998fcd95aa1f97cd27718b80e5ac0065fcaf5316bf2b1fdcaccba30ac5d8fd43b83abfc6bd0a0aff8c2abc962966145dcf509f942f3dedcdae87585c5ef7446782a83e9aa28d5f5da436e186e3afd0d4d48190496d89ccb2253edc33c8430d70dde1fb3203f00569933677717c75278bd92fd79a2219e5be871519ee6e15bcd30280bac6ed1a0981e6236056d1cdb953f24da5d1bd2af084c642e0aca0d93d11c12a6ec7d6c2ae04682e9329860fdf625b6504cfbf3fdda7010774df04b97d11f7ad57a8e8ceda08a961e28b0821a2",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 405,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "866ae885f3a885c6a2225eb67e7bd492779dbb5326be63869c1f93c5c8655832f507997fb03100e8703c699f4abeb551ae2960ec482e7491301f51fbade50f52b68313302b9d98dbcb2b25b99724f99e397f73e3acbcf21c9a6a977230eff524012c25ca2efcf6bcf7ae7d26a867e69721a2ad4f79d386a6e0ce76fc6511a596f0ec2b9359fd6506c35db5e12b7cc33a7ebc1b8e4f483d60e7b9c978f8697056faaa1498416252c6a034acd977473ee15671fb4ffa9c239a2ef05127927208507fdbdd11ddda9a659ed9ed3aa60eebce46886881e273b990052653f19ee8174d441ee4f1d9077a4d3e207223ec50768637071b7bdfbb911bc07514ead1e5fe3c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 406,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "140b104a2babfd533a996a13f9eff921c926c2d2387a8d59fc396034150eed63c3b6707bb39dfe7bedcebfed6ccc006106435b8d932fe858d248c2261fa8efc96929abc5b04a992fd5d480639cc45895a8ded0f441f473f13a8264239ec84c25be2787b23b3754eeaefd736738a8fb5fd43f71d56f4ddad414cc663db257752039057bebddbf078d8924ac7b7ac5347fa65e679ae6fca977e2d66849bf271adc5febbebccb985420cafebdd1c83de1f640716e0ab7c6f1f41783173e36d79186dc2b160ff04654688e99545dc3253ff5f8b65cf3c26566b1ef77e35e87014d7c9e06459ed2e3f17d27563990330c2abc9a5016f0d994cc9ec9f90d7c437794a6",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 407,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "5e1280d753d77814b80028b3ecc0987f7de8da4b2eba02784bb9619800be1522cd9751e1c4352d8502133d524c9436e0229f15aa054491e09e624ce2d372374a21187192b0210bbe25b21436650513f41989e722562875172f64687f2da2f7068ee79ebf0ca155b23a2a93000a7b080c6a28d19c312d1d5f42b1e8dd173bec2dc006f0e2739339c6d24688d6ab3ce6ffab24190b8ca56799152aee6153c975a59c7f7f2a7a45ca48114f2589808b9fbb6895a56ebba2cfad78903ee34f91a6d66a3ccfe5e9a6449d445169744c88ea1e46e9c15842776bd5fb8993083e234cbd1af566dbb02f22a9f7f291807eb8042a07df0268503aa6bfdd5d7b405527c290",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 408,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "0a6116c6e717ccd077a612db410c719d5164f01eb4f1b713920ee37f40228fed2f7bb0164b69ea37a6b6c24eb35457caa7deba795839b1cc3581f421db5b3ad9b91f0fa80f2e1f915c5f249b73182520e00b80dc35ca69a4898490d6304111ba59642531e565e1b223ae0d6ce2c58f5dae534032b35e6ca6db51804c304ed04d668a8f07a6bbd477ebf707698b6642ddce3bb8dbc4d569043c14457b50e1b0fdb537ab1873747dc61fa68b16423925930ec72455b14f54ed570b7a2e684a778e52e369ec0391ca5475045ccb6311cee377ee583813930713a12e55ddc5d8603dfa5c36eea81678f72001a68fbd1ec72b8a4f22add0a12a264055b207fc4c0802",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 409,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "2f0a14d60be6ac96fbbe8534f274d2e289291176de0f8230b73007fcc29cf958b251eebd74cf04fe3f47825ac9668828a6969fbae7ee27398554258107f59b1a27eedb82c7d703112a256693ab89f4ad322f2cbf0ea2927bdc5ed9ae0ee26ce5d942f48326beda82e7f7eabfbe49f248a24f7b30eb26522a7c5dcb18fb91bdebf112616e61c7a033796dbf514fc33b12a46a2da57de4cfe3d24ceb9f9c0558a05e5615586f1f9f4a590d39c0999627a43927cb8a5154d86873cfdaf48172ed38f903fb17e1e400f420a7b9b0e4f3c33f14872c9305d826873f81d6c6e9279d4f94c4027cc67c03fee54038f5da79dd4fba788fa65b552d4e13bcf9b12b8246e8",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 410,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "1c5e12b8ada08cde51083717c0c90622ed144f7c78c167dd0ce11bee29f038252dd0db45c85f149c0797ca736aec5dc73d222a3d1be66434315d6a4c0bb08ca88b93cd9d2abfbcc21035a2dc41cf0399b2f21bf03557254c83120b15f437c631145beb980bfe682e2d9d3f446a749afa5977ab1ec4e14f79ff6d78d4d4d4e8bb52948746ded5d9ba5d446a96d4dfeb55ec92a9edde7e696f3ebe8dfeefbaa5b0cd8507105b857ba99e49230494e1fe23b282f183ac7ff3d0f2b51db97f11036d2e5aae4763da456e58d1d03d79423da02106829cd8d0f89f729d5f65c610141d1f22ab9820c67e550fbab0ba75ea6e5b2589e6653807930f962eb890c1637a05",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 411,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "2b01ba92495abaeb2709a1f5a9b878de989dccff7d9066343fd16daf403841c4ded50e2a789566c3654712074167b15eea26649e4f56b2a905056f13c4c69063f3de24aff4d1526ca63f52951b8e0dc270771ff4e9cd7d4e56c949a499c6763beebc3a53c05da9bd6bc117c5ba01058927757854f1a1e42669323c425f917d808686f7a60f4b12d53019a8d9054bf74dcffdd6ec8012cbeb2083b574e35d894c83cd50d191181aa8e3e6050f744dcdf9c1bf1d5c4c1a4232f596bab00a8601192359ec0eaa8df23eb5d95863d97284cb9e17f6feeb9e6c2904320a24b669d67d75b50568ba31d987edbfa608c71419477518fa46c1fb590753b61730359704d6",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "7627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5",
+ "privateKeyJwk" : {
+ "alg" : "RSA-OAEP-256",
+ "d" : "difu81Z7KicmjlIFPs0xw6cXLMud3O6BmzBqWzxmt1c8pPqI78bzxKAL-grnE59kVDpNrD0Fgj9v9HfPzshP4qx6aLFyBLOQIy4RAxDE6JnE58EJZ9tKzeBC278Z2-ALS0dB3hAgqqr_tQVMeXyfE299k6w_yMr_ZlQkLXgh6-5Re_U39ENmoP3UWuBbmQnC5swe2Sge_0OZ92yWuWIz7CmuC78NdSsjT8GXOJ9RBQqhrNAcB0w6yPvbnqi2UalZlejbStXEO2yGc-WhJufulLjf9MWvwBJZvI2naVC65vi65xX1CYWw1vZtBMb-87cAcg7s3N8XG7ex7L5yicRnwQ",
+ "dp" : "qUtSiyjykVmRIdkZUv_Rx_IdfBR52Z1HiIX7Fhhw7hIYvwhHJhLb5Ul-jZxlBojgnHhpYa4-LDVNxIrjRRR1nEwjxFiEiJYdwGtBTmHA4ef7vSkj0xUy_iifltoiBxHljBQBmAjgBBQnaTO7B-TvubSps3ZWkXIFIJ8z8JUV18E",
+ "dq" : "OvDnKpM67wn_JQPfeLr-1THAL_GivEN8VAzcvUrTVDXPURdjWWVDSAYpsRTKf3gP9--jLqDLbgANbZ6h8u9x_Zz5lIQioWVVfjfnVe3-cNkLkgUC60eLyYpj94jOOg-FbW7eclGjg7-o-kgKgaklr3s8xTjEurjJ91l_-2gBHY0",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "orRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU-h_ugiJOY3-XRtP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU_rNIPecFegkfz0-QuRuSMmOJUov6XZTE6A-_48X4aApOXofomqNzib0kO2BKZYV2YFMItphBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw-Ca2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaaYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51Q",
+ "p" : "3EMQUPeC6JT7UkgkfZjLfVi40eJPO1XQQcVuTeCGsNW7AovaQu610jTVaB5YCdQV5qKJrUz794-Xj2w1gU9Q7r_xxbgKafeI6B5rq13ap4Np1lnRQ-xvF-eYE6V1z62cVpFWuQET4ukRCtnntIock0im5lMyEZEpDqNs-zpbGPE",
+ "q" : "vRqB55d_mJgSInOuMiK1mOpfsZ606rw4MIpeMhlmA7LlAP-3n1uIaBZhHevEcvrEVUQHC-sFfJQTeKaGivO3oD0_mIDsR9XgiblPveVCq6mujXLFcIjXq_WxMfOQmPe8Fg-QU2q8lJL9Tgbz7XKZ1Ll7sDZ3IH2VZp8UDPvCDyU",
+ "qi" : "JkD7-8_vsWPueoe2SDpm7kH5VtkPqKeTm_wELuCSSxt5k9BEX3WNUZM-hRecAyCwyWi0ipHDi1vpI-EJfAxWL4jUIpS2onWbr6VCinTxJwh05F9vzGDyFgLeXszRQ88xJB9ZIbWtOYP7VO8XvjsoU2flDJmcZyR7VS_kv86UX3s"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAorRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU+h/ugiJOY3+XRt\nP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU/rNIPec\nFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aApOXofomqNzib0kO2BKZYV2YFMItph\nBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw+\nCa2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaa\nYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51QIDAQABAoIBAHYn7vNWeyonJo5S\nBT7NMcOnFyzLndzugZswals8ZrdXPKT6iO/G88SgC/oK5xOfZFQ6Taw9BYI/b/R3\nz87IT+KsemixcgSzkCMuEQMQxOiZxOfBCWfbSs3gQtu/GdvgC0tHQd4QIKqq/7UF\nTHl8nxNvfZOsP8jK/2ZUJC14IevuUXv1N/RDZqD91FrgW5kJwubMHtkoHv9Dmfds\nlrliM+wprgu/DXUrI0/BlzifUQUKoazQHAdMOsj7256otlGpWZXo20rVxDtshnPl\noSbn7pS43/TFr8ASWbyNp2lQuub4uucV9QmFsNb2bQTG/vO3AHIO7NzfFxu3sey+\nconEZ8ECgYEA3EMQUPeC6JT7UkgkfZjLfVi40eJPO1XQQcVuTeCGsNW7AovaQu61\n0jTVaB5YCdQV5qKJrUz794+Xj2w1gU9Q7r/xxbgKafeI6B5rq13ap4Np1lnRQ+xv\nF+eYE6V1z62cVpFWuQET4ukRCtnntIock0im5lMyEZEpDqNs+zpbGPECgYEAvRqB\n55d/mJgSInOuMiK1mOpfsZ606rw4MIpeMhlmA7LlAP+3n1uIaBZhHevEcvrEVUQH\nC+sFfJQTeKaGivO3oD0/mIDsR9XgiblPveVCq6mujXLFcIjXq/WxMfOQmPe8Fg+Q\nU2q8lJL9Tgbz7XKZ1Ll7sDZ3IH2VZp8UDPvCDyUCgYEAqUtSiyjykVmRIdkZUv/R\nx/IdfBR52Z1HiIX7Fhhw7hIYvwhHJhLb5Ul+jZxlBojgnHhpYa4+LDVNxIrjRRR1\nnEwjxFiEiJYdwGtBTmHA4ef7vSkj0xUy/iifltoiBxHljBQBmAjgBBQnaTO7B+Tv\nubSps3ZWkXIFIJ8z8JUV18ECgYA68OcqkzrvCf8lA994uv7VMcAv8aK8Q3xUDNy9\nStNUNc9RF2NZZUNIBimxFMp/eA/376MuoMtuAA1tnqHy73H9nPmUhCKhZVV+N+dV\n7f5w2QuSBQLrR4vJimP3iM46D4Vtbt5yUaODv6j6SAqBqSWvezzFOMS6uMn3WX/7\naAEdjQKBgCZA+/vP77Fj7nqHtkg6Zu5B+VbZD6ink5v8BC7gkksbeZPQRF91jVGT\nPoUXnAMgsMlotIqRw4tb6SPhCXwMVi+I1CKUtqJ1m6+lQop08ScIdORfb8xg8hYC\n3l7M0UPPMSQfWSG1rTmD+1TvF747KFNn5QyZnGcke1Uv5L/OlF97\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001028201007627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c102818100dc431050f782e894fb5248247d98cb7d58b8d1e24f3b55d041c56e4de086b0d5bb028bda42eeb5d234d5681e5809d415e6a289ad4cfbf78f978f6c35814f50eebff1c5b80a69f788e81e6bab5ddaa78369d659d143ec6f17e79813a575cfad9c569156b90113e2e9110ad9e7b48a1c9348a6e653321191290ea36cfb3a5b18f102818100bd1a81e7977f9898122273ae3222b598ea5fb19eb4eabc38308a5e32196603b2e500ffb79f5b886816611debc472fac45544070beb057c941378a6868af3b7a03d3f9880ec47d5e089b94fbde542aba9ae8d72c57088d7abf5b131f39098f7bc160f90536abc9492fd4e06f3ed7299d4b97bb03677207d95669f140cfbc20f2502818100a94b528b28f291599121d91952ffd1c7f21d7c1479d99d478885fb161870ee1218bf08472612dbe5497e8d9c650688e09c786961ae3e2c354dc48ae34514759c4c23c4588488961dc06b414e61c0e1e7fbbd2923d31532fe289f96da220711e58c14019808e00414276933bb07e4efb9b4a9b37656917205209f33f09515d7c10281803af0e72a933aef09ff2503df78bafed531c02ff1a2bc437c540cdcbd4ad35435cf511763596543480629b114ca7f780ff7efa32ea0cb6e000d6d9ea1f2ef71fd9cf9948422a165557e37e755edfe70d90b920502eb478bc98a63f788ce3a0f856d6ede7251a383bfa8fa480a81a925af7b3cc538c4bab8c9f7597ffb68011d8d0281802640fbfbcfefb163ee7a87b6483a66ee41f956d90fa8a7939bfc042ee0924b1b7993d0445f758d51933e85179c0320b0c968b48a91c38b5be923e1097c0c562f88d42294b6a2759bafa5428a74f1270874e45f6fcc60f21602de5eccd143cf31241f5921b5ad3983fb54ef17be3b285367e50c999c67247b552fe4bfce945f7b",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 412,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "6e62bf24d95aff6868afec2a92a445b6458f16f688c19fe1212f66a63137831653cedd359d8cff4dd485d77dfd55812c181373201f54aafd65730d2a304e623455d51125d891e65d97fce52341cae45fb64c38a384a1c621e2713ee6794633f029a9fd4d774f56551eac2176162e162640f25eab873a3451c475570f19228bcede4c67c370a75ed7fabccd538c9819eff182481b10d42f1a9f6a05373b8cf9b71818d467bd3b8ebacb619e8ad42916e600c043effceb3855bc48a629e60ae886f51b2a7876b0e623fb2ce68af4b039242f963adb0e4240aed0ed07f65f1ee7c0cc77d210d0c2d1dc10c81b881aa0c9c9e9499665cf2970d2ccfeeb3191531765",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 413,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "207180c340658b5154ae45d2e4e7326a0997c683a26b595e536a29333c4b66149af85e029d5419a39e3a147b221516ffd86b6b4b66c3e0c4c49fe8c57a2f5c37b8704b9b592b80db9cd788a4ed51ab4f0a1cbed63bd18d1f06a22f225866b0c2c417cb23473b7ba4250b1353bd2e5b4f0f937cd2efe5fa38db3c295f7748b970088657db4aa9a76e1ee6fbff166ec1861d00d085326c7384bdd1bc2f400d4f74dbdfadaf3fdc46073e668573e02030b9eb5af58eb540c66677a771194479ec0098d858a2ea45d0ba1e6b32440dfbac745000554d51a17684ca964b02a74d479f1d432ef763ef4059715a4348cfe36a215359712f25b6977903be4adb92febbf6",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 414,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "5eab3f0741e63986ed647d53e1cd71df041986900803d0f99c68355d249a15a47dc5b4f70a191477654299e5a2731f3b4eec76dea18262fc696ac794e5f66cbfcddac4472c578e246c26707598055584540b839836b1404c5611ae558a984cee8fd036cea924e0be2474a940f61e0acc14fcae95ebdc59942a9ce9af9a9c81999f7f6815f057ffdc2533cb15d6391d1e2d95f16f9c04209c889a4c359c7d2926d28a66e2b030a416b928d2825627998e5191fb4983a6e65024262d94fc09187a2d78162122433251d1bfcc8e507d06eba2d229c10031261da32ab8ccd15f1c5f9fbf07ed158483d736a110af4b44d6a4da60d6cb519b4454213cf9f0dc560f2b",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 415,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "0da290b0bf71a1141b2adc62b5b42b07fc52520cb05d1f39ccca7b7c22d379a6c2f2d93143d057050140527a1e5638243938b531ec3de7014b0151301e49b9fa433482a02abdfd94193dc9c70157e557776a69ded01ecbeac405133595c61165a428b6284729a4746b47d2bbaca9d7432c3b5693591cfee488eb3c68ddb6cde0dd61cfc6952423f994abecee34f5683732b29934a2c498ad48cdd30c149177189f48eefd9cc7232df18be11ff5f7e3af7319e3115997c599e2d8f7f4f663dcc40032d403436d3058a5ea66473660f0e195281ec6eba997d2a951ca6ca5f3c112715c89da1d3dfb20a21940594ed10ade90ed7452b753757d7241cb8a803c373a",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 416,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "121196e51a3f4476bfb6adddfdeb3a25dad72d1ea315d652f331a43631ad36724b3d14532110dc44e407b1184618f115677b33751fb0e8786ba220cfa7fc3fce22822eabdd4fc2761c7f34a04e8f13c1021c31adc123a32d871f0da6cdacab9c020222da52afd5c307a6e55e4566944403fda426ee2c6c973ccaaafe2d081ed8c5b1dc00662424e395faed86c9ae19a3a95950c83d2a9ad5c7e7f670faeb123acef07fe7795ad298aafe543504d7811336b3e2ecb1622bc90599a185b34700f8f4c52a651d73ea57e8cfa80e61d9da61f36951c7194ae4dee3c6e67b5757a39685dd3fe01cb87620a54666ff8132e93d7081d38ddc9f079431075e96cca78f59",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 417,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "7ae8e4f5494393be144d81517f11baf4b634bb68b2f0ea9b30731035e8cbf4283c0ca99120f60b75ef685e989fecd7a5dc524cb66292a0ab87ebc61e67baca1a8aed99350edee045dfdd029406acb707d85dec9555169cf7ec5118d8f29d182f205e2859a8dcc5122bed640ad0ef128deb21785efaa20f92067dc216cf40c15bd7130e2c094131917950a816da814c5990fa6beed709a0218f4ddca2473796e1b44cff6d7ed601c574a784d0865d3afe5fec023ebe71bca881da5637e3d1d17238c20a5bd0075bac018f07898f74b9e6dc0fa3d5f8d0b274dfef3e6720d8396b34a81ac2e64da5b3e5d7666323ed7c56e8bdd179f3c6b2cf05bcac402513dd87",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 418,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "096958786ee7972050d67a9e4b69d6c6af7db7cc674386df725770dd29129b826e39552330104c8d71e6cc3a3014dd2f61b54153af51b0438d447ee939f9e3c13bb8b00a37dea6a068f6c9d27e848b1be7a1eeeb3ee50b78036fba95ae46948ca5b13f356ea24db10f60dc09e4b8bad8f766b668ef72524432080a0ce00ed676d6d5e354984b1078520412525848156d06f0652469f95791baa3d9a798ae537094f76f976faecd5c9ce0c930a75910c63dacf63485cb4b5e7bdbcf4d80e74037eaa1a8fe4b52930bec6be99cf6ac88cf5878dbf6859d456a95dbc34654eec425de84ca2a535d517403a9aada827e7d0093ecfc97ed056a7652825e9a45cb2dcb",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 419,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "7efb69f1137d6a6e813b7ab75bf0400b3d07a442b88ab048675dc06b0215fc1a2e033263ec31a6c1d2eac56cb0470d69022a48131d1f000bbed70586b80cf6356465c8834daced7ea2a5ff8ef9c44d5ab828ffbf0556a6394752a4a28a70cae20084e1236f042f6c29de5cb34ef73acba5abcc7ccb3a26342701df3b9daa945d9fa5bf0b9b10306655e56370183f50fb8321f8f0cd1c72114791fca5df2166296b509b01a0b291c46110787cebe69d41b3b1e89590bc2f5e5d49ea24ae0f1207eef1aee54b9760553e80c5506a8a8a75732e92875025f0bfd5ead71e4340c8a9fa16dcd5a7dc96d8c4a7dc4e91f47a69366445c4695c8bad578ffe52bb672f65",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "7627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-384",
+ "n" : "00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAorRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU+h/ugiJOY3+XRt\nP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU/rNIPec\nFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aApOXofomqNzib0kO2BKZYV2YFMItph\nBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw+\nCa2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaa\nYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51QIDAQABAoIBAHYn7vNWeyonJo5S\nBT7NMcOnFyzLndzugZswals8ZrdXPKT6iO/G88SgC/oK5xOfZFQ6Taw9BYI/b/R3\nz87IT+KsemixcgSzkCMuEQMQxOiZxOfBCWfbSs3gQtu/GdvgC0tHQd4QIKqq/7UF\nTHl8nxNvfZOsP8jK/2ZUJC14IevuUXv1N/RDZqD91FrgW5kJwubMHtkoHv9Dmfds\nlrliM+wprgu/DXUrI0/BlzifUQUKoazQHAdMOsj7256otlGpWZXo20rVxDtshnPl\noSbn7pS43/TFr8ASWbyNp2lQuub4uucV9QmFsNb2bQTG/vO3AHIO7NzfFxu3sey+\nconEZ8ECgYEA3EMQUPeC6JT7UkgkfZjLfVi40eJPO1XQQcVuTeCGsNW7AovaQu61\n0jTVaB5YCdQV5qKJrUz794+Xj2w1gU9Q7r/xxbgKafeI6B5rq13ap4Np1lnRQ+xv\nF+eYE6V1z62cVpFWuQET4ukRCtnntIock0im5lMyEZEpDqNs+zpbGPECgYEAvRqB\n55d/mJgSInOuMiK1mOpfsZ606rw4MIpeMhlmA7LlAP+3n1uIaBZhHevEcvrEVUQH\nC+sFfJQTeKaGivO3oD0/mIDsR9XgiblPveVCq6mujXLFcIjXq/WxMfOQmPe8Fg+Q\nU2q8lJL9Tgbz7XKZ1Ll7sDZ3IH2VZp8UDPvCDyUCgYEAqUtSiyjykVmRIdkZUv/R\nx/IdfBR52Z1HiIX7Fhhw7hIYvwhHJhLb5Ul+jZxlBojgnHhpYa4+LDVNxIrjRRR1\nnEwjxFiEiJYdwGtBTmHA4ef7vSkj0xUy/iifltoiBxHljBQBmAjgBBQnaTO7B+Tv\nubSps3ZWkXIFIJ8z8JUV18ECgYA68OcqkzrvCf8lA994uv7VMcAv8aK8Q3xUDNy9\nStNUNc9RF2NZZUNIBimxFMp/eA/376MuoMtuAA1tnqHy73H9nPmUhCKhZVV+N+dV\n7f5w2QuSBQLrR4vJimP3iM46D4Vtbt5yUaODv6j6SAqBqSWvezzFOMS6uMn3WX/7\naAEdjQKBgCZA+/vP77Fj7nqHtkg6Zu5B+VbZD6ink5v8BC7gkksbeZPQRF91jVGT\nPoUXnAMgsMlotIqRw4tb6SPhCXwMVi+I1CKUtqJ1m6+lQop08ScIdORfb8xg8hYC\n3l7M0UPPMSQfWSG1rTmD+1TvF747KFNn5QyZnGcke1Uv5L/OlF97\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001028201007627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c102818100dc431050f782e894fb5248247d98cb7d58b8d1e24f3b55d041c56e4de086b0d5bb028bda42eeb5d234d5681e5809d415e6a289ad4cfbf78f978f6c35814f50eebff1c5b80a69f788e81e6bab5ddaa78369d659d143ec6f17e79813a575cfad9c569156b90113e2e9110ad9e7b48a1c9348a6e653321191290ea36cfb3a5b18f102818100bd1a81e7977f9898122273ae3222b598ea5fb19eb4eabc38308a5e32196603b2e500ffb79f5b886816611debc472fac45544070beb057c941378a6868af3b7a03d3f9880ec47d5e089b94fbde542aba9ae8d72c57088d7abf5b131f39098f7bc160f90536abc9492fd4e06f3ed7299d4b97bb03677207d95669f140cfbc20f2502818100a94b528b28f291599121d91952ffd1c7f21d7c1479d99d478885fb161870ee1218bf08472612dbe5497e8d9c650688e09c786961ae3e2c354dc48ae34514759c4c23c4588488961dc06b414e61c0e1e7fbbd2923d31532fe289f96da220711e58c14019808e00414276933bb07e4efb9b4a9b37656917205209f33f09515d7c10281803af0e72a933aef09ff2503df78bafed531c02ff1a2bc437c540cdcbd4ad35435cf511763596543480629b114ca7f780ff7efa32ea0cb6e000d6d9ea1f2ef71fd9cf9948422a165557e37e755edfe70d90b920502eb478bc98a63f788ce3a0f856d6ede7251a383bfa8fa480a81a925af7b3cc538c4bab8c9f7597ffb68011d8d0281802640fbfbcfefb163ee7a87b6483a66ee41f956d90fa8a7939bfc042ee0924b1b7993d0445f758d51933e85179c0320b0c968b48a91c38b5be923e1097c0c562f88d42294b6a2759bafa5428a74f1270874e45f6fcc60f21602de5eccd143cf31241f5921b5ad3983fb54ef17be3b285367e50c999c67247b552fe4bfce945f7b",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 420,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "05fdf6cbfa4af1c902361b4ba8469d75324c75ddc0cf88c5059fb68fd581545b66a87d6b39ce36162299a3b0e97865c32529c337a0a9d48f270c42967d41ad2a0793a543201ff295a0dd097ab4d8984f54d50d5be6575a7a2f94424c777a728aa78810cf7b4eff250c58c6cf85e3d1a76c648b3a1c054b4e42e538ea82fb02bbdd6a05b1edd029a52cc47b9826e010fa8aa024aae247df46f9cd2dec412d5182b5e8cb1264db01b1d82ab7cdbad1fef25267120045b0004f1b57f00e7f367e408a9b6eebe1dfac664d9741bf04e3bf241a08a5833b6c276431bdb011d703da0b440eac24747634a6d47b3bb398f3b71fe0f03f4335b1cc7b7a54bf6137f0856c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 421,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "26342a83a367b1ba2dcf9f57621cee250f1b87e5944da80bf305d65a19d46934fbd5802c6651493601e9ef2a7d4f96d1eba3aa7dd0ef502a48aee7ebc1095154a3874215090d588a599ac216744d18c6ce30588b4664c893fa304dcee1a8f7c10f51012c74dc22f73adcf573bc1cef7815a21efdff05c9ba207751f57fc61d349f95eb9b8469c8fe2956e53afe6aa158ea419cc346e6bee375b63c41ff00d0f9feb284264100974cf01d05b81cd240719d0dd3eaf7b61511c9b6703d2c3be06bf36e21573ae3dcbe66be3c6760759acb44bc9023297ebfb08a647b3f1bc352bbacfa1c661b404b035ca55e661924ccfd3963d620c678c03b7ef1d6110c1b7951",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 422,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "9ac0a46b869da3ac947b540a5881231c9d284c0ae583aa452a4f9694bd7e892d4348c6bbfa2f02e13c9790e3005d1578ab64c029b3ea92389c89c08ddea6270b9391e8b86dfacf63e06ff94f64da5d140e48baf8d8add17a2c97600da3fe461f44cf9f1fc908af081b6c8bbceac47c7a2e599ba5eda9a0f5578a7a0d97258d3b1cbef0b5e08e53473bfa736a9750f821d262dacee03e4652a89200cb4ade1f19fe56cd796a10738be1965f96e9cc235e7144678530e069a2800312fb70c44e85676628993298f169ce1344f31e836474b6d0ae71cfc4738e8c054869520948adacc1c54fdf03df0f285279ef2a45260f45ca964e111091581a5bf97e2a64f05b",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 423,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "14f25db5a04acc950c49e83747cf6dbcd3b628599ef9b737039240baf0ef891e131b2e96c9e0b78cfd649000387ed5cc77bdd38034889783de5fc4904ad100f788fcd8668e3821daa401ca7d60e02ab4554c4101fc70b5890b34295d23618b9e3b424e7ab34308dd12c7e4c436993f2c5f11cf612a9694bb1aad08d65e534489bbe208d0e072d4b2fb5f724739aa36b21588b1ac431e947cd1023876cd3011b5028a171f9fd2edc06c139e9debff14934ee83ebefb2b0ac3513d9bada027001ad911503b36de2dc93810bf0534ee4bc7cf5d5041ce21f3326b2c52d273d83d6ab4fb2adbd2e21ce9ea37bd3f2c8e616a295adb7d99125a7b892668b68def6a35",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 424,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "5620059fbb281fab2f0f4af5538101a03709558efae09a3d74161081968efab1380be4f69d59d4212cabdb4fa5a9bff3a51bdaa577116f55d500671684953c6feb8f76a70de7bf3e918c80a1c48af29df8080bffbad2d0f5f081150402005cf7d21c953033cf8b2af8c6990e13001df6f4ebebb7fe9155465ac64ebd1aa7bf7189a04d8f55dbdd286a4a3553fdabb7c25a59bb1484c65ed720d3ba8ea92fc5038a42c8e0cbc21e24b12b53468e4538d7b6dece2e1e5db591a865d40211087dc1d9bf84a99e61e2eda02f456c0ecbb1dd8642eeaf40aa7f62a4041fbe75a82b8d5828df809212cc64660cc223973eb872f027ce8429af964febb9a2420e1d43dd",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 425,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "4010dbe154e37bf5529b967cc81dd15b377c472e5a3a424ceb2c7edc5dc158509ddd811c93ca13329b59d9f898aaff073594d01c51094f7343efa2f498149c2d4f99a4977799abd97eb73023f76273671d709642df84e336b4370900251b7dc508e947b46112619addb5422bd1792d6167b34fe9b74f23ab480d5aa1d73669d2f32bb01d9bc1d5ee6f129be8a71022fcdf18d5bf9380beb6d022055b1f6c3abd8e76af0336334841afc479acc9ed1ac8be48780b08a344db0b38f7b652b0fdc5f75ba1323fb7622633feae6808fa81605f0f5f960d98e96c6504094ccb5e203c386d05bd0efcb4686556b5200f854ef25899742242058cc972bd2cb867e1ad0c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 426,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "3cadcdf8cc85865b18964c3afc150f345566ae7375c2497993f08ecc6f74dde8247f8703a592cbd82d0f01b61666fe7002fda7724f10155ae46e0db25b3b90826dea6902e4a7694312c64527e08e0c98a23459ff246bf1109ef3272fab7e7bf3f64059987b7977ce953b5faf50c8bd2f8d6ac1e1021d000a057b0ebadfdd357937b673e20f5e1cdba0719dcc43ade17077eacf98b1e87e9142dca02cb87e7d602dc64ac72e351efd43da64e76ef5bfa60762ad17d38d3b423f9cddbbf9d7ce08c954c3b5ac640a9cc0eef362da1831a2b3d6ad7510f99ee00c03964b276cba32e282708eebd98c7ba6219462fa5d498ae87f83a359126bee246f2a5084c1a73d",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 427,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "288354d351fc0de6df2ac48492a0710b1cff6fbf574de3ca686b372e89701cb924931134e1f465896a71b551ba1d3415a6608bf63a445e18ace398e04a76646025f18d129e4d795eaf08af4c25cadf44ccdd7be15130c17fa7bd3e7967d89151a98e2c8fc0d8bb1ceb2e7d27688586b4e5bad033d55cd4341a73b500fc6024259b0e62710df85858493d23d0359aa53fa9bf583b6384c431111ea9b466c80bbcbac28eacc6165c682fffd9eb849bae71fb22b2b45ef6f11062fd1fd89c0ab6e6587411de16e2c67026890b897813e48e403673aedca90ba5eba5157e483c184da7b142ffafd3eabca22d5a2b5da1fa269a3d9f89ce21d7611122c2186c514760",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "7627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512",
+ "n" : "00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAorRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU+h/ugiJOY3+XRt\nP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU/rNIPec\nFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aApOXofomqNzib0kO2BKZYV2YFMItph\nBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw+\nCa2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaa\nYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51QIDAQABAoIBAHYn7vNWeyonJo5S\nBT7NMcOnFyzLndzugZswals8ZrdXPKT6iO/G88SgC/oK5xOfZFQ6Taw9BYI/b/R3\nz87IT+KsemixcgSzkCMuEQMQxOiZxOfBCWfbSs3gQtu/GdvgC0tHQd4QIKqq/7UF\nTHl8nxNvfZOsP8jK/2ZUJC14IevuUXv1N/RDZqD91FrgW5kJwubMHtkoHv9Dmfds\nlrliM+wprgu/DXUrI0/BlzifUQUKoazQHAdMOsj7256otlGpWZXo20rVxDtshnPl\noSbn7pS43/TFr8ASWbyNp2lQuub4uucV9QmFsNb2bQTG/vO3AHIO7NzfFxu3sey+\nconEZ8ECgYEA3EMQUPeC6JT7UkgkfZjLfVi40eJPO1XQQcVuTeCGsNW7AovaQu61\n0jTVaB5YCdQV5qKJrUz794+Xj2w1gU9Q7r/xxbgKafeI6B5rq13ap4Np1lnRQ+xv\nF+eYE6V1z62cVpFWuQET4ukRCtnntIock0im5lMyEZEpDqNs+zpbGPECgYEAvRqB\n55d/mJgSInOuMiK1mOpfsZ606rw4MIpeMhlmA7LlAP+3n1uIaBZhHevEcvrEVUQH\nC+sFfJQTeKaGivO3oD0/mIDsR9XgiblPveVCq6mujXLFcIjXq/WxMfOQmPe8Fg+Q\nU2q8lJL9Tgbz7XKZ1Ll7sDZ3IH2VZp8UDPvCDyUCgYEAqUtSiyjykVmRIdkZUv/R\nx/IdfBR52Z1HiIX7Fhhw7hIYvwhHJhLb5Ul+jZxlBojgnHhpYa4+LDVNxIrjRRR1\nnEwjxFiEiJYdwGtBTmHA4ef7vSkj0xUy/iifltoiBxHljBQBmAjgBBQnaTO7B+Tv\nubSps3ZWkXIFIJ8z8JUV18ECgYA68OcqkzrvCf8lA994uv7VMcAv8aK8Q3xUDNy9\nStNUNc9RF2NZZUNIBimxFMp/eA/376MuoMtuAA1tnqHy73H9nPmUhCKhZVV+N+dV\n7f5w2QuSBQLrR4vJimP3iM46D4Vtbt5yUaODv6j6SAqBqSWvezzFOMS6uMn3WX/7\naAEdjQKBgCZA+/vP77Fj7nqHtkg6Zu5B+VbZD6ink5v8BC7gkksbeZPQRF91jVGT\nPoUXnAMgsMlotIqRw4tb6SPhCXwMVi+I1CKUtqJ1m6+lQop08ScIdORfb8xg8hYC\n3l7M0UPPMSQfWSG1rTmD+1TvF747KFNn5QyZnGcke1Uv5L/OlF97\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001028201007627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c102818100dc431050f782e894fb5248247d98cb7d58b8d1e24f3b55d041c56e4de086b0d5bb028bda42eeb5d234d5681e5809d415e6a289ad4cfbf78f978f6c35814f50eebff1c5b80a69f788e81e6bab5ddaa78369d659d143ec6f17e79813a575cfad9c569156b90113e2e9110ad9e7b48a1c9348a6e653321191290ea36cfb3a5b18f102818100bd1a81e7977f9898122273ae3222b598ea5fb19eb4eabc38308a5e32196603b2e500ffb79f5b886816611debc472fac45544070beb057c941378a6868af3b7a03d3f9880ec47d5e089b94fbde542aba9ae8d72c57088d7abf5b131f39098f7bc160f90536abc9492fd4e06f3ed7299d4b97bb03677207d95669f140cfbc20f2502818100a94b528b28f291599121d91952ffd1c7f21d7c1479d99d478885fb161870ee1218bf08472612dbe5497e8d9c650688e09c786961ae3e2c354dc48ae34514759c4c23c4588488961dc06b414e61c0e1e7fbbd2923d31532fe289f96da220711e58c14019808e00414276933bb07e4efb9b4a9b37656917205209f33f09515d7c10281803af0e72a933aef09ff2503df78bafed531c02ff1a2bc437c540cdcbd4ad35435cf511763596543480629b114ca7f780ff7efa32ea0cb6e000d6d9ea1f2ef71fd9cf9948422a165557e37e755edfe70d90b920502eb478bc98a63f788ce3a0f856d6ede7251a383bfa8fa480a81a925af7b3cc538c4bab8c9f7597ffb68011d8d0281802640fbfbcfefb163ee7a87b6483a66ee41f956d90fa8a7939bfc042ee0924b1b7993d0445f758d51933e85179c0320b0c968b48a91c38b5be923e1097c0c562f88d42294b6a2759bafa5428a74f1270874e45f6fcc60f21602de5eccd143cf31241f5921b5ad3983fb54ef17be3b285367e50c999c67247b552fe4bfce945f7b",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 428,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "5fb38b6686f4b2b22e9ea8b826dad4cb3a023fac65f25de945da381c544e7fcdbb5cf1eb67079c46fa67d38b2c27907ec521c41688426fb08de7e1b251d299da4ef5129d36f0432f4037b9babb38fcf3263b64298c0237a274c0168371a42e01a018d0f98b9fdbad633adb52c8e763ea9e2f6d690b8336051b035b3f10dd167ccdd2e5461a4a54e8d9c91a6e00559a80164eed1e2ae591d2da60d0e8de1603e5e8d88c19e4c3bdd51fc33161851c9fc00a97f8ce475fde59bf1f2f1891dbe69e65e1b107bdac14d12c263bdc3a6244d4bb85c7289517d5f5de54017e52aa4e2b141ed3c28fb2832e8476d65110fae57ec2ce220a42a3e7150dc56446f8a64935",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 429,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "60db303a1b2e8ebd19bed21c9eb9abf8918dd9864304298d5a7eb70bbb141ca7820d833c7f4c66ce822697680acd43d0e162605d70b84871377b1e4f83de863fb9240d3fe6c37e4c9211b4682b9db8e660c0a15b0b93ac7a2b6f38dba80b25d43a194a2a8da1527ccca409581b5803df2bde761b98458db563f96a32cf7f7145f619aa06101e7195dd5b845e4761866bfd87f3d7695d2358bf1a916b0877af9c3047ad35110c4ebe23ad5281877d932887a57856090285c9e1b356acf18b9e9bc4efe4a26eb8de52f785da7df234a38dce78d18209465cbbe9d2ae69b1721db0074dfd054c3b5594ee8d90a90026b91b5c34617973ac81558669fd58b2d1ce4e",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 430,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "2fa52432a5725e7eb2c91fec27d0faebef6cabe4cac6a80fd57f9e758a0deeeeeb55ab916d9ba9d33858b88ba401b14fc1de90127e1785241afebf43b25cc80b9f679f87bac86adb2198f8cca43c1a33d2c023c6b1ea16ae8b9a5e0ac34a6c4c2ac33cee7822c954df10f24e4f49f0050811728ea0cb4d414451a2dfb99c4f277754eda851fa02db654c9d052d4e01d1a8d973c2b0a502365e7aa2a68940e26da2137e0585cb837ef5fc3760248804fcc37db860718c8c7297e49c57e6b35f37102fdd24477cb74df41fe7a6cfe3624880418b2ac049a67a732d23f87869082acdf6c1cf4bfd8c92701a435e45a42686dc38045c65917801410bf179283d6451",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 431,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "7fbffcfc6ce099dfdf8b966e9474f5eb312a3ca8c4dbc57a1ac353df115cce335e6d4b48bbb75467995cde7d425564395a1173d58086a749b3a3054febba078d4b70580754a6ede4bbb109bf07371a7bd93fb610362a6a9444abc33fa5e808953d1c781df2406d411d2122fcdd6745e177f373a29bed5b3b60b6e412026162fa275c826914c3761bb056fd67e99a97a0872d833d098481abacb3e975d69c15424dfe53a671caa09e70e495d2ec11d3bcecb99aaaf3c7fee67db84d5febb1b110625f8db0ba0dcec8790446b21439a31adfb87325353f7bcf355b93dd1b267f4abe301546384b27a8ebaea61e02f3bfee2a8d15d3c7982d94ed37cddc2f37911d",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 432,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "7bb8dfce01dba922a00d76acbe386188757711302ea2d9b210e0e7ed308a8575a770e00f4f27762147af577c8407a915c8b114917c80c0cb025c31c4032764f03e80490dca47aef30f6d5c28ad763e9260b7597f43c1d5bba783cb9fda777a649e857292991d8086b2d417be6b04074a1a9a71097339b3e2f61fd8fc04d370fa8f77561bff9b2af18ea843365b3bfd55df775389a39e2d3a32065463e920b9c19d40952d10e9656e535105b143984c69f70dbcf1bd13f75dd9ec95ac599d2b8eddda587f162223bc07009c1283a148edb93265fae8d7fdb31ffaea2456a048a59b55608984a510340579583a17c65ec8392926a4b0d98f6ef947b767bf9a6e34",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 433,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "96199799075e6f826c2674abfa52a882830b561a61d3ee87de8b9e14d430d967f0d8fec7911c7781abab06f1ab771847a72b2b592dce6aaf3f41d3af775fdfa0d4bb91b16d6fd38c01743c01eab29a1fe2d36bdf8700bcb34d66851ab6ef655c187001307a6caf1b25c7c835e92f9df5d9bf8b76a2c226f6a57822bdec194951bee7741d9487aededbcb47b3b84e66150f7f69486f6b6b5472fae0d17a090991649eba2d01098c59db8165b66cc8629e93bb8cbae830bab720e9691d26ebdfd0b26106ace7bc0361974e5e5f893448b389156a9340fc1fd52146de25f9f2886248a4750a6352141f957ce6a1aadd819d10ebb01936610522f533fdcb9db1891b",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 434,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "91accc3687af57e3108b16c5685831e4836b12350268c575c36ccd9d6a36ea1b2796e495017714247cd49e68f2f2dc60864b497dd7d84ffc91e07c58e357de7dc8faf138fb409e23c7c98cb84e533790d47bffa176da14fa61420dc57a5f753898efed28240dffb50eab32694faba79108dbcae65b0ab3aa94978c13cab17465a69fadc5ad3aad21a03d56df9fbe3effb66b0d2e12b85fa0f222b2c2014338d84ae99238a1c94688084a74c9202c023b509614c5cf52eb74562a1f9971da406876283d6521eac983bfa37dcbb2f4aefde6b9813d454c5e59751ec98b7bddc1fb42f58be64f137944ff8b4307c01878b0fb00766a2abe9ec1ea6951bfb64a0204",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 435,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "074cd33cbd0f7d59dcf2d58edac8a260ba151a37b2574e8b3eae56b8ddca5cb9f0bc86f242bfd2fd0e63575dba0b6b5061c3749c3b921b800aafca50fcce0a17fadd6581c5b69a3243914eabd4714f084031cf0e0ac8f8bcabdc1bc5951437bb4f7cc89a0facc77023c2d611d0448fab4846d804198d7a67875abaf452929873b53af00b5e1cfbf94d2da1c9599df176f5b49002be9846c07a0006a1a76eabec11b724369c6022ab0a9a8b91634b4e7d7df5ad0b22168b6357210753ad32acca6b3ac55b0b5e4b601839c115d65eec1882f43508ef2adb9bdfea1628128cd17b74e5df359f9f4c574a732eb7a2a315782095a8c9c347992a86ba6dd107bf24c0",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "5a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAzab6XKdr/gSS7Ffgo7//cnLcjR4lrR+zOKoFDwLBBOYxM9a1\nt8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8FuI6UiAXT3XRRHYiFJQp7V0IVraAV\nxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY18WCskzqnOId6XInkZiYY6J+vICg\nDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2VEN1paqJo2zqrIpnV2I+OViQ00UJw\nlNPfjnLR72m07TTRK6w3UiOyolzyJ/c1+BboXhcjkwR2mmCCFUzRWJn8Hq77abdI\no+XtJNODcll94+TionuVHWrH2xgtaAnY/1EbfwIDAQABAoIBAFo9yWLa/KJss2QO\nc76nQ5qfGHS8I+BCJszYnnulw7k4oaKTtw26sPnw9X9mlRRH3DPnMP1+LCoWTUes\nUCsH3STNPBQsKnnkzqtc+r/0R4dUslqMAsGkfYDZ83q+RCypp4sj9jG2/z4VpJVt\nfxhZDN6yBtXitpi9CE8mDoLvKP+extvIWoleyKOGV1D1AblhJdsbvdmaSuRoitsw\nSqvfxODPuf5ra8DbdMiK+CF+7XOKDQT+jTLB0RA3DOHBsvYwZXNQaUlCcwh45v/3\netp+mjF9+LwFnqcIEyUwa46y+g06PYn65HbZNEiSvNWkLPg7e88+DlG0x45ysyB6\nYKcBrbECgYEA74hbh+JcKdHuQx0fSs54fE+ILpLRLEsnZshPiSYxBu8L4N3E3jvw\nYaK6Rv/nwTKuZ9M38E3Gba653lU3kfSYn1CyJMmBgStTiNHCtdUzSaYTk79mEZlb\naYjxQ8J4zMJgz+gqasSmQJgH6rMmZLfuPxxB3+Vn4Jf9ev6FIIcaHFMCgYEA28pY\nIojIGjDWWB8nIFCl/qdz1xEwG91uyschTgDA/LlJjx5YUIaxRGPMiaAsLneoknHA\nWMb2nzzRNVOZTYp2z2KtnidSF3INYutuiI7EUJzqR0tT83tFj8lW3THfO7bsfeZZ\n6I5+cJ/jvmqNNyZMPSDn0IgnbOdlGkA8aNbEfqUCgYEAnX6HyFHSjYDF64TzdUlK\nuVnFzfGk7T3A+3jLqv7cj5WPttu6PPEmPdw0JMjQRhyfxg6AIlXRGX8gIQrhDevI\nikAR0dRYfWjSdQyOvOYg4dT73FKltv6ht0Ned1IgAWnxI+KgOTFxqtkLo4sFvIWf\ndgmLWr7IzUjCVyOQvvF1/pcCgYAO7WAtAEMu3DBCjeMXY8LSV8cbTTSKP/C9XubZ\nKF3zDBZ93N68oVk6vthuZG17vm65e3ZH0UOArx26VHIt/QByt035VsxRgVJ9bGX2\nalPU8cNLkkciWzXvPQpkPXXe1V6ccl+a1sqplYJfNVdf7n7xC+ISnJyo3dJVBRXV\nPPjdbQKBgBAdH0mvsE0GW9jCkAHSEuc3u6aWEIV0ozCpy6zFG/bJZZTzf7qcjeFW\nwiY3HUmQIZHh9p2EoTUhk7/ynjGOs27eb/urk7ZVXs9q3cqeE0wgIgotJLA6bSPv\njGCKUYZ2n2b+L2shvDn2J3rXBgOLkHhyxHFmCcIjdiEw7wNhZILy\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001028201005a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb102818100ef885b87e25c29d1ee431d1f4ace787c4f882e92d12c4b2766c84f89263106ef0be0ddc4de3bf061a2ba46ffe7c132ae67d337f04dc66daeb9de553791f4989f50b224c981812b5388d1c2b5d53349a61393bf6611995b6988f143c278ccc260cfe82a6ac4a6409807eab32664b7ee3f1c41dfe567e097fd7afe8520871a1c5302818100dbca582288c81a30d6581f272050a5fea773d711301bdd6ecac7214e00c0fcb9498f1e585086b14463cc89a02c2e77a89271c058c6f69f3cd13553994d8a76cf62ad9e275217720d62eb6e888ec4509cea474b53f37b458fc956dd31df3bb6ec7de659e88e7e709fe3be6a8d37264c3d20e7d088276ce7651a403c68d6c47ea5028181009d7e87c851d28d80c5eb84f375494ab959c5cdf1a4ed3dc0fb78cbaafedc8f958fb6dbba3cf1263ddc3424c8d0461c9fc60e802255d1197f20210ae10debc88a4011d1d4587d68d2750c8ebce620e1d4fbdc52a5b6fea1b7435e7752200169f123e2a0393171aad90ba38b05bc859f76098b5abec8cd48c2572390bef175fe970281800eed602d00432edc30428de31763c2d257c71b4d348a3ff0bd5ee6d9285df30c167ddcdebca1593abed86e646d7bbe6eb97b7647d14380af1dba54722dfd0072b74df956cc5181527d6c65f66a53d4f1c34b9247225b35ef3d0a643d75ded55e9c725f9ad6caa995825f35575fee7ef10be2129c9ca8ddd2550515d53cf8dd6d028180101d1f49afb04d065bd8c29001d212e737bba696108574a330a9cbacc51bf6c96594f37fba9c8de156c226371d49902191e1f69d84a1352193bff29e318eb36ede6ffbab93b6555ecf6addca9e134c20220a2d24b03a6d23ef8c608a5186769f66fe2f6b21bc39f6277ad706038b907872c4716609c223762130ef03616482f2",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 436,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "8402dbdca0d3e9ce70cacfdfe3b2ef26ed92a6b8dc3c70640e06d0900213824a79d0cce6d0d781306eb236384d69f3ed9d921db8203e82a0cab04a51c12eb0a3fe668ab0ecfc419d3529f9970d45d9bac4373ec312b2a24f0c829aa0c0051e44a25e6da5bcccf9edc6f1d87f152b4770aedb8a36993d5768cd97c302abbcfe9360baacf437d68f59048280b560f5265e7f08769103468338bc9332568c20c7efbeddca8350662d64964ae5338138ce13c0cd0c9eb6f0b2516ef227bdbbe55d208f470ec5976116865f42897e63294d4fdbf36f6f4fc43dcb79d2c84d30c5f69ace97abe77a1d82d3fd815253d5b573dde8eb01f96416085538e94b8a0d95de57",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 437,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "858406b01fa56d4f216e36fe4fb2ba991130cd5ef56542ff60bc5ac95eccdaffc40bedb373babf08a79620f838d874e574935604cc15b2dc0220f84ece76b43d5239c3012f0cc6a446dece3616606e36026fb1544b26ffb2d0dcbb954eb812e96abdf245dfba3ea30aa5d5e7b81973f5c00a9e18a5337bdcf046c55d7e5a6028b093e6fe5e825807376a27134974bed314226cd65e17077d721cb52bb083e5e379d2cbe8594617908d9b90e0851203ce7d9dd8df667e86c3857c2bf9dbbac70f939d822c188de67c60f3bfaaed36ad4932c2e28bf9a5460bf51f2ad381e96391c4024643c19165e63db29de6232c7bbf951d04d6fd67df6d0dd08c4d164386d0",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 438,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "c5390503bcc08959ab92c92ec9e07a59cddd2ca4929bdaec89efde9c4da1011c1be7484eb76b649769f3d258219a2503464c284a1d3bf12af8e584c45b717db7bebe3255a1b8aff1f19bc2ae26672d2bb1cc3d05ca6f4af9bca6967f22593e54d7c42b10e19735d483862850b7f184fcd38a3f895cecce365b68f922083c4737c16d152d70aeee8edff5d3a3c0153b33529b8faa73bccc4e2342b23acc227064d09fa7b66583068d9ae9978c14f96998362dd9ed0f67290b8eb220557e257daef38f118873094b8733c6d72a1aad6e40601cbec847690842a38de4f85e04e9d0edb39834571adb0da4dd158f8e22a6678db45ac86ce797d8b86d4d6de844c0dd",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 439,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "5814d6f2f3b23545e005a4f72eb0ef659fc07a8374780f8eb9223dad417bff6c96a91c6071abd678a8c9cbf0b4735e4c225e984669224e88655dd4f05adf1cb1ae96f7dc7932a0b387158a915f7563085f44c72a41f331e0e17e6895e442f7492151397159637968b15888f851323107bfdc1cd419d6ade56b974aff865d5823daad3d0cd8b1a94ee1767b70fe477c64a5bfa593783aa90868d4456f098630eb32ae71ad4914c142c805a69d2fd0e93563feca567ed922514c0c8867332c053d4912cd17d238eb46245fbeb03439c6e6adc1cac06d1eb41d9a185057431b25d4600684e057e571dfd1a573dc60395e7c2e3d612f9f66472f4dff284f4cad4e6a",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 440,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "8472105e089af324cfcbad5eb2ce2f85185f2e2f5a9e5e302022eaae5e40b1507dfd4801ac5d4743b18b87d916b2bb55bba812735831296dfcdf4087ba4a4dbf852f0274c7e37dcf2682c3aac50a70b6d08835b0c59e90fe3ce2f3b6100863936a67af141236daf5f588f2eaa09c391f5728dac6a007a02dde61bc69c65d4885149a344046d66f1b91711eecf5196006fb916ec209e5bd251ccb97b08c31aa1ebb25b44028047ae4f61adaea5215e0324af6d0509da3a3843eed6ae53fed3a1e459c7aac4d94f8c85611354e0e24f7630a42b184805f67aa7ed0bfb57e6136c43261f81940338fb4aeb662d29301ff3a0a5a01aa20e53f4041c20f14207ebe96",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 441,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "3645e92f0c46b7d6f6765575fa9aabde09512564a2d2ac80aa8b43710f34c4aff72d2df02446cc548acf30e34994020ed7301bba6b69bb4e9abcc766e3c9284abf824ae8389fba58bd2633b01edc3ab648788d31bc7b404f6e079a650dd8224b0642fd589b3f84cc393d18bf8b3a1f65fbe6684f6a76b3e767d5f2953db53e61dbfd69371b69b7112284f256ff11beeded9f4deea47350c283d825387981c1d51d62ca032485a1a6f8582148e7b80d2c55daae467576ef45be6f00e676eb5a40da88c18573ff012267859030cc614135dca8694dc0a0ef0d00e62761999d93c3e8651a11fb43a028370b481ddaf6cd8c4a086aea2e658d44556a6eedd64da5d4",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 442,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "4dcaf6ae82481350b49b344e2ff3348d0064b63d4a686283cfe7ca8ded4d73c55c9cd3dfc6656e3fd18e45dc69dddcc82a33b46531f3b5b7682ef1fa0068ec42583a2021e7dae3908d924a6bac3bcaa123c88afcf1dc6e22ac6be966723223f5f7aa46e2205c6e6cc594cdc5cbf9315c641a84665d66408a7b4f38ba6672fe3c77c53ed13ff5ca5e3d78ab51fd19186802709a0f98d7de5efc10ec7aa4448c0e89d506168acda5c85a12badb8b4104c6b6d48ad4cfaa4e055484a8c4009bd579e89b81d7121d4bb40e94a31f35ccab0e71cf767158139e7b413912efc9716d8de8f088467cb77f8e0649aaed9ef9f48df64cddd9b75ca5f077a08468a768cdcb",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 443,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "672d24c076429291e410245c34e35eda0356fb22076601d55bea1bf309a8734062f44ee6615df4fa0067d43e86cca0a823bc4089cd50517fb3b921585ba0d1fbdb131a24685c02cfb25ab56ade1de0f6e705519bd5ae7e4eb2cf2a63ba9537ca850008712825cb2a2873dc76715c9922fcfb3a3acca0a4f15abfaf49fc298b5788bc912266900cb82700404c502ed66c83b6a4e93830bf9ff8e547a6c623ee99927dca03447fa1af896d76e59ecf3ab73e0453fd0d768f5ea1f4c8252f6a01849f8098461147c8e137533a89807968520c1d18b2cf62677ecdbbad1f09615c6ecb4939c7cdc17a53dc46f8143c36e3ebc99a21ef9320e770867d90fa3f083f9b",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "5a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-224",
+ "n" : "00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAzab6XKdr/gSS7Ffgo7//cnLcjR4lrR+zOKoFDwLBBOYxM9a1\nt8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8FuI6UiAXT3XRRHYiFJQp7V0IVraAV\nxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY18WCskzqnOId6XInkZiYY6J+vICg\nDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2VEN1paqJo2zqrIpnV2I+OViQ00UJw\nlNPfjnLR72m07TTRK6w3UiOyolzyJ/c1+BboXhcjkwR2mmCCFUzRWJn8Hq77abdI\no+XtJNODcll94+TionuVHWrH2xgtaAnY/1EbfwIDAQABAoIBAFo9yWLa/KJss2QO\nc76nQ5qfGHS8I+BCJszYnnulw7k4oaKTtw26sPnw9X9mlRRH3DPnMP1+LCoWTUes\nUCsH3STNPBQsKnnkzqtc+r/0R4dUslqMAsGkfYDZ83q+RCypp4sj9jG2/z4VpJVt\nfxhZDN6yBtXitpi9CE8mDoLvKP+extvIWoleyKOGV1D1AblhJdsbvdmaSuRoitsw\nSqvfxODPuf5ra8DbdMiK+CF+7XOKDQT+jTLB0RA3DOHBsvYwZXNQaUlCcwh45v/3\netp+mjF9+LwFnqcIEyUwa46y+g06PYn65HbZNEiSvNWkLPg7e88+DlG0x45ysyB6\nYKcBrbECgYEA74hbh+JcKdHuQx0fSs54fE+ILpLRLEsnZshPiSYxBu8L4N3E3jvw\nYaK6Rv/nwTKuZ9M38E3Gba653lU3kfSYn1CyJMmBgStTiNHCtdUzSaYTk79mEZlb\naYjxQ8J4zMJgz+gqasSmQJgH6rMmZLfuPxxB3+Vn4Jf9ev6FIIcaHFMCgYEA28pY\nIojIGjDWWB8nIFCl/qdz1xEwG91uyschTgDA/LlJjx5YUIaxRGPMiaAsLneoknHA\nWMb2nzzRNVOZTYp2z2KtnidSF3INYutuiI7EUJzqR0tT83tFj8lW3THfO7bsfeZZ\n6I5+cJ/jvmqNNyZMPSDn0IgnbOdlGkA8aNbEfqUCgYEAnX6HyFHSjYDF64TzdUlK\nuVnFzfGk7T3A+3jLqv7cj5WPttu6PPEmPdw0JMjQRhyfxg6AIlXRGX8gIQrhDevI\nikAR0dRYfWjSdQyOvOYg4dT73FKltv6ht0Ned1IgAWnxI+KgOTFxqtkLo4sFvIWf\ndgmLWr7IzUjCVyOQvvF1/pcCgYAO7WAtAEMu3DBCjeMXY8LSV8cbTTSKP/C9XubZ\nKF3zDBZ93N68oVk6vthuZG17vm65e3ZH0UOArx26VHIt/QByt035VsxRgVJ9bGX2\nalPU8cNLkkciWzXvPQpkPXXe1V6ccl+a1sqplYJfNVdf7n7xC+ISnJyo3dJVBRXV\nPPjdbQKBgBAdH0mvsE0GW9jCkAHSEuc3u6aWEIV0ozCpy6zFG/bJZZTzf7qcjeFW\nwiY3HUmQIZHh9p2EoTUhk7/ynjGOs27eb/urk7ZVXs9q3cqeE0wgIgotJLA6bSPv\njGCKUYZ2n2b+L2shvDn2J3rXBgOLkHhyxHFmCcIjdiEw7wNhZILy\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001028201005a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb102818100ef885b87e25c29d1ee431d1f4ace787c4f882e92d12c4b2766c84f89263106ef0be0ddc4de3bf061a2ba46ffe7c132ae67d337f04dc66daeb9de553791f4989f50b224c981812b5388d1c2b5d53349a61393bf6611995b6988f143c278ccc260cfe82a6ac4a6409807eab32664b7ee3f1c41dfe567e097fd7afe8520871a1c5302818100dbca582288c81a30d6581f272050a5fea773d711301bdd6ecac7214e00c0fcb9498f1e585086b14463cc89a02c2e77a89271c058c6f69f3cd13553994d8a76cf62ad9e275217720d62eb6e888ec4509cea474b53f37b458fc956dd31df3bb6ec7de659e88e7e709fe3be6a8d37264c3d20e7d088276ce7651a403c68d6c47ea5028181009d7e87c851d28d80c5eb84f375494ab959c5cdf1a4ed3dc0fb78cbaafedc8f958fb6dbba3cf1263ddc3424c8d0461c9fc60e802255d1197f20210ae10debc88a4011d1d4587d68d2750c8ebce620e1d4fbdc52a5b6fea1b7435e7752200169f123e2a0393171aad90ba38b05bc859f76098b5abec8cd48c2572390bef175fe970281800eed602d00432edc30428de31763c2d257c71b4d348a3ff0bd5ee6d9285df30c167ddcdebca1593abed86e646d7bbe6eb97b7647d14380af1dba54722dfd0072b74df956cc5181527d6c65f66a53d4f1c34b9247225b35ef3d0a643d75ded55e9c725f9ad6caa995825f35575fee7ef10be2129c9ca8ddd2550515d53cf8dd6d028180101d1f49afb04d065bd8c29001d212e737bba696108574a330a9cbacc51bf6c96594f37fba9c8de156c226371d49902191e1f69d84a1352193bff29e318eb36ede6ffbab93b6555ecf6addca9e134c20220a2d24b03a6d23ef8c608a5186769f66fe2f6b21bc39f6277ad706038b907872c4716609c223762130ef03616482f2",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 444,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "220c676d62a4537401828bfc71eb40cd71bd88a9ef43a0ea80cb7b7889e7fa13a6e0ac38fb06b4bd1428e88917eb4f8918ee49f2409fd3c48d88a8c4fc74e79ca7422b10031877f8b88dabf3e1ecba340ff3bcb035ab6fdd358c3ed29079ebd4807a2678bbf24ee98782e18de8cafed4aaffc0c6f9cffc71a299a159b4d7a1d9687c28559604568a0a3d8645820d96f4df3b27da8e80d91186d6618d7881c6333b4110372e37cf266bf94c3f52c168abec67838e279a8d6c54f051e87fe34d861d69657a1d062ef24f0981816f6738f9033e06cf71b59375cd9a112bcab60e907bb19351919504195cabebc3fd391e54b849bef59c658b3374242c8727826844",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 445,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "4627ae414989cfab224eb2132d291638dd6d36ea447d8c71210a20af984df41b06b0b23b2bcbf6e4affaccebb3bc89b13407835b4317303c8adc77624ffb76cee29433b857b701acad1226e462ee6e43a95fb1778c169806fa714c74601790dd55e84c450b28e04bf924bbe33d402ca9c386b3873fbb10de137e01056449273eb1847654a439b4a2111cd5ec28a974d0bcea4e946a9e2d83b74bea2ffdb20db67c537a3f3d17d41183e59c86dab92a29dd03b41b17df791204661b178dcb8a1e5809d110714749da6a0c9a5b95fdffe8c004b6b944e5aabe2cee51b3284b80fae97fefe3f33bd0f77ffca6af436ba489f32dcb522c4bb630f6f277c7c2241d23",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 446,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "5e9738a7ee1149b004e97251e56e55bc8d0025548191608560d90a128ace598c7c0c8526c4357652413e5409def2548f399d91f0263f2aafac668da4ab24b2c2be18ce39ed42e2230381e00f718a2321328088d7007cdfcd9d1b12da8643134da622a9442f4116d2b59df9aefc9eb7012dec609a6b9d0c006187677d1582dad420e918622a51586abf978dd6fe2343da1f9a2aee60b6ad4876a8bd3e4d22eb8c607ad54a11f15f8b2a7d062ce98408ab00f96622b68a2d6ee639644bbfea4644110094f47203cb0525f26c2efd80964c09e43e19e4a63b9c4ca991f1edbc43061a1ca7b5816799ea6e78c552705576d1142a1ce8f7c287e25e4d10c38cb544c5",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 447,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "1e6cd7fbca2f0e610d976c26d826b5e22bfad2e8df041a1a9e851ebde7f756696bf97e2c49e1e025c5dbc42789ea1a3b033d87cf9356735b4a7a5d8bd2f07ecc355c3e8ae99faf38561579bc52ba68a5d8c775328d1800484bf4d5350d066e65280e736cf8da506f1ed60e315f9ac8f55a0f2c0142f73997e6b053a0bd7a199b0752250e0ee26555efc4f16b62e58408d5fceb7496150e8bc40e37d570a283acfba4c7efbb9578e947bb14014aea40c13dc5d0855d2b3bc7c548211e65e754a739e1cf7f74e4d9fa4bd552a83dd4ea91874bd8322efffcfdb79798b3130ec8ef9e9cf7feb39f10931ce9e79939ac2f2d05ad6764ce708661e10a230197134cbf",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 448,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "2aa220b1a693e8bdb2e252235a692d16691b7e7472c854e157ca008c0262ffd7d423ff421c6bf44e91b1e8f4a1482691b2f6716e0e5a4f4ef51fcd47555a4c53c95a3650205d8c7fb45f95f41d18ff28ca52941c0e1f47691df26ab08b2c5b7e57f1d9b656dc5adb91c35ac824fa4312c2b8612158ff0f51b30c130ef1951f0a136af2fdc42bbb9fe31cffde7367fa9645d65ed823c26d4325893e80bca3409ac45335fdf7ce19bc5ca857d6cef30b4c0c09753c283cb3ae1aa9a4eda8a8a5ecb6c57d035e06d064a0828d0e4bd51f81de47ddb76720a226cb071ad5f76627a478cda4f3e0e95a6569d3c79cc2d6e382b1091dc9b32e6740d09bf9f7e2cd701c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 449,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "33f4bb776ac48721c08570630576c236ae7b9a782d077b68b82098989299aac026f00e0e5667ec8469c05a99481014e7dfe79d8d5b5d787da2df013a70c5579f45403cf752c2c06f1e7f2f605342d007b201cdb0f6b3648588d58b4d390bfb63f8c0f1abac5bd85070fb679e3332444dcc3be63f3c1c3e98247355a60a04233b81831f495a5b3fc2357be9e7a5d09a68cf5f73e51ef0930cbf682340abbf046b14ea9b28322326da5df2a0ee084276af87d6e20cc1add4278905a1f80d707fdf3644a25a797ba56a9b76136e457b2bb5c3ba29d875d2a3086904a97fb5c689cd119797e82e89e6167e3ad65044b6cbf0573540c4b3c3fb916e75208b0e6e1a53",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 450,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "9f8b35a481e2e70b1a0e51df65703c13d42b8642b4a397260ecb934565581a8e7e46e68eee26a1c5d3ce7467dec6c205b3d4d1a969a14606d368222bb6e25e5166c058629d4c5482344d4e2f1a870debf4db7e0fad757bcb9fa631d851509efac623719e7c6ee523433b3591329a320d4f7695257baad7320d7aa4890eb1eb5d572fa98b8bf13bd80f6f3ac050805be5c6e7af8f57beabd51ba33a44b63e7119ef595a75a34a1a38fc7f7b84171a1dd0873b4d83c7760b99a16389a8636b2a06ba9a91c84f294dbdcbe897d176d45503b117293138d360fb9db419d517ff2da7cb6f8b09fedfb34ddaa360105b31bfb2d9bc4f1e5687bf69f3525df80a7323c0",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 451,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "55b97ab39f0a7c7175c4e962140a3bd2425fc9d3e4230098bbe131d2164b575d24e0b746f14f4e895dce74dd885d0976944d27d9a8355eb85b3baf4bf0a47aa6eb7ef24cc88a358c61ee404f762d621a6a790085f65fd79a08c8ede5b4d688dd5588dcc030dcc094902d8b7c484deb52755c3f2002d590707c599f264bea290eb99aba55acefa4caee32f2453bba84f51c78692c773b8f11c8ed7715aa20f8bf0d5e1fd918c3f44c1aa78360c38532ea37917a8c7206f1ab0475b875f2feb441013e8aca3ecef96405d97015df336a640a72d812167cd9249b530be0f75b0194f2672f03892d9a8315d4c2ae2a96925d9c28c37a559bc2ad59bfe176944fd3a6",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "5a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAzab6XKdr/gSS7Ffgo7//cnLcjR4lrR+zOKoFDwLBBOYxM9a1\nt8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8FuI6UiAXT3XRRHYiFJQp7V0IVraAV\nxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY18WCskzqnOId6XInkZiYY6J+vICg\nDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2VEN1paqJo2zqrIpnV2I+OViQ00UJw\nlNPfjnLR72m07TTRK6w3UiOyolzyJ/c1+BboXhcjkwR2mmCCFUzRWJn8Hq77abdI\no+XtJNODcll94+TionuVHWrH2xgtaAnY/1EbfwIDAQABAoIBAFo9yWLa/KJss2QO\nc76nQ5qfGHS8I+BCJszYnnulw7k4oaKTtw26sPnw9X9mlRRH3DPnMP1+LCoWTUes\nUCsH3STNPBQsKnnkzqtc+r/0R4dUslqMAsGkfYDZ83q+RCypp4sj9jG2/z4VpJVt\nfxhZDN6yBtXitpi9CE8mDoLvKP+extvIWoleyKOGV1D1AblhJdsbvdmaSuRoitsw\nSqvfxODPuf5ra8DbdMiK+CF+7XOKDQT+jTLB0RA3DOHBsvYwZXNQaUlCcwh45v/3\netp+mjF9+LwFnqcIEyUwa46y+g06PYn65HbZNEiSvNWkLPg7e88+DlG0x45ysyB6\nYKcBrbECgYEA74hbh+JcKdHuQx0fSs54fE+ILpLRLEsnZshPiSYxBu8L4N3E3jvw\nYaK6Rv/nwTKuZ9M38E3Gba653lU3kfSYn1CyJMmBgStTiNHCtdUzSaYTk79mEZlb\naYjxQ8J4zMJgz+gqasSmQJgH6rMmZLfuPxxB3+Vn4Jf9ev6FIIcaHFMCgYEA28pY\nIojIGjDWWB8nIFCl/qdz1xEwG91uyschTgDA/LlJjx5YUIaxRGPMiaAsLneoknHA\nWMb2nzzRNVOZTYp2z2KtnidSF3INYutuiI7EUJzqR0tT83tFj8lW3THfO7bsfeZZ\n6I5+cJ/jvmqNNyZMPSDn0IgnbOdlGkA8aNbEfqUCgYEAnX6HyFHSjYDF64TzdUlK\nuVnFzfGk7T3A+3jLqv7cj5WPttu6PPEmPdw0JMjQRhyfxg6AIlXRGX8gIQrhDevI\nikAR0dRYfWjSdQyOvOYg4dT73FKltv6ht0Ned1IgAWnxI+KgOTFxqtkLo4sFvIWf\ndgmLWr7IzUjCVyOQvvF1/pcCgYAO7WAtAEMu3DBCjeMXY8LSV8cbTTSKP/C9XubZ\nKF3zDBZ93N68oVk6vthuZG17vm65e3ZH0UOArx26VHIt/QByt035VsxRgVJ9bGX2\nalPU8cNLkkciWzXvPQpkPXXe1V6ccl+a1sqplYJfNVdf7n7xC+ISnJyo3dJVBRXV\nPPjdbQKBgBAdH0mvsE0GW9jCkAHSEuc3u6aWEIV0ozCpy6zFG/bJZZTzf7qcjeFW\nwiY3HUmQIZHh9p2EoTUhk7/ynjGOs27eb/urk7ZVXs9q3cqeE0wgIgotJLA6bSPv\njGCKUYZ2n2b+L2shvDn2J3rXBgOLkHhyxHFmCcIjdiEw7wNhZILy\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001028201005a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb102818100ef885b87e25c29d1ee431d1f4ace787c4f882e92d12c4b2766c84f89263106ef0be0ddc4de3bf061a2ba46ffe7c132ae67d337f04dc66daeb9de553791f4989f50b224c981812b5388d1c2b5d53349a61393bf6611995b6988f143c278ccc260cfe82a6ac4a6409807eab32664b7ee3f1c41dfe567e097fd7afe8520871a1c5302818100dbca582288c81a30d6581f272050a5fea773d711301bdd6ecac7214e00c0fcb9498f1e585086b14463cc89a02c2e77a89271c058c6f69f3cd13553994d8a76cf62ad9e275217720d62eb6e888ec4509cea474b53f37b458fc956dd31df3bb6ec7de659e88e7e709fe3be6a8d37264c3d20e7d088276ce7651a403c68d6c47ea5028181009d7e87c851d28d80c5eb84f375494ab959c5cdf1a4ed3dc0fb78cbaafedc8f958fb6dbba3cf1263ddc3424c8d0461c9fc60e802255d1197f20210ae10debc88a4011d1d4587d68d2750c8ebce620e1d4fbdc52a5b6fea1b7435e7752200169f123e2a0393171aad90ba38b05bc859f76098b5abec8cd48c2572390bef175fe970281800eed602d00432edc30428de31763c2d257c71b4d348a3ff0bd5ee6d9285df30c167ddcdebca1593abed86e646d7bbe6eb97b7647d14380af1dba54722dfd0072b74df956cc5181527d6c65f66a53d4f1c34b9247225b35ef3d0a643d75ded55e9c725f9ad6caa995825f35575fee7ef10be2129c9ca8ddd2550515d53cf8dd6d028180101d1f49afb04d065bd8c29001d212e737bba696108574a330a9cbacc51bf6c96594f37fba9c8de156c226371d49902191e1f69d84a1352193bff29e318eb36ede6ffbab93b6555ecf6addca9e134c20220a2d24b03a6d23ef8c608a5186769f66fe2f6b21bc39f6277ad706038b907872c4716609c223762130ef03616482f2",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 452,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "95ccf1b8f9cc3ea01d4f3613bf2cbda2f8f0fbc3e819710cd84e50a1bb9cb3808e1d8573d544f03cb3a94bf01ba494ca3638e6be248ae64f99ce93971a3c9ea7c95e3ce8cff9d4fc4ae30aa46d250b3bfa5af01776dfffd13b077a1f6dcef80f6491e533c78c8ca4f834766aa7d7f9d0ab7cbce701907f09d1e7c92f941c4898dfe882744b6a7c1466d56aaadaa8d4970b729783a11670a7e4f6aebe54d859f38406d4389167af2bd3b5f2b98745d65ec6dfedd94c2db34c4f65df06a1042725e7f79eed768da016726027ca1c71258ad25bd65b0d9d244e83dffffccb689437ded1b973bc1564bf5a5f1f015134a12fc3de9f61585b285ec526f87783d4b126",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 453,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "6487e82c1140088ed86ce2b8d916ef335702b12beb5b0c45a1a8da0061fb4656d84e843e4a07ff1fef3e58f8388510df84b3f5a7aebdae34205246addfbdf526a847cdb87fcd3061a76e910946ad6267e50b9840a2db776ad07783a57b278f30f4df68b315e1027466c68ae95807c887ddba4266916e6c67f6dc1c52f4320d5f0b4f57bc344d15e77f994b170ca63cbbb28e23e413563a1eade1a62bbb8d01e7c0f3275ce56c86376ef22e88d530800557228ab3c2bfc134a7329d646e35dc0c4bb0463085a5074ec22117022160dfe1fb555fb0e30f6765c3ceff3ed96b3e6dfa4c0b727be9b60d045974326129e4964bb950b2116daf7465f7895f9fd9d068",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 454,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "669f089d17ef14f98075d018139b77fa862657d1ee619eb717a25ae3fa862c61075809f96bf6c5d2ac49b767839588968dfd273564b3f078e14627be8617057074ed8397b7d48c6f5ba6ad5722cb3e4285c3dfc9deb39a2a4b5e410b74f28d15873d653076db48d42dad6530d9089b2af8536f81d6d8ecddbf6250b72bf34095d335a24cba5e9a94b26e1f492f52e0b487da5da868d1e036afe1dda6310dd904e31c05e4794eb600fcfb289b567855cbcd2eaa352cf551e35150cc9d0b06ee2ce2542bbade915dd659127b9d5b6253cfc13811a58a3bbad65824be7b2c6d9d42a4c55700ae0aba8e277ddf33fada119341c0f8bab4188c80957cd2e0a50adeba",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 455,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "5bb85029d9140eea126dcad60d0f2a99a2e72664455f63d36d26f1a1bee7ef4d93458116ebaaa42b49a0885089d7c679c552614c976b50574a530d2ffa446ae88e1861cdaab2c656b897d6e6f78cd9828ee6e0931114d89978cebc9820bd0d8c2acd666a54467a54602bba867f77773c84d491576a267b40e33902e5eeacef503982642994f8cb732bf0116f8089a4d0e495bc7bc6be7607f913639c184f6c571dbab33208bea97684c3e3b9ca382b19843ce0a2632583fc8f2297fa474ccfd52748f36012d029656ee148ef1ff03004b163ac183dcd8aba3129d6cdcddfcdc14d667a977f21c48a924ffd9b2acb6af55813fdeb38d3c741d5abe4926c99197c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 456,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "bcf80d78422fa96d77ee6068f14072098d11d124c3be0798c7001336c8390c091e1d96873ee2bac98f956abf1e38f07e270f5cfea8ab0d6b9328c19f4222261f58ce1204871249a03c965c2d1e3ab4dacb6d2a82d04c4c5932f978e067edf4bfd0eca4d2d684ce92677b0693256ac044d4385f9a29e5c263e9b0a4ad182563a725460c52d5ca8c8925c48e8ae54ef267e38a2aaf06d4eacf79162c069e934e38477aaec6cb2284eb7f5f8d4615d13eec49487f5e145431ba1e154fb9a4a5eae24f468217ad1f956c9a7fa7cbaba161f6216878186bd8fd29a9c4af5cf9723026281c5ec523a981cf756ceb6ea947c0fdda18be54abfcf22f3c4ec124aa312caf",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 457,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "cd431c3e37158f42518f64e6090a78a48ffc61a913b50549bc645604f1b2adc727afcf13f0dc91ce3f1a5d6bf8cf4060026e63eb15797d8c49a6b24ee1955075fe4db472ddc1a58f474c5571ee73248f1b4960032d2ae9cc7e66194e35ebbd27dbf7fd47b185e96ced70e70d79959f744c103d4400ef93e487ca024a040a7c975adafafdfb99a67ea04bd6ba4605da75b1eecbf33fdfacb7cf24cb6d5acde150978d2354366a4badcb7304fc31c57ed48147071bead1bb16c1e9a772be82f015b7063b64246b6763f97eec47a8fce3b8b18c4db0ff518fb16dce3d753429580ed50764f98684a8719ac1e265001a413c3e6107dcb1392f64b8d8fd6f336d8e32",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 458,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "78db17d0dbd52a7b405d227acf8b21cc64d12e2fbc5bbd94fbabbeae85cde2c52e3fda0ee0771705d093bf81ae41b4e5719db307315f5c83ee767200b9ac7300501cbedd1f91fd256db3463cc763748c6a3b0a353817826e98c3881af3705dfb8a0b3aa740ca84b3ad8655d354577269a9197b167ea958dd50b6d17a0465ae603ec9c3abe94b359a320be7210531d224f32cb6ade06212757d9e77c0fdf19aceb6665beea2d9639e9d9dc60e67f13758bdef3b0c11cc3d52729328fc0d56961384730c238f3b4dfeb87ed54a2a022d924ae262d948691903e052537804aa89da87ff539033382daf3a037b7bcd58f99d4389d1f06f33bb716f51b54ef56cedc0",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 459,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "6832658ffb0b79854df5c4f3e6dcd53cdf2492000ef1a5db7ef002ababf8e544d4b93867be2954cd302b8d1171f4b628bcdef0e2947295751632c88c117a7ff7c7c5ad257f9851053a039826b9258932260f97b3b33c56d0ae2e38517d941332950ed06fb9c8121303c55f98da27abb99b7a67d84e6cdcfc96f53c53c561d2632eb955ee8782fe13b7dca9066c66da4897ac8cb3871b27d68e96c79453ac35f3dcbe62a6fa3c92ca3c430b7a1fbdcb2fb9eff5e88d80e547798417cf9db96ff3c083db464ae852f5bbde0a1e13978d2ebfc0675e6da7d4ec3f261289dd70b67bafded4298572c10c65f1edd8cd0f8b173ff02028643c8361db223c6bfda69bb0",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "5a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-384",
+ "n" : "00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAzab6XKdr/gSS7Ffgo7//cnLcjR4lrR+zOKoFDwLBBOYxM9a1\nt8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8FuI6UiAXT3XRRHYiFJQp7V0IVraAV\nxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY18WCskzqnOId6XInkZiYY6J+vICg\nDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2VEN1paqJo2zqrIpnV2I+OViQ00UJw\nlNPfjnLR72m07TTRK6w3UiOyolzyJ/c1+BboXhcjkwR2mmCCFUzRWJn8Hq77abdI\no+XtJNODcll94+TionuVHWrH2xgtaAnY/1EbfwIDAQABAoIBAFo9yWLa/KJss2QO\nc76nQ5qfGHS8I+BCJszYnnulw7k4oaKTtw26sPnw9X9mlRRH3DPnMP1+LCoWTUes\nUCsH3STNPBQsKnnkzqtc+r/0R4dUslqMAsGkfYDZ83q+RCypp4sj9jG2/z4VpJVt\nfxhZDN6yBtXitpi9CE8mDoLvKP+extvIWoleyKOGV1D1AblhJdsbvdmaSuRoitsw\nSqvfxODPuf5ra8DbdMiK+CF+7XOKDQT+jTLB0RA3DOHBsvYwZXNQaUlCcwh45v/3\netp+mjF9+LwFnqcIEyUwa46y+g06PYn65HbZNEiSvNWkLPg7e88+DlG0x45ysyB6\nYKcBrbECgYEA74hbh+JcKdHuQx0fSs54fE+ILpLRLEsnZshPiSYxBu8L4N3E3jvw\nYaK6Rv/nwTKuZ9M38E3Gba653lU3kfSYn1CyJMmBgStTiNHCtdUzSaYTk79mEZlb\naYjxQ8J4zMJgz+gqasSmQJgH6rMmZLfuPxxB3+Vn4Jf9ev6FIIcaHFMCgYEA28pY\nIojIGjDWWB8nIFCl/qdz1xEwG91uyschTgDA/LlJjx5YUIaxRGPMiaAsLneoknHA\nWMb2nzzRNVOZTYp2z2KtnidSF3INYutuiI7EUJzqR0tT83tFj8lW3THfO7bsfeZZ\n6I5+cJ/jvmqNNyZMPSDn0IgnbOdlGkA8aNbEfqUCgYEAnX6HyFHSjYDF64TzdUlK\nuVnFzfGk7T3A+3jLqv7cj5WPttu6PPEmPdw0JMjQRhyfxg6AIlXRGX8gIQrhDevI\nikAR0dRYfWjSdQyOvOYg4dT73FKltv6ht0Ned1IgAWnxI+KgOTFxqtkLo4sFvIWf\ndgmLWr7IzUjCVyOQvvF1/pcCgYAO7WAtAEMu3DBCjeMXY8LSV8cbTTSKP/C9XubZ\nKF3zDBZ93N68oVk6vthuZG17vm65e3ZH0UOArx26VHIt/QByt035VsxRgVJ9bGX2\nalPU8cNLkkciWzXvPQpkPXXe1V6ccl+a1sqplYJfNVdf7n7xC+ISnJyo3dJVBRXV\nPPjdbQKBgBAdH0mvsE0GW9jCkAHSEuc3u6aWEIV0ozCpy6zFG/bJZZTzf7qcjeFW\nwiY3HUmQIZHh9p2EoTUhk7/ynjGOs27eb/urk7ZVXs9q3cqeE0wgIgotJLA6bSPv\njGCKUYZ2n2b+L2shvDn2J3rXBgOLkHhyxHFmCcIjdiEw7wNhZILy\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001028201005a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb102818100ef885b87e25c29d1ee431d1f4ace787c4f882e92d12c4b2766c84f89263106ef0be0ddc4de3bf061a2ba46ffe7c132ae67d337f04dc66daeb9de553791f4989f50b224c981812b5388d1c2b5d53349a61393bf6611995b6988f143c278ccc260cfe82a6ac4a6409807eab32664b7ee3f1c41dfe567e097fd7afe8520871a1c5302818100dbca582288c81a30d6581f272050a5fea773d711301bdd6ecac7214e00c0fcb9498f1e585086b14463cc89a02c2e77a89271c058c6f69f3cd13553994d8a76cf62ad9e275217720d62eb6e888ec4509cea474b53f37b458fc956dd31df3bb6ec7de659e88e7e709fe3be6a8d37264c3d20e7d088276ce7651a403c68d6c47ea5028181009d7e87c851d28d80c5eb84f375494ab959c5cdf1a4ed3dc0fb78cbaafedc8f958fb6dbba3cf1263ddc3424c8d0461c9fc60e802255d1197f20210ae10debc88a4011d1d4587d68d2750c8ebce620e1d4fbdc52a5b6fea1b7435e7752200169f123e2a0393171aad90ba38b05bc859f76098b5abec8cd48c2572390bef175fe970281800eed602d00432edc30428de31763c2d257c71b4d348a3ff0bd5ee6d9285df30c167ddcdebca1593abed86e646d7bbe6eb97b7647d14380af1dba54722dfd0072b74df956cc5181527d6c65f66a53d4f1c34b9247225b35ef3d0a643d75ded55e9c725f9ad6caa995825f35575fee7ef10be2129c9ca8ddd2550515d53cf8dd6d028180101d1f49afb04d065bd8c29001d212e737bba696108574a330a9cbacc51bf6c96594f37fba9c8de156c226371d49902191e1f69d84a1352193bff29e318eb36ede6ffbab93b6555ecf6addca9e134c20220a2d24b03a6d23ef8c608a5186769f66fe2f6b21bc39f6277ad706038b907872c4716609c223762130ef03616482f2",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 460,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "bf20e0e04ddbf103a5133227fbc2696a0acc72f76f869240b06aee89c25128386d0e0c16927f98c1ff3b22b4fb61b508f383f7ea764396b2201e800c793c81a4d38e20b03ead703f0b164d7e7bf4708ce970c5907b139bdab8e2a1922989f97cc2cce656fe37630919626d966222c462af0e72ea36f3d81678bfd1928caf9111079edf93796d2713deee2b85cb04fa63d9fa41d212345507c90d04f4c6c80a114b36416cc55d78eb969d904269a69bf2e839075543955616071a45bc1678c64304ff5f4c22b207c27703f70061d1471b4704357c13dc44e1b3eed0842f578e3e84e28184f84ef6f80ac806c3ccc0afdeb17a74b42693f6e4b2a6c76161363f3d",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 461,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "0051190f85cf3bd0e9bdf5c937593d2219db50ba7d0512d38807b31eaa9310f0120320f7fad7c6b135f29cb17ffa5b135c0ebb1c4c8112a66912aa92bbb3191d5a284884f19460dfb9bf232f0db6c207ff21d53712e1c8d90bec036426cef56a017e6175bf8bf238c32050188869301ef78d3984762038bb72a982d5c9c9501820196d68c798ea29d0d60f7628625ffe975ee0757c6b70bf87b8219ddf9e6ad324ec9751fd3664887336bcaa7af71c93083dd96702e6089e2b67abb763193f95d4222b9177c17b4726998240ce74205f18cb4b17bbfc73185176ad761c1d48e633a4ac7adc2f61dc95798e530d20817b721311be824dfcf7629fbc533543280c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 462,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "0a5067a97a17114be5a71697f15694d98cdd6e79dcba1726a38ca660ae4fd9a1336df2de79718cea176a365c46a24d0468c2a719cc1835e5b60aa64424a8dea0921fb641458c279c74a7ac74474126becc25c84cb8e411cc7a119c78298a2f45658c7590c3b40dbceb7c41c67e73d41b46ac55cbea541c64a91c521e377890cc031a4933a237609dce1d9f76684641417a44759662e166d837e77e9b8b3fd3343cad26de86db4f914ae83893fe9658654d0932b6a98ca5735669d667186d894b5d472a1efef4b2e06035189feaf960ca1242b620264e71c47307a8a38bbae9bc3d1bd5508ac37f1ba770bfc36a50a543ee204e5eff5310fe3bf430dc6908eb9e",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 463,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "767bcf450f416e428980a488bc8307674976253008d81340a2f519a1f4b936abf02028c2e7614f4aa31a8b3e17c96b4922340a6a9696fd4ff358c1a84c347b405033459f9192e9f7d611ca2da6a669a895d491a3c1908cb598730b596d66b1d4b7617f33766af385c333f037e7341c9680f9854f6ab4f2c986462d874f4dc66c6fa4f49fd3ef33d7c8cd81d7608411aa610e5e9101dbdba522f75cd12c575b42d082811227ba10319f6ea0c9a2eb6a3e63cfe0c1bab18f29091fc5d6372785208a830f732f8a0635f5ee7b0b9d2d62ff9f1a6cb88da253ad5f0d56e572548a350a7e12ff846d09ad5352fa45de484386b529e6f14a1e8055145394f8d4f91b80",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 464,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "c2a9b96b17314bfcc82d0653e14aaa7024b31451a842f7174a8a708dd80c94212af670806f96e7c08e2413198bc32d99a2e67d32c6fe772735ced16ae8b903d340b61585eb4b2ae7e0f51caafea691dabe31ddff90b114a13f05072fd8a8a9bc16fdcf32d199daa0de8ef34fd790f113505eab2b049c515a13a7d56f452f748ab76a07476d609f9e8db48d97f74f8e8bcdea62f495f573bfd2a171224bce7e2389811c01eec70ddffedd6bd2b7a3896a81a383e686dd80863f86a2290db0961ad1b2c6399a12fc725a33a182dfffd5ebc099612b9cd996a1c44037d2396ff657d22a50d94204e4428fe3d62b629c8319677654efb1bb0fceac9ae8d1eb3d2f07",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 465,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "c67d74acd68029ef1783f6412a2ff097bc4c588f4125dc9af871ff6cbc18caf2fdbd5f92235211bb460d7c32bad3d768a7893ad5b1e920ec9bde3cf9577f66a16d5a3e5a4feb40f0413ad47613929b44d40185cd4507515e73e9144a626c6e2461876789c8128eb6438879cc6b2a971dbcafa9e9f40b0120fa38f48023805011d89d48cb093bbafd221aca8b62311a6a2a29a92e13302c6da0f9190aceb9c36c970d731425ec079bbc6295aac01d9cce136f9e2d55e8516d007413f1d44bfaf63e257767dc0620a8902fb449f9d62a25630087b613784af81f1a588da7b0fc2ed2138e58eacc746cc2417b0088a1bc945552afb7536847baed72c16484ee7ddb",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 466,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "c1fb0843b4e3c77e622d1197ee897b8251971172ddd2a1bb94142173451d1748b468a450b15bc062adc94311fbd43a807391721bc05a4949b39af2ceafb1bbbe6e157237c6a7cb33fb971cef3c7bb172ca76f27e5a70b4ab501b8c4f695145da34f00a54deb47baf1f4722c313a1822b8746109c471f4fd8e6941cefe545804fad30e789e419aa32f16958fa667ed42912d6dfb5cc6d7635e2867253bfeb5ae946283f4fbc001fe8f578ca00c735f6cb02f65efaff2401f9da630ac2ed9ca7d44e4de8ae1ff6425560d54d75a934937021589418b91573b4eeb4f698383009c3074939d83c90d463a2c799c16e06c6467641d335b001ef89c9412f7478d5afb9",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 467,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "348f6680d25d93e7f8f17f2410dd4bdc8a2ba5c9d29b17f3dc1e308d868ef3e1121982635c60fd386f77566370f5bc0d34e9596637c59b00a6eb665bf57071260483f72a5cf0bd6ad806a049aa670ffac206672fad6e206d9e13f82d89cd3675a888873cfdd1ea20feec04ac9e1d4daebc58ae9ebb84459a3481d268468f6e97bbad0011247576cdcea319b68b19ce7f2573cb3d711e078b9e206fea729e5b61d67f400a335aedb48f673af1a81c2998d80ba34ac18530ccef71838658e8937c127f5d5ce93a525a2ec60c98569d785592490fcf3c72d53791f8e81244292f1824264518bb827adf1205e6a2e1ca7d01195dd4c3616acb7580c0c9c572024a4f",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "5a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512",
+ "n" : "00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAzab6XKdr/gSS7Ffgo7//cnLcjR4lrR+zOKoFDwLBBOYxM9a1\nt8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8FuI6UiAXT3XRRHYiFJQp7V0IVraAV\nxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY18WCskzqnOId6XInkZiYY6J+vICg\nDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2VEN1paqJo2zqrIpnV2I+OViQ00UJw\nlNPfjnLR72m07TTRK6w3UiOyolzyJ/c1+BboXhcjkwR2mmCCFUzRWJn8Hq77abdI\no+XtJNODcll94+TionuVHWrH2xgtaAnY/1EbfwIDAQABAoIBAFo9yWLa/KJss2QO\nc76nQ5qfGHS8I+BCJszYnnulw7k4oaKTtw26sPnw9X9mlRRH3DPnMP1+LCoWTUes\nUCsH3STNPBQsKnnkzqtc+r/0R4dUslqMAsGkfYDZ83q+RCypp4sj9jG2/z4VpJVt\nfxhZDN6yBtXitpi9CE8mDoLvKP+extvIWoleyKOGV1D1AblhJdsbvdmaSuRoitsw\nSqvfxODPuf5ra8DbdMiK+CF+7XOKDQT+jTLB0RA3DOHBsvYwZXNQaUlCcwh45v/3\netp+mjF9+LwFnqcIEyUwa46y+g06PYn65HbZNEiSvNWkLPg7e88+DlG0x45ysyB6\nYKcBrbECgYEA74hbh+JcKdHuQx0fSs54fE+ILpLRLEsnZshPiSYxBu8L4N3E3jvw\nYaK6Rv/nwTKuZ9M38E3Gba653lU3kfSYn1CyJMmBgStTiNHCtdUzSaYTk79mEZlb\naYjxQ8J4zMJgz+gqasSmQJgH6rMmZLfuPxxB3+Vn4Jf9ev6FIIcaHFMCgYEA28pY\nIojIGjDWWB8nIFCl/qdz1xEwG91uyschTgDA/LlJjx5YUIaxRGPMiaAsLneoknHA\nWMb2nzzRNVOZTYp2z2KtnidSF3INYutuiI7EUJzqR0tT83tFj8lW3THfO7bsfeZZ\n6I5+cJ/jvmqNNyZMPSDn0IgnbOdlGkA8aNbEfqUCgYEAnX6HyFHSjYDF64TzdUlK\nuVnFzfGk7T3A+3jLqv7cj5WPttu6PPEmPdw0JMjQRhyfxg6AIlXRGX8gIQrhDevI\nikAR0dRYfWjSdQyOvOYg4dT73FKltv6ht0Ned1IgAWnxI+KgOTFxqtkLo4sFvIWf\ndgmLWr7IzUjCVyOQvvF1/pcCgYAO7WAtAEMu3DBCjeMXY8LSV8cbTTSKP/C9XubZ\nKF3zDBZ93N68oVk6vthuZG17vm65e3ZH0UOArx26VHIt/QByt035VsxRgVJ9bGX2\nalPU8cNLkkciWzXvPQpkPXXe1V6ccl+a1sqplYJfNVdf7n7xC+ISnJyo3dJVBRXV\nPPjdbQKBgBAdH0mvsE0GW9jCkAHSEuc3u6aWEIV0ozCpy6zFG/bJZZTzf7qcjeFW\nwiY3HUmQIZHh9p2EoTUhk7/ynjGOs27eb/urk7ZVXs9q3cqeE0wgIgotJLA6bSPv\njGCKUYZ2n2b+L2shvDn2J3rXBgOLkHhyxHFmCcIjdiEw7wNhZILy\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001028201005a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb102818100ef885b87e25c29d1ee431d1f4ace787c4f882e92d12c4b2766c84f89263106ef0be0ddc4de3bf061a2ba46ffe7c132ae67d337f04dc66daeb9de553791f4989f50b224c981812b5388d1c2b5d53349a61393bf6611995b6988f143c278ccc260cfe82a6ac4a6409807eab32664b7ee3f1c41dfe567e097fd7afe8520871a1c5302818100dbca582288c81a30d6581f272050a5fea773d711301bdd6ecac7214e00c0fcb9498f1e585086b14463cc89a02c2e77a89271c058c6f69f3cd13553994d8a76cf62ad9e275217720d62eb6e888ec4509cea474b53f37b458fc956dd31df3bb6ec7de659e88e7e709fe3be6a8d37264c3d20e7d088276ce7651a403c68d6c47ea5028181009d7e87c851d28d80c5eb84f375494ab959c5cdf1a4ed3dc0fb78cbaafedc8f958fb6dbba3cf1263ddc3424c8d0461c9fc60e802255d1197f20210ae10debc88a4011d1d4587d68d2750c8ebce620e1d4fbdc52a5b6fea1b7435e7752200169f123e2a0393171aad90ba38b05bc859f76098b5abec8cd48c2572390bef175fe970281800eed602d00432edc30428de31763c2d257c71b4d348a3ff0bd5ee6d9285df30c167ddcdebca1593abed86e646d7bbe6eb97b7647d14380af1dba54722dfd0072b74df956cc5181527d6c65f66a53d4f1c34b9247225b35ef3d0a643d75ded55e9c725f9ad6caa995825f35575fee7ef10be2129c9ca8ddd2550515d53cf8dd6d028180101d1f49afb04d065bd8c29001d212e737bba696108574a330a9cbacc51bf6c96594f37fba9c8de156c226371d49902191e1f69d84a1352193bff29e318eb36ede6ffbab93b6555ecf6addca9e134c20220a2d24b03a6d23ef8c608a5186769f66fe2f6b21bc39f6277ad706038b907872c4716609c223762130ef03616482f2",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 468,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "3a56f4f210b42144b340876f88cd463e4e7399d306bb19ed7c094888135a2d2f5454d5995cb4790376fc41a3ed0b1079480cf97e155f6a043d6b3020e122babbb3713e9c87dc6ad276934c4c589c2e75f0a4b279c289321b5e8cd50eaa6c1c7510c56eeb63ede46f27ed3c439ac06851795bd76780245c72c1b8c336984050c904eab4acfc40d3792769406462f2268e3365db8d6a7f3fa0da08ee223c3b63719aafbc177c4195cd10655e18c932235df3e2db573495ed2ef1c17106c668947131d131ef64510b0e8ebab320eec9999f857d995bc1be891a0ae0844d6bd69ec9fb9ede3651d4c0b4a9c4fbf29012ab2af51854c3d4e1d344180832a2854f42e1",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 469,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "bd4fc1b59183098a8bdbb09e5d423f86d1f09614b59bdb7788dea6e75da0f47459a36110f5cba869d72150d4de5e4ef8b21ec7dfb19eefd8e5525c72431ed2cfce43849f8a4ee025e4f3e671b20e9514fc77797d9a6c97e0495bd4c5c9ebfc309ddc9b50a1be39ab40eaded8a5d99b9308c29809f67d6b829691d6d52d8fabb59fc22de43471d9dfd8aa2cd3db5380dc63198c1aa5907ba9a5217686eee9e5eabb7d01e59293aea40dbec31f0b158602946eaa926fcd2625ecc301ab8637d5a988ed0faf2d29b902f9b0a559df2d5b22169314a7fef69a5c9e9ca83081199cfe97210f38e89e517e74595d9161d828809589b1894c948ed77275c791567dfa4f",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 470,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "bdaf39dbb1522355d06a1f5e079797a39ac29e600b9ce4532cb22b8857bb33f065a0ee7dfc219956556b210b416861671f0f52acee889fcc66fcc532dd6a9dbda693dfa011437eb94694f9ca964925d9c6fc1f841e59ef84e76405a41501831fab4980701a5546bdde4905fa7b9a0f9bcd159dd443bade9828dfeab702dee0d7e8c1b37c55f2635f21441fcc2fcf4baa33d1448ea8d8b3324f08861e9de4fdb09cdc1ee093dbce512cf6ac1e75e3760d706517d84591ce1d977d73ca9f2766ce874f08aad6d06ac5c2d8b953b45e98daf03c4665336a3f701e9e9f6380cef5a66ef55dd77a9d972d1bbef82a2610dc8aa7b66dad4303142ef196308347e01000",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 471,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "4a7ad461be5764c2f6be1150f03809fbf6f10156b5f33d5fb97dda6f384791d3f41ebf8178ff59079afbfa6354a4a12c99c4ef767099e0db1e39dac7632d75c8b433b1c073a8c072c6a45729bb300d7c520cfbecaf6408f075bb74dc8c2437137e1f7708f97e98a132f4be5553f50e44c23223eb16ceb55ece482df922e861a9db674713a498362f211572d9bfd702cd874160c8956a72794d885986531b51760d9e3badee998f5c596554a255304c5820c790c466e5c7a50f130651ed6725b148d07db1444ba600d75e362aee9b4095a0791b1a25c94c8afcc16fba4811a3b71f08957c1e4f3beb386f6151c484e84bb705be3411c3c288fcdcd1104386494a",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 472,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "2cb5c853acd85293e2c56cfee1a8dfc7a9f30bc16a2a628ad3d18baac4f1615283df9c209499ae215c839c16a6b84f18ba21c74db31f092263b5e17df3720f377611b62cb7d015170bea054bf4618a448ffc5f613f512dfb454017310f812e1275d0022a881337f87ab4ec9d4392d47187eb53a1546de7a0647c9d7ac4af818722a98e738277e54f831368c453399acc258cf99331872626c83437a4fe043a76029f8f1b73191db5b823051f27aba7d93f2c2a9611e166168b80c4f9da47cb84328b692c33f4ca425949bd2dec0600784d1a4a9fc0b7111d8d1b5814bef353d126788223898d9c43d4b769a7a082a4ef32fe055118fb05adb37518b924dc4e9e",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 473,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "6e07786fb3e6e2098c574bd39d96dc9fcf7bb55604ee7c7e1bb37ec0cd73653606c665082cfc314337bdba3f4577d8063d44549104a2f34212232c8727e9c8e09ae351e9ebd621cdd494d112f6d684e77966ac6e1528735756ba42081776846efb499eedd76c3bf02153b9c0df518ab2bb52fd1e54444910b871748a5b7975e810581503d388d663e1ddb958c1f7e9fc2897e96f283ec578332130bfb8688b6636790396f96d7553f35feace16920bac60032c89d4ab3b1e6b6ce9ddbf1ba8293d142bb314be6cee6a69f7fef941c3788792cd2f883f25b888afd56446cc25940b62a996d652f476c891450a2004b012f66badf1f07f888ebee34df6ef8e871d",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 474,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "8390617985f493f7498e1b182ba92902660dbf77c4be981cd3176845eee848d97f49476f95333e5507d3e42429930ab7de1dba859b293b4e87726ac5e345f1e0aeb3162f1b710870cfd35e6c48f586c6e730d15dc79f8fd5e861069d4afda9bccdc4be722717849cad60e3d6e35b2e867784e65603315880626fb12426fe9f043786c1b9f8f4f7d659738ca8e970ed424a52bc1d94b7125cb43bb7f4b8342e107bb8cdf5b76631f3aadb53bb554a38e105ac50600b2254d975f8f9caa06e14f5518f8909ce9381e800e2349dfad1a2317091101fd76494833c83d2f444ad66f70b46e66503621bb20f2f2ca3b4770d13f9bdfb629ca7a7b556ee6df5b1b7df70",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 475,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "7f8fc274da6ddbe00f63f6bafeb53b1146d07a5748775e540108708adc8f49bff0e48176de70e618bd7d58aa143e5cd3e4a983c8e24d70ca648e456995cbf4dd83bb2d073bccf913c3db031a414a1aa00e6aec68ad2347dbe8652b9e179e65691b96c107c4661a9f9967299e01c4d9ac55fa2b00d5138865e2fe44658e912764061b647dd16c1544220b0d6a881631a16aeddcb399a014572bea918b4d88fe9a2b22f6a4d9bfdfc387baf009e6527818df373a77b726f908b272d2cb67c873cbaaaf3dc63ad7fbf6b5b1acd43e20d658b7233c690538baacd161bf01846ef9889a6eb3c4fdb5438f6bfd1fc36ee46cec1a8f60b3838b0ded728f58dccc396847",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff39859",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAwsSoYCNtPJCWoHbWulEH4Pe9geG6kW9zdXJL0rCwtjlWgTcV\no0V6sEWLcfs1pFsn+e96w+V53qRd+/0HgZ7WtwIapTNsWEQqrdlsqe6dMkc+nZJ4\nVitNECWK3mqY+xx8/cOzcW713sWM9zs1nziVmbS1hlqYY1GesAHDJDh9p1VFDbNB\nMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYIKpD6DoN/MvRgh6tKDZviiqfaF5TO\nsBcqf1DtIPbfZB77y/0qrIl3XHYacxAJPGccl3+hiw1uAfsl96QytCxlNZeExokg\nVxnBz246Zdri2kNMMm3egbtv//vb9t5cFrunSQIDAQABAoIBAApcJ5ClkcPs9PYo\nHBfhA4hF5UCpXyEpSnzuzXWxjFTFDALniTEcGwCRUm+HqzzI1IGI6YDODgN3vsAO\nn32Xk1g8tmofKB4x0gtZS1xmotnvzDbZeakruHepZ4+ZH/YLd+KPrFXWTyHAZFUq\nQxnrCpoYcKdq3jw6NTSrg1PD5XsnCDY4Wa06Yzf8Ff+5CYDZN0P5ctdDw9xv3bRC\neQeagJq+yBE6b5h/cXSMA2pNrzU7J6geaYPVai1ltxuTEo1VaUmdEK0TlvCU7td8\nBE486e+C8AFMJbppOSjAC1BDtkGwFuNWm0vYTWgzclOGcTBzIcJeWQ8UvvJB5tjt\n8k/zmFkCgYEA50oSR1mhdN4zGFmWs7Q3wk7SSCA9Z0qHvMLnamZ74/VKwV6PBOTF\n5UD04Z9AKnHTfTl1bc77+u+zgAlbbPvfTXjdIM8IWh8SdhDjtxAspr3hgllBq2Au\nm3LAjkUzrFAxcTjhC/ft/qMPUu6R6mYowsxl52uvwC650hq2atN07ycCgYEA15O0\n9VFJIb+8R6HkX6oEPuoD8FK85gDsT1xisBSnxFrrP0vAIWDnsS3uE15EsiejGFTK\ngzrHBtFGcKtZMqJpybb5GIrLk+aYtKff9lu5yWPC4Css6j8tXLJU4HthZ5KJbjdV\nDLOBccTDLgplQ7vmrNTpmr6roTQKlhAXQStXvA8CgYBN1AIEmmeXMPIWnob0n48n\nxmhCNv8Sk+TLIvbGOgg0dCUcnpoXtnfVJh+BEJqB7d2RxNT8B2uJTEGlswBd0v+Y\nTTRzxtbzpIMM0bAeuMWdskWBHFHZvjrQujOLbEPwFugcRlyML3iZd/s/F+Jn8sqC\nik88KWNxkweaaLy7g75UfwKBgHZ6NS/F1r13lNCBhvOUivTQxA1mS27U/wq2qX5A\nO9vMZBHLXfJ6QZu8tGVsn7CR3C7ZGtt4iD2U8nOlmEYdwKodp1T3ot7MEwzmXk4V\nJ0wpScbNs8ehpRqW39LnvCaiAGnUeyeZ2ABgtSwuhmztbd96vFBRjh3wbgj/Gui0\nG2m9AoGAVHndow/Aa2PLX3fiC7Kdt+7HprN6UAf5ZRpG/7ZskBYL5XABRcagjZc3\nqYxfe6Dc7zk1LMXYYS2U/QI4O44JMRU3axVPoc69+RXdwFGnAX1nojj7Q3Z0nO2U\ncSsReh0MoxzWU6GVXdVHNG0Dsh6wrTwSP7heksivUKmF2xDrp5s=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001028201000a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff3985902818100e74a124759a174de33185996b3b437c24ed248203d674a87bcc2e76a667be3f54ac15e8f04e4c5e540f4e19f402a71d37d39756dcefbfaefb380095b6cfbdf4d78dd20cf085a1f127610e3b7102ca6bde1825941ab602e9b72c08e4533ac50317138e10bf7edfea30f52ee91ea6628c2cc65e76bafc02eb9d21ab66ad374ef2702818100d793b4f5514921bfbc47a1e45faa043eea03f052bce600ec4f5c62b014a7c45aeb3f4bc02160e7b12dee135e44b227a31854ca833ac706d14670ab5932a269c9b6f9188acb93e698b4a7dff65bb9c963c2e02b2cea3f2d5cb254e07b616792896e37550cb38171c4c32e0a6543bbe6acd4e99abeaba1340a961017412b57bc0f0281804dd402049a679730f2169e86f49f8f27c6684236ff1293e4cb22f6c63a083474251c9e9a17b677d5261f81109a81eddd91c4d4fc076b894c41a5b3005dd2ff984d3473c6d6f3a4830cd1b01eb8c59db245811c51d9be3ad0ba338b6c43f016e81c465c8c2f789977fb3f17e267f2ca828a4f3c29637193079a68bcbb83be547f028180767a352fc5d6bd7794d08186f3948af4d0c40d664b6ed4ff0ab6a97e403bdbcc6411cb5df27a419bbcb4656c9fb091dc2ed91adb78883d94f273a598461dc0aa1da754f7a2decc130ce65e4e15274c2949c6cdb3c7a1a51a96dfd2e7bc26a20069d47b2799d80060b52c2e866ced6ddf7abc50518e1df06e08ff1ae8b41b69bd0281805479dda30fc06b63cb5f77e20bb29db7eec7a6b37a5007f9651a46ffb66c90160be5700145c6a08d9737a98c5f7ba0dcef39352cc5d8612d94fd02383b8e093115376b154fa1cebdf915ddc051a7017d67a238fb4376749ced94712b117a1d0ca31cd653a1955dd547346d03b21eb0ad3c123fb85e92c8af50a985db10eba79b",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 476,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "409225dd2229d11accb99804e4da69fbcb862d3a74a1dceb8f1186d8d13b1569aa4fce51aff273aceb1f0c875d87a979f9915fd400a2eb1713b5a1ed129e6b0c7ca14a61a0939a87ae88c53e91ffdd635f7ddde6185dfe9b5b7bd739b53c4c198dc8333a36461c4d750773df1c84f024e18dc78d09fbbcdc4d12bb29854b2ae04c1b8b141eba753eed9cd90a5b66fea37612aca4c55f65a8381c4eff13c37ae1f9ed0688514788babc8ee27f8e76296495df254145331a49d11e7bee5a83a3713d4bbd5a805fdd8e84ba6ab869002b26e40b36d1d6c1189b8ca1c6fe19497a8059414abdc88ca71252fa86705ec96a7899296925f885fe55c9c6d2cbe7ca8578",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 477,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "7ab35168dc51cb7b3d8e5e3f9568e588c27dc395e825f909f3ef2a88c5ef8e1ee4918dcce7aa0c3ab6860f69de90e36d19284a15954a3bce2c95bb52b1a5cc752e35a7e08fc327f2a95ba05c474c4a5e625b5c0b780b3bed961e69bdfe073bc324a8dfeb3782413109fce1d795ef01a8eb0608ea42866ca997b8cd3c7b849190e42e84c3d60f935886df8d3dff5cca4157152e9ec9f954a7ea7b1ec4b0e1fbc14cef0f3ed16f1b013cef8753e1f5493ef7d0f753ed0a18ae5275459d15b86da95445dd65580a789354616e9a8a56720394a22ff30a01f38b173259a9829b8a4d14747326597ec332e1d402915c7f46a96c20bcd25a82ca3084660b4171cc31a3",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 478,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "930b4f613da112cd29f8fbb235ce0715eef85bd5a34fdf3a67b4af55015269ce99ac8112ee81b576b31f083160c5890dc2db204d581aba976974056a8bad367ff05984974c10f71f5b03482c7f7dd86aeabf5c9060b54b0487f40d30627e0a46fd7e801e5f1b2b813c4385f870258bc2cc186599e124b9ebca2a29a43dbc06bbd39faf7f305a902e7ffa403abc3bcedf29ee11361ba0a0b34f3bf9a9285660f66b4b75cf75e0eed8f463e204d93654a9c85b9788bf8e32890b658ea732efe3a56a4ddd2e7a426fec6486a0f591a8a1d4f089eb9c95a6332e7e0db103dc3daf8cebf35554d18cb6da33dfe6dfbe0c8cf04a4f6305693e94e87f68539f67892976",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 479,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "91d3f1fd66163ef8a8fe02f98802219f370938f21baaab871d6ed20de4449d5c615f395f89b5e455d301088285cf7ac42b51eeacc1c7d4220cf4c456178b9a2d6ba93b0b1c334b6aa6f19cb75f374d88d9d284feda4eea32c5a4d9baa0e12fec0f72308322eeeac9b0769f161491ddbea08983ea565058d98838b86df181088dc9048091450bedf4a671fe0a57f9d4ed67cc41ca6eb6a8324ce14d6202de07d55e80d56660ccc358b1cf6ed56061a2efdde8075553c326e9a15d441432c52c7209a6ea6cb6ae8fb1fb128d8aa31cea24e5648baa087eff8376bc01b6084e0476d3d5c5533d9c2c36803e939b8f525c2ed770ba08e221cb946d21d611c0fcfc15",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 480,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "41c04aefc703aaa71f40ce9f4f56a7719126ca192d2e9c33dfc6a8c176e8c1c22d9d7a83f39955403a7798d161e4ad17b1575c35cd8f2abab639307222395348b67ae8b7edc41eb0b9a38ac508f1c08489ebc21e5db909d98d69a74b210de76a924787b2fe1913c96ea934ef88be13969cb26fbbf007fff7f639760ca7de9041ddfe79b3be7710cbbf559db44d2db8aa32f88be33463b366924b845d07e2c00bf07fb3625a600b4f84041c73d777c0822bd896aee8b08c4f6e30dd4569208fc8caec74580a43acaf7fcb2b6daad569f4a58e281298caf9b6f155cf30e94ff671de9bb0cbabd184b854ef1d2b7cae33e7dc6072230ebe4bcd4d49253aef563e92",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 481,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "32af08d0e192b87a392e69c0e4f1faf525f9705af04301bcf4773caada60baf8c9e3ef5b23f22e38f9966849f55e075aab69f1bb76d2c9e443f34dcc1a9ed8d32a7ed3f9ecfc05cb154235e2e532af1b6f1fcc392676a500b5539f6a86be792de013a4d614129852ab57e030521e1a776d17a9c54061b7457e0517f260826640d24e604a08849f9c14a8b9b6126a394d1451649326b15a440f52da5fa917b15189a73f0ca93c6f1ca65a8b00f96516b9f87519e6ac96af33df112eb8cc669117821d7f318eb7f09ae74fe283ff4ded8a2e6b363543833a311c2b7be7b6f07798ba355a716707b06c4d50792c888424a5a049b1b0a33c881059dc8178119676a2",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 482,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "602a88779ae26e4aea37700b4ed513abed889d15de24523aebf34c9027fbd62747fadbdf46449ab8cf1bf5f2c4c942423e0c22df00e2b513aaa7a9502ee330be441274a09ac0b872150d73e52f34763879c56d09c400521aff0c7a8ddbbae280289113bd4f5cb1780eb16040974f41b6ec4e0b060209e7743df321a597a8a0fe00df285780073a03600c16ef62496e7e06335b7311d16a8cd376784f27289d02aadd1be5390e6e618cf8271dbd9ca7f8338392076ca53fee750f30c95aebfb26c8cee568a2253f2075eff7941b455317728bb1ad0442d691167f6472883b6e8b07e7f6c5bf10e4def8f271e622dabe23d6d3e8c0a1e277781e5888237e83bffd",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 483,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "76a390230603a834305783f493b721b4f317f3d4b6e1bc26d1983ff1f49448babbeba061e94ef6b483579564496ea89f9e2e784e8e8db83cd0d2a6081048e4bece721197e66a54178acc6976089a4f6f268f8a54a2a9a3e90f583171401173f7f646d8cb422e4ee14fe057686b0072281e066a28cc0133c6b707781b718f535fa3a9c99a65360540d3182672acb1db4689c5d6d33159f37aa7e16d988d49f73b5e603f8116e1b5053ca45e6c04743cae29faa04ed939196b15faae2fe4303d7feab202d8809a7a2ad30deeec880990334f0da9c7faaebc1f7f64f0c8c20270c44b7046ee309d4bee151a504bdae896e856e202c8c5d8dc5d6f66c99961b6168b",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff39859",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-224",
+ "n" : "00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAwsSoYCNtPJCWoHbWulEH4Pe9geG6kW9zdXJL0rCwtjlWgTcV\no0V6sEWLcfs1pFsn+e96w+V53qRd+/0HgZ7WtwIapTNsWEQqrdlsqe6dMkc+nZJ4\nVitNECWK3mqY+xx8/cOzcW713sWM9zs1nziVmbS1hlqYY1GesAHDJDh9p1VFDbNB\nMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYIKpD6DoN/MvRgh6tKDZviiqfaF5TO\nsBcqf1DtIPbfZB77y/0qrIl3XHYacxAJPGccl3+hiw1uAfsl96QytCxlNZeExokg\nVxnBz246Zdri2kNMMm3egbtv//vb9t5cFrunSQIDAQABAoIBAApcJ5ClkcPs9PYo\nHBfhA4hF5UCpXyEpSnzuzXWxjFTFDALniTEcGwCRUm+HqzzI1IGI6YDODgN3vsAO\nn32Xk1g8tmofKB4x0gtZS1xmotnvzDbZeakruHepZ4+ZH/YLd+KPrFXWTyHAZFUq\nQxnrCpoYcKdq3jw6NTSrg1PD5XsnCDY4Wa06Yzf8Ff+5CYDZN0P5ctdDw9xv3bRC\neQeagJq+yBE6b5h/cXSMA2pNrzU7J6geaYPVai1ltxuTEo1VaUmdEK0TlvCU7td8\nBE486e+C8AFMJbppOSjAC1BDtkGwFuNWm0vYTWgzclOGcTBzIcJeWQ8UvvJB5tjt\n8k/zmFkCgYEA50oSR1mhdN4zGFmWs7Q3wk7SSCA9Z0qHvMLnamZ74/VKwV6PBOTF\n5UD04Z9AKnHTfTl1bc77+u+zgAlbbPvfTXjdIM8IWh8SdhDjtxAspr3hgllBq2Au\nm3LAjkUzrFAxcTjhC/ft/qMPUu6R6mYowsxl52uvwC650hq2atN07ycCgYEA15O0\n9VFJIb+8R6HkX6oEPuoD8FK85gDsT1xisBSnxFrrP0vAIWDnsS3uE15EsiejGFTK\ngzrHBtFGcKtZMqJpybb5GIrLk+aYtKff9lu5yWPC4Css6j8tXLJU4HthZ5KJbjdV\nDLOBccTDLgplQ7vmrNTpmr6roTQKlhAXQStXvA8CgYBN1AIEmmeXMPIWnob0n48n\nxmhCNv8Sk+TLIvbGOgg0dCUcnpoXtnfVJh+BEJqB7d2RxNT8B2uJTEGlswBd0v+Y\nTTRzxtbzpIMM0bAeuMWdskWBHFHZvjrQujOLbEPwFugcRlyML3iZd/s/F+Jn8sqC\nik88KWNxkweaaLy7g75UfwKBgHZ6NS/F1r13lNCBhvOUivTQxA1mS27U/wq2qX5A\nO9vMZBHLXfJ6QZu8tGVsn7CR3C7ZGtt4iD2U8nOlmEYdwKodp1T3ot7MEwzmXk4V\nJ0wpScbNs8ehpRqW39LnvCaiAGnUeyeZ2ABgtSwuhmztbd96vFBRjh3wbgj/Gui0\nG2m9AoGAVHndow/Aa2PLX3fiC7Kdt+7HprN6UAf5ZRpG/7ZskBYL5XABRcagjZc3\nqYxfe6Dc7zk1LMXYYS2U/QI4O44JMRU3axVPoc69+RXdwFGnAX1nojj7Q3Z0nO2U\ncSsReh0MoxzWU6GVXdVHNG0Dsh6wrTwSP7heksivUKmF2xDrp5s=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001028201000a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff3985902818100e74a124759a174de33185996b3b437c24ed248203d674a87bcc2e76a667be3f54ac15e8f04e4c5e540f4e19f402a71d37d39756dcefbfaefb380095b6cfbdf4d78dd20cf085a1f127610e3b7102ca6bde1825941ab602e9b72c08e4533ac50317138e10bf7edfea30f52ee91ea6628c2cc65e76bafc02eb9d21ab66ad374ef2702818100d793b4f5514921bfbc47a1e45faa043eea03f052bce600ec4f5c62b014a7c45aeb3f4bc02160e7b12dee135e44b227a31854ca833ac706d14670ab5932a269c9b6f9188acb93e698b4a7dff65bb9c963c2e02b2cea3f2d5cb254e07b616792896e37550cb38171c4c32e0a6543bbe6acd4e99abeaba1340a961017412b57bc0f0281804dd402049a679730f2169e86f49f8f27c6684236ff1293e4cb22f6c63a083474251c9e9a17b677d5261f81109a81eddd91c4d4fc076b894c41a5b3005dd2ff984d3473c6d6f3a4830cd1b01eb8c59db245811c51d9be3ad0ba338b6c43f016e81c465c8c2f789977fb3f17e267f2ca828a4f3c29637193079a68bcbb83be547f028180767a352fc5d6bd7794d08186f3948af4d0c40d664b6ed4ff0ab6a97e403bdbcc6411cb5df27a419bbcb4656c9fb091dc2ed91adb78883d94f273a598461dc0aa1da754f7a2decc130ce65e4e15274c2949c6cdb3c7a1a51a96dfd2e7bc26a20069d47b2799d80060b52c2e866ced6ddf7abc50518e1df06e08ff1ae8b41b69bd0281805479dda30fc06b63cb5f77e20bb29db7eec7a6b37a5007f9651a46ffb66c90160be5700145c6a08d9737a98c5f7ba0dcef39352cc5d8612d94fd02383b8e093115376b154fa1cebdf915ddc051a7017d67a238fb4376749ced94712b117a1d0ca31cd653a1955dd547346d03b21eb0ad3c123fb85e92c8af50a985db10eba79b",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 484,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "70adca8262d578241cb62b7e0d47dbf51ffad31ed4785cf2e9b46de439282410bd47fa72a262d9fc23821d584f04729632708631c46f0b25112f3bd8fcbebf41027ce0950df352406897e30d94b24756e35a476aaea4315ed4fb1a413071ff5cd78f33136f5085bc847889b7335011aa21927ecd602a1118ed1796e988e51cc5e0487fe5daa0fc5aae97a39fa43115c40bdad70df139edd67cbe65879d9de2d97872d63cd8ccb1ac4026f9a6c12a7309cdb5c92c76bd874e6a3926fc2523ac7ac13c3eb51e9d574c0f45f76e6a36120c0ce308e118c54105740ac847281759e7fd0cf481bd9a4e93e25b6a2276ae63a7bf6c1e38fb2c069285fc6fc15bda83e8",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 485,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "8785223b5439d99836862bf8f9764a4aaf841d0f6c8f1d7ae9070beb92f91802c1b1ee15756c70bb0fd7d277e244bf59119cf1431e7587b712de81d596d6f79d023119cd2b9d9c9d32e6368c0a317332844bbf5bf47a042aa663b1e0b86cd8e7fd5b3b10580e36593b3e1242f41d1698faec973ba91607631d2e1cbcae0e37427f157603e82615a3889aa28eee67ce73629d0e0827fbe0e892c3d3eb56ac000faf5d28c494d6249e3bf1d9c39f455d83c985af9759aed45f76fdd7629c56ce007bf1150ce55724a2cc7b710ef3f45fc4a8ac9a087e78b9884f4ec7682947473a8996e7f8efcc6932dd38e7eb9c7193a1f2872c78f9f83b9c4ba863ecb523a9c4",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 486,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "a628c9b8873a75d1f1f96c16e91576b224d57655fa568cf285220e60630ccb6f38c4cb32b5fadc683a75052e06619dbf6f5600cccc2e38331d01bbb235c5f79a026ba1d23f538f26442ade3e974bb7f427eaed6f7bf521c06c798e4096f3a75ee64eb2ba03bc2906b1a379dfe7c5fed8e2d1d760358a6ffb500d4b31ec4a12f77a13e482c672c85076d219de6f409d0a7d6915f36162eba353fa9c251c4b992bb164b3b0a2774cb36d87dc8c64b3a72ca6a5244b5b19df0151b4a705509ea1b33b18206c3f2f321e0658a7171a75ebffbbcf1b414dcfe136e691c2c16c6a8905bb50a29dd411a6d188d7a49917756b1996fc0f2a7d62dbed3284ae38f0686f94",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 487,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "aff66867ca15c6b77c109ffff233a5bb4b7be73827127c918e531efac4689c826dd1ee7fb754493d6ab13f4aa304bcda441b6b8cdf1edf2c109240e1ba537c0e10cb4f2275d41eddacb2042440c27cedc2e8d2ccb75e689a8086c57fda51dea3124e82aeb23d14ccc7143bc6913cd90fc46a2f258951f03ce483b9cee8c3c571b96bfcde638a4e398edc9d0e20ffb7ba7d30fbefd1ebca2d9580bcff913173cb4769d6c81281e4ce9866343a458d0a4bd08c367987decac6d74753e2292903aeca3ca17be9115841200ee608389a2fea9738d4514a9da0952e97ad01e268a41dc8f8e9e0e815bbfcd20a521c04f38bf51be305f69e63eb38e395ab8b7c0826f1",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 488,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "24881bc0d53397892425af1f0d59475551743a96e59f0d90e8660e463857a294fcd02a3a639a7f27fc8fc2eb7e9c72c4a549f7eee8edad4b2f87d8421c6e26d79a6e3517836d2a9c99bccdf3cc0372bf0f4059920d79236a8d2efd458853eb3532594b247e84d73596ee7d92c520b8706f18df4f316818b38e476ee8f9f5c13cfce7dfd495b180e2b2cf99f6b36326d75be2b49fc4b09c4e9f5800970b9b725331adf45b87c5e02412b1e30261999f11c91f156b5e39ff839f7231c08314627813db5232769450b97f4c7dc53d3a0b7886cbf783ab037c6b8572c143a3dde54612b021876cfbed81e4835ea469207df6999588a43a56c282f20faf570502294f",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 489,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "393a1ae1104e2576153cd1bec1ac6994d8eed3dc42eab57472c37e8574d0fe793ba4ba97a59d23cbc3f203dc7b4a85bc31536a28675935ec1613b83ec925eba867051b69293d9b21c8ccbc6de4c137e50bb936adf5bf121a48064872409ec34197025f91663d60fbd1e659ddd574b43f660ff6eca8a19426394251d49ecd49e3e2a4b4f324649d4f4d861820aaf7e6ee32498bc514461772d6c87f989a4bb4c431b3d2229bb04561aeaabe71892c9ebfc707103b941b6ade50f48da6f987d8aa4105f39652d888b2397e8e984e12b0ef3006bdb1d74534de29eed1910adc491ae90e44700587fbcbc5076c2f45d7255d81560825c16ba7c3d3dba0670056a51a",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 490,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "9a75d988301561fa089b1dddc7fb8720ca7f80d9d2c2967c68f6db0210274ff90a8825a8fc9a69852fa137b41b8afd68cfc81c2e80ce365ed59447b09cffaacf4ce2682fbf28af4ee9a8b2deab51341569283c631bdcadc4cd848601345761e0d189952825c62446f59c3e97f8010a07ed7ef0e103ec46d77dc9c3b797254f49a806fcb6202eeda6e5c636218ed86ac8e54b0eaea7c261e9a4dc86fd44a0b49b113fa5b44905cfb40d6c2a830d81cefc285e5bdaf1d3fae0776170242ad1e8db989cece34cf619615adc2a046fbd88e904f7d2c87466040a62426f09141aa6dd0be39bd90641e691dc55e1092e101b65d260b0d12bceb80902936af017f11a40",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 491,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "272fd3e9eaf33718a3f226d248ad571a8af0bf7b77aa2b92faabc4b999f689a80d1d75da35f58d8b5b0fb37d9943fb1cd65eeca6237081cf9bf6696878b642f61beb53db70988811e660489f5f2d5bcbf4db05e88b4aec63a472136f4826ffb7c46321f722eed074a7cd4e1bd494173b9673f97df525bbb9519d7d06d2b879c967c44b4fe2746a81bebab84b0b6fc05a97c6829f0be8f0dd2f0858dd44bc994e420e46bc950175950ef493459ebb0449773cc888467facc04216c2e622f73d45891c4e3df7ab6a4b1ed3b7b9656be280b213f9927bee52ba405e8a352d169841ee7cc190ac6d104bffdac0c73bfe17ec15d37061598b6eb4fe43ff015da4c9ad",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff39859",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAwsSoYCNtPJCWoHbWulEH4Pe9geG6kW9zdXJL0rCwtjlWgTcV\no0V6sEWLcfs1pFsn+e96w+V53qRd+/0HgZ7WtwIapTNsWEQqrdlsqe6dMkc+nZJ4\nVitNECWK3mqY+xx8/cOzcW713sWM9zs1nziVmbS1hlqYY1GesAHDJDh9p1VFDbNB\nMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYIKpD6DoN/MvRgh6tKDZviiqfaF5TO\nsBcqf1DtIPbfZB77y/0qrIl3XHYacxAJPGccl3+hiw1uAfsl96QytCxlNZeExokg\nVxnBz246Zdri2kNMMm3egbtv//vb9t5cFrunSQIDAQABAoIBAApcJ5ClkcPs9PYo\nHBfhA4hF5UCpXyEpSnzuzXWxjFTFDALniTEcGwCRUm+HqzzI1IGI6YDODgN3vsAO\nn32Xk1g8tmofKB4x0gtZS1xmotnvzDbZeakruHepZ4+ZH/YLd+KPrFXWTyHAZFUq\nQxnrCpoYcKdq3jw6NTSrg1PD5XsnCDY4Wa06Yzf8Ff+5CYDZN0P5ctdDw9xv3bRC\neQeagJq+yBE6b5h/cXSMA2pNrzU7J6geaYPVai1ltxuTEo1VaUmdEK0TlvCU7td8\nBE486e+C8AFMJbppOSjAC1BDtkGwFuNWm0vYTWgzclOGcTBzIcJeWQ8UvvJB5tjt\n8k/zmFkCgYEA50oSR1mhdN4zGFmWs7Q3wk7SSCA9Z0qHvMLnamZ74/VKwV6PBOTF\n5UD04Z9AKnHTfTl1bc77+u+zgAlbbPvfTXjdIM8IWh8SdhDjtxAspr3hgllBq2Au\nm3LAjkUzrFAxcTjhC/ft/qMPUu6R6mYowsxl52uvwC650hq2atN07ycCgYEA15O0\n9VFJIb+8R6HkX6oEPuoD8FK85gDsT1xisBSnxFrrP0vAIWDnsS3uE15EsiejGFTK\ngzrHBtFGcKtZMqJpybb5GIrLk+aYtKff9lu5yWPC4Css6j8tXLJU4HthZ5KJbjdV\nDLOBccTDLgplQ7vmrNTpmr6roTQKlhAXQStXvA8CgYBN1AIEmmeXMPIWnob0n48n\nxmhCNv8Sk+TLIvbGOgg0dCUcnpoXtnfVJh+BEJqB7d2RxNT8B2uJTEGlswBd0v+Y\nTTRzxtbzpIMM0bAeuMWdskWBHFHZvjrQujOLbEPwFugcRlyML3iZd/s/F+Jn8sqC\nik88KWNxkweaaLy7g75UfwKBgHZ6NS/F1r13lNCBhvOUivTQxA1mS27U/wq2qX5A\nO9vMZBHLXfJ6QZu8tGVsn7CR3C7ZGtt4iD2U8nOlmEYdwKodp1T3ot7MEwzmXk4V\nJ0wpScbNs8ehpRqW39LnvCaiAGnUeyeZ2ABgtSwuhmztbd96vFBRjh3wbgj/Gui0\nG2m9AoGAVHndow/Aa2PLX3fiC7Kdt+7HprN6UAf5ZRpG/7ZskBYL5XABRcagjZc3\nqYxfe6Dc7zk1LMXYYS2U/QI4O44JMRU3axVPoc69+RXdwFGnAX1nojj7Q3Z0nO2U\ncSsReh0MoxzWU6GVXdVHNG0Dsh6wrTwSP7heksivUKmF2xDrp5s=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001028201000a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff3985902818100e74a124759a174de33185996b3b437c24ed248203d674a87bcc2e76a667be3f54ac15e8f04e4c5e540f4e19f402a71d37d39756dcefbfaefb380095b6cfbdf4d78dd20cf085a1f127610e3b7102ca6bde1825941ab602e9b72c08e4533ac50317138e10bf7edfea30f52ee91ea6628c2cc65e76bafc02eb9d21ab66ad374ef2702818100d793b4f5514921bfbc47a1e45faa043eea03f052bce600ec4f5c62b014a7c45aeb3f4bc02160e7b12dee135e44b227a31854ca833ac706d14670ab5932a269c9b6f9188acb93e698b4a7dff65bb9c963c2e02b2cea3f2d5cb254e07b616792896e37550cb38171c4c32e0a6543bbe6acd4e99abeaba1340a961017412b57bc0f0281804dd402049a679730f2169e86f49f8f27c6684236ff1293e4cb22f6c63a083474251c9e9a17b677d5261f81109a81eddd91c4d4fc076b894c41a5b3005dd2ff984d3473c6d6f3a4830cd1b01eb8c59db245811c51d9be3ad0ba338b6c43f016e81c465c8c2f789977fb3f17e267f2ca828a4f3c29637193079a68bcbb83be547f028180767a352fc5d6bd7794d08186f3948af4d0c40d664b6ed4ff0ab6a97e403bdbcc6411cb5df27a419bbcb4656c9fb091dc2ed91adb78883d94f273a598461dc0aa1da754f7a2decc130ce65e4e15274c2949c6cdb3c7a1a51a96dfd2e7bc26a20069d47b2799d80060b52c2e866ced6ddf7abc50518e1df06e08ff1ae8b41b69bd0281805479dda30fc06b63cb5f77e20bb29db7eec7a6b37a5007f9651a46ffb66c90160be5700145c6a08d9737a98c5f7ba0dcef39352cc5d8612d94fd02383b8e093115376b154fa1cebdf915ddc051a7017d67a238fb4376749ced94712b117a1d0ca31cd653a1955dd547346d03b21eb0ad3c123fb85e92c8af50a985db10eba79b",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 492,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "69b96b4127b987dd3be58ecf1f9dec3852070f3d70de1dad332d233bf73a899f3809eadbb78b535a0f2111ff84376676111cfe876f1b64189fc470bea5c4e9ccab29fc26b2a9793f552a76c9b4a11676bda394e3c547820f7676cae29005196c3496c1e2fa22932f7850f715ab82158696397a9e74b820fd3c04960da9af384d0342a9f2e65d8478729a051964f1a5befb3e33bb990b833ec15beea12a33c91d9527a7bdb62d863f875d90f2b96c1194b951c98286d6876993ea8d46dfc504b1f4f30172b5c50d611c0bf6e47eeafbdc23c2c0530c05d41c1b56970d78cecad46c5fcc651d3448bcc6ed24cf8dc7ce909988817b635448e5579ac9a355e3acd8",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 493,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "a447010651d5d3c6b68b8061351330f2373f276ec612ee2b5c1d4a80de55242cd6a04b36470186ee446d9e726537cff81caa83984a7d9fb5602b0304512d7e4db1d7a7a0a2455138de23a2174c02cc78beecb7ec6767395cb8b3b3e9a8861ae4deefff806e0055303d9f6d7d610d0ec83ae7cb1bcc7b27c3a5af45a301062c70ad2943f609e46fa4a4ef06275aa192176205ea215707c2ad68c900ec32965fc0c1aeeffdec101e59a850b65e462652be24b45773bc2fa4278973442cbb35204152a183b3a55ca072fbad5102e6cfd511e6d700163ac3546c02c88bd9a3f08043dda94884e91fe19f4f67f4f36a8b4f589112b8807dc81dce8996943a29f14cac",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 494,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "c122a127634c6c31defd36eaf553cc4ae76d92ed3b0bf39f39b9bb2eb5636daa86b3a07e9fa261247cec3b8751adcb0d3a076746289b7dde3f5020a489a8151b2dbf502892fb457e5a0345f528699b64c40d20836d1cb1d9d3e19e108cc378b2c1713077ed6bd31e0d6976be9b781a5bb4501f4cea9db8c037de695815b3f28d4d6971d634804da16eea277e3f797c5c73504921a81725cfae59c978ed0bae7c44d73554feb7f536651f2f198c65d340dcac3423d44de3cef51ed99fc6abc9ba9c7ebf08f2b461acefcb4714ce6b25e31c7f2b6f5f68e0108147df3cbea1883efe5263eb60a9a887b4b3f97b0f18ee2e9f4affdc140a38f749e8855a4094f155",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 495,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "53e90647415d15eacd59f5cbd3ccf6fb1094e9b0e92de9cc2c4b406dfb806db4ca8b17bbdfa49d4b3aea7de1f28e3ab40543995da0a04ba54bd3f6526b7e999531a33207c2c731f4078aea6c659ff533322abb3355bd880ca8f0db72a2683ef46c81e453ddcb09eec7a2fe6dd275e04845315f697a7e27dc8173516d7967ca96e419fb50a010a038854188e876f32dab666cdb2d49472dd335544792a3a2b7717a076cd965090d3f398ccf865e916f517615d2c2c9df55b4f8a6a824f15429abc8c941962b9fe019102f244a095f8754d6e0be7eb03ff11a461b54d1e8f1dea6be283ca1df3f572d039a1a38db93121e069a3ee379d122cfe8338517630b1109",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 496,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "3213a35ba0ffbee27c38e0091aac9d00639e8d2fc28ce0ed0271fc21f88b345f5bb1a61cd97fda1b919eef83ec7571eb5beb35439b41059d20c6fc0cac2f0ab2fd56b645b82d21d3f9356dff9474487caea2515b96392e93b1783ddaa1a54d02c1d9591a5877fecfa9d112fffd1d80937f435d5509c7afe23f3c5d63ae3c164f6dc1b1ea82f64c1b96b57d3efa8543328fb12d6c635cf8c68eb4a117fb4df83af5f2567bc72e8bd91c399188eece22774c5e83757a4f0a70ce8b1c1427fbb1225fd4c5dceb2d5fc88613cd3eb326b401b11ee4bbd7cf083b0902d87d65a6278a51a9d798113d672a8b0b8cfff9a96b500c1aaf1b17ed469f897200c1e009547d",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 497,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "8b87e5b6f040396468fc6fa3404be4a7e2ff205b1d18668ed33ce42a1b5c57fda71c2b2d524954876dacb331fb30a5c3e68e8b2d5803edf0c7490df9153335c89bb50c979b4e5a29a0293901d92c8523b14639d261b879aba3ed5bb556bbec0b72eb147079b33a40d2829f3f2373440d9f0f1774535371bf8bb03f8c630e51d134053b2d21521589447c889bb0d7dd6feb97ddc1cd40be85bfbdc6ede0da6bd77e066a5a2e413f25a8fc8e8028539a881a8742e2db1013988190117055ff777e175d4a2e7c4ce0757945c234d46deff936636568e3c29c05d596228945de8e93a361d1f38f834f960d8f195e448e24ee5f43fee9ae734b48bc09c0a685338b80",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 498,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "9ee01e824c5c129c23a863625923cdc27be2cbdbb216817929033404527c65bf4b4d2a0214c596a63d4531aa149a4c648f7c61d559b954ffcc209bd73f22246839939f5e3d402a22b9e66394a32aa522e599878733035e7be1999a4381077254caf599c46876f0c428da3921c62cc3dff7ea606d7871fc573919d09b89f2895984bb0d5013fd29eb30e9b34b49edc24a0e42aab957f576528ab272b5c088ff5ab324263921416443e02c13c8901c5c07f7da47f81db17a248435c7c7d86c2eaa6d64009ce8be7256b6f85a58f949f42cc4fe427f048e1389ea19418ea8a7bf04a27f07c9a56d34589d818d4a749258cdc7feb7a0354a5c5ca0f576be00eb8e5a",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 499,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "15e07f7d837225a8dbef878e8710bf8fd8d254c0b7e6585b81fa7da9bb02e6c7c3fb507f037870dbbed41facb1997e40fd2db495691eb28d77df8906366b70043faf3df33a9600b9ac3fe275c77252a12d25de449bc04063e044a942fdb41e55ccce553750b9fb49c1ad21bc936dc5f76f8db298b6c0a2666bf295a2ab630b918fee353ea2e0e3e92e1282a7457f39f91d404befe6876d2974aa1797976d23ff04da8746c2f59ea9cf24e65926aea6044cab07778ad0bb4c48740195ecdf558e988b444ea01856b5c67e0be20bfdec5be637c0dfedd353464497994f898a6c0b3685df5fa59a880db7a7f3607b3abb687a5aeda5e316afcadd5201ab10ee9d26",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff39859",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-384",
+ "n" : "00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAwsSoYCNtPJCWoHbWulEH4Pe9geG6kW9zdXJL0rCwtjlWgTcV\no0V6sEWLcfs1pFsn+e96w+V53qRd+/0HgZ7WtwIapTNsWEQqrdlsqe6dMkc+nZJ4\nVitNECWK3mqY+xx8/cOzcW713sWM9zs1nziVmbS1hlqYY1GesAHDJDh9p1VFDbNB\nMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYIKpD6DoN/MvRgh6tKDZviiqfaF5TO\nsBcqf1DtIPbfZB77y/0qrIl3XHYacxAJPGccl3+hiw1uAfsl96QytCxlNZeExokg\nVxnBz246Zdri2kNMMm3egbtv//vb9t5cFrunSQIDAQABAoIBAApcJ5ClkcPs9PYo\nHBfhA4hF5UCpXyEpSnzuzXWxjFTFDALniTEcGwCRUm+HqzzI1IGI6YDODgN3vsAO\nn32Xk1g8tmofKB4x0gtZS1xmotnvzDbZeakruHepZ4+ZH/YLd+KPrFXWTyHAZFUq\nQxnrCpoYcKdq3jw6NTSrg1PD5XsnCDY4Wa06Yzf8Ff+5CYDZN0P5ctdDw9xv3bRC\neQeagJq+yBE6b5h/cXSMA2pNrzU7J6geaYPVai1ltxuTEo1VaUmdEK0TlvCU7td8\nBE486e+C8AFMJbppOSjAC1BDtkGwFuNWm0vYTWgzclOGcTBzIcJeWQ8UvvJB5tjt\n8k/zmFkCgYEA50oSR1mhdN4zGFmWs7Q3wk7SSCA9Z0qHvMLnamZ74/VKwV6PBOTF\n5UD04Z9AKnHTfTl1bc77+u+zgAlbbPvfTXjdIM8IWh8SdhDjtxAspr3hgllBq2Au\nm3LAjkUzrFAxcTjhC/ft/qMPUu6R6mYowsxl52uvwC650hq2atN07ycCgYEA15O0\n9VFJIb+8R6HkX6oEPuoD8FK85gDsT1xisBSnxFrrP0vAIWDnsS3uE15EsiejGFTK\ngzrHBtFGcKtZMqJpybb5GIrLk+aYtKff9lu5yWPC4Css6j8tXLJU4HthZ5KJbjdV\nDLOBccTDLgplQ7vmrNTpmr6roTQKlhAXQStXvA8CgYBN1AIEmmeXMPIWnob0n48n\nxmhCNv8Sk+TLIvbGOgg0dCUcnpoXtnfVJh+BEJqB7d2RxNT8B2uJTEGlswBd0v+Y\nTTRzxtbzpIMM0bAeuMWdskWBHFHZvjrQujOLbEPwFugcRlyML3iZd/s/F+Jn8sqC\nik88KWNxkweaaLy7g75UfwKBgHZ6NS/F1r13lNCBhvOUivTQxA1mS27U/wq2qX5A\nO9vMZBHLXfJ6QZu8tGVsn7CR3C7ZGtt4iD2U8nOlmEYdwKodp1T3ot7MEwzmXk4V\nJ0wpScbNs8ehpRqW39LnvCaiAGnUeyeZ2ABgtSwuhmztbd96vFBRjh3wbgj/Gui0\nG2m9AoGAVHndow/Aa2PLX3fiC7Kdt+7HprN6UAf5ZRpG/7ZskBYL5XABRcagjZc3\nqYxfe6Dc7zk1LMXYYS2U/QI4O44JMRU3axVPoc69+RXdwFGnAX1nojj7Q3Z0nO2U\ncSsReh0MoxzWU6GVXdVHNG0Dsh6wrTwSP7heksivUKmF2xDrp5s=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001028201000a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff3985902818100e74a124759a174de33185996b3b437c24ed248203d674a87bcc2e76a667be3f54ac15e8f04e4c5e540f4e19f402a71d37d39756dcefbfaefb380095b6cfbdf4d78dd20cf085a1f127610e3b7102ca6bde1825941ab602e9b72c08e4533ac50317138e10bf7edfea30f52ee91ea6628c2cc65e76bafc02eb9d21ab66ad374ef2702818100d793b4f5514921bfbc47a1e45faa043eea03f052bce600ec4f5c62b014a7c45aeb3f4bc02160e7b12dee135e44b227a31854ca833ac706d14670ab5932a269c9b6f9188acb93e698b4a7dff65bb9c963c2e02b2cea3f2d5cb254e07b616792896e37550cb38171c4c32e0a6543bbe6acd4e99abeaba1340a961017412b57bc0f0281804dd402049a679730f2169e86f49f8f27c6684236ff1293e4cb22f6c63a083474251c9e9a17b677d5261f81109a81eddd91c4d4fc076b894c41a5b3005dd2ff984d3473c6d6f3a4830cd1b01eb8c59db245811c51d9be3ad0ba338b6c43f016e81c465c8c2f789977fb3f17e267f2ca828a4f3c29637193079a68bcbb83be547f028180767a352fc5d6bd7794d08186f3948af4d0c40d664b6ed4ff0ab6a97e403bdbcc6411cb5df27a419bbcb4656c9fb091dc2ed91adb78883d94f273a598461dc0aa1da754f7a2decc130ce65e4e15274c2949c6cdb3c7a1a51a96dfd2e7bc26a20069d47b2799d80060b52c2e866ced6ddf7abc50518e1df06e08ff1ae8b41b69bd0281805479dda30fc06b63cb5f77e20bb29db7eec7a6b37a5007f9651a46ffb66c90160be5700145c6a08d9737a98c5f7ba0dcef39352cc5d8612d94fd02383b8e093115376b154fa1cebdf915ddc051a7017d67a238fb4376749ced94712b117a1d0ca31cd653a1955dd547346d03b21eb0ad3c123fb85e92c8af50a985db10eba79b",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 500,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "980358c6b0c769edfa51924cc8bd5814ee9e65a9820aa5e2b44be1f9994a1d98edf022ee24f9ec35fb486f0a997240f066bf7bb8ccb5d8fc7d7e7ebfea1f1e2fcef88cface2c308d8faaa8222e49fe839ebfe287495aab356705a14914827e11b45a88764b9f2b118ce6101ecd2cac0079e6166f9d4ef974b5dffb2042bf260f7da4bd7177d9321d8ceb5280db5e12c254868406d6d9524e929ae9b34b3fdbbad41f369647061dc38ed734ace08fd9f95e13f0514fbcbe63fcf8fd98db0943f5bb1993297efed583564d5bb8e27363654c673df9fc56976f8c9f582975d59de0aca4f3304c695b7ac822c9bf143629fa310418d6d72e7adb6b1e66a9f98c03bf",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 501,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "165ef0d3daeaa7ef8ee2f4b7d17497acf6d866b485047765629bca12bded02f1674a5c34ecbaaf3950b11269aab1d443ebd240818372f61727d8ca5501e029a002c507c709ba6728221ab4a4f4b5e651e7d17226b3d8220226873aa92bcf1a2d015f98d1cc64bfdb5aad8b69564fbea52aa8dd1a8d955207eb67163503ea14ce53188f9c89d9479484de1929edd1585269411d57fac4f52b6de87c3bcab4b7012cc7b8d33753ba96d516cfa7121e5db5df77fd93b26cfa7e86bea5171d07df3cd848e02b1fe51be6b8a9d577d6418ee6b680647be413482175586105c25f8e344d93c90f77b4ec905212b4d4c2a2f0c22c0df946cb4299d5b9f7369ec6364149",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 502,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "7e4b653d10d882087269dc1ea921e4c516452a743ac09ba26524f452fd19da8de02774df369ce4c463d2f8acc2fb2ce84545e93acc509b9463b83dec7ba8146709565c86b18e6331c325cc09eca50340aa779769cc2919a57de5c6381252225a490339f62cc612d5e7027ff4aaa6e3aa3cb331854c8c1d8bd4ff1029b1f27d58a201406ad3711c260f4d0b45a08e9f56f7289cafb1c474232f5c460a59f40497010b2710ee6211c95afc3e1e4720ee1a6e4781598564ce506cd87055a72227b7bda4ef1dc0a4ccff61e4b990a023357b45dbf8d8e079f0efff1eac660f66fef16b70a8738a904e626db2f50e584d4a6182d04075328d221fe10c683a5e4fd96f",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 503,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "48b4958c9c7c7cf17cd7e1a7fe09d5578b34579673af0d412d2a23265c2091050c2445bce9a67a987017a3c8955046b1f5cc0ef9d02739bbca6299088eb9466f9f466d6cf86adb573c840e13b81a7bb3316761eff298772d4d6f869291aee757933fb0da414977fbcc5cbdc4da4fcfdc9329384252324e0525912f004217832fdf1e3c09f04ce880d7c35f7848b058f2cd8c7ea455d692ea3effcc0d2e634aea6bcabf6630125a359cb4c6948c2dec49c27d7f35d68030ac1dacc2f93c7a60c038b3112c9bbe1f0c932d7753e82cbc3bb1c154b67b4fffdfe350e321bd126e6bdbd710ae78c2564bbb5a2af2a1ed953593be3b3823ac917444e4c87c40f4cd42",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 504,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "885fe5b25aef449cbdc5c4afcebe754bdc9ad7a55af803545c8d63ea8e20490cb25d02f50b253dc014dfc61ab489d3cee4e98b6961bb0e4c9d396aabcf2b721333b743939c1cad83c7943fe3fba74e9ac5e69493d3df1df35f37990c8d06e0396c93b696f9075dfaa27bf1e1c25fd78d29f45a944d1fa45b5b988d53337ed63a7a002b084cd9e16de2579f0330d7e122260d0ea14c8f67b4cc1971b6728d278919917a2e84f8854f1fbcd0da60bc6bfa91daf79109cc80c13eea1af29058b3bab08185dc6abe58b0a1d0bb0899e6cb8ba521d68703d98d33fa8a3670eef7c854bdf1a96dcd20835409d94c9f869e1580f9b25146e6b62152b9115f7d8d7d6f75",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 505,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "4c04bdc9ea9a9c177e9502b15f9227f507f22d93a5aa9b7962275008536909f52d9e6e29104cb2eb54d2e8405ce9867a96b21159e9f658851df4cb74407a62cb39dcf161c071b3b151cc50c65931a77876628a1528441c5fffc407f39c14b196902330b1bbec718f2730407bb48fb2cb2c9843d35a0181311b7d3ea2b4952cefb10e865fb1607a0ca25cd275dca1f9291c65e77d72815a879a27fba084d6322c8bc6ea6505786a60b05d4f4f1bcc417411b78c5ee46e889ea9585873280430184d6b309ac5904cd3e16b332b82f91f47371d6dc6cc53a47a68fd7602b60d863767d771e6312e359a48bd892b3d0a15d46b35b35c0b6886e4f2118070230b3e6e",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 506,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "b53a6b68d8b09f6d7d9ab71aa1025ee64b919b598cdb087e53d783567b47792e9b4f15aed0af46b6c4a7e1fc28a1724fd1114048928b214f1f34b52cbb819629f9d9483323ba7335fd38e18766c8b2ee69b4f9e85c379d225cbe2be575dad637a3131f317cddea8c41b394a33ef83b6f9a87736be0b3bb71fac7e555656befee24b483aa0b32affeb77dd8b1a2bd06d83424aae6341ef56f2dd896719aff07da3ec1d18ff0a3f42f0833b341e99d5981c246c6333e3f7c4f5efefa4782f7d0090a0d9ff9cd67220f2145dee0d48fd915a34296f218261c6094fabf85263a59627033b5988bc060e71a0228d1d9616d49cbd3101d564207ebdea4100cf50d4270",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 507,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "3c18ab12d5fa387728579313aef636a9f35526faa37889885c83cea8e51422e439d4d91fd14859b0300f2d4f1b8a1b37a0b5abb79f00fc539f41eb4e784d38f6f12e0d9eed077fd6894f2a1f26ae92df65caad5b02d468cc22c7766102238815183c5d1fd77bf04a52722c97bc55451cd47fe27d7ec3752da4109e09de8a23434588980ca4fae480c2c1c2f1bf45b3163e419d6e98f82feb2420949f8a1e9d4b8efd422d12b6e58c44556cec1b2858e7d3f19dfcef5b680b6fa3347e6b851363a833d8805399706d3d938e71de55c58b2528c714afa38defe5fff4bc3dd8aef4061945f814b3171a92102df3691a8cf019e30bba6ae1a3016f1a02c393aec586",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff39859",
+ "e" : "010001",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512",
+ "n" : "00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAwsSoYCNtPJCWoHbWulEH4Pe9geG6kW9zdXJL0rCwtjlWgTcV\no0V6sEWLcfs1pFsn+e96w+V53qRd+/0HgZ7WtwIapTNsWEQqrdlsqe6dMkc+nZJ4\nVitNECWK3mqY+xx8/cOzcW713sWM9zs1nziVmbS1hlqYY1GesAHDJDh9p1VFDbNB\nMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYIKpD6DoN/MvRgh6tKDZviiqfaF5TO\nsBcqf1DtIPbfZB77y/0qrIl3XHYacxAJPGccl3+hiw1uAfsl96QytCxlNZeExokg\nVxnBz246Zdri2kNMMm3egbtv//vb9t5cFrunSQIDAQABAoIBAApcJ5ClkcPs9PYo\nHBfhA4hF5UCpXyEpSnzuzXWxjFTFDALniTEcGwCRUm+HqzzI1IGI6YDODgN3vsAO\nn32Xk1g8tmofKB4x0gtZS1xmotnvzDbZeakruHepZ4+ZH/YLd+KPrFXWTyHAZFUq\nQxnrCpoYcKdq3jw6NTSrg1PD5XsnCDY4Wa06Yzf8Ff+5CYDZN0P5ctdDw9xv3bRC\neQeagJq+yBE6b5h/cXSMA2pNrzU7J6geaYPVai1ltxuTEo1VaUmdEK0TlvCU7td8\nBE486e+C8AFMJbppOSjAC1BDtkGwFuNWm0vYTWgzclOGcTBzIcJeWQ8UvvJB5tjt\n8k/zmFkCgYEA50oSR1mhdN4zGFmWs7Q3wk7SSCA9Z0qHvMLnamZ74/VKwV6PBOTF\n5UD04Z9AKnHTfTl1bc77+u+zgAlbbPvfTXjdIM8IWh8SdhDjtxAspr3hgllBq2Au\nm3LAjkUzrFAxcTjhC/ft/qMPUu6R6mYowsxl52uvwC650hq2atN07ycCgYEA15O0\n9VFJIb+8R6HkX6oEPuoD8FK85gDsT1xisBSnxFrrP0vAIWDnsS3uE15EsiejGFTK\ngzrHBtFGcKtZMqJpybb5GIrLk+aYtKff9lu5yWPC4Css6j8tXLJU4HthZ5KJbjdV\nDLOBccTDLgplQ7vmrNTpmr6roTQKlhAXQStXvA8CgYBN1AIEmmeXMPIWnob0n48n\nxmhCNv8Sk+TLIvbGOgg0dCUcnpoXtnfVJh+BEJqB7d2RxNT8B2uJTEGlswBd0v+Y\nTTRzxtbzpIMM0bAeuMWdskWBHFHZvjrQujOLbEPwFugcRlyML3iZd/s/F+Jn8sqC\nik88KWNxkweaaLy7g75UfwKBgHZ6NS/F1r13lNCBhvOUivTQxA1mS27U/wq2qX5A\nO9vMZBHLXfJ6QZu8tGVsn7CR3C7ZGtt4iD2U8nOlmEYdwKodp1T3ot7MEwzmXk4V\nJ0wpScbNs8ehpRqW39LnvCaiAGnUeyeZ2ABgtSwuhmztbd96vFBRjh3wbgj/Gui0\nG2m9AoGAVHndow/Aa2PLX3fiC7Kdt+7HprN6UAf5ZRpG/7ZskBYL5XABRcagjZc3\nqYxfe6Dc7zk1LMXYYS2U/QI4O44JMRU3axVPoc69+RXdwFGnAX1nojj7Q3Z0nO2U\ncSsReh0MoxzWU6GVXdVHNG0Dsh6wrTwSP7heksivUKmF2xDrp5s=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001028201000a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff3985902818100e74a124759a174de33185996b3b437c24ed248203d674a87bcc2e76a667be3f54ac15e8f04e4c5e540f4e19f402a71d37d39756dcefbfaefb380095b6cfbdf4d78dd20cf085a1f127610e3b7102ca6bde1825941ab602e9b72c08e4533ac50317138e10bf7edfea30f52ee91ea6628c2cc65e76bafc02eb9d21ab66ad374ef2702818100d793b4f5514921bfbc47a1e45faa043eea03f052bce600ec4f5c62b014a7c45aeb3f4bc02160e7b12dee135e44b227a31854ca833ac706d14670ab5932a269c9b6f9188acb93e698b4a7dff65bb9c963c2e02b2cea3f2d5cb254e07b616792896e37550cb38171c4c32e0a6543bbe6acd4e99abeaba1340a961017412b57bc0f0281804dd402049a679730f2169e86f49f8f27c6684236ff1293e4cb22f6c63a083474251c9e9a17b677d5261f81109a81eddd91c4d4fc076b894c41a5b3005dd2ff984d3473c6d6f3a4830cd1b01eb8c59db245811c51d9be3ad0ba338b6c43f016e81c465c8c2f789977fb3f17e267f2ca828a4f3c29637193079a68bcbb83be547f028180767a352fc5d6bd7794d08186f3948af4d0c40d664b6ed4ff0ab6a97e403bdbcc6411cb5df27a419bbcb4656c9fb091dc2ed91adb78883d94f273a598461dc0aa1da754f7a2decc130ce65e4e15274c2949c6cdb3c7a1a51a96dfd2e7bc26a20069d47b2799d80060b52c2e866ced6ddf7abc50518e1df06e08ff1ae8b41b69bd0281805479dda30fc06b63cb5f77e20bb29db7eec7a6b37a5007f9651a46ffb66c90160be5700145c6a08d9737a98c5f7ba0dcef39352cc5d8612d94fd02383b8e093115376b154fa1cebdf915ddc051a7017d67a238fb4376749ced94712b117a1d0ca31cd653a1955dd547346d03b21eb0ad3c123fb85e92c8af50a985db10eba79b",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 508,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "101f82bcb8157966c8f50531f294510416393943fa9dd5dc05f85bb82f0492502274e07ca7dbda2a7e16187981c923d60cb6b427693c6d7b107ebadbb6fc400492fb795cebcc804d498a7d3a077cf39cd030e941308dc87000af5380b3ca5e8728313e35e31b78ede9e5f07cdec8e3569afe3d13466d06d4b77030d146b32cdd7da566d96753fa44d64791e687dcb324f52371c0191bc9f1a5bc7b7736a5bf00d3fd518b70ed6f4ae0fcb20bc92ff3eb048a6f767596263127ccd66e474e8c27521fe2eb21b8abb2c23b91bb16264e058265a567492bc51c4cd033b1d8a5d7b5798360f4c3716ddb43622ea5dc9fcd36819e05a989252dcce826506711a20fdb",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 509,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "35aee1c56044da3b866bfed989690dbaf57ac10211ca4c364c4f4127fed0a55b581217c7e854d11fd1a1f9d5431c2c309e62a6f7c3c59676182b288edccfa961c78c1baa53f2db1b1b9a4dd05015f41872cf22acfe3a071d6ac1e82ba6c31f5c2d9325247d6f2c9b03ce00c94f02fe33c5678a4149cf2fb70bbbd995af1465e3819c83c9ab8b55088fd5d75036613b04df302113948700d7876b7cec9d7337bf5773343d51a4298e717a4fae09e573fea412d88b836ecd4f74c7cc7500609723b3f3a2a00d85ee7ccbd92bf6c065833027c5e50310c6cf8fe8d13e2d8218e785333a2e65b547e5eda2f8f2f9608f366d7e43636fca4f46450c76f06dd08b00db",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 510,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "58878dc8b9527a416ec9bfbe0f07fdee8dc5bac8e31ca545ae7c6ef4a68f2c6b2b73366518edf85f1143c27fba00a5d9a9b02843ad8951631ddf01ef1238853b4593abf9701c621941b4f05931eaf307c06faa7fb818db8f859c96dbfc43268965303b44fcc69a0e3ce619624907bce074205f113715e5e820bc8c6dda65066453215702416db9320f54e67fc91e9d37a8522d701aa22976966a99cbc8fec0e12f2eb9b5705b4dc77caff82a36485550752a3a5ebd47fc67d66b68024a2c5db809d08be9090bb96e18807925b18a753ece05f1624fb19537abe7fd662830d56647a416df7ddb3e6a073150d5112f60538b685243f1e4fde2a5951c9e9499ecc4",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 511,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "2800f421c1c078b8bee9c4a4f355e1ea834c5bca442e9986792a50e66e68c0b8122cb81bb59e0070ca044c1c5b190f9098dbdaa977a441a8a4c62897edb9484935007aadb6732c1b2b2171aea3ab1513f225ebe7830fb823ec3f5433bd8f3c3e52775bb45fa91aa0ad3b7c1bc647b775e4de8e1b22eb971041267878421cf43a5e2a2675b2c940daa55f12a7c79d87d45e08c5592362f5e0d7ea668af99eecd2f60d7fc3791e4f53aed79931bd0ba90f701de836d8c8c9be7f7f4aedcbe5c92383932f762bec65fa298eb644877de26eec995146af551ad77ecfd06a3670721ab4c7577e61c048c5dd01b282cfc0fc963b92c78eabd13fba64195d74de4829bb",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 512,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "65a7286d77963a2d168ddb4c0e854baf8898d1d22c9de5d4968e8b326f92ede2f18fd29964708211ef6328e4ef16ec36a775b36b4531c52e01c7cc0058064af954790160012517134f17d92a05000ebba84f515f90258278208cb0a5db11d4b1dc26d2042218d2fd62aaaf53633ff0f632431a010b7e14971a41791644ebc170792a61b5548569f1b0268c890074a4b07d8e62d4857f9e720cb7307713424c701f6f666981ac8e96ab066f303fe89a138abd57b24f03d9136ef468cd8519235cef7bab01717898357c0e4ff4d3685706beb5d680da2885556e84663772d6c299fbda67df2cd325cbfd62932836920e0751b0d8095b914c18fbe5e348bcf4d85c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 513,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "7fcda819b841cf7c668f9ec9e7e115146f990cc420efefafe239637076bf9ef1c49ea69474f63495d90cd3859e335d323ab9a967c65fceb0b33a760142b00894d1ac25ee7c2833bf2dcd086a0cad64433aa606f4747f14500ed2779470b4339f580e2fa0a14d870d6738e726a34dda3fb7b82509edb6d6b9bcaefeca077b2dc582982ee6e28fbf167a92b0ff1141d10fc3dfc49adcfaf32115f900b20c812094bca91bb10301616af5030e0a600c993a24d96764986782da083e327569103f7b358a6a91d05fcf89a9290ff989ac8c0acdae03438a44b16c7a3e06a1591869874f29460b0ce09bd022fc3c606d785ecfe4f4a120298408cb425e9abc7171e4d3",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 514,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "a5053d46939bd6c90f2a67f6613070ba40a831428884fbbb09d4923b978f17bf538a5963a0416875300f1b51d56880ecefbe58ff6ec7b3740a649f36db16ba6cab9b0e4e7a1ec658fa0fec781361a547a718ef5d9f7d03892bc1b18602436fbe5ff5cc6c3cfe8f2e9df960ed89800da546630251d292b00a60d102211db28ad184919709d8d4a1ab89d65ab2fdbcb66e1492c4525417eed89a0be2c67a79c5f89494ee7ef9d3d0d7db2de34ec6be5863993e8f64e4601b7945b2ea271efc941c4253b09dd3a3fdec6b45038887018a5018771fe60eb67a68bf977e9d3c6b032fa28868df58386902065ba3ac7f028600c5dd5c180552a25d741db12763dc3b89",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 515,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "89bc06f1f12c0b688352d31ddbe22de92b3e8ce8e0f7d34e5663cef1b473408c932aade4f06b056a52a48a0b7c80c763ccd3155f9f4282aa350e9c494dcd99dc2f4c17d53abbf24a37194db5f987aaa176028b2570c8e74aab356e233e406812a17fac0b92d27f503e6dcba5578755ad33a105ccd91204c8ed22e923492ff07d5aa702394b5b8cc417e8e390fc8268cab2468a4285a4fc327a83038e59114654df7d4dd32910f0fc2e900177d46aea50a61fb0e2066947fc648ef40e22c2156464fad8bfab19d8dd9a4aaa8804024693fd2cd45c233c59ec67be03a8b23fd859003b2d01540214b3c06633ce273a9a992d11befc23ef6be34798522c074f4ffd",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "72ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f369981979",
+ "e" : "010001",
+ "keysize" : 3072,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4QIBAAKCAYEAxv4jeSVmAjwmUofFrG9xVBwJlNEdBZ7mQDmG76IcJLUb2R2I\nYvnfeaTjKOPifIPfJgslqbQ0IK/8RLUejXUltvKcNypAUQRzIAdSemLtgvrHP0iS\nqA4JaCpBpYzTRwF/O+fYATNPktkyGq/VO1G/+r/HUs/Mrgse4Dva/55CjMHBF/Gs\nlrT+I/jCPmOBGGpm/VkokzmuVcS82tv/hKvapTIkDU4dKLLQSB2t07JGVXyo/hgJ\nKBdzCznm7jeP/MhbGf/ckWqbmRprZtSpx7q19eejciEBFC56QQjBXVc7FSieB+Ru\nrqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1xRqTxOFb2w90eQlEfj7+NMZ8qJVL\nUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHMqaJvTijWuXfTORbbmJbSUtGvp2Li\nh8sNOEzHW/5T9Oki0C3QpIHAQuLTBrSzwYk3HldbJeAAWhZM9p3Ql25NW+R2gG6m\nvmCE5xq09axcGxIDAgMBAAECggGAcqxrttmlcm5FS1QwxxElxumtX9QuHFoYqDQ+\nnYPXIhQ4ayMIwLjsXsZ1nc/NaiH4i4zq9GQDkj64asPRSoWS6V3gRi4UCFw/F9sA\nXcT6yHtKLR7eXPhR1XRchlGkQ4wKTXRq1y5BkgeWRyjDAb83mgHAlOlpM3b3IRN9\nPcdu5HyXkPvVkLfWqNYm4hsnfvF6Tk9+AXHBFG4ewyT6l/MNOhuuCPjV9uks/BIW\nZSOcQpFnNZ6WUENLKdIBUZA1at/uEvJbNBsI8St/7GN5WYr31cwk/n8A3h1HEzzj\nrYtr4cmoVOM/uVLhZKxt0qkFIYbuFE7n3ZhqjwOJHQ2iHteFFtzcKsic3dyLVEcx\n1m+dib8XpQxtmHpZiwLJONw2UhuIHqmU5Mj7K6j9AB9zM11N0b2+F30wk884g2V8\nn/lE6PXJzeVIt8GwdBkpsNdJd+zaaU2UCu/Z0vx1Mj4LOhFLmf6vPiUY9RWNH9nZ\nU6ogrxWOZ9J+LOLxjZf9AvNpmBl5AoHBAPXsoW4Og2lrDtmsioElRdq6VfIKlkxO\nY0NgSn8r4oYPzp+hahzJISCTneuI3/aFUDg+rYUfrAetGy6Kmyu2lSXZbOq7fug8\n5Q8I1kkQf0SaFFIaaJPz88XFpwOy/Ci/z+JhpPf0UFWAgN6uqrZRx6muWGwef1xS\nzak+QKrJCOTjNXmE/BFq+cvpU5vHqNOzUac+pcJBPR2i4LRItFRnCsqJ/+c7FAHp\nuFVPw/I9bJBGIyUaHSmWLKmybZczRbxMXwKBwQDPJURvWc9RKRndv8+i2WcEla2S\ntvKV1hAyBX+dptvvxFEKYjwrR6UiAIKjvEKvGhRPmMnuT9rkG+DsUBzMlLKwZAGR\nCZs1VhEWDesyforOAYuJgCXvRw5Dc+wdl/Zp4pjh2EXGVTwKVGzLFo1bUQ2+YBj9\nTtmjVF+b24GWj0ptfHkOXDRymo77SWCG+hMAJJq4so84lR177hwSesPE0L1Zbt7h\n6dF3gdu4In17XXbOi4vOA8XTObl1eYFhCEjFXN0CgcBjV6WWedJoAVFMaUDCDrZ7\nNw6E6fXw+TFsBDfTy3yEP1pubZwZ6L2zFS6T+QTP5uaS8e7SegraRvlWAbPRIr55\nPa2b3QXU9tRpEF7PwRRIOB3BVN2t9rwgxklDW0g1hdaKUnt7lnvlLjXgvppDcCHB\nz6X0dxVnzCM8HOOumes32vi9EBVrS9WAo86cfTkb27I+ZzY6lHQFxsgSy9PczIs1\nai2v0NOyOiG2hLRY5Ks4VLzZvgTNydZc7rEKhTHEcO0Cgb8E2tq/wVsai9wPVm+H\nYZEIinmG9sK4wEug4IAdMcv10qQTmjnOyd8U7O4i6Ean0/Sl6O7Spwx6TCz5XOdP\n5CxL9gwTWiZJGbtMyQa6KD0YlvCuSFKbSQ8MhasDBoy/7o+mu2rnOxgtJc1m9SBb\nA4tO6vGq/i4bpd6XyI1A+hrEdiZgL8kK5pRzT0Tz5OiNGE6IBadVrCkEvo/p3va3\npizJ689NfC1sn56Gskg+m/Is5Rhhu7TnPnMaTb66h3ctKQKBwCFKH3MTDkizNv4B\nuVCIXs2zRD2T5+jKYvsNqWvUI3Wdi+VSyL5E8Tn77m7CS3X78HRPrE2qv1SI/mw2\nANm46akiSB/HSno9YiZi24yFMY3kjui3FvGUKftZSZDacF699+9mE91r+IXBatZe\nn+bCgDhr7pdsJduv+Pv2m67ZUQvl7e0/kOC6SpflyBohifEUZwdFq5Xt2iFb0F/c\neJKfoM/osByD8q7JPjrRozT9haqHlOrPlVrl2s1Fsmh0H8oZXA==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fb020100300d06092a864886f70d0101010500048206e5308206e10201000282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b120302030100010282018072ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f3699819790281c100f5eca16e0e83696b0ed9ac8a812545daba55f20a964c4e6343604a7f2be2860fce9fa16a1cc92120939deb88dff68550383ead851fac07ad1b2e8a9b2bb69525d96ceabb7ee83ce50f08d649107f449a14521a6893f3f3c5c5a703b2fc28bfcfe261a4f7f450558080deaeaab651c7a9ae586c1e7f5c52cda93e40aac908e4e3357984fc116af9cbe9539bc7a8d3b351a73ea5c2413d1da2e0b448b454670aca89ffe73b1401e9b8554fc3f23d6c904623251a1d29962ca9b26d973345bc4c5f0281c100cf25446f59cf512919ddbfcfa2d9670495ad92b6f295d61032057f9da6dbefc4510a623c2b47a5220082a3bc42af1a144f98c9ee4fdae41be0ec501ccc94b2b0640191099b355611160deb327e8ace018b898025ef470e4373ec1d97f669e298e1d845c6553c0a546ccb168d5b510dbe6018fd4ed9a3545f9bdb81968f4a6d7c790e5c34729a8efb496086fa1300249ab8b28f38951d7bee1c127ac3c4d0bd596edee1e9d17781dbb8227d7b5d76ce8b8bce03c5d339b9757981610848c55cdd0281c06357a59679d26801514c6940c20eb67b370e84e9f5f0f9316c0437d3cb7c843f5a6e6d9c19e8bdb3152e93f904cfe6e692f1eed27a0ada46f95601b3d122be793dad9bdd05d4f6d469105ecfc11448381dc154ddadf6bc20c649435b483585d68a527b7b967be52e35e0be9a437021c1cfa5f4771567cc233c1ce3ae99eb37daf8bd10156b4bd580a3ce9c7d391bdbb23e67363a947405c6c812cbd3dccc8b356a2dafd0d3b23a21b684b458e4ab3854bcd9be04cdc9d65ceeb10a8531c470ed0281bf04dadabfc15b1a8bdc0f566f876191088a7986f6c2b8c04ba0e0801d31cbf5d2a4139a39cec9df14ecee22e846a7d3f4a5e8eed2a70c7a4c2cf95ce74fe42c4bf60c135a264919bb4cc906ba283d1896f0ae48529b490f0c85ab03068cbfee8fa6bb6ae73b182d25cd66f5205b038b4eeaf1aafe2e1ba5de97c88d40fa1ac47626602fc90ae694734f44f3e4e88d184e8805a755ac2904be8fe9def6b7a62cc9ebcf4d7c2d6c9f9e86b2483e9bf22ce51861bbb4e73e731a4dbeba87772d290281c0214a1f73130e48b336fe01b950885ecdb3443d93e7e8ca62fb0da96bd423759d8be552c8be44f139fbee6ec24b75fbf0744fac4daabf5488fe6c3600d9b8e9a922481fc74a7a3d622662db8c85318de48ee8b716f19429fb594990da705ebdf7ef6613dd6bf885c16ad65e9fe6c280386bee976c25dbaff8fbf69baed9510be5eded3f90e0ba4a97e5c81a2189f114670745ab95edda215bd05fdc78929fa0cfe8b01c83f2aec93e3ad1a334fd85aa8794eacf955ae5dacd45b268741fca195c",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 516,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "5817f7d276493c294359e776931f0c4922207b6a06b43b5b03e3ec6cea095fa6acb8313b61d4a60e293eb8f99372b9cd210818a54e796bf09c70e21eec280fddd784c56d63091bfca32ea28846219f1e39d262ea475e5ef0e0802e80d36479ab81f6250d3b590de65e870bc9a1e71da1bb32154c9af2d049b539c183c0b5d6225c7ebc81b29cd0ad8caee728c57b8a9aa81e02e0e4e2ae2653d8e9045a2f267b844244eb84f93fc5dd37fd956ac933ae1a65643bd910bfed21dea885581b6717cf9cfff50fac0cd7ab5d13884401f3fb65a280a209e6ead340dab05177724f6ce72109a78c433c936e88d746c244d6ffc9ae76d16cc5a2d55fe1ecece194bc1c1a7d589376b16efe8ab4198997476c3c47ee232107af8fd1285f27bb3b455990649c14ef7ae1e81775042d6905c37a0afdcaeb6ce8c303d8fac88d9515ce50e6df603129aeb112fb3742ed607a6f095b1de291fc9f1d808a9c17c78a314bf0d1317cb4d2498b1ceadf919b4aa0978b929fb1b25e2f310daa3e707a7e3816e2a1",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 517,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "9c3c92244619c8e02a3a5c444ed621ca2dff15ca12def6a375b96548ae86a1c27056903fe1ba70d376f8f7949adff43d946430cc6692b03151f4baed3f395c496ce2416d8fd91578c607832c3d02005a88631b741414fcbd517f7d4774a818566e2a8eb15e5737110a3515cd43140083d6c8f8e059a1ee0e30145bb10ae2170c0fb782296d646e50066bc92825f1f3ded41d694c6f0c5dc5b17b1dfc84d6be72ac705b41f82157593996f7b95b6362e7227f1a4b1213e473c1f6eb3014f2c79f255a00b3ff7d9aad362a88eb5aaed14b9a620ffd3abb2301feac7cbeb7728b261ee6e877da45d28e6554f736273879833b0d8f11ff04b44753130bf7e5e340303a20d5c21c5659f48e3c3d1c566eccc2b5c57cc7d215ecb8adc6cbaad1eb2dedce4dfa5cf2888cd307718b9980ea17b6b3c559b955b19534207a2ef5ec1ee270a69e417e5d6bece4a62f594e94ceae0ed182833cb7d58633d24d676d1c009be9f52d655c656ea5bd938f1459d9b8405aeb0317d6d4d14cf2c7de2146696a64bf",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 518,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "606657c39ae419347af5117fee8d9b8f28866aa59e0dd7d6c2c07a24db6f500272a7766cd45e809055b4ad8a650647076034035a055e0b492a2ffeac0395ccf0a1f79b8344f6e5fb30ede7a0c75ca443b9e999aab43f902c8f85b1c3295296a599b16d5dbdb8f0b65a541d40c4fdb7a800406b56d3b01466b7097a5ef5140e283bfcd16ab7a9101a71700b490eca0a5f12b465be16e46997d03f119b25c98a3898417a433139043d11149f07e829fb7a274f8b6ad7191060dbf740806326fc62921dce846871c2800f4b3ed6936b63ef829a6509d17dd5ab71093f75afca0b32f2b81b697213a1076757fc7e2d264597bf2670b61c2fa2376f21a32aaac2dfd0ed728bfdf865762e07303c860cef78fbb4a32bbac94320bf3246eb7a9e19db4a219b88c41e86aaac68ee52a9700e734887ca4547cc5b6b2725bcd47cfce7d74eb37e7a67ef1cc2adcdd5137201a43af8c5da372c80946d8aac2bd920283bbc0cf4afe2e20572e8100134a0ce1db5422e8a2f52e0f46be3de9dc134e2a0fae6a8",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 519,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "3302b97f67d2cd9fb0298f15a375a21defb6c9b52cdbd78838d4561f0650cbe2563cb5e5ea797ca7703f551980307429bd786c5f5d15090701f1d130366cb0a93219f0396c9bf9c7bf2aceee5053553f147c15d02a0b5f00b597d01acda7a396d4f7c250cf61342a48e1bbd07b3bd3c2d47fa2da326e1c757816e47c7cd81de6e0e7ae36c99ae2fcc56bb47570a68f5507468dd40bedf2ab43eabf6fd00fb43a0e711477db4ee323300897cf11e4fbba49836f55197b9673a2433a1756fbcfc2497a4adc620e65428e29a18c80c9a86710d1634b56c296238efae7cc0ff177052ac7b2159d2c21e587752ca16ea50c3a3e50b12709535b7eac02c4f8fbb6a95d8455e472f41765a2eddc24008e74b79baa11c7073168c7b54d3168cb41353bf8011e33d02d4753bfb28c762b7c459912da6d441f4942c64fb5f6e82c351d8942c69299b07ad25b6011a7a280471bb90113bda8e450a1098c6944d048c371351b0f1fbc254f9334a6c7b26f5a1888f0c558727ad05da09539ec9966b5adb1f6dc",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 520,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "22609a0bccdaf1e08cef04569a12655f58a9d5a43f83cf9f979e3a358c67a1e444d104a656aaebf8f7627870799435c292ac4655edcdc427a0b618781268a9664fac3a2ea481d3b62b3fcc37f0a473ce47090bc6f3fb2a3d80db8883b99f26c3da4a9e9b1902b2d0dc4643c8d9f47c105f8efa57bf8aaafbc96ab3094d49792d0edd751bf028611c1a5fa38319514bd34fbd19a837cd328f0a77b39e7f56f1c76d1e2ad9594251ad8c7741e958371a5737aa272d0dcb6674ea36440c807e57f95edbb182236bb5af45cf17d8649e33cec6e594b5d0e609fd7fd74c53358f9aa320df99c2fa38f69caa1fc333e4cc5d0bcf8a4c4b6d2ed237748eb1886e5a9f155aac9e86dcf798caecaf3d8e83fcdcf1dad4c2e304e288aa925ed68a3ed672c78fe3477f2f59510ced468965d90c88b1d7eeda4d7a6c5f6cfb418231343d2838d96f6152f9963ecc68684d5e5572cdc3b7cd237c3307b7ab72c810a5832ed907e275fe67b267d022c4dde029aa840bea6870f3ad29524a097f9060cfea3a73fc",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 521,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "a79686ec88818d6266f1fb06991ade5719ac10a7b0ecce5694dd76aea13fdcf32d620c290350839782f8083af7e73eb65a41d7a908644c6a28d6b9ffadc9545127eb1827468aa6f39a2f04308099480f79c37282e9d7f0545f6214bce22534cdf131c5bfc148562e45545beacab5568d3ce1615ad3ba0c48a93a3ccc72ec11ed32b770a3d435e5ecaa6f013cace1e04b8167dde67b97dfcf4c6434fc50bc53494d6252b70de6d48370aa80b8efd667993cc559791c0f60dd8e324a578a50507a2b36255c47871659e1c96148b17d9d2dfc453db34277a9ff395b828d627bd80083d44b594257a1b7741bd0b0865cbb0b6073d2b7e2a1158db00a20d652786937ed861e6775b551ff3ea78419ff4287a1d680981962f34d2c57a7ff0b8bfcbfe10e5c1a42e58e624971a53d59e1985b215a48a36ca8b4f2977b713baf9066ac3a98fef9775c97e248c53c3f425552050c29fe1eb05e31132806b7b7660da08ed9833ee43e7fe8f8d50325cfc1f6e54bc34b9b5994548516a980df38b9f61747fb",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 522,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "5a4eaf5cc897db7ed7dbd6a57519a06247b0c9c229f7bb1c6c6561858bca7552d56590821e22591218ca5edce82972f58cecd65804e048bbfe48df1934501d4ae5bcb8d50a0a12778540cd5354cbba91875ea70dd0f5057d808528f8c5600ee33c38ea7910f881e45ddd4db2ea933547db764769ca54bab59f3f9559b4d4e2d439462762fad169bf0e04cfc377b3f144924514c32d82e0a53e870ee0855d4ec96393c0eba5fa5fc5debe3d384debd1b61b33509f17da3bd95baeb0c43940924a11124d95d274e67df9e697c2b8133231f2f33aa5d6cc6f41b2962292c97465926bc8569a907c28b54fa6b6d2fd89c409da1b11d23a5f6c53ed82043fdaac6c0e4098daf8a27569d58b87b4597a25134ae45a8e1e6f1871d3310e56eca5894fcaa946e9a5844813e2ef31931dd105a3696bf04e4defef88c5c5a1cbe6bda766804a8e99c82474bdbc2ec344bc2de0575ff90a50d39f6446b99092cde226a81ac82f3688ecdbd527f37cb48490614022e2e961dc1ecbbac819cdcd1ed836a3a344",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 523,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "0392ad8b60f892220f5ebd2ac686ba3bc49840dc8e54fcf21f8e8a656ca0c53ed0020c9d512d5aba3f3b8df0ea3c65ac066deeac64111af27d7f7759900280f3cd554ac91016f341bc089ca022bd1d772a1dc99ef9130cdd0bdead74f65d08cb1097c9b5745bf28141cfb6dd17c3587c549e06fe37325a51df08a15c1bf817760f6b4d6c3bf6d49b949e97272de6700e3a82a856ed06cdb3d0eaf6e74d6c9a5e6b2da5bb6b3b162baf291a78e0ce082b58057fe92de538672ae21c19e215e337d4ba7e6b878f269be166e6834d8670fcdbffe7676bca15ea3bdea2ce9286d87ec21d3c538f17c17e41f653257e967c8859bf9cca349d5450af6b48355b49dd58c189816bc4da34f907df6a178768c511e645b8a6069dee23854144693045814471cbcb45e607dbc82a501d97ca7e0c0f641da3f83d69f9561731ce59cf2020002e3ceffe8371422f1318194b862617d78c79f89215733c2aab34c3dd4f1eac7815d88cf18ac9424dfaeeaa3d4262a2e1f4871704e4453d65fb9cdb82700295a7",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "72ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f369981979",
+ "e" : "010001",
+ "keysize" : 3072,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-224",
+ "n" : "00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4QIBAAKCAYEAxv4jeSVmAjwmUofFrG9xVBwJlNEdBZ7mQDmG76IcJLUb2R2I\nYvnfeaTjKOPifIPfJgslqbQ0IK/8RLUejXUltvKcNypAUQRzIAdSemLtgvrHP0iS\nqA4JaCpBpYzTRwF/O+fYATNPktkyGq/VO1G/+r/HUs/Mrgse4Dva/55CjMHBF/Gs\nlrT+I/jCPmOBGGpm/VkokzmuVcS82tv/hKvapTIkDU4dKLLQSB2t07JGVXyo/hgJ\nKBdzCznm7jeP/MhbGf/ckWqbmRprZtSpx7q19eejciEBFC56QQjBXVc7FSieB+Ru\nrqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1xRqTxOFb2w90eQlEfj7+NMZ8qJVL\nUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHMqaJvTijWuXfTORbbmJbSUtGvp2Li\nh8sNOEzHW/5T9Oki0C3QpIHAQuLTBrSzwYk3HldbJeAAWhZM9p3Ql25NW+R2gG6m\nvmCE5xq09axcGxIDAgMBAAECggGAcqxrttmlcm5FS1QwxxElxumtX9QuHFoYqDQ+\nnYPXIhQ4ayMIwLjsXsZ1nc/NaiH4i4zq9GQDkj64asPRSoWS6V3gRi4UCFw/F9sA\nXcT6yHtKLR7eXPhR1XRchlGkQ4wKTXRq1y5BkgeWRyjDAb83mgHAlOlpM3b3IRN9\nPcdu5HyXkPvVkLfWqNYm4hsnfvF6Tk9+AXHBFG4ewyT6l/MNOhuuCPjV9uks/BIW\nZSOcQpFnNZ6WUENLKdIBUZA1at/uEvJbNBsI8St/7GN5WYr31cwk/n8A3h1HEzzj\nrYtr4cmoVOM/uVLhZKxt0qkFIYbuFE7n3ZhqjwOJHQ2iHteFFtzcKsic3dyLVEcx\n1m+dib8XpQxtmHpZiwLJONw2UhuIHqmU5Mj7K6j9AB9zM11N0b2+F30wk884g2V8\nn/lE6PXJzeVIt8GwdBkpsNdJd+zaaU2UCu/Z0vx1Mj4LOhFLmf6vPiUY9RWNH9nZ\nU6ogrxWOZ9J+LOLxjZf9AvNpmBl5AoHBAPXsoW4Og2lrDtmsioElRdq6VfIKlkxO\nY0NgSn8r4oYPzp+hahzJISCTneuI3/aFUDg+rYUfrAetGy6Kmyu2lSXZbOq7fug8\n5Q8I1kkQf0SaFFIaaJPz88XFpwOy/Ci/z+JhpPf0UFWAgN6uqrZRx6muWGwef1xS\nzak+QKrJCOTjNXmE/BFq+cvpU5vHqNOzUac+pcJBPR2i4LRItFRnCsqJ/+c7FAHp\nuFVPw/I9bJBGIyUaHSmWLKmybZczRbxMXwKBwQDPJURvWc9RKRndv8+i2WcEla2S\ntvKV1hAyBX+dptvvxFEKYjwrR6UiAIKjvEKvGhRPmMnuT9rkG+DsUBzMlLKwZAGR\nCZs1VhEWDesyforOAYuJgCXvRw5Dc+wdl/Zp4pjh2EXGVTwKVGzLFo1bUQ2+YBj9\nTtmjVF+b24GWj0ptfHkOXDRymo77SWCG+hMAJJq4so84lR177hwSesPE0L1Zbt7h\n6dF3gdu4In17XXbOi4vOA8XTObl1eYFhCEjFXN0CgcBjV6WWedJoAVFMaUDCDrZ7\nNw6E6fXw+TFsBDfTy3yEP1pubZwZ6L2zFS6T+QTP5uaS8e7SegraRvlWAbPRIr55\nPa2b3QXU9tRpEF7PwRRIOB3BVN2t9rwgxklDW0g1hdaKUnt7lnvlLjXgvppDcCHB\nz6X0dxVnzCM8HOOumes32vi9EBVrS9WAo86cfTkb27I+ZzY6lHQFxsgSy9PczIs1\nai2v0NOyOiG2hLRY5Ks4VLzZvgTNydZc7rEKhTHEcO0Cgb8E2tq/wVsai9wPVm+H\nYZEIinmG9sK4wEug4IAdMcv10qQTmjnOyd8U7O4i6Ean0/Sl6O7Spwx6TCz5XOdP\n5CxL9gwTWiZJGbtMyQa6KD0YlvCuSFKbSQ8MhasDBoy/7o+mu2rnOxgtJc1m9SBb\nA4tO6vGq/i4bpd6XyI1A+hrEdiZgL8kK5pRzT0Tz5OiNGE6IBadVrCkEvo/p3va3\npizJ689NfC1sn56Gskg+m/Is5Rhhu7TnPnMaTb66h3ctKQKBwCFKH3MTDkizNv4B\nuVCIXs2zRD2T5+jKYvsNqWvUI3Wdi+VSyL5E8Tn77m7CS3X78HRPrE2qv1SI/mw2\nANm46akiSB/HSno9YiZi24yFMY3kjui3FvGUKftZSZDacF699+9mE91r+IXBatZe\nn+bCgDhr7pdsJduv+Pv2m67ZUQvl7e0/kOC6SpflyBohifEUZwdFq5Xt2iFb0F/c\neJKfoM/osByD8q7JPjrRozT9haqHlOrPlVrl2s1Fsmh0H8oZXA==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fb020100300d06092a864886f70d0101010500048206e5308206e10201000282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b120302030100010282018072ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f3699819790281c100f5eca16e0e83696b0ed9ac8a812545daba55f20a964c4e6343604a7f2be2860fce9fa16a1cc92120939deb88dff68550383ead851fac07ad1b2e8a9b2bb69525d96ceabb7ee83ce50f08d649107f449a14521a6893f3f3c5c5a703b2fc28bfcfe261a4f7f450558080deaeaab651c7a9ae586c1e7f5c52cda93e40aac908e4e3357984fc116af9cbe9539bc7a8d3b351a73ea5c2413d1da2e0b448b454670aca89ffe73b1401e9b8554fc3f23d6c904623251a1d29962ca9b26d973345bc4c5f0281c100cf25446f59cf512919ddbfcfa2d9670495ad92b6f295d61032057f9da6dbefc4510a623c2b47a5220082a3bc42af1a144f98c9ee4fdae41be0ec501ccc94b2b0640191099b355611160deb327e8ace018b898025ef470e4373ec1d97f669e298e1d845c6553c0a546ccb168d5b510dbe6018fd4ed9a3545f9bdb81968f4a6d7c790e5c34729a8efb496086fa1300249ab8b28f38951d7bee1c127ac3c4d0bd596edee1e9d17781dbb8227d7b5d76ce8b8bce03c5d339b9757981610848c55cdd0281c06357a59679d26801514c6940c20eb67b370e84e9f5f0f9316c0437d3cb7c843f5a6e6d9c19e8bdb3152e93f904cfe6e692f1eed27a0ada46f95601b3d122be793dad9bdd05d4f6d469105ecfc11448381dc154ddadf6bc20c649435b483585d68a527b7b967be52e35e0be9a437021c1cfa5f4771567cc233c1ce3ae99eb37daf8bd10156b4bd580a3ce9c7d391bdbb23e67363a947405c6c812cbd3dccc8b356a2dafd0d3b23a21b684b458e4ab3854bcd9be04cdc9d65ceeb10a8531c470ed0281bf04dadabfc15b1a8bdc0f566f876191088a7986f6c2b8c04ba0e0801d31cbf5d2a4139a39cec9df14ecee22e846a7d3f4a5e8eed2a70c7a4c2cf95ce74fe42c4bf60c135a264919bb4cc906ba283d1896f0ae48529b490f0c85ab03068cbfee8fa6bb6ae73b182d25cd66f5205b038b4eeaf1aafe2e1ba5de97c88d40fa1ac47626602fc90ae694734f44f3e4e88d184e8805a755ac2904be8fe9def6b7a62cc9ebcf4d7c2d6c9f9e86b2483e9bf22ce51861bbb4e73e731a4dbeba87772d290281c0214a1f73130e48b336fe01b950885ecdb3443d93e7e8ca62fb0da96bd423759d8be552c8be44f139fbee6ec24b75fbf0744fac4daabf5488fe6c3600d9b8e9a922481fc74a7a3d622662db8c85318de48ee8b716f19429fb594990da705ebdf7ef6613dd6bf885c16ad65e9fe6c280386bee976c25dbaff8fbf69baed9510be5eded3f90e0ba4a97e5c81a2189f114670745ab95edda215bd05fdc78929fa0cfe8b01c83f2aec93e3ad1a334fd85aa8794eacf955ae5dacd45b268741fca195c",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 524,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "708b598f483e5899147a7a19362ad4a3c9183b33a9518bc6bde9212ed574be82dc6f876f8599cd6e2b6f0356c3b6f38b947b5f775ba17832f9d84eb509c1c89405f926a6f3f2654e87adf415e4def41e8cdf9523900f6529555d2552dfed1a82b9739e698d96f852a7258a05f8572ae2b43fa57e3dd34be05d167bfcf85226404c973c5ca30f4bad4e17cedeb732c17ee68a3644997bd765d06943724c67d43853ed75f61943140e060b6a3878a9f32db3ab7ac600a4ceca3cec61685f8bb6db738b234a72bb0c9cbb140f5ea1de8156d890d072698ceb8af4c84fc2bd5eec9e26f1ece680e3eaf6e6828e1727d7fa2c9e12a9e45dff901abc4fdad44ddcfcdcd50e35425a252875acd2f8d96ec051482c57d9d39ea1c2c828e7c47c6ababb8e626946bd888640188ef6eb50b7e74a981273787bec45f5b95712b8e8bb07a63137135635be19ac859eda618dcbf2bb76edf707aec3b4c213d691b05008bce23805b5a45df842a6741f7e25a6c1fc836474365eb2a319973d6427bc8e49abc2ef",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 525,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "67d7153c10f879733b2c359613642e1fc4ccd902d8aea32ce41fb435b5e42353c25dfd99c241bd1931b68ff245e34db321c685a6d714b7d9f301ce6949e269761842d63206b4903d6a3e979a3b1b27b328126349bca16a8a45066dc6cfd303e368f8926b5d46630a51f8f97f691142efdd1eee3f27b0dc938a3d6d72b5ac4375dcc52cfb3f91e4af9a2646cdb7b86905372a764ed6afbbcce3ddc3ca6c7cf7d4d5ea6847093e4e27e697d48c0c082cee76f74ff491269c353ed5695bf5ce08e680e67b47ef13449b03877d78f8ef71c381fe4a4faab8ecf97f3977b8c11e3177ceeaa71b6f019f8189e8220736a088cf4e144ad9e40ce66d69e1bc20705f5c643eb10a1ded6de566a9af3abfe9c53d34064f82dd5c0579b8b78ff589d437f6367f03a4dcd956890f8f2a43286a0aa7043737f279c25d2b17c33479346d5b288a6356871530f5990fbc48b868f4c6046b5309cab0b3c9d6e40e3e07128a7109a541cc5ed32aeaad47528853b4483fb83ab1c41ccc4aa3bbf13929a2bbe0fdba48",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 526,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "07f7edce102c674659020e45270d8990d8816b845c857e2ea6f005699699377442210fa82d0c888314319893b30c228dbddc8b752a6e228b42e1a3d095ec6bab15b59d967b5647e036953fcaae7be91dda27ae1fbe595ad7513eb626db4631159e67a6ea166adf4a5fc935a08b513d5e5363b6210bcd5e6aca760685808ee39166160a8e9a9b696c88dc26b3ad4732e13abf52865b5d98a0da1d574411ba144a09c1d1f5c8b9386ce2ce70dd81b20a6b6c864efa335f9a892476fdbf0e849c725a02dd2aa2f1f9cadac87a3c4a2c9c4afc15546b172d611533fcf85872baf7618abec27d47fd9754c9a4d6f4dc9422d443945d7f96ad2005d6ec9f4bdc6a826ccf5e2e2dd01e635c99e2f697a68cdb1f90296b781488ccd7c481407f3d7b9054b2cd9b6638a82934c3cbf72c07bcbc59357ea14e2fef0dd2515d87a0c55d2deb1707b114fc1b7d5e45976e15f915dfb335c7b2f4e2a74a053bc4755ee9a2aea1593630657e6ea8b4eac5dcab9da50b3633cca1d9077b4f9f7c8214f30771835e",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 527,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "46218c74da50a1840ec6af0d61663c4b6073374c7fbc98bfbc420157bec28f7bbad5262ec9d10e7a6932f677297a33af90c5dc2090d9a7ec235bb1da9e3a266afbe53f898b4e7a87e81bbeb2c736b7590f172eb699a9c73080326f95d716373884d0d55f3108e20560f6521e6aea2f15fcbdcefdc56fb0679ae4fae4869b1b7201a5d7b936821df1e814c0f780f27956616a0f1431df89a91cd383b9a9815dc3b106300637a6ebe43dd80bd9165d10208e7faf3d497c8ab9716a4eb8de88e2b9125b8b14f14624629988a56da395f8e123dae412d77b3f9970779f763896f5b58f22b1370b25d7a77e9886d70aeda39b7472a5c9735c63e9854ac8d5fbe7c63534857159eef1c376bc514e8d7e9fbf3b733d480f893772799f87aeed00ad0bb8170513587e0ddd0549fa4cd278813c3d195e18f2795250f9707ff064668f1f02fb1319ee572be73a0b25a896060d9bb5ba171932c015e241e5d4be1c8e04642eb8614c1af044c805cfaf4103dea9f51d170c5fcd0e79f36bce929df4d8118c63",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 528,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "29448c9f553aca234213e8f62ff76af84fcd5c30ba14485e0b4939b79bf0fbcef5ac0f97420abe7069cc4c428176f0b4e4585ee676ee60d8ed59fe730967a634501ff03e5505c65a7a784dad448796f095e66438e0bafca641926c85d1efc94d8e072c23e0c64dd018c379b5123f5004f32430b7d8cbda53dbd09ec60d7baf5b30161ad8314b5f17beb87f8b5057b8fcf1d67b0c5cc7568f337d9d56770cddebee8ea2b2a059f7b4447daf026c78b6955992cccb58eb35cc320a3aff29264effd06fa2ca7953177fd6e019df18e93c86d0eca90dd02f766a1ff77ba3304224cbdd2d08d90c42874909c408b983ce53520f0af5fd66e756ba6e0acd32bb0ff5b504162c32f26930a9481eb320fbdbe6d1e5831a2493dd62df16d58985e63bd4080e1b169c5672e384cfdafe414a319a566171f65251a071ea0fd7cb67ec680d930a2568beebc26e9feb31705e6b88650e2e189710215e65319d06ce265dd5360ba9794f2ebbd3438bcdcec18719e6b0693108d90bc65299d681754d281f19f404",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 529,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "ace5b4dd6e14df0a7c6cb11a4b7d5f8d17baf65162577abfe7556aea02de3655ab1f8ab265649f61899394e682287420dce68c869b8b03e2eabe44ad8382c2c11627eda6b337d962f75319d54de3529e31bb4ec5ea5442bae7a9643766f942f880a2052cea66a2e2d650439b00f63ade817a5d73c8b8cbb4a8fc8fb10f298843383fd2bf9a91f51feaaf1317336ae13f7a91707d016f12476b0c58ea8d68bf2e43d42410385d5615b60e3465fc616cac003f0756fae25c147d1089efea4cb1a3d1753618b9f45beee1066e9f2ea4be11001718ee6d21049a790a0f127f9a741cd153231331ae10a38a92bafbde6e87e774fb20bdb037f26181a25098079aa174ff63b6393ea501cb48e842d4e1a50e20b4b8e74dee339a9b1fe95a2e46651e25b133824405055c1cd3f6e53d696b8057fd814d0d830e38b2641ac481431f0d98c94614174049bd0f569e0111514858dbe555a7806ef08efc53474d2f464cdd1a7b4732f8177ef036e514de43b4463c1f3cf0bc6614f87abcb1558be46310f0f6",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 530,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "259bb7d14e0b16a6387bce84206aed2a2916c21a231e4358123a94c39c17e7169e028e5e38511e905ce860e4d9874c736953474affd31e913798d8a0821bacf018c13e5dca476ab4c8f0ed194cceb19fd83bc1b57ff1f49673aba14312c643d3581f71b96942ec20d0b8ac21c415e16146cfce0e1a07752a00e6e2c2cb781825b057bf6c2526b69460713f9b813189c9c13279efe975c2dfb56c6ad59a30940a7af9b2854a6ce55f18e9944025ccc14fb638f1f0974e176f0e91ebe6f807d8f7c00bea264e47ae13e746c2bb8fd8d7d8dd7e1d1419065fa3e3bd8ab99e2292571e1312d9c690431d6ccf5d17a6ee829f4c07f88a25658af7525011e3ea2e311a6198c3e5af8b3339e0141889d71e99739acccbf3dcc0db5747e9a250a8cb7dff2cf5f36f1700d10c7af1fd79f8af83d6cfabab83237242082fc014827af3a16c9ee499bb6f84a59c8e15fab631a17342e05a17140dcd52151d0718e9bab9c2276e057b1a6deeeb6397d507d485658d026ea0f425df1df01cb1e9de96fb3ec680",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 531,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "68d0af4a4929a1e3b9acab08c1db55fb6f4b47014cf43c53b488c8009945e077988e6b4e6a7e96d4980603bc8c74e49b05e1bfba298726311f5e20500126a72c9c3b3ae0b47367e729c887807c940c40ef259deeec9b7d284f67752ac3b9944aa298b68bb1687a456a82745f7c090f7581c8c3192fa763a61e6f12aab3f04b89ca34c0bbc4c67069c180ef37d81964e902b6b9d5f059eb20887f7702a803d3af301d8f78a8f43728b8dfe4993966c94873a3acd5bb7be4b447e33c140662a1e05177d49fdb5b08e3ec9924f99add2e16ac6a27bb7ccb1eb1b69d4bc135bb6b3a40859127cf98262624eec721db2337c4c55e84e0bbc102d84d939eac5152c4de578bcc85b87e9f436d65bf86cd8164ee48f3742f6e9b7f037876bad346de3db96cd9441034ee6a1b4d5c174307e9c2cdb39442afc6eb4f2ce878454596f163e33c6e6d3f15980cd13ee4cf536ee704a2ca729d08d1c8f2cbdadd9af5dea9551730ae190534cf8dde4d33cb3f547584beef24a17b7adf08141e5b29def26252e4",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "72ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f369981979",
+ "e" : "010001",
+ "keysize" : 3072,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203",
+ "privateKeyJwk" : {
+ "alg" : "RSA-OAEP-256",
+ "d" : "cqxrttmlcm5FS1QwxxElxumtX9QuHFoYqDQ-nYPXIhQ4ayMIwLjsXsZ1nc_NaiH4i4zq9GQDkj64asPRSoWS6V3gRi4UCFw_F9sAXcT6yHtKLR7eXPhR1XRchlGkQ4wKTXRq1y5BkgeWRyjDAb83mgHAlOlpM3b3IRN9Pcdu5HyXkPvVkLfWqNYm4hsnfvF6Tk9-AXHBFG4ewyT6l_MNOhuuCPjV9uks_BIWZSOcQpFnNZ6WUENLKdIBUZA1at_uEvJbNBsI8St_7GN5WYr31cwk_n8A3h1HEzzjrYtr4cmoVOM_uVLhZKxt0qkFIYbuFE7n3ZhqjwOJHQ2iHteFFtzcKsic3dyLVEcx1m-dib8XpQxtmHpZiwLJONw2UhuIHqmU5Mj7K6j9AB9zM11N0b2-F30wk884g2V8n_lE6PXJzeVIt8GwdBkpsNdJd-zaaU2UCu_Z0vx1Mj4LOhFLmf6vPiUY9RWNH9nZU6ogrxWOZ9J-LOLxjZf9AvNpmBl5",
+ "dp" : "Y1ellnnSaAFRTGlAwg62ezcOhOn18PkxbAQ308t8hD9abm2cGei9sxUuk_kEz-bmkvHu0noK2kb5VgGz0SK-eT2tm90F1PbUaRBez8EUSDgdwVTdrfa8IMZJQ1tINYXWilJ7e5Z75S414L6aQ3Ahwc-l9HcVZ8wjPBzjrpnrN9r4vRAVa0vVgKPOnH05G9uyPmc2OpR0BcbIEsvT3MyLNWotr9DTsjohtoS0WOSrOFS82b4EzcnWXO6xCoUxxHDt",
+ "dq" : "BNrav8FbGovcD1Zvh2GRCIp5hvbCuMBLoOCAHTHL9dKkE5o5zsnfFOzuIuhGp9P0peju0qcMekws-VznT-QsS_YME1omSRm7TMkGuig9GJbwrkhSm0kPDIWrAwaMv-6Pprtq5zsYLSXNZvUgWwOLTurxqv4uG6Xel8iNQPoaxHYmYC_JCuaUc09E8-TojRhOiAWnVawpBL6P6d72t6YsyevPTXwtbJ-ehrJIPpvyLOUYYbu05z5zGk2-uod3LSk",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "xv4jeSVmAjwmUofFrG9xVBwJlNEdBZ7mQDmG76IcJLUb2R2IYvnfeaTjKOPifIPfJgslqbQ0IK_8RLUejXUltvKcNypAUQRzIAdSemLtgvrHP0iSqA4JaCpBpYzTRwF_O-fYATNPktkyGq_VO1G_-r_HUs_Mrgse4Dva_55CjMHBF_GslrT-I_jCPmOBGGpm_VkokzmuVcS82tv_hKvapTIkDU4dKLLQSB2t07JGVXyo_hgJKBdzCznm7jeP_MhbGf_ckWqbmRprZtSpx7q19eejciEBFC56QQjBXVc7FSieB-RurqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1xRqTxOFb2w90eQlEfj7-NMZ8qJVLUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHMqaJvTijWuXfTORbbmJbSUtGvp2Lih8sNOEzHW_5T9Oki0C3QpIHAQuLTBrSzwYk3HldbJeAAWhZM9p3Ql25NW-R2gG6mvmCE5xq09axcGxID",
+ "p" : "9eyhbg6DaWsO2ayKgSVF2rpV8gqWTE5jQ2BKfyvihg_On6FqHMkhIJOd64jf9oVQOD6thR-sB60bLoqbK7aVJdls6rt-6DzlDwjWSRB_RJoUUhpok_PzxcWnA7L8KL_P4mGk9_RQVYCA3q6qtlHHqa5YbB5_XFLNqT5AqskI5OM1eYT8EWr5y-lTm8eo07NRpz6lwkE9HaLgtEi0VGcKyon_5zsUAem4VU_D8j1skEYjJRodKZYsqbJtlzNFvExf",
+ "q" : "zyVEb1nPUSkZ3b_PotlnBJWtkrbyldYQMgV_nabb78RRCmI8K0elIgCCo7xCrxoUT5jJ7k_a5Bvg7FAczJSysGQBkQmbNVYRFg3rMn6KzgGLiYAl70cOQ3PsHZf2aeKY4dhFxlU8ClRsyxaNW1ENvmAY_U7Zo1Rfm9uBlo9KbXx5Dlw0cpqO-0lghvoTACSauLKPOJUde-4cEnrDxNC9WW7e4enRd4HbuCJ9e112zouLzgPF0zm5dXmBYQhIxVzd",
+ "qi" : "IUofcxMOSLM2_gG5UIhezbNEPZPn6Mpi-w2pa9QjdZ2L5VLIvkTxOfvubsJLdfvwdE-sTaq_VIj-bDYA2bjpqSJIH8dKej1iJmLbjIUxjeSO6LcW8ZQp-1lJkNpwXr3372YT3Wv4hcFq1l6f5sKAOGvul2wl26_4-_abrtlRC-Xt7T-Q4LpKl-XIGiGJ8RRnB0Wrle3aIVvQX9x4kp-gz-iwHIPyrsk-OtGjNP2FqoeU6s-VWuXazUWyaHQfyhlc"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4QIBAAKCAYEAxv4jeSVmAjwmUofFrG9xVBwJlNEdBZ7mQDmG76IcJLUb2R2I\nYvnfeaTjKOPifIPfJgslqbQ0IK/8RLUejXUltvKcNypAUQRzIAdSemLtgvrHP0iS\nqA4JaCpBpYzTRwF/O+fYATNPktkyGq/VO1G/+r/HUs/Mrgse4Dva/55CjMHBF/Gs\nlrT+I/jCPmOBGGpm/VkokzmuVcS82tv/hKvapTIkDU4dKLLQSB2t07JGVXyo/hgJ\nKBdzCznm7jeP/MhbGf/ckWqbmRprZtSpx7q19eejciEBFC56QQjBXVc7FSieB+Ru\nrqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1xRqTxOFb2w90eQlEfj7+NMZ8qJVL\nUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHMqaJvTijWuXfTORbbmJbSUtGvp2Li\nh8sNOEzHW/5T9Oki0C3QpIHAQuLTBrSzwYk3HldbJeAAWhZM9p3Ql25NW+R2gG6m\nvmCE5xq09axcGxIDAgMBAAECggGAcqxrttmlcm5FS1QwxxElxumtX9QuHFoYqDQ+\nnYPXIhQ4ayMIwLjsXsZ1nc/NaiH4i4zq9GQDkj64asPRSoWS6V3gRi4UCFw/F9sA\nXcT6yHtKLR7eXPhR1XRchlGkQ4wKTXRq1y5BkgeWRyjDAb83mgHAlOlpM3b3IRN9\nPcdu5HyXkPvVkLfWqNYm4hsnfvF6Tk9+AXHBFG4ewyT6l/MNOhuuCPjV9uks/BIW\nZSOcQpFnNZ6WUENLKdIBUZA1at/uEvJbNBsI8St/7GN5WYr31cwk/n8A3h1HEzzj\nrYtr4cmoVOM/uVLhZKxt0qkFIYbuFE7n3ZhqjwOJHQ2iHteFFtzcKsic3dyLVEcx\n1m+dib8XpQxtmHpZiwLJONw2UhuIHqmU5Mj7K6j9AB9zM11N0b2+F30wk884g2V8\nn/lE6PXJzeVIt8GwdBkpsNdJd+zaaU2UCu/Z0vx1Mj4LOhFLmf6vPiUY9RWNH9nZ\nU6ogrxWOZ9J+LOLxjZf9AvNpmBl5AoHBAPXsoW4Og2lrDtmsioElRdq6VfIKlkxO\nY0NgSn8r4oYPzp+hahzJISCTneuI3/aFUDg+rYUfrAetGy6Kmyu2lSXZbOq7fug8\n5Q8I1kkQf0SaFFIaaJPz88XFpwOy/Ci/z+JhpPf0UFWAgN6uqrZRx6muWGwef1xS\nzak+QKrJCOTjNXmE/BFq+cvpU5vHqNOzUac+pcJBPR2i4LRItFRnCsqJ/+c7FAHp\nuFVPw/I9bJBGIyUaHSmWLKmybZczRbxMXwKBwQDPJURvWc9RKRndv8+i2WcEla2S\ntvKV1hAyBX+dptvvxFEKYjwrR6UiAIKjvEKvGhRPmMnuT9rkG+DsUBzMlLKwZAGR\nCZs1VhEWDesyforOAYuJgCXvRw5Dc+wdl/Zp4pjh2EXGVTwKVGzLFo1bUQ2+YBj9\nTtmjVF+b24GWj0ptfHkOXDRymo77SWCG+hMAJJq4so84lR177hwSesPE0L1Zbt7h\n6dF3gdu4In17XXbOi4vOA8XTObl1eYFhCEjFXN0CgcBjV6WWedJoAVFMaUDCDrZ7\nNw6E6fXw+TFsBDfTy3yEP1pubZwZ6L2zFS6T+QTP5uaS8e7SegraRvlWAbPRIr55\nPa2b3QXU9tRpEF7PwRRIOB3BVN2t9rwgxklDW0g1hdaKUnt7lnvlLjXgvppDcCHB\nz6X0dxVnzCM8HOOumes32vi9EBVrS9WAo86cfTkb27I+ZzY6lHQFxsgSy9PczIs1\nai2v0NOyOiG2hLRY5Ks4VLzZvgTNydZc7rEKhTHEcO0Cgb8E2tq/wVsai9wPVm+H\nYZEIinmG9sK4wEug4IAdMcv10qQTmjnOyd8U7O4i6Ean0/Sl6O7Spwx6TCz5XOdP\n5CxL9gwTWiZJGbtMyQa6KD0YlvCuSFKbSQ8MhasDBoy/7o+mu2rnOxgtJc1m9SBb\nA4tO6vGq/i4bpd6XyI1A+hrEdiZgL8kK5pRzT0Tz5OiNGE6IBadVrCkEvo/p3va3\npizJ689NfC1sn56Gskg+m/Is5Rhhu7TnPnMaTb66h3ctKQKBwCFKH3MTDkizNv4B\nuVCIXs2zRD2T5+jKYvsNqWvUI3Wdi+VSyL5E8Tn77m7CS3X78HRPrE2qv1SI/mw2\nANm46akiSB/HSno9YiZi24yFMY3kjui3FvGUKftZSZDacF699+9mE91r+IXBatZe\nn+bCgDhr7pdsJduv+Pv2m67ZUQvl7e0/kOC6SpflyBohifEUZwdFq5Xt2iFb0F/c\neJKfoM/osByD8q7JPjrRozT9haqHlOrPlVrl2s1Fsmh0H8oZXA==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fb020100300d06092a864886f70d0101010500048206e5308206e10201000282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b120302030100010282018072ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f3699819790281c100f5eca16e0e83696b0ed9ac8a812545daba55f20a964c4e6343604a7f2be2860fce9fa16a1cc92120939deb88dff68550383ead851fac07ad1b2e8a9b2bb69525d96ceabb7ee83ce50f08d649107f449a14521a6893f3f3c5c5a703b2fc28bfcfe261a4f7f450558080deaeaab651c7a9ae586c1e7f5c52cda93e40aac908e4e3357984fc116af9cbe9539bc7a8d3b351a73ea5c2413d1da2e0b448b454670aca89ffe73b1401e9b8554fc3f23d6c904623251a1d29962ca9b26d973345bc4c5f0281c100cf25446f59cf512919ddbfcfa2d9670495ad92b6f295d61032057f9da6dbefc4510a623c2b47a5220082a3bc42af1a144f98c9ee4fdae41be0ec501ccc94b2b0640191099b355611160deb327e8ace018b898025ef470e4373ec1d97f669e298e1d845c6553c0a546ccb168d5b510dbe6018fd4ed9a3545f9bdb81968f4a6d7c790e5c34729a8efb496086fa1300249ab8b28f38951d7bee1c127ac3c4d0bd596edee1e9d17781dbb8227d7b5d76ce8b8bce03c5d339b9757981610848c55cdd0281c06357a59679d26801514c6940c20eb67b370e84e9f5f0f9316c0437d3cb7c843f5a6e6d9c19e8bdb3152e93f904cfe6e692f1eed27a0ada46f95601b3d122be793dad9bdd05d4f6d469105ecfc11448381dc154ddadf6bc20c649435b483585d68a527b7b967be52e35e0be9a437021c1cfa5f4771567cc233c1ce3ae99eb37daf8bd10156b4bd580a3ce9c7d391bdbb23e67363a947405c6c812cbd3dccc8b356a2dafd0d3b23a21b684b458e4ab3854bcd9be04cdc9d65ceeb10a8531c470ed0281bf04dadabfc15b1a8bdc0f566f876191088a7986f6c2b8c04ba0e0801d31cbf5d2a4139a39cec9df14ecee22e846a7d3f4a5e8eed2a70c7a4c2cf95ce74fe42c4bf60c135a264919bb4cc906ba283d1896f0ae48529b490f0c85ab03068cbfee8fa6bb6ae73b182d25cd66f5205b038b4eeaf1aafe2e1ba5de97c88d40fa1ac47626602fc90ae694734f44f3e4e88d184e8805a755ac2904be8fe9def6b7a62cc9ebcf4d7c2d6c9f9e86b2483e9bf22ce51861bbb4e73e731a4dbeba87772d290281c0214a1f73130e48b336fe01b950885ecdb3443d93e7e8ca62fb0da96bd423759d8be552c8be44f139fbee6ec24b75fbf0744fac4daabf5488fe6c3600d9b8e9a922481fc74a7a3d622662db8c85318de48ee8b716f19429fb594990da705ebdf7ef6613dd6bf885c16ad65e9fe6c280386bee976c25dbaff8fbf69baed9510be5eded3f90e0ba4a97e5c81a2189f114670745ab95edda215bd05fdc78929fa0cfe8b01c83f2aec93e3ad1a334fd85aa8794eacf955ae5dacd45b268741fca195c",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 532,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "b47525feffb063be5201aaa1d6846f9f397589b988fa26848afb9bbd9d6b0d0c92cec327332f02bd072d53e479726faff5fb89677c4947d60d5f1d7f3bbf211755975e1851f17f0d88eb970bd14719a9e5b257cde71071915774578e0bead5f7ccd7b476732a47e0d54ef214488d733c689238f6cccd6c8be7145e0dee871fcbb504c93e1efd842b228d67fa3e303a1081e26052c6c11ca85355a2de7f717dc432a90092ff9d3d75301e7f092b3b425354939c43f0879768342242836030822c9bbbbe09d5e938fd070aac9f974c35dd46599766ac6f0f87a036a36e3650f7244a336bee4a9ed1280b8adf57d702844c739354eae88ceabd8e66338e59262ecf51b28f4dfe7bea8449383c27580f81ea06bb4bd031826e6f6ddd0c6a3c7eae23d3d6acd5f6388fd9fa70e66c86d178394953ba4e391629a9a588797e25acf8c130859cb7c9504998cce6dd9e032b1a09aba8b215b03b4343a5c0f2a8253b5543d301bd883e941786371bdad14117fa273296b153bca8ce4581df09fee1bd5e15",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 533,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "4aae8595883dedea13a1fd656405ae1a94785eb86318e181b747331019087686cb81b259f864c6a524137a316f744c0d092348fe0428e1d9551bd402404342e1df33f7491c381a4f32ae5687bfae07e1c408c3e65720f54c5a168a29df6b7fbc1835fa49ed5a8b42f2acbbdefb3cf58fb6876c2a0a710bdc5c9032018c6b326389b3c32efbd7aefa8dfde0ae7bbd829e6160cef2c8632335006baad32fa7af1fc9fc3ec5ac9c4f7af226e7561cb44338d428d97886d29009989e1d875650c9f3fa8af2a0924f93d00d2cfcaae67e8a89ef34d96afba478a250b7995e7882873bec869541c02ed46b410ab75a214f0ff08ceaed4444080a4ade6baf39aaa9d9ba52487dca33759153345538143d11af5f0ca335a2a3b94e1045da7ff690a4bd454fb788bd7c73b0b16e35ec2766024fd0b7fa44e0ca01fc61e331b1fc8b09f549a946101e2b60c339304a48d044fe231288129d2b70d6b08592288d175183e442b9aa4f5ec6eac0148b6be1f989263d3cf34a7ff265539b8e34c2117b7a1c7616",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 534,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "8f71391b8e3a079a51d015e86e0572aca134e5af782000545da1cbbb4cdfaf836542cad19bbc6aca73367dff9cd1e33631260d390b6d83882f82606e28abd2d8aa229ec1d93b4cf16599dfadd2178029360ef5a3bea6a136cd437f59289d334f20e7bae91ecca18b7e4fa5e3613e489ec806a52bc4727333bd7ebd5bcc7568f697d4013d0f6f54caf1baf36791fd21f8ce84643031ffe474901920eb4f592ffa306a979edfd6c287ee5b1fb0005a21d840372c60a649a1702fbc46489211700e8262bb1a2f54fd38da6a07e15850405a277705a66e7088b98bfaee8b2b51992797d5e5712147b756367170b6fde26c3fb5988ee07f916d189a3a18cdc0f3b1affe63538cbc187d4bfdcf5149b4d26bb207a1495d51a2ee1c2415f4a0d6434d50953ff2fe8480d276491ca1468e86c2318e94087e984444b04e7b804cb1f62c66573e82fa6800ac3a42ce0d8e5909f3dfba024a40c51b21b5455836a9244eeba25157e24676e1a317d1af9bf4773913ec3ba6ed1df50d3810eb98bcd290757daa",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 535,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "157562f61b512b11b02d1f8299e62f55ffb9c1cb5facb33c75fee79ea8bfb68314d48a7868c05b8c97de4af54e4960868a694a3c302c73195a8acfdc78137231dc960dab44bad191c4bb2b9f8b162a73799ba2083d93c55b425f5857c925f2aea6af19514825fb18724555a5b11ef553889af38c7585c35033d1eb9b71e56ec0a1a1185e4e6e5b7aab351404f0d4a4416023449d84f3bebdf57d5666ffaea80be1958be5d7da7ad2c081aa338203516aba1e11642192aa4024e5fed6119aad7456bf13c2dd561c4ac9ac887eeaf4b53bf15e007b043de9abd6619a6fad5df35a336f744d5034af72a6ceecb9305da973c50615c29b98a8d0afa8c54f5cfe80f8efba51b08cf921cf55c69314523619e753f3056ee704a947c24d12e8817d5312ea5f6d8444da4061d26f18ab660f0eb88019506eda480195395e6e948d42e96c3ac8723f5514d87da3bc47432ab60e93efd8e6100589318f1b85d1c4bd04820be2892a8acca1e3633950b111859c6ee2063cc061a44a737ffaa2c158da806864",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 536,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "7c741c6f511fb2eeef9ce3dd89269e991cec00f0ceab514a1780c0ea2e06261259652bbc5e46871780d0c03f933d2a3e4a482ad95bf346f7402509a3234617ff36bd50070e2278e77728ebb27eec2b1573c76ec52a25d921b1a6372ee6200dec65575324588203fc3635948e856cd47a857cbfa8d2fbbd046df850ecb1582d7ecf531f4f6f390b725703a58e82947141179811651588d6b13ea9fa09d138d71afac2b24b82c48ebf0e5dfdfc2a700d93d396c8ed4f78846797dff44535b39d176ec2d0124dd61b29d36a314631aa2a7d25015a06c0e30e2dbb011045115d6d705f06b593a22f3f6921806acb1c8a4460cad9104a78ce9c18e940fdaba39a6451a10a54aedc3cf31ad505fa889ccced290dfae89743722527324ef6131b7ff0880d90ebbf803fd798567ba0e07ecaec6c6ab2b3257688d2c374cc3e48137ff81a66c504a8aed98ff76ff057ae39ac67485b17abe4e16d6fb5b64a5d7c3303137ee286cb6ec53a86511cb224eaf47a59045529ed6049e3bdedf619007eefe4094c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 537,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "76efadf7cc972062cddb8c0eb6789d1422632751dbfd514d3e8a4cfaeb17e07d78244aba11bd078fa4fe3da077f1b6b2a6bb161dffc4d96245b6d24acbddb56a2245146699ef629a069d73ea233dc3994f93bdbc208f6f53d4d74e47cc0ac167ca7912c915842d9113e75da6b2492608412e7fc2a577fd3621a1107c1d1c5e74d3a0aac4cfbf389c88474aa37be31d18fcad2f750c1b176f2c1ff544f5d23fd3e1a3c4507e62d5a2c2e0fb1bb426f860f84c4de0a2ac63f90e3a6e266504389e96b37a16ac03fff70f3bc4488b3ef783bea505911512b7d04abee4ce52b0100727e563f8416e9c6f889e5436b27388cd6d7c4e2ffda6896688f8ce15167e8baff14ce9ab95caee52a5fdc51515fca66b646af8aee83e0aed730bbf2af2a966f330818dc33d4662e4dffd50025cbf77efe6ffb3c6cfa24420f55a418d08b675dd85f7aba3da35cbadd290482af1e7a0c2b7034a41bc28a5e3dc2c47e78fb46ef14dc4674c65f5cacd17e4f542a9b98ec268bc977eb97045f50c714ad7a49c0e84",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 538,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "0351794ac968e26863bfa67aa4d602c725b79ca9a4cd907a9e03c7575b975bfd99fa491b5bc3f93e1eac5b48d95090e10a29d9e4edce709c74886ee2d5067bcabab044e239cb4c23e1ffa8a8666fbdc706ecf49225697fb6f1a095e20dcca49090548d9fd0b8533b090823a76ce6c8c8a139a20b3e930a8d2ef8d868fd92c086c06a86c172e40e76f9920a6de6ab2fbff2cbe029b685dbc20da94e84442050b0128200446bf227eca935e1bfa8c89ec3454ea3a82cc792a2512d8513f2ddaf172e35e735ad69a5f892ad0c216e84ea9e92129d8272db269173cbc525e61fdfa5533e2e69a4670ed95f4958c684476c208002667fc7f687260eb54d9cea88bbfeb7b6d7aa640cf0ad0af22ecae17034c762bf832a9e8ef090926c5ad4fe6a15b6e5ef69da001bb7fbc608bc024bcf38e157dbb57974169bdf302ec177e48d15a1d0c919d9b8862cd91d454a96df1c720561928e282b9e922d0d8218d65b74bb740cb7cf7455e97a5e6bba07424382c31c37549d7f29bf7e2e23093ee861dce0ef",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 539,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "6aa169ad089b2cd0c5c0d0742e452c4f1bfe9aa04f4df93eeb38ad6de8cc93da66af9ba589352446b8c3a5797cb0fb8b0b6d6b6fca1f9ae4d508951bf0b526a9433a9b26b5cee4aa943f0d2c0d94c479ef8f99e2bb680aa4bddef38ef607ce2770f4d60629ebfabdd9fc20c6b88c8a02179dce5e9ad9beb90cf75baf5980edbd5b92794bdf9bc58dcc44a13b181179e92fa394152506845188b80aedc2fe559a3bbc289b933fa2cddefe080817f6fb3f1e8f585389ebbef06c3376caa975c07efe683a32e64917566645330dca75480e7ad2eae5b4505b6ad5233e7cf4c3d8677e0350b8e1db4cbfd73344e14f458f49849cd991d3b4fd19061bf25784e17b04230b9a1db1637a7b8c0f4e3bfe00952201c039483551931f84980bf8a633a1bbf4b609ad64ac6d26514c869c1d7b915b223356fbb07fad300cc9a8e6c768927a857c7e9a58b0d784a04e24082a393e65f098ff211dcde8a5155550c18bb22d64d324224d77e150bf424262f17827f13920ec7df259ccfba158766b0b52bf25b9",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "72ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f369981979",
+ "e" : "010001",
+ "keysize" : 3072,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-384",
+ "n" : "00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4QIBAAKCAYEAxv4jeSVmAjwmUofFrG9xVBwJlNEdBZ7mQDmG76IcJLUb2R2I\nYvnfeaTjKOPifIPfJgslqbQ0IK/8RLUejXUltvKcNypAUQRzIAdSemLtgvrHP0iS\nqA4JaCpBpYzTRwF/O+fYATNPktkyGq/VO1G/+r/HUs/Mrgse4Dva/55CjMHBF/Gs\nlrT+I/jCPmOBGGpm/VkokzmuVcS82tv/hKvapTIkDU4dKLLQSB2t07JGVXyo/hgJ\nKBdzCznm7jeP/MhbGf/ckWqbmRprZtSpx7q19eejciEBFC56QQjBXVc7FSieB+Ru\nrqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1xRqTxOFb2w90eQlEfj7+NMZ8qJVL\nUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHMqaJvTijWuXfTORbbmJbSUtGvp2Li\nh8sNOEzHW/5T9Oki0C3QpIHAQuLTBrSzwYk3HldbJeAAWhZM9p3Ql25NW+R2gG6m\nvmCE5xq09axcGxIDAgMBAAECggGAcqxrttmlcm5FS1QwxxElxumtX9QuHFoYqDQ+\nnYPXIhQ4ayMIwLjsXsZ1nc/NaiH4i4zq9GQDkj64asPRSoWS6V3gRi4UCFw/F9sA\nXcT6yHtKLR7eXPhR1XRchlGkQ4wKTXRq1y5BkgeWRyjDAb83mgHAlOlpM3b3IRN9\nPcdu5HyXkPvVkLfWqNYm4hsnfvF6Tk9+AXHBFG4ewyT6l/MNOhuuCPjV9uks/BIW\nZSOcQpFnNZ6WUENLKdIBUZA1at/uEvJbNBsI8St/7GN5WYr31cwk/n8A3h1HEzzj\nrYtr4cmoVOM/uVLhZKxt0qkFIYbuFE7n3ZhqjwOJHQ2iHteFFtzcKsic3dyLVEcx\n1m+dib8XpQxtmHpZiwLJONw2UhuIHqmU5Mj7K6j9AB9zM11N0b2+F30wk884g2V8\nn/lE6PXJzeVIt8GwdBkpsNdJd+zaaU2UCu/Z0vx1Mj4LOhFLmf6vPiUY9RWNH9nZ\nU6ogrxWOZ9J+LOLxjZf9AvNpmBl5AoHBAPXsoW4Og2lrDtmsioElRdq6VfIKlkxO\nY0NgSn8r4oYPzp+hahzJISCTneuI3/aFUDg+rYUfrAetGy6Kmyu2lSXZbOq7fug8\n5Q8I1kkQf0SaFFIaaJPz88XFpwOy/Ci/z+JhpPf0UFWAgN6uqrZRx6muWGwef1xS\nzak+QKrJCOTjNXmE/BFq+cvpU5vHqNOzUac+pcJBPR2i4LRItFRnCsqJ/+c7FAHp\nuFVPw/I9bJBGIyUaHSmWLKmybZczRbxMXwKBwQDPJURvWc9RKRndv8+i2WcEla2S\ntvKV1hAyBX+dptvvxFEKYjwrR6UiAIKjvEKvGhRPmMnuT9rkG+DsUBzMlLKwZAGR\nCZs1VhEWDesyforOAYuJgCXvRw5Dc+wdl/Zp4pjh2EXGVTwKVGzLFo1bUQ2+YBj9\nTtmjVF+b24GWj0ptfHkOXDRymo77SWCG+hMAJJq4so84lR177hwSesPE0L1Zbt7h\n6dF3gdu4In17XXbOi4vOA8XTObl1eYFhCEjFXN0CgcBjV6WWedJoAVFMaUDCDrZ7\nNw6E6fXw+TFsBDfTy3yEP1pubZwZ6L2zFS6T+QTP5uaS8e7SegraRvlWAbPRIr55\nPa2b3QXU9tRpEF7PwRRIOB3BVN2t9rwgxklDW0g1hdaKUnt7lnvlLjXgvppDcCHB\nz6X0dxVnzCM8HOOumes32vi9EBVrS9WAo86cfTkb27I+ZzY6lHQFxsgSy9PczIs1\nai2v0NOyOiG2hLRY5Ks4VLzZvgTNydZc7rEKhTHEcO0Cgb8E2tq/wVsai9wPVm+H\nYZEIinmG9sK4wEug4IAdMcv10qQTmjnOyd8U7O4i6Ean0/Sl6O7Spwx6TCz5XOdP\n5CxL9gwTWiZJGbtMyQa6KD0YlvCuSFKbSQ8MhasDBoy/7o+mu2rnOxgtJc1m9SBb\nA4tO6vGq/i4bpd6XyI1A+hrEdiZgL8kK5pRzT0Tz5OiNGE6IBadVrCkEvo/p3va3\npizJ689NfC1sn56Gskg+m/Is5Rhhu7TnPnMaTb66h3ctKQKBwCFKH3MTDkizNv4B\nuVCIXs2zRD2T5+jKYvsNqWvUI3Wdi+VSyL5E8Tn77m7CS3X78HRPrE2qv1SI/mw2\nANm46akiSB/HSno9YiZi24yFMY3kjui3FvGUKftZSZDacF699+9mE91r+IXBatZe\nn+bCgDhr7pdsJduv+Pv2m67ZUQvl7e0/kOC6SpflyBohifEUZwdFq5Xt2iFb0F/c\neJKfoM/osByD8q7JPjrRozT9haqHlOrPlVrl2s1Fsmh0H8oZXA==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fb020100300d06092a864886f70d0101010500048206e5308206e10201000282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b120302030100010282018072ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f3699819790281c100f5eca16e0e83696b0ed9ac8a812545daba55f20a964c4e6343604a7f2be2860fce9fa16a1cc92120939deb88dff68550383ead851fac07ad1b2e8a9b2bb69525d96ceabb7ee83ce50f08d649107f449a14521a6893f3f3c5c5a703b2fc28bfcfe261a4f7f450558080deaeaab651c7a9ae586c1e7f5c52cda93e40aac908e4e3357984fc116af9cbe9539bc7a8d3b351a73ea5c2413d1da2e0b448b454670aca89ffe73b1401e9b8554fc3f23d6c904623251a1d29962ca9b26d973345bc4c5f0281c100cf25446f59cf512919ddbfcfa2d9670495ad92b6f295d61032057f9da6dbefc4510a623c2b47a5220082a3bc42af1a144f98c9ee4fdae41be0ec501ccc94b2b0640191099b355611160deb327e8ace018b898025ef470e4373ec1d97f669e298e1d845c6553c0a546ccb168d5b510dbe6018fd4ed9a3545f9bdb81968f4a6d7c790e5c34729a8efb496086fa1300249ab8b28f38951d7bee1c127ac3c4d0bd596edee1e9d17781dbb8227d7b5d76ce8b8bce03c5d339b9757981610848c55cdd0281c06357a59679d26801514c6940c20eb67b370e84e9f5f0f9316c0437d3cb7c843f5a6e6d9c19e8bdb3152e93f904cfe6e692f1eed27a0ada46f95601b3d122be793dad9bdd05d4f6d469105ecfc11448381dc154ddadf6bc20c649435b483585d68a527b7b967be52e35e0be9a437021c1cfa5f4771567cc233c1ce3ae99eb37daf8bd10156b4bd580a3ce9c7d391bdbb23e67363a947405c6c812cbd3dccc8b356a2dafd0d3b23a21b684b458e4ab3854bcd9be04cdc9d65ceeb10a8531c470ed0281bf04dadabfc15b1a8bdc0f566f876191088a7986f6c2b8c04ba0e0801d31cbf5d2a4139a39cec9df14ecee22e846a7d3f4a5e8eed2a70c7a4c2cf95ce74fe42c4bf60c135a264919bb4cc906ba283d1896f0ae48529b490f0c85ab03068cbfee8fa6bb6ae73b182d25cd66f5205b038b4eeaf1aafe2e1ba5de97c88d40fa1ac47626602fc90ae694734f44f3e4e88d184e8805a755ac2904be8fe9def6b7a62cc9ebcf4d7c2d6c9f9e86b2483e9bf22ce51861bbb4e73e731a4dbeba87772d290281c0214a1f73130e48b336fe01b950885ecdb3443d93e7e8ca62fb0da96bd423759d8be552c8be44f139fbee6ec24b75fbf0744fac4daabf5488fe6c3600d9b8e9a922481fc74a7a3d622662db8c85318de48ee8b716f19429fb594990da705ebdf7ef6613dd6bf885c16ad65e9fe6c280386bee976c25dbaff8fbf69baed9510be5eded3f90e0ba4a97e5c81a2189f114670745ab95edda215bd05fdc78929fa0cfe8b01c83f2aec93e3ad1a334fd85aa8794eacf955ae5dacd45b268741fca195c",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 540,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "1d562b1463c4184b0a0718c33501f47c189ac199fdb9c44d0c645ee7a411918a7417c29e6c587420957792f84c672b096357268d979c6593345c7609a4aee8cbbef98e9e90c6f02e829fa7a1ffe7b39e9d0abd8670c245bef52a89d0e146cbcfe808ad0adbfc373dd1cdcb48d9589e9ae7a70efb2c6f19cb96ea6cb05d2455f5167fc280bec7bf59f85c2b44259ba3d0ccfd19b57d3157acf38f670dfd5eb98b5e9ccb5fbc7ace838c21a52634d32ee9f988f2f57eca9e10f706b583e6c4081428ec279150026fb088c29f6814fd34cf5b83fc2bc587ff25741b6d2dadd58a2d6d01a123792a7d79134eaf9d7b04a525b2e593b71d58195722cdd1856112bbe16aad40e129224c044d786208ab3e5aadadcb7ae89f52107dbeb7fe613ce682dabed79940f39909545dc3a6a5f38215873530347c47e3c40192c5550e88171805aaccf365963199155fac70ae55e37d48a5868d196b2937241a41f8ab38c657b3fe48ec58687ec7c726acdab8fce92be5550e206f2cd2203493fd5280f405d876",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 541,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "399d00081c19729c76cb06e90aa2311bcbbdc04ce73fb70f76e3f1964387bb9ab97ac7006f03a5940d11fd58fa9ff720df8a0b4f150f68497a650e3137364f23125da91c2820c2bdce22a9265019790e5dce39b5778d33263ef7292cce19d2ca2b747d290b586586a94a188f88f8953a54935dd8f80bffc21838c504b98aae9233e6ee1b8eab73b0f75c7109b850f14ceba483f2381d0b57436df0344580cc42128e2a015517447c56cbce0697d3379e0127fc979d8207c0e2bcb719fa753a348dfabd35e6d768491409e7c2a2115b576c3fa214f2df85dd98505dbf28b7a7047b9b483ab68030482db52be47136a2a89ce9950d93886d656d8c6edc9c24098a4078aa50e2d10bf40e1191acbb5dbc998bb6c4f87bb1e01790f8deb677dfb4790acda741a40b2ec5ebd71368f8d0e2aec5af14cc628ba56cb1a90a522c528c85b1651d7ddfa74c87c995c62c6803b8535f6f8185a5ea1c1ddae776f05add89203a7d85f217598fc7fa62c3b12360bf0630913d2de8ac424cc3f8e8b8a4836cb9",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 542,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "bcdb29ad6c483e5949fccc711b3124f6853a79b44852a39382c99063f3c02571f996e1aafeac058e7dd0391ddddabf8d21ba580a56ee4c97f0c399ddef340ec31d377b5a6755feab0f0d77d4280856690765a6559c709af223292355d14064bfbda77fea44c61a276250091b7cf1e1b08e40a803762b75d6993885729b63d5e25f5d86eb322447b2282d5e7f281ef0a109ee97b3212da89f6b03c696a8fb26a6d135137c8a5a4f180be2fa5b782be0c8bc6fdd99d691567519907b2afae439153090169a3dc9b5565b637332ff9f9afc4f018982361cf861144041006fab3b277ab29f9c18664aeb7935888d1ec1dc8588565d1e9179cfe17ebb4e1a25f6cea2666c035381aafe2907f8387f41410a5993e5f7bfccaf0dd48bb6bbc5f321bf904a4cfed7dcda8d89249db6e0fd791191aac9df12f2a3496321673bb2805ceefea5b2f0edcd08294bc379440f6f890b4560664ac4c71d2746b9e84feab9de2df346255cda707094fc5b9e0bc289c68a5993c1496f3dfa71fa3080c1a37d4b28fa",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 543,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "8372e84a23ee336083b9c0aa7d532ee1a93370d0f622eada84fad4786ecee9d1aa67efde78ddf7e8b04f9a2ee841ebe2553f7154491c707f4d78fd5940d8550430c73b9c1b81f5d3a50001a26cca87ba6551080d9e7e8dec3f24ef713ab1e7cc5eee6b4b4b1ef07bcb7c53b0c81cf573212a5c7ef7254adb835c28a8a4635138a960595fccdb348cec10b9095aef99be9610af58231239656b1e7c250a34f07cecf2293012e184383156e730cc58f5c21e783d293ab67a13586d09adeab2358b70361aa2b55a28b21ef00c7d46ec75d247beca705e5bfdfb6050a02e229d286c232b12794a2f3d98bed0e1c7830a4beab0f77de1b42fcd4187c568c9a4dd5d00a81141de5e8d49347c082b47664cca872c18a569e300459bf6d9b6daaf29f8f44373352b6877dbbaeb9f254ea5caf25c17e6b6d6abc8a8627ccc8a418ee233dc3e20b0df74764ec1f11a3b89dd9d72fdc38743c206fbcbfa6f5dc34d7fb9071d75008f047929e6a2857b6fd391fb00a4659f8bb69c8f39686e1f96c9119c7ad9",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 544,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "b82755bf6e82ebf625485aea232d17652085ba1ad81fc6d7a38b6e790ca9e7104f82a657955146288cd04972133dd6b15bd7c7199b4b395aaf6989e119d15efc8bb0392f9dfe4aceea804289c6aaee0755062c8a02aa5f72852969bfa83d523379690483d67fe1119ad2bf7fac588d318abbc3bbc181ddc47678fd147f03bd09b6cf6c32ec238638ec101714a5761f83e8cb6225477f5b026fecf787f4c6b33b367422b375014de48501ec0a5a87c33a785c167096867095f9b03db86fe1808a6c5d15ede1a115f3f276fb233ee8e4ea648c7cb538856424ed871323a974013811dc5c4e1cf96c7bd04b8b096e73d5405880896a2018f0338775712aed7e77291606c055a5791de6f41f7d0027f6423a8c1d3e24b5f953a8d3b7d60e74f6530eb2b539c2271470b05d64e5a9298423db7c77dd97e8319b41f14b7c1f2d576e0b14ac37035a903ee4f9d307b1e7f5ce14b45f75b2133d64615e9fdfae2879c6e58fd57d9c68fd06507f64a0f55a9a38c0418c4636c387df5cdd24ee44e440d86d",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 545,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "724967ba1bdaaa1269bbcf9b4157b7b310d2a1ed6a9f1bed37ca3bb7a995a6fb240a91e1d4836e84de5f9d886a87d940d2d2eae11aba5bc22467a7ed4744169f72241a1cddcbaad2d22b5c3ce1a48898f03dbb1d1a1b3aae683e43c2d7574e51ea111e61f4878d7abb16b514888d13ec393682505490187a4f7b89c1078042bf2d191038a7aef2185e5ae4108e3ce68a76fa94f97b2d545ffc4333bb43df848f5427e7e0a490768b44af3862922167efd1b9c9247cc60a69e72d5d0e330083c492ffa106b9702f5e7e5c4bae9d5e11898527df684008374f38dadac056a9881af3684ee396c9a6ff1c7da0d2767f6bdf9e79e0ebd5d7e53e1b9af69242a9b0357661e80c39da273dee440849ed439d2e699a1a0242ae0979c7be70140270c2b306317de4740e754fae4026fdbb04cabb8e27cc3f67ecb8a5bf04b6a11f0021c64df271f896d572e57219c19ae93c59815715e7c9d9c9981735aee261943a1fba80f9b29985d41aff148c68dc00db385a7c797d5fdd3ebec8557fa550cdab7cfa",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 546,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "05ecb7b159fe31ba9f358b14f6d1b3bc720bcbf62ed0518bb1c4b90aab24513bd7d4259ce623da6b9b4adb7cd2251b6d706b5d291acf01eabcecf889aaefbb2f3c5083ad81cb5a4127680182d85cbd849c5b4b4cd5f4e9d7e1ecd235122c2c85d55f1a0978b63542f9aa5165ed8ba91c0bfddd77a5f580de22a89250bfa5cfb5f5c7aa1747f3b6ab0f4f2ef2cad0d09a4e61019efaf56d546f43f2ffa419ecc181faa2128ddc943c1324480bf4d606001b22f949b4d4571636d0ee35de458f7021a4e58ccb56b6906b00485b9764a839db819673710739c4cb08112e722845d1527cd46779379d6458d32440b90626a35ed8e518009af2e3c492b673e21d4b47dc8fe4dbb4a46ec6d5d6bc5ac6760df50005fe9cd14f3d7aa03fe00de281dbb755bf6d61f2509ca8de216292260a11a8e6c5de8207d2ae667d6e65ab3dc0169f0af41dd50ae124ac6e570c6646b3633971913df43cd59c3e17efb20a4b183fd81c0bdada7469e569120567cb35c2c0ddb293aa51f19896e8a6a71294c192a6ba",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 547,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "aca78c4487959ef78d11ae58c0ed0a0c763939f16754805181d799af6cc1a0445a64d3a3ad9767e79aef3f1adfa291d6842bad8ffe3391b7ffb37dd7138709d9514c20c8e47755cff81f06a424af3d12a029dbf2e0fb9d381ac732d24c88945bb97757e07b95875fcabe601f7beab2d5eabf8ed562518e43e91d871aaef1b74ed30fbe6610fc8eaa58f06605c3065b512b535e0c9d336410c4a0797b252b44ffc934a6a0c3e5de045cbd6a2be1ae2df2bd681abdb68c42607ee78658f20d5031f75c23ff4bf9cd91ff60135b1e25ebc82f99ced3d12d8e8da3d5d1f4cbdd2b729ce2537c4bfb2d2cb04af410567f1d7511a29245a193cca7b308a357e75405ffc9d75298c5f019cd28a009a179624c97c20a469a64caa0ea246f6ed522f27ca9f9fbcb087fb4ade32a875871adfe9abfe308a56dc867f89aaf5b92e90fdd3fde225b18eae3acd31c32206fdc2dc2d70259f480bb4ceaf5d3ac276a0039a64a5e290c3cd847e967a70ff8f106792d388ad2a9bdaa8eb94e6f189e7772abf88bf5",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "72ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f369981979",
+ "e" : "010001",
+ "keysize" : 3072,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512",
+ "n" : "00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4QIBAAKCAYEAxv4jeSVmAjwmUofFrG9xVBwJlNEdBZ7mQDmG76IcJLUb2R2I\nYvnfeaTjKOPifIPfJgslqbQ0IK/8RLUejXUltvKcNypAUQRzIAdSemLtgvrHP0iS\nqA4JaCpBpYzTRwF/O+fYATNPktkyGq/VO1G/+r/HUs/Mrgse4Dva/55CjMHBF/Gs\nlrT+I/jCPmOBGGpm/VkokzmuVcS82tv/hKvapTIkDU4dKLLQSB2t07JGVXyo/hgJ\nKBdzCznm7jeP/MhbGf/ckWqbmRprZtSpx7q19eejciEBFC56QQjBXVc7FSieB+Ru\nrqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1xRqTxOFb2w90eQlEfj7+NMZ8qJVL\nUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHMqaJvTijWuXfTORbbmJbSUtGvp2Li\nh8sNOEzHW/5T9Oki0C3QpIHAQuLTBrSzwYk3HldbJeAAWhZM9p3Ql25NW+R2gG6m\nvmCE5xq09axcGxIDAgMBAAECggGAcqxrttmlcm5FS1QwxxElxumtX9QuHFoYqDQ+\nnYPXIhQ4ayMIwLjsXsZ1nc/NaiH4i4zq9GQDkj64asPRSoWS6V3gRi4UCFw/F9sA\nXcT6yHtKLR7eXPhR1XRchlGkQ4wKTXRq1y5BkgeWRyjDAb83mgHAlOlpM3b3IRN9\nPcdu5HyXkPvVkLfWqNYm4hsnfvF6Tk9+AXHBFG4ewyT6l/MNOhuuCPjV9uks/BIW\nZSOcQpFnNZ6WUENLKdIBUZA1at/uEvJbNBsI8St/7GN5WYr31cwk/n8A3h1HEzzj\nrYtr4cmoVOM/uVLhZKxt0qkFIYbuFE7n3ZhqjwOJHQ2iHteFFtzcKsic3dyLVEcx\n1m+dib8XpQxtmHpZiwLJONw2UhuIHqmU5Mj7K6j9AB9zM11N0b2+F30wk884g2V8\nn/lE6PXJzeVIt8GwdBkpsNdJd+zaaU2UCu/Z0vx1Mj4LOhFLmf6vPiUY9RWNH9nZ\nU6ogrxWOZ9J+LOLxjZf9AvNpmBl5AoHBAPXsoW4Og2lrDtmsioElRdq6VfIKlkxO\nY0NgSn8r4oYPzp+hahzJISCTneuI3/aFUDg+rYUfrAetGy6Kmyu2lSXZbOq7fug8\n5Q8I1kkQf0SaFFIaaJPz88XFpwOy/Ci/z+JhpPf0UFWAgN6uqrZRx6muWGwef1xS\nzak+QKrJCOTjNXmE/BFq+cvpU5vHqNOzUac+pcJBPR2i4LRItFRnCsqJ/+c7FAHp\nuFVPw/I9bJBGIyUaHSmWLKmybZczRbxMXwKBwQDPJURvWc9RKRndv8+i2WcEla2S\ntvKV1hAyBX+dptvvxFEKYjwrR6UiAIKjvEKvGhRPmMnuT9rkG+DsUBzMlLKwZAGR\nCZs1VhEWDesyforOAYuJgCXvRw5Dc+wdl/Zp4pjh2EXGVTwKVGzLFo1bUQ2+YBj9\nTtmjVF+b24GWj0ptfHkOXDRymo77SWCG+hMAJJq4so84lR177hwSesPE0L1Zbt7h\n6dF3gdu4In17XXbOi4vOA8XTObl1eYFhCEjFXN0CgcBjV6WWedJoAVFMaUDCDrZ7\nNw6E6fXw+TFsBDfTy3yEP1pubZwZ6L2zFS6T+QTP5uaS8e7SegraRvlWAbPRIr55\nPa2b3QXU9tRpEF7PwRRIOB3BVN2t9rwgxklDW0g1hdaKUnt7lnvlLjXgvppDcCHB\nz6X0dxVnzCM8HOOumes32vi9EBVrS9WAo86cfTkb27I+ZzY6lHQFxsgSy9PczIs1\nai2v0NOyOiG2hLRY5Ks4VLzZvgTNydZc7rEKhTHEcO0Cgb8E2tq/wVsai9wPVm+H\nYZEIinmG9sK4wEug4IAdMcv10qQTmjnOyd8U7O4i6Ean0/Sl6O7Spwx6TCz5XOdP\n5CxL9gwTWiZJGbtMyQa6KD0YlvCuSFKbSQ8MhasDBoy/7o+mu2rnOxgtJc1m9SBb\nA4tO6vGq/i4bpd6XyI1A+hrEdiZgL8kK5pRzT0Tz5OiNGE6IBadVrCkEvo/p3va3\npizJ689NfC1sn56Gskg+m/Is5Rhhu7TnPnMaTb66h3ctKQKBwCFKH3MTDkizNv4B\nuVCIXs2zRD2T5+jKYvsNqWvUI3Wdi+VSyL5E8Tn77m7CS3X78HRPrE2qv1SI/mw2\nANm46akiSB/HSno9YiZi24yFMY3kjui3FvGUKftZSZDacF699+9mE91r+IXBatZe\nn+bCgDhr7pdsJduv+Pv2m67ZUQvl7e0/kOC6SpflyBohifEUZwdFq5Xt2iFb0F/c\neJKfoM/osByD8q7JPjrRozT9haqHlOrPlVrl2s1Fsmh0H8oZXA==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fb020100300d06092a864886f70d0101010500048206e5308206e10201000282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b120302030100010282018072ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f3699819790281c100f5eca16e0e83696b0ed9ac8a812545daba55f20a964c4e6343604a7f2be2860fce9fa16a1cc92120939deb88dff68550383ead851fac07ad1b2e8a9b2bb69525d96ceabb7ee83ce50f08d649107f449a14521a6893f3f3c5c5a703b2fc28bfcfe261a4f7f450558080deaeaab651c7a9ae586c1e7f5c52cda93e40aac908e4e3357984fc116af9cbe9539bc7a8d3b351a73ea5c2413d1da2e0b448b454670aca89ffe73b1401e9b8554fc3f23d6c904623251a1d29962ca9b26d973345bc4c5f0281c100cf25446f59cf512919ddbfcfa2d9670495ad92b6f295d61032057f9da6dbefc4510a623c2b47a5220082a3bc42af1a144f98c9ee4fdae41be0ec501ccc94b2b0640191099b355611160deb327e8ace018b898025ef470e4373ec1d97f669e298e1d845c6553c0a546ccb168d5b510dbe6018fd4ed9a3545f9bdb81968f4a6d7c790e5c34729a8efb496086fa1300249ab8b28f38951d7bee1c127ac3c4d0bd596edee1e9d17781dbb8227d7b5d76ce8b8bce03c5d339b9757981610848c55cdd0281c06357a59679d26801514c6940c20eb67b370e84e9f5f0f9316c0437d3cb7c843f5a6e6d9c19e8bdb3152e93f904cfe6e692f1eed27a0ada46f95601b3d122be793dad9bdd05d4f6d469105ecfc11448381dc154ddadf6bc20c649435b483585d68a527b7b967be52e35e0be9a437021c1cfa5f4771567cc233c1ce3ae99eb37daf8bd10156b4bd580a3ce9c7d391bdbb23e67363a947405c6c812cbd3dccc8b356a2dafd0d3b23a21b684b458e4ab3854bcd9be04cdc9d65ceeb10a8531c470ed0281bf04dadabfc15b1a8bdc0f566f876191088a7986f6c2b8c04ba0e0801d31cbf5d2a4139a39cec9df14ecee22e846a7d3f4a5e8eed2a70c7a4c2cf95ce74fe42c4bf60c135a264919bb4cc906ba283d1896f0ae48529b490f0c85ab03068cbfee8fa6bb6ae73b182d25cd66f5205b038b4eeaf1aafe2e1ba5de97c88d40fa1ac47626602fc90ae694734f44f3e4e88d184e8805a755ac2904be8fe9def6b7a62cc9ebcf4d7c2d6c9f9e86b2483e9bf22ce51861bbb4e73e731a4dbeba87772d290281c0214a1f73130e48b336fe01b950885ecdb3443d93e7e8ca62fb0da96bd423759d8be552c8be44f139fbee6ec24b75fbf0744fac4daabf5488fe6c3600d9b8e9a922481fc74a7a3d622662db8c85318de48ee8b716f19429fb594990da705ebdf7ef6613dd6bf885c16ad65e9fe6c280386bee976c25dbaff8fbf69baed9510be5eded3f90e0ba4a97e5c81a2189f114670745ab95edda215bd05fdc78929fa0cfe8b01c83f2aec93e3ad1a334fd85aa8794eacf955ae5dacd45b268741fca195c",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 548,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "28aed75e1f78e33d610ba8b5131704569aafc3f25b3f385de5579f511335f5a4c20a0f1ede677ab9fd5de4ce7851150d468705dc20392d6bf2f02d1eb14840117cd2fba4f37c3eeacb11e50820d3cba90aaba46b08b6fac4a676f35f093e76b40ba6e3be1bb42fa29ef2411254138cdb5183ccf56ac9950d8db4246dbb7afd0c07dcade817c3a1d7c743d0e09ce8499cdb072f5cc1912cd6ef5cdad1f7388daa9ff07cbc553543a37039bb30c4050caa1f116f198cfeed507e83f9f88a2c3f38827d3173956d854b255176dbfa98add2db16376f3180ea26cc662a9f4af7a94195765d00da16cd8469af70b807af7f428880d3f33a794504c3f7b4c724f2f5b73b5b6fe320501577cd0f06815fd8578127be7c677a480ea4a6663a4e22fc21cdb5f2fa6b55d508da7ea5f677ab6589031ff644ddfefe98dc17f98d4003745bd3d07f292d8e348df5985c66b7351bf59fc4ba6fe4f380e42d6aacb4149701838b6e58e72a55f8472052abc81a35f4de440fe98513c927c9c85e897d9d26cd53ef",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 549,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "c2ee581d492d7b600c4f3f17488dfe843b10024d893b90cba08bace777a73c868128af10fb64bebe5167ef7b533fe7f995c18ad4a9e315d7f59aaf0a00beeeeca468f06e8614898fd5779aeaee1146aecb76e684db51036c6eb7b28e2d5ba7421332f1466f3412c38981818f4c89445800f31d6072d3b684b369cc49e60590b78ba18e329f40996dc54473e1f299f8704539ed1ce6bc779b95645617f46ff0c17628244a37c2ca4ba68d7da39d770c0d5a4cd5f1c816e627159ee18b42b8ddfb860d3c7b751216805394e716be5b3b4a722529fe858b65acf221fea492aa87ca25e881e7a22ee3c2e7efc35237fe3eaf888be8e37708b026d71f13304596b49f432afe934115ec59b791c7f4e8572e0cefcbd01f77d3ba83839a77975ce111186cf38cb9e2888c923f39151f39340380834f680c6e5a2dc9b898d6700b9aa2f71c37c0960acdb8c3cec8616f6a809eb50c605a943308ff682d414add911a77769c07e4d508f3b6d9e9c38167c83c4d6d42fd23f12c45d60a3eac2e6f0f22d13a",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 550,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "2b76124b00444da87728535cbcf4732b7f91566b8f26eecba9d4cd754da36e6338c589b6b3041c7898225be54aebb541259c14386e0f0c677ed27a32f30c1446d43e6685399d6eb2f92ea4da3aaf5127b094f8b627c4d37b41e779897b2be25aaca06e8bb32afa93c1d3653a9bb0a7d16e23463eb942a95e388be3ccf31b724c5a6067ad4ee08b4bcd9aaaefb8d51668f481991a7e6ae6b43a800b699a562d66b0b206345d611ae3fb53000d3ddc862e72ee453e3bbab2c0e816b56aff09d26b0b401374dd3c5ddad061f618be72952effbf0f70c59d0b40c509ecc06122e475d503eca975306a1a72aa70327df4fb113f512d70b8a3db96602559faa5f0796f016364ed3f08dcdac34dcdb25865c1ace799d596bc015fd3e00b473990dc68640987051d41b980fc188b29a29b8e37194728598cd4beabc83443ad42e07810d8cddc4043b0efe55a06ed821e08d09ec21051a1b2d40328789babda833cd9c0322f829ec9eca936e0d7ce0231263167b49651883468d8d908ea3192c8d88e7b38",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 551,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "0e25724f6e42206c5329634e684a7bc502ed2fa50b3996488d89cb9a3fbc70527fbfcd587096a66d11e5f9e855dd231cc8613569cb7854b6a13b5fb2dafc6a6cff3f53ed2312e78a7a2c1069674715661ad06f7b186208778a3be67de24884e086834a29fd89345823234e27c725ee7065b4c04056b17fdacade6ef3db2e8eaee3e4f6a9fd0ef1b44d8429d97be8f467725c1b6e3707dfad9491b90668d360faccfe19421ca5bfecef6050cac9aa0d0fe7b17ce167070b5c8fc0bb5489311b6d90e63bb0c107eaf09a8c451677236fb78764ed77c95853e5dbb8e475a0567064683787407598155c926eef896373bbd5276b976b5b7d1768885ef1d16b9ea3cabec0290c484e24922ccf34e7437c58a15370f02be963f94206ecfa27ecb89ba728a76fdf236941f46f67d25f94a33cfa6a81083b8761a25fa35b1606a6128addd3ede0fbc004b75c56c26b30b2dc965b2fa937f6d7048470870f4fe6ed043d857ed0a9e55bc8870b868dbc1eaeb65ce46b749fada386e5eb32d1d8f73d36f5be",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 552,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "63669ec4309c1bf26b5a46dbcf93963a9889711b2bf171b662783a2607ff32ba83cef2eec484e9c96088c2c0cee3d2f9fc91dc988acbe65bcc14979bd55c43da57641edb15edbcfbb5402a0391569f92f8cb936dd51454e0fb9c8cd6eb48ad338468cb88393c243bf1b21d97192636375c6cb6475bb27646c171a24b43f24c1cd3837eec5500ecc712bff0a48cd97a4c579e9621d463e10be675a3b8a998a9de85c281308bda2bb8bc5780a90f9e81241c25cc900d085d0b4cef9097cc31bda02e8aace8e5a0ac84db299825daaf6c4eccabd53d8e639cda1520440c1c560047e6aaf44674b8e61803d07ecb8d4928791d5e919ba78c3f00a50b4c1900b436df91c2b3685ac24af0f76aa13f2c95a1df23ae820d47cef9876f83f49ac0639afc2545b1b729030925ec5f6fbf2e28fe946b131fec922dab3b508421733c52282c52c0581cf93db93e54560115448763137135d4528001103362638fe356e007e271604a1adc000f6cb85c4f472209292efb6ec10bd2d329408c6f3b6c510ab635",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 553,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "5e63e3e39992c52682b446639abc4c49c41e9cb2a01f347625e8ba816cd10c286c7be42b38333cfd5255ae66d11b47792e4df0366a93278b0931e5994ab40b18c3a5d4814c856418a9cbd63f5dca4e7a04e8f86157a9e43f4f9b9e2f8fb469465a7513f3a8dee850683a1af9ca91f22d9554683b11d2c77b51602c118bfb20965775d6d1dd9170079660dcf0f5107f433fd4aee8872d3afe9653b8cbf16c9968ba94ebba0867578d56cd24bbfd39381cdf517cfe7523f94862debcb1095c2f702e7d64e207af8b466b777aaa17936f4eac73f48f2655a6115f287af54cfa2cc65f9086d63330f95977eab02b0e682dd4dce52164bbff642b40422be3d631946d1e5dad0f58fe6e658ec8fe624c41c219607d33b007ea579609dc4bbd4139b5cbcf56fba4e0b32edd21ddfaed09dd5af8d40235ca407ae0c80c0df7a4c98b2a993a11d1d6e2a42fa43a43fa666cd98d84d07549742638c7a076570cb0ae219de84f91cb08d5cbd97e8a5efcaddfa433affea2626fc176d1303192982db198cae7",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 554,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "3b196f16bbb79b309902892527e09a17c0d6d52ab96c16539eec1c84de914e646868ed7bebcbdbf63ceae2ceb7952a867dd8e4de3fc94ae3e73002effbf91f0487324fdc867fce325d6c57e9ef989d6e650d685c7324531af9e9975d241e5b0f9fc9731a6940e919835bb7c4bb48153333c8a1c34b4e5d1672c11b855cf648a3498dedbddebd4f14efdc3e0e055dd81d66ad236e734a8bc63615d597b4d0b449239c039434dffe1bf619c6fcc8dca3180730914a7d5514b8474179d71b39ec18d696841e66460cb7f8e5432de13208aae2a84263d85b1fbfaaf1a73b1a75239dad8222ec91ce75df3d00d8520e56f2015eaf764442d7b3d5f27f5789ebb2fefa16ba0a2b5d1d4ace1c6eaaee751e3a4cd78bafba05600f79b951dbe4a0fdf1380a3f230f10223c23b7b0cb06037d217ff64a9e864b35aa6b97f1eaf80aace3da519672bed3e5d38a23dfea47295abd48f848564043de4f8eb5ddd4a1020d194d355d396ec643cb05aaed3d0e626b1dd6382ae1f79d2d1febfdfd155235f23add",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 555,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "a88d83fabf35852acb9158b8c926cbcc7c98267581d657692522b3f90a1fc70c0dcfb638b4b397d77cb438094d8d916a51d730b98132c95aa649ddb849907b9e9d8d1559179aaf324506a70ffe9fb2a263df43c2c1886c1e4f4a9d714b0741674b4fc76dc4d11a4c8922c1e2ddf7bc8d920e52c1ce211d79e716bf62f971b055a4bcdfc7d3b1617c34773bbfe73865b51af432b3705044fe98d2bc45db99c1764136dbd33c7e7cff8f9016c27fd9cbe31cbae4c35c7e6efb9632bbb3729a08e91953c22b4f8bd88eaa57e1fe189c175b7cd981fd0774342663f4dbd1fd0d12660ca7c787280359b8e9176bc53bf23601a02611cb9a68b1e84402d96b0ee9d8c798e5cfbf03ff32ecf6684aed668d5d6f0632144971dfa3adc73964fa463f4de1940e30e9306d0097bfcd1953d77becc606a18fcd7fbf81b327b0462807503f49bdeebb1e290b837bf63a0d1c3f1de389b5c47638c67ebc344eb19b9550de5bb7524222c2d6b4558ea141c37d226a5d499c18b4a3ec50e1160c4eba8493590244",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a81",
+ "e" : "010001",
+ "keysize" : 3072,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5AIBAAKCAYEAoHiH83M3gZawt0jN8xwUc1zPoPEXrK/aoh/eS251WTkLg057\nkunhzJ1J/A/mz7YEKWUrS/mndo9x/EJxym/vTkMRkuvcmGML+5TFuvGLTPeIHYRI\nPkxEwi2xWpYncFoLQqJtbz1gCa7g0qcb7fTUsO5rb+wvFuEnfsqjve26QGRzpHbR\naI3w+tHaeVUmx+ZBmBtIErBbaS1gxgsr+kJMi2IPQNydulnixxDn7nULPhNMH3H0\nMhBoiv8XqqQc21ZodT8ABrHPlRvFlR9NiaMRlphepVwJZsNmK8/k5M008S5K/X5c\nShMHObEBfWpYOIL9ctsaZ0GHAsiwE1PM91t7k/rsDgvjYhHV8r2RDhVSMjcRu+tz\nhY+JnMHsBj72fYjgxpnVponFIQbwbpYPCdKjz4T1O76ipHPt8ubgF2gB0/ocLTWO\nHlom9kask3luwfrcaZHA7BnJ3ZCyWi3Tv3PSzx7qiGf5bKpaLfVJc6yyotoKE2fs\ndK+7lo9Rd2UjjRdpAgMBAAECggGBAJuINzyez42qoF0FE5gt/yRRMGytQGT/jMjW\nWn6B8Pspbx81UlByn4fSa4MDZpKruBznEa/xqX4gSjpVrDSpiSgxmTbtpEGOvm55\nI6ytsHZI9ISnUd4PzhTmdJ94KYGbxI4xICBRPGQmO4HwtgFM61kRvNAd+wYR9FXP\n0iSj5YHD2tHs18qeyJJSE47GGXBmm+zxhEmY5QBsGv/YlCdbWxU9VctoCPg1ZrfK\niwF0MBFaYs2XhTeA79LIrAeYSN/OPqdmkHd1BH13i1tHKI75h3+lXfBvXEyoCVHH\nzpjxbrrVyQczpWIqRITJSufDQ4AX7TEnZ7tw6WGhksQmkFuHRyxbfGxnOl0UeIGk\nN1jRplRzqb7GMB8By8QiFordchpFDdJEmUcDADnzDT0OrYdLr+RVoy6mWxhqu/wh\n8WOvHEl1JpZyXgEDxOY88RFyENwc9+7qvOqWDbqT4STacOPywjTTspQ4yoqcLW/e\npEkWq2Glvcwgl1LUqEfw4JqKgQ96gQKBwQDPPaMs2ZwVka7hXBotkzt+X/TS2sbg\nQwvDtBwqk6FrWrupSWwu+3aVhWvx046BjFeuEX2seJ/w5yWmGKDVrkaSERF0gphl\nawvXaETjI0l9RpV9XJ4x8YbtZEA7kR8Csjyi38q6K7vLfLypIgorFw0Ktg5aH5D5\nV+MtgseoNi6Rb4OpjJ90zQ0Ixoev1r8NifI8fK1opdO+jLhqX6VIcK7kiFxg2AUe\ndPpGp1aF14FOFTI4cnNRNluU/bnvZCU78D8CgcEAxjniFQS2EUnT0kDMnMuFpYRB\nfyNzCHufK8/SI5dN9cB1CCEnu1XUSdZnDF7FUPgDO73Goex6Z5mfrucAykU/ofN9\ntib+GuYnhNd0KNiAficLterbG/XLNIiCeFFBZTUkPTAhURsSwtOOPcvNlWCz2c6+\nHENVgpcfotYMSevLz02olqV/KA+XoWcH0EccPPYvpDzAHV0JRS7wjSnKIoYlbvL+\ntgZ67wDqwLHRPMf0nlcYI1DlppXlgD38mHeINQ5XAoHBAMtz1IUMYYpfSlNeCykg\n+PA5He3+7+1shNktMdWut3LgUYmBVl7Naf6iTHXNXoLaF54A9+LhTQvAsRpd5U/B\n1vBBJ2S9bQVr0OU5LR/cHaKKL+oxifC4D+FwYQrZjpskBhlUIP8iPiwoGkLk8xyY\ndapFTtO1V6siWBnu4TnHb3JCCvzh3A1b3Ob3mG/NICUXfyNYtxkca0MPfWCY43e5\ngElFgYNlr6jV6HqCf5PIHN5eOr5lxcY92izr5qUZKOCuGwKBwCrZomS2wwDTu8Vs\nmo6edEKGZ34rVJeV2Z+n6h4lfAXO172tJSCa+iwH+/ixl+fb5R8J9CFWtFMm41z0\ntLgE5i+FKjyxCycXb52I0aRuwMAEgsSNg1X0+Tte8w09S2ysYywS9nDI8HJLNylm\noAdVgytnRLNpXte/AWi66qckIMesWvBN0EIBtN6AHjFI3fLTqRLQyxrN3M4myntJ\neFekNf1Y6/S/S93UjeqfxcJk2x1LaH1h5HLxXk4tmCgBVuFZOwKBwGwpNR64V/OZ\nwMbFXnPQblAQ6pDH8XDc8VsL2zJFG+T0u4Rmh3g9oN+GXyhGdy8cKfXAZj7p//wo\n6F1rh9sdLAfmwnJ0Ao1zS80LpNJkzjLW0D2WzLScAjUYyT3zs0xqmi3E268n2yDw\nQHQsQSHkpe6t5YO1MkwzcgwpkUFAjfyb+3hchGQZaYtKce4Sbdcj+mR06WPI3P/x\nwLyONOMnXCifCI3J5U7FjLSM2uc7JRwsum1tzcTHqtjOaDX96dbYYQ==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769020301000102820181009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a810281c100cf3da32cd99c1591aee15c1a2d933b7e5ff4d2dac6e0430bc3b41c2a93a16b5abba9496c2efb7695856bf1d38e818c57ae117dac789ff0e725a618a0d5ae46921111748298656b0bd76844e323497d46957d5c9e31f186ed64403b911f02b23ca2dfcaba2bbbcb7cbca9220a2b170d0ab60e5a1f90f957e32d82c7a8362e916f83a98c9f74cd0d08c687afd6bf0d89f23c7cad68a5d3be8cb86a5fa54870aee4885c60d8051e74fa46a75685d7814e153238727351365b94fdb9ef64253bf03f0281c100c639e21504b61149d3d240cc9ccb85a584417f2373087b9f2bcfd223974df5c075082127bb55d449d6670c5ec550f8033bbdc6a1ec7a67999faee700ca453fa1f37db626fe1ae62784d77428d8807e270bb5eadb1bf5cb3488827851416535243d3021511b12c2d38e3dcbcd9560b3d9cebe1c435582971fa2d60c49ebcbcf4da896a57f280f97a16707d0471c3cf62fa43cc01d5d09452ef08d29ca2286256ef2feb6067aef00eac0b1d13cc7f49e57182350e5a695e5803dfc987788350e570281c100cb73d4850c618a5f4a535e0b2920f8f0391dedfeefed6c84d92d31d5aeb772e0518981565ecd69fea24c75cd5e82da179e00f7e2e14d0bc0b11a5de54fc1d6f0412764bd6d056bd0e5392d1fdc1da28a2fea3189f0b80fe170610ad98e9b2406195420ff223e2c281a42e4f31c9875aa454ed3b557ab225819eee139c76f72420afce1dc0d5bdce6f7986fcd2025177f2358b7191c6b430f7d6098e377b9804945818365afa8d5e87a827f93c81cde5e3abe65c5c63dda2cebe6a51928e0ae1b0281c02ad9a264b6c300d3bbc56c9a8e9e744286677e2b549795d99fa7ea1e257c05ced7bdad25209afa2c07fbf8b197e7dbe51f09f42156b45326e35cf4b4b804e62f852a3cb10b27176f9d88d1a46ec0c00482c48d8355f4f93b5ef30d3d4b6cac632c12f670c8f0724b372966a00755832b6744b3695ed7bf0168baeaa72420c7ac5af04dd04201b4de801e3148ddf2d3a912d0cb1acddcce26ca7b497857a435fd58ebf4bf4bddd48dea9fc5c264db1d4b687d61e472f15e4e2d98280156e1593b0281c06c29351eb857f399c0c6c55e73d06e5010ea90c7f170dcf15b0bdb32451be4f4bb846687783da0df865f2846772f1c29f5c0663ee9fffc28e85d6b87db1d2c07e6c27274028d734bcd0ba4d264ce32d6d03d96ccb49c023518c93df3b34c6a9a2dc4dbaf27db20f040742c4121e4a5eeade583b5324c33720c299141408dfc9bfb785c846419698b4a71ee126dd723fa6474e963c8dcfff1c0bc8e34e3275c289f088dc9e54ec58cb48cdae73b251c2cba6d6dcdc4c7aad8ce6835fde9d6d861",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 556,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "47973e1587d337ac643d00cc7558d01bdf749cf9c7d269d5698130d5ec901d0929ebc261b607a7267e5760ceeb3c95a39a36d0dde85323df3f3ea3b7729b04158a7651d8956a6c38c4f68f6991f62481177d2f3c63d409e5480c9e572cb0395573ea78c1f43db9e30e963b8e90950700580e46773a25c252863fa9a6422a04a7a23ce33a093cf502608bbcf35b9207c8cca145ada2b5ce89eef4cb0d3df09faefcacd7f856a809b73ace90ac6c5146e1da4f57627ead19e5de15b22a079589f0c7aa18a9ef4cf142d77310dd88c2f73fa29fe822ef1e5b302ca95ba2b2ec5ab6baf83c13c31966d2523aec88ba3df77305b71aa777213d4ccc10eda50a7485511fe27e982fb344b8d3816d364997124f636f6971707f5d6c07db4a8726a242b4ea14164a2e91f0df74ef8d2bddf2a2721f2eb4f8f74740570cedeef13698b5f3f2b3ee572ab34557e20142ba0c5624b39a4592e8f34c06304b83dbd49fcc500ae009e4bf54d9623aa912455e8dd183758d9bdeeb8d2f34a8a70f87c0eab3428c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 557,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "69b57f66fb5109267ada4c01843fc6dd98f5e910d55722dd40fc7eae93ae9f531fd493142af02108202c83a33209d2430632fd79d5bfc3f0268dc8c6bcb9aafd781d0ec81678439c1a25647aeb48cb8d801d063996be584170b63a1c75c7ac86e4e2327d68c6f7f39003b7fff1551ebecba68640c9d1723a4f1bd78b780c8ee667d9166915bd7c0e2974f3834206b7016bb063fb28f0b3b80f6d47f068fe03b316f415a5e48f36c15ccfc5aaa2f65b340c863c396cb15a1a643ea8a2ba4158102205e39f1b4fc08474fa51e511e22bc8bfca4583dc052453d73fc9c938f94a7c244aa73d01e9663f31b0b72c89de9d098d187e95d3425ab4a7d53abb28a71c3233b156e688062275d057a9617b59e1e3254d90084c8482607ee22397dc784e7e74f5bf9b39083b8b322709653c0a4332245e09bf7f0620a7fbf7e08af0d89f63f148dd9a45807648f9c225cdaf32c0c37ded3d01b089f9558fa4a9083c9af71ba069cdbcdc63aa374efa1dcaf7df3b85e009360d6a1f216c0f9deb5db871a676",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 558,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "37918450265836fc7feb997d9b0527587f5343d9936094af2f885f64ab9de69c582f3021e07896137f4a5a51b144e8e6e362ab2a5a17d02fbf449d9371e56cc92ad50d14f5994f0b9f7adbfdd44cdfdc7e778dbce6950561ba7d1d24d091c7801431a2a2e5cbb6be023ec31d9a27ade05d2b56178782e88fe3a85dd9ea277908d19f5f635cce17a803523e85fb6d61cd0501d706220aec333501098184ff4e8725137731338669e9cdcd55a91403e0071a858596c6947a9f056584af698e9f9b9eae9427cf1e236bd9973316ca3b78c36830a6b98c5a98941d686958db0ea60aa836be6fbe1de9f07da457066967063802a77889a5272a3c395f3ae2c7b36d39b800f8e99cac01e286496906842a26183b8491b967e85ef332b929eb5fd3690c41c6d4c0d5599ee3b48c3a1f0aca771c10023985bb1430316ea96dda506e634d7c1f9eabdf22255c3b13c2ac3de62bf54046b473abb40868390abdfdabbe83673992d1d0ebe3041dac26de5c4866d7bae1884e13c47c03403503b9ac1da9e8a4",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 559,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "74284804ee84f2985e7d70ebc9fe0f9e180348678296b4fa0ef81993b457c4a59d62374e3ccb3a6e74e12a27cc3aba4a8d01d355602c02cb768673659c21ebd68c811eee3ee40fa835c5a11884ec8d76cfb7a8fefd92582b4ce795ffc81d7d9c33649dad4489ab2923ae8dee6fb020446415fede7ac993f8da810b46c8f7bcc2f3096f6518cfd8cb9b460399417e7970287a20be645001bc263c143f4f3fed68ad67606e1103ce9c3ed82cc0c141bd0720c93aa84f5ec945c52b7ab7d292eed389f310b95d89270aafcb5b2d2c2a452653eaccc52e09a5b8322ec7474234333faa7633803e661e7f50952d7453788c2e3f04f93a08ae422081b294699b1173aad0c2a821cf61a53040cb029ab7cd29e865a03bdabb26f975c173322afa4a52f35d15fd71a1ab9ebb7042b948e842796560d62299213c8b8fb01fddf33e5909d47cd94383a72ae5cf9587819dfc724c734be50a04f7123605512420f88db21ee5db0c37aedf10412567e868ac12420152a4441574e89e3a703a9b7381a00726b8",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 560,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "a02b0a7bf8883430ff96ae28d54dbc59365f6b510eca7642d23a62c9f1a4b0f782e964c486511b13ae2533b8347687c08d14e64fbcc7f25a5b72e29ad2a09e17b20408ada0637baefb95136046d1dcce4ef4dc4e50002d6edcc99d418c73ee0ade70d82ad2035968f88aa628bc8861774099f79b7a2bfa3e1e31a9c2828133fbe56485e84b56da62830618278484d3ed26b0aad936fd4ca06803da69679e02d1dc9d465aad1ab936086f792db899469f8ef5b5e3031de83f5b393a9fd3a1375ed213643dc0c3871bac4aa6a661b455951c98c84c4bbfabdd132b0cdcc0367a58d3a43ab310590a3cc1b56113f8985d984816677092814bd61171a2dd15d5e9b00e4e070e38ebe5f14b3991a338185aff3d86f0d937770b9c657146ba0bed7b35f40a6adf06f50f57920fd584027de5da35f459aba5c4690a59fc107b54f464908628f0afa1652a8fe957586f3ab682a773dbf7131a25615d1231d0c79ed25c3fef945b7e386c3e96e5f0c0da399c115b3780231359d8d8ce8bc25634d0c36a9a",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 561,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "27b533eb909d4190c794e81be19abf776deabdabed0021c6bfe1c89d89fdde4144fb841033896573c1fcff780ec37386545e61c4492f4128386aa1fa2c2db60fd98bb6ea52b18de0bc65ccbf78a9dea9deb16077080a6f6e921ada15a188c1dfc3908f93bae22184671a137f31a986734f9c3f2b2192687e89d85ee45dffcbd7e1328d3515e84600539e3c7ad1ca9d06499a1d62613c777e487517b4ce18c05ec0583805f41d2cc8a7b617158cde83701549c52451fad725ff3805488ba9ad5c3e792579594e4800e53a7bf0d8c3464db419ba2f9d36411a0a4742481cbed7fd7bb9d77794435ef47e7062c3ec80148d81ca525f0ba792cdb73cdae5b3e01ca87a5b5f0e07af8ce143f127ad940f8efe3cb8eb3c799b5b776ce866f784435b4125f0fdb94af3d70f49d68cf0796497e9753d9bd0c7131f39d23be2bae7216dfd3341c9bf1cee2d5aaa6d14295f027d752b4d69e6a65fa739748a529415f5afa90d60d0f398d0de37261724325a80e8c10223b6699e7ca3f59fb61d87597e8127",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 562,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "4394bedea0f243479fdbbd439495f5072765614bab9bbdecd4532626b72de1370c57345f1d60e62bb38876a9bd61e8ef8bebac526e2aa1c6f3785b6cb50c8f7f575c648c76b9b3a9d662bf1923cfa5e971482c34491767571c1a0cc60eb725a7eb6294c6d007d1f8a1c5324f4253a52e9d294a9c8223cb3c40782cdd9f66018446273cd4aee34b5ddf71ffb273b8a4e6faf78c1ad3103fc1d6804261e422d2fd5bf3a09a44bedb56dc50c15cb216d7bef6be797129366916f549573d762cebc8dc9063d38d481d876a1a61830737c1bb9c5dab7ce738ec4c801e3391d68e8e3b48727b31141f1394c9578d1be81dfe5aeeda707cd7837ffff04a57273272e646f28609f5c8b0858fbd235e42f811c6deeb6c55be9c5f75c59f857fba9b61c0e00ce2378b16002261b121fc5c8e9209b7c5590165bf1bb9cb38aa49fd075301c755570b272624678b5bb3604a1dfe22867fdbd62b0f206a4632f3a9e9877bb24b57bae21541541aab25f6dacbc2bf3696c52a8b3f7c9fd664397e5ad032058342",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 563,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "28eb8d7653e2477e14644e6c667ce423131d6cd6a2407f67ea296255744a27e108bb6f8b937c3ff292ef1f6b95455d8d61a30aa2e7656b74bdca96f9c72378e10b09ebc73491e6fcb5262435c83d102d9676edcadf2ffbedece71a4525383ed3c05cf5aefab3f835ec09dc313a78dc5a4d2ebaab92fea0bf9799d067f90fb2e21f7dee12f8c9b8e8c694b3ba79a0127d6730910953d2374017f3c9c0dcee32b1f915109e9d3e884f10c9f24aeb163fa19bf4dffa592d195ce98f5e9229cda67eb366d231bc5e6c8cad2aa3943d89d0a3e19c18b5f8e6f8629da0622297bdab6a4f64274e9eb6eb5b3f6dd1a49b8d89bfc146d2401945153c8c7487e9f34cec96942b17a139a7f94017717edc2b1f5c9f3f8635fc1934964c54a9723c498a20f6728a96fe65f802d2f04065ccea5fb196caada4b0b0e8319b5218f5677352d3e81e899ea85b355600492abcc37a51cc99ea368128cb47e4c768438f11c236b2ac44d07edf61422563827054d22585701382793af1c9c2d70cd4e3c4159e1e7b02",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a81",
+ "e" : "010001",
+ "keysize" : 3072,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-224",
+ "n" : "00a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5AIBAAKCAYEAoHiH83M3gZawt0jN8xwUc1zPoPEXrK/aoh/eS251WTkLg057\nkunhzJ1J/A/mz7YEKWUrS/mndo9x/EJxym/vTkMRkuvcmGML+5TFuvGLTPeIHYRI\nPkxEwi2xWpYncFoLQqJtbz1gCa7g0qcb7fTUsO5rb+wvFuEnfsqjve26QGRzpHbR\naI3w+tHaeVUmx+ZBmBtIErBbaS1gxgsr+kJMi2IPQNydulnixxDn7nULPhNMH3H0\nMhBoiv8XqqQc21ZodT8ABrHPlRvFlR9NiaMRlphepVwJZsNmK8/k5M008S5K/X5c\nShMHObEBfWpYOIL9ctsaZ0GHAsiwE1PM91t7k/rsDgvjYhHV8r2RDhVSMjcRu+tz\nhY+JnMHsBj72fYjgxpnVponFIQbwbpYPCdKjz4T1O76ipHPt8ubgF2gB0/ocLTWO\nHlom9kask3luwfrcaZHA7BnJ3ZCyWi3Tv3PSzx7qiGf5bKpaLfVJc6yyotoKE2fs\ndK+7lo9Rd2UjjRdpAgMBAAECggGBAJuINzyez42qoF0FE5gt/yRRMGytQGT/jMjW\nWn6B8Pspbx81UlByn4fSa4MDZpKruBznEa/xqX4gSjpVrDSpiSgxmTbtpEGOvm55\nI6ytsHZI9ISnUd4PzhTmdJ94KYGbxI4xICBRPGQmO4HwtgFM61kRvNAd+wYR9FXP\n0iSj5YHD2tHs18qeyJJSE47GGXBmm+zxhEmY5QBsGv/YlCdbWxU9VctoCPg1ZrfK\niwF0MBFaYs2XhTeA79LIrAeYSN/OPqdmkHd1BH13i1tHKI75h3+lXfBvXEyoCVHH\nzpjxbrrVyQczpWIqRITJSufDQ4AX7TEnZ7tw6WGhksQmkFuHRyxbfGxnOl0UeIGk\nN1jRplRzqb7GMB8By8QiFordchpFDdJEmUcDADnzDT0OrYdLr+RVoy6mWxhqu/wh\n8WOvHEl1JpZyXgEDxOY88RFyENwc9+7qvOqWDbqT4STacOPywjTTspQ4yoqcLW/e\npEkWq2Glvcwgl1LUqEfw4JqKgQ96gQKBwQDPPaMs2ZwVka7hXBotkzt+X/TS2sbg\nQwvDtBwqk6FrWrupSWwu+3aVhWvx046BjFeuEX2seJ/w5yWmGKDVrkaSERF0gphl\nawvXaETjI0l9RpV9XJ4x8YbtZEA7kR8Csjyi38q6K7vLfLypIgorFw0Ktg5aH5D5\nV+MtgseoNi6Rb4OpjJ90zQ0Ixoev1r8NifI8fK1opdO+jLhqX6VIcK7kiFxg2AUe\ndPpGp1aF14FOFTI4cnNRNluU/bnvZCU78D8CgcEAxjniFQS2EUnT0kDMnMuFpYRB\nfyNzCHufK8/SI5dN9cB1CCEnu1XUSdZnDF7FUPgDO73Goex6Z5mfrucAykU/ofN9\ntib+GuYnhNd0KNiAficLterbG/XLNIiCeFFBZTUkPTAhURsSwtOOPcvNlWCz2c6+\nHENVgpcfotYMSevLz02olqV/KA+XoWcH0EccPPYvpDzAHV0JRS7wjSnKIoYlbvL+\ntgZ67wDqwLHRPMf0nlcYI1DlppXlgD38mHeINQ5XAoHBAMtz1IUMYYpfSlNeCykg\n+PA5He3+7+1shNktMdWut3LgUYmBVl7Naf6iTHXNXoLaF54A9+LhTQvAsRpd5U/B\n1vBBJ2S9bQVr0OU5LR/cHaKKL+oxifC4D+FwYQrZjpskBhlUIP8iPiwoGkLk8xyY\ndapFTtO1V6siWBnu4TnHb3JCCvzh3A1b3Ob3mG/NICUXfyNYtxkca0MPfWCY43e5\ngElFgYNlr6jV6HqCf5PIHN5eOr5lxcY92izr5qUZKOCuGwKBwCrZomS2wwDTu8Vs\nmo6edEKGZ34rVJeV2Z+n6h4lfAXO172tJSCa+iwH+/ixl+fb5R8J9CFWtFMm41z0\ntLgE5i+FKjyxCycXb52I0aRuwMAEgsSNg1X0+Tte8w09S2ysYywS9nDI8HJLNylm\noAdVgytnRLNpXte/AWi66qckIMesWvBN0EIBtN6AHjFI3fLTqRLQyxrN3M4myntJ\neFekNf1Y6/S/S93UjeqfxcJk2x1LaH1h5HLxXk4tmCgBVuFZOwKBwGwpNR64V/OZ\nwMbFXnPQblAQ6pDH8XDc8VsL2zJFG+T0u4Rmh3g9oN+GXyhGdy8cKfXAZj7p//wo\n6F1rh9sdLAfmwnJ0Ao1zS80LpNJkzjLW0D2WzLScAjUYyT3zs0xqmi3E268n2yDw\nQHQsQSHkpe6t5YO1MkwzcgwpkUFAjfyb+3hchGQZaYtKce4Sbdcj+mR06WPI3P/x\nwLyONOMnXCifCI3J5U7FjLSM2uc7JRwsum1tzcTHqtjOaDX96dbYYQ==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769020301000102820181009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a810281c100cf3da32cd99c1591aee15c1a2d933b7e5ff4d2dac6e0430bc3b41c2a93a16b5abba9496c2efb7695856bf1d38e818c57ae117dac789ff0e725a618a0d5ae46921111748298656b0bd76844e323497d46957d5c9e31f186ed64403b911f02b23ca2dfcaba2bbbcb7cbca9220a2b170d0ab60e5a1f90f957e32d82c7a8362e916f83a98c9f74cd0d08c687afd6bf0d89f23c7cad68a5d3be8cb86a5fa54870aee4885c60d8051e74fa46a75685d7814e153238727351365b94fdb9ef64253bf03f0281c100c639e21504b61149d3d240cc9ccb85a584417f2373087b9f2bcfd223974df5c075082127bb55d449d6670c5ec550f8033bbdc6a1ec7a67999faee700ca453fa1f37db626fe1ae62784d77428d8807e270bb5eadb1bf5cb3488827851416535243d3021511b12c2d38e3dcbcd9560b3d9cebe1c435582971fa2d60c49ebcbcf4da896a57f280f97a16707d0471c3cf62fa43cc01d5d09452ef08d29ca2286256ef2feb6067aef00eac0b1d13cc7f49e57182350e5a695e5803dfc987788350e570281c100cb73d4850c618a5f4a535e0b2920f8f0391dedfeefed6c84d92d31d5aeb772e0518981565ecd69fea24c75cd5e82da179e00f7e2e14d0bc0b11a5de54fc1d6f0412764bd6d056bd0e5392d1fdc1da28a2fea3189f0b80fe170610ad98e9b2406195420ff223e2c281a42e4f31c9875aa454ed3b557ab225819eee139c76f72420afce1dc0d5bdce6f7986fcd2025177f2358b7191c6b430f7d6098e377b9804945818365afa8d5e87a827f93c81cde5e3abe65c5c63dda2cebe6a51928e0ae1b0281c02ad9a264b6c300d3bbc56c9a8e9e744286677e2b549795d99fa7ea1e257c05ced7bdad25209afa2c07fbf8b197e7dbe51f09f42156b45326e35cf4b4b804e62f852a3cb10b27176f9d88d1a46ec0c00482c48d8355f4f93b5ef30d3d4b6cac632c12f670c8f0724b372966a00755832b6744b3695ed7bf0168baeaa72420c7ac5af04dd04201b4de801e3148ddf2d3a912d0cb1acddcce26ca7b497857a435fd58ebf4bf4bddd48dea9fc5c264db1d4b687d61e472f15e4e2d98280156e1593b0281c06c29351eb857f399c0c6c55e73d06e5010ea90c7f170dcf15b0bdb32451be4f4bb846687783da0df865f2846772f1c29f5c0663ee9fffc28e85d6b87db1d2c07e6c27274028d734bcd0ba4d264ce32d6d03d96ccb49c023518c93df3b34c6a9a2dc4dbaf27db20f040742c4121e4a5eeade583b5324c33720c299141408dfc9bfb785c846419698b4a71ee126dd723fa6474e963c8dcfff1c0bc8e34e3275c289f088dc9e54ec58cb48cdae73b251c2cba6d6dcdc4c7aad8ce6835fde9d6d861",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 564,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "27ee85b38c60a690a3024d9c8e4deded1f89b39d9a75c147e4dfecdea5999a76936c29504bf1ec6561e76c006edc3099be44808d0d598bf3a9f5e3023abfdb94346798c9c023c2470bbcc946b805a06b835fcdb5662fb5124c51bcaf01a3f54319224dced5188712d44037a632a6f1a27deceb74f4db7186e2401d399362a3d44bef0760265d9c27dd1dd7ea96a0407b7b07e34440d494799cc557c86d3fc78929dc5b0d01715ab2ad460383fdbb3a9762a666d75bd124a6668eba6cc01ab90b81c0f1892176348e442395fca7b4c1b36079e03fb6ef310c9fe7f0dfc89352d0aadec795dec87a676309b25c255eb646eb684028dd6b17ae19632ac287a90677ca65ca01421d5c88af069128b3fb33f46314a9fa9030e438b0ed1434e2a5ef51b91aca71e0c88f8a0445e10d5279e674823b1fc20a50251976b917d4f59665f5f25eb39f931b5c3b85eb2ecc7e035d9b61eefe3c1c5eda23f557df03cdb21728dec1854c3c7853252ec31f12dc31b6d4ea7d4f937d642685b8f383bc20b5fa39",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 565,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "4027e6c9a79fe29c4681e10fd204a7555eae62772ecccf64e71463cbce3bd7391f149ae73afbc5aceb46acce36173b454faa2a3055c9be3e21894da23586f23af070f7387e2a365d168532617e58e1a337884764fcd35dedf2724f2efc000d3be1ad675cfd9c160cd2d3e559a06cfde400ad8e1f000ae4bf96088c5677593c86f9ac55af0bcd2c679874f5fea1b36859ee92152a4afd4d44487a89cb6797adc1b5749912c5c9d9a5ff0fe594a6d8add87dc7e586f638eb84629d63ed6363bfae345763dd1c23176c54b58ebc4a8839556d4e37087161a965a85fa25d518682fc5fd3cab96c3677bf375febd32514225ffa6d8ff9a10be12aaf22df60b9a4b75ee8143fe0c3532f09110e316d588d11137c65cff2fa83464fdbb81e561c6ce4a573f829a813394eb4c2ef3a1a60552c214333a4dfd3e751d58b28737fcd79209b067712f456e291be01c76e426099e52a04233ce54b2ce3c7e0818964809e6a89ee382393523d03218b30c4d013011ef07f99cec7336492a300707d04b181be30",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 566,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "5c0f788ae26b14f141b3b5628a45ca8c4cc27621a216f0085bc258c04e680d6202bc3f45208cca42bf0b2765fde677434d8924be909d794d2608b026370d467e9653e610a404cce0130bc289132b28b41bcb5c7813c30d1ede76c2a8addd6bed94e33504d435615e2bf625f9f829ea93fcb9cf40d973f7eac391cb7010e60163ba964c57d7f69a0def4ec474537d33f499e83582406c5c5056f674731acd966d5f4c38acde55ea3660ab09a3d350f17f939576ba8cb86b3c4ffb5ab9d98ad5c96ebb121d075f2cb0add9dd72756086013e21fe6792509022a779152e49cfb8f84538f4a0e0972c098571c10b5d5df2d256575f6afa11310d8b265c1609070f6ec25fb4d483a38832348845c89c2fa4e90c3201891c3a9db1cfbd2048aa2175963eb685a4828f181b11fe7841668e39af682892ce636bc863f5ee075ee3a2e8d21ff58409fa331e94ebb96c014b28bffc2a0d946b013224dcf3ca5b82d3c0f0d2b532acd52f8511cd63814f4dc2be6b645909460c60cc6161ba943ffa4be83ab7",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 567,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "788a14e4b16095e400e9e05ec38668192194bb2e2dab6211ba05cf4885cb001fe1b86b2900a5d5c8d533e15c33205b87d4fb870f1eea227a98a3c1d44110e4634f1336642ca246dd5783a0318d8bcb3bdb19d41dd6edd7a8b352bf74fe809b6a273d26142e5701a84c1fa777390e69c9827dafef2e9ddf4ad2e4c794572d82d28622bea1341dfe0b1bb05ef46426124597ce55bb6ae38e6552d45cad9180a95af302c333c5b12ad5d99f5ef13a4b49ca6f6f272e73761349e78f0cdffc7ad52208ccd2807162cf9b40f39980f56ee7aed5c9bdcbbd290c15093b2c89f0dd9adf22bad84e07ae83b6b28440ff2de6ce8979f59de102aa151e55aa0754f5b7fd40a478b4185380fec95602c0425fb29d808d6af069fca1b1f7144b4f4e878ea02e105e3e64af0503d44174c171da152e645d47f0f3cab45fbeed4b8ca4eb287477f29b127a3a327605fd9c23098dcb3268edc00316f88a2a8bc3e42b0475c7b4a0e749ebe13b996f60b513f37b6105bf08b64f182e8ab0f2beaa8606ae832feb20",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 568,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "6d772e790464e1db9c70ca675a7f6bbb3df16934688062c8ce8edcae229a841e1da31afb8b496b03b13c3e5488cb9e65ed1c1a8ce1ec9be8c655b313176c2755810a1073cdcd878cb06de99df7ed5c3e9f7c69540f62e1e853a012631f0f3bcc1bfe228e69b05a79ef9eb76a706eed398b9f467be233aeee0bc9426667c4b752890a1bdc62f3ac12af68f6d0dd3eefc978f5be0c24e3a259119d39ea2f69da1d2e8aa1bad5816f24f898046d4cbbe7609ed921b49897e5794345fa164561aa83195a9f06c21dcaf6863281ed3067a99864882e125e61a82025f591bb0cef785f66520078167e4e8f315e2b9ac8d257988d0e2bb3fb6afaa023e57fa447142556af1cb679d37573032f08bb58ac33425db4d630ea63ce26c6247494e16ea28129fd7dd0be4613b50bb9e077898152e3ef13c9e0166b85f8219916f1aefe182db8be6b56c2480f95d2c4515ec96827670fedf2ac2857576bbf6b108ce6c47c56aeac0fa5803dccb77265dca6f2b6df8aaedc903f3cbc91ed58945ecdf62b5b2fa0",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 569,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "55f985eb681615e615c021f77bff495889cbaf885fcfcacf1fa2d093fb356f2d3c5dfc1aec631a06018bc43a9860c6c19f1c37c9aa53e15599b04aa83580d0035c812d1f4c1ad935d0e91be80f5b3b27428f9d8d034932822604475b50524c0b0f683e7c12589dbc99947f36e4994e9303ad5a57dc5992f46360c903405646ee7ae12f2a467ed7033cd3145a3c975251331b4f6a0bd36c2985e2419b146a8f780c32b173a7dad90f741bc7af593ffc6ef78deebba9fedea3a45b7adb6d9b4bd96bfdcaec25035b73ee31b240c2c3c9dc96c1e0f99dd4dc57e333290b08412e148dba6ca98c3380f020e0d7d3f5a4c4bf543a4991b3aa1b0520aa56b0d809f042ab9e88980c956155504369f385fe7998d8ce7e97a8108df4c52989ec72b2daa41ccc16f398a5548484afff18a71a31f171c4ec910791d41437763e7076f661577e4646d1aae871b077eb26d426a31a8c4e8fbd9ef6b728f6420cf15ce8cf53261850cb84ee2ccaf5bc4df7c40a49abddf5261f9b2d120efc19240064316d6563",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 570,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "6380d7f401ba7b456a5249fa17ac3ac91a29dd835c8892d7892721b430f907e2f613d5e86fd79f8c2c1313a0cbd0b61f55d726daa41483f3d7865eeb759fb93bfd8a3b94f54b2d37b535420077469dd4b539494d7f9e8fd0cdc64f0fe260c20c140aaaaf9e597034f3f9832d83ddf8715b3530c27879811e56ebb17abe0269a4a0601cadc59bec1522d8713f0f1eb865127d31cfa3dc7af0d9fffd17d292f7ef65f80d08da388f0b9d3841ade57d6ca6695062bd48e7a7a01b42a17f07456535c229c612f7f90585e3b7032f1308389137ad4d55207f4d725870b7ef6d9ec6c0b148215790bc57efd56828810120ca193deca4278079eb2c4da78b65f331bf2cd1eb7b099c28f1d62eb0e28f65ee4b88a529978223e4210b4805d37e4807f488e6562018263dd8f40e43ffcc849def3ea0d2614ec332ff594738c7fd7d001bea69a0d6f0fb8ce25ffc82bc21173d9f0cb3a76e482685925ba8a1f2274cd26983781a2a6d951abe523f49c0bd821747272c2e7b0de805600f08f697afedfbdad4",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 571,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "49e28727af1fbff805c33ace4ab899016ed98366d79bee7d80449dbbaff218fd29654867c374d7abbc24b55661617cee652fda6608d04b9565ad58cef081d9341a8647fd680a6d99e8c8ca81143332a97ffd15b9088b65810f231012a5ac1e6064ff08e620b65d9b92c2d7c930af886191f90b93d8e678fce7cd9a7306a85a81eff01b780670e3ceb779e5a795976f817222d92d4301c6f1ce0add6d6e0eb5e2843ef91357a15da4231eae296c0c89d18a924814273c07b2f508a3b34eb1ae3a6cd526ef335a1aa6a04e28944386c8b1d9a492150d56cec3bef2c56991aea1cd07e017342c2e66fde0b16a07e56c06d34ed209389ae9ac65bbeb6ad63b3346647167dd4d03a12c9a5388ff0f23b4a17331e85dc194c6f1b3094ed55cb8d78154eb56ac3daf538f6acbc683783266928b8bddc9e8a8c5ba51d5215e1762c691165cc096b384264d0173740ba559241542ec331a89a5c5b5f2e8f203b51cf9d0db6b1d61ed5a334ceb14be3d355e01ff2c838c688e252617db1d8e56dcabb2f54e",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a81",
+ "e" : "010001",
+ "keysize" : 3072,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5AIBAAKCAYEAoHiH83M3gZawt0jN8xwUc1zPoPEXrK/aoh/eS251WTkLg057\nkunhzJ1J/A/mz7YEKWUrS/mndo9x/EJxym/vTkMRkuvcmGML+5TFuvGLTPeIHYRI\nPkxEwi2xWpYncFoLQqJtbz1gCa7g0qcb7fTUsO5rb+wvFuEnfsqjve26QGRzpHbR\naI3w+tHaeVUmx+ZBmBtIErBbaS1gxgsr+kJMi2IPQNydulnixxDn7nULPhNMH3H0\nMhBoiv8XqqQc21ZodT8ABrHPlRvFlR9NiaMRlphepVwJZsNmK8/k5M008S5K/X5c\nShMHObEBfWpYOIL9ctsaZ0GHAsiwE1PM91t7k/rsDgvjYhHV8r2RDhVSMjcRu+tz\nhY+JnMHsBj72fYjgxpnVponFIQbwbpYPCdKjz4T1O76ipHPt8ubgF2gB0/ocLTWO\nHlom9kask3luwfrcaZHA7BnJ3ZCyWi3Tv3PSzx7qiGf5bKpaLfVJc6yyotoKE2fs\ndK+7lo9Rd2UjjRdpAgMBAAECggGBAJuINzyez42qoF0FE5gt/yRRMGytQGT/jMjW\nWn6B8Pspbx81UlByn4fSa4MDZpKruBznEa/xqX4gSjpVrDSpiSgxmTbtpEGOvm55\nI6ytsHZI9ISnUd4PzhTmdJ94KYGbxI4xICBRPGQmO4HwtgFM61kRvNAd+wYR9FXP\n0iSj5YHD2tHs18qeyJJSE47GGXBmm+zxhEmY5QBsGv/YlCdbWxU9VctoCPg1ZrfK\niwF0MBFaYs2XhTeA79LIrAeYSN/OPqdmkHd1BH13i1tHKI75h3+lXfBvXEyoCVHH\nzpjxbrrVyQczpWIqRITJSufDQ4AX7TEnZ7tw6WGhksQmkFuHRyxbfGxnOl0UeIGk\nN1jRplRzqb7GMB8By8QiFordchpFDdJEmUcDADnzDT0OrYdLr+RVoy6mWxhqu/wh\n8WOvHEl1JpZyXgEDxOY88RFyENwc9+7qvOqWDbqT4STacOPywjTTspQ4yoqcLW/e\npEkWq2Glvcwgl1LUqEfw4JqKgQ96gQKBwQDPPaMs2ZwVka7hXBotkzt+X/TS2sbg\nQwvDtBwqk6FrWrupSWwu+3aVhWvx046BjFeuEX2seJ/w5yWmGKDVrkaSERF0gphl\nawvXaETjI0l9RpV9XJ4x8YbtZEA7kR8Csjyi38q6K7vLfLypIgorFw0Ktg5aH5D5\nV+MtgseoNi6Rb4OpjJ90zQ0Ixoev1r8NifI8fK1opdO+jLhqX6VIcK7kiFxg2AUe\ndPpGp1aF14FOFTI4cnNRNluU/bnvZCU78D8CgcEAxjniFQS2EUnT0kDMnMuFpYRB\nfyNzCHufK8/SI5dN9cB1CCEnu1XUSdZnDF7FUPgDO73Goex6Z5mfrucAykU/ofN9\ntib+GuYnhNd0KNiAficLterbG/XLNIiCeFFBZTUkPTAhURsSwtOOPcvNlWCz2c6+\nHENVgpcfotYMSevLz02olqV/KA+XoWcH0EccPPYvpDzAHV0JRS7wjSnKIoYlbvL+\ntgZ67wDqwLHRPMf0nlcYI1DlppXlgD38mHeINQ5XAoHBAMtz1IUMYYpfSlNeCykg\n+PA5He3+7+1shNktMdWut3LgUYmBVl7Naf6iTHXNXoLaF54A9+LhTQvAsRpd5U/B\n1vBBJ2S9bQVr0OU5LR/cHaKKL+oxifC4D+FwYQrZjpskBhlUIP8iPiwoGkLk8xyY\ndapFTtO1V6siWBnu4TnHb3JCCvzh3A1b3Ob3mG/NICUXfyNYtxkca0MPfWCY43e5\ngElFgYNlr6jV6HqCf5PIHN5eOr5lxcY92izr5qUZKOCuGwKBwCrZomS2wwDTu8Vs\nmo6edEKGZ34rVJeV2Z+n6h4lfAXO172tJSCa+iwH+/ixl+fb5R8J9CFWtFMm41z0\ntLgE5i+FKjyxCycXb52I0aRuwMAEgsSNg1X0+Tte8w09S2ysYywS9nDI8HJLNylm\noAdVgytnRLNpXte/AWi66qckIMesWvBN0EIBtN6AHjFI3fLTqRLQyxrN3M4myntJ\neFekNf1Y6/S/S93UjeqfxcJk2x1LaH1h5HLxXk4tmCgBVuFZOwKBwGwpNR64V/OZ\nwMbFXnPQblAQ6pDH8XDc8VsL2zJFG+T0u4Rmh3g9oN+GXyhGdy8cKfXAZj7p//wo\n6F1rh9sdLAfmwnJ0Ao1zS80LpNJkzjLW0D2WzLScAjUYyT3zs0xqmi3E268n2yDw\nQHQsQSHkpe6t5YO1MkwzcgwpkUFAjfyb+3hchGQZaYtKce4Sbdcj+mR06WPI3P/x\nwLyONOMnXCifCI3J5U7FjLSM2uc7JRwsum1tzcTHqtjOaDX96dbYYQ==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769020301000102820181009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a810281c100cf3da32cd99c1591aee15c1a2d933b7e5ff4d2dac6e0430bc3b41c2a93a16b5abba9496c2efb7695856bf1d38e818c57ae117dac789ff0e725a618a0d5ae46921111748298656b0bd76844e323497d46957d5c9e31f186ed64403b911f02b23ca2dfcaba2bbbcb7cbca9220a2b170d0ab60e5a1f90f957e32d82c7a8362e916f83a98c9f74cd0d08c687afd6bf0d89f23c7cad68a5d3be8cb86a5fa54870aee4885c60d8051e74fa46a75685d7814e153238727351365b94fdb9ef64253bf03f0281c100c639e21504b61149d3d240cc9ccb85a584417f2373087b9f2bcfd223974df5c075082127bb55d449d6670c5ec550f8033bbdc6a1ec7a67999faee700ca453fa1f37db626fe1ae62784d77428d8807e270bb5eadb1bf5cb3488827851416535243d3021511b12c2d38e3dcbcd9560b3d9cebe1c435582971fa2d60c49ebcbcf4da896a57f280f97a16707d0471c3cf62fa43cc01d5d09452ef08d29ca2286256ef2feb6067aef00eac0b1d13cc7f49e57182350e5a695e5803dfc987788350e570281c100cb73d4850c618a5f4a535e0b2920f8f0391dedfeefed6c84d92d31d5aeb772e0518981565ecd69fea24c75cd5e82da179e00f7e2e14d0bc0b11a5de54fc1d6f0412764bd6d056bd0e5392d1fdc1da28a2fea3189f0b80fe170610ad98e9b2406195420ff223e2c281a42e4f31c9875aa454ed3b557ab225819eee139c76f72420afce1dc0d5bdce6f7986fcd2025177f2358b7191c6b430f7d6098e377b9804945818365afa8d5e87a827f93c81cde5e3abe65c5c63dda2cebe6a51928e0ae1b0281c02ad9a264b6c300d3bbc56c9a8e9e744286677e2b549795d99fa7ea1e257c05ced7bdad25209afa2c07fbf8b197e7dbe51f09f42156b45326e35cf4b4b804e62f852a3cb10b27176f9d88d1a46ec0c00482c48d8355f4f93b5ef30d3d4b6cac632c12f670c8f0724b372966a00755832b6744b3695ed7bf0168baeaa72420c7ac5af04dd04201b4de801e3148ddf2d3a912d0cb1acddcce26ca7b497857a435fd58ebf4bf4bddd48dea9fc5c264db1d4b687d61e472f15e4e2d98280156e1593b0281c06c29351eb857f399c0c6c55e73d06e5010ea90c7f170dcf15b0bdb32451be4f4bb846687783da0df865f2846772f1c29f5c0663ee9fffc28e85d6b87db1d2c07e6c27274028d734bcd0ba4d264ce32d6d03d96ccb49c023518c93df3b34c6a9a2dc4dbaf27db20f040742c4121e4a5eeade583b5324c33720c299141408dfc9bfb785c846419698b4a71ee126dd723fa6474e963c8dcfff1c0bc8e34e3275c289f088dc9e54ec58cb48cdae73b251c2cba6d6dcdc4c7aad8ce6835fde9d6d861",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 572,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "7703c44787ab4ad598361704b2ff94a649683bd835b7d1731ff9e2eeccb5ed3f78593fcab9daf89720cf7ee2a0f34c1b13fbd27cdded8ef6411261eb44a2270d29a64f329806f1f5ca5f2c45c3a9e110b5e23e7e505e830c9645c56609c35a6b8c88ca3a630b8ffb150798a081ee226e6f1ba36020f260163e5548dae1e726f6d560a0b2fb6657d6df7f1cea6704c45ad9103be60d96dcb0d76fd43912890f908971da9cbd7cd80d1d3f6ded108cc528e554e032498c886f383ccb3a9766944a305712f2e952c68fdcb6326eb567a992d6920ba9ec3c99fa91f915eb960fa044457469aea09e80d252c572db875974aad225176128fa1ff965b8ddb89a9debc509b24850e7009a7b10fa35be6cbc62b5b244e4a7420bf5260af0a7ed61b0fdb9ab69ae852ae5012fdfd6b80c472e4a35f06b8a12f3907442bc374de2c53b00b903ac7280b795e7d2439ba662308ee295135cce70958cf1c0587e8fa4f43839873a3f5263c9fab73549964128264ae884d38113b005f430e5716c8b960f0b2f01",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 573,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "819846a8955b2e0d9827f5fc163591b53c98ed322852e685a66d9560f8a3e95d0cc134fdea399d8e61468bd05e2c914a53d17046fc0b5817038b46980333857997232dae7250122d8f3ed647185e78801454ae321d1b1adea8aee9463429094dc2e7a27374b3624705daf84b5cd3478234eb143181af55042f5d4df21299fbe2936e872c76c443d77df88c403c97a02edaa3865464bd681b88e2b80274d226238ac64028fa9828fb6c0bc237673c985a4e44a5e22c00f1f2317f700098f20453bb806a804a31bdef34b3707e2467efd047a6bcaf3f1b152ec1595e60210c83d105751a02b121d7dac1cecf8f653e310534e426acea3e9245758d48a1cf8f294b070bf2c55622d0924f9af9984fb11fbc138d86ca36d1e7b3c085ff6432fdad651c6d263ec6f8a54c3dd903b888487c01e5e7415c4dff68050150f13ea86ec755db49504246b5ba0e86df9afe86409590c1316a5041dcf46530746a8e045f355352b6181fa935784e96e7eeb058a78206aaf5a0354ff13978b4ff69639f4f1869",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 574,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "9cc6606f9b407c4e468fde720844906dda48d0053b7a5b5960458e77d93b9f4bc5275a74e86c73714fc770bf7ec37924d1bcef4287c7212a375bcbf9c0b978dd7089145a4be3ec38bdb4acaa339689ffe29c82c5e9affe73557f9a44e09f5332d944f293dba4eebde8f107c1fc0ef1766c105927a8de1a89cf7ec3243e70e207b91d78aa448d72e30921df8b28381e81b6cd385bcafccfb097f9c5d5eef98e9e0a17f387114e2ad4f0065fdf3474a91cef43ed1d3384f28b0e38c0ff68c7f9d3fe5e8dc41b3a4ab9a473df432596f243b93032747c84309225bb8b5ab5971292aa3bce2fe3d4e2d5af79579f48e119f975d8004c567b86cc9800ff3fe8e809bccb81755444ca4c7af823c4a9b506370fad361a410f2ca4ee4411095cf263d3fd3d67a4e820c5ea6f9c659374acb7c0a19ef8fa85fbc5b7356407594085230dc4006a15c261b1e9934a71bff0d8942250267ccb7dfd6f4ef15fdd41cec0ddf9715a7cbece261157fe1abdb9e466d2c8ac503d0eb8d9a4fd7a7aafa784ae32554c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 575,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "3c3ac8dd214b889381cec624f4ce2ff744dafefe6d446222d112b9607d935af7953737a9b648505a346a9907744108aa098a487519e066960e5b3167006103ac38bf23f6fd7371659217534ac3bfec6b6ffb314f0f11eec3b8810e1e3f1b28dc3287f551bdc81963df0b5b012a4a570181eca6a084ce9593fe9d74bb8b914b54f88e0f5614fabe3c5348ec73c16d23de44cd2d97f463b0913481f2b144ab4ca6da3cfd4c063a171f49026e2519105966521722d98d20221143c86dfc310d614c704da7176c1e92a8c0e97ddb8dba62725f2bebc9d4ab3097cae9a494c5e39f2d162018a6da2a72be610dd084a23df8a59c2168fb5cd5ca03b2fb834b465e6fee693614be06b294764f577c11c187669c08167e765b0f2aa7997f4560e32bbec6cfba32611f0c42d071396606e5df70ce8d6a093e71a17ab73930d725e93941c2071c342526455d3b1e5bfe59dfa842b003291d2cb17e7a56bf0f5ce4428f594d8b2ddd24761247a087fa444acfb3742bd2a088bc7770fd11381f7cc27c7d78a5",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 576,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "3764f047a2d0c37ce7e1e890152d08283831b2d204659010b9549fca4d8940b86d84c9bfc634f1a371a166c5137f4a23d0566f86e32e7df43e0ba18feb24ac3a457bf4ebf8ca4a3901c165e994e0cfd2ec01b2420f1246cafb3f56f4b5829b0875a363bf1861429cc6aa7d1ab333bdb2379e53e684fe3ae59c1cad58bb564fb94ec0ddbfdea59be9e50784ffd497032a2320a3c1ff9d61702c6159b73116b3b300ba6598ab316a280c36d469d4b6f63ab321c0ab35141ac5215d086488e0aebd529dd49fd9d3b05f8b1a22d92fbdaaa8c73dba7652fad04142f507b5999180828d9e265bd2bcb984a7fd13f30f1a3470dfec82e349b00e59b52074960d90e38f57db7c65a21a6f1fb08a5872108f4d85a13b57473054d472840dbfe6f6baa2f4bc88f2c081634366cbc6424f8a0d314b698f895ab6b11463892c3da8dfbfa9aafebaea810d78dbcf909c1f27be6dcea6c6df94efb9ae8bf9a36029d44e29b44d2694dec8c53c34a247db85b4a6c39338d0855f7a64c5549313cf4b496be81c70",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 577,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "7afde0e2616e1dda578fbe8acdf3c068ffc7b85d3245269fa4ab8f6e20117fefa300dcaac76b10527586cb483f2a72dd2917f0dd7f88cf6598c4e92e160f38fdb02fe83eafd39f53f3acccb0e16fe88fc3d6cb93f5545b4fb309cd2bd26395a1ec9c37897b44d90df69a71108ea1e8115dfd67a16ebb507455c408becfcbc73af51f87578219a3f4e452c1f408c093baf69f62f68a9f92bc1e3a9341cb181b72580bce4b83d2f50231ba7c03b1224f38c4da43b965cda2105926c3ab3a9af54273ea4b1387dec236243381d25d3184467e47b14768e52932a7948cb65450f274beef34238f8be9f296f5a1e56359ea722bc93981ae3ecef6d363bbebcff33925f288d8a48862318f6086ae9f354f81350ce863adbbf61cbf713f6590421c167015f2592daeb33edfa0506fcbd0ee43715102808cbd0392bfc0a89e9df721f4abda34f43dd217dfff9161a9cd6bb8765a23b0c0e08c3b39c72b684e7a5f6c4be06017b21d8e60eeb292674d8519230f1494dc918e0f0999a20a5b844f6426afb7",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 578,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "61a9eda39c04c41112125f6c3a57b3e9f19ff9c53059b20cd46cb52b8f86830df615f9360743c7177fc484d1d6697a6d6a725a6a760730e91ac1338b484fcae5a47edccde6373d3f3b86a67d316e614b6b389cefa0db2ca7548ca72f117e0ccbf83684897fe666f4ff6e3c58c263fae29ae73010ca8c8df58a2f3e462004a48467bb764dfe634977fdee81c742ccc28e10cb762323218664570f01279ffad12c85340d70f8a51ef6c1ea4df9594b40cb21c52b6de0f9934ea16132a2667e0082eae5fbb48eed26a35c5467445faf73bb19f2a1dc07aa5d9a4d00435cd59d236140b8a2c57157f23955f0f279668340e4b3f13892dd4aeb7918d619132f79d7c2c23492cc1eef3bae1108c87d1062da1e8923af6e99e066885facdc9142771d9662d8645f2de5fd5f26eedeb26ea5fc91d1a2c4306ae4aef33441c28679d456ae69169e7c5664d50a939bc5276e9ccd020840a923429490ac3c2c4ed09c13b79f1c69002ba106c8c5fc21b58599216267aa347db033d669322bc3fc52d13206a8",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 579,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "7d4de3f2843e973174a0ada5bf828f84cfb4567cd7a6eb6970e5020deea377663ac4065cde041994b5984dd7ecf358fe09b6d9efb359479bd1759476ef299edbb3bf100189d1515c8e11c08bdd7eadae26d309bf700656550449dc657cf6a6c60f86632f941bd7b6b7dc811245b305599e92cb51c0df86d0da45f87a7ad2990d74931262613801bae1435ab0232c99b7b542a4c233f6bb6a57c5bca5378e3674522acdb75af5b2d022a6dd73bad1ba0143f85e882855991ea17a84b995c9332465aec8ced218747f7b98ea970d9a13d451ea17a8247fcc0e19f48e1ddb6eb99696ff17646a3f12ef5795b1f8596da78ef45831ecc140c762b6ba997c0d23c7484723716a813add8c7cf716c147681d92b0684e79e2dd52eaa85e41bcd6ba9b17c9adb8a326ca28d4eea31b55fb29a49785daf244210814d30284fb97dc79138a34eb245e4dc14e8f6e8c5e165e13fe96480476a65ca4b309ab4b2fd2ca8fa4cdca4b5e89323648d097256f69df3644897a1ddf5a27dcae3b73d647e712b729f4",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a81",
+ "e" : "010001",
+ "keysize" : 3072,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-384",
+ "n" : "00a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5AIBAAKCAYEAoHiH83M3gZawt0jN8xwUc1zPoPEXrK/aoh/eS251WTkLg057\nkunhzJ1J/A/mz7YEKWUrS/mndo9x/EJxym/vTkMRkuvcmGML+5TFuvGLTPeIHYRI\nPkxEwi2xWpYncFoLQqJtbz1gCa7g0qcb7fTUsO5rb+wvFuEnfsqjve26QGRzpHbR\naI3w+tHaeVUmx+ZBmBtIErBbaS1gxgsr+kJMi2IPQNydulnixxDn7nULPhNMH3H0\nMhBoiv8XqqQc21ZodT8ABrHPlRvFlR9NiaMRlphepVwJZsNmK8/k5M008S5K/X5c\nShMHObEBfWpYOIL9ctsaZ0GHAsiwE1PM91t7k/rsDgvjYhHV8r2RDhVSMjcRu+tz\nhY+JnMHsBj72fYjgxpnVponFIQbwbpYPCdKjz4T1O76ipHPt8ubgF2gB0/ocLTWO\nHlom9kask3luwfrcaZHA7BnJ3ZCyWi3Tv3PSzx7qiGf5bKpaLfVJc6yyotoKE2fs\ndK+7lo9Rd2UjjRdpAgMBAAECggGBAJuINzyez42qoF0FE5gt/yRRMGytQGT/jMjW\nWn6B8Pspbx81UlByn4fSa4MDZpKruBznEa/xqX4gSjpVrDSpiSgxmTbtpEGOvm55\nI6ytsHZI9ISnUd4PzhTmdJ94KYGbxI4xICBRPGQmO4HwtgFM61kRvNAd+wYR9FXP\n0iSj5YHD2tHs18qeyJJSE47GGXBmm+zxhEmY5QBsGv/YlCdbWxU9VctoCPg1ZrfK\niwF0MBFaYs2XhTeA79LIrAeYSN/OPqdmkHd1BH13i1tHKI75h3+lXfBvXEyoCVHH\nzpjxbrrVyQczpWIqRITJSufDQ4AX7TEnZ7tw6WGhksQmkFuHRyxbfGxnOl0UeIGk\nN1jRplRzqb7GMB8By8QiFordchpFDdJEmUcDADnzDT0OrYdLr+RVoy6mWxhqu/wh\n8WOvHEl1JpZyXgEDxOY88RFyENwc9+7qvOqWDbqT4STacOPywjTTspQ4yoqcLW/e\npEkWq2Glvcwgl1LUqEfw4JqKgQ96gQKBwQDPPaMs2ZwVka7hXBotkzt+X/TS2sbg\nQwvDtBwqk6FrWrupSWwu+3aVhWvx046BjFeuEX2seJ/w5yWmGKDVrkaSERF0gphl\nawvXaETjI0l9RpV9XJ4x8YbtZEA7kR8Csjyi38q6K7vLfLypIgorFw0Ktg5aH5D5\nV+MtgseoNi6Rb4OpjJ90zQ0Ixoev1r8NifI8fK1opdO+jLhqX6VIcK7kiFxg2AUe\ndPpGp1aF14FOFTI4cnNRNluU/bnvZCU78D8CgcEAxjniFQS2EUnT0kDMnMuFpYRB\nfyNzCHufK8/SI5dN9cB1CCEnu1XUSdZnDF7FUPgDO73Goex6Z5mfrucAykU/ofN9\ntib+GuYnhNd0KNiAficLterbG/XLNIiCeFFBZTUkPTAhURsSwtOOPcvNlWCz2c6+\nHENVgpcfotYMSevLz02olqV/KA+XoWcH0EccPPYvpDzAHV0JRS7wjSnKIoYlbvL+\ntgZ67wDqwLHRPMf0nlcYI1DlppXlgD38mHeINQ5XAoHBAMtz1IUMYYpfSlNeCykg\n+PA5He3+7+1shNktMdWut3LgUYmBVl7Naf6iTHXNXoLaF54A9+LhTQvAsRpd5U/B\n1vBBJ2S9bQVr0OU5LR/cHaKKL+oxifC4D+FwYQrZjpskBhlUIP8iPiwoGkLk8xyY\ndapFTtO1V6siWBnu4TnHb3JCCvzh3A1b3Ob3mG/NICUXfyNYtxkca0MPfWCY43e5\ngElFgYNlr6jV6HqCf5PIHN5eOr5lxcY92izr5qUZKOCuGwKBwCrZomS2wwDTu8Vs\nmo6edEKGZ34rVJeV2Z+n6h4lfAXO172tJSCa+iwH+/ixl+fb5R8J9CFWtFMm41z0\ntLgE5i+FKjyxCycXb52I0aRuwMAEgsSNg1X0+Tte8w09S2ysYywS9nDI8HJLNylm\noAdVgytnRLNpXte/AWi66qckIMesWvBN0EIBtN6AHjFI3fLTqRLQyxrN3M4myntJ\neFekNf1Y6/S/S93UjeqfxcJk2x1LaH1h5HLxXk4tmCgBVuFZOwKBwGwpNR64V/OZ\nwMbFXnPQblAQ6pDH8XDc8VsL2zJFG+T0u4Rmh3g9oN+GXyhGdy8cKfXAZj7p//wo\n6F1rh9sdLAfmwnJ0Ao1zS80LpNJkzjLW0D2WzLScAjUYyT3zs0xqmi3E268n2yDw\nQHQsQSHkpe6t5YO1MkwzcgwpkUFAjfyb+3hchGQZaYtKce4Sbdcj+mR06WPI3P/x\nwLyONOMnXCifCI3J5U7FjLSM2uc7JRwsum1tzcTHqtjOaDX96dbYYQ==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769020301000102820181009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a810281c100cf3da32cd99c1591aee15c1a2d933b7e5ff4d2dac6e0430bc3b41c2a93a16b5abba9496c2efb7695856bf1d38e818c57ae117dac789ff0e725a618a0d5ae46921111748298656b0bd76844e323497d46957d5c9e31f186ed64403b911f02b23ca2dfcaba2bbbcb7cbca9220a2b170d0ab60e5a1f90f957e32d82c7a8362e916f83a98c9f74cd0d08c687afd6bf0d89f23c7cad68a5d3be8cb86a5fa54870aee4885c60d8051e74fa46a75685d7814e153238727351365b94fdb9ef64253bf03f0281c100c639e21504b61149d3d240cc9ccb85a584417f2373087b9f2bcfd223974df5c075082127bb55d449d6670c5ec550f8033bbdc6a1ec7a67999faee700ca453fa1f37db626fe1ae62784d77428d8807e270bb5eadb1bf5cb3488827851416535243d3021511b12c2d38e3dcbcd9560b3d9cebe1c435582971fa2d60c49ebcbcf4da896a57f280f97a16707d0471c3cf62fa43cc01d5d09452ef08d29ca2286256ef2feb6067aef00eac0b1d13cc7f49e57182350e5a695e5803dfc987788350e570281c100cb73d4850c618a5f4a535e0b2920f8f0391dedfeefed6c84d92d31d5aeb772e0518981565ecd69fea24c75cd5e82da179e00f7e2e14d0bc0b11a5de54fc1d6f0412764bd6d056bd0e5392d1fdc1da28a2fea3189f0b80fe170610ad98e9b2406195420ff223e2c281a42e4f31c9875aa454ed3b557ab225819eee139c76f72420afce1dc0d5bdce6f7986fcd2025177f2358b7191c6b430f7d6098e377b9804945818365afa8d5e87a827f93c81cde5e3abe65c5c63dda2cebe6a51928e0ae1b0281c02ad9a264b6c300d3bbc56c9a8e9e744286677e2b549795d99fa7ea1e257c05ced7bdad25209afa2c07fbf8b197e7dbe51f09f42156b45326e35cf4b4b804e62f852a3cb10b27176f9d88d1a46ec0c00482c48d8355f4f93b5ef30d3d4b6cac632c12f670c8f0724b372966a00755832b6744b3695ed7bf0168baeaa72420c7ac5af04dd04201b4de801e3148ddf2d3a912d0cb1acddcce26ca7b497857a435fd58ebf4bf4bddd48dea9fc5c264db1d4b687d61e472f15e4e2d98280156e1593b0281c06c29351eb857f399c0c6c55e73d06e5010ea90c7f170dcf15b0bdb32451be4f4bb846687783da0df865f2846772f1c29f5c0663ee9fffc28e85d6b87db1d2c07e6c27274028d734bcd0ba4d264ce32d6d03d96ccb49c023518c93df3b34c6a9a2dc4dbaf27db20f040742c4121e4a5eeade583b5324c33720c299141408dfc9bfb785c846419698b4a71ee126dd723fa6474e963c8dcfff1c0bc8e34e3275c289f088dc9e54ec58cb48cdae73b251c2cba6d6dcdc4c7aad8ce6835fde9d6d861",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 580,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "277fbde73b7970859e3cd6efcb40f5daeb8302dac05161d60d5e50f2d9aa1369cf267a04b2032a4a333b64cb3c6623ac4a9e28c8803b0da74d3b61b049fec9ea068a256380e2307fa352f9bf4c47cc28f5f91169eb0ceda4587f1bb6e9de135895956d34f54aa51e43a7933d6d7c1b8939716008619658b8734d25f7ae53b4213295fe2fe25506e88d70e4351f9c781fa29fdcb2661c8a81f90c72d9bbb319f7cccfaec3df7e7f16158bf2888fc4d7daedfa9612b94fe2cfa8374f8284da2bd525588b5e343e948102e264e366c94b7ffeb053b0b1cf748f63231044c483d40645d9919d8e2e5e5b57ee4724bf56b9c0ad9240383f806aef7349904824e2269e33af7725e5f8c0e8417e70f29157733e9bde27de47ca1e63bde4ad61b4f446592e5f0961e76d60d1191bf1651cc8f28b7b6d4caafa419c06e824aa8431613845feb35aa9937a5d593a30fb53fa51f77fadb88fca5a928b8a518584e6c9ae2cd834f1323c2e29a4282a4a06d2191e0c31446cb09f36d230060d5ebf15615f46df",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 581,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "087824227d55c28cdc6ad7b9f765c7c8defd2489c57c168a42c6c682e263165269e83d5a4477dad3ea131202ec8b7b1d44495adb2ad52a088d6aa4baacca441c8d0eee6b0c2061a04a074c436d9cace6b83d2f5f62a638c98563ae6fa2e7a1ace169c2ed893381e71f093b166d127bf19e87ad2df1b107d22acd18db94eebadf4990302f024007a28e2ab0ca90636570c0ce7640776f58e3eacff0977f25fd85864cb3026c623b3d644c5ba4d33b2f83533c666bf8300afb328ffe49677459631e110afb852c48faa1379d03adeedf70dbd661166f5657d66f217837366d2f1dfdbdfd1ccc3ad73042e335726a498c7ff7952abf369948a3dd53510a6e5d2fb3a960c283f6f309ae4fc5b3e2c28ecc3444991580ace4cdefddbf05c9d65829294bbbf4fe7bdf4264d10773a35b6905af9a330e0e4a52f429f8881403574f7b96f4bd5b8bab1c725b06ce6b299bc7b9943bd6e73ecce1c65d7424b7fc6874536c1bb62c3265998a698ffe169dd7a9b463a95d8c03762a10426d99155b8893b685",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 582,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "6c495bfb142086d155b08f87b9969c7b46a4393031123d786e045e8619e4ee834c62b3def25bea12e5deea879678831273e5c74016b33b6111eea4d54db08019d840d6200c584d7439912e8b9f8290f5855c17d8024c4822354a0488338a4468821ed53fd51b96d27b8fcc43e8ec19277b12ae75ab2a8c68c10e94a90c71ed2d41b61e9790b0766b57fff1e2ebce1929c5b102bb04397af92a8066ae2de28375fdb4c1b8b7d4fe971b2ca99cb0171bc252062aa47c8e363d169d6d25b40bc54ee064555791a87ebcd7d8d92ec6516478c6277bc4781dc7caa89414284d8b438e24322f2020b82f8d8835d0e44ee78880b5cd9c8c3c2ed0788e451d3df7bc256b0770708515ede46fcfbea55e5fbb15ee2bbfd595ac91bf18cbc4523945eb97dc5de34888dccca86c2d763ed36aa99b6df4a712a84b3d190ff351a3018762659e51a0fbb0160d3c0153c4fe6d7076831dec50e52114bd81b5f21ecc7a5fd08adb358f44faf1572a717cf8e6e1474246a1da3dcda63a4b6aa52a765f027c3d4e31",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 583,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "4e61f94cf72308cf8803abcdf196205f7bb9c86c995e0d87a779b6abcee4f01a012fbade985ad4160b9ec9c49a6b4fc3c193637e1b6f9b50f0d2abfdf1098f214dd15533d750ef5cb2591d5ae92e2d9946bd66516c113ed3f92b5f22f64beb96920e95c2d4c838850988cb4a8db98d54ed5ecb76c3f81221f14239dd16f44f1d5825a0e7ad1895a0a5715c3bee33049fd33501d47799ee75b36020f9f001041d96879d5385c3b763a2f2d245a7378e43002afdd54d0e93be6a0f2f6a91eb78e6471047b5faffd4abde8333feab98eb6a07baf5eca8fd63a4dc14212b25d99e87de2612566e058c301846be9a67b3a1bee629778d76da19612e6bee642699f130c21c007198e0a9de7ff340895b360bd5f776505b80e5488804286a96e91bfb1908b8bd6b6fa45ac359825c742fcb3280e52cb06042e1f2e1f1b4e763243314ec0f35ed69a705819b51210e97b4bc5ab77dcc005efe4ad3bee055e40e4ec198542d6bc171bc42a30be544402049a60182fe365a6866cb5cb228c214d8da8c70b7",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 584,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "2a8f9ac25051b47d041adea76e24276d3145fd95f32f793640a7004eaf4ad90e13b32e2ad92c08809e3d6db467252cd8b573a4ecbd6ecea57696770b7f4b8cb61c3b4560ef6bc51703b242f580b40c9de878921f6f91d4b49c83b6aab5349bbcb12752f5fc126cb25586a428ad0ff1908d425f1f5f2451dff52ed6ce53db6009e1eb584d037062b20e4c12758c78f9e1143ae1ebdcdfeb074746e2e633d388a8b1bdcb0901fdac66e02e23d0ac282746f6d618d8e223d6869cc36e36241ee0f14d6c62a9bbcd77015213263862458a69e4d334190e363906620d1982aa5fc28af60f983e01d57f43ad55a87b4ecf55f91c98e143822c7d30cb50c008459b673376262508c020eb6e15b93fa3834e1372c69b2ae60901a15f709abdba8039ffd43a5f6f0d10e9576ac07e7b47f7a4b0ee92e51083cedb779496efca91ccdd60969c73adf4cda86473e994f10f49d15402ffb9fa1f2c603a9ff33681cf3e3499afd1797650c1be6ca52e5ed3d35acc718c59d2efd208d64ef5e06d8e436e03edd8",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 585,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "287feb5672f8777fc060e5330ece52bfda25bb61d299a6ae65bf4fbfee635f0e83d5644d0cb1c3f084b4222d539536e6ccf963ad5e992abdee44dc751f8a5564ad371d5b5a9ffab7fac869e0ccbc75c0b43ddfc95f1404a185b4d49a4eddb8ee426e3bf41f4a1bb4d72907fb5e42c09f29ebec45cdb68bc0bd5085e438959747b39be88a109762b6b26dbcf741d1738a43cfc32210f68b3895e14e104c63f417cbd7418fa899c9a98d9ea9164cd14af05244154fa3f8d82c348ff8690e550014faef0fc019008dbc870583076a063fcd45a62af72b8e45a49b1e55e081a7e0c78df6a8ce01a9cc256909bb2504f1f2e32a113223ef49f0058b860fd4700817918af4f97645ed549ee4217e28cd28b0f0808393fdc68e4bcfa445c9b392eb49b686b4d53fed1323ee859ef5bae802968a6cf935f28a639892d878247dadcaaa6686d0199deab40dd857172cb9fe51d32c8a6189881a832f9be52a79990a77732648be87fcfb7cb140bb10b28aa49f5f807cb25a45ffde7ba3333ac66d5ab226bf",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 586,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "2c67dff513875ead78a36141e01efe8c2c24e220f24817c9261fb1ab4318e65567c4461619100629eed46548d503ca2f2e2c1bde8a859022cae0d183f084ab943af3d986acc1855cb4ff23c041ce2417c11d25dbbddfcbfd2019c45be13fdd741c8972900fd1537451172b80d24e5eaf9026b77182642dc2d0b7dfcac6b8079f9b55a566b8578184723a5c1ba1430685fec652b3938b4077fcf5c36339ae1a16f85502f3859a53a1cd1fba8bf2257b2ed2a8e7ddf26b87552eaeda91fad93f34ccff1b965c9bc277ad511cca2dc183b54ae920714a8fcfdd46133e781e55940a801ef02da18816feefdf677e56ff28f11fee786e5fd0b2f7dfd775da3caa23827cca6b83ba06f4e5d5c4187d6992dd051e21bbe555090c6974a4c4bcdf963f628014dbead32208e5102c6d270e2d16d6b81057c3e5869c7510a0285f3327615b79e7974fdb1587253c48fbc68c5624a66ba397f25d7026c30a0d949f0ab69a10d7c55a65e7b9b1754be275b0442f01bda81033474171914f97551c51a9ff68ae",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 587,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "185b1547c78c4ef8c6a72ae09b9a3b296091829e05b20b3cd4b360d306c9e02c0bb8ce141356604399efa332fb816c1ee785c05ea42ba0dc17c90aa12c1c31796c368f512182f470e77944d7031ea235f21378bf6481a08d8bdc76da802c0d814aa583c8765a7fb751248702670efb00f8b5af52805beac5ba2c08db80d937f87b3922bbfec0ac81ec7f0a6d0a904a69c8ae7add1fb29d70881921773a799729bee99a50effeaf3f9a70b2e0755a60f08ced3bf8568ba52df1a2781cb194238d7781d4fa741582115740d8d0862dd6f25161d2ca61918bdd2bf4f3a5eb3f4dcbd3d96594759313c0f9ee0d23395b7c115e69ae2ff8b02a02f34175e975cb847b8cab75aa0866abbf58a78df6e6e572a085cc891f14e7956404c09d5c4f22e08fc7958739c4fe8f87e9bbc55efa467df7415bf5d0fb0028430053420563b037742631caa2c7625377ba619b307fd86e4e71bd227d65182c91098cde840f8b9952b8a3e4972c0b5f2032b9e42de4eb310883053f8d56cfa3bf0cfc8ae37688c133",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a81",
+ "e" : "010001",
+ "keysize" : 3072,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512",
+ "n" : "00a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5AIBAAKCAYEAoHiH83M3gZawt0jN8xwUc1zPoPEXrK/aoh/eS251WTkLg057\nkunhzJ1J/A/mz7YEKWUrS/mndo9x/EJxym/vTkMRkuvcmGML+5TFuvGLTPeIHYRI\nPkxEwi2xWpYncFoLQqJtbz1gCa7g0qcb7fTUsO5rb+wvFuEnfsqjve26QGRzpHbR\naI3w+tHaeVUmx+ZBmBtIErBbaS1gxgsr+kJMi2IPQNydulnixxDn7nULPhNMH3H0\nMhBoiv8XqqQc21ZodT8ABrHPlRvFlR9NiaMRlphepVwJZsNmK8/k5M008S5K/X5c\nShMHObEBfWpYOIL9ctsaZ0GHAsiwE1PM91t7k/rsDgvjYhHV8r2RDhVSMjcRu+tz\nhY+JnMHsBj72fYjgxpnVponFIQbwbpYPCdKjz4T1O76ipHPt8ubgF2gB0/ocLTWO\nHlom9kask3luwfrcaZHA7BnJ3ZCyWi3Tv3PSzx7qiGf5bKpaLfVJc6yyotoKE2fs\ndK+7lo9Rd2UjjRdpAgMBAAECggGBAJuINzyez42qoF0FE5gt/yRRMGytQGT/jMjW\nWn6B8Pspbx81UlByn4fSa4MDZpKruBznEa/xqX4gSjpVrDSpiSgxmTbtpEGOvm55\nI6ytsHZI9ISnUd4PzhTmdJ94KYGbxI4xICBRPGQmO4HwtgFM61kRvNAd+wYR9FXP\n0iSj5YHD2tHs18qeyJJSE47GGXBmm+zxhEmY5QBsGv/YlCdbWxU9VctoCPg1ZrfK\niwF0MBFaYs2XhTeA79LIrAeYSN/OPqdmkHd1BH13i1tHKI75h3+lXfBvXEyoCVHH\nzpjxbrrVyQczpWIqRITJSufDQ4AX7TEnZ7tw6WGhksQmkFuHRyxbfGxnOl0UeIGk\nN1jRplRzqb7GMB8By8QiFordchpFDdJEmUcDADnzDT0OrYdLr+RVoy6mWxhqu/wh\n8WOvHEl1JpZyXgEDxOY88RFyENwc9+7qvOqWDbqT4STacOPywjTTspQ4yoqcLW/e\npEkWq2Glvcwgl1LUqEfw4JqKgQ96gQKBwQDPPaMs2ZwVka7hXBotkzt+X/TS2sbg\nQwvDtBwqk6FrWrupSWwu+3aVhWvx046BjFeuEX2seJ/w5yWmGKDVrkaSERF0gphl\nawvXaETjI0l9RpV9XJ4x8YbtZEA7kR8Csjyi38q6K7vLfLypIgorFw0Ktg5aH5D5\nV+MtgseoNi6Rb4OpjJ90zQ0Ixoev1r8NifI8fK1opdO+jLhqX6VIcK7kiFxg2AUe\ndPpGp1aF14FOFTI4cnNRNluU/bnvZCU78D8CgcEAxjniFQS2EUnT0kDMnMuFpYRB\nfyNzCHufK8/SI5dN9cB1CCEnu1XUSdZnDF7FUPgDO73Goex6Z5mfrucAykU/ofN9\ntib+GuYnhNd0KNiAficLterbG/XLNIiCeFFBZTUkPTAhURsSwtOOPcvNlWCz2c6+\nHENVgpcfotYMSevLz02olqV/KA+XoWcH0EccPPYvpDzAHV0JRS7wjSnKIoYlbvL+\ntgZ67wDqwLHRPMf0nlcYI1DlppXlgD38mHeINQ5XAoHBAMtz1IUMYYpfSlNeCykg\n+PA5He3+7+1shNktMdWut3LgUYmBVl7Naf6iTHXNXoLaF54A9+LhTQvAsRpd5U/B\n1vBBJ2S9bQVr0OU5LR/cHaKKL+oxifC4D+FwYQrZjpskBhlUIP8iPiwoGkLk8xyY\ndapFTtO1V6siWBnu4TnHb3JCCvzh3A1b3Ob3mG/NICUXfyNYtxkca0MPfWCY43e5\ngElFgYNlr6jV6HqCf5PIHN5eOr5lxcY92izr5qUZKOCuGwKBwCrZomS2wwDTu8Vs\nmo6edEKGZ34rVJeV2Z+n6h4lfAXO172tJSCa+iwH+/ixl+fb5R8J9CFWtFMm41z0\ntLgE5i+FKjyxCycXb52I0aRuwMAEgsSNg1X0+Tte8w09S2ysYywS9nDI8HJLNylm\noAdVgytnRLNpXte/AWi66qckIMesWvBN0EIBtN6AHjFI3fLTqRLQyxrN3M4myntJ\neFekNf1Y6/S/S93UjeqfxcJk2x1LaH1h5HLxXk4tmCgBVuFZOwKBwGwpNR64V/OZ\nwMbFXnPQblAQ6pDH8XDc8VsL2zJFG+T0u4Rmh3g9oN+GXyhGdy8cKfXAZj7p//wo\n6F1rh9sdLAfmwnJ0Ao1zS80LpNJkzjLW0D2WzLScAjUYyT3zs0xqmi3E268n2yDw\nQHQsQSHkpe6t5YO1MkwzcgwpkUFAjfyb+3hchGQZaYtKce4Sbdcj+mR06WPI3P/x\nwLyONOMnXCifCI3J5U7FjLSM2uc7JRwsum1tzcTHqtjOaDX96dbYYQ==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769020301000102820181009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a810281c100cf3da32cd99c1591aee15c1a2d933b7e5ff4d2dac6e0430bc3b41c2a93a16b5abba9496c2efb7695856bf1d38e818c57ae117dac789ff0e725a618a0d5ae46921111748298656b0bd76844e323497d46957d5c9e31f186ed64403b911f02b23ca2dfcaba2bbbcb7cbca9220a2b170d0ab60e5a1f90f957e32d82c7a8362e916f83a98c9f74cd0d08c687afd6bf0d89f23c7cad68a5d3be8cb86a5fa54870aee4885c60d8051e74fa46a75685d7814e153238727351365b94fdb9ef64253bf03f0281c100c639e21504b61149d3d240cc9ccb85a584417f2373087b9f2bcfd223974df5c075082127bb55d449d6670c5ec550f8033bbdc6a1ec7a67999faee700ca453fa1f37db626fe1ae62784d77428d8807e270bb5eadb1bf5cb3488827851416535243d3021511b12c2d38e3dcbcd9560b3d9cebe1c435582971fa2d60c49ebcbcf4da896a57f280f97a16707d0471c3cf62fa43cc01d5d09452ef08d29ca2286256ef2feb6067aef00eac0b1d13cc7f49e57182350e5a695e5803dfc987788350e570281c100cb73d4850c618a5f4a535e0b2920f8f0391dedfeefed6c84d92d31d5aeb772e0518981565ecd69fea24c75cd5e82da179e00f7e2e14d0bc0b11a5de54fc1d6f0412764bd6d056bd0e5392d1fdc1da28a2fea3189f0b80fe170610ad98e9b2406195420ff223e2c281a42e4f31c9875aa454ed3b557ab225819eee139c76f72420afce1dc0d5bdce6f7986fcd2025177f2358b7191c6b430f7d6098e377b9804945818365afa8d5e87a827f93c81cde5e3abe65c5c63dda2cebe6a51928e0ae1b0281c02ad9a264b6c300d3bbc56c9a8e9e744286677e2b549795d99fa7ea1e257c05ced7bdad25209afa2c07fbf8b197e7dbe51f09f42156b45326e35cf4b4b804e62f852a3cb10b27176f9d88d1a46ec0c00482c48d8355f4f93b5ef30d3d4b6cac632c12f670c8f0724b372966a00755832b6744b3695ed7bf0168baeaa72420c7ac5af04dd04201b4de801e3148ddf2d3a912d0cb1acddcce26ca7b497857a435fd58ebf4bf4bddd48dea9fc5c264db1d4b687d61e472f15e4e2d98280156e1593b0281c06c29351eb857f399c0c6c55e73d06e5010ea90c7f170dcf15b0bdb32451be4f4bb846687783da0df865f2846772f1c29f5c0663ee9fffc28e85d6b87db1d2c07e6c27274028d734bcd0ba4d264ce32d6d03d96ccb49c023518c93df3b34c6a9a2dc4dbaf27db20f040742c4121e4a5eeade583b5324c33720c299141408dfc9bfb785c846419698b4a71ee126dd723fa6474e963c8dcfff1c0bc8e34e3275c289f088dc9e54ec58cb48cdae73b251c2cba6d6dcdc4c7aad8ce6835fde9d6d861",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 588,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "61c1f793f5e21b694961a17a54526a3faa10a3c87564f4e6431879d83219835d48c82f5a312f3c226f1b5cd619aa837e76c9be75b0771b97049f1a72eb9cfcc385a9c96d75b47dfc808a2959675a2324bb914ba8e6081234e22f9a49a2305060b0484d34a70d57ed91124022904f25797a9ecd75d9999813a60b30cfd54f66d8bc5003eddc97b8cbfe7f69c2a669a8d6825b1ad477e13979330afe065155a860375f20289a03af1952f70f54a8119276f9a1e08d4298c904e76b93eaf96f8a4a98d55d47ca6637ef77c97d41f07fca7585f0a7b41db48697b5b26418a31439fdf0e1793a7532899eefc468d9fff45713263e9c8fee96846442478b0be6dee57ec36d4a48d08c78e56080555cf9cfee1c5e4ca3a5e85c0555119f6e7766347495ae8739de3f72ef41cd500a454e8c1907a412d2fafd5729023da3389c8cca4b00b4ecc1bbf06f2836324f071172848a7751717c31bd9820549be7178af156a8d3658c1675c296e0a36c337fbd9182bb77051e69ace3191599e0544169a7b1a19e",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 589,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "2748fc1e7d8c0fe4b766dc823d83f6c327f9737ea34f383e6adc427003c333da9c21582f049a7ea1eb1268a65ffc7802d84279eab760ef1d834df8367249da4232ca0b6ba7bb8e9d2aa2be6d478aab49fa704572d6fcf5c1f494bb90eff5f9aa6c0de8342092b1103c5d499a5ccd659282f95ea9ce6f9f9bbf683a056836766b0aecef926993a040aea7b12172c6d8e0b0dc3b0f047b2dbd5d0ac65527aded1165a64dcf1e07f450a35ba6cbdac7970c02bb3f996ed8c2ca1888b6dc2e3b75c081300d21b3ad8951d736e0424a1b8d6e90ef20c7eb3dda1bc6915a527b2763a4273286bf04b37941180d43b9ee52d47ac605923463e60ccf6c305663177f70d59446d780f58cb6f64997d96fc0949588e94dd79071ce29382dd2cdee23e6e2eced91cbcb57771f834b9c7f7d219b10d6acc752b9edcaa2cf84290cbcc8aefb73903cd9cc202c100322128ed26e6945de1a2819723af339073c2468a7f95e4fb41f6497ad72a0268b514bda0d53511ce477767824be2627a13e742b2c64146f89",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 590,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "6d95a35c12161cabb9538e607049a2e19949e704981678493f7e6b830be6ffc58eb93e384d4f6863082390d8adeb0c7dbc4398aaa62a671d9f1787b9a58d2b93b25c195ba20b3b4f04fc5f68e8fabe4e33160c3ef383bd1431fcbbc73aea59c06679bf38274939d91b877986dcecdc73fabdd4f4a1814185bb18b641f393c3f06dc7462d7aa812bfd506a1e3551db254c85f58353e360d85c6bf02ca9723913feccd39d17efa66cdd995f0250939a0bafe58ef7b7989d96cbeb11eb1fe1a9c9899990cf8b77ecf8a29fc264a3ac4cfc6d4cfdf9c7e467ff91c9dd2281cfd090155622d791f760ad9049d72e512b1c7523fe6ed0cf722822a050b2f24ce76e632d8fa71db462ee5dc2bd15026853f5b4d46836735ba8991a7c390f16a64c0e09d1ce8c9adb5db2309895df8439541666657506f9e37e791a8db6a9459931a0cfb17a95c3fe4eb846b0136204bcc30e3da868629ad4740f0daec6d2de094a046623e74a8afc52e603260a9a778497b73306386bf178748e73aeb725527df976ac2",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 591,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "339a7ae50cac186295e1ca8377c311df541ba666511c21774db4c8f6fc1a565f5cd4ce18ef92dc1887327f1eb66369cc9067b4b990b1fd4544bef7154747ef6cdeea6a26fc1489c41ec8bbaef575b3f15ab2813cf34c3359ba039ef16a3a3d7993202917645b01ed31e8185a6c3035726b5f014107ccc45bad7f97bfba823d388f2c43281c35f8b31e68d8d4d516453ab39a7063b6e869c5f0b1eb6d89a1efc8f62fc2365fd76e9ccbc495387f9484933c711941f1cb36d279b581095d6bb5c1ba94d85cd14ce15ebecd940d42561e0551a21d333ef5efa36d95196f359b58bb1cb246dbd8725f0a1de2a831e9b884c18ffce1b5ab2467b77d26ce5bdff8cbb988f85c3df371396406d7beb620980e85ecc95d94a5215784088fd5964f13f45d70c11ec8cc3825d0bccbabdc38502010ace3f24f869fcb456d2f131bc7ea20d0b1a17c1ffa6d99f5122354ca0e8bee749545a47d826beaef298bde6d7240ec14185585d139dfafcbae1d46b787741d183aa484f409ace43c808845d39a058892",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 592,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "1ff510be50309b008d31cbe9e22ff2c81e0e575900d6a7753ecad4e1b5871f64c9671c3504e49edb05b16104cee4f0f8d35596091f61f88a263e777d99638277508129d893015c5c685833daa0cdc7d0e5d751b61af7312551d43143d34253b03df8bb68018df592ab10465a14a591580266e3ca2ea200d9271c3e0e6ed3866317bdd31c41492be1ff3ace43ab24425dcfd61d40090bf390459706bbed28a760a8a187efca5dfa9e0d2bb4f281aac396ded077a99ef2cfb6a90cb8863b71dd399bc010c7de04fe8a2f0c27bbbe46b144bf216d8a6061cc845b56b736c09758b650b37c9d172c7d88bc45dfc94d7ad6ab23631990f7b277153434bf043d61eb64efc60f3fb895c2d207fc947399eaa88efb0a2ec3cfd0a77e6ffa7abfc2c87609b2a4c10d50ad0de48fd67b4188bc4cb7ecfbf5be450d43742f2bd820be4b4906d64c8fab93fc1ab44b9f20a7a693218efa64ca959e5bcd210ff98d2f5cd8a93e063d2227c2656c470b77059cec96ad80ec2d5d0151c0dcc281a0e233eea5ff65",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 593,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "5ac76bd3715ca28e8188d35fc09a503c950e31a36801ff2600a240abd889486fa8eb9dd75cecf36e6daae555964c74495ac125ee7f874661b9af63c9fb8d06084cc53301abf06a00baaba47dfd19f69badcf3b456a0d4a6dce95d497d026e038a1ea086685db771b33d3cf28398e0e259a9ab014f44c478712f57f31c7ff03279d760f7726b38dd8d99350e7706bb25d44c6afc4335b6a073366caf9718ab946b299ee23c1baec006b8696b1a04629f47892952f08cd09fbbd3950b8ccd13168fda114d09bbf687584e6f73df70d09f353431db4aef9b40c2dcfa80ec7167c1113d4129e4dfa1f75c9e0453549f173a8ce930a05e9b23893899398f6d0fd759e3aee27c60fc38b55ef2c43ad6956b056e6123ffbabfb994cff2e4e912b4493d224f8deb75ceaeec42dd8a31293263792e978cb29c1a8668ccdccc205e01f632ac979fd4daa2c686402ddd6241f0b11ae852c95ad6993564bb449ab1f46d554e4d5da7d81b929d69b1103f4b2aec9c4b1de051d59f6c34149d15acf0a96cb14d4",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 594,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "4f7a777089c97381275eb3d8872585e4705801b495a5cc9cf6ae772aba7f62f12306de7581b4c5ba2419090aaee2823d8218db3f88d56bb5290f421a987bb509fe3ac30bb059dc353d2ba32df8ab8b2f9dbbcc3cc362db491ad8022398a239d5854e198597ab4609bf09ad2ac67d65834cd96b9d46991e2528ad9b1a6b672eace3e447a78fa5db0bb3dad2afd92bf2bab68d00e2a9d56685cd52344b7ae3d874bdde9442519bc936a6e9b73148adbc04dc66eccb059505c95385b88ff9625446a2004a51585e635fa81becd5e0dabfe3e9ecc766ab0f4971b10e7de6d6b8f572f377671d498dc53f348c1c1d93595cab5bb7941f35997832e849612529bdb485bb9b5e6ab6f4eafbeb4a974af9039903321e0be5f1a1933c58dcef93a2a816f330f705a3e697120f9dab6867f9d851184fb7cf951989e0ca68dab111da2b69be6c905e4877bc3bf08a89f38a8d29e018def1d714fab61c615d6b8b9442357b2d4cbbf533e9c3f89263236cd6a98ebf0c729817a77cab9fffeb0f56435f7cb21a",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 595,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "43bb5ff1d70b9f833ffcc7bf91bccd3338f1103811d9d9dbe6e39e2a664517bed38d8487e6a77306f2d23fd257e1c28d33c2008c4e1ac17b7bc93c0f89ea2d2bf331d6b6d7664b6d6001458dc40706f29ce4a8a803ca143c60eff100d76c449178ef6ba8e0099a63f5226152fe8d429345b72f08c41983d448c8612d2c32919c583ee428c3a7ddfa4b7b3ec3a983880aaac66ca2f5c0d83b217d6e25b75b052d3736a1d2b7cdafefb4cf44441099006158043d24f0ef9f03a5ead7ac94ead0b9e3e165f7cff30dbd1ab13c925422138a841b82b7dc82c8349a7b98b8a318eec8217276be91427d57e5a609047122aeffbbcaae7b517111649476ac36cc18abfd2631f4e96f9d884dec4a37719064785b879e1654aa912b6aacd64931ca4124125525cd115f543c0429d0dc25793800d7f20b9334f3cef48535b4a27b9df068a127c173c7d7e1c5b79b130b5f6fa145f173f2b78bd1b8626d687b4a3e708858f2eca9be11defdb2a57674dfcb4979f8c7184f92d200607bec56c6edbb09f0d848",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec2181",
+ "e" : "010001",
+ "keysize" : 3072,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5QIBAAKCAYEA+uEjY8xR4mbefXS5iQhfEPwI9ENj+rTqf8xWEB0RZhbEPeMT\ntwVpyyfeE07PNfy8xEioEIJnjuGuQnxI9FmrLELJCFkRo9gckU8Ee6Ru8aUqSYPr\noRE73w7pXoXNIyJM+DL+PpFtO/+m3c/uCSaTiyxRyJBL7Ec5r8TweXnL6r1RS+Wi\nuHq+xxx6KznHNtd2RC6p6V6X3fytTEw7Qf6Fb4HM5Tm1BXq/xvsaoVMxbqT452uN\nyIBO4QMD/C3BgvfOXZB+eHKWeTM7OwEldLTHxhPAIM4TiK03/8D2sjMMxe33zpuo\nDrmEttoqxZqrqjopFy7Sk3kg9HwXRH5hhRGbmzipk1ZYmXtIdzWoGEyv8QqPVV0D\nRVL9V0cbKT+BPxmqbCE5h3mSQ2/RlJ6+IllSjJFxZBSqcv+Qu1FC0v1ee6EtjfGs\nmVQI5/tkWpq3tvaV5AUFAKkEIlODOwVRgmV5FSRlifg2IgO1UXsvcRfSrKAV/OPM\nQcaxvLLmctsULVJFAgMBAAECggGBAJo4kgfET0Xs1LKscW1yjvYi6OI3FxvD4S+E\njhdDtzFZp3MfxzvIARvYuySFWs2mOugyfdYAQ+bKhtPqEPLcuGPx/iC6mCRvMkiF\nGY1kLKsxTAh7JvsRXAun3/+yIsOJT2V3+2C9BzhN1Ocf7gUECMkSCohPY8ywkB6j\n4uvZ2mfHz1TnqhrbobFGqTcvQm5NDy+ku+BwvMzCikmPxxGvg5ljYnA7BDOFHKUW\nMW2gdY+9rCCetj7d2R9rOiTof7+h0quPipXRwUO7ZD2e0srXd47Ru0Enfweirk1e\nAbJj+QWhRX/R92ichWlLyKfyGBdSpga04+pbWeH4Xpk8j4xSjN0PnwnGWlPt/uY1\nS+Vl1ZQGDL5ZT69G2CoXBWyOqlnMsPC7MxFLnCwCmm4OfukyXwNZKsAGf+tmDZn4\nvbbSW6HrxIDOdww2eUlmi90uMDLQSWi1KTwIDcQfK2lgfBV+ccYlcEgak+NAp6W+\nFinZEzRTPkHq55vvpCLNX/TYOOwhgQKBwQD9njC2vLFnTq0mYzLiryXFayhptNgi\n0kfm9bNcsPPFc7Xvw55LXedgSJuCU21s8+2hv2Dl5D9p8mrI5FsFbXAvA2HbtKc/\nQq5YiahJZXqEHYZri0QXKGyps5+FTE2V43GbbPNn/HEoCIo2Xz4yLB//Frxou/62\nnFsqmmd9ym1JTeRK0FcTXmWuWl+DxZoNFHflF1rPcWzcspZvt1FF2tFVShEsRm0k\nm6iUyq5eGCxl8XU/5btYPvli0VdNm+IL9qECgcEA/TxdCWe3S8b7VO+WGmrup2pZ\nytFgDjxz+DTl9be1CW93ecYrB/eDc5NBrV3gleAgny8vMLjdUD2oonH0s12Ty9oB\nO1FfVzUBq4Dbx9n6ncmNpEUeAOADL1NYPIGMJkXKuPNWGefCeShkjLzDrznzDgph\nJZuiSZupay7Xue24gdRCRmwH82KtEaKpuz9nVIpeJMJG/GxDjTLens/Ri2Cc4S/M\nypC/pMPvY8/jo0lhHlkORKUyQtvbvgk38uzYHI0lAoHBAKl137raTfdnPI7fzYpl\n2WkV9sTaz2hE9UI/ff87RUbzz+dK4CQftJBDM5VbRUx9mJRxGb/CSRTzo6Jj4uW3\ngDQJoIN7LB064t/J6yZPphNM3xpQzchjfGfP25DnsResB6cAn4slxD4ppqA594by\nsNZzTKT2qHU/+DJ5RRlp/qfyYc4Tc3s/odVkEVos2IhQ2uO6PTVK5qB4u8gdxzJT\nyXehq+PXkunZEEWLQAMjR9c+BUgSqqGGQoBivGDg/aNcwQKBwAmLSt5d4FSkzTgo\nR3n7ab85jOTN+1bOBHjoVXprUBFo+BHI3DpSo8upUyJblWlQpyoYtyiY7w5lJIPq\n05QnBLj8IGvB51v8DXIPSzk/B+kGfaYhTL4vsy8Hbx3orAWNP9S0pxwW1geG9DMx\nshZaksSGs56dPQKVMU9u1oaVZQzPmSfaTnpnz6oIfWknPJe9F0s/XzmIQwuBTU6i\n+nzMSV1bVdaUmgR1tgIHBcdTrqtcI+OGblyCuMdyxX8MWiDJWQKBwQCid1o+OMJ5\nzGYz+R5Si6dtFHUONrfUOIOxyLyJ6q8oeMO26puHFA1pOOr5ONHwEGVomXF74+De\nBEN+HaU5xqzz2zlWvUmtcbdHd4IX4txnyggAcmp6uWJOQfEOV4cZhQ7XaE2wO3AQ\n6GwZfreff2jDAiQD/M4U2M+d8Yaworl8wSDitKcpqlh3CJJAoY+rOXliGY/IRs+a\nEO7c23zO1gkcYeixxiHfJwyrGeV5VIWkt0zcPiQCi/u/DrH6LtRTHNA=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245020301000102820181009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec21810281c100fd9e30b6bcb1674ead266332e2af25c56b2869b4d822d247e6f5b35cb0f3c573b5efc39e4b5de760489b82536d6cf3eda1bf60e5e43f69f26ac8e45b056d702f0361dbb4a73f42ae5889a849657a841d866b8b4417286ca9b39f854c4d95e3719b6cf367fc7128088a365f3e322c1fff16bc68bbfeb69c5b2a9a677dca6d494de44ad057135e65ae5a5f83c59a0d1477e5175acf716cdcb2966fb75145dad1554a112c466d249ba894caae5e182c65f1753fe5bb583ef962d1574d9be20bf6a10281c100fd3c5d0967b74bc6fb54ef961a6aeea76a59cad1600e3c73f834e5f5b7b5096f7779c62b07f783739341ad5de095e0209f2f2f30b8dd503da8a271f4b35d93cbda013b515f573501ab80dbc7d9fa9dc98da4451e00e0032f53583c818c2645cab8f35619e7c27928648cbcc3af39f30e0a61259ba2499ba96b2ed7b9edb881d442466c07f362ad11a2a9bb3f67548a5e24c246fc6c438d32de9ecfd18b609ce12fccca90bfa4c3ef63cfe3a349611e590e44a53242dbdbbe0937f2ecd81c8d250281c100a975dfbada4df7673c8edfcd8a65d96915f6c4dacf6844f5423f7dff3b4546f3cfe74ae0241fb4904333955b454c7d98947119bfc24914f3a3a263e2e5b7803409a0837b2c1d3ae2dfc9eb264fa6134cdf1a50cdc8637c67cfdb90e7b117ac07a7009f8b25c43e29a6a039f786f2b0d6734ca4f6a8753ff83279451969fea7f261ce13737b3fa1d564115a2cd88850dae3ba3d354ae6a078bbc81dc73253c977a1abe3d792e9d910458b40032347d73e054812aaa186428062bc60e0fda35cc10281c0098b4ade5de054a4cd38284779fb69bf398ce4cdfb56ce0478e8557a6b501168f811c8dc3a52a3cba953225b956950a72a18b72898ef0e652483ead3942704b8fc206bc1e75bfc0d720f4b393f07e9067da6214cbe2fb32f076f1de8ac058d3fd4b4a71c16d60786f43331b2165a92c486b39e9d3d0295314f6ed68695650ccf9927da4e7a67cfaa087d69273c97bd174b3f5f3988430b814d4ea2fa7ccc495d5b55d6949a0475b6020705c753aeab5c23e3866e5c82b8c772c57f0c5a20c9590281c100a2775a3e38c279cc6633f91e528ba76d14750e36b7d43883b1c8bc89eaaf2878c3b6ea9b87140d6938eaf938d1f010656899717be3e0de04437e1da539c6acf3db3956bd49ad71b747778217e2dc67ca0800726a7ab9624e41f10e578719850ed7684db03b7010e86c197eb79f7f68c3022403fcce14d8cf9df186b0a2b97cc120e2b4a729aa5877089240a18fab397962198fc846cf9a10eedcdb7cced6091c61e8b1c621df270cab19e5795485a4b74cdc3e24028bfbbf0eb1fa2ed4531cd0",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 596,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "f9798ff0c606b0ff80a1042cd429d55bcad69856a0361640456261d29a98d2e42cc9618a08044fa29eb116d16f67212cafea3410c7c839a67519cfb5ca1def83ad3fdcc5488984ccbdfb2726371e1c2ca157357b881d873a7489004698ba21d697349968968a0189bd56ba4761b0e6feb4feeafcf4ebb5dd95fec7cb0a3cd23214356fbfdf93f17668196c354f7331a27bf12e8e9193e5c6c79e445160e0f28304be532b3157b50eac999cd162791c7bf446aff800686ca5d14a272a01dbfc6511472c18aa62d22b6af90a6335fec530aeaee8403cc8a07d9c2df2e9ea0e8c0cf83b82cde0488eabb8e7c8d18fcdcd62e680c6835955fdd7fa30c689b6b39805f317bb00e8dbe21907ee92f784c930acff37d70f8a7a838c7230e77d24ca45a5650726c2d1e3e7470d4247ee9f0a1bb8895dc2359cbde3b52785e4c05536759ae0c83555ef30f97482fe18f00527c7f0b37289c31c5621e3c7895abcb455277293e277c450bbb972fd63c533741d9a931be06163e166a4c6b139260e5909f01f",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 597,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "93c78c91f4245a3475669a0683430aa59900c789474ec8f95321c46252e440209469e541778dc362b2ce9d5a6c822892b5e3754fe40038d5523d76e13ee07d3ae941963ba947b2fbb07c687a18521181f857d134a3286c073abd024691a0b7b85460a1872b5e33cb297e6630af2acc82c8fc61b96b8e7795f7e6bc8581d196dff9e3752fa88b08cba6bd67ca563043bc5296b6c26d526e34b0683b921739dabed3986c9b36b354ea17dfda86b78cbe5f0d4646cf102fea80da86c45b5dcbea40b44807935620e382aa17c6ea148d9b5e655793f7e6b6088ce719b08ccc6b5dde7bc3424f1c4d61f3a282bfee3d6f30480ec23a0b6c0712e9fb2ff799fc79459d1e2dfe8e7e87404894bb0a31260c1086c577cbe703a54eb9e750488529076c2dbd6f6b34dcf39e843f0ff279d0beab2e6709148b8562ae172bcbe0e562125cd6ed7f5d3a055c320bbc3c8b4bd28f7f9ce1fb402ff265e6d311e82adea22332d1b6d2b920313882ce3ba836d17e1176bf001afdceb1ca006c8a18f574bdc635c0",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 598,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "2679e7a6a3aa29ea006f84456c5cb6b33dfc0a7d1a86cf711f001b442fdcd788b01cdfee7d6e3d63ff3c30b2a67515e7d1d609e6ed4e22087d5857d7fca0d0b8f5dc41790d2913033971f85ee7d789de23ccee294493dd4484eb79e400799b24d6830ae8290343ed50d123ae840c6e4aa819badbbcd513341fd19654391085b0682d8f32c9706eaf8e2a0fa09420e861dcf8ca0867ae2f4b333031cf8fea956e3d67b67c40d97847cff086033cb83b95f33267c69d771407ecf5caa28fadb976db3855f39ba0710498271c86649604db35b141c8b9ae343bc4bc62b43d5c662b424a8e766eafdc22b41686d96d26d65cc28a221e15f53a1ce82ce664a2d5dc602bf0c9e488781fbc0ed679c9b225258a5582f15be48ba4a7a3d541a7433af5f40de0f04c04544962ba318179d2ecc8f4965d306bc56e2b6ee7f9705ad1501c218c31bc2f277c62029626fbf631f46964403d8037f4f6c8349ee8d9906274ede7d6b78ba30a3e0473a2621bc86dc31ba89561d82c5559982ff188ffcde9f81729",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 599,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "5120b9815296215e7ee89f5a20a46dee6f255f7d96d399c8cbf5721f9f9c4d89a8ee37e2a6bbd6acd4878404856143960be4a77bd8f6afe6b255f15bb8bcdbe3395f800df64c2d2b55aa7cc3c15c3d753562359a14433abd29106a0d1416cac5fea97732828a198c04d09ed6b47c12365de2a98eeddac346fe879d39a1a28bc19e2ec570b94681f7bed871311edda5c8fd76cc14b15983046da8cdf1e15c465e4a9df0fda11ded950ffe5e67a3d07e56f902c7535331c08720493d6ef4b1760c6489e0af7d1b97229c4380167fd68f6ee30de2d61859ec55b5f0106ea0f675fed7c9f660520981dc201cf16a6fa87379d2c667f9c8fae97fa337c34d591f18b092f534be25db157e6696b1c85fbd896971f2c045d08be1470b403f2effe6d82fcd1b9baa9ba2c0ab0d25ca9cb2aa26f2c4d5ca3699cae3b61ee6eaf98d44610c8204e4298a01886e9cd21030058b29462f3d73018043466fe45307d2382b8b828fbad34f77c1915514a9ca9e0bcfefd3c0c7daaf02db684454c18b109a7a056f",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 600,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "290186a1a87bdde5c2ce70e17605b39b4fa2a286fd85c299a303d56207ddd0557ad5513a7f92ce1a39d8cd571c9c638c279d722583e17ae488d9d3ddad55d837a43845a84f3e774d8679d09b13bf218d11d8a2173cad0c5fc7b86e477dc372f215bc5641a13e931170c6401447836530b065f574f3376b99d4e0200053b92b1fe1c8f513d2d8ddc3ed210062e601d4750c5bb9a63e051098f159ecf8c40f90e6f0265b357585aaf35c32dde08e565bc6687319bd7c637b7e1a012408224865b9334083460aa39c12565c5bbf03a316a6ca5c174d6edee3391bab9773190bccc4bf737ad0f350e629d2eff4cd1611d510a7cf9c11dca1c86b8dcedc8f9b80fcff7a828c9b415f4699b2a1de2bebbb804e0203a1a04ddb95afdc4bcc6d98d240ba71ca2918f21696ec92abea1a9e16607e86f40f7de08c9013485d9f8121d9f9c0675980275519dcd2e705dad4d87009f0fb8f6c413b97c131766620ab583c82dc1ac489bade156b8e502335365bc4a8d7d8adebcc32bad71e6b949a48118dcdea",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 601,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "13ad5b087b5a11595dcf44902ca1011fffd32efe6b77be307b3dddd1b528f33e7ea3f36e09873da3909c7f44fe9ecd17adae5b40cddf0efe84fd401df7fed988963d555c24bc5a55e8bc40deb8061fcb59183836c1b1342d66cfc74f6404b67a4f50d9dab04223c18805c0a577b964997e5aca7016daf2c4273ca773bcde39470fe7eb5ec4541650c7687a378d00008bfe8a3a4627cf1efe29e7c81b8a12cc8afb745a86567f5141d16d1b848514acbbb52ced7ceb7381e7cf0261991761d411e6b16f2606050b24ee918cbd17f6c3ff949ed2dc7fa6e99b21436d35729b241f4a346c9c92a60d57c40f39fd299b2bff2f97e196aead3f954135b473267b27ff76bdb451c23b49d9477aeeadfe45a08852caf353d92f0e47feb7cbed5e49a89f42e2a755db0d5efe9dc330c3a71f331110db4a9fa3db914535050a96b0671c2a15b2e9a3ff3f1212526e2391e3edb1bbded4de0c3cc677263f2ded3a9506bdbbbd5fb3f15efda88d954063fd70f6642a5a28295fbf96a4e0cddbeef97a2b841e",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 602,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "f4b9ec8148f2d6757e6a6c9c32d5928e0efd5ba4d9635d60d9b481ee84631c6b019b4a04d1e15d5b3911aa5c5e9c46d564e707e64149cea901a88781512ba96a3a53694d5ed7ed7f8fc7885e384daa32dcd4c5228ea33e6266bec630ddda028c013288ff16671dbc5147b28e26b73585beda7e572bae5e30a2a9b123fb12b711a4f64f4aab9b6531fe691098d38c27389a8e99b44ff5d39b0ebeee5930313422c918681be11fb722230759c5b69f03c6a07956bf406d53f8d55729373931dfb19e01dea1b9e5203955712ec5463772b38097c075d8887bcf437c44b1f3041f2e84a60387e5565feadf19b528e77fd009bd13d248a0354e701a09a63bad83b30b4c64fbeaabfe23edc45e8405ee8a9496cb863e0b12a21848023ab41bf5d24f39b35fefdd1c27702dc3fd3ec31a3643ff7cf03cd429ff5b14735c8b9c8fcc7683d599ed14200e472a030cf3b40dabf7c22ec7645c735800cd1c72cd50beef8439f5a7406a932bcc1f0ddff90c95fe554da7c1efb79364cc53a773a35a2ef89bb2",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 603,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "c609ea7cedd8b6d56fa625b11123b898819558797be9cdb61f0354efa52ffe6c379c4314fddd546020ce9f0fd5b907e6e7b416b46ce8bb3c6129ec39295077fbd3b6c24aef4a9163f5d7d80dfd47f44ebce3b5127bdecb5cbe49d1e125e20479d226ae2852d79047b5f0d535b48e8bfe6118c1d7c37e8c70ae84d1e262977e550f5da03bd087012a934f46c01e121e8b3106e50b4bac05632e9aed32996f09ee8c524ae104911cadcac120a45c44992fbe6f3af37b04e8754dbd674d1fcabc9f5c8649e0228f5f87cadd6d6620f8a9d27928e5249c08eee52372cdf67a4ac0fd8dee2b9e57699d7e28f17a7c76bb3565b6896c83ad14157908aa765c7a51493f2d3de7d735f3adf9f911a6ffd0b7cdddf610bce09e6d929675631381777a9fd486a7915890c0b8b3c119e50330579a4961db1c498955f0889dfaf3dcae46f319c722f7279102467b1109ba6191e30159ca53c9398e6de412afd21cf25ee131840d742562388acfbc528672d3dc38ce758895ddd5db82c875f12de940503617dc",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec2181",
+ "e" : "010001",
+ "keysize" : 3072,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-224",
+ "n" : "00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5QIBAAKCAYEA+uEjY8xR4mbefXS5iQhfEPwI9ENj+rTqf8xWEB0RZhbEPeMT\ntwVpyyfeE07PNfy8xEioEIJnjuGuQnxI9FmrLELJCFkRo9gckU8Ee6Ru8aUqSYPr\noRE73w7pXoXNIyJM+DL+PpFtO/+m3c/uCSaTiyxRyJBL7Ec5r8TweXnL6r1RS+Wi\nuHq+xxx6KznHNtd2RC6p6V6X3fytTEw7Qf6Fb4HM5Tm1BXq/xvsaoVMxbqT452uN\nyIBO4QMD/C3BgvfOXZB+eHKWeTM7OwEldLTHxhPAIM4TiK03/8D2sjMMxe33zpuo\nDrmEttoqxZqrqjopFy7Sk3kg9HwXRH5hhRGbmzipk1ZYmXtIdzWoGEyv8QqPVV0D\nRVL9V0cbKT+BPxmqbCE5h3mSQ2/RlJ6+IllSjJFxZBSqcv+Qu1FC0v1ee6EtjfGs\nmVQI5/tkWpq3tvaV5AUFAKkEIlODOwVRgmV5FSRlifg2IgO1UXsvcRfSrKAV/OPM\nQcaxvLLmctsULVJFAgMBAAECggGBAJo4kgfET0Xs1LKscW1yjvYi6OI3FxvD4S+E\njhdDtzFZp3MfxzvIARvYuySFWs2mOugyfdYAQ+bKhtPqEPLcuGPx/iC6mCRvMkiF\nGY1kLKsxTAh7JvsRXAun3/+yIsOJT2V3+2C9BzhN1Ocf7gUECMkSCohPY8ywkB6j\n4uvZ2mfHz1TnqhrbobFGqTcvQm5NDy+ku+BwvMzCikmPxxGvg5ljYnA7BDOFHKUW\nMW2gdY+9rCCetj7d2R9rOiTof7+h0quPipXRwUO7ZD2e0srXd47Ru0Enfweirk1e\nAbJj+QWhRX/R92ichWlLyKfyGBdSpga04+pbWeH4Xpk8j4xSjN0PnwnGWlPt/uY1\nS+Vl1ZQGDL5ZT69G2CoXBWyOqlnMsPC7MxFLnCwCmm4OfukyXwNZKsAGf+tmDZn4\nvbbSW6HrxIDOdww2eUlmi90uMDLQSWi1KTwIDcQfK2lgfBV+ccYlcEgak+NAp6W+\nFinZEzRTPkHq55vvpCLNX/TYOOwhgQKBwQD9njC2vLFnTq0mYzLiryXFayhptNgi\n0kfm9bNcsPPFc7Xvw55LXedgSJuCU21s8+2hv2Dl5D9p8mrI5FsFbXAvA2HbtKc/\nQq5YiahJZXqEHYZri0QXKGyps5+FTE2V43GbbPNn/HEoCIo2Xz4yLB//Frxou/62\nnFsqmmd9ym1JTeRK0FcTXmWuWl+DxZoNFHflF1rPcWzcspZvt1FF2tFVShEsRm0k\nm6iUyq5eGCxl8XU/5btYPvli0VdNm+IL9qECgcEA/TxdCWe3S8b7VO+WGmrup2pZ\nytFgDjxz+DTl9be1CW93ecYrB/eDc5NBrV3gleAgny8vMLjdUD2oonH0s12Ty9oB\nO1FfVzUBq4Dbx9n6ncmNpEUeAOADL1NYPIGMJkXKuPNWGefCeShkjLzDrznzDgph\nJZuiSZupay7Xue24gdRCRmwH82KtEaKpuz9nVIpeJMJG/GxDjTLens/Ri2Cc4S/M\nypC/pMPvY8/jo0lhHlkORKUyQtvbvgk38uzYHI0lAoHBAKl137raTfdnPI7fzYpl\n2WkV9sTaz2hE9UI/ff87RUbzz+dK4CQftJBDM5VbRUx9mJRxGb/CSRTzo6Jj4uW3\ngDQJoIN7LB064t/J6yZPphNM3xpQzchjfGfP25DnsResB6cAn4slxD4ppqA594by\nsNZzTKT2qHU/+DJ5RRlp/qfyYc4Tc3s/odVkEVos2IhQ2uO6PTVK5qB4u8gdxzJT\nyXehq+PXkunZEEWLQAMjR9c+BUgSqqGGQoBivGDg/aNcwQKBwAmLSt5d4FSkzTgo\nR3n7ab85jOTN+1bOBHjoVXprUBFo+BHI3DpSo8upUyJblWlQpyoYtyiY7w5lJIPq\n05QnBLj8IGvB51v8DXIPSzk/B+kGfaYhTL4vsy8Hbx3orAWNP9S0pxwW1geG9DMx\nshZaksSGs56dPQKVMU9u1oaVZQzPmSfaTnpnz6oIfWknPJe9F0s/XzmIQwuBTU6i\n+nzMSV1bVdaUmgR1tgIHBcdTrqtcI+OGblyCuMdyxX8MWiDJWQKBwQCid1o+OMJ5\nzGYz+R5Si6dtFHUONrfUOIOxyLyJ6q8oeMO26puHFA1pOOr5ONHwEGVomXF74+De\nBEN+HaU5xqzz2zlWvUmtcbdHd4IX4txnyggAcmp6uWJOQfEOV4cZhQ7XaE2wO3AQ\n6GwZfreff2jDAiQD/M4U2M+d8Yaworl8wSDitKcpqlh3CJJAoY+rOXliGY/IRs+a\nEO7c23zO1gkcYeixxiHfJwyrGeV5VIWkt0zcPiQCi/u/DrH6LtRTHNA=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245020301000102820181009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec21810281c100fd9e30b6bcb1674ead266332e2af25c56b2869b4d822d247e6f5b35cb0f3c573b5efc39e4b5de760489b82536d6cf3eda1bf60e5e43f69f26ac8e45b056d702f0361dbb4a73f42ae5889a849657a841d866b8b4417286ca9b39f854c4d95e3719b6cf367fc7128088a365f3e322c1fff16bc68bbfeb69c5b2a9a677dca6d494de44ad057135e65ae5a5f83c59a0d1477e5175acf716cdcb2966fb75145dad1554a112c466d249ba894caae5e182c65f1753fe5bb583ef962d1574d9be20bf6a10281c100fd3c5d0967b74bc6fb54ef961a6aeea76a59cad1600e3c73f834e5f5b7b5096f7779c62b07f783739341ad5de095e0209f2f2f30b8dd503da8a271f4b35d93cbda013b515f573501ab80dbc7d9fa9dc98da4451e00e0032f53583c818c2645cab8f35619e7c27928648cbcc3af39f30e0a61259ba2499ba96b2ed7b9edb881d442466c07f362ad11a2a9bb3f67548a5e24c246fc6c438d32de9ecfd18b609ce12fccca90bfa4c3ef63cfe3a349611e590e44a53242dbdbbe0937f2ecd81c8d250281c100a975dfbada4df7673c8edfcd8a65d96915f6c4dacf6844f5423f7dff3b4546f3cfe74ae0241fb4904333955b454c7d98947119bfc24914f3a3a263e2e5b7803409a0837b2c1d3ae2dfc9eb264fa6134cdf1a50cdc8637c67cfdb90e7b117ac07a7009f8b25c43e29a6a039f786f2b0d6734ca4f6a8753ff83279451969fea7f261ce13737b3fa1d564115a2cd88850dae3ba3d354ae6a078bbc81dc73253c977a1abe3d792e9d910458b40032347d73e054812aaa186428062bc60e0fda35cc10281c0098b4ade5de054a4cd38284779fb69bf398ce4cdfb56ce0478e8557a6b501168f811c8dc3a52a3cba953225b956950a72a18b72898ef0e652483ead3942704b8fc206bc1e75bfc0d720f4b393f07e9067da6214cbe2fb32f076f1de8ac058d3fd4b4a71c16d60786f43331b2165a92c486b39e9d3d0295314f6ed68695650ccf9927da4e7a67cfaa087d69273c97bd174b3f5f3988430b814d4ea2fa7ccc495d5b55d6949a0475b6020705c753aeab5c23e3866e5c82b8c772c57f0c5a20c9590281c100a2775a3e38c279cc6633f91e528ba76d14750e36b7d43883b1c8bc89eaaf2878c3b6ea9b87140d6938eaf938d1f010656899717be3e0de04437e1da539c6acf3db3956bd49ad71b747778217e2dc67ca0800726a7ab9624e41f10e578719850ed7684db03b7010e86c197eb79f7f68c3022403fcce14d8cf9df186b0a2b97cc120e2b4a729aa5877089240a18fab397962198fc846cf9a10eedcdb7cced6091c61e8b1c621df270cab19e5795485a4b74cdc3e24028bfbbf0eb1fa2ed4531cd0",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 604,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "b664403eea63aa1dd455ef93d1e4fd7711516f8cc1e0046e4c8247fef1889669824f9bf993569ad3f92d1aa3b782ad52a4d35f81775b4007120fb05d8957d842e677c8ec4ad9980d6e8f93216800d832dd30a408122e646d0da34f6645e37e4b4e821da530e51b0265215032521c5038d3700c321c7a54ea4ab8f1ab537649e1313a11ee6c6daaf360a6f05baaf5d698a9cbfa4a6f9ba71118a8493fb6561ed9c3c232a833a9f96a23f7b9a02edad51ec3e574f06a943c72ad9e630960c0079796696c4356f5c6299c45f0450af80bb94eae01aca781fb7e46aec2e1bfd2d668ec728fa1c9c74d0514a3056624655ed0474f14e11df7bfcacc0c280d365d27da82091b560eee31673c570ffa5eafed980392a53d5dfd782db433a43e1aee9c093b56599f8810e6fe7256668c15f0dc61e0f7f146ac3382da633b9c433afe366b062ce3fdfc9048c2c9c9536105267251327d363e8aac3d381d9f4e9cf9ff5e824b3a3361c766edfcee5ed5a29124b4af8204cad2b1fde9e4b110d772be8a6379",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 605,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "2e74fe3f91f5372e8e2680746e6cf9db09ced9e51a3a1c6bdf9cee8e3d6fead97cab9c21f89f74b7e981eff7ad16ab37976e8392a9a10256dea2c1ffa9c194ba7d4d97cbd863523801b14a0f783fd8495c580adc7b5f4f4e946b0dd6622472e4bfa4680a12127943845f09b2f897d681c46fe816e6c3aa9c3f9367775748f4ea20d8312bf835521e1d3f780798d577f6402e6e841aec303888b5a445992cbea5bbd1ff48df4671c77465be1f583117d75a051fbb209546cbe019f578f1496a34fa4082d1564501ac8ac44d4196063095d0b313b09b0df164400384d7ad1c7bd9ff2db7dd922163b3685f084ec7623c29eeddfcd390ade0e597071f5096a90e5981aac23415bb76e396f302568bb70a9f57f15933aa64f52dd869f84ed81576a3897f25d7877771a0c330f76b87c2a2c7f0b4517253f48cc31a07a3cc3b5275cc54dc9ede37dafb9419d8e82c5e5a146e3956f700f5162961d127bc753a40d203d4002b3522b0fc429fed12286e31e3f4338ddc6b81ea98b342791274e2f96fb9",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 606,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "6a722fad242177db63c52e5f5b69f7ecc2aa0d1a3b47866bb28eeec1fe213738bd649df2836f5b14e29fe11b943e0c4a078fb735db85326f3d14300f3a97938a9b197a25c329ae7a9e47f1986734d67dddfc58ba8c9ed56f91a0f5f4515dccadc9366377f96e3ed68dd28b2f90716134320a69a70daa47dbc3e0d3b9a620352fc5a8e552e0f54952fe4549685a140dd801fbd64d8ca37c31c6af2021c37540ff38e34b51ed0664f5c6f4352890edb6f5c629a9fe7e1c28913e75c1fa179e6384296987b60cf76bc35bd1e9a1aa3a3df404d5e07ef4bd2fc10d27c829af36cc379fbd2a819f824c3eef713d6bc04dc6bcc069f104443cfc5d9b9317ad85f8a18617c1f3affa748d3e7fde5fa6451aed783f736415b64531e7b67ad3c3a696d3ef44234c261a28db2b52d2677b4a34e16f54dcdff1d0fe23bd9681395f80ff5ccff490366c16193cd2a4cfe91a4a54272f1bc5a4c2f5e11e780255e3fd012526d7c02328d007e53077036299f2b4cb45a3767aca52d2bc6ebb606876601273842b",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 607,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "852a7d7fd2fb036cba85157ea822548b2a4db46a08cd976a60c85f001624977279e43fdffcc788dcf7bbbf23e1bac2fdfa03acc37dc2fdb5bf9570d1ad03e2611953474a835922819b72f0ea3ad6c6b0fb77f6e29cd978c12e3e4cd3e0c272fe31af960f196362b1cd2b16a36011fa612ec8cdc5fe1f1aaf0e31d82d4062f8a11d5d92a260028704340e4120a3c99b5608a1b746795a73d71f1b9dd27432bc90614071abe098e0c158b4f8a1061e4bb83180f8ad2f63c6033020c0ad2afd0c9e726e761a72e9ad9b62a11465e085b5d8bce70bc0d8f145ed493765516417311a30d8782c5ca24ecae00848a47f33c5c70e5564f399825677473863c09ebde90a390cb12f19a03a67eb73d0a72b95e43c54975e5193243583263d46a1a5b3c7911390f832168b9b0dc255c1b2658116368ac69cd9fde2cafd958dc5810a1c48b16e731c2da5fe7094b8d5dd01394f4dd710e32fb88a2ab3773bfb00e381dd43cfc27a818dc0d7599c78d35dc4732b8c1abd4ffc5fb13898bf827c88efbcf78a29",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 608,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "09cf02657404081f90ba531e5b3d5890d9cef908d09cbed678a2e5bb836fea0afdda64872f5720cff8e6fcc972f69cf37735911c0ff265c8e7753a17b89ef10ea80c6a1af547a7ba5b1e6eed5a7382ac6039a4dc27bc053dfff80e0d7f51d3a4d4609372512da39f8196960c6b4aadc1b27a8b44febf67990d6d23b9d663602deff31063750c9d856dfbac7421e09d489a27b5e01981afb26b7d8444692397b3cdb8e8b6d754d979aa48876af356d059050295b575710a960a7d9e06bccb5563b63c40b4eae0c21f5f0278bb121da4eba54c88584a2bfb52a8d4764fd65bdfebea27d170fc4d7ba531b65bd4e156fdc6e5b32cdeda442affa6a1d3b1e4ba0d990148089ed5f496de1c9895610f4841b255fde735abd851ecaab53f70a5e7d6f07ebba5a341a8a8f44ac4964d413079c6c012b355d7a40b1e7aec0720fa38b690e62f84f08530aacce5dde289ba1504a18694166cd5eb2eaed554498489a9e168235751ce0541c858f0af30416fd6e5dfac2327faaf13522cdf932113ab46548a",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 609,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "0101a826cded513faf6fab5986f84516ad987fe37c4df49970ecc68b74601441a284fa8842a3c091ea7df3b3307e57437afaf45238eaa7308174e1bc9bdf352545da66ef2aaf0d2e017e050ea84072fded9edae0bab5c6fc820242f5ce2fe674546c6c115ca4d0eb42e906bd180301749d19ec58cec815e8c1bfd7a1fc38b6fba413cd1785156b28a36efdcde59fc75ae8798e60067715c135319efc9349b67948b73856dd39263a0a84eca9ad91900be808953d973c2af363390461404a7770d6fce8fb74eeee669e34524613b8a87bddedaa888fdf0dce405c87b4de4d8a76e3c30e39e102bae1d15e6c45088d784b9f59f547d54ff800759dd102aa2808d0c1e085860745b2206029e8efdac6bea976b0c7b74c07d42c3e9740ebfb21e2bb67524d3a6ca266ce06b6c48828ae40a0f4fb7be64be50d1297c25733dfc1dd6fa4a88d8ff637c03385923015d95c8d486fecf7406f32254c572ad1f3ff9633eb260860dafbc33ea65cb63b6127a10c1fb1c736110afa9bfacc355575e47708a4",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 610,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "7fd69ce0f367bbf210bef75327477b07de5bc18427d05b929eb24c38c4efc88c9ec2edda1d9d66a9fdb61fbfb5d67bd0323e98a47e5b93c794556218844ee1f58f7e6646c815cb4bd295a17a26888ba48f619817b3ab3842376d93d9d35bc7bef23a14e84c4227fcdcfdde69870461349f876c3d7f4073f5252eecbfc83410b8d2346844ed7456f4efc1dd12dde14d6d1249774448473aab508948729abcfc7de8f6394cbf0268226fe9d83799043876c5fdc4adc5976439e009587ae12d0c956bf3dc99651f87f81b2eded7bbdfc6cd8462eecc8c28ae9380b25450627a6721b4f5ea3ae6caffbc60bf45feca4eb7bfccb4641460ab891b5f53aae08aa0280ec00cfe3589f42ff50344b63a46b5cab484f4cfa245eab4e126a2d3dee256f11980904c06ad626eb6ef4a7d22b517e49bef4e0a5890899a3fde110dd3795fc979f17004a8b4beab6fcba0927b677be3d0083fb5c8fcbcae3cdffa1a0f3d9cf7fa2c58864bed3e421355ad497b6d5fe3d343609d3d26001ab9ee4d66829e7334f0",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 611,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "4656d7d5b698454c2646469a332d56ae8f50df5516f3b4c95a0ef12a2a93937b1a90736fac296c2d33c49b2f95c291ab8be7186212df0e0c68b2561cd16f25db1b03495b581d413e9ae413ee85341435e63cc20463c8f8762e789aeea5213a251df6b900fa5ed418e478ec7e927a2e2d5bdb2777b5d5c2abfee705d3102f3ec15f87555b177bf6f3680fad23bd24b51cf2a690b98a802816e1fcbd5072724668359e99f9fd9a26f3c2336604712f11a25d7a1e3240b6a4afc650279ba9503938d9b6f895fca02df0b3f7609b80232b45b539c321eb7c103fcd66a7f00e9228c1f32a44909cd0154d8fa7d69531d7a27fac8d241ba45eb44f83a2260e7b4315ed29dcedf506a9ca89d2129725f6d4433e38b0b1466147d0266b29a0ee3326230882890b157428d202a1ea66f4347d518136f7eb5ff5ed824552c4a22604fc27c670511f9406337650e075869c84159b352df16b672a86cb427c8a2c3daaea305bb76d8eb0871c0b3d058d0609a884b7513a97e17041487ff51316ffe10eac75cf",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec2181",
+ "e" : "010001",
+ "keysize" : 3072,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5QIBAAKCAYEA+uEjY8xR4mbefXS5iQhfEPwI9ENj+rTqf8xWEB0RZhbEPeMT\ntwVpyyfeE07PNfy8xEioEIJnjuGuQnxI9FmrLELJCFkRo9gckU8Ee6Ru8aUqSYPr\noRE73w7pXoXNIyJM+DL+PpFtO/+m3c/uCSaTiyxRyJBL7Ec5r8TweXnL6r1RS+Wi\nuHq+xxx6KznHNtd2RC6p6V6X3fytTEw7Qf6Fb4HM5Tm1BXq/xvsaoVMxbqT452uN\nyIBO4QMD/C3BgvfOXZB+eHKWeTM7OwEldLTHxhPAIM4TiK03/8D2sjMMxe33zpuo\nDrmEttoqxZqrqjopFy7Sk3kg9HwXRH5hhRGbmzipk1ZYmXtIdzWoGEyv8QqPVV0D\nRVL9V0cbKT+BPxmqbCE5h3mSQ2/RlJ6+IllSjJFxZBSqcv+Qu1FC0v1ee6EtjfGs\nmVQI5/tkWpq3tvaV5AUFAKkEIlODOwVRgmV5FSRlifg2IgO1UXsvcRfSrKAV/OPM\nQcaxvLLmctsULVJFAgMBAAECggGBAJo4kgfET0Xs1LKscW1yjvYi6OI3FxvD4S+E\njhdDtzFZp3MfxzvIARvYuySFWs2mOugyfdYAQ+bKhtPqEPLcuGPx/iC6mCRvMkiF\nGY1kLKsxTAh7JvsRXAun3/+yIsOJT2V3+2C9BzhN1Ocf7gUECMkSCohPY8ywkB6j\n4uvZ2mfHz1TnqhrbobFGqTcvQm5NDy+ku+BwvMzCikmPxxGvg5ljYnA7BDOFHKUW\nMW2gdY+9rCCetj7d2R9rOiTof7+h0quPipXRwUO7ZD2e0srXd47Ru0Enfweirk1e\nAbJj+QWhRX/R92ichWlLyKfyGBdSpga04+pbWeH4Xpk8j4xSjN0PnwnGWlPt/uY1\nS+Vl1ZQGDL5ZT69G2CoXBWyOqlnMsPC7MxFLnCwCmm4OfukyXwNZKsAGf+tmDZn4\nvbbSW6HrxIDOdww2eUlmi90uMDLQSWi1KTwIDcQfK2lgfBV+ccYlcEgak+NAp6W+\nFinZEzRTPkHq55vvpCLNX/TYOOwhgQKBwQD9njC2vLFnTq0mYzLiryXFayhptNgi\n0kfm9bNcsPPFc7Xvw55LXedgSJuCU21s8+2hv2Dl5D9p8mrI5FsFbXAvA2HbtKc/\nQq5YiahJZXqEHYZri0QXKGyps5+FTE2V43GbbPNn/HEoCIo2Xz4yLB//Frxou/62\nnFsqmmd9ym1JTeRK0FcTXmWuWl+DxZoNFHflF1rPcWzcspZvt1FF2tFVShEsRm0k\nm6iUyq5eGCxl8XU/5btYPvli0VdNm+IL9qECgcEA/TxdCWe3S8b7VO+WGmrup2pZ\nytFgDjxz+DTl9be1CW93ecYrB/eDc5NBrV3gleAgny8vMLjdUD2oonH0s12Ty9oB\nO1FfVzUBq4Dbx9n6ncmNpEUeAOADL1NYPIGMJkXKuPNWGefCeShkjLzDrznzDgph\nJZuiSZupay7Xue24gdRCRmwH82KtEaKpuz9nVIpeJMJG/GxDjTLens/Ri2Cc4S/M\nypC/pMPvY8/jo0lhHlkORKUyQtvbvgk38uzYHI0lAoHBAKl137raTfdnPI7fzYpl\n2WkV9sTaz2hE9UI/ff87RUbzz+dK4CQftJBDM5VbRUx9mJRxGb/CSRTzo6Jj4uW3\ngDQJoIN7LB064t/J6yZPphNM3xpQzchjfGfP25DnsResB6cAn4slxD4ppqA594by\nsNZzTKT2qHU/+DJ5RRlp/qfyYc4Tc3s/odVkEVos2IhQ2uO6PTVK5qB4u8gdxzJT\nyXehq+PXkunZEEWLQAMjR9c+BUgSqqGGQoBivGDg/aNcwQKBwAmLSt5d4FSkzTgo\nR3n7ab85jOTN+1bOBHjoVXprUBFo+BHI3DpSo8upUyJblWlQpyoYtyiY7w5lJIPq\n05QnBLj8IGvB51v8DXIPSzk/B+kGfaYhTL4vsy8Hbx3orAWNP9S0pxwW1geG9DMx\nshZaksSGs56dPQKVMU9u1oaVZQzPmSfaTnpnz6oIfWknPJe9F0s/XzmIQwuBTU6i\n+nzMSV1bVdaUmgR1tgIHBcdTrqtcI+OGblyCuMdyxX8MWiDJWQKBwQCid1o+OMJ5\nzGYz+R5Si6dtFHUONrfUOIOxyLyJ6q8oeMO26puHFA1pOOr5ONHwEGVomXF74+De\nBEN+HaU5xqzz2zlWvUmtcbdHd4IX4txnyggAcmp6uWJOQfEOV4cZhQ7XaE2wO3AQ\n6GwZfreff2jDAiQD/M4U2M+d8Yaworl8wSDitKcpqlh3CJJAoY+rOXliGY/IRs+a\nEO7c23zO1gkcYeixxiHfJwyrGeV5VIWkt0zcPiQCi/u/DrH6LtRTHNA=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245020301000102820181009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec21810281c100fd9e30b6bcb1674ead266332e2af25c56b2869b4d822d247e6f5b35cb0f3c573b5efc39e4b5de760489b82536d6cf3eda1bf60e5e43f69f26ac8e45b056d702f0361dbb4a73f42ae5889a849657a841d866b8b4417286ca9b39f854c4d95e3719b6cf367fc7128088a365f3e322c1fff16bc68bbfeb69c5b2a9a677dca6d494de44ad057135e65ae5a5f83c59a0d1477e5175acf716cdcb2966fb75145dad1554a112c466d249ba894caae5e182c65f1753fe5bb583ef962d1574d9be20bf6a10281c100fd3c5d0967b74bc6fb54ef961a6aeea76a59cad1600e3c73f834e5f5b7b5096f7779c62b07f783739341ad5de095e0209f2f2f30b8dd503da8a271f4b35d93cbda013b515f573501ab80dbc7d9fa9dc98da4451e00e0032f53583c818c2645cab8f35619e7c27928648cbcc3af39f30e0a61259ba2499ba96b2ed7b9edb881d442466c07f362ad11a2a9bb3f67548a5e24c246fc6c438d32de9ecfd18b609ce12fccca90bfa4c3ef63cfe3a349611e590e44a53242dbdbbe0937f2ecd81c8d250281c100a975dfbada4df7673c8edfcd8a65d96915f6c4dacf6844f5423f7dff3b4546f3cfe74ae0241fb4904333955b454c7d98947119bfc24914f3a3a263e2e5b7803409a0837b2c1d3ae2dfc9eb264fa6134cdf1a50cdc8637c67cfdb90e7b117ac07a7009f8b25c43e29a6a039f786f2b0d6734ca4f6a8753ff83279451969fea7f261ce13737b3fa1d564115a2cd88850dae3ba3d354ae6a078bbc81dc73253c977a1abe3d792e9d910458b40032347d73e054812aaa186428062bc60e0fda35cc10281c0098b4ade5de054a4cd38284779fb69bf398ce4cdfb56ce0478e8557a6b501168f811c8dc3a52a3cba953225b956950a72a18b72898ef0e652483ead3942704b8fc206bc1e75bfc0d720f4b393f07e9067da6214cbe2fb32f076f1de8ac058d3fd4b4a71c16d60786f43331b2165a92c486b39e9d3d0295314f6ed68695650ccf9927da4e7a67cfaa087d69273c97bd174b3f5f3988430b814d4ea2fa7ccc495d5b55d6949a0475b6020705c753aeab5c23e3866e5c82b8c772c57f0c5a20c9590281c100a2775a3e38c279cc6633f91e528ba76d14750e36b7d43883b1c8bc89eaaf2878c3b6ea9b87140d6938eaf938d1f010656899717be3e0de04437e1da539c6acf3db3956bd49ad71b747778217e2dc67ca0800726a7ab9624e41f10e578719850ed7684db03b7010e86c197eb79f7f68c3022403fcce14d8cf9df186b0a2b97cc120e2b4a729aa5877089240a18fab397962198fc846cf9a10eedcdb7cced6091c61e8b1c621df270cab19e5795485a4b74cdc3e24028bfbbf0eb1fa2ed4531cd0",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 612,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "5b30531896aef568d9e4e1bf7c5bbad1f796c3cce86ae707c24b2c37e4e883ce706e1f4a8254ea2e740bd7a579d47ad32f47ff7cd6efa143b57c962772acb3c841af4844491c480273cd29dc73736e522b58d0bb82dffa80309ab109cca9226be4be348a45d8b1163adf9cd236d03233e8d994273190c76049fbe8fc7f655f3bba36d7fcbce111b1bece383ad8afaf2c9ffdb13f17fc00f6db0627da885909cf322ef048bd8162dd6a0b1fedc16a8e2dcce776d6aa559ce3cb5516b3c5b43c4682b00f3bacca439d0f0622e8d9bf6fa9deb8fd0eda2b9428bdb7f47bf7bbd691a40dbe4ce4d2e1e2eeb04b23e63059ef36338bd21ed658657ba4c560ad95b92480d1ddd0eb6c444556b84b8c36404064ab989270d56556b5085e46471a091666a0dc5178fb5def62e90f65389c2d9615ada5d1461a5be27de7cecb966b2aea36e2760d90858156670db8a3b2f5c1a5e2fc408a46afd239dea360c2b1801fa4f328f1341ea32f4cf9045b9e5387b46189eb92cadc3446850f30d74a5dbcd65fb2",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 613,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "e5498be4c1b46700941afac3c0e58a9584d843e419a131d4d8ee499abee842ab6da2e63cfe285d207cc69535642bff1f5768e8564da2e7227108a87eb68d6116c1622f69251e2ac36ffb6a3c656c1cef8776666e45570bd01d951bed4da921b369ef6f55cbef84074c9b59c12f7d9b81f3675fdeb478506558106029172ce57e99498a3bda4f132b891dc3d1e2a11b74f3aecfcb8f74b4dcc2ccfeb1fce83e40c03fbdb0aa949406fb3400ca8849207ab2ee42e4b53d0869077e830fdae197e961ab9bf91eaf6c1f43327efdbbbb50fcff12a01d9b68132f915119cd838823972deabe9b40a523ac2e8846e1b2b67718c9dc30b9ea4697b6a6ba7671aa6e3b3ee7063207958e82b83a5934121b6c6b4e2549f41cae1e3921f3105a902691048ea08004698c97a19ec82d45a82bceac0a0d143c256d28e614c2e745961df945624ed3621c244dcf30db8fb07783e03a136fcd640d07b684dfd891f2021e6670dd4deab7e3a39e3ecc49ef28d0c11b11b12f3640862df5496c0b27e82ed3f49a59",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 614,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "d5560c379cf35fac7f852fd09029843a487e86e528146676ea3282db7b349775b9d1600138e8f927fde8b7898828adb0ad0884e351a088897379440b652e1bd7083f529fbdaa570d987bb06f155e14eade9158b07bfed2d98c930d2a33f0d696367a1b28cb8497afb9389aa9758fbd4eea884b63c0f29246a6aabf52c38f91eb736631840e0aabcbcf45fa3b35d24e3e66d4801d2162b891f0116a83d5dab309ee6d94b4483e6763c7613518746387faf69ea8edc82cdf5d318fe796bb9e67b6e722962e4d6df5a2f954755e1f96336d506d81294c97b9217e03f033f68e840b3ff6648547b5f4b0d3a2eea4afe160aedb308fe3053df9f3f64bb185937864c2f3f01dd30fd992d8ed5c07b5b517ffc5eda06c575ca0e6fc31cb8e459d22343aa9b25512bc99112b96c925b63b0e97a305237cca452611bacefbca0c880622c5fea5778796c2500a3feb7a8b33151fa4a6a181511379bf2b7abe8d6404fc54b48f0d21f05202d24b53f8fb8c403bee89bddfa243574ace69f7e2eb45fc703ba2",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 615,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "68f0673f935e48101fa9b253367370f9a38f390790fc2883fa828dd69f704520a07830b2bad0269eabc75337405245d45e9494d0961b7d7f9b4d3bdca5933fbd41d2565fa16be43dccd80c1b7a3c1a83c5bc8c3ce6992a7bc57d8aaf7c297ebfd69c6040a8d84c9f85b6a42ee832c59d4a923ca16e4bb26ed898fe5427c76610189221544e1668ab8d5280eb6f09a2085490218974ae0c202edc9653b5c7a2cc1c23c5fb8d8e6389e174a724b35cdf0670323bf8f04921985351050decebe8a85a5dd152a7a88ee25796e6fbc05a33dd677b854c06a7c190d94b94bbf7d1ec3668cf5327b87a647662f72d17665b3fdc5a66064f401f6c059e7304e3698ea7e909291a542e0b8ae60664732045b7820cef7fa1a3459ca2b8813f5a72a193de749784e513da985818f33f3087e81568f46649aea48440fcf57ada621f81ae814ded7aec663892f11c5528aefcf773995035ea29710ba9247913f995e5cd48f8bd90b4ca33f9fcd40411004c680b21312972c4b0f9d5571bcd06a77bb77f963591",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 616,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "f2050833c7e5d2b1b5a9aa0256f69a1cdc97282d6d0dcadf4f2904770930a44960e6a1e782855c605f3c5ea1d23b406a9e5bef7af09c4e82f085226ed0f142fb81707a59df3111470dcff3d9cfaf0c6f9db4e5c3a63e6ee06f8a2234d8c6f15808c512ad15b15902160da80afba9fe8cf98433e43bb36bbb067d97d77baa82ecb0f94b307290cfced40639ccdc7dc19641d7ea332ba11c773d0bcb3ce40b9b265f3dc1f79845831c08b3e9d56003f089717cfeb4414cc78ac0d8106c7bb11159b3c2ea26ec44eb41ab50bb44f00fdd47f6500ce71e4d520f8ce4b73c52ba9e935a2a43f44e5a465dea9a53394cc98b012cd5062ba5a2ce336c752fc30859cdd2f6c3e32a8c041e65966940dbb80dba85aa33aa37e1878702f13c34a9fa6d04187bc5da9edeb20b6ad34ae3aa74ee32bcfa1eb5842bd3fcb20433b29ef37943c9780ff1100a3cf66dee1800158e61a554d2c0082e24d114204127d76b21fa61dbea2fff1a446df373ac8f26d606076a10c74ce377325c7fabfbcd9dd03a0075be",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 617,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "555c57d8a72cf906324b287313830a9891e39622cfa3fa54c0bc988652eb7be1c75227238e373f6f935277c90d0f5993e1188520e86bb7ad45452f1388d0dad954ceae4cde2915728bf1dfe7781a18fa7540e01272c9d4fe534ef705997e88b4fd21da1c76e04913ecb4aa58e6583d21b03c6a225fdd1a5f8af406492534bdf2291dbed482a08f910369f09288b062029d290229a108782bac6a88d8806a40816f967f335bf82ee56f679fd94feb528502e74c6a2a40074982c489d08f5a056ce36a931dffcfcba52a168c2d0d48aa5d277cc7fc6d5a21bc583960fbb841775f51491b96c855e9e83b4a364cc15866c7eac3b0de690bd5d1d1f07feb9fe6d5a7ee1f605821c7f2eaeb33a0995be2c459bea09530b43d0d5299cc734b6b0bc5265b98765d119d75b528b6fb5765a4d415d9357904a50dcac40634cafd52264894d76758222db980dcefd6f78da52cdb181685b1af88e45f721634c9d8c0a441a5266bb9bcf61cfc722ef7d90040dc96cf551c0228dbd2a49bc05a24450b3c5351",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 618,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "c7f37ed06928718abeb00c4f0925bdc1bb730da7589afded36118b9e5ec422838afa1d737503bf7b6816be70e464396b0e4db935622d5f486d043e00b3a75fe7dc8b8b43152e1d09c81227dafe85268c5758fee10c9fb94075288870fb74733477f8a3b8b61b0a27a32225d604ebcf59bb430fe31f56c3320df9f71557a4817c4cf63db456d6834ddbb6117d74c6b0d33dd97da1ec9a8d890061c88bc625ca0d0e69ecc9a0af50333f00596ce1d45697b4c7e5f07b818251923332602bd2692906b1e7114c3aee95b5778459d944f77b017b4c132fe0f5b863e4e01d3c9f3c0fe3720fcc1c5e9573c931f741a399ed520674f67bdb5de98b5dca82cc2198632066c758a50a0e3b467946b2d4b575171a2a94e89abafe36daecc6f19f89673c466320da0942865ed4adc52c0bc30ac07e7f9d9a43a6b1ea0f6a8e02aa920b2f0d6e05ac4a7219b3f9fbc75ab03f04840ce6f48f54a4692040426f8218b3ca62f58f02473ab3e0c4120965a85c0b95af72c65e13b17731a30f3884114191351059",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 619,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "c625a2ca9f6ff50dc2cea5141b3973d6e7d9f9fb5cd5a3c09eb67caba731b7fa0c29361220ab942f046939c0b7f5ec4a278d336a90c19ecb24ce1b6114c935f21ae32d3bcab3fc990921641d9fdfc6d0f94116639dc48c1a80d45b015f735739016d909c6193ad2de83b31861c8e766dcac573f5045efb370fae224e56405b4dadf2c627dd4526b0848920328476ebfeb14e6f010c125652cedd55438d59b8f0d8045c1384eaca0a6468eeafb7fb33174d1c43b4b23ab1c6d45c7fa644aec86cde4535c991cb300664aae97ff20cff7b31247a31706ce3627e4c3aa9d9fce71bb3c9fc0789380f781b9683c2d0d598c0c9af99affb85b4356035e19f9dbbeac95adca06e1c9e24de46eab1f2300ed668e37edde2472aae8f00879fcc0a7a577f9e316023bd6a5b89f90d04dbd464ad090da7669ca8335cdff42d04f4be4fff86ca4b5aa4869b3fe538db2f5430c5dd46c5104f4b503f5b3be33b87622c83d0f013eed542e7afe8a78bcf966c8bcc7f089a63f33faffb7f8033ac76546d42f959",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec2181",
+ "e" : "010001",
+ "keysize" : 3072,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-384",
+ "n" : "00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5QIBAAKCAYEA+uEjY8xR4mbefXS5iQhfEPwI9ENj+rTqf8xWEB0RZhbEPeMT\ntwVpyyfeE07PNfy8xEioEIJnjuGuQnxI9FmrLELJCFkRo9gckU8Ee6Ru8aUqSYPr\noRE73w7pXoXNIyJM+DL+PpFtO/+m3c/uCSaTiyxRyJBL7Ec5r8TweXnL6r1RS+Wi\nuHq+xxx6KznHNtd2RC6p6V6X3fytTEw7Qf6Fb4HM5Tm1BXq/xvsaoVMxbqT452uN\nyIBO4QMD/C3BgvfOXZB+eHKWeTM7OwEldLTHxhPAIM4TiK03/8D2sjMMxe33zpuo\nDrmEttoqxZqrqjopFy7Sk3kg9HwXRH5hhRGbmzipk1ZYmXtIdzWoGEyv8QqPVV0D\nRVL9V0cbKT+BPxmqbCE5h3mSQ2/RlJ6+IllSjJFxZBSqcv+Qu1FC0v1ee6EtjfGs\nmVQI5/tkWpq3tvaV5AUFAKkEIlODOwVRgmV5FSRlifg2IgO1UXsvcRfSrKAV/OPM\nQcaxvLLmctsULVJFAgMBAAECggGBAJo4kgfET0Xs1LKscW1yjvYi6OI3FxvD4S+E\njhdDtzFZp3MfxzvIARvYuySFWs2mOugyfdYAQ+bKhtPqEPLcuGPx/iC6mCRvMkiF\nGY1kLKsxTAh7JvsRXAun3/+yIsOJT2V3+2C9BzhN1Ocf7gUECMkSCohPY8ywkB6j\n4uvZ2mfHz1TnqhrbobFGqTcvQm5NDy+ku+BwvMzCikmPxxGvg5ljYnA7BDOFHKUW\nMW2gdY+9rCCetj7d2R9rOiTof7+h0quPipXRwUO7ZD2e0srXd47Ru0Enfweirk1e\nAbJj+QWhRX/R92ichWlLyKfyGBdSpga04+pbWeH4Xpk8j4xSjN0PnwnGWlPt/uY1\nS+Vl1ZQGDL5ZT69G2CoXBWyOqlnMsPC7MxFLnCwCmm4OfukyXwNZKsAGf+tmDZn4\nvbbSW6HrxIDOdww2eUlmi90uMDLQSWi1KTwIDcQfK2lgfBV+ccYlcEgak+NAp6W+\nFinZEzRTPkHq55vvpCLNX/TYOOwhgQKBwQD9njC2vLFnTq0mYzLiryXFayhptNgi\n0kfm9bNcsPPFc7Xvw55LXedgSJuCU21s8+2hv2Dl5D9p8mrI5FsFbXAvA2HbtKc/\nQq5YiahJZXqEHYZri0QXKGyps5+FTE2V43GbbPNn/HEoCIo2Xz4yLB//Frxou/62\nnFsqmmd9ym1JTeRK0FcTXmWuWl+DxZoNFHflF1rPcWzcspZvt1FF2tFVShEsRm0k\nm6iUyq5eGCxl8XU/5btYPvli0VdNm+IL9qECgcEA/TxdCWe3S8b7VO+WGmrup2pZ\nytFgDjxz+DTl9be1CW93ecYrB/eDc5NBrV3gleAgny8vMLjdUD2oonH0s12Ty9oB\nO1FfVzUBq4Dbx9n6ncmNpEUeAOADL1NYPIGMJkXKuPNWGefCeShkjLzDrznzDgph\nJZuiSZupay7Xue24gdRCRmwH82KtEaKpuz9nVIpeJMJG/GxDjTLens/Ri2Cc4S/M\nypC/pMPvY8/jo0lhHlkORKUyQtvbvgk38uzYHI0lAoHBAKl137raTfdnPI7fzYpl\n2WkV9sTaz2hE9UI/ff87RUbzz+dK4CQftJBDM5VbRUx9mJRxGb/CSRTzo6Jj4uW3\ngDQJoIN7LB064t/J6yZPphNM3xpQzchjfGfP25DnsResB6cAn4slxD4ppqA594by\nsNZzTKT2qHU/+DJ5RRlp/qfyYc4Tc3s/odVkEVos2IhQ2uO6PTVK5qB4u8gdxzJT\nyXehq+PXkunZEEWLQAMjR9c+BUgSqqGGQoBivGDg/aNcwQKBwAmLSt5d4FSkzTgo\nR3n7ab85jOTN+1bOBHjoVXprUBFo+BHI3DpSo8upUyJblWlQpyoYtyiY7w5lJIPq\n05QnBLj8IGvB51v8DXIPSzk/B+kGfaYhTL4vsy8Hbx3orAWNP9S0pxwW1geG9DMx\nshZaksSGs56dPQKVMU9u1oaVZQzPmSfaTnpnz6oIfWknPJe9F0s/XzmIQwuBTU6i\n+nzMSV1bVdaUmgR1tgIHBcdTrqtcI+OGblyCuMdyxX8MWiDJWQKBwQCid1o+OMJ5\nzGYz+R5Si6dtFHUONrfUOIOxyLyJ6q8oeMO26puHFA1pOOr5ONHwEGVomXF74+De\nBEN+HaU5xqzz2zlWvUmtcbdHd4IX4txnyggAcmp6uWJOQfEOV4cZhQ7XaE2wO3AQ\n6GwZfreff2jDAiQD/M4U2M+d8Yaworl8wSDitKcpqlh3CJJAoY+rOXliGY/IRs+a\nEO7c23zO1gkcYeixxiHfJwyrGeV5VIWkt0zcPiQCi/u/DrH6LtRTHNA=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245020301000102820181009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec21810281c100fd9e30b6bcb1674ead266332e2af25c56b2869b4d822d247e6f5b35cb0f3c573b5efc39e4b5de760489b82536d6cf3eda1bf60e5e43f69f26ac8e45b056d702f0361dbb4a73f42ae5889a849657a841d866b8b4417286ca9b39f854c4d95e3719b6cf367fc7128088a365f3e322c1fff16bc68bbfeb69c5b2a9a677dca6d494de44ad057135e65ae5a5f83c59a0d1477e5175acf716cdcb2966fb75145dad1554a112c466d249ba894caae5e182c65f1753fe5bb583ef962d1574d9be20bf6a10281c100fd3c5d0967b74bc6fb54ef961a6aeea76a59cad1600e3c73f834e5f5b7b5096f7779c62b07f783739341ad5de095e0209f2f2f30b8dd503da8a271f4b35d93cbda013b515f573501ab80dbc7d9fa9dc98da4451e00e0032f53583c818c2645cab8f35619e7c27928648cbcc3af39f30e0a61259ba2499ba96b2ed7b9edb881d442466c07f362ad11a2a9bb3f67548a5e24c246fc6c438d32de9ecfd18b609ce12fccca90bfa4c3ef63cfe3a349611e590e44a53242dbdbbe0937f2ecd81c8d250281c100a975dfbada4df7673c8edfcd8a65d96915f6c4dacf6844f5423f7dff3b4546f3cfe74ae0241fb4904333955b454c7d98947119bfc24914f3a3a263e2e5b7803409a0837b2c1d3ae2dfc9eb264fa6134cdf1a50cdc8637c67cfdb90e7b117ac07a7009f8b25c43e29a6a039f786f2b0d6734ca4f6a8753ff83279451969fea7f261ce13737b3fa1d564115a2cd88850dae3ba3d354ae6a078bbc81dc73253c977a1abe3d792e9d910458b40032347d73e054812aaa186428062bc60e0fda35cc10281c0098b4ade5de054a4cd38284779fb69bf398ce4cdfb56ce0478e8557a6b501168f811c8dc3a52a3cba953225b956950a72a18b72898ef0e652483ead3942704b8fc206bc1e75bfc0d720f4b393f07e9067da6214cbe2fb32f076f1de8ac058d3fd4b4a71c16d60786f43331b2165a92c486b39e9d3d0295314f6ed68695650ccf9927da4e7a67cfaa087d69273c97bd174b3f5f3988430b814d4ea2fa7ccc495d5b55d6949a0475b6020705c753aeab5c23e3866e5c82b8c772c57f0c5a20c9590281c100a2775a3e38c279cc6633f91e528ba76d14750e36b7d43883b1c8bc89eaaf2878c3b6ea9b87140d6938eaf938d1f010656899717be3e0de04437e1da539c6acf3db3956bd49ad71b747778217e2dc67ca0800726a7ab9624e41f10e578719850ed7684db03b7010e86c197eb79f7f68c3022403fcce14d8cf9df186b0a2b97cc120e2b4a729aa5877089240a18fab397962198fc846cf9a10eedcdb7cced6091c61e8b1c621df270cab19e5795485a4b74cdc3e24028bfbbf0eb1fa2ed4531cd0",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 620,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "d5e0b09a0b831fe46ded1c6a74f94d40925f3e7dab30e852918094614f6afb0abe0bb80d963a18e86827e554a94098a2d823846d05d4b22f29baea7e83e8ff720ba7b4e15642f1c1c307cefb4fc4a43594c88bb4867c62b86cfd422d4ce3dd84f3d4ecbc14be32e1cab4fdcaeeaa8c86e665505ad6f4e2e85aaea715cd63bfe76742382ca510680069e39da3509d3a43beb2b710b97046cd321d0a3744ab8a7b57c92eea4d3ef2de567b559f304f6ebb7c0a525c6a1da149b7f641a7503260b7d89dbd14940f6be23098f85397c1cef5dcf4e108996efac8180d8d3b9e5a524cafaa819d1681653b6a7080870d8cfda6099c9596d923d8f548358bab810a54b50f5836bb213a8ef0c14118c1d21390d3c8ef89c67fea2b577c1b02b379e5c96d38c4248de677d542a035180799fd4c7a7d369cfdf044617f8691472d717f6c6eb0c8e63b8e13f6939478e029c5aae78268ffe340f11a344ee9e0893d16d97b3302a4ac35022774dffd06c38714f8fecdb6445f41a57534c90f4097be87a0df71",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 621,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "5cfbbd845d8695b3ee9d833aff040f3610119f8509f71c7eb102e307ff857dbd5788d40eb65d1b931654a87b8644f2522330f1c54dd5fe2066e1fa796072f0426b36af41a31afea2f3a1cdc44a97624a7f1c4760e939456376b579705886753b2718224b889222a4873c705b7f06829dea41ae02f7b43138e8a56414de34bcc355a0fb3abbe1bc81772a5056e67518de0d88a7ac8f881f5fafc5b9f99c8f740373e06d14b11c08bf04004c600579c9fb0d058e5cacdbdc5bcc7e38fbe9affc2050076d88e2f939e739da27b839b8351eee39df3d4ca68dca63ddd129461bf4894c94a81df68ca6431a6f0764245408c123d9334af4eca96afec7586bbaf2027c5cc28684e1f78fc4ff2264fe2890f2e31629cb5eac8a45b979107ac394e9264d2051929408d68834750f72e78675d9078a883c020cd42913e0b43a1a311cc6ee5c218c545c2e2f11bff3db3a773f17914cff2d339a17116ac995503cdf7d634d17fdbb529c86bcb5167693250543e5da6ce7def98f6d811add0e6d63591938d8",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 622,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "3970f52468d50ec4cb4b788609285349dc613712e70ad422ef31775de21ab08b15d9dd92d7845b72351a91e7547d84098f2d17ccd441656c043762fce983a93281b6b3819862bfede97e4fec1ad5114b2ed6cd6f9d1489279a06269c04d7773a25347ff31e19f909112605335d2283fbf9400adadb8bc1d0b1325018b1b044461828e5d9fc17d30bd7f100a479fd42b96a44e3bfeba80b1bd79f395997314d209275010ae3f121c2e1dcdaa388098c6933e4f1de84d150e5899e0f7407a7bb0c19ebe97db6947101dd6364b745d47fa17b731217cc55fb53b57b1da7d42cd0b795a67c42be9f042eb59e5bc5c121edc9f0b7722b6b4297653d8fd880192370b8c116bf3376cf870116250f19a12dea7d3f5d0d4a0c4bc927b3fc3a5d049651d6fedc7dcd1257a157625ac234acb7bd15fde06cf068160846bf575e4b77861a3a228372d1af7244033769c1f3d2fb1660ac58915e85bca6d6349eab3f7e5112593b0ce267dbe8323239adfe0835ac20ad9356112e7661731c8f7bf1c77b001ec1",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 623,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "d18eba303b2103ecf81fe0e784f49db02c8fed489c358a6b4dfb7604a2c2d13cf8fec9e42cd747f5e7c0a1d1d386b646f270df23d64f13388813d5b3be32211c982248f2914d870a734d533f934cd582135f154e67671e5628f1b9842971f2133a6a7472a513e32f6c8205806b7a3ce21cd9beae337df56e94d5d8dbcff698c6965cd7feb329add6db1f4d178e4409ba58f24cf6e8ddc7b67770c02a0a5e952fa8bc1a0fb0d16d87faf06bfa258aa78c7bdd719776b99c6c19a8d8a39a9d0b2100f92e7dd1d05f8f7da248f8f4dc494a7435458bf658e9ee5e622e213a935ac4512d3a79a18135171a4756cd38fd0e6a2a02b960e4201e4ee3f7cf42909470f134981bcf9cca867993b9e8929f72ae0e978b025f0ddc012059a1c2ef837b3153ed9425d6b6863239f5bbd1c8d3ce5050be0d67883387fb57dc6c892b24e52f857e791b2ed6606150ec9c189a0e9253a69d63487bcef87c187cdbace7d31e0bc3b77fc0c9ccb3cf4dce359c4e5f5c5e91227d9e7efc5a5ec0aa36dd4db6d4dedc",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 624,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "a6e19139656aee628171326f67641fa95411c1f6b94afc96b071f24a51d11696964ef0c0e0ab366187847bf71333314d958cba1562def3d07e700caa7294a7093564206ce98a8507766d4a38e04d84ae8c5784543e938a03ae8c6d0f34ae5b0a46d10d89448d904d5acf09f63b2636cc9c8bbb18d4cecf2b2c839b6ab3c65d13bb593aa9ed21565cdbde8b40c0135949bcff501d85cd3893fa16b398366efe9f323491cee54942ef9d23dcf24cc1ff88cae24b419702db146802c4d720e887220a77485c46b233a5f342268824a0245da967bd61b2d4a3be06376abbd64ca4f6a02712d8066c46a9159e2840f41e3589e03a6a63cc535ab30c4a207907e4d4ed45fa1a50fd3e19dfa9c8bffdb914dd03c6543ff773c9d275aad172bff055b20076bd8762dbc5a1183d2176a6c184fe455c119c11af8cad3f05857a4247b613cde762796fa545a5644ce4ee923862c33535a58e257e174c63ff7c4f0e87029c13c3e4d25e990dcf45f4fc92f6ceef9e419ab2e79516edf27fe6336944998a2a5d",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 625,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "8bad06713268987af8e16ddf8c81c571267d00a3d420d73cfe4359284eccc5d55ed42eb961e8ee9a3f4d6f8d56b492b8b0a7824b9eedbe72a6ae47f00b794bc7c990cf667f79bd91ff5df4d2b33ca7ee51d79de893fb0b22a3e398ba759485137c17ab78dc13a96bd889a7f40006e0afb9c82613091327efeb4a9ce339db1726cbf7db5cb4cc7fa102b8b389b3f26b1b8a0246789cb831d502f9e22770afd7909bea759cfd958d0ea98a142b8ff2c69fd101e7eccaae97bef4c110285d69a6679035e66d88de780363ea4d74573a53de378e8b4047c8b1a2f2276c06c0598f8d8adbbddfddc3a51587a7376ac27764da611ad5e329c208d8d1310e9c172bf9995a898bc047d00c654b4b0e0eb486e6f3b90894e236a20dc3fa94598bcc152b75e3498ff045bbf2e8ec85831b27a03e4b880662f534155374b1e5cbaf3fc56b4867b4b97e47f0fabba3e62c60a57e0060dd2ff0a7675873bf8b759523124902978c00e79bd31a9c5a209d7facb795c166a9667377fe2abc362a0872c47affd500",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 626,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "04d04dbc772597ec8666cbcf3ef9b22a5d77ae065a62bdb1b32afe6eec1631943645f770df2017d21f9833855f38584178104a3448a8dee3c9b53ce5084b15c9800c396591b6cf725f45b5cff93bed12ab66a2ea64d730af362bf0e9594dc2f747a4dbbd75dbf9f88f9d737d6c35ef2b8ed6cd53c31419ccf72ae045bba4c23a2e2ceb9b9c0d0ad69e81991965ad90fe1fe58714f635f79f762f96601c576868e8b96dc660e0826819888e6ab5a83669b70b1ae4ebd5180839ab2f4489a40b459bce1784444e75f5fe9ea1780ec41ceae3eb2b03737de66dae167bafa169929366280d80b1b29d0580f3c1499e046813153b35978300e76700e97668749c3356c6b4b6a7b6840bc46ae2ed5000ac181b1ff49b7d2e66c5c794a293a6860b8b2bc9afbeff5853241e2668bbe5e38b70d1be6bf93aeece7355ceb590cc683cf2100223764b62178be1b7764aee648fb89f65513cf3b3e1dd99fc41d8efa5f2325b12e86111c44cb9b225392ec9c46e4eb9a0d012beae80cea4981f7739f19e12d6",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 627,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "d90cd336f30824265b68736709daa86e75f5859db56c7200e7bf908f727c42863ed6ab5fd95e955c7bb1b9bb85fb3f50f454075d9672695d515a15b32d6fc3b42fb070110a5c250f261ebdd7973b539491a7ff37b063b88f687e9db36bfdea865aecd1e601e9c646b905e8dd07fb986054150088e62d198f06c8cc276122c818519aa3e9f24392244d1df7d995fcb50a596f380b14b58eea99ec281cb6c7e31fafefa8a112db4948a697aad18e95245fef48ece289a53a7154980467b066c90bad4d3ce37686eb1c4d984dde0509143f3573528104bfb74de64ed29e3cbea18dce63a1d8c941107855001bd02e68b9ad869bf2e7ff0c8aacf234b8989e466c7a1c014d92be23b38af69842b4f181480dc43e5b82395494699d3bdc56b964d0764d15f524c3ea474de37f9be237b65e544cde3232b52e48d1762dcfc922545642f39070866a1820c04eb04fe878d1b839a0b393838195c0d0a888dee3cbcd2336c5224d64f6655112d9841262acbfd08d8be2fdfb4081a0845f6c5b9125defcb2",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec2181",
+ "e" : "010001",
+ "keysize" : 3072,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512",
+ "n" : "00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5QIBAAKCAYEA+uEjY8xR4mbefXS5iQhfEPwI9ENj+rTqf8xWEB0RZhbEPeMT\ntwVpyyfeE07PNfy8xEioEIJnjuGuQnxI9FmrLELJCFkRo9gckU8Ee6Ru8aUqSYPr\noRE73w7pXoXNIyJM+DL+PpFtO/+m3c/uCSaTiyxRyJBL7Ec5r8TweXnL6r1RS+Wi\nuHq+xxx6KznHNtd2RC6p6V6X3fytTEw7Qf6Fb4HM5Tm1BXq/xvsaoVMxbqT452uN\nyIBO4QMD/C3BgvfOXZB+eHKWeTM7OwEldLTHxhPAIM4TiK03/8D2sjMMxe33zpuo\nDrmEttoqxZqrqjopFy7Sk3kg9HwXRH5hhRGbmzipk1ZYmXtIdzWoGEyv8QqPVV0D\nRVL9V0cbKT+BPxmqbCE5h3mSQ2/RlJ6+IllSjJFxZBSqcv+Qu1FC0v1ee6EtjfGs\nmVQI5/tkWpq3tvaV5AUFAKkEIlODOwVRgmV5FSRlifg2IgO1UXsvcRfSrKAV/OPM\nQcaxvLLmctsULVJFAgMBAAECggGBAJo4kgfET0Xs1LKscW1yjvYi6OI3FxvD4S+E\njhdDtzFZp3MfxzvIARvYuySFWs2mOugyfdYAQ+bKhtPqEPLcuGPx/iC6mCRvMkiF\nGY1kLKsxTAh7JvsRXAun3/+yIsOJT2V3+2C9BzhN1Ocf7gUECMkSCohPY8ywkB6j\n4uvZ2mfHz1TnqhrbobFGqTcvQm5NDy+ku+BwvMzCikmPxxGvg5ljYnA7BDOFHKUW\nMW2gdY+9rCCetj7d2R9rOiTof7+h0quPipXRwUO7ZD2e0srXd47Ru0Enfweirk1e\nAbJj+QWhRX/R92ichWlLyKfyGBdSpga04+pbWeH4Xpk8j4xSjN0PnwnGWlPt/uY1\nS+Vl1ZQGDL5ZT69G2CoXBWyOqlnMsPC7MxFLnCwCmm4OfukyXwNZKsAGf+tmDZn4\nvbbSW6HrxIDOdww2eUlmi90uMDLQSWi1KTwIDcQfK2lgfBV+ccYlcEgak+NAp6W+\nFinZEzRTPkHq55vvpCLNX/TYOOwhgQKBwQD9njC2vLFnTq0mYzLiryXFayhptNgi\n0kfm9bNcsPPFc7Xvw55LXedgSJuCU21s8+2hv2Dl5D9p8mrI5FsFbXAvA2HbtKc/\nQq5YiahJZXqEHYZri0QXKGyps5+FTE2V43GbbPNn/HEoCIo2Xz4yLB//Frxou/62\nnFsqmmd9ym1JTeRK0FcTXmWuWl+DxZoNFHflF1rPcWzcspZvt1FF2tFVShEsRm0k\nm6iUyq5eGCxl8XU/5btYPvli0VdNm+IL9qECgcEA/TxdCWe3S8b7VO+WGmrup2pZ\nytFgDjxz+DTl9be1CW93ecYrB/eDc5NBrV3gleAgny8vMLjdUD2oonH0s12Ty9oB\nO1FfVzUBq4Dbx9n6ncmNpEUeAOADL1NYPIGMJkXKuPNWGefCeShkjLzDrznzDgph\nJZuiSZupay7Xue24gdRCRmwH82KtEaKpuz9nVIpeJMJG/GxDjTLens/Ri2Cc4S/M\nypC/pMPvY8/jo0lhHlkORKUyQtvbvgk38uzYHI0lAoHBAKl137raTfdnPI7fzYpl\n2WkV9sTaz2hE9UI/ff87RUbzz+dK4CQftJBDM5VbRUx9mJRxGb/CSRTzo6Jj4uW3\ngDQJoIN7LB064t/J6yZPphNM3xpQzchjfGfP25DnsResB6cAn4slxD4ppqA594by\nsNZzTKT2qHU/+DJ5RRlp/qfyYc4Tc3s/odVkEVos2IhQ2uO6PTVK5qB4u8gdxzJT\nyXehq+PXkunZEEWLQAMjR9c+BUgSqqGGQoBivGDg/aNcwQKBwAmLSt5d4FSkzTgo\nR3n7ab85jOTN+1bOBHjoVXprUBFo+BHI3DpSo8upUyJblWlQpyoYtyiY7w5lJIPq\n05QnBLj8IGvB51v8DXIPSzk/B+kGfaYhTL4vsy8Hbx3orAWNP9S0pxwW1geG9DMx\nshZaksSGs56dPQKVMU9u1oaVZQzPmSfaTnpnz6oIfWknPJe9F0s/XzmIQwuBTU6i\n+nzMSV1bVdaUmgR1tgIHBcdTrqtcI+OGblyCuMdyxX8MWiDJWQKBwQCid1o+OMJ5\nzGYz+R5Si6dtFHUONrfUOIOxyLyJ6q8oeMO26puHFA1pOOr5ONHwEGVomXF74+De\nBEN+HaU5xqzz2zlWvUmtcbdHd4IX4txnyggAcmp6uWJOQfEOV4cZhQ7XaE2wO3AQ\n6GwZfreff2jDAiQD/M4U2M+d8Yaworl8wSDitKcpqlh3CJJAoY+rOXliGY/IRs+a\nEO7c23zO1gkcYeixxiHfJwyrGeV5VIWkt0zcPiQCi/u/DrH6LtRTHNA=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245020301000102820181009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec21810281c100fd9e30b6bcb1674ead266332e2af25c56b2869b4d822d247e6f5b35cb0f3c573b5efc39e4b5de760489b82536d6cf3eda1bf60e5e43f69f26ac8e45b056d702f0361dbb4a73f42ae5889a849657a841d866b8b4417286ca9b39f854c4d95e3719b6cf367fc7128088a365f3e322c1fff16bc68bbfeb69c5b2a9a677dca6d494de44ad057135e65ae5a5f83c59a0d1477e5175acf716cdcb2966fb75145dad1554a112c466d249ba894caae5e182c65f1753fe5bb583ef962d1574d9be20bf6a10281c100fd3c5d0967b74bc6fb54ef961a6aeea76a59cad1600e3c73f834e5f5b7b5096f7779c62b07f783739341ad5de095e0209f2f2f30b8dd503da8a271f4b35d93cbda013b515f573501ab80dbc7d9fa9dc98da4451e00e0032f53583c818c2645cab8f35619e7c27928648cbcc3af39f30e0a61259ba2499ba96b2ed7b9edb881d442466c07f362ad11a2a9bb3f67548a5e24c246fc6c438d32de9ecfd18b609ce12fccca90bfa4c3ef63cfe3a349611e590e44a53242dbdbbe0937f2ecd81c8d250281c100a975dfbada4df7673c8edfcd8a65d96915f6c4dacf6844f5423f7dff3b4546f3cfe74ae0241fb4904333955b454c7d98947119bfc24914f3a3a263e2e5b7803409a0837b2c1d3ae2dfc9eb264fa6134cdf1a50cdc8637c67cfdb90e7b117ac07a7009f8b25c43e29a6a039f786f2b0d6734ca4f6a8753ff83279451969fea7f261ce13737b3fa1d564115a2cd88850dae3ba3d354ae6a078bbc81dc73253c977a1abe3d792e9d910458b40032347d73e054812aaa186428062bc60e0fda35cc10281c0098b4ade5de054a4cd38284779fb69bf398ce4cdfb56ce0478e8557a6b501168f811c8dc3a52a3cba953225b956950a72a18b72898ef0e652483ead3942704b8fc206bc1e75bfc0d720f4b393f07e9067da6214cbe2fb32f076f1de8ac058d3fd4b4a71c16d60786f43331b2165a92c486b39e9d3d0295314f6ed68695650ccf9927da4e7a67cfaa087d69273c97bd174b3f5f3988430b814d4ea2fa7ccc495d5b55d6949a0475b6020705c753aeab5c23e3866e5c82b8c772c57f0c5a20c9590281c100a2775a3e38c279cc6633f91e528ba76d14750e36b7d43883b1c8bc89eaaf2878c3b6ea9b87140d6938eaf938d1f010656899717be3e0de04437e1da539c6acf3db3956bd49ad71b747778217e2dc67ca0800726a7ab9624e41f10e578719850ed7684db03b7010e86c197eb79f7f68c3022403fcce14d8cf9df186b0a2b97cc120e2b4a729aa5877089240a18fab397962198fc846cf9a10eedcdb7cced6091c61e8b1c621df270cab19e5795485a4b74cdc3e24028bfbbf0eb1fa2ed4531cd0",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 628,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "cb9ba45404396101c1211be70415603708e1051b0debfa045b75ab936fe7c5d4e8c67704fd2ee046af8679e0bcf3d266ce67b801c90b581a3f6909f56c6fef023f0e2c4428227a51362d3f50ca65a79edb3faf899cf71bf99e244dc817fb4c2bce848216f0de57a1747fb1d4f0310e59f7ae0a656376690125dd10657357de11b5e7e5588af7083abc6018013ddc43d21c2af42c9c302f008064630a27ab014d6dbf48350c8758d821e74c45efd168ac37f366b413024ebbb0c9624e6a93d4c02d1f2b050f75de4b6a74c701386a6c330767af6bf03e8ccd69ce6540b471c01e6fe20852a10f198e4e0d29469b1b01d5ebff85ece159355083829e4c2935f16cd2f409199f799f250c8f1306da1614d0aa15578a58f399a17223c7618242cab31fe32a2317cf7babbb30b3885d5c07c4b89e91ddcb37f449cb3e2faca585d04beba9dce34face1167f5e4aaaa0509867716e3da0ff81b8a481b3f9cda725f01441d7d3d7ae24a5bcb373ff85e608ee7a49750a0d7d185a61082924b2343e18cd",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 629,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "ad215dc277e269310c54925f735d9bd6e68b828c8a9adcad792a567fa89f75bfd9512c69caab0539f3a2d4ad7caa73e6c1166d94645308d09f98166547beffa48940bba67d08391d8ce831ab3e819b1113eff18d02a83d7f07f1db2ad63cc53dccf2c9a8d8cd42f3054cbe1d223029364877c61d2a58d4c16929eb2c8b21fa1d09797a558d61f00f6b2a4b67eb794dc9730421bf52e073cca7bd083b35562d21b6527a525662defa0db2c9fb0fb3d8122a85128839e68fab7224756fe7cfde6d86cc7bc3c6665d3ecc52ad0ee25767d5f1f1815e56c79e1ae089a4278bd8c34fb397c1029b4315573391064c02f139e6a672b8a9f50678419ab6d9fc42fbcb69b71dd644ceb7968d6b0edea5f72d9d05da3d7b36cac7de135d45edf45834b47f7b2b91fe89ec6c3f2863f7454017091cf6622b02447a0f8ea6a8668c61a55f8654c4c8f60ca13639f125f2a3a46bd82d2bb6bc66511ab7050433cee0d6fa98946d18947d5649b380f795fdc8f0f13b663f518fad69c65601a51d170f7013204b",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 630,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "487ea78c9548871a93a0b856306f349ab51bbd30b3e6db0c47cfc965774cb0532575333f8584dddcb13f24ce98ff4a33d63b5b1898b3a8d9babc0ea906cf7d9ae047284f7a36dbc350d7affd57030196afdd419750f1c5f2fc55622e442e6203d58a725c7b6e59205baad02c86e44447caea8e88d38963389541a86933cc64c1d8a3b70c4870b0f75146de372de834988a5f852235926d7f3893c83dfbb78a1a8cb4d9a4d516de110d315ada9be71431d3e6b03681d4d7f665987000a72a1b138476579aae7058f7d4151f058410d93bdc197009b839906ea6254e90c1a49327ebf818dab3517edc39761d3f84be8f8bdc8b35541c6b6b30bf8cfd20fbd9a09713c470c9ebe0622ddd8b2471f9b0298cc77b51e56ac2dbf9209fc5a95c066092deebeb7ebec0bda02f89904ccad29ecdc1d263a29930947b90a6ab83dfaa657871be533d55231224ba4e866ee9a3e352f501372d75090b5236d39b62ee6c84c792dbb253dd1f9fceb868d460fd76847d9c450b1ee5f280fdb0da832bc5627957",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 631,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "cc6b45a4202ea5a1fc930a5008136091f48831e3dce258955f0a2fa95427a18ce12bc6d95424b983e2e75152b654a0c481014c6bc538354ff720b043f57c238c42ef536dccde3637babe7feab03e2fea7ddbdfcf1b689cea466c07b1aef757a7120141a2720cffda1ad422eae68d751425f879eb8ec65a1d0d24e1529a91f0643fac68e71da9f4d0eb56aae99bc03b600daaa127221dc20a5f5060820ba6cb1625382a4adc47185c0ea77d650cb517761a085a55e1a306c6136ba6a03d254079464ee8022a7e0189ef458fb4587b53fdec7864c90872bcfc5476bac7a7af7b104cec4cea576ded30bf4e24f80513ffef05b31e5031a2dcdcd2cba7784869c211c2ce0a3a65814fec0f153de0b8e327ecd2b0ce80a9bf691c1c08f5920547a2a08d749e229a6eaa4b770db54345c18ec3365f68fab045111d0928bb2cef7380dbbe07f6bc4fa3bf340e8fdefb1438188a474b206b430f988fde41f96b0642484d02adb39aa8624d908e52cc7fd3d39d74e002ea04a756b61be3f279ccc7206ee0",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 632,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "2034cef8731f5ddf7533380860b7426ba0a7ba97199ba332efb7422578d346ede8a41c8c4488d52cf2559706f1a677edbaa50c5783c00301cd41815e46c588e2e8657ced9a91f1b2e61d51d5e2384b59b90c78c8d5607076130926bf198e0968b239fd8d4451dad125467ab895eb3ed450e6abb61d6217c65ba2cd2176e2532594b5a09bba689ea1562d04527de919d47c3af5c2c24698e572f3ea289f5691afa164970daed05e83c051e39a99240a4fbd9c2046ae742cd1035aaf0d0c20b5ce1d42a08f9175d5ca30b6f4a7345b4820784c148a68f92be82f6e38638c1f8ecf8f07df3827f9fdc8469049d157202f31d98f06563f737ea3df3764f4644d9f9185cb2739c8aaac86e9b39fead8e03818550a25997c31674d5e14cc4c13790e409e278d778171c5462f689b0ec344f9a920a312ae9351c7d51ac7ca7783038b3d5e59d79c4d89ed4d36152d2a1baff8be23ae1eeebf6af20eaf093604cbe79fb93b61478d3a1bea20e1c6c60d63cd3e09920f521e3eb3e40fc21fe46103f3194d",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 633,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "7929db7a0ef0e385abca461e86013785f72d60fa4cf1c97b1a16e7b501235701aff06e71d981ff75392a27a266afcc5bebef5b1dc09ce60ad97b1722baf70b7be33b09de2f203f92a527a123e929b038428de471fb0edcb8e64741a1484ad5d2d5497f91aec6d87e5ca95fdea8962b61362bca2d0a4742f8666f1b067da8db4fa24cd721440d6582750498c9fd319d5ae5c27c9b70f1811d90b673d0529706d085fc78d73f933845278e36e96c48194f1494a1b4d891f249e8633c03d9c564534952e98c059dbe01294506d9238816215028d6414b954467650820e5db42b7701adb0d694bf2c00b42e89b80839b9f35b4e23ea70e55e514c50e9ec197423ad28a5dd4ece946345bd6ba154c122ba356320c2c1cf0ab4e0c713db0c8296ff900a078ed5f0ed1802d7f1f92c9305c245471d66820d4230aac6cf9a4311f7293e1d93a5dfd529dadc6699aef4c2ed53bcdbcbe8deafe5f9b035a6aaaf9b2d8eb23dac290f828bf1886136c79fdc915e21e06133f24e63876514abc29d25c146fff",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 634,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "5ed5766e97ba0017cc6ef508702d74049112f588e8930c3954b43c7398650fb1bfb94cdf75ddcfad8b50c59ed05bf8c32291e8b804f49fd5faef0e39b922e14ab4186c575cbee9cd2677b58cd890df072669c3c26845d7c89420cbea27d8c1ea43c2041a95852c85056e1d22c0cc9ec563d937fcb1d6d024f3a1a2943f77354885b3fdcdf8945f7b41e1f5a3c7cace9bfd2bb845f6cfee05f8f4680d1bf2b9d6510a6d2093a12214396ff02bdfeaee4b21af5d52244a3cf6eeffba75e946b83b5784b3bd98e5e585032fc88a1abdb12cd30c7f412c72d2e4957681f77e4157760c067a9312df871c972de688a839bb155c9de29eacd38ebea064f53f2599d08d6014c0f77f3ae121a4508c30eb0c8dd49c4c0ef31cacc3b1dcb2240050db157299260e9fc52dbfb530af6f759dba3764e4eeaed032e564141fc102399433456b91a3df2186ae9032957276e691c095ddaeef7142cfaf5bc86915c27461c136c1381a800bc3322c2dbdbfa83374922d607720272c8f955a9a10814c4bb9587e5a",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 635,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "4d0da40b2f6c6ec3b8de97593a591681c69853847f9deaba86baaa69b42bfc3d8fdac5fbb3faaa7a5edef6e7ca0f25ae169c6545f26c908a1e3bfe8f0a385c584cf3da930acea13076d475e9b428ef9758113d3d8a0e23eb2dcbccbb1ca0c9b384aa760d17a5764a7c4c709cbfa9cef0ba5672cba0deb198577e3abafb2176781956d0c4d39632fd30f778b8da3da16eabf3caece2a325926dcd25abb0bf743b9ee06a3b4496d82489613b0a720353b017e72c3c43eda97c6444d8f2edee7a444916187129bc0e9bc20e457c0946c767d3b32866655742e891490ee996a3b2106cc024c5da94ac89dac17fbf0c97a95541f8283510411868863e68d9efb7ae4493246b409441656ad0eecd3f0d84c7fb16a593cf0e3b5ce01c142da30d50e42f58c7bdede2dc350313c480a644802fa10fe117c98a92f5f8ce6c9c4cf3ac0b01ffa629dda82c217171a4723db2ce751d4a359dc53dd4b398e7882a8c88c9b591856189a9f9afa349f02573a9f07c6cb96eb41cbaebe69dd82ea7d9b860b841b5",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f049",
+ "e" : "010001",
+ "keysize" : 4096,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKAIBAAKCAgEAlWNT7LdWGUXcVUTkYCRmB4yT8oUHcB/9OeKpgTyKyHQOatYc\nlV1ITlE7Pc6lJ+ABoBjuLCB8GAapZ2MoAjbNPIIN/3mDfJtwnLS1ItPdvJGSJCJZ\nxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhInQFsHAEc4elBo5JduS47V+arde02w\nJPu4172KBA2PZhDBxusdS2Bt/RgiNdA2CIAwTVp1BgOvDEJLjI5tvBLDaX0tYJyX\nVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVENbAetB4g1eIOGnvuLYpKYckhHklz0\nKzQ4a+cA8CkD21hSJ2vuI3CUHzl73DkF4wlkoLXnNgJwM0CWDD7WB4JjthHxl5Vf\n7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf+4rHt2D7/GPV8XT00JNkYduxLJZK\na21s7nUuX8oatKn9I43T6IYKHXY9IBn557me12ZtTgOHEPkOAJO8VmmH1sAJL1cT\nducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkHxqpPYF7Jw5jVXfgcZzc7A8yBEBYv\ntBf5b9MhBIZH38uzkkVRFc2RLqgzUYU+ahhShGSIQq3L0l5nF0o7k7imTOLOneDo\nV3uLZizjLiVleCZl3Tjlu1/MT+EuQyDat3c7VFoJxtOdnbrUWfIfPmJO5u0CAwEA\nAQKCAgAJelnSxPcDd3k5N7u9ldGbXQHt+x6zsHPifkz+1BaCDUr04EzD9T0nKuQ1\nUa0M0JuJysshpZX5+EI7OwFI0q1Gz4GP2efLuhj0+EodwY9p7Vp2TG+hkaNmT6lK\nObr7GilDHm/t9h65Fk3XaE8MtQYkgSH6lIoyyHM/PZRT2uYchwiyUAWC8y2REod1\nJl8YvKtusXAUXjPcQPG6tFEZTPjDj5+pGAa9Il+ktUylCBO516VPYeAADl4Hacsq\nPrmbGunDxUFtrIOm+RJIxzTX5jKRzhLeTXgHA2FBKPh48pAVgBx6XsdnDlMeFXPr\nyM5j1kCwG5rqSLQ9HuqK2FtVQj1OFCvPczFfPp6Xi2XwVWJGBmWWAT+tl7g7pVIU\nDGlX70Q8zsQFGyqMnNnyXEz2vcLpBPRgY+MZZDKDRipAR9ScOL27DuPYeYDsCEEN\nXS3ujlNJlY5BeKugZaVdediQgFcP1K9WeLFXPkLy4Phjsxu04ZuiMsAq5bj5SNHO\ngUXElo0ktWrJMLT2cEclfzwLhrznp3uNDYcSTEpBQUCawRN3+5/IBdYAEjhr7MK6\nhHjmY77MPXMjnOMDbC0vyebi43DCx4BT7hvO96h4cu+St4Rji4RxOl14uow6ho40\nZvInWyUuGXZtIQTsYFN7wVibFVi3ZkN1H2pg/YpRArbHiODwSQKCAQEAw8Z3SVwr\n1WYZ5E4mFA0u3gA3QJuB86WziGoJBOtIYUD0O4YmrxPRSjORjrcreGs8kRTzkBeH\nFSiVPAkQTh/S02tyU4j1T/6jA3MHeJWmk0qxdOVcpqEsIZI6e3dbX/r/vYE/n7dS\ngFsBalc1uIPGOf7dVbouIzptwWcwY9hIc5DRZ2EjVE097xd6kcru+YsT84hgR05E\nmT1MYGCSbYeKIFmFXQ3hx5Ssjb2tZV+7rSDxUvFcc7laxUTLuHuL7I/TwAetCddq\n4ipemTMCqnLxHesmWn8ouIl2r10MkS2XtyhLF4PFvJGm3LepuX/lNxOWWFd0K35A\nMtxRQazUr9R3HwKCAQEAw1fPaF+bjU5Z6WaG97h1LwqYLvvmZY5rzbYV2SH15wVo\ngoJTR0VXgte8eNY34X4OaBDCE2rYGxbMHIF1B4WSRhbyvfWWSybH/FD6mPtnt0a1\nCBJwWzefXerb0R3NL+x7ck0EKu8lzqLrN/hbdVTXrUn+X0dzf/Q2ve1BhQfy8XXG\nleMk+7Eb6wVEp6fLPweSTikbXI3apqfbsH4jvOGWDLUrkADTp6qx9Y48dQttl4rf\nPQha52k7fmpGz227bSrZgfS8pdFeCWLDkGap/CeYW5uh9REyNVeSeWpd2EdACAT5\nhnHuSJkFC9wueHLOb7K3ixBQQ22IJCXuB0VUamoccwKCAQEApru1RgY40rL1JCqm\nZXdgzfNzGxQV1fLudySPb+AOMb3HA5baBUukeER5GAnJ/PGfkJQ+Zx6SjiOVDZ9O\ngqq5vBOLN7ex7SIZpUtnNnyFdHYtsjfQ85zaX/EQ26woZxL2kWetTxIrMmPPTcje\nWLnpreTwjh1VQ+10Ij4GyVIfSkUxApGJLDfoomLloZsqcd7P7B3emXwAEl5RWNeG\nfb/slGaJnVnAS2DEoKbFMUwaI3Wl8ZTbvzdCJjXUJtcZsSxBFA+1gGc1gU7CaEk4\nYQApd+iYLoSToq54JRvjIxWoW3X2lh1E37dQXDQTWYeiKIkHB0/cAVqxxF882Okf\n7mvN0wKCAQAXjNWPcr9RGNoUHm01HkLaaf+Q4oOTSMlMYqBdrg90S52e5lFd7Ukw\nmAu70a+o+saH20Vai+4DzgrLgPv37S2GT6vyJNJ6uvEvRSABI4YMfXTDxV1QUfNf\nojngCyS6m1sCm7Bd8LjxIYkUFVgJXDIoTRxipj2RdoLHAPx+KkgqvhUz6s+BnIeO\nHPN69uq07ZfA3onS7bMnlmMQ8xQh6FxrqcfXs5HQy+5qeTxmq/sJYw+ozwIOlgw7\nIFrrFQKclablWPkJUKVyojqLhSUHJkri+G9dGTahYa5h/uXTdjuM+/SNNd0RWYlX\nNbNQiB7FLpmcJVpX1rOsD/qTW9NihOprAoIBAEhK2G55QV6jx4r19sgHzJnez7FM\noegMjmoe8A7lgtPRgHdCNqVOydyNvMpR9NpDec9jTzoHzqS3dI17XZTKzU1HQRH5\nLRnzq1603vjbpXuZCETv0o2FNEZm4oP11fsObo2W8HQRyIK/KARG5Js7mxUhj8JN\no0zo8B4Cc1kg70ijQ7TeEfmbJlR6JRr6eqppCDxCHiRHsamJ1QcSv4/DWIK2NRfH\nw5hDz2e5JkW2jG2PkDMWABQubLlwMqWvbvfCD4djDGsl3d61fyzAzYyKBmG19A7W\nYymJ9dQPM7v9m+CTdEg2BsLNfti1/Li/PfH5NooTkisSQMDSV5JQW4V9Po0=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed020301000102820200097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f0490282010100c3c677495c2bd56619e44e26140d2ede0037409b81f3a5b3886a0904eb486140f43b8626af13d14a33918eb72b786b3c9114f39017871528953c09104e1fd2d36b725388f54ffea30373077895a6934ab174e55ca6a12c21923a7b775b5ffaffbd813f9fb752805b016a5735b883c639fedd55ba2e233a6dc1673063d8487390d1676123544d3def177a91caeef98b13f38860474e44993d4c6060926d878a2059855d0de1c794ac8dbdad655fbbad20f152f15c73b95ac544cbb87b8bec8fd3c007ad09d76ae22a5e993302aa72f11deb265a7f28b88976af5d0c912d97b7284b1783c5bc91a6dcb7a9b97fe53713965857742b7e4032dc5141acd4afd4771f0282010100c357cf685f9b8d4e59e96686f7b8752f0a982efbe6658e6bcdb615d921f5e7056882825347455782d7bc78d637e17e0e6810c2136ad81b16cc1c81750785924616f2bdf5964b26c7fc50fa98fb67b746b50812705b379f5deadbd11dcd2fec7b724d042aef25cea2eb37f85b7554d7ad49fe5f47737ff436bded418507f2f175c695e324fbb11beb0544a7a7cb3f07924e291b5c8ddaa6a7dbb07e23bce1960cb52b9000d3a7aab1f58e3c750b6d978adf3d085ae7693b7e6a46cf6dbb6d2ad981f4bca5d15e0962c39066a9fc27985b9ba1f51132355792796a5dd847400804f98671ee4899050bdc2e7872ce6fb2b78b1050436d882425ee0745546a6a1c730282010100a6bbb5460638d2b2f5242aa6657760cdf3731b1415d5f2ee77248f6fe00e31bdc70396da054ba47844791809c9fcf19f90943e671e928e23950d9f4e82aab9bc138b37b7b1ed2219a54b67367c8574762db237d0f39cda5ff110dbac286712f69167ad4f122b3263cf4dc8de58b9e9ade4f08e1d5543ed74223e06c9521f4a45310291892c37e8a262e5a19b2a71decfec1dde997c00125e5158d7867dbfec9466899d59c04b60c4a0a6c5314c1a2375a5f194dbbf37422635d426d719b12c41140fb5806735814ec268493861002977e8982e8493a2ae78251be32315a85b75f6961d44dfb7505c34135987a2288907074fdc015ab1c45f3cd8e91fee6bcdd302820100178cd58f72bf5118da141e6d351e42da69ff90e2839348c94c62a05dae0f744b9d9ee6515ded4930980bbbd1afa8fac687db455a8bee03ce0acb80fbf7ed2d864fabf224d27abaf12f45200123860c7d74c3c55d5051f35fa239e00b24ba9b5b029bb05df0b8f12189141558095c32284d1c62a63d917682c700fc7e2a482abe1533eacf819c878e1cf37af6eab4ed97c0de89d2edb327966310f31421e85c6ba9c7d7b391d0cbee6a793c66abfb09630fa8cf020e960c3b205aeb15029c95a6e558f90950a572a23a8b852507264ae2f86f5d1936a161ae61fee5d3763b8cfbf48d35dd1159895735b350881ec52e999c255a57d6b3ac0ffa935bd36284ea6b02820100484ad86e79415ea3c78af5f6c807cc99decfb14ca1e80c8e6a1ef00ee582d3d180774236a54ec9dc8dbcca51f4da4379cf634f3a07cea4b7748d7b5d94cacd4d474111f92d19f3ab5eb4def8dba57b990844efd28d85344666e283f5d5fb0e6e8d96f07411c882bf280446e49b3b9b15218fc24da34ce8f01e02735920ef48a343b4de11f99b26547a251afa7aaa69083c421e2447b1a989d50712bf8fc35882b63517c7c39843cf67b92645b68c6d8f90331600142e6cb97032a5af6ef7c20f87630c6b25dddeb57f2cc0cd8c8a0661b5f40ed6632989f5d40f33bbfd9be09374483606c2cd7ed8b5fcb8bf3df1f9368a13922b1240c0d25792505b857d3e8d",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 636,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "864915b51654401f018ee23280252369c2a4655156b167747c886796da7fd08af0e5ea3e5e477ef31498be2547e78de91aab3283aaaead23013a01cb14cbc5ccafb27b345af079fe4520c6fc4f4395abe18f8ff3525b7f9bcc1876693800de79ea33fc5c3aaeafc9e4c97535033708b77516a891fbecf160fa3f98ea6b0b7fcf69ef44c470df232a35c48e758dc4b70965d2c2256753afde954b642fe83d181759949a901558dd0c88cd20291e236581199cdca2b5436a102fab4c6c58d5c8f2e867a046114e0c3662bf115126aae27a66ce932b4d9603e14fb3769a2b712e5b332ffc1b615bf9116455cb802f907a0600d9ac9d292a4582d356b6f8c06d54f252ff17d1d4d07ae25ba1fccf3ae9b372e2b8420de1b9258217c15c80bf88afbdb5a879fe31fcd7c7a275f4b7432921b8de5bcaf43ec8db6ea38a962b79d810904406573cf3c40fc416dc5f8d2d8feca1285748cab7d5335cd4c253b656b52e9ed1b8f8dbc4cd93962028f0ac1feb7d4f754c0aeb1c31e961f25965ec2328ca7049661e8528603c117f9ed93b74bca5954936546bf729e4572682bcdae42f0e693fb3d05de3fb7f8728825675268438339debeded1c2d50bd89128b41cd40cbb6bd68564494b06c9bb43e3ba7edde3f89933165eff31ff255e1174d51b885b6b61d4d3712625d78423640fe911e761fb05bc702da7bb7a6819727dcd892f7462c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 637,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "0d9e70cb448371ac08d862e2ce2cec00ec8cadcd05aab58ce26c5c098cb8aa64ee561c446392253b3b6349c286f1222a3650d2393aeffa1eac0832552a43d11f7780f6f219c8ff1d1c98bb085092751f479aad553b0243537a23e53a9c9779e15bc3c8d8a176693c3261b4c0520d634dc5b3d618565c1428cf9d616c6bff17a4d0dceb97339f5556f0d96f28b187309a48174651383989854585ae85d30874894e6d54a3a65e16917c751f3edf1d1653f22ff5d3f1eea35b390c1df1912469db041559b9ccf8148deb9d4caf8cb587191049bc575cb20495a9b0837035d2b8c47a74190829e13973b5b72eda42ae1a7cf0022cca75f86f039c64e16797836c83bcc7c638d22fe1357444bb4e42bb1410d7b63a8c122006f45dbb942a802aa4a964c6b17f21634e0e029a9a6510158f88dc05f9c6f4ae024c6f13d32a4d412ba0dd0b9f7382a1771a61a35fad4e310becb6a5a59dffec526a9e06d9feb696804aba676d0d9bc043f07068c7882b1f8cc19033b78416d64d5c6f4b2d121d170e4924cdb9a7179ae3a93121b814fcb74cc25eed8ab26b12890f9392debfa3c1b9382d41f8bf0d1b8cd40a724478ee753c70d3f3820f48b6f8d71ac6d62d4e319659b188a24b586521986fa3ff61b376e6a78a8988441da519c6f986f10c32bce6ce156ab0e2e1d4cd1f2765d0cfbd8157104b64709c4f8380181f8021f9fb153b15",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 638,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "40d37ad25e0f854b3f3431c1bf0e24dfdacddd8985895dd95f95d5b664e03e9f3d6c006973be95f2b17621615b8fed29aae91454a4108997a7dde9f279a93909782bfa6ebf7eb69c198d656752b980d6424f054b3458c8b772f509981209e8514f5c366d7a5272ba91072339cdcd81810eb2c27f47da51e13225e564ec772a0cb40c95a295eddef2f5dc6fddbedc8f7c2b141049979b7373049cf5b8f91b093fa2cb1220e145e5fa8bd1581dbb7ff6f1e28f51f15e67350f145ba336d4a894a1156ca2cf35cd8a29318d084e28d4402529551e8fde5a30c8005b983705cc67a7cff211e2a23065ef9342d4d065405818997126e14834b4f3073a6845add06853121bda9df7fc68e2516e72515d43ace942ba26c0bd36f58e93fa586183533b82cce7c8610b15ebd305d0be2ec52636377cdddeacd4eaaf84fa64e7bd17dc2acf0cd54f75181a7e237a6b1cba8514dac2c0301fc7b28ca07dab48894ed25f0d2c4f755cb6b83eeef73107338cc9bb21bb16bf8069f41d5a86b37f2c4e9f793d5226a5723c5c95da151f663e8c96f0dab2af01ece8ca1280fce698ba99d033817f79190c7e387c71ec8c70d04ddf965afb5e0c106e1ad913882bf6295b8b45d6859b25125e0af2514fe66c40381987ee925e6619c9cdff3ec71534ea1cec815bd3ae8a4f66ecea466d9100dc1c94c64be432d8fc9973426dc2041583a96e68312b",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 639,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "3d8628a19ba75e418329363a074d5992a80446e9791583095c23ed66de5dd41c94db742324edfa2a8807b6e115460e48a30898c1cf94d88edd54e400e448025e44d35e27b89509e4bb5e73b5dcfddd38939180b69ee551aa3eb74cb3b4320127cbd77fd51b28da7c74871e20e5067ac610053fefed9cd4599971e219849142dcae66ce97d13c937f8812d619b6fe0df57abcec358341f82ffe13827fe7e8e26c1030f821cb1d43a8787ee48033f4f11c901adb48e7c85a950b3502fff2f12695df04d55e1c816464a636981de537d1b3e66598759c8b38e1d87b9cf69c752982b6b54f2398f7658ab446c12585975bd3154386accbc9b796abf8a1c4cf6ef291e9cc519bfe2e09084a20a88d1f2243ed8d21d199f983df56d8a176603a9036a44c175f1417b7d34ea95c32993c0cb6a029edd753c10d77944b666f3fbfd743adb9e6b60c06e83cb51ddae3f37e3632e4c2b547580dc1ab3c7c94c6f09226dca4884affa94a0e119dfbbabb42a85a516375f767dedc7d1e0cffbfb44ffbfc7534cf619d1f926b0f61ddf2dbb8921e9b27fdf9cf52776e0b2adb781a5b110849c4600399850bdbb155c2523862f61fa84bfa9362cddac0a49e276c01d31ff4ee6646d914819ed75e7395e04cc741a0d7f61503d940d0ebce7888ded00facab381e912fa737c5d628f820650cb9b867cdf17ff60f145fb2c107203fca793503dc22",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 640,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "64d5b5a72e27de69cd016f58fc0f7b1a4608376f0c9c51c7c89ac24487b6a542e414606aac2f00892e8a72307c9167d48d555d3c46f924e95b2f7ea6451fdd6eb7bf14c5543ee45ef6c30d39c9c31d93fc807d9b1ee85405c38a5952d1387e393ca9e357d819470f43cb202dc1275b91d0a5dec0b7b3c547994024200275bbfa9acee80b6adbd742563088bda0f2fb6989e78e2464f0b7a7dc96701792c365f9ad1d8efd0b3842bd407774c4138810bc0c7f5900e50cfa5c24eef43d52be497b7c8094413d543fa3474a04580448d8203661d3ad87e997777c112161af200af2442f591c8bb41f337c1ec11821166cbc3d2f264f27eeb2ebe05f68f610aacd58aab3722eb38ba798e9a9c083dd335be40dd65978cf0a67d0e78a5b9c77034dd7dee2ff87172f98b61899d76b384920570ed063670b5dea2e644e538e7124a4b8c9ba5da4afc1e1196ec194a797bb2c3ff90d8957ae7bb8ebe99b69b90fefcb876752cbeeaf4f921060e8cf420463152b32ca55e39e61cef5ad4ba4b0ee4a2eba2d784b27ded395bf85db2bc85eef5e0cfb8fd0ab3198ba5aea550fdc866b828b3095b2a8d4b71a6e20ee3d572b94cb4f6753ddfbb144b11266a1efac7808931bf3763a4a80d0bbf475e5a3d237eacdc58351c1400d5bcfe9006e6483cb664d0274c5cf12d2a18038b6e5643244e0ff07072e38eec29eab5090946e73b01474c4",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 641,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "286d5dd2d8141c8f28ad5834c57b729f39bf5f90a087ee09eba1013208793361cb39d338b4acdad72ef3143f45c6092cd790abddb45d1150abbda9c70f4d42abcdf71648f63172062ea5b64629430b5e3b88021cf5fbb63dcaaded696e3d6ecce60a1346d75a972dc6eb6f50b5ffb7da7a5b7b7f8a5454f9dde9fc21ec497b2223b24e3dd579e3c0518feccecd2b3dd91ed6a26318dea80b1eabd165a87bac00040c29f3335a7e474cd01cb8cf2f1a56e27d5377d17da3ca581e84149852b63868a9de2ba8846142b07d14ced219ee0fc318b826a35f7806fad240685ba4067949a79b9fa3252495f14f49db5b4a31710d4c1d04d8a2f6e7121762cb4873d1d5ddd05c2be9f8c09ce5e22e15342ae22f227d940c8ce9ca62f4fdb080b85a447d2af34acd4e77d126792a69892f63356061221c0c7105dd5e044bdaf073db841f0f25f957cbe259a2474b7cb6421225add558838757ccb028ad426ac1b75029aa08746f9a47df7df604cdefbcf4abfa92e114da11686a6b2fbdcfb9a6bb3e676a7bb288b88a9c9546eaad05a84e1cbfb22503e326c63c15c2c634085d2ad2d5220b9c6a7a51548adf4474145cf3045aff023c27f92c098d77f065ba59a530ff15f1f0cc634432a3b3fcf0c5d5cc58fe071deb4268fbf16917bdec618250dbf4d41efb3d13d0be332848a0512c5e8e6b4a6fd06ab4094550cf69d51e5321627dbd",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 642,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "815f21b2970412f0d01a6f7eb209b214b80a944718895712c0b17b86ae408b01d38636b0b10a0d50a761359b770aac9074d0a89a22431f031063d9fbf174a767720807d02dbf70f9c561214c8ea73bdb37b0ddc8ff2e72e744cfe48de0e2188f2c034d6a779434a7e32ff44f5a9016cdca2e8ead252ae8fa7b5137c033013dc1a74b5bdf048bf81ca66a424feb93d2579c63f2aebac51db1535217341b501557c7e034a5276c8279d46e8724cf0c184025f8862c22a64d9142472c098b8974c61b5c8c998f0e9c8eb5525dd520a190768faa9d3fa58ee6d93f2fc775edd368ae734f6b359469f4d3211895f35dcf1610a4a6981cd135709b91f2f7667b7288db3337bd46d6f15c0eb26385078f3943ba1e67df9ef34f7e52630d5a4862dccb0477a3988f25d970ee69cf860eb4b56a85665fc47995befe817a4e3fd2b4f112ef60a52180adee5a11edb9ac1458c1c6ec41e3b9bd40eeb906e206b447b7538be7fc0170915b047c998b8baba8430aeff4ee8c48c763be4a49a8d0b8b7b45a2f0e0403e18aa2bc30e754982d6d1872434fdaf22ba6ab298ebe29a739788e377c51a140e6ba07545e97eb9b2b12454c720653504686225a4c7966a13cf0dcbe8e1a852a2d0b828b9e708c1012ccf401e7ac94c9fa0ab5c4a19f087761b3d1129317571621593629f9459c94b92c62dd5d6827cf1c5187e98a9c20d27c0cf4e4b18a",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 643,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "0e617b28ed72162e19b7a80a8b57b9ea9c826d0ac8b230bcf449f027978034e1bdcfd55b89393643d97b082d7c1e7eb4f901241955ead53e18ea50e07d8818d01286e6c7f6a0b1edd82c40a18cd934fe4b117f3711f762dfff24668c511524bedbbf9248590b708c36ab59ea8449c9468ddeb978614c930d7cbc45e01115f5ec5bc8e024e6d4ba38cb8a3c80fa85142de7dda62ec3089c56a3a2a067b09a230890842e6844b20cd1e5143f4d149a99b86c162b3be1d98ea2850f0c336a9a0e1f350e4435b7d0ea8cf479f4c07b3ed800c51ee78cea37c628ad0f8d9d9df93c94a7b40c828927dcb7f53f705f9145bab0191ca8279957674707cc442482754603dce5fe9dcba2b0a545f8a3be70e108e4c7c9ec55f58c43cd654fcb7f0fe85dc2cc02fbeda0171dc5c2344bfd908692aab69fa50fc0d06bc7b9791dd1cd02f23e52fb26c7d017372dcd84f966b49ed939eb92b51d8d25cea6b25ba6593900075f0ca7fe54a43faf9686e35eb42658d2af3c62ec9b68abc449462342c1e1e4f5891d8a2b7b60446da02600bc65e9e48efb38b5ec69103a8447e5df840a266776eeda1864013fb966360ab45ba9410a2721850cd0e2672840c6efcce5d468a35f9bf0ec25046e47d0dfa4ee6241db8ea32125cf8a7ffaa9941e00b49a1cf68928d493fd1a16602dab0db580001bfece99fca4f90aa823717921e836b12ad2827e06",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f049",
+ "e" : "010001",
+ "keysize" : 4096,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-224",
+ "n" : "00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKAIBAAKCAgEAlWNT7LdWGUXcVUTkYCRmB4yT8oUHcB/9OeKpgTyKyHQOatYc\nlV1ITlE7Pc6lJ+ABoBjuLCB8GAapZ2MoAjbNPIIN/3mDfJtwnLS1ItPdvJGSJCJZ\nxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhInQFsHAEc4elBo5JduS47V+arde02w\nJPu4172KBA2PZhDBxusdS2Bt/RgiNdA2CIAwTVp1BgOvDEJLjI5tvBLDaX0tYJyX\nVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVENbAetB4g1eIOGnvuLYpKYckhHklz0\nKzQ4a+cA8CkD21hSJ2vuI3CUHzl73DkF4wlkoLXnNgJwM0CWDD7WB4JjthHxl5Vf\n7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf+4rHt2D7/GPV8XT00JNkYduxLJZK\na21s7nUuX8oatKn9I43T6IYKHXY9IBn557me12ZtTgOHEPkOAJO8VmmH1sAJL1cT\nducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkHxqpPYF7Jw5jVXfgcZzc7A8yBEBYv\ntBf5b9MhBIZH38uzkkVRFc2RLqgzUYU+ahhShGSIQq3L0l5nF0o7k7imTOLOneDo\nV3uLZizjLiVleCZl3Tjlu1/MT+EuQyDat3c7VFoJxtOdnbrUWfIfPmJO5u0CAwEA\nAQKCAgAJelnSxPcDd3k5N7u9ldGbXQHt+x6zsHPifkz+1BaCDUr04EzD9T0nKuQ1\nUa0M0JuJysshpZX5+EI7OwFI0q1Gz4GP2efLuhj0+EodwY9p7Vp2TG+hkaNmT6lK\nObr7GilDHm/t9h65Fk3XaE8MtQYkgSH6lIoyyHM/PZRT2uYchwiyUAWC8y2REod1\nJl8YvKtusXAUXjPcQPG6tFEZTPjDj5+pGAa9Il+ktUylCBO516VPYeAADl4Hacsq\nPrmbGunDxUFtrIOm+RJIxzTX5jKRzhLeTXgHA2FBKPh48pAVgBx6XsdnDlMeFXPr\nyM5j1kCwG5rqSLQ9HuqK2FtVQj1OFCvPczFfPp6Xi2XwVWJGBmWWAT+tl7g7pVIU\nDGlX70Q8zsQFGyqMnNnyXEz2vcLpBPRgY+MZZDKDRipAR9ScOL27DuPYeYDsCEEN\nXS3ujlNJlY5BeKugZaVdediQgFcP1K9WeLFXPkLy4Phjsxu04ZuiMsAq5bj5SNHO\ngUXElo0ktWrJMLT2cEclfzwLhrznp3uNDYcSTEpBQUCawRN3+5/IBdYAEjhr7MK6\nhHjmY77MPXMjnOMDbC0vyebi43DCx4BT7hvO96h4cu+St4Rji4RxOl14uow6ho40\nZvInWyUuGXZtIQTsYFN7wVibFVi3ZkN1H2pg/YpRArbHiODwSQKCAQEAw8Z3SVwr\n1WYZ5E4mFA0u3gA3QJuB86WziGoJBOtIYUD0O4YmrxPRSjORjrcreGs8kRTzkBeH\nFSiVPAkQTh/S02tyU4j1T/6jA3MHeJWmk0qxdOVcpqEsIZI6e3dbX/r/vYE/n7dS\ngFsBalc1uIPGOf7dVbouIzptwWcwY9hIc5DRZ2EjVE097xd6kcru+YsT84hgR05E\nmT1MYGCSbYeKIFmFXQ3hx5Ssjb2tZV+7rSDxUvFcc7laxUTLuHuL7I/TwAetCddq\n4ipemTMCqnLxHesmWn8ouIl2r10MkS2XtyhLF4PFvJGm3LepuX/lNxOWWFd0K35A\nMtxRQazUr9R3HwKCAQEAw1fPaF+bjU5Z6WaG97h1LwqYLvvmZY5rzbYV2SH15wVo\ngoJTR0VXgte8eNY34X4OaBDCE2rYGxbMHIF1B4WSRhbyvfWWSybH/FD6mPtnt0a1\nCBJwWzefXerb0R3NL+x7ck0EKu8lzqLrN/hbdVTXrUn+X0dzf/Q2ve1BhQfy8XXG\nleMk+7Eb6wVEp6fLPweSTikbXI3apqfbsH4jvOGWDLUrkADTp6qx9Y48dQttl4rf\nPQha52k7fmpGz227bSrZgfS8pdFeCWLDkGap/CeYW5uh9REyNVeSeWpd2EdACAT5\nhnHuSJkFC9wueHLOb7K3ixBQQ22IJCXuB0VUamoccwKCAQEApru1RgY40rL1JCqm\nZXdgzfNzGxQV1fLudySPb+AOMb3HA5baBUukeER5GAnJ/PGfkJQ+Zx6SjiOVDZ9O\ngqq5vBOLN7ex7SIZpUtnNnyFdHYtsjfQ85zaX/EQ26woZxL2kWetTxIrMmPPTcje\nWLnpreTwjh1VQ+10Ij4GyVIfSkUxApGJLDfoomLloZsqcd7P7B3emXwAEl5RWNeG\nfb/slGaJnVnAS2DEoKbFMUwaI3Wl8ZTbvzdCJjXUJtcZsSxBFA+1gGc1gU7CaEk4\nYQApd+iYLoSToq54JRvjIxWoW3X2lh1E37dQXDQTWYeiKIkHB0/cAVqxxF882Okf\n7mvN0wKCAQAXjNWPcr9RGNoUHm01HkLaaf+Q4oOTSMlMYqBdrg90S52e5lFd7Ukw\nmAu70a+o+saH20Vai+4DzgrLgPv37S2GT6vyJNJ6uvEvRSABI4YMfXTDxV1QUfNf\nojngCyS6m1sCm7Bd8LjxIYkUFVgJXDIoTRxipj2RdoLHAPx+KkgqvhUz6s+BnIeO\nHPN69uq07ZfA3onS7bMnlmMQ8xQh6FxrqcfXs5HQy+5qeTxmq/sJYw+ozwIOlgw7\nIFrrFQKclablWPkJUKVyojqLhSUHJkri+G9dGTahYa5h/uXTdjuM+/SNNd0RWYlX\nNbNQiB7FLpmcJVpX1rOsD/qTW9NihOprAoIBAEhK2G55QV6jx4r19sgHzJnez7FM\noegMjmoe8A7lgtPRgHdCNqVOydyNvMpR9NpDec9jTzoHzqS3dI17XZTKzU1HQRH5\nLRnzq1603vjbpXuZCETv0o2FNEZm4oP11fsObo2W8HQRyIK/KARG5Js7mxUhj8JN\no0zo8B4Cc1kg70ijQ7TeEfmbJlR6JRr6eqppCDxCHiRHsamJ1QcSv4/DWIK2NRfH\nw5hDz2e5JkW2jG2PkDMWABQubLlwMqWvbvfCD4djDGsl3d61fyzAzYyKBmG19A7W\nYymJ9dQPM7v9m+CTdEg2BsLNfti1/Li/PfH5NooTkisSQMDSV5JQW4V9Po0=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed020301000102820200097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f0490282010100c3c677495c2bd56619e44e26140d2ede0037409b81f3a5b3886a0904eb486140f43b8626af13d14a33918eb72b786b3c9114f39017871528953c09104e1fd2d36b725388f54ffea30373077895a6934ab174e55ca6a12c21923a7b775b5ffaffbd813f9fb752805b016a5735b883c639fedd55ba2e233a6dc1673063d8487390d1676123544d3def177a91caeef98b13f38860474e44993d4c6060926d878a2059855d0de1c794ac8dbdad655fbbad20f152f15c73b95ac544cbb87b8bec8fd3c007ad09d76ae22a5e993302aa72f11deb265a7f28b88976af5d0c912d97b7284b1783c5bc91a6dcb7a9b97fe53713965857742b7e4032dc5141acd4afd4771f0282010100c357cf685f9b8d4e59e96686f7b8752f0a982efbe6658e6bcdb615d921f5e7056882825347455782d7bc78d637e17e0e6810c2136ad81b16cc1c81750785924616f2bdf5964b26c7fc50fa98fb67b746b50812705b379f5deadbd11dcd2fec7b724d042aef25cea2eb37f85b7554d7ad49fe5f47737ff436bded418507f2f175c695e324fbb11beb0544a7a7cb3f07924e291b5c8ddaa6a7dbb07e23bce1960cb52b9000d3a7aab1f58e3c750b6d978adf3d085ae7693b7e6a46cf6dbb6d2ad981f4bca5d15e0962c39066a9fc27985b9ba1f51132355792796a5dd847400804f98671ee4899050bdc2e7872ce6fb2b78b1050436d882425ee0745546a6a1c730282010100a6bbb5460638d2b2f5242aa6657760cdf3731b1415d5f2ee77248f6fe00e31bdc70396da054ba47844791809c9fcf19f90943e671e928e23950d9f4e82aab9bc138b37b7b1ed2219a54b67367c8574762db237d0f39cda5ff110dbac286712f69167ad4f122b3263cf4dc8de58b9e9ade4f08e1d5543ed74223e06c9521f4a45310291892c37e8a262e5a19b2a71decfec1dde997c00125e5158d7867dbfec9466899d59c04b60c4a0a6c5314c1a2375a5f194dbbf37422635d426d719b12c41140fb5806735814ec268493861002977e8982e8493a2ae78251be32315a85b75f6961d44dfb7505c34135987a2288907074fdc015ab1c45f3cd8e91fee6bcdd302820100178cd58f72bf5118da141e6d351e42da69ff90e2839348c94c62a05dae0f744b9d9ee6515ded4930980bbbd1afa8fac687db455a8bee03ce0acb80fbf7ed2d864fabf224d27abaf12f45200123860c7d74c3c55d5051f35fa239e00b24ba9b5b029bb05df0b8f12189141558095c32284d1c62a63d917682c700fc7e2a482abe1533eacf819c878e1cf37af6eab4ed97c0de89d2edb327966310f31421e85c6ba9c7d7b391d0cbee6a793c66abfb09630fa8cf020e960c3b205aeb15029c95a6e558f90950a572a23a8b852507264ae2f86f5d1936a161ae61fee5d3763b8cfbf48d35dd1159895735b350881ec52e999c255a57d6b3ac0ffa935bd36284ea6b02820100484ad86e79415ea3c78af5f6c807cc99decfb14ca1e80c8e6a1ef00ee582d3d180774236a54ec9dc8dbcca51f4da4379cf634f3a07cea4b7748d7b5d94cacd4d474111f92d19f3ab5eb4def8dba57b990844efd28d85344666e283f5d5fb0e6e8d96f07411c882bf280446e49b3b9b15218fc24da34ce8f01e02735920ef48a343b4de11f99b26547a251afa7aaa69083c421e2447b1a989d50712bf8fc35882b63517c7c39843cf67b92645b68c6d8f90331600142e6cb97032a5af6ef7c20f87630c6b25dddeb57f2cc0cd8c8a0661b5f40ed6632989f5d40f33bbfd9be09374483606c2cd7ed8b5fcb8bf3df1f9368a13922b1240c0d25792505b857d3e8d",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 644,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "0017fdd8d4d7d13d7b7f59dfb2663fc1870cf4e84ba21e57442a4db92bec87c1bb7f673ebd799a2de03d7e350f1473aa3410b3491b3590b8fcced2112ede7bed55bd7a31c39148e80d00220cf2a7088daadf6939fca5dceef4093229a336ad75a947848fae8179cc2ddc2f4bc86b2e6c444afaa2f21cbc36e02c8e53522b9d0306de7032df53f684e544d425c86deb8028cfe80dbf1e0877db89be9fb725360387721bfd1f54158fba744636202c965a9e1caebd599d7f8dadc3029bdd7e711e7f3f9c3f9b21f23b1e742bda0d6bced620eceab15e918511c15dd7bcbbe3f8e56f8c1372e43cc00101efab3320f32d681bd7071b840886e991afc275a20abd5d7542cd4cf6000a3bc05ccf356fb619f0378fb327091f890b89826cbc0613d93f62a30f101deb2a1cb3c59bcd0300d2d78f664cea2d17879c596931680f29329deb4189a3da2fad36c65bea5e69d2299ad5db9320430a9d7d934f8b814279aa4c59470d4627a416742080378352a225c002a35291f64a8d1796a91946161b99e7773f25fcf056f07be195352d58df6b24b40d51634df798b385bef5a447427d02a3dbed7bc4a72cac88d6c7f99cef4b865b34668c5e4672e3c64dcb41fc9ad8002f1a867e7f83f7f2bd1980d8adfc70db242d8ba788dd275271c8b9181aad6ca9c9dec29924de37314d48bb92d8585bc4017803cb7e1b41e52f5fe6b48da0af74",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 645,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "3299d8465b4b09f26383e5f31e3d887888a7637ebb49228140d7abb47879e376d677433b01df1f2af7d3f4688806804c4824fbdc44f5554f540f0de4e6fe8e1bb7892ba96411c833c4354981caebe8b1de08860c8f0a36a93bf404b7be8211a49365c5a1bdccc3128026f27057c74439998309dddff19e405a1382a88af80c2865aba6cd11ad94a8013367934ee59bb19c01d7d57f94ba6f76d691e595ae0c62c3459e23fb46137091e02c47c8eb13c37c6b2e02ec6b663e5976fa4225dd5be353da9fb475d2e21c86b65aed485bc7ebb2be92b5188a835f1f1adef6a5b0f4df9869b28c36fc7c7084741e28dcad56f5b463caa1232d9ad3432e6cfc067b1eb6662824d17ef5257b89a72c6b7b4ee1c5466d81102a8d9a715abc5cba42c6f730408f3eaf524583142812e9d52ed67571c56bccbe6fdda42a9d1aad69236e8e3efa48bab981c7a02db194171c8b9e85ce1db889d2705a6be80ca9fec92e88de4fbfd5e1d2c5ebec37bc0eb90661e58822b9c473162b22c38660c8e2961d3dca56a45ff2412081d9637da0e39ab39b45dc1d9f6b67a06bdc814df70cce1efe2c755772a6654f2ef7d01a640779621fb4872f08bc5848a70bdbd5b870b8673e277985b92b904a44ea747643582461a2a0ab818d4777090e688ca94fa007e5fddcd4a8b41964dae27ea287671997f92cba5bf57104b41bd4fba14849420387b58247",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 646,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "1fb67b4bfa7167ea8224284814f725448c2d7b3c8d904c90c6dc9975d774b8cdef5099919842a7a5946ab4493cac0c821780feacff8de182aaf437ae893323ad0c33db8326d494daa935294927d81359b9738d771f4e0a33d176b318701d6168572282eba0cb82fe905e5818e4605d14bb08bd9e72d0748636260747b7df3c84e540b00e749250dae2454f5de5ca050ef5c1ae787ed044ad82d9209352e0c0d0c115cbc8625a445f15b0467476620a6d6538fbf8fe04d92c9b85632b8b836fa8e8719842432611f57e28d90ae624bc8dcf134d9b5d1a44a46110141e38c7a62e2f606456b7a8af06956e27c678c9b7fbcd8b90f71d9f3b697aca6b9351f08db8805000e39460cf737893587073d55b1054febd69a9bd75cf59616f19dd9b37c99f3d2e2c4b2b0e3cc1e377e26cb937255b754b12425e5a18233138487d47168618edfb30dfd14a8c7c63e93d9a465a3c032ec2b40a2906de051675597374a236142fdbe6e626afa0a0f4217d58143824090b1cf524f739ddff8367b366e9110968d7b7a7cdeb205bdb5d69654a552d51299182d3471ab55e5d505dade303cb2d254e160a0c3ccf01c4e59e836f9d062df2d4b1637a20b6416cbf1a2b7497495891ecb407dadc23135c5eb7770849ce133f47d6d8a1cf498dddcac1236d7f88ad011a597f068f6a66d28bb2b69570bae96df6e3a616bdd1a67622b7727c1bb5e2",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 647,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "517f17be5f7869c1bca327e31a610b4f407a342ab91a3b81091eeab0d7b6e5b999932a025b6b46692dfc47a64c78c680f43b69fafa08df239939338eeec0869799e284cdd2dfed0e84dffd197b18518fe72af031921ae1a9324f48b3f7ad2c800c0fa5cccd99bea210d862ebb01b5b9ef2467a14590374d79fddc3defd36415768d46ed6519da741cb7be448354f2b3a8ad8295048fc72d8ab68ea1cb183225c95db40a07fbe6bc17d6ed52a1389e97c717391303dfb59f4df483facd6f5cc12312e50c73556fe0f1e5a88ae94288d9a245e64951ff316dc28d92cd60b4e325613ccc8399eae2714f6178e820220ba4f12ddf420429fcdb5cad752e77e4a50be59f0e2472177eeba2acd8e28f256b1d830b2acf9d3d28ef3b7553467084377cafc89fe1ced8efa7dbc61be52c7b8f44d27075e9a6060a194599474edfcb79abf1e9727d28e94ff14758daa7a97a0a22b9a28bfbfa29ef0ce1b088fba69ed944c90508dd84c7aad11d935a6d0607946138d0f3fa2ed277b255b2f803bc02ac4d479f4d680b86e12c0eca2b54caac1e790ca46d8b74c5191ca34813fffee8b4f98abb684be617bf6970581b36b21abf88ea93bb768b4b32ce384ccdfa45436508aa2f06ded26f9ab55d1fee41077765aea7be5fcfaba871286b146ceb737f488a27d8d0aef6bb25513636196b15d69ca9eb095b7d813e09ac7e83d45e00b99707c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 648,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "87223456a9948331ceff99a03f434657652515066b744308d78da188fcfe7fa8f536fc5a3ec475723ab4afcb3a3d73374c3ed0d7720cab14d36c95855eb56fe159c590c43a6fbfef80ae3d2f5fde9a27d48fd8f89e6b7ae30d95e4d53f9f6119685f957b259b39db767164d7f77d0807c14dc41262194b98dd3400030466f3f87f72638a5dd605f151f8f9ddd590b9d49e58d5b202d001d9400e16062d1b97b7b3d2c8d28e351ddf9cbcc78116784580348230d38c587c9d76340b91db9269b9ad51540f63de9bfc47f56a1ad2a175d3f37bd11460d7e81911047a96208acf89a9a0c99ebba0c08e41f8e0e85f7008e36f35139933a3e4bf5a8a546f4a6cd85b03c7f0f0ac9a5d738ec7422553edbe5eba4b5f2bfc4f913646807cd8e2c81379665b782e01cf7b960df7353de2b9d49e2dbf94213025e51ace674dca9fd94df632d7df45b3f77ed3324b60a63322e9ca85926bc769b6c122906004666a3fdb5d1845186880bf7167f0d933153dfc1d868e01501153a219b3124b4d9a8ece8690816c2204a94e2006cf2b9a715c86142d7aef96a71773e212ba9374f5d07c6e6aa2deefd895cadb502e742b3009f69d56e3a641b1da82743c4d6ed539fe8f985122538e19ce07ff17d826acf20302289e1ad193745fe4e6860dc7b9bb5b2ea7586810a32b99d6e96aadfdad1209d6e6e102d9d453bbb2979b6c891f47cffd4e99",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 649,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "57e22ba3164dbd0cb1e739e0a6fae1d37ff40c4473f81e241435dd78676dfc0ef3767bac26138616697c19e8c63b441d7cf991e548597b49481605f451236db60e58460011717ec66145e9b7d9de5a27f3d74ccc25d9a1f0f771e9ec54023dd95ff90d653400a89a866c0a9cff284e69e8e14ef18d7125e15651f0f1ca0177fefd11b2af199d516c8bb1a0c665b308afd8e03e94018b03527eda05b8afed52118b161b628fb05454c4c7dad12d0fa3118bfd29439c6771ec6c577aee7acec871991c1335d4b6c0384018a6c3a426ba810c73e18f135c5f5f2dd27536e989220af7433dfd73f7c5d9b5678c90db854b92dee92766b479949705c236d299370eef3e770951b7e9c08cf0c75c7133437173e1d74d88bd68284c3722ae0629dccf701dbfaa435298562be62d5d549fe92ed3425e951edefc15630813795e338326f0607f41b651125fce512d0772d3cf3ab8978570af6458b205679131624420361e2cefecd80218b3431715bee816acf41b6f8da5eae6d1b6c5a67d77031458d0648a7a1b61102b46ce0874ad7c676d0ad8da5db227787d6cc84c7f6b06e5153810e34151d46d3cf2479c771679e83bfcb05112b6f794edb1a24bf58b705637657e3accaaae525d26f082c1ed020aa8575fc14f8500fcb7c87224a905c924ae1adcc05ac4df121308085cc4dd2ff7f9788150e7c19ca150243eff441ea12fd5d5d3",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 650,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "7501cfadd7591bdc2221ea70575879cf7db41c5d4633b37ce6e40dd70f93b5926f570247e3fa2621cc1e5e610ba7d78e15d36ba7389e0d3df2a19308ec69c7de9ec7cf990d071826ed100c46549ccadd0eee8176c23ad9d7d6bcab1244e3f0c38955cfae807f37f5a9eb026cb5bf2246f8ff5130d703fd5c5110892991bb91e796c66ec46134787a563abd71f8ea766f1a14d77a254292e9a443e50f7929b9c4a834ed247be13bbe407fbcbc47e16c991ed0ba8245896101c0d7ebe46704c562db869a71967b400f5555730f6a393c4376209a585c0a16d9b7ffe44b5e86c520ec7f3008a4e7b642b61b9747bd81dd883e57ca0249509e20758cbb2f959a8f50bcec06a00f1e497375bc1d601f95618b3b7a582165d3aaf85a82d6e19524835a4604f84bfeff7ded11cc03cd26b1e319c4ae8d113d2675c5cc09ab32519b8e9a61055cb3fb8b90e4ebf76b4681748e6949ef2b28ce184299305d5adfb13e2757240499f81b5f93e9071edaf205dabe8531a93bad49e7a1d22ce75af35c5c12f38bce0a7295291a968fba5afd3bc7e8f3737c1f98cdb02fd3e30ce8b19d4b881692e944179587ac9a49fa75034f1c8e0489a9c9cff10d6937af915ba9faff35c07fd16699a496220222bf6cb0f6a6c755f5e15cc06bdbb3698e195ba3618bd93b4b61b32fbd90f1b0f3e0a174d9e86a5acf477ea4ad78e8ea5d2374377f508cce",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 651,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "82bcc410b4ca5b7d0660519f8d9c1923e58c10d005c1f6dd124d6c376e3c69826e0c374d9f94f72fa6411178bb9de2116671b075dc5781b4cccbbc774a9be7329e15208fbbfa89fb3a3ab7d0b05b0623c698d661688c461f2c916314ca49d6f9e6fd77b46ec6c528f57ceaff37901987794a9dc2e0d7990404fd074cee66a4780da93d76277fb9e1695801792ccdbef834c7d6c330a1dc3cac82b3cf65dcb3730f04abefd21ca0756042b9d90d1092a5bfe0649352055bd29d3c7f79c6fd5f6eb3a55b75f6b87bb21e3927ee97fa90b496278f6149b85c7feaf46d34d1ac88ea464a3a7a4e680308e088f63884f16a86a5681afa5e11d31f5d4ce7f80f29d0915d3618b450799ccd6fcbaddf4022227932b351b1141aaa0bb0402474ad1e376176975614a07dae91867ef8d7d464f5ef0a06b0f1611498c8cbe9a732cb7e1c213b495235e11d6cd2960217621b93dbfe6439f11e8eaa3c0a9004e4f34dd9e1c9663e7d157f4b9ccbd530d896fc4b000ab0cf44eac63961b768e444f820922396bf8f0b0d4b4da0ad9124dd50e79e906307e85a69dd0328dfc549188776ec48cde510e8bf5997d60190cf1c7e5258423de50d6cabcec14173c8406b11d179a0d435751e4b9fd7c64bd7cffd2ab6e79388b66910fb249fa3c8a2588524db1eb1ee3798cce31e25aa81275994d55a5e33f3006c22d82abfcced2154aaa5e883c0eb",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f049",
+ "e" : "010001",
+ "keysize" : 4096,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed",
+ "privateKeyJwk" : {
+ "alg" : "RSA-OAEP-256",
+ "d" : "CXpZ0sT3A3d5OTe7vZXRm10B7fses7Bz4n5M_tQWgg1K9OBMw_U9JyrkNVGtDNCbicrLIaWV-fhCOzsBSNKtRs-Bj9nny7oY9PhKHcGPae1adkxvoZGjZk-pSjm6-xopQx5v7fYeuRZN12hPDLUGJIEh-pSKMshzPz2UU9rmHIcIslAFgvMtkRKHdSZfGLyrbrFwFF4z3EDxurRRGUz4w4-fqRgGvSJfpLVMpQgTudelT2HgAA5eB2nLKj65mxrpw8VBbayDpvkSSMc01-Yykc4S3k14BwNhQSj4ePKQFYAcel7HZw5THhVz68jOY9ZAsBua6ki0PR7qithbVUI9ThQrz3MxXz6el4tl8FViRgZllgE_rZe4O6VSFAxpV-9EPM7EBRsqjJzZ8lxM9r3C6QT0YGPjGWQyg0YqQEfUnDi9uw7j2HmA7AhBDV0t7o5TSZWOQXiroGWlXXnYkIBXD9SvVnixVz5C8uD4Y7MbtOGbojLAKuW4-UjRzoFFxJaNJLVqyTC09nBHJX88C4a856d7jQ2HEkxKQUFAmsETd_ufyAXWABI4a-zCuoR45mO-zD1zI5zjA2wtL8nm4uNwwseAU-4bzveoeHLvkreEY4uEcTpdeLqMOoaONGbyJ1slLhl2bSEE7GBTe8FYmxVYt2ZDdR9qYP2KUQK2x4jg8Ek",
+ "dp" : "pru1RgY40rL1JCqmZXdgzfNzGxQV1fLudySPb-AOMb3HA5baBUukeER5GAnJ_PGfkJQ-Zx6SjiOVDZ9Ogqq5vBOLN7ex7SIZpUtnNnyFdHYtsjfQ85zaX_EQ26woZxL2kWetTxIrMmPPTcjeWLnpreTwjh1VQ-10Ij4GyVIfSkUxApGJLDfoomLloZsqcd7P7B3emXwAEl5RWNeGfb_slGaJnVnAS2DEoKbFMUwaI3Wl8ZTbvzdCJjXUJtcZsSxBFA-1gGc1gU7CaEk4YQApd-iYLoSToq54JRvjIxWoW3X2lh1E37dQXDQTWYeiKIkHB0_cAVqxxF882Okf7mvN0w",
+ "dq" : "F4zVj3K_URjaFB5tNR5C2mn_kOKDk0jJTGKgXa4PdEudnuZRXe1JMJgLu9GvqPrGh9tFWovuA84Ky4D79-0thk-r8iTSerrxL0UgASOGDH10w8VdUFHzX6I54AskuptbApuwXfC48SGJFBVYCVwyKE0cYqY9kXaCxwD8fipIKr4VM-rPgZyHjhzzevbqtO2XwN6J0u2zJ5ZjEPMUIehca6nH17OR0Mvuank8Zqv7CWMPqM8CDpYMOyBa6xUCnJWm5Vj5CVClcqI6i4UlByZK4vhvXRk2oWGuYf7l03Y7jPv0jTXdEVmJVzWzUIgexS6ZnCVaV9azrA_6k1vTYoTqaw",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "lWNT7LdWGUXcVUTkYCRmB4yT8oUHcB_9OeKpgTyKyHQOatYclV1ITlE7Pc6lJ-ABoBjuLCB8GAapZ2MoAjbNPIIN_3mDfJtwnLS1ItPdvJGSJCJZxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhInQFsHAEc4elBo5JduS47V-arde02wJPu4172KBA2PZhDBxusdS2Bt_RgiNdA2CIAwTVp1BgOvDEJLjI5tvBLDaX0tYJyXVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVENbAetB4g1eIOGnvuLYpKYckhHklz0KzQ4a-cA8CkD21hSJ2vuI3CUHzl73DkF4wlkoLXnNgJwM0CWDD7WB4JjthHxl5Vf7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf-4rHt2D7_GPV8XT00JNkYduxLJZKa21s7nUuX8oatKn9I43T6IYKHXY9IBn557me12ZtTgOHEPkOAJO8VmmH1sAJL1cTducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkHxqpPYF7Jw5jVXfgcZzc7A8yBEBYvtBf5b9MhBIZH38uzkkVRFc2RLqgzUYU-ahhShGSIQq3L0l5nF0o7k7imTOLOneDoV3uLZizjLiVleCZl3Tjlu1_MT-EuQyDat3c7VFoJxtOdnbrUWfIfPmJO5u0",
+ "p" : "w8Z3SVwr1WYZ5E4mFA0u3gA3QJuB86WziGoJBOtIYUD0O4YmrxPRSjORjrcreGs8kRTzkBeHFSiVPAkQTh_S02tyU4j1T_6jA3MHeJWmk0qxdOVcpqEsIZI6e3dbX_r_vYE_n7dSgFsBalc1uIPGOf7dVbouIzptwWcwY9hIc5DRZ2EjVE097xd6kcru-YsT84hgR05EmT1MYGCSbYeKIFmFXQ3hx5Ssjb2tZV-7rSDxUvFcc7laxUTLuHuL7I_TwAetCddq4ipemTMCqnLxHesmWn8ouIl2r10MkS2XtyhLF4PFvJGm3LepuX_lNxOWWFd0K35AMtxRQazUr9R3Hw",
+ "q" : "w1fPaF-bjU5Z6WaG97h1LwqYLvvmZY5rzbYV2SH15wVogoJTR0VXgte8eNY34X4OaBDCE2rYGxbMHIF1B4WSRhbyvfWWSybH_FD6mPtnt0a1CBJwWzefXerb0R3NL-x7ck0EKu8lzqLrN_hbdVTXrUn-X0dzf_Q2ve1BhQfy8XXGleMk-7Eb6wVEp6fLPweSTikbXI3apqfbsH4jvOGWDLUrkADTp6qx9Y48dQttl4rfPQha52k7fmpGz227bSrZgfS8pdFeCWLDkGap_CeYW5uh9REyNVeSeWpd2EdACAT5hnHuSJkFC9wueHLOb7K3ixBQQ22IJCXuB0VUamoccw",
+ "qi" : "SErYbnlBXqPHivX2yAfMmd7PsUyh6AyOah7wDuWC09GAd0I2pU7J3I28ylH02kN5z2NPOgfOpLd0jXtdlMrNTUdBEfktGfOrXrTe-Nule5kIRO_SjYU0Rmbig_XV-w5ujZbwdBHIgr8oBEbkmzubFSGPwk2jTOjwHgJzWSDvSKNDtN4R-ZsmVHolGvp6qmkIPEIeJEexqYnVBxK_j8NYgrY1F8fDmEPPZ7kmRbaMbY-QMxYAFC5suXAypa9u98IPh2MMayXd3rV_LMDNjIoGYbX0DtZjKYn11A8zu_2b4JN0SDYGws1-2LX8uL898fk2ihOSKxJAwNJXklBbhX0-jQ"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKAIBAAKCAgEAlWNT7LdWGUXcVUTkYCRmB4yT8oUHcB/9OeKpgTyKyHQOatYc\nlV1ITlE7Pc6lJ+ABoBjuLCB8GAapZ2MoAjbNPIIN/3mDfJtwnLS1ItPdvJGSJCJZ\nxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhInQFsHAEc4elBo5JduS47V+arde02w\nJPu4172KBA2PZhDBxusdS2Bt/RgiNdA2CIAwTVp1BgOvDEJLjI5tvBLDaX0tYJyX\nVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVENbAetB4g1eIOGnvuLYpKYckhHklz0\nKzQ4a+cA8CkD21hSJ2vuI3CUHzl73DkF4wlkoLXnNgJwM0CWDD7WB4JjthHxl5Vf\n7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf+4rHt2D7/GPV8XT00JNkYduxLJZK\na21s7nUuX8oatKn9I43T6IYKHXY9IBn557me12ZtTgOHEPkOAJO8VmmH1sAJL1cT\nducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkHxqpPYF7Jw5jVXfgcZzc7A8yBEBYv\ntBf5b9MhBIZH38uzkkVRFc2RLqgzUYU+ahhShGSIQq3L0l5nF0o7k7imTOLOneDo\nV3uLZizjLiVleCZl3Tjlu1/MT+EuQyDat3c7VFoJxtOdnbrUWfIfPmJO5u0CAwEA\nAQKCAgAJelnSxPcDd3k5N7u9ldGbXQHt+x6zsHPifkz+1BaCDUr04EzD9T0nKuQ1\nUa0M0JuJysshpZX5+EI7OwFI0q1Gz4GP2efLuhj0+EodwY9p7Vp2TG+hkaNmT6lK\nObr7GilDHm/t9h65Fk3XaE8MtQYkgSH6lIoyyHM/PZRT2uYchwiyUAWC8y2REod1\nJl8YvKtusXAUXjPcQPG6tFEZTPjDj5+pGAa9Il+ktUylCBO516VPYeAADl4Hacsq\nPrmbGunDxUFtrIOm+RJIxzTX5jKRzhLeTXgHA2FBKPh48pAVgBx6XsdnDlMeFXPr\nyM5j1kCwG5rqSLQ9HuqK2FtVQj1OFCvPczFfPp6Xi2XwVWJGBmWWAT+tl7g7pVIU\nDGlX70Q8zsQFGyqMnNnyXEz2vcLpBPRgY+MZZDKDRipAR9ScOL27DuPYeYDsCEEN\nXS3ujlNJlY5BeKugZaVdediQgFcP1K9WeLFXPkLy4Phjsxu04ZuiMsAq5bj5SNHO\ngUXElo0ktWrJMLT2cEclfzwLhrznp3uNDYcSTEpBQUCawRN3+5/IBdYAEjhr7MK6\nhHjmY77MPXMjnOMDbC0vyebi43DCx4BT7hvO96h4cu+St4Rji4RxOl14uow6ho40\nZvInWyUuGXZtIQTsYFN7wVibFVi3ZkN1H2pg/YpRArbHiODwSQKCAQEAw8Z3SVwr\n1WYZ5E4mFA0u3gA3QJuB86WziGoJBOtIYUD0O4YmrxPRSjORjrcreGs8kRTzkBeH\nFSiVPAkQTh/S02tyU4j1T/6jA3MHeJWmk0qxdOVcpqEsIZI6e3dbX/r/vYE/n7dS\ngFsBalc1uIPGOf7dVbouIzptwWcwY9hIc5DRZ2EjVE097xd6kcru+YsT84hgR05E\nmT1MYGCSbYeKIFmFXQ3hx5Ssjb2tZV+7rSDxUvFcc7laxUTLuHuL7I/TwAetCddq\n4ipemTMCqnLxHesmWn8ouIl2r10MkS2XtyhLF4PFvJGm3LepuX/lNxOWWFd0K35A\nMtxRQazUr9R3HwKCAQEAw1fPaF+bjU5Z6WaG97h1LwqYLvvmZY5rzbYV2SH15wVo\ngoJTR0VXgte8eNY34X4OaBDCE2rYGxbMHIF1B4WSRhbyvfWWSybH/FD6mPtnt0a1\nCBJwWzefXerb0R3NL+x7ck0EKu8lzqLrN/hbdVTXrUn+X0dzf/Q2ve1BhQfy8XXG\nleMk+7Eb6wVEp6fLPweSTikbXI3apqfbsH4jvOGWDLUrkADTp6qx9Y48dQttl4rf\nPQha52k7fmpGz227bSrZgfS8pdFeCWLDkGap/CeYW5uh9REyNVeSeWpd2EdACAT5\nhnHuSJkFC9wueHLOb7K3ixBQQ22IJCXuB0VUamoccwKCAQEApru1RgY40rL1JCqm\nZXdgzfNzGxQV1fLudySPb+AOMb3HA5baBUukeER5GAnJ/PGfkJQ+Zx6SjiOVDZ9O\ngqq5vBOLN7ex7SIZpUtnNnyFdHYtsjfQ85zaX/EQ26woZxL2kWetTxIrMmPPTcje\nWLnpreTwjh1VQ+10Ij4GyVIfSkUxApGJLDfoomLloZsqcd7P7B3emXwAEl5RWNeG\nfb/slGaJnVnAS2DEoKbFMUwaI3Wl8ZTbvzdCJjXUJtcZsSxBFA+1gGc1gU7CaEk4\nYQApd+iYLoSToq54JRvjIxWoW3X2lh1E37dQXDQTWYeiKIkHB0/cAVqxxF882Okf\n7mvN0wKCAQAXjNWPcr9RGNoUHm01HkLaaf+Q4oOTSMlMYqBdrg90S52e5lFd7Ukw\nmAu70a+o+saH20Vai+4DzgrLgPv37S2GT6vyJNJ6uvEvRSABI4YMfXTDxV1QUfNf\nojngCyS6m1sCm7Bd8LjxIYkUFVgJXDIoTRxipj2RdoLHAPx+KkgqvhUz6s+BnIeO\nHPN69uq07ZfA3onS7bMnlmMQ8xQh6FxrqcfXs5HQy+5qeTxmq/sJYw+ozwIOlgw7\nIFrrFQKclablWPkJUKVyojqLhSUHJkri+G9dGTahYa5h/uXTdjuM+/SNNd0RWYlX\nNbNQiB7FLpmcJVpX1rOsD/qTW9NihOprAoIBAEhK2G55QV6jx4r19sgHzJnez7FM\noegMjmoe8A7lgtPRgHdCNqVOydyNvMpR9NpDec9jTzoHzqS3dI17XZTKzU1HQRH5\nLRnzq1603vjbpXuZCETv0o2FNEZm4oP11fsObo2W8HQRyIK/KARG5Js7mxUhj8JN\no0zo8B4Cc1kg70ijQ7TeEfmbJlR6JRr6eqppCDxCHiRHsamJ1QcSv4/DWIK2NRfH\nw5hDz2e5JkW2jG2PkDMWABQubLlwMqWvbvfCD4djDGsl3d61fyzAzYyKBmG19A7W\nYymJ9dQPM7v9m+CTdEg2BsLNfti1/Li/PfH5NooTkisSQMDSV5JQW4V9Po0=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed020301000102820200097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f0490282010100c3c677495c2bd56619e44e26140d2ede0037409b81f3a5b3886a0904eb486140f43b8626af13d14a33918eb72b786b3c9114f39017871528953c09104e1fd2d36b725388f54ffea30373077895a6934ab174e55ca6a12c21923a7b775b5ffaffbd813f9fb752805b016a5735b883c639fedd55ba2e233a6dc1673063d8487390d1676123544d3def177a91caeef98b13f38860474e44993d4c6060926d878a2059855d0de1c794ac8dbdad655fbbad20f152f15c73b95ac544cbb87b8bec8fd3c007ad09d76ae22a5e993302aa72f11deb265a7f28b88976af5d0c912d97b7284b1783c5bc91a6dcb7a9b97fe53713965857742b7e4032dc5141acd4afd4771f0282010100c357cf685f9b8d4e59e96686f7b8752f0a982efbe6658e6bcdb615d921f5e7056882825347455782d7bc78d637e17e0e6810c2136ad81b16cc1c81750785924616f2bdf5964b26c7fc50fa98fb67b746b50812705b379f5deadbd11dcd2fec7b724d042aef25cea2eb37f85b7554d7ad49fe5f47737ff436bded418507f2f175c695e324fbb11beb0544a7a7cb3f07924e291b5c8ddaa6a7dbb07e23bce1960cb52b9000d3a7aab1f58e3c750b6d978adf3d085ae7693b7e6a46cf6dbb6d2ad981f4bca5d15e0962c39066a9fc27985b9ba1f51132355792796a5dd847400804f98671ee4899050bdc2e7872ce6fb2b78b1050436d882425ee0745546a6a1c730282010100a6bbb5460638d2b2f5242aa6657760cdf3731b1415d5f2ee77248f6fe00e31bdc70396da054ba47844791809c9fcf19f90943e671e928e23950d9f4e82aab9bc138b37b7b1ed2219a54b67367c8574762db237d0f39cda5ff110dbac286712f69167ad4f122b3263cf4dc8de58b9e9ade4f08e1d5543ed74223e06c9521f4a45310291892c37e8a262e5a19b2a71decfec1dde997c00125e5158d7867dbfec9466899d59c04b60c4a0a6c5314c1a2375a5f194dbbf37422635d426d719b12c41140fb5806735814ec268493861002977e8982e8493a2ae78251be32315a85b75f6961d44dfb7505c34135987a2288907074fdc015ab1c45f3cd8e91fee6bcdd302820100178cd58f72bf5118da141e6d351e42da69ff90e2839348c94c62a05dae0f744b9d9ee6515ded4930980bbbd1afa8fac687db455a8bee03ce0acb80fbf7ed2d864fabf224d27abaf12f45200123860c7d74c3c55d5051f35fa239e00b24ba9b5b029bb05df0b8f12189141558095c32284d1c62a63d917682c700fc7e2a482abe1533eacf819c878e1cf37af6eab4ed97c0de89d2edb327966310f31421e85c6ba9c7d7b391d0cbee6a793c66abfb09630fa8cf020e960c3b205aeb15029c95a6e558f90950a572a23a8b852507264ae2f86f5d1936a161ae61fee5d3763b8cfbf48d35dd1159895735b350881ec52e999c255a57d6b3ac0ffa935bd36284ea6b02820100484ad86e79415ea3c78af5f6c807cc99decfb14ca1e80c8e6a1ef00ee582d3d180774236a54ec9dc8dbcca51f4da4379cf634f3a07cea4b7748d7b5d94cacd4d474111f92d19f3ab5eb4def8dba57b990844efd28d85344666e283f5d5fb0e6e8d96f07411c882bf280446e49b3b9b15218fc24da34ce8f01e02735920ef48a343b4de11f99b26547a251afa7aaa69083c421e2447b1a989d50712bf8fc35882b63517c7c39843cf67b92645b68c6d8f90331600142e6cb97032a5af6ef7c20f87630c6b25dddeb57f2cc0cd8c8a0661b5f40ed6632989f5d40f33bbfd9be09374483606c2cd7ed8b5fcb8bf3df1f9368a13922b1240c0d25792505b857d3e8d",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 652,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "48b29ff276452ebcaa7f74bbfefcaa0cbba598beca99a178594baba98b126b2679e7d64876c8fe07e39f1f3fdd5c4f664a1ab314bcb75f1e906643fc4c786d66e90cac12b8c23aef35c4727451cb033d889e2a30eecd2f8d5091a6d52170ac6ce579c9c49701461185196aec6a380e2504833609b359d33a436f2c63bfea9a70e803f06644a0ca725a4c5b9b01cec93c01cbb79f9a17c401728325e17bfc9750dd19cfc127b9dcff8951a78023b9e30ef7ab628084d04f64a4be3b6d7d3da9d0a94d692a4cb275a7f509aac8dd2db4f797a374aa880c2d646d23760c51f3e0c00601b4c05f6e618372edb7d3a6f5cc9a26b5095adbff2134450b1ba238dbb9b3952f4d055f6d486e27e8cf6ff773896a0fc2991fc5ee046f6e81cf948afb12d669cc020b3aa3f14a18cd63830964c9662fcd3860fc461694ab3c6dc4f85fb4fa527f77e944e7c13b94c23fd0fd517a30dc00212d15bb25c00d48a36db8bdbdcc398fd6b1d229c762f7bf6e99d5452f69b91b073d866884a6e34c4608ee1df0733e592e339eedd59554e85be57c0a9689b69fac6e010d35c9c823a37f6f854c5247db77d54fd784ba82ea4e3bf776413376b4bae99c02a0226abef411f1d56ba7da24b72a1a5f74ab9d7431af7fc940d2319ce81dbc51390096d42a3072291ccb44f3db326cffac084c6a73c0b92919d6039e0ddaa9fe8ab1d65aff8b22cec120",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 653,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "0788a1201bac2e27ee3c704ab8172cd45416bc353eddb23477841fd6e13d87b9926231315d26ccb3694064ed9c52ecf401c9be16f4e70e3d7c4eea6a2b20f32b53e94c9d26d10e60a3fc37983c4f63b46be3c04f66305c4aa23d409c9875ebf238a1d999114c9ce8644e7a93a8caf0cd006be19164508142b36000a3e3a3b8bcd445f9193ce9bc2100b4364d4c88cb5001b8fc6314cc782f469061cfa7cef3c3450121c8de529bb8d41b1cb6975698b138cf9e0460b15f10baf335cb8d680146f801de67dac74b0311059252960d59b734295f33c9f8506b6940698fb0467e746240366a49da355582831cd2d99be95057e9560c95f86931843633119218bfd2f353ffcd64983a5bcd4802acc68a0064f9da51d585c1e38310957db7373b76a3e376846614bc9271d2045fea65a6eec059cc7647c94318166fe53dd19b6e8994caf8fb0ba888f0b9b89071649299f95512c3b459ff6e3b1636c51213108c3140ce88ff377b3f36da31e85c46d5a479ddecc07899a5c175818881ea30d9a5a21b3abbbc1dfdfbd40cd6849c1312c4a89360ecbd5c1fd90c759563b0700a945bdc03a0b7888b893ed8c50149983a7e18668dcf61effd03ac8cd9d730ee55a0adfbfaad873b4b7e1923bf839a5e3df9bc634b15076379de0705150f03897142daac961c8f99a5dcbea953f2e29681546361fefa495afdb116f789ebf9815f271c55",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 654,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "3ee1f8fe284d3b84ecaa5f48ce36661a7842cab4f4aac4019e0e7e4506f1baa27539e468877d1e41bee136782ccd335c23640316a24fdd13e9257062fb40f102e0b482a4b589537d0e417f3db7df51c7f8a5094888981132fbc8236b79f2463b969e12c621121e697445cc80f7d0abbb31548e0b732b014b9c40b4481896c47d4d6194346f49fb8ab3c69e3a9e282a5ddab98140a798f4811b1dc4f5903f44cfe029b7038ba28d806bbd42213d5235180f33161efdc80bdd1424fee3e475dcb353f79a1fd23097f20b54afeca8d2123830e9a706bd6d827be20089a464d2df133a631db522dbc7ebddb06125c112644cc41dfc1ba6a924f7b32fc9a315626f6157aa9fdfa9979a73db2f8ee054e534b4f00235daf2fb967189720f8196986697609a45e1586fc6321a2ccaf745bcd99d69135edb45734fcd27698a87b8b3d95f426f63c5addec03201fa33ac224deb25c1cb5e1e32c7c0b895166ae10cc1b9c270a075619364650d78a2119816b17d808d44d2169022cbc5cc64f80b042ef6def97eaccac3a45c497bf2e43d823c1468167d3dc824fce8740e811c21d3e7b2289bf5c09d722edb94bcd7ac47427ce90c944279d898cd7d975d6a200ebd00104238be33bb85730c0edbd41ad4106855567be674a73b325e508483cb897cdc25aa678f0379fe121795cb858527e72c8a62dba7612104dd796d538d4d9ba80277a4",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 655,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "0122a411f6c18869d9d071d89fec1f8d91a658d644a5da66453ad0f0fef2d07146e6a96c87dc4bc5e2d5c65cbf493289d4c9dbb3ee79dba765c71d74d8f0f0e9342f39e8621d791c813e004383fa970001c72a859ee9d01ff9920a650cdb08c11e95df70fcd3bff1f21bb4838a9534f815085238a9f860c27ad6e3075ece222d7d035732c4ed6d4d4fbc64d153da106eb58676f527e7867a7c46dd86c0f55451cfd22b07897f84621765215dd8e2814ff9d9a9cbf828d594c16ac10074689ee3472280fbc14c5f723286f2ca0f15f4b91e25559e77c244be757c18ce7743fbd0151419a1317b82407ee16e2a5b970a660706d0b4de8368ea542ea576d1c0dbcf03e07f646b42a78e430a39eaf5e48ead2d6d0cb360dbd6188d364e4a8e2b0094c698adf864724dc7098b4dda564d16edf775060eb7d26c15692878b93af87c3cf79027ebad55a08ff9f04e863d3d56dc9534d48edac17888342ab8c1bb28d8681bfae21bee0139c16ec1f6a60f2fc4927556a56c036a13e27eed7b056d5e92e296a5b7993a83f788ab0f943b56ab2622b732d717b2a6a46ceb5b9361430c8e8cc05dfdb2af949702d03a1a2b438e1612293a05ded6733e95fa17f24a06e573dd722175195e21f1f5a408ad2d72c8cc788de6d7d02da851f64a59bc64fee89eb1ffb06addb5459871a4614d6652374ed29811d3ecbb04a6646dc261e8aac5f109",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 656,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "01f290bc344f5b28bbee4f37d113bb1eb5c9ab3a6e735b9ac13ee65aa42a18ac22b51c684a34b969de549af295d48235bc0c46bad9e5ceb6a0ddfabac4dee6cdaffedda65556e951ecca0dcd8d1ab708176c1d665436ee2e3e9810dd2ecc508b232b3345708d3f2acd95727a2a1f8a612da88865c39652c8de64ac37236fbd0bf6aef4519821363e0be2391b7b0279605d193e4ac96caf52fdf1b71807cd37458f28bd4557f8c9b6db47c72b468f8bd643b8176bced97db6657a59c146b78389ee5d7fa3a463cf2d207b0cb68fe760b83a62462b42398ce7109b3d00b991f5ea915501b6c31d1d7a388b14a995f9c415a108542d375015bad8950f0be42f64c09eb54e39fdcea2efe61e2fdcffa740a71ecc94051c073c66e38e47f9f3161bc6b325123fe3c02ecfcd1d4b811569d95f1eebc7135fd7118cdda6bc24546b5d84622b796c289d7cfddf7d0f34705666b9263e6b9b8c070b28b6853c06fad4b8e538de222799b65f4efedd7d7435d3eb6aa30bc3827247374447ac92dcc59825b5b1e7c636f77db09411ca764366bf3db3bf39d1803034cf76cf59202e664f0cc0bfe03e67c83334196efc95d1f57385150212613147d149d4e6f4f994a544abd82f7eca54c8f8bce8bdff122079196014832547d1f50a9123ea130bc93a4c5ac43edcbfc4fa0f2804a31fb2061868f401e98f2b92a0d9cd2e260ac119fa06664b",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 657,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "185bdb913b9dee3ba4d6b27a945258beb43ae70909b6f5a2011256c1a743a6e2e14dad48a92ef6cbe1452306c5dbc77266590476febcce9eb6f64ec7e8d0f233749770275271e79c1980a247c0571dabf207b9d9afe8b6c3ad6f6c5b77c83f445cadbd77c043d5428acd6a55f6104c102240bfb9bd9e82d6db53547abc11537188ffce7d688b116527992f2501ae917f7aebbce1c402693c32ec29611afe7b6709667a65a6b38a6029a6ea884a7659353c29f49398de3c16e6d06e33dd186b14e7e04660c7d864954efe5c9157f178b4b9af46f12bf5fb083bbefeab1fc97114d45f08ff8389e93945afdb56a13eb3a86c64a8b33ee46349289cae37cb4f0b9ddbc306464b7574dfcea969398e6d8720125aa72fa7513ce8cf11502444594012024345e3bc716639cc1814ed18d14eee2251d20464a43bd018a9243dfc8e1d122f1d84664bf1d7e2b63236c3991929fe20d44030d17be9990e11cebfd07836e7ba4e7fa960d88cbbd23859135d2e7359a85e99e1fbb8e97ec736bb9ededf2eaa94c3165c46cdb5e289fe4b243e8e25f3969a39b307840990eef3d8b0db5d515e65833fdd59cf83c152e06f9a066623cba2fbbe233541121295566c0f2ac6150fc0efd89e2cdf7b0972a5efb7302b078816279069ad2e89016cc82add02f9aaacbc26af2cb8494d333c6e33f29a9e237df6dfb5c8e5bd8868c3a66a02bce69e9b",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 658,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "7aa5fee8dd85b6fc0c75c86d72fe6c742ecb062a036bbd3796af044378669c2162f6f9c9470e1dc8edad8a41de37411b21c865c0d04a2a4a8cbae941258aecc1bc436e96ab7d66aa1b866e9b3018a56366eaefaf92a1af51d5a901900739eecf07f05748b76565e386efcc8a717f39cf0a163dbfd7b1b02d78f96c4688143a80ea589df83c78440f5c53a1a79fa7265f5e1c15cf8348b8b7abbfc1739a9fdc8a30e25c2081b44437935fdcd19682cff42627b223d796d1cd3437fb12aeb990bf5dee03ec6fe8f0634dc0545d0390facc7fea02b5609f0b37e4bc5f2a5e26868ac3042fac5589457b482bf1c144c239e2a96bd80a813e67d36b4e43cb89450289ab3fd7d377cdcaf9b40811ecc5aa3704086dce9a893d1b19d9f957dcfc283d0ff1a4bdd7f3351314bd5e10a22b2a469615feab35e9966e758c5c2742c35d42659533fbf50693dd1efccaf1787de3c7f66b8c0df90754ca851caf2341b9a7004a7eb8e34cf232a6bc0e993db274107d4d734bb996803a4b335e1ce32d0453450a6fa871430827fd49123849993f421084c60880e3b6e4d33771a1bb255535616544cf4c016c416cd8b9b92c3ed61214972e86a901560c1721fef866ea7044a2c89cc2cba85fb25df521daa90680fb52c2a0baeac9d5942c851fbf5f1e88d522e759aa342d15be1b72f9815c0debd081e9881fba247dd6858890fdedc8838e9448",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 659,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "2049694bab04b950f76d997385c150446040ae3373d4f868e852cbc4047ddf2648523a963df01a9a383e8a8a47a6abaf900de879414fe360d8eeb36e805ba2821d64a536c7e9f3c013d72cfef75038007cf546bc418d5e612d2ec9a41d9ff6807f8a2def511b09743b28514ec61139abe25a6087348d66f18b0a80a58f7fd91d019117c3b223057b8229f07d22c3af1f37b92c1c7fe8f27ed23729926bcd1f8470eb84da9b8991ed03ed9420b029eac8fdb6c76142150d1216a9d0622bea7d168c8019cedb9db6b984232a97385fbbba76ee260b8712f805f8e1e6fc966c9edbb4836137cf8519961f2ae1134867928ab4a517f6c4148500492e5a70cdc756df38f55b6b93ab81651e6edbd434cbd7f41245cddfa884b5e6ccae02cd19e1714ac3537966a113ea8cdf31b73ab55935af37a27420a6b0c8aaf225ed93e4250392b67cfe09300596836050ca95f16f1e2913eb3118faae6026571bba1803c0b133c5c39b6d8e9db60470b193760efb1d229ed1b5f867636f890c96dd16e454ff3bf75c54a1ace011d8c5d85a0ea3723bb3461369ceae212f0632b50f0dc0feedacfe701beea123f7c2ce22173a1fca90c2a861769ff9bc7bffc4d04d5e8107dcb4a1a49d9fb5dc3d806a0aefc1622935230a617009831f58adfdd08426ac70c688297b89452581b094a21beafbe33547f68812433b41227b87855b205aac11c970",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f049",
+ "e" : "010001",
+ "keysize" : 4096,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-384",
+ "n" : "00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKAIBAAKCAgEAlWNT7LdWGUXcVUTkYCRmB4yT8oUHcB/9OeKpgTyKyHQOatYc\nlV1ITlE7Pc6lJ+ABoBjuLCB8GAapZ2MoAjbNPIIN/3mDfJtwnLS1ItPdvJGSJCJZ\nxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhInQFsHAEc4elBo5JduS47V+arde02w\nJPu4172KBA2PZhDBxusdS2Bt/RgiNdA2CIAwTVp1BgOvDEJLjI5tvBLDaX0tYJyX\nVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVENbAetB4g1eIOGnvuLYpKYckhHklz0\nKzQ4a+cA8CkD21hSJ2vuI3CUHzl73DkF4wlkoLXnNgJwM0CWDD7WB4JjthHxl5Vf\n7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf+4rHt2D7/GPV8XT00JNkYduxLJZK\na21s7nUuX8oatKn9I43T6IYKHXY9IBn557me12ZtTgOHEPkOAJO8VmmH1sAJL1cT\nducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkHxqpPYF7Jw5jVXfgcZzc7A8yBEBYv\ntBf5b9MhBIZH38uzkkVRFc2RLqgzUYU+ahhShGSIQq3L0l5nF0o7k7imTOLOneDo\nV3uLZizjLiVleCZl3Tjlu1/MT+EuQyDat3c7VFoJxtOdnbrUWfIfPmJO5u0CAwEA\nAQKCAgAJelnSxPcDd3k5N7u9ldGbXQHt+x6zsHPifkz+1BaCDUr04EzD9T0nKuQ1\nUa0M0JuJysshpZX5+EI7OwFI0q1Gz4GP2efLuhj0+EodwY9p7Vp2TG+hkaNmT6lK\nObr7GilDHm/t9h65Fk3XaE8MtQYkgSH6lIoyyHM/PZRT2uYchwiyUAWC8y2REod1\nJl8YvKtusXAUXjPcQPG6tFEZTPjDj5+pGAa9Il+ktUylCBO516VPYeAADl4Hacsq\nPrmbGunDxUFtrIOm+RJIxzTX5jKRzhLeTXgHA2FBKPh48pAVgBx6XsdnDlMeFXPr\nyM5j1kCwG5rqSLQ9HuqK2FtVQj1OFCvPczFfPp6Xi2XwVWJGBmWWAT+tl7g7pVIU\nDGlX70Q8zsQFGyqMnNnyXEz2vcLpBPRgY+MZZDKDRipAR9ScOL27DuPYeYDsCEEN\nXS3ujlNJlY5BeKugZaVdediQgFcP1K9WeLFXPkLy4Phjsxu04ZuiMsAq5bj5SNHO\ngUXElo0ktWrJMLT2cEclfzwLhrznp3uNDYcSTEpBQUCawRN3+5/IBdYAEjhr7MK6\nhHjmY77MPXMjnOMDbC0vyebi43DCx4BT7hvO96h4cu+St4Rji4RxOl14uow6ho40\nZvInWyUuGXZtIQTsYFN7wVibFVi3ZkN1H2pg/YpRArbHiODwSQKCAQEAw8Z3SVwr\n1WYZ5E4mFA0u3gA3QJuB86WziGoJBOtIYUD0O4YmrxPRSjORjrcreGs8kRTzkBeH\nFSiVPAkQTh/S02tyU4j1T/6jA3MHeJWmk0qxdOVcpqEsIZI6e3dbX/r/vYE/n7dS\ngFsBalc1uIPGOf7dVbouIzptwWcwY9hIc5DRZ2EjVE097xd6kcru+YsT84hgR05E\nmT1MYGCSbYeKIFmFXQ3hx5Ssjb2tZV+7rSDxUvFcc7laxUTLuHuL7I/TwAetCddq\n4ipemTMCqnLxHesmWn8ouIl2r10MkS2XtyhLF4PFvJGm3LepuX/lNxOWWFd0K35A\nMtxRQazUr9R3HwKCAQEAw1fPaF+bjU5Z6WaG97h1LwqYLvvmZY5rzbYV2SH15wVo\ngoJTR0VXgte8eNY34X4OaBDCE2rYGxbMHIF1B4WSRhbyvfWWSybH/FD6mPtnt0a1\nCBJwWzefXerb0R3NL+x7ck0EKu8lzqLrN/hbdVTXrUn+X0dzf/Q2ve1BhQfy8XXG\nleMk+7Eb6wVEp6fLPweSTikbXI3apqfbsH4jvOGWDLUrkADTp6qx9Y48dQttl4rf\nPQha52k7fmpGz227bSrZgfS8pdFeCWLDkGap/CeYW5uh9REyNVeSeWpd2EdACAT5\nhnHuSJkFC9wueHLOb7K3ixBQQ22IJCXuB0VUamoccwKCAQEApru1RgY40rL1JCqm\nZXdgzfNzGxQV1fLudySPb+AOMb3HA5baBUukeER5GAnJ/PGfkJQ+Zx6SjiOVDZ9O\ngqq5vBOLN7ex7SIZpUtnNnyFdHYtsjfQ85zaX/EQ26woZxL2kWetTxIrMmPPTcje\nWLnpreTwjh1VQ+10Ij4GyVIfSkUxApGJLDfoomLloZsqcd7P7B3emXwAEl5RWNeG\nfb/slGaJnVnAS2DEoKbFMUwaI3Wl8ZTbvzdCJjXUJtcZsSxBFA+1gGc1gU7CaEk4\nYQApd+iYLoSToq54JRvjIxWoW3X2lh1E37dQXDQTWYeiKIkHB0/cAVqxxF882Okf\n7mvN0wKCAQAXjNWPcr9RGNoUHm01HkLaaf+Q4oOTSMlMYqBdrg90S52e5lFd7Ukw\nmAu70a+o+saH20Vai+4DzgrLgPv37S2GT6vyJNJ6uvEvRSABI4YMfXTDxV1QUfNf\nojngCyS6m1sCm7Bd8LjxIYkUFVgJXDIoTRxipj2RdoLHAPx+KkgqvhUz6s+BnIeO\nHPN69uq07ZfA3onS7bMnlmMQ8xQh6FxrqcfXs5HQy+5qeTxmq/sJYw+ozwIOlgw7\nIFrrFQKclablWPkJUKVyojqLhSUHJkri+G9dGTahYa5h/uXTdjuM+/SNNd0RWYlX\nNbNQiB7FLpmcJVpX1rOsD/qTW9NihOprAoIBAEhK2G55QV6jx4r19sgHzJnez7FM\noegMjmoe8A7lgtPRgHdCNqVOydyNvMpR9NpDec9jTzoHzqS3dI17XZTKzU1HQRH5\nLRnzq1603vjbpXuZCETv0o2FNEZm4oP11fsObo2W8HQRyIK/KARG5Js7mxUhj8JN\no0zo8B4Cc1kg70ijQ7TeEfmbJlR6JRr6eqppCDxCHiRHsamJ1QcSv4/DWIK2NRfH\nw5hDz2e5JkW2jG2PkDMWABQubLlwMqWvbvfCD4djDGsl3d61fyzAzYyKBmG19A7W\nYymJ9dQPM7v9m+CTdEg2BsLNfti1/Li/PfH5NooTkisSQMDSV5JQW4V9Po0=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed020301000102820200097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f0490282010100c3c677495c2bd56619e44e26140d2ede0037409b81f3a5b3886a0904eb486140f43b8626af13d14a33918eb72b786b3c9114f39017871528953c09104e1fd2d36b725388f54ffea30373077895a6934ab174e55ca6a12c21923a7b775b5ffaffbd813f9fb752805b016a5735b883c639fedd55ba2e233a6dc1673063d8487390d1676123544d3def177a91caeef98b13f38860474e44993d4c6060926d878a2059855d0de1c794ac8dbdad655fbbad20f152f15c73b95ac544cbb87b8bec8fd3c007ad09d76ae22a5e993302aa72f11deb265a7f28b88976af5d0c912d97b7284b1783c5bc91a6dcb7a9b97fe53713965857742b7e4032dc5141acd4afd4771f0282010100c357cf685f9b8d4e59e96686f7b8752f0a982efbe6658e6bcdb615d921f5e7056882825347455782d7bc78d637e17e0e6810c2136ad81b16cc1c81750785924616f2bdf5964b26c7fc50fa98fb67b746b50812705b379f5deadbd11dcd2fec7b724d042aef25cea2eb37f85b7554d7ad49fe5f47737ff436bded418507f2f175c695e324fbb11beb0544a7a7cb3f07924e291b5c8ddaa6a7dbb07e23bce1960cb52b9000d3a7aab1f58e3c750b6d978adf3d085ae7693b7e6a46cf6dbb6d2ad981f4bca5d15e0962c39066a9fc27985b9ba1f51132355792796a5dd847400804f98671ee4899050bdc2e7872ce6fb2b78b1050436d882425ee0745546a6a1c730282010100a6bbb5460638d2b2f5242aa6657760cdf3731b1415d5f2ee77248f6fe00e31bdc70396da054ba47844791809c9fcf19f90943e671e928e23950d9f4e82aab9bc138b37b7b1ed2219a54b67367c8574762db237d0f39cda5ff110dbac286712f69167ad4f122b3263cf4dc8de58b9e9ade4f08e1d5543ed74223e06c9521f4a45310291892c37e8a262e5a19b2a71decfec1dde997c00125e5158d7867dbfec9466899d59c04b60c4a0a6c5314c1a2375a5f194dbbf37422635d426d719b12c41140fb5806735814ec268493861002977e8982e8493a2ae78251be32315a85b75f6961d44dfb7505c34135987a2288907074fdc015ab1c45f3cd8e91fee6bcdd302820100178cd58f72bf5118da141e6d351e42da69ff90e2839348c94c62a05dae0f744b9d9ee6515ded4930980bbbd1afa8fac687db455a8bee03ce0acb80fbf7ed2d864fabf224d27abaf12f45200123860c7d74c3c55d5051f35fa239e00b24ba9b5b029bb05df0b8f12189141558095c32284d1c62a63d917682c700fc7e2a482abe1533eacf819c878e1cf37af6eab4ed97c0de89d2edb327966310f31421e85c6ba9c7d7b391d0cbee6a793c66abfb09630fa8cf020e960c3b205aeb15029c95a6e558f90950a572a23a8b852507264ae2f86f5d1936a161ae61fee5d3763b8cfbf48d35dd1159895735b350881ec52e999c255a57d6b3ac0ffa935bd36284ea6b02820100484ad86e79415ea3c78af5f6c807cc99decfb14ca1e80c8e6a1ef00ee582d3d180774236a54ec9dc8dbcca51f4da4379cf634f3a07cea4b7748d7b5d94cacd4d474111f92d19f3ab5eb4def8dba57b990844efd28d85344666e283f5d5fb0e6e8d96f07411c882bf280446e49b3b9b15218fc24da34ce8f01e02735920ef48a343b4de11f99b26547a251afa7aaa69083c421e2447b1a989d50712bf8fc35882b63517c7c39843cf67b92645b68c6d8f90331600142e6cb97032a5af6ef7c20f87630c6b25dddeb57f2cc0cd8c8a0661b5f40ed6632989f5d40f33bbfd9be09374483606c2cd7ed8b5fcb8bf3df1f9368a13922b1240c0d25792505b857d3e8d",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 660,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "3eefaa2866abcf66da876ceaa7dfe8c30a651c138a53a1b6ed8929bb2182eaee4fac3bb6eccb98c5242e1893e4626c53569417d2d82a316d7e5be9957cd701281f985dd6f2664b4dc306e3c34cdf923603a989a4ca7920b7ec12ad63d946a79b19d2226c2dfca94709bd5840a990bb04d5336143d45f82b94b6ef20d24576ce9f56432b2b4b77bdf07a79df1c31fa3188373c345b5b9cce348539ee8015fcc6bd5d10490748753f7936a149270804d86c115d782b5a7c678657aaad29253eba7c507a2f467cd3d64d32acfead8d5e3f778a6c8eb2ded2027338ee1b4aba0023eb5a49215565513f5560d8c86a077e4f694c4885ae42068a690d3a40880f4bc85f409eabed71eac947184517e6ff02e566040ad42fa89183a5c71fb4a105174b831c074919c14bc1dc2edf6cdaff168e3a1d92ab5a95cd70f471adfa686d2bbd55e6c2f18cfe5110a8f303c8bf04e316d6dbbdc0785fa411442b18e3f89e6cbec85ed3873a0d102b0e2c0f383e6121b2a364482e6e8b5394594d1c8e628d065dda6467290d62437e06930d9609407a63c1a017afafa45e22cb6124c650535f96fbc9d174d40490edb2540399dc32791750eee8aa20801192f9e13a95a91063492d5ff705d48c5f9b04c02f77ac746fdd43c126983c6fd11675de00d2e80e9b51cee1737a9b42fb98a78db7fb1653bcd81fe0805374c5bfe60c5c8f1e2f8d7c330",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 661,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "87e2df3412c092250d606f89ee6d74037cb89f6d4ed93b355c75bd5ffb735e10aba0e21c97312bca27c5dffc8a87a036592f6fda6e098f895960900e4d82198c9bf834357ac4f0853b6e4dcd46f2fb2919b9423780d4bd3d7c2e465d9cf37fbe9ec2b3bde9c2f91754eeafa1f32c42a819ce4d9ee459f0b754042631ffccc74f963c6574656ab75a49e5731e344a9bc13d0185ed5e30ef76a0f3be8b827cf1e6769630a1a79fcfb74355f5961b9caf221fa74a395b247670e17004efbcd0b0bf10cb7deae3e0caaf25bdd9d7921a76c033a52bef484a5d9f0990e7b22b6733faabcfb77b8145ca39e866cbc9d6d26eeac1e180580b4ad08d85983ab67646557401b4a51bc480a718594853cca6bb0b0ec091335dc1be47aa544b54b6bd3a13c81f027c0f402e713d17677a9f1a987e8aabcb80d148c743b051750d6154f08c82765657929083e0442624eebec2de3ae422c83ec9bdca26b6b983ffc3462ec7aea947183d3ec63bcbb1c3963a67df7d2637d25bf2fa7daafc77b1f081483dd24f5f49b844ced5035d24555e888a3a98dfe569109ef8887256cbb41b117a119ca01fcda4411e0d709223fcbe16074c1628396ac7ea2b2a598df75589b8763d6912e9cb83ef7882e519706fb0c8a83bdbab4973c9b9bcec1a181f0101cff35c70b817d471b2bcc930209e1220efcec3aa92f146e4353eb1ad445c5ab2db27664a21",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 662,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "8337dbbeade9d564c1cac9a2b264e17be309eb6731be4b34817c67a8fb9f04351861792a5cf7717d30294d619660e81a2d66d0ac01f5f7b8db546428d2c7fe1a09fec5c9f430372fd4bea8da7dd3bb59d2b768e4130c80afeccf6add1ef9957f7e00872e48cc25d5b77854e4387419ab8f37ab08b23812a21aebd563cf3411ccb61122ef4c42ec01a1ab49312e72779e2a0cfde3d11be03c2dff337ededa8291f88efe539a1c59e05ea82812eb460ce592ccbeaebb9ebc09c47bcbda24664c0d13ebe38e5df2a4fa74cd943ab0bcdcf2d16539471e2fb6c6c15aa63c877434cee87f173ec49a39d0f94e6ffcf1ca27f09670cdbae608e098eb8fe0cbfc1f1463ce69c6079430608a24068b6bdefc41b001499040c418cc481b7800f27388a0523cb2adff613c4a1338f580011ed530919a05d16f06e58547f278a44b5c17af92de864a55390aad2aecc64c21835fc0030e43e023761bc0204d0cf3ecf0de767a0d68412c3156aed69015d847e1863d080dc02161a44b804fee2528c92e10daf5e8995dbed3253cea5b4329aea1d93fa852f2a7b3b8c8453b92c9cbff57154d1ae17595a76eb1cd470b9b44dd7869eed66fa585a175cb88927a7993349ea1dbacc3992ca5f6c339b84d121338953826236d7d667ce839cc6ef0a10e188674c57c52b2847467de44d4a760033e237621da4aa34626da2665935e617efd787d46ad",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 663,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "60813de2d9fbe37d244269f9148719db91542060963d5bfc8480e6b764f7d8d938922023d6f682f7635179612a6672231000c4f61594cc70c8d6e33ed8bdc73880a384b306be6146deb10c450eff909f24501d75dc641b9a6663dfff391a79d9b568ff24010e389c893a31f9c5bfe0fc43df2d534062676afe49c6b4f5ce1a140ba5e5d54f25e9cecc7fd27cdb16532b239f0f8b64bcd0fb7c7dae23c0eff71d6d457b13f0b7dd873180625f5c07226194aff5ef88f93ab310fd553bf402585cecb6b2006ff69233a7f800470a8acc6d794dc5f83fd1ae5de70e806680bd1aca8786891bb41c05c6ffc3cbb2301aa1ce547fa3eb7e4caf14801e410c0083de2f2268b52ba3082fa2b09261930ea52b03b2c122675d2ff336c3ca904fa89760b870882ed9b43889c718111d425a4dec6a139a55425d754027c24dec34979f4e822d17313805cb34e4b1ca6c2d568580708db36b9dc905bc127a60c516c3a116d792e79e9df95e1a9ad89b3dc7ad10efaea65df4bfa586b34f510ab123c8399ec7f4bcc504a4a4ace088048b537f1b7ca6f7fe92e12f362c88fecd1d52bd94f538e21707a9ef79f64d59086bccd7efdd521de5220b8d96ea1961d8086e51fe5e862d21e6134b686c342174450a43be8ce2afcc1d0babb12de9097e5f7ed958e44283397d68830eae7d2d3b8ec06f80728ffb47fcd3389c048bf8f1dbefb6245d59",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 664,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "70e162fb90676162cfa0cb6a0c5f7ede61ad9be38ad7b748773e7fcae6f754f828455eea90af9d9da3a641c0255e284db43e2151772575abb8dfa2418c9b5063e043bcad0a4873b80d355af46de4076e929653b6d4efeb51e2b53de49bb79aec19e4ea66eb40925ff2e68a4191fe44830670dfbeaea7050f85cf8d041a68362149ebb03731a6de40aa6d20293c11e5e3b16cba89f9b00bd10dec215c1df2a40ef371dab52b5afbdbef3223fa2ad72780eb6c43e0e3696c6e4896da9973d662d7d2117efceaacc970618d58557cd624272aed7a051300ecb64b20a22eac0629aec05bd096a14ec5e1e0af98ef9b2fb8151151a277bc87e1c0248e260f7cc4af76816914a1ad9415288717a0031e533feff8564a455663abaa92c78c7d1bc9c7dbe3741e78c7bf841f4c1bb9414689ef8c56490b9815be74d2cf9a144761fa146aa173523623f1b415507653073eebca03251d08c898cde79f69fb6687d5cde30057fd812b91b451a6c9a19089e248944844e804e9df736d533753fda625a8ed1f171607763c45f3fb3ddb2f2b0b19e52d82c0b3bf215f15e1e9a565be36824ed20fe7fe2e98357aa1cb8a0bc858e538e0413a49d92f5b4db1d5eb2ab97e19b3baf4020b9fb3e768fa9b47c5e2b8c5f4c8e95a1c3d86586d1cbd1da08ef3efd373d3fc1b7027021c670bfcee40bb222c9e4de2744e3a075c5df6633a55f0e4ca19",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 665,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "47d49367afd7d7d5d863c54842c9e7cbef06da5b6062d23f3ddef0d3cbebf26b8c00652ad943721093a7b62a431a0b0d44692147480b42bc4df254a563df455e32cf531dd1cad95f81017d4151466ec12211ba0c147aa1ef1c3b08bf92bf579322ade8ee3459b7c7485a9841bb146ce162e54c3636553a082852ee520666feb012c2f82e4b52996f9a158d33bdb4876b3b0b75a94bf6327bbc84369ab23e6fccb2fedaa4b796e427885a6ca44358f3023b13d76467fa32aed6657688dc53429bdf72668293876771b837a124cc1e9cb408b3523cde6edbb50ad15109de98a8685b6fc40cb866a95e240f109ba5ac9a73ffff65182a480f7381ca83dce95a6665df1f0b8995a0a763edbc23d407aab3dc7e70440d035d83b90236c564663c5d10b7e0f8547f820ca132e0281e81a3d5e449b87c9cad6cd7f6c4c0cf09194007e483f92e28fc6b429914bf52b6872a4f3f1d30c4b1ebe8a69369dda55abf5dbf4616697401ee6894e210f36a1233b45711ff1d8b8631fd3c3c2def1f98c6d2ce03f58f02c142744dd0f8b098dd13e8df29513d1318d0e3557b07fbcf7525da249eda2d5fec4514ce079618e690d2f897f219d94621d6c8db9eb49c1f455280b4909ceacef93f7db6207a8758d3c6757d7e5ff024bb221e538cddea5de45202d8e16187f7f1ba4cbcd157474ae635f8c23a3a40aeb122ee06ad63d297866951fcb8",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 666,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "001c6d7cd7c0bdf5ef44c20be4bb0cfa0b8d45e493805708058f773e130ccf8db1fe2a5195e1261220f60e8d50069930623e63e4b64cc150a27ef12fa3b4a80242c7abebd75175e986d2430e177d9fdaa913411a6abb238db27a6bca29ce052167843e6b3afa709f951f2ad2034999e25648637f36de9e65785e5fda4cc102302ee51c07d41ce9f1147f3d03e66f96b7a7d9cbddd7fa48fe1f58d646e8c5d0fce154ca29a657d69476f95ff87e6e08a717adce36fc1206e37a97f10c7c68dbc1db04e492309dd74979284922be380f0b132c840e199d07bad7875ecce1f13690991d8a02f508fa2802f05b04c3ff4517db41d57b591ae4517073d8394e6a236f11abb445faedae22ddcd4a9ecf57ec8c5d2367f4194c9e52dbcf5537579e3bb9c118924176c396ecfd15a9baf334094a862d60f7f93232a14fbc7032178c929f818d0b6c287ec8f6750e9176fa063d0d01756d68be9d7cedcd1b698151e560695254ac8b73cf998515fd015e3397f88e45d7363ff7318f2b707874ef9991d085e24514a95908583c25ae3e77d37ad3730b5b4ce45251a1b74113eaa280a2a8acb0267e4c66e2b0cd00ecbf08a3a0c52f250a0e79f3ff57291b69c0dc312be6a0f9949137cc4a0b4b0515e60c4eb885bb042983313b5ca06d9785b6730b117a3ebe437f6b6a121a1d8ee19c9053cd0ae75fe4c07bc53f7d0f7e1921f7ed497426",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 667,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "636af47ee23addc54a499139f543bab57f75209731af8269a8435079befc7c173c464a5e3d152f2448882fdca4e97810743afbdb1461fe006716b6a599527a9e935daf02b56b86556b3f1b91bd33e448424b0ae7c845ae243b12ee2783630d232c3457aa6bd5d619670caaa4d9fbf8423766fe3d8ab2a9f798376db425b5c49410f762301f8bddc3ccff10543e9061b64ecf0faa6b9c7b9e3ca77366157bff3da9a4e04b16ef0fb228975506b599b161a785d84f1a4dc5866912454c1325526aa65f8e1e809e0d64463dc403d90b4e3a6b6317e240cd48018d1b1ab8f267019cc8351c59abb42d46c52c3cd7af5e02ddb30aa7465d538a89a7885d5321b47a5d2c0d6ad8c4b706189b5b43f8f52d40b5602765a486e9a4b3bc26508682a2abd74181e89f7d5d0543792adcb182d33f711c71dc6136be53bb28d2b379db2c040e2de8eb145a0d625003d41b7ab3c21e0da9cd9a238953a78a581a9cffd0b4d27f9455689ae20c28e57a98cf97f9d6ff318cee49e8ef35d3c6ba2e326e6e2e9b4f717e9c80780ad841ff56829ac94697359c4181517664f0048d3cc3ebc2c4410ddc0572efff9fb4419353baee3d147905da514542a82a6b48095e74406a8d0400d682709adaa20371cd344698a79f6dfaf97f3e549bf9aa97827bbc5e6fcecbfc4be31c564eac2b189902014ea5484bfb58a19f1729c3f7091d26443a0cbc9722",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f049",
+ "e" : "010001",
+ "keysize" : 4096,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512",
+ "n" : "00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKAIBAAKCAgEAlWNT7LdWGUXcVUTkYCRmB4yT8oUHcB/9OeKpgTyKyHQOatYc\nlV1ITlE7Pc6lJ+ABoBjuLCB8GAapZ2MoAjbNPIIN/3mDfJtwnLS1ItPdvJGSJCJZ\nxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhInQFsHAEc4elBo5JduS47V+arde02w\nJPu4172KBA2PZhDBxusdS2Bt/RgiNdA2CIAwTVp1BgOvDEJLjI5tvBLDaX0tYJyX\nVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVENbAetB4g1eIOGnvuLYpKYckhHklz0\nKzQ4a+cA8CkD21hSJ2vuI3CUHzl73DkF4wlkoLXnNgJwM0CWDD7WB4JjthHxl5Vf\n7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf+4rHt2D7/GPV8XT00JNkYduxLJZK\na21s7nUuX8oatKn9I43T6IYKHXY9IBn557me12ZtTgOHEPkOAJO8VmmH1sAJL1cT\nducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkHxqpPYF7Jw5jVXfgcZzc7A8yBEBYv\ntBf5b9MhBIZH38uzkkVRFc2RLqgzUYU+ahhShGSIQq3L0l5nF0o7k7imTOLOneDo\nV3uLZizjLiVleCZl3Tjlu1/MT+EuQyDat3c7VFoJxtOdnbrUWfIfPmJO5u0CAwEA\nAQKCAgAJelnSxPcDd3k5N7u9ldGbXQHt+x6zsHPifkz+1BaCDUr04EzD9T0nKuQ1\nUa0M0JuJysshpZX5+EI7OwFI0q1Gz4GP2efLuhj0+EodwY9p7Vp2TG+hkaNmT6lK\nObr7GilDHm/t9h65Fk3XaE8MtQYkgSH6lIoyyHM/PZRT2uYchwiyUAWC8y2REod1\nJl8YvKtusXAUXjPcQPG6tFEZTPjDj5+pGAa9Il+ktUylCBO516VPYeAADl4Hacsq\nPrmbGunDxUFtrIOm+RJIxzTX5jKRzhLeTXgHA2FBKPh48pAVgBx6XsdnDlMeFXPr\nyM5j1kCwG5rqSLQ9HuqK2FtVQj1OFCvPczFfPp6Xi2XwVWJGBmWWAT+tl7g7pVIU\nDGlX70Q8zsQFGyqMnNnyXEz2vcLpBPRgY+MZZDKDRipAR9ScOL27DuPYeYDsCEEN\nXS3ujlNJlY5BeKugZaVdediQgFcP1K9WeLFXPkLy4Phjsxu04ZuiMsAq5bj5SNHO\ngUXElo0ktWrJMLT2cEclfzwLhrznp3uNDYcSTEpBQUCawRN3+5/IBdYAEjhr7MK6\nhHjmY77MPXMjnOMDbC0vyebi43DCx4BT7hvO96h4cu+St4Rji4RxOl14uow6ho40\nZvInWyUuGXZtIQTsYFN7wVibFVi3ZkN1H2pg/YpRArbHiODwSQKCAQEAw8Z3SVwr\n1WYZ5E4mFA0u3gA3QJuB86WziGoJBOtIYUD0O4YmrxPRSjORjrcreGs8kRTzkBeH\nFSiVPAkQTh/S02tyU4j1T/6jA3MHeJWmk0qxdOVcpqEsIZI6e3dbX/r/vYE/n7dS\ngFsBalc1uIPGOf7dVbouIzptwWcwY9hIc5DRZ2EjVE097xd6kcru+YsT84hgR05E\nmT1MYGCSbYeKIFmFXQ3hx5Ssjb2tZV+7rSDxUvFcc7laxUTLuHuL7I/TwAetCddq\n4ipemTMCqnLxHesmWn8ouIl2r10MkS2XtyhLF4PFvJGm3LepuX/lNxOWWFd0K35A\nMtxRQazUr9R3HwKCAQEAw1fPaF+bjU5Z6WaG97h1LwqYLvvmZY5rzbYV2SH15wVo\ngoJTR0VXgte8eNY34X4OaBDCE2rYGxbMHIF1B4WSRhbyvfWWSybH/FD6mPtnt0a1\nCBJwWzefXerb0R3NL+x7ck0EKu8lzqLrN/hbdVTXrUn+X0dzf/Q2ve1BhQfy8XXG\nleMk+7Eb6wVEp6fLPweSTikbXI3apqfbsH4jvOGWDLUrkADTp6qx9Y48dQttl4rf\nPQha52k7fmpGz227bSrZgfS8pdFeCWLDkGap/CeYW5uh9REyNVeSeWpd2EdACAT5\nhnHuSJkFC9wueHLOb7K3ixBQQ22IJCXuB0VUamoccwKCAQEApru1RgY40rL1JCqm\nZXdgzfNzGxQV1fLudySPb+AOMb3HA5baBUukeER5GAnJ/PGfkJQ+Zx6SjiOVDZ9O\ngqq5vBOLN7ex7SIZpUtnNnyFdHYtsjfQ85zaX/EQ26woZxL2kWetTxIrMmPPTcje\nWLnpreTwjh1VQ+10Ij4GyVIfSkUxApGJLDfoomLloZsqcd7P7B3emXwAEl5RWNeG\nfb/slGaJnVnAS2DEoKbFMUwaI3Wl8ZTbvzdCJjXUJtcZsSxBFA+1gGc1gU7CaEk4\nYQApd+iYLoSToq54JRvjIxWoW3X2lh1E37dQXDQTWYeiKIkHB0/cAVqxxF882Okf\n7mvN0wKCAQAXjNWPcr9RGNoUHm01HkLaaf+Q4oOTSMlMYqBdrg90S52e5lFd7Ukw\nmAu70a+o+saH20Vai+4DzgrLgPv37S2GT6vyJNJ6uvEvRSABI4YMfXTDxV1QUfNf\nojngCyS6m1sCm7Bd8LjxIYkUFVgJXDIoTRxipj2RdoLHAPx+KkgqvhUz6s+BnIeO\nHPN69uq07ZfA3onS7bMnlmMQ8xQh6FxrqcfXs5HQy+5qeTxmq/sJYw+ozwIOlgw7\nIFrrFQKclablWPkJUKVyojqLhSUHJkri+G9dGTahYa5h/uXTdjuM+/SNNd0RWYlX\nNbNQiB7FLpmcJVpX1rOsD/qTW9NihOprAoIBAEhK2G55QV6jx4r19sgHzJnez7FM\noegMjmoe8A7lgtPRgHdCNqVOydyNvMpR9NpDec9jTzoHzqS3dI17XZTKzU1HQRH5\nLRnzq1603vjbpXuZCETv0o2FNEZm4oP11fsObo2W8HQRyIK/KARG5Js7mxUhj8JN\no0zo8B4Cc1kg70ijQ7TeEfmbJlR6JRr6eqppCDxCHiRHsamJ1QcSv4/DWIK2NRfH\nw5hDz2e5JkW2jG2PkDMWABQubLlwMqWvbvfCD4djDGsl3d61fyzAzYyKBmG19A7W\nYymJ9dQPM7v9m+CTdEg2BsLNfti1/Li/PfH5NooTkisSQMDSV5JQW4V9Po0=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed020301000102820200097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f0490282010100c3c677495c2bd56619e44e26140d2ede0037409b81f3a5b3886a0904eb486140f43b8626af13d14a33918eb72b786b3c9114f39017871528953c09104e1fd2d36b725388f54ffea30373077895a6934ab174e55ca6a12c21923a7b775b5ffaffbd813f9fb752805b016a5735b883c639fedd55ba2e233a6dc1673063d8487390d1676123544d3def177a91caeef98b13f38860474e44993d4c6060926d878a2059855d0de1c794ac8dbdad655fbbad20f152f15c73b95ac544cbb87b8bec8fd3c007ad09d76ae22a5e993302aa72f11deb265a7f28b88976af5d0c912d97b7284b1783c5bc91a6dcb7a9b97fe53713965857742b7e4032dc5141acd4afd4771f0282010100c357cf685f9b8d4e59e96686f7b8752f0a982efbe6658e6bcdb615d921f5e7056882825347455782d7bc78d637e17e0e6810c2136ad81b16cc1c81750785924616f2bdf5964b26c7fc50fa98fb67b746b50812705b379f5deadbd11dcd2fec7b724d042aef25cea2eb37f85b7554d7ad49fe5f47737ff436bded418507f2f175c695e324fbb11beb0544a7a7cb3f07924e291b5c8ddaa6a7dbb07e23bce1960cb52b9000d3a7aab1f58e3c750b6d978adf3d085ae7693b7e6a46cf6dbb6d2ad981f4bca5d15e0962c39066a9fc27985b9ba1f51132355792796a5dd847400804f98671ee4899050bdc2e7872ce6fb2b78b1050436d882425ee0745546a6a1c730282010100a6bbb5460638d2b2f5242aa6657760cdf3731b1415d5f2ee77248f6fe00e31bdc70396da054ba47844791809c9fcf19f90943e671e928e23950d9f4e82aab9bc138b37b7b1ed2219a54b67367c8574762db237d0f39cda5ff110dbac286712f69167ad4f122b3263cf4dc8de58b9e9ade4f08e1d5543ed74223e06c9521f4a45310291892c37e8a262e5a19b2a71decfec1dde997c00125e5158d7867dbfec9466899d59c04b60c4a0a6c5314c1a2375a5f194dbbf37422635d426d719b12c41140fb5806735814ec268493861002977e8982e8493a2ae78251be32315a85b75f6961d44dfb7505c34135987a2288907074fdc015ab1c45f3cd8e91fee6bcdd302820100178cd58f72bf5118da141e6d351e42da69ff90e2839348c94c62a05dae0f744b9d9ee6515ded4930980bbbd1afa8fac687db455a8bee03ce0acb80fbf7ed2d864fabf224d27abaf12f45200123860c7d74c3c55d5051f35fa239e00b24ba9b5b029bb05df0b8f12189141558095c32284d1c62a63d917682c700fc7e2a482abe1533eacf819c878e1cf37af6eab4ed97c0de89d2edb327966310f31421e85c6ba9c7d7b391d0cbee6a793c66abfb09630fa8cf020e960c3b205aeb15029c95a6e558f90950a572a23a8b852507264ae2f86f5d1936a161ae61fee5d3763b8cfbf48d35dd1159895735b350881ec52e999c255a57d6b3ac0ffa935bd36284ea6b02820100484ad86e79415ea3c78af5f6c807cc99decfb14ca1e80c8e6a1ef00ee582d3d180774236a54ec9dc8dbcca51f4da4379cf634f3a07cea4b7748d7b5d94cacd4d474111f92d19f3ab5eb4def8dba57b990844efd28d85344666e283f5d5fb0e6e8d96f07411c882bf280446e49b3b9b15218fc24da34ce8f01e02735920ef48a343b4de11f99b26547a251afa7aaa69083c421e2447b1a989d50712bf8fc35882b63517c7c39843cf67b92645b68c6d8f90331600142e6cb97032a5af6ef7c20f87630c6b25dddeb57f2cc0cd8c8a0661b5f40ed6632989f5d40f33bbfd9be09374483606c2cd7ed8b5fcb8bf3df1f9368a13922b1240c0d25792505b857d3e8d",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 668,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "72f9c395b81a4af46f0468258df470bfe7aede2fdfd240fce94d2353328210d17654dbe30314e4924927ad2da94d10938ab584cc46e648264829130668dfa1e3b1d71498928c54e8362a29ca82bb3ad90fa5e0ab1cb89276f390b3798f744a13dec07fff208c752c0f9ab25604ce07f60bfaa02e92d6e197c24935be533f5fc25f4b2d902b3dbbb33306cdce41745ae35f8d0ae2ce2cb69c5bd46d97052135034be4858490c0627748d6f84900b7ca0ef65c00f760dc2309818fe693a9311442e1808b3dd1f5587f1fed37573c986dea9582cf39798416f8e82855de2156f94e558e7e3d7a9ffa2419bde4cd3c301929de13b5d94fecf3a2450f0bd25c9f5d91015bbf9cacbb0abec15842dd0bf3fed164f09d976d771dbb5c475fdff53edfdc640229de9b0361068fe9e3d41e0a49d7f7afa42abb3ecd1f97197ddb6695fe6187ea4f5913f6ef16f56fdce309c6e3a0480697c18e85d8ae24558d4390764d3bb905370e31ec792cc7c30a859d2fd1a730f98d9b36ed27dde6958c3e67d7957f3b789b67c32e67860bdea494bc8a19c6dae84ef06eaaaa769b4ccb3f1775cc19a254f9f26d55a462fbafadb63a037b46aafa8fe0b5717bbeb5a603f033947c39ace683f693cbdf556df91c512a76b550424c3cd00bd2aacc6e4805d0f56efe6b30f677d9ba3708eabaa6dbb7b29802260353d4347e84de2b47c8281cf3c454ab",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 669,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "1409a80555216564dadc10e60e9116e55909c585a06907874bc22a358dee5c84b1db6a0ad0246e9fb61667ea9db8b53b241d141785994fd0853ef2cc9e8507a78d52467b4b5ae1b2ef74d71a43a28903fb82e4836c1759496a26668d5b794d314d967f971834bc0bd4dc4ef698be86d16b06f1d7d8e4743e0d914e4a26ecabd9c66ff769718e7c3100db55b6203a38ac57a10c681740bcca0f8f6e48ae393291f56244dfa89e2e12837ea59b5e958f1c3cf3fcc136c7a6cb829e3f2e4948c4e0358a2c3e7945c74011a2894fadec2f72041aa3d56b435b43741094a3ee788a38a7d9269d141043e8da77f27d5b3d2e764c8b959c9a0dac70d54baa4430bea29789949b81f4904ab70efe6ec7515968fde05ccf18548b9e3ffe253daa5b89aafa670bb2139321a7f917c7db3076d4311fbdb75b651b2f0dc03551e5cf432fd4cf6fd5919ed2d178fca69b81bab2a9f9938eae7da178367d88fb553837893f9f557f6b5e6456109dfa885f955359e39650ac429f6c3c83837d88ace4492773ac7fa1f8b30e1b4f1adb24e79d0473b3bf911106a9897f8a4483c8d7fec11d17a71cf42def8f5b23a20771e8f9096fc14b577c91fd786889c6bfd3f1003c02c596d5f1bb06d21e5926f5910ac1a3041b2c2d70e2f53657fda11db5c2d8f33ef7f837915e37088a0e927293bb9aa5734ac67a7411b93a289e29a7ec71298d23d99e35",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 670,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "288f827b60bb796d21438437f07a596b29535df7564587bb68e9dcdc5ee3c1fc52b764d079789d3aaae5a1dfb0fc62b062e9aaaaaeebea7b4204a8f689b0b8d7fd9e627897551cc1f95aa86988db8cdd291e36207710a9094747c75a745db37ca70d2f033773171f1851671d8991cf67738f37a0ac0394a94fae9d45a67e82438349f64ecffbf21ae8e6b8bd6a7086118e8769ff077cd531fd801eebd21b31f56ed3c0a6be17a84bcd3a2147b3695fdd4bbb4733498526cb015870b5a557c02f5a27bd4d8b6e99b96be04fa0e41b394312a50a57552280541abf326323caea7fa66ce0db8b9915e0cdd24a4fd297d7aad701ba901455d599ab1a10e565588b1aaae48211aae5443d3bf58c9154252909f3ff3cc055287c1f5b6bc6df42dc5f0e1aa3ea4b30a042aa8ed08f95ab198cd36754372d4645a55057872c5455cbf9890b86a49acc811c699fb4b923eae922ed2123d4579db8cf2f010be4365bec70c05d714b2dc2885409287af37227e408bd7bd19edad54095d9afb4d097eedebf61a736044b1ca2116345047b9e91c0d114e2968f55cf4acee5c84e4829c792e6f1e0376f06973a0926ed4803889fa32359c74c91139e7190a9b441191880cf3e37cfbbaea6aaca8b92cdef3b64bf921ad31d3e046192c2269825b250db700ddcbf52afb996c419ea5df2547f7f5b1c0ffd31eaa2fdee7c0fb20f1ec3f033576866",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 671,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "6ad87e4e17ee4db21a7ab577baae802271d0e7d6bb52c7d72b70de7a4a219acfb56e8ef0736ced3e0d8b3a81261a158ed9dc66eca9e3ccb50d8101ee63878344bb0c206f1e73a11da0849e9a06ff3dd747b4645ee68b9abd6729dccfa68ebae2710d0541677f2f993ae378f6620466b5b9ed6fbcece8abb0e716113db2110b21d187e25395eed3cf21c22678077c1782d51c323f5464bb8fe894ce5e817bd02790c275f38c3df75d6438a368ad732d6264438c85586aa53b2f11d1efd8e8f5b01fa1eb2fb8fb3cc101ac2948a87ac169523b396d4d7315b83b94a9a4100a246da93b79e4746ee925bd75f494d4395750a884135e4d7083ffd27212b9620abd7d86d123ed63d227fb7f2011e09519f9edf3bef33a0cdb6d917fe0fef63cdf60541f7217c8e6d6b8a1b4452a15bc8e9105603e8e97a2f51acf6f7e1fe69fd6170eb2559b0c4ef58ad853aeb9b3e27aa201348fa1b05520e71e5ad11056103c34a2138340c85ee28bc1b4bb076a5499a997d1c0ea0bc3d9d94594d83b78ef05110a84e0661c29479b2d144cf0aea9d16b2ca81f4c66da583c377a0e6c8debfc4f7c71330edec56a80288ebb5d832b6a2a54748747a680bc159f048cbf89fca103afd7d6aaf9f7b611d00f66f13eb6bbab7b975122abdc3a6f2ff47e34c9c8d6c176cbc367389d5c522ac072e99168eca6740cb41f6d82317a9d57c76e652266e1c4",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 672,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "01f60abea9d04c289454ef3f3b66db37c7a6e437291aea09f16563e55e5bdee404f39965f5dc53fc4be78349e52e905fcfec53734d560be9f948c32fa1b699e09469730ba81fe62f9e288403baa62ed56e166e8183a84d7a14a348975c2c3de6751b0945f4dca2c963b240cf52ff2f52dea31f4e51f0f69101160dfb36deb8e81d698ede6972f65f0a5d954b78afc672fe473631a0ba6458c759ca29323bf439cf76ba3bb7e80b18c5175481fb69b1323f05e9d3d8cebb5164a7c20cf32297f12b218cfd774af00827667b5c18afd1a6a14db7bc8811041574642bccec09f7042e991bd1b7f4105045271006b0746fc989c73ab2e29d427bf8e44818b12508ce026146f8a10be9148e7a681be7e32c31f0584b84ed8f849561789f7e2f13dad4694d1bfa1b9ef338845fcea55a8cbd59d3fa73c8f53a9fa278de52166f8278b90c80f5a1499970a22207e75bc291c141c9ef9dc65ce95e8aded9992cffcba4e50b472db98df8a5dd834148e7fcb887630aed8b9faf680764891141032c23910ab01edb234fc7b066c674202507069ed468ba5596d620ee2a1a63cfdb99b56e2e1966a97b23c64b16a13019cbcc2ffd1af817e6b8173794003c373c0f58525e79035f9b6668d63e0f4b4a2ca22224e1684f45ae025fdcf92d3c1200cf308df70ad0d7108a7183e268b21f8c4b15f27251f4d7d97d9ebbaba37fe31ad0a2b8994b",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 673,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "03945bd95e6776ffa207c3a0e99be072fadda10f40e9524a5e728870ced8f36d652d9e80c8a9462c2edf6ae3bdaf279eed477b14674c43eeb44643fd4162ed86671a7328e715484912afcadb2e9856d09254c0c1a42dddf9b7163440061141aba8ae960115b61da719cc150766d8b67fac6cf68968c507677cff6359737e0006843f9e57174a29cfa5aed0074bc0760a959429dff9f5e0f4dd9d8f2d18e35a43506edbb58e214519e1366defb07114118bdbaa4a1fac20dafef6c074cba8ce3f4f99a7c657ff775dfb7c5ffd8075f477909664865fd572a4196f6c379c5a106b2c8d3c593dec3a92027d71ffbe85c87d18dcf82369037c3883a91cc3c21000b96bcf5bc18bbff9bf7e781daea563f5f4b8f5de9ca2f1428bb287a6bbbe59dfbb94d032637ea639d6ad8102a754acfcb67bc49452347c52bee4a6926364f8afc2cae408c176c1d61612e407dbb176c7b6d548b905536038744ca3daf41b2fa685d86588fc6bf8a35e66c8738948e99b5533eecc7939d3741628b6c71184827f1aacc1ff27c94fc969b50f6dc95e025b730f16cf324f38ecfcb3fcb5f686c770989921eea9230d9af4b39643bdfd7f4eb1158f59d88458ad5ca4f8698f320299d70ee734dbb18feeb1fc6794488724913005e689813933c5581d47c37696363c040b04f3ee24b4f0f2068eab8ba438c8368687cd5b5e355020d2e79016c2346191",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 674,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "1da0140b138c41a2abfa793a2c4542976002def3b47e5a982547cf296025acbd4bc4014c4761c8bd07863366b95a18f35900595b1b6629cacd87f37f9b1d41661e691c050e4c70383446de589bb955ae228cf75e36de69f13bbc586c092bdbbb2c1bf5b88fc0969fffb1bf3b7c301004d95e1a4c6e5d250e2d747dfec5fb5f2bd0cfff90974d88d14877963b54ff39d37ad03ff02200c116bc0ed9ca70a0d4899081b3f7cc935b0e1dd8bd64236f98bf8fccdd6a97398985178915d858660b3baee2729a9b32318fba4f189b3e5cbd1f75cebb95777fc224bfa7474853d3f3196b96622addf81aee6d7c60009abff7e6a96543268a0e6814f5ffb2da0469c9905f559472eecfcd9965ab9e73e7324a65479604b5639e786b8292f3f241aca256e76e72c6fcff32391d35fd5577a4333d2cdd9acec0ba819e668ed7c14cd68af58b3286644fa9c9b41f463e1834071ed1cee3cd4f5563f346dbbc72baaedc3efd03a82f7041fb7a19e3a05a366fee2d0388acd77fac53eb8faea750622ec3476170edb18a70c7ff1e21e0b6c4b3b5f594d628b13c74d7b34b6f2ac97b618556054fec51495a9c6ed2c9cd2f4f039752eaf99017bb87b866eb79a16600af8b2b856f4a84707977de1f22fd9e4b935c589c184540a8447611b05dade585e8cf087bbdcc7cb839797242742c56690d6c0bd3f2b2d9506da9068d1b3938baa9bc9505",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 675,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "2d9e2e0f335d0a934edf49cb7b0bdb6f9537043e2978da6ba35712dad251eb923807120d7572a0511efcf74cd57537e3763106964ea51d8a4e738c6f826cf1426d742c60fcb1995cc13f52e70ef71901d69a27b86a8cca59a053f0b81e7727501a3b4672f476e9272744cf9d4937ae6d0a3ecdc56d9b06de2c705af829fb2d34f1d5bec34152b4320d166e81290974412ba72c42d80dd253d22d2f989317a25389be873bf451ed313673d7e6202ce2e289cba18e5f8810beef42d5e848cb62410400c1dd55af42e4560a0d8069be91e1c041b057327440c1227d3ae6f7579872e9dce78d406487be551690941053bda1acedd04289c86a7d274b3582ff25121f1ec47185d490347a6bc1f310407f4e2f4917e1c16aca53a9287f706a02e8f3750cb61b112b9c808e7643cd4ec1b7b8b9d7502eab1f8b2da0f9a7e938769d7c6aa44ef8669b2529fd81f5a0ccc28eace3919bea63308e1d937e50aec88f876028dfdd50e81c673bd86ca6ac0af0d8e49c070decf1693a5ee0b81c85b5d7c90253afe5faaf6ae4cb7ec00f324d2de7b82305b4cd1aef17c65da50d9b1321fda32257e31895d41d0aa2882e9a395d241a165be114a2fa2e63364c4ffe54cb90362edf3d3a95586ca5f276b82f8921169a156d995603be8ad07fed7164a4196bed02fb92f9b66a06e2d12b86f2bd11522e4bfd39e1d253e80740d0d08db4824d18b4",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb0011",
+ "e" : "010001",
+ "keysize" : 4096,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKwIBAAKCAgEA46595b9E3n01fiOMjf8GPKcTRwd3q3hrSViE56m6Hd5l3n0r\nW+Pyt9GDDPbKjtXAXT8JSqrrHdLksu3ghhMQmpujTH4r+EUCJZdDdEWfFtosFBks\nY3mF/r677wHwOB540P1jt2A49ePTXcfSJDljNmr112hfG8/JncuR6UyTAZBoNTEi\n7dA8w+YV4Xwb8d18Q9rob0ekAjj7WUBBzr26JfP+lZOmwym398R26rdiXRe6e+eI\naTa3M/jc5ubJN/WI2hMVwRF6vSnIOJXZWYjRf5/XYjlg2OQz18aEFQf/L6rDbg4Z\npB6yzM2yosD66WZxmpnSA8kkNJvA7qE3Tv0+IwmbLRh5IgFv0BQIdSCmc2NocyK5\nDXqJDY9EZKjHlNKj8gcMzTsOu8orQrv466bywL+ACLVhbue4Finr/5epOluGGYna\noQ2nyOO8ewzbCV9s4Rhc+P09ygNes+UFy+Ai2B2TlFoUSAa5/gugfzq5xw5ytft3\nrG5MfgOqLc58XvInq6Gs1Iwdk+DibwHo8eQ6qXiA0V1skksGDR+s4h0Dp5bIYwH0\np0M55HKy+WzQdVdBy53zU1B3OBrahNG8CEamxEyKjTz+G3qZE9Hz168sXqTmfOCn\n7TwAWCBv0TrZzK1aghLz7NeINoprYUgXjHxeqNbThSJ/LHagRyFuXiBrHtECAwEA\nAQKCAgEAhfmTk7GtMM60v3jjqFq8rMwTh+RZAsllOE+iRT+WiSTpBLba4MONe6UJ\nXIOMReh5vWTubsWMfIwwjylyyPJG/vM+cDB+ZyUUUlJkGvMs3iGbdmgpuo8zzecm\nZ0nYtO0ZYsD4AFvaqLZbFgATI8WxH8Bo0UxVSuRGW1gCkCnDB1SWPVagmxfB6fRm\nQ7zoJLaT/Mm/pFufor8tCCPLlYAHHXYqBJJRut29p0owP4WRl/3yeh6QInlT7H0w\nX57GIOuWj9xTHLzQYKdJbiKfNxRPUq4X63CgEICYEQx7hHSkMMRnI0egxvZZeDJC\nP4sXGmhxyOtirV+asmpEaSbsiMpz2MX3wSM1GRMqbaDzt15ScQfUaZ5+3J4dAowR\nfNbNWoTAV6m1ezt8FXGvgCMzbO1u5y8ZrDuSshQp09uUCsOHG3gdnCunAYT3tjhu\nTU4WNAKF9eIuiS1H4EdaG85Nfo3CyVgM2GhOQUIhZes8sVrWey+57k+2NIKrg4wQ\n7PoVcwppL40PHKdAeL/3ABWzoerYvbiXJyQY9vJefAM8FClRSt+v99vmhiP30X9A\n8yZ0n91Pqwwkv+kMF76HpJiZwV2D1STwTA9VEK2rQ8nd+A4btLaLcAoIZnRogktb\nXTWGYLDCeO2c+PWGWEiH4gZXpg98QVD1PoyfiubztUbYQTX7ABECggEBAPjbq1rA\nR5sAxpdR/80N5eOY3rC/DPGaZZ4JtqzExWl4WQG3WIniemzuijCXCKbWilG9k+iy\nW4alwhULT/+WIJdNqmgUw2Adzo/czOGr5uZzfJSP2bfIo9kDKjObxu6EjuT6VPUT\nw1dbeokyX3yXsb61tgb+lvKzKT9M6sGUwJATTvkwoEiC8eloOMKCfY6lEs9HSktW\nQPRu4lgN+LWaavykweH5o7qCIyudsn6fK0jVGB7Hgd95Wqh+hK0V4JX+Q9RqbtsN\nR9YoZId2ksdUwpNUeGd/5M6aQpBjnYpEjn4sOTvFQE8U3TfrZrSyP/0HHTRv1uWd\nMvCuHBAp9lbXT2cCggEBAOo3PcxWjRNFsDgd4ZIXHCDYyMMsWlusuEq9csuW/sSS\n/k7TXXpl5XOdhZ+5nisuQ8WQx47LnAekDXeTqnjcsx3iNrlzW28vCc6nDqkhJ1qB\nKCG8vjhpuIg76yQJM0+OCpb0UoFX3j8jMYJA5l09ypo9Q94INFvC7OS6xox6IdKc\nWs+iMMUYyYc2PDes0rb2y9af/5nTphnGJovgE9OouWwoF+YGhj09jBIzBv5/a43A\nJ9q6aKZ4S/9BSzUmSbx3aeufYcAruMdieBRITyeZIzyBiYxnklbxC8q+9GhOyEsl\nnfF1GkmhU8DoQ1fujMnjXp5WFq+bAEBOVUUrLfCHlQcCggEBAMO0ZQ5qViWUt5h6\n2PMWcerJ5p8SsAg0hqOBOhKmcCVgioap/Ev7OpH+CdjqfdhOsdpUf0QpN4ctRfMs\nwU3bb2ftoQxW/8rPxgkm+Eyk1mH3AksG0Y4RkKDyNzb807Xxszppj3RohV9mxnes\nkKE33oV++1aG0ois0sxAHgH8jG8BcELRtcswhzQqTTDSVBFgyekORGP4wf44UXI0\nEpomhOqIWxzuKI9dFnGPg7bGT9DoHB7ggMcQ9XW6gXZo1QTAP/GFfgZwbEUD4QMT\nAZ0WkCoy7LlgP70mXSCV5me9QF4DQ0M4/TjzzIDUdCG4aFABTztUlKhgNpZGJjWj\n+mES1BMCggEBALQ/dyu+oCtowkktld9cMaWFsFuj0pYiwmGikqnjtoWJqnT3bUU5\nDfCAFcnqi7Mnk7iDx1A5mga3VjXkSplhH+ero/nssT1Lsfx7zGiUvziDlWMBYlL/\n6afOlRPSkM50vemWdbhc6wkkCIH5eE/hsf4pkAVbww+rX6xXoV2S0FzJP4nzhBzr\nCo0oTAd81V1BaXXvBEJaA8ZqHFghRqDphGmcIWhBNSYEK7wF0Sgi357jdsh6FPeo\nNLRoh3yLzstgCv/uVMgT3cx0F31keKY80EVMW5LWUmTedPi/JFDx8GsEtBySxnxL\nz6zyEoGlcGwesz6fei4C15qlrjHhHSWy8hkCggEBAI0v0A0Wz6P9uzqZWBzEzz5u\nMe1p3N3GKpiVMPhZrLBt3wqo1hAg1vcAp85xkWtAnJY+Atlqj/ftFfCRZQkTzQxJ\nkD2NA289IZFOyTTYCA+JG+U8RWZqgTtvXY5fIqwgLMGgxRMfBuX7R+DCWlWZoI0o\nXgKk7SYR+rR+/gsnYEv4cX7BFTWwLfaSC8h+YNOxctfXDr8EgqxZ1PbTQST89GAW\nX+BvridqXcnGQH5pHMs/1nVDC+a+A2yhiC60iq/go74D4Pb5o1u+x7G+VFLush3q\ngkJw2QZHKpofs4agrNmdnfTTzyjsOh287A77JylrD1QO+mlYKGQ7lcMtAXv8UnU=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820945020100300d06092a864886f70d01010105000482092f3082092b0201000282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001028202010085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb00110282010100f8dbab5ac0479b00c69751ffcd0de5e398deb0bf0cf19a659e09b6acc4c569785901b75889e27a6cee8a309708a6d68a51bd93e8b25b86a5c2150b4fff9620974daa6814c3601dce8fdccce1abe6e6737c948fd9b7c8a3d9032a339bc6ee848ee4fa54f513c3575b7a89325f7c97b1beb5b606fe96f2b3293f4ceac194c090134ef930a04882f1e96838c2827d8ea512cf474a4b5640f46ee2580df8b59a6afca4c1e1f9a3ba82232b9db27e9f2b48d5181ec781df795aa87e84ad15e095fe43d46a6edb0d47d62864877692c754c2935478677fe4ce9a4290639d8a448e7e2c393bc5404f14dd37eb66b4b23ffd071d346fd6e59d32f0ae1c1029f656d74f670282010100ea373dcc568d1345b0381de192171c20d8c8c32c5a5bacb84abd72cb96fec492fe4ed35d7a65e5739d859fb99e2b2e43c590c78ecb9c07a40d7793aa78dcb31de236b9735b6f2f09cea70ea921275a812821bcbe3869b8883beb2409334f8e0a96f4528157de3f23318240e65d3dca9a3d43de08345bc2ece4bac68c7a21d29c5acfa230c518c987363c37acd2b6f6cbd69fff99d3a619c6268be013d3a8b96c2817e606863d3d8c123306fe7f6b8dc027daba68a6784bff414b352649bc7769eb9f61c02bb8c7627814484f2799233c81898c679256f10bcabef4684ec84b259df1751a49a153c0e84357ee8cc9e35e9e5616af9b00404e55452b2df08795070282010100c3b4650e6a562594b7987ad8f31671eac9e69f12b0083486a3813a12a67025608a86a9fc4bfb3a91fe09d8ea7dd84eb1da547f442937872d45f32cc14ddb6f67eda10c56ffcacfc60926f84ca4d661f7024b06d18e1190a0f23736fcd3b5f1b33a698f7468855f66c677ac90a137de857efb5686d288acd2cc401e01fc8c6f017042d1b5cb3087342a4d30d2541160c9e90e4463f8c1fe38517234129a2684ea885b1cee288f5d16718f83b6c64fd0e81c1ee080c710f575ba817668d504c03ff1857e06706c4503e10313019d16902a32ecb9603fbd265d2095e667bd405e03434338fd38f3cc80d47421b86850014f3b5494a8603696462635a3fa6112d4130282010100b43f772bbea02b68c2492d95df5c31a585b05ba3d29622c261a292a9e3b68589aa74f76d45390df08015c9ea8bb32793b883c750399a06b75635e44a99611fe7aba3f9ecb13d4bb1fc7bcc6894bf38839563016252ffe9a7ce9513d290ce74bde99675b85ceb09240881f9784fe1b1fe2990055bc30fab5fac57a15d92d05cc93f89f3841ceb0a8d284c077cd55d416975ef04425a03c66a1c582146a0e984699c2168413526042bbc05d12822df9ee376c87a14f7a834b468877c8bcecb600affee54c813ddcc74177d6478a63cd0454c5b92d65264de74f8bf2450f1f06b04b41c92c67c4bcfacf21281a5706c1eb33e9f7a2e02d79aa5ae31e11d25b2f21902820101008d2fd00d16cfa3fdbb3a99581cc4cf3e6e31ed69dcddc62a989530f859acb06ddf0aa8d61020d6f700a7ce71916b409c963e02d96a8ff7ed15f091650913cd0c49903d8d036f3d21914ec934d8080f891be53c45666a813b6f5d8e5f22ac202cc1a0c5131f06e5fb47e0c25a5599a08d285e02a4ed2611fab47efe0b27604bf8717ec11535b02df6920bc87e60d3b172d7d70ebf0482ac59d4f6d34124fcf460165fe06fae276a5dc9c6407e691ccb3fd675430be6be036ca1882eb48aafe0a3be03e0f6f9a35bbec7b1be5452eeb21dea824270d906472a9a1fb386a0acd99d9df4d3cf28ec3a1dbcec0efb27296b0f540efa695828643b95c32d017bfc5275",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 676,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "16d70235da265f11572b6920c51add3150b5b967a2d2f81f48ad1bf3b1016a8d782549ba423be782975fe8188f0c245cc227142ae8386a908c2fbb362b768ca3d061f2feca562cbc9151e19ab92c9ce882a23af213e3c2bfbf56aeaa012a3d62bbd3b10a3b8bc2db2b0b5cf16ef51e63b443fe754248ba0d08a4fca9ed3c4af3805e35a0ec200dcf7c4f45b5631c80459084f747ca1499593a4f91b65e657ba64a05275dafe7377aac480f455e5fd6850c1bbd0051e4f0edc3657c2b8ee0bc80e520aaaa1a04ed85c248c56e53094f59b1d6f7f8c93d8049752e23b43adae692bbb5cf90ba2406a38b1499bc43c1d0c28333d1e05d0d90f9f9cb9edf46380aa72fca7274c6e5c3f0f7385e843f08121b7f32b39860cee1b2101c66290ac75b06b629175d3e912d4ad61f3a78459ce1c7c2a0d76809857e21f0f533e66d449c7d082b4477ce9de11e24f2df28ec4bb16e3161c99e79c71c263b301e88757dc3b9284ca5ffc0a8bfb36779f5c7ebea3e976526f06348bc42b1bb45d81ea9e1634cb9a37d3a74c18815d43bd98329c1a26ba218f1f40d59dac6875eaa6113c06e33723a4212f88fd29005682991620cdcc6b7facd76d32ad596c67d13140251b8448cf0dd86221b7d9b915f2bd240280e4527eeb3bc06de860d96268c84540571f9d43b419da30a31287c023928525d4d864c48f01ed27512fb05af8cd09db9bec4",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 677,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "31f8d0897b03b81bdda56c5f65fb3cec2869e9b4c41cb7cd725c245a6d12f400e17230423138c1fe3e0425f2d003674a34cf5725f4bcd39e6827878c554e706e34695b2f06135bc3c7f8c0de7b81eae807437851bc68d065d2c9881b867635ff90da69733a9a9aa5dd11c474c67435f4120674b9d4acdf22ee8fe52efe2f9f3f9ff54bbd92ab91386dc1493b97c40936749dbf28aa599d9c4c144ec0f8d7421e0676f02754019b3ea35cc4b7301a89780ccf4279b4b618f4d21790b185a6683f9c73d843c94bc2cb9e2e07a77e7453e4c3ea78126da80cada3c099f71d35c7d6080c3aa1c9383071913d4fc4600ba15340c1204549bb2d1d984c8daaab089bbb93fdd620c201caa7888d8ca1bd9447ecdb75c576fffb5290262a924ee47edb767a37488c6e3a99daa2652e700da27b0d53793295f69f61004a9c51db6734f31733c850e0e8aa874d2e966ea2be8a0105d6980897725ca4126390238ecf5fcc650ec09e0459c3ae6066b3afefecc109b1846957db831df62dd438f84c37c5bf546abcb88aa36287ef5d2de3a4113e40b9bcf233b53d086d9ae2ccd24757d31716fcfc00f57547f4ff30dfb6f3b7acde46e10e1ba14bfb64d35a99df9c6fe1a3dbc4bfdd0673f33d378ec57847a331f962e6fa1d2d9ae1cf1faae93193b35652055ebc4c6d5d12134e3c9b916d8376b7cb2ade958f967c900adb0e9ec66892c3cf",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 678,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "67e1c0b31888198e1a6d2ecc2b9b0cec8a3ee970b964b7a4e747b399a31cfb373996ff3096d42a61f4e7e4954c312eaddd4822c9be5256b6d296f29cf222fdd8345adcc367362458dae9cf34771d107cad8634b1da4018621b6d1a02011bb3af2e9c3309dc0a456bcb9ff56dd72533a59bb9b087b15626e6acac6e41d33eb0a367cff83371bab6666eeaa7c9b6e47879b9ab85f34c2d8bf650da424a267f152240f0acd3ae2641c6ea60ae66d5a038ff4f1cb29bd3812e47987e6edc7ff1117b23cca76a664daab149b2f4c876cb54258411e95993c681de95c7397e41711e2ab74e6514acf81c6fb5beb93b64522606eae18569dc5c7eab91b1d464836ee6f350b8b8ce6cc340cd43879e36c3365efaa760a917a9fe4aaf55b7c56383f72fc5ec93db1c4741fd1510cdd04d7da1dc92a0f0e8d38555e69a28d5125c3140c5ee39a02ff010b8cfc4384da6ad6a939fa1840c17d6bb7aee60e348a59cf6e019bf44971bf143ecc77ca7a717b1e937a2072c79da045a4af190b86db8e8ace8c2ab700131d5d37698a9c60e0abaa124dee5c0488374acfbdb0a6e5534d5f264e604dd51aff8d52e894bbe7b9b7b64707f59e79fab6dd6b0d8133186d8acc5e54fa0578d66b58638f8a41ced9faf1c18f8e98f2e5e5c7f642d1139ead2a3b3f83a035674c41b10756ea86d598387e5bc2ef87b2ef9a4626a53495458a5924d2e3545",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 679,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "12313a08571110030b92dbff86e45a6486167ee04157a8d8a7eb1dab83aea8ea98f4b7c154213ede1c28b26ac728b6bc1fdc9de220e107cc42afb9962ccac9391129e4030b10eb68193249ee9db26c8a6df9b8993bbf78903076ce6b5d44ac2a65fcfb84a1d0f118a10c08686b7ce222cc40c3d43efac672f91f2474ada412d2786ad725dd7bcc12b80a5b03bd2bdb6e321a280ffdb3906ed91511f1ba91d78350fa41b700f10fb856a3fa10645a10a06e8333de8ed374b2f70fdc88a03d1fd11dfcefe62715069cfbf1986a0ffb25e8400b2d0a0ef01202ec2b3b3a53407ee38b7583206d17162d1cbb6b8b8b1e4d928d86704a85bad5eca37812c14e5c2ec44b477a9ca1e8f5080ac4e9e2a7f0b5d5f81d8d6c50c3303e5ff93129db13f9cf7d5a76928f0b823e862db17fd5d3192741c8b3497feff48a258d1bdbb6fb2af22165205be953bb5cdd49fda74e22b29bec0bcc64399ace870f5135b56405eeb447b8b9e973e5a989c326c40547784f0e41c61a7649f03058ca47a7eba14149700fd9c43545b20dc1785ea5f6f78b607a0aacca649819095e633d2f179a570dd1cd5208a4f634aacaa9c92b0d044887ee68becc191f384a033712c01dcd7ce3e7292c8fff38f5831da50ad4b12e8e0052c9a4635ab55fa65329ad3397393852c561bf631d109ac7c73be24e363febc900c9d459a5a25d8c0e5e5970d9d6499014",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 680,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "62d81bb17b622e1f1af3f76a6c67b7fc23e3766f6dac259699189b3a0d730688e5702249161d3a1fc7767ee46f3163d5f839dd86785248c081a3a59094fbf5eb7f90d65493329e416c365aecdafcece474cbbc2ba237aa683405fd0fddfd6c23cf193dba21b0cfcfd832d284d1e123d722b1bedcab390f50b849d363cce502e7abb0ff9b0ad1e00bd977c4f5f7d8cbdb7c882f87988c2c38a036739b25a6d495432a18341c70c708ddab161daae7f841d22e9d098a26436105507520c16c3ac6e4e2659dbd91408e09d0d742e87d907df92f77144167105edacf8b65b94c861c5817f4d76ad5b74071c55f8a62321e4531b99baaef5dc534dc1ca8d6dd25aa535bdfd36b4900c6270dd2af4b5f8723af71a6a7cbfa30a6090335a1dd49de2b21685122dd081c82a8a74b9491f366956b4e97ce0bfa6604ee664e332edbf37a7d22c72f089279b3b0afaa0eb4d9a31e57b9dde4635b892b5ced78aee5dbe9a85a84a609896661e409080e510fe6b985bcc53e566e3e7bb36db492bc78cc41bb06a492e529661bbb2d3c3d0939c8f43ecc25cc4260498a96c79b415dd50daef0d04b34082c41a9a8faf81ab3ed446b8db401867124307e26b7e4b55d50b9509a3a2b2ac801fbe690213daf2f7c57613fc69975eb0087330ecbc23ffa32e26e9aa167981dd35a5e08d6b0cbf42b6d3fa6cd56ee8abc6ce2a428bb2b65f9c551dc3a",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 681,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "9a1ca1958bb15ca4bfab45bbe89b6fb6e82d6aee3132574382f4d86742029c9d8861d81c9111b8d90fda52fcd540d0c6006774580e03675a58550b711a39a4efdf126734bc30754ec9b9197374d299045c0b7fb5edd3bee5d9d7a80b782faec03798658245349ac59314d7b491586ff4bc7f60569181e38cf92b3e25d6d9609e995b58d5c1b2291b0c5768cb59b9fefb2724f10c00f9361cc21c0f929072707485cafb73cedad8d008ecd93362878bf9f7bb9016528fb289a8a218940552ec1d5585928693eb28811241fbb1fc81719ab4e15e52b7917e9be6ba599408fb0abc30cb8cc4a5cf3b08879181610fb912cef7b2f5ecb508721f91f1d7c4789d86f8a98079c00d772bc1d61545e29a744fcdc9230ef7b6a9321e680149915c161fbd87e534b463af718642c4d69a847aa59f501cf74638d797d69d96141736cf9443a6d7f221077ce9739fea0b303779a52ef4121f647dbac165f1fdcf81a5cedbf1f5f6bc0128f81010e9fed2e2a4ce6428f7f6420706ebec77a61d209901b13c19a7478d77d34023652a97d57f4b3dd74d9396887e51f646be946f1d02a3ad476be73765fb1be2197c7aae409f48698860232e6eafc1c8b11627ad8a3cf2b781816cc023a4993c1c7d92f47daad268017c8208306363ef936cf395dde0fd8b83684f6e708f60140ea440a2984e464f268981f1134a60a361f6e97ba96213f56278",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 682,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "5d6dba9c231292da8ad369b72f5f5f133fb29f36717eddd6eb7ecff23aa91bbe8fb1adaae958fb2fd7ba7f4f696e89d9ba167a478bc3387fa517b2731b3b9fbfb5c3c24eabfbc35cb20facb5c3fe7375ad88c7be3bc3341851c798c143562afeb184c4fc8a94176b3fb7fb54974926e04634c9f6935d801a3c0379ae3c22da207e4ee961428c44efd173055c4a110821ef7c45baf2b4eadb9b3f6cca7ef9bae907823a1fa544946ec88c85b58c1510d576d133be48d42648785d421181adf1011a6d0b394092888c3e9deec4765fd9613c9e43d74e0248f264b1c5553b69686401132159982646d89a7de509405e525fd9cc47741a9da902b8ee0d33b3270f2872e2c462fea15ddafa334952b92cd6de2a8bdb9c4e56a75d15aaf0cd8efe06b6ff6ee556905481fd51721a639a1379fbe1c5c63ac7cf34d4f8a1c30de056dbbf2b3d7c5d05565ba63a467b22bd5dd0b51ba37e01e15d276d939aafe1d361ef5a283e329da8dec47aa6c1c4ff20431e60ac438dfac058400d91917c8b5c26b3fe89d0a9f2d334e2f3390973488f17f5fa7186cab01a81f83225a7360d5a49b022489170b967e2157d5818a842235b169c35d543f3ba0204b146176a6e4bfd9190eac3ce2139a00d38dc9b73c275af0d2d62628dc53cb4abf9fc6a1832672afdee78e4febfb984f99a9b41025c423b2976f3cf25d7a80dceaeea97baac292a1273",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 683,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "74eac3f1ba5dc4f12ac684fa67a08f03b92bad4f5544cc6785e1f63e674f0408b73d60273cd1da694b24d758eb3761c60bb67016bd3104cb57cf66b9eb02b8011a2e7d534080ea6f45962d7e5fa17a7c2f4d404788f8e9a6c616bb4e4d3e2b0683292c1ad3e92611464eeb54d0eda84b1be39e0015bcc9ada9776cdb4ed6144d3b73ce13d1ac57f37c7196a3deb4585ea726b605a7ceaacef3a5766eb1a6efcd947c7bf61752814ab29574ba318accf79cc4acea3910ad126a77e262fdc080639b49bdc3346b808ba9a55d4394391a0f3e57a24604fe10c18a50028bf59cacb148256b2f3a9abf007c01bdc34d05ed1c2db75e6efa1a291f395e365c4c0de871660abec20a2fd157d4b7ab23dc3e188f8519dcd223a6f9a0b6da31a18f2bb42af0c9581ab8377d51d9c0add8f8d8794d94d48eb9f6af10b8ec857ae1ab62016e59674bca0171d075aec434cc6cdba9f15c8fa063ed43fe6eb7b286e3e4627476998599ccee0c2beae0fb7fe5f519df362f08edc5546ec203f743a143ae694ed5ae4a626d5dfbd102c84d67c70f17feeb4944a9149c3c71a0f38fce13c7ca453343c881939dec66a50449a33d7e2898835365048294aa56a70482d1ccd6f1be3d705c3e405ec54f3883c8d0bc8b620d7939e701f2a20e31705ac6962ccdd578c57d37cc409709203b574776049dadafed648456fd400ae75dd78a5116f48f27c3",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb0011",
+ "e" : "010001",
+ "keysize" : 4096,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-224",
+ "n" : "00e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKwIBAAKCAgEA46595b9E3n01fiOMjf8GPKcTRwd3q3hrSViE56m6Hd5l3n0r\nW+Pyt9GDDPbKjtXAXT8JSqrrHdLksu3ghhMQmpujTH4r+EUCJZdDdEWfFtosFBks\nY3mF/r677wHwOB540P1jt2A49ePTXcfSJDljNmr112hfG8/JncuR6UyTAZBoNTEi\n7dA8w+YV4Xwb8d18Q9rob0ekAjj7WUBBzr26JfP+lZOmwym398R26rdiXRe6e+eI\naTa3M/jc5ubJN/WI2hMVwRF6vSnIOJXZWYjRf5/XYjlg2OQz18aEFQf/L6rDbg4Z\npB6yzM2yosD66WZxmpnSA8kkNJvA7qE3Tv0+IwmbLRh5IgFv0BQIdSCmc2NocyK5\nDXqJDY9EZKjHlNKj8gcMzTsOu8orQrv466bywL+ACLVhbue4Finr/5epOluGGYna\noQ2nyOO8ewzbCV9s4Rhc+P09ygNes+UFy+Ai2B2TlFoUSAa5/gugfzq5xw5ytft3\nrG5MfgOqLc58XvInq6Gs1Iwdk+DibwHo8eQ6qXiA0V1skksGDR+s4h0Dp5bIYwH0\np0M55HKy+WzQdVdBy53zU1B3OBrahNG8CEamxEyKjTz+G3qZE9Hz168sXqTmfOCn\n7TwAWCBv0TrZzK1aghLz7NeINoprYUgXjHxeqNbThSJ/LHagRyFuXiBrHtECAwEA\nAQKCAgEAhfmTk7GtMM60v3jjqFq8rMwTh+RZAsllOE+iRT+WiSTpBLba4MONe6UJ\nXIOMReh5vWTubsWMfIwwjylyyPJG/vM+cDB+ZyUUUlJkGvMs3iGbdmgpuo8zzecm\nZ0nYtO0ZYsD4AFvaqLZbFgATI8WxH8Bo0UxVSuRGW1gCkCnDB1SWPVagmxfB6fRm\nQ7zoJLaT/Mm/pFufor8tCCPLlYAHHXYqBJJRut29p0owP4WRl/3yeh6QInlT7H0w\nX57GIOuWj9xTHLzQYKdJbiKfNxRPUq4X63CgEICYEQx7hHSkMMRnI0egxvZZeDJC\nP4sXGmhxyOtirV+asmpEaSbsiMpz2MX3wSM1GRMqbaDzt15ScQfUaZ5+3J4dAowR\nfNbNWoTAV6m1ezt8FXGvgCMzbO1u5y8ZrDuSshQp09uUCsOHG3gdnCunAYT3tjhu\nTU4WNAKF9eIuiS1H4EdaG85Nfo3CyVgM2GhOQUIhZes8sVrWey+57k+2NIKrg4wQ\n7PoVcwppL40PHKdAeL/3ABWzoerYvbiXJyQY9vJefAM8FClRSt+v99vmhiP30X9A\n8yZ0n91Pqwwkv+kMF76HpJiZwV2D1STwTA9VEK2rQ8nd+A4btLaLcAoIZnRogktb\nXTWGYLDCeO2c+PWGWEiH4gZXpg98QVD1PoyfiubztUbYQTX7ABECggEBAPjbq1rA\nR5sAxpdR/80N5eOY3rC/DPGaZZ4JtqzExWl4WQG3WIniemzuijCXCKbWilG9k+iy\nW4alwhULT/+WIJdNqmgUw2Adzo/czOGr5uZzfJSP2bfIo9kDKjObxu6EjuT6VPUT\nw1dbeokyX3yXsb61tgb+lvKzKT9M6sGUwJATTvkwoEiC8eloOMKCfY6lEs9HSktW\nQPRu4lgN+LWaavykweH5o7qCIyudsn6fK0jVGB7Hgd95Wqh+hK0V4JX+Q9RqbtsN\nR9YoZId2ksdUwpNUeGd/5M6aQpBjnYpEjn4sOTvFQE8U3TfrZrSyP/0HHTRv1uWd\nMvCuHBAp9lbXT2cCggEBAOo3PcxWjRNFsDgd4ZIXHCDYyMMsWlusuEq9csuW/sSS\n/k7TXXpl5XOdhZ+5nisuQ8WQx47LnAekDXeTqnjcsx3iNrlzW28vCc6nDqkhJ1qB\nKCG8vjhpuIg76yQJM0+OCpb0UoFX3j8jMYJA5l09ypo9Q94INFvC7OS6xox6IdKc\nWs+iMMUYyYc2PDes0rb2y9af/5nTphnGJovgE9OouWwoF+YGhj09jBIzBv5/a43A\nJ9q6aKZ4S/9BSzUmSbx3aeufYcAruMdieBRITyeZIzyBiYxnklbxC8q+9GhOyEsl\nnfF1GkmhU8DoQ1fujMnjXp5WFq+bAEBOVUUrLfCHlQcCggEBAMO0ZQ5qViWUt5h6\n2PMWcerJ5p8SsAg0hqOBOhKmcCVgioap/Ev7OpH+CdjqfdhOsdpUf0QpN4ctRfMs\nwU3bb2ftoQxW/8rPxgkm+Eyk1mH3AksG0Y4RkKDyNzb807Xxszppj3RohV9mxnes\nkKE33oV++1aG0ois0sxAHgH8jG8BcELRtcswhzQqTTDSVBFgyekORGP4wf44UXI0\nEpomhOqIWxzuKI9dFnGPg7bGT9DoHB7ggMcQ9XW6gXZo1QTAP/GFfgZwbEUD4QMT\nAZ0WkCoy7LlgP70mXSCV5me9QF4DQ0M4/TjzzIDUdCG4aFABTztUlKhgNpZGJjWj\n+mES1BMCggEBALQ/dyu+oCtowkktld9cMaWFsFuj0pYiwmGikqnjtoWJqnT3bUU5\nDfCAFcnqi7Mnk7iDx1A5mga3VjXkSplhH+ero/nssT1Lsfx7zGiUvziDlWMBYlL/\n6afOlRPSkM50vemWdbhc6wkkCIH5eE/hsf4pkAVbww+rX6xXoV2S0FzJP4nzhBzr\nCo0oTAd81V1BaXXvBEJaA8ZqHFghRqDphGmcIWhBNSYEK7wF0Sgi357jdsh6FPeo\nNLRoh3yLzstgCv/uVMgT3cx0F31keKY80EVMW5LWUmTedPi/JFDx8GsEtBySxnxL\nz6zyEoGlcGwesz6fei4C15qlrjHhHSWy8hkCggEBAI0v0A0Wz6P9uzqZWBzEzz5u\nMe1p3N3GKpiVMPhZrLBt3wqo1hAg1vcAp85xkWtAnJY+Atlqj/ftFfCRZQkTzQxJ\nkD2NA289IZFOyTTYCA+JG+U8RWZqgTtvXY5fIqwgLMGgxRMfBuX7R+DCWlWZoI0o\nXgKk7SYR+rR+/gsnYEv4cX7BFTWwLfaSC8h+YNOxctfXDr8EgqxZ1PbTQST89GAW\nX+BvridqXcnGQH5pHMs/1nVDC+a+A2yhiC60iq/go74D4Pb5o1u+x7G+VFLush3q\ngkJw2QZHKpofs4agrNmdnfTTzyjsOh287A77JylrD1QO+mlYKGQ7lcMtAXv8UnU=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820945020100300d06092a864886f70d01010105000482092f3082092b0201000282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001028202010085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb00110282010100f8dbab5ac0479b00c69751ffcd0de5e398deb0bf0cf19a659e09b6acc4c569785901b75889e27a6cee8a309708a6d68a51bd93e8b25b86a5c2150b4fff9620974daa6814c3601dce8fdccce1abe6e6737c948fd9b7c8a3d9032a339bc6ee848ee4fa54f513c3575b7a89325f7c97b1beb5b606fe96f2b3293f4ceac194c090134ef930a04882f1e96838c2827d8ea512cf474a4b5640f46ee2580df8b59a6afca4c1e1f9a3ba82232b9db27e9f2b48d5181ec781df795aa87e84ad15e095fe43d46a6edb0d47d62864877692c754c2935478677fe4ce9a4290639d8a448e7e2c393bc5404f14dd37eb66b4b23ffd071d346fd6e59d32f0ae1c1029f656d74f670282010100ea373dcc568d1345b0381de192171c20d8c8c32c5a5bacb84abd72cb96fec492fe4ed35d7a65e5739d859fb99e2b2e43c590c78ecb9c07a40d7793aa78dcb31de236b9735b6f2f09cea70ea921275a812821bcbe3869b8883beb2409334f8e0a96f4528157de3f23318240e65d3dca9a3d43de08345bc2ece4bac68c7a21d29c5acfa230c518c987363c37acd2b6f6cbd69fff99d3a619c6268be013d3a8b96c2817e606863d3d8c123306fe7f6b8dc027daba68a6784bff414b352649bc7769eb9f61c02bb8c7627814484f2799233c81898c679256f10bcabef4684ec84b259df1751a49a153c0e84357ee8cc9e35e9e5616af9b00404e55452b2df08795070282010100c3b4650e6a562594b7987ad8f31671eac9e69f12b0083486a3813a12a67025608a86a9fc4bfb3a91fe09d8ea7dd84eb1da547f442937872d45f32cc14ddb6f67eda10c56ffcacfc60926f84ca4d661f7024b06d18e1190a0f23736fcd3b5f1b33a698f7468855f66c677ac90a137de857efb5686d288acd2cc401e01fc8c6f017042d1b5cb3087342a4d30d2541160c9e90e4463f8c1fe38517234129a2684ea885b1cee288f5d16718f83b6c64fd0e81c1ee080c710f575ba817668d504c03ff1857e06706c4503e10313019d16902a32ecb9603fbd265d2095e667bd405e03434338fd38f3cc80d47421b86850014f3b5494a8603696462635a3fa6112d4130282010100b43f772bbea02b68c2492d95df5c31a585b05ba3d29622c261a292a9e3b68589aa74f76d45390df08015c9ea8bb32793b883c750399a06b75635e44a99611fe7aba3f9ecb13d4bb1fc7bcc6894bf38839563016252ffe9a7ce9513d290ce74bde99675b85ceb09240881f9784fe1b1fe2990055bc30fab5fac57a15d92d05cc93f89f3841ceb0a8d284c077cd55d416975ef04425a03c66a1c582146a0e984699c2168413526042bbc05d12822df9ee376c87a14f7a834b468877c8bcecb600affee54c813ddcc74177d6478a63cd0454c5b92d65264de74f8bf2450f1f06b04b41c92c67c4bcfacf21281a5706c1eb33e9f7a2e02d79aa5ae31e11d25b2f21902820101008d2fd00d16cfa3fdbb3a99581cc4cf3e6e31ed69dcddc62a989530f859acb06ddf0aa8d61020d6f700a7ce71916b409c963e02d96a8ff7ed15f091650913cd0c49903d8d036f3d21914ec934d8080f891be53c45666a813b6f5d8e5f22ac202cc1a0c5131f06e5fb47e0c25a5599a08d285e02a4ed2611fab47efe0b27604bf8717ec11535b02df6920bc87e60d3b172d7d70ebf0482ac59d4f6d34124fcf460165fe06fae276a5dc9c6407e691ccb3fd675430be6be036ca1882eb48aafe0a3be03e0f6f9a35bbec7b1be5452eeb21dea824270d906472a9a1fb386a0acd99d9df4d3cf28ec3a1dbcec0efb27296b0f540efa695828643b95c32d017bfc5275",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 684,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "2c23a1107bf550ec14f800d145160869ecbfe56608374076bc9443b826633ed8143e91faf6b9573a7b22dd92b0fdcddeaec49334e2621c141a25a1c99e706a8a8f424648eb226ebb89d3ef26cf19ec1f0393cecb50965162180b38c33bddc3c2de7f7031e3be75700341bc661934d52b812123e23c093f4801622ab624f9ba787a08e812bfdef455c0f3b76c98717985745d72e8a42b47209961c310ca0c71a730b66cdec6fd961576b26db964028681cf9d00faf17fa995fb20718062b45adaf16bf9a7b9719c54d6053343046a60b6a1455022c4ca66db2d4332018c90aef70ea07ad27be55293766e8197c520ba97e17df0b4237d124ebe985fe1c77a9ebb7283d8c866bf8b9caa8c93bf84fccfbe4a8973b391c8909e2b3266fa9ae51e47d251a381010a392a6c98ea4ee7f0d0a51d6c25e4224de757a769638518012b715f3cb0a95adb62aa2dc3f032c8cc798df09aac08dd81691fa9a2952019fd78797d71b6f5f3aa9f10ed6d77f8e2347241d2720d3b7521d069e6656a01f773d2181f711b0fb483f0abb765a410b4abccaf31537d9b6255c35ba451f2a1a8acd23a1f159b2ac0853e5d212b4467b6a70a5a1b901d446a16e24b3ca5c007a63afec09e215594304ed397c2838000daecf76ebd88c2ce4369c5ab101b4bd98c76c74a8e3f6af66f250d39467b09fa78d950ad537de06b5f3e18aaaee0f06d95cf9938",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 685,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "1af938f2b9309ca2288b712124625005e3c014986f38084c79e95c1b9d64cf4d696be68e78c70a271621285b60ddbede63e83bb43aa525ffca6e58a8f8aa59d283632ec98dfe095a8f808e0a1548d838315560f3acd14d7bb70bd37a6057f4954d1831cbbb2376321f6e1c0c7f12bc5d30ad08a6fb0aa91cdd0769d4b606735c9d62e4ac4367b417042ce222ad511a69777215c7e2886ced7ace9f3ddc577dd285dc8333628756fca61d08683d4238886453dd3dda98ffed0321566b7237791feaa0e2d45031a7cead6a904cb48a70799b9edaced3bceb716a562d718dc47dc10cf8ffe50ce923eb87e5d2fb921d3c1d463fea94af5bfc153310f9e415b55eee2b279abb2faba8a575e7d901aa50b3ca2a54cd364726d5d1cf1d75128da21452bb016705ada6c8cea7824167f6238f3c8d521afad7f51b98b19a1e9d9fb5b72fd9aaba5d68c01b4b3ee031b9e779775a2423d528a6fcd2df388e8c1c40fb376aa9475070e170096df762a231263d12babd083049e7ad8af2d2bda39eaab2a2f0149579b4bf5a5fdc71f5763899d7ec95bf6bc17824005288a21c8ded9515a704e269516f04641c5f05b298205ad2d0ff563906a341958a5942d7bfdb9dd435b19570580252eef2d88d7a34230a477e43c0321eba12807a5e108aa22ace9c0e069b427abcef5b80a37cc13420275af91c65b07c78d60092fa265a5b4c9f91abd5",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 686,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "46c30c4443e086ee45bc6e5de367e53aab413e8258fb5cc6bd5fc89cc806d422eda6484c5bfc0eb9d9929edc8611b67cc2a4c633195cfa576faf7b53a3a4b9aff624d10d74ae4842ef29ae2ef286ed55b277a3dce85e387a2875b20b9fdbcb6e5ab73a81cc341a5a011df3da43e4bf091cea809bbe2dc2dcb881ef1741e11907156595f8d973a63489da76939bb415113e75ed3c0d3ac2b495277316d238c87fb8ef7d76eb8904d6d955a5c1783bb7466fc039f37ca4cfa62f064f887d4b94230213e67e1a2da3bef28d9c77953e9da6c262e5beaee7a671b5a3b68bef676dfd79704ce7fd0cfbee507e98c22dd2d3cf1b3a0596d252659941118011d8f48d731d600d84135497eb9f089fe5a8e1d0f13393f12135a5b530c042ad5c0a2c2ccfe5af79af9cee956b7cf1dbde6560505bf7943bf1c5aae284598a85d1a920f07d09fb1eb8ba12b19b8aafc51ae6f1edf14656933c5401fd07f92614632b8b964f3a4d998f6a1c544e497196bdcf05f461ad6250978c0c5ea35fffca654c289e976f4334f5a70508f28b0b6890e81e477e17016c0ef79762cc0b3921635bfb999f782d7c4f1d6fe6130c905511d009d5d06c48bd81bfead3979321e77b9ac35ee3f3736579e73f2a1ece7a52bcf075531c9f3e94e9befaa1266c309030b554de74cc77ace4ea72459d683cadeceb834c84d4b4be67cb966241e733d8444ba60b15",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 687,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "6e681d931d155b05370a42287b8d11e464c61860f7894b0aa8fc93cb433edb75fe76700a0b3ca49ecc9295e7ba83091b1d67fa3bdc75a8fea3877ffcc511f7feae5a517fc0effa7821409df074e25748991b59da43187609cf163cf48df9c62125dfb8bff700818712b2e4e879f5a8b41a7d557c025a5f09349d522472a662d4378aaf0a7efc3a76e3d82c66adb5ad3e6f3d0b1b6649ea42a9c71f05850a76b42c08102606d12c705a81d24ef4b896c9a7b010a7282d4c15306bde24807b79d3ee2cd92ca5e890c751f78f2542a0529113ab6aaa9c308bdc359e7dc51f66977f0ec93462217717c67cb61f6ea3e475e3b9731fb316c23e157d12018ed0e0af811b744f14f3d2387e6aa7e73a5152cad8c430d3417d5a0411f5ea5ee006deedd34630121540121a77aa82d8b3ed75191073352996e9fee8a8cdf27df51c6a9766ce411b88f9fcaf922021b850f1838091cde3a057c0f657b639660566d2ce9033179c5fec69450c59e7703e5ccd09691cbb1e9c984770dca61a7db778444ac814cd6ecc8900f97b89512464403eb6826f5467774ba4629d5cfc8bb8847dc0016989c3fd704c784ecc3f43c3d4ec662a85cbd9db4970e7a300422aa6e7fd3bcd49d9a4ac4f3d87683627d8b0f1e80db8aa855f3c8c909c8b28a55d1f7ab12aa6223f1ee90807c2ce3703217ad398c288fca1eb9fbe70cfcd91f036e3898287988b",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 688,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "d283a74814fd1f73e7bc186e64d14386ece726f8575669a696c0c2d4005dd27db921fbbea58c5e6ed374091a2e8f41a45d807e937c0d22d8c14e3939009acbfcf07746053781bb1fa45b39b98d2849d8d9054c6c0ff3fec7d85ad0e9b8235749c32be5e279c7499d3a694900921beabeff358513e505cd9053362f9b945e1aeea7176705176d9b4afeb0d6145ea30a1496bc019517aebb33ae57cccdd7b8aced4be5c14e840db076b23bd5a57acebf0c84209fd1fce2b3ea85960f443efe337b80bedf19029c5fedfb4b22e31572648058e26653df03937b9fe2461fac749be805aa1c447f16ed92defad3d3f2ddb7834dff07c5abd8ad62becabb2e33ccc55318fd140a12ca9153884e3947ba3539ac0f27920fec712711b8804c351121b0fd91683a6f2c29cccc41eb5aaf334defc72bcedaf34934cc1c10939ec47553ef928839ca9dea5e07f488e00ebb53103ce2f263b09365155efd1165d25868b2868399010d9cfaec627f5f794575cd0e45e5a657e2b0f58b25f083b70a4120f69fac4d0989b67409e50d849199672e3597131d979e691f9846d391b557d2e3a22415f9aa55e0c0123be2284e392cd104fb586544140e32e21dc284a6935d94afc3177df7a0105f09d12f39dbd0908e364729c4e68c994a35e9b91f0eef484449d0494e530908e41c7c21f770601ea67060b0c30d332ead4cafb615d4b1b416c5c3b2",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 689,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "1b838e0fdb3595217d0a542c282417786b8ea7e2b615221343ba156f1a17a69657ec3e6e2cdc1a69d838768f73b6af979b2143823bf762e5c049fdcbd7b29b8b8878be5fb6852a56c1272a4c8fc1e5f438dd05b2ee7d37728ed196fd66b66f875cdaa48fc378f9128e54d8ff43d0876d6824075accb8fb75b663dd367aee511a2ec380f1de453185c044f9c9a381c37f430f3873dc577bb19aa94a05a5509137a4b9c0fd34216d58ddf7f4fc5e56e3ceceafcde2b9bd4c1588a16966e250d60150df64317d80e6e111a3030646e8230a3c6aaee46f67dba0a374e8f402d1ab8b2ebb9038f311cb1cbbab75a7ad4793121f899bda162ea969421a41f0860658d9a78f5429be140c6205718cf981adc624fef8358fb79b95c18d3aec4182ee9d2edc9f17b15f99ca0b3bb78f5e14c2a4b754d46153d880e9a7506888db1e3ca9ce2a2e07e781c3df0b592a389c36c3b7f0bad15286dac667ac52d6bd340f821c9e867a4345ba7a2199ef600b788f1fe93974fd80944dec2424ceee645d1fa0a9c9cd354c7e44e29b8b421474d2a4abc839d5be4c110077e54eebbc8735bdbafe3b3402996ac81f6b6ec876072cdb5ed055e7327569422caf82d7c6834e7430565a7c69d6ed2f74a33ffef59aefb45be98915c996dbc73c06f1f034143723a80bc8e03b172e68f8b27d2a167189e516b44a2d5aabdf0bda42a19bf0a06fa3469d20",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 690,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "8cb5e3438ef514d388b3448b6d879c9755ab1e36d76ba64c8da5f961a05d965450d5ee31223b81dac1f5c381a2c7c2b517d03868473745e3cdabbaf1240954e1543e629a10266b16b221693f0f04939c07c31633a8e36d4dd382f833446e2a658b66058854f5dcb885ad182beb6198c75b49d7cac929eb196159166eec39e004dbe7f5b854ad2e562c6a2a8b71ad35472c214eb7e52ee2c63b18e6b11ca0711aae0fe06dec7e2a221ee1c4f4d72fd65e5e650bb5506fce912312a3138292812055fc164cc6809b71e667349e4723eefd80520b101e20830bf07aad824edf377dd481ab325c0d04d9c22b0cd9f7605bea8829b19a1cb11556dc633463a33b1617a5e2e8809a096882934d51e6ee592893de815d77d37fb6bd731e4a66fe8d22c2408f93fc0d0760962410bda050408ba82e49d6faf9ee559ff44a809204d39dbc6039984bc170e34595996582a7f77b75452466989e0e55ae2a9a3b4eb838ad1b2b36379544007c0943535f0d496efe6ada92a6d04524160c04994b1e91e909d0475908c154ac642bc289b91ba3fb5a31bfc7904f373656df4d6002b896b105ce7f23f1696d010bbe2be90e2b2eafc5b6bacb4571bc8cb95949b73bf49874b5516bb28f19fe3a94c12e36baf063bdcebc427cddabc27f5dfae8ca7a81c6f02463faf2e15bb2f672fb703cccdd92fcb3c294fb84abad218e4781029005fe6a38ea",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 691,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "85445e1eb86b2bc2b1ad81a569cd50509f9bcc6b37d6986c0bdf5e267d224db1a168a54d83ad59ce0ed759ea2ea7fb75bc9f82814699586a92d3ad42b50031c043ba7d2d47e2a5f0c2a486875625ba8f5005d22bd07918c4058faa47ff10dabe099f882aed9798e38c7d7640c7d9b3f2adbb4e1b939b2cdb13aab4ed5e8e9a1eda5060a78c9b0bf1e903f970016a50a6f67581566d79985cf244bd1fd2532abbe82261eea2c4d6cc70c5aeca7cebb74095e876563f60b452c3a2bd2747858c2843076e68b570b67b7292dae47f0ebdaf0abafbba73763f4b96bedc0fba8c4b8e6c8ef18f3c5396ab7d518abbc128a33b07ca45d8f22e09f9f973e7de301c27752016d03862f2c4f8f8595db161175822649e73e97322f9c425b5376a021a4675a2b3681f6bf554ddaef199063b3604f219bb734f5d20a84360e696f5e6ae7268c29060761360f8d149c2534640e4a0bc9614df3d5499dab48bcbeda69e340507073cb326dab804d1157bf159f3cbf4555abd286cfc9e8c1474c497b544e9e52af45c10fd954f576f4c20ae9bdcb5afbb6fe9c9eac2a8fb62e0d633f48dc5359eeea5c3136d68ba9e4c39af0979dc592e8c0074bfc8f2424f0a75ca50c60044a0e8542acba8f0259cae49bdf55d7892b347b3071af6b92008da70193df983abab857c87e88dee7f934425e74037cd671867dc05a564887e8367a8d88f3e0ade0e",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb0011",
+ "e" : "010001",
+ "keysize" : 4096,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKwIBAAKCAgEA46595b9E3n01fiOMjf8GPKcTRwd3q3hrSViE56m6Hd5l3n0r\nW+Pyt9GDDPbKjtXAXT8JSqrrHdLksu3ghhMQmpujTH4r+EUCJZdDdEWfFtosFBks\nY3mF/r677wHwOB540P1jt2A49ePTXcfSJDljNmr112hfG8/JncuR6UyTAZBoNTEi\n7dA8w+YV4Xwb8d18Q9rob0ekAjj7WUBBzr26JfP+lZOmwym398R26rdiXRe6e+eI\naTa3M/jc5ubJN/WI2hMVwRF6vSnIOJXZWYjRf5/XYjlg2OQz18aEFQf/L6rDbg4Z\npB6yzM2yosD66WZxmpnSA8kkNJvA7qE3Tv0+IwmbLRh5IgFv0BQIdSCmc2NocyK5\nDXqJDY9EZKjHlNKj8gcMzTsOu8orQrv466bywL+ACLVhbue4Finr/5epOluGGYna\noQ2nyOO8ewzbCV9s4Rhc+P09ygNes+UFy+Ai2B2TlFoUSAa5/gugfzq5xw5ytft3\nrG5MfgOqLc58XvInq6Gs1Iwdk+DibwHo8eQ6qXiA0V1skksGDR+s4h0Dp5bIYwH0\np0M55HKy+WzQdVdBy53zU1B3OBrahNG8CEamxEyKjTz+G3qZE9Hz168sXqTmfOCn\n7TwAWCBv0TrZzK1aghLz7NeINoprYUgXjHxeqNbThSJ/LHagRyFuXiBrHtECAwEA\nAQKCAgEAhfmTk7GtMM60v3jjqFq8rMwTh+RZAsllOE+iRT+WiSTpBLba4MONe6UJ\nXIOMReh5vWTubsWMfIwwjylyyPJG/vM+cDB+ZyUUUlJkGvMs3iGbdmgpuo8zzecm\nZ0nYtO0ZYsD4AFvaqLZbFgATI8WxH8Bo0UxVSuRGW1gCkCnDB1SWPVagmxfB6fRm\nQ7zoJLaT/Mm/pFufor8tCCPLlYAHHXYqBJJRut29p0owP4WRl/3yeh6QInlT7H0w\nX57GIOuWj9xTHLzQYKdJbiKfNxRPUq4X63CgEICYEQx7hHSkMMRnI0egxvZZeDJC\nP4sXGmhxyOtirV+asmpEaSbsiMpz2MX3wSM1GRMqbaDzt15ScQfUaZ5+3J4dAowR\nfNbNWoTAV6m1ezt8FXGvgCMzbO1u5y8ZrDuSshQp09uUCsOHG3gdnCunAYT3tjhu\nTU4WNAKF9eIuiS1H4EdaG85Nfo3CyVgM2GhOQUIhZes8sVrWey+57k+2NIKrg4wQ\n7PoVcwppL40PHKdAeL/3ABWzoerYvbiXJyQY9vJefAM8FClRSt+v99vmhiP30X9A\n8yZ0n91Pqwwkv+kMF76HpJiZwV2D1STwTA9VEK2rQ8nd+A4btLaLcAoIZnRogktb\nXTWGYLDCeO2c+PWGWEiH4gZXpg98QVD1PoyfiubztUbYQTX7ABECggEBAPjbq1rA\nR5sAxpdR/80N5eOY3rC/DPGaZZ4JtqzExWl4WQG3WIniemzuijCXCKbWilG9k+iy\nW4alwhULT/+WIJdNqmgUw2Adzo/czOGr5uZzfJSP2bfIo9kDKjObxu6EjuT6VPUT\nw1dbeokyX3yXsb61tgb+lvKzKT9M6sGUwJATTvkwoEiC8eloOMKCfY6lEs9HSktW\nQPRu4lgN+LWaavykweH5o7qCIyudsn6fK0jVGB7Hgd95Wqh+hK0V4JX+Q9RqbtsN\nR9YoZId2ksdUwpNUeGd/5M6aQpBjnYpEjn4sOTvFQE8U3TfrZrSyP/0HHTRv1uWd\nMvCuHBAp9lbXT2cCggEBAOo3PcxWjRNFsDgd4ZIXHCDYyMMsWlusuEq9csuW/sSS\n/k7TXXpl5XOdhZ+5nisuQ8WQx47LnAekDXeTqnjcsx3iNrlzW28vCc6nDqkhJ1qB\nKCG8vjhpuIg76yQJM0+OCpb0UoFX3j8jMYJA5l09ypo9Q94INFvC7OS6xox6IdKc\nWs+iMMUYyYc2PDes0rb2y9af/5nTphnGJovgE9OouWwoF+YGhj09jBIzBv5/a43A\nJ9q6aKZ4S/9BSzUmSbx3aeufYcAruMdieBRITyeZIzyBiYxnklbxC8q+9GhOyEsl\nnfF1GkmhU8DoQ1fujMnjXp5WFq+bAEBOVUUrLfCHlQcCggEBAMO0ZQ5qViWUt5h6\n2PMWcerJ5p8SsAg0hqOBOhKmcCVgioap/Ev7OpH+CdjqfdhOsdpUf0QpN4ctRfMs\nwU3bb2ftoQxW/8rPxgkm+Eyk1mH3AksG0Y4RkKDyNzb807Xxszppj3RohV9mxnes\nkKE33oV++1aG0ois0sxAHgH8jG8BcELRtcswhzQqTTDSVBFgyekORGP4wf44UXI0\nEpomhOqIWxzuKI9dFnGPg7bGT9DoHB7ggMcQ9XW6gXZo1QTAP/GFfgZwbEUD4QMT\nAZ0WkCoy7LlgP70mXSCV5me9QF4DQ0M4/TjzzIDUdCG4aFABTztUlKhgNpZGJjWj\n+mES1BMCggEBALQ/dyu+oCtowkktld9cMaWFsFuj0pYiwmGikqnjtoWJqnT3bUU5\nDfCAFcnqi7Mnk7iDx1A5mga3VjXkSplhH+ero/nssT1Lsfx7zGiUvziDlWMBYlL/\n6afOlRPSkM50vemWdbhc6wkkCIH5eE/hsf4pkAVbww+rX6xXoV2S0FzJP4nzhBzr\nCo0oTAd81V1BaXXvBEJaA8ZqHFghRqDphGmcIWhBNSYEK7wF0Sgi357jdsh6FPeo\nNLRoh3yLzstgCv/uVMgT3cx0F31keKY80EVMW5LWUmTedPi/JFDx8GsEtBySxnxL\nz6zyEoGlcGwesz6fei4C15qlrjHhHSWy8hkCggEBAI0v0A0Wz6P9uzqZWBzEzz5u\nMe1p3N3GKpiVMPhZrLBt3wqo1hAg1vcAp85xkWtAnJY+Atlqj/ftFfCRZQkTzQxJ\nkD2NA289IZFOyTTYCA+JG+U8RWZqgTtvXY5fIqwgLMGgxRMfBuX7R+DCWlWZoI0o\nXgKk7SYR+rR+/gsnYEv4cX7BFTWwLfaSC8h+YNOxctfXDr8EgqxZ1PbTQST89GAW\nX+BvridqXcnGQH5pHMs/1nVDC+a+A2yhiC60iq/go74D4Pb5o1u+x7G+VFLush3q\ngkJw2QZHKpofs4agrNmdnfTTzyjsOh287A77JylrD1QO+mlYKGQ7lcMtAXv8UnU=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820945020100300d06092a864886f70d01010105000482092f3082092b0201000282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001028202010085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb00110282010100f8dbab5ac0479b00c69751ffcd0de5e398deb0bf0cf19a659e09b6acc4c569785901b75889e27a6cee8a309708a6d68a51bd93e8b25b86a5c2150b4fff9620974daa6814c3601dce8fdccce1abe6e6737c948fd9b7c8a3d9032a339bc6ee848ee4fa54f513c3575b7a89325f7c97b1beb5b606fe96f2b3293f4ceac194c090134ef930a04882f1e96838c2827d8ea512cf474a4b5640f46ee2580df8b59a6afca4c1e1f9a3ba82232b9db27e9f2b48d5181ec781df795aa87e84ad15e095fe43d46a6edb0d47d62864877692c754c2935478677fe4ce9a4290639d8a448e7e2c393bc5404f14dd37eb66b4b23ffd071d346fd6e59d32f0ae1c1029f656d74f670282010100ea373dcc568d1345b0381de192171c20d8c8c32c5a5bacb84abd72cb96fec492fe4ed35d7a65e5739d859fb99e2b2e43c590c78ecb9c07a40d7793aa78dcb31de236b9735b6f2f09cea70ea921275a812821bcbe3869b8883beb2409334f8e0a96f4528157de3f23318240e65d3dca9a3d43de08345bc2ece4bac68c7a21d29c5acfa230c518c987363c37acd2b6f6cbd69fff99d3a619c6268be013d3a8b96c2817e606863d3d8c123306fe7f6b8dc027daba68a6784bff414b352649bc7769eb9f61c02bb8c7627814484f2799233c81898c679256f10bcabef4684ec84b259df1751a49a153c0e84357ee8cc9e35e9e5616af9b00404e55452b2df08795070282010100c3b4650e6a562594b7987ad8f31671eac9e69f12b0083486a3813a12a67025608a86a9fc4bfb3a91fe09d8ea7dd84eb1da547f442937872d45f32cc14ddb6f67eda10c56ffcacfc60926f84ca4d661f7024b06d18e1190a0f23736fcd3b5f1b33a698f7468855f66c677ac90a137de857efb5686d288acd2cc401e01fc8c6f017042d1b5cb3087342a4d30d2541160c9e90e4463f8c1fe38517234129a2684ea885b1cee288f5d16718f83b6c64fd0e81c1ee080c710f575ba817668d504c03ff1857e06706c4503e10313019d16902a32ecb9603fbd265d2095e667bd405e03434338fd38f3cc80d47421b86850014f3b5494a8603696462635a3fa6112d4130282010100b43f772bbea02b68c2492d95df5c31a585b05ba3d29622c261a292a9e3b68589aa74f76d45390df08015c9ea8bb32793b883c750399a06b75635e44a99611fe7aba3f9ecb13d4bb1fc7bcc6894bf38839563016252ffe9a7ce9513d290ce74bde99675b85ceb09240881f9784fe1b1fe2990055bc30fab5fac57a15d92d05cc93f89f3841ceb0a8d284c077cd55d416975ef04425a03c66a1c582146a0e984699c2168413526042bbc05d12822df9ee376c87a14f7a834b468877c8bcecb600affee54c813ddcc74177d6478a63cd0454c5b92d65264de74f8bf2450f1f06b04b41c92c67c4bcfacf21281a5706c1eb33e9f7a2e02d79aa5ae31e11d25b2f21902820101008d2fd00d16cfa3fdbb3a99581cc4cf3e6e31ed69dcddc62a989530f859acb06ddf0aa8d61020d6f700a7ce71916b409c963e02d96a8ff7ed15f091650913cd0c49903d8d036f3d21914ec934d8080f891be53c45666a813b6f5d8e5f22ac202cc1a0c5131f06e5fb47e0c25a5599a08d285e02a4ed2611fab47efe0b27604bf8717ec11535b02df6920bc87e60d3b172d7d70ebf0482ac59d4f6d34124fcf460165fe06fae276a5dc9c6407e691ccb3fd675430be6be036ca1882eb48aafe0a3be03e0f6f9a35bbec7b1be5452eeb21dea824270d906472a9a1fb386a0acd99d9df4d3cf28ec3a1dbcec0efb27296b0f540efa695828643b95c32d017bfc5275",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 692,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "484969213d45616f13d80417b42082f89e3ae5e04be338b022275b60091b5abed61690e9901ff9ae7f1e2c6a9fae472f24e23b7679bf0eff35f83fbdff821bc5f191f7d1ed16dee4d37d69117ba8b7a641e6463d2ecb1a70c2ec76c50552ac2df7aac7eeda24c50d958770be6c2bd6ffb5cd260a4523fa98fe527b3466afd1ed9f4aa0684704a105860327457e7020502b6e618b9f2de6708025ba32aa149577183fcd2ef9c29fd1b47c10967f4fe0991a8d8a9057373d98ca00b8128d2c7967640b220e0c179baddf9049c78fb429f2c5c36fa196fdf5962f729226fe8a3763248e8c94541bd8b7462cc1aaa15a7fabb77aade1313004dfd0a1c8a323f2ed80abda2d664b8a1ce03cb41c94aa3637ec6326559ef2f33c6186002096c3795896839aae0cde29162818afe730f6acf7e92f5a4005990df531f67530a59a05ba86c6230105dd3b4f2eb772822867c99a8103057460651f18f5e16e7b47b9682032831197cf60663c2c582cf1e05331f69708d46f8e6a86ee6eb413deb898f5ac6ed091075ba39b6dc6f16e41fd5ca503e854235e4ecd198d045677327fa5517dd3a0e8c469f9642ac1090b5bbe84e7f7af481f4616a41b8162ea173c9175e9889c372912a034b9aa620a93c617cdc5e643c2c0623d0eb4be5ff3155778960d0a2a614115ade1e96a713a4afcc31aabd0b270d81f54afa12b50a379b75ace7d34d6",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 693,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "aa1bad5fdc2916d4096924d3d2fb2d003eeb06bf5f819c406b4a0b49f530e181c3b801ba89837724408c6c44aa80441627e912653529645d9a79cb191b1ff82f47bdd346baf2dbe9cbd0e9e4168a86b10f71d407f0f6a6256a7af1dc61cde565f125329cbe8935d46c50e7d1f3254456cea3ffe93674007b03cdebfe9d020aaa29112ecfbe1d5cf0c67457270657e6d55c5e5346c219b913bb6df8d9bac087f6a520ddbb12e4be8899cdf07b495215b859a6d35ea0d740962f0e9fec3264f05f233a6fe453b8d16b610cb232540933f20ac45d8d0db9c322040a5268553772b62e6fd0b7ee9a5ec43586de2fef9b73be045593f26ad233c4de43dcb78938420bff3929c4128485e3201877f423539bbe285bf0d79c10c76ec55521e00997e477593352a016455e5da17007ae2ddf5f47d4c0ce618140f50ebe6e5a06a4ac748bcccb2d9462e66f6c1d57dec8cedb5a02bbc2cd1521704a5420c9ac2b97d7f514cfd1221f0bd4d63a7686a87c62713583f436eb3209d9df8ed414daec24a9574b110a87787bfe1d80c5d960a23d1e4c034041d1dc1da95bd462f63b47997304c2217d942f7e9e912cab1e1caea0036e66ce5b48e67c9e1d9dcba5026c724e3f3ad0589d640b67150f0fb1c085c241423d97e658048efc3dff98b4ae4342b391490a77abcdfcf8c5a1f387d19d099fc1240fd9836b059eb5b81bd2d8e504baa10e",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 694,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "0aaeef4a3b0182afbbc1e67b380df5e8c04cdb22a212a76a73201b509d837004581b2368f2b02df80674d45e524ad5593d341f31bfcd058ce8e68d95c0ab7a50b5c6793b6acf997114006e48e450cb43c3b1880e2226b81d747abeb90b4f99fc736e4488d4ba9a55dc792d8bbdcfb12301dc86538437c5f5b9cb4f8e15d6dacded0c1020cfd9f93bb33d883b3389d8841872bbade56b97546f1fa3fa4b67d733a1bfe3c0d413d6fd7ca3fe67c76d8f7509113c9e97a2bf0daf3442c947c6afd0ec8fe20d0449cd459393fc15b785c1aa7ad2a5bb5ca79254b9cdd30ce28a02577b846a13271c9b867edae87981e2d875249517ad348ac5962abd53ee75fd94cfcde6e9282cd30c0f52f78bfc6cbfce5b2bb850b911c5093c417107d1503861e53fd36ec8f9108587deccbfc1e351e216616ae239cec4a45b9d7c0367ab08a227f5d7c23c04f466ae662fa4f19c0c23962502487dbad4afaf2b771f962b6c3639d041f20b9a40cfc21c5451c0de1aafd564072c48bdd51dbd382886c85805c8e926fdaeb23a387de608566c3d0853212d996cbecf70ea50ac6e8ff79a1aba17e85d10d149c4bbcf7d86b2d0bf0a64498979a9dd96cdd4802672875ae0f97b5231a6e509a10744513a86a9e1e6a5a372e91543d09a2250b8c8e3c6b3a67154ca8e38723b67bb74e3c6c2bf021a721022600c5296ce28b4315977d249c39de4373c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 695,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "81eac53e41dc5ba473dba1642b2ad418eda2ceef94c9db28758fbfd539424c463d08d778f1ea610a234dea1bab54cdd7a8e3d1d339ed57858dbd6edd316658b85458f2f9f6579db162002d0e0f1c7a9a132d05ff12f060332d0874889978aa3889662d773f43f374124aaa56d53d395276ed174ca60704889bed526821e2ff4f3f6879d3e20e9068fe6ac04b81efa04f9d5833c5072e672d22d4516f724c0109907c1fc07081133285c046f75f306faa795a4b65dca8fe623bb93f08ec14a6c64d85e2dbe1f1a4a2c5c9de0d1a08ac4511be6efd79ac1067b31d816b9904abc2e26c0b39947fc13bd69bbc0ff50af8138b4990c75eee612a9d9fccc23c9d955c7eeae56e01fcb35fda32b93e94e455bba6d81621a5c473877e76bf8c39617810fb1c568e9a561d3e8cddb42ebdbbefc3d9ae41c2b3777b96c0fcd54fb4a0a6c427d0bd6d81f89a57166cb50c396f2614fd38189c55c4635b83859305190541d630059f8184679638be561e98c5dabe7e195d57311aad7aecf2774da15f5fe75d3f363f5032b4748df7ef0f72b0a2998d6ee8ed3159364932edb8cd57d85aab0df79e695358ab542ec5495bdb553476bafd7c77d691e1ab56d78de7b09b91cadf2170fd95315b9efe1d3f450268c1e192afb00ff7e019127fc2a5acb5a5d894696482bb8a136f8c648f3fb415126e0683ba62c0338118491123b24577ea51ffb2",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 696,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "1e0330d5116bbb5685b44d15dc90e6628b09b340a21fc8b7f88253bff925a009a38720dbdffbc9c51e0d05e4dd0a675d5750954b4ff2b6dad0fef554e958dcc567ce30e54d85e7d3d6c1566dadfb33045b7ac9330e87fd891b8aa8ae58f61482f68baca2d07ad810bd1dfc438bf7e09519735a8e1ba7ed8b498d9baeaeb6f546e8c3db108cfa9d34e15a65ef0c9cb0208b968ea3f61d981becb1e730aa20df69eb754b2476bf612c5c349593507d3d28b8fe77fad6e168172f754bacc4b3330ba377e77fce9e1e76ebd313d3a03cabee1252ae6f26dcc8cf5a795d7f82edddf2e24c074eeb695919a6c553792acb63efaabf723e544c136b682ba6cdfb4cf8c436525844165d70d675d49544d3f3d5c6b74de2c9a0c20ffde44e497136c41261cb5c7a14f303dd46e6800d39a110e4540b97fcdbcef0d4285f8bf986c52b26df67723ce02fe1591dcf2ff49a431b52182c9383cb86a52840db8c98e910265cb3a6cc546ab43ab896b536a110a84d2be776be7fa9488f5654b2c5aa65c34c4f751114c4519a33be5d660098b51372d26538347f7e610ac86584596059ef68ce14488a5435626842d062d5023a24830623261d93d6663349bc7e3473b87d7689e0b72205eeaeb978e072c5dab20824bc6f0be647af8e9bb5065d75c7fccbd349be92893614b73b1a1420fd8ae96fb6b5f5da4d51daeac632cde029fae446ec1415",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 697,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "37c26f69345604fc3b17076fb4c9fa1f67ea1f7efa4bc2e51fa53838585f6b67fff0c2d8dd1b0019f32aa76883c820d362e623ac71d0365f04f264673a1160d4ca454dea947e772661e64158db964bb6d55943382f9c1fc261e1889b2eb00a42df77dfa7340307610eab1583bf6d05d18bdb8a07f0bf224888f97eb8a4805ec751ea5572d81a7c749ba51b23d57aed1391a83b91b6f14a76c05d69fe82da488bdfa74f628061ac690bdd8364c2a56c8317001addbd1b372016d8488865268392f7135adac620b006ea5f4969936440d70698b182985207633d0a845cf9ac37abcd382e7bd8ba427affa65fd6b56c9f79bb785615726984f2581065f6f3c94fbc11b771b4aa0f35b479a90c6be318e5c11f98528d391c531913ff13b873b643a068248ec3fc85565535dd0f3c3bb9b9227d6c6325ef8d34ca4621c8d9334ec3660811652cf7204ae18f8a9073c552cf6622af483c8350e98bf8b7e1263b18b8940d3cac400a355a033fcd66662a87b5437241ac7555a59fc1c8294376d358f2a0caffbccf563e368677a3c05c06cdf34ea5e052f61260f6d6814cd0fb145c9846ce1a98982a6c737a8c9729bae188879a32ca1d884af68c157c1759e40575303739b6a4440e466beca07cc93253233d212ec8b81c14b51964f9681d3522b794f50dc6896e0d9b1e0a3e0fba284e48c459bc52e7f4974ae361f19103fb2607c71d",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 698,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "b174fdad5962cd7472c9bcf9cd78c5994dbe7ee676ecac01c830751abe805b30f0ef7f43aae8b9e46977d72ac3482af898dcf77560ff83f2c2a1489bbdc52855dd06ecd6ef069a09f54d28c5feb2bad18ceb3cbc233108a705fe866f568e27ca83b0a148829ac5e78c93c328bbd80745e2af18f1f8c366a2dc030c0d95f155b1f12ab3723c6679524acf85d55640cd727b4fb5eebf535a7f5f90e1a5f6b779ea936edaf1b3ae8ab1fac577bdc5be1a5f20fce7ca90c6c257cd7ad4e0e4707fa46cdb9c52b2e92c57b8a22563a9e0519ccd7209812f66cfee55a3195f78cb169a35f971459116a6d6cf65dc059c167e5cde8e80ade92868cf9e28eff61a72da5313b786646d9da0216ca0b71737708d85fbfd2290a665ac5b3bd7902e57ba1c720704481ccb187a2f8791aaeca88e79c59f897992fed04190f347136c881142781207287e5e2e6bedb0fc8c2d8e74a9874f5254ac884b362698caf4652424e2050a8d9c075bad137ca09c0fadd6c0eaee4ddfed2185f71c9ae55d8ad1bed5eb86d691229eb41d1fae52f970760689fe6dce277affc975aaf67663b702b541e24b6a436eb1e25f00c82bfd00141e90cdc79cb805e4ddcd29ed0c959d40784151043f21ad7b00b44e944e03048dd4c9bc7c056dfa838f66db4b354a0de188f263fecfc1e767b855d8e72fd03837f9f56f5ebae60b655c492096b297b76f8b743427",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 699,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "2069753cf9e5791b91630881c357c1caef25063206b85320668ed81da7e44718391330aee8b71c975ebe4c636213d65e538d64afb02e932a03f480455666e145f237f01e1ad0c35db34e1fdd68a2be55a9f2282f66f9e36d5f0a140cc290c93206db234898a77ceb3332074bbaa98fbef416afc7e71daa7bc2488cdb9897f169ea5eca647588945b0fc9663ba4137ff59a6de27ec9b40430933a03c2ab2783a7df0622156a86d7ee49daf005dda55687f1e570c162def42610b7907887bfdbfe6bcc3f4be7e8a79a6801283d04abccb2b43077527c8504deab2f3d2b99c0bce7b078b8a45b00d6ec806b4ae4bf14a6a996b928c1306b00a679eb967ab0427b0b5ee146689a0644d5d8468942ad1178b30e4bdf367b6d794ee784ef730063f52c72b09b7107ed69e1c1a128b20fd2150d7d93d98abf6722e89a8f2e470af92de959f3a1671cf45e655e50adff21b809253d204ce111a1943ec60cde4fc5beb7a9d03f2d7ffcf37f1f2a1e0671f5d227ad109b5650e2d93e9f34becea713be5568630872fd974ef4fcb64c17d677bbc60eee2c62fd85a7a9c5375435d74ad4c1631fccfd599411a6b3850679625f234a0bfad79fb979f0edfc87a7180fe93c44a0325d43db8f4497e560637de716497ed7f263b98fadc6c400e36eddfea688804e7690b90c92b5cf244ce2a72a175876db3b3adc7709c57476d6572bb4d096372b",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb0011",
+ "e" : "010001",
+ "keysize" : 4096,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-384",
+ "n" : "00e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKwIBAAKCAgEA46595b9E3n01fiOMjf8GPKcTRwd3q3hrSViE56m6Hd5l3n0r\nW+Pyt9GDDPbKjtXAXT8JSqrrHdLksu3ghhMQmpujTH4r+EUCJZdDdEWfFtosFBks\nY3mF/r677wHwOB540P1jt2A49ePTXcfSJDljNmr112hfG8/JncuR6UyTAZBoNTEi\n7dA8w+YV4Xwb8d18Q9rob0ekAjj7WUBBzr26JfP+lZOmwym398R26rdiXRe6e+eI\naTa3M/jc5ubJN/WI2hMVwRF6vSnIOJXZWYjRf5/XYjlg2OQz18aEFQf/L6rDbg4Z\npB6yzM2yosD66WZxmpnSA8kkNJvA7qE3Tv0+IwmbLRh5IgFv0BQIdSCmc2NocyK5\nDXqJDY9EZKjHlNKj8gcMzTsOu8orQrv466bywL+ACLVhbue4Finr/5epOluGGYna\noQ2nyOO8ewzbCV9s4Rhc+P09ygNes+UFy+Ai2B2TlFoUSAa5/gugfzq5xw5ytft3\nrG5MfgOqLc58XvInq6Gs1Iwdk+DibwHo8eQ6qXiA0V1skksGDR+s4h0Dp5bIYwH0\np0M55HKy+WzQdVdBy53zU1B3OBrahNG8CEamxEyKjTz+G3qZE9Hz168sXqTmfOCn\n7TwAWCBv0TrZzK1aghLz7NeINoprYUgXjHxeqNbThSJ/LHagRyFuXiBrHtECAwEA\nAQKCAgEAhfmTk7GtMM60v3jjqFq8rMwTh+RZAsllOE+iRT+WiSTpBLba4MONe6UJ\nXIOMReh5vWTubsWMfIwwjylyyPJG/vM+cDB+ZyUUUlJkGvMs3iGbdmgpuo8zzecm\nZ0nYtO0ZYsD4AFvaqLZbFgATI8WxH8Bo0UxVSuRGW1gCkCnDB1SWPVagmxfB6fRm\nQ7zoJLaT/Mm/pFufor8tCCPLlYAHHXYqBJJRut29p0owP4WRl/3yeh6QInlT7H0w\nX57GIOuWj9xTHLzQYKdJbiKfNxRPUq4X63CgEICYEQx7hHSkMMRnI0egxvZZeDJC\nP4sXGmhxyOtirV+asmpEaSbsiMpz2MX3wSM1GRMqbaDzt15ScQfUaZ5+3J4dAowR\nfNbNWoTAV6m1ezt8FXGvgCMzbO1u5y8ZrDuSshQp09uUCsOHG3gdnCunAYT3tjhu\nTU4WNAKF9eIuiS1H4EdaG85Nfo3CyVgM2GhOQUIhZes8sVrWey+57k+2NIKrg4wQ\n7PoVcwppL40PHKdAeL/3ABWzoerYvbiXJyQY9vJefAM8FClRSt+v99vmhiP30X9A\n8yZ0n91Pqwwkv+kMF76HpJiZwV2D1STwTA9VEK2rQ8nd+A4btLaLcAoIZnRogktb\nXTWGYLDCeO2c+PWGWEiH4gZXpg98QVD1PoyfiubztUbYQTX7ABECggEBAPjbq1rA\nR5sAxpdR/80N5eOY3rC/DPGaZZ4JtqzExWl4WQG3WIniemzuijCXCKbWilG9k+iy\nW4alwhULT/+WIJdNqmgUw2Adzo/czOGr5uZzfJSP2bfIo9kDKjObxu6EjuT6VPUT\nw1dbeokyX3yXsb61tgb+lvKzKT9M6sGUwJATTvkwoEiC8eloOMKCfY6lEs9HSktW\nQPRu4lgN+LWaavykweH5o7qCIyudsn6fK0jVGB7Hgd95Wqh+hK0V4JX+Q9RqbtsN\nR9YoZId2ksdUwpNUeGd/5M6aQpBjnYpEjn4sOTvFQE8U3TfrZrSyP/0HHTRv1uWd\nMvCuHBAp9lbXT2cCggEBAOo3PcxWjRNFsDgd4ZIXHCDYyMMsWlusuEq9csuW/sSS\n/k7TXXpl5XOdhZ+5nisuQ8WQx47LnAekDXeTqnjcsx3iNrlzW28vCc6nDqkhJ1qB\nKCG8vjhpuIg76yQJM0+OCpb0UoFX3j8jMYJA5l09ypo9Q94INFvC7OS6xox6IdKc\nWs+iMMUYyYc2PDes0rb2y9af/5nTphnGJovgE9OouWwoF+YGhj09jBIzBv5/a43A\nJ9q6aKZ4S/9BSzUmSbx3aeufYcAruMdieBRITyeZIzyBiYxnklbxC8q+9GhOyEsl\nnfF1GkmhU8DoQ1fujMnjXp5WFq+bAEBOVUUrLfCHlQcCggEBAMO0ZQ5qViWUt5h6\n2PMWcerJ5p8SsAg0hqOBOhKmcCVgioap/Ev7OpH+CdjqfdhOsdpUf0QpN4ctRfMs\nwU3bb2ftoQxW/8rPxgkm+Eyk1mH3AksG0Y4RkKDyNzb807Xxszppj3RohV9mxnes\nkKE33oV++1aG0ois0sxAHgH8jG8BcELRtcswhzQqTTDSVBFgyekORGP4wf44UXI0\nEpomhOqIWxzuKI9dFnGPg7bGT9DoHB7ggMcQ9XW6gXZo1QTAP/GFfgZwbEUD4QMT\nAZ0WkCoy7LlgP70mXSCV5me9QF4DQ0M4/TjzzIDUdCG4aFABTztUlKhgNpZGJjWj\n+mES1BMCggEBALQ/dyu+oCtowkktld9cMaWFsFuj0pYiwmGikqnjtoWJqnT3bUU5\nDfCAFcnqi7Mnk7iDx1A5mga3VjXkSplhH+ero/nssT1Lsfx7zGiUvziDlWMBYlL/\n6afOlRPSkM50vemWdbhc6wkkCIH5eE/hsf4pkAVbww+rX6xXoV2S0FzJP4nzhBzr\nCo0oTAd81V1BaXXvBEJaA8ZqHFghRqDphGmcIWhBNSYEK7wF0Sgi357jdsh6FPeo\nNLRoh3yLzstgCv/uVMgT3cx0F31keKY80EVMW5LWUmTedPi/JFDx8GsEtBySxnxL\nz6zyEoGlcGwesz6fei4C15qlrjHhHSWy8hkCggEBAI0v0A0Wz6P9uzqZWBzEzz5u\nMe1p3N3GKpiVMPhZrLBt3wqo1hAg1vcAp85xkWtAnJY+Atlqj/ftFfCRZQkTzQxJ\nkD2NA289IZFOyTTYCA+JG+U8RWZqgTtvXY5fIqwgLMGgxRMfBuX7R+DCWlWZoI0o\nXgKk7SYR+rR+/gsnYEv4cX7BFTWwLfaSC8h+YNOxctfXDr8EgqxZ1PbTQST89GAW\nX+BvridqXcnGQH5pHMs/1nVDC+a+A2yhiC60iq/go74D4Pb5o1u+x7G+VFLush3q\ngkJw2QZHKpofs4agrNmdnfTTzyjsOh287A77JylrD1QO+mlYKGQ7lcMtAXv8UnU=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820945020100300d06092a864886f70d01010105000482092f3082092b0201000282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001028202010085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb00110282010100f8dbab5ac0479b00c69751ffcd0de5e398deb0bf0cf19a659e09b6acc4c569785901b75889e27a6cee8a309708a6d68a51bd93e8b25b86a5c2150b4fff9620974daa6814c3601dce8fdccce1abe6e6737c948fd9b7c8a3d9032a339bc6ee848ee4fa54f513c3575b7a89325f7c97b1beb5b606fe96f2b3293f4ceac194c090134ef930a04882f1e96838c2827d8ea512cf474a4b5640f46ee2580df8b59a6afca4c1e1f9a3ba82232b9db27e9f2b48d5181ec781df795aa87e84ad15e095fe43d46a6edb0d47d62864877692c754c2935478677fe4ce9a4290639d8a448e7e2c393bc5404f14dd37eb66b4b23ffd071d346fd6e59d32f0ae1c1029f656d74f670282010100ea373dcc568d1345b0381de192171c20d8c8c32c5a5bacb84abd72cb96fec492fe4ed35d7a65e5739d859fb99e2b2e43c590c78ecb9c07a40d7793aa78dcb31de236b9735b6f2f09cea70ea921275a812821bcbe3869b8883beb2409334f8e0a96f4528157de3f23318240e65d3dca9a3d43de08345bc2ece4bac68c7a21d29c5acfa230c518c987363c37acd2b6f6cbd69fff99d3a619c6268be013d3a8b96c2817e606863d3d8c123306fe7f6b8dc027daba68a6784bff414b352649bc7769eb9f61c02bb8c7627814484f2799233c81898c679256f10bcabef4684ec84b259df1751a49a153c0e84357ee8cc9e35e9e5616af9b00404e55452b2df08795070282010100c3b4650e6a562594b7987ad8f31671eac9e69f12b0083486a3813a12a67025608a86a9fc4bfb3a91fe09d8ea7dd84eb1da547f442937872d45f32cc14ddb6f67eda10c56ffcacfc60926f84ca4d661f7024b06d18e1190a0f23736fcd3b5f1b33a698f7468855f66c677ac90a137de857efb5686d288acd2cc401e01fc8c6f017042d1b5cb3087342a4d30d2541160c9e90e4463f8c1fe38517234129a2684ea885b1cee288f5d16718f83b6c64fd0e81c1ee080c710f575ba817668d504c03ff1857e06706c4503e10313019d16902a32ecb9603fbd265d2095e667bd405e03434338fd38f3cc80d47421b86850014f3b5494a8603696462635a3fa6112d4130282010100b43f772bbea02b68c2492d95df5c31a585b05ba3d29622c261a292a9e3b68589aa74f76d45390df08015c9ea8bb32793b883c750399a06b75635e44a99611fe7aba3f9ecb13d4bb1fc7bcc6894bf38839563016252ffe9a7ce9513d290ce74bde99675b85ceb09240881f9784fe1b1fe2990055bc30fab5fac57a15d92d05cc93f89f3841ceb0a8d284c077cd55d416975ef04425a03c66a1c582146a0e984699c2168413526042bbc05d12822df9ee376c87a14f7a834b468877c8bcecb600affee54c813ddcc74177d6478a63cd0454c5b92d65264de74f8bf2450f1f06b04b41c92c67c4bcfacf21281a5706c1eb33e9f7a2e02d79aa5ae31e11d25b2f21902820101008d2fd00d16cfa3fdbb3a99581cc4cf3e6e31ed69dcddc62a989530f859acb06ddf0aa8d61020d6f700a7ce71916b409c963e02d96a8ff7ed15f091650913cd0c49903d8d036f3d21914ec934d8080f891be53c45666a813b6f5d8e5f22ac202cc1a0c5131f06e5fb47e0c25a5599a08d285e02a4ed2611fab47efe0b27604bf8717ec11535b02df6920bc87e60d3b172d7d70ebf0482ac59d4f6d34124fcf460165fe06fae276a5dc9c6407e691ccb3fd675430be6be036ca1882eb48aafe0a3be03e0f6f9a35bbec7b1be5452eeb21dea824270d906472a9a1fb386a0acd99d9df4d3cf28ec3a1dbcec0efb27296b0f540efa695828643b95c32d017bfc5275",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 700,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "2a7bc91b166dde6c5cd24a2fd7651f4b4a54769f5b5cbe27eda8fac63cc8db3f32f7a49200c4be8faf1db7e5ece0f07bc69148b7770015d58b0debfeaddbbd901e9d1613ba27978ff8f512bee4c6b1125a00163eba21b2592e983df48e8a4cf88be7d03996c6c4900a759fc93962eab345ee1ecb784d8c3c040c5904a38def66ab4091692cf0c544434f1f643f4897f7601f05df215fcb7348fd74696ed359b867c45e94c6d44213721c521f6899783d7f297fd92f09a2e236e0f40b80347d4fc40e21d759b88f4a7a5adf2482071cbf423c99b6bf613c33514f94e1f9057435a4b006bd648684d361c425eb49941f845e0607974e1dfca268271d8a4cee41b2e9cc2da0ac60f21927aa44355fba28a90ece85226ab0f137a22ec0e56bdeae1b9af5082375ee89266fa7a309ac466d7ab3f05aaf662dbda3a9c3127bdca01d2a9387368b89986ef89a5faffab816d96ca31bd847659c1dfab86e7c0aaf890606bfc9d1c37c022b82e9c114548082d620825dc5ca1c5a68bc2f94524d089f839a303417c4a27619b8e71312307218a2389e77cff7d759fda9fd67667713fbcc106c4a1dbb4682f38f4f628c35cd1e5929bceb2798f5e3e725340c21bbf2610c8c6c1c696b930f399bc7ae63541a77e886879bc9cd0244d9093456ab5ad4680ea7dfc6d2917e029c2e1c6ede84762c54a714ba6de55fec6ab508e012621b02ac83",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 701,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "a9210f541963e90542e60ce85ca1e27981ec35d0b51549b9d513796875c67c52d9cbdbe73e5ba4ee01db07c2544b91506951a64201e71b46e583023bd97be4d6a70be877c68362c154c4f484f82b5b67d17950b89ab7ff6cd2e9a09ca0139dfd8fa520eb5f7d56eed3bc9a768128bb21171b6903bdf9a590443a4e9477f54970c9c204a18d0afd54d0a53c931729163c3aa35dcea8c6aa43d54bb5a6a56f5593a2c8f1313f2957a1c818007503a9cc4b900c691fcc0dd829e9e5c1f7a9ded9dfe38b0c4c42b9ad439b3f267acde40121848d933aaff82bf24202622fc1a1674bf6ac83db2fe7a587effc90698d54102a61a065b39249b5a33873be4eef4868109689bc75f6badf939e68aa5472510dd09e97482465ca426d15bc0a4bc1705c595b5d4b6ba861b46b268a8d5763db55f76ba852cb597bed6655d1b4339dcb69ca946f9bb772561f8073cfae047adc206d8810599c3f7ae8f42eafb49946b9c16b34a430a2b0488eeee6251e5c4270c79e0728028aa9103c10462bbc98bfec51244499cf0a7e918d2524c87274948405a0e4feea314a00d743f964dcabfe3b43b39b3c99acf9be4b7fe217c6dc6cdb31cc659e9ea0fdae11e48405c852ee493228f0da3bd1f7cef1cbb5d656c0b1348b870133851efc7903d11519ac0143921bd680113502b0dae718365c05228ab5bd63365c5f15bc8e312886a51f7a910082cf",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 702,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "4ce788cf4102d540a3370186206cb787936712429489695a19e50917e8380ab9d5b4d91716e827853c11cc6219c35629e6c7eb0b87a64df4a6f04caa77c59960e3591020bd81abffa8ac613e464fc7a39f0f1b479d66a37faf59bc155a3a9aa777fd2b3bbaeff4d1f666ec2a95c8dff245c09ee44ad64e5e02713939eed5113400ff865d9b7f053e0b7d447c5a5e425da8bd75cfbf188567ac2f312ea602c11f53565ee2ea3e2beb8dfbe72ee6ca7d284282c15bf98cac33673a7fead87572157c97984a1b82c98fddc19d8c04aeed2ae0302b43dbb68de2da0fa1751fa68c293603c9f74223d7588c7f278a94d89ce190776f2fbbf1d43990018f66caef20da6396632293bddbb2491ba6aa54bd31747fd43ca39b9eb5f19120879cd4251aec20e9dcada339fd2327b9f031e81da9cb93bd93542cd8e6abd31f8232a59f878540c9c81d2403355c7b768f74da998aeb5f48619ed2f38baa5c96caff63a061d298f1d29f463937c05fa4630fa4a44e6e9f78089a8c6e88f4094021f93ec4a1d9b37133d04947f8b72daf9c010e61274f56c8518bfe4ea49f6035bf1d8f4ddfd36ad8ae9b7c9c70acb9daa9d0bb3614a240ebc02b7366a06b390888965415c69c53222b6731b985d8218fcc446fbc3e44dcc12663105fddd03e3769cfc1a8b51068dc6b2c9998f8e615112fe43a52f4142aafdb2f27a2fa7c058b73d20b108664",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 703,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "0190b10a51c68a408430071dfe2b9507ff5d4bd5d531322faf91b922036faba04c46430fe506e196d4cbe41e6fbcfada658a459d9b8c27a73c48c357b69da3adcd046be3d04d17bd187cf5be8f5d73c8584e0dc088b2173db34021062150d8bc7c1e725ba3d227c83acfb75a97a74c1a0186cc49805fff9b60df2e753a4935c2c0856b679114245ef42e80262818553990d61d91161014c33115bdb24ea727af99633bdeea095b64629898511ae9abee97eb7a0dee6b8161a9f9342fd5906d76012d47afcfd2ebdae998e051f7626bdb7ba9ed53ff449eedcd4a96f5812a53435c47bbaccf18c147b31ae38fe560a233cdf73b473d3f714ba53c8b61a2aaab24e91e0907c4005d2f03eb81ad294de41e036cb15d91b1ff8c21b4bb56ede2a2e8d281dc93cfca1252d8cea9778a674054ceb561028a2f3f6fcbc8df9184dbc995644154fc766f44dfa93df3bf070578a5c11e484eaadf12377b1171b8e48eef879028e35782a07731bdfa752cbb1ea7a23bb902c0b23bd382a86bb3727fb72cd1c10a57bc997b88f5594172d4124ae1136ce6b46bae1f120e175b2712213d66533d33d885978c43a13a54ba76738386dc197b8f2ec88010515cb34f12dec89f21a5a4dcd0d48d4a985ff09c1dc12881868e6f720fa4c3b67f12e8cdcf91c0d036da91a881586f554b3b260f1f79a17b7e1bb93aabe53474103b118088d0251d84",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 704,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "e1a30401baf79ef0cb1ec6e14e2e6bfa8c189aace0fa8659a2b0cd27e3ddac1135c91c84913cdba455b6a0a786b1ab49b802d3487f76e5a65adc3bdfcdda25b2f1d5b3cd948bb177cdfd75f4c5952d3641df36b96d5f9d58f81f01972edf1006487457fd3ed0eee727b31ebf88575501ddde8f56566723ca7fe0cf11e73f0d69f4ad5a394b1045f5fc6a2b48edea584ff656e8c4fa8dee919e14663d647f412f4407b0c2b74afaebbe01cf8dfce30040149e1c65ce4c4c95afe5f54b90542c660b3f0d8a09d1b33817f61fdc3697d76c6e1d18049b459d460a4e135a7898292f56dd6fdcc1fa37b09317808e423defaf852fe44fced689b56fdbf4f7cf66d50c3a52c0139b54b94903b328af3b2b6522051d5effda342de386ea5eb7ad429c8d4ef39b1d19595bd9cd79af60bfe40801b8aa97e32fa110404d37862247fd51f66e61d4e89ca8b2c3f8e85bf83f55d7e8ceeb16cb71e0d70f5ac770c647de30d6ab0fee173514ca227933336b7e031c5c6ab87796d3f3680341a064e7113e48a5427ef5d885ec171092cc0132d781dd5677043fe1cf95fabdc2bd7f6326d7517961832345dd8ed801c9f8f00eac7320cdf0bf6b605832e1631b657c2f639bfdab927edbe94d4282ca42b8714502c4fe0ac22cc0085b4974999248bbac6d45ce24b729be9e3fffa3a0fdc1569302cce30e1486ff8d4945d64f245f2031a832bed7",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 705,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "24c7cb4462674f7632faa0460137099111db01f9bea7970b76b4af94c4889af487b99e711024ed91ed840e0501280bc3dbbf738c7ff5be37702c955de3a50f85af1fb51fa9ba84bd997bae11e90fe8072eba255e608bde72e62ed50525a6f18f4d8feae42d65f78142808d42e7b3f8184e869cf82c6ec63d96aef01930869d8930feab4ef611ca6816cebbeff768337fe825834b2be1397683542dbdb0c67b8bc653a7cc5c88024d35edd525fd988a98913e02e88c61988b5ffe75efb705a53b4998aa4130c5205257c7502a9222c5ff6ebdb41cbe4fd66445700bf770c6366925b5a43d15f21cb9e8a4048d1e90381fb8ad680a01cdf8d3d9f8f3f8c7e66c734af56235a9261eb7bfa1bdd98ad9549c89d4ef7c35b33e47efb6eab49c15fd655bd1f7c57a14864a2647d2199d62a69d4e196b0d303c41371d7deb8eca0472337ff87f35cddbc0b8bb6bf1cf2286e00e9e6f62a7e34b850075ed5d24e01f87ffd31a9db48df28c80ddb6d4f759aa0168b9f7fcf5995a06e6d7d3653e346343bc95873fb93350c410fdcd85cb5dd9136d45a5bd98f9d80650ee3314a7a247e470d603c9b4a381d652f9566c572280bff5a75c560f0958db30d682f5bad165eb769dc4c6f56115bb84b55279b2ad802b72c758c68f37b2d078d18e29bc78920c6bfbe8bf2519a12e74388000dddccf9a0303a1e90fb1f1006ee6bb7efbfab43eab",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 706,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "3a6c8a1ed143dd70d2967c2cdfe047def126d8c0317435961ee52dbc168086d5d47bbc709d0947bb719a286124bef9bbe73b8d7342737b954d922341c972fa3a2b5ada0d8bc9daa914d5de29fd1b88ff0737b2b067d488e0bf31f709d139412554476bc32024d49010329badc85fcbf9210eac0cabaaaefb52a3f953168901aa8fbc204fe549f28802d81aed57e56eb2bd9e454ecad0faee374b55a45e60ea5fa47b603d3748b52e8d5c431ac8a93987ad117c8df5b2163a9ddc8dce3d4d9e08855e34bd1d0f5ce56aca5ae702722b56b4ef1778e4625db0a4bd2684a9f93bb0d3eb93f424c2e019888264930792b25968453406dffa077cbeceef4c511ddb5c5ba6a6d95abea8c5bc6025a749abc47e1d59f3e4877b802a0ec06291e25f6302b8696658a4827161152b2fa0e8ab1e101ecf2dea0d130ae6e07eebf77e18c510db6af61fe3164176459e5b96af81c862383004663ce839e855553c94dfceb2a09afd77623ab1ec8931b14612ce483a55f22b660d30fe7f74bc46f2d6ff9ddba837b14b4cb9c3fa98c59d55259fb346aed6823aa3c1df45032efc7bd966764314e5a0239e7c17e63087ff0e43fdc844b274e2e539649b3b8182c19a035d43f9684dd585dc6a30a6d27bccbd7a5fcda12d4bb1112da5346db3204daffa5a1bba5f8bdf4cd2c2cc0bf9e0f8252adfb59304378f16c7ff2890809b7eb3836095e507",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 707,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "d070c070d8a276f706c1c1fd7149af6bbe8008ac62bd835c65b3021c8ddcc8ba1faf31bb6122c4b0a309efbb6cc9efbc4ce0af7dac873b76d37a68a195c00ff533082979dc7e99efa09df15b03357cf19233fe141d867e4ac8263180551cb991aa8a5979d30084c2372a067c03db63a1502a833aa533873f7859fe842358a11de0eda937b236acc7721328f833cea019ab356ee6dd39f6953974c0e32817dbde337681fce74eb8328fbb2b49bd13681af1a004412b1134fd433cecd534143adfda0b438346cf8e086bf431949e7a4ba8aa31615caba3195c42f79dd7147dea2d7bd94313f60c4257f5cb7138a7637f1cdc58f0a8eb0a21deda1c111cfa3955ba588540bff3a8e42729a14f99ad9a5343c1dde896387ed4211c39b267b1d9e52752c6545aa6bce7bedab3d1309e82b449e2b53e8b58ca6f7cf2af2134ef3d33830fe3ca44c9d51dcd8cc8fa9311b9118c3ab0f29ce993fd506b033a4fbb1297117a51c4878a21c450f154870672129dcb0684bb43d4fef7b69c93782184a5da09fe0a33ee70776b9374d8603b90712cdb155ee91af0ad0251de62b1ad7a48422bad5835de52e0f1cd4a31231088ea20de4469fe04a5d8b4bca33a93ca5398d6bdbbc85c268ffc5c07da98348a9881c032812715016cb10548e50f9587dcef96f71e271b23fb081cf9bb9a63a4b520a3d7b3868bb3f5c278e28c47ffb71193cf18",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb0011",
+ "e" : "010001",
+ "keysize" : 4096,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512",
+ "n" : "00e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKwIBAAKCAgEA46595b9E3n01fiOMjf8GPKcTRwd3q3hrSViE56m6Hd5l3n0r\nW+Pyt9GDDPbKjtXAXT8JSqrrHdLksu3ghhMQmpujTH4r+EUCJZdDdEWfFtosFBks\nY3mF/r677wHwOB540P1jt2A49ePTXcfSJDljNmr112hfG8/JncuR6UyTAZBoNTEi\n7dA8w+YV4Xwb8d18Q9rob0ekAjj7WUBBzr26JfP+lZOmwym398R26rdiXRe6e+eI\naTa3M/jc5ubJN/WI2hMVwRF6vSnIOJXZWYjRf5/XYjlg2OQz18aEFQf/L6rDbg4Z\npB6yzM2yosD66WZxmpnSA8kkNJvA7qE3Tv0+IwmbLRh5IgFv0BQIdSCmc2NocyK5\nDXqJDY9EZKjHlNKj8gcMzTsOu8orQrv466bywL+ACLVhbue4Finr/5epOluGGYna\noQ2nyOO8ewzbCV9s4Rhc+P09ygNes+UFy+Ai2B2TlFoUSAa5/gugfzq5xw5ytft3\nrG5MfgOqLc58XvInq6Gs1Iwdk+DibwHo8eQ6qXiA0V1skksGDR+s4h0Dp5bIYwH0\np0M55HKy+WzQdVdBy53zU1B3OBrahNG8CEamxEyKjTz+G3qZE9Hz168sXqTmfOCn\n7TwAWCBv0TrZzK1aghLz7NeINoprYUgXjHxeqNbThSJ/LHagRyFuXiBrHtECAwEA\nAQKCAgEAhfmTk7GtMM60v3jjqFq8rMwTh+RZAsllOE+iRT+WiSTpBLba4MONe6UJ\nXIOMReh5vWTubsWMfIwwjylyyPJG/vM+cDB+ZyUUUlJkGvMs3iGbdmgpuo8zzecm\nZ0nYtO0ZYsD4AFvaqLZbFgATI8WxH8Bo0UxVSuRGW1gCkCnDB1SWPVagmxfB6fRm\nQ7zoJLaT/Mm/pFufor8tCCPLlYAHHXYqBJJRut29p0owP4WRl/3yeh6QInlT7H0w\nX57GIOuWj9xTHLzQYKdJbiKfNxRPUq4X63CgEICYEQx7hHSkMMRnI0egxvZZeDJC\nP4sXGmhxyOtirV+asmpEaSbsiMpz2MX3wSM1GRMqbaDzt15ScQfUaZ5+3J4dAowR\nfNbNWoTAV6m1ezt8FXGvgCMzbO1u5y8ZrDuSshQp09uUCsOHG3gdnCunAYT3tjhu\nTU4WNAKF9eIuiS1H4EdaG85Nfo3CyVgM2GhOQUIhZes8sVrWey+57k+2NIKrg4wQ\n7PoVcwppL40PHKdAeL/3ABWzoerYvbiXJyQY9vJefAM8FClRSt+v99vmhiP30X9A\n8yZ0n91Pqwwkv+kMF76HpJiZwV2D1STwTA9VEK2rQ8nd+A4btLaLcAoIZnRogktb\nXTWGYLDCeO2c+PWGWEiH4gZXpg98QVD1PoyfiubztUbYQTX7ABECggEBAPjbq1rA\nR5sAxpdR/80N5eOY3rC/DPGaZZ4JtqzExWl4WQG3WIniemzuijCXCKbWilG9k+iy\nW4alwhULT/+WIJdNqmgUw2Adzo/czOGr5uZzfJSP2bfIo9kDKjObxu6EjuT6VPUT\nw1dbeokyX3yXsb61tgb+lvKzKT9M6sGUwJATTvkwoEiC8eloOMKCfY6lEs9HSktW\nQPRu4lgN+LWaavykweH5o7qCIyudsn6fK0jVGB7Hgd95Wqh+hK0V4JX+Q9RqbtsN\nR9YoZId2ksdUwpNUeGd/5M6aQpBjnYpEjn4sOTvFQE8U3TfrZrSyP/0HHTRv1uWd\nMvCuHBAp9lbXT2cCggEBAOo3PcxWjRNFsDgd4ZIXHCDYyMMsWlusuEq9csuW/sSS\n/k7TXXpl5XOdhZ+5nisuQ8WQx47LnAekDXeTqnjcsx3iNrlzW28vCc6nDqkhJ1qB\nKCG8vjhpuIg76yQJM0+OCpb0UoFX3j8jMYJA5l09ypo9Q94INFvC7OS6xox6IdKc\nWs+iMMUYyYc2PDes0rb2y9af/5nTphnGJovgE9OouWwoF+YGhj09jBIzBv5/a43A\nJ9q6aKZ4S/9BSzUmSbx3aeufYcAruMdieBRITyeZIzyBiYxnklbxC8q+9GhOyEsl\nnfF1GkmhU8DoQ1fujMnjXp5WFq+bAEBOVUUrLfCHlQcCggEBAMO0ZQ5qViWUt5h6\n2PMWcerJ5p8SsAg0hqOBOhKmcCVgioap/Ev7OpH+CdjqfdhOsdpUf0QpN4ctRfMs\nwU3bb2ftoQxW/8rPxgkm+Eyk1mH3AksG0Y4RkKDyNzb807Xxszppj3RohV9mxnes\nkKE33oV++1aG0ois0sxAHgH8jG8BcELRtcswhzQqTTDSVBFgyekORGP4wf44UXI0\nEpomhOqIWxzuKI9dFnGPg7bGT9DoHB7ggMcQ9XW6gXZo1QTAP/GFfgZwbEUD4QMT\nAZ0WkCoy7LlgP70mXSCV5me9QF4DQ0M4/TjzzIDUdCG4aFABTztUlKhgNpZGJjWj\n+mES1BMCggEBALQ/dyu+oCtowkktld9cMaWFsFuj0pYiwmGikqnjtoWJqnT3bUU5\nDfCAFcnqi7Mnk7iDx1A5mga3VjXkSplhH+ero/nssT1Lsfx7zGiUvziDlWMBYlL/\n6afOlRPSkM50vemWdbhc6wkkCIH5eE/hsf4pkAVbww+rX6xXoV2S0FzJP4nzhBzr\nCo0oTAd81V1BaXXvBEJaA8ZqHFghRqDphGmcIWhBNSYEK7wF0Sgi357jdsh6FPeo\nNLRoh3yLzstgCv/uVMgT3cx0F31keKY80EVMW5LWUmTedPi/JFDx8GsEtBySxnxL\nz6zyEoGlcGwesz6fei4C15qlrjHhHSWy8hkCggEBAI0v0A0Wz6P9uzqZWBzEzz5u\nMe1p3N3GKpiVMPhZrLBt3wqo1hAg1vcAp85xkWtAnJY+Atlqj/ftFfCRZQkTzQxJ\nkD2NA289IZFOyTTYCA+JG+U8RWZqgTtvXY5fIqwgLMGgxRMfBuX7R+DCWlWZoI0o\nXgKk7SYR+rR+/gsnYEv4cX7BFTWwLfaSC8h+YNOxctfXDr8EgqxZ1PbTQST89GAW\nX+BvridqXcnGQH5pHMs/1nVDC+a+A2yhiC60iq/go74D4Pb5o1u+x7G+VFLush3q\ngkJw2QZHKpofs4agrNmdnfTTzyjsOh287A77JylrD1QO+mlYKGQ7lcMtAXv8UnU=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820945020100300d06092a864886f70d01010105000482092f3082092b0201000282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001028202010085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb00110282010100f8dbab5ac0479b00c69751ffcd0de5e398deb0bf0cf19a659e09b6acc4c569785901b75889e27a6cee8a309708a6d68a51bd93e8b25b86a5c2150b4fff9620974daa6814c3601dce8fdccce1abe6e6737c948fd9b7c8a3d9032a339bc6ee848ee4fa54f513c3575b7a89325f7c97b1beb5b606fe96f2b3293f4ceac194c090134ef930a04882f1e96838c2827d8ea512cf474a4b5640f46ee2580df8b59a6afca4c1e1f9a3ba82232b9db27e9f2b48d5181ec781df795aa87e84ad15e095fe43d46a6edb0d47d62864877692c754c2935478677fe4ce9a4290639d8a448e7e2c393bc5404f14dd37eb66b4b23ffd071d346fd6e59d32f0ae1c1029f656d74f670282010100ea373dcc568d1345b0381de192171c20d8c8c32c5a5bacb84abd72cb96fec492fe4ed35d7a65e5739d859fb99e2b2e43c590c78ecb9c07a40d7793aa78dcb31de236b9735b6f2f09cea70ea921275a812821bcbe3869b8883beb2409334f8e0a96f4528157de3f23318240e65d3dca9a3d43de08345bc2ece4bac68c7a21d29c5acfa230c518c987363c37acd2b6f6cbd69fff99d3a619c6268be013d3a8b96c2817e606863d3d8c123306fe7f6b8dc027daba68a6784bff414b352649bc7769eb9f61c02bb8c7627814484f2799233c81898c679256f10bcabef4684ec84b259df1751a49a153c0e84357ee8cc9e35e9e5616af9b00404e55452b2df08795070282010100c3b4650e6a562594b7987ad8f31671eac9e69f12b0083486a3813a12a67025608a86a9fc4bfb3a91fe09d8ea7dd84eb1da547f442937872d45f32cc14ddb6f67eda10c56ffcacfc60926f84ca4d661f7024b06d18e1190a0f23736fcd3b5f1b33a698f7468855f66c677ac90a137de857efb5686d288acd2cc401e01fc8c6f017042d1b5cb3087342a4d30d2541160c9e90e4463f8c1fe38517234129a2684ea885b1cee288f5d16718f83b6c64fd0e81c1ee080c710f575ba817668d504c03ff1857e06706c4503e10313019d16902a32ecb9603fbd265d2095e667bd405e03434338fd38f3cc80d47421b86850014f3b5494a8603696462635a3fa6112d4130282010100b43f772bbea02b68c2492d95df5c31a585b05ba3d29622c261a292a9e3b68589aa74f76d45390df08015c9ea8bb32793b883c750399a06b75635e44a99611fe7aba3f9ecb13d4bb1fc7bcc6894bf38839563016252ffe9a7ce9513d290ce74bde99675b85ceb09240881f9784fe1b1fe2990055bc30fab5fac57a15d92d05cc93f89f3841ceb0a8d284c077cd55d416975ef04425a03c66a1c582146a0e984699c2168413526042bbc05d12822df9ee376c87a14f7a834b468877c8bcecb600affee54c813ddcc74177d6478a63cd0454c5b92d65264de74f8bf2450f1f06b04b41c92c67c4bcfacf21281a5706c1eb33e9f7a2e02d79aa5ae31e11d25b2f21902820101008d2fd00d16cfa3fdbb3a99581cc4cf3e6e31ed69dcddc62a989530f859acb06ddf0aa8d61020d6f700a7ce71916b409c963e02d96a8ff7ed15f091650913cd0c49903d8d036f3d21914ec934d8080f891be53c45666a813b6f5d8e5f22ac202cc1a0c5131f06e5fb47e0c25a5599a08d285e02a4ed2611fab47efe0b27604bf8717ec11535b02df6920bc87e60d3b172d7d70ebf0482ac59d4f6d34124fcf460165fe06fae276a5dc9c6407e691ccb3fd675430be6be036ca1882eb48aafe0a3be03e0f6f9a35bbec7b1be5452eeb21dea824270d906472a9a1fb386a0acd99d9df4d3cf28ec3a1dbcec0efb27296b0f540efa695828643b95c32d017bfc5275",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 708,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "b405034cbc37fdaad82d54fc4d1c2d2816bd2c8d5430166db2eb2bc805e65e3843022b0902e8f339c6754e963fb64a3a09b62f62d788958bad29a81144e6ebc6a08bcf12b6ab77782024cdc270bbbb5fd756488dc9f0867c6aa2fc6dbb9710139d9435cd7b8f45f4e4a5f6aa9240d3aef2df4dbd60e76395aca560077a6c19485de28c3d26a05ec9e8dc09db80397bf9bbeb9e6e2334e7539f1842aa4a292149fd2700387c43a04bd139e138b1b9d39cc52a9127508c4e71d15b70ea6ebc7c2918b57ae26c867f1caa5005e23d2487a268288029655c309fb7799be5f69626d7c4e416b77b16dc6ebf8c23273f61ec50c37b5d3d9312891f6933c891d79d282af27fab02a215a50af2ed10f123f1dbe4d09d9c1b3cc5f72f414d076ea9286f2f3e31d6621c71c54c847795407ca1291569d09d0a293b118f011f5bdddee0d4ac81f2ca59f790c6a1cdb531af87dde04eb1bd7b6b4298867bb3b0274841cc133177e1268fd0968ca5348c567f46fe276f14f7fd3f1c7e54103fb4ab4ca93b07775f80e09735cf4d734604cad5cf66274d6193b739e1dfc1599e3b5f70a4fd16c7ab68fc2d24610f39d9c7424275ec9366f54108affc1f3397eec89d589fd46d87931f29a6a5b7b18e14817abc376f54635368dd8a7a72137f83a94855d26a25369b0652517d0ce748528beadd63f83b915be8efc5ce6f89ba244281e2c4ba9d3f",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 709,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "79530fb91d7c37ba01014c33c22cbe7b4f72077129697a4340f1619614f7a400712e21ef55f60c82ad8258933bb51a22be004613382744273179ba9fddc8ee607c56a2db4cc76cd9ae844e4ad8d34997e5e7c4ce17f89ae730b8bba0f07358b6c3957443d97e8b20808c4dc34629db02120b4181272936e66fe6eec889fe88f50bb815c672646d62cf60059912995ebe3a054d73227a40b0cbc90bf49076d02f793c2c27c753c0c963b0ff20dca1a58164d2c2e5d46450a7b48901b5f8585399c6ed5a1af893154344064102d10a412bd178a32eb5d8bb7209acf86a98cc0c2035f6d4f047286a470d6d8f632ff94a25dfa946a27d60bcd0a1e330af664c632c3a2f0cfdbfdda725d11a5d82bdb52c1f858c3be4774848c65bf0eca3f95c6fc5ba957903a2c93675882543269a2832906a4aa83acf6574917dfcbaa805adbc5a11452490656c29df8c4afc65009327cd2d5b09233e44429704199374a0c970b660185d67d1a31aee892a6a432a81c4c22cfffee1deaca3aa62ffa7bca2ed7e8e94dada6148ba1a6520475d46d501527328baf6b5f756192b1c0771e2a58d5edd45e725396b7173d7a69e3a445fea1297703e5cf361c595577f6ae92e332f33f8ace7c1c3a4e9d2cb328759caa5cecba4d59539eea7a811728b1a454d0d1dc70f6ff36e63a287e4a025451a942b919da68a0b16344c09bd7e2c13b4248fd30f87",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 710,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "0df3dc76611dcd964aafc7d4c7f9741d5a60c93332670cac0923912d6b0d27c74020115d5355858560983edc550a739319d1c654fe58bb5ac82cdf4759f756813fc42ee0fe300dbadc9a5fdc8823a7b210e1d9d6b0701816a281e9c2382641a903144cc1d50394c48c411b282abb4a7fd4d44f69f85224c1e7532ed6dde4f92563a417e419c8d4fc250fe252e3d9b1502bf4e1311bd8a430fd296b6c2bf2eacf630e9f3e4d887f728f7654feff083a75a0eb3f9a97af652bd346aba06d33d9fe384229f2a7cedbca55eee637141abf5ef475a42c26e5a4c60464784c68a00f88f47ca3e6507a1178ce2450ad8890e028e3ab34a8f19729a7ede5b762ea1dc32219d7affadccb488a761878405b0f852338a797c2150c8842ac9f5221c18931f596e6373dd4128996b7a2e9e32187fae440e17cab2e9e7af10b1dda14eb35c35d6a19d7401732fe6f3270c12c29eecfc61d07c79516c923c9290380bd97fbb4707c1192729cade1d8a6e614de0f7579339e5e8022afd95cd33608988246e4ccbd4acce9d03a7b36c638ea4cb99e0312968439ccecb58f8ca0b4c6838692ec7ffacafc10680a2149ab0eb587aed5ca073fd92fec57228f185f2fab25541256d624d0510583015976a565d05058e4cb17e2179a52d65ba4871c566146a95eafd2866fbf8abf131b25923aab2f8902d809a2249a13e8b8dd8ae18bc446280a167cf8",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 711,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "ca234bd3d956195d5a4d7ac774b2262ca95773eafe46c590f6261d92f36ddd7b02bfb440e56a58af77b82812e086f8fefafa752d7dfebe0fd213ced2ae880b5c5b7dbe3778b1bb114b1620e1bc1a02d32e1dc6811ee605454781b91a5a60dba4c20576ef31d5851623ca58e829b61ab240a82e39880b50d1982eb3e7a5656d688507eed4f8085def819f60682e4ad842b72b96a05b5a897f8bc536b2b70f28ba0c288012af3a6c566a3f3c5966d858abe89ebc661f2ca20892e0dd2dd9f568103ca45291b0bd9f3867c48287d8bb336a9dbbf8b21b7e0fc2a3da44843ffe806c3816b66d86b299cb52c22eeec8611bc3928c74190cd9e3c7dafc1821019def2e21f79264efe4ff83a5a6224804ddcc4fb2673ce7c61b49741cc9db718cf14bf7fa91c77db3235bcf6d74962b3746bb4356a6f14ef85b0d775c93065b996ce6d3a2b330dee7d586a132a239ff3d482a5cf5e0f83bbd02b7f00121e83554bc74ef0513880d004ba731ca9b68216fbd44385be83da022d343ff2c3a3498cb1997a023ef0be10173a9603d509378781b5407f2e69bf4d1d52af738c09785a06c2563bda675d6a27181a8e56456e6d6c968fd6e3c3003c456a4ce3e2313aca769ec55b20dd30ef0779a0177d4617796ab932969945393a4d1b35f841d5ed9c1e5a913cdb20c5ceb96695d20be5539e2075008b44ba2b7f73a9deadb6469369c490637",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 712,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "c529ba83c985c649ed185c4f6c49a6aaf638564f59826551848392c06275d3ca28e11f358eb184c12537453ec2ce1ef1820d9ace005a6d1cd3f96c0b561f060ffb166e147a5a51eb329dd14bf792df46202d2f2fb0787d3d67b8bfceba93be81edf1dd4f8fb4b769115f4a77820c744983de8cef880522832dc8a44d20f3dfa62f5da766672eab781096b0a6adb5337ab8efab09f3ee3f0af3765caab9d0ed37de7cd5027459d44b6d894c432b16fd8515ac2dcd224ac45524e6d4d147c53233cc4dbbf4fef4f69390e9318c675e19297df4c139012dbe10489f5b1f90be395ca0467892b6942301fe6648881aaa091201d98622f86b4afe08ec3328cdbe15a56bdf2f50838af9eea306055d8d8c9cbaf7f221ce654595104eb7a216b3140d7849c7d473e225c2a6d0765fff5ed53b694edbe3afd2198d445e1471e29bf50fc17a4db8a9a3ae7dc05d3403654c178de985e99c281eb470a8e989c519c69d156cbe2db71b23af14cab7c196ecadda8a980595e62e935af3dc18f3b997794be4a84590f0c358546b65cc6c0a3e4cf840a841eb2abbc770dc3d672d849bc77ed7e12bd42534b43258474f1241c492ca20596fcd933cad7178a217e353bf970f6c887509e21daaf2c9c9388103220b8a448aa840a0441b76f37b93ede9a634caed7b3ca6347acc25059602a599eaed8a9070114952ead3d6fe78126fd0ffb6e854cb",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 713,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "2173712a28008a03923713cfac30f25040b17b28f6608d10df2b8a47e56b0f9fdceeef6b18a39a036e06f54e105d147f01b88fd9553c87cfa5be3b0b598600753138a3a35d0cf637a2b3a8c6e8892ec4b467257ccb41d8a63faca8d0dc03d8e3d9e63466708e4d28bbed992f3defa6d46d68f23000f218c2ac44ec9c42998ff93308fccd26481d0e6de7dc48900e2c125895659b5537d7f8e5e9c16d87f6b14cb7c99d0fbdf454b56b8d4ecad11b9473b1d98adf3aac4c76f3dc3727601d9da6f9ce337f662545e4b2eee9e7acce83506a5c0959f0c76ab3a0c8b7b00c016489c9a426b0a410db5176b374cadfd5f9a51b9446ad089dd89fd7eebf4426bc6c357bd724a084b8f1594c3df0bb8a5635f72dc4dc3e89c95ec700c170ad7b94caf3ac4c40dab07eab67e7ef72680a73afcfe36d3acfd141dee01c31f51b7ee50fd16b185ccc95a646ce24202b482f517c33630c125bfb1e1eba109117944a7cc350a1d6641279a04cb73ff0d10bf2deaa6be8fd4f7197fdefee5823843d71ed6a8b083ad6cace38a3a874415a72487bd87598591cd39e6acd2e096f433c1a1223a44107b80486ca85b9491946b76fef3c9f31dad1f4b06a0e24fa49ae694392afd79f1947543998f8e3306c9b17e3080c734b9f19aa94c55b57a69fd0c36e38b654c90483bb07a572a44f8f84637125d1cba400b3f295e6b187388783ea0392a61b",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 714,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "692a6aa7f7339a265d02cf7210c9d1a0c2bc78ea7baf95b2d6916eebeefa422c267cbc8e296b6b80316641d854800cf3ee1f1079753e8787488f949b80740f8da018bb8847140c7bd66e125a7fb9496cb0f7eb22680462da15d6246c228667118165780de3d9bd0080871eba65bb06183cccc4b5c491d6a294e37be9afe236f22b6efc9547874af62d0a356b72c9d6ead57062d1d9e023fdb996fb8cb238bac94bccf9f58f049a070e763f1d6d7169cc66d4088d20569ab9717b78ccb3d6d40c7ed5c6e48956d1709804a3625b8f32a84f8c17e3eb14aa4ab83b71fa3721a602036a5398e13918149d6163b07cb20556fd76b84f20f54dd9b2573f69e7b1328d96f6bf05368a1f813e647e52c396916ffe128efafd99cd57f7b2d572591ab5978e60ce8913b2b71fd5a06e4e2ab27f6dfde14a7fdb42e8986c88859704e198991cb468bdf071442ce1cf19da73a8c0e4d2b270bded9e19c5a25f4d84552f831dc65fb60d6fada5ff2beb044d326e6b2432a5a44ac8a39b5ecf532aee4be98067aca5e486eb2b76f862d27aa4eeb19660ecd53d7e1fc3742b79ce8cb8f48c845e81ca809de2b6b7595b510f6981c38df751bcc7b3a92fa05e33867dd634bacc56eb7288e5477be5bb8fa5bc14c40049eaa879b57a1891de15b60fee33005c6c637ba40ff6ed5faed042941512491df3b0fd8bd83f4726132c2b65c71dfd5411ce",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 715,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "355fdbae11acf86e58c39dc660dbf22c9d43c99667265dd0b950b8c36163d1e4e0c729ec0589760832fb62cf7c4af9aff27d0604db16a4d5f631d0fb57b8499def6b5092cd49b2fa9ae851319bcd1783a1955f04ea4fbee4b98e4f5f571fa037d67d90bade3ca69fa5330884c48f98d67b22483f235c616ccb112c92e26f6882130423342c51d52f392a097a0dd376a6a6c2b4a42571d449b5440e6dc9a3e95cb01b64fb67146d6c49fd9241cdebec889253371a43edcc7bc7040517d3a85183ecc5e4509f4208e01549cdefefbe915ed310833eab26c2c896d0b48d21b930469834fcc69b58dd7f8b20c880446fff5c24a88151e979224091ffdd04b949280eca905aeb44c2712653fdf52de8502f78ec60e8ff8de9bf9191b968f890aa7ce89693e90327e3352151a29f0c913db781a28e10b8cf7335605714058ee34003d8d27b68a3bb57b869b2fab1b1396c97c1eaeac856b2b03b7cf2204fe2f3f4da639938c3d9174c5cb03d86d3ef43c8f795e9b22c3613600eea4ef3c9d978b82af501f1dcd2906cd9430341d52d73296076690b670c40b003115fd03247511df7844b8d1053f189afeaec6f6ed0de98fff5a5e02e750e41a93eb7f386693cf139cc569b6eab528a440923605f3cd2721a2d6b67522926569dad3545d85c8a374e697d7918e6a9a82e422d9306ad13401f9c91e5139514442860c75046e322c5ee66",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "7bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c9",
+ "e" : "010001",
+ "keysize" : 4096,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-1",
+ "n" : "00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKQIBAAKCAgEAyadlwmYbRnTP80gOml5GKtCtL8m8b772KEezET0gmR9lOWeX\nHCglJ1P1+6zOASwqirWSkU0mnvr6ck+kuSDjQJMMEG97Nvec6/DmLojg5HaIjp8O\nIhhqzbbEUjojK2W0/yzCLcRPilWVJ9edfNfc83cyEve7mqEzwxFlzGY2kL8SPXOS\nPIOJKcyv7lnWxwlbjUp0uvLRksmk6HxOErxYATB4sop3iegunzHeH01qKqboBjK+\njkvfJj6NSbCUFvsZxIjAetivciq3kYKyMCinHgZdAkEqnuvEbX2PTgPXkjjYwMtK\nl6mhIA67bsZAQuvsytlWdSbu7xLBfZTBBJyImXC5bpTMNTFyomiknF6L7hPBWzne\nxE8sehqjenoLb3IpCsraMrHYrx/D3IqJSHuoE0fL6xNQkl0w+SOVgQa0mVnIcefB\n26VdoHcuNiz4Yh14YQhouJThbl3+yWh0qTpM83m0fn4xjOMVBm1w7jk4FApgFI8g\nUIXO+KdwDKPFPVKldWpjs7FvFTBithJipoSWIQyL5O8/kCnKDqDjs6DV1tIm7bv0\nTa+PBF3Cht7TxOxNtrRTRwefM+r5jjyVtLYOee9KMJP+7FQ3A0Irp0oRhRHCGTtU\n/otjOGbtLHBcy8bn2dNlaAnsPTNW50AKlkjsN1BQQePjGvHALu/pJKZwR9MCAwEA\nAQKCAgB7sLFLT6Q1UFtph25lo6P4iS1h3aU3CfQleu1MiqkfI1HMp0zaGYnImMiO\nSk3GDFg/4uX3OFKTO7E5Qr7wS0r5hfjlb+wtKC7ZzlbyfkUr/cT/bnKV2VJRwmSj\nZ0PBT854ovSsa/i6CorF+IyCUkoWEKvnVIt/ape8dERz3tJjcL/4b5ZoheoxeHsF\ngZerWIMOpHf7YAvKtOLxM6YT+fElMZ0nLqXqMj++qDDuFGclqGEzxBZ8Y++Jnt69\nL5F2kykYEyW1dIoRRkB5AajYv2balN6iDmTdPBKtclHfcZ3d8/6IK2oiowrRBhhT\n90jdg6coOa29iFcQz/ldVUwbzwQ9uz/u8Z1Jjn2NtcrtNr0NREcP59fRobDrTDka\nBza7/gSEasmNYkOk4+WLV1Sf9/VMkvEDszydsE+8azb99RkVZ6ebs1oL6UpFSAz8\nKNN3vifanCw8wLsqTpEK5EIzMFr2qHOHqrdixj2WlxS+U8C4omvSDNY3YbNzuBUz\nDrkqH6fmq4JydjNd/slBRlSNBz7IKPN5OoTK+hISYZajP1+i9PL2RwCT6ZsrLZHy\n/5JAWAllSA1Wx0vjm/QkCKDkHvYNwICJjOPrUw2HtNpGc5dwVeg9ZQSonWD7L0lw\nOTai+zkf3DnVlgjVAIcFEbRYyeReUzmNsVLThx8Y1hua+kQ1yQKCAQEA6XrNX2TE\nYLLNUcvXCvW0yqKIK/YDOpKiPtgPA56KMsikxIP5TuG7icHcH20ENgocP2VCUa1y\n6znMy/w4sHIFS7DyG51RbvJy58+G+Kj4OOuoKef+nYA9RpoYEPxbN0djM938DLbw\nDplnlwtOR04ENz+NyS31D6FV4xOb/r9OHNJ0cFVR8ukCICm+pLhmZGM9E/2Q690L\nctlaZQi2tDVOZLGH/YHSGgseSoU8J98R1/5siVPP9jRPUOuu0lE9wDdh6Id8cf+o\nAFMxBDAnuN/bqXyuA3/V0f2h8UWiAMDSD43M1i5cSJ7qiugnkQ0/SL3fCxjcMIkG\nn5bYAN5HA2hZVQKCAQEA3Rq8lR/xR06/twgHsWCxELHszvQpyPyFNasKqYN2qC09\nM6+Qb7A5V1C5qszYcjz3Oow6atXDoJKReKxV4b0bob9dpPdpjb8J6HyExF7Lvo8S\n0+0QkbxHDrLHM8MfjSfrqXGO5424hzhb/2tnlQt5UkSCxQ2urU2w9WduS5KHW1vj\ng6sc114crbWc+1eUwXIgFUrKgI9zOmNtKMAW2YQ5QL9EuxXtGR9TRJsWUbeVVMI+\nAGpW3AIyzKIJvy08Esu8DtizEQqr02W2A+qM3xXouax4EVX5Lznb+XSfcN8AMZWm\nuxaeoODWnrOhjOj7ysm+PHEOeXrLXAWjmcLxApR8hwKCAQBi8lYi/VN0H5J//cEO\ntf5+ec73wnSv2ADGXU5PnFq5FustFTkMwwF1aiDdeJf2Ruadv04Ry04OfhpawHNN\n46R25XBVX6BpQnqL3xk2PHWluck0qUrweK5/Q0K7wBbwIGLcUlFFGio2JbEPBA2S\njm+e8mImRkG69AawC1lq5qw17sLF8IKgTTtHYimXKUbLeHskA6vtKWp2q8JxWvYC\n/SxR5CLbvq7JtriJoFlUFGc9gGeC83AIyTZr9tXJ8AAZe98UaobE0THjoV3+hmHv\nKX+wHlSoyv5U1gZRd88mPpFHYjLS+ibF6ANCBwztng2ZyE3EKC74qrmR3J2CELFL\nsmdZAoIBAQC4O58HYyZYlHWKvVYrprXjg14e07Q9lKwqm+q2dKRaXdexSYjAh8Y/\nyzPp7eYsyj/2uQG0I4puMbKlKnQlNL3heOM+oimBwr0uyxKVzadXkT/O9qnnxUow\nJSd3Kg8QP0NOXSEGMECh64Q8v/H/byAYPJ36M/xoy2O4GAb/UYkXxuk8vUe67OBY\nngvAIqoAxmeVVkyF8wHAlThPzD89378VBErw2MRHOqLXd6KRVLdJeNDQ58qYZ/yM\nJjiY48g6oSiB9m6+tHWYIBgaC0Z2XHseu2cQiuKnRz7UDSkNk8NFjbzwB1kGFFLA\nykzCbR/hSVkKY+n7ryXj947qgFTyIWfhAoIBAQDDAfa75ftWk/Zlsm0aYeHeh+OJ\nUKWCUnDuaOpaVmfhGjrtKLImZ2jRo9s0N9vaaBrIKU3VCtC0vFzuVpSDG433NUaV\nM1dAubfa5feIFTbaamsqxDCKBCCtbpnLd5pjOPUBKYaxwciJRE2QWF+w2smVrW6T\nr36scXxkPEuOcCPPV8/ihMqRHW3DEysI4X9Oh1mvQrQ6ySnAJZw6HV5ffEskfi9k\nYa7/hXeu3HENbS1W2UPCEeR0Z0IVOd/CcAZjxAaAMbaV5IeuaRDsucVHy/4SzG9F\ntljixvn4++gFMEGUqdHZxtWZxaxcnuX6eMikWDIY99yPTI063yde7A4JQfpp\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001028202007bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c90282010100e97acd5f64c460b2cd51cbd70af5b4caa2882bf6033a92a23ed80f039e8a32c8a4c483f94ee1bb89c1dc1f6d04360a1c3f654251ad72eb39cccbfc38b072054bb0f21b9d516ef272e7cf86f8a8f838eba829e7fe9d803d469a1810fc5b37476333ddfc0cb6f00e9967970b4e474e04373f8dc92df50fa155e3139bfebf4e1cd274705551f2e9022029bea4b86664633d13fd90ebdd0b72d95a6508b6b4354e64b187fd81d21a0b1e4a853c27df11d7fe6c8953cff6344f50ebaed2513dc03761e8877c71ffa8005331043027b8dfdba97cae037fd5d1fda1f145a200c0d20f8dccd62e5c489eea8ae827910d3f48bddf0b18dc3089069f96d800de47036859550282010100dd1abc951ff1474ebfb70807b160b110b1eccef429c8fc8535ab0aa98376a82d3d33af906fb0395750b9aaccd8723cf73a8c3a6ad5c3a0929178ac55e1bd1ba1bf5da4f7698dbf09e87c84c45ecbbe8f12d3ed1091bc470eb2c733c31f8d27eba9718ee78db887385bff6b67950b79524482c50daead4db0f5676e4b92875b5be383ab1cd75e1cadb59cfb5794c17220154aca808f733a636d28c016d9843940bf44bb15ed191f53449b1651b79554c23e006a56dc0232cca209bf2d3c12cbbc0ed8b3110aabd365b603ea8cdf15e8b9ac781155f92f39dbf9749f70df003195a6bb169ea0e0d69eb3a18ce8fbcac9be3c710e797acb5c05a399c2f102947c870282010062f25622fd53741f927ffdc10eb5fe7e79cef7c274afd800c65d4e4f9c5ab916eb2d15390cc301756a20dd7897f646e69dbf4e11cb4e0e7e1a5ac0734de3a476e570555fa069427a8bdf19363c75a5b9c934a94af078ae7f4342bbc016f02062dc5251451a2a3625b10f040d928e6f9ef262264641baf406b00b596ae6ac35eec2c5f082a04d3b476229972946cb787b2403abed296a76abc2715af602fd2c51e422dbbeaec9b6b889a0595414673d806782f37008c9366bf6d5c9f000197bdf146a86c4d131e3a15dfe8661ef297fb01e54a8cafe54d6065177cf263e91476232d2fa26c5e80342070ced9e0d99c84dc4282ef8aab991dc9d8210b14bb267590282010100b83b9f0763265894758abd562ba6b5e3835e1ed3b43d94ac2a9beab674a45a5dd7b14988c087c63fcb33e9ede62cca3ff6b901b4238a6e31b2a52a742534bde178e33ea22981c2bd2ecb1295cda757913fcef6a9e7c54a302527772a0f103f434e5d21063040a1eb843cbff1ff6f20183c9dfa33fc68cb63b81806ff518917c6e93cbd47baece0589e0bc022aa00c66795564c85f301c095384fcc3f3ddfbf15044af0d8c4473aa2d777a29154b74978d0d0e7ca9867fc8c263898e3c83aa12881f66ebeb4759820181a0b46765c7b1ebb67108ae2a7473ed40d290d93c3458dbcf00759061452c0ca4cc26d1fe149590a63e9fbaf25e3f78eea8054f22167e10282010100c301f6bbe5fb5693f665b26d1a61e1de87e38950a5825270ee68ea5a5667e11a3aed28b2266768d1a3db3437dbda681ac8294dd50ad0b4bc5cee5694831b8df7354695335740b9b7dae5f7881536da6a6b2ac4308a0420ad6e99cb779a6338f5012986b1c1c889444d90585fb0dac995ad6e93af7eac717c643c4b8e7023cf57cfe284ca911d6dc3132b08e17f4e8759af42b43ac929c0259c3a1d5e5f7c4b247e2f6461aeff8577aedc710d6d2d56d943c211e47467421539dfc2700663c4068031b695e487ae6910ecb9c547cbfe12cc6f45b658e2c6f9f8fbe805304194a9d1d9c6d599c5ac5c9ee5fa78c8a4583218f7dc8f4c8d3adf275eec0e0941fa69",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 716,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "b9fce8bcad33219375323a2e641de7650c1163d9aaf5f2f0c5b96230e788a9cb970fd4cfdf9df98060267e302b133e4974c0cd529ca1c900dfea65b46078fdffd9d589319087bafdbdbb8467013e48262bcda8554b225dc3567887da78976d5d9ae23ca9914248debc2383634f71d171ad375dccad198eabf391f4bcea22473c925e18d5210b02c555561592411d3fa6d2e425415a83fedd651718a8a7d1db2d81f64685c8da9a05e7201593374e30173ef04b42b1f16f0b8a8cff6c3ccc6b251fb61957df57176102a8a03d9718d95f3bf637b1fe1feefed9d50ebf9ee93a99c60d2e404bb78f9a4292ae280206782564cea8e2ae831f9b5d629b88af7c610cf28f9c6ec56534d16b70ebee0df20f8ffb40afdebec977d16f84c3e583a1229f0d2a01e0959b1cbf37448ab947da05e7cde1358c9bdfe298f2da27d65beef13aa13cc51f04c18560c054dd8f85d34ec759691b3d8c72138df12e6e442992a2466e3a6db6bd322d04c069741e0accc5f291a6520fb42fa001764c441c37456f9d91ab31c94283bd4a299fe4fda6fbd132e04d8d92157bf9aedc80c66cf7046a33bfa308ea7f5f56963edf4d804483e631acd033f2d9ec190c6d04c55540908e76f9b3749b8aef86287818358e4470cacc6d45fee370bf836d2b9277d044487aeec4064c74814d2c57839f6bffacdabe1f2ccaee4492b2a5b1ab7f3055d2569c58",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 717,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "bbb5c693aeb28296b4559a792e489c74bf21c3739153be06dfd336f397f16969fb1ea0523f0adc7e206d908ea2a8eae1011217a54af3beeb6558bd80f2c111dbe51a0e25f3ac65578d4e7f6b41bede65813bb551c97cd70485b81d70934e86e6fa349287bcaf977e666bf9526db02e76f82b3ec2941c2c7355133adf80e16fd8c4d01a62f63d1e0e6d67a247fa2084409df92f8f528ddee355bcd9cda753010bae377bfd6e1a29a4021b239f98cecb5b8932c268393dd5ebe58d42f7eb59fd389491cdf05d29e7cf8c148caf71232853203dd76bf0ef8ce7be145196b7bfa83eca9761669fdc281ecd66ac37d45732c510b8d1f520f8be259a2de0220068a5c741358d4c34d72ab820e7791764efad86c4113988cb71ca323f31683105e273c037c02b4d4b56e7a2a341f9348180cbd671f73adc9767e050b58b99269b5fd696b071473e9d767918d99ef0e5e69859bc0a3133be92bf38edae5d8060cd5c13f2aa522d0389c3a5af934f81c46f83492c1ac6e856b2b1e3b17ea83a7dffbda5e8f4ce57e5c106c5c337ad286858af9ccf44417f2e0cfea2f196d89e078d9884fc176b02673d3295fc3849fbaf4829d7f310ca53a3861e8704765e8654e2b0274d6bf43152d13ddca60014067eb1d5589045ceed16df90a718260db6ee83662542c8c6fe47962d18758824b7f276dc3d94b6b8bc85bff1babe91b13604b8696078",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 718,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "3fe06a589140e2e037ca786111219bb545a189b506c2cb52376b6fee3d8c216b33578a92623f4852d2c82ff02db90b9266e5fd0301c8e156a44093206a8bf93c48022738a35b834dc025db456dfe003026aee1e7144f95db86d357dbc93d11ae9568ebd700fb577e9ffaff19f324cdc30332c0a680c47476564de727eccb1a974826bdb384a517d489901cc5f0afda3be84fad6a95435aa8cbd91b0cc5d707cb4656303541b69e70f9327c2ee061d96a223bb6e29b5851bcc345ad6e47feb0b86565706fa575fbf7aa4728d997023de295f669b34ef205feb24ebe07074b2ccd0fbfed7c3b543ba56875cf0addd47b8bf0375a5706684763dd7f7f0702d43934726a1d2600a668b6c4b170c85d0a4841661bd946b0c1ecfe801d1e366bf4432e756ecda05afecf29338edfa80677e3f21e54213f77c673786ba5cfee8ee800d651414d055d51edbbd2108afa1ee8f354ea7427ef772b31d12950c1359e9c6b65a1e2a2636efdc0cc6da8956ff84977c25cd67e31c88d27ba681626f25acff63b056f402f8f83090c5be0d51b6b9ebee8ba48ba88917b02058f4efdedd354c63063ca470036e3ef13da38c9462da836826d9472be5a6133c137f496b2337c9d470478800f67045cf9b1f5cb072847da6981f77d4e16f71181e90748c40c79df936e36ba4d4810cc81023591a82465f59e0b98f8dba0b0503b8bb9ec28919f0d89",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 719,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "8889564896395f4392a9ff76ebd1e0f5b3c5254c83fa7fd7bf614aeac559db65999171139bcd3c0fd6adcbbe7adfff9d8254ce2300d4ffc48ed00131243811677e8916cae0ff5752d75135fda0acd167b0e383f48e2cee184917d5f860c0bfc88a59d54587825f75db894de2e9f40bb3b168db171e8844d64add489ad839f47a63edd6382972d133d1d8887cf120a1dbf4cc3ebc0845ae85d6abc4ca82be90648ff4905e11e9a37137cff9400a0080e2d13babefbcd787a86b75772dd8461d5cd8a8f3c3f14b7b305ba6e51c765302981f0c3632a2860fcf61735396fa39bd407100cc1e8dfdfddfc0b87735b0ddefe96f2a2de97f168e41f2383c345ff93007f6fd505874f2c6cf2ed6f30ab6a2c8bffbbf6d3cf32ee716c85697db87f2f2b0b9cf65a48cc15187f5febd3b015b3339815beb3b02f418bbd3e7c6e9fec74374a1fb7ce9acef3b75292a3659b04f44062dae0980f6426dfb1ebe6d67c6cfb887f5fa3f9027ecf4936f3c0995acc540a4691cdd28909b3df8c48a4a27c9772763f98e7dc7d8a5497142aabf2c4c472ca397edf2fd1a74af576fbe1db292fdbd140d64a3c65173c0656619f5e5b3db0596a955bf017db34d849f29902f8a08544eb8aed66579084ba3aae9646d170bb76eeaaafa95f34295f2ce86b8bfff613644cf1ea061f7af8ee42df5d97a83a094d07219901d2e1ef26517364a03f031a3ad",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 720,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "81935470cfa189178b215635b35436bab84d880c42127d5bea48563d6d1e52cc4116d8ecb9dc9d30b82756eaf8981ccde25d4b3555e1e26691d92cec29103f7a514036ebb1d850b795ad662c9bd6c63b2dba32ef4889419b740d4cb38283feefd285041ea880319eea371a15e99dcd02761029b5709232f5df156594259cf6f63f882c22a3c427592ef86b0e4a7d0b13f772234fd2889c13b157c2da6a94c3e3807771059c970a3aa786b05d79c92a36607fda0c7c3b7279402543debcbf3639b3bae654f48b80f65eb9fcf5d4960d88b8906ebb84aca936b7a06e4db3be1bdef0fd16af1a3d0fe03203492a0357bc7e76eccfef7a2fc1edfc50aacd0d46bc7a28428b92f46e3d3a58af3a7f9e0d4c70c3ac240eedb878891a8f148b1e729604d943af03ed079787a7f67f830e9a77e7fa6e39fab006398e09483e6e848d14a95e902f2cb60252059d1cabf319bc463719132bec91c6e7bed2341455c16502d2bbd0851301f86e0674c9c62f54e6cc9bebc268a4a714320ba2d30e0dd7996720466a976d3c9e8a11e38f32050ed5e079875160e2c1b0f8d4a29a5e3f6d04db8f501b205e56f3375dbadbc77c4a48117532917f09575ebd5ac491eb1bacf1d157dce7465eccb7568b2d51a87ebd493fbc9275d5b253b05d7744921cdf5c274906137b3076002a2c10cd52cee21a17feb9e35c5ab3af3e0427207c206fe6a068ab",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 721,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "8eae919086dc6c634f495a45d86023caf497163b2f4b63ab9dbee8cc8c139e41d83c5cbd2c54b032f79f3bc37e93ed2c7a4b652014b1fe4b607bca3529aa160c84ec89910bae46ae4d6e8bdd384ae8a5a18a48721e0f59aa9b8394ff821dccb8e222e7e7a2a33e3f02a320301e2e7a7c315fa0bf9f9c676e6a4535c34b621ff8345ed2b7d5d35014610040a9b3f81340f4911e230f356b469c9c6035de42048a68d5f04681d85eb9c2891c6a57a29e8e64cae0b0404d4e374f3188caa210c4d1378f0012805d7b91972d085956f067791529fc0357dc30aeed5fd3bc5efad687e5e9ec50957ac809d683b02e5764a5d8434e5e12764672807e18198c225d346b406b4dc06b9164ba5f3ae719bd376643727d9061745a2e587718206d66b1648bb52090b224c175688ea8d50b43a1d08ffbb4248ea7f351799c7e50f2d490e466722ece2c4f88f89d2f96fb9aa9ba610ddfd6cfa7b7a9c375e95575ae51c5d6de43086fd0c0663ff88035c3adafb82469a77556a91d32a421e33338bb16195d19010b58d720688d172ea7d64fa50caa902bfdc7b78c7bec427031ae9e3f691edd91a90c86e2e86d00dcdde12076308e1fc4c910814b00d751fe2e44baf232c4934b58624c1da5bb51b0e8acfb454aeaae2f04be02e4e121cec2b980ad7c23d13698a88d1d545521c0624261fb0e97422bcf76f47d7c33ad63a8eb4e497502569a",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 722,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "9284f12053cab1f558770b0da4ac1122dac9f3ccc92992cdcf186b62557b265a72234cd443e39d5d2e1e88d4c2b3bf569ba8feeacb53d7f4100a505de9118cbd22d159ac00d2702fc37350780cf78a101d7447d82b6e0ccf9d901c58734cf9ce7b182c05315b31756a30c5e563da32224272523bf01291732ef390e90d0b16de359a944c8fc92ed9949e9bab4059424aef42a5ca7c28040f3c473c952c52827159eb125e2234fdd251c898746ff9bed99fa7cbb2894cedbcb3218526ea286da4e1420af5c9fe91fd4d557f81b69d36964121e5202599cddd4993cd8dfb82a48265771b3f940a82ff572e514f5eee9bb98f848a31e2d3f7271ac9b298ffcfd03857cd562e8a36daa26cac1f1dd173dbc4e4d5dda6f3c28e3aa8c8d54dca67091d304bbd3217e2c42bf13ae02867ab9da1d3d01bf196ec8be97da126cde6a0244673477e4f0c98651592e25ce1266995c7a41d41fca2e2213806394df9a7aef43a1d90609cae8511514702d890fb3230b8c22a34720435a547edee50bc5f78da62224ecc3335e900d8803aeac4296fc4a41d59806c811924bc2d4a6067dcf71ae24a6d7cea82597bd14a3149fdf718aad5f5a6b6f126436c0621fdac4297d646ad0e6f70d524a48e58988066694f3618e013825d03c19c75b9c9d9aca436424a3a9a58bdb92003749241661527a6878601970abc94767cbaf82ff3ddfec7478638",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 723,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "5061876f8bdda06553a4f653c4f0a96a96d8f823c9484a6c0c21ca0344c6f9d15086265fda4f6f14573127dc073631fb91ffe0082f926d696f974b22f4f9c899dbf16feb967ab9c66556a4e4aacde7df73d4c789ef2eeafc23dd06d363ce3f70da60283510512eabbd43cd89b7c014240c35266b87d860466358840f85ae91ff3ae033c7456c74f5f425c4371ca76bca86e2a9639f9901780b1ce20f652644cc504c2497204fa6b51759eb932f4e7099701718476a8d2cfcbf95d70845d7c0ab4a264cd023bd5fafd5d3d0c5500b17a38d0a85593e042685b6074f4737ca181ce3f58f81d2b29e934d44c665713733740832079c3888cee12a5435372a32df434be0c03698d2e2503adc889be76619f4076e02b3517e75a94b7bfb58faa31e660682e8964aec6abad3aade06f376a9ac9d3266ef1e4e51078c446ab6c1e1904e5a1c5b121da4767d53e60f9cc1ad40822ec20c19cb3cffc61fa8f211a58c57b2f79f4131289f0354eddab2bbaa01962a25fa19338b2e546ec96054013cc3c2688464ac77d89fd3106621080266357eeff963c2b0244599d4a594b69c3eb4458187a869544522031235c6a8f3ddaad154c15df7380b8da5ba06afbe9d5c4fc1fdee76b0e90483899d564eaf23c5df73764d4af52e10aa7891d82f26285ef441a785ba0915feb6df082044bfa6fb6fcb2a3a9bb053afea9c015b9188a4123f1038",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "7bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c9",
+ "e" : "010001",
+ "keysize" : 4096,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-224",
+ "n" : "00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKQIBAAKCAgEAyadlwmYbRnTP80gOml5GKtCtL8m8b772KEezET0gmR9lOWeX\nHCglJ1P1+6zOASwqirWSkU0mnvr6ck+kuSDjQJMMEG97Nvec6/DmLojg5HaIjp8O\nIhhqzbbEUjojK2W0/yzCLcRPilWVJ9edfNfc83cyEve7mqEzwxFlzGY2kL8SPXOS\nPIOJKcyv7lnWxwlbjUp0uvLRksmk6HxOErxYATB4sop3iegunzHeH01qKqboBjK+\njkvfJj6NSbCUFvsZxIjAetivciq3kYKyMCinHgZdAkEqnuvEbX2PTgPXkjjYwMtK\nl6mhIA67bsZAQuvsytlWdSbu7xLBfZTBBJyImXC5bpTMNTFyomiknF6L7hPBWzne\nxE8sehqjenoLb3IpCsraMrHYrx/D3IqJSHuoE0fL6xNQkl0w+SOVgQa0mVnIcefB\n26VdoHcuNiz4Yh14YQhouJThbl3+yWh0qTpM83m0fn4xjOMVBm1w7jk4FApgFI8g\nUIXO+KdwDKPFPVKldWpjs7FvFTBithJipoSWIQyL5O8/kCnKDqDjs6DV1tIm7bv0\nTa+PBF3Cht7TxOxNtrRTRwefM+r5jjyVtLYOee9KMJP+7FQ3A0Irp0oRhRHCGTtU\n/otjOGbtLHBcy8bn2dNlaAnsPTNW50AKlkjsN1BQQePjGvHALu/pJKZwR9MCAwEA\nAQKCAgB7sLFLT6Q1UFtph25lo6P4iS1h3aU3CfQleu1MiqkfI1HMp0zaGYnImMiO\nSk3GDFg/4uX3OFKTO7E5Qr7wS0r5hfjlb+wtKC7ZzlbyfkUr/cT/bnKV2VJRwmSj\nZ0PBT854ovSsa/i6CorF+IyCUkoWEKvnVIt/ape8dERz3tJjcL/4b5ZoheoxeHsF\ngZerWIMOpHf7YAvKtOLxM6YT+fElMZ0nLqXqMj++qDDuFGclqGEzxBZ8Y++Jnt69\nL5F2kykYEyW1dIoRRkB5AajYv2balN6iDmTdPBKtclHfcZ3d8/6IK2oiowrRBhhT\n90jdg6coOa29iFcQz/ldVUwbzwQ9uz/u8Z1Jjn2NtcrtNr0NREcP59fRobDrTDka\nBza7/gSEasmNYkOk4+WLV1Sf9/VMkvEDszydsE+8azb99RkVZ6ebs1oL6UpFSAz8\nKNN3vifanCw8wLsqTpEK5EIzMFr2qHOHqrdixj2WlxS+U8C4omvSDNY3YbNzuBUz\nDrkqH6fmq4JydjNd/slBRlSNBz7IKPN5OoTK+hISYZajP1+i9PL2RwCT6ZsrLZHy\n/5JAWAllSA1Wx0vjm/QkCKDkHvYNwICJjOPrUw2HtNpGc5dwVeg9ZQSonWD7L0lw\nOTai+zkf3DnVlgjVAIcFEbRYyeReUzmNsVLThx8Y1hua+kQ1yQKCAQEA6XrNX2TE\nYLLNUcvXCvW0yqKIK/YDOpKiPtgPA56KMsikxIP5TuG7icHcH20ENgocP2VCUa1y\n6znMy/w4sHIFS7DyG51RbvJy58+G+Kj4OOuoKef+nYA9RpoYEPxbN0djM938DLbw\nDplnlwtOR04ENz+NyS31D6FV4xOb/r9OHNJ0cFVR8ukCICm+pLhmZGM9E/2Q690L\nctlaZQi2tDVOZLGH/YHSGgseSoU8J98R1/5siVPP9jRPUOuu0lE9wDdh6Id8cf+o\nAFMxBDAnuN/bqXyuA3/V0f2h8UWiAMDSD43M1i5cSJ7qiugnkQ0/SL3fCxjcMIkG\nn5bYAN5HA2hZVQKCAQEA3Rq8lR/xR06/twgHsWCxELHszvQpyPyFNasKqYN2qC09\nM6+Qb7A5V1C5qszYcjz3Oow6atXDoJKReKxV4b0bob9dpPdpjb8J6HyExF7Lvo8S\n0+0QkbxHDrLHM8MfjSfrqXGO5424hzhb/2tnlQt5UkSCxQ2urU2w9WduS5KHW1vj\ng6sc114crbWc+1eUwXIgFUrKgI9zOmNtKMAW2YQ5QL9EuxXtGR9TRJsWUbeVVMI+\nAGpW3AIyzKIJvy08Esu8DtizEQqr02W2A+qM3xXouax4EVX5Lznb+XSfcN8AMZWm\nuxaeoODWnrOhjOj7ysm+PHEOeXrLXAWjmcLxApR8hwKCAQBi8lYi/VN0H5J//cEO\ntf5+ec73wnSv2ADGXU5PnFq5FustFTkMwwF1aiDdeJf2Ruadv04Ry04OfhpawHNN\n46R25XBVX6BpQnqL3xk2PHWluck0qUrweK5/Q0K7wBbwIGLcUlFFGio2JbEPBA2S\njm+e8mImRkG69AawC1lq5qw17sLF8IKgTTtHYimXKUbLeHskA6vtKWp2q8JxWvYC\n/SxR5CLbvq7JtriJoFlUFGc9gGeC83AIyTZr9tXJ8AAZe98UaobE0THjoV3+hmHv\nKX+wHlSoyv5U1gZRd88mPpFHYjLS+ibF6ANCBwztng2ZyE3EKC74qrmR3J2CELFL\nsmdZAoIBAQC4O58HYyZYlHWKvVYrprXjg14e07Q9lKwqm+q2dKRaXdexSYjAh8Y/\nyzPp7eYsyj/2uQG0I4puMbKlKnQlNL3heOM+oimBwr0uyxKVzadXkT/O9qnnxUow\nJSd3Kg8QP0NOXSEGMECh64Q8v/H/byAYPJ36M/xoy2O4GAb/UYkXxuk8vUe67OBY\nngvAIqoAxmeVVkyF8wHAlThPzD89378VBErw2MRHOqLXd6KRVLdJeNDQ58qYZ/yM\nJjiY48g6oSiB9m6+tHWYIBgaC0Z2XHseu2cQiuKnRz7UDSkNk8NFjbzwB1kGFFLA\nykzCbR/hSVkKY+n7ryXj947qgFTyIWfhAoIBAQDDAfa75ftWk/Zlsm0aYeHeh+OJ\nUKWCUnDuaOpaVmfhGjrtKLImZ2jRo9s0N9vaaBrIKU3VCtC0vFzuVpSDG433NUaV\nM1dAubfa5feIFTbaamsqxDCKBCCtbpnLd5pjOPUBKYaxwciJRE2QWF+w2smVrW6T\nr36scXxkPEuOcCPPV8/ihMqRHW3DEysI4X9Oh1mvQrQ6ySnAJZw6HV5ffEskfi9k\nYa7/hXeu3HENbS1W2UPCEeR0Z0IVOd/CcAZjxAaAMbaV5IeuaRDsucVHy/4SzG9F\ntljixvn4++gFMEGUqdHZxtWZxaxcnuX6eMikWDIY99yPTI063yde7A4JQfpp\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001028202007bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c90282010100e97acd5f64c460b2cd51cbd70af5b4caa2882bf6033a92a23ed80f039e8a32c8a4c483f94ee1bb89c1dc1f6d04360a1c3f654251ad72eb39cccbfc38b072054bb0f21b9d516ef272e7cf86f8a8f838eba829e7fe9d803d469a1810fc5b37476333ddfc0cb6f00e9967970b4e474e04373f8dc92df50fa155e3139bfebf4e1cd274705551f2e9022029bea4b86664633d13fd90ebdd0b72d95a6508b6b4354e64b187fd81d21a0b1e4a853c27df11d7fe6c8953cff6344f50ebaed2513dc03761e8877c71ffa8005331043027b8dfdba97cae037fd5d1fda1f145a200c0d20f8dccd62e5c489eea8ae827910d3f48bddf0b18dc3089069f96d800de47036859550282010100dd1abc951ff1474ebfb70807b160b110b1eccef429c8fc8535ab0aa98376a82d3d33af906fb0395750b9aaccd8723cf73a8c3a6ad5c3a0929178ac55e1bd1ba1bf5da4f7698dbf09e87c84c45ecbbe8f12d3ed1091bc470eb2c733c31f8d27eba9718ee78db887385bff6b67950b79524482c50daead4db0f5676e4b92875b5be383ab1cd75e1cadb59cfb5794c17220154aca808f733a636d28c016d9843940bf44bb15ed191f53449b1651b79554c23e006a56dc0232cca209bf2d3c12cbbc0ed8b3110aabd365b603ea8cdf15e8b9ac781155f92f39dbf9749f70df003195a6bb169ea0e0d69eb3a18ce8fbcac9be3c710e797acb5c05a399c2f102947c870282010062f25622fd53741f927ffdc10eb5fe7e79cef7c274afd800c65d4e4f9c5ab916eb2d15390cc301756a20dd7897f646e69dbf4e11cb4e0e7e1a5ac0734de3a476e570555fa069427a8bdf19363c75a5b9c934a94af078ae7f4342bbc016f02062dc5251451a2a3625b10f040d928e6f9ef262264641baf406b00b596ae6ac35eec2c5f082a04d3b476229972946cb787b2403abed296a76abc2715af602fd2c51e422dbbeaec9b6b889a0595414673d806782f37008c9366bf6d5c9f000197bdf146a86c4d131e3a15dfe8661ef297fb01e54a8cafe54d6065177cf263e91476232d2fa26c5e80342070ced9e0d99c84dc4282ef8aab991dc9d8210b14bb267590282010100b83b9f0763265894758abd562ba6b5e3835e1ed3b43d94ac2a9beab674a45a5dd7b14988c087c63fcb33e9ede62cca3ff6b901b4238a6e31b2a52a742534bde178e33ea22981c2bd2ecb1295cda757913fcef6a9e7c54a302527772a0f103f434e5d21063040a1eb843cbff1ff6f20183c9dfa33fc68cb63b81806ff518917c6e93cbd47baece0589e0bc022aa00c66795564c85f301c095384fcc3f3ddfbf15044af0d8c4473aa2d777a29154b74978d0d0e7ca9867fc8c263898e3c83aa12881f66ebeb4759820181a0b46765c7b1ebb67108ae2a7473ed40d290d93c3458dbcf00759061452c0ca4cc26d1fe149590a63e9fbaf25e3f78eea8054f22167e10282010100c301f6bbe5fb5693f665b26d1a61e1de87e38950a5825270ee68ea5a5667e11a3aed28b2266768d1a3db3437dbda681ac8294dd50ad0b4bc5cee5694831b8df7354695335740b9b7dae5f7881536da6a6b2ac4308a0420ad6e99cb779a6338f5012986b1c1c889444d90585fb0dac995ad6e93af7eac717c643c4b8e7023cf57cfe284ca911d6dc3132b08e17f4e8759af42b43ac929c0259c3a1d5e5f7c4b247e2f6461aeff8577aedc710d6d2d56d943c211e47467421539dfc2700663c4068031b695e487ae6910ecb9c547cbfe12cc6f45b658e2c6f9f8fbe805304194a9d1d9c6d599c5ac5c9ee5fa78c8a4583218f7dc8f4c8d3adf275eec0e0941fa69",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 724,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "6116de04d40f43c15aee4824d92ba2004fca863471feca574dc2e253bf0c80108654eab5ee4912ab7a827bc746d0808ff893d5ecce47c062deab57ed80ba91625d90664a91e467e86505c5f56ba4fa9bbc602147838a066929ec64eb737ef63676c25a499c2943812c24236a190e9b45e647cdf99fff1962060752337ff0599716b6dbf75dd87d209fff5aa9395cd0f9d3cf0eb42285d517bf609524d20fba97599216b367ab146e1222cfc4985a988ef4bbf0eb95396fa8771b72745f37629d910c94a13459de0cd242d06f358f0055094d988d8cf109dc0d497697c88dbc23d09bfc4d5bddaa3355484ab988bfe0b8d0b77dcb27e962b0608059d369cb53f57848027e65733db2982f6e7d714980a6bb9e5f0c6cf940f37675f68501d4eea72e2a834522f863d8e436958e3f864ff818e13254931430f4dd4fcda69e4e9ed6be4114a29235ac63f527cbc270fbdd1133ef9418c4d28a7c986bbd580168aa744032d95124180e69a665d4a56ffb94ce88b7ce56ced9de850d4938cacf8568b02c1db72aa47aef9276823d3b0fc0b80e1d4a8b3c6772e75b3cf70915d4ea7f28f376e1d5f3fda13f7b20f0d0a2a67ebe640067938a1b6681024584cc3cbdb48bfc797a6e3525770665ba66c18774a490bbe2363f1a9b6bc5c149566614409b8a756a9f170ff9ab8c4c6a068564b72e3fb2b70e376fe08297578352c5706b2334",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 725,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "12570659df6de3ba5c4a60dddb7ce12876dff9cc97827dd14ed07bcb5dc23679648bca15a7a231fcdcc206393e5cb96442e318c47f46f64ef3acc172eb41d20cb1a92a080f1dd3633e9080c8b0bab4de51664fb21ae778736357aa43a4180fd569a1a03624888e73fdff1ad09203d613d7974a1e5534d727bb1db335cbed8deaa517d04a78c41550039696c2c366710e822dc7ca9b00fa235f2a8e9ed1ba40560bed9be9b775c317b0277a5383a467625e9b600595808d5da9279ca722ce2369dce137731cb89407a1c42bb5f68cdcfd01a57a6a4de110cc2ec47ff7c5ea21c7711183675416e9e9423ca568f0b35134fde01a46302f2693b2a42eab8bcefd625421064da904ff1bbeea6eeb71a750f3d67b5e23f96989756cdb40d7a8c3d0285ab64fa8dce5fef19375c270aeebe6eb5de0fa2fe92e1105a7da42889da154c909cd7c9ac3a66852584ee411b8395a3b3531a56ee3fba5ec12816932d0037400a4cbdda1ddf67f07621a2086259733203f4a6fd07a6f9df7afb610a9f3a0a62ae705b5658e49a11d26b9108162e30050ff205bfa0cca251085c411b5cf5390e99e6400a381ebc5b659cd8994f091e1ffc45fff852ff21a3b8825300fa8d454bd809e73228ca9182fce54d99175d13bfb3f85b6fd2ca8ce4d714e7e543795cf1053d22b73254606376e32c14e113411de28eb18446ccc095043ef7b51350ed7ec",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 726,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "56ec6a4955728a90d9ea4c7d1ade36b19bb07a34b5846ab336292e52464e2f7e64aa1c425d6618988d959765e613219e017073e7efd3776d3255145c39d4dc12c07599f1cf6b9f89bb4e9757d41e7086520b9df3a37518f3fc5103c028e8c986b5c95d2fc7099441b9a1cfae88402d1d8bfcd77f95cd6264e0eff88716da0e65ff21807774ddc61d94c01ea89e3a22b4443d9400733c2ffc5cff0468cdd0621e867755f4870e13213214e68b4e2eec6acd2ed12daf3e43bcfa259c9968cdf28afe9c67188c63a5241303046d48a441720ecd025245be0f02ec1c7c60c78562020c2ccb3f26d1ddf5a6209e06e34c6c782b434f37f46aa1e6c42042f852135bf4349dbb11f7db523319fdbfa8bc59619a0d73c923c7de6117fb19ff8b5490d633ebd8cb28ddf2accf8ec04233dd92b6efec362c8c77e291ee75a3801948e1a8526dec5687bff2e520484c2518b6adca22b08b81ce4595324baa0fee4ea4e6b7a2ab0818aacb1b98c1b8c9ac121e399a4c8322278b062675483e0d409fd7714b1c7919764e5e3f49d647cd907fcd1134c815b9282167dd7390199dde6dc188571d5f9593522295aedfefe1a184bd267aba2957502b43311796d80a8244dde6f7684d54f1b985bf81d92f5df63f05e29d68e2d03e7777e9db5f855ab0a507a62674b63cbd22ee3758a92c7066218eeb9587da12cc53fc6a89d0a551ed34b7952e64",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 727,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "ba6ea4f150e9061d49c87d882325aea1e07ea9b6238e55893540291d32aa0bb959bac1b823ecd9704b1847e85ec50ca075a5549fcc05177673dcfab586636cc46a452249c4de1c803ced272e41696abc8729649cf9abd1639c65148a06c654185a4468f7008fee1d60d6c21b76289328d8812021659515f11dfc8bf1961162bb1bf256fc0de41c8972eca4122c8dcbbc93fa5017cc62dea7c20d2551fec6b5d17e7073946e56fa878ba9414951972397577e206537bb30f75329062a94643ed3eb8ac5a4d04edd5c9d40c0a18c6d1a66609ad8d3b6cd4d82d5452e56ca5b797306093e69c24a598f514f99aa8a83586ce9f0f97ea567337caca2023d839aa6fd8d664e7d2fe3a88e4cea9fb2f6387a18fa7d518bab6ca60f0ba8aefee5075fa11a621a18b6e106f5f9ce6b03b2b50f5d9adfb91df1c3bf7e3f702e24fd049ced6c08d86e54b17515e43936447f67f872573f27975d4f86f9b49b3be8d758e840d63b8a2556cac6eafa1cd0c7c0696d37287ce78c9cb9e704091ac64acea10ddd4f2fa64e9a2ea29c29111fd45dd4119b207b0a07f447ae3878dc398c73fb8b9c36e244825675162ec13216a3de4f1dfab76f16fcf028f43c257127dccb820bd79ef218d72fbee6bd81d46a06d057599e19a8b3cd50389d876baf35bb16240140bb56abcf859a59d0a57ab4e0cd3f5cce132ba11d20da3da039ec4675a13ff843",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 728,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "1e0fc90e921f7f657dcce1250e1b906c48c38db5e0a2795d665ab8554119de03530b8b26cfa18492c1a12b60fc99038fa180192455ec4e8dd1ef11f1aea3e6ff5a70d13e3b72e5dc5b19907391c08ea27c39a55dfb40685a3377f5cb4732376a7685bd596a83894b3c70c265d775d428914e44758f2f556b5b75dbd8a5f5ca0de19eb62978c0ad1760ff81d28d8795d313c2ac329c4e29c363fca9aa8d3855e279ab6eb5856eeddf005738f8892c0f0118f6f3a3047fd5fae85f25ff5a3845712b53256541672c3b3b224fb8c3a889c87c3766275c8988315a3f21e2a79a98e186f03cce8542aa2aa733ac52a56a013d5806de6cbe810b4eb526be9eac2b0064a3e458015d43fa1196732a3fbb6e4c41ebb00583e09050b14d2a26b14081e550ad43b65b394e4bc04b6dd9e6fd6643c6dbd8d4c113696b9d42486b7b1f828bd39a984fd8b792ad4011b2596f91d9476aa31f7bdec8d990ba5033a93b1ffe2029958b72011777c64cc008d06a9dec53159843e6ad344d84fb07756dea4b916b205393099652b6e051451dbf1c28ec4a019aad79f296c28725447ca3c98dcdf04dc5b604f8b510ea93d01db58ae0ab541dbadc315a78bb07b17d4415ecead834c726cff2c0ddd48da5079e92ae45992f686bd2a47fb8634b07897f3ee3118d4513e9c4a199c3ff96422a49a897d9b00cea5d38bf05211608a0826cd158b311c312",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 729,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "b4ef12f21ee9de39aa3be5cb8d660524c4b870db85621015f1b0ed82ba3211b705a7e009b66587e9517bb76f9c3fdc57c0e4508fa3b2aa401b963fe9079fde293e39a83329202bf087e70e0bff8d146089a8421112389c3a9b41e9ee50e2b30f1f94c37dd00dca064f3c0ddf280233b85abb3c3ed7124f7b58ff4052fcf91a7018aaaa82a2361a8b3d218c4027282cef8398e3985e511720dfd3801ab6a4d49720e4cf7de12eff2ebeaced0869d03708458205a10a9af5b6bac7b42c0d09f63f332e89f7a5ba976ffce7eb0548a3a03a406c44cee3867689ba92553a51dfc587d83a5dd764cf423739f416cd97cbbaa4031f56697797939b872e136898caa1064678c042fae14563f79572828012eef3d343f11b912833f08845109111d29e2841aae1f642aaad9467729b3382a16ee84a230bf8adaca2df7c258781dc4f6187bb2b90e4c1c668a24200a1564da28f39e9e35e602accd96f4847a414c41727c6ad7d1abd2bb93616967f9eacdea235d0843227069a249bc74680ffcf4629f15c31cb64ef13df05df76bf7e0f6e309dc310a2649c35dba1c91cb3a897a4a649f199920f691bb1fd0aed221a29a96c66e2ad25bddf4af958dfc7ef61a03fc2f2e3c49268fd1fd272a31ce9809c61f595cd5f2f7bae0813c018748581c71e4137b2f71823342f3ed982d11e52608f824ffb74cbbb0984e1a7c315145daca6cb0311",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 730,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "b5bbd38dda1f6c1f181f8c56aed9bc71c5912a1700edf42d1ba11e7a2eee0e88eb03bdf331a18e37c352fe617cd6c7037ed1e1d75b7f2afb68b1405759695af21d1344a7d1761742d933f994b350e2e84b157cb46e0ccfa6f87e6a1dd28b77a49e4e751c93d9c6803e639f542ccfa8be5c67835ead292dad9060ddb446c83a0edbd2a0615ddb49b120a2f25c3df5666cace84f3ed39e2e634a236c820005fc255de221f8f47f8627497a6843b05a8a0a7d14d6c00f922fbb1c0b97d5791bf24087a9d28934b1e4f421287efeb9db3803475ae98437639d3dfdc5dbf2693197b2b0e2e41b6c96cb3168750f5abde5a7ca1fb08f37ae218ef58c7f87b5975015d990ad2c7d0decfbd80c4d06595b36b395806436414ec80a778a7d3996ed15e272334ffd8287c73b983be7dbe088fb7e6bc23b850ff128b50209ac94556a5aada8c279fdc2b68ebffc7ac4d6c8f980cac6e8942b76e7d835b190c72232fb5676c379a4c7091ba6712a3030da8a0e429e0d32aa9cf8494e15a897533f689ad1097fde587e21fd2d94d8e3ec32d126921e97cbedb6902c366606766bf43ac09c531cdb38069913a11da84fc15db3ab94ba9ea34c6487f690b747e2adfb52344f0c09d8f0e7ea1072eb322b8200050418547ae96cbea8373b5dcd8d2f3fc06e6e6f6d85c94d27e155b74d34364acd8231ce638c21014f0299b7e5aea3271a240e2505",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 731,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "8ba0aa8fc281e01083187269d6eb3525b1fe56c46ad8f09dbf38eea9991eae2614c979c82b594e8950c0e55807b7b6926009233d0e42f9c1d5f6998007313f01a07c330a09227c9c8a7384dffb8f12cbfef64fb4702b5d53b44bc69bf96464a6015786b3a5129dd0b4792cfabe2f445ffe3181925dbabc25c69f0ef6021b10361c7578d1aca8a5d566eca8a693afd286c8280001b6fc10390109e549b19ebbd239092b25070f495637098716e4d9caf02f748a956c2ed8e2a39825940c0f9c5465986389d2746fa3a776f261281c82ee0c6912598c985c88408426494a80cc1afd7984c61ec7e8c74f0e535841fb06e78f4daa96f64f93a6c1d963092f58f5c1f16e39d194fcd4fcf18b650f449e5bddacf18d2ce793ee382f80d716d78dedfc29966f0b6bde4b8b63bae8cef6c2d3a00a9d7c540a42c3cc6d805c73d2b479bb943e6f69014fb0a41b5c16eedfa1d489eb981e60f37f269f73f69906e1d7fc11a4d03cd2d74e4e1fdfcda7c2b289e02d9ad2e756d59d3a884ca12f440e067d007a881d23ccda1168da86097b7f25a2a2ac20a5c2abd8c36c034dee73f1714031f80b38875063b1735c97ce17740d7c818509b535d436eb794e954ee5c36ff3cce234f67827a587e1fa4ad0aa9d8a4cebce0a9b010f66b556fafd0e4fc610c4af4b1a7f7f5106dd372b1526353a04bad081d107d1bfc997af780d31c6ee069ab1",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "7bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c9",
+ "e" : "010001",
+ "keysize" : 4096,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKQIBAAKCAgEAyadlwmYbRnTP80gOml5GKtCtL8m8b772KEezET0gmR9lOWeX\nHCglJ1P1+6zOASwqirWSkU0mnvr6ck+kuSDjQJMMEG97Nvec6/DmLojg5HaIjp8O\nIhhqzbbEUjojK2W0/yzCLcRPilWVJ9edfNfc83cyEve7mqEzwxFlzGY2kL8SPXOS\nPIOJKcyv7lnWxwlbjUp0uvLRksmk6HxOErxYATB4sop3iegunzHeH01qKqboBjK+\njkvfJj6NSbCUFvsZxIjAetivciq3kYKyMCinHgZdAkEqnuvEbX2PTgPXkjjYwMtK\nl6mhIA67bsZAQuvsytlWdSbu7xLBfZTBBJyImXC5bpTMNTFyomiknF6L7hPBWzne\nxE8sehqjenoLb3IpCsraMrHYrx/D3IqJSHuoE0fL6xNQkl0w+SOVgQa0mVnIcefB\n26VdoHcuNiz4Yh14YQhouJThbl3+yWh0qTpM83m0fn4xjOMVBm1w7jk4FApgFI8g\nUIXO+KdwDKPFPVKldWpjs7FvFTBithJipoSWIQyL5O8/kCnKDqDjs6DV1tIm7bv0\nTa+PBF3Cht7TxOxNtrRTRwefM+r5jjyVtLYOee9KMJP+7FQ3A0Irp0oRhRHCGTtU\n/otjOGbtLHBcy8bn2dNlaAnsPTNW50AKlkjsN1BQQePjGvHALu/pJKZwR9MCAwEA\nAQKCAgB7sLFLT6Q1UFtph25lo6P4iS1h3aU3CfQleu1MiqkfI1HMp0zaGYnImMiO\nSk3GDFg/4uX3OFKTO7E5Qr7wS0r5hfjlb+wtKC7ZzlbyfkUr/cT/bnKV2VJRwmSj\nZ0PBT854ovSsa/i6CorF+IyCUkoWEKvnVIt/ape8dERz3tJjcL/4b5ZoheoxeHsF\ngZerWIMOpHf7YAvKtOLxM6YT+fElMZ0nLqXqMj++qDDuFGclqGEzxBZ8Y++Jnt69\nL5F2kykYEyW1dIoRRkB5AajYv2balN6iDmTdPBKtclHfcZ3d8/6IK2oiowrRBhhT\n90jdg6coOa29iFcQz/ldVUwbzwQ9uz/u8Z1Jjn2NtcrtNr0NREcP59fRobDrTDka\nBza7/gSEasmNYkOk4+WLV1Sf9/VMkvEDszydsE+8azb99RkVZ6ebs1oL6UpFSAz8\nKNN3vifanCw8wLsqTpEK5EIzMFr2qHOHqrdixj2WlxS+U8C4omvSDNY3YbNzuBUz\nDrkqH6fmq4JydjNd/slBRlSNBz7IKPN5OoTK+hISYZajP1+i9PL2RwCT6ZsrLZHy\n/5JAWAllSA1Wx0vjm/QkCKDkHvYNwICJjOPrUw2HtNpGc5dwVeg9ZQSonWD7L0lw\nOTai+zkf3DnVlgjVAIcFEbRYyeReUzmNsVLThx8Y1hua+kQ1yQKCAQEA6XrNX2TE\nYLLNUcvXCvW0yqKIK/YDOpKiPtgPA56KMsikxIP5TuG7icHcH20ENgocP2VCUa1y\n6znMy/w4sHIFS7DyG51RbvJy58+G+Kj4OOuoKef+nYA9RpoYEPxbN0djM938DLbw\nDplnlwtOR04ENz+NyS31D6FV4xOb/r9OHNJ0cFVR8ukCICm+pLhmZGM9E/2Q690L\nctlaZQi2tDVOZLGH/YHSGgseSoU8J98R1/5siVPP9jRPUOuu0lE9wDdh6Id8cf+o\nAFMxBDAnuN/bqXyuA3/V0f2h8UWiAMDSD43M1i5cSJ7qiugnkQ0/SL3fCxjcMIkG\nn5bYAN5HA2hZVQKCAQEA3Rq8lR/xR06/twgHsWCxELHszvQpyPyFNasKqYN2qC09\nM6+Qb7A5V1C5qszYcjz3Oow6atXDoJKReKxV4b0bob9dpPdpjb8J6HyExF7Lvo8S\n0+0QkbxHDrLHM8MfjSfrqXGO5424hzhb/2tnlQt5UkSCxQ2urU2w9WduS5KHW1vj\ng6sc114crbWc+1eUwXIgFUrKgI9zOmNtKMAW2YQ5QL9EuxXtGR9TRJsWUbeVVMI+\nAGpW3AIyzKIJvy08Esu8DtizEQqr02W2A+qM3xXouax4EVX5Lznb+XSfcN8AMZWm\nuxaeoODWnrOhjOj7ysm+PHEOeXrLXAWjmcLxApR8hwKCAQBi8lYi/VN0H5J//cEO\ntf5+ec73wnSv2ADGXU5PnFq5FustFTkMwwF1aiDdeJf2Ruadv04Ry04OfhpawHNN\n46R25XBVX6BpQnqL3xk2PHWluck0qUrweK5/Q0K7wBbwIGLcUlFFGio2JbEPBA2S\njm+e8mImRkG69AawC1lq5qw17sLF8IKgTTtHYimXKUbLeHskA6vtKWp2q8JxWvYC\n/SxR5CLbvq7JtriJoFlUFGc9gGeC83AIyTZr9tXJ8AAZe98UaobE0THjoV3+hmHv\nKX+wHlSoyv5U1gZRd88mPpFHYjLS+ibF6ANCBwztng2ZyE3EKC74qrmR3J2CELFL\nsmdZAoIBAQC4O58HYyZYlHWKvVYrprXjg14e07Q9lKwqm+q2dKRaXdexSYjAh8Y/\nyzPp7eYsyj/2uQG0I4puMbKlKnQlNL3heOM+oimBwr0uyxKVzadXkT/O9qnnxUow\nJSd3Kg8QP0NOXSEGMECh64Q8v/H/byAYPJ36M/xoy2O4GAb/UYkXxuk8vUe67OBY\nngvAIqoAxmeVVkyF8wHAlThPzD89378VBErw2MRHOqLXd6KRVLdJeNDQ58qYZ/yM\nJjiY48g6oSiB9m6+tHWYIBgaC0Z2XHseu2cQiuKnRz7UDSkNk8NFjbzwB1kGFFLA\nykzCbR/hSVkKY+n7ryXj947qgFTyIWfhAoIBAQDDAfa75ftWk/Zlsm0aYeHeh+OJ\nUKWCUnDuaOpaVmfhGjrtKLImZ2jRo9s0N9vaaBrIKU3VCtC0vFzuVpSDG433NUaV\nM1dAubfa5feIFTbaamsqxDCKBCCtbpnLd5pjOPUBKYaxwciJRE2QWF+w2smVrW6T\nr36scXxkPEuOcCPPV8/ihMqRHW3DEysI4X9Oh1mvQrQ6ySnAJZw6HV5ffEskfi9k\nYa7/hXeu3HENbS1W2UPCEeR0Z0IVOd/CcAZjxAaAMbaV5IeuaRDsucVHy/4SzG9F\ntljixvn4++gFMEGUqdHZxtWZxaxcnuX6eMikWDIY99yPTI063yde7A4JQfpp\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001028202007bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c90282010100e97acd5f64c460b2cd51cbd70af5b4caa2882bf6033a92a23ed80f039e8a32c8a4c483f94ee1bb89c1dc1f6d04360a1c3f654251ad72eb39cccbfc38b072054bb0f21b9d516ef272e7cf86f8a8f838eba829e7fe9d803d469a1810fc5b37476333ddfc0cb6f00e9967970b4e474e04373f8dc92df50fa155e3139bfebf4e1cd274705551f2e9022029bea4b86664633d13fd90ebdd0b72d95a6508b6b4354e64b187fd81d21a0b1e4a853c27df11d7fe6c8953cff6344f50ebaed2513dc03761e8877c71ffa8005331043027b8dfdba97cae037fd5d1fda1f145a200c0d20f8dccd62e5c489eea8ae827910d3f48bddf0b18dc3089069f96d800de47036859550282010100dd1abc951ff1474ebfb70807b160b110b1eccef429c8fc8535ab0aa98376a82d3d33af906fb0395750b9aaccd8723cf73a8c3a6ad5c3a0929178ac55e1bd1ba1bf5da4f7698dbf09e87c84c45ecbbe8f12d3ed1091bc470eb2c733c31f8d27eba9718ee78db887385bff6b67950b79524482c50daead4db0f5676e4b92875b5be383ab1cd75e1cadb59cfb5794c17220154aca808f733a636d28c016d9843940bf44bb15ed191f53449b1651b79554c23e006a56dc0232cca209bf2d3c12cbbc0ed8b3110aabd365b603ea8cdf15e8b9ac781155f92f39dbf9749f70df003195a6bb169ea0e0d69eb3a18ce8fbcac9be3c710e797acb5c05a399c2f102947c870282010062f25622fd53741f927ffdc10eb5fe7e79cef7c274afd800c65d4e4f9c5ab916eb2d15390cc301756a20dd7897f646e69dbf4e11cb4e0e7e1a5ac0734de3a476e570555fa069427a8bdf19363c75a5b9c934a94af078ae7f4342bbc016f02062dc5251451a2a3625b10f040d928e6f9ef262264641baf406b00b596ae6ac35eec2c5f082a04d3b476229972946cb787b2403abed296a76abc2715af602fd2c51e422dbbeaec9b6b889a0595414673d806782f37008c9366bf6d5c9f000197bdf146a86c4d131e3a15dfe8661ef297fb01e54a8cafe54d6065177cf263e91476232d2fa26c5e80342070ced9e0d99c84dc4282ef8aab991dc9d8210b14bb267590282010100b83b9f0763265894758abd562ba6b5e3835e1ed3b43d94ac2a9beab674a45a5dd7b14988c087c63fcb33e9ede62cca3ff6b901b4238a6e31b2a52a742534bde178e33ea22981c2bd2ecb1295cda757913fcef6a9e7c54a302527772a0f103f434e5d21063040a1eb843cbff1ff6f20183c9dfa33fc68cb63b81806ff518917c6e93cbd47baece0589e0bc022aa00c66795564c85f301c095384fcc3f3ddfbf15044af0d8c4473aa2d777a29154b74978d0d0e7ca9867fc8c263898e3c83aa12881f66ebeb4759820181a0b46765c7b1ebb67108ae2a7473ed40d290d93c3458dbcf00759061452c0ca4cc26d1fe149590a63e9fbaf25e3f78eea8054f22167e10282010100c301f6bbe5fb5693f665b26d1a61e1de87e38950a5825270ee68ea5a5667e11a3aed28b2266768d1a3db3437dbda681ac8294dd50ad0b4bc5cee5694831b8df7354695335740b9b7dae5f7881536da6a6b2ac4308a0420ad6e99cb779a6338f5012986b1c1c889444d90585fb0dac995ad6e93af7eac717c643c4b8e7023cf57cfe284ca911d6dc3132b08e17f4e8759af42b43ac929c0259c3a1d5e5f7c4b247e2f6461aeff8577aedc710d6d2d56d943c211e47467421539dfc2700663c4068031b695e487ae6910ecb9c547cbfe12cc6f45b658e2c6f9f8fbe805304194a9d1d9c6d599c5ac5c9ee5fa78c8a4583218f7dc8f4c8d3adf275eec0e0941fa69",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 732,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "7102bfb4bd1c25c1d38d6d0ecdfa468cd3a03de71f48cd2fe8f16cfabfcc013d6399d4dd7559738a06215d8ebf98957c35995c5b370e25b2784a638c17f116782a2285b62933f2c17176a353c5af77a9b2fb52f1bd58d656aaab29c18c13504cb9615aaf53ec86b2c066766a3118ff03c7d14ba53ac5fa317f30d6864b5fcf1a98b051dba03a72126c199bdaebdf83f8d311734207b075fda4dbccdf476ab17f480bb908da20590dd24fb9d86accbea66740b428f25a242e9fa959c084135c911fb73f33cc5c51da7196c780baf6a8265ffa6cdd19ce4f9e5099a44d9e578247e2b2168fe521fd8989f68b5cda5608bdefaccdf6a1d48137b4425ab6522577882d29eeec0f2478304fdf8f3dba542634c3a9dd7eb808fba3f208bab84bdc051c93f0db445dd7e0a472c6cb7fcf070174961e03ed9fda5d0917e003fb2d88053ed1c6a03754ae8a0fff2d73c04bc44ba0b5f129e4b8744c37a3bc4ad1751fc5c9613097fb4b9a4a262c6f2537c9481895982a8fdf8dbed3f92850870039445fa2b94adf4b335a2e89fe3db6a66753d19ce34a329ad3276611af9e4a67b85a54999f79d06b8b626874824f4abc998bd1b65139880f69bb9d333d863259b94728e03120fb19bda0005b81045b976f5335b7f63ae9dff10bfc7bfdc139a27cc212be925178131370b66ca058179f01c15b68b77c4282466c810c7ea8be1b27eee621",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 733,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "8444f5ded541fe14cb7586545b882a37ddcf7f1191d73bfcdcc347e4975d1ec88b3fca019a04cf99fe094e4cfa0e91796a413d5b7c55356af4a033b5ab5e8ac1373ca837d02e9aafce4ebb6b634794489b68a8e4e329df50ea7a4d5896389e8fb2eb7502ebba171f821436c537c584c75b8c825e56187b5f703a1ca9699a899e69d94b6130ca7433ecfa07107e6f304b974a027feecaff3ec903b050b9c847f4cbc7f2da129937b06e644fbf3da2e86789be63cbc30f680ed887a3f54e22f1d925b7bd7aa7484764a78341276b63af7091d7834245fba22621e64294a27c1b66f7ac91e1fe86b58b6b8d4f53cc8bf1aa94a03010e8e9fcb8e01ef32fb03f067f1101d0506003feead212577ae699a0acd97277eac34bd6299cd86691b50e097782a235946abfda26b96e9ba1ff77cd102e4424926122b3ccd9940b88432cdcc93eab1660d94a0269c720ab4e64cb5af018734bcff2f0854da8a7e584c205614c7f231aedb4f69bb98e919729c714d02c1998cf035c1baffe39c1677db5acbfc8d1d82598e916651d8d66ac3bf6d85b6a27becea76991d4563f96d4e691f7700a01c03f3cdc66ee07ce3e381ec3c4f86b7a2642291b1ded426dd5ca903b201da29ce90fb931239541047bf4047ee692a4c2bc571e8a5fb418294fabe3d4921067eb38dcea0b88cf300137ecc25fd8f3cd114e871f4b102d78f1b70bc700ec8258",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 734,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "a7377db11005ff95cb355818f5c10b881e5e468f87d77792b5e3daa93328139a478b9c205eee19f1c5370f0d67b0e2215f606bec8d0dc5fd8309dfe8395fe75b2a641ea792d0a4f36a959c7b407076facb5affcb1ff8c10216624e5d8071d5503e319edcb737bf9197f8cc53d8c96534a84c136ce2124abd7577e5f7ddb3505cff581060ae5ece7aa0b7f06b147871e87a3d97ce3e70eed4355fc5a16689edfc624c5d6d6066b7b88b22d50121b8035d44ce00baebc3957603a6017e17d68bf510fa45069be6d46545e4cfe0559ca9a821c387b50869566f56a99bf0bf693cbe9b8f8ce3c544e2418087758d0c2b9d242591f630433a274fdee4a2047c24142bf1e3570b0e44ec3bb8ddc369940452a842e21e919923b1b136fb7ed6e3875522a0e8f6fbcd1819bf9818237dc482683316dfba11f59cfffe256daa451e4a375eb0fa4b54ec46e11d429cd2f53f96ccd9871fdc1f0cfd05fe2abe8ef6505d1452fcb3f04a18b14f34da5f868a11633126a35ab6e2ebcdab9732c206a9bd1fa3a4257a81bdb7c5859b16c27dd5f2037e5018714329bdf12632b4847cddae393b7337c479122f82e207a03055e0428c814b532c86a7516d7839e81c2b551b3485b6dbec308ca1a481ebceb9c416e515d8d28dc516b0c7b934ebe878f600d698915dcad527097b423337e0066e25e7a885ffe65f364c347b07d4b912124d50b0e674",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 735,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "abff8ed8d2eb6b2eff8f8c720dc0f18ea4cfc5172c7c89ccef319417b492a8d19100d3de78fe9afba118758e42be3bb07eb428bc5ee59c491ac41ca0d02c46216efdea4c48adaa404f6a1377620784f1ea1b279d5135320a53f27b28afce014f5a5039f124981d24c625aac7cf7c242111336ea712d9d72d4e8c15ccb93c052a40a72ee2d2af76d551cd7ee8a507e81eb0ab1d56aaed9be2610523960e495fcc53a899a3a22ad4a31c68324726c3f735145c6e71fc6a693e7b4a5b8aeac841d0c5fb15fc712bfd2d2a1dc4ff34e1d78085bbc3194897e4528f803bfaf25b0f8ec9742e7fb1ecb732623a11c81444bd7f60c058303c19d9e75c1491f37562b557bd6751d4a7ba64fa644abba827c39baaa3e65f05726357ad978dc751f4524d64f115278243b3704fdb802639327f40e8a8c21dd9a262ab91a1c0e18dd4b59c9890c55f9f637b0022ae8a3502ff560d24953319e6485437c7b34cc3707f02a116b33598589821c4f216554e4827492e963565715bd3de019446d1416a1728a00993b6f6164cc4deaedb0c7435593941598be89cf9a2bdf551f9f3e79db4e9c0157d023d5d022af5000d9e0106c424b0cdbdd857f5bf2bf290a2daec39a5ce78cbd209bd73523ca11291b3958e4c187eb13e9eba166921c5a588ce7bd70481690472028ecf0781219d714b7554e81217eada94f0a89d6134bc9b6b1f5daa110497",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 736,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "8532ee28e0c4563c2a3475d591b61b5fbf77e10b13e1dbe71f1c8bedf1f6f3dd01b801e691a4b8c8b54de867ffa892dfd5a2967db2d1f8670e6b0e2df97c09cff8ba17a1542f37988d85075340ffd24a0aed8e05e383f4d3e468f966004e60be32d474e531039ef09ee8ed339ed79af58c6153cd2be91b09fd8d0c75a620dbc36d83e48897125812ff910462fe633f39891da3d2109e18e93ee27523f3688dab2b0a7f6fc65763a8f17ec1c18eb87ec9ea06f6ca27877275f759d21bf5b0d9bfe96960d31d1a550ede1c61bf68feb3e9b1e60485f7004ebb4230c0e2366ad79f1efe479a3f6a3aaf97097a08eb21fadcf33e8dd7542693a075f707109155780dea0b0ccb0ae98d49b36f358168da4caa6542b787605538825933746985032fc25822cf00bc2981be7c1e5b22e420f8c6da143995d2f7e8946f53e1ec1823464a32879c11e776f6e756909ee7f25b329b3d5d62f3220a47f63d5183eafac475b9c9a6c773dd399759740d8339b228a061a7ee727d05709d01983823827f995ea8e6eb2f6bc2788868c4210693bc00e8deb32641282b48df75bcda5d35047f6e6474784e5ce19076c7643a3ec8385e4c1f5fa07cab2d5f2d58b7144453ce6775519a17fabfc1c28f4f9c71d6684567d6e24614514d18a1700ab214237ddf64531aec65cde6811b6ef46c1ce9ebbda7975cc0f70feabcfa1bb43d151e8b22093d66",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 737,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "883016556f4873452809c16073fd0dea1b1cb9e7f267655caaa27dec0902b277ec9cd14022de89a7df2d36691da7951922b1534aa09493862b10ec7e740781ce505ecbd0a06dd987834c2906d144715edf2accd926760ef502dfe573d843cb2ada918e259a5f8aac47c3e262574063a4f8733df50d3153a3eb5b58c779530a3f62aaec47af69ec817557c33a0e9b06f2d2b70c9386fe91c11089851acff2f4862a6b6daf579898a0c2947fb5959ffccd06de7f71f16299829ac6498655065603f69369e83660127047fb9c722f428592ffd08ce41d21f82938bff4c7093a5a68ee407460c85122796d712bf3ae5011689233ab6a220ca9c7c48aa0315ffec2af4f2ef353c9f7d513654af0bc049752bc954f7d1c8a36a4c1277e26e1d8dc6770ca7d8dc4499e8dd972bd476aa08e379aee7830d982482b49d2b8fd52458d5d5b5a2f2efcbd5d6d1595b59cce4b18a747030210a3c0c93a18db64b9502f78805715fcea73abdeeb1a93f5fd2022e79abfd43c3f1b26901f1ce1444a491281ce0c4dff137c78e4071f0336270d8767a4d7472a6a2d5f8b34889155f360cd3d1eed70a8a270d17f74aa80c71c7d36c557fe812dbea90789800fc3256ab70828e8045eb43dd426feb1cbfbcffb0e45e708fdd852e0fa136c5eec0bea3033428112489355bdd40231412cc09e789e818b7bed8fc9212551a9bfc6983c8390b440de5c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 738,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "4e6c046420fcad8dc9a25577b2ddb7170d6848e1706d202cc32ba3582987747d40b02e5c388e350acd5abbefa488f85dd84e23c76fd5f7aa3e96943b89401f82ad232fbd6d9d7cdcbdb3a2e486c03dd76d223a80f01d0f571a477263e57c1085bac4a234721b00397569bce471a8fe6456f0e35b52d1d673eaf4c78c79e8e18b13c13e8e9b519a52b2147cb6e43e0a5bda401c5500b12c78397201cbd1dfb5d64ae80d1a44d780e444250fcfdb8738926cecdae17b3ad56b7de3b1b831ecba837c27704bea792d1a08b70311a9ffade019bfee378e4ca31dca8a02d29f77f38c22b99c3e33b116b82245b732426756a24914472dab0c985edafec96b37b0e61223e1c800da7ade3b527744e489236ed1f0a2bc9d6b02b1ceaf10a997740ee4453d6d9bd07f645f6feb129aa275a3cdfd659cbea5c78819e9904ef3bb629596cc9a4d02453875c113aac8a0298f6264e87c3ee7ad30058e614bc8bd165f8d1b7cbafe26c4e06b2b5cb9b1df3d42c3ffabdc9df8ca5c050bfbe768e669d2f981627019b650b2952a426bb37bbc368a3a870ff308223664b073e80e4fe1c4ebd1b3c28ea76da395c53bfaef22ab99ddc15954891aa4f6d8f1dc47951ef14788dc475f5273b06422c78eba016529997f3d2ca3e5f480ffee77b716f172e8e8b4bceab0d6c714d1031e8c0b67427859da6d4899467b584288c3fe857fbd3c7bd60068",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 739,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "494837e82bcf58b201c8e702b34bc29d82781a0bde828eaaffbaeab0df7fb34b743c778624e9b61da36f2565721269db62a32bf8332e46d5ea8943aceb34b802649e7c08e5072034532afab4ebfad3c61ce00f3c505ffdaff7990f9c6c0fc1cec7bd4223c1f93d102fd1a7710de583af4f39da57e67c4e79803c52232dd3f4728139d42175e68883730e1dccf629740f9d5d3114be318b52b2a9237504953d9155afae8ed4154ca917676185c541abbf2717311e4dbc1d0a74347bdf05516bdcdf05bc6eacdb52e78ad8d03e6c0f70fd9b1d42419226638189f2d8e34474e32e9342dccb0b795996fd9f341c0cb88ab706c077d1fb2c74a6b7e028d46f0656d81c4a123432dd71c7728831963a65b43b2425e88fc05bd3fab03d560e8022bd9bd5acf12a62327596b6f238937bbb9a3ef240c8b7e575eeb6181424319f2db1aae1d716df552b08786b58d0851e272c4f9382af78c9fc417cd03489af137eefb27010a5898160507f9248447347fab8daab0790155532cd60cf27fa7ec858e660e0b7496d398627462c7f75c7f6545241eddf791fc4fc2bca8feec48b241bddf75a590a6eb1e2fcc71725f135fc6ebc81d1871e700563b874a8264e2c41dda224646c9529d6d643a0a639ad54bb90275f8aba524ea1afac51bdd9c17732f0b8511af05338f368a30d2249fdfc7f3de34074788b5c21a481b8cc2fe14ad864e27d",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "7bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c9",
+ "e" : "010001",
+ "keysize" : 4096,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-384",
+ "n" : "00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKQIBAAKCAgEAyadlwmYbRnTP80gOml5GKtCtL8m8b772KEezET0gmR9lOWeX\nHCglJ1P1+6zOASwqirWSkU0mnvr6ck+kuSDjQJMMEG97Nvec6/DmLojg5HaIjp8O\nIhhqzbbEUjojK2W0/yzCLcRPilWVJ9edfNfc83cyEve7mqEzwxFlzGY2kL8SPXOS\nPIOJKcyv7lnWxwlbjUp0uvLRksmk6HxOErxYATB4sop3iegunzHeH01qKqboBjK+\njkvfJj6NSbCUFvsZxIjAetivciq3kYKyMCinHgZdAkEqnuvEbX2PTgPXkjjYwMtK\nl6mhIA67bsZAQuvsytlWdSbu7xLBfZTBBJyImXC5bpTMNTFyomiknF6L7hPBWzne\nxE8sehqjenoLb3IpCsraMrHYrx/D3IqJSHuoE0fL6xNQkl0w+SOVgQa0mVnIcefB\n26VdoHcuNiz4Yh14YQhouJThbl3+yWh0qTpM83m0fn4xjOMVBm1w7jk4FApgFI8g\nUIXO+KdwDKPFPVKldWpjs7FvFTBithJipoSWIQyL5O8/kCnKDqDjs6DV1tIm7bv0\nTa+PBF3Cht7TxOxNtrRTRwefM+r5jjyVtLYOee9KMJP+7FQ3A0Irp0oRhRHCGTtU\n/otjOGbtLHBcy8bn2dNlaAnsPTNW50AKlkjsN1BQQePjGvHALu/pJKZwR9MCAwEA\nAQKCAgB7sLFLT6Q1UFtph25lo6P4iS1h3aU3CfQleu1MiqkfI1HMp0zaGYnImMiO\nSk3GDFg/4uX3OFKTO7E5Qr7wS0r5hfjlb+wtKC7ZzlbyfkUr/cT/bnKV2VJRwmSj\nZ0PBT854ovSsa/i6CorF+IyCUkoWEKvnVIt/ape8dERz3tJjcL/4b5ZoheoxeHsF\ngZerWIMOpHf7YAvKtOLxM6YT+fElMZ0nLqXqMj++qDDuFGclqGEzxBZ8Y++Jnt69\nL5F2kykYEyW1dIoRRkB5AajYv2balN6iDmTdPBKtclHfcZ3d8/6IK2oiowrRBhhT\n90jdg6coOa29iFcQz/ldVUwbzwQ9uz/u8Z1Jjn2NtcrtNr0NREcP59fRobDrTDka\nBza7/gSEasmNYkOk4+WLV1Sf9/VMkvEDszydsE+8azb99RkVZ6ebs1oL6UpFSAz8\nKNN3vifanCw8wLsqTpEK5EIzMFr2qHOHqrdixj2WlxS+U8C4omvSDNY3YbNzuBUz\nDrkqH6fmq4JydjNd/slBRlSNBz7IKPN5OoTK+hISYZajP1+i9PL2RwCT6ZsrLZHy\n/5JAWAllSA1Wx0vjm/QkCKDkHvYNwICJjOPrUw2HtNpGc5dwVeg9ZQSonWD7L0lw\nOTai+zkf3DnVlgjVAIcFEbRYyeReUzmNsVLThx8Y1hua+kQ1yQKCAQEA6XrNX2TE\nYLLNUcvXCvW0yqKIK/YDOpKiPtgPA56KMsikxIP5TuG7icHcH20ENgocP2VCUa1y\n6znMy/w4sHIFS7DyG51RbvJy58+G+Kj4OOuoKef+nYA9RpoYEPxbN0djM938DLbw\nDplnlwtOR04ENz+NyS31D6FV4xOb/r9OHNJ0cFVR8ukCICm+pLhmZGM9E/2Q690L\nctlaZQi2tDVOZLGH/YHSGgseSoU8J98R1/5siVPP9jRPUOuu0lE9wDdh6Id8cf+o\nAFMxBDAnuN/bqXyuA3/V0f2h8UWiAMDSD43M1i5cSJ7qiugnkQ0/SL3fCxjcMIkG\nn5bYAN5HA2hZVQKCAQEA3Rq8lR/xR06/twgHsWCxELHszvQpyPyFNasKqYN2qC09\nM6+Qb7A5V1C5qszYcjz3Oow6atXDoJKReKxV4b0bob9dpPdpjb8J6HyExF7Lvo8S\n0+0QkbxHDrLHM8MfjSfrqXGO5424hzhb/2tnlQt5UkSCxQ2urU2w9WduS5KHW1vj\ng6sc114crbWc+1eUwXIgFUrKgI9zOmNtKMAW2YQ5QL9EuxXtGR9TRJsWUbeVVMI+\nAGpW3AIyzKIJvy08Esu8DtizEQqr02W2A+qM3xXouax4EVX5Lznb+XSfcN8AMZWm\nuxaeoODWnrOhjOj7ysm+PHEOeXrLXAWjmcLxApR8hwKCAQBi8lYi/VN0H5J//cEO\ntf5+ec73wnSv2ADGXU5PnFq5FustFTkMwwF1aiDdeJf2Ruadv04Ry04OfhpawHNN\n46R25XBVX6BpQnqL3xk2PHWluck0qUrweK5/Q0K7wBbwIGLcUlFFGio2JbEPBA2S\njm+e8mImRkG69AawC1lq5qw17sLF8IKgTTtHYimXKUbLeHskA6vtKWp2q8JxWvYC\n/SxR5CLbvq7JtriJoFlUFGc9gGeC83AIyTZr9tXJ8AAZe98UaobE0THjoV3+hmHv\nKX+wHlSoyv5U1gZRd88mPpFHYjLS+ibF6ANCBwztng2ZyE3EKC74qrmR3J2CELFL\nsmdZAoIBAQC4O58HYyZYlHWKvVYrprXjg14e07Q9lKwqm+q2dKRaXdexSYjAh8Y/\nyzPp7eYsyj/2uQG0I4puMbKlKnQlNL3heOM+oimBwr0uyxKVzadXkT/O9qnnxUow\nJSd3Kg8QP0NOXSEGMECh64Q8v/H/byAYPJ36M/xoy2O4GAb/UYkXxuk8vUe67OBY\nngvAIqoAxmeVVkyF8wHAlThPzD89378VBErw2MRHOqLXd6KRVLdJeNDQ58qYZ/yM\nJjiY48g6oSiB9m6+tHWYIBgaC0Z2XHseu2cQiuKnRz7UDSkNk8NFjbzwB1kGFFLA\nykzCbR/hSVkKY+n7ryXj947qgFTyIWfhAoIBAQDDAfa75ftWk/Zlsm0aYeHeh+OJ\nUKWCUnDuaOpaVmfhGjrtKLImZ2jRo9s0N9vaaBrIKU3VCtC0vFzuVpSDG433NUaV\nM1dAubfa5feIFTbaamsqxDCKBCCtbpnLd5pjOPUBKYaxwciJRE2QWF+w2smVrW6T\nr36scXxkPEuOcCPPV8/ihMqRHW3DEysI4X9Oh1mvQrQ6ySnAJZw6HV5ffEskfi9k\nYa7/hXeu3HENbS1W2UPCEeR0Z0IVOd/CcAZjxAaAMbaV5IeuaRDsucVHy/4SzG9F\ntljixvn4++gFMEGUqdHZxtWZxaxcnuX6eMikWDIY99yPTI063yde7A4JQfpp\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001028202007bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c90282010100e97acd5f64c460b2cd51cbd70af5b4caa2882bf6033a92a23ed80f039e8a32c8a4c483f94ee1bb89c1dc1f6d04360a1c3f654251ad72eb39cccbfc38b072054bb0f21b9d516ef272e7cf86f8a8f838eba829e7fe9d803d469a1810fc5b37476333ddfc0cb6f00e9967970b4e474e04373f8dc92df50fa155e3139bfebf4e1cd274705551f2e9022029bea4b86664633d13fd90ebdd0b72d95a6508b6b4354e64b187fd81d21a0b1e4a853c27df11d7fe6c8953cff6344f50ebaed2513dc03761e8877c71ffa8005331043027b8dfdba97cae037fd5d1fda1f145a200c0d20f8dccd62e5c489eea8ae827910d3f48bddf0b18dc3089069f96d800de47036859550282010100dd1abc951ff1474ebfb70807b160b110b1eccef429c8fc8535ab0aa98376a82d3d33af906fb0395750b9aaccd8723cf73a8c3a6ad5c3a0929178ac55e1bd1ba1bf5da4f7698dbf09e87c84c45ecbbe8f12d3ed1091bc470eb2c733c31f8d27eba9718ee78db887385bff6b67950b79524482c50daead4db0f5676e4b92875b5be383ab1cd75e1cadb59cfb5794c17220154aca808f733a636d28c016d9843940bf44bb15ed191f53449b1651b79554c23e006a56dc0232cca209bf2d3c12cbbc0ed8b3110aabd365b603ea8cdf15e8b9ac781155f92f39dbf9749f70df003195a6bb169ea0e0d69eb3a18ce8fbcac9be3c710e797acb5c05a399c2f102947c870282010062f25622fd53741f927ffdc10eb5fe7e79cef7c274afd800c65d4e4f9c5ab916eb2d15390cc301756a20dd7897f646e69dbf4e11cb4e0e7e1a5ac0734de3a476e570555fa069427a8bdf19363c75a5b9c934a94af078ae7f4342bbc016f02062dc5251451a2a3625b10f040d928e6f9ef262264641baf406b00b596ae6ac35eec2c5f082a04d3b476229972946cb787b2403abed296a76abc2715af602fd2c51e422dbbeaec9b6b889a0595414673d806782f37008c9366bf6d5c9f000197bdf146a86c4d131e3a15dfe8661ef297fb01e54a8cafe54d6065177cf263e91476232d2fa26c5e80342070ced9e0d99c84dc4282ef8aab991dc9d8210b14bb267590282010100b83b9f0763265894758abd562ba6b5e3835e1ed3b43d94ac2a9beab674a45a5dd7b14988c087c63fcb33e9ede62cca3ff6b901b4238a6e31b2a52a742534bde178e33ea22981c2bd2ecb1295cda757913fcef6a9e7c54a302527772a0f103f434e5d21063040a1eb843cbff1ff6f20183c9dfa33fc68cb63b81806ff518917c6e93cbd47baece0589e0bc022aa00c66795564c85f301c095384fcc3f3ddfbf15044af0d8c4473aa2d777a29154b74978d0d0e7ca9867fc8c263898e3c83aa12881f66ebeb4759820181a0b46765c7b1ebb67108ae2a7473ed40d290d93c3458dbcf00759061452c0ca4cc26d1fe149590a63e9fbaf25e3f78eea8054f22167e10282010100c301f6bbe5fb5693f665b26d1a61e1de87e38950a5825270ee68ea5a5667e11a3aed28b2266768d1a3db3437dbda681ac8294dd50ad0b4bc5cee5694831b8df7354695335740b9b7dae5f7881536da6a6b2ac4308a0420ad6e99cb779a6338f5012986b1c1c889444d90585fb0dac995ad6e93af7eac717c643c4b8e7023cf57cfe284ca911d6dc3132b08e17f4e8759af42b43ac929c0259c3a1d5e5f7c4b247e2f6461aeff8577aedc710d6d2d56d943c211e47467421539dfc2700663c4068031b695e487ae6910ecb9c547cbfe12cc6f45b658e2c6f9f8fbe805304194a9d1d9c6d599c5ac5c9ee5fa78c8a4583218f7dc8f4c8d3adf275eec0e0941fa69",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 740,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "8f685cdf3d01be20d4dbb3940ee53efbb42425478a9093d9a85f769893992b680feafa89e982fb04cc247f2c538b307111e33931adf6e0b9d1b31e309dee41a07c6240516d37f0fb595a84b486e02eb3b4e9a846dbc0677f2f471d1ea44e52d915b95c70c8f865e94ec6ee4eb9eeff19588166737b7e3007fd69ec689c890cd163ec463ae44f00b09e8ced5cf4fc1b1194de313e0b02feb2345827340cd028a2846767eaf4890440a74c78b4353777441ba805380cd42d7387ef5fcf220932a55088fdb08f8f1882618a66f1029c16f7d75564df683efaae9a9f11c8fba64cbac81f3af37ee8fc3e00882f0b3faba4f4cb11a8b49f4cc1a385ae755af2241844b5a9a7aced551e27c40931c2e2c26da988f5acfc8d003ec37736c7907f4508dc9a5c4709df744fd0d3187725966096e96e11eeba84d1b03a7fa9ca3ad2b7c7e2f52fec4efa6ef7cb18992ca074749a5e20d14eec31f2e8a25675b4aa2ef7f1e81623ed33a3ce16ed2b7e74cf70a8eefee68070a82214f532aac3bcfed5a78b7ad9f960b625ba8b27d6b8e8add8e876a9801b2f2f4635c6753a456116f622af92ed9976125eb2ac252d07108061509ff3ca8d8cc634b23b96ec800316634b04f6eab05f145330697cdd6e151c67818260dad06e9d11ccbe3af4cd363c5bfcd8888cbef243cdbdcf3ea8f045fed3a7f5692747c11a5ee9b05115516160e47718f8",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 741,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "be078e8b2052e283e9ec6c79ea84ea74ede482c23a2095bfb8a6d399cc9263116dc1efb4110a78dcb5cfa2eefa0dc45031816c733fbe48788b9c934dad4be5e67e1e6463339a3abc7cdd279bf574dbd4461e88025aa412d40ccaea4fcf977cb4d7e2a92781af394cbf33f77bdb96532b0d702f111ce562ec18b8b2611d74275a1a8e556bc549e9ed8bc9d1a0855b34421e558570daf9919623a9404bcba43437024698a6d2614cc96d9c2e715a9e5fb1db062f2c30b9a21fb174fa23930bb43cc84da88849be3d6e52780ead58114d5b82370e7c4ab7b5bb80584c3a0114d2ffddbfafb637ecc9aad06dd2710e143004320136c30c4db164c047005868c6ff618564e207d440db1d19076c7ed6f861a5f80c404d45e7427a49989563b713bd2fd33ab64f73aab8223a883c504eebd6ec777d098876aaa63ccf66992573ff09f93b198bbfdec5212f67496499297ff64cabb37df52221c6cb3d0f1f7f72648e3a71b72c1ef39bdd77bf3d965261a143e22e5fe65d36a0e652a083414b537ab7504fa13198c3c70e8b45c860aa4b07c8c54949210535252e3fdd146656da50d9b06178bc86bfd2d81d5ec66e05f9121efbd344b326c178e2eda2b3c3097c88dbfc898bd967c0ad4eb3b24b6292220346d7c474d15f606c903e4f040d9bf442f76255b3d1ae38b0053c5f1ca15a5b052dec5ce1f1a6c81a651c9ac772b43b3367f2",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 742,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "02f2e0a9b939a0182ae0cac85bf96545b5a893b36b136c0ef4dd06e267445ae56ecf166a87013a99d62783b2bf01497789a6282aa8fc4b420f1eb2c62308b853b6948af25cf0c8ab41040404d3f9c88cc84b16ae64bea099150b35d9c4aee1c70910fdbd124f2399dda714750c5c65c3044fd7324fa0d6760cda8765731f839ad1f575dae91ed1f389e1e9e8be33e6a48044eda86e7bd00b6e101295ecf73268d47994fa1b51a375351f8063b1901c05670376fdfdb2b115a547ba3fe0528878d6b2aee44571c1009f6c4c47ddd67973c0b2884658848c2e4ce9295f9225b198c450c368f9a58cdafe626a3ba7f5e3f2399e5bbf13f33117e97a147dd9678b75b6120cc5b88c698a2a775719b537e87884c68aac5232ea45d081421d34ee9c58fbe8d91d8ac0186ff907771f91336d3dc75c80f821ea37f74e7f34c12045e0a08d2d8b0c9d7d64fa70cd21fe707e5420f7cb441ce536ac79a65c868eded4cb484c1763ef50132c206152dfb022cd08327ad8f8a123f9930fbc33c923e61c91ddcea7cee6967d4f1770361ec0fd82f00ad1af0d71ff0f48d20768c80db65648b33fea459ddda25687282742147f22efe5e45e76d0b7bcfcce965701b5e005132e08e91d7023cd696ea986e05f02be392835dd28af4e2a82f14ec43f5a1cb171a10e7012ca626bd174a92611c112de11181e78456f212cc9eead6360b344648142",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 743,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "1e62333902d0c05d4f4e3007411572051de6a65d11b39de37f3cb76e2a906b7d56023d5e489ab809c3235e3c40a5d5b37db700c6b9aef55a3fdf36bf7fda290d56a0cf8ebba78c9229fae153130b1c7c020eab1d55b7a33e32c58ac068c7f8a67b21ef176acf2b97b4477dd164fee10a40a391182f77539ab4985c445da33f81ce9dbad8d9b772f8a5dfbbb8371eaa96a725e0fe8163387cdffb78580bfc6d1d00f02f4ec9bb6d45722ba02c7ce1225d497e88c8dfa9ca019fbd4bf743b7580fb863061353be6ed54f7cb576a0edf4cf72290ca70f6994567fd9689783af4ac822206552586dd2cf522cfb46a978f866e326ff074ba901bcd631a44e64482b6b5b08874b57140ce8cd6b6e615e983a3d6a62fc932de05ad9c13e8e24aeee4744c012bf05aeff246c0bba59a2985cc2dee33a4098c868250c5252211920a24ce37fe77ea6775070fc6f7daf28ddba4101ce86c05ba70f7f14da6018d47578184c335bd5e83d93351d6ef95f0a0c6a7ca749a42ca3ea5b5d424bcd5ddcbc96659a6ca4d8e63cea8e0847578f2f5de32baf65ae6babdfc74b6a29fc00aa9404baca40568470c205ff869c884fd6ee9a82fa8f7798d6f60a771be89f8d2daddff85a4b3676f0d830e445d3365d3c87f507420abff9b23f93e1ee60433c116e602a55985a15612cf960629f3baf6107225656ad239f1925976be8c7dd7f1db02dd326",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 744,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "c4ded40acd09918a6d7892f9f5c3ef3bd524058e3332b61657d6d060237e37a49ec617f1fcd2d763c51da3c3483ac6ae0242fd7196f3c8eb3db56e37a13d705a7db8faf73aeb423590784bbc42d668e808eda0156e982278283667e654b5d6161764da1cd381fcdf8a8e91fdd2d311e96ad62658d6c9a41edaafd145e9926fe3a61108d1aae10308f494d65e188ca69db3c116c08752c30a34a7c5d02d24ff59a2b6c2c5d957bd8499a869267f29d358ed190dfdce4bd2dab1bea4aed188e4a55a68ea5062a7675c609362ff5790c9fe66c1a17167a8b6a3d99e089bb65e79246953a2b3346139598e6a2a176e8df271674b91b33887e0668785cd30dff90ef847fcee098a0688608f2df0f574a63fc16bbf334a060e420f98cce76384e528d74b102aaf0ad8e182cc6fefd2c0d387e6e4e0f36878f792fa4b07804ffe574d3b14c0402ab6e8228bbf50a84aae4f52900d38320ed91bb9ed308c25e69aed9bd74aad14137d58cc10db37b5b81ae1aa0a60c8b1d19b27f4049ab41e84aa22c6e69d9ada549627bb8828ac384465ee75bb3807bb90b1ceebf361244807330bfbec838bd7e862da618d6218ca01c3a2f95e5cae463c8a9dcef31c35c6f25b85760db06e275a3ff1530b1379a20a480de8fa73486205eb077bd46ec29729c5195e2ea1d4334fd5b54c24d22f125a11885f4fd14f834881acee84970b88de5c0cbdd8",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 745,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "6bc3cda80564f1a391c6f84feeebbe858a306784c39efcbb06c61d389b7a4a2a61da3407728cd6c25d7f9a252ba9ff7cf58ce70077b55c3bf4521c0ef03392cd0185b1bfb26864d9166bfb87e01917d0c604325161c5aef424ddf805ae3b542b91dcaf497cf57e51c62ca94a1ea563c07d07d7c623f700f5a2a12f20d2d30a8ad5e957459f7a6443ba65a0fe884451e5dc56fefa8a8fc036897f502290cf9bf35a3b724fd9fb1a2587f74d33a825d1e07423585b7dd72a17ec227f16291610f43a3bc7806677175e60d979c87d5b1c9794b89a52a8deff93284fbf8a0b15763ac0225987641781017b6015eaeb9941db23cd1fbff8a9937e7f09f40339b4abfca3211efc22ed3c0fb9e393ce29b91c3cbe3a424d18de5906d3d86a6210f2f238676ffa4fe737571289757c8e0541d9e838e211f9f7b74ad60e99f61eeca8ce922f6dde7ee40d4c3cc1c52c06fe5842b9ff516759ff91365ee89ba8dba2810171d2078de0bf5fbba7bcbe1931bd03df508ac006692cdd17ceb7fdecf00e2acdcc5ec5ff281eaae926f9b0212cd57b08142f0fbbc35e00a4aa050d9a96a7ccffc2f1226adc08b4204b95d5bffd1b99d15581b4bd502d6229f2ba1172c398669d83ba5441125a86025a9631d4223d248ba9387df2b0845dbaf427c94b1fad82a4de2aa3baf85cd02129fe25c5dd3c299580587eeecb59d68a9109950a725e35491d",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 746,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "a53565bfd5173f43ce9de2b1eecb165ee53e58bfc5d7588c90d841e2164bef515ffc33a5cef7294d1ec92d6ec1bb31365cc966228b45fec6f480109108954ade2e9cd5755c59d12b3909af8576b4350421c26afa56657028a813c9f85c0a92dd452d4aed8bc472284ca2f7067d395e9755153ba79ab5423b4701f86ec260466eeb64393c5710ea010f9aa41b92d57d8221c4cb1d9b56ba342b437ca3183d73914ae5008c5352e428286fdcc7d902ee186c1d236e3f4137d3ec3a63a4975205296284184954b7ecc0793c243c9dd0ad085ff88bf037d2b07722ead006af983cd913c08e523ca0d5a3997bf6eaf1ee6938ead9259664df1283b4db0cc750c70a20b88d937c4dde29caa1027e02e2ce6d9c89047ac407665d5bea4e12d83036358815fb14da23a5a2a13ead7e397325e1935b55407646fb0b3d096a3e07b527cf3af949621638384c27ed666a98d8537686dd8f3f20549a12a14fc2bcdf8039025f7945cbf9b3526550d5dc668825b3e3cf8f75a03c9d768792efcd00a18489610a7387f3cb774ab3d75e166a34cd2ff0bb205c559df2c082da5ded8fae5f21bda10cf77a6b25b9b1618c8d92f37efe02bf6f900f19c730e0fd6a55eb898d2211fb4e67f5961f71fa085feeefdbe32e47372c409adeb0b5c3cfb2b693ca3ba2aa6aef5d0a29ba2a87dfeac9e5d2709bf3a689fea86a48ae14f1f4cc754504c58f4a",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 747,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "c856328e918eb400b3ca76235018843513ad1b0f374aafe97b1b616a51c5eeb3dfb0f5a3c5d7559a9f9b28867d2c8626b4661f90ea185e48a9253ce7d21b7036706d9db2076e37cce373728bf4075b424a071d3b6ca29a80002254b9d978d58201acb010afdd26c9ef372e118f182a2b41e9eef85290cb932eadeedbbdd6d9609757cbb4feda52944029fb9a64ead1e0b71145aa5d4d95d38636cf6ff97a84d64f06a46e3f95a99aeaa66bf15968929e36320623edfb319bc95173a04faafdde0ce576d59852d158a578db6bf40af65691ec83cb57bfa6b6518f63cf7a7e8bb623f2bd16b2fa5c0866b86e0ffc2d895e6488b0a75c9d7b738bc28a4854472451cb46f8585d2d0b038e0a572621f95b3ab9b58a51e1cd83ca90c8a64b80748d85c36d0c31cc4635cb60af27b7bcb31a69e005c186f4cea9881c18e571289f418fbe818d7eb49296d18a074c862cfe31e43dd31fd12aaa54e134323fcad5fd7e7c1893f7599c9315cfed44082b25cdf4cc9289fcd434f3c81e6ec7a5e3f5a53ebbf8631d825b7b6ff254169b4a305a231b43dc9b7ac948bed31d154a9321ec32277653d8c43b8e60f6c8b21269e79a8d4ff42abfdfae61305d754390cb5ccd783f7673f595eb1fc2ec97d5f6483160015e57ac5ea544ec5492e1611839b4baa7a1ae55c8edd7fb51bd10d33178b21f21625a9b3943c0287797b48fe5fe14436475",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "7bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c9",
+ "e" : "010001",
+ "keysize" : 4096,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512",
+ "n" : "00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKQIBAAKCAgEAyadlwmYbRnTP80gOml5GKtCtL8m8b772KEezET0gmR9lOWeX\nHCglJ1P1+6zOASwqirWSkU0mnvr6ck+kuSDjQJMMEG97Nvec6/DmLojg5HaIjp8O\nIhhqzbbEUjojK2W0/yzCLcRPilWVJ9edfNfc83cyEve7mqEzwxFlzGY2kL8SPXOS\nPIOJKcyv7lnWxwlbjUp0uvLRksmk6HxOErxYATB4sop3iegunzHeH01qKqboBjK+\njkvfJj6NSbCUFvsZxIjAetivciq3kYKyMCinHgZdAkEqnuvEbX2PTgPXkjjYwMtK\nl6mhIA67bsZAQuvsytlWdSbu7xLBfZTBBJyImXC5bpTMNTFyomiknF6L7hPBWzne\nxE8sehqjenoLb3IpCsraMrHYrx/D3IqJSHuoE0fL6xNQkl0w+SOVgQa0mVnIcefB\n26VdoHcuNiz4Yh14YQhouJThbl3+yWh0qTpM83m0fn4xjOMVBm1w7jk4FApgFI8g\nUIXO+KdwDKPFPVKldWpjs7FvFTBithJipoSWIQyL5O8/kCnKDqDjs6DV1tIm7bv0\nTa+PBF3Cht7TxOxNtrRTRwefM+r5jjyVtLYOee9KMJP+7FQ3A0Irp0oRhRHCGTtU\n/otjOGbtLHBcy8bn2dNlaAnsPTNW50AKlkjsN1BQQePjGvHALu/pJKZwR9MCAwEA\nAQKCAgB7sLFLT6Q1UFtph25lo6P4iS1h3aU3CfQleu1MiqkfI1HMp0zaGYnImMiO\nSk3GDFg/4uX3OFKTO7E5Qr7wS0r5hfjlb+wtKC7ZzlbyfkUr/cT/bnKV2VJRwmSj\nZ0PBT854ovSsa/i6CorF+IyCUkoWEKvnVIt/ape8dERz3tJjcL/4b5ZoheoxeHsF\ngZerWIMOpHf7YAvKtOLxM6YT+fElMZ0nLqXqMj++qDDuFGclqGEzxBZ8Y++Jnt69\nL5F2kykYEyW1dIoRRkB5AajYv2balN6iDmTdPBKtclHfcZ3d8/6IK2oiowrRBhhT\n90jdg6coOa29iFcQz/ldVUwbzwQ9uz/u8Z1Jjn2NtcrtNr0NREcP59fRobDrTDka\nBza7/gSEasmNYkOk4+WLV1Sf9/VMkvEDszydsE+8azb99RkVZ6ebs1oL6UpFSAz8\nKNN3vifanCw8wLsqTpEK5EIzMFr2qHOHqrdixj2WlxS+U8C4omvSDNY3YbNzuBUz\nDrkqH6fmq4JydjNd/slBRlSNBz7IKPN5OoTK+hISYZajP1+i9PL2RwCT6ZsrLZHy\n/5JAWAllSA1Wx0vjm/QkCKDkHvYNwICJjOPrUw2HtNpGc5dwVeg9ZQSonWD7L0lw\nOTai+zkf3DnVlgjVAIcFEbRYyeReUzmNsVLThx8Y1hua+kQ1yQKCAQEA6XrNX2TE\nYLLNUcvXCvW0yqKIK/YDOpKiPtgPA56KMsikxIP5TuG7icHcH20ENgocP2VCUa1y\n6znMy/w4sHIFS7DyG51RbvJy58+G+Kj4OOuoKef+nYA9RpoYEPxbN0djM938DLbw\nDplnlwtOR04ENz+NyS31D6FV4xOb/r9OHNJ0cFVR8ukCICm+pLhmZGM9E/2Q690L\nctlaZQi2tDVOZLGH/YHSGgseSoU8J98R1/5siVPP9jRPUOuu0lE9wDdh6Id8cf+o\nAFMxBDAnuN/bqXyuA3/V0f2h8UWiAMDSD43M1i5cSJ7qiugnkQ0/SL3fCxjcMIkG\nn5bYAN5HA2hZVQKCAQEA3Rq8lR/xR06/twgHsWCxELHszvQpyPyFNasKqYN2qC09\nM6+Qb7A5V1C5qszYcjz3Oow6atXDoJKReKxV4b0bob9dpPdpjb8J6HyExF7Lvo8S\n0+0QkbxHDrLHM8MfjSfrqXGO5424hzhb/2tnlQt5UkSCxQ2urU2w9WduS5KHW1vj\ng6sc114crbWc+1eUwXIgFUrKgI9zOmNtKMAW2YQ5QL9EuxXtGR9TRJsWUbeVVMI+\nAGpW3AIyzKIJvy08Esu8DtizEQqr02W2A+qM3xXouax4EVX5Lznb+XSfcN8AMZWm\nuxaeoODWnrOhjOj7ysm+PHEOeXrLXAWjmcLxApR8hwKCAQBi8lYi/VN0H5J//cEO\ntf5+ec73wnSv2ADGXU5PnFq5FustFTkMwwF1aiDdeJf2Ruadv04Ry04OfhpawHNN\n46R25XBVX6BpQnqL3xk2PHWluck0qUrweK5/Q0K7wBbwIGLcUlFFGio2JbEPBA2S\njm+e8mImRkG69AawC1lq5qw17sLF8IKgTTtHYimXKUbLeHskA6vtKWp2q8JxWvYC\n/SxR5CLbvq7JtriJoFlUFGc9gGeC83AIyTZr9tXJ8AAZe98UaobE0THjoV3+hmHv\nKX+wHlSoyv5U1gZRd88mPpFHYjLS+ibF6ANCBwztng2ZyE3EKC74qrmR3J2CELFL\nsmdZAoIBAQC4O58HYyZYlHWKvVYrprXjg14e07Q9lKwqm+q2dKRaXdexSYjAh8Y/\nyzPp7eYsyj/2uQG0I4puMbKlKnQlNL3heOM+oimBwr0uyxKVzadXkT/O9qnnxUow\nJSd3Kg8QP0NOXSEGMECh64Q8v/H/byAYPJ36M/xoy2O4GAb/UYkXxuk8vUe67OBY\nngvAIqoAxmeVVkyF8wHAlThPzD89378VBErw2MRHOqLXd6KRVLdJeNDQ58qYZ/yM\nJjiY48g6oSiB9m6+tHWYIBgaC0Z2XHseu2cQiuKnRz7UDSkNk8NFjbzwB1kGFFLA\nykzCbR/hSVkKY+n7ryXj947qgFTyIWfhAoIBAQDDAfa75ftWk/Zlsm0aYeHeh+OJ\nUKWCUnDuaOpaVmfhGjrtKLImZ2jRo9s0N9vaaBrIKU3VCtC0vFzuVpSDG433NUaV\nM1dAubfa5feIFTbaamsqxDCKBCCtbpnLd5pjOPUBKYaxwciJRE2QWF+w2smVrW6T\nr36scXxkPEuOcCPPV8/ihMqRHW3DEysI4X9Oh1mvQrQ6ySnAJZw6HV5ffEskfi9k\nYa7/hXeu3HENbS1W2UPCEeR0Z0IVOd/CcAZjxAaAMbaV5IeuaRDsucVHy/4SzG9F\ntljixvn4++gFMEGUqdHZxtWZxaxcnuX6eMikWDIY99yPTI063yde7A4JQfpp\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001028202007bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c90282010100e97acd5f64c460b2cd51cbd70af5b4caa2882bf6033a92a23ed80f039e8a32c8a4c483f94ee1bb89c1dc1f6d04360a1c3f654251ad72eb39cccbfc38b072054bb0f21b9d516ef272e7cf86f8a8f838eba829e7fe9d803d469a1810fc5b37476333ddfc0cb6f00e9967970b4e474e04373f8dc92df50fa155e3139bfebf4e1cd274705551f2e9022029bea4b86664633d13fd90ebdd0b72d95a6508b6b4354e64b187fd81d21a0b1e4a853c27df11d7fe6c8953cff6344f50ebaed2513dc03761e8877c71ffa8005331043027b8dfdba97cae037fd5d1fda1f145a200c0d20f8dccd62e5c489eea8ae827910d3f48bddf0b18dc3089069f96d800de47036859550282010100dd1abc951ff1474ebfb70807b160b110b1eccef429c8fc8535ab0aa98376a82d3d33af906fb0395750b9aaccd8723cf73a8c3a6ad5c3a0929178ac55e1bd1ba1bf5da4f7698dbf09e87c84c45ecbbe8f12d3ed1091bc470eb2c733c31f8d27eba9718ee78db887385bff6b67950b79524482c50daead4db0f5676e4b92875b5be383ab1cd75e1cadb59cfb5794c17220154aca808f733a636d28c016d9843940bf44bb15ed191f53449b1651b79554c23e006a56dc0232cca209bf2d3c12cbbc0ed8b3110aabd365b603ea8cdf15e8b9ac781155f92f39dbf9749f70df003195a6bb169ea0e0d69eb3a18ce8fbcac9be3c710e797acb5c05a399c2f102947c870282010062f25622fd53741f927ffdc10eb5fe7e79cef7c274afd800c65d4e4f9c5ab916eb2d15390cc301756a20dd7897f646e69dbf4e11cb4e0e7e1a5ac0734de3a476e570555fa069427a8bdf19363c75a5b9c934a94af078ae7f4342bbc016f02062dc5251451a2a3625b10f040d928e6f9ef262264641baf406b00b596ae6ac35eec2c5f082a04d3b476229972946cb787b2403abed296a76abc2715af602fd2c51e422dbbeaec9b6b889a0595414673d806782f37008c9366bf6d5c9f000197bdf146a86c4d131e3a15dfe8661ef297fb01e54a8cafe54d6065177cf263e91476232d2fa26c5e80342070ced9e0d99c84dc4282ef8aab991dc9d8210b14bb267590282010100b83b9f0763265894758abd562ba6b5e3835e1ed3b43d94ac2a9beab674a45a5dd7b14988c087c63fcb33e9ede62cca3ff6b901b4238a6e31b2a52a742534bde178e33ea22981c2bd2ecb1295cda757913fcef6a9e7c54a302527772a0f103f434e5d21063040a1eb843cbff1ff6f20183c9dfa33fc68cb63b81806ff518917c6e93cbd47baece0589e0bc022aa00c66795564c85f301c095384fcc3f3ddfbf15044af0d8c4473aa2d777a29154b74978d0d0e7ca9867fc8c263898e3c83aa12881f66ebeb4759820181a0b46765c7b1ebb67108ae2a7473ed40d290d93c3458dbcf00759061452c0ca4cc26d1fe149590a63e9fbaf25e3f78eea8054f22167e10282010100c301f6bbe5fb5693f665b26d1a61e1de87e38950a5825270ee68ea5a5667e11a3aed28b2266768d1a3db3437dbda681ac8294dd50ad0b4bc5cee5694831b8df7354695335740b9b7dae5f7881536da6a6b2ac4308a0420ad6e99cb779a6338f5012986b1c1c889444d90585fb0dac995ad6e93af7eac717c643c4b8e7023cf57cfe284ca911d6dc3132b08e17f4e8759af42b43ac929c0259c3a1d5e5f7c4b247e2f6461aeff8577aedc710d6d2d56d943c211e47467421539dfc2700663c4068031b695e487ae6910ecb9c547cbfe12cc6f45b658e2c6f9f8fbe805304194a9d1d9c6d599c5ac5c9ee5fa78c8a4583218f7dc8f4c8d3adf275eec0e0941fa69",
+ "sha" : "SHA-512",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 748,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "8e615a3b27fae31bbcb6abbd713e54498b38143c5a740eb326cce75e2b9df42b6454dcb465873b831d3c18c4a0e4d941ebc49722402aa05498b34a7fa56a74774adada8c9c3af19386da29c191816117488a37b9899d135da5e8afa8e2b76a87caed1b050b8289d110922ca9b19ed932be12c92b36d36ee77ae9803fa8bea86cf8287954fb0fd69a0cf9809b686bac0c0035d8ed0bd80dc2c5020b6c6afeae2d7998373d551ae3a868a06854eec8fe07c8dc61408676ab2c21c251c5877bc31cb570724bdda76cfe2b055d5a27d1b3961518ac88afd3a041e2d21542ca027d6cf8c71c078016f1b23f73aeec8b7f5b77bbf003ab4233d0c56ea42337f5ce83d82b5e05497f0f8e3b4f23b78f71be7691f5bd66544a60f2ee685c9c70b17c5933e864d66f1ae50976629c7b76e91e17c1bc3099f5fcd191fe6419097088fed1b7d875f9a39dded5ca6c7c1ac36edf1ef3dfe9cf707de34c21962bbe9e8d0a92a7bbc0eda639d813254f44c47983db3d35c662096dcb61324e97d68320624f97eae0fe0400a7b618039d97bed9034c29846278a030d3c2e0932bab62a9ab325bc07cec7094fa427a37a937dab17357ede8d08d3b3f76e95f1f470af327f2a98ee1f56a5c69d1eeda8f0262fc36e04c78b051f4657c94cbdfa3218385d4e3422f5c4cf7d6c869113e0307a3c16f41db561c4a7d43e1ecd8ea7ffa6a6a548606ba96",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 749,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "77c634e7ac8dc0d271f8d970c3d59ecdc19a09ad5076f586942116e7125b6df207f8aa21217c47862419cfd64f8cf83302660cae993c45bded252c6e618ff225d251b0057099b3bba4fbf9480b536e5eb6f39f64f2c9b32c7d07edbedc4a642a7d69d263d88a62475769b653e550dbabc1d2fc0d14e27bec772b2643f46bc6c8950415977fe21b2f33a432617134bc208a613c3ecfcd531950d7ed44b925b3f16caa870419de62053c44984fede89b8503212531c13345868265d1fb139d2272a9f659e6a988b9f54155251601259b2c0159b3dda4910b5190694d98ae847b05b152fb63c1fefa31abaee992a46fa7407499ba1f59b6dc69c348502fcddc58fb2c60fbe30f7471821b75572f149138841972d08515d85ecf0390ade20b1630c9f7cff16bb1c0c0c566fd0e55c1090dd28f18b5019347461e4e533a1d97e553583af0beec3f1dc3a595f855baa75834eeda16f6adbb435be7044050f164b6ba4ee420ba9186027b166b50534d5607f2635c3317ca87acb9fa9d08272fc1b69eafe2d0b17b81def08851e9f623e14674016ddad14a86125f629d3642f5549c1bc69845fb7fe01b9be3c77051781635f438c6846a17a1c15669f0a161edef0c13d01ee2f53902585dd02d2f139bb91702ad29f93b6275de15bc7e537a1d2a4f8df47fd7751a4f9ac25dcbc9b2e43d21accacc6c3f7155845435faf50c275c3d4572",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 750,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "1dda78168838f43a71aa61151bb8bb953c204d0af526231cb804952d4e958ed47d2b51aad7c3ddf0cf5af70b87b5a5c80d9963e261309692a822294b40ee3ad67af64408508bbb18dd2b61090882869a5207197ffe0df39f278c2f3a710e0f8ea451b655fcd8542e07606af88a44a7bdecf5a523c312ff73942ef4e8105a5cc69fc1bb315f77f36b87477ff693289963d72f2ff0b6ded18a0d56d79787928ccd72b7d5d7acd61d37d632cbdce66e2cbfe990cb6ee250b8261248e81013df77448dfe1cdc5b812c8380aaa0c19e6cb11781c0e3080017ee254b89fab5d534cc4192946217718d3161c87231d955d4fbecaa817fa92800104fbd0bdff088fd65e9ad9f8513c88fa613d952634ee8306166225a2f37eb7ed779fd6a799f0e5600ef915867d88e99645bd797e261cfc9e462773fb52eb5398e4e6efc189759c2405f9506ed48e6123379ba477bbd029e8bbd11ba86239e138487ba48882b0c3ef356cc1b3cb2cffb0d2d0c9161f8dbab0a91276a242762d18ba36b2daad8527c781a2343a110c4acce2f2a4c294057765d82e86abe6ff036d9331f1986115b8a22d7e425b81f7c0f0e32fb57b2971e8a7032d155fcf61d0df5e9415344519891a712907727bff0b31cf652357e7755c68d35e22dabdee83f8b46ef4f4cba34f180b957d52488c033f4f2fe413bbd6d83e70c52783d78bd98689bd6d822618fbd464c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 751,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "2013a5504dd553e9ff2d0c42eefb6f6978cdfee946ebacb69aa0071640f42b1c6d019ab2c50362c7e271382d546a9ab53aed7cb625fdc692a60b4112df16d85db4a748935df606e4805419d4cd4a595285f369e20c7b474a2f71a6c40642c4e84f6ff870cd4546a4bb2b9f92a77d69bfa85724caa7c3724aeea131d9e2f61b5c24ab19a3ff46ef9b25e8951a165b2a795e8d734c996f0d3cdfc97995952195b60c65979f154ff185e880be3948eb95e449f5427fc3cebb805bc971dd32f57798e11d4411c7f2cae6ba40c711a5748c68d37fc7f493e5d389666159a55c57b1edb99fa9c30bc7eed5619177a90175cd0cb290b93b75a4725867baac40edc7033acb3b31e89063546d9c5b0a5d4c4f9062295269c51e7230b35fb2003c2e913f4c234ac9da3c467e6d522872fef1d28493e469b8e9efc1f6c389e69941b51977c4f4bb21c02a66926662899bf3dd638de31d47f8ffa9d8ee3404d8fa102985d2f8ec1e684acd5ca046e8b96d122630b3a7059ef8e7dc930c81c97bd81a3e3b9e984602d71cdf9985778f5f3b04d3f30faf4bd8a323ce6aadcedc43e3027abad83e92667afe962b07edfb218267f515c44be8509f1e26558220207468a318fe23e07fe2fda04114db17e754d9775d2c4951dc1c7f8d1b4476aa13ef50da043815a2a1c6453546067eb463db0877f717ec70c176e3fd73c8377ac3a8fd19dd2bb80f",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 752,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "0f0b837a5f4f036f5a1b38669a4768571e1ac523e89f082361530f1288a55cda8c6cb5f4b7632d4624a9ef1507546ff1416f5baf2c6b53f1bcb9aecb305b6bf57b204282c74827ee71d23398509537bc7dfda5a4810b0c4b6af3af45e838e1586b9728509124d8b49d0a2adc8d383962fe70e4524e2fea9bcbe5c71ab05ec65b5e4822a6b765de292861c86a7605e3c20d1e3f8e8268a21a326f51cb66ab0490673f036ebe3d8fe5fa39e195fd703c1c93b49f3697d9f73f683b6f70d5bf585d72324d34efc79985463ce1df5c6112720e9bedf876e1b80f36614d719743e4420a62200dced4d457ba2bde819fa7ea2643eb1a4672e6827c915920fcb94f3ea9c1b0eefdbd7e5e07d1a2d6738a60ac7f81be705645f2b33af5d5a20b09ea4c3922169bcdf0d376fdc80b355740686e77049028f2f0dcbc7c910b8c15cca7461ca5a411a9b6d750a315a250f0da703459a2147aa3633c5711d3938f863e35713b802788e2d20b0de356fdbec6d187580b75d97cdbe7f07ffba0c14bb88f32e30613a1c911eb82ed72b4bdcc232b46684c581440df157f780fa9ce534ae18d20d50187aa905611b2b045d8b1c2061b0eb9fabae940de151348d10f0f24f753cf6f667bf2689a73bbf3089bd26dd74b803ca47d9da8f9ca538f4c7a62aba73def2a08f92eba90bd6d482ade0b6b724bb100c9231a31a7a0973af2de4fd5aa752450",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 753,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "c40804f6c7fc5ba3c30f051a719c08823b6591f45a899fc9839d8dd77157761ce610d4a138c10bc231e53f9cf87d5fa26aac8f167deb1b6522a4b365a136849d0124b09a03c4d5f5c26ea90f7a0fcb4518625c3ae3908910085be3757143e1fe1fbd23bf0942174491cf8f7c2a1b697efcff99822ae13e2f4527c1b8e5d50c320971dfc3bf8761fd08ea49f60f78c80e65edb08aa916a5cb9355e9201c867fe17ccf4bb36d69dca6789906dd27515b1dd99285f483f8fadef217c80e0a430926bdad691118a33577689ec1815565f51dea4130533aca7a57a7bd706427ce2022000421a26a5d1fadbb834e6d78fe4dba457c70820c1c0f3f1efafa8a27ba302b1cafcb9b96f41a4f34633a28e87a6202f13fb0e41df3ff644a91106925c5c3b875c313aed8a04930011dd866c7d52ed018a6233f0125f4ceae5df8ef8890997868cdd3756e42775bce57327cff10e4daf568322f1021b140262f94f4c061c31475de1807313f1621fbfb24f4d779d99c917fa5104f93324ae675621df90b02446d40ab2f319c32d363b265ac32a7ffc6d262e7903d8c05dafeba307cadd25927a034cfcfc784ef45136c950682d313d35c20cfb918490c86eb342dce1c2b68967f3f10d439849a4b6db8430702615f36af9839391b1316c0505ee18b8a35806a94b73d00bd5e8bd2b79d383b89ce7bb046e5ef957d502fcd9e0290fe70886991",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 754,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "9e053f731455e4fccecfdd3260ac0056a291fb4a37e297899e812777054f13c9e836f27de12cb2549d6aab0ed553544464119c495067e90699caed744e61ee17295673d2c868b41cc23f9e594a002a7eda75f1bd7e0b211c3c2e8122fc2568131b354b722bc1a29ec52e718e471c212cef4242270a4f9a765f6d077e37a01091bb13ffd9ef02c70462aecff739a2624a5d8d8f5cb8f8cd3c6eaabb683a10bd131afc6197a8d21d6cb066c610277eea1221d55c9c0d26f553ff7c22bba1a883d22f153c18ad617b506ad55e4fa04fbfa7cbc7fd310b49809c80513322b9ab296aa4a033ad3bf785c1bc5ff0c928777de67a71b393b213227e102c145e9b40357f251c19bf572a48c2e3f5f0bc12604c8475aed9baed2155028feecfdbb328b488bd5bdc031213b0b122bdb9cd44097d1813a759d13122530587be372a779e1aaa08d18a84d26213f936885b73835c27939e9c5d284076a09ecca3e6dc6e5be5c36666ac1ca1d8796502e0d5359cd6fa43edec58bc3d2b39938e69cd46e2a62ac4f6760d8c0c84765a6f5f6b66411dd3e217d690452745808a2c0f0fc504e6e56989a72bd1a59774abf529067cce618d2c39c05f0b400e644f7ede106e6eb1d0635f7f32ec04f86cd3628dba1f967b3109bf0052613fa84012da70ab4ea84e5d5942d42a0b9e3d0c80b0343fa9486c5a077fca77ffd30256cd4f8138dad30d6b5c",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 755,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "592e487960f3169443c5d6f87166bef2ffd52931518f3b0e5d977f3a2101814e749fff5fe8eba424a3d439609857940f5e23dcedbb45cde57c21c28bf729e396530d21fbcb96c97a148c5708801467b15be1eb0d35206105f543d21022fd023ac89b616ec790a9182aa053ee4aa7962f33f4b413a48ee3d53b2d247988683d4db30bf4ff6d80b6d0ce82e314ed6dd7607df577f1ec956acce51f744f89e7c6a770ceaf90b20665df2ca8050ac25ed29ca80a0351ad790c3b8fd00527195f427410dca6bbba37a441cb82e44383bb4e077fca32b27626051c13886392c10a305890454588f508ef8d9d0aeadd8bc78991fac96c5ffec892381b03580e28926d8b3a51da862951a05f48ef809b9ce11f23323ed10fd597d0449acabba954079164d775abba56da956c513b601d1846c867c6bbdbadf195db11857d4135c30c2b5898782ac9346f7fea4e2ec80b39b0ed962e0c1b34494af4441e5dad6d05fa7a47763368f850e3b81451b47ec12886fb317f5f5ca688275ff1d97410f8eeff8e210680c799f45dbc47744166d5b470c35a9df574dbf1b255931ec98e82e10985ea23daf960862882eb3ed17a99fef36af01b6168b22ae7ae0c91045f79da51fd62317630e123e322dc692c386bb9e30013525da3289321f311b8cd4e90175573debf08f772ce6d9257a6593557f9edd956c827a285f7bc620e262a7d64b8c56478",
+ "label" : "",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "797b80425ab0f8bf5677c478c9847e81f470d8b6d80c5178f86108d9d13491716eafb9de5b7db81193b7b31179a944c2858bb8c6db28113cbf9599677468781c5db6b72c33f6657941d642a85ee23e65b982d37098284135d6acd0bce80ec90d3d05e9fcab8f835d53249c54bf45f631f87baaececbd4b994fb7291c74768b45c7bc938518a04fc5ee5f419e84485ed2630fa36f85d5cb1961fa70b14fb8120762aef3de8f3383d5d616580ae1ae9010fc433fcd62f754a64f489d2298cda57283645a96803e37339742d2c88c39c35ed3f8ffe1114a7430f3f37eefacce66d20ae7f8211509e95bdc17cf8ebaf49d9ebdeeef2659d21fcfd8fa849e23049e4fe4c4146634dd30afda05ec611799b57e53abb1b5a058f4f35ffd799905ddb8768e91b5718459809bfd5194e1d608c820dba5c3aa19a217a641d960d82e486544d61fe18256fb190dd3e32e23708fbe81",
+ "e" : "010001",
+ "keysize" : 2688,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00ce7bcbaaee00bd68cdb5277b331e43274214828dd91d4a24bdbd44f9a73539aec304c54f07d2584c7512cecf6b07ff1f496133c3a2752c8098aae07857f524376ff920a52799deab0d35879b32c8252084d7ff62a50f51c5557e1a986b0d01d88cab3c4a0696632bbe4f52cd3ba045354754aca082baf092fd99853fc9bc91ab61ae32c3250b2b8778611801a1f3efdf14d237e5d2a611d085c4b70ef7c35ac19bae832683eca21f519cd9cb02fc100238b682ea99c5fab984fb9c428bf313222c4491158527d4f3c13a83dfe018aa9e642bd3b6df651d2e05d5475cac25c960c7e67fb9e5906aa343941ab1b0d9a8c330d23aa9454f3ef4fa5a89cdb9abcedbf4d2183ea6832b312d2a65d7f203572a4b5b2435ba05e745342b2aae76bb28b9b3e879e6e26d9bb3d15b847738218d074f495630bf0a11a40f1edbecaf3f6ebeccccbd974a934c3e9848fe43d64bf0b3",
+ "privateKeyJwk" : {
+ "alg" : "RSA-OAEP-256",
+ "d" : "eXuAQlqw-L9Wd8R4yYR-gfRw2LbYDFF4-GEI2dE0kXFur7neW324EZO3sxF5qUTChYu4xtsoETy_lZlndGh4HF22tywz9mV5QdZCqF7iPmW5gtNwmChBNdas0LzoDskNPQXp_KuPg11TJJxUv0X2Mfh7quzsvUuZT7cpHHR2i0XHvJOFGKBPxe5fQZ6ESF7SYw-jb4XVyxlh-nCxT7gSB2Ku896PM4PV1hZYCuGukBD8Qz_NYvdUpk9InSKYzaVyg2RaloA-NzOXQtLIjDnDXtP4_-ERSnQw8_N-76zOZtIK5_ghFQnpW9wXz4669J2eve7vJlnSH8_Y-oSeIwSeT-TEFGY03TCv2gXsYReZtX5Tq7G1oFj081_9eZkF3bh2jpG1cYRZgJv9UZTh1gjIINulw6oZohemQdlg2C5IZUTWH-GCVvsZDdPjLiNwj76B",
+ "dp" : "mNNfe4-8_9tvtaPCiBVMegwZjVVAK2EJ0I9z3MCJfxSD5B6Fh5015Szko9yl0a7IoTDDqx7HnLSsKLiPup7qo1ygDQ-MFKyLtHMZn6fIB8B0h7jsjPlUazd6lmBo0XoojP5zkwuyv9UCsVvpfAGfZDKhcWHfaBjoF_p41j0wwp8GUVQd2JFxIpPx0Akc1TQt4HDGvRka6V1fdtbBM_LnYOnlattY-40F",
+ "dq" : "eTbq45frND3Jf4hOvhQA3SYij7htrUsOnTBI7D_KSWwJPTz2Kdow0yAI4nooL__GWBDTikvzsigNa7hbLRNZOeZOPh6Lkc51TUlXXv23Pw4h9aCU9hZUuc9zeK_7LIDOFKjBcTxgg8sqDl_N-9Q3Go5wYw6wVFKB6EACYZEO1X39sa6iYWB7scd3ENKK9LThaWRoaepNKP0wZO2zDUi5Da-2R9FKmNLh",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "znvLqu4AvWjNtSd7Mx5DJ0IUgo3ZHUokvb1E-ac1Oa7DBMVPB9JYTHUSzs9rB_8fSWEzw6J1LICYquB4V_UkN2_5IKUnmd6rDTWHmzLIJSCE1_9ipQ9RxVV-GphrDQHYjKs8SgaWYyu-T1LNO6BFNUdUrKCCuvCS_ZmFP8m8kathrjLDJQsrh3hhGAGh8-_fFNI35dKmEdCFxLcO98NawZuugyaD7KIfUZzZywL8EAI4toLqmcX6uYT7nEKL8xMiLESRFYUn1PPBOoPf4BiqnmQr07bfZR0uBdVHXKwlyWDH5n-55ZBqo0OUGrGw2ajDMNI6qUVPPvT6WonNuavO2_TSGD6mgysxLSpl1_IDVypLWyQ1ugXnRTQrKq52uyi5s-h55uJtm7PRW4R3OCGNB09JVjC_ChGkDx7b7K8_br7MzL2XSpNMPphI_kPWS_Cz",
+ "p" : "9uyTYBdhdPoTxhvymAA7EePS3tUuSo6Xz2Ky_ZD8P6f2j_BOzded9llA7E3d--oALTKo_cf_d3Mv6Wj1zvCYfvquoeVFvdYE-seAYIwCKwvavTKOMYsMG8tf-1LC-zwb92kJY1kqRTIj9to2jflU2SxAtCvhnfl2caUyokojnrQHui_Vqv6cEQwiAVtBL3R2obAK_lhvMibOqM3ZuE3Tt_U8JtUE09iT",
+ "q" : "1hKyJyJopx5RSdIOp8BcLFZXQKBADvYSgPRrA8PAWR5IUeNBnj_UmmWBidkYtHeOFtsxekKj8GE9XIeCJuJUytfUmNK47RrdJ0c0d1NbfNNoVvCZeIU-vmOAGdonQaBOhCCvrfl1WmrtXRwA_amp4hy0ZRJk8n3N6-IUB9U7QX566rvgda6lNZpqx0iwYMzK47w2iuMxJck4jHE4OTOcWIAe2OcXjzth",
+ "qi" : "jLlB3Xeoe7KOJr_qD32k-AaNA8UgJsArjQbuaZKe30hWSNJ5A7Iy8HB6DGaDsNPTUmdREUsp46EQVsbd_UL6xlrJJxkNzqtOov5-TLWI8yj29I2yFbqQ7zmluQU8A6qu6HfrSqBRIBNj_oq9dUy90mfEyoiD7f_zbc_kozBdcJF6hWsgFIbvyB3Gsw0fgsRezTNkPFknPsbBfnZfvps-wGE4XadyW9Lb"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIGDAIBAAKCAVEAznvLqu4AvWjNtSd7Mx5DJ0IUgo3ZHUokvb1E+ac1Oa7DBMVP\nB9JYTHUSzs9rB/8fSWEzw6J1LICYquB4V/UkN2/5IKUnmd6rDTWHmzLIJSCE1/9i\npQ9RxVV+GphrDQHYjKs8SgaWYyu+T1LNO6BFNUdUrKCCuvCS/ZmFP8m8kathrjLD\nJQsrh3hhGAGh8+/fFNI35dKmEdCFxLcO98NawZuugyaD7KIfUZzZywL8EAI4toLq\nmcX6uYT7nEKL8xMiLESRFYUn1PPBOoPf4BiqnmQr07bfZR0uBdVHXKwlyWDH5n+5\n5ZBqo0OUGrGw2ajDMNI6qUVPPvT6WonNuavO2/TSGD6mgysxLSpl1/IDVypLWyQ1\nugXnRTQrKq52uyi5s+h55uJtm7PRW4R3OCGNB09JVjC/ChGkDx7b7K8/br7MzL2X\nSpNMPphI/kPWS/CzAgMBAAECggFQeXuAQlqw+L9Wd8R4yYR+gfRw2LbYDFF4+GEI\n2dE0kXFur7neW324EZO3sxF5qUTChYu4xtsoETy/lZlndGh4HF22tywz9mV5QdZC\nqF7iPmW5gtNwmChBNdas0LzoDskNPQXp/KuPg11TJJxUv0X2Mfh7quzsvUuZT7cp\nHHR2i0XHvJOFGKBPxe5fQZ6ESF7SYw+jb4XVyxlh+nCxT7gSB2Ku896PM4PV1hZY\nCuGukBD8Qz/NYvdUpk9InSKYzaVyg2RaloA+NzOXQtLIjDnDXtP4/+ERSnQw8/N+\n76zOZtIK5/ghFQnpW9wXz4669J2eve7vJlnSH8/Y+oSeIwSeT+TEFGY03TCv2gXs\nYReZtX5Tq7G1oFj081/9eZkF3bh2jpG1cYRZgJv9UZTh1gjIINulw6oZohemQdlg\n2C5IZUTWH+GCVvsZDdPjLiNwj76BAoGpAPbsk2AXYXT6E8Yb8pgAOxHj0t7VLkqO\nl89isv2Q/D+n9o/wTs3XnfZZQOxN3fvqAC0yqP3H/3dzL+lo9c7wmH76rqHlRb3W\nBPrHgGCMAisL2r0yjjGLDBvLX/tSwvs8G/dpCWNZKkUyI/baNo35VNksQLQr4Z35\ndnGlMqJKI560B7ov1ar+nBEMIgFbQS90dqGwCv5YbzImzqjN2bhN07f1PCbVBNPY\nkwKBqQDWErInIminHlFJ0g6nwFwsVldAoEAO9hKA9GsDw8BZHkhR40GeP9SaZYGJ\n2Ri0d44W2zF6QqPwYT1ch4Im4lTK19SY0rjtGt0nRzR3U1t802hW8Jl4hT6+Y4AZ\n2idBoE6EIK+t+XVaau1dHAD9qaniHLRlEmTyfc3r4hQH1TtBfnrqu+B1rqU1mmrH\nSLBgzMrjvDaK4zElyTiMcTg5M5xYgB7Y5xePO2ECgakAmNNfe4+8/9tvtaPCiBVM\negwZjVVAK2EJ0I9z3MCJfxSD5B6Fh5015Szko9yl0a7IoTDDqx7HnLSsKLiPup7q\no1ygDQ+MFKyLtHMZn6fIB8B0h7jsjPlUazd6lmBo0XoojP5zkwuyv9UCsVvpfAGf\nZDKhcWHfaBjoF/p41j0wwp8GUVQd2JFxIpPx0Akc1TQt4HDGvRka6V1fdtbBM/Ln\nYOnlattY+40FAoGoeTbq45frND3Jf4hOvhQA3SYij7htrUsOnTBI7D/KSWwJPTz2\nKdow0yAI4nooL//GWBDTikvzsigNa7hbLRNZOeZOPh6Lkc51TUlXXv23Pw4h9aCU\n9hZUuc9zeK/7LIDOFKjBcTxgg8sqDl/N+9Q3Go5wYw6wVFKB6EACYZEO1X39sa6i\nYWB7scd3ENKK9LThaWRoaepNKP0wZO2zDUi5Da+2R9FKmNLhAoGpAIy5Qd13qHuy\njia/6g99pPgGjQPFICbAK40G7mmSnt9IVkjSeQOyMvBwegxmg7DT01JnURFLKeOh\nEFbG3f1C+sZayScZDc6rTqL+fky1iPMo9vSNshW6kO85pbkFPAOqruh360qgUSAT\nY/6KvXVMvdJnxMqIg+3/823P5KMwXXCReoVrIBSG78gdxrMNH4LEXs0zZDxZJz7G\nwX52X76bPsBhOF2nclvS2w==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820626020100300d06092a864886f70d0101010500048206103082060c0201000282015100ce7bcbaaee00bd68cdb5277b331e43274214828dd91d4a24bdbd44f9a73539aec304c54f07d2584c7512cecf6b07ff1f496133c3a2752c8098aae07857f524376ff920a52799deab0d35879b32c8252084d7ff62a50f51c5557e1a986b0d01d88cab3c4a0696632bbe4f52cd3ba045354754aca082baf092fd99853fc9bc91ab61ae32c3250b2b8778611801a1f3efdf14d237e5d2a611d085c4b70ef7c35ac19bae832683eca21f519cd9cb02fc100238b682ea99c5fab984fb9c428bf313222c4491158527d4f3c13a83dfe018aa9e642bd3b6df651d2e05d5475cac25c960c7e67fb9e5906aa343941ab1b0d9a8c330d23aa9454f3ef4fa5a89cdb9abcedbf4d2183ea6832b312d2a65d7f203572a4b5b2435ba05e745342b2aae76bb28b9b3e879e6e26d9bb3d15b847738218d074f495630bf0a11a40f1edbecaf3f6ebeccccbd974a934c3e9848fe43d64bf0b3020301000102820150797b80425ab0f8bf5677c478c9847e81f470d8b6d80c5178f86108d9d13491716eafb9de5b7db81193b7b31179a944c2858bb8c6db28113cbf9599677468781c5db6b72c33f6657941d642a85ee23e65b982d37098284135d6acd0bce80ec90d3d05e9fcab8f835d53249c54bf45f631f87baaececbd4b994fb7291c74768b45c7bc938518a04fc5ee5f419e84485ed2630fa36f85d5cb1961fa70b14fb8120762aef3de8f3383d5d616580ae1ae9010fc433fcd62f754a64f489d2298cda57283645a96803e37339742d2c88c39c35ed3f8ffe1114a7430f3f37eefacce66d20ae7f8211509e95bdc17cf8ebaf49d9ebdeeef2659d21fcfd8fa849e23049e4fe4c4146634dd30afda05ec611799b57e53abb1b5a058f4f35ffd799905ddb8768e91b5718459809bfd5194e1d608c820dba5c3aa19a217a641d960d82e486544d61fe18256fb190dd3e32e23708fbe810281a900f6ec9360176174fa13c61bf298003b11e3d2ded52e4a8e97cf62b2fd90fc3fa7f68ff04ecdd79df65940ec4dddfbea002d32a8fdc7ff77732fe968f5cef0987efaaea1e545bdd604fac780608c022b0bdabd328e318b0c1bcb5ffb52c2fb3c1bf7690963592a453223f6da368df954d92c40b42be19df97671a532a24a239eb407ba2fd5aafe9c110c22015b412f7476a1b00afe586f3226cea8cdd9b84dd3b7f53c26d504d3d8930281a900d612b2272268a71e5149d20ea7c05c2c565740a0400ef61280f46b03c3c0591e4851e3419e3fd49a658189d918b4778e16db317a42a3f0613d5c878226e254cad7d498d2b8ed1add27473477535b7cd36856f09978853ebe638019da2741a04e8420afadf9755a6aed5d1c00fda9a9e21cb4651264f27dcdebe21407d53b417e7aeabbe075aea5359a6ac748b060cccae3bc368ae33125c9388c713839339c58801ed8e7178f3b610281a90098d35f7b8fbcffdb6fb5a3c288154c7a0c198d55402b6109d08f73dcc0897f1483e41e85879d35e52ce4a3dca5d1aec8a130c3ab1ec79cb4ac28b88fba9eeaa35ca00d0f8c14ac8bb473199fa7c807c07487b8ec8cf9546b377a966068d17a288cfe73930bb2bfd502b15be97c019f6432a17161df6818e817fa78d63d30c29f0651541dd891712293f1d0091cd5342de070c6bd191ae95d5f76d6c133f2e760e9e56adb58fb8d050281a87936eae397eb343dc97f884ebe1400dd26228fb86dad4b0e9d3048ec3fca496c093d3cf629da30d32008e27a282fffc65810d38a4bf3b2280d6bb85b2d135939e64e3e1e8b91ce754d49575efdb73f0e21f5a094f61654b9cf7378affb2c80ce14a8c1713c6083cb2a0e5fcdfbd4371a8e70630eb0545281e8400261910ed57dfdb1aea261607bb1c77710d28af4b4e169646869ea4d28fd3064edb30d48b90dafb647d14a98d2e10281a9008cb941dd77a87bb28e26bfea0f7da4f8068d03c52026c02b8d06ee69929edf485648d27903b232f0707a0c6683b0d3d3526751114b29e3a11056c6ddfd42fac65ac927190dceab4ea2fe7e4cb588f328f6f48db215ba90ef39a5b9053c03aaaee877eb4aa051201363fe8abd754cbdd267c4ca8883edfff36dcfe4a3305d70917a856b201486efc81dc6b30d1f82c45ecd33643c59273ec6c17e765fbe9b3ec061385da7725bd2db",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 756,
+ "comment" : "em represents a small integer",
+ "msg" : "566445d5b6b1a0e3056b5048caaf55059e741b990c3a180b690a5a578d679c2328d0637856b9207410815a597d37929221ac19f3786dcd11e9aad68b98521bb907fbdbb8b0c0db468c12f4b3ce7153cdd32e657a0d37e36fd2d80dead942a348e4c9b24458e0307cfefc3cdc3337582c0d11f8a6f0e3542acc5eae7941b4761bb2473adff50b449ea9f7f9acda80ff51d454afdec018ed50e2b8398a20d60f1e7f83d078579d1f04ef21f9c1be0a64b374d5de3daa8595f4e131daefe77b1fe4e7daeb0d345cc4d49f8e6b7675ee1aed95e49b06bf3c96c0cd036ab68934bce373d0ce0a45367135b782168fd64a12ee499d96d570289b8fc412d1c399b385e0fc8dfdf9529893e4eb3b350c9ddc",
+ "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "label" : "fd31f4b26df9dd1b439b0df1fa23cdc1793f7e08a5a3f12f9550fca3d8c8aee000000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 757,
+ "comment" : "em represents a small integer",
+ "msg" : "6da4fef0fc1cb59eaed8ae4804bb9ed66d58672ae3a1c6dffcf178df1f87750b5ca731880d675c444c49d0ec8673ff4917e3fb301f05f16457e5f22177412ba62307386440f1736ed69a87d8513fd424fdb3de086e8bc9c731ea635ef7cd827e5dde2c3d03e53086e0c1f3e6897fa4e69dbcffa5ab3ce7a29dc08edc386d53a34067d1b5d0b3d9ff3d645acab3889a68d98b0c7a52a21c6d0775d57da7e592a6f8a6bcd39b1254b496ed34599ed3f98323a90577b002def086befcb15c06e50d5da0fa0d9f0376ce9e33e56bb90ae1a99ffea971c0842bbf6cda6975acc0a43337140167f2ebc6778cf639e70f7db98fac76899dac78fabade3328b4db1721eee3a66811064f06439c55e12235bd",
+ "ct" : "83c7361a9af02607755a9fda9f26fc2d5c1471d557481f7ac846998f9428d698a83a0565c33443e67c9f7b79451c07e19ea2d3a7e2719e5a1f8978f53de23a187e125f029ea565677c1b754e1ce30740fec7646077b3bf976646103a37068e17da104e3965958404be7d13b69e710056063a897406167ae132aba375f9d13cce79962ea66490e81cef72b09b36ae2ac609e75b7e2adbea444facb6d450212750d90bf3faf1562175a490c98a6737ba21b540145600884e8eb687d7db9a663f56d2212c9c3084c61f167e5604f66c606f50379d277bbeb8f106c01d55fade1841e0f2e7779333ca4e70a3773f258881911d62b4beb49016c9978c2a2e572978192b7ba6c0a987c2241ef71cdb04ce0f8a80a7a68af987472e256d9811198b54de836e61a25e4e9f5eb2765364cb43568df6b7b70a29b743b83a28de505082cc2d510218a330d7e63cdd427e200aada877",
+ "label" : "030b72ac6ef0692e1d921f09bec31705a380186515c39b5c5d936d17fe8b7f8000000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 758,
+ "comment" : "em represents a small integer",
+ "msg" : "6e94f24b3234914cd0ae7a0b1af7e52c211a4d0648fd78ae0a39bd13305d25ab43b4da9c03c0c6d74abeedc6da6cc40836e5126255d04d025e119e12d9187bd0f1e3a27f27deee3895597d6ce1f9621e7efcd324ace0bf20598cadb48e236baeff0a57d8f4c57e2a426679adb1edab49101b227514d30101b46dc6bc81aa07b506ad6c38e1d7bb2246932a27a48aa8fe38e10d719f994e0060e983c5497210c99f711c400d89a8e56041044e0e838d55a85bf196139632aa5b5ed4c9f252434bf090974294888b1e9909adcafae9dca6455d949f4a60215d7219928c1067ae3971779c311cd57f0d39d9b947d0e5dd405bc6902c271ba42b07d4dc65e0336f72f5155b925162d40527948738e47a",
+ "ct" : "2021b0961b5166d95d3dc85236ffe569b4b4f3c2d679d6469fb105627d2101e2a527b56051d6ed10660f877bf03b67a602c2e889fd16f270dca242500234675260e780a5853836a5360ab077c43a44a6c745512f0584f77fecad7a2b556a25543a2c248b1e256a371fdaaf36c26da7703fa74ae13bbeea765ea37ffb84f782e29c898a8970a173eea01eb013c9d5ea077563dc9550bed14b85e330a07bfe93cd216f80eef15d3936a62ff2362af741d5bf048b0070710e93394488340b4eb3438d30137ab6fc7f83a352aa287a994b311cdfdb39d8e5490f1be38c9d4972e1d2ac24debd71c99cc5e5b83a90bedfae33bff47735c8f9fb1d9560bd0ca385fded0391d0834b0b85d4ee5422c03b90b66679ede6351c21afb0658f4e2f6caf3608d7a2d76f48feb6f98f135baf2726e9f0a01250d783f30ffdb9c15e13ac7f3518cf5c3f02f0858a475b1003e507cc3506",
+ "label" : "6b7779aa939ebe421b73de478aba21787a2f2ff6998e40dce75d8142caaf2cce00000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 759,
+ "comment" : "em represents a small integer",
+ "msg" : "59024c2047e31ca3dd167345b6864ea868f520599fdf17b572138e9484b1640818f68b1bec4fa9b91f099c4500f46f0b94aeafc4612cae36ceec0b14a77b9b38933cdebafccf411ba020112b770397b8694b17ebb5fea940d2c066903ef434187d6e26bbc5d45afdedd374501b5fd84c65c4142df3158cdc26da25cb20d54cf8898bf185995d37516cefbacff43f63ce3da2dffd8d307f622fe26d13489e1c15f25847402d397cccc53b17f5419d9f4988b42de234fd94a7c47f71089989a1f0f41654ef007a9f5009805da4021d3c58c71820fe04a48f66e8d7323ef3c20847745ce2e9bf7972b6f92f2585ad44c1ee834c9f6baca8735570118aa6d5c3e0dc1a4d9e5d5c966b9585cc061728dc",
+ "ct" : "bf432cd4f03d57a67ab6442a8e7f637d9b35df889a2b939872b055fe83406669b2cca2a32bc81dbe2afc0126b7a435d46a5fb2213e9a9269ed5d70efd3f08e1f65aac1b0bb583d5a128871c334fbcc954285a814b23d79bba859b6414a6897e8caa20269d38de040cbb651bed56bb80fe4aa061fabc40894ed204c4192ef13835bf2cbffc6914615a2611786a8a2d1f16d57864dbc9cab00fc4b980108c5b16de32479404812eacad066a1ef78b04c0d4ec3973f3f0c2800b194da98e66365cb32f2b737dcdfc9e9d8ec33ef2fa810172b48fc58aad1952833b50e6c8122ab7c9c8820fd418958f37aefd25c577540abf66d771c16a98584f04593fdfe038c72e83f34f1741394214ad89ae53c2d287286988f6c809f933ffa5179f9619e44d23362756d5bb93a57ea9345a53642a8f841f8d387fee7fe8dff90148b3784fe4d43124d2f01ec0ac0706a24173e7234bb",
+ "label" : "9fe2a7058ef3f222c8d04a2b58a8204f5ea3ca96e4f4b240f0c734a14a76637d00000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 760,
+ "comment" : "em represents a small integer",
+ "msg" : "f78ae85f856824d2b137936cac4b1de1e8264dcced0a981f131b6462f8beb28b05677eaefe2ce6ba308793fe1fa14a4f7b6a347e35f45e3f45e761a6ad4b72074ab2c19d7d2d8cff1db93e8471136bcf4a866aa69072615c09f597926ebe32ab238be95e86877b57bc6302ba564f028f9b91e40f832f173ea397a17ca9bb2696b50f7518ed67fb9bb468f81b663af10c8a838c68236e4d98da21024c6090eef52c412a49ef3623cc3a82bfc29e2a9f87a113a3484902fff49a634bae817432514a9b6ce21cb259757ef403668c80224eb8c7adccc78125b2f053e4a4cf2196319c58bb43d966376862f4d52d7765ee1cf0c741b7ffa506301e60ec42b6ba13300e8e9d4e998a58aa8a71d66ee3e2",
+ "ct" : "9737947aa7ec32fc56d15bc766a94ee85d3d38aeedb4e2d937cdf28f9dba9fa3c8c7bd283c70ab950229a05ff70dd79447eec95ed7cff64d004f030479dd232cc54c6fab7b44b628463f26e585fdf9c002b8f011412753d16f25059209395c838d604bedbd6c76d49ac48506667852f9e92403b01522285fe947ce98e237000af62ec889c92d411def1a30d757afe65963ae8b76647a4003d4e631a5c7244392ffd61a507b45942c460c1acbdd30a2d308e8733be418a7598daa17604cabd911237a317efc632c8750898823ea81bb7dca2a6b74e960252604fe9d08a8fd5e8a0ab4888d24dba338b90f3004f28f408455f2d985f0a17f0e02fbc29a2cffb91f0e2f5b285fdef7daa2643589d47a5d236b33ab329834b7f2864dcdce17349a4dc8c05b2d2cd17755cf2a77246d30b7991b1de3cf145ab4c1b45031d2b334fa96ad6652d5dadb87ef9dffe68ad1dfc23f",
+ "label" : "f9979c77b2b68a1f56978911c5666a3fb70fcb5673f6dd20ca5c948bc8967f8d00000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 761,
+ "comment" : "em has a large hamming weight",
+ "msg" : "dcd300d68ec1de1964d67f63b77f329f19375c1eb5850d7dd1e4a612591e1458f05d26fdc2106abe7d33fbc65b62a5f0db89a50a46a989a59606952aa0d5777a9a735424f06fef558c4e30746f0f6dde87f2dad17adb4ca9c6d44609a324288c5a15e2c63774bcec78ba9f40b200c488637d9577f67d52fbb3bc9aef7f4ba5f052fcc9daefa322a088841ae9309799dbf7eb92fbb6d0751279323a5adbcf4e96d071c0c4f8ac7fbfe1453fcb482a6a1c72c56ba6da3e63a458fe69469ae0ce6eb80b76be848d20307c95ab6ad30b58e8418397d8f5d6e50902cbdbcce4e563d29f64f5abb37a1d23b7d737dd29149e774aab060f6371feef8342bef8f2b27bb860f47f9db37e944636abbf72e318",
+ "ct" : "19fa72e2d7acf62e29f2690b551f8369c5dcd3f1b50924a2417091a1c9728cb97d31c5c9d273220012f7cb66ab06738a29da8acffd429956804407f10aa553299ae007e6c68badfe555549243edffe12772df9ed5dac565fb195bbff17a8df27479c8d4e4d1df190e177adbf36ec55135d574dcc41d87ced757ec28e7020cb0985834ad911667fb308a013307548f385dfc947830da22c31f299debe7eb87627c528d4006e652ee96aa13c41648fd2a8ea6eb8605f3088ba9c83ac7159705b804900af1dc4f06da64b89d5f5a785c4a9805a8121149d6c66ce0cddb2499d05e873cc04f90bd2f1e7222f499b07a824c75413fb9340e5698990f4bb3f8e5d4d8dfc2c25e1826f1bd0761bbfa29d3497ed2a87a7cc6d0095f86ea64cf60876bdaf04dd3909191c2786e00106b7ff8c707ab90c17916300c571d98f52a4ebcaf3e867ff9b4bcd8f5792b5ee4ad466af408e",
+ "label" : "bb45e376fd8021457ce35b5a9d9a4e99a8c9afdcce71e4eb3bbcb68bb268f7e800000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 762,
+ "comment" : "em has a large hamming weight",
+ "msg" : "f4128bc55ad62be17a509230a6789d08945ba366b5da4cad1886d056c37ff8da0452d7a9255837772c42b9a6f981b00b6d5e4ba057217cdd73bc5e21abce4c2f0d788ece62e890bc78a58f0a970a755c2ef09e45fddcfa558450534a6269c2901d4ee436c85792ace8056d83e105915d3f85009e703877dd0bddeac06924d811de7ccd2da5f1a605d48e4734db7ed0b4cc8500cd7fc0baaddf6a458fe2dc7db37dcd053cf9fdc3995010875929258a66e9bd47ae9a9b0dfabeea5ba26952cf1c8bc8d262d8be6012799764474779ef96b91d9c8e21ec5dcb54255902b795aac626425ff4c9eee9e94f1998111394d9eee23108e2e90e5eb89da5d29bd7a8f34b54f81bda01b04cf2ab76d0e4995e",
+ "ct" : "1e0827b996a9ea6e80de6c61c14f42845a32ec21dd74e2659bbe055570acdd585283d39e3c2a26dfeab2f8cbfdc0ba9d392c4c9b929119826c7edc9ebd6288b721668ed61f491ade80617b59a32f15c56721f6f97ffa0c7f4535030e6676a4f6ef2145f7627d8ea34a35b550d4339f832fa3366ddef82b9435b9ea586b4745b034207a55a69aeb5e6329315190200d10e2db2d09336c3918dafe3d91b2291af8a179ea196bed9b3c2c76df28c03869403c2ebc6106a3b88673772e644f5b16c7708a3f856ccd4f605ea8c1e742146c472ac789c7af478e48c377ac9a94b2a5dfd81f1783be3e7d1502fa6e584d292f1fdf8991b149ddd73bf678129b77605d392c28387af8c7b77396ecf69300b7bdc1ae368614ce35050d4e22dee725a956c9b6def5a03fb1c08b6112aacff0771c19ffaaaa94f80c16d3c3f519d6c2672bc61f63a147e733148bbcf0bf24d456c630",
+ "label" : "b445e376fd8021457ce35b5a9d9a4e99a8c9afdcce71e4eb3bbcb68bb268f7e800000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 763,
+ "comment" : "em has a large hamming weight",
+ "msg" : "27a89a06aa5d2a3aed79cfff401e6eb2885f364672bf531920263e6ddbe12863051acdad2ae76f7e7c9c4429a133faf51a3bdb9d2d547ba617cd6a8e44567ea1b510a066a2f2817196fffdb24ac0bcaea730d05b49a6e64fb45d5cb83b33f668e884868a7bdb2f3ccb4b2b0eb61d88637ea5e49d27b56331a3a3d0c17fd296c136971473271f212db0cc90caaa9dbc2d7b82407a3769c5ce066e812a6c4eb433f7ebccfea751df37f8369c6485a2812ceef1396988a11716a94a566972b4b48efb523904e6af4dc1f9f0a19847bdd3fda8431c2ecae92fb30c681e02afec8577af35c5600af9b584bc572031171668bb534531d944a736095492093503c5479758588609d0a55044fa7c0d51643e",
+ "ct" : "6753ecb802eee506f36fbcd25308e601fb35fa8f80be898d22947a25f10df696b23502542fd9b356cdb293e0961a6a1c8915bd1c67bf72a07cab3c34907b8b5dfaec4dff55f23123ba390a3c130a5a8b9c5a60ce030929dd2defdee820a1a5c0e0a6149ccfe2894eef1b4cde08bd77e0a5e2efb54e16c1ffcdf8365b88d64de0ab3a6bd48a92e91cb7001525d713ef6059a973a97b967d802923fa38e760dd044672302283e905c15957140e20fd34f1e41390ee8e117aa0600752de7a5b43dce182cfb5d07df358531a69aea7ac2c27953d3580a9fa54a11e26dc00241ed44955ec092b2decd135f6413085531de2062d873105de345c560016b49c67b08f689dcfd2701d5825c9644a2387b4651d8aa62189409d09c6c44b7f6f60913fec90df2e8a56746d73e64050837f024756a9a8237f1f0b0df59956535d37fa57c6ebfbaf9ca518304c4405cd1aff04f024c5",
+ "label" : "9345e376fd8021457ce35b5a9d9a4e99a8c9afdcce71e4eb3bbcb68bb268f7e800000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 764,
+ "comment" : "em has a large hamming weight",
+ "msg" : "6bb6986d4046f157317f495de89ca36b1f00b1da785e8c8fb7596cfa735945a9b9ebfa8ff326eb86b95f366ad0f13edaede4f8b435adcaae62d29136d2fa4608be429cb60e41ccbabcc10e93be620ec9171be27a8a65dbf73f7861513b22d75e91857f5001e34530f849c41c34c7413aaa0d3edbf0e1d44d9396c8d878345ed912cec93045b98121cd6c22325930ecf549a555bf5b32ba6fc27dd750b383553b16b2192745a2c00734dd6903f1efb92ae17e9bbe8913f9ede63d2a0429075cb7783dea7946303157eeb18c1108b90bc860071e7389a27418578baabec382842a3aa3bf3525e7a657a3e562d2bb28e50ca682c0724f814c91f2985af4928fe259db2a04eb4ba9759a3e42f0eaa0c2",
+ "ct" : "0b0e0e837c1cf9a29dbb2999f3d21499d1bc7c2c36376987587b2d748af3bc43190e244bd13d863d1b1a16c17fbf84d80fa9205b8ff1aff18a0f09cb3450f51865f23c2e8c1ba82a98ea0cf3fc83015b18bb5a3939c2d60c78c8de9912dfead4f982eb7a9742add0009eff08915073a979aec74716fdeb86561ae2125779dfe4e82ee5127d87aa17f5ed7bb8baeaa6d55ec3a586ab4c3cb5da7076489e6466f54f89be51be5344c2c12e3a3273147d2e80525e9e627b6e1e152a777dfa0d52676ff3e8ddab90eeafe1c0fd89cff940bfecf8e552f3c905df2ae124e5431c359c4308df6786e07d5aee81041e253b62e96ee4c9b6a970f4f5f3e13200a400e72796cb945b069253ba4572ee20b81764a310004eda405f1b5641654047f905f2c4a498d412a1ccb62ac951aba434cc29d9a0393457a4e71f3f5eb473fe9e2ff91fb7d09a6a767c62ac5fe176aa26a4f501",
+ "label" : "ea45e376fd8021457ce35b5a9d9a4e99a8c9afdcce71e4eb3bbcb68bb268f7e800000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "645ad7bfec75ae9d5e7a86509e90ee6f8fb8c5a35fef3528a9b661afb714565df001981c1a9f8b7020103c36b548d34bf05386109c7e8b21ce7fb658904cabb354b2f565da32538b8e12307c4f77b73407841dde34c262686d67c2c544add7df4649faaa3bba4d482d5e53eb9045e7ae7f59007e37e9912297a29dd02411f030db41fb1c947de1a8c5de0c62937e6704aca0b11aa8a0e189112ff476ac3c697a4fc83dec0ec8e0700ed4f4706a4032007797e2a852c65505d677727ec16bfe601e6f04e215ea7c74a7940272f82b878b2eb7024717948ca2761ad2d7760f6a835727ea2f3b030764d87f485f5ede973c3fa1f43b88a72a285dcba96a990f9dc55cef988be930ba7fad5bb573eec0fa83d726ecbae2e3ce303fa901cd3dc1da9a5efcb4f2daf6df4131c70eb5d74b3f5cfee42eb45c04b5af07534008fe2ca4c1cb278405a3781ae235122eaec72058af5dd620156411e7617f030930b9125a992677cac4bba2c70ee1ea893908d641f2d37ed6403f7c540750195c382643df42548624362251bf959f151c5d4cfd5892c606f0ad55a5c2fda969b6d310d1c5d554c2ec1faf674e2860613828c93a4f36711bf0c4ceba4e2ec449e9c1787c5d47458e33c34577631f6bfeeffb581a8898a4a1503e271e6a42079bf2f9a1c82523336019960f032c979b1f196815c472abf330c6d5467085c5",
+ "e" : "010001",
+ "keysize" : 4032,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00995756e3c6914e73aa99b257d9f40e8ae0f58e9bebefde0cbaf48df85a5143f1427e5b38f98ec9a1404d54c108b7a55a6a95998b23468459a88b80eaf6e7bcd136e217825ebf358825d9f8a64f2e0a3a8b6458c159e59a0f93b4de3acfbd090fa1fd6435598ff3812bb61185f162ba0535f593ed73b34c2dad2cbb4391ed5e168bd05c567eae42bba9975c14e3b259f10a602a2eac4991f655cc8c65c7f2ffa6f4ab3ce64c211bf7f32f79db861fdcab73bd5500160d4f0e2c23beee6c0338cac54e30d781f856a8c1c4e92d066536d066dd4339a35a5c3591194b706682a1f1ef9b111542ea6d05a3c3018392db8cded04e54d2ac73115f31764c9eec0c453e52ad7c9b1b28b47743138c8c624731b41c51d05446fb16d32dd756a74167aa40ccbf95f76f0b94986c4daae1be280bb03ad0c87448d1c533e12af7c7331bdba5c0dca490da65a8fc5f3ead0fb49c7a8be3e4470179da12db7ccf2dc16faa1c82c09dd26571478a162c8850de1e9359c4522dcf83931a662069992550e37b890a17c3dc5364f144611f452a6289e11814e21be16d1c6ae646ff6cd5c22bcbe94b4fceb72949fa900f68afd5fb7811d11ab4169bc1ed34f50dc79b4dde4dca668e7921fbde84719096a183de404cdbb50d8e1870f3d1a36ed7b8c6056beecf63da2ee3ab2ef9e80bb5b564bd78647354907bb44a815c583765",
+ "privateKeyJwk" : {
+ "alg" : "RSA-OAEP-256",
+ "d" : "ZFrXv-x1rp1eeoZQnpDub4-4xaNf7zUoqbZhr7cUVl3wAZgcGp-LcCAQPDa1SNNL8FOGEJx-iyHOf7ZYkEyrs1Sy9WXaMlOLjhIwfE93tzQHhB3eNMJiaG1nwsVErdffRkn6qju6TUgtXlPrkEXnrn9ZAH436ZEil6Kd0CQR8DDbQfsclH3hqMXeDGKTfmcErKCxGqig4YkRL_R2rDxpek_IPewOyOBwDtT0cGpAMgB3l-KoUsZVBdZ3cn7Ba_5gHm8E4hXqfHSnlAJy-CuHiy63AkcXlIyidhrS13YPaoNXJ-ovOwMHZNh_SF9e3pc8P6H0O4inKihdy6lqmQ-dxVzvmIvpMLp_rVu1c-7A-oPXJuy64uPOMD-pAc09wdqaXvy08tr230Exxw6110s_XP7kLrRcBLWvB1NACP4spMHLJ4QFo3ga4jUSLq7HIFivXdYgFWQR52F_AwkwuRJamSZ3ysS7oscO4eqJOQjWQfLTftZAP3xUB1AZXDgmQ99CVIYkNiJRv5WfFRxdTP1YksYG8K1VpcL9qWm20xDRxdVUwuwfr2dOKGBhOCjJOk82cRvwxM66Ti7ESenBeHxdR0WOM8NFd2Mfa_7v-1gaiJikoVA-Jx5qQgeb8vmhyCUjM2AZlg8DLJebHxloFcRyq_MwxtVGcIXF",
+ "dp" : "XWBUseIH2zlDS2ipBoYJDcHoe10EDMx-RkEs_-c9JM7X5TIphHdshnfksE-BfDmQFrGyIZ2TWjg1M2d3glSo36LBMEw1m30UFnkq4k_DTz_WjKVcDjViJw4BQnL--4-DKdTOoqvwOsksy3jhTN9Q_6Qj__kXBhVGKyxCqUSiti93LR3EKPIN8dY0W0CCJZ6XZmn8G9JxHF_Eos5deqcE-vE0Fcw4U8gyZG-3K31MpBARN2Y3cr4GLFvNTEnJWlSphuShLnSBb63JTGeUbaFDt0SBqnNUKB9bA8nVGzIANus8VZ1R1BcmdyNE12_hIXFe3tzSnaLtALWEwzfj",
+ "dq" : "E1YJyqTGhE84HwbHNpRLvZ63uIXNEpIQgKd51rauap0Fm-oKJwvWSoWXqBBjDeMZTfZ7KnBGSZA1Aya9ENWOkf5FA6509D5AdCMT5-ozvPXfoknMqbh3VXfgbhD6Ne_fOKlrwag3Uenpu9l9zeUfRkeDWALe3kkY_uKJYWbzHBDGFYIw0La2majX-NdosrLhLwYMIywgPu5elC3D5LyFTRcWpalyWYAW82qUZGhJtWzptK6O8-NJb9qa4KnObfVVFNk0VuGHV62HaSQ94Xy7d2umnwXogumJmjNcbUEOBjPaAXyegLhfVX28E3v6o-F-QU2KwCK2i-HOQCRp",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "mVdW48aRTnOqmbJX2fQOiuD1jpvr794MuvSN-FpRQ_FCfls4-Y7JoUBNVMEIt6VaapWZiyNGhFmoi4Dq9ue80TbiF4JevzWIJdn4pk8uCjqLZFjBWeWaD5O03jrPvQkPof1kNVmP84ErthGF8WK6BTX1k-1zs0wtrSy7Q5HtXhaL0FxWfq5Cu6mXXBTjslnxCmAqLqxJkfZVzIxlx_L_pvSrPOZMIRv38y9524Yf3KtzvVUAFg1PDiwjvu5sAzjKxU4w14H4VqjBxOktBmU20GbdQzmjWlw1kRlLcGaCofHvmxEVQuptBaPDAYOS24ze0E5U0qxzEV8xdkye7AxFPlKtfJsbKLR3QxOMjGJHMbQcUdBURvsW0y3XVqdBZ6pAzL-V928LlJhsTarhvigLsDrQyHRI0cUz4Sr3xzMb26XA3KSQ2mWo_F8-rQ-0nHqL4-RHAXnaEtt8zy3Bb6ocgsCd0mVxR4oWLIhQ3h6TWcRSLc-DkxpmIGmZJVDje4kKF8PcU2TxRGEfRSpiieEYFOIb4W0cauZG_2zVwivL6UtPzrcpSfqQD2iv1ft4EdEatBabwe009Q3Hm03eTcpmjnkh-96EcZCWoYPeQEzbtQ2OGHDz0aNu17jGBWvuz2PaLuOrLvnoC7W1ZL14ZHNUkHu0SoFcWDdl",
+ "p" : "0kYgBUQ_oE49Pv1_Ml5PiONsO4v9GHeoRZeCrd7h1narOt_bCxU3ekOZ7dQWPBsYcoJH9zN51huiDTfNoV7Tjf8BJNw084qnLetOKySZJzulb-XCBGSrJUD_uzb_oGxcF4nsBxhLbR0IdX-rCvB0qmCrLYfZyApPwGf9KdaIqs8Ycz2KqbxzsEVwpmY1TpWQfSGiDagh-olR32RXp91x2cpQ72drcoYy1LJQ5tr6MpXQICeJyRsuEd-7Y6nPbXh7dimkfgyB5_GnKJpUlCUz6XK4qUkcnBP6St1FZ0UgEh2aF9FE2AL6YbUblS78e_rmn-WxwHOAaiQqeai_",
+ "q" : "uq_Jt9ZobqRL9ug_3NUYDuBfAniXxgoSgbvoZf9J0RAmWjKdOzXBLsKvNFkfKWpSaBTcSDz4-qnO8rclPrQZBl4YgxKUPatlnXlwf9pslWgcqx99MOtfabgdMCz3DwNcy61_lo08kq1RhyLo5Wi8skOk3bBOfOf8rjggu6zmBBGUht_OBp6sSjMM4tybdaaJ8-cTztTVbGmBE5_B8Ttc1hPAhMFlVaBgE135oDuq1PRZ-CpgVl-Kc7T6PWxuHWha5Ykr5uC0xOXeKJEVycp7jjjy-fxcp9PRrYTZ22XzTNsMa6iBB_PvBhMRF6-suRp65qYXv1axDNX99iTb",
+ "qi" : "nKdV9BgO-FNPLSuiTD0SW9T9wfJ5Pb757aXGOX9HHCB2kLMKYZIhnQryibFpG-DI5s_Im0CpkuHS_RHFMCaH97c2u1Yp-LTcCMSxWWbRKZgNU1XQljzU0LLdvGg-Vnk8eSkgVlePSl0T_9pfZWWrzlvQSb9XHZYepVyrgVoHXqBj7vwzHfgUoHDKtiKHYP6hu1eb_fm_wXn1E272pTTOnwb00R7DOXIeo_Bfn6D89Kdn0BRjgmymXQP9ZPjTquiV_wQCZrX65KXeiS1WBYSqZpUJFDi8B7gwq4gkseJPdbj99YfFCOZLcJa6jXsC46O4KsWkuQlclZkeSOIV"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIII/wIBAAKCAfkAmVdW48aRTnOqmbJX2fQOiuD1jpvr794MuvSN+FpRQ/FCfls4\n+Y7JoUBNVMEIt6VaapWZiyNGhFmoi4Dq9ue80TbiF4JevzWIJdn4pk8uCjqLZFjB\nWeWaD5O03jrPvQkPof1kNVmP84ErthGF8WK6BTX1k+1zs0wtrSy7Q5HtXhaL0FxW\nfq5Cu6mXXBTjslnxCmAqLqxJkfZVzIxlx/L/pvSrPOZMIRv38y9524Yf3KtzvVUA\nFg1PDiwjvu5sAzjKxU4w14H4VqjBxOktBmU20GbdQzmjWlw1kRlLcGaCofHvmxEV\nQuptBaPDAYOS24ze0E5U0qxzEV8xdkye7AxFPlKtfJsbKLR3QxOMjGJHMbQcUdBU\nRvsW0y3XVqdBZ6pAzL+V928LlJhsTarhvigLsDrQyHRI0cUz4Sr3xzMb26XA3KSQ\n2mWo/F8+rQ+0nHqL4+RHAXnaEtt8zy3Bb6ocgsCd0mVxR4oWLIhQ3h6TWcRSLc+D\nkxpmIGmZJVDje4kKF8PcU2TxRGEfRSpiieEYFOIb4W0cauZG/2zVwivL6UtPzrcp\nSfqQD2iv1ft4EdEatBabwe009Q3Hm03eTcpmjnkh+96EcZCWoYPeQEzbtQ2OGHDz\n0aNu17jGBWvuz2PaLuOrLvnoC7W1ZL14ZHNUkHu0SoFcWDdlAgMBAAECggH4ZFrX\nv+x1rp1eeoZQnpDub4+4xaNf7zUoqbZhr7cUVl3wAZgcGp+LcCAQPDa1SNNL8FOG\nEJx+iyHOf7ZYkEyrs1Sy9WXaMlOLjhIwfE93tzQHhB3eNMJiaG1nwsVErdffRkn6\nqju6TUgtXlPrkEXnrn9ZAH436ZEil6Kd0CQR8DDbQfsclH3hqMXeDGKTfmcErKCx\nGqig4YkRL/R2rDxpek/IPewOyOBwDtT0cGpAMgB3l+KoUsZVBdZ3cn7Ba/5gHm8E\n4hXqfHSnlAJy+CuHiy63AkcXlIyidhrS13YPaoNXJ+ovOwMHZNh/SF9e3pc8P6H0\nO4inKihdy6lqmQ+dxVzvmIvpMLp/rVu1c+7A+oPXJuy64uPOMD+pAc09wdqaXvy0\n8tr230Exxw6110s/XP7kLrRcBLWvB1NACP4spMHLJ4QFo3ga4jUSLq7HIFivXdYg\nFWQR52F/AwkwuRJamSZ3ysS7oscO4eqJOQjWQfLTftZAP3xUB1AZXDgmQ99CVIYk\nNiJRv5WfFRxdTP1YksYG8K1VpcL9qWm20xDRxdVUwuwfr2dOKGBhOCjJOk82cRvw\nxM66Ti7ESenBeHxdR0WOM8NFd2Mfa/7v+1gaiJikoVA+Jx5qQgeb8vmhyCUjM2AZ\nlg8DLJebHxloFcRyq/MwxtVGcIXFAoH9ANJGIAVEP6BOPT79fzJeT4jjbDuL/Rh3\nqEWXgq3e4dZ2qzrf2wsVN3pDme3UFjwbGHKCR/czedYbog03zaFe043/ASTcNPOK\npy3rTiskmSc7pW/lwgRkqyVA/7s2/6BsXBeJ7AcYS20dCHV/qwrwdKpgqy2H2cgK\nT8Bn/SnWiKrPGHM9iqm8c7BFcKZmNU6VkH0hog2oIfqJUd9kV6fdcdnKUO9na3KG\nMtSyUOba+jKV0CAnickbLhHfu2Opz214e3YppH4MgefxpyiaVJQlM+lyuKlJHJwT\n+krdRWdFIBIdmhfRRNgC+mG1G5Uu/Hv65p/lscBzgGokKnmovwKB/QC6r8m31mhu\npEv26D/c1RgO4F8CeJfGChKBu+hl/0nRECZaMp07NcEuwq80WR8palJoFNxIPPj6\nqc7ytyU+tBkGXhiDEpQ9q2WdeXB/2myVaByrH30w619puB0wLPcPA1zLrX+WjTyS\nrVGHIujlaLyyQ6TdsE585/yuOCC7rOYEEZSG384GnqxKMwzi3Jt1ponz5xPO1NVs\naYETn8HxO1zWE8CEwWVVoGATXfmgO6rU9Fn4KmBWX4pztPo9bG4daFrliSvm4LTE\n5d4okRXJynuOOPL5/Fyn09GthNnbZfNM2wxrqIEH8+8GExEXr6y5Gnrmphe/VrEM\n1f32JNsCgfxdYFSx4gfbOUNLaKkGhgkNweh7XQQMzH5GQSz/5z0kztflMimEd2yG\nd+SwT4F8OZAWsbIhnZNaODUzZ3eCVKjfosEwTDWbfRQWeSriT8NPP9aMpVwONWIn\nDgFCcv77j4Mp1M6iq/A6ySzLeOFM31D/pCP/+RcGFUYrLEKpRKK2L3ctHcQo8g3x\n1jRbQIIlnpdmafwb0nEcX8Sizl16pwT68TQVzDhTyDJkb7crfUykEBE3ZjdyvgYs\nW81MSclaVKmG5KEudIFvrclMZ5RtoUO3RIGqc1QoH1sDydUbMgA26zxVnVHUFyZ3\nI0TXb+EhcV7e3NKdou0AtYTDN+MCgfwTVgnKpMaETzgfBsc2lEu9nre4hc0SkhCA\np3nWtq5qnQWb6gonC9ZKhZeoEGMN4xlN9nsqcEZJkDUDJr0Q1Y6R/kUDrnT0PkB0\nIxPn6jO89d+iScypuHdVd+BuEPo17984qWvBqDdR6em72X3N5R9GR4NYAt7eSRj+\n4olhZvMcEMYVgjDQtraZqNf412iysuEvBgwjLCA+7l6ULcPkvIVNFxalqXJZgBbz\napRkaEm1bOm0ro7z40lv2prgqc5t9VUU2TRW4YdXrYdpJD3hfLt3a6afBeiC6Yma\nM1xtQQ4GM9oBfJ6AuF9VfbwTe/qj4X5BTYrAIraL4c5AJGkCgf0AnKdV9BgO+FNP\nLSuiTD0SW9T9wfJ5Pb757aXGOX9HHCB2kLMKYZIhnQryibFpG+DI5s/Im0CpkuHS\n/RHFMCaH97c2u1Yp+LTcCMSxWWbRKZgNU1XQljzU0LLdvGg+Vnk8eSkgVlePSl0T\n/9pfZWWrzlvQSb9XHZYepVyrgVoHXqBj7vwzHfgUoHDKtiKHYP6hu1eb/fm/wXn1\nE272pTTOnwb00R7DOXIeo/Bfn6D89Kdn0BRjgmymXQP9ZPjTquiV/wQCZrX65KXe\niS1WBYSqZpUJFDi8B7gwq4gkseJPdbj99YfFCOZLcJa6jXsC46O4KsWkuQlclZke\nSOIV\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820919020100300d06092a864886f70d010101050004820903308208ff020100028201f900995756e3c6914e73aa99b257d9f40e8ae0f58e9bebefde0cbaf48df85a5143f1427e5b38f98ec9a1404d54c108b7a55a6a95998b23468459a88b80eaf6e7bcd136e217825ebf358825d9f8a64f2e0a3a8b6458c159e59a0f93b4de3acfbd090fa1fd6435598ff3812bb61185f162ba0535f593ed73b34c2dad2cbb4391ed5e168bd05c567eae42bba9975c14e3b259f10a602a2eac4991f655cc8c65c7f2ffa6f4ab3ce64c211bf7f32f79db861fdcab73bd5500160d4f0e2c23beee6c0338cac54e30d781f856a8c1c4e92d066536d066dd4339a35a5c3591194b706682a1f1ef9b111542ea6d05a3c3018392db8cded04e54d2ac73115f31764c9eec0c453e52ad7c9b1b28b47743138c8c624731b41c51d05446fb16d32dd756a74167aa40ccbf95f76f0b94986c4daae1be280bb03ad0c87448d1c533e12af7c7331bdba5c0dca490da65a8fc5f3ead0fb49c7a8be3e4470179da12db7ccf2dc16faa1c82c09dd26571478a162c8850de1e9359c4522dcf83931a662069992550e37b890a17c3dc5364f144611f452a6289e11814e21be16d1c6ae646ff6cd5c22bcbe94b4fceb72949fa900f68afd5fb7811d11ab4169bc1ed34f50dc79b4dde4dca668e7921fbde84719096a183de404cdbb50d8e1870f3d1a36ed7b8c6056beecf63da2ee3ab2ef9e80bb5b564bd78647354907bb44a815c5837650203010001028201f8645ad7bfec75ae9d5e7a86509e90ee6f8fb8c5a35fef3528a9b661afb714565df001981c1a9f8b7020103c36b548d34bf05386109c7e8b21ce7fb658904cabb354b2f565da32538b8e12307c4f77b73407841dde34c262686d67c2c544add7df4649faaa3bba4d482d5e53eb9045e7ae7f59007e37e9912297a29dd02411f030db41fb1c947de1a8c5de0c62937e6704aca0b11aa8a0e189112ff476ac3c697a4fc83dec0ec8e0700ed4f4706a4032007797e2a852c65505d677727ec16bfe601e6f04e215ea7c74a7940272f82b878b2eb7024717948ca2761ad2d7760f6a835727ea2f3b030764d87f485f5ede973c3fa1f43b88a72a285dcba96a990f9dc55cef988be930ba7fad5bb573eec0fa83d726ecbae2e3ce303fa901cd3dc1da9a5efcb4f2daf6df4131c70eb5d74b3f5cfee42eb45c04b5af07534008fe2ca4c1cb278405a3781ae235122eaec72058af5dd620156411e7617f030930b9125a992677cac4bba2c70ee1ea893908d641f2d37ed6403f7c540750195c382643df42548624362251bf959f151c5d4cfd5892c606f0ad55a5c2fda969b6d310d1c5d554c2ec1faf674e2860613828c93a4f36711bf0c4ceba4e2ec449e9c1787c5d47458e33c34577631f6bfeeffb581a8898a4a1503e271e6a42079bf2f9a1c82523336019960f032c979b1f196815c472abf330c6d5467085c50281fd00d2462005443fa04e3d3efd7f325e4f88e36c3b8bfd1877a8459782addee1d676ab3adfdb0b15377a4399edd4163c1b18728247f73379d61ba20d37cda15ed38dff0124dc34f38aa72deb4e2b2499273ba56fe5c20464ab2540ffbb36ffa06c5c1789ec07184b6d1d08757fab0af074aa60ab2d87d9c80a4fc067fd29d688aacf18733d8aa9bc73b04570a666354e95907d21a20da821fa8951df6457a7dd71d9ca50ef676b728632d4b250e6dafa3295d0202789c91b2e11dfbb63a9cf6d787b7629a47e0c81e7f1a7289a54942533e972b8a9491c9c13fa4add45674520121d9a17d144d802fa61b51b952efc7bfae69fe5b1c073806a242a79a8bf0281fd00baafc9b7d6686ea44bf6e83fdcd5180ee05f027897c60a1281bbe865ff49d110265a329d3b35c12ec2af34591f296a526814dc483cf8faa9cef2b7253eb419065e188312943dab659d79707fda6c95681cab1f7d30eb5f69b81d302cf70f035ccbad7f968d3c92ad518722e8e568bcb243a4ddb04e7ce7fcae3820bbace604119486dfce069eac4a330ce2dc9b75a689f3e713ced4d56c6981139fc1f13b5cd613c084c16555a060135df9a03baad4f459f82a60565f8a73b4fa3d6c6e1d685ae5892be6e0b4c4e5de289115c9ca7b8e38f2f9fc5ca7d3d1ad84d9db65f34cdb0c6ba88107f3ef06131117afacb91a7ae6a617bf56b10cd5fdf624db0281fc5d6054b1e207db39434b68a90686090dc1e87b5d040ccc7e46412cffe73d24ced7e5322984776c8677e4b04f817c399016b1b2219d935a38353367778254a8dfa2c1304c359b7d1416792ae24fc34f3fd68ca55c0e3562270e014272fefb8f8329d4cea2abf03ac92ccb78e14cdf50ffa423fff9170615462b2c42a944a2b62f772d1dc428f20df1d6345b4082259e976669fc1bd2711c5fc4a2ce5d7aa704faf13415cc3853c832646fb72b7d4ca4101137663772be062c5bcd4c49c95a54a986e4a12e74816fadc94c67946da143b74481aa7354281f5b03c9d51b320036eb3c559d51d41726772344d76fe121715ededcd29da2ed00b584c337e30281fc135609caa4c6844f381f06c736944bbd9eb7b885cd12921080a779d6b6ae6a9d059bea0a270bd64a8597a810630de3194df67b2a70464990350326bd10d58e91fe4503ae74f43e40742313e7ea33bcf5dfa249cca9b8775577e06e10fa35efdf38a96bc1a83751e9e9bbd97dcde51f4647835802dede4918fee2896166f31c10c6158230d0b6b699a8d7f8d768b2b2e12f060c232c203eee5e942dc3e4bc854d1716a5a972598016f36a94646849b56ce9b4ae8ef3e3496fda9ae0a9ce6df55514d93456e18757ad8769243de17cbb776ba69f05e882e9899a335c6d410e0633da017c9e80b85f557dbc137bfaa3e17e414d8ac022b68be1ce4024690281fd009ca755f4180ef8534f2d2ba24c3d125bd4fdc1f2793dbef9eda5c6397f471c207690b30a6192219d0af289b1691be0c8e6cfc89b40a992e1d2fd11c5302687f7b736bb5629f8b4dc08c4b15966d129980d5355d0963cd4d0b2ddbc683e56793c79292056578f4a5d13ffda5f6565abce5bd049bf571d961ea55cab815a075ea063eefc331df814a070cab6228760fea1bb579bfdf9bfc179f5136ef6a534ce9f06f4d11ec339721ea3f05f9fa0fcf4a767d01463826ca65d03fd64f8d3aae895ff040266b5fae4a5de892d560584aa6695091438bc07b830ab8824b1e24f75b8fdf587c508e64b7096ba8d7b02e3a3b82ac5a4b9095c95991e48e215",
+ "sha" : "SHA-256",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 765,
+ "comment" : "em represents a small integer",
+ "msg" : "1d18a7fb7eea96f8cc8830623c1e90fd599db85e504a07a4013baab15bde6952e2765bafbd1ed49befc869662bfd882b638f71138263bf5f01d1de5dd8cc7014ec829b0cec567ecf663642b7b9942aa8ca4af1542045cce7b9bbfd61f09db44917c5aa35ac9b5fcdc25d03407878636ea71dfa1b3c35f2489880a8677fc24dbd302a9c772bf34eca34af4960e92e578e0ace96321ba8ff4edaf868ebf76670e60db7f4b5d4802e6d0260010647734697fb3141792fe78f0aa69ebe5f95c377cfec8c0f6b303d5196cbbc2483276fe92dcfc5ab7a2a79ea95337d43b3cebb6e2f3f8ee0037807a567321b7021f387de6e57bb222c6fc6a095834febfef32a29125253daa6538fc5f38dd3694061426a653d47eb52b18c3ac8a17a0855b214c06c072842ef0627aff47719085508b5a8db53d0178f9010108ea6bdbd58ab5bf799de75811a524129769d1066747d9833607448dfef5d916424913ae1cbf025a52d69f24a0f62f82a8a931e2bd791699ca031553a67bf91fc6741ada83882732ab38331f811e6d366a14ec867cb2babc0bc2d666300684a5b43711bf5d688ceef558f7bb1fa23eaf77f490bb7ebc9e1ee62733980161355",
+ "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "label" : "36ba1262901a8648cf7e3bee50002d6fcc3057d112d8836702e8c199b4c4edd500000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 766,
+ "comment" : "em represents a small integer",
+ "msg" : "cd3ae9483de40d96edfc743f505f66b1a3e7153b39f869b220c16f434ad0917cb5190d26e58b4c73abd91c8563b01b4585896715d05d819759acd7152c7db0479d985d0450664f83068b6a746820ec792d3d741079f109bc7f9cd2459a9192b717bbfad44ba879d5ab31f41415036595aea1e70451de7f2e17bd37b9b9257f852c0116b1a1940c45d5597200c0472843bfcb41a4c7f917eecc8b09f5dc01b6ce9519c7605b507be650e534ea95816498c4dbf4c1563ff9f86f71b9464548463564d63f3ec0c62ae240a5c8a4954a475dc2a674e1f1f573d4aaeba08902f5523910f7a038ef3b432b80a555d6fb55ce7a46ef4a5ef44b1c2f3a3aa9fc5c35cdefeea9d3cb04bec1ada6699a080831e7b6ad59a9c3555619ad44c4adb6ec700514ffff89c5a76153c93d6f8fe592aed49d97ce3b34af11581a33edb844daf0eb348d369b7fee4cb35620ff8da4fcfdbbf5b54a80331b451406daea34901ab2d6276a64e4220c53715644e767eb1c061988b44517d8901428fa0ac1ea841f9c4008fd27e952c72fa1718f1419fc6d16a079345b09dbbb0622f0a4ed188065c508e4c5700b217c1e1ea20974abbfcfd2df5def77261e434e",
+ "ct" : "26dffeb2ee0b341601118e4562422f5066df1f3cc1e30e69b05d29ca30a35c78f477d299cb4e05e69d8a43cda2f5895d8bf366dfe735cfdb1f6b5f5a73a4b67236489ed27531a8bc1aa83cd4b1c1bc1622227d2baeccaad52c6aa0d06fce807e1b41f88888b6b75fdd067b1999d977fa1a873b4e433bc5d612cd2245624d5372fab283686a8e530d9372d3156b71dca418a877a551132f9147b022e6d9f5b7ef0aa735b279981a6d04840a169956134b2567694a17ab9eb2a71de125b0686ee3f980188d7b42608c781c74056d767c2ff7678150b0ccecdfdde81cff413b8ee3f4240cfa514a81367eb252b4224399fa25240508f6157c5eb439da49e814d6d52d6a4aeb7ef99f4446d77c12aafc68c25164e658b3716504bfa8842e41ff18d3410c0f3e41f6ed70596c15994e3db78ec90d9994382562753c1b2cb9af81c56c93a54c881a93ebe4377bd7f23f689c67b8a4da47547150232c60a7527e83b74c1f1323b4a1b4f43e74eea606cdc3afe734d4eaed1147b944cdbeeae780173a1d45c4c968eb419d760567a564e2baf3088033528910d8c3d14f61cce10316b96fe164c3561134e90fdb3e5a326df9a5491727763bca940f4ae77f5d204e2bbcd19d2eef898baea8267f97a017a40277a76745965ada6c3e5b1ba9139c5f9750fa3b7163bb2b5f17f0644f9c55819032bc8cc37c3663a6420e",
+ "label" : "36f0a4f561e1132674a1ec798588717c3587d4ba26fb61b68188846604f7f14200000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 767,
+ "comment" : "em has low hamming weight",
+ "msg" : "25392a76b54b7238c753d39c4b4b89e4c7051d27b52044ec902dd26cca83a611ede388b8714db9ae8c891083fe4b06bdaa99f5a620c2a727e6b733b187e571644f3a8437521add26e466a406d4170469612aa43945d096a8c6e76646347e4709c118db51e2bc353fa90be633441ba37f4652b1c2999633cdd2c80da89e58649df7c18ab7a3f71bbf0928f305faa0a3a5b07e9958f9a61f74e7144d3d7ca8509f773bed3504f5190d8ca447fbbd37cf5ec2c4fab224f5a106f6a10f6712e981a9da36ea7b2dfb7e9f26ececadd53480a1b2b75ccbee2ea3f8d62002796280cfad295ae004e1eb31f69754e13c7dfabe5b365c0903863686d55ffe3f55a4ed9ba80358c2b0c277047916d21833040aa484c8a20e95ce453cbf5a60d9c9d89c980697afa596e1b4c6a7dadc950442e195f7f1bcf89c73f376334c258ca1d5928c4b8eeb5bc71139f0a9e17fe668ed4e032e9a49ca74b6aded43aabcf508a64d39898888d63b4e3ad6892007fede0a4c4ec46961f945345a15704f4a5470d7b2c9ef0089a25a95699cdd9547d22b474aa8dee6ea9cac14f57a46477e9460c91497af98f67d125738a4c9cc7c11dc2a5e44ec5b6de78a8119",
+ "ct" : "901dd7128483e779eeaf0ee769ec0a88b4c92b61e067b8ecc0168f37713d659f88d507463772b7be73644699171441ef166a267872dbc94354129a16835245b71d7b377403a67d2f803cd5a37909b91ed7c668e22c6d8ed8a1652599af408dc59b6318ea7404067a1521a0cf1daee18f01d0c1a9682b3e5b9c60f23826382daf036f1936a7627d0c9313b994ef394235fb763d46c945444beea3139b4660fbec15cfb358a8e2cf16326574b77e946821e4802bf62690bd93e88ff4d0cd072cb56035485ebf0eda199f9fe1335fc1b8efc251262213159a6c7384b137564632c496473916d2db6f98cc5a91a8037b9b1b6b73f349f73adc94cd77ae4ac61e25d734a64751f32af9ee9aa68cc5e27be692bea22c1a351ba88d0cb2a5ba67296ea653bf7149c76c654faf30cd6ca8356a5b3a9f0efb2d0047dcc9bf5e92ecd86086f8183619598ea4f4677adef3da7569a8621e665af6ce4441f516d24c172589eaafecb27b161d12ddbd167295e407435913b833426b4df607fa5aec4f4c8ad5e1104fe931f635f7658e817dfd5e3a356bf6a2a82d550024559ad7076fabc7bdf1ed5df23dedbc672602296a9f4eeabf0dbeb83db5043a1cee304a28457b9f511bc622c079394bde919a23ff64b3d495a2cf432819515309b058803ad1f2db4c802e9f59907e89d78b2aa789f97f59bad18002e35c8a5f72b5",
+ "label" : "30e96d0ca07a37537f94e9fda65a3d4a913fd53d52b2ba77c78a9c660aa0bd2e00000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 768,
+ "comment" : "em has low hamming weight",
+ "msg" : "58036899be9c21b0d9f8727334c95d6a9549cd51fa178d4977e4b075a8ee8c57cea61712782e50924102d8ed834b3b3e66834b9458ae848d1b914a6d8716c64643e82114357fe9e19dab9346b3b568d13e92a2e360d3915aae23c856c4f879799ea4e4bcdd7c9731b63e1f93e4728ede76a746fbab41407068e153c3e5408f90614d48741c814791c5c7b5e9d1860229ad2832433f595188c789f37de72a1910073ebc50a683d87199d8f76e13391fec6422975c87a2dbacf43f1873b9cf176389bb56528eed995e9dae3d7b5399f0218c66e809c931ee687e509bfca61919444a977bebad37b7324e84186fc25fa331e9385325620b9cd2e8ca94fc5134d9d068a22408d22e9c98629b72c8a51e1bd60e38824795d26f90f8b63203714548b9a1f9f5ca762279d6613f4fb1cb0fa223c563b0ad4affba196fa4f75cbf3811caeae2ec527d80f2805ca94d6271e575c7d2e595427a026f53b8c046b78522ae00a2451f5bcaf96c5b0f0d10e9eb37ddb36e26cfe898338a5bbfbb927a9aa2290b01ec4efe26970d5d0f26592fdcfe4dce52fd4ae817517b5451b005fac6e9b105676abdc8f6fecd639d74466f79237ce45bbe1985b542",
+ "ct" : "3d293555e0bc2eb79233374c321a0cfcac049514733035b1862467c7cbf12430622d5f20e03088861c7789d75f992055fcf4c35e6f9e5fa2fda30e46aeaf5addb6c4ee78017bf88faf710655fc54baa50eca574a11a3ec44c3ece5a5253d56a3e0a669a544a87ad4e034d69becde0d3ac46d8f25d361b3db5e0ca2b5ac789a4a3c6018c80ab367620eb2caeb9a3a79cb6a33ea7209563c8bc54ddfea45c7945f56fe7ff955837baf950e661fd333bb08b0460334c174ea792c5ae2b6348a2c613e73c28266e8790ceb518cccd17d4c7c1f863fdfc003151e4259f073c88200a1b13d63fd73ffde0e937f87cefb031cf8e11ec5bd3d429b9290bb11a13027887e44b6a0f62d683ff8245819d18c868e78cedad6d7a8e820e49b58a3f1b4be94f6cd4f3fb90132726c56c2a92062eaf952c3134c532aeca6db051cc5b480b79574e5943c5957575d3f9fe435c8ddaf477233dba495fc3b27a38e13fbfce3a683fd6d403070e1ea6ea4a5571c2f6e223ccc215861561b9a6292250eba560c42a79eec8bddb22a1c6219feacea375777a5c40b58ec68ca412e8903538f9df4174097cfd83ee2a5af255386590670b9c67d7378cc857b9d60241e1ddd3ae78f328944e890e6a923732c9b3c6f94f79ac5411b5055071c35ceca137d52edff378ea68596e88f6861df6f7152b5f584e3b8535bf124eca08ec43899",
+ "label" : "a17bf82725a8a33842e6ecce6a66e70344c6e8f11a133ff1d135bbe044a6572500000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 769,
+ "comment" : "em has low hamming weight",
+ "msg" : "4f64ac98b6992476faa32bd8e9adcaca882be015d1334dcfa73be01f6cf2037537f7b5e7bae9ae2d0f2b3ad626c5edc7e1bbdc0dcfc734610ef80b9103e8cd9e08b58fba818ed8bc26a4d4f3f9c8e0428423e6b8f482e9a34022df4519e9b8d51795bdfae9d7290dc5b7f30a9c1edb8e6e80285406f2840787db64702983c511ae30dc0b26bd42d1e35bc059f2d5f7a75dff2dfabc84b21240c247b8391a8a074dc72b6af94b8c0363826314f4a6f357810b22aee3183486e76c49c653953841188378df9571b45dffa3433f0efef99508065edf0cbd99281a36f6eb709339c5aa664c89af8b6f2106df613f828c7b2573fde3940f9c3bda1bbd559ee226d7b248a5cca7d5200ab5d7261baeae324cb19c5fbc64aa142a50127a1e79d200040038386053ed98f48c926f16b9ed3af5410049998e1361fc5526729cce1a7a84a1bee23cd0cfddbfc4d3ff514ac7bd9378aeb3a096bf158c6ab4302019f8a85433ff4fdeb79b5b3708cf81901a8caf9b1335971f71275cc87e4670908313d48f3cf305db5c7af567c6b06b4f084d95329dbe0d0acd2b81580f81b6762f848e49d9bde6db33512ee3320a42565b7164ef0d7d0ce1d6f72b",
+ "ct" : "867dc985d494c00c280af065fd02812c208d7613804005489c2191da42aa9da5888053526e3606f8aa0e680be42f950a9793097be3ed667ee598a238a82a2baf77782d45ffb2ae2fe22feb3830bc81cc449de2fb7a23b7642bbf1286e64891ed969bc5cae6b9ef179ae25f28834e4a4b0b5ef5a8a1bb74aa15b7bc8435a56d4b8f745ecd01c86276f750a8b0c4e0c13f94a9473fbdf853a80f2d570e8c6bf025ead71c011b127feb3c8e065c9d71ca5cc0eedb0e1a2e8270d94a9bd4f3248425a2202bd4b5d6769c56b2b4f3b921d115d6973bba6bb630665c97934c05df055065da331b39c260cb2a8556cd4a98cebe343a978f7057dd16c1681b991fafd459dd96bf9e88cbccf57a63f0e3932e0d7b546ed56ee48d1add2e5d478ae4e50ef0ef592444b4d8506446bb1d13d540702ac55c7569ef51881a7e0138afb7e606cd49a577846a7ed32df08e93795267da4efc77eca3e2ce4f0a3485feff7aa60c4b95b1f9b6906facb93c2e629577515f2761dae322d5543faa57032fa18b249e922329d742df3f4a1afdbf9820ff4be056662f523a07dc8fbcd6e12e2bf04a0bcd884af9fc672521b44f57ed79e404a1c76363cb23f44a8511d0f50d18f83d668d9b962a6c53bc2de9bfeae3d84fc0708b6b05645f5d6f04307a2d368ee79bd06613f9d44ae5165ed78f51dcd938a477a22ac6a5f1748e4bf6",
+ "label" : "4d3b7ded3eb659fbab4160cea00a1c79577b55ade5ab2796fa67a33dcbd0b47700000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 770,
+ "comment" : "em has low hamming weight",
+ "msg" : "be3cba53b429e936143e136de6fc30fa1c91f3f1c0bd82a33f56765b304a1dd44a24fee2883e73914073b2e92c9014316ca27587995aa07b6edca41ec3cdd67c414251364d7b7be4e7b83db217b47a40e9b8848dc764f989cd1e1d66ac84c68fb83bfce6281a98ff153b07c5af47755b61b3a507dd5131a19c1a859b33a794b4bd1a7e16a793f934558cd00e6effacc4fef456acc13bc815046e282c9b87e72f33b07db6320a117e74f3a7c45af5b7043b905196e9a4400c3f6bcbd47aa00f29ab094a71baf8a19a8db59778816a28a03b46b2d0cbe613644c5df6402e39c878143584eb396b2230e0be33a4e0d8d02d15628a0a3420429cbefeb8d4128cff26cd051b7b4c4bb0ab6aed614352cf66da8d7a7b00e46ac9ff86251f7b85c044082971c22e343b401ab57c978250597e27fab6ffc7f1d18cff956eaaf9c317cb82b32f342099582e6c4ec53d7d31fb4fe7b5394221b00e2fa6cb5a1218fe0db3f3fb5570d2601507a7b5bf75dc6f262222e755bf22b02391f0361a189138af6f8c68117bea1035f384452841b7d91137a970d9dfba0e194c8fda769c05ee3f82da90ed2fc9d2edc8953db5b293b3e55065f5e6ae1998f2",
+ "ct" : "739d12dc48dfc6530f6331154fe6c9c29912cfbf6a9d8135a27e817fef3c4bde55ae862de38ae889525d9f6387a55302d5e87a3a91d148dc9d73b8ec3196583da359e76649b9888a16cbe9ba97d882661d61bbd1b6aea1f9796e7ec3244c62e0f3947079491b07e6e3189523d3d575fae30a6b4e0461f8ae059d44df37c34f62dd9e4b8f06aefe6b0f3dcef84d2668b36552e47944938ecb6fe12589eb34dee8d8b3e6032fefe5c6a67470b6b6dba3d09f374edecef9541c14adf1dd29ff348041c09efca8976a83d3d2ded99b692af325ff7022a1e714e1dc6087f39b078269e24862b4ef2a3b232983ff0c95d0ce72e9e9fef9d9b0e9383fceb5294cf740c967458c04726c379ea58870ad292c60353831a574ce199951c309b2cf91d552b9431259635d83c54f9186ab3f801f125403bac8ca95fda268bb7c8d1e08177894815431a2e404eac4eb7b6838729cb1749ded53a26c28ce9dda88d6905018f214e67276949f1500af55b673de69e7a67db140dd57b02d3adb2a9a11b9f6f3127ce43978e5048d1dbadf841a3fd88b96d8a95e799c8da9672e4be6bb812a8983916ea77620eba7feb33d9731c9830aa20268b031116f5bdf4f47fd6ab2f01fe139367ef7ec584a433eb17ef0003317b6246a7029987b180e93a09deabb12b285cbd681b37d7809ef165013daf0c9abd6223207c8bd723c3c22",
+ "label" : "c42a0af0cf6540094ce88e156c6f13a9d6ab8d36a9c7532841a8ebf6dafe277300000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 771,
+ "comment" : "em has low hamming weight",
+ "msg" : "38854b2bb70035c630eb18f92cdb1333a14781df75d9a6fa5df90a9f307ebc1cffbf3575bc023a390aa5b33488592d80753b0707bd600f089522189fe3129834480d5f9147bc33e5afb7ffc5bbfc1f6d7b87954382cb8af5b56baa01898d06130b5f25ff96ab9636b27cc4ec040c5c7c962933fefb64aa53799a81300a71bbcb5d45a29ec4f4c4f20d16aab39cbca96f786797bc871efdfa61e36ff896599417d33c0794e550da399e38e183115aa9169008be498dcbe8d13ce1ab10e0a4868e86f4c68fa377a119679740ff2fe1633fed84b8e2a59f33ef3a2f13cc2f904b0a0c2801a10c7d16b818c0a0b15dc9b66588991144e8ebd1c308bceba8cc36b7b417f0ec2d6c12aaa91970802aeeb2f83e67ea7f85ac3257087f19b0cd37dfccd7ebb0f40c86ca954588a92b44626d3281ba5af5c4d999981fd48ceb634757a338f969d5ce09f18dc24f7cba6de30e47aa5e8eadd957f3c121c73f32918d2a0e61f2469a9de31363f28ca0cc85ada3301dd9f4de8cb3551fc19c82aea08fe37c80fca221e54b58db3f4ddca8e89cdd30490d092f8c270bc54c23c7a1095a390c3ef45b50e59328e28877f81bb05c2bb97c2f33ceed6c83",
+ "ct" : "85e36c189212207dd67264ad00a49e5eead977895d106b9551af968480f5e64226cccd03ddc2714a6b85421c6b8ed498073aed03131b9f61416e50f94fc2a0b115b70218b10980cf3f84d3963332d7728b566ff6e6c58f505793d380c9b33420912c8341e55ea0b4c141f1bd28d97de1a8a651b55388ac26d0359d6aafade11be18e1a9b090cbe11032025c18cdcfc67b209f543f7d7b5d5fb92ebd1c989ca78c4b285ecdc1311bf2ffddda98449c0b13de1ecd80c120ce982a9b5b85cbf8e93eb8bb17821d69811faefb6c9f4992885e8fdb2375f68bb4bd3d183e2966e5fbe425a582c13a143622c043027e2d35f6574d58cb80b2f006fb94163bce16ec2e540024ee8da188547bcaa8d579642d20c9e06f7eb29745f99c4ff0a5ca6a815de406a64887603b4f2c65672dc279d987aba84b3c7f37a9bdb9b0742d1f62a50ec92b8fea87c5ca84aff9943fa6a34d656820e1bfcc5895389870cca6f49c2e3b16862b3fd8f12973ab778a10659ecefd945f1b13d9c8bd5be10a8817819f5dea3e91dbd19032bf339a325e18727beae8a3a1fcc07691931e274ffafd4ce98e1f4ef3778f7254ef748b87237bd54082d2340c3ef3b628fe9fac36ee4d883aa6876a0151704eea3a678fe74c23860bfe610f15207bddcd681c65efeaf7dca35005962b57d0e463b77e430ec9620c9aa16fe67d1357bf23be23d",
+ "label" : "798250bc59a7dd01906d16cc87b8741d16a7a2168648d6a7d51e0af8346347d700000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "0082a411c8b1fcc0e52f27dda23b1004f1f68f4ca36b3d4d077bd6105d63c4f42c676d8fc08e031c9297617a2c53c602a207046f4b5de2f1f78f2054466d42fee730b0b95557d9965ee3a96d870b0cd882786d8287d650cb5f6b1bdeaf03c9c4bf1aaadffd747d725cf58ea9d184cc0cf4475064df227a57d8a9493f9b1eeb60dda43c3e89a57097f5a28e1ae2fb63c62b389d216dd055aa82655b01b2a0fca375aaf5dfcb179e9141c88aa3f5aa4323f3779101612505f06c60ef5077b2a46d5db7555ac0eec10f4c91af2cd605e34bdbac1548424c878a91dae7ea391c95a85ed55318fa5e9dcd464a11fc5425df5da1d1d33fbe659dc98138bcb73f2f85f1416dbf30dd4336733c04534da98aa1b333fa0444a4b337ca5368467dfe256d04d08aead94e39131110db422603fe85812cd15453ed02197f7c3ea38a84bf2eb21d8390acd3f2e955d7ec84286987b28ec5aef7929701dd466c7c1bab412e1550c118696bf47b3ca98435e5374852505188b8d70e46cd1b60553a5f56d2c6c47179009dcc01",
+ "e" : "010001",
+ "keysize" : 3104,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-384",
+ "n" : "009ce4a11414e91683314b711e299ef58d817c68ece20f52902009d096bc7903250dacac14afd27d454d4bd21c4257f85820448ec74b5d5458246716f04252114873e3b19c867b00ac4e3b1ac1797c5fc0948a4095a1e87c8f5f6daeb754f2324d6ddc935c09a3cb86dfde5efa44002d563106891ea4e67eed97b4cbbf462fba0355fbb9adea1589f40ca565c04bb0ba23bb3ac683b9db0e7b591d5de431b42f174fee1c8e06adb78609f4e2654ac433fd721d3621b8c65de636e9ba769dab70079a5aafcbc12257381f14443892fda063ec252fe3934841c766208945e310693e735ee817e8639a8a9eade2f2e0112a845c83470349c32983e8b31407aada9e451f6973d47e39428da5c820681b8faec473e971eadeff14efe56e30060fead78f9155f5b9fb0807c0b800123f03c6ac5803334f6f8887304913198d98b2a97f0876ff24c3dc11644f6a7bf0e4e3a2aaad04ceca84bbc22823fb6559e914bfa9e1617f89dda2e90780ac15f12431406551b1f46e9995bb47eef70f6dc1d0e9929a22e5be91",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG9gIBAAKCAYUAnOShFBTpFoMxS3EeKZ71jYF8aOziD1KQIAnQlrx5AyUNrKwU\nr9J9RU1L0hxCV/hYIESOx0tdVFgkZxbwQlIRSHPjsZyGewCsTjsawXl8X8CUikCV\noeh8j19trrdU8jJNbdyTXAmjy4bf3l76RAAtVjEGiR6k5n7tl7TLv0YvugNV+7mt\n6hWJ9AylZcBLsLojuzrGg7nbDntZHV3kMbQvF0/uHI4GrbeGCfTiZUrEM/1yHTYh\nuMZd5jbpunadq3AHmlqvy8EiVzgfFEQ4kv2gY+wlL+OTSEHHZiCJReMQaT5zXugX\n6GOaip6t4vLgESqEXINHA0nDKYPosxQHqtqeRR9pc9R+OUKNpcggaBuPrsRz6XHq\n3v8U7+VuMAYP6tePkVX1ufsIB8C4ABI/A8asWAMzT2+IhzBJExmNmLKpfwh2/yTD\n3BFkT2p78OTjoqqtBM7KhLvCKCP7ZVnpFL+p4WF/id2i6QeArBXxJDFAZVGx9G6Z\nlbtH7vcPbcHQ6ZKaIuW+kQIDAQABAoIBhQCCpBHIsfzA5S8n3aI7EATx9o9Mo2s9\nTQd71hBdY8T0LGdtj8COAxySl2F6LFPGAqIHBG9LXeLx948gVEZtQv7nMLC5VVfZ\nll7jqW2HCwzYgnhtgofWUMtfaxverwPJxL8aqt/9dH1yXPWOqdGEzAz0R1Bk3yJ6\nV9ipST+bHutg3aQ8PomlcJf1oo4a4vtjxis4nSFt0FWqgmVbAbKg/KN1qvXfyxee\nkUHIiqP1qkMj83eRAWElBfBsYO9Qd7KkbV23VVrA7sEPTJGvLNYF40vbrBVIQkyH\nipHa5+o5HJWoXtVTGPpenc1GShH8VCXfXaHR0z++ZZ3JgTi8tz8vhfFBbb8w3UM2\nczwEU02piqGzM/oERKSzN8pTaEZ9/iVtBNCK6tlOORMRENtCJgP+hYEs0VRT7QIZ\nf3w+o4qEvy6yHYOQrNPy6VXX7IQoaYeyjsWu95KXAd1GbHwbq0EuFVDBGGlr9Hs8\nqYQ15TdIUlBRiLjXDkbNG2BVOl9W0sbEcXkAncwBAoHDAN1gs5DtfnO8R9hWkpKL\nanZpt1rAew0tXiqrvJfdTyb0UEzLrBX8GMhoHiQkGvMv6ljiR+9H/4Qf2IzUgmhb\nJN4ICjc6ey+0gwC5l+kRVp9kEp3AIJK1GwCTrdrjKWxHpTiN1vjNwljHv6HN6B6X\n0B8Zjm0FMSyoucWMKhHfXtnm/3XNaSXFJzgni3KD7BmP8sUOeT6OaELCMSHdWnAt\nMS9qC98p3Mky9fWIgpU0Ixdqrb8C26V5Ffy8I1bXttDnpO1BAoHDALVuJ/l2TwL/\nr9Romj0dH8T/xcDZ0bBSOUxyhAlj7l7/kDELB81rRbACJDl1Ws6up3S6iqmc+/ud\nrfjgB/qokynDRxgSNklkhTWdDW7dw8jp+awxGfArkeLpTLY/H6a9TAKENxSnTVrn\nddbUQi98Tpnls5gLs7wquc7swKUD9ncgyPKU0VNi42t4HBhqPJfGB2vORdWFPlfr\nYd/tfl2wCUoo/ubfkKRAap40gK2yqXLdv2GnN9vW8K/pYc24mC9IMm1RAoHCVePV\n523teNPdABeeqJLEzIp5pBE37MXkWiPlePpZYmC54wHGk4UKzH5w607C0gWOI8wv\nYqwJe+arKwCsU/bA2BBAfmsHLlwX06kuQjQC6rZ17pSDTshLYK7rbhhikus9NDL7\n6+5Q8AcX15w+6de23MoakzvHd29DHF0kWWjTsTFJfhgjKo9Shxv4o4aBjO1noILc\nEaRI2VXkoCH0m7887Qt07bGdQsat3QSIvYDL+KLgJFLki0/ucu8/usrY2DZ3q8EC\ngcMAiaKAdtHWjMrVY4jbAWO3tyXlqjBTz7QAvcrd+ZWyvqSXiWz5xU8MtcJaIrCx\na7u5U2c0TAnIaxAqa3Pg+bmqsnLu2wbt4e181LhI+YMIxMEi5Ar3x2f2KzKbPGJU\nq5RNNleAxY1JtJ2Emq25a/acVkmYXc760dOD08NtPYHtFmBrsQNObTjGl7+taKQn\nRWg4NwNrnNiQ+/eX711mkMI7ueOxxAlz2/b2KwBfYeX4gChSyE0npgG/42NkC8Fu\nyee2QZECgcI8E0bq4JXK4e8f6s0GpMTS8e5LE1wrfz0i38EN5vT2eJnO4lBCUrVy\nAJqPuA6Af7zZWPRaUjfPBm8geI2Kv7dgIgMrath4Fg1idMZUaBueOZRB+whTyS9A\nPP8TrSHTzpmAJuIb2+PZgDP9FYIWmRW2fEkTiNQc7zk8ovL1g6rnMtXYekVhz+Fg\n/UmiBVMaA8qhdKxIupTRjhthjEk17PVic2iX8vgTo0QVQ4fEzVJBFdNS+N+hCINT\nLbEn1N2ZJY3C1A==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820710020100300d06092a864886f70d0101010500048206fa308206f602010002820185009ce4a11414e91683314b711e299ef58d817c68ece20f52902009d096bc7903250dacac14afd27d454d4bd21c4257f85820448ec74b5d5458246716f04252114873e3b19c867b00ac4e3b1ac1797c5fc0948a4095a1e87c8f5f6daeb754f2324d6ddc935c09a3cb86dfde5efa44002d563106891ea4e67eed97b4cbbf462fba0355fbb9adea1589f40ca565c04bb0ba23bb3ac683b9db0e7b591d5de431b42f174fee1c8e06adb78609f4e2654ac433fd721d3621b8c65de636e9ba769dab70079a5aafcbc12257381f14443892fda063ec252fe3934841c766208945e310693e735ee817e8639a8a9eade2f2e0112a845c83470349c32983e8b31407aada9e451f6973d47e39428da5c820681b8faec473e971eadeff14efe56e30060fead78f9155f5b9fb0807c0b800123f03c6ac5803334f6f8887304913198d98b2a97f0876ff24c3dc11644f6a7bf0e4e3a2aaad04ceca84bbc22823fb6559e914bfa9e1617f89dda2e90780ac15f12431406551b1f46e9995bb47eef70f6dc1d0e9929a22e5be910203010001028201850082a411c8b1fcc0e52f27dda23b1004f1f68f4ca36b3d4d077bd6105d63c4f42c676d8fc08e031c9297617a2c53c602a207046f4b5de2f1f78f2054466d42fee730b0b95557d9965ee3a96d870b0cd882786d8287d650cb5f6b1bdeaf03c9c4bf1aaadffd747d725cf58ea9d184cc0cf4475064df227a57d8a9493f9b1eeb60dda43c3e89a57097f5a28e1ae2fb63c62b389d216dd055aa82655b01b2a0fca375aaf5dfcb179e9141c88aa3f5aa4323f3779101612505f06c60ef5077b2a46d5db7555ac0eec10f4c91af2cd605e34bdbac1548424c878a91dae7ea391c95a85ed55318fa5e9dcd464a11fc5425df5da1d1d33fbe659dc98138bcb73f2f85f1416dbf30dd4336733c04534da98aa1b333fa0444a4b337ca5368467dfe256d04d08aead94e39131110db422603fe85812cd15453ed02197f7c3ea38a84bf2eb21d8390acd3f2e955d7ec84286987b28ec5aef7929701dd466c7c1bab412e1550c118696bf47b3ca98435e5374852505188b8d70e46cd1b60553a5f56d2c6c47179009dcc010281c300dd60b390ed7e73bc47d85692928b6a7669b75ac07b0d2d5e2aabbc97dd4f26f4504ccbac15fc18c8681e24241af32fea58e247ef47ff841fd88cd482685b24de080a373a7b2fb48300b997e911569f64129dc02092b51b0093addae3296c47a5388dd6f8cdc258c7bfa1cde81e97d01f198e6d05312ca8b9c58c2a11df5ed9e6ff75cd6925c52738278b7283ec198ff2c50e793e8e6842c23121dd5a702d312f6a0bdf29dcc932f5f58882953423176aadbf02dba57915fcbc2356d7b6d0e7a4ed410281c300b56e27f9764f02ffafd4689a3d1d1fc4ffc5c0d9d1b052394c72840963ee5eff90310b07cd6b45b0022439755aceaea774ba8aa99cfbfb9dadf8e007faa89329c347181236496485359d0d6eddc3c8e9f9ac3119f02b91e2e94cb63f1fa6bd4c02843714a74d5ae775d6d4422f7c4e99e5b3980bb3bc2ab9ceecc0a503f67720c8f294d15362e36b781c186a3c97c6076bce45d5853e57eb61dfed7e5db0094a28fee6df90a4406a9e3480adb2a972ddbf61a737dbd6f0afe961cdb8982f48326d510281c255e3d5e76ded78d3dd00179ea892c4cc8a79a41137ecc5e45a23e578fa596260b9e301c693850acc7e70eb4ec2d2058e23cc2f62ac097be6ab2b00ac53f6c0d810407e6b072e5c17d3a92e423402eab675ee94834ec84b60aeeb6e186292eb3d3432fbebee50f00717d79c3ee9d7b6dcca1a933bc7776f431c5d245968d3b131497e18232a8f52871bf8a386818ced67a082dc11a448d955e4a021f49bbf3ced0b74edb19d42c6addd0488bd80cbf8a2e02452e48b4fee72ef3fbacad8d83677abc10281c30089a28076d1d68ccad56388db0163b7b725e5aa3053cfb400bdcaddf995b2bea497896cf9c54f0cb5c25a22b0b16bbbb95367344c09c86b102a6b73e0f9b9aab272eedb06ede1ed7cd4b848f98308c4c122e40af7c767f62b329b3c6254ab944d365780c58d49b49d849aadb96bf69c5649985dcefad1d383d3c36d3d81ed16606bb1034e6d38c697bfad68a42745683837036b9cd890fbf797ef5d6690c23bb9e3b1c40973dbf6f62b005f61e5f8802852c84d27a601bfe363640bc16ec9e7b641910281c23c1346eae095cae1ef1feacd06a4c4d2f1ee4b135c2b7f3d22dfc10de6f4f67899cee2504252b572009a8fb80e807fbcd958f45a5237cf066f20788d8abfb76022032b6ad878160d6274c654681b9e399441fb0853c92f403cff13ad21d3ce998026e21bdbe3d98033fd1582169915b67c491388d41cef393ca2f2f583aae732d5d87a4561cfe160fd49a205531a03caa174ac48ba94d18e1b618c4935ecf562736897f2f813a344154387c4cd524115d352f8dfa10883532db127d4dd99258dc2d4",
+ "sha" : "SHA-384",
+ "type" : "RsaesOaepDecrypt",
+ "tests" : [
+ {
+ "tcId" : 772,
+ "comment" : "em represents a small integer",
+ "msg" : "6ce8486057bf0af47682d34def751d65a7cdf2edc2e1518cf96c95d125f17618b9a3fbeefe4b1c29ec258cfe3169aa771b3772c4997e472d65da3736e64120c1cc68110e5491fefde206b71a14cc4e96f826c1af4dea1369d6f29a32c9fb867c8910ffa786e47729ca862fb0e1b3b48700299d591a8cebdf0d8a2c622253dfdbc51fd554dd08d1bc4043b65aacd335b48490779be1b2499a9478415615ef70961421a4bed7be61a42825073054af2962e67d71201c094bb0ba924cf97e6e81dc4ebd9a8ee33030e2356b8e808a87b0cff1e91897aa241e7d1211ef464cfdb18a8881b59e346702e320abcaefe4e9f156fb589d54c340d15970729f64029341f2ba1b2ae0dae77be3a55122c85fa86945d41b1f4ab8411426ffed8fa632e75f609859",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "label" : "e3ed53a6f0f18a3e6a90044cfe6bf4efd1d3132cc274e37a1d65f5d86b7f0f44f3c924f714cb548c3e0a776a56c5ebaf00000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 773,
+ "comment" : "em represents a small integer",
+ "msg" : "eb910d54e051c09090181c1bae07917b6b3b3f57a6a923307cb23f4d5a6e6f4ed2977762ddccefe94f439e9f44435e53180045f45de15320a30ce0139460d62603f53d66d59aae95b7000f0fb3c5d621d3583b023b69873a27fe52aef03ce6afc9b97588161d8a7c0a8fd4ed55174db1aae9e33649c5eab7d930b51f8c713e26c5bcf394a34ff1b893a409bf17437e0330cf4361cffa0e01aa3db7440b7c8c21d9c25e861eb8dad94f11e615efc251b37c63aca012fe778bd14e15a641075c8cbe4e497b4dbec93f63f8bf0e88a3e8e7f7a7aee334332db62eeef019f1ed55158ada3f79a32bc5e48f22b2856805a382b82edc3ef3cc492dad3519657b188e23a1b56155a3789dd2335759757412f4fee48f0aa4dbbda3914fe48c38ea08e835544b",
+ "ct" : "1a93aa7065475280bff152e46394d26f07621a1e52972f0ee81c4f02985d276904c372f385c0f895c0f719ede146e397ad8e6c0c270d9da4f906c256c618d10cc581f4fde6f44263968f2eeb1b8c9d9240ea0976b8f4dbb8957a39cc598f3b31a69ff5cdd21b11dae9e0dd7929adbd6bcf5a34de85c99f2810960625d8ccb179b379296a26acc62c052f586ff31cead363a717c5726486fc1696a0c2f9d6740709a66f51043c318997911a87770afdf578c8d0c453028f2e597a3c5fdfcf7d039619736de870d84ddba29dad9f590483aebf4b84bc8b717ea498981c279c919c3ef70aecf7bef0fcd9536d340f43be884b3b5ad0b3482718e2132916cd068571b14694c4f6ee8433eaad6a13f3c4ed896ab0fce11b1b9d50c6347acd8ed088ff67aefdb19cba937e07d0705a6c8ffcd011629b33ad514510d5a3a31f53cc5f90817d5420472d554981b0bb9a45673e6fa956937f9f9ada017bc0000e5b6f5c578bc945402b216301afe6b25a1a961efadc4cd3aaf8bd3d4ec77fe13a554be5d73a4b2227",
+ "label" : "f8343ff86e5650448a1a2c372b1bda8bf512701713017b61daa782751d0e3768e87e7b728abd485d2055e2bae4ad37cf00000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 774,
+ "comment" : "em represents a small integer",
+ "msg" : "0dae1d5855fa986c2b65cfcb24c2e3e6f84f8ecf91770c501ddb00b7e274389f5e7969dd2a1453e5bd1050f1c7961d35863bcefbffed80f16b2e5e282a0b67012a8ae741efbaddd1e062ac88bea714efd456d9a681c3baff87cb274d07ee5b9f75961b8d45bc2e3a69df97e477178e6e83c2c56e234336f3a219cfb77f32673129d1c3417e20ce9cdcefba9fb83375e0741bb66cd1c66fe62ae1be792a8a76e07e182ce6bf0116ff011810799412cafc477c99976222425a8843a457a3bf80c201bbc3976f13ee9a9b7fe378561b07602b3a2279af35ab5052b4dd71956a19656394bb2f89c7788cd642e3162a330c2231169691b4eeeafdcb63dd7c031f41b236ef579dfb688b0e6a4a0f7aa0c749196f154bdc8256e035e6ec5baeb3ab401872d0",
+ "ct" : "317931fe3f6a8b1f899371b89ac3d2497b91536b82f75179c593d8f5d4ec36284caf5587e49a9d1a4ac89ae6cbe6f2da24eb7a0fad03fcc277e0827a3c534fbc16f173cfd3d31279d229e50ed64e5ee7dc0baa5e46a3e9d4e79905cf87d85c2fbab5dda6afa8b9a08e3908e208231b5d5d56fade069077313c6f9494879b59092697c4f974377483ed66fee87431aef2b900896345c7072d705903497575fc22aaa3511a446ba3bc0f8118e3b74adf25c72a56495a5df1c96a6fff13410e7178fb32e5907afe85976b9764dedcea2d4f79fd3570a71844dff060084d8637d63577310d33741265e18641590c0a0a2909f8744aeb99cf97f819d614c751cb2c9158cfe0e3ef4843ffb7ba93958fe8e4cbe807274cb9c6d6b17d12200bb83b64f3a516eca3cbaadd70e4c55c4bb20346fb4f89f18ed70a829518f1b8864e1a83c5db09ffc880667b1ae30f936a30fa40afeb7f9471c4c7199ad7546de568c207de8dfe2bad374d7d4c5bfd7dce4398b4c971ca5700b13683d24e1c0a6d4f487e1f2cc86108",
+ "label" : "f690520506e109069b536e670dec5d61bfb9f180291116fb2af2cd5f27bc523d9e820b145c1c03bbc9926a0629c09d8d00000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ },
+ {
+ "tcId" : 775,
+ "comment" : "em represents a small integer",
+ "msg" : "a8ca5ddc13bcfba53524e57c821f4d1a979488b090c1bd30fc08ccb1e9c75b6e9011e7870ed5097b15ba4b0cb7762a52aaf7e68846216572ae70bc2057669d1b3e28deae3086c2309ef24b6d1338364c42c6bf2a5e504e2f1eee10ef2bcdd86054f38f04565fd1279b1a64fd84614b50f0ab724279398b100f10e1d64b6f83773e1be8877f1bb177a3dc0819d2440fc18e0fa600bbdbd6969213ac4502cea518b585dd53d2cf4775d96badc30c6cdd8df13407f5ccd6263b5d5e97a810cf14ab7330f744ba9789d89b56fe4a1d9808c5f65b5ae7c6adc55efd5626506f36ba3410d7ec8d33e69a8740563b57f5f1d612d0e4676d03fa2e0a3b87cf03893a3637b44cf05fa1b2bda733e15b633ed0c8d2e8049a49793ccb77c04874c9c992021ced72",
+ "ct" : "84484fe5185d8a4175d1501e8337df7680a210288677d116daf6828c7ac54fb635d29eeb745c517ce98ba08e1613073b1ba012605710cfe22b44d91fb95a07c261eb26afcca8385b0538e76dc4f0838478f0a1538c2cd12b53caa64b3c461f7abc5c01a2760f668db4a92451529c8c3fd63f4e3d15c47e7bf321fd1b90cfd1fa304ad289f36c5700f5289dc20c617e3447e59a6f590ddbacd194a42d44be825ae0558e0e0426b1ea46f86bcb746c643fbe87ce6d7b794fa3e575cf4692a457fb151fd1851f6268705cac43ffc2dca0d50fc1b1fee634478e7bdc5f64f00e53ea9dfe6fe13ae631530b87bdee1c33854e5091b84bafa460617c080bdd06ebbdeed51e9d91739ae2499fac61f980bfeaba7f190eda34acc3b60054afd731d51aeaca0dcba0de614119d4d30a7c6672f92752d0328dd926a05bd46640b98857c82388b4ee20450db739659997aed252d843c6ba8ee9f0616703dd8b33fd4c346593f325051c347fa4302534bee5dd669ab0ce33d210d0d72470e41403f05c812920ee0f603c",
+ "label" : "b60b80e37f381cf571ed38a78823b59f0490163dbe7982f1369e986af48c8638c7937bd7302dd0304aa280e33c2bd03500000000",
+ "result" : "valid",
+ "flags" : [
+ "Constructed"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_pkcs1_2048_test.json b/keystore-cts/testvectors/rsa_pkcs1_2048_test.json
new file mode 100644
index 0000000..cda77b9
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_pkcs1_2048_test.json
@@ -0,0 +1,1365 @@
+{
+ "algorithm" : "RSAES-PKCS1-v1_5",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 65,
+ "header" : [
+ "Test vectors of type RsaesPkcs1Decrypt are intended to check the decryption",
+ "of RSA encrypted ciphertexts."
+ ],
+ "notes" : {
+ "InvalidPkcs1Padding" : "This is a test vector with an invalid PKCS #1 padding. Implementations must ensure that different error conditions cannot be distinguished, since the information about the error condition can be used for a padding oracle attack. (RFC 8017 Section 7.2.2)"
+ },
+ "schema" : "rsaes_pkcs1_decrypt_schema.json",
+ "testGroups" : [
+ {
+ "d" : "1a502d0eea6c7b69e21d5839101f705456ed0ef852fb47fe21071f54c5f33c8ceb066c62d727e32d26c58137329f89d3195325b795264c195d85472f7507dbd0961d2951f935a26b34f0ac24d15490e1128a9b7138915bc7dbfa8fe396357131c543ae9c98507368d9ceb08c1c6198a3eda7aea185a0e976cd42c22d00f003d9f19d96ea4c9afcbfe1441ccc802cfb0689f59d804c6a4e4f404c15174745ed6cb8bc88ef0b33ba0d2a80e35e43bc90f350052e72016e75b00d357a381c9c0d467069ca660887c987766349fcc43460b4aa516bce079edd87ba164307b752c277ed9528ad3ba0bf1877349ed3b7966a6c240110409bf4d0fade0c68fdadd847fd",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00b3510a2bcd4ce644c5b594ae5059e12b2f054b658d5da5959a2fdf1871b808bc3df3e628d2792e51aad5c124b43bda453dca5cde4bcf28e7bd4effba0cb4b742bbb6d5a013cb63d1aa3a89e02627ef5398b52c0cfd97d208abeb8d7c9bce0bbeb019a86ddb589beb29a5b74bf861075c677c81d430f030c265247af9d3c9140ccb65309d07e0adc1efd15cf17e7b055d7da3868e4648cc3a180f0ee7f8e1e7b18098a3391b4ce7161e98d57af8a947e201a463e2d6bbca8059e5706e9dfed8f4856465ffa712ed1aa18e888d12dc6aa09ce95ecfca83cc5b0b15db09c8647f5d524c0f2e7620a3416b9623cadc0f097af573261c98c8400aa12af38e43cad84d",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "GlAtDupse2niHVg5EB9wVFbtDvhS-0f-IQcfVMXzPIzrBmxi1yfjLSbFgTcyn4nTGVMlt5UmTBldhUcvdQfb0JYdKVH5NaJrNPCsJNFUkOESiptxOJFbx9v6j-OWNXExxUOunJhQc2jZzrCMHGGYo-2nrqGFoOl2zULCLQDwA9nxnZbqTJr8v-FEHMyALPsGifWdgExqTk9ATBUXR0XtbLi8iO8LM7oNKoDjXkO8kPNQBS5yAW51sA01ejgcnA1GcGnKZgiHyYd2Y0n8xDRgtKpRa84Hnt2HuhZDB7dSwnftlSitO6C_GHc0ntO3lmpsJAEQQJv00PreDGj9rdhH_Q",
+ "dp" : "lql5jSUCY0ALtidzQogWJ-B87N-RGHsBuJ_0cxQYinwg-ySAAVbSyF1WZujfbO_5-YBN362A_1dn3lbswCnHK_bHF9-fZNqvwprPnceQj5oK1n4g6JSZNsy6GNAhosT-uwQ0misgR8SQE4W25dDGkdEYsz-BgCsyrCcu8J5C-tU",
+ "dq" : "BVT0GwuH9opFcis74M9KseFlA0wakQAquPKenvni2rb-57JFW6-0IDfp0vflM_NIoUdBL9cggL58JjP12ALJHDnmvOzj5nXlmZUDPFVzcCDa2eizDQS4KK37kwStVKEaNaT1BwmHasWxGCNrp2pNfJopHdlgexad4dGCOFaRmZ8",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "s1EKK81M5kTFtZSuUFnhKy8FS2WNXaWVmi_fGHG4CLw98-Yo0nkuUarVwSS0O9pFPcpc3kvPKOe9Tv-6DLS3Qru21aATy2PRqjqJ4CYn71OYtSwM_ZfSCKvrjXybzgu-sBmobdtYm-sppbdL-GEHXGd8gdQw8DDCZSR6-dPJFAzLZTCdB-Ctwe_RXPF-ewVdfaOGjkZIzDoYDw7n-OHnsYCYozkbTOcWHpjVevipR-IBpGPi1rvKgFnlcG6d_tj0hWRl_6cS7RqhjoiNEtxqoJzpXs_Kg8xbCxXbCchkf11STA8udiCjQWuWI8rcDwl69XMmHJjIQAqhKvOOQ8rYTQ",
+ "p" : "7BJc834xCi_0YmO5suBinWOQAF7IiRPU-3G9TdhWEkSYquupg9e6K9lC5k0iP-t6I69NYF7-6mvXDTmv6Z01o6oV50oXaHeAk74O3UqNCbLe9tybZ_-FdkYlwuGSNttMQBzjCiVy0-y0-Wm3rRnFIsAtd0RlZ24aN3bFTWJINIs",
+ "q" : "wnQqvNmJe9SwtnH5c_yCqPhKv1cF_4jdQZSGI6_p3KYNxlQzkHZ_6uvrU5V27ov6YbX8vKlKfO91oJFQxUD6lpTdgAStI3GMiJBJIZNpyZ9EWNSvwUj28H34cySpbZz3s4XdhiJBShgy-fKURvBQwtWmQHZJ3EGrcOI7PcwiyYc",
+ "qi" : "HGQBidm_6MYjgzIQp2xCDG9E5ddg4lmRbOwq4rFWRWlg_ZXidHZgw4lWIlDwVQSc-rflwwOVSThKeiquscgk069wlIKoz5tYcCKgCx8HIttQ8zyybcIN0iRdUmXfYe4pg8k4whZ9zuEh_EtEecI35yjPYzq2CowOzQT85-O6pVk"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAs1EKK81M5kTFtZSuUFnhKy8FS2WNXaWVmi/fGHG4CLw98+Yo\n0nkuUarVwSS0O9pFPcpc3kvPKOe9Tv+6DLS3Qru21aATy2PRqjqJ4CYn71OYtSwM\n/ZfSCKvrjXybzgu+sBmobdtYm+sppbdL+GEHXGd8gdQw8DDCZSR6+dPJFAzLZTCd\nB+Ctwe/RXPF+ewVdfaOGjkZIzDoYDw7n+OHnsYCYozkbTOcWHpjVevipR+IBpGPi\n1rvKgFnlcG6d/tj0hWRl/6cS7RqhjoiNEtxqoJzpXs/Kg8xbCxXbCchkf11STA8u\ndiCjQWuWI8rcDwl69XMmHJjIQAqhKvOOQ8rYTQIDAQABAoIBABpQLQ7qbHtp4h1Y\nORAfcFRW7Q74UvtH/iEHH1TF8zyM6wZsYtcn4y0mxYE3Mp+J0xlTJbeVJkwZXYVH\nL3UH29CWHSlR+TWiazTwrCTRVJDhEoqbcTiRW8fb+o/jljVxMcVDrpyYUHNo2c6w\njBxhmKPtp66hhaDpds1Cwi0A8APZ8Z2W6kya/L/hRBzMgCz7Bon1nYBMak5PQEwV\nF0dF7Wy4vIjvCzO6DSqA415DvJDzUAUucgFudbANNXo4HJwNRnBpymYIh8mHdmNJ\n/MQ0YLSqUWvOB57dh7oWQwe3UsJ37ZUorTugvxh3NJ7Tt5ZqbCQBEECb9ND63gxo\n/a3YR/0CgYEA7BJc834xCi/0YmO5suBinWOQAF7IiRPU+3G9TdhWEkSYquupg9e6\nK9lC5k0iP+t6I69NYF7+6mvXDTmv6Z01o6oV50oXaHeAk74O3UqNCbLe9tybZ/+F\ndkYlwuGSNttMQBzjCiVy0+y0+Wm3rRnFIsAtd0RlZ24aN3bFTWJINIsCgYEAwnQq\nvNmJe9SwtnH5c/yCqPhKv1cF/4jdQZSGI6/p3KYNxlQzkHZ/6uvrU5V27ov6YbX8\nvKlKfO91oJFQxUD6lpTdgAStI3GMiJBJIZNpyZ9EWNSvwUj28H34cySpbZz3s4Xd\nhiJBShgy+fKURvBQwtWmQHZJ3EGrcOI7PcwiyYcCgYEAlql5jSUCY0ALtidzQogW\nJ+B87N+RGHsBuJ/0cxQYinwg+ySAAVbSyF1WZujfbO/5+YBN362A/1dn3lbswCnH\nK/bHF9+fZNqvwprPnceQj5oK1n4g6JSZNsy6GNAhosT+uwQ0misgR8SQE4W25dDG\nkdEYsz+BgCsyrCcu8J5C+tUCgYAFVPQbC4f2ikVyKzvgz0qx4WUDTBqRACq48p6e\n+eLatv7nskVbr7QgN+nS9+Uz80ihR0Ev1yCAvnwmM/XYAskcOea87OPmdeWZlQM8\nVXNwINrZ6LMNBLgorfuTBK1UoRo1pPUHCYdqxbEYI2unak18mikd2WB7Fp3h0YI4\nVpGZnwKBgBxkAYnZv+jGI4MyEKdsQgxvROXXYOJZkWzsKuKxVkVpYP2V4nR2YMOJ\nViJQ8FUEnPq35cMDlUk4SnoqrrHIJNOvcJSCqM+bWHAioAsfByLbUPM8sm3CDdIk\nXVJl32HuKYPJOMIWfc7hIfxLRHnCN+coz2M6tgqMDs0E/OfjuqVZ\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100b3510a2bcd4ce644c5b594ae5059e12b2f054b658d5da5959a2fdf1871b808bc3df3e628d2792e51aad5c124b43bda453dca5cde4bcf28e7bd4effba0cb4b742bbb6d5a013cb63d1aa3a89e02627ef5398b52c0cfd97d208abeb8d7c9bce0bbeb019a86ddb589beb29a5b74bf861075c677c81d430f030c265247af9d3c9140ccb65309d07e0adc1efd15cf17e7b055d7da3868e4648cc3a180f0ee7f8e1e7b18098a3391b4ce7161e98d57af8a947e201a463e2d6bbca8059e5706e9dfed8f4856465ffa712ed1aa18e888d12dc6aa09ce95ecfca83cc5b0b15db09c8647f5d524c0f2e7620a3416b9623cadc0f097af573261c98c8400aa12af38e43cad84d0203010001028201001a502d0eea6c7b69e21d5839101f705456ed0ef852fb47fe21071f54c5f33c8ceb066c62d727e32d26c58137329f89d3195325b795264c195d85472f7507dbd0961d2951f935a26b34f0ac24d15490e1128a9b7138915bc7dbfa8fe396357131c543ae9c98507368d9ceb08c1c6198a3eda7aea185a0e976cd42c22d00f003d9f19d96ea4c9afcbfe1441ccc802cfb0689f59d804c6a4e4f404c15174745ed6cb8bc88ef0b33ba0d2a80e35e43bc90f350052e72016e75b00d357a381c9c0d467069ca660887c987766349fcc43460b4aa516bce079edd87ba164307b752c277ed9528ad3ba0bf1877349ed3b7966a6c240110409bf4d0fade0c68fdadd847fd02818100ec125cf37e310a2ff46263b9b2e0629d6390005ec88913d4fb71bd4dd856124498aaeba983d7ba2bd942e64d223feb7a23af4d605efeea6bd70d39afe99d35a3aa15e74a1768778093be0edd4a8d09b2def6dc9b67ff85764625c2e19236db4c401ce30a2572d3ecb4f969b7ad19c522c02d774465676e1a3776c54d6248348b02818100c2742abcd9897bd4b0b671f973fc82a8f84abf5705ff88dd41948623afe9dca60dc6543390767feaebeb539576ee8bfa61b5fcbca94a7cef75a09150c540fa9694dd8004ad23718c889049219369c99f4458d4afc148f6f07df87324a96d9cf7b385dd8622414a1832f9f29446f050c2d5a6407649dc41ab70e23b3dcc22c9870281810096a9798d250263400bb6277342881627e07cecdf91187b01b89ff47314188a7c20fb24800156d2c85d5666e8df6ceff9f9804ddfad80ff5767de56ecc029c72bf6c717df9f64daafc29acf9dc7908f9a0ad67e20e8949936ccba18d021a2c4febb04349a2b2047c4901385b6e5d0c691d118b33f81802b32ac272ef09e42fad50281800554f41b0b87f68a45722b3be0cf4ab1e165034c1a91002ab8f29e9ef9e2dab6fee7b2455bafb42037e9d2f7e533f348a147412fd72080be7c2633f5d802c91c39e6bcece3e675e59995033c55737020dad9e8b30d04b828adfb9304ad54a11a35a4f50709876ac5b118236ba76a4d7c9a291dd9607b169de1d182385691999f0281801c640189d9bfe8c623833210a76c420c6f44e5d760e259916cec2ae2b156456960fd95e2747660c389562250f055049cfab7e5c3039549384a7a2aaeb1c824d3af709482a8cf9b587022a00b1f0722db50f33cb26dc20dd2245d5265df61ee2983c938c2167dcee121fc4b4479c237e728cf633ab60a8c0ecd04fce7e3baa559",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "5999ccb0cfdd584a3fd9daf247b9cd7314323f8bba4864258f98c6bafc068fe672641bab25ef5b1a7a2b88f67f12af3ca4fe3c493b2062bbb11ad3b1ba0640025c814326ff50ed52b176bd7f606ea9e209bcdcc67c0a0c4b8ed30b9959c57e90fd1efdf99895e2608095f92caff9070dec900fb96d5ce5efd2b2e66b80cff27d482d242b307cb813e7dc818fce31b67ac9a94501b5bc4621b547ba9d81808dd297d600dfc1a7deeb061570cde8894e398453328740adfd77cf76075a109d41ad296651ac817382424a4907d5a342d06cf19c09d5b37a147dd69045bf7d378e19dbbbbfb25282e3d9a4dc9793c8c32ab5a45c0b43dba4daca367b6eb5f4432a62",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "a9acec7e58761d9191249ff7ea5db499cadccc51d29f8e7fd0aa2cb9962095626f1cadae29666f04ce2afd4b650be59d071d06446d59107eb508cc60545727b0567dfb4f2f94ca60b939c60be111172f367dfd235516e4a60061648c67f5536650821ac2a60744be3cf6befa8f66e76a3e7c5fbc6dfa4dda55ecbdbffdc98d610de5667a4f485f6168b52bbe470e6014253874ce7b78e509937e0bc5f02857e1ad3cf55139bbe6dc7ac4b1ed5097bf781b7671ca9bb58187aa6c71c58ac0561c5aacf96c35deb24e395b6823de7fc96b8031b5906a34c4dc57e4f1226157b9abd849e1367dda014fbf9ed4ca515a7a04cf87787945007e4f63c0366a5bbc3489",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "4501b4d669e01b9ef2dc800aa1b06d49196f5a09fe8fbcd037323c60eaf027bfb98432be4e4a26c567ffec718bcbea977dd26812fa071c33808b4d5ebb742d9879806094b6fbeea63d25ea3141733b60e31c6912106e1b758a7fe0014f075193faa8b4622bfd5d3013f0a32190a95de61a3604711bc62945f95a6522bd4dfed0a994ef185b28c281f7b5e4c8ed41176d12d9fc1b837e6a0111d0132d08a6d6f0580de0c9eed8ed105531799482d1e466c68c23b0c222af7fc12ac279bc4ff57e7b4586d209371b38c4c1035edd418dc5f960441cb21ea2bedbfea86de0d7861e81021b650a1de51002c315f1e7c12debe4dcebf790caaa54a2f26b149cf9e77d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "455fe8c7c59d08c068b5ff739d8dab912b639c8e9eade5d0519d58f4ead7208d5a753b4a88fe771475adc82d10ab29ded28caf03f9034d3a111b520440c02276e1b6417c42eec0257f1f05482868987f2f75bd33d1ec3dbc799d7b5bf25c4a0543793a4d3ce305cc43646bc450344e624fd381e24d8e57ef2840dd9d576da554ba408ee6580159e6d88438a28d66250b3b3fe3bc6624406022a9e4ee2778c38230674f635f56b9d6adcf2be6bfab34a8a431169d769876422f7077ded31fa6f29993dd1972b2d2d24b0513a7a193f6a88d53c49cde2c030f85e3ddfbc9f99b4a667fd9c652382238166f3d39eb2b78de53ad24c97699fe5738a7a705a2ab141b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "1cf861ef8b6c29474666605d3ddb663a259a9ae838417abcc7f7dd42d471d5f3812cdf90e3041c4c5bfd38ac1e4d95fd71661bddac45f5f8e3e89629a335bbf2eff116030f1c5ace8336cf7e94c2e8bf5a1d6116e54ec42b9da5fc651a41ac8fd38194e5029489cfde1f7fc850c0dfb3dc00021f74ae3847327c69afdb1355c7587bb93d5f4d2cfb35a7f70bcabd43eb32300585b6ee32f14a68c2a08434e923adb76dfcdf3ea5133edffa5ca20425083b28ecb045e69562b44286d320d87285e7a2e3bedded083c010401ae22c8f278b080112c4264a3cad3ed9fa31cf19e052aabbda9f8ecef1d64786258202bb61128b3140a355d65b982b0239764d77d24",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "8122b33665648346f6cf728f285667cff7f3c20907e76438e64db81a6a5e74c34c5694fb5b4c826067bae94c5176e152eb16884d9c2b63d2ff41d06140c9c39469a4ae05cda86c81ccb208894266f6b24a0f79132f71521e10683faa05c8e68b77dd6c0c04cbfef55a9d1b68291c286e08907c3df029c52e15539027f534c7df8da5637db99355b24576b873c119ff1d74b3c913b70c48f366887ccbe6d206c11657401f41baad9290fe6ae01855a99891700d71775fb36237bd3597ad240fff4c03d1fe599cdec65baef11fbc4889575a55f255b51ec8298595dbcc89659382d35c2b85a941c33746a7937f3d18e27079fc3d2252904aa533fbfd2ebed2e059",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "18e280e8b03d8588b923842d15fddb0493285ecd7ad2d9a9878045ce615ba07cb811fd4a0737e91ece5a63b70b1edc23e0da939ec654333eb77e956108b040bd6b92927e25a6922d1b92302036985915fedf9fb38431bbce1feee3ec42ff15bc4a4b6d10b3da41ec96667b81163b30b46eef4f46fb22f187da8fd536461e5594bf557a6dfc2337883bee8d6187192a3b4bea70398b01f3ea8c1547f6c57248243365b3c46b117924d8bb6845ea382c389c648d3e65ff0b8711bbe1a6fd3bea028f5808725f198cda0407a0ff46b5af261a37184547250f496800e697290e39d46d6bce67b767d73a63bd98f699c1828180abfd51a3048d050d496236edf1e99d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Longest valid message size",
+ "msg" : "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "7e151b7b34e3b4abe045cf708640e61501c50fdca629aeca10259d45d15eeec6a2008b6336f57021ac6fdad9a6b29d65f098abff76f93722a8e23fb5e153db075005575dad6adccb7c020cd741c3419946b82d369a07fad5b0d55d51774f8991bd65e9e828d8f5a989c866a024a4a78434e9affd0af2c72f9185d450b627008a8a0968fc6373ca340410306a58921cce1207bb6f6c14e3d1f214304f9f6bb9199909e1610322e834b0ce9f55b1835d7623b82ef548545f984ea51466250159344dde902a0f021ba4baf26b16d8c6a42003f4d5dcae531187dc7e3f87c9e04470599eb623e04fca266e86f98cabb6866004e7fc80b36c3977456e51eb64f4b65f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "ps is all 0",
+ "msg" : "54657374",
+ "ct" : "6e0d507f66e16d4b7373a504c6d48692aaa541fdd59eeb5d4a2cd91f6000ce9b5734a232d6541a78729ac82152d3a30b51950a24ae379a108ed20fa4ec7542fe2281c2dd5de685564d15182f3c73e9c0135ebc993f5acd240a343d3257997582328c31be215c7349375406aa78a3ac35327226839bee2f1a4a0f8e6e06986cb33806c93e0b0c1d6cfd23f4a68c1f2a38c74b8df70f280984a840c710c52279034d04f61e313d4bcd8b3b5c58468a44565a1acb2eefc6d49044be7163e64ed84b5e7991ecba274a3a7ee4defb842a86ac4cbf2d3bfc9cf870ae025a3e2fbc775916a59579763c06eb84ad8edd1d03787e609ad446de43ebed16330ab06716fa73",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "ps is all 1",
+ "msg" : "54657374",
+ "ct" : "633546723d13ef2712561abfa5b477a36ce7c8dc5a9f43589ea289a15f749c89e4e3ba3ca6a615333e9bb5ff3efb62b32e7f11870c8bbeffe884a5ef2b1006045bd97bb29699084dac4212c217e10113232683445091fa7224abc02ad37feaf10d5b4af6f288fa01d85bcd944bf411ac56c0b7bf1037452f540f286114b14b2208fb4282b6829c594aa27ad5ef1dc67b5696ed2a4b9a4ee2354cc05315fff5e8a4e0e75675c1eed34d46effa73ea96e748340771dfec01dae937edd8924ece8470542a8251c31e9130e2c5f80152b4c66111df52f7e5f9b40835b44bf8e8e273b075dc04f758a30c24dc2c2abeaf639f4fca4dacd509250378ad0e5276374b99",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "rsa_sslv23_padding",
+ "msg" : "54657374",
+ "ct" : "94a6ecdadcc3a9c5645d0410929ba8f01c89b8426b889d3064cf1811f2caaa1e1a55a29a1869a7d719226bcea637407bb80383e76b5966e2ea4d56fbb2fb325da12546071b65898b12e36d0ea0e47245930eb051cecc4b8dede18adb4f1ca318cf0e36820f1cfd4911f076e0f3fbf9c197a0ed32063f72405477888f13cbab4649e3c8df4f022a4109ecb91fbeedbc4df4d89ad9cacbbd7e8e27a2f1fe1813d3f1b537ecf41878f05918171504bf800631781a7c36451abbc32dda5b55f05f4ba7b5414089d9d679248cf042756a4f06c37c8b5a18a6ba8f97853cc6763235ee841d96e61f2d75c188ca53d222d3d925a3d701551758feb79ccf8709cb61b793",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "byte 0 of ps is 0",
+ "msg" : "54657374",
+ "ct" : "6a8b8c01247d9d4d1c3bbaac58e077e37926854dc8bdb58fb7b98979ba9102934469836480a0b96a5b452e54dff55e77b52dc1cb93656f6802b7fbe06ca0923e38e549dabcdbce909fdd10d677d896384af75e7146794bfa009ebbb2d6890b1cfcad4698d297c759b0a01151bdfe1d48cf92e80896be923d02371930cafb155e543d9a21e52faf2395234e65d575fa9f5276c80ae4cd6ec18ac6d954ad043d2a46932763ca44476180b397215d95651fba63220998e06ab2dcc4935dadaae8660ac8c6356b871e0b1397af20d6fe937c3211e21559a3d0eb39c2949a96611b13740ae0c26ce67c373a9225a3c1773ec662ca20dee620c0acef1475b362ee9b9f",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "byte 1 of ps is 0",
+ "msg" : "54657374",
+ "ct" : "84c149c378f3f12ce202bb561456257057709114ecbaa4c3a7dbfbcbfaf2fe9a19cebabd72e39474b6bd7871c3dae41a9c87c5cb2fafc2d06d49c60ac401ed1e125522d0854fe8fb8611f8efb90d2b89a14eaeb6e991f19329dd7d183ef72cf0543dabedcdecc9977cc9395e2629a1dc8d359b2bc0fea6ef250c4cfa2ac8ad22a6a587e32859a8c99e4f7cdf938527e9e0bb597721517067d83fab31457e52e7a11b0393135d30e619d7cc47caf970facdd8dc4bd613b151f93cc53c1307cef68feb5a67d32337cf2ff954be7a553d3f07c9f657aebd9e8d4ee99e8736c152804295f366a4ffaf2a72e29c2f87b03b28b99da1f6a7ee0d9364ef711eda4f0793",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "byte 7 of ps is 0",
+ "msg" : "54657374",
+ "ct" : "3307264f64d4ca8b62c4e7da4cac117262e5d3a3dbc19a529ac5167c1987bce56e358726d0ecfc6cb591a12bd5f7531cd2249439254c366ad3cb7a608f845e1eca931018295208ba5c6198027b22191224c4568856ab331e2acf530fc434870865d3321ac90327a8c61f27cac9859dac8e3c38d8453349d2ef8e4a7e8011f6badd1530eae710e0c60d35905f20d7a2d118e7ce18ebb220f04b4089778cbf091bcb3e02aca83b4b9ba5319c3069188c7b00c7d32ebe1dd6e6535b5f667ce972f00ba773d4cf6a556ccf65bacc1eca2312881caf6a89ff5d83960846a5d9dd31477dcc9ee4ae50ab0cb2e574a685bd9d7b7a74c7ca9876f08fd64d1d5f196786be",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "ps truncated",
+ "msg" : "54657374",
+ "ct" : "16d56b7a9e672e387016e8b1c9cff474d560faa8ca14a565fba086015c5f9d53b205c4ccfe77ed5f3d10a04a23bc031d9c7fc809668ceb5c4e31ba8760475de713413b1ae5666e93087e146a2607c00d6492ed095973c7ccd79996aa26023a2c6623f382e94a4c595fbb596be074f87559267186cc475175152277cccaf9513dcb95a1f6540bb633a9a65182f2a53838b85329c9544c24740b24b27ce5d760f051c47e6cc107c264bc1a87ba7bd2bf27675547bda28b3d2a7281d6732f9dbc3c20eecb280f2ba6f25cd49c930dcc3a413987ab4de0fe9314a61e092b3708c75c9bf96831df05e4dbe31f75b2ddaf3bde7f01c7940ec62758006a652871d72b75",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "ps missing",
+ "msg" : "54657374",
+ "ct" : "25f67bc6c1320a13fa91a23d4d1801cc73594161a7f344ffa195d6dd1894c1e39d6cd81866462d05e0e16c02459a3f1dc5f0ecc52657f70385fd0b33de214216a2298b4814550af1ecd929170bc69b74e08299bea50de33021468f4fe2a2e4a43233d6872d15379ccea03450145d909c5eb11ca5f524e17b2065768b9bb06438e81b0b8ca816bfcc7eddcffba59b33e2a0b4ad8df215c2eafa240e553f1526dad66038e54f305a6d3fd6460e781239c9dc424ab6df7f75bb4327d873d0e8d7ecab1b09b8779cb841e002ee45f8dbebd2d483de2d7136ae7e350580dc8a48bcd6359a677bccd689bbdf879f2520d8976fc2b92e64dda8e7399719a13b8182c739",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "Block type = 0",
+ "msg" : "54657374",
+ "ct" : "371e281730bbc289cd77a64ab49b370ed7900c48f5625615ff28beeeeabc860b4673ab16003fd5e13c89c8b6a0e5c9b732044981ddf2bc45d4613bf409cb2e98123ceb661c1093773d71c67fd198288d6e9b832596894834c3955799ea20e242b632335baf8e8787c104499fb5d0eaa331f05a8b46383dd13cc05f0518d05d9b03bdfdc2dbc9299a04210c33f5dbed3779fb1548ead0022622234a6a2ffe5ca42a43db40f272d6633c7151360b5b90e135283a6aaf69b0491edda637dea0989e3a5dd0c3aac267074662443c37ce1b3fd4b2e9743fb0d00dc136d8df10b6fd0b60d30c1399ab52d75e2db559d8faefc45008c2d9100ed08caa88bdc11aea04df",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "Block type = 1",
+ "msg" : "54657374",
+ "ct" : "92210e5bbf24d2cd9527f6e24ffafafdfee242b146539f3731715fff42092cc8f5a1a4919417c9df9a5a32e61201f4354a87ab06e97f827f69e6cc13e7b9c79515145f210713523e6f64def697406a4929b2e09c31890b695b7b8bb851a22c7b541c5dc53cc75954c0246eae5a12af304133f4dcdb90f8c6f54847165612f7ef70f51dd493899d6e09ae9fed16fb1f1225d09750177893c5e5482e3cd427931ffd3fef3e901d51f39aa17e34443a34754533a887474e19213a5e24298071495d18c6ac77dece094c56bb34ed8274f5d75f99162a58dfc4240f5393baae58f484ef0a0259b56ad647ad81fe88c91b75a36b1acc67a56ec379bba03a8be91dc0cd",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "Block type = 0xff",
+ "msg" : "54657374",
+ "ct" : "6dbc27d33371f8cb3c3a54185a687a66eea8114f26cd234617b2f567d6013e222f33d7fe05298b73f8bf20266483571a52b1da2c0b1a431c257c62ed441215f57cd2a4af4628eeb21a9cd66a350a161cce446f25224a9acbdcdd709b14b810fafb02f3879605402e3fa6404e6e9a13b3f4fd3bd0e6c32f188a367a94aea813aebf4bd31635e5843a27bf7300419365d00ab97cb535866ba521dd0a8460fbc368ab9337caeee54f719f8998b126a111ffc6cff6d3c43ced45e8dce6565c00bf0be00694c339f7fdbe064c60e040a95b5d5b4af15fb7f14e00da6a591f187277e0c453eef7ffcef2a4efab93afdaa58e0bc1bb25286d9ce202176f395e29f92136",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "First byte is not zero",
+ "msg" : "54657374",
+ "ct" : "794ab724aeb176c4415a597e9d69cb567cece4479e6e4c9c19530b0877b53719d7f6318be8e970874c4be19984c632825dee7a38561a6904e23c776ccce71128847c24d5609e6790e3c9112393660ffd208771916d2e80d2c2fb35ff7936bab6c03e07646f15d09a88fd2ff8e70b624c66da4eb7dae241907ef328697c219d1ff347ada945e24ab526b6cea4e6b7f386560ab56f16751f6e2de0f7922a8946ae9afb9ce95369418f540163827f452f5d2a5029a1ce417453324eb015fd83ca2147331c02c762c457fc52ca5f097610c60430b69b6b0fc1c0877513bdb51923bca03e9af9174d3094530a007253958bfed03606e6f75cb5854443eaa363614116",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "First byte is not zero",
+ "msg" : "54657374",
+ "ct" : "8c7b80188818f63e6a0110cf94a169c78a0db75917caaf47405e8384b79a8f40de94f28f749186c4f16aeffb66168ac7c319d47de699ccae0edcb51a6822f88e27e99a1a0bb39d292e7d6e0922c1d2fd649376d81160d15cce10fc7082b88e8cd80dff13a33b54b8c00178a35fbbca633f4987f117aa9ec8e5f123dadcf29700ed5dbdad05bcd8e990985d950b210edae1ca1f6ecabf50a27e4bb23d4e80bf3955852e2ca18fd3e3c2f570fbeece943ef5c10ed1265049eac0d5b549713368703ad02311193ba0d3dac6073eb799139229a4aa0bfbc25bd5e886ad213dc321131ed12cf1008ee8af3a1588d06c75d7cf7375998e5a03af0ec8aa92276bd51b21",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "signature padding",
+ "msg" : "54657374",
+ "ct" : "34bc8b1a4646f2db8b10fdae22d6b5cb300229114015f25293d4b28e8f58783e1c5e6894da18dea527e4d843b51cf984170d56853e45f6ac77b1179eb0aa74fc556cbd632d576524b820a2c74a4c8159885fa08937e9c73ca0385c7a19676f2789b62f7a8b359a29132d74bc2b850e2335b5c7da8bf52d8d6fadd83ff9db32239bb737e890a32d561b10e9163c2fe4d35624e3e5faf664374c972a8d2e5b873c9a465e108bbdff1296c5557f314026558441a055d4b9cbb54179356787bd4bd02015cb3bbe02633711f266e915a0b4591415983610a2714adce1b0716675b95877bcef618784f2b3cd23fcdd0636e5856edb96852a32c9632c2e6e4b9a6f881e",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "no zero after padding",
+ "msg" : "54657374",
+ "ct" : "4629027bfdd6c33abda030f0cb3ac1b55bddddd11292520f142248bbd1efad14adcb7ec50d278471f4a98dc9a674c202d823677d2606cd639fda443d7c14f0aa35f472189abe1b639f0856743212aab46ae35160ab4e6c08a20e5b82210b07b6eed11a315ef1b1f831b52bfd3abc06382b51c41a665ca6428e4bb6bd0df7895d056b8c17093e73c8129916e3abab3f61ce9a94c9d2fd30902076104b0e7fbde8da601f6c1bcc56a0100104848da6e9fbb28d893274b40885b3003ec7781aa710c83fbf4d4bc197630b1455853c4d6d6050011a7f7377e9034d29e4396f52b24ee6875feef883274cb0842b4b177d3fa3b416095c6ff96f6de0d9123dd9ce6d31",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "no padding",
+ "msg" : "54657374",
+ "ct" : "910ad40ae0d8af151f512354e1cf12af7c4851cff0b659026e90a9ec4dea6c1e4b2b33cbe8260501493df2e7fa2cd77f020a7cfac1ca379eed3fe6d003335653a5f022f6bf5010e5f58c41fc91253d75eac2072479d4bb3509e1351a66f700ff4ac470115490021734bb8099e66c35f904f09d167303e26163393ed556cdccdfae95f239ebf0bd361a8adad927fb9544ca30132195735cb026dd0dc66c6efa0db41b73fc1c917be384a430e0788f5f872785cd709f70793204753d7b207fbce2d0bfbab11d3d614b99bf87bcc9a34db639fd203c9c081ddeecb9c85221e03cb9171685dafcfeaba470c5f1921a6fe016ba4b816a2328eee9853fa6994ec313d8",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "m = 2",
+ "msg" : "54657374",
+ "ct" : "6294ddf0fcd137390cb2193e050b5f61bf0183972912dca88ddcef7d54388665a7ff9be1f074b5e33b55dbf7c4212554a4e6243d3974aef4d95794dc72261883a45842da69497a36ed22c3590b0110e857bd0fc729663df53c831836f890b2b2012c9f56fc6dff36daada1a1e1cb2d654fee868c7c6fd58435dc8edb95dfe0271787074c2be9aace1f33ebd07ee6112cfb62f52487934af0c22ac93dafccfb01c561b370f05f3e604e92e5380103ba91113d007ab97b21ff3feb22f37c1a358215467d0a0223d43792f4947aa30c38f14246d1db9918c94600e7d0a393079dec2d9ad368ef378b2fff72cdd7c572f11074caca0995ca3e576428f651e1cf3764",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "m = n-2",
+ "msg" : "54657374",
+ "ct" : "50bc2c3ad07baf0bb9037b704b4e81c97003c7ce644ac8ed0c52ef9b1d7f825695f44a46e204786e6f7fe52cf01ab4f098e438a1125a79f2e3f76add9a8e9ebf175e92c5aa81e99abd17c6871b26de6b40f81c45d43194136f687545a33d590caeed0916deea9cb44ef815aa1695d9f7178dfb47b4805b3e2f47ec1e3de933e5b3de2950dbf702f3d09d7120ff94f43082409169beb5814955e445aa4914ecafbb36efc82aeda8b5d005f042f7a58d50f06763681d40a88119fa4d7b21e4a372701de8f5a4ef18e30e99f4126fd031af5aa28cf4316b03150a2e0a66355ce17124b13bc586e918116c2355f3169c186a80a85c1302fe01b33d01fd3c61fba0e9",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "c = 0",
+ "msg" : "54657374",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "c = 1",
+ "msg" : "54657374",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "c = n-1",
+ "msg" : "54657374",
+ "ct" : "b3510a2bcd4ce644c5b594ae5059e12b2f054b658d5da5959a2fdf1871b808bc3df3e628d2792e51aad5c124b43bda453dca5cde4bcf28e7bd4effba0cb4b742bbb6d5a013cb63d1aa3a89e02627ef5398b52c0cfd97d208abeb8d7c9bce0bbeb019a86ddb589beb29a5b74bf861075c677c81d430f030c265247af9d3c9140ccb65309d07e0adc1efd15cf17e7b055d7da3868e4648cc3a180f0ee7f8e1e7b18098a3391b4ce7161e98d57af8a947e201a463e2d6bbca8059e5706e9dfed8f4856465ffa712ed1aa18e888d12dc6aa09ce95ecfca83cc5b0b15db09c8647f5d524c0f2e7620a3416b9623cadc0f097af573261c98c8400aa12af38e43cad84c",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "ciphertext is empty",
+ "msg" : "54657374",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "prepended bytes to ciphertext",
+ "msg" : "54657374",
+ "ct" : "00004501b4d669e01b9ef2dc800aa1b06d49196f5a09fe8fbcd037323c60eaf027bfb98432be4e4a26c567ffec718bcbea977dd26812fa071c33808b4d5ebb742d9879806094b6fbeea63d25ea3141733b60e31c6912106e1b758a7fe0014f075193faa8b4622bfd5d3013f0a32190a95de61a3604711bc62945f95a6522bd4dfed0a994ef185b28c281f7b5e4c8ed41176d12d9fc1b837e6a0111d0132d08a6d6f0580de0c9eed8ed105531799482d1e466c68c23b0c222af7fc12ac279bc4ff57e7b4586d209371b38c4c1035edd418dc5f960441cb21ea2bedbfea86de0d7861e81021b650a1de51002c315f1e7c12debe4dcebf790caaa54a2f26b149cf9e77d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "appended bytes to ciphertext",
+ "msg" : "54657374",
+ "ct" : "4501b4d669e01b9ef2dc800aa1b06d49196f5a09fe8fbcd037323c60eaf027bfb98432be4e4a26c567ffec718bcbea977dd26812fa071c33808b4d5ebb742d9879806094b6fbeea63d25ea3141733b60e31c6912106e1b758a7fe0014f075193faa8b4622bfd5d3013f0a32190a95de61a3604711bc62945f95a6522bd4dfed0a994ef185b28c281f7b5e4c8ed41176d12d9fc1b837e6a0111d0132d08a6d6f0580de0c9eed8ed105531799482d1e466c68c23b0c222af7fc12ac279bc4ff57e7b4586d209371b38c4c1035edd418dc5f960441cb21ea2bedbfea86de0d7861e81021b650a1de51002c315f1e7c12debe4dcebf790caaa54a2f26b149cf9e77d0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "truncated ciphertext",
+ "msg" : "54657374",
+ "ct" : "01b4d669e01b9ef2dc800aa1b06d49196f5a09fe8fbcd037323c60eaf027bfb98432be4e4a26c567ffec718bcbea977dd26812fa071c33808b4d5ebb742d9879806094b6fbeea63d25ea3141733b60e31c6912106e1b758a7fe0014f075193faa8b4622bfd5d3013f0a32190a95de61a3604711bc62945f95a6522bd4dfed0a994ef185b28c281f7b5e4c8ed41176d12d9fc1b837e6a0111d0132d08a6d6f0580de0c9eed8ed105531799482d1e466c68c23b0c222af7fc12ac279bc4ff57e7b4586d209371b38c4c1035edd418dc5f960441cb21ea2bedbfea86de0d7861e81021b650a1de51002c315f1e7c12debe4dcebf790caaa54a2f26b149cf9e77d",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "2bd68add0171ed921c0924dc0a40427fd4a4fc67821c6e7d50d0e8c730c665e2a843b1eb243e763a740d3c666b1bb1d4f9466b32b2b2e09a9e26e8777595da48a13ba9f9c45f6d2c214b9e5e504bfb3fafbce6adb31e8c15bde1968899efee1a5dcdff0d2a8bf2e27301eaa07882494610a23dd3644d0eb0a6086450e3a7bd4b5c446c01814be16c208619f8a5b7463fca583d936864bf74d96788aae8e5bae3c052a2b409df9a08eb9be76b3dbaba28863d5c56ee42eecdb85075e04de90b6dd3bd9408d7fa5694697c185162329ab9b57f21a84cab007c1c10d975f5491977fecf6c949f3a566d84be477ddaab02c0762d1b232f8a61910715a0ffa438a461",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00dd904590397808c4314329623d9013453843251b13b8b3c4fef54598112af3eb31c71103c6259951674e53bd93a7e36d19472e474ebe8028686d9529484d8bafea4a04ba19555667616c8478670594009c9bc6a3efe52274cba64c724747d7edc194e4fedde32a3289d94c31936e7e7a15d756f548492f5b345b927e8c618bdd550acb21a17ae148304383db9b3c7baa3e4c8bd8e844a884daa3e18d56998cb32f9bae4d41d56a18ddd4313c8089b75e9dbb9128470bac9b087fb61928ab0f8c4c89360b020899008d08e8bd31f907a807e8056ad6800dffdf9ed9d964a939e7e48114b84978551acb85c9df9196f3eff55286d6cd4b39a822a8a7763a18208f",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "K9aK3QFx7ZIcCSTcCkBCf9Sk_GeCHG59UNDoxzDGZeKoQ7HrJD52OnQNPGZrG7HU-UZrMrKy4JqeJuh3dZXaSKE7qfnEX20sIUueXlBL-z-vvOatsx6MFb3hloiZ7-4aXc3_DSqL8uJzAeqgeIJJRhCiPdNkTQ6wpghkUOOnvUtcRGwBgUvhbCCGGfilt0Y_ylg9k2hkv3TZZ4iq6OW648BSorQJ35oI65vnaz26uiiGPVxW7kLuzbhQdeBN6Qtt072UCNf6VpRpfBhRYjKaubV_IahMqwB8HBDZdfVJGXf-z2yUnzpWbYS-R33aqwLAdi0bIy-KYZEHFaD_pDikYQ",
+ "dp" : "PGEOZW9DtcYO0D3S4T0NwSICkvg7_RWlbW_-O5GZjbLgiqkelWeRFcdcP7_St5VDouNKsCS7F0lRRlQyZ91tpCF3TBuOj9tCmHfme3xbZYCnRUplwniDErBQOLCRzW2EanRrsTk5wfjNTCa24C-ONAoum42GFTnaZQbHXLy90VE",
+ "dq" : "qy_pDD2wmbqstiLK09V9Gb_BAWbZRIilYHIbBr8PtZmiaIJc9bZcdaaCCW1cYg4OevITF7nfyDAlE--acEqfDvzC-kd775MeNh2w5VzQ6SOZiKneGD7Ko98jFaUyF7mG-6RDS6Cs9DfmJGZ4rtsrt2ivYjQ-pujTPux9TYSOeAE",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "3ZBFkDl4CMQxQyliPZATRThDJRsTuLPE_vVFmBEq8-sxxxEDxiWZUWdOU72Tp-NtGUcuR06-gChobZUpSE2Lr-pKBLoZVVZnYWyEeGcFlACcm8aj7-UidMumTHJHR9ftwZTk_t3jKjKJ2Uwxk25-ehXXVvVISS9bNFuSfoxhi91VCsshoXrhSDBDg9ubPHuqPkyL2OhEqITao-GNVpmMsy-brk1B1WoY3dQxPICJt16du5EoRwusmwh_thkoqw-MTIk2CwIImQCNCOi9MfkHqAfoBWrWgA3_357Z2WSpOefkgRS4SXhVGsuFyd-RlvPv9VKG1s1LOagiqKd2Ohggjw",
+ "p" : "_aykrdsX5T7qB7lJITtX2lDWWQc4ZP08IeVw60UPkBT6Q85TtM5MVayhic6TqMHWao60reJ62vdkrXV3wRvwuvFmpU8IDF8HZaSz_TlObWYKswJUy4mZ8P1wOHfHHkzvA4rK-B8IkefdBtf9WywBTmc0dm0YrbI8q655mY_z47E",
+ "q" : "35hEOarCZ7siiOU6ukmOSCWwAYJr-fgM8cChRQfziLNjRrfdWOo3FOnA5cr36lbHOsdBWysPB-sBp0oIU3RSvi7JGN6k2jMCVTQeDm_zS7JMok2V42mlulXpvRp9C6av8dpxjOsQbuHEY6f8MMEde4hcdrZfKLDzJD5ZHL6CmD8",
+ "qi" : "U4LZcUWgEjw4Pt5rXe0hfOUKN1HQkmFIqniV9QFWPRMavML_IiFQs-NeNT_bAGIy8fUh4pQe7FGBCl2yLBr0E78ySRjN-eAMkW7Hkctqw_vLBPomOW8FQEcKvZKZgxcvSEsQLiH0TIqwhn7JCnfX9Gpv_hBGuNTn4mF8A1v-FIo"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEA3ZBFkDl4CMQxQyliPZATRThDJRsTuLPE/vVFmBEq8+sxxxED\nxiWZUWdOU72Tp+NtGUcuR06+gChobZUpSE2Lr+pKBLoZVVZnYWyEeGcFlACcm8aj\n7+UidMumTHJHR9ftwZTk/t3jKjKJ2Uwxk25+ehXXVvVISS9bNFuSfoxhi91VCssh\noXrhSDBDg9ubPHuqPkyL2OhEqITao+GNVpmMsy+brk1B1WoY3dQxPICJt16du5Eo\nRwusmwh/thkoqw+MTIk2CwIImQCNCOi9MfkHqAfoBWrWgA3/357Z2WSpOefkgRS4\nSXhVGsuFyd+RlvPv9VKG1s1LOagiqKd2OhggjwIDAQABAoIBACvWit0Bce2SHAkk\n3ApAQn/UpPxnghxufVDQ6McwxmXiqEOx6yQ+djp0DTxmaxux1PlGazKysuCanibo\nd3WV2kihO6n5xF9tLCFLnl5QS/s/r7zmrbMejBW94ZaIme/uGl3N/w0qi/LicwHq\noHiCSUYQoj3TZE0OsKYIZFDjp71LXERsAYFL4Wwghhn4pbdGP8pYPZNoZL902WeI\nqujluuPAUqK0Cd+aCOub52s9uroohj1cVu5C7s24UHXgTekLbdO9lAjX+laUaXwY\nUWIymrm1fyGoTKsAfBwQ2XX1SRl3/s9slJ86Vm2Evkd92qsCwHYtGyMvimGRBxWg\n/6Q4pGECgYEA/aykrdsX5T7qB7lJITtX2lDWWQc4ZP08IeVw60UPkBT6Q85TtM5M\nVayhic6TqMHWao60reJ62vdkrXV3wRvwuvFmpU8IDF8HZaSz/TlObWYKswJUy4mZ\n8P1wOHfHHkzvA4rK+B8IkefdBtf9WywBTmc0dm0YrbI8q655mY/z47ECgYEA35hE\nOarCZ7siiOU6ukmOSCWwAYJr+fgM8cChRQfziLNjRrfdWOo3FOnA5cr36lbHOsdB\nWysPB+sBp0oIU3RSvi7JGN6k2jMCVTQeDm/zS7JMok2V42mlulXpvRp9C6av8dpx\njOsQbuHEY6f8MMEde4hcdrZfKLDzJD5ZHL6CmD8CgYA8YQ5lb0O1xg7QPdLhPQ3B\nIgKS+Dv9FaVtb/47kZmNsuCKqR6VZ5EVx1w/v9K3lUOi40qwJLsXSVFGVDJn3W2k\nIXdMG46P20KYd+Z7fFtlgKdFSmXCeIMSsFA4sJHNbYRqdGuxOTnB+M1MJrbgL440\nCi6bjYYVOdplBsdcvL3RUQKBgQCrL+kMPbCZuqy2IsrT1X0Zv8EBZtlEiKVgchsG\nvw+1maJoglz1tlx1poIJbVxiDg568hMXud/IMCUT75pwSp8O/ML6R3vvkx42HbDl\nXNDpI5mIqd4YPsqj3yMVpTIXuYb7pENLoKz0N+YkZniu2yu3aK9iND6m6NM+7H1N\nhI54AQKBgFOC2XFFoBI8OD7ea13tIXzlCjdR0JJhSKp4lfUBVj0TGrzC/yIhULPj\nXjU/2wBiMvH1IeKUHuxRgQpdsiwa9BO/MkkYzfngDJFux5HLasP7ywT6JjlvBUBH\nCr2SmYMXL0hLEC4h9EyKsIZ+yQp31/Rqb/4QRrjU5+JhfANb/hSK\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100dd904590397808c4314329623d9013453843251b13b8b3c4fef54598112af3eb31c71103c6259951674e53bd93a7e36d19472e474ebe8028686d9529484d8bafea4a04ba19555667616c8478670594009c9bc6a3efe52274cba64c724747d7edc194e4fedde32a3289d94c31936e7e7a15d756f548492f5b345b927e8c618bdd550acb21a17ae148304383db9b3c7baa3e4c8bd8e844a884daa3e18d56998cb32f9bae4d41d56a18ddd4313c8089b75e9dbb9128470bac9b087fb61928ab0f8c4c89360b020899008d08e8bd31f907a807e8056ad6800dffdf9ed9d964a939e7e48114b84978551acb85c9df9196f3eff55286d6cd4b39a822a8a7763a18208f0203010001028201002bd68add0171ed921c0924dc0a40427fd4a4fc67821c6e7d50d0e8c730c665e2a843b1eb243e763a740d3c666b1bb1d4f9466b32b2b2e09a9e26e8777595da48a13ba9f9c45f6d2c214b9e5e504bfb3fafbce6adb31e8c15bde1968899efee1a5dcdff0d2a8bf2e27301eaa07882494610a23dd3644d0eb0a6086450e3a7bd4b5c446c01814be16c208619f8a5b7463fca583d936864bf74d96788aae8e5bae3c052a2b409df9a08eb9be76b3dbaba28863d5c56ee42eecdb85075e04de90b6dd3bd9408d7fa5694697c185162329ab9b57f21a84cab007c1c10d975f5491977fecf6c949f3a566d84be477ddaab02c0762d1b232f8a61910715a0ffa438a46102818100fdaca4addb17e53eea07b949213b57da50d659073864fd3c21e570eb450f9014fa43ce53b4ce4c55aca189ce93a8c1d66a8eb4ade27adaf764ad7577c11bf0baf166a54f080c5f0765a4b3fd394e6d660ab30254cb8999f0fd703877c71e4cef038acaf81f0891e7dd06d7fd5b2c014e6734766d18adb23cabae79998ff3e3b102818100df984439aac267bb2288e53aba498e4825b001826bf9f80cf1c0a14507f388b36346b7dd58ea3714e9c0e5caf7ea56c73ac7415b2b0f07eb01a74a08537452be2ec918dea4da330255341e0e6ff34bb24ca24d95e369a5ba55e9bd1a7d0ba6aff1da718ceb106ee1c463a7fc30c11d7b885c76b65f28b0f3243e591cbe82983f0281803c610e656f43b5c60ed03dd2e13d0dc1220292f83bfd15a56d6ffe3b91998db2e08aa91e95679115c75c3fbfd2b79543a2e34ab024bb17495146543267dd6da421774c1b8e8fdb429877e67b7c5b6580a7454a65c2788312b05038b091cd6d846a746bb13939c1f8cd4c26b6e02f8e340a2e9b8d861539da6506c75cbcbdd15102818100ab2fe90c3db099baacb622cad3d57d19bfc10166d94488a560721b06bf0fb599a268825cf5b65c75a682096d5c620e0e7af21317b9dfc8302513ef9a704a9f0efcc2fa477bef931e361db0e55cd0e9239988a9de183ecaa3df2315a53217b986fba4434ba0acf437e6246678aedb2bb768af62343ea6e8d33eec7d4d848e78010281805382d97145a0123c383ede6b5ded217ce50a3751d0926148aa7895f501563d131abcc2ff222150b3e35e353fdb006232f1f521e2941eec51810a5db22c1af413bf324918cdf9e00c916ec791cb6ac3fbcb04fa26396f0540470abd929983172f484b102e21f44c8ab0867ec90a77d7f46a6ffe1046b8d4e7e2617c035bfe148a",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 34,
+ "comment" : "edge case for ciphertext",
+ "msg" : "52a61193b56236922dde714383c6bfc5a3c3a4515707521ebc84220bed615b28cf50222c2cfb7da7e5bf8ed088333d360a1f95d428d0563c3757f400f582cccc1c06e43cb575545f0cdc6bf29c585d8feda2522234415317bc5d8641737b9cf657620499a1d4fd69e4fa109e068511cfee4d2b3c9f9904fb370cb28dbc7e0e",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "6148075f3c03a05b4eab069a1d11dd76c1b7bf9551d2603ccda95c8a8c47f54e5423bfa35b77cc030a5366ba267011acfcfd8a5d0c445d72db4b398eb632fee8e5a0803486e9f334e719238addcf3a29c3f1efa0b8d554fb85bae2144c8efc477a7eeae305d1f3271c6d313dad86fdfea1cbdac4c448bfccc84025d34d444de5e40dc37de6a4cf7255e38152ab049186834f23b75fda4e51f57b01b8958e6a846cf9fb82353f6772e5318b3020651259ecf3b9827285fa34be81d73be182fd8e96d7350e7b4832adac0b0362ec03c1c6d91339df584ef816b59b34c90e9b913feb24155a9869a20f2afff161a8b8fc112a80e89ac449e5dd6b167fc373bb6dc1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00c6e320b47282afaf1c18f55f28aa278d401163529e605c1ec6ff403d25c726f547407e4cc128c1aaf397dee2e881c20144616ca16f3d9a1794a70ae05f9722e9feab650c21b886aacaa34163bd8254ea53a8c1dba6bb8eecba38aad49be9d6658230fb3950382a5dc8d5c0538e50f976e4ee673f8faa2ab8b3805605642c6d770579736e410c9ecb32e0559d82b6f22b3ac79cdf57ea9a3fd4b5e8df66bca92b8478b971afb0d6b185b642c362daaa79d330d14069b9e917a3f84433ac32b56cbe2760e9507bd39749d18a1b13e923c7efc9fad13d12568e5d910c1cbe9a6069d0fe80e3aa57bf5e74fa5d86433eaf5690175f13e4c3148c7300799244c566bf",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "YUgHXzwDoFtOqwaaHRHddsG3v5VR0mA8zalcioxH9U5UI7-jW3fMAwpTZromcBGs_P2KXQxEXXLbSzmOtjL-6OWggDSG6fM05xkjit3POinD8e-guNVU-4W64hRMjvxHen7q4wXR8yccbTE9rYb9_qHL2sTESL_MyEAl001ETeXkDcN95qTPclXjgVKrBJGGg08jt1_aTlH1ewG4lY5qhGz5-4I1P2dy5TGLMCBlElns87mCcoX6NL6B1zvhgv2Oltc1DntIMq2sCwNi7APBxtkTOd9YTvgWtZs0yQ6bkT_rJBVamGmiDyr_8WGouPwRKoDomsRJ5d1rFn_Dc7ttwQ",
+ "dp" : "xeXJmSyJXQDkyj8yvGH3SP1zmWkLWSSj2ji6UhZU1b6wdDcxifgepuqIZ0QCV7m4XF8gS7pFBkn_16FQ4ZVnxyfpmm4hNJQPVsQ2X8okix43LbL2Rsbp44kTrhiNZGHJljlsFMFIJ-mBFGdRqnEuIIJX1HFtR1Lz7MMANB9aD0s",
+ "dq" : "XQ6vQGbh5vuuK3fgvOo9wwo9eJzuOl1flDOjSY5mmGv6K3pLr3MAydLpIW0BqKGGWCOrRbInAM0ShOLiXZeyxTGX767sT5yazazqeV61Q5qr21AytQWhPQd3f6ozWOuToxsK_trM4HvvfI61RSXS9UGfDEAx-mwHh3jl20zbUvU",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "xuMgtHKCr68cGPVfKKonjUARY1KeYFwexv9APSXHJvVHQH5MwSjBqvOX3uLogcIBRGFsoW89mheUpwrgX5ci6f6rZQwhuIaqyqNBY72CVOpTqMHbpruO7Lo4qtSb6dZlgjD7OVA4Kl3I1cBTjlD5duTuZz-Pqiq4s4BWBWQsbXcFeXNuQQyeyzLgVZ2CtvIrOsec31fqmj_UtejfZrypK4R4uXGvsNaxhbZCw2LaqnnTMNFAabnpF6P4RDOsMrVsvidg6VB705dJ0YobE-kjx-_J-tE9ElaOXZEMHL6aYGnQ_oDjqle_XnT6XYZDPq9WkBdfE-TDFIxzAHmSRMVmvw",
+ "p" : "-Fwy6137yCUl7ypngP8DVVO_dhfgrPN4R96l1kj9NgP2RMHS2yXug4117qhrZaN0tUhL8J6Z3VEWsM9ZBjPm3TKM_Xvc-NgSIe5eCOoxCdUs6zhXYtcGgeoGOMdmrpqi3MNB__AkDBFR0CVxlDGsHH5_xqFcYGsewBgQn8WObZM",
+ "q" : "zQFWI95ApGAdQDRs6ngi4TxnvGrMpVtLISZMRU39zdph8PHWR3bvszQUPh1NSAc4O6KTUVvDwPDXFM-oTG7fzESTtoAq8fj7S5htce-nw3yb8hghKIIY_tyPJpwKYz6gM-VgP--UJt5g86_8dA-YAVjwT7aZNvHyc2-CvhSofaU",
+ "qi" : "eDeJb6NUQzuKQHMipRqCJH3xIarWrnIES96__dMvmQ8TXBrCxjc0bq0IO52QoNaIDNCvL2SvPDUtdLDmsUEfitZdaMTsyRm0BhKdSd7OQHyXPhvQaFSTE0QGFcfDsC_H-Z1NxwB5fXU2Vpsv5pLhJa3zz__qtZ6g4MODrrp2RFk"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAxuMgtHKCr68cGPVfKKonjUARY1KeYFwexv9APSXHJvVHQH5M\nwSjBqvOX3uLogcIBRGFsoW89mheUpwrgX5ci6f6rZQwhuIaqyqNBY72CVOpTqMHb\npruO7Lo4qtSb6dZlgjD7OVA4Kl3I1cBTjlD5duTuZz+Pqiq4s4BWBWQsbXcFeXNu\nQQyeyzLgVZ2CtvIrOsec31fqmj/UtejfZrypK4R4uXGvsNaxhbZCw2LaqnnTMNFA\nabnpF6P4RDOsMrVsvidg6VB705dJ0YobE+kjx+/J+tE9ElaOXZEMHL6aYGnQ/oDj\nqle/XnT6XYZDPq9WkBdfE+TDFIxzAHmSRMVmvwIDAQABAoIBAGFIB188A6BbTqsG\nmh0R3XbBt7+VUdJgPM2pXIqMR/VOVCO/o1t3zAMKU2a6JnARrPz9il0MRF1y20s5\njrYy/ujloIA0hunzNOcZI4rdzzopw/HvoLjVVPuFuuIUTI78R3p+6uMF0fMnHG0x\nPa2G/f6hy9rExEi/zMhAJdNNRE3l5A3Dfeakz3JV44FSqwSRhoNPI7df2k5R9XsB\nuJWOaoRs+fuCNT9ncuUxizAgZRJZ7PO5gnKF+jS+gdc74YL9jpbXNQ57SDKtrAsD\nYuwDwcbZEznfWE74FrWbNMkOm5E/6yQVWphpog8q//FhqLj8ESqA6JrESeXdaxZ/\nw3O7bcECgYEA+Fwy6137yCUl7ypngP8DVVO/dhfgrPN4R96l1kj9NgP2RMHS2yXu\ng4117qhrZaN0tUhL8J6Z3VEWsM9ZBjPm3TKM/Xvc+NgSIe5eCOoxCdUs6zhXYtcG\ngeoGOMdmrpqi3MNB//AkDBFR0CVxlDGsHH5/xqFcYGsewBgQn8WObZMCgYEAzQFW\nI95ApGAdQDRs6ngi4TxnvGrMpVtLISZMRU39zdph8PHWR3bvszQUPh1NSAc4O6KT\nUVvDwPDXFM+oTG7fzESTtoAq8fj7S5htce+nw3yb8hghKIIY/tyPJpwKYz6gM+Vg\nP++UJt5g86/8dA+YAVjwT7aZNvHyc2+CvhSofaUCgYEAxeXJmSyJXQDkyj8yvGH3\nSP1zmWkLWSSj2ji6UhZU1b6wdDcxifgepuqIZ0QCV7m4XF8gS7pFBkn/16FQ4ZVn\nxyfpmm4hNJQPVsQ2X8okix43LbL2Rsbp44kTrhiNZGHJljlsFMFIJ+mBFGdRqnEu\nIIJX1HFtR1Lz7MMANB9aD0sCgYBdDq9AZuHm+64rd+C86j3DCj14nO46XV+UM6NJ\njmaYa/orekuvcwDJ0ukhbQGooYZYI6tFsicAzRKE4uJdl7LFMZfvruxPnJrNrOp5\nXrVDmqvbUDK1BaE9B3d/qjNY65OjGwr+2szge+98jrVFJdL1QZ8MQDH6bAeHeOXb\nTNtS9QKBgHg3iW+jVEM7ikBzIqUagiR98SGq1q5yBEvev/3TL5kPE1wawsY3NG6t\nCDudkKDWiAzQry9krzw1LXSw5rFBH4rWXWjE7MkZtAYSnUnezkB8lz4b0GhUkxNE\nBhXHw7Avx/mdTccAeX11NlabL+aS4SWt88//6rWeoODDg666dkRZ\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100c6e320b47282afaf1c18f55f28aa278d401163529e605c1ec6ff403d25c726f547407e4cc128c1aaf397dee2e881c20144616ca16f3d9a1794a70ae05f9722e9feab650c21b886aacaa34163bd8254ea53a8c1dba6bb8eecba38aad49be9d6658230fb3950382a5dc8d5c0538e50f976e4ee673f8faa2ab8b3805605642c6d770579736e410c9ecb32e0559d82b6f22b3ac79cdf57ea9a3fd4b5e8df66bca92b8478b971afb0d6b185b642c362daaa79d330d14069b9e917a3f84433ac32b56cbe2760e9507bd39749d18a1b13e923c7efc9fad13d12568e5d910c1cbe9a6069d0fe80e3aa57bf5e74fa5d86433eaf5690175f13e4c3148c7300799244c566bf0203010001028201006148075f3c03a05b4eab069a1d11dd76c1b7bf9551d2603ccda95c8a8c47f54e5423bfa35b77cc030a5366ba267011acfcfd8a5d0c445d72db4b398eb632fee8e5a0803486e9f334e719238addcf3a29c3f1efa0b8d554fb85bae2144c8efc477a7eeae305d1f3271c6d313dad86fdfea1cbdac4c448bfccc84025d34d444de5e40dc37de6a4cf7255e38152ab049186834f23b75fda4e51f57b01b8958e6a846cf9fb82353f6772e5318b3020651259ecf3b9827285fa34be81d73be182fd8e96d7350e7b4832adac0b0362ec03c1c6d91339df584ef816b59b34c90e9b913feb24155a9869a20f2afff161a8b8fc112a80e89ac449e5dd6b167fc373bb6dc102818100f85c32eb5dfbc82525ef2a6780ff035553bf7617e0acf37847dea5d648fd3603f644c1d2db25ee838d75eea86b65a374b5484bf09e99dd5116b0cf590633e6dd328cfd7bdcf8d81221ee5e08ea3109d52ceb385762d70681ea0638c766ae9aa2dcc341fff0240c1151d025719431ac1c7e7fc6a15c606b1ec018109fc58e6d9302818100cd015623de40a4601d40346cea7822e13c67bc6acca55b4b21264c454dfdcdda61f0f1d64776efb334143e1d4d4807383ba293515bc3c0f0d714cfa84c6edfcc4493b6802af1f8fb4b986d71efa7c37c9bf21821288218fedc8f269c0a633ea033e5603fef9426de60f3affc740f980158f04fb69936f1f2736f82be14a87da502818100c5e5c9992c895d00e4ca3f32bc61f748fd7399690b5924a3da38ba521654d5beb074373189f81ea6ea8867440257b9b85c5f204bba450649ffd7a150e19567c727e99a6e2134940f56c4365fca248b1e372db2f646c6e9e38913ae188d6461c996396c14c14827e981146751aa712e208257d4716d4752f3ecc300341f5a0f4b0281805d0eaf4066e1e6fbae2b77e0bcea3dc30a3d789cee3a5d5f9433a3498e66986bfa2b7a4baf7300c9d2e9216d01a8a1865823ab45b22700cd1284e2e25d97b2c53197efaeec4f9c9acdacea795eb5439aabdb5032b505a13d07777faa3358eb93a31b0afedacce07bef7c8eb54525d2f5419f0c4031fa6c078778e5db4cdb52f50281807837896fa354433b8a407322a51a82247df121aad6ae72044bdebffdd32f990f135c1ac2c637346ead083b9d90a0d6880cd0af2f64af3c352d74b0e6b1411f8ad65d68c4ecc919b406129d49dece407c973e1bd068549313440615c7c3b02fc7f99d4dc700797d7536569b2fe692e125adf3cfffeab59ea0e0c383aeba764459",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 35,
+ "comment" : "edge case for ciphertext",
+ "msg" : "f50d8c4dbfdd67f1018ef2bded1a74c6ddbf7db395af1b56a91507ee381689d9e06d1b71b783d895dd7a7289a20ccd5c2b5f38be6d248fde32fa02ba825047c14caf35f96873aad739a31f02b2433e871d1265c58245191cc5a1dfd299b160edcafc5ca7a37c056dbac9e7dd1195c20451",
+ "ct" : "c6e320b47282afaf1c18f55f28aa278d401163529e605c1ec6ff403d25c726f547407e4cc128c1aaf397dee2e881c20144616ca16f3d9a1794a70ae05f9722e9feab650c21b886aacaa34163bd8254ea53a8c1dba6bb8eecba38aad49be9d6658230fb3950382a5dc8d5c0538e50f976e4ee673f8faa2ab8b3805605642c6d770579736e410c9ecb32e0559d82b6f22b3ac79cdf57ea9a3fd4b5e8df66bca92b8478b971afb0d6b185b642c362daaa79d330d14069b9e917a3f84433ac32b56cbe2760e9507bd39749d18a1b13e923c7efc9fad13d12568e5d910c1cbe9a6069d0fe80e3aa57bf5e74fa5d86433eaf5690175f13e4c3148c7300799244c566bd",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0081102400faeba6a1c103df40b3e6c39c1355259c61957146aff836d6e8ebe7512152232055245fc10b0f4e5b4e595de13c75dc96d0807be47b37561350edd5deddb3f5422e08cdf1ac3183e04e23b314c4e58f65064e8ef88d9461fd35ad9e8797ca76cb9d1533fea829eab7cfd20e2f3a1d6eb6ab46803de01cdca9b2e7a95326a8362d8422fa51cc13230db40ab197966dd471549c86da98ba4ba1d02bc68dd10818ddfeadd529527c7df4e6c48ce5c6952e91324458bf75e02600ef5ace55ddbd1caa2d5444e295393cb793ac55f6ddecd8e2679b07907eaf32b47d48a256e7ae7260ee70eeb8f36c0bae377e9efb5b85f435fc31a816bd8b18ce1fef8641",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00a9cbdd7376863a8fa77931db45b29d3cd33842fabfb9b685e5f5c9ad15fe7844be23c7b5abb165f32d5d26e3db746cf09ee4c8b67b528ccdbdb20c3bf4f7a1f5ab1b93648d2c7d039d09f9a5b28393480b31c87b28fb4364c373a95d496ce442bca4aad4de1cc613d3bee9ed31a85957dcff15998c6df8f0e0b1182bf256538ce414bb1220c9a4e0bc666b2230033b7abd072cf9a3c302b424b32860604427904671678b11bec74f5dedc380b01ad4d5e228d717f80e862f3800da9f2edd0c30a900a2d8ffb292a74a092264df73ee7888258d8ba441296917d5b7742894060c318790a21fa23c4895d36f6ce5c22680505caf8c098905f4e0413e63512040e5",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "gRAkAPrrpqHBA99As-bDnBNVJZxhlXFGr_g21ujr51EhUiMgVSRfwQsPTltOWV3hPHXcltCAe-R7N1YTUO3V3t2z9UIuCM3xrDGD4E4jsxTE5Y9lBk6O-I2UYf01rZ6Hl8p2y50VM_6oKeq3z9IOLzodbrarRoA94BzcqbLnqVMmqDYthCL6UcwTIw20CrGXlm3UcVSchtqYukuh0CvGjdEIGN3-rdUpUnx99ObEjOXGlS6RMkRYv3XgJgDvWs5V3b0cqi1UROKVOTy3k6xV9t3s2OJnmweQfq8ytH1IolbnrnJg7nDuuPNsC643fp77W4X0NfwxqBa9ixjOH--GQQ",
+ "dp" : "DbK7ytvElwuNHkyqfIoCRhcLvI0s9PmGaFpLybh71vk8Xfo83B1hgTCTTfrHDRQgerwlBH0W-WbCoLchbLQk_K9449qp4x2101ITKVXI98jJZt2ETkNB6amPmNJvELYiR72kOL4SYQA5q4fQqeiTrsN5s0_aDhygVjHZ6NKNRWU",
+ "dq" : "xfMtolqLxKhTr4V_7tZUec-WFDm8lIWCXfNi-arq1RkGytJK3xX14rwqGxZ5_rBEZ2WluOrnb-6Hy4E3rOSAFVwkIWZ0Uaz_7EWbshK1BD5iHjanFbTSBc57bjXFYNi3e6cTmYhxwQQzXaJuOvHcyUQlUo6vgJapuYBPiF8qpuE",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "qcvdc3aGOo-neTHbRbKdPNM4Qvq_ubaF5fXJrRX-eES-I8e1q7Fl8y1dJuPbdGzwnuTItntSjM29sgw79Peh9asbk2SNLH0DnQn5pbKDk0gLMch7KPtDZMNzqV1JbORCvKSq1N4cxhPTvuntMahZV9z_FZmMbfjw4LEYK_JWU4zkFLsSIMmk4LxmayIwAzt6vQcs-aPDArQksyhgYEQnkEZxZ4sRvsdPXe3DgLAa1NXiKNcX-A6GLzgA2p8u3QwwqQCi2P-ykqdKCSJk33PueIgljYukQSlpF9W3dCiUBgwxh5CiH6I8SJXTb2zlwiaAUFyvjAmJBfTgQT5jUSBA5Q",
+ "p" : "0krO-3nhWHXJD6N1MC7xbxQUH_UOdgtbUp32SUvVB-uSVTCQTV9D22zADFuxExSK0Nfd-gJ8hXiYhm6Wgfup79YeECoU2vnhPRnBPSnQuFMQ1HV8azH2lJEyNyvy_u66nEUUeMqi72zhdkjP1GsTsI2M6QF2EsApbTYoGTbBc3U",
+ "q" : "zrPDfd4Se3oVOdoQYdqaEZ8A1uiMstw1CjI9UX76baPqDg1aYstclfLivCM61KaHmP3b65upFP-AUodJIIJyfoMaGmSTjxGaV7gMTPhzSCMSZfWYj37P2u7ZZFZ0Z_zmwMuuU5nxZ0s9sEoOVKl8Q6X2-ODWYlOgfTbZYCaVGbE",
+ "qi" : "a-u31v2DLX0ElDk6021pgJ1d_UEqLMyVT1fy7IupelWDdexoFeSIOfTKqJb1aE7tOtN6Ex8IHV8EFErHWJfz6HbShpmSfSSbqG74AXuDvd8tg-imrI878YDF6-R3pwMssBI78nwpJnjcW_UfGpLieMll131HSa4I3vvSNIsFkxY"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAqcvdc3aGOo+neTHbRbKdPNM4Qvq/ubaF5fXJrRX+eES+I8e1\nq7Fl8y1dJuPbdGzwnuTItntSjM29sgw79Peh9asbk2SNLH0DnQn5pbKDk0gLMch7\nKPtDZMNzqV1JbORCvKSq1N4cxhPTvuntMahZV9z/FZmMbfjw4LEYK/JWU4zkFLsS\nIMmk4LxmayIwAzt6vQcs+aPDArQksyhgYEQnkEZxZ4sRvsdPXe3DgLAa1NXiKNcX\n+A6GLzgA2p8u3QwwqQCi2P+ykqdKCSJk33PueIgljYukQSlpF9W3dCiUBgwxh5Ci\nH6I8SJXTb2zlwiaAUFyvjAmJBfTgQT5jUSBA5QIDAQABAoIBAQCBECQA+uumocED\n30Cz5sOcE1UlnGGVcUav+DbW6OvnUSFSIyBVJF/BCw9OW05ZXeE8ddyW0IB75Hs3\nVhNQ7dXe3bP1Qi4IzfGsMYPgTiOzFMTlj2UGTo74jZRh/TWtnoeXynbLnRUz/qgp\n6rfP0g4vOh1utqtGgD3gHNypsuepUyaoNi2EIvpRzBMjDbQKsZeWbdRxVJyG2pi6\nS6HQK8aN0QgY3f6t1SlSfH305sSM5caVLpEyRFi/deAmAO9azlXdvRyqLVRE4pU5\nPLeTrFX23ezY4mebB5B+rzK0fUiiVueucmDucO6482wLrjd+nvtbhfQ1/DGoFr2L\nGM4f74ZBAoGBANJKzvt54Vh1yQ+jdTAu8W8UFB/1DnYLW1Kd9klL1QfrklUwkE1f\nQ9tswAxbsRMUitDX3foCfIV4mIZuloH7qe/WHhAqFNr54T0ZwT0p0LhTENR1fGsx\n9pSRMjcr8v7uupxFFHjKou9s4XZIz9RrE7CNjOkBdhLAKW02KBk2wXN1AoGBAM6z\nw33eEnt6FTnaEGHamhGfANbojLLcNQoyPVF++m2j6g4NWmLLXJXy4rwjOtSmh5j9\n2+ubqRT/gFKHSSCCcn6DGhpkk48Rmle4DEz4c0gjEmX1mI9+z9ru2WRWdGf85sDL\nrlOZ8WdLPbBKDlSpfEOl9vjg1mJToH022WAmlRmxAoGADbK7ytvElwuNHkyqfIoC\nRhcLvI0s9PmGaFpLybh71vk8Xfo83B1hgTCTTfrHDRQgerwlBH0W+WbCoLchbLQk\n/K9449qp4x2101ITKVXI98jJZt2ETkNB6amPmNJvELYiR72kOL4SYQA5q4fQqeiT\nrsN5s0/aDhygVjHZ6NKNRWUCgYEAxfMtolqLxKhTr4V/7tZUec+WFDm8lIWCXfNi\n+arq1RkGytJK3xX14rwqGxZ5/rBEZ2WluOrnb+6Hy4E3rOSAFVwkIWZ0Uaz/7EWb\nshK1BD5iHjanFbTSBc57bjXFYNi3e6cTmYhxwQQzXaJuOvHcyUQlUo6vgJapuYBP\niF8qpuECgYBr67fW/YMtfQSUOTrTbWmAnV39QSoszJVPV/Lsi6l6VYN17GgV5Ig5\n9MqolvVoTu0603oTHwgdXwQUSsdYl/PodtKGmZJ9JJuobvgBe4O93y2D6Kasjzvx\ngMXr5HenAyywEjvyfCkmeNxb9R8akuJ4yWXXfUdJrgje+9I0iwWTFg==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100a9cbdd7376863a8fa77931db45b29d3cd33842fabfb9b685e5f5c9ad15fe7844be23c7b5abb165f32d5d26e3db746cf09ee4c8b67b528ccdbdb20c3bf4f7a1f5ab1b93648d2c7d039d09f9a5b28393480b31c87b28fb4364c373a95d496ce442bca4aad4de1cc613d3bee9ed31a85957dcff15998c6df8f0e0b1182bf256538ce414bb1220c9a4e0bc666b2230033b7abd072cf9a3c302b424b32860604427904671678b11bec74f5dedc380b01ad4d5e228d717f80e862f3800da9f2edd0c30a900a2d8ffb292a74a092264df73ee7888258d8ba441296917d5b7742894060c318790a21fa23c4895d36f6ce5c22680505caf8c098905f4e0413e63512040e50203010001028201010081102400faeba6a1c103df40b3e6c39c1355259c61957146aff836d6e8ebe7512152232055245fc10b0f4e5b4e595de13c75dc96d0807be47b37561350edd5deddb3f5422e08cdf1ac3183e04e23b314c4e58f65064e8ef88d9461fd35ad9e8797ca76cb9d1533fea829eab7cfd20e2f3a1d6eb6ab46803de01cdca9b2e7a95326a8362d8422fa51cc13230db40ab197966dd471549c86da98ba4ba1d02bc68dd10818ddfeadd529527c7df4e6c48ce5c6952e91324458bf75e02600ef5ace55ddbd1caa2d5444e295393cb793ac55f6ddecd8e2679b07907eaf32b47d48a256e7ae7260ee70eeb8f36c0bae377e9efb5b85f435fc31a816bd8b18ce1fef864102818100d24acefb79e15875c90fa375302ef16f14141ff50e760b5b529df6494bd507eb925530904d5f43db6cc00c5bb113148ad0d7ddfa027c857898866e9681fba9efd61e102a14daf9e13d19c13d29d0b85310d4757c6b31f6949132372bf2feeeba9c451478caa2ef6ce17648cfd46b13b08d8ce9017612c0296d36281936c1737502818100ceb3c37dde127b7a1539da1061da9a119f00d6e88cb2dc350a323d517efa6da3ea0e0d5a62cb5c95f2e2bc233ad4a68798fddbeb9ba914ff805287492082727e831a1a64938f119a57b80c4cf87348231265f5988f7ecfdaeed964567467fce6c0cbae5399f1674b3db04a0e54a97c43a5f6f8e0d66253a07d36d960269519b10281800db2bbcadbc4970b8d1e4caa7c8a0246170bbc8d2cf4f986685a4bc9b87bd6f93c5dfa3cdc1d618130934dfac70d14207abc25047d16f966c2a0b7216cb424fcaf78e3daa9e31db5d352132955c8f7c8c966dd844e4341e9a98f98d26f10b62247bda438be12610039ab87d0a9e893aec379b34fda0e1ca05631d9e8d28d456502818100c5f32da25a8bc4a853af857feed65479cf961439bc9485825df362f9aaead51906cad24adf15f5e2bc2a1b1679feb0446765a5b8eae76fee87cb8137ace480155c2421667451acffec459bb212b5043e621e36a715b4d205ce7b6e35c560d8b77ba713998871c104335da26e3af1dcc94425528eaf8096a9b9804f885f2aa6e10281806bebb7d6fd832d7d0494393ad36d69809d5dfd412a2ccc954f57f2ec8ba97a558375ec6815e48839f4caa896f5684eed3ad37a131f081d5f04144ac75897f3e876d28699927d249ba86ef8017b83bddf2d83e8a6ac8f3bf180c5ebe477a7032cb0123bf27c292678dc5bf51f1a92e278c965d77d4749ae08defbd2348b059316",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 36,
+ "comment" : "ciphertext has low hamming weight",
+ "msg" : "636d26280a49b4207bd30e67e5e15ddb5455",
+ "ct" : "01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "7e60a24231b43275729daec4ee6047e8af545cb10a0bfc849bf256273055e581a55f2b15ba1a6058c67252d7605f6d1cb91416fdc8325a8718e747cf8594348577bb79514c5a676c2b8829993e28258a449c5f9fedad5a641d42990ee9ac172db9f595f0fc45b18b5c93fbc422d41694df9b3545a984cbfc090b5c1722a38c9b50698cac516d5aa16d89864c8568a2956ecd7db8369490e28d3764de0078d20753db4285afff292fba35d5def72959e712f7ab5e40db81d1c89f8c842e97abb25e25f59e78bfe712cbbfd760206e4ecfb001094eef8e238844432086b30dac2b4e7ddd4a725218f45193dd14d4fecc5f683cc4fb4f4418acec3b8da900dec1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00ac17529177c7575ed5e394f3380718e614c0105e81016588fb2f95ec4a327fc8e8af681c740024044a9cbaf1f97ba56d23a9f53391f54a84b2f8581f0cc928fcd4c55e067f8d3629a1fb018a1574466554a18df0121cfaa56703b17470a77e6f6909f4f89b865f11c6f9a951dd67cb73b146eb68aca6c0af6e56533f4ff8c31070d3607edc565d22ebb418d2a00a5b6fb58e29b4d464f0dfca6cb20881c323c9cf91a4fc2a437197f2579d9faaa016a42b59473412245f7640dced842587d6a62fa7c4cb6b57e39b73f0a545bc0e0d6501fa0af22ca162dc0327c4d6b3563fd4880b2010e7e9338a1d90b7cb8b8f410d72287d70bb2079c3a6dc51d6c6a8b807",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "fmCiQjG0MnVyna7E7mBH6K9UXLEKC_yEm_JWJzBV5YGlXysVuhpgWMZyUtdgX20cuRQW_cgyWocY50fPhZQ0hXe7eVFMWmdsK4gpmT4oJYpEnF-f7a1aZB1CmQ7prBctufWV8PxFsYtck_vEItQWlN-bNUWphMv8CQtcFyKjjJtQaYysUW1aoW2JhkyFaKKVbs19uDaUkOKNN2TeAHjSB1PbQoWv_ykvujXV3vcpWecS96teQNuB0cifjIQul6uyXiX1nni_5xLLv9dgIG5Oz7ABCU7vjiOIREMghrMNrCtOfd1KclIY9FGT3RTU_sxfaDzE-09EGKzsO42pAN7B",
+ "dp" : "MTz4r1KgJkpJuPNqkWxn6vEJZY0nCNOK4WRtqTla2hcHfwNF4Df4mBHcyXhd4EFFR4RFaV_zz45rFeMypmjZz9hlpa2_EHaE65N26TSPXUlitjUORyd8lCOFmFmtvdOPSNnZC2QuX-6r3KqSSgtY14m79aJiRB8zyiax0NGeIz8",
+ "dq" : "mdlkF9hfT-UsLJT0LuVrXZvpu12jR6iG4OtnchU9FcKAZxTZMpmLscFajbQwLxOinYLZ6ZnsEknlJPmGP1fykvl5CY5ItT0C8Cc_m4u0z5aiOMcyVkrLldnXl8hG4QC47KN7Yg-jgfVqAMai-GOeZ3U6TdNcRPUOh15s4IPF9Bk",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "rBdSkXfHV17V45TzOAcY5hTAEF6BAWWI-y-V7Eoyf8jor2gcdAAkBEqcuvH5e6VtI6n1M5H1SoSy-FgfDMko_NTFXgZ_jTYpofsBihV0RmVUoY3wEhz6pWcDsXRwp35vaQn0-JuGXxHG-alR3WfLc7FG62ispsCvblZTP0_4wxBw02B-3FZdIuu0GNKgCltvtY4ptNRk8N_KbLIIgcMjyc-RpPwqQ3GX8ledn6qgFqQrWUc0EiRfdkDc7YQlh9amL6fEy2tX45tz8KVFvA4NZQH6CvIsoWLcAyfE1rNWP9SICyAQ5-kzih2Qt8uLj0ENcih9cLsgecOm3FHWxqi4Bw",
+ "p" : "6BG1qcnmWjhfpc8OPzQI5hO0oz0nDHAUHyNZc29eDLzsIryUAyCCftInpOzlaHb2BHviR1kS-OqGzvDbobpy28DXlwxUlRTr6m4H7czwehz6c24yVqxIKa78_yh8mBiLHk5tazpNXRXGqDUmlOYJ9UJAKvoNMPsemuEWgdu2Od8",
+ "q" : "vdZHT843RDMDqDmmW8nat9ZuDe0vqSTtjTDozxYEprWJt6POWiysIBYdgMIFLEyHce9yFa3d-2lJys-IM1BQVUYsVDDig6jMixz7IYJxaL0kX3-6bUrKPKuYiLEsa_HglyKXtZhZvDUicG6u6PCG7w5lW7J8k7UxRqjhmvfXltk",
+ "qi" : "nXIwytqBvpLF-c5PtMlz_gxWojDZn0tZvT86hn1Uh4elYuR_E6EyfW2Ithxo1WS8rBI8C9Y_tMTK1RdIht0oYyojJq_H8XIFXG4HYFFSWVYeZ7iiQ2KlCsdY9-MonLW5FbRF7vHmLKYD1W05Vp5om_7GkR3rTDewxzM3_SMVam8"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEArBdSkXfHV17V45TzOAcY5hTAEF6BAWWI+y+V7Eoyf8jor2gc\ndAAkBEqcuvH5e6VtI6n1M5H1SoSy+FgfDMko/NTFXgZ/jTYpofsBihV0RmVUoY3w\nEhz6pWcDsXRwp35vaQn0+JuGXxHG+alR3WfLc7FG62ispsCvblZTP0/4wxBw02B+\n3FZdIuu0GNKgCltvtY4ptNRk8N/KbLIIgcMjyc+RpPwqQ3GX8ledn6qgFqQrWUc0\nEiRfdkDc7YQlh9amL6fEy2tX45tz8KVFvA4NZQH6CvIsoWLcAyfE1rNWP9SICyAQ\n5+kzih2Qt8uLj0ENcih9cLsgecOm3FHWxqi4BwIDAQABAoH/fmCiQjG0MnVyna7E\n7mBH6K9UXLEKC/yEm/JWJzBV5YGlXysVuhpgWMZyUtdgX20cuRQW/cgyWocY50fP\nhZQ0hXe7eVFMWmdsK4gpmT4oJYpEnF+f7a1aZB1CmQ7prBctufWV8PxFsYtck/vE\nItQWlN+bNUWphMv8CQtcFyKjjJtQaYysUW1aoW2JhkyFaKKVbs19uDaUkOKNN2Te\nAHjSB1PbQoWv/ykvujXV3vcpWecS96teQNuB0cifjIQul6uyXiX1nni/5xLLv9dg\nIG5Oz7ABCU7vjiOIREMghrMNrCtOfd1KclIY9FGT3RTU/sxfaDzE+09EGKzsO42p\nAN7BAoGBAOgRtanJ5lo4X6XPDj80COYTtKM9JwxwFB8jWXNvXgy87CK8lAMggn7S\nJ6Ts5Wh29gR74kdZEvjqhs7w26G6ctvA15cMVJUU6+puB+3M8Hoc+nNuMlasSCmu\n/P8ofJgYix5ObWs6TV0Vxqg1JpTmCfVCQCr6DTD7HprhFoHbtjnfAoGBAL3WR0/O\nN0QzA6g5plvJ2rfWbg3tL6kk7Y0w6M8WBKa1ibejzlosrCAWHYDCBSxMh3HvchWt\n3ftpScrPiDNQUFVGLFQw4oOozIsc+yGCcWi9JF9/um1KyjyrmIixLGvx4Jcil7WY\nWbw1InBurujwhu8OZVuyfJO1MUao4Zr315bZAoGAMTz4r1KgJkpJuPNqkWxn6vEJ\nZY0nCNOK4WRtqTla2hcHfwNF4Df4mBHcyXhd4EFFR4RFaV/zz45rFeMypmjZz9hl\npa2/EHaE65N26TSPXUlitjUORyd8lCOFmFmtvdOPSNnZC2QuX+6r3KqSSgtY14m7\n9aJiRB8zyiax0NGeIz8CgYEAmdlkF9hfT+UsLJT0LuVrXZvpu12jR6iG4OtnchU9\nFcKAZxTZMpmLscFajbQwLxOinYLZ6ZnsEknlJPmGP1fykvl5CY5ItT0C8Cc/m4u0\nz5aiOMcyVkrLldnXl8hG4QC47KN7Yg+jgfVqAMai+GOeZ3U6TdNcRPUOh15s4IPF\n9BkCgYEAnXIwytqBvpLF+c5PtMlz/gxWojDZn0tZvT86hn1Uh4elYuR/E6EyfW2I\nthxo1WS8rBI8C9Y/tMTK1RdIht0oYyojJq/H8XIFXG4HYFFSWVYeZ7iiQ2KlCsdY\n9+MonLW5FbRF7vHmLKYD1W05Vp5om/7GkR3rTDewxzM3/SMVam8=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100ac17529177c7575ed5e394f3380718e614c0105e81016588fb2f95ec4a327fc8e8af681c740024044a9cbaf1f97ba56d23a9f53391f54a84b2f8581f0cc928fcd4c55e067f8d3629a1fb018a1574466554a18df0121cfaa56703b17470a77e6f6909f4f89b865f11c6f9a951dd67cb73b146eb68aca6c0af6e56533f4ff8c31070d3607edc565d22ebb418d2a00a5b6fb58e29b4d464f0dfca6cb20881c323c9cf91a4fc2a437197f2579d9faaa016a42b59473412245f7640dced842587d6a62fa7c4cb6b57e39b73f0a545bc0e0d6501fa0af22ca162dc0327c4d6b3563fd4880b2010e7e9338a1d90b7cb8b8f410d72287d70bb2079c3a6dc51d6c6a8b80702030100010281ff7e60a24231b43275729daec4ee6047e8af545cb10a0bfc849bf256273055e581a55f2b15ba1a6058c67252d7605f6d1cb91416fdc8325a8718e747cf8594348577bb79514c5a676c2b8829993e28258a449c5f9fedad5a641d42990ee9ac172db9f595f0fc45b18b5c93fbc422d41694df9b3545a984cbfc090b5c1722a38c9b50698cac516d5aa16d89864c8568a2956ecd7db8369490e28d3764de0078d20753db4285afff292fba35d5def72959e712f7ab5e40db81d1c89f8c842e97abb25e25f59e78bfe712cbbfd760206e4ecfb001094eef8e238844432086b30dac2b4e7ddd4a725218f45193dd14d4fecc5f683cc4fb4f4418acec3b8da900dec102818100e811b5a9c9e65a385fa5cf0e3f3408e613b4a33d270c70141f2359736f5e0cbcec22bc940320827ed227a4ece56876f6047be2475912f8ea86cef0dba1ba72dbc0d7970c549514ebea6e07edccf07a1cfa736e3256ac4829aefcff287c98188b1e4e6d6b3a4d5d15c6a8352694e609f542402afa0d30fb1e9ae11681dbb639df02818100bdd6474fce37443303a839a65bc9dab7d66e0ded2fa924ed8d30e8cf1604a6b589b7a3ce5a2cac20161d80c2052c4c8771ef7215adddfb6949cacf8833505055462c5430e283a8cc8b1cfb21827168bd245f7fba6d4aca3cab9888b12c6bf1e0972297b59859bc3522706eaee8f086ef0e655bb27c93b53146a8e19af7d796d9028180313cf8af52a0264a49b8f36a916c67eaf109658d2708d38ae1646da9395ada17077f0345e037f89811dcc9785de04145478445695ff3cf8e6b15e332a668d9cfd865a5adbf107684eb9376e9348f5d4962b6350e47277c9423859859adbdd38f48d9d90b642e5feeabdcaa924a0b58d789bbf5a262441f33ca26b1d0d19e233f0281810099d96417d85f4fe52c2c94f42ee56b5d9be9bb5da347a886e0eb6772153d15c2806714d932998bb1c15a8db4302f13a29d82d9e999ec1249e524f9863f57f292f979098e48b53d02f0273f9b8bb4cf96a238c732564acb95d9d797c846e100b8eca37b620fa381f56a00c6a2f8639e67753a4dd35c44f50e875e6ce083c5f419028181009d7230cada81be92c5f9ce4fb4c973fe0c56a230d99f4b59bd3f3a867d548787a562e47f13a1327d6d88b61c68d564bcac123c0bd63fb4c4cad5174886dd28632a2326afc7f172055c6e0760515259561e67b8a24362a50ac758f7e3289cb5b915b445eef1e62ca603d56d39569e689bfec6911deb4c37b0c73337fd23156a6f",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 37,
+ "comment" : "ciphertext has high hamming weight",
+ "msg" : "44fadc2b07145f74c552f37b2140338aef1b46d7d4aabcb041faf19f22d6d18fc40a5e9aa4fa7013ee7953f180323d4affd3adf4c358084b057e48ee001ff567f5f509d8d429aecdac397447893d81323132b141ed345e0c52a980d470deb3951b6feb4c",
+ "ct" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "50ef8824a0174d47039d0d427c85a7afc1478fcd7b6f0cad060d4ac4f16a136327f8d766b1750783d33bae44ea6553bb0ad3857813125ce1a38440d8f35fad5460e5d19e2185e517634c4fd9eeea0bb055cf457434bc96c43b70d3ea7b6be92279ce05d5d8ea7b4caa3d915215ac5bd7ee8e56418d91706f8ececa304dbe7e0e23c5ec42a029d1a60a1c9673e3a8bc942754d4d601f1847fb3539a3259c36c725f279c1ad4480f7186c1d641f377fa3d7ee90a5bf16b8f1c7d9f289b854cb77bfd0f41a028b9634cf3adda3b5567918d2b5d0aa08bc8ccec8d0b39c561f1c92aa6b200bb8824ff50067ef87c0f55e0a981655180aef3bc335c557a9be54e1fe1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00c01f17440887a6016faad9d70d23e5290ebef6ee9b7707affc88fa85b0b66033e1cf2a82654518e2b732c2edbafa9d2b68b2fef78ed36d6c421c5bb2304711d98a5ab9aff8c48f8c35ecd5e0c721eede459832d83b92a7edfebaf163c1445a003b3300f8eea2ce43b88cad04c413b561006b7494810fc5b46c6598d3da90d044f5ef73754c3b14fbce33bf0269faacbae52328602b13e0dc7c485c02caa54b05821f5e6923c3c7b3bdfbf9f444aa3003cb031af78804b4702185a42b38ddc0bd1bebfe107685b40de763cb1797c95e0cbb41f92ba62e3f383103ab7cc01604c50c2776b022278da9b359e6c94badb7017ed3ac100a9afeec1218d28e839f2f1b",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "UO-IJKAXTUcDnQ1CfIWnr8FHj817bwytBg1KxPFqE2Mn-NdmsXUHg9M7rkTqZVO7CtOFeBMSXOGjhEDY81-tVGDl0Z4hheUXY0xP2e7qC7BVz0V0NLyWxDtw0-p7a-kiec4F1djqe0yqPZFSFaxb1-6OVkGNkXBvjs7KME2-fg4jxexCoCnRpgoclnPjqLyUJ1TU1gHxhH-zU5oyWcNscl8nnBrUSA9xhsHWQfN3-j1-6Qpb8WuPHH2fKJuFTLd7_Q9BoCi5Y0zzrdo7VWeRjStdCqCLyMzsjQs5xWHxySqmsgC7iCT_UAZ--HwPVeCpgWVRgK7zvDNcVXqb5U4f4Q",
+ "dp" : "oGJF5MAWNBLn5QHUv8_jXYzaRGB8e6G9Su7qgmoEzt_uL5bgAjtRC3JT4JiE-OMbD_uRyqvU6exRRO17ZAY4OxC9UiJSdy60wFoB-INTo6matzg6BiC3HPAfhhcDoANbPfdsVAHlkKhgahw6cdN7lDq_jaYLg093Z61DVlXqqSE",
+ "dq" : "zRmWyMP7XyQCeEQX5U8mL7YJZlNIqxS0qMcZhfLNlXt60c6riKpsekVyNhs07WmKXd0f7HhNWegZH5Z31a4bE7mis14UQvc_wtzVQEpnir_EC0g5syA8LbDvjxRpTxsBvtTI7sxsIyQCx_lwrrsKTOVxsq3foS1ZvSJJ5noi9KE",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "wB8XRAiHpgFvqtnXDSPlKQ6-9u6bdwev_Ij6hbC2YDPhzyqCZUUY4rcywu26-p0raLL-947TbWxCHFuyMEcR2Ypaua_4xI-MNezV4Mch7t5FmDLYO5Kn7f668WPBRFoAOzMA-O6izkO4jK0ExBO1YQBrdJSBD8W0bGWY09qQ0ET173N1TDsU-84zvwJp-qy65SMoYCsT4Nx8SFwCyqVLBYIfXmkjw8ezvfv59ESqMAPLAxr3iAS0cCGFpCs43cC9G-v-EHaFtA3nY8sXl8leDLtB-SumLj84MQOrfMAWBMUMJ3awIieNqbNZ5slLrbcBftOsEAqa_uwSGNKOg58vGw",
+ "p" : "76wqoTzFjttFiIJYXNz-rXBO7WIqMU2SPVbj_SGST5n-aNIL6h4vq_Z4N-xrUiSKhm-2cJ9VBkPHIPYx-dhgxC9mqNvh421v4jMCEca5tpL_KguujHAPTaegTgY4i8MT5rSAlJVloWCUDE8KQyPZYPuJ_ulzlg8ZchCAiOFHQYs",
+ "q" : "zTWlAkURT2vt8eCwAMcl8eZZtEagX6oUVC7wiP6FVf58GcTpfli87cmBPre_cAtZSUM4tyCMJNJW9zxtcq8sBa13dt6RMFPt37ROD322h2VKPuif4JXDMdm8KwGunLUg6DVe2i5VFt0vTERZvBa0C9lRdPEaVIw1iZhNQwbwWrE",
+ "qi" : "1LiH-NRqQKFNZYLH-y66T71xV1euiLofZEopdIPjZKEoZQOuq3mNMPTS6ulxC1tx_MLRMjFNpNqr0lICBScxKz6ffU2NPEyN9GRXIMM30Q83BsBtGBxIv681wY7HWdoWbjyTEoKP_5kyvyJ9h3fc5W_wAzAQcsYg5zgL5Irv-5k"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpQIBAAKCAQEAwB8XRAiHpgFvqtnXDSPlKQ6+9u6bdwev/Ij6hbC2YDPhzyqC\nZUUY4rcywu26+p0raLL+947TbWxCHFuyMEcR2Ypaua/4xI+MNezV4Mch7t5FmDLY\nO5Kn7f668WPBRFoAOzMA+O6izkO4jK0ExBO1YQBrdJSBD8W0bGWY09qQ0ET173N1\nTDsU+84zvwJp+qy65SMoYCsT4Nx8SFwCyqVLBYIfXmkjw8ezvfv59ESqMAPLAxr3\niAS0cCGFpCs43cC9G+v+EHaFtA3nY8sXl8leDLtB+SumLj84MQOrfMAWBMUMJ3aw\nIieNqbNZ5slLrbcBftOsEAqa/uwSGNKOg58vGwIDAQABAoIBAFDviCSgF01HA50N\nQnyFp6/BR4/Ne28MrQYNSsTxahNjJ/jXZrF1B4PTO65E6mVTuwrThXgTElzho4RA\n2PNfrVRg5dGeIYXlF2NMT9nu6guwVc9FdDS8lsQ7cNPqe2vpInnOBdXY6ntMqj2R\nUhWsW9fujlZBjZFwb47OyjBNvn4OI8XsQqAp0aYKHJZz46i8lCdU1NYB8YR/s1Oa\nMlnDbHJfJ5wa1EgPcYbB1kHzd/o9fukKW/Frjxx9nyibhUy3e/0PQaAouWNM863a\nO1VnkY0rXQqgi8jM7I0LOcVh8ckqprIAu4gk/1AGfvh8D1XgqYFlUYCu87wzXFV6\nm+VOH+ECgYEA76wqoTzFjttFiIJYXNz+rXBO7WIqMU2SPVbj/SGST5n+aNIL6h4v\nq/Z4N+xrUiSKhm+2cJ9VBkPHIPYx+dhgxC9mqNvh421v4jMCEca5tpL/KguujHAP\nTaegTgY4i8MT5rSAlJVloWCUDE8KQyPZYPuJ/ulzlg8ZchCAiOFHQYsCgYEAzTWl\nAkURT2vt8eCwAMcl8eZZtEagX6oUVC7wiP6FVf58GcTpfli87cmBPre/cAtZSUM4\ntyCMJNJW9zxtcq8sBa13dt6RMFPt37ROD322h2VKPuif4JXDMdm8KwGunLUg6DVe\n2i5VFt0vTERZvBa0C9lRdPEaVIw1iZhNQwbwWrECgYEAoGJF5MAWNBLn5QHUv8/j\nXYzaRGB8e6G9Su7qgmoEzt/uL5bgAjtRC3JT4JiE+OMbD/uRyqvU6exRRO17ZAY4\nOxC9UiJSdy60wFoB+INTo6matzg6BiC3HPAfhhcDoANbPfdsVAHlkKhgahw6cdN7\nlDq/jaYLg093Z61DVlXqqSECgYEAzRmWyMP7XyQCeEQX5U8mL7YJZlNIqxS0qMcZ\nhfLNlXt60c6riKpsekVyNhs07WmKXd0f7HhNWegZH5Z31a4bE7mis14UQvc/wtzV\nQEpnir/EC0g5syA8LbDvjxRpTxsBvtTI7sxsIyQCx/lwrrsKTOVxsq3foS1ZvSJJ\n5noi9KECgYEA1LiH+NRqQKFNZYLH+y66T71xV1euiLofZEopdIPjZKEoZQOuq3mN\nMPTS6ulxC1tx/MLRMjFNpNqr0lICBScxKz6ffU2NPEyN9GRXIMM30Q83BsBtGBxI\nv681wY7HWdoWbjyTEoKP/5kyvyJ9h3fc5W/wAzAQcsYg5zgL5Irv+5k=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bf020100300d06092a864886f70d0101010500048204a9308204a50201000282010100c01f17440887a6016faad9d70d23e5290ebef6ee9b7707affc88fa85b0b66033e1cf2a82654518e2b732c2edbafa9d2b68b2fef78ed36d6c421c5bb2304711d98a5ab9aff8c48f8c35ecd5e0c721eede459832d83b92a7edfebaf163c1445a003b3300f8eea2ce43b88cad04c413b561006b7494810fc5b46c6598d3da90d044f5ef73754c3b14fbce33bf0269faacbae52328602b13e0dc7c485c02caa54b05821f5e6923c3c7b3bdfbf9f444aa3003cb031af78804b4702185a42b38ddc0bd1bebfe107685b40de763cb1797c95e0cbb41f92ba62e3f383103ab7cc01604c50c2776b022278da9b359e6c94badb7017ed3ac100a9afeec1218d28e839f2f1b02030100010282010050ef8824a0174d47039d0d427c85a7afc1478fcd7b6f0cad060d4ac4f16a136327f8d766b1750783d33bae44ea6553bb0ad3857813125ce1a38440d8f35fad5460e5d19e2185e517634c4fd9eeea0bb055cf457434bc96c43b70d3ea7b6be92279ce05d5d8ea7b4caa3d915215ac5bd7ee8e56418d91706f8ececa304dbe7e0e23c5ec42a029d1a60a1c9673e3a8bc942754d4d601f1847fb3539a3259c36c725f279c1ad4480f7186c1d641f377fa3d7ee90a5bf16b8f1c7d9f289b854cb77bfd0f41a028b9634cf3adda3b5567918d2b5d0aa08bc8ccec8d0b39c561f1c92aa6b200bb8824ff50067ef87c0f55e0a981655180aef3bc335c557a9be54e1fe102818100efac2aa13cc58edb458882585cdcfead704eed622a314d923d56e3fd21924f99fe68d20bea1e2fabf67837ec6b52248a866fb6709f550643c720f631f9d860c42f66a8dbe1e36d6fe2330211c6b9b692ff2a0bae8c700f4da7a04e06388bc313e6b480949565a160940c4f0a4323d960fb89fee973960f1972108088e147418b02818100cd35a50245114f6bedf1e0b000c725f1e659b446a05faa14542ef088fe8555fe7c19c4e97e58bcedc9813eb7bf700b59494338b7208c24d256f73c6d72af2c05ad7776de913053eddfb44e0f7db687654a3ee89fe095c331d9bc2b01ae9cb520e8355eda2e5516dd2f4c4459bc16b40bd95174f11a548c3589984d4306f05ab102818100a06245e4c0163412e7e501d4bfcfe35d8cda44607c7ba1bd4aeeea826a04cedfee2f96e0023b510b7253e09884f8e31b0ffb91caabd4e9ec5144ed7b6406383b10bd522252772eb4c05a01f88353a3a99ab7383a0620b71cf01f861703a0035b3df76c5401e590a8606a1c3a71d37b943abf8da60b834f7767ad435655eaa92102818100cd1996c8c3fb5f2402784417e54f262fb609665348ab14b4a8c71985f2cd957b7ad1ceab88aa6c7a4572361b34ed698a5ddd1fec784d59e8191f9677d5ae1b13b9a2b35e1442f73fc2dcd5404a678abfc40b4839b3203c2db0ef8f14694f1b01bed4c8eecc6c232402c7f970aebb0a4ce571b2addfa12d59bd2249e67a22f4a102818100d4b887f8d46a40a14d6582c7fb2eba4fbd715757ae88ba1f644a297483e364a1286503aeab798d30f4d2eae9710b5b71fcc2d132314da4daabd252020527312b3e9f7d4d8d3c4c8df4645720c337d10f3706c06d181c48bfaf35c18ec759da166e3c9312828fff9932bf227d8777dce56ff003301072c620e7380be48aeffb99",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 38,
+ "comment" : "ciphertext has high hamming weight",
+ "msg" : "a4f7ea4da2d695750150d5c9889a6b4ad0a183184a9561b9dfe0afafaccf16010628cc51c68d5035919edaa1ed462d06c4b5feb649be3c60f7bdc1e4a964e758bb0541382b61b49a77314e08b3a88f65d3b5ca2d49b15ff8afa229f462535fcf7f3f20dc01d824927040446a8136cc22ef049b2c",
+ "ct" : "00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "2b09c12e8d0e96b3ae88077ee960021adcaedff938ba7d13da0e7152efa04e17d7beff53f0a714ae3197a5b44685e5b4a002d96ab8fe83cdba7cc0b84184a9a18648951fffc3e0a580f6411ac053c4de699b27c44371c9af451285b46d8507f13eac5a21a0cee6485af5a7036223e7d70ccf5d5d3747397ba7acc60d9d8e37b875498d06e7ca08c93cde6d8d7263cc0c696032fe973750d617b979c7afc2628938a2bb3ef6d787955b198dd114bf6af63a28e0fd7d32c85aca53c0255972841f99c4a4707afbc05c329aeb3f3daa4325e80116fdeb38f8a452f1ad4280e324df9edb9c471dffb27b679381ee11b01a656e183aab9b5b480d7ef81d0a5a3a0d01",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "009ed120a37de2127bb18615516cd7931182ad62d39d1ce99adb21d60b8b940830843ffc9537bda7be9760bd49fa61809ce9467a6e0baa28c479006465827e15c4ba08b2a1be1873e96bdfbdd2d129208ce4b15fef184dae5f3b874e0da757f2f1cbd7c43cd0445e6eb879cd292f2759df8c50de0c4a53bada3179f889f81936fe12bdd9c906d80781963781e877e4981ea4c394417965c24d82730c15a3c1ec338873b536552ae1f6d92fb39653a8ebad8338a8dd16492673a18d3c123edcdea1e100f15adc127e04ddf4c4acf2d1c44e875d65de40c4f51dde0249dd58528a371a7c764f0589d342d52bedae8e7e8889f17f9bc0c0c14237b34a8ef7c4b6b56b",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "KwnBLo0OlrOuiAd-6WACGtyu3_k4un0T2g5xUu-gThfXvv9T8KcUrjGXpbRGheW0oALZarj-g826fMC4QYSpoYZIlR__w-ClgPZBGsBTxN5pmyfEQ3HJr0UShbRthQfxPqxaIaDO5kha9acDYiPn1wzPXV03Rzl7p6zGDZ2ON7h1SY0G58oIyTzebY1yY8wMaWAy_pc3UNYXuXnHr8JiiTiiuz7214eVWxmN0RS_avY6KOD9fTLIWspTwCVZcoQfmcSkcHr7wFwymus_PapDJegBFv3rOPikUvGtQoDjJN-e25xHHf-ye2eTge4RsBplbhg6q5tbSA1--B0KWjoNAQ",
+ "dp" : "ouz8JOsCXO2itDPOB7OTnNlIyT8LCVAbGVDOURy_Kq2g1E9cnDc4cP4eFvuGEUl68PwcGTJTUPyQKNH8nNWrCnTwIDXyanWvlfZ9jVF4s5Jm9zagGH9VOILuPzkWX0c0SFHMHb2LQ9wIWAJ6x-lcL9GpXl7TlCu42IKkuqIgssE",
+ "dq" : "IIgjTxQ6HZ621o3AbnfmpokwJtdgAK_26imn-JKKvObU6itweBYdOA1bLQJghatLO8YxxzdCCWB39ebY_5DE3_FtXBvxZpZJ-F_9CAvE1bg54Lda29IoG4_O3buOloZmkGvmJsWfPJ_HThtaa7muxzed9nMDSJFgBnA0JjjXIYE",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "ntEgo33iEnuxhhVRbNeTEYKtYtOdHOma2yHWC4uUCDCEP_yVN72nvpdgvUn6YYCc6UZ6bguqKMR5AGRlgn4VxLoIsqG-GHPpa9-90tEpIIzksV_vGE2uXzuHTg2nV_Lxy9fEPNBEXm64ec0pLydZ34xQ3gxKU7raMXn4ifgZNv4SvdnJBtgHgZY3geh35JgepMOUQXllwk2CcwwVo8HsM4hztTZVKuH22S-zllOo662DOKjdFkkmc6GNPBI-3N6h4QDxWtwSfgTd9MSs8tHEToddZd5AxPUd3gJJ3VhSijcafHZPBYnTQtUr7a6OfoiJ8X-bwMDBQjezSo73xLa1aw",
+ "p" : "zt4IBjml5E4Vb14gWspVJnjOfrCWLnpjPaOCeDLeO0MxDRg1ObXTcW5g6wS_JqTNWAo47IzWl85UTU16R9Pq5GJfpgqRONvI05dZDjMidxaCgfjQnt3JXPclTsG74BZRBPM-7SlPNBfd-gXOiKuWGzVK_aj0_AddgF_Y8Zdi-u8",
+ "q" : "xImHuNCkSpeD5m7Lzfp1A2T405-AMLUKbwW2zUZO5r02BIoRc7H3Rbl38BV2wBcNwnzr7VWNOvY25kveK0ZVukvUhSDKcXSviy9TQegjhxrMe3-Emx2LRgoQLY5C4YidnMEZXGharCdcdRzlvIKDa2JLF8-FjzaTED3LqvkkHUU",
+ "qi" : "G80R1l7z4sJWvVGT2_K7WvNovHJoOLDzkeeF2PrKcE9bkx6fv8vqYcdlcDVeS-UTrbEd-UOv3iK1zjlKJzOX7iPpYRYynhQsxzHJ1gah2_Cnw33ekiFuARdJo3kmb6TQsWOVws297H4KUvXxZHH0WcA_7V5sHyMxVkITouo0770"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAntEgo33iEnuxhhVRbNeTEYKtYtOdHOma2yHWC4uUCDCEP/yV\nN72nvpdgvUn6YYCc6UZ6bguqKMR5AGRlgn4VxLoIsqG+GHPpa9+90tEpIIzksV/v\nGE2uXzuHTg2nV/Lxy9fEPNBEXm64ec0pLydZ34xQ3gxKU7raMXn4ifgZNv4SvdnJ\nBtgHgZY3geh35JgepMOUQXllwk2CcwwVo8HsM4hztTZVKuH22S+zllOo662DOKjd\nFkkmc6GNPBI+3N6h4QDxWtwSfgTd9MSs8tHEToddZd5AxPUd3gJJ3VhSijcafHZP\nBYnTQtUr7a6OfoiJ8X+bwMDBQjezSo73xLa1awIDAQABAoIBACsJwS6NDpazrogH\nfulgAhrcrt/5OLp9E9oOcVLvoE4X177/U/CnFK4xl6W0RoXltKAC2Wq4/oPNunzA\nuEGEqaGGSJUf/8PgpYD2QRrAU8TeaZsnxENxya9FEoW0bYUH8T6sWiGgzuZIWvWn\nA2Ij59cMz11dN0c5e6esxg2djje4dUmNBufKCMk83m2NcmPMDGlgMv6XN1DWF7l5\nx6/CYok4ors+9teHlVsZjdEUv2r2Oijg/X0yyFrKU8AlWXKEH5nEpHB6+8BcMprr\nPz2qQyXoARb96zj4pFLxrUKA4yTfntucRx3/sntnk4HuEbAaZW4YOqubW0gNfvgd\nClo6DQECgYEAzt4IBjml5E4Vb14gWspVJnjOfrCWLnpjPaOCeDLeO0MxDRg1ObXT\ncW5g6wS/JqTNWAo47IzWl85UTU16R9Pq5GJfpgqRONvI05dZDjMidxaCgfjQnt3J\nXPclTsG74BZRBPM+7SlPNBfd+gXOiKuWGzVK/aj0/AddgF/Y8Zdi+u8CgYEAxImH\nuNCkSpeD5m7Lzfp1A2T405+AMLUKbwW2zUZO5r02BIoRc7H3Rbl38BV2wBcNwnzr\n7VWNOvY25kveK0ZVukvUhSDKcXSviy9TQegjhxrMe3+Emx2LRgoQLY5C4YidnMEZ\nXGharCdcdRzlvIKDa2JLF8+FjzaTED3LqvkkHUUCgYEAouz8JOsCXO2itDPOB7OT\nnNlIyT8LCVAbGVDOURy/Kq2g1E9cnDc4cP4eFvuGEUl68PwcGTJTUPyQKNH8nNWr\nCnTwIDXyanWvlfZ9jVF4s5Jm9zagGH9VOILuPzkWX0c0SFHMHb2LQ9wIWAJ6x+lc\nL9GpXl7TlCu42IKkuqIgssECgYAgiCNPFDodnrbWjcBud+amiTAm12AAr/bqKaf4\nkoq85tTqK3B4Fh04DVstAmCFq0s7xjHHN0IJYHf15tj/kMTf8W1cG/Fmlkn4X/0I\nC8TVuDngt1rb0igbj87du46WhmaQa+YmxZ88n8dOG1prua7HN532cwNIkWAGcDQm\nONchgQKBgBvNEdZe8+LCVr1Rk9vyu1rzaLxyaDiw85Hnhdj6ynBPW5Men7/L6mHH\nZXA1XkvlE62xHflDr94itc45Siczl+4j6WEWMp4ULMcxydYGodvwp8N93pIhbgEX\nSaN5Jm+k0LFjlcLNvex+ClL18WRx9FnAP+1ebB8jMVZCE6LqNO+9\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a302010002820101009ed120a37de2127bb18615516cd7931182ad62d39d1ce99adb21d60b8b940830843ffc9537bda7be9760bd49fa61809ce9467a6e0baa28c479006465827e15c4ba08b2a1be1873e96bdfbdd2d129208ce4b15fef184dae5f3b874e0da757f2f1cbd7c43cd0445e6eb879cd292f2759df8c50de0c4a53bada3179f889f81936fe12bdd9c906d80781963781e877e4981ea4c394417965c24d82730c15a3c1ec338873b536552ae1f6d92fb39653a8ebad8338a8dd16492673a18d3c123edcdea1e100f15adc127e04ddf4c4acf2d1c44e875d65de40c4f51dde0249dd58528a371a7c764f0589d342d52bedae8e7e8889f17f9bc0c0c14237b34a8ef7c4b6b56b0203010001028201002b09c12e8d0e96b3ae88077ee960021adcaedff938ba7d13da0e7152efa04e17d7beff53f0a714ae3197a5b44685e5b4a002d96ab8fe83cdba7cc0b84184a9a18648951fffc3e0a580f6411ac053c4de699b27c44371c9af451285b46d8507f13eac5a21a0cee6485af5a7036223e7d70ccf5d5d3747397ba7acc60d9d8e37b875498d06e7ca08c93cde6d8d7263cc0c696032fe973750d617b979c7afc2628938a2bb3ef6d787955b198dd114bf6af63a28e0fd7d32c85aca53c0255972841f99c4a4707afbc05c329aeb3f3daa4325e80116fdeb38f8a452f1ad4280e324df9edb9c471dffb27b679381ee11b01a656e183aab9b5b480d7ef81d0a5a3a0d0102818100cede080639a5e44e156f5e205aca552678ce7eb0962e7a633da3827832de3b43310d183539b5d3716e60eb04bf26a4cd580a38ec8cd697ce544d4d7a47d3eae4625fa60a9138dbc8d397590e332277168281f8d09eddc95cf7254ec1bbe0165104f33eed294f3417ddfa05ce88ab961b354afda8f4fc075d805fd8f19762faef02818100c48987b8d0a44a9783e66ecbcdfa750364f8d39f8030b50a6f05b6cd464ee6bd36048a1173b1f745b977f01576c0170dc27cebed558d3af636e64bde2b4655ba4bd48520ca7174af8b2f5341e823871acc7b7f849b1d8b460a102d8e42e1889d9cc1195c685aac275c751ce5bc82836b624b17cf858f3693103dcbaaf9241d4502818100a2ecfc24eb025ceda2b433ce07b3939cd948c93f0b09501b1950ce511cbf2aada0d44f5c9c373870fe1e16fb8611497af0fc1c19325350fc9028d1fc9cd5ab0a74f02035f26a75af95f67d8d5178b39266f736a0187f553882ee3f39165f47344851cc1dbd8b43dc0858027ac7e95c2fd1a95e5ed3942bb8d882a4baa220b2c10281802088234f143a1d9eb6d68dc06e77e6a6893026d76000aff6ea29a7f8928abce6d4ea2b7078161d380d5b2d026085ab4b3bc631c73742096077f5e6d8ff90c4dff16d5c1bf1669649f85ffd080bc4d5b839e0b75adbd2281b8fceddbb8e968666906be626c59f3c9fc74e1b5a6bb9aec7379df673034891600670342638d721810281801bcd11d65ef3e2c256bd5193dbf2bb5af368bc726838b0f391e785d8faca704f5b931e9fbfcbea61c76570355e4be513adb11df943afde22b5ce394a273397ee23e96116329e142cc731c9d606a1dbf0a7c37dde92216e011749a379266fa4d0b16395c2cdbdec7e0a52f5f16471f459c03fed5e6c1f2331564213a2ea34efbd",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 39,
+ "comment" : "ciphertext mod p,q has high hamming weight",
+ "msg" : "0148726644c9d20762c9546d18d3c13c620f4b3b4073c68c4f9dca924acede084e66cc1e31cc7135b53b483fd32d866517aee3db019e56d161787ee6e873f6c4f08acfc58222871dd6ccec5e2dd1898990c6cd98340a12fb7f7b404d15a5dbc26bbcb2f18547ba2d62c5a5923f9ed5b90ceffd597e8dda192de98fc3c7ebc169863de9f56bdd549404a690b3ef50a59e29375557c88f",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0dc7c66696abbe32b7e45e194277ba258a94a0513c77de6674b128c8c37aa6c54618b4514c0e543ddaa40b4f98be347d48385ef4a54ec9516bce481a742fc15c85b26c01dae4430913d9048a38039d0fd0d61ecfca8aa2029c493ccb342e2d5acdaaf0f80fcaebda7fd5a0b629c63a4f82f29840193b6d68411c3b6352111ecd7335809a380e647c57babc7ce9a1410011feda9ab0fdcfea820bbfde5652f6b1658bed43ee719d054939467846d98771019225eef193480995dc4fc6fd12ff6534f35027b8d15a7afe90187081886db0e7e3530cf60ea98ce5704291737b8e9b26b53e40a6508e34b91c136967f8e633e9ed95f65b89fc3e4d3fc88f491921e9",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00c7ac781ffb9a9f691c4dfe64e47de98b8f265e667d5fc2532668caf63921ead3d8440e605a89c7c017a722c9d654db1fe7de724689bb35d684fe038d018a3f4b47e0da7d79c09ab4b74660101b0b8cf5120d39718f0d1b11818c422220caf09a9324fede40ce3a9ab9c45ffb28f192688dd838c085c64df9eaa20429bd59c2757732ce09ae78179b99da63c1c94efec3426f81b63b8f31478f50f826ea378f391223d841aa55c72eda9094e88d658a0972d92468ce651573f0212244e04ad0d95d61f95924f65aa85c316771f18edb27e9a71a53e763c7786f14589514a7029791388fabe024e39ab31ec634a4dd85e334360791092a4d3a15d547ac40ca1fc7",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "DcfGZparvjK35F4ZQne6JYqUoFE8d95mdLEoyMN6psVGGLRRTA5UPdqkC0-YvjR9SDhe9KVOyVFrzkgadC_BXIWybAHa5EMJE9kEijgDnQ_Q1h7PyoqiApxJPMs0Li1azarw-A_K69p_1aC2KcY6T4LymEAZO21oQRw7Y1IRHs1zNYCaOA5kfFe6vHzpoUEAEf7amrD9z-qCC7_eVlL2sWWL7UPucZ0FSTlGeEbZh3EBkiXu8ZNICZXcT8b9Ev9lNPNQJ7jRWnr-kBhwgYhtsOfjUwz2DqmM5XBCkXN7jpsmtT5AplCONLkcE2ln-OYz6e2V9luJ_D5NP8iPSRkh6Q",
+ "dp" : "PRGFM91jgFYNOCscneD-BUHphj07ZcocRiT_f2ryg0hy-3OeNk0npUA1QZbVueFR59bkuJnwqtTuLRse-zOHkyirHMPH3VZye63j-ytSFQJ3VzbRI8auHNn2qhDEwwg6ULHvIcUv1Mv7ILI9sPhXoprqp1FE2WJ3FiDELVLkwt0",
+ "dq" : "isQ1Y0GNgdHRIc_I1F24xOrIubVc5pSSOa_4EmoLYUZFeHJGxj3d-Zd7Oti03E5UZMPbtdWTWsCR7hYN19uBOCZtY4UaHL8SItUv96B3OpoNlkTEB-VCQm8ikgxhxytSXvEuLDpqm5fPKGmH8PpE9AqsrLTBVbc45g0_UNDDZY0",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "x6x4H_uan2kcTf5k5H3pi48mXmZ9X8JTJmjK9jkh6tPYRA5gWonHwBenIsnWVNsf595yRom7NdaE_gONAYo_S0fg2n15wJq0t0ZgEBsLjPUSDTlxjw0bEYGMQiIgyvCakyT-3kDOOpq5xF_7KPGSaI3YOMCFxk356qIEKb1ZwnV3Ms4JrngXm5naY8HJTv7DQm-BtjuPMUePUPgm6jePORIj2EGqVccu2pCU6I1ligly2SRozmUVc_AhIkTgStDZXWH5WST2WqhcMWdx8Y7bJ-mnGlPnY8d4bxRYlRSnApeROI-r4CTjmrMexjSk3YXjNDYHkQkqTToV1UesQMofxw",
+ "p" : "-ivhvxLGtVwJURJJbtsIpSO6niTUrtR5v07qiC8kCknmx32UDJl1VUnPMM68IYZhoXkUgaimPbqyCfEmy0P9KaQe8FUToufFJYvytAsX6Yq-MdUvLvJts8SHYJxqsrnmmoTxHQhg8Jpi1tUvUkA1r5Uw14OB0ZVOYyVis6fUkRM",
+ "q" : "zFNmVgEHNvbvZJKi2lvQdef6pG213GfhHXpyBdgmwx3oNx9QL8nSHDnX4N8pg_SR20V9BZG5i1JZqRHNCjeIVz0qhYh0p2z7RA4qR37Vn0yYgzJzDFg-HbKxMSc-Ey6sBZCknsWV2QGY917o8c_YyX1QsqGfGVbWDI_7qeMGQP0",
+ "qi" : "73HFvJUdfGFrpIyRORlICTCoZEUNiTd26s8hhEzLCudu7_gU6sWptQwgadgi4nCtrZTtGf1u8N4_cVSmpBK8eE947LXBywm9VUBzJWbTSXYFzOOm4M5pyV3YA_KRGDsnWvx4CXHBtQeyLa8v0GCwWuJ3JpqjZIlYfVqEyiKtGXU"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAx6x4H/uan2kcTf5k5H3pi48mXmZ9X8JTJmjK9jkh6tPYRA5g\nWonHwBenIsnWVNsf595yRom7NdaE/gONAYo/S0fg2n15wJq0t0ZgEBsLjPUSDTlx\njw0bEYGMQiIgyvCakyT+3kDOOpq5xF/7KPGSaI3YOMCFxk356qIEKb1ZwnV3Ms4J\nrngXm5naY8HJTv7DQm+BtjuPMUePUPgm6jePORIj2EGqVccu2pCU6I1ligly2SRo\nzmUVc/AhIkTgStDZXWH5WST2WqhcMWdx8Y7bJ+mnGlPnY8d4bxRYlRSnApeROI+r\n4CTjmrMexjSk3YXjNDYHkQkqTToV1UesQMofxwIDAQABAoIBAA3HxmaWq74yt+Re\nGUJ3uiWKlKBRPHfeZnSxKMjDeqbFRhi0UUwOVD3apAtPmL40fUg4XvSlTslRa85I\nGnQvwVyFsmwB2uRDCRPZBIo4A50P0NYez8qKogKcSTzLNC4tWs2q8PgPyuvaf9Wg\ntinGOk+C8phAGTttaEEcO2NSER7NczWAmjgOZHxXurx86aFBABH+2pqw/c/qggu/\n3lZS9rFli+1D7nGdBUk5RnhG2YdxAZIl7vGTSAmV3E/G/RL/ZTTzUCe40Vp6/pAY\ncIGIbbDn41MM9g6pjOVwQpFze46bJrU+QKZQjjS5HBNpZ/jmM+ntlfZbifw+TT/I\nj0kZIekCgYEA+ivhvxLGtVwJURJJbtsIpSO6niTUrtR5v07qiC8kCknmx32UDJl1\nVUnPMM68IYZhoXkUgaimPbqyCfEmy0P9KaQe8FUToufFJYvytAsX6Yq+MdUvLvJt\ns8SHYJxqsrnmmoTxHQhg8Jpi1tUvUkA1r5Uw14OB0ZVOYyVis6fUkRMCgYEAzFNm\nVgEHNvbvZJKi2lvQdef6pG213GfhHXpyBdgmwx3oNx9QL8nSHDnX4N8pg/SR20V9\nBZG5i1JZqRHNCjeIVz0qhYh0p2z7RA4qR37Vn0yYgzJzDFg+HbKxMSc+Ey6sBZCk\nnsWV2QGY917o8c/YyX1QsqGfGVbWDI/7qeMGQP0CgYA9EYUz3WOAVg04Kxyd4P4F\nQemGPTtlyhxGJP9/avKDSHL7c542TSelQDVBltW54VHn1uS4mfCq1O4tGx77M4eT\nKKscw8fdVnJ7reP7K1IVAndXNtEjxq4c2faqEMTDCDpQse8hxS/Uy/sgsj2w+Fei\nmuqnUUTZYncWIMQtUuTC3QKBgQCKxDVjQY2B0dEhz8jUXbjE6si5tVzmlJI5r/gS\nagthRkV4ckbGPd35l3s62LTcTlRkw9u11ZNawJHuFg3X24E4Jm1jhRocvxIi1S/3\noHc6mg2WRMQH5UJCbyKSDGHHK1Je8S4sOmqbl88oaYfw+kT0CqystMFVtzjmDT9Q\n0MNljQKBgQDvccW8lR18YWukjJE5GUgJMKhkRQ2JN3bqzyGETMsK527v+BTqxam1\nDCBp2CLicK2tlO0Z/W7w3j9xVKakErx4T3jstcHLCb1VQHMlZtNJdgXM46bgzmnJ\nXdgD8pEYOyda/HgJccG1B7Itry/QYLBa4ncmmqNkiVh9WoTKIq0ZdQ==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c7ac781ffb9a9f691c4dfe64e47de98b8f265e667d5fc2532668caf63921ead3d8440e605a89c7c017a722c9d654db1fe7de724689bb35d684fe038d018a3f4b47e0da7d79c09ab4b74660101b0b8cf5120d39718f0d1b11818c422220caf09a9324fede40ce3a9ab9c45ffb28f192688dd838c085c64df9eaa20429bd59c2757732ce09ae78179b99da63c1c94efec3426f81b63b8f31478f50f826ea378f391223d841aa55c72eda9094e88d658a0972d92468ce651573f0212244e04ad0d95d61f95924f65aa85c316771f18edb27e9a71a53e763c7786f14589514a7029791388fabe024e39ab31ec634a4dd85e334360791092a4d3a15d547ac40ca1fc70203010001028201000dc7c66696abbe32b7e45e194277ba258a94a0513c77de6674b128c8c37aa6c54618b4514c0e543ddaa40b4f98be347d48385ef4a54ec9516bce481a742fc15c85b26c01dae4430913d9048a38039d0fd0d61ecfca8aa2029c493ccb342e2d5acdaaf0f80fcaebda7fd5a0b629c63a4f82f29840193b6d68411c3b6352111ecd7335809a380e647c57babc7ce9a1410011feda9ab0fdcfea820bbfde5652f6b1658bed43ee719d054939467846d98771019225eef193480995dc4fc6fd12ff6534f35027b8d15a7afe90187081886db0e7e3530cf60ea98ce5704291737b8e9b26b53e40a6508e34b91c136967f8e633e9ed95f65b89fc3e4d3fc88f491921e902818100fa2be1bf12c6b55c095112496edb08a523ba9e24d4aed479bf4eea882f240a49e6c77d940c99755549cf30cebc218661a1791481a8a63dbab209f126cb43fd29a41ef05513a2e7c5258bf2b40b17e98abe31d52f2ef26db3c487609c6ab2b9e69a84f11d0860f09a62d6d52f524035af9530d78381d1954e632562b3a7d4911302818100cc536656010736f6ef6492a2da5bd075e7faa46db5dc67e11d7a7205d826c31de8371f502fc9d21c39d7e0df2983f491db457d0591b98b5259a911cd0a3788573d2a858874a76cfb440e2a477ed59f4c988332730c583e1db2b131273e132eac0590a49ec595d90198f75ee8f1cfd8c97d50b2a19f1956d60c8ffba9e30640fd0281803d118533dd6380560d382b1c9de0fe0541e9863d3b65ca1c4624ff7f6af2834872fb739e364d27a540354196d5b9e151e7d6e4b899f0aad4ee2d1b1efb33879328ab1cc3c7dd56727bade3fb2b521502775736d123c6ae1cd9f6aa10c4c3083a50b1ef21c52fd4cbfb20b23db0f857a29aeaa75144d962771620c42d52e4c2dd028181008ac43563418d81d1d121cfc8d45db8c4eac8b9b55ce6949239aff8126a0b614645787246c63dddf9977b3ad8b4dc4e5464c3dbb5d5935ac091ee160dd7db8138266d63851a1cbf1222d52ff7a0773a9a0d9644c407e542426f22920c61c72b525ef12e2c3a6a9b97cf286987f0fa44f40aacacb4c155b738e60d3f50d0c3658d02818100ef71c5bc951d7c616ba48c913919480930a864450d893776eacf21844ccb0ae76eeff814eac5a9b50c2069d822e270adad94ed19fd6ef0de3f7154a6a412bc784f78ecb5c1cb09bd5540732566d3497605cce3a6e0ce69c95dd803f291183b275afc780971c1b507b22daf2fd060b05ae277269aa36489587d5a84ca22ad1975",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 40,
+ "comment" : "ciphertext mod p,q has low hamming weight",
+ "msg" : "30bc6828ea18265687b8bd3bae90a8c1",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "4c340ee9111801978db8d5de581b8c825bab65e64165f5d83c7d99551c21e1e202a12a0e905ede10fb8ac383e89d736f3458370d1429e764fcedbfd7465686abee6c1e6755f08880314ffbc2ed473041095680da453a40e780e301e4a6f600fee8d25ed421e1f4732e231485d5380d995e83858eccf4511c5781c71b7a0a7cb41d7238c3dab14a136d6c3bb829347dd5e7e45d8d76c0db0c55f384f9c118de3442573e992a1ad3f81e6b0475ee302609b22b4defaafe8339c29d371732cd66a1bcecc7c84da5aa58685b84cce664e9211fcc8b21bd81d4d1cec3471bd52a729e24785b4ea510ef638a6596b9ab2638904532df185642b823a04d7d6bd8fd73e1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00a6fa514e4abb5a0c7078f4db7a2edbded360d84197a9fd5d8c23d3e43641df5a9ac31b425001e766386751dbba10a824f969b5f05d2f5672ae22fad8f66ba21bc233ca72c87987565605be718e7871422f800a471c7f96044721d30f8f3ed55b5a103554270c5a99ef773602279c87e649f15d3d3aa1d6f8ed3f6308825b97434975f65359be75362bd95b6a6347b994951db1b2ad97ee12e21c8284f82392f6d08cf26470f76c4bbfbfc608d499a1b263968962134cff8010b2f15c3c7b19c0858c63e6f412727d196fc229d24651c839093466982a81bc2673f58b6e8625830eff0a22a3af66b9c9c1e47a99aa057ab8c0d16b16bb479a751ef3a3f1653c5f",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "TDQO6REYAZeNuNXeWBuMglurZeZBZfXYPH2ZVRwh4eICoSoOkF7eEPuKw4PonXNvNFg3DRQp52T87b_XRlaGq-5sHmdV8IiAMU_7wu1HMEEJVoDaRTpA54DjAeSm9gD-6NJe1CHh9HMuIxSF1TgNmV6DhY7M9FEcV4HHG3oKfLQdcjjD2rFKE21sO7gpNH3V5-RdjXbA2wxV84T5wRjeNEJXPpkqGtP4HmsEde4wJgmyK03vqv6DOcKdNxcyzWahvOzHyE2lqlhoW4TM5mTpIR_MiyG9gdTRzsNHG9Uqcp4keFtOpRDvY4pllrmrJjiQRTLfGFZCuCOgTX1r2P1z4Q",
+ "dp" : "cSDQUF4leuIH5MXv7PGAHpQinFaIZzXJGmzrFuieCXke5nMvcKkAAdBXnKmJCZN5Rd91Gj7larjIPgQ04gOfhqtS4tykbknFiaL0lzlDasbTgnLrYs2n-LxzqVwXiL1bWhz8SB5jh5IomIWABQobGGotCMOXf4Flt5m5nwtVIT8",
+ "dq" : "ZO3h_RN02543jcohBhRyx2AX-NENwFAQfmKR2xjF1Qy-UEInKEYzAFuYcgPKFK0w7h3W753TiH_ZGtWyKYsQTGJel1Ltr7a_FNpkKCKw_VQqwwfXBbCFDdlZkpMJBrvaS08G23D49ouMh_d-r91rmUTGxW7zmTHem2OcLpjdDZE",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "pvpRTkq7WgxwePTbei7b3tNg2EGXqf1djCPT5DZB31qawxtCUAHnZjhnUdu6EKgk-Wm18F0vVnKuIvrY9muiG8IzynLIeYdWVgW-cY54cUIvgApHHH-WBEch0w-PPtVbWhA1VCcMWpnvdzYCJ5yH5knxXT06odb47T9jCIJbl0NJdfZTWb51NivZW2pjR7mUlR2xsq2X7hLiHIKE-COS9tCM8mRw92xLv7_GCNSZobJjloliE0z_gBCy8Vw8exnAhYxj5vQScn0Zb8Ip0kZRyDkJNGaYKoG8JnP1i26GJYMO_woio69mucnB5HqZqgV6uMDRaxa7R5p1HvOj8WU8Xw",
+ "p" : "6Zwqwsnhyr4MVO_M6kn5-7HUwJme2PPc3WuDANg3csz_9Mndv8_doMWrAWeb8EI7K0gUiM3p5TByJP7i03Q1GD7-gl0YcLhUXmEvPuhpSBcnDyj3pi6hIq4v0MMEmK-ev5wHjxfp6gZfq_dTNUuGm0EQ_LS4KZCVAja3KNTKTq8",
+ "q" : "tvtEznV48YocSOXWqG4HaAQ-lMu_VrOAQvy5C4prnSDDUrnO4jdqwxf6Qs-1urh-BddCPxNu-y_kM6HKcSlkWi8zNNHa5VqwJl2Ox6f3jwLP5t0mnR0TeHFrAzZdOSKWdDjBNYB1qvOCHEju2bWfhb4Rl7nBfz_FLF532pZQ2VE",
+ "qi" : "cpScvh3h7cAcIdK9o_E61V6VDAgjySjJrxF_AEy0LkoasB1_E5qxV4ZDyDPlxYC4IgRL2wOjHqXO0QcMqfGYkZJkrsaa0TczisendT93hG9HAfC0WKzCKqsW7omDx-_P6f_B0XFxyZBv-qXAYjwqSWhirjCq6Bpz8RZrIe5u4VM"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEApvpRTkq7WgxwePTbei7b3tNg2EGXqf1djCPT5DZB31qawxtC\nUAHnZjhnUdu6EKgk+Wm18F0vVnKuIvrY9muiG8IzynLIeYdWVgW+cY54cUIvgApH\nHH+WBEch0w+PPtVbWhA1VCcMWpnvdzYCJ5yH5knxXT06odb47T9jCIJbl0NJdfZT\nWb51NivZW2pjR7mUlR2xsq2X7hLiHIKE+COS9tCM8mRw92xLv7/GCNSZobJjloli\nE0z/gBCy8Vw8exnAhYxj5vQScn0Zb8Ip0kZRyDkJNGaYKoG8JnP1i26GJYMO/woi\no69mucnB5HqZqgV6uMDRaxa7R5p1HvOj8WU8XwIDAQABAoIBAEw0DukRGAGXjbjV\n3lgbjIJbq2XmQWX12Dx9mVUcIeHiAqEqDpBe3hD7isOD6J1zbzRYNw0UKedk/O2/\n10ZWhqvubB5nVfCIgDFP+8LtRzBBCVaA2kU6QOeA4wHkpvYA/ujSXtQh4fRzLiMU\nhdU4DZleg4WOzPRRHFeBxxt6Cny0HXI4w9qxShNtbDu4KTR91efkXY12wNsMVfOE\n+cEY3jRCVz6ZKhrT+B5rBHXuMCYJsitN76r+gznCnTcXMs1mobzsx8hNpapYaFuE\nzOZk6SEfzIshvYHU0c7DRxvVKnKeJHhbTqUQ72OKZZa5qyY4kEUy3xhWQrgjoE19\na9j9c+ECgYEA6Zwqwsnhyr4MVO/M6kn5+7HUwJme2PPc3WuDANg3csz/9Mndv8/d\noMWrAWeb8EI7K0gUiM3p5TByJP7i03Q1GD7+gl0YcLhUXmEvPuhpSBcnDyj3pi6h\nIq4v0MMEmK+ev5wHjxfp6gZfq/dTNUuGm0EQ/LS4KZCVAja3KNTKTq8CgYEAtvtE\nznV48YocSOXWqG4HaAQ+lMu/VrOAQvy5C4prnSDDUrnO4jdqwxf6Qs+1urh+BddC\nPxNu+y/kM6HKcSlkWi8zNNHa5VqwJl2Ox6f3jwLP5t0mnR0TeHFrAzZdOSKWdDjB\nNYB1qvOCHEju2bWfhb4Rl7nBfz/FLF532pZQ2VECgYBxINBQXiV64gfkxe/s8YAe\nlCKcVohnNckabOsW6J4JeR7mcy9wqQAB0FecqYkJk3lF33UaPuVquMg+BDTiA5+G\nq1Li3KRuScWJovSXOUNqxtOCcutizaf4vHOpXBeIvVtaHPxIHmOHkiiYhYAFChsY\nai0Iw5d/gWW3mbmfC1UhPwKBgGTt4f0TdNueN43KIQYUcsdgF/jRDcBQEH5ikdsY\nxdUMvlBCJyhGMwBbmHIDyhStMO4d1u+d04h/2RrVsimLEExiXpdS7a+2vxTaZCgi\nsP1UKsMH1wWwhQ3ZWZKTCQa72ktPBttw+PaLjIf3fq/da5lExsVu85kx3ptjnC6Y\n3Q2RAoGAcpScvh3h7cAcIdK9o/E61V6VDAgjySjJrxF/AEy0LkoasB1/E5qxV4ZD\nyDPlxYC4IgRL2wOjHqXO0QcMqfGYkZJkrsaa0TczisendT93hG9HAfC0WKzCKqsW\n7omDx+/P6f/B0XFxyZBv+qXAYjwqSWhirjCq6Bpz8RZrIe5u4VM=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100a6fa514e4abb5a0c7078f4db7a2edbded360d84197a9fd5d8c23d3e43641df5a9ac31b425001e766386751dbba10a824f969b5f05d2f5672ae22fad8f66ba21bc233ca72c87987565605be718e7871422f800a471c7f96044721d30f8f3ed55b5a103554270c5a99ef773602279c87e649f15d3d3aa1d6f8ed3f6308825b97434975f65359be75362bd95b6a6347b994951db1b2ad97ee12e21c8284f82392f6d08cf26470f76c4bbfbfc608d499a1b263968962134cff8010b2f15c3c7b19c0858c63e6f412727d196fc229d24651c839093466982a81bc2673f58b6e8625830eff0a22a3af66b9c9c1e47a99aa057ab8c0d16b16bb479a751ef3a3f1653c5f0203010001028201004c340ee9111801978db8d5de581b8c825bab65e64165f5d83c7d99551c21e1e202a12a0e905ede10fb8ac383e89d736f3458370d1429e764fcedbfd7465686abee6c1e6755f08880314ffbc2ed473041095680da453a40e780e301e4a6f600fee8d25ed421e1f4732e231485d5380d995e83858eccf4511c5781c71b7a0a7cb41d7238c3dab14a136d6c3bb829347dd5e7e45d8d76c0db0c55f384f9c118de3442573e992a1ad3f81e6b0475ee302609b22b4defaafe8339c29d371732cd66a1bcecc7c84da5aa58685b84cce664e9211fcc8b21bd81d4d1cec3471bd52a729e24785b4ea510ef638a6596b9ab2638904532df185642b823a04d7d6bd8fd73e102818100e99c2ac2c9e1cabe0c54efccea49f9fbb1d4c0999ed8f3dcdd6b8300d83772ccfff4c9ddbfcfdda0c5ab01679bf0423b2b481488cde9e5307224fee2d37435183efe825d1870b8545e612f3ee8694817270f28f7a62ea122ae2fd0c30498af9ebf9c078f17e9ea065fabf753354b869b4110fcb4b82990950236b728d4ca4eaf02818100b6fb44ce7578f18a1c48e5d6a86e0768043e94cbbf56b38042fcb90b8a6b9d20c352b9cee2376ac317fa42cfb5bab87e05d7423f136efb2fe433a1ca7129645a2f3334d1dae55ab0265d8ec7a7f78f02cfe6dd269d1d1378716b03365d3922967438c1358075aaf3821c48eed9b59f85be1197b9c17f3fc52c5e77da9650d9510281807120d0505e257ae207e4c5efecf1801e94229c56886735c91a6ceb16e89e09791ee6732f70a90001d0579ca98909937945df751a3ee56ab8c83e0434e2039f86ab52e2dca46e49c589a2f49739436ac6d38272eb62cda7f8bc73a95c1788bd5b5a1cfc481e63879228988580050a1b186a2d08c3977f8165b799b99f0b55213f02818064ede1fd1374db9e378dca21061472c76017f8d10dc050107e6291db18c5d50cbe504227284633005b987203ca14ad30ee1dd6ef9dd3887fd91ad5b2298b104c625e9752edafb6bf14da642822b0fd542ac307d705b0850dd95992930906bbda4b4f06db70f8f68b8c87f77eafdd6b9944c6c56ef39931de9b639c2e98dd0d9102818072949cbe1de1edc01c21d2bda3f13ad55e950c0823c928c9af117f004cb42e4a1ab01d7f139ab1578643c833e5c580b822044bdb03a31ea5ced1070ca9f198919264aec69ad137338ac7a7753f77846f4701f0b458acc22aab16ee8983c7efcfe9ffc1d17171c9906ffaa5c0623c2a496862ae30aae81a73f1166b21ee6ee153",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 41,
+ "comment" : "special case ciphertext",
+ "msg" : "5428c34ab4a93dedef450347e9b89b894fa6c6b1c07e0205f5b4505cf0e65954760e3ce92a170499dfc10d5f3b4ee72843bd394d04f0310db1f7dc47950ebe88b3d32492d7170814dde0e0564560740f6bc7c34a64a9547977b446e8f9edbec97246e113e6f86a2e81cdbdef6531016638196eaa8cab3cd7c6f6fbdc8a60e5b48698993310872429cf5baa34f32c6fd9320265",
+ "ct" : "537d28a7255dad06383c7a6dbd176def69b06c20cbd4feaec611e9f21b20efad4d618da12800f3b31c33a8eddd0854127cb4daf82e97ab3957117d6c7b35d10de119e539643cc3ab2b02df38c73c38a117c005238e3fcb022390e987c79f6aadad081aaa13862d4cf7bb9b0113ce43f324f8ae9e9d50eb7c769fb184412dcba1a4bafb29acdf3a9b15ecadb531a3dcca4a8ed8d956cbf709710e41427c11c97b68467932387bb625dfdfe3046a4cd0d931cb44b109a67fc0085978ae1e3d8ce042c631f37a09393e8cb7e114e92328e41c849a334c1540de1339fac5b74312c1877f851151d7b35ce4e0f23d4cd502bd5c6068b58b5da3cd3a8f79d1f8b29e30",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "1de8594775dc196abf0c3cd0c072e60d376db575f2b3ae3b1c082cfd91186621dcef7fc575d0361d755270f7cc01ade8b93c018d8bb883adc5b10a6c75ab9bd7f65c336e3e0d2165e4534477e38ede3c7dac1a784fe02fa3202170003273e3f6b10771033ddbc9cdec6f9f6d308783a76853be9a4fe49bffbce84e65bf29308d956a7375fef2d1a41c60f980817d9a95f485ab29e441805c615cbe6ee17794231b5207c53a21f11ea2f16f576a43a9279702d8614ef8136cb0d69a105308bbe0e7707d88716c8970b4c4d5e3ce41a400b379bc2a5b6307a6063f641b38934fba06bc3af42e4b4d587086309882180bfff4d8974baf6fa3d17ee094a9454d2be1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00aca199738e9f86f0e76696188f4d366e6c900d11d0de3ed586f371172e2cfc94289d93411b51d82ca16f63a9e4586d8b0198418307093b1475660d055e4b2940662fee32a10ffefc62df6a2d8bb811eedcb461529ed548e6e094fe8c7a91703524b5af85add10113655c934bcd6b8dcc0d0ee6edcb08f8a84fe871f44f85b2aff13a968bc12a960f8c93877f1bf22d18ac581878a0e6e7643781c91c65ec0135cac31fba6dbb3cf36acf9e3168571edb6d26b02b5c011dd10b57462d0abeb0c2d3d4e0f89680f2834b117215c6d79b3ed938b657b45decedf1524b095dc6160c18dbe58cf8d0a251ec2f9f737bb81997cd863d94c535eec63ff5e6000d80fa13",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "HehZR3XcGWq_DDzQwHLmDTdttXXys647HAgs_ZEYZiHc73_FddA2HXVScPfMAa3ouTwBjYu4g63FsQpsdaub1_ZcM24-DSFl5FNEd-OO3jx9rBp4T-AvoyAhcAAyc-P2sQdxAz3byc3sb59tMIeDp2hTvppP5Jv_vOhOZb8pMI2VanN1_vLRpBxg-YCBfZqV9IWrKeRBgFxhXL5u4XeUIxtSB8U6IfEeovFvV2pDqSeXAthhTvgTbLDWmhBTCLvg53B9iHFsiXC0xNXjzkGkALN5vCpbYwemBj9kGziTT7oGvDr0LktNWHCGMJiCGAv_9NiXS69vo9F-4JSpRU0r4Q",
+ "dp" : "1naQw9sbLOE7sBD_r-5KJ3xyRUtqVvmdvacAyuiBG_ViUwQ6Yl58gorcUlQWUQVgF-2I3N_6wHnoDGMW2tKdLlRTBWzzLCv0wzqsgbiM02np3ShH-nrmY4V0CKY9IyLpGlrUJY2w0u_EH9qVwvvt4axDQYqy4_Rpo2xJI9zMqsE",
+ "dq" : "Kn28C2BXQxSyEAB5HxY5RUzaiJlUdNxa6xxYvCXukHlv-iFgVxchR3m-EeEycQ0A7_CwrFcBSLOHPX7aY0EZ4JugAkFTL6jXJMfN8uHWhD0Ioq05hGuwGC6MBEd7aEn179B4g3IDxITveTtaCRMQGIBdXxf2ndflFCcWiPC7-V0",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "rKGZc46fhvDnZpYYj002bmyQDRHQ3j7VhvNxFy4s_JQonZNBG1HYLKFvY6nkWG2LAZhBgwcJOxR1Zg0FXkspQGYv7jKhD_78Yt9qLYu4Ee7ctGFSntVI5uCU_ox6kXA1JLWvha3RARNlXJNLzWuNzA0O5u3LCPioT-hx9E-Fsq_xOpaLwSqWD4yTh38b8i0YrFgYeKDm52Q3gckcZewBNcrDH7ptuzzzas-eMWhXHtttJrArXAEd0QtXRi0KvrDC09Tg-JaA8oNLEXIVxtebPtk4tle0Xezt8VJLCV3GFgwY2-WM-NCiUewvn3N7uBmXzYY9lMU17sY_9eYADYD6Ew",
+ "p" : "7H5Kej6krqAiz0tcqm2f8598goXW3ZeJ-Q9CRiF6P0uzQqN3BGohbiFIdNHTtP9Znh_ptw2BrFou0rvRih7Fu6OEMcJsYU9dR0tcpW14w2oofGiA4_8tPRQw_klsfA35cN849pm3kZgZtIcsrv4taEipdm29ATzPjJYFpunGn3k",
+ "q" : "ut7Rzs5l9sqX35wbV1xTWAbeY39zg6OBR3xoLm3JEaAmRGUxGvY24TujKKH33IiA26SeaDxtzXBzvBODYtav32LKDmJs7l_5oyWrLrBHkZD4eH2L97TD5-0bS1aKu537JtTRYAE5Ljkr1-sqpTYQnyc8A4cFbNq0CSRcxD09xus",
+ "qi" : "wBdpKzr4rQUG-yPcAvHSIMe5nWi5Hj-XkBwQ6cdy5Tf19hAnIK33pV5r7_aQx-SPDBIr3qgfVr1lYaM21zGI484hOshT90Tw7FuOwQqbmwQz7MSjfZlwd54JE7xL0l0hEeiSht3LrKzSOhPl1-A1jDVoHVWPqkhOgQSjCTjji7Y"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEArKGZc46fhvDnZpYYj002bmyQDRHQ3j7VhvNxFy4s/JQonZNB\nG1HYLKFvY6nkWG2LAZhBgwcJOxR1Zg0FXkspQGYv7jKhD/78Yt9qLYu4Ee7ctGFS\nntVI5uCU/ox6kXA1JLWvha3RARNlXJNLzWuNzA0O5u3LCPioT+hx9E+Fsq/xOpaL\nwSqWD4yTh38b8i0YrFgYeKDm52Q3gckcZewBNcrDH7ptuzzzas+eMWhXHtttJrAr\nXAEd0QtXRi0KvrDC09Tg+JaA8oNLEXIVxtebPtk4tle0Xezt8VJLCV3GFgwY2+WM\n+NCiUewvn3N7uBmXzYY9lMU17sY/9eYADYD6EwIDAQABAoIBAB3oWUd13Blqvww8\n0MBy5g03bbV18rOuOxwILP2RGGYh3O9/xXXQNh11UnD3zAGt6Lk8AY2LuIOtxbEK\nbHWrm9f2XDNuPg0hZeRTRHfjjt48fawaeE/gL6MgIXAAMnPj9rEHcQM928nN7G+f\nbTCHg6doU76aT+Sb/7zoTmW/KTCNlWpzdf7y0aQcYPmAgX2alfSFqynkQYBcYVy+\nbuF3lCMbUgfFOiHxHqLxb1dqQ6knlwLYYU74E2yw1poQUwi74OdwfYhxbIlwtMTV\n485BpACzebwqW2MHpgY/ZBs4k0+6Brw69C5LTVhwhjCYghgL//TYl0uvb6PRfuCU\nqUVNK+ECgYEA7H5Kej6krqAiz0tcqm2f8598goXW3ZeJ+Q9CRiF6P0uzQqN3BGoh\nbiFIdNHTtP9Znh/ptw2BrFou0rvRih7Fu6OEMcJsYU9dR0tcpW14w2oofGiA4/8t\nPRQw/klsfA35cN849pm3kZgZtIcsrv4taEipdm29ATzPjJYFpunGn3kCgYEAut7R\nzs5l9sqX35wbV1xTWAbeY39zg6OBR3xoLm3JEaAmRGUxGvY24TujKKH33IiA26Se\naDxtzXBzvBODYtav32LKDmJs7l/5oyWrLrBHkZD4eH2L97TD5+0bS1aKu537JtTR\nYAE5Ljkr1+sqpTYQnyc8A4cFbNq0CSRcxD09xusCgYEA1naQw9sbLOE7sBD/r+5K\nJ3xyRUtqVvmdvacAyuiBG/ViUwQ6Yl58gorcUlQWUQVgF+2I3N/6wHnoDGMW2tKd\nLlRTBWzzLCv0wzqsgbiM02np3ShH+nrmY4V0CKY9IyLpGlrUJY2w0u/EH9qVwvvt\n4axDQYqy4/Rpo2xJI9zMqsECgYAqfbwLYFdDFLIQAHkfFjlFTNqImVR03FrrHFi8\nJe6QeW/6IWBXFyFHeb4R4TJxDQDv8LCsVwFIs4c9ftpjQRngm6ACQVMvqNckx83y\n4daEPQiirTmEa7AYLowER3toSfXv0HiDcgPEhO95O1oJExAYgF1fF/ad1+UUJxaI\n8Lv5XQKBgQDAF2krOvitBQb7I9wC8dIgx7mdaLkeP5eQHBDpx3LlN/X2ECcgrfel\nXmvv9pDH5I8MEiveqB9WvWVhozbXMYjjziE6yFP3RPDsW47BCpubBDPsxKN9mXB3\nngkTvEvSXSER6JKG3cusrNI6E+XX4DWMNWgdVY+qSE6BBKMJOOOLtg==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100aca199738e9f86f0e76696188f4d366e6c900d11d0de3ed586f371172e2cfc94289d93411b51d82ca16f63a9e4586d8b0198418307093b1475660d055e4b2940662fee32a10ffefc62df6a2d8bb811eedcb461529ed548e6e094fe8c7a91703524b5af85add10113655c934bcd6b8dcc0d0ee6edcb08f8a84fe871f44f85b2aff13a968bc12a960f8c93877f1bf22d18ac581878a0e6e7643781c91c65ec0135cac31fba6dbb3cf36acf9e3168571edb6d26b02b5c011dd10b57462d0abeb0c2d3d4e0f89680f2834b117215c6d79b3ed938b657b45decedf1524b095dc6160c18dbe58cf8d0a251ec2f9f737bb81997cd863d94c535eec63ff5e6000d80fa130203010001028201001de8594775dc196abf0c3cd0c072e60d376db575f2b3ae3b1c082cfd91186621dcef7fc575d0361d755270f7cc01ade8b93c018d8bb883adc5b10a6c75ab9bd7f65c336e3e0d2165e4534477e38ede3c7dac1a784fe02fa3202170003273e3f6b10771033ddbc9cdec6f9f6d308783a76853be9a4fe49bffbce84e65bf29308d956a7375fef2d1a41c60f980817d9a95f485ab29e441805c615cbe6ee17794231b5207c53a21f11ea2f16f576a43a9279702d8614ef8136cb0d69a105308bbe0e7707d88716c8970b4c4d5e3ce41a400b379bc2a5b6307a6063f641b38934fba06bc3af42e4b4d587086309882180bfff4d8974baf6fa3d17ee094a9454d2be102818100ec7e4a7a3ea4aea022cf4b5caa6d9ff39f7c8285d6dd9789f90f4246217a3f4bb342a377046a216e214874d1d3b4ff599e1fe9b70d81ac5a2ed2bbd18a1ec5bba38431c26c614f5d474b5ca56d78c36a287c6880e3ff2d3d1430fe496c7c0df970df38f699b7919819b4872caefe2d6848a9766dbd013ccf8c9605a6e9c69f7902818100baded1cece65f6ca97df9c1b575c535806de637f7383a381477c682e6dc911a0264465311af636e13ba328a1f7dc8880dba49e683c6dcd7073bc138362d6afdf62ca0e626cee5ff9a325ab2eb0479190f8787d8bf7b4c3e7ed1b4b568abb9dfb26d4d16001392e392bd7eb2aa536109f273c0387056cdab409245cc43d3dc6eb02818100d67690c3db1b2ce13bb010ffafee4a277c72454b6a56f99dbda700cae8811bf56253043a625e7c828adc52541651056017ed88dcdffac079e80c6316dad29d2e5453056cf32c2bf4c33aac81b88cd369e9dd2847fa7ae663857408a63d2322e91a5ad4258db0d2efc41fda95c2fbede1ac43418ab2e3f469a36c4923dcccaac10281802a7dbc0b60574314b21000791f1639454cda88995474dc5aeb1c58bc25ee90796ffa21605717214779be11e132710d00eff0b0ac570148b3873d7eda634119e09ba00241532fa8d724c7cdf2e1d6843d08a2ad39846bb0182e8c04477b6849f5efd078837203c484ef793b5a09131018805d5f17f69dd7e514271688f0bbf95d02818100c017692b3af8ad0506fb23dc02f1d220c7b99d68b91e3f97901c10e9c772e537f5f6102720adf7a55e6beff690c7e48f0c122bdea81f56bd6561a336d73188e3ce213ac853f744f0ec5b8ec10a9b9b0433ecc4a37d9970779e0913bc4bd25d2111e89286ddcbacacd23a13e5d7e0358c35681d558faa484e8104a30938e38bb6",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 42,
+ "comment" : "ciphertext is a simple fraction",
+ "msg" : "9d01acafe3375c444a74d3ed74166e8728eb6657c7644677579720aa8ffebe64f52e36b449f8a0fe79e07bd59e46aa48c83088ac38bf10a3e036158c198a2a3fed283b2710b632e0741f970969b475bc4ae8355e60c440f71f304a1363b24819a351d5147836febbe249d65ef3c483a76df46a019a2f3eecfdf0c18c0ab11de90313cd9af93a857dbaf8049c6efede83274440ece9c2103d00e942ca65a8efbebe6190d9e5ed61816804d941d027cccae2966854b38ea07bcef857e5fc3fb4aa5f3c4c56360007f972d5d6d6740a585d000df619d3466032930a856c2ee14db5e6960c8e9ffe79107e212cdd6e082eccb10a",
+ "ct" : "171759da87532242dcbd4821488d4861c1d87a2479c655e945d02cb5de9799f5f6199413101e0caf24bcfa7319b91da481b3c717dbd894f9f7fe814964cdc5d2f5daab161c5d36346ec30a5d8e8e959df25fc107ce2fe831aeceafcd580dd9d6e862b0dc67c97786947a06788dc037794ba3bac7d6c1dd87f0d0acc4b65d0f05965884a3a6b57c50a3cd7b758907b45f877bace2102e28e61dac68cafdb0cafe635664f27d005bf03c809114e6d2d3ef06f18effdcd8f4b223506259765efbd632be128b67b268df2e6f99714325d7cf089110aedbb55d0556c76a164cb6534b36c0ab6fee98e4d0f8db7a76bac1d9b8328b928e6601092ff61caf0298175a39",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "16253d566d6f2660896b3504d2ded2d2c264cf22f9524487bcaf5c0df7075e3a97cf959fe7b78d33c217b47f25d85f30b00f1ad3347d6bfb090382ba45d620342e7532f65627b2bb411d383aab5ffcba33fc32dd06bff027229e4f542d42f9e4fded45637a2d43d42d2e0c527ad28d60a837a45bdf8c39376ac9c13f9b8a39ee93846c65fb70f129e37e5a3d21b5237448e3b78fb128bebe81c78a39c6fcbf0ffa2ee6beba1b5be02e2a7c4c2586380889275ed22f6d1153c1782643fc792542859e8ebbd5da60a8c6b27bd7d22d28089d6a369a0d8188dceb90fa6aa72449a6f58a07575d131dbf4f72a1f05864824511d713ff6350f10e2ab42f36fa37ae01",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00af1d441122c45188e3b2daef70cacd253a0e611af2d17a60e703baba696e5ef2d7ca0d53eeeedaca1c079ddd3b0b0732e15a4839cd1daac35ddacd85b368f5721eee409a7983bbe3f2eb09a23632a8d700b1235fadde1ce1f05a8013a9bc05302e08027e8102e755877b59f65625d029312ed813e3960410ed419b787cd8235e002c26f1f7bd7e03754ec0fc12087edb85dc793757324ca90611a22364bba069f084fcfe7730a98f6f6b784e65b84643443e38b317af8cf99c7e4711f7303c7c323b3ca4b6b306b76bc9f554b9713fed313713d98438efcb3cc9c6d4958ba84bd80f2989e4e059005a6585ec18c6c6c887c143d9ed962303d6c74c21771184f3",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "FiU9Vm1vJmCJazUE0t7S0sJkzyL5UkSHvK9cDfcHXjqXz5Wf57eNM8IXtH8l2F8wsA8a0zR9a_sJA4K6RdYgNC51MvZWJ7K7QR04Oqtf_Loz_DLdBr_wJyKeT1QtQvnk_e1FY3otQ9QtLgxSetKNYKg3pFvfjDk3asnBP5uKOe6ThGxl-3DxKeN-Wj0htSN0SOO3j7Eovr6Bx4o5xvy_D_ou5r66G1vgLip8TCWGOAiJJ17SL20RU8F4JkP8eSVChZ6Ou9XaYKjGsnvX0i0oCJ1qNpoNgYjc65D6aqckSab1igdXXRMdv09yofBYZIJFEdcT_2NQ8Q4qtC82-jeuAQ",
+ "dp" : "ib4JHsofval-SWwsUgs5XmJ5RIp9Q6LWBPAplZ4d5pH51P2pOA6jDISPua3grh0ETb_s_gOrNtWvZRffvDgSu1A4YkI6XUpd1wQEIzl1L-TNFqVeec38ifZ4hbl77qCPv7p-XYSuFMwSqsyz7TlN_1KcaFvdmEoqoVzS9V9Mxqk",
+ "dq" : "DeyPmNzokYK_H0TAe1UqTcrojjYsLJyvYxegKv3bBgeArnm2AKoYwUVWJaDdaTtAGyKl51Bk8Nzx7byr3BaaInYZld28v7b6xGhHGG3Q1LpkwaMY2kWzFEsGvn0hTIG_5kTmg7_2yLveUDUbuFVl4fQM8skC5sNyV_7jFyCne2k",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "rx1EESLEUYjjstrvcMrNJToOYRry0Xpg5wO6umluXvLXyg1T7u7ayhwHnd07Cwcy4VpIOc0dqsNd2s2Fs2j1ch7uQJp5g7vj8usJojYyqNcAsSNfrd4c4fBagBOpvAUwLggCfoEC51WHe1n2ViXQKTEu2BPjlgQQ7UGbeHzYI14ALCbx971-A3VOwPwSCH7bhdx5N1cyTKkGEaIjZLugafCE_P53MKmPb2t4TmW4RkNEPjizF6-M-Zx-RxH3MDx8Mjs8pLazBrdryfVUuXE_7TE3E9mEOO_LPMnG1JWLqEvYDymJ5OBZAFplhewYxsbIh8FD2e2WIwPWx0whdxGE8w",
+ "p" : "6hWG8vvf3n97W_hkCnV-iXcWzX58NCa5w98Qa_atNiQrEAIcxMI7Ln3_MRTA9mYjz-nfbplGCZ5FsbdUR9oTMaXL60CwGRkB5PspZDj8bJ200vSW7FqJHubDrBriBai8NiFkL39YxwEjY1Th3_VY0yfT_pFkX1MawzdJOM_6ups",
+ "q" : "v4Jdc1_55dpRqbX0E9v8E2f6Cv_AigMdsrC3PFWjeq7AjKxgMCSb-9B5yvlXF_F1aPcw8QbWNzkm_MFH-ot7drD5EVEarANbWnm23Unwjm_vdE6ShzOz0UPNlG-FmEJtEBtVnnYCS0AK9sgs_dt6gxXqIASagFBupMmHAwxxeIk",
+ "qi" : "4be1gYP0Tbladn9V2Cp3ev9bYvRKKyk4L4I-YqRb-oc1bAiYFjFNGCdMV-QpQTWqv_7ZNFGPYXYca50_xHIB7uKYlEqIjF6wBLFheYqR_zd13aeV8kTMva5b2Q5xMB4cJM2z5DmMaihgymdIGzYpR_n7mlt19bNiPXwGP9XortY"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEArx1EESLEUYjjstrvcMrNJToOYRry0Xpg5wO6umluXvLXyg1T\n7u7ayhwHnd07Cwcy4VpIOc0dqsNd2s2Fs2j1ch7uQJp5g7vj8usJojYyqNcAsSNf\nrd4c4fBagBOpvAUwLggCfoEC51WHe1n2ViXQKTEu2BPjlgQQ7UGbeHzYI14ALCbx\n971+A3VOwPwSCH7bhdx5N1cyTKkGEaIjZLugafCE/P53MKmPb2t4TmW4RkNEPjiz\nF6+M+Zx+RxH3MDx8Mjs8pLazBrdryfVUuXE/7TE3E9mEOO/LPMnG1JWLqEvYDymJ\n5OBZAFplhewYxsbIh8FD2e2WIwPWx0whdxGE8wIDAQABAoIBABYlPVZtbyZgiWs1\nBNLe0tLCZM8i+VJEh7yvXA33B146l8+Vn+e3jTPCF7R/JdhfMLAPGtM0fWv7CQOC\nukXWIDQudTL2Vieyu0EdODqrX/y6M/wy3Qa/8Ccink9ULUL55P3tRWN6LUPULS4M\nUnrSjWCoN6Rb34w5N2rJwT+bijnuk4RsZftw8Snjflo9IbUjdEjjt4+xKL6+gceK\nOcb8vw/6Lua+uhtb4C4qfEwlhjgIiSde0i9tEVPBeCZD/HklQoWejrvV2mCoxrJ7\n19ItKAidajaaDYGI3OuQ+mqnJEmm9YoHV10THb9PcqHwWGSCRRHXE/9jUPEOKrQv\nNvo3rgECgYEA6hWG8vvf3n97W/hkCnV+iXcWzX58NCa5w98Qa/atNiQrEAIcxMI7\nLn3/MRTA9mYjz+nfbplGCZ5FsbdUR9oTMaXL60CwGRkB5PspZDj8bJ200vSW7FqJ\nHubDrBriBai8NiFkL39YxwEjY1Th3/VY0yfT/pFkX1MawzdJOM/6upsCgYEAv4Jd\nc1/55dpRqbX0E9v8E2f6Cv/AigMdsrC3PFWjeq7AjKxgMCSb+9B5yvlXF/F1aPcw\n8QbWNzkm/MFH+ot7drD5EVEarANbWnm23Unwjm/vdE6ShzOz0UPNlG+FmEJtEBtV\nnnYCS0AK9sgs/dt6gxXqIASagFBupMmHAwxxeIkCgYEAib4JHsofval+SWwsUgs5\nXmJ5RIp9Q6LWBPAplZ4d5pH51P2pOA6jDISPua3grh0ETb/s/gOrNtWvZRffvDgS\nu1A4YkI6XUpd1wQEIzl1L+TNFqVeec38ifZ4hbl77qCPv7p+XYSuFMwSqsyz7TlN\n/1KcaFvdmEoqoVzS9V9MxqkCgYAN7I+Y3OiRgr8fRMB7VSpNyuiONiwsnK9jF6Aq\n/dsGB4CuebYAqhjBRVYloN1pO0AbIqXnUGTw3PHtvKvcFpoidhmV3by/tvrEaEcY\nbdDUumTBoxjaRbMUSwa+fSFMgb/mROaDv/bIu95QNRu4VWXh9AzyyQLmw3JX/uMX\nIKd7aQKBgQDht7WBg/RNuVp2f1XYKnd6/1ti9EorKTgvgj5ipFv6hzVsCJgWMU0Y\nJ0xX5ClBNaq//tk0UY9hdhxrnT/EcgHu4piUSoiMXrAEsWF5ipH/N3Xdp5XyRMy9\nrlvZDnEwHhwkzbPkOYxqKGDKZ0gbNilH+fuaW3X1s2I9fAY/1eiu1g==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100af1d441122c45188e3b2daef70cacd253a0e611af2d17a60e703baba696e5ef2d7ca0d53eeeedaca1c079ddd3b0b0732e15a4839cd1daac35ddacd85b368f5721eee409a7983bbe3f2eb09a23632a8d700b1235fadde1ce1f05a8013a9bc05302e08027e8102e755877b59f65625d029312ed813e3960410ed419b787cd8235e002c26f1f7bd7e03754ec0fc12087edb85dc793757324ca90611a22364bba069f084fcfe7730a98f6f6b784e65b84643443e38b317af8cf99c7e4711f7303c7c323b3ca4b6b306b76bc9f554b9713fed313713d98438efcb3cc9c6d4958ba84bd80f2989e4e059005a6585ec18c6c6c887c143d9ed962303d6c74c21771184f302030100010282010016253d566d6f2660896b3504d2ded2d2c264cf22f9524487bcaf5c0df7075e3a97cf959fe7b78d33c217b47f25d85f30b00f1ad3347d6bfb090382ba45d620342e7532f65627b2bb411d383aab5ffcba33fc32dd06bff027229e4f542d42f9e4fded45637a2d43d42d2e0c527ad28d60a837a45bdf8c39376ac9c13f9b8a39ee93846c65fb70f129e37e5a3d21b5237448e3b78fb128bebe81c78a39c6fcbf0ffa2ee6beba1b5be02e2a7c4c2586380889275ed22f6d1153c1782643fc792542859e8ebbd5da60a8c6b27bd7d22d28089d6a369a0d8188dceb90fa6aa72449a6f58a07575d131dbf4f72a1f05864824511d713ff6350f10e2ab42f36fa37ae0102818100ea1586f2fbdfde7f7b5bf8640a757e897716cd7e7c3426b9c3df106bf6ad36242b10021cc4c23b2e7dff3114c0f66623cfe9df6e9946099e45b1b75447da1331a5cbeb40b0191901e4fb296438fc6c9db4d2f496ec5a891ee6c3ac1ae205a8bc3621642f7f58c701236354e1dff558d327d3fe91645f531ac3374938cffaba9b02818100bf825d735ff9e5da51a9b5f413dbfc1367fa0affc08a031db2b0b73c55a37aaec08cac6030249bfbd079caf95717f17568f730f106d6373926fcc147fa8b7b76b0f911511aac035b5a79b6dd49f08e6fef744e928733b3d143cd946f8598426d101b559e76024b400af6c82cfddb7a8315ea20049a80506ea4c987030c7178890281810089be091eca1fbda97e496c2c520b395e6279448a7d43a2d604f029959e1de691f9d4fda9380ea30c848fb9ade0ae1d044dbfecfe03ab36d5af6517dfbc3812bb503862423a5d4a5dd704042339752fe4cd16a55e79cdfc89f67885b97beea08fbfba7e5d84ae14cc12aaccb3ed394dff529c685bdd984a2aa15cd2f55f4cc6a90281800dec8f98dce89182bf1f44c07b552a4dcae88e362c2c9caf6317a02afddb060780ae79b600aa18c1455625a0dd693b401b22a5e75064f0dcf1edbcabdc169a22761995ddbcbfb6fac46847186dd0d4ba64c1a318da45b3144b06be7d214c81bfe644e683bff6c8bbde50351bb85565e1f40cf2c902e6c37257fee31720a77b6902818100e1b7b58183f44db95a767f55d82a777aff5b62f44a2b29382f823e62a45bfa87356c089816314d18274c57e4294135aabffed934518f61761c6b9d3fc47201eee298944a888c5eb004b161798a91ff3775dda795f244ccbdae5bd90e71301e1c24cdb3e4398c6a2860ca67481b362947f9fb9a5b75f5b3623d7c063fd5e8aed6",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 43,
+ "comment" : "ciphertext is a simple fraction",
+ "msg" : "6742f1e5ba666a102747f6c90b7afe5700249cf60192b201c6c29bfff1487b0ca4100091e9e1d94df3af18021822835b40b9c20e2bf83ef174deaebc94ac9770d8b128ade611c19256d6fb62a41301898af074254c756f8a241851f3d4a052d7745f99d9e161434af4940a80610cb2fe63520bcefda74564b02c99ee9b0d88036ac39ce547cf103fee0c1666f0757734c29577fbd2f88e11058b5f3e81f82ff3f456ddc8018f7ed740979b15da66469b",
+ "ct" : "46a9ee986efc30f16a6d46521865f3ebf97ee2c02d693f8f3ae746c99716ee5d10a25a8fb34fb75c735062bed816c2a2cfcc6733c9d1f1b23df893cbaa8c92dbf0e8bf93a80d8a21c1d4cd2af3da728d9aa476ae55ca700820435c02cd872d3835b4cb0f4626feecb0bbe45f35e2f80c704d9a4e1e2bc613bf06fb52f26ca5cba69c3bd96b1a3845a3fed672a52110a9e710a7710a4ffa44f1ff890c1d698882eb27b27cd8184a9f5e3d4b33a51885f23b80e97887e7099c3bea6aa76db83ac9ec6880ce784d34a4cecf841404d6295f531e6f1262ddfef28f06412670ccd2af404b76f94d98ae6c2789944b66cea2a033e2f405217624fea444666ef30c7b84",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "49afb0149ed3ee236c284e0e35bb4e6e085905bb8de274e85d5202613a0e92c461721f289781d7f43482f6249e27d595f36fff1542285590704bd15f79ce3d5749f156a3c3bc68483bb2a3f4441c8311b160413b6aa01b2b1432c620afff3612b931cb6ca7c75a07e076b6a5626174a7e3017dde310237416b3875e588dd9f188f418ccf49d8538d29da7291c5fdd7213d615e5f1d7f94768dca6112978dbdcac1f9b801ec1463e9fc2a49d34b9a638605751485e9f1129800f3ed7e73cf27edbbcb80f11655f10b900544862bf7bf89adbcd5bd23c3ebb744a688078934138a0fb930670ff4b6588f6034777ca1124cd01caa726c75d85963cb3500795401a9",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00d932a891279753a70c0a5788da0b6c740bc78384b46c43460d9d1d7d64310f066d5d62799e115b542c05012b692c5355ca525492902c1e38ab77c96a7e7d07f651f0ab91dcc4fadf46fb5244065d58620eb6d31d736eceb027c46e4c0424d27f0f16d3e248f3bf3ca93127729f043fc1a307961188c44abe77e782e3d2a022872792425f342de097145551cce568e26f34cd0ac787baf3b7e85a768a469dfcffdb6ed2ed8cd7c433f4db4577cc10ef49a34351c8ebba3240e9a5e867374df01732156e3269f656389aee2eddfeccba60ab913bf3dc734e56b094ae1644a547af5ae4d7153a87610a51af70bd5796d6a2dd874653c5cc5cdc502d7f3358f4de79",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "Sa-wFJ7T7iNsKE4ONbtObghZBbuN4nToXVICYToOksRhch8ol4HX9DSC9iSeJ9WV82__FUIoVZBwS9Ffec49V0nxVqPDvGhIO7Kj9EQcgxGxYEE7aqAbKxQyxiCv_zYSuTHLbKfHWgfgdralYmF0p-MBfd4xAjdBazh15YjdnxiPQYzPSdhTjSnacpHF_dchPWFeXx1_lHaNymESl429ysH5uAHsFGPp_CpJ00uaY4YFdRSF6fESmADz7X5zzyftu8uA8RZV8QuQBUSGK_e_ia281b0jw-u3RKaIB4k0E4oPuTBnD_S2WI9gNHd8oRJM0Byqcmx12FljyzUAeVQBqQ",
+ "dp" : "mYRqhNQNfANfHdzAzliZyGpLD1-SWCEhy2pE5Yy1ZGrVJ3wNsdbEhLiL7wECD5aERl2JEe_OdlB9IiDlArsUZAfXsOztRK7Li8kBiaRYM8Y6mN_4i4M3eSNrZ4A62G5G_t-45Krof2e4kIGWvC96ElVquxusPWFBwUKi6nLW7a8",
+ "dq" : "c9FCqHRXQGoPvmnOiU-PQmFv3kIcqDTDDPZvVA739Lz1WQQ_kDCPHekkMNACINJgqUQW2WBRBBCmvI-TQT3LyYsU11AFUFMAlWt0gaOJv9HyNxmhMXJVRIY8X20yKcb8HpvbBxwJ6PmtC0guF8bWkQA3kDuuBf2Mbh-pd8SZM3s",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "2TKokSeXU6cMCleI2gtsdAvHg4S0bENGDZ0dfWQxDwZtXWJ5nhFbVCwFAStpLFNVylJUkpAsHjird8lqfn0H9lHwq5HcxPrfRvtSRAZdWGIOttMdc27OsCfEbkwEJNJ_DxbT4kjzvzypMSdynwQ_waMHlhGIxEq-d-eC49KgIocnkkJfNC3glxRVUczlaOJvNM0Kx4e687foWnaKRp38_9tu0u2M18Qz9NtFd8wQ70mjQ1HI67oyQOml6Gc3TfAXMhVuMmn2Vjia7i7d_sy6YKuRO_Pcc05WsJSuFkSlR69a5NcVOodhClGvcL1Xltai3YdGU8XMXNxQLX8zWPTeeQ",
+ "p" : "8NbZqhBA6Kz6TWWNYyq4NCNX7fmgBTfIiDcOdHrZWEz6aDJhQ5bbWEsom6JYW63unSvndcGU-uz4DkEJvDY9ghHUunGwaAGFau6ZKBhgYgoZ8NSUPz19Kv5trGxVhwCHlZvg0qH40eAY21lWIOvYqz1UgM1cGuxzyXAmnQxxObM",
+ "q" : "5t7TM5QTUQ-ZCKHAKJmeUw6qAp27gvVRm_QqqKj4JBsVG_leziSzXDP_6_lzdVcWzd4xBS_p-4Mn6m79HhZ66gJ2q7t7mW_4d0KFNMEqSLV5iJld_B5bk7s0YLjF1XqBeO73xu66vwCFmCbho8Rnb5iJPAlcioksB9l_9-MKmSM",
+ "qi" : "zhjRWIIlQM_liXSDOKd6S9mleweYGfAoATNyNZ8pdIuM40DfX8QurWN7HVwGlHfrZOZO9CTJ1krsTQ0McbkqXTXArvTp2KLOCi6o1t7dvflpfAVNwhwF6W4t6AxlGCbm61mgZpbS-FGK6RR58yHaJMPDtjWcoS3uwW_jn2LmcUw"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEA2TKokSeXU6cMCleI2gtsdAvHg4S0bENGDZ0dfWQxDwZtXWJ5\nnhFbVCwFAStpLFNVylJUkpAsHjird8lqfn0H9lHwq5HcxPrfRvtSRAZdWGIOttMd\nc27OsCfEbkwEJNJ/DxbT4kjzvzypMSdynwQ/waMHlhGIxEq+d+eC49KgIocnkkJf\nNC3glxRVUczlaOJvNM0Kx4e687foWnaKRp38/9tu0u2M18Qz9NtFd8wQ70mjQ1HI\n67oyQOml6Gc3TfAXMhVuMmn2Vjia7i7d/sy6YKuRO/Pcc05WsJSuFkSlR69a5NcV\nOodhClGvcL1Xltai3YdGU8XMXNxQLX8zWPTeeQIDAQABAoIBAEmvsBSe0+4jbChO\nDjW7Tm4IWQW7jeJ06F1SAmE6DpLEYXIfKJeB1/Q0gvYknifVlfNv/xVCKFWQcEvR\nX3nOPVdJ8Vajw7xoSDuyo/REHIMRsWBBO2qgGysUMsYgr/82Erkxy2ynx1oH4Ha2\npWJhdKfjAX3eMQI3QWs4deWI3Z8Yj0GMz0nYU40p2nKRxf3XIT1hXl8df5R2jcph\nEpeNvcrB+bgB7BRj6fwqSdNLmmOGBXUUhenxEpgA8+1+c88n7bvLgPEWVfELkAVE\nhiv3v4mtvNW9I8Prt0SmiAeJNBOKD7kwZw/0tliPYDR3fKESTNAcqnJsddhZY8s1\nAHlUAakCgYEA8NbZqhBA6Kz6TWWNYyq4NCNX7fmgBTfIiDcOdHrZWEz6aDJhQ5bb\nWEsom6JYW63unSvndcGU+uz4DkEJvDY9ghHUunGwaAGFau6ZKBhgYgoZ8NSUPz19\nKv5trGxVhwCHlZvg0qH40eAY21lWIOvYqz1UgM1cGuxzyXAmnQxxObMCgYEA5t7T\nM5QTUQ+ZCKHAKJmeUw6qAp27gvVRm/QqqKj4JBsVG/leziSzXDP/6/lzdVcWzd4x\nBS/p+4Mn6m79HhZ66gJ2q7t7mW/4d0KFNMEqSLV5iJld/B5bk7s0YLjF1XqBeO73\nxu66vwCFmCbho8Rnb5iJPAlcioksB9l/9+MKmSMCgYEAmYRqhNQNfANfHdzAzliZ\nyGpLD1+SWCEhy2pE5Yy1ZGrVJ3wNsdbEhLiL7wECD5aERl2JEe/OdlB9IiDlArsU\nZAfXsOztRK7Li8kBiaRYM8Y6mN/4i4M3eSNrZ4A62G5G/t+45Krof2e4kIGWvC96\nElVquxusPWFBwUKi6nLW7a8CgYBz0UKodFdAag++ac6JT49CYW/eQhyoNMMM9m9U\nDvf0vPVZBD+QMI8d6SQw0AIg0mCpRBbZYFEEEKa8j5NBPcvJixTXUAVQUwCVa3SB\no4m/0fI3GaExclVEhjxfbTIpxvwem9sHHAno+a0LSC4XxtaRADeQO64F/YxuH6l3\nxJkzewKBgQDOGNFYgiVAz+WJdIM4p3pL2aV7B5gZ8CgBM3I1nyl0i4zjQN9fxC6t\nY3sdXAaUd+tk5k70JMnWSuxNDQxxuSpdNcCu9OnYos4KLqjW3t29+Wl8BU3CHAXp\nbi3oDGUYJubrWaBmltL4UYrpFHnzIdokw8O2NZyhLe7Bb+OfYuZxTA==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100d932a891279753a70c0a5788da0b6c740bc78384b46c43460d9d1d7d64310f066d5d62799e115b542c05012b692c5355ca525492902c1e38ab77c96a7e7d07f651f0ab91dcc4fadf46fb5244065d58620eb6d31d736eceb027c46e4c0424d27f0f16d3e248f3bf3ca93127729f043fc1a307961188c44abe77e782e3d2a022872792425f342de097145551cce568e26f34cd0ac787baf3b7e85a768a469dfcffdb6ed2ed8cd7c433f4db4577cc10ef49a34351c8ebba3240e9a5e867374df01732156e3269f656389aee2eddfeccba60ab913bf3dc734e56b094ae1644a547af5ae4d7153a87610a51af70bd5796d6a2dd874653c5cc5cdc502d7f3358f4de7902030100010282010049afb0149ed3ee236c284e0e35bb4e6e085905bb8de274e85d5202613a0e92c461721f289781d7f43482f6249e27d595f36fff1542285590704bd15f79ce3d5749f156a3c3bc68483bb2a3f4441c8311b160413b6aa01b2b1432c620afff3612b931cb6ca7c75a07e076b6a5626174a7e3017dde310237416b3875e588dd9f188f418ccf49d8538d29da7291c5fdd7213d615e5f1d7f94768dca6112978dbdcac1f9b801ec1463e9fc2a49d34b9a638605751485e9f1129800f3ed7e73cf27edbbcb80f11655f10b900544862bf7bf89adbcd5bd23c3ebb744a688078934138a0fb930670ff4b6588f6034777ca1124cd01caa726c75d85963cb3500795401a902818100f0d6d9aa1040e8acfa4d658d632ab8342357edf9a00537c888370e747ad9584cfa6832614396db584b289ba2585badee9d2be775c194faecf80e4109bc363d8211d4ba71b06801856aee99281860620a19f0d4943f3d7d2afe6dac6c55870087959be0d2a1f8d1e018db595620ebd8ab3d5480cd5c1aec73c970269d0c7139b302818100e6ded3339413510f9908a1c028999e530eaa029dbb82f5519bf42aa8a8f8241b151bf95ece24b35c33ffebf973755716cdde31052fe9fb8327ea6efd1e167aea0276abbb7b996ff877428534c12a48b57988995dfc1e5b93bb3460b8c5d57a8178eef7c6eebabf00859826e1a3c4676f98893c095c8a892c07d97ff7e30a99230281810099846a84d40d7c035f1ddcc0ce5899c86a4b0f5f92582121cb6a44e58cb5646ad5277c0db1d6c484b88bef01020f9684465d8911efce76507d2220e502bb146407d7b0eced44aecb8bc90189a45833c63a98dff88b833779236b67803ad86e46fedfb8e4aae87f67b8908196bc2f7a12556abb1bac3d6141c142a2ea72d6edaf02818073d142a87457406a0fbe69ce894f8f42616fde421ca834c30cf66f540ef7f4bcf559043f90308f1de92430d00220d260a94416d960510410a6bc8f93413dcbc98b14d75005505300956b7481a389bfd1f23719a131725544863c5f6d3229c6fc1e9bdb071c09e8f9ad0b482e17c6d6910037903bae05fd8c6e1fa977c499337b02818100ce18d158822540cfe589748338a77a4bd9a57b079819f028013372359f29748b8ce340df5fc42ead637b1d5c069477eb64e64ef424c9d64aec4d0d0c71b92a5d35c0aef4e9d8a2ce0a2ea8d6deddbdf9697c054dc21c05e96e2de80c651826e6eb59a06696d2f8518ae91479f321da24c3c3b6359ca12deec16fe39f62e6714c",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 44,
+ "comment" : "edge case for Montgomery reduction (32 bit)",
+ "msg" : "a41ebd80b15cbe50842790f7f30b680aaac807afeeb4e5306dee48e6d7946ab8378fa6112ae86874f7b14233ef62ce90e3c0f0eb5551a256c0759e3b14cd70411a897150640bca5d78298a557992ae3bede97b981b6950689c74d7ad90651870d8f5657a202f6dcc2d6fd2698f03642aebc489c3ac9a68c7a2c184017f8b8ea81b80ccd7871e01c9d7b3496070c2508cb69eb71667649819e803a0c0fdca45c7c21c986baab12f986f37c3132d77b5861d87753f6147a7aa39e70029c024d5896d8add076e517ef0b40049d7fd0495a3e3b63eda",
+ "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "52d5134bdedfdacf2a6122c1bf3e6d8b6dca44da7910e4331fc620a9773324da739a62a8d662b47d4fb955da87a2af253f1c098f3f285359b292f7de587c6ab57a3e3efa9b1ce5f9957aca8151924993e984c300db986e44d4709715f87de78d273cb84265f0f62ece681bfe0a0082fcd4af537d04e2d867a2ad3c245b57d83cffca1227217270cc695f0274f7b93b871f560073afbd7b9ff56cb769b96e041a5e78d272e88d87752c839114de210f990490f37d196a7cd6a7315e66a13fa85ed9c531acd77c35013827f42d9c69e2a2613e9b491c9a33af16ccf9c2057b1d4c547ac91f6511bb74ee68a42d209fc0172c118cd3c664d78e23684dc7681c0591",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00bb11e68c71d58bf30658751bc3218e68be87dc8afa5ff98ae62c06501548985959ed95172a9d3659ee6ec34bc417cee12b878001c54bc1e085ebbfc0e8d977d35ebc250618bfe6caa1d018f2f4067c3f825016c648c188166560056be9d6a95143bdd4fea6ebaab56f397ec78c9915afe0a18be3f33085c2ae2af3a799d862ec997ff556d91b3a80bd675fd2ce4f1cebfbbeb27bec856a29d267669e2d78f0e7f5a1559853ea7cbe50c3a1051f71b74591c5ab4efb2d1eda47e21f49866e80d75e237486852d5a24b72017d9334e958424ed32f5a02db7cc2cdf743b58864a219a8667890b396c73ca9e7c72c74351dd317583f463094014cedcc12179168ccb",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "UtUTS97f2s8qYSLBvz5ti23KRNp5EOQzH8YgqXczJNpzmmKo1mK0fU-5VdqHoq8lPxwJjz8oU1mykvfeWHxqtXo-PvqbHOX5lXrKgVGSSZPphMMA25huRNRwlxX4feeNJzy4QmXw9i7OaBv-CgCC_NSvU30E4thnoq08JFtX2Dz_yhInIXJwzGlfAnT3uTuHH1YAc6-9e5_1bLdpuW4EGl540nLojYd1LIORFN4hD5kEkPN9GWp81qcxXmahP6he2cUxrNd8NQE4J_QtnGniomE-m0kcmjOvFsz5wgV7HUxUeskfZRG7dO5opC0gn8AXLBGM08Zk144jaE3HaBwFkQ",
+ "dp" : "GjbQuo2O1umpWJl9TfniI73p5KixcwZw4b74SDJImMS-3ma_JS5DD6fFG1ebWVMwIpccQXoxSZ0qzKIxxA0z3r6boR4KA0gEz5M1hS5lGxHUDifOFeCAUO-b3ZrQ5LgF8rlwUGsR-NPB-CXTWRwYaRRhCnIF1H2Fq8Xe31O1Lb0",
+ "dq" : "HFZFrLnD3QKD3FUlqiKeip5MslJRZS6aIzFG52smM5JQzd2BLxxgq8gLGaBpfck5G3sr___2tcjQ67mIPUNcAEfqmcrIC2UfVtFa88S1aMeFlKPpB_33XY6JdYROv7TE6LEvfq80rZ4g1-g59nOSFUNarFkTWMmITW-YY-OX1dk",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "uxHmjHHVi_MGWHUbwyGOaL6H3Ir6X_mK5iwGUBVImFlZ7ZUXKp02We5uw0vEF87hK4eAAcVLweCF67_A6Nl30168JQYYv-bKodAY8vQGfD-CUBbGSMGIFmVgBWvp1qlRQ73U_qbrqrVvOX7HjJkVr-Chi-PzMIXCrirzp5nYYuyZf_VW2Rs6gL1nX9LOTxzr-76ye-yFainSZ2aeLXjw5_WhVZhT6ny-UMOhBR9xt0WRxatO-y0e2kfiH0mGboDXXiN0hoUtWiS3IBfZM06VhCTtMvWgLbfMLN90O1iGSiGahmeJCzlsc8qefHLHQ1HdMXWD9GMJQBTO3MEheRaMyw",
+ "p" : "3tOr101HI0dlep2UzQnmBbZ5nFeYQzNUaOsmKA_2zeg20vaOG_AR_l4O2ILpYtTzPhDUQdMRU2ww739h5Hkfzqze2okJJEJpCvU2RIeL9_7ojsVe0arOTwWr1fyhOK0DWF4iMer2PBbv3CId2REd_RqzILUrDIeK5o0BCS73e0M",
+ "q" : "1ut4Ke8haWRAUGBI-kphvm648fUl_t_GsmRCBxyjJKm1wxkBh3e2iB-55QaUnGNkiuVZxcD5-nm5rvTFRlmvs8yJKSHqyvlbGUquS2sTCNOZ2omTCC0_8ub-9vUEPKkBjeH27jclJWHtof-FqfOh0DnUFcwlJa5Svrr-1E0FG9k",
+ "qi" : "y-5ciTJQPLAKkxJaH4mJfYisFxkyhx6ny3dam7sChLaiOUCKnnnX3YGEb6njSsyBWJyCgeBm65-npFaAJJ_UuXzDvfrLm_EFkfSZisY8ynNVubfoQSfG_hSmqbW2T601QHWaIQ7ixxiPkpbhv_wKSy_lFqxueq-6lfNrfgOrMdI"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAuxHmjHHVi/MGWHUbwyGOaL6H3Ir6X/mK5iwGUBVImFlZ7ZUX\nKp02We5uw0vEF87hK4eAAcVLweCF67/A6Nl30168JQYYv+bKodAY8vQGfD+CUBbG\nSMGIFmVgBWvp1qlRQ73U/qbrqrVvOX7HjJkVr+Chi+PzMIXCrirzp5nYYuyZf/VW\n2Rs6gL1nX9LOTxzr+76ye+yFainSZ2aeLXjw5/WhVZhT6ny+UMOhBR9xt0WRxatO\n+y0e2kfiH0mGboDXXiN0hoUtWiS3IBfZM06VhCTtMvWgLbfMLN90O1iGSiGahmeJ\nCzlsc8qefHLHQ1HdMXWD9GMJQBTO3MEheRaMywIDAQABAoIBAFLVE0ve39rPKmEi\nwb8+bYttykTaeRDkMx/GIKl3MyTac5piqNZitH1PuVXah6KvJT8cCY8/KFNZspL3\n3lh8arV6Pj76mxzl+ZV6yoFRkkmT6YTDANuYbkTUcJcV+H3njSc8uEJl8PYuzmgb\n/goAgvzUr1N9BOLYZ6KtPCRbV9g8/8oSJyFycMxpXwJ097k7hx9WAHOvvXuf9Wy3\nabluBBpeeNJy6I2HdSyDkRTeIQ+ZBJDzfRlqfNanMV5moT+oXtnFMazXfDUBOCf0\nLZxp4qJhPptJHJozrxbM+cIFex1MVHrJH2URu3TuaKQtIJ/AFywRjNPGZNeOI2hN\nx2gcBZECgYEA3tOr101HI0dlep2UzQnmBbZ5nFeYQzNUaOsmKA/2zeg20vaOG/AR\n/l4O2ILpYtTzPhDUQdMRU2ww739h5Hkfzqze2okJJEJpCvU2RIeL9/7ojsVe0arO\nTwWr1fyhOK0DWF4iMer2PBbv3CId2REd/RqzILUrDIeK5o0BCS73e0MCgYEA1ut4\nKe8haWRAUGBI+kphvm648fUl/t/GsmRCBxyjJKm1wxkBh3e2iB+55QaUnGNkiuVZ\nxcD5+nm5rvTFRlmvs8yJKSHqyvlbGUquS2sTCNOZ2omTCC0/8ub+9vUEPKkBjeH2\n7jclJWHtof+FqfOh0DnUFcwlJa5Svrr+1E0FG9kCgYAaNtC6jY7W6alYmX1N+eIj\nvenkqLFzBnDhvvhIMkiYxL7eZr8lLkMPp8UbV5tZUzAilxxBejFJnSrMojHEDTPe\nvpuhHgoDSATPkzWFLmUbEdQOJ84V4IBQ75vdmtDkuAXyuXBQaxH408H4JdNZHBhp\nFGEKcgXUfYWrxd7fU7UtvQKBgBxWRay5w90Cg9xVJaoinoqeTLJSUWUumiMxRudr\nJjOSUM3dgS8cYKvICxmgaX3JORt7K///9rXI0Ou5iD1DXABH6pnKyAtlH1bRWvPE\ntWjHhZSj6Qf9912OiXWETr+0xOixL36vNK2eINfoOfZzkhVDWqxZE1jJiE1vmGPj\nl9XZAoGBAMvuXIkyUDywCpMSWh+JiX2IrBcZMocep8t3Wpu7AoS2ojlAip55192B\nhG+p40rMgVicgoHgZuufp6RWgCSf1Ll8w736y5vxBZH0mYrGPMpzVbm36EEnxv4U\npqm1tk+tNUB1miEO4scYj5KW4b/8Cksv5RasbnqvupXza34DqzHS\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100bb11e68c71d58bf30658751bc3218e68be87dc8afa5ff98ae62c06501548985959ed95172a9d3659ee6ec34bc417cee12b878001c54bc1e085ebbfc0e8d977d35ebc250618bfe6caa1d018f2f4067c3f825016c648c188166560056be9d6a95143bdd4fea6ebaab56f397ec78c9915afe0a18be3f33085c2ae2af3a799d862ec997ff556d91b3a80bd675fd2ce4f1cebfbbeb27bec856a29d267669e2d78f0e7f5a1559853ea7cbe50c3a1051f71b74591c5ab4efb2d1eda47e21f49866e80d75e237486852d5a24b72017d9334e958424ed32f5a02db7cc2cdf743b58864a219a8667890b396c73ca9e7c72c74351dd317583f463094014cedcc12179168ccb02030100010282010052d5134bdedfdacf2a6122c1bf3e6d8b6dca44da7910e4331fc620a9773324da739a62a8d662b47d4fb955da87a2af253f1c098f3f285359b292f7de587c6ab57a3e3efa9b1ce5f9957aca8151924993e984c300db986e44d4709715f87de78d273cb84265f0f62ece681bfe0a0082fcd4af537d04e2d867a2ad3c245b57d83cffca1227217270cc695f0274f7b93b871f560073afbd7b9ff56cb769b96e041a5e78d272e88d87752c839114de210f990490f37d196a7cd6a7315e66a13fa85ed9c531acd77c35013827f42d9c69e2a2613e9b491c9a33af16ccf9c2057b1d4c547ac91f6511bb74ee68a42d209fc0172c118cd3c664d78e23684dc7681c059102818100ded3abd74d472347657a9d94cd09e605b6799c579843335468eb26280ff6cde836d2f68e1bf011fe5e0ed882e962d4f33e10d441d311536c30ef7f61e4791fceacdeda89092442690af53644878bf7fee88ec55ed1aace4f05abd5fca138ad03585e2231eaf63c16efdc221dd9111dfd1ab320b52b0c878ae68d01092ef77b4302818100d6eb7829ef21696440506048fa4a61be6eb8f1f525fedfc6b26442071ca324a9b5c319018777b6881fb9e506949c63648ae559c5c0f9fa79b9aef4c54659afb3cc892921eacaf95b194aae4b6b1308d399da8993082d3ff2e6fef6f5043ca9018de1f6ee37252561eda1ff85a9f3a1d039d415cc2525ae52bebafed44d051bd90281801a36d0ba8d8ed6e9a958997d4df9e223bde9e4a8b1730670e1bef848324898c4bede66bf252e430fa7c51b579b59533022971c417a31499d2acca231c40d33debe9ba11e0a034804cf9335852e651b11d40e27ce15e08050ef9bdd9ad0e4b805f2b970506b11f8d3c1f825d3591c186914610a7205d47d85abc5dedf53b52dbd0281801c5645acb9c3dd0283dc5525aa229e8a9e4cb25251652e9a233146e76b26339250cddd812f1c60abc80b19a0697dc9391b7b2bfffff6b5c8d0ebb9883d435c0047ea99cac80b651f56d15af3c4b568c78594a3e907fdf75d8e8975844ebfb4c4e8b12f7eaf34ad9e20d7e839f6739215435aac591358c9884d6f9863e397d5d902818100cbee5c8932503cb00a93125a1f89897d88ac171932871ea7cb775a9bbb0284b6a239408a9e79d7dd81846fa9e34acc81589c8281e066eb9fa7a45680249fd4b97cc3bdfacb9bf10591f4998ac63cca7355b9b7e84127c6fe14a6a9b5b64fad3540759a210ee2c7188f9296e1bffc0a4b2fe516ac6e7aafba95f36b7e03ab31d2",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 45,
+ "comment" : "edge case for Montgomery reduction (32 bit)",
+ "msg" : "f530f3adef7fc80a148531103d79369d741ca40cfedfb9ae1d150eeb73a4acdf71aea6defd3c493ec032f2db51758ad4e02e2bd9d48364bc0adc0a70793727455be33abdec47cb9904c7cb0bd2bbd13a5a1071d326921faedeec73b6bf0aabfb1b8d84432615d7ceb2a943d1fc5679978ac18adab009c86cc381c18878dace1351d1de94ea458465d291ee9cf591eb98284e0d497f699e7443ba15eb851907aa01cebb864ba3a6fb1227a736cdb000fff70ad25daba26a4c4af00141015a049b9dcd4ed2c1996f",
+ "ct" : "bb11e68c71d58bf30658751bc3218e68be87dc8afa5ff98ae62c06501548985959ed95172a9d3659ee6ec34bc417cee12b878001c54bc1e085ebbfc0e8d977d35ebc250618bfe6caa1d018f2f4067c3f825016c648c188166560056be9d6a95143bdd4fea6ebaab56f397ec78c9915afe0a18be3f33085c2ae2af3a798d862ec997ff556d91b3a80bd675fd2ce4f1cebfbbeb27bec856a29d267669e2d78f0e7f5a1559853ea7cbe50c3a1051f71b74591c5ab4efb2d1eda47e21f49866e80d75e237486852d5a24b72017d9334e958424ed32f5a02db7cc2cdf743b58864a219a8667890b396c73ca9e7c72c74351dd317583f463094014cedcc12279168ccb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "7ededf50837a69ec04de01c1abe05d95d0034267bae1e04fa63e94c38d361ffdc339ee6a3094eccb7ed5890df0477b0e7dd795a4f1cade2cbfd881e7a17f487698695418c0090eb599ddd1a98a00834a7dffdb850bc60f1c1083750d83e445b74a51efec0dd288c7151bce28358564ea78c00ce438561c218720b7ab7d3c7e3730b1245afdfe5d00d3627a4cabeddad61ced976df0dbb47e0b5804ed843ed00480c50540bac7150fc60f613be5ee4b9184d5b4ab4b82ab31d71fb13a1d21bb110fc12682ab32653375c83f143f0358dda6a2301ab961d1132bbe6308e1586d24add35ffc0db642e888511207e1348668597a01598f528963097be8fb55338531",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00b47eead880e65ddd3fd77dbc859b82cbd93d16698ce29351e506c361dfc14c7a691e7f045cc7611c0fe0914ed1fb985012e249c238f8c9591255b3d27312c8840b83a1b75b3fb65ec3ec47c066aa31359cc2bbf92648d0e010e4306b8c8d7960ff0fe522e03740e25e3ea31dc61fe980e76aeb5ca56582deff392d676181dea95345fef290c431927a5e8190d1c28548c751d048c51b35c4e4ecaaee4f6c0ab376cef1b0cc0d15a843f3aa15b0de22d02c571344a1704c445bd38dab61bd291eb6ef654fb01e2c9c3149d4e385f5e3d3f2a6ff2ac6543035e742291d02faccf83a283c0f60d2f031d2536dc08861e8c942fe109cab2dbc249a60370fe8133803",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "ft7fUIN6aewE3gHBq-BdldADQme64eBPpj6Uw402H_3DOe5qMJTsy37ViQ3wR3sOfdeVpPHK3iy_2IHnoX9IdphpVBjACQ61md3RqYoAg0p9_9uFC8YPHBCDdQ2D5EW3SlHv7A3SiMcVG84oNYVk6njADOQ4VhwhhyC3q308fjcwsSRa_f5dANNiekyr7drWHO2XbfDbtH4LWATthD7QBIDFBUC6xxUPxg9hO-XuS5GE1bSrS4KrMdcfsTodIbsRD8EmgqsyZTN1yD8UPwNY3aaiMBq5YdETK75jCOFYbSSt01_8DbZC6IhREgfhNIZoWXoBWY9SiWMJe-j7VTOFMQ",
+ "dp" : "XRU4EbgqU2G7Rz_DtKLUYh7QL4uEXCSydHu3KNdcgpdjECvh1_WZyKycW6a7R6YaqJszlxF0mH1kQqYq4vdl8OkssUQJwTeCiYsthIg6sxP4VAno6G6hynBjSyOmIm5PShrk6ZiocdaZ0l8ob6UsMLCsBTzj_aczmYLwaxATMLU",
+ "dq" : "UETDLGgbxqXgX2uPTG8DptUYHk1uFb73LIYyS4bVWd7BOHI2ZsJzc0fXpDk8gulXvgKPeQsi-8Md7VU-_tV2t1i8JxHPfWikv_sIMavvbWOepQwodCwBLq4RZCLdqkogIpIIlimQr0fiPGLoH6SYKhY2rga3mMk6M9thmtkQx9k",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "tH7q2IDmXd0_1328hZuCy9k9FmmM4pNR5QbDYd_BTHppHn8EXMdhHA_gkU7R-5hQEuJJwjj4yVkSVbPScxLIhAuDobdbP7Zew-xHwGaqMTWcwrv5JkjQ4BDkMGuMjXlg_w_lIuA3QOJePqMdxh_pgOdq61ylZYLe_zktZ2GB3qlTRf7ykMQxknpegZDRwoVIx1HQSMUbNcTk7KruT2wKs3bO8bDMDRWoQ_OqFbDeItAsVxNEoXBMRFvTjathvSketu9lT7AeLJwxSdTjhfXj0_Km_yrGVDA150IpHQL6zPg6KDwPYNLwMdJTbcCIYejJQv4QnKstvCSaYDcP6BM4Aw",
+ "p" : "_d1pAmj_-U9wO5sfeWlJih9uPqN2x_72XFLhFwRMCwkof9Q3AyBMWEch_Kqc17lJTXg8XWCJfdZVA6BvO6lrUzxhA5vOMsQar-0npg_NJ6M5a_E5JfE8oQRCLG88CwqmfraAspwHhswdVBC7_2DAgSufVJ5dTs4MlBvN81lc7Uc",
+ "q" : "tgOJvqkb_xfsoZiRec-1pgy1yU9HOZDB-aJ9VNjpItiuqcag5YYIqQfWlTQtYyHOW1LdyevgPrHEhFLx2K07OoIGIK8VKZ0iP6p5LVV8GwZTFuUaqf9fzxmQPNXxV5lYWd6wMgvb3mrVyZbrPisd36NSW_0lAJeGhRbiEEk7DWU",
+ "qi" : "N_Kh1svRRCUGXtn_55lNgFGShrSWlM6XfTu5mbx-LqnthRJrOJW53sHnqs2TC8ogCewYebr7sHeFJ8U_CdEhVJCex5JyvanVeqXbZTZ32VtEOh99uZ3ai7l78XAjCa8eI-ORkO10E9zmkEuOr1OWlEFQ5IeXJqqgmR3LzYEk2KQ"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAtH7q2IDmXd0/1328hZuCy9k9FmmM4pNR5QbDYd/BTHppHn8E\nXMdhHA/gkU7R+5hQEuJJwjj4yVkSVbPScxLIhAuDobdbP7Zew+xHwGaqMTWcwrv5\nJkjQ4BDkMGuMjXlg/w/lIuA3QOJePqMdxh/pgOdq61ylZYLe/zktZ2GB3qlTRf7y\nkMQxknpegZDRwoVIx1HQSMUbNcTk7KruT2wKs3bO8bDMDRWoQ/OqFbDeItAsVxNE\noXBMRFvTjathvSketu9lT7AeLJwxSdTjhfXj0/Km/yrGVDA150IpHQL6zPg6KDwP\nYNLwMdJTbcCIYejJQv4QnKstvCSaYDcP6BM4AwIDAQABAoIBAH7e31CDemnsBN4B\nwavgXZXQA0JnuuHgT6Y+lMONNh/9wznuajCU7Mt+1YkN8Ed7Dn3XlaTxyt4sv9iB\n56F/SHaYaVQYwAkOtZnd0amKAINKff/bhQvGDxwQg3UNg+RFt0pR7+wN0ojHFRvO\nKDWFZOp4wAzkOFYcIYcgt6t9PH43MLEkWv3+XQDTYnpMq+3a1hztl23w27R+C1gE\n7YQ+0ASAxQVAuscVD8YPYTvl7kuRhNW0q0uCqzHXH7E6HSG7EQ/BJoKrMmUzdcg/\nFD8DWN2mojAauWHREyu+YwjhWG0krdNf/A22QuiIURIH4TSGaFl6AVmPUoljCXvo\n+1UzhTECgYEA/d1pAmj/+U9wO5sfeWlJih9uPqN2x/72XFLhFwRMCwkof9Q3AyBM\nWEch/Kqc17lJTXg8XWCJfdZVA6BvO6lrUzxhA5vOMsQar+0npg/NJ6M5a/E5JfE8\noQRCLG88CwqmfraAspwHhswdVBC7/2DAgSufVJ5dTs4MlBvN81lc7UcCgYEAtgOJ\nvqkb/xfsoZiRec+1pgy1yU9HOZDB+aJ9VNjpItiuqcag5YYIqQfWlTQtYyHOW1Ld\nyevgPrHEhFLx2K07OoIGIK8VKZ0iP6p5LVV8GwZTFuUaqf9fzxmQPNXxV5lYWd6w\nMgvb3mrVyZbrPisd36NSW/0lAJeGhRbiEEk7DWUCgYBdFTgRuCpTYbtHP8O0otRi\nHtAvi4RcJLJ0e7co11yCl2MQK+HX9ZnIrJxbprtHphqomzOXEXSYfWRCpiri92Xw\n6SyxRAnBN4KJiy2EiDqzE/hUCejobqHKcGNLI6Yibk9KGuTpmKhx1pnSXyhvpSww\nsKwFPOP9pzOZgvBrEBMwtQKBgFBEwyxoG8al4F9rj0xvA6bVGB5NbhW+9yyGMkuG\n1VnewThyNmbCc3NH16Q5PILpV74Cj3kLIvvDHe1VPv7VdrdYvCcRz31opL/7CDGr\n721jnqUMKHQsAS6uEWQi3apKICKSCJYpkK9H4jxi6B+kmCoWNq4Gt5jJOjPbYZrZ\nEMfZAoGAN/Kh1svRRCUGXtn/55lNgFGShrSWlM6XfTu5mbx+LqnthRJrOJW53sHn\nqs2TC8ogCewYebr7sHeFJ8U/CdEhVJCex5JyvanVeqXbZTZ32VtEOh99uZ3ai7l7\n8XAjCa8eI+ORkO10E9zmkEuOr1OWlEFQ5IeXJqqgmR3LzYEk2KQ=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100b47eead880e65ddd3fd77dbc859b82cbd93d16698ce29351e506c361dfc14c7a691e7f045cc7611c0fe0914ed1fb985012e249c238f8c9591255b3d27312c8840b83a1b75b3fb65ec3ec47c066aa31359cc2bbf92648d0e010e4306b8c8d7960ff0fe522e03740e25e3ea31dc61fe980e76aeb5ca56582deff392d676181dea95345fef290c431927a5e8190d1c28548c751d048c51b35c4e4ecaaee4f6c0ab376cef1b0cc0d15a843f3aa15b0de22d02c571344a1704c445bd38dab61bd291eb6ef654fb01e2c9c3149d4e385f5e3d3f2a6ff2ac6543035e742291d02faccf83a283c0f60d2f031d2536dc08861e8c942fe109cab2dbc249a60370fe81338030203010001028201007ededf50837a69ec04de01c1abe05d95d0034267bae1e04fa63e94c38d361ffdc339ee6a3094eccb7ed5890df0477b0e7dd795a4f1cade2cbfd881e7a17f487698695418c0090eb599ddd1a98a00834a7dffdb850bc60f1c1083750d83e445b74a51efec0dd288c7151bce28358564ea78c00ce438561c218720b7ab7d3c7e3730b1245afdfe5d00d3627a4cabeddad61ced976df0dbb47e0b5804ed843ed00480c50540bac7150fc60f613be5ee4b9184d5b4ab4b82ab31d71fb13a1d21bb110fc12682ab32653375c83f143f0358dda6a2301ab961d1132bbe6308e1586d24add35ffc0db642e888511207e1348668597a01598f528963097be8fb5533853102818100fddd690268fff94f703b9b1f7969498a1f6e3ea376c7fef65c52e117044c0b09287fd43703204c584721fcaa9cd7b9494d783c5d60897dd65503a06f3ba96b533c61039bce32c41aafed27a60fcd27a3396bf13925f13ca104422c6f3c0b0aa67eb680b29c0786cc1d5410bbff60c0812b9f549e5d4ece0c941bcdf3595ced4702818100b60389bea91bff17eca1989179cfb5a60cb5c94f473990c1f9a27d54d8e922d8aea9c6a0e58608a907d695342d6321ce5b52ddc9ebe03eb1c48452f1d8ad3b3a820620af15299d223faa792d557c1b065316e51aa9ff5fcf19903cd5f157995859deb0320bdbde6ad5c996eb3e2b1ddfa3525bfd250097868516e210493b0d650281805d153811b82a5361bb473fc3b4a2d4621ed02f8b845c24b2747bb728d75c829763102be1d7f599c8ac9c5ba6bb47a61aa89b33971174987d6442a62ae2f765f0e92cb14409c13782898b2d84883ab313f85409e8e86ea1ca70634b23a6226e4f4a1ae4e998a871d699d25f286fa52c30b0ac053ce3fda7339982f06b101330b50281805044c32c681bc6a5e05f6b8f4c6f03a6d5181e4d6e15bef72c86324b86d559dec138723666c2737347d7a4393c82e957be028f790b22fbc31ded553efed576b758bc2711cf7d68a4bffb0831abef6d639ea50c28742c012eae116422ddaa4a20229208962990af47e23c62e81fa4982a1636ae06b798c93a33db619ad910c7d902818037f2a1d6cbd14425065ed9ffe7994d80519286b49694ce977d3bb999bc7e2ea9ed85126b3895b9dec1e7aacd930bca2009ec1879bafbb0778527c53f09d12154909ec79272bda9d57aa5db653677d95b443a1f7db99dda8bb97bf1702309af1e23e39190ed7413dce6904b8eaf5396944150e4879726aaa0991dcbcd8124d8a4",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 46,
+ "comment" : "edge case for Montgomery reduction (64 bit)",
+ "msg" : "c0e17fbe480115f5fe7a66236adcd3477fb6d7d2ac5cfcda26afb21b3de59b36b7889c9baccd91dd7dbe7fe744cc48b301ce799ce393452c6bb24a14e5db72cd8ae761a04f3972943c3b59aed2b80246ada1965bc0bd0bd52856d7ba97fe8fa80406d9c9d9af367443df036b1549d1ca1836e676cb0f4a962273c3410d29b7805a7b150c23070da72a7e5198df322c6bcc2798e8ba706854ea2f5d5428f50c01edac19d25295fd239ff86eb8edd9fb53e634044e21079c605a9d3232a61c939e7c87c339b0481a04fe2aecbcbb15f19d2389fe3f6a2dc35fb289cc6818598dce505a11f9aceddd1a",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "1cb31a38270da00ed48af41f975773b8e9ef473c5e3393761de003b3a435bd8e2239a427effccfd0df19bc8bd6b41647271a0234a895ed6771fb36b07c1941ec3fbec9c7600b4114ff7287434773142544227505653ba039ab1a7f86a5403e0c89bbaa657ec91a51e212c0592761c8379d41ceb0bf64175fdbdea56833ab3a910a782711243b98a540178031227d169a0113603cad54182534471b4e9f16bf3724f15d45e98127fe348ccbeba5c9fcf9fe3b11ea71c2be3bff4b040565f8179fbcf59f13605cffeab6656dce56b2e9602da5b4b15a7882f564890006f82d0c3011a63485a7b257abccada8cb00f84d66a6cfd3d42084a44db51002319bfb5711",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00d96b1ed7a5071af8c48b1a162d9a3c336bb0d8b893f54719b21e2bd8581b46de773fb906a99585b777b7aab4130e15d0fd576c7968dc940019a568c6b425f0017843472c698b25253676fb0d6d1dba59ca4fdf90173af5f28b9ea93d9a95c61500fb89131f2d93217aea06910d415b551ed8e8503254c62570e8831e1152f407cbc5ce89e991719fead2cecbe62359bde60adc480efc6b0cea5177cd5663f99aba8c8f9a670b5060c9ea5231a95d655eef14485caf68a688b242e1e6a6543af239cf65c8d4aec626fae444baecf1c70b2d3da3c8b063e09e20aa441eca372b9b13a813dacfd333c491350ed348834375febfb885ae00e16a1828484675f870e1",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "HLMaOCcNoA7UivQfl1dzuOnvRzxeM5N2HeADs6Q1vY4iOaQn7_zP0N8ZvIvWtBZHJxoCNKiV7Wdx-zawfBlB7D--ycdgC0EU_3KHQ0dzFCVEInUFZTugOasaf4alQD4MibuqZX7JGlHiEsBZJ2HIN51BzrC_ZBdf296laDOrOpEKeCcRJDuYpUAXgDEifRaaARNgPK1UGCU0RxtOnxa_NyTxXUXpgSf-NIzL66XJ_Pn-OxHqccK-O_9LBAVl-BefvPWfE2Bc_-q2ZW3OVrLpYC2ltLFaeIL1ZIkABvgtDDARpjSFp7JXq8ytqMsA-E1mps_T1CCEpE21EAIxm_tXEQ",
+ "dp" : "80c-rWjQxcZJmUeech36q_c---g-gH1FIyezFRdDk8BfVp32bkhCAblO1nz7ehY6JfRIdhYspdJsny4ghOzxyqvWujVBc880jajzS8YIdQr0trxzeyyX4Auxtb6Dy_r_Os-twG0e3gDgdr1FJOEoPmA_GReQOgArDAv3sE7QLjU",
+ "dq" : "RVuxi-NEFfMed2tuTSsDwtaKQrA3Ku0hUsu-fyfJxbdFUhZUN50IUpFTrbwp85kFlA6SUW9zUVgGhXmLherTJoOFi8aD8sFK4naATkb3Snf8N5zDkw1F8BnhTHo21Sf_bzQGLVcyzC7rlaZgfD33QZsMFI1d7StobgSC-eqDw70",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "2Wse16UHGvjEixoWLZo8M2uw2LiT9UcZsh4r2FgbRt53P7kGqZWFt3e3qrQTDhXQ_VdseWjclAAZpWjGtCXwAXhDRyxpiyUlNnb7DW0dulnKT9-QFzr18oueqT2alcYVAPuJEx8tkyF66gaRDUFbVR7Y6FAyVMYlcOiDHhFS9AfLxc6J6ZFxn-rSzsvmI1m95grcSA78awzqUXfNVmP5mrqMj5pnC1BgyepSMaldZV7vFEhcr2imiLJC4eamVDryOc9lyNSuxib65ES67PHHCy09o8iwY-CeIKpEHso3K5sTqBPaz9MzxJE1DtNIg0N1_r-4ha4A4WoYKEhGdfhw4Q",
+ "p" : "-5HU1qW9-9XwqCt-iemFNFZO1gY44nnGoqJuG2NTVt2JcR5Li1r0XNZDk7aStmHXY7ApFNVV650kulpf4a2_BZ4A7_OjaCw1MXnC1uvjn8POGNSS-zSj_71f3OhEYz_Sdb3lDuNvY4gnvs_3zQAxwzXQUTN6d2VUoPBOYU0ZuPU",
+ "q" : "3T9SpRxyZvA3wTkT7oWc0B5EhdsqRILjQLhuSUVg_5oPvfSKSQ8J-dC0BFWTEVg44gjToN-_0EsPYecRDTmRcU-vcmZyRzboojPYVesPoX2sFheXB-XlLWQjHjXlM8I0GYMjd4zd_NtAUMSnDXNQs3WPeiSXAKCPdmYDfoeQ1L0",
+ "qi" : "d1MxfNPedL-kHDJhwyzDLceuxGpUNFixyOqEbPT-wa_83ljzwkm-m1AtpbLpKtXwBMVo8Fkt45l94tm0Nt5ACjc87cGrLvnPls8wh2wGm_LpqLi2zKb7jrBkx7bMCH7-sVM299gsj3dbmEZEQ6LrvkcfJ5qKzdzgO9wePUB-N9E"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEA2Wse16UHGvjEixoWLZo8M2uw2LiT9UcZsh4r2FgbRt53P7kG\nqZWFt3e3qrQTDhXQ/VdseWjclAAZpWjGtCXwAXhDRyxpiyUlNnb7DW0dulnKT9+Q\nFzr18oueqT2alcYVAPuJEx8tkyF66gaRDUFbVR7Y6FAyVMYlcOiDHhFS9AfLxc6J\n6ZFxn+rSzsvmI1m95grcSA78awzqUXfNVmP5mrqMj5pnC1BgyepSMaldZV7vFEhc\nr2imiLJC4eamVDryOc9lyNSuxib65ES67PHHCy09o8iwY+CeIKpEHso3K5sTqBPa\nz9MzxJE1DtNIg0N1/r+4ha4A4WoYKEhGdfhw4QIDAQABAoIBAByzGjgnDaAO1Ir0\nH5dXc7jp70c8XjOTdh3gA7OkNb2OIjmkJ+/8z9DfGbyL1rQWRycaAjSole1ncfs2\nsHwZQew/vsnHYAtBFP9yh0NHcxQlRCJ1BWU7oDmrGn+GpUA+DIm7qmV+yRpR4hLA\nWSdhyDedQc6wv2QXX9vepWgzqzqRCngnESQ7mKVAF4AxIn0WmgETYDytVBglNEcb\nTp8Wvzck8V1F6YEn/jSMy+ulyfz5/jsR6nHCvjv/SwQFZfgXn7z1nxNgXP/qtmVt\nzlay6WAtpbSxWniC9WSJAAb4LQwwEaY0haeyV6vMrajLAPhNZqbP09QghKRNtRAC\nMZv7VxECgYEA+5HU1qW9+9XwqCt+iemFNFZO1gY44nnGoqJuG2NTVt2JcR5Li1r0\nXNZDk7aStmHXY7ApFNVV650kulpf4a2/BZ4A7/OjaCw1MXnC1uvjn8POGNSS+zSj\n/71f3OhEYz/Sdb3lDuNvY4gnvs/3zQAxwzXQUTN6d2VUoPBOYU0ZuPUCgYEA3T9S\npRxyZvA3wTkT7oWc0B5EhdsqRILjQLhuSUVg/5oPvfSKSQ8J+dC0BFWTEVg44gjT\noN+/0EsPYecRDTmRcU+vcmZyRzboojPYVesPoX2sFheXB+XlLWQjHjXlM8I0GYMj\nd4zd/NtAUMSnDXNQs3WPeiSXAKCPdmYDfoeQ1L0CgYEA80c+rWjQxcZJmUeech36\nq/c+++g+gH1FIyezFRdDk8BfVp32bkhCAblO1nz7ehY6JfRIdhYspdJsny4ghOzx\nyqvWujVBc880jajzS8YIdQr0trxzeyyX4Auxtb6Dy/r/Os+twG0e3gDgdr1FJOEo\nPmA/GReQOgArDAv3sE7QLjUCgYBFW7GL40QV8x53a25NKwPC1opCsDcq7SFSy75/\nJ8nFt0VSFlQ3nQhSkVOtvCnzmQWUDpJRb3NRWAaFeYuF6tMmg4WLxoPywUridoBO\nRvdKd/w3nMOTDUXwGeFMejbVJ/9vNAYtVzLMLuuVpmB8PfdBmwwUjV3tK2huBIL5\n6oPDvQKBgHdTMXzT3nS/pBwyYcMswy3HrsRqVDRYscjqhGz0/sGv/N5Y88JJvptQ\nLaWy6SrV8ATFaPBZLeOZfeLZtDbeQAo3PO3Bqy75z5bPMIdsBpvy6ai4tsym+46w\nZMe2zAh+/rFTNvfYLI93W5hGREOi675HHyeais3c4DvcHj1AfjfR\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100d96b1ed7a5071af8c48b1a162d9a3c336bb0d8b893f54719b21e2bd8581b46de773fb906a99585b777b7aab4130e15d0fd576c7968dc940019a568c6b425f0017843472c698b25253676fb0d6d1dba59ca4fdf90173af5f28b9ea93d9a95c61500fb89131f2d93217aea06910d415b551ed8e8503254c62570e8831e1152f407cbc5ce89e991719fead2cecbe62359bde60adc480efc6b0cea5177cd5663f99aba8c8f9a670b5060c9ea5231a95d655eef14485caf68a688b242e1e6a6543af239cf65c8d4aec626fae444baecf1c70b2d3da3c8b063e09e20aa441eca372b9b13a813dacfd333c491350ed348834375febfb885ae00e16a1828484675f870e10203010001028201001cb31a38270da00ed48af41f975773b8e9ef473c5e3393761de003b3a435bd8e2239a427effccfd0df19bc8bd6b41647271a0234a895ed6771fb36b07c1941ec3fbec9c7600b4114ff7287434773142544227505653ba039ab1a7f86a5403e0c89bbaa657ec91a51e212c0592761c8379d41ceb0bf64175fdbdea56833ab3a910a782711243b98a540178031227d169a0113603cad54182534471b4e9f16bf3724f15d45e98127fe348ccbeba5c9fcf9fe3b11ea71c2be3bff4b040565f8179fbcf59f13605cffeab6656dce56b2e9602da5b4b15a7882f564890006f82d0c3011a63485a7b257abccada8cb00f84d66a6cfd3d42084a44db51002319bfb571102818100fb91d4d6a5bdfbd5f0a82b7e89e98534564ed60638e279c6a2a26e1b635356dd89711e4b8b5af45cd64393b692b661d763b02914d555eb9d24ba5a5fe1adbf059e00eff3a3682c353179c2d6ebe39fc3ce18d492fb34a3ffbd5fdce844633fd275bde50ee36f638827becff7cd0031c335d051337a776554a0f04e614d19b8f502818100dd3f52a51c7266f037c13913ee859cd01e4485db2a4482e340b86e494560ff9a0fbdf48a490f09f9d0b4045593115838e208d3a0dfbfd04b0f61e7110d3991714faf7266724736e8a233d855eb0fa17dac16179707e5e52d64231e35e533c234198323778cddfcdb4050c4a70d7350b3758f7a249700a08f7666037e8790d4bd02818100f3473ead68d0c5c64999479e721dfaabf73efbe83e807d452327b315174393c05f569df66e484201b94ed67cfb7a163a25f44876162ca5d26c9f2e2084ecf1caabd6ba354173cf348da8f34bc608750af4b6bc737b2c97e00bb1b5be83cbfaff3acfadc06d1ede00e076bd4524e1283e603f1917903a002b0c0bf7b04ed02e35028180455bb18be34415f31e776b6e4d2b03c2d68a42b0372aed2152cbbe7f27c9c5b745521654379d08529153adbc29f39905940e92516f7351580685798b85ead32683858bc683f2c14ae276804e46f74a77fc379cc3930d45f019e14c7a36d527ff6f34062d5732cc2eeb95a6607c3df7419b0c148d5ded2b686e0482f9ea83c3bd0281807753317cd3de74bfa41c3261c32cc32dc7aec46a543458b1c8ea846cf4fec1affcde58f3c249be9b502da5b2e92ad5f004c568f0592de3997de2d9b436de400a373cedc1ab2ef9cf96cf30876c069bf2e9a8b8b6cca6fb8eb064c7b6cc087efeb15336f7d82c8f775b98464443a2ebbe471f279a8acddce03bdc1e3d407e37d1",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 47,
+ "comment" : "edge case for Montgomery reduction (64 bit)",
+ "msg" : "e0f57a6334f97163fb65a0f924259ca5558e5149bc094b06bbdb2cfe2b5cc4e52eea015afac6a4fd124dd4a0c3c25c9f7f36fc465fda623661c963a1eb6bd48663ede99ec3bed21274",
+ "ct" : "d96b1ed7a5071af8c48b1a162d9a3c336bb0d8b893f54719b21e2bd8581b46de773fb906a99585b777b7aab4130e15d0fd576c7968dc940019a568c6b425f0017843472c698b25253676fb0d6d1dba59ca4fdf90173af5f28b9ea93d9a95c61500fb89131f2d93217aea06910d415b551ed8e8503254c6256fe8831e1152f407cbc5ce89e991719fead2cecbe62359bde60adc480efc6b0cea5177cd5663f99aba8c8f9a670b5060c9ea5231a95d655eef14485caf68a688b242e1e6a6543af239cf65c8d4aec626fae444baecf1c70b2d3da3c8b063e09e20aa441eca372b9b13a813dacfd333c491350ed348834375febfb885ae00e16b1828484675f870e1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "3c83123f4cbb23911fbde6c69f9f0b07b51bbbcaf80e0322a71767fa4fce48f2e6e142eab66dd5e4abccc343fdafec10aab8540049e5109d09760080131c8edfb669f9e25b8cd5528f229e74189a4bb3c1d96922640dfd85aadd9f295db5be14d568b4cd288eb08a9e43e53a8a52cd1c25fddaf018abdcb6781c907cb0b394c91a41418e93c60bc9dfdb6674223f7a5d51f90e866aa2c378b8793726cc0f7770ce42b1d534df724d9205fb7679f26f5488aae8e766d6afbcdcfc8aa0ce545adb25692e72960dc9bfdc52fae19953bac45c5b16b8533f0fb03ce24c493fd84c4dbcbb1cc7115a392d5923cb165bbfb0d331cb215d88e8b48ea9803beb7532b901",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00d29c00cb279876486d2f35c357d23f3a7d2d9c69021b65acc5c227e285bb53a09ce46d08bf1a75fcb4ac97f39d301fc445d6d0e31156bebe6acab4aed4a3b6f836bb057848a475ffc9e81804e1a91a523ee17379db83ec5d1b275f58072a8cefde77b92aa05063f87aa9fd348dae7987270bbb57cb161ff41a0916fe3faf27bdef1068b137b5b114004c95211de3332293491f1b45d57590ac19d82a4033c75e68cf65b62f3630b0a7c05f830f551b569fd37364206f2caaec2bbf5ddbbbcf9cec1f4c160dad459b5a23bb383afa2df7ecce990c401605efb67dc1a87edfb45f8a154093a616e7932959f87dacd46955d59bffa80a4f4be6b1d1e61f372a8ceb",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "PIMSP0y7I5EfvebGn58LB7Ubu8r4DgMipxdn-k_OSPLm4ULqtm3V5KvMw0P9r-wQqrhUAEnlEJ0JdgCAExyO37Zp-eJbjNVSjyKedBiaS7PB2WkiZA39hardnyldtb4U1Wi0zSiOsIqeQ-U6ilLNHCX92vAYq9y2eByQfLCzlMkaQUGOk8YLyd_bZnQiP3pdUfkOhmqiw3i4eTcmzA93cM5CsdU033JNkgX7dnnyb1SIqujnZtavvNz8iqDOVFrbJWkucpYNyb_cUvrhmVO6xFxbFrhTPw-wPOJMST_YTE28uxzHEVo5LVkjyxZbv7DTMcshXYjotI6pgDvrdTK5AQ",
+ "dp" : "I0yqj33w2VUoZ3uD_xkv-95XwCyrWwFhHu3bS_ppORKoZuvExeKJrNkgQ28BXRvlYeTEaiI7jQDxVsjKNRfJ_jp6hts99BNZRrdadR5p1nvvE3ilRFDvehhcjoX8nNIe7H4GrD1QGPy66jNYYlUj-m-tBQEkCesEKtSNoo6BQXE",
+ "dq" : "MzglDLFGGCX5Z1bBa66qNm8ZFda1YrDk8ZHFWx5vf9Lnb-woDkac0MmK__4-yYHKVbEpGLxUA7NCp0klu5X2E0VqgvBbUWzkv_-a9FBiz8P8giw1X1hEKBOFW2ucj3wgs57v56NtA0bH-CXjYBaiP0UAeq6ugq_2GSWVFqEbbkE",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "0pwAyyeYdkhtLzXDV9I_On0tnGkCG2WsxcIn4oW7U6Cc5G0Ivxp1_LSsl_OdMB_ERdbQ4xFWvr5qyrSu1KO2-Da7BXhIpHX_yegYBOGpGlI-4XN524PsXRsnX1gHKozv3ne5KqBQY_h6qf00ja55hycLu1fLFh_0GgkW_j-vJ73vEGixN7WxFABMlSEd4zMik0kfG0XVdZCsGdgqQDPHXmjPZbYvNjCwp8Bfgw9VG1af03NkIG8squwrv13bu8-c7B9MFg2tRZtaI7s4Ovot9-zOmQxAFgXvtn3BqH7ftF-KFUCTphbnkylZ-H2s1GlV1Zv_qApPS-ax0eYfNyqM6w",
+ "p" : "7sriF3poMuTGn37t45k8zdrj2F_a_0ePi7SXMkBm1I4YxmYzn8v8LbxG8CBCRoigmioF49lA4NUK_EBKWvPtIicgzTTDu_cNKT0f09dibafImUEhG9tRQYdB7QqnE6BWNnWem0UHkLjc4U06SKeXjzYaVjNljPnRpcDOFk5RLKs",
+ "q" : "4ck2cdwg4QYJSV_Wty5NDurUQwOes0rqQoxAEj-443l4QcVZvMmFAlSuWue3iWcxW-QVdBmiox-jVbtP9kh0Ar8P5koMMALchrrzGfAtdjCqpX2BBFDafCVbMVDPX82VwJeXSCednunt1RZBo8X6AYlsWxw-OEfr6Cm1lOYnoME",
+ "qi" : "aAaYtgkR_6T_ZMThXE3PkvjGtBWfmL_sLm91xyFCJ2NxOUFEq7qIaUWIMuQk7TK_qjl0bYiX4u_8w_Hau8kK3sh_3ZKagqUirbd9I5uhidQvlez9XznF3V44hy_lAyWSvzlshHlw2txgKrtifZbvY2BAZ50k3WnFbpZt9CQRwAs"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEA0pwAyyeYdkhtLzXDV9I/On0tnGkCG2WsxcIn4oW7U6Cc5G0I\nvxp1/LSsl/OdMB/ERdbQ4xFWvr5qyrSu1KO2+Da7BXhIpHX/yegYBOGpGlI+4XN5\n24PsXRsnX1gHKozv3ne5KqBQY/h6qf00ja55hycLu1fLFh/0GgkW/j+vJ73vEGix\nN7WxFABMlSEd4zMik0kfG0XVdZCsGdgqQDPHXmjPZbYvNjCwp8Bfgw9VG1af03Nk\nIG8squwrv13bu8+c7B9MFg2tRZtaI7s4Ovot9+zOmQxAFgXvtn3BqH7ftF+KFUCT\nphbnkylZ+H2s1GlV1Zv/qApPS+ax0eYfNyqM6wIDAQABAoIBADyDEj9MuyORH73m\nxp+fCwe1G7vK+A4DIqcXZ/pPzkjy5uFC6rZt1eSrzMND/a/sEKq4VABJ5RCdCXYA\ngBMcjt+2afniW4zVUo8innQYmkuzwdlpImQN/YWq3Z8pXbW+FNVotM0ojrCKnkPl\nOopSzRwl/drwGKvctngckHyws5TJGkFBjpPGC8nf22Z0Ij96XVH5DoZqosN4uHk3\nJswPd3DOQrHVNN9yTZIF+3Z58m9UiKro52bWr7zc/IqgzlRa2yVpLnKWDcm/3FL6\n4ZlTusRcWxa4Uz8PsDziTEk/2ExNvLscxxFaOS1ZI8sWW7+w0zHLIV2I6LSOqYA7\n63UyuQECgYEA7sriF3poMuTGn37t45k8zdrj2F/a/0ePi7SXMkBm1I4YxmYzn8v8\nLbxG8CBCRoigmioF49lA4NUK/EBKWvPtIicgzTTDu/cNKT0f09dibafImUEhG9tR\nQYdB7QqnE6BWNnWem0UHkLjc4U06SKeXjzYaVjNljPnRpcDOFk5RLKsCgYEA4ck2\ncdwg4QYJSV/Wty5NDurUQwOes0rqQoxAEj+443l4QcVZvMmFAlSuWue3iWcxW+QV\ndBmiox+jVbtP9kh0Ar8P5koMMALchrrzGfAtdjCqpX2BBFDafCVbMVDPX82VwJeX\nSCednunt1RZBo8X6AYlsWxw+OEfr6Cm1lOYnoMECgYAjTKqPffDZVShne4P/GS/7\n3lfALKtbAWEe7dtL+mk5Eqhm68TF4oms2SBDbwFdG+Vh5MRqIjuNAPFWyMo1F8n+\nOnqG2z30E1lGt1p1HmnWe+8TeKVEUO96GFyOhfyc0h7sfgasPVAY/LrqM1hiVSP6\nb60FASQJ6wQq1I2ijoFBcQKBgDM4JQyxRhgl+WdWwWuuqjZvGRXWtWKw5PGRxVse\nb3/S52/sKA5GnNDJiv/+PsmBylWxKRi8VAOzQqdJJbuV9hNFaoLwW1Fs5L//mvRQ\nYs/D/IIsNV9YRCgThVtrnI98ILOe7+ejbQNGx/gl42AWoj9FAHquroKv9hkllRah\nG25BAoGAaAaYtgkR/6T/ZMThXE3PkvjGtBWfmL/sLm91xyFCJ2NxOUFEq7qIaUWI\nMuQk7TK/qjl0bYiX4u/8w/Hau8kK3sh/3ZKagqUirbd9I5uhidQvlez9XznF3V44\nhy/lAyWSvzlshHlw2txgKrtifZbvY2BAZ50k3WnFbpZt9CQRwAs=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100d29c00cb279876486d2f35c357d23f3a7d2d9c69021b65acc5c227e285bb53a09ce46d08bf1a75fcb4ac97f39d301fc445d6d0e31156bebe6acab4aed4a3b6f836bb057848a475ffc9e81804e1a91a523ee17379db83ec5d1b275f58072a8cefde77b92aa05063f87aa9fd348dae7987270bbb57cb161ff41a0916fe3faf27bdef1068b137b5b114004c95211de3332293491f1b45d57590ac19d82a4033c75e68cf65b62f3630b0a7c05f830f551b569fd37364206f2caaec2bbf5ddbbbcf9cec1f4c160dad459b5a23bb383afa2df7ecce990c401605efb67dc1a87edfb45f8a154093a616e7932959f87dacd46955d59bffa80a4f4be6b1d1e61f372a8ceb0203010001028201003c83123f4cbb23911fbde6c69f9f0b07b51bbbcaf80e0322a71767fa4fce48f2e6e142eab66dd5e4abccc343fdafec10aab8540049e5109d09760080131c8edfb669f9e25b8cd5528f229e74189a4bb3c1d96922640dfd85aadd9f295db5be14d568b4cd288eb08a9e43e53a8a52cd1c25fddaf018abdcb6781c907cb0b394c91a41418e93c60bc9dfdb6674223f7a5d51f90e866aa2c378b8793726cc0f7770ce42b1d534df724d9205fb7679f26f5488aae8e766d6afbcdcfc8aa0ce545adb25692e72960dc9bfdc52fae19953bac45c5b16b8533f0fb03ce24c493fd84c4dbcbb1cc7115a392d5923cb165bbfb0d331cb215d88e8b48ea9803beb7532b90102818100eecae2177a6832e4c69f7eede3993ccddae3d85fdaff478f8bb497324066d48e18c666339fcbfc2dbc46f020424688a09a2a05e3d940e0d50afc404a5af3ed222720cd34c3bbf70d293d1fd3d7626da7c89941211bdb51418741ed0aa713a05636759e9b450790b8dce14d3a48a7978f361a5633658cf9d1a5c0ce164e512cab02818100e1c93671dc20e10609495fd6b72e4d0eead443039eb34aea428c40123fb8e3797841c559bcc9850254ae5ae7b78967315be4157419a2a31fa355bb4ff6487402bf0fe64a0c3002dc86baf319f02d7630aaa57d810450da7c255b3150cf5fcd95c0979748279d9ee9edd51641a3c5fa01896c5b1c3e3847ebe829b594e627a0c1028180234caa8f7df0d95528677b83ff192ffbde57c02cab5b01611eeddb4bfa693912a866ebc4c5e289acd920436f015d1be561e4c46a223b8d00f156c8ca3517c9fe3a7a86db3df4135946b75a751e69d67bef1378a54450ef7a185c8e85fc9cd21eec7e06ac3d5018fcbaea3358625523fa6fad05012409eb042ad48da28e8141710281803338250cb1461825f96756c16baeaa366f1915d6b562b0e4f191c55b1e6f7fd2e76fec280e469cd0c98afffe3ec981ca55b12918bc5403b342a74925bb95f613456a82f05b516ce4bfff9af45062cfc3fc822c355f58442813855b6b9c8f7c20b39eefe7a36d0346c7f825e36016a23f45007aaeae82aff619259516a11b6e41028180680698b60911ffa4ff64c4e15c4dcf92f8c6b4159f98bfec2e6f75c72142276371394144abba8869458832e424ed32bfaa39746d8897e2effcc3f1dabbc90adec87fdd929a82a522adb77d239ba189d42f95ecfd5f39c5dd5e38872fe5032592bf396c847970dadc602abb627d96ef636040679d24dd69c56e966df42411c00b",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 48,
+ "comment" : "edge case for Montgomery reduction (1024 bit)",
+ "msg" : "a3807f5d34acd39123d2ec83648225b54590b45750e13c6cacf587dac4fe9c9e32a747b6b7f073d94b07311a0e",
+ "ct" : "00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "2ff29a4da725374d1dd13493492eeaa468f9fce9d3e6fe0f5fb84143909cb7753526de93234b2cb83cffa6321d5b557832a65c253c2f019723b4d0de97db2f91a7d136fa31a7910495d57d366ec91f29254b30e3cd96705d821bf831b9aab6328bae8f4b15f61cdab097604645ec73a6ed1e19e90204505f93ffaa98569d21eb63abf9448ca9ca735aba55a27c8795a47350b96befec3a243768ddf2aa1b4ab28b7a1e6bad5a0a25c7789225a75081b8e21e2b53612c21fafa41fa7e1e8d52075da58897b195bb356d4e03e5372e6b0d79c8334e642334006b09757b8bc533171d5a46bdd55199779c36e2d9a5acbe58dcefb3bac754bb3eaf07bd3da96c61c1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "009b298a64d73b644bb4f184c8cebaa01fcc9b9b1fea5e93d3463a28e73284123a1abfae36ef57edd72ab9676c66b629cf42450dbf7c6347047746ff62c22f1e0b854500cd31384f6fadcf996828d96500b6b023619e2378230553e9b9226367ab7b8a06169e1325fb9e8a73c264400855c3b10229b6a661d67e1826bb32fc6ab34e4b6712066c2546bd4e47ac2789867b5e1f29c4e597a19ba715e6f6c011181f758442263355931115f9471fa7654e5fa85b69545482cadea81362b762aa2794f7f132856dea85c65f7d6b581edc89022f4cb1f6f99d5bb4a8cffde294ed5fde28692aa610e83272406cb4697f970ef16f689425e8a5174580184bb223fbb919",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "L_KaTaclN00d0TSTSS7qpGj5_OnT5v4PX7hBQ5Cct3U1Jt6TI0ssuDz_pjIdW1V4MqZcJTwvAZcjtNDel9svkafRNvoxp5EEldV9Nm7JHyklSzDjzZZwXYIb-DG5qrYyi66PSxX2HNqwl2BGRexzpu0eGekCBFBfk_-qmFadIetjq_lEjKnKc1q6VaJ8h5Wkc1C5a-_sOiQ3aN3yqhtKsot6HmutWgolx3iSJadQgbjiHitTYSwh-vpB-n4ejVIHXaWIl7GVuzVtTgPlNy5rDXnIM05kIzQAawl1e4vFMxcdWka91VGZd5w24tmlrL5Y3O-zusdUuz6vB709qWxhwQ",
+ "dp" : "hYLgnwEbK9_N0dF9myNfe2a4fYkf_m2CoLFKE_OHuvVFkzIP1kfQr6x-KV1bQe6ICYBQioIeuY-JYzjpdFbsCvpYifSpuW7KhlKoavKLD2k4hN0km5CHVzEDfLTjY8JJ5v8WiVUGLCN7_HUsKHuojjR7slGUtDICuBEe5g1j3SU",
+ "dq" : "n9I-k_CbOJ0q1VqschIFw2EYPh6aEjr4wJTka3Ss-tjdjs3XSE0MnyDycgJ8pPIrcP3MZbNmCt11979SttSSVXYpzivTeMLaxoqj533dWTBzqoeRXJktpivgd01tTWrhCo4O7qYgYqFWlWnJUsEgdymnzNBngK9juO-BtxWLbmk",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "mymKZNc7ZEu08YTIzrqgH8ybmx_qXpPTRjoo5zKEEjoav64271ft1yq5Z2xmtinPQkUNv3xjRwR3Rv9iwi8eC4VFAM0xOE9vrc-ZaCjZZQC2sCNhniN4IwVT6bkiY2ere4oGFp4TJfueinPCZEAIVcOxAim2pmHWfhgmuzL8arNOS2cSBmwlRr1OR6wniYZ7Xh8pxOWXoZunFeb2wBEYH3WEQiYzVZMRFflHH6dlTl-oW2lUVILK3qgTYrdiqieU9_EyhW3qhcZffWtYHtyJAi9Msfb5nVu0qM_94pTtX94oaSqmEOgyckBstGl_lw7xb2iUJeilF0WAGEuyI_u5GQ",
+ "p" : "yPCajr1r8BjjyNnlHP63VaPmOmNCAyv2m0lqURqiwaXIzJYSo2v2GMfrYzFwoZCU2xmIWx3CwD55vw0Dn3gspPRf2kOYNo9XR6pxFe2oWyAy4I0mrpO1be7cY6-lj8e8eEonl2wVAaxp2EDQPjjVEKZEw-Udlmr0qO_zP-Bz8sU",
+ "q" : "xa3Cv2FKv6gLm5IfMg5ln0S_-rL6SxERyYw0TCYwpBDucNwwiZ79F6IpRmYhc0heF_NjDWHV_xvN5NWGJDuHfmc3Q4-5hXw76rqkQsKTqhEMrritaWflouoqNCZ7D73l6sGr75jzKWAVmaveUVDTnpugSnucFy-IrwfUgo_awkU",
+ "qi" : "n_hsPcU5diBprp1YJbBNH0VyIiSwqobXb3GpsJWvyXZ8Ti0jGc8z4SOAeywWDWbf1WeoUyt17bVkpw_QztQlfQEJYRqUP6Bu_qY0c2v0ZOaPMsVbG5HIL2Axy9SIm6dfqU3kHckTUOQQINi1-BtH-2QP8S1pfs2qLa0_qo2nwUE"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpQIBAAKCAQEAmymKZNc7ZEu08YTIzrqgH8ybmx/qXpPTRjoo5zKEEjoav642\n71ft1yq5Z2xmtinPQkUNv3xjRwR3Rv9iwi8eC4VFAM0xOE9vrc+ZaCjZZQC2sCNh\nniN4IwVT6bkiY2ere4oGFp4TJfueinPCZEAIVcOxAim2pmHWfhgmuzL8arNOS2cS\nBmwlRr1OR6wniYZ7Xh8pxOWXoZunFeb2wBEYH3WEQiYzVZMRFflHH6dlTl+oW2lU\nVILK3qgTYrdiqieU9/EyhW3qhcZffWtYHtyJAi9Msfb5nVu0qM/94pTtX94oaSqm\nEOgyckBstGl/lw7xb2iUJeilF0WAGEuyI/u5GQIDAQABAoIBAC/ymk2nJTdNHdE0\nk0ku6qRo+fzp0+b+D1+4QUOQnLd1NSbekyNLLLg8/6YyHVtVeDKmXCU8LwGXI7TQ\n3pfbL5Gn0Tb6MaeRBJXVfTZuyR8pJUsw482WcF2CG/gxuaq2Mouuj0sV9hzasJdg\nRkXsc6btHhnpAgRQX5P/qphWnSHrY6v5RIypynNaulWifIeVpHNQuWvv7DokN2jd\n8qobSrKLeh5rrVoKJcd4kiWnUIG44h4rU2EsIfr6Qfp+Ho1SB12liJexlbs1bU4D\n5Tcuaw15yDNOZCM0AGsJdXuLxTMXHVpGvdVRmXecNuLZpay+WNzvs7rHVLs+rwe9\nPalsYcECgYEAyPCajr1r8BjjyNnlHP63VaPmOmNCAyv2m0lqURqiwaXIzJYSo2v2\nGMfrYzFwoZCU2xmIWx3CwD55vw0Dn3gspPRf2kOYNo9XR6pxFe2oWyAy4I0mrpO1\nbe7cY6+lj8e8eEonl2wVAaxp2EDQPjjVEKZEw+Udlmr0qO/zP+Bz8sUCgYEAxa3C\nv2FKv6gLm5IfMg5ln0S/+rL6SxERyYw0TCYwpBDucNwwiZ79F6IpRmYhc0heF/Nj\nDWHV/xvN5NWGJDuHfmc3Q4+5hXw76rqkQsKTqhEMrritaWflouoqNCZ7D73l6sGr\n75jzKWAVmaveUVDTnpugSnucFy+IrwfUgo/awkUCgYEAhYLgnwEbK9/N0dF9myNf\ne2a4fYkf/m2CoLFKE/OHuvVFkzIP1kfQr6x+KV1bQe6ICYBQioIeuY+JYzjpdFbs\nCvpYifSpuW7KhlKoavKLD2k4hN0km5CHVzEDfLTjY8JJ5v8WiVUGLCN7/HUsKHuo\njjR7slGUtDICuBEe5g1j3SUCgYEAn9I+k/CbOJ0q1VqschIFw2EYPh6aEjr4wJTk\na3Ss+tjdjs3XSE0MnyDycgJ8pPIrcP3MZbNmCt11979SttSSVXYpzivTeMLaxoqj\n533dWTBzqoeRXJktpivgd01tTWrhCo4O7qYgYqFWlWnJUsEgdymnzNBngK9juO+B\ntxWLbmkCgYEAn/hsPcU5diBprp1YJbBNH0VyIiSwqobXb3GpsJWvyXZ8Ti0jGc8z\n4SOAeywWDWbf1WeoUyt17bVkpw/QztQlfQEJYRqUP6Bu/qY0c2v0ZOaPMsVbG5HI\nL2Axy9SIm6dfqU3kHckTUOQQINi1+BtH+2QP8S1pfs2qLa0/qo2nwUE=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bf020100300d06092a864886f70d0101010500048204a9308204a502010002820101009b298a64d73b644bb4f184c8cebaa01fcc9b9b1fea5e93d3463a28e73284123a1abfae36ef57edd72ab9676c66b629cf42450dbf7c6347047746ff62c22f1e0b854500cd31384f6fadcf996828d96500b6b023619e2378230553e9b9226367ab7b8a06169e1325fb9e8a73c264400855c3b10229b6a661d67e1826bb32fc6ab34e4b6712066c2546bd4e47ac2789867b5e1f29c4e597a19ba715e6f6c011181f758442263355931115f9471fa7654e5fa85b69545482cadea81362b762aa2794f7f132856dea85c65f7d6b581edc89022f4cb1f6f99d5bb4a8cffde294ed5fde28692aa610e83272406cb4697f970ef16f689425e8a5174580184bb223fbb9190203010001028201002ff29a4da725374d1dd13493492eeaa468f9fce9d3e6fe0f5fb84143909cb7753526de93234b2cb83cffa6321d5b557832a65c253c2f019723b4d0de97db2f91a7d136fa31a7910495d57d366ec91f29254b30e3cd96705d821bf831b9aab6328bae8f4b15f61cdab097604645ec73a6ed1e19e90204505f93ffaa98569d21eb63abf9448ca9ca735aba55a27c8795a47350b96befec3a243768ddf2aa1b4ab28b7a1e6bad5a0a25c7789225a75081b8e21e2b53612c21fafa41fa7e1e8d52075da58897b195bb356d4e03e5372e6b0d79c8334e642334006b09757b8bc533171d5a46bdd55199779c36e2d9a5acbe58dcefb3bac754bb3eaf07bd3da96c61c102818100c8f09a8ebd6bf018e3c8d9e51cfeb755a3e63a6342032bf69b496a511aa2c1a5c8cc9612a36bf618c7eb633170a19094db19885b1dc2c03e79bf0d039f782ca4f45fda4398368f5747aa7115eda85b2032e08d26ae93b56deedc63afa58fc7bc784a27976c1501ac69d840d03e38d510a644c3e51d966af4a8eff33fe073f2c502818100c5adc2bf614abfa80b9b921f320e659f44bffab2fa4b1111c98c344c2630a410ee70dc30899efd17a22946662173485e17f3630d61d5ff1bcde4d586243b877e6737438fb9857c3beabaa442c293aa110caeb8ad6967e5a2ea2a34267b0fbde5eac1abef98f329601599abde5150d39e9ba04a7b9c172f88af07d4828fdac245028181008582e09f011b2bdfcdd1d17d9b235f7b66b87d891ffe6d82a0b14a13f387baf54593320fd647d0afac7e295d5b41ee880980508a821eb98f896338e97456ec0afa5889f4a9b96eca8652a86af28b0f693884dd249b90875731037cb4e363c249e6ff168955062c237bfc752c287ba88e347bb25194b43202b8111ee60d63dd25028181009fd23e93f09b389d2ad55aac721205c361183e1e9a123af8c094e46b74acfad8dd8ecdd7484d0c9f20f272027ca4f22b70fdcc65b3660add75f7bf52b6d492557629ce2bd378c2dac68aa3e77ddd593073aa87915c992da62be0774d6d4d6ae10a8e0eeea62062a1569569c952c1207729a7ccd06780af63b8ef81b7158b6e69028181009ff86c3dc539762069ae9d5825b04d1f45722224b0aa86d76f71a9b095afc9767c4e2d2319cf33e123807b2c160d66dfd567a8532b75edb564a70fd0ced4257d0109611a943fa06efea634736bf464e68f32c55b1b91c82f6031cbd4889ba75fa94de41dc91350e41020d8b5f81b47fb640ff12d697ecdaa2dad3faa8da7c141",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 49,
+ "comment" : "edge case for Montgomery reduction (1024 bit)",
+ "msg" : "f9077aa629cac80d",
+ "ct" : "9a298a64d73b644bb4f184c8cebaa01fcc9b9b1fea5e93d3463a28e73284123a1abfae36ef57edd72ab9676c66b629cf42450dbf7c6347047746ff62c22f1e0b854500cd31384f6fadcf996828d96500b6b023619e2378230553e9b9226367ab7b8a06169e1325fb9e8a73c264400855c3b10229b6a661d67e1826bb32fc6ab44e4b6712066c2546bd4e47ac2789867b5e1f29c4e597a19ba715e6f6c011181f758442263355931115f9471fa7654e5fa85b69545482cadea81362b762aa2794f7f132856dea85c65f7d6b581edc89022f4cb1f6f99d5bb4a8cffde294ed5fde28692aa610e83272406cb4697f970ef16f689425e8a5174580184bb223fbb919",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "1e6d819ca726e45b00f4cfaaf0d54a4441a8b89907783efe327575715cee66ebb898833542a13b90fcbee41c321b7f7f555591d4a4953d216396f48f44af6bb1c40b12f723f43e8b61e34dff4cd58f95fb363c789756a759b686f7c41671d7a697982515c0f3b1486f128a92d7cc882152d808a8b80c1fa1dc5b26c92bd54ae6b3a7cda30da414cda14b00e98a610114d79543c6047db9f5685422a9a0fb4c77aae8a69860986d76c00283ca44c89aa6aaff8d333e00b67222a5e1a743ee54b572c5d377ee2d3c0eab9b4664aa89688fe22ff32f226ae6b498508142625be50bc6c5c3d77590fdc6bfdfddeec801e9665cb09cffe140c1972f339dfa17c12791",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "009b867320148400d6236020943c389ace0b5c2aae805d68a1084248bb3ee3206d3e1912aeefa352bdffeaeeee5acc3db5e76b992e54220e449dd0cdd9c54653a3d54a4ae02733482605f6a75d4bd8cbb87fb4718a9914f0131feb339cc656740c9a6de79993a7b7684494e5a20c86a5ac1fa71a546dd3fd3e927d0c43ef8481c86f3aabb9212845eb40afe527bcac69212235d7c7c62b94116b5b6fb304d927b5e29b100d1f4f7112f685e88d76b497f52b99ffef9b7901e4ec980f43d7c461ac22a5788fdaf01010f516be9d0b693782a804dcd4eabb28ce390feba18158969ef49ba449517208580700e82caae1b549e1003540795aede7284fcae04d6ebe43",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "Hm2BnKcm5FsA9M-q8NVKREGouJkHeD7-MnV1cVzuZuu4mIM1QqE7kPy-5BwyG39_VVWR1KSVPSFjlvSPRK9rscQLEvcj9D6LYeNN_0zVj5X7Njx4l1anWbaG98QWcdeml5glFcDzsUhvEoqS18yIIVLYCKi4DB-h3FsmySvVSuazp82jDaQUzaFLAOmKYQEU15VDxgR9ufVoVCKpoPtMd6ropphgmG12wAKDykTImqaq_40zPgC2ciKl4adD7lS1csXTd-4tPA6rm0Zkqoloj-Iv8y8iaua0mFCBQmJb5QvGxcPXdZD9xr_f3e7IAelmXLCc_-FAwZcvM536F8EnkQ",
+ "dp" : "IaWWUKDrAuZk2zIJ0M9CPMdjYQID2hBQQbBeD2Tv1TASQ22CjtdMqAZwqZzObnlN0lBW6J38n5KdhSb42ipuwZgPIVkehQwgY-8elL_Kt0bcM8GaxGHuOJ-vGjfTbNxJHRUm2CVDJoTD5VQzGhm7e-tk0fzf6ZKzfqGZes2E1cU",
+ "dq" : "Le4B_54ds5scXb2w3DC_rYxlx_QLiQNZuMV_sDc8SHd0m_75oJNf8oAzj2bwJiWNz-XOawvFpavexfGTiy-ZL8JzaZzlGk0o1MRK8HT8UW-L86lfhF5BeKmJY1kJ7efYabk4tm-YkuWzJw32ve_YeZ4G1E67l31gP6PFf-5Orn0",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "m4ZzIBSEANYjYCCUPDiazgtcKq6AXWihCEJIuz7jIG0-GRKu76NSvf_q7u5azD2152uZLlQiDkSd0M3ZxUZTo9VKSuAnM0gmBfanXUvYy7h_tHGKmRTwEx_rM5zGVnQMmm3nmZOnt2hElOWiDIalrB-nGlRt0_0-kn0MQ--EgchvOqu5IShF60Cv5Se8rGkhIjXXx8YrlBFrW2-zBNknteKbEA0fT3ES9oXojXa0l_Urmf_vm3kB5OyYD0PXxGGsIqV4j9rwEBD1Fr6dC2k3gqgE3NTquyjOOQ_roYFYlp70m6RJUXIIWAcA6Cyq4bVJ4QA1QHla7ecoT8rgTW6-Qw",
+ "p" : "2kjhmHxd9jP-nwPtn6DLCYTYH1uBMWuOuTYsfmDI9h1H6BJlx8n1isxFIguogLprcDdgeVudnPIw9DQNNNgixOybVBbnxxltuvUQxdNItOCDO-cGyowNce7cuN1S4lfVQhjvJ8n0PGl7XWlHknHF25TGAMCkyCmwQjhCz3iQ1Yc",
+ "q" : "tmWayq-WyoK02yDJcPhho6QIUe71o3-JzEURanm3rUjBBuWDvUAe3huc5q0UYm_H_fJKwGr72X2sGz69SxT2gxLVqvdW9xWgUZy_Xyq_nWbKbHOlruXj5-jTSqrfZGhnJnr9EBdQr_HyVG937J5jJYBHRNJImeW30kUcDqQBgGU",
+ "qi" : "cWL5Bp9V72qKwcMb16MyY8Aqt3Oj3A5yb_oUOzojNc-2FLworU36NQzmBaxL4toZkkRWGtat-vnRgzp_2WDeC19OT3mViSYGqijR2njHG5zmcAbvzOeMJeP6cR5ax8z1UizmwTOnLY_l6jtpbn5tLdeUse1f5JbSDfsOgMWvV6Q"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAm4ZzIBSEANYjYCCUPDiazgtcKq6AXWihCEJIuz7jIG0+GRKu\n76NSvf/q7u5azD2152uZLlQiDkSd0M3ZxUZTo9VKSuAnM0gmBfanXUvYy7h/tHGK\nmRTwEx/rM5zGVnQMmm3nmZOnt2hElOWiDIalrB+nGlRt0/0+kn0MQ++EgchvOqu5\nIShF60Cv5Se8rGkhIjXXx8YrlBFrW2+zBNknteKbEA0fT3ES9oXojXa0l/Urmf/v\nm3kB5OyYD0PXxGGsIqV4j9rwEBD1Fr6dC2k3gqgE3NTquyjOOQ/roYFYlp70m6RJ\nUXIIWAcA6Cyq4bVJ4QA1QHla7ecoT8rgTW6+QwIDAQABAoIBAB5tgZynJuRbAPTP\nqvDVSkRBqLiZB3g+/jJ1dXFc7mbruJiDNUKhO5D8vuQcMht/f1VVkdSklT0hY5b0\nj0Sva7HECxL3I/Q+i2HjTf9M1Y+V+zY8eJdWp1m2hvfEFnHXppeYJRXA87FIbxKK\nktfMiCFS2AiouAwfodxbJskr1Urms6fNow2kFM2hSwDpimEBFNeVQ8YEfbn1aFQi\nqaD7THeq6KaYYJhtdsACg8pEyJqmqv+NMz4AtnIipeGnQ+5UtXLF03fuLTwOq5tG\nZKqJaI/iL/MvImrmtJhQgUJiW+ULxsXD13WQ/ca/393uyAHpZlywnP/hQMGXLzOd\n+hfBJ5ECgYEA2kjhmHxd9jP+nwPtn6DLCYTYH1uBMWuOuTYsfmDI9h1H6BJlx8n1\nisxFIguogLprcDdgeVudnPIw9DQNNNgixOybVBbnxxltuvUQxdNItOCDO+cGyowN\nce7cuN1S4lfVQhjvJ8n0PGl7XWlHknHF25TGAMCkyCmwQjhCz3iQ1YcCgYEAtmWa\nyq+WyoK02yDJcPhho6QIUe71o3+JzEURanm3rUjBBuWDvUAe3huc5q0UYm/H/fJK\nwGr72X2sGz69SxT2gxLVqvdW9xWgUZy/Xyq/nWbKbHOlruXj5+jTSqrfZGhnJnr9\nEBdQr/HyVG937J5jJYBHRNJImeW30kUcDqQBgGUCgYAhpZZQoOsC5mTbMgnQz0I8\nx2NhAgPaEFBBsF4PZO/VMBJDbYKO10yoBnCpnM5ueU3SUFbonfyfkp2FJvjaKm7B\nmA8hWR6FDCBj7x6Uv8q3RtwzwZrEYe44n68aN9Ns3EkdFSbYJUMmhMPlVDMaGbt7\n62TR/N/pkrN+oZl6zYTVxQKBgC3uAf+eHbObHF29sNwwv62MZcf0C4kDWbjFf7A3\nPEh3dJv++aCTX/KAM49m8CYljc/lzmsLxaWr3sXxk4svmS/Cc2mc5RpNKNTESvB0\n/FFvi/OpX4ReQXipiWNZCe3n2Gm5OLZvmJLlsycN9r3v2HmeBtROu5d9YD+jxX/u\nTq59AoGAcWL5Bp9V72qKwcMb16MyY8Aqt3Oj3A5yb/oUOzojNc+2FLworU36NQzm\nBaxL4toZkkRWGtat+vnRgzp/2WDeC19OT3mViSYGqijR2njHG5zmcAbvzOeMJeP6\ncR5ax8z1UizmwTOnLY/l6jtpbn5tLdeUse1f5JbSDfsOgMWvV6Q=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a202010002820101009b867320148400d6236020943c389ace0b5c2aae805d68a1084248bb3ee3206d3e1912aeefa352bdffeaeeee5acc3db5e76b992e54220e449dd0cdd9c54653a3d54a4ae02733482605f6a75d4bd8cbb87fb4718a9914f0131feb339cc656740c9a6de79993a7b7684494e5a20c86a5ac1fa71a546dd3fd3e927d0c43ef8481c86f3aabb9212845eb40afe527bcac69212235d7c7c62b94116b5b6fb304d927b5e29b100d1f4f7112f685e88d76b497f52b99ffef9b7901e4ec980f43d7c461ac22a5788fdaf01010f516be9d0b693782a804dcd4eabb28ce390feba18158969ef49ba449517208580700e82caae1b549e1003540795aede7284fcae04d6ebe430203010001028201001e6d819ca726e45b00f4cfaaf0d54a4441a8b89907783efe327575715cee66ebb898833542a13b90fcbee41c321b7f7f555591d4a4953d216396f48f44af6bb1c40b12f723f43e8b61e34dff4cd58f95fb363c789756a759b686f7c41671d7a697982515c0f3b1486f128a92d7cc882152d808a8b80c1fa1dc5b26c92bd54ae6b3a7cda30da414cda14b00e98a610114d79543c6047db9f5685422a9a0fb4c77aae8a69860986d76c00283ca44c89aa6aaff8d333e00b67222a5e1a743ee54b572c5d377ee2d3c0eab9b4664aa89688fe22ff32f226ae6b498508142625be50bc6c5c3d77590fdc6bfdfddeec801e9665cb09cffe140c1972f339dfa17c1279102818100da48e1987c5df633fe9f03ed9fa0cb0984d81f5b81316b8eb9362c7e60c8f61d47e81265c7c9f58acc45220ba880ba6b703760795b9d9cf230f4340d34d822c4ec9b5416e7c7196dbaf510c5d348b4e0833be706ca8c0d71eedcb8dd52e257d54218ef27c9f43c697b5d69479271c5db94c600c0a4c829b0423842cf7890d58702818100b6659acaaf96ca82b4db20c970f861a3a40851eef5a37f89cc45116a79b7ad48c106e583bd401ede1b9ce6ad14626fc7fdf24ac06afbd97dac1b3ebd4b14f68312d5aaf756f715a0519cbf5f2abf9d66ca6c73a5aee5e3e7e8d34aaadf646867267afd101750aff1f2546f77ec9e6325804744d24899e5b7d2451c0ea401806502818021a59650a0eb02e664db3209d0cf423cc763610203da105041b05e0f64efd53012436d828ed74ca80670a99cce6e794dd25056e89dfc9f929d8526f8da2a6ec1980f21591e850c2063ef1e94bfcab746dc33c19ac461ee389faf1a37d36cdc491d1526d825432684c3e554331a19bb7beb64d1fcdfe992b37ea1997acd84d5c50281802dee01ff9e1db39b1c5dbdb0dc30bfad8c65c7f40b890359b8c57fb0373c4877749bfef9a0935ff280338f66f026258dcfe5ce6b0bc5a5abdec5f1938b2f992fc273699ce51a4d28d4c44af074fc516f8bf3a95f845e4178a989635909ede7d869b938b66f9892e5b3270df6bdefd8799e06d44ebb977d603fa3c57fee4eae7d0281807162f9069f55ef6a8ac1c31bd7a33263c02ab773a3dc0e726ffa143b3a2335cfb614bc28ad4dfa350ce605ac4be2da199244561ad6adfaf9d1833a7fd960de0b5f4e4f7995892606aa28d1da78c71b9ce67006efcce78c25e3fa711e5ac7ccf5522ce6c133a72d8fe5ea3b696e7e6d2dd794b1ed5fe496d20dfb0e80c5af57a4",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 50,
+ "comment" : "edge case for Montgomery reduction over Z/nZ (32 bit)",
+ "msg" : "67d3329433843fbf8516d807417f96e34ad7be1f8a8c4d4c1ca614e4255938fa622bdab0733b117506aaf3b39ae5c468894d79fc6aa451d837612df52c73eb18df7e8272de79d8621ec3e0c1e725746fd8f4eacc39a0207f91310c35a12401d1b34cf9a6bfc1c44b8b39ff4725fcbcd95c38fe1461361106e8e11be28e0d3ff81d406963db76c073ce41e4e770f9b59f3c99a8d683c5b415e6237cca91dcc31b8c1a3008",
+ "ct" : "13648644122d5be6e56d210076b9bc59deaf16fff664777a2d6348b1e0da0efc4a77fe2bfe2aeb592ee56fb3208ea0e04d2026a433bdd6ff11b89839f058832d732dda51bfcd5cced8fa7cc58a91fd435fe0aac17a6084c7619b9209d83136c19161aeaca90bd5c92d5ad0d2a99efb392f29a2dd06f0c19d204fe997800e4e7df66efb9a2bc19820e8dd3cf48f3e74f17c50316ab323055366430c21b97171ac776b14ae49fb124cd9df5ead69d267659abfa21676e62b3a0e7d3fb1c575e5c116513d1b654d09d637706d94bf3b252086771398b5934e23f7de652a9906a143eb56bb54e739e53fbb21d73a55da793c82768b3ad880d1e732b5ebce5817debe",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0d6caf1085c642a1d755c40f9773175b32cf5bc761c22cd2dc366f928395ba347f8a1862aa639c7232e7dfec37900c5442b4b225cc674246cf27e5f1d6fc012ee51acaaa7a51655eb882baac82b4990b2a80eb47856eab5ff72fa066d4eb83dba8eeef2efa4b8fc511c3f15fa0476ace4b6f4e3f6c554f1b9101062d9d52a7a8343312b1c7e450a2874b9d7b2d1fb7e782e607832b885191673226137453716063a593faa684f6b9ba5321befade244dd3b980f3af037409e335294b8bd647c8a0be1db253a6a1baab55fcfce963b09e27e63ee1f4010a534d1acd8185abf854051c658fa12d1e4abbb4f6193fac4654461e8bc941d5fbfb12d5bedccf4836c1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "0087a58e0f307fe5cbd1e24b84fe4a504aeb7f6e62e482fbb2ff0662b6289594e369f5bc246bebbede1c06be16df402c60448e99152d6e8ab2eed1b4c2b36c3b7a0d2ba4f446e1e96d901f11e3a2e53acce88ef34ee36e77c6a2200876ef4750173d47c2a925704112233f32446d36d39ff0bfbb1d6369d5e188aacad1f56eca5c6380d40b8f8847a0e3145714618177682b24c29184d6b394c4f822ee3640eab510328914b2f6f4443758381dca079cc4df508f060e53dfb4a89b847fa42df73a6c60cf0b5e819296886e0d00f0823f24381830022bc07a9eb06c78e22c77ec124d95c69b5de527da2376364ea211508dc9f2f43b24ba06dbfb6996b8e488b54d",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "DWyvEIXGQqHXVcQPl3MXWzLPW8dhwizS3DZvkoOVujR_ihhiqmOccjLn3-w3kAxUQrSyJcxnQkbPJ-Xx1vwBLuUayqp6UWVeuIK6rIK0mQsqgOtHhW6rX_cvoGbU64PbqO7vLvpLj8URw_FfoEdqzktvTj9sVU8bkQEGLZ1Sp6g0MxKxx-RQoodLnXstH7fnguYHgyuIUZFnMiYTdFNxYGOlk_qmhPa5ulMhvvreJE3TuYDzrwN0CeM1KUuL1kfIoL4dslOmobqrVfz86WOwnifmPuH0AQpTTRrNgYWr-FQFHGWPoS0eSru09hk_rEZURh6LyUHV-_sS1b7cz0g2wQ",
+ "dp" : "V95e-EhnKY8F6CUHdZXj_5BiQYuqPkWhz9iW8xRefYDcW2KxnOoI1Pp_aQeZTUSxvEoU6LMTgs4v7jaBXSF6J6GkepES0AW1HcQhSJ58xDDH7dCiADCKh68h6LEGlzesuwZZFYYf5VhUPxRcd97W-rTGdQJEnQgnhtRzgWn0J3U",
+ "dq" : "SsRwicVEyGwbNBnojRPhnNJbUJsj5ceYTTy5P-xrhjbgm6Ms6Csbg49IjADRRnAoZtsVPNGJgu-st4vyfb7GfnNXuzbB8qwGDTP-E9KHivSRatTVHeh0rd5kNb0yIYvge5N5al6KKvcClUrKdH3EMmgbrWahG2T7-rGreZzozek",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "h6WODzB_5cvR4kuE_kpQSut_bmLkgvuy_wZitiiVlONp9bwka-u-3hwGvhbfQCxgRI6ZFS1uirLu0bTCs2w7eg0rpPRG4eltkB8R46LlOszojvNO4253xqIgCHbvR1AXPUfCqSVwQRIjPzJEbTbTn_C_ux1jadXhiKrK0fVuylxjgNQLj4hHoOMUVxRhgXdoKyTCkYTWs5TE-CLuNkDqtRAyiRSy9vREN1g4HcoHnMTfUI8GDlPftKibhH-kLfc6bGDPC16BkpaIbg0A8II_JDgYMAIrwHqesGx44ix37BJNlcabXeUn2iN2Nk6iEVCNyfL0OyS6Btv7aZa45Ii1TQ",
+ "p" : "vzWMvjqPwTgfRgp8YUDpkDnRFBF5fhlh27DNU92SExX9IQg6aPC0vU90WuAiuNyoAYdKZEj3pLA_wTiqyFbmWO1cK1SDFQZ-zR64V2FDKmuqEXbSjne5AiXOK6GBgJn9Jl7YkQpW_IIiYv-QCZ3Hc_Lra1IrBaAJpcdkQi2F92U",
+ "q" : "tZw8I1Am13JRu6ONtwpIP9-91rY7_ixnxTiZ-t-OA-m1690z3ZO8soSM8wYOW6Z1b2Bo-d5W0jY__-4ufTLjI6BhS_7L6gGU91tRExYhPdq3Dw9hO3BzIeRyd2SyU9ZinV7EhGqTeq7-zEFQZ8O83Qn96G8v4w_eJKiunP6lq8k",
+ "qi" : "A9VJJvdw-MbUc1jlAlJsMJuXLnC-sfIGWOwJF8FyngXAZHbyXyYWlWlHl6lj21zwD9cg_KDf9nPhV7CuWnVLSHmbjsMlFQactRaKnd043H8GXw3ykgvjT7jw_0_qQDMC5JRN8apaIZjz7nvT3xnCf6cGFO-M-c6vJAhGZ2xxaBM"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAh6WODzB/5cvR4kuE/kpQSut/bmLkgvuy/wZitiiVlONp9bwk\na+u+3hwGvhbfQCxgRI6ZFS1uirLu0bTCs2w7eg0rpPRG4eltkB8R46LlOszojvNO\n4253xqIgCHbvR1AXPUfCqSVwQRIjPzJEbTbTn/C/ux1jadXhiKrK0fVuylxjgNQL\nj4hHoOMUVxRhgXdoKyTCkYTWs5TE+CLuNkDqtRAyiRSy9vREN1g4HcoHnMTfUI8G\nDlPftKibhH+kLfc6bGDPC16BkpaIbg0A8II/JDgYMAIrwHqesGx44ix37BJNlcab\nXeUn2iN2Nk6iEVCNyfL0OyS6Btv7aZa45Ii1TQIDAQABAoIBAA1srxCFxkKh11XE\nD5dzF1syz1vHYcIs0tw2b5KDlbo0f4oYYqpjnHIy59/sN5AMVEK0siXMZ0JGzyfl\n8db8AS7lGsqqelFlXriCuqyCtJkLKoDrR4Vuq1/3L6Bm1OuD26ju7y76S4/FEcPx\nX6BHas5Lb04/bFVPG5EBBi2dUqeoNDMSscfkUKKHS517LR+354LmB4MriFGRZzIm\nE3RTcWBjpZP6poT2ubpTIb763iRN07mA868DdAnjNSlLi9ZHyKC+HbJTpqG6q1X8\n/OljsJ4n5j7h9AEKU00azYGFq/hUBRxlj6EtHkq7tPYZP6xGVEYei8lB1fv7EtW+\n3M9INsECgYEAvzWMvjqPwTgfRgp8YUDpkDnRFBF5fhlh27DNU92SExX9IQg6aPC0\nvU90WuAiuNyoAYdKZEj3pLA/wTiqyFbmWO1cK1SDFQZ+zR64V2FDKmuqEXbSjne5\nAiXOK6GBgJn9Jl7YkQpW/IIiYv+QCZ3Hc/Lra1IrBaAJpcdkQi2F92UCgYEAtZw8\nI1Am13JRu6ONtwpIP9+91rY7/ixnxTiZ+t+OA+m1690z3ZO8soSM8wYOW6Z1b2Bo\n+d5W0jY//+4ufTLjI6BhS/7L6gGU91tRExYhPdq3Dw9hO3BzIeRyd2SyU9ZinV7E\nhGqTeq7+zEFQZ8O83Qn96G8v4w/eJKiunP6lq8kCgYBX3l74SGcpjwXoJQd1leP/\nkGJBi6o+RaHP2JbzFF59gNxbYrGc6gjU+n9pB5lNRLG8ShTosxOCzi/uNoFdIXon\noaR6kRLQBbUdxCFInnzEMMft0KIAMIqHryHosQaXN6y7BlkVhh/lWFQ/FFx33tb6\ntMZ1AkSdCCeG1HOBafQndQKBgErEcInFRMhsGzQZ6I0T4ZzSW1CbI+XHmE08uT/s\na4Y24JujLOgrG4OPSIwA0UZwKGbbFTzRiYLvrLeL8n2+xn5zV7s2wfKsBg0z/hPS\nh4r0kWrU1R3odK3eZDW9MiGL4HuTeWpeiir3ApVKynR9xDJoG61moRtk+/qxq3mc\n6M3pAoGAA9VJJvdw+MbUc1jlAlJsMJuXLnC+sfIGWOwJF8FyngXAZHbyXyYWlWlH\nl6lj21zwD9cg/KDf9nPhV7CuWnVLSHmbjsMlFQactRaKnd043H8GXw3ykgvjT7jw\n/0/qQDMC5JRN8apaIZjz7nvT3xnCf6cGFO+M+c6vJAhGZ2xxaBM=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a2020100028201010087a58e0f307fe5cbd1e24b84fe4a504aeb7f6e62e482fbb2ff0662b6289594e369f5bc246bebbede1c06be16df402c60448e99152d6e8ab2eed1b4c2b36c3b7a0d2ba4f446e1e96d901f11e3a2e53acce88ef34ee36e77c6a2200876ef4750173d47c2a925704112233f32446d36d39ff0bfbb1d6369d5e188aacad1f56eca5c6380d40b8f8847a0e3145714618177682b24c29184d6b394c4f822ee3640eab510328914b2f6f4443758381dca079cc4df508f060e53dfb4a89b847fa42df73a6c60cf0b5e819296886e0d00f0823f24381830022bc07a9eb06c78e22c77ec124d95c69b5de527da2376364ea211508dc9f2f43b24ba06dbfb6996b8e488b54d0203010001028201000d6caf1085c642a1d755c40f9773175b32cf5bc761c22cd2dc366f928395ba347f8a1862aa639c7232e7dfec37900c5442b4b225cc674246cf27e5f1d6fc012ee51acaaa7a51655eb882baac82b4990b2a80eb47856eab5ff72fa066d4eb83dba8eeef2efa4b8fc511c3f15fa0476ace4b6f4e3f6c554f1b9101062d9d52a7a8343312b1c7e450a2874b9d7b2d1fb7e782e607832b885191673226137453716063a593faa684f6b9ba5321befade244dd3b980f3af037409e335294b8bd647c8a0be1db253a6a1baab55fcfce963b09e27e63ee1f4010a534d1acd8185abf854051c658fa12d1e4abbb4f6193fac4654461e8bc941d5fbfb12d5bedccf4836c102818100bf358cbe3a8fc1381f460a7c6140e99039d11411797e1961dbb0cd53dd921315fd21083a68f0b4bd4f745ae022b8dca801874a6448f7a4b03fc138aac856e658ed5c2b548315067ecd1eb85761432a6baa1176d28e77b90225ce2ba1818099fd265ed8910a56fc822262ff90099dc773f2eb6b522b05a009a5c764422d85f76502818100b59c3c235026d77251bba38db70a483fdfbdd6b63bfe2c67c53899fadf8e03e9b5ebdd33dd93bcb2848cf3060e5ba6756f6068f9de56d2363fffee2e7d32e323a0614bfecbea0194f75b511316213ddab70f0f613b707321e4727764b253d6629d5ec4846a937aaefecc415067c3bcdd09fde86f2fe30fde24a8ae9cfea5abc902818057de5ef84867298f05e825077595e3ff9062418baa3e45a1cfd896f3145e7d80dc5b62b19cea08d4fa7f6907994d44b1bc4a14e8b31382ce2fee36815d217a27a1a47a9112d005b51dc421489e7cc430c7edd0a200308a87af21e8b1069737acbb065915861fe558543f145c77ded6fab4c67502449d082786d4738169f427750281804ac47089c544c86c1b3419e88d13e19cd25b509b23e5c7984d3cb93fec6b8636e09ba32ce82b1b838f488c00d146702866db153cd18982efacb78bf27dbec67e7357bb36c1f2ac060d33fe13d2878af4916ad4d51de874adde6435bd32218be07b93796a5e8a2af702954aca747dc432681bad66a11b64fbfab1ab799ce8cde902818003d54926f770f8c6d47358e502526c309b972e70beb1f20658ec0917c1729e05c06476f25f261695694797a963db5cf00fd720fca0dff673e157b0ae5a754b48799b8ec32515069cb5168a9ddd38dc7f065f0df2920be34fb8f0ff4fea403302e4944df1aa5a2198f3ee7bd3df19c27fa70614ef8cf9ceaf240846676c716813",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 51,
+ "comment" : "edge case for Montgomery reduction over Z/nZ (32 bit)",
+ "msg" : "5d72b875a66301022bc2cb5128ec54abf1ca18e0b5b73c3fd566890796eb7172a45abcc4d806d69ae9d85ff45b717f922c",
+ "ct" : "181f37c923f2f1ddc6ad1de954439dabd8915ae9a3afd379ee5ffbebf877ecc26f83df5e945b0832d267fae35bbad4772c9f50be51490ddb7e61083da7b3b007a89e0fb996fca9de05c1d071d29fcfec33e8814ebada7fd8bf8f4c8fb92ad020923342a0232a2e7416d2d6343ff9c5a562faaac8a49aca35a3e2cbf3f6c04efd56f524e9afe4dc96a72c146b452307c9360c0187147ea2fcc2bd7a8fdfe05282944530482e678bcd506ac491b34da46fbb15ad573929c257dd190e1a84a5d26c30e8ae8501597883292f56cc0863a0186731d88ade418c87fb977cbf224b259fbd5ea2521ffb33c845f2b591bcc68294e0882c1742dcb4d5f23eb7d89ab28570",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "00946fb7567dabe46f1b354513d82533161f2e6b6139c7b756b8753fafff9451833b4e13e4879581140ab68f8fe82c6c8922f0c858c375dbef49858594e9c7dcb5526982daae7c321def8fd728b4ecff65888424380503b51788c445903514e1ad0a8b04e297554b6dc68c99c83e085ed027d5bf1bdc89d8c0e280cab881263a0b400121075ef95908352a39cb197a9dc2ebae42cbb8cdc9983bad45fb339c4de8773c561fc89a434b14ae46c44b0dbd758903d5c6cc33cff978edcca3154dc1c0f05526cb6c1cd9f8f5f448d5c324f26aaac05581667f82909f4c3bffeac47a6edec13ef22af955f4d9d6097deccd56ef24bfad55755c7a2930e2b6eed747b539",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00c89ec880ede20b8666ee0fdd856abc5316d77a5d6e5b1637dafafc3cb0458681d6169215d53f4dd1087345d1597795420b0332115b974b83390dcbb444b33d52581374c58ae567c5fa2e4df2d2ae03134fcd62765f1ce9283a842acee79543a92fa1a49190db4d2618a82efdd036b87764851eea113db934e2afd538e6af050d232910903c1389ce620004556ae5e3830168ef791ff39a0ed0ef09347f3536edd89afb9caf98c31f36c2e6111c534cd5611b99b8db1ec4aabaae878a5406153ac91836285f028990573d0de94a527d2a077f1689c208b31e6f17a8a9448aaf2e7e3c68c96eb685b8e7adc92d0621cc0049c8e3cd5c1d3fc2ef631e714f4523c5",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "lG-3Vn2r5G8bNUUT2CUzFh8ua2E5x7dWuHU_r_-UUYM7ThPkh5WBFAq2j4_oLGyJIvDIWMN12-9JhYWU6cfctVJpgtqufDId74_XKLTs_2WIhCQ4BQO1F4jERZA1FOGtCosE4pdVS23GjJnIPghe0CfVvxvcidjA4oDKuIEmOgtAASEHXvlZCDUqOcsZep3C665Cy7jNyZg7rUX7M5xN6Hc8Vh_ImkNLFK5GxEsNvXWJA9XGzDPP-XjtzKMVTcHA8FUmy2wc2fj19EjVwyTyaqrAVYFmf4KQn0w7_-rEem7ewT7yKvlV9NnWCX3szVbvJL-tVXVceikw4rbu10e1OQ",
+ "dp" : "RVU5yCQjMSGHsnpSNkvINf38g8J3LtN8A31rL7VYqM-TH9zOv9132ZNkX7wy1e6P7LFK0BY6OXphk9EuZ5oGCUtOfaUO0ivPpstGSQnpVo-4ey-lRTYd2pQnZNw1B-vvtqPvHI_Mn6JubKABAGi-Evr6IZkwDmjV8JBz_nFnpns",
+ "dq" : "V2WQAoNJrie0b16MQN9hmxFdeq3QLSopZ21vqPjwahsxNP4-kLpbqUkN0G1dwooZnEsecYTswaiG8bojl7w-eHznJQlIA5Ri1NAOHXa0iZD0te69iDyqjf-OS61NvihbuzCoB3SdB3QHVwk6vDuxaRF8c28KFWaR3X9mOz4IeZs",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "yJ7IgO3iC4Zm7g_dhWq8UxbXel1uWxY32vr8PLBFhoHWFpIV1T9N0QhzRdFZd5VCCwMyEVuXS4M5Dcu0RLM9UlgTdMWK5WfF-i5N8tKuAxNPzWJ2XxzpKDqEKs7nlUOpL6GkkZDbTSYYqC790Da4d2SFHuoRPbk04q_VOOavBQ0jKRCQPBOJzmIABFVq5eODAWjveR_zmg7Q7wk0fzU27dia-5yvmMMfNsLmERxTTNVhG5m42x7Eqrquh4pUBhU6yRg2KF8CiZBXPQ3pSlJ9Kgd_FonCCLMebxeoqUSKry5-PGjJbraFuOetyS0GIcwAScjjzVwdP8LvYx5xT0UjxQ",
+ "p" : "9Lp0lO-RxPhb8BbJgULyf5-hKc39kEWj9yPtQ5T0rqsbY4iwG76H9o8B54xTzf8rtg73gwpxFZYfmseYxFh8W4PZywVJhS-if7BSIASqXq6t9e_Dnuy5tH9fTVvBym780qyfAkmdvVYUJRhpyVdaYDn6y82rXUKIDP5d74BaVjc",
+ "q" : "0dxB_wlkERWDX2j7vt0tfIF7gLrLlggIy1dE_dH1bfRYDu1lW1HqoTTFZnJb5r-g6Y-s-hggjZIE9HHrXQ3uR3x0qgBnX0-SYaHWKXwVgDTPbk83Q9ORAcYXr5fvrJ2PHtp7uB67gC72Uh181E3UUQe71kY7Cjh6Rjpu1iQSV-M",
+ "qi" : "UCLwz0CROjjgbn1zkWdgshqEKJ5EtAtmz2FaFV8_Qtui3Dbcrthfky_S5IeZqegARo9mk-XaBfxj-tvPXRoaECmHxEt8o16TRFYyfsTK_RFjceYxi3Vg4riUGNcIRA6bNgm79rXcAIP8x60wFSTxSm7B1qIDGcqVjcRacYX-Zgw"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAyJ7IgO3iC4Zm7g/dhWq8UxbXel1uWxY32vr8PLBFhoHWFpIV\n1T9N0QhzRdFZd5VCCwMyEVuXS4M5Dcu0RLM9UlgTdMWK5WfF+i5N8tKuAxNPzWJ2\nXxzpKDqEKs7nlUOpL6GkkZDbTSYYqC790Da4d2SFHuoRPbk04q/VOOavBQ0jKRCQ\nPBOJzmIABFVq5eODAWjveR/zmg7Q7wk0fzU27dia+5yvmMMfNsLmERxTTNVhG5m4\n2x7Eqrquh4pUBhU6yRg2KF8CiZBXPQ3pSlJ9Kgd/FonCCLMebxeoqUSKry5+PGjJ\nbraFuOetyS0GIcwAScjjzVwdP8LvYx5xT0UjxQIDAQABAoIBAQCUb7dWfavkbxs1\nRRPYJTMWHy5rYTnHt1a4dT+v/5RRgztOE+SHlYEUCraPj+gsbIki8MhYw3Xb70mF\nhZTpx9y1UmmC2q58Mh3vj9cotOz/ZYiEJDgFA7UXiMRFkDUU4a0KiwTil1VLbcaM\nmcg+CF7QJ9W/G9yJ2MDigMq4gSY6C0ABIQde+VkINSo5yxl6ncLrrkLLuM3JmDut\nRfsznE3odzxWH8iaQ0sUrkbESw29dYkD1cbMM8/5eO3MoxVNwcDwVSbLbBzZ+PX0\nSNXDJPJqqsBVgWZ/gpCfTDv/6sR6bt7BPvIq+VX02dYJfezNVu8kv61VdVx6KTDi\ntu7XR7U5AoGBAPS6dJTvkcT4W/AWyYFC8n+foSnN/ZBFo/cj7UOU9K6rG2OIsBu+\nh/aPAeeMU83/K7YO94MKcRWWH5rHmMRYfFuD2csFSYUvon+wUiAEql6urfXvw57s\nubR/X01bwcpu/NKsnwJJnb1WFCUYaclXWmA5+svNq11CiAz+Xe+AWlY3AoGBANHc\nQf8JZBEVg19o+77dLXyBe4C6y5YICMtXRP3R9W30WA7tZVtR6qE0xWZyW+a/oOmP\nrPoYII2SBPRx610N7kd8dKoAZ19PkmGh1il8FYA0z25PN0PTkQHGF6+X76ydjx7a\ne7geu4Au9lIdfNRN1FEHu9ZGOwo4ekY6btYkElfjAoGARVU5yCQjMSGHsnpSNkvI\nNf38g8J3LtN8A31rL7VYqM+TH9zOv9132ZNkX7wy1e6P7LFK0BY6OXphk9EuZ5oG\nCUtOfaUO0ivPpstGSQnpVo+4ey+lRTYd2pQnZNw1B+vvtqPvHI/Mn6JubKABAGi+\nEvr6IZkwDmjV8JBz/nFnpnsCgYBXZZACg0muJ7RvXoxA32GbEV16rdAtKilnbW+o\n+PBqGzE0/j6QulupSQ3QbV3CihmcSx5xhOzBqIbxuiOXvD54fOclCUgDlGLU0A4d\ndrSJkPS17r2IPKqN/45LrU2+KFu7MKgHdJ0HdAdXCTq8O7FpEXxzbwoVZpHdf2Y7\nPgh5mwKBgFAi8M9AkTo44G59c5FnYLIahCieRLQLZs9hWhVfP0Lbotw23K7YX5Mv\n0uSHmanoAEaPZpPl2gX8Y/rbz10aGhAph8RLfKNek0RWMn7Eyv0RY3HmMYt1YOK4\nlBjXCEQOmzYJu/a13ACD/MetMBUk8UpuwdaiAxnKlY3EWnGF/mYM\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100c89ec880ede20b8666ee0fdd856abc5316d77a5d6e5b1637dafafc3cb0458681d6169215d53f4dd1087345d1597795420b0332115b974b83390dcbb444b33d52581374c58ae567c5fa2e4df2d2ae03134fcd62765f1ce9283a842acee79543a92fa1a49190db4d2618a82efdd036b87764851eea113db934e2afd538e6af050d232910903c1389ce620004556ae5e3830168ef791ff39a0ed0ef09347f3536edd89afb9caf98c31f36c2e6111c534cd5611b99b8db1ec4aabaae878a5406153ac91836285f028990573d0de94a527d2a077f1689c208b31e6f17a8a9448aaf2e7e3c68c96eb685b8e7adc92d0621cc0049c8e3cd5c1d3fc2ef631e714f4523c502030100010282010100946fb7567dabe46f1b354513d82533161f2e6b6139c7b756b8753fafff9451833b4e13e4879581140ab68f8fe82c6c8922f0c858c375dbef49858594e9c7dcb5526982daae7c321def8fd728b4ecff65888424380503b51788c445903514e1ad0a8b04e297554b6dc68c99c83e085ed027d5bf1bdc89d8c0e280cab881263a0b400121075ef95908352a39cb197a9dc2ebae42cbb8cdc9983bad45fb339c4de8773c561fc89a434b14ae46c44b0dbd758903d5c6cc33cff978edcca3154dc1c0f05526cb6c1cd9f8f5f448d5c324f26aaac05581667f82909f4c3bffeac47a6edec13ef22af955f4d9d6097deccd56ef24bfad55755c7a2930e2b6eed747b53902818100f4ba7494ef91c4f85bf016c98142f27f9fa129cdfd9045a3f723ed4394f4aeab1b6388b01bbe87f68f01e78c53cdff2bb60ef7830a7115961f9ac798c4587c5b83d9cb0549852fa27fb0522004aa5eaeadf5efc39eecb9b47f5f4d5bc1ca6efcd2ac9f02499dbd5614251869c9575a6039facbcdab5d42880cfe5def805a563702818100d1dc41ff09641115835f68fbbedd2d7c817b80bacb960808cb5744fdd1f56df4580eed655b51eaa134c566725be6bfa0e98facfa18208d9204f471eb5d0dee477c74aa00675f4f9261a1d6297c158034cf6e4f3743d39101c617af97efac9d8f1eda7bb81ebb802ef6521d7cd44dd45107bbd6463b0a387a463a6ed6241257e3028180455539c82423312187b27a52364bc835fdfc83c2772ed37c037d6b2fb558a8cf931fdccebfdd77d993645fbc32d5ee8fecb14ad0163a397a6193d12e679a06094b4e7da50ed22bcfa6cb464909e9568fb87b2fa545361dda942764dc3507ebefb6a3ef1c8fcc9fa26e6ca0010068be12fafa2199300e68d5f09073fe7167a67b028180576590028349ae27b46f5e8c40df619b115d7aadd02d2a29676d6fa8f8f06a1b3134fe3e90ba5ba9490dd06d5dc28a199c4b1e7184ecc1a886f1ba2397bc3e787ce7250948039462d4d00e1d76b48990f4b5eebd883caa8dff8e4bad4dbe285bbb30a807749d07740757093abc3bb169117c736f0a156691dd7f663b3e08799b0281805022f0cf40913a38e06e7d73916760b21a84289e44b40b66cf615a155f3f42dba2dc36dcaed85f932fd2e48799a9e800468f6693e5da05fc63fadbcf5d1a1a102987c44b7ca35e934456327ec4cafd116371e6318b7560e2b89418d708440e9b3609bbf6b5dc0083fcc7ad301524f14a6ec1d6a20319ca958dc45a7185fe660c",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 52,
+ "comment" : "edge case for Montgomery reduction over Z/nZ (64 bit)",
+ "msg" : "7259cfb45f3651d59b996115be31006e82243cb1317d23418d64a047b984f4f8345ea0b8b193b532c2769b8fa0d4aba9642446eed61b037b87f045f2992738640f3fe81236d5dc36a384d0d408c4b3273a6dad21526815c29955224ea85d3ea7e77e45738dd27411c57f7b33878dd5472cb9f19fee68fd8daf7e40e6e210135d02f1bc5a6660c23418b6499cb1749336c7074df3452a88fdb723f591a70781",
+ "ct" : "b3b6ce381b69a43046647e000c1ab2bb9456c7022dd1ea19a2761d85963e56f7337d04529bc975c34880552ca51497ced06bdbd8c54bf4ba83540185273b55c81b86c0a337df5fe8ebb4b43db0ac105a78f8de8240c2b3a0fb7b8f7e7fc8a70a462618387edb8a77195f8a43ba2ef1ad3f1216598cf1b4f02f2bcdd2fbe9885cdeb74754ffba96d978e68045b1754e35ba8c54183106fb2c9f5685adb5f14d239e8c8e19b39c142b0f01e3934ae1b7315b0db5986c7d9b39bbe960faa32337342b3d02ca5148f308fcaa718001e39d0c0bfcedf9e91e2d12919bcd739c431e37ddd20abf4a35644246da2951983f1d6fa32ac259f222501c4c8640b43279bb03",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "47748bd2f2cb67a3d76d5224fc9bd486287feac925c6d78e96cab6d1525b59e6d8d6637cda5d4390802349fea73e2a4e5fea8ccead58e910cc2f8101c78566918934e6135280cb7a04dc2902fd055b6706a31a576e618f720890686f8033f8d1b1f4128f06e0c981247646ca6d73d2c68fdf0cda36d0f1741b274c952989e80e2094ccb4e04952c44da59a4f194882d897c5f62c2f29af9737c3b9f1a24d625926f1f55b0e39e918dc35237676e063933bee2c33483a4cba1755c0d176b3a0ba9e5a245506c51c074d5c9819685ed6640b73de173fd892bccd7f772d44d4c050ccb833c74ba421ebfb7f6991d57a8a4d20ea0b846d9453f5e7cc22c335100e61",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00aab3022dc93a3b87213fe5e4b3fe4b27dae14af117f1ca900681c28fd3eca157df46d43a6eb0f167426b6819fd8b4bd52ba94c6fb307b16851ac071a99839325ca5917201fd71268c6ee28312d5f770dff62a497ff7c97a6ca841b1908730c5080280e3678d2859b89728716d3bbd84eb531f7b0281e1654a93165ff5911d689a238b339ac3737673ed050cbfc08b4f64f76b0596612c9883ed21f1e43bf8600466c7683ae3039044c3162b8919389108b2d51760e366dc257559b9d63bde45a2b541be9f24993b209acff5b3a24217fd337449d69075e1bec7a65ed4faef02fdc33af4df506720177c134cbc486803d5c20c3d9688985707aa5b8007882f731",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "R3SL0vLLZ6PXbVIk_JvUhih_6sklxteOlsq20VJbWebY1mN82l1DkIAjSf6nPipOX-qMzq1Y6RDML4EBx4VmkYk05hNSgMt6BNwpAv0FW2cGoxpXbmGPcgiQaG-AM_jRsfQSjwbgyYEkdkbKbXPSxo_fDNo20PF0GydMlSmJ6A4glMy04ElSxE2lmk8ZSILYl8X2LC8pr5c3w7nxok1iWSbx9VsOOekY3DUjdnbgY5M77iwzSDpMuhdVwNF2s6C6nlokVQbFHAdNXJgZaF7WZAtz3hc_2JK8zX93LUTUwFDMuDPHS6Qh6_t_aZHVeopNIOoLhG2UU_XnzCLDNRAOYQ",
+ "dp" : "StpCHcJ6LuMX8XmuPwDU6k0XzlB8lm8bIV-GguXuXntz_STRep9SsmgawhFaVS-BbSs-l39_wPKtma7WqXxsJJAs5wlJNUmCet1-QVPt4RqofkawcdbE3iqoNthzqoTPW2DpIpOESg09NnovtzYm1n2wgpPxhbEZVMPFZEUjZ0U",
+ "dq" : "s1liRuHF5KaP0z0PlPdimaOPM4ia1xYdWl3Bv2uKfBDVpa0kmRMGihIXT_jQX9uWUdj4rwbG0QO1s9pKPc7zzIkErDKAMbdndA5UVZ4PnCatrC3S7qH4bq8DtqJauYPq87uzas5T7PKb6juP9_0uwmZYsDlmbuyvkXWZmvOj_pE",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "qrMCLck6O4chP-Xks_5LJ9rhSvEX8cqQBoHCj9PsoVffRtQ6brDxZ0JraBn9i0vVK6lMb7MHsWhRrAcamYOTJcpZFyAf1xJoxu4oMS1fdw3_YqSX_3yXpsqEGxkIcwxQgCgONnjShZuJcocW07vYTrUx97AoHhZUqTFl_1kR1omiOLM5rDc3Zz7QUMv8CLT2T3awWWYSyYg-0h8eQ7-GAEZsdoOuMDkETDFiuJGTiRCLLVF2DjZtwldVm51jveRaK1Qb6fJJk7IJrP9bOiQhf9M3RJ1pB14b7Hpl7U-u8C_cM69N9QZyAXfBNMvEhoA9XCDD2WiJhXB6pbgAeIL3MQ",
+ "p" : "8JnYf-0D0lAdyhsXhox_jlHqUj59KuylZBC5DXPrHMNZURukoxWs4JU6RgmfbXjOk4n4-mOB_uaH-9ZE1bz_ZasQ4Kz4vMXTe1w8gQz8O9KRbtHXZrWD73h6QxTWI30XfocunPsNI_dnESGQZYZCennNwU1VFgSiJM1juy0CJvU",
+ "q" : "tZ_ZpWnj9JfrFtH7a1rWiDJqU6vQuD8eno7-IzYTHNOnq5RhjrS6goKr8M945_LsSk1KGVilythDb5Fbsc67zQmT4uoB8nQ1ZoIhNlRrovxaI5V55uyU3Xzmd94EglAM4OcLNmwQ4VhX1jGQ9-c3XOq69Ww1Qu1_OanfL3E1kc0",
+ "qi" : "uQkVE8apGgNwribT6-TLVBDSfUCGIT4QMNzg5-P0Nfuh8itx8CZJtCXMzWNNNaPUm6rJb5eFrjmiHYzYiiaqVTAS6EOZR9w9u00CFbmsJK_Jo7r_enAmdAE_IABkDbYxBv1ADNPiMLmJma-ef2oNA9X-4LnJ4uQi7_OWihzQeuA"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAqrMCLck6O4chP+Xks/5LJ9rhSvEX8cqQBoHCj9PsoVffRtQ6\nbrDxZ0JraBn9i0vVK6lMb7MHsWhRrAcamYOTJcpZFyAf1xJoxu4oMS1fdw3/YqSX\n/3yXpsqEGxkIcwxQgCgONnjShZuJcocW07vYTrUx97AoHhZUqTFl/1kR1omiOLM5\nrDc3Zz7QUMv8CLT2T3awWWYSyYg+0h8eQ7+GAEZsdoOuMDkETDFiuJGTiRCLLVF2\nDjZtwldVm51jveRaK1Qb6fJJk7IJrP9bOiQhf9M3RJ1pB14b7Hpl7U+u8C/cM69N\n9QZyAXfBNMvEhoA9XCDD2WiJhXB6pbgAeIL3MQIDAQABAoIBAEd0i9Lyy2ej121S\nJPyb1IYof+rJJcbXjpbKttFSW1nm2NZjfNpdQ5CAI0n+pz4qTl/qjM6tWOkQzC+B\nAceFZpGJNOYTUoDLegTcKQL9BVtnBqMaV25hj3IIkGhvgDP40bH0Eo8G4MmBJHZG\nym1z0saP3wzaNtDxdBsnTJUpiegOIJTMtOBJUsRNpZpPGUiC2JfF9iwvKa+XN8O5\n8aJNYlkm8fVbDjnpGNw1I3Z24GOTO+4sM0g6TLoXVcDRdrOgup5aJFUGxRwHTVyY\nGWhe1mQLc94XP9iSvM1/dy1E1MBQzLgzx0ukIev7f2mR1XqKTSDqC4RtlFP158wi\nwzUQDmECgYEA8JnYf+0D0lAdyhsXhox/jlHqUj59KuylZBC5DXPrHMNZURukoxWs\n4JU6RgmfbXjOk4n4+mOB/uaH+9ZE1bz/ZasQ4Kz4vMXTe1w8gQz8O9KRbtHXZrWD\n73h6QxTWI30XfocunPsNI/dnESGQZYZCennNwU1VFgSiJM1juy0CJvUCgYEAtZ/Z\npWnj9JfrFtH7a1rWiDJqU6vQuD8eno7+IzYTHNOnq5RhjrS6goKr8M945/LsSk1K\nGVilythDb5Fbsc67zQmT4uoB8nQ1ZoIhNlRrovxaI5V55uyU3Xzmd94EglAM4OcL\nNmwQ4VhX1jGQ9+c3XOq69Ww1Qu1/OanfL3E1kc0CgYBK2kIdwnou4xfxea4/ANTq\nTRfOUHyWbxshX4aC5e5ee3P9JNF6n1KyaBrCEVpVL4FtKz6Xf3/A8q2ZrtapfGwk\nkCznCUk1SYJ63X5BU+3hGqh+RrBx1sTeKqg22HOqhM9bYOkik4RKDT02ei+3NibW\nfbCCk/GFsRlUw8VkRSNnRQKBgQCzWWJG4cXkpo/TPQ+U92KZo48ziJrXFh1aXcG/\na4p8ENWlrSSZEwaKEhdP+NBf25ZR2PivBsbRA7Wz2ko9zvPMiQSsMoAxt2d0DlRV\nng+cJq2sLdLuofhurwO2olq5g+rzu7NqzlPs8pvqO4/3/S7CZliwOWZu7K+RdZma\n86P+kQKBgQC5CRUTxqkaA3CuJtPr5MtUENJ9QIYhPhAw3ODn4/Q1+6HyK3HwJkm0\nJczNY001o9Sbqslvl4WuOaIdjNiKJqpVMBLoQ5lH3D27TQIVuawkr8mjuv96cCZ0\nAT8gAGQNtjEG/UAM0+IwuYmZr55/ag0D1f7gucni5CLv85aKHNB64A==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100aab3022dc93a3b87213fe5e4b3fe4b27dae14af117f1ca900681c28fd3eca157df46d43a6eb0f167426b6819fd8b4bd52ba94c6fb307b16851ac071a99839325ca5917201fd71268c6ee28312d5f770dff62a497ff7c97a6ca841b1908730c5080280e3678d2859b89728716d3bbd84eb531f7b0281e1654a93165ff5911d689a238b339ac3737673ed050cbfc08b4f64f76b0596612c9883ed21f1e43bf8600466c7683ae3039044c3162b8919389108b2d51760e366dc257559b9d63bde45a2b541be9f24993b209acff5b3a24217fd337449d69075e1bec7a65ed4faef02fdc33af4df506720177c134cbc486803d5c20c3d9688985707aa5b8007882f73102030100010282010047748bd2f2cb67a3d76d5224fc9bd486287feac925c6d78e96cab6d1525b59e6d8d6637cda5d4390802349fea73e2a4e5fea8ccead58e910cc2f8101c78566918934e6135280cb7a04dc2902fd055b6706a31a576e618f720890686f8033f8d1b1f4128f06e0c981247646ca6d73d2c68fdf0cda36d0f1741b274c952989e80e2094ccb4e04952c44da59a4f194882d897c5f62c2f29af9737c3b9f1a24d625926f1f55b0e39e918dc35237676e063933bee2c33483a4cba1755c0d176b3a0ba9e5a245506c51c074d5c9819685ed6640b73de173fd892bccd7f772d44d4c050ccb833c74ba421ebfb7f6991d57a8a4d20ea0b846d9453f5e7cc22c335100e6102818100f099d87fed03d2501dca1b17868c7f8e51ea523e7d2aeca56410b90d73eb1cc359511ba4a315ace0953a46099f6d78ce9389f8fa6381fee687fbd644d5bcff65ab10e0acf8bcc5d37b5c3c810cfc3bd2916ed1d766b583ef787a4314d6237d177e872e9cfb0d23f7671121906586427a79cdc14d551604a224cd63bb2d0226f502818100b59fd9a569e3f497eb16d1fb6b5ad688326a53abd0b83f1e9e8efe2336131cd3a7ab94618eb4ba8282abf0cf78e7f2ec4a4d4a1958a5cad8436f915bb1cebbcd0993e2ea01f2743566822136546ba2fc5a239579e6ec94dd7ce677de0482500ce0e70b366c10e15857d63190f7e7375ceabaf56c3542ed7f39a9df2f713591cd0281804ada421dc27a2ee317f179ae3f00d4ea4d17ce507c966f1b215f8682e5ee5e7b73fd24d17a9f52b2681ac2115a552f816d2b3e977f7fc0f2ad99aed6a97c6c24902ce709493549827add7e4153ede11aa87e46b071d6c4de2aa836d873aa84cf5b60e92293844a0d3d367a2fb73626d67db08293f185b11954c3c5644523674502818100b3596246e1c5e4a68fd33d0f94f76299a38f33889ad7161d5a5dc1bf6b8a7c10d5a5ad249913068a12174ff8d05fdb9651d8f8af06c6d103b5b3da4a3dcef3cc8904ac328031b767740e54559e0f9c26adac2dd2eea1f86eaf03b6a25ab983eaf3bbb36ace53ecf29bea3b8ff7fd2ec26658b039666eecaf9175999af3a3fe9102818100b9091513c6a91a0370ae26d3ebe4cb5410d27d4086213e1030dce0e7e3f435fba1f22b71f02649b425cccd634d35a3d49baac96f9785ae39a21d8cd88a26aa553012e8439947dc3dbb4d0215b9ac24afc9a3baff7a702674013f2000640db63106fd400cd3e230b98999af9e7f6a0d03d5fee0b9c9e2e422eff3968a1cd07ae0",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 53,
+ "comment" : "edge case for Montgomery reduction over Z/nZ (64 bit)",
+ "msg" : "224bcda382d96b12ef56ee0fc56b67431b6490aa2f0e8f6528424c32d6611c4c0b9753a167a633e6a74465ca068ff40f802b43726a65f1251e2a075a2cffb1510249dbbda0f1877fc014310bf4c428295d5c1fa3fcca34441d4e84b1834f40079ca09ce1a52915dcf9d5472b9aec1a862d619c310cf9680fe7cbc03bfeb9cde565ca4666625ee2cd6725327c942dbb5b836f0cef24b2e646c91924543a07b6c5925ea8820b909e2040e2d50b7edf9fe5f241",
+ "ct" : "97e090014478c58f681840c5170ee90584f734f154ed9b4850df6c20ac5470fa8b44c4f985ffcb52024917c51bd12a6773caa1d1d29c6b5fbd42963dfda4473cc573188ea41b3e254de9f9dd3472e00e4f22b0246fd3452f25fc607f16ac4f07d8cea65722606642b4f3ade0115ebc1cb56f3a5c600efd07e2d7e5b90977aa6cd5fcdda7bcd8123b15f71bd8f07b8440b540067de6677efe57a25eeb5d90dd4c6262e1a3b15a6a93d0e901e205420e2169bc4e1e4f55bb36432c50b92c22798c3c5c703461b99bc06ba22ec5c0fb17db74fa4faaf889f95718ae0c1d1b83e5e6421dd1327682e25c04061cfd30a7b9b4d470d736dd0c11788afa830598d8a06b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "57f0bea7b8fcf80aa46ee59c74354b96693d2c728c185f90047e2a6937ca8b7e6952646c407125d2b88a7a0b110c4626735c961f9cea5d600daabf5259d5550110acd4660aff59eb2e89a9443d2416852094f968a536407f1f203e9c63dbef5d5f7cd08ade6ecf5902dabc3c63e6247f8993369225c3064f11a8e2cd80938859112602ccc080995e63a96a537c001433fbda0e03d466b9e4fa3a32345c4b45699861793946ccaf84b0bb43c560f376ec422d5246c94d2867b66c1798877af3cb1cc85eea36cec5c8146a8669bceee23e292e538e907c89fe9e231accd4b728b31b81a4bb8bd3d66ec21d1a30294290d7837b2718967a74920bbf2727e62b3111",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00a333f78948a0c44e8e6a58c8bafc3e4fface7889db0cccb8bd82deb8b2a616f18d0860d713b6aed9d7b3ee3c6c53f830c8ae66122528d47315075433641c1e60927a425642fe40983cd014bf22fcbc41dfea61f6ae953b1ece7ba7e1fa1daff2e291c4a40ebe1e02b67280a7417338f2a206b3098e927e4c0f13ff2d2887e2fc0ead80050d10f424c6993f32ebd6c7a96c6c820e463db1b1b58980d9f092d708e779f30a786a3b144eaf513e737eee7a699e6443aa729e8e3bae605a5ef0f391401dd33ed1e78dcf0739f3e92601ce26b0363d590ec29a75f5fa876b987deb0753119e733f4da571a62be1a2b8430d9092b15d5be7b60a4676a5dbe95eb763d7",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "V_C-p7j8-AqkbuWcdDVLlmk9LHKMGF-QBH4qaTfKi35pUmRsQHEl0riKegsRDEYmc1yWH5zqXWANqr9SWdVVARCs1GYK_1nrLompRD0kFoUglPlopTZAfx8gPpxj2-9dX3zQit5uz1kC2rw8Y-Ykf4mTNpIlwwZPEajizYCTiFkRJgLMwICZXmOpalN8ABQz-9oOA9RmueT6OjI0XEtFaZhheTlGzK-EsLtDxWDzduxCLVJGyU0oZ7ZsF5iHevPLHMhe6jbOxcgUaoZpvO7iPikuU46QfIn-niMazNS3KLMbgaS7i9PWbsIdGjApQpDXg3snGJZ6dJILvycn5isxEQ",
+ "dp" : "A1NgBIO9i1QvNfyD67TQ5tjr7T4gjeePGp2o9r6pGWlY1DQoQzoOPew4KNkxeCJbrULC67VFDsrDAARTPZvJVr3RFcrpYADCFZJJofITzbXB9BdK3DCjBwGOKXKZxaa8IPNL2VEXNo7ATo2L-I85xlte2826ZUfbI3DwtCqc9mE",
+ "dq" : "R7QAW6xKQQw3vL3Rv-0gYg9og4O3IjXJxD0oE5WC8hlFrSIECT3-S55_zE-aVU8GzpNKOxvI4Eb_5Iw97qj503jR1rUMANGh9b7DmBbc-WhKsB--DccKR-FNXvcLm_jgW4-px8yrmkjAjlBzGX5eKbBHqMXKSr_VA2U47MMljQ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "ozP3iUigxE6OaljIuvw-T_rOeInbDMy4vYLeuLKmFvGNCGDXE7au2dez7jxsU_gwyK5mEiUo1HMVB1QzZBweYJJ6QlZC_kCYPNAUvyL8vEHf6mH2rpU7Hs57p-H6Ha_y4pHEpA6-HgK2coCnQXM48qIGswmOkn5MDxP_LSiH4vwOrYAFDRD0JMaZPzLr1sepbGyCDkY9sbG1iYDZ8JLXCOd58wp4ajsUTq9RPnN-7nppnmRDqnKejjuuYFpe8PORQB3TPtHnjc8HOfPpJgHOJrA2PVkOwpp19fqHa5h96wdTEZ5zP02lcaYr4aK4Qw2QkrFdW-e2CkZ2pdvpXrdj1w",
+ "p" : "2Dm87KMQBIClH2wquRN0vWpa9lzmnHklH6-jqIoefpbrD30SIRjBAqgl28WrAPjXRK7GuO_wxxC1h_SjB-FBqGujdNMXFuQV7Mr48rhRN0DuLwvskSRfZsBL7_CQUWYKFCvisgQytE7zH_Z7dJ8Rq_kylXt6qz0PD0IRjQhp5xs",
+ "q" : "wTlZF2AP-NN1_TIBUtnwqkWAMv3sME3vxMnl5wxdDGxgZ33SpRLxR7awSD8PNagLFy4SV04wdrxL6Tjz0ezjqvmn6SrOtuFgahzl94VGPANpWgvwT4xhKuafqn0UaSRXHtI-5kyq2iauuh2oMFovlFzQbqAzX8UM1X9JnvK4FfU",
+ "qi" : "fr52Ko3N-QGlwN7UDa83ExCO04blF-aQDyy6BG6R0034G-zrslM5-L9JVDctA4OxKZ6JmuCI6bwFyhpHilkHg59cRMQK96uGFBr5J1TA3MjEvth57NWNOj5jDtNrn4MPqiKqPkLghhfkzvBTrdnP9GX4timsjKJkPBFH1Hzo-0o"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEoAIBAAKCAQEAozP3iUigxE6OaljIuvw+T/rOeInbDMy4vYLeuLKmFvGNCGDX\nE7au2dez7jxsU/gwyK5mEiUo1HMVB1QzZBweYJJ6QlZC/kCYPNAUvyL8vEHf6mH2\nrpU7Hs57p+H6Ha/y4pHEpA6+HgK2coCnQXM48qIGswmOkn5MDxP/LSiH4vwOrYAF\nDRD0JMaZPzLr1sepbGyCDkY9sbG1iYDZ8JLXCOd58wp4ajsUTq9RPnN+7nppnmRD\nqnKejjuuYFpe8PORQB3TPtHnjc8HOfPpJgHOJrA2PVkOwpp19fqHa5h96wdTEZ5z\nP02lcaYr4aK4Qw2QkrFdW+e2CkZ2pdvpXrdj1wIDAQABAoIBAFfwvqe4/PgKpG7l\nnHQ1S5ZpPSxyjBhfkAR+Kmk3yot+aVJkbEBxJdK4inoLEQxGJnNclh+c6l1gDaq/\nUlnVVQEQrNRmCv9Z6y6JqUQ9JBaFIJT5aKU2QH8fID6cY9vvXV980Irebs9ZAtq8\nPGPmJH+JkzaSJcMGTxGo4s2Ak4hZESYCzMCAmV5jqWpTfAAUM/vaDgPUZrnk+joy\nNFxLRWmYYXk5RsyvhLC7Q8Vg83bsQi1SRslNKGe2bBeYh3rzyxzIXuo2zsXIFGqG\nabzu4j4pLlOOkHyJ/p4jGszUtyizG4Gku4vT1m7CHRowKUKQ14N7JxiWenSSC78n\nJ+YrMRECgYEA2Dm87KMQBIClH2wquRN0vWpa9lzmnHklH6+jqIoefpbrD30SIRjB\nAqgl28WrAPjXRK7GuO/wxxC1h/SjB+FBqGujdNMXFuQV7Mr48rhRN0DuLwvskSRf\nZsBL7/CQUWYKFCvisgQytE7zH/Z7dJ8Rq/kylXt6qz0PD0IRjQhp5xsCgYEAwTlZ\nF2AP+NN1/TIBUtnwqkWAMv3sME3vxMnl5wxdDGxgZ33SpRLxR7awSD8PNagLFy4S\nV04wdrxL6Tjz0ezjqvmn6SrOtuFgahzl94VGPANpWgvwT4xhKuafqn0UaSRXHtI+\n5kyq2iauuh2oMFovlFzQbqAzX8UM1X9JnvK4FfUCgYADU2AEg72LVC81/IPrtNDm\n2OvtPiCN548anaj2vqkZaVjUNChDOg497Dgo2TF4IlutQsLrtUUOysMABFM9m8lW\nvdEVyulgAMIVkkmh8hPNtcH0F0rcMKMHAY4pcpnFprwg80vZURc2jsBOjYv4jznG\nW17bzbplR9sjcPC0Kpz2YQJ/R7QAW6xKQQw3vL3Rv+0gYg9og4O3IjXJxD0oE5WC\n8hlFrSIECT3+S55/zE+aVU8GzpNKOxvI4Eb/5Iw97qj503jR1rUMANGh9b7DmBbc\n+WhKsB++DccKR+FNXvcLm/jgW4+px8yrmkjAjlBzGX5eKbBHqMXKSr/VA2U47MMl\njQKBgH6+diqNzfkBpcDe1A2vNxMQjtOG5RfmkA8sugRukdNN+Bvs67JTOfi/SVQ3\nLQODsSmeiZrgiOm8BcoaR4pZB4OfXETECverhhQa+SdUwNzIxL7YeezVjTo+Yw7T\na5+DD6oiqj5C4IYX5M7wU63Zz/Rl+LYprIyiZDwRR9R86PtK\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204ba020100300d06092a864886f70d0101010500048204a4308204a00201000282010100a333f78948a0c44e8e6a58c8bafc3e4fface7889db0cccb8bd82deb8b2a616f18d0860d713b6aed9d7b3ee3c6c53f830c8ae66122528d47315075433641c1e60927a425642fe40983cd014bf22fcbc41dfea61f6ae953b1ece7ba7e1fa1daff2e291c4a40ebe1e02b67280a7417338f2a206b3098e927e4c0f13ff2d2887e2fc0ead80050d10f424c6993f32ebd6c7a96c6c820e463db1b1b58980d9f092d708e779f30a786a3b144eaf513e737eee7a699e6443aa729e8e3bae605a5ef0f391401dd33ed1e78dcf0739f3e92601ce26b0363d590ec29a75f5fa876b987deb0753119e733f4da571a62be1a2b8430d9092b15d5be7b60a4676a5dbe95eb763d702030100010282010057f0bea7b8fcf80aa46ee59c74354b96693d2c728c185f90047e2a6937ca8b7e6952646c407125d2b88a7a0b110c4626735c961f9cea5d600daabf5259d5550110acd4660aff59eb2e89a9443d2416852094f968a536407f1f203e9c63dbef5d5f7cd08ade6ecf5902dabc3c63e6247f8993369225c3064f11a8e2cd80938859112602ccc080995e63a96a537c001433fbda0e03d466b9e4fa3a32345c4b45699861793946ccaf84b0bb43c560f376ec422d5246c94d2867b66c1798877af3cb1cc85eea36cec5c8146a8669bceee23e292e538e907c89fe9e231accd4b728b31b81a4bb8bd3d66ec21d1a30294290d7837b2718967a74920bbf2727e62b311102818100d839bceca3100480a51f6c2ab91374bd6a5af65ce69c79251fafa3a88a1e7e96eb0f7d122118c102a825dbc5ab00f8d744aec6b8eff0c710b587f4a307e141a86ba374d31716e415eccaf8f2b8513740ee2f0bec91245f66c04beff09051660a142be2b20432b44ef31ff67b749f11abf932957b7aab3d0f0f42118d0869e71b02818100c1395917600ff8d375fd320152d9f0aa458032fdec304defc4c9e5e70c5d0c6c60677dd2a512f147b6b0483f0f35a80b172e12574e3076bc4be938f3d1ece3aaf9a7e92aceb6e1606a1ce5f785463c03695a0bf04f8c612ae69faa7d146924571ed23ee64caada26aeba1da8305a2f945cd06ea0335fc50cd57f499ef2b815f50281800353600483bd8b542f35fc83ebb4d0e6d8ebed3e208de78f1a9da8f6bea9196958d43428433a0e3dec3828d93178225bad42c2ebb5450ecac30004533d9bc956bdd115cae96000c2159249a1f213cdb5c1f4174adc30a307018e297299c5a6bc20f34bd95117368ec04e8d8bf88f39c65b5edbcdba6547db2370f0b42a9cf661027f47b4005bac4a410c37bcbdd1bfed20620f688383b72235c9c43d28139582f21945ad2204093dfe4b9e7fcc4f9a554f06ce934a3b1bc8e046ffe48c3deea8f9d378d1d6b50c00d1a1f5bec39816dcf9684ab01fbe0dc70a47e14d5ef70b9bf8e05b8fa9c7ccab9a48c08e5073197e5e29b047a8c5ca4abfd5036538ecc3258d0281807ebe762a8dcdf901a5c0ded40daf3713108ed386e517e6900f2cba046e91d34df81becebb25339f8bf4954372d0383b1299e899ae088e9bc05ca1a478a5907839f5c44c40af7ab86141af92754c0dcc8c4bed879ecd58d3a3e630ed36b9f830faa22aa3e42e08617e4cef053add9cff465f8b629ac8ca2643c1147d47ce8fb4a",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 54,
+ "comment" : "edge case for Montgomery reduction over Z/nZ (2048 bit)",
+ "msg" : "991d040b49f1338a65d2f996e4f1e651f075f143db4ed0a29ae936ecef91a85d4edebb806e50735522ef88f4bbf5ce47c12eeba0f768216b9dc304544db563e53bf41a26360440997d06ba6e46c2c7c02272e00852a95e5bce8f0223f6dd235c3c7bf8132ab4ce68ef53f82dac02f142abe7db2b5ca67d7ac3857423e5df927f2eceb0c003c087e55dcaa923181ce629e3464592711a86bf0d07c80c58416b74f35ac14b2d4747818eb8cb16b6d3b6de0a21f27d4f1271439aad21024d",
+ "ct" : "8c97556b822e64cc85ff36d1cd977620da4a72e765d12f742ec57732064cf19e2215b67aadf1d38a5ac23462372be206732038945001fd1991b3e3cbc10c81a073dd54e2da890f6c9d7b8e8154be1b3dc5e2c544ba8ce09687d62b707ef8dcbff88c6c33ccf72edc71d91b9e3ad51562a82c6414efe6cf7ed938bb22381e6846da3917fb2503725977ddd4750120a21a7bf6dca949b397a8e7824f2aee231fb0d16b00ed927f2fede4e7043f1ea18430b22a4767796085ea68d3ff29f5082972746d2f4e2f465534ad87088f03a8fb699f3bc840d47953bbd4cb3a29c00fccdebff359d651bfdb6fbbbebf1ecbcc748a06738ebd3f027b646920963eeb067c33",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0089fb4ec55d28b21df04699e3f3bd8eaf3509e3ef2ab301632075cd6e61fa8ca6c14d00cbb19230f77e626b8e20fa994929e8010776db049ff2b639e15c0bddf17db3bd7b60803e6ed4cd7095114da560e7015075d24cfd2e262e6ddcc3bf3a69849b3b2223bb753d8cc0c8423df0587f845da6c07bff3e58e3f4614b3ee4caac10ca4feca4b2508c06aa55cc2431bf105edaabd5e70e7139dd6436ecf03f3a2af724fd2fc777ba63184dfd9be1e24604dc6fe52c405400e8cd47d7a7fccfa410f895f455a6e2d92b783dd5b92f15261208ff86d1cbfcd3428ba0f5b6d510c17730f6a2c53866f0c03ba03ded6a228f1c888d4bf35cca773683fecd28d81bdcc1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00ab1ae81a7c70a56c14361b6dc7c28d6821fd776d3432dc812aa8ecf1ebb7e09e2c22eccadfb83ebf0f3f8842f1fc3b942bc178457af5b7fecba5e311faedf61616220503959b56b10cea46e84d97cfa1a97fac412773df8aad7de99910b61f23e376a0343b2952ba9db09a8deadfaf0265a6672a7e8a6944ab2697b08f9cb036517f82a49d76853187d9bb8e821f4b8788cd0ad6864747556bb1ad049ff69fb4dee9f9d4fd7c3083847f8903cdafabfbef26b560ba76561e4342fc68fdd177d86b20eb9efa3bffbae8e006155b396954f6c626fa0a67294f5094f6be5b4038974aa6472df0148fbaa1a74a7c31a40723f63535bd6a06fc89b5a7b34aea6c0c87",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "iftOxV0osh3wRpnj872OrzUJ4-8qswFjIHXNbmH6jKbBTQDLsZIw935ia44g-plJKegBB3bbBJ_ytjnhXAvd8X2zvXtggD5u1M1wlRFNpWDnAVB10kz9LiYubdzDvzpphJs7IiO7dT2MwMhCPfBYf4RdpsB7_z5Y4_RhSz7kyqwQyk_spLJQjAaqVcwkMb8QXtqr1ecOcTndZDbs8D86Kvck_S_Hd7pjGE39m-HiRgTcb-UsQFQA6M1H16f8z6QQ-JX0Vabi2St4PdW5LxUmEgj_htHL_NNCi6D1ttUQwXcw9qLFOGbwwDugPe1qIo8ciI1L81zKdzaD_s0o2BvcwQ",
+ "dp" : "cVavFwazFEnSvQ85dQB3mAzS72Q2-cWAb7xnNgUnaecxqQaqpW2mLnRTdSZCcfpqx3qlXw6aogKUqUdUp7r6Z8cHU33H0l65teiOpqYEqgHqSMnlWlWogB48Z7sfugrKuLP47V4mOpEgTiZAL7HDltpENuk8RNEAomEHiLAliyE",
+ "dq" : "pApwF1TTrtaIZPKqm89zGDViXNl18-F11BqRcT_V5OCzgtcufim4lVqltZI7RjdLaJiYwGk9rZhnaZcl_TNcvC__0iiaujvsoEUC3GXBB05MSuR7zB999VLCPyeAIxAAX2WnNb3gCeYo7X-61rlzEIC2h-X252O-WkxeSUNOoqk",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "qxroGnxwpWwUNhttx8KNaCH9d200MtyBKqjs8eu34J4sIuzK37g-vw8_iELx_DuUK8F4RXr1t_7LpeMR-u32FhYiBQOVm1axDOpG6E2Xz6Gpf6xBJ3Pfiq196ZkQth8j43agNDspUrqdsJqN6t-vAmWmZyp-imlEqyaXsI-csDZRf4KknXaFMYfZu46CH0uHiM0K1oZHR1Vrsa0En_aftN7p-dT9fDCDhH-JA82vq_vvJrVgunZWHkNC_Gj90XfYayDrnvo7_7ro4AYVWzlpVPbGJvoKZylPUJT2vltAOJdKpkct8BSPuqGnSnwxpAcj9jU1vWoG_Im1p7NK6mwMhw",
+ "p" : "37e19nPzEdFkFmf0jz4qaTwGcpHWQYLU0OVkHWUQMy-phad7eYiEV3xiFl-TIZvFWqOHPN2UFxwSKiEjgbtk42-3ayL0HJwW643cIAyrqgC-EPbXVlVMdFMPa6YP3I06rA4Dvf32Gvs57iGyavFMaiPUpVpAWemuktlqpdUV-BE",
+ "q" : "w8um3T3pTVlrkTMdqf-owbHVc9lfHjpX3VBi0nuapNqcHJ7mHvV-mzcV_Rcl13fd-6ebtVZRrcjbxgfxUxbawU3hPRQlPMWkCnOHYeS4_PT-t_-VZypAI5YbWVHsZI7eyFwViYaLfwzALiRBhtYaaqeduHtg8h5ZxNtbUKDxkxc",
+ "qi" : "p0EROiDeiHBo8txKkVMtntgLZQXqsLyuapsGsQSCQmiXg_Zb28lZYozyQRq28ToXMf3jxgrOslhZ5-HGk65OuRTSMhFoeEbOdG2vQ8x20aTOJKvgDOmakUAsI3Jd1AM_Kaqi4DlADguFqIlNJ1UXcx-95vgu6OYuUj1kkiy9Fyc"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpQIBAAKCAQEAqxroGnxwpWwUNhttx8KNaCH9d200MtyBKqjs8eu34J4sIuzK\n37g+vw8/iELx/DuUK8F4RXr1t/7LpeMR+u32FhYiBQOVm1axDOpG6E2Xz6Gpf6xB\nJ3Pfiq196ZkQth8j43agNDspUrqdsJqN6t+vAmWmZyp+imlEqyaXsI+csDZRf4Kk\nnXaFMYfZu46CH0uHiM0K1oZHR1Vrsa0En/aftN7p+dT9fDCDhH+JA82vq/vvJrVg\nunZWHkNC/Gj90XfYayDrnvo7/7ro4AYVWzlpVPbGJvoKZylPUJT2vltAOJdKpkct\n8BSPuqGnSnwxpAcj9jU1vWoG/Im1p7NK6mwMhwIDAQABAoIBAQCJ+07FXSiyHfBG\nmePzvY6vNQnj7yqzAWMgdc1uYfqMpsFNAMuxkjD3fmJrjiD6mUkp6AEHdtsEn/K2\nOeFcC93xfbO9e2CAPm7UzXCVEU2lYOcBUHXSTP0uJi5t3MO/OmmEmzsiI7t1PYzA\nyEI98Fh/hF2mwHv/Pljj9GFLPuTKrBDKT+ykslCMBqpVzCQxvxBe2qvV5w5xOd1k\nNuzwPzoq9yT9L8d3umMYTf2b4eJGBNxv5SxAVADozUfXp/zPpBD4lfRVpuLZK3g9\n1bkvFSYSCP+G0cv800KLoPW21RDBdzD2osU4ZvDAO6A97WoijxyIjUvzXMp3NoP+\nzSjYG9zBAoGBAN+3tfZz8xHRZBZn9I8+Kmk8BnKR1kGC1NDlZB1lEDMvqYWne3mI\nhFd8YhZfkyGbxVqjhzzdlBccEiohI4G7ZONvt2si9BycFuuN3CAMq6oAvhD211ZV\nTHRTD2umD9yNOqwOA7399hr7Oe4hsmrxTGoj1KVaQFnprpLZaqXVFfgRAoGBAMPL\npt096U1Za5EzHan/qMGx1XPZXx46V91QYtJ7mqTanBye5h71fps3Ff0XJdd33fun\nm7VWUa3I28YH8VMW2sFN4T0UJTzFpApzh2HkuPz0/rf/lWcqQCOWG1lR7GSO3shc\nFYmGi38MwC4kQYbWGmqnnbh7YPIeWcTbW1Cg8ZMXAoGAcVavFwazFEnSvQ85dQB3\nmAzS72Q2+cWAb7xnNgUnaecxqQaqpW2mLnRTdSZCcfpqx3qlXw6aogKUqUdUp7r6\nZ8cHU33H0l65teiOpqYEqgHqSMnlWlWogB48Z7sfugrKuLP47V4mOpEgTiZAL7HD\nltpENuk8RNEAomEHiLAliyECgYEApApwF1TTrtaIZPKqm89zGDViXNl18+F11BqR\ncT/V5OCzgtcufim4lVqltZI7RjdLaJiYwGk9rZhnaZcl/TNcvC//0iiaujvsoEUC\n3GXBB05MSuR7zB999VLCPyeAIxAAX2WnNb3gCeYo7X+61rlzEIC2h+X252O+Wkxe\nSUNOoqkCgYEAp0EROiDeiHBo8txKkVMtntgLZQXqsLyuapsGsQSCQmiXg/Zb28lZ\nYozyQRq28ToXMf3jxgrOslhZ5+HGk65OuRTSMhFoeEbOdG2vQ8x20aTOJKvgDOma\nkUAsI3Jd1AM/Kaqi4DlADguFqIlNJ1UXcx+95vgu6OYuUj1kkiy9Fyc=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bf020100300d06092a864886f70d0101010500048204a9308204a50201000282010100ab1ae81a7c70a56c14361b6dc7c28d6821fd776d3432dc812aa8ecf1ebb7e09e2c22eccadfb83ebf0f3f8842f1fc3b942bc178457af5b7fecba5e311faedf61616220503959b56b10cea46e84d97cfa1a97fac412773df8aad7de99910b61f23e376a0343b2952ba9db09a8deadfaf0265a6672a7e8a6944ab2697b08f9cb036517f82a49d76853187d9bb8e821f4b8788cd0ad6864747556bb1ad049ff69fb4dee9f9d4fd7c3083847f8903cdafabfbef26b560ba76561e4342fc68fdd177d86b20eb9efa3bffbae8e006155b396954f6c626fa0a67294f5094f6be5b4038974aa6472df0148fbaa1a74a7c31a40723f63535bd6a06fc89b5a7b34aea6c0c870203010001028201010089fb4ec55d28b21df04699e3f3bd8eaf3509e3ef2ab301632075cd6e61fa8ca6c14d00cbb19230f77e626b8e20fa994929e8010776db049ff2b639e15c0bddf17db3bd7b60803e6ed4cd7095114da560e7015075d24cfd2e262e6ddcc3bf3a69849b3b2223bb753d8cc0c8423df0587f845da6c07bff3e58e3f4614b3ee4caac10ca4feca4b2508c06aa55cc2431bf105edaabd5e70e7139dd6436ecf03f3a2af724fd2fc777ba63184dfd9be1e24604dc6fe52c405400e8cd47d7a7fccfa410f895f455a6e2d92b783dd5b92f15261208ff86d1cbfcd3428ba0f5b6d510c17730f6a2c53866f0c03ba03ded6a228f1c888d4bf35cca773683fecd28d81bdcc102818100dfb7b5f673f311d1641667f48f3e2a693c067291d64182d4d0e5641d6510332fa985a77b798884577c62165f93219bc55aa3873cdd94171c122a212381bb64e36fb76b22f41c9c16eb8ddc200cabaa00be10f6d756554c74530f6ba60fdc8d3aac0e03bdfdf61afb39ee21b26af14c6a23d4a55a4059e9ae92d96aa5d515f81102818100c3cba6dd3de94d596b91331da9ffa8c1b1d573d95f1e3a57dd5062d27b9aa4da9c1c9ee61ef57e9b3715fd1725d777ddfba79bb55651adc8dbc607f15316dac14de13d14253cc5a40a738761e4b8fcf4feb7ff95672a4023961b5951ec648edec85c1589868b7f0cc02e244186d61a6aa79db87b60f21e59c4db5b50a0f193170281807156af1706b31449d2bd0f39750077980cd2ef6436f9c5806fbc6736052769e731a906aaa56da62e745375264271fa6ac77aa55f0e9aa20294a94754a7bafa67c707537dc7d25eb9b5e88ea6a604aa01ea48c9e55a55a8801e3c67bb1fba0acab8b3f8ed5e263a91204e26402fb1c396da4436e93c44d100a2610788b0258b2102818100a40a701754d3aed68864f2aa9bcf731835625cd975f3e175d41a91713fd5e4e0b382d72e7e29b8955aa5b5923b46374b689898c0693dad9867699725fd335cbc2fffd2289aba3beca04502dc65c1074e4c4ae47bcc1f7df552c23f27802310005f65a735bde009e628ed7fbad6b9731080b687e5f6e763be5a4c5e49434ea2a902818100a741113a20de887068f2dc4a91532d9ed80b6505eab0bcae6a9b06b1048242689783f65bdbc959628cf2411ab6f13a1731fde3c60aceb25859e7e1c693ae4eb914d23211687846ce746daf43cc76d1a4ce24abe00ce99a91402c23725dd4033f29aaa2e039400e0b85a8894d275517731fbde6f82ee8e62e523d64922cbd1727",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 55,
+ "comment" : "edge case for Montgomery reduction over Z/nZ (2048 bit)",
+ "msg" : "5b1d0e30c1973a87ed29cf3b7b4b48ae3d2e054698a86ebfbb43c5041ce7fd5146018abcb2bda195928b4820b6ce60df34c97c650c75b4dc274b35c7dd33f97839189fddd46c960f996423fb1c30a1c94c01c8ce575903d4c1af7b805443289d653b9cfcbc1482e84fe8c19cda33f9324b1aaf3e232699017d67d281450ed445265ff1aaa52e2a74b43097e590dbab20eca6b8bbd6df182b2e963e374f32f76b700661598ff707512e0f99849c73a49f7c068122952185855f254d3473246818894740b06c0f74b0711fffa7caacd403f886b4982f71a1d940d0b3118cdcb4135bec8d46b266cd2719873751a82b46f5a924",
+ "ct" : "0e3f66a0127d21df1128701a777a5338d5727bc8041c3b8c25bcaa5bfc83b0261150a5bf41658c08cc019e3ebeeabb729c3bde84ffd2023f63313b3d1ac00ab4637b36e855a0d8e368971b2ba99ad1eeb74f2db48fa9abb125ea9e7568c612c1ad48110d1008141ac34c98e8952347142470171ddb4dcd914a3dc0d0ca4f51a247758da924d5ea041c8789b26974349af3a9bfb83ecd9107414a5f17c3abe5250e6891ab465ffea8b0e2fc2b43a9c1231d8a8631ea6f4a2817edbc5e918258c7b3155396b7a1cbd19a09c9b2397945eb4b767238a8833e63e79b84e143be8a4dcedeaa51cb936c08f364b74817dd1cc6a98a2cb3223f2532f17530570e6e693e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "29daf49c3ef3653765a42b7614903e73f0aa28b9db403bbe91f8e788d2bdc2c8a819ad72f0577c51926b923b0422f22d8989ba4c75eaa03927da30a800dae7c4deb3715caf33b869cbf4cac79b01c25a5f1d898e7321505cabdd7562fe035f032d705acf52d93fff7f2b574777b7ca4e9f65fd4f4c7c47983d21000130d94884f7393f042c7a85169b441ad7a18ad15367d7333a87f2d8653bf160850d32e4609160d57e89b11356abe7d51256651326906e11bb18354c22a88dcc7f8f10398d6ecd4596c731c307c6184c61f64ab5a3b49b7a1c4b24cb273393187d4aed24cf0fec79484f228eda3c56ca016229cc8777871c7184ce474df84d527031e3bb71",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00a1c69ad4fe9b071ba4612057ee3835b0dfa96b60627848ef5b9b2b34c19816cddbadf3821c4cc487bdc4862b373a40a055dda27c87de08264a1732b3a0a00c132e72241db89f8c7e67bb415986feeef8b6fc3499d3e91a9a2ee562de2bf0bc854a8423fd10dba078c5482500874417875d0326ab8a0c8094e050282212e1291b41b241cf5c065d2f4995897d6270f02d6d0ff5b7f067b71cb76e72f0115c7fca37263a89ab155022c8a4ce19dd2e25ea9ac51d8464fd0f587c95f06fa1f9c01b0a20890dbfea12a60fc0aba9c4ebe81c17f49390021b1cc47f26b8b0352684cf8a544d9b2ae1962b7f3cb11d722710b0bfa550e57b7ca04e1b7ff16a035cdfb1",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "Kdr0nD7zZTdlpCt2FJA-c_CqKLnbQDu-kfjniNK9wsioGa1y8Fd8UZJrkjsEIvItiYm6THXqoDkn2jCoANrnxN6zcVyvM7hpy_TKx5sBwlpfHYmOcyFQXKvddWL-A18DLXBaz1LZP_9_K1dHd7fKTp9l_U9MfEeYPSEAATDZSIT3OT8ELHqFFptEGtehitFTZ9czOofy2GU78WCFDTLkYJFg1X6JsRNWq-fVElZlEyaQbhG7GDVMIqiNzH-PEDmNbs1FlscxwwfGGExh9kq1o7SbehxLJMsnM5MYfUrtJM8P7HlITyKO2jxWygFiKcyHd4cccYTOR034TVJwMeO7cQ",
+ "dp" : "oazGSj9R0XomvCvFMqeh3YVzRtlNWbzzBC__QXtFAiySO1RUTA0O9jDZqsM_22pLyVqv4NnNDQ8eb0CMsqReVyBTCTjMslShlz_ASEqVOFeXmwmQIeU42NalmYwDj9V2XGizIqZbPMX0uzxoyZRMQVWJPEWsT3Kg2GVo6knehNU",
+ "dq" : "Ku5tq3eTDyb7ZXUXcq0JTf9Uz66FdrYLDPXqV3wA0ezb9Ij1HMsF6gjnv7Y1FcYXAgZOy0ECjKhX0Fz6VaQZdSZHJpTYFffUcp34gdaQ1pg4mg6_aDYVGLoG4eUanFKOnQwKxHV4SsXnXW0XmFLbRMSHHR1UxPLmUjjT-HSZIh0",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "ocaa1P6bBxukYSBX7jg1sN-pa2BieEjvW5srNMGYFs3brfOCHEzEh73Ehis3OkCgVd2ifIfeCCZKFzKzoKAMEy5yJB24n4x-Z7tBWYb-7vi2_DSZ0-kami7lYt4r8LyFSoQj_RDboHjFSCUAh0QXh10DJquKDICU4FAoIhLhKRtBskHPXAZdL0mViX1icPAtbQ_1t_Bntxy3bnLwEVx_yjcmOomrFVAiyKTOGd0uJeqaxR2EZP0PWHyV8G-h-cAbCiCJDb_qEqYPwKupxOvoHBf0k5ACGxzEfya4sDUmhM-KVE2bKuGWK388sR1yJxCwv6VQ5Xt8oE4bf_FqA1zfsQ",
+ "p" : "2tHYeGaWITOG29cxVtM5HVwMX3D7Kal4AcrVHDwM-JM1k5HR6_sGb3eOX3baCz2b2BDMLQK001O1mEQ-EDnHqR6PEgb9IULmQJzI0OjHDg6HKsFzv1wJlzY-1HoBWkXsyXH-IrX2Wihg3If_xyPtt1NojUJKJhS0choqkXIKrC8",
+ "q" : "vUN6890ezYKcGB36sSxBoL9DzB7PWygnc8XaAFDfauY8bvwRUcy6weHt5QgtHg2Dq4EiKG4sY4PznQe6D5v3wXNZHRpBat52LL7-p0xm3F8uXMXat4b_L_YTApU1B35qI-7qADXyknshBHNlG9YLOKbmKcAKgmNQtu-cAWMu2h8",
+ "qi" : "I7bxMGcf6wduOqCg3yLj3OQI7tYb3SzvNjpq45k2gXc0ttVhLP_yUR8_1XtYrQwbS-BWWIx3yypZGo1O5R5v6mGPbjGj8EjLoFGT43_I965RgU-k-5aIca0zKEejvzh03b53p0YRdNkVTaCUCuSIb3tuugly4yKZaOp4sbfJtFg"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAocaa1P6bBxukYSBX7jg1sN+pa2BieEjvW5srNMGYFs3brfOC\nHEzEh73Ehis3OkCgVd2ifIfeCCZKFzKzoKAMEy5yJB24n4x+Z7tBWYb+7vi2/DSZ\n0+kami7lYt4r8LyFSoQj/RDboHjFSCUAh0QXh10DJquKDICU4FAoIhLhKRtBskHP\nXAZdL0mViX1icPAtbQ/1t/Bntxy3bnLwEVx/yjcmOomrFVAiyKTOGd0uJeqaxR2E\nZP0PWHyV8G+h+cAbCiCJDb/qEqYPwKupxOvoHBf0k5ACGxzEfya4sDUmhM+KVE2b\nKuGWK388sR1yJxCwv6VQ5Xt8oE4bf/FqA1zfsQIDAQABAoIBACna9Jw+82U3ZaQr\ndhSQPnPwqii520A7vpH454jSvcLIqBmtcvBXfFGSa5I7BCLyLYmJukx16qA5J9ow\nqADa58Tes3FcrzO4acv0ysebAcJaXx2JjnMhUFyr3XVi/gNfAy1wWs9S2T//fytX\nR3e3yk6fZf1PTHxHmD0hAAEw2UiE9zk/BCx6hRabRBrXoYrRU2fXMzqH8thlO/Fg\nhQ0y5GCRYNV+ibETVqvn1RJWZRMmkG4Ruxg1TCKojcx/jxA5jW7NRZbHMcMHxhhM\nYfZKtaO0m3ocSyTLJzOTGH1K7STPD+x5SE8ijto8VsoBYinMh3eHHHGEzkdN+E1S\ncDHju3ECgYEA2tHYeGaWITOG29cxVtM5HVwMX3D7Kal4AcrVHDwM+JM1k5HR6/sG\nb3eOX3baCz2b2BDMLQK001O1mEQ+EDnHqR6PEgb9IULmQJzI0OjHDg6HKsFzv1wJ\nlzY+1HoBWkXsyXH+IrX2Wihg3If/xyPtt1NojUJKJhS0choqkXIKrC8CgYEAvUN6\n890ezYKcGB36sSxBoL9DzB7PWygnc8XaAFDfauY8bvwRUcy6weHt5QgtHg2Dq4Ei\nKG4sY4PznQe6D5v3wXNZHRpBat52LL7+p0xm3F8uXMXat4b/L/YTApU1B35qI+7q\nADXyknshBHNlG9YLOKbmKcAKgmNQtu+cAWMu2h8CgYEAoazGSj9R0XomvCvFMqeh\n3YVzRtlNWbzzBC//QXtFAiySO1RUTA0O9jDZqsM/22pLyVqv4NnNDQ8eb0CMsqRe\nVyBTCTjMslShlz/ASEqVOFeXmwmQIeU42NalmYwDj9V2XGizIqZbPMX0uzxoyZRM\nQVWJPEWsT3Kg2GVo6knehNUCgYAq7m2rd5MPJvtldRdyrQlN/1TProV2tgsM9epX\nfADR7Nv0iPUcywXqCOe/tjUVxhcCBk7LQQKMqFfQXPpVpBl1JkcmlNgV99RynfiB\n1pDWmDiaDr9oNhUYugbh5RqcUo6dDArEdXhKxeddbReYUttExIcdHVTE8uZSONP4\ndJkiHQKBgCO28TBnH+sHbjqgoN8i49zkCO7WG90s7zY6auOZNoF3NLbVYSz/8lEf\nP9V7WK0MG0vgVliMd8sqWRqNTuUeb+phj24xo/BIy6BRk+N/yPeuUYFPpPuWiHGt\nMyhHo784dN2+d6dGEXTZFU2glArkiG97broJcuMimWjqeLG3ybRY\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a1c69ad4fe9b071ba4612057ee3835b0dfa96b60627848ef5b9b2b34c19816cddbadf3821c4cc487bdc4862b373a40a055dda27c87de08264a1732b3a0a00c132e72241db89f8c7e67bb415986feeef8b6fc3499d3e91a9a2ee562de2bf0bc854a8423fd10dba078c5482500874417875d0326ab8a0c8094e050282212e1291b41b241cf5c065d2f4995897d6270f02d6d0ff5b7f067b71cb76e72f0115c7fca37263a89ab155022c8a4ce19dd2e25ea9ac51d8464fd0f587c95f06fa1f9c01b0a20890dbfea12a60fc0aba9c4ebe81c17f49390021b1cc47f26b8b0352684cf8a544d9b2ae1962b7f3cb11d722710b0bfa550e57b7ca04e1b7ff16a035cdfb102030100010282010029daf49c3ef3653765a42b7614903e73f0aa28b9db403bbe91f8e788d2bdc2c8a819ad72f0577c51926b923b0422f22d8989ba4c75eaa03927da30a800dae7c4deb3715caf33b869cbf4cac79b01c25a5f1d898e7321505cabdd7562fe035f032d705acf52d93fff7f2b574777b7ca4e9f65fd4f4c7c47983d21000130d94884f7393f042c7a85169b441ad7a18ad15367d7333a87f2d8653bf160850d32e4609160d57e89b11356abe7d51256651326906e11bb18354c22a88dcc7f8f10398d6ecd4596c731c307c6184c61f64ab5a3b49b7a1c4b24cb273393187d4aed24cf0fec79484f228eda3c56ca016229cc8777871c7184ce474df84d527031e3bb7102818100dad1d8786696213386dbd73156d3391d5c0c5f70fb29a97801cad51c3c0cf893359391d1ebfb066f778e5f76da0b3d9bd810cc2d02b4d353b598443e1039c7a91e8f1206fd2142e6409cc8d0e8c70e0e872ac173bf5c0997363ed47a015a45ecc971fe22b5f65a2860dc87ffc723edb753688d424a2614b4721a2a91720aac2f02818100bd437af3dd1ecd829c181dfab12c41a0bf43cc1ecf5b282773c5da0050df6ae63c6efc1151ccbac1e1ede5082d1e0d83ab8122286e2c6383f39d07ba0f9bf7c173591d1a416ade762cbefea74c66dc5f2e5cc5dab786ff2ff613029535077e6a23eeea0035f2927b210473651bd60b38a6e629c00a826350b6ef9c01632eda1f02818100a1acc64a3f51d17a26bc2bc532a7a1dd857346d94d59bcf3042fff417b45022c923b54544c0d0ef630d9aac33fdb6a4bc95aafe0d9cd0d0f1e6f408cb2a45e5720530938ccb254a1973fc0484a953857979b099021e538d8d6a5998c038fd5765c68b322a65b3cc5f4bb3c68c9944c4155893c45ac4f72a0d86568ea49de84d50281802aee6dab77930f26fb65751772ad094dff54cfae8576b60b0cf5ea577c00d1ecdbf488f51ccb05ea08e7bfb63515c61702064ecb41028ca857d05cfa55a4197526472694d815f7d4729df881d690d698389a0ebf68361518ba06e1e51a9c528e9d0c0ac475784ac5e75d6d179852db44c4871d1d54c4f2e65238d3f87499221d02818023b6f130671feb076e3aa0a0df22e3dce408eed61bdd2cef363a6ae39936817734b6d5612cfff2511f3fd57b58ad0c1b4be056588c77cb2a591a8d4ee51e6fea618f6e31a3f048cba05193e37fc8f7ae51814fa4fb968871ad332847a3bf3874ddbe77a7461174d9154da0940ae4886f7b6eba0972e3229968ea78b1b7c9b458",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 56,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "63f6d1ccf5c03442d3b1b29b4e83e02242c26183fcbede9b6d7881a819d6cb48448da49ecc0ed0172713a17f24154f47461928aed551cb10cf0f7ffd47dd728edbf6c2060a340d95e980d466302439cac9aaaff9d54622ca0a4429aa891ed3cd210999ba4f442af8ecf63ba9c1cbc4b9cc4940f6854e75f789858bd429b1a398093b4dfa0018a98bba620e37f840c6a37edce04fdb739b2b7d0c9fe5a8eaaecf14d9e6e27f131742c1129769901f512bbe6b578ccc8a6f25a7cfc7fbcf743c318f2346b1cb4709",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "00c66dbc49131572abb9ad8237026009eb164a40632e1c31ea7de4c0c00018a25143b64530bb65db40ba40ded24ff9709d3b29f231a105e14c9c2f8dcdeb5ce52c9514435f3e39cd89eeb3e9417f406dd8c79ac9a220deea36a8b1378f178746081ce687795b734b2ea3b795b7e524082181a751a6e4f8c987b776dc5b6350580d0549995201782675ce0e978709f579ce517d509b6d3e85c22231cb222bf932dd34a48fb9485262b14a1eba7fe4e11ea66d43077f482eb5cacd6a13c08f406e75501b2b6e691d61494fb56f5f70a4aa9f91070ae919d3c43807ca5bc8c6c526520858ff3cbaa25f11c7cc3a0f437dba2b3dbbcdec1ec1f8a5d5121d435e84c681",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00cba072a38b85c7802967a8ebc88ce47f80f7a82fe75e8142ecea9ae87f585b7f7ebb3fe030d5894f6406e6223e73a3dce688db3339c8ea8e6fc63069ab51be6d337906e8a0f44734cd1965d689b5556f33bd7ee19c0405587cd73e0d97de4128f67866bef20974620f5a8086ec11c13b96faea171d98fdb9a57f7c7729f5c8a594635ec72013c33374a47176bc67ce9f6ec313a6b667e6fc22be8bd116b831455112e39e7c4e5848d9a5a60f42783150a191503b6be381cc2c2aee466aa270fc00b0512a83339c442fd833f8a2d1876be5b63248f5e586de3f8bcc07b01c0f2ea658a466c7c7bbf475ce0a441bb69f63e99eaf776a17049b6a49a543c085d001",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "xm28SRMVcqu5rYI3AmAJ6xZKQGMuHDHqfeTAwAAYolFDtkUwu2XbQLpA3tJP-XCdOynyMaEF4UycL43N61zlLJUUQ18-Oc2J7rPpQX9AbdjHmsmiIN7qNqixN48Xh0YIHOaHeVtzSy6jt5W35SQIIYGnUabk-MmHt3bcW2NQWA0FSZlSAXgmdc4Ol4cJ9XnOUX1Qm20-hcIiMcsiK_ky3TSkj7lIUmKxSh66f-ThHqZtQwd_SC61ys1qE8CPQG51UBsrbmkdYUlPtW9fcKSqn5EHCukZ08Q4B8pbyMbFJlIIWP88uqJfEcfMOg9DfborPbvN7B7B-KXVEh1DXoTGgQ",
+ "dp" : "nd1cfp-K8lJqSYUuanNYiTTdyTvX3p4MTgy-Q37yitxN80hzVXmn7k5bfR2elrjVz2uhFVOoBPTZjIn57xPrMMBkJILEkFNSQZEmG2mQihS9Qqyj1J06BEf_Audb1ayt33G4sbE1EqO1MJehfcYQcYsK269AyrhrUpHa8pb064E",
+ "dq" : "jVsbUoiLiCxSkKEbOyrII5V4t5aL4FF3oTYLDGW5WOuJtMSMOMH8bb34wvaJZpoZqYZnkBkSlACluSYgWUPGCNnUOnM92b5Nyhk92KjZG8zTYwEb4fVcrkQ_suK1LN48uaBlL5b2_0aJld098grs70GbrdppuiCBkOMrI9SPN1U",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "y6Byo4uFx4ApZ6jryIzkf4D3qC_nXoFC7Oqa6H9YW39-uz_gMNWJT2QG5iI-c6Pc5ojbMznI6o5vxjBpq1G-bTN5Buig9Ec0zRll1om1VW8zvX7hnAQFWHzXPg2X3kEo9nhmvvIJdGIPWoCG7BHBO5b66hcdmP25pX98dyn1yKWUY17HIBPDM3SkcXa8Z86fbsMTprZn5vwivovRFrgxRVES4558TlhI2aWmD0J4MVChkVA7a-OBzCwq7kZqonD8ALBRKoMznEQv2DP4otGHa-W2Mkj15YbeP4vMB7AcDy6mWKRmx8e79HXOCkQbtp9j6Z6vd2oXBJtqSaVDwIXQAQ",
+ "p" : "8L0PObvQ1UktV8bEPTLprVoDa3h6JzUOjxzbTrVotSzxak7DwJoBACH9BLlyHFnbEbxtzTqBASAD0hUBrJeB1rRy-Mw0uWxJUl4FOLT3utZMYv1evp_TNrgoGD8WSN3mh4bpJWuMgiYrlPL0f_MfZugmvEunhHBnwvxEpiKL7aU",
+ "q" : "2IkaLS0QQxB0HPWFkD-vqkyg_cyxU2D0Dfzm6b1EtuoiJQ1wdY6FQUpWnQspaG4mNaZuRTYK7sGhYn8dSVe_Hd0fH3Drf_M3T0KUg7R_GOvxnTx7f2f1WMkWZ1pGtnBlJbvc1vuU4ap5b3BqExG5Od8YZ3t-qO7LiZNGz5iewi0",
+ "qi" : "BQKhLeCBh-bBwsjHDUdLkd9yT0L8MQ14-OpQQEJEV_xk-78m3dX0oXK5VsdgToAixldB3NFBsv0MUp8erpSpVEuxb99URCbWIX68E6yG2Kba5699ZNbTMyZTrm_VRI8NrkMhAADip6gL69Qg2MhgnVd1n7p6iHfbRTnhq-CWdIM"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpQIBAAKCAQEAy6Byo4uFx4ApZ6jryIzkf4D3qC/nXoFC7Oqa6H9YW39+uz/g\nMNWJT2QG5iI+c6Pc5ojbMznI6o5vxjBpq1G+bTN5Buig9Ec0zRll1om1VW8zvX7h\nnAQFWHzXPg2X3kEo9nhmvvIJdGIPWoCG7BHBO5b66hcdmP25pX98dyn1yKWUY17H\nIBPDM3SkcXa8Z86fbsMTprZn5vwivovRFrgxRVES4558TlhI2aWmD0J4MVChkVA7\na+OBzCwq7kZqonD8ALBRKoMznEQv2DP4otGHa+W2Mkj15YbeP4vMB7AcDy6mWKRm\nx8e79HXOCkQbtp9j6Z6vd2oXBJtqSaVDwIXQAQIDAQABAoIBAQDGbbxJExVyq7mt\ngjcCYAnrFkpAYy4cMep95MDAABiiUUO2RTC7ZdtAukDe0k/5cJ07KfIxoQXhTJwv\njc3rXOUslRRDXz45zYnus+lBf0Bt2MeayaIg3uo2qLE3jxeHRggc5od5W3NLLqO3\nlbflJAghgadRpuT4yYe3dtxbY1BYDQVJmVIBeCZ1zg6Xhwn1ec5RfVCbbT6FwiIx\nyyIr+TLdNKSPuUhSYrFKHrp/5OEepm1DB39ILrXKzWoTwI9AbnVQGytuaR1hSU+1\nb19wpKqfkQcK6RnTxDgHylvIxsUmUghY/zy6ol8Rx8w6D0N9uis9u83sHsH4pdUS\nHUNehMaBAoGBAPC9Dzm70NVJLVfGxD0y6a1aA2t4eic1Do8c2061aLUs8WpOw8Ca\nAQAh/QS5chxZ2xG8bc06gQEgA9IVAayXgda0cvjMNLlsSVJeBTi097rWTGL9Xr6f\n0za4KBg/Fkjd5oeG6SVrjIImK5Ty9H/zH2boJrxLp4RwZ8L8RKYii+2lAoGBANiJ\nGi0tEEMQdBz1hZA/r6pMoP3MsVNg9A385um9RLbqIiUNcHWOhUFKVp0LKWhuJjWm\nbkU2Cu7BoWJ/HUlXvx3dHx9w63/zN09ClIO0fxjr8Z08e39n9VjJFmdaRrZwZSW7\n3Nb7lOGqeW9wahMRuTnfGGd7fqjuy4mTRs+YnsItAoGBAJ3dXH6fivJSakmFLmpz\nWIk03ck7196eDE4MvkN+8orcTfNIc1V5p+5OW30dnpa41c9roRVTqAT02YyJ+e8T\n6zDAZCSCxJBTUkGRJhtpkIoUvUKso9SdOgRH/wLnW9Wsrd9xuLGxNRKjtTCXoX3G\nEHGLCtuvQMq4a1KR2vKW9OuBAoGBAI1bG1KIi4gsUpChGzsqyCOVeLeWi+BRd6E2\nCwxluVjribTEjDjB/G29+ML2iWaaGamGZ5AZEpQApbkmIFlDxgjZ1DpzPdm+TcoZ\nPdio2RvM02MBG+H1XK5EP7LitSzePLmgZS+W9v9GiZXdPfIK7O9Bm63aaboggZDj\nKyPUjzdVAoGABQKhLeCBh+bBwsjHDUdLkd9yT0L8MQ14+OpQQEJEV/xk+78m3dX0\noXK5VsdgToAixldB3NFBsv0MUp8erpSpVEuxb99URCbWIX68E6yG2Kba5699ZNbT\nMyZTrm/VRI8NrkMhAADip6gL69Qg2MhgnVd1n7p6iHfbRTnhq+CWdIM=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bf020100300d06092a864886f70d0101010500048204a9308204a50201000282010100cba072a38b85c7802967a8ebc88ce47f80f7a82fe75e8142ecea9ae87f585b7f7ebb3fe030d5894f6406e6223e73a3dce688db3339c8ea8e6fc63069ab51be6d337906e8a0f44734cd1965d689b5556f33bd7ee19c0405587cd73e0d97de4128f67866bef20974620f5a8086ec11c13b96faea171d98fdb9a57f7c7729f5c8a594635ec72013c33374a47176bc67ce9f6ec313a6b667e6fc22be8bd116b831455112e39e7c4e5848d9a5a60f42783150a191503b6be381cc2c2aee466aa270fc00b0512a83339c442fd833f8a2d1876be5b63248f5e586de3f8bcc07b01c0f2ea658a466c7c7bbf475ce0a441bb69f63e99eaf776a17049b6a49a543c085d00102030100010282010100c66dbc49131572abb9ad8237026009eb164a40632e1c31ea7de4c0c00018a25143b64530bb65db40ba40ded24ff9709d3b29f231a105e14c9c2f8dcdeb5ce52c9514435f3e39cd89eeb3e9417f406dd8c79ac9a220deea36a8b1378f178746081ce687795b734b2ea3b795b7e524082181a751a6e4f8c987b776dc5b6350580d0549995201782675ce0e978709f579ce517d509b6d3e85c22231cb222bf932dd34a48fb9485262b14a1eba7fe4e11ea66d43077f482eb5cacd6a13c08f406e75501b2b6e691d61494fb56f5f70a4aa9f91070ae919d3c43807ca5bc8c6c526520858ff3cbaa25f11c7cc3a0f437dba2b3dbbcdec1ec1f8a5d5121d435e84c68102818100f0bd0f39bbd0d5492d57c6c43d32e9ad5a036b787a27350e8f1cdb4eb568b52cf16a4ec3c09a010021fd04b9721c59db11bc6dcd3a81012003d21501ac9781d6b472f8cc34b96c49525e0538b4f7bad64c62fd5ebe9fd336b828183f1648dde68786e9256b8c82262b94f2f47ff31f66e826bc4ba7847067c2fc44a6228beda502818100d8891a2d2d104310741cf585903fafaa4ca0fdccb15360f40dfce6e9bd44b6ea22250d70758e85414a569d0b29686e2635a66e45360aeec1a1627f1d4957bf1ddd1f1f70eb7ff3374f429483b47f18ebf19d3c7b7f67f558c916675a46b6706525bbdcd6fb94e1aa796f706a1311b939df18677b7ea8eecb899346cf989ec22d028181009ddd5c7e9f8af2526a49852e6a73588934ddc93bd7de9e0c4e0cbe437ef28adc4df348735579a7ee4e5b7d1d9e96b8d5cf6ba11553a804f4d98c89f9ef13eb30c0642482c49053524191261b69908a14bd42aca3d49d3a0447ff02e75bd5acaddf71b8b1b13512a3b53097a17dc610718b0adbaf40cab86b5291daf296f4eb81028181008d5b1b52888b882c5290a11b3b2ac8239578b7968be05177a1360b0c65b958eb89b4c48c38c1fc6dbdf8c2f689669a19a986679019129400a5b926205943c608d9d43a733dd9be4dca193dd8a8d91bccd363011be1f55cae443fb2e2b52cde3cb9a0652f96f6ff468995dd3df20aecef419badda69ba208190e32b23d48f37550281800502a12de08187e6c1c2c8c70d474b91df724f42fc310d78f8ea5040424457fc64fbbf26ddd5f4a172b956c7604e8022c65741dcd141b2fd0c529f1eae94a9544bb16fdf544426d6217ebc13ac86d8a6dae7af7d64d6d3332653ae6fd5448f0dae43210000e2a7a80bebd420d8c8609d57759fba7a8877db4539e1abe0967483",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 57,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "ca095311d2c3cba494ca686bf451a3ee1ff4ecff1fe7738001c9d8f494e2375efbf0b03e832bcbd1d8d1a319d262c844fc1aedaaae7c06bc654e4af0412265aa0dd1cf46652460d43b14436ba8cc7c72870fcb92554e1c2c468fdcc2e31769437b57d47a348c6af331ac9e0132d41607ee95300330537fbd74e25e661ddc9989d201155f388a93cf8ffa7d44b33a4c1baf7a1b056ca80eef22a14d1f1c4460d6136ae6601fb19afed2b78f333047e8bdaace0a6c61b056c23a360829e632d1e847f9f57aac7322e27d6fd1a77c941743605405c037ebcc8ad0b68b034f954af5fb47943f5580abc20d59b6d419",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "008740774b9bb24693c567f6d0d7a307bc3f46c19a6e21389c1d2dc0559d3beac99559669771eb26a3ef602d8b4bc8b3fc77373fe04f7d55479e6b9d7e693ffe0268d2e7c014d739b3b31cc7c3426d583a646c838658eff7db25167d0b96128c678210f4efcbf5404bf63bbc62c26fd91e69cb84feeb5e0af28de83c3e55db4d764c988fa11e96e9031c080568c8856e8bf82dfce9e452e8aa2cba07ec08210f1d69fb70a126ed13f2797d91425ab46c0dc917c629e36f91b44789b9080086c1119c5e281face72aa09bb4bcb33e9da4223ce935386529b1c7b7e628fc007fb1f1850e390968ad1fa9a49fe4f81c4fd09babae98bbbab06ad00910081a493f9f01",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00970c802f8bc69e2e7e9f5c38834600446ef0d5f037311c6b143ed35258f9523bdc9b8bd753b68e842e7399769d9d428b8ce68f0ab97427205896b66b4d26b45c99b3dc5d0268ce20e33270121f50ebe23bd24c8e378b31fc30fd079f1918fc54d9e57229db62eb454ca45eba505bc4166f80d24784e58b14bac6b3435c4fc6eae8a14d67a06eda445ec46e9826d3f75da0a63f4a295c8478cccc9d19177d74f57a5ee66d9a1004bddf546eea046a9c9eb78e3b1bae5fe7f8240703bca97d7224c7f2f9ad549d87f5a9b64957ab85e92ca22cd6543f36595412bf535f258b2233dae92da91cffa8a0a2215bfbbef75d078cc516e388db733da5cd656f93b0eb59",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "h0B3S5uyRpPFZ_bQ16MHvD9GwZpuITicHS3AVZ076smVWWaXcesmo-9gLYtLyLP8dzc_4E99VUeea51-aT_-AmjS58AU1zmzsxzHw0JtWDpkbIOGWO_32yUWfQuWEoxnghD078v1QEv2O7xiwm_ZHmnLhP7rXgryjeg8PlXbTXZMmI-hHpbpAxwIBWjIhW6L-C386eRS6KosugfsCCEPHWn7cKEm7RPyeX2RQlq0bA3JF8Yp42-RtEeJuQgAhsERnF4oH6znKqCbtLyzPp2kIjzpNThlKbHHt-Yo_AB_sfGFDjkJaK0fqaSf5PgcT9Cbq66Yu7qwatAJEAgaST-fAQ",
+ "dp" : "P-pAtwl2qnlxz6fBcu742HsKT1NUF5vyi7X9dvZ51czH6ejcjWO9xui1GyhZw-oyJr7wo_QX0-LZTzQDLAhqg14T6H6I1WTEF2-qxn-sY0vAOaGUr0o89837PNfcTaYAZoTZdJHA8Z0Ncf0lWAFfQPYVNtq3IonGvdkaY4AwXGE",
+ "dq" : "XUQMfJu4S_SDjleHoGNfCu5QjlFY4e0s06A9uubCQuNmSK5DUgdw1G0MpSkXLA7yaqtHCdgIFqT2sXFQGTyDKUwtMsGQPRpQQfDjYy3fbodZEVn3uljXFtXRUYxpfUatbvMVUPss4b46y3PHMqqkaJogoZnSEz6Z8U2B-Rn0p5k",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "lwyAL4vGni5-n1w4g0YARG7w1fA3MRxrFD7TUlj5Ujvcm4vXU7aOhC5zmXadnUKLjOaPCrl0JyBYlrZrTSa0XJmz3F0CaM4g4zJwEh9Q6-I70kyON4sx_DD9B58ZGPxU2eVyKdti60VMpF66UFvEFm-A0keE5YsUusazQ1xPxurooU1noG7aRF7Ebpgm0_ddoKY_SilchHjMzJ0ZF3109Xpe5m2aEAS931Ru6gRqnJ63jjsbrl_n-CQHA7ypfXIkx_L5rVSdh_WptklXq4XpLKIs1lQ_NllUEr9TXyWLIjPa6S2pHP-ooKIhW_u-910HjMUW44jbcz2lzWVvk7DrWQ",
+ "p" : "xnltXbSAFxi2QHoWhXUcXXJhuOoyFVMgqVbBMPFxFvgf0BKEBipfGxFJAf6tSjjRITA1aAWskh_FODBzefwTmWOKa58GqI0ctriFgL1CpBHZa254XNpXC03sKmUamEHdlPUSGk_nx_wCj1VNDO1Mh_eh7rO3I6LoL0GEHP9OkmE",
+ "q" : "wtQnqZJ8RbmCzT8I6wdyARJldxONfp4L-AtvVaiE6-6c2ZRfBBxSYY7-jrKnukRAzXrLsjZgfOuJqy-sqNEPN3US6f-_O3cvqfi3RYIMjZzrXo6YN46fOrORUG4FHzJT6cbVgxOCWGWcer7hm6ou4Wm4qgG1_6FSiVOLCozWa_k",
+ "qi" : "PcwCh8A0P4_LNcii-ItgXmUL4k1C2NZalSQaUYOOtjtOds4V_rU4vNLbDpzE-F_Z7OBBS5FiAk7C0G6EcvZ-l3RfxpSSygScvUFmgi2BAkTKKLJFGrKdLPJINjaHcOu3vVkRJctItTB8WQ_ycHgzeLF0Aq9L3TVoQKpsUdhMM2I"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAlwyAL4vGni5+n1w4g0YARG7w1fA3MRxrFD7TUlj5Ujvcm4vX\nU7aOhC5zmXadnUKLjOaPCrl0JyBYlrZrTSa0XJmz3F0CaM4g4zJwEh9Q6+I70kyO\nN4sx/DD9B58ZGPxU2eVyKdti60VMpF66UFvEFm+A0keE5YsUusazQ1xPxurooU1n\noG7aRF7Ebpgm0/ddoKY/SilchHjMzJ0ZF3109Xpe5m2aEAS931Ru6gRqnJ63jjsb\nrl/n+CQHA7ypfXIkx/L5rVSdh/WptklXq4XpLKIs1lQ/NllUEr9TXyWLIjPa6S2p\nHP+ooKIhW/u+910HjMUW44jbcz2lzWVvk7DrWQIDAQABAoIBAQCHQHdLm7JGk8Vn\n9tDXowe8P0bBmm4hOJwdLcBVnTvqyZVZZpdx6yaj72Ati0vIs/x3Nz/gT31VR55r\nnX5pP/4CaNLnwBTXObOzHMfDQm1YOmRsg4ZY7/fbJRZ9C5YSjGeCEPTvy/VAS/Y7\nvGLCb9keacuE/uteCvKN6Dw+VdtNdkyYj6EelukDHAgFaMiFbov4Lfzp5FLoqiy6\nB+wIIQ8daftwoSbtE/J5fZFCWrRsDckXxinjb5G0R4m5CACGwRGcXigfrOcqoJu0\nvLM+naQiPOk1OGUpsce35ij8AH+x8YUOOQlorR+ppJ/k+BxP0Jurrpi7urBq0AkQ\nCBpJP58BAoGBAMZ5bV20gBcYtkB6FoV1HF1yYbjqMhVTIKlWwTDxcRb4H9AShAYq\nXxsRSQH+rUo40SEwNWgFrJIfxTgwc3n8E5ljimufBqiNHLa4hYC9QqQR2WtueFza\nVwtN7CplGphB3ZT1EhpP58f8Ao9VTQztTIf3oe6ztyOi6C9BhBz/TpJhAoGBAMLU\nJ6mSfEW5gs0/COsHcgESZXcTjX6eC/gLb1WohOvunNmUXwQcUmGO/o6yp7pEQM16\ny7I2YHzriasvrKjRDzd1Eun/vzt3L6n4t0WCDI2c616OmDeOnzqzkVBuBR8yU+nG\n1YMTglhlnHq+4ZuqLuFpuKoBtf+hUolTiwqM1mv5AoGAP+pAtwl2qnlxz6fBcu74\n2HsKT1NUF5vyi7X9dvZ51czH6ejcjWO9xui1GyhZw+oyJr7wo/QX0+LZTzQDLAhq\ng14T6H6I1WTEF2+qxn+sY0vAOaGUr0o89837PNfcTaYAZoTZdJHA8Z0Ncf0lWAFf\nQPYVNtq3IonGvdkaY4AwXGECgYBdRAx8m7hL9IOOV4egY18K7lCOUVjh7SzToD26\n5sJC42ZIrkNSB3DUbQylKRcsDvJqq0cJ2AgWpPaxcVAZPIMpTC0ywZA9GlBB8ONj\nLd9uh1kRWfe6WNcW1dFRjGl9Rq1u8xVQ+yzhvjrLc8cyqqRomiChmdITPpnxTYH5\nGfSnmQKBgD3MAofAND+PyzXIoviLYF5lC+JNQtjWWpUkGlGDjrY7TnbOFf61OLzS\n2w6cxPhf2ezgQUuRYgJOwtBuhHL2fpd0X8aUksoEnL1BZoItgQJEyiiyRRqynSzy\nSDY2h3Drt71ZESXLSLUwfFkP8nB4M3ixdAKvS901aECqbFHYTDNi\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100970c802f8bc69e2e7e9f5c38834600446ef0d5f037311c6b143ed35258f9523bdc9b8bd753b68e842e7399769d9d428b8ce68f0ab97427205896b66b4d26b45c99b3dc5d0268ce20e33270121f50ebe23bd24c8e378b31fc30fd079f1918fc54d9e57229db62eb454ca45eba505bc4166f80d24784e58b14bac6b3435c4fc6eae8a14d67a06eda445ec46e9826d3f75da0a63f4a295c8478cccc9d19177d74f57a5ee66d9a1004bddf546eea046a9c9eb78e3b1bae5fe7f8240703bca97d7224c7f2f9ad549d87f5a9b64957ab85e92ca22cd6543f36595412bf535f258b2233dae92da91cffa8a0a2215bfbbef75d078cc516e388db733da5cd656f93b0eb59020301000102820101008740774b9bb24693c567f6d0d7a307bc3f46c19a6e21389c1d2dc0559d3beac99559669771eb26a3ef602d8b4bc8b3fc77373fe04f7d55479e6b9d7e693ffe0268d2e7c014d739b3b31cc7c3426d583a646c838658eff7db25167d0b96128c678210f4efcbf5404bf63bbc62c26fd91e69cb84feeb5e0af28de83c3e55db4d764c988fa11e96e9031c080568c8856e8bf82dfce9e452e8aa2cba07ec08210f1d69fb70a126ed13f2797d91425ab46c0dc917c629e36f91b44789b9080086c1119c5e281face72aa09bb4bcb33e9da4223ce935386529b1c7b7e628fc007fb1f1850e390968ad1fa9a49fe4f81c4fd09babae98bbbab06ad00910081a493f9f0102818100c6796d5db4801718b6407a1685751c5d7261b8ea32155320a956c130f17116f81fd01284062a5f1b114901fead4a38d12130356805ac921fc538307379fc1399638a6b9f06a88d1cb6b88580bd42a411d96b6e785cda570b4dec2a651a9841dd94f5121a4fe7c7fc028f554d0ced4c87f7a1eeb3b723a2e82f41841cff4e926102818100c2d427a9927c45b982cd3f08eb077201126577138d7e9e0bf80b6f55a884ebee9cd9945f041c52618efe8eb2a7ba4440cd7acbb236607ceb89ab2faca8d10f377512e9ffbf3b772fa9f8b745820c8d9ceb5e8e98378e9f3ab391506e051f3253e9c6d583138258659c7abee19baa2ee169b8aa01b5ffa15289538b0a8cd66bf90281803fea40b70976aa7971cfa7c172eef8d87b0a4f5354179bf28bb5fd76f679d5ccc7e9e8dc8d63bdc6e8b51b2859c3ea3226bef0a3f417d3e2d94f34032c086a835e13e87e88d564c4176faac67fac634bc039a194af4a3cf7cdfb3cd7dc4da6006684d97491c0f19d0d71fd2558015f40f61536dab72289c6bdd91a6380305c610281805d440c7c9bb84bf4838e5787a0635f0aee508e5158e1ed2cd3a03dbae6c242e36648ae43520770d46d0ca529172c0ef26aab4709d80816a4f6b17150193c83294c2d32c1903d1a5041f0e3632ddf6e87591159f7ba58d716d5d1518c697d46ad6ef31550fb2ce1be3acb73c732aaa4689a20a199d2133e99f14d81f919f4a7990281803dcc0287c0343f8fcb35c8a2f88b605e650be24d42d8d65a95241a51838eb63b4e76ce15feb538bcd2db0e9cc4f85fd9ece0414b9162024ec2d06e8472f67e97745fc69492ca049cbd4166822d810244ca28b2451ab29d2cf24836368770ebb7bd591125cb48b5307c590ff270783378b17402af4bdd356840aa6c51d84c3362",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 58,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "575b819ff5b00428d51e8ce5df4a02d588ce49f9540cb6f27a53f0f27b2741d2ba97d9192fb67c90f564a48965",
+ "ct" : "970c802f8bc69e2e7e9f5c38834600446ef0d5f037311c6b143ed35258f9523bdc9b8bd753b68e842e7399769d9d428b8ce68f0ab97427205896b66b4d26b45c99b3dc5d0268ce20e33270121f50ebe23bd24c8e378b31fc30fd079f1918fc54d9e57229db62eb454ca45eba505bc4166f80d24784e58b14bac6b3435c4fc6ea68a14d67a06eda445ec46e9826d3f75da0a63f4a295c8478cccc9d19177d74f57a5ee66d9a1004bddf546eea046a9c9eb78e3b1bae5fe7f8240703bca97d7224c7f2f9ad549d87f5a9b64957ab85e92ca22cd6543f36595412bf535f258b2233dae92da91cffa8a0a2215bfbbef75d078cc516e388db733da5cd656f93b0eb58",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "009c6d3201df14218c0c4475d2422c84dde9291d4b952efeb59036522d51959338621ffc9692f53203e839ebfacc0bff499b83d40669134ded0a5f317b1897c74c05c615fdc8b2373049a6e64770b576b2d89fc3514f0e368581593acd8b91a976a8526cfe8ffd8f4b3c7c10278e46ca46b5942fb3442f63882c0e65a57364e8694c29ff9381d733988b6b20f43fc652b00bb3c49ab0444db21490bed548e51b47edd773a8559ad59bc0b0eacecc055208b1f5814ef39c2e259c172b8f446a2fcdb8f2beea080c4f2dec942f813c74c443d8c7636378120f765e9085bc27750b94de249a19da1e210c0fc79b711491a1f255bf0f0ea753f01f5586591b40fe1b21",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00b5b356e62591aa12b607c9541e081020a8e48752f9e1bc50989494ad5c5a22079a00b607d8f5ba364475515ca5c9c204b8f294c0a42fa3265f9a3337f3331cc52db473dd4644f9ccbdbf3742f3dde513b3d6df9cea6e94e2e2295147ce03685d42515c2e1a869529d41a51c06cd0c608932adc5b5ce790b4e8f9c72a34d0e5b216c01253c22ebe6eb71917812ec899df666b94e0a2290e75197063ea55e3390e2a7ddcf9c47e2543030f69195a3379d4739090dfcd07295bfc9a8e2891ee9ef286623cb9963c056d934749fd2bcd73e47b816595d54bc2635fea68098f7807687996c1826023459bb4211ff1e98ac140823a36b70345b6c4c6bfdf7aadc5d34f",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "nG0yAd8UIYwMRHXSQiyE3ekpHUuVLv61kDZSLVGVkzhiH_yWkvUyA-g56_rMC_9Jm4PUBmkTTe0KXzF7GJfHTAXGFf3IsjcwSabmR3C1drLYn8NRTw42hYFZOs2Lkal2qFJs_o_9j0s8fBAnjkbKRrWUL7NEL2OILA5lpXNk6GlMKf-TgdczmItrIPQ_xlKwC7PEmrBETbIUkL7VSOUbR-3Xc6hVmtWbwLDqzswFUgix9YFO85wuJZwXK49Eai_NuPK-6ggMTy3slC-BPHTEQ9jHY2N4Eg92XpCFvCd1C5TeJJoZ2h4hDA_Hm3EUkaHyVb8PDqdT8B9VhlkbQP4bIQ",
+ "dp" : "JS7cpR-JurIROmYAoirYOE08bGk4NHHRH8L5LPD97TQFpNwNX6ifXHGvA88kYK37bz3tsPRDiqLuhIXNqMwqZ8ovnN9br4p802_11EdXXL9pEPL3260VZs-hEiRgI9KOkpLH_Eu1glOn3mXHxTnfrJuwNqBR_qBm7Yj291LvwoE",
+ "dq" : "eXrXUZtfIHzXsZLqqcMYNYcRxkXjgBDusVPWWdfk9y6zipAb4BkMjRCChmqYjcLkU9woeYCYPY0MV9rtKUkXXj7whDQQ5l5WK7UFLnjfanqKF8nIJ6nSb_LN71Q4t7opRUCwx0TK1L5XsYyh8XmAL_BeK4Pb9UZcuqd8jVfTzl8",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "tbNW5iWRqhK2B8lUHggQIKjkh1L54bxQmJSUrVxaIgeaALYH2PW6NkR1UVylycIEuPKUwKQvoyZfmjM38zMcxS20c91GRPnMvb83QvPd5ROz1t-c6m6U4uIpUUfOA2hdQlFcLhqGlSnUGlHAbNDGCJMq3Ftc55C06PnHKjTQ5bIWwBJTwi6-brcZF4EuyJnfZmuU4KIpDnUZcGPqVeM5Dip93PnEfiVDAw9pGVozedRzkJDfzQcpW_yajiiR7p7yhmI8uZY8BW2TR0n9K81z5HuBZZXVS8JjX-poCY94B2h5lsGCYCNFm7QhH_HpisFAgjo2twNFtsTGv996rcXTTw",
+ "p" : "9EXYr6HyTX4mgRv_Y3Nvjf9M0l1SQy6-jVi14xv-T7QdYSWgOTmpfxpdwSIVWIqtmzx7jrqFaXs0inppEu8K-2VmNiu93hRvoEBKA59mi8XYl9CZHRK1lCUnqrzth1tqrbZdlvwlUBgTWacPrezUB0WDPc6KVxsJL2t7zIU2IbE",
+ "q" : "vmx4HPdmzLHKfJ7oYAuSjC1t02KZP43brfER6Hbg5Sw4HqNEweMQ978XwdIhvYliWPJnFg5HB1ZUJiFNtZgFlIeOt7uZg7V_ZBnxXNtdanlZzAnrRq25iL3_oiiYqRBP12daCilkhRL0IG4Ke75-QSpOF9TK0_VoNwkcxwbrhP8",
+ "qi" : "iOUVeqpw43tlb3fCZphs_C29-z9y8rn2rhwoFMnICFxTkHNaG0B2QjrwenwEYgUf_QxHBR4TtCxp9nkQ0pXy-u5-z9rwHq1AqMzjYa6IggEBo3F-cOQkpuS-qezaG30vxYl36ExA96_IBgFqPsgGowd-euTzHvNNCdP5kUPolLI"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAtbNW5iWRqhK2B8lUHggQIKjkh1L54bxQmJSUrVxaIgeaALYH\n2PW6NkR1UVylycIEuPKUwKQvoyZfmjM38zMcxS20c91GRPnMvb83QvPd5ROz1t+c\n6m6U4uIpUUfOA2hdQlFcLhqGlSnUGlHAbNDGCJMq3Ftc55C06PnHKjTQ5bIWwBJT\nwi6+brcZF4EuyJnfZmuU4KIpDnUZcGPqVeM5Dip93PnEfiVDAw9pGVozedRzkJDf\nzQcpW/yajiiR7p7yhmI8uZY8BW2TR0n9K81z5HuBZZXVS8JjX+poCY94B2h5lsGC\nYCNFm7QhH/HpisFAgjo2twNFtsTGv996rcXTTwIDAQABAoIBAQCcbTIB3xQhjAxE\nddJCLITd6SkdS5Uu/rWQNlItUZWTOGIf/JaS9TID6Dnr+swL/0mbg9QGaRNN7Qpf\nMXsYl8dMBcYV/ciyNzBJpuZHcLV2stifw1FPDjaFgVk6zYuRqXaoUmz+j/2PSzx8\nECeORspGtZQvs0QvY4gsDmWlc2ToaUwp/5OB1zOYi2sg9D/GUrALs8SasERNshSQ\nvtVI5RtH7ddzqFWa1ZvAsOrOzAVSCLH1gU7znC4lnBcrj0RqL8248r7qCAxPLeyU\nL4E8dMRD2MdjY3gSD3ZekIW8J3ULlN4kmhnaHiEMD8ebcRSRofJVvw8Op1PwH1WG\nWRtA/hshAoGBAPRF2K+h8k1+JoEb/2Nzb43/TNJdUkMuvo1YteMb/k+0HWEloDk5\nqX8aXcEiFViKrZs8e466hWl7NIp6aRLvCvtlZjYrvd4Ub6BASgOfZovF2JfQmR0S\ntZQlJ6q87Ydbaq22XZb8JVAYE1mnD63s1AdFgz3OilcbCS9re8yFNiGxAoGBAL5s\neBz3Zsyxynye6GALkowtbdNimT+N263xEeh24OUsOB6jRMHjEPe/F8HSIb2JYljy\nZxYORwdWVCYhTbWYBZSHjre7mYO1f2QZ8VzbXWp5WcwJ60atuYi9/6IomKkQT9dn\nWgopZIUS9CBuCnu+fkEqThfUytP1aDcJHMcG64T/AoGAJS7cpR+JurIROmYAoirY\nOE08bGk4NHHRH8L5LPD97TQFpNwNX6ifXHGvA88kYK37bz3tsPRDiqLuhIXNqMwq\nZ8ovnN9br4p802/11EdXXL9pEPL3260VZs+hEiRgI9KOkpLH/Eu1glOn3mXHxTnf\nrJuwNqBR/qBm7Yj291LvwoECgYB5etdRm18gfNexkuqpwxg1hxHGReOAEO6xU9ZZ\n1+T3LrOKkBvgGQyNEIKGapiNwuRT3Ch5gJg9jQxX2u0pSRdePvCENBDmXlYrtQUu\neN9qeooXycgnqdJv8s3vVDi3uilFQLDHRMrUvlexjKHxeYAv8F4rg9v1Rly6p3yN\nV9POXwKBgQCI5RV6qnDje2Vvd8JmmGz8Lb37P3LyufauHCgUycgIXFOQc1obQHZC\nOvB6fARiBR/9DEcFHhO0LGn2eRDSlfL67n7P2vAerUCozONhroiCAQGjcX5w5CSm\n5L6p7NobfS/FiXfoTED3r8gGAWo+yAajB3565PMe800J0/mRQ+iUsg==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100b5b356e62591aa12b607c9541e081020a8e48752f9e1bc50989494ad5c5a22079a00b607d8f5ba364475515ca5c9c204b8f294c0a42fa3265f9a3337f3331cc52db473dd4644f9ccbdbf3742f3dde513b3d6df9cea6e94e2e2295147ce03685d42515c2e1a869529d41a51c06cd0c608932adc5b5ce790b4e8f9c72a34d0e5b216c01253c22ebe6eb71917812ec899df666b94e0a2290e75197063ea55e3390e2a7ddcf9c47e2543030f69195a3379d4739090dfcd07295bfc9a8e2891ee9ef286623cb9963c056d934749fd2bcd73e47b816595d54bc2635fea68098f7807687996c1826023459bb4211ff1e98ac140823a36b70345b6c4c6bfdf7aadc5d34f020301000102820101009c6d3201df14218c0c4475d2422c84dde9291d4b952efeb59036522d51959338621ffc9692f53203e839ebfacc0bff499b83d40669134ded0a5f317b1897c74c05c615fdc8b2373049a6e64770b576b2d89fc3514f0e368581593acd8b91a976a8526cfe8ffd8f4b3c7c10278e46ca46b5942fb3442f63882c0e65a57364e8694c29ff9381d733988b6b20f43fc652b00bb3c49ab0444db21490bed548e51b47edd773a8559ad59bc0b0eacecc055208b1f5814ef39c2e259c172b8f446a2fcdb8f2beea080c4f2dec942f813c74c443d8c7636378120f765e9085bc27750b94de249a19da1e210c0fc79b711491a1f255bf0f0ea753f01f5586591b40fe1b2102818100f445d8afa1f24d7e26811bff63736f8dff4cd25d52432ebe8d58b5e31bfe4fb41d6125a03939a97f1a5dc12215588aad9b3c7b8eba85697b348a7a6912ef0afb6566362bbdde146fa0404a039f668bc5d897d0991d12b5942527aabced875b6aadb65d96fc2550181359a70fadecd40745833dce8a571b092f6b7bcc853621b102818100be6c781cf766ccb1ca7c9ee8600b928c2d6dd362993f8ddbadf111e876e0e52c381ea344c1e310f7bf17c1d221bd896258f267160e4707565426214db5980594878eb7bb9983b57f6419f15cdb5d6a7959cc09eb46adb988bdffa22898a9104fd7675a0a29648512f4206e0a7bbe7e412a4e17d4cad3f56837091cc706eb84ff028180252edca51f89bab2113a6600a22ad8384d3c6c69383471d11fc2f92cf0fded3405a4dc0d5fa89f5c71af03cf2460adfb6f3dedb0f4438aa2ee8485cda8cc2a67ca2f9cdf5baf8a7cd36ff5d447575cbf6910f2f7dbad1566cfa112246023d28e9292c7fc4bb58253a7de65c7c539dfac9bb036a051fea066ed88f6f752efc281028180797ad7519b5f207cd7b192eaa9c318358711c645e38010eeb153d659d7e4f72eb38a901be0190c8d1082866a988dc2e453dc287980983d8d0c57daed2949175e3ef0843410e65e562bb5052e78df6a7a8a17c9c827a9d26ff2cdef5438b7ba294540b0c744cad4be57b18ca1f179802ff05e2b83dbf5465cbaa77c8d57d3ce5f0281810088e5157aaa70e37b656f77c266986cfc2dbdfb3f72f2b9f6ae1c2814c9c8085c5390735a1b4076423af07a7c0462051ffd0c47051e13b42c69f67910d295f2faee7ecfdaf01ead40a8cce361ae88820101a3717e70e424a6e4bea9ecda1b7d2fc58977e84c40f7afc806016a3ec806a3077e7ae4f31ef34d09d3f99143e894b2",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 59,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "1f7926bf036e2dc744b3591cdc9575b7f1e6cab9a3766de85b56b9e975f13046b41ca9df17fbf93ef4f260f8bd263182dd4a4fd87edd9716d63b99e9ad30212e9f506c345838e34b3d784d1785bebd59c52e24f7748361c670c29999f4766f84702f3997550989ec36ced0eca73bfe167c8b1913abc69f537d7171dc84b268198681228c71e6a6b9d402de2302e4704392a4e946ac0c6a6e29184659ee",
+ "ct" : "b5b356e62591aa12b607c9541e081020a8e48752f9e1bc50989494ad5c5a22079a00b607d8f5ba364475515ca5c9c204b8f294c0a42fa3265f9a3337f3331cc52db473dd4644f9ccbdbf3742f3dde513b3d6df9cea6e94e2e2295147ce03685d42515c2e1a869529d41a51c06cd0c608932adc5b5ce790b4e8f9c72a34d0e5b215c01253c22ebe6eb71917812ec899df666b94e0a2290e75197063ea55e3390e2a7ddcf9c47e2543030f69195a3379d4739090dfcd07295bfc9a8e2891ee9ef286623cb9963c056d934749fd2bcd73e47b816595d54bc2635fea68098f7807687996c1826023459bb4211ff1e98ac140823a36b70345b6c4c6bfdf7aadc5d350",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "4ca464a8d7a4a4fb039f6e6f6014056ac573d105961fd212e2f4533a4d34bbe22cdc632daa904b059d5fca4cd262f289d1a4117273acfe4d19c167c8c46a1c683884c44e7ace3786cb33ebceed7684f74640d0dcc3d237f4fe4931761fa4acb2c7583a0dd5f8cd0bf0e0e620c58ca07e393118d23bdba383eeaa0acfa4795f7d9ea26c83305a6fc8a808058414cc0cea5f9cc97fd394cab0756c55823b86adfde6c46a6dfbf52da24a3323bd86cf35916450d9b4ba03be365f6ba3ff91fb6a4c235a229d49a572d23afa2e3268b164a94810741f40dcaf3a628563368f567eb624018d4a110c981ab6d2da5fd7f3c30b0cbe22120ac63c0a73e09affae95ef91",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00e1553db85d0a89d51fbc963fb8be566b0b8c72e8174e7f9f969c0d892fd259ae5aa44c0cf97702372724c7edadbee4cd581890f67824dd65fe7d67ac12e9db1da108eed274352d4597bab6e3624421769d2d634d203f878abf1a7de27f650e3ef551cbffc5469b4d23e608a1ed57a36c0dba443ba2957f58a0aad0530c20b515295b1f4e3ae9df2ccc69d025bc23283039d1e42f015b24ae919aab8e812f03a6f3cd3013cbf00d35edb489ccec7e68105cd6ffb2b85623c1238a6ceb04b73c7e2df0402376d71ac3e03278eb2a7a5895f81b7f3dec62e9fd95efe22ec152d0c673d7004d244e87bdc787ba632fee75d805e29229e111fc083b0484b0480ba63f",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "TKRkqNekpPsDn25vYBQFasVz0QWWH9IS4vRTOk00u-Is3GMtqpBLBZ1fykzSYvKJ0aQRcnOs_k0ZwWfIxGocaDiExE56zjeGyzPrzu12hPdGQNDcw9I39P5JMXYfpKyyx1g6DdX4zQvw4OYgxYygfjkxGNI726OD7qoKz6R5X32eomyDMFpvyKgIBYQUzAzqX5zJf9OUyrB1bFWCO4at_ebEam379S2iSjMjvYbPNZFkUNm0ugO-Nl9ro_-R-2pMI1oinUmlctI6-i4yaLFkqUgQdB9A3K86YoVjNo9WfrYkAY1KEQyYGrbS2l_X88MLDL4iEgrGPApz4Jr_rpXvkQ",
+ "dp" : "jI2OWaxGC5z7lCyU6NbTwqfxPCO53M0fQ-rky2-DgAwB2URwORxkEE06PuCvkSJxa0_AMOt4_ii73J7JggyoYjWMxKHYxgDIcih_4Qj5xjxdqZaiYPLY5fWzA13WbaQ4FHC5xM-1vYIpDtz7wPpMz3ztKVm_4UMw_YYpWyQpqmE",
+ "dq" : "dyB0_nQuai2DhwHgxI1t9WCBfpB0AmW-k3zE4F_neaLxBOTrGo1m5p6RF7R4Tz7QloUGHYzNG5MMe_Ct6Uzbtb9R4vay6Crr2O6DKxioyU_fBoaFGTW9CP5sW8O4Fn3wfm9_ER_VdQlRWMnV7_gXsBKGde0Q1lhBNOw-HCiTiv8",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "4VU9uF0KidUfvJY_uL5WawuMcugXTn-flpwNiS_SWa5apEwM-XcCNyckx-2tvuTNWBiQ9ngk3WX-fWesEunbHaEI7tJ0NS1Fl7q242JEIXadLWNNID-Hir8afeJ_ZQ4-9VHL_8VGm00j5gih7VejbA26RDuilX9YoKrQUwwgtRUpWx9OOunfLMxp0CW8IygwOdHkLwFbJK6RmquOgS8DpvPNMBPL8A017bSJzOx-aBBc1v-yuFYjwSOKbOsEtzx-LfBAI3bXGsPgMnjrKnpYlfgbfz3sYun9le_iLsFS0MZz1wBNJE6HvceHumMv7nXYBeKSKeER_Ag7BISwSAumPw",
+ "p" : "-VyUTM3oKNNkVDdksPBepgRLwtPFkY3Rtri8NiP5WBClQGIV_kICzfkkl4qQjEfCOQ6iDzdfELo9vkPY3UDa_DAdrRsQqLfxfql_f3AJ3PK_s6G4z39VabBkoh26nJWewrccLMBX6RohcCv7qVTyyiaejNAwwPT0gDrQvs_Fjgk",
+ "q" : "51Tnh17ctTMhif8xucK2uTV55efh-8AT2k-LGjLGjV1ndMbjsd_F5Vsi8rMPsSpwaSVgzUDC-m0IevvGF8NqWC485delBvRbRDvGFwsNEccRBF-SxJ7DtYmaHTwZG_uXv7yAUcrv15NdWrzxYaWvfV2dlx7bDAf5-I_nLv8vpAc",
+ "qi" : "qVcRmukYEMni6S2M7-Cu7Yp9xl13fVWUjWwJeUt9CWqReJcw0oY3DbanYfBI4buaKUsH-KZSuTq9yjiMVhwqy7HmXvk8iiMP8sveXmkK16BKvMqA0lMnLjaHuZ0XFgwxq3PGUk6BUASreKuPrRbQiZUr9ViJsvddRzESgj5CN84"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEA4VU9uF0KidUfvJY/uL5WawuMcugXTn+flpwNiS/SWa5apEwM\n+XcCNyckx+2tvuTNWBiQ9ngk3WX+fWesEunbHaEI7tJ0NS1Fl7q242JEIXadLWNN\nID+Hir8afeJ/ZQ4+9VHL/8VGm00j5gih7VejbA26RDuilX9YoKrQUwwgtRUpWx9O\nOunfLMxp0CW8IygwOdHkLwFbJK6RmquOgS8DpvPNMBPL8A017bSJzOx+aBBc1v+y\nuFYjwSOKbOsEtzx+LfBAI3bXGsPgMnjrKnpYlfgbfz3sYun9le/iLsFS0MZz1wBN\nJE6HvceHumMv7nXYBeKSKeER/Ag7BISwSAumPwIDAQABAoIBAEykZKjXpKT7A59u\nb2AUBWrFc9EFlh/SEuL0UzpNNLviLNxjLaqQSwWdX8pM0mLyidGkEXJzrP5NGcFn\nyMRqHGg4hMROes43hssz687tdoT3RkDQ3MPSN/T+STF2H6SsssdYOg3V+M0L8ODm\nIMWMoH45MRjSO9ujg+6qCs+keV99nqJsgzBab8ioCAWEFMwM6l+cyX/TlMqwdWxV\ngjuGrf3mxGpt+/UtokozI72GzzWRZFDZtLoDvjZfa6P/kftqTCNaIp1JpXLSOvou\nMmixZKlIEHQfQNyvOmKFYzaPVn62JAGNShEMmBq20tpf1/PDCwy+IhIKxjwKc+Ca\n/66V75ECgYEA+VyUTM3oKNNkVDdksPBepgRLwtPFkY3Rtri8NiP5WBClQGIV/kIC\nzfkkl4qQjEfCOQ6iDzdfELo9vkPY3UDa/DAdrRsQqLfxfql/f3AJ3PK/s6G4z39V\nabBkoh26nJWewrccLMBX6RohcCv7qVTyyiaejNAwwPT0gDrQvs/FjgkCgYEA51Tn\nh17ctTMhif8xucK2uTV55efh+8AT2k+LGjLGjV1ndMbjsd/F5Vsi8rMPsSpwaSVg\nzUDC+m0IevvGF8NqWC485delBvRbRDvGFwsNEccRBF+SxJ7DtYmaHTwZG/uXv7yA\nUcrv15NdWrzxYaWvfV2dlx7bDAf5+I/nLv8vpAcCgYEAjI2OWaxGC5z7lCyU6NbT\nwqfxPCO53M0fQ+rky2+DgAwB2URwORxkEE06PuCvkSJxa0/AMOt4/ii73J7Jggyo\nYjWMxKHYxgDIcih/4Qj5xjxdqZaiYPLY5fWzA13WbaQ4FHC5xM+1vYIpDtz7wPpM\nz3ztKVm/4UMw/YYpWyQpqmECgYB3IHT+dC5qLYOHAeDEjW31YIF+kHQCZb6TfMTg\nX+d5ovEE5OsajWbmnpEXtHhPPtCWhQYdjM0bkwx78K3pTNu1v1Hi9rLoKuvY7oMr\nGKjJT98GhoUZNb0I/mxbw7gWffB+b38RH9V1CVFYydXv+BewEoZ17RDWWEE07D4c\nKJOK/wKBgQCpVxGa6RgQyeLpLYzv4K7tin3GXXd9VZSNbAl5S30JapF4lzDShjcN\ntqdh8Ejhu5opSwf4plK5Or3KOIxWHCrLseZe+TyKIw/yy95eaQrXoEq8yoDSUycu\nNoe5nRcWDDGrc8ZSToFQBKt4q4+tFtCJlSv1WImy911HMRKCPkI3zg==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100e1553db85d0a89d51fbc963fb8be566b0b8c72e8174e7f9f969c0d892fd259ae5aa44c0cf97702372724c7edadbee4cd581890f67824dd65fe7d67ac12e9db1da108eed274352d4597bab6e3624421769d2d634d203f878abf1a7de27f650e3ef551cbffc5469b4d23e608a1ed57a36c0dba443ba2957f58a0aad0530c20b515295b1f4e3ae9df2ccc69d025bc23283039d1e42f015b24ae919aab8e812f03a6f3cd3013cbf00d35edb489ccec7e68105cd6ffb2b85623c1238a6ceb04b73c7e2df0402376d71ac3e03278eb2a7a5895f81b7f3dec62e9fd95efe22ec152d0c673d7004d244e87bdc787ba632fee75d805e29229e111fc083b0484b0480ba63f0203010001028201004ca464a8d7a4a4fb039f6e6f6014056ac573d105961fd212e2f4533a4d34bbe22cdc632daa904b059d5fca4cd262f289d1a4117273acfe4d19c167c8c46a1c683884c44e7ace3786cb33ebceed7684f74640d0dcc3d237f4fe4931761fa4acb2c7583a0dd5f8cd0bf0e0e620c58ca07e393118d23bdba383eeaa0acfa4795f7d9ea26c83305a6fc8a808058414cc0cea5f9cc97fd394cab0756c55823b86adfde6c46a6dfbf52da24a3323bd86cf35916450d9b4ba03be365f6ba3ff91fb6a4c235a229d49a572d23afa2e3268b164a94810741f40dcaf3a628563368f567eb624018d4a110c981ab6d2da5fd7f3c30b0cbe22120ac63c0a73e09affae95ef9102818100f95c944ccde828d364543764b0f05ea6044bc2d3c5918dd1b6b8bc3623f95810a5406215fe4202cdf924978a908c47c2390ea20f375f10ba3dbe43d8dd40dafc301dad1b10a8b7f17ea97f7f7009dcf2bfb3a1b8cf7f5569b064a21dba9c959ec2b71c2cc057e91a21702bfba954f2ca269e8cd030c0f4f4803ad0becfc58e0902818100e754e7875edcb5332189ff31b9c2b6b93579e5e7e1fbc013da4f8b1a32c68d5d6774c6e3b1dfc5e55b22f2b30fb12a70692560cd40c2fa6d087afbc617c36a582e3ce5d7a506f45b443bc6170b0d11c711045f92c49ec3b5899a1d3c191bfb97bfbc8051caefd7935d5abcf161a5af7d5d9d971edb0c07f9f88fe72eff2fa407028181008c8d8e59ac460b9cfb942c94e8d6d3c2a7f13c23b9dccd1f43eae4cb6f83800c01d94470391c64104d3a3ee0af9122716b4fc030eb78fe28bbdc9ec9820ca862358cc4a1d8c600c872287fe108f9c63c5da996a260f2d8e5f5b3035dd66da4381470b9c4cfb5bd82290edcfbc0fa4ccf7ced2959bfe14330fd86295b2429aa61028180772074fe742e6a2d838701e0c48d6df560817e90740265be937cc4e05fe779a2f104e4eb1a8d66e69e9117b4784f3ed09685061d8ccd1b930c7bf0ade94cdbb5bf51e2f6b2e82aebd8ee832b18a8c94fdf0686851935bd08fe6c5bc3b8167df07e6f7f111fd575095158c9d5eff817b0128675ed10d6584134ec3e1c28938aff02818100a957119ae91810c9e2e92d8cefe0aeed8a7dc65d777d55948d6c09794b7d096a91789730d286370db6a761f048e1bb9a294b07f8a652b93abdca388c561c2acbb1e65ef93c8a230ff2cbde5e690ad7a04abcca80d253272e3687b99d17160c31ab73c6524e815004ab78ab8fad16d089952bf55889b2f75d473112823e4237ce",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 60,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "d59187caba5dbdbc43e6523e1163ee57187cf0999abd64e0de5d238118677b17855f588352f2208b2a92b1c296ddfa9e2bc2b271404034ef96b04122d55d3509f1f9f75658c13172caef5c1ead5d33245c1c1ead84ebfd6f7bf321c0c513c1a2e248ba9805fd3d59d84146032887ae0b0da75d65846aff104366c1e3501d09f3edacc6ce9e41f60f489bd7b0afeecc080110daf9372e18a2e26bf870d640d27cbbc92855a2ca16bbc08c7e0845cd10c964",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "373140d3efe66677aaee9dbdbcbcb28c1099e659a27fceb2f5e5b3e74cb769208f9f01ebec99ab473b3f223efdb5a8fae049c5eb98cdd95e540b8a94ea3e3f359774e9a388233272f15f74315a537753343fe0fb25e4a483fd7d83a3d4e589634cb943e5fc0c71e38be042781fd66a6ebc688307e223f5499e60dbf8faa0f78e89f6bcee6d7955cdc6a8ca8d88fa6f082538571fbd8fef7bb7bdc86590c833b7aa1564fa7f20e099aaf6774810a71bd72ce1e5dfdbf53ccc169530c51e0913b1a9079da6dba0c9452449739196266449270f84812ff7b14d8fcf436e9f7371f58955150f06eee56e1e15594ebfe7143f27b52f6e9a4124904052b82475681981",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "009c674c8eb6b1119cadf24265cc7751bbb162a63083dfa58726df27b77b10bf030210affd810d785284374647cb89e5e78d04e7f07d24bdaf8aaf9c4aed1e176613d77f99d3e86dc97878c2eada2f6ac55c73aa7211606291736a0ba33ebeb48cbc89ee36e18d963e6250c3f9b1a29f4cd7668761cf72bfcdeb31ea58bcff31ab2d09a3502e1063e77a19cf0ef31c14a386536abb62306c41b386d4d7559b486f14c66f81cd9268b25987450b1b64209a9bfbbad7a2d5b6ccada0f5ee97687de9976980c33a4e7cd4cd1fb2f2b2fc59fcf68843f3cba885fefe4c244f8f19602947688dc697bae5f53734178b2c82497f83c60331542a5dd557010ecc3847acf9",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "NzFA0-_mZneq7p29vLyyjBCZ5lmif86y9eWz50y3aSCPnwHr7JmrRzs_Ij79taj64EnF65jN2V5UC4qU6j4_NZd06aOIIzJy8V90MVpTd1M0P-D7JeSkg_19g6PU5YljTLlD5fwMceOL4EJ4H9ZqbrxogwfiI_VJnmDb-Pqg946J9rzubXlVzcaoyo2I-m8IJThXH72P73u3vchlkMgzt6oVZPp_IOCZqvZ3SBCnG9cs4eXf2_U8zBaVMMUeCROxqQedptugyUUkSXORliZkSScPhIEv97FNj89Dbp9zcfWJVRUPBu7lbh4VWU6_5xQ_J7UvbppBJJBAUrgkdWgZgQ",
+ "dp" : "N4gmbA4VBoXplpiNVR1iXH0Qgz1b2csBzwM3BRBBVAWpsS8jq42GfAjpZbWuKfaSofMctVk_KVYPbtLCv9sEtY20cPMGR0aMQbOsmUXcWv1R6o4zQwX-2lkRYUBKLDSHLKwaQdELpJjpOiPGUFq0hKbqn0tcr1jnA6LigHz622E",
+ "dq" : "O3tnXjNSIGVKH7tLwoXNaxsWPjlxBCJ0GMABWaJnh2I9uMc9-SnqDr3mgXekCGtBWaQ7HRgdZ1zRiC3_NXvoRcT4wn3TKAhEL8Teg5w6WvVgcyy5czOBjyT_wTjazz6y7EsYw5DfmXnOEgO3Oc49_2wHdg3R4b4GyzT5203l2OE",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "nGdMjraxEZyt8kJlzHdRu7FipjCD36WHJt8nt3sQvwMCEK_9gQ14UoQ3RkfLieXnjQTn8H0kva-Kr5xK7R4XZhPXf5nT6G3JeHjC6tovasVcc6pyEWBikXNqC6M-vrSMvInuNuGNlj5iUMP5saKfTNdmh2HPcr_N6zHqWLz_MastCaNQLhBj53oZzw7zHBSjhlNqu2IwbEGzhtTXVZtIbxTGb4HNkmiyWYdFCxtkIJqb-7rXotW2zK2g9e6XaH3pl2mAwzpOfNTNH7LysvxZ_PaIQ_PLqIX-_kwkT48ZYClHaI3Gl7rl9Tc0F4ssgkl_g8YDMVQqXdVXAQ7MOEes-Q",
+ "p" : "1KGAoZm2PgZX5MA5KOcLVdfe-uIDVm7ahMWE_-3offsPW7ox0P5qRrTg7dvNgCkcL7VQ1VAOZaoZjzLvtNLmGnrLgvQVNpMblYG9Tpb30QBAuyQLBsd90kp7CgQelDtmJIskSK3waOKXpbxm9tyYbgN1iI4Wxlm3UXP6EVeTt-k",
+ "q" : "vE3kK_UF6EyzOFUFovpV7g0Gkfa9qe0oOp2qy0sTYx9mAcro7h4QesTIUhZG-zfK1mVPrYjGC_LBN9BogrjRjKpvI3kImt00dPIOARKZFJkuoGBQVA0EtQUOcjgw-G0LiY8i-qdGvNId37ji6Mt94ZrVKlUHCw3U7qj7R5iJMpE",
+ "qi" : "oI6MdRv2fLcumReekfF64iUPyuQAIYnBGhnUfZ7HDIZM9FvfUqh_SP1o0hvIpnOG6xiIuecUvevkKdJ-RVyBiwZVLTTi-JE2ZGrPrWjLqn7ch4MGNJxmJohd93DqwUpnMSrzA3pgqYVtv_4FRbJBG_vCHEW5HAdkQlJ9Z_bq1cY"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAnGdMjraxEZyt8kJlzHdRu7FipjCD36WHJt8nt3sQvwMCEK/9\ngQ14UoQ3RkfLieXnjQTn8H0kva+Kr5xK7R4XZhPXf5nT6G3JeHjC6tovasVcc6py\nEWBikXNqC6M+vrSMvInuNuGNlj5iUMP5saKfTNdmh2HPcr/N6zHqWLz/MastCaNQ\nLhBj53oZzw7zHBSjhlNqu2IwbEGzhtTXVZtIbxTGb4HNkmiyWYdFCxtkIJqb+7rX\notW2zK2g9e6XaH3pl2mAwzpOfNTNH7LysvxZ/PaIQ/PLqIX+/kwkT48ZYClHaI3G\nl7rl9Tc0F4ssgkl/g8YDMVQqXdVXAQ7MOEes+QIDAQABAoIBADcxQNPv5mZ3qu6d\nvby8sowQmeZZon/OsvXls+dMt2kgj58B6+yZq0c7PyI+/bWo+uBJxeuYzdleVAuK\nlOo+PzWXdOmjiCMycvFfdDFaU3dTND/g+yXkpIP9fYOj1OWJY0y5Q+X8DHHji+BC\neB/Wam68aIMH4iP1SZ5g2/j6oPeOifa87m15Vc3GqMqNiPpvCCU4Vx+9j+97t73I\nZZDIM7eqFWT6fyDgmar2d0gQpxvXLOHl39v1PMwWlTDFHgkTsakHnabboMlFJElz\nkZYmZEknD4SBL/exTY/PQ26fc3H1iVUVDwbu5W4eFVlOv+cUPye1L26aQSSQQFK4\nJHVoGYECgYEA1KGAoZm2PgZX5MA5KOcLVdfe+uIDVm7ahMWE/+3offsPW7ox0P5q\nRrTg7dvNgCkcL7VQ1VAOZaoZjzLvtNLmGnrLgvQVNpMblYG9Tpb30QBAuyQLBsd9\n0kp7CgQelDtmJIskSK3waOKXpbxm9tyYbgN1iI4Wxlm3UXP6EVeTt+kCgYEAvE3k\nK/UF6EyzOFUFovpV7g0Gkfa9qe0oOp2qy0sTYx9mAcro7h4QesTIUhZG+zfK1mVP\nrYjGC/LBN9BogrjRjKpvI3kImt00dPIOARKZFJkuoGBQVA0EtQUOcjgw+G0LiY8i\n+qdGvNId37ji6Mt94ZrVKlUHCw3U7qj7R5iJMpECgYA3iCZsDhUGhemWmI1VHWJc\nfRCDPVvZywHPAzcFEEFUBamxLyOrjYZ8COllta4p9pKh8xy1WT8pVg9u0sK/2wS1\njbRw8wZHRoxBs6yZRdxa/VHqjjNDBf7aWRFhQEosNIcsrBpB0QukmOk6I8ZQWrSE\npuqfS1yvWOcDouKAfPrbYQKBgDt7Z14zUiBlSh+7S8KFzWsbFj45cQQidBjAAVmi\nZ4diPbjHPfkp6g695oF3pAhrQVmkOx0YHWdc0Ygt/zV76EXE+MJ90ygIRC/E3oOc\nOlr1YHMsuXMzgY8k/8E42s8+suxLGMOQ35l5zhIDtznOPf9sB3YN0eG+Bss0+dtN\n5djhAoGBAKCOjHUb9ny3LpkXnpHxeuIlD8rkACGJwRoZ1H2exwyGTPRb31Kof0j9\naNIbyKZzhusYiLnnFL3r5CnSfkVcgYsGVS004viRNmRqz61oy6p+3IeDBjScZiaI\nXfdw6sFKZzEq8wN6YKmFbb/+BUWyQRv7whxFuRwHZEJSfWf26tXG\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a302010002820101009c674c8eb6b1119cadf24265cc7751bbb162a63083dfa58726df27b77b10bf030210affd810d785284374647cb89e5e78d04e7f07d24bdaf8aaf9c4aed1e176613d77f99d3e86dc97878c2eada2f6ac55c73aa7211606291736a0ba33ebeb48cbc89ee36e18d963e6250c3f9b1a29f4cd7668761cf72bfcdeb31ea58bcff31ab2d09a3502e1063e77a19cf0ef31c14a386536abb62306c41b386d4d7559b486f14c66f81cd9268b25987450b1b64209a9bfbbad7a2d5b6ccada0f5ee97687de9976980c33a4e7cd4cd1fb2f2b2fc59fcf68843f3cba885fefe4c244f8f19602947688dc697bae5f53734178b2c82497f83c60331542a5dd557010ecc3847acf9020301000102820100373140d3efe66677aaee9dbdbcbcb28c1099e659a27fceb2f5e5b3e74cb769208f9f01ebec99ab473b3f223efdb5a8fae049c5eb98cdd95e540b8a94ea3e3f359774e9a388233272f15f74315a537753343fe0fb25e4a483fd7d83a3d4e589634cb943e5fc0c71e38be042781fd66a6ebc688307e223f5499e60dbf8faa0f78e89f6bcee6d7955cdc6a8ca8d88fa6f082538571fbd8fef7bb7bdc86590c833b7aa1564fa7f20e099aaf6774810a71bd72ce1e5dfdbf53ccc169530c51e0913b1a9079da6dba0c9452449739196266449270f84812ff7b14d8fcf436e9f7371f58955150f06eee56e1e15594ebfe7143f27b52f6e9a4124904052b8247568198102818100d4a180a199b63e0657e4c03928e70b55d7defae203566eda84c584ffede87dfb0f5bba31d0fe6a46b4e0eddbcd80291c2fb550d5500e65aa198f32efb4d2e61a7acb82f41536931b9581bd4e96f7d10040bb240b06c77dd24a7b0a041e943b66248b2448adf068e297a5bc66f6dc986e0375888e16c659b75173fa115793b7e902818100bc4de42bf505e84cb3385505a2fa55ee0d0691f6bda9ed283a9daacb4b13631f6601cae8ee1e107ac4c8521646fb37cad6654fad88c60bf2c137d06882b8d18caa6f2379089add3474f20e01129914992ea06050540d04b5050e723830f86d0b898f22faa746bcd21ddfb8e2e8cb7de19ad52a55070b0dd4eea8fb47988932910281803788266c0e150685e996988d551d625c7d10833d5bd9cb01cf03370510415405a9b12f23ab8d867c08e965b5ae29f692a1f31cb5593f29560f6ed2c2bfdb04b58db470f30647468c41b3ac9945dc5afd51ea8e334305feda591161404a2c34872cac1a41d10ba498e93a23c6505ab484a6ea9f4b5caf58e703a2e2807cfadb610281803b7b675e335220654a1fbb4bc285cd6b1b163e397104227418c00159a26787623db8c73df929ea0ebde68177a4086b4159a43b1d181d675cd1882dff357be845c4f8c27dd32808442fc4de839c3a5af560732cb97333818f24ffc138dacf3eb2ec4b18c390df9979ce1203b739ce3dff6c07760dd1e1be06cb34f9db4de5d8e102818100a08e8c751bf67cb72e99179e91f17ae2250fcae4002189c11a19d47d9ec70c864cf45bdf52a87f48fd68d21bc8a67386eb1888b9e714bdebe429d27e455c818b06552d34e2f89136646acfad68cbaa7edc878306349c6626885df770eac14a67312af3037a60a9856dbffe0545b2411bfbc21c45b91c076442527d67f6ead5c6",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 61,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "69fc21cfdfdaf947da0c6ca5c9d78967fac976579659c93a8991e93d12120b10bc6342cc128912af3093696afb4937dacb30bca328b5aea273a2d512c5b98fdc050c213b87d23ce11957b08d74d3ac5a89234d9022f1a132e0b4d6afc411082569ede3f1d71d94886159d7eb8eb8",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "350b5d22a0c60b1a67fbbb8d0a4b5e0fc27f2806afef5dfd8f7a71cfb2d6261c246f929ba023ab12ac5a28755755fcd3a3284ef32846c50a4db51bbdfdce016191a16aa4471ea9dedf8056b9f857b409cae629e6d4f211740fb83613c6199df5215a5d3559c8158ea6a5af791db02a7e3be5daaac6e47aec493872a845da9ba04de538780d63335340548b81a8c27222ba259013a330a8bf5a9284f785a794e89fd973220e98086f1c43771b89f4e21daff4a12e4cb866fe3963c556716397865d4c08fc39ec3db1048745dce726c9cdae9c984cea3dbc79124038226f45c7b128922673db23d2f0f0a70b20e054664c617a64d0c7de7ae987fd9f2af15ae4e1",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00cf0ccf73f02736be83c4a6a2039ac3a36d7d1883db608b4055c00ae37f672d420f1eefead15d06b6c639d462ad3297b4213cede8a129570447d5f09dfbf985d54af8599e431247fd759acaf1ce51da4553f343fcb0649b5ee2c294cfe9c2a571757cab5fb4d2a513bba3064b471a134f1bb87fd786fcb42c18d565c54693cc5541e4d26fce244f2210c1454da32d7a061ccaa8faab3f1c8d5cc922a099b3fe75b081213cb917d210e2ac2a24ab56a08400e0cdb18a1c8c71a37f546faf83cdc261fd82c2e47a6879124072b90b7519e53823d4dcf422459103abb2966f9564e55a05c21fc3b43658952f9627422459cdd3214f3ae257558ded08783b17cec529",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "NQtdIqDGCxpn-7uNCkteD8J_KAav7139j3pxz7LWJhwkb5KboCOrEqxaKHVXVfzToyhO8yhGxQpNtRu9_c4BYZGhaqRHHqne34BWufhXtAnK5inm1PIRdA-4NhPGGZ31IVpdNVnIFY6mpa95HbAqfjvl2qrG5HrsSThyqEXam6BN5Th4DWMzU0BUi4GownIiuiWQE6MwqL9akoT3haeU6J_ZcyIOmAhvHEN3G4n04h2v9KEuTLhm_jljxVZxY5eGXUwI_DnsPbEEh0Xc5ybJza6cmEzqPbx5EkA4Im9Fx7EokiZz2yPS8PCnCyDgVGZMYXpk0MfeeumH_Z8q8Vrk4Q",
+ "dp" : "a_jPboiFGznZU5rmmfEzJpYKzb8_tpgDUBZp8wfRp7an_M1M_BG2csmmE2yII3QMbLu5hm8CEZ45_96A8dARzkmMpvfED_nuIJN_KaYVwOxZpKWNeSFTHhv0sr_Wrm6CV-hfhjSUpuZo49Zk1jV3fTdb_sxDtMAdr0DftnNBsbE",
+ "dq" : "t7aNTGG-1epsc7yPQLMm7bjsT5yqMhC8vtuuvJWzDT-1operFvthAAkz8LZUNGfA7K6u2j3OdxQJHZ15FGTkDrUnHlDwSZlwzZ8v4A-uUjTepjAAcPOxZsyvKwAKjZ90dsPIiFb7f8Z4CiFSQhdnhGlAqL5yh3qSRF4t9BlFDUk",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "zwzPc_AnNr6DxKaiA5rDo219GIPbYItAVcAK439nLUIPHu_q0V0GtsY51GKtMpe0ITzt6KEpVwRH1fCd-_mF1Ur4WZ5DEkf9dZrK8c5R2kVT80P8sGSbXuLClM_pwqVxdXyrX7TSpRO7owZLRxoTTxu4f9eG_LQsGNVlxUaTzFVB5NJvziRPIhDBRU2jLXoGHMqo-qs_HI1cySKgmbP-dbCBITy5F9IQ4qwqJKtWoIQA4M2xihyMcaN_VG-vg83CYf2CwuR6aHkSQHK5C3UZ5Tgj1Nz0IkWRA6uylm-VZOVaBcIfw7Q2WJUvlidCJFnN0yFPOuJXVY3tCHg7F87FKQ",
+ "p" : "8_jB0j5hsCE6Mj3f6i3xK3i4wG7WNu7StDbh98EOb5FrrUpnhxpBEolGeqyax3E5PLEBm5iPNFxSCHpOK0sgbmT_5g3d0nAvHp_KT3vPn2w74wrbhI-7FCa4NmkU677DJ5n2UFIlUDSshbsW9DFoR98tNcXEoAnEC7Vs-2a0dGU",
+ "q" : "2UINqyoK4b-dsJsUP4mhO028bekA6KX_paVRjYOM-JzHT8ihRH_Kw00w0V0HzQ6Afw0bmc13dBkX-4WY69c0BbJda8pMFan10H5gUi_eTig64l1cmwwkOlgJfwDPmu-cUqI2gosGnlhN56vMdnytQ9g467K0RyA-FJFbUX4Wl3U",
+ "qi" : "XG6Pyd7rOv7cHLKyw3fJwqVoN6fhUVKlh_kyZVuEbhRSaxNRWjp44q40IOFQjNSUpKYHDoOx-ugknAHS5B-Sas2cmAVpyvawv_VZcV_v93BRCXI5LEu4isctGlrwmr4tW1aJlzV-ogc9o4vuiy4Hj3RlEsoJuuF38ibBck5Rato"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAzwzPc/AnNr6DxKaiA5rDo219GIPbYItAVcAK439nLUIPHu/q\n0V0GtsY51GKtMpe0ITzt6KEpVwRH1fCd+/mF1Ur4WZ5DEkf9dZrK8c5R2kVT80P8\nsGSbXuLClM/pwqVxdXyrX7TSpRO7owZLRxoTTxu4f9eG/LQsGNVlxUaTzFVB5NJv\nziRPIhDBRU2jLXoGHMqo+qs/HI1cySKgmbP+dbCBITy5F9IQ4qwqJKtWoIQA4M2x\nihyMcaN/VG+vg83CYf2CwuR6aHkSQHK5C3UZ5Tgj1Nz0IkWRA6uylm+VZOVaBcIf\nw7Q2WJUvlidCJFnN0yFPOuJXVY3tCHg7F87FKQIDAQABAoIBADULXSKgxgsaZ/u7\njQpLXg/CfygGr+9d/Y96cc+y1iYcJG+Sm6AjqxKsWih1V1X806MoTvMoRsUKTbUb\nvf3OAWGRoWqkRx6p3t+AVrn4V7QJyuYp5tTyEXQPuDYTxhmd9SFaXTVZyBWOpqWv\neR2wKn475dqqxuR67Ek4cqhF2pugTeU4eA1jM1NAVIuBqMJyIrolkBOjMKi/WpKE\n94WnlOif2XMiDpgIbxxDdxuJ9OIdr/ShLky4Zv45Y8VWcWOXhl1MCPw57D2xBIdF\n3Ocmyc2unJhM6j28eRJAOCJvRcexKJImc9sj0vDwpwsg4FRmTGF6ZNDH3nrph/2f\nKvFa5OECgYEA8/jB0j5hsCE6Mj3f6i3xK3i4wG7WNu7StDbh98EOb5FrrUpnhxpB\nEolGeqyax3E5PLEBm5iPNFxSCHpOK0sgbmT/5g3d0nAvHp/KT3vPn2w74wrbhI+7\nFCa4NmkU677DJ5n2UFIlUDSshbsW9DFoR98tNcXEoAnEC7Vs+2a0dGUCgYEA2UIN\nqyoK4b+dsJsUP4mhO028bekA6KX/paVRjYOM+JzHT8ihRH/Kw00w0V0HzQ6Afw0b\nmc13dBkX+4WY69c0BbJda8pMFan10H5gUi/eTig64l1cmwwkOlgJfwDPmu+cUqI2\ngosGnlhN56vMdnytQ9g467K0RyA+FJFbUX4Wl3UCgYBr+M9uiIUbOdlTmuaZ8TMm\nlgrNvz+2mANQFmnzB9Gntqf8zUz8EbZyyaYTbIgjdAxsu7mGbwIRnjn/3oDx0BHO\nSYym98QP+e4gk38pphXA7FmkpY15IVMeG/Syv9auboJX6F+GNJSm5mjj1mTWNXd9\nN1v+zEO0wB2vQN+2c0GxsQKBgQC3to1MYb7V6mxzvI9AsybtuOxPnKoyELy+2668\nlbMNP7Wil6sW+2EACTPwtlQ0Z8Dsrq7aPc53FAkdnXkUZOQOtSceUPBJmXDNny/g\nD65SNN6mMABw87FmzK8rAAqNn3R2w8iIVvt/xngKIVJCF2eEaUCovnKHepJEXi30\nGUUNSQKBgFxuj8ne6zr+3ByyssN3ycKlaDen4VFSpYf5MmVbhG4UUmsTUVo6eOKu\nNCDhUIzUlKSmBw6DsfroJJwB0uQfkmrNnJgFacr2sL/1WXFf7/dwUQlyOSxLuIrH\nLRpa8Jq+LVtWiZc1fqIHPaOL7osuB490ZRLKCbrhd/ImwXJOUWra\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cf0ccf73f02736be83c4a6a2039ac3a36d7d1883db608b4055c00ae37f672d420f1eefead15d06b6c639d462ad3297b4213cede8a129570447d5f09dfbf985d54af8599e431247fd759acaf1ce51da4553f343fcb0649b5ee2c294cfe9c2a571757cab5fb4d2a513bba3064b471a134f1bb87fd786fcb42c18d565c54693cc5541e4d26fce244f2210c1454da32d7a061ccaa8faab3f1c8d5cc922a099b3fe75b081213cb917d210e2ac2a24ab56a08400e0cdb18a1c8c71a37f546faf83cdc261fd82c2e47a6879124072b90b7519e53823d4dcf422459103abb2966f9564e55a05c21fc3b43658952f9627422459cdd3214f3ae257558ded08783b17cec529020301000102820100350b5d22a0c60b1a67fbbb8d0a4b5e0fc27f2806afef5dfd8f7a71cfb2d6261c246f929ba023ab12ac5a28755755fcd3a3284ef32846c50a4db51bbdfdce016191a16aa4471ea9dedf8056b9f857b409cae629e6d4f211740fb83613c6199df5215a5d3559c8158ea6a5af791db02a7e3be5daaac6e47aec493872a845da9ba04de538780d63335340548b81a8c27222ba259013a330a8bf5a9284f785a794e89fd973220e98086f1c43771b89f4e21daff4a12e4cb866fe3963c556716397865d4c08fc39ec3db1048745dce726c9cdae9c984cea3dbc79124038226f45c7b128922673db23d2f0f0a70b20e054664c617a64d0c7de7ae987fd9f2af15ae4e102818100f3f8c1d23e61b0213a323ddfea2df12b78b8c06ed636eed2b436e1f7c10e6f916bad4a67871a411289467aac9ac771393cb1019b988f345c52087a4e2b4b206e64ffe60dddd2702f1e9fca4f7bcf9f6c3be30adb848fbb1426b8366914ebbec32799f65052255034ac85bb16f4316847df2d35c5c4a009c40bb56cfb66b4746502818100d9420dab2a0ae1bf9db09b143f89a13b4dbc6de900e8a5ffa5a5518d838cf89cc74fc8a1447fcac34d30d15d07cd0e807f0d1b99cd77741917fb8598ebd73405b25d6bca4c15a9f5d07e60522fde4e283ae25d5c9b0c243a58097f00cf9aef9c52a236828b069e584de7abcc767cad43d838ebb2b447203e14915b517e1697750281806bf8cf6e88851b39d9539ae699f13326960acdbf3fb69803501669f307d1a7b6a7fccd4cfc11b672c9a6136c8823740c6cbbb9866f02119e39ffde80f1d011ce498ca6f7c40ff9ee20937f29a615c0ec59a4a58d7921531e1bf4b2bfd6ae6e8257e85f863494a6e668e3d664d635777d375bfecc43b4c01daf40dfb67341b1b102818100b7b68d4c61bed5ea6c73bc8f40b326edb8ec4f9caa3210bcbedbaebc95b30d3fb5a297ab16fb61000933f0b6543467c0ecaeaeda3dce7714091d9d791464e40eb5271e50f0499970cd9f2fe00fae5234dea6300070f3b166ccaf2b000a8d9f7476c3c88856fb7fc6780a2152421767846940a8be72877a92445e2df419450d490281805c6e8fc9deeb3afedc1cb2b2c377c9c2a56837a7e15152a587f932655b846e14526b13515a3a78e2ae3420e1508cd494a4a6070e83b1fae8249c01d2e41f926acd9c980569caf6b0bff559715feff770510972392c4bb88ac72d1a5af09abe2d5b568997357ea2073da38bee8b2e078f746512ca09bae177f226c1724e516ada",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 62,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "8923733a345f80b10575ce05c18cb8543de89cbf37886f51c6b9369ecc01b880587e9c41f1848b2539a6919752d07429f3b012e9ac62e5d192cb980489ec54ee54a432a1f6adc583477b404d816e499666b4c91d2fc4e7d1844631997afdd05f190c433a6bffe334de4476284e8e6b30f4fd6da692",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "629c1d04ddcfadb36eda7b394ee5bf6619937f5af340c2ba4bea8adef205714d20a131571883d923cdf5099381d107d30c66fd24d836bc30191b99ba7116033247b0ecc7cec457e94230a5a4f726e2747c02812c84d4ec50e615125063eeacaf1a35332656e3751f90c554dcddef27cc2175da418d756eba2163a076ae438c626142cef8c105959a9aa157299e884f48d6aa6171e0d0c6176377e1475728e06e013bba7fdf9438938b1ac2df23141834c81788325e3fec96cd5c72709a697ee644eaf389911ff6e91bcbe459cb1759720fe0d48159a3d31d7ddba78cc282861eec0c7f1014118e8d2d74fba5eddd5eec3c1f894b00e4390ea3016939daefdb95",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00bf00ce8851532bb7cb0574acfa4f8992e37ececd04364f3d920a4bbf8b17523d967854dd28291c9adb51760356f24b8694995cad1f91fdd3c738b307b36f27f95d185fc331f5d614a4238f3f2157c1ae3a91bf6c5ac632259f2eff08f7bcffbfa6351bffaeb91ceedca6779b5c82e07b4ea2791196ced821793332ea313dfaa64064eb5e8f71de0ad1cdf680fec6a5617fcf970cc4eeac5ff017009400944997e8c36b1ab87a08545b027480815b78fd04ee3bd8daa31460246e9e258b31243ddae72fa770ac0fff907a6e99622b7b936529137a5b96b43562037459e5dff9abb3bfa7b4fb9d57a9345d86a72ea636fda36ee36eb913677c494bab01042b982d",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "YpwdBN3PrbNu2ns5TuW_ZhmTf1rzQMK6S-qK3vIFcU0goTFXGIPZI831CZOB0QfTDGb9JNg2vDAZG5m6cRYDMkew7MfOxFfpQjClpPcm4nR8AoEshNTsUOYVElBj7qyvGjUzJlbjdR-QxVTc3e8nzCF12kGNdW66IWOgdq5DjGJhQs74wQWVmpqhVymeiE9I1qphceDQxhdjd-FHVyjgbgE7un_flDiTixrC3yMUGDTIF4gyXj_sls1ccnCaaX7mROrziZEf9ukby-RZyxdZcg_g1IFZo9MdfdunjMKChh7sDH8QFBGOjS10-6Xt3V7sPB-JSwDkOQ6jAWk52u_blQ",
+ "dp" : "DVuM9Pp_rW5ew7dXFPVuRU7kuJhIhjYlPzZSkjArkZxOqnOr8yWJWJ3zTZYZY3PkRcdRkCSkGgWfTMiBO2JYJRPt7nXjL5qMylZPpwMHIJmXTTe35yblEgdiQO7j_zufWbThQF4wRAEkZoG2DG3F7IA9yFNel_CXmO1cxz-CGKk",
+ "dq" : "IlJ8anMK7vjVHy2EQfa_AvuydAZZ4LyTeSI2V2BjhJawxUb6tUzIlCzORNF1GJvlUymBEiQ2bCnIEsGk15kNsK4YFJuMlioiWJNm_MofpUipkIsAKU1hMsvHia-r1vS0aossVj5qh8tecNfnwyca0BFrWWInytIn_1VrDh4Duvs",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "vwDOiFFTK7fLBXSs-k-JkuN-zs0ENk89kgpLv4sXUj2WeFTdKCkcmttRdgNW8kuGlJlcrR-R_dPHOLMHs28n-V0YX8Mx9dYUpCOPPyFXwa46kb9sWsYyJZ8u_wj3vP-_pjUb_665HO7cpnebXILge06ieRGWztgheTMy6jE9-qZAZOtej3HeCtHN9oD-xqVhf8-XDMTurF_wFwCUAJRJl-jDaxq4eghUWwJ0gIFbeP0E7jvY2qMUYCRuniWLMSQ92ucvp3CsD_-Qem6ZYit7k2UpE3pblrQ1YgN0WeXf-auzv6e0-51XqTRdhqcupjb9o27jbrkTZ3xJS6sBBCuYLQ",
+ "p" : "9Ie-0ntTzYS7yYSiM88IfabnFBgbWgFkNXUdf3seu6EOf7z0MCjwItiFi2YKaH5oPFLnE5uepyq2qVFgq-A3cv2kEW9igI2dYcJb6U8ZJPMfF6uzQyHEkjITeRLx2aTwpjOykvsux8CHjgYL4WG0plceEvXpWp1JDBUAnZ_9Jtc",
+ "q" : "x_ZScwElhw-XULxUMPOei79mstjsSz8z26BQsGNJ9ixogIdz6SPLf1CMlneFVpHUPQ4AT3-o-8tjzeGh236VjoabCmRMDJ_FEvOKqpIRazfMUnx__toHbEexqABOzQ7kVRqfp2YtJ-RJYBFPPkL_XeFa46fRgXd5IIHdFE0lDJs",
+ "qi" : "CmzqHgTDJZdZe9GNtfXHgac-zqozCDDgMetTXGzgjvPbS8N-Wzgv40NCum8kLc9jLRiWA8-kHYGhC3-UpKwdnmLUDOzcNCyV7z3q3fFHsXVnPO8v2pA1gJqUxS6rtSw0jhP7kQJbi2485yGAmm3snMUQpSngv_jPjOTqeLUHMyY"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAvwDOiFFTK7fLBXSs+k+JkuN+zs0ENk89kgpLv4sXUj2WeFTd\nKCkcmttRdgNW8kuGlJlcrR+R/dPHOLMHs28n+V0YX8Mx9dYUpCOPPyFXwa46kb9s\nWsYyJZ8u/wj3vP+/pjUb/665HO7cpnebXILge06ieRGWztgheTMy6jE9+qZAZOte\nj3HeCtHN9oD+xqVhf8+XDMTurF/wFwCUAJRJl+jDaxq4eghUWwJ0gIFbeP0E7jvY\n2qMUYCRuniWLMSQ92ucvp3CsD/+Qem6ZYit7k2UpE3pblrQ1YgN0WeXf+auzv6e0\n+51XqTRdhqcupjb9o27jbrkTZ3xJS6sBBCuYLQIDAQABAoIBAGKcHQTdz62zbtp7\nOU7lv2YZk39a80DCukvqit7yBXFNIKExVxiD2SPN9QmTgdEH0wxm/STYNrwwGRuZ\nunEWAzJHsOzHzsRX6UIwpaT3JuJ0fAKBLITU7FDmFRJQY+6srxo1MyZW43UfkMVU\n3N3vJ8whddpBjXVuuiFjoHauQ4xiYULO+MEFlZqaoVcpnohPSNaqYXHg0MYXY3fh\nR1co4G4BO7p/35Q4k4sawt8jFBg0yBeIMl4/7JbNXHJwmml+5kTq84mRH/bpG8vk\nWcsXWXIP4NSBWaPTHX3bp4zCgoYe7Ax/EBQRjo0tdPul7d1e7DwfiUsA5DkOowFp\nOdrv25UCgYEA9Ie+0ntTzYS7yYSiM88IfabnFBgbWgFkNXUdf3seu6EOf7z0MCjw\nItiFi2YKaH5oPFLnE5uepyq2qVFgq+A3cv2kEW9igI2dYcJb6U8ZJPMfF6uzQyHE\nkjITeRLx2aTwpjOykvsux8CHjgYL4WG0plceEvXpWp1JDBUAnZ/9JtcCgYEAx/ZS\ncwElhw+XULxUMPOei79mstjsSz8z26BQsGNJ9ixogIdz6SPLf1CMlneFVpHUPQ4A\nT3+o+8tjzeGh236VjoabCmRMDJ/FEvOKqpIRazfMUnx//toHbEexqABOzQ7kVRqf\np2YtJ+RJYBFPPkL/XeFa46fRgXd5IIHdFE0lDJsCgYANW4z0+n+tbl7Dt1cU9W5F\nTuS4mEiGNiU/NlKSMCuRnE6qc6vzJYlYnfNNlhljc+RFx1GQJKQaBZ9MyIE7Ylgl\nE+3udeMvmozKVk+nAwcgmZdNN7fnJuUSB2JA7uP/O59ZtOFAXjBEASRmgbYMbcXs\ngD3IU16X8JeY7VzHP4IYqQKBgCJSfGpzCu741R8thEH2vwL7snQGWeC8k3kiNldg\nY4SWsMVG+rVMyJQszkTRdRib5VMpgRIkNmwpyBLBpNeZDbCuGBSbjJYqIliTZvzK\nH6VIqZCLAClNYTLLx4mvq9b0tGqLLFY+aofLXnDX58MnGtARa1liJ8rSJ/9Vaw4e\nA7r7AoGACmzqHgTDJZdZe9GNtfXHgac+zqozCDDgMetTXGzgjvPbS8N+Wzgv40NC\num8kLc9jLRiWA8+kHYGhC3+UpKwdnmLUDOzcNCyV7z3q3fFHsXVnPO8v2pA1gJqU\nxS6rtSw0jhP7kQJbi2485yGAmm3snMUQpSngv/jPjOTqeLUHMyY=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bf00ce8851532bb7cb0574acfa4f8992e37ececd04364f3d920a4bbf8b17523d967854dd28291c9adb51760356f24b8694995cad1f91fdd3c738b307b36f27f95d185fc331f5d614a4238f3f2157c1ae3a91bf6c5ac632259f2eff08f7bcffbfa6351bffaeb91ceedca6779b5c82e07b4ea2791196ced821793332ea313dfaa64064eb5e8f71de0ad1cdf680fec6a5617fcf970cc4eeac5ff017009400944997e8c36b1ab87a08545b027480815b78fd04ee3bd8daa31460246e9e258b31243ddae72fa770ac0fff907a6e99622b7b936529137a5b96b43562037459e5dff9abb3bfa7b4fb9d57a9345d86a72ea636fda36ee36eb913677c494bab01042b982d020301000102820100629c1d04ddcfadb36eda7b394ee5bf6619937f5af340c2ba4bea8adef205714d20a131571883d923cdf5099381d107d30c66fd24d836bc30191b99ba7116033247b0ecc7cec457e94230a5a4f726e2747c02812c84d4ec50e615125063eeacaf1a35332656e3751f90c554dcddef27cc2175da418d756eba2163a076ae438c626142cef8c105959a9aa157299e884f48d6aa6171e0d0c6176377e1475728e06e013bba7fdf9438938b1ac2df23141834c81788325e3fec96cd5c72709a697ee644eaf389911ff6e91bcbe459cb1759720fe0d48159a3d31d7ddba78cc282861eec0c7f1014118e8d2d74fba5eddd5eec3c1f894b00e4390ea3016939daefdb9502818100f487bed27b53cd84bbc984a233cf087da6e714181b5a016435751d7f7b1ebba10e7fbcf43028f022d8858b660a687e683c52e7139b9ea72ab6a95160abe03772fda4116f62808d9d61c25be94f1924f31f17abb34321c49232137912f1d9a4f0a633b292fb2ec7c0878e060be161b4a6571e12f5e95a9d490c15009d9ffd26d702818100c7f652730125870f9750bc5430f39e8bbf66b2d8ec4b3f33dba050b06349f62c68808773e923cb7f508c9677855691d43d0e004f7fa8fbcb63cde1a1db7e958e869b0a644c0c9fc512f38aaa92116b37cc527c7ffeda076c47b1a8004ecd0ee4551a9fa7662d27e44960114f3e42ff5de15ae3a7d18177792081dd144d250c9b0281800d5b8cf4fa7fad6e5ec3b75714f56e454ee4b898488636253f365292302b919c4eaa73abf32589589df34d96196373e445c7519024a41a059f4cc8813b62582513edee75e32f9a8cca564fa703072099974d37b7e726e512076240eee3ff3b9f59b4e1405e304401246681b60c6dc5ec803dc8535e97f09798ed5cc73f8218a902818022527c6a730aeef8d51f2d8441f6bf02fbb2740659e0bc937922365760638496b0c546fab54cc8942cce44d175189be55329811224366c29c812c1a4d7990db0ae18149b8c962a22589366fcca1fa548a9908b00294d6132cbc789afabd6f4b46a8b2c563e6a87cb5e70d7e7c3271ad0116b596227cad227ff556b0e1e03bafb0281800a6cea1e04c32597597bd18db5f5c781a73eceaa330830e031eb535c6ce08ef3db4bc37e5b382fe34342ba6f242dcf632d189603cfa41d81a10b7f94a4ac1d9e62d40cecdc342c95ef3deaddf147b175673cef2fda9035809a94c52eabb52c348e13fb91025b8b6e3ce721809a6dec9cc510a529e0bff8cf8ce4ea78b5073326",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 63,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "4947c8c3306ed0cc1841318746a17078557b686f0dc45c6289e02ef4c595b5d0c2c92d7cab1e93ce0e1470a2a5e116e4a49de188c149bcebebfe669ba256d64fadab70fd7e36734eaf10b90f7b4a5004c04ada14a0ef75c0f25a3094010d2b43d5c023",
+ "ct" : "bf00ce8851532bb7cb0574acfa4f8992e37ececd04364f3d920a4bbf8b17523d967854dd28291c9adb51760356f24b8694995cad1f91fdd3c738b307b36f27f95d185fc331f5d614a4238f3f2157c1ae3a91bf6c5ac632259f2eff08f7bcffbfa6351bffaeb91ceedca6779b5c82e07b4ea2791196ced821793332ea313dfaa5c064eb5e8f71de0ad1cdf680fec6a5617fcf970cc4eeac5ff017009400944997e8c36b1ab87a08545b027480815b78fd04ee3bd8daa31460246e9e258b31243ddae72fa770ac0fff907a6e99622b7b936529137a5b96b43562037459e5dff9abb3bfa7b4fb9d57a9345d86a72ea636fda36ee36eb913677c494bab01042b982c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "00877c32fdfb22d2dc7734329699ff43fc901b7ca0a7a25575eb58c88a1e3838df3b679af332f97074dbaa1bc4606e513efdfbade07435e113fd956eedb2d24c105c9167376028cca63892d00c31dda66e1dcd627483a472fc8b905413b9014e21a52c90d1c7c0c4b2f7dfa2cfb583c7a5e4603f548f98720a99cc11d03b2c6abec41d4ab1a6e4f73f394ef46213fcade3131ef85b004fca291fa2ebd0d9ffe3e8cf5071a524f863df26369c22b38eacecdc784dd65e20d356a6e20de033c481ebe1c5cd42366ac83c26caf73875e628875c925de9c3939bd7f912bfded876393b1f6a314447a96bbc4cfe3c01443a2a9de7121023ee025194f5a20cb768591a01",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00cc890f82986e18c35e18a2ea354bd2c7e88dca9f0e1981497b31342b893992a49f36380fbe9829995e9aec1b3ec88dfbcbfb11bd2a00140f8f6647c5e3bdda527799ef0571f45427f10d2463ee096fda48c41085d3a90bf7072d06fb7a3d2286cd10255a82a52452ea3e61e2d8e35eff9f6b831b48f09b522df104f48ac58f76cd241b9fddc042e7683774117808681693536600e1cd3035dcf6ec30a6bdf659b15e0417c3bfc4c9a591f2f858081df1243477d41812a6ac74bc4fbb6485b18aaf6a00c32593751a527723b4802d318038698de9063818044cca1b035b8800193fed71d3c38ed3296fddb336552b68d380d1214b13a1c86e6f687bd37e5fd22b",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "h3wy_fsi0tx3NDKWmf9D_JAbfKCnolV161jIih44ON87Z5rzMvlwdNuqG8RgblE-_fut4HQ14RP9lW7tstJMEFyRZzdgKMymOJLQDDHdpm4dzWJ0g6Ry_IuQVBO5AU4hpSyQ0cfAxLL336LPtYPHpeRgP1SPmHIKmcwR0Dssar7EHUqxpuT3PzlO9GIT_K3jEx74WwBPyikfouvQ2f_j6M9QcaUk-GPfJjacIrOOrOzceE3WXiDTVqbiDeAzxIHr4cXNQjZqyDwmyvc4deYoh1ySXenDk5vX-RK_3th2OTsfajFER6lrvEz-PAFEOiqd5xIQI-4CUZT1ogy3aFkaAQ",
+ "dp" : "zJfbJDiy0Aglw3ofv-z3pHqUxcQVrUMH1DPd4FAX_0GEp3FtzVUd_MEQluCGr01z_31yzniArgt6endYEedMc72Ieiy5whXE_iE5WhNCDQAir4mhYMcZszg0eD-6U2k8cYLhyO6mgrGbr1UItt6vedVIq7rHwjrPO9TcPhrLfcE",
+ "dq" : "VLvgi7VeoSQvwmx5wCMI0IB6xY5FsoH90q5j2jDgT5wl8iuasYfZQvEx0rddCxOjtZeq2ZXfTloFv5BWAj0BS1-qNTo8Zv4ndUsvNQiiagoqa1iuziPYznJjSDpmAJRh08cBDUw9_sOcTHrCMOSh_UWfOU9tJhOZyqz0TNJguKM",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "zIkPgphuGMNeGKLqNUvSx-iNyp8OGYFJezE0K4k5kqSfNjgPvpgpmV6a7Bs-yI37y_sRvSoAFA-PZkfF473aUneZ7wVx9FQn8Q0kY-4Jb9pIxBCF06kL9wctBvt6PSKGzRAlWoKlJFLqPmHi2ONe_59rgxtI8JtSLfEE9IrFj3bNJBuf3cBC52g3dBF4CGgWk1NmAOHNMDXc9uwwpr32WbFeBBfDv8TJpZHy-FgIHfEkNHfUGBKmrHS8T7tkhbGKr2oAwyWTdRpSdyO0gC0xgDhpjekGOBgETMobA1uIABk_7XHTw47TKW_dszZVK2jTgNEhSxOhyG5vaHvTfl_SKw",
+ "p" : "6pCSOtGhbY9XBL39NKfwWZQREsOR9la3UPbJyh2RY5frzDP0jDAKnQAQccrwDTP4DPCuPv2JnGRD5s25IU2d-yCeCIFj513XWC02Od912c8RPrQrxh9-kOvZphnetBx21XKPMTTUVkFC4Wb0YxPxp0kvI9IH_C2PoVzHoB8kIUE",
+ "q" : "3zn69A08uvKu0tD2nGeyu7GefIG8kDBpGEcdHkBsrI7Zlp6L3IC-clAhdtaOofYBbsr007TOJOp2diMl_RaANF5cW3e6SIi519T9ha8W4gzJIri9K7tJ9jcyNt3JOQY64nbS-0o4Et50BHodkln9h34jKZIPRCRYW7J6_cYe7Gs",
+ "qi" : "T4wdYeBZyZIOaFRK3H4Cj48FkztPSc7BYUmZ0SBFAZi-8mvd4Qmb_8Uxa67zMcKz2FTkKi8YhYc1ZBlSEEhHy7znQsimuSOBQ69LJ8uMpO-TH1UJ8ryodTl-36vdImPghnMD29-_rGg6EMQtdhhPMgxGmrD2gKg3l2hLYQJrk98"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAzIkPgphuGMNeGKLqNUvSx+iNyp8OGYFJezE0K4k5kqSfNjgP\nvpgpmV6a7Bs+yI37y/sRvSoAFA+PZkfF473aUneZ7wVx9FQn8Q0kY+4Jb9pIxBCF\n06kL9wctBvt6PSKGzRAlWoKlJFLqPmHi2ONe/59rgxtI8JtSLfEE9IrFj3bNJBuf\n3cBC52g3dBF4CGgWk1NmAOHNMDXc9uwwpr32WbFeBBfDv8TJpZHy+FgIHfEkNHfU\nGBKmrHS8T7tkhbGKr2oAwyWTdRpSdyO0gC0xgDhpjekGOBgETMobA1uIABk/7XHT\nw47TKW/dszZVK2jTgNEhSxOhyG5vaHvTfl/SKwIDAQABAoIBAQCHfDL9+yLS3Hc0\nMpaZ/0P8kBt8oKeiVXXrWMiKHjg43ztnmvMy+XB026obxGBuUT79+63gdDXhE/2V\nbu2y0kwQXJFnN2AozKY4ktAMMd2mbh3NYnSDpHL8i5BUE7kBTiGlLJDRx8DEsvff\nos+1g8el5GA/VI+YcgqZzBHQOyxqvsQdSrGm5Pc/OU70YhP8reMTHvhbAE/KKR+i\n69DZ/+Poz1BxpST4Y98mNpwis46s7Nx4TdZeINNWpuIN4DPEgevhxc1CNmrIPCbK\n9zh15iiHXJJd6cOTm9f5Er/e2HY5Ox9qMURHqWu8TP48AUQ6Kp3nEhAj7gJRlPWi\nDLdoWRoBAoGBAOqQkjrRoW2PVwS9/TSn8FmUERLDkfZWt1D2ycodkWOX68wz9Iww\nCp0AEHHK8A0z+Azwrj79iZxkQ+bNuSFNnfsgngiBY+dd11gtNjnfddnPET60K8Yf\nfpDr2aYZ3rQcdtVyjzE01FZBQuFm9GMT8adJLyPSB/wtj6Fcx6AfJCFBAoGBAN85\n+vQNPLryrtLQ9pxnsruxnnyBvJAwaRhHHR5AbKyO2Zaei9yAvnJQIXbWjqH2AW7K\n9NO0ziTqdnYjJf0WgDReXFt3ukiIudfU/YWvFuIMySK4vSu7SfY3MjbdyTkGOuJ2\n0vtKOBLedAR6HZJZ/Yd+IymSD0QkWFuyev3GHuxrAoGBAMyX2yQ4stAIJcN6H7/s\n96R6lMXEFa1DB9Qz3eBQF/9BhKdxbc1VHfzBEJbghq9Nc/99cs54gK4Lenp3WBHn\nTHO9iHosucIVxP4hOVoTQg0AIq+JoWDHGbM4NHg/ulNpPHGC4cjupoKxm69VCLbe\nr3nVSKu6x8I6zzvU3D4ay33BAoGAVLvgi7VeoSQvwmx5wCMI0IB6xY5FsoH90q5j\n2jDgT5wl8iuasYfZQvEx0rddCxOjtZeq2ZXfTloFv5BWAj0BS1+qNTo8Zv4ndUsv\nNQiiagoqa1iuziPYznJjSDpmAJRh08cBDUw9/sOcTHrCMOSh/UWfOU9tJhOZyqz0\nTNJguKMCgYBPjB1h4FnJkg5oVErcfgKPjwWTO09JzsFhSZnRIEUBmL7ya93hCZv/\nxTFrrvMxwrPYVOQqLxiFhzVkGVIQSEfLvOdCyKa5I4FDr0sny4yk75MfVQnyvKh1\nOX7fq90iY+CGcwPb37+saDoQxC12GE8yDEaasPaAqDeXaEthAmuT3w==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100cc890f82986e18c35e18a2ea354bd2c7e88dca9f0e1981497b31342b893992a49f36380fbe9829995e9aec1b3ec88dfbcbfb11bd2a00140f8f6647c5e3bdda527799ef0571f45427f10d2463ee096fda48c41085d3a90bf7072d06fb7a3d2286cd10255a82a52452ea3e61e2d8e35eff9f6b831b48f09b522df104f48ac58f76cd241b9fddc042e7683774117808681693536600e1cd3035dcf6ec30a6bdf659b15e0417c3bfc4c9a591f2f858081df1243477d41812a6ac74bc4fbb6485b18aaf6a00c32593751a527723b4802d318038698de9063818044cca1b035b8800193fed71d3c38ed3296fddb336552b68d380d1214b13a1c86e6f687bd37e5fd22b02030100010282010100877c32fdfb22d2dc7734329699ff43fc901b7ca0a7a25575eb58c88a1e3838df3b679af332f97074dbaa1bc4606e513efdfbade07435e113fd956eedb2d24c105c9167376028cca63892d00c31dda66e1dcd627483a472fc8b905413b9014e21a52c90d1c7c0c4b2f7dfa2cfb583c7a5e4603f548f98720a99cc11d03b2c6abec41d4ab1a6e4f73f394ef46213fcade3131ef85b004fca291fa2ebd0d9ffe3e8cf5071a524f863df26369c22b38eacecdc784dd65e20d356a6e20de033c481ebe1c5cd42366ac83c26caf73875e628875c925de9c3939bd7f912bfded876393b1f6a314447a96bbc4cfe3c01443a2a9de7121023ee025194f5a20cb768591a0102818100ea90923ad1a16d8f5704bdfd34a7f059941112c391f656b750f6c9ca1d916397ebcc33f48c300a9d001071caf00d33f80cf0ae3efd899c6443e6cdb9214d9dfb209e088163e75dd7582d3639df75d9cf113eb42bc61f7e90ebd9a619deb41c76d5728f3134d4564142e166f46313f1a7492f23d207fc2d8fa15cc7a01f24214102818100df39faf40d3cbaf2aed2d0f69c67b2bbb19e7c81bc90306918471d1e406cac8ed9969e8bdc80be72502176d68ea1f6016ecaf4d3b4ce24ea76762325fd1680345e5c5b77ba4888b9d7d4fd85af16e20cc922b8bd2bbb49f6373236ddc939063ae276d2fb4a3812de74047a1d9259fd877e2329920f4424585bb27afdc61eec6b02818100cc97db2438b2d00825c37a1fbfecf7a47a94c5c415ad4307d433dde05017ff4184a7716dcd551dfcc11096e086af4d73ff7d72ce7880ae0b7a7a775811e74c73bd887a2cb9c215c4fe21395a13420d0022af89a160c719b33834783fba53693c7182e1c8eea682b19baf5508b6deaf79d548abbac7c23acf3bd4dc3e1acb7dc102818054bbe08bb55ea1242fc26c79c02308d0807ac58e45b281fdd2ae63da30e04f9c25f22b9ab187d942f131d2b75d0b13a3b597aad995df4e5a05bf9056023d014b5faa353a3c66fe27754b2f3508a26a0a2a6b58aece23d8ce7263483a66009461d3c7010d4c3dfec39c4c7ac230e4a1fd459f394f6d261399caacf44cd260b8a30281804f8c1d61e059c9920e68544adc7e028f8f05933b4f49cec1614999d120450198bef26bdde1099bffc5316baef331c2b3d854e42a2f18858735641952104847cbbce742c8a6b9238143af4b27cb8ca4ef931f5509f2bca875397edfabdd2263e0867303dbdfbfac683a10c42d76184f320c469ab0f680a83797684b61026b93df",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 64,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "841ee52c94cac3dda367429494b2a07274e19f7f9567bceae1a940df892b8e44c7c86bdcc6ea7232774ee2195b19bfe932a88c12401c06fe0b865583d989ed3236fdb18264499a36b6ae6ba1bfc68b8220a0e3fa2f8221bb3e72e267115469c8648b5ec81d04393f8357daea9b849b95d2707a3b13e4e27a5be8e75e803f41b081c7accae863211f5357a4c81c",
+ "ct" : "cc890f82986e18c35e18a2ea354bd2c7e88dca9f0e1981497b31342b893992a49f36380fbe9829995e9aec1b3ec88dfbcbfb11bd2a00140f8f6647c5e3bdda527799ef0571f45427f10d2463ee096fda48c41085d3a90bf7072d06fb7a3d2286cd10255a82a52452ea3e61e2d8e35eff9f6b831b48f09b522df104f48ac58f76cc241b9fddc042e7683774117808681693536600e1cd3035dcf6ec30a6bdf659b15e0417c3bfc4c9a591f2f858081df1243477d41812a6ac74bc4fbb6485b18aaf6a00c32593751a527723b4802d318038698de9063818044cca1b035b8800193fed71d3c38ed3296fddb336552b68d380d1214b13a1c86e6f687bd37e5fd22c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "355d71fce2f312b7c53d7911d7fbdcd976ddb3d5809691d3031e2d4656b7b48545bd7b265aca5f9779e2c332e70d592904b9e0caf2a8c8aa87b9dd8d88ac9ec370a637399688c62bf63ae41d87e493820cfe30144b7f8f7f6cb3c88b00a907be37190398927353a005a1a821edc644ecbd9ebe67c2993d9575d88c45ead2251e270a28bf017051d8a4248d76172b65c51728c23b56a8eb3e8c24dfc35b05675314f4a6e808411ec2564969d7e1a23b10277937f3e4cb06a338691d26677927f6a67e5334bccabd309fabc851b5c55999c160300ee10511656561fa98c0ec5b2dec78491319862664bed347bef461b5fa7c5e53859bc36c440a47f39a63203d01",
+ "e" : "010001",
+ "keysize" : 2048,
+ "n" : "00b519563f7b707c6e9b89342aa5314536c521dd78877a3307b372f617622cb06c84626ca4e09e92cb869acaa07b04e18ae51a2935eb0d4cd29ddb96e5fea661c6f038859e31a96bcebefa32cd77dcbb2817c20774ce6badb1795c8b1e73a555921e6cf2726663576d9075af06dd89795bdf10b3f1973cdfbe81fd0f09d9b7aca821e3f403bbf517982d39f1a3411814a24f72d02f96a545cd0e0297ed88f3603cecc340adb01e2b35f9b7d8c2e4fa04e22122e5931cec5a12a3e0b93ca623a7d1a337c2bf6faf6ac17c0480a2b7e922dd99ee44297c5c085f044a92865429696387768e1ac55b0acd5bf312fe10279d3e7277f11c46ebf161feba67aeb49b103f",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "NV1x_OLzErfFPXkR1_vc2Xbds9WAlpHTAx4tRla3tIVFvXsmWspfl3niwzLnDVkpBLngyvKoyKqHud2NiKyew3CmNzmWiMYr9jrkHYfkk4IM_jAUS3-Pf2yzyIsAqQe-NxkDmJJzU6AFoagh7cZE7L2evmfCmT2VddiMRerSJR4nCii_AXBR2KQkjXYXK2XFFyjCO1ao6z6MJN_DWwVnUxT0pugIQR7CVklp1-GiOxAneTfz5MsGozhpHSZneSf2pn5TNLzKvTCfq8hRtcVZmcFgMA7hBRFlZWH6mMDsWy3seEkTGYYmZL7TR770YbX6fF5ThZvDbEQKR_OaYyA9AQ",
+ "dp" : "y3ZqNpp8pU-Uiofxw5GRIyP31oYS4zZhV0u6AqAv4oqw4ckfrgmq4Rk126gXORIaG1bo3rIggGAxqwEmxlFHMh7DdrHPx6XTsXPBMbLLMAgnC5KtsG4V2DC14Jl5Fl7cuTqgZpoWtljLEP-Owirxl6LOXaWczrwkDjuxxqj7KrE",
+ "dq" : "Uaf0h5K9pngSfcR21M87u3re911AcgQF-KED0JOvXgYbEO-EHdSixSyVKCoLbnySRyEyLarcjyXo0xh8MQVp1U9yJeJzT0jRu7Onq347KxPmBeLsZfVOKeCB1diDBwlZnjiuD3KeNwFlqoF9uwl_8QzqMBP-gYp1bbzJoPQFvk8",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "tRlWP3twfG6biTQqpTFFNsUh3XiHejMHs3L2F2IssGyEYmyk4J6Sy4aayqB7BOGK5RopNesNTNKd25bl_qZhxvA4hZ4xqWvOvvoyzXfcuygXwgd0zmutsXlcix5zpVWSHmzycmZjV22Qda8G3Yl5W98Qs_GXPN--gf0PCdm3rKgh4_QDu_UXmC058aNBGBSiT3LQL5alRc0OApftiPNgPOzDQK2wHis1-bfYwuT6BOIhIuWTHOxaEqPguTymI6fRozfCv2-vasF8BICit-ki3ZnuRCl8XAhfBEqShlQpaWOHdo4axVsKzVvzEv4QJ50-cnfxHEbr8WH-umeutJsQPw",
+ "p" : "6c_-nztwLQPufCVwPxMUsmR5Y94toW8seWbT68GP6pKfKMt6VfV22cOlolEwh6Q510yuA3qWWjGDK4cYjTznGiAA9UuYOVbI5oJ-hU0htMN-s5SPaAGJUxmxz1HgINu3iDvxUWTxSZaW_tqI6wttdYd97sM9ojkOmXbWmKbZsMk",
+ "q" : "xkjF-UIsASeSjnqc_ps0UYXVPgbYu7NSAcrnvfos63prMby4j0YXyZX-srceyPThhU_BdjnJcLzfN_xGZUMFppC45qa-pybot-pA7biGUy15RKKtJ2PL5hLMFw18qV-5C6kKgGGQJS3KyUo-ebpF5KveA5F2nB51CDT1zQDjhMc",
+ "qi" : "YBHpC8vcl-wdDUOZL4gw1L2lkimX7shDqe0U-A-D0KCvrTzDIBCMrgLkAQQDsxZQwmr0MVY_CCGFjF2gCVqYE8RcEbvypDv8NuvQNs1FSPQGqTMjWl6nGqvinKU2xdijf9ExC0Pw4bzsE7uh1qmWjHGL-XT1tzzL2AjRJIyPXK4"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAtRlWP3twfG6biTQqpTFFNsUh3XiHejMHs3L2F2IssGyEYmyk\n4J6Sy4aayqB7BOGK5RopNesNTNKd25bl/qZhxvA4hZ4xqWvOvvoyzXfcuygXwgd0\nzmutsXlcix5zpVWSHmzycmZjV22Qda8G3Yl5W98Qs/GXPN++gf0PCdm3rKgh4/QD\nu/UXmC058aNBGBSiT3LQL5alRc0OApftiPNgPOzDQK2wHis1+bfYwuT6BOIhIuWT\nHOxaEqPguTymI6fRozfCv2+vasF8BICit+ki3ZnuRCl8XAhfBEqShlQpaWOHdo4a\nxVsKzVvzEv4QJ50+cnfxHEbr8WH+umeutJsQPwIDAQABAoIBADVdcfzi8xK3xT15\nEdf73Nl23bPVgJaR0wMeLUZWt7SFRb17JlrKX5d54sMy5w1ZKQS54MryqMiqh7nd\njYisnsNwpjc5lojGK/Y65B2H5JOCDP4wFEt/j39ss8iLAKkHvjcZA5iSc1OgBaGo\nIe3GROy9nr5nwpk9lXXYjEXq0iUeJwoovwFwUdikJI12FytlxRcowjtWqOs+jCTf\nw1sFZ1MU9KboCEEewlZJadfhojsQJ3k38+TLBqM4aR0mZ3kn9qZ+UzS8yr0wn6vI\nUbXFWZnBYDAO4QURZWVh+pjA7Fst7HhJExmGJmS+00e+9GG1+nxeU4Wbw2xECkfz\nmmMgPQECgYEA6c/+nztwLQPufCVwPxMUsmR5Y94toW8seWbT68GP6pKfKMt6VfV2\n2cOlolEwh6Q510yuA3qWWjGDK4cYjTznGiAA9UuYOVbI5oJ+hU0htMN+s5SPaAGJ\nUxmxz1HgINu3iDvxUWTxSZaW/tqI6wttdYd97sM9ojkOmXbWmKbZsMkCgYEAxkjF\n+UIsASeSjnqc/ps0UYXVPgbYu7NSAcrnvfos63prMby4j0YXyZX+srceyPThhU/B\ndjnJcLzfN/xGZUMFppC45qa+pybot+pA7biGUy15RKKtJ2PL5hLMFw18qV+5C6kK\ngGGQJS3KyUo+ebpF5KveA5F2nB51CDT1zQDjhMcCgYEAy3ZqNpp8pU+Uiofxw5GR\nIyP31oYS4zZhV0u6AqAv4oqw4ckfrgmq4Rk126gXORIaG1bo3rIggGAxqwEmxlFH\nMh7DdrHPx6XTsXPBMbLLMAgnC5KtsG4V2DC14Jl5Fl7cuTqgZpoWtljLEP+Owirx\nl6LOXaWczrwkDjuxxqj7KrECgYBRp/SHkr2meBJ9xHbUzzu7et73XUByBAX4oQPQ\nk69eBhsQ74Qd1KLFLJUoKgtufJJHITItqtyPJejTGHwxBWnVT3Il4nNPSNG7s6er\nfjsrE+YF4uxl9U4p4IHV2IMHCVmeOK4Pcp43AWWqgX27CX/xDOowE/6BinVtvMmg\n9AW+TwKBgGAR6QvL3JfsHQ1DmS+IMNS9pZIpl+7IQ6ntFPgPg9Cgr608wyAQjK4C\n5AEEA7MWUMJq9DFWPwghhYxdoAlamBPEXBG78qQ7/Dbr0DbNRUj0BqkzI1pepxqr\n4pylNsXYo3/RMQtD8OG87BO7odaploxxi/l09bc8y9gI0SSMj1yu\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100b519563f7b707c6e9b89342aa5314536c521dd78877a3307b372f617622cb06c84626ca4e09e92cb869acaa07b04e18ae51a2935eb0d4cd29ddb96e5fea661c6f038859e31a96bcebefa32cd77dcbb2817c20774ce6badb1795c8b1e73a555921e6cf2726663576d9075af06dd89795bdf10b3f1973cdfbe81fd0f09d9b7aca821e3f403bbf517982d39f1a3411814a24f72d02f96a545cd0e0297ed88f3603cecc340adb01e2b35f9b7d8c2e4fa04e22122e5931cec5a12a3e0b93ca623a7d1a337c2bf6faf6ac17c0480a2b7e922dd99ee44297c5c085f044a92865429696387768e1ac55b0acd5bf312fe10279d3e7277f11c46ebf161feba67aeb49b103f020301000102820100355d71fce2f312b7c53d7911d7fbdcd976ddb3d5809691d3031e2d4656b7b48545bd7b265aca5f9779e2c332e70d592904b9e0caf2a8c8aa87b9dd8d88ac9ec370a637399688c62bf63ae41d87e493820cfe30144b7f8f7f6cb3c88b00a907be37190398927353a005a1a821edc644ecbd9ebe67c2993d9575d88c45ead2251e270a28bf017051d8a4248d76172b65c51728c23b56a8eb3e8c24dfc35b05675314f4a6e808411ec2564969d7e1a23b10277937f3e4cb06a338691d26677927f6a67e5334bccabd309fabc851b5c55999c160300ee10511656561fa98c0ec5b2dec78491319862664bed347bef461b5fa7c5e53859bc36c440a47f39a63203d0102818100e9cffe9f3b702d03ee7c25703f1314b2647963de2da16f2c7966d3ebc18fea929f28cb7a55f576d9c3a5a2513087a439d74cae037a965a31832b87188d3ce71a2000f54b983956c8e6827e854d21b4c37eb3948f6801895319b1cf51e020dbb7883bf15164f1499696feda88eb0b6d75877deec33da2390e9976d698a6d9b0c902818100c648c5f9422c0127928e7a9cfe9b345185d53e06d8bbb35201cae7bdfa2ceb7a6b31bcb88f4617c995feb2b71ec8f4e1854fc17639c970bcdf37fc46654305a690b8e6a6bea726e8b7ea40edb886532d7944a2ad2763cbe612cc170d7ca95fb90ba90a806190252dcac94a3e79ba45e4abde0391769c1e750834f5cd00e384c702818100cb766a369a7ca54f948a87f1c391912323f7d68612e33661574bba02a02fe28ab0e1c91fae09aae11935dba81739121a1b56e8deb220806031ab0126c65147321ec376b1cfc7a5d3b173c131b2cb3008270b92adb06e15d830b5e09979165edcb93aa0669a16b658cb10ff8ec22af197a2ce5da59ccebc240e3bb1c6a8fb2ab102818051a7f48792bda678127dc476d4cf3bbb7adef75d40720405f8a103d093af5e061b10ef841dd4a2c52c95282a0b6e7c924721322daadc8f25e8d3187c310569d54f7225e2734f48d1bbb3a7ab7e3b2b13e605e2ec65f54e29e081d5d8830709599e38ae0f729e370165aa817dbb097ff10cea3013fe818a756dbcc9a0f405be4f0281806011e90bcbdc97ec1d0d43992f8830d4bda5922997eec843a9ed14f80f83d0a0afad3cc320108cae02e4010403b31650c26af431563f0821858c5da0095a9813c45c11bbf2a43bfc36ebd036cd4548f406a933235a5ea71aabe29ca536c5d8a37fd1310b43f0e1bcec13bba1d6a9968c718bf974f5b73ccbd808d1248c8f5cae",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 65,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "a3b94a63d4937de4bf024bce52957cd9af5efb3b0defef908d5f2ce35941b10168128951a1c5093dcdcebaa0622fdfc1e481daac4ce5675ed6690cec5f8ef20305185ed5b61db798e7a13626831fa9",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_pkcs1_3072_test.json b/keystore-cts/testvectors/rsa_pkcs1_3072_test.json
new file mode 100644
index 0000000..609f666
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_pkcs1_3072_test.json
@@ -0,0 +1,1367 @@
+{
+ "algorithm" : "RSAES-PKCS1-v1_5",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 65,
+ "header" : [
+ "Test vectors of type RsaesPkcs1Decrypt are intended to check the decryption",
+ "of RSA encrypted ciphertexts."
+ ],
+ "notes" : {
+ "InvalidPkcs1Padding" : "This is a test vector with an invalid PKCS #1 padding. Implementations must ensure that different error conditions cannot be distinguished, since the information about the error condition can be used for a padding oracle attack. (RFC 8017 Section 7.2.2)"
+ },
+ "schema" : "rsaes_pkcs1_decrypt_schema.json",
+ "testGroups" : [
+ {
+ "d" : "0501205bd17b88d0d6626dd0fec898a0fd7f68f8dddcc314f74d167c40495b958a87e4ed63202e6ac68f4f4f4b88e3ec7a07d85757a7458468b766aad9a40f77337855408b28d140e75c2e6b3604ea8907bbd7f8e9578c2400ae645d28e2deef8bf718e29cf12fccb92fef9869f43aee5bd6adc223848d169cd6c27c2766652766ff81993b3e015a553decee0ffdc1624f39f8d96b6ed5d95047c1570b59fa2eb3d688dd5e14acc9407b8094f18b4694244eb1adcd655d873f57ff9af6e4fec470be236baf3b20c2040ab360d759c8b4e618bf8bd4e0ec6698f1b72c7160ed0521c82b5176b60fb63503d0ae23f6e2fb7a609305b0af62150b921ac53f4de899666cb01db0c9d8b650753015c1b6e682e6bf38204e59f7409c3808c0e53f254935540a381a963c2c1a77c6f987f06a07a0572686ed22882dbc82e7823cec080a58d72b09d00cc1d245cf158ff49cc40599d3af719dc301b4aa7f5b03629ae853e9daabe284db86d5c41d0401143df2b4593ef4e3747209c523f5a7f80f02d011",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00dc8f7880672f0cf9d63617a8a58bdd271a109badda0fa826f94b8a795526b6a49a80564ccaba8a9491a935a53edeae1d9a7b5463d9e2ef3ee0ce7bff5d4b6c8147b5c073c2f220515d531d55a36687a6de3c34775c2f15191ac0a742d7342228c8d910fe6bbca439539c485debcbd0ee0e4bae317503b83cee8100ac7bb4587467cbc4373c4bda2eedf7c41631e50922b580f5bce81d24b208cabcd2d75fcfe99f75b493dffc5c9bd990f7fc3bf2efe392fecae36f3e4ef4456c1b5de99cc7451733a910b6834b61ec29274d986be3752c350b13a327dabc08dfcf6565499ad26e853446633eadb2970ca95bcf6bf05ffdbc2a804378d76985a71f06f90979f9fef716c36aa625a45b5eedf50825a53e9d9435b23caab9e5c64d38fd3a767e185ad7727d6e15f9e9bab2f4184d6487695db9a2698c672b2e823410dbef1d93fe40c9d357ee9fc77f849de11363f583af8ccf5181ca1aeb944c422516cb401e950923e4bd881439fa1093c77582bfe1ac5993674700b6434339e0245315d86fcb",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "BQEgW9F7iNDWYm3Q_siYoP1_aPjd3MMU900WfEBJW5WKh-TtYyAuasaPT09LiOPsegfYV1enRYRot2aq2aQPdzN4VUCLKNFA51wuazYE6okHu9f46VeMJACuZF0o4t7vi_cY4pzxL8y5L--YafQ67lvWrcIjhI0WnNbCfCdmZSdm_4GZOz4BWlU97O4P_cFiTzn42Wtu1dlQR8FXC1n6LrPWiN1eFKzJQHuAlPGLRpQkTrGtzWVdhz9X_5r25P7EcL4ja687IMIECrNg11nItOYYv4vU4OxmmPG3LHFg7QUhyCtRdrYPtjUD0K4j9uL7emCTBbCvYhULkhrFP03omWZssB2wydi2UHUwFcG25oLmvzggTln3QJw4CMDlPyVJNVQKOBqWPCwad8b5h_BqB6BXJobtIogtvILngjzsCApY1ysJ0AzB0kXPFY_0nMQFmdOvcZ3DAbSqf1sDYproU-naq-KE24bVxB0EARQ98rRZPvTjdHIJxSP1p_gPAtAR",
+ "dp" : "8b-0DNVlc5cay162WwzSv0UCIo8s7KWkXDdmEVHL_bCgooIztgD-cn_WunHp8eFeTVMmCWCQf-Ac4dYU6iILrMhRJUG3hmN9UfM1X9RCIq97Di7RHZRUtPcWUjSy6KYhiN_zye8hyhwW9wqDNhUHXKK5woZBOY_U9Y_PJlD3Uqpqdgy1hN2WnOyA4ctN_etr8au4BmGJK899wopeozCcis9_A56K9T8mfVF6NzfS3hqcoVj-8XH4vaHppvA7CRKx",
+ "dq" : "Pjwq6NNi3JKU4txx0gUPfd_Z6lTVwwKDZq9nvhoJzeev5y4nclPELatjK_CELKaY9gLZk9GG4pBMZ2q5Zsb6Oq3uxNVgAyr1sOrRAljgQS5frTGFXm3cHjdC2leECzFX6OlGut5vxv5F5X87oKXECCXfVrx2HNptJpN1fEvTGNQUxSfLdBTjUdfEnYVk7TebwAhIBs7FCAbhyGcot80rYGISpDJnv2lNZFPcyec_W3mKSaQzHSY6IiIVS12DSkNJ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "3I94gGcvDPnWNheopYvdJxoQm63aD6gm-UuKeVUmtqSagFZMyrqKlJGpNaU-3q4dmntUY9ni7z7gznv_XUtsgUe1wHPC8iBRXVMdVaNmh6bePDR3XC8VGRrAp0LXNCIoyNkQ_mu8pDlTnEhd68vQ7g5LrjF1A7g87oEArHu0WHRny8Q3PEvaLu33xBYx5QkitYD1vOgdJLIIyrzS11_P6Z91tJPf_Fyb2ZD3_Dvy7-OS_srjbz5O9EVsG13pnMdFFzOpELaDS2HsKSdNmGvjdSw1CxOjJ9q8CN_PZWVJmtJuhTRGYz6tspcMqVvPa_Bf_bwqgEN412mFpx8G-Ql5-f73FsNqpiWkW17t9QglpT6dlDWyPKq55cZNOP06dn4YWtdyfW4V-em6svQYTWSHaV25ommMZysugjQQ2-8dk_5AydNX7p_Hf4Sd4RNj9YOvjM9Rgcoa65RMQiUWy0AelQkj5L2IFDn6EJPHdYK_4axZk2dHALZDQzngJFMV2G_L",
+ "p" : "_sahC_xJtYoshQ6v69uZdkmpVXWgwXYxsBHLINejICMqgVua9gQNe_I9Jn5eBjBMM-BMhebUgUQvAQqXWLoINkpwA175npyY7rQxUFsq-2d50ckdDqL7CmXcOR557Np9Uv191pkjsl365EjKzoKeusprPIo8tkqBgAYUQ0iVd4wg1imxJbafQpRfZrZE84QLz6b842EHQlbFCGPsyiznVrSp-36ZPQ8fpIssxIW36qYUBfvvFQ51Y8IVCBF2feD5",
+ "q" : "3Z7BzubYqXGxZpAsRKTwLvN6YgU7QSiKHYc9OZy8nnvTBu2QZIfaL0m8HBgJwNTYgQbWh5UY7ZJf62aq1f88K4NGbFVO2XuWq-9Vs7AjFPUNA4WgodikauA-j86RtBISDwoQ3GgVcPpWS2hzus2Ze2FrK9dzP7cjreI7wQidoy5QlYNDbx40SLV5-yGyQGINIEWNCPD5lauswKOY8KtqZ8n1vPfgMvsdZo_mmNgDJ1ma4_3zqqqxm68XY5RDGUvj",
+ "qi" : "GMyXHpGG-GwUTRQM6rvJriLJTo2FdTVvtqSgM5ke8hC6-jmkzRq_qZszL96eVpVa8XlFmnI2pwC3_R2ICTkG9hMK58qXQtntDVxj5qnptD302LJhwS0sL5FIvAZp8WW4uIGHnD7VjUps1aPxGT6avSeEYJwB-5CUx8giUyrXrsKgiu6eJjCVrQQmRVy1kljH_Tcxyone4xgA0ZHtcklyHCUmZlDEbcv7rjBwYE0uAJkUouJpoBuvpb34u6McTztg"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4wIBAAKCAYEA3I94gGcvDPnWNheopYvdJxoQm63aD6gm+UuKeVUmtqSagFZM\nyrqKlJGpNaU+3q4dmntUY9ni7z7gznv/XUtsgUe1wHPC8iBRXVMdVaNmh6bePDR3\nXC8VGRrAp0LXNCIoyNkQ/mu8pDlTnEhd68vQ7g5LrjF1A7g87oEArHu0WHRny8Q3\nPEvaLu33xBYx5QkitYD1vOgdJLIIyrzS11/P6Z91tJPf/Fyb2ZD3/Dvy7+OS/srj\nbz5O9EVsG13pnMdFFzOpELaDS2HsKSdNmGvjdSw1CxOjJ9q8CN/PZWVJmtJuhTRG\nYz6tspcMqVvPa/Bf/bwqgEN412mFpx8G+Ql5+f73FsNqpiWkW17t9QglpT6dlDWy\nPKq55cZNOP06dn4YWtdyfW4V+em6svQYTWSHaV25ommMZysugjQQ2+8dk/5AydNX\n7p/Hf4Sd4RNj9YOvjM9Rgcoa65RMQiUWy0AelQkj5L2IFDn6EJPHdYK/4axZk2dH\nALZDQzngJFMV2G/LAgMBAAECggGABQEgW9F7iNDWYm3Q/siYoP1/aPjd3MMU900W\nfEBJW5WKh+TtYyAuasaPT09LiOPsegfYV1enRYRot2aq2aQPdzN4VUCLKNFA51wu\nazYE6okHu9f46VeMJACuZF0o4t7vi/cY4pzxL8y5L++YafQ67lvWrcIjhI0WnNbC\nfCdmZSdm/4GZOz4BWlU97O4P/cFiTzn42Wtu1dlQR8FXC1n6LrPWiN1eFKzJQHuA\nlPGLRpQkTrGtzWVdhz9X/5r25P7EcL4ja687IMIECrNg11nItOYYv4vU4OxmmPG3\nLHFg7QUhyCtRdrYPtjUD0K4j9uL7emCTBbCvYhULkhrFP03omWZssB2wydi2UHUw\nFcG25oLmvzggTln3QJw4CMDlPyVJNVQKOBqWPCwad8b5h/BqB6BXJobtIogtvILn\ngjzsCApY1ysJ0AzB0kXPFY/0nMQFmdOvcZ3DAbSqf1sDYproU+naq+KE24bVxB0E\nARQ98rRZPvTjdHIJxSP1p/gPAtARAoHBAP7GoQv8SbWKLIUOr+vbmXZJqVV1oMF2\nMbARyyDXoyAjKoFbmvYEDXvyPSZ+XgYwTDPgTIXm1IFELwEKl1i6CDZKcANe+Z6c\nmO60MVBbKvtnedHJHQ6i+wpl3DkeeezafVL9fdaZI7Jd+uRIys6CnrrKazyKPLZK\ngYAGFENIlXeMINYpsSW2n0KUX2a2RPOEC8+m/ONhB0JWxQhj7Mos51a0qft+mT0P\nH6SLLMSFt+qmFAX77xUOdWPCFQgRdn3g+QKBwQDdnsHO5tipcbFmkCxEpPAu83pi\nBTtBKIodhz05nLyee9MG7ZBkh9ovSbwcGAnA1NiBBtaHlRjtkl/rZqrV/zwrg0Zs\nVU7Ze5ar71WzsCMU9Q0DhaCh2KRq4D6PzpG0EhIPChDcaBVw+lZLaHO6zZl7YWsr\n13M/tyOt4jvBCJ2jLlCVg0NvHjRItXn7IbJAYg0gRY0I8PmVq6zAo5jwq2pnyfW8\n9+Ay+x1mj+aY2AMnWZrj/fOqqrGbrxdjlEMZS+MCgcEA8b+0DNVlc5cay162WwzS\nv0UCIo8s7KWkXDdmEVHL/bCgooIztgD+cn/WunHp8eFeTVMmCWCQf+Ac4dYU6iIL\nrMhRJUG3hmN9UfM1X9RCIq97Di7RHZRUtPcWUjSy6KYhiN/zye8hyhwW9wqDNhUH\nXKK5woZBOY/U9Y/PJlD3Uqpqdgy1hN2WnOyA4ctN/etr8au4BmGJK899wopeozCc\nis9/A56K9T8mfVF6NzfS3hqcoVj+8XH4vaHppvA7CRKxAoHAPjwq6NNi3JKU4txx\n0gUPfd/Z6lTVwwKDZq9nvhoJzeev5y4nclPELatjK/CELKaY9gLZk9GG4pBMZ2q5\nZsb6Oq3uxNVgAyr1sOrRAljgQS5frTGFXm3cHjdC2leECzFX6OlGut5vxv5F5X87\noKXECCXfVrx2HNptJpN1fEvTGNQUxSfLdBTjUdfEnYVk7TebwAhIBs7FCAbhyGco\nt80rYGISpDJnv2lNZFPcyec/W3mKSaQzHSY6IiIVS12DSkNJAoHAGMyXHpGG+GwU\nTRQM6rvJriLJTo2FdTVvtqSgM5ke8hC6+jmkzRq/qZszL96eVpVa8XlFmnI2pwC3\n/R2ICTkG9hMK58qXQtntDVxj5qnptD302LJhwS0sL5FIvAZp8WW4uIGHnD7VjUps\n1aPxGT6avSeEYJwB+5CUx8giUyrXrsKgiu6eJjCVrQQmRVy1kljH/Tcxyone4xgA\n0ZHtcklyHCUmZlDEbcv7rjBwYE0uAJkUouJpoBuvpb34u6McTztg\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100dc8f7880672f0cf9d63617a8a58bdd271a109badda0fa826f94b8a795526b6a49a80564ccaba8a9491a935a53edeae1d9a7b5463d9e2ef3ee0ce7bff5d4b6c8147b5c073c2f220515d531d55a36687a6de3c34775c2f15191ac0a742d7342228c8d910fe6bbca439539c485debcbd0ee0e4bae317503b83cee8100ac7bb4587467cbc4373c4bda2eedf7c41631e50922b580f5bce81d24b208cabcd2d75fcfe99f75b493dffc5c9bd990f7fc3bf2efe392fecae36f3e4ef4456c1b5de99cc7451733a910b6834b61ec29274d986be3752c350b13a327dabc08dfcf6565499ad26e853446633eadb2970ca95bcf6bf05ffdbc2a804378d76985a71f06f90979f9fef716c36aa625a45b5eedf50825a53e9d9435b23caab9e5c64d38fd3a767e185ad7727d6e15f9e9bab2f4184d6487695db9a2698c672b2e823410dbef1d93fe40c9d357ee9fc77f849de11363f583af8ccf5181ca1aeb944c422516cb401e950923e4bd881439fa1093c77582bfe1ac5993674700b6434339e0245315d86fcb0203010001028201800501205bd17b88d0d6626dd0fec898a0fd7f68f8dddcc314f74d167c40495b958a87e4ed63202e6ac68f4f4f4b88e3ec7a07d85757a7458468b766aad9a40f77337855408b28d140e75c2e6b3604ea8907bbd7f8e9578c2400ae645d28e2deef8bf718e29cf12fccb92fef9869f43aee5bd6adc223848d169cd6c27c2766652766ff81993b3e015a553decee0ffdc1624f39f8d96b6ed5d95047c1570b59fa2eb3d688dd5e14acc9407b8094f18b4694244eb1adcd655d873f57ff9af6e4fec470be236baf3b20c2040ab360d759c8b4e618bf8bd4e0ec6698f1b72c7160ed0521c82b5176b60fb63503d0ae23f6e2fb7a609305b0af62150b921ac53f4de899666cb01db0c9d8b650753015c1b6e682e6bf38204e59f7409c3808c0e53f254935540a381a963c2c1a77c6f987f06a07a0572686ed22882dbc82e7823cec080a58d72b09d00cc1d245cf158ff49cc40599d3af719dc301b4aa7f5b03629ae853e9daabe284db86d5c41d0401143df2b4593ef4e3747209c523f5a7f80f02d0110281c100fec6a10bfc49b58a2c850eafebdb997649a95575a0c17631b011cb20d7a320232a815b9af6040d7bf23d267e5e06304c33e04c85e6d481442f010a9758ba08364a70035ef99e9c98eeb431505b2afb6779d1c91d0ea2fb0a65dc391e79ecda7d52fd7dd69923b25dfae448cace829ebaca6b3c8a3cb64a81800614434895778c20d629b125b69f42945f66b644f3840bcfa6fce361074256c50863ecca2ce756b4a9fb7e993d0f1fa48b2cc485b7eaa61405fbef150e7563c2150811767de0f90281c100dd9ec1cee6d8a971b166902c44a4f02ef37a62053b41288a1d873d399cbc9e7bd306ed906487da2f49bc1c1809c0d4d88106d6879518ed925feb66aad5ff3c2b83466c554ed97b96abef55b3b02314f50d0385a0a1d8a46ae03e8fce91b412120f0a10dc681570fa564b6873bacd997b616b2bd7733fb723ade23bc1089da32e509583436f1e3448b579fb21b240620d20458d08f0f995abacc0a398f0ab6a67c9f5bcf7e032fb1d668fe698d80327599ae3fdf3aaaab19baf17639443194be30281c100f1bfb40cd56573971acb5eb65b0cd2bf4502228f2ceca5a45c37661151cbfdb0a0a28233b600fe727fd6ba71e9f1e15e4d53260960907fe01ce1d614ea220bacc8512541b786637d51f3355fd44222af7b0e2ed11d9454b4f7165234b2e8a62188dff3c9ef21ca1c16f70a833615075ca2b9c28641398fd4f58fcf2650f752aa6a760cb584dd969cec80e1cb4dfdeb6bf1abb80661892bcf7dc28a5ea3309c8acf7f039e8af53f267d517a3737d2de1a9ca158fef171f8bda1e9a6f03b0912b10281c03e3c2ae8d362dc9294e2dc71d2050f7ddfd9ea54d5c3028366af67be1a09cde7afe72e277253c42dab632bf0842ca698f602d993d186e2904c676ab966c6fa3aadeec4d560032af5b0ead10258e0412e5fad31855e6ddc1e3742da57840b3157e8e946bade6fc6fe45e57f3ba0a5c40825df56bc761cda6d2693757c4bd318d414c527cb7414e351d7c49d8564ed379bc0084806cec50806e1c86728b7cd2b606212a43267bf694d6453dcc9e73f5b798a49a4331d263a2222154b5d834a43490281c018cc971e9186f86c144d140ceabbc9ae22c94e8d8575356fb6a4a033991ef210bafa39a4cd1abfa99b332fde9e56955af179459a7236a700b7fd1d88093906f6130ae7ca9742d9ed0d5c63e6a9e9b43df4d8b261c12d2c2f9148bc0669f165b8b881879c3ed58d4a6cd5a3f1193e9abd2784609c01fb9094c7c822532ad7aec2a08aee9e263095ad0426455cb59258c7fd3731ca89dee31800d191ed7249721c25266650c46dcbfbae3070604d2e009914a2e269a01bafa5bdf8bba31c4f3b60",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "142b27c795e6d7451db575c90a38488757a5c07760ce10e23a1eeeaa20a08ef14cc07e3ee757c45e309075f7261ee35af580a72c06dc6b0446233687592e838b1220816fc578bf0ccae6977aeddb03fb2c0b5112334acae93f64026afa503d8707faa9989c2176c59a1ec2ff6b6308593c85c11d94a9da2fad66c860fc248f066574fee8b0d82fdc684d8eabbeeffc55c3897099415d99c5d1598cc3ff335bf494c8fd36f234a20566c0d35e3bac56082fc6a81b8cba2c99c47d1d372481ec23f35b62a6469cc42f4d349eea52f7f08a63898da4207e3104efcf81de2ab1e33cd243769bec34df4a4e7cac1c4be4073694bd56170dde8c4e12f85d2f02df12e9936d2990d4a6c490ae0cf6c3bad313f3a477db67332319eeb5932e9d1e1321dff28a866e939fe50626342e141854081981f388489a962f38220ff14a686fa111a5b236eaa4eaf6d3fbd54f93fe744e2767a815adb0c43e947360a149fbf75469957dc3ab8dac091f6339402620424b9cff8324e2a35a5a2b765897ed6e8b2542",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "b5d5116431fc78c12ee663635c9e9c32ceb91a18a9af36ea63e7e6b647e17a981741279957fe4f0bf08288082fd4c1b6b09a805ebfd229396eab3689b5bb2b686ea39637ec69c1b8142c7033c271c9cae9abfc14f8107a8a2d57984ff2a45c70b276167ac8c92a070c718bca9a1a274258fc385a62faa02e8f15167f9e825c6ad7e2358566f79f6641c6e959e3b898ac780e369f43739321906cae687a9d229f9c86fdb01cbf061dd3c53f8d0c950d4226e7c58a66b310e197e757db3516db2388fbee4e4cf16d12bb2786607617e6f6c4b86b26d36efac63fad1dc561b91b66122d9600124e03b18ca58da78f30ab0c31c5c7f4bc059ce65dba182afdaa788cbbdc3bf8d48b7972c5400f14d3d460d329e0ac60ccf96b3c1d5e4ea9f763565322a110de5569fb74b6cd44de2a5777e23c681f3f769afa961c42782dd2e56e22b4af1c777b87a15df1f6cb48b6a39f7396068fe40168c4dcbd3cce69daaed21554a3b15a2ee62974b112733ecd4f78ac4a05c63eb759842f4503a950bc7654df",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "63b63f6eb3fd2322a6c85ed16318932e83f32535b3ec2527fb41dcc865bc44690554467655034ad33aa0fa993788e80654ab0e0174f8dd238ad68c3bc194f390dd38d26408778774848c49a6a606e7fb1b3bfbf5f19db4d4d1ba2db43fefb9a9bac311f2e1fc1ab4f5ddc00a009b9dc435448f250a648b206fe764505805c9bed1729d5bfeaa4fddafc115d281703fab0e79726d5546fa698a45ca6e5e561b8c2964b2da01914f808a498ab77672eda3432ed9974f0a06d320ff87a4222899f893a6cb6abf13d7e56cce2ee7eae67fc26f2274b63ce8301c721d7195158b6c966b8d36e3cff0aec6f218b0fa6d8490493471ee0f08b840b6cdcbb73a164246864de0f35565bbebe51585819e42a425090479537ed67f98236415e6ad3ca81116beb91db802dfb3f9da733f86cb6fa90904c8a382afcbf6162f0d89ee04973f2d26659325f7f00a4ae9e800de6aa27b6c94b9d57791658eb0714b7cba5466ecfe44bd5803647c3825b58c37187311a8b11399f53a877c265da82493a90869e376",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "072c9fb5c97732ddebad895eea7af5ae193a6cebe74a46cc2f911ddf31ea5a90fe7052861a520c8d8a2680b942eadf644933ac12d3f4e13390d0905808e2d4e7f29b3138ef7f50b360266833fb3ebbf3db0dfd33642b710899472500528a49b3d8d036671038820ede3a46709f7c64114e74c50f81f52ce4eeed74403ec9ed4fef6fb7cd788f8793b9951c1be5e075dfc1c53172dce2ec8c6ebebc3cae300beff7b551df0a11913f0a3aaedd59ed70d3308a3a04cb1f656edf2829c8c3d1de7530ce5db7ca1bc5d0e7d3830c77871b6af589b5db87d3d6e8f02c0954a14cb1ad4a79481ab124674acac340e0fb20dc6682c3db4039d2e15371807686b260cb093354e9e1b1793b86aa087455b54ad5ddbc9fc6a5b2b8f786fbd70c7998f55114adf9908a3259f51f31f228741ae5e7ed598000d8171f9c3fc1f24cdae7c6947c8d612d3918f4c7b01682e33633cab0875a83a779bc211d0c8c6c189af12c93716003a86ff7c5ce00a6d43cb37d9f467dff17156039f50c5a3c811f0f0b8be025",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "0dfa0e455f2b30f23b868ebe95dc8008664d18f0a00da3612c045138c4ca44ae8d8bfc050f377f1995ce2084e7320bb75c763d95219f4fc11d9a3af128e9c369cec5ed19d52af27fd8e4a462b39c645c4b7b8534bdf7e2d5e2e7cb99a4bbd5713c3401fb1dc3dbe2f851a5fb655e3289d0592367c0518ad0dec38eb84c3a7f2400d3b53d9439b7fdfb42a8320a5617ad83366787cacb3644294a1a98deb09cf2dfc626889f5824b71d20b1a95b7b984760cd1f382a472d6025644770176390b8f38bebce8f28b68944eda8e5c6e99c694055456448f0df0136e7e4e881f1a6b73c642047327a6ce3966cc7d3124434191b09a0f6636e2346e234943cabefd18418a60da871c77a858551699583ec8c30516a28ce4f62a779d0f468f2efdb5fa60a4c647e62f045bd56f6df1564c5c2f112ad050a5bfd411396cfff1bd9618529efd92a62735e01c324da2ba4be1d3f450c2d37b7913bb809874bdbc0081397dd55f93716606a00001b25563f413d0c4b9c2b81efe320d9478bdb65fb3be9d268",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "740486caac4d0038274e7627da5325320682e610bd678923158c7e23ce3d430e6bb0fc1063fcd84cbcb2415ac32128a0e506b2f95899dfc67c2955514d8e0b0e4d84077b869b5f4d13eaf96242a0925692ff69c752190082b813bb9dda83907e1d6c4733af31e00847e856c8d68445fd2021d982a0ed9165db69933f50acae667a5121672294ce4c534479590a9f4425a8fc7c0cdb8abfdbb290c71b4379cf7e7cd959f4557b2aa61e185e95699345aa4010d67efe3891094d5c0ad2310f1884111f4aa0d33cc1a4fa494c5a744c10c307069377c848e7042ec1581f0dce3fb7febd7d347c5abbce2ed3d2ec085644fb661d15ad8aa041a375ccc77c9e01dd47e300324738db555201506ff60fbf6c12a82f6acdf7396fe38e4692d1fbc9d86887709f81697676b0f45d57379dab3409b173827a6619572dd8e168b991d6f9f6b996453544032e097c28c320ee2072d5aa9582cdba70f40ee2aa58b0933896e6c27b0933268cc577ff5f6e9e6a7591b73dea4c6ee24fcc365bb7688eb786fd3d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "7f56c9312bee49fb2d93924c4be0ddc552ba918b292938136752bdced1074ce61b0af9f1cdea7dc572ceab2ae61510304ec9674175bf1f5fcbb78d466d1b8454f02c54d11e93153b9871842378a584722a5e85aa229a4c7a4399eb598f11bb931ea97d385a75627dd6698dd9255e77bd09d49b0453f2b2f7850dfea6f48ad7dbd64f046d656b0414da4e840059dbbebd27fb71c819a953440bd4bd7668953274cbedddf83dac7dea1422a6065cf4933beee13b7bf20c95ac07525f94ee38ead3809fc9eb8e4ae71ad57f72f7e8d6969aafbf8700c99f6363362dbeb0fd864c554f9a1d3cfeed9e8a94cad44a88427f856707c9f674aa2e2d29b075e246207bd692ef638c556ce50673823f5e0947845cee31ef97c1c92111d3121c7565cee925182c32ae3082ec1b0de1d6d85b61773f1b4a61a41f356f972e1358c71ea7bf9d984f603d3b69bfe0f0e995e38ef5f81f10c9e7d759eac65b7349a91b67105e30193c9491b137186bb834b8cd34171dd2b1cc4c5e923d9b29ef011937b9c59c8d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Longest valid message size",
+ "msg" : "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "74b3f849a2957b53827ae1eadedf9fa29dd46c3705340afae5b18a4154efc6f2ec1705029383be4af5ce9140fdc315e8ac5d50e6537a470c0cdf0be4a66be30adef9c32e2caf8351b695c2e51ba0b1ef2dc466d0cee3c79bd95a8513f2241b3d82b8e0638d88f4b370ef17e0ac2fce14a626a34ce60b3e3f26ca01d26264ad1d577ea960c3eb57aa2f5cfe3a49f21fc081cf980fa5f433366a7fea9fc9aeff4441a86db59c8694b253d0bc35cd21332698a9358739b6a7524ee7228d89dfb0dbacc1e237b50bacf8c1d3f10586b68dd79303a37e2d0b6164f22a8f67cf0a39c4f66a4548df06353c4d2117691b1a2cff393a0ac9783d2370f52d7e6e8bd25bec8c193d1b4984bebfa72ba46c11d999094d0a5ab0a78196a6742c560291b79af6cb29a8e2504b5114411b8d83161c522c4a584b43603e47afb09500e82ed6d6a746e529742e50095ca9a8344572002881819b2cb50fa301f3b4d0a2b98c8f4e817d53dbbda8ef8487bdac3eb46ac4dda2eb7d1e9d08e782075669436bf5c094c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "ps is all 0",
+ "msg" : "54657374",
+ "ct" : "88a6584754ad31f28a05575dd809be25231d078d1c1e46b7240c1c402645b710eb2d2bc189dbc16d82d9ad7bc5cc1df3318fc31bae54d88b25819f2b417f4da85dd11330cb8ba58bbf766bfe421af84f2b55a298ca0873fbc72317748c0437cf1416fae4bfb73a6ff973f62115d3cdc71d81a4cfb73afda00fcede7b586599efdc3aeb5e9ad6e816c0a39440629b8547163ac01340381607cbadbc93fd3e24a627a7b88d9d09dff135d22ec923af52d0dbdbe37f57956719b552ebd15803525b0d6509841fc3b35e8c564945f6ebffcbd96b4f34bcf4ff9120fce1c363dad2cefc2a83d427f47bf29968260380e47ff34e87ef9e2d9004a68641fa0ef26ae3a66a423097b16d4b82e8614cded1ebc68e7629c11eff3c9331d22adfe184bf4881691fa80d32790669d832c858c97149c47124c8ffc7fb55376546b7d9f173c51b899a156c7d4d5d8d0aa8d3b5ce2624cd24fe34fed4bd57b08a4c464f719bf67327fae5805d719276d3671b0cfdf7f05bf0772dfe1c830ff8f091ed49e73f60c8",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "ps is all 1",
+ "msg" : "54657374",
+ "ct" : "c2459fbb04d640477c76958c8d5cb949ac552d188502553f01e6b3ec654bc70c55045b0184006936a69fc7dfd6684422c54463c8ded5be163f3392302834954c91852525e1beb096059465e6c261de5afca752cada74922debfc771bd0b99a5770f9a80d4b76e8558ea8ec6c8aa5cc28fdc3f049f5e38d99f2899d59d9b5ed6ead7581e991c56f8f6f1edf16881dcb7b29fb00a8566f0dcff5a1fa99ea2f6e4264545ec11da7762117ab938e3d906ee20c114cc35778753d96a89ca3e025efcb20215b6e983b9446e559831c4b5c06791e282d03bb303b9956bf3d90cf717e2117a45718edd2591d67dccc8405a3484c1633f0c7281d8c2605d9d2da7ccbe0d992c12c8bc54f30aadcc65ebb4fbbb27ac39571bde40631f8abd579c2c2a444b088a0bd112fb6b9ce010489e8561f6d411adb9cf2758b8874adfd0bc90eff1652f7ef9c6b810dd90a1ab591275605f9b658273d2edd513bffb5be5fd681a2b1f50d6dddc9b9b3f39d59d407d0710a712b3e6f3ac2a74c310caac45827c7ae241e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "rsa_sslv23_padding",
+ "msg" : "54657374",
+ "ct" : "389edb8f7af2a7234657b851306c9f2443b9302403fea9ca9ce8b4e7a246dd2bafd4d669f34d409d04677dc5a64c42aeb834a324c9acb7f13604959422703274a686f8f39825f220173135cf4b6f32a97077f037cc7667ea02455f56891f98845be33b2e1a08062faed9ade751f5fa1b4a0d387fdf6be0db76f6525f924fec655cf8db49ff7e49a10f0facb52909bfc467b3ef4dda4ee287f681fb4678bf7f77545b7e8e168dd8202b464ffad10efe93350b6b125bd9153d9610dd3e7d9856392a9cd93ed9f77c6531e445383d0269bbff5a28524d29513f21ed2eb452456723606014c031722ec8a4768e2c17c609a337b0b9e992bdc43e6c49a20b834f8c93d7806949c32f281293393163a7ea5f83437c647dd29ef663b1c748304bdb663923b1cbc1c50ed4c1f5cef5c2f9b97d735500772dee60b5dcc2bcf925b2b815571dda26024d835dd99813ff469e5defc2a5f86da2049924ada57d2d811acdba5f8c0f7513b9fae73a5856de97fe8cc2471a06284075dcf00d3fb57a938c7dccbb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "byte 0 of ps is 0",
+ "msg" : "54657374",
+ "ct" : "d723aaad7aed7fe22277d057c70113531122781e8e46cecd035a9d26e980a771653d780cbb21d70db01aadc4a8b13b51380cc015326f5655e4acd5fb8e6175999efea729f0e1ddeb0369aace87d73d2d6c97edf3e65ac51a4b0edd0ff0bf10215cbf084ee7b463042f440b164e1e0d725651c2d79ae8e853bda5a0c656fb6999560b0734ad2f831d35b864e9ceda47dec6f6a675d33bf9412fde2432fa3aaf4a3278005f70838e7ea045097eee942e93c23f1bcc67bf383d47b8c98c7f7fbad6472745245266657de351cbf7b268e093bfd3eaf75c00da99873884f5c048a50348f99554c6a4c2f5e87f4c791764a09aa7e87a8f6e706cd18a6435b756f448fd903990e3b8edfd88a511eae5facdbf0db75ff279bb648b21517de4d306131552011c218ad28eb8e650424582b4ff49b47545f95101f6e0c100c795ebafac15a386a40200433f023d633b45c5b16a0727bf56488934a6328a352793a39d3b1d77b1a670ef6d02c76cd16e056740be323de03dd09d2ba30c913f289d312dd5925e",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "byte 1 of ps is 0",
+ "msg" : "54657374",
+ "ct" : "5b68c3c463fd8ffeda06c09fddccbc5284017f753ff81e1db255ecc8c32b7c11e7f92ddc170fd578f6d0e8218acd1b04bbf5bf540c1167984dc63abbc5799284a7c28a20ce4f6b95e142571f57198a6b0bb9488f455fbea076e520853b92e848bd1d29bb0581b6b5eb56ce839fc1c1afde7815d075f5da520443fe6d5d4d03ffaa029736d703457cb73e3769f6d9b70bb22d340886e088ae8356501b58ae6b6167bb0a29b9065305ac7228a07279a2f9787742991cb9c136ba53c569615a74f323526165ba73c340b041b97bb13c129bfeae795cca3dac7a1dcb30874c1b298056bf231f5bdb6419f5eb436ffc1f3101dae12428ee5ed02a4e72a4e7db60caf26b7fa4dcd4e8d0e663ce66569364d058db26c29588011543fc8c72995d325235eb4d3a6f85e1d74ab16cb3166409d3aca165c81746d4c956ebf8fb5b7b31bc31c8a0509cf068794ab0bd687dc1ed84ea6b17e7f98d235e7541bfa6e64916cb02f6c2892c56787c1ba490bcdfd7000f529c48608c2efd6240ed7e84fc1b04f0cc",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "byte 7 of ps is 0",
+ "msg" : "54657374",
+ "ct" : "01af89a4d37a04280b78628261964cd3fe67d062b74c35e851f68b9f8faf7454a22df1c84c64f625515b16b90d298d1123c3010d845b86c7bbe516e4434f1feaf3d83829d6658d5128069bf4a3fd5e0870903ac313f743b9c7a8f3a7ea4e9f72f5b8774046980bdc1a1af025337567bddf436ed9b739a7305dcbf76ed4d7085183a84bb298a262241ca5811113b60e211626adb2c20fdfd80d1bf76e763fb3eb7f2a0eebc565218808fe0f8b0351516773f4ef822693169a3f1c31c12ffbf53d583b1598125707ced9b6636acd2a66651eb3e94bd21055b13d4d6509bbfb01f9cf449f84397b448a7a761a878195a4a96f6ae1043b947e224325b5262145abf8b2daa65544ea8d56bf33cf9af7be8e0c8f20eac6dda208f45d068d4ffff279bb0f87ce8ed1562fdad32e89819f6d86bbdd46c175214514b2801ffae449029ab0987dd2ae49a619e6717abbc2395cbd02b2b0ee4023dc858e10fb08af579720a51b7aa51e5b366b5503563c271c485056153efc362515929ed6173a4fdcfcb0fd",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "ps truncated",
+ "msg" : "54657374",
+ "ct" : "700d40cfb0981f7b86260e36712a463d2d2faf1f9da3bf762c3f993371b441d9e3747f126dfe2ca3b6d538a2c53147e7bae60b6405238f0d76cff5f420f8b641ccbbe9db0f0b2eaac87335ce99ce8a2eec1bec4d569fe81cd580f6490e3ae27209c1d022de5fdd02eac36f674d664c75bbfab5020afc8fce701b6769de63eeb7c72ac0e428a3d88f071e68f377c79d5624481213ed8bf42d5f56a3a00b170c63f064cc61d8966ccf2ca5983d7d1b56f4e81e379e57aa8aaf59a05946c1c24aebef5eee5a97b4d6ce8796b2e731e9b31d3633524cd526c30fc921cf927ec392f95116c121c4599a9e180a9bc963d01cb3977e2d5f72747e5c1d839a515802a7c26529fa487ca5954bf137fecd5e46f301c54e8227c89f4ab766eb9b5f9d9a1d96a0a482c2415ec9bbcb5613a1d239add7fb99f24a4867a85a8e29ba668c7c1b5948d79b2f412998422bc35457bd05a4e5373ec671a88bc15eb7a4fab7394e38541fe8d4d2dbc7094be069933added250dafd8091dcc53ba08301e64d49a4960c9",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "ps missing",
+ "msg" : "54657374",
+ "ct" : "5a76259027089edb019b04788cb702e5e06b13b9826d57351694d20f5984badd4960bdc49b900c903255ffc689676044ce0990447fa4c674e780b24c142e39d157bd649995c23209b697f444a8d14f96033707c636c312b019783b1985dbae4b1558a9ce257fcc6a197edb6624c309bd3b2bc41898f370a0f94cd9531bf15f635d1ff5895654358db4e56c211a732a237cf9792b84096d747f41159ef8529324f5901d28549c726cdd12b9f60fd110a18b2ee2007abf99e0d126b57e8d92371091ea3fe289831097ee0b97b11edd36a5e382d3360ba33059375248e6e8a873b5e7d1382c430dd8ab68d93ba151680ff08c23159c7375bb455a9f73cbfec427305b378c4ba45f2080803a83d00aa058994b6cd3429653a3bdfade0b58221f94bf4c132888a595cc73ab6a705299e10f65297dc6e70f8c7623312f7205cfaba759a9663954ca3cd4390e7be33e0ecb9d3a5493c0329e6c07d048c93ff285d28e338db5595c5dfd6d31e920e49427c0623c01d498bec7ea2f1977a3d6a1ed7943f0",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "Block type = 0",
+ "msg" : "54657374",
+ "ct" : "0946361acb9a12452e370d04abbb2f64de0651ce5d6e813b4d256476003cfb170048284425c150dd9430dd53a2ca6fb8e86f1375ebabe86603af28b3561fc7df1cfa22fdd5d92018dcc4e208ec75723d55706351d00c8ab8017d703a0ed1eb5ad4772ce0abfe976d5c8c1e2b238ac50e9c7bf7871bab2362543312f24141ce3e0ff5fe2cdbcd8d36596189a504e16e09e617ecfe3d553ab36d529d885608cb4c3648b763b173a9f3b003e8a97bb9e8a0a19c5edff9f0cf585c0abb60af2545444df8789a747da21def80f287a3d54c0c5b50e114e2b1c17206011fc5fe9ad783b375044c442daef1b7c789cbe846809cd8eca17c1576060c1ff702e8b3d908e57be8c23a1a0984cc512937c3e3709f2f4ee82401db017d2a362af38f4e6629b70cba25cae45ef4f7a3d1c66c3ac7ceaf95b54638f8823b6ec510293f1d7221c2524f3b9011be4fc017ce600f6d0f77b271bfbd2325ed58e5975c41dbbcdf752e8c1bc40a096af1ccf5016b77229a4b081fa771f249695da0bf14e7be770ee010",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "Block type = 1",
+ "msg" : "54657374",
+ "ct" : "849eb249b9b5904f726cb7db324f5579d331895bd3ce5138edaa2d283360feda0bd3ebd97468ba98f3a5060ebfee43e495bf75db592f816bb9297fd1bd260d6f8ff79ddaee1100e013f13e4812caa3a8db290b4ae7dcb34701a2decf9834c53a0f6a5faee7cacfb11d017516aba150619021621d6aacd2612577802a52c88c119363358fe96c67ac5b3fc25c6ba28d8e6efe5f2b3305d686c58dfa3417a40134327885a302f59e9d81b5ec46127c391b5fb1a12d9776ee2190cc20248a4beae4c46e4b58130fbc3b805935a00df588845eee7956990d163c91b384d0db2bb66fed9eae58f15d3f39588e75ef79c8dbc60a87e4470ed2f48a48d62e2030ccbdadea0dc5cf75b21a8163dc2391bdc7d0b7999263b70346b02152020ca6160297797393be3a51944dc2666d829302eb9e1829fbaafefbec28710d58a0eab63ee49a5d1f0c2ea49b73f331ab27170fec368dc2473d1dc0ba7bf7b70b7ecae315e67b323ce267d5fa6b9fc83b20783ae20d755127b5654272b76c88fa362960f66466",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "Block type = 0xff",
+ "msg" : "54657374",
+ "ct" : "99aea15afde0b40c12960cce598c11d618b3e4a0502eb9764cc114eed704113f0d13d9c1181324c18669f6385b5f6b1e0eff715769e5b3236a53d7638b1b27fe1b6bf2089e97e0bf6b587ff2ee42c708ac45ebfea88d057b6fddb6af2f8ba0d0ee5da9366961ac098c0b8349683aaa5dbc789ef0a49737b059bdc1936ebbc03a00330b84606dd9e0aed5e2c51f9e336ae9f19c225477f1edf87e463e4d0d80cf6c85f8142cf6e9b33b83b9f4d0e62540ba4b3f73a8b3b6b9ed0728ffd97e2332131c6625578eced873f96e1a84e1f22c1ada6d8bae41e0f63f284d28e9198b4f047f9664f33db978e5d7843b2891fc5006b25a17cb8418c7cb17abc7c8235b9fc5c2acbe17febd87e3b758b1e0fa783117e738219bee41b29c2b64ec23c413f00cce03bb23652a7174fd299dcd68e3b5521a0b22f89cbbbd021fbb8723f5020e2e7205bb071dd792c6c5ab293f8ce1c5b837b6a8966a9560a38d52dd6518e636b69ffbb43035eba80531cd1077d7d1646cd1a458cbd4e88a42ea2ab62906f2dd",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "First byte is not zero",
+ "msg" : "54657374",
+ "ct" : "a225db92d6853b708dd72cbfd081c06ce3d6c4579def7e6bd8b45090cc0b9f51d4217d3275402d5ec90be82e920cef6f9bfaeae58ac461a61b3cf568186c6fa2f3a14db4d349e55cdfe5633a530bb6178ab1c7d126686d3297c4871f19e065f1fec05b85b72b675d58836dd2f741c593719d8bd65d74b9c61ab771464766324338e9b3bd3c05fde9027f2f2746d806c3f8e3b41b93a2e45f276af2df8886948d9b4f1a4f7e67f2ad7ca03ccb2275850982e7723017639d51c0f09138f19449ff344c1caaeb72ca8607f6012b8fa6f7924ef0b6e516a79b02cd2219b03421ba25e7af6272f57d118e165da759af7b64b18e60b9597d1ca41a49da64caf8f9788dfbd67b5b68fca5fbb3d42e045328739d079596cf63ebe83c39041490d7961ebbd2c4729059b4e01d180e4b34d69fab70832dcf698225887377c615affc0df708dea84511b44905711e68a1dd3c0c6247f35c998299b82f1511168a79f40f50f7576eb4c963e00576cec70dc0c3016793c44aa9c8d9f7c9d34907523613d4bd84",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "First byte is not zero",
+ "msg" : "54657374",
+ "ct" : "85421977730b0f2ca7ac9e69328c09853d07e68f0c12396011a88e1b3d0d8675c723c3c7818b1b3ba6e46d1902eddcf05eab8f2f964e5b17e9bf0235c118336a25dc99469b6be3b939090279f0435f28e7b813444b1eb63a67aca79153c67addb59e1329c1faa7bf9c92870169afad12198dd0954fe581749137e63dceaa0151a4ca2e4157248458ac4d999dea03deffb079f01b7bb64d5e3f0f7e53817fd5af4d11c4768ee2a5b184925d0924ce5b8143d902768478439627e13ff2ef8554c322961b0d3070abda2b0821b53053228f63f81a634fc32cb909b7cd14cefa5208348c0044262ee4157d330cdfa1391471853554ebebeecd74a58c51d8d4dd433327a2b8bb6e2a29f986c6ec0b6cbe86706f8aa7f89b6287d818ef770f69e48d0266abde3f94fad09cc6f7bac45740247a03b7dd7aa6cc2b710e1fbf74d7d914c9588877e8e52ecc3eb8e5cd5b9c772a1aa3acbd2ce86168451dea1f539fb740fa4fd966bc7d124b098ee4dbcb86ec326a54665752a9050f80b90ac34dd51f1f11",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "signature padding",
+ "msg" : "54657374",
+ "ct" : "509c69e802c2ab812fea8c77f89dd321c0edfd279b200e93aaf46591886148722b06584fc8745e938d069cd4c100f07c48c2f81b7f94d47f835244bdf9c9eb08af688ff6908ea2b6b938b9265fbee0f421a35086223380a9925b3570b3c0eaebc37b9bc18db3271e7dc62850ef17cce8ce17d68dd81dbee566f4a585da87d4f02158f80b7ecebd0687acd6dc52a334ecaacd67895720766ce54ca6a3872ebf90f3c9b894a0f44c0e1a83d226807faf67144fa59b3a21cc33339d2bf9249ca5018b96ef837c3fad08e325c7d31c9ea2fa1fe4b7dcd36b1fe7c95530787423708a80044a745dca51ef448fa953e27353308a10d431c01b688cc2002614fdf60efc7f8e969b3b84caa04ac8305ce87586b0d1a01f016ab6eb5a970766201166d16b42d0829e811d2588e045f8e9fec785d994485d2dc327aa4690fae2065fd105048acc84d729f125f3bcbfb551b6747144b81c754974719ffa4cfb55ef9c8b74b157e1bc61c19aa6002d349e544245ca715cb964f0be1855229a9a6e9e6ea20e63",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "no zero after padding",
+ "msg" : "54657374",
+ "ct" : "9ac9da6b29f1de8599fe88bdb7012cb0ce4817fbcacc39b273c557bb22d2c019b8c5cd5592e108334d572d8782eaa970122801e0741a3effea028b0911bd1a0c7228529e8ae534d8c0fa1019329dd5e0de1456020db9241298c26aa510e97e31045941a9c66d53be407a2eea5fc26bbbb1aa16c89b087480242d5fb78adf083ca9a40dd569cdd829bcfaf652737d03f5ed6e39d970d69cf66809aa9ff2ba89d720be50989faf066db7012151944964c5bca13594242900bf595166b4bb8f0a7aad66cfdd579f2596d384e8ba02b06039816f940b2e4b291d6cc63b28aa13bf128faa012cd26af43a5d4e02ed06e982e052c27ad49d18e3afbc3f2cf99564a91f7a053d447565b77c7200340217ff62b342246543a8907cb4f1d05b5b68627fea24e3a571eadaa97c683c99ce3a4a753e8cfa18b5208750d9f86c83d51641c02769d28ec9cbdd34eb67af5043d50dfe45f1f6bd0e0f45e4665951977b4208cd76095b443fe881dc9e247ed961cdf0205fa8aade1f42d88dccf975194ee0936972",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "no padding",
+ "msg" : "54657374",
+ "ct" : "50e974b2bfca623edd2d797e4e588de22478d5a8e57c74c448449853ba84fb1d0073c1cec06211438575a6dbaf893e1547e4a2478a44549914bc3a9b8a88a5bcc800f6fc095c71ac129c2cc35c7cf16d891b8a435a3d4415262a8fb9f3c82caa788900e4e31968699029a73b7e14507fc324281fa88e7f9ab9ea45e4093004cb537471d18a68c8d83001bb874e06d78a9e6f1e13268d47608a85a13bc69d14f5c171ebc656fb5179688ec498204e5d2993d90b79640c454257c395d35793c4a7e8e875cfe7099b1716345e83aefbd1cb6e33fdcfdeee5141d0e687bd163a0f4b3f3657aa04f5e8c6b499aedfc67a875bc1825eca29a95989744d590bffb1aeea8a8518e4d21262535b727a72a1529159f11cac110158f54d21f9471f8dc6d262e9aeb7d060a62f0070f49c0258ea4fcccc7e5fd6ab3bc743f90f8779c541fac2aa7b3c9829597725b87c89056cef502c8618f14e27e13815355f3cb4dc16cc96136625c09234fd8299d2cf38d39da37fa1c756636bfd576e7de0f26a108030b5",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "m = 2",
+ "msg" : "54657374",
+ "ct" : "ab957d59865513c059a7ae6914b34e8e3e4ab96cb66069e014aa315e67b2addae2b3b7593debe8c1a3d8fe34c981aeb241d63cc850f6d629c254710eeed8acc9064297b019387a67bdd1a60878c600e2d2b2c8ed3c2ecc3bc4319fbf3c1b89193a5da26794252b1e031b548f1c0dd6bd8b467b2a52aca2486ec213a77c2708dffcafc60c0b0daa9dc79bd8b03461e852b060c47564cd69e4df71a3ee44d11767fb3f1c30e7b86cc0c314c0e36a2f3c9de954e7fad277960158147fafeb2beb617ae13b22deb65ea83359f43ef3fc16db4e6723bc52b92ad06810af71c3d4f8c0bbf991205e63b5b187c8a5fc38395f19df7ff7d578ae11b8cef50499281b2c973bc87305c9db9943eb139478b48426a88ba6d6cfb4e544f102ea0370e6dadefe18285778bdd0c0eb5bee45617066927589bcd0caff79c28a88fbe792a1237c1a074a42381e961fafc5181f72463f77dda4539a2359a72f1c1d0b905196f4e7edb8d0d95761a1d4e8dc71146c7cefa0775c405f3faaf59e8d9cedbccabf1874bf",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "m = n-2",
+ "msg" : "54657374",
+ "ct" : "30f9fb26e0d9f9397c8e693f90d88e98dbc5e24123af3e46e4a1591aed7408c9b7cc9ef38ccea1d2edd03770755cff6b58a5179b88ec19151e7a0af06e72bfb8417328c3a9b9a5e99f81774d2aa086c40b896b8a200048dd568f07839b18990f8e7b6e96d797791b5080f3cecfbdfa3083053307225715f47fbeed04ff8d4f946b1bfe2b313e2f91265beb65fd8320d005203147834fbacd295918e4928eb881a4369862f843efdb167c3718d1c3b345a9a9e2e89cc6b8f2ed579badfe70dbe39c526dedd7ccecb9b8cf330ea46fcc99ddcde757506eafeba0cf1ff3a174a211b28ba32604daf8010f44035f973291461e3c32aacacac5b0b6b21a6dd0ee4d62c32ea3bda0ca8c60704b597c53a17e9611ed5ee287c574f4c363358c539b9f1a42af1b04b04538fe5ec4aeb6dcfdf4f3d3fcd19e8ced68a3f93829494dfa17e4397f911fd009a7cfbf85c1a11db60bd1e87bb75e7073bc782f3694c5344b36a750530b66267265113422b30905d04134fd53080755c0a4b59cf2678856bffb0c",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "c = 0",
+ "msg" : "54657374",
+ "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "c = 1",
+ "msg" : "54657374",
+ "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "c = n-1",
+ "msg" : "54657374",
+ "ct" : "dc8f7880672f0cf9d63617a8a58bdd271a109badda0fa826f94b8a795526b6a49a80564ccaba8a9491a935a53edeae1d9a7b5463d9e2ef3ee0ce7bff5d4b6c8147b5c073c2f220515d531d55a36687a6de3c34775c2f15191ac0a742d7342228c8d910fe6bbca439539c485debcbd0ee0e4bae317503b83cee8100ac7bb4587467cbc4373c4bda2eedf7c41631e50922b580f5bce81d24b208cabcd2d75fcfe99f75b493dffc5c9bd990f7fc3bf2efe392fecae36f3e4ef4456c1b5de99cc7451733a910b6834b61ec29274d986be3752c350b13a327dabc08dfcf6565499ad26e853446633eadb2970ca95bcf6bf05ffdbc2a804378d76985a71f06f90979f9fef716c36aa625a45b5eedf50825a53e9d9435b23caab9e5c64d38fd3a767e185ad7727d6e15f9e9bab2f4184d6487695db9a2698c672b2e823410dbef1d93fe40c9d357ee9fc77f849de11363f583af8ccf5181ca1aeb944c422516cb401e950923e4bd881439fa1093c77582bfe1ac5993674700b6434339e0245315d86fca",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "ciphertext is empty",
+ "msg" : "54657374",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "prepended bytes to ciphertext",
+ "msg" : "54657374",
+ "ct" : "000063b63f6eb3fd2322a6c85ed16318932e83f32535b3ec2527fb41dcc865bc44690554467655034ad33aa0fa993788e80654ab0e0174f8dd238ad68c3bc194f390dd38d26408778774848c49a6a606e7fb1b3bfbf5f19db4d4d1ba2db43fefb9a9bac311f2e1fc1ab4f5ddc00a009b9dc435448f250a648b206fe764505805c9bed1729d5bfeaa4fddafc115d281703fab0e79726d5546fa698a45ca6e5e561b8c2964b2da01914f808a498ab77672eda3432ed9974f0a06d320ff87a4222899f893a6cb6abf13d7e56cce2ee7eae67fc26f2274b63ce8301c721d7195158b6c966b8d36e3cff0aec6f218b0fa6d8490493471ee0f08b840b6cdcbb73a164246864de0f35565bbebe51585819e42a425090479537ed67f98236415e6ad3ca81116beb91db802dfb3f9da733f86cb6fa90904c8a382afcbf6162f0d89ee04973f2d26659325f7f00a4ae9e800de6aa27b6c94b9d57791658eb0714b7cba5466ecfe44bd5803647c3825b58c37187311a8b11399f53a877c265da82493a90869e376",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "appended bytes to ciphertext",
+ "msg" : "54657374",
+ "ct" : "63b63f6eb3fd2322a6c85ed16318932e83f32535b3ec2527fb41dcc865bc44690554467655034ad33aa0fa993788e80654ab0e0174f8dd238ad68c3bc194f390dd38d26408778774848c49a6a606e7fb1b3bfbf5f19db4d4d1ba2db43fefb9a9bac311f2e1fc1ab4f5ddc00a009b9dc435448f250a648b206fe764505805c9bed1729d5bfeaa4fddafc115d281703fab0e79726d5546fa698a45ca6e5e561b8c2964b2da01914f808a498ab77672eda3432ed9974f0a06d320ff87a4222899f893a6cb6abf13d7e56cce2ee7eae67fc26f2274b63ce8301c721d7195158b6c966b8d36e3cff0aec6f218b0fa6d8490493471ee0f08b840b6cdcbb73a164246864de0f35565bbebe51585819e42a425090479537ed67f98236415e6ad3ca81116beb91db802dfb3f9da733f86cb6fa90904c8a382afcbf6162f0d89ee04973f2d26659325f7f00a4ae9e800de6aa27b6c94b9d57791658eb0714b7cba5466ecfe44bd5803647c3825b58c37187311a8b11399f53a877c265da82493a90869e3760000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "truncated ciphertext",
+ "msg" : "54657374",
+ "ct" : "b63f6eb3fd2322a6c85ed16318932e83f32535b3ec2527fb41dcc865bc44690554467655034ad33aa0fa993788e80654ab0e0174f8dd238ad68c3bc194f390dd38d26408778774848c49a6a606e7fb1b3bfbf5f19db4d4d1ba2db43fefb9a9bac311f2e1fc1ab4f5ddc00a009b9dc435448f250a648b206fe764505805c9bed1729d5bfeaa4fddafc115d281703fab0e79726d5546fa698a45ca6e5e561b8c2964b2da01914f808a498ab77672eda3432ed9974f0a06d320ff87a4222899f893a6cb6abf13d7e56cce2ee7eae67fc26f2274b63ce8301c721d7195158b6c966b8d36e3cff0aec6f218b0fa6d8490493471ee0f08b840b6cdcbb73a164246864de0f35565bbebe51585819e42a425090479537ed67f98236415e6ad3ca81116beb91db802dfb3f9da733f86cb6fa90904c8a382afcbf6162f0d89ee04973f2d26659325f7f00a4ae9e800de6aa27b6c94b9d57791658eb0714b7cba5466ecfe44bd5803647c3825b58c37187311a8b11399f53a877c265da82493a90869e376",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "02ab95175be18395f033b981f8643ea816079d3a5f2f68e6b2f04bbacd65d659956ea22380c5b05e084d30d212876391c3228fa936d2fb1e6b42fda0fde10580d0712501fc0fac0a6fee999638b22c91041b0df8892684c78a628d8665916575130132566c1a40ecd7c9218b2d313a513934aa5eba95ca9ab4596e3a850c3253477cac7ffc338f5a5b34aa5b7773d5681dd2854c5d719a9f0d03162cff4b60246d48de48f0c26edd9d0f0dc1795c841176f3bcdd402a030f97684e87a4507bc8bd463eab49945ca8ccdebca2b4c5c8b15db40fcb12534cefd76c130e95c5806a1ca3fb4359477780f437877813ec9f1f2415f16b2268155a399213252d0b8837b775e4a2223012b20c767c794a4104411684590ae7bf7e4227949d59d94cbf85746d2fa69083986591e9b0af51080ab7c1f4bef0d96fabb7318e64a03a93ae62f52fc941ba3a1eb2bcbceede593dcd6c4af0459fb77ab90f76ead70dbfb7249b17d62b740e2aa436f299fdb94071aa1518e97ca6ba00f0148afcf316ddd507d1",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00d91f0d00f1aab580e2ac0e837638de7004fc968be21315a1ef2a234969045dd4bc1945eb53982eeb3fe97ce84a26c7d464784ff7e561cee570e26d4145e14ffcce70430ef32facd19e80ccce8a9b6604065ff1e50a7fa8fdd432ca4e7b2b858c88a96626e3a10a831596f91c2f22c83e1a0267fc7df121d3337f3b0fa6a8c606ed9031c1f83b9213dea832dc5dcae9c03b47809953d75d966f35bcb10fffd23345a6ee2714c388972980938ad6123d9c97916920b9412ee1a84e1d345b83866e2b3b02127384681aca038401a39bab5e4672d6493cd4a293b933252e3fc06d8e4348f0e16b99ae58f7972b43bb6a7a04295d112ee509fafaae39de6d064f622c3f3c8b4fce6d836730c1285d90c548db62b795964794eaf143ad427360a2e83f5b1f8a20b08d18cdbd474f21c1bf42e6f1e137890df92888d83cc405975597209b7a09f4dc999fab82d4ebd77e0d66bd89d83fa564a03e3560977fb4e0fba7a0339f9221dc0c99402581cb95472a6c11b6e80e91059fbc14470b7a68d8e50e53",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "AquVF1vhg5XwM7mB-GQ-qBYHnTpfL2jmsvBLus1l1lmVbqIjgMWwXghNMNISh2ORwyKPqTbS-x5rQv2g_eEFgNBxJQH8D6wKb-6ZljiyLJEEGw34iSaEx4pijYZlkWV1EwEyVmwaQOzXySGLLTE6UTk0ql66lcqatFluOoUMMlNHfKx__DOPWls0qlt3c9VoHdKFTF1xmp8NAxYs_0tgJG1I3kjwwm7dnQ8NwXlchBF287zdQCoDD5doToekUHvIvUY-q0mUXKjM3ryitMXIsV20D8sSU0zv12wTDpXFgGoco_tDWUd3gPQ3h3gT7J8fJBXxayJoFVo5khMlLQuIN7d15KIiMBKyDHZ8eUpBBEEWhFkK579-QieUnVnZTL-FdG0vppCDmGWR6bCvUQgKt8H0vvDZb6u3MY5koDqTrmL1L8lBujoesry87t5ZPc1sSvBFn7d6uQ926tcNv7ckmxfWK3QOKqQ28pn9uUBxqhUY6XymugDwFIr88xbd1QfR",
+ "dp" : "dcWRSp9O4RHLiCN7nBrKj0fZ2GN-U6uoNI-d4DQkSaswH4IhPZhaeiYRLctqzK6RayFB728J1Gnl9qwqWADsAJfAaCV0Fq-bIKe_TSizH-FDKSz11OBO18XxGbEFmhppWo9u2sb5piH6bOWo_C36-t9nFTV6d7lTKme3Kmq3Yog1uF_lYUuPxJgQXYDIDSJXYvudf-FVrLX0TC2VS-ue7Pry6rNAuHRGOMWJvCYoOMndaR-ol_g8ym9UCCqXHxlZ",
+ "dq" : "EZ1MSL89Mi-GvItQkgdapecDsrDUYPssxlLBo73HOhlPHHm0Uu-5jbD0paEE0gnvOS7W8yUKdt3Xfl_Rf4IRmNX1dDGMpPoGt0mRGmtnMBhpKV6AGSTnUbN69-TL3f3ZldTjO6DG27VWqVO-_xoa49ElWwsiWWfxkSvczXmKbobhMGebqbcF0A_WDM1VRhdkGHr6_gtlRwS1zIB0g1RXfz9tHNOuvYFlRmcs-ZDZWYh1_GocO-82rymwXvjKwL9J",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "2R8NAPGqtYDirA6DdjjecAT8loviExWh7yojSWkEXdS8GUXrU5gu6z_pfOhKJsfUZHhP9-VhzuVw4m1BReFP_M5wQw7zL6zRnoDMzoqbZgQGX_HlCn-o_dQyyk57K4WMiKlmJuOhCoMVlvkcLyLIPhoCZ_x98SHTM387D6aoxgbtkDHB-DuSE96oMtxdyunAO0eAmVPXXZZvNbyxD__SM0Wm7icUw4iXKYCTitYSPZyXkWkguUEu4ahOHTRbg4ZuKzsCEnOEaBrKA4QBo5urXkZy1kk81KKTuTMlLj_AbY5DSPDha5muWPeXK0O7anoEKV0RLuUJ-vquOd5tBk9iLD88i0_ObYNnMMEoXZDFSNtit5WWR5Tq8UOtQnNgoug_Wx-KILCNGM29R08hwb9C5vHhN4kN-SiI2DzEBZdVlyCbegn03Jmfq4LU69d-DWa9idg_pWSgPjVgl3-04PunoDOfkiHcDJlAJYHLlUcqbBG26A6RBZ-8FEcLemjY5Q5T",
+ "p" : "8mG_wJd4bhw00SPBnNDQtsxlvvUnIMigA4krDnRhGIgJmrlsAyoHi3fgAL6Q1bmPuOQIPNkyatrQUOxsuS9Vtb-AZrEGXj-_0TPuzay3XM66ZnPSGEupoKlYM_t-DCfGB3d5R-rP5wLdzu3xamX-l4q1NVIHgI-ipZDxczuZ2RZJYu1c-YtHjNAoj_FhlDrRo_3RNTXHUvYiz44MXDukOru6-QHcRX-vEeCSIkc671PRdgYfo6cHQbq41UCpWeHH",
+ "q" : "5VH4x-83GMB6qfUSej_oQ55w-6dDUkJnNV-Ala9k_XwLR1bMQ1VbthV6SIBG8cyZiOcWlBZBFrJQKD3VC3iUpFaRjWz46Dv-CFq-Zbvv55HP4XhlSJGrgtZvcMhadXVzoFEDlgU2PDirnasxEQqTxz-gm29xBoYz7Y_Qd-6AXALVWQkONGoo1xhqa19oBLZfZVs0oqbEa4FQGytHFUzu_mtsIP5zzfdk_HaPck-vKUiycOa1JRhxBGR21DkLXi8V",
+ "qi" : "mZ_WBLgVj7lBYYkXJAVGwypzTKi0h32c75dDiHzTSh2Imgvv-K4bwwQGHrOdVpr1_gsmRrbRrX2sejeexpWo6cy0TOTxwReM8qvXQa_Pusny-LdJOCBnc0e98IwWtIH7FNKjV4I7tvrys3MoMP8nvn6-yOajJczx6MJKUpu1dJgh_e2oslUo_aDkc_vFFht2S4SBNZicK9SZFLttJEhMgYIbwwqhxKcCsi8UTLL3w1nBpo11WcAPgFoXzuI9KD0Z"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4wIBAAKCAYEA2R8NAPGqtYDirA6DdjjecAT8loviExWh7yojSWkEXdS8GUXr\nU5gu6z/pfOhKJsfUZHhP9+VhzuVw4m1BReFP/M5wQw7zL6zRnoDMzoqbZgQGX/Hl\nCn+o/dQyyk57K4WMiKlmJuOhCoMVlvkcLyLIPhoCZ/x98SHTM387D6aoxgbtkDHB\n+DuSE96oMtxdyunAO0eAmVPXXZZvNbyxD//SM0Wm7icUw4iXKYCTitYSPZyXkWkg\nuUEu4ahOHTRbg4ZuKzsCEnOEaBrKA4QBo5urXkZy1kk81KKTuTMlLj/AbY5DSPDh\na5muWPeXK0O7anoEKV0RLuUJ+vquOd5tBk9iLD88i0/ObYNnMMEoXZDFSNtit5WW\nR5Tq8UOtQnNgoug/Wx+KILCNGM29R08hwb9C5vHhN4kN+SiI2DzEBZdVlyCbegn0\n3Jmfq4LU69d+DWa9idg/pWSgPjVgl3+04PunoDOfkiHcDJlAJYHLlUcqbBG26A6R\nBZ+8FEcLemjY5Q5TAgMBAAECggGAAquVF1vhg5XwM7mB+GQ+qBYHnTpfL2jmsvBL\nus1l1lmVbqIjgMWwXghNMNISh2ORwyKPqTbS+x5rQv2g/eEFgNBxJQH8D6wKb+6Z\nljiyLJEEGw34iSaEx4pijYZlkWV1EwEyVmwaQOzXySGLLTE6UTk0ql66lcqatFlu\nOoUMMlNHfKx//DOPWls0qlt3c9VoHdKFTF1xmp8NAxYs/0tgJG1I3kjwwm7dnQ8N\nwXlchBF287zdQCoDD5doToekUHvIvUY+q0mUXKjM3ryitMXIsV20D8sSU0zv12wT\nDpXFgGoco/tDWUd3gPQ3h3gT7J8fJBXxayJoFVo5khMlLQuIN7d15KIiMBKyDHZ8\neUpBBEEWhFkK579+QieUnVnZTL+FdG0vppCDmGWR6bCvUQgKt8H0vvDZb6u3MY5k\noDqTrmL1L8lBujoesry87t5ZPc1sSvBFn7d6uQ926tcNv7ckmxfWK3QOKqQ28pn9\nuUBxqhUY6XymugDwFIr88xbd1QfRAoHBAPJhv8CXeG4cNNEjwZzQ0LbMZb71JyDI\noAOJKw50YRiICZq5bAMqB4t34AC+kNW5j7jkCDzZMmra0FDsbLkvVbW/gGaxBl4/\nv9Ez7s2st1zOumZz0hhLqaCpWDP7fgwnxgd3eUfqz+cC3c7t8Wpl/peKtTVSB4CP\noqWQ8XM7mdkWSWLtXPmLR4zQKI/xYZQ60aP90TU1x1L2Is+ODFw7pDq7uvkB3EV/\nrxHgkiJHOu9T0XYGH6OnB0G6uNVAqVnhxwKBwQDlUfjH7zcYwHqp9RJ6P+hDnnD7\np0NSQmc1X4CVr2T9fAtHVsxDVVu2FXpIgEbxzJmI5xaUFkEWslAoPdULeJSkVpGN\nbPjoO/4IWr5lu+/nkc/heGVIkauC1m9wyFp1dXOgUQOWBTY8OKudqzERCpPHP6Cb\nb3EGhjPtj9B37oBcAtVZCQ40aijXGGprX2gEtl9lWzSipsRrgVAbK0cVTO7+a2wg\n/nPN92T8do9yT68pSLJw5rUlGHEEZHbUOQteLxUCgcB1xZFKn07hEcuII3ucGsqP\nR9nYY35Tq6g0j53gNCRJqzAfgiE9mFp6JhEty2rMrpFrIUHvbwnUaeX2rCpYAOwA\nl8BoJXQWr5sgp79NKLMf4UMpLPXU4E7XxfEZsQWaGmlaj27axvmmIfps5aj8Lfr6\n32cVNXp3uVMqZ7cqardiiDW4X+VhS4/EmBBdgMgNIldi+51/4VWstfRMLZVL657s\n+vLqs0C4dEY4xYm8Jig4yd1pH6iX+DzKb1QIKpcfGVkCgcARnUxIvz0yL4a8i1CS\nB1ql5wOysNRg+yzGUsGjvcc6GU8cebRS77mNsPSloQTSCe85LtbzJQp23dd+X9F/\nghGY1fV0MYyk+ga3SZEaa2cwGGkpXoAZJOdRs3r35Mvd/dmV1OM7oMbbtVapU77/\nGhrj0SVbCyJZZ/GRK9zNeYpuhuEwZ5uptwXQD9YMzVVGF2QYevr+C2VHBLXMgHSD\nVFd/P20c0669gWVGZyz5kNlZiHX8ahw77zavKbBe+MrAv0kCgcEAmZ/WBLgVj7lB\nYYkXJAVGwypzTKi0h32c75dDiHzTSh2Imgvv+K4bwwQGHrOdVpr1/gsmRrbRrX2s\nejeexpWo6cy0TOTxwReM8qvXQa/Pusny+LdJOCBnc0e98IwWtIH7FNKjV4I7tvry\ns3MoMP8nvn6+yOajJczx6MJKUpu1dJgh/e2oslUo/aDkc/vFFht2S4SBNZicK9SZ\nFLttJEhMgYIbwwqhxKcCsi8UTLL3w1nBpo11WcAPgFoXzuI9KD0Z\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100d91f0d00f1aab580e2ac0e837638de7004fc968be21315a1ef2a234969045dd4bc1945eb53982eeb3fe97ce84a26c7d464784ff7e561cee570e26d4145e14ffcce70430ef32facd19e80ccce8a9b6604065ff1e50a7fa8fdd432ca4e7b2b858c88a96626e3a10a831596f91c2f22c83e1a0267fc7df121d3337f3b0fa6a8c606ed9031c1f83b9213dea832dc5dcae9c03b47809953d75d966f35bcb10fffd23345a6ee2714c388972980938ad6123d9c97916920b9412ee1a84e1d345b83866e2b3b02127384681aca038401a39bab5e4672d6493cd4a293b933252e3fc06d8e4348f0e16b99ae58f7972b43bb6a7a04295d112ee509fafaae39de6d064f622c3f3c8b4fce6d836730c1285d90c548db62b795964794eaf143ad427360a2e83f5b1f8a20b08d18cdbd474f21c1bf42e6f1e137890df92888d83cc405975597209b7a09f4dc999fab82d4ebd77e0d66bd89d83fa564a03e3560977fb4e0fba7a0339f9221dc0c99402581cb95472a6c11b6e80e91059fbc14470b7a68d8e50e5302030100010282018002ab95175be18395f033b981f8643ea816079d3a5f2f68e6b2f04bbacd65d659956ea22380c5b05e084d30d212876391c3228fa936d2fb1e6b42fda0fde10580d0712501fc0fac0a6fee999638b22c91041b0df8892684c78a628d8665916575130132566c1a40ecd7c9218b2d313a513934aa5eba95ca9ab4596e3a850c3253477cac7ffc338f5a5b34aa5b7773d5681dd2854c5d719a9f0d03162cff4b60246d48de48f0c26edd9d0f0dc1795c841176f3bcdd402a030f97684e87a4507bc8bd463eab49945ca8ccdebca2b4c5c8b15db40fcb12534cefd76c130e95c5806a1ca3fb4359477780f437877813ec9f1f2415f16b2268155a399213252d0b8837b775e4a2223012b20c767c794a4104411684590ae7bf7e4227949d59d94cbf85746d2fa69083986591e9b0af51080ab7c1f4bef0d96fabb7318e64a03a93ae62f52fc941ba3a1eb2bcbceede593dcd6c4af0459fb77ab90f76ead70dbfb7249b17d62b740e2aa436f299fdb94071aa1518e97ca6ba00f0148afcf316ddd507d10281c100f261bfc097786e1c34d123c19cd0d0b6cc65bef52720c8a003892b0e74611888099ab96c032a078b77e000be90d5b98fb8e4083cd9326adad050ec6cb92f55b5bf8066b1065e3fbfd133eecdacb75cceba6673d2184ba9a0a95833fb7e0c27c607777947eacfe702ddceedf16a65fe978ab5355207808fa2a590f1733b99d9164962ed5cf98b478cd0288ff161943ad1a3fdd13535c752f622cf8e0c5c3ba43abbbaf901dc457faf11e09222473aef53d176061fa3a70741bab8d540a959e1c70281c100e551f8c7ef3718c07aa9f5127a3fe8439e70fba743524267355f8095af64fd7c0b4756cc43555bb6157a488046f1cc9988e71694164116b250283dd50b7894a456918d6cf8e83bfe085abe65bbefe791cfe178654891ab82d66f70c85a757573a051039605363c38ab9dab31110a93c73fa09b6f71068633ed8fd077ee805c02d559090e346a28d7186a6b5f6804b65f655b34a2a6c46b81501b2b47154ceefe6b6c20fe73cdf764fc768f724faf2948b270e6b5251871046476d4390b5e2f150281c075c5914a9f4ee111cb88237b9c1aca8f47d9d8637e53aba8348f9de0342449ab301f82213d985a7a26112dcb6accae916b2141ef6f09d469e5f6ac2a5800ec0097c068257416af9b20a7bf4d28b31fe143292cf5d4e04ed7c5f119b1059a1a695a8f6edac6f9a621fa6ce5a8fc2dfafadf6715357a77b9532a67b72a6ab7628835b85fe5614b8fc498105d80c80d225762fb9d7fe155acb5f44c2d954beb9eecfaf2eab340b8744638c589bc262838c9dd691fa897f83cca6f54082a971f19590281c0119d4c48bf3d322f86bc8b5092075aa5e703b2b0d460fb2cc652c1a3bdc73a194f1c79b452efb98db0f4a5a104d209ef392ed6f3250a76ddd77e5fd17f821198d5f574318ca4fa06b749911a6b67301869295e801924e751b37af7e4cbddfdd995d4e33ba0c6dbb556a953beff1a1ae3d1255b0b225967f1912bdccd798a6e86e130679ba9b705d00fd60ccd55461764187afafe0b654704b5cc80748354577f3f6d1cd3aebd816546672cf990d9598875fc6a1c3bef36af29b05ef8cac0bf490281c100999fd604b8158fb941618917240546c32a734ca8b4877d9cef9743887cd34a1d889a0beff8ae1bc304061eb39d569af5fe0b2646b6d1ad7dac7a379ec695a8e9ccb44ce4f1c1178cf2abd741afcfbac9f2f8b7493820677347bdf08c16b481fb14d2a357823bb6faf2b3732830ff27be7ebec8e6a325ccf1e8c24a529bb5749821fdeda8b25528fda0e473fbc5161b764b848135989c2bd49914bb6d24484c81821bc30aa1c4a702b22f144cb2f7c359c1a68d7559c00f805a17cee23d283d19",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 34,
+ "comment" : "edge case for ciphertext",
+ "msg" : "f6c9e9ebc6411ade891754e4b24fe5841b26c5a769c13911cc0e010aafb32863eaae62bdc8cb37e807524f72270fc728ad1c01f0c91c9b604aa631682f9d15b235ee5ed7b852323e4f64074e4744239bac907bd92afcf6e5d67256daa18695475d7d2d1e695cddaeb65c41c06293f3e29c1514b169c5afde727b852e7c9bb14f8de3ab62727dcb35a385bc0f5edd1d76322a94e539584efbfc719fcc53d8c645923ee92f425fbf01817c6db34707a602533575a620cf3eb02c7d50059ddc778b52138bd7bf3c79bab39eb4d4ad74404a11cac5f12ba5a1d557e18ac58070c352763b7d3055d7ac7e50259121aa635cfcd988a874e4ffc863079f5721ae359f43b2e6a2f86eddf2e9ce89579fd7e87371507612533e4464f5c095e7fcc330d5324c52b98532df6ffb0580f7f5b5d803f60259495535d9528edc704d0cad645418b30e1dbd410b8b06dfce03840aa03702173e6fb0d15b6abba1d13c9d113f4869e81898c6f285",
+ "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "7298f203e9e0322dd73c05dd52dab6fce5cf2803df599f83b016602cd1ab2ae92d6fc7b8f78c224d4c8f93668618c1af6ff076664b0eb9521e0306dbfc9f8ce6d289c84b91a3156a63a9b495f9782dadf2d4e5555dc51cf6f23c780258b3c1651c2d44ba656c09111bcf0409bb47afcf81ab0f43750de3aebdb8d92c2e253972e69c57a116ce2c8afc0cb208750e0e67166f31e4225c786772b66ebf91edb08052d13fc51c8e0a31cf4356f0f380aac1dab21c7d317b16bf3d4825cacd27d34202daf0d765f51e9428005c35ca6be9eefce0b0c9e741a6e6528802f81dd085754c74120f29ce957c66601cd106479cc5619d07e694ef4dd442ad3770d0dcec7c51780359ecc66439fe5bb5b447cca7edbbbece669b677d006546efa3f5698de7f3c881713a5ad36827f2b866b3bbe60b0a5d85d42aef2c8fc3c792f71b4785f5fc1bceba52d554d32038aa77dffbc5b1dd3decbea1b97842df5c4851df98f9dd876c0c31076b3661a65546c690edd32849a4abc17a2069cafe44a02afa819c11",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00ae053938e260b5ecdc62a38258e789694ad29c11a621c1a760ce3c1247d223bc0c70421b72923d3328f82e8a683a39656e02325d537707104ee5f70c957fe88037559c7352d582f7f9921349b82b090a683fa2dcb37be7d2a1323b24d0f9617c902169a436c088a63612f4ef96c1a70b26037e4cf8b645ff6a48195eb99f740f6c39a546fe3a5d2e913acba146fe590795ee5f78f8f1e319add255aa5fc4cada23d0227d2f330a6d5160b626f33b9457c62154cea5ec48cebb4592c1763bf5c4755bf3494f1ca87d0ce787b46046f7e4d17accad72e8e11f6cc71e3844af11949fe28e68dc26e15a928d79da82cacb959cae7e3d3c0ca94de0078552615d84f4f716927300e2b8058857167d785f8e6b3391f0708c365d112871107b689bc7258fa7359668d20f2b6cb8ebb4c8935f3e376e9bdd9fa2911db272d951c4304509eec02b95e83d2ca029fb7132dbc9bddb72d72d728a775399bb368036f0df6970cdc87151dba1b9f6e3d56665d85e4c33fdaef3a2f4d9180728fc3cb1c76bf833",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "cpjyA-ngMi3XPAXdUtq2_OXPKAPfWZ-DsBZgLNGrKuktb8e494wiTUyPk2aGGMGvb_B2ZksOuVIeAwbb_J-M5tKJyEuRoxVqY6m0lfl4La3y1OVVXcUc9vI8eAJYs8FlHC1EumVsCREbzwQJu0evz4GrD0N1DeOuvbjZLC4lOXLmnFehFs4sivwMsgh1Dg5nFm8x5CJceGdytm6_ke2wgFLRP8Ucjgoxz0NW8POAqsHashx9MXsWvz1IJcrNJ9NCAtrw12X1HpQoAFw1ymvp7vzgsMnnQabmUogC-B3QhXVMdBIPKc6VfGZgHNEGR5zFYZ0H5pTvTdRCrTdw0NzsfFF4A1nsxmQ5_lu1tEfMp-27vs5mm2d9AGVG76P1aY3n88iBcTpa02gn8rhms7vmCwpdhdQq7yyPw8eS9xtHhfX8G866UtVU0yA4qnff-8Wx3T3svqG5eELfXEhR35j53YdsDDEHazZhplVGxpDt0yhJpKvBeiBpyv5EoCr6gZwR",
+ "dp" : "Bfkv1SZ_ahSpeLo1GLi34-Hu6_3xEOwLKRSiG5WRXnNp7fEfhh0TSUVNtlqZFKxXMm85D3SbNGJz5Hz9FZ8GMsqEU4AvP6DMX5P8T7JwfrWTF0hjSGpeFAjSyglYEWT00vIbuBluGtmulYXlJJxe-0HCCPkhpzsaewy_N_yh_1NbuezT-wSxwF6ZGaAJ2ZVTQzYYWHkgtmXnaIjmy_bBTaqwyLNqEXPCXeK0rgnH372VMNUzl_A2x4aEGTGZeMTJ",
+ "dq" : "murXprhnBh0Ctf9CEzXNwT6jWmhVNzC71Qay8NLJHXXNEz_FlUcTvHTfeK6OlpjhoGqj9KXfWdb1sRdfF6bdrYp7qZbww4Z2jMQrhjMxpHCA6qzjcucmlr2Hcw02GmG90dv-4f-ASEAj_vSaFk8cI9yDkwZL1_Hr_tx0OnvVZqluEzBhPR0XDAnL1LUi8XMB6ll4I1AGWn9LI_Vcz6kH88dxhTdc75fkcdU3uLP7UUb-E3IjM81Otv3fYwD6jw3V",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "rgU5OOJgtezcYqOCWOeJaUrSnBGmIcGnYM48EkfSI7wMcEIbcpI9Myj4LopoOjllbgIyXVN3BxBO5fcMlX_ogDdVnHNS1YL3-ZITSbgrCQpoP6Lcs3vn0qEyOyTQ-WF8kCFppDbAiKY2EvTvlsGnCyYDfkz4tkX_akgZXrmfdA9sOaVG_jpdLpE6y6FG_lkHle5fePjx4xmt0lWqX8TK2iPQIn0vMwptUWC2JvM7lFfGIVTOpexIzrtFksF2O_XEdVvzSU8cqH0M54e0YEb35NF6zK1y6OEfbMceOESvEZSf4o5o3CbhWpKNedqCysuVnK5-PTwMqU3gB4VSYV2E9PcWknMA4rgFiFcWfXhfjmszkfBwjDZdEShxEHtom8clj6c1lmjSDytsuOu0yJNfPjdum92fopEdsnLZUcQwRQnuwCuV6D0soCn7cTLbyb3bctctcop3U5m7NoA28N9pcM3IcVHbobn249VmZdheTDP9rvOi9NkYByj8PLHHa_gz",
+ "p" : "7iAMMtC_7zHCjVd8aE1UzdTV8c71O_fqX-PYK4zq00ZxktmcOMZKfKqCIHAHXGf_zyuFtiNLhY1vVDmMjWidPwV358mdjqUPoWEmkY6q2HVhTSej8K9qQxlawvq4y9ac8sDh0rWZRRsBvqxT2t0ORKGGV7HtXstSjeTyaT35JFZucrHQo0wcMeJUvsadN06dDAvD-z8YN9fLb4rL0EfT14MvPlFniBII-fA0b-CIBdUquzvcrIFbhX8B0st4lTe3",
+ "q" : "uxVNEEK1xGcMHSluj2m7ao9D9PD5S2eluGUP4XWTs-V2nE4aQtivwyGve-ht4SMmM54IuTn1829Kq2Hl1WTH3K2U0K8nIbhMW-xvKxOXB7t0l5oPnPM_NK_7eWRTuD2W2c26JaU5BCEsPR6RY8Lbc19nT2UxkxsoKVzm21e1BshYQMnrOQ58xsA1R2ZnqzseQhEY-0KLaAl_smnGDH2SNvjNivNVvYm4VZj0V-Pnee2SR23yo_bcRK-RbpaI2Otl",
+ "qi" : "RN8oaJJx3WdxIK5JYmXZ3H8XuL7pKUjzM23S5Nh7PGmS-ctZ_7wcB2hPNLPsK2S3dLoRx06fgqu09YCuz6LU_F_w452VSSu0uoETXotnZCUO2NenZC5EfzNDkbNnTgnSDW4Dvi9YTRbcg5pfFdQkyJ2sHGTBl0DzGfjFHOHGBusH8q_SsOI9nBKHAR0DLDvDxYyO2it75MP6Pj7LVwR1gnJrdeipf1RfLV0Qv0IwUR_J4EaXVFAQniG0ZzCfLRX7"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4wIBAAKCAYEArgU5OOJgtezcYqOCWOeJaUrSnBGmIcGnYM48EkfSI7wMcEIb\ncpI9Myj4LopoOjllbgIyXVN3BxBO5fcMlX/ogDdVnHNS1YL3+ZITSbgrCQpoP6Lc\ns3vn0qEyOyTQ+WF8kCFppDbAiKY2EvTvlsGnCyYDfkz4tkX/akgZXrmfdA9sOaVG\n/jpdLpE6y6FG/lkHle5fePjx4xmt0lWqX8TK2iPQIn0vMwptUWC2JvM7lFfGIVTO\npexIzrtFksF2O/XEdVvzSU8cqH0M54e0YEb35NF6zK1y6OEfbMceOESvEZSf4o5o\n3CbhWpKNedqCysuVnK5+PTwMqU3gB4VSYV2E9PcWknMA4rgFiFcWfXhfjmszkfBw\njDZdEShxEHtom8clj6c1lmjSDytsuOu0yJNfPjdum92fopEdsnLZUcQwRQnuwCuV\n6D0soCn7cTLbyb3bctctcop3U5m7NoA28N9pcM3IcVHbobn249VmZdheTDP9rvOi\n9NkYByj8PLHHa/gzAgMBAAECggGAcpjyA+ngMi3XPAXdUtq2/OXPKAPfWZ+DsBZg\nLNGrKuktb8e494wiTUyPk2aGGMGvb/B2ZksOuVIeAwbb/J+M5tKJyEuRoxVqY6m0\nlfl4La3y1OVVXcUc9vI8eAJYs8FlHC1EumVsCREbzwQJu0evz4GrD0N1DeOuvbjZ\nLC4lOXLmnFehFs4sivwMsgh1Dg5nFm8x5CJceGdytm6/ke2wgFLRP8Ucjgoxz0NW\n8POAqsHashx9MXsWvz1IJcrNJ9NCAtrw12X1HpQoAFw1ymvp7vzgsMnnQabmUogC\n+B3QhXVMdBIPKc6VfGZgHNEGR5zFYZ0H5pTvTdRCrTdw0NzsfFF4A1nsxmQ5/lu1\ntEfMp+27vs5mm2d9AGVG76P1aY3n88iBcTpa02gn8rhms7vmCwpdhdQq7yyPw8eS\n9xtHhfX8G866UtVU0yA4qnff+8Wx3T3svqG5eELfXEhR35j53YdsDDEHazZhplVG\nxpDt0yhJpKvBeiBpyv5EoCr6gZwRAoHBAO4gDDLQv+8xwo1XfGhNVM3U1fHO9Tv3\n6l/j2CuM6tNGcZLZnDjGSnyqgiBwB1xn/88rhbYjS4WNb1Q5jI1onT8Fd+fJnY6l\nD6FhJpGOqth1YU0no/CvakMZWsL6uMvWnPLA4dK1mUUbAb6sU9rdDkShhlex7V7L\nUo3k8mk9+SRWbnKx0KNMHDHiVL7GnTdOnQwLw/s/GDfXy2+Ky9BH09eDLz5RZ4gS\nCPnwNG/giAXVKrs73KyBW4V/AdLLeJU3twKBwQC7FU0QQrXEZwwdKW6Pabtqj0P0\n8PlLZ6W4ZQ/hdZOz5XacThpC2K/DIa976G3hIyYzngi5OfXzb0qrYeXVZMfcrZTQ\nrychuExb7G8rE5cHu3SXmg+c8z80r/t5ZFO4PZbZzbolpTkEISw9HpFjwttzX2dP\nZTGTGygpXObbV7UGyFhAyes5DnzGwDVHZmerOx5CERj7QotoCX+yacYMfZI2+M2K\n81W9ibhVmPRX4+d57ZJHbfKj9txEr5FulojY62UCgcAF+S/VJn9qFKl4ujUYuLfj\n4e7r/fEQ7AspFKIblZFec2nt8R+GHRNJRU22WpkUrFcybzkPdJs0YnPkfP0VnwYy\nyoRTgC8/oMxfk/xPsnB+tZMXSGNIal4UCNLKCVgRZPTS8hu4GW4a2a6VheUknF77\nQcII+SGnOxp7DL83/KH/U1u57NP7BLHAXpkZoAnZlVNDNhhYeSC2ZedoiObL9sFN\nqrDIs2oRc8Jd4rSuCcffvZUw1TOX8DbHhoQZMZl4xMkCgcEAmurXprhnBh0Ctf9C\nEzXNwT6jWmhVNzC71Qay8NLJHXXNEz/FlUcTvHTfeK6OlpjhoGqj9KXfWdb1sRdf\nF6bdrYp7qZbww4Z2jMQrhjMxpHCA6qzjcucmlr2Hcw02GmG90dv+4f+ASEAj/vSa\nFk8cI9yDkwZL1/Hr/tx0OnvVZqluEzBhPR0XDAnL1LUi8XMB6ll4I1AGWn9LI/Vc\nz6kH88dxhTdc75fkcdU3uLP7UUb+E3IjM81Otv3fYwD6jw3VAoHARN8oaJJx3Wdx\nIK5JYmXZ3H8XuL7pKUjzM23S5Nh7PGmS+ctZ/7wcB2hPNLPsK2S3dLoRx06fgqu0\n9YCuz6LU/F/w452VSSu0uoETXotnZCUO2NenZC5EfzNDkbNnTgnSDW4Dvi9YTRbc\ng5pfFdQkyJ2sHGTBl0DzGfjFHOHGBusH8q/SsOI9nBKHAR0DLDvDxYyO2it75MP6\nPj7LVwR1gnJrdeipf1RfLV0Qv0IwUR/J4EaXVFAQniG0ZzCfLRX7\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100ae053938e260b5ecdc62a38258e789694ad29c11a621c1a760ce3c1247d223bc0c70421b72923d3328f82e8a683a39656e02325d537707104ee5f70c957fe88037559c7352d582f7f9921349b82b090a683fa2dcb37be7d2a1323b24d0f9617c902169a436c088a63612f4ef96c1a70b26037e4cf8b645ff6a48195eb99f740f6c39a546fe3a5d2e913acba146fe590795ee5f78f8f1e319add255aa5fc4cada23d0227d2f330a6d5160b626f33b9457c62154cea5ec48cebb4592c1763bf5c4755bf3494f1ca87d0ce787b46046f7e4d17accad72e8e11f6cc71e3844af11949fe28e68dc26e15a928d79da82cacb959cae7e3d3c0ca94de0078552615d84f4f716927300e2b8058857167d785f8e6b3391f0708c365d112871107b689bc7258fa7359668d20f2b6cb8ebb4c8935f3e376e9bdd9fa2911db272d951c4304509eec02b95e83d2ca029fb7132dbc9bddb72d72d728a775399bb368036f0df6970cdc87151dba1b9f6e3d56665d85e4c33fdaef3a2f4d9180728fc3cb1c76bf8330203010001028201807298f203e9e0322dd73c05dd52dab6fce5cf2803df599f83b016602cd1ab2ae92d6fc7b8f78c224d4c8f93668618c1af6ff076664b0eb9521e0306dbfc9f8ce6d289c84b91a3156a63a9b495f9782dadf2d4e5555dc51cf6f23c780258b3c1651c2d44ba656c09111bcf0409bb47afcf81ab0f43750de3aebdb8d92c2e253972e69c57a116ce2c8afc0cb208750e0e67166f31e4225c786772b66ebf91edb08052d13fc51c8e0a31cf4356f0f380aac1dab21c7d317b16bf3d4825cacd27d34202daf0d765f51e9428005c35ca6be9eefce0b0c9e741a6e6528802f81dd085754c74120f29ce957c66601cd106479cc5619d07e694ef4dd442ad3770d0dcec7c51780359ecc66439fe5bb5b447cca7edbbbece669b677d006546efa3f5698de7f3c881713a5ad36827f2b866b3bbe60b0a5d85d42aef2c8fc3c792f71b4785f5fc1bceba52d554d32038aa77dffbc5b1dd3decbea1b97842df5c4851df98f9dd876c0c31076b3661a65546c690edd32849a4abc17a2069cafe44a02afa819c110281c100ee200c32d0bfef31c28d577c684d54cdd4d5f1cef53bf7ea5fe3d82b8cead3467192d99c38c64a7caa822070075c67ffcf2b85b6234b858d6f54398c8d689d3f0577e7c99d8ea50fa16126918eaad875614d27a3f0af6a43195ac2fab8cbd69cf2c0e1d2b599451b01beac53dadd0e44a18657b1ed5ecb528de4f2693df924566e72b1d0a34c1c31e254bec69d374e9d0c0bc3fb3f1837d7cb6f8acbd047d3d7832f3e5167881208f9f0346fe08805d52abb3bdcac815b857f01d2cb789537b70281c100bb154d1042b5c4670c1d296e8f69bb6a8f43f4f0f94b67a5b8650fe17593b3e5769c4e1a42d8afc321af7be86de12326339e08b939f5f36f4aab61e5d564c7dcad94d0af2721b84c5bec6f2b139707bb74979a0f9cf33f34affb796453b83d96d9cdba25a53904212c3d1e9163c2db735f674f6531931b28295ce6db57b506c85840c9eb390e7cc6c035476667ab3b1e421118fb428b68097fb269c60c7d9236f8cd8af355bd89b85598f457e3e779ed92476df2a3f6dc44af916e9688d8eb650281c005f92fd5267f6a14a978ba3518b8b7e3e1eeebfdf110ec0b2914a21b95915e7369edf11f861d1349454db65a9914ac57326f390f749b346273e47cfd159f0632ca8453802f3fa0cc5f93fc4fb2707eb593174863486a5e1408d2ca09581164f4d2f21bb8196e1ad9ae9585e5249c5efb41c208f921a73b1a7b0cbf37fca1ff535bb9ecd3fb04b1c05e9919a009d99553433618587920b665e76888e6cbf6c14daab0c8b36a1173c25de2b4ae09c7dfbd9530d53397f036c7868419319978c4c90281c1009aead7a6b867061d02b5ff421335cdc13ea35a68553730bbd506b2f0d2c91d75cd133fc5954713bc74df78ae8e9698e1a06aa3f4a5df59d6f5b1175f17a6ddad8a7ba996f0c386768cc42b863331a47080eaace372e72696bd87730d361a61bdd1dbfee1ff80484023fef49a164f1c23dc8393064bd7f1ebfedc743a7bd566a96e1330613d1d170c09cbd4b522f17301ea59782350065a7f4b23f55ccfa907f3c77185375cef97e471d537b8b3fb5146fe13722333cd4eb6fddf6300fa8f0dd50281c044df28689271dd677120ae496265d9dc7f17b8bee92948f3336dd2e4d87b3c6992f9cb59ffbc1c07684f34b3ec2b64b774ba11c74e9f82abb4f580aecfa2d4fc5ff0e39d95492bb4ba81135e8b6764250ed8d7a7642e447f334391b3674e09d20d6e03be2f584d16dc839a5f15d424c89dac1c64c19740f319f8c51ce1c606eb07f2afd2b0e23d9c1287011d032c3bc3c58c8eda2b7be4c3fa3e3ecb57047582726b75e8a97f545f2d5d10bf4230511fc9e046975450109e21b467309f2d15fb",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 35,
+ "comment" : "edge case for ciphertext",
+ "msg" : "c44009e9821601e219ac4f02983b21a1ce309f2dbae90ce4fd6a2e37c29b73817477460c2446a712d32274d0e20d992bca09eac725a65873700840c15a8f660700fd2b414eb24b3d06e279c47c1253fd149945f7c8f8b29c8b2883eb754af74a5b108a2421f9b6f22f39d38e423b26bd856434f36b87cbf96e18437e10319f73d37d1340f87c147bd29e750648867f8a154705a2694f5d441d00546eedec71f532237b976a59dfdd0e656ac51711ff01592d22728895f2c591cfe6d485d845d507cc1c0bb5fe4ce1cfc99055ddd963cdd3e634fe5b8257ab713a3443fe56caac566931acc8968f5a82d0e25e145f9e5028ce1cca20f159e9c4611e82577a4fd90ce24b5f124157d66074b3d699a153c7f3a5e8f1f21222ac1ea61fcc0ef692b22b6533f07b",
+ "ct" : "ae053938e260b5ecdc62a38258e789694ad29c11a621c1a760ce3c1247d223bc0c70421b72923d3328f82e8a683a39656e02325d537707104ee5f70c957fe88037559c7352d582f7f9921349b82b090a683fa2dcb37be7d2a1323b24d0f9617c902169a436c088a63612f4ef96c1a70b26037e4cf8b645ff6a48195eb99f740f6c39a546fe3a5d2e913acba146fe590795ee5f78f8f1e319add255aa5fc4cada23d0227d2f330a6d5160b626f33b9457c62154cea5ec48cebb4592c1763bf5c4755bf3494f1ca87d0ce787b46046f7e4d17accad72e8e11f6cc71e3844af11949fe28e68dc26e15a928d79da82cacb959cae7e3d3c0ca94de0078552615d84f4f716927300e2b8058857167d785f8e6b3391f0708c365d112871107b689bc7258fa7359668d20f2b6cb8ebb4c8935f3e376e9bdd9fa2911db272d951c4304509eec02b95e83d2ca029fb7132dbc9bddb72d72d728a775399bb368036f0df6970cdc87151dba1b9f6e3d56665d85e4c33fdaef3a2f4d9180728fc3cb1c76bf831",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "67aaf707264ac9eb89ca382e70233f8878cc749b35004a8b6c6561fdfee4a0f5a50a871f5ffd1b1533a714cd7fa7256ddd51a64074f9ba9b097b5c5338620bd8a365fbae5d6d1c4aaf5203e1708868de2d6e5c7ff5d4588193633371edee2388d985d3082e315a69364e0719cdbff238a726698bdd1ef224ab92eaf48fad6e3a0e8cab2dbb73717885f2d11c89b1944028fc29b89808def5d416d43ec977a866ff9c8600dede7bf9075d0b8440355e927b1441dabdf6334388108337fb4ed1e369346193e2ba993eebb44a32b41c1ec3181d246a436a0a9b827ea3112945482afdbac34091341f72732e7567cf617f8481f7a2965442da69ba372f1626ceb95995dd131dc1b3c62bd2f1fc2584d3a2133e1a36c4889dc416ab75b2781074b934b077597b7f09118086bb8ff654e79efe2d49a93e20caf875b14d8b314899709cf8bfb7eefb05ce38b59ce97f6bf9e5cd5467cccd115b1cafa0785a64e5a428886c8b4d99a7a9428ec5992b488385ad4475adb02cd53bd5982d75c569d4541001",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "009adab51aa060a0850ea1eb05858c120a338a06d6265e084ea5ecf806a233b23eef6518a5610381d6fc298c0d6c43aaeee57ebe34d6154e7bd71988487935b1aa2d0f86f0913d31d7274bd655f04da2b419fae660025becc18debb60b241854102e34609145c856b2b7182d2342664c112f9878423adafda6f23d2a17013ca8b203efdbee58e841e32c18a41ebb32161cdadb626470bd175df2a752c2859c24133b5c840a404bf6a94d233f74c72481f42d2d93711d3707b94cf06aaa290028a1437c3984c21201ca10a11cd93be48591f3793bd8a66e3845198cb2506b69604bbed341567b36c5aca8ea850c9466b996371a6213b4be89e21d4d0e3895d7694b4c7c987b81b0e34999e48416ab6033b25079f75346f586cdc05c762d3d38132ecd5b49d0dd0a12647aad3ae8f7b3916a6b40eb1b8ee234dd75a56c38a5e64e6d717cb4106fc34d9adef29b800b721069d10804b5c33bd78478d735eb83388706423a52a2e8372b6829f8c9cd8c3ea4b25d36ea378b70b5b72e5eceb4251d8911",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "Z6r3ByZKyeuJyjgucCM_iHjMdJs1AEqLbGVh_f7koPWlCocfX_0bFTOnFM1_pyVt3VGmQHT5upsJe1xTOGIL2KNl-65dbRxKr1ID4XCIaN4tblx_9dRYgZNjM3Ht7iOI2YXTCC4xWmk2TgcZzb_yOKcmaYvdHvIkq5Lq9I-tbjoOjKstu3NxeIXy0RyJsZRAKPwpuJgI3vXUFtQ-yXeoZv-chgDe3nv5B10LhEA1XpJ7FEHavfYzQ4gQgzf7TtHjaTRhk-K6mT7rtEoytBwewxgdJGpDagqbgn6jESlFSCr9usNAkTQfcnMudWfPYX-EgfeillRC2mm6Ny8WJs65WZXdEx3Bs8Yr0vH8JYTTohM-GjbEiJ3EFqt1sngQdLk0sHdZe38JEYCGu4_2VOee_i1JqT4gyvh1sU2LMUiZcJz4v7fu-wXOOLWc6X9r-eXNVGfMzRFbHK-geFpk5aQoiGyLTZmnqUKOxZkrSIOFrUR1rbAs1TvVmC11xWnUVBAB",
+ "dp" : "j_LbvXEXOYB8CxjJ6_6UeZlSXyjLtM-ckpJWwz-geV8JBgkbF3sEGQcArwjt5G6Y-IKelRZZ42Xfv6qthnOrwBAfCuIqkvrcarC5adaz6bZCA9C16aZpiyyIQ9iUDd52vwlwJOM0Gnmnu44xiG6fRNCT2ZrQ-KxUym857ghDqFA5xGVrEDRi3siECC0YZ3qjX0uDt8DXfN0XbKE8wcrCRjOdL5-sZeeh2ifURAYmga1fHoJ3DutnbQq81PVsVd8x",
+ "dq" : "DnX969QxXfDe0-RtQc5egRcWmpjkxrf5-NBp1jRglHX9D0cXqkYqoAy7y35GBeEAlnCC0xj8nrAbtQ91qjiwJsiVCq0Io3rMlNxO7wLYpMhvcXKL_MrMGIl-Dmv-xPW2DUEX5RvlPgSIKsv4FHpLFjeznyKzn7nVroJ3wWk6IoSwSWx7Arw3DJceaVLmMTjlZOWZbxlcOs9TNCzJvhuqaKO14QEmGJ-Bf_AO8JCQVT4w2-QyBci3wqU2iNaLwtgB",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "mtq1GqBgoIUOoesFhYwSCjOKBtYmXghOpez4BqIzsj7vZRilYQOB1vwpjA1sQ6ru5X6-NNYVTnvXGYhIeTWxqi0PhvCRPTHXJ0vWVfBNorQZ-uZgAlvswY3rtgskGFQQLjRgkUXIVrK3GC0jQmZMES-YeEI62v2m8j0qFwE8qLID79vuWOhB4ywYpB67MhYc2ttiZHC9F13yp1LChZwkEztchApAS_apTSM_dMckgfQtLZNxHTcHuUzwaqopACihQ3w5hMISAcoQoRzZO-SFkfN5O9imbjhFGYyyUGtpYEu-00FWezbFrKjqhQyUZrmWNxpiE7S-ieIdTQ44lddpS0x8mHuBsONJmeSEFqtgM7JQefdTRvWGzcBcdi09OBMuzVtJ0N0KEmR6rTro97ORamtA6xuO4jTddaVsOKXmTm1xfLQQb8NNmt7ym4ALchBp0QgEtcM714R41zXrgziHBkI6UqLoNytoKfjJzYw-pLJdNuo3i3C1ty5ezrQlHYkR",
+ "p" : "zXdAyJyhl9BwMw3ZhaosTdgihru-ZW_s1RceM0ZPs7lh9lgLMuv8sxSn21go4yZAFH5Kp5Jm4MrglFKGOzrW70_O_y0NgTWjgsIEfGEc7wYDs9qFFBn_7kgLMp_2C2vq6R0PhLuWnBdF_C-ZRNpbpbKxjEGD_Ic0EBopkSMvdNtO1fNReRSbh7L7--Fh6jd4Uy44nBhqosCuMFfsKwScf8HAYQqIQ2ta88hCH_YRP-wzP-BcsfZHOWPF8iyT8rSR",
+ "q" : "wPDNOntEfTKysp5_EvOCDnelMgGile2w0q2Vm9d-YDzzxC1kIujoJD19gpwDjUqNUBwAMCWCfBO4jldIN8irwD8oMiQHiBnadTS7YNKJJz-YR9ErU73AzJdGdUQ7QUael03RoE1BjxosKRNUPqoWipGbdRJ9NTxSJ53t21xT__BNc72FYRsxqFj22bXCggmEeKawMVglveRg6XwjlzalVPUVF7b9LHzGbvybIim9l7BEEcZalCfl6H5kzCXDncyB",
+ "qi" : "Cvt82GZq1izkjvWUY7r0NGKwzDTawzrzmxo_l3-GhdNS0n8rDXEIROnFeEnOr-Ne8fKOWxijc4yJEcmzHcXkH0g0qQ9xDB_68k0vYmcmB5GlCku87sU_qACNuHUYizVYcUMYkAFt9D2RiymD0K836o24Su2KxSSY1ue0ZsNH0icffSrqWyhjNgU1lIOddZ6wMwJc7F_YNArPjWtxZRvZTZ4vd1sRgbVQrtv3PY9oH2PR_-t77aL4etV8nmiOZC6e"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4wIBAAKCAYEAmtq1GqBgoIUOoesFhYwSCjOKBtYmXghOpez4BqIzsj7vZRil\nYQOB1vwpjA1sQ6ru5X6+NNYVTnvXGYhIeTWxqi0PhvCRPTHXJ0vWVfBNorQZ+uZg\nAlvswY3rtgskGFQQLjRgkUXIVrK3GC0jQmZMES+YeEI62v2m8j0qFwE8qLID79vu\nWOhB4ywYpB67MhYc2ttiZHC9F13yp1LChZwkEztchApAS/apTSM/dMckgfQtLZNx\nHTcHuUzwaqopACihQ3w5hMISAcoQoRzZO+SFkfN5O9imbjhFGYyyUGtpYEu+00FW\nezbFrKjqhQyUZrmWNxpiE7S+ieIdTQ44lddpS0x8mHuBsONJmeSEFqtgM7JQefdT\nRvWGzcBcdi09OBMuzVtJ0N0KEmR6rTro97ORamtA6xuO4jTddaVsOKXmTm1xfLQQ\nb8NNmt7ym4ALchBp0QgEtcM714R41zXrgziHBkI6UqLoNytoKfjJzYw+pLJdNuo3\ni3C1ty5ezrQlHYkRAgMBAAECggGAZ6r3ByZKyeuJyjgucCM/iHjMdJs1AEqLbGVh\n/f7koPWlCocfX/0bFTOnFM1/pyVt3VGmQHT5upsJe1xTOGIL2KNl+65dbRxKr1ID\n4XCIaN4tblx/9dRYgZNjM3Ht7iOI2YXTCC4xWmk2TgcZzb/yOKcmaYvdHvIkq5Lq\n9I+tbjoOjKstu3NxeIXy0RyJsZRAKPwpuJgI3vXUFtQ+yXeoZv+chgDe3nv5B10L\nhEA1XpJ7FEHavfYzQ4gQgzf7TtHjaTRhk+K6mT7rtEoytBwewxgdJGpDagqbgn6j\nESlFSCr9usNAkTQfcnMudWfPYX+EgfeillRC2mm6Ny8WJs65WZXdEx3Bs8Yr0vH8\nJYTTohM+GjbEiJ3EFqt1sngQdLk0sHdZe38JEYCGu4/2VOee/i1JqT4gyvh1sU2L\nMUiZcJz4v7fu+wXOOLWc6X9r+eXNVGfMzRFbHK+geFpk5aQoiGyLTZmnqUKOxZkr\nSIOFrUR1rbAs1TvVmC11xWnUVBABAoHBAM13QMicoZfQcDMN2YWqLE3YIoa7vmVv\n7NUXHjNGT7O5YfZYCzLr/LMUp9tYKOMmQBR+SqeSZuDK4JRShjs61u9Pzv8tDYE1\no4LCBHxhHO8GA7PahRQZ/+5ICzKf9gtr6ukdD4S7lpwXRfwvmUTaW6WysYxBg/yH\nNBAaKZEjL3TbTtXzUXkUm4ey+/vhYeo3eFMuOJwYaqLArjBX7CsEnH/BwGEKiENr\nWvPIQh/2ET/sMz/gXLH2RzljxfIsk/K0kQKBwQDA8M06e0R9MrKynn8S84IOd6Uy\nAaKV7bDSrZWb135gPPPELWQi6OgkPX2CnAONSo1QHAAwJYJ8E7iOV0g3yKvAPygy\nJAeIGdp1NLtg0oknP5hH0StTvcDMl0Z1RDtBRp6XTdGgTUGPGiwpE1Q+qhaKkZt1\nEn01PFInne3bXFP/8E1zvYVhGzGoWPbZtcKCCYR4prAxWCW95GDpfCOXNqVU9RUX\ntv0sfMZu/JsiKb2XsEQRxlqUJ+XofmTMJcOdzIECgcEAj/LbvXEXOYB8CxjJ6/6U\neZlSXyjLtM+ckpJWwz+geV8JBgkbF3sEGQcArwjt5G6Y+IKelRZZ42Xfv6qthnOr\nwBAfCuIqkvrcarC5adaz6bZCA9C16aZpiyyIQ9iUDd52vwlwJOM0Gnmnu44xiG6f\nRNCT2ZrQ+KxUym857ghDqFA5xGVrEDRi3siECC0YZ3qjX0uDt8DXfN0XbKE8wcrC\nRjOdL5+sZeeh2ifURAYmga1fHoJ3DutnbQq81PVsVd8xAoHADnX969QxXfDe0+Rt\nQc5egRcWmpjkxrf5+NBp1jRglHX9D0cXqkYqoAy7y35GBeEAlnCC0xj8nrAbtQ91\nqjiwJsiVCq0Io3rMlNxO7wLYpMhvcXKL/MrMGIl+Dmv+xPW2DUEX5RvlPgSIKsv4\nFHpLFjeznyKzn7nVroJ3wWk6IoSwSWx7Arw3DJceaVLmMTjlZOWZbxlcOs9TNCzJ\nvhuqaKO14QEmGJ+Bf/AO8JCQVT4w2+QyBci3wqU2iNaLwtgBAoHACvt82GZq1izk\njvWUY7r0NGKwzDTawzrzmxo/l3+GhdNS0n8rDXEIROnFeEnOr+Ne8fKOWxijc4yJ\nEcmzHcXkH0g0qQ9xDB/68k0vYmcmB5GlCku87sU/qACNuHUYizVYcUMYkAFt9D2R\niymD0K836o24Su2KxSSY1ue0ZsNH0icffSrqWyhjNgU1lIOddZ6wMwJc7F/YNArP\njWtxZRvZTZ4vd1sRgbVQrtv3PY9oH2PR/+t77aL4etV8nmiOZC6e\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fd020100300d06092a864886f70d0101010500048206e7308206e302010002820181009adab51aa060a0850ea1eb05858c120a338a06d6265e084ea5ecf806a233b23eef6518a5610381d6fc298c0d6c43aaeee57ebe34d6154e7bd71988487935b1aa2d0f86f0913d31d7274bd655f04da2b419fae660025becc18debb60b241854102e34609145c856b2b7182d2342664c112f9878423adafda6f23d2a17013ca8b203efdbee58e841e32c18a41ebb32161cdadb626470bd175df2a752c2859c24133b5c840a404bf6a94d233f74c72481f42d2d93711d3707b94cf06aaa290028a1437c3984c21201ca10a11cd93be48591f3793bd8a66e3845198cb2506b69604bbed341567b36c5aca8ea850c9466b996371a6213b4be89e21d4d0e3895d7694b4c7c987b81b0e34999e48416ab6033b25079f75346f586cdc05c762d3d38132ecd5b49d0dd0a12647aad3ae8f7b3916a6b40eb1b8ee234dd75a56c38a5e64e6d717cb4106fc34d9adef29b800b721069d10804b5c33bd78478d735eb83388706423a52a2e8372b6829f8c9cd8c3ea4b25d36ea378b70b5b72e5eceb4251d891102030100010282018067aaf707264ac9eb89ca382e70233f8878cc749b35004a8b6c6561fdfee4a0f5a50a871f5ffd1b1533a714cd7fa7256ddd51a64074f9ba9b097b5c5338620bd8a365fbae5d6d1c4aaf5203e1708868de2d6e5c7ff5d4588193633371edee2388d985d3082e315a69364e0719cdbff238a726698bdd1ef224ab92eaf48fad6e3a0e8cab2dbb73717885f2d11c89b1944028fc29b89808def5d416d43ec977a866ff9c8600dede7bf9075d0b8440355e927b1441dabdf6334388108337fb4ed1e369346193e2ba993eebb44a32b41c1ec3181d246a436a0a9b827ea3112945482afdbac34091341f72732e7567cf617f8481f7a2965442da69ba372f1626ceb95995dd131dc1b3c62bd2f1fc2584d3a2133e1a36c4889dc416ab75b2781074b934b077597b7f09118086bb8ff654e79efe2d49a93e20caf875b14d8b314899709cf8bfb7eefb05ce38b59ce97f6bf9e5cd5467cccd115b1cafa0785a64e5a428886c8b4d99a7a9428ec5992b488385ad4475adb02cd53bd5982d75c569d45410010281c100cd7740c89ca197d070330dd985aa2c4dd82286bbbe656fecd5171e33464fb3b961f6580b32ebfcb314a7db5828e32640147e4aa79266e0cae09452863b3ad6ef4fceff2d0d8135a382c2047c611cef0603b3da851419ffee480b329ff60b6beae91d0f84bb969c1745fc2f9944da5ba5b2b18c4183fc8734101a2991232f74db4ed5f35179149b87b2fbfbe161ea3778532e389c186aa2c0ae3057ec2b049c7fc1c0610a88436b5af3c8421ff6113fec333fe05cb1f6473963c5f22c93f2b4910281c100c0f0cd3a7b447d32b2b29e7f12f3820e77a53201a295edb0d2ad959bd77e603cf3c42d6422e8e8243d7d829c038d4a8d501c003025827c13b88e574837c8abc03f283224078819da7534bb60d289273f9847d12b53bdc0cc974675443b41469e974dd1a04d418f1a2c2913543eaa168a919b75127d353c52279deddb5c53fff04d73bd85611b31a858f6d9b5c282098478a6b0315825bde460e97c239736a554f51517b6fd2c7cc66efc9b2229bd97b04411c65a9427e5e87e64cc25c39dcc810281c1008ff2dbbd711739807c0b18c9ebfe947999525f28cbb4cf9c929256c33fa0795f0906091b177b04190700af08ede46e98f8829e951659e365dfbfaaad8673abc0101f0ae22a92fadc6ab0b969d6b3e9b64203d0b5e9a6698b2c8843d8940dde76bf097024e3341a79a7bb8e31886e9f44d093d99ad0f8ac54ca6f39ee0843a85039c4656b103462dec884082d18677aa35f4b83b7c0d77cdd176ca13cc1cac246339d2f9fac65e7a1da27d444062681ad5f1e82770eeb676d0abcd4f56c55df310281c00e75fdebd4315df0ded3e46d41ce5e8117169a98e4c6b7f9f8d069d634609475fd0f4717aa462aa00cbbcb7e4605e100967082d318fc9eb01bb50f75aa38b026c8950aad08a37acc94dc4eef02d8a4c86f71728bfccacc18897e0e6bfec4f5b60d4117e51be53e04882acbf8147a4b1637b39f22b39fb9d5ae8277c1693a2284b0496c7b02bc370c971e6952e63138e564e5996f195c3acf53342cc9be1baa68a3b5e10126189f817ff00ef09090553e30dbe43205c8b7c2a53688d68bc2d8010281c00afb7cd8666ad62ce48ef59463baf43462b0cc34dac33af39b1a3f977f8685d352d27f2b0d710844e9c57849ceafe35ef1f28e5b18a3738c8911c9b31dc5e41f4834a90f710c1ffaf24d2f6267260791a50a4bbceec53fa8008db875188b355871431890016df43d918b2983d0af37ea8db84aed8ac52498d6e7b466c347d2271f7d2aea5b286336053594839d759eb033025cec5fd8340acf8d6b71651bd94d9e2f775b1181b550aedbf73d8f681f63d1ffeb7beda2f87ad57c9e688e642e9e",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 36,
+ "comment" : "ciphertext has low hamming weight",
+ "msg" : "fac9ca4da781954ffc246d0347408dfaa149e0aeef28c334842034444a2f9df619571e07784acb8fa7d794e68af9e1ce80a14ec84b6d4990e47a748fc63aee207a8948838d",
+ "ct" : "010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "6ef4bf85e2114c31841a28211dc8dee37b1fd0be4ff53c6c7f4c0545abc7bad107e7ea7991724a323407bd5e16daf3d074ee9aceec58a4223e815fe54956ddefe2d65e93a83e5f3cee104305109967aa03a238697c8cdd6e956a5b5a068ff884c47af051853649f53f8d8c1b1fc7e97fd51c5b2043cb077400bd0b7ce9aee26e78f74788a98f64f35f8cbae52248d2af666e6173e2ceac8d3d0e417d48e0544501f21c459da0f0bdeb6973e22626b487b5154de963c97bc150c09ba109f4104dfdcb28098b8d12310c42ca7470b43085bf4693ea9529c71ffd0c05a37691b4f2a975bf16e3cd61523303a2b39bc1667e2a9a3bb9d851eff0598dba2acd2e696b618001ec58d2670089e8c241068931e68a0ed0f4bb854e7188e6aa7d88520d3ee8e61dbe048460819c124d97f67ff25dfffb0adba69e7de58f2d97e5dbd632dc810c6e92ad448e0fd15b61df311a41488dea750f5d06adc55102e1414df16d46baf6fa2a5042d8b7ab64b03f4d969a1ec51d1b4c12b9d845a65613207a0729dd",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "008b2f63e12d53676d96f8d51b58af53305928229ab73a601ded828da0b84e2863b2e0f860c3be7ec3e21493b6daa2043d912fe0648b2d5c8f6d049ce421480f845e033121e0aded71f9aa4df21c8f37dca8676de17f53f614685fd8fa752b265391bfafc7944715c232ecb28009441c7a3cf7735f91ab195ccd468956339388ccb7f94c9c6ec2792bb49975c7c885a829f30b191093f3fb69c62ffbbe9b44dd7c7234644aaa629bf60b41d17037006dfcb993d0266c9b900a04a00e1ebb0ec15209372a1f4425499f1df67fd489257056fcf9bc264ae1083120ce2e720d476ad7a901e7312b5f13c3f8410870b6803f6ef13755dd29beb46419529d69b585c476d726125a0dbd58c561f0726372ad2003f17b37f0b449ce31481862e0f3702179bf2aac93b81071a835cd7e59b12ca237540dc5ca5c4b1c7037e35fedca623ffacde347ecf28a99f5eaa884f7740b291324257909b743075b984b0bb3fbe2fb3b18f42593d88e028a1269f97b1a45178e2765c6fbcc1550a796735427cf4e95b5",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "bvS_heIRTDGEGighHcje43sf0L5P9Txsf0wFRavHutEH5-p5kXJKMjQHvV4W2vPQdO6azuxYpCI-gV_lSVbd7-LWXpOoPl887hBDBRCZZ6oDojhpfIzdbpVqW1oGj_iExHrwUYU2SfU_jYwbH8fpf9UcWyBDywd0AL0LfOmu4m5490eIqY9k81-MuuUiSNKvZm5hc-LOrI09DkF9SOBURQHyHEWdoPC962lz4iYmtIe1FU3pY8l7wVDAm6EJ9BBN_csoCYuNEjEMQsp0cLQwhb9Gk-qVKccf_QwFo3aRtPKpdb8W481hUjMDorObwWZ-Kpo7udhR7_BZjboqzS5pa2GAAexY0mcAiejCQQaJMeaKDtD0u4VOcYjmqn2IUg0-6OYdvgSEYIGcEk2X9n_yXf_7Ctumnn3ljy2X5dvWMtyBDG6SrUSOD9FbYd8xGkFIjep1D10GrcVRAuFBTfFtRrr2-ipQQti3q2SwP02Wmh7FHRtMErnYRaZWEyB6Bynd",
+ "dp" : "byC_hXWqha85ilLtxQK2zJJCezC7zwIqzmUtWxpDXPRWZV1hA01ELagU9wKpjA7KJ4M4SyYyPKzi_EqAfgDZZGMNaUKjqUJbprLKlKsUUpPWK0rEzIsUz_yU5uRb8sfS4XtjfhUJFF_M56YVuPYD7raaN91SiQ2EQB4W6bjvkHGm3m2xUPOiwnokcK6aIkJLAb_FV4Lm4iBhHrHaqnXXfP22Y5awOAS5ZsekLLgsPOVd4ad353SW0JedMriUMaLj",
+ "dq" : "eK_f1JA7u9RLhLSj2F_hUEESsjVY5cHl6GPWZjlfOMNDWy5a91EoMUAcsZwzAvxDQjf4ZwrL3EjXWTSJe97ScF3vIOWxvozXE3FoGf3aGUXrvVRV7tEeU1_Mu31Fz1pVPN4nQATYHxbWus4xTLgdTnBG1iPT8heSGhqPpPgRzaSAp6s1yuoDH-lYmTUZqAiaK5BKI9fAhuZX4BiOhstWXRltaRh_C2Pzurco-FfldCOGCfLDkwEV_iP_WQyNcTYx",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "iy9j4S1TZ22W-NUbWK9TMFkoIpq3OmAd7YKNoLhOKGOy4Phgw75-w-IUk7baogQ9kS_gZIstXI9tBJzkIUgPhF4DMSHgre1x-apN8hyPN9yoZ23hf1P2FGhf2Pp1KyZTkb-vx5RHFcIy7LKACUQcejz3c1-RqxlczUaJVjOTiMy3-UycbsJ5K7SZdcfIhagp8wsZEJPz-2nGL_u-m0TdfHI0ZEqqYpv2C0HRcDcAbfy5k9AmbJuQCgSgDh67DsFSCTcqH0QlSZ8d9n_UiSVwVvz5vCZK4QgxIM4ucg1HatepAecxK18Tw_hBCHC2gD9u8TdV3Sm-tGQZUp1ptYXEdtcmEloNvVjFYfByY3KtIAPxezfwtEnOMUgYYuDzcCF5vyqsk7gQcag1zX5ZsSyiN1QNxcpcSxxwN-Nf7cpiP_rN40fs8oqZ9eqohPd0CykTJCV5CbdDB1uYSwuz--L7Oxj0JZPYjgKKEmn5expFF44nZcb7zBVQp5ZzVCfPTpW1",
+ "p" : "voobiqrGEZKY42y8M05vAA3RP1wyw_8gyciHgaez6SVf5mn1JCKVJZ8vPru8WKafbiMG3hEdY0_aO9iEPVTmkHgILE-uGhEjbiu3ebZLJOJomKgU_7YReW3TUurSQbplnEMWzTPkw4wWa29lXGCcfHUNaxV34bo72MSiGx-_jVimlOq08evkXeD008vpeankO3dIpLUeEneE63qDh0KbTt8eHTjM754QkP7LTKtGnoqeEZjGSyLjqEBxOxdERPp_",
+ "q" : "uwCuV1nrQIt-9wsLEfyShY8BCWTUokZH0lmSJWEdyqfNcH3VhWAcrfotVQg2CFLvF41OrXZPKYZjqX7tQ4AP-VH5HgBnQi62KQPlJaishHqhpddYrWN8tdtMO-iSgB817464eLzLANEdmFAQbqZWU0TWcgv492cEIDpbgx8UIQ-hK0-7w5HhKu2BozZMAMnUo-s2sSJbUC2CDGX3Lvq0d2dxE9b9EeKm2XmCfZvBg2tpAlQ8qFahbgYV9xDXXI3L",
+ "qi" : "flsoSS5etZPXz-ZiaVzAgpXlof5Y1-FvdPULg5hFwWWv1iQ6tW0eXKd502dJwYlNDRLKGBqijXquANwAJAtNSnbA2oE2ZdeYY3VhsssWyBQcgyKRKEPbwbvy-e-fbr0pJKQjfDVFDEJtcXJHV7bfBo326h93WZV63x_YS9qqChmGqsyi96LvEFlYEAO088ad-7VK9fGDLaKpHmL3llR2ETmhcwxjzDDVBdg1kMoIoAVaWBWljueSEfXaWMDUGEdd"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4gIBAAKCAYEAiy9j4S1TZ22W+NUbWK9TMFkoIpq3OmAd7YKNoLhOKGOy4Phg\nw75+w+IUk7baogQ9kS/gZIstXI9tBJzkIUgPhF4DMSHgre1x+apN8hyPN9yoZ23h\nf1P2FGhf2Pp1KyZTkb+vx5RHFcIy7LKACUQcejz3c1+RqxlczUaJVjOTiMy3+Uyc\nbsJ5K7SZdcfIhagp8wsZEJPz+2nGL/u+m0TdfHI0ZEqqYpv2C0HRcDcAbfy5k9Am\nbJuQCgSgDh67DsFSCTcqH0QlSZ8d9n/UiSVwVvz5vCZK4QgxIM4ucg1HatepAecx\nK18Tw/hBCHC2gD9u8TdV3Sm+tGQZUp1ptYXEdtcmEloNvVjFYfByY3KtIAPxezfw\ntEnOMUgYYuDzcCF5vyqsk7gQcag1zX5ZsSyiN1QNxcpcSxxwN+Nf7cpiP/rN40fs\n8oqZ9eqohPd0CykTJCV5CbdDB1uYSwuz++L7Oxj0JZPYjgKKEmn5expFF44nZcb7\nzBVQp5ZzVCfPTpW1AgMBAAECggGAbvS/heIRTDGEGighHcje43sf0L5P9Txsf0wF\nRavHutEH5+p5kXJKMjQHvV4W2vPQdO6azuxYpCI+gV/lSVbd7+LWXpOoPl887hBD\nBRCZZ6oDojhpfIzdbpVqW1oGj/iExHrwUYU2SfU/jYwbH8fpf9UcWyBDywd0AL0L\nfOmu4m5490eIqY9k81+MuuUiSNKvZm5hc+LOrI09DkF9SOBURQHyHEWdoPC962lz\n4iYmtIe1FU3pY8l7wVDAm6EJ9BBN/csoCYuNEjEMQsp0cLQwhb9Gk+qVKccf/QwF\no3aRtPKpdb8W481hUjMDorObwWZ+Kpo7udhR7/BZjboqzS5pa2GAAexY0mcAiejC\nQQaJMeaKDtD0u4VOcYjmqn2IUg0+6OYdvgSEYIGcEk2X9n/yXf/7Ctumnn3ljy2X\n5dvWMtyBDG6SrUSOD9FbYd8xGkFIjep1D10GrcVRAuFBTfFtRrr2+ipQQti3q2Sw\nP02Wmh7FHRtMErnYRaZWEyB6ByndAoHBAL6KG4qqxhGSmONsvDNObwAN0T9cMsP/\nIMnIh4Gns+klX+Zp9SQilSWfLz67vFimn24jBt4RHWNP2jvYhD1U5pB4CCxPrhoR\nI24rt3m2SyTiaJioFP+2EXlt01Lq0kG6ZZxDFs0z5MOMFmtvZVxgnHx1DWsVd+G6\nO9jEohsfv41YppTqtPHr5F3g9NPL6Xmp5Dt3SKS1HhJ3hOt6g4dCm07fHh04zO+e\nEJD+y0yrRp6KnhGYxksi46hAcTsXRET6fwKBwQC7AK5XWetAi373CwsR/JKFjwEJ\nZNSiRkfSWZIlYR3Kp81wfdWFYByt+i1VCDYIUu8XjU6tdk8phmOpfu1DgA/5Ufke\nAGdCLrYpA+UlqKyEeqGl11itY3y120w76JKAHzXvjrh4vMsA0R2YUBBuplZTRNZy\nC/j3ZwQgOluDHxQhD6ErT7vDkeEq7YGjNkwAydSj6zaxIltQLYIMZfcu+rR3Z3ET\n1v0R4qbZeYJ9m8GDa2kCVDyoVqFuBhX3ENdcjcsCgcBvIL+FdaqFrzmKUu3FArbM\nkkJ7MLvPAirOZS1bGkNc9FZlXWEDTUQtqBT3AqmMDsongzhLJjI8rOL8SoB+ANlk\nYw1pQqOpQlumssqUqxRSk9YrSsTMixTP/JTm5Fvyx9Lhe2N+FQkUX8znphW49gPu\ntpo33VKJDYRAHhbpuO+QcabebbFQ86LCeiRwrpoiQksBv8VXgubiIGEesdqqddd8\n/bZjlrA4BLlmx6QsuCw85V3hp3fndJbQl50yuJQxouMCgcB4r9/UkDu71EuEtKPY\nX+FQQRKyNVjlweXoY9ZmOV84w0NbLlr3USgxQByxnDMC/ENCN/hnCsvcSNdZNIl7\n3tJwXe8g5bG+jNcTcWgZ/doZReu9VFXu0R5TX8y7fUXPWlU83idABNgfFta6zjFM\nuB1OcEbWI9PyF5IaGo+k+BHNpICnqzXK6gMf6ViZNRmoCJorkEoj18CG5lfgGI6G\ny1ZdGW1pGH8LY/O6tyj4V+V0I4YJ8sOTARX+I/9ZDI1xNjECgcB+WyhJLl61k9fP\n5mJpXMCCleWh/ljX4W909QuDmEXBZa/WJDq1bR5cp3nTZ0nBiU0NEsoYGqKNeq4A\n3AAkC01KdsDagTZl15hjdWGyyxbIFByDIpEoQ9vBu/L5759uvSkkpCN8NUUMQm1x\nckdXtt8GjfbqH3dZlXrfH9hL2qoKGYaqzKL3ou8QWVgQA7Tzxp37tUr18YMtoqke\nYveWVHYROaFzDGPMMNUF2DWQygigBVpYFaWO55IR9dpYwNQYR10=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fc020100300d06092a864886f70d0101010500048206e6308206e202010002820181008b2f63e12d53676d96f8d51b58af53305928229ab73a601ded828da0b84e2863b2e0f860c3be7ec3e21493b6daa2043d912fe0648b2d5c8f6d049ce421480f845e033121e0aded71f9aa4df21c8f37dca8676de17f53f614685fd8fa752b265391bfafc7944715c232ecb28009441c7a3cf7735f91ab195ccd468956339388ccb7f94c9c6ec2792bb49975c7c885a829f30b191093f3fb69c62ffbbe9b44dd7c7234644aaa629bf60b41d17037006dfcb993d0266c9b900a04a00e1ebb0ec15209372a1f4425499f1df67fd489257056fcf9bc264ae1083120ce2e720d476ad7a901e7312b5f13c3f8410870b6803f6ef13755dd29beb46419529d69b585c476d726125a0dbd58c561f0726372ad2003f17b37f0b449ce31481862e0f3702179bf2aac93b81071a835cd7e59b12ca237540dc5ca5c4b1c7037e35fedca623ffacde347ecf28a99f5eaa884f7740b291324257909b743075b984b0bb3fbe2fb3b18f42593d88e028a1269f97b1a45178e2765c6fbcc1550a796735427cf4e95b50203010001028201806ef4bf85e2114c31841a28211dc8dee37b1fd0be4ff53c6c7f4c0545abc7bad107e7ea7991724a323407bd5e16daf3d074ee9aceec58a4223e815fe54956ddefe2d65e93a83e5f3cee104305109967aa03a238697c8cdd6e956a5b5a068ff884c47af051853649f53f8d8c1b1fc7e97fd51c5b2043cb077400bd0b7ce9aee26e78f74788a98f64f35f8cbae52248d2af666e6173e2ceac8d3d0e417d48e0544501f21c459da0f0bdeb6973e22626b487b5154de963c97bc150c09ba109f4104dfdcb28098b8d12310c42ca7470b43085bf4693ea9529c71ffd0c05a37691b4f2a975bf16e3cd61523303a2b39bc1667e2a9a3bb9d851eff0598dba2acd2e696b618001ec58d2670089e8c241068931e68a0ed0f4bb854e7188e6aa7d88520d3ee8e61dbe048460819c124d97f67ff25dfffb0adba69e7de58f2d97e5dbd632dc810c6e92ad448e0fd15b61df311a41488dea750f5d06adc55102e1414df16d46baf6fa2a5042d8b7ab64b03f4d969a1ec51d1b4c12b9d845a65613207a0729dd0281c100be8a1b8aaac6119298e36cbc334e6f000dd13f5c32c3ff20c9c88781a7b3e9255fe669f5242295259f2f3ebbbc58a69f6e2306de111d634fda3bd8843d54e69078082c4fae1a11236e2bb779b64b24e26898a814ffb611796dd352ead241ba659c4316cd33e4c38c166b6f655c609c7c750d6b1577e1ba3bd8c4a21b1fbf8d58a694eab4f1ebe45de0f4d3cbe979a9e43b7748a4b51e127784eb7a8387429b4edf1e1d38ccef9e1090fecb4cab469e8a9e1198c64b22e3a840713b174444fa7f0281c100bb00ae5759eb408b7ef70b0b11fc92858f010964d4a24647d2599225611dcaa7cd707dd585601cadfa2d5508360852ef178d4ead764f298663a97eed43800ff951f91e0067422eb62903e525a8ac847aa1a5d758ad637cb5db4c3be892801f35ef8eb878bccb00d11d9850106ea6565344d6720bf8f76704203a5b831f14210fa12b4fbbc391e12aed81a3364c00c9d4a3eb36b1225b502d820c65f72efab477677113d6fd11e2a6d979827d9bc1836b6902543ca856a16e0615f710d75c8dcb0281c06f20bf8575aa85af398a52edc502b6cc92427b30bbcf022ace652d5b1a435cf456655d61034d442da814f702a98c0eca2783384b26323cace2fc4a807e00d964630d6942a3a9425ba6b2ca94ab145293d62b4ac4cc8b14cffc94e6e45bf2c7d2e17b637e1509145fcce7a615b8f603eeb69a37dd52890d84401e16e9b8ef9071a6de6db150f3a2c27a2470ae9a22424b01bfc55782e6e220611eb1daaa75d77cfdb66396b03804b966c7a42cb82c3ce55de1a777e77496d0979d32b89431a2e30281c078afdfd4903bbbd44b84b4a3d85fe1504112b23558e5c1e5e863d666395f38c3435b2e5af7512831401cb19c3302fc434237f8670acbdc48d75934897bded2705def20e5b1be8cd713716819fdda1945ebbd5455eed11e535fccbb7d45cf5a553cde274004d81f16d6bace314cb81d4e7046d623d3f217921a1a8fa4f811cda480a7ab35caea031fe958993519a8089a2b904a23d7c086e657e0188e86cb565d196d69187f0b63f3bab728f857e574238609f2c3930115fe23ff590c8d7136310281c07e5b28492e5eb593d7cfe662695cc08295e5a1fe58d7e16f74f50b839845c165afd6243ab56d1e5ca779d36749c1894d0d12ca181aa28d7aae00dc00240b4d4a76c0da813665d798637561b2cb16c8141c8322912843dbc1bbf2f9ef9f6ebd2924a4237c35450c426d71724757b6df068df6ea1f7759957adf1fd84bdaaa0a1986aacca2f7a2ef1059581003b4f3c69dfbb54af5f1832da2a91e62f79654761139a1730c63cc30d505d83590ca08a0055a5815a58ee79211f5da58c0d418475d",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 37,
+ "comment" : "ciphertext has high hamming weight",
+ "msg" : "ac67e5419767f8f024f020631ab21a9f6318d0b71a470d8b757f60c0f6d4fa5c42da77275aca90d3bf48abf634be42a527ef2b6d1e2ab0d0289714316d310a1928a572f368ac5a182766c514ab376b3d16ca23a40748b62eba6a79de16559a46322cc490cd7a3d68eb9f3c412d9cbdaa36ec32c77116b9c120da6c91a5",
+ "ct" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "00a2de4e3c98364b6e7bc16e1fbb68162d541fc8e93a1e03bc8523e534017a298741ef01ee1336cb1a5044cb0fb7fdf3e2d9801b37460385b241bb4f30d236abff84c06989eea1e3838b312bc878aaaba1a99040037aed262570dd33eefe673ce80f474c2ddb9b722c5edd79fc77af64e3a4e83d3c198e6fe1dd2136bee9034206e37abefdbeface0725ffe15724a531deae6b9bad26f3d1bc5a3ad5ce6d85b625251568767f886d6cbf0076f70ee06df5f674d0e5637b617eff15dd4b16f390db54c4e857810905f78719a6f814fb955f655447e83ec967e12b87be35225d9aa5a4b206dfabce9e689bf822bc6dbe9be6852c09b7a9c3e964460a759c302f82e634768852ea8f76b904b748792e6acef023f72058ad4dbfc2267a2582cf1746e92a5716ee08d7cce954c647cf9c5d33abb79ab9bdcadf35abe2a49206fe98800461ff321c6712409de1e77fc811904778e753216ad2a0655b6bc222f4e8c517251eb39b20554911b442e53b445c317c9e1a64f0d5075c1638169e70256919e961",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00c9fc329bc6fc79f71c8c20943ea576394301f78bf1a33d53c99221b4e084709bed7288d1ce0f13c17c421cce98f6bb6e9938d03023b4ee3227db7569cd7d83715dcd09ed814cc270a4f6a6783fb07ef17055d98164785bbeca48b7b7e377c5fb07d488a7bade1f529da76b940e74738ff2f55b8e1ceedf5af7a6119ae0b390e1809c6d31b53234fa476929b5c3d82c154229287a70762ab7e6ba57da8a49a46d2b2e305130fed64f7097f2aa804e1d4cf1e6dfc08a6fa0de4cf62c31e0f0f0206ba7d81da7fe0950867d4a3a3f910e6c6a644b1f4c5062fdd50aa993ef0c2d550b43efbf56a5036df05fca808935a079fdf146fd0976c2fa0a1ab96978789a3bf384d4ca932ecfccef42aaeafd6fc557f4b0059710e382c6a87de0c6bca80fea903b12eaa0cc18347f5036be07c20a071493f636ce0ca42e8d0785d37de850dc3834e81beb9be138a14204657f3c405f0e071e90081053e3c92c3e5a41a473e0451ef2d8fd41327a98910eca92cd56c8bf7a434a588bbccc0037863863f6342d",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "ot5OPJg2S257wW4fu2gWLVQfyOk6HgO8hSPlNAF6KYdB7wHuEzbLGlBEyw-3_fPi2YAbN0YDhbJBu08w0jar_4TAaYnuoeODizEryHiqq6GpkEADeu0mJXDdM-7-ZzzoD0dMLdubcixe3Xn8d69k46ToPTwZjm_h3SE2vukDQgbjer79vvrOByX_4VckpTHermubrSbz0bxaOtXObYW2JSUVaHZ_iG1svwB29w7gbfX2dNDlY3thfv8V3UsW85DbVMToV4EJBfeHGab4FPuVX2VUR-g-yWfhK4e-NSJdmqWksgbfq86eaJv4IrxtvpvmhSwJt6nD6WRGCnWcMC-C5jR2iFLqj3a5BLdIeS5qzvAj9yBYrU2_wiZ6JYLPF0bpKlcW7gjXzOlUxkfPnF0zq7eaub3K3zWr4qSSBv6YgARh_zIcZxJAneHnf8gRkEd451MhatKgZVtrwiL06MUXJR6zmyBVSRG0QuU7RFwxfJ4aZPDVB1wWOBaecCVpGelh",
+ "dp" : "vgMAW_Dq5Ib0IxglzIFS4ipGnE-KmA8AmCy4ogZ8OTgwyjTNJjtV0yWJGjsGCZr4cFf9IAES4g9o3rT2DAhG5ZPUqIDd7mhiaFdTn-IAHvuobeZ9wYEsHes5aBphDzvOWUDc_HHKdHL5PPp8U1bc6klzGw6QrM5jSbnWpFN-kPvj2D4mdBOfqHllGO5Mz8hV6LqQpn5uJNBkadMtNiL0AfBT6SxMyRQbZRsj4Au63ZsaJ5zTz77Su11ospSWTrLB",
+ "dq" : "0If19Nsbdrfml-eautCq3kIZfcIngkS4ORbrtUsd7pfnxx0RhzDovz6kZBABIYC6vs-cLFApMngx3h4x9EKGONy1k1umlaNwpm2ziWG5EBnWa2mNxtlEPd9S5KgVxVGyguh9OXGO_2Alcz3dAxc4WYX67jVdsg2IPzNkIc3xwtv_5mTpmWjYZMPwN3uGuWCM_6EAyqBc8qGRL_c1epigcwI2DeGD7s2Bt4zmmqTYdD_i_eDmSmdaUNkQHmyxBaph",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "yfwym8b8efccjCCUPqV2OUMB94vxoz1TyZIhtOCEcJvtcojRzg8TwXxCHM6Y9rtumTjQMCO07jIn23VpzX2DcV3NCe2BTMJwpPameD-wfvFwVdmBZHhbvspIt7fjd8X7B9SIp7reH1Kdp2uUDnRzj_L1W44c7t9a96YRmuCzkOGAnG0xtTI0-kdpKbXD2CwVQikoenB2KrfmulfaikmkbSsuMFEw_tZPcJfyqoBOHUzx5t_Aim-g3kz2LDHg8PAga6fYHaf-CVCGfUo6P5EObGpkSx9MUGL91Qqpk-8MLVULQ--_VqUDbfBfyoCJNaB5_fFG_Ql2wvoKGrlpeHiaO_OE1MqTLs_M70Kq6v1vxVf0sAWXEOOCxqh94Ma8qA_qkDsS6qDMGDR_UDa-B8IKBxST9jbODKQujQeF033oUNw4NOgb65vhOKFCBGV_PEBfDgcekAgQU-PJLD5aQaRz4EUe8tj9QTJ6mJEOypLNVsi_ekNKWIu8zAA3hjhj9jQt",
+ "p" : "6G6x5ipPiUdVQQE6PZP4XxfHwz_8NrWJ6m17u1d9uWEalB1Q-jEjz4HWBtLuyDukduKXkPueJ_7UON66UZEBZ3PpgWvxZOil1AKUgSeQYnM_sSw08W5FVnbXdUHoRPHiDhA819GM0QID0oddYDryISJaT79gptBos6YYEtsMmQfcAsMF74jUNmaWUOcQ2TmiRlaWsTYwQb3puYwh1hriF6T5M_NCzoBicBwtY7rc6jOQ2f-YiztgfjkhEMStaL6Z",
+ "q" : "3nctBqN9QdseCVO4zQHshrz9f8Pheyq_0Nthw3y6zFFNxdAHnmW_DxDq14NWt7LGOVE5FyeHMfqeDAB3jyMl88-FQD8u2EUaE-3W0vuThtzsL5soktk1NA4SWjDZjQQiFx2SMZn0iSXKrIDAS7G0Qoj4P_Fhiyo3D2rLYaeadPBxW6pSeG0FjrQLUNN8mnNO6TjXrTGr3kGOyqlPt8hfQslUpQ2TdDATOTwqtCNIv1OKgjuxGn5elG7zqbV0ZEK1",
+ "qi" : "lkjqi23j6IeejS1gOCuCKKQf28lPqHt5fqQpCvqHLr2u_NI0Ip0gDtK2UBNnnoe9GO2aKYYeKZ3s53EadM7ky6LGvZORrIfmGFFbY9QGN5dStto_FRdWcz26LyUpB0l70U7zFzAitd11YvHJvVC-8XICzrc4lJtxnhjZjLUUtCCg4yKFEJ8-0KVZ7Nc-KpE2K9PoswbRZdodIOCwJo2loj4fRM-ZLHtOSFTDJfYUOk2arS-2dvkHCVD46LndEymT"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5gIBAAKCAYEAyfwym8b8efccjCCUPqV2OUMB94vxoz1TyZIhtOCEcJvtcojR\nzg8TwXxCHM6Y9rtumTjQMCO07jIn23VpzX2DcV3NCe2BTMJwpPameD+wfvFwVdmB\nZHhbvspIt7fjd8X7B9SIp7reH1Kdp2uUDnRzj/L1W44c7t9a96YRmuCzkOGAnG0x\ntTI0+kdpKbXD2CwVQikoenB2KrfmulfaikmkbSsuMFEw/tZPcJfyqoBOHUzx5t/A\nim+g3kz2LDHg8PAga6fYHaf+CVCGfUo6P5EObGpkSx9MUGL91Qqpk+8MLVULQ++/\nVqUDbfBfyoCJNaB5/fFG/Ql2wvoKGrlpeHiaO/OE1MqTLs/M70Kq6v1vxVf0sAWX\nEOOCxqh94Ma8qA/qkDsS6qDMGDR/UDa+B8IKBxST9jbODKQujQeF033oUNw4NOgb\n65vhOKFCBGV/PEBfDgcekAgQU+PJLD5aQaRz4EUe8tj9QTJ6mJEOypLNVsi/ekNK\nWIu8zAA3hjhj9jQtAgMBAAECggGBAKLeTjyYNktue8FuH7toFi1UH8jpOh4DvIUj\n5TQBeimHQe8B7hM2yxpQRMsPt/3z4tmAGzdGA4WyQbtPMNI2q/+EwGmJ7qHjg4sx\nK8h4qquhqZBAA3rtJiVw3TPu/mc86A9HTC3bm3IsXt15/HevZOOk6D08GY5v4d0h\nNr7pA0IG43q+/b76zgcl/+FXJKUx3q5rm60m89G8WjrVzm2FtiUlFWh2f4htbL8A\ndvcO4G319nTQ5WN7YX7/Fd1LFvOQ21TE6FeBCQX3hxmm+BT7lV9lVEfoPsln4SuH\nvjUiXZqlpLIG36vOnmib+CK8bb6b5oUsCbepw+lkRgp1nDAvguY0dohS6o92uQS3\nSHkuas7wI/cgWK1Nv8ImeiWCzxdG6SpXFu4I18zpVMZHz5xdM6u3mrm9yt81q+Kk\nkgb+mIAEYf8yHGcSQJ3h53/IEZBHeOdTIWrSoGVba8Ii9OjFFyUes5sgVUkRtELl\nO0RcMXyeGmTw1QdcFjgWnnAlaRnpYQKBwQDobrHmKk+JR1VBATo9k/hfF8fDP/w2\ntYnqbXu7V325YRqUHVD6MSPPgdYG0u7IO6R24peQ+54n/tQ43rpRkQFnc+mBa/Fk\n6KXUApSBJ5Bicz+xLDTxbkVWdtd1QehE8eIOEDzX0YzRAgPSh11gOvIhIlpPv2Cm\n0GizphgS2wyZB9wCwwXviNQ2ZpZQ5xDZOaJGVpaxNjBBvem5jCHWGuIXpPkz80LO\ngGJwHC1jutzqM5DZ/5iLO2B+OSEQxK1ovpkCgcEA3nctBqN9QdseCVO4zQHshrz9\nf8Pheyq/0Nthw3y6zFFNxdAHnmW/DxDq14NWt7LGOVE5FyeHMfqeDAB3jyMl88+F\nQD8u2EUaE+3W0vuThtzsL5soktk1NA4SWjDZjQQiFx2SMZn0iSXKrIDAS7G0Qoj4\nP/Fhiyo3D2rLYaeadPBxW6pSeG0FjrQLUNN8mnNO6TjXrTGr3kGOyqlPt8hfQslU\npQ2TdDATOTwqtCNIv1OKgjuxGn5elG7zqbV0ZEK1AoHBAL4DAFvw6uSG9CMYJcyB\nUuIqRpxPipgPAJgsuKIGfDk4MMo0zSY7VdMliRo7Bgma+HBX/SABEuIPaN609gwI\nRuWT1KiA3e5oYmhXU5/iAB77qG3mfcGBLB3rOWgaYQ87zllA3PxxynRy+Tz6fFNW\n3OpJcxsOkKzOY0m51qRTfpD749g+JnQTn6h5ZRjuTM/IVei6kKZ+biTQZGnTLTYi\n9AHwU+ksTMkUG2UbI+ALut2bGiec08++0rtdaLKUlk6ywQKBwQDQh/X02xt2t+aX\n55q60KreQhl9wieCRLg5Fuu1Sx3ul+fHHRGHMOi/PqRkEAEhgLq+z5wsUCkyeDHe\nHjH0QoY43LWTW6aVo3CmbbOJYbkQGdZraY3G2UQ931LkqBXFUbKC6H05cY7/YCVz\nPd0DFzhZhfruNV2yDYg/M2QhzfHC2//mZOmZaNhkw/A3e4a5YIz/oQDKoFzyoZEv\n9zV6mKBzAjYN4YPuzYG3jOaapNh0P+L94OZKZ1pQ2RAebLEFqmECgcEAlkjqi23j\n6IeejS1gOCuCKKQf28lPqHt5fqQpCvqHLr2u/NI0Ip0gDtK2UBNnnoe9GO2aKYYe\nKZ3s53EadM7ky6LGvZORrIfmGFFbY9QGN5dStto/FRdWcz26LyUpB0l70U7zFzAi\ntd11YvHJvVC+8XICzrc4lJtxnhjZjLUUtCCg4yKFEJ8+0KVZ7Nc+KpE2K9PoswbR\nZdodIOCwJo2loj4fRM+ZLHtOSFTDJfYUOk2arS+2dvkHCVD46LndEymT\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820700020100300d06092a864886f70d0101010500048206ea308206e60201000282018100c9fc329bc6fc79f71c8c20943ea576394301f78bf1a33d53c99221b4e084709bed7288d1ce0f13c17c421cce98f6bb6e9938d03023b4ee3227db7569cd7d83715dcd09ed814cc270a4f6a6783fb07ef17055d98164785bbeca48b7b7e377c5fb07d488a7bade1f529da76b940e74738ff2f55b8e1ceedf5af7a6119ae0b390e1809c6d31b53234fa476929b5c3d82c154229287a70762ab7e6ba57da8a49a46d2b2e305130fed64f7097f2aa804e1d4cf1e6dfc08a6fa0de4cf62c31e0f0f0206ba7d81da7fe0950867d4a3a3f910e6c6a644b1f4c5062fdd50aa993ef0c2d550b43efbf56a5036df05fca808935a079fdf146fd0976c2fa0a1ab96978789a3bf384d4ca932ecfccef42aaeafd6fc557f4b0059710e382c6a87de0c6bca80fea903b12eaa0cc18347f5036be07c20a071493f636ce0ca42e8d0785d37de850dc3834e81beb9be138a14204657f3c405f0e071e90081053e3c92c3e5a41a473e0451ef2d8fd41327a98910eca92cd56c8bf7a434a588bbccc0037863863f6342d02030100010282018100a2de4e3c98364b6e7bc16e1fbb68162d541fc8e93a1e03bc8523e534017a298741ef01ee1336cb1a5044cb0fb7fdf3e2d9801b37460385b241bb4f30d236abff84c06989eea1e3838b312bc878aaaba1a99040037aed262570dd33eefe673ce80f474c2ddb9b722c5edd79fc77af64e3a4e83d3c198e6fe1dd2136bee9034206e37abefdbeface0725ffe15724a531deae6b9bad26f3d1bc5a3ad5ce6d85b625251568767f886d6cbf0076f70ee06df5f674d0e5637b617eff15dd4b16f390db54c4e857810905f78719a6f814fb955f655447e83ec967e12b87be35225d9aa5a4b206dfabce9e689bf822bc6dbe9be6852c09b7a9c3e964460a759c302f82e634768852ea8f76b904b748792e6acef023f72058ad4dbfc2267a2582cf1746e92a5716ee08d7cce954c647cf9c5d33abb79ab9bdcadf35abe2a49206fe98800461ff321c6712409de1e77fc811904778e753216ad2a0655b6bc222f4e8c517251eb39b20554911b442e53b445c317c9e1a64f0d5075c1638169e70256919e9610281c100e86eb1e62a4f89475541013a3d93f85f17c7c33ffc36b589ea6d7bbb577db9611a941d50fa3123cf81d606d2eec83ba476e29790fb9e27fed438deba5191016773e9816bf164e8a5d4029481279062733fb12c34f16e455676d77541e844f1e20e103cd7d18cd10203d2875d603af221225a4fbf60a6d068b3a61812db0c9907dc02c305ef88d436669650e710d939a2465696b1363041bde9b98c21d61ae217a4f933f342ce8062701c2d63badcea3390d9ff988b3b607e392110c4ad68be990281c100de772d06a37d41db1e0953b8cd01ec86bcfd7fc3e17b2abfd0db61c37cbacc514dc5d0079e65bf0f10ead78356b7b2c639513917278731fa9e0c00778f2325f3cf85403f2ed8451a13edd6d2fb9386dcec2f9b2892d935340e125a30d98d0422171d923199f48925caac80c04bb1b44288f83ff1618b2a370f6acb61a79a74f0715baa52786d058eb40b50d37c9a734ee938d7ad31abde418ecaa94fb7c85f42c954a50d93743013393c2ab42348bf538a823bb11a7e5e946ef3a9b5746442b50281c100be03005bf0eae486f4231825cc8152e22a469c4f8a980f00982cb8a2067c393830ca34cd263b55d325891a3b06099af87057fd200112e20f68deb4f60c0846e593d4a880ddee68626857539fe2001efba86de67dc1812c1deb39681a610f3bce5940dcfc71ca7472f93cfa7c5356dcea49731b0e90acce6349b9d6a4537e90fbe3d83e2674139fa8796518ee4ccfc855e8ba90a67e6e24d06469d32d3622f401f053e92c4cc9141b651b23e00bbadd9b1a279cd3cfbed2bb5d68b294964eb2c10281c100d087f5f4db1b76b7e697e79abad0aade42197dc2278244b83916ebb54b1dee97e7c71d118730e8bf3ea46410012180babecf9c2c5029327831de1e31f4428638dcb5935ba695a370a66db38961b91019d66b698dc6d9443ddf52e4a815c551b282e87d39718eff6025733ddd0317385985faee355db20d883f336421cdf1c2dbffe664e99968d864c3f0377b86b9608cffa100caa05cf2a1912ff7357a98a07302360de183eecd81b78ce69aa4d8743fe2fde0e64a675a50d9101e6cb105aa610281c1009648ea8b6de3e8879e8d2d60382b8228a41fdbc94fa87b797ea4290afa872ebdaefcd234229d200ed2b65013679e87bd18ed9a29861e299dece7711a74cee4cba2c6bd9391ac87e618515b63d406379752b6da3f151756733dba2f252907497bd14ef3173022b5dd7562f1c9bd50bef17202ceb738949b719e18d98cb514b420a0e32285109f3ed0a559ecd73e2a91362bd3e8b306d165da1d20e0b0268da5a23e1f44cf992c7b4e4854c325f6143a4d9aad2fb676f9070950f8e8b9dd132993",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 38,
+ "comment" : "ciphertext has high hamming weight",
+ "msg" : "c92e460c4da52173b526a1cbcb2fcb517ab335adfce02fb4a439215476225e82fa2a5b68fe5dc1a8e4f05ac309e31c3fb5b4b91a8ddddfdb7d83dc8bfea2429cf93c2e63277bd4f9202f92d8fd36242984f237a3ecd8966ba9f8e4457c158277a2ec69ec8ca5abcdb689102665827471044a491e951ce64ba51c7fe1e00a2d8ef3731ccabbcc2867855d9b839df26a1f7b3dc0eac2e0b7700f0645554770713b78bc3a742b90c7277d35a789cba6e750bec9f73ea4128f9d411325c5536fa4cb9453ee2bc5b0f800db8c37570cd08322d3e518e48fdd61c58d11f7f3748a8a07109914082581a41718a05c39480948fcdb1529e71f2356449220efab9c53b38d5393869706993330c034c7d1b0382228a82c805ffae59a669c11658ecf97240037c467762aab6c72b9409c7274b50d94d3d730ab157275f9c974",
+ "ct" : "00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "00990388d1b5ec613b9daee3a04693d91b5af7ca4a6d3af89b45b96af5a520c662829f4023c5e2a99ec548d90c11acf76837ac89abf4d0ed11f675f35cba50c8200f49d496471f0d91720245cd4a9f85c0d87e8045c6db28a79d41bdf09e486f5de938f17acdee3a8a675038d77fda22230c8913eb597f8392313fee8f965e3fbd64dc85dbc2afc058c4ecd444f5c94df552db4a1c25ede5c8aad49f6219dddfeaee2fa18cb1b02ae777bf3cfc2ea84cd21b981a292ed39efa4209901e72d6d9fcaf0d40eb9626716aa99843c9f65cecbc80264586013caf7382f051c3f3723e9e5afe0878e39c9efc8ff32614e92b6d2f077abf5012eadbcc26eeeb47e153b928e634bf940db6ef248d1d0f35e5c4c0cd3f39a7cf3bab50ebdac582f569db810fef07c6b2d77458e6610b6b01941fb598292dd792ff08275ac6e8a542cebbc0f73f0e3d3dc73f828f92dc62b158427f4c05004d56dab7c7f67844ec16645753f2fadf510b2c567ecfa3e8cb7f98634f5ebc5ae246d4e9c673c38c79e0ceb8752d",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00b8ed73687db7c698093a1d9d6dbce077230a07456d8e1317aadb709ccf47121ec1b4e751bba4bbba7bff4b1e55cd6ce974111893189125eaeee2e77f3da36f4c90c0677b87c171237c274bbc3a94a9abb471969f197940ff0823f82ca9252ce6ee1b6c1a43a7c25df1f41d0f7e16b2b104933cc8968daddae360b751cda7d543c7de3fbe2ca5de6b0283abe1d09a7c41c67e31b0827ec608e8110173e62f9f95902c9062a9c20e21f4ac55c438eada46f9d4ae0e58c41d50f1cdad0dcdbf5b21c6a6a1dc311b0a45d772ee928a4ec766331df2810998c3fbff16bd8d3e2be51e3b30b4840679e678194f3889830057e59e511d06beffe040523b9657aeb4d53a53103011ccf8e55faf0cef4bfce1d27c6e8683205618639be4b78070efc9fd536e70c578307bc03b400e6f7a4ce2aca86a5d74e6fea44349ebcf2c58902ee143c58133f395a39ba7b7a1057a52a02376be308edc441fbe775fca9d4b098f8ba018015a7efcba7df8fd86d8d6235af3b855bbe5e470c85e03545aa3d3bb5a5551",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "mQOI0bXsYTudruOgRpPZG1r3ykptOvibRblq9aUgxmKCn0AjxeKpnsVI2QwRrPdoN6yJq_TQ7RH2dfNculDIIA9J1JZHHw2RcgJFzUqfhcDYfoBFxtsop51BvfCeSG9d6Tjxes3uOopnUDjXf9oiIwyJE-tZf4OSMT_uj5ZeP71k3IXbwq_AWMTs1ET1yU31UttKHCXt5ciq1J9iGd3f6u4voYyxsCrnd788_C6oTNIbmBopLtOe-kIJkB5y1tn8rw1A65YmcWqpmEPJ9lzsvIAmRYYBPK9zgvBRw_NyPp5a_gh445ye_I_zJhTpK20vB3q_UBLq28wm7utH4VO5KOY0v5QNtu8kjR0PNeXEwM0_OafPO6tQ69rFgvVp24EP7wfGstd0WOZhC2sBlB-1mCkt15L_CCdaxuilQs67wPc_Dj09xz-Cj5LcYrFYQn9MBQBNVtq3x_Z4ROwWZFdT8vrfUQssVn7Po-jLf5hjT168WuJG1OnGc8OMeeDOuHUt",
+ "dp" : "oXN5DP4is1vrJIN8QPeo26wvJufDYWcy-7rKI4-oyvJPXP6FVVpUkMoCkwgq4KWke_JKEUmdgMLAepdYR4LPcku2IvcnnLHjC19Cgx5rVsej4Kvq4iqUbKoWATnz4qjch8Y02lDKZg9XuJBdflONkoOXDm-77solkdE0PP6tjCn83SE4Un7n-5_a1yH2cYLTlY-Bpw4dVuil9RkuHsPB7iPphW3yDr20ZbbgspS-0GqEzjvBjXZulun64-mbWAd9",
+ "dq" : "Tx0DyBVcR_-hudXT03-ZkWScAclJAnA1Y4HJa3nBJCXewwDRuXSSz-ZifK3zrec2REpbjIk5I0L6A2RnreX_bfOTtqlq40W7K_8udZX65EfTZXThFaFEJZSj2frPESr8g0CR38-INcPSdGTAKY0F_6H2Z0b6HK07aib6tUDs9mA2kgDaMx_9omx9a2XNLJ15NhuoujX_gTkag6v84TElmqq3MRQuBYdqAvclgo95zAsYdXs9G2wb6xeO1cmJ4uTB",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "uO1zaH23xpgJOh2dbbzgdyMKB0VtjhMXqttwnM9HEh7BtOdRu6S7unv_Sx5VzWzpdBEYkxiRJeru4ud_PaNvTJDAZ3uHwXEjfCdLvDqUqau0cZafGXlA_wgj-CypJSzm7htsGkOnwl3x9B0PfhaysQSTPMiWja3a42C3Uc2n1UPH3j--LKXeawKDq-HQmnxBxn4xsIJ-xgjoEQFz5i-flZAskGKpwg4h9KxVxDjq2kb51K4OWMQdUPHNrQ3Nv1shxqah3DEbCkXXcu6Sik7HZjMd8oEJmMP7_xa9jT4r5R47MLSEBnnmeBlPOImDAFflnlEdBr7_4EBSO5ZXrrTVOlMQMBHM-OVfrwzvS_zh0nxuhoMgVhhjm-S3gHDvyf1TbnDFeDB7wDtADm96TOKsqGpddOb-pENJ688sWJAu4UPFgTPzlaObp7ehBXpSoCN2vjCO3EQfvndfyp1LCY-LoBgBWn78un34_YbY1iNa87hVu-XkcMheA1Rao9O7WlVR",
+ "p" : "9I6uyZ521_VLHIv5cl92Rkx8jpEehrUPGvrK2ELQyW3d1_c1njo1uFmT8K39zcHC1Cwaw_ckJH8yXFN3_-BTn702dojieU4W6un9Dj3VjCo9Fnibb-WgQqOVCtPg4XwwzmWt8p0oHxwFZUkoHt5hMPCE1ZGa3B7XR59gqNBucxevelB6bjcWy4QpjeE91A6P4JZ5PYW8XTz8C8gFibJyEKxAGYKtZHqp7fYGzRyKG2QoDMim9URE85b5X1j_Vcy_",
+ "q" : "wZSFGGcdVjY6qVzN7dWcdDUKdc3xblk7N-MRQS1jE6RFg4No2nCr7s6gmk7Cyh7uXtIezeKxNXzDMiUdOykcopcbn-8xXSN210R1VzX84vhGKuYQndffpRekE94i-1r4LxLb6a-jEikQIsiH75wiYGuQweL1Bi_xiuF2BhNKPUv5wEzi1DUSriC5k3PZBtSf19Oj108n-6W7dTRObLZapVE42UPkG20IW3YkB9jQ2wnUkv-Q4rngabSzqftouJHv",
+ "qi" : "f6kI9RlK_DKv7iNMKjwdNJ43mCvnQx5MZ2Z-swakNiAMMdq2H5tSzjdX7lL3NUUUYXGIbvKA27fmej1sAVMbj5lSn4QGqP4cVgZbVj7SOV0QSWVkxndavfTX0Hiij-Z9jV619QGEkBLww_fffI2RgOwXwX0G1cIYoM9S8G9rw8esutNZVze_5sa_3QaAwpLmZdO8eUwiMXZaMhs7nXGEArWYMAhaLPPtcNwcdwi-zrm7zC1kGBgCjGLyMt7taHUO"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5AIBAAKCAYEAuO1zaH23xpgJOh2dbbzgdyMKB0VtjhMXqttwnM9HEh7BtOdR\nu6S7unv/Sx5VzWzpdBEYkxiRJeru4ud/PaNvTJDAZ3uHwXEjfCdLvDqUqau0cZaf\nGXlA/wgj+CypJSzm7htsGkOnwl3x9B0PfhaysQSTPMiWja3a42C3Uc2n1UPH3j++\nLKXeawKDq+HQmnxBxn4xsIJ+xgjoEQFz5i+flZAskGKpwg4h9KxVxDjq2kb51K4O\nWMQdUPHNrQ3Nv1shxqah3DEbCkXXcu6Sik7HZjMd8oEJmMP7/xa9jT4r5R47MLSE\nBnnmeBlPOImDAFflnlEdBr7/4EBSO5ZXrrTVOlMQMBHM+OVfrwzvS/zh0nxuhoMg\nVhhjm+S3gHDvyf1TbnDFeDB7wDtADm96TOKsqGpddOb+pENJ688sWJAu4UPFgTPz\nlaObp7ehBXpSoCN2vjCO3EQfvndfyp1LCY+LoBgBWn78un34/YbY1iNa87hVu+Xk\ncMheA1Rao9O7WlVRAgMBAAECggGBAJkDiNG17GE7na7joEaT2Rta98pKbTr4m0W5\navWlIMZigp9AI8XiqZ7FSNkMEaz3aDesiav00O0R9nXzXLpQyCAPSdSWRx8NkXIC\nRc1Kn4XA2H6ARcbbKKedQb3wnkhvXek48XrN7jqKZ1A413/aIiMMiRPrWX+DkjE/\n7o+WXj+9ZNyF28KvwFjE7NRE9clN9VLbShwl7eXIqtSfYhnd3+ruL6GMsbAq53e/\nPPwuqEzSG5gaKS7TnvpCCZAectbZ/K8NQOuWJnFqqZhDyfZc7LyAJkWGATyvc4Lw\nUcPzcj6eWv4IeOOcnvyP8yYU6SttLwd6v1AS6tvMJu7rR+FTuSjmNL+UDbbvJI0d\nDzXlxMDNPzmnzzurUOvaxYL1aduBD+8HxrLXdFjmYQtrAZQftZgpLdeS/wgnWsbo\npULOu8D3Pw49Pcc/go+S3GKxWEJ/TAUATVbat8f2eETsFmRXU/L631ELLFZ+z6Po\ny3+YY09evFriRtTpxnPDjHngzrh1LQKBwQD0jq7JnnbX9Usci/lyX3ZGTHyOkR6G\ntQ8a+srYQtDJbd3X9zWeOjW4WZPwrf3NwcLULBrD9yQkfzJcU3f/4FOfvTZ2iOJ5\nThbq6f0OPdWMKj0WeJtv5aBCo5UK0+DhfDDOZa3ynSgfHAVlSSge3mEw8ITVkZrc\nHtdHn2Co0G5zF696UHpuNxbLhCmN4T3UDo/glnk9hbxdPPwLyAWJsnIQrEAZgq1k\neqnt9gbNHIobZCgMyKb1RETzlvlfWP9VzL8CgcEAwZSFGGcdVjY6qVzN7dWcdDUK\ndc3xblk7N+MRQS1jE6RFg4No2nCr7s6gmk7Cyh7uXtIezeKxNXzDMiUdOykcopcb\nn+8xXSN210R1VzX84vhGKuYQndffpRekE94i+1r4LxLb6a+jEikQIsiH75wiYGuQ\nweL1Bi/xiuF2BhNKPUv5wEzi1DUSriC5k3PZBtSf19Oj108n+6W7dTRObLZapVE4\n2UPkG20IW3YkB9jQ2wnUkv+Q4rngabSzqftouJHvAoHBAKFzeQz+IrNb6ySDfED3\nqNusLybnw2FnMvu6yiOPqMryT1z+hVVaVJDKApMIKuClpHvyShFJnYDCwHqXWEeC\nz3JLtiL3J5yx4wtfQoMea1bHo+Cr6uIqlGyqFgE58+Ko3IfGNNpQymYPV7iQXX5T\njZKDlw5vu+7KJZHRNDz+rYwp/N0hOFJ+5/uf2tch9nGC05WPgacOHVbopfUZLh7D\nwe4j6YVt8g69tGW24LKUvtBqhM47wY12bpbp+uPpm1gHfQKBwE8dA8gVXEf/obnV\n09N/mZFknAHJSQJwNWOByWt5wSQl3sMA0bl0ks/mYnyt863nNkRKW4yJOSNC+gNk\nZ63l/23zk7apauNFuyv/LnWV+uRH02V04RWhRCWUo9n6zxEq/INAkd/PiDXD0nRk\nwCmNBf+h9mdG+hytO2om+rVA7PZgNpIA2jMf/aJsfWtlzSydeTYbqLo1/4E5GoOr\n/OExJZqqtzEULgWHagL3JYKPecwLGHV7PRtsG+sXjtXJieLkwQKBwH+pCPUZSvwy\nr+4jTCo8HTSeN5gr50MeTGdmfrMGpDYgDDHath+bUs43V+5S9zVFFGFxiG7ygNu3\n5no9bAFTG4+ZUp+EBqj+HFYGW1Y+0jldEEllZMZ3Wr3019B4oo/mfY1etfUBhJAS\n8MP333yNkYDsF8F9BtXCGKDPUvBva8PHrLrTWVc3v+bGv90GgMKS5mXTvHlMIjF2\nWjIbO51xhAK1mDAIWizz7XDcHHcIvs65u8wtZBgYAoxi8jLe7Wh1Dg==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100b8ed73687db7c698093a1d9d6dbce077230a07456d8e1317aadb709ccf47121ec1b4e751bba4bbba7bff4b1e55cd6ce974111893189125eaeee2e77f3da36f4c90c0677b87c171237c274bbc3a94a9abb471969f197940ff0823f82ca9252ce6ee1b6c1a43a7c25df1f41d0f7e16b2b104933cc8968daddae360b751cda7d543c7de3fbe2ca5de6b0283abe1d09a7c41c67e31b0827ec608e8110173e62f9f95902c9062a9c20e21f4ac55c438eada46f9d4ae0e58c41d50f1cdad0dcdbf5b21c6a6a1dc311b0a45d772ee928a4ec766331df2810998c3fbff16bd8d3e2be51e3b30b4840679e678194f3889830057e59e511d06beffe040523b9657aeb4d53a53103011ccf8e55faf0cef4bfce1d27c6e8683205618639be4b78070efc9fd536e70c578307bc03b400e6f7a4ce2aca86a5d74e6fea44349ebcf2c58902ee143c58133f395a39ba7b7a1057a52a02376be308edc441fbe775fca9d4b098f8ba018015a7efcba7df8fd86d8d6235af3b855bbe5e470c85e03545aa3d3bb5a555102030100010282018100990388d1b5ec613b9daee3a04693d91b5af7ca4a6d3af89b45b96af5a520c662829f4023c5e2a99ec548d90c11acf76837ac89abf4d0ed11f675f35cba50c8200f49d496471f0d91720245cd4a9f85c0d87e8045c6db28a79d41bdf09e486f5de938f17acdee3a8a675038d77fda22230c8913eb597f8392313fee8f965e3fbd64dc85dbc2afc058c4ecd444f5c94df552db4a1c25ede5c8aad49f6219dddfeaee2fa18cb1b02ae777bf3cfc2ea84cd21b981a292ed39efa4209901e72d6d9fcaf0d40eb9626716aa99843c9f65cecbc80264586013caf7382f051c3f3723e9e5afe0878e39c9efc8ff32614e92b6d2f077abf5012eadbcc26eeeb47e153b928e634bf940db6ef248d1d0f35e5c4c0cd3f39a7cf3bab50ebdac582f569db810fef07c6b2d77458e6610b6b01941fb598292dd792ff08275ac6e8a542cebbc0f73f0e3d3dc73f828f92dc62b158427f4c05004d56dab7c7f67844ec16645753f2fadf510b2c567ecfa3e8cb7f98634f5ebc5ae246d4e9c673c38c79e0ceb8752d0281c100f48eaec99e76d7f54b1c8bf9725f76464c7c8e911e86b50f1afacad842d0c96dddd7f7359e3a35b85993f0adfdcdc1c2d42c1ac3f724247f325c5377ffe0539fbd367688e2794e16eae9fd0e3dd58c2a3d16789b6fe5a042a3950ad3e0e17c30ce65adf29d281f1c056549281ede6130f084d5919adc1ed7479f60a8d06e7317af7a507a6e3716cb84298de13dd40e8fe096793d85bc5d3cfc0bc80589b27210ac401982ad647aa9edf606cd1c8a1b64280cc8a6f54444f396f95f58ff55ccbf0281c100c1948518671d56363aa95ccdedd59c74350a75cdf16e593b37e311412d6313a445838368da70abeecea09a4ec2ca1eee5ed21ecde2b1357cc332251d3b291ca2971b9fef315d2376d744755735fce2f8462ae6109dd7dfa517a413de22fb5af82f12dbe9afa312291022c887ef9c22606b90c1e2f5062ff18ae17606134a3d4bf9c04ce2d43512ae20b99373d906d49fd7d3a3d74f27fba5bb75344e6cb65aa55138d943e41b6d085b762407d8d0db09d492ff90e2b9e069b4b3a9fb68b891ef0281c100a173790cfe22b35beb24837c40f7a8dbac2f26e7c3616732fbbaca238fa8caf24f5cfe85555a5490ca0293082ae0a5a47bf24a11499d80c2c07a97584782cf724bb622f7279cb1e30b5f42831e6b56c7a3e0abeae22a946caa160139f3e2a8dc87c634da50ca660f57b8905d7e538d9283970e6fbbeeca2591d1343cfead8c29fcdd2138527ee7fb9fdad721f67182d3958f81a70e1d56e8a5f5192e1ec3c1ee23e9856df20ebdb465b6e0b294bed06a84ce3bc18d766e96e9fae3e99b58077d0281c04f1d03c8155c47ffa1b9d5d3d37f9991649c01c9490270356381c96b79c12425dec300d1b97492cfe6627cadf3ade736444a5b8c89392342fa036467ade5ff6df393b6a96ae345bb2bff2e7595fae447d36574e115a1442594a3d9facf112afc834091dfcf8835c3d27464c0298d05ffa1f66746fa1cad3b6a26fab540ecf660369200da331ffda26c7d6b65cd2c9d79361ba8ba35ff81391a83abfce131259aaab731142e05876a02f725828f79cc0b18757b3d1b6c1beb178ed5c989e2e4c10281c07fa908f5194afc32afee234c2a3c1d349e37982be7431e4c67667eb306a436200c31dab61f9b52ce3757ee52f73545146171886ef280dbb7e67a3d6c01531b8f99529f8406a8fe1c56065b563ed2395d10496564c6775abdf4d7d078a28fe67d8d5eb5f501849012f0c3f7df7c8d9180ec17c17d06d5c218a0cf52f06f6bc3c7acbad3595737bfe6c6bfdd0680c292e665d3bc794c2231765a321b3b9d718402b59830085a2cf3ed70dc1c7708beceb9bbcc2d641818028c62f232deed68750e",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 39,
+ "comment" : "ciphertext mod p,q has high hamming weight",
+ "msg" : "caf34c65e77454e988e0aabb59efa0d15e204690a1340bd7987f1c1498f8fe0029feecdb6e80f61db102db323691c14015c73368107585984d112de11a96a52a572ab5c58c5e3d6922c5cb3a123bea4a71dac249a1a81bc8c0c8f168195f877e422665676da11bec2a34ec55c6f7eec66f1f6a821ef8b7b0e9d442e57a1161c7f9464ade2d60764db3ee585f61bbeb32951d3a9e00afa25dfd8e9549d5a0f25710363ab21b257a85945ffad891e0c7f58eff043fd0a807067588f7a1e11f77784b32a637184b9e6deeadfbf7d533cbcd4c2d752ce749c80aafa183b71baf882cadd1d589e2c3f954e66e5b99cdbc1338d096c7519f6d0466005534d02b32",
+ "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "6645fa5300af8cc8f4dd73e2add71dd8238cbf80b8c5e22a2c77887e32cb254e5a2815911debd2315c7fc39cdffb5e6a978847916b53057aa38d1a6031980dca363b0dc2f05a7b370395161dc961f1d6eac7bdf2b096be69ffff27b9970f6bef43866812708de96f42bf056ea019ae5e88d347fc13ef37f100545259b002d7d3297f8c3641eddc80c22c841c7996148e81b2be000b7a45e6580ef7dedfe04ef8bf64fc6e94c021a8ca0d5b035e3500c5669918a2d8e880b8c01a559fb74d3c31911e28d6912d103bab9fb88f00679158dde953b6c61665c088e007623809391d9ddf5a7f0ff4229e3de1861a1f5ae3680384ab1df1f8ddeb3d99b5242a27ea0aa39b761aa052c9e995913726a79a74ba6831dcaf9416add437e4e9c845d79694c3acc2431c566d0321833daf3896c970d1737bc3b9fad55f3f68cc48fca82eb471884defeb5155a909e35d89daaa146a7006ac60e4691fc176f1b9ed055ed9879da1d57abea8989dec576252adc49c0de091c3a966c20731ebb656d04f700181",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "009e609b33015a2e7284862be78c5a9687f42c6b0d56f860bc6e2cc1a087bf72133ea3ddac50a077fec843e50cab9353722054c705c83e304b0ff31d7c122c36ea1bd85deab54c1cae6bffe3a8ddf903c614163131711847dddfbdd8ac82a3f552546afe0d2150629b1c165581b1a49d4cb6f506a4dbf007a5b3bae35ebf6e18d33d433889f459af682342e5cec8907064e309f2e3f8c7875cc2e1fa7549e869fc27b124e3e8d62c710ac62f1a18c45203ce9b58902b54c64b44481d56864816caa356471083fe4fa092d1565520e108b9e712b7807fe2dc5ed3a74d9c454f4ae391d75def750088dafe51c4c43a7496ed0655f8ab0ddcaebd5f734412355d5bec8adafa009f1f329afdc44e14127983d783ab910453c1c102c01f249812206c5746e7a94015158ce19e5ccc10af2ec84c92c56fcc260d0725eae2a8c5e7faf154c37411f16c85ea322794d6b42e4f4e57d843b064168bc4f9b0390182e675fdd36c6f34ea9ac3a41e4faa82ac4c71f7d5dfbe0d3d04a1ab1469ce860da368ab15",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "ZkX6UwCvjMj03XPirdcd2COMv4C4xeIqLHeIfjLLJU5aKBWRHevSMVx_w5zf-15ql4hHkWtTBXqjjRpgMZgNyjY7DcLwWns3A5UWHclh8dbqx73ysJa-af__J7mXD2vvQ4ZoEnCN6W9CvwVuoBmuXojTR_wT7zfxAFRSWbAC19Mpf4w2Qe3cgMIshBx5lhSOgbK-AAt6ReZYDvfe3-BO-L9k_G6UwCGoyg1bA141AMVmmRii2OiAuMAaVZ-3TTwxkR4o1pEtEDurn7iPAGeRWN3pU7bGFmXAiOAHYjgJOR2d31p_D_Qinj3hhhofWuNoA4SrHfH43es9mbUkKifqCqObdhqgUsnplZE3JqeadLpoMdyvlBat1Dfk6chF15aUw6zCQxxWbQMhgz2vOJbJcNFze8O5-tVfP2jMSPyoLrRxiE3v61FVqQnjXYnaqhRqcAasYORpH8F28bntBV7Zh52h1Xq-qJid7FdiUq3EnA3gkcOpZsIHMeu2VtBPcAGB",
+ "dp" : "G1-LPJ-53jMDEwCZYzJ-olfQZAV2jjnlFGcLXb4t7GCiVlrCteknVoFkTMbkfIVgsQNgIt1JJ5OYG5X9jqHMPEekRDd-CUsDCjRyAqiO1L7PbUWZopcS4Y-R_QY79dS0EqvU8b5EFQMNhMaVD9jN2snzmBeOXR_m3DKBokVNjQkPYe-pt6qw8pFjoqXqufo64ViPPOln43RDSg7eJIz9drnR6zY1So9FZ2TZ8J5P8uPldLEprNFXzMcLPa9M5vZl",
+ "dq" : "OdfRHiypN1tgjBjfAYxEv1lsf-h07E_31kbCEWZ3fKRVYcx5wFNkVAbKwGYBnsw-nSWHrSBaoFQXnBM7l-6XARwtK9RCh_xZfV5IfnSDieDHu_LAR-jqWokXRH3MJd_61VxEWms5fZPBytjr32_FjBzS4iniVyUrJaaj3FWLnKlB2F78x1SPkcrh3PId9Uy9WlFdS2V2Qay8iTgiEzyWiENLS8Hai6Dgv9ogjq-wxFetFGlwUbX3ILGgW0QtpACh",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "nmCbMwFaLnKEhivnjFqWh_Qsaw1W-GC8bizBoIe_chM-o92sUKB3_shD5Qyrk1NyIFTHBcg-MEsP8x18Eiw26hvYXeq1TByua__jqN35A8YUFjExcRhH3d-92KyCo_VSVGr-DSFQYpscFlWBsaSdTLb1BqTb8Aels7rjXr9uGNM9QziJ9FmvaCNC5c7IkHBk4wny4_jHh1zC4fp1Sehp_CexJOPo1ixxCsYvGhjEUgPOm1iQK1TGS0RIHVaGSBbKo1ZHEIP-T6CS0VZVIOEIuecSt4B_4txe06dNnEVPSuOR113vdQCI2v5RxMQ6dJbtBlX4qw3crr1fc0QSNV1b7Ira-gCfHzKa_cROFBJ5g9eDq5EEU8HBAsAfJJgSIGxXRuepQBUVjOGeXMwQry7ITJLFb8wmDQcl6uKoxef68VTDdBHxbIXqMieU1rQuT05X2EOwZBaLxPmwOQGC5nX902xvNOqaw6QeT6qCrExx99Xfvg09BKGrFGnOhg2jaKsV",
+ "p" : "y-2vKavazpVTBmv5tVLnQnNCuTGEbcgMSgk_UTUKhYfkf9fBZQFJpO-F9L5bL1fVHeN02MjL2OkHvv3Zx5V1P99sR7KKfA7oyKoSTrSG1T2NotlZ9MmnQsyun03ue7KlrpK3Fw3RXAVP0Y7Z62SI4OK05FvMGpsbYwL-Eqbb5U2fw3FHihhnhOnNTrRoLYqh2LKUZhq847B1wFT68tmstIVM8Ypjmvpw0G11O1gL6HtlyGCRNmtInC3611ylIDG1",
+ "q" : "xtFbO1rZDOkiN3hGR3H663JSwEBL5V_FpwSp30YVfz0vJEM7qfq4A3qiGUdOurtQ_jB66dxBedqKKMYPlxbMDKnY0m_Rw1Mka_-YaYtn1MV_CU-bm1GKrFwg_w-fmDBzpUeSbGYJ-R2Yu5NWPf-AxTzm3aAdqL_CRtWiItjH68PGt98YE-OTOXv19G0dVCb41MNtt4IHiLT2iKmJ0BqN38ZCxRZVAjUlgnLaudnIAzpv5XMdIx0bK5r-jGt6Ae_h",
+ "qi" : "Cpc-ikO9V3QzphQMSzybjMJi2l2sP_dYshVxY0gm4tJEb9CNWv4fkyKwNxMArTjvSyqmHDEq2PieXcGjV3jR0nCIv28tDPoURCyEaioRxmm9COQxAG03DYb-jZjXYrsO9afgynWr298bbzjS4QYJJLYqZ7-Rm-NPwJ52WpA3_rKlu83y1yrC2DZvVNdOfMd0G-bQeJ3Gk_qX3ijklTxos3ChiLhQ8AHIVAlEnlQxI6iMc3vkrRz-f9RtS86raVJE"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4gIBAAKCAYEAnmCbMwFaLnKEhivnjFqWh/Qsaw1W+GC8bizBoIe/chM+o92s\nUKB3/shD5Qyrk1NyIFTHBcg+MEsP8x18Eiw26hvYXeq1TByua//jqN35A8YUFjEx\ncRhH3d+92KyCo/VSVGr+DSFQYpscFlWBsaSdTLb1BqTb8Aels7rjXr9uGNM9QziJ\n9FmvaCNC5c7IkHBk4wny4/jHh1zC4fp1Sehp/CexJOPo1ixxCsYvGhjEUgPOm1iQ\nK1TGS0RIHVaGSBbKo1ZHEIP+T6CS0VZVIOEIuecSt4B/4txe06dNnEVPSuOR113v\ndQCI2v5RxMQ6dJbtBlX4qw3crr1fc0QSNV1b7Ira+gCfHzKa/cROFBJ5g9eDq5EE\nU8HBAsAfJJgSIGxXRuepQBUVjOGeXMwQry7ITJLFb8wmDQcl6uKoxef68VTDdBHx\nbIXqMieU1rQuT05X2EOwZBaLxPmwOQGC5nX902xvNOqaw6QeT6qCrExx99Xfvg09\nBKGrFGnOhg2jaKsVAgMBAAECggGAZkX6UwCvjMj03XPirdcd2COMv4C4xeIqLHeI\nfjLLJU5aKBWRHevSMVx/w5zf+15ql4hHkWtTBXqjjRpgMZgNyjY7DcLwWns3A5UW\nHclh8dbqx73ysJa+af//J7mXD2vvQ4ZoEnCN6W9CvwVuoBmuXojTR/wT7zfxAFRS\nWbAC19Mpf4w2Qe3cgMIshBx5lhSOgbK+AAt6ReZYDvfe3+BO+L9k/G6UwCGoyg1b\nA141AMVmmRii2OiAuMAaVZ+3TTwxkR4o1pEtEDurn7iPAGeRWN3pU7bGFmXAiOAH\nYjgJOR2d31p/D/Qinj3hhhofWuNoA4SrHfH43es9mbUkKifqCqObdhqgUsnplZE3\nJqeadLpoMdyvlBat1Dfk6chF15aUw6zCQxxWbQMhgz2vOJbJcNFze8O5+tVfP2jM\nSPyoLrRxiE3v61FVqQnjXYnaqhRqcAasYORpH8F28bntBV7Zh52h1Xq+qJid7Fdi\nUq3EnA3gkcOpZsIHMeu2VtBPcAGBAoHBAMvtrymr2s6VUwZr+bVS50JzQrkxhG3I\nDEoJP1E1CoWH5H/XwWUBSaTvhfS+Wy9X1R3jdNjIy9jpB7792ceVdT/fbEeyinwO\n6MiqEk60htU9jaLZWfTJp0LMrp9N7nuypa6StxcN0VwFT9GO2etkiODitORbzBqb\nG2MC/hKm2+VNn8NxR4oYZ4TpzU60aC2KodiylGYavOOwdcBU+vLZrLSFTPGKY5r6\ncNBtdTtYC+h7ZchgkTZrSJwt+tdcpSAxtQKBwQDG0Vs7WtkM6SI3eEZHcfrrclLA\nQEvlX8WnBKnfRhV/PS8kQzup+rgDeqIZR066u1D+MHrp3EF52oooxg+XFswMqdjS\nb9HDUyRr/5hpi2fUxX8JT5ubUYqsXCD/D5+YMHOlR5JsZgn5HZi7k1Y9/4DFPObd\noB2ov8JG1aIi2Mfrw8a33xgT45M5e/X0bR1UJvjUw223ggeItPaIqYnQGo3fxkLF\nFlUCNSWCctq52cgDOm/lcx0jHRsrmv6Ma3oB7+ECgcAbX4s8n7neMwMTAJljMn6i\nV9BkBXaOOeUUZwtdvi3sYKJWWsK16SdWgWRMxuR8hWCxA2Ai3Uknk5gblf2Oocw8\nR6REN34JSwMKNHICqI7Uvs9tRZmilxLhj5H9Bjv11LQSq9TxvkQVAw2ExpUP2M3a\nyfOYF45dH+bcMoGiRU2NCQ9h76m3qrDykWOipeq5+jrhWI886WfjdENKDt4kjP12\nudHrNjVKj0VnZNnwnk/y4+V0sSms0VfMxws9r0zm9mUCgcA519EeLKk3W2CMGN8B\njES/WWx/6HTsT/fWRsIRZnd8pFVhzHnAU2RUBsrAZgGezD6dJYetIFqgVBecEzuX\n7pcBHC0r1EKH/Fl9Xkh+dIOJ4Me78sBH6OpaiRdEfcwl3/rVXERaazl9k8HK2Ovf\nb8WMHNLiKeJXJSslpqPcVYucqUHYXvzHVI+RyuHc8h31TL1aUV1LZXZBrLyJOCIT\nPJaIQ0tLwdqLoOC/2iCOr7DEV60UaXBRtfcgsaBbRC2kAKECgcAKlz6KQ71XdDOm\nFAxLPJuMwmLaXaw/91iyFXFjSCbi0kRv0I1a/h+TIrA3EwCtOO9LKqYcMSrY+J5d\nwaNXeNHScIi/by0M+hRELIRqKhHGab0I5DEAbTcNhv6NmNdiuw71p+DKdavb3xtv\nONLhBgkktipnv5Gb40/AnnZakDf+sqW7zfLXKsLYNm9U1058x3Qb5tB4ncaT+pfe\nKOSVPGizcKGIuFDwAchUCUSeVDEjqIxze+StHP5/1G1LzqtpUkQ=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fc020100300d06092a864886f70d0101010500048206e6308206e202010002820181009e609b33015a2e7284862be78c5a9687f42c6b0d56f860bc6e2cc1a087bf72133ea3ddac50a077fec843e50cab9353722054c705c83e304b0ff31d7c122c36ea1bd85deab54c1cae6bffe3a8ddf903c614163131711847dddfbdd8ac82a3f552546afe0d2150629b1c165581b1a49d4cb6f506a4dbf007a5b3bae35ebf6e18d33d433889f459af682342e5cec8907064e309f2e3f8c7875cc2e1fa7549e869fc27b124e3e8d62c710ac62f1a18c45203ce9b58902b54c64b44481d56864816caa356471083fe4fa092d1565520e108b9e712b7807fe2dc5ed3a74d9c454f4ae391d75def750088dafe51c4c43a7496ed0655f8ab0ddcaebd5f734412355d5bec8adafa009f1f329afdc44e14127983d783ab910453c1c102c01f249812206c5746e7a94015158ce19e5ccc10af2ec84c92c56fcc260d0725eae2a8c5e7faf154c37411f16c85ea322794d6b42e4f4e57d843b064168bc4f9b0390182e675fdd36c6f34ea9ac3a41e4faa82ac4c71f7d5dfbe0d3d04a1ab1469ce860da368ab150203010001028201806645fa5300af8cc8f4dd73e2add71dd8238cbf80b8c5e22a2c77887e32cb254e5a2815911debd2315c7fc39cdffb5e6a978847916b53057aa38d1a6031980dca363b0dc2f05a7b370395161dc961f1d6eac7bdf2b096be69ffff27b9970f6bef43866812708de96f42bf056ea019ae5e88d347fc13ef37f100545259b002d7d3297f8c3641eddc80c22c841c7996148e81b2be000b7a45e6580ef7dedfe04ef8bf64fc6e94c021a8ca0d5b035e3500c5669918a2d8e880b8c01a559fb74d3c31911e28d6912d103bab9fb88f00679158dde953b6c61665c088e007623809391d9ddf5a7f0ff4229e3de1861a1f5ae3680384ab1df1f8ddeb3d99b5242a27ea0aa39b761aa052c9e995913726a79a74ba6831dcaf9416add437e4e9c845d79694c3acc2431c566d0321833daf3896c970d1737bc3b9fad55f3f68cc48fca82eb471884defeb5155a909e35d89daaa146a7006ac60e4691fc176f1b9ed055ed9879da1d57abea8989dec576252adc49c0de091c3a966c20731ebb656d04f7001810281c100cbedaf29abdace9553066bf9b552e7427342b931846dc80c4a093f51350a8587e47fd7c1650149a4ef85f4be5b2f57d51de374d8c8cbd8e907befdd9c795753fdf6c47b28a7c0ee8c8aa124eb486d53d8da2d959f4c9a742ccae9f4dee7bb2a5ae92b7170dd15c054fd18ed9eb6488e0e2b4e45bcc1a9b1b6302fe12a6dbe54d9fc371478a186784e9cd4eb4682d8aa1d8b294661abce3b075c054faf2d9acb4854cf18a639afa70d06d753b580be87b65c86091366b489c2dfad75ca52031b50281c100c6d15b3b5ad90ce9223778464771faeb7252c0404be55fc5a704a9df46157f3d2f24433ba9fab8037aa219474ebabb50fe307ae9dc4179da8a28c60f9716cc0ca9d8d26fd1c353246bff98698b67d4c57f094f9b9b518aac5c20ff0f9f983073a547926c6609f91d98bb93563dff80c53ce6dda01da8bfc246d5a222d8c7ebc3c6b7df1813e393397bf5f46d1d5426f8d4c36db7820788b4f688a989d01a8ddfc642c516550235258272dab9d9c8033a6fe5731d231d1b2b9afe8c6b7a01efe10281c01b5f8b3c9fb9de330313009963327ea257d06405768e39e514670b5dbe2dec60a2565ac2b5e9275681644cc6e47c8560b1036022dd492793981b95fd8ea1cc3c47a444377e094b030a347202a88ed4becf6d4599a29712e18f91fd063bf5d4b412abd4f1be4415030d84c6950fd8cddac9f398178e5d1fe6dc3281a2454d8d090f61efa9b7aab0f29163a2a5eab9fa3ae1588f3ce967e374434a0ede248cfd76b9d1eb36354a8f456764d9f09e4ff2e3e574b129acd157ccc70b3daf4ce6f6650281c039d7d11e2ca9375b608c18df018c44bf596c7fe874ec4ff7d646c21166777ca45561cc79c053645406cac066019ecc3e9d2587ad205aa054179c133b97ee97011c2d2bd44287fc597d5e487e748389e0c7bbf2c047e8ea5a8917447dcc25dffad55c445a6b397d93c1cad8ebdf6fc58c1cd2e229e257252b25a6a3dc558b9ca941d85efcc7548f91cae1dcf21df54cbd5a515d4b657641acbc893822133c9688434b4bc1da8ba0e0bfda208eafb0c457ad14697051b5f720b1a05b442da400a10281c00a973e8a43bd577433a6140c4b3c9b8cc262da5dac3ff758b21571634826e2d2446fd08d5afe1f9322b0371300ad38ef4b2aa61c312ad8f89e5dc1a35778d1d27088bf6f2d0cfa14442c846a2a11c669bd08e431006d370d86fe8d98d762bb0ef5a7e0ca75abdbdf1b6f38d2e1060924b62a67bf919be34fc09e765a9037feb2a5bbcdf2d72ac2d8366f54d74e7cc7741be6d0789dc693fa97de28e4953c68b370a188b850f001c85409449e543123a88c737be4ad1cfe7fd46d4bceab695244",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 40,
+ "comment" : "ciphertext mod p,q has low hamming weight",
+ "msg" : "0f23dff763ec6364f74289895308e506f726b6ba72d368c3dc4adff79bfcd7ec6c2d6b71b529e42e94578bb9046060e60d262a0deb0220eca9e010aef789cb5b035b7012ea5c8713e4f50af900c89bf016e0797110221a370a5059a2592467cb51b1e799d59f427b5ffc14f7b393ea61578f2746236c901b0f027207b2098b4ce60ddab440b5047b5779dd37738ab6357b0596d2047ab3900601ff816d0fddaf4eb7e8aeaa31b061888a3b8156ea3a6ab56ab233529f9af1c728c1c26103c02e4550ad3a35fd4a2afe78278fadf6eb4e90e5449ffcf2d141ec8df12d1a9feff3cd47a1b921a0256362f7ce551ccc18651a6cfd650739cfebeefe29d2723ce9fa31e345bb4cec71bb5e6f595b7a69b7b98e81f62e55a6b4715bdc92f7c480727d6df9bb9cc38c683edbee451dd070a54938312d850f2842c2bf0a67edf2",
+ "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0099ac516de271c4c1eedc6b8d68c7e4be06ebecb349223a92b59c6fef56d528a7917bc43baf271ca58a4f02ca1f96b761c6f5235145a41492eb528f46ac520ccbaa2f76426ed73b3de21fa5148a8784cc0c86a249503dfb13e694dc4f23c10350d7c098b5b95a90d3ec511fbb7b9ab144357c9537d61d3d5b8dd03005021ab22e7444d8269e8787b0a148561597e88e6fc46e1024642da180e1ea4e9b1a64abdc74742cb25d7a35b81b39fdcb32a0ad2a49d01bdc6d4a967690ae1234b5ee170946ba21dc30d74dc106583de7196807b6ac43517fd384f354a34bd5cb1f8c4ec017a3e6769b63a1bd95742805739a9dcce411ea1b73a7300b7b30c351fe28da0d54bf35e7f8c3ee4f1ab1e321ffdaa5193787c038fee55f66c6d9368029d5d1f82db19c2a09d19513ac7a75ec9da01915cc77ec8f8d270c18fc477c7fe075f0f6c3abe234daa66f6b52b46fb54c7e7495d818317956ad89620e746408ae241284ab7c5bac073cd5120d4f9826b070c3ff7ea7bab641a92414dcc63ca321124d01",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00b9136e0114d7f766205493ef2415927b1ce623586189fbd6180de9dc27eef2e468c606b4b65fff4e8b6e9516919fd3db2a82382c303799066e31965aa6f1b562fd7aa1cb2cb456de15395dd6fc2f5c60e5f6dbc2fc7b840e976b779271a66066f26cd58416096db1f0bc01e2766b9810a101ed6b673e4eb5638a18e457e5563450afd0b56efded27a60e6213c6fe1d7ab7fab705c881c16f0916fe2f9f6d407377717b04a9b3446af1f531adf297826327a08bc2ddebdac3ea79c11d76e12aca51c34be918b8eaa7780ab1a69f447671b5289f829dd97b60be15637a12cafa209f65e049029813702ec9581be3df3dfaaa6fbc62439194e68233f191b21bb233c7eee8dc43ff4be9f91b0b60f1bca7cadca5ace4b919645a87b1f8e6191e27845b467a35ca612c7f6f512921fc61572e464dd90af7f7fcb72f00298cc13ac888190c9f25c7407c1c1b4275e348e4cd2ea4b87f4c2d8b9459bbf699cc2b38ccc80d33b6d96e9b61688e20a7dd71cf89738b9582f74e3d11e311cb2a42ede808e1",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "maxRbeJxxMHu3GuNaMfkvgbr7LNJIjqStZxv71bVKKeRe8Q7ryccpYpPAsoflrdhxvUjUUWkFJLrUo9GrFIMy6ovdkJu1zs94h-lFIqHhMwMhqJJUD37E-aU3E8jwQNQ18CYtblakNPsUR-7e5qxRDV8lTfWHT1bjdAwBQIasi50RNgmnoeHsKFIVhWX6I5vxG4QJGQtoYDh6k6bGmSr3HR0LLJdejW4Gzn9yzKgrSpJ0BvcbUqWdpCuEjS17hcJRroh3DDXTcEGWD3nGWgHtqxDUX_ThPNUo0vVyx-MTsAXo-Z2m2OhvZV0KAVzmp3M5BHqG3OnMAt7MMNR_ijaDVS_Nef4w-5PGrHjIf_apRk3h8A4_uVfZsbZNoAp1dH4LbGcKgnRlROsenXsnaAZFcx37I-NJwwY_Ed8f-B18PbDq-I02qZva1K0b7VMfnSV2BgxeVatiWIOdGQIriQShKt8W6wHPNUSDU-YJrBww_9-p7q2QakkFNzGPKMhEk0B",
+ "dp" : "IrVDYSowXD2nrnhcx2fqp3-DMZB81tgGNpUCIVMzVjutvxx4uFNFhHHS4jbR494VwFZauPRwG2vzl13pzdkQbRoaRntjl2KsGg4zNJ6kzqPsNdK8JOW6y-EnDkVv3YK5qgsCDJBiS6xzMPJweWtxQYpPPluftMcw0ruk6CQVTGK-Kq-HbV-hZ02ctNxWSMCVOJ5YVojG9RP9-ACNh5gdXW8cMaY6zwd4UKC2BY4NFmVCle-AIv8vOxzhrz2PX3dh",
+ "dq" : "Vocxmvl6ewpIQfVamUlse4bLwU53YT9zxwhyacWUbsHKqSvc_K7hBEP3zGu1XNuaqg3JbZK4LMwHigUfrqvmivlzcPOXEy1lXRLcRJyN3Mygd9xPgkbxQeKF_HjdLROvT-6IZBoVQWKySEfHhhGleB629Eo92DqpjQ_ETeMlC4w_tpkVIgYJZH3UpF9g_Iu-i5QkvLv1cq72SaAWHmzcHejljtjhFDUc13jrRTaKMitrSrmXlUV9wDaqMELBYz8x",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "uRNuARTX92YgVJPvJBWSexzmI1hhifvWGA3p3Cfu8uRoxga0tl__TotulRaRn9PbKoI4LDA3mQZuMZZapvG1Yv16ocsstFbeFTld1vwvXGDl9tvC_HuEDpdrd5JxpmBm8mzVhBYJbbHwvAHidmuYEKEB7WtnPk61Y4oY5FflVjRQr9C1bv3tJ6YOYhPG_h16t_q3BciBwW8JFv4vn21Ac3dxewSps0Rq8fUxrfKXgmMnoIvC3evaw-p5wR124SrKUcNL6Ri46qd4CrGmn0R2cbUon4Kd2XtgvhVjehLK-iCfZeBJApgTcC7JWBvj3z36qm-8YkORlOaCM_GRshuyM8fu6NxD_0vp-RsLYPG8p8rcpazkuRlkWoex-OYZHieEW0Z6NcphLH9vUSkh_GFXLkZN2Qr39_y3LwApjME6yIgZDJ8lx0B8HBtCdeNI5M0upLh_TC2LlFm79pnMKzjMyA0zttlum2FojiCn3XHPiXOLlYL3Tj0R4xHLKkLt6Ajh",
+ "p" : "6wjIx7MDSpgl_O7JWDVhl2oJcf-j7iQ2xWpNTQKBBEJXJyeDsqeloiG8EqrGdY0H10RhHM9o52bD777al0YoQ5JeE--MiDvEcy3LfQ9TrKS2CMELQjtZgJtm_ORIPQNqugbGKkgGPn-t0y5UAcvoblhem-32K6tKfHD-CXFpBp0w3iI7RpnqtF_3mdFsHFOIrnbYt0mFvHekeg_pXHdFFHx42gbIpLIpX4SX5JkRGYI4sPbnCu7dg8kbdcvM7CDR",
+ "q" : "yZXNCjq_F6iYMf5P-qY0lw7fVwvT18QhJcumb-D4S411ZK5hirI3mE1aXDe_EMfWez13ugCB3_NfMtAaPkv2RUobfIv2alBS8blEQaOCUbmX86rHe8brNqCCc9YLZJyHQ1mKZMyM3hUzXJ029IkCdsv3G-vjvSLAgTxpNtxO3ozPnxuB-J8H_FpSTgan06I48YJv7FmHvI1tXQkbZ9WBsfJvjIV7dIflGtpN5kyQe4YRzSyDJJV0QN7eme5E-usR",
+ "qi" : "FQMpcoWkbLmNHe_9QcKaItXJ0VQDl80VEa2HN-yMzm74ISAcMYJ75QVzTCkVf7-tSJ_0NHgfbXeTucuB0KROEtrxaZcwT31o-DFGkbWm3FxNmL15HKjTmgpb4mt6jxmBQES2_dDtDk8NbPdn9Fen6o1R5oOO499hvjruGyq6UaoV_xHrl1V-LOjM0TR8OuhgTrMofYQ1i54LF8RpTfA1cLdDd8m3_FEVfs_e_kiFwl1iYGW2OQZcVhOCLDER0MzZ"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4wIBAAKCAYEAuRNuARTX92YgVJPvJBWSexzmI1hhifvWGA3p3Cfu8uRoxga0\ntl//TotulRaRn9PbKoI4LDA3mQZuMZZapvG1Yv16ocsstFbeFTld1vwvXGDl9tvC\n/HuEDpdrd5JxpmBm8mzVhBYJbbHwvAHidmuYEKEB7WtnPk61Y4oY5FflVjRQr9C1\nbv3tJ6YOYhPG/h16t/q3BciBwW8JFv4vn21Ac3dxewSps0Rq8fUxrfKXgmMnoIvC\n3evaw+p5wR124SrKUcNL6Ri46qd4CrGmn0R2cbUon4Kd2XtgvhVjehLK+iCfZeBJ\nApgTcC7JWBvj3z36qm+8YkORlOaCM/GRshuyM8fu6NxD/0vp+RsLYPG8p8rcpazk\nuRlkWoex+OYZHieEW0Z6NcphLH9vUSkh/GFXLkZN2Qr39/y3LwApjME6yIgZDJ8l\nx0B8HBtCdeNI5M0upLh/TC2LlFm79pnMKzjMyA0zttlum2FojiCn3XHPiXOLlYL3\nTj0R4xHLKkLt6AjhAgMBAAECggGBAJmsUW3iccTB7txrjWjH5L4G6+yzSSI6krWc\nb+9W1SinkXvEO68nHKWKTwLKH5a3Ycb1I1FFpBSS61KPRqxSDMuqL3ZCbtc7PeIf\npRSKh4TMDIaiSVA9+xPmlNxPI8EDUNfAmLW5WpDT7FEfu3uasUQ1fJU31h09W43Q\nMAUCGrIudETYJp6Hh7ChSFYVl+iOb8RuECRkLaGA4epOmxpkq9x0dCyyXXo1uBs5\n/csyoK0qSdAb3G1KlnaQrhI0te4XCUa6Idww103BBlg95xloB7asQ1F/04TzVKNL\n1csfjE7AF6Pmdptjob2VdCgFc5qdzOQR6htzpzALezDDUf4o2g1UvzXn+MPuTxqx\n4yH/2qUZN4fAOP7lX2bG2TaAKdXR+C2xnCoJ0ZUTrHp17J2gGRXMd+yPjScMGPxH\nfH/gdfD2w6viNNqmb2tStG+1TH50ldgYMXlWrYliDnRkCK4kEoSrfFusBzzVEg1P\nmCawcMP/fqe6tkGpJBTcxjyjIRJNAQKBwQDrCMjHswNKmCX87slYNWGXaglx/6Pu\nJDbFak1NAoEEQlcnJ4Oyp6WiIbwSqsZ1jQfXRGEcz2jnZsPvvtqXRihDkl4T74yI\nO8RzLct9D1OspLYIwQtCO1mAm2b85Eg9A2q6BsYqSAY+f63TLlQBy+huWF6b7fYr\nq0p8cP4JcWkGnTDeIjtGmeq0X/eZ0WwcU4iudti3SYW8d6R6D+lcd0UUfHjaBsik\nsilfhJfkmREZgjiw9ucK7t2DyRt1y8zsINECgcEAyZXNCjq/F6iYMf5P+qY0lw7f\nVwvT18QhJcumb+D4S411ZK5hirI3mE1aXDe/EMfWez13ugCB3/NfMtAaPkv2RUob\nfIv2alBS8blEQaOCUbmX86rHe8brNqCCc9YLZJyHQ1mKZMyM3hUzXJ029IkCdsv3\nG+vjvSLAgTxpNtxO3ozPnxuB+J8H/FpSTgan06I48YJv7FmHvI1tXQkbZ9WBsfJv\njIV7dIflGtpN5kyQe4YRzSyDJJV0QN7eme5E+usRAoHAIrVDYSowXD2nrnhcx2fq\np3+DMZB81tgGNpUCIVMzVjutvxx4uFNFhHHS4jbR494VwFZauPRwG2vzl13pzdkQ\nbRoaRntjl2KsGg4zNJ6kzqPsNdK8JOW6y+EnDkVv3YK5qgsCDJBiS6xzMPJweWtx\nQYpPPluftMcw0ruk6CQVTGK+Kq+HbV+hZ02ctNxWSMCVOJ5YVojG9RP9+ACNh5gd\nXW8cMaY6zwd4UKC2BY4NFmVCle+AIv8vOxzhrz2PX3dhAoHAVocxmvl6ewpIQfVa\nmUlse4bLwU53YT9zxwhyacWUbsHKqSvc/K7hBEP3zGu1XNuaqg3JbZK4LMwHigUf\nrqvmivlzcPOXEy1lXRLcRJyN3Mygd9xPgkbxQeKF/HjdLROvT+6IZBoVQWKySEfH\nhhGleB629Eo92DqpjQ/ETeMlC4w/tpkVIgYJZH3UpF9g/Iu+i5QkvLv1cq72SaAW\nHmzcHejljtjhFDUc13jrRTaKMitrSrmXlUV9wDaqMELBYz8xAoHAFQMpcoWkbLmN\nHe/9QcKaItXJ0VQDl80VEa2HN+yMzm74ISAcMYJ75QVzTCkVf7+tSJ/0NHgfbXeT\nucuB0KROEtrxaZcwT31o+DFGkbWm3FxNmL15HKjTmgpb4mt6jxmBQES2/dDtDk8N\nbPdn9Fen6o1R5oOO499hvjruGyq6UaoV/xHrl1V+LOjM0TR8OuhgTrMofYQ1i54L\nF8RpTfA1cLdDd8m3/FEVfs/e/kiFwl1iYGW2OQZcVhOCLDER0MzZ\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100b9136e0114d7f766205493ef2415927b1ce623586189fbd6180de9dc27eef2e468c606b4b65fff4e8b6e9516919fd3db2a82382c303799066e31965aa6f1b562fd7aa1cb2cb456de15395dd6fc2f5c60e5f6dbc2fc7b840e976b779271a66066f26cd58416096db1f0bc01e2766b9810a101ed6b673e4eb5638a18e457e5563450afd0b56efded27a60e6213c6fe1d7ab7fab705c881c16f0916fe2f9f6d407377717b04a9b3446af1f531adf297826327a08bc2ddebdac3ea79c11d76e12aca51c34be918b8eaa7780ab1a69f447671b5289f829dd97b60be15637a12cafa209f65e049029813702ec9581be3df3dfaaa6fbc62439194e68233f191b21bb233c7eee8dc43ff4be9f91b0b60f1bca7cadca5ace4b919645a87b1f8e6191e27845b467a35ca612c7f6f512921fc61572e464dd90af7f7fcb72f00298cc13ac888190c9f25c7407c1c1b4275e348e4cd2ea4b87f4c2d8b9459bbf699cc2b38ccc80d33b6d96e9b61688e20a7dd71cf89738b9582f74e3d11e311cb2a42ede808e10203010001028201810099ac516de271c4c1eedc6b8d68c7e4be06ebecb349223a92b59c6fef56d528a7917bc43baf271ca58a4f02ca1f96b761c6f5235145a41492eb528f46ac520ccbaa2f76426ed73b3de21fa5148a8784cc0c86a249503dfb13e694dc4f23c10350d7c098b5b95a90d3ec511fbb7b9ab144357c9537d61d3d5b8dd03005021ab22e7444d8269e8787b0a148561597e88e6fc46e1024642da180e1ea4e9b1a64abdc74742cb25d7a35b81b39fdcb32a0ad2a49d01bdc6d4a967690ae1234b5ee170946ba21dc30d74dc106583de7196807b6ac43517fd384f354a34bd5cb1f8c4ec017a3e6769b63a1bd95742805739a9dcce411ea1b73a7300b7b30c351fe28da0d54bf35e7f8c3ee4f1ab1e321ffdaa5193787c038fee55f66c6d9368029d5d1f82db19c2a09d19513ac7a75ec9da01915cc77ec8f8d270c18fc477c7fe075f0f6c3abe234daa66f6b52b46fb54c7e7495d818317956ad89620e746408ae241284ab7c5bac073cd5120d4f9826b070c3ff7ea7bab641a92414dcc63ca321124d010281c100eb08c8c7b3034a9825fceec9583561976a0971ffa3ee2436c56a4d4d0281044257272783b2a7a5a221bc12aac6758d07d744611ccf68e766c3efbeda97462843925e13ef8c883bc4732dcb7d0f53aca4b608c10b423b59809b66fce4483d036aba06c62a48063e7fadd32e5401cbe86e585e9bedf62bab4a7c70fe097169069d30de223b4699eab45ff799d16c1c5388ae76d8b74985bc77a47a0fe95c7745147c78da06c8a4b2295f8497e49911198238b0f6e70aeedd83c91b75cbccec20d10281c100c995cd0a3abf17a89831fe4ffaa634970edf570bd3d7c42125cba66fe0f84b8d7564ae618ab237984d5a5c37bf10c7d67b3d77ba0081dff35f32d01a3e4bf6454a1b7c8bf66a5052f1b94441a38251b997f3aac77bc6eb36a08273d60b649c8743598a64cc8cde15335c9d36f4890276cbf71bebe3bd22c0813c6936dc4ede8ccf9f1b81f89f07fc5a524e06a7d3a238f1826fec5987bc8d6d5d091b67d581b1f26f8c857b7487e51ada4de64c907b8611cd2c8324957440dede99ee44faeb110281c022b543612a305c3da7ae785cc767eaa77f8331907cd6d806369502215333563badbf1c78b853458471d2e236d1e3de15c0565ab8f4701b6bf3975de9cdd9106d1a1a467b639762ac1a0e33349ea4cea3ec35d2bc24e5bacbe1270e456fdd82b9aa0b020c90624bac7330f270796b71418a4f3e5b9fb4c730d2bba4e824154c62be2aaf876d5fa1674d9cb4dc5648c095389e585688c6f513fdf8008d87981d5d6f1c31a63acf077850a0b6058e0d16654295ef8022ff2f3b1ce1af3d8f5f77610281c05687319af97a7b0a4841f55a99496c7b86cbc14e77613f73c7087269c5946ec1caa92bdcfcaee10443f7cc6bb55cdb9aaa0dc96d92b82ccc078a051faeabe68af97370f397132d655d12dc449c8ddccca077dc4f8246f141e285fc78dd2d13af4fee88641a154162b24847c78611a5781eb6f44a3dd83aa98d0fc44de3250b8c3fb69915220609647dd4a45f60fc8bbe8b9424bcbbf572aef649a0161e6cdc1de8e58ed8e114351cd778eb45368a322b6b4ab99795457dc036aa3042c1633f310281c01503297285a46cb98d1deffd41c29a22d5c9d1540397cd1511ad8737ec8cce6ef821201c31827be505734c29157fbfad489ff434781f6d7793b9cb81d0a44e12daf16997304f7d68f8314691b5a6dc5c4d98bd791ca8d39a0a5be26b7a8f19814044b6fdd0ed0e4f0d6cf767f457a7ea8d51e6838ee3df61be3aee1b2aba51aa15ff11eb97557e2ce8ccd1347c3ae8604eb3287d84358b9e0b17c4694df03570b74377c9b7fc51157ecfdefe4885c25d626065b639065c5613822c3111d0ccd9",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 41,
+ "comment" : "special case ciphertext",
+ "msg" : "0b1e0135ba1bafface825cf073a96bc48c8e3752b12e39c77b16c22720a7aa058771a76c102a93078c6b591d5453d9191cfb173df257f51f42204ab754343f3c0667d42bf40a63d12190eda6a52604832ff99cc239b6ca0f67c628d297d1b61d0c2d59f734baeae35b9fd8b31162be15e4e0d8c62feeb8ab1f79e09f71e66d18a5b61bcb35be77cc15066af1459f81f85c1a635823e9188b6581b39a537d0b5aeec99f57ea1979ee89943d590745a6b3e9cbec48a784eb184692a4def00715d5bf852c1301e86be7e265e5e42bfd8f1cbd38c52b0280365763215c130c13e86774ad9a76c181e0445090872873c9",
+ "ct" : "5c89b7008a6bfbb3102a49f7920ac93d8e7311ac30c4fdeb0c06f4ee13f779723463035a5b2fffa745b74a8b48cfe9ed95411c16181bcc833718cb2d5378dab17ebd50e5965a2b6f0a9caeeb7e17ae3072fb6de17e3dc2074bb5bbc938d3303379366ac20b04b6d8f85e00f13b35cc085080f6b5b39f275ab1c50c722bf2ab1a2857e85ab77ef693d3073109e37f0ebd5bfd5b82e440e0b7848b7f17cfb6a039bbb8bd8254d9a23578fa98d6f94bc13193d045e16ef5ed61f53ce08ebb70956528e1a5f48c5c7553bc0558d34fa23b38da944fc14eecbdb05f0ab1bd09657d104fb2f024814c09b81764ac0df1ef9efd5537de3121c8ca734119f8c8d90dd919e3f7746e21ffa5f4fc8d85b078de53e56e52d6725c8cb22d43d8fc730c8f13c22da33d1ae530963fb7a89490fe30ab972326ec857bfbfe5b978014c6609d64440c864f92e3a03e0e0da13af1a4726697525c3fa616c5ca2cddfb4ce6159c66640699db6cb74db0b4471053eeb8e7c4b9c5cac17ba71e88f188e5952176f40471",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "00af0c90e6c3454aaaa2947571a217c7514d4fc2edf55d3885b97622a992c7d6214c699252da651d6ed63849723e4d8e88534adeed98ad96f2ad79362956843fb531b3fec9677791b89a9e158bd22a850c56bfcefce94f2737e0eb28b6783aa282cf9ba5d7f0a8dd0964793b6cf0fbc3e30bd67931b408e5131e7da3efdfeec3267c41766426806b3f52531780f5ab18ea6f4654662144e6531ac6047bb686adb9ba84c790817b2cc5e10704e67ae5921d7aee13cc8ff2eb480e72a86db2f1f2257cfad6f49e8d9217a195bc077d7dfa680d04516d32cf4cecda512904fe4ccf5acbd0e04439610a7eff24ad59835f4328c16f91246b77d5b13466fcced5abf4f2e1ebb1c2c3b4cca94d676daa64e9212f63043a9a18bec0ae0a0b96722b8d3173a360138b0c532b298ca44dbe24c42e874c0a336f614527ae6b9a0ab4d3807e092d63ca7c511bc91fb5ee294297a1e5a5bb19dd7b7919737fc29ba1358d81765d028a0c318fa3610df9b81640aaca0084e8de719b18110f0c2852951146a06679",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00f862bf8a5740d51ad11ed85d616e7d7b363ae03060d0a8c7ae4175b559186baadb34f9bbcbb2f4aa399b1688b13b56cda7a2519a1cb7ba1330ecb70899b7f2431b898006f3b1f1832b65c2520a8e1f058938984b7889817fdd6e3402b018e408b98f80abd0a0260eb7f9ecb660f7b7f041db038af1ff3816256ad66ec67f8837e94bffd4e202fddd58422ae968b233584786ec7c9bdadc9c2794bbdcbe374e6a24ce6622faea63f66ea5e73b8592cdba6697b7ea56795e948aded2200b5975a039be3a7cfd985080b4f7d9c00ea3d0872b688c059ed637b2d32492c82e11d4bc2919b1dd3f207dfe6862a7964fe44a77ac8106a8eb3939b242346e43ebaa0542702a79078aeebc4e8eb6361d3fb421052325d890f70b78c851b954cc810d47ca0ed86dc9532bdc55468d30f59ba00bd5a606a4c041d8718539c6c2a9ea2156aa64b58d0e62dc8077643e0afd2c36e9270717eeb976dd6dedb5c002e530e27ce83062b9936d8332e61b56cc1cdb9eaf702faecd269f8cc5a8ac2738b6873f836f",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "rwyQ5sNFSqqilHVxohfHUU1Pwu31XTiFuXYiqZLH1iFMaZJS2mUdbtY4SXI-TY6IU0re7ZitlvKteTYpVoQ_tTGz_slnd5G4mp4Vi9IqhQxWv8786U8nN-DrKLZ4OqKCz5ul1_Co3QlkeTts8PvD4wvWeTG0COUTHn2j79_uwyZ8QXZkJoBrP1JTF4D1qxjqb0ZUZiFE5lMaxgR7toatubqEx5CBeyzF4QcE5nrlkh167hPMj_LrSA5yqG2y8fIlfPrW9J6NkhehlbwHfX36aA0EUW0yz0zs2lEpBP5Mz1rL0OBEOWEKfv8krVmDX0MowW-RJGt31bE0ZvzO1av08uHrscLDtMypTWdtqmTpIS9jBDqaGL7ArgoLlnIrjTFzo2ATiwxTKymMpE2-JMQuh0wKM29hRSeua5oKtNOAfgktY8p8URvJH7XuKUKXoeWluxnde3kZc3_Cm6E1jYF2XQKKDDGPo2EN-bgWQKrKAITo3nGbGBEPDChSlRFGoGZ5",
+ "dp" : "FGnvCaG1NkJnQrKlUEk4tXVoh5QomdV5EKzbOx1CEW1y9NkoRBx9q9tO1I1zr8L69TTYdlAQB9f3E4DGWvSkJUj90k7-qqPabyuJi7Ee5JUTEIV6-yRmIeH4x5qp1pT11V6z7scM9ZeXvJEK44juay7e0dg5oVbKdG1RS2jjijHXM_yLImFPXB9k8yRANJSUTl39_i4eOHOY7fDUgwp5umB_ZUHcWHbhFAvHZ5VIuOTcUXr-EGvhdFPJ51dwalD1",
+ "dq" : "K3SNeVYsorr2sPv4TFTG7C7ZVmLejsnda45D_9AYNvdlzmXWvudg68OmppYGnuloFn8y-q3qjH1S2wGd2mHBrmU_TDm3JV7rg48Dpxwq7sp5CefbU7k9tT4J0l5IIZleD-3KElZtVDheto215svsByJKnqb32Q_tNG6_JLO9UXOiNvbFwCMuDOFAqmXci5GiD-v4S6ueLpOtlfG0QiNsYIBpQfBbuyYVkK8lcURmCWfhrVS11SjXiXE2gL37JLVR",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "-GK_ildA1RrRHthdYW59ezY64DBg0KjHrkF1tVkYa6rbNPm7y7L0qjmbFoixO1bNp6JRmhy3uhMw7LcImbfyQxuJgAbzsfGDK2XCUgqOHwWJOJhLeImBf91uNAKwGOQIuY-Aq9CgJg63-ey2YPe38EHbA4rx_zgWJWrWbsZ_iDfpS__U4gL93VhCKulosjNYR4bsfJva3JwnlLvcvjdOaiTOZiL66mP2bqXnO4WSzbpml7fqVnlelIre0iALWXWgOb46fP2YUIC099nADqPQhytojAWe1jey0ySSyC4R1LwpGbHdPyB9_mhip5ZP5Ep3rIEGqOs5ObJCNG5D66oFQnAqeQeK7rxOjrY2HT-0IQUjJdiQ9wt4yFG5VMyBDUfKDthtyVMr3FVGjTD1m6AL1aYGpMBB2HGFOcbCqeohVqpktY0OYtyAd2Q-Cv0sNuknBxfuuXbdbe21wALlMOJ86DBiuZNtgzLmG1bMHNuer3Avrs0mn4zFqKwnOLaHP4Nv",
+ "p" : "_nFRe2k0344lDmgxOE8eBlXJhI-8IQOMnglX7becOTu1t47nbP_9SlhaW4vwrHv-c3pJkyjqFgGzPgVZR7eCSORmNcp9saNZ1HjHxt-BTNPfKjCp2mIFkGmvQU_SGXQwaWLmRIC3rm0gC1VfKfXF-EXRfUaSVYQg3_PQhCW7A3mwoW-llUxUZZlrI5m5WI1uqiEgC37mUhQgZ026Rd3C48WpOf_iHx9VJrMk381hMHj_0mUNs46_D4sQOCdT7Psz",
+ "q" : "-efwf1F0NEmIwoIj8v65qgwqK5W4sQanbw4Y79P4nFdEgruOK0S8aLH4JJYtN_sgE5KWpBjq8Be1EUNSTuKHU6HHbHqjsoAnl6TeQwdTAO4dZDWr-aIK7anll2jrD5QqQvB_9Tp9I58FdQCMotw1-3gtTwTojFmjL81myHGfnHX5OrK9ZGPhF0HPM0ZVZToVa7F4fSrnKL8gp3nN8lWwecXQEdPrDW3o-BvQNLJwRVJ3oC1byPpxzyKX5pTjk3bV",
+ "qi" : "vkcvHqD5fyyioxvbZaiNdms9mAqAFRs0vacBvKPR6-iZlWZ1OyJMDWcVQ2m6KX_tM37ffUGEfrojFPQO5v2L89nl7mb-5B6Rlzr6QXot78MOnARkvKrN8HsZnJvH_WF0mSYxUijE4syne0LHcOibIkvPSzuc8zv0tu5XuFWRV8lox2tIImAm8VCtlIBGDrLqr0EfAzucPIjpo1SxAKnxR_CYyeDtbyA26DWjb1nue2k_VkByt_umV7PQAhF1UNxT"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5AIBAAKCAYEA+GK/ildA1RrRHthdYW59ezY64DBg0KjHrkF1tVkYa6rbNPm7\ny7L0qjmbFoixO1bNp6JRmhy3uhMw7LcImbfyQxuJgAbzsfGDK2XCUgqOHwWJOJhL\neImBf91uNAKwGOQIuY+Aq9CgJg63+ey2YPe38EHbA4rx/zgWJWrWbsZ/iDfpS//U\n4gL93VhCKulosjNYR4bsfJva3JwnlLvcvjdOaiTOZiL66mP2bqXnO4WSzbpml7fq\nVnlelIre0iALWXWgOb46fP2YUIC099nADqPQhytojAWe1jey0ySSyC4R1LwpGbHd\nPyB9/mhip5ZP5Ep3rIEGqOs5ObJCNG5D66oFQnAqeQeK7rxOjrY2HT+0IQUjJdiQ\n9wt4yFG5VMyBDUfKDthtyVMr3FVGjTD1m6AL1aYGpMBB2HGFOcbCqeohVqpktY0O\nYtyAd2Q+Cv0sNuknBxfuuXbdbe21wALlMOJ86DBiuZNtgzLmG1bMHNuer3Avrs0m\nn4zFqKwnOLaHP4NvAgMBAAECggGBAK8MkObDRUqqopR1caIXx1FNT8Lt9V04hbl2\nIqmSx9YhTGmSUtplHW7WOElyPk2OiFNK3u2YrZbyrXk2KVaEP7Uxs/7JZ3eRuJqe\nFYvSKoUMVr/O/OlPJzfg6yi2eDqigs+bpdfwqN0JZHk7bPD7w+ML1nkxtAjlEx59\no+/f7sMmfEF2ZCaAaz9SUxeA9asY6m9GVGYhROZTGsYEe7aGrbm6hMeQgXssxeEH\nBOZ65ZIdeu4TzI/y60gOcqhtsvHyJXz61vSejZIXoZW8B319+mgNBFFtMs9M7NpR\nKQT+TM9ay9DgRDlhCn7/JK1Zg19DKMFvkSRrd9WxNGb8ztWr9PLh67HCw7TMqU1n\nbapk6SEvYwQ6mhi+wK4KC5ZyK40xc6NgE4sMUyspjKRNviTELodMCjNvYUUnrmua\nCrTTgH4JLWPKfFEbyR+17ilCl6HlpbsZ3Xt5GXN/wpuhNY2Bdl0Cigwxj6NhDfm4\nFkCqygCE6N5xmxgRDwwoUpURRqBmeQKBwQD+cVF7aTTfjiUOaDE4Tx4GVcmEj7wh\nA4yeCVftt5w5O7W3juds//1KWFpbi/Cse/5zekmTKOoWAbM+BVlHt4JI5GY1yn2x\no1nUeMfG34FM098qMKnaYgWQaa9BT9IZdDBpYuZEgLeubSALVV8p9cX4RdF9RpJV\nhCDf89CEJbsDebChb6WVTFRlmWsjmblYjW6qISALfuZSFCBnTbpF3cLjxak5/+If\nH1UmsyTfzWEweP/SZQ2zjr8PixA4J1Ps+zMCgcEA+efwf1F0NEmIwoIj8v65qgwq\nK5W4sQanbw4Y79P4nFdEgruOK0S8aLH4JJYtN/sgE5KWpBjq8Be1EUNSTuKHU6HH\nbHqjsoAnl6TeQwdTAO4dZDWr+aIK7anll2jrD5QqQvB/9Tp9I58FdQCMotw1+3gt\nTwTojFmjL81myHGfnHX5OrK9ZGPhF0HPM0ZVZToVa7F4fSrnKL8gp3nN8lWwecXQ\nEdPrDW3o+BvQNLJwRVJ3oC1byPpxzyKX5pTjk3bVAoHAFGnvCaG1NkJnQrKlUEk4\ntXVoh5QomdV5EKzbOx1CEW1y9NkoRBx9q9tO1I1zr8L69TTYdlAQB9f3E4DGWvSk\nJUj90k7+qqPabyuJi7Ee5JUTEIV6+yRmIeH4x5qp1pT11V6z7scM9ZeXvJEK44ju\nay7e0dg5oVbKdG1RS2jjijHXM/yLImFPXB9k8yRANJSUTl39/i4eOHOY7fDUgwp5\numB/ZUHcWHbhFAvHZ5VIuOTcUXr+EGvhdFPJ51dwalD1AoHAK3SNeVYsorr2sPv4\nTFTG7C7ZVmLejsnda45D/9AYNvdlzmXWvudg68OmppYGnuloFn8y+q3qjH1S2wGd\n2mHBrmU/TDm3JV7rg48Dpxwq7sp5CefbU7k9tT4J0l5IIZleD+3KElZtVDheto21\n5svsByJKnqb32Q/tNG6/JLO9UXOiNvbFwCMuDOFAqmXci5GiD+v4S6ueLpOtlfG0\nQiNsYIBpQfBbuyYVkK8lcURmCWfhrVS11SjXiXE2gL37JLVRAoHBAL5HLx6g+X8s\noqMb22WojXZrPZgKgBUbNL2nAbyj0evomZVmdTsiTA1nFUNpuil/7TN+331BhH66\nIxT0Dub9i/PZ5e5m/uQekZc6+kF6Le/DDpwEZLyqzfB7GZybx/1hdJkmMVIoxOLM\np3tCx3DomyJLz0s7nPM79LbuV7hVkVfJaMdrSCJgJvFQrZSARg6y6q9BHwM7nDyI\n6aNUsQCp8UfwmMng7W8gNug1o29Z7ntpP1ZAcrf7plez0AIRdVDcUw==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100f862bf8a5740d51ad11ed85d616e7d7b363ae03060d0a8c7ae4175b559186baadb34f9bbcbb2f4aa399b1688b13b56cda7a2519a1cb7ba1330ecb70899b7f2431b898006f3b1f1832b65c2520a8e1f058938984b7889817fdd6e3402b018e408b98f80abd0a0260eb7f9ecb660f7b7f041db038af1ff3816256ad66ec67f8837e94bffd4e202fddd58422ae968b233584786ec7c9bdadc9c2794bbdcbe374e6a24ce6622faea63f66ea5e73b8592cdba6697b7ea56795e948aded2200b5975a039be3a7cfd985080b4f7d9c00ea3d0872b688c059ed637b2d32492c82e11d4bc2919b1dd3f207dfe6862a7964fe44a77ac8106a8eb3939b242346e43ebaa0542702a79078aeebc4e8eb6361d3fb421052325d890f70b78c851b954cc810d47ca0ed86dc9532bdc55468d30f59ba00bd5a606a4c041d8718539c6c2a9ea2156aa64b58d0e62dc8077643e0afd2c36e9270717eeb976dd6dedb5c002e530e27ce83062b9936d8332e61b56cc1cdb9eaf702faecd269f8cc5a8ac2738b6873f836f02030100010282018100af0c90e6c3454aaaa2947571a217c7514d4fc2edf55d3885b97622a992c7d6214c699252da651d6ed63849723e4d8e88534adeed98ad96f2ad79362956843fb531b3fec9677791b89a9e158bd22a850c56bfcefce94f2737e0eb28b6783aa282cf9ba5d7f0a8dd0964793b6cf0fbc3e30bd67931b408e5131e7da3efdfeec3267c41766426806b3f52531780f5ab18ea6f4654662144e6531ac6047bb686adb9ba84c790817b2cc5e10704e67ae5921d7aee13cc8ff2eb480e72a86db2f1f2257cfad6f49e8d9217a195bc077d7dfa680d04516d32cf4cecda512904fe4ccf5acbd0e04439610a7eff24ad59835f4328c16f91246b77d5b13466fcced5abf4f2e1ebb1c2c3b4cca94d676daa64e9212f63043a9a18bec0ae0a0b96722b8d3173a360138b0c532b298ca44dbe24c42e874c0a336f614527ae6b9a0ab4d3807e092d63ca7c511bc91fb5ee294297a1e5a5bb19dd7b7919737fc29ba1358d81765d028a0c318fa3610df9b81640aaca0084e8de719b18110f0c2852951146a066790281c100fe71517b6934df8e250e6831384f1e0655c9848fbc21038c9e0957edb79c393bb5b78ee76cfffd4a585a5b8bf0ac7bfe737a499328ea1601b33e055947b78248e46635ca7db1a359d478c7c6df814cd3df2a30a9da62059069af414fd21974306962e64480b7ae6d200b555f29f5c5f845d17d4692558420dff3d08425bb0379b0a16fa5954c5465996b2399b9588d6eaa21200b7ee6521420674dba45ddc2e3c5a939ffe21f1f5526b324dfcd613078ffd2650db38ebf0f8b10382753ecfb330281c100f9e7f07f5174344988c28223f2feb9aa0c2a2b95b8b106a76f0e18efd3f89c574482bb8e2b44bc68b1f824962d37fb20139296a418eaf017b51143524ee28753a1c76c7aa3b2802797a4de43075300ee1d6435abf9a20aeda9e59768eb0f942a42f07ff53a7d239f0575008ca2dc35fb782d4f04e88c59a32fcd66c8719f9c75f93ab2bd6463e11741cf334655653a156bb1787d2ae728bf20a779cdf255b079c5d011d3eb0d6de8f81bd034b270455277a02d5bc8fa71cf2297e694e39376d50281c01469ef09a1b536426742b2a5504938b5756887942899d57910acdb3b1d42116d72f4d928441c7dabdb4ed48d73afc2faf534d876501007d7f71380c65af4a42548fdd24efeaaa3da6f2b898bb11ee4951310857afb246621e1f8c79aa9d694f5d55eb3eec70cf59797bc910ae388ee6b2eded1d839a156ca746d514b68e38a31d733fc8b22614f5c1f64f324403494944e5dfdfe2e1e387398edf0d4830a79ba607f6541dc5876e1140bc7679548b8e4dc517afe106be17453c9e757706a50f50281c02b748d79562ca2baf6b0fbf84c54c6ec2ed95662de8ec9dd6b8e43ffd01836f765ce65d6bee760ebc3a6a696069ee968167f32faadea8c7d52db019dda61c1ae653f4c39b7255eeb838f03a71c2aeeca7909e7db53b93db53e09d25e4821995e0fedca12566d54385eb68db5e6cbec07224a9ea6f7d90fed346ebf24b3bd5173a236f6c5c0232e0ce140aa65dc8b91a20febf84bab9e2e93ad95f1b442236c60806941f05bbb261590af257144660967e1ad54b5d528d789713680bdfb24b5510281c100be472f1ea0f97f2ca2a31bdb65a88d766b3d980a80151b34bda701bca3d1ebe8999566753b224c0d67154369ba297fed337edf7d41847eba2314f40ee6fd8bf3d9e5ee66fee41e91973afa417a2defc30e9c0464bcaacdf07b199c9bc7fd61749926315228c4e2cca77b42c770e89b224bcf4b3b9cf33bf4b6ee57b8559157c968c76b48226026f150ad9480460eb2eaaf411f033b9c3c88e9a354b100a9f147f098c9e0ed6f2036e835a36f59ee7b693f564072b7fba657b3d002117550dc53",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 42,
+ "comment" : "ciphertext is a simple fraction",
+ "msg" : "9051bb204d84e7baef267b01594cc88cc3e34d79062cc06eb5f1cc80c56337601a1ae1fdb4731ea36e5dc6083b5e43e386ac4fc6ddf5cbc65f7f97f2294b8db7824906b703ddad27d8e2cdb5ec377112a0f953cca0de2eb7c62e98740af172c44454f9a4313e8dc76e02df38b34a869eeb209068028f30c51a81cc629ddece40c25afbc6c883ef0c25139d46fdbf6d9c11122b6c8cad7c5435e26958fef2113706aa96d97abfe4971217ed1f0fbc4461cdea350b4cde4cac230e2731e835e7ed4b",
+ "ct" : "2ff41b212cda4ee5aa5d933257568ae663a1af12ad6adc5ff4136689089ba74c250f3ed2f597d2099e138d5325e89d40d04ae6ce25fb76952d1961acd9a1d9a26aefd557998890a878f19ae27ac851f5c964dbf46d7c3f956a239b2e8118a7c863ed3d327f56f72b5e692719b4edd6cc7554394ee4a4781e3f26ae68f54eb24775f4586bdb0cf5aebec1d526714abfb011ca31b8b3a63a129b140c5c0f785b5e6b82301dfb5c2e92e78e554d99c65f6e83c9c389764b0f3e5835399777faf76984fcaed6f0c5d747017233c1ba2b5cd4164051f3467d20c2f5953529f0abcb17576bf197439548e8c3b2bb81f385afb20ad2cc7afa03a3a00d39ab24b1873b76d52ceb3c1092b256dc996d33a49ddbcaaa563c80049d9b44e66626ed05009e171bd496095dc6905fca5a1f705978462eaee69308d45e2ff12009115a741194ba97aa96d96edfe9ce1b0917d6b70c365ffcff99d31869eeda7d44a11f39d9d0178297732eb6d42994bcc589bab94156b1a97193dce42ae56e760947e64254c7b4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "54e134d67551a2fd96bcd39bdce23a29e71e6b69717384f5ee352c22addcf6a472c1f6d98ad76f11936f2714bab0571f382f5bd92a45fd1341b147294a1a0d55ce8cdbc7cfe690e3183a45fb40d132bcc7e74bb5b6f6b2aa945e8fdc497ef4ee3b39a177130952e2e3a9dcc66d2c9c46eca36362adc17fcf4e6a84c2832aef1a3935efc440e341a0323c158ec30a124955dd6d54d6e2b178dcb259b2ae521e5224cb8feb70351eebbe7b6debc7a8ed626406c1e7505e0391b9499614cad29b5712b0088d4f82f460c94ef6ee67ee087bc34dde2adda93f37fc023830bb8aa8c817cd2651f90ab66b20d76a5b8e18f4085eaddc17951e8ec46c023333a5dcebe2878291ada5e53512c1023b4563b30422357bfc97db91c5ec89732f79a641d778025be2c1c26c501b76ec70d9d59b395ba026b4d41e51377dc111b82ab746ff56b5c576db15b186b895d4c7adda2a8d978ce458ec7ccb303565fa606e1a5ba417eb4de307405eaa9fcc922809aa40003945745b20748b114ddaa4aa3c7eed5979",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00a762fdd1421dffa3c28c13d16254f57491198655b6597bbf5934254060220d4e7baf7fa93e8cb89b608cb5db1d88d87ca9bc8926cd488d21c8cd96d728e4221bcec03e471913a82a682c4b80c3d187ec2d4b9a927d2e11e58a323df0ae5d0ecaa427624e489d017913418cbf450d38de799ecd26db204fbfe554893f774b84340b8e56dcd3182748336dbaf484e6dbfba814ea68f71d581d02f1baa20f4dffeccbfe57744bc5d981921997d4d7f0f0cbde350f1b437f72e0276778d7c200083729f0ccff8b674326cceaf07ada4cb35c1c940e085f86239c663151848b9e790be89ac1af33d65ea0868895b02d243599802e8f7f04d2adde2b38a5db87690d2198dcc767fa4dd27ed380d8a9ffdd197bb40e72238ecee42ac6f92dc2d5dfdedba43b85c083bc78b9a30e736eb5ad4d695e34a05b231b2f81378ae33293f458f16c4e10be9d26b9ad7902f243e70ea829fb68a98134d2596c5c866e3702889770145c1e5c918b254f5d1990a398b6b8b546a3ea95874b5a0fbc759bf09e4fad07",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "VOE01nVRov2WvNOb3OI6Kecea2lxc4T17jUsIq3c9qRywfbZitdvEZNvJxS6sFcfOC9b2SpF_RNBsUcpShoNVc6M28fP5pDjGDpF-0DRMrzH50u1tvayqpRej9xJfvTuOzmhdxMJUuLjqdzGbSycRuyjY2KtwX_PTmqEwoMq7xo5Ne_EQONBoDI8FY7DChJJVd1tVNbisXjcslmyrlIeUiTLj-twNR7rvntt68eo7WJkBsHnUF4DkblJlhTK0ptXErAIjU-C9GDJTvbuZ-4Ie8NN3irdqT83_AI4MLuKqMgXzSZR-Qq2ayDXaluOGPQIXq3cF5UejsRsAjMzpdzr4oeCka2l5TUSwQI7RWOzBCI1e_yX25HF7IlzL3mmQdd4AlviwcJsUBt27HDZ1Zs5W6AmtNQeUTd9wRG4KrdG_1a1xXbbFbGGuJXUx63aKo2XjORY7HzLMDVl-mBuGlukF-tN4wdAXqqfzJIoCapAADlFdFsgdIsRTdqkqjx-7Vl5",
+ "dp" : "4jBLzUpyoHzODtsZi_F8ZLUmOOOXJpHvFVDsSunUzvxam2zd-ylHwqLpQzQmi6dEyS7cJLZECtbl-eMwbQx0-vrcV3eW0DZmJuOM6qR1cX780ju2ilkUJLpWfqBVwBXnddL4nLeRxGSoDA-St7jJF8hyYAicHOau6ln_6A7FdUKCNg9WeZxSFmi0LFYgL9HNXr1ARcCFvKyJloxmGLFHAZPubBneQjLiHFy3t7pG8OPqjVMKZy2tYsu-ipHR18jB",
+ "dq" : "oe1TU_t4cieDcZSOXgSpphnaETcu2hwK9TwjwXpyY7abkh-13pQC4H3nkrX96itjuH3mVZbu2lyE9dDDAMfXjoQx00IKxttgiykrvbTXVe4BXfuSqEP2B0fFzFtkL98HWPSmE1zN7A1idWXooMiSP4d0T6t9tv_Z4MaSLqTp_JnTWlJxEQkoH4pz4vUNgmpzGqnEXGiFu0TxInWXp1ewTiZluQ0XBf3ZdCMaQtWc6f3PfNhctfnONAAimn6v6fWh",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "p2L90UId_6PCjBPRYlT1dJEZhlW2WXu_WTQlQGAiDU57r3-pPoy4m2CMtdsdiNh8qbyJJs1IjSHIzZbXKOQiG87APkcZE6gqaCxLgMPRh-wtS5qSfS4R5YoyPfCuXQ7KpCdiTkidAXkTQYy_RQ043nmezSbbIE-_5VSJP3dLhDQLjlbc0xgnSDNtuvSE5tv7qBTqaPcdWB0C8bqiD03_7Mv-V3RLxdmBkhmX1Nfw8MveNQ8bQ39y4CdneNfCAAg3KfDM_4tnQybM6vB62kyzXByUDghfhiOcZjFRhIueeQvomsGvM9ZeoIaIlbAtJDWZgC6PfwTSrd4rOKXbh2kNIZjcx2f6TdJ-04DYqf_dGXu0DnIjjs7kKsb5LcLV397bpDuFwIO8eLmjDnNuta1NaV40oFsjGy-BN4rjMpP0WPFsThC-nSa5rXkC8kPnDqgp-2ipgTTSWWxchm43AoiXcBRcHlyRiyVPXRmQo5i2uLVGo-qVh0taD7x1m_CeT60H",
+ "p" : "5lqQ242vNUXRdGN0YU0MsOOn1kjhG0c_K2jGMHZCrTIxvdV0o3tdfEl_1VghWg5SrtxgkjalfoQTq8OS12ECs_ANkRLlrhJK-ATJ9Drwrx5atLxwTXXfqDiAi3vxneXu_QzJk_ye2qm9fRo4Cnv-SKF05R6p95v9RGU-gy1fXRZ_hl8D-11bec4j-3VLANXaQfvLkH0N3VHg83waoDx3Wt84ZNq-CwQXOq454B6L8mwPN57WWZZsRTlKTfj79vCz",
+ "q" : "ugXEe_3m3BB3liHRMs-_3B25wh1dvVjyLzQz1A0DVJV7kdbAV6OsOwW-hZt74-V_I0vsIJWmQb9OTrezrzPpji3hlzDHWr7yfsTngu2tjRLO6EGy-gjS2lTagOKHZFqSOA6khyOVDxe5EywKObtfoxBHnaJctDR9OHjZ7xZVFr3WO0KlFPmv1t7hS1JR4nRW5mO5hVpebtWDv7K3uGnLZbvO4wqpmn9w6cNALeENrQxbKTZJg9EP5MfYxgcnotRd",
+ "qi" : "eeqMqr_ntI8yvLttN929FLKTIG4u9kO_JBUvZUfan3Am45x95BIlihmtvNQCEPCxYRq4BFS6I4D1haqxbCTkC8XLtSQl9SuL7fGOW3KrYq2ELyvvU-JroqiUGoWy1S-B5roGk_iA5YnwQIrn-Q4XjhRIvUg0xFWT55tpT_6ax6zIDy079CjgetUz4qrkpu2K9V-t_qQrr7BuBgSXA0aB5oUHJZSb6cpQu_at3YQXSpbkTDCSxmMlMAn24eP70LGn"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5AIBAAKCAYEAp2L90UId/6PCjBPRYlT1dJEZhlW2WXu/WTQlQGAiDU57r3+p\nPoy4m2CMtdsdiNh8qbyJJs1IjSHIzZbXKOQiG87APkcZE6gqaCxLgMPRh+wtS5qS\nfS4R5YoyPfCuXQ7KpCdiTkidAXkTQYy/RQ043nmezSbbIE+/5VSJP3dLhDQLjlbc\n0xgnSDNtuvSE5tv7qBTqaPcdWB0C8bqiD03/7Mv+V3RLxdmBkhmX1Nfw8MveNQ8b\nQ39y4CdneNfCAAg3KfDM/4tnQybM6vB62kyzXByUDghfhiOcZjFRhIueeQvomsGv\nM9ZeoIaIlbAtJDWZgC6PfwTSrd4rOKXbh2kNIZjcx2f6TdJ+04DYqf/dGXu0DnIj\njs7kKsb5LcLV397bpDuFwIO8eLmjDnNuta1NaV40oFsjGy+BN4rjMpP0WPFsThC+\nnSa5rXkC8kPnDqgp+2ipgTTSWWxchm43AoiXcBRcHlyRiyVPXRmQo5i2uLVGo+qV\nh0taD7x1m/CeT60HAgMBAAECggGAVOE01nVRov2WvNOb3OI6Kecea2lxc4T17jUs\nIq3c9qRywfbZitdvEZNvJxS6sFcfOC9b2SpF/RNBsUcpShoNVc6M28fP5pDjGDpF\n+0DRMrzH50u1tvayqpRej9xJfvTuOzmhdxMJUuLjqdzGbSycRuyjY2KtwX/PTmqE\nwoMq7xo5Ne/EQONBoDI8FY7DChJJVd1tVNbisXjcslmyrlIeUiTLj+twNR7rvntt\n68eo7WJkBsHnUF4DkblJlhTK0ptXErAIjU+C9GDJTvbuZ+4Ie8NN3irdqT83/AI4\nMLuKqMgXzSZR+Qq2ayDXaluOGPQIXq3cF5UejsRsAjMzpdzr4oeCka2l5TUSwQI7\nRWOzBCI1e/yX25HF7IlzL3mmQdd4AlviwcJsUBt27HDZ1Zs5W6AmtNQeUTd9wRG4\nKrdG/1a1xXbbFbGGuJXUx63aKo2XjORY7HzLMDVl+mBuGlukF+tN4wdAXqqfzJIo\nCapAADlFdFsgdIsRTdqkqjx+7Vl5AoHBAOZakNuNrzVF0XRjdGFNDLDjp9ZI4RtH\nPytoxjB2Qq0yMb3VdKN7XXxJf9VYIVoOUq7cYJI2pX6EE6vDktdhArPwDZES5a4S\nSvgEyfQ68K8eWrS8cE1136g4gIt78Z3l7v0MyZP8ntqpvX0aOAp7/kihdOUeqfeb\n/URlPoMtX10Wf4ZfA/tdW3nOI/t1SwDV2kH7y5B9Dd1R4PN8GqA8d1rfOGTavgsE\nFzquOeAei/JsDzee1lmWbEU5Sk34+/bwswKBwQC6BcR7/ebcEHeWIdEyz7/cHbnC\nHV29WPIvNDPUDQNUlXuR1sBXo6w7Bb6Fm3vj5X8jS+wglaZBv05Ot7OvM+mOLeGX\nMMdavvJ+xOeC7a2NEs7oQbL6CNLaVNqA4odkWpI4DqSHI5UPF7kTLAo5u1+jEEed\noly0NH04eNnvFlUWvdY7QqUU+a/W3uFLUlHidFbmY7mFWl5u1YO/sre4actlu87j\nCqmaf3Dpw0At4Q2tDFspNkmD0Q/kx9jGByei1F0CgcEA4jBLzUpyoHzODtsZi/F8\nZLUmOOOXJpHvFVDsSunUzvxam2zd+ylHwqLpQzQmi6dEyS7cJLZECtbl+eMwbQx0\n+vrcV3eW0DZmJuOM6qR1cX780ju2ilkUJLpWfqBVwBXnddL4nLeRxGSoDA+St7jJ\nF8hyYAicHOau6ln/6A7FdUKCNg9WeZxSFmi0LFYgL9HNXr1ARcCFvKyJloxmGLFH\nAZPubBneQjLiHFy3t7pG8OPqjVMKZy2tYsu+ipHR18jBAoHBAKHtU1P7eHIng3GU\njl4EqaYZ2hE3LtocCvU8I8F6cmO2m5Iftd6UAuB955K1/eorY7h95lWW7tpchPXQ\nwwDH146EMdNCCsbbYIspK72011XuAV37kqhD9gdHxcxbZC/fB1j0phNczewNYnVl\n6KDIkj+HdE+rfbb/2eDGki6k6fyZ01pScREJKB+Kc+L1DYJqcxqpxFxohbtE8SJ1\nl6dXsE4mZbkNFwX92XQjGkLVnOn9z3zYXLX5zjQAIpp+r+n1oQKBwHnqjKq/57SP\nMry7bTfdvRSykyBuLvZDvyQVL2VH2p9wJuOcfeQSJYoZrbzUAhDwsWEauARUuiOA\n9YWqsWwk5AvFy7UkJfUri+3xjltyq2KthC8r71Pia6KolBqFstUvgea6BpP4gOWJ\n8ECK5/kOF44USL1INMRVk+ebaU/+msesyA8tO/Qo4HrVM+Kq5KbtivVfrf6kK6+w\nbgYElwNGgeaFByWUm+nKULv2rd2EF0qW5EwwksZjJTAJ9uHj+9Cxpw==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100a762fdd1421dffa3c28c13d16254f57491198655b6597bbf5934254060220d4e7baf7fa93e8cb89b608cb5db1d88d87ca9bc8926cd488d21c8cd96d728e4221bcec03e471913a82a682c4b80c3d187ec2d4b9a927d2e11e58a323df0ae5d0ecaa427624e489d017913418cbf450d38de799ecd26db204fbfe554893f774b84340b8e56dcd3182748336dbaf484e6dbfba814ea68f71d581d02f1baa20f4dffeccbfe57744bc5d981921997d4d7f0f0cbde350f1b437f72e0276778d7c200083729f0ccff8b674326cceaf07ada4cb35c1c940e085f86239c663151848b9e790be89ac1af33d65ea0868895b02d243599802e8f7f04d2adde2b38a5db87690d2198dcc767fa4dd27ed380d8a9ffdd197bb40e72238ecee42ac6f92dc2d5dfdedba43b85c083bc78b9a30e736eb5ad4d695e34a05b231b2f81378ae33293f458f16c4e10be9d26b9ad7902f243e70ea829fb68a98134d2596c5c866e3702889770145c1e5c918b254f5d1990a398b6b8b546a3ea95874b5a0fbc759bf09e4fad0702030100010282018054e134d67551a2fd96bcd39bdce23a29e71e6b69717384f5ee352c22addcf6a472c1f6d98ad76f11936f2714bab0571f382f5bd92a45fd1341b147294a1a0d55ce8cdbc7cfe690e3183a45fb40d132bcc7e74bb5b6f6b2aa945e8fdc497ef4ee3b39a177130952e2e3a9dcc66d2c9c46eca36362adc17fcf4e6a84c2832aef1a3935efc440e341a0323c158ec30a124955dd6d54d6e2b178dcb259b2ae521e5224cb8feb70351eebbe7b6debc7a8ed626406c1e7505e0391b9499614cad29b5712b0088d4f82f460c94ef6ee67ee087bc34dde2adda93f37fc023830bb8aa8c817cd2651f90ab66b20d76a5b8e18f4085eaddc17951e8ec46c023333a5dcebe2878291ada5e53512c1023b4563b30422357bfc97db91c5ec89732f79a641d778025be2c1c26c501b76ec70d9d59b395ba026b4d41e51377dc111b82ab746ff56b5c576db15b186b895d4c7adda2a8d978ce458ec7ccb303565fa606e1a5ba417eb4de307405eaa9fcc922809aa40003945745b20748b114ddaa4aa3c7eed59790281c100e65a90db8daf3545d1746374614d0cb0e3a7d648e11b473f2b68c6307642ad3231bdd574a37b5d7c497fd558215a0e52aedc609236a57e8413abc392d76102b3f00d9112e5ae124af804c9f43af0af1e5ab4bc704d75dfa838808b7bf19de5eefd0cc993fc9edaa9bd7d1a380a7bfe48a174e51ea9f79bfd44653e832d5f5d167f865f03fb5d5b79ce23fb754b00d5da41fbcb907d0ddd51e0f37c1aa03c775adf3864dabe0b04173aae39e01e8bf26c0f379ed659966c45394a4df8fbf6f0b30281c100ba05c47bfde6dc10779621d132cfbfdc1db9c21d5dbd58f22f3433d40d0354957b91d6c057a3ac3b05be859b7be3e57f234bec2095a641bf4e4eb7b3af33e98e2de19730c75abef27ec4e782edad8d12cee841b2fa08d2da54da80e287645a92380ea48723950f17b9132c0a39bb5fa310479da25cb4347d3878d9ef165516bdd63b42a514f9afd6dee14b5251e27456e663b9855a5e6ed583bfb2b7b869cb65bbcee30aa99a7f70e9c3402de10dad0c5b29364983d10fe4c7d8c60727a2d45d0281c100e2304bcd4a72a07cce0edb198bf17c64b52638e3972691ef1550ec4ae9d4cefc5a9b6cddfb2947c2a2e94334268ba744c92edc24b6440ad6e5f9e3306d0c74fafadc577796d0366626e38ceaa475717efcd23bb68a591424ba567ea055c015e775d2f89cb791c464a80c0f92b7b8c917c87260089c1ce6aeea59ffe80ec5754282360f56799c521668b42c56202fd1cd5ebd4045c085bcac89968c6618b1470193ee6c19de4232e21c5cb7b7ba46f0e3ea8d530a672dad62cbbe8a91d1d7c8c10281c100a1ed5353fb7872278371948e5e04a9a619da11372eda1c0af53c23c17a7263b69b921fb5de9402e07de792b5fdea2b63b87de65596eeda5c84f5d0c300c7d78e8431d3420ac6db608b292bbdb4d755ee015dfb92a843f60747c5cc5b642fdf0758f4a6135ccdec0d627565e8a0c8923f87744fab7db6ffd9e0c6922ea4e9fc99d35a52711109281f8a73e2f50d826a731aa9c45c6885bb44f1227597a757b04e2665b90d1705fdd974231a42d59ce9fdcf7cd85cb5f9ce3400229a7eafe9f5a10281c079ea8caabfe7b48f32bcbb6d37ddbd14b293206e2ef643bf24152f6547da9f7026e39c7de412258a19adbcd40210f0b1611ab80454ba2380f585aab16c24e40bc5cbb52425f52b8bedf18e5b72ab62ad842f2bef53e26ba2a8941a85b2d52f81e6ba0693f880e589f0408ae7f90e178e1448bd4834c45593e79b694ffe9ac7acc80f2d3bf428e07ad533e2aae4a6ed8af55fadfea42bafb06e060497034681e6850725949be9ca50bbf6addd84174a96e44c3092c663253009f6e1e3fbd0b1a7",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 43,
+ "comment" : "ciphertext is a simple fraction",
+ "msg" : "a3358105f31effa728ca6a83fc80fee55c873991dd508b69dad67dbbcc48ce438a78433f2c017940c8a23ba0dcd5594331c7466b34b57e9f45651b9e41db0bf7a51fa5ea668762a289b7beda3132352a4ade02a18dd153c6f6ce69c56bd80b58f4faeb02456d2079d25f1bdd754d8601bbd66e8c3cfdd8106396dadf322706646312306ee36f46e48cec77208ad06e19d9991ceefbef5e0f29f13d4d93b353b74879f368064b0b76c317421756d5d553bbb6b4eb36fe9cc5b2071d7b30c636593e569662dfdb08abaa17470cde72ec062f109a5ac18922b380e28529ec30b7653faefa032342874a923bfac463dfa8783e3a59f387ae3e44009a2b7023611c6d96732ff7cc8abc1f72894ae2be08ad23fce8a352be899f60df068a9ecedf82d164bb1b6da210af9ae6db9550326744b09f3c33e12b3f7058bf",
+ "ct" : "4ee87303363cf42a6101eeef2f74c0f13ca704084d68060f231d0e1309ba40067491005eaee0e4e2d6e564f38b186125cb02555c7faf83e48ed04168ede1a2ea2cfe0fc689c814a76820f60d40ac2fe082f883e837c3ac574baf0f53bcd0b9ca80cce0120d0863aed4bfc6366ecd51da4098f6b7dcf0ab9ebaed12f6334acde0bc4cfe8dd5bd5850aec99aba4dc92a727a5c673f16e3753296b3c26483f2870055d46b597f2ccf225f62043e6bd2abe864ab690b99aa09eadd4a2f4ee5495bd4f0dedfdcbaccd4a0def6f6fd93e5be995a3eb0864facfae1b2cc83f134aecb8f3c4aa81b945f379d507480ba94ffc13c936b2fc649f2e6459abb5c8b982c43dd4161021e657765fb08c2486a5db2cb61aa4e45c1ecc2bc9b7d7fa98a99713ab85ce8a9f2c4849ab48fcf6b90c08c9e86ec5128f7e4a1a748ee32cbe1d9d5950e39f7b63018d9918dfcbbaa417da93a4d808479147c0c0c108244deb1c618d381561c74f2f093224296b3421655495a4448ac93610333683100bfa4908b7844a2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "4c52abd7579440ef5577209ba63655b93ec8b45ac124240e28e59657aa6b0d979cfe2374891c9167443d58cb4ae1523ff9231338fffa70b4501077702414807d7502dc327138071156239f9ff6c33e59543467098df8f15da73593821ddbdd7d75a2659d274ee4ff04cd1b54b6f867a48b6a4c6bd42d29bd8057f2e8aed167349e67445dc4ee3f10debdb440f30e51f6a0bb72bcbf32bf6f4d58360e2843628f771df3ac84e3b7eb61c8d355125f35147a3cade3091af509d98fd3b9f2c2d3ea84f89f2adab3308015e8777a2d11d60a664f7c0493eb5113a6dd7a1c41fae59de6607175f508f376103def6ee0bf7c80564733d3bdd461a0eed2d2f5c07678aa31bb92020afde77ef27e5923560e9912786d980839b71ebb694419d6c26717a5c3829ab28d5c9ea3f3c3896471a0f22c8c72cf927cbac507e6688509d580997c622b92c01a6dae52667d1737200e7d497d99dfd98fd904ae22d93e12d214c84f880876007b2bd2ce180f511805a7fa8a5554cb54748fe6ddb4b9c41028078d41",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "0090f38222fb4ef791c721f67729c434b2ca9232e32aee344d9af50b677ad78dd549c8832e1e377340f083bb56a57f7d349409b4c6b903d54281798331ca348eb03f263323710c32c0cd80624ecd8c3fb7052d196a6b614c0b7562bf199e79b07b963d63f824a5e9410798f8cd7b55a8cb59d0c1e0ba4d6f3593d9176aede26e047e24fea4861922539b18ccdc798a595b3584a3dce1488b20d3562b6e589e6c1849378a914a1933101101412dc537a29cda694906ba8482f56559a0397f5e258dc82e69495a5363c833ebf18aa39a172d2981bdcd9f1a0d09f0e20134cdc6e0f1e1706abc8360f69d96ee54462afe93bb21ff35133baad6e390be2524e00de7babb9f0ec80d08b79ba3f9f1fb627edbe15f1fd989d9472c40126476d7ac546bfc17e190bf461693767eb877736891c72a220f6004c6a501e97a82479718d23d314200d3ddc7bbd67cecedaa21df341598a8fec3f6c1dbcb0d5965373571cf502d84048d508cbc145e7a771746abaf40cba136da78c194c124b7c3e898a7a848cf",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "TFKr11eUQO9VdyCbpjZVuT7ItFrBJCQOKOWWV6prDZec_iN0iRyRZ0Q9WMtK4VI_-SMTOP_6cLRQEHdwJBSAfXUC3DJxOAcRViOfn_bDPllUNGcJjfjxXac1k4Id2919daJlnSdO5P8EzRtUtvhnpItqTGvULSm9gFfy6K7RZzSeZ0RdxO4_EN69tEDzDlH2oLtyvL8yv29NWDYOKENij3cd86yE47frYcjTVRJfNRR6PK3jCRr1CdmP07nywtPqhPifKtqzMIAV6Hd6LRHWCmZPfAST61ETpt16HEH65Z3mYHF19QjzdhA9727gv3yAVkcz073UYaDu0tL1wHZ4qjG7kgIK_ed-8n5ZI1YOmRJ4bZgIObceu2lEGdbCZxelw4Kaso1cnqPzw4lkcaDyLIxyz5J8usUH5miFCdWAmXxiK5LAGm2uUmZ9FzcgDn1JfZnf2Y_ZBK4i2T4S0hTIT4gIdgB7K9LOGA9RGAWn-opVVMtUdI_m3bS5xBAoB41B",
+ "dp" : "O4RFcH_GTBsKhe8z6taNplpsLWVBt-GYNojZIoLSQSle9d_DTR_GUU6Hh3waL_4POcFjlNUIIHvxmnCKRYnu4MeDNvQaAzafTfraG_XCDBoEbPaGfm6j8O2BlFceusdONMCsXr8pd9eK2_lmp1glQCq2n6pzUmfWX6i-47HUatpV1-2hsM_n28_c3u-Y08P9Tj71fSBohQwO4EBwZk1onZeI2a73hz1p1IszNM60O604Y2y5G84gsQYDdUHcpYxZ",
+ "dq" : "M9fWESRCWDgMFj8kPYCDT8UfY-mVn3JtA2u7kGCZUzPD393RrYUQbHgQGtsyILyXbajACVXP_HL843hp8DXapq9LkdaNPuOoJvLcB6JeohhRtWIM0-scRxkS-se46YOgaada2Titvm9gHPHCTQFxAwDgLqQ8flMaJox_LMupZ0OuK2qMY3uNxyNAuainxHtdXj8vnhLOJMSgJcD3UA81K3TUfy06dlZuzpqEvWWl34MrF3NSg6aAbesutTbEtqft",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "kPOCIvtO95HHIfZ3KcQ0ssqSMuMq7jRNmvULZ3rXjdVJyIMuHjdzQPCDu1alf300lAm0xrkD1UKBeYMxyjSOsD8mMyNxDDLAzYBiTs2MP7cFLRlqa2FMC3VivxmeebB7lj1j-CSl6UEHmPjNe1Woy1nQweC6TW81k9kXau3ibgR-JP6khhkiU5sYzNx5illbNYSj3OFIiyDTVituWJ5sGEk3ipFKGTMQEQFBLcU3opzaaUkGuoSC9WVZoDl_XiWNyC5pSVpTY8gz6_GKo5oXLSmBvc2fGg0J8OIBNM3G4PHhcGq8g2D2nZbuVEYq_pO7If81Ezuq1uOQviUk4A3nurufDsgNCLebo_nx-2J-2-FfH9mJ2UcsQBJkdtesVGv8F-GQv0YWk3Z-uHdzaJHHKiIPYATGpQHpeoJHlxjSPTFCANPdx7vWfOztqiHfNBWYqP7D9sHbyw1ZZTc1cc9QLYQEjVCMvBReencXRquvQMuhNtp4wZTBJLfD6JinqEjP",
+ "p" : "wwl4zzt4G1v7C7wT8aTJ9FozOdAw6bsbsH76Zd3vOx8Rl1np9_mXsEnYRFnHjOZZrc1aKGGNm3b1HI9gU2leDjAn6xnBI9zbJ5gpj69769O3btPK3S8ZLF9sJpCB374qhkOttcahWiRp-609NZtEPoSS1ASYY8h0h9RBIqKLQQy4TpbWfkKmEmdccZLBnUQtV8cCFmznP9gcuoWsMN7R10UxcFlQEhYop38r0RJbTI26wb02jN_C9Keksk3gu7ip",
+ "q" : "vkJBq3R7O7KmqqLxL79UqxzNS-e1lfoLCTbGZvy6LyZvHz8gTWSEtan_ESnm4jFfiLuWaEXcTw8SPbfFLUSXrOISTt_niTOt7LgbrJpWei3exDfhzzOje55R_vMB_vm_rnUZGFWnKmt-eIA0RwrHyIVOhZxxdSvJb08DJMSKO_6WR0kUIJGqMuBf1I4cr9ppIS4LBw8czs_ut5C3Rv708VIVVL8Vo92N5-DassRTcrnhXCc_5GBG7-kD4E-7Ygi3",
+ "qi" : "eR9vvWPuLSVt2T6f-idQlqdmZo7GMfsYgnwuT2r5J6W3IAe8rVUXy0CRhwP9nxw6UmnqyELHAKYd5zGmj5HaSnaicBmPQEpMIAavuZIrZ-n0kSurciul0Vbf6kC_XjKDh_jOWolKmCoemJDN8MhVIoCVqqJQzErXdajoXt64hn5bvJXucn53YQmSGB19BdwAmxkPSasiIeQzFyoa4_kbN3336ji2xJUIf0IzxzZO9sADvrZag-7YzyScKA1Pks24"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4gIBAAKCAYEAkPOCIvtO95HHIfZ3KcQ0ssqSMuMq7jRNmvULZ3rXjdVJyIMu\nHjdzQPCDu1alf300lAm0xrkD1UKBeYMxyjSOsD8mMyNxDDLAzYBiTs2MP7cFLRlq\na2FMC3VivxmeebB7lj1j+CSl6UEHmPjNe1Woy1nQweC6TW81k9kXau3ibgR+JP6k\nhhkiU5sYzNx5illbNYSj3OFIiyDTVituWJ5sGEk3ipFKGTMQEQFBLcU3opzaaUkG\nuoSC9WVZoDl/XiWNyC5pSVpTY8gz6/GKo5oXLSmBvc2fGg0J8OIBNM3G4PHhcGq8\ng2D2nZbuVEYq/pO7If81Ezuq1uOQviUk4A3nurufDsgNCLebo/nx+2J+2+FfH9mJ\n2UcsQBJkdtesVGv8F+GQv0YWk3Z+uHdzaJHHKiIPYATGpQHpeoJHlxjSPTFCANPd\nx7vWfOztqiHfNBWYqP7D9sHbyw1ZZTc1cc9QLYQEjVCMvBReencXRquvQMuhNtp4\nwZTBJLfD6JinqEjPAgMBAAECggGATFKr11eUQO9VdyCbpjZVuT7ItFrBJCQOKOWW\nV6prDZec/iN0iRyRZ0Q9WMtK4VI/+SMTOP/6cLRQEHdwJBSAfXUC3DJxOAcRViOf\nn/bDPllUNGcJjfjxXac1k4Id2919daJlnSdO5P8EzRtUtvhnpItqTGvULSm9gFfy\n6K7RZzSeZ0RdxO4/EN69tEDzDlH2oLtyvL8yv29NWDYOKENij3cd86yE47frYcjT\nVRJfNRR6PK3jCRr1CdmP07nywtPqhPifKtqzMIAV6Hd6LRHWCmZPfAST61ETpt16\nHEH65Z3mYHF19QjzdhA9727gv3yAVkcz073UYaDu0tL1wHZ4qjG7kgIK/ed+8n5Z\nI1YOmRJ4bZgIObceu2lEGdbCZxelw4Kaso1cnqPzw4lkcaDyLIxyz5J8usUH5miF\nCdWAmXxiK5LAGm2uUmZ9FzcgDn1JfZnf2Y/ZBK4i2T4S0hTIT4gIdgB7K9LOGA9R\nGAWn+opVVMtUdI/m3bS5xBAoB41BAoHBAMMJeM87eBtb+wu8E/GkyfRaMznQMOm7\nG7B++mXd7zsfEZdZ6ff5l7BJ2ERZx4zmWa3NWihhjZt29RyPYFNpXg4wJ+sZwSPc\n2yeYKY+ve+vTt27Tyt0vGSxfbCaQgd++KoZDrbXGoVokafutPTWbRD6EktQEmGPI\ndIfUQSKii0EMuE6W1n5CphJnXHGSwZ1ELVfHAhZs5z/YHLqFrDDe0ddFMXBZUBIW\nKKd/K9ESW0yNusG9NozfwvSnpLJN4Lu4qQKBwQC+QkGrdHs7sqaqovEvv1SrHM1L\n57WV+gsJNsZm/LovJm8fPyBNZIS1qf8RKebiMV+Iu5ZoRdxPDxI9t8UtRJes4hJO\n3+eJM63suBusmlZ6Ld7EN+HPM6N7nlH+8wH++b+udRkYVacqa354gDRHCsfIhU6F\nnHF1K8lvTwMkxIo7/pZHSRQgkaoy4F/Ujhyv2mkhLgsHDxzOz+63kLdG/vTxUhVU\nvxWj3Y3n4NqyxFNyueFcJz/kYEbv6QPgT7tiCLcCgcA7hEVwf8ZMGwqF7zPq1o2m\nWmwtZUG34Zg2iNkigtJBKV7138NNH8ZRToeHfBov/g85wWOU1Qgge/GacIpFie7g\nx4M29BoDNp9N+tob9cIMGgRs9oZ+bqPw7YGUVx66x040wKxevyl314rb+WanWCVA\nKrafqnNSZ9ZfqL7jsdRq2lXX7aGwz+fbz9ze75jTw/1OPvV9IGiFDA7gQHBmTWid\nl4jZrveHPWnUizM0zrQ7rThjbLkbziCxBgN1QdyljFkCgcAz19YRJEJYOAwWPyQ9\ngINPxR9j6ZWfcm0Da7uQYJlTM8Pf3dGthRBseBAa2zIgvJdtqMAJVc/8cvzjeGnw\nNdqmr0uR1o0+46gm8twHol6iGFG1YgzT6xxHGRL6x7jpg6Bpp1rZOK2+b2Ac8cJN\nAXEDAOAupDx+UxomjH8sy6lnQ64raoxje43HI0C5qKfEe11ePy+eEs4kxKAlwPdQ\nDzUrdNR/LTp2Vm7OmoS9ZaXfgysXc1KDpoBt6y61NsS2p+0CgcB5H2+9Y+4tJW3Z\nPp/6J1CWp2ZmjsYx+xiCfC5PavknpbcgB7ytVRfLQJGHA/2fHDpSaerIQscAph3n\nMaaPkdpKdqJwGY9ASkwgBq+5kitn6fSRK6tyK6XRVt/qQL9eMoOH+M5aiUqYKh6Y\nkM3wyFUigJWqolDMStd1qOhe3riGflu8le5yfndhCZIYHX0F3ACbGQ9JqyIh5DMX\nKhrj+Rs3fffqOLbElQh/QjPHNk72wAO+tlqD7tjPJJwoDU+Szbg=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fc020100300d06092a864886f70d0101010500048206e6308206e2020100028201810090f38222fb4ef791c721f67729c434b2ca9232e32aee344d9af50b677ad78dd549c8832e1e377340f083bb56a57f7d349409b4c6b903d54281798331ca348eb03f263323710c32c0cd80624ecd8c3fb7052d196a6b614c0b7562bf199e79b07b963d63f824a5e9410798f8cd7b55a8cb59d0c1e0ba4d6f3593d9176aede26e047e24fea4861922539b18ccdc798a595b3584a3dce1488b20d3562b6e589e6c1849378a914a1933101101412dc537a29cda694906ba8482f56559a0397f5e258dc82e69495a5363c833ebf18aa39a172d2981bdcd9f1a0d09f0e20134cdc6e0f1e1706abc8360f69d96ee54462afe93bb21ff35133baad6e390be2524e00de7babb9f0ec80d08b79ba3f9f1fb627edbe15f1fd989d9472c40126476d7ac546bfc17e190bf461693767eb877736891c72a220f6004c6a501e97a82479718d23d314200d3ddc7bbd67cecedaa21df341598a8fec3f6c1dbcb0d5965373571cf502d84048d508cbc145e7a771746abaf40cba136da78c194c124b7c3e898a7a848cf0203010001028201804c52abd7579440ef5577209ba63655b93ec8b45ac124240e28e59657aa6b0d979cfe2374891c9167443d58cb4ae1523ff9231338fffa70b4501077702414807d7502dc327138071156239f9ff6c33e59543467098df8f15da73593821ddbdd7d75a2659d274ee4ff04cd1b54b6f867a48b6a4c6bd42d29bd8057f2e8aed167349e67445dc4ee3f10debdb440f30e51f6a0bb72bcbf32bf6f4d58360e2843628f771df3ac84e3b7eb61c8d355125f35147a3cade3091af509d98fd3b9f2c2d3ea84f89f2adab3308015e8777a2d11d60a664f7c0493eb5113a6dd7a1c41fae59de6607175f508f376103def6ee0bf7c80564733d3bdd461a0eed2d2f5c07678aa31bb92020afde77ef27e5923560e9912786d980839b71ebb694419d6c26717a5c3829ab28d5c9ea3f3c3896471a0f22c8c72cf927cbac507e6688509d580997c622b92c01a6dae52667d1737200e7d497d99dfd98fd904ae22d93e12d214c84f880876007b2bd2ce180f511805a7fa8a5554cb54748fe6ddb4b9c41028078d410281c100c30978cf3b781b5bfb0bbc13f1a4c9f45a3339d030e9bb1bb07efa65ddef3b1f119759e9f7f997b049d84459c78ce659adcd5a28618d9b76f51c8f6053695e0e3027eb19c123dcdb2798298faf7bebd3b76ed3cadd2f192c5f6c269081dfbe2a8643adb5c6a15a2469fbad3d359b443e8492d4049863c87487d44122a28b410cb84e96d67e42a612675c7192c19d442d57c702166ce73fd81cba85ac30ded1d74531705950121628a77f2bd1125b4c8dbac1bd368cdfc2f4a7a4b24de0bbb8a90281c100be4241ab747b3bb2a6aaa2f12fbf54ab1ccd4be7b595fa0b0936c666fcba2f266f1f3f204d6484b5a9ff1129e6e2315f88bb966845dc4f0f123db7c52d4497ace2124edfe78933adecb81bac9a567a2ddec437e1cf33a37b9e51fef301fef9bfae75191855a72a6b7e788034470ac7c8854e859c71752bc96f4f0324c48a3bfe964749142091aa32e05fd48e1cafda69212e0b070f1ccecfeeb790b746fef4f1521554bf15a3dd8de7e0dab2c45372b9e15c273fe46046efe903e04fbb6208b70281c03b8445707fc64c1b0a85ef33ead68da65a6c2d6541b7e1983688d92282d241295ef5dfc34d1fc6514e87877c1a2ffe0f39c16394d508207bf19a708a4589eee0c78336f41a03369f4dfada1bf5c20c1a046cf6867e6ea3f0ed8194571ebac74e34c0ac5ebf2977d78adbf966a75825402ab69faa735267d65fa8bee3b1d46ada55d7eda1b0cfe7dbcfdcdeef98d3c3fd4e3ef57d2068850c0ee04070664d689d9788d9aef7873d69d48b3334ceb43bad38636cb91bce20b106037541dca58c590281c033d7d611244258380c163f243d80834fc51f63e9959f726d036bbb9060995333c3dfddd1ad85106c78101adb3220bc976da8c00955cffc72fce37869f035daa6af4b91d68d3ee3a826f2dc07a25ea21851b5620cd3eb1c471912fac7b8e983a069a75ad938adbe6f601cf1c24d01710300e02ea43c7e531a268c7f2ccba96743ae2b6a8c637b8dc72340b9a8a7c47b5d5e3f2f9e12ce24c4a025c0f7500f352b74d47f2d3a76566ece9a84bd65a5df832b17735283a6806deb2eb536c4b6a7ed0281c0791f6fbd63ee2d256dd93e9ffa275096a766668ec631fb18827c2e4f6af927a5b72007bcad5517cb40918703fd9f1c3a5269eac842c700a61de731a68f91da4a76a270198f404a4c2006afb9922b67e9f4912bab722ba5d156dfea40bf5e328387f8ce5a894a982a1e9890cdf0c855228095aaa250cc4ad775a8e85edeb8867e5bbc95ee727e77610992181d7d05dc009b190f49ab2221e433172a1ae3f91b377df7ea38b6c495087f4233c7364ef6c003beb65a83eed8cf249c280d4f92cdb8",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 44,
+ "comment" : "edge case for Montgomery reduction (32 bit)",
+ "msg" : "3bebc6506bab5270d75c0ef65ec469f0517365b2b5",
+ "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "2bdf9d823724173cd8b77b068b9c948956b282cb750f90bec6e281b5ac9bf4f58e0520eff21e95765c4f08f749cfb043d2037b44a11ce1ec7df96e9fbb982814df53fcc00c3204c7983fe5595d77c20a566edc3ed3b638ae64d69e288ae44e47792f20a7ff4db0db19ef8705b27219376e90cf9beaa56bfed0de2c887ddbbd1d2ee7cd0edeeb28e2d02a119936656bf25f5cfff2f176020d74be0913ef20587a872e8f969d8da98d829133e99168a33f91fc4f5d151562bfbb1c8480d04fef3b70b126194feae6c917ea5f4c737af9efb31766ae6c3b462637f24a20cf16a9bbe6f4b450239376a5da2acf78a9c26fcc0e320c25588414ccdbc8c2add7094a57072f591b076ff21a9e1380e3e280aeed1d1aad830b23b2f7aa6abd2161d338f1c2ddedc4c52b35cb6bcfc16b05d4ad3110c95598aeae0fc095c196ba4f10320b868fe18d39eff719fbfb8e38c3b90070203e9a20807a44ee593fea9eff2828f9123a5178a2502e1dd18f7990bf758fce88e5fbd8a6a6591bd2e900ef9afaf881",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00b5fbbeb378429939f0840398ee088ead9d2980ae13e180f1feb97f07e12d434c22a6ef1a1a6b306daffb6b4c642e0c801a0ad8142980c319caf3a18694ee8f9233bb7f390c58ef6f4bb0a22ce4ed74d2619f9b1e336952a493d9299830f2051dcdd0758d27e2b55a006e73b4b6e40fb576fecdc8b04e2395a91b0c6c032def08e119fcff4965e0dbb92d441a9272e1aa5fe8a83f04ae869a1955200c51362cc3faf6635f7bdb4d9076b6178193ac573ce06f7eca89f4b867249f2adc6eb533a672df58f4f2097a2537dd1391d9c628a740e39a08c1c37036ba90c434a2c7d1f47b1d3dfb9d1bcfc3aabf3464315f22fdfb2047404cb304b9ae3833af71085ce2120ad01ecdd661471f85d60dac9e73bf86a9dad04b1bb405391c070c0d09ced49e4671c56affd2022aabda46151c790ac6e6fb44281d311a4608566941e9909f8a586487a707ee25ee30e53e26a2a0a99698ee042f1317bfcaf3585d42440a92725181c892a50a68e848791423ce7e6060d22e0118700f8f64df832f738ff1f7",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "K9-dgjckFzzYt3sGi5yUiVaygst1D5C-xuKBtayb9PWOBSDv8h6VdlxPCPdJz7BD0gN7RKEc4ex9-W6fu5goFN9T_MAMMgTHmD_lWV13wgpWbtw-07Y4rmTWniiK5E5HeS8gp_9NsNsZ74cFsnIZN26Qz5vqpWv-0N4siH3bvR0u580O3uso4tAqEZk2ZWvyX1z_8vF2Ag10vgkT7yBYeocuj5adjamNgpEz6ZFooz-R_E9dFRViv7schIDQT-87cLEmGU_q5skX6l9Mc3r577MXZq5sO0YmN_JKIM8Wqbvm9LRQI5N2pdoqz3ipwm_MDjIMJViEFMzbyMKt1wlKVwcvWRsHb_IanhOA4-KAru0dGq2DCyOy96pqvSFh0zjxwt3txMUrNctrz8FrBdStMRDJVZiurg_AlcGWuk8QMguGj-GNOe_3Gfv7jjjDuQBwID6aIIB6RO5ZP-qe_ygo-RI6UXiiUC4d0Y95kL91j86I5fvYpqZZG9LpAO-a-viB",
+ "dp" : "tnCZW_tKdikVqFCLY8SBOOV7pH3HQGinx_4ftpE8sWS3iKCufW_Yamv_n367fPPmmboTKrSvPZlAYiGErtENEhZ6iAitQbQat_eTRtqOQfC5-_T4gROMSjGdTYlBRtYaAjXO1UHkz5mxpAnpfLnWwkMh-1VjUZ748Sp1FVEs5zCDvBqU9R44FVUC21hWkTaoqyTK2v81ADwbcagzWWallE72Y1M8JPnmC6NVL1DluVLS3CjCeSQI2I2_Es0AGiCJ",
+ "dq" : "IePdaPU7CSN4HLmOYgU1tni0zlUsHwMFUr-VyKt-tHO5NSvhEvqoEUBKGK6SvTj2_70gFReRpY0raICZRWCoZvU1H4fDd234nIBCY3sSh6hq1k4kQzSIn3zWIilgQwAQvm_WWWzg8x-MiC8r3TpQX3_2fjUG2yvDTxf-I1oV1EVTXGcgDL9n8MmxPQKHwYKo7MlvsNQ8u3To5TUc3f9y2k4f_HX1D5TwFlSp0ZjENZkPJVjwCv1Za8XGDJqNHQgd",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "tfu-s3hCmTnwhAOY7giOrZ0pgK4T4YDx_rl_B-EtQ0wipu8aGmswba_7a0xkLgyAGgrYFCmAwxnK86GGlO6PkjO7fzkMWO9vS7CiLOTtdNJhn5seM2lSpJPZKZgw8gUdzdB1jSfitVoAbnO0tuQPtXb-zciwTiOVqRsMbAMt7wjhGfz_SWXg27ktRBqScuGqX-ioPwSuhpoZVSAMUTYsw_r2Y197202QdrYXgZOsVzzgb37KifS4ZySfKtxutTOmct9Y9PIJeiU33ROR2cYop0DjmgjBw3A2upDENKLH0fR7HT37nRvPw6q_NGQxXyL9-yBHQEyzBLmuODOvcQhc4hIK0B7N1mFHH4XWDayec7-GqdrQSxu0BTkcBwwNCc7UnkZxxWr_0gIqq9pGFRx5Csbm-0QoHTEaRghWaUHpkJ-KWGSHpwfuJe4w5T4moqCplpjuBC8TF7_K81hdQkQKknJRgciSpQpo6Eh5FCPOfmBg0i4BGHAPj2Tfgy9zj_H3",
+ "p" : "-A5nEfXTiFlqphxey0a2OyXoe3rWwqasedNKJt8i5wz4JDOZD58oIHE-TT8Vx3Rxfv9EOaKcBSo9MO46ZFX0QgZuAY6oUjkTQ4LIGl--YPbsRd4ANnMZQLyFF2tpGgl4Buy4kO7XGLnPU-WfYkyoV0gsekINXjnENVzYM-l4tQfkUmXiDfFLblq5n-WVCD537GYyME9edG-H__oUApTHkGf7-ci1bZWB5BTjOP5oKY6RD9HZlvMDqZd3D8pPRMxJ",
+ "q" : "u8-rEvoRitAZom781JEd_wNnlTExOtGNZQaMigzjYZhNbgjhc-S0MH9brOOhLkZ89oVt-PqPlq6rp8Qeb3tMO7HP32AMc4ppx02aVssuV0JATtEq7xbP_KeVpa1cLpeGZZTR6zOzoO-rqBsadieE6O5sHCGIbM_0HNGoh_MJiFDdtHY0H64D5pQGNNBvnSr1HwGy5fp9-u1C2WGsglK19hA94WO9ckwavXkC3PG1aVzh9mP0IsCVIVzRxQvFHEw_",
+ "qi" : "h_P-4oTFSpHyoPdGpJ0Ij3tGQovtl06eIFg5MTFsZqD2QYNPv4W3h4FwTRNN03HKV6LuzqX9BCOZkbVhGaqBxB-iYMgcf1jSpXyJf04IFWMx_hgaH_WH6Ex3i4DGlHq7kHTD5eOrnsuQGjRWQzHImtbXc0_6ogmROq5MSNBXsqDrtYhxzWx8N9Xheqen3j8UWn_X09-ujvzgcT6iPWXqcxujmnzpldiehbY1NUdSin8usAsnI1BKyEGk0xJtABQN"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5AIBAAKCAYEAtfu+s3hCmTnwhAOY7giOrZ0pgK4T4YDx/rl/B+EtQ0wipu8a\nGmswba/7a0xkLgyAGgrYFCmAwxnK86GGlO6PkjO7fzkMWO9vS7CiLOTtdNJhn5se\nM2lSpJPZKZgw8gUdzdB1jSfitVoAbnO0tuQPtXb+zciwTiOVqRsMbAMt7wjhGfz/\nSWXg27ktRBqScuGqX+ioPwSuhpoZVSAMUTYsw/r2Y197202QdrYXgZOsVzzgb37K\nifS4ZySfKtxutTOmct9Y9PIJeiU33ROR2cYop0DjmgjBw3A2upDENKLH0fR7HT37\nnRvPw6q/NGQxXyL9+yBHQEyzBLmuODOvcQhc4hIK0B7N1mFHH4XWDayec7+GqdrQ\nSxu0BTkcBwwNCc7UnkZxxWr/0gIqq9pGFRx5Csbm+0QoHTEaRghWaUHpkJ+KWGSH\npwfuJe4w5T4moqCplpjuBC8TF7/K81hdQkQKknJRgciSpQpo6Eh5FCPOfmBg0i4B\nGHAPj2Tfgy9zj/H3AgMBAAECggGAK9+dgjckFzzYt3sGi5yUiVaygst1D5C+xuKB\ntayb9PWOBSDv8h6VdlxPCPdJz7BD0gN7RKEc4ex9+W6fu5goFN9T/MAMMgTHmD/l\nWV13wgpWbtw+07Y4rmTWniiK5E5HeS8gp/9NsNsZ74cFsnIZN26Qz5vqpWv+0N4s\niH3bvR0u580O3uso4tAqEZk2ZWvyX1z/8vF2Ag10vgkT7yBYeocuj5adjamNgpEz\n6ZFooz+R/E9dFRViv7schIDQT+87cLEmGU/q5skX6l9Mc3r577MXZq5sO0YmN/JK\nIM8Wqbvm9LRQI5N2pdoqz3ipwm/MDjIMJViEFMzbyMKt1wlKVwcvWRsHb/IanhOA\n4+KAru0dGq2DCyOy96pqvSFh0zjxwt3txMUrNctrz8FrBdStMRDJVZiurg/AlcGW\nuk8QMguGj+GNOe/3Gfv7jjjDuQBwID6aIIB6RO5ZP+qe/ygo+RI6UXiiUC4d0Y95\nkL91j86I5fvYpqZZG9LpAO+a+viBAoHBAPgOZxH104hZaqYcXstGtjsl6Ht61sKm\nrHnTSibfIucM+CQzmQ+fKCBxPk0/Fcd0cX7/RDminAUqPTDuOmRV9EIGbgGOqFI5\nE0OCyBpfvmD27EXeADZzGUC8hRdraRoJeAbsuJDu1xi5z1Pln2JMqFdILHpCDV45\nxDVc2DPpeLUH5FJl4g3xS25auZ/llQg+d+xmMjBPXnRvh//6FAKUx5Bn+/nItW2V\ngeQU4zj+aCmOkQ/R2ZbzA6mXdw/KT0TMSQKBwQC7z6sS+hGK0BmibvzUkR3/A2eV\nMTE60Y1lBoyKDONhmE1uCOFz5LQwf1us46EuRnz2hW34+o+WrqunxB5ve0w7sc/f\nYAxzimnHTZpWyy5XQkBO0SrvFs/8p5WlrVwul4ZllNHrM7Og76uoGxp2J4To7mwc\nIYhsz/Qc0aiH8wmIUN20djQfrgPmlAY00G+dKvUfAbLl+n367ULZYayCUrX2ED3h\nY71yTBq9eQLc8bVpXOH2Y/QiwJUhXNHFC8UcTD8CgcEAtnCZW/tKdikVqFCLY8SB\nOOV7pH3HQGinx/4ftpE8sWS3iKCufW/Yamv/n367fPPmmboTKrSvPZlAYiGErtEN\nEhZ6iAitQbQat/eTRtqOQfC5+/T4gROMSjGdTYlBRtYaAjXO1UHkz5mxpAnpfLnW\nwkMh+1VjUZ748Sp1FVEs5zCDvBqU9R44FVUC21hWkTaoqyTK2v81ADwbcagzWWal\nlE72Y1M8JPnmC6NVL1DluVLS3CjCeSQI2I2/Es0AGiCJAoHAIePdaPU7CSN4HLmO\nYgU1tni0zlUsHwMFUr+VyKt+tHO5NSvhEvqoEUBKGK6SvTj2/70gFReRpY0raICZ\nRWCoZvU1H4fDd234nIBCY3sSh6hq1k4kQzSIn3zWIilgQwAQvm/WWWzg8x+MiC8r\n3TpQX3/2fjUG2yvDTxf+I1oV1EVTXGcgDL9n8MmxPQKHwYKo7MlvsNQ8u3To5TUc\n3f9y2k4f/HX1D5TwFlSp0ZjENZkPJVjwCv1Za8XGDJqNHQgdAoHBAIfz/uKExUqR\n8qD3RqSdCI97RkKL7ZdOniBYOTExbGag9kGDT7+Ft4eBcE0TTdNxylei7s6l/QQj\nmZG1YRmqgcQfomDIHH9Y0qV8iX9OCBVjMf4YGh/1h+hMd4uAxpR6u5B0w+Xjq57L\nkBo0VkMxyJrW13NP+qIJkTquTEjQV7Kg67WIcc1sfDfV4Xqnp94/FFp/19Pfro78\n4HE+oj1l6nMbo5p86ZXYnoW2NTVHUop/LrALJyNQSshBpNMSbQAUDQ==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100b5fbbeb378429939f0840398ee088ead9d2980ae13e180f1feb97f07e12d434c22a6ef1a1a6b306daffb6b4c642e0c801a0ad8142980c319caf3a18694ee8f9233bb7f390c58ef6f4bb0a22ce4ed74d2619f9b1e336952a493d9299830f2051dcdd0758d27e2b55a006e73b4b6e40fb576fecdc8b04e2395a91b0c6c032def08e119fcff4965e0dbb92d441a9272e1aa5fe8a83f04ae869a1955200c51362cc3faf6635f7bdb4d9076b6178193ac573ce06f7eca89f4b867249f2adc6eb533a672df58f4f2097a2537dd1391d9c628a740e39a08c1c37036ba90c434a2c7d1f47b1d3dfb9d1bcfc3aabf3464315f22fdfb2047404cb304b9ae3833af71085ce2120ad01ecdd661471f85d60dac9e73bf86a9dad04b1bb405391c070c0d09ced49e4671c56affd2022aabda46151c790ac6e6fb44281d311a4608566941e9909f8a586487a707ee25ee30e53e26a2a0a99698ee042f1317bfcaf3585d42440a92725181c892a50a68e848791423ce7e6060d22e0118700f8f64df832f738ff1f70203010001028201802bdf9d823724173cd8b77b068b9c948956b282cb750f90bec6e281b5ac9bf4f58e0520eff21e95765c4f08f749cfb043d2037b44a11ce1ec7df96e9fbb982814df53fcc00c3204c7983fe5595d77c20a566edc3ed3b638ae64d69e288ae44e47792f20a7ff4db0db19ef8705b27219376e90cf9beaa56bfed0de2c887ddbbd1d2ee7cd0edeeb28e2d02a119936656bf25f5cfff2f176020d74be0913ef20587a872e8f969d8da98d829133e99168a33f91fc4f5d151562bfbb1c8480d04fef3b70b126194feae6c917ea5f4c737af9efb31766ae6c3b462637f24a20cf16a9bbe6f4b450239376a5da2acf78a9c26fcc0e320c25588414ccdbc8c2add7094a57072f591b076ff21a9e1380e3e280aeed1d1aad830b23b2f7aa6abd2161d338f1c2ddedc4c52b35cb6bcfc16b05d4ad3110c95598aeae0fc095c196ba4f10320b868fe18d39eff719fbfb8e38c3b90070203e9a20807a44ee593fea9eff2828f9123a5178a2502e1dd18f7990bf758fce88e5fbd8a6a6591bd2e900ef9afaf8810281c100f80e6711f5d388596aa61c5ecb46b63b25e87b7ad6c2a6ac79d34a26df22e70cf82433990f9f2820713e4d3f15c774717eff4439a29c052a3d30ee3a6455f442066e018ea85239134382c81a5fbe60f6ec45de0036731940bc85176b691a097806ecb890eed718b9cf53e59f624ca857482c7a420d5e39c4355cd833e978b507e45265e20df14b6e5ab99fe595083e77ec6632304f5e746f87fffa140294c79067fbf9c8b56d9581e414e338fe68298e910fd1d996f303a997770fca4f44cc490281c100bbcfab12fa118ad019a26efcd4911dff03679531313ad18d65068c8a0ce361984d6e08e173e4b4307f5bace3a12e467cf6856df8fa8f96aeaba7c41e6f7b4c3bb1cfdf600c738a69c74d9a56cb2e5742404ed12aef16cffca795a5ad5c2e97866594d1eb33b3a0efaba81b1a762784e8ee6c1c21886ccff41cd1a887f3098850ddb476341fae03e6940634d06f9d2af51f01b2e5fa7dfaed42d961ac8252b5f6103de163bd724c1abd7902dcf1b5695ce1f663f422c095215cd1c50bc51c4c3f0281c100b670995bfb4a762915a8508b63c48138e57ba47dc74068a7c7fe1fb6913cb164b788a0ae7d6fd86a6bff9f7ebb7cf3e699ba132ab4af3d9940622184aed10d12167a8808ad41b41ab7f79346da8e41f0b9fbf4f881138c4a319d4d894146d61a0235ced541e4cf99b1a409e97cb9d6c24321fb5563519ef8f12a7515512ce73083bc1a94f51e38155502db58569136a8ab24cadaff35003c1b71a8335966a5944ef663533c24f9e60ba3552f50e5b952d2dc28c2792408d88dbf12cd001a20890281c021e3dd68f53b0923781cb98e620535b678b4ce552c1f030552bf95c8ab7eb473b9352be112faa811404a18ae92bd38f6ffbd20151791a58d2b6880994560a866f5351f87c3776df89c8042637b1287a86ad64e244334889f7cd6222960430010be6fd6596ce0f31f8c882f2bdd3a505f7ff67e3506db2bc34f17fe235a15d445535c67200cbf67f0c9b13d0287c182a8ecc96fb0d43cbb74e8e5351cddff72da4e1ffc75f50f94f01654a9d198c435990f2558f00afd596bc5c60c9a8d1d081d0281c10087f3fee284c54a91f2a0f746a49d088f7b46428bed974e9e20583931316c66a0f641834fbf85b78781704d134dd371ca57a2eecea5fd04239991b56119aa81c41fa260c81c7f58d2a57c897f4e08156331fe181a1ff587e84c778b80c6947abb9074c3e5e3ab9ecb901a34564331c89ad6d7734ffaa209913aae4c48d057b2a0ebb58871cd6c7c37d5e17aa7a7de3f145a7fd7d3dfae8efce0713ea23d65ea731ba39a7ce995d89e85b6353547528a7f2eb00b2723504ac841a4d3126d00140d",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 45,
+ "comment" : "edge case for Montgomery reduction (32 bit)",
+ "msg" : "b747fa5381ef690edab4c84ad7ea4b62c60a6531d488ffb7a25d460861293576d5dd1cbe10b325f611e2668f43f1b971bbf0216fe1de39dd040909921411f7bad92738926a63a62d53cdc5f2099fbd7c8d8205f1e3155c4d86bfad77ce616b91a58afe60010104b93496cdf17065ec126bc2776a6c40a74fbf4a5ca049ea4fc221674aa7c1f231d8229d0ddd467dda62c35596fbcde1444f53b3e9ea83bf833b1a2501f025a5b10a56f2e188b91342e7620605d2dd08511044df2301d3e579b10f46965ac93bf427b14796b51dda2baa94ff226aa3a2fde423c79a3b52aa253c863d48e8b868a615a9493f485650ea68fa7c295204240b58af70754960bd5eba203f32415088cdf429e62e0e9b8806a647ebe3a5ffd1c4fbb85a75476d1cef4a48cf7768bf59d0af5d1e6101a69fc36d1591a3b08cc11debdc21c93d46deb0b11f04f55563e13437ea55200b357900e5685addffd74f3c51a9",
+ "ct" : "b5fbbeb378429939f0840398ee088ead9d2980ae13e180f1feb97f07e12d434c22a6ef1a1a6b306daffb6b4c642e0c801a0ad8142980c319caf3a18694ee8f9233bb7f390c58ef6f4bb0a22ce4ed74d2619f9b1e336952a493d9299830f2051dcdd0758d27e2b55a006e73b4b6e40fb576fecdc8b04e2395a91b0c6c032def08e119fcff4965e0dbb92d441a9272e1aa5fe8a83f04ae869a1955200c51362cc3faf6635f7bdb4d9076b6178193ac573ce06f7eca89f4b867249f2adc6db533a672df58f4f2097a2537dd1391d9c628a740e39a08c1c37036ba90c434a2c7d1f47b1d3dfb9d1bcfc3aabf3464315f22fdfb2047404cb304b9ae3833af71085ce2120ad01ecdd661471f85d60dac9e73bf86a9dad04b1bb405391c070c0d09ced49e4671c56affd2022aabda46151c790ac6e6fb44281d311a4608566941e9909f8a586487a707ee25ee30e53e26a2a0a99698ee042f1317bfcaf3585d42440a92725181c892a50a68e848791423ce7e6060d22e0118700f8f64df8330738ff1f7",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "008134100911fcd4d7f821dc71fc0c9efde7c321ffe747a5c169338747f76f02c314489c9c8ffcc149af378116027f6ba6badbbf4e2ad58ea394bd346c4103b929816e589190b657967db55d04cf0264eb9a1ef5ee28c0b8c2709246c5495ccaf5cb5c857eeb126db56e062e21f7401f7892886d53ff28b3888815dcf2b856e715bc9c0b10b2c7679d9913df47ef79e88207b42a93bc82b6e24eccb3260cad74253b98cf6b00f042257bed105cc3dae4f6470f3c641b5ba174cb3d9b2b0cc4b4c1373aedd0ef11bda1310a976809843512523a61a7112af70031541ae4020ee160026ee007bee65c169c03ef3c8697cdfd8b1b21a227b8f49df340abbc1df492a0cbfa4f4b7fd5e58fe6dffc540ffea31c7fd86eb4acede0eaad8101434981f3716488e5f7d69c6e57c0f1c474facc718e966db0558ba3e304956ae2e22dfeba40c21a188e7e6d4b69d000c106f5d718501f987fe3f8bb3212d7145d42acded2f35efa165edf1087ead05dfa52c38abc3bd17e1895abadb0344092af20daf85d01",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00c45d243558c9b24e526f6c210ee488091054f9c8d82381dd4cd05af85b9bb51d9e41dac5b7b31193384c5eec8f9aa37bf5cdbdc83b6378a6b8963a4e779c83c6edb9e3628531aaf1d7c5bdf941924a56b16d086097e060e7a1cd33c0c992c484af9890a31849f3946714e2d404863544885bd9d77dc11055458e5ae1b1f4626ef1345f03b41b4679534cc3508161df163d6bf4204a38fcfa77154ce557eb33f016985a2a26fcccf792055e5205a03c221fbc02a1c8b1520f0f3953a0a223e3e0eaa2b29617ef1dc468e6940843764507f65bcca1ab61096551f8c5230cd4317fb3dafd7d502e0656574b18cabb36c072c7b6c662cdfb31913ac187cf10e7282b746d7b8d62005e5d14f8e7498e203f5252969b264b58f83e7c6da99b5c42c89d000099c76626b847882e441a13bfb5eab01c7887d6f2721fb1429bb799061033a3cb2c7ad055abfba98c027b076e1f5edb33600991b5d82f97194551472969108560002684bd72df38b0cff895f419ef18e38d0700ebea816a0e92f350651d55",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "gTQQCRH81Nf4Idxx_Aye_efDIf_nR6XBaTOHR_dvAsMUSJycj_zBSa83gRYCf2umutu_TirVjqOUvTRsQQO5KYFuWJGQtleWfbVdBM8CZOuaHvXuKMC4wnCSRsVJXMr1y1yFfusSbbVuBi4h90AfeJKIbVP_KLOIiBXc8rhW5xW8nAsQssdnnZkT30fveeiCB7Qqk7yCtuJOzLMmDK10JTuYz2sA8EIle-0QXMPa5PZHDzxkG1uhdMs9mysMxLTBNzrt0O8RvaExCpdoCYQ1ElI6YacRKvcAMVQa5AIO4WACbuAHvuZcFpwD7zyGl839ixshoie49J3zQKu8HfSSoMv6T0t_1eWP5t_8VA_-oxx_2G60rO3g6q2BAUNJgfNxZIjl99acblfA8cR0-sxxjpZtsFWLo-MElWri4i3-ukDCGhiOfm1LadAAwQb11xhQH5h_4_i7MhLXFF1CrN7S8176Fl7fEIfq0F36UsOKvDvRfhiVq62wNECSryDa-F0B",
+ "dp" : "yleEhWYlLf_0d1PBfpxFZP9LPxqorjM-Oi1q2wMOR_-LTsew_kZfdiyKRbqRIxFOKUwNwoIMBMTAJSZbfNIbM7Qnoipbl23un9Zz3uVv_tTLV8PVpbmN7cYnrQireGwtKpOl0ggKfY_qRkGdiwJymb5xnxaZCyv50JcDTwCIW9vOJHAuiY_7ZJhX53M7sArJhXguoKDMYChOKSG2ZX05IsHZ4Rl4X9Sv7UV-SH74LdTZQn_W7jsZDJZNCcBMKc1Z",
+ "dq" : "EL7FCse0fHkNm4O1KXGnAzDgzujnVAAtB5cJsPXk8YD9unvwj9xTVnJz59N73WKWqDYPWYUjY0cNGR6BgN10IWjh8aWFCb1SSbh_iabazWDzUHTAwe_EB4ukmMYaUpI5bVq7oQ3XWAUg0KSySMGfZVKZLlXFXGf9xJlZTf3NXzygSqmiULlKUkQATdS2lLjaDeXchjAoDuSve2TTlX4p84Opkg5gvPFkYqDBxrdUyJ1oXkV5Ep3fpS3mAXDFDgMB",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "xF0kNVjJsk5Sb2whDuSICRBU-cjYI4HdTNBa-FubtR2eQdrFt7MRkzhMXuyPmqN79c29yDtjeKa4ljpOd5yDxu2542KFMarx18W9-UGSSlaxbQhgl-Bg56HNM8DJksSEr5iQoxhJ85RnFOLUBIY1RIhb2dd9wRBVRY5a4bH0Ym7xNF8DtBtGeVNMw1CBYd8WPWv0IEo4_Pp3FUzlV-sz8BaYWiom_Mz3kgVeUgWgPCIfvAKhyLFSDw85U6CiI-Pg6qKylhfvHcRo5pQIQ3ZFB_ZbzKGrYQllUfjFIwzUMX-z2v19UC4GVldLGMq7NsByx7bGYs37MZE6wYfPEOcoK3Rte41iAF5dFPjnSY4gP1JSlpsmS1j4PnxtqZtcQsidAACZx2YmuEeILkQaE7-16rAceIfW8nIfsUKbt5kGEDOjyyx60FWr-6mMAnsHbh9e2zNgCZG12C-XGUVRRylpEIVgACaEvXLfOLDP-JX0Ge8Y440HAOvqgWoOkvNQZR1V",
+ "p" : "9GwRdoOfMesK29Qj6OzaJ1_ytHvjngYUWmME0wqQ8wOESmqLMADlMRnoLDA8sC7jp2CVjWBMb1LVa1vV2Z4P3OQXZWRfLAzTRGB27r7oOq7-KZNxPjcJFbI-xY7GsZXlltFpNAQ_yI8acYvsPd6ZrKznRcnQFjg_7fXOtcufAeXLDx6oAeFj_Rxq3Vo0gSrvzDefZ98RvJ9T8yCQr4wH0FaA3jPkX9RJR2EiRoUVxnBHOmR5WhYsfCa8zHhoTwO1",
+ "q" : "zapN_MYCgNdqiLLjE-awyLn0eb_Ry2T9r5hu66Nm1OoWCzXhGAfUYP9YYpwAzy6ifDJB_q4ZvC7XtVSQSBsbMiK0IJkTieZ6Y4o7NafwFUobs6AbMABJRjieV0EDGlEs4qV37ggUPT1zCReNgMNdmTwvoxFy3PJJhw7eMXfo1Fd8UdfwYIJBzUHBJLPVd1ZMUVz_bTne8mkV4YCG0_In_x4uVNGxeol3jqO2qtkE_KaesHK6JrbNGZjojlWEWvch",
+ "qi" : "pNMw_otOwTn1MAln3pgdhR5p9MYt10rjWhJR7KdX_ptEMF6ChtLkdlEgMMpEpxD2OIlpXsqDa7obOga-wBwH0iAKNq09YvjvoFt8XhG5cnqBkoWhZ5pS96lzGi8o6sMMPkjbXYA5YJHACEwkz1GDBLuYvvA7TcaYaHAd90lonTQ0Bljit7SpyWiht7qvjl4frCdFN5RIeXycyDzV55iz3DzBfnVW9y5UVcWWYiGZl5w7IJgxDj-VGz004vNnfdMa"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5QIBAAKCAYEAxF0kNVjJsk5Sb2whDuSICRBU+cjYI4HdTNBa+FubtR2eQdrF\nt7MRkzhMXuyPmqN79c29yDtjeKa4ljpOd5yDxu2542KFMarx18W9+UGSSlaxbQhg\nl+Bg56HNM8DJksSEr5iQoxhJ85RnFOLUBIY1RIhb2dd9wRBVRY5a4bH0Ym7xNF8D\ntBtGeVNMw1CBYd8WPWv0IEo4/Pp3FUzlV+sz8BaYWiom/Mz3kgVeUgWgPCIfvAKh\nyLFSDw85U6CiI+Pg6qKylhfvHcRo5pQIQ3ZFB/ZbzKGrYQllUfjFIwzUMX+z2v19\nUC4GVldLGMq7NsByx7bGYs37MZE6wYfPEOcoK3Rte41iAF5dFPjnSY4gP1JSlpsm\nS1j4PnxtqZtcQsidAACZx2YmuEeILkQaE7+16rAceIfW8nIfsUKbt5kGEDOjyyx6\n0FWr+6mMAnsHbh9e2zNgCZG12C+XGUVRRylpEIVgACaEvXLfOLDP+JX0Ge8Y440H\nAOvqgWoOkvNQZR1VAgMBAAECggGBAIE0EAkR/NTX+CHccfwMnv3nwyH/50elwWkz\nh0f3bwLDFEicnI/8wUmvN4EWAn9rprrbv04q1Y6jlL00bEEDuSmBbliRkLZXln21\nXQTPAmTrmh717ijAuMJwkkbFSVzK9ctchX7rEm21bgYuIfdAH3iSiG1T/yiziIgV\n3PK4VucVvJwLELLHZ52ZE99H73nogge0KpO8grbiTsyzJgytdCU7mM9rAPBCJXvt\nEFzD2uT2Rw88ZBtboXTLPZsrDMS0wTc67dDvEb2hMQqXaAmENRJSOmGnESr3ADFU\nGuQCDuFgAm7gB77mXBacA+88hpfN/YsbIaInuPSd80CrvB30kqDL+k9Lf9Xlj+bf\n/FQP/qMcf9hutKzt4OqtgQFDSYHzcWSI5ffWnG5XwPHEdPrMcY6WbbBVi6PjBJVq\n4uIt/rpAwhoYjn5tS2nQAMEG9dcYUB+Yf+P4uzIS1xRdQqze0vNe+hZe3xCH6tBd\n+lLDirw70X4YlautsDRAkq8g2vhdAQKBwQD0bBF2g58x6wrb1CPo7NonX/K0e+Oe\nBhRaYwTTCpDzA4RKaoswAOUxGegsMDywLuOnYJWNYExvUtVrW9XZng/c5BdlZF8s\nDNNEYHbuvug6rv4pk3E+NwkVsj7FjsaxleWW0Wk0BD/Ijxpxi+w93pmsrOdFydAW\nOD/t9c61y58B5csPHqgB4WP9HGrdWjSBKu/MN59n3xG8n1PzIJCvjAfQVoDeM+Rf\n1ElHYSJGhRXGcEc6ZHlaFix8JrzMeGhPA7UCgcEAzapN/MYCgNdqiLLjE+awyLn0\neb/Ry2T9r5hu66Nm1OoWCzXhGAfUYP9YYpwAzy6ifDJB/q4ZvC7XtVSQSBsbMiK0\nIJkTieZ6Y4o7NafwFUobs6AbMABJRjieV0EDGlEs4qV37ggUPT1zCReNgMNdmTwv\noxFy3PJJhw7eMXfo1Fd8UdfwYIJBzUHBJLPVd1ZMUVz/bTne8mkV4YCG0/In/x4u\nVNGxeol3jqO2qtkE/KaesHK6JrbNGZjojlWEWvchAoHBAMpXhIVmJS3/9HdTwX6c\nRWT/Sz8aqK4zPjotatsDDkf/i07HsP5GX3YsikW6kSMRTilMDcKCDATEwCUmW3zS\nGzO0J6IqW5dt7p/Wc97lb/7Uy1fD1aW5je3GJ60Iq3hsLSqTpdIICn2P6kZBnYsC\ncpm+cZ8WmQsr+dCXA08AiFvbziRwLomP+2SYV+dzO7AKyYV4LqCgzGAoTikhtmV9\nOSLB2eEZeF/Ur+1Ffkh++C3U2UJ/1u47GQyWTQnATCnNWQKBwBC+xQrHtHx5DZuD\ntSlxpwMw4M7o51QALQeXCbD15PGA/bp78I/cU1Zyc+fTe91ilqg2D1mFI2NHDRke\ngYDddCFo4fGlhQm9Ukm4f4mm2s1g81B0wMHvxAeLpJjGGlKSOW1au6EN11gFINCk\nskjBn2VSmS5VxVxn/cSZWU39zV88oEqpolC5SlJEAE3UtpS42g3l3IYwKA7kr3tk\n05V+KfODqZIOYLzxZGKgwca3VMidaF5FeRKd36Ut5gFwxQ4DAQKBwQCk0zD+i07B\nOfUwCWfemB2FHmn0xi3XSuNaElHsp1f+m0QwXoKG0uR2USAwykSnEPY4iWleyoNr\nuhs6Br7AHAfSIAo2rT1i+O+gW3xeEblyeoGShaFnmlL3qXMaLyjqwww+SNtdgDlg\nkcAITCTPUYMEu5i+8DtNxphocB33SWidNDQGWOK3tKnJaKG3uq+OXh+sJ0U3lEh5\nfJzIPNXnmLPcPMF+dVb3LlRVxZZiIZmXnDsgmDEOP5UbPTTi82d90xo=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100c45d243558c9b24e526f6c210ee488091054f9c8d82381dd4cd05af85b9bb51d9e41dac5b7b31193384c5eec8f9aa37bf5cdbdc83b6378a6b8963a4e779c83c6edb9e3628531aaf1d7c5bdf941924a56b16d086097e060e7a1cd33c0c992c484af9890a31849f3946714e2d404863544885bd9d77dc11055458e5ae1b1f4626ef1345f03b41b4679534cc3508161df163d6bf4204a38fcfa77154ce557eb33f016985a2a26fcccf792055e5205a03c221fbc02a1c8b1520f0f3953a0a223e3e0eaa2b29617ef1dc468e6940843764507f65bcca1ab61096551f8c5230cd4317fb3dafd7d502e0656574b18cabb36c072c7b6c662cdfb31913ac187cf10e7282b746d7b8d62005e5d14f8e7498e203f5252969b264b58f83e7c6da99b5c42c89d000099c76626b847882e441a13bfb5eab01c7887d6f2721fb1429bb799061033a3cb2c7ad055abfba98c027b076e1f5edb33600991b5d82f97194551472969108560002684bd72df38b0cff895f419ef18e38d0700ebea816a0e92f350651d55020301000102820181008134100911fcd4d7f821dc71fc0c9efde7c321ffe747a5c169338747f76f02c314489c9c8ffcc149af378116027f6ba6badbbf4e2ad58ea394bd346c4103b929816e589190b657967db55d04cf0264eb9a1ef5ee28c0b8c2709246c5495ccaf5cb5c857eeb126db56e062e21f7401f7892886d53ff28b3888815dcf2b856e715bc9c0b10b2c7679d9913df47ef79e88207b42a93bc82b6e24eccb3260cad74253b98cf6b00f042257bed105cc3dae4f6470f3c641b5ba174cb3d9b2b0cc4b4c1373aedd0ef11bda1310a976809843512523a61a7112af70031541ae4020ee160026ee007bee65c169c03ef3c8697cdfd8b1b21a227b8f49df340abbc1df492a0cbfa4f4b7fd5e58fe6dffc540ffea31c7fd86eb4acede0eaad8101434981f3716488e5f7d69c6e57c0f1c474facc718e966db0558ba3e304956ae2e22dfeba40c21a188e7e6d4b69d000c106f5d718501f987fe3f8bb3212d7145d42acded2f35efa165edf1087ead05dfa52c38abc3bd17e1895abadb0344092af20daf85d010281c100f46c1176839f31eb0adbd423e8ecda275ff2b47be39e06145a6304d30a90f303844a6a8b3000e53119e82c303cb02ee3a760958d604c6f52d56b5bd5d99e0fdce41765645f2c0cd3446076eebee83aaefe2993713e370915b23ec58ec6b195e596d16934043fc88f1a718bec3dde99acace745c9d016383fedf5ceb5cb9f01e5cb0f1ea801e163fd1c6add5a34812aefcc379f67df11bc9f53f32090af8c07d05680de33e45fd449476122468515c670473a64795a162c7c26bccc78684f03b50281c100cdaa4dfcc60280d76a88b2e313e6b0c8b9f479bfd1cb64fdaf986eeba366d4ea160b35e11807d460ff58629c00cf2ea27c3241feae19bc2ed7b55490481b1b3222b420991389e67a638a3b35a7f0154a1bb3a01b30004946389e5741031a512ce2a577ee08143d3d7309178d80c35d993c2fa31172dcf249870ede3177e8d4577c51d7f0608241cd41c124b3d577564c515cff6d39def26915e18086d3f227ff1e2e54d1b17a89778ea3b6aad904fca69eb072ba26b6cd1998e88e55845af7210281c100ca57848566252dfff47753c17e9c4564ff4b3f1aa8ae333e3a2d6adb030e47ff8b4ec7b0fe465f762c8a45ba9123114e294c0dc2820c04c4c025265b7cd21b33b427a22a5b976dee9fd673dee56ffed4cb57c3d5a5b98dedc627ad08ab786c2d2a93a5d2080a7d8fea46419d8b027299be719f16990b2bf9d097034f00885bdbce24702e898ffb649857e7733bb00ac985782ea0a0cc60284e2921b6657d3922c1d9e119785fd4afed457e487ef82dd4d9427fd6ee3b190c964d09c04c29cd590281c010bec50ac7b47c790d9b83b52971a70330e0cee8e754002d079709b0f5e4f180fdba7bf08fdc53567273e7d37bdd6296a8360f59852363470d191e8180dd742168e1f1a58509bd5249b87f89a6dacd60f35074c0c1efc4078ba498c61a5292396d5abba10dd7580520d0a4b248c19f6552992e55c55c67fdc499594dfdcd5f3ca04aa9a250b94a5244004dd4b694b8da0de5dc8630280ee4af7b64d3957e29f383a9920e60bcf16462a0c1c6b754c89d685e4579129ddfa52de60170c50e03010281c100a4d330fe8b4ec139f5300967de981d851e69f4c62dd74ae35a1251eca757fe9b44305e8286d2e476512030ca44a710f63889695eca836bba1b3a06bec01c07d2200a36ad3d62f8efa05b7c5e11b9727a819285a1679a52f7a9731a2f28eac30c3e48db5d80396091c0084c24cf518304bb98bef03b4dc69868701df749689d34340658e2b7b4a9c968a1b7baaf8e5e1fac2745379448797c9cc83cd5e798b3dc3cc17e7556f72e5455c596622199979c3b2098310e3f951b3d34e2f3677dd31a",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 46,
+ "comment" : "edge case for Montgomery reduction (64 bit)",
+ "msg" : "b19088d23ebde16ee0250510e7a3b552a748c10cc69803baa831ca5cf748ae8af1b154159c91fc6a1b3a10b0469b70a5be13babed33e226328f85a5aa430022fb9681f8bd343866e52faed173b57a1520843da6352f4f99a605bde4892f282f89a2418fce76bf893fa36fb160f4b968c0b9197f8072ff86ffdeaa49d5677c824646c1f5dbb37d477ba941f2406c7a190dc9dc62f9c8352c73dea2692a2185b59b4bba93a107f2d6c30168a7325f8cefea91ef5710dbbe1833d838241b229dbd17e5c362f18068fef2995aaebafeb3c89ad5f86ec80a004c2380df2568c2ab0b311863c7506aba65b2bcc5956d75fa5eb250b45d30304098b3ec36b8f34b4ed1f605bf45c7eb73b51a3462bb53dcc8f3e1031c360d6d6c891c98116ab41e9d2fed268018f8122bc79a33261ec2b3f5c",
+ "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "6f2ae20173c27755b9ff2d908cbe9ae33ccd4bd0410dc2223b361874d9aeb953ff56ed1cf9d4fd3895fe6cb870b23c67d5ad71108931210b13144e4d227a3e6757832795a8a04aa6992fbd8d6259616376a741cb7d0bdc4ca76a0636348aae1c7b9d4a10d5663429096ee24abe56abb12af3ac3b4e335de5740aae06e4de2394519030b20e41acb8c87d1b74c7c8ae009802baa81806870d8ead2ed6fbfcdace71805830cb304db3cff612b09d7edb056ea7f4d6c4c888eaf72516a29cde26677e953fc7279580ce0bbd92678afa5b922a51268764ada15558fc11c2549f58859dfe0c3c103be4b9823408f5131967c7d00c4bfc4fafe546bd5c2e4bf972dae2810cb0186bd1319580be764e90c71db2ad01484eb88c6c7e45fb11fc7bc50b8a0f1e216df6b2d0990a14e24350a624b3c4c71f0b4963c11fa82807f4dbae4c03deb8649fec13b5b1eead4a5305c64595426c2b7a3f5f3b4bbc6be3deb611efcc046a5acd29c71ecb2d7f7c51d989fbf2895acc7e93a36ce8e8723d67d21ff6b1",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00ed961a800f86f1400cff5a805da0937ab9b864c28e38ad93cd02ed6ed75d88c25a80c8cac114273777bf70bbea37755e7a69c31fc8b70350e3339cbbf9f35e393c2fd844dbbe35a303f7dffc42578125869f3d24035e056e40dae7ccdd5ed11e0f535694bec4508124fd95c5fc168eabb679b1c4a171d460f4d6e6e8ecaa68a86939d8ee9e54cb15860c234ff1f424c6c5cc69c792423a414802957c567ca137539d56639f89540b089b2aa3f1efe462e41a7171464fce9b7ede87a834912fee99b26399209fddce06505488e9bb64f83690f38dbef725835759a0932c208e7d378322037df6f495ab4e8dc009641f2fc6bc9afba05c25ac9ec1cdcbcba27c0f82bb7c392864d6f6f4bbd445123944b01e0c7f24ed6f62941f2a0f203dce4cdef6584c1020e924f2edc3746084e4c34a82de9916b7d264ddb8fce6b3ba4b8c3b6c1ccfd8dd81df854533751281732b4ecd3ea0c505dea02de186b2c8fda8bc7d0b09b0942968fc87f1e65d9750f6c9887a0d74d915f77b858862c79eb0244c61",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "byriAXPCd1W5_y2QjL6a4zzNS9BBDcIiOzYYdNmuuVP_Vu0c-dT9OJX-bLhwsjxn1a1xEIkxIQsTFE5NIno-Z1eDJ5WooEqmmS-9jWJZYWN2p0HLfQvcTKdqBjY0iq4ce51KENVmNCkJbuJKvlarsSrzrDtOM13ldAquBuTeI5RRkDCyDkGsuMh9G3THyK4AmAK6qBgGhw2OrS7W-_zaznGAWDDLME2zz_YSsJ1-2wVup_TWxMiI6vclFqKc3iZnfpU_xyeVgM4LvZJnivpbkipRJodkraFVWPwRwlSfWIWd_gw8EDvkuYI0CPUTGWfH0AxL_E-v5Ua9XC5L-XLa4oEMsBhr0TGVgL52TpDHHbKtAUhOuIxsfkX7Efx7xQuKDx4hbfay0JkKFOJDUKYks8THHwtJY8EfqCgH9NuuTAPeuGSf7BO1se6tSlMFxkWVQmwrej9fO0u8a-PethHvzARqWs0pxx7LLX98UdmJ-_KJWsx-k6Ns6OhyPWfSH_ax",
+ "dp" : "oIQY152H7NOV1zDc6Uw7TdbhBDJOO9g5MmI0uagHSevYMi1t-CEqEAA4A8xwr7sdLlHlVywqMY3mXh6gLrYmy5yXhZnzSiztWPxUlc4Dw5br8WtOIuF904sB5wSfBp7O1CeJHyjyYO50ZhxFjoVOsPcvYaOduM01JBZEID_gVY8OshdnrjHmHKzJpuM-Q7ZqhRNq6jX5qXuIfOvfwSJOJJEQL-iW6hYRFkrvuI5RwLKW00uGwBBKDGIfhwUf_bY1",
+ "dq" : "z-tUwNgX4_6oH9G3EB3vuKj7OIKwZUDwdpyhii820DpOITkelHGPQ6hCB2XX9v4MqMKfWc0TiSn4kSUzlThWL93HR_z_TNXGgqAYGp4TjPZiFEpf7Hu6d-7PkkC1MUKfwP-oaOjfp7g2KZbd-GKF8K3MrvpTdNHd-BkITbJq8KoChmAItamFCONhEyGr0DfysIO6zLZGCjjXN3JW5_B6DPFTH5UFUXfG-TL7UBfNrkYuvwMH_RFoPhyD-M45B4u9",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "7ZYagA-G8UAM_1qAXaCTerm4ZMKOOK2TzQLtbtddiMJagMjKwRQnN3e_cLvqN3VeemnDH8i3A1DjM5y7-fNeOTwv2ETbvjWjA_ff_EJXgSWGnz0kA14FbkDa58zdXtEeD1NWlL7EUIEk_ZXF_BaOq7Z5scShcdRg9Nbm6OyqaKhpOdjunlTLFYYMI0_x9CTGxcxpx5JCOkFIApV8VnyhN1OdVmOfiVQLCJsqo_Hv5GLkGnFxRk_Om37eh6g0kS_umbJjmSCf3c4GUFSI6btk-DaQ842-9yWDV1mgkywgjn03gyIDffb0latOjcAJZB8vxrya-6BcJayewc3Ly6J8D4K7fDkoZNb29LvURRI5RLAeDH8k7W9ilB8qDyA9zkze9lhMECDpJPLtw3RghOTDSoLemRa30mTduPzms7pLjDtsHM_Y3YHfhUUzdRKBcytOzT6gxQXeoC3hhrLI_ai8fQsJsJQpaPyH8eZdl1D2yYh6DXTZFfd7hYhix56wJExh",
+ "p" : "99IT75xSGuHYGunclptwyznSdk63VhFc4iycOFskhBe5yjo4zqIJKWck8ES6wwWPUVfrpYYBfnKYnVxZ16TlcfKYK2HUl1-ggiFDW8MAkg6m5cFvJGGhXAEeTgRkAni7jPJ-JMnAHxNWLVG4jWDhJ36nerbJ5ogaG-UOSj0eitxainFghR7fk3a0npcmZ1XTQr37LFNR_z9RHErhz15GTMRRa9QpSmtnKI6ahGloWCv_YliILBdW-UbXxpEhZbv1",
+ "q" : "9W2Nfphkf7bfR2OrAKLkWfO5rpJYCiZqnERxxbZ_hlodz8tl96Lzit0BtYP0mxT93nBUmicKsZcEvZH126gh79pCvu_0nEIPvkxEYehyzmHUN-LEoTsxsJQ_ECmRq8bsEMMs4VRupSbFsdUD9RC3ROPIfR2uofeqzNsz1-XjETLEOyj2nZBKhdGKbNtX5X7hphcKvaGqRI72RI1mBEkG4aAVxHlvm7pXToJQkOgCNFB0g06pUhy2m0nOeeTQRZc9",
+ "qi" : "X4tDVTuEnpxhOku1tfkLiRUxrHsB78lIMCa0RpF67wfU3wfEKZpKg53RMDvRacvOCL2A80iPJxfMSa6FUf6rZeM1BD_RRw9oXvEAxAw5uhMRtk1UH6eZvcHlZ5gv-3aP_CubiUiD018ac74lj18SN5OS_l8o8VvX_jj8i2kyZeY56gh7E9cpZDVbgamKlscF0ZQVW_R4ZuzBdSkp-Amupnpe4YivKaNmdTJA7e-T9VuipWD3ff2TuHTdCX0LcwwY"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5AIBAAKCAYEA7ZYagA+G8UAM/1qAXaCTerm4ZMKOOK2TzQLtbtddiMJagMjK\nwRQnN3e/cLvqN3VeemnDH8i3A1DjM5y7+fNeOTwv2ETbvjWjA/ff/EJXgSWGnz0k\nA14FbkDa58zdXtEeD1NWlL7EUIEk/ZXF/BaOq7Z5scShcdRg9Nbm6OyqaKhpOdju\nnlTLFYYMI0/x9CTGxcxpx5JCOkFIApV8VnyhN1OdVmOfiVQLCJsqo/Hv5GLkGnFx\nRk/Om37eh6g0kS/umbJjmSCf3c4GUFSI6btk+DaQ842+9yWDV1mgkywgjn03gyID\nffb0latOjcAJZB8vxrya+6BcJayewc3Ly6J8D4K7fDkoZNb29LvURRI5RLAeDH8k\n7W9ilB8qDyA9zkze9lhMECDpJPLtw3RghOTDSoLemRa30mTduPzms7pLjDtsHM/Y\n3YHfhUUzdRKBcytOzT6gxQXeoC3hhrLI/ai8fQsJsJQpaPyH8eZdl1D2yYh6DXTZ\nFfd7hYhix56wJExhAgMBAAECggGAbyriAXPCd1W5/y2QjL6a4zzNS9BBDcIiOzYY\ndNmuuVP/Vu0c+dT9OJX+bLhwsjxn1a1xEIkxIQsTFE5NIno+Z1eDJ5WooEqmmS+9\njWJZYWN2p0HLfQvcTKdqBjY0iq4ce51KENVmNCkJbuJKvlarsSrzrDtOM13ldAqu\nBuTeI5RRkDCyDkGsuMh9G3THyK4AmAK6qBgGhw2OrS7W+/zaznGAWDDLME2zz/YS\nsJ1+2wVup/TWxMiI6vclFqKc3iZnfpU/xyeVgM4LvZJnivpbkipRJodkraFVWPwR\nwlSfWIWd/gw8EDvkuYI0CPUTGWfH0AxL/E+v5Ua9XC5L+XLa4oEMsBhr0TGVgL52\nTpDHHbKtAUhOuIxsfkX7Efx7xQuKDx4hbfay0JkKFOJDUKYks8THHwtJY8EfqCgH\n9NuuTAPeuGSf7BO1se6tSlMFxkWVQmwrej9fO0u8a+PethHvzARqWs0pxx7LLX98\nUdmJ+/KJWsx+k6Ns6OhyPWfSH/axAoHBAPfSE++cUhrh2Brp3JabcMs50nZOt1YR\nXOIsnDhbJIQXuco6OM6iCSlnJPBEusMFj1FX66WGAX5ymJ1cWdek5XHymCth1Jdf\noIIhQ1vDAJIOpuXBbyRhoVwBHk4EZAJ4u4zyfiTJwB8TVi1RuI1g4Sd+p3q2yeaI\nGhvlDko9HorcWopxYIUe35N2tJ6XJmdV00K9+yxTUf8/URxK4c9eRkzEUWvUKUpr\nZyiOmoRpaFgr/2JYiCwXVvlG18aRIWW79QKBwQD1bY1+mGR/tt9HY6sAouRZ87mu\nklgKJmqcRHHFtn+GWh3Py2X3ovOK3QG1g/SbFP3ecFSaJwqxlwS9kfXbqCHv2kK+\n7/ScQg++TERh6HLOYdQ34sShOzGwlD8QKZGrxuwQwyzhVG6lJsWx1QP1ELdE48h9\nHa6h96rM2zPX5eMRMsQ7KPadkEqF0Yps21flfuGmFwq9oapEjvZEjWYESQbhoBXE\neW+buldOglCQ6AI0UHSDTqlSHLabSc555NBFlz0CgcEAoIQY152H7NOV1zDc6Uw7\nTdbhBDJOO9g5MmI0uagHSevYMi1t+CEqEAA4A8xwr7sdLlHlVywqMY3mXh6gLrYm\ny5yXhZnzSiztWPxUlc4Dw5br8WtOIuF904sB5wSfBp7O1CeJHyjyYO50ZhxFjoVO\nsPcvYaOduM01JBZEID/gVY8OshdnrjHmHKzJpuM+Q7ZqhRNq6jX5qXuIfOvfwSJO\nJJEQL+iW6hYRFkrvuI5RwLKW00uGwBBKDGIfhwUf/bY1AoHBAM/rVMDYF+P+qB/R\ntxAd77io+ziCsGVA8HacoYovNtA6TiE5HpRxj0OoQgdl1/b+DKjCn1nNE4kp+JEl\nM5U4Vi/dx0f8/0zVxoKgGBqeE4z2YhRKX+x7unfuz5JAtTFCn8D/qGjo36e4NimW\n3fhihfCtzK76U3TR3fgZCE2yavCqAoZgCLWphQjjYRMhq9A38rCDusy2Rgo41zdy\nVufwegzxUx+VBVF3xvky+1AXza5GLr8DB/0RaD4cg/jOOQeLvQKBwF+LQ1U7hJ6c\nYTpLtbX5C4kVMax7Ae/JSDAmtEaReu8H1N8HxCmaSoOd0TA70WnLzgi9gPNIjycX\nzEmuhVH+q2XjNQQ/0UcPaF7xAMQMOboTEbZNVB+nmb3B5WeYL/t2j/wrm4lIg9Nf\nGnO+JY9fEjeTkv5fKPFb1/44/ItpMmXmOeoIexPXKWQ1W4GpipbHBdGUFVv0eGbs\nwXUpKfgJrqZ6XuGIrymjZnUyQO3vk/VboqVg9339k7h03Ql9C3MMGA==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100ed961a800f86f1400cff5a805da0937ab9b864c28e38ad93cd02ed6ed75d88c25a80c8cac114273777bf70bbea37755e7a69c31fc8b70350e3339cbbf9f35e393c2fd844dbbe35a303f7dffc42578125869f3d24035e056e40dae7ccdd5ed11e0f535694bec4508124fd95c5fc168eabb679b1c4a171d460f4d6e6e8ecaa68a86939d8ee9e54cb15860c234ff1f424c6c5cc69c792423a414802957c567ca137539d56639f89540b089b2aa3f1efe462e41a7171464fce9b7ede87a834912fee99b26399209fddce06505488e9bb64f83690f38dbef725835759a0932c208e7d378322037df6f495ab4e8dc009641f2fc6bc9afba05c25ac9ec1cdcbcba27c0f82bb7c392864d6f6f4bbd445123944b01e0c7f24ed6f62941f2a0f203dce4cdef6584c1020e924f2edc3746084e4c34a82de9916b7d264ddb8fce6b3ba4b8c3b6c1ccfd8dd81df854533751281732b4ecd3ea0c505dea02de186b2c8fda8bc7d0b09b0942968fc87f1e65d9750f6c9887a0d74d915f77b858862c79eb0244c610203010001028201806f2ae20173c27755b9ff2d908cbe9ae33ccd4bd0410dc2223b361874d9aeb953ff56ed1cf9d4fd3895fe6cb870b23c67d5ad71108931210b13144e4d227a3e6757832795a8a04aa6992fbd8d6259616376a741cb7d0bdc4ca76a0636348aae1c7b9d4a10d5663429096ee24abe56abb12af3ac3b4e335de5740aae06e4de2394519030b20e41acb8c87d1b74c7c8ae009802baa81806870d8ead2ed6fbfcdace71805830cb304db3cff612b09d7edb056ea7f4d6c4c888eaf72516a29cde26677e953fc7279580ce0bbd92678afa5b922a51268764ada15558fc11c2549f58859dfe0c3c103be4b9823408f5131967c7d00c4bfc4fafe546bd5c2e4bf972dae2810cb0186bd1319580be764e90c71db2ad01484eb88c6c7e45fb11fc7bc50b8a0f1e216df6b2d0990a14e24350a624b3c4c71f0b4963c11fa82807f4dbae4c03deb8649fec13b5b1eead4a5305c64595426c2b7a3f5f3b4bbc6be3deb611efcc046a5acd29c71ecb2d7f7c51d989fbf2895acc7e93a36ce8e8723d67d21ff6b10281c100f7d213ef9c521ae1d81ae9dc969b70cb39d2764eb756115ce22c9c385b248417b9ca3a38cea209296724f044bac3058f5157eba586017e72989d5c59d7a4e571f2982b61d4975fa08221435bc300920ea6e5c16f2461a15c011e4e04640278bb8cf27e24c9c01f13562d51b88d60e1277ea77ab6c9e6881a1be50e4a3d1e8adc5a8a7160851edf9376b49e97266755d342bdfb2c5351ff3f511c4ae1cf5e464cc4516bd4294a6b67288e9a846968582bff6258882c1756f946d7c6912165bbf50281c100f56d8d7e98647fb6df4763ab00a2e459f3b9ae92580a266a9c4471c5b67f865a1dcfcb65f7a2f38add01b583f49b14fdde70549a270ab19704bd91f5dba821efda42beeff49c420fbe4c4461e872ce61d437e2c4a13b31b0943f102991abc6ec10c32ce1546ea526c5b1d503f510b744e3c87d1daea1f7aaccdb33d7e5e31132c43b28f69d904a85d18a6cdb57e57ee1a6170abda1aa448ef6448d66044906e1a015c4796f9bba574e825090e802345074834ea9521cb69b49ce79e4d045973d0281c100a08418d79d87ecd395d730dce94c3b4dd6e104324e3bd839326234b9a80749ebd8322d6df8212a10003803cc70afbb1d2e51e5572c2a318de65e1ea02eb626cb9c978599f34a2ced58fc5495ce03c396ebf16b4e22e17dd38b01e7049f069eced427891f28f260ee74661c458e854eb0f72f61a39db8cd35241644203fe0558f0eb21767ae31e61cacc9a6e33e43b66a85136aea35f9a97b887cebdfc1224e2491102fe896ea1611164aefb88e51c0b296d34b86c0104a0c621f87051ffdb6350281c100cfeb54c0d817e3fea81fd1b7101defb8a8fb3882b06540f0769ca18a2f36d03a4e21391e94718f43a8420765d7f6fe0ca8c29f59cd138929f89125339538562fddc747fcff4cd5c682a0181a9e138cf662144a5fec7bba77eecf9240b531429fc0ffa868e8dfa7b8362996ddf86285f0adccaefa5374d1ddf819084db26af0aa02866008b5a98508e3611321abd037f2b083baccb6460a38d7377256e7f07a0cf1531f95055177c6f932fb5017cdae462ebf0307fd11683e1c83f8ce39078bbd0281c05f8b43553b849e9c613a4bb5b5f90b891531ac7b01efc9483026b446917aef07d4df07c4299a4a839dd1303bd169cbce08bd80f3488f2717cc49ae8551feab65e335043fd1470f685ef100c40c39ba1311b64d541fa799bdc1e567982ffb768ffc2b9b894883d35f1a73be258f5f12379392fe5f28f15bd7fe38fc8b693265e639ea087b13d72964355b81a98a96c705d194155bf47866ecc1752929f809aea67a5ee188af29a366753240edef93f55ba2a560f77dfd93b874dd097d0b730c18",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 47,
+ "comment" : "edge case for Montgomery reduction (64 bit)",
+ "msg" : "7e05772a4fc14b85e4bb3dafc6dd5da7898392955b736d07550a5d19c5a34b8776ae3ebe806b1c6d3d00423977509887f9b74fb85b544068d83dc7bcfdf5c4c2794d9336acb1346687e13d7d94fce19d4b22fb1b683de20bb6178ca2f888f031073c9511e4cfd4fc328cafd204b7256e28caadffd32b64875d8a93eea31323d39bc25ebad8e592ec3e1990b207eab8812f2dc2cd0ba7ce210edc890adf41cae97615ed2ba6b9bea28c1670dccb14968f054aaf95ac48d3b05276aae1bf8a9663f4ddb891bf32226e224b7473171bf07af5147234c24f1fec62e7ed0ebbf60553c2050ec81f0a89bfde5a7df9f2715173317c52b03e8971adc347c539cc478735bff0dd5e49d2c0f899e8988502172aa812298098f1dff7201d3c10954ec85a847b8d425d4437c3b6871d91fba9b0f190da5d5d708b697647bdf11e6c8959d109f4b82eabda4b58dd8b1bb4cee7e5ab41eb1227033e654e1e911bad11955d2986e30477f6468a816c591307bac6aad9e248",
+ "ct" : "ed961a800f86f1400cff5a805da0937ab9b864c28e38ad93cd02ed6ed75d88c25a80c8cac114273777bf70bbea37755e7a69c31fc8b70350e3339cbbf9f35e393c2fd844dbbe35a303f7dffc42578125869f3d24035e056e40dae7ccdd5ed11e0f535694bec4508124fd95c5fc168eabb679b1c4a171d460f4d6e6e8ecaa68a86939d8ee9e54cb15860c234ff1f424c6c5cc69c792423a414802957c567ca137539d56639f89540b089b2aa3f1efe462e41a7171464fce9b7dde87a834912fee99b26399209fddce06505488e9bb64f83690f38dbef725835759a0932c208e7d378322037df6f495ab4e8dc009641f2fc6bc9afba05c25ac9ec1cdcbcba27c0f82bb7c392864d6f6f4bbd445123944b01e0c7f24ed6f62941f2a0f203dce4cdef6584c1020e924f2edc3746084e4c34a82de9916b7d264ddb8fce6b3ba4b8c3b6c1ccfd8dd81df854533751281732b4ecd3ea0c505dea02de186b2c8fda8bc7d0b09b0942968fc87f1e65d9750f6c9887a0d74d915f77b868862c79eb0244c61",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "2f83083e6fde1edab800361ea79b717d5b844603d575c1ce2b165f9dcd30f07f4aee9a702056457d53463516e6ecb9eeea8445e9a30c6c8933b45f174f56359a2539cb0f478dc754140ea38dae831132409fa7df8f4efff32e1bcb3b0e91678438d953384857c0ff6a0714dc9f4cbfd8c87e5bc0a84e490c2dbc3bc71c9eddd161d416898aef63210d0cd9ef7dc1bef116e565601f05aa26a482ec65b50d58f49989f0978346f78325abf029890ba48bfdbe5a37a923cdb7b210f0f3d5f187c8ea31a912fc45841947dd63130ef38c318a2eed24340e0501994da5c02ddeaec4398b0c8017b92c4c3503bad9d0489e7f713bf58704f39d28c91aba0eaa9d9c61eef2beca86afc4b7cbe46ea235dcf50b0571775088a423b64bc9d92af4f91e52fb2e018d0783d3292dbdd0397c6ef89c23f6e0c1f8b9aab90dfda50fb307882cd4b044f42ab78294c168be4f34a8c1cfb433141e1556334bae4919dd9bfdca9211cd139aef9125662ada9ee06e52b6c32e337ba639a8d03915172d480738c9e9",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00b3afb0d6bda9bc9e4a2c7f71ac721f4d06afca76ea0e60c2f4e9dda40923ff3c388509202c0f0949452cb91771e104e2722ec704fe1feed40dd9c7887e4d2877e1365a92e938941c791e7885b22862867d7347ccb2422467345ad7fe22b922b23247c493d7494eeb609b834fe8bcf66f5d032e085cc222def6ebb5a729595e2e5a2a8599d29a0d91699c356c883981ac9e85490b83944b0d0de518df451439682442bef9ed282652991f63d7a880aa888190495ccf0ca4bd80fde70b94976b21b5248cae89017e6eb275673b6f22d1bba2535b91ac2560041407e6b98849ed1ea5353a618876e33a2dc582f3bf7e7dfed013633f0f182997dbc2b1228b56850792412ff00a2dd29cf77b64ccc241a0559d1a622e0f288a8cb1790233e1f74f0e374fa34876e8195304db8bbada572347d7bc64578795a10789b3b10bdefa7a89ab018c09eafad19dcbe45ad6b01c008151522bd69a1c9448e693b3f28ece5ba107ba8dcb4bca3627bc6ba40c9b56b4924388293cc5c62dbcf87affb6154907eb",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "L4MIPm_eHtq4ADYep5txfVuERgPVdcHOKxZfnc0w8H9K7ppwIFZFfVNGNRbm7Lnu6oRF6aMMbIkztF8XT1Y1miU5yw9HjcdUFA6jja6DETJAn6ffj07_8y4byzsOkWeEONlTOEhXwP9qBxTcn0y_2Mh-W8CoTkkMLbw7xxye3dFh1BaJiu9jIQ0M2e99wb7xFuVlYB8FqiakguxltQ1Y9JmJ8JeDRveDJavwKYkLpIv9vlo3qSPNt7IQ8PPV8YfI6jGpEvxFhBlH3WMTDvOMMYou7SQ0DgUBmU2lwC3ersQ5iwyAF7ksTDUDutnQSJ5_cTv1hwTznSjJGroOqp2cYe7yvsqGr8S3y-RuojXc9QsFcXdQiKQjtkvJ2Sr0-R5S-y4BjQeD0yktvdA5fG74nCP24MH4uaq5Df2lD7MHiCzUsET0KreClMFovk80qMHPtDMUHhVWM0uuSRndm_3KkhHNE5rvkSVmKtqe4G5StsMuM3umOajQORUXLUgHOMnp",
+ "dp" : "vL2ZLyDt5O0oMCwv82mlGGI7ifn3MCHQmdfzwfoFHiaHC-ix-JFPJ8eRi5jnsjof6Pp_kFu68_AyRQLDnb0Q4J3D7-QFw5pG2atYmFRTf7Fo3LU9aB1pRdcQfYpbMWMh-eYqgPoZW6kKxFskKR159Xpap5OB6QP-mOVas3SrPgBNAjVnkofxlP-Ed_7YaJ7HjmXrIIOZVlP1F77nsmk8WtDtsp1AQo4B6kDYRf3wvDXNBdyJCuLPzopTmCOSIf1p",
+ "dq" : "nbl7XHDfucH1phKydP1otguq-AYfIkOihsalJXCp2mnECP2bsM1HKZV9x4zrv0PRCGJuyrK43mZcNnuahG6x_m8okT9dDtuT9GbOXz7WkolFI7SBAcVwDehDj1tzp33nJqrNDsYSsWm3eqRdTMgycWo8h15TfivT4bvRTheVT89U0wz8r7z8UbxX528ggGSBRAg4uKPfmJ34ltgnT_Yzwe0DMIIaVt6ABI48z_mauRAY6xHXHVuAkpQ9OBTXFMF9",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "s6-w1r2pvJ5KLH9xrHIfTQavynbqDmDC9OndpAkj_zw4hQkgLA8JSUUsuRdx4QTici7HBP4f7tQN2ceIfk0od-E2WpLpOJQceR54hbIoYoZ9c0fMskIkZzRa1_4iuSKyMkfEk9dJTutgm4NP6Lz2b10DLghcwiLe9uu1pylZXi5aKoWZ0poNkWmcNWyIOYGsnoVJC4OUSw0N5RjfRRQ5aCRCvvntKCZSmR9j16iAqoiBkElczwykvYD95wuUl2shtSSMrokBfm6ydWc7byLRu6JTW5GsJWAEFAfmuYhJ7R6lNTphiHbjOi3FgvO_fn3-0BNjPw8YKZfbwrEii1aFB5JBL_AKLdKc93tkzMJBoFWdGmIuDyiKjLF5AjPh908ON0-jSHboGVME24u62lcjR9e8ZFeHlaEHibOxC976eomrAYwJ6vrRncvkWtawHACBUVIr1poclEjmk7Pyjs5boQe6jctLyjYnvGukDJtWtJJDiCk8xcYtvPh6_7YVSQfr",
+ "p" : "-a1KkYCZerggzyEaQiEitDZhb7HLE6F2VypZcjey_Kj6XAoIyn5kOzC8G3YnD4BGSrDUNMPhM3Ov9DQB3OLmmIMRLKfn0KBIXPDPNVeLR8dpBX-iOvFc6kSXxyyOeO13drcMt7EDjcsuhgehMOwkb0O-kiSyHD6AhsjSNhagTfESVhmo63ZnpBGJAQ-Y23Z3mU09JGG78iM3sSWAaj7EMY0PfULUFkXINv6jd70Q7dBSfVOCPqstOJ0uPVzo-Ns9",
+ "q" : "uDyipRnj2bd8Q2KIBkcdQ2Tn_TsVlXGuVkdTQMpwUD-nKngF1UdHnxuHa1abkuR8225syDjjDLVbA2crVmpqViHsoypFZqzCmAbNVcI1uC5R6mqXDppbw423x0VXPrDUUYTEURYCK2c0jk27QMoSya2yM91V-XHZ3LgYWxPPFYe6SpnNJ9KStx3y0lcczqmdnEOfv01lKMoVGiFDcp14RENMEZTu8t9C7o2UnscmmrEG8NY0pqUlNumPLDkMoMJH",
+ "qi" : "uJShkhC7c4Q__b_Xb2CK8PZ8gPKJatQNOjA_JwZmjPYhYamLCie8LHYbbhxnnhW-oV4mQvhdd1oPaUf4hDR1BEphN42yFFjg6jzMMsP09c9asMfFRS36O5XzLq6kR8J_3BKpKKc5mSQfvExM4jtrMT0vbdIpUSyi98EhpE_Wa8Xmo_v5s-NKONlir2pxj-iK4M0gm9Yqj2XzcN-NrbI4Kybr2Xul8GJ2HE-GBiEfb8IhPIAovE_TSebAMFnUH4DN"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5QIBAAKCAYEAs6+w1r2pvJ5KLH9xrHIfTQavynbqDmDC9OndpAkj/zw4hQkg\nLA8JSUUsuRdx4QTici7HBP4f7tQN2ceIfk0od+E2WpLpOJQceR54hbIoYoZ9c0fM\nskIkZzRa1/4iuSKyMkfEk9dJTutgm4NP6Lz2b10DLghcwiLe9uu1pylZXi5aKoWZ\n0poNkWmcNWyIOYGsnoVJC4OUSw0N5RjfRRQ5aCRCvvntKCZSmR9j16iAqoiBkElc\nzwykvYD95wuUl2shtSSMrokBfm6ydWc7byLRu6JTW5GsJWAEFAfmuYhJ7R6lNTph\niHbjOi3FgvO/fn3+0BNjPw8YKZfbwrEii1aFB5JBL/AKLdKc93tkzMJBoFWdGmIu\nDyiKjLF5AjPh908ON0+jSHboGVME24u62lcjR9e8ZFeHlaEHibOxC976eomrAYwJ\n6vrRncvkWtawHACBUVIr1poclEjmk7Pyjs5boQe6jctLyjYnvGukDJtWtJJDiCk8\nxcYtvPh6/7YVSQfrAgMBAAECggGAL4MIPm/eHtq4ADYep5txfVuERgPVdcHOKxZf\nnc0w8H9K7ppwIFZFfVNGNRbm7Lnu6oRF6aMMbIkztF8XT1Y1miU5yw9HjcdUFA6j\nja6DETJAn6ffj07/8y4byzsOkWeEONlTOEhXwP9qBxTcn0y/2Mh+W8CoTkkMLbw7\nxxye3dFh1BaJiu9jIQ0M2e99wb7xFuVlYB8FqiakguxltQ1Y9JmJ8JeDRveDJavw\nKYkLpIv9vlo3qSPNt7IQ8PPV8YfI6jGpEvxFhBlH3WMTDvOMMYou7SQ0DgUBmU2l\nwC3ersQ5iwyAF7ksTDUDutnQSJ5/cTv1hwTznSjJGroOqp2cYe7yvsqGr8S3y+Ru\nojXc9QsFcXdQiKQjtkvJ2Sr0+R5S+y4BjQeD0yktvdA5fG74nCP24MH4uaq5Df2l\nD7MHiCzUsET0KreClMFovk80qMHPtDMUHhVWM0uuSRndm/3KkhHNE5rvkSVmKtqe\n4G5StsMuM3umOajQORUXLUgHOMnpAoHBAPmtSpGAmXq4IM8hGkIhIrQ2YW+xyxOh\ndlcqWXI3svyo+lwKCMp+ZDswvBt2Jw+ARkqw1DTD4TNzr/Q0Adzi5piDESyn59Cg\nSFzwzzVXi0fHaQV/ojrxXOpEl8csjnjtd3a3DLexA43LLoYHoTDsJG9DvpIkshw+\ngIbI0jYWoE3xElYZqOt2Z6QRiQEPmNt2d5lNPSRhu/IjN7ElgGo+xDGND31C1BZF\nyDb+o3e9EO3QUn1Tgj6rLTidLj1c6PjbPQKBwQC4PKKlGePZt3xDYogGRx1DZOf9\nOxWVca5WR1NAynBQP6cqeAXVR0efG4drVpuS5HzbbmzIOOMMtVsDZytWampWIeyj\nKkVmrMKYBs1VwjW4LlHqapcOmlvDjbfHRVc+sNRRhMRRFgIrZzSOTbtAyhLJrbIz\n3VX5cdncuBhbE88Vh7pKmc0n0pK3HfLSVxzOqZ2cQ5+/TWUoyhUaIUNynXhEQ0wR\nlO7y30LujZSexyaasQbw1jSmpSU26Y8sOQygwkcCgcEAvL2ZLyDt5O0oMCwv82ml\nGGI7ifn3MCHQmdfzwfoFHiaHC+ix+JFPJ8eRi5jnsjof6Pp/kFu68/AyRQLDnb0Q\n4J3D7+QFw5pG2atYmFRTf7Fo3LU9aB1pRdcQfYpbMWMh+eYqgPoZW6kKxFskKR15\n9Xpap5OB6QP+mOVas3SrPgBNAjVnkofxlP+Ed/7YaJ7HjmXrIIOZVlP1F77nsmk8\nWtDtsp1AQo4B6kDYRf3wvDXNBdyJCuLPzopTmCOSIf1pAoHBAJ25e1xw37nB9aYS\nsnT9aLYLqvgGHyJDoobGpSVwqdppxAj9m7DNRymVfceM679D0QhibsqyuN5mXDZ7\nmoRusf5vKJE/XQ7bk/Rmzl8+1pKJRSO0gQHFcA3oQ49bc6d95yaqzQ7GErFpt3qk\nXUzIMnFqPIdeU34r0+G70U4XlU/PVNMM/K+8/FG8V+dvIIBkgUQIOLij35id+JbY\nJ0/2M8HtAzCCGlbegASOPM/5mrkQGOsR1x1bgJKUPTgU1xTBfQKBwQC4lKGSELtz\nhD/9v9dvYIrw9nyA8olq1A06MD8nBmaM9iFhqYsKJ7wsdhtuHGeeFb6hXiZC+F13\nWg9pR/iENHUESmE3jbIUWODqPMwyw/T1z1qwx8VFLfo7lfMurqRHwn/cEqkopzmZ\nJB+8TEziO2sxPS9t0ilRLKL3wSGkT9Zrxeaj+/mz40o42WKvanGP6IrgzSCb1iqP\nZfNw342tsjgrJuvZe6XwYnYcT4YGIR9vwiE8gCi8T9NJ5sAwWdQfgM0=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100b3afb0d6bda9bc9e4a2c7f71ac721f4d06afca76ea0e60c2f4e9dda40923ff3c388509202c0f0949452cb91771e104e2722ec704fe1feed40dd9c7887e4d2877e1365a92e938941c791e7885b22862867d7347ccb2422467345ad7fe22b922b23247c493d7494eeb609b834fe8bcf66f5d032e085cc222def6ebb5a729595e2e5a2a8599d29a0d91699c356c883981ac9e85490b83944b0d0de518df451439682442bef9ed282652991f63d7a880aa888190495ccf0ca4bd80fde70b94976b21b5248cae89017e6eb275673b6f22d1bba2535b91ac2560041407e6b98849ed1ea5353a618876e33a2dc582f3bf7e7dfed013633f0f182997dbc2b1228b56850792412ff00a2dd29cf77b64ccc241a0559d1a622e0f288a8cb1790233e1f74f0e374fa34876e8195304db8bbada572347d7bc64578795a10789b3b10bdefa7a89ab018c09eafad19dcbe45ad6b01c008151522bd69a1c9448e693b3f28ece5ba107ba8dcb4bca3627bc6ba40c9b56b4924388293cc5c62dbcf87affb6154907eb0203010001028201802f83083e6fde1edab800361ea79b717d5b844603d575c1ce2b165f9dcd30f07f4aee9a702056457d53463516e6ecb9eeea8445e9a30c6c8933b45f174f56359a2539cb0f478dc754140ea38dae831132409fa7df8f4efff32e1bcb3b0e91678438d953384857c0ff6a0714dc9f4cbfd8c87e5bc0a84e490c2dbc3bc71c9eddd161d416898aef63210d0cd9ef7dc1bef116e565601f05aa26a482ec65b50d58f49989f0978346f78325abf029890ba48bfdbe5a37a923cdb7b210f0f3d5f187c8ea31a912fc45841947dd63130ef38c318a2eed24340e0501994da5c02ddeaec4398b0c8017b92c4c3503bad9d0489e7f713bf58704f39d28c91aba0eaa9d9c61eef2beca86afc4b7cbe46ea235dcf50b0571775088a423b64bc9d92af4f91e52fb2e018d0783d3292dbdd0397c6ef89c23f6e0c1f8b9aab90dfda50fb307882cd4b044f42ab78294c168be4f34a8c1cfb433141e1556334bae4919dd9bfdca9211cd139aef9125662ada9ee06e52b6c32e337ba639a8d03915172d480738c9e90281c100f9ad4a9180997ab820cf211a422122b436616fb1cb13a176572a597237b2fca8fa5c0a08ca7e643b30bc1b76270f80464ab0d434c3e13373aff43401dce2e69883112ca7e7d0a0485cf0cf35578b47c769057fa23af15cea4497c72c8e78ed7776b70cb7b1038dcb2e8607a130ec246f43be9224b21c3e8086c8d23616a04df1125619a8eb7667a41189010f98db7677994d3d2461bbf22337b125806a3ec4318d0f7d42d41645c836fea377bd10edd0527d53823eab2d389d2e3d5ce8f8db3d0281c100b83ca2a519e3d9b77c43628806471d4364e7fd3b159571ae56475340ca70503fa72a7805d547479f1b876b569b92e47cdb6e6cc838e30cb55b03672b566a6a5621eca32a4566acc29806cd55c235b82e51ea6a970e9a5bc38db7c745573eb0d45184c45116022b67348e4dbb40ca12c9adb233dd55f971d9dcb8185b13cf1587ba4a99cd27d292b71df2d2571ccea99d9c439fbf4d6528ca151a2143729d7844434c1194eef2df42ee8d949ec7269ab106f0d634a6a52536e98f2c390ca0c2470281c100bcbd992f20ede4ed28302c2ff369a518623b89f9f73021d099d7f3c1fa051e26870be8b1f8914f27c7918b98e7b23a1fe8fa7f905bbaf3f0324502c39dbd10e09dc3efe405c39a46d9ab589854537fb168dcb53d681d6945d7107d8a5b316321f9e62a80fa195ba90ac45b24291d79f57a5aa79381e903fe98e55ab374ab3e004d0235679287f194ff8477fed8689ec78e65eb2083995653f517bee7b2693c5ad0edb29d40428e01ea40d845fdf0bc35cd05dc890ae2cfce8a5398239221fd690281c1009db97b5c70dfb9c1f5a612b274fd68b60baaf8061f2243a286c6a52570a9da69c408fd9bb0cd4729957dc78cebbf43d108626ecab2b8de665c367b9a846eb1fe6f28913f5d0edb93f466ce5f3ed692894523b48101c5700de8438f5b73a77de726aacd0ec612b169b77aa45d4cc832716a3c875e537e2bd3e1bbd14e17954fcf54d30cfcafbcfc51bc57e76f20806481440838b8a3df989df896d8274ff633c1ed0330821a56de80048e3ccff99ab91018eb11d71d5b8092943d3814d714c17d0281c100b894a19210bb73843ffdbfd76f608af0f67c80f2896ad40d3a303f2706668cf62161a98b0a27bc2c761b6e1c679e15bea15e2642f85d775a0f6947f8843475044a61378db21458e0ea3ccc32c3f4f5cf5ab0c7c5452dfa3b95f32eaea447c27fdc12a928a73999241fbc4c4ce23b6b313d2f6dd229512ca2f7c121a44fd66bc5e6a3fbf9b3e34a38d962af6a718fe88ae0cd209bd62a8f65f370df8dadb2382b26ebd97ba5f062761c4f8606211f6fc2213c8028bc4fd349e6c03059d41f80cd",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 48,
+ "comment" : "edge case for Montgomery reduction (1536 bit)",
+ "msg" : "482273fb6270415d2d3b7316877bc0100cbe54b6f1bb432711c648b49ca3d5c83f65a7e024d840a4c029eb95e40a9627aeca373547b5e7505a8bc36e129f815da02380dd4ab665d067463ff7ae130667aee428f8eab27c1c013f75a4d5051bf67659ba40b1883328855197a5d7d8bf6c47ba60d60d3d3597defc4d254cbfeef1a4f493cf9adbeb18c2546fca57aa3c660cca23f7693e407f3ed2505c680151cc11c20c980bc16657b03e53075d1cd0eaa1d3d07799206d35c3dae4347792f7bd8723739fe15c0183e2344838dc3859f53b44daa2bc9144a5fad347f07260113a472c6e9242c54e421247b2633f984d6fbd00a25db5680f94d243eca8addb3a8a4dc7078627efddf444986c6d49d1abcb93a8d6813b290399ab7df2e07d8198ab2f46d1bb6310ccb7be4451148c577eb93bfb48db6adeacb01b1df818fe4f1b6bcff75aaf68db7f99ef6f8c928b81bb297c5c3cb1a009cf6366672bce5d92cda12b44afa40e086338b725bfff",
+ "ct" : "00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "035bb9ce3adf30cc67aa70d109a5004be423c1da2fc572993ec060039c643cd59af9847beb74d888183c763e3dd611f4bea0b9ebe5fe91f81c12869882eadc1702afdd1dbda839145bc897b3c61822dca33a5663645b77610554090f6e1d7409ae9d97db09aa73f2f64b74d2482d0bf8d52da5d5ddb55c5172a6bfe49fcbb45ca687262c41ec826344def12a2be9607c0c85b8bcc9c7d80c1ae1a01b33ce496cc84fd205070b0b28e22c449ce08edabeb1b3af57e763badd87469d8100cadcc080d69705fc34b181536eaaffae50de5fd16e7d03cd42a0277ff82c0d3b04cbd2fee07a4d221888c5073bb534581b0ee2c093161a3ecb7a8a81f093de1908c54a92beaaff41742e9dc0ade482250b401e31cf7b09a09db2644a367324279c557be4f4bdfe5bf2ef5c5dc6629683e2897142524f320d465bc828d46cf31d4c09d01645d9b482ae7758a369eb00b4172bb27ec24292cdcb587f4c48afd216964699593ba0cc56a827d4d0be0d4e85073507c3887dea48690c9e9e004cc691686811",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00949c76925a79fabe915869b2a3dfd6ab33f80c1719003c9e91d33091f5f2baa85433c3672f527348e7b93639bf67d9c44aed996e70c881c2786af0cb8a595e2f26b2b302b9fcab92e7722b47023b4836fbd8de3f0c6bd1113c29e5faabf8c43714ca52bbfc1befa680ad65135c042c9378e8d6f2f4f9f462b2137439559ee1cfc10bb3d73900928b31a56df4c70d60df81157aa4a60d1b79adac822184d68ded4938ed4e244fe50596c1bc17b5f89e9a9c53d7d387a0f92162b9c8463b17f2c25c64a505d5c5d1b7704ddd1c97db98be49c3d0602499596e77b0c50f975f2ce7d2baa4a4756d67aa13be4c846499622797acb520991c8ec5c364979d498e56e01a54369860b9aea06a00f36527b303d7c7311cff95b4097a6e474da64477ebf5a604dbeb8f6fb51c6afedb2b66bceb83685f2485e57e8bfe81c966c22a6588e4c9ac89d3b1a442dc4d448a5c318b1adb4fe07f86b38994aad039a5f5e01fdc15bc8467df21745d574a87cf3f3ba865c7168f1befcb0bddfc93bb55c89dff71a9",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "A1u5zjrfMMxnqnDRCaUAS-QjwdovxXKZPsBgA5xkPNWa-YR763TYiBg8dj491hH0vqC56-X-kfgcEoaYgurcFwKv3R29qDkUW8iXs8YYItyjOlZjZFt3YQVUCQ9uHXQJrp2X2wmqc_L2S3TSSC0L-NUtpdXdtVxRcqa_5J_LtFymhyYsQeyCY0Te8Sor6WB8DIW4vMnH2Awa4aAbM85JbMhP0gUHCwso4ixEnOCO2r6xs69X52O63YdGnYEAytzAgNaXBfw0sYFTbqr_rlDeX9FufQPNQqAnf_gsDTsEy9L-4HpNIhiIxQc7tTRYGw7iwJMWGj7LeoqB8JPeGQjFSpK-qv9BdC6dwK3kgiULQB4xz3sJoJ2yZEo2cyQnnFV75PS9_lvy71xdxmKWg-KJcUJSTzINRlvIKNRs8x1MCdAWRdm0gq53WKNp6wC0FyuyfsJCks3LWH9MSK_SFpZGmVk7oMxWqCfU0L4NToUHNQfDiH3qSGkMnp4ATMaRaGgR",
+ "dp" : "LKss32K1QOOIzzmTdK9jI8s9ryhGLQyV4j2ifLLeXdda8bM91dNJJUYDZH6i0zZ9NuRl2ESfIpuYScEIjF3ZPcPmVSh2ns7RE8Xj2Ibm-XVNGE_xsXZAPwg1pDqDQ7mX4wigmbz5YF4An4OuVIKhzx8Op10J76Ud1TKKP-b-2J3TjvrPsaMAnkNElKxB8To2XKL3NIaF1TMQonbyeb5zQvMaYiEaZ62lX_Hizouo9KjfiAU__s_zZIknoMH0bmu1",
+ "dq" : "D7zSWjGY37SDnoRWyacSorrmWeplaoDrUmswOlX5bp-hrUFupTK3B1w1NkN32kz2YuhtH313soDFEZ7i9SEqRW5X5V1lTNclLxGUE5qGZX-388et1ZMUYomyqoeFBgCEjOxCetXED2LHtLeOzCy_eUislhWh8tyRHdYmT7f_JHh2VM6xzcz59XDkFyz-sR91Js3orN_QZ5jAMyMNAun3Q2oMgozlwnZHNtD5_346agwJR5whpRqdp2NLvwxidFKp",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "lJx2klp5-r6RWGmyo9_WqzP4DBcZADyekdMwkfXyuqhUM8NnL1JzSOe5Njm_Z9nESu2ZbnDIgcJ4avDLilleLyayswK5_KuS53IrRwI7SDb72N4_DGvRETwp5fqr-MQ3FMpSu_wb76aArWUTXAQsk3jo1vL0-fRishN0OVWe4c_BC7PXOQCSizGlbfTHDWDfgRV6pKYNG3mtrIIhhNaN7Uk47U4kT-UFlsG8F7X4npqcU9fTh6D5IWK5yEY7F_LCXGSlBdXF0bdwTd0cl9uYvknD0GAkmVlud7DFD5dfLOfSuqSkdW1nqhO-TIRkmWInl6y1IJkcjsXDZJedSY5W4BpUNphgua6gagDzZSezA9fHMRz_lbQJem5HTaZEd-v1pgTb649vtRxq_tsrZrzrg2hfJIXlfov-gclmwipliOTJrInTsaRC3E1EilwxixrbT-B_hrOJlKrQOaX14B_cFbyEZ98hdF1XSofPPzuoZccWjxvvywvd_JO7Vcid_3Gp",
+ "p" : "x7QGZsirNPI3RLD9H4BxOFynNESe32ibMlbghNFEsnBf_7Bbhz2lcXJhmIuykDzrtsAl8VayXEpyIZaYM_GjVLx4PQgvxJQo6QRpYhJUAa5rXCOXT_cWo0sWjaISTltl6VdUVqW2_YbatOTgToiSTm1RlIXvJFw75-gZnAZVvWfBNvbyt8zEGq64qOxdNkwZehOpTSrPSfluRl8NwYf45jZnuIeY6Hoxurnlf2fZBtNHY7-qAox7O3A97LZ7MgA9",
+ "q" : "voFH68J8U3neSZK9O8Lr8SFvKGqkl_0_zZ5XE32sDOlpfLH5sZJPWPQ0spRioAzk2jXn-bEXKw0f-6XO0xXRN1owBw8pny6Hh0VHdLo1JjYplkDze0R3bGF2shVaAfbaVbfo4dgKFC7dFHyerNoPmwGyNH8aaIYZROgUtFveKomjAOZOU7skVaAtxl0lE610JNZ1lktWgNvFLCDq0JJ_KraEDCvlHKgI8PjyHtckO7HaiKASNz2x-vAqemEZeQHd",
+ "qi" : "MpAHEnZFCBQ5ka6lzWK6vWzhGeVDL3ZgHweceJ5MvUOYnwtNn-4vg8dFUpasq9HZnOsdA_j9AbozeBRaCOtiMQM9ZGqmzA3vtk2KcQ67D1rV5cs8moLC6p8-1aMWfpbtXxGVIo46OCq0vISz7lkisEncAr_WjaO7Qw2oWsb279-WHctv7iieBe91IfyriR5OjWLvynf-5z_LNeMSFnjKW00TPE9_qP8FrpPVB-4D_-z2dVOkELwQ-Xz1207FEO4n"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4gIBAAKCAYEAlJx2klp5+r6RWGmyo9/WqzP4DBcZADyekdMwkfXyuqhUM8Nn\nL1JzSOe5Njm/Z9nESu2ZbnDIgcJ4avDLilleLyayswK5/KuS53IrRwI7SDb72N4/\nDGvRETwp5fqr+MQ3FMpSu/wb76aArWUTXAQsk3jo1vL0+fRishN0OVWe4c/BC7PX\nOQCSizGlbfTHDWDfgRV6pKYNG3mtrIIhhNaN7Uk47U4kT+UFlsG8F7X4npqcU9fT\nh6D5IWK5yEY7F/LCXGSlBdXF0bdwTd0cl9uYvknD0GAkmVlud7DFD5dfLOfSuqSk\ndW1nqhO+TIRkmWInl6y1IJkcjsXDZJedSY5W4BpUNphgua6gagDzZSezA9fHMRz/\nlbQJem5HTaZEd+v1pgTb649vtRxq/tsrZrzrg2hfJIXlfov+gclmwipliOTJrInT\nsaRC3E1EilwxixrbT+B/hrOJlKrQOaX14B/cFbyEZ98hdF1XSofPPzuoZccWjxvv\nywvd/JO7Vcid/3GpAgMBAAECggGAA1u5zjrfMMxnqnDRCaUAS+QjwdovxXKZPsBg\nA5xkPNWa+YR763TYiBg8dj491hH0vqC56+X+kfgcEoaYgurcFwKv3R29qDkUW8iX\ns8YYItyjOlZjZFt3YQVUCQ9uHXQJrp2X2wmqc/L2S3TSSC0L+NUtpdXdtVxRcqa/\n5J/LtFymhyYsQeyCY0Te8Sor6WB8DIW4vMnH2Awa4aAbM85JbMhP0gUHCwso4ixE\nnOCO2r6xs69X52O63YdGnYEAytzAgNaXBfw0sYFTbqr/rlDeX9FufQPNQqAnf/gs\nDTsEy9L+4HpNIhiIxQc7tTRYGw7iwJMWGj7LeoqB8JPeGQjFSpK+qv9BdC6dwK3k\ngiULQB4xz3sJoJ2yZEo2cyQnnFV75PS9/lvy71xdxmKWg+KJcUJSTzINRlvIKNRs\n8x1MCdAWRdm0gq53WKNp6wC0FyuyfsJCks3LWH9MSK/SFpZGmVk7oMxWqCfU0L4N\nToUHNQfDiH3qSGkMnp4ATMaRaGgRAoHBAMe0BmbIqzTyN0Sw/R+AcThcpzREnt9o\nmzJW4ITRRLJwX/+wW4c9pXFyYZiLspA867bAJfFWslxKciGWmDPxo1S8eD0IL8SU\nKOkEaWISVAGua1wjl0/3FqNLFo2iEk5bZelXVFaltv2G2rTk4E6Ikk5tUZSF7yRc\nO+foGZwGVb1nwTb28rfMxBquuKjsXTZMGXoTqU0qz0n5bkZfDcGH+OY2Z7iHmOh6\nMbq55X9n2QbTR2O/qgKMeztwPey2ezIAPQKBwQC+gUfrwnxTed5Jkr07wuvxIW8o\naqSX/T/NnlcTfawM6Wl8sfmxkk9Y9DSylGKgDOTaNef5sRcrDR/7pc7TFdE3WjAH\nDymfLoeHRUd0ujUmNimWQPN7RHdsYXayFVoB9tpVt+jh2AoULt0UfJ6s2g+bAbI0\nfxpohhlE6BS0W94qiaMA5k5TuyRVoC3GXSUTrXQk1nWWS1aA28UsIOrQkn8qtoQM\nK+UcqAjw+PIe1yQ7sdqIoBI3PbH68Cp6YRl5Ad0CgcAsqyzfYrVA44jPOZN0r2Mj\nyz2vKEYtDJXiPaJ8st5d11rxsz3V00klRgNkfqLTNn025GXYRJ8im5hJwQiMXdk9\nw+ZVKHaeztETxePYhub5dU0YT/GxdkA/CDWkOoNDuZfjCKCZvPlgXgCfg65UgqHP\nHw6nXQnvpR3VMoo/5v7YndOO+s+xowCeQ0SUrEHxOjZcovc0hoXVMxCidvJ5vnNC\n8xpiIRpnraVf8eLOi6j0qN+IBT/+z/NkiSegwfRua7UCgcAPvNJaMZjftIOehFbJ\npxKiuuZZ6mVqgOtSazA6Vflun6GtQW6lMrcHXDU2Q3faTPZi6G0ffXeygMURnuL1\nISpFblflXWVM1yUvEZQTmoZlf7fzx63VkxRiibKqh4UGAISM7EJ61cQPYse0t47M\nLL95SKyWFaHy3JEd1iZPt/8keHZUzrHNzPn1cOQXLP6xH3Umzeis39BnmMAzIw0C\n6fdDagyCjOXCdkc20Pn/fjpqDAlHnCGlGp2nY0u/DGJ0UqkCgcAykAcSdkUIFDmR\nrqXNYrq9bOEZ5UMvdmAfB5x4nky9Q5ifC02f7i+Dx0VSlqyr0dmc6x0D+P0BujN4\nFFoI62IxAz1kaqbMDe+2TYpxDrsPWtXlyzyagsLqnz7VoxZ+lu1fEZUijjo4KrS8\nhLPuWSKwSdwCv9aNo7tDDahaxvbv35Ydy2/uKJ4F73Uh/KuJHk6NYu/Kd/7nP8s1\n4xIWeMpbTRM8T3+o/wWuk9UH7gP/7PZ1U6QQvBD5fPXbTsUQ7ic=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fc020100300d06092a864886f70d0101010500048206e6308206e20201000282018100949c76925a79fabe915869b2a3dfd6ab33f80c1719003c9e91d33091f5f2baa85433c3672f527348e7b93639bf67d9c44aed996e70c881c2786af0cb8a595e2f26b2b302b9fcab92e7722b47023b4836fbd8de3f0c6bd1113c29e5faabf8c43714ca52bbfc1befa680ad65135c042c9378e8d6f2f4f9f462b2137439559ee1cfc10bb3d73900928b31a56df4c70d60df81157aa4a60d1b79adac822184d68ded4938ed4e244fe50596c1bc17b5f89e9a9c53d7d387a0f92162b9c8463b17f2c25c64a505d5c5d1b7704ddd1c97db98be49c3d0602499596e77b0c50f975f2ce7d2baa4a4756d67aa13be4c846499622797acb520991c8ec5c364979d498e56e01a54369860b9aea06a00f36527b303d7c7311cff95b4097a6e474da64477ebf5a604dbeb8f6fb51c6afedb2b66bceb83685f2485e57e8bfe81c966c22a6588e4c9ac89d3b1a442dc4d448a5c318b1adb4fe07f86b38994aad039a5f5e01fdc15bc8467df21745d574a87cf3f3ba865c7168f1befcb0bddfc93bb55c89dff71a9020301000102820180035bb9ce3adf30cc67aa70d109a5004be423c1da2fc572993ec060039c643cd59af9847beb74d888183c763e3dd611f4bea0b9ebe5fe91f81c12869882eadc1702afdd1dbda839145bc897b3c61822dca33a5663645b77610554090f6e1d7409ae9d97db09aa73f2f64b74d2482d0bf8d52da5d5ddb55c5172a6bfe49fcbb45ca687262c41ec826344def12a2be9607c0c85b8bcc9c7d80c1ae1a01b33ce496cc84fd205070b0b28e22c449ce08edabeb1b3af57e763badd87469d8100cadcc080d69705fc34b181536eaaffae50de5fd16e7d03cd42a0277ff82c0d3b04cbd2fee07a4d221888c5073bb534581b0ee2c093161a3ecb7a8a81f093de1908c54a92beaaff41742e9dc0ade482250b401e31cf7b09a09db2644a367324279c557be4f4bdfe5bf2ef5c5dc6629683e2897142524f320d465bc828d46cf31d4c09d01645d9b482ae7758a369eb00b4172bb27ec24292cdcb587f4c48afd216964699593ba0cc56a827d4d0be0d4e85073507c3887dea48690c9e9e004cc6916868110281c100c7b40666c8ab34f23744b0fd1f8071385ca734449edf689b3256e084d144b2705fffb05b873da5717261988bb2903cebb6c025f156b25c4a7221969833f1a354bc783d082fc49428e9046962125401ae6b5c23974ff716a34b168da2124e5b65e9575456a5b6fd86dab4e4e04e88924e6d519485ef245c3be7e8199c0655bd67c136f6f2b7ccc41aaeb8a8ec5d364c197a13a94d2acf49f96e465f0dc187f8e63667b88798e87a31bab9e57f67d906d34763bfaa028c7b3b703decb67b32003d0281c100be8147ebc27c5379de4992bd3bc2ebf1216f286aa497fd3fcd9e57137dac0ce9697cb1f9b1924f58f434b29462a00ce4da35e7f9b1172b0d1ffba5ced315d1375a30070f299f2e8787454774ba352636299640f37b44776c6176b2155a01f6da55b7e8e1d80a142edd147c9eacda0f9b01b2347f1a68861944e814b45bde2a89a300e64e53bb2455a02dc65d2513ad7424d675964b5680dbc52c20ead0927f2ab6840c2be51ca808f0f8f21ed7243bb1da88a012373db1faf02a7a61197901dd0281c02cab2cdf62b540e388cf399374af6323cb3daf28462d0c95e23da27cb2de5dd75af1b33dd5d349254603647ea2d3367d36e465d8449f229b9849c1088c5dd93dc3e65528769eced113c5e3d886e6f9754d184ff1b176403f0835a43a8343b997e308a099bcf9605e009f83ae5482a1cf1f0ea75d09efa51dd5328a3fe6fed89dd38efacfb1a3009e434494ac41f13a365ca2f7348685d53310a276f279be7342f31a62211a67ada55ff1e2ce8ba8f4a8df88053ffecff3648927a0c1f46e6bb50281c00fbcd25a3198dfb4839e8456c9a712a2bae659ea656a80eb526b303a55f96e9fa1ad416ea532b7075c35364377da4cf662e86d1f7d77b280c5119ee2f5212a456e57e55d654cd7252f1194139a86657fb7f3c7add593146289b2aa87850600848cec427ad5c40f62c7b4b78ecc2cbf7948ac9615a1f2dc911dd6264fb7ff24787654ceb1cdccf9f570e4172cfeb11f7526cde8acdfd06798c033230d02e9f7436a0c828ce5c2764736d0f9ff7e3a6a0c09479c21a51a9da7634bbf0c627452a90281c032900712764508143991aea5cd62babd6ce119e5432f76601f079c789e4cbd43989f0b4d9fee2f83c7455296acabd1d99ceb1d03f8fd01ba3378145a08eb6231033d646aa6cc0defb64d8a710ebb0f5ad5e5cb3c9a82c2ea9f3ed5a3167e96ed5f1195228e3a382ab4bc84b3ee5922b049dc02bfd68da3bb430da85ac6f6efdf961dcb6fee289e05ef7521fcab891e4e8d62efca77fee73fcb35e3121678ca5b4d133c4f7fa8ff05ae93d507ee03ffecf67553a410bc10f97cf5db4ec510ee27",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 49,
+ "comment" : "edge case for Montgomery reduction (1536 bit)",
+ "msg" : "1759da8f5a161623575dfb3f7a38c4b0a9094b3da69ffda3fedafe1abb032b7f7849ca5b3e030627fe4f302a4a4a1ca71fd64b7f4ef26289c68f423f265a766a9f375b733078e34ff454d6f6a91bfc686f9d5f89f934a19134b22e1ccc123bb4dd6acb42072acf0f61cbd367bd64e5bc17b556987b774320ee4ae1150816cca2342c31d4c1e56e03e88d31706181cf08ef3b305deb81b64b4100113f71e33256be00fc38b6dcd1507b3d5d9bb3950ea4b7d71a0272d01a1bcb26092664811b360a40c4b897400af983cced450ea78fe1acefc9997f0876cc22966758f945f7299970bc711b4ad57d675410ea3bd26577d9444767eede72e3",
+ "ct" : "939c76925a79fabe915869b2a3dfd6ab33f80c1719003c9e91d33091f5f2baa85433c3672f527348e7b93639bf67d9c44aed996e70c881c2786af0cb8a595e2f26b2b302b9fcab92e7722b47023b4836fbd8de3f0c6bd1113c29e5faabf8c43714ca52bbfc1befa680ad65135c042c9378e8d6f2f4f9f462b2137439559ee1cfc10bb3d73900928b31a56df4c70d60df81157aa4a60d1b79adac822184d68ded4938ed4e244fe50596c1bc17b5f89e9a9c53d7d387a0f92162b9c8463b17f2c35c64a505d5c5d1b7704ddd1c97db98be49c3d0602499596e77b0c50f975f2ce7d2baa4a4756d67aa13be4c846499622797acb520991c8ec5c364979d498e56e01a54369860b9aea06a00f36527b303d7c7311cff95b4097a6e474da64477ebf5a604dbeb8f6fb51c6afedb2b66bceb83685f2485e57e8bfe81c966c22a6588e4c9ac89d3b1a442dc4d448a5c318b1adb4fe07f86b38994aad039a5f5e01fdc15bc8467df21745d574a87cf3f3ba865c7168f1befcb0bddfc93bb55c89dff71a9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0e218aa8654983eb5e726e85e09e0532e8574e6ed3ed930fb84cd7139e42bc424704033d0f77a878589bfec033b88881572604a6e4e90d3bde408c385fb32f57dc694f4ac62c0c407d612c94c0384a5aec21e7d56410d844d01939877ba7382ff4d45fe8e56e8ddba3e55b35e37d048382269810b0611bc85c8b1ef9f8f3d3abfaf33e522290f3fd389c11efad0ba8755397b4983cb12fcd4f337e4c1f7db2fcc0a4d9b6530595936d02ae4f3cc37b6b3f69ead5a7777c4464099bf5f15a3bb685b36f6ee5a4661493b3188210383d9616d7809297537fc86fbdb25aef61bbf19a2f58d3a88d605701c06d806c83e11592ded0baaafc93fa24c5530fd4d27c128dab75c20e240fa7b9928c1abeefbd1c741d8d74902fbdd8f7e853d26964fd90c04c156a89b151bc8071a00a90e39be427a02bd4d95fd7151fa7d222898fdcda9fa0be8d5f45ac9d2353b200268fa795c9491cc1ff1fe5c0d54fee2da545aed663bf5a4c24d65f1406320cd9212105fb8f4654d062f99916c4b9f49976d77d31",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00ad653869721ea34bb3658441b862d33a99019e6b30f4f9afeca9a56ea4220e54feb8426358d9cbc15b9cd90a9d896de66360dbf39ce03a8520c1c298b46439dae3ba94e0c56b6f15062ac0adeeb2e80b6e5442e0cac2853b677c2bf055d491188aa1f25a454832b86d54a6c397a645e8a43783ba6ce3c6beaf7fb69f39449e8bfd1640c5e6efae9f10680961dfdaaf9224f4d74dc20b9f7d94629e40069b20c232facae69571dd71318497bef60452928471088f22ff13990f009f7e43f9884f90ee4a46b9434405b9ee75d634525fdf662e8d03c2875bd767349f88da55cfa26c8c22aa1560a41e95b8b5176aca2751cb37b49960b09704ce32f9522809183f2551243f4468ea3ca1163c1866c9f13e6abcfc43d22c3ad713e0fb4740bafa480da23236bb8f2f09d66a1acbcdf7f7c79062b8d65ade1703bfb43a408dd095f8fd5670f5e3700fabec8d1c865440004cd45a7196b1fb68f11b17947c37f55cae8b6e5c6537374bb60d67c4d67678ca9954f65fa6baafcbf7d098b3536384aa91",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "DiGKqGVJg-tecm6F4J4FMuhXTm7T7ZMPuEzXE55CvEJHBAM9D3eoeFib_sAzuIiBVyYEpuTpDTveQIw4X7MvV9xpT0rGLAxAfWEslMA4SlrsIefVZBDYRNAZOYd7pzgv9NRf6OVujduj5Vs1430Eg4ImmBCwYRvIXIse-fjz06v68z5SIpDz_TicEe-tC6h1U5e0mDyxL81PM35MH32y_MCk2bZTBZWTbQKuTzzDe2s_aerVp3d8RGQJm_XxWju2hbNvbuWkZhSTsxiCEDg9lhbXgJKXU3_Ib72yWu9hu_GaL1jTqI1gVwHAbYBsg-EVkt7Quqr8k_okxVMP1NJ8Eo2rdcIOJA-nuZKMGr7vvRx0HY10kC-92PfoU9JpZP2QwEwVaomxUbyAcaAKkOOb5CegK9TZX9cVH6fSIomP3NqfoL6NX0WsnSNTsgAmj6eVyUkcwf8f5cDVT-4tpUWu1mO_Wkwk1l8UBjIM2SEhBfuPRlTQYvmZFsS59Jl2130x",
+ "dp" : "TAjWOuD7CV5tqCxE6tWIrBGwmWNd8ykr1Ax_Rq92aUxwPKsU-_F6XazG5Fpg6mepmJhfW_V8a0mOHZ56YL6D83YCqpvblcyZ1nejaX39LCgxndmPq8cOBx16giGbgMU6QWaDgt7jl__cZBnTllixBi6LPCrNoGnFtv9AVJZDwmhrjVixANAWhYePo1TzZxihqD04mrgCi9VPXVLXz3pU5JCpI550Ln64GvES10s9fizYILMQS35kcGLFpX2HyQON",
+ "dq" : "KVCH3phICp3O3NGlEJHhwb24YbFbLeI5yp0P0-rQxxL9gBpO2HmTZRXczA91f-_80dsJc0wogx3MfjlNf4-AO4TZgIQddGgCEKaawHFCB0G6T-sHEgqFDGRggM3_LV1Q7LWztRGYvCx06dsV4ptrpOCR5g-PHcvU6qvFv8ezwGSuXSuYg6RGM63UAKC_D5wrQARMd54vf9WZIQfOWDFbiTD_iTnsZT9GqCmmsbrjXqzW3xPIrTgdWUnzbmFBiakV",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "rWU4aXIeo0uzZYRBuGLTOpkBnmsw9Pmv7KmlbqQiDlT-uEJjWNnLwVuc2QqdiW3mY2Db85zgOoUgwcKYtGQ52uO6lODFa28VBirAre6y6AtuVELgysKFO2d8K_BV1JEYiqHyWkVIMrhtVKbDl6ZF6KQ3g7ps48a-r3-2nzlEnov9FkDF5u-unxBoCWHf2q-SJPTXTcILn32UYp5ABpsgwjL6yuaVcd1xMYSXvvYEUpKEcQiPIv8TmQ8An35D-YhPkO5KRrlDRAW57nXWNFJf32YujQPCh1vXZzSfiNpVz6JsjCKqFWCkHpW4tRdqyidRyze0mWCwlwTOMvlSKAkYPyVRJD9EaOo8oRY8GGbJ8T5qvPxD0iw61xPg-0dAuvpIDaIyNruPLwnWahrLzff3x5BiuNZa3hcDv7Q6QI3Qlfj9VnD143APq-yNHIZUQABM1FpxlrH7aPEbF5R8N_VcrotuXGU3N0u2DWfE1nZ4yplU9l-muq_L99CYs1NjhKqR",
+ "p" : "7ganyyn6kyxwJB8fSASkBqHWfFyVtKNoMCJ5wnnhgwlyYpORMw8U0IHGH_r6Ob_NIiD90K_MjXs982l-ZQqWBE3MVKagI1FTfu-TbSFnV-bU0oNHBrjj0NdvHTC_9wJGWFKHI9JYWSmLXaKMHUDpmJ3Px7nITXiokIz1vQuC1s4SPecbftVTxYZwtQkLs_04nZW_BJfXpQT91-TE54hpWIPwpQdMQVWw87NTY7LTDcLQK2BPauVtUYqCuVjOM2AV",
+ "q" : "un0sXU_C1SI_-u5QH7gaKMqYOZTrDq1RR--uNFfj9ouM4cHzq94AyZeLqYlvKNguuOMoyfNoR-i4AjfRd3CKtjqXe8m6XM5Eq7-G0MyTV7cZ9z4ro_0XoBtPawSQ_q-w5yre9BYJYE9K_qRunkDR5btjwXeVdKchGrCBIR74piwX8RUiojGUIE1vNqes7InKyilNhtgMPKx1Z8f9UeVM3ixpDkpCdVFn00pemk75za6IJ0KyoWr72I_1_aZAVoON",
+ "qi" : "deSLBaHjLrWk6rpWN8n7IxNKSLKGncpmoeEJqc93PMgDXsEA8F4xseD0fV2K2mhXUfptGKkPoC0lXbivUjeEFTRSjiYb0hrw7sSPjcrUSHGu76vRvYc596IK0_jkYqpTqgt_MoRo_8F7g3vzOOew28goPfN3QD1kgyA9tohAyansxxmks7iIBQiAseQ80XqCTas7uErVGzntxdhSS-6RZvmNZMvVEZiDbwCYO3a4DNSsQ2Mnxt9BUx53Pns_D_EB"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4gIBAAKCAYEArWU4aXIeo0uzZYRBuGLTOpkBnmsw9Pmv7KmlbqQiDlT+uEJj\nWNnLwVuc2QqdiW3mY2Db85zgOoUgwcKYtGQ52uO6lODFa28VBirAre6y6AtuVELg\nysKFO2d8K/BV1JEYiqHyWkVIMrhtVKbDl6ZF6KQ3g7ps48a+r3+2nzlEnov9FkDF\n5u+unxBoCWHf2q+SJPTXTcILn32UYp5ABpsgwjL6yuaVcd1xMYSXvvYEUpKEcQiP\nIv8TmQ8An35D+YhPkO5KRrlDRAW57nXWNFJf32YujQPCh1vXZzSfiNpVz6JsjCKq\nFWCkHpW4tRdqyidRyze0mWCwlwTOMvlSKAkYPyVRJD9EaOo8oRY8GGbJ8T5qvPxD\n0iw61xPg+0dAuvpIDaIyNruPLwnWahrLzff3x5BiuNZa3hcDv7Q6QI3Qlfj9VnD1\n43APq+yNHIZUQABM1FpxlrH7aPEbF5R8N/VcrotuXGU3N0u2DWfE1nZ4yplU9l+m\nuq/L99CYs1NjhKqRAgMBAAECggGADiGKqGVJg+tecm6F4J4FMuhXTm7T7ZMPuEzX\nE55CvEJHBAM9D3eoeFib/sAzuIiBVyYEpuTpDTveQIw4X7MvV9xpT0rGLAxAfWEs\nlMA4SlrsIefVZBDYRNAZOYd7pzgv9NRf6OVujduj5Vs1430Eg4ImmBCwYRvIXIse\n+fjz06v68z5SIpDz/TicEe+tC6h1U5e0mDyxL81PM35MH32y/MCk2bZTBZWTbQKu\nTzzDe2s/aerVp3d8RGQJm/XxWju2hbNvbuWkZhSTsxiCEDg9lhbXgJKXU3/Ib72y\nWu9hu/GaL1jTqI1gVwHAbYBsg+EVkt7Quqr8k/okxVMP1NJ8Eo2rdcIOJA+nuZKM\nGr7vvRx0HY10kC+92PfoU9JpZP2QwEwVaomxUbyAcaAKkOOb5CegK9TZX9cVH6fS\nIomP3NqfoL6NX0WsnSNTsgAmj6eVyUkcwf8f5cDVT+4tpUWu1mO/Wkwk1l8UBjIM\n2SEhBfuPRlTQYvmZFsS59Jl2130xAoHBAO4Gp8sp+pMscCQfH0gEpAah1nxclbSj\naDAiecJ54YMJcmKTkTMPFNCBxh/6+jm/zSIg/dCvzI17PfNpfmUKlgRNzFSmoCNR\nU37vk20hZ1fm1NKDRwa449DXbx0wv/cCRlhShyPSWFkpi12ijB1A6Zidz8e5yE14\nqJCM9b0LgtbOEj3nG37VU8WGcLUJC7P9OJ2VvwSX16UE/dfkxOeIaViD8KUHTEFV\nsPOzU2Oy0w3C0CtgT2rlbVGKgrlYzjNgFQKBwQC6fSxdT8LVIj/67lAfuBooypg5\nlOsOrVFH7640V+P2i4zhwfOr3gDJl4upiW8o2C644yjJ82hH6LgCN9F3cIq2Opd7\nybpczkSrv4bQzJNXtxn3Piuj/RegG09rBJD+r7DnKt70FglgT0r+pG6eQNHlu2PB\nd5V0pyEasIEhHvimLBfxFSKiMZQgTW82p6zsicrKKU2G2Aw8rHVnx/1R5UzeLGkO\nSkJ1UWfTSl6aTvnNrognQrKhavvYj/X9pkBWg40CgcBMCNY64PsJXm2oLETq1Yis\nEbCZY13zKSvUDH9Gr3ZpTHA8qxT78XpdrMbkWmDqZ6mYmF9b9XxrSY4dnnpgvoPz\ndgKqm9uVzJnWd6Npff0sKDGd2Y+rxw4HHXqCIZuAxTpBZoOC3uOX/9xkGdOWWLEG\nLos8Ks2gacW2/0BUlkPCaGuNWLEA0BaFh4+jVPNnGKGoPTiauAKL1U9dUtfPelTk\nkKkjnnQufrga8RLXSz1+LNggsxBLfmRwYsWlfYfJA40CgcApUIfemEgKnc7c0aUQ\nkeHBvbhhsVst4jnKnQ/T6tDHEv2AGk7YeZNlFdzMD3V/7/zR2wlzTCiDHcx+OU1/\nj4A7hNmAhB10aAIQpprAcUIHQbpP6wcSCoUMZGCAzf8tXVDstbO1EZi8LHTp2xXi\nm2uk4JHmD48dy9Tqq8W/x7PAZK5dK5iDpEYzrdQAoL8PnCtABEx3ni9/1ZkhB85Y\nMVuJMP+JOexlP0aoKaaxuuNerNbfE8itOB1ZSfNuYUGJqRUCgcB15IsFoeMutaTq\nulY3yfsjE0pIsoadymah4Qmpz3c8yANewQDwXjGx4PR9XYraaFdR+m0YqQ+gLSVd\nuK9SN4QVNFKOJhvSGvDuxI+NytRIca7vq9G9hzn3ogrT+ORiqlOqC38yhGj/wXuD\ne/M457DbyCg983dAPWSDID22iEDJqezHGaSzuIgFCICx5DzReoJNqzu4StUbOe3F\n2FJL7pFm+Y1ky9URmINvAJg7drgM1KxDYyfG30FTHnc+ez8P8QE=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fc020100300d06092a864886f70d0101010500048206e6308206e20201000282018100ad653869721ea34bb3658441b862d33a99019e6b30f4f9afeca9a56ea4220e54feb8426358d9cbc15b9cd90a9d896de66360dbf39ce03a8520c1c298b46439dae3ba94e0c56b6f15062ac0adeeb2e80b6e5442e0cac2853b677c2bf055d491188aa1f25a454832b86d54a6c397a645e8a43783ba6ce3c6beaf7fb69f39449e8bfd1640c5e6efae9f10680961dfdaaf9224f4d74dc20b9f7d94629e40069b20c232facae69571dd71318497bef60452928471088f22ff13990f009f7e43f9884f90ee4a46b9434405b9ee75d634525fdf662e8d03c2875bd767349f88da55cfa26c8c22aa1560a41e95b8b5176aca2751cb37b49960b09704ce32f9522809183f2551243f4468ea3ca1163c1866c9f13e6abcfc43d22c3ad713e0fb4740bafa480da23236bb8f2f09d66a1acbcdf7f7c79062b8d65ade1703bfb43a408dd095f8fd5670f5e3700fabec8d1c865440004cd45a7196b1fb68f11b17947c37f55cae8b6e5c6537374bb60d67c4d67678ca9954f65fa6baafcbf7d098b3536384aa910203010001028201800e218aa8654983eb5e726e85e09e0532e8574e6ed3ed930fb84cd7139e42bc424704033d0f77a878589bfec033b88881572604a6e4e90d3bde408c385fb32f57dc694f4ac62c0c407d612c94c0384a5aec21e7d56410d844d01939877ba7382ff4d45fe8e56e8ddba3e55b35e37d048382269810b0611bc85c8b1ef9f8f3d3abfaf33e522290f3fd389c11efad0ba8755397b4983cb12fcd4f337e4c1f7db2fcc0a4d9b6530595936d02ae4f3cc37b6b3f69ead5a7777c4464099bf5f15a3bb685b36f6ee5a4661493b3188210383d9616d7809297537fc86fbdb25aef61bbf19a2f58d3a88d605701c06d806c83e11592ded0baaafc93fa24c5530fd4d27c128dab75c20e240fa7b9928c1abeefbd1c741d8d74902fbdd8f7e853d26964fd90c04c156a89b151bc8071a00a90e39be427a02bd4d95fd7151fa7d222898fdcda9fa0be8d5f45ac9d2353b200268fa795c9491cc1ff1fe5c0d54fee2da545aed663bf5a4c24d65f1406320cd9212105fb8f4654d062f99916c4b9f49976d77d310281c100ee06a7cb29fa932c70241f1f4804a406a1d67c5c95b4a368302279c279e1830972629391330f14d081c61ffafa39bfcd2220fdd0afcc8d7b3df3697e650a96044dcc54a6a02351537eef936d216757e6d4d2834706b8e3d0d76f1d30bff7024658528723d25859298b5da28c1d40e9989dcfc7b9c84d78a8908cf5bd0b82d6ce123de71b7ed553c58670b5090bb3fd389d95bf0497d7a504fdd7e4c4e788695883f0a5074c4155b0f3b35363b2d30dc2d02b604f6ae56d518a82b958ce3360150281c100ba7d2c5d4fc2d5223ffaee501fb81a28ca983994eb0ead5147efae3457e3f68b8ce1c1f3abde00c9978ba9896f28d82eb8e328c9f36847e8b80237d177708ab63a977bc9ba5cce44abbf86d0cc9357b719f73e2ba3fd17a01b4f6b0490feafb0e72adef41609604f4afea46e9e40d1e5bb63c1779574a7211ab081211ef8a62c17f11522a23194204d6f36a7acec89caca294d86d80c3cac7567c7fd51e54cde2c690e4a42755167d34a5e9a4ef9cdae882742b2a16afbd88ff5fda64056838d0281c04c08d63ae0fb095e6da82c44ead588ac11b099635df3292bd40c7f46af76694c703cab14fbf17a5dacc6e45a60ea67a998985f5bf57c6b498e1d9e7a60be83f37602aa9bdb95cc99d677a3697dfd2c28319dd98fabc70e071d7a82219b80c53a41668382dee397ffdc6419d39658b1062e8b3c2acda069c5b6ff40549643c2686b8d58b100d01685878fa354f36718a1a83d389ab8028bd54f5d52d7cf7a54e490a9239e742e7eb81af112d74b3d7e2cd820b3104b7e647062c5a57d87c9038d0281c0295087de98480a9dcedcd1a51091e1c1bdb861b15b2de239ca9d0fd3ead0c712fd801a4ed879936515dccc0f757feffcd1db09734c28831dcc7e394d7f8f803b84d980841d74680210a69ac071420741ba4feb07120a850c646080cdff2d5d50ecb5b3b51198bc2c74e9db15e29b6ba4e091e60f8f1dcbd4eaabc5bfc7b3c064ae5d2b9883a44633add400a0bf0f9c2b40044c779e2f7fd5992107ce58315b8930ff8939ec653f46a829a6b1bae35eacd6df13c8ad381d5949f36e614189a9150281c075e48b05a1e32eb5a4eaba5637c9fb23134a48b2869dca66a1e109a9cf773cc8035ec100f05e31b1e0f47d5d8ada685751fa6d18a90fa02d255db8af5237841534528e261bd21af0eec48f8dcad44871aeefabd1bd8739f7a20ad3f8e462aa53aa0b7f328468ffc17b837bf338e7b0dbc8283df377403d6483203db68840c9a9ecc719a4b3b888050880b1e43cd17a824dab3bb84ad51b39edc5d8524bee9166f98d64cbd51198836f00983b76b80cd4ac436327c6df41531e773e7b3f0ff101",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 50,
+ "comment" : "edge case for Montgomery reduction over Z/nZ (32 bit)",
+ "msg" : "1b2416c6d332428a300fb786cde4ebfb4a7686fc7a32de98447f164c15549d422d9aa53d3963ace5d229ab8f6c2dd39bee86491cb6ee0383d3d3df95db8cfa5325a605d4152ec5f02878290dc644a9813728d6df0a7f8a95292e64c1094bb915f6c0f447c45cbcbd5f115a6a930ad34d7c1bbf6ef114dc21a5c7443937c8436bbb25662a2cc1c37f9e8d674cc569aac454bd2ca4ed70fb12e8d9aace496d45c793dc794a6a12ded9605829091160bf40ac03f964ac57501789fde22068f41c60b670b5df0a7af2c1e94604211aee2de6c2b85bf9de5e192be583dffb61ba08149e912c1ae642d2ef9ff4e5e0a3d0cd1d9173ae8a782b158043ff63798552fd23ddd534155477370bb08117b5877b86ccad9c750d6191be6990e3d31b9b58a7dbe0d3bb97437683baf7b989867e1e711d7f9bc1c7bcd00a49a5f0",
+ "ct" : "15e9afe6899946b32dd51dc583b611def28d2ca36bd609bccaba57103983b5dee051da648acd6c9b567d62f87a2672f38de06882109209de60277b8cfe74d3d9dbb1e67be8fd196267f54720db304d7529f10e20024a4fcbab791ba2e57d0e1ebc056b6e05b515ddae5a704bb27156cfce0ac5899aa66332e43d6c0183ea2ca847d445562a71a7f3cf1ac7dcc750c4c70b4e581646902a3b4f6ad9fa5f7a7427c72f9efeabb657ac371bb96d2541b481c557938b6ed4a784b36becf33f4c044f438e5b779f4180f46e9254209738d845fb0d94897c79f141e8665d47a91922a61bfe263712062a0f4c5e725ee148e9701bf0f034bb7682a6780056410ee8e588671721c471c57ecd1bcffa85ab91e744e2e989847b78942cdf396d883c8de5effc3dff47e52c60a88176f21934e248c60297347ca00e5e29fa4c0edc2e3d632ae3cc1030572149d1b788b4b14b51c07aa76e0130ef72962c153d73915921b514f2cfe6e93b16ea7cf901973f6db782a958cfa16691e90865385dbd5c03c83ab3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "513ae42917d17293d2c9025c701e2cc2e16c7bf47d00f6563e0205f2792ab3765a68f53fa119c27c85642371d3d03323771cf17655a11ce98c69b1cfafa67828c0dc1e32a5dfe132c546557ad8b515e9438aff641004fe356146ce9ebf2fe70655f5f9ff9dffd5254e075003cc186f09937426885dcd282f10a243aec5e839ae0281855006839170ad039b3f6b4cf4ad9b2431e795804e023629c8befc60ec3581062b539e0e28780acb81d115b4b12252205938b194d336e16df3d5a00fc2130d6020a9e1c251b9df353ee568a71f6768569d294ca1057a4dba286fcd5fa22f1668994ce5c1adac7fc953229b5e500256ec4a16944c27d401f36dc22b9fe9d699e1b8505859703e2bf3a108115b94a709621705c562dfdc74abf40526122f8be96f79b0144794e26b03f4e20593ea0d2cac01e30c5f79a779630ba2ca24e0f91adc3f84f239875e38afe35120edc019d60f13935c95051416e57f84fbb2310fd2e9299799b706428e25c085747ce96cb9e19c513589fde52aabd910712ef5a9",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00aeb5a241b73f86cb7a306293e71ebf8b70aa8f857b495051c3ffcc48f35952264f383ea5606f55111cd8ffca284b22330c98e094bb367ce269b350498aa66e4549691e831469589d87e2b80d39b577bb52765566ab3f30675debd1a31cb6909b8080a47239d063eb5bf129d70d66f813d92a91e751c462216d81cbde935e9696d741ecac42f06e880194f37fb6fa587d1438776637187c6df59957976513ac352cb3865424bef80ba7ae2cda10436740f1fbcf8404b7b210dbd270f64ba42c6c5b58aded6776d341eb653b9824b049ba71453da7eb60478885d6740b07ad3da785c94cfd3020800ef885cf066e19750f179dc5728348cf3b625fb23cd1bb47d746d258192cab6a74243514475d612d0d442bc72b500d5b1a0e37b3192094cb6cd6865c4b2001a3711e536c343ac0f916dfb25a148989f0667b516ea5a2f082b1f1136cff85ed2d0ea009d0e709acc625a1cf5da0e219bca8c93204ef5c57eab48d8dc1136ac67068121c21b1adeef8564def6a28d59d39174e2dd0c7038b071b",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "UTrkKRfRcpPSyQJccB4swuFse_R9APZWPgIF8nkqs3ZaaPU_oRnCfIVkI3HT0DMjdxzxdlWhHOmMabHPr6Z4KMDcHjKl3-EyxUZVeti1FelDiv9kEAT-NWFGzp6_L-cGVfX5_53_1SVOB1ADzBhvCZN0JohdzSgvEKJDrsXoOa4CgYVQBoORcK0Dmz9rTPStmyQx55WATgI2Kci-_GDsNYEGK1OeDih4CsuB0RW0sSJSIFk4sZTTNuFt89WgD8ITDWAgqeHCUbnfNT7laKcfZ2hWnSlMoQV6Tboob81foi8WaJlM5cGtrH_JUyKbXlACVuxKFpRMJ9QB823CK5_p1pnhuFBYWXA-K_OhCBFblKcJYhcFxWLf3HSr9AUmEi-L6W95sBRHlOJrA_TiBZPqDSysAeMMX3mneWMLosok4Pka3D-E8jmHXjiv41Eg7cAZ1g8Tk1yVBRQW5X-E-7IxD9LpKZeZtwZCjiXAhXR86Wy54ZxRNYn95Sqr2RBxLvWp",
+ "dp" : "DFk-0Oq0V1z_EF8gujud4I7BkJW61XGG8TEn31-a_4DQMu8-Xgt669kkqAZgNeioM_coNGaxCrisrdNzWWDgRIu-1U1aZhK9ykkayf8Oz1_VplZ-DQvyiGq20obaYHKtYGk-yyFkXmHc5hXWncGX0RzSDk0OznrHKr-zk1QgD5sOyhUP5vl-CEuqOEbjJfEXKpgP46oDx-9C-PKFRnOiW6rTc-uKdiASK7r2EXRshTrp0QPKEXyjlG2zLu0kFwEP",
+ "dq" : "rCAZUut30IL1MAxiTxDdPLUdt6mwwIplZmsQpbZ5O3YBlBQy-po_ODoSNVr20otnN9xEj5P9zGeXDIUEqDiwPCr4Ap-f7YDtJhRs5_KQzlx_OAINjcLudYKs4lvrV-4kt4jYiogGlcgXXUh5rzRkC18MGwDprhRSPP6QbCCj5zNeF0DXR4zhhKOKbXuPXj4Bhpc8e7fccIb6ZlhZzlc66D-jVFEXIa1yHqahZbQPXhTVA8N0LHHwNxy9KyMr__rR",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "rrWiQbc_hst6MGKT5x6_i3Cqj4V7SVBRw__MSPNZUiZPOD6lYG9VERzY_8ooSyIzDJjglLs2fOJps1BJiqZuRUlpHoMUaVidh-K4DTm1d7tSdlVmqz8wZ13r0aMctpCbgICkcjnQY-tb8SnXDWb4E9kqkedRxGIhbYHL3pNelpbXQeysQvBuiAGU83-2-lh9FDh3ZjcYfG31mVeXZROsNSyzhlQkvvgLp64s2hBDZ0Dx-8-EBLeyENvScPZLpCxsW1it7Wd200HrZTuYJLBJunFFPafrYEeIhdZ0CwetPaeFyUz9MCCADviFzwZuGXUPF53FcoNIzztiX7I80btH10bSWBksq2p0JDUUR11hLQ1EK8crUA1bGg43sxkglMts1oZcSyABo3EeU2w0OsD5Ft-yWhSJifBme1FupaLwgrHxE2z_he0tDqAJ0OcJrMYloc9doOIZvKjJMgTvXFfqtI2NwRNqxnBoEhwhsa3u-FZN72oo1Z05F04t0McDiwcb",
+ "p" : "7WX96NWqZXqpqwGo12Y2iEU_QYFYea55tVzSm2h8Snr72c9JKh314wSeY4D01QkYTXNIu_SxoaixtpEFscR_d-2hTvBuzDHaYRcijSrwo05AS2gJRvcINnZxfLV_iNPn5qobNnVC5JuLJdQL_BxanjLaKTxifYc4XG63AnSm_ef_yQThSexmkHXwOcGgsPFKGGxS4nr26N-zuAVF_J0pBlJje3TNSRuVDKA9Ajb3yeOK2IubxLpRCG6C3PRvwLSv",
+ "q" : "vGYoENlPUayISBvaJqFBk2mMABme3sADN_oUJkVCNcy3K-QwJ3WnC8EteMeHqNuQKrOXC1dLZ4qgZnVb6Vh4fMF5zq0eEfX0klTfeTvgmsu-NfH3RvVUTDYe-eXke3LcII1DT5P9DJB3MJYMcurTEm6dEtnMCi8rMC4HDrq4SmQAQCmEdO1YpW6pwkmPM-113p7BBqMV4Aiqh6F18mzpM2cFTSqDY7UKgESuj8hn68Ton8TcaQhQfI7aszJCVcdV",
+ "qi" : "2y5eH8RUhfbnU71gtl3m10Crsg4WzMQUsE_RFqOuAzXkyioqFvclGd2XKPphlHUkPb3089HmjrE1UAC_9bx74TartM6zL3uvSGxVcGLCeYeW-A5-y5kpbjXRz_Hxhqse08fI6jiK06NQQOc5JJvFJaS-chEMpxGANUGSGJnrnkySol7UU5r_2EjiPpnZgeNR0IbyE3Ue3fteNTodOJHE3UlQbeMtC_JpeQtCNVXiFm4_XcSMUu6_yh7q28J4cXVM"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5AIBAAKCAYEArrWiQbc/hst6MGKT5x6/i3Cqj4V7SVBRw//MSPNZUiZPOD6l\nYG9VERzY/8ooSyIzDJjglLs2fOJps1BJiqZuRUlpHoMUaVidh+K4DTm1d7tSdlVm\nqz8wZ13r0aMctpCbgICkcjnQY+tb8SnXDWb4E9kqkedRxGIhbYHL3pNelpbXQeys\nQvBuiAGU83+2+lh9FDh3ZjcYfG31mVeXZROsNSyzhlQkvvgLp64s2hBDZ0Dx+8+E\nBLeyENvScPZLpCxsW1it7Wd200HrZTuYJLBJunFFPafrYEeIhdZ0CwetPaeFyUz9\nMCCADviFzwZuGXUPF53FcoNIzztiX7I80btH10bSWBksq2p0JDUUR11hLQ1EK8cr\nUA1bGg43sxkglMts1oZcSyABo3EeU2w0OsD5Ft+yWhSJifBme1FupaLwgrHxE2z/\nhe0tDqAJ0OcJrMYloc9doOIZvKjJMgTvXFfqtI2NwRNqxnBoEhwhsa3u+FZN72oo\n1Z05F04t0McDiwcbAgMBAAECggGAUTrkKRfRcpPSyQJccB4swuFse/R9APZWPgIF\n8nkqs3ZaaPU/oRnCfIVkI3HT0DMjdxzxdlWhHOmMabHPr6Z4KMDcHjKl3+EyxUZV\neti1FelDiv9kEAT+NWFGzp6/L+cGVfX5/53/1SVOB1ADzBhvCZN0JohdzSgvEKJD\nrsXoOa4CgYVQBoORcK0Dmz9rTPStmyQx55WATgI2Kci+/GDsNYEGK1OeDih4CsuB\n0RW0sSJSIFk4sZTTNuFt89WgD8ITDWAgqeHCUbnfNT7laKcfZ2hWnSlMoQV6Tboo\nb81foi8WaJlM5cGtrH/JUyKbXlACVuxKFpRMJ9QB823CK5/p1pnhuFBYWXA+K/Oh\nCBFblKcJYhcFxWLf3HSr9AUmEi+L6W95sBRHlOJrA/TiBZPqDSysAeMMX3mneWML\nosok4Pka3D+E8jmHXjiv41Eg7cAZ1g8Tk1yVBRQW5X+E+7IxD9LpKZeZtwZCjiXA\nhXR86Wy54ZxRNYn95Sqr2RBxLvWpAoHBAO1l/ejVqmV6qasBqNdmNohFP0GBWHmu\nebVc0ptofEp6+9nPSSod9eMEnmOA9NUJGE1zSLv0saGosbaRBbHEf3ftoU7wbswx\n2mEXIo0q8KNOQEtoCUb3CDZ2cXy1f4jT5+aqGzZ1QuSbiyXUC/wcWp4y2ik8Yn2H\nOFxutwJ0pv3n/8kE4UnsZpB18DnBoLDxShhsUuJ69ujfs7gFRfydKQZSY3t0zUkb\nlQygPQI298njitiLm8S6UQhugtz0b8C0rwKBwQC8ZigQ2U9RrIhIG9omoUGTaYwA\nGZ7ewAM3+hQmRUI1zLcr5DAndacLwS14x4eo25Aqs5cLV0tniqBmdVvpWHh8wXnO\nrR4R9fSSVN95O+Cay7418fdG9VRMNh755eR7ctwgjUNPk/0MkHcwlgxy6tMSbp0S\n2cwKLyswLgcOurhKZABAKYR07VilbqnCSY8z7XXensEGoxXgCKqHoXXybOkzZwVN\nKoNjtQqARK6PyGfrxOifxNxpCFB8jtqzMkJVx1UCgcAMWT7Q6rRXXP8QXyC6O53g\njsGQlbrVcYbxMSffX5r/gNAy7z5eC3rr2SSoBmA16Kgz9yg0ZrEKuKyt03NZYOBE\ni77VTVpmEr3KSRrJ/w7PX9WmVn4NC/KIarbShtpgcq1gaT7LIWReYdzmFdadwZfR\nHNIOTQ7Oescqv7OTVCAPmw7KFQ/m+X4IS6o4RuMl8RcqmA/jqgPH70L48oVGc6Jb\nqtNz64p2IBIruvYRdGyFOunRA8oRfKOUbbMu7SQXAQ8CgcEArCAZUut30IL1MAxi\nTxDdPLUdt6mwwIplZmsQpbZ5O3YBlBQy+po/ODoSNVr20otnN9xEj5P9zGeXDIUE\nqDiwPCr4Ap+f7YDtJhRs5/KQzlx/OAINjcLudYKs4lvrV+4kt4jYiogGlcgXXUh5\nrzRkC18MGwDprhRSPP6QbCCj5zNeF0DXR4zhhKOKbXuPXj4Bhpc8e7fccIb6ZlhZ\nzlc66D+jVFEXIa1yHqahZbQPXhTVA8N0LHHwNxy9KyMr//rRAoHBANsuXh/EVIX2\n51O9YLZd5tdAq7IOFszEFLBP0RajrgM15MoqKhb3JRndlyj6YZR1JD299PPR5o6x\nNVAAv/W8e+E2q7TOsy97r0hsVXBiwnmHlvgOfsuZKW410c/x8YarHtPHyOo4itOj\nUEDnOSSbxSWkvnIRDKcRgDVBkhiZ655MkqJe1FOa/9hI4j6Z2YHjUdCG8hN1Ht37\nXjU6HTiRxN1JUG3jLQvyaXkLQjVV4hZuP13EjFLuv8oe6tvCeHF1TA==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100aeb5a241b73f86cb7a306293e71ebf8b70aa8f857b495051c3ffcc48f35952264f383ea5606f55111cd8ffca284b22330c98e094bb367ce269b350498aa66e4549691e831469589d87e2b80d39b577bb52765566ab3f30675debd1a31cb6909b8080a47239d063eb5bf129d70d66f813d92a91e751c462216d81cbde935e9696d741ecac42f06e880194f37fb6fa587d1438776637187c6df59957976513ac352cb3865424bef80ba7ae2cda10436740f1fbcf8404b7b210dbd270f64ba42c6c5b58aded6776d341eb653b9824b049ba71453da7eb60478885d6740b07ad3da785c94cfd3020800ef885cf066e19750f179dc5728348cf3b625fb23cd1bb47d746d258192cab6a74243514475d612d0d442bc72b500d5b1a0e37b3192094cb6cd6865c4b2001a3711e536c343ac0f916dfb25a148989f0667b516ea5a2f082b1f1136cff85ed2d0ea009d0e709acc625a1cf5da0e219bca8c93204ef5c57eab48d8dc1136ac67068121c21b1adeef8564def6a28d59d39174e2dd0c7038b071b020301000102820180513ae42917d17293d2c9025c701e2cc2e16c7bf47d00f6563e0205f2792ab3765a68f53fa119c27c85642371d3d03323771cf17655a11ce98c69b1cfafa67828c0dc1e32a5dfe132c546557ad8b515e9438aff641004fe356146ce9ebf2fe70655f5f9ff9dffd5254e075003cc186f09937426885dcd282f10a243aec5e839ae0281855006839170ad039b3f6b4cf4ad9b2431e795804e023629c8befc60ec3581062b539e0e28780acb81d115b4b12252205938b194d336e16df3d5a00fc2130d6020a9e1c251b9df353ee568a71f6768569d294ca1057a4dba286fcd5fa22f1668994ce5c1adac7fc953229b5e500256ec4a16944c27d401f36dc22b9fe9d699e1b8505859703e2bf3a108115b94a709621705c562dfdc74abf40526122f8be96f79b0144794e26b03f4e20593ea0d2cac01e30c5f79a779630ba2ca24e0f91adc3f84f239875e38afe35120edc019d60f13935c95051416e57f84fbb2310fd2e9299799b706428e25c085747ce96cb9e19c513589fde52aabd910712ef5a90281c100ed65fde8d5aa657aa9ab01a8d7663688453f41815879ae79b55cd29b687c4a7afbd9cf492a1df5e3049e6380f4d509184d7348bbf4b1a1a8b1b69105b1c47f77eda14ef06ecc31da6117228d2af0a34e404b680946f7083676717cb57f88d3e7e6aa1b367542e49b8b25d40bfc1c5a9e32da293c627d87385c6eb70274a6fde7ffc904e149ec669075f039c1a0b0f14a186c52e27af6e8dfb3b80545fc9d290652637b74cd491b950ca03d0236f7c9e38ad88b9bc4ba51086e82dcf46fc0b4af0281c100bc662810d94f51ac88481bda26a14193698c00199edec00337fa1426454235ccb72be4302775a70bc12d78c787a8db902ab3970b574b678aa066755be958787cc179cead1e11f5f49254df793be09acbbe35f1f746f5544c361ef9e5e47b72dc208d434f93fd0c907730960c72ead3126e9d12d9cc0a2f2b302e070ebab84a640040298474ed58a56ea9c2498f33ed75de9ec106a315e008aa87a175f26ce93367054d2a8363b50a8044ae8fc867ebc4e89fc4dc6908507c8edab3324255c7550281c00c593ed0eab4575cff105f20ba3b9de08ec19095bad57186f13127df5f9aff80d032ef3e5e0b7aebd924a8066035e8a833f7283466b10ab8acadd3735960e0448bbed54d5a6612bdca491ac9ff0ecf5fd5a6567e0d0bf2886ab6d286da6072ad60693ecb21645e61dce615d69dc197d11cd20e4d0ece7ac72abfb39354200f9b0eca150fe6f97e084baa3846e325f1172a980fe3aa03c7ef42f8f2854673a25baad373eb8a7620122bbaf611746c853ae9d103ca117ca3946db32eed2417010f0281c100ac201952eb77d082f5300c624f10dd3cb51db7a9b0c08a65666b10a5b6793b7601941432fa9a3f383a12355af6d28b6737dc448f93fdcc67970c8504a838b03c2af8029f9fed80ed26146ce7f290ce5c7f38020d8dc2ee7582ace25beb57ee24b788d88a880695c8175d4879af34640b5f0c1b00e9ae14523cfe906c20a3e7335e1740d7478ce184a38a6d7b8f5e3e0186973c7bb7dc7086fa665859ce573ae83fa354511721ad721ea6a165b40f5e14d503c3742c71f0371cbd2b232bfffad10281c100db2e5e1fc45485f6e753bd60b65de6d740abb20e16ccc414b04fd116a3ae0335e4ca2a2a16f72519dd9728fa619475243dbdf4f3d1e68eb1355000bff5bc7be136abb4ceb32f7baf486c557062c2798796f80e7ecb99296e35d1cff1f186ab1ed3c7c8ea388ad3a35040e739249bc525a4be72110ca711803541921899eb9e4c92a25ed4539affd848e23e99d981e351d086f213751eddfb5e353a1d3891c4dd49506de32d0bf269790b423555e2166e3f5dc48c52eebfca1eeadbc27871754c",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 51,
+ "comment" : "edge case for Montgomery reduction over Z/nZ (32 bit)",
+ "msg" : "8ba16ae7b2abefdc640c0557914529a46810894e5dd02081ea1ab298ffbbbcacd2edece4848a1270e7f403df288a6ce398c5bc34cd1130b3dcb752ab2b7c7886291c2584d076a5708cd81ae10adfa5c007ab209150c406195617a42859fe4a711ab097962c3b11c3417b90b89c2dbef5e8daa5d65f625d3a422e4ada0acd83e4bbe2912dfdf80c8884856b56e25ee5c78b2ff5e21c89f9dc207337c88f090ab4267f917d697750aeb25cff173acdd9ecb531416ad85e621e45a2ab975aedf9e27d1a01725c0245910f9cdd0a89795f40b3709a3d762ff1a88e293f5c4955300b96c22474a63d65f558a4fc2685d3aa3f447ea6ee7bcca62dfdcf51e733903e6f",
+ "ct" : "1bf519ad4dbb78a3a8071a6bd1713d0552c3fd83f756502790f5d2cbc943b671d93635e4903023bf5be0e1441b807322f38e7565994cd36637a55e03a117a4ea16a42f470c0496baf40bdb261e3d4531e6077e9e2f3a7fe19c6cc21690ad5acc911650e72b0a6b5400a0d1b6e2e5b1255b5ac1ba3d81e5967083173363f82bc5900d7e1d44770a0ee515dd62940d7463902a78abaa5577a37c09b033ce8cd4418957b1a6bb744497cd3ffc93510c9af98c02a377a49d79b8adf88802a063741b172b23dbbe8ed8dc6af88c7bb5a598960d90d11e57659b198289f8f78eebf55dcd106b776b4ac151d718ad1e94bcfef81563eeae80d28ad9ae77b5ecb0fd488dd139de77c758a65a5b0825fab308dda6173e2ec4d94dfeb2a8d859f3b6dc7c13aad7dcdf5a8fb67f595cce59216dd06c57e8ccf8c972f5df5157c8b51031dd4cb7bf1e7f1e8e9797e12b68eade041606c6042d3ff70ba2aa55bc6cbc3e9d50c4be3755dfa90a07365d06053c88f652bd1157ee1e7fc533e281d6c609e7ae8eb2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "009b4c6e1472322270f9626dd62c314251ecc1e9273cc293f090befc60b0801998766246cb274cfd635d596d17be5bc8712ba03fa929a1ea7e14f8b0d2140a7600d8f7ef581a467900f02e04c98df4c2b2cb040fb4f53ff02c94447bf472f85d7b888f8ac565ec6dbcbf0ab20cdcb8795535cb59bea29f983ffa73f59868633e83210a00e7f05ec8bb2d4b597ecb6f9b3c56dc2f00ff695e127ec35ef819070b6af5e1f6fde71aa44e006ce1d87832ebda45ed67a5f759c89c1d0ad00a8feac23fa86e6654241353cfdff37d85f5c5655608207faeeb13116e5400edd5004f1cc2b40c90d6011d480237348725795f6a4bc9f3358065cdb71c2dbcf8333cdb0ce84e40d5a08bc5943a7d211aad6e4e0c63b78930b2f64b7b88e872a9c37c8a6cb1ed4b6cbcf2f40bed46ec868089157b2896a98f3cea594ff7d98379ba16220e57c595b2db1874068a5a1a7fd337084581f428a11251f0c1095f31ecf39001aaca69de60bcf1422d6149a9ca65e9e4360583a80332afea9c949432fa1d5f212355",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00b9f422b594dffcb8c4f268b065e2f74d19a504873cd60d91c2a911b613521c0e896bcd57bb4d1b92f5402dbaf3ac58af65b1dbc6d007cd5f988890beedef2e499b13f32f3bd91e8b5c0c50a70bfd40b9f4f26ce1bf515babffa645cc5e129bb48994ea77352a5ea05499799ed90577cc05b578740429f0b8db8cc57e7571b4196c668d9bb298497f867f3000d8a48ee62d665c6b2d2de53c72b1e716232da35595f3cbe5119f2b34ef9511e7fa540cea305ee177f8b3cb198cd9b3fb7dade310d6e5888c5f93618e122764ea37f0d05ff4df2b64120718a44a4fb8854ad2e46c903a766c4f971cb0479caac957ec36a5b6dd5a40b595d3c1e084841dfbc320118241115d9d81f7dbb30cbfbbfbdfc3c44aed182a9ab4a9803598bbc5b3589f4509888d56ea392553484403df6135bde4427c09a84b94dff8d8279ba586437d755a617b01510d96e8c15b4dec33d7613c868a6759faede81cbbd5793178f83b0ca40db7dcff1a7c3264fda63e21421662358ab1641675c858e335688267988051",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "m0xuFHIyInD5Ym3WLDFCUezB6Sc8wpPwkL78YLCAGZh2YkbLJ0z9Y11ZbRe-W8hxK6A_qSmh6n4U-LDSFAp2ANj371gaRnkA8C4EyY30wrLLBA-09T_wLJREe_Ry-F17iI-KxWXsbby_CrIM3Lh5VTXLWb6in5g_-nP1mGhjPoMhCgDn8F7Iuy1LWX7Lb5s8VtwvAP9pXhJ-w174GQcLavXh9v3nGqROAGzh2Hgy69pF7Wel91nInB0K0AqP6sI_qG5mVCQTU8_f832F9cVlVgggf67rExFuVADt1QBPHMK0DJDWAR1IAjc0hyV5X2pLyfM1gGXNtxwtvPgzPNsM6E5A1aCLxZQ6fSEarW5ODGO3iTCy9kt7iOhyqcN8imyx7UtsvPL0C-1G7IaAiRV7KJapjzzqWU_32YN5uhYiDlfFlbLbGHQGiloaf9M3CEWB9CihElHwwQlfMezzkAGqymneYLzxQi1hSanKZenkNgWDqAMyr-qclJQy-h1fISNV",
+ "dp" : "PNTnz6BZuzE894EwPyWFqsEz6caKPgIfkZTwSATuRh9otmt7xUQLOLIbAHHUncb5KgvnTCPqIyr5-wd8xzVGAgW8efIk6sAgKEyeg6EQOhiYBFGE7aIfR8XC1AKSZVNviqSPl_zJlsjHQ_hcF5cqMD7hqVc5IrBAogJxIFlXdLUgzJv5s1M-MWOQ2d5VNWlmi--_mjZBag_pxjf1L1zM3gdaCpfgTyrIm-TNDsasQ1Uf3r07o7D4_iI54HUuL06J",
+ "dq" : "xH9dbpxVzilmOy6r7ih-jB7SJd7ri_tDbET1GwoquhqyxmZW3qO12mK3RsJhodTJM9yURXrFFWwM-7YExUaAxUe5ugjiNk94DSp7I499ORQAf4IMfaoosYWQD0u-wos8TtaG9fnYre-H9gfUGDTf2tu0AFFzqPHflQz1Naa-KclI4oQh9b0o0taXjO96zEZg5kEHO98J4K2WcrJYf9bMHAvPQTsE4EhpaPVULrRkr6Rc-J0BrokQQxm-HJuHMDeP",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "ufQitZTf_LjE8miwZeL3TRmlBIc81g2RwqkRthNSHA6Ja81Xu00bkvVALbrzrFivZbHbxtAHzV-YiJC-7e8uSZsT8y872R6LXAxQpwv9QLn08mzhv1Fbq_-mRcxeEpu0iZTqdzUqXqBUmXme2QV3zAW1eHQEKfC424zFfnVxtBlsZo2bsphJf4Z_MADYpI7mLWZcay0t5TxysecWIy2jVZXzy-URnys075UR5_pUDOowXuF3-LPLGYzZs_t9reMQ1uWIjF-TYY4SJ2TqN_DQX_TfK2QSBxikSk-4hUrS5GyQOnZsT5ccsEecqslX7Daltt1aQLWV08HghIQd-8MgEYJBEV2dgffbswy_u_vfw8RK7RgqmrSpgDWYu8WzWJ9FCYiNVuo5JVNIRAPfYTW95EJ8CahLlN_42CebpYZDfXVaYXsBUQ2W6MFbTewz12E8hopnWfrt6By71XkxePg7DKQNt9z_GnwyZP2mPiFCFmI1irFkFnXIWOM1aIJnmIBR",
+ "p" : "4O8GBCmAfAcNApK-i8hf6P1D7am-Fj-h_wZwnep7rp6h-BZywGMmBsdgWO1pbuvv1nmxbUxpQJu4NwXVHL5iq0xqEePnsJMi9bow4YvtrFqfES5pQN4KqG2xrti_ds-2e5Tq-lf0ukzP8TRJfSEhcW1lKrVVPtI7imo8PdrKTI9caC3ZR-KsHsL25G39ZX18d1aKOb5rlMoJN4vsAAdXORWqoxFun_cZdaZY6MVJdfA3SdoiVOFGEWEBBVwD_lW_",
+ "q" : "06LlUowXSM0XUpXuH4eyGm9bCF9bQsIOSzvNQw3yF6RFdL12CQoUAnFJz95yDmx_epuOIUHw2MGjq1CH4zQL8oW9nEKB55BJBY9TZfIcgGPeARidrqdPlcVZy-gLeElEQtaL1sGzBFR8vV7moH1OOwY1ikPlCK-OvUgDvzW8qa4MPe7t8C-Vxzn4xSi8kBL4gFezJdgmId19SRXi53toXrXwWG0-MO81QWctJ8OZjEhuwLQb1R2Xlobx3H2BpE3v",
+ "qi" : "Iwakx-FCEeIvVNA4SHqS_1Ht1Pz0T-Milv4IdmpdzRMO4wxZNdbDG4ZtoGHF519KiKTw9son13ypKfhvs3htislZVp76e3WTuLHFpXsFVSQ1ViGQtGJV6ERkEswNglr5842gKqOFhPG-PcTnaOsLm4SjSZtMpd1dW1SqRcLSQYg8Pue9BPpm537Mh4VH63Pn3EizpcJ_DdHtLX-9d14To61-eGlRVXHYo6FO-HHhdRHKs7Te4JvilDcv6V25T2RI"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5AIBAAKCAYEAufQitZTf/LjE8miwZeL3TRmlBIc81g2RwqkRthNSHA6Ja81X\nu00bkvVALbrzrFivZbHbxtAHzV+YiJC+7e8uSZsT8y872R6LXAxQpwv9QLn08mzh\nv1Fbq/+mRcxeEpu0iZTqdzUqXqBUmXme2QV3zAW1eHQEKfC424zFfnVxtBlsZo2b\nsphJf4Z/MADYpI7mLWZcay0t5TxysecWIy2jVZXzy+URnys075UR5/pUDOowXuF3\n+LPLGYzZs/t9reMQ1uWIjF+TYY4SJ2TqN/DQX/TfK2QSBxikSk+4hUrS5GyQOnZs\nT5ccsEecqslX7Daltt1aQLWV08HghIQd+8MgEYJBEV2dgffbswy/u/vfw8RK7Rgq\nmrSpgDWYu8WzWJ9FCYiNVuo5JVNIRAPfYTW95EJ8CahLlN/42CebpYZDfXVaYXsB\nUQ2W6MFbTewz12E8hopnWfrt6By71XkxePg7DKQNt9z/GnwyZP2mPiFCFmI1irFk\nFnXIWOM1aIJnmIBRAgMBAAECggGBAJtMbhRyMiJw+WJt1iwxQlHsweknPMKT8JC+\n/GCwgBmYdmJGyydM/WNdWW0XvlvIcSugP6kpoep+FPiw0hQKdgDY9+9YGkZ5APAu\nBMmN9MKyywQPtPU/8CyURHv0cvhde4iPisVl7G28vwqyDNy4eVU1y1m+op+YP/pz\n9ZhoYz6DIQoA5/BeyLstS1l+y2+bPFbcLwD/aV4SfsNe+BkHC2r14fb95xqkTgBs\n4dh4MuvaRe1npfdZyJwdCtAKj+rCP6huZlQkE1PP3/N9hfXFZVYIIH+u6xMRblQA\n7dUATxzCtAyQ1gEdSAI3NIcleV9qS8nzNYBlzbccLbz4MzzbDOhOQNWgi8WUOn0h\nGq1uTgxjt4kwsvZLe4jocqnDfIpsse1LbLzy9AvtRuyGgIkVeyiWqY886llP99mD\neboWIg5XxZWy2xh0BopaGn/TNwhFgfQooRJR8MEJXzHs85ABqspp3mC88UItYUmp\nymXp5DYFg6gDMq/qnJSUMvodXyEjVQKBwQDg7wYEKYB8Bw0Ckr6LyF/o/UPtqb4W\nP6H/BnCd6nuunqH4FnLAYyYGx2BY7Wlu6+/WebFtTGlAm7g3BdUcvmKrTGoR4+ew\nkyL1ujDhi+2sWp8RLmlA3gqobbGu2L92z7Z7lOr6V/S6TM/xNEl9ISFxbWUqtVU+\n0juKajw92spMj1xoLdlH4qwewvbkbf1lfXx3Voo5vmuUygk3i+wAB1c5FaqjEW6f\n9xl1pljoxUl18DdJ2iJU4UYRYQEFXAP+Vb8CgcEA06LlUowXSM0XUpXuH4eyGm9b\nCF9bQsIOSzvNQw3yF6RFdL12CQoUAnFJz95yDmx/epuOIUHw2MGjq1CH4zQL8oW9\nnEKB55BJBY9TZfIcgGPeARidrqdPlcVZy+gLeElEQtaL1sGzBFR8vV7moH1OOwY1\nikPlCK+OvUgDvzW8qa4MPe7t8C+Vxzn4xSi8kBL4gFezJdgmId19SRXi53toXrXw\nWG0+MO81QWctJ8OZjEhuwLQb1R2Xlobx3H2BpE3vAoHAPNTnz6BZuzE894EwPyWF\nqsEz6caKPgIfkZTwSATuRh9otmt7xUQLOLIbAHHUncb5KgvnTCPqIyr5+wd8xzVG\nAgW8efIk6sAgKEyeg6EQOhiYBFGE7aIfR8XC1AKSZVNviqSPl/zJlsjHQ/hcF5cq\nMD7hqVc5IrBAogJxIFlXdLUgzJv5s1M+MWOQ2d5VNWlmi++/mjZBag/pxjf1L1zM\n3gdaCpfgTyrIm+TNDsasQ1Uf3r07o7D4/iI54HUuL06JAoHBAMR/XW6cVc4pZjsu\nq+4ofowe0iXe64v7Q2xE9RsKKroassZmVt6jtdpit0bCYaHUyTPclEV6xRVsDPu2\nBMVGgMVHuboI4jZPeA0qeyOPfTkUAH+CDH2qKLGFkA9LvsKLPE7WhvX52K3vh/YH\n1Bg039rbtABRc6jx35UM9TWmvinJSOKEIfW9KNLWl4zvesxGYOZBBzvfCeCtlnKy\nWH/WzBwLz0E7BOBIaWj1VC60ZK+kXPidAa6JEEMZvhybhzA3jwKBwCMGpMfhQhHi\nL1TQOEh6kv9R7dT89E/jIpb+CHZqXc0TDuMMWTXWwxuGbaBhxedfSoik8PbKJ9d8\nqSn4b7N4bYrJWVae+nt1k7ixxaV7BVUkNVYhkLRiVehEZBLMDYJa+fONoCqjhYTx\nvj3E52jrC5uEo0mbTKXdXVtUqkXC0kGIPD7nvQT6Zud+zIeFR+tz59xIs6XCfw3R\n7S1/vXdeE6OtfnhpUVVx2KOhTvhx4XURyrO03uCb4pQ3L+lduU9kSA==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100b9f422b594dffcb8c4f268b065e2f74d19a504873cd60d91c2a911b613521c0e896bcd57bb4d1b92f5402dbaf3ac58af65b1dbc6d007cd5f988890beedef2e499b13f32f3bd91e8b5c0c50a70bfd40b9f4f26ce1bf515babffa645cc5e129bb48994ea77352a5ea05499799ed90577cc05b578740429f0b8db8cc57e7571b4196c668d9bb298497f867f3000d8a48ee62d665c6b2d2de53c72b1e716232da35595f3cbe5119f2b34ef9511e7fa540cea305ee177f8b3cb198cd9b3fb7dade310d6e5888c5f93618e122764ea37f0d05ff4df2b64120718a44a4fb8854ad2e46c903a766c4f971cb0479caac957ec36a5b6dd5a40b595d3c1e084841dfbc320118241115d9d81f7dbb30cbfbbfbdfc3c44aed182a9ab4a9803598bbc5b3589f4509888d56ea392553484403df6135bde4427c09a84b94dff8d8279ba586437d755a617b01510d96e8c15b4dec33d7613c868a6759faede81cbbd5793178f83b0ca40db7dcff1a7c3264fda63e21421662358ab1641675c858e335688267988051020301000102820181009b4c6e1472322270f9626dd62c314251ecc1e9273cc293f090befc60b0801998766246cb274cfd635d596d17be5bc8712ba03fa929a1ea7e14f8b0d2140a7600d8f7ef581a467900f02e04c98df4c2b2cb040fb4f53ff02c94447bf472f85d7b888f8ac565ec6dbcbf0ab20cdcb8795535cb59bea29f983ffa73f59868633e83210a00e7f05ec8bb2d4b597ecb6f9b3c56dc2f00ff695e127ec35ef819070b6af5e1f6fde71aa44e006ce1d87832ebda45ed67a5f759c89c1d0ad00a8feac23fa86e6654241353cfdff37d85f5c5655608207faeeb13116e5400edd5004f1cc2b40c90d6011d480237348725795f6a4bc9f3358065cdb71c2dbcf8333cdb0ce84e40d5a08bc5943a7d211aad6e4e0c63b78930b2f64b7b88e872a9c37c8a6cb1ed4b6cbcf2f40bed46ec868089157b2896a98f3cea594ff7d98379ba16220e57c595b2db1874068a5a1a7fd337084581f428a11251f0c1095f31ecf39001aaca69de60bcf1422d6149a9ca65e9e4360583a80332afea9c949432fa1d5f2123550281c100e0ef060429807c070d0292be8bc85fe8fd43eda9be163fa1ff06709dea7bae9ea1f81672c0632606c76058ed696eebefd679b16d4c69409bb83705d51cbe62ab4c6a11e3e7b09322f5ba30e18bedac5a9f112e6940de0aa86db1aed8bf76cfb67b94eafa57f4ba4ccff134497d2121716d652ab5553ed23b8a6a3c3ddaca4c8f5c682dd947e2ac1ec2f6e46dfd657d7c77568a39be6b94ca09378bec0007573915aaa3116e9ff71975a658e8c54975f03749da2254e146116101055c03fe55bf0281c100d3a2e5528c1748cd175295ee1f87b21a6f5b085f5b42c20e4b3bcd430df217a44574bd76090a14027149cfde720e6c7f7a9b8e2141f0d8c1a3ab5087e3340bf285bd9c4281e79049058f5365f21c8063de01189daea74f95c559cbe80b78494442d68bd6c1b304547cbd5ee6a07d4e3b06358a43e508af8ebd4803bf35bca9ae0c3deeedf02f95c739f8c528bc9012f88057b325d82621dd7d4915e2e77b685eb5f0586d3e30ef3541672d27c3998c486ec0b41bd51d979686f1dc7d81a44def0281c03cd4e7cfa059bb313cf781303f2585aac133e9c68a3e021f9194f04804ee461f68b66b7bc5440b38b21b0071d49dc6f92a0be74c23ea232af9fb077cc735460205bc79f224eac020284c9e83a1103a1898045184eda21f47c5c2d4029265536f8aa48f97fcc996c8c743f85c17972a303ee1a9573922b040a2027120595774b520cc9bf9b3533e316390d9de553569668befbf9a36416a0fe9c637f52f5cccde075a0a97e04f2ac89be4cd0ec6ac43551fdebd3ba3b0f8fe2239e0752e2f4e890281c100c47f5d6e9c55ce29663b2eabee287e8c1ed225deeb8bfb436c44f51b0a2aba1ab2c66656dea3b5da62b746c261a1d4c933dc94457ac5156c0cfbb604c54680c547b9ba08e2364f780d2a7b238f7d3914007f820c7daa28b185900f4bbec28b3c4ed686f5f9d8adef87f607d41834dfdadbb4005173a8f1df950cf535a6be29c948e28421f5bd28d2d6978cef7acc4660e641073bdf09e0ad9672b2587fd6cc1c0bcf413b04e0486968f5542eb464afa45cf89d01ae89104319be1c9b8730378f0281c02306a4c7e14211e22f54d038487a92ff51edd4fcf44fe32296fe08766a5dcd130ee30c5935d6c31b866da061c5e75f4a88a4f0f6ca27d77ca929f86fb3786d8ac959569efa7b7593b8b1c5a57b05552435562190b46255e8446412cc0d825af9f38da02aa38584f1be3dc4e768eb0b9b84a3499b4ca5dd5d5b54aa45c2d241883c3ee7bd04fa66e77ecc878547eb73e7dc48b3a5c27f0dd1ed2d7fbd775e13a3ad7e7869515571d8a3a14ef871e17511cab3b4dee09be294372fe95db94f6448",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 52,
+ "comment" : "edge case for Montgomery reduction over Z/nZ (64 bit)",
+ "msg" : "6c73f421166e8ecf05e804ede174bb79d4fc3dd0ae551996d65435a29fdf97d6e027ada03a77bc0dfb19c30d5ce22d28e399bcf41a4e4d3ee8662222af34a3a10c96bb4f4de5e81c99ba98a90047abb1d399f5c577abf19488212340e929bcdb4f3cc9a24c2f937ec0b110a2eb159b4de0ed776031b01a93282a555aa04c00651329cdf413e216f7fd85d198df091d72aff5efb10f6ef5b39bf5dbdf5d7382d4da4b40b43f267470825cf4d809ce39db8c8477bae783cfc85e39b5f8fda115109ad7eb100ac965d52e89f13dbc2ade3abcdf9954ccebbdb9b8dc750b078ad3d2f3aa",
+ "ct" : "4ddd718c830b084a29eed3b183983cb5f35e3224097c909fad3ed1db7654f207a766af1cdc693d4bfd6bb814c5d0702ac5c0e4c00e0f780f5a6c0f9d54c3d5c09d18348c8e99088223ea95d52edcc45bbac6021cd0ddeed2385945214e5979cc29d4e48ea50f72269256692145a0eef78fd7cb31a1089e8598cb30cabf43c7c2576543052f371f7bd4b443f9025bb6ae48ce13f9cef6ba3d4b4c8a623040ba4c34b59d922b2ddd04d281ea4a5eabfd909e2e8ad2d07d01bc58a152652f7e12b45a07117b27b4d8fdae6cecb9fcc7c08a70d35123d133d8c496db7741afb8a60334b0e4ca26f1177eabb5c0d8d1ca8f4a48d42e7029eccce447f1dd34a9385056db4fe739d169aec4237f9b6cf4525d33eed609ead086af7af92e6f41088fc0ca5b98f084384af7456674b9e1f9a975ac64ce71d83404a5deb0d4245279b5130918e757f326e7a883888d0a6fe9302f3bced56c1fc67c0ea3eadf80f19ce356db7476a3b18bd92e51fe8171f9b6a23d85a00ca5ebbede5de51bdd5e815cd45559",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0187d613f5eb354332c1a9775ed3f802329ddfa7cfc9e88db2160dd44664d4e12258630f19cc5cc4fc00d97d67cf1b300ff92444ecbfe8ea0d32aa7c08d781016d406b4bb9bbfb39931879bef37cd81c01847ad280172b8573d6b07ffb307a0976130bae2f439de2b3680bae119a5b9e2e05bb90b157b205ff1191af9d67a4b871b6f365cdf54a55a51ddec246cb17dd7ac65bb6365614bfcb5d4299add596f3cb8aaa3b8734f70e4cc472e17027106924527eafe8a3a76acf105093a644b5ebc2599059c6dfffd14295f0914a25ee32d01598b3a04e3f364632b7d0b41e6fc648c8902ae59a06d5d41e119a94e85ec67811e4773bc6a12ddba47121c22ece8dccd6e99539f1118a548ac2504fdef5e4b6c9ec57fa5ccb26ee2b686097abe5dbfb46949e708f69716cbcaf60f24f08139ceb47db1830a127be5e17767f31a2fe6c5ae1760a48f5bc498c9159770ad40bc14082a74d22a5e635475bac69b35a4c0231446370a77548cbe2f142ab0d1f499d7179dea7fda47cf3aa3ed8ef496d91",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00ae7479023982158d24721328a553a0cc301d816b0cc963ff64f3f102534d96e9d6d3a88262996855d367828ff03332d470bb196830747f50a260ea7f0840ef0d069c11df8335686daa8a645d27888099e10d1004dbca66ad598d48de78699e064859d322b3c78626dd28ff9b0fc5c65c71efc9df7543d6032852418762f408f18066013a09644de25f0f86f7576d5f1619c01af78fef90a3e3f9c04e8d40e8212a801f404e93eddd31c09f56630fd559d0a52e097eb138bfa858e2278e2f4701539ae2eb3beafa69cb285ca7d34bb489722c3efd026e32cecc4767164b0f01f1709b37c23260790dfc958d3e28f279129ddcca249ab852ad2814db40cc2269e7ae79aedc02fd17d297208da25fd1e0e6f866784e985663d83b5b2870d04bbae94a3d22c46cb2dab101bbc5f4a6d57aca331dea23d233880444405def1b585e8bcc14761c2655282a36582ed04c40f65bcc779ed294811f4a64951ec321b7be140cd22a801ac59f7633658a6ce14db1b197f1720aec514b628813ea2bda005a87",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "AYfWE_XrNUMywal3XtP4AjKd36fPyeiNshYN1EZk1OEiWGMPGcxcxPwA2X1nzxswD_kkROy_6OoNMqp8CNeBAW1Aa0u5u_s5kxh5vvN82BwBhHrSgBcrhXPWsH_7MHoJdhMLri9DneKzaAuuEZpbni4Fu5CxV7IF_xGRr51npLhxtvNlzfVKVaUd3sJGyxfdesZbtjZWFL_LXUKZrdWW88uKqjuHNPcOTMRy4XAnEGkkUn6v6KOnas8QUJOmRLXrwlmQWcbf_9FClfCRSiXuMtAVmLOgTj82RjK30LQeb8ZIyJAq5ZoG1dQeEZqU6F7GeBHkdzvGoS3bpHEhwi7OjczW6ZU58RGKVIrCUE_e9eS2yexX-lzLJu4raGCXq-Xb-0aUnnCPaXFsvK9g8k8IE5zrR9sYMKEnvl4Xdn8xov5sWuF2Ckj1vEmMkVl3CtQLwUCCp00ipeY1R1usabNaTAIxRGNwp3VIy-LxQqsNH0mdcXnep_2kfPOqPtjvSW2R",
+ "dp" : "Sw_xaMCDTQLQ-vy0M93T19dZ0uhJ-MyrzwWxP2I7LYWKyeHsrTQ2HxW4eHtDxMiTU8N-3mnHsHudmByaLW3p2g3cARzjcbpDmmVJNR1dD1CNI3CqeDmhSyX6d0dkDFYFA-tirYTE-_CFVKYZdpCq5yYUVO0skvun4kHhvyH-4exeC2dATr7s9mrRhZHh87kRdKYzt9CRbxxWBHEYuGNY5EoZkh6jrYb2PJ2SzC58NsaO1IAI8zNnY-U8SUhWLAyp",
+ "dq" : "P6GaZXUrPN25JpQ5ZrxXxX9UKFGJSuudZDl3YjTC0kyN2It8-4pqh-fS8YLJzEfTFRKFVJIpsiN_VB4TAfsQnngN8X33t5b0M-ZqjA0GPtDufKtCFcQXn1rB-3XTDk92hq0NqIMiEw050T9gyQ24fs2lWlQ3NmDzqsnf0GlgCK8iCPk1XfFkNlsqrc2-d0bmN1RZE80g7IkVLvsDl0iN6mD1uwkmlOcWtIUTVNqrRzc9xeEP3E5fRGz0txCPfc7t",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "rnR5AjmCFY0kchMopVOgzDAdgWsMyWP_ZPPxAlNNlunW06iCYploVdNngo_wMzLUcLsZaDB0f1CiYOp_CEDvDQacEd-DNWhtqopkXSeIgJnhDRAE28pmrVmNSN54aZ4GSFnTIrPHhibdKP-bD8XGXHHvyd91Q9YDKFJBh2L0CPGAZgE6CWRN4l8PhvdXbV8WGcAa94_vkKPj-cBOjUDoISqAH0BOk-3dMcCfVmMP1VnQpS4JfrE4v6hY4ieOL0cBU5ri6zvq-mnLKFyn00u0iXIsPv0CbjLOzEdnFksPAfFwmzfCMmB5DfyVjT4o8nkSndzKJJq4Uq0oFNtAzCJp5655rtwC_RfSlyCNol_R4Ob4ZnhOmFZj2DtbKHDQS7rpSj0ixGyy2rEBu8X0ptV6yjMd6iPSM4gEREBd7xtYXovMFHYcJlUoKjZYLtBMQPZbzHee0pSBH0pklR7DIbe-FAzSKoAaxZ92M2WKbOFNsbGX8XIK7FFLYogT6ivaAFqH",
+ "p" : "1s9HKMRuGnjcxjEy7LejU3vMeEKW2wRx1sSWyc_N6tX7uS5AfZFB-qempBNopJjKKB4qs3e8D0jUQVodEIi6XlJGWKfodwDrm0TSaDw1qiT2G1znZ-2YP9f_s3hUX2YE9myphYtBv716vg0lsLkiGoyCMle5Q433UxCwiwN6CQvWdTuW8aY7pDMEqnGixDejPLqvl8Y-QszqWxhktoYt5SNKBAEX3jm-6euU1vSdDOXCcLvzNASLi5I6iWQv8B0J",
+ "q" : "z-g8VNfBIUXJyWRXpJaVjf1Qu_GfuMtK972Tj70VgaNx1ZfFe2kQ2et2YYgE45w8ggy-GxokWlN9GQ8THqHRGlNslOraufcdQ3-itWHRvrGtaxqOf8KAB_6WbWbgUvDFjBtRKsQfoQjRSyNhIcB1yJW8w6atw00j3FWYpiNiet8UpuERHfooEpMyK8HFZ8fPlIRvF0hF9mB1hbusnEWZXzkaXkdXGGYMP1pIkcdilHCvLG0Eoz3YD-FIAlBJSi8P",
+ "qi" : "MxuVam2ywZDwV3mNfwN7tmMQCe5FezkUb28t6dZVM3XXmQ2OOLuuSErPka9V8R2rAzpUzy78TNlYuDx8-MN8ikgCo4t8F63EVTcWazlt1YshzxoVGIts88LBgNPRAgWNi3ZCgLde0fWVt0cXJhP1hR6cgCZsKsbk_CGhvQ7rR6jEV-XT7DQqAkBCkEwFBPlvsNczs42Avs1dMOxM_2MH1isV5NfygebYdKSJrTtIysi8gNkU0yWfD0Xdi_EYOvfk"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4gIBAAKCAYEArnR5AjmCFY0kchMopVOgzDAdgWsMyWP/ZPPxAlNNlunW06iC\nYploVdNngo/wMzLUcLsZaDB0f1CiYOp/CEDvDQacEd+DNWhtqopkXSeIgJnhDRAE\n28pmrVmNSN54aZ4GSFnTIrPHhibdKP+bD8XGXHHvyd91Q9YDKFJBh2L0CPGAZgE6\nCWRN4l8PhvdXbV8WGcAa94/vkKPj+cBOjUDoISqAH0BOk+3dMcCfVmMP1VnQpS4J\nfrE4v6hY4ieOL0cBU5ri6zvq+mnLKFyn00u0iXIsPv0CbjLOzEdnFksPAfFwmzfC\nMmB5DfyVjT4o8nkSndzKJJq4Uq0oFNtAzCJp5655rtwC/RfSlyCNol/R4Ob4ZnhO\nmFZj2DtbKHDQS7rpSj0ixGyy2rEBu8X0ptV6yjMd6iPSM4gEREBd7xtYXovMFHYc\nJlUoKjZYLtBMQPZbzHee0pSBH0pklR7DIbe+FAzSKoAaxZ92M2WKbOFNsbGX8XIK\n7FFLYogT6ivaAFqHAgMBAAECggGAAYfWE/XrNUMywal3XtP4AjKd36fPyeiNshYN\n1EZk1OEiWGMPGcxcxPwA2X1nzxswD/kkROy/6OoNMqp8CNeBAW1Aa0u5u/s5kxh5\nvvN82BwBhHrSgBcrhXPWsH/7MHoJdhMLri9DneKzaAuuEZpbni4Fu5CxV7IF/xGR\nr51npLhxtvNlzfVKVaUd3sJGyxfdesZbtjZWFL/LXUKZrdWW88uKqjuHNPcOTMRy\n4XAnEGkkUn6v6KOnas8QUJOmRLXrwlmQWcbf/9FClfCRSiXuMtAVmLOgTj82RjK3\n0LQeb8ZIyJAq5ZoG1dQeEZqU6F7GeBHkdzvGoS3bpHEhwi7OjczW6ZU58RGKVIrC\nUE/e9eS2yexX+lzLJu4raGCXq+Xb+0aUnnCPaXFsvK9g8k8IE5zrR9sYMKEnvl4X\ndn8xov5sWuF2Ckj1vEmMkVl3CtQLwUCCp00ipeY1R1usabNaTAIxRGNwp3VIy+Lx\nQqsNH0mdcXnep/2kfPOqPtjvSW2RAoHBANbPRyjEbhp43MYxMuy3o1N7zHhCltsE\ncdbElsnPzerV+7kuQH2RQfqnpqQTaKSYyigeKrN3vA9I1EFaHRCIul5SRlin6HcA\n65tE0mg8Naok9htc52ftmD/X/7N4VF9mBPZsqYWLQb+9er4NJbC5IhqMgjJXuUON\n91MQsIsDegkL1nU7lvGmO6QzBKpxosQ3ozy6r5fGPkLM6lsYZLaGLeUjSgQBF945\nvunrlNb0nQzlwnC78zQEi4uSOolkL/AdCQKBwQDP6DxU18EhRcnJZFeklpWN/VC7\n8Z+4y0r3vZOPvRWBo3HVl8V7aRDZ63ZhiATjnDyCDL4bGiRaU30ZDxMeodEaU2yU\n6tq59x1Df6K1YdG+sa1rGo5/woAH/pZtZuBS8MWMG1EqxB+hCNFLI2EhwHXIlbzD\npq3DTSPcVZimI2J63xSm4REd+igSkzIrwcVnx8+UhG8XSEX2YHWFu6ycRZlfORpe\nR1cYZgw/WkiRx2KUcK8sbQSjPdgP4UgCUElKLw8CgcBLD/FowINNAtD6/LQz3dPX\n11nS6En4zKvPBbE/YjsthYrJ4eytNDYfFbh4e0PEyJNTw37eacewe52YHJotbena\nDdwBHONxukOaZUk1HV0PUI0jcKp4OaFLJfp3R2QMVgUD62KthMT78IVUphl2kKrn\nJhRU7SyS+6fiQeG/If7h7F4LZ0BOvuz2atGFkeHzuRF0pjO30JFvHFYEcRi4Y1jk\nShmSHqOthvY8nZLMLnw2xo7UgAjzM2dj5TxJSFYsDKkCgcA/oZpldSs83bkmlDlm\nvFfFf1QoUYlK651kOXdiNMLSTI3Yi3z7imqH59LxgsnMR9MVEoVUkimyI39UHhMB\n+xCeeA3xffe3lvQz5mqMDQY+0O58q0IVxBefWsH7ddMOT3aGrQ2ogyITDTnRP2DJ\nDbh+zaVaVDc2YPOqyd/QaWAIryII+TVd8WQ2Wyqtzb53RuY3VFkTzSDsiRUu+wOX\nSI3qYPW7CSaU5xa0hRNU2qtHNz3F4Q/cTl9EbPS3EI99zu0CgcAzG5VqbbLBkPBX\neY1/A3u2YxAJ7kV7ORRvby3p1lUzddeZDY44u65ISs+Rr1XxHasDOlTPLvxM2Vi4\nPHz4w3yKSAKji3wXrcRVNxZrOW3ViyHPGhUYi2zzwsGA09ECBY2LdkKAt17R9ZW3\nRxcmE/WFHpyAJmwqxuT8IaG9DutHqMRX5dPsNCoCQEKQTAUE+W+w1zOzjYC+zV0w\n7Ez/YwfWKxXk1/KB5th0pImtO0jKyLyA2RTTJZ8PRd2L8Rg69+Q=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fc020100300d06092a864886f70d0101010500048206e6308206e20201000282018100ae7479023982158d24721328a553a0cc301d816b0cc963ff64f3f102534d96e9d6d3a88262996855d367828ff03332d470bb196830747f50a260ea7f0840ef0d069c11df8335686daa8a645d27888099e10d1004dbca66ad598d48de78699e064859d322b3c78626dd28ff9b0fc5c65c71efc9df7543d6032852418762f408f18066013a09644de25f0f86f7576d5f1619c01af78fef90a3e3f9c04e8d40e8212a801f404e93eddd31c09f56630fd559d0a52e097eb138bfa858e2278e2f4701539ae2eb3beafa69cb285ca7d34bb489722c3efd026e32cecc4767164b0f01f1709b37c23260790dfc958d3e28f279129ddcca249ab852ad2814db40cc2269e7ae79aedc02fd17d297208da25fd1e0e6f866784e985663d83b5b2870d04bbae94a3d22c46cb2dab101bbc5f4a6d57aca331dea23d233880444405def1b585e8bcc14761c2655282a36582ed04c40f65bcc779ed294811f4a64951ec321b7be140cd22a801ac59f7633658a6ce14db1b197f1720aec514b628813ea2bda005a870203010001028201800187d613f5eb354332c1a9775ed3f802329ddfa7cfc9e88db2160dd44664d4e12258630f19cc5cc4fc00d97d67cf1b300ff92444ecbfe8ea0d32aa7c08d781016d406b4bb9bbfb39931879bef37cd81c01847ad280172b8573d6b07ffb307a0976130bae2f439de2b3680bae119a5b9e2e05bb90b157b205ff1191af9d67a4b871b6f365cdf54a55a51ddec246cb17dd7ac65bb6365614bfcb5d4299add596f3cb8aaa3b8734f70e4cc472e17027106924527eafe8a3a76acf105093a644b5ebc2599059c6dfffd14295f0914a25ee32d01598b3a04e3f364632b7d0b41e6fc648c8902ae59a06d5d41e119a94e85ec67811e4773bc6a12ddba47121c22ece8dccd6e99539f1118a548ac2504fdef5e4b6c9ec57fa5ccb26ee2b686097abe5dbfb46949e708f69716cbcaf60f24f08139ceb47db1830a127be5e17767f31a2fe6c5ae1760a48f5bc498c9159770ad40bc14082a74d22a5e635475bac69b35a4c0231446370a77548cbe2f142ab0d1f499d7179dea7fda47cf3aa3ed8ef496d910281c100d6cf4728c46e1a78dcc63132ecb7a3537bcc784296db0471d6c496c9cfcdead5fbb92e407d9141faa7a6a41368a498ca281e2ab377bc0f48d4415a1d1088ba5e524658a7e87700eb9b44d2683c35aa24f61b5ce767ed983fd7ffb378545f6604f66ca9858b41bfbd7abe0d25b0b9221a8c823257b9438df75310b08b037a090bd6753b96f1a63ba43304aa71a2c437a33cbaaf97c63e42ccea5b1864b6862de5234a040117de39bee9eb94d6f49d0ce5c270bbf334048b8b923a89642ff01d090281c100cfe83c54d7c12145c9c96457a496958dfd50bbf19fb8cb4af7bd938fbd1581a371d597c57b6910d9eb76618804e39c3c820cbe1b1a245a537d190f131ea1d11a536c94eadab9f71d437fa2b561d1beb1ad6b1a8e7fc28007fe966d66e052f0c58c1b512ac41fa108d14b236121c075c895bcc3a6adc34d23dc5598a623627adf14a6e1111dfa281293322bc1c567c7cf94846f174845f6607585bbac9c45995f391a5e475718660c3f5a4891c7629470af2c6d04a33dd80fe1480250494a2f0f0281c04b0ff168c0834d02d0fafcb433ddd3d7d759d2e849f8ccabcf05b13f623b2d858ac9e1ecad34361f15b8787b43c4c89353c37ede69c7b07b9d981c9a2d6de9da0ddc011ce371ba439a6549351d5d0f508d2370aa7839a14b25fa7747640c560503eb62ad84c4fbf08554a6197690aae7261454ed2c92fba7e241e1bf21fee1ec5e0b67404ebeecf66ad18591e1f3b91174a633b7d0916f1c56047118b86358e44a19921ea3ad86f63c9d92cc2e7c36c68ed48008f3336763e53c4948562c0ca90281c03fa19a65752b3cddb926943966bc57c57f542851894aeb9d6439776234c2d24c8dd88b7cfb8a6a87e7d2f182c9cc47d3151285549229b2237f541e1301fb109e780df17df7b796f433e66a8c0d063ed0ee7cab4215c4179f5ac1fb75d30e4f7686ad0da88322130d39d13f60c90db87ecda55a54373660f3aac9dfd0696008af2208f9355df164365b2aadcdbe7746e637545913cd20ec89152efb0397488dea60f5bb092694e716b4851354daab47373dc5e10fdc4e5f446cf4b7108f7dceed0281c0331b956a6db2c190f057798d7f037bb6631009ee457b39146f6f2de9d6553375d7990d8e38bbae484acf91af55f11dab033a54cf2efc4cd958b83c7cf8c37c8a4802a38b7c17adc45537166b396dd58b21cf1a15188b6cf3c2c180d3d102058d8b764280b75ed1f595b747172613f5851e9c80266c2ac6e4fc21a1bd0eeb47a8c457e5d3ec342a024042904c0504f96fb0d733b38d80becd5d30ec4cff6307d62b15e4d7f281e6d874a489ad3b48cac8bc80d914d3259f0f45dd8bf1183af7e4",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 53,
+ "comment" : "edge case for Montgomery reduction over Z/nZ (64 bit)",
+ "msg" : "ca48e200c2f7a78aaed184d2a834f3f508f2065684db8d21bc2fcdde052416e775069906a5933febbea7b132f4d066e715748af0e0fa78d7311cebfa70cf7736cef6d913db4b8eea438a105fe561ac24043e8c30d4b9d253645a4132e3f0d74a0a629de80a5b5dbde5be18ef2a063cb79eed4d9f9e3127c1a7581c20c23ec02f5585692a93a8a5a4a9e2d10ca598bc9b02f0995002face80740f446ff2dfbf11205e0807f6881a1fd035e3b233166c55139d2b8e044ea9055ca29026bce8d078fdbff0cef008bf49ae35245e81e8b1d32ded09f0e7f9279c0ca885d9ba267879b4d88072d28b8d855d97afaaf3b2bd7ee32302bd14c8",
+ "ct" : "2ebc256a41feffc096f650b7b9cbf7994c8aa4c49520fa94fa7461e10c0af97878b37334bb6a0a60fa97eab9079d473ca1dc32bde542034c5e7d62d20c8aad1009a24effa0a3f0ab835e56b4a0abec16f7c15ca148d746cab4a0559a9808f5492d854a0036e98a970f6a6650473bd2118e1565f4dacde8ab31e113820a211800effef944ef976b584c03e4d661c25ae2f753a1942cf099106ece19623782fd1d84889af5fe32e621b10db24925a431fe5444ce3668c24322dca684b2e6f6aecc21803aed3cfa6246d1d61b087699e6dfc0b6a7d68a778790719c6e651617446856bbd21a634b32033a0f1236b59bcd255c8ea08bd9a93a964531cfafe6ff5640169427c4ecb859536ff5d9feb3ea23be0ab1ac4d6ad56fc4947dbb3bfa1b669a9437c4416ddc27c266a0cbcab047c15b28948e57a2071a692c951bb2f91358e17398f83e0fb6b76872c374d2422a7351600bf6a20c023f153c200ddf5139f6c6cc90a1585378824294fb95053ea4564fed52a72131377b3389297103f1576163",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "00934c006839923b1a96bc6f6c28ec1cce3cc8ceac69a4ff5119dba1b8193479f6c89a102b8b224ae1329823855dbd8f1576e893fb3f0d144b81c84fbaa65c83fbf703da0739afe6974e7d5d288201bed098afa439da1ac1628e8d8a1ff2bf5cfbde5527559f9af5410b3e5a9780fefd7e2e58937d354fc3ecb502f56616372b9d7d2a991d0d40755ec6ab870d33f52bf1aa760801cc71ea0772ffb8f75206a4e3c23f01a1be73a0aa68c29c4aa71dd3e910aea247a960bf33678fa382cddd1ce4054458fc24d33fe03f6dea40ab51ed1eac945d824c93f5a69be51919ff66f0d6a769aa995a48ebb6a0b15aacc6e49f4873531114d4c21c0235101b106acde123deb4b79335add9207f489b8f7efc09768439c209a8e3d40f41f74070265de105da85b4264ee25e3f6c2cda182d8e5c0398d254faab5ef8d94a942377cac06e31b273c5df20964fa9ce85a012fcf19cb37ccb2251fc7ecd12139cf2d9b08546653fff71933fd52ddc988cbabaa6d052d0bcac103dc4c34fc60a750ed5f20f1a11",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00aacfaba81d006ca0ab955319f18d1faff503f85bf95208b2964620c4634b90ffc7d5ad64b06a6c28d8daf1457f36b805a4e11b413ce77c87d47ec93c221405ed5784d4c94d3e02610aa95dd568459e0377b0f358971908a299b2105751df5b750606527202708cf2c7a473dca132dba2c22ae31a8682eccf3b7152b90eb9114b0a08a9854352e2501d1c142b7b374b623adbc4bb512f8f6a0872e49857374ee0f41ce19aa6ba9d0e6f0c23d86395ac3d5152553bc72044a76587cd8803398dded0e42e02fc296144ea3bdf29f1105ec6424a5448e5c4873c98862482baf99a739436547a20cc0710087479402ed3bb81a803beb812bd314434e46ae0a147defb832fb1705aeac084a1e623d0ef64f10600ad3de3320e07c7f40eda1f2628f28073aac252f29acd1fa6a9260ec90d9b320fb1065f1af6b3c120ec809127b5adedc8ac04c8b11caf9820528d06b04ac88267187eb87364324213272aa2a730fee494ce9a1bd3374dbb3c692068d9b365e69428c0e41c6a079ec5523b4f3456126b",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "k0wAaDmSOxqWvG9sKOwczjzIzqxppP9RGduhuBk0efbImhAriyJK4TKYI4VdvY8VduiT-z8NFEuByE-6plyD-_cD2gc5r-aXTn1dKIIBvtCYr6Q52hrBYo6Nih_yv1z73lUnVZ-a9UELPlqXgP79fi5Yk301T8PstQL1ZhY3K519KpkdDUB1Xsarhw0z9SvxqnYIAcxx6gdy_7j3Ugak48I_AaG-c6CqaMKcSqcd0-kQrqJHqWC_M2ePo4LN3RzkBURY_CTTP-A_bepAq1HtHqyUXYJMk_Wmm-UZGf9m8NanaaqZWkjrtqCxWqzG5J9Ic1MRFNTCHAI1EBsQas3hI960t5M1rdkgf0ibj378CXaEOcIJqOPUD0H3QHAmXeEF2oW0Jk7iXj9sLNoYLY5cA5jSVPqrXvjZSpQjd8rAbjGyc8XfIJZPqc6FoBL88ZyzfMsiUfx-zRITnPLZsIVGZT__cZM_1S3cmIy6uqbQUtC8rBA9xMNPxgp1DtXyDxoR",
+ "dp" : "yPrlfn0dboKQ_hJgV2AeNDk2rZi3I-XVLhJa-PHhIqUNPbljRqeoypxOUpyRSFSrbJFvEy6gY9PTmVQGRK4tqU5NIXOHi62oCTwXfoKM-JzKAWDwR9WaEQbZ_FhpM_EHqA7FD_Z3xb_y6u6ftpJa58FMgmEhsznIHJr4IJfXAFKbkUO_k3-I-_btnZrvyVPTCxYcHFfAzlc8HgK9RyGXS108i8-LNC53lsLV0fi505XTdFz386fqUIVueDhKINp9",
+ "dq" : "P8EuUsEhg2GBxlDE0qt-npLxlc1dD7WxeFC1kuxYF5nwE7ZuNioKC_sK1XyN0ETDg5Wwp7hwm5PWcoA8Qr_C70CzldX_lKbrSWCU9iOPfzY7TNP3dstI6vM7951ixvHanIJCgO6Sg9nTGBJuQz1LhTaCkNUwId4sVkiR8mRbkwFPgE2dGPqf72e9Xi2TC7BCQCgBCD4dcQwZhE6J-eYXCatHLWe0N_AB_J4kPHJb99V_LxD_L0nFouWUGwodKfep",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "qs-rqB0AbKCrlVMZ8Y0fr_UD-Fv5UgiylkYgxGNLkP_H1a1ksGpsKNja8UV_NrgFpOEbQTznfIfUfsk8IhQF7VeE1MlNPgJhCqld1WhFngN3sPNYlxkIopmyEFdR31t1BgZScgJwjPLHpHPcoTLbosIq4xqGguzPO3FSuQ65EUsKCKmFQ1LiUB0cFCt7N0tiOtvEu1Evj2oIcuSYVzdO4PQc4Zqmup0Obwwj2GOVrD1RUlU7xyBEp2WHzYgDOY3e0OQuAvwpYUTqO98p8RBexkJKVEjlxIc8mIYkgrr5mnOUNlR6IMwHEAh0eUAu07uBqAO-uBK9MUQ05GrgoUfe-4MvsXBa6sCEoeYj0O9k8QYArT3jMg4Hx_QO2h8mKPKAc6rCUvKazR-mqSYOyQ2bMg-xBl8a9rPBIOyAkSe1re3IrATIsRyvmCBSjQawSsiCZxh-uHNkMkITJyqipzD-5JTOmhvTN027PGkgaNmzZeaUKMDkHGoHnsVSO080VhJr",
+ "p" : "5I4bGmgfiZcuZ8PvcpCJQ2uKAwAMNa7bHvo0BeuzJ0l7MU95YseFMa1Bkea7kYqw7Ts600-TDeejBb8W_JlsgE5sXn715SOrRlZXKom9Qfk0zw1KEk9YS2nnp09n0G0CEypNjdE_9XG6-2nnPGnM46tDWaP-tFkkSPijYS9OkHKNnVQOx7JM5mLji8vbBl5IC-j36tZLInZU3jVEUcQGNJjhRiRC3JqIJduTvW7CWn5ZAyNViBRjpddk-hquVQHj",
+ "q" : "v1J9Wxwf4-b5m_41SEVRAzftoN_JMycPcCvc7EtKomAkK6LC2j7zTh4QrNL9j0ldywGt2CJTiEBy24pXjXOQoMbXRZbqc1oPgAobxDkhJcb9TfqWeXNCsKeRMFKlT0LGn9R5zp2QCPWvEa7i-9tdj3e9ORJ_RJ0CRInO6z5fhy2v6OWhPr7S5745cAQj-nWAicj9e42ckBtRuEjYQV0MtziLvGug29z_LNC2DUbFfzzWkZ1Zbn4SIVoesiHhH_PZ",
+ "qi" : "mL83BtTcW54hRW-jCMRGS1e3mvBdUWUD3e5XDsfoYZ6ZayUEk00DfUjw-kJ2z2xXtfVY8DmoV69IkqtjDd7e4cdS4zGmGicnnHGVh8y9zHeZ-LD0R0ILrCi-111BKORBv42GMmgp90aQjBDqQdtJKEAw0eM90BFG9ysTYIIUgfQs34halpNWyXYXHuk0CTED6G5xqAVyeWH_8nU-66V05XZNEMV7UKS5oqQsrwMj9b3sOtccWVpY8C_iFz7BtedU"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5QIBAAKCAYEAqs+rqB0AbKCrlVMZ8Y0fr/UD+Fv5UgiylkYgxGNLkP/H1a1k\nsGpsKNja8UV/NrgFpOEbQTznfIfUfsk8IhQF7VeE1MlNPgJhCqld1WhFngN3sPNY\nlxkIopmyEFdR31t1BgZScgJwjPLHpHPcoTLbosIq4xqGguzPO3FSuQ65EUsKCKmF\nQ1LiUB0cFCt7N0tiOtvEu1Evj2oIcuSYVzdO4PQc4Zqmup0Obwwj2GOVrD1RUlU7\nxyBEp2WHzYgDOY3e0OQuAvwpYUTqO98p8RBexkJKVEjlxIc8mIYkgrr5mnOUNlR6\nIMwHEAh0eUAu07uBqAO+uBK9MUQ05GrgoUfe+4MvsXBa6sCEoeYj0O9k8QYArT3j\nMg4Hx/QO2h8mKPKAc6rCUvKazR+mqSYOyQ2bMg+xBl8a9rPBIOyAkSe1re3IrATI\nsRyvmCBSjQawSsiCZxh+uHNkMkITJyqipzD+5JTOmhvTN027PGkgaNmzZeaUKMDk\nHGoHnsVSO080VhJrAgMBAAECggGBAJNMAGg5kjsalrxvbCjsHM48yM6saaT/URnb\nobgZNHn2yJoQK4siSuEymCOFXb2PFXbok/s/DRRLgchPuqZcg/v3A9oHOa/ml059\nXSiCAb7QmK+kOdoawWKOjYof8r9c+95VJ1WfmvVBCz5al4D+/X4uWJN9NU/D7LUC\n9WYWNyudfSqZHQ1AdV7Gq4cNM/Ur8ap2CAHMceoHcv+491IGpOPCPwGhvnOgqmjC\nnEqnHdPpEK6iR6lgvzNnj6OCzd0c5AVEWPwk0z/gP23qQKtR7R6slF2CTJP1ppvl\nGRn/ZvDWp2mqmVpI67agsVqsxuSfSHNTERTUwhwCNRAbEGrN4SPetLeTNa3ZIH9I\nm49+/Al2hDnCCajj1A9B90BwJl3hBdqFtCZO4l4/bCzaGC2OXAOY0lT6q1742UqU\nI3fKwG4xsnPF3yCWT6nOhaAS/PGcs3zLIlH8fs0SE5zy2bCFRmU//3GTP9Ut3JiM\nurqm0FLQvKwQPcTDT8YKdQ7V8g8aEQKBwQDkjhsaaB+Jly5nw+9ykIlDa4oDAAw1\nrtse+jQF67MnSXsxT3lix4UxrUGR5ruRirDtOzrTT5MN56MFvxb8mWyATmxefvXl\nI6tGVlcqib1B+TTPDUoST1hLaeenT2fQbQITKk2N0T/1cbr7aec8aczjq0NZo/60\nWSRI+KNhL06Qco2dVA7HskzmYuOLy9sGXkgL6Pfq1ksidlTeNURRxAY0mOFGJELc\nmogl25O9bsJaflkDI1WIFGOl12T6Gq5VAeMCgcEAv1J9Wxwf4+b5m/41SEVRAzft\noN/JMycPcCvc7EtKomAkK6LC2j7zTh4QrNL9j0ldywGt2CJTiEBy24pXjXOQoMbX\nRZbqc1oPgAobxDkhJcb9TfqWeXNCsKeRMFKlT0LGn9R5zp2QCPWvEa7i+9tdj3e9\nORJ/RJ0CRInO6z5fhy2v6OWhPr7S5745cAQj+nWAicj9e42ckBtRuEjYQV0MtziL\nvGug29z/LNC2DUbFfzzWkZ1Zbn4SIVoesiHhH/PZAoHBAMj65X59HW6CkP4SYFdg\nHjQ5Nq2YtyPl1S4SWvjx4SKlDT25Y0anqMqcTlKckUhUq2yRbxMuoGPT05lUBkSu\nLalOTSFzh4utqAk8F36CjPicygFg8EfVmhEG2fxYaTPxB6gOxQ/2d8W/8urun7aS\nWufBTIJhIbM5yBya+CCX1wBSm5FDv5N/iPv27Z2a78lT0wsWHBxXwM5XPB4CvUch\nl0tdPIvPizQud5bC1dH4udOV03Rc9/On6lCFbng4SiDafQKBwD/BLlLBIYNhgcZQ\nxNKrfp6S8ZXNXQ+1sXhQtZLsWBeZ8BO2bjYqCgv7CtV8jdBEw4OVsKe4cJuT1nKA\nPEK/wu9As5XV/5Sm60lglPYjj382O0zT93bLSOrzO/edYsbx2pyCQoDukoPZ0xgS\nbkM9S4U2gpDVMCHeLFZIkfJkW5MBT4BNnRj6n+9nvV4tkwuwQkAoAQg+HXEMGYRO\nifnmFwmrRy1ntDfwAfyeJDxyW/fVfy8Q/y9JxaLllBsKHSn3qQKBwQCYvzcG1Nxb\nniFFb6MIxEZLV7ea8F1RZQPd7lcOx+hhnplrJQSTTQN9SPD6QnbPbFe19VjwOahX\nr0iSq2MN3t7hx1LjMaYaJyeccZWHzL3Md5n4sPRHQgusKL7XXUEo5EG/jYYyaCn3\nRpCMEOpB20koQDDR4z3QEUb3KxNgghSB9CzfiFqWk1bJdhce6TQJMQPobnGoBXJ5\nYf/ydT7rpXTldk0QxXtQpLmipCyvAyP1vew61xxZWljwL+IXPsG151Q=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100aacfaba81d006ca0ab955319f18d1faff503f85bf95208b2964620c4634b90ffc7d5ad64b06a6c28d8daf1457f36b805a4e11b413ce77c87d47ec93c221405ed5784d4c94d3e02610aa95dd568459e0377b0f358971908a299b2105751df5b750606527202708cf2c7a473dca132dba2c22ae31a8682eccf3b7152b90eb9114b0a08a9854352e2501d1c142b7b374b623adbc4bb512f8f6a0872e49857374ee0f41ce19aa6ba9d0e6f0c23d86395ac3d5152553bc72044a76587cd8803398dded0e42e02fc296144ea3bdf29f1105ec6424a5448e5c4873c98862482baf99a739436547a20cc0710087479402ed3bb81a803beb812bd314434e46ae0a147defb832fb1705aeac084a1e623d0ef64f10600ad3de3320e07c7f40eda1f2628f28073aac252f29acd1fa6a9260ec90d9b320fb1065f1af6b3c120ec809127b5adedc8ac04c8b11caf9820528d06b04ac88267187eb87364324213272aa2a730fee494ce9a1bd3374dbb3c692068d9b365e69428c0e41c6a079ec5523b4f3456126b02030100010282018100934c006839923b1a96bc6f6c28ec1cce3cc8ceac69a4ff5119dba1b8193479f6c89a102b8b224ae1329823855dbd8f1576e893fb3f0d144b81c84fbaa65c83fbf703da0739afe6974e7d5d288201bed098afa439da1ac1628e8d8a1ff2bf5cfbde5527559f9af5410b3e5a9780fefd7e2e58937d354fc3ecb502f56616372b9d7d2a991d0d40755ec6ab870d33f52bf1aa760801cc71ea0772ffb8f75206a4e3c23f01a1be73a0aa68c29c4aa71dd3e910aea247a960bf33678fa382cddd1ce4054458fc24d33fe03f6dea40ab51ed1eac945d824c93f5a69be51919ff66f0d6a769aa995a48ebb6a0b15aacc6e49f4873531114d4c21c0235101b106acde123deb4b79335add9207f489b8f7efc09768439c209a8e3d40f41f74070265de105da85b4264ee25e3f6c2cda182d8e5c0398d254faab5ef8d94a942377cac06e31b273c5df20964fa9ce85a012fcf19cb37ccb2251fc7ecd12139cf2d9b08546653fff71933fd52ddc988cbabaa6d052d0bcac103dc4c34fc60a750ed5f20f1a110281c100e48e1b1a681f89972e67c3ef729089436b8a03000c35aedb1efa3405ebb327497b314f7962c78531ad4191e6bb918ab0ed3b3ad34f930de7a305bf16fc996c804e6c5e7ef5e523ab4656572a89bd41f934cf0d4a124f584b69e7a74f67d06d02132a4d8dd13ff571bafb69e73c69cce3ab4359a3feb4592448f8a3612f4e90728d9d540ec7b24ce662e38bcbdb065e480be8f7ead64b227654de354451c4063498e1462442dc9a8825db93bd6ec25a7e59032355881463a5d764fa1aae5501e30281c100bf527d5b1c1fe3e6f99bfe354845510337eda0dfc933270f702bdcec4b4aa260242ba2c2da3ef34e1e10acd2fd8f495dcb01add82253884072db8a578d7390a0c6d74596ea735a0f800a1bc4392125c6fd4dfa96797342b0a7913052a54f42c69fd479ce9d9008f5af11aee2fbdb5d8f77bd39127f449d024489ceeb3e5f872dafe8e5a13ebed2e7be39700423fa758089c8fd7b8d9c901b51b848d8415d0cb7388bbc6ba0dbdcff2cd0b60d46c57f3cd6919d596e7e12215a1eb221e11ff3d90281c100c8fae57e7d1d6e8290fe126057601e343936ad98b723e5d52e125af8f1e122a50d3db96346a7a8ca9c4e529c914854ab6c916f132ea063d3d399540644ae2da94e4d2173878bada8093c177e828cf89cca0160f047d59a1106d9fc586933f107a80ec50ff677c5bff2eaee9fb6925ae7c14c826121b339c81c9af82097d700529b9143bf937f88fbf6ed9d9aefc953d30b161c1c57c0ce573c1e02bd4721974b5d3c8bcf8b342e7796c2d5d1f8b9d395d3745cf7f3a7ea50856e78384a20da7d0281c03fc12e52c121836181c650c4d2ab7e9e92f195cd5d0fb5b17850b592ec581799f013b66e362a0a0bfb0ad57c8dd044c38395b0a7b8709b93d672803c42bfc2ef40b395d5ff94a6eb496094f6238f7f363b4cd3f776cb48eaf33bf79d62c6f1da9c824280ee9283d9d318126e433d4b85368290d53021de2c564891f2645b93014f804d9d18fa9fef67bd5e2d930bb042402801083e1d710c19844e89f9e61709ab472d67b437f001fc9e243c725bf7d57f2f10ff2f49c5a2e5941b0a1d29f7a90281c10098bf3706d4dc5b9e21456fa308c4464b57b79af05d516503ddee570ec7e8619e996b2504934d037d48f0fa4276cf6c57b5f558f039a857af4892ab630ddedee1c752e331a61a27279c719587ccbdcc7799f8b0f447420bac28bed75d4128e441bf8d86326829f746908c10ea41db49284030d1e33dd01146f72b1360821481f42cdf885a969356c976171ee934093103e86e71a805727961fff2753eeba574e5764d10c57b50a4b9a2a42caf0323f5bdec3ad71c595a58f02fe2173ec1b5e754",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 54,
+ "comment" : "edge case for Montgomery reduction over Z/nZ (3072 bit)",
+ "msg" : "a321ec58f541d5ebdd133e269f7cd231bc3b9dd7f87c98aaf8570a0b9379aab8dce5f0c0d6fe7a3d31c2bcf4cb67fd8cef2d2c927496da30b6ae4fa56ab5c60d5f4e0fb487e1d386d68c2b78ffca355af33bd32bd4d6adb3debc5a14fceac64d2d2fdf47e37b9f8347af6c323842b139f3a98a571957b80be6d612a5d1138915eb80811ee3a95fcdceddfed6c1b4160da33ec61c7b6d384c2c1cc261e7eae3cf882cd935ea5685fbd4d433a2a439e08fa598d7d4a12f46baa8459dc1fe9ebc744bd51858c00d85d61548c85f0e3edaffb0d0a1dc7449b4e2c8a2b1ca8a2a",
+ "ct" : "326f661d48f6991f246126abf1e0b48a15ea1e80487c3c8b641ef5172f75d262b978222ce34a1f7b1b5eea1dd1967b7848d9be3c673a61a2352778cbe3665c9c155a158d19c260472accd4a113372565a3daf792a287aa715b39f48f3449163aaa6bf52d20efc4ec91b0ed7948a43c8cba24ff18a4c5c9dd1dd603d0ca634b1da7e454c64f5753679d9c8c017338776e47a343d896650ea7f5602aaaefb95b06bc31f47de1f2ea7dd3b1630d2c40cba0528b0d8939907878eabda6995537c96c75e189037bb26bc5a929e6825ed72eeb4b368f9119a3bd8bf94d05d50a686c38fcb928957c91be76ab2d00bcb0b87a9db80e9f19f0b01ac3061cf75d1e11ca999e8bb1d3fa1168bad971dff371c84f403381bbd293791bf04ba603b0977a5b1305d568a1c756ee8acebba0815e29daf691be0c09acc31289967763e475da58a03ef50c9dd540ca107547be7542e6281060ee15a53167c97bd2ec7dbf9e640d798203ec116e3ffdbe9f49c02b77e7308b53139f13811c90f6eaf288b86940574f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "35ce75920ac1339e73c97c6b94ac8e0cff7050be86da8e4e1435dfda1cb7ea4bd0c5b12444056653cbc0f1ffc30b56c37179658a60839a59fd9aa59ceab56605b08eb9bbc2d8547462e7e9fe338d05e98c24be4d0ead47c28cb4ca6562b76c940f3226baefe0b49409974ceb4219c1791007944afe2016511961b6ea3cae539de6867749e4798fe1221dbe09c3154ac77c7f4c3ccbd5788c25d02b07361b6464be5aff827cb3d4b38d596c886440003aa03a3c20a7131d8f094dc1d761a483ae04a6d84b5ab2e0d001095b6d08a229fdb9d485008ad27bdf228dfcbf710eab9a4ce84dfc0bc805ae414f5b1987c7fec717cc246edad438092fa2fca550257889998e8f948d6240fb778ee15c58e2be69e8e11cc10df88a75aff1faaebcae9566ef2f07da7b29a4e53da25eb3b4400da237f881bd4abb624375c2e22eccfa00006137f09867e4476f48df8076b053b0cc2bb9d388340091872a22e682797096789b49b3388449db2db21d4228a8b0757e7e5c60861b187204566839e5339c2311",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00bebee4da13758ea39642552d64c54851d501f47d906e68ab30d6f873f092fdfd06127fc8e71c7d4103f4f23b411cd781b6a5afb56af1ca6067f9f39d3e5c26df108db854ebda615bbb359dcb6da5ed901cc77e85c0dc196bf9d7b0eecd896d670960b250fd2f1a15d37c185a0d0ef69bdc80f3f97129d6f1cd54443d7a449adfd5854ed6d3f17e1e934b7c383c9577fffd6f69f2f4e2547702d0bff95e6f5764d5a2ff73ebc25ebc8c98128686afd7d2b273a1d23579e197c47768db0fb72e1cdb9d9b9bb70a97fee3f3bdfede99695bf3e595ee02f4465ee5b8fc82abd073e78aaaafa3f63c3c6e19341ef8e9a6cdc4a132ba89bd06f183765fa73122c479094abb56d29f972a5f79d94c61f85d528e1728b6ca66fadd22b2bc093068bd2eb30a55e300060764695d20768c9731a33f7e09a129818491dcc5421702d108c8c239f502406abdd6951888ebdeebbab51c70a1870b4a25a1358a37016c51b0343ec59b43f13c190243ff8b1d8221b59f7de6469a5f79d96d239e503a42843898a7",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "Nc51kgrBM55zyXxrlKyODP9wUL6G2o5OFDXf2hy36kvQxbEkRAVmU8vA8f_DC1bDcXllimCDmln9mqWc6rVmBbCOubvC2FR0Yufp_jONBemMJL5NDq1Hwoy0ymVit2yUDzImuu_gtJQJl0zrQhnBeRAHlEr-IBZRGWG26jyuU53mhndJ5HmP4SIdvgnDFUrHfH9MPMvVeIwl0CsHNhtkZL5a_4J8s9SzjVlsiGRAADqgOjwgpxMdjwlNwddhpIOuBKbYS1qy4NABCVttCKIp_bnUhQCK0nvfIo38v3EOq5pM6E38C8gFrkFPWxmHx_7HF8wkbtrUOAkvovylUCV4iZmOj5SNYkD7d47hXFjivmno4RzBDfiKda_x-q68rpVm7y8H2nsppOU9ol6ztEANojf4gb1Ku2JDdcLiLsz6AABhN_CYZ-RHb0jfgHawU7DMK7nTiDQAkYcqIuaCeXCWeJtJsziESdstsh1CKKiwdX5-XGCGGxhyBFZoOeUznCMR",
+ "dp" : "8Pv5hRRUiYVa4udpw_Zq8V2Sv2WqL3gBG6S3mYpIx8kv0Gxp5UKW7_GnAQNPQ3LgcG5_1Lz9USLJMob1QM8KcCXUvbNuRejMQTJ-8kfQl1oVv9In-hx3agJ7ibiyAecqAip2mt9ck3LDdVuXZfRDo9LMUmftOPjqCVfAOqRRTWlP35jJ6Ebq_UJp7cFU_o3SNksouXb6sxl77HW0ueGgbIDISPARCupYvdJJ1qDCao6Xfo225KLFjqgeBAk3ZD5Z",
+ "dq" : "W_Q8lKMIvyct5OOZKTHL3uDyUXcGkMt1rQ9WeEWEslXcRG5LKzI7VSo2_XjtEc66YrYkkGZth7r6IaAVFIJtpxfluzASEHB3GNxsSUdY5au0nUnvbk6TTrPxAuMOhSKY9pisfdrT4f2QlADRYj9K1oH6hGYB2CTJ_clG8VA4iIOoi1Hld7G9uWgB7eqjbmYYEVPfc_sgXBdpkSOx8cIo43fBKobm9z5mI0JM26althTTXJOhB1jIgm_sLv8kB6cd",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "vr7k2hN1jqOWQlUtZMVIUdUB9H2QbmirMNb4c_CS_f0GEn_I5xx9QQP08jtBHNeBtqWvtWrxymBn-fOdPlwm3xCNuFTr2mFbuzWdy22l7ZAcx36FwNwZa_nXsO7NiW1nCWCyUP0vGhXTfBhaDQ72m9yA8_lxKdbxzVREPXpEmt_VhU7W0_F-HpNLfDg8lXf__W9p8vTiVHcC0L_5Xm9XZNWi_3Prwl68jJgShoav19Kyc6HSNXnhl8R3aNsPty4c252bm7cKl_7j873-3plpW_Plle4C9EZe5bj8gqvQc-eKqq-j9jw8bhk0Hvjpps3EoTK6ib0G8YN2X6cxIsR5CUq7VtKflypfedlMYfhdUo4XKLbKZvrdIrK8CTBovS6zClXjAAYHZGldIHaMlzGjP34JoSmBhJHcxUIXAtEIyMI59QJAar3WlRiI697rurUccKGHC0oloTWKNwFsUbA0PsWbQ_E8GQJD_4sdgiG1n33mRppfedltI55QOkKEOJin",
+ "p" : "-jtd8HCzbsBEsejLNR1-2FyoYVkIkzqJJrC4fwtYnys7ctENVL7t0Ze2tY1BH6JNzRNYNGRKgsbc_TbPHGwVZYmCUO-VvGXAbtb3E2EHeugBLQa4Wax9x_484flGHrm-f-PvW_arM-D1WFuniO2Yi7fA6ItuOlO86-SiyePTgOzdUfCRkbfjTMJQ1qlSBIenqKt8x6wB138kaUlTo5AsxYlQXsi6RIVlLgdS7B2MfOpWLiey4QOhiAkrY3sF294J",
+ "q" : "wyR-ziSeURJlIkgagAykZ8J3wVd0qqZ53Jhb-nZiP1Ia-hG8iOxGbHDn6GP18UalTpLJW_1lf9jBfBSuHrvcVYdPW3MNv5gT1vqfCspAZvZJdEqUUeKJFnVpauuJS1QoMq4CE6hG7slClCFm7seffZgwdtglQTpcKzMNswhBVAqvkM6EezXYM-hJQ1U-ulSCG-s_z_EMYNIjlWfteflsZFfGlqO3PCTqtZzS7-49BIOVtJ9W-5afBYZDiOwdCW0v",
+ "qi" : "Zqv6mEQ3KG3ujv_WXFzoLJxxbEnxUjPRKrVk5LxUCz2dDj0kMAzT1oGRj-qNvgLSHybZbIqaTBH2RAv24b1oMac4_K3NTNp5Dr1KMhCWtEARKdV9ncBYhPYxgj4Xdit-JQjXjC89q02Gxheuabsq8nSq1qbxkdOaKcZWRRDQAX4sp_FJAqZpVAE4OjtQUX4wpaHw-bzAwjcXJEISb1qLjTLNS7C78H0KCy3qTNUa5CQrT3XBLHWp0pvQ1LWHKlYA"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4wIBAAKCAYEAvr7k2hN1jqOWQlUtZMVIUdUB9H2QbmirMNb4c/CS/f0GEn/I\n5xx9QQP08jtBHNeBtqWvtWrxymBn+fOdPlwm3xCNuFTr2mFbuzWdy22l7ZAcx36F\nwNwZa/nXsO7NiW1nCWCyUP0vGhXTfBhaDQ72m9yA8/lxKdbxzVREPXpEmt/VhU7W\n0/F+HpNLfDg8lXf//W9p8vTiVHcC0L/5Xm9XZNWi/3Prwl68jJgShoav19Kyc6HS\nNXnhl8R3aNsPty4c252bm7cKl/7j873+3plpW/Plle4C9EZe5bj8gqvQc+eKqq+j\n9jw8bhk0Hvjpps3EoTK6ib0G8YN2X6cxIsR5CUq7VtKflypfedlMYfhdUo4XKLbK\nZvrdIrK8CTBovS6zClXjAAYHZGldIHaMlzGjP34JoSmBhJHcxUIXAtEIyMI59QJA\nar3WlRiI697rurUccKGHC0oloTWKNwFsUbA0PsWbQ/E8GQJD/4sdgiG1n33mRppf\nedltI55QOkKEOJinAgMBAAECggGANc51kgrBM55zyXxrlKyODP9wUL6G2o5OFDXf\n2hy36kvQxbEkRAVmU8vA8f/DC1bDcXllimCDmln9mqWc6rVmBbCOubvC2FR0Yufp\n/jONBemMJL5NDq1Hwoy0ymVit2yUDzImuu/gtJQJl0zrQhnBeRAHlEr+IBZRGWG2\n6jyuU53mhndJ5HmP4SIdvgnDFUrHfH9MPMvVeIwl0CsHNhtkZL5a/4J8s9SzjVls\niGRAADqgOjwgpxMdjwlNwddhpIOuBKbYS1qy4NABCVttCKIp/bnUhQCK0nvfIo38\nv3EOq5pM6E38C8gFrkFPWxmHx/7HF8wkbtrUOAkvovylUCV4iZmOj5SNYkD7d47h\nXFjivmno4RzBDfiKda/x+q68rpVm7y8H2nsppOU9ol6ztEANojf4gb1Ku2JDdcLi\nLsz6AABhN/CYZ+RHb0jfgHawU7DMK7nTiDQAkYcqIuaCeXCWeJtJsziESdstsh1C\nKKiwdX5+XGCGGxhyBFZoOeUznCMRAoHBAPo7XfBws27ARLHoyzUdfthcqGFZCJM6\niSawuH8LWJ8rO3LRDVS+7dGXtrWNQR+iTc0TWDRkSoLG3P02zxxsFWWJglDvlbxl\nwG7W9xNhB3roAS0GuFmsfcf+POH5Rh65vn/j71v2qzPg9Vhbp4jtmIu3wOiLbjpT\nvOvkosnj04Ds3VHwkZG340zCUNapUgSHp6irfMesAdd/JGlJU6OQLMWJUF7IukSF\nZS4HUuwdjHzqVi4nsuEDoYgJK2N7BdveCQKBwQDDJH7OJJ5REmUiSBqADKRnwnfB\nV3SqpnncmFv6dmI/Uhr6EbyI7EZscOfoY/XxRqVOkslb/WV/2MF8FK4eu9xVh09b\ncw2/mBPW+p8KykBm9kl0SpRR4okWdWlq64lLVCgyrgITqEbuyUKUIWbux599mDB2\n2CVBOlwrMw2zCEFUCq+QzoR7Ndgz6ElDVT66VIIb6z/P8Qxg0iOVZ+15+WxkV8aW\no7c8JOq1nNLv7j0Eg5W0n1b7lp8FhkOI7B0JbS8CgcEA8Pv5hRRUiYVa4udpw/Zq\n8V2Sv2WqL3gBG6S3mYpIx8kv0Gxp5UKW7/GnAQNPQ3LgcG5/1Lz9USLJMob1QM8K\ncCXUvbNuRejMQTJ+8kfQl1oVv9In+hx3agJ7ibiyAecqAip2mt9ck3LDdVuXZfRD\no9LMUmftOPjqCVfAOqRRTWlP35jJ6Ebq/UJp7cFU/o3SNksouXb6sxl77HW0ueGg\nbIDISPARCupYvdJJ1qDCao6Xfo225KLFjqgeBAk3ZD5ZAoHAW/Q8lKMIvyct5OOZ\nKTHL3uDyUXcGkMt1rQ9WeEWEslXcRG5LKzI7VSo2/XjtEc66YrYkkGZth7r6IaAV\nFIJtpxfluzASEHB3GNxsSUdY5au0nUnvbk6TTrPxAuMOhSKY9pisfdrT4f2QlADR\nYj9K1oH6hGYB2CTJ/clG8VA4iIOoi1Hld7G9uWgB7eqjbmYYEVPfc/sgXBdpkSOx\n8cIo43fBKobm9z5mI0JM26althTTXJOhB1jIgm/sLv8kB6cdAoHAZqv6mEQ3KG3u\njv/WXFzoLJxxbEnxUjPRKrVk5LxUCz2dDj0kMAzT1oGRj+qNvgLSHybZbIqaTBH2\nRAv24b1oMac4/K3NTNp5Dr1KMhCWtEARKdV9ncBYhPYxgj4Xdit+JQjXjC89q02G\nxheuabsq8nSq1qbxkdOaKcZWRRDQAX4sp/FJAqZpVAE4OjtQUX4wpaHw+bzAwjcX\nJEISb1qLjTLNS7C78H0KCy3qTNUa5CQrT3XBLHWp0pvQ1LWHKlYA\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100bebee4da13758ea39642552d64c54851d501f47d906e68ab30d6f873f092fdfd06127fc8e71c7d4103f4f23b411cd781b6a5afb56af1ca6067f9f39d3e5c26df108db854ebda615bbb359dcb6da5ed901cc77e85c0dc196bf9d7b0eecd896d670960b250fd2f1a15d37c185a0d0ef69bdc80f3f97129d6f1cd54443d7a449adfd5854ed6d3f17e1e934b7c383c9577fffd6f69f2f4e2547702d0bff95e6f5764d5a2ff73ebc25ebc8c98128686afd7d2b273a1d23579e197c47768db0fb72e1cdb9d9b9bb70a97fee3f3bdfede99695bf3e595ee02f4465ee5b8fc82abd073e78aaaafa3f63c3c6e19341ef8e9a6cdc4a132ba89bd06f183765fa73122c479094abb56d29f972a5f79d94c61f85d528e1728b6ca66fadd22b2bc093068bd2eb30a55e300060764695d20768c9731a33f7e09a129818491dcc5421702d108c8c239f502406abdd6951888ebdeebbab51c70a1870b4a25a1358a37016c51b0343ec59b43f13c190243ff8b1d8221b59f7de6469a5f79d96d239e503a42843898a702030100010282018035ce75920ac1339e73c97c6b94ac8e0cff7050be86da8e4e1435dfda1cb7ea4bd0c5b12444056653cbc0f1ffc30b56c37179658a60839a59fd9aa59ceab56605b08eb9bbc2d8547462e7e9fe338d05e98c24be4d0ead47c28cb4ca6562b76c940f3226baefe0b49409974ceb4219c1791007944afe2016511961b6ea3cae539de6867749e4798fe1221dbe09c3154ac77c7f4c3ccbd5788c25d02b07361b6464be5aff827cb3d4b38d596c886440003aa03a3c20a7131d8f094dc1d761a483ae04a6d84b5ab2e0d001095b6d08a229fdb9d485008ad27bdf228dfcbf710eab9a4ce84dfc0bc805ae414f5b1987c7fec717cc246edad438092fa2fca550257889998e8f948d6240fb778ee15c58e2be69e8e11cc10df88a75aff1faaebcae9566ef2f07da7b29a4e53da25eb3b4400da237f881bd4abb624375c2e22eccfa00006137f09867e4476f48df8076b053b0cc2bb9d388340091872a22e682797096789b49b3388449db2db21d4228a8b0757e7e5c60861b187204566839e5339c23110281c100fa3b5df070b36ec044b1e8cb351d7ed85ca8615908933a8926b0b87f0b589f2b3b72d10d54beedd197b6b58d411fa24dcd135834644a82c6dcfd36cf1c6c1565898250ef95bc65c06ed6f71361077ae8012d06b859ac7dc7fe3ce1f9461eb9be7fe3ef5bf6ab33e0f5585ba788ed988bb7c0e88b6e3a53bcebe4a2c9e3d380ecdd51f09191b7e34cc250d6a9520487a7a8ab7cc7ac01d77f24694953a3902cc589505ec8ba4485652e0752ec1d8c7cea562e27b2e103a188092b637b05dbde090281c100c3247ece249e51126522481a800ca467c277c15774aaa679dc985bfa76623f521afa11bc88ec466c70e7e863f5f146a54e92c95bfd657fd8c17c14ae1ebbdc55874f5b730dbf9813d6fa9f0aca4066f649744a9451e2891675696aeb894b542832ae0213a846eec942942166eec79f7d983076d825413a5c2b330db30841540aaf90ce847b35d833e84943553eba54821beb3fcff10c60d2239567ed79f96c6457c696a3b73c24eab59cd2efee3d048395b49f56fb969f05864388ec1d096d2f0281c100f0fbf985145489855ae2e769c3f66af15d92bf65aa2f78011ba4b7998a48c7c92fd06c69e54296eff1a701034f4372e0706e7fd4bcfd5122c93286f540cf0a7025d4bdb36e45e8cc41327ef247d0975a15bfd227fa1c776a027b89b8b201e72a022a769adf5c9372c3755b9765f443a3d2cc5267ed38f8ea0957c03aa4514d694fdf98c9e846eafd4269edc154fe8dd2364b28b976fab3197bec75b4b9e1a06c80c848f0110aea58bdd249d6a0c26a8e977e8db6e4a2c58ea81e040937643e590281c05bf43c94a308bf272de4e3992931cbdee0f251770690cb75ad0f56784584b255dc446e4b2b323b552a36fd78ed11ceba62b62490666d87bafa21a01514826da717e5bb301210707718dc6c494758e5abb49d49ef6e4e934eb3f102e30e852298f698ac7ddad3e1fd909400d1623f4ad681fa846601d824c9fdc946f150388883a88b51e577b1bdb96801edeaa36e66181153df73fb205c17699123b1f1c228e377c12a86e6f73e6623424cdba6a5b614d35c93a10758c8826fec2eff2407a71d0281c066abfa984437286dee8effd65c5ce82c9c716c49f15233d12ab564e4bc540b3d9d0e3d24300cd3d681918fea8dbe02d21f26d96c8a9a4c11f6440bf6e1bd6831a738fcadcd4cda790ebd4a321096b4401129d57d9dc05884f631823e17762b7e2508d78c2f3dab4d86c617ae69bb2af274aad6a6f191d39a29c6564510d0017e2ca7f14902a6695401383a3b50517e30a5a1f0f9bcc0c237172442126f5a8b8d32cd4bb0bbf07d0a0b2dea4cd51ae4242b4f75c12c75a9d29bd0d4b5872a5600",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 55,
+ "comment" : "edge case for Montgomery reduction over Z/nZ (3072 bit)",
+ "msg" : "efd8ff839c7d5fde6fa99814ca7cc29f2ab52c54f2c695e068b0762f067b8d90bb3d163080176bfa616dbb781107642baf8931933aff1d9c417096dd06d88c0b0803ae18e1475c8fd3f20856e869f1eed177767b6d256ccce8cd9005c9082a432a7f22a90828c28280b1f1a9b434695fb30215ce8e2e48a14f6b2dbab9ddd3d218ec13404f638c2a4fceca52570cb23f09b9d003bc9895b297af127509a9f8a2df7dce8283be1a0720e1524a510c3515407c23727bb2f470db53",
+ "ct" : "7ad2bea4ac2a386385166ede3f6382cff6d8411c31958110caa78715a1e1dd78b456c3a363e2c99d1bc39368e76bca6ed1ac2af1b14c39738c8f740599b7effd6cd7a6bc5e23b4fb54a521d1bdef7257f1db95c052d565f7e5a0281787626fad81eed35cb85c83d0e2aa9346803f36a9148fd834e3691997da22434023c21eb0b075b798612ebb7f2423f3d20d3a5b39f6d25430ca1e1f1fb7b52453ec6298042d53fdb2652a2cec5ea99d8e56a284f545d13e4ede008a5f76e8552011bd7dab7fdf2ed055de35655296b034ee06e2a139e02cbb47be10b180bb3da9123d4ae467cda15d2459071d6cf0ca41d1a3cb12954e7550f015202fd0a3ab117ef690187487622e76bf2d6230f45a11757071382df9c9ff0ec939df426169297efd4dab2db393c1e5cd8176072ea5595cfae067792d038bb90b24e9145c7b75fae17d4efac7a07e58bd0b54fe503f60ef413a54cd5036e94016e304a38c3ea447896f84922ca8180d9efda298273f0177ca84f23edc41835448142705944a2ad2a06385",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0e4e37fb54825612ac737151671e180c6ad89cfe10c6d6d87fa01424eeff0567d596b8ecd006b5d5f2a5ebc2ec2025872d4002566e4022c1cd524e1f614c864759b15c0c78b02c90e746f97480f75201d42aa605794f35281b8d4222db7784176851798c97a81fa72ff2ba3eb591688be35fa3916ccf14e4a3950de8e0b9b6fd2d157df7bb28d529e482cfbe272250447cf9ce269b8c2d7937b0eddba60d4b0edef315c44affb45347018987eebe78d996d269df630228211e56c598fea384216b2ea93fbdc2f39d34cc23a424cbf8619645b586488349f701a337b55dbcac9ed3e381e25107c6bbadfc907ea51291ac640a9acbd518b88a9bf6c49b72ea9892c0599afee60c09aa81276429ea0af806b22a2c67c7fb7ea8a44fa6d9b0d74d2860d08fb4d0cdd8b7d676693b9b56fa822ef66a55e93e8e4c491f225e323622ec68872a3af3f64c23077c89d816d02ba9f5b949a53bb223cf8b7ea00f7a693b8b3fea416a5867429294d93e09e532b00bc1fc6d8a0f83ee7917e43fb5fd687e21",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00999840d1e30c2fda872276f9fa9c50f70ffaf5e109ef8b364a2c72494649ff9dd1a355b48c64e6b22e20d06450a7283bd6b27a6605a4c80cc0c268c09019d130a61c6c9de458cc0a3a0a18a37fa8381463d626ecd8f0d65df983c2f0cd19d0fb7cd97e68bb6aaa6a01c2056db4d9561d5abcda21914ce7a9cab944b1c462f73ae2ebff3666b12ab99c8c6cbf8893446535f25ff9b246d6495c0599dbed9605e0e18cc79b607612e9fedc1f43c93e63a6bd107830dad2804e1c83b023124ea0972a299c2fe8c1e1858ecbbee424fe352e7d3639ca3ed35f0eda7c8d441c3b1b5eb33181a07579ca744e6a3a571953e9ac9a5779a83d1c9ce2fa4dc1b8957e8807503550062bbbfa6b70042e349abe3888144f81b66013b943e2cba029e47854940097efd267ffbaa0494e84c9fef7f11b493f667021cb11120b08fa39f2852db8d1f5fd21415af89fe98d4ed3bd6eba57166a1b3eec1cd979d765888551ed6224ea7031ce23c596d32c6d508acfe91fe4398e498f26d5e0d60aeb63004f3e3245",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "Dk43-1SCVhKsc3FRZx4YDGrYnP4QxtbYf6AUJO7_BWfVlrjs0Aa11fKl68LsICWHLUACVm5AIsHNUk4fYUyGR1mxXAx4sCyQ50b5dID3UgHUKqYFeU81KBuNQiLbd4QXaFF5jJeoH6cv8ro-tZFoi-Nfo5FszxTko5UN6OC5tv0tFX33uyjVKeSCz74nIlBEfPnOJpuMLXk3sO3bpg1LDt7zFcRK_7RTRwGJh-6-eNmW0mnfYwIoIR5WxZj-o4Qhay6pP73C8500zCOkJMv4YZZFtYZIg0n3AaM3tV28rJ7T44HiUQfGu638kH6lEpGsZAqay9UYuIqb9sSbcuqYksBZmv7mDAmqgSdkKeoK-AayKixnx_t-qKRPptmw100oYNCPtNDN2LfWdmk7m1b6gi72alXpPo5MSR8iXjI2Iuxohyo68_ZMIwd8idgW0Cup9blJpTuyI8-LfqAPemk7iz_qQWpYZ0KSlNk-CeUysAvB_G2KD4PueRfkP7X9aH4h",
+ "dp" : "BKHWEaZGCHRsUOEzZ1LV5_yrDJPpGqtpTvqunwh0jwsd8eeZ4DWVsNt9juJC4_FSDOQ9FwPxMssRPj8kD1Q1hLWxO6ELEZyUtkir-AjztaYLA8yAwAQ6txKn8lLVX4u_Ze_HsdEdCg5cbTk3G5WzSZLkh9YaYOzcFmEzcPgHhpmUa9RM9Zm-jqwbVM32ELu55kapX2i0hGEhSYCpoGwryFREa9IiE9ztfph2knm_pCLtsVBo8aL4iC4AyWbqaY9x",
+ "dq" : "cwD9AixrYH_0lN-Z-dznOdMQVgknhn46I25EA1JIQ3X4i-yEena1qN_zk7PEcOCTnUEaUa8wmO0kwckMH7zYmKH-pLoqLOLBx1rvNtm33QEOKcqoEUM43CDTZP4VzGhjAG3VVuRmFe_dE7wU2WJltS_hOR9nYNFcOOwCZKmbGrdsW4BXZvETx_wKFwd0DbiiAycGRSwRwgdVZUPz133LFDVoG0xoVyUZCMbI6OlnqrqRq9CRxTByUgGr8gox9vcJ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "mZhA0eMML9qHInb5-pxQ9w_69eEJ74s2SixySUZJ_53Ro1W0jGTmsi4g0GRQpyg71rJ6ZgWkyAzAwmjAkBnRMKYcbJ3kWMwKOgoYo3-oOBRj1ibs2PDWXfmDwvDNGdD7fNl-aLtqqmoBwgVttNlWHVq82iGRTOepyrlEscRi9zri6_82ZrEquZyMbL-Ik0RlNfJf-bJG1klcBZnb7ZYF4OGMx5tgdhLp_twfQ8k-Y6a9EHgw2tKAThyDsCMSTqCXKimcL-jB4YWOy77kJP41Ln02Oco-018O2nyNRBw7G16zMYGgdXnKdE5qOlcZU-msmld5qD0cnOL6TcG4lX6IB1A1UAYru_prcAQuNJq-OIgUT4G2YBO5Q-LLoCnkeFSUAJfv0mf_uqBJToTJ_vfxG0k_ZnAhyxESCwj6OfKFLbjR9f0hQVr4n-mNTtO9brpXFmobPuwc2XnXZYiFUe1iJOpwMc4jxZbTLG1Qis_pH-Q5jkmPJtXg1grrYwBPPjJF",
+ "p" : "0_8NfqGNW_hFmJWAzw88klZaUsOEwHMf5BwspE3fBDuHVV8RIMwjecaCkdhFwdNOVu8xNRnH_1UZ-lkVLdA9qVVxOC72dqQrast8jQlAG3yLDjco2kaRCYqNC_A2xZBCFrxb0PLsi1WJ79i6x6cgw5uMpPCqBCeCuW_g7Jkdydns8dPOSLTxxdbiIR_6C8L5NQQ6Sr1750Q7G4WQpBNYC3NDO87_pEqchKP2g6H8wvZQ2QvYUjgqCb_Qsre-TCFb",
+ "q" : "uXnjpT2ynl-jZc5zbBKnhGLyOQ-IWfKMK0uE1e573Z3zDzojK_4vuZP5KzZ051yI-EskR4Zz6utL-B-87KC5Mv6cBrVG7h1F8QLJwdBde0F2bfmcb9r4aTFP5LF4pRg2fHCGsesQxbN2osuDcu3tJfXPOGzdQGORsRPAgH3LKLZ82xzSNVMmVbocMTLlmTdceu3KM174M5CQn2thnmNaGafuKc8V-JNEGbPB6C0PX1fY7kyKVIhTRiemnbxwzKzf",
+ "qi" : "iKA6tBgSTQvWh8T8cSmoZ4Ji3IpVo8aLz6lC6cvprdYdwXVDSaOw4rO_VBA3f83GKNk0gwB5ao1zU18uw0LaNYCkkvqHZGuLAcxGlU6X9CyF6saCQkot4eIo63-QY_pBKFs5bAQiGEwpTyGUpGw4EhM36tqDfXVsdLy7EKVEaMdNyp3dEcQVkigpzW3jNGCdoe4j-UH50q-_n-Hk5VcKGXhifUjOxpT-jCSXac_r71Ow07Xr7QNIsTnrWLpSSSnU"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4wIBAAKCAYEAmZhA0eMML9qHInb5+pxQ9w/69eEJ74s2SixySUZJ/53Ro1W0\njGTmsi4g0GRQpyg71rJ6ZgWkyAzAwmjAkBnRMKYcbJ3kWMwKOgoYo3+oOBRj1ibs\n2PDWXfmDwvDNGdD7fNl+aLtqqmoBwgVttNlWHVq82iGRTOepyrlEscRi9zri6/82\nZrEquZyMbL+Ik0RlNfJf+bJG1klcBZnb7ZYF4OGMx5tgdhLp/twfQ8k+Y6a9EHgw\n2tKAThyDsCMSTqCXKimcL+jB4YWOy77kJP41Ln02Oco+018O2nyNRBw7G16zMYGg\ndXnKdE5qOlcZU+msmld5qD0cnOL6TcG4lX6IB1A1UAYru/prcAQuNJq+OIgUT4G2\nYBO5Q+LLoCnkeFSUAJfv0mf/uqBJToTJ/vfxG0k/ZnAhyxESCwj6OfKFLbjR9f0h\nQVr4n+mNTtO9brpXFmobPuwc2XnXZYiFUe1iJOpwMc4jxZbTLG1Qis/pH+Q5jkmP\nJtXg1grrYwBPPjJFAgMBAAECggGADk43+1SCVhKsc3FRZx4YDGrYnP4QxtbYf6AU\nJO7/BWfVlrjs0Aa11fKl68LsICWHLUACVm5AIsHNUk4fYUyGR1mxXAx4sCyQ50b5\ndID3UgHUKqYFeU81KBuNQiLbd4QXaFF5jJeoH6cv8ro+tZFoi+Nfo5FszxTko5UN\n6OC5tv0tFX33uyjVKeSCz74nIlBEfPnOJpuMLXk3sO3bpg1LDt7zFcRK/7RTRwGJ\nh+6+eNmW0mnfYwIoIR5WxZj+o4Qhay6pP73C8500zCOkJMv4YZZFtYZIg0n3AaM3\ntV28rJ7T44HiUQfGu638kH6lEpGsZAqay9UYuIqb9sSbcuqYksBZmv7mDAmqgSdk\nKeoK+AayKixnx/t+qKRPptmw100oYNCPtNDN2LfWdmk7m1b6gi72alXpPo5MSR8i\nXjI2Iuxohyo68/ZMIwd8idgW0Cup9blJpTuyI8+LfqAPemk7iz/qQWpYZ0KSlNk+\nCeUysAvB/G2KD4PueRfkP7X9aH4hAoHBANP/DX6hjVv4RZiVgM8PPJJWWlLDhMBz\nH+QcLKRN3wQ7h1VfESDMI3nGgpHYRcHTTlbvMTUZx/9VGfpZFS3QPalVcTgu9nak\nK2rLfI0JQBt8iw43KNpGkQmKjQvwNsWQQha8W9Dy7ItVie/YusenIMObjKTwqgQn\ngrlv4OyZHcnZ7PHTzki08cXW4iEf+gvC+TUEOkq9e+dEOxuFkKQTWAtzQzvO/6RK\nnISj9oOh/ML2UNkL2FI4Kgm/0LK3vkwhWwKBwQC5eeOlPbKeX6NlznNsEqeEYvI5\nD4hZ8owrS4TV7nvdnfMPOiMr/i+5k/krNnTnXIj4SyRHhnPq60v4H7zsoLky/pwG\ntUbuHUXxAsnB0F17QXZt+Zxv2vhpMU/ksXilGDZ8cIax6xDFs3aiy4Ny7e0l9c84\nbN1AY5GxE8CAfcsotnzbHNI1UyZVuhwxMuWZN1x67cozXvgzkJCfa2GeY1oZp+4p\nzxX4k0QZs8HoLQ9fV9juTIpUiFNGJ6advHDMrN8CgcAEodYRpkYIdGxQ4TNnUtXn\n/KsMk+kaq2lO+q6fCHSPCx3x55ngNZWw232O4kLj8VIM5D0XA/EyyxE+PyQPVDWE\ntbE7oQsRnJS2SKv4CPO1pgsDzIDABDq3EqfyUtVfi79l78ex0R0KDlxtOTcblbNJ\nkuSH1hpg7NwWYTNw+AeGmZRr1Ez1mb6OrBtUzfYQu7nmRqlfaLSEYSFJgKmgbCvI\nVERr0iIT3O1+mHaSeb+kIu2xUGjxoviILgDJZuppj3ECgcBzAP0CLGtgf/SU35n5\n3Oc50xBWCSeGfjojbkQDUkhDdfiL7IR6drWo3/OTs8Rw4JOdQRpRrzCY7STByQwf\nvNiYof6kuios4sHHWu822bfdAQ4pyqgRQzjcINNk/hXMaGMAbdVW5GYV790TvBTZ\nYmW1L+E5H2dg0Vw47AJkqZsat2xbgFdm8RPH/AoXB3QNuKIDJwZFLBHCB1VlQ/PX\nfcsUNWgbTGhXJRkIxsjo6WequpGr0JHFMHJSAavyCjH29wkCgcEAiKA6tBgSTQvW\nh8T8cSmoZ4Ji3IpVo8aLz6lC6cvprdYdwXVDSaOw4rO/VBA3f83GKNk0gwB5ao1z\nU18uw0LaNYCkkvqHZGuLAcxGlU6X9CyF6saCQkot4eIo63+QY/pBKFs5bAQiGEwp\nTyGUpGw4EhM36tqDfXVsdLy7EKVEaMdNyp3dEcQVkigpzW3jNGCdoe4j+UH50q+/\nn+Hk5VcKGXhifUjOxpT+jCSXac/r71Ow07Xr7QNIsTnrWLpSSSnU\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100999840d1e30c2fda872276f9fa9c50f70ffaf5e109ef8b364a2c72494649ff9dd1a355b48c64e6b22e20d06450a7283bd6b27a6605a4c80cc0c268c09019d130a61c6c9de458cc0a3a0a18a37fa8381463d626ecd8f0d65df983c2f0cd19d0fb7cd97e68bb6aaa6a01c2056db4d9561d5abcda21914ce7a9cab944b1c462f73ae2ebff3666b12ab99c8c6cbf8893446535f25ff9b246d6495c0599dbed9605e0e18cc79b607612e9fedc1f43c93e63a6bd107830dad2804e1c83b023124ea0972a299c2fe8c1e1858ecbbee424fe352e7d3639ca3ed35f0eda7c8d441c3b1b5eb33181a07579ca744e6a3a571953e9ac9a5779a83d1c9ce2fa4dc1b8957e8807503550062bbbfa6b70042e349abe3888144f81b66013b943e2cba029e47854940097efd267ffbaa0494e84c9fef7f11b493f667021cb11120b08fa39f2852db8d1f5fd21415af89fe98d4ed3bd6eba57166a1b3eec1cd979d765888551ed6224ea7031ce23c596d32c6d508acfe91fe4398e498f26d5e0d60aeb63004f3e32450203010001028201800e4e37fb54825612ac737151671e180c6ad89cfe10c6d6d87fa01424eeff0567d596b8ecd006b5d5f2a5ebc2ec2025872d4002566e4022c1cd524e1f614c864759b15c0c78b02c90e746f97480f75201d42aa605794f35281b8d4222db7784176851798c97a81fa72ff2ba3eb591688be35fa3916ccf14e4a3950de8e0b9b6fd2d157df7bb28d529e482cfbe272250447cf9ce269b8c2d7937b0eddba60d4b0edef315c44affb45347018987eebe78d996d269df630228211e56c598fea384216b2ea93fbdc2f39d34cc23a424cbf8619645b586488349f701a337b55dbcac9ed3e381e25107c6bbadfc907ea51291ac640a9acbd518b88a9bf6c49b72ea9892c0599afee60c09aa81276429ea0af806b22a2c67c7fb7ea8a44fa6d9b0d74d2860d08fb4d0cdd8b7d676693b9b56fa822ef66a55e93e8e4c491f225e323622ec68872a3af3f64c23077c89d816d02ba9f5b949a53bb223cf8b7ea00f7a693b8b3fea416a5867429294d93e09e532b00bc1fc6d8a0f83ee7917e43fb5fd687e210281c100d3ff0d7ea18d5bf845989580cf0f3c92565a52c384c0731fe41c2ca44ddf043b87555f1120cc2379c68291d845c1d34e56ef313519c7ff5519fa59152dd03da95571382ef676a42b6acb7c8d09401b7c8b0e3728da4691098a8d0bf036c5904216bc5bd0f2ec8b5589efd8bac7a720c39b8ca4f0aa042782b96fe0ec991dc9d9ecf1d3ce48b4f1c5d6e2211ffa0bc2f935043a4abd7be7443b1b8590a413580b73433bceffa44a9c84a3f683a1fcc2f650d90bd852382a09bfd0b2b7be4c215b0281c100b979e3a53db29e5fa365ce736c12a78462f2390f8859f28c2b4b84d5ee7bdd9df30f3a232bfe2fb993f92b3674e75c88f84b24478673eaeb4bf81fbceca0b932fe9c06b546ee1d45f102c9c1d05d7b41766df99c6fdaf869314fe4b178a518367c7086b1eb10c5b376a2cb8372eded25f5cf386cdd406391b113c0807dcb28b67cdb1cd235532655ba1c3132e599375c7aedca335ef83390909f6b619e635a19a7ee29cf15f8934419b3c1e82d0f5f57d8ee4c8a5488534627a69dbc70ccacdf0281c004a1d611a64608746c50e1336752d5e7fcab0c93e91aab694efaae9f08748f0b1df1e799e03595b0db7d8ee242e3f1520ce43d1703f132cb113e3f240f543584b5b13ba10b119c94b648abf808f3b5a60b03cc80c0043ab712a7f252d55f8bbf65efc7b1d11d0a0e5c6d39371b95b34992e487d61a60ecdc16613370f8078699946bd44cf599be8eac1b54cdf610bbb9e646a95f68b48461214980a9a06c2bc854446bd22213dced7e98769279bfa422edb15068f1a2f8882e00c966ea698f710281c07300fd022c6b607ff494df99f9dce739d310560927867e3a236e440352484375f88bec847a76b5a8dff393b3c470e0939d411a51af3098ed24c1c90c1fbcd898a1fea4ba2a2ce2c1c75aef36d9b7dd010e29caa8114338dc20d364fe15cc6863006dd556e46615efdd13bc14d96265b52fe1391f6760d15c38ec0264a99b1ab76c5b805766f113c7fc0a1707740db8a2032706452c11c207556543f3d77dcb1435681b4c6857251908c6c8e8e967aaba91abd091c530725201abf20a31f6f7090281c10088a03ab418124d0bd687c4fc7129a8678262dc8a55a3c68bcfa942e9cbe9add61dc1754349a3b0e2b3bf5410377fcdc628d9348300796a8d73535f2ec342da3580a492fa87646b8b01cc46954e97f42c85eac682424a2de1e228eb7f9063fa41285b396c0422184c294f2194a46c38121337eada837d756c74bcbb10a54468c74dca9ddd11c415922829cd6de334609da1ee23f941f9d2afbf9fe1e4e5570a1978627d48cec694fe8c249769cfebef53b0d3b5ebed0348b139eb58ba524929d4",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 56,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "629216be333c6a517fb3427d0394511fa3c24a71113f1234bea7fd4e0728f6c65872415029fd0aaaf1ac7dae14d38503db271db472bbb212be453ceac6ab622e75d5e323f6353ce8b5e7993b6be39c30088d2b94e85633be103ca5d9ccfdc23c5ad21a1a13cf19c3901fe8845572600cc7e5df316f62e2237e224b4e01edb32c819f364f0c9fdc1f28dad2b6921c7952a25a03e59ef8d6c3a61a54c46cfbad22e186201e59e122018dc9bbc744c56ce631cc11f9523f79b41ff79711eea63337c24bfa37910f91783b78a4fe22b80e52e3e1034fcb336dae90122423669230cd46fe543c1e0ed80948d50b7eccf6c222bfcdb61f84c920d2e4dc9d5eaaa1415b13c74f18b94182056e103562dc03320930c20266bdecff56aafbb5bd3a0ac68b669bfe70e329ebfe8ec87cea99ff0b51ce7dd0694f075098a677a4743e10d3e37f1fab849dba39a9c739f1ed150fe7952b35202fb6138d24b2bf55e49bc7006cf78ea80513598310c8b0213bc8525b929e581294c496",
+ "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "263e4a970d14fb400f294550d745a1af0d5309c83c92a9127d266a68000d0e92da9771802c6f0b8a7e1a8e1fb19f8a93980da76f91c51533c808f22230906c5f1ff86f2647cd739b06090859f8b59a45150f2039961469cf7c23d976495cdd3d6ba1104fadbe8cf019350f4f90b8e469dc50f824f9bfea7d0e13b095620308182bb06de41d9bae866d35d636c191c482609ee09bf3dfad0ddd8875faa98bbba039b7316bff3900ce841a4916c6691a472313c2579f04d18c8bc2e9b48fe0a17bfbbbd08b911e9f2df0930bcb825b18e0a620754a58ad573a13ad6548bfaf3a9aef6fc802ea81145cf6a08bbdf73bae31244cc34861194d97276a5e6983807b9854d358844b3ce6c103b1b834b7a3b0c94962ad2234e58482e0dee17781df37882780006a8512329a77e918b51de3942d28dd1a98f25f6a4d371d6d5129cfbd8e633cf12afc03187fee8f51ee70b1f0355db0379bc013b8fba8648923cd2dad4b86bbaa522755e852c4986d51af52016872c714c45b99d6741e2ac8480fd3ffa1",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00c223f29f2f7901b9d9dfce637a148ff9f3bf422d421708f233f8b1a44702c9dd0b3095963a4893676c916522c6ad64d60d969365d43aacda12195876657fffac7c0b9022b87d3b61141bbabc3e55f5fad4bc68146e367d522c3f1701491334fd84c9dd31a78660fac492e86a498985595dd99e7a1bc773634733f774737ee956baf71ba73b9a8df13dd57954457e46c13deecff314a7b28959f417b2e4a49bdc186b2459f5b55cac8913f8e1e385b46a1354f03e366bce0e7640c0bbb2d8cdd9a218aa7a98991aec07e50bb2f335269a38febc58dc2af828788200a57963df383a547a552b69dd2c6a47c804909edd060746a185bc160e27df0027388505752bbc5a6875e0d2a780753a86148727b6bb07191c47e2c89c780c49fa3d9024aa3e9172d4ee79d3bd6e4d250345dfc85956df7a3c7698ae11191bac2105ec9328aaa1dfa9f247ec8a3bdb40922f3b1f5dc0e6f38e0336e6c9e266d0d05ad0015b4ae51efd5274ff3a12747f9a7cb3aa0dd958f29da120da885ef964db20bd30f381",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "Jj5Klw0U-0APKUVQ10Whrw1TCcg8kqkSfSZqaAANDpLal3GALG8Lin4ajh-xn4qTmA2nb5HFFTPICPIiMJBsXx_4byZHzXObBgkIWfi1mkUVDyA5lhRpz3wj2XZJXN09a6EQT62-jPAZNQ9PkLjkadxQ-CT5v-p9DhOwlWIDCBgrsG3kHZuuhm011jbBkcSCYJ7gm_PfrQ3diHX6qYu7oDm3MWv_OQDOhBpJFsZpGkcjE8JXnwTRjIvC6bSP4KF7-7vQi5Eeny3wkwvLglsY4KYgdUpYrVc6E61lSL-vOprvb8gC6oEUXPagi733O64xJEzDSGEZTZcnal5pg4B7mFTTWIRLPObBA7G4NLejsMlJYq0iNOWEguDe4XeB3zeIJ4AAaoUSMpp36Ri1HeOULSjdGpjyX2pNNx1tUSnPvY5jPPEq_AMYf-6PUe5wsfA1XbA3m8ATuPuoZIkjzS2tS4a7qlInVehSxJhtUa9SAWhyxxTEW5nWdB4qyEgP0_-h",
+ "dp" : "oz6yyAGtnxnAL5_NxSFCHkVKSirjC2NHm4A8u6wSRVFvj_JtWOSoDJNRUb7SR-DkbHD0-AuPMOSuuXw_zbW0ZQf-57JxgPV-TdFbg8JwALI2Jz7ErKKpwUxGOLiT22tNkxt4_W1z7H3tuI6WefTMTXJ3wFwyQKUG7esEqk7lXYIw9ibvsKfjSrlhtDCdVKFYIYAf1hOYRWP87Z4kAL6rlSkNwTrIl_10NeTRM0reG--ZztQ9MTvDPL4821MRj6bh",
+ "dq" : "V9hNh8hNqGW9IwabKSsgiSTDmpqvbEzJ4uX7ssYBC9JjV2s7s9BCfl3DsHLJb81-xVh6VsX7z93KbGQGZKJc1FpU4eJ-QLizfID6wRAqNMJkYTlvTly6NBbaJrbWk5ERUNQGr-_eEhJ0ZPw8RKy4ekwcnTO4VvHhcLRv3Fv7hTvEEo39pqn5BvQ_lZ9FGG8weCE8XaMHVG2zNdEdg7H4SFB6e0rOPQZ3LHpkZw3tcbpJ3e5O4Mu11FpDj2w9k81Z",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "wiPyny95AbnZ385jehSP-fO_Qi1CFwjyM_ixpEcCyd0LMJWWOkiTZ2yRZSLGrWTWDZaTZdQ6rNoSGVh2ZX__rHwLkCK4fTthFBu6vD5V9frUvGgUbjZ9Uiw_FwFJEzT9hMndMaeGYPrEkuhqSYmFWV3Znnobx3NjRzP3dHN-6Va69xunO5qN8T3VeVRFfkbBPe7P8xSnsolZ9Bey5KSb3BhrJFn1tVysiRP44eOFtGoTVPA-NmvODnZAwLuy2M3ZohiqepiZGuwH5Quy8zUmmjj-vFjcKvgoeIIApXlj3zg6VHpVK2ndLGpHyASQnt0GB0ahhbwWDiffACc4hQV1K7xaaHXg0qeAdTqGFIcntrsHGRxH4siceAxJ-j2QJKo-kXLU7nnTvW5NJQNF38hZVt96PHaYrhEZG6whBeyTKKqh36nyR-yKO9tAki87H13A5vOOAzbmyeJm0NBa0AFbSuUe_VJ0_zoSdH-afLOqDdlY8p2hINqIXvlk2yC9MPOB",
+ "p" : "6xJZOdlVGQQXRbQd6Dwo20cDAwtHcusXniBEBAJrGxC43ToUIh7f7CygldkNrCO1YF-WCF9wV8UjlYD5h_ksBkeSHERcRHAiN8wIlCAmiXCU0f5baZBwKPutaOLdxzTVpZpHsEw8cduyul2XvXb3xx070dplOvHeLV682KVTLuL3isbWx0x5yEW6gfhy3gSpZIeLfLY8tZhs0SDQP-nuBZsg3LlFigvbv-HM7TaXgVwONfzq7RsR0o8mtUGL09u9",
+ "q" : "02y2PMmxOQ-QeBJ8Ike62IuPtCvKva8-Z00ieP4_6LeB40slgKrJ5DY_H3r4G74tRCcumuaCSHskZ2aYa-9kYEMs2MCxOkww3GkjYyMPch6oxS7hXkvbFDkRmGfqlmGh5Bv5V-1UMsXA2t7TKfVUsoTs7XHdim2ft2a5l035WvFAiMDX5ll19Wg_a6w9hRuN-TWchcuC_nL09U3kx_tMkVCr5Jj-cBI9lofz1FMADZxXZb5ZJ4dsb7CAQDp8b_EV",
+ "qi" : "mQj1MH5LYkaBKadBadt0mmJ90rCY6l4XI72WDbq5FN8cM1XhX6aaT9CXXXXKZ_j9GU49oU2KKbxEycRCzKIory7EexLtS-zs_MGPoorDsDWoW61oO9SiVvUaQRIAaGrKQOrri2BGX-CyscQbqs6mr45EAeqm1OolHfprgIADfJCOPSrgN1F72z84VRkbkE9UcvdelMwwxpyTtoKHLuPdtub9uDFZiIOSx5a8EbRK2BCnOVRd7wVXHFBKbG94nWTk"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5AIBAAKCAYEAwiPyny95AbnZ385jehSP+fO/Qi1CFwjyM/ixpEcCyd0LMJWW\nOkiTZ2yRZSLGrWTWDZaTZdQ6rNoSGVh2ZX//rHwLkCK4fTthFBu6vD5V9frUvGgU\nbjZ9Uiw/FwFJEzT9hMndMaeGYPrEkuhqSYmFWV3Znnobx3NjRzP3dHN+6Va69xun\nO5qN8T3VeVRFfkbBPe7P8xSnsolZ9Bey5KSb3BhrJFn1tVysiRP44eOFtGoTVPA+\nNmvODnZAwLuy2M3ZohiqepiZGuwH5Quy8zUmmjj+vFjcKvgoeIIApXlj3zg6VHpV\nK2ndLGpHyASQnt0GB0ahhbwWDiffACc4hQV1K7xaaHXg0qeAdTqGFIcntrsHGRxH\n4siceAxJ+j2QJKo+kXLU7nnTvW5NJQNF38hZVt96PHaYrhEZG6whBeyTKKqh36ny\nR+yKO9tAki87H13A5vOOAzbmyeJm0NBa0AFbSuUe/VJ0/zoSdH+afLOqDdlY8p2h\nINqIXvlk2yC9MPOBAgMBAAECggGAJj5Klw0U+0APKUVQ10Whrw1TCcg8kqkSfSZq\naAANDpLal3GALG8Lin4ajh+xn4qTmA2nb5HFFTPICPIiMJBsXx/4byZHzXObBgkI\nWfi1mkUVDyA5lhRpz3wj2XZJXN09a6EQT62+jPAZNQ9PkLjkadxQ+CT5v+p9DhOw\nlWIDCBgrsG3kHZuuhm011jbBkcSCYJ7gm/PfrQ3diHX6qYu7oDm3MWv/OQDOhBpJ\nFsZpGkcjE8JXnwTRjIvC6bSP4KF7+7vQi5Eeny3wkwvLglsY4KYgdUpYrVc6E61l\nSL+vOprvb8gC6oEUXPagi733O64xJEzDSGEZTZcnal5pg4B7mFTTWIRLPObBA7G4\nNLejsMlJYq0iNOWEguDe4XeB3zeIJ4AAaoUSMpp36Ri1HeOULSjdGpjyX2pNNx1t\nUSnPvY5jPPEq/AMYf+6PUe5wsfA1XbA3m8ATuPuoZIkjzS2tS4a7qlInVehSxJht\nUa9SAWhyxxTEW5nWdB4qyEgP0/+hAoHBAOsSWTnZVRkEF0W0Heg8KNtHAwMLR3Lr\nF54gRAQCaxsQuN06FCIe3+wsoJXZDawjtWBflghfcFfFI5WA+Yf5LAZHkhxEXERw\nIjfMCJQgJolwlNH+W2mQcCj7rWji3cc01aWaR7BMPHHbsrpdl71298cdO9HaZTrx\n3i1evNilUy7i94rG1sdMechFuoH4ct4EqWSHi3y2PLWYbNEg0D/p7gWbINy5RYoL\n27/hzO02l4FcDjX86u0bEdKPJrVBi9PbvQKBwQDTbLY8ybE5D5B4EnwiR7rYi4+0\nK8q9rz5nTSJ4/j/ot4HjSyWAqsnkNj8fevgbvi1EJy6a5oJIeyRnZphr72RgQyzY\nwLE6TDDcaSNjIw9yHqjFLuFeS9sUORGYZ+qWYaHkG/lX7VQyxcDa3tMp9VSyhOzt\ncd2KbZ+3ZrmXTfla8UCIwNfmWXX1aD9rrD2FG435NZyFy4L+cvT1TeTH+0yRUKvk\nmP5wEj2Wh/PUUwANnFdlvlknh2xvsIBAOnxv8RUCgcEAoz6yyAGtnxnAL5/NxSFC\nHkVKSirjC2NHm4A8u6wSRVFvj/JtWOSoDJNRUb7SR+DkbHD0+AuPMOSuuXw/zbW0\nZQf+57JxgPV+TdFbg8JwALI2Jz7ErKKpwUxGOLiT22tNkxt4/W1z7H3tuI6WefTM\nTXJ3wFwyQKUG7esEqk7lXYIw9ibvsKfjSrlhtDCdVKFYIYAf1hOYRWP87Z4kAL6r\nlSkNwTrIl/10NeTRM0reG++ZztQ9MTvDPL4821MRj6bhAoHAV9hNh8hNqGW9Iwab\nKSsgiSTDmpqvbEzJ4uX7ssYBC9JjV2s7s9BCfl3DsHLJb81+xVh6VsX7z93KbGQG\nZKJc1FpU4eJ+QLizfID6wRAqNMJkYTlvTly6NBbaJrbWk5ERUNQGr+/eEhJ0ZPw8\nRKy4ekwcnTO4VvHhcLRv3Fv7hTvEEo39pqn5BvQ/lZ9FGG8weCE8XaMHVG2zNdEd\ng7H4SFB6e0rOPQZ3LHpkZw3tcbpJ3e5O4Mu11FpDj2w9k81ZAoHBAJkI9TB+S2JG\ngSmnQWnbdJpifdKwmOpeFyO9lg26uRTfHDNV4V+mmk/Ql111ymf4/RlOPaFNiim8\nRMnEQsyiKK8uxHsS7Uvs7PzBj6KKw7A1qFutaDvUolb1GkESAGhqykDq64tgRl/g\nsrHEG6rOpq+ORAHqptTqJR36a4CAA3yQjj0q4DdRe9s/OFUZG5BPVHL3XpTMMMac\nk7aChy7j3bbm/bgxWYiDkseWvBG0StgQpzlUXe8FVxxQSmxveJ1k5A==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100c223f29f2f7901b9d9dfce637a148ff9f3bf422d421708f233f8b1a44702c9dd0b3095963a4893676c916522c6ad64d60d969365d43aacda12195876657fffac7c0b9022b87d3b61141bbabc3e55f5fad4bc68146e367d522c3f1701491334fd84c9dd31a78660fac492e86a498985595dd99e7a1bc773634733f774737ee956baf71ba73b9a8df13dd57954457e46c13deecff314a7b28959f417b2e4a49bdc186b2459f5b55cac8913f8e1e385b46a1354f03e366bce0e7640c0bbb2d8cdd9a218aa7a98991aec07e50bb2f335269a38febc58dc2af828788200a57963df383a547a552b69dd2c6a47c804909edd060746a185bc160e27df0027388505752bbc5a6875e0d2a780753a86148727b6bb07191c47e2c89c780c49fa3d9024aa3e9172d4ee79d3bd6e4d250345dfc85956df7a3c7698ae11191bac2105ec9328aaa1dfa9f247ec8a3bdb40922f3b1f5dc0e6f38e0336e6c9e266d0d05ad0015b4ae51efd5274ff3a12747f9a7cb3aa0dd958f29da120da885ef964db20bd30f381020301000102820180263e4a970d14fb400f294550d745a1af0d5309c83c92a9127d266a68000d0e92da9771802c6f0b8a7e1a8e1fb19f8a93980da76f91c51533c808f22230906c5f1ff86f2647cd739b06090859f8b59a45150f2039961469cf7c23d976495cdd3d6ba1104fadbe8cf019350f4f90b8e469dc50f824f9bfea7d0e13b095620308182bb06de41d9bae866d35d636c191c482609ee09bf3dfad0ddd8875faa98bbba039b7316bff3900ce841a4916c6691a472313c2579f04d18c8bc2e9b48fe0a17bfbbbd08b911e9f2df0930bcb825b18e0a620754a58ad573a13ad6548bfaf3a9aef6fc802ea81145cf6a08bbdf73bae31244cc34861194d97276a5e6983807b9854d358844b3ce6c103b1b834b7a3b0c94962ad2234e58482e0dee17781df37882780006a8512329a77e918b51de3942d28dd1a98f25f6a4d371d6d5129cfbd8e633cf12afc03187fee8f51ee70b1f0355db0379bc013b8fba8648923cd2dad4b86bbaa522755e852c4986d51af52016872c714c45b99d6741e2ac8480fd3ffa10281c100eb125939d95519041745b41de83c28db4703030b4772eb179e204404026b1b10b8dd3a14221edfec2ca095d90dac23b5605f96085f7057c5239580f987f92c0647921c445c44702237cc08942026897094d1fe5b69907028fbad68e2ddc734d5a59a47b04c3c71dbb2ba5d97bd76f7c71d3bd1da653af1de2d5ebcd8a5532ee2f78ac6d6c74c79c845ba81f872de04a964878b7cb63cb5986cd120d03fe9ee059b20dcb9458a0bdbbfe1cced3697815c0e35fceaed1b11d28f26b5418bd3dbbd0281c100d36cb63cc9b1390f9078127c2247bad88b8fb42bcabdaf3e674d2278fe3fe8b781e34b2580aac9e4363f1f7af81bbe2d44272e9ae682487b246766986bef6460432cd8c0b13a4c30dc692363230f721ea8c52ee15e4bdb1439119867ea9661a1e41bf957ed5432c5c0daded329f554b284eced71dd8a6d9fb766b9974df95af14088c0d7e65975f5683f6bac3d851b8df9359c85cb82fe72f4f54de4c7fb4c9150abe498fe70123d9687f3d453000d9c5765be5927876c6fb080403a7c6ff1150281c100a33eb2c801ad9f19c02f9fcdc521421e454a4a2ae30b63479b803cbbac1245516f8ff26d58e4a80c935151bed247e0e46c70f4f80b8f30e4aeb97c3fcdb5b46507fee7b27180f57e4dd15b83c27000b236273ec4aca2a9c14c4638b893db6b4d931b78fd6d73ec7dedb88e9679f4cc4d7277c05c3240a506edeb04aa4ee55d8230f626efb0a7e34ab961b4309d54a15821801fd613984563fced9e2400beab95290dc13ac897fd7435e4d1334ade1bef99ced43d313bc33cbe3cdb53118fa6e10281c057d84d87c84da865bd23069b292b208924c39a9aaf6c4cc9e2e5fbb2c6010bd263576b3bb3d0427e5dc3b072c96fcd7ec5587a56c5fbcfddca6c640664a25cd45a54e1e27e40b8b37c80fac1102a34c26461396f4e5cba3416da26b6d693911150d406afefde12127464fc3c44acb87a4c1c9d33b856f1e170b46fdc5bfb853bc4128dfda6a9f906f43f959f45186f3078213c5da307546db335d11d83b1f848507a7b4ace3d06772c7a64670ded71ba49ddee4ee0cbb5d45a438f6c3d93cd590281c1009908f5307e4b62468129a74169db749a627dd2b098ea5e1723bd960dbab914df1c3355e15fa69a4fd0975d75ca67f8fd194e3da14d8a29bc44c9c442cca228af2ec47b12ed4bececfcc18fa28ac3b035a85bad683bd4a256f51a411200686aca40eaeb8b60465fe0b2b1c41baacea6af8e4401eaa6d4ea251dfa6b8080037c908e3d2ae037517bdb3f3855191b904f5472f75e94cc30c69c93b682872ee3ddb6e6fdb83159888392c796bc11b44ad810a739545def05571c504a6c6f789d64e4",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 57,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "9208ae264a9a8268b2a34d01cf520e338e6a73f64488491a61a2a0c21b5e8239e96e9bc1af2e59dd4518b5af46c56fe737590db77c503f03823c3ffa933c92ef664e715a0347958185ebc96fdd766875cbcc0ffadc5b0087e2acaae7244279601b1ee8119887ae7db73c93819c5967ed9afa78c9144fe7b0d7d335efc408e6e5b40fb1116796820f08a4502d0be3119fe025b9866e536b2ad34ee2dde80d8212e588e021015ed15d8e76199ad1e9786813ad77496abcfb4e17615619d8899d7001a5039f35b38a3d9a927e7be27cb1b56a853ef3a29cab57ab4af18a542bc8f9f3913f3852a1758a2896d85419d1c917475fe511c6ba37b2281cba2af684c803624a641a8ef53bc8af9022c1087c05484603d62de61cc696c34b6b78a1de2a53c6805955",
+ "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "008dbfdae383a9062ed400f30d66d0de44917f89c800ee5b9ff420d859fc3455994e2218ca21c96d46dc1a478e032977463d7f3f9ae6b7c0d2d00b87f948d92f8a2e6dafce783d4755d1ff2d4b22c62ac8cab740074620a3ea8e20893ae66a5082ee9c8583e25979dfee4577968161fa9932ec3d017fc2ec1ff5047d03c7398fb8302a924b909ea8f9faa646c265dd2bdd51391c6cdc6746158ab0fcdaebbcbb69c8343ef4d525b0b39d6113598a8ff3e500e7222a923961971f3c06a0ac8200e7d375ba868b0b143ee5394497d00372e7234d92a3990972cfce9cdfb65cbade38ea61895b3d7839bc8310bdcec72aacc45007499a0c1c0d148e85d53dfd8e1778d3af9ad5380c82c9b93206612d202b8ecc0f41f5acbbac019d606fc6b3d2256557294f1801ac7789faf01d140a2a4950852c64187dfe1b79efd92fbc04f9cdc1f22462d7e653a6a32eac5beaa051658d64bf01c5cfd021d30dcefa93ea2d6f2887054adbc5127cfd5560174ee21d23bbeab417f2556eff9e6b1d637d5a173b49",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00a042bdf5cf4154687fdc22ab67b351eee869b92249741ed17fe777125a2a2a803d5037aa045ec510cf650e8b4fa55147e33adc68defb6f991f1f8bb6a3d450cc458c2284beda9d352a3a8c5a012e34b318bea7bbcdd919f379bd839b9b625e54370f61eef191b0c4d399a7e988bc421981a7e4f653c778853c74ef61f347330e494758f30d0f5ccfbdcab8155c2977c91e73cb42a66ef99f3dfe784f0061f7b31a01fbcf2c7cddafc85705a8f68ade4b6853b61d287e2e8f1547462ebf48331a22d09f5bbcb3e48002f6797221ca062308c6820dfee4c4ca06549e3a5cdea6387a7cdbc496114c07a9de1f3458194bbe2a120ce6dc5cb6e54f889aba7e53345e767172f9b6e9d683fdc34b9a95cdcb15e76915da905e0ef66ae2ccda527b848e316bc4885e70d314043ffd9713b3ebeee8282f3c3f015d7c3aa9bbb9ab4c6be56dacaa7d4388753b70aaef19b4d36285031c3b8e605c62db28df17ae97c18144072dad237fc16b9724bd9dd4d7abd95dd55604afaa61b81daaea6a16e23a3167",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "jb_a44OpBi7UAPMNZtDeRJF_icgA7luf9CDYWfw0VZlOIhjKIcltRtwaR44DKXdGPX8_mua3wNLQC4f5SNkvii5tr854PUdV0f8tSyLGKsjKt0AHRiCj6o4giTrmalCC7pyFg-JZed_uRXeWgWH6mTLsPQF_wuwf9QR9A8c5j7gwKpJLkJ6o-fqmRsJl3SvdUTkcbNxnRhWKsPza67y7acg0PvTVJbCznWETWYqP8-UA5yIqkjlhlx88BqCsggDn03W6hosLFD7lOUSX0ANy5yNNkqOZCXLPzpzftly63jjqYYlbPXg5vIMQvc7HKqzEUAdJmgwcDRSOhdU9_Y4XeNOvmtU4DILJuTIGYS0gK47MD0H1rLusAZ1gb8az0iVlVylPGAGsd4n68B0UCipJUIUsZBh9_ht579kvvAT5zcHyJGLX5lOmoy6sW-qgUWWNZL8Bxc_QIdMNzvqT6i1vKIcFStvFEnz9VWAXTuIdI7vqtBfyVW7_nmsdY31aFztJ",
+ "dp" : "eZtDmiz-tuUClnD0Ox08mYQ6YlTUoZMpMXK15pw60xOZfsiDTwMULo3HqxdgFGlhfannRfHtRDoal2IKKk_j569AOYjoaG040NqcJWZhhEypFPSArFc3RP68G7gbbKm62nB2DWXHqRAsl8ecLAFEhzNNMkD2lqI-3ItGrfOvxw_xlASz-34pslb-qPTaQNkN5nXj5eXzAYTtI4NCskv1dLnzLdKtt8GhLYXD4LzLjhbi94-FG1elo7pWWlENSmC_",
+ "dq" : "BoXb9L1R9At8O1yj4FiGs0-V9uaLndO_FstUbu3VRXPFScxuE8G6Ruo6oORmj-4Pk0b1VGfsCVXyR2EWQnELSggXVDL-Plw841Wg4r0dmrv5GixrJ6bbrLN_3OJDIX1R1ygp3iPWnGKUXIn9OhsONJh3YWTCSIDsfm4H5ujT4ogP2RZogV4FWxbkLsGljHkG7o3Eqb6FLpE4fYFCrXoV_fS1HTIYE16pctN8DullNfvZLJ06jk_aUxGEt10Mdmx1",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "oEK99c9BVGh_3CKrZ7NR7uhpuSJJdB7Rf-d3EloqKoA9UDeqBF7FEM9lDotPpVFH4zrcaN77b5kfH4u2o9RQzEWMIoS-2p01KjqMWgEuNLMYvqe7zdkZ83m9g5ubYl5UNw9h7vGRsMTTmafpiLxCGYGn5PZTx3iFPHTvYfNHMw5JR1jzDQ9cz73KuBVcKXfJHnPLQqZu-Z89_nhPAGH3sxoB-88sfN2vyFcFqPaK3ktoU7YdKH4ujxVHRi6_SDMaItCfW7yz5IAC9nlyIcoGIwjGgg3-5MTKBlSeOlzepjh6fNvElhFMB6neHzRYGUu-KhIM5txctuVPiJq6flM0XnZxcvm26daD_cNLmpXNyxXnaRXakF4O9mrizNpSe4SOMWvEiF5w0xQEP_2XE7Pr7ugoLzw_AV18Oqm7uatMa-VtrKp9Q4h1O3Cq7xm002KFAxw7jmBcYtso3xeul8GBRActrSN_wWuXJL2d1Ner2V3VVgSvqmG4HarqahbiOjFn",
+ "p" : "1DExLFd-2ct1jQMNIoFn0ZpKtOBKvxOkV-XShPdfvSN0IDZS3XBh8U34FffUL4fcjPMXFaYXo4RZyiwHJT_fqYpzngyKe1a6Szr_sX9gMrK8sKAhmD841u8Y391ClxcOFvcN1B4pM4jCceVScyiJvWE7bNhKC7AujurpuiAdaLmdujvih3mEE3GbrsApzpRm3Oc9eLdT6E6skaxNOLvKiliQ0tfpjR6hYdJwKqUm_IUi3dk_xN65dSG_DGvhTA8z",
+ "q" : "wVjcwUbTHiehYt2GE7rhwuYYmkjFzaz4_-7GQN7LAO5e5MIKcTcAa_hOKzDp7GOEfzGCpbeR6ygh9m6l-w5xIWPZIUR643T4p_KYLwI9WTiZjCjo94yZtgiiJJo6GF3wij9WS3UlMVipaCGM68U3puxt-rCmabxEAa6GppU5AfZRafkBeq1MMvlQ5IoM-1HKdXycBXaOE_YqOsouZjXk6UV6mtQIgYhflDJaW6Ni7I4WDXpJ0UUyeRe1__kIZCT9",
+ "qi" : "yZofrO8iyFZsXAPQbeq3RlhGzE8M0KB4qGUZ1fxY7V0rIeAl-LGyjmXcMeCiXbR9SKLe6HqSjQQA2KyBovJgCS2R2WY8j1SNtyb525kgUlA4VMHG4PNdQ1zjM-sd0-O3QlYePs_V5ixD-kxtPYnKrzIO9LaOtFnAYZjFMTCBFrdGAmsFUS7lar2-CY3fHJgC4WVBtkeWPI0QGi1P2sOBt89AsVrGqzOIVAKmVUjfVjSpntaPkOn8a877wOjuScEz"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5AIBAAKCAYEAoEK99c9BVGh/3CKrZ7NR7uhpuSJJdB7Rf+d3EloqKoA9UDeq\nBF7FEM9lDotPpVFH4zrcaN77b5kfH4u2o9RQzEWMIoS+2p01KjqMWgEuNLMYvqe7\nzdkZ83m9g5ubYl5UNw9h7vGRsMTTmafpiLxCGYGn5PZTx3iFPHTvYfNHMw5JR1jz\nDQ9cz73KuBVcKXfJHnPLQqZu+Z89/nhPAGH3sxoB+88sfN2vyFcFqPaK3ktoU7Yd\nKH4ujxVHRi6/SDMaItCfW7yz5IAC9nlyIcoGIwjGgg3+5MTKBlSeOlzepjh6fNvE\nlhFMB6neHzRYGUu+KhIM5txctuVPiJq6flM0XnZxcvm26daD/cNLmpXNyxXnaRXa\nkF4O9mrizNpSe4SOMWvEiF5w0xQEP/2XE7Pr7ugoLzw/AV18Oqm7uatMa+VtrKp9\nQ4h1O3Cq7xm002KFAxw7jmBcYtso3xeul8GBRActrSN/wWuXJL2d1Ner2V3VVgSv\nqmG4HarqahbiOjFnAgMBAAECggGBAI2/2uODqQYu1ADzDWbQ3kSRf4nIAO5bn/Qg\n2Fn8NFWZTiIYyiHJbUbcGkeOAyl3Rj1/P5rmt8DS0AuH+UjZL4ouba/OeD1HVdH/\nLUsixirIyrdAB0Ygo+qOIIk65mpQgu6chYPiWXnf7kV3loFh+pky7D0Bf8LsH/UE\nfQPHOY+4MCqSS5CeqPn6pkbCZd0r3VE5HGzcZ0YVirD82uu8u2nIND701SWws51h\nE1mKj/PlAOciKpI5YZcfPAagrIIA59N1uoaLCxQ+5TlEl9ADcucjTZKjmQlyz86c\n37Zcut446mGJWz14ObyDEL3OxyqsxFAHSZoMHA0UjoXVPf2OF3jTr5rVOAyCybky\nBmEtICuOzA9B9ay7rAGdYG/Gs9IlZVcpTxgBrHeJ+vAdFAoqSVCFLGQYff4bee/Z\nL7wE+c3B8iRi1+ZTpqMurFvqoFFljWS/AcXP0CHTDc76k+otbyiHBUrbxRJ8/VVg\nF07iHSO76rQX8lVu/55rHWN9Whc7SQKBwQDUMTEsV37Zy3WNAw0igWfRmkq04Eq/\nE6RX5dKE91+9I3QgNlLdcGHxTfgV99Qvh9yM8xcVphejhFnKLAclP9+pinOeDIp7\nVrpLOv+xf2AysrywoCGYPzjW7xjf3UKXFw4W9w3UHikziMJx5VJzKIm9YTts2EoL\nsC6O6um6IB1ouZ26O+KHeYQTcZuuwCnOlGbc5z14t1PoTqyRrE04u8qKWJDS1+mN\nHqFh0nAqpSb8hSLd2T/E3rl1Ib8Ma+FMDzMCgcEAwVjcwUbTHiehYt2GE7rhwuYY\nmkjFzaz4/+7GQN7LAO5e5MIKcTcAa/hOKzDp7GOEfzGCpbeR6ygh9m6l+w5xIWPZ\nIUR643T4p/KYLwI9WTiZjCjo94yZtgiiJJo6GF3wij9WS3UlMVipaCGM68U3puxt\n+rCmabxEAa6GppU5AfZRafkBeq1MMvlQ5IoM+1HKdXycBXaOE/YqOsouZjXk6UV6\nmtQIgYhflDJaW6Ni7I4WDXpJ0UUyeRe1//kIZCT9AoHAeZtDmiz+tuUClnD0Ox08\nmYQ6YlTUoZMpMXK15pw60xOZfsiDTwMULo3HqxdgFGlhfannRfHtRDoal2IKKk/j\n569AOYjoaG040NqcJWZhhEypFPSArFc3RP68G7gbbKm62nB2DWXHqRAsl8ecLAFE\nhzNNMkD2lqI+3ItGrfOvxw/xlASz+34pslb+qPTaQNkN5nXj5eXzAYTtI4NCskv1\ndLnzLdKtt8GhLYXD4LzLjhbi94+FG1elo7pWWlENSmC/AoHABoXb9L1R9At8O1yj\n4FiGs0+V9uaLndO/FstUbu3VRXPFScxuE8G6Ruo6oORmj+4Pk0b1VGfsCVXyR2EW\nQnELSggXVDL+Plw841Wg4r0dmrv5GixrJ6bbrLN/3OJDIX1R1ygp3iPWnGKUXIn9\nOhsONJh3YWTCSIDsfm4H5ujT4ogP2RZogV4FWxbkLsGljHkG7o3Eqb6FLpE4fYFC\nrXoV/fS1HTIYE16pctN8DullNfvZLJ06jk/aUxGEt10Mdmx1AoHBAMmaH6zvIshW\nbFwD0G3qt0ZYRsxPDNCgeKhlGdX8WO1dKyHgJfixso5l3DHgol20fUii3uh6ko0E\nANisgaLyYAktkdlmPI9Ujbcm+duZIFJQOFTBxuDzXUNc4zPrHdPjt0JWHj7P1eYs\nQ/pMbT2Jyq8yDvS2jrRZwGGYxTEwgRa3RgJrBVEu5Wq9vgmN3xyYAuFlQbZHljyN\nEBotT9rDgbfPQLFaxqsziFQCplVI31Y0qZ7Wj5Dp/GvO+8Do7knBMw==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100a042bdf5cf4154687fdc22ab67b351eee869b92249741ed17fe777125a2a2a803d5037aa045ec510cf650e8b4fa55147e33adc68defb6f991f1f8bb6a3d450cc458c2284beda9d352a3a8c5a012e34b318bea7bbcdd919f379bd839b9b625e54370f61eef191b0c4d399a7e988bc421981a7e4f653c778853c74ef61f347330e494758f30d0f5ccfbdcab8155c2977c91e73cb42a66ef99f3dfe784f0061f7b31a01fbcf2c7cddafc85705a8f68ade4b6853b61d287e2e8f1547462ebf48331a22d09f5bbcb3e48002f6797221ca062308c6820dfee4c4ca06549e3a5cdea6387a7cdbc496114c07a9de1f3458194bbe2a120ce6dc5cb6e54f889aba7e53345e767172f9b6e9d683fdc34b9a95cdcb15e76915da905e0ef66ae2ccda527b848e316bc4885e70d314043ffd9713b3ebeee8282f3c3f015d7c3aa9bbb9ab4c6be56dacaa7d4388753b70aaef19b4d36285031c3b8e605c62db28df17ae97c18144072dad237fc16b9724bd9dd4d7abd95dd55604afaa61b81daaea6a16e23a3167020301000102820181008dbfdae383a9062ed400f30d66d0de44917f89c800ee5b9ff420d859fc3455994e2218ca21c96d46dc1a478e032977463d7f3f9ae6b7c0d2d00b87f948d92f8a2e6dafce783d4755d1ff2d4b22c62ac8cab740074620a3ea8e20893ae66a5082ee9c8583e25979dfee4577968161fa9932ec3d017fc2ec1ff5047d03c7398fb8302a924b909ea8f9faa646c265dd2bdd51391c6cdc6746158ab0fcdaebbcbb69c8343ef4d525b0b39d6113598a8ff3e500e7222a923961971f3c06a0ac8200e7d375ba868b0b143ee5394497d00372e7234d92a3990972cfce9cdfb65cbade38ea61895b3d7839bc8310bdcec72aacc45007499a0c1c0d148e85d53dfd8e1778d3af9ad5380c82c9b93206612d202b8ecc0f41f5acbbac019d606fc6b3d2256557294f1801ac7789faf01d140a2a4950852c64187dfe1b79efd92fbc04f9cdc1f22462d7e653a6a32eac5beaa051658d64bf01c5cfd021d30dcefa93ea2d6f2887054adbc5127cfd5560174ee21d23bbeab417f2556eff9e6b1d637d5a173b490281c100d431312c577ed9cb758d030d228167d19a4ab4e04abf13a457e5d284f75fbd2374203652dd7061f14df815f7d42f87dc8cf31715a617a38459ca2c07253fdfa98a739e0c8a7b56ba4b3affb17f6032b2bcb0a021983f38d6ef18dfdd4297170e16f70dd41e293388c271e552732889bd613b6cd84a0bb02e8eeae9ba201d68b99dba3be287798413719baec029ce9466dce73d78b753e84eac91ac4d38bbca8a5890d2d7e98d1ea161d2702aa526fc8522ddd93fc4deb97521bf0c6be14c0f330281c100c158dcc146d31e27a162dd8613bae1c2e6189a48c5cdacf8ffeec640decb00ee5ee4c20a7137006bf84e2b30e9ec63847f3182a5b791eb2821f66ea5fb0e712163d921447ae374f8a7f2982f023d5938998c28e8f78c99b608a2249a3a185df08a3f564b75253158a968218cebc537a6ec6dfab0a669bc4401ae86a6953901f65169f9017aad4c32f950e48a0cfb51ca757c9c05768e13f62a3aca2e6635e4e9457a9ad40881885f94325a5ba362ec8e160d7a49d145327917b5fff9086424fd0281c0799b439a2cfeb6e5029670f43b1d3c99843a6254d4a193293172b5e69c3ad313997ec8834f03142e8dc7ab17601469617da9e745f1ed443a1a97620a2a4fe3e7af403988e8686d38d0da9c256661844ca914f480ac573744febc1bb81b6ca9bada70760d65c7a9102c97c79c2c014487334d3240f696a23edc8b46adf3afc70ff19404b3fb7e29b256fea8f4da40d90de675e3e5e5f30184ed238342b24bf574b9f32dd2adb7c1a12d85c3e0bccb8e16e2f78f851b57a5a3ba565a510d4a60bf0281c00685dbf4bd51f40b7c3b5ca3e05886b34f95f6e68b9dd3bf16cb546eedd54573c549cc6e13c1ba46ea3aa0e4668fee0f9346f55467ec0955f247611642710b4a08175432fe3e5c3ce355a0e2bd1d9abbf91a2c6b27a6dbacb37fdce243217d51d72829de23d69c62945c89fd3a1b0e3498776164c24880ec7e6e07e6e8d3e2880fd91668815e055b16e42ec1a58c7906ee8dc4a9be852e91387d8142ad7a15fdf4b51d3218135ea972d37c0ee96535fbd92c9d3a8e4fda531184b75d0c766c750281c100c99a1facef22c8566c5c03d06deab7465846cc4f0cd0a078a86519d5fc58ed5d2b21e025f8b1b28e65dc31e0a25db47d48a2dee87a928d0400d8ac81a2f260092d91d9663c8f548db726f9db992052503854c1c6e0f35d435ce333eb1dd3e3b742561e3ecfd5e62c43fa4c6d3d89caaf320ef4b68eb459c06198c531308116b746026b05512ee56abdbe098ddf1c9802e16541b647963c8d101a2d4fdac381b7cf40b15ac6ab33885402a65548df5634a99ed68f90e9fc6bcefbc0e8ee49c133",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 58,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "29bdcebdc645b1a7098760e99ba6b1bd81cd48fe6e05f972717da8cac3507b297041547f52f12aa8204ec5a74ee53649795977a42c70d95e4571",
+ "ct" : "a042bdf5cf4154687fdc22ab67b351eee869b92249741ed17fe777125a2a2a803d5037aa045ec510cf650e8b4fa55147e33adc68defb6f991f1f8bb6a3d450cc458c2284beda9d352a3a8c5a012e34b318bea7bbcdd919f379bd839b9b625e54370f61eef191b0c4d399a7e988bc421981a7e4f653c778853c74ef61f347330e494758f30d0f5ccfbdcab8155c2977c91e73cb42a66ef99f3dfe784f0061f7b31a01fbcf2c7cddafc85705a8f68ade4b6853b61d287e2e8f1547462ebf483319a2d09f5bbcb3e48002f6797221ca062308c6820dfee4c4ca06549e3a5cdea6387a7cdbc496114c07a9de1f3458194bbe2a120ce6dc5cb6e54f889aba7e53345e767172f9b6e9d683fdc34b9a95cdcb15e76915da905e0ef66ae2ccda527b848e316bc4885e70d314043ffd9713b3ebeee8282f3c3f015d7c3aa9bbb9ab4c6be56dacaa7d4388753b70aaef19b4d36285031c3b8e605c62db28df17ae97c18144072dad237fc16b9724bd9dd4d7abd95dd55604afaa61b81daaea6a16e23a3166",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "4d8ca146c242edb907a12063e283c091f345ce23a7bf8e5a58f79e0fe06892c5fe4e9a9a28b2970a95e92f04b9d6480e2a010c27fdf32cdae25a869e4691cee867caa5648c0e1280d65a490fe93e3ad37615482fbf68e7295796ebe6453035d06de88b23895890aec2f58842fff69c96e8e1ea2e89ba4cf543270b300e45ae37172f3326673cf4cf8edb553f14034c92275fe548b9f7f59b5e9f7aaaa979bdb6b1fdae48266316b0a52d230ceb8ebbe60c58e05f7610daf0aab611fe9f9aae67fa34a73e7bd980ad7b190aae61a3a9c9c555aa63ab39ed2f9a2fc51fac44e6b26a16038ed3f0473b06f42a3fc35b2cb2e2dd76fe20bbe4c686f15804821039740ba63797418aa70c5dee624e273de68ffc272c786f2feb12c4afdf26075a6e45a3d9ac82a82cd42e90af8cb213610b5e58b7c8d6175ef8174e24739c54275eefa9b93c981f3c55d559f28c8b91d09df60d6404d3e232abe0841a3c792b120b8d34f85bbed8f6e0f035504efb6b6ba59eda6e309e1898181f8f45d37aff35cf91",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00a75d40e1d30c2a269236fb615e38a8fd4695835d026dff86efc13422f4a1a693c1c1a419b079cc2164422b06e95b45dd67275caa462ecfafdf676345bc798ad26c7d1d3cd1bb59605281e78dd73b93ab55aeb38e1f14478a704f34b50e64f7f45d2dc6c27485ec264dc78fc817c0c733a16b8945d7ee0ca8923ff0023ce5c71a459a2a7c212d06b0824110afd4b8f6ae154fdd685e38c3f22d28c9ab248c5f77a16a9189a0f393145b99cb4b7b11d346a385209e8ac7dada3cf933e91df6a8d17a6811d642c73ed97b2155d8b30c2334d42e0ef18b8cab09777c03d74c2a003a08736fed5f8bfe4fd564894d6038dc92bc754fbc57053f8edc6a150194ebceb3792eb49df66043c957a1044fbd236ca7f9dfe350eac4203bb2983d1b2ce1f2473610e590d76a919c45f2ec6a83faf8362b35558bdbe3b7a7d17b967c2e46d2c93f507588c52e7f18d6ec131fef0b90b8e8de83f201e6ffb6f429fb49f8c37ab6ad8f83df9792b1d7f6f497cf46adeb2602f145af0b32820111e989ddd2f70deb",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "TYyhRsJC7bkHoSBj4oPAkfNFziOnv45aWPeeD-BoksX-TpqaKLKXCpXpLwS51kgOKgEMJ_3zLNriWoaeRpHO6GfKpWSMDhKA1lpJD-k-OtN2FUgvv2jnKVeW6-ZFMDXQbeiLI4lYkK7C9YhC__aclujh6i6Jukz1QycLMA5FrjcXLzMmZzz0z47bVT8UA0ySJ1_lSLn39Zten3qqqXm9trH9rkgmYxawpS0jDOuOu-YMWOBfdhDa8Kq2Ef6fmq5n-jSnPnvZgK17GQquYaOpycVVqmOrOe0vmi_FH6xE5rJqFgOO0_BHOwb0Kj_DWyyy4t12_iC75MaG8VgEghA5dAumN5dBiqcMXe5iTic95o_8Jyx4by_rEsSv3yYHWm5Fo9msgqgs1C6Qr4yyE2ELXli3yNYXXvgXTiRznFQnXu-puTyYHzxV1VnyjIuR0J32DWQE0-Iyq-CEGjx5KxILjTT4W77Y9uDwNVBO-2trpZ7abjCeGJgYH49F03r_Nc-R",
+ "dp" : "fOPtAgJJ8TlnlAgNn0qM7GvolEFpZQmDQj8raOhUWjJ6vHSKK2ZMfmkt4oun7h0SeSeMG07YKx1MpsgJ0MAowQCqfnlZ3cV9oFf3K08o4MeY2XXevhTcUoT6soNPawgZJUz0nSxuPKvPYtlwB5PQy_fbSrBnVQM6D2iqvd8zBPIqJ-ljMT03Fmq_47xG5ZmkqCxlQAzoqvEc5dDKxPhQcYEXsCvIGdb1vwS34gcj-nA5MVxcZq65gpNUSFdY5SMZ",
+ "dq" : "lgcbvfH6Co2CC-0BYLqBYc-Sa11tpyNOs2zdaMsK3XmgJyIx2diABGMh6nieDryxe8XPe4kM5FLqCzFlj_JFk7mTGNR8yeFBoCAib4BW3NiVwS7yEakcqArbQjd7WCwcmc2rgkgRkJP1ojgi9SyYKGiXatIYCRge_WZyUggMXwBhamGh2Gjdek7cRWzZfW5vZ1Ci1QNeWSyWjEZfTFps8MF32-Wxae68qtjrvn3SmHGH3DxSeb2Q4ydLDHO1uUg9",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "p11A4dMMKiaSNvthXjio_UaVg10Cbf-G78E0IvShppPBwaQZsHnMIWRCKwbpW0XdZydcqkYuz6_fZ2NFvHmK0mx9HTzRu1lgUoHnjdc7k6tVrrOOHxRHinBPNLUOZPf0XS3GwnSF7CZNx4_IF8DHM6FriUXX7gyokj_wAjzlxxpFmip8IS0GsIJBEK_UuPauFU_daF44w_ItKMmrJIxfd6FqkYmg85MUW5nLS3sR00ajhSCeisfa2jz5M-kd9qjRemgR1kLHPtl7IVXYswwjNNQuDvGLjKsJd3wD10wqADoIc2_tX4v-T9VkiU1gONySvHVPvFcFP47cahUBlOvOs3kutJ32YEPJV6EET70jbKf53-NQ6sQgO7KYPRss4fJHNhDlkNdqkZxF8uxqg_r4Nis1VYvb47en0XuWfC5G0sk_UHWIxS5_GNbsEx_vC5C46N6D8gHm_7b0KftJ-MN6tq2Pg9-XkrHX9vSXz0at6yYC8UWvCzKCARHpid3S9w3r",
+ "p" : "1Xo4btUPdC5KMLLz4INFEODOLz7w6A5ROti7D66u9zZIcAHcQFeMEQz5qWkayv-i_e_dFdwkM7dF-zy-dThNns6KaCwflt_LDQYiAeYAVVxpsH74QtjDLP27Nf8QlMI4NzgGh-i70N_kG7OOGTKbXuB1vpqqGPLfp4_y50nOVocKn52TfaR2JwTUV8M7GL3aeXXWU1sVsTzOQaU83zeDxJXrFTxaw3sSsEYgiPNY5oP5QOdGFNAUu94ZrWCTneA5",
+ "q" : "yLOZ5exKBH3a_VnViSY7EkNZIcmjfV25iC-pU79Dlw1wLP5tUaABfRsXQxlTaC48o8lA0HtIlxSMfq96ZmYtk8jlRKa0JdKju_5MpYSwcR61YLqMZ0YLhe2vnZtNHfCJURTF8Z33vztiY0DFjcRaHV8dWqaASypLzKaW2pZB-71oXmkORsSoclubZipc9tAmEnT1jAvDveF13JiwQwWDtgokCuXua1VuNxtHznhMSLgxJn4N-TT9jDk4jLURAldD",
+ "qi" : "CA2vhzuvBApHgm-LQqoFwNxd7hfdFyil9NWGVxhv2Cn0UdJqp8dUstqisf9zXW7SUnXbAf6u9hb7XZ1IdZnVS2-Zgb_FeUWtX4si9K-VsZ-DhiHN6l-JyLpXX1qwLjv_v4m7FWjJxZ-N3MWZ3MIrG-XYqNGMORZsP_2PKU_soj-fPpGKv6RFq25dtoi9u58vjNlUg_Mimx_w3orLgRaqSAiMW7AqfzbG8DCNg9SuOpqc_8R2GloQLKPU6u-PUflw"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4wIBAAKCAYEAp11A4dMMKiaSNvthXjio/UaVg10Cbf+G78E0IvShppPBwaQZ\nsHnMIWRCKwbpW0XdZydcqkYuz6/fZ2NFvHmK0mx9HTzRu1lgUoHnjdc7k6tVrrOO\nHxRHinBPNLUOZPf0XS3GwnSF7CZNx4/IF8DHM6FriUXX7gyokj/wAjzlxxpFmip8\nIS0GsIJBEK/UuPauFU/daF44w/ItKMmrJIxfd6FqkYmg85MUW5nLS3sR00ajhSCe\nisfa2jz5M+kd9qjRemgR1kLHPtl7IVXYswwjNNQuDvGLjKsJd3wD10wqADoIc2/t\nX4v+T9VkiU1gONySvHVPvFcFP47cahUBlOvOs3kutJ32YEPJV6EET70jbKf53+NQ\n6sQgO7KYPRss4fJHNhDlkNdqkZxF8uxqg/r4Nis1VYvb47en0XuWfC5G0sk/UHWI\nxS5/GNbsEx/vC5C46N6D8gHm/7b0KftJ+MN6tq2Pg9+XkrHX9vSXz0at6yYC8UWv\nCzKCARHpid3S9w3rAgMBAAECggGATYyhRsJC7bkHoSBj4oPAkfNFziOnv45aWPee\nD+BoksX+TpqaKLKXCpXpLwS51kgOKgEMJ/3zLNriWoaeRpHO6GfKpWSMDhKA1lpJ\nD+k+OtN2FUgvv2jnKVeW6+ZFMDXQbeiLI4lYkK7C9YhC//aclujh6i6Jukz1QycL\nMA5FrjcXLzMmZzz0z47bVT8UA0ySJ1/lSLn39Zten3qqqXm9trH9rkgmYxawpS0j\nDOuOu+YMWOBfdhDa8Kq2Ef6fmq5n+jSnPnvZgK17GQquYaOpycVVqmOrOe0vmi/F\nH6xE5rJqFgOO0/BHOwb0Kj/DWyyy4t12/iC75MaG8VgEghA5dAumN5dBiqcMXe5i\nTic95o/8Jyx4by/rEsSv3yYHWm5Fo9msgqgs1C6Qr4yyE2ELXli3yNYXXvgXTiRz\nnFQnXu+puTyYHzxV1VnyjIuR0J32DWQE0+Iyq+CEGjx5KxILjTT4W77Y9uDwNVBO\n+2trpZ7abjCeGJgYH49F03r/Nc+RAoHBANV6OG7VD3QuSjCy8+CDRRDgzi8+8OgO\nUTrYuw+urvc2SHAB3EBXjBEM+alpGsr/ov3v3RXcJDO3Rfs8vnU4TZ7OimgsH5bf\nyw0GIgHmAFVcabB++ELYwyz9uzX/EJTCODc4Bofou9Df5Buzjhkym17gdb6aqhjy\n36eP8udJzlaHCp+dk32kdicE1FfDOxi92nl11lNbFbE8zkGlPN83g8SV6xU8WsN7\nErBGIIjzWOaD+UDnRhTQFLveGa1gk53gOQKBwQDIs5nl7EoEfdr9WdWJJjsSQ1kh\nyaN9XbmIL6lTv0OXDXAs/m1RoAF9GxdDGVNoLjyjyUDQe0iXFIx+r3pmZi2TyOVE\nprQl0qO7/kylhLBxHrVguoxnRguF7a+dm00d8IlRFMXxnfe/O2JjQMWNxFodXx1a\npoBLKkvMppbalkH7vWheaQ5GxKhyW5tmKlz20CYSdPWMC8O94XXcmLBDBYO2CiQK\n5e5rVW43G0fOeExIuDEmfg35NP2MOTiMtRECV0MCgcB84+0CAknxOWeUCA2fSozs\na+iUQWllCYNCPyto6FRaMnq8dIorZkx+aS3ii6fuHRJ5J4wbTtgrHUymyAnQwCjB\nAKp+eVndxX2gV/crTyjgx5jZdd6+FNxShPqyg09rCBklTPSdLG48q89i2XAHk9DL\n99tKsGdVAzoPaKq93zME8ion6WMxPTcWar/jvEblmaSoLGVADOiq8Rzl0MrE+FBx\ngRewK8gZ1vW/BLfiByP6cDkxXFxmrrmCk1RIV1jlIxkCgcEAlgcbvfH6Co2CC+0B\nYLqBYc+Sa11tpyNOs2zdaMsK3XmgJyIx2diABGMh6nieDryxe8XPe4kM5FLqCzFl\nj/JFk7mTGNR8yeFBoCAib4BW3NiVwS7yEakcqArbQjd7WCwcmc2rgkgRkJP1ojgi\n9SyYKGiXatIYCRge/WZyUggMXwBhamGh2Gjdek7cRWzZfW5vZ1Ci1QNeWSyWjEZf\nTFps8MF32+Wxae68qtjrvn3SmHGH3DxSeb2Q4ydLDHO1uUg9AoHACA2vhzuvBApH\ngm+LQqoFwNxd7hfdFyil9NWGVxhv2Cn0UdJqp8dUstqisf9zXW7SUnXbAf6u9hb7\nXZ1IdZnVS2+Zgb/FeUWtX4si9K+VsZ+DhiHN6l+JyLpXX1qwLjv/v4m7FWjJxZ+N\n3MWZ3MIrG+XYqNGMORZsP/2PKU/soj+fPpGKv6RFq25dtoi9u58vjNlUg/Mimx/w\n3orLgRaqSAiMW7AqfzbG8DCNg9SuOpqc/8R2GloQLKPU6u+PUflw\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100a75d40e1d30c2a269236fb615e38a8fd4695835d026dff86efc13422f4a1a693c1c1a419b079cc2164422b06e95b45dd67275caa462ecfafdf676345bc798ad26c7d1d3cd1bb59605281e78dd73b93ab55aeb38e1f14478a704f34b50e64f7f45d2dc6c27485ec264dc78fc817c0c733a16b8945d7ee0ca8923ff0023ce5c71a459a2a7c212d06b0824110afd4b8f6ae154fdd685e38c3f22d28c9ab248c5f77a16a9189a0f393145b99cb4b7b11d346a385209e8ac7dada3cf933e91df6a8d17a6811d642c73ed97b2155d8b30c2334d42e0ef18b8cab09777c03d74c2a003a08736fed5f8bfe4fd564894d6038dc92bc754fbc57053f8edc6a150194ebceb3792eb49df66043c957a1044fbd236ca7f9dfe350eac4203bb2983d1b2ce1f2473610e590d76a919c45f2ec6a83faf8362b35558bdbe3b7a7d17b967c2e46d2c93f507588c52e7f18d6ec131fef0b90b8e8de83f201e6ffb6f429fb49f8c37ab6ad8f83df9792b1d7f6f497cf46adeb2602f145af0b32820111e989ddd2f70deb0203010001028201804d8ca146c242edb907a12063e283c091f345ce23a7bf8e5a58f79e0fe06892c5fe4e9a9a28b2970a95e92f04b9d6480e2a010c27fdf32cdae25a869e4691cee867caa5648c0e1280d65a490fe93e3ad37615482fbf68e7295796ebe6453035d06de88b23895890aec2f58842fff69c96e8e1ea2e89ba4cf543270b300e45ae37172f3326673cf4cf8edb553f14034c92275fe548b9f7f59b5e9f7aaaa979bdb6b1fdae48266316b0a52d230ceb8ebbe60c58e05f7610daf0aab611fe9f9aae67fa34a73e7bd980ad7b190aae61a3a9c9c555aa63ab39ed2f9a2fc51fac44e6b26a16038ed3f0473b06f42a3fc35b2cb2e2dd76fe20bbe4c686f15804821039740ba63797418aa70c5dee624e273de68ffc272c786f2feb12c4afdf26075a6e45a3d9ac82a82cd42e90af8cb213610b5e58b7c8d6175ef8174e24739c54275eefa9b93c981f3c55d559f28c8b91d09df60d6404d3e232abe0841a3c792b120b8d34f85bbed8f6e0f035504efb6b6ba59eda6e309e1898181f8f45d37aff35cf910281c100d57a386ed50f742e4a30b2f3e0834510e0ce2f3ef0e80e513ad8bb0faeaef736487001dc40578c110cf9a9691acaffa2fdefdd15dc2433b745fb3cbe75384d9ece8a682c1f96dfcb0d062201e600555c69b07ef842d8c32cfdbb35ff1094c23837380687e8bbd0dfe41bb38e19329b5ee075be9aaa18f2dfa78ff2e749ce56870a9f9d937da4762704d457c33b18bdda7975d6535b15b13cce41a53cdf3783c495eb153c5ac37b12b0462088f358e683f940e74614d014bbde19ad60939de0390281c100c8b399e5ec4a047ddafd59d589263b12435921c9a37d5db9882fa953bf43970d702cfe6d51a0017d1b17431953682e3ca3c940d07b4897148c7eaf7a66662d93c8e544a6b425d2a3bbfe4ca584b0711eb560ba8c67460b85edaf9d9b4d1df0895114c5f19df7bf3b626340c58dc45a1d5f1d5aa6804b2a4bcca696da9641fbbd685e690e46c4a8725b9b662a5cf6d0261274f58c0bc3bde175dc98b0430583b60a240ae5ee6b556e371b47ce784c48b831267e0df934fd8c39388cb5110257430281c07ce3ed020249f1396794080d9f4a8cec6be8944169650983423f2b68e8545a327abc748a2b664c7e692de28ba7ee1d1279278c1b4ed82b1d4ca6c809d0c028c100aa7e7959ddc57da057f72b4f28e0c798d975debe14dc5284fab2834f6b0819254cf49d2c6e3cabcf62d9700793d0cbf7db4ab06755033a0f68aabddf3304f22a27e963313d37166abfe3bc46e599a4a82c65400ce8aaf11ce5d0cac4f850718117b02bc819d6f5bf04b7e20723fa7039315c5c66aeb9829354485758e523190281c10096071bbdf1fa0a8d820bed0160ba8161cf926b5d6da7234eb36cdd68cb0add79a0272231d9d880046321ea789e0ebcb17bc5cf7b890ce452ea0b31658ff24593b99318d47cc9e141a020226f8056dcd895c12ef211a91ca80adb42377b582c1c99cdab8248119093f5a23822f52c982868976ad21809181efd667252080c5f00616a61a1d868dd7a4edc456cd97d6e6f6750a2d5035e592c968c465f4c5a6cf0c177dbe5b169eebcaad8ebbe7dd2987187dc3c5279bd90e3274b0c73b5b9483d0281c0080daf873baf040a47826f8b42aa05c0dc5dee17dd1728a5f4d58657186fd829f451d26aa7c754b2daa2b1ff735d6ed25275db01feaef616fb5d9d487599d54b6f9981bfc57945ad5f8b22f4af95b19f838621cdea5f89c8ba575f5ab02e3bffbf89bb1568c9c59f8ddcc599dcc22b1be5d8a8d18c39166c3ffd8f294feca23f9f3e918abfa445ab6e5db688bdbb9f2f8cd95483f3229b1ff0de8acb8116aa48088c5bb02a7f36c6f0308d83d4ae3a9a9cffc4761a5a102ca3d4eaef8f51f970",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 59,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "04c0e503fd66fa6ef4b37c97b71271cb2bf086942c4385f93382f0885a22171a1971e27a1bef0c63fb1eb6b1282317d2533e74995f69f346cb3071a2a34de273bbccd64a42c6524f79afeabf89bd349a4aad3e57a15166ec7292e99125eab47890f032d594d9988d3e3b1669c1b8964bd9b092b9b1dbc18439f020d9535d26550451b5a1c9e43330d14fdca922c31b5aa0ef0fbdcf221fe2929aae562252e98a9ea02f5a1c24b4d6374406b64ff91c979adbbc86d10a83e078f07c46f64d1b21afb415383b2d49115ec29c205192fa026d05becc7d47b549ffc4f685720465a9990d",
+ "ct" : "a75d40e1d30c2a269236fb615e38a8fd4695835d026dff86efc13422f4a1a693c1c1a419b079cc2164422b06e95b45dd67275caa462ecfafdf676345bc798ad26c7d1d3cd1bb59605281e78dd73b93ab55aeb38e1f14478a704f34b50e64f7f45d2dc6c27485ec264dc78fc817c0c733a16b8945d7ee0ca8923ff0023ce5c71a459a2a7c212d06b0824110afd4b8f6ae154fdd685e38c3f22d28c9ab248c5f77a16a9189a0f393145b99cb4b7b11d346a385209e8ac7dada3cf933e91df6a8d1796811d642c73ed97b2155d8b30c2334d42e0ef18b8cab09777c03d74c2a003a08736fed5f8bfe4fd564894d6038dc92bc754fbc57053f8edc6a150194ebceb3792eb49df66043c957a1044fbd236ca7f9dfe350eac4203bb2983d1b2ce1f2473610e590d76a919c45f2ec6a83faf8362b35558bdbe3b7a7d17b967c2e46d2c93f507588c52e7f18d6ec131fef0b90b8e8de83f201e6ffb6f429fb49f8c37ab6ad8f83df9792b1d7f6f497cf46adeb2602f145af0b32820111e989ddd2f70dec",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "7586a13bf77ea7541890f07c8abfb2756605c3af4465beb85a5f78e25189111b86e7dd5659a94fcde4f2092ab6db02cea662852c01ad23200ba13e7afc817d846360747dd5f2650c5b9bfe64a14b3f960e475cda0a0065e3824e8dd041b1f6c7192315763146fee8ff5ca6e89263a0397fb672b04e1f9a75f5d50390707061cc670410957758d461003a43085fb19dd2bad1bc19831b903cbaf904ae1537a62fe19f96fd54fcdc998018abd436b1487fddce73d48fd44fa3ff498293fb9c4e4195286633c630fbc687d27bb6b12d67e7cc168b7c242c88b828f41a6821589070875e9e268014f99f25f64cfc1da7e047e34287ad1a265b176d36d32d5028750b89491b546bd42d459431d8dd82cf0674abf7330b8ebbf91294d47e7383a5209a7ba8422539501a8afc5ea543b556f780c8b92eab449fbbdd4a74c7a9834a9bdc99f4be3a0646b6b75fdf7b55154ca343bd0ed83eb81c418004fbf1860963e1ea748bf9092a6ac99c62e0fb6bc433d299ebd735f52019013a5fd2bd113c631de5",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00cd28c66b3cf8b75d2a4a6d96c7abcf2145be897d17a25b8970faf4afa48a9ab2492283084e2b414ff4c316871bda6608f0d984aa0de0990cdf4ffaa0d98645246cf193c5f2838e55bea30d63c033b85b3fb7d9c4fb5bfe091901511d9fe20e0a59b5c2ae139b002127b429a16e723bc81cbf765c20cfc9b49268450b3e8a8f83cb1dbf76960b3fcd84737a9d316a870e7419d28a59590e76fbc704f3801719234cc511a20cbd2a68ac8f1610a43c3eeea26d58356e1f9f4897cc3e7887ff3fc171b05aa82c99a96abc3a99bca914ecf2ea0dd27699035dd9055ecb0016a10287c2a7bb9fb7b0a137dbbf98ce8f22f18e47033a0b1ce379ec668ae6d225f007d53c74a981e8d2afff9d1478946a79238399638a28220be68b3d1ab0c1910a1c2bc881482b06c04c2f4a9bdca7dc7ea12cd7af410b040ab01d8e4cb10ba9d4e304b9ad95da35a981cd6c07dd593fd079c92152e33ba3e75d6abaef5f58483e0da821c79e2d458e1b5e2571874788c276235d902f99879fcec4dbce602e7342b47d",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "dYahO_d-p1QYkPB8ir-ydWYFw69EZb64Wl944lGJERuG591WWalPzeTyCSq22wLOpmKFLAGtIyALoT56_IF9hGNgdH3V8mUMW5v-ZKFLP5YOR1zaCgBl44JOjdBBsfbHGSMVdjFG_uj_XKbokmOgOX-2crBOH5p19dUDkHBwYcxnBBCVd1jUYQA6QwhfsZ3SutG8GYMbkDy6-QSuFTemL-Gflv1U_NyZgBir1DaxSH_dznPUj9RPo_9JgpP7nE5BlShmM8Yw-8aH0nu2sS1n58wWi3wkLIi4KPQaaCFYkHCHXp4mgBT5nyX2TPwdp-BH40KHrRomWxdtNtMtUCh1C4lJG1Rr1C1FlDHY3YLPBnSr9zMLjrv5EpTUfnODpSCae6hCJTlQGor8XqVDtVb3gMi5LqtEn7vdSnTHqYNKm9yZ9L46Bka2t1_fe1UVTKNDvQ7YPrgcQYAE-_GGCWPh6nSL-QkqasmcYuD7a8Qz0pnr1zX1IBkBOl_SvRE8Yx3l",
+ "dp" : "xqJ1q9cZS6n0vVE3c7HIqXkUnU7IScQenRE04JfT1igHLrrz21elkOslIi7IQgPeMihQQxSB1yvGN_gswlpZWRMV8Fpjy8w2LtNbm7UYga7hHzpxUU9WH_0R5CVNl0oIo9StTxr5lQ2Jlpus8AnP4LWupaQKTxtears4E6ux-Qh6oo4S8wkkyKVdvHftVRpGJ9mJWFMtMk8cUMFYjG24bfUMqy6rVQ8xmh2yOkFrTzKxHJr-T74J9vVQveL2lnSB",
+ "dq" : "mcns1vF7DNPppWRAWklWrMRiFlHsnKPWpAv-Ko0xhFDlXPvtOJ6K9Gx10vIlov8VG0-xfh_dyPTscBe8INUushajcwmKTcHfBEDlXwZkiqbW4asNBtjqOzoibd9Naz_NtOi5PI585a8Hy4kV6T2voMWPGiJg2yo_HfQ0qOJF8ew5zGGo_ndTCcHACyD7bb698QuJ0TZJqxi6Ad1GAyI0vSi6Y7HOLauWizD6BAV2pLsksIUjNgiPkS3tBXFH0gl_",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "zSjGazz4t10qSm2Wx6vPIUW-iX0XoluJcPr0r6SKmrJJIoMITitBT_TDFocb2mYI8NmEqg3gmQzfT_qg2YZFJGzxk8Xyg45VvqMNY8AzuFs_t9nE-1v-CRkBUR2f4g4KWbXCrhObACEntCmhbnI7yBy_dlwgz8m0kmhFCz6Kj4PLHb92lgs_zYRzep0xaocOdBnSillZDnb7xwTzgBcZI0zFEaIMvSporI8WEKQ8Pu6ibVg1bh-fSJfMPniH_z_BcbBaqCyZqWq8Opm8qRTs8uoN0naZA13ZBV7LABahAofCp7uft7ChN9u_mM6PIvGORwM6CxzjeexmiubSJfAH1Tx0qYHo0q__nRR4lGp5I4OZY4ooIgvmiz0asMGRChwryIFIKwbATC9Km9yn3H6hLNevQQsECrAdjkyxC6nU4wS5rZXaNamBzWwH3Vk_0HnJIVLjO6PnXWq6719YSD4NqCHHni1FjhteJXGHR4jCdiNdkC-Zh5_OxNvOYC5zQrR9",
+ "p" : "6YfFk5qfdis1FcbtzMEV3_iksfstFOzJe_U1IicJndA6AXq4rlgtvj1h71abHgj3IwF7DkbbKtPA-PBMGU8wu22NY5Cy4C8JFqzetbdZTs2bQH51nreVhrOEahAZjhHIEqa6gaeSS9ze9B7gmtnKaKjHGyBBxydMvWYl-8FsCRX8q6-2hr36f0_TxjK-z4n4qXDLnkHcwWEPItF1CpwXWK1inAwnZthaILHgEsD7FGr8ixPQ4D2L2mAlRLg7VzJf",
+ "q" : "4OYtjjBCEjGWCv1x8qGbyGEDLKRrOXadAnc0_y3x7AJRQIpAhMbs3QURe3BB1f7NDbhQdqRvlCp2WtD4psNZWr-orcaqt0nHm7Cy3YkxC_PUeYB1RkGSobgow3bmJKtDLQWMK_vTrEdvmxoHMw-DmTrR0E9lbpeVy_TXbmWdzjBnsch43-GStKQjYEPa0Q0NDTLFUjIo3802PgsvIpb0VmEkXJZWZwERxpCn1dEd3BRSQZmTW3t7ahH1-hVtuZ6j",
+ "qi" : "jasyr8V1Kmt3Bpv0v85FO7sjC8tVqvg6n6IR87zumcMrwfdVwLCQnfjrT1KKSDDWWOpN3ggljFzGrLCu5lCAgdT1MxAv4dCIKu1UpLaBSXBQIUmZt3Z_E-EBX3UftnfRMoJ4850toF-mVe52NAL-lSwKn9vjGFY1EJuZsjcS4qXybp5wgHD4edrIKibgr_gFbQ2ploBQBrba2zEzRZHrZgMjSP6SVLQPRCJ5beCkOgwCS0cNEooUSuuru9esw48A"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5QIBAAKCAYEAzSjGazz4t10qSm2Wx6vPIUW+iX0XoluJcPr0r6SKmrJJIoMI\nTitBT/TDFocb2mYI8NmEqg3gmQzfT/qg2YZFJGzxk8Xyg45VvqMNY8AzuFs/t9nE\n+1v+CRkBUR2f4g4KWbXCrhObACEntCmhbnI7yBy/dlwgz8m0kmhFCz6Kj4PLHb92\nlgs/zYRzep0xaocOdBnSillZDnb7xwTzgBcZI0zFEaIMvSporI8WEKQ8Pu6ibVg1\nbh+fSJfMPniH/z/BcbBaqCyZqWq8Opm8qRTs8uoN0naZA13ZBV7LABahAofCp7uf\nt7ChN9u/mM6PIvGORwM6CxzjeexmiubSJfAH1Tx0qYHo0q//nRR4lGp5I4OZY4oo\nIgvmiz0asMGRChwryIFIKwbATC9Km9yn3H6hLNevQQsECrAdjkyxC6nU4wS5rZXa\nNamBzWwH3Vk/0HnJIVLjO6PnXWq6719YSD4NqCHHni1FjhteJXGHR4jCdiNdkC+Z\nh5/OxNvOYC5zQrR9AgMBAAECggGAdYahO/d+p1QYkPB8ir+ydWYFw69EZb64Wl94\n4lGJERuG591WWalPzeTyCSq22wLOpmKFLAGtIyALoT56/IF9hGNgdH3V8mUMW5v+\nZKFLP5YOR1zaCgBl44JOjdBBsfbHGSMVdjFG/uj/XKbokmOgOX+2crBOH5p19dUD\nkHBwYcxnBBCVd1jUYQA6QwhfsZ3SutG8GYMbkDy6+QSuFTemL+Gflv1U/NyZgBir\n1DaxSH/dznPUj9RPo/9JgpP7nE5BlShmM8Yw+8aH0nu2sS1n58wWi3wkLIi4KPQa\naCFYkHCHXp4mgBT5nyX2TPwdp+BH40KHrRomWxdtNtMtUCh1C4lJG1Rr1C1FlDHY\n3YLPBnSr9zMLjrv5EpTUfnODpSCae6hCJTlQGor8XqVDtVb3gMi5LqtEn7vdSnTH\nqYNKm9yZ9L46Bka2t1/fe1UVTKNDvQ7YPrgcQYAE+/GGCWPh6nSL+QkqasmcYuD7\na8Qz0pnr1zX1IBkBOl/SvRE8Yx3lAoHBAOmHxZOan3YrNRXG7czBFd/4pLH7LRTs\nyXv1NSInCZ3QOgF6uK5YLb49Ye9Wmx4I9yMBew5G2yrTwPjwTBlPMLttjWOQsuAv\nCRas3rW3WU7Nm0B+dZ63lYazhGoQGY4RyBKmuoGnkkvc3vQe4JrZymioxxsgQccn\nTL1mJfvBbAkV/Kuvtoa9+n9P08Yyvs+J+Klwy55B3MFhDyLRdQqcF1itYpwMJ2bY\nWiCx4BLA+xRq/IsT0OA9i9pgJUS4O1cyXwKBwQDg5i2OMEISMZYK/XHyoZvIYQMs\npGs5dp0CdzT/LfHsAlFAikCExuzdBRF7cEHV/s0NuFB2pG+UKnZa0Pimw1lav6it\nxqq3ScebsLLdiTEL89R5gHVGQZKhuCjDduYkq0MtBYwr+9OsR2+bGgczD4OZOtHQ\nT2Vul5XL9NduZZ3OMGexyHjf4ZK0pCNgQ9rRDQ0NMsVSMijfzTY+Cy8ilvRWYSRc\nllZnARHGkKfV0R3cFFJBmZNbe3tqEfX6FW25nqMCgcEAxqJ1q9cZS6n0vVE3c7HI\nqXkUnU7IScQenRE04JfT1igHLrrz21elkOslIi7IQgPeMihQQxSB1yvGN/gswlpZ\nWRMV8Fpjy8w2LtNbm7UYga7hHzpxUU9WH/0R5CVNl0oIo9StTxr5lQ2Jlpus8AnP\n4LWupaQKTxtears4E6ux+Qh6oo4S8wkkyKVdvHftVRpGJ9mJWFMtMk8cUMFYjG24\nbfUMqy6rVQ8xmh2yOkFrTzKxHJr+T74J9vVQveL2lnSBAoHBAJnJ7NbxewzT6aVk\nQFpJVqzEYhZR7Jyj1qQL/iqNMYRQ5Vz77TieivRsddLyJaL/FRtPsX4f3cj07HAX\nvCDVLrIWo3MJik3B3wRA5V8GZIqm1uGrDQbY6js6Im3fTWs/zbTouTyOfOWvB8uJ\nFek9r6DFjxoiYNsqPx30NKjiRfHsOcxhqP53UwnBwAsg+22+vfELidE2SasYugHd\nRgMiNL0oumOxzi2rlosw+gQFdqS7JLCFIzYIj5Et7QVxR9IJfwKBwQCNqzKvxXUq\na3cGm/S/zkU7uyMLy1Wq+DqfohHzvO6ZwyvB91XAsJCd+OtPUopIMNZY6k3eCCWM\nXMassK7mUICB1PUzEC/h0Igq7VSktoFJcFAhSZm3dn8T4QFfdR+2d9EygnjznS2g\nX6ZV7nY0Av6VLAqf2+MYVjUQm5myNxLipfJunnCAcPh52sgqJuCv+AVtDamWgFAG\nttrbMTNFketmAyNI/pJUtA9EInlt4KQ6DAJLRw0SihRK66u716zDjwA=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100cd28c66b3cf8b75d2a4a6d96c7abcf2145be897d17a25b8970faf4afa48a9ab2492283084e2b414ff4c316871bda6608f0d984aa0de0990cdf4ffaa0d98645246cf193c5f2838e55bea30d63c033b85b3fb7d9c4fb5bfe091901511d9fe20e0a59b5c2ae139b002127b429a16e723bc81cbf765c20cfc9b49268450b3e8a8f83cb1dbf76960b3fcd84737a9d316a870e7419d28a59590e76fbc704f3801719234cc511a20cbd2a68ac8f1610a43c3eeea26d58356e1f9f4897cc3e7887ff3fc171b05aa82c99a96abc3a99bca914ecf2ea0dd27699035dd9055ecb0016a10287c2a7bb9fb7b0a137dbbf98ce8f22f18e47033a0b1ce379ec668ae6d225f007d53c74a981e8d2afff9d1478946a79238399638a28220be68b3d1ab0c1910a1c2bc881482b06c04c2f4a9bdca7dc7ea12cd7af410b040ab01d8e4cb10ba9d4e304b9ad95da35a981cd6c07dd593fd079c92152e33ba3e75d6abaef5f58483e0da821c79e2d458e1b5e2571874788c276235d902f99879fcec4dbce602e7342b47d0203010001028201807586a13bf77ea7541890f07c8abfb2756605c3af4465beb85a5f78e25189111b86e7dd5659a94fcde4f2092ab6db02cea662852c01ad23200ba13e7afc817d846360747dd5f2650c5b9bfe64a14b3f960e475cda0a0065e3824e8dd041b1f6c7192315763146fee8ff5ca6e89263a0397fb672b04e1f9a75f5d50390707061cc670410957758d461003a43085fb19dd2bad1bc19831b903cbaf904ae1537a62fe19f96fd54fcdc998018abd436b1487fddce73d48fd44fa3ff498293fb9c4e4195286633c630fbc687d27bb6b12d67e7cc168b7c242c88b828f41a6821589070875e9e268014f99f25f64cfc1da7e047e34287ad1a265b176d36d32d5028750b89491b546bd42d459431d8dd82cf0674abf7330b8ebbf91294d47e7383a5209a7ba8422539501a8afc5ea543b556f780c8b92eab449fbbdd4a74c7a9834a9bdc99f4be3a0646b6b75fdf7b55154ca343bd0ed83eb81c418004fbf1860963e1ea748bf9092a6ac99c62e0fb6bc433d299ebd735f52019013a5fd2bd113c631de50281c100e987c5939a9f762b3515c6edccc115dff8a4b1fb2d14ecc97bf5352227099dd03a017ab8ae582dbe3d61ef569b1e08f723017b0e46db2ad3c0f8f04c194f30bb6d8d6390b2e02f0916acdeb5b7594ecd9b407e759eb79586b3846a10198e11c812a6ba81a7924bdcdef41ee09ad9ca68a8c71b2041c7274cbd6625fbc16c0915fcabafb686bdfa7f4fd3c632becf89f8a970cb9e41dcc1610f22d1750a9c1758ad629c0c2766d85a20b1e012c0fb146afc8b13d0e03d8bda602544b83b57325f0281c100e0e62d8e30421231960afd71f2a19bc861032ca46b39769d027734ff2df1ec0251408a4084c6ecdd05117b7041d5fecd0db85076a46f942a765ad0f8a6c3595abfa8adc6aab749c79bb0b2dd89310bf3d4798075464192a1b828c376e624ab432d058c2bfbd3ac476f9b1a07330f83993ad1d04f656e9795cbf4d76e659dce3067b1c878dfe192b4a4236043dad10d0d0d32c5523228dfcd363e0b2f2296f45661245c9656670111c690a7d5d11ddc14524199935b7b7b6a11f5fa156db99ea30281c100c6a275abd7194ba9f4bd513773b1c8a979149d4ec849c41e9d1134e097d3d628072ebaf3db57a590eb25222ec84203de322850431481d72bc637f82cc25a59591315f05a63cbcc362ed35b9bb51881aee11f3a71514f561ffd11e4254d974a08a3d4ad4f1af9950d89969bacf009cfe0b5aea5a40a4f1b5e6abb3813abb1f9087aa28e12f30924c8a55dbc77ed551a4627d98958532d324f1c50c1588c6db86df50cab2eab550f319a1db23a416b4f32b11c9afe4fbe09f6f550bde2f69674810281c10099c9ecd6f17b0cd3e9a564405a4956acc4621651ec9ca3d6a40bfe2a8d318450e55cfbed389e8af46c75d2f225a2ff151b4fb17e1fddc8f4ec7017bc20d52eb216a373098a4dc1df0440e55f06648aa6d6e1ab0d06d8ea3b3a226ddf4d6b3fcdb4e8b93c8e7ce5af07cb8915e93dafa0c58f1a2260db2a3f1df434a8e245f1ec39cc61a8fe775309c1c00b20fb6dbebdf10b89d13649ab18ba01dd46032234bd28ba63b1ce2dab968b30fa040576a4bb24b0852336088f912ded057147d2097f0281c1008dab32afc5752a6b77069bf4bfce453bbb230bcb55aaf83a9fa211f3bcee99c32bc1f755c0b0909df8eb4f528a4830d658ea4dde08258c5cc6acb0aee6508081d4f533102fe1d0882aed54a4b681497050214999b7767f13e1015f751fb677d1328278f39d2da05fa655ee763402fe952c0a9fdbe3185635109b99b23712e2a5f26e9e708070f879dac82a26e0aff8056d0da996805006b6dadb31334591eb66032348fe9254b40f4422796de0a43a0c024b470d128a144aebabbbd7acc38f00",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 60,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "f2ab0b5432f6fd168c8b147a63d8b5440669ac11d624322792f77718ecca555a69b6adbd15808fa00ef0676a4c9b715031c09d2c9b67d803d30f2b2e1dcf6678e175f51f5a097e358152a3a41883e7c946ed286aa0c6007ead4b043f95b9a78326799567c0aee0b8fabf22a8dff6fe555217e751c3a899272b8a654a177d6de33635dff126c1e9f8501e0395c96e0d0c33df70ea866150b55f755ccdec9c5469ff85560317ccc6214309db4c3061c9ec82922ae2b8107e375d73da5808589b14b7802a78d3769b6d77dab5d928466c646829d7e20784c6ca1c3250ee26ebe467497d36cfe15e5bb52104f7277c8813a1a1eb3b34c2f2ee9a877178391bbd5dc91b245fbc1819f39c97b50a6b6c389d5eed2551903f230baed3809ced4cd803f6f309c96441d49576f32468beb0187b5017bf2b0e65b5bfb532e89dd102fec90fab725e067fddcc1d00fc",
+ "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "3fda65bf865b1d3afe1b0310f0fc1a9936ac5fe21703440f2df1c0e68ca15212d79d6e4cb9729d3e8c91bee6808c3a72c65ff85727b1b07ce236dce646047cbab84ced28acace55648fe776be5ee7bb2905e2e9e74791179c573366003d8c8f90e6a7516c1631d160531520f83994db354bb468d4a9734423f5c7d8cb0e275bee778fdf9c762fc0485aeb09959aff561e74d7cbc7153c4710f9cf2483c7d6883b59ee8611fca77410e07d2fbbad208521ac05b454610c13c9cc25add343cdd3814b724e8d18a14307b65eda07541430a38e41cc4ec721c0a567ce01594cf4020884f4168b1c517d7a0506ba36b15a2f45bc20ef6bafb2a664193ae67576f71968112cd2165ad0c5878c9422845a81ac18a1bd54a869d38b38cfa2284916db78f432789780c5a069233fe22a6bbdc7af534d44bf22def3ce7bf2eea4fb47df31b222f8ce5bf3e38ab648f09b9c149448ad9329bcdbdb6d48d14f89a772ec42264bbc81a859ced4e15c63725b0ed9f1316488a59f5d8db12c78b45a561c8e32339",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00c5f8f256857e74f7e0ae6938068d733d2ce6f61f85fcb1d146b6f51463992fe37051d82834813b48e7c1eff7dad412e183c687c6d646ae6d90493c660eb63ac09fc33893c66b6c7abc5b90388cce4adba4d697bba29854851c22268d3d697284c6c20f14a48976deb8ff7b77f12fa8f460f7961bf73cdafb83adb496725d6e58c36b89bc0071fb011c4e43944a09a1065486d1a37f6eeed637d4cfb11e77795726cf8e72dc9b65378e5caf4fd52617285dd108c388ce12099db20cbc3da52f9d37015bf5b81711a757fb3b796df69938ea49e3e2c7cfcc4a0bddfe288d6b2882f4fdf760c5d599b80e37c147526ec8333dc473836e9c985e72c80a6fe1e433b038a8cea7723949889736f4ed845403aae7627de9039b354c1bdbc122f1120f774109fbb1fd5d8af0340448092b47f0acf8eea30406d43cef46372b79efcb213d4c7079b798925b84aaa35b8d04e3375ef0f3bc983aff28dcbc33d445787502898fa07b4c2637f3eb7826c13d53fe31a1d7775fe98090bb4e069160d30effe82d",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "P9plv4ZbHTr-GwMQ8PwamTasX-IXA0QPLfHA5oyhUhLXnW5MuXKdPoyRvuaAjDpyxl_4VyexsHziNtzmRgR8urhM7SisrOVWSP53a-Xue7KQXi6edHkRecVzNmAD2Mj5Dmp1FsFjHRYFMVIPg5lNs1S7Ro1KlzRCP1x9jLDidb7neP35x2L8BIWusJlZr_Vh5018vHFTxHEPnPJIPH1og7We6GEfyndBDgfS-7rSCFIawFtFRhDBPJzCWt00PN04FLck6NGKFDB7Ze2gdUFDCjjkHMTschwKVnzgFZTPQCCIT0FoscUX16BQa6NrFaL0W8IO9rr7KmZBk65nV29xloESzSFlrQxYeMlCKEWoGsGKG9VKhp04s4z6IoSRbbePQyeJeAxaBpIz_iKmu9x69TTUS_It7zznvy7qT7R98xsiL4zlvz44q2SPCbnBSUSK2TKbzb221I0U-Jp3LsQiZLvIGoWc7U4VxjclsO2fExZIiln12NsSx4tFpWHI4yM5",
+ "dp" : "c8URLrUSAe7gExYh__QUMeQaxAouJtrFcFBXLr155NwEdqXZ620ESjAinnwma4sTNyCe_A_4T0VSeM7t8uL7TTfWzFvgFx69gGRzZGUKvvPqImWw6Fe0PPwHnAtF7Esa-Bxqwb_5-JKAxoJNKebue1VjlKb7RGRU7jbtIYYH7zxHujXKvetOu0alk7MFqZT7bcoJeh7cMjBd4RHfur6JxTy4WiJcnWb34vd4p30FUn4uZpFAqxtUXt6IMuZkW9Vn",
+ "dq" : "wopDaqh534p_iAJM9HP3Wv9bFP4pCRsepQifgFc9BmVNLUaQXw7Ir5VH1u-WvQEqdkomCr22m2wrQJN9v9SgusoV4pZL-fmshmTpJ_USCaXorxCQnmaiUmZsby1uGHG6TB9CkG822LwaQgVkUFRawfHZJHM8y52syWL3NslEn_kcBU_i8-9Hi3HW6LbyQMrWitp1HuiGEo48mnou9waT6-4VfgM7_YRt31rXTGzMbb1yq0R9oG4Sk9j-My8aI1g1",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "xfjyVoV-dPfgrmk4Bo1zPSzm9h-F_LHRRrb1FGOZL-NwUdgoNIE7SOfB7_fa1BLhg8aHxtZGrm2QSTxmDrY6wJ_DOJPGa2x6vFuQOIzOStuk1pe7ophUhRwiJo09aXKExsIPFKSJdt64_3t38S-o9GD3lhv3PNr7g620lnJdbljDa4m8AHH7ARxOQ5RKCaEGVIbRo39u7tY31M-xHnd5VybPjnLcm2U3jlyvT9UmFyhd0QjDiM4SCZ2yDLw9pS-dNwFb9bgXEadX-zt5bfaZOOpJ4-LHz8xKC93-KI1rKIL0_fdgxdWZuA43wUdSbsgzPcRzg26cmF5yyApv4eQzsDiozqdyOUmIlzb07YRUA6rnYn3pA5s1TBvbwSLxEg93QQn7sf1divA0BEgJK0fwrPjuowQG1DzvRjcree_LIT1McHm3mJJbhKqjW40E4zde8PO8mDr_KNy8M9RFeHUCiY-ge0wmN_PreCbBPVP-MaHXd1_pgJC7TgaRYNMO_-gt",
+ "p" : "6pI5IFVbgmrAzRIcBMPns6RCItkNrURwws9YM6P5Jgd_bGzxJ35jGeh32U2ocgvgxTNb8zu4GN1vQe6wTkSCyJkyTJ6M23r5oz1cWN6NwG9B2DgwS6tJNU6zRJJfpzy5MnN_a2pxMzAbrX18CEuanXwuNMeLRP0vV4sEGG8R9-m0PqIFVQskHoel-zVdEslffyENw82-jdHLcS-MvFLi8Ycn01HFuvcG7MEdbSoaw3j7mPLAsYKcld0OqVC3Qg_X",
+ "q" : "2A7PgtUY10P1frX3t5t5Karo8rRObq2UtQXyGrxJL0Vd4dbhbCGp55w3wY-7wNWusul39NdJfHWCOo-Wt2oA0CTcVXbaY3l5HZEqHF1MX6ZCrKZ7tHn-ojOevlF-w1eDrIEQ22s_PiUqbbiweFQbIfiaidGwtY7GAsryIkY1KFg0ibr0HwCLWzjVI_jdCpBkL6fYwOK4mN0kkxQk95Tx4Hpy6XPz5BBB0ac7zcxYBn-HZlpcZC1xdBkrtEtnjBeb",
+ "qi" : "im2sqxu_J4fVrvaHs6nhbfCrsRyEp1NFOjCl8ugydGBJJ2CSA-_LngUGyHDQZ7YUSXjdb-Enz7v_Kieu4rXWbHlyrgUREyfV6cm31T-IdXY1CisyVll2QlK3N0mbeM03sqYEJvvzjpGaRN-u5Z-Nt_F-sCfICXpo-KKPfroOFhJPSSdRtSaNOTF0-G6X6DaKLfRKV9ocl-FEKh_Xjy3anh_0sY838cqUVb4QCsMwK_INsebF9tWWSArsfDv240H8"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5AIBAAKCAYEAxfjyVoV+dPfgrmk4Bo1zPSzm9h+F/LHRRrb1FGOZL+NwUdgo\nNIE7SOfB7/fa1BLhg8aHxtZGrm2QSTxmDrY6wJ/DOJPGa2x6vFuQOIzOStuk1pe7\nophUhRwiJo09aXKExsIPFKSJdt64/3t38S+o9GD3lhv3PNr7g620lnJdbljDa4m8\nAHH7ARxOQ5RKCaEGVIbRo39u7tY31M+xHnd5VybPjnLcm2U3jlyvT9UmFyhd0QjD\niM4SCZ2yDLw9pS+dNwFb9bgXEadX+zt5bfaZOOpJ4+LHz8xKC93+KI1rKIL0/fdg\nxdWZuA43wUdSbsgzPcRzg26cmF5yyApv4eQzsDiozqdyOUmIlzb07YRUA6rnYn3p\nA5s1TBvbwSLxEg93QQn7sf1divA0BEgJK0fwrPjuowQG1DzvRjcree/LIT1McHm3\nmJJbhKqjW40E4zde8PO8mDr/KNy8M9RFeHUCiY+ge0wmN/PreCbBPVP+MaHXd1/p\ngJC7TgaRYNMO/+gtAgMBAAECggGAP9plv4ZbHTr+GwMQ8PwamTasX+IXA0QPLfHA\n5oyhUhLXnW5MuXKdPoyRvuaAjDpyxl/4VyexsHziNtzmRgR8urhM7SisrOVWSP53\na+Xue7KQXi6edHkRecVzNmAD2Mj5Dmp1FsFjHRYFMVIPg5lNs1S7Ro1KlzRCP1x9\njLDidb7neP35x2L8BIWusJlZr/Vh5018vHFTxHEPnPJIPH1og7We6GEfyndBDgfS\n+7rSCFIawFtFRhDBPJzCWt00PN04FLck6NGKFDB7Ze2gdUFDCjjkHMTschwKVnzg\nFZTPQCCIT0FoscUX16BQa6NrFaL0W8IO9rr7KmZBk65nV29xloESzSFlrQxYeMlC\nKEWoGsGKG9VKhp04s4z6IoSRbbePQyeJeAxaBpIz/iKmu9x69TTUS/It7zznvy7q\nT7R98xsiL4zlvz44q2SPCbnBSUSK2TKbzb221I0U+Jp3LsQiZLvIGoWc7U4Vxjcl\nsO2fExZIiln12NsSx4tFpWHI4yM5AoHBAOqSOSBVW4JqwM0SHATD57OkQiLZDa1E\ncMLPWDOj+SYHf2xs8Sd+Yxnod9lNqHIL4MUzW/M7uBjdb0HusE5EgsiZMkyejNt6\n+aM9XFjejcBvQdg4MEurSTVOs0SSX6c8uTJzf2tqcTMwG619fAhLmp18LjTHi0T9\nL1eLBBhvEffptD6iBVULJB6Hpfs1XRLJX38hDcPNvo3Ry3EvjLxS4vGHJ9NRxbr3\nBuzBHW0qGsN4+5jywLGCnJXdDqlQt0IP1wKBwQDYDs+C1RjXQ/V+tfe3m3kpqujy\ntE5urZS1BfIavEkvRV3h1uFsIannnDfBj7vA1a6y6Xf010l8dYI6j5a3agDQJNxV\ndtpjeXkdkSocXUxfpkKspnu0ef6iM56+UX7DV4OsgRDbaz8+JSptuLB4VBsh+JqJ\n0bC1jsYCyvIiRjUoWDSJuvQfAItbONUj+N0KkGQvp9jA4riY3SSTFCT3lPHgenLp\nc/PkEEHRpzvNzFgGf4dmWlxkLXF0GSu0S2eMF5sCgcBzxREutRIB7uATFiH/9BQx\n5BrECi4m2sVwUFcuvXnk3AR2pdnrbQRKMCKefCZrixM3IJ78D/hPRVJ4zu3y4vtN\nN9bMW+AXHr2AZHNkZQq+8+oiZbDoV7Q8/AecC0XsSxr4HGrBv/n4koDGgk0p5u57\nVWOUpvtEZFTuNu0hhgfvPEe6Ncq96067RqWTswWplPttygl6HtwyMF3hEd+6vonF\nPLhaIlydZvfi93infQVSfi5mkUCrG1Re3ogy5mRb1WcCgcEAwopDaqh534p/iAJM\n9HP3Wv9bFP4pCRsepQifgFc9BmVNLUaQXw7Ir5VH1u+WvQEqdkomCr22m2wrQJN9\nv9SgusoV4pZL+fmshmTpJ/USCaXorxCQnmaiUmZsby1uGHG6TB9CkG822LwaQgVk\nUFRawfHZJHM8y52syWL3NslEn/kcBU/i8+9Hi3HW6LbyQMrWitp1HuiGEo48mnou\n9waT6+4VfgM7/YRt31rXTGzMbb1yq0R9oG4Sk9j+My8aI1g1AoHBAIptrKsbvyeH\n1a72h7Op4W3wq7EchKdTRTowpfLoMnRgSSdgkgPvy54FBshw0Ge2FEl43W/hJ8+7\n/yonruK11mx5cq4FERMn1enJt9U/iHV2NQorMlZZdkJStzdJm3jNN7KmBCb7846R\nmkTfruWfjbfxfrAnyAl6aPiij366DhYST0knUbUmjTkxdPhul+g2ii30SlfaHJfh\nRCof148t2p4f9LGPN/HKlFW+EArDMCvyDbHmxfbVlkgK7Hw79uNB/A==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100c5f8f256857e74f7e0ae6938068d733d2ce6f61f85fcb1d146b6f51463992fe37051d82834813b48e7c1eff7dad412e183c687c6d646ae6d90493c660eb63ac09fc33893c66b6c7abc5b90388cce4adba4d697bba29854851c22268d3d697284c6c20f14a48976deb8ff7b77f12fa8f460f7961bf73cdafb83adb496725d6e58c36b89bc0071fb011c4e43944a09a1065486d1a37f6eeed637d4cfb11e77795726cf8e72dc9b65378e5caf4fd52617285dd108c388ce12099db20cbc3da52f9d37015bf5b81711a757fb3b796df69938ea49e3e2c7cfcc4a0bddfe288d6b2882f4fdf760c5d599b80e37c147526ec8333dc473836e9c985e72c80a6fe1e433b038a8cea7723949889736f4ed845403aae7627de9039b354c1bdbc122f1120f774109fbb1fd5d8af0340448092b47f0acf8eea30406d43cef46372b79efcb213d4c7079b798925b84aaa35b8d04e3375ef0f3bc983aff28dcbc33d445787502898fa07b4c2637f3eb7826c13d53fe31a1d7775fe98090bb4e069160d30effe82d0203010001028201803fda65bf865b1d3afe1b0310f0fc1a9936ac5fe21703440f2df1c0e68ca15212d79d6e4cb9729d3e8c91bee6808c3a72c65ff85727b1b07ce236dce646047cbab84ced28acace55648fe776be5ee7bb2905e2e9e74791179c573366003d8c8f90e6a7516c1631d160531520f83994db354bb468d4a9734423f5c7d8cb0e275bee778fdf9c762fc0485aeb09959aff561e74d7cbc7153c4710f9cf2483c7d6883b59ee8611fca77410e07d2fbbad208521ac05b454610c13c9cc25add343cdd3814b724e8d18a14307b65eda07541430a38e41cc4ec721c0a567ce01594cf4020884f4168b1c517d7a0506ba36b15a2f45bc20ef6bafb2a664193ae67576f71968112cd2165ad0c5878c9422845a81ac18a1bd54a869d38b38cfa2284916db78f432789780c5a069233fe22a6bbdc7af534d44bf22def3ce7bf2eea4fb47df31b222f8ce5bf3e38ab648f09b9c149448ad9329bcdbdb6d48d14f89a772ec42264bbc81a859ced4e15c63725b0ed9f1316488a59f5d8db12c78b45a561c8e323390281c100ea923920555b826ac0cd121c04c3e7b3a44222d90dad4470c2cf5833a3f926077f6c6cf1277e6319e877d94da8720be0c5335bf33bb818dd6f41eeb04e4482c899324c9e8cdb7af9a33d5c58de8dc06f41d838304bab49354eb344925fa73cb932737f6b6a7133301bad7d7c084b9a9d7c2e34c78b44fd2f578b04186f11f7e9b43ea205550b241e87a5fb355d12c95f7f210dc3cdbe8dd1cb712f8cbc52e2f18727d351c5baf706ecc11d6d2a1ac378fb98f2c0b1829c95dd0ea950b7420fd70281c100d80ecf82d518d743f57eb5f7b79b7929aae8f2b44e6ead94b505f21abc492f455de1d6e16c21a9e79c37c18fbbc0d5aeb2e977f4d7497c75823a8f96b76a00d024dc5576da6379791d912a1c5d4c5fa642aca67bb479fea2339ebe517ec35783ac8110db6b3f3e252a6db8b078541b21f89a89d1b0b58ec602caf222463528583489baf41f008b5b38d523f8dd0a90642fa7d8c0e2b898dd24931424f794f1e07a72e973f3e41041d1a73bcdcc58067f87665a5c642d7174192bb44b678c179b0281c073c5112eb51201eee0131621fff41431e41ac40a2e26dac57050572ebd79e4dc0476a5d9eb6d044a30229e7c266b8b1337209efc0ff84f455278ceedf2e2fb4d37d6cc5be0171ebd80647364650abef3ea2265b0e857b43cfc079c0b45ec4b1af81c6ac1bff9f89280c6824d29e6ee7b556394a6fb446454ee36ed218607ef3c47ba35cabdeb4ebb46a593b305a994fb6dca097a1edc32305de111dfbabe89c53cb85a225c9d66f7e2f778a77d05527e2e669140ab1b545ede8832e6645bd5670281c100c28a436aa879df8a7f88024cf473f75aff5b14fe29091b1ea5089f80573d06654d2d46905f0ec8af9547d6ef96bd012a764a260abdb69b6c2b40937dbfd4a0baca15e2964bf9f9ac8664e927f51209a5e8af10909e66a252666c6f2d6e1871ba4c1f42906f36d8bc1a42056450545ac1f1d924733ccb9dacc962f736c9449ff91c054fe2f3ef478b71d6e8b6f240cad68ada751ee886128e3c9a7a2ef70693ebee157e033bfd846ddf5ad74c6ccc6dbd72ab447da06e1293d8fe332f1a2358350281c1008a6dacab1bbf2787d5aef687b3a9e16df0abb11c84a753453a30a5f2e83274604927609203efcb9e0506c870d067b6144978dd6fe127cfbbff2a27aee2b5d66c7972ae05111327d5e9c9b7d53f887576350a2b325659764252b737499b78cd37b2a60426fbf38e919a44dfaee59f8db7f17eb027c8097a68f8a28f7eba0e16124f492751b5268d393174f86e97e8368a2df44a57da1c97e1442a1fd78f2dda9e1ff4b18f37f1ca9455be100ac3302bf20db1e6c5f6d596480aec7c3bf6e341fc",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 61,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "63a3b4da4514f271dae5d7f58432157b9bdae2a1ce247bdafdbb0019cf3060603639e40c2a0555a61a219e2d51f50780a20676a1bfeb2ddadcc7d5e25d4f74a24cedfa3cc6f465cfe4b5a01708777d02276759a13d01a4f823b4ac242feea713759adca753d86df9c2a815b30112686187acd2ed8b72c02042ccfab227a2b436074fee49707c4098db9bc442e2",
+ "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "4d316753bc50306e3e94cf7c6dbc375173a7982c0224d6db6644c71c00940cc9599aa0c1d8035205ac150e57031d41f4253b80ab8739c414d65e055fbac9b861d12932fbb7cab954b00db2f718adbd07baae502826fd944bb78c9c8afa2e40d28ed65ef9c6073ad766548bf3607d48e3f3ecb8112124afe44aef9a265832cb1d75a6a5a400d0eec36467eee0de3727e5c965b78e2c61b007bb41c0932af105aeff9881ae031b9f873f96e083f483fa7f3323194d02632183154b854b109eacc7a4e33275fe65ab3bd7a667c14e81fdd484b5b3e9eb3a9a42ec667acefe511235ff4be27d0cf921dea90b70eada7c2c29143b1eb01597da558050a566fd11ba3fb7841bbcbeeaedeaf2265aacdb1ceffe5211c29d1bceaba5cec3e148e40aa9d4e88f3b24536bf481b74191e5b3b1da5893974082407cc11b991ae20c3eae02c97f2b3950ff5b3806e83fe41e5804cd5dd5c6c0df931bae20d766c5c9f081fb1917f8f8e0b39c627395c8e566f90332bd2edc802fc9ec9ea5333a580257346d09",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00aa35e36a0656b06b11f579ae150e5bcbcba41d0a45040e8a8255efc7905fc16964d3489ce75bf44b6f5296251e3334ac41869afe6e77567b3069cd3b61648af17dd4625ebbecec45549e7064268f44c3465a417b2d8b44ba13be81a43de3306549a681fdaa767d6e1a758995f56dc2b830ca68aed2a8a78456ec49059595f2f1d450a5bd63ccccc12b25646270c377bf8411daca4e1a5348bd9229e6fbb6588246ba16e5f1827168811cb7967b07969a39508093f8a0dbb927baa2802e1cd07fbf3da4da0d71eb44c2656690115b2cb0e942a8c05e24e234e4aaec898239d9dce78b9d9bac5a3ee9796a4752d33da7c41d168e7395a3a21ac374aec8afff9cca93c556d602cbcdeba9adbfad15f41f721e41d33186137f62b63e8712a1fbede7857a8461bfaf03c6509187faf431678c6a060960b650e76f4b3e45f68a63b4f6d6e3fc244d3524d24cd2f82df21265ba5bd7aa1e93367f497440b88a05cbe5111bde12ac0337e2e2ec04d46ce3094c1039ca39c9eef11c46dd25110f1477f589",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "TTFnU7xQMG4-lM98bbw3UXOnmCwCJNbbZkTHHACUDMlZmqDB2ANSBawVDlcDHUH0JTuAq4c5xBTWXgVfusm4YdEpMvu3yrlUsA2y9xitvQe6rlAoJv2US7eMnIr6LkDSjtZe-cYHOtdmVIvzYH1I4_PsuBEhJK_kSu-aJlgyyx11pqWkANDuw2Rn7uDeNyflyWW3jixhsAe7QcCTKvEFrv-Yga4DG5-HP5bgg_SD-n8zIxlNAmMhgxVLhUsQnqzHpOMydf5lqzvXpmfBToH91IS1s-nrOppC7GZ6zv5REjX_S-J9DPkh3qkLcOrafCwpFDsesBWX2lWAUKVm_RG6P7eEG7y-6u3q8iZarNsc7_5SEcKdG86rpc7D4UjkCqnU6I87JFNr9IG3QZHls7HaWJOXQIJAfMEbmRriDD6uAsl_KzlQ_1s4Bug_5B5YBM1d1cbA35MbriDXZsXJ8IH7GRf4-OCznGJzlcjlZvkDMr0u3IAvyeyepTM6WAJXNG0J",
+ "dp" : "FQCMaN7Un4f5X63fj-Nnfsug-v2mkEHrA6bAHvBWPQHOGOFWqRP0F_ulUFCRVSVOqx75cBqni-9b_i-c9Tx3GOW5XG4gRrgq0vzk4lrUWubW_hKHj52YslmdvIQ50e1wGnWj9VLmtwNUoCk4QMVN9GXiR5m7IjRPJUm7KpH0EIJp47VyPWvpGnKT7O-CcArPdO4w3LgMaUmTu5NHZwL-XnRw7bV66UkEJQ-Zolg622KsP7bNtlB3mGqzwlkN_c6B",
+ "dq" : "FRHLx3BkhQ4p3YyBvgF8MRxMAJY530NkMIpf_mWqrjoI-sN6HBi-zmbV19j8BntfKJYe4G9oWJ2asDJ-noQnNJHTuNLsW9YJUuFj04QQPE386r3gCep8CVDfad6NIm7Cv164iqZaZwUaatWS0Z1yFNOyYP_C4kvnjJek7r8xfZOolHKJ_mx7seUYshttobY1V0hr1oWUy2QkEQij3PIecaP3Fc7Xmrur4cWBFD2EoKQ3nZePaS8AErlZ69Z-3smV",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "qjXjagZWsGsR9XmuFQ5by8ukHQpFBA6KglXvx5BfwWlk00ic51v0S29SliUeMzSsQYaa_m53Vnswac07YWSK8X3UYl677OxFVJ5wZCaPRMNGWkF7LYtEuhO-gaQ94zBlSaaB_ap2fW4adYmV9W3CuDDKaK7SqKeEVuxJBZWV8vHUUKW9Y8zMwSslZGJww3e_hBHayk4aU0i9kinm-7ZYgka6FuXxgnFogRy3lnsHlpo5UICT-KDbuSe6ooAuHNB_vz2k2g1x60TCZWaQEVsssOlCqMBeJOI05KrsiYI52dzni52brFo-6XlqR1LTPafEHRaOc5WjohrDdK7Ir_-cypPFVtYCy83rqa2_rRX0H3IeQdMxhhN_YrY-hxKh--3nhXqEYb-vA8ZQkYf69DFnjGoGCWC2UOdvSz5F9opjtPbW4_wkTTUk0kzS-C3yEmW6W9eqHpM2f0l0QLiKBcvlERveEqwDN-Li7ATUbOMJTBA5yjnJ7vEcRt0lEQ8Ud_WJ",
+ "p" : "4mJq1rRxHCbGYqm8iY51UEzKYkzdjdSvZHQIUuHm9jvAcy0eFKhNTXZ0YJWgk9EAsRRnCO4h9i994CbehRzQZOs1_EXsqsww-ZaQIwT_kVA_iHwx8WVnEklvaoZUeDisy7HJODRhbY9PpEnJLbUq2cL51Ldbcy0xlUIKSU9v724_lYepNyoLC_HIvMa14DiRgT-R-aNqf5QVxlu_Ff7hEk7Liwx9QNbMC5w9YxwtSgBSSjvZeoirfWbppOshTKcH",
+ "q" : "wHo2tmzDvrjOh_iNZmL-4R1fTxW2Zofd4h3Z6qYK2CFfTk7ShdjZyYhlAuJgnUZ_5DY4nYVqjfNqDAg8jo0WFCmwlvfVtJPGXeAfk80IphVPvrnNCQLaYao9nibujLxQJuCF79TJvMC_RCgrE-vc97aawKElisTmrooU7M5oOdmJrJwZcRC0XM7Gzh4bu1Zk03UVutKoCXQ9j9VaexxPyCH_WX5x0XER9w6W75tCF94JoMO6p_IOemCDgPp1YErv",
+ "qi" : "lG4D52oi7rVeREkR6GXGii7Y-o4mEZv8lqWCuM9XFOep8q8nlwFfcf1PYLQPgzntU_CsyGpTefryuRun4Z2nPy8vL2YwtOgGqYGWK1lFSaNQrOsW1BiFhvbVxRWhi_2xsvW4Z80sy-yW3MxN4sjrTbaoxvIgJ73dajz69ud1wCkH-alosqoxX3T2Iv-njUgT1VDjwqpI8dB9ei11nsFk7EOdfe0TfUnLx5LV55lMRi7cz0hajCTqTiRT_cMy0QaJ"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4wIBAAKCAYEAqjXjagZWsGsR9XmuFQ5by8ukHQpFBA6KglXvx5BfwWlk00ic\n51v0S29SliUeMzSsQYaa/m53Vnswac07YWSK8X3UYl677OxFVJ5wZCaPRMNGWkF7\nLYtEuhO+gaQ94zBlSaaB/ap2fW4adYmV9W3CuDDKaK7SqKeEVuxJBZWV8vHUUKW9\nY8zMwSslZGJww3e/hBHayk4aU0i9kinm+7ZYgka6FuXxgnFogRy3lnsHlpo5UICT\n+KDbuSe6ooAuHNB/vz2k2g1x60TCZWaQEVsssOlCqMBeJOI05KrsiYI52dzni52b\nrFo+6XlqR1LTPafEHRaOc5WjohrDdK7Ir/+cypPFVtYCy83rqa2/rRX0H3IeQdMx\nhhN/YrY+hxKh++3nhXqEYb+vA8ZQkYf69DFnjGoGCWC2UOdvSz5F9opjtPbW4/wk\nTTUk0kzS+C3yEmW6W9eqHpM2f0l0QLiKBcvlERveEqwDN+Li7ATUbOMJTBA5yjnJ\n7vEcRt0lEQ8Ud/WJAgMBAAECggGATTFnU7xQMG4+lM98bbw3UXOnmCwCJNbbZkTH\nHACUDMlZmqDB2ANSBawVDlcDHUH0JTuAq4c5xBTWXgVfusm4YdEpMvu3yrlUsA2y\n9xitvQe6rlAoJv2US7eMnIr6LkDSjtZe+cYHOtdmVIvzYH1I4/PsuBEhJK/kSu+a\nJlgyyx11pqWkANDuw2Rn7uDeNyflyWW3jixhsAe7QcCTKvEFrv+Yga4DG5+HP5bg\ng/SD+n8zIxlNAmMhgxVLhUsQnqzHpOMydf5lqzvXpmfBToH91IS1s+nrOppC7GZ6\nzv5REjX/S+J9DPkh3qkLcOrafCwpFDsesBWX2lWAUKVm/RG6P7eEG7y+6u3q8iZa\nrNsc7/5SEcKdG86rpc7D4UjkCqnU6I87JFNr9IG3QZHls7HaWJOXQIJAfMEbmRri\nDD6uAsl/KzlQ/1s4Bug/5B5YBM1d1cbA35MbriDXZsXJ8IH7GRf4+OCznGJzlcjl\nZvkDMr0u3IAvyeyepTM6WAJXNG0JAoHBAOJiata0cRwmxmKpvImOdVBMymJM3Y3U\nr2R0CFLh5vY7wHMtHhSoTU12dGCVoJPRALEUZwjuIfYvfeAm3oUc0GTrNfxF7KrM\nMPmWkCME/5FQP4h8MfFlZxJJb2qGVHg4rMuxyTg0YW2PT6RJyS21KtnC+dS3W3Mt\nMZVCCklPb+9uP5WHqTcqCwvxyLzGteA4kYE/kfmjan+UFcZbvxX+4RJOy4sMfUDW\nzAucPWMcLUoAUko72XqIq31m6aTrIUynBwKBwQDAeja2bMO+uM6H+I1mYv7hHV9P\nFbZmh93iHdnqpgrYIV9OTtKF2NnJiGUC4mCdRn/kNjidhWqN82oMCDyOjRYUKbCW\n99W0k8Zd4B+TzQimFU++uc0JAtphqj2eJu6MvFAm4IXv1Mm8wL9EKCsT69z3tprA\noSWKxOauihTszmg52YmsnBlxELRczsbOHhu7VmTTdRW60qgJdD2P1Vp7HE/IIf9Z\nfnHRcRH3Dpbvm0IX3gmgw7qn8g56YIOA+nVgSu8CgcAVAIxo3tSfh/lfrd+P42d+\ny6D6/aaQQesDpsAe8FY9Ac4Y4VapE/QX+6VQUJFVJU6rHvlwGqeL71v+L5z1PHcY\n5blcbiBGuCrS/OTiWtRa5tb+EoePnZiyWZ28hDnR7XAadaP1Uua3A1SgKThAxU30\nZeJHmbsiNE8lSbsqkfQQgmnjtXI9a+kacpPs74JwCs907jDcuAxpSZO7k0dnAv5e\ndHDttXrpSQQlD5miWDrbYqw/ts22UHeYarPCWQ39zoECgcAVEcvHcGSFDindjIG+\nAXwxHEwAljnfQ2Qwil/+ZaquOgj6w3ocGL7OZtXX2PwGe18olh7gb2hYnZqwMn6e\nhCc0kdO40uxb1glS4WPThBA8TfzqveAJ6nwJUN9p3o0ibsK/XriKplpnBRpq1ZLR\nnXIU07Jg/8LiS+eMl6TuvzF9k6iUcon+bHux5RiyG22htjVXSGvWhZTLZCQRCKPc\n8h5xo/cVzteau6vhxYEUPYSgpDedl49pLwASuVnr1n7eyZUCgcEAlG4D52oi7rVe\nREkR6GXGii7Y+o4mEZv8lqWCuM9XFOep8q8nlwFfcf1PYLQPgzntU/CsyGpTefry\nuRun4Z2nPy8vL2YwtOgGqYGWK1lFSaNQrOsW1BiFhvbVxRWhi/2xsvW4Z80sy+yW\n3MxN4sjrTbaoxvIgJ73dajz69ud1wCkH+alosqoxX3T2Iv+njUgT1VDjwqpI8dB9\nei11nsFk7EOdfe0TfUnLx5LV55lMRi7cz0hajCTqTiRT/cMy0QaJ\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100aa35e36a0656b06b11f579ae150e5bcbcba41d0a45040e8a8255efc7905fc16964d3489ce75bf44b6f5296251e3334ac41869afe6e77567b3069cd3b61648af17dd4625ebbecec45549e7064268f44c3465a417b2d8b44ba13be81a43de3306549a681fdaa767d6e1a758995f56dc2b830ca68aed2a8a78456ec49059595f2f1d450a5bd63ccccc12b25646270c377bf8411daca4e1a5348bd9229e6fbb6588246ba16e5f1827168811cb7967b07969a39508093f8a0dbb927baa2802e1cd07fbf3da4da0d71eb44c2656690115b2cb0e942a8c05e24e234e4aaec898239d9dce78b9d9bac5a3ee9796a4752d33da7c41d168e7395a3a21ac374aec8afff9cca93c556d602cbcdeba9adbfad15f41f721e41d33186137f62b63e8712a1fbede7857a8461bfaf03c6509187faf431678c6a060960b650e76f4b3e45f68a63b4f6d6e3fc244d3524d24cd2f82df21265ba5bd7aa1e93367f497440b88a05cbe5111bde12ac0337e2e2ec04d46ce3094c1039ca39c9eef11c46dd25110f1477f5890203010001028201804d316753bc50306e3e94cf7c6dbc375173a7982c0224d6db6644c71c00940cc9599aa0c1d8035205ac150e57031d41f4253b80ab8739c414d65e055fbac9b861d12932fbb7cab954b00db2f718adbd07baae502826fd944bb78c9c8afa2e40d28ed65ef9c6073ad766548bf3607d48e3f3ecb8112124afe44aef9a265832cb1d75a6a5a400d0eec36467eee0de3727e5c965b78e2c61b007bb41c0932af105aeff9881ae031b9f873f96e083f483fa7f3323194d02632183154b854b109eacc7a4e33275fe65ab3bd7a667c14e81fdd484b5b3e9eb3a9a42ec667acefe511235ff4be27d0cf921dea90b70eada7c2c29143b1eb01597da558050a566fd11ba3fb7841bbcbeeaedeaf2265aacdb1ceffe5211c29d1bceaba5cec3e148e40aa9d4e88f3b24536bf481b74191e5b3b1da5893974082407cc11b991ae20c3eae02c97f2b3950ff5b3806e83fe41e5804cd5dd5c6c0df931bae20d766c5c9f081fb1917f8f8e0b39c627395c8e566f90332bd2edc802fc9ec9ea5333a580257346d090281c100e2626ad6b4711c26c662a9bc898e75504cca624cdd8dd4af64740852e1e6f63bc0732d1e14a84d4d76746095a093d100b1146708ee21f62f7de026de851cd064eb35fc45ecaacc30f996902304ff91503f887c31f1656712496f6a86547838accbb1c93834616d8f4fa449c92db52ad9c2f9d4b75b732d3195420a494f6fef6e3f9587a9372a0b0bf1c8bcc6b5e03891813f91f9a36a7f9415c65bbf15fee1124ecb8b0c7d40d6cc0b9c3d631c2d4a00524a3bd97a88ab7d66e9a4eb214ca7070281c100c07a36b66cc3beb8ce87f88d6662fee11d5f4f15b66687dde21dd9eaa60ad8215f4e4ed285d8d9c9886502e2609d467fe436389d856a8df36a0c083c8e8d161429b096f7d5b493c65de01f93cd08a6154fbeb9cd0902da61aa3d9e26ee8cbc5026e085efd4c9bcc0bf44282b13ebdcf7b69ac0a1258ac4e6ae8a14ecce6839d989ac9c197110b45ccec6ce1e1bbb5664d37515bad2a809743d8fd55a7b1c4fc821ff597e71d17111f70e96ef9b4217de09a0c3baa7f20e7a608380fa75604aef0281c015008c68ded49f87f95faddf8fe3677ecba0fafda69041eb03a6c01ef0563d01ce18e156a913f417fba550509155254eab1ef9701aa78bef5bfe2f9cf53c7718e5b95c6e2046b82ad2fce4e25ad45ae6d6fe12878f9d98b2599dbc8439d1ed701a75a3f552e6b70354a0293840c54df465e24799bb22344f2549bb2a91f4108269e3b5723d6be91a7293ecef82700acf74ee30dcb80c694993bb93476702fe5e7470edb57ae94904250f99a2583adb62ac3fb6cdb65077986ab3c2590dfdce810281c01511cbc77064850e29dd8c81be017c311c4c009639df4364308a5ffe65aaae3a08fac37a1c18bece66d5d7d8fc067b5f28961ee06f68589d9ab0327e9e84273491d3b8d2ec5bd60952e163d384103c4dfceabde009ea7c0950df69de8d226ec2bf5eb88aa65a67051a6ad592d19d7214d3b260ffc2e24be78c97a4eebf317d93a8947289fe6c7bb1e518b21b6da1b63557486bd68594cb64241108a3dcf21e71a3f715ced79abbabe1c581143d84a0a4379d978f692f0012b959ebd67edec9950281c100946e03e76a22eeb55e444911e865c68a2ed8fa8e26119bfc96a582b8cf5714e7a9f2af2797015f71fd4f60b40f8339ed53f0acc86a5379faf2b91ba7e19da73f2f2f2f6630b4e806a981962b594549a350aceb16d4188586f6d5c515a18bfdb1b2f5b867cd2ccbec96dccc4de2c8eb4db6a8c6f22027bddd6a3cfaf6e775c02907f9a968b2aa315f74f622ffa78d4813d550e3c2aa48f1d07d7a2d759ec164ec439d7ded137d49cbc792d5e7994c462edccf485a8c24ea4e2453fdc332d10689",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 62,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "2b8c127b940daac3fa0044dccfa7661a3d306c6d51f619e15874582b6748608e4e7dd0e6fd4d713f8807c84eb6c8a9b7ecec3369ffd8cab87d34a6747f8284e3ef69e8ed29d2e62216802d9896431e09fb5c4e3e09d0cc4eb456558a0f88940746413daf4d10ff167d8e9f9956d55bbd424476a8a72c8c09d7a434419172c59501567c8cb796398205c6b4d488b530627bf6f9251270d8c427e6e76e5bdcf57899f7d90d7659b874629686dd7eb848bcc3dafcf871d6e00c32b38182e2093270e0f45223e9b2d0be949fd213c5419bd6d8a4cc1086ce462f9f1169c43b9f2b1ff15accb9ea2c6fee990fb8b9915becc1a77d4010fa45952e4356c6218e5dfa70a30b6765f5664016c235bdc3dd494aafad723eb5bd57da676a91bc418467d5a21041a5f41c4e3b413f514a626dc8b161bed110ea08fb5f11e52f7135571b326a88100c1552e4c829a1370ec54f00b4f633e64786fce316b75af2d545340a647d0e5b3f1af98a310920658329c313d164dc223d2e83",
+ "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "07f74b5ece1690082083b36e0a20bf9fd7206d4b13d2156a0c350f0153d8ea08b5ece13da555c2fb2881f0267cb2c36321038e6604cb239cc0e4048682ce3278add3f8947db557739eaa048f5a639b90f24249551dbb8908126c233f8d66d9cf2c6467448f060d375cdfe7ef55e92f8d352104f9769ef2fa703c7d8245bfa55867e8efc9cd3f9d978138a427a7db20b298ff52ca9a2f0a71d71f2d3adf14fbeb6583b7fb80990f7961dc769e8dd6ad4a42227a14a57f283c6ddb48bdeea1b522465d7b28b843d63fac51a67bc40e55d7ce715a06dfe4ca50f055931c97e944555b3da4f2555e666db5a8b14f1ff70db5f5cab167c846505e6641fbbe464800eb9e95201b9a9f853e6ac3b4a40004352b5a5713da545de7b6ecee701795b1413e5e4ac82035f9b371e7379f468dcafb8489e560b284ab4d086e39ee354d8de6adeb8861e30a94c09c5ec46732448a6c3174a371f8984e4a5e236be4f665de0b6a91757e8f629c911de82977be29dd12430add92f367bca0b6ccfb2050bd571401",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00d5c96af06d968d2d22939907150c8dcb73f8ea5a45baf0b551e2907fc65e2075685eae493bb1330b7a5962cbe1f07e6a8d2d042612fdbc7a13ca0e1a58f8cbad011dd0aa1162744137bb9170e61a340e0777ace90c70401db70f0fb13c019838005ffd95bb159edd348c8f54b02c2ecbdd6ddff8d439324155389526b5c532f42e4451a3048d312dcac2b670619373b4b2d5d5d98625ce3139c3a7512c3957e3a2d0fb83f08b397e9147f717521b9596b031ec331d1f6bef06e38c6492ba2842c5c0fdad754dbd58c7ee85b29563509693f3d8147aa03940b2c6648053bc99618ae1b1e37f31687ad02c83b0910df3be932793172c866a7d08b8b6dcea58939fcaf29cb188a8308215dc910c83c3499870989ed340d3e90575ad9632f5ecd11bc041f4c5651993d5a0efe54af8b6ae87a2699a1fa34333ebcd069264d230219af3638c42fbb6aea60090832117dcae0d7795b13fbf2b0126f0a2a85868aee3ba033d64cad48b1e9a7bcea144f059333278d38e1767c6ef682d9d40f6ac9ebbb9",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "B_dLXs4WkAggg7NuCiC_n9cgbUsT0hVqDDUPAVPY6gi17OE9pVXC-yiB8CZ8ssNjIQOOZgTLI5zA5ASGgs4yeK3T-JR9tVdznqoEj1pjm5DyQklVHbuJCBJsIz-NZtnPLGRnRI8GDTdc3-fvVekvjTUhBPl2nvL6cDx9gkW_pVhn6O_JzT-dl4E4pCen2yCymP9SypovCnHXHy063xT762WDt_uAmQ95Ydx2no3WrUpCInoUpX8oPG3bSL3uobUiRl17KLhD1j-sUaZ7xA5V185xWgbf5MpQ8FWTHJfpRFVbPaTyVV5mbbWosU8f9w219cqxZ8hGUF5mQfu-RkgA656VIBuan4U-asO0pAAENStaVxPaVF3ntuzucBeVsUE-XkrIIDX5s3HnN59Gjcr7hInlYLKEq00IbjnuNU2N5q3riGHjCpTAnF7EZzJEimwxdKNx-JhOSl4ja-T2Zd4LapF1fo9inJEd6Cl3vindEkMK3ZLzZ7ygtsz7IFC9VxQB",
+ "dp" : "fdrMRhUjpIYMt5lshY5iYDQ89R6OAWixqjU35ERpIJbi54X-wryViFnfbJi32xBdD0rIIoF0UWVldGnKnKNPWzO9sI-YpGbz2uf-DGHuT0cI8f0epA1r4W4fW16MvB39Z0kSOaLtlT2awRsp2wURtiSWBmVTXopg9-yap73JI7FPu5dMhT7j5bkuWMtsRCGV42fBtAboowW8sfV-7UkI7805I7cs1nZ82paDSpESBaBX7hIP2g0BGcm-n9avoO6Z",
+ "dq" : "3akqItmzx5EZDA0VEOPoPYYAUrP0TT3-ZCaJrSj1Fnh5c3aRXnXhAY5g2zjPXEwSOBPDQ7xcUY7MOCWu0GBIe9hZvkZaiYgxI5jMLWbZvYuY_HILmnUbgYwiUIYwzfvLT_DsZUm-8qQJrw7GMuS8zPXaRkkTpfKxxrsvV82aCuqAlahyAK4FK43ZzzpU82wVSHz0h-mk-SrBuDVFTB2mOAPnzu2_4cdsDAucBBO0XSv03Tzc20zu1OUl3NK3JG8B",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "1clq8G2WjS0ik5kHFQyNy3P46lpFuvC1UeKQf8ZeIHVoXq5JO7EzC3pZYsvh8H5qjS0EJhL9vHoTyg4aWPjLrQEd0KoRYnRBN7uRcOYaNA4Hd6zpDHBAHbcPD7E8AZg4AF_9lbsVnt00jI9UsCwuy91t3_jUOTJBVTiVJrXFMvQuRFGjBI0xLcrCtnBhk3O0stXV2YYlzjE5w6dRLDlX46LQ-4Pwizl-kUf3F1IblZawMewzHR9r7wbjjGSSuihCxcD9rXVNvVjH7oWylWNQlpPz2BR6oDlAssZkgFO8mWGK4bHjfzFoetAsg7CRDfO-kyeTFyyGan0IuLbc6liTn8rynLGIqDCCFdyRDIPDSZhwmJ7TQNPpBXWtljL17NEbwEH0xWUZk9Wg7-VK-Lauh6Jpmh-jQzPrzQaSZNIwIZrzY4xC-7aupgCQgyEX3K4Nd5WxP78rASbwoqhYaK7jugM9ZMrUix6ae86hRPBZMzJ4044XZ8bvaC2dQPasnru5",
+ "p" : "80z8zBwiaq8Q3-4mP2iMcgQC0cJUIy4A8XSC5F8ofZhQwfy1sTQo2FP4STgto5Zur5Gf2aaguvxQVJHqd3Zp2CMLlB2FG8dOWD6X3InZNcTA3tegnpwtc2SZH5oWS_j5PGweA701o4y0h3TVwFVlkWOsFMbL3yZGOvVGGi0t2w_cdG9t5k5BmJlqLheNo2N1qnR_CwmG_vAlwTQ5gJPQEe2ggxg8kxietVWjtwaoQB04dwZs97E_YoeM_TF3Fxn5",
+ "q" : "4PIPvtBo6QsmP_0WPQTXNRiFau-d0pCftpK5wWDHqQjMyK1sdhAjvOTIx2I9cpNMliaz3zUqmP50ACJncFacS8vi-j6amTbjpemDzmnacCAOPTej1E2HfJz-Ia5IKagpRd0iIaviHMZxYoRbh3jW9GtoVcOgek8XE5opxwAWK05DxT2ZsxjWmv3RNlsgewyLjbd2IgU4YVtL0hucnkHwlBMXHSZqRF6fLecS-o9n-Sa-uW4xmWKWSxRaxPAERx_B",
+ "qi" : "Dlms4uMbEWtoNIpJIBIWJ0AjH7sWNjAI2u2s8M15kWqGmPJQd5WOeXdZ4SYanlR3bfAhf39X9Tz5l083mrymEG9wXssufOFXugRcK1OOsrZwuLIWg3G-G7tPh8T5SqmJvnUvPU75yhKva6PhT1I0G9N8bSEs92ySGeSbnBiEtqRzq4KpfZp3yqnrtbRGPfk8YNkglcS6EtX2d41SbjTBS1RbZOVOsYFsk1k54WtMVLp4q9YLHX-MehORv5yENBqy"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4wIBAAKCAYEA1clq8G2WjS0ik5kHFQyNy3P46lpFuvC1UeKQf8ZeIHVoXq5J\nO7EzC3pZYsvh8H5qjS0EJhL9vHoTyg4aWPjLrQEd0KoRYnRBN7uRcOYaNA4Hd6zp\nDHBAHbcPD7E8AZg4AF/9lbsVnt00jI9UsCwuy91t3/jUOTJBVTiVJrXFMvQuRFGj\nBI0xLcrCtnBhk3O0stXV2YYlzjE5w6dRLDlX46LQ+4Pwizl+kUf3F1IblZawMewz\nHR9r7wbjjGSSuihCxcD9rXVNvVjH7oWylWNQlpPz2BR6oDlAssZkgFO8mWGK4bHj\nfzFoetAsg7CRDfO+kyeTFyyGan0IuLbc6liTn8rynLGIqDCCFdyRDIPDSZhwmJ7T\nQNPpBXWtljL17NEbwEH0xWUZk9Wg7+VK+Lauh6Jpmh+jQzPrzQaSZNIwIZrzY4xC\n+7aupgCQgyEX3K4Nd5WxP78rASbwoqhYaK7jugM9ZMrUix6ae86hRPBZMzJ4044X\nZ8bvaC2dQPasnru5AgMBAAECggGAB/dLXs4WkAggg7NuCiC/n9cgbUsT0hVqDDUP\nAVPY6gi17OE9pVXC+yiB8CZ8ssNjIQOOZgTLI5zA5ASGgs4yeK3T+JR9tVdznqoE\nj1pjm5DyQklVHbuJCBJsIz+NZtnPLGRnRI8GDTdc3+fvVekvjTUhBPl2nvL6cDx9\ngkW/pVhn6O/JzT+dl4E4pCen2yCymP9SypovCnHXHy063xT762WDt/uAmQ95Ydx2\nno3WrUpCInoUpX8oPG3bSL3uobUiRl17KLhD1j+sUaZ7xA5V185xWgbf5MpQ8FWT\nHJfpRFVbPaTyVV5mbbWosU8f9w219cqxZ8hGUF5mQfu+RkgA656VIBuan4U+asO0\npAAENStaVxPaVF3ntuzucBeVsUE+XkrIIDX5s3HnN59Gjcr7hInlYLKEq00Ibjnu\nNU2N5q3riGHjCpTAnF7EZzJEimwxdKNx+JhOSl4ja+T2Zd4LapF1fo9inJEd6Cl3\nvindEkMK3ZLzZ7ygtsz7IFC9VxQBAoHBAPNM/MwcImqvEN/uJj9ojHIEAtHCVCMu\nAPF0guRfKH2YUMH8tbE0KNhT+Ek4LaOWbq+Rn9mmoLr8UFSR6nd2adgjC5QdhRvH\nTlg+l9yJ2TXEwN7XoJ6cLXNkmR+aFkv4+TxsHgO9NaOMtId01cBVZZFjrBTGy98m\nRjr1RhotLdsP3HRvbeZOQZiZai4XjaNjdap0fwsJhv7wJcE0OYCT0BHtoIMYPJMY\nnrVVo7cGqEAdOHcGbPexP2KHjP0xdxcZ+QKBwQDg8g++0GjpCyY//RY9BNc1GIVq\n753SkJ+2krnBYMepCMzIrWx2ECO85MjHYj1yk0yWJrPfNSqY/nQAImdwVpxLy+L6\nPpqZNuOl6YPOadpwIA49N6PUTYd8nP4hrkgpqClF3SIhq+IcxnFihFuHeNb0a2hV\nw6B6TxcTminHABYrTkPFPZmzGNaa/dE2WyB7DIuNt3YiBThhW0vSG5yeQfCUExcd\nJmpEXp8t5xL6j2f5Jr65bjGZYpZLFFrE8ARHH8ECgcB92sxGFSOkhgy3mWyFjmJg\nNDz1Ho4BaLGqNTfkRGkgluLnhf7CvJWIWd9smLfbEF0PSsgigXRRZWV0acqco09b\nM72wj5ikZvPa5/4MYe5PRwjx/R6kDWvhbh9bXoy8Hf1nSRI5ou2VPZrBGynbBRG2\nJJYGZVNeimD37JqnvckjsU+7l0yFPuPluS5Yy2xEIZXjZ8G0BuijBbyx9X7tSQjv\nzTkjtyzWdnzaloNKkRIFoFfuEg/aDQEZyb6f1q+g7pkCgcEA3akqItmzx5EZDA0V\nEOPoPYYAUrP0TT3+ZCaJrSj1Fnh5c3aRXnXhAY5g2zjPXEwSOBPDQ7xcUY7MOCWu\n0GBIe9hZvkZaiYgxI5jMLWbZvYuY/HILmnUbgYwiUIYwzfvLT/DsZUm+8qQJrw7G\nMuS8zPXaRkkTpfKxxrsvV82aCuqAlahyAK4FK43ZzzpU82wVSHz0h+mk+SrBuDVF\nTB2mOAPnzu2/4cdsDAucBBO0XSv03Tzc20zu1OUl3NK3JG8BAoHADlms4uMbEWto\nNIpJIBIWJ0AjH7sWNjAI2u2s8M15kWqGmPJQd5WOeXdZ4SYanlR3bfAhf39X9Tz5\nl083mrymEG9wXssufOFXugRcK1OOsrZwuLIWg3G+G7tPh8T5SqmJvnUvPU75yhKv\na6PhT1I0G9N8bSEs92ySGeSbnBiEtqRzq4KpfZp3yqnrtbRGPfk8YNkglcS6EtX2\nd41SbjTBS1RbZOVOsYFsk1k54WtMVLp4q9YLHX+MehORv5yENBqy\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fd020100300d06092a864886f70d0101010500048206e7308206e30201000282018100d5c96af06d968d2d22939907150c8dcb73f8ea5a45baf0b551e2907fc65e2075685eae493bb1330b7a5962cbe1f07e6a8d2d042612fdbc7a13ca0e1a58f8cbad011dd0aa1162744137bb9170e61a340e0777ace90c70401db70f0fb13c019838005ffd95bb159edd348c8f54b02c2ecbdd6ddff8d439324155389526b5c532f42e4451a3048d312dcac2b670619373b4b2d5d5d98625ce3139c3a7512c3957e3a2d0fb83f08b397e9147f717521b9596b031ec331d1f6bef06e38c6492ba2842c5c0fdad754dbd58c7ee85b29563509693f3d8147aa03940b2c6648053bc99618ae1b1e37f31687ad02c83b0910df3be932793172c866a7d08b8b6dcea58939fcaf29cb188a8308215dc910c83c3499870989ed340d3e90575ad9632f5ecd11bc041f4c5651993d5a0efe54af8b6ae87a2699a1fa34333ebcd069264d230219af3638c42fbb6aea60090832117dcae0d7795b13fbf2b0126f0a2a85868aee3ba033d64cad48b1e9a7bcea144f059333278d38e1767c6ef682d9d40f6ac9ebbb902030100010282018007f74b5ece1690082083b36e0a20bf9fd7206d4b13d2156a0c350f0153d8ea08b5ece13da555c2fb2881f0267cb2c36321038e6604cb239cc0e4048682ce3278add3f8947db557739eaa048f5a639b90f24249551dbb8908126c233f8d66d9cf2c6467448f060d375cdfe7ef55e92f8d352104f9769ef2fa703c7d8245bfa55867e8efc9cd3f9d978138a427a7db20b298ff52ca9a2f0a71d71f2d3adf14fbeb6583b7fb80990f7961dc769e8dd6ad4a42227a14a57f283c6ddb48bdeea1b522465d7b28b843d63fac51a67bc40e55d7ce715a06dfe4ca50f055931c97e944555b3da4f2555e666db5a8b14f1ff70db5f5cab167c846505e6641fbbe464800eb9e95201b9a9f853e6ac3b4a40004352b5a5713da545de7b6ecee701795b1413e5e4ac82035f9b371e7379f468dcafb8489e560b284ab4d086e39ee354d8de6adeb8861e30a94c09c5ec46732448a6c3174a371f8984e4a5e236be4f665de0b6a91757e8f629c911de82977be29dd12430add92f367bca0b6ccfb2050bd5714010281c100f34cfccc1c226aaf10dfee263f688c720402d1c254232e00f17482e45f287d9850c1fcb5b13428d853f849382da3966eaf919fd9a6a0bafc505491ea777669d8230b941d851bc74e583e97dc89d935c4c0ded7a09e9c2d7364991f9a164bf8f93c6c1e03bd35a38cb48774d5c055659163ac14c6cbdf26463af5461a2d2ddb0fdc746f6de64e4198996a2e178da36375aa747f0b0986fef025c134398093d011eda083183c93189eb555a3b706a8401d3877066cf7b13f62878cfd31771719f90281c100e0f20fbed068e90b263ffd163d04d73518856aef9dd2909fb692b9c160c7a908ccc8ad6c761023bce4c8c7623d72934c9626b3df352a98fe7400226770569c4bcbe2fa3e9a9936e3a5e983ce69da70200e3d37a3d44d877c9cfe21ae4829a82945dd2221abe21cc67162845b8778d6f46b6855c3a07a4f17139a29c700162b4e43c53d99b318d69afdd1365b207b0c8b8db776220538615b4bd21b9c9e41f09413171d266a445e9f2de712fa8f67f926beb96e319962964b145ac4f004471fc10281c07ddacc461523a4860cb7996c858e6260343cf51e8e0168b1aa3537e444692096e2e785fec2bc958859df6c98b7db105d0f4ac82281745165657469ca9ca34f5b33bdb08f98a466f3dae7fe0c61ee4f4708f1fd1ea40d6be16e1f5b5e8cbc1dfd67491239a2ed953d9ac11b29db0511b624960665535e8a60f7ec9aa7bdc923b14fbb974c853ee3e5b92e58cb6c442195e367c1b406e8a305bcb1f57eed4908efcd3923b72cd6767cda96834a911205a057ee120fda0d0119c9be9fd6afa0ee990281c100dda92a22d9b3c791190c0d1510e3e83d860052b3f44d3dfe642689ad28f51678797376915e75e1018e60db38cf5c4c123813c343bc5c518ecc3825aed060487bd859be465a8988312398cc2d66d9bd8b98fc720b9a751b818c22508630cdfbcb4ff0ec6549bef2a409af0ec632e4bcccf5da464913a5f2b1c6bb2f57cd9a0aea8095a87200ae052b8dd9cf3a54f36c15487cf487e9a4f92ac1b835454c1da63803e7ceedbfe1c76c0c0b9c0413b45d2bf4dd3cdcdb4ceed4e525dcd2b7246f010281c00e59ace2e31b116b68348a492012162740231fbb16363008daedacf0cd79916a8698f25077958e797759e1261a9e54776df0217f7f57f53cf9974f379abca6106f705ecb2e7ce157ba045c2b538eb2b670b8b2168371be1bbb4f87c4f94aa989be752f3d4ef9ca12af6ba3e14f52341bd37c6d212cf76c9219e49b9c1884b6a473ab82a97d9a77caa9ebb5b4463df93c60d92095c4ba12d5f6778d526e34c14b545b64e54eb1816c935939e16b4c54ba78abd60b1d7f8c7a1391bf9c84341ab2",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 63,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "deb2027b4c88c9d2efae9fc1aa883f016f01f7e8802aec6cf3f637e669b7e595e8d97d299bbb88",
+ "ct" : "d5c96af06d968d2d22939907150c8dcb73f8ea5a45baf0b551e2907fc65e2075685eae493bb1330b7a5962cbe1f07e6a8d2d042612fdbc7a13ca0e1a58f8cbad011dd0aa1162744137bb9170e61a340e0777ace90c70401db70f0fb13c019838005ffd95bb159edd348c8f54b02c2ecbdd6ddff8d439324155389526b5c532f42e4451a3048d312dcac2b670619373b4b2d5d5d98625ce3139c3a7512c3957e3a2d0fb83f08b397e9147f717521b9596b031ec331d1f6bef06e38c6492ba284245c0fdad754dbd58c7ee85b29563509693f3d8147aa03940b2c6648053bc99618ae1b1e37f31687ad02c83b0910df3be932793172c866a7d08b8b6dcea58939fcaf29cb188a8308215dc910c83c3499870989ed340d3e90575ad9632f5ecd11bc041f4c5651993d5a0efe54af8b6ae87a2699a1fa34333ebcd069264d230219af3638c42fbb6aea60090832117dcae0d7795b13fbf2b0126f0a2a85868aee3ba033d64cad48b1e9a7bcea144f059333278d38e1767c6ef682d9d40f6ac9ebbb8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "76557e33fa3349551c2c557d2b7c948c11b736f52766df40a37da1a0d263ce2798d529efa34e4b5fa79307c0345cb9acc995dadae0d7a7d1d7237a53f7b68ea0b73f70fc003450830b57dbc5b37ba185e01500771d7111e10b2495945f81bd854676cd22b3f3206b0be61931bd4e6b34d9d30384dab033104ed8a3ff4416cf02f60939fefabcc9a5ba2442e9bef333ff52488a0e841d9ef7ec83e1a476c447b94d4c8239d5f64346a9fef1de49bdff5db251d96d4823621146141d46aa601040139009c37c551455567562831847b6c43636aac85abd279b24390806cb9b555b05e0d26a2457801ad8f5724452695be0147c36e9a0cc332d2adf77628aa43253e4ef5f337484deca700db2962d4dc28421843880e3821e535dd94ea72662c4f3a5492e824d98c63e182c107a87941c7834c0af66c57ca1cdba550049c3bb3531d5d7bb07ee93bc84644ea60521f1511093b5b4d0b5a19518f6f48f377050b57a5919aaf958fd33b071109ed65741bff06f920401d5ab4d3e36c59d29bbf2f29d",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00a9bd730ba3d04dc5f2f9ac15d00ef8bf6462ffd41000aa326e9b501f0a90bb299ea7f0bddcc46ff03cfa0d23fd45598a578be2434aa1738fa40ca05b8b2da67df4fc353facb7a0f7c4ab11a16780975641eb764c83f15c63e01807b7193b3c724220d21a2c2c83594c61dbd07474a8ce5b518ca7635d9c0e04b91eb2e84e0eadc7c790d5ee3129eb6f793d7b9bf4d52daf0313f841ea6688bf10891ef87aad500ea53b94662dbd4b7110103608bb31cde255ab82f852667bff55dd273114e5c1b2471f86fd41425067eafec25f8fdbbdb08490def14bb2d847b2eecc51cc4ef94e5a9f415d59ea8549b232cd8b6bb621d655989864d85de41d542f16eec86bc5f5d5465aa2e3eba1d1b82ddde61dddac0b62d660101032ba3f8fdd69a31c1ea2fa1966784802d3dbd848c479c93e12bec95a7ff15ea6bee5fbbea15ac31cc9e3e8196b8946aa322abfa29b044cdc5008313883885843728e9cd9a7cf1679fe374b06e1cf5ecfc51af75193797258c51309d96e7a71113ec0896b9261cd6cd2bd",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "dlV-M_ozSVUcLFV9K3yUjBG3NvUnZt9Ao32hoNJjzieY1Snvo05LX6eTB8A0XLmsyZXa2uDXp9HXI3pT97aOoLc_cPwANFCDC1fbxbN7oYXgFQB3HXER4QsklZRfgb2FRnbNIrPzIGsL5hkxvU5rNNnTA4TasDMQTtij_0QWzwL2CTn--rzJpbokQum-8zP_UkiKDoQdnvfsg-GkdsRHuU1MgjnV9kNGqf7x3km9_12yUdltSCNiEUYUHUaqYBBAE5AJw3xVFFVWdWKDGEe2xDY2qshavSebJDkIBsubVVsF4NJqJFeAGtj1ckRSaVvgFHw26aDMMy0q33diiqQyU-TvXzN0hN7KcA2yli1NwoQhhDiA44IeU13ZTqcmYsTzpUkugk2Yxj4YLBB6h5QceDTAr2bFfKHNulUAScO7NTHV17sH7pO8hGROpgUh8VEQk7W00LWhlRj29I83cFC1elkZqvlY_TOwcRCe1ldBv_BvkgQB1atNPjbFnSm78vKd",
+ "dp" : "eJOIzORCek0mcxWnsn7EzppPcXUygWQRblWFrsGO-F9pBR1jdzJTo297-YFO6Lk6Y5wOk2InXD-29d7qJXjVGaB8ZvfIZ3M676YWhhQNd9M7WyTOfLrLty8fh4KG2HgAO50hmXOs76ED6YpowBvtCOoqhefvla6Q3K5jcVRytgY7gZqDuWm9x0JvaTf-DyWdb2MU9bG9yjyNAQEIrw458xECQatnMLcuI-VgJqQ98Ddr-FrEqA2pSjvL8NWVW1f7",
+ "dq" : "V-ErReRPZoWKvYg7Gz2rFrMPJTcqHapfRVQgUR1z8Y6W7dZb-OWL7n_G09ith4KH0JsbB9iWaC6sxIdj9SXiZAM9nY4D3ofB3uXHCB9J46uuUvw-H9pgocpRVf6mQh5Fc0hv561vGz4GYgqq_ET9ebM8uUBDGCzjhlzIBSaYX6rV9eigVZ3YgkGSjuVq2UoSUHA7rtC04kbNh4PvlYWvXaq2_FtzDtyQYMJRjgSMqh8XwcthT370NT9rzSTrD-uP",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "qb1zC6PQTcXy-awV0A74v2Ri_9QQAKoybptQHwqQuymep_C93MRv8Dz6DSP9RVmKV4viQ0qhc4-kDKBbiy2mffT8NT-st6D3xKsRoWeAl1ZB63ZMg_FcY-AYB7cZOzxyQiDSGiwsg1lMYdvQdHSozltRjKdjXZwOBLkesuhODq3Hx5DV7jEp6295PXub9NUtrwMT-EHqZoi_EIke-HqtUA6lO5RmLb1LcRAQNgi7Mc3iVauC-FJme_9V3ScxFOXBskcfhv1BQlBn6v7CX4_bvbCEkN7xS7LYR7LuzFHMTvlOWp9BXVnqhUmyMs2La7Yh1lWYmGTYXeQdVC8W7shrxfXVRlqi4-uh0bgt3eYd3awLYtZgEBAyuj-P3WmjHB6i-hlmeEgC09vYSMR5yT4Svslaf_Fepr7l-76hWsMcyePoGWuJRqoyKr-imwRM3FAIMTiDiFhDco6c2afPFnn-N0sG4c9ez8Ua91GTeXJYxRMJ2W56cRE-wIlrkmHNbNK9",
+ "p" : "1CsXi1oSV5QQsLPFvfapPxW9q4e-HZZK7EJephHsiLbzv5JN70hOncsqvR-rKyw87n8aswedLUvXtIr6-msskD4RKn_h3Jl1VAVLMHflhdY-zErgWENq3Fb0F726o_NGeGruWKJr1sXh1-OWW_wMfOXl1x7BRw0qk1jP56PQbO-sJLC89pKov73zgHP2kFNWUPViCmzGZNJLIxNDljl7edLu7JuXopDCgtM4V2epbPy5AMgiDna9jdcXN0CFoBkD",
+ "q" : "zM51xdMhpSMkV4exmIAEQ4f--5_AZGXlJFOfJl6FuL4V-tKeAxc_sp4RPRbVxT8XH8nr-x32RCilkUjSzlIXYHwdLMbexJ1GqIoQNA6MKp5msZi4urxkgR1efP28S4cQoMkI4IFCRUm-gokptjToRf6MG4m68dgIZ6MhIIhPzcceKq7A2eKdb-kHtwanAFhfksfuuydVZA3MlhNh3fI5sTNgiMscwsaBHj03A_9VIhJ_Sx-bvekvE3y8oUjSJzk_",
+ "qi" : "WnU4mHkul5m5puWyRLwYTAzYoGGAsbw2KPze_oFWdXRMU-HBiB34fADgsQRzl1Tcrg7pu552NMbQ5FMOuEg23BCLs4cIk1Z3-9UXkC11fQ9UB6x4uck5dXqMRxwUIiAkWRvxZ4SCUZCuboAiWJIacV2aGKRplMuD7of13cE8ae2-1WqAMPny15KSkCcnaW0HATsS_c3FrpBb6IoY_jGL5SFfzHL_gs7M-m69lWTud5ZgzTH-X15huPkrrTqPfyak"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4gIBAAKCAYEAqb1zC6PQTcXy+awV0A74v2Ri/9QQAKoybptQHwqQuymep/C9\n3MRv8Dz6DSP9RVmKV4viQ0qhc4+kDKBbiy2mffT8NT+st6D3xKsRoWeAl1ZB63ZM\ng/FcY+AYB7cZOzxyQiDSGiwsg1lMYdvQdHSozltRjKdjXZwOBLkesuhODq3Hx5DV\n7jEp6295PXub9NUtrwMT+EHqZoi/EIke+HqtUA6lO5RmLb1LcRAQNgi7Mc3iVauC\n+FJme/9V3ScxFOXBskcfhv1BQlBn6v7CX4/bvbCEkN7xS7LYR7LuzFHMTvlOWp9B\nXVnqhUmyMs2La7Yh1lWYmGTYXeQdVC8W7shrxfXVRlqi4+uh0bgt3eYd3awLYtZg\nEBAyuj+P3WmjHB6i+hlmeEgC09vYSMR5yT4Svslaf/Fepr7l+76hWsMcyePoGWuJ\nRqoyKr+imwRM3FAIMTiDiFhDco6c2afPFnn+N0sG4c9ez8Ua91GTeXJYxRMJ2W56\ncRE+wIlrkmHNbNK9AgMBAAECggGAdlV+M/ozSVUcLFV9K3yUjBG3NvUnZt9Ao32h\noNJjzieY1Snvo05LX6eTB8A0XLmsyZXa2uDXp9HXI3pT97aOoLc/cPwANFCDC1fb\nxbN7oYXgFQB3HXER4QsklZRfgb2FRnbNIrPzIGsL5hkxvU5rNNnTA4TasDMQTtij\n/0QWzwL2CTn++rzJpbokQum+8zP/UkiKDoQdnvfsg+GkdsRHuU1MgjnV9kNGqf7x\n3km9/12yUdltSCNiEUYUHUaqYBBAE5AJw3xVFFVWdWKDGEe2xDY2qshavSebJDkI\nBsubVVsF4NJqJFeAGtj1ckRSaVvgFHw26aDMMy0q33diiqQyU+TvXzN0hN7KcA2y\nli1NwoQhhDiA44IeU13ZTqcmYsTzpUkugk2Yxj4YLBB6h5QceDTAr2bFfKHNulUA\nScO7NTHV17sH7pO8hGROpgUh8VEQk7W00LWhlRj29I83cFC1elkZqvlY/TOwcRCe\n1ldBv/BvkgQB1atNPjbFnSm78vKdAoHBANQrF4taEleUELCzxb32qT8VvauHvh2W\nSuxCXqYR7Ii287+STe9ITp3LKr0fqyssPO5/GrMHnS1L17SK+vprLJA+ESp/4dyZ\ndVQFSzB35YXWPsxK4FhDatxW9Be9uqPzRnhq7liia9bF4dfjllv8DHzl5dcewUcN\nKpNYz+ej0GzvrCSwvPaSqL+984Bz9pBTVlD1YgpsxmTSSyMTQ5Y5e3nS7uybl6KQ\nwoLTOFdnqWz8uQDIIg52vY3XFzdAhaAZAwKBwQDMznXF0yGlIyRXh7GYgARDh/77\nn8BkZeUkU58mXoW4vhX60p4DFz+ynhE9FtXFPxcfyev7HfZEKKWRSNLOUhdgfB0s\nxt7EnUaoihA0DowqnmaxmLi6vGSBHV58/bxLhxCgyQjggUJFSb6CiSm2NOhF/owb\nibrx2AhnoyEgiE/Nxx4qrsDZ4p1v6Qe3BqcAWF+Sx+67J1VkDcyWE2Hd8jmxM2CI\nyxzCxoEePTcD/1UiEn9LH5u96S8TfLyhSNInOT8CgcB4k4jM5EJ6TSZzFaeyfsTO\nmk9xdTKBZBFuVYWuwY74X2kFHWN3MlOjb3v5gU7ouTpjnA6TYidcP7b13uoleNUZ\noHxm98hnczrvphaGFA130ztbJM58usu3Lx+HgobYeAA7nSGZc6zvoQPpimjAG+0I\n6iqF5++VrpDcrmNxVHK2BjuBmoO5ab3HQm9pN/4PJZ1vYxT1sb3KPI0BAQivDjnz\nEQJBq2cwty4j5WAmpD3wN2v4WsSoDalKO8vw1ZVbV/sCgcBX4StF5E9mhYq9iDsb\nPasWsw8lNyodql9FVCBRHXPxjpbt1lv45Yvuf8bT2K2HgofQmxsH2JZoLqzEh2P1\nJeJkAz2djgPeh8He5ccIH0njq65S/D4f2mChylFV/qZCHkVzSG/nrW8bPgZiCqr8\nRP15szy5QEMYLOOGXMgFJphfqtX16KBVndiCQZKO5WrZShJQcDuu0LTiRs2Hg++V\nha9dqrb8W3MO3JBgwlGOBIyqHxfBy2FPfvQ1P2vNJOsP648CgcBadTiYeS6Xmbmm\n5bJEvBhMDNigYYCxvDYo/N7+gVZ1dExT4cGIHfh8AOCxBHOXVNyuDum7nnY0xtDk\nUw64SDbcEIuzhwiTVnf71ReQLXV9D1QHrHi5yTl1eoxHHBQiICRZG/FnhIJRkK5u\ngCJYkhpxXZoYpGmUy4Puh/XdwTxp7b7VaoAw+fLXkpKQJydpbQcBOxL9zcWukFvo\nihj+MYvlIV/Mcv+Czsz6br2VZO53lmDNMf5fXmG4+SutOo9/JqQ=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fc020100300d06092a864886f70d0101010500048206e6308206e20201000282018100a9bd730ba3d04dc5f2f9ac15d00ef8bf6462ffd41000aa326e9b501f0a90bb299ea7f0bddcc46ff03cfa0d23fd45598a578be2434aa1738fa40ca05b8b2da67df4fc353facb7a0f7c4ab11a16780975641eb764c83f15c63e01807b7193b3c724220d21a2c2c83594c61dbd07474a8ce5b518ca7635d9c0e04b91eb2e84e0eadc7c790d5ee3129eb6f793d7b9bf4d52daf0313f841ea6688bf10891ef87aad500ea53b94662dbd4b7110103608bb31cde255ab82f852667bff55dd273114e5c1b2471f86fd41425067eafec25f8fdbbdb08490def14bb2d847b2eecc51cc4ef94e5a9f415d59ea8549b232cd8b6bb621d655989864d85de41d542f16eec86bc5f5d5465aa2e3eba1d1b82ddde61dddac0b62d660101032ba3f8fdd69a31c1ea2fa1966784802d3dbd848c479c93e12bec95a7ff15ea6bee5fbbea15ac31cc9e3e8196b8946aa322abfa29b044cdc5008313883885843728e9cd9a7cf1679fe374b06e1cf5ecfc51af75193797258c51309d96e7a71113ec0896b9261cd6cd2bd02030100010282018076557e33fa3349551c2c557d2b7c948c11b736f52766df40a37da1a0d263ce2798d529efa34e4b5fa79307c0345cb9acc995dadae0d7a7d1d7237a53f7b68ea0b73f70fc003450830b57dbc5b37ba185e01500771d7111e10b2495945f81bd854676cd22b3f3206b0be61931bd4e6b34d9d30384dab033104ed8a3ff4416cf02f60939fefabcc9a5ba2442e9bef333ff52488a0e841d9ef7ec83e1a476c447b94d4c8239d5f64346a9fef1de49bdff5db251d96d4823621146141d46aa601040139009c37c551455567562831847b6c43636aac85abd279b24390806cb9b555b05e0d26a2457801ad8f5724452695be0147c36e9a0cc332d2adf77628aa43253e4ef5f337484deca700db2962d4dc28421843880e3821e535dd94ea72662c4f3a5492e824d98c63e182c107a87941c7834c0af66c57ca1cdba550049c3bb3531d5d7bb07ee93bc84644ea60521f1511093b5b4d0b5a19518f6f48f377050b57a5919aaf958fd33b071109ed65741bff06f920401d5ab4d3e36c59d29bbf2f29d0281c100d42b178b5a12579410b0b3c5bdf6a93f15bdab87be1d964aec425ea611ec88b6f3bf924def484e9dcb2abd1fab2b2c3cee7f1ab3079d2d4bd7b48afafa6b2c903e112a7fe1dc997554054b3077e585d63ecc4ae058436adc56f417bdbaa3f346786aee58a26bd6c5e1d7e3965bfc0c7ce5e5d71ec1470d2a9358cfe7a3d06cefac24b0bcf692a8bfbdf38073f690535650f5620a6cc664d24b23134396397b79d2eeec9b97a290c282d3385767a96cfcb900c8220e76bd8dd717374085a019030281c100ccce75c5d321a523245787b19880044387fefb9fc06465e524539f265e85b8be15fad29e03173fb29e113d16d5c53f171fc9ebfb1df64428a59148d2ce5217607c1d2cc6dec49d46a88a10340e8c2a9e66b198b8babc64811d5e7cfdbc4b8710a0c908e081424549be828929b634e845fe8c1b89baf1d80867a32120884fcdc71e2aaec0d9e29d6fe907b706a700585f92c7eebb2755640dcc961361ddf239b1336088cb1cc2c6811e3d3703ff5522127f4b1f9bbde92f137cbca148d227393f0281c0789388cce4427a4d267315a7b27ec4ce9a4f7175328164116e5585aec18ef85f69051d63773253a36f7bf9814ee8b93a639c0e9362275c3fb6f5deea2578d519a07c66f7c867733aefa61686140d77d33b5b24ce7cbacbb72f1f878286d878003b9d219973acefa103e98a68c01bed08ea2a85e7ef95ae90dcae63715472b6063b819a83b969bdc7426f6937fe0f259d6f6314f5b1bdca3c8d010108af0e39f3110241ab6730b72e23e56026a43df0376bf85ac4a80da94a3bcbf0d5955b57fb0281c057e12b45e44f66858abd883b1b3dab16b30f25372a1daa5f455420511d73f18e96edd65bf8e58bee7fc6d3d8ad878287d09b1b07d896682eacc48763f525e264033d9d8e03de87c1dee5c7081f49e3abae52fc3e1fda60a1ca5155fea6421e4573486fe7ad6f1b3e06620aaafc44fd79b33cb94043182ce3865cc80526985faad5f5e8a0559dd88241928ee56ad94a1250703baed0b4e246cd8783ef9585af5daab6fc5b730edc9060c2518e048caa1f17c1cb614f7ef4353f6bcd24eb0feb8f0281c05a753898792e9799b9a6e5b244bc184c0cd8a06180b1bc3628fcdefe815675744c53e1c1881df87c00e0b104739754dcae0ee9bb9e7634c6d0e4530eb84836dc108bb38708935677fbd517902d757d0f5407ac78b9c939757a8c471c14222024591bf16784825190ae6e802258921a715d9a18a46994cb83ee87f5ddc13c69edbed56a8030f9f2d79292902727696d07013b12fdcdc5ae905be88a18fe318be5215fcc72ff82ceccfa6ebd9564ee779660cd31fe5f5e61b8f92bad3a8f7f26a4",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 64,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "63461cd56eba70d756be706bd754d8e26d16629a685e3d6159e5e8684752574d6fe36a66755e327905f327c75de1158c34a22a99ce4306675bd876997225d3f508a2300a5029e7860d8eee842e28a4f3709dff9dd84365127e6d7b9d8d59d095894aaebc737dfebc5cdec19318b26245f2b77dd1c507cbc53dedc14f4a881fa4b41d3fb2b3b7569b36bb11bd79b562d464815ae4fd2742f03d78c50cfb22a2e56fa5754793390fba75ab1d068deead4156abd95566c051c3692f8e53bc4fd4e5a605b4adb29a78cda0170dd0b83546c951929adcc42bb4a2ac25439a55f0d193683aa521319eda1d6e0fc61ab084aa52909fdc220bffd22f2c691c579248b1928b08f791a3b64e81f587e58baa7a68e5c0b2ebbbb95418e3b2e0f210d53c33abca5076ebd4e0f5f7fd8117c3ba5404ddcea670da37c868e81a23e1d0f85f878917ef825d5a6bb5d257589ecb77c87a2cfdd6df915d343c38cef865ad4d0126c86a668cd64d6561c374c08680",
+ "ct" : "a9bd730ba3d04dc5f2f9ac15d00ef8bf6462ffd41000aa326e9b501f0a90bb299ea7f0bddcc46ff03cfa0d23fd45598a578be2434aa1738fa40ca05b8b2da67df4fc353facb7a0f7c4ab11a16780975641eb764c83f15c63e01807b7193b3c724220d21a2c2c83594c61dbd07474a8ce5b518ca7635d9c0e04b91eb2e84e0eadc7c790d5ee3129eb6f793d7b9bf4d52daf0313f841ea6688bf10891ef87aad500ea53b94662dbd4b7110103608bb31cde255ab82f852667bff55dd273114e5c1b1471f86fd41425067eafec25f8fdbbdb08490def14bb2d847b2eecc51cc4ef94e5a9f415d59ea8549b232cd8b6bb621d655989864d85de41d542f16eec86bc5f5d5465aa2e3eba1d1b82ddde61dddac0b62d660101032ba3f8fdd69a31c1ea2fa1966784802d3dbd848c479c93e12bec95a7ff15ea6bee5fbbea15ac31cc9e3e8196b8946aa322abfa29b044cdc5008313883885843728e9cd9a7cf1679fe374b06e1cf5ecfc51af75193797258c51309d96e7a71113ec0896b9261cd6cd2be",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "33136923b595040cca19c000d9e6a1e3216b18c9e46f18b5b1e67f4e52a748127a9159484d5fd58d5ee237d363810c02db71937477e79085213e3575033cb57e2cd9a87c4a04f852d6b486580d410e57426d7529a16050cd30b280ddfe7f7ff35dc57caaf74152195da8d3b32fdee1cf1d4cfa2f615415f7ddcabf94a53e7af181b968041650665b517b45dc98556596e7116e247485b450e8937dbfcea703deb93be440bdc88ea6fb131ce97b7cc27e22720ec34222563ea0ff369f3ee4ca6113a2e77442cb9a7e616fa335b90380bcd954d71b62c201f1b3af478f814f08d2c78c982f9cacf8c9f63a06132b8164b69bee8b987094db722d99022efbe67853a0a6006a66a0e2d16b2d78d8c7eb1a568b647c5bfd81cb9da9afa3dab576a2b1569729aa492cc73214f473d4dd78a186d77b39a1f2ac5dd8b8b1f9c3aa662245774af9e2d135c7c267d4d4ca4d0d3173631fe19016e01dca4682de5d5c6849835487521c28a559a5faa8aeae2269cdf5d722c26fadcf3f759c4fbc23156990a1",
+ "e" : "010001",
+ "keysize" : 3072,
+ "n" : "00cd558670bb52e8c170723ac5b4edbfc4c1509816d2212f17808d7a17b637e281402984987e01fe42970fe736ab5d4d9b0c79b78b57f8d8883591fdda2242c87c68c5927b78370feba2050aa7f59717f7f8c9a0b23e87e6d5c7e6e618cd3cefdecc593c16cce7ae42039d671c2a5e8fe053dbcf9362e4920aed0a2a840c7c80444a2aada474069b25a79919882f44877ecd181bbb12582448f1066984633a6cf28b2cc751e917d84b475bcd91c45c8e822a874221ff254949c379d28f9e12ad06f28f0dfad56de8dded0a10888c5d18c163b7a9e826408dd8a27859e33874dc409fcac674eb8b5da86afebdaed4e83456df003b41f0a145f5cbc2b95455807080e2fcd049a6a49ee421b8e146fb9fc31f43bc7591ec25a970aef4752af01175b9370c20b49ce1bdac45ade8ae27f27e62f7716cbd5d49e7cbdf1e6952bb2403a01fc1d8b147dba49584931d7e0066544223a614d157beacd2f1bf36b4ad926c3073d9ba13a55df83a99017c500585320efdaedbd3ca91c227eb1f92753e3bed23",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "MxNpI7WVBAzKGcAA2eah4yFrGMnkbxi1seZ_TlKnSBJ6kVlITV_VjV7iN9NjgQwC23GTdHfnkIUhPjV1Azy1fizZqHxKBPhS1rSGWA1BDldCbXUpoWBQzTCygN3-f3_zXcV8qvdBUhldqNOzL97hzx1M-i9hVBX33cq_lKU-evGBuWgEFlBmW1F7RdyYVWWW5xFuJHSFtFDok32_zqcD3rk75EC9yI6m-xMc6Xt8wn4icg7DQiJWPqD_Np8-5MphE6LndELLmn5hb6M1uQOAvNlU1xtiwgHxs69Hj4FPCNLHjJgvnKz4yfY6BhMrgWS2m-6LmHCU23ItmQIu--Z4U6CmAGpmoOLRay142MfrGlaLZHxb_YHLnamvo9q1dqKxVpcpqkksxzIU9HPU3Xihhtd7OaHyrF3YuLH5w6pmIkV3Svni0TXHwmfU1MpNDTFzYx_hkBbgHcpGgt5dXGhJg1SHUhwopVml-qiuriJpzfXXIsJvrc8_dZxPvCMVaZCh",
+ "dp" : "vrQ2w6r20qTkUQWV-9BhHZYNQC9r0ceov9elU-BegwbuBBP4p6Jfk0pQ4NRT5NqyMSftXmyky8Fmnw_VuvOdbT5ttevFDQs6FcuLKAfzKRfGpDOTC4tfVwmUwxBHuDLI2spxjftsHnGKa1V0A2DIAlocOMLOxeiGdRgNGMRe5X6d6Hn-yeq6-V3ZjeBj2E-UnCJ48Bij4QzKJCvbE0c5VFh-pOYOrt1hQr3rMtnvFZktySsuhvZ3lJsvTuRBTvLV",
+ "dq" : "q0UbyQAYZFXyEUxKQg-Tb4HwqC9A4wUtxNWockw8IQ1r9uqmhwh1guOg712_OF2awzcaRSvotGv_HQ55_ZQuy7pQ-V6WVIUdLDkwUrLS-3wIzkM6Nx5nK3LZKYSxs_OafWHVo0vJi0bJhEP6YRiOcegbiXjSVtyN4gchnYI3nxSC-J9qXvLgu4tUwqwjhOcwy4KbawGHSxWyz-nuNpoXZfS1Kx3DwDdk8J6XCYAQWpNWpdWezUgT5S8KtcK7UaPx",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "zVWGcLtS6MFwcjrFtO2_xMFQmBbSIS8XgI16F7Y34oFAKYSYfgH-QpcP5zarXU2bDHm3i1f42Ig1kf3aIkLIfGjFknt4Nw_rogUKp_WXF_f4yaCyPofm1cfm5hjNPO_ezFk8FsznrkIDnWccKl6P4FPbz5Ni5JIK7QoqhAx8gERKKq2kdAabJaeZGYgvRId-zRgbuxJYJEjxBmmEYzps8ossx1HpF9hLR1vNkcRcjoIqh0Ih_yVJScN50o-eEq0G8o8N-tVt6N3tChCIjF0YwWO3qegmQI3YonhZ4zh03ECfysZ064tdqGr-va7U6DRW3wA7QfChRfXLwrlUVYBwgOL80EmmpJ7kIbjhRvufwx9DvHWR7CWpcK70dSrwEXW5NwwgtJzhvaxFreiuJ_J-YvdxbL1dSefL3x5pUrskA6AfwdixR9uklYSTHX4AZlRCI6YU0Ve-rNLxvza0rZJsMHPZuhOlXfg6mQF8UAWFMg79rtvTypHCJ-sfknU-O-0j",
+ "p" : "95OgqZY6q7oNzZpPGKCOYvaxlNxkAir0fG1HPyoNOO-GL9IPNhqWwzT5RXhhvIwJ_95mxeKVZaV7hkkRkgETtfDSaZaOYXfd2J2n13Jj3ZzJkQjzpwY7WCFoUOuERGlxptNyaqkfRyf5kwLOW6YylcVZs8lPjJPvuEQ_fpe0rEiYVOkGLRmdF-4AkQsyE2OXWd2aXhuL0bbZowazP9YyYmi-atJOoJJ0VPzbCRVB_jyQ9vKpU0M5tvg9onyG_TD7",
+ "q" : "1FH31hBfyQ81ClNnZbWqjkIIPg9ndH1nR4oQXgEshw2hq8sH4cc_1GxzQ65efuoZKk2GXARKMApSYnHUzkdcIbVuESPckYWmTiYfTQn5TytDgUOXzV7a3hVtBjeMcX5Z0nuS-SjiRcptW11Tk21ySJwvYtD_mfR1kT-yFCTJ4KkRpEHVNFBiANBXnnVaODRnQPQXlK1K70xkydsDnXLEAKPETTjQy777PqshP6KH2kkga8FNo2NN-pwtdvJg7Yv5",
+ "qi" : "yjVmmcb1siO9qpVNWmuVxNCwuQ1nnzAuPz1qLm_bW4wtNKI2K3L-8M_wx-CLtjuI2CvfQkOEl1R3lD5GSmKCo8MBuNoed_zVpPKNKQaIaHbDCUIk1rD0gvo4hYXAuFnXmw12ut8QcHKXHL_GBXiQxQxd4edYLUXb7oaP7bUrTeOyd5ZQ_8l3Zj3H_L8Npg7_l72zJX0HObInOKaOMagZ8JCpbTp56ev-3Zm2d-k7zP1BEuT0CEMyRwPurlez9Qid"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5QIBAAKCAYEAzVWGcLtS6MFwcjrFtO2/xMFQmBbSIS8XgI16F7Y34oFAKYSY\nfgH+QpcP5zarXU2bDHm3i1f42Ig1kf3aIkLIfGjFknt4Nw/rogUKp/WXF/f4yaCy\nPofm1cfm5hjNPO/ezFk8FsznrkIDnWccKl6P4FPbz5Ni5JIK7QoqhAx8gERKKq2k\ndAabJaeZGYgvRId+zRgbuxJYJEjxBmmEYzps8ossx1HpF9hLR1vNkcRcjoIqh0Ih\n/yVJScN50o+eEq0G8o8N+tVt6N3tChCIjF0YwWO3qegmQI3YonhZ4zh03ECfysZ0\n64tdqGr+va7U6DRW3wA7QfChRfXLwrlUVYBwgOL80EmmpJ7kIbjhRvufwx9DvHWR\n7CWpcK70dSrwEXW5NwwgtJzhvaxFreiuJ/J+YvdxbL1dSefL3x5pUrskA6Afwdix\nR9uklYSTHX4AZlRCI6YU0Ve+rNLxvza0rZJsMHPZuhOlXfg6mQF8UAWFMg79rtvT\nypHCJ+sfknU+O+0jAgMBAAECggGAMxNpI7WVBAzKGcAA2eah4yFrGMnkbxi1seZ/\nTlKnSBJ6kVlITV/VjV7iN9NjgQwC23GTdHfnkIUhPjV1Azy1fizZqHxKBPhS1rSG\nWA1BDldCbXUpoWBQzTCygN3+f3/zXcV8qvdBUhldqNOzL97hzx1M+i9hVBX33cq/\nlKU+evGBuWgEFlBmW1F7RdyYVWWW5xFuJHSFtFDok32/zqcD3rk75EC9yI6m+xMc\n6Xt8wn4icg7DQiJWPqD/Np8+5MphE6LndELLmn5hb6M1uQOAvNlU1xtiwgHxs69H\nj4FPCNLHjJgvnKz4yfY6BhMrgWS2m+6LmHCU23ItmQIu++Z4U6CmAGpmoOLRay14\n2MfrGlaLZHxb/YHLnamvo9q1dqKxVpcpqkksxzIU9HPU3Xihhtd7OaHyrF3YuLH5\nw6pmIkV3Svni0TXHwmfU1MpNDTFzYx/hkBbgHcpGgt5dXGhJg1SHUhwopVml+qiu\nriJpzfXXIsJvrc8/dZxPvCMVaZChAoHBAPeToKmWOqu6Dc2aTxigjmL2sZTcZAIq\n9HxtRz8qDTjvhi/SDzYalsM0+UV4YbyMCf/eZsXilWWle4ZJEZIBE7Xw0mmWjmF3\n3didp9dyY92cyZEI86cGO1ghaFDrhERpcabTcmqpH0cn+ZMCzlumMpXFWbPJT4yT\n77hEP36XtKxImFTpBi0ZnRfuAJELMhNjl1ndml4bi9G22aMGsz/WMmJovmrSTqCS\ndFT82wkVQf48kPbyqVNDObb4PaJ8hv0w+wKBwQDUUffWEF/JDzUKU2dltaqOQgg+\nD2d0fWdHihBeASyHDaGrywfhxz/UbHNDrl5+6hkqTYZcBEowClJicdTOR1whtW4R\nI9yRhaZOJh9NCflPK0OBQ5fNXtreFW0GN4xxflnSe5L5KOJFym1bXVOTbXJInC9i\n0P+Z9HWRP7IUJMngqRGkQdU0UGIA0FeedVo4NGdA9BeUrUrvTGTJ2wOdcsQAo8RN\nONDLvvs+qyE/oofaSSBrwU2jY036nC128mDti/kCgcEAvrQ2w6r20qTkUQWV+9Bh\nHZYNQC9r0ceov9elU+BegwbuBBP4p6Jfk0pQ4NRT5NqyMSftXmyky8Fmnw/VuvOd\nbT5ttevFDQs6FcuLKAfzKRfGpDOTC4tfVwmUwxBHuDLI2spxjftsHnGKa1V0A2DI\nAlocOMLOxeiGdRgNGMRe5X6d6Hn+yeq6+V3ZjeBj2E+UnCJ48Bij4QzKJCvbE0c5\nVFh+pOYOrt1hQr3rMtnvFZktySsuhvZ3lJsvTuRBTvLVAoHBAKtFG8kAGGRV8hFM\nSkIPk2+B8KgvQOMFLcTVqHJMPCENa/bqpocIdYLjoO9dvzhdmsM3GkUr6LRr/x0O\nef2ULsu6UPlellSFHSw5MFKy0vt8CM5DOjceZyty2SmEsbPzmn1h1aNLyYtGyYRD\n+mEYjnHoG4l40lbcjeIHIZ2CN58Ugvifal7y4LuLVMKsI4TnMMuCm2sBh0sVss/p\n7jaaF2X0tSsdw8A3ZPCelwmAEFqTVqXVns1IE+UvCrXCu1Gj8QKBwQDKNWaZxvWy\nI72qlU1aa5XE0LC5DWefMC4/PWoub9tbjC00ojYrcv7wz/DH4Iu2O4jYK99CQ4SX\nVHeUPkZKYoKjwwG42h53/NWk8o0pBohodsMJQiTWsPSC+jiFhcC4WdebDXa63xBw\ncpccv8YFeJDFDF3h51gtRdvuho/ttStN47J3llD/yXdmPcf8vw2mDv+XvbMlfQc5\nsic4po4xqBnwkKltOnnp6/7dmbZ36TvM/UES5PQIQzJHA+6uV7P1CJ0=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100cd558670bb52e8c170723ac5b4edbfc4c1509816d2212f17808d7a17b637e281402984987e01fe42970fe736ab5d4d9b0c79b78b57f8d8883591fdda2242c87c68c5927b78370feba2050aa7f59717f7f8c9a0b23e87e6d5c7e6e618cd3cefdecc593c16cce7ae42039d671c2a5e8fe053dbcf9362e4920aed0a2a840c7c80444a2aada474069b25a79919882f44877ecd181bbb12582448f1066984633a6cf28b2cc751e917d84b475bcd91c45c8e822a874221ff254949c379d28f9e12ad06f28f0dfad56de8dded0a10888c5d18c163b7a9e826408dd8a27859e33874dc409fcac674eb8b5da86afebdaed4e83456df003b41f0a145f5cbc2b95455807080e2fcd049a6a49ee421b8e146fb9fc31f43bc7591ec25a970aef4752af01175b9370c20b49ce1bdac45ade8ae27f27e62f7716cbd5d49e7cbdf1e6952bb2403a01fc1d8b147dba49584931d7e0066544223a614d157beacd2f1bf36b4ad926c3073d9ba13a55df83a99017c500585320efdaedbd3ca91c227eb1f92753e3bed2302030100010282018033136923b595040cca19c000d9e6a1e3216b18c9e46f18b5b1e67f4e52a748127a9159484d5fd58d5ee237d363810c02db71937477e79085213e3575033cb57e2cd9a87c4a04f852d6b486580d410e57426d7529a16050cd30b280ddfe7f7ff35dc57caaf74152195da8d3b32fdee1cf1d4cfa2f615415f7ddcabf94a53e7af181b968041650665b517b45dc98556596e7116e247485b450e8937dbfcea703deb93be440bdc88ea6fb131ce97b7cc27e22720ec34222563ea0ff369f3ee4ca6113a2e77442cb9a7e616fa335b90380bcd954d71b62c201f1b3af478f814f08d2c78c982f9cacf8c9f63a06132b8164b69bee8b987094db722d99022efbe67853a0a6006a66a0e2d16b2d78d8c7eb1a568b647c5bfd81cb9da9afa3dab576a2b1569729aa492cc73214f473d4dd78a186d77b39a1f2ac5dd8b8b1f9c3aa662245774af9e2d135c7c267d4d4ca4d0d3173631fe19016e01dca4682de5d5c6849835487521c28a559a5faa8aeae2269cdf5d722c26fadcf3f759c4fbc23156990a10281c100f793a0a9963aabba0dcd9a4f18a08e62f6b194dc64022af47c6d473f2a0d38ef862fd20f361a96c334f9457861bc8c09ffde66c5e29565a57b864911920113b5f0d269968e6177ddd89da7d77263dd9cc99108f3a7063b58216850eb84446971a6d3726aa91f4727f99302ce5ba63295c559b3c94f8c93efb8443f7e97b4ac489854e9062d199d17ee00910b3213639759dd9a5e1b8bd1b6d9a306b33fd6326268be6ad24ea0927454fcdb091541fe3c90f6f2a9534339b6f83da27c86fd30fb0281c100d451f7d6105fc90f350a536765b5aa8e42083e0f67747d67478a105e012c870da1abcb07e1c73fd46c7343ae5e7eea192a4d865c044a300a526271d4ce475c21b56e1123dc9185a64e261f4d09f94f2b43814397cd5edade156d06378c717e59d27b92f928e245ca6d5b5d53936d72489c2f62d0ff99f475913fb21424c9e0a911a441d534506200d0579e755a38346740f41794ad4aef4c64c9db039d72c400a3c44d38d0cbbefb3eab213fa287da49206bc14da3634dfa9c2d76f260ed8bf90281c100beb436c3aaf6d2a4e4510595fbd0611d960d402f6bd1c7a8bfd7a553e05e8306ee0413f8a7a25f934a50e0d453e4dab23127ed5e6ca4cbc1669f0fd5baf39d6d3e6db5ebc50d0b3a15cb8b2807f32917c6a433930b8b5f570994c31047b832c8daca718dfb6c1e718a6b55740360c8025a1c38c2cec5e88675180d18c45ee57e9de879fec9eabaf95dd98de063d84f949c2278f018a3e10cca242bdb13473954587ea4e60eaedd6142bdeb32d9ef15992dc92b2e86f677949b2f4ee4414ef2d50281c100ab451bc900186455f2114c4a420f936f81f0a82f40e3052dc4d5a8724c3c210d6bf6eaa687087582e3a0ef5dbf385d9ac3371a452be8b46bff1d0e79fd942ecbba50f95e9654851d2c393052b2d2fb7c08ce433a371e672b72d92984b1b3f39a7d61d5a34bc98b46c98443fa61188e71e81b8978d256dc8de207219d82379f1482f89f6a5ef2e0bb8b54c2ac2384e730cb829b6b01874b15b2cfe9ee369a1765f4b52b1dc3c03764f09e970980105a9356a5d59ecd4813e52f0ab5c2bb51a3f10281c100ca356699c6f5b223bdaa954d5a6b95c4d0b0b90d679f302e3f3d6a2e6fdb5b8c2d34a2362b72fef0cff0c7e08bb63b88d82bdf424384975477943e464a6282a3c301b8da1e77fcd5a4f28d2906886876c3094224d6b0f482fa388585c0b859d79b0d76badf107072971cbfc6057890c50c5de1e7582d45dbee868fedb52b4de3b2779650ffc977663dc7fcbf0da60eff97bdb3257d0739b22738a68e31a819f090a96d3a79e9ebfedd99b677e93bccfd4112e4f40843324703eeae57b3f5089d",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 65,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "2d6385fce580f795102dff20c7917588dfe5304746e5635dccc732d3a58def00efc60fe4af7805f09bfca49aad1ca464b6658daa7f133c12718ac8a6f60702eeb031d49ae35b99ec56d0c7a0a33108ca98b55ed68d27c4c81c38c02e82bb90060c5c2fd9d411dff55509b1e97908d152a4b3c93528013cef644dd70c3e99b647b403e49d0175c818de9f1289eb312cc44ed3a408b4f7f6ea03e44f9f1dc07ddfe02f2729feeb2174c032be05e9eb9243697264016cb0deb113266c3b",
+ "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_pkcs1_4096_test.json b/keystore-cts/testvectors/rsa_pkcs1_4096_test.json
new file mode 100644
index 0000000..bd35510
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_pkcs1_4096_test.json
@@ -0,0 +1,1367 @@
+{
+ "algorithm" : "RSAES-PKCS1-v1_5",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 65,
+ "header" : [
+ "Test vectors of type RsaesPkcs1Decrypt are intended to check the decryption",
+ "of RSA encrypted ciphertexts."
+ ],
+ "notes" : {
+ "InvalidPkcs1Padding" : "This is a test vector with an invalid PKCS #1 padding. Implementations must ensure that different error conditions cannot be distinguished, since the information about the error condition can be used for a padding oracle attack. (RFC 8017 Section 7.2.2)"
+ },
+ "schema" : "rsaes_pkcs1_decrypt_schema.json",
+ "testGroups" : [
+ {
+ "d" : "00d3519bd86edf5dbe9c64a3781713dd049b747f5651fd918cce8a9b80b6d6a2fb6aab334ab569a89b58982e0aae373090299fa227f9652b802d23ee5ca6824c433d01d40bb0473b16190a8bfb137c0a704b4f49b45015bfbee1f670446f07595259d70c7d79ae95f9b2543b0162ebb763ebb81c4b6edff9d197dede1dbe57e40466d156d4dfd5d7634c45534fb2bbbd1bf257817a173c0795fdbcc533976f4a0d04160f299af5dc272a814b36d5bae5116b9542178f1d554cab7a6453035482b981add4bd8ffd5d500839b23e30ebd3f3868f07584cbd12ba089325982860f69f2bdc7077b6c60f58a2272823379e1023704165f7c14f64a18fd5b245a18149b7eda3385a56ba9e79502a27bf13865cde35be15de03d06aa6f08b172b7eeb4b73cbc157019c5d933584a8d1add61b7dbca3b253ca0cf93dc9a8a3aac2f50227022e692f7b4767556620cc928d63e31078c360e2ab4b71a917e19e7eb09380482e5b4ea88202871c2a29ca6f66b2fe304af609520e4f81d64c26768bb812a86679366611f4cf6e89e2bd1d9d7e28729c7f0e4e3152d7ad7f186fa32f01e169ff06a12001bc179dfd0dc942cbabc555f67f5fd043e0a3354340fa490d2f123367be926eb3e1dffe70c3151c87450f3217dc2aa0b5a7069c5a17d55614c9994139f7b37b49e9fe780af65a0e89e2e58feaaffe163bc9d19eafd9cd29b0ef3cef3d01",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00f601be0dccd04aa40b12f3f191ae17c1f9c8c0b68e7a77e14be25c3c7907cb1d33a6ef418ef41852f32c98392bc5c9aed91c1a1501c503eab89b3ee6f4f8eb2e0fcfc41bd03609cf6a8eb3aa6f0fbe23187b33db4d34b66d128a8aba0a2abf40bb9d13d8e2554569a57ab1d8c61b8cad2dc88599ae0da5346e15dace1bac7bf69737c22f083be9b46bb8b1eab5957b2da740275e96c87195b96fe11452159dafcfd916cee5d749a77bc3905a5ebd387ae445e8fe70f16e9a086639779ceffbfd41557bd99aea6a371a6b4b160615a1a12bc6958d34bce0c85adcbd8392fa10ceca52209d56196ba3d273ce228f1f111192aa92de2a039798a17bcecb4dc6100e6f8ae8c2643f2ae768b2255f082c978e95ca551555f10608231cf8003bbf807969fff1e51914b9a8c9b8f4564645b9e5d705ffad29663f5dae3d76652b422e43f13e6c1491090805c2d1268a74a251177427e33a9a91175c3670b91746008bce1fd231e6e4f2ad70cb43aca5f07600a6d31dd02915243dfdd943a02165da367a6b7e4dae1dd2e8b836903080795d2585076cc1c15dd9e8d2e5e047526569b1bfd395d957eb9fde325d342d14426e71efdc1887515e53cdea5834921f928629e748eed097ac4024e2bf255d70411f87373948cf8e8aa7effa2b0ab47d5166091e1aedec60568b155bd9c27bc55f3ece35f83d636dbcd5abf4853a051db94d5045",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "01Gb2G7fXb6cZKN4FxPdBJt0f1ZR_ZGMzoqbgLbWovtqqzNKtWmom1iYLgquNzCQKZ-iJ_llK4AtI-5cpoJMQz0B1AuwRzsWGQqL-xN8CnBLT0m0UBW_vuH2cERvB1lSWdcMfXmulfmyVDsBYuu3Y-u4HEtu3_nRl97eHb5X5ARm0VbU39XXY0xFU0-yu70b8leBehc8B5X9vMUzl29KDQQWDyma9dwnKoFLNtW65RFrlUIXjx1VTKt6ZFMDVIK5ga3UvY_9XVAIObI-MOvT84aPB1hMvRK6CJMlmChg9p8r3HB3tsYPWKInKCM3nhAjcEFl98FPZKGP1bJFoYFJt-2jOFpWup55UConvxOGXN41vhXeA9BqpvCLFyt-60tzy8FXAZxdkzWEqNGt1ht9vKOyU8oM-T3JqKOqwvUCJwIuaS97R2dVZiDMko1j4xB4w2Diq0txqRfhnn6wk4BILltOqIIChxwqKcpvZrL-MEr2CVIOT4HWTCZ2i7gSqGZ5NmYR9M9uieK9HZ1-KHKcfw5OMVLXrX8Yb6MvAeFp_wahIAG8F539DclCy6vFVfZ_X9BD4KM1Q0D6SQ0vEjNnvpJus-Hf_nDDFRyHRQ8yF9wqoLWnBpxaF9VWFMmZQTn3s3tJ6f54CvZaDoni5Y_qr_4WO8nRnq_ZzSmw7zzvPQE",
+ "dp" : "gVSGqrCgiWv5fxPj6x9_XEkZW0nMO2J3QSo2iHmLGPRkIt9HnLlBs7VOJZZKPWm4l7zINVFg5YtK8p8XRd0sq7Zw9jS5wFjms1FJR_LCfeXtQk9zseHxvkoYiRGgMz86Zohliz7o4yZaUS5N6srcRw7jBOu1IkEjr7RhmE_oUk_gtrMNMqWfbtLcdKlrx8v9G7ROWKcJIjXF1icuEqLIYsuMjPXRCapPscZHKHWhRGDB7VIHxLIrxJTHlH63ymOoyv0xNh0ADd8WotefE92RQNl5FJtIjL9ElFpbaq8TIhv0SR67t_yifKIOIh9Jw8N7ifzy3A4stj-Pipt6FCJQWQ",
+ "dq" : "th2E_5NKTkN7Fu4bS5_fSuEzcLU4W956VGShI8A0PfV1-eEo7535RCMNOcyc9dwO2yi350C2nvAkwb_uOfzVNA_66gAQFgxTXcCSDnzYG-Uz0A-lVKH8TT4CxGFWn158p4fxUV7fRbGWt1mITeZSw41ZNM-SUk6Ae007WQvDm8QX7kiFp2HSjdrc5sj9s7lh0-f9SAZN-TQKln-LeZl0OIQfSFeaR23bVQiMMI9o8rKdAcZZelp8jQZihPY-N6aMOHnDKqODZnX9DrJxmIOpGURWHp3X6KprsXFX8IxI-Ob65cPlortrXVgO7GyX3c2b4KSe8oOnAxrXq6jUON9OlQ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "9gG-DczQSqQLEvPxka4XwfnIwLaOenfhS-JcPHkHyx0zpu9BjvQYUvMsmDkrxcmu2RwaFQHFA-q4mz7m9PjrLg_PxBvQNgnPao6zqm8PviMYezPbTTS2bRKKiroKKr9Au50T2OJVRWmlerHYxhuMrS3IhZmuDaU0bhXazhuse_aXN8IvCDvptGu4seq1lXstp0AnXpbIcZW5b-EUUhWdr8_ZFs7l10mne8OQWl69OHrkRej-cPFumghmOXec7_v9QVV72Zrqajcaa0sWBhWhoSvGlY00vODIWty9g5L6EM7KUiCdVhlro9JzziKPHxERkqqS3ioDl5ihe87LTcYQDm-K6MJkPyrnaLIlXwgsl46VylUVVfEGCCMc-AA7v4B5af_x5RkUuajJuPRWRkW55dcF_60pZj9drj12ZStCLkPxPmwUkQkIBcLRJop0olEXdCfjOpqRF1w2cLkXRgCLzh_SMebk8q1wy0OspfB2AKbTHdApFSQ9_dlDoCFl2jZ6a35Nrh3S6Lg2kDCAeV0lhQdswcFd2ejS5eBHUmVpsb_TldlX65_eMl00LRRCbnHv3BiHUV5TzepYNJIfkoYp50ju0JesQCTivyVdcEEfhzc5SM-Oiqfv-isKtH1RZgkeGu3sYFaLFVvZwnvFXz7ONfg9Y2281av0hToFHblNUEU",
+ "p" : "_CG4VcWtTKK2lwUWQG9xxuee_EEm5lmHctseCC3msN3aqiopUfBBSOhuC94oITt_YA-YcwgwHqzqE0Biuww932KNqav5PvHOPnWwlTpITb01VL1cBkmTPdd-UnVj6Q8FqAE_3ayVjDKTeOlDA7MEvl-d8f5bBDp_3ZRwCj8LHLvQUWt82UxXypbZ_SqMqXOZEhjLozocI9gQ91GdH3cCq3Kv_bP4ShsqiBFuQDO8TQz8eYnGV-D-lOlkR2rli65reHbzbAnTKxpj-MR8lKdMku7fdfwnz_4PhFI2PkvI92U_PLVer2k87HDRPIdd6TWosgQ5q36T92mBxZV_xbtE2Q",
+ "q" : "-cf3SKUF0j7O-ahfgJfIz31wKO9skOIqM2URWC0sw2NuNOrTcgTb0i8UKj-x1fhXsDEMekM_Ua4U1GCLAbQ6qMeuZ4Nff74LnZeUiznpui06FoftuLVu5w_wU22rTQVR9x7Q2u6eQSRJ9fCZvMFeTvBVTcefh_7FoN6nF8cFQ5K_REYTk3QBu-88Ivv35zjFh3m5gWCaH5wR3W8LvpmW4nc0WeTO8kewKp_CEpasV6WxBWGCQxDPvezJDgZZg3DjaYcT_b4lKOxO89zKrnAe7cPlStbnr05o47Ob0ul6yRGZNsZHpQNRHLKD35hM_XwH8PVqqK4xZpSO8_QbCFmTTQ",
+ "qi" : "IvuOX82bdnEE5xJE21MFjBgGHhsNH2O3Pi1ZqV4qEM2HQmoz2hPCh83vgTbl5H6T-5swrZJiintUP0jrARqGNWqzy0gPJ-ORsBjKGH2Xrz2C4xhh7K-mY9t4qonDvUaOaq3vs6Q_eLwAuAFMldtU6dIaAX6PIfZxVF7d6all6jLf_0XNo3_KGqUTL2yO7SIr0B_tWm59Y5WAxZVXd6hlRMLEyTm9uLTEht2lMHKGGgM0NZvbN1hHXknZDQU5lE54z8_Y__Vbsxoc68ZbKPUeeQcBsveRIYiYTwNObpbhxSUeM_44-yIbznqQqGhXxfVrbKdzB8RdUpCx8Iit4IKzSQ"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKgIBAAKCAgEA9gG+DczQSqQLEvPxka4XwfnIwLaOenfhS+JcPHkHyx0zpu9B\njvQYUvMsmDkrxcmu2RwaFQHFA+q4mz7m9PjrLg/PxBvQNgnPao6zqm8PviMYezPb\nTTS2bRKKiroKKr9Au50T2OJVRWmlerHYxhuMrS3IhZmuDaU0bhXazhuse/aXN8Iv\nCDvptGu4seq1lXstp0AnXpbIcZW5b+EUUhWdr8/ZFs7l10mne8OQWl69OHrkRej+\ncPFumghmOXec7/v9QVV72Zrqajcaa0sWBhWhoSvGlY00vODIWty9g5L6EM7KUiCd\nVhlro9JzziKPHxERkqqS3ioDl5ihe87LTcYQDm+K6MJkPyrnaLIlXwgsl46VylUV\nVfEGCCMc+AA7v4B5af/x5RkUuajJuPRWRkW55dcF/60pZj9drj12ZStCLkPxPmwU\nkQkIBcLRJop0olEXdCfjOpqRF1w2cLkXRgCLzh/SMebk8q1wy0OspfB2AKbTHdAp\nFSQ9/dlDoCFl2jZ6a35Nrh3S6Lg2kDCAeV0lhQdswcFd2ejS5eBHUmVpsb/TldlX\n65/eMl00LRRCbnHv3BiHUV5TzepYNJIfkoYp50ju0JesQCTivyVdcEEfhzc5SM+O\niqfv+isKtH1RZgkeGu3sYFaLFVvZwnvFXz7ONfg9Y2281av0hToFHblNUEUCAwEA\nAQKCAgEA01Gb2G7fXb6cZKN4FxPdBJt0f1ZR/ZGMzoqbgLbWovtqqzNKtWmom1iY\nLgquNzCQKZ+iJ/llK4AtI+5cpoJMQz0B1AuwRzsWGQqL+xN8CnBLT0m0UBW/vuH2\ncERvB1lSWdcMfXmulfmyVDsBYuu3Y+u4HEtu3/nRl97eHb5X5ARm0VbU39XXY0xF\nU0+yu70b8leBehc8B5X9vMUzl29KDQQWDyma9dwnKoFLNtW65RFrlUIXjx1VTKt6\nZFMDVIK5ga3UvY/9XVAIObI+MOvT84aPB1hMvRK6CJMlmChg9p8r3HB3tsYPWKIn\nKCM3nhAjcEFl98FPZKGP1bJFoYFJt+2jOFpWup55UConvxOGXN41vhXeA9BqpvCL\nFyt+60tzy8FXAZxdkzWEqNGt1ht9vKOyU8oM+T3JqKOqwvUCJwIuaS97R2dVZiDM\nko1j4xB4w2Diq0txqRfhnn6wk4BILltOqIIChxwqKcpvZrL+MEr2CVIOT4HWTCZ2\ni7gSqGZ5NmYR9M9uieK9HZ1+KHKcfw5OMVLXrX8Yb6MvAeFp/wahIAG8F539DclC\ny6vFVfZ/X9BD4KM1Q0D6SQ0vEjNnvpJus+Hf/nDDFRyHRQ8yF9wqoLWnBpxaF9VW\nFMmZQTn3s3tJ6f54CvZaDoni5Y/qr/4WO8nRnq/ZzSmw7zzvPQECggEBAPwhuFXF\nrUyitpcFFkBvccbnnvxBJuZZh3LbHggt5rDd2qoqKVHwQUjobgveKCE7f2APmHMI\nMB6s6hNAYrsMPd9ijamr+T7xzj51sJU6SE29NVS9XAZJkz3XflJ1Y+kPBagBP92s\nlYwyk3jpQwOzBL5fnfH+WwQ6f92UcAo/Cxy70FFrfNlMV8qW2f0qjKlzmRIYy6M6\nHCPYEPdRnR93Aqtyr/2z+EobKogRbkAzvE0M/HmJxlfg/pTpZEdq5Yuua3h282wJ\n0ysaY/jEfJSnTJLu33X8J8/+D4RSNj5LyPdlPzy1Xq9pPOxw0TyHXek1qLIEOat+\nk/dpgcWVf8W7RNkCggEBAPnH90ilBdI+zvmoX4CXyM99cCjvbJDiKjNlEVgtLMNj\nbjTq03IE29IvFCo/sdX4V7AxDHpDP1GuFNRgiwG0OqjHrmeDX3++C52XlIs56bot\nOhaH7bi1bucP8FNtq00FUfce0NrunkEkSfXwmbzBXk7wVU3Hn4f+xaDepxfHBUOS\nv0RGE5N0AbvvPCL79+c4xYd5uYFgmh+cEd1vC76ZluJ3NFnkzvJHsCqfwhKWrFel\nsQVhgkMQz73syQ4GWYNw42mHE/2+JSjsTvPcyq5wHu3D5UrW569OaOOzm9LpeskR\nmTbGR6UDURyyg9+YTP18B/D1aqiuMWaUjvP0GwhZk00CggEBAIFUhqqwoIlr+X8T\n4+sff1xJGVtJzDtid0EqNoh5ixj0ZCLfR5y5QbO1TiWWSj1puJe8yDVRYOWLSvKf\nF0XdLKu2cPY0ucBY5rNRSUfywn3l7UJPc7Hh8b5KGIkRoDM/OmaIZYs+6OMmWlEu\nTerK3EcO4wTrtSJBI6+0YZhP6FJP4LazDTKln27S3HSpa8fL/Ru0TlinCSI1xdYn\nLhKiyGLLjIz10QmqT7HGRyh1oURgwe1SB8SyK8SUx5R+t8pjqMr9MTYdAA3fFqLX\nnxPdkUDZeRSbSIy/RJRaW2qvEyIb9Ekeu7f8onyiDiIfScPDe4n88twOLLY/j4qb\nehQiUFkCggEBALYdhP+TSk5DexbuG0uf30rhM3C1OFveelRkoSPAND31dfnhKO+d\n+UQjDTnMnPXcDtsot+dAtp7wJMG/7jn81TQP+uoAEBYMU13Akg582BvlM9APpVSh\n/E0+AsRhVp9efKeH8VFe30WxlrdZiE3mUsONWTTPklJOgHtNO1kLw5vEF+5Ihadh\n0o3a3ObI/bO5YdPn/UgGTfk0CpZ/i3mZdDiEH0hXmkdt21UIjDCPaPKynQHGWXpa\nfI0GYoT2PjemjDh5wyqjg2Z1/Q6ycZiDqRlEVh6d1+iqa7FxV/CMSPjm+uXD5aK7\na11YDuxsl93Nm+CknvKDpwMa16uo1DjfTpUCggEAIvuOX82bdnEE5xJE21MFjBgG\nHhsNH2O3Pi1ZqV4qEM2HQmoz2hPCh83vgTbl5H6T+5swrZJiintUP0jrARqGNWqz\ny0gPJ+ORsBjKGH2Xrz2C4xhh7K+mY9t4qonDvUaOaq3vs6Q/eLwAuAFMldtU6dIa\nAX6PIfZxVF7d6all6jLf/0XNo3/KGqUTL2yO7SIr0B/tWm59Y5WAxZVXd6hlRMLE\nyTm9uLTEht2lMHKGGgM0NZvbN1hHXknZDQU5lE54z8/Y//Vbsxoc68ZbKPUeeQcB\nsveRIYiYTwNObpbhxSUeM/44+yIbznqQqGhXxfVrbKdzB8RdUpCx8Iit4IKzSQ==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820944020100300d06092a864886f70d01010105000482092e3082092a0201000282020100f601be0dccd04aa40b12f3f191ae17c1f9c8c0b68e7a77e14be25c3c7907cb1d33a6ef418ef41852f32c98392bc5c9aed91c1a1501c503eab89b3ee6f4f8eb2e0fcfc41bd03609cf6a8eb3aa6f0fbe23187b33db4d34b66d128a8aba0a2abf40bb9d13d8e2554569a57ab1d8c61b8cad2dc88599ae0da5346e15dace1bac7bf69737c22f083be9b46bb8b1eab5957b2da740275e96c87195b96fe11452159dafcfd916cee5d749a77bc3905a5ebd387ae445e8fe70f16e9a086639779ceffbfd41557bd99aea6a371a6b4b160615a1a12bc6958d34bce0c85adcbd8392fa10ceca52209d56196ba3d273ce228f1f111192aa92de2a039798a17bcecb4dc6100e6f8ae8c2643f2ae768b2255f082c978e95ca551555f10608231cf8003bbf807969fff1e51914b9a8c9b8f4564645b9e5d705ffad29663f5dae3d76652b422e43f13e6c1491090805c2d1268a74a251177427e33a9a91175c3670b91746008bce1fd231e6e4f2ad70cb43aca5f07600a6d31dd02915243dfdd943a02165da367a6b7e4dae1dd2e8b836903080795d2585076cc1c15dd9e8d2e5e047526569b1bfd395d957eb9fde325d342d14426e71efdc1887515e53cdea5834921f928629e748eed097ac4024e2bf255d70411f87373948cf8e8aa7effa2b0ab47d5166091e1aedec60568b155bd9c27bc55f3ece35f83d636dbcd5abf4853a051db94d504502030100010282020100d3519bd86edf5dbe9c64a3781713dd049b747f5651fd918cce8a9b80b6d6a2fb6aab334ab569a89b58982e0aae373090299fa227f9652b802d23ee5ca6824c433d01d40bb0473b16190a8bfb137c0a704b4f49b45015bfbee1f670446f07595259d70c7d79ae95f9b2543b0162ebb763ebb81c4b6edff9d197dede1dbe57e40466d156d4dfd5d7634c45534fb2bbbd1bf257817a173c0795fdbcc533976f4a0d04160f299af5dc272a814b36d5bae5116b9542178f1d554cab7a6453035482b981add4bd8ffd5d500839b23e30ebd3f3868f07584cbd12ba089325982860f69f2bdc7077b6c60f58a2272823379e1023704165f7c14f64a18fd5b245a18149b7eda3385a56ba9e79502a27bf13865cde35be15de03d06aa6f08b172b7eeb4b73cbc157019c5d933584a8d1add61b7dbca3b253ca0cf93dc9a8a3aac2f50227022e692f7b4767556620cc928d63e31078c360e2ab4b71a917e19e7eb09380482e5b4ea88202871c2a29ca6f66b2fe304af609520e4f81d64c26768bb812a86679366611f4cf6e89e2bd1d9d7e28729c7f0e4e3152d7ad7f186fa32f01e169ff06a12001bc179dfd0dc942cbabc555f67f5fd043e0a3354340fa490d2f123367be926eb3e1dffe70c3151c87450f3217dc2aa0b5a7069c5a17d55614c9994139f7b37b49e9fe780af65a0e89e2e58feaaffe163bc9d19eafd9cd29b0ef3cef3d010282010100fc21b855c5ad4ca2b6970516406f71c6e79efc4126e6598772db1e082de6b0dddaaa2a2951f04148e86e0bde28213b7f600f987308301eacea134062bb0c3ddf628da9abf93ef1ce3e75b0953a484dbd3554bd5c0649933dd77e527563e90f05a8013fddac958c329378e94303b304be5f9df1fe5b043a7fdd94700a3f0b1cbbd0516b7cd94c57ca96d9fd2a8ca973991218cba33a1c23d810f7519d1f7702ab72affdb3f84a1b2a88116e4033bc4d0cfc7989c657e0fe94e964476ae58bae6b7876f36c09d32b1a63f8c47c94a74c92eedf75fc27cffe0f8452363e4bc8f7653f3cb55eaf693cec70d13c875de935a8b20439ab7e93f76981c5957fc5bb44d90282010100f9c7f748a505d23ecef9a85f8097c8cf7d7028ef6c90e22a336511582d2cc3636e34ead37204dbd22f142a3fb1d5f857b0310c7a433f51ae14d4608b01b43aa8c7ae67835f7fbe0b9d97948b39e9ba2d3a1687edb8b56ee70ff0536dab4d0551f71ed0daee9e412449f5f099bcc15e4ef0554dc79f87fec5a0dea717c7054392bf444613937401bbef3c22fbf7e738c58779b981609a1f9c11dd6f0bbe9996e2773459e4cef247b02a9fc21296ac57a5b10561824310cfbdecc90e06598370e3698713fdbe2528ec4ef3dccaae701eedc3e54ad6e7af4e68e3b39bd2e97ac9119936c647a503511cb283df984cfd7c07f0f56aa8ae3166948ef3f41b0859934d0282010100815486aab0a0896bf97f13e3eb1f7f5c49195b49cc3b6277412a3688798b18f46422df479cb941b3b54e25964a3d69b897bcc8355160e58b4af29f1745dd2cabb670f634b9c058e6b3514947f2c27de5ed424f73b1e1f1be4a188911a0333f3a6688658b3ee8e3265a512e4deacadc470ee304ebb5224123afb461984fe8524fe0b6b30d32a59f6ed2dc74a96bc7cbfd1bb44e58a7092235c5d6272e12a2c862cb8c8cf5d109aa4fb1c6472875a14460c1ed5207c4b22bc494c7947eb7ca63a8cafd31361d000ddf16a2d79f13dd9140d979149b488cbf44945a5b6aaf13221bf4491ebbb7fca27ca20e221f49c3c37b89fcf2dc0e2cb63f8f8a9b7a142250590282010100b61d84ff934a4e437b16ee1b4b9fdf4ae13370b5385bde7a5464a123c0343df575f9e128ef9df944230d39cc9cf5dc0edb28b7e740b69ef024c1bfee39fcd5340ffaea0010160c535dc0920e7cd81be533d00fa554a1fc4d3e02c461569f5e7ca787f1515edf45b196b759884de652c38d5934cf92524e807b4d3b590bc39bc417ee4885a761d28ddadce6c8fdb3b961d3e7fd48064df9340a967f8b79997438841f48579a476ddb55088c308f68f2b29d01c6597a5a7c8d066284f63e37a68c3879c32aa3836675fd0eb2719883a91944561e9dd7e8aa6bb17157f08c48f8e6fae5c3e5a2bb6b5d580eec6c97ddcd9be0a49ef283a7031ad7aba8d438df4e950282010022fb8e5fcd9b767104e71244db53058c18061e1b0d1f63b73e2d59a95e2a10cd87426a33da13c287cdef8136e5e47e93fb9b30ad92628a7b543f48eb011a86356ab3cb480f27e391b018ca187d97af3d82e31861ecafa663db78aa89c3bd468e6aadefb3a43f78bc00b8014c95db54e9d21a017e8f21f671545edde9a965ea32dfff45cda37fca1aa5132f6c8eed222bd01fed5a6e7d639580c5955777a86544c2c4c939bdb8b4c486dda53072861a0334359bdb3758475e49d90d0539944e78cfcfd8fff55bb31a1cebc65b28f51e790701b2f7912188984f034e6e96e1c5251e33fe38fb221bce7a90a86857c5f56b6ca77307c45d5290b1f088ade082b349",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "ct" : "591be9c4c087764d1c3f38b2948c896bdca19616e70ce1ea20c3c1361d51635345bb8db8f559be2a08dfa6c8e0a717e9c6974762b73927213682e730cd4697d377f8c36ceab1b52fa4e67f7f230a1e3a551a51b6e355f3d40042d3508a0898b061bda6b6cfd1a13753f3379a1ba33f9e303317cdf768ddb009d84a357231d04aa159d88756f8037bf1da996720dc0360998f2055c1fa37473047bcad28b5c4ff5540769d6f23815cc0078821c1976249926310f0fa4013e1dd0bc7294f4e50eaaa2f5ae3cf936dea032b42e5889d0f7fb8f139ecede958ff2756be876fea0b426c902682523fda747ef8aee0b72e0a76659a689b989685de912a10cd2c7e095b147294e8cdfc9e272a7dcda458c61a6f94cbd1d54d9cec61f95d7b4698761a3930715b53715ec6183cec159f4b1e532073b7cbb9224e5c0d5f8e36041d5be8f8de2203c66cdef24a278027e5a2212bb5ada33520b304f186b5973b00c5d2ad7d73e404ca1e930828f08c85b62001f589a73ef0d1e8c2367ab6f1a3bc29d9645597cf7c0a85bbf5bcee4c12fc89af545922132759f83fddb369b55fe68f2c93a7d2459b04f52bfc2fc9ec237c14f651b41e9fe813205c345d1c36a838785a2465619fa0d4370088cf2b4083c972b17e4e0e207e142a765529b325ac91e16eaabed7d010e1735525d166cd310caab5b27e56bff36c478868233a38228e0177cec9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "ct" : "ae1edfea692eca58775d3c35999e5738886a47884814994b29dcc97b99e79d9f35ac1de680ca6ac6638fe73771ade65e74d13f8de01ee5cdf5c4c4ed2b86261218ec529437606353a80fe45be9fc7f9f27850a70653ad31f490c1075429ad5263c46992a1265871a5ecfc7390c86d72ead118028a3fb3b9fc81ad055c137e34c6d56769cc8cc6e9edaa31958d0b2ac87751870f8c955ed2a0999d5638c8a42864174a0c8045a6fa810b6e0204f15800dfea5688d98156b1589d4c51032c7761bb02fb90fc15643db17f398b30f79906c739dc10751011032bc75828322de3d1e98de6f1bf644619e91cdd875f18b08c5876a485d8d46e5cde5435e26eadcac8dc48ead9f9fb747220fcdb09d2dfb1d1197b591b1aa3003c61dd880fc4e0b7da59146e04eb0d12715f6f44704bf0a9a0fd77bc7b74d3b61157ff5b0221c782fc886b9cfdefcaa2cd737178c683c84055beeccdd1d402d538e0b72485f3be93d8041a145ab0d42855706d61056a1d49a656cd67486682349ed0a6f8ff52ff05ef800a969b978f93d441f896302029ce5e8e800f3b5c2bb9c92c93cda18145fcaeb8f8942787074b02b434b4e52b6ddd918c4ad0ea22575fda6b108b6e0b8c7f681767c553f5b6b2ab56bc657f7017d1deff8f1f55906767bd039038373416eb1198e0195112df8c87c52840e32e4d616963b2e9cc7524c21487d7e81696125ca63",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "ct" : "04327a40b02bf671557124f963a57b3860e92cff62c439c0425b48b4346fc60c0ebf7a7584f94d34450d20cbd877c8d5dca12f517b486c2cccb8e1f467276ac03aadc94a97fcd224994d81672eb577cf0bbd6aa948d3dc4d7f06456f6650e5620435c078787db0f36124b292349ebe011ce54b3e932fac6525a37c793846a4f08ac3694d649f4a04e24e1f5e50f11a0492a68a509cf30e565ceb9931565b4aa5c3514b2ba87c4c0937ebcd6bb2b8248abb0970d30480059daea4c6ae556f6e91b25ffa5a4f723a9bf98a0bff668a1f0c799d3b0c85b19190dbfb5d894f84fa5d72d261dd2c09013dc0981cd0c46d7a08710801590aac8ff17b237387427ab3c6d6f2a59434b37f123bc7fc0a83d5ca5793540cba582e41b262859d36eabd0aa8203ca05d4c16aaf2a7b2bc7f251497d4c8f8654deae3cfffc5d3599ab4779585bf1673196782075a91ee7c3296a2edc6ee6c30344dd0c0a82274ae17982eeb23eca5c39c7d11a2dd171c70108b0a33164fc175425586f714deb5552e90e561f7882211d3f01c07867256d0cca511e61b0cb51189d8e5124e8cacdab6042bd421447ffa7fe6cad8e7f17dd3e599bae061f85bb5181726d1c0c5bbf2c2a5c1e60f486a81782e58d90ccd5a769f98361765441de142bb0a7f7bd406a537d5be0c2773e847b1df1d49ac1daa963feec84954b72a695b74281159647a62a3c19acdda",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "ct" : "c550c1db08ba647b812973ac38784a62e707840367a725e60489a0995a789463d05a3a6ef7cf06a8fa7304cf28e8b11d1b684ba87e3be712b2c086e2acc7c8d46ea84175bee9e4d25c4a24967296374811d4afc6675223e624b7f2c59f8a02a875b1ca75de2f5fde43b85b7aefcda3beae7cfde9ea0215c48d65a8b4014aca446b780c785a49fdc8481e3c342c82a66d1103bc48a4bef5702e6b9157ed367e20605d4645084950abf36ee49d76d25bc2639130e01fd9592ef399aa670c3cc549787466bf7fb5fa5be203cf86759419812af003850ffd3bf9c7170919ca68c224cd4fe9a3566bdc17793a69688313d71aded8b64e3be8c47f81103ab35ad6090d98d7d00952aabd1c67ece3e2ee12717f4fc1e849ce2b8130ac5873ccfb99cf683756641d11747276cbee0a9e75a7851012517bd4c197cc843c9f26c6f2f357323918600db96dd4388202afe276edcb9b73b2d7d43126c3a92f7354dba6e67a1bda30612897392116d33e53005e4eea4dda087e5eee5a30739076c1ba838670f0315ceb7cdc9b7aaf5aadb049345c81fcd972431f80ae8722a3f4a58b68c42f3206f8cf434205700a27742cfe25a0786e5f0bf4dbf9b150a52807be2db31b3258b87f3f5e617fb3b1839d4353951e7f556ad3689f0d9418e4311d99b790f39ae05cb28fdba711d33e28bfe87421fef67d98038873a6bc8a103ed14dfa87249332",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "ct" : "06c23a6999c870c68707f2c2d85c11c35fb77ef6cd263393a1a6a8363298f4b8937a8d176fc268a9a1d4f3bea51623f7ff7c76c4e4c8b12408471a460d9d1f226e41d17da80b03efd27ba00bcb7067dd9e02c26a3ae9f8b082f6cdcf1fcf76dd2ff774307b7810a4128eb2090880c967845ef02a6da6344749fcba456bacf43d915bd394eb9babdd19140287e44bdf1951eb4c058b489c7f3984dc5763f64b918f35393c4f6e86c457133a101b60cda0f9d0c93c90dcbae3345cdb894947d8bf1371694c0c21d009d4173bc849ea7d00f0d2c77e4683b403c32ded38f38afb61ef1348e889b3d8e0f787bf85b6b93ddee2c97805734d20006111b26ad1ede2d16d3f0238369d5008d255f1e1c518e68f82d0a09eee6ca803ebcf11b95cd20e195cd3f0d8221a78bad42820f2a5a7184b461a7002d06b003183aa66a313d91164a7d6d09aa567aff83e3cd512368893156337a741b388d1f18b10de386a28993117679deabd6b00d7f8c641d6f201ee8fe4b9934c9bdc48a70f21450c6f23b21e655f8818bad28f0755c856e3ee926b021f2c3d5336bf1752d6b54388b745b6e109d4c6885608a61ea8a5d511eb7836025cd1503bb3d25ac20819b7d9a1257a8d68b0bc51e7b085de69c267c0590fad3e003ca8018835b2c7cb32a25bdff2bea8111bc1656da3b8cf4ce3ce1a5b2c6838d9c276a6c1a4b58b07e17aad2c645736",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "ct" : "2d452fce3031f644f4a22e0d7b2df7296edb3aacefab84e7c57107021c61acbef498a914b9a70d3e33f97f66767eed7a14c16da88ec156e436245b5d9d7bd1023c997155e2e64d6801b535c3c861b19598807387c0ee366d024950b996cb206155493f0f320cbdf58f59c5911e10db3f8034b89a81878dee5a73dfde620ed224181364e7c7ea5812c874b252ededbe4c8644fdd3d312c7bb4785fff4b23a3ab00a2e5fdb3192404d8f1af8668d89e7b4aaf70634b98d98b2c244c336e57b3cf8411294f1a614f55b06a78e56eea98c6f59b2813643515a919f7be4ed59dabf69d68f43376964f0243ec6dd19a0a3609f8ce3e722ea3375a6b5f7ab24eafeabd58f81a2b3d2bd3aea2e6cfe396542961c1fa9d806037945ab866a0af6b2ff9f517d8beb5cf0c8679ec75324fd82c03e217572bdc12f374a445ce528b4ee5d8c93d3b8f254d372cabcec7ca69c4c539c0e1d02de02a0a337bdaa9910ef9402f449219b2e7376637dccdb01693e50196b7691cd8f6557e42afa7b9b7a7c925e6587613ccf007bbdf5457e67a2c2afcebd609ad8d04903cd2f748e1fd3eec0f7f812257da9d99207788e9770d12eee0240f9ae93ad9ac9b4fb63d4bf35f0c0a363bcf19eb0cf7085ead9244d4623a15deb7b9c02698d38ee78713fb67ce662ad0c76130b0b541a5120405b8683af5ec83bd8fedf72bb60491f829448cf76a73e534b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "ct" : "3ed60cd73681d506ccfea349e5fb086eab2b679ecb796532af888088cc84d8692c6326cca3745d20a94e710335e105d2b71f6834f7cd16a1a2193a3ed88aa01b31cc5a8734178f6d9256a9a660e967ee58ba4ad63cc33ec6a08aa1c324a88f55aa700b4d5eadf46cbf7a3c5304bf883b233d5a3a2f9ae8f858959c7f832e793b5dd68f196b83702d929857a39d74a4e386f7f6636f7c03b96ffeac87625088b07a1fbeeb44fc03cb312b8f3b4308846b0566208b516687c5a786ee443ab399ea598a2631d40a7ec8671e49b6f8be46a337d9fd80c56308857247cd714205d647fdcf8019608f20bbd7816f427eb4e4384f8c10c57fb0a7a3557bd80a6744b3ce3f53ed8e32b2e384665bd274b9fd747c646111ccea90eb809e690bba31d190c6a2e2a895fcc71f521fa9c0481645348b718aaafa968bc18cc20065f25924b8f0565d1e93875fc6ec0249e5be0b1bb9d8ae054dff2a368ff4b11a3724fb8c56033ebda05246024ee0be0126217b6988242a17430284d2e9b204b9296ae22740a2e847948c60085464d8158d9ba7db29f4594dbc85482304e466936689599505576e92c6441653c2744a37b5bca6fd88c3cbf990433bd3d2f9977e474b4d09f3d489e78700df6ad9dd2b8170652d7df55557d86055b803ffca1a8c3f214369bfad683f77a4e134fcc4dba92134117323893a83c5a76c081d7f8198c2040d3fc308",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Longest valid message size",
+ "msg" : "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
+ "ct" : "3f1eeaa59c4b466f1cd4cc42345749746e18c80805c885df89ce608031692414ff9d7164d06a3cfcb16d20b439e65c44ec534016e9d9a173ca5652a707841e877c1bb3ee6e7440580e1edba79c7ce517bbc32f127fe0a5ea6d2715a1742adb5ab5538665620da3028cd1a50601942c0d255dad1c2b3fd7789318c0257c1ac140c0d3cb0766a7b51bedd5f1e1a65e533422158929824b7a8189f1c3aa0bc51586a82fa130bb465aa140def445a86b6d6331d6d98547d8da1a1c989b3d5e6b1f4b8278de9863cf8cfc30c776daad90dd4b9214295c9510d37a035c3c104c16d57b65ec0a816173ccb580e16b537948b3b21aa5fc56e78663b1b01c6623a977eb4aecde5d6aab6320be170f9cd5cbc6a520f32f23dd000116200faec4f04e7883abe9ccc482951384e7149cae39c6385ca17593a9cb2428fcb94eb6986b1a49b60f5fe43121423510d98bec37f700abe8adef9fd7e13321dcad201ae5a6033b59806f795bc0248e4c039e2f770635e1ceab3cfcee3f4c7ca68603b410cd9629d2391f38ec8576cee684aaf7e617d8da424c323124b28638b78e941933c7ebff9ab2d4a27069b83d82bdd694715be0a9145e30b9438d0e1b9fbae8ddf215f010ffff55926828d6a8f4c64c38370e5c3edc7385fef5acdbc4cbccb34352c8083b6a6d86246b940e7d19e98ee44c5b8d867d5b746061ba71d50c2d7ab4af66db6afcb1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "ps is all 0",
+ "msg" : "54657374",
+ "ct" : "556ea7b7b4ca2cee4cb4a386744b99cc7fea3ad359cac1f08fac0417e051ac35a704c051a14eb3031bfb25bed2c51e1967068b1927d595d40c6f9d5ee029db187993bffacd772075e9b16f8bfc0dbd5a18ff065cb6f99ed759d219f3e03baf53c6270c5ae1e66ecd4ca71e44bc8efa0292987c8caef2b464cf3a2fbadd12613ea60e0a5b5e0fd207388374d20f2be36e8332ba8b37e20b8f461b87afa253a34cd7eb3314de4c3a6427acb27429cb1536f3171224c84e05f81537a75e6ec28a82ac6fe21af38c26831a9e7cde61dc7f3e0992170284e99518a3048ce6c4d687a3ecbaa8ed0244371343bd935a05be103d255a2162c7b914b99731f8b2fe088994e6c616611b12cf5f5f6077e3d18bd435aaf0aaa53ed40c023b8d2d13fb190fdc2022049c6fe4b6eb66f0bf6a36e81c8a920c53bfa9c93b51f8b2659051e445c9b816c02e2072024227470f10da398e35679e114795053d2f96c3fb033cbdbb0b2e31447584c35abd60875ffcc1bfb24f892ef213f507b8eb63460df382c6c507c6ed17ebbe049501ba62f53b499ff31d2c04a242f7e16e312439baca228130c3874e36c84c5872ebe774e3dd25dbe6b5aff945cb0399f742d200be7057375538701c3d5101feee7b02159ded185eeeaaedb72ca1d4189ad165b290b6b3261b0cbf74a87e1796c1b128a7d8bde89e189917215cc013add1c07f8eb1de069ce048",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "ps is all 1",
+ "msg" : "54657374",
+ "ct" : "2e6309334d66e15e8cbe39a9cd2c3c6d8f19d49f017d87abb99dd4b32135968586766bea12529f6eb01da0a1902793ab8fb656e7df70b5de12548670583a75d68eb6bd36357fd326d07aa4f1c690af4a4b6189cc2de456d163eccee06ecedf4f41a0288eec24c2e3abfbae9ffa349d578594bef818268925dcb294ee9066355b061513defe161749a2469abf3ffaa28d537d55a71a7910e4b29836298f9ea464bd327d33d33967029b1731c742cfb8d4a6fde07bf28789e2a2590d084f7330b52c9ed8870922dec327237b1ee9178dc611bff14380b330ef94e677a40c81c61368b1eeef2ca753b90861bb4421f7da836516378eaad2ab7f80e2642b84f66fb0acd62807f9673b8d975db172958d54528c915116257a5ee2fce3160253190511bcecd7262435fed8ad1a11ddc8bf0ece11333b01a3087f40beb1c4d112c2eeaa46f3c7cc843526ac0abf0104c94c8be9e54ec285ad5703ef1514fd210cfdaa6b2cd2e9d39bacfc338739ada8982b5b6af683ec8c2bc902bc9bc4c9d5ca6199fed502481d86f2a6f9dd23f3f8eeda71cbaf90b51a50f5c6280aec08469fb45447ab4878cfca86ef78daa0b618b9af3c16fc9e4402520b7fb3abbf3086a2ecefe84a10406b879e410fd46c518760059e37f56befef10590593cb4707a0605c056051956fcb9d95f36d4f3852cb15aae172578f73522f966d077a9d8d98d316b664",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "rsa_sslv23_padding",
+ "msg" : "54657374",
+ "ct" : "80e0480b11f19fbef3551fb123a4fd968d5e5ff64c88c1c2b70546570eb585d5b119f9d511fb15ab3e25b1dcee9fd3f337f949377af431df9ea9b60c07225da87ba0d61c0f7a99aeb130b09c294e0d49caf3854a65fa98be5644457cba4e5591b0f0434932b787e0573354932a6a9f0e3355524121b04fbb8fb5e4a787fa509a7fa946aaa34e91c16827a65639b06737bb1a9fd5b85c85c58b116cdb2a900142ff1886292de9d4d944edcaf4e98aa28560bd6d35b4d64f0c7e72c1b572883581ec8e479a836bc2fc55c49f8ae50a9118a81597ac5e0b31035aeb0cef1e5327df6ec7179ff461b6f157c690bdcdb9937fee7e8355384667cc7a69856f6e86457eab8d87ea8be33e5f684184001319fdacafdd20b90e2e03863bda108c349de950377fc11f20ee32f481d74fb656449c309459a0d296124f726519a73c2a5b41bff6779d91ae9b47c6091e695ee7bfc59ecfe123e4d0327a3cb5b04cf0a998487afc20a3d0aacde87a080481ae0455796c5273815cd2b2d76edc7c9558be1ea2840a17584941b3c86acd32967a64bd1295a94d3ab34cfc67b2cd27900898bf461453a8716c8820ac8e6e9880a3eee38b196d9af46a3ff7abd2354e1a5f654a1dc1ce45cb4902988e3e14d78d78f96f59ca20eb5cfccb2767e937a55acb7dec407f96f6e5f6345daaca1e8b11a72a599515e08a96dcdfe2a8b8dabc0a4dcac4cabd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "byte 0 of ps is 0",
+ "msg" : "54657374",
+ "ct" : "4a7a03202b982309bcf2f99d30cd0bebe24b43800e3bef58abbc11e865ec2bceed4d25ae1aa95750d267233c5db0860e48228a4fd8c2953fca6bc7aef959729a7d35c9af4868fe63303ba4f00a8fef777eecab7baeb5d9db61c4a7581eb0c12c887ab6ee59f6d0d8ad044c64c39e344db3f2fb7906af25dbc1263d9ee3baee8ff46a49fec4d893425bb22ccfdf7bd86adb23b3171ee653bd129c042c60d049730a28cd9ca83ccc8d8838341701f545503f3e356bbd4ce269f455c9800a1e03228880edb0590136ec3982b33a4f561607d00eaf9ddf68b67f18808c485f7d2001712ca5e62ada62d3bb575e612cd2e94bd88e831026eb7a23cff7f3be1bb320d853202039b0f59dde8211f9c65494335e99b9049b5ca356dde17f3be1688e6cfd232271474065124a8b55186500bc42ba4d6dfab381d5dab6d7ee1e7305e9ee93f1202a9b8dc6a9b7f69034d9de54d112891a053223b8489ee5b24238629ddf6b5d78ec366fd0b00dc612c5751248108106a80676a3137cfe96008342696ae59c369c7364fb070fb0a5af3ff548f119c88f2a7059ef880d0d135b085918d48a377027f78c72ac6b4eacb869c8bf86135d459cd07202945b97873228fb280ef770fd317ad5b2d36925826d786bdc9fbb760d3907d3ef826a6ea47b0eac1ef709b7efacd40acf51339ebe4b99702e084bb6a15f070d409df7e7fc802e0e6a988a05",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "byte 1 of ps is 0",
+ "msg" : "54657374",
+ "ct" : "05256ddf55991cf3e74b8fb8b3172db6e327f15c2cf13830fd169716f7e5e717147f91602814e4e7b38ec9bb7fb5b5b60895a89a949d835398ee6798857e05857438ec27dcc897a777b85d420146e5a0f0ff64b23979b9626bf6a34a8e01658fc143eb9d6fdfe1dc878363b038e7f2d91a7f50854684f7bf2ccbf042477b9c6c50b8146f594800a5b907f04fcd03220bc25260748b24f6281d3fd939b51d2d694fa76941b8873c0c70311fec77bff5b0752dcaf86a8a041a29c5ed35b0a96bfe6f82754cd2d173763f9753dcda7f5651ec40e1da282c01bb0be7b5faa390fd134b05af61b3fbd83b0ddf0060015843aed03bb79a11ec906766a6fc82fc28016165b7e5f9c9b913d52eb0e1862209b9cc6950b5d47c21c3fd0673d0d7aa281ca5ec3a36cd9a4570419a29820c75307bdaf0012b68579a6ae9e832825f47ead6b6af0a1724ba7679a88233082b65862bf1fb76656b0ed76dd758470b00c147965b4ee233275476e9030ed301dcd19cbf7ddfeaecad3d17d7129c4e9b4352422a3d2b812d09e829d5d8c2e41f6aa10664824cf0d3b4597aa2cc137f05df672f17f0a345739c93f2cd583bc4ed5dc2bc7295d89c0d986eb88ecf5732a87fb8a10fb449fb3f5da74952511bf2ce03bd74db026b76df93b816a64b4372b33e873226681204022fc945d9c2909982e6517ec2157f57f4a36cbfadab9ba6c8589eb03310",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "byte 7 of ps is 0",
+ "msg" : "54657374",
+ "ct" : "9ea6991124c047788b4ce768614edc52cb1bf88865f80a7b7bbbc435c1389625a085a5030338856527d86f0fa9363101a7800d7e61dbc081d5839bc679728403bf028a22cebbfd2c9984d581ca79cbdd2e9962fae64a5bd3b2a8d419cb39fbbe2df7b8a9b4e7c603ae1cd923cea1da1561beeefa680d5bb36fe9822ce12e1c88498c2273b76646918353c663f91a2f54432cb3fdbc5c7191ec5b8412da54ea45616c4125775dba29930c36a12522ff3af5eb628d2fcef30b887114ab5908fba3ace7b7c71b101ab1fe311653997a50de08b7a3e92d50eeba2064e9162c13eee23b9fad9ec00bd62e62835745547afeb8fc1fa5af5a8be060bab8e4e2fa2664f62c8956ad4d20dd27932e57aa44eac7a86b867c4ff6e049981109c84585bdb50c31e6064dc4c592cb1796ab059849db5698e1956c38f0e07257fbadda137b57f03b8dbd3d6d5e4c06474bde194cfb7d671ca3d2f99b827af954cbf0c0dfff8cd63af75f7e01b6630798a00cc01676b0cdaff74cb270c216282906931a7daf29a4ef8034407e186f2f9dbeac1f712e8bb7b1a4b121e045e9547d15ef1ba1d8015f1d19a3be353f7a82a88c130352b8cfeaaaab871902fa5f68c852931b4a014e4fe3644861f276a6c17adbaffaa7cd23c223c4e54e2b85b46204b66a3c447b4db722e6a9dc0c61ce29407a4d246a2fe8386cdfe99732316026a2c632afe5084297",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "ps truncated",
+ "msg" : "54657374",
+ "ct" : "1427b2364dedf9b33b1cf70f8823b60a2686520f904e89247bc6b5b682170fd152554f862ca64234345bb83b118539eaa4c0b7fc46e21d2fbc7eb5bb26ade5464a7723f8d44c8d0a88e1d1d7fca1717adca7207b55c5b52457c8aa2c6d9a19e07e04ca09ac39301512aa66d61c5363898138d1f390af651cf230fdd8cc691d3c69dece67e4d9301b74b1cf6fe7aebe6626d49f47ea33e5861ba4c5bc0a24f506b4afc959e33733fef1ef7a207c29c610ceb9ae53f7080a84491bd12d609ed216445ee54315915b892561efdb1781150fe9c243af8800c7edb8466da8e4d0240c0f627ec2106326805cbdd845b30ac35dd46692ec964f6696adedf72948474255d50505acfc1f4be6f9b300708861f2b9f9796b0d488ffabd14f6750e67477c59a0abf21f066388b0cd1133c90dec0bfccf45f34f777748ca8687f3268c9b32d0552588df9fc496f29d7a9152d23b8b51203cf151c612fe183432ace03fba2fe5068d749463e50bfc09912220a618f650afe592e3bc4c7314e6d9a12aea44ac0b50d79c8b9393b0df70150af7da499a9c2d1ea3dce363305c21f3ece8f3880919bb57e764760ff7863c184c043be1c8de30b177e1bcd5cecb5e804d1ee96fc823f7cf2bc3159381c78a49879407191998ca759cf30eb503783f88ea157970ddc6ba7569e1362cbb99eb45b6578f142df5f1cbbcf2a713729c2a0117781f8509df",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "ps missing",
+ "msg" : "54657374",
+ "ct" : "a4dfae8779a11c4254a59c7c5eb08e2ccf9d28692c2df4902184e69146c57724fa0a4b2701435fdb7dea14cd5bfdafda49400370368f85d3929b243fbebfcd71e5ba5f1d3d45cb1e5ca53194b4e5c98f1a78aef3c48c52a4d36ab7888b161bb546dbf5f69f661ea0599073b7553d53476c1bf9fa7b35f9407ad06b14c5c7c678df93302ba9f3e4e8751ed4bbfafc5851ae29bb717ac26e4236dc789438f01d7b54db01e522f16e1f4ad8613249316969967f197db0ee4edb7e08ada8af5b43c5d224b11bb7985c5d1a8ec425f6b4bd6c292d0a320217dcbb8c805ace1594fa608e19578b447ae6fcdbd8f65a79b1fc783914e4e37f125334266295bac67dc62c8ec15998fbac882a96a9bde25da381b43a85488a634f61052100d795d71c7d24976cbfbe3ebe169389b17a68a8940d81c81dd11f62f9d26ed80ef40be0cbc70150c08291b3c1c72767fe22b3b7ab9d9d67ab058ce05451baaef3b066851ec4e1efc631244ae13a720fcf2a19d048317efce23ab2ff42226426f88e0235ff1d29df1e0ea9cb3c499327bcc1c999bbe5ebaed916b97fb62d727c65d43d61d13e81441538058b64c2b19f2f4c9646b516fb287427b5fd9b7eae36e84e0b71830130363862a269217a0d7a10dc602f5eac5b2d0f655a8493791eef41d4265ba3af34762658e085f1ca82c710727c5802c0bd55ed1a1bd89a29092f1ce750a261a4b9",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "Block type = 0",
+ "msg" : "54657374",
+ "ct" : "707bba45b2e345895f4d6e5ff7ddfd5270354f1940b4c518a6ec0e0b47d9b52cfcac908bee3fc8161634492720f2118c5e732cadb6b4938c9b28754104abe22d9e7d279431d833a8cf46e6689d02ef41df19d8ea803850899bb22a648cb8bd7b38d820a708a762f44fc7ce8507aa5a039d161d93ef287789a1829ea4d39af8a561862ae23540bdd6405f8e58f4aaf32ccf5c7e4274b1d8ea5ff5f797063985483e0de2e60982a5731b5ed18a5fabfc84e7c9b7803b53b94a8f5db17c27ceb889a1348c423e27e328fe370c419d21bb0cc806fd36a4680a84d7d56120ed3da0439eb193173e5cb58e7749a7968a4e62af8a391ab47f2e32c35311d89a42f42f8afa07e4765b67db5d88195fac81e1248a780e9f0d4e9e5cea61d73b7fd06d06232425e620656eeb194f7917461346468687ba7eb7dc28d8f9a42ae1faf1a74a1e3af1f5d7c4fb9b6abc6441cae2775caf5923421eff11f6231af82e025b6889171348c9e66b151543f1e4eb0dcd41890545b753da2d58e1bb22e189397535482bd8ac280156982994323e20f2b82f287f541680551586e8e3103371cbb0db9c8661dcd07de1a3c49c2ba5d4d4f004ed63320a798218c1fdabeb491cbc438a82681bd9f5401344909d2aa4ae7a8d33fa1eaed419d2a37b360e7f32025d8cad01598b8859b63418b9bf09d1cabde9492361e09363fc7eea0d91ff9417002b79a57f",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "Block type = 1",
+ "msg" : "54657374",
+ "ct" : "df0eab1982ae5ab79765bbcc8daaf43d4659e90aee060268880a84e941881940bfe16ab93091c930b5702f253289687f7988f0313cfeeaa8a812969b8d8edb59fb585138f8ca28f2d31fcfed2ff30c980bc2b7d201bbe63bb5bad0793e3c129f8a3191405db10b6ebc57d69dc7f384cddcd3c2ba9f58298eb20c9c4c046a47bf9e6e03970c902d55db16c704b4950f86d1d7dd887d21a806a9f60531bb1d8ef7a5ce2285cb0121ddc850d41ee8436a136eccdaf668de86004da1a4cb620a51be9b3428798b594d34f3a174638b5ae0ea768046cda32618a6008162bc9624f0c801e36886079fbf55ae9f54882aca0173c7b90a45733b424b19638e535837993cb384c20ee3d4b38c98829ddd49dfe9465165ae9c9cd24de6a911c231dfa4d7f0ba303b2579cd19f9e32c6a3df496d1c3b14610fb04152b63b7e27dc2d5ab78e0584504be5d3f0c755d47155c0ba6b63dbe2bc2d254936c376de40e66b72daf593641afbf544aa7b8c6d0ec464d50238ab3224696c96138965ebf6442113fc35edaf48ca170c405e1a21824974aac27208f3e60c6f34d7a86b4668360423d340b91ae1a41eb0922e844c40740c06f2e913c1af6f583dc8042fbcb8ab23b7e2e2dc1314f52a892707202b4e2558b92778ccd64df2ca0de190a5f0a33c1382b968ba6d24e9bf9caa890bc87749f83f5845b59b794872a7678df60d8b83fc1d0e597",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "Block type = 0xff",
+ "msg" : "54657374",
+ "ct" : "cf235509adc3f706ff62e42283e0fdc37e68d2a54da87d5f895b999f8de638bd3b111159fd18a4ed6069232a091ebaadd797ca7fc2aca6af704f94f50388f7d493fb8956662808421160e231495ffac55d5988426df0b839411a60e3910baa40e48361b95412bf9bb85d07c3e1397d0642f2b0dffa030fb6509ac5bb2518f1f59bf3f07e0c44d4e5a574ae785f4d536b01af5e2897b655139c3d32ad68d729b40bb1969673f8fcc2fc175cfb6fb6fc224ed7f1a6a8bf3115445775f903203e61708c665a3fb23abf6fc0b04bb65e1da5b87e754ccbe3717975feca472113e83a63d086b61301b8fc8d41cb6ee6954d647b93d2d0f1bee5415aefaa765d3e7cb98737c17dac862d5d4c3f540f8187d5b7f0c4ca550f326f5cfb9ef20407042dbfeef5fbe0f6e0ff913bf90a86277ee961c62424e9a40ef3f3c82fd0f64f5a60f37d4bc9fcd9e29bd8803b5ecf8382f29ba4ec2d75258fa362b453f36f87358e0e9ddf293c580193028789976040bbafe334eb3c2804cad592cf4a2f79e9bcf58d94074870e9a9ef85b5f8fc9c93d896f56e632f6b3d72fa254e86d2974b11e300238e60bb8047106700b26e1989d2c221140955e449753fb0199e53c880361eeb120136fdbff103e273be564d7e4137d4652351efaef776b66c32ba7a44211100c7b1a8c61a31a8890ab3766d71f3ae76f1c6e32cee8a458800e0e408583171f1",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "First byte is not zero",
+ "msg" : "54657374",
+ "ct" : "95e686fa469e3557da1f427b01a339cd50b6aef726395bab94b06d437e2ca546f01a2f2e86d725eae2103c2fdcaf1176c27af6a27035f3584ddf87ca80bbb050ec15b787223ec6f371e33360dd7e95dc00760a601cb2002473946d39d184969430958241ee61f6433d65a1d7669e4368a6d8a1e1e4aa8e4ea381bf65f9bc90147a58d93ae4c116a258e39a6edf2294a46ba15f526264acd122f99b9d3cd95be9c0ca68b3d564e8788f18855fddf3bbf16ba0cf2de3dcba19af3ef178a8e979620374daf2984d5b2b9947c3a52fe13787b24f8a33a6b2ac6c9d31b02dac3314532e9ccd628536e004975a1c13c93547f10aa668a778c1c8cd81f29597859477dae5e7efdde607087ce5150a2e1cd04a7bd76aba1ffce0d87c33e70c425281cb1e4fe5f8a809032d45c41a8a80be6b87d9e70deea2daefcf46d9b6f4539c819a49cedc57b61d0c89fc40966e4d1bcd9af1d7cb833addcb411fbe4ccb308eb56ab9b015c020259d69619388fd7507698b3a82e9a6ad371544bf6808192ee7cc5574af65a3f6ef85210b7b1adef214c0203592db76b701ee7fe90924fe0c8c6eb8e9f5daee181fa85f0ac7d16409e2422fd8b3bf87e161500f5bb85eeda697950096334eac21a670a90f876196899a4d75dca376d7ae1976a2cf315fa378e11251090b2aeec39dd1488701dd6c44f268e5210aacdcf1b3fd41bfeb9db1550cedee6b",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "First byte is not zero",
+ "msg" : "54657374",
+ "ct" : "35bdd33443b580355fc6b702071420b4864612e05267189e46bfe097fb82ff1cee6fde5e28d4073c6086693e71b0d3c293c3bdfb926ba066cd9666aea3bdb1b355032acf2ca17624ad238003ee9509a7075e0811fbd6c4a974c3647250a55f9242fe76a846d2084494716e31127fd53bcc831b526535fccf4948c804c3d3c5982f0c96fedf22069783f8b400677c133acc7b3d1b2085fbc2771760d40252cb6bf3ad74f783e785a6ed51ee605a44126f647cfe49494eac8507aaad1f8ac8257e85857750ad49c93cf7858145b2e1972bea43b4b0686656de9a26b18e9e3712a530f1879adddc659e2daa5e3026f2ee844c7169ddcfc69b41da1b5fe795d1451f7b474c03e3c4a490935056139195730d65aa54cf1a04e3832d016d0b273f8467ce1e3dbbe91eef57daf54f2bb03a403f042922fd96fa1e47e1a978cc73c04f6d117535702c7d2495cd5f141a40c9cbee87f07075821633e95e5a2138b726b4c85cf4fba92ba1de5891b916ddef440456359e81accf0617102db68ce9e3afde9c082765793c59e772c76d91aa28d032799dc775594a6b37ebd74fd84123ccadd2f381db7b75c50245148613cf3033f2bc1f5230ea327134f003b35204e0678dd7f7416c94e6d597ea0386d74fb9a01f5da1fc866be93765005509e99dc268aad4ca51368b76fc74730f3389b120062251e1a570be4a78e0cc5949574de70bd475",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "signature padding",
+ "msg" : "54657374",
+ "ct" : "c1ea62891db699a2a08ea5d01180afb732b2b0ce09d3d0a58a73bb2bf14f6bb7add66629fe97101a2057030a6b7b78fa206754866db2d36b2a03a7616c3854f8aab9edee7a0973274d7e15e7fc1bffa3d182fba69f2939492079f85008b9fa4b29e27ee10e3da8b17d4faf0025dde27677987d4efd558d955b8b9ae6b80a7ed7b7b087b40a2cab3554635b40c322a333240a15c47c7f06130f1630b85a15858d905336d29f1e16c0e0277f64dcb19905a69be4f00a969504368a8deb0090454cc0789948bf171abd83327e825bde69662e2d7bbfb181d64651be0fcc31b787c9a198ccc4281dd0755af5569a439e253904d137d3d69b57987a57565dc941b78547863c449defab34a02794f348fbf030a2c339212d36a65e7dd108a60092246ab714b81915fa14bfe3726710aae81814e53940c4f12a0fd14523767487065a0386b6f116266f3ab6bf974b51e18c74f6292f05b77b5662e21ebebd6c52d52db23334d6ac200fd5e5b29034c0cf078a3caf371def45a0ed1d23c2d0513613099b7c81d9dfb24253a80e79dbf9aa945da731dd05596eb06ea98ec8b78e0d0f7994dffdaf326da10b1b098e0f2b2cc74bbd1a567b2cdc91e56b3c6379d29609b56727a5205528877bc31d91909b723e9a56ad73ba15c7bb4a37f8777e53a91f95e1a532bd393eb892bda82f4222030cf4fb3e72f45ae7e4af23ec5165295245da32",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "no zero after padding",
+ "msg" : "54657374",
+ "ct" : "80bb9627f37ef2eccf2a823fce1d317359c85b154d49e7a4bf712354449936e1bab0332ad6b37e48fb1d3466afde77ba5ced23fa82e9a2c966f05ac17b12c76b134d364b61b895f5048ce30dba4ce477b5606681d7b43ef8dcc2884dd0e806a0df70cabb2cbc13dce5df45121137586c8f956a7bfe8f43bd0ea1cc01a38e510cdf79dc4a866673c2305b423d1cf3df43eca9d914854286b20f950cfab3788e735fb7a4727c66c5d5b95ad5874b4a6dfe65b4ce2d46a87a25a511c08a06128dd67a5dccf6cf3fa099b5c5ff7de6c838289f835da8136aca1a8b4752ea6cd6c10a692179c2c37ade1617515e849c1f6cb5e61b237cd23386329ff81404e3b8e9220bb0759f6c612426dfcf947724b4b670dbfa2b73a7bb77235e259edd7107640bbbbe0c03eb2455051191f581a2aef36ac29465ee1cb0e8dfbddf73ffd7ee50b3a2ba3030182a8ed2aec8c4a80b0c4f4ed3f8ff041352c68b454206fc3add8d83113021c5bdd9326004d40b540ef4a398b23148ff12513389d26e4bac485f1c764b6f2e3ddbc369d135e4b7175a2e843c8d61021a28bdf98f27502ebcec5a4b9f5ffdec2f4791ab5188876fac0f4ee0648d7a372252db62114efae4f23b9c08a86255455ecffa9eb0bd3189ad67990b361022248f4bbad279f4f21b1f33506f44042e5c1c13f4046b698fbbf98f50a80e7d49a19ebd9abb239f6dee93a182be92",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "no padding",
+ "msg" : "54657374",
+ "ct" : "917f6404f9aad28b2e68c5a6d8d89d31a5d963f55c5b30e2e2321182559b9b423d5ccae88048218facf40f308b735d4f745ce7e732f171ab180fb032cf2093bbaf4b3fecf0ed91004d8bce098e1de279a8a4d0617a804bcf8b51d37ebd5b0568b5c18a69665ac2032871593e70d3ea98729dc93417cffa008b3bf078ae06e0697f7d885f13f9aae20c8cd1d8fd2ae849fe5627577698f15b4a306e7dee3ba2993ad07f285e63bee6761de354bb1064fc63f919ff9dec0bd455b1bca7045b1b246fee11678c40064e1201a8e1595326ce6355383c43e53d734a4bbe794cbdd59c873d61270352982d2ad3e8b8b2a238142d24dfe4a52744457ff443516eb9fd172b3b1b9724fdc205ee28b5dde56b0d885dff7075bfe44a1b52b0a504b9c644349b4ab88ff2399140ab15065a884de40ef60b3d244d3c270857aba121b73ec9694b46673c2d47ee20b528e777be85589008431e7ec5e5c069703cf42aa3f147150f4ac820e4fc6625955ebcbee13620d9520f06527397cc64794ebe0fbb3f56967f8d516be96c5892c9d08aef8b082e0bd31c4c6396bd3e8f243c110ea7295ab09fddde9c94d641752f81be4e45c04a00dc50e6e31ecd9489eaac6c20668d8e62717207c0e8e1e0759ee43d89956e09dcb10ce8e5ce1bc8b50282b8f55170c4379c1a23aabf2c14e3e1c29baf3f5945d240b9b3b858028398b271dad715e7c79e",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 25,
+ "comment" : "m = 2",
+ "msg" : "54657374",
+ "ct" : "e114ae9a713e4cadce8bdc80667f94aa597788d8ffef3ba74efcb8f8a27220639472e1578a29cdd6306c1ae9ea46312fd6920fdea904ed8cedc4f29169f08b7289a156bd5524b4360f990d87c4c8151c3bbafd970a5002c2279c0ddc126e38c55b5f81dada719055709dcd7ad81e8cc80e88dfc1421b2908735932029fa674df66312d85042008c4f481af12d35b987410fbc9e4c80600130a34e98c97478e4898c5db12dce12996a504e82e9a07b6fde28da9e3424af576ad51bafd68132e7993d223a3aff2a08afdf91c522bc1285cfdfc3479a83a7e45767e87144ff024703404033c7322fd0dde78d60fa1a599e693391dbe0d47d3253e32145d75ce8cd4c538cbbaecfeb52c4f716f90b0bc56f95b14a640c6255ce8b2ee04382c4ac132320b457f1c7f3be49ac8848fc449a09cd172dbe0b693d05a2c5d5d571df3b656f624df6371f1d453f59866f4808e14e0259b7db5587b61806753cd0528950d0f58a0f3da11f0714b449dbcb107f8712d467f2a844bad514c54f5e12cfb57acbe1b3130fb9990b18440777d77141337e0f80398f112f873dba5a9ab0adf899b98176b4af7218ec004b452f9a3bcb353f3141976ec92d2f484152a33713a1b404f51523770b0cdf71956a198f511c4c2f4bbfb49623e113b83681b56f6d65db6b91381afd5ae129af4bbb6f5dd2d4086f1ea8e22aba3a930258861cb8f26853dba",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "m = n-2",
+ "msg" : "54657374",
+ "ct" : "14ed0f735b91fdf63c8717712b2e8317a05137dd8e8b3c39fce5a343d695aab99f340dea04ca4a7cc2c07d4f417f987f028a0a3658c0165dcad64c558b085fbb862e6d5e7b1155995af5a622aa47a906dcc0364442e4b3aaeaee7cddf7bc867b603d91fe07e3b51434dce45dedfcffe51f3fa5d86bf27c2bfabca8cb7c060717310694aa041be0ef773702d7e239e2b996445d79cec27182af3af787bace0f6737133bbc08f62010d6bea82bc4b5817d01b83f1b2ea679235b147e7a34dccd83ad835835eaf7c9ac1c722ec3da5479442dca61138c826282e45e366f4309ec5e964e1d60e2f66e95f3faf812ed79772aff7175201cbbc4736349ba6dd7f78339aa521d07774075bb1940b5ce577040953ab5aed48fcba91f702ef3c80f74bf4737f4ac65fc957dc42ef06fc681fc1949059323cc72d26f0381e0190e0d4e77ecfb198cb11f1733b1cd38bf95f4143c374e8c65854215b5dbcf1cec121d6b7ebec7313e0cd3023c2586a5eff4e87d8f798c9ea5a4c976ecb1844dbef46a8289bc504d1cb284423733f618b3096549eda40f6928d04ae174f740369c4785e01627bc2a8e60ca111e2da8e1337085bb1dfcc7ff1064cb80d966430a5eae586ae997f79c9926fb722dc96883c47b2f5ac4427d4d862c4c96b476c2ef5d867b085265076c3c8aa8787a671e0b85e831fe47440daf40c2192c7bcefcd8398e92c8128b",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "c = 0",
+ "msg" : "54657374",
+ "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "c = 1",
+ "msg" : "54657374",
+ "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "c = n-1",
+ "msg" : "54657374",
+ "ct" : "f601be0dccd04aa40b12f3f191ae17c1f9c8c0b68e7a77e14be25c3c7907cb1d33a6ef418ef41852f32c98392bc5c9aed91c1a1501c503eab89b3ee6f4f8eb2e0fcfc41bd03609cf6a8eb3aa6f0fbe23187b33db4d34b66d128a8aba0a2abf40bb9d13d8e2554569a57ab1d8c61b8cad2dc88599ae0da5346e15dace1bac7bf69737c22f083be9b46bb8b1eab5957b2da740275e96c87195b96fe11452159dafcfd916cee5d749a77bc3905a5ebd387ae445e8fe70f16e9a086639779ceffbfd41557bd99aea6a371a6b4b160615a1a12bc6958d34bce0c85adcbd8392fa10ceca52209d56196ba3d273ce228f1f111192aa92de2a039798a17bcecb4dc6100e6f8ae8c2643f2ae768b2255f082c978e95ca551555f10608231cf8003bbf807969fff1e51914b9a8c9b8f4564645b9e5d705ffad29663f5dae3d76652b422e43f13e6c1491090805c2d1268a74a251177427e33a9a91175c3670b91746008bce1fd231e6e4f2ad70cb43aca5f07600a6d31dd02915243dfdd943a02165da367a6b7e4dae1dd2e8b836903080795d2585076cc1c15dd9e8d2e5e047526569b1bfd395d957eb9fde325d342d14426e71efdc1887515e53cdea5834921f928629e748eed097ac4024e2bf255d70411f87373948cf8e8aa7effa2b0ab47d5166091e1aedec60568b155bd9c27bc55f3ece35f83d636dbcd5abf4853a051db94d5044",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "ciphertext is empty",
+ "msg" : "54657374",
+ "ct" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "prepended bytes to ciphertext",
+ "msg" : "54657374",
+ "ct" : "000004327a40b02bf671557124f963a57b3860e92cff62c439c0425b48b4346fc60c0ebf7a7584f94d34450d20cbd877c8d5dca12f517b486c2cccb8e1f467276ac03aadc94a97fcd224994d81672eb577cf0bbd6aa948d3dc4d7f06456f6650e5620435c078787db0f36124b292349ebe011ce54b3e932fac6525a37c793846a4f08ac3694d649f4a04e24e1f5e50f11a0492a68a509cf30e565ceb9931565b4aa5c3514b2ba87c4c0937ebcd6bb2b8248abb0970d30480059daea4c6ae556f6e91b25ffa5a4f723a9bf98a0bff668a1f0c799d3b0c85b19190dbfb5d894f84fa5d72d261dd2c09013dc0981cd0c46d7a08710801590aac8ff17b237387427ab3c6d6f2a59434b37f123bc7fc0a83d5ca5793540cba582e41b262859d36eabd0aa8203ca05d4c16aaf2a7b2bc7f251497d4c8f8654deae3cfffc5d3599ab4779585bf1673196782075a91ee7c3296a2edc6ee6c30344dd0c0a82274ae17982eeb23eca5c39c7d11a2dd171c70108b0a33164fc175425586f714deb5552e90e561f7882211d3f01c07867256d0cca511e61b0cb51189d8e5124e8cacdab6042bd421447ffa7fe6cad8e7f17dd3e599bae061f85bb5181726d1c0c5bbf2c2a5c1e60f486a81782e58d90ccd5a769f98361765441de142bb0a7f7bd406a537d5be0c2773e847b1df1d49ac1daa963feec84954b72a695b74281159647a62a3c19acdda",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "appended bytes to ciphertext",
+ "msg" : "54657374",
+ "ct" : "04327a40b02bf671557124f963a57b3860e92cff62c439c0425b48b4346fc60c0ebf7a7584f94d34450d20cbd877c8d5dca12f517b486c2cccb8e1f467276ac03aadc94a97fcd224994d81672eb577cf0bbd6aa948d3dc4d7f06456f6650e5620435c078787db0f36124b292349ebe011ce54b3e932fac6525a37c793846a4f08ac3694d649f4a04e24e1f5e50f11a0492a68a509cf30e565ceb9931565b4aa5c3514b2ba87c4c0937ebcd6bb2b8248abb0970d30480059daea4c6ae556f6e91b25ffa5a4f723a9bf98a0bff668a1f0c799d3b0c85b19190dbfb5d894f84fa5d72d261dd2c09013dc0981cd0c46d7a08710801590aac8ff17b237387427ab3c6d6f2a59434b37f123bc7fc0a83d5ca5793540cba582e41b262859d36eabd0aa8203ca05d4c16aaf2a7b2bc7f251497d4c8f8654deae3cfffc5d3599ab4779585bf1673196782075a91ee7c3296a2edc6ee6c30344dd0c0a82274ae17982eeb23eca5c39c7d11a2dd171c70108b0a33164fc175425586f714deb5552e90e561f7882211d3f01c07867256d0cca511e61b0cb51189d8e5124e8cacdab6042bd421447ffa7fe6cad8e7f17dd3e599bae061f85bb5181726d1c0c5bbf2c2a5c1e60f486a81782e58d90ccd5a769f98361765441de142bb0a7f7bd406a537d5be0c2773e847b1df1d49ac1daa963feec84954b72a695b74281159647a62a3c19acdda0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "truncated ciphertext",
+ "msg" : "54657374",
+ "ct" : "327a40b02bf671557124f963a57b3860e92cff62c439c0425b48b4346fc60c0ebf7a7584f94d34450d20cbd877c8d5dca12f517b486c2cccb8e1f467276ac03aadc94a97fcd224994d81672eb577cf0bbd6aa948d3dc4d7f06456f6650e5620435c078787db0f36124b292349ebe011ce54b3e932fac6525a37c793846a4f08ac3694d649f4a04e24e1f5e50f11a0492a68a509cf30e565ceb9931565b4aa5c3514b2ba87c4c0937ebcd6bb2b8248abb0970d30480059daea4c6ae556f6e91b25ffa5a4f723a9bf98a0bff668a1f0c799d3b0c85b19190dbfb5d894f84fa5d72d261dd2c09013dc0981cd0c46d7a08710801590aac8ff17b237387427ab3c6d6f2a59434b37f123bc7fc0a83d5ca5793540cba582e41b262859d36eabd0aa8203ca05d4c16aaf2a7b2bc7f251497d4c8f8654deae3cfffc5d3599ab4779585bf1673196782075a91ee7c3296a2edc6ee6c30344dd0c0a82274ae17982eeb23eca5c39c7d11a2dd171c70108b0a33164fc175425586f714deb5552e90e561f7882211d3f01c07867256d0cca511e61b0cb51189d8e5124e8cacdab6042bd421447ffa7fe6cad8e7f17dd3e599bae061f85bb5181726d1c0c5bbf2c2a5c1e60f486a81782e58d90ccd5a769f98361765441de142bb0a7f7bd406a537d5be0c2773e847b1df1d49ac1daa963feec84954b72a695b74281159647a62a3c19acdda",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "50dbf689c3f25e42535df0dd470817c10053e25b748ef4285927325b4f901ab899add6a34fe45af8651537b40eddf49514605dec9089d0b0471373cf8366bea6f314b073177c4a39d7e66b625598361f10af8b0e9c8e8a9ca3a1f6de2770d354eee61e3dbeb38b8578f901c09fd62a2893351f207f8decf4546dda12249217c8c2357b57f4d29a7452ea1ba0212e9013ce5919397be9be9abdde42bcccf21560470264d83d104369e1f1a08f58b8f6b5b873f28552e6603f9ad82a16bd865747aeb4d3ac7e105b2a49c19eeaa946588f96d601b279b1085e33becfbf15d8aea6accbe4ec0408b9a343374ed408fdcc7f4792d735912ba76919be968db2f53c7ba334d0fa6c780eda7b36f437337b4734e8dccbb2e92cb0648cb7ee48e7343eade2efc0103a7aba8a3686793cc93f47a62adcd4dcfba7a22c4436638d4e8f50b4248287ead7c8cc9c7f5d8c00675ac06bc7fc8c5559c73c3d0fa79a70c5b1f49096b1901141629c52359600fe6520c2b3cab17dd81f0245a2b33855ffcc8a7db394815b6b77f4cf6b33319167df390252b7c99ea4abac002e0d50ae7c046d5631e1f023ab50b0517980eb0ca232bbc74b297acee280ac52b8aaf795b54c9f93b8c97ee6667d08ee798b0910a4038462ffccedf4ae65876afbcfa744f52a8340daeba2b670c0fbdd8d8f96fc95447d4ede3f9b624722f98cc4ec4aafde697822f9",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00a30b62740e25aab01934ea6d9b92090cff2c0ce9831941eb98376a2daabda6afce254617f6dc579f97c299fa89ca5f746fe3693075a135774b703b008b8e884ea6ea25a5cc6b92f9b328d77139401090fae69ebe327b36636306ff8b4a13e6e75d43eb6cf856a888442a9e03a2bbc22d003fe97c73fde4a3a6db1c56e1d5c8fb5e5c937d60e2752954a0bb194a2b84f50a12be183493b8035ff56b38f1b40ed3885cb864749342fb7d577ed5864bb42fd1b31e2d40e23c7192335c9a3fc6b2870c9f3fb3037cf21c6cea27f39696f561ce0b60b5f0df94bf965e8364d8c1fc1ea69755ee65540e051c5402ac3d93a1c65853cbb4231b6619afb07b58e7c7898d2f0efeb119899ab7be7f5110e7ffcf97a226bc6df9b5ac7e21645369dfaf595d05694695e5dab014ed1b0686ae065743a4f97f15a92723990c69c88adf0427e3f5c35b5612d1038151e5e4e359de850e910b841b2d58c2febb5c773e707d171278f2e9b20d1f4fc05274f6043024ea644b8ed7cddf5d7f7a4036630ce3220eca913fcc4d3f63d8036a49a76c0b9c3d3d815f61d98c37c12791fe300fc39a9b05ff28a5c5f54070f029b5d4214e874912c392bd92e9c870a6707927a0df866d872dcfc7b0c133621ef1f1c01dc485920a66920a815cc35f4ceeda40e5dedef32aa65436ef360e4c10ec1c970c5990f6377ee16804c9f00f6a7a751c6fbce973d1",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "UNv2icPyXkJTXfDdRwgXwQBT4lt0jvQoWScyW0-QGriZrdajT-Ra-GUVN7QO3fSVFGBd7JCJ0LBHE3PPg2a-pvMUsHMXfEo51-ZrYlWYNh8Qr4sOnI6KnKOh9t4ncNNU7uYePb6zi4V4-QHAn9YqKJM1HyB_jez0VG3aEiSSF8jCNXtX9NKadFLqG6AhLpATzlkZOXvpvpq93kK8zPIVYEcCZNg9EENp4fGgj1i49rW4c_KFUuZgP5rYKha9hldHrrTTrH4QWypJwZ7qqUZYj5bWAbJ5sQheM77PvxXYrqasy-TsBAi5o0M3TtQI_cx_R5LXNZErp2kZvpaNsvU8e6M00PpseA7aezb0NzN7RzTo3Muy6SywZIy37kjnND6t4u_AEDp6uoo2hnk8yT9Hpirc1Nz7p6IsRDZjjU6PULQkgofq18jMnH9djABnWsBrx_yMVVnHPD0Pp5pwxbH0kJaxkBFBYpxSNZYA_mUgwrPKsX3YHwJForM4Vf_Min2zlIFba3f0z2szMZFn3zkCUrfJnqSrrAAuDVCufARtVjHh8COrULBReYDrDKIyu8dLKXrO4oCsUriq95W1TJ-TuMl-5mZ9CO55iwkQpAOEYv_M7fSuZYdq-8-nRPUqg0Da66K2cMD73Y2PlvyVRH1O3j-bYkci-YzE7Eqv3ml4Ivk",
+ "dp" : "q9tAjjNqBLhfW6RtkBrxzww9mzMX2RX6yMRM1FgVglIq2Z798a6rmVSX5UlkTzdXNlKYtKvkinykZ6-bpWvx2jzVutWg5wttAoCpW1qQ5R11fxeu1oTerpHRgZRCd9NX1Mzs5TCoWP1pJeNWNUpzE56ycTm2YA8UHN7IZdDEQtIcsBylSqyZRuJiIGWWeckT7i_lxs_Zv34bO8CsKda1gynl34ugc1NFnfPT31-QFNVtfvtSdQVMQpA9gs_Nc8aDRV6DjE8BWKDo-v2N1MHHHMVsdjBMl3Wr1U7oGCDKvKk5R2DbS_Jd9BQJIUQSQsL_TEbsV4Oh-0Six-HLL5UHnw",
+ "dq" : "rXTcz73AwEKAFs9e6SV2SlVDKRId7g_nduFaWLT2ZPSD8J0NccNwK9fclSAaFJORQOz_XhNegT7VWLgascx9KWxVutSdl4ptF-COGQVANHM8j6MhfDW_cicXGR4XTxqHiUCPjg1UyGzUBIhX4vikmhcS2J9fklQJ-wLKcjFnCaNg_bZLQtH9nVy9xohmGbVYSEBN-02yZEeDzm5RFL40bROGIeF6FiRUlbD80h8XR4ghxXhY4Yyt2WN1gqWfBko8pLIz_1wPrh7bCrh3473eizJ4YETvo99uMrVL-DivQjLlrZ0HNLnDcLIFew084JBSzljGt8LnaFBQwX5V4kNPQQ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "owtidA4lqrAZNOptm5IJDP8sDOmDGUHrmDdqLaq9pq_OJUYX9txXn5fCmfqJyl90b-NpMHWhNXdLcDsAi46ITqbqJaXMa5L5syjXcTlAEJD65p6-Mns2Y2MG_4tKE-bnXUPrbPhWqIhEKp4DorvCLQA_6Xxz_eSjptscVuHVyPteXJN9YOJ1KVSguxlKK4T1ChK-GDSTuANf9Ws48bQO04hcuGR0k0L7fVd-1YZLtC_Rsx4tQOI8cZIzXJo_xrKHDJ8_swN88hxs6ifzlpb1Yc4LYLXw35S_ll6DZNjB_B6ml1XuZVQOBRxUAqw9k6HGWFPLtCMbZhmvsHtY58eJjS8O_rEZiZq3vn9REOf_z5eiJrxt-bWsfiFkU2nfr1ldBWlGleXasBTtGwaGrgZXQ6T5fxWpJyOZDGnIit8EJ-P1w1tWEtEDgVHl5ONZ3oUOkQuEGy1Ywv67XHc-cH0XEnjy6bINH0_AUnT2BDAk6mRLjtfN311_ekA2YwzjIg7KkT_MTT9j2ANqSadsC5w9PYFfYdmMN8Enkf4wD8OamwX_KKXF9UBw8Cm11CFOh0kSw5K9kunIcKZweSeg34Zthy3Px7DBM2Ie8fHAHcSFkgpmkgqBXMNfTO7aQOXe3vMqplQ27zYOTBDsHJcMWZD2N37haATJ8A9qenUcb7zpc9E",
+ "p" : "2yC_8PVT3Bdt6Guq5Lk6yVZzxvcVuz8RuEi-yB3koN-EYSG2OFqiVssqnmaZZZahtbUyJXy_B4gZuL87v3gBRBgBq_5JDKhOXXSC7mIR8E2DBL4SJoTR3IzfctFL-FvXYOwND1Aw5e9ioM6ydaLVfZXz1j455NKpfbDiQ3k78y6DAwzAoL6jiCTm0RiLQXA8wppPYAKNiV7PZKnMs7Iox-Zssdsxau2SQzxjsERfHMA0YOM0QO0qI_kB7siSXnZx4wL30ial50HoKYLmfFhBniIQUxnO_86bwm7Yn4tZBCspdPYJf0I6IuJlZwK42IE6X95VfWrbbn-k5Yz48Hdpcw",
+ "q" : "vnrCYzg2WTyJGXXd7RN9QPnhhRn5IzMEjxGBsLnsEgdQL1xfDRzVg2W_8-gLNQsBmQseqF4mP4rfS2qZ6sEyVUhV0lXCJTu69yLkG4k8gcyZM1YAaLIm4UfUWbmnPvGvKrlqKzmp5AE4WnE6hgq9O2rZFX3WwlCPGFnLhHF9TVM6etCuknNOCFlWxAqfphJVXmgkfmclI4aOBs3CPmJSRTdDWhQpJMfEZrLMie8oHCMK5v4SOukkieODQH5tueWoWfj31uOmi--RRJRCAib-QSMEnDJOsNzM4LfuE4L7uQsD2Hqq1ZbSMr41LYPgoBusZk_6lI_85BmAa2gCnFDsqw",
+ "qi" : "lHnCy4vPcdXtvcT2UkDOWG6QarY2MgQgzxkGFw068B92f8q3aIgGKOwnlTWJRUoClECfeBJ2ZvRewH04E5tERcdjj7OdwYqRr12cKOy0f5zrsc4Z5I3L4mEFbuzBB_bTynFfN0evJOauamWMQ0pozsathGZMiBZ8wlVnsMrCMCqxCcZr0zm-UVjGdHKgGoHpzxne4nYrvpsOr9y7lpkQcNlW2zAHyytNKwrO-WojP_jd7blwwRwJh_GzvB7IsdlafhBkTJT-b7Zw02OGlJbQ4lzNlWTyg_VZgvnHUQjEcMgb87jyjH6FM2g9SUW1OMTWgwg2EKdXn56N0eDIsVxbjg"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKgIBAAKCAgEAowtidA4lqrAZNOptm5IJDP8sDOmDGUHrmDdqLaq9pq/OJUYX\n9txXn5fCmfqJyl90b+NpMHWhNXdLcDsAi46ITqbqJaXMa5L5syjXcTlAEJD65p6+\nMns2Y2MG/4tKE+bnXUPrbPhWqIhEKp4DorvCLQA/6Xxz/eSjptscVuHVyPteXJN9\nYOJ1KVSguxlKK4T1ChK+GDSTuANf9Ws48bQO04hcuGR0k0L7fVd+1YZLtC/Rsx4t\nQOI8cZIzXJo/xrKHDJ8/swN88hxs6ifzlpb1Yc4LYLXw35S/ll6DZNjB/B6ml1Xu\nZVQOBRxUAqw9k6HGWFPLtCMbZhmvsHtY58eJjS8O/rEZiZq3vn9REOf/z5eiJrxt\n+bWsfiFkU2nfr1ldBWlGleXasBTtGwaGrgZXQ6T5fxWpJyOZDGnIit8EJ+P1w1tW\nEtEDgVHl5ONZ3oUOkQuEGy1Ywv67XHc+cH0XEnjy6bINH0/AUnT2BDAk6mRLjtfN\n311/ekA2YwzjIg7KkT/MTT9j2ANqSadsC5w9PYFfYdmMN8Enkf4wD8OamwX/KKXF\n9UBw8Cm11CFOh0kSw5K9kunIcKZweSeg34Zthy3Px7DBM2Ie8fHAHcSFkgpmkgqB\nXMNfTO7aQOXe3vMqplQ27zYOTBDsHJcMWZD2N37haATJ8A9qenUcb7zpc9ECAwEA\nAQKCAgBQ2/aJw/JeQlNd8N1HCBfBAFPiW3SO9ChZJzJbT5AauJmt1qNP5Fr4ZRU3\ntA7d9JUUYF3skInQsEcTc8+DZr6m8xSwcxd8SjnX5mtiVZg2HxCviw6cjoqco6H2\n3idw01Tu5h49vrOLhXj5AcCf1iookzUfIH+N7PRUbdoSJJIXyMI1e1f00pp0Uuob\noCEukBPOWRk5e+m+mr3eQrzM8hVgRwJk2D0QQ2nh8aCPWLj2tbhz8oVS5mA/mtgq\nFr2GV0eutNOsfhBbKknBnuqpRliPltYBsnmxCF4zvs+/FdiupqzL5OwECLmjQzdO\n1Aj9zH9Hktc1kSunaRm+lo2y9Tx7ozTQ+mx4Dtp7NvQ3M3tHNOjcy7LpLLBkjLfu\nSOc0Pq3i78AQOnq6ijaGeTzJP0emKtzU3PunoixENmONTo9QtCSCh+rXyMycf12M\nAGdawGvH/IxVWcc8PQ+nmnDFsfSQlrGQEUFinFI1lgD+ZSDCs8qxfdgfAkWiszhV\n/8yKfbOUgVtrd/TPazMxkWffOQJSt8mepKusAC4NUK58BG1WMeHwI6tQsFF5gOsM\nojK7x0spes7igKxSuKr3lbVMn5O4yX7mZn0I7nmLCRCkA4Ri/8zt9K5lh2r7z6dE\n9SqDQNrrorZwwPvdjY+W/JVEfU7eP5tiRyL5jMTsSq/eaXgi+QKCAQEA2yC/8PVT\n3Bdt6Guq5Lk6yVZzxvcVuz8RuEi+yB3koN+EYSG2OFqiVssqnmaZZZahtbUyJXy/\nB4gZuL87v3gBRBgBq/5JDKhOXXSC7mIR8E2DBL4SJoTR3IzfctFL+FvXYOwND1Aw\n5e9ioM6ydaLVfZXz1j455NKpfbDiQ3k78y6DAwzAoL6jiCTm0RiLQXA8wppPYAKN\niV7PZKnMs7Iox+Zssdsxau2SQzxjsERfHMA0YOM0QO0qI/kB7siSXnZx4wL30ial\n50HoKYLmfFhBniIQUxnO/86bwm7Yn4tZBCspdPYJf0I6IuJlZwK42IE6X95VfWrb\nbn+k5Yz48HdpcwKCAQEAvnrCYzg2WTyJGXXd7RN9QPnhhRn5IzMEjxGBsLnsEgdQ\nL1xfDRzVg2W/8+gLNQsBmQseqF4mP4rfS2qZ6sEyVUhV0lXCJTu69yLkG4k8gcyZ\nM1YAaLIm4UfUWbmnPvGvKrlqKzmp5AE4WnE6hgq9O2rZFX3WwlCPGFnLhHF9TVM6\netCuknNOCFlWxAqfphJVXmgkfmclI4aOBs3CPmJSRTdDWhQpJMfEZrLMie8oHCMK\n5v4SOukkieODQH5tueWoWfj31uOmi++RRJRCAib+QSMEnDJOsNzM4LfuE4L7uQsD\n2Hqq1ZbSMr41LYPgoBusZk/6lI/85BmAa2gCnFDsqwKCAQEAq9tAjjNqBLhfW6Rt\nkBrxzww9mzMX2RX6yMRM1FgVglIq2Z798a6rmVSX5UlkTzdXNlKYtKvkinykZ6+b\npWvx2jzVutWg5wttAoCpW1qQ5R11fxeu1oTerpHRgZRCd9NX1Mzs5TCoWP1pJeNW\nNUpzE56ycTm2YA8UHN7IZdDEQtIcsBylSqyZRuJiIGWWeckT7i/lxs/Zv34bO8Cs\nKda1gynl34ugc1NFnfPT31+QFNVtfvtSdQVMQpA9gs/Nc8aDRV6DjE8BWKDo+v2N\n1MHHHMVsdjBMl3Wr1U7oGCDKvKk5R2DbS/Jd9BQJIUQSQsL/TEbsV4Oh+0Six+HL\nL5UHnwKCAQEArXTcz73AwEKAFs9e6SV2SlVDKRId7g/nduFaWLT2ZPSD8J0NccNw\nK9fclSAaFJORQOz/XhNegT7VWLgascx9KWxVutSdl4ptF+COGQVANHM8j6MhfDW/\ncicXGR4XTxqHiUCPjg1UyGzUBIhX4vikmhcS2J9fklQJ+wLKcjFnCaNg/bZLQtH9\nnVy9xohmGbVYSEBN+02yZEeDzm5RFL40bROGIeF6FiRUlbD80h8XR4ghxXhY4Yyt\n2WN1gqWfBko8pLIz/1wPrh7bCrh3473eizJ4YETvo99uMrVL+DivQjLlrZ0HNLnD\ncLIFew084JBSzljGt8LnaFBQwX5V4kNPQQKCAQEAlHnCy4vPcdXtvcT2UkDOWG6Q\narY2MgQgzxkGFw068B92f8q3aIgGKOwnlTWJRUoClECfeBJ2ZvRewH04E5tERcdj\nj7OdwYqRr12cKOy0f5zrsc4Z5I3L4mEFbuzBB/bTynFfN0evJOauamWMQ0pozsat\nhGZMiBZ8wlVnsMrCMCqxCcZr0zm+UVjGdHKgGoHpzxne4nYrvpsOr9y7lpkQcNlW\n2zAHyytNKwrO+WojP/jd7blwwRwJh/GzvB7IsdlafhBkTJT+b7Zw02OGlJbQ4lzN\nlWTyg/VZgvnHUQjEcMgb87jyjH6FM2g9SUW1OMTWgwg2EKdXn56N0eDIsVxbjg==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820944020100300d06092a864886f70d01010105000482092e3082092a0201000282020100a30b62740e25aab01934ea6d9b92090cff2c0ce9831941eb98376a2daabda6afce254617f6dc579f97c299fa89ca5f746fe3693075a135774b703b008b8e884ea6ea25a5cc6b92f9b328d77139401090fae69ebe327b36636306ff8b4a13e6e75d43eb6cf856a888442a9e03a2bbc22d003fe97c73fde4a3a6db1c56e1d5c8fb5e5c937d60e2752954a0bb194a2b84f50a12be183493b8035ff56b38f1b40ed3885cb864749342fb7d577ed5864bb42fd1b31e2d40e23c7192335c9a3fc6b2870c9f3fb3037cf21c6cea27f39696f561ce0b60b5f0df94bf965e8364d8c1fc1ea69755ee65540e051c5402ac3d93a1c65853cbb4231b6619afb07b58e7c7898d2f0efeb119899ab7be7f5110e7ffcf97a226bc6df9b5ac7e21645369dfaf595d05694695e5dab014ed1b0686ae065743a4f97f15a92723990c69c88adf0427e3f5c35b5612d1038151e5e4e359de850e910b841b2d58c2febb5c773e707d171278f2e9b20d1f4fc05274f6043024ea644b8ed7cddf5d7f7a4036630ce3220eca913fcc4d3f63d8036a49a76c0b9c3d3d815f61d98c37c12791fe300fc39a9b05ff28a5c5f54070f029b5d4214e874912c392bd92e9c870a6707927a0df866d872dcfc7b0c133621ef1f1c01dc485920a66920a815cc35f4ceeda40e5dedef32aa65436ef360e4c10ec1c970c5990f6377ee16804c9f00f6a7a751c6fbce973d102030100010282020050dbf689c3f25e42535df0dd470817c10053e25b748ef4285927325b4f901ab899add6a34fe45af8651537b40eddf49514605dec9089d0b0471373cf8366bea6f314b073177c4a39d7e66b625598361f10af8b0e9c8e8a9ca3a1f6de2770d354eee61e3dbeb38b8578f901c09fd62a2893351f207f8decf4546dda12249217c8c2357b57f4d29a7452ea1ba0212e9013ce5919397be9be9abdde42bcccf21560470264d83d104369e1f1a08f58b8f6b5b873f28552e6603f9ad82a16bd865747aeb4d3ac7e105b2a49c19eeaa946588f96d601b279b1085e33becfbf15d8aea6accbe4ec0408b9a343374ed408fdcc7f4792d735912ba76919be968db2f53c7ba334d0fa6c780eda7b36f437337b4734e8dccbb2e92cb0648cb7ee48e7343eade2efc0103a7aba8a3686793cc93f47a62adcd4dcfba7a22c4436638d4e8f50b4248287ead7c8cc9c7f5d8c00675ac06bc7fc8c5559c73c3d0fa79a70c5b1f49096b1901141629c52359600fe6520c2b3cab17dd81f0245a2b33855ffcc8a7db394815b6b77f4cf6b33319167df390252b7c99ea4abac002e0d50ae7c046d5631e1f023ab50b0517980eb0ca232bbc74b297acee280ac52b8aaf795b54c9f93b8c97ee6667d08ee798b0910a4038462ffccedf4ae65876afbcfa744f52a8340daeba2b670c0fbdd8d8f96fc95447d4ede3f9b624722f98cc4ec4aafde697822f90282010100db20bff0f553dc176de86baae4b93ac95673c6f715bb3f11b848bec81de4a0df846121b6385aa256cb2a9e66996596a1b5b532257cbf078819b8bf3bbf7801441801abfe490ca84e5d7482ee6211f04d8304be122684d1dc8cdf72d14bf85bd760ec0d0f5030e5ef62a0ceb275a2d57d95f3d63e39e4d2a97db0e243793bf32e83030cc0a0bea38824e6d1188b41703cc29a4f60028d895ecf64a9ccb3b228c7e66cb1db316aed92433c63b0445f1cc03460e33440ed2a23f901eec8925e7671e302f7d226a5e741e82982e67c58419e22105319ceffce9bc26ed89f8b59042b2974f6097f423a22e2656702b8d8813a5fde557d6adb6e7fa4e58cf8f07769730282010100be7ac2633836593c891975dded137d40f9e18519f92333048f1181b0b9ec1207502f5c5f0d1cd58365bff3e80b350b01990b1ea85e263f8adf4b6a99eac132554855d255c2253bbaf722e41b893c81cc9933560068b226e147d459b9a73ef1af2ab96a2b39a9e401385a713a860abd3b6ad9157dd6c2508f1859cb84717d4d533a7ad0ae92734e085956c40a9fa612555e68247e672523868e06cdc23e62524537435a142924c7c466b2cc89ef281c230ae6fe123ae92489e383407e6db9e5a859f8f7d6e3a68bef914494420226fe4123049c324eb0dccce0b7ee1382fbb90b03d87aaad596d232be352d83e0a01bac664ffa948ffce419806b68029c50ecab0282010100abdb408e336a04b85f5ba46d901af1cf0c3d9b3317d915fac8c44cd4581582522ad99efdf1aeab995497e549644f3757365298b4abe48a7ca467af9ba56bf1da3cd5bad5a0e70b6d0280a95b5a90e51d757f17aed684deae91d181944277d357d4ccece530a858fd6925e356354a73139eb27139b6600f141cdec865d0c442d21cb01ca54aac9946e26220659679c913ee2fe5c6cfd9bf7e1b3bc0ac29d6b58329e5df8ba07353459df3d3df5f9014d56d7efb5275054c42903d82cfcd73c683455e838c4f0158a0e8fafd8dd4c1c71cc56c76304c9775abd54ee81820cabca9394760db4bf25df4140921441242c2ff4c46ec5783a1fb44a2c7e1cb2f95079f0282010100ad74dccfbdc0c0428016cf5ee925764a554329121dee0fe776e15a58b4f664f483f09d0d71c3702bd7dc95201a14939140ecff5e135e813ed558b81ab1cc7d296c55bad49d978a6d17e08e19054034733c8fa3217c35bf722717191e174f1a8789408f8e0d54c86cd4048857e2f8a49a1712d89f5f925409fb02ca72316709a360fdb64b42d1fd9d5cbdc6886619b55848404dfb4db2644783ce6e5114be346d138621e17a16245495b0fcd21f17478821c57858e18cadd9637582a59f064a3ca4b233ff5c0fae1edb0ab877e3bdde8b32786044efa3df6e32b54bf838af4232e5ad9d0734b9c370b2057b0d3ce09052ce58c6b7c2e7685050c17e55e2434f4102820101009479c2cb8bcf71d5edbdc4f65240ce586e906ab636320420cf1906170d3af01f767fcab768880628ec27953589454a0294409f78127666f45ec07d38139b4445c7638fb39dc18a91af5d9c28ecb47f9cebb1ce19e48dcbe261056eecc107f6d3ca715f3747af24e6ae6a658c434a68cec6ad84664c88167cc25567b0cac2302ab109c66bd339be5158c67472a01a81e9cf19dee2762bbe9b0eafdcbb96991070d956db3007cb2b4d2b0acef96a233ff8ddedb970c11c0987f1b3bc1ec8b1d95a7e10644c94fe6fb670d363869496d0e25ccd9564f283f55982f9c75108c470c81bf3b8f28c7e8533683d4945b538c4d683083610a7579f9e8dd1e0c8b15c5b8e",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 34,
+ "comment" : "edge case for ciphertext",
+ "msg" : "1061f29b99666e0047073d0956f9c8131c6285024f8de92af08f2256bcd4c33efe91fb5c9714d370cdd7476200706561fd65f95da0ceae1343c6b7c767c61ba6084b68ac52a120d1da040d2f2b64e607ef0aeff68c66368d99894695ce299bb2d566bfe42f805a14e618e5a6b53589f209ce8cc4756262fdbb69bd165fdf21e05955cb790b877a322e586ea155b660e5fda3b800fdf9fa38c0ef7d305c863a44dc33930d6a0c9e24eb5a85d1047a267760c0adc173779d2c2c63bba1621a9b02739f7f9dc4a84fdfd3b520aa62e517c0686d1e36cf95afc3c41b92f0d3c6b6c696f55b85594b30eab8dd10c3f9c730ea484426aabf1bb90bff491b77ddac7386767d8f2067f19977cd60d8be3874a8fe7cec3732bcdca051c099380a04",
+ "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "57264d0abd86617d2e3590bedbbefc316d2595df64bad5c7ea8915dd4a2fd057ae4b4715eb8f0e0522c864af4de77146d798effe4f018004a4b1132f9ee48f473b37516f55ee18ba596913da599eae2579c39fcd4c2284f9cdadca5d526fb68b2de534bd31a811edefb5681c37c0eb2a3cfc5e83a56f3b10af1b43a792392f16b0f855bf9bf40219633b0213f3fd851bd0d22f0bd69c2442d88238d84c1f6404544a006a99f9c91cb6aebbb43dfc148d9e7db80306e54d613ec6c487b9b8ed634ce3b8d67c3b294b1cafce7f7303241252c02df0f4e87a3d5f9e6f1c0c26dd28071c3f505e48c1e589ed44a30a002efa31c252c505c4d1ea987ee58ac381ee3af95ae617c3e0a07ce24852747d449cbe2db73882edd3c2f5d72460f0e88f981abaf8f035de69abbb187e7ba4e403efec30589195d94852d106790d67f5966e6a4aa3b02b46d68c4345b28f8fb82465817e112f039d9a607053db6b230792b509be05d54fe38a601ec1af0a5df9255fc59575460cb2a4c95948c55877db94cae251ad7d057c2f82a04b1bcadedbe96f8c1eda7f5eb5497f48a00bceea2027d610283017f0650efd79faf90601c2f6f4d35025b798a2dff62439ffa425d8503fd7ade71038a534dd24234bbda0d4d4ddeace2551e4ef92862a7a5d42ffaf6cc4030c372462352b4062b9f6709d83a49912ee793769a44cc13359ba706e393beee1",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00ae4a8f37d842dcfbab76d00d98c54ccb9f7f880bd50520f0fcde0d548ac809eed58a949812e9a781c394009f62aff39cc34c81fc760dc5d53216a766c68d42228c72e781b0b41a807a44f1731525baf1640ca2ef4c2271aede93b5c7627c8803a8d221fc44d973c6342ddeebc40b35a979a75062c65aa79536030d7975dbab311359c008e343af0c0e7890bba9344d617656266371c22eb53eb527e06a6db690965a4ffff4c8f309337216fd976a476a486d8b4b50a365ff80520554e72db181ae87515724c6b7f1ac2f25a1ec7d7c34fcd10e1e0d3aa9610e3364a763e842fcbc959a82d126fbc0a8a2fa94b2f3a62628e0658d1adf43e1c54be6e3b68a895151cbd4523c8b8e2a4998c20a4b84d1c3cb1bbe3b5ef1256e2710a5472ed8b4ab5426317dfd9e2d5ff527fec5fcd52ec0c35db8b3149d15a49971f740b0e94a3ded05010895be40c8bff8f79872cf481eefafe0b8253f9b12d8c3827cd74d9bfef90c292e2ba12baa7dfcfeb1a73084286e1dd28dc851282542bd5017850269f2c532a910b3f493671a27da9a521e019e3478830e49243c860a5559f9f7cc15d1f42185d6d33efe01b3d731166a7f989ab93e70c741bb943db682296a5be6ee0b02a6c48d3b10c0a822975f9806e33e89b90975d229947bfbcb35b1ef54535d8c249cb1241184c8c9d2db99cd949af9bd4138b3bed7000fde2648cd06e4f5d0d1",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "VyZNCr2GYX0uNZC-2778MW0lld9kutXH6okV3Uov0FeuS0cV648OBSLIZK9N53FG15jv_k8BgASksRMvnuSPRzs3UW9V7hi6WWkT2lmeriV5w5_NTCKE-c2tyl1Sb7aLLeU0vTGoEe3vtWgcN8DrKjz8XoOlbzsQrxtDp5I5Lxaw-FW_m_QCGWM7AhPz_YUb0NIvC9acJELYgjjYTB9kBFRKAGqZ-ckctq67tD38FI2efbgDBuVNYT7GxIe5uO1jTOO41nw7KUscr85_cwMkElLALfD06Ho9X55vHAwm3SgHHD9QXkjB5YntRKMKAC76McJSxQXE0eqYfuWKw4HuOvla5hfD4KB84khSdH1EnL4ttziC7dPC9dckYPDoj5gauvjwNd5pq7sYfnuk5APv7DBYkZXZSFLRBnkNZ_WWbmpKo7ArRtaMQ0Wyj4-4JGWBfhEvA52aYHBT22sjB5K1Cb4F1U_jimAewa8KXfklX8WVdUYMsqTJWUjFWHfblMriUa19BXwvgqBLG8re2-lvjB7af161SX9IoAvO6iAn1hAoMBfwZQ79efr5BgHC9vTTUCW3mKLf9iQ5_6Ql2FA_163nEDilNN0kI0u9oNTU3erOJVHk75KGKnpdQv-vbMQDDDckYjUrQGK59nCdg6SZEu55N2mkTMEzWbpwbjk77uE",
+ "dp" : "sraHS7xfkDGZKC_bofYk5jEy8GwEaH0R3qHzJFZqnhd9Tr8EqEMhf5FcKpgXQW16sCleNwGhg_HGs1mCSsUrksBhcCyKL05LKvOUf-ALAAIzvjiQUrXoLx5vgHyXv91_2mdyUtoPSzSdPTi941-sJSfIJhflwryX3YFRsODhsyZPfB68ehopKj1fCksI8j9M18MdmQw0E4s3beTYvViUBXGaptddFBUCF0vWKWOCOs8aR2dlCDHM7t_EVtBs6H5Tvlt-E23RFf0eB0q9uZC2F8LL9Hyri4O9a54Jeo7LzP_wOfKAFhRzRyY4JkQUjmYSsMuwu18nJakBCFa0TpPc-Q",
+ "dq" : "AsV9O_Nu7v4DZYreW4DvNz3HJK6hRUucqBquqbJDslni21YDHxl4ssger_Zw32f6_m_qz9Z1mSjefV09FEnSocnKQqd2hkwhoE_7HBcFHavHltgCiNkC01oSeEMlYXMwuI9aSUJ80WBDZAIB6sEqfxAA-tha2Sx5jty4BLqofb1WXdivDEnNpxOQsK0P2jlCD4Tf1hD1fwyjo19tyNh61VJJQ9wCxuR_pwWRV0tVSYRO2gz8_ramMlsvSz11Lg5rSty6KI4x9MZcYJRAMEiD5U8x1dfc-WH9OmJxcE4p7t_xNAMvh_iQ03HroJQ_CvcM2Vjyy0ijkeCsSe8u6T3EjQ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "rkqPN9hC3PurdtANmMVMy59_iAvVBSDw_N4NVIrICe7VipSYEumngcOUAJ9ir_Ocw0yB_HYNxdUyFqdmxo1CIoxy54GwtBqAekTxcxUluvFkDKLvTCJxrt6TtcdifIgDqNIh_ETZc8Y0Ld7rxAs1qXmnUGLGWqeVNgMNeXXbqzETWcAI40OvDA54kLupNE1hdlYmY3HCLrU-tSfgam22kJZaT__0yPMJM3IW_ZdqR2pIbYtLUKNl_4BSBVTnLbGBrodRVyTGt_GsLyWh7H18NPzRDh4NOqlhDjNkp2PoQvy8lZqC0Sb7wKii-pSy86YmKOBljRrfQ-HFS-bjtoqJUVHL1FI8i44qSZjCCkuE0cPLG747XvElbicQpUcu2LSrVCYxff2eLV_1J_7F_NUuwMNduLMUnRWkmXH3QLDpSj3tBQEIlb5AyL_495hyz0ge76_guCU_mxLYw4J8102b_vkMKS4roSuqffz-sacwhChuHdKNyFEoJUK9UBeFAmnyxTKpELP0k2caJ9qaUh4BnjR4gw5JJDyGClVZ-ffMFdH0IYXW0z7-AbPXMRZqf5iauT5wx0G7lD22gilqW-buCwKmxI07EMCoIpdfmAbjPom5CXXSKZR7-8s1se9UU12MJJyxJBGEyMnS25nNlJr5vUE4s77XAA_eJkjNBuT10NE",
+ "p" : "5THgIVy5VmvVSYQKtagWBhon3UnQwIkxw4X5rekhiWdOAq_QQ9lLcqnshcHezdZw54DeWPMRXwIglod3rjNj3Fn-QmrBkdn_5_Kck7SXDKPkeCvqshJuBAVSw1WYUuepeVGW_ZE3-8V9f9g4Kwe47Zgq85tENrdskXwA2kVJFw3epfgB98woOA9bFSkvXfiZ7hDCRc14Cdr2xyR-Nmkl6aU06duR4u9PFThinWjeatTFz6fkvutqjq01JQZSGgvIozBDuWeCvUDVjQD0-G185DOEZlvqhRI1o7Nb2UmK5RPBAkSZ-kWPV6Uuww3zaIXxGxgA6sTPLj1ALfd3hnK8xQ",
+ "q" : "wqzc_-ilS7ce4io6RX_JK-ZQPwvJGk8CZD44oH6ZRmbzcHYcSsuJiSRY7EeRp-HtdNzyfOtEN43CmiEMN6xKhpBW07-Rocq_pD9_m5x0hz4VBjNp339_sCBUDZ0ft7goik9BMmytX4H-bZadtJE3wzlbmkulUvPagHzP1NVBr9U5q8cscUeZErfF5ZdUlqq-orETMMi6lU1KXHxWx9LpuGsrqr4MUh3IcWGBeKOxNfFIz2PjYdt7eWHb5d2K-q07WBUiGeOavoJfvlH6HC4lRJ7oadRSqC_pDedByHcl4CMkewfU9vjPb-EDtDxCu7Q4FViqLn1aafqO2J5G6FCcnQ",
+ "qi" : "QOGNpmcF6jJyrWbrjIm2XLd1co70nsNEnwqRBJa_Yo045LigDbhmYS_K_Z7-iua6IVBQoNfVuIhXarkTBrTIPnI1xfE-x3J-1XTNzrlC1IUalTzvA35lShMRgqGMMirPjtiJI7RFWC68zlYcSisJMCh_oABBf18EGH2CcjjcBS5SwoCMN0pY4micd-2A_P2XJHHHd-wCu4kDvEWIU7cf9mRPvt6noaMS36znTI3cTkJSqv9BFAy0Q8pmpWQqkWKYvL80gOApT4VbF1NqeWAD5N4zrwV3UkgTxWVzwe26TWZ7php9wEi3hPMk8ifQJpiw9DBxSsaJIy4w_coofn7ofg"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKAIBAAKCAgEArkqPN9hC3PurdtANmMVMy59/iAvVBSDw/N4NVIrICe7VipSY\nEumngcOUAJ9ir/Ocw0yB/HYNxdUyFqdmxo1CIoxy54GwtBqAekTxcxUluvFkDKLv\nTCJxrt6TtcdifIgDqNIh/ETZc8Y0Ld7rxAs1qXmnUGLGWqeVNgMNeXXbqzETWcAI\n40OvDA54kLupNE1hdlYmY3HCLrU+tSfgam22kJZaT//0yPMJM3IW/ZdqR2pIbYtL\nUKNl/4BSBVTnLbGBrodRVyTGt/GsLyWh7H18NPzRDh4NOqlhDjNkp2PoQvy8lZqC\n0Sb7wKii+pSy86YmKOBljRrfQ+HFS+bjtoqJUVHL1FI8i44qSZjCCkuE0cPLG747\nXvElbicQpUcu2LSrVCYxff2eLV/1J/7F/NUuwMNduLMUnRWkmXH3QLDpSj3tBQEI\nlb5AyL/495hyz0ge76/guCU/mxLYw4J8102b/vkMKS4roSuqffz+sacwhChuHdKN\nyFEoJUK9UBeFAmnyxTKpELP0k2caJ9qaUh4BnjR4gw5JJDyGClVZ+ffMFdH0IYXW\n0z7+AbPXMRZqf5iauT5wx0G7lD22gilqW+buCwKmxI07EMCoIpdfmAbjPom5CXXS\nKZR7+8s1se9UU12MJJyxJBGEyMnS25nNlJr5vUE4s77XAA/eJkjNBuT10NECAwEA\nAQKCAgBXJk0KvYZhfS41kL7bvvwxbSWV32S61cfqiRXdSi/QV65LRxXrjw4FIshk\nr03ncUbXmO/+TwGABKSxEy+e5I9HOzdRb1XuGLpZaRPaWZ6uJXnDn81MIoT5za3K\nXVJvtost5TS9MagR7e+1aBw3wOsqPPxeg6VvOxCvG0OnkjkvFrD4Vb+b9AIZYzsC\nE/P9hRvQ0i8L1pwkQtiCONhMH2QEVEoAapn5yRy2rru0PfwUjZ59uAMG5U1hPsbE\nh7m47WNM47jWfDspSxyvzn9zAyQSUsAt8PToej1fnm8cDCbdKAccP1BeSMHlie1E\nowoALvoxwlLFBcTR6ph+5YrDge46+VrmF8PgoHziSFJ0fUScvi23OILt08L11yRg\n8OiPmBq6+PA13mmruxh+e6TkA+/sMFiRldlIUtEGeQ1n9ZZuakqjsCtG1oxDRbKP\nj7gkZYF+ES8DnZpgcFPbayMHkrUJvgXVT+OKYB7Brwpd+SVfxZV1RgyypMlZSMVY\nd9uUyuJRrX0FfC+CoEsbyt7b6W+MHtp/XrVJf0igC87qICfWECgwF/BlDv15+vkG\nAcL29NNQJbeYot/2JDn/pCXYUD/XrecQOKU03SQjS72g1NTd6s4lUeTvkoYqel1C\n/69sxAMMNyRiNStAYrn2cJ2DpJkS7nk3aaRMwTNZunBuOTvu4QKCAQEA5THgIVy5\nVmvVSYQKtagWBhon3UnQwIkxw4X5rekhiWdOAq/QQ9lLcqnshcHezdZw54DeWPMR\nXwIglod3rjNj3Fn+QmrBkdn/5/Kck7SXDKPkeCvqshJuBAVSw1WYUuepeVGW/ZE3\n+8V9f9g4Kwe47Zgq85tENrdskXwA2kVJFw3epfgB98woOA9bFSkvXfiZ7hDCRc14\nCdr2xyR+Nmkl6aU06duR4u9PFThinWjeatTFz6fkvutqjq01JQZSGgvIozBDuWeC\nvUDVjQD0+G185DOEZlvqhRI1o7Nb2UmK5RPBAkSZ+kWPV6Uuww3zaIXxGxgA6sTP\nLj1ALfd3hnK8xQKCAQEAwqzc/+ilS7ce4io6RX/JK+ZQPwvJGk8CZD44oH6ZRmbz\ncHYcSsuJiSRY7EeRp+HtdNzyfOtEN43CmiEMN6xKhpBW07+Rocq/pD9/m5x0hz4V\nBjNp339/sCBUDZ0ft7goik9BMmytX4H+bZadtJE3wzlbmkulUvPagHzP1NVBr9U5\nq8cscUeZErfF5ZdUlqq+orETMMi6lU1KXHxWx9LpuGsrqr4MUh3IcWGBeKOxNfFI\nz2PjYdt7eWHb5d2K+q07WBUiGeOavoJfvlH6HC4lRJ7oadRSqC/pDedByHcl4CMk\newfU9vjPb+EDtDxCu7Q4FViqLn1aafqO2J5G6FCcnQKCAQEAsraHS7xfkDGZKC/b\nofYk5jEy8GwEaH0R3qHzJFZqnhd9Tr8EqEMhf5FcKpgXQW16sCleNwGhg/HGs1mC\nSsUrksBhcCyKL05LKvOUf+ALAAIzvjiQUrXoLx5vgHyXv91/2mdyUtoPSzSdPTi9\n41+sJSfIJhflwryX3YFRsODhsyZPfB68ehopKj1fCksI8j9M18MdmQw0E4s3beTY\nvViUBXGaptddFBUCF0vWKWOCOs8aR2dlCDHM7t/EVtBs6H5Tvlt+E23RFf0eB0q9\nuZC2F8LL9Hyri4O9a54Jeo7LzP/wOfKAFhRzRyY4JkQUjmYSsMuwu18nJakBCFa0\nTpPc+QKCAQACxX07827u/gNlit5bgO83PcckrqFFS5yoGq6pskOyWeLbVgMfGXiy\nyB6v9nDfZ/r+b+rP1nWZKN59XT0USdKhycpCp3aGTCGgT/scFwUdq8eW2AKI2QLT\nWhJ4QyVhczC4j1pJQnzRYENkAgHqwSp/EAD62FrZLHmO3LgEuqh9vVZd2K8MSc2n\nE5CwrQ/aOUIPhN/WEPV/DKOjX23I2HrVUklD3ALG5H+nBZFXS1VJhE7aDPz+tqYy\nWy9LPXUuDmtK3LoojjH0xlxglEAwSIPlTzHV19z5Yf06YnFwTinu3/E0Ay+H+JDT\nceuglD8K9wzZWPLLSKOR4KxJ7y7pPcSNAoIBAEDhjaZnBeoycq1m64yJtly3dXKO\n9J7DRJ8KkQSWv2KNOOS4oA24ZmEvyv2e/ormuiFQUKDX1biIV2q5Ewa0yD5yNcXx\nPsdyftV0zc65QtSFGpU87wN+ZUoTEYKhjDIqz47YiSO0RVguvM5WHEorCTAof6AA\nQX9fBBh9gnI43AUuUsKAjDdKWOJonHftgPz9lyRxx3fsAruJA7xFiFO3H/ZkT77e\np6GjEt+s50yN3E5CUqr/QRQMtEPKZqVkKpFimLy/NIDgKU+FWxdTanlgA+TeM68F\nd1JIE8Vlc8Htuk1me6YafcBIt4TzJPIn0CaYsPQwcUrGiSMuMP3KKH5+6H4=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100ae4a8f37d842dcfbab76d00d98c54ccb9f7f880bd50520f0fcde0d548ac809eed58a949812e9a781c394009f62aff39cc34c81fc760dc5d53216a766c68d42228c72e781b0b41a807a44f1731525baf1640ca2ef4c2271aede93b5c7627c8803a8d221fc44d973c6342ddeebc40b35a979a75062c65aa79536030d7975dbab311359c008e343af0c0e7890bba9344d617656266371c22eb53eb527e06a6db690965a4ffff4c8f309337216fd976a476a486d8b4b50a365ff80520554e72db181ae87515724c6b7f1ac2f25a1ec7d7c34fcd10e1e0d3aa9610e3364a763e842fcbc959a82d126fbc0a8a2fa94b2f3a62628e0658d1adf43e1c54be6e3b68a895151cbd4523c8b8e2a4998c20a4b84d1c3cb1bbe3b5ef1256e2710a5472ed8b4ab5426317dfd9e2d5ff527fec5fcd52ec0c35db8b3149d15a49971f740b0e94a3ded05010895be40c8bff8f79872cf481eefafe0b8253f9b12d8c3827cd74d9bfef90c292e2ba12baa7dfcfeb1a73084286e1dd28dc851282542bd5017850269f2c532a910b3f493671a27da9a521e019e3478830e49243c860a5559f9f7cc15d1f42185d6d33efe01b3d731166a7f989ab93e70c741bb943db682296a5be6ee0b02a6c48d3b10c0a822975f9806e33e89b90975d229947bfbcb35b1ef54535d8c249cb1241184c8c9d2db99cd949af9bd4138b3bed7000fde2648cd06e4f5d0d102030100010282020057264d0abd86617d2e3590bedbbefc316d2595df64bad5c7ea8915dd4a2fd057ae4b4715eb8f0e0522c864af4de77146d798effe4f018004a4b1132f9ee48f473b37516f55ee18ba596913da599eae2579c39fcd4c2284f9cdadca5d526fb68b2de534bd31a811edefb5681c37c0eb2a3cfc5e83a56f3b10af1b43a792392f16b0f855bf9bf40219633b0213f3fd851bd0d22f0bd69c2442d88238d84c1f6404544a006a99f9c91cb6aebbb43dfc148d9e7db80306e54d613ec6c487b9b8ed634ce3b8d67c3b294b1cafce7f7303241252c02df0f4e87a3d5f9e6f1c0c26dd28071c3f505e48c1e589ed44a30a002efa31c252c505c4d1ea987ee58ac381ee3af95ae617c3e0a07ce24852747d449cbe2db73882edd3c2f5d72460f0e88f981abaf8f035de69abbb187e7ba4e403efec30589195d94852d106790d67f5966e6a4aa3b02b46d68c4345b28f8fb82465817e112f039d9a607053db6b230792b509be05d54fe38a601ec1af0a5df9255fc59575460cb2a4c95948c55877db94cae251ad7d057c2f82a04b1bcadedbe96f8c1eda7f5eb5497f48a00bceea2027d610283017f0650efd79faf90601c2f6f4d35025b798a2dff62439ffa425d8503fd7ade71038a534dd24234bbda0d4d4ddeace2551e4ef92862a7a5d42ffaf6cc4030c372462352b4062b9f6709d83a49912ee793769a44cc13359ba706e393beee10282010100e531e0215cb9566bd549840ab5a816061a27dd49d0c08931c385f9ade92189674e02afd043d94b72a9ec85c1decdd670e780de58f3115f0220968777ae3363dc59fe426ac191d9ffe7f29c93b4970ca3e4782beab2126e040552c3559852e7a9795196fd9137fbc57d7fd8382b07b8ed982af39b4436b76c917c00da4549170ddea5f801f7cc28380f5b15292f5df899ee10c245cd7809daf6c7247e366925e9a534e9db91e2ef4f1538629d68de6ad4c5cfa7e4beeb6a8ead352506521a0bc8a33043b96782bd40d58d00f4f86d7ce43384665bea851235a3b35bd9498ae513c1024499fa458f57a52ec30df36885f11b1800eac4cf2e3d402df7778672bcc50282010100c2acdcffe8a54bb71ee22a3a457fc92be6503f0bc91a4f02643e38a07e994666f370761c4acb89892458ec4791a7e1ed74dcf27ceb44378dc29a210c37ac4a869056d3bf91a1cabfa43f7f9b9c74873e15063369df7f7fb020540d9d1fb7b8288a4f41326cad5f81fe6d969db49137c3395b9a4ba552f3da807ccfd4d541afd539abc72c71479912b7c5e5975496aabea2b11330c8ba954d4a5c7c56c7d2e9b86b2baabe0c521dc871618178a3b135f148cf63e361db7b7961dbe5dd8afaad3b58152219e39abe825fbe51fa1c2e25449ee869d452a82fe90de741c87725e023247b07d4f6f8cf6fe103b43c42bbb4381558aa2e7d5a69fa8ed89e46e8509c9d0282010100b2b6874bbc5f903199282fdba1f624e63132f06c04687d11dea1f324566a9e177d4ebf04a843217f915c2a9817416d7ab0295e3701a183f1c6b359824ac52b92c061702c8a2f4e4b2af3947fe00b000233be389052b5e82f1e6f807c97bfdd7fda677252da0f4b349d3d38bde35fac2527c82617e5c2bc97dd8151b0e0e1b3264f7c1ebc7a1a292a3d5f0a4b08f23f4cd7c31d990c34138b376de4d8bd589405719aa6d75d141502174bd62963823acf1a4767650831cceedfc456d06ce87e53be5b7e136dd115fd1e074abdb990b617c2cbf47cab8b83bd6b9e097a8ecbccfff039f2801614734726382644148e6612b0cbb0bb5f2725a9010856b44e93dcf90282010002c57d3bf36eeefe03658ade5b80ef373dc724aea1454b9ca81aaea9b243b259e2db56031f1978b2c81eaff670df67fafe6feacfd6759928de7d5d3d1449d2a1c9ca42a776864c21a04ffb1c17051dabc796d80288d902d35a12784325617330b88f5a49427cd16043640201eac12a7f1000fad85ad92c798edcb804baa87dbd565dd8af0c49cda71390b0ad0fda39420f84dfd610f57f0ca3a35f6dc8d87ad5524943dc02c6e47fa70591574b5549844eda0cfcfeb6a6325b2f4b3d752e0e6b4adcba288e31f4c65c609440304883e54f31d5d7dcf961fd3a6271704e29eedff134032f87f890d371eba0943f0af70cd958f2cb48a391e0ac49ef2ee93dc48d0282010040e18da66705ea3272ad66eb8c89b65cb775728ef49ec3449f0a910496bf628d38e4b8a00db866612fcafd9efe8ae6ba215050a0d7d5b888576ab91306b4c83e7235c5f13ec7727ed574cdceb942d4851a953cef037e654a131182a18c322acf8ed88923b445582ebcce561c4a2b0930287fa000417f5f04187d827238dc052e52c2808c374a58e2689c77ed80fcfd972471c777ec02bb8903bc458853b71ff6644fbedea7a1a312dface74c8ddc4e4252aaff41140cb443ca66a5642a916298bcbf3480e0294f855b17536a796003e4de33af0577524813c56573c1edba4d667ba61a7dc048b784f324f227d02698b0f430714ac689232e30fdca287e7ee87e",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 35,
+ "comment" : "edge case for ciphertext",
+ "msg" : "e64266a37c810fdd0a9f349dbad2672d8744d00d528c28a5f152fddbea34d89ebfb6a841dfb65f0c6719575a8aaef764525fde3d759bbff64a1c5131031417f346e48564a01b59e517edb54f41aff7b4a59084d00984d3ead24745e247a7c5c6ebf1aee9dcd2dc0e676c3464793c01394f78b2f15f815c796a92eb1c581574e02df4eed96670c8604f336e1ab16d7ea37f9a19d7059d1078e505a40ef76491665c05141f57dc4c64bc35d4df1557b346b596a837913f69d88499c8426945cfc3d4cfe386eadcc572fb1ef337a964ce9db208cfe2f714fdbfa337f62ca9734e5654069fb9c6dc4a12407bfa50d310040317fc56829cf8bb536571bce62800bf225e2e2146b7678c52cc22f66a7aa27d9dd9506c99d6969b941d28fb055aa2d5f527c95f97f88bf1ff5c5a7b267a92d3acd29a225dcd7f748c5f171f936088633a7252eeadbdb7c479bd217e950c4e991392feebecfb09e1d4d4565cf3ae45a40c2901c91e2902e8b4008c17c749de0085368b569c51b349ecf8206411e1b0c12905780cb263fbeb5c912f1dd5ed63ccf8c3d189d302f307fa769abd845acd5a6798d339caa37d04acb7d5eaebd883be750333bdf5e6",
+ "ct" : "ae4a8f37d842dcfbab76d00d98c54ccb9f7f880bd50520f0fcde0d548ac809eed58a949812e9a781c394009f62aff39cc34c81fc760dc5d53216a766c68d42228c72e781b0b41a807a44f1731525baf1640ca2ef4c2271aede93b5c7627c8803a8d221fc44d973c6342ddeebc40b35a979a75062c65aa79536030d7975dbab311359c008e343af0c0e7890bba9344d617656266371c22eb53eb527e06a6db690965a4ffff4c8f309337216fd976a476a486d8b4b50a365ff80520554e72db181ae87515724c6b7f1ac2f25a1ec7d7c34fcd10e1e0d3aa9610e3364a763e842fcbc959a82d126fbc0a8a2fa94b2f3a62628e0658d1adf43e1c54be6e3b68a895151cbd4523c8b8e2a4998c20a4b84d1c3cb1bbe3b5ef1256e2710a5472ed8b4ab5426317dfd9e2d5ff527fec5fcd52ec0c35db8b3149d15a49971f740b0e94a3ded05010895be40c8bff8f79872cf481eefafe0b8253f9b12d8c3827cd74d9bfef90c292e2ba12baa7dfcfeb1a73084286e1dd28dc851282542bd5017850269f2c532a910b3f493671a27da9a521e019e3478830e49243c860a5559f9f7cc15d1f42185d6d33efe01b3d731166a7f989ab93e70c741bb943db682296a5be6ee0b02a6c48d3b10c0a822975f9806e33e89b90975d229947bfbcb35b1ef54535d8c249cb1241184c8c9d2db99cd949af9bd4138b3bed7000fde2648cd06e4f5d0cf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "59c7e0280c4341045e7b78027fb8348e90cb121011e913bc28425d95429e6adba7dae5b14ec72c34203c4b59e9727a861c3582f4da0b0744ab22a7c82e29b02ce7e4c8e9a2f923d8cee2a55af85e4a74fdb7db05c74d0a46a013ecc7443cfc974e8e0413480b2edd25d22da37b38a65c1a7c96cd551f30a14973b9ea64eaf12fb9d568d1b0ffa39c98f94b23de567cbf0c30248651e5a9a9b0e32e61f55a01716185514d31df24ce6ffada44970d4c4c8919c28f599aa8b9f4e110fbcd2c847fccf858a4a6f9f6ae8ebe778e359d9a0026cf03375ee55bc063c0f2cae80135ef2ce4b680ea0ea56f2f3c22fbb229d7f7aa7f5aa45c0e43783c89839bdca4d9e8a4d646a9f54ae748f3641a099ec73eda5c20aca7466dfe1ef8dfaf3feb02a1e1a4e7bd1b49cd6ad9466f540a95b6ebfa1cf759fdfbbbd3a89c3d61fc87fc30c227a381a25522bdf27114630948a5bed03227fdab50824e6c1295f32812e1529e3e36e6aef652c0a48c5adbaa8c515f9a96957d300b28b5fc5ae1edf6d12607c4380a5224ab56fc4da3a1cd04fbfb5d683097923563f283fccd87df003461c8e0f158a6d0103623f80f6488e41a519d17b345a09bd35eeaf9e78729f767ff5974e01bddccb0bd2d0091292a9e14cae3a9fdd92e2a0a420a75074ca9d5ea721d04ba999f85c329559901e30db0fe81779ae4c2ba1a33ce892a6356708cd1be3641",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "008e004efb4ea1c0d4ec2794a28f273ee2f23215f6e17c9cb628786fd90dc9aa685aafe4006c4b647a5b18115659fb543fe6458964a30144b975b3f3b5e5f6d8930aa962f70da2481fbf855a103f3920f66346ce88f906107b3b8c85b74d1b04275013e2a631c319d3b1b4a5b5ab4f5cd372b24942b95fbf8d4bc6969697b85edd3f6b8ab51b50dd34b0fae8ece7f80fc0651eac49c85f11452fd97189a611e276e30da25a9de4698ee4f28b9fba1fb3d8b0c8f0112d29a7cdc4ce89559e56420f2ec842039b10780edc7824a73d23693cec0d358aec7b3c0374ecb0b86c9d0fd7e245118e5fbc1607c9e6435110aa7b6cd36327a3385632026c017bd1d6894ba2e1c51d404051f38e6eeb70c56c7a09e2e12d3d746e7550dd1ae3e3186e36a84b91abf2e3e2dd988955f337521540b60d3501cd9bb82f6092f293d434d4ea67e96c7b7fc7868869a5a39558488ccb0d863e6ce5ad73c8d3a55402b0805b500c1d3483adaebc455fa1454a0bd560fbc7bea332fb5cd6b3814851237b253ed7dda42eeaa630736699dcbb5b4fc005b18119e59a381fda3df15909e44d55646b80917d37299e24ad209b57760b6b67afa97e76b4f06979eb22ce46b25a5248ea4da4cbac214181d92aba5d81ce547656aaebb22363e3f09ae93991c05380d5d5fdf6c47251eb9b8df080f1c63b470194e0542875ba8d1e33624d1898dd6a4579b5bb",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "WcfgKAxDQQRee3gCf7g0jpDLEhAR6RO8KEJdlUKeatun2uWxTscsNCA8S1npcnqGHDWC9NoLB0SrIqfILimwLOfkyOmi-SPYzuKlWvheSnT9t9sFx00KRqAT7MdEPPyXTo4EE0gLLt0l0i2jezimXBp8ls1VHzChSXO56mTq8S-51WjRsP-jnJj5SyPeVny_DDAkhlHlqamw4y5h9VoBcWGFUU0x3yTOb_raRJcNTEyJGcKPWZqoufThEPvNLIR_zPhYpKb59q6OvneONZ2aACbPAzde5VvAY8DyyugBNe8s5LaA6g6lby88IvuyKdf3qn9apFwOQ3g8iYOb3KTZ6KTWRqn1SudI82QaCZ7HPtpcIKynRm3-Hvjfrz_rAqHhpOe9G0nNatlGb1QKlbbr-hz3Wf37u9OonD1h_If8MMIno4GiVSK98nEUYwlIpb7QMif9q1CCTmwSlfMoEuFSnj425q72UsCkjFrbqoxRX5qWlX0wCyi1_Frh7fbRJgfEOApSJKtW_E2joc0E-_tdaDCXkjVj8oP8zYffADRhyODxWKbQEDYj-A9kiOQaUZ0Xs0Wgm9Ne6vnnhyn3Z_9ZdOAb3cywvS0AkSkqnhTK46n92S4qCkIKdQdMqdXqch0EupmfhcMpVZkB4w2w_oF3muTCuhozzokqY1ZwjNG-NkE",
+ "dp" : "G-e-6qwhOH33bZzEU1B9JsidIeOoTlRreknn7dfzNckNZTljhcRNSX618ZFW_NbRRptCvNxqGUanwZ9py0BIoqoU6nN1cHsPskayABBZfUh_0nsAlLhKHPHyhch02Ug18bzGg_822KznQRO_6jXoARgAF1hglnzvbCOU9OX-1u2GXGeKxsNVXUsDFG1Fwe6sslxS83XAYhbDmPxWS-kF-IZkwUgZxCdYXUWmvWslBYpg-MJbG4K2N1LHwcw7-XSg3W0XLlU63WVdIK60yUvCtQDpPVo8FfUM-cjURcYvW9zZt0FF3ohNYmv6BdIgvzGbnMRI8VNaghvVZverKdICWQ",
+ "dq" : "HQxVipaShi8tL3x91VFw0EY9wV_Tswb6XNPj68sLe7fC232LwjTzvU3A_uxtlGROp0K3nXLe_iQgUuGpoxAYdAbH3enUFVH6IjMwvBS2IShjK41FopSeZVr1WF48E9Jmj_Rx3FEAxiryzT7pGEOmT8k36adyMyHzb4KKIwvohxrTOIAS5J8WEYkrVRMSmTiztmlKxXJfLyGblf8u7jW26vnRPURY0mKyQTa1UHz85XCp-9ifUddUbokQ00ESquLDtbkEvIyv3x6cQx3Z_moCkWgJwkotjZ3Jadx0B_sk4lUVx80l5TiPQSzjpG8HyL2x1Tzmnm4_UuvY1GdgkGqqpQ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "jgBO-06hwNTsJ5Sijyc-4vIyFfbhfJy2KHhv2Q3Jqmhar-QAbEtkelsYEVZZ-1Q_5kWJZKMBRLl1s_O15fbYkwqpYvcNokgfv4VaED85IPZjRs6I-QYQezuMhbdNGwQnUBPipjHDGdOxtKW1q09c03KySUK5X7-NS8aWlpe4Xt0_a4q1G1DdNLD66Ozn-A_AZR6sSchfEUUv2XGJphHiduMNolqd5GmO5PKLn7ofs9iwyPARLSmnzcTOiVWeVkIPLshCA5sQeA7ceCSnPSNpPOwNNYrsezwDdOywuGydD9fiRRGOX7wWB8nmQ1EQqnts02MnozhWMgJsAXvR1olLouHFHUBAUfOObutwxWx6CeLhLT10bnVQ3Rrj4xhuNqhLkavy4-LdmIlV8zdSFUC2DTUBzZu4L2CS8pPUNNTqZ-lse3_HhohppaOVWEiMyw2GPmzlrXPI06VUArCAW1AMHTSDra68RV-hRUoL1WD7x76jMvtc1rOBSFEjeyU-192kLuqmMHNmmdy7W0_ABbGBGeWaOB_aPfFZCeRNVWRrgJF9NymeJK0gm1d2C2tnr6l-drTwaXnrIs5GslpSSOpNpMusIUGB2Sq6XYHOVHZWquuyI2Pj8JrpOZHAU4DV1f32xHJR65uN8IDxxjtHAZTgVCh1uo0eM2JNGJjdakV5tbs",
+ "p" : "xMvR5ZVHD_uXFkqY5DoVTUO8vhmuBJfINUKWrbZBqo31NX3UneXp9NDLo8A3C4l-SjpiBIyvP9k9zAW2vdw9dRHPzmyzKwP_0QO5_q_2PO9dOHfATWCwAhhkfHyyqqi8Qkyk-fWqUulTjSdyrfxeoEWsStUNKf856Dn9iLCgyxdQMG0Q5STjx-xleE9ltiETEF0lptH2rzwEgstWNAvXmk3ig93Qkew8LlXkz_s4Be8Ldq8k4fDJQ4vxsPAnYnG5szIuUbexZXbTyY-zhyLZCopLtUbBHTRIlVuY7vXr1iIlvj5X-1JWaMYGRniQYsuneOdWPajjzdFSJDohCwYXuQ",
+ "q" : "uLh5ycCi3oIlOgSacyPF0WB6maY0odLs3lLI_yE3wnpGubaN-o2JUkHVSs2v1lDa4OKDDzbOyt7TUC7PrfjVhtyTXhYCEL5cAuoQky_-9Bb10GrwvqCwUB4S3JFfyLff3bI_HLyDIlJkp_XS-DgA4VX8_b-cgXgjzkUYiBL3lGCioojnB0CzQpoHaIlOjRLAouAV0-mo5iLxVarFwpyeZXbjnC7ZqlcODqE5XDaVMvXmk50d0cOlVL3CzWxmPXCW1whCHPLx1iHEU-l5E4Y1o8J5xfjxCpC-Kl-hhRJadDNFuQfXhSc1jFlYNumy_Zo4aORslVvmyqxIieqP94kLEw",
+ "qi" : "SYxgHbhX2dOhAbLTKL1-ufE_XEOGZKEEamALpDP_QbezbTVw_qWzL2_N1WT6hMrEJJmvppVlKc2gNohMYzHfelMfWGyI6p0sfbTa9lWWt-58njARLrX7XX4rCuoOMiFONUQGaeTGDudIhboRvIP-59HpwExBSKKHNYSuS04oAUkFcqaZSG19k56zQiVQbU1ke1z5nAVibbhKuXR4uwyUoQbbVOFUYrZxguorisqmvauiKztnJdHRVAm5k8OSXelc76AvbQrNMUI3aoyxndQFkLck5Jtdi3aui_-koc01ATEl6JFhe5ohmdXLznU4uTH8nmLyCpWEJMGqCHMBSZ4Qlw"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJJwIBAAKCAgEAjgBO+06hwNTsJ5Sijyc+4vIyFfbhfJy2KHhv2Q3Jqmhar+QA\nbEtkelsYEVZZ+1Q/5kWJZKMBRLl1s/O15fbYkwqpYvcNokgfv4VaED85IPZjRs6I\n+QYQezuMhbdNGwQnUBPipjHDGdOxtKW1q09c03KySUK5X7+NS8aWlpe4Xt0/a4q1\nG1DdNLD66Ozn+A/AZR6sSchfEUUv2XGJphHiduMNolqd5GmO5PKLn7ofs9iwyPAR\nLSmnzcTOiVWeVkIPLshCA5sQeA7ceCSnPSNpPOwNNYrsezwDdOywuGydD9fiRRGO\nX7wWB8nmQ1EQqnts02MnozhWMgJsAXvR1olLouHFHUBAUfOObutwxWx6CeLhLT10\nbnVQ3Rrj4xhuNqhLkavy4+LdmIlV8zdSFUC2DTUBzZu4L2CS8pPUNNTqZ+lse3/H\nhohppaOVWEiMyw2GPmzlrXPI06VUArCAW1AMHTSDra68RV+hRUoL1WD7x76jMvtc\n1rOBSFEjeyU+192kLuqmMHNmmdy7W0/ABbGBGeWaOB/aPfFZCeRNVWRrgJF9Nyme\nJK0gm1d2C2tnr6l+drTwaXnrIs5GslpSSOpNpMusIUGB2Sq6XYHOVHZWquuyI2Pj\n8JrpOZHAU4DV1f32xHJR65uN8IDxxjtHAZTgVCh1uo0eM2JNGJjdakV5tbsCAwEA\nAQKCAgBZx+AoDENBBF57eAJ/uDSOkMsSEBHpE7woQl2VQp5q26fa5bFOxyw0IDxL\nWelyeoYcNYL02gsHRKsip8guKbAs5+TI6aL5I9jO4qVa+F5KdP232wXHTQpGoBPs\nx0Q8/JdOjgQTSAsu3SXSLaN7OKZcGnyWzVUfMKFJc7nqZOrxL7nVaNGw/6OcmPlL\nI95WfL8MMCSGUeWpqbDjLmH1WgFxYYVRTTHfJM5v+tpElw1MTIkZwo9Zmqi59OEQ\n+80shH/M+Fikpvn2ro6+d441nZoAJs8DN17lW8BjwPLK6AE17yzktoDqDqVvLzwi\n+7Ip1/eqf1qkXA5DeDyJg5vcpNnopNZGqfVK50jzZBoJnsc+2lwgrKdGbf4e+N+v\nP+sCoeGk570bSc1q2UZvVAqVtuv6HPdZ/fu706icPWH8h/wwwiejgaJVIr3ycRRj\nCUilvtAyJ/2rUIJObBKV8ygS4VKePjbmrvZSwKSMWtuqjFFfmpaVfTALKLX8WuHt\n9tEmB8Q4ClIkq1b8TaOhzQT7+11oMJeSNWPyg/zNh98ANGHI4PFYptAQNiP4D2SI\n5BpRnRezRaCb017q+eeHKfdn/1l04BvdzLC9LQCRKSqeFMrjqf3ZLioKQgp1B0yp\n1epyHQS6mZ+FwylVmQHjDbD+gXea5MK6GjPOiSpjVnCM0b42QQKCAQEAxMvR5ZVH\nD/uXFkqY5DoVTUO8vhmuBJfINUKWrbZBqo31NX3UneXp9NDLo8A3C4l+SjpiBIyv\nP9k9zAW2vdw9dRHPzmyzKwP/0QO5/q/2PO9dOHfATWCwAhhkfHyyqqi8Qkyk+fWq\nUulTjSdyrfxeoEWsStUNKf856Dn9iLCgyxdQMG0Q5STjx+xleE9ltiETEF0lptH2\nrzwEgstWNAvXmk3ig93Qkew8LlXkz/s4Be8Ldq8k4fDJQ4vxsPAnYnG5szIuUbex\nZXbTyY+zhyLZCopLtUbBHTRIlVuY7vXr1iIlvj5X+1JWaMYGRniQYsuneOdWPajj\nzdFSJDohCwYXuQKCAQEAuLh5ycCi3oIlOgSacyPF0WB6maY0odLs3lLI/yE3wnpG\nubaN+o2JUkHVSs2v1lDa4OKDDzbOyt7TUC7PrfjVhtyTXhYCEL5cAuoQky/+9Bb1\n0GrwvqCwUB4S3JFfyLff3bI/HLyDIlJkp/XS+DgA4VX8/b+cgXgjzkUYiBL3lGCi\noojnB0CzQpoHaIlOjRLAouAV0+mo5iLxVarFwpyeZXbjnC7ZqlcODqE5XDaVMvXm\nk50d0cOlVL3CzWxmPXCW1whCHPLx1iHEU+l5E4Y1o8J5xfjxCpC+Kl+hhRJadDNF\nuQfXhSc1jFlYNumy/Zo4aORslVvmyqxIieqP94kLEwKCAQAb577qrCE4ffdtnMRT\nUH0myJ0h46hOVGt6Seft1/M1yQ1lOWOFxE1JfrXxkVb81tFGm0K83GoZRqfBn2nL\nQEiiqhTqc3Vwew+yRrIAEFl9SH/SewCUuEoc8fKFyHTZSDXxvMaD/zbYrOdBE7/q\nNegBGAAXWGCWfO9sI5T05f7W7YZcZ4rGw1VdSwMUbUXB7qyyXFLzdcBiFsOY/FZL\n6QX4hmTBSBnEJ1hdRaa9ayUFimD4wlsbgrY3UsfBzDv5dKDdbRcuVTrdZV0grrTJ\nS8K1AOk9WjwV9Qz5yNRFxi9b3Nm3QUXeiE1ia/oF0iC/MZucxEjxU1qCG9Vm96sp\n0gJZAoIBAB0MVYqWkoYvLS98fdVRcNBGPcFf07MG+lzT4+vLC3u3wtt9i8I0871N\nwP7sbZRkTqdCt51y3v4kIFLhqaMQGHQGx93p1BVR+iIzMLwUtiEoYyuNRaKUnmVa\n9VhePBPSZo/0cdxRAMYq8s0+6RhDpk/JN+mncjMh82+CiiML6Ica0ziAEuSfFhGJ\nK1UTEpk4s7ZpSsVyXy8hm5X/Lu41tur50T1EWNJiskE2tVB8/OVwqfvYn1HXVG6J\nENNBEqriw7W5BLyMr98enEMd2f5qApFoCcJKLY2dyWncdAf7JOJVFcfNJeU4j0Es\n46RvB8i9sdU85p5uP1Lr2NRnYJBqqqUCggEASYxgHbhX2dOhAbLTKL1+ufE/XEOG\nZKEEamALpDP/QbezbTVw/qWzL2/N1WT6hMrEJJmvppVlKc2gNohMYzHfelMfWGyI\n6p0sfbTa9lWWt+58njARLrX7XX4rCuoOMiFONUQGaeTGDudIhboRvIP+59HpwExB\nSKKHNYSuS04oAUkFcqaZSG19k56zQiVQbU1ke1z5nAVibbhKuXR4uwyUoQbbVOFU\nYrZxguorisqmvauiKztnJdHRVAm5k8OSXelc76AvbQrNMUI3aoyxndQFkLck5Jtd\ni3aui/+koc01ATEl6JFhe5ohmdXLznU4uTH8nmLyCpWEJMGqCHMBSZ4Qlw==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820941020100300d06092a864886f70d01010105000482092b3082092702010002820201008e004efb4ea1c0d4ec2794a28f273ee2f23215f6e17c9cb628786fd90dc9aa685aafe4006c4b647a5b18115659fb543fe6458964a30144b975b3f3b5e5f6d8930aa962f70da2481fbf855a103f3920f66346ce88f906107b3b8c85b74d1b04275013e2a631c319d3b1b4a5b5ab4f5cd372b24942b95fbf8d4bc6969697b85edd3f6b8ab51b50dd34b0fae8ece7f80fc0651eac49c85f11452fd97189a611e276e30da25a9de4698ee4f28b9fba1fb3d8b0c8f0112d29a7cdc4ce89559e56420f2ec842039b10780edc7824a73d23693cec0d358aec7b3c0374ecb0b86c9d0fd7e245118e5fbc1607c9e6435110aa7b6cd36327a3385632026c017bd1d6894ba2e1c51d404051f38e6eeb70c56c7a09e2e12d3d746e7550dd1ae3e3186e36a84b91abf2e3e2dd988955f337521540b60d3501cd9bb82f6092f293d434d4ea67e96c7b7fc7868869a5a39558488ccb0d863e6ce5ad73c8d3a55402b0805b500c1d3483adaebc455fa1454a0bd560fbc7bea332fb5cd6b3814851237b253ed7dda42eeaa630736699dcbb5b4fc005b18119e59a381fda3df15909e44d55646b80917d37299e24ad209b57760b6b67afa97e76b4f06979eb22ce46b25a5248ea4da4cbac214181d92aba5d81ce547656aaebb22363e3f09ae93991c05380d5d5fdf6c47251eb9b8df080f1c63b470194e0542875ba8d1e33624d1898dd6a4579b5bb02030100010282020059c7e0280c4341045e7b78027fb8348e90cb121011e913bc28425d95429e6adba7dae5b14ec72c34203c4b59e9727a861c3582f4da0b0744ab22a7c82e29b02ce7e4c8e9a2f923d8cee2a55af85e4a74fdb7db05c74d0a46a013ecc7443cfc974e8e0413480b2edd25d22da37b38a65c1a7c96cd551f30a14973b9ea64eaf12fb9d568d1b0ffa39c98f94b23de567cbf0c30248651e5a9a9b0e32e61f55a01716185514d31df24ce6ffada44970d4c4c8919c28f599aa8b9f4e110fbcd2c847fccf858a4a6f9f6ae8ebe778e359d9a0026cf03375ee55bc063c0f2cae80135ef2ce4b680ea0ea56f2f3c22fbb229d7f7aa7f5aa45c0e43783c89839bdca4d9e8a4d646a9f54ae748f3641a099ec73eda5c20aca7466dfe1ef8dfaf3feb02a1e1a4e7bd1b49cd6ad9466f540a95b6ebfa1cf759fdfbbbd3a89c3d61fc87fc30c227a381a25522bdf27114630948a5bed03227fdab50824e6c1295f32812e1529e3e36e6aef652c0a48c5adbaa8c515f9a96957d300b28b5fc5ae1edf6d12607c4380a5224ab56fc4da3a1cd04fbfb5d683097923563f283fccd87df003461c8e0f158a6d0103623f80f6488e41a519d17b345a09bd35eeaf9e78729f767ff5974e01bddccb0bd2d0091292a9e14cae3a9fdd92e2a0a420a75074ca9d5ea721d04ba999f85c329559901e30db0fe81779ae4c2ba1a33ce892a6356708cd1be36410282010100c4cbd1e595470ffb97164a98e43a154d43bcbe19ae0497c8354296adb641aa8df5357dd49de5e9f4d0cba3c0370b897e4a3a62048caf3fd93dcc05b6bddc3d7511cfce6cb32b03ffd103b9feaff63cef5d3877c04d60b00218647c7cb2aaa8bc424ca4f9f5aa52e9538d2772adfc5ea045ac4ad50d29ff39e839fd88b0a0cb1750306d10e524e3c7ec65784f65b62113105d25a6d1f6af3c0482cb56340bd79a4de283ddd091ec3c2e55e4cffb3805ef0b76af24e1f0c9438bf1b0f0276271b9b3322e51b7b16576d3c98fb38722d90a8a4bb546c11d3448955b98eef5ebd62225be3e57fb525668c60646789062cba778e7563da8e3cdd152243a210b0617b90282010100b8b879c9c0a2de82253a049a7323c5d1607a99a634a1d2ecde52c8ff2137c27a46b9b68dfa8d895241d54acdafd650dae0e2830f36cecaded3502ecfadf8d586dc935e160210be5c02ea10932ffef416f5d06af0bea0b0501e12dc915fc8b7dfddb23f1cbc83225264a7f5d2f83800e155fcfdbf9c817823ce45188812f79460a2a288e70740b3429a0768894e8d12c0a2e015d3e9a8e622f155aac5c29c9e6576e39c2ed9aa570e0ea1395c369532f5e6939d1dd1c3a554bdc2cd6c663d7096d708421cf2f1d621c453e979138635a3c279c5f8f10a90be2a5fa185125a743345b907d78527358c595836e9b2fd9a3868e46c955be6caac4889ea8ff7890b13028201001be7beeaac21387df76d9cc453507d26c89d21e3a84e546b7a49e7edd7f335c90d65396385c44d497eb5f19156fcd6d1469b42bcdc6a1946a7c19f69cb4048a2aa14ea7375707b0fb246b20010597d487fd27b0094b84a1cf1f285c874d94835f1bcc683ff36d8ace74113bfea35e8011800175860967cef6c2394f4e5fed6ed865c678ac6c3555d4b03146d45c1eeacb25c52f375c06216c398fc564be905f88664c14819c427585d45a6bd6b25058a60f8c25b1b82b63752c7c1cc3bf974a0dd6d172e553add655d20aeb4c94bc2b500e93d5a3c15f50cf9c8d445c62f5bdcd9b74145de884d626bfa05d220bf319b9cc448f1535a821bd566f7ab29d20259028201001d0c558a9692862f2d2f7c7dd55170d0463dc15fd3b306fa5cd3e3ebcb0b7bb7c2db7d8bc234f3bd4dc0feec6d94644ea742b79d72defe242052e1a9a310187406c7dde9d41551fa223330bc14b62128632b8d45a2949e655af5585e3c13d2668ff471dc5100c62af2cd3ee91843a64fc937e9a7723321f36f828a230be8871ad3388012e49f1611892b5513129938b3b6694ac5725f2f219b95ff2eee35b6eaf9d13d4458d262b24136b5507cfce570a9fbd89f51d7546e8910d34112aae2c3b5b904bc8cafdf1e9c431dd9fe6a02916809c24a2d8d9dc969dc7407fb24e25515c7cd25e5388f412ce3a46f07c8bdb1d53ce69e6e3f52ebd8d46760906aaaa502820100498c601db857d9d3a101b2d328bd7eb9f13f5c438664a1046a600ba433ff41b7b36d3570fea5b32f6fcdd564fa84cac42499afa6956529cda036884c6331df7a531f586c88ea9d2c7db4daf65596b7ee7c9e30112eb5fb5d7e2b0aea0e32214e35440669e4c60ee74885ba11bc83fee7d1e9c04c4148a2873584ae4b4e2801490572a699486d7d939eb34225506d4d647b5cf99c05626db84ab97478bb0c94a106db54e15462b67182ea2b8acaa6bdaba22b3b6725d1d15409b993c3925de95cefa02f6d0acd3142376a8cb19dd40590b724e49b5d8b76ae8bffa4a1cd35013125e891617b9a2199d5cbce7538b931fc9e62f20a958424c1aa087301499e1097",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 36,
+ "comment" : "ciphertext has low hamming weight",
+ "msg" : "841ba29bf0367671a06435acbd87d9362aa8a6674968041d63d0676de8e31f11a91914645868de92d15d873d7138fea4302a0405817d74b59d79cb141ea7ff43d41eccf801f46d6d8f9a4d7dd05e83f34b73ceed85c8f8dad3e903f6640dfe004f0862fec157c72b7ac82da45c51b17633e1f411c373c45e2d3967d853ac0fba8d8bd8765dac562cb9afb8f3c106177b5b8a233d2822fc9b68e44a915321bedf76384b7cecdb76d185f001ecfb8b8fbd8c31f58b1e226d7045927d97f5bf7ae151eea50fa417878512ec154d96d24b30ea1c9417d491064eee1a3ce925f822a74e41f48279",
+ "ct" : "0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "565f2a901c4bdda744700ecc8c911d4caf139d746c6fa14d9f8a1da61bc6ad66e38b2163917127eab80c1069a968d9afe003f6542967a3ec188e2530a091071638adc1e66084254154d1c19ceb16d824a979490d06ec4fda761c2c6985281987ca8eb80ab487eefe37a23b89591d1b83b1e424f276b4503e0301913bcfdd8125743c1ec6c91faaa44957f4b1c6bee44c628e7adbf398602dbca45014bd0dd016085778c23b4235cf6c45ce12aa454ee4d361e59379afda1eeb680df211cb94ec056ea2b17ff51dde5e41a8395dbf98e3378846c86e944e6acd7edf981ea59e9eaec2052cb7bec037676c6b3f291b1688cf0fa8e6a1469df83b4e808b9d2e902ea2397b30d36a8751bfedcd69aa7f3d43ac0c4efd4ca9b681ae5d73aac0dca6ba6d3e5153ae4b27c9cd0dcd60896764c45ad1754ec6929c60efe18d929d5205784afb294b539ecda0cbdff59cdd204311d7f4170956690c36535bbc5b989e379fe8c90a130210a783ba8cb4f11921924726bebaaadadf366c9207b60600df5224a2cde790ffa9dbc162ab28fb92e707f99007ac7b47b3c4a0da3a174cc057d1b1eaea8a466e36774ca53c3c4978c9a554ba159c6f3cbd22238a8e6dd54e28dcb676c9fdd9ae5248fb7a88f66569e04ab6e5b0d44f3b3fc7988184e88eb4516a3aea7dddeb0af0b88ea7de2a0bc098c6f63d3ed8add51bf52ee39188abc9835721",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00c2ac9fa1ade448ae0f5dbfd29993e214de89af560f686825b07ee5901c6d49c8c54d70f49215f83bcc4178dede420a8dc7c65ee492921bd62aa653ae98193652fc85abaca9bb6e4925622974c6c301a8dec37e48122f0574e4a6a210b06153e976457cf3fcbf81460680602c6a0638a741d3e1746a3d0a03644d7aa9e0cab78f0056f111361b18e81d326788ff53f5138fca0669cb9e2a66edadcaeb7cc4f14dee08f8ed77a06e50428911255bfa3310cac46e2b9c0c770eac2602c88139a13edfbd04c8291eff82e02c4a166ed179b0ad824756836b0aa2ee101f0d6932ff0f842f0c91f2594abd84288edefa7fe304009a51e1b70f2e3d063fa733a6e2a6663967783dba66d34e0fce845b9eeb494e37652d5bc1d9c04b6e898592f169963754ce58aeb5aa0c0d419d6543ecb9076f8eea5a9afb68d248d787eadd85840394cd622bc81e3efcdc7da8e817815419e52074ff878d8aa3aa329bb23a3348f83d00ef4dc365d8833859b431c1b35e550c62411e993d62f2e099c1a6ec6f2f3473b97e8dd72c3c61cecb988061bba1e38cc1fd872641041e42ef70ac3b5213df616280d9c685cf50b8984fd72a492b9a99d5d4d1adb82650c2d342d87f29c653c6b4349bdfb33aa75b789af8ac88dbf13d2468062f2ec1995244b41373b687546a6b881519b0c29d438cc6d222354a0b2ba5c023eaf8a918c05f002e7264e485eb",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "Vl8qkBxL3adEcA7MjJEdTK8TnXRsb6FNn4odphvGrWbjiyFjkXEn6rgMEGmpaNmv4AP2VClno-wYjiUwoJEHFjitweZghCVBVNHBnOsW2CSpeUkNBuxP2nYcLGmFKBmHyo64CrSH7v43ojuJWR0bg7HkJPJ2tFA-AwGRO8_dgSV0PB7GyR-qpElX9LHGvuRMYo562_OYYC28pFAUvQ3QFghXeMI7QjXPbEXOEqpFTuTTYeWTea_aHutoDfIRy5TsBW6isX_1Hd5eQag5Xb-Y4zeIRshulE5qzX7fmB6lnp6uwgUst77AN2dsaz8pGxaIzw-o5qFGnfg7ToCLnS6QLqI5ezDTaodRv-3Naap_PUOsDE79TKm2ga5dc6rA3Ka6bT5RU65LJ8nNDc1giWdkxFrRdU7Gkpxg7-GNkp1SBXhK-ylLU57NoMvf9ZzdIEMR1_QXCVZpDDZTW7xbmJ43n-jJChMCEKeDuoy08Rkhkkcmvrqq2t82bJIHtgYA31Ikos3nkP-p28Fiqyj7kucH-ZAHrHtHs8Sg2joXTMBX0bHq6opGbjZ3TKU8PEl4yaVUuhWcbzy9IiOKjm3VTijctnbJ_dmuUkj7eoj2ZWngSrblsNRPOz_HmIGE6I60UWo66n3d6wrwuI6n3ioLwJjG9j0-2K3VG_Uu45GIq8mDVyE",
+ "dp" : "jACq25h9criHM2e75MpE-nFs2RvAbKefDmyyhtm48vGH42y8b6hMWPZM_GyRS5gnp4GWuN1y30FPV9rqjmXg1o5DYBsCPfgyPVUIEZSm607oUtds0Iz0SfjHyTf89-ndxheMb4Y4L8RY6eUKxVYInI8kg78MmMIa6PfgHEdIARk-_YSojpjQARLRSv3PBgw3peeREr0BVLxQ9x1Arpv37Qxyc8tDiOiOgJRhbAYaddTtD-QgNVL28w6LG4Q18BGK9ASFEMG6mfqBjZxgzv-HWGnJPTSctGOWxbEO78Rq3hw1oBi7P91woe64COpClAqnzKztjPRXfrKpXQcrVzeTUQ",
+ "dq" : "enaeXbdg__hVc5hpnweKItGcNkxrIKOLlBeRb9wH4rBOzKQG3BbG2TEIB2DQTOqhnysEy-za133e30-6kB-q_cGzzAN2S69Rr6z3a66y6GYVTpNZsDAWY4sAlGdDhmxXSallQsTGeHADBsu-Q26yJL1aa0-RRAaR7Qc75okyDr0cbw9QSa5JXXikbzfpl2EYsQM3icwud7Q-Z5FsoblcKd27UlnJ_WDnoEOafiygGhXkcVHHoVTgWzETNLflV6Kik73nAfIvy3L9S4rn4Qb1E9uPDb-y8ixCke5lP0lP0B1GPKjjtqPbKu3gY6y2z-bZh5bSnqIDyk2-UlK7q_UZfQ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "wqyfoa3kSK4PXb_SmZPiFN6Jr1YPaGglsH7lkBxtScjFTXD0khX4O8xBeN7eQgqNx8Ze5JKSG9YqplOumBk2UvyFq6ypu25JJWIpdMbDAajew35IEi8FdOSmohCwYVPpdkV88_y_gUYGgGAsagY4p0HT4XRqPQoDZE16qeDKt48AVvERNhsY6B0yZ4j_U_UTj8oGacueKmbtrcrrfMTxTe4I-O13oG5QQokRJVv6MxDKxG4rnAx3DqwmAsiBOaE-370EyCke_4LgLEoWbtF5sK2CR1aDawqi7hAfDWky_w-ELwyR8llKvYQojt76f-MEAJpR4bcPLj0GP6czpuKmZjlneD26ZtNOD86EW57rSU43ZS1bwdnAS26JhZLxaZY3VM5YrrWqDA1BnWVD7LkHb47qWpr7aNJI14fq3YWEA5TNYivIHj783H2o6BeBVBnlIHT_h42Ko6oym7I6M0j4PQDvTcNl2IM4WbQxwbNeVQxiQR6ZPWLy4JnBpuxvLzRzuX6N1yw8Yc7LmIBhu6HjjMH9hyZBBB5C73CsO1IT32FigNnGhc9QuJhP1ypJK5qZ1dTRrbgmUMLTQth_KcZTxrQ0m9-zOqdbeJr4rIjb8T0kaAYvLsGZUkS0E3O2h1Rqa4gVGbDCnUOMxtIiNUoLK6XAI-r4qRjAXwAucmTkhes",
+ "p" : "7JgOmoCwqyRMoD40bhGpx7v6E18t38y_IW7s_gPC52nvOePJIjf9vM3qpLWfbQqGHs8sMqUy_Ejk4ivIHCZ3ccdIQ_R6BcJVT3d4e2TSrsV9y_6LpBjTcQ1W4MSz8n_gNV9iQJcV74OIZs5sScDrOuMuBcr-r2Jw6du2wSIOq5ldlv_co6OMR92jAF7OXWbMSzjFGYpauYsawDN835lhuU3OARtsZiJIV9dMFMcAiMWvPyXl4dPCwSWbot2-MCwCmRPiHkqaKWxNZJTitNxxF0NtvODZNia-SzZuSNwFbf09LNFU_ndrIFJXwOhv5E9EDAubOcrj05M9UPQj35FhkQ",
+ "q" : "0qRY_HNkw6kfNxEBus3YX_hA4E4OJLrB5wAT1H-1mct4C2oBiFzLA-jXfQQK5WZYMJFeLVl_6jxgrZrGCuZC0kbF3fGw5oUKpjbYpUUghsJRwkWir6Q9B_pUhMM4n77WzN_dCVNxRhgF2c1SB_YluqGz3e-AorOX6NdiY3_c5oe236dqNENDJWkN_NS_8CljaYZkrnH6yRJiJaarBzq4vDFueJ-dQTtw-lZsIYjL-W3Q1CQgbrPVYFgIUQXVE71dQnPFJGkYBiVxM7kExRhZg3AFpw-9eDGyga3xxHYw8wo96BogDxnaSTAyNp4tbFvQvivm72inrTwOkRtAXu2xuw",
+ "qi" : "Wsro_wmXgmiyTMT6hQhwCOOFXtxDFLPYThKahP_tLA5W0JNUtnz6QlvwNwov_4VIJZ7-JXJDLjKfoFm7vOpA5OoK4JUFHN_YU_HymArDqLseNvMf3UBufk-OQ3BhcIlrzfjEnWq1ezGb0dhxTRbgM5GiyZMg1DH-VdZYJR2YgO7NUKtVFT-1_LZOBZwxwSENC3Mp_7-1AQrLwpxztk5zdDOjGzvcEYcyeP2wb086Q4-kLOJL2VMVA0x91Bs0nnHc3ZICaUJabbV4V7m70Pm7DGGsxuxenpalBgFsnHW4R85QL6kCHzqE2djYYW5mCwx-OqcI-iseNHO7nLT_0fPJ7Q"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKAIBAAKCAgEAwqyfoa3kSK4PXb/SmZPiFN6Jr1YPaGglsH7lkBxtScjFTXD0\nkhX4O8xBeN7eQgqNx8Ze5JKSG9YqplOumBk2UvyFq6ypu25JJWIpdMbDAajew35I\nEi8FdOSmohCwYVPpdkV88/y/gUYGgGAsagY4p0HT4XRqPQoDZE16qeDKt48AVvER\nNhsY6B0yZ4j/U/UTj8oGacueKmbtrcrrfMTxTe4I+O13oG5QQokRJVv6MxDKxG4r\nnAx3DqwmAsiBOaE+370EyCke/4LgLEoWbtF5sK2CR1aDawqi7hAfDWky/w+ELwyR\n8llKvYQojt76f+MEAJpR4bcPLj0GP6czpuKmZjlneD26ZtNOD86EW57rSU43ZS1b\nwdnAS26JhZLxaZY3VM5YrrWqDA1BnWVD7LkHb47qWpr7aNJI14fq3YWEA5TNYivI\nHj783H2o6BeBVBnlIHT/h42Ko6oym7I6M0j4PQDvTcNl2IM4WbQxwbNeVQxiQR6Z\nPWLy4JnBpuxvLzRzuX6N1yw8Yc7LmIBhu6HjjMH9hyZBBB5C73CsO1IT32FigNnG\nhc9QuJhP1ypJK5qZ1dTRrbgmUMLTQth/KcZTxrQ0m9+zOqdbeJr4rIjb8T0kaAYv\nLsGZUkS0E3O2h1Rqa4gVGbDCnUOMxtIiNUoLK6XAI+r4qRjAXwAucmTkhesCAwEA\nAQKCAgBWXyqQHEvdp0RwDsyMkR1MrxOddGxvoU2fih2mG8atZuOLIWORcSfquAwQ\naalo2a/gA/ZUKWej7BiOJTCgkQcWOK3B5mCEJUFU0cGc6xbYJKl5SQ0G7E/adhws\naYUoGYfKjrgKtIfu/jeiO4lZHRuDseQk8na0UD4DAZE7z92BJXQ8HsbJH6qkSVf0\nsca+5Exijnrb85hgLbykUBS9DdAWCFd4wjtCNc9sRc4SqkVO5NNh5ZN5r9oe62gN\n8hHLlOwFbqKxf/Ud3l5BqDldv5jjN4hGyG6UTmrNft+YHqWenq7CBSy3vsA3Z2xr\nPykbFojPD6jmoUad+DtOgIudLpAuojl7MNNqh1G/7c1pqn89Q6wMTv1MqbaBrl1z\nqsDcprptPlFTrksnyc0NzWCJZ2TEWtF1TsaSnGDv4Y2SnVIFeEr7KUtTns2gy9/1\nnN0gQxHX9BcJVmkMNlNbvFuYnjef6MkKEwIQp4O6jLTxGSGSRya+uqra3zZskge2\nBgDfUiSizeeQ/6nbwWKrKPuS5wf5kAese0ezxKDaOhdMwFfRserqikZuNndMpTw8\nSXjJpVS6FZxvPL0iI4qObdVOKNy2dsn92a5SSPt6iPZlaeBKtuWw1E87P8eYgYTo\njrRRajrqfd3rCvC4jqfeKgvAmMb2PT7YrdUb9S7jkYiryYNXIQKCAQEA7JgOmoCw\nqyRMoD40bhGpx7v6E18t38y/IW7s/gPC52nvOePJIjf9vM3qpLWfbQqGHs8sMqUy\n/Ejk4ivIHCZ3ccdIQ/R6BcJVT3d4e2TSrsV9y/6LpBjTcQ1W4MSz8n/gNV9iQJcV\n74OIZs5sScDrOuMuBcr+r2Jw6du2wSIOq5ldlv/co6OMR92jAF7OXWbMSzjFGYpa\nuYsawDN835lhuU3OARtsZiJIV9dMFMcAiMWvPyXl4dPCwSWbot2+MCwCmRPiHkqa\nKWxNZJTitNxxF0NtvODZNia+SzZuSNwFbf09LNFU/ndrIFJXwOhv5E9EDAubOcrj\n05M9UPQj35FhkQKCAQEA0qRY/HNkw6kfNxEBus3YX/hA4E4OJLrB5wAT1H+1mct4\nC2oBiFzLA+jXfQQK5WZYMJFeLVl/6jxgrZrGCuZC0kbF3fGw5oUKpjbYpUUghsJR\nwkWir6Q9B/pUhMM4n77WzN/dCVNxRhgF2c1SB/YluqGz3e+AorOX6NdiY3/c5oe2\n36dqNENDJWkN/NS/8CljaYZkrnH6yRJiJaarBzq4vDFueJ+dQTtw+lZsIYjL+W3Q\n1CQgbrPVYFgIUQXVE71dQnPFJGkYBiVxM7kExRhZg3AFpw+9eDGyga3xxHYw8wo9\n6BogDxnaSTAyNp4tbFvQvivm72inrTwOkRtAXu2xuwKCAQEAjACq25h9criHM2e7\n5MpE+nFs2RvAbKefDmyyhtm48vGH42y8b6hMWPZM/GyRS5gnp4GWuN1y30FPV9rq\njmXg1o5DYBsCPfgyPVUIEZSm607oUtds0Iz0SfjHyTf89+ndxheMb4Y4L8RY6eUK\nxVYInI8kg78MmMIa6PfgHEdIARk+/YSojpjQARLRSv3PBgw3peeREr0BVLxQ9x1A\nrpv37Qxyc8tDiOiOgJRhbAYaddTtD+QgNVL28w6LG4Q18BGK9ASFEMG6mfqBjZxg\nzv+HWGnJPTSctGOWxbEO78Rq3hw1oBi7P91woe64COpClAqnzKztjPRXfrKpXQcr\nVzeTUQKCAQB6dp5dt2D/+FVzmGmfB4oi0Zw2TGsgo4uUF5Fv3AfisE7MpAbcFsbZ\nMQgHYNBM6qGfKwTL7NrXfd7fT7qQH6r9wbPMA3ZLr1GvrPdrrrLoZhVOk1mwMBZj\niwCUZ0OGbFdJqWVCxMZ4cAMGy75DbrIkvVprT5FEBpHtBzvmiTIOvRxvD1BJrkld\neKRvN+mXYRixAzeJzC53tD5nkWyhuVwp3btSWcn9YOegQ5p+LKAaFeRxUcehVOBb\nMRM0t+VXoqKTvecB8i/Lcv1LiufhBvUT248Nv7LyLEKR7mU/SU/QHUY8qOO2o9sq\n7eBjrLbP5tmHltKeogPKTb5SUrur9Rl9AoIBAFrK6P8Jl4JoskzE+oUIcAjjhV7c\nQxSz2E4SmoT/7SwOVtCTVLZ8+kJb8DcKL/+FSCWe/iVyQy4yn6BZu7zqQOTqCuCV\nBRzf2FPx8pgKw6i7HjbzH91Abn5PjkNwYXCJa834xJ1qtXsxm9HYcU0W4DORosmT\nINQx/lXWWCUdmIDuzVCrVRU/tfy2TgWcMcEhDQtzKf+/tQEKy8Kcc7ZOc3Qzoxs7\n3BGHMnj9sG9POkOPpCziS9lTFQNMfdQbNJ5x3N2SAmlCWm21eFe5u9D5uwxhrMbs\nXp6WpQYBbJx1uEfOUC+pAh86hNnY2GFuZgsMfjqnCPorHjRzu5y0/9Hzye0=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100c2ac9fa1ade448ae0f5dbfd29993e214de89af560f686825b07ee5901c6d49c8c54d70f49215f83bcc4178dede420a8dc7c65ee492921bd62aa653ae98193652fc85abaca9bb6e4925622974c6c301a8dec37e48122f0574e4a6a210b06153e976457cf3fcbf81460680602c6a0638a741d3e1746a3d0a03644d7aa9e0cab78f0056f111361b18e81d326788ff53f5138fca0669cb9e2a66edadcaeb7cc4f14dee08f8ed77a06e50428911255bfa3310cac46e2b9c0c770eac2602c88139a13edfbd04c8291eff82e02c4a166ed179b0ad824756836b0aa2ee101f0d6932ff0f842f0c91f2594abd84288edefa7fe304009a51e1b70f2e3d063fa733a6e2a6663967783dba66d34e0fce845b9eeb494e37652d5bc1d9c04b6e898592f169963754ce58aeb5aa0c0d419d6543ecb9076f8eea5a9afb68d248d787eadd85840394cd622bc81e3efcdc7da8e817815419e52074ff878d8aa3aa329bb23a3348f83d00ef4dc365d8833859b431c1b35e550c62411e993d62f2e099c1a6ec6f2f3473b97e8dd72c3c61cecb988061bba1e38cc1fd872641041e42ef70ac3b5213df616280d9c685cf50b8984fd72a492b9a99d5d4d1adb82650c2d342d87f29c653c6b4349bdfb33aa75b789af8ac88dbf13d2468062f2ec1995244b41373b687546a6b881519b0c29d438cc6d222354a0b2ba5c023eaf8a918c05f002e7264e485eb020301000102820200565f2a901c4bdda744700ecc8c911d4caf139d746c6fa14d9f8a1da61bc6ad66e38b2163917127eab80c1069a968d9afe003f6542967a3ec188e2530a091071638adc1e66084254154d1c19ceb16d824a979490d06ec4fda761c2c6985281987ca8eb80ab487eefe37a23b89591d1b83b1e424f276b4503e0301913bcfdd8125743c1ec6c91faaa44957f4b1c6bee44c628e7adbf398602dbca45014bd0dd016085778c23b4235cf6c45ce12aa454ee4d361e59379afda1eeb680df211cb94ec056ea2b17ff51dde5e41a8395dbf98e3378846c86e944e6acd7edf981ea59e9eaec2052cb7bec037676c6b3f291b1688cf0fa8e6a1469df83b4e808b9d2e902ea2397b30d36a8751bfedcd69aa7f3d43ac0c4efd4ca9b681ae5d73aac0dca6ba6d3e5153ae4b27c9cd0dcd60896764c45ad1754ec6929c60efe18d929d5205784afb294b539ecda0cbdff59cdd204311d7f4170956690c36535bbc5b989e379fe8c90a130210a783ba8cb4f11921924726bebaaadadf366c9207b60600df5224a2cde790ffa9dbc162ab28fb92e707f99007ac7b47b3c4a0da3a174cc057d1b1eaea8a466e36774ca53c3c4978c9a554ba159c6f3cbd22238a8e6dd54e28dcb676c9fdd9ae5248fb7a88f66569e04ab6e5b0d44f3b3fc7988184e88eb4516a3aea7dddeb0af0b88ea7de2a0bc098c6f63d3ed8add51bf52ee39188abc98357210282010100ec980e9a80b0ab244ca03e346e11a9c7bbfa135f2ddfccbf216eecfe03c2e769ef39e3c92237fdbccdeaa4b59f6d0a861ecf2c32a532fc48e4e22bc81c267771c74843f47a05c2554f77787b64d2aec57dcbfe8ba418d3710d56e0c4b3f27fe0355f62409715ef838866ce6c49c0eb3ae32e05cafeaf6270e9dbb6c1220eab995d96ffdca3a38c47dda3005ece5d66cc4b38c5198a5ab98b1ac0337cdf9961b94dce011b6c66224857d74c14c70088c5af3f25e5e1d3c2c1259ba2ddbe302c029913e21e4a9a296c4d6494e2b4dc7117436dbce0d93626be4b366e48dc056dfd3d2cd154fe776b205257c0e86fe44f440c0b9b39cae3d3933d50f423df9161910282010100d2a458fc7364c3a91f371101bacdd85ff840e04e0e24bac1e70013d47fb599cb780b6a01885ccb03e8d77d040ae5665830915e2d597fea3c60ad9ac60ae642d246c5ddf1b0e6850aa636d8a5452086c251c245a2afa43d07fa5484c3389fbed6ccdfdd095371461805d9cd5207f625baa1b3ddef80a2b397e8d762637fdce687b6dfa76a34434325690dfcd4bff02963698664ae71fac9126225a6ab073ab8bc316e789f9d413b70fa566c2188cbf96dd0d424206eb3d56058085105d513bd5d4273c524691806257133b904c51859837005a70fbd7831b281adf1c47630f30a3de81a200f19da493032369e2d6c5bd0be2be6ef68a7ad3c0e911b405eedb1bb02820101008c00aadb987d72b8873367bbe4ca44fa716cd91bc06ca79f0e6cb286d9b8f2f187e36cbc6fa84c58f64cfc6c914b9827a78196b8dd72df414f57daea8e65e0d68e43601b023df8323d55081194a6eb4ee852d76cd08cf449f8c7c937fcf7e9ddc6178c6f86382fc458e9e50ac556089c8f2483bf0c98c21ae8f7e01c474801193efd84a88e98d00112d14afdcf060c37a5e79112bd0154bc50f71d40ae9bf7ed0c7273cb4388e88e8094616c061a75d4ed0fe4203552f6f30e8b1b8435f0118af4048510c1ba99fa818d9c60ceff875869c93d349cb46396c5b10eefc46ade1c35a018bb3fdd70a1eeb808ea42940aa7ccaced8cf4577eb2a95d072b57379351028201007a769e5db760fff8557398699f078a22d19c364c6b20a38b9417916fdc07e2b04ecca406dc16c6d931080760d04ceaa19f2b04cbecdad77ddedf4fba901faafdc1b3cc03764baf51afacf76baeb2e866154e9359b03016638b00946743866c5749a96542c4c678700306cbbe436eb224bd5a6b4f91440691ed073be689320ebd1c6f0f5049ae495d78a46f37e9976118b1033789cc2e77b43e67916ca1b95c29ddbb5259c9fd60e7a0439a7e2ca01a15e47151c7a154e05b311334b7e557a2a293bde701f22fcb72fd4b8ae7e106f513db8f0dbfb2f22c4291ee653f494fd01d463ca8e3b6a3db2aede063acb6cfe6d98796d29ea203ca4dbe5252bbabf5197d028201005acae8ff09978268b24cc4fa85087008e3855edc4314b3d84e129a84ffed2c0e56d09354b67cfa425bf0370a2fff8548259efe2572432e329fa059bbbcea40e4ea0ae095051cdfd853f1f2980ac3a8bb1e36f31fdd406e7e4f8e43706170896bcdf8c49d6ab57b319bd1d8714d16e03391a2c99320d431fe55d658251d9880eecd50ab55153fb5fcb64e059c31c1210d0b7329ffbfb5010acbc29c73b64e737433a31b3bdc11873278fdb06f4f3a438fa42ce24bd95315034c7dd41b349e71dcdd920269425a6db57857b9bbd0f9bb0c61acc6ec5e9e96a506016c9c75b847ce502fa9021f3a84d9d8d8616e660b0c7e3aa708fa2b1e3473bb9cb4ffd1f3c9ed",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 37,
+ "comment" : "ciphertext has high hamming weight",
+ "msg" : "9ac7b1fdccc1cd7542940a84e7aa9fce00054e48a4e86db61f306e954740ef7ab6e1cd81c518535709dc9200b5f781c468241309ef177f6523e128b5ba12461b9fe91345d4f9963ae17695d5328a75528c70d9e29acdc77947d60953e4ef59feeca7e7a11978324900696d75c5d382ae4c21e3b1a775473e6c9238408b9bf5a824e8cc4c2bd003e7a0d412301fed070025da16d91f7182d0acaf055fa949ca684627777fb97e7cd3fedbbee1d2d697e4bdbe06d36ec9853004e28e6e9d367aa66d9d14c873663ea3ccd11e5faa8ed386e071331df878f4e0aae5dd335b177c796a5bea0ed5291615ac3483877d02798b05143b0129e3de3d478c08eac6c2e591958779318603400cc6c03eb0579f2e6d888bf9f1732039fe118e6e4888bc29868f80675d63bfe776248484670d79760aa60cb0267adccbfcd679f786f05566c7b4006bcdade15773d8aa94f289468c7c7dcbf82b61693afda5204c401b324746251088a3849d5b16beb20da444f4b3d814cbd590a0875bc026b085a09d8680617c94a297cb2ffaa50e7a6d1938ae61b670ce20301b263b582cfe84e679a986d6014534c045",
+ "ct" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "7cbd4ab5032ed8e595269836e2a0f49ae861c8a5f8587fdb68d4dccb9315b1d60c0c29007d693624777a7025af2d4dbb75c43521be0d03dc9588dafc94078646d41c2f7d02a56006667062728a485cd72100da38fd70ff7e109e8b195b18ff2d992ac0f2bca49f882e2423f3cf0205aa6d951363a72ba242b4c14b5c5513104790030be71f412309fd01b8b81521d268914e6a144a5263c6bd7b447e56de174ef82ad0dd8866d94c659c5c6801f88fca673134c53a5969989a3d799e7bf18b93288f681012434eb508c13633b710640fd6ab4f06578f76d9fb895789beb1cd7fbea38f862d2a83c0f3608127e4a90c8736e35ea39f9de191d2006dc4b91ebadef01875e2bcb189fb8523e7e98f255f290daaa8e758febdd0158b7cc971322bfccd6c48cba818b503e2dfcab7f0de4dc062fdd46a8c7c9499b531a4d54b38da886d55de5b9b1192dc42d0693d8c84987aab575ac4745ceeec4ebbd7bb6869b9d690ba365d8812e313b8824d6ca3948e60007c8e93560f06c40b51cefef996114c75b72c43323f6253c1f54741745c17f7f21e3a231ca0675f643de88303a5ab27e77fb636e9896a818bbdd6dd3179f16297c809d14904b639db69db65751b6656e9c4cea8220bf448cd4401ec7ad9b5b7eb4bd0be5e6772d2fe8d712dfb610c774c28ed87081d9ee1a7793098dc5abd5911fc573cabe53e55c77d92d3fa8439b1",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00c5da1db76918c3c30c0a11fd346bb9dd262d0c91cda4efd8e5a3952a0324943310703f6c5595e3c539ab40c0822d7e939d95e2bb3114afd8025d0029ed27406b39a1e8df67bfd441c9edc71abd2c303fba5c396ee1dec8d24eb396339faf12d1ecbbcad34ba6d5263b4b7869bde0e3aea881eada374609f0a4163b1ac964c1b199f918f37c54a5bdeabf38e800ce0a8f54591d7704001cb4999764466110800f29eff5a498b6c24155438091b675ea3f2712e72080dcb0bd111e834fb47655b7338ed224751e9e736c28e8f06cf8778107a8a6b3027bb7ddc3d5e9c07557fc7d8ceab4d69f8b214c6e51344032dc30a6765dc01762575ab26bc829b771065366201ba5ce5998a53475b8b89a424727f2384857b5851661fe70677f42fb4fbd31a5a7f5151c992e881ef90a26b7e5fd2d3a9113474d1396150c3bfddc0d771488ea42995a0679c2b5f1bd8a57e944558bca4c2ae20ba64181aef36ef69a31b0f54b109cde79df9edd7e556a8e04cd3edce099ff009e190030fd1dd038fb009ebc4df55ed16b0f121bb937f074153442509bf76059c47a9278e40a1b046cd9e0846ee6d80f0ebd3595f76fbf638a1907284708e5603dc4119cbb473143c27baa79a1add6416550dbe84aabb206ab581fcae7626d0b1f3cbed88f8b0194fa7549d76d9b81901833d0d7cccd9fd948e0d6c0513be8d17af61f95550d911ffa99ea19",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "fL1KtQMu2OWVJpg24qD0muhhyKX4WH_baNTcy5MVsdYMDCkAfWk2JHd6cCWvLU27dcQ1Ib4NA9yViNr8lAeGRtQcL30CpWAGZnBicopIXNchANo4_XD_fhCeixlbGP8tmSrA8rykn4guJCPzzwIFqm2VE2OnK6JCtMFLXFUTEEeQAwvnH0EjCf0BuLgVIdJokU5qFEpSY8a9e0R-Vt4XTvgq0N2IZtlMZZxcaAH4j8pnMTTFOllpmJo9eZ578YuTKI9oEBJDTrUIwTYztxBkD9arTwZXj3bZ-4lXib6xzX--o4-GLSqDwPNggSfkqQyHNuNeo5-d4ZHSAG3EuR663vAYdeK8sYn7hSPn6Y8lXykNqqjnWP690BWLfMlxMiv8zWxIy6gYtQPi38q38N5NwGL91GqMfJSZtTGk1Us42ohtVd5bmxGS3ELQaT2MhJh6q1daxHRc7uxOu9e7aGm51pC6Nl2IEuMTuIJNbKOUjmAAfI6TVg8GxAtRzv75lhFMdbcsQzI_YlPB9UdBdFwX9_IeOiMcoGdfZD3ogwOlqyfnf7Y26YlqgYu91t0xefFil8gJ0UkEtjnbadtldRtmVunEzqgiC_RIzUQB7HrZtbfrS9C-Xmdy0v6NcS37YQx3TCjthwgdnuGneTCY3Fq9WRH8Vzyr5T5Vx32S0_qEObE",
+ "dp" : "PDdKgR1DO6jQtYX6BPUKjq_6ZeUPmKsQPCdE2F4aRR1d-ujNooVYkMpdos84HHb08zLCZ-5MpEdP4jlHFlU3GtJnbMo3xbYIQnT03K591RQGQvq2KZ4UPVT3soUdQ8a9HRg_kP6sA47pDO3PImazrJgKUmbWxxw-VO7UHUekAHMGKAKbTqjlxAJZg8W5ytzuSmexZDwx4vq6zr0BvopQnDEEd3bdKr4E3Zzr9expEK2R88cnEcFaDdu50v_nuBo-X6lgXpiAvKRxiDcaFKc3fX_iBJxH2gJov1tOiymH64XU0XtqMcO8eZSdF1dm32etIa6MiXQOe-OqQGDzyvWpaQ",
+ "dq" : "N3nRvtxnDnv154alojs5HdAxMyoYAdBv48Q2NicOmoYsrlBd-9hYpgAHHF2T14vHRc-XNgPIcSzR5Pm9SAHIC68kgvi18V0NZIcYwbAa-ZIx21Me2OZGIN31bxSm1X272syvOrrtvz1lJxvZkfFtl5fXcQumVbU_Vr2UFXx-PUy0EAKtszSG43mrx2gbbLkpT-pibduMDIRUVeXerSmKel3s0sEsHZs5fyH7OYK1FcQeJ2pzbapO7svDduh3KeFlGSMilh5i3Eel08YB7uwlhPsEkQpdO9YVw04kiahp-FP6IoMn6B1KQ9jh_F5TA5Y9kXE1QOXR1Z4RjW674DB6-Q",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "xdodt2kYw8MMChH9NGu53SYtDJHNpO_Y5aOVKgMklDMQcD9sVZXjxTmrQMCCLX6TnZXiuzEUr9gCXQAp7SdAazmh6N9nv9RBye3HGr0sMD-6XDlu4d7I0k6zljOfrxLR7LvK00um1SY7S3hpveDjrqiB6to3RgnwpBY7GslkwbGZ-RjzfFSlveq_OOgAzgqPVFkddwQAHLSZl2RGYRCADynv9aSYtsJBVUOAkbZ16j8nEucggNywvREeg0-0dlW3M47SJHUennNsKOjwbPh3gQeoprMCe7fdw9XpwHVX_H2M6rTWn4shTG5RNEAy3DCmdl3AF2JXWrJryCm3cQZTZiAbpc5ZmKU0dbi4mkJHJ_I4SFe1hRZh_nBnf0L7T70xpaf1FRyZLoge-Qomt-X9LTqRE0dNE5YVDDv93A13FIjqQplaBnnCtfG9ilfpRFWLykwq4gumQYGu8272mjGw9UsQnN55357dflVqjgTNPtzgmf8AnhkAMP0d0Dj7AJ68TfVe0WsPEhu5N_B0FTRCUJv3YFnEepJ45AobBGzZ4IRu5tgPDr01lfdvv2OKGQcoRwjlYD3EEZy7RzFDwnuqeaGt1kFlUNvoSquyBqtYH8rnYm0LHzy-2I-LAZT6dUnXbZuBkBgz0NfMzZ_ZSODWwFE76NF69h-VVQ2RH_qZ6hk",
+ "p" : "-az9MDqi81XQfDzC7CDGC4ITE8iAwcB1xHQ9zKw-Hdw5Rl6pFEszgbc4ajKD5fDtieQrD6g5kkComMh3t6O0M5f9p5gobM3bA_BwwNslNlpM4mBaxRTbzshVYQeLRVpbmqH5eg9OQ7-MWvC-eQyR0iCRzpZi5O-qPjaAaBs7Da-1SWHIXqer_ORkxp6_-BNTJDb_5tL53Ujx7tQuL0tdPAzWk9Ro2VedtuLW8I3-VUzpHsI1VUwF0WIczxUhuJLHgWewko8ZtL0DvF_KSfD42lErH20CVkQiXWvuWoGvja6R817fh3ck-0GCULsSWO1RbM1XXQJdGI5eVBQmrO-lzQ",
+ "q" : "yt0UF9tJ49_ztVSbbHxgdhAKj6GKo-5P4TRzcw_6_px8R2DhEEnib9NkbEiQ-KcM2Y86KMf0pL4UbGH203LfpzLEwEgeil7FixsSjU-Sb6lQ11yBpJj_Y0af_zrZb1aqrJ30R1ZPvIJyvLxyII2xG-6AoHu_rwgZijKbK1iksWTHloIRKvhJtMJeHoJeZr1hHmu8Wpbst6RdgdEoAqGiS3upDEjGlsYUUS74ppSXiF-Wk5eYWyhRfg2S2bBhn2Pjd8o7CjZ3DamyZoAf1psTINUkI8CNyXtouPMObJKp_dtL4l1WoxWo_1Ssg03W8jgugSsIoQ3zpoXb4fNG-gjJfQ",
+ "qi" : "DlxoMLbd1wU5Ok39HD1hgJMNbsMoSPsDb_IphApXwRQiAra28oFb7irPPRjfKHn90AJitJNmYcRtXLwW5WsL-PPr7jmYqCQb3ZUEw1FGynVpPBq71NOiggFvvPaQx00t3brtdfREfqHyZ5anqPMQClX6RbRaNqYLsu1bDeG9g5WlBpEBUT5Gvgp76JzC3_BKYoxSbRpdnAgktH6qEwWIBrSR-d3Y18FEdQZImKgLx05PVcYRxE44F2lyfwmoZ5n6WsUm4IpjAVymAL5Pw2XxOyKDUUzr6XPpUPdchgJkJ78eHRWmn9ymUvmWhccdxF8fFsy6q-9barnhRIfh98dG9A"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJJwIBAAKCAgEAxdodt2kYw8MMChH9NGu53SYtDJHNpO/Y5aOVKgMklDMQcD9s\nVZXjxTmrQMCCLX6TnZXiuzEUr9gCXQAp7SdAazmh6N9nv9RBye3HGr0sMD+6XDlu\n4d7I0k6zljOfrxLR7LvK00um1SY7S3hpveDjrqiB6to3RgnwpBY7GslkwbGZ+Rjz\nfFSlveq/OOgAzgqPVFkddwQAHLSZl2RGYRCADynv9aSYtsJBVUOAkbZ16j8nEucg\ngNywvREeg0+0dlW3M47SJHUennNsKOjwbPh3gQeoprMCe7fdw9XpwHVX/H2M6rTW\nn4shTG5RNEAy3DCmdl3AF2JXWrJryCm3cQZTZiAbpc5ZmKU0dbi4mkJHJ/I4SFe1\nhRZh/nBnf0L7T70xpaf1FRyZLoge+Qomt+X9LTqRE0dNE5YVDDv93A13FIjqQpla\nBnnCtfG9ilfpRFWLykwq4gumQYGu8272mjGw9UsQnN55357dflVqjgTNPtzgmf8A\nnhkAMP0d0Dj7AJ68TfVe0WsPEhu5N/B0FTRCUJv3YFnEepJ45AobBGzZ4IRu5tgP\nDr01lfdvv2OKGQcoRwjlYD3EEZy7RzFDwnuqeaGt1kFlUNvoSquyBqtYH8rnYm0L\nHzy+2I+LAZT6dUnXbZuBkBgz0NfMzZ/ZSODWwFE76NF69h+VVQ2RH/qZ6hkCAwEA\nAQKCAgB8vUq1Ay7Y5ZUmmDbioPSa6GHIpfhYf9to1NzLkxWx1gwMKQB9aTYkd3pw\nJa8tTbt1xDUhvg0D3JWI2vyUB4ZG1BwvfQKlYAZmcGJyikhc1yEA2jj9cP9+EJ6L\nGVsY/y2ZKsDyvKSfiC4kI/PPAgWqbZUTY6crokK0wUtcVRMQR5ADC+cfQSMJ/QG4\nuBUh0miRTmoUSlJjxr17RH5W3hdO+CrQ3Yhm2UxlnFxoAfiPymcxNMU6WWmYmj15\nnnvxi5Moj2gQEkNOtQjBNjO3EGQP1qtPBlePdtn7iVeJvrHNf76jj4YtKoPA82CB\nJ+SpDIc2416jn53hkdIAbcS5Hrre8Bh14ryxifuFI+fpjyVfKQ2qqOdY/r3QFYt8\nyXEyK/zNbEjLqBi1A+Lfyrfw3k3AYv3Uaox8lJm1MaTVSzjaiG1V3lubEZLcQtBp\nPYyEmHqrV1rEdFzu7E6717toabnWkLo2XYgS4xO4gk1so5SOYAB8jpNWDwbEC1HO\n/vmWEUx1tyxDMj9iU8H1R0F0XBf38h46IxygZ19kPeiDA6WrJ+d/tjbpiWqBi73W\n3TF58WKXyAnRSQS2Odtp22V1G2ZW6cTOqCIL9EjNRAHsetm1t+tL0L5eZ3LS/o1x\nLfthDHdMKO2HCB2e4ad5MJjcWr1ZEfxXPKvlPlXHfZLT+oQ5sQKCAQEA+az9MDqi\n81XQfDzC7CDGC4ITE8iAwcB1xHQ9zKw+Hdw5Rl6pFEszgbc4ajKD5fDtieQrD6g5\nkkComMh3t6O0M5f9p5gobM3bA/BwwNslNlpM4mBaxRTbzshVYQeLRVpbmqH5eg9O\nQ7+MWvC+eQyR0iCRzpZi5O+qPjaAaBs7Da+1SWHIXqer/ORkxp6/+BNTJDb/5tL5\n3Ujx7tQuL0tdPAzWk9Ro2VedtuLW8I3+VUzpHsI1VUwF0WIczxUhuJLHgWewko8Z\ntL0DvF/KSfD42lErH20CVkQiXWvuWoGvja6R817fh3ck+0GCULsSWO1RbM1XXQJd\nGI5eVBQmrO+lzQKCAQEAyt0UF9tJ49/ztVSbbHxgdhAKj6GKo+5P4TRzcw/6/px8\nR2DhEEnib9NkbEiQ+KcM2Y86KMf0pL4UbGH203LfpzLEwEgeil7FixsSjU+Sb6lQ\n11yBpJj/Y0af/zrZb1aqrJ30R1ZPvIJyvLxyII2xG+6AoHu/rwgZijKbK1iksWTH\nloIRKvhJtMJeHoJeZr1hHmu8Wpbst6RdgdEoAqGiS3upDEjGlsYUUS74ppSXiF+W\nk5eYWyhRfg2S2bBhn2Pjd8o7CjZ3DamyZoAf1psTINUkI8CNyXtouPMObJKp/dtL\n4l1WoxWo/1Ssg03W8jgugSsIoQ3zpoXb4fNG+gjJfQKCAQA8N0qBHUM7qNC1hfoE\n9QqOr/pl5Q+YqxA8J0TYXhpFHV366M2ihViQyl2izzgcdvTzMsJn7kykR0/iOUcW\nVTca0mdsyjfFtghCdPTcrn3VFAZC+rYpnhQ9VPeyhR1Dxr0dGD+Q/qwDjukM7c8i\nZrOsmApSZtbHHD5U7tQdR6QAcwYoAptOqOXEAlmDxbnK3O5KZ7FkPDHi+rrOvQG+\nilCcMQR3dt0qvgTdnOv17GkQrZHzxycRwVoN27nS/+e4Gj5fqWBemIC8pHGINxoU\npzd9f+IEnEfaAmi/W06LKYfrhdTRe2oxw7x5lJ0XV2bfZ60hroyJdA5746pAYPPK\n9alpAoIBADd50b7cZw579eeGpaI7OR3QMTMqGAHQb+PENjYnDpqGLK5QXfvYWKYA\nBxxdk9eLx0XPlzYDyHEs0eT5vUgByAuvJIL4tfFdDWSHGMGwGvmSMdtTHtjmRiDd\n9W8UptV9u9rMrzq67b89ZScb2ZHxbZeX13ELplW1P1a9lBV8fj1MtBACrbM0huN5\nq8doG2y5KU/qYm3bjAyEVFXl3q0pinpd7NLBLB2bOX8h+zmCtRXEHidqc22qTu7L\nw3bodynhZRkjIpYeYtxHpdPGAe7sJYT7BJEKXTvWFcNOJImoafhT+iKDJ+gdSkPY\n4fxeUwOWPZFxNUDl0dWeEY1uu+AwevkCggEADlxoMLbd1wU5Ok39HD1hgJMNbsMo\nSPsDb/IphApXwRQiAra28oFb7irPPRjfKHn90AJitJNmYcRtXLwW5WsL+PPr7jmY\nqCQb3ZUEw1FGynVpPBq71NOiggFvvPaQx00t3brtdfREfqHyZ5anqPMQClX6RbRa\nNqYLsu1bDeG9g5WlBpEBUT5Gvgp76JzC3/BKYoxSbRpdnAgktH6qEwWIBrSR+d3Y\n18FEdQZImKgLx05PVcYRxE44F2lyfwmoZ5n6WsUm4IpjAVymAL5Pw2XxOyKDUUzr\n6XPpUPdchgJkJ78eHRWmn9ymUvmWhccdxF8fFsy6q+9barnhRIfh98dG9A==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820941020100300d06092a864886f70d01010105000482092b308209270201000282020100c5da1db76918c3c30c0a11fd346bb9dd262d0c91cda4efd8e5a3952a0324943310703f6c5595e3c539ab40c0822d7e939d95e2bb3114afd8025d0029ed27406b39a1e8df67bfd441c9edc71abd2c303fba5c396ee1dec8d24eb396339faf12d1ecbbcad34ba6d5263b4b7869bde0e3aea881eada374609f0a4163b1ac964c1b199f918f37c54a5bdeabf38e800ce0a8f54591d7704001cb4999764466110800f29eff5a498b6c24155438091b675ea3f2712e72080dcb0bd111e834fb47655b7338ed224751e9e736c28e8f06cf8778107a8a6b3027bb7ddc3d5e9c07557fc7d8ceab4d69f8b214c6e51344032dc30a6765dc01762575ab26bc829b771065366201ba5ce5998a53475b8b89a424727f2384857b5851661fe70677f42fb4fbd31a5a7f5151c992e881ef90a26b7e5fd2d3a9113474d1396150c3bfddc0d771488ea42995a0679c2b5f1bd8a57e944558bca4c2ae20ba64181aef36ef69a31b0f54b109cde79df9edd7e556a8e04cd3edce099ff009e190030fd1dd038fb009ebc4df55ed16b0f121bb937f074153442509bf76059c47a9278e40a1b046cd9e0846ee6d80f0ebd3595f76fbf638a1907284708e5603dc4119cbb473143c27baa79a1add6416550dbe84aabb206ab581fcae7626d0b1f3cbed88f8b0194fa7549d76d9b81901833d0d7cccd9fd948e0d6c0513be8d17af61f95550d911ffa99ea190203010001028202007cbd4ab5032ed8e595269836e2a0f49ae861c8a5f8587fdb68d4dccb9315b1d60c0c29007d693624777a7025af2d4dbb75c43521be0d03dc9588dafc94078646d41c2f7d02a56006667062728a485cd72100da38fd70ff7e109e8b195b18ff2d992ac0f2bca49f882e2423f3cf0205aa6d951363a72ba242b4c14b5c5513104790030be71f412309fd01b8b81521d268914e6a144a5263c6bd7b447e56de174ef82ad0dd8866d94c659c5c6801f88fca673134c53a5969989a3d799e7bf18b93288f681012434eb508c13633b710640fd6ab4f06578f76d9fb895789beb1cd7fbea38f862d2a83c0f3608127e4a90c8736e35ea39f9de191d2006dc4b91ebadef01875e2bcb189fb8523e7e98f255f290daaa8e758febdd0158b7cc971322bfccd6c48cba818b503e2dfcab7f0de4dc062fdd46a8c7c9499b531a4d54b38da886d55de5b9b1192dc42d0693d8c84987aab575ac4745ceeec4ebbd7bb6869b9d690ba365d8812e313b8824d6ca3948e60007c8e93560f06c40b51cefef996114c75b72c43323f6253c1f54741745c17f7f21e3a231ca0675f643de88303a5ab27e77fb636e9896a818bbdd6dd3179f16297c809d14904b639db69db65751b6656e9c4cea8220bf448cd4401ec7ad9b5b7eb4bd0be5e6772d2fe8d712dfb610c774c28ed87081d9ee1a7793098dc5abd5911fc573cabe53e55c77d92d3fa8439b10282010100f9acfd303aa2f355d07c3cc2ec20c60b821313c880c1c075c4743dccac3e1ddc39465ea9144b3381b7386a3283e5f0ed89e42b0fa8399240a898c877b7a3b43397fda798286ccddb03f070c0db25365a4ce2605ac514dbcec85561078b455a5b9aa1f97a0f4e43bf8c5af0be790c91d22091ce9662e4efaa3e3680681b3b0dafb54961c85ea7abfce464c69ebff813532436ffe6d2f9dd48f1eed42e2f4b5d3c0cd693d468d9579db6e2d6f08dfe554ce91ec235554c05d1621ccf1521b892c78167b0928f19b4bd03bc5fca49f0f8da512b1f6d025644225d6bee5a81af8dae91f35edf877724fb418250bb1258ed516ccd575d025d188e5e541426acefa5cd0282010100cadd1417db49e3dff3b5549b6c7c6076100a8fa18aa3ee4fe13473730ffafe9c7c4760e11049e26fd3646c4890f8a70cd98f3a28c7f4a4be146c61f6d372dfa732c4c0481e8a5ec58b1b128d4f926fa950d75c81a498ff63469fff3ad96f56aaac9df447564fbc8272bcbc72208db11bee80a07bbfaf08198a329b2b58a4b164c79682112af849b4c25e1e825e66bd611e6bbc5a96ecb7a45d81d12802a1a24b7ba90c48c696c614512ef8a69497885f969397985b28517e0d92d9b0619f63e377ca3b0a36770da9b266801fd69b1320d52423c08dc97b68b8f30e6c92a9fddb4be25d56a315a8ff54ac834dd6f2382e812b08a10df3a685dbe1f346fa08c97d028201003c374a811d433ba8d0b585fa04f50a8eaffa65e50f98ab103c2744d85e1a451d5dfae8cda2855890ca5da2cf381c76f4f332c267ee4ca4474fe239471655371ad2676cca37c5b6084274f4dcae7dd5140642fab6299e143d54f7b2851d43c6bd1d183f90feac038ee90cedcf2266b3ac980a5266d6c71c3e54eed41d47a400730628029b4ea8e5c4025983c5b9cadcee4a67b1643c31e2fabacebd01be8a509c31047776dd2abe04dd9cebf5ec6910ad91f3c72711c15a0ddbb9d2ffe7b81a3e5fa9605e9880bca47188371a14a7377d7fe2049c47da0268bf5b4e8b2987eb85d4d17b6a31c3bc79949d175766df67ad21ae8c89740e7be3aa4060f3caf5a969028201003779d1bedc670e7bf5e786a5a23b391dd031332a1801d06fe3c43636270e9a862cae505dfbd858a600071c5d93d78bc745cf973603c8712cd1e4f9bd4801c80baf2482f8b5f15d0d648718c1b01af99231db531ed8e64620ddf56f14a6d57dbbdaccaf3abaedbf3d65271bd991f16d9797d7710ba655b53f56bd94157c7e3d4cb41002adb33486e379abc7681b6cb9294fea626ddb8c0c845455e5dead298a7a5decd2c12c1d9b397f21fb3982b515c41e276a736daa4eeecbc376e87729e165192322961e62dc47a5d3c601eeec2584fb04910a5d3bd615c34e2489a869f853fa228327e81d4a43d8e1fc5e5303963d91713540e5d1d59e118d6ebbe0307af9028201000e5c6830b6ddd705393a4dfd1c3d6180930d6ec32848fb036ff229840a57c1142202b6b6f2815bee2acf3d18df2879fdd00262b4936661c46d5cbc16e56b0bf8f3ebee3998a8241bdd9504c35146ca75693c1abbd4d3a282016fbcf690c74d2dddbaed75f4447ea1f26796a7a8f3100a55fa45b45a36a60bb2ed5b0de1bd8395a5069101513e46be0a7be89cc2dff04a628c526d1a5d9c0824b47eaa13058806b491f9ddd8d7c14475064898a80bc74e4f55c611c44e381769727f09a86799fa5ac526e08a63015ca600be4fc365f13b2283514cebe973e950f75c86026427bf1e1d15a69fdca652f99685c71dc45f1f16ccbaabef5b6ab9e14487e1f7c746f4",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 38,
+ "comment" : "ciphertext has high hamming weight",
+ "msg" : "e551665cd3ec3c2875c2e0c491d03cc3c339ffda64f125479d2f9b64cadb3dd7074fa57a4eaef4143f207fa1e28c7d4478f9743d9a0fc5b14d53435a5cf0118cf34b15950b6169851f6a92034d46f1521634eab158dc97ccd47b21eb8532579a99fc4dfc6bc8dfef35f04386fe8e4b59bdb3f5d1ea32e5e9856848edf534ac8f7ac13cf318808e918397e58e444622c51c31bee51df1a7686906139f9fa6f54582e3640c70d92a2d44f6b43baafb13e5ce75c7a97036c874",
+ "ct" : "00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "00a1f7f1c3490fe28474b470bb42f379fb8433a38a817f992788a0d3ea2a8745ab93704249b0e1b08833c2c4fe4b2098344fc494bb4bc4747cfcb049d5e9499cd2b707e12758d760c019c6a3130c28053f924d7bf1ff22ae1be868e0f925d4fd80cc7661b2fb5d8b80f69dbb63786297ff35ce8fbd86346ec27ddccef22d849da88b69cfd739f3b8d2844020aa88f1e835b63f5d85e14b86a5a23c1b85a1e43ff6ad4111bbc728f42a8c456f51b62a64f6760df63c251161189800bf33b9d49dcd463c1aadd75a85401ea00f2da805a4ff9507f401e2a3c0b78354bb495becc42f87ef7a319f222837ebb1b04571355ba0fa8d4000061e2facf0e586b22357ed8c268efebc5f541146e2caf799028ff21075014d071baa55d57bf275138ccdb4a18361f98a3ad31e5dd1121ca6ccf97d1337204fcf228d2dbb263a2bf3346c10d5b8d4213725f69849321b2e65663000c9b4d32c69a90eeffc0543a2f0b4cf32a71a2ad9abe26153072ac8dc530c9b80509c052d49d337804c66ac561e4f02039e1c58adc0625a5d35284190e45e6a5cbec73d972fab1ee8e63b7fbe3a047060f6b602d45fb3f3d7b4d870d172eadeb2f906d72e068d1cd14eedad529a6bb7e2b6329fdbe8cc8568ba3d70349def4cda8754cdf489975103c753209884e80eeb62148ab0d607ea4f0f4c464cdcf4b767200ca06e9849d5cfb65100f8bd2a6ad911",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00aeff142dba2405fe8fd14b7c0924fba1c27697785c7c64f2a9a4e0330b0e16a67090bb8fe2e072293132672ae356c283499d9dd557ac5611718f1b61f7e0c2dd6ae578b0f5ecbeb10c1b6fa2e0d3066bf49c0300b25b3304baa0efff1556be31e4aa53b000beb9083d1b0b52faef9143c74d6ab338f998f7abed50c844800afea995be96a4381797cb79d0045cbb6c742c150ce09ee5195a3e73bf48968eb519bdb484b594df753fa30435d091b477e570f29b10d61d6ab0f0a290d8759923a7410216b6c04c8f6fc7d1aaf544b69ca1cd19a7e72dae0de843c7c75667a0b899cee32f0b86f9b127b6a3c02f23b53393129abae249fbf4bc80694e26d1ba5e1218e214cf4c61480506450598170b5a573a50430eb649e7b7655b2c83aad6e597eb50cdd8cd5a0691f9833a6059c6cbadf8e6698747ebc65f4bef5b7d4478a245ad7c39fdd13c4ea2919b679a65bf6dd5f92ae14b4b56dc3b46e6098004dd4731d7e19a544bf4a6c5a99337bea5dfc66df55dc5361d6b6c3c91a8ebf7cccbe0868ac29cf144605ec30d9de8ea6bd4b0df8a129d659b97e765588da2c707fb01372ee406986e886532bb98ce8331422449fcd505998871834af577815322914e614357611e6cf4a5c7846104b74ece45cbc6e156060e91b616fc601a203aae4be0ac08614f8bbe5f72a123f8ca2224b36213803b88a1a52413b2c37407cbf474b3",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "offxw0kP4oR0tHC7QvN5-4Qzo4qBf5kniKDT6iqHRauTcEJJsOGwiDPCxP5LIJg0T8SUu0vEdHz8sEnV6Umc0rcH4SdY12DAGcajEwwoBT-STXvx_yKuG-ho4Pkl1P2AzHZhsvtdi4D2nbtjeGKX_zXOj72GNG7CfdzO8i2EnaiLac_XOfO40oRAIKqI8eg1tj9dheFLhqWiPBuFoeQ_9q1BEbvHKPQqjEVvUbYqZPZ2DfY8JRFhGJgAvzO51J3NRjwarddahUAeoA8tqAWk_5UH9AHio8C3g1S7SVvsxC-H73oxnyIoN-uxsEVxNVug-o1AAAYeL6zw5YayI1ftjCaO_rxfVBFG4sr3mQKP8hB1AU0HG6pV1XvydROMzbShg2H5ijrTHl3REhymzPl9EzcgT88ijS27Jjor8zRsENW41CE3JfaYSTIbLmVmMADJtNMsaakO7_wFQ6LwtM8ypxoq2aviYVMHKsjcUwybgFCcBS1J0zeATGasVh5PAgOeHFitwGJaXTUoQZDkXmpcvsc9ly-rHujmO3--OgRwYPa2AtRfs_PXtNhw0XLq3rL5BtcuBo0c0U7trVKaa7fitjKf2-jMhWi6PXA0ne9M2odUzfSJl1EDx1MgmIToDutiFIqw1gfqTw9MRkzc9LdnIAygbphJ1c-2UQD4vSpq2RE",
+ "dp" : "Jdl4lGxlouI8JAvnyZWlrEckKDO2MbgacvNW_RmGC0AaVNJ0ctgFHD-4tbCVSDvAs2derByy4G094_x7ZaVNOk8ilHc4CSFPmsDw3df4lg8Qjem8u7ousXy6jer-_ls4D8Ikq4MhbWMi7M-dmQWq-aobSNzE07JdwMC-naeWRtrbEtr_4b0yej2hYxE8AvFwXKh7lctUbpmZjl1RaN3mCa4KcY18zbrmbK2Ipj6KV-7UfXTmE8OsGHlZXOG9o2PGQs_V1jxYfLsRQsmE4O5XT7pGW3a2HG0x2bBBEGfauj7s-jXtRziU7HibIL2xiYtUyaF2ZromnY-_ndDl2IM2GQ",
+ "dq" : "gKTkZ7Eg48hLUYc_5SiMDSjdi49QeqmIC3ArQpEvFV_yFandlkOl-bu3uMFQIIpYSFZFaqcdNNFmDJMG4rSmwuF7qqthL4TYhtdE3ScIqTSq2KIt6gJ0anLCXsfflKyDgv6xF1VnC8gr1lvhMgRzmXY3Xti8pi3fWh1dw-Cyj6ijdTNhvFpMCVUH9ZNL6TF1vSGK7yWrTqIelzgU-hkBfwCKpyDTwU3C-sd5jvj0DIIddAZtdPP-QMsYw6VSJ8ljAK5ewDdHwDyn38XceKa2B3kE13oPtIfKptFkQZDX1daH0oihSw4HYjY2a_WOVMYDt83VRnMy2qypOmv9L-VNBw",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "rv8ULbokBf6P0Ut8CST7ocJ2l3hcfGTyqaTgMwsOFqZwkLuP4uByKTEyZyrjVsKDSZ2d1VesVhFxjxth9-DC3WrleLD17L6xDBtvouDTBmv0nAMAslszBLqg7_8VVr4x5KpTsAC-uQg9GwtS-u-RQ8dNarM4-Zj3q-1QyESACv6plb6WpDgXl8t50ARcu2x0LBUM4J7lGVo-c79Ilo61Gb20hLWU33U_owQ10JG0d-Vw8psQ1h1qsPCikNh1mSOnQQIWtsBMj2_H0ar1RLacoc0Zp-ctrg3oQ8fHVmeguJnO4y8LhvmxJ7ajwC8jtTOTEpq64kn79LyAaU4m0bpeEhjiFM9MYUgFBkUFmBcLWlc6UEMOtknnt2VbLIOq1uWX61DN2M1aBpH5gzpgWcbLrfjmaYdH68ZfS-9bfUR4okWtfDn90TxOopGbZ5plv23V-SrhS0tW3DtG5gmABN1HMdfhmlRL9KbFqZM3vqXfxm31XcU2HWtsPJGo6_fMy-CGisKc8URgXsMNnejqa9Sw34oSnWWbl-dlWI2ixwf7ATcu5AaYbohlMruYzoMxQiRJ_NUFmYhxg0r1d4FTIpFOYUNXYR5s9KXHhGEEt07ORcvG4VYGDpG2FvxgGiA6rkvgrAhhT4u-X3KhI_jKIiSzYhOAO4ihpSQTssN0B8v0dLM",
+ "p" : "2T-YR3_Mr2q-5X_t0-h8heo3f8AcGlQgWrWmxnrYsP4bdraIhs3SRIlTe0xXjIL1Q5PjjxM23cniKcF6JqtE6aHaUv8_ukHBC0R25HD3Hz8mim6jb2ghn6rkTW5gFK07ZFwdLx-5V2ifRpe1N_2UGK_jugxqBASEQzqBBJQQpWaYf9g9_MuswvkhgyFi4SMBb-X_VWYQdIsxAsy9unruRzXEh_UzgVxr-ARsmeC2vVjXJ-UsodPIfVHJhdTrQ4SiHXaH05DxoUjpfH9XoV3yxfdCADQNKgA6_IE0hi-xIEcw25vnARKzv41gTgrnGIw6C-N7RgKKjcCH554l967lPQ",
+ "q" : "zjYX1bUHY1INBdIJiFI1RU0m5ILj0SbbWF6QpPrYOXL51HuFgGL1K4i3NqNEV80cqboLnVKYFy8JCP3vxMN9--gSdbJx0GNVCPV4_jCWeh6RnLy2InpaCHKj2N4L3NYRcP1KESjVWRodO1nEkMZ_ohbidXQHLm6ZflRdwSNGCWZTWgOJjnRtmS5Pxl1kjlG0lzKGMAEROii-qE_5ADTeiFMpoWLRVYjr1dAm6VsBF6aMaHDEB7K6gkjUoai2xD508IYkXslH5bq8gqZrMxHUpZJ9K3dreB-AqHvYkj_pzRWEvlOKFQWRtkmZ6gWphMn_eRAHpAjZb1HOMMjQtNjArw",
+ "qi" : "H6j16p3A8jJTky5Ov_HcuA2q0lO2LoqiiBfnVxSlP4G6FLtrfIGG-VZFrzT7r-hFNkPdSNINOjGqhkO79W3ypcQJRWDglclOLj3jrHXes9EFcCoDj1wzNUyaLqLhofa9qn9-n01dzwnwcgdFWAzA5sGFqDhUC44FcBadgeIMyGt721zS5bAtGxmFX_NqPwXDV6p_WzLIOvDyGfFkxpDNetz2xlzW3CkHZF3u4yXzI_83rDkmcKG_-wGBh8DIF5JST7JH4DafJKTGbFJmc3h2RQuqol1E7XywFDvY-TgNgfEugrXwkbxrfgt8irFeHUI12QTvuT2GR9rwmZKvfboh8w"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKQIBAAKCAgEArv8ULbokBf6P0Ut8CST7ocJ2l3hcfGTyqaTgMwsOFqZwkLuP\n4uByKTEyZyrjVsKDSZ2d1VesVhFxjxth9+DC3WrleLD17L6xDBtvouDTBmv0nAMA\nslszBLqg7/8VVr4x5KpTsAC+uQg9GwtS+u+RQ8dNarM4+Zj3q+1QyESACv6plb6W\npDgXl8t50ARcu2x0LBUM4J7lGVo+c79Ilo61Gb20hLWU33U/owQ10JG0d+Vw8psQ\n1h1qsPCikNh1mSOnQQIWtsBMj2/H0ar1RLacoc0Zp+ctrg3oQ8fHVmeguJnO4y8L\nhvmxJ7ajwC8jtTOTEpq64kn79LyAaU4m0bpeEhjiFM9MYUgFBkUFmBcLWlc6UEMO\ntknnt2VbLIOq1uWX61DN2M1aBpH5gzpgWcbLrfjmaYdH68ZfS+9bfUR4okWtfDn9\n0TxOopGbZ5plv23V+SrhS0tW3DtG5gmABN1HMdfhmlRL9KbFqZM3vqXfxm31XcU2\nHWtsPJGo6/fMy+CGisKc8URgXsMNnejqa9Sw34oSnWWbl+dlWI2ixwf7ATcu5AaY\nbohlMruYzoMxQiRJ/NUFmYhxg0r1d4FTIpFOYUNXYR5s9KXHhGEEt07ORcvG4VYG\nDpG2FvxgGiA6rkvgrAhhT4u+X3KhI/jKIiSzYhOAO4ihpSQTssN0B8v0dLMCAwEA\nAQKCAgEAoffxw0kP4oR0tHC7QvN5+4Qzo4qBf5kniKDT6iqHRauTcEJJsOGwiDPC\nxP5LIJg0T8SUu0vEdHz8sEnV6Umc0rcH4SdY12DAGcajEwwoBT+STXvx/yKuG+ho\n4Pkl1P2AzHZhsvtdi4D2nbtjeGKX/zXOj72GNG7CfdzO8i2EnaiLac/XOfO40oRA\nIKqI8eg1tj9dheFLhqWiPBuFoeQ/9q1BEbvHKPQqjEVvUbYqZPZ2DfY8JRFhGJgA\nvzO51J3NRjwarddahUAeoA8tqAWk/5UH9AHio8C3g1S7SVvsxC+H73oxnyIoN+ux\nsEVxNVug+o1AAAYeL6zw5YayI1ftjCaO/rxfVBFG4sr3mQKP8hB1AU0HG6pV1Xvy\ndROMzbShg2H5ijrTHl3REhymzPl9EzcgT88ijS27Jjor8zRsENW41CE3JfaYSTIb\nLmVmMADJtNMsaakO7/wFQ6LwtM8ypxoq2aviYVMHKsjcUwybgFCcBS1J0zeATGas\nVh5PAgOeHFitwGJaXTUoQZDkXmpcvsc9ly+rHujmO3++OgRwYPa2AtRfs/PXtNhw\n0XLq3rL5BtcuBo0c0U7trVKaa7fitjKf2+jMhWi6PXA0ne9M2odUzfSJl1EDx1Mg\nmIToDutiFIqw1gfqTw9MRkzc9LdnIAygbphJ1c+2UQD4vSpq2RECggEBANk/mEd/\nzK9qvuV/7dPofIXqN3/AHBpUIFq1psZ62LD+G3a2iIbN0kSJU3tMV4yC9UOT448T\nNt3J4inBeiarROmh2lL/P7pBwQtEduRw9x8/Jopuo29oIZ+q5E1uYBStO2RcHS8f\nuVdon0aXtTf9lBiv47oMagQEhEM6gQSUEKVmmH/YPfzLrML5IYMhYuEjAW/l/1Vm\nEHSLMQLMvbp67kc1xIf1M4Fca/gEbJngtr1Y1yflLKHTyH1RyYXU60OEoh12h9OQ\n8aFI6Xx/V6Fd8sX3QgA0DSoAOvyBNIYvsSBHMNub5wESs7+NYE4K5xiMOgvje0YC\nio3Ah+eeJfeu5T0CggEBAM42F9W1B2NSDQXSCYhSNUVNJuSC49Em21hekKT62Dly\n+dR7hYBi9SuItzajRFfNHKm6C51SmBcvCQj978TDffvoEnWycdBjVQj1eP4wlnoe\nkZy8tiJ6Wghyo9jeC9zWEXD9ShEo1VkaHTtZxJDGf6IW4nV0By5umX5UXcEjRglm\nU1oDiY50bZkuT8ZdZI5RtJcyhjABEToovqhP+QA03ohTKaFi0VWI69XQJulbARem\njGhwxAeyuoJI1KGotsQ+dPCGJF7JR+W6vIKmazMR1KWSfSt3a3gfgKh72JI/6c0V\nhL5TihUFkbZJmeoFqYTJ/3kQB6QI2W9RzjDI0LTYwK8CggEAJdl4lGxlouI8JAvn\nyZWlrEckKDO2MbgacvNW/RmGC0AaVNJ0ctgFHD+4tbCVSDvAs2derByy4G094/x7\nZaVNOk8ilHc4CSFPmsDw3df4lg8Qjem8u7ousXy6jer+/ls4D8Ikq4MhbWMi7M+d\nmQWq+aobSNzE07JdwMC+naeWRtrbEtr/4b0yej2hYxE8AvFwXKh7lctUbpmZjl1R\naN3mCa4KcY18zbrmbK2Ipj6KV+7UfXTmE8OsGHlZXOG9o2PGQs/V1jxYfLsRQsmE\n4O5XT7pGW3a2HG0x2bBBEGfauj7s+jXtRziU7HibIL2xiYtUyaF2ZromnY+/ndDl\n2IM2GQKCAQEAgKTkZ7Eg48hLUYc/5SiMDSjdi49QeqmIC3ArQpEvFV/yFandlkOl\n+bu3uMFQIIpYSFZFaqcdNNFmDJMG4rSmwuF7qqthL4TYhtdE3ScIqTSq2KIt6gJ0\nanLCXsfflKyDgv6xF1VnC8gr1lvhMgRzmXY3Xti8pi3fWh1dw+Cyj6ijdTNhvFpM\nCVUH9ZNL6TF1vSGK7yWrTqIelzgU+hkBfwCKpyDTwU3C+sd5jvj0DIIddAZtdPP+\nQMsYw6VSJ8ljAK5ewDdHwDyn38XceKa2B3kE13oPtIfKptFkQZDX1daH0oihSw4H\nYjY2a/WOVMYDt83VRnMy2qypOmv9L+VNBwKCAQAfqPXqncDyMlOTLk6/8dy4DarS\nU7YuiqKIF+dXFKU/gboUu2t8gYb5VkWvNPuv6EU2Q91I0g06MaqGQ7v1bfKlxAlF\nYOCVyU4uPeOsdd6z0QVwKgOPXDM1TJououGh9r2qf36fTV3PCfByB0VYDMDmwYWo\nOFQLjgVwFp2B4gzIa3vbXNLlsC0bGYVf82o/BcNXqn9bMsg68PIZ8WTGkM163PbG\nXNbcKQdkXe7jJfMj/zesOSZwob/7AYGHwMgXklJPskfgNp8kpMZsUmZzeHZFC6qi\nXUTtfLAUO9j5OA2B8S6CtfCRvGt+C3yKsV4dQjXZBO+5PYZH2vCZkq99uiHz\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100aeff142dba2405fe8fd14b7c0924fba1c27697785c7c64f2a9a4e0330b0e16a67090bb8fe2e072293132672ae356c283499d9dd557ac5611718f1b61f7e0c2dd6ae578b0f5ecbeb10c1b6fa2e0d3066bf49c0300b25b3304baa0efff1556be31e4aa53b000beb9083d1b0b52faef9143c74d6ab338f998f7abed50c844800afea995be96a4381797cb79d0045cbb6c742c150ce09ee5195a3e73bf48968eb519bdb484b594df753fa30435d091b477e570f29b10d61d6ab0f0a290d8759923a7410216b6c04c8f6fc7d1aaf544b69ca1cd19a7e72dae0de843c7c75667a0b899cee32f0b86f9b127b6a3c02f23b53393129abae249fbf4bc80694e26d1ba5e1218e214cf4c61480506450598170b5a573a50430eb649e7b7655b2c83aad6e597eb50cdd8cd5a0691f9833a6059c6cbadf8e6698747ebc65f4bef5b7d4478a245ad7c39fdd13c4ea2919b679a65bf6dd5f92ae14b4b56dc3b46e6098004dd4731d7e19a544bf4a6c5a99337bea5dfc66df55dc5361d6b6c3c91a8ebf7cccbe0868ac29cf144605ec30d9de8ea6bd4b0df8a129d659b97e765588da2c707fb01372ee406986e886532bb98ce8331422449fcd505998871834af577815322914e614357611e6cf4a5c7846104b74ece45cbc6e156060e91b616fc601a203aae4be0ac08614f8bbe5f72a123f8ca2224b36213803b88a1a52413b2c37407cbf474b302030100010282020100a1f7f1c3490fe28474b470bb42f379fb8433a38a817f992788a0d3ea2a8745ab93704249b0e1b08833c2c4fe4b2098344fc494bb4bc4747cfcb049d5e9499cd2b707e12758d760c019c6a3130c28053f924d7bf1ff22ae1be868e0f925d4fd80cc7661b2fb5d8b80f69dbb63786297ff35ce8fbd86346ec27ddccef22d849da88b69cfd739f3b8d2844020aa88f1e835b63f5d85e14b86a5a23c1b85a1e43ff6ad4111bbc728f42a8c456f51b62a64f6760df63c251161189800bf33b9d49dcd463c1aadd75a85401ea00f2da805a4ff9507f401e2a3c0b78354bb495becc42f87ef7a319f222837ebb1b04571355ba0fa8d4000061e2facf0e586b22357ed8c268efebc5f541146e2caf799028ff21075014d071baa55d57bf275138ccdb4a18361f98a3ad31e5dd1121ca6ccf97d1337204fcf228d2dbb263a2bf3346c10d5b8d4213725f69849321b2e65663000c9b4d32c69a90eeffc0543a2f0b4cf32a71a2ad9abe26153072ac8dc530c9b80509c052d49d337804c66ac561e4f02039e1c58adc0625a5d35284190e45e6a5cbec73d972fab1ee8e63b7fbe3a047060f6b602d45fb3f3d7b4d870d172eadeb2f906d72e068d1cd14eedad529a6bb7e2b6329fdbe8cc8568ba3d70349def4cda8754cdf489975103c753209884e80eeb62148ab0d607ea4f0f4c464cdcf4b767200ca06e9849d5cfb65100f8bd2a6ad9110282010100d93f98477fccaf6abee57fedd3e87c85ea377fc01c1a54205ab5a6c67ad8b0fe1b76b68886cdd24489537b4c578c82f54393e38f1336ddc9e229c17a26ab44e9a1da52ff3fba41c10b4476e470f71f3f268a6ea36f68219faae44d6e6014ad3b645c1d2f1fb957689f4697b537fd9418afe3ba0c6a040484433a81049410a566987fd83dfccbacc2f921832162e123016fe5ff556610748b3102ccbdba7aee4735c487f533815c6bf8046c99e0b6bd58d727e52ca1d3c87d51c985d4eb4384a21d7687d390f1a148e97c7f57a15df2c5f74200340d2a003afc8134862fb1204730db9be70112b3bf8d604e0ae7188c3a0be37b46028a8dc087e79e25f7aee53d0282010100ce3617d5b50763520d05d209885235454d26e482e3d126db585e90a4fad83972f9d47b858062f52b88b736a34457cd1ca9ba0b9d5298172f0908fdefc4c37dfbe81275b271d0635508f578fe30967a1e919cbcb6227a5a0872a3d8de0bdcd61170fd4a1128d5591a1d3b59c490c67fa216e27574072e6e997e545dc123460966535a03898e746d992e4fc65d648e51b49732863001113a28bea84ff90034de885329a162d15588ebd5d026e95b0117a68c6870c407b2ba8248d4a1a8b6c43e74f086245ec947e5babc82a66b3311d4a5927d2b776b781f80a87bd8923fe9cd1584be538a150591b64999ea05a984c9ff791007a408d96f51ce30c8d0b4d8c0af0282010025d978946c65a2e23c240be7c995a5ac47242833b631b81a72f356fd19860b401a54d27472d8051c3fb8b5b095483bc0b3675eac1cb2e06d3de3fc7b65a54d3a4f2294773809214f9ac0f0ddd7f8960f108de9bcbbba2eb17cba8deafefe5b380fc224ab83216d6322eccf9d9905aaf9aa1b48dcc4d3b25dc0c0be9da79646dadb12daffe1bd327a3da163113c02f1705ca87b95cb546e99998e5d5168dde609ae0a718d7ccdbae66cad88a63e8a57eed47d74e613c3ac1879595ce1bda363c642cfd5d63c587cbb1142c984e0ee574fba465b76b61c6d31d9b0411067daba3eecfa35ed473894ec789b20bdb1898b54c9a17666ba269d8fbf9dd0e5d8833619028201010080a4e467b120e3c84b51873fe5288c0d28dd8b8f507aa9880b702b42912f155ff215a9dd9643a5f9bbb7b8c150208a584856456aa71d34d1660c9306e2b4a6c2e17baaab612f84d886d744dd2708a934aad8a22dea02746a72c25ec7df94ac8382feb11755670bc82bd65be13204739976375ed8bca62ddf5a1d5dc3e0b28fa8a3753361bc5a4c095507f5934be93175bd218aef25ab4ea21e973814fa19017f008aa720d3c14dc2fac7798ef8f40c821d74066d74f3fe40cb18c3a55227c96300ae5ec03747c03ca7dfc5dc78a6b6077904d77a0fb487caa6d1644190d7d5d687d288a14b0e076236366bf58e54c603b7cdd5467332daaca93a6bfd2fe54d07028201001fa8f5ea9dc0f23253932e4ebff1dcb80daad253b62e8aa28817e75714a53f81ba14bb6b7c8186f95645af34fbafe8453643dd48d20d3a31aa8643bbf56df2a5c4094560e095c94e2e3de3ac75deb3d105702a038f5c33354c9a2ea2e1a1f6bdaa7f7e9f4d5dcf09f0720745580cc0e6c185a838540b8e0570169d81e20cc86b7bdb5cd2e5b02d1b19855ff36a3f05c357aa7f5b32c83af0f219f164c690cd7adcf6c65cd6dc2907645deee325f323ff37ac392670a1bffb018187c0c81792524fb247e0369f24a4c66c5266737876450baaa25d44ed7cb0143bd8f9380d81f12e82b5f091bc6b7e0b7c8ab15e1d4235d904efb93d8647daf09992af7dba21f3",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 39,
+ "comment" : "ciphertext mod p,q has high hamming weight",
+ "msg" : "d5cbc86bec333d49976838d2377518e5666152c0aaa3e342dd24a32a518566fdfc6f1fbdf131ce9d4c5e131b56d64b7125f9d2372848b2d71dc69862f3941e9cefbb2729acd2eb1ecad8ddc7206c19fe63e9f51dffad75802c54f04197ad3b31c948ab544176012568dbdedf84d5b09ebba4c325c59868ec437fae4b1ab06dbd0c07f1710a8a6819e47d9f24959c6a771a8e4358b955f3a5586428f08accdc7ec30e43138bceaa37f886bf9d951da73ac3a64e26730b47768fa3ab22f8f48104dbde123e988ed51ffe28bc431d8fe44ac662235d4b40acec398ea57846211ed40e7264a691f7bc9deeccc5e7075c0a8d6f59679007c228b940b5dc42d916ac4486995adada8432e3e865c83e31e9215f98719498358ac2fbea930d501ddbde9d496e7aa8b8b1e708f426bddb4cee6e14c7b0c0cbc5cc29faa15af73a0f63185a7d9fb5b06c4bebbf023373d75f41b0c3350381806a79c95c773c70e46ce6212ec1aa3d9a7c433da6fa0f387d57448f4a48fbe7488b9170f29f6aad9d2c1826b6dfb52f94f9f21e60cec9719506656151e12af61bce9319da5a6074dc898b0750304a1cf400ca91fdb361",
+ "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "6ebd0fa2c074df0824b69a198bb2f9e1fa32798420d14a86d3d68ced4050ed72d6cd4f793f83e29c0736f1cd0c1dd2cc1d5e9ad7814862db37022e40484523bbfde38dc358696ed02abb59e776783825bc89192de9e7e4aad77102bf11df9ee5ee352d542713b413e0915e08d79ab5d0dd46d0ec8d345bb290dcb44f85a948e9d0b1e663fe3ab96773019ecaff144d6211c65fba5baef14a73cd4a260c9926bac6b3a1fcb193343a02866906db3e9880a7c84b79ede6ff1581d952a5347bfa20519ade6b9d4110a2c196b1046ba74c54b4467d89dba3cec0630685af081237a486a2b1c78371322e3c95c643df7bfb7468399a07b53a2e01b8b0f5ea7ea795a8e5c991d1b9de7852cf22f9c9d33b0c42865097913c68281bd038034deef9282c5af543e81a10b15fa853e8c3ec823b74fcc9af132e477a19883829da6202360d7a8945bea5638cdcfcf7afbe2f31cc018955aada8859c319fa512827f0c131bedec20a53f6d857203e065097b5684e2199baaa3090b0b67e6e5a0c9e140f6a4ccb6261d5fd718896a8d2ac056efd9d6e8798d6e2efcd308d5a718364fa9110489f8feac6bb9ab617a22b46e666efd218e2c8863a600d405f459b6e45b191c3a7ec0f3caf2922f667840ff4dbf46531b2d31046db1e9bf22bb7d4572a6aeb5b0a99a2dd8ae60ab7b5860e92afd05f4c3ad54ef392d54eacba55c0b735c8588601",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00b2e57c7093f6b53733a2e6cf52035dfafa38f7e9f41ec3ed020da2a153a39a0c3e65ea21b7631c9f96b5ff85363cac835bb1cd8e2fc1a10371d2b3075c780610ab70187a354a3490239ce15fdeaddaeeb6bdda48698be138f88d849ea5ad6a19a08e5593cabd47fc7ed8c40a3bb1886d9163b15e575771470210b12c08a340e3f107aaec3074aa0a7a53d038bac87f2820f7e1b6f8f0c915491913c28dda4275e993506bf4971508acdb5f24ba6b0c433ece98fa5ac6475c70c59e8ee98adecf27e6dc0be30070e7879b5a626bce12739c3709bed56d9041bd81bf0344699be24e17ade0bbc05365024c0bac08474010c89b8096bceb7948fd8b127fa674be886f9c6b3f9b9c2529aebfe51e189c7be12f75c4ff4bd0a19405f292764d6662038693193aaa61253875d9c375850b3f2d9e0bc03723cc7fe73fe595884d9a34aa0b8dd82e51cc8593d8f186251bc0093c7217585e88c7b49a2d5bc42e087526eb333e7a0dbf96c0722e8bfe125150b762de71dfe6e12ee90fb31f106fe31e850b7555331056f1761c2a610b4eed362a0aa80589bf612e88153677e41a4e4549fe209fb63ab600ce3597c3ddb93194bff8ef400fa158068a93ca6f19a87d7ef76a76559013ba56c51ab6b5f8ab10f58bf17fb0f5602e38acecd789ecf2a3601220d4e1e180903db354f7d9a1216dfa76eff58449c4d885049dfefaa41afe04d733",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "br0PosB03wgktpoZi7L54foyeYQg0UqG09aM7UBQ7XLWzU95P4PinAc28c0MHdLMHV6a14FIYts3Ai5ASEUju_3jjcNYaW7QKrtZ53Z4OCW8iRkt6efkqtdxAr8R357l7jUtVCcTtBPgkV4I15q10N1G0OyNNFuykNy0T4WpSOnQseZj_jq5Z3MBnsr_FE1iEcZfuluu8UpzzUomDJkmusazofyxkzQ6AoZpBts-mICnyEt57eb_FYHZUqU0e_ogUZrea51BEKLBlrEEa6dMVLRGfYnbo87AYwaFrwgSN6SGorHHg3EyLjyVxkPfe_t0aDmaB7U6LgG4sPXqfqeVqOXJkdG53nhSzyL5ydM7DEKGUJeRPGgoG9A4A03u-SgsWvVD6BoQsV-oU-jD7II7dPzJrxMuR3oZiDgp2mICNg16iUW-pWOM3Pz3r74vMcwBiVWq2ohZwxn6USgn8MExvt7CClP22FcgPgZQl7VoTiGZuqowkLC2fm5aDJ4UD2pMy2Jh1f1xiJao0qwFbv2dboeY1uLvzTCNWnGDZPqREEifj-rGu5q2F6IrRuZm79IY4siGOmANQF9Fm25FsZHDp-wPPK8pIvZnhA_02_RlMbLTEEbbHpvyK7fUVypq61sKmaLdiuYKt7WGDpKv0F9MOtVO85LVTqy6VcC3NchYhgE",
+ "dp" : "vaNGDlfrkXPQ34nl-SRPB46VrW4auZ7TyayVKveI3yMsFvj_a3FwecjNUUHKf5pujkx3rvTLp5G_0dQo7MVs9qfdQFfD6idNZbGIlAvVgeaN7IRJE_JDhG3nEYFfW1kebhQKsHtRrDBtYO1P9Biq-weFJjzm5LOCSXJaOJtjZjn6XO_JmyQvV9cVUSRq8nprTLG-JkqECf4e4GyhZwEqjGWzIuLMAC6M7KTlWdmA2kLKyZKMVnnH7PkjdVr-QFz3NY7iuFz3AnFNaOlWZK89LeWN-Ja7Q2oZo22ZtwIyOBdogLXMw5yd27McIEgEOf4_M47AfkxGOoTPNbdwAKVghw",
+ "dq" : "dF1ICze5egVmAEoxJhJPOLPkp34d5ozPW6z3cgdNlIxti2qDUge9cf6am1IC9VUfYOlI-41f7qozOIm3rmMEsldEW9dD_FO66xtovHNEfSc4_4IX9DfTzQ9lO_sJ-rn0JKAxlJaJHlb7G0iQbLSlJJcqC5249uIMa4SoUV3eCBuvJ3mZfSH4cIcsf2SLrSTVOg96o6jebGBJ-D12vNKhCE79HOwNqcjkr31qixUwqQxAMmFLYZChAxXk9LcfZUsuxShgfEn7_ZgY4hoZCuAFqBXr6HSlm-ooRe0q9MJSGOpnOrHX3TO54mIr58jn9WFLM86s3V73ywhGyIiGFWlFoQ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "suV8cJP2tTczoubPUgNd-vo49-n0HsPtAg2ioVOjmgw-Zeoht2Mcn5a1_4U2PKyDW7HNji_BoQNx0rMHXHgGEKtwGHo1SjSQI5zhX96t2u62vdpIaYvhOPiNhJ6lrWoZoI5Vk8q9R_x-2MQKO7GIbZFjsV5XV3FHAhCxLAijQOPxB6rsMHSqCnpT0Di6yH8oIPfhtvjwyRVJGRPCjdpCdemTUGv0lxUIrNtfJLprDEM-zpj6WsZHXHDFno7pit7PJ-bcC-MAcOeHm1pia84Sc5w3Cb7VbZBBvYG_A0Rpm-JOF63gu8BTZQJMC6wIR0AQyJuAlrzreUj9ixJ_pnS-iG-caz-bnCUprr_lHhice-EvdcT_S9ChlAXyknZNZmIDhpMZOqphJTh12cN1hQs_LZ4LwDcjzH_nP-WViE2aNKoLjdguUcyFk9jxhiUbwAk8chdYXojHtJotW8QuCHUm6zM-eg2_lsByLov-ElFQt2Lecd_m4S7pD7MfEG_jHoULdVUzEFbxdhwqYQtO7TYqCqgFib9hLogVNnfkGk5FSf4gn7Y6tgDONZfD3bkxlL_470APoVgGipPKbxmofX73anZVkBO6VsUatrX4qxD1i_F_sPVgLjis7NeJ7PKjYBIg1OHhgJA9s1T32aEhbfp27_WEScTYhQSd_vqkGv4E1zM",
+ "p" : "4tB4gbi0mwzTd_JiNZ3hXFSDHSqAZLwUuia5oi5V8tDhMs2kjZoMUi0nq31Lzx3xfgfnpaWEL3lCAhVmrhQufudTsvk2fRogz6d8gEZ13Onzw7RlfqYpD3dVYJXhZuu6MnphgZhzkDNS-cQjO6_rFj7bfM1ida3fH4sbJNYponuwLd64MRBePi0qIMvA_4ZxpVwJcAEFIKTLHH3yJCni_pOCoEQ-JqYmPatE8pTaFgDWJUd1CsKUYovCTe4t51Z2QlLVy3BhjDiRQJC3Ia2t8AtEpVDdwohhILk4cd1UmLS20ts0s52A1xBrzqou40ifMQEDmP8JDaRtp0EmLy8TUw",
+ "q" : "yeqLISnU_5QzvdIKgfxVxrgyIFKsqx-UCua7ddreAdEK1kgRtTtWlnWaaP8BaYOukZxH2lturdEtLkDCSV7MXgZZV5cTHjwkrMZMJMOe6gRP1jbGyeOuc9vEPZLYmP5b3Cj0UCvn_ArT2zvQdC7V1B7639KzEQbLLP5BxjmmZOHrulqaFV_Rfg_vc6ymnaWxHA8iIpr5SpjjT-cMw9cufzlb0lLpu6dqBJwZPqy-V7pGoaqfQ0Ws6awn5lNGnBa4btQtccy_DoMsBlZcLKk18ntR2PLbmVMX5KdQtKg5LKZ_NElNM8ZTgZp3gpyVrLvBfJ0Qv7WH3a0ryO4ywOmQoQ",
+ "qi" : "hRtctaiGgWzxswJzL3-ixr3xNXtrBb5VHOrby-q200LojXFp6qG_remZmoVZi07VagkmGZeG7xhl5WJsZISfq_ITIqOQZMegVzjocROOquYIeEBFmr_qdXz3zz_fL_TC1x8Ocx575AsYGmYEkCYzLDISySG4bh-ffEvm7-rDLxH7ZXk4ctSeLqe4Gs6lrNahbriJU5N5bb0PLCjjrMb_wcRr30vP06wbhmywv_jEkIMDA7t01vqJ8tqshPPI0CYztOA1qmwYTMo3YrP9-V9Mi-amcX0AQPeRGgaHv8RfJi4HJE6kejoV2C6rAGa7Zl14_pSeG-OvkyPfpGQOn8OxLA"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKQIBAAKCAgEAsuV8cJP2tTczoubPUgNd+vo49+n0HsPtAg2ioVOjmgw+Zeoh\nt2Mcn5a1/4U2PKyDW7HNji/BoQNx0rMHXHgGEKtwGHo1SjSQI5zhX96t2u62vdpI\naYvhOPiNhJ6lrWoZoI5Vk8q9R/x+2MQKO7GIbZFjsV5XV3FHAhCxLAijQOPxB6rs\nMHSqCnpT0Di6yH8oIPfhtvjwyRVJGRPCjdpCdemTUGv0lxUIrNtfJLprDEM+zpj6\nWsZHXHDFno7pit7PJ+bcC+MAcOeHm1pia84Sc5w3Cb7VbZBBvYG/A0Rpm+JOF63g\nu8BTZQJMC6wIR0AQyJuAlrzreUj9ixJ/pnS+iG+caz+bnCUprr/lHhice+EvdcT/\nS9ChlAXyknZNZmIDhpMZOqphJTh12cN1hQs/LZ4LwDcjzH/nP+WViE2aNKoLjdgu\nUcyFk9jxhiUbwAk8chdYXojHtJotW8QuCHUm6zM+eg2/lsByLov+ElFQt2Lecd/m\n4S7pD7MfEG/jHoULdVUzEFbxdhwqYQtO7TYqCqgFib9hLogVNnfkGk5FSf4gn7Y6\ntgDONZfD3bkxlL/470APoVgGipPKbxmofX73anZVkBO6VsUatrX4qxD1i/F/sPVg\nLjis7NeJ7PKjYBIg1OHhgJA9s1T32aEhbfp27/WEScTYhQSd/vqkGv4E1zMCAwEA\nAQKCAgBuvQ+iwHTfCCS2mhmLsvnh+jJ5hCDRSobT1oztQFDtctbNT3k/g+KcBzbx\nzQwd0swdXprXgUhi2zcCLkBIRSO7/eONw1hpbtAqu1nndng4JbyJGS3p5+Sq13EC\nvxHfnuXuNS1UJxO0E+CRXgjXmrXQ3UbQ7I00W7KQ3LRPhalI6dCx5mP+OrlncwGe\nyv8UTWIRxl+6W67xSnPNSiYMmSa6xrOh/LGTNDoChmkG2z6YgKfIS3nt5v8VgdlS\npTR7+iBRmt5rnUEQosGWsQRrp0xUtEZ9idujzsBjBoWvCBI3pIaisceDcTIuPJXG\nQ997+3RoOZoHtTouAbiw9ep+p5Wo5cmR0bneeFLPIvnJ0zsMQoZQl5E8aCgb0DgD\nTe75KCxa9UPoGhCxX6hT6MPsgjt0/MmvEy5HehmIOCnaYgI2DXqJRb6lY4zc/Pev\nvi8xzAGJVaraiFnDGfpRKCfwwTG+3sIKU/bYVyA+BlCXtWhOIZm6qjCQsLZ+bloM\nnhQPakzLYmHV/XGIlqjSrAVu/Z1uh5jW4u/NMI1acYNk+pEQSJ+P6sa7mrYXoitG\n5mbv0hjiyIY6YA1AX0WbbkWxkcOn7A88ryki9meED/Tb9GUxstMQRtsem/Irt9RX\nKmrrWwqZot2K5gq3tYYOkq/QX0w61U7zktVOrLpVwLc1yFiGAQKCAQEA4tB4gbi0\nmwzTd/JiNZ3hXFSDHSqAZLwUuia5oi5V8tDhMs2kjZoMUi0nq31Lzx3xfgfnpaWE\nL3lCAhVmrhQufudTsvk2fRogz6d8gEZ13Onzw7RlfqYpD3dVYJXhZuu6MnphgZhz\nkDNS+cQjO6/rFj7bfM1ida3fH4sbJNYponuwLd64MRBePi0qIMvA/4ZxpVwJcAEF\nIKTLHH3yJCni/pOCoEQ+JqYmPatE8pTaFgDWJUd1CsKUYovCTe4t51Z2QlLVy3Bh\njDiRQJC3Ia2t8AtEpVDdwohhILk4cd1UmLS20ts0s52A1xBrzqou40ifMQEDmP8J\nDaRtp0EmLy8TUwKCAQEAyeqLISnU/5QzvdIKgfxVxrgyIFKsqx+UCua7ddreAdEK\n1kgRtTtWlnWaaP8BaYOukZxH2lturdEtLkDCSV7MXgZZV5cTHjwkrMZMJMOe6gRP\n1jbGyeOuc9vEPZLYmP5b3Cj0UCvn/ArT2zvQdC7V1B7639KzEQbLLP5BxjmmZOHr\nulqaFV/Rfg/vc6ymnaWxHA8iIpr5SpjjT+cMw9cufzlb0lLpu6dqBJwZPqy+V7pG\noaqfQ0Ws6awn5lNGnBa4btQtccy/DoMsBlZcLKk18ntR2PLbmVMX5KdQtKg5LKZ/\nNElNM8ZTgZp3gpyVrLvBfJ0Qv7WH3a0ryO4ywOmQoQKCAQEAvaNGDlfrkXPQ34nl\n+SRPB46VrW4auZ7TyayVKveI3yMsFvj/a3FwecjNUUHKf5pujkx3rvTLp5G/0dQo\n7MVs9qfdQFfD6idNZbGIlAvVgeaN7IRJE/JDhG3nEYFfW1kebhQKsHtRrDBtYO1P\n9Biq+weFJjzm5LOCSXJaOJtjZjn6XO/JmyQvV9cVUSRq8nprTLG+JkqECf4e4Gyh\nZwEqjGWzIuLMAC6M7KTlWdmA2kLKyZKMVnnH7PkjdVr+QFz3NY7iuFz3AnFNaOlW\nZK89LeWN+Ja7Q2oZo22ZtwIyOBdogLXMw5yd27McIEgEOf4/M47AfkxGOoTPNbdw\nAKVghwKCAQB0XUgLN7l6BWYASjEmEk84s+Snfh3mjM9brPdyB02UjG2LaoNSB71x\n/pqbUgL1VR9g6Uj7jV/uqjM4ibeuYwSyV0Rb10P8U7rrG2i8c0R9Jzj/ghf0N9PN\nD2U7+wn6ufQkoDGUlokeVvsbSJBstKUklyoLnbj24gxrhKhRXd4IG68neZl9Ifhw\nhyx/ZIutJNU6D3qjqN5sYEn4PXa80qEITv0c7A2pyOSvfWqLFTCpDEAyYUthkKED\nFeT0tx9lSy7FKGB8Sfv9mBjiGhkK4AWoFevodKWb6ihF7Sr0wlIY6mc6sdfdM7ni\nYivnyOf1YUszzqzdXvfLCEbIiIYVaUWhAoIBAQCFG1y1qIaBbPGzAnMvf6LGvfE1\ne2sFvlUc6tvL6rbTQuiNcWnqob+t6ZmahVmLTtVqCSYZl4bvGGXlYmxkhJ+r8hMi\no5Bkx6BXOOhxE46q5gh4QEWav+p1fPfPP98v9MLXHw5zHnvkCxgaZgSQJjMsMhLJ\nIbhuH598S+bv6sMvEftleThy1J4up7gazqWs1qFuuIlTk3ltvQ8sKOOsxv/BxGvf\nS8/TrBuGbLC/+MSQgwMDu3TW+ony2qyE88jQJjO04DWqbBhMyjdis/35X0yL5qZx\nfQBA95EaBoe/xF8mLgckTqR6OhXYLqsAZrtmXXj+lJ4b46+TI9+kZA6fw7Es\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100b2e57c7093f6b53733a2e6cf52035dfafa38f7e9f41ec3ed020da2a153a39a0c3e65ea21b7631c9f96b5ff85363cac835bb1cd8e2fc1a10371d2b3075c780610ab70187a354a3490239ce15fdeaddaeeb6bdda48698be138f88d849ea5ad6a19a08e5593cabd47fc7ed8c40a3bb1886d9163b15e575771470210b12c08a340e3f107aaec3074aa0a7a53d038bac87f2820f7e1b6f8f0c915491913c28dda4275e993506bf4971508acdb5f24ba6b0c433ece98fa5ac6475c70c59e8ee98adecf27e6dc0be30070e7879b5a626bce12739c3709bed56d9041bd81bf0344699be24e17ade0bbc05365024c0bac08474010c89b8096bceb7948fd8b127fa674be886f9c6b3f9b9c2529aebfe51e189c7be12f75c4ff4bd0a19405f292764d6662038693193aaa61253875d9c375850b3f2d9e0bc03723cc7fe73fe595884d9a34aa0b8dd82e51cc8593d8f186251bc0093c7217585e88c7b49a2d5bc42e087526eb333e7a0dbf96c0722e8bfe125150b762de71dfe6e12ee90fb31f106fe31e850b7555331056f1761c2a610b4eed362a0aa80589bf612e88153677e41a4e4549fe209fb63ab600ce3597c3ddb93194bff8ef400fa158068a93ca6f19a87d7ef76a76559013ba56c51ab6b5f8ab10f58bf17fb0f5602e38acecd789ecf2a3601220d4e1e180903db354f7d9a1216dfa76eff58449c4d885049dfefaa41afe04d7330203010001028202006ebd0fa2c074df0824b69a198bb2f9e1fa32798420d14a86d3d68ced4050ed72d6cd4f793f83e29c0736f1cd0c1dd2cc1d5e9ad7814862db37022e40484523bbfde38dc358696ed02abb59e776783825bc89192de9e7e4aad77102bf11df9ee5ee352d542713b413e0915e08d79ab5d0dd46d0ec8d345bb290dcb44f85a948e9d0b1e663fe3ab96773019ecaff144d6211c65fba5baef14a73cd4a260c9926bac6b3a1fcb193343a02866906db3e9880a7c84b79ede6ff1581d952a5347bfa20519ade6b9d4110a2c196b1046ba74c54b4467d89dba3cec0630685af081237a486a2b1c78371322e3c95c643df7bfb7468399a07b53a2e01b8b0f5ea7ea795a8e5c991d1b9de7852cf22f9c9d33b0c42865097913c68281bd038034deef9282c5af543e81a10b15fa853e8c3ec823b74fcc9af132e477a19883829da6202360d7a8945bea5638cdcfcf7afbe2f31cc018955aada8859c319fa512827f0c131bedec20a53f6d857203e065097b5684e2199baaa3090b0b67e6e5a0c9e140f6a4ccb6261d5fd718896a8d2ac056efd9d6e8798d6e2efcd308d5a718364fa9110489f8feac6bb9ab617a22b46e666efd218e2c8863a600d405f459b6e45b191c3a7ec0f3caf2922f667840ff4dbf46531b2d31046db1e9bf22bb7d4572a6aeb5b0a99a2dd8ae60ab7b5860e92afd05f4c3ad54ef392d54eacba55c0b735c85886010282010100e2d07881b8b49b0cd377f262359de15c54831d2a8064bc14ba26b9a22e55f2d0e132cda48d9a0c522d27ab7d4bcf1df17e07e7a5a5842f7942021566ae142e7ee753b2f9367d1a20cfa77c804675dce9f3c3b4657ea6290f77556095e166ebba327a61819873903352f9c4233bafeb163edb7ccd6275addf1f8b1b24d629a27bb02ddeb831105e3e2d2a20cbc0ff8671a55c0970010520a4cb1c7df22429e2fe9382a0443e26a6263dab44f294da1600d62547750ac294628bc24dee2de756764252d5cb70618c38914090b721adadf00b44a550ddc2886120b93871dd5498b4b6d2db34b39d80d7106bceaa2ee3489f31010398ff090da46da741262f2f13530282010100c9ea8b2129d4ff9433bdd20a81fc55c6b8322052acab1f940ae6bb75dade01d10ad64811b53b5696759a68ff016983ae919c47da5b6eadd12d2e40c2495ecc5e06595797131e3c24acc64c24c39eea044fd636c6c9e3ae73dbc43d92d898fe5bdc28f4502be7fc0ad3db3bd0742ed5d41efadfd2b31106cb2cfe41c639a664e1ebba5a9a155fd17e0fef73aca69da5b11c0f22229af94a98e34fe70cc3d72e7f395bd252e9bba76a049c193eacbe57ba46a1aa9f4345ace9ac27e653469c16b86ed42d71ccbf0e832c06565c2ca935f27b51d8f2db995317e4a750b4a8392ca67f34494d33c653819a77829c95acbbc17c9d10bfb587ddad2bc8ee32c0e990a10282010100bda3460e57eb9173d0df89e5f9244f078e95ad6e1ab99ed3c9ac952af788df232c16f8ff6b717079c8cd5141ca7f9a6e8e4c77aef4cba791bfd1d428ecc56cf6a7dd4057c3ea274d65b188940bd581e68dec844913f243846de711815f5b591e6e140ab07b51ac306d60ed4ff418aafb0785263ce6e4b38249725a389b636639fa5cefc99b242f57d71551246af27a6b4cb1be264a8409fe1ee06ca167012a8c65b322e2cc002e8ceca4e559d980da42cac9928c5679c7ecf923755afe405cf7358ee2b85cf702714d68e95664af3d2de58df896bb436a19a36d99b7023238176880b5ccc39c9ddbb31c20480439fe3f338ec07e4c463a84cf35b77000a5608702820100745d480b37b97a0566004a3126124f38b3e4a77e1de68ccf5bacf772074d948c6d8b6a835207bd71fe9a9b5202f5551f60e948fb8d5feeaa333889b7ae6304b257445bd743fc53baeb1b68bc73447d2738ff8217f437d3cd0f653bfb09fab9f424a0319496891e56fb1b48906cb4a524972a0b9db8f6e20c6b84a8515dde081baf2779997d21f870872c7f648bad24d53a0f7aa3a8de6c6049f83d76bcd2a1084efd1cec0da9c8e4af7d6a8b1530a90c4032614b6190a10315e4f4b71f654b2ec528607c49fbfd9818e21a190ae005a815ebe874a59bea2845ed2af4c25218ea673ab1d7dd33b9e2622be7c8e7f5614b33ceacdd5ef7cb0846c88886156945a10282010100851b5cb5a886816cf1b302732f7fa2c6bdf1357b6b05be551ceadbcbeab6d342e88d7169eaa1bfade9999a85598b4ed56a0926199786ef1865e5626c64849fabf21322a39064c7a05738e871138eaae6087840459abfea757cf7cf3fdf2ff4c2d71f0e731e7be40b181a66049026332c3212c921b86e1f9f7c4be6efeac32f11fb65793872d49e2ea7b81acea5acd6a16eb8895393796dbd0f2c28e3acc6ffc1c46bdf4bcfd3ac1b866cb0bff8c490830303bb74d6fa89f2daac84f3c8d02633b4e035aa6c184cca3762b3fdf95f4c8be6a6717d0040f7911a0687bfc45f262e07244ea47a3a15d82eab0066bb665d78fe949e1be3af9323dfa4640e9fc3b12c",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 40,
+ "comment" : "ciphertext mod p,q has low hamming weight",
+ "msg" : "39fecb500d8c7f55799e6891073904352640b513e43803afa7e768bb64ff20d195ec14f5ef18d5efbc50db875cd908c60f4de8e93c6ee100f08d78b27466fd4a373df46b78665f1e8822c3e2e61a9e0da73e1c26e7d96d8b6c643502534a7734fa41f9bf58b9a0a00ee0386482114523461d0ee87ee2a9f4d497b67f54609c05194991f183c848611bcadbbe0f87cb126fbe2d33d4338f10a2073458ea711050c25c369bbe598ac2f7ce8b0e666a5e20176eca540358a3364dc67b1546f0d7bb2ae388a8eabb5ed9f9243f6eea5b5ecd00f7be6a0666151a97f0ee8af58d040aee12d3bcc5760dedeb5d2496be0c4ffc5658746489842361a307dc84062f30254c4182eebdabb5f321b6c96cf8f2056155fddb55daf545fd811f6d155277be754b5829b69daff3eaa3fac532a71cc0290adf7a0c238934b86739b005b70b8ab2f0ad7320cf037c6d31bd135c2e30b35e7d80f63dde8e899acd10710127b11002a78af5494db4198b0b8e4ac6654f63972dd2fcdc8ee3d6e254d8dca491ceea61341c9099bf3a783548c5d970a7ac45680fc17f337a8dfe840304ae2a64a87fcc3604bce4911d3ee31c31352ed3682f854a87a2a9d0ee1e80cb43787131682bc1942324652239ebfa151878e56ac1112f89f1b80120ef",
+ "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "00aa5ed117163315b6b3909261998805f2ff3c6c1ef0fdf7430f35dc1d5ae4e299f826e491cab6bd3ef5c5794843484f1dd40dc127c4ae17896990404bad27ea04df3db79c43cc268a413d57d423b5fbda65f7d41d74677e21b9394e3646c13ad85ec7f4b8908fc0dc298cd0a692e62ed6dad90dffdd54c487a1bfcb4baf718110f0af6fb7ffe9ce7fd027e4045bd32a4beb4635932d35c9422388f065bba27362089152872184efabeb9903fe9d8ef9f37f5f58f0962afd65f77cff9ffe3395684ec21c8301abfb8ffcdad266e1f08232f0b4995d29c9820445933aeaa1b4a27a5fcb25e11b8e4ed98a1fd8608c64cfc9b4c7457f08c5f4627dff4f752ec6dba7744f4ff471e2c04e217ce7bd466b0088af708bd4171815b6f94beaf77c9a37ba142e8cbbbad3b7275680a3313e18583c4461f17f37cd237ba38813c8c33de1cf113219b3fc6da0b5a2a116a6a975e1f3e079e49c2266b26230ab7b05b05300acfe3b9f45ef0403908914396b0340548a8e534fa54ba7bb3a936c180fb33f7ea6c1f9428329e3f80c8d219dc7f93865a9af3bdcacd71b8ddad36bf5afd135ed1290f01ee640319b277fad6a527fee41ccf20ec9c3d384c57ec39e024b829f0e297222b3b17305c1081d3e769925eef24081e86ca81f8178dfbd1d0e42a42ca2081293d588bc658b870a9f5a9790802ea3c9847e951ad4408f031ab21cffa9a841",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00b1c80c94171cbb6d3fbe48e5d7df8d53b100ad97395de4ea1397f13dc4f66e6ac7e3421ae428842fdda5f8a11b3e32ef84544428a35c990c3661cf4a4b01c2f7b1a6c4f0f1cbe4748f3b99e430df7fd944a15f9c4068085a52edb54cadfb8c192a14393f3ad0c2766fe4a66ee48ced22cbe50d5e8ae8802bb8b2c84a29ea577573b9f105a6ed9703a26d7a117834e249174dbb142295ebd2ad49b53f35562d5a4e54ffde09bdff10e47a549c40710d8e14024cd9c65243232d259720324c25f4cec4324995293c20660b6b10e16c3155c0b663cc68c87ead28da51815b9b886726af34c42a1caa338ce9a2ed806e7699beb67f24aa6b00a87795858c2c9bede2aa2650fa1b3b210f5f3679a3b14d053a113eba0ff5dc6d1ab7ea5803d0507ea16b745c072a3477a67771d7d24df207c54a474eff20bb47dd46adba504e339c35d7c521e983b59b7be9777653773816af5e856973892a743433f8f4ef18a3ebf27c87b778ea5102fdb8acfd362687489db194764221d408c05456c43de9b31dfdf5f1084b83ae54b8696902725d8f982a7368fc47d98f5979ec31a117c0b227f9baa8d461837e8b17fcc4f21cd91cedc07f7bcf048c48130a1979e752a5cd8b9c877a5ea53a17719df220e2e27e4d5b61bb8908da43f4a97806c7033d470b98410a8d3e9ab46c0626c0812edb847a901ad142b2f0575fddd5276b1ca6d71e9631",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "ql7RFxYzFbazkJJhmYgF8v88bB7w_fdDDzXcHVrk4pn4JuSRyra9PvXFeUhDSE8d1A3BJ8SuF4lpkEBLrSfqBN89t5xDzCaKQT1X1CO1-9pl99QddGd-Ibk5TjZGwTrYXsf0uJCPwNwpjNCmkuYu1trZDf_dVMSHob_LS69xgRDwr2-3_-nOf9An5ARb0ypL60Y1ky01yUIjiPBlu6JzYgiRUochhO-r65kD_p2O-fN_X1jwlir9Zfd8_5_-M5VoTsIcgwGr-4_82tJm4fCCMvC0mV0pyYIERZM66qG0onpfyyXhG45O2Yof2GCMZM_JtMdFfwjF9GJ9_091Lsbbp3RPT_Rx4sBOIXznvUZrAIivcIvUFxgVtvlL6vd8mje6FC6Mu7rTtydWgKMxPhhYPERh8X83zSN7o4gTyMM94c8RMhmz_G2gtaKhFqapdeHz4HnknCJmsmIwq3sFsFMArP47n0XvBAOQiRQ5awNAVIqOU0-lS6e7OpNsGA-zP36mwflCgynj-AyNIZ3H-Thlqa873KzXG43a02v1r9E17RKQ8B7mQDGbJ3-talJ_7kHM8g7Jw9OExX7DngJLgp8OKXIis7FzBcEIHT52mSXu8kCB6GyoH4F4370dDkKkLKIIEpPViLxli4cKn1qXkIAuo8mEfpUa1ECPAxqyHP-pqEE",
+ "dp" : "jhZZXl7aS6JjGEBznQ_r7SA2eRn5N87a69Os5bgXam6LoRuM3lx4yuQIWtY6U2-c5QmcLYG5EcsCEsYngysjU1aCNFLYkqi5Lj_3oMqjfJ6srsETvYoG5XpJ4qp9AHrZCMaLiX3akP4Su9Wd7WJeqdCp_as06EP9KAMUGustYSpC3xFYcyjrONxlNoRGGdmvy0KVIREyfcy-U6rqBeyw8brtwff5RQAtGJ1OWwy1biJFQ_PtyYGlVHbvmWFkkGjFYRygI6wfpiXvowTEEqxFzZ-GYl2yKgrub-GUR_QWM4UdMYgPky-yOC7UZILUm2dSVmKjltovI4IB61i6GLJsKQ",
+ "dq" : "SOvch730elvlJ1b91PvfmymBSxZc6Z27u6mNEy6VCsEoOzqv2xmPZJIIcHWqG1-hKLA41-GgIAckM1lh99xsGged-z-gTUsFXHeyqqaSdq-JYdtHiJLC_2TRHB-5A9akWawvvzFoRF-UqGXxrXgVlj-IXrvOaanyYAa-PVFMd4Gx19VhpC7Ry3oC1Aclg5g375WfOq7QNuiJYW4At_OPUxIDDobcf9vArdgFq0Nag0nv80NmxMGlb3wbZI0KDq3jYHCPNjel2cvbhzJwLY06DIfnbdc8gQlXxweBJSf4IDzWVYA4r4XHeAIu74lCkCc7evNyp0tW-1pfDXPgnD4CoQ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "scgMlBccu20_vkjl19-NU7EArZc5XeTqE5fxPcT2bmrH40Ia5CiEL92l-KEbPjLvhFREKKNcmQw2Yc9KSwHC97GmxPDxy-R0jzuZ5DDff9lEoV-cQGgIWlLttUyt-4wZKhQ5PzrQwnZv5KZu5IztIsvlDV6K6IAruLLISinqV3VzufEFpu2XA6JtehF4NOJJF027FCKV69KtSbU_NVYtWk5U_94Jvf8Q5HpUnEBxDY4UAkzZxlJDIy0llyAyTCX0zsQySZUpPCBmC2sQ4WwxVcC2Y8xoyH6tKNpRgVubiGcmrzTEKhyqM4zpou2AbnaZvrZ_JKprAKh3lYWMLJvt4qomUPobOyEPXzZ5o7FNBToRProP9dxtGrfqWAPQUH6ha3RcByo0d6Z3cdfSTfIHxUpHTv8gu0fdRq26UE4znDXXxSHpg7Wbe-l3dlN3OBavXoVpc4kqdDQz-PTvGKPr8nyHt3jqUQL9uKz9NiaHSJ2xlHZCIdQIwFRWxD3psx399fEIS4OuVLhpaQJyXY-YKnNo_EfZj1l57DGhF8CyJ_m6qNRhg36LF_zE8hzZHO3Af3vPBIxIEwoZeedSpc2LnId6XqU6F3Gd8iDi4n5NW2G7iQjaQ_SpeAbHAz1HC5hBCo0-mrRsBibAgS7bhHqQGtFCsvBXX93VJ2scptceljE",
+ "p" : "3NM8kqXYsDpFpfFeV_BeGppnDc05xkqUCOdHKhhNYbi6o44GxkTG8t-0bHbyRZhr_dRoJTzdBetlFW_6U2SBWPqWj6dlWWNuzeR2ScxjPbkQfa0sQP4gc5htmJeS8A0S1d9BhcEkp5UgtwyYcbIpDUwMQL8TgJddtxET8U3leP7BdePwEsFFy3X8lOO7Y3HU5A7vwioqSH4zZeG9v45-RoFwTzK6qLdyxgILsc1ibmCuGZ0qZrPYxWZryHhiQsyVxCRPoGYCgLkSy4IV_C1v1Gtt2cQ64qFHsfQptCEWPChWu0SQexAjgFlwTMdlf9IK2lMMbIIfJ02l9C2Qaj4JaQ",
+ "q" : "zhmVyfmCw3Wu3kNFETKGxJ20AX9nYVC9pErRBWJCm_S6UY2RwBIiKOibHsJV8sVcQV-JYqNlGi3itGoLaD7tvphEN0NLyj-1ig7qsj8eOEhspqA7CpRrbDxq4SQMOknWwd8o-W7LHXQcLKGQImBkfdOPGx3dhtOpu0xVt3ugLhVjgtb9rT9vy9gPWKcIdwhMCuzG50ribmkEe2DeSGHwyyeA0qsGH8xtGECDdW9OBGB7noevMAHhAvnOGwf6TNbSGTcQi_ogm0nDW1ifr2wOl6tugm-qEO8YbM3hI4_NN6c4mIPur6eUOSmLK2mF9Im7wGWLF7Eyue6J9NDFT8iFiQ",
+ "qi" : "H7BTH3ZaFdNeid2-ewL1l5Kbvl8KK1o2bZp_gNkvgZlfiX2j6H8MIcaXKkZmIT8GFLXBPsHVdSQKrUuFc0op4YZzbIFJP8BrJVSNUKHHvfFZfdcBB2Kpr_HIjWeoOYRVw4H-q60p3CR5SrtHL3LrAgW0nLUKkinkrTMPhwk0QP3uNE1EnmvKXooDU8hGXXaI7YURJuO3euhpCxDPeZnOk1x1OsAehTDNBxPJNv8vfCAscKhGGjXXPyYsliwki19_0v_yw0yHNQc9wEA_oPtn3XrS_ZT2IU7blqx1VQPojTn6kvxpcijzCQ2Zb9IR3XcTupwkR2F-rHntonIQHzJtDA"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKQIBAAKCAgEAscgMlBccu20/vkjl19+NU7EArZc5XeTqE5fxPcT2bmrH40Ia\n5CiEL92l+KEbPjLvhFREKKNcmQw2Yc9KSwHC97GmxPDxy+R0jzuZ5DDff9lEoV+c\nQGgIWlLttUyt+4wZKhQ5PzrQwnZv5KZu5IztIsvlDV6K6IAruLLISinqV3VzufEF\npu2XA6JtehF4NOJJF027FCKV69KtSbU/NVYtWk5U/94Jvf8Q5HpUnEBxDY4UAkzZ\nxlJDIy0llyAyTCX0zsQySZUpPCBmC2sQ4WwxVcC2Y8xoyH6tKNpRgVubiGcmrzTE\nKhyqM4zpou2AbnaZvrZ/JKprAKh3lYWMLJvt4qomUPobOyEPXzZ5o7FNBToRProP\n9dxtGrfqWAPQUH6ha3RcByo0d6Z3cdfSTfIHxUpHTv8gu0fdRq26UE4znDXXxSHp\ng7Wbe+l3dlN3OBavXoVpc4kqdDQz+PTvGKPr8nyHt3jqUQL9uKz9NiaHSJ2xlHZC\nIdQIwFRWxD3psx399fEIS4OuVLhpaQJyXY+YKnNo/EfZj1l57DGhF8CyJ/m6qNRh\ng36LF/zE8hzZHO3Af3vPBIxIEwoZeedSpc2LnId6XqU6F3Gd8iDi4n5NW2G7iQja\nQ/SpeAbHAz1HC5hBCo0+mrRsBibAgS7bhHqQGtFCsvBXX93VJ2scptceljECAwEA\nAQKCAgEAql7RFxYzFbazkJJhmYgF8v88bB7w/fdDDzXcHVrk4pn4JuSRyra9PvXF\neUhDSE8d1A3BJ8SuF4lpkEBLrSfqBN89t5xDzCaKQT1X1CO1+9pl99QddGd+Ibk5\nTjZGwTrYXsf0uJCPwNwpjNCmkuYu1trZDf/dVMSHob/LS69xgRDwr2+3/+nOf9An\n5ARb0ypL60Y1ky01yUIjiPBlu6JzYgiRUochhO+r65kD/p2O+fN/X1jwlir9Zfd8\n/5/+M5VoTsIcgwGr+4/82tJm4fCCMvC0mV0pyYIERZM66qG0onpfyyXhG45O2Yof\n2GCMZM/JtMdFfwjF9GJ9/091Lsbbp3RPT/Rx4sBOIXznvUZrAIivcIvUFxgVtvlL\n6vd8mje6FC6Mu7rTtydWgKMxPhhYPERh8X83zSN7o4gTyMM94c8RMhmz/G2gtaKh\nFqapdeHz4HnknCJmsmIwq3sFsFMArP47n0XvBAOQiRQ5awNAVIqOU0+lS6e7OpNs\nGA+zP36mwflCgynj+AyNIZ3H+Thlqa873KzXG43a02v1r9E17RKQ8B7mQDGbJ3+t\nalJ/7kHM8g7Jw9OExX7DngJLgp8OKXIis7FzBcEIHT52mSXu8kCB6GyoH4F4370d\nDkKkLKIIEpPViLxli4cKn1qXkIAuo8mEfpUa1ECPAxqyHP+pqEECggEBANzTPJKl\n2LA6RaXxXlfwXhqaZw3NOcZKlAjnRyoYTWG4uqOOBsZExvLftGx28kWYa/3UaCU8\n3QXrZRVv+lNkgVj6lo+nZVljbs3kdknMYz25EH2tLED+IHOYbZiXkvANEtXfQYXB\nJKeVILcMmHGyKQ1MDEC/E4CXXbcRE/FN5Xj+wXXj8BLBRct1/JTju2Nx1OQO78Iq\nKkh+M2Xhvb+OfkaBcE8yuqi3csYCC7HNYm5grhmdKmaz2MVma8h4YkLMlcQkT6Bm\nAoC5EsuCFfwtb9RrbdnEOuKhR7H0KbQhFjwoVrtEkHsQI4BZcEzHZX/SCtpTDGyC\nHydNpfQtkGo+CWkCggEBAM4Zlcn5gsN1rt5DRREyhsSdtAF/Z2FQvaRK0QViQpv0\nulGNkcASIijomx7CVfLFXEFfiWKjZRot4rRqC2g+7b6YRDdDS8o/tYoO6rI/HjhI\nbKagOwqUa2w8auEkDDpJ1sHfKPluyx10HCyhkCJgZH3Tjxsd3YbTqbtMVbd7oC4V\nY4LW/a0/b8vYD1inCHcITArsxudK4m5pBHtg3khh8MsngNKrBh/MbRhAg3VvTgRg\ne56HrzAB4QL5zhsH+kzW0hk3EIv6IJtJw1tYn69sDperboJvqhDvGGzN4SOPzTen\nOJiD7q+nlDkpiytphfSJu8BlixexMrnuifTQxU/IhYkCggEBAI4WWV5e2kuiYxhA\nc50P6+0gNnkZ+TfO2uvTrOW4F2pui6EbjN5ceMrkCFrWOlNvnOUJnC2BuRHLAhLG\nJ4MrI1NWgjRS2JKouS4/96DKo3yerK7BE72KBuV6SeKqfQB62QjGi4l92pD+ErvV\nne1iXqnQqf2rNOhD/SgDFBrrLWEqQt8RWHMo6zjcZTaERhnZr8tClSERMn3MvlOq\n6gXssPG67cH3+UUALRidTlsMtW4iRUPz7cmBpVR275lhZJBoxWEcoCOsH6Yl76ME\nxBKsRc2fhmJdsioK7m/hlEf0FjOFHTGID5Mvsjgu1GSC1JtnUlZio5baLyOCAetY\nuhiybCkCggEASOvch730elvlJ1b91PvfmymBSxZc6Z27u6mNEy6VCsEoOzqv2xmP\nZJIIcHWqG1+hKLA41+GgIAckM1lh99xsGged+z+gTUsFXHeyqqaSdq+JYdtHiJLC\n/2TRHB+5A9akWawvvzFoRF+UqGXxrXgVlj+IXrvOaanyYAa+PVFMd4Gx19VhpC7R\ny3oC1Aclg5g375WfOq7QNuiJYW4At/OPUxIDDobcf9vArdgFq0Nag0nv80NmxMGl\nb3wbZI0KDq3jYHCPNjel2cvbhzJwLY06DIfnbdc8gQlXxweBJSf4IDzWVYA4r4XH\neAIu74lCkCc7evNyp0tW+1pfDXPgnD4CoQKCAQAfsFMfdloV016J3b57AvWXkpu+\nXworWjZtmn+A2S+BmV+JfaPofwwhxpcqRmYhPwYUtcE+wdV1JAqtS4VzSinhhnNs\ngUk/wGslVI1Qoce98Vl91wEHYqmv8ciNZ6g5hFXDgf6rrSncJHlKu0cvcusCBbSc\ntQqSKeStMw+HCTRA/e40TUSea8peigNTyEZddojthREm47d66GkLEM95mc6TXHU6\nwB6FMM0HE8k2/y98ICxwqEYaNdc/JiyWLCSLX3/S//LDTIc1Bz3AQD+g+2fdetL9\nlPYhTtuWrHVVA+iNOfqS/GlyKPMJDZlv0hHddxO6nCRHYX6see2ichAfMm0M\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100b1c80c94171cbb6d3fbe48e5d7df8d53b100ad97395de4ea1397f13dc4f66e6ac7e3421ae428842fdda5f8a11b3e32ef84544428a35c990c3661cf4a4b01c2f7b1a6c4f0f1cbe4748f3b99e430df7fd944a15f9c4068085a52edb54cadfb8c192a14393f3ad0c2766fe4a66ee48ced22cbe50d5e8ae8802bb8b2c84a29ea577573b9f105a6ed9703a26d7a117834e249174dbb142295ebd2ad49b53f35562d5a4e54ffde09bdff10e47a549c40710d8e14024cd9c65243232d259720324c25f4cec4324995293c20660b6b10e16c3155c0b663cc68c87ead28da51815b9b886726af34c42a1caa338ce9a2ed806e7699beb67f24aa6b00a87795858c2c9bede2aa2650fa1b3b210f5f3679a3b14d053a113eba0ff5dc6d1ab7ea5803d0507ea16b745c072a3477a67771d7d24df207c54a474eff20bb47dd46adba504e339c35d7c521e983b59b7be9777653773816af5e856973892a743433f8f4ef18a3ebf27c87b778ea5102fdb8acfd362687489db194764221d408c05456c43de9b31dfdf5f1084b83ae54b8696902725d8f982a7368fc47d98f5979ec31a117c0b227f9baa8d461837e8b17fcc4f21cd91cedc07f7bcf048c48130a1979e752a5cd8b9c877a5ea53a17719df220e2e27e4d5b61bb8908da43f4a97806c7033d470b98410a8d3e9ab46c0626c0812edb847a901ad142b2f0575fddd5276b1ca6d71e963102030100010282020100aa5ed117163315b6b3909261998805f2ff3c6c1ef0fdf7430f35dc1d5ae4e299f826e491cab6bd3ef5c5794843484f1dd40dc127c4ae17896990404bad27ea04df3db79c43cc268a413d57d423b5fbda65f7d41d74677e21b9394e3646c13ad85ec7f4b8908fc0dc298cd0a692e62ed6dad90dffdd54c487a1bfcb4baf718110f0af6fb7ffe9ce7fd027e4045bd32a4beb4635932d35c9422388f065bba27362089152872184efabeb9903fe9d8ef9f37f5f58f0962afd65f77cff9ffe3395684ec21c8301abfb8ffcdad266e1f08232f0b4995d29c9820445933aeaa1b4a27a5fcb25e11b8e4ed98a1fd8608c64cfc9b4c7457f08c5f4627dff4f752ec6dba7744f4ff471e2c04e217ce7bd466b0088af708bd4171815b6f94beaf77c9a37ba142e8cbbbad3b7275680a3313e18583c4461f17f37cd237ba38813c8c33de1cf113219b3fc6da0b5a2a116a6a975e1f3e079e49c2266b26230ab7b05b05300acfe3b9f45ef0403908914396b0340548a8e534fa54ba7bb3a936c180fb33f7ea6c1f9428329e3f80c8d219dc7f93865a9af3bdcacd71b8ddad36bf5afd135ed1290f01ee640319b277fad6a527fee41ccf20ec9c3d384c57ec39e024b829f0e297222b3b17305c1081d3e769925eef24081e86ca81f8178dfbd1d0e42a42ca2081293d588bc658b870a9f5a9790802ea3c9847e951ad4408f031ab21cffa9a8410282010100dcd33c92a5d8b03a45a5f15e57f05e1a9a670dcd39c64a9408e7472a184d61b8baa38e06c644c6f2dfb46c76f245986bfdd468253cdd05eb65156ffa53648158fa968fa76559636ecde47649cc633db9107dad2c40fe2073986d989792f00d12d5df4185c124a79520b70c9871b2290d4c0c40bf1380975db71113f14de578fec175e3f012c145cb75fc94e3bb6371d4e40eefc22a2a487e3365e1bdbf8e7e4681704f32baa8b772c6020bb1cd626e60ae199d2a66b3d8c5666bc8786242cc95c4244fa0660280b912cb8215fc2d6fd46b6dd9c43ae2a147b1f429b421163c2856bb44907b10238059704cc7657fd20ada530c6c821f274da5f42d906a3e09690282010100ce1995c9f982c375aede4345113286c49db4017f676150bda44ad10562429bf4ba518d91c0122228e89b1ec255f2c55c415f8962a3651a2de2b46a0b683eedbe984437434bca3fb58a0eeab23f1e38486ca6a03b0a946b6c3c6ae1240c3a49d6c1df28f96ecb1d741c2ca1902260647dd38f1b1ddd86d3a9bb4c55b77ba02e156382d6fdad3f6fcbd80f58a70877084c0aecc6e74ae26e69047b60de4861f0cb2780d2ab061fcc6d184083756f4e04607b9e87af3001e102f9ce1b07fa4cd6d21937108bfa209b49c35b589faf6c0e97ab6e826faa10ef186ccde1238fcd37a7389883eeafa79439298b2b6985f489bbc0658b17b132b9ee89f4d0c54fc8858902820101008e16595e5eda4ba2631840739d0febed20367919f937cedaebd3ace5b8176a6e8ba11b8cde5c78cae4085ad63a536f9ce5099c2d81b911cb0212c627832b235356823452d892a8b92e3ff7a0caa37c9eacaec113bd8a06e57a49e2aa7d007ad908c68b897dda90fe12bbd59ded625ea9d0a9fdab34e843fd2803141aeb2d612a42df11587328eb38dc6536844619d9afcb42952111327dccbe53aaea05ecb0f1baedc1f7f945002d189d4e5b0cb56e224543f3edc981a55476ef9961649068c5611ca023ac1fa625efa304c412ac45cd9f86625db22a0aee6fe19447f41633851d31880f932fb2382ed46482d49b67525662a396da2f238201eb58ba18b26c290282010048ebdc87bdf47a5be52756fdd4fbdf9b29814b165ce99dbbbba98d132e950ac1283b3aafdb198f6492087075aa1b5fa128b038d7e1a0200724335961f7dc6c1a079dfb3fa04d4b055c77b2aaa69276af8961db478892c2ff64d11c1fb903d6a459ac2fbf3168445f94a865f1ad7815963f885ebbce69a9f26006be3d514c7781b1d7d561a42ed1cb7a02d40725839837ef959f3aaed036e889616e00b7f38f5312030e86dc7fdbc0add805ab435a8349eff34366c4c1a56f7c1b648d0a0eade360708f3637a5d9cbdb8732702d8d3a0c87e76dd73c810957c707812527f8203cd6558038af85c778022eef894290273b7af372a74b56fb5a5f0d73e09c3e02a1028201001fb0531f765a15d35e89ddbe7b02f597929bbe5f0a2b5a366d9a7f80d92f81995f897da3e87f0c21c6972a4666213f0614b5c13ec1d575240aad4b85734a29e186736c81493fc06b25548d50a1c7bdf1597dd7010762a9aff1c88d67a8398455c381feabad29dc24794abb472f72eb0205b49cb50a9229e4ad330f87093440fdee344d449e6bca5e8a0353c8465d7688ed851126e3b77ae8690b10cf7999ce935c753ac01e8530cd0713c936ff2f7c202c70a8461a35d73f262c962c248b5f7fd2fff2c34c8735073dc0403fa0fb67dd7ad2fd94f6214edb96ac755503e88d39fa92fc697228f3090d996fd211dd7713ba9c2447617eac79eda272101f326d0c",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 41,
+ "comment" : "special case ciphertext",
+ "msg" : "e2ab50f30a4777e36f7079f675903cd37e75324e974ec3d773fe4b4363373ad6231da9dcaec8cd697c46601a0c15f8ac80b7527585929623939a8fa3c0115a52636165d8429580c54a890034de3249908685e7c9637c54e27e427e955280ece18666dcf18690efa692e0fb19d688f43abd5f9ac9ccafad37edd0eb06f215394b13ad",
+ "ct" : "58e4064a0b8e5db69fdf2472ebefc6a9d88056cb9caef27509cbf89ee27b373563f1a10d72144217eed2fc508d9f1977c22a221451ae4c861b30e7a52580e17bd8d3627878e5f23a479dccf2186fbfeca250afce2034042d2976daa656fdc60c950a1c9f9d68613b37f253377246769165f286af45744015dc59642514f52bbab9dcf882d376cb81d136bd08bc1a71248ba6dd8a114af5e956a4da9f9aab16ad272a7fef04deff88723d2a4e203886c70a01266ce32921919692cb90192612fa67621924ca949e103305b58870b618aae05b31e634643f56946d28c0adcdc43393579a62150e5519c674d176c0373b4cdf5b3f92553580543bcac2c6164df6f15513287d0d9d9087af9b3cd1d8a6829d089f5d07faee368d5bf52c01e8283f50b5ba2e03951a3bd33bb8ebe926f903e2a523a77f905da3eea356dd282719ce1aebe290f4c1dacdbdf4bbbb29bb9c0b57af42b4b9c4953a1a19fc7a778c51f5f93e43dbbc7528817edc567e9b1343a44ed8ca3b2110ea04602a2b621ef4d98efefaf88425c1d72a5c34b481392ec7cc1539b47e23ecc7acbcf618d08be05913fcdd546a30c1bf458bfe62790e6c8e76e03fbde782462409850cbcf3a952e6c5ce43bd2f529d0bb8cef91071713f26adb0ddc4846d21fa54bc0363819ea385cc2085469f4d5a3603136040976dc23d480d68a159782bafeeea93b58e536b8f4b19",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "328139eaa3f26fe34ecd67e26b59b8c4c388a7e748e60717290a25a01280d5a78ee3bb54a236806627d5b0400524b6abc100f8c2d02327c018d0c141d4fd2cd04456ae48e91e933657c65c892e2bdc8536b98c5b7b19d5d5791b22a47a96629c39198af98a7da96542c647f9868d12688015dc01b85f673987834de8cb598373a6de6d6779d4fcc1ee78b4db2306a4bab471a04bd9db7f1bf185a6f834217b16c37e734d59b65627fc107837492b4d6aa2cd2c8c65cec3a91adbc14f7390dae8415bc735e228fb9e3262d7e9df43f4edaa602ed5af0d1fcd4207db0f11496cf83325c9ee960752b690fe64bfa54d3604e734f6a778a6ddb9a1ebb121f15ce0e05f33a9ecf5fa5a4c40ff6e5732893018a7376d792473c186144c65c3c9712f465b4b99f0981798d3c9277463f258939a8eb810d7962fe79a25c49daeb25220c0c9798f8486a5ba0448bae6f2b369381f83c347c96bb93fae1f0c595c3f1eb587256bc2973bedcda72319b5dc53170cd6baa8c90eaf7c949cc78f20aff01fe8711eae4c6f03f4d08b68e2924515c2fb358208b94b2947c567885c18640b6581d129c4e93a75fb4e14bad15427f037528791a2c67cb84a2f1187ab0f81f1b2b56c0fd61a6d31599d5b43a0bf48b730e8e29665cfa861990a5be7453e61818d6c99199d54c631600dca24a10fa025c8a05de0ff686814aa6bfa1b8ed3f2d03f2a59",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00d7d77972088826f58b6385ff9eb5ee72396ac7f5321ebff730155887f4ee30b81bd55e1bf8a3e90a4dd2f6210b2e3051dc74490c73b0116a774ef2455121d5c9e5d702a5c28652fbd38a147580c6e6e4cb0b0d7d36206f5ea72ea7b3297fa4f6433d2698f9313a6d58f42d3424c511f050e782fd5191725a0686468cc004854d94e4c6e38635a16508f11d5415bb51457b8e7e87d2d95625c5a1b0225fd13e85c2c0fe7a3fcc727de00e3a52fdd2ab58327a9f4087129244ebbb396598bcae80a5ab92730b1da9474ca8a56a1be8c3f22a7772aaf1680896466ee60e766f2f6bc2bbc1c5899b14d9483784f792090966898e1434f0f6e87c98cdda440d66f4758f5d3d1b06e42fb7f925b5a3d376b983682e3de0ccd7cd25b211bd7a3c72fe6e215f2d6cbf4cca0838601733e182370adba272977b8a88427908d855014176dba7dcdf92d33e049d06923b1d02ee2f3492a74170073cc39d311b6dfc21af95ad2537fb0b010097f122a051bc93098c594709948a2b26972f8d83f8fb45b2cff4d7a5b28f970e68c43be5740f1843272a99eb494d24979473f1741f1d619ae5ff888b626a6033ddd6c2860fed60921ef13d615428fea0da9f81d639f0ae40f4dba3b60780b68f359c6a39adeeb7ceb2cc9478d5a38d86fc5e703fe84d227d8fd724c96223924e96997e23f7e02b9f57b7bdbf639969c8dd13616d7ac02f4db867",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "MoE56qPyb-NOzWfia1m4xMOIp-dI5gcXKQoloBKA1aeO47tUojaAZifVsEAFJLarwQD4wtAjJ8AY0MFB1P0s0ERWrkjpHpM2V8ZciS4r3IU2uYxbexnV1XkbIqR6lmKcORmK-Yp9qWVCxkf5ho0SaIAV3AG4X2c5h4NN6MtZg3Om3m1nedT8we54tNsjBqS6tHGgS9nbfxvxhab4NCF7FsN-c01ZtlYn_BB4N0krTWqizSyMZc7DqRrbwU9zkNroQVvHNeIo-54yYtfp30P07apgLtWvDR_NQgfbDxFJbPgzJcnulgdStpD-ZL-lTTYE5zT2p3im3bmh67Eh8Vzg4F8zqez1-lpMQP9uVzKJMBinN215JHPBhhRMZcPJcS9GW0uZ8JgXmNPJJ3Rj8liTmo64ENeWL-eaJcSdrrJSIMDJeY-EhqW6BEi65vKzaTgfg8NHyWu5P64fDFlcPx61hyVrwpc77c2nIxm13FMXDNa6qMkOr3yUnMePIK_wH-hxHq5MbwP00Ito4pJFFcL7NYIIuUspR8VniFwYZAtlgdEpxOk6dftOFLrRVCfwN1KHkaLGfLhKLxGHqw-B8bK1bA_WGm0xWZ1bQ6C_SLcw6OKWZc-oYZkKW-dFPmGBjWyZGZ1UxjFgDcokoQ-gJcigXeD_aGgUqmv6G47T8tA_Klk",
+ "dp" : "u1zATYdZ-VVOv--EvfgLYBxuW5slDFPcU6xV232t_T3W6otWqD3jZHGqUNc89MjabaN_CsRJ2qMJL6gQ4_NKdGWMAuz9ncKb6uLjfxoYglPZ7TRSxjFlfl1m74wMWMPW7nWSZPcwHFP25fcvH9sMb1mfB_FWMJ5EZ3GspRLIjaO8wtTgR3d9J89rXJ9KvB6PV7ZZSZ8F14P2e-yh5dTOPNzoV7_TwQFApQzk9kU0GXqe-Q11y599jODVcaNgdA-ZeLLny1n8wgalmVW9P_kEczN2LREQ13X_dZYN_fEHpPkmfthsl4ZN9byuk2Xkkicmu3t_QrOByhIgcHv8AuPU5Q",
+ "dq" : "Dtb5WygjjwnQOeTIQXJ1u0Kk0EE5c7D_Ct57ilEmhVQLvOCIDmRG2aiebebm-pamHnTRIy_XsU1y-JPxTn9rYbD4FRk6XLVQ54a4lt7aFmGhD5GLmgShDtjuv7CC0_i-lPZIc8bL6nFwMw79lSDFo9Y_8Vq_mC8ARl7f5sN-MXNpBivjDCxcFWKe54o4F6boY_vdUaHcShpGDN3DYVjHPTwW49VyhGjicu24UJ9qG1ekFOleS7sC96PZcvHdrSpQqkLCtD_6ne312V0lS5_5wCJlyJSjdJKNhMSJPE6CFdzXlyegKCWdYQYw7D7NDgypSNNMDRWktA9zoYJQ6hJTDw",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "19d5cgiIJvWLY4X_nrXucjlqx_UyHr_3MBVYh_TuMLgb1V4b-KPpCk3S9iELLjBR3HRJDHOwEWp3TvJFUSHVyeXXAqXChlL704oUdYDG5uTLCw19NiBvXqcup7Mpf6T2Qz0mmPkxOm1Y9C00JMUR8FDngv1RkXJaBoZGjMAEhU2U5MbjhjWhZQjxHVQVu1FFe45-h9LZViXFobAiX9E-hcLA_no_zHJ94A46Uv3Sq1gyep9AhxKSROu7OWWYvK6ApauScwsdqUdMqKVqG-jD8ip3cqrxaAiWRm7mDnZvL2vCu8HFiZsU2Ug3hPeSCQlmiY4UNPD26HyYzdpEDWb0dY9dPRsG5C-3-SW1o9N2uYNoLj3gzNfNJbIRvXo8cv5uIV8tbL9Mygg4YBcz4YI3Ctuicpd7iohCeQjYVQFBdtun3N-S0z4EnQaSOx0C7i80kqdBcAc8w50xG238Ia-VrSU3-wsBAJfxIqBRvJMJjFlHCZSKKyaXL42D-PtFss_016Wyj5cOaMQ75XQPGEMnKpnrSU0kl5Rz8XQfHWGa5f-Ii2JqYDPd1sKGD-1gkh7xPWFUKP6g2p-B1jnwrkD026O2B4C2jzWcajmt7rfOssyUeNWjjYb8XnA_6E0ifY_XJMliI5JOlpl-I_fgK59Xt72_Y5lpyN0TYW16wC9NuGc",
+ "p" : "8RDR2W4eP7GOttxTPChvNkhqEKSb26NEVWwOxmgnA9gJFq7LO1pEUAQs3Owuo8Ke6zUzoawP2ye6aoDayK6HTa8d1zSZD1rhVb_fXL_X77K0SAVtgpYuC5qlWBUWeXmT93BEFRiloNyW2DDgY0flUJ6RAK4qUTB4FdzZkkNxz83LSsb82by_ZlA87uaCx2FxXmNn1pa926HYqtpry8kJu7wtehU8kf62LWQPHQuGq5CcLj1cA1f2c-rXynLzcApw-MegvfHRVJEAwkEoWdALuKcviCP5bcsNeN0IhMwYqBuEyX1WBD8NIfZxRbICXMPe3Op6aOcW6RtjY3plbOTBBQ",
+ "q" : "5TadXFeHR_D-HKjTTkwXwUZLWhT6kJbCoasSz_R3XvDMtfxQyJKRSDBF5iLtNIdvBarnUscoT_O1TqvTf-SZzLyXr3jRW4IeVr0YiBTQG7yiArD4yziZN-3-85Y0R2kTeGt7JYsNh4h0mLfwUfS0E0zp1VMjWh2XdmK5U4bn3Nx91TekS4DUe7qDDnze3lVQ14fkVhu_zTtwWgIQ9e8FXt2tVj0UceAx8iIakWPl3ERDm7DLCDlcK5xkkMMKBHbZXDeQ7Kx9IOrPJgKxytyLveHT5N_25vYrwxC2gL0czVCDh4ZS4tg1-k13bbtq52051Hk0dC-mzrdHMUpMKm3_ew",
+ "qi" : "KWvb-Av_uSii6po4NytmKXqiVRiIKVYkY7cqbvLXy9OYBnQchmos7-55VHBc6fI9_vd8bJJ7xfBl-v34k4gNzxfqqaHFedLEiZPCMrGw1nOJd-a_8SoswrgGXkI-NX23qF1aAmQZoW_VE9UwSHNydA1nwv7iINw7DABc87KMc1AkJcpe90jjBOWucLpUr8Y7Fz6m2quUMvV9l6Qy6eQJrT7RkagJMnW_uoG4Zc2uZDOjTWMZ0SY6t7hqSgMPFlwrVAB0NU17K-CXZZ3M5NQJYXC7zePM4Mnq1RuqQWteAgK7gjxCrMVhQ3pOPXk89wRCm6lmmcb9XP2zuh2wkLbG9w"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKAIBAAKCAgEA19d5cgiIJvWLY4X/nrXucjlqx/UyHr/3MBVYh/TuMLgb1V4b\n+KPpCk3S9iELLjBR3HRJDHOwEWp3TvJFUSHVyeXXAqXChlL704oUdYDG5uTLCw19\nNiBvXqcup7Mpf6T2Qz0mmPkxOm1Y9C00JMUR8FDngv1RkXJaBoZGjMAEhU2U5Mbj\nhjWhZQjxHVQVu1FFe45+h9LZViXFobAiX9E+hcLA/no/zHJ94A46Uv3Sq1gyep9A\nhxKSROu7OWWYvK6ApauScwsdqUdMqKVqG+jD8ip3cqrxaAiWRm7mDnZvL2vCu8HF\niZsU2Ug3hPeSCQlmiY4UNPD26HyYzdpEDWb0dY9dPRsG5C+3+SW1o9N2uYNoLj3g\nzNfNJbIRvXo8cv5uIV8tbL9Mygg4YBcz4YI3Ctuicpd7iohCeQjYVQFBdtun3N+S\n0z4EnQaSOx0C7i80kqdBcAc8w50xG238Ia+VrSU3+wsBAJfxIqBRvJMJjFlHCZSK\nKyaXL42D+PtFss/016Wyj5cOaMQ75XQPGEMnKpnrSU0kl5Rz8XQfHWGa5f+Ii2Jq\nYDPd1sKGD+1gkh7xPWFUKP6g2p+B1jnwrkD026O2B4C2jzWcajmt7rfOssyUeNWj\njYb8XnA/6E0ifY/XJMliI5JOlpl+I/fgK59Xt72/Y5lpyN0TYW16wC9NuGcCAwEA\nAQKCAgAygTnqo/Jv407NZ+JrWbjEw4in50jmBxcpCiWgEoDVp47ju1SiNoBmJ9Ww\nQAUktqvBAPjC0CMnwBjQwUHU/SzQRFauSOkekzZXxlyJLivchTa5jFt7GdXVeRsi\npHqWYpw5GYr5in2pZULGR/mGjRJogBXcAbhfZzmHg03oy1mDc6bebWd51PzB7ni0\n2yMGpLq0caBL2dt/G/GFpvg0IXsWw35zTVm2Vif8EHg3SStNaqLNLIxlzsOpGtvB\nT3OQ2uhBW8c14ij7njJi1+nfQ/TtqmAu1a8NH81CB9sPEUls+DMlye6WB1K2kP5k\nv6VNNgTnNPaneKbduaHrsSHxXODgXzOp7PX6WkxA/25XMokwGKc3bXkkc8GGFExl\nw8lxL0ZbS5nwmBeY08kndGPyWJOajrgQ15Yv55olxJ2uslIgwMl5j4SGpboESLrm\n8rNpOB+Dw0fJa7k/rh8MWVw/HrWHJWvClzvtzacjGbXcUxcM1rqoyQ6vfJScx48g\nr/Af6HEerkxvA/TQi2jikkUVwvs1ggi5SylHxWeIXBhkC2WB0SnE6Tp1+04UutFU\nJ/A3UoeRosZ8uEovEYerD4HxsrVsD9YabTFZnVtDoL9ItzDo4pZlz6hhmQpb50U+\nYYGNbJkZnVTGMWANyiShD6AlyKBd4P9oaBSqa/objtPy0D8qWQKCAQEA8RDR2W4e\nP7GOttxTPChvNkhqEKSb26NEVWwOxmgnA9gJFq7LO1pEUAQs3Owuo8Ke6zUzoawP\n2ye6aoDayK6HTa8d1zSZD1rhVb/fXL/X77K0SAVtgpYuC5qlWBUWeXmT93BEFRil\noNyW2DDgY0flUJ6RAK4qUTB4FdzZkkNxz83LSsb82by/ZlA87uaCx2FxXmNn1pa9\n26HYqtpry8kJu7wtehU8kf62LWQPHQuGq5CcLj1cA1f2c+rXynLzcApw+MegvfHR\nVJEAwkEoWdALuKcviCP5bcsNeN0IhMwYqBuEyX1WBD8NIfZxRbICXMPe3Op6aOcW\n6RtjY3plbOTBBQKCAQEA5TadXFeHR/D+HKjTTkwXwUZLWhT6kJbCoasSz/R3XvDM\ntfxQyJKRSDBF5iLtNIdvBarnUscoT/O1TqvTf+SZzLyXr3jRW4IeVr0YiBTQG7yi\nArD4yziZN+3+85Y0R2kTeGt7JYsNh4h0mLfwUfS0E0zp1VMjWh2XdmK5U4bn3Nx9\n1TekS4DUe7qDDnze3lVQ14fkVhu/zTtwWgIQ9e8FXt2tVj0UceAx8iIakWPl3ERD\nm7DLCDlcK5xkkMMKBHbZXDeQ7Kx9IOrPJgKxytyLveHT5N/25vYrwxC2gL0czVCD\nh4ZS4tg1+k13bbtq52051Hk0dC+mzrdHMUpMKm3/ewKCAQEAu1zATYdZ+VVOv++E\nvfgLYBxuW5slDFPcU6xV232t/T3W6otWqD3jZHGqUNc89MjabaN/CsRJ2qMJL6gQ\n4/NKdGWMAuz9ncKb6uLjfxoYglPZ7TRSxjFlfl1m74wMWMPW7nWSZPcwHFP25fcv\nH9sMb1mfB/FWMJ5EZ3GspRLIjaO8wtTgR3d9J89rXJ9KvB6PV7ZZSZ8F14P2e+yh\n5dTOPNzoV7/TwQFApQzk9kU0GXqe+Q11y599jODVcaNgdA+ZeLLny1n8wgalmVW9\nP/kEczN2LREQ13X/dZYN/fEHpPkmfthsl4ZN9byuk2Xkkicmu3t/QrOByhIgcHv8\nAuPU5QKCAQAO1vlbKCOPCdA55MhBcnW7QqTQQTlzsP8K3nuKUSaFVAu84IgOZEbZ\nqJ5t5ub6lqYedNEjL9exTXL4k/FOf2thsPgVGTpctVDnhriW3toWYaEPkYuaBKEO\n2O6/sILT+L6U9khzxsvqcXAzDv2VIMWj1j/xWr+YLwBGXt/mw34xc2kGK+MMLFwV\nYp7nijgXpuhj+91RodxKGkYM3cNhWMc9PBbj1XKEaOJy7bhQn2obV6QU6V5LuwL3\no9ly8d2tKlCqQsK0P/qd7fXZXSVLn/nAImXIlKN0ko2ExIk8ToIV3NeXJ6AoJZ1h\nBjDsPs0ODKlI00wNFaS0D3OhglDqElMPAoIBAClr2/gL/7koouqaODcrZil6olUY\niClWJGO3Km7y18vTmAZ0HIZqLO/ueVRwXOnyPf73fGySe8XwZfr9+JOIDc8X6qmh\nxXnSxImTwjKxsNZziXfmv/EqLMK4Bl5CPjV9t6hdWgJkGaFv1RPVMEhzcnQNZ8L+\n4iDcOwwAXPOyjHNQJCXKXvdI4wTlrnC6VK/GOxc+ptqrlDL1fZekMunkCa0+0ZGo\nCTJ1v7qBuGXNrmQzo01jGdEmOre4akoDDxZcK1QAdDVNeyvgl2WdzOTUCWFwu83j\nzODJ6tUbqkFrXgICu4I8QqzFYUN6Tj15PPcEQpupZpnG/Vz9s7odsJC2xvc=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100d7d77972088826f58b6385ff9eb5ee72396ac7f5321ebff730155887f4ee30b81bd55e1bf8a3e90a4dd2f6210b2e3051dc74490c73b0116a774ef2455121d5c9e5d702a5c28652fbd38a147580c6e6e4cb0b0d7d36206f5ea72ea7b3297fa4f6433d2698f9313a6d58f42d3424c511f050e782fd5191725a0686468cc004854d94e4c6e38635a16508f11d5415bb51457b8e7e87d2d95625c5a1b0225fd13e85c2c0fe7a3fcc727de00e3a52fdd2ab58327a9f4087129244ebbb396598bcae80a5ab92730b1da9474ca8a56a1be8c3f22a7772aaf1680896466ee60e766f2f6bc2bbc1c5899b14d9483784f792090966898e1434f0f6e87c98cdda440d66f4758f5d3d1b06e42fb7f925b5a3d376b983682e3de0ccd7cd25b211bd7a3c72fe6e215f2d6cbf4cca0838601733e182370adba272977b8a88427908d855014176dba7dcdf92d33e049d06923b1d02ee2f3492a74170073cc39d311b6dfc21af95ad2537fb0b010097f122a051bc93098c594709948a2b26972f8d83f8fb45b2cff4d7a5b28f970e68c43be5740f1843272a99eb494d24979473f1741f1d619ae5ff888b626a6033ddd6c2860fed60921ef13d615428fea0da9f81d639f0ae40f4dba3b60780b68f359c6a39adeeb7ceb2cc9478d5a38d86fc5e703fe84d227d8fd724c96223924e96997e23f7e02b9f57b7bdbf639969c8dd13616d7ac02f4db867020301000102820200328139eaa3f26fe34ecd67e26b59b8c4c388a7e748e60717290a25a01280d5a78ee3bb54a236806627d5b0400524b6abc100f8c2d02327c018d0c141d4fd2cd04456ae48e91e933657c65c892e2bdc8536b98c5b7b19d5d5791b22a47a96629c39198af98a7da96542c647f9868d12688015dc01b85f673987834de8cb598373a6de6d6779d4fcc1ee78b4db2306a4bab471a04bd9db7f1bf185a6f834217b16c37e734d59b65627fc107837492b4d6aa2cd2c8c65cec3a91adbc14f7390dae8415bc735e228fb9e3262d7e9df43f4edaa602ed5af0d1fcd4207db0f11496cf83325c9ee960752b690fe64bfa54d3604e734f6a778a6ddb9a1ebb121f15ce0e05f33a9ecf5fa5a4c40ff6e5732893018a7376d792473c186144c65c3c9712f465b4b99f0981798d3c9277463f258939a8eb810d7962fe79a25c49daeb25220c0c9798f8486a5ba0448bae6f2b369381f83c347c96bb93fae1f0c595c3f1eb587256bc2973bedcda72319b5dc53170cd6baa8c90eaf7c949cc78f20aff01fe8711eae4c6f03f4d08b68e2924515c2fb358208b94b2947c567885c18640b6581d129c4e93a75fb4e14bad15427f037528791a2c67cb84a2f1187ab0f81f1b2b56c0fd61a6d31599d5b43a0bf48b730e8e29665cfa861990a5be7453e61818d6c99199d54c631600dca24a10fa025c8a05de0ff686814aa6bfa1b8ed3f2d03f2a590282010100f110d1d96e1e3fb18eb6dc533c286f36486a10a49bdba344556c0ec6682703d80916aecb3b5a4450042cdcec2ea3c29eeb3533a1ac0fdb27ba6a80dac8ae874daf1dd734990f5ae155bfdf5cbfd7efb2b448056d82962e0b9aa5581516797993f770441518a5a0dc96d830e06347e5509e9100ae2a51307815dcd9924371cfcdcb4ac6fcd9bcbf66503ceee682c761715e6367d696bddba1d8aada6bcbc909bbbc2d7a153c91feb62d640f1d0b86ab909c2e3d5c0357f673ead7ca72f3700a70f8c7a0bdf1d1549100c2412859d00bb8a72f8823f96dcb0d78dd0884cc18a81b84c97d56043f0d21f67145b2025cc3dedcea7a68e716e91b63637a656ce4c1050282010100e5369d5c578747f0fe1ca8d34e4c17c1464b5a14fa9096c2a1ab12cff4775ef0ccb5fc50c89291483045e622ed34876f05aae752c7284ff3b54eabd37fe499ccbc97af78d15b821e56bd188814d01bbca202b0f8cb389937edfef39634476913786b7b258b0d87887498b7f051f4b4134ce9d553235a1d977662b95386e7dcdc7dd537a44b80d47bba830e7cdede5550d787e4561bbfcd3b705a0210f5ef055eddad563d1471e031f2221a9163e5dc44439bb0cb08395c2b9c6490c30a0476d95c3790ecac7d20eacf2602b1cadc8bbde1d3e4dff6e6f62bc310b680bd1ccd5083878652e2d835fa4d776dbb6ae76d39d47934742fa6ceb747314a4c2a6dff7b0282010100bb5cc04d8759f9554ebfef84bdf80b601c6e5b9b250c53dc53ac55db7dadfd3dd6ea8b56a83de36471aa50d73cf4c8da6da37f0ac449daa3092fa810e3f34a74658c02ecfd9dc29beae2e37f1a188253d9ed3452c631657e5d66ef8c0c58c3d6ee759264f7301c53f6e5f72f1fdb0c6f599f07f156309e446771aca512c88da3bcc2d4e047777d27cf6b5c9f4abc1e8f57b659499f05d783f67beca1e5d4ce3cdce857bfd3c10140a50ce4f64534197a9ef90d75cb9f7d8ce0d571a360740f9978b2e7cb59fcc206a59955bd3ff9047333762d1110d775ff75960dfdf107a4f9267ed86c97864df5bcae9365e4922726bb7b7f42b381ca1220707bfc02e3d4e5028201000ed6f95b28238f09d039e4c8417275bb42a4d0413973b0ff0ade7b8a512685540bbce0880e6446d9a89e6de6e6fa96a61e74d1232fd7b14d72f893f14e7f6b61b0f815193a5cb550e786b896deda1661a10f918b9a04a10ed8eebfb082d3f8be94f64873c6cbea7170330efd9520c5a3d63ff15abf982f00465edfe6c37e317369062be30c2c5c15629ee78a3817a6e863fbdd51a1dc4a1a460cddc36158c73d3c16e3d5728468e272edb8509f6a1b57a414e95e4bbb02f7a3d972f1ddad2a50aa42c2b43ffa9dedf5d95d254b9ff9c02265c894a374928d84c4893c4e8215dcd79727a028259d610630ec3ecd0e0ca948d34c0d15a4b40f73a18250ea12530f02820100296bdbf80bffb928a2ea9a38372b66297aa255188829562463b72a6ef2d7cbd39806741c866a2cefee7954705ce9f23dfef77c6c927bc5f065fafdf893880dcf17eaa9a1c579d2c48993c232b1b0d6738977e6bff12a2cc2b8065e423e357db7a85d5a026419a16fd513d530487372740d67c2fee220dc3b0c005cf3b28c73502425ca5ef748e304e5ae70ba54afc63b173ea6daab9432f57d97a432e9e409ad3ed191a8093275bfba81b865cdae6433a34d6319d1263ab7b86a4a030f165c2b540074354d7b2be097659dcce4d4096170bbcde3cce0c9ead51baa416b5e0202bb823c42acc561437a4e3d793cf704429ba96699c6fd5cfdb3ba1db090b6c6f7",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 42,
+ "comment" : "ciphertext is a simple fraction",
+ "msg" : "b696adc28ddae0059092422bf746d9fb3a7e67d5844edbedbd2b76b7ce3d46f6bb77bb04a3b3e06e8237a284e18768cd07be1ba83491de275b2bc3f5beb76f74e7dde2b7b4e40794b3b4e9716de2d9dfcc027f65fa9f4e081b73eb6e50ea6ad59e3d59f4d0efe6accc8ee0e5a97a136c711376ffeed80054af8c6021f278ee55794c8ec92c0ac732a5dd28a02ea0f9485a6d0cb06cc0440d02a3d8fbdcd7bd21d1f134e1de993cba7c527f3340a7220dcb27d82397f346f31f0a36275ef52c88e2e73ab665869611c9102431e13c487998f998d5f39b4e1dd572b829c789c83b91bcc7a837f881c21316d59ccfaccf704672da03358e4a40be0a6fbd016588c47d59b4580da571a2fe39d2a035209cf0d2673d362a5678d7736211c5f6e3fc1d9d7059be6ff5683fae0348c62c30c4603cc13d16f588bfe12613e8f32db3a8a3b344c55e3bed63d04d1f0ee66aeada45d44b3bfc4344202fcf119231676145019203ab56293c531b248293912a1905536d8c45f2026637c065a2ec2675c6429d8bb97ee72eee254e493c004dbf6827e35382e87eae2dc189",
+ "ct" : "096f1239819d50eea35c3c05cc0b5e88fed07625e04235b8c641239c6cdaef5a3c61d703cd89278957e44b88f3f855b117eb8ff5e0b3a7e93ef4aad340dac77f7263cc28ef6c3018711c5a2e4e1846fb75144b7db083ead71e6126493c0371fbf7d0af790819871d524659fb4e52593d2d331e1a1c3d7f359473518bad2622c81d65bd1221931ab021dabbe5a69234f1ba72449df80a0163525dc3bb1c9842a2869de8fcc3006431ff5360c7a6e4211e94480d24c3765d1a0ef63b1fe807f5c5435d0465bf8ec5de13c884712f7e29107427d7c292e3e837ca9409c6396bd9b934e389abf9ba77865212ec94df3c8aba3fc13cd779232a54891c62d1718a69bcc1e1609ebc0026c1b22d09fa3de44a0e7b207ab5fa788e2b0bae639ecd46df6a51767d3246bd4b101a2682305dc9240d007abd2b290aba039bf04680c019dcd0892c883c713d6c4c0e05ffcfbe51ad93b40546818d9d89d8ae4d8e14acd6905287c6a3ede1d1e850ea293d7230a457ef19c86489449559c965ea6059a80894205109c2ef9b93ef9adc1c01e9ef0a53200210b3e50ef5d19108d7eba01554681c747449df776a548a4ea5605e0deec3307861470eed8954e81d89eece2022bdc546724482d736eb1e785aeb2da9b5c938d5d3bdea1c252c3e9f32d6f129af69b885a13457ff23ac7b86b663901e5c1c5f77cd8205d26994bac210420fd7dba213",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "009728b9e5ec9ffffbf086237f4303b3af264793e61b5131c09b7e3b26fd7069be7c44a7e8a8163d6d91632bf719f37faebac2f2be852af51d9b5dc6053fc2fa852434bfd7b83e3737600a257985ae600d4e7602a8570385551c4b0ac6e89ba15732154522e08a29bb1fcab6f3e4b434d0624208382f259b0bb1e73576c87956c67e13642ff76bcc0e35ee92adba30e4685e1504877e92a0d5b144ade82a6d0f62801fdf74e5248cec26148a32a098ca419d63df3dddfce4e8ab9557910b62f3ee9c42a9bdc9ec05bd62b069b63dcc48fe294eaf557835d10a5dce285a05cf55de676785f5021e2b721e6230dac62ff4be6a302c7cbcaf89efc7d73c3329327df92c3997d5312e314577578a8979353ada5f052f2edb21b65f055e8e3ce2a495529c6b5bb29a44dbab8d41beb23b724a1caae7abcdd286d552729ea6a800144a941bec7cd4c9c22af7f4c807c7971d7e074224a4241dbaa08237bccc8674fdbefa2b66f34bfbcd965e51786395b3e9d9815eba097aa3b990c661371cdada27c0c03a06f2088838da6a5c2b4c18b3b5f15ab37784b730752e200169e6b8405fb00c5ea03b7b187173b8c0f7e619ebcc8dbd93e98058f28b30e48136edbe313022cd32f4d682f1b3d9388048ffb7cdcec8138cf31ffc1d52621af0b59210389f25561d7b62c22544ca720516e2ba8fa6d04603ab6d18580a1a1fc701c1f9f7f1e0a1",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "009a707a36b5cbba96c9d4beff3329f7bbf02490dccf000e5fe85e6fc690829ce152516c9a6b0a83a51cf92b3c31fe3e1591a407c7be3c230af91aeaa3f6b1a9a0cf81641b690594c90791a5e82380ce9e5cfe9c931d069311bf0d4011101901d3c1023226a5ab37985e6ef39c49dd73ccccdf9d83128fa4b12b9eebe1ad2c11b40606a0442e1217c940824c9a888a874e75cf85313991ef5be6738d0827a4a1583dfb273f04002f106d425bd8369c2548ff489814124a23bdc49d560cf3521a6f326413c7ef058edca96a552b6e7feff33cf5103743d4dad12541f79883ddde383095ebf9b9fcc1f21c5c695d79f461cdcc26dddc69cf3377fab23249a38527afd3dd5277b2b056272a24c1d33a785496ded3d6540feeb6c93e592448e28d19f9b8439731cb2eea336e799657e95e5d1cabfb35cf92b1f43e1441af88be60b61471f07550e236235fe68fc178c40a0fce0e808ef544888411fab1c2014498db4750eee6ef7d2c7b95e5c6a01e2ea01fbce551e8dfae487798bf60c0e38dbc444b16a8415b45498b37d372b1095ebcd8502431b6d91af8c0b1da4e589339c4c0a8565b40fca50cdd2167724c27c41fe4c554b6098fa09244b4a3318cfe64bb939a8ad1bf31d70381a90ab3b54b11d6adf88a94283e281af734325a81d4917b06d73991b7868e559a9d07395a7ad1cb589c8015a12933f4501856075270f7bc91e7",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "lyi55eyf__vwhiN_QwOzryZHk-YbUTHAm347Jv1wab58RKfoqBY9bZFjK_cZ83-uusLyvoUq9R2bXcYFP8L6hSQ0v9e4Pjc3YAoleYWuYA1OdgKoVwOFVRxLCsbom6FXMhVFIuCKKbsfyrbz5LQ00GJCCDgvJZsLsec1dsh5VsZ-E2Qv92vMDjXukq26MORoXhUEh36SoNWxRK3oKm0PYoAf33TlJIzsJhSKMqCYykGdY9893fzk6KuVV5ELYvPunEKpvcnsBb1isGm2PcxI_ilOr1V4NdEKXc4oWgXPVd5nZ4X1Ah4rch5iMNrGL_S-ajAsfLyvie_H1zwzKTJ9-Sw5l9UxLjFFd1eKiXk1OtpfBS8u2yG2XwVejjzipJVSnGtbsppE26uNQb6yO3JKHKrnq83ShtVScp6mqAAUSpQb7HzUycIq9_TIB8eXHX4HQiSkJB26oII3vMyGdP2--itm80v7zZZeUXhjlbPp2YFeugl6o7mQxmE3HNraJ8DAOgbyCIg42mpcK0wYs7XxWrN3hLcwdS4gAWnmuEBfsAxeoDt7GHFzuMD35hnrzI29k-mAWPKLMOSBNu2-MTAizTL01oLxs9k4gEj_t83OyBOM8x_8HVJiGvC1khA4nyVWHXtiwiVEynIFFuK6j6bQRgOrbRhYChofxwHB-ffx4KE",
+ "dp" : "gF0R_Qcnl41dO6Os4XGnXTg1sdLXK-i90nwXilLOlfum7NGJnAvJBGuPodSVSkImSNnlz0JyRcyPFX9trJCCc5WxsIrZduScb2JyTOIqn3Vf31a17WEDZnOaUO1Br94Jmb4daoe4yUqr5CMtUK8ZeBdRhc_Y-Jvbx1JbjHgaiIAmL-cfOK1C8UeGHmjM91MNfOw9ig8AUtnntkNPl3VCMFOEnk9DgePQxq9CPVpSU8nEBjXaBizAXHUvnxSgwsREByUqO8MMBKQ5zPhG_xrqwDYcWMFzROAgJRWytz5kpJdm20xnuMhxqhYujCEG3DWJrC5gugRnnduJzAyeSBAXAQ",
+ "dq" : "Xes2z-TZsNPXK9RCeiROl2fSC98CHXPUTC3Qkh30AJ-a4wQShneFowNR5zUWRdN03OR8Eu0N295A4J6xSM0nHlp-eQp_IXuF89y-1gfbF7bbcWUCevgzvMhj9jqMtyzm29gr3M42lnsfWTER6y7V2CG3knCz6MPc7Pa8wq00cqgc0x3IRjOPJGPEy0cgat0un7658oj8xoP2kkUtMcZVAErYZ-ZqZdAenD67hZ1MqJ_oF3WqjL9VUkPxImV31OI2RGzn644m55aFSY4e42rKMAoWTLednZG0EDkKycV5ix7g0VBy3jxBgf5Xwouj7QeIZ8xnFOZFNsZqGDYxtXNuUQ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "mnB6NrXLupbJ1L7_Myn3u_AkkNzPAA5f6F5vxpCCnOFSUWyaawqDpRz5Kzwx_j4VkaQHx748Iwr5Guqj9rGpoM-BZBtpBZTJB5Gl6COAzp5c_pyTHQaTEb8NQBEQGQHTwQIyJqWrN5hebvOcSd1zzMzfnYMSj6SxK57r4a0sEbQGBqBELhIXyUCCTJqIiodOdc-FMTmR71vmc40IJ6ShWD37Jz8EAC8QbUJb2DacJUj_SJgUEkojvcSdVgzzUhpvMmQTx-8FjtypalUrbn_v8zz1EDdD1NrRJUH3mIPd3jgwlev5ufzB8hxcaV159GHNzCbd3GnPM3f6sjJJo4Unr9PdUneysFYnKiTB0zp4VJbe09ZUD-62yT5ZJEjijRn5uEOXMcsu6jNueZZX6V5dHKv7Nc-SsfQ-FEGviL5gthRx8HVQ4jYjX-aPwXjECg_ODoCO9USIhBH6scIBRJjbR1Du5u99LHuV5cagHi6gH7zlUejfrkh3mL9gwOONvERLFqhBW0VJizfTcrEJXrzYUCQxttka-MCx2k5YkznEwKhWW0D8pQzdIWdyTCfEH-TFVLYJj6CSRLSjMYz-ZLuTmorRvzHXA4GpCrO1SxHWrfiKlCg-KBr3NDJagdSRewbXOZG3ho5Vmp0HOVp60ctYnIAVoSkz9FAYVgdScPe8kec",
+ "p" : "yjmdTiLiQbRQAZS6tu65l9M3yn1MZgFwN36u6DxpaG6m2JGqBziMTxfBESiC8lwQm_bVt8ewfmrcXpzFMZ0KQ-PfWWG8ROlGnxth9xFG5v2h_4xXEK7GJoqjeVnpVg2-kioWTjXHyOIASb3w9Yp_2OplyqRsXBdcxTT9bsqtS8hcdKkNliHYBAC8GRnd7t4oqhpahmDzNh5K7iXYYuKejrS1FP8GzQq_q7eWVHV2cAZytSGs378OPDGy7k2WMwi02HmbxZh3YfiB4MzsQTF9BCQEB6qcAINg6xBLTePQj1XtzR2Omq8hAAxcXwNEgyDsHxCe9_Ut5aG4kEkfPbmxVw",
+ "q" : "w4HfQX7WgMO9Bv8Zk5D_GFcuHEob9ZuPK0zrtjAKhtTLRenIBywY5xGgzVuUVPAoVZ44UCboKH7CBYrHAMrUC8E7hqfAaZltIEucdkjZl49sJCO2Q7k_HZdSoL7A37k1Y3aT0e2iad48th0WOaACZgM732ERKTdQsb_Cic9qgwA_c3IvFJyWsK-VDGZSnVrlfbrp0dqbOU7LMEpIq3AhOthyUSAQfgYzFZEzNMFAnpD8-mVAfkd92JK3tOt4WvU4EizOghHs33YyVXS2k_0FTN47sNk5ZIn0MVFQViEvyvykKF_apmjYBSNHr23yuAIw3TZhs24CoHYjwCehtKn58Q",
+ "qi" : "gsWYEwPwh1WeFqyABNx65B0Ov2HDfHBvAfDWuVCz-zWCys1GwvwxYNCn3ObkgfwZF1g4eBihTjxcWcxzGBdGQwF9e0pdhwNEb4pBrIa1U0QEvnXiwWNZffUsBVgncXZqNI03pOkXGmidqLyHkekpShCVFctAmVo9h00IaV6p94NanT85oc5-YHivWjKLeUUfuwLEMCPPVDP1_wBhfgWW34FxZyrJvABJ_V3boPBv0QAA_VoVnQxWNy5ojlxU92oHGWpRYpr56nZHbgm4GT8nSinKvipc1gLp1nWqe4-Y-HM5dGpZOpOAp9ygj0gABGXjPhG55n1JDLOK6zr2KvRHYA"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKgIBAAKCAgEAmnB6NrXLupbJ1L7/Myn3u/AkkNzPAA5f6F5vxpCCnOFSUWya\nawqDpRz5Kzwx/j4VkaQHx748Iwr5Guqj9rGpoM+BZBtpBZTJB5Gl6COAzp5c/pyT\nHQaTEb8NQBEQGQHTwQIyJqWrN5hebvOcSd1zzMzfnYMSj6SxK57r4a0sEbQGBqBE\nLhIXyUCCTJqIiodOdc+FMTmR71vmc40IJ6ShWD37Jz8EAC8QbUJb2DacJUj/SJgU\nEkojvcSdVgzzUhpvMmQTx+8FjtypalUrbn/v8zz1EDdD1NrRJUH3mIPd3jgwlev5\nufzB8hxcaV159GHNzCbd3GnPM3f6sjJJo4Unr9PdUneysFYnKiTB0zp4VJbe09ZU\nD+62yT5ZJEjijRn5uEOXMcsu6jNueZZX6V5dHKv7Nc+SsfQ+FEGviL5gthRx8HVQ\n4jYjX+aPwXjECg/ODoCO9USIhBH6scIBRJjbR1Du5u99LHuV5cagHi6gH7zlUejf\nrkh3mL9gwOONvERLFqhBW0VJizfTcrEJXrzYUCQxttka+MCx2k5YkznEwKhWW0D8\npQzdIWdyTCfEH+TFVLYJj6CSRLSjMYz+ZLuTmorRvzHXA4GpCrO1SxHWrfiKlCg+\nKBr3NDJagdSRewbXOZG3ho5Vmp0HOVp60ctYnIAVoSkz9FAYVgdScPe8kecCAwEA\nAQKCAgEAlyi55eyf//vwhiN/QwOzryZHk+YbUTHAm347Jv1wab58RKfoqBY9bZFj\nK/cZ83+uusLyvoUq9R2bXcYFP8L6hSQ0v9e4Pjc3YAoleYWuYA1OdgKoVwOFVRxL\nCsbom6FXMhVFIuCKKbsfyrbz5LQ00GJCCDgvJZsLsec1dsh5VsZ+E2Qv92vMDjXu\nkq26MORoXhUEh36SoNWxRK3oKm0PYoAf33TlJIzsJhSKMqCYykGdY9893fzk6KuV\nV5ELYvPunEKpvcnsBb1isGm2PcxI/ilOr1V4NdEKXc4oWgXPVd5nZ4X1Ah4rch5i\nMNrGL/S+ajAsfLyvie/H1zwzKTJ9+Sw5l9UxLjFFd1eKiXk1OtpfBS8u2yG2XwVe\njjzipJVSnGtbsppE26uNQb6yO3JKHKrnq83ShtVScp6mqAAUSpQb7HzUycIq9/TI\nB8eXHX4HQiSkJB26oII3vMyGdP2++itm80v7zZZeUXhjlbPp2YFeugl6o7mQxmE3\nHNraJ8DAOgbyCIg42mpcK0wYs7XxWrN3hLcwdS4gAWnmuEBfsAxeoDt7GHFzuMD3\n5hnrzI29k+mAWPKLMOSBNu2+MTAizTL01oLxs9k4gEj/t83OyBOM8x/8HVJiGvC1\nkhA4nyVWHXtiwiVEynIFFuK6j6bQRgOrbRhYChofxwHB+ffx4KECggEBAMo5nU4i\n4kG0UAGUurbuuZfTN8p9TGYBcDd+rug8aWhuptiRqgc4jE8XwREogvJcEJv21bfH\nsH5q3F6cxTGdCkPj31lhvETpRp8bYfcRRub9of+MVxCuxiaKo3lZ6VYNvpIqFk41\nx8jiAEm98PWKf9jqZcqkbFwXXMU0/W7KrUvIXHSpDZYh2AQAvBkZ3e7eKKoaWoZg\n8zYeSu4l2GLino60tRT/Bs0Kv6u3llR1dnAGcrUhrN+/Djwxsu5NljMItNh5m8WY\nd2H4geDM7EExfQQkBAeqnACDYOsQS03j0I9V7c0djpqvIQAMXF8DRIMg7B8Qnvf1\nLeWhuJBJHz25sVcCggEBAMOB30F+1oDDvQb/GZOQ/xhXLhxKG/WbjytM67YwCobU\ny0XpyAcsGOcRoM1blFTwKFWeOFAm6Ch+wgWKxwDK1AvBO4anwGmZbSBLnHZI2ZeP\nbCQjtkO5Px2XUqC+wN+5NWN2k9HtomnePLYdFjmgAmYDO99hESk3ULG/wonPaoMA\nP3NyLxSclrCvlQxmUp1a5X266dHamzlOyzBKSKtwITrYclEgEH4GMxWRMzTBQJ6Q\n/PplQH5HfdiSt7TreFr1OBIszoIR7N92MlV0tpP9BUzeO7DZOWSJ9DFRUFYhL8r8\npChf2qZo2AUjR69t8rgCMN02YbNuAqB2I8AnobSp+fECggEBAIBdEf0HJ5eNXTuj\nrOFxp104NbHS1yvovdJ8F4pSzpX7puzRiZwLyQRrj6HUlUpCJkjZ5c9CckXMjxV/\nbayQgnOVsbCK2XbknG9ickziKp91X99Wte1hA2ZzmlDtQa/eCZm+HWqHuMlKq+Qj\nLVCvGXgXUYXP2Pib28dSW4x4GoiAJi/nHzitQvFHhh5ozPdTDXzsPYoPAFLZ57ZD\nT5d1QjBThJ5PQ4Hj0MavQj1aUlPJxAY12gYswFx1L58UoMLERAclKjvDDASkOcz4\nRv8a6sA2HFjBc0TgICUVsrc+ZKSXZttMZ7jIcaoWLowhBtw1iawuYLoEZ53bicwM\nnkgQFwECggEAXes2z+TZsNPXK9RCeiROl2fSC98CHXPUTC3Qkh30AJ+a4wQShneF\nowNR5zUWRdN03OR8Eu0N295A4J6xSM0nHlp+eQp/IXuF89y+1gfbF7bbcWUCevgz\nvMhj9jqMtyzm29gr3M42lnsfWTER6y7V2CG3knCz6MPc7Pa8wq00cqgc0x3IRjOP\nJGPEy0cgat0un7658oj8xoP2kkUtMcZVAErYZ+ZqZdAenD67hZ1MqJ/oF3WqjL9V\nUkPxImV31OI2RGzn644m55aFSY4e42rKMAoWTLednZG0EDkKycV5ix7g0VBy3jxB\ngf5Xwouj7QeIZ8xnFOZFNsZqGDYxtXNuUQKCAQEAgsWYEwPwh1WeFqyABNx65B0O\nv2HDfHBvAfDWuVCz+zWCys1GwvwxYNCn3ObkgfwZF1g4eBihTjxcWcxzGBdGQwF9\ne0pdhwNEb4pBrIa1U0QEvnXiwWNZffUsBVgncXZqNI03pOkXGmidqLyHkekpShCV\nFctAmVo9h00IaV6p94NanT85oc5+YHivWjKLeUUfuwLEMCPPVDP1/wBhfgWW34Fx\nZyrJvABJ/V3boPBv0QAA/VoVnQxWNy5ojlxU92oHGWpRYpr56nZHbgm4GT8nSinK\nvipc1gLp1nWqe4+Y+HM5dGpZOpOAp9ygj0gABGXjPhG55n1JDLOK6zr2KvRHYA==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820944020100300d06092a864886f70d01010105000482092e3082092a02010002820201009a707a36b5cbba96c9d4beff3329f7bbf02490dccf000e5fe85e6fc690829ce152516c9a6b0a83a51cf92b3c31fe3e1591a407c7be3c230af91aeaa3f6b1a9a0cf81641b690594c90791a5e82380ce9e5cfe9c931d069311bf0d4011101901d3c1023226a5ab37985e6ef39c49dd73ccccdf9d83128fa4b12b9eebe1ad2c11b40606a0442e1217c940824c9a888a874e75cf85313991ef5be6738d0827a4a1583dfb273f04002f106d425bd8369c2548ff489814124a23bdc49d560cf3521a6f326413c7ef058edca96a552b6e7feff33cf5103743d4dad12541f79883ddde383095ebf9b9fcc1f21c5c695d79f461cdcc26dddc69cf3377fab23249a38527afd3dd5277b2b056272a24c1d33a785496ded3d6540feeb6c93e592448e28d19f9b8439731cb2eea336e799657e95e5d1cabfb35cf92b1f43e1441af88be60b61471f07550e236235fe68fc178c40a0fce0e808ef544888411fab1c2014498db4750eee6ef7d2c7b95e5c6a01e2ea01fbce551e8dfae487798bf60c0e38dbc444b16a8415b45498b37d372b1095ebcd8502431b6d91af8c0b1da4e589339c4c0a8565b40fca50cdd2167724c27c41fe4c554b6098fa09244b4a3318cfe64bb939a8ad1bf31d70381a90ab3b54b11d6adf88a94283e281af734325a81d4917b06d73991b7868e559a9d07395a7ad1cb589c8015a12933f4501856075270f7bc91e7020301000102820201009728b9e5ec9ffffbf086237f4303b3af264793e61b5131c09b7e3b26fd7069be7c44a7e8a8163d6d91632bf719f37faebac2f2be852af51d9b5dc6053fc2fa852434bfd7b83e3737600a257985ae600d4e7602a8570385551c4b0ac6e89ba15732154522e08a29bb1fcab6f3e4b434d0624208382f259b0bb1e73576c87956c67e13642ff76bcc0e35ee92adba30e4685e1504877e92a0d5b144ade82a6d0f62801fdf74e5248cec26148a32a098ca419d63df3dddfce4e8ab9557910b62f3ee9c42a9bdc9ec05bd62b069b63dcc48fe294eaf557835d10a5dce285a05cf55de676785f5021e2b721e6230dac62ff4be6a302c7cbcaf89efc7d73c3329327df92c3997d5312e314577578a8979353ada5f052f2edb21b65f055e8e3ce2a495529c6b5bb29a44dbab8d41beb23b724a1caae7abcdd286d552729ea6a800144a941bec7cd4c9c22af7f4c807c7971d7e074224a4241dbaa08237bccc8674fdbefa2b66f34bfbcd965e51786395b3e9d9815eba097aa3b990c661371cdada27c0c03a06f2088838da6a5c2b4c18b3b5f15ab37784b730752e200169e6b8405fb00c5ea03b7b187173b8c0f7e619ebcc8dbd93e98058f28b30e48136edbe313022cd32f4d682f1b3d9388048ffb7cdcec8138cf31ffc1d52621af0b59210389f25561d7b62c22544ca720516e2ba8fa6d04603ab6d18580a1a1fc701c1f9f7f1e0a10282010100ca399d4e22e241b4500194bab6eeb997d337ca7d4c660170377eaee83c69686ea6d891aa07388c4f17c1112882f25c109bf6d5b7c7b07e6adc5e9cc5319d0a43e3df5961bc44e9469f1b61f71146e6fda1ff8c5710aec6268aa37959e9560dbe922a164e35c7c8e20049bdf0f58a7fd8ea65caa46c5c175cc534fd6ecaad4bc85c74a90d9621d80400bc1919ddeede28aa1a5a8660f3361e4aee25d862e29e8eb4b514ff06cd0abfabb796547576700672b521acdfbf0e3c31b2ee4d963308b4d8799bc5987761f881e0ccec41317d04240407aa9c008360eb104b4de3d08f55edcd1d8e9aaf21000c5c5f03448320ec1f109ef7f52de5a1b890491f3db9b1570282010100c381df417ed680c3bd06ff199390ff18572e1c4a1bf59b8f2b4cebb6300a86d4cb45e9c8072c18e711a0cd5b9454f028559e385026e8287ec2058ac700cad40bc13b86a7c069996d204b9c7648d9978f6c2423b643b93f1d9752a0bec0dfb935637693d1eda269de3cb61d1639a00266033bdf6111293750b1bfc289cf6a83003f73722f149c96b0af950c66529d5ae57dbae9d1da9b394ecb304a48ab70213ad8725120107e063315913334c1409e90fcfa65407e477dd892b7b4eb785af538122cce8211ecdf76325574b693fd054cde3bb0d9396489f431515056212fcafca4285fdaa668d8052347af6df2b80230dd3661b36e02a07623c027a1b4a9f9f10282010100805d11fd0727978d5d3ba3ace171a75d3835b1d2d72be8bdd27c178a52ce95fba6ecd1899c0bc9046b8fa1d4954a422648d9e5cf427245cc8f157f6dac90827395b1b08ad976e49c6f62724ce22a9f755fdf56b5ed610366739a50ed41afde0999be1d6a87b8c94aabe4232d50af1978175185cfd8f89bdbc7525b8c781a8880262fe71f38ad42f147861e68ccf7530d7cec3d8a0f0052d9e7b6434f9775423053849e4f4381e3d0c6af423d5a5253c9c40635da062cc05c752f9f14a0c2c44407252a3bc30c04a439ccf846ff1aeac0361c58c17344e0202515b2b73e64a49766db4c67b8c871aa162e8c2106dc3589ac2e60ba04679ddb89cc0c9e48101701028201005deb36cfe4d9b0d3d72bd4427a244e9767d20bdf021d73d44c2dd0921df4009f9ae30412867785a30351e7351645d374dce47c12ed0ddbde40e09eb148cd271e5a7e790a7f217b85f3dcbed607db17b6db7165027af833bcc863f63a8cb72ce6dbd82bdcce36967b1f593111eb2ed5d821b79270b3e8c3dcecf6bcc2ad3472a81cd31dc846338f2463c4cb47206add2e9fbeb9f288fcc683f692452d31c655004ad867e66a65d01e9c3ebb859d4ca89fe81775aa8cbf555243f1226577d4e236446ce7eb8e26e79685498e1ee36aca300a164cb79d9d91b410390ac9c5798b1ee0d15072de3c4181fe57c28ba3ed078867cc6714e64536c66a183631b5736e51028201010082c5981303f087559e16ac8004dc7ae41d0ebf61c37c706f01f0d6b950b3fb3582cacd46c2fc3160d0a7dce6e481fc191758387818a14e3c5c59cc7318174643017d7b4a5d8703446f8a41ac86b5534404be75e2c163597df52c05582771766a348d37a4e9171a689da8bc8791e9294a109515cb40995a3d874d08695ea9f7835a9d3f39a1ce7e6078af5a328b79451fbb02c43023cf5433f5ff00617e0596df8171672ac9bc0049fd5ddba0f06fd10000fd5a159d0c56372e688e5c54f76a07196a51629af9ea76476e09b8193f274a29cabe2a5cd602e9d675aa7b8f98f87339746a593a9380a7dca08f48000465e33e11b9e67d490cb38aeb3af62af44760",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 43,
+ "comment" : "ciphertext is a simple fraction",
+ "msg" : "224d2a87348e18c85239f4428fb5140a16bde575275e65d21d90b61120de4986c1a8ddfee35ec22958b8039af0f46ffdcaeffbd2b9ba7840d865595cfc22ef383e4755ab48878c21f31715442a620beded6429c333908fa568e754ed078b77ab19c03fabf9c825ac19d700df003a00c66cb460f9819d02a4762625cec6d3b61eeeefe40761e791d0dad80ee3bb0de70f59f0bbdf9e00002692b6eb52fec5bf65e00abd1d9d5a6ca22e3957e442fb18977fa721052ccc5a2ff18726ff69917dd603bc9ce6be6699612f46b0b3cbbc927bcb5760124e3ef48225a6a5374f96fdc72e4953b74ca415585b0b045ba09e8e1a4ce183aeacaf9f49475d42064fdae6ef3d07a57298dfd6b39e292898a8aec16b3695ba74da57828dc4b11a5592fbcae2064b0d3bc44c2e37c49184806520d418170a821de0d3688580fd7d522774ad342b571e6b5a5df93a25573376ed995f2245a38dac828499d852c9bd4b4b6373fe2d374d5ea745392fd193df51309c983f1483a7cbd02f71f707b675308bb4235ede4fc18123d4a3902e8b5d9cb17ec2040d4c37df674ade4168cfbe36c59c8cc725e1a6cf5141",
+ "ct" : "56aff1b3694b12721058f9906c27d6898113c0d7955d372d174a5305277a3e5df29c6527896bc5e7eaff00d35a34a5f91834d2eee28c108a143e9330712c647fe26bb6e4bc65b15a7aeca817d90a8eb5293102c12ae38812bd65262b0ec60f14815676aea128bdeba94c1b9472229e3ce42da29ce58ed3a6718004caedd0838ed99d438bac4478bd76a29317e17adbb4f9c661b0aa50700193d892ec5366b160a47036f1891bb370cebc8278207a355dcd4c337716a4f48ee367493d08ce26346ed37503c12631add0fbb7014bae27cfcdc85f56035c05bc9d1fca300d446b7213e7396d73176dce4d94fc625e7030670211f98e67bfd97079a308f8126d4a6f8d61327f9d04d7fe755501fc0c4018b160007f4a36af2175fad8d612f20d2417facfdee6b28f9b9fd81a5a602e6c5761b1faa9d4fad3a33d3e272cd4655672091e8ce5c8c2485d8986f43ff0cb1798ae3c22ef0a871d873de7f997eb6273383d0c511548a4e291380fe423f78371a5c9efbda9c0b51b512883f90a5bce4d8e6c99ff27d0bc2fbbeab391bb5d877e07445933cb0b55d59a17556ebf1c24ddddf8666e4f4566aaf7b7364943e9d8681ae4d352551652ee7ae687b638c0d6a7a227e8eaa978211517cefefd08532909b88765605415b6e1abad13141187c719a01e39050e98e3a2c0e91cb0c4c5ea052e34498f7fad67051d650aa7a8ad8d6613da",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "51da1779fe40b0a9ea917965f7bdd531aed4993ffee3dc01b7dee40d5b5f872071476dd4eb3a91ee43f5be5fe45a00e412dd3a3c4142d55d2458c3fb457caa702ab6702f984bed85959aad5f6e0166b90a251782a95999beef46cda6b59f74047d30b4b9591a9fa1eea06881383041d56f79fd55055fb2148eebeaa4ca746a068e44439992ef9f7356cdb9eb7dff1e69cacd610daa081fe8cf768419a519a63bdc64af685a79b3d8206a3ba0764ae8fc1e9e83be926160e977bc1f15b9c5b1ad7fa0a06d6d8061f334e4e4609e1f0d620036ceb227ebc279869b9e8f89885dc4a7575f3bd78aae86a0a2bd8cac42e26bac7ff407a8291bd085426829f184941e4f1fd4d1f38427a82c4e11407805c004d7e3daa4ab4f8ca4d4d2bdcc5dcb116283f378f05473df6cfbe91ca92d91c33863e188389ce4d5e085dead3de5d86595e680ac78adab8b42ed40a70120ebf6abd0ebc877fa3d44bbe2e4deffcce30273791cc5300938d2c1fa49cc3d47a8401553107f5ad33d842e2966a0f8afb7df3ed512a2e78d1ce8a202d1ee9545b0970d751ed252cc38b9a332f1ea753a2edf388fe4c8241db4a6d034dd1580f84c1f95dbffabd1f403fe9e5749174f4f76aff303d7ce37b93b94e38144281cbaf6005a2c64523a2bcb39ff276bec54487704c6854dfba1fce1f18aa3c4f14331fc066bd813bf1550485729221d7319b4ecd2c1",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00905b8d4867228c640d6a735903f06fe0485a00081a42a6cf78ddf798d30fb9748300b5d90ada8f06287b074235a35604a7c5e411627b0ed3428fe701a9db9ff8a67ca1699991b42cc5f7c0e8fc6c6280f86fc7d68f994a68015cbbeb146110b9f5acaeaad5ddab6ed1ff2ad5833bfa164651fc7748819124538dfb6018dd4129ff85fe1c7bbcab175b1bf28175bd49db94235aa0748c7f18da05c19cf85caaffa1dee73bdd9fa69e88ce894e1bbebdbf59858e1dcda058b24b8b18de630fc93d598bb63ed08858894751229804d9010ded527f2702afa96613a7dad209503d6018e23aa99308087f15b9552544d547404f38ef76a1d12e6a9892b17054f95ec3da5f19086858e983074dc6bae73d5d614b259e7ab666e318a37ed26fcc7848325b09b026d77b66614ad78eea7d1627b71a047930f27a41592e4a732150e2687185ade386a5aa7f1f7f29ac66e551b5d141642deed58322b9718553c0293f66621b0c98d4ed07aaee2117fae99749a0ce4ed43be4ae126230b6cad40fbba147e3db9def1cb706a9f5f6d24c45fe6a84ac607f9448570e31dcb923f2499a1f11423062633c9896108795fa938290fee286558db02af1bfc78fa36a13d0ee8e2eb4a8e1088effee3c990aa249cfb87d67a5ad8b222cee3e49dfef53abe43400e0490462cc92a4e399efeda5991254652b75eab57c29c310664fc6bb4b032a7f5c83",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "UdoXef5AsKnqkXll973VMa7UmT_-49wBt97kDVtfhyBxR23U6zqR7kP1vl_kWgDkEt06PEFC1V0kWMP7RXyqcCq2cC-YS-2FlZqtX24BZrkKJReCqVmZvu9Gzaa1n3QEfTC0uVkan6HuoGiBODBB1W95_VUFX7IUjuvqpMp0agaOREOZku-fc1bNuet9_x5pys1hDaoIH-jPdoQZpRmmO9xkr2haebPYIGo7oHZK6PwenoO-kmFg6Xe8HxW5xbGtf6CgbW2AYfM05ORgnh8NYgA2zrIn68J5hpuej4mIXcSnV18714quhqCivYysQuJrrH_0B6gpG9CFQmgp8YSUHk8f1NHzhCeoLE4RQHgFwATX49qkq0-MpNTSvcxdyxFig_N48FRz32z76RypLZHDOGPhiDic5NXghd6tPeXYZZXmgKx4rauLQu1ApwEg6_ar0OvId_o9RLvi5N7_zOMCc3kcxTAJONLB-knMPUeoQBVTEH9a0z2ELilmoPivt98-1RKi540c6KIC0e6VRbCXDXUe0lLMOLmjMvHqdTou3ziP5MgkHbSm0DTdFYD4TB-V2_-r0fQD_p5XSRdPT3av8wPXzje5O5TjgUQoHLr2AFosZFI6K8s5_ydr7FRIdwTGhU37ofzh8YqjxPFDMfwGa9gTvxVQSFcpIh1zGbTs0sE",
+ "dp" : "s-EOWIeBJ6qqKZYWtM4e4IbXcuqDi60l4R2RNe3eZl84wbS8LiCMgOI1GLpVbxJIqeDzGAylkmQK4EbJ3IMqfaii6cuxyqWamaJlxdgfFhQzJjPbZISaLFBZhFwlX9JgMGZTCF0EfSaN1wkBjiPUE6pmchfDOLcBFMsKo2yCadNVF4yuI3U9g6GNLFn69cL9YYxcVxPzaO3apMSsH7XUDOciYA6dDPdKZwItYFkyGN-1JqV3IGUgbThgIp00E7u63fNpyiA5H7HGfNnLvqrOszzwLNBCcxKtzti8RkRIxwa-IZc7O2l-XIQQ9eFjiP0gVPPkBwT4dFLLGO3P6z1l8Q",
+ "dq" : "ttiNC5uBGVjRs5OYKTiKmpUO91_fDFggIjUOA9cn1paqK_A8er_GVwnlMhO5PDZ-q9xHRIsEYkCeKh8sPE4an-tBn2aR9H6m2pwkrYUF08OUiKnvj8Ha-7NbNgPVrm9i9i5IcyjZ3byz3JeXTMuZzKHr_bE4jevYZ4RtDwBPlWI_A79CQcCdcqcSrei6pYv1PCOf_luvUHjXh9jQFozB28ARYqMWv7UfRaVB5QZdIZTAV2LC9oNJI6UXqPAa8C08BHmTnLgIHUVTCwKfb4wfmYnwlDy9xBNDfLCQvZ47ioIhUEqUo4M9b_xtxxZ_0oGhbXIJk4uYSCWzSljtYnB92Q",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "kFuNSGcijGQNanNZA_Bv4EhaAAgaQqbPeN33mNMPuXSDALXZCtqPBih7B0I1o1YEp8XkEWJ7DtNCj-cBqduf-KZ8oWmZkbQsxffA6PxsYoD4b8fWj5lKaAFcu-sUYRC59ayuqtXdq27R_yrVgzv6FkZR_HdIgZEkU437YBjdQSn_hf4ce7yrF1sb8oF1vUnblCNaoHSMfxjaBcGc-Fyq_6He5zvdn6aeiM6JThu-vb9ZhY4dzaBYskuLGN5jD8k9WYu2PtCIWIlHUSKYBNkBDe1SfycCr6lmE6fa0glQPWAY4jqpkwgIfxW5VSVE1UdATzjvdqHRLmqYkrFwVPlew9pfGQhoWOmDB03Guuc9XWFLJZ56tmbjGKN-0m_MeEgyWwmwJtd7ZmFK147qfRYntxoEeTDyekFZLkpzIVDiaHGFreOGpap_H38prGblUbXRQWQt7tWDIrlxhVPAKT9mYhsMmNTtB6ruIRf66ZdJoM5O1DvkrhJiMLbK1A-7oUfj253vHLcGqfX20kxF_mqErGB_lEhXDjHcuSPySZofEUIwYmM8mJYQh5X6k4KQ_uKGVY2wKvG_x4-jahPQ7o4utKjhCI7_7jyZCqJJz7h9Z6WtiyIs7j5J3-9Tq-Q0AOBJBGLMkqTjme_tpZkSVGUrdeq1fCnDEGZPxrtLAyp_XIM",
+ "p" : "xAjdM41FpCq21NoYxWjxUOhdbGi3UQXDGaiwoUk0f6HdeJUFSneDohFTczWhbpz2r7PWa_T0p7u9Z5Jh5DKRshfGC_tZfhLA0pcjfM6JlEKnMRrPGNOv-NMsQkwfc2GSJY6-b7RQWQBr4SydtdlA6KpBcONzE-X0Zyxw2wLrbEn3H6VMdOUiQ6Gq_KitWDsRFNmKqD0SwGwtcSpnWFDdg0QTPP-uYfbEogZI9YEvcvJ4p2Wl6ZM6apCowsovi94kacVjZj6-yDp3doz1_U2rvJ5OthDjglrMI5UcbsDA8S78QVeuWDm7kp88WxN8c4VwBP176JuQ8szPp_gAG0011w",
+ "q" : "vIPzSlq65yCDPlslIITy6F_bMS9UpZmD0sEBdiRPFlh1eqQrw8TBLV9kTdfzHMMP8xee5ZT9c6kLQ2oc7hqfz9MoeBQ9GTzRXFu5IEP-lebzil05nxvOumSxyX-j7cCl4hcUOyBLi_F51NM1M8t6bFFB7O55YTJb2jHoo6jHZBHmIvdZbzzhtCCops8N50RGLBguNZP6aSVI69c2DU9EZNHDU89rjGpp3W6D_gDlCnyUm7lzc7azmP2KYOVpRFgaKxUgq7T7jRD9C5jpJESndlYtRpaERrlFRxDts108pW655O-g8qMLosRpNR8P8bNqmWPZZHxxdNL6_47QvbGhNQ",
+ "qi" : "aDj8TvjV-QqyQKwG7dXvtxE7k79Yf3aXIr7fK2sN27HwwCY_Dxzr9cRCAPopal5MlKJtC1RShxa-jS3zV_cVH36YZaPvJPaojTXRJu62QhMNXLiGP0GJwOvTc2TsqCHRTAq1PzWLL6QsHwsa9mjetXjeBgseMw65n4myLkBto9PEwqMVA0e--Hjn6YrOe2gxGrO5zF_QEHg-XItnytjXqUv4qDD08zzX_dPb8CN-lR-fEx0IdsqPSQ32lsFmTFPJ-NYITcaciLUE1m9BAcwLOREMeJAH9pcCXJVJKm9PIrUBHQeLMLhzGXLowLikgUbH_gxx93r1u5t74fRkP60P-g"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKQIBAAKCAgEAkFuNSGcijGQNanNZA/Bv4EhaAAgaQqbPeN33mNMPuXSDALXZ\nCtqPBih7B0I1o1YEp8XkEWJ7DtNCj+cBqduf+KZ8oWmZkbQsxffA6PxsYoD4b8fW\nj5lKaAFcu+sUYRC59ayuqtXdq27R/yrVgzv6FkZR/HdIgZEkU437YBjdQSn/hf4c\ne7yrF1sb8oF1vUnblCNaoHSMfxjaBcGc+Fyq/6He5zvdn6aeiM6JThu+vb9ZhY4d\nzaBYskuLGN5jD8k9WYu2PtCIWIlHUSKYBNkBDe1SfycCr6lmE6fa0glQPWAY4jqp\nkwgIfxW5VSVE1UdATzjvdqHRLmqYkrFwVPlew9pfGQhoWOmDB03Guuc9XWFLJZ56\ntmbjGKN+0m/MeEgyWwmwJtd7ZmFK147qfRYntxoEeTDyekFZLkpzIVDiaHGFreOG\npap/H38prGblUbXRQWQt7tWDIrlxhVPAKT9mYhsMmNTtB6ruIRf66ZdJoM5O1Dvk\nrhJiMLbK1A+7oUfj253vHLcGqfX20kxF/mqErGB/lEhXDjHcuSPySZofEUIwYmM8\nmJYQh5X6k4KQ/uKGVY2wKvG/x4+jahPQ7o4utKjhCI7/7jyZCqJJz7h9Z6WtiyIs\n7j5J3+9Tq+Q0AOBJBGLMkqTjme/tpZkSVGUrdeq1fCnDEGZPxrtLAyp/XIMCAwEA\nAQKCAgBR2hd5/kCwqeqReWX3vdUxrtSZP/7j3AG33uQNW1+HIHFHbdTrOpHuQ/W+\nX+RaAOQS3To8QULVXSRYw/tFfKpwKrZwL5hL7YWVmq1fbgFmuQolF4KpWZm+70bN\nprWfdAR9MLS5WRqfoe6gaIE4MEHVb3n9VQVfshSO6+qkynRqBo5EQ5mS759zVs25\n633/HmnKzWENqggf6M92hBmlGaY73GSvaFp5s9ggajugdkro/B6eg76SYWDpd7wf\nFbnFsa1/oKBtbYBh8zTk5GCeHw1iADbOsifrwnmGm56PiYhdxKdXXzvXiq6GoKK9\njKxC4musf/QHqCkb0IVCaCnxhJQeTx/U0fOEJ6gsThFAeAXABNfj2qSrT4yk1NK9\nzF3LEWKD83jwVHPfbPvpHKktkcM4Y+GIOJzk1eCF3q095dhlleaArHitq4tC7UCn\nASDr9qvQ68h3+j1Eu+Lk3v/M4wJzeRzFMAk40sH6Scw9R6hAFVMQf1rTPYQuKWag\n+K+33z7VEqLnjRzoogLR7pVFsJcNdR7SUsw4uaMy8ep1Oi7fOI/kyCQdtKbQNN0V\ngPhMH5Xb/6vR9AP+nldJF09Pdq/zA9fON7k7lOOBRCgcuvYAWixkUjoryzn/J2vs\nVEh3BMaFTfuh/OHxiqPE8UMx/AZr2BO/FVBIVykiHXMZtOzSwQKCAQEAxAjdM41F\npCq21NoYxWjxUOhdbGi3UQXDGaiwoUk0f6HdeJUFSneDohFTczWhbpz2r7PWa/T0\np7u9Z5Jh5DKRshfGC/tZfhLA0pcjfM6JlEKnMRrPGNOv+NMsQkwfc2GSJY6+b7RQ\nWQBr4SydtdlA6KpBcONzE+X0Zyxw2wLrbEn3H6VMdOUiQ6Gq/KitWDsRFNmKqD0S\nwGwtcSpnWFDdg0QTPP+uYfbEogZI9YEvcvJ4p2Wl6ZM6apCowsovi94kacVjZj6+\nyDp3doz1/U2rvJ5OthDjglrMI5UcbsDA8S78QVeuWDm7kp88WxN8c4VwBP176JuQ\n8szPp/gAG0011wKCAQEAvIPzSlq65yCDPlslIITy6F/bMS9UpZmD0sEBdiRPFlh1\neqQrw8TBLV9kTdfzHMMP8xee5ZT9c6kLQ2oc7hqfz9MoeBQ9GTzRXFu5IEP+lebz\nil05nxvOumSxyX+j7cCl4hcUOyBLi/F51NM1M8t6bFFB7O55YTJb2jHoo6jHZBHm\nIvdZbzzhtCCops8N50RGLBguNZP6aSVI69c2DU9EZNHDU89rjGpp3W6D/gDlCnyU\nm7lzc7azmP2KYOVpRFgaKxUgq7T7jRD9C5jpJESndlYtRpaERrlFRxDts108pW65\n5O+g8qMLosRpNR8P8bNqmWPZZHxxdNL6/47QvbGhNQKCAQEAs+EOWIeBJ6qqKZYW\ntM4e4IbXcuqDi60l4R2RNe3eZl84wbS8LiCMgOI1GLpVbxJIqeDzGAylkmQK4EbJ\n3IMqfaii6cuxyqWamaJlxdgfFhQzJjPbZISaLFBZhFwlX9JgMGZTCF0EfSaN1wkB\njiPUE6pmchfDOLcBFMsKo2yCadNVF4yuI3U9g6GNLFn69cL9YYxcVxPzaO3apMSs\nH7XUDOciYA6dDPdKZwItYFkyGN+1JqV3IGUgbThgIp00E7u63fNpyiA5H7HGfNnL\nvqrOszzwLNBCcxKtzti8RkRIxwa+IZc7O2l+XIQQ9eFjiP0gVPPkBwT4dFLLGO3P\n6z1l8QKCAQEAttiNC5uBGVjRs5OYKTiKmpUO91/fDFggIjUOA9cn1paqK/A8er/G\nVwnlMhO5PDZ+q9xHRIsEYkCeKh8sPE4an+tBn2aR9H6m2pwkrYUF08OUiKnvj8Ha\n+7NbNgPVrm9i9i5IcyjZ3byz3JeXTMuZzKHr/bE4jevYZ4RtDwBPlWI/A79CQcCd\ncqcSrei6pYv1PCOf/luvUHjXh9jQFozB28ARYqMWv7UfRaVB5QZdIZTAV2LC9oNJ\nI6UXqPAa8C08BHmTnLgIHUVTCwKfb4wfmYnwlDy9xBNDfLCQvZ47ioIhUEqUo4M9\nb/xtxxZ/0oGhbXIJk4uYSCWzSljtYnB92QKCAQBoOPxO+NX5CrJArAbt1e+3ETuT\nv1h/dpcivt8raw3bsfDAJj8PHOv1xEIA+ilqXkyUom0LVFKHFr6NLfNX9xUffphl\no+8k9qiNNdEm7rZCEw1cuIY/QYnA69NzZOyoIdFMCrU/NYsvpCwfCxr2aN61eN4G\nCx4zDrmfibIuQG2j08TCoxUDR774eOfpis57aDEas7nMX9AQeD5ci2fK2NepS/io\nMPTzPNf909vwI36VH58THQh2yo9JDfaWwWZMU8n41ghNxpyItQTWb0EBzAs5EQx4\nkAf2lwJclUkqb08itQEdB4swuHMZcujAuKSBRsf+DHH3evW7m3vh9GQ/rQ/6\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100905b8d4867228c640d6a735903f06fe0485a00081a42a6cf78ddf798d30fb9748300b5d90ada8f06287b074235a35604a7c5e411627b0ed3428fe701a9db9ff8a67ca1699991b42cc5f7c0e8fc6c6280f86fc7d68f994a68015cbbeb146110b9f5acaeaad5ddab6ed1ff2ad5833bfa164651fc7748819124538dfb6018dd4129ff85fe1c7bbcab175b1bf28175bd49db94235aa0748c7f18da05c19cf85caaffa1dee73bdd9fa69e88ce894e1bbebdbf59858e1dcda058b24b8b18de630fc93d598bb63ed08858894751229804d9010ded527f2702afa96613a7dad209503d6018e23aa99308087f15b9552544d547404f38ef76a1d12e6a9892b17054f95ec3da5f19086858e983074dc6bae73d5d614b259e7ab666e318a37ed26fcc7848325b09b026d77b66614ad78eea7d1627b71a047930f27a41592e4a732150e2687185ade386a5aa7f1f7f29ac66e551b5d141642deed58322b9718553c0293f66621b0c98d4ed07aaee2117fae99749a0ce4ed43be4ae126230b6cad40fbba147e3db9def1cb706a9f5f6d24c45fe6a84ac607f9448570e31dcb923f2499a1f11423062633c9896108795fa938290fee286558db02af1bfc78fa36a13d0ee8e2eb4a8e1088effee3c990aa249cfb87d67a5ad8b222cee3e49dfef53abe43400e0490462cc92a4e399efeda5991254652b75eab57c29c310664fc6bb4b032a7f5c8302030100010282020051da1779fe40b0a9ea917965f7bdd531aed4993ffee3dc01b7dee40d5b5f872071476dd4eb3a91ee43f5be5fe45a00e412dd3a3c4142d55d2458c3fb457caa702ab6702f984bed85959aad5f6e0166b90a251782a95999beef46cda6b59f74047d30b4b9591a9fa1eea06881383041d56f79fd55055fb2148eebeaa4ca746a068e44439992ef9f7356cdb9eb7dff1e69cacd610daa081fe8cf768419a519a63bdc64af685a79b3d8206a3ba0764ae8fc1e9e83be926160e977bc1f15b9c5b1ad7fa0a06d6d8061f334e4e4609e1f0d620036ceb227ebc279869b9e8f89885dc4a7575f3bd78aae86a0a2bd8cac42e26bac7ff407a8291bd085426829f184941e4f1fd4d1f38427a82c4e11407805c004d7e3daa4ab4f8ca4d4d2bdcc5dcb116283f378f05473df6cfbe91ca92d91c33863e188389ce4d5e085dead3de5d86595e680ac78adab8b42ed40a70120ebf6abd0ebc877fa3d44bbe2e4deffcce30273791cc5300938d2c1fa49cc3d47a8401553107f5ad33d842e2966a0f8afb7df3ed512a2e78d1ce8a202d1ee9545b0970d751ed252cc38b9a332f1ea753a2edf388fe4c8241db4a6d034dd1580f84c1f95dbffabd1f403fe9e5749174f4f76aff303d7ce37b93b94e38144281cbaf6005a2c64523a2bcb39ff276bec54487704c6854dfba1fce1f18aa3c4f14331fc066bd813bf1550485729221d7319b4ecd2c10282010100c408dd338d45a42ab6d4da18c568f150e85d6c68b75105c319a8b0a149347fa1dd7895054a7783a211537335a16e9cf6afb3d66bf4f4a7bbbd679261e43291b217c60bfb597e12c0d297237cce899442a7311acf18d3aff8d32c424c1f736192258ebe6fb45059006be12c9db5d940e8aa4170e37313e5f4672c70db02eb6c49f71fa54c74e52243a1aafca8ad583b1114d98aa83d12c06c2d712a675850dd8344133cffae61f6c4a20648f5812f72f278a765a5e9933a6a90a8c2ca2f8bde2469c563663ebec83a77768cf5fd4dabbc9e4eb610e3825acc23951c6ec0c0f12efc4157ae5839bb929f3c5b137c73857004fd7be89b90f2cccfa7f8001b4d35d70282010100bc83f34a5abae720833e5b252084f2e85fdb312f54a59983d2c10176244f1658757aa42bc3c4c12d5f644dd7f31cc30ff3179ee594fd73a90b436a1cee1a9fcfd32878143d193cd15c5bb92043fe95e6f38a5d399f1bceba64b1c97fa3edc0a5e217143b204b8bf179d4d33533cb7a6c5141ecee7961325bda31e8a3a8c76411e622f7596f3ce1b420a8a6cf0de744462c182e3593fa692548ebd7360d4f4464d1c353cf6b8c6a69dd6e83fe00e50a7c949bb97373b6b398fd8a60e56944581a2b1520abb4fb8d10fd0b98e92444a776562d46968446b9454710edb35d3ca56eb9e4efa0f2a30ba2c469351f0ff1b36a9963d9647c7174d2faff8ed0bdb1a1350282010100b3e10e58878127aaaa299616b4ce1ee086d772ea838bad25e11d9135edde665f38c1b4bc2e208c80e23518ba556f1248a9e0f3180ca592640ae046c9dc832a7da8a2e9cbb1caa59a99a265c5d81f1614332633db64849a2c5059845c255fd260306653085d047d268dd709018e23d413aa667217c338b70114cb0aa36c8269d355178cae23753d83a18d2c59faf5c2fd618c5c5713f368eddaa4c4ac1fb5d40ce722600e9d0cf74a67022d60593218dfb526a5772065206d3860229d3413bbbaddf369ca20391fb1c67cd9cbbeaaceb33cf02cd0427312adced8bc464448c706be21973b3b697e5c8410f5e16388fd2054f3e40704f87452cb18edcfeb3d65f10282010100b6d88d0b9b811958d1b3939829388a9a950ef75fdf0c582022350e03d727d696aa2bf03c7abfc65709e53213b93c367eabdc47448b0462409e2a1f2c3c4e1a9feb419f6691f47ea6da9c24ad8505d3c39488a9ef8fc1dafbb35b3603d5ae6f62f62e487328d9ddbcb3dc97974ccb99cca1ebfdb1388debd867846d0f004f95623f03bf4241c09d72a712ade8baa58bf53c239ffe5baf5078d787d8d0168cc1dbc01162a316bfb51f45a541e5065d2194c05762c2f6834923a517a8f01af02d3c0479939cb8081d45530b029f6f8c1f9989f0943cbdc413437cb090bd9e3b8a8221504a94a3833d6ffc6dc7167fd281a16d7209938b984825b34a58ed62707dd9028201006838fc4ef8d5f90ab240ac06edd5efb7113b93bf587f769722bedf2b6b0ddbb1f0c0263f0f1cebf5c44200fa296a5e4c94a26d0b54528716be8d2df357f7151f7e9865a3ef24f6a88d35d126eeb642130d5cb8863f4189c0ebd37364eca821d14c0ab53f358b2fa42c1f0b1af668deb578de060b1e330eb99f89b22e406da3d3c4c2a3150347bef878e7e98ace7b68311ab3b9cc5fd010783e5c8b67cad8d7a94bf8a830f4f33cd7fdd3dbf0237e951f9f131d0876ca8f490df696c1664c53c9f8d6084dc69c88b504d66f4101cc0b39110c789007f697025c95492a6f4f22b5011d078b30b8731972e8c0b8a48146c7fe0c71f77af5bb9b7be1f4643fad0ffa",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 44,
+ "comment" : "edge case for Montgomery reduction (32 bit)",
+ "msg" : "99e006f04adf3ef6cff04bd176f6e94c43144fc777990aa8e3fbe1af20609cd35d1a8c65d0d35dbb0b9470de1b16249b1ef4e45662211314ebec26918c2545456621c256769ba4616620e67f9f40d149952cafff6da800aa5e4f67938e7f8f39abdf666f5bb878c5916639a482c26862f83027949187d5342c28eec832d2c225126bb511ea0fc0d129e9b14f22baefa3ed561119d95f3b65b9c2416435f95b056cc7e8c475d2b08be64f7fda96ede5d16439342bfc8b0bc4abd5f99ddf0345357c95c262f0dce559cabed922335eb4498f7cb25c67293db85185bbf3499d83af7559fec55b5b2b3456b19b47ebb0af5f9f34aa2a7b2931994dbcd1990d483821bca54606782b71cdf01d07fa61bfff5ef1ac9b6006da06b4cbf16664f39d3fe6e5ed4618ca502e8d325287f145d7d7624beeda415f4e7e8776b8504142d10859b8ae3243cb22c92998457051782a2bc68f6b2b5b8845b602d5a5989c5dfb28f5f8ab0f465fa12d0d47325d42b021",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "47b209663856b2eb04f0e76bcc2416e4e123881198f093fc3efa8a258afe268bd5bd1f3d7ae25fe834fce6e8c171b3741a4b853431cdb5ac45675a319cbcdef5d90e67084daacb2502901e8abdb8e82d8121cb51491c2bece23845d0d58c63e406037f8bbd219ad47c8071df8175ee14e1a90a9829d83ee414ef6527f6daac387449f2cfb2ad770a44cdf325c903331f6653a1e851811b031d7eebbc0a1b121dfcacf5047b22b1f3462226974e5a13d1a16e441ff93b467df1a7d212c47a9f9b78d9ef23f001483f2a6f65702c86e99190203722dc855b7749ea8628e3552438d96cc8956fbfa428a930cab99af26ae840697cc674381a16de5488f5a729beaf06d1c3c1cecd143a01c2e96c2001c91720b1ddd4f71a8b6b448559cab7073014bc98acae932bd1a843df36a77ff1df7a360722de18907b149b51de7becf5e09a1c140cf280405cd46914953a02d9f498bb1aebd3c5d847fdd1452a76f1e9f6fb664d170d21fed4bc4f968efa65be23016274900a3ad7bd855085463b29757ff05a99a284c2e259e7026e72cb3ad25fc9596112052bb78a2562696170e175d1746d60052e0912cf13b0a6880ea5448629cbbdd5668edba0a31927ae84a8c2268b140bbc17404d41011325e745862129a9a73c4e52a14432a404f7dbbc4aa3a8da6e119c23d71866ea7500a3cdd0a5ba7ef057454a7357f8bf2f58c7606ac80f21",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00ba2574691642af63d07eb20436ed4f1885f519820c79ea055829258bbee2e897af1e55806ff6dc2f59e35bc280e841c7247226bd27c14712dfed7f4a2a9ef08d17e05bc0084ea0af63c968590c449e5bd12d9f5bfd9f0dfc73ab4bbae84d02e79e3a5a02d8b96467aeea574280db3899810b382d7afbe3cf1d585b451b44877205039f2457d70b605db67373ade6d981f8d9afc1e2af2cc4aceb23fe317149560d2212cc187e8a5abffa9ca528b92bd47be43a27d9d18c3154d2e81ca036e3710ba305076f7896c0ae6cc279ae68eda5eacd24326bf3aadb13d5e453befdbe76a2b103fa52ee35d5fc677c814e126fb578903a941f0f566b0fb6ba6dd1237eaf9ae1c2b9c1a934d67facfbc382099a8c48c161764660c450df001478a8c2e09d2886bd81b9e0b7fa8ae2263644a926ba9de5393e4e714d47c3375beb36349a2b4c2c45eabcc5472d767bbe0743c0685716b1f50d209c0b4d3b45b6524a514d460c967e72529e6a49d38e722087c51f9d9f2169d93859e196e0a94d49df35b564433849a23be96737c07988dae871a52f78e5bdb83635b243d58dc7a4b64563bc2080e06c874e0d4938ae3604742306a194f2569438bc57b86dfd2f4d544e6e7b3609b51623484400d5315297674726c39fb23efb2499f585d998f09d943a6854428549225bd8f30b2cca68b2bd4d04b7d8da8e49d885d132f40e94ba343fb7cb",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "R7IJZjhWsusE8OdrzCQW5OEjiBGY8JP8PvqKJYr-JovVvR89euJf6DT85ujBcbN0GkuFNDHNtaxFZ1oxnLze9dkOZwhNqsslApAeir246C2BIctRSRwr7OI4RdDVjGPkBgN_i70hmtR8gHHfgXXuFOGpCpgp2D7kFO9lJ_barDh0SfLPsq13CkTN8yXJAzMfZlOh6FGBGwMdfuu8ChsSHfys9QR7IrHzRiIml05aE9GhbkQf-TtGffGn0hLEep-beNnvI_ABSD8qb2VwLIbpkZAgNyLchVt3SeqGKONVJDjZbMiVb7-kKKkwyrma8mroQGl8xnQ4GhbeVIj1pym-rwbRw8HOzRQ6AcLpbCAByRcgsd3U9xqLa0SFWcq3BzAUvJisrpMr0ahD3zanf_HfejYHIt4YkHsUm1Hee-z14JocFAzygEBc1GkUlToC2fSYuxrr08XYR_3RRSp28en2-2ZNFw0h_tS8T5aO-mW-IwFidJAKOte9hVCFRjspdX_wWpmihMLiWecCbnLLOtJfyVlhEgUrt4olYmlhcOF10XRtYAUuCRLPE7CmiA6lRIYpy73VZo7boKMZJ66EqMImixQLvBdATUEBEyXnRYYhKamnPE5SoUQypAT327xKo6jabhGcI9cYZup1AKPN0KW6fvBXRUpzV_i_L1jHYGrIDyE",
+ "dp" : "ezvtqjOi9Zv4QIzyuc5rSqy8rcubG5CSJyIdKa1LkykRh-DjAReideiiO8szlBUdRRZmUbFkg6p-0di4lH7l7N-JPYYoy94h7crzogSWqlTYFXArd2UcSfNCiFDSvxkWGCX16S6v7-6AFoTJvfw5fXNEQB3nx4YSQExt3Nd_fisk6yZYDaLzmGUaqWEumjVKRjb14oXaDyoC-kq7bHiuL2i6pG5djQpR-yUrNTtDWZ3RiFfTp-_5aBWEKx1YIwTu5JiGLtsE9AvMl5GQEV9O3h5c839VpLey4iYcZEVdvdxgFXd9_LM1M5DE5PtzxXVebRZhPQ2RFQtJSfLw0fXlwQ",
+ "dq" : "dEUR61GhYQznMicjc1ewtHlpWwRZiG6_4NxhEws0ygiq3nYwCqNB7VvUfDAn-xNpcZZcmbakQ_Cv6g1Ng52zaPT461mNC9698Lt9dyVY9paTd7SoJ-CXDadKp-MNgsG3chcx1J0zu98ZM8W1DWcck4MvOChRRMI_raQefNPDDz4duxL9s5LLOHvd3JyvyJ-ABO3WzqIOt9LsMR5iwMddRk5l4QKJBWqPgRU0I_E1xNx3OuSDD0KyY69cEA43fLJnUQHbsmhCjWLgvePkxAlRiltSoq-vMGpFSOYkg-zjtZDHBjIb3nrzEc-Donj6KzXn8tvnnTkimcOZRkwESCRjiQ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "uiV0aRZCr2PQfrIENu1PGIX1GYIMeeoFWCkli77i6JevHlWAb_bcL1njW8KA6EHHJHImvSfBRxLf7X9KKp7wjRfgW8AITqCvY8loWQxEnlvRLZ9b_Z8N_HOrS7roTQLnnjpaAti5ZGeu6ldCgNs4mYELOC16--PPHVhbRRtEh3IFA58kV9cLYF22c3Ot5tmB-NmvweKvLMSs6yP-MXFJVg0iEswYfopav_qcpSi5K9R75Don2dGMMVTS6BygNuNxC6MFB294lsCubMJ5rmjtperNJDJr86rbE9XkU779vnaisQP6Uu411fxnfIFOEm-1eJA6lB8PVmsPtrpt0SN-r5rhwrnBqTTWf6z7w4IJmoxIwWF2RmDEUN8AFHiowuCdKIa9gbngt_qK4iY2RKkmup3lOT5OcU1Hwzdb6zY0mitMLEXqvMVHLXZ7vgdDwGhXFrH1DSCcC007RbZSSlFNRgyWfnJSnmpJ045yIIfFH52fIWnZOFnhluCpTUnfNbVkQzhJojvpZzfAeYja6HGlL3jlvbg2NbJD1Y3HpLZFY7wggOBsh04NSTiuNgR0IwahlPJWlDi8V7ht_S9NVE5uezYJtRYjSEQA1TFSl2dHJsOfsj77JJn1hdmY8J2UOmhUQoVJIlvY8wssymiyvU0Et9jajknYhdEy9A6UujQ_t8s",
+ "p" : "9sXvpybWdYKUh3S7B_TGsEck8JvCex3UweUgMaRt40BNehr-M2VWxjQgkwjRgAllpCqkI3qCsvXx1EFpS1Z_34DEd4Ql7-jUWjXzthlZSb4QOaKEmJDUoJFGXSPRUUEOtxFRh8OfXwqTWBVHK8md9LX8RZoP79amoM-dM6reELqAdLsA2DmUdRX8_AZx-mYI2caGPOqCcswECd6A9rVN-It_sjm1_6-k7njSdpH-yWFEscpHNcgRNX6QDkd8172PD8PCu50IsNjFBE2nijnylqmLHzJSAbs5tbrHcxd7XQFMS4bBBLPcAkyo4EbHoDRYIHPA0x-WJCQH7PKBUjcgqQ",
+ "q" : "wRs1zCyc9wk2xmfJKDep7H_D7YIroKkK3uOY0VfXPXW3b-49gfRnY95GyujnweWcpIYZe9R-f6flztT_W3GhUxHJxBIdq6JUwBf3Zs64lZMgMXZOgNKAi-nXJhst1wudNLJAltEpcxurhjvmEeF-yM1WM-XMprpM3Tmpl29M28FIzGO0yWC1hJMGGfeETaOEZr_ZXO8JiTXE6U9oPK-D8Tttbb8jKZHYyWe0mITTK9g3_yRX1yO-ivMMlQWGQoyFaCVzbcUFaImGTEWq_Hv5lpHE-d1k-S89mccm6bfAfVE6dZ0_Fs18GXK1t5OcEQYeazMqBVnC0_NbH7g89Va5Uw",
+ "qi" : "3gysikOKdbPvx7tiNHsBXSxi_PWTddK8TSTLXBQDgH0TroUSL8UF9doIhbv0Ah0Xilx32Qa8HrZSaR1eoT_OH2wmyl41CpAD6GHkxl6RJZK4-cILn-q21zCtaiSzo4GYrSLf11figspfTQL8i2msjGMF5_oOsCEnqfTzztaWnuHSyz74vkbczE3qhkUQlSw4vqPodqtv9UM4wvVnFIng55MgWZS6OFIFApmBIyF9GCqpO2sudt0QD30xmag63jV0BfZhDrnTMPsSNzxrx6zET9nbD1ACXmO-JVyLXYtDxp1nfo0A7GDj-_eVHI7lVHunBdPB9yAgt1_jeuEtgRebDg"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKAIBAAKCAgEAuiV0aRZCr2PQfrIENu1PGIX1GYIMeeoFWCkli77i6JevHlWA\nb/bcL1njW8KA6EHHJHImvSfBRxLf7X9KKp7wjRfgW8AITqCvY8loWQxEnlvRLZ9b\n/Z8N/HOrS7roTQLnnjpaAti5ZGeu6ldCgNs4mYELOC16++PPHVhbRRtEh3IFA58k\nV9cLYF22c3Ot5tmB+NmvweKvLMSs6yP+MXFJVg0iEswYfopav/qcpSi5K9R75Don\n2dGMMVTS6BygNuNxC6MFB294lsCubMJ5rmjtperNJDJr86rbE9XkU779vnaisQP6\nUu411fxnfIFOEm+1eJA6lB8PVmsPtrpt0SN+r5rhwrnBqTTWf6z7w4IJmoxIwWF2\nRmDEUN8AFHiowuCdKIa9gbngt/qK4iY2RKkmup3lOT5OcU1Hwzdb6zY0mitMLEXq\nvMVHLXZ7vgdDwGhXFrH1DSCcC007RbZSSlFNRgyWfnJSnmpJ045yIIfFH52fIWnZ\nOFnhluCpTUnfNbVkQzhJojvpZzfAeYja6HGlL3jlvbg2NbJD1Y3HpLZFY7wggOBs\nh04NSTiuNgR0IwahlPJWlDi8V7ht/S9NVE5uezYJtRYjSEQA1TFSl2dHJsOfsj77\nJJn1hdmY8J2UOmhUQoVJIlvY8wssymiyvU0Et9jajknYhdEy9A6UujQ/t8sCAwEA\nAQKCAgBHsglmOFay6wTw52vMJBbk4SOIEZjwk/w++ooliv4mi9W9Hz164l/oNPzm\n6MFxs3QaS4U0Mc21rEVnWjGcvN712Q5nCE2qyyUCkB6KvbjoLYEhy1FJHCvs4jhF\n0NWMY+QGA3+LvSGa1HyAcd+Bde4U4akKmCnYPuQU72Un9tqsOHRJ8s+yrXcKRM3z\nJckDMx9mU6HoUYEbAx1+67wKGxId/Kz1BHsisfNGIiaXTloT0aFuRB/5O0Z98afS\nEsR6n5t42e8j8AFIPypvZXAshumRkCA3ItyFW3dJ6oYo41UkONlsyJVvv6QoqTDK\nuZryauhAaXzGdDgaFt5UiPWnKb6vBtHDwc7NFDoBwulsIAHJFyCx3dT3GotrRIVZ\nyrcHMBS8mKyukyvRqEPfNqd/8d96Ngci3hiQexSbUd577PXgmhwUDPKAQFzUaRSV\nOgLZ9Ji7GuvTxdhH/dFFKnbx6fb7Zk0XDSH+1LxPlo76Zb4jAWJ0kAo6172FUIVG\nOyl1f/BamaKEwuJZ5wJucss60l/JWWESBSu3iiViaWFw4XXRdG1gBS4JEs8TsKaI\nDqVEhinLvdVmjtugoxknroSowiaLFAu8F0BNQQETJedFhiEpqac8TlKhRDKkBPfb\nvEqjqNpuEZwj1xhm6nUAo83Qpbp+8FdFSnNX+L8vWMdgasgPIQKCAQEA9sXvpybW\ndYKUh3S7B/TGsEck8JvCex3UweUgMaRt40BNehr+M2VWxjQgkwjRgAllpCqkI3qC\nsvXx1EFpS1Z/34DEd4Ql7+jUWjXzthlZSb4QOaKEmJDUoJFGXSPRUUEOtxFRh8Of\nXwqTWBVHK8md9LX8RZoP79amoM+dM6reELqAdLsA2DmUdRX8/AZx+mYI2caGPOqC\ncswECd6A9rVN+It/sjm1/6+k7njSdpH+yWFEscpHNcgRNX6QDkd8172PD8PCu50I\nsNjFBE2nijnylqmLHzJSAbs5tbrHcxd7XQFMS4bBBLPcAkyo4EbHoDRYIHPA0x+W\nJCQH7PKBUjcgqQKCAQEAwRs1zCyc9wk2xmfJKDep7H/D7YIroKkK3uOY0VfXPXW3\nb+49gfRnY95GyujnweWcpIYZe9R+f6flztT/W3GhUxHJxBIdq6JUwBf3Zs64lZMg\nMXZOgNKAi+nXJhst1wudNLJAltEpcxurhjvmEeF+yM1WM+XMprpM3Tmpl29M28FI\nzGO0yWC1hJMGGfeETaOEZr/ZXO8JiTXE6U9oPK+D8Tttbb8jKZHYyWe0mITTK9g3\n/yRX1yO+ivMMlQWGQoyFaCVzbcUFaImGTEWq/Hv5lpHE+d1k+S89mccm6bfAfVE6\ndZ0/Fs18GXK1t5OcEQYeazMqBVnC0/NbH7g89Va5UwKCAQB7O+2qM6L1m/hAjPK5\nzmtKrLyty5sbkJInIh0prUuTKRGH4OMBF6J16KI7yzOUFR1FFmZRsWSDqn7R2LiU\nfuXs34k9hijL3iHtyvOiBJaqVNgVcCt3ZRxJ80KIUNK/GRYYJfXpLq/v7oAWhMm9\n/Dl9c0RAHefHhhJATG3c139+KyTrJlgNovOYZRqpYS6aNUpGNvXihdoPKgL6Srts\neK4vaLqkbl2NClH7JSs1O0NZndGIV9On7/loFYQrHVgjBO7kmIYu2wT0C8yXkZAR\nX07eHlzzf1Wkt7LiJhxkRV293GAVd338szUzkMTk+3PFdV5tFmE9DZEVC0lJ8vDR\n9eXBAoIBAHRFEetRoWEM5zInI3NXsLR5aVsEWYhuv+DcYRMLNMoIqt52MAqjQe1b\n1HwwJ/sTaXGWXJm2pEPwr+oNTYOds2j0+OtZjQvevfC7fXclWPaWk3e0qCfglw2n\nSqfjDYLBt3IXMdSdM7vfGTPFtQ1nHJODLzgoUUTCP62kHnzTww8+HbsS/bOSyzh7\n3dycr8ifgATt1s6iDrfS7DEeYsDHXUZOZeECiQVqj4EVNCPxNcTcdzrkgw9CsmOv\nXBAON3yyZ1EB27JoQo1i4L3j5MQJUYpbUqKvrzBqRUjmJIPs47WQxwYyG9568xHP\ng6J4+is15/Lb5505IpnDmUZMBEgkY4kCggEBAN4MrIpDinWz78e7YjR7AV0sYvz1\nk3XSvE0ky1wUA4B9E66FEi/FBfXaCIW79AIdF4pcd9kGvB62UmkdXqE/zh9sJspe\nNQqQA+hh5MZekSWSuPnCC5/qttcwrWoks6OBmK0i39dX4oLKX00C/ItprIxjBef6\nDrAhJ6n0887Wlp7h0ss++L5G3MxN6oZFEJUsOL6j6Harb/VDOML1ZxSJ4OeTIFmU\nujhSBQKZgSMhfRgqqTtrLnbdEA99MZmoOt41dAX2YQ650zD7Ejc8a8esxE/Z2w9Q\nAl5jviVci12LQ8adZ36NAOxg4/v3lRyO5VR7pwXTwfcgILdf43rhLYEXmw4=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100ba2574691642af63d07eb20436ed4f1885f519820c79ea055829258bbee2e897af1e55806ff6dc2f59e35bc280e841c7247226bd27c14712dfed7f4a2a9ef08d17e05bc0084ea0af63c968590c449e5bd12d9f5bfd9f0dfc73ab4bbae84d02e79e3a5a02d8b96467aeea574280db3899810b382d7afbe3cf1d585b451b44877205039f2457d70b605db67373ade6d981f8d9afc1e2af2cc4aceb23fe317149560d2212cc187e8a5abffa9ca528b92bd47be43a27d9d18c3154d2e81ca036e3710ba305076f7896c0ae6cc279ae68eda5eacd24326bf3aadb13d5e453befdbe76a2b103fa52ee35d5fc677c814e126fb578903a941f0f566b0fb6ba6dd1237eaf9ae1c2b9c1a934d67facfbc382099a8c48c161764660c450df001478a8c2e09d2886bd81b9e0b7fa8ae2263644a926ba9de5393e4e714d47c3375beb36349a2b4c2c45eabcc5472d767bbe0743c0685716b1f50d209c0b4d3b45b6524a514d460c967e72529e6a49d38e722087c51f9d9f2169d93859e196e0a94d49df35b564433849a23be96737c07988dae871a52f78e5bdb83635b243d58dc7a4b64563bc2080e06c874e0d4938ae3604742306a194f2569438bc57b86dfd2f4d544e6e7b3609b51623484400d5315297674726c39fb23efb2499f585d998f09d943a6854428549225bd8f30b2cca68b2bd4d04b7d8da8e49d885d132f40e94ba343fb7cb02030100010282020047b209663856b2eb04f0e76bcc2416e4e123881198f093fc3efa8a258afe268bd5bd1f3d7ae25fe834fce6e8c171b3741a4b853431cdb5ac45675a319cbcdef5d90e67084daacb2502901e8abdb8e82d8121cb51491c2bece23845d0d58c63e406037f8bbd219ad47c8071df8175ee14e1a90a9829d83ee414ef6527f6daac387449f2cfb2ad770a44cdf325c903331f6653a1e851811b031d7eebbc0a1b121dfcacf5047b22b1f3462226974e5a13d1a16e441ff93b467df1a7d212c47a9f9b78d9ef23f001483f2a6f65702c86e99190203722dc855b7749ea8628e3552438d96cc8956fbfa428a930cab99af26ae840697cc674381a16de5488f5a729beaf06d1c3c1cecd143a01c2e96c2001c91720b1ddd4f71a8b6b448559cab7073014bc98acae932bd1a843df36a77ff1df7a360722de18907b149b51de7becf5e09a1c140cf280405cd46914953a02d9f498bb1aebd3c5d847fdd1452a76f1e9f6fb664d170d21fed4bc4f968efa65be23016274900a3ad7bd855085463b29757ff05a99a284c2e259e7026e72cb3ad25fc9596112052bb78a2562696170e175d1746d60052e0912cf13b0a6880ea5448629cbbdd5668edba0a31927ae84a8c2268b140bbc17404d41011325e745862129a9a73c4e52a14432a404f7dbbc4aa3a8da6e119c23d71866ea7500a3cdd0a5ba7ef057454a7357f8bf2f58c7606ac80f210282010100f6c5efa726d67582948774bb07f4c6b04724f09bc27b1dd4c1e52031a46de3404d7a1afe336556c634209308d1800965a42aa4237a82b2f5f1d441694b567fdf80c4778425efe8d45a35f3b6195949be1039a2849890d4a091465d23d151410eb7115187c39f5f0a935815472bc99df4b5fc459a0fefd6a6a0cf9d33aade10ba8074bb00d839947515fcfc0671fa6608d9c6863cea8272cc0409de80f6b54df88b7fb239b5ffafa4ee78d27691fec96144b1ca4735c811357e900e477cd7bd8f0fc3c2bb9d08b0d8c5044da78a39f296a98b1f325201bb39b5bac773177b5d014c4b86c104b3dc024ca8e046c7a034582073c0d31f96242407ecf281523720a90282010100c11b35cc2c9cf70936c667c92837a9ec7fc3ed822ba0a90adee398d157d73d75b76fee3d81f46763de46cae8e7c1e59ca486197bd47e7fa7e5ced4ff5b71a15311c9c4121daba254c017f766ceb895932031764e80d2808be9d7261b2dd70b9d34b24096d129731bab863be611e17ec8cd5633e5cca6ba4cdd39a9976f4cdbc148cc63b4c960b584930619f7844da38466bfd95cef098935c4e94f683caf83f13b6d6dbf232991d8c967b49884d32bd837ff2457d723be8af30c950586428c856825736dc5056889864c45aafc7bf99691c4f9dd64f92f3d99c726e9b7c07d513a759d3f16cd7c1972b5b7939c11061e6b332a0559c2d3f35b1fb83cf556b953028201007b3bedaa33a2f59bf8408cf2b9ce6b4aacbcadcb9b1b909227221d29ad4b93291187e0e30117a275e8a23bcb3394151d45166651b16483aa7ed1d8b8947ee5ecdf893d8628cbde21edcaf3a20496aa54d815702b77651c49f3428850d2bf19161825f5e92eafefee801684c9bdfc397d7344401de7c78612404c6ddcd77f7e2b24eb26580da2f398651aa9612e9a354a4636f5e285da0f2a02fa4abb6c78ae2f68baa46e5d8d0a51fb252b353b43599dd18857d3a7eff96815842b1d582304eee498862edb04f40bcc979190115f4ede1e5cf37f55a4b7b2e2261c64455dbddc6015777dfcb3353390c4e4fb73c5755e6d16613d0d91150b4949f2f0d1f5e5c102820100744511eb51a1610ce73227237357b0b479695b0459886ebfe0dc61130b34ca08aade76300aa341ed5bd47c3027fb136971965c99b6a443f0afea0d4d839db368f4f8eb598d0bdebdf0bb7d772558f6969377b4a827e0970da74aa7e30d82c1b7721731d49d33bbdf1933c5b50d671c93832f38285144c23fada41e7cd3c30f3e1dbb12fdb392cb387bdddc9cafc89f8004edd6cea20eb7d2ec311e62c0c75d464e65e10289056a8f81153423f135c4dc773ae4830f42b263af5c100e377cb2675101dbb268428d62e0bde3e4c409518a5b52a2afaf306a4548e62483ece3b590c706321bde7af311cf83a278fa2b35e7f2dbe79d392299c399464c04482463890282010100de0cac8a438a75b3efc7bb62347b015d2c62fcf59375d2bc4d24cb5c1403807d13ae85122fc505f5da0885bbf4021d178a5c77d906bc1eb652691d5ea13fce1f6c26ca5e350a9003e861e4c65e912592b8f9c20b9feab6d730ad6a24b3a38198ad22dfd757e282ca5f4d02fc8b69ac8c6305e7fa0eb02127a9f4f3ced6969ee1d2cb3ef8be46dccc4dea864510952c38bea3e876ab6ff54338c2f5671489e0e793205994ba38520502998123217d182aa93b6b2e76dd100f7d3199a83ade357405f6610eb9d330fb12373c6bc7acc44fd9db0f50025e63be255c8b5d8b43c69d677e8d00ec60e3fbf7951c8ee5547ba705d3c1f72020b75fe37ae12d81179b0e",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 45,
+ "comment" : "edge case for Montgomery reduction (32 bit)",
+ "msg" : "03c00834c2f124714a360797030b05892d805301d149fd167e4e72131ec49c5b1fbb3f960ba589b88b03be5c1f024116614dcb9896d9df409a2681183e2dac5009b96a3d075f24c6f39b5ac8a2251cfbf0ea06aa593fde6f0217bb0c2b02d2da80bf27b233389bbe61532eb44baa1573cf424fc9122fa6e9d850bc94b59331e7af03fddd15fcaa7e9633dc7bcf3c3e0cbffe1c4070d90d29e3d9170be49b90af9709c050754c5b7164f08b35b6559c437b2df91edd87d3dbfb495777506c4d5d6dc59d6e18c4ed191ebeac9fdb808f073f1f68f512a7dc9efa70f5bcc72da71626678716be2686a74eeddd305cc2a09a70ef6724cfcd5898bf0624",
+ "ct" : "ba2574691642af63d07eb20436ed4f1885f519820c79ea055829258bbee2e897af1e55806ff6dc2f59e35bc280e841c7247226bd27c14712dfed7f4a2a9ef08d17e05bc0084ea0af63c968590c449e5bd12d9f5bfd9f0dfc73ab4bbae84d02e79e3a5a02d8b96467aeea574280db3899810b382d7afbe3cf1d585b451b44877205039f2457d70b605db67373ade6d981f8d9afc1e2af2cc4aceb23fe317149560d2212cc187e8a5abffa9ca528b92bd47be43a27d9d18c3154d2e81ca036e3710ba305076f7896c0ae6cc279ae68eda5eacd24326bf3aadb13d5e453befdbe76a2b103fa52ee35d5fc677c814e126fb578903a941f0f566b0fb6ba6dd0237eaf9ae1c2b9c1a934d67facfbc382099a8c48c161764660c450df001478a8c2e09d2886bd81b9e0b7fa8ae2263644a926ba9de5393e4e714d47c3375beb36349a2b4c2c45eabcc5472d767bbe0743c0685716b1f50d209c0b4d3b45b6524a514d460c967e72529e6a49d38e722087c51f9d9f2169d93859e196e0a94d49df35b564433849a23be96737c07988dae871a52f78e5bdb83635b243d58dc7a4b64563bc2080e06c874e0d4938ae3604742306a194f2569438bc57b86dfd2f4d544e6e7b3609b51623484400d5315297674726c39fb23efb2499f585d998f09d943a6854428549225bd8f30b2cca68b2bd4d04b7d8da8e49d885d132f40e94bb343fb7cb",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "482f06ab7a9b4b89fe54ffdb2f8c2ef71884358aa6947ea846c18c62303420d99148ee9dbd48d7003bc51528c67df221f5ba529b5b16c048f2f88cf2791fea861ff0b3090ff87621b6b26bc34e587990d1894567cd26936eba995f0fe0cdcd4964483d5a86eade13a8e9d66b71dfa58b45746622fced5009db0163c2da055f74ff7d3377eda241b23bacd2bdd8fa8c2548fbcb0f0d537833736458748257471575a703f7395de15bb58beb45cbbb54ee093bb27b82eab7d5c2daea78dbbf20da8b3fbafcb91f7f36748de0482068622ffdd2d7d20e6655b5670b82d181a944f290a0bcfb9eacaa35b3bdf71934154f72fea2491c788005be1ec0ea095d333612a2b91800d74635853e54db6cca42384ffd3f8792eb2677491f73a576879bbb05eda716879fbc7daef0516b5047fd038068773ae8d28c1519f6a49cc1c31e5be75e2ebaa2ac3d7f6b70a59e226bd0b6d129ed057164db194e878bcbb25f3d00290f7de8a03cc9f9f3512d2ff2a7a351e8d9a946ee463898b7aaec247d3a509498934c79b51b1b02a9de9c1526d530f2588fb39f505e10bb2f3199f68f358e2dbb50e7d275affd566e671702f62d2903ba033aabfb32d7cfca9b8c8d2f08d8be6448321ca5fd08dbf2c8003e8a1398b48be83b6557fd8a0805e74f2372aadffc4ba55963aad6d8b8388147ab31cc900b57ae6fc4fd98e1596c0287755679244971",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00b2845feeb37077af6971653432ec64f69ae8377a6adfc8f17c04aad4e1ba393e94cb40ddc33de80d7958d886bd54bf3280cb7d4abfc270227feafa6d1ae10190bc7b5f587abd7ac8fb84d5aa640a6eae88f737d8eb636e241278bb6c635d11a6c0d63e8c76e9d452246049c76e81854d8154776576abc5558b065d2ac135aff52b91fa40d9e1c69f4141a2fa1fb09a415a8c2735c109e82fb7e49a0887345f7d83c5aabd6518cba7f6ccbb0a9de66cfb761109c4c6ad731e20b27f79e591af2d9914bbc37327610250f508accfbddeed2e835bbe5e99232946c2ecff8a7ab64538dfa24c3c83ee3f6df87425fa08ebf2b0556530aa4c42e8be1b5da67fb73b25580c924d028669fd4e5398cd1e0f9ff81bb3c285758a6f32ad93345aef6d99f3f220e0fbf9c9f5a5a36e9552d03c2cd91119d74b5c0d8069794bcd8a51c8130fe967f43765df57fb53baeb3d192a2b215dfdffe9add6e1707c85d4f3b7b0ff3a6526139b3b3f56a0cc6bb5bc41fcedd5ccded169a7465c9a6bbc1c63940a0385b19cb1ae1f8d6c2d7585a9b33c4f288fda6b89fb597281fc8136775c503a9cca137df9a6d19e1e433ca63de46cdcb42de2fb98e8544a5d8959c96d3a5e4e478760dcabbc4a53e64ee5b86dfead08e0d2897da537c203b90dfa7c9d16c064c4d4a71505da3b1342fc9c3d07a139d5c76c5e674f3e6ea1498d1e1351d6e25599dd",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "SC8Gq3qbS4n-VP_bL4wu9xiENYqmlH6oRsGMYjA0INmRSO6dvUjXADvFFSjGffIh9bpSm1sWwEjy-IzyeR_qhh_wswkP-HYhtrJrw05YeZDRiUVnzSaTbrqZXw_gzc1JZEg9Wobq3hOo6dZrcd-li0V0ZiL87VAJ2wFjwtoFX3T_fTN37aJBsjus0r3Y-owlSPvLDw1TeDNzZFh0gldHFXWnA_c5XeFbtYvrRcu7VO4JO7J7guq31cLa6njbvyDaiz-6_LkffzZ0jeBIIGhiL_3S19IOZlW1ZwuC0YGpRPKQoLz7nqyqNbO99xk0FU9y_qJJHHiABb4ewOoJXTM2EqK5GADXRjWFPlTbbMpCOE_9P4eS6yZ3SR9zpXaHm7sF7acWh5-8fa7wUWtQR_0DgGh3OujSjBUZ9qScwcMeW-deLrqirD1_a3ClniJr0LbRKe0FcWTbGU6Hi8uyXz0AKQ996KA8yfnzUS0v8qejUejZqUbuRjiYt6rsJH06UJSYk0x5tRsbAqnenBUm1TDyWI-zn1BeELsvMZn2jzWOLbtQ59J1r_1WbmcXAvYtKQO6Azqr-zLXz8qbjI0vCNi-ZEgyHKX9CNvyyAA-ihOYtIvoO2VX_YoIBedPI3Kq3_xLpVljqtbYuDiBR6sxzJALV65vxP2Y4VlsAod1VnkkSXE",
+ "dp" : "aw8UWeH7j7cAo41BWRoGWrZYA6NGRK0aZs2Pu5cJGMYy6JwfJ9Ddw4-ksm6x3SGklp5Jgy4KYEAsMVy5FKiwgkzuxPouehhmowa5DMX_U10Lj_vNYoWZW-sUy8KPz3dX0LbqHbqiPUYM9Ma5K78md7usdTKncW_44aswbCooAhD7ouiC80i8Hoe9Lt9lQALq9NyOLU7f_KKZYzvo9L8wmpbmeiVo6svuabwHkoI8c1UtLH5OqDtgFo2jaAu0gw3OUsLMrei0oGXZLWtJDlTfqNqV_KEcpLgo7lUSWvYSkVP4x7v-jrqinK-bRODJLYQ1_Eh6zaoKUGGI0p8_tgWyUQ",
+ "dq" : "JefUg26v4mz9HvgbI4ALObZk55SS-Av8hNwTd-y330ssA3Qd5QFz8ivBS4ROrw7yEiudEUlfyCKtP24kb6eDvkcn_0Sbyv7MXfpQof7QwTtfZMPSycXp6veFcn0DSxhqWO6ihtS9f2PKzuwesvW2hoTTqf97hlivg-uQ3tHluoydMDUzEkBN0JscUrJiZ7euSVTOGTWJJLfpU43HnhTMsY4o07oBbxlGmoQ4UX122X7f-kWvmPBV2vk0I05JfdAwtSkUT1zWH4ki14GoMf2GAp49SHDnGP0SjOklkcd8RIj98iPnjJPrmGsqjAkoD9gYcar7kjomI_c03Wq48KldGw",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "soRf7rNwd69pcWU0Muxk9proN3pq38jxfASq1OG6OT6Uy0Ddwz3oDXlY2Ia9VL8ygMt9Sr_CcCJ_6vptGuEBkLx7X1h6vXrI-4TVqmQKbq6I9zfY62NuJBJ4u2xjXRGmwNY-jHbp1FIkYEnHboGFTYFUd2V2q8VViwZdKsE1r_UrkfpA2eHGn0FBovofsJpBWownNcEJ6C-35JoIhzRffYPFqr1lGMun9sy7Cp3mbPt2EQnExq1zHiCyf3nlka8tmRS7w3MnYQJQ9Qisz73e7S6DW75emSMpRsLs_4p6tkU436JMPIPuP234dCX6COvysFVlMKpMQui-G12mf7c7JVgMkk0Chmn9TlOYzR4Pn_gbs8KFdYpvMq2TNFrvbZnz8iDg-_nJ9aWjbpVS0Dws2REZ10tcDYBpeUvNilHIEw_pZ_Q3Zd9X-1O66z0ZKishXf3_6a3W4XB8hdTzt7D_OmUmE5s7P1agzGu1vEH87dXM3tFpp0Zcmmu8HGOUCgOFsZyxrh-NbC11hamzPE8oj9priftZcoH8gTZ3XFA6nMoTffmm0Z4eQzymPeRs3LQt4vuY6FRKXYlZyW06Xk5Hh2Dcq7xKU-ZO5bht_q0I4NKJfaU3wgO5Dfp8nRbAZMTUpxUF2jsTQvycPQehOdXHbF5nTz5uoUmNHhNR1uJVmd0",
+ "p" : "1pe0J0LAb6Ps6l-flntkUed3p0Sqb8WdUE0YcAyQcN4USQcji964cJonOjeH1A5LevrtaHnfqmTxqwIGBicARiJVc-MWpUq7gFLmyM8MqdhHgkgDPnkb4rhpKNWvVq8RCbLqTRTbq2D7Atj170c8f8wrOg7hpxzU2wNWDx2pB4Y25qoLXfw8sKsXqokVWtNs3Ms4Y3IKvQ-ExlorGY6q87gZsIsUW91e8LxMiCAwBia2yiitLn43oyc5-_v22F5X0oirwgfphZAUMeT9wfj4Bvhpabmq-9dEY3PymIamzKAuUXdfu0u9SR2QikXjbIfTZ-dgUngTf8-XLVmnGIidhw",
+ "q" : "1PajZMfIBKv1dwpASwmP-3iE3EhNWe8GtkvlfT_31hsnaCL3tQSmyAJbwxzzf7ISlz6u1256RbXllFHPzVj6T7pC_QzzEKuEEOnTdNmtQ8AE6z5tMcRYEQ_JyyoFk5_SB-DTJxHZa_sLZ9jL0G4dGwBVTNurPaaiBMOZm8R-mCMbmqlzfV0eSJLiChxVorABxyPTRj24STwnqqeEfCK8Te1PdsSeH4evf17kDm-JeAQ-914q2i-CML5L0AkPKrjL86ljtdkDO_ZO41PZXghLrEJzRnkABQHmMO7Tqt9pRn8IsYov5ZC81KxikFqu1_7z8ksJ4Vt0_yE49qn1JSlGew",
+ "qi" : "Tl9lNrMDuLNhrr1cLKiINvVCpUs0hN8kHszXN6PgdoIrxzxYRTFstXcsQXvl0xjEPyEMM_nuJDR0iBkSzB_Ce80kDRZy-g1zZXeYfunbvLfOcQX3_QxEU-UvBK7wLmWY8jWrqXzMFUlsSNxxENaKC6458Cm1E7V_mHlrZcuC0m86QwGe9iiD_smpzJhT64m7zT7ZA8NqE69L8YknwyYQrhWNegaAZrrN2aNpoHiQyPxtFZFtHw0Cj1Wb2-b8NzC98NZNxKhxhdSQ5OMw7Stk_vx4NQzY4JJERUV4XOYzECHmhqp2eCLWpBK-brN0W2-dZsyelx92GtrK1WP24tGo_A"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJJwIBAAKCAgEAsoRf7rNwd69pcWU0Muxk9proN3pq38jxfASq1OG6OT6Uy0Dd\nwz3oDXlY2Ia9VL8ygMt9Sr/CcCJ/6vptGuEBkLx7X1h6vXrI+4TVqmQKbq6I9zfY\n62NuJBJ4u2xjXRGmwNY+jHbp1FIkYEnHboGFTYFUd2V2q8VViwZdKsE1r/UrkfpA\n2eHGn0FBovofsJpBWownNcEJ6C+35JoIhzRffYPFqr1lGMun9sy7Cp3mbPt2EQnE\nxq1zHiCyf3nlka8tmRS7w3MnYQJQ9Qisz73e7S6DW75emSMpRsLs/4p6tkU436JM\nPIPuP234dCX6COvysFVlMKpMQui+G12mf7c7JVgMkk0Chmn9TlOYzR4Pn/gbs8KF\ndYpvMq2TNFrvbZnz8iDg+/nJ9aWjbpVS0Dws2REZ10tcDYBpeUvNilHIEw/pZ/Q3\nZd9X+1O66z0ZKishXf3/6a3W4XB8hdTzt7D/OmUmE5s7P1agzGu1vEH87dXM3tFp\np0Zcmmu8HGOUCgOFsZyxrh+NbC11hamzPE8oj9priftZcoH8gTZ3XFA6nMoTffmm\n0Z4eQzymPeRs3LQt4vuY6FRKXYlZyW06Xk5Hh2Dcq7xKU+ZO5bht/q0I4NKJfaU3\nwgO5Dfp8nRbAZMTUpxUF2jsTQvycPQehOdXHbF5nTz5uoUmNHhNR1uJVmd0CAwEA\nAQKCAgBILwareptLif5U/9svjC73GIQ1iqaUfqhGwYxiMDQg2ZFI7p29SNcAO8UV\nKMZ98iH1ulKbWxbASPL4jPJ5H+qGH/CzCQ/4diG2smvDTlh5kNGJRWfNJpNuuplf\nD+DNzUlkSD1ahureE6jp1mtx36WLRXRmIvztUAnbAWPC2gVfdP99M3ftokGyO6zS\nvdj6jCVI+8sPDVN4M3NkWHSCV0cVdacD9zld4Vu1i+tFy7tU7gk7snuC6rfVwtrq\neNu/INqLP7r8uR9/NnSN4EggaGIv/dLX0g5mVbVnC4LRgalE8pCgvPuerKo1s733\nGTQVT3L+okkceIAFvh7A6gldMzYSorkYANdGNYU+VNtsykI4T/0/h5LrJndJH3Ol\ndoebuwXtpxaHn7x9rvBRa1BH/QOAaHc66NKMFRn2pJzBwx5b514uuqKsPX9rcKWe\nImvQttEp7QVxZNsZToeLy7JfPQApD33ooDzJ+fNRLS/yp6NR6NmpRu5GOJi3quwk\nfTpQlJiTTHm1GxsCqd6cFSbVMPJYj7OfUF4Quy8xmfaPNY4tu1Dn0nWv/VZuZxcC\n9i0pA7oDOqv7MtfPypuMjS8I2L5kSDIcpf0I2/LIAD6KE5i0i+g7ZVf9iggF508j\ncqrf/EulWWOq1ti4OIFHqzHMkAtXrm/E/ZjhWWwCh3VWeSRJcQKCAQEA1pe0J0LA\nb6Ps6l+flntkUed3p0Sqb8WdUE0YcAyQcN4USQcji964cJonOjeH1A5LevrtaHnf\nqmTxqwIGBicARiJVc+MWpUq7gFLmyM8MqdhHgkgDPnkb4rhpKNWvVq8RCbLqTRTb\nq2D7Atj170c8f8wrOg7hpxzU2wNWDx2pB4Y25qoLXfw8sKsXqokVWtNs3Ms4Y3IK\nvQ+ExlorGY6q87gZsIsUW91e8LxMiCAwBia2yiitLn43oyc5+/v22F5X0oirwgfp\nhZAUMeT9wfj4Bvhpabmq+9dEY3PymIamzKAuUXdfu0u9SR2QikXjbIfTZ+dgUngT\nf8+XLVmnGIidhwKCAQEA1PajZMfIBKv1dwpASwmP+3iE3EhNWe8GtkvlfT/31hsn\naCL3tQSmyAJbwxzzf7ISlz6u1256RbXllFHPzVj6T7pC/QzzEKuEEOnTdNmtQ8AE\n6z5tMcRYEQ/JyyoFk5/SB+DTJxHZa/sLZ9jL0G4dGwBVTNurPaaiBMOZm8R+mCMb\nmqlzfV0eSJLiChxVorABxyPTRj24STwnqqeEfCK8Te1PdsSeH4evf17kDm+JeAQ+\n914q2i+CML5L0AkPKrjL86ljtdkDO/ZO41PZXghLrEJzRnkABQHmMO7Tqt9pRn8I\nsYov5ZC81KxikFqu1/7z8ksJ4Vt0/yE49qn1JSlGewKCAQBrDxRZ4fuPtwCjjUFZ\nGgZatlgDo0ZErRpmzY+7lwkYxjLonB8n0N3Dj6SybrHdIaSWnkmDLgpgQCwxXLkU\nqLCCTO7E+i56GGajBrkMxf9TXQuP+81ihZlb6xTLwo/Pd1fQtuoduqI9Rgz0xrkr\nvyZ3u6x1Mqdxb/jhqzBsKigCEPui6ILzSLweh70u32VAAur03I4tTt/8opljO+j0\nvzCaluZ6JWjqy+5pvAeSgjxzVS0sfk6oO2AWjaNoC7SDDc5Swsyt6LSgZdkta0kO\nVN+o2pX8oRykuCjuVRJa9hKRU/jHu/6OuqKcr5tE4MkthDX8SHrNqgpQYYjSnz+2\nBbJRAoIBACXn1INur+Js/R74GyOACzm2ZOeUkvgL/ITcE3fst99LLAN0HeUBc/Ir\nwUuETq8O8hIrnRFJX8girT9uJG+ng75HJ/9Em8r+zF36UKH+0ME7X2TD0snF6er3\nhXJ9A0sYaljuoobUvX9jys7sHrL1toaE06n/e4ZYr4PrkN7R5bqMnTA1MxJATdCb\nHFKyYme3rklUzhk1iSS36VONx54UzLGOKNO6AW8ZRpqEOFF9dtl+3/pFr5jwVdr5\nNCNOSX3QMLUpFE9c1h+JIteBqDH9hgKePUhw5xj9EozpJZHHfESI/fIj54yT65hr\nKowJKA/YGHGq+5I6JiP3NN1quPCpXRsCggEATl9lNrMDuLNhrr1cLKiINvVCpUs0\nhN8kHszXN6PgdoIrxzxYRTFstXcsQXvl0xjEPyEMM/nuJDR0iBkSzB/Ce80kDRZy\n+g1zZXeYfunbvLfOcQX3/QxEU+UvBK7wLmWY8jWrqXzMFUlsSNxxENaKC6458Cm1\nE7V/mHlrZcuC0m86QwGe9iiD/smpzJhT64m7zT7ZA8NqE69L8YknwyYQrhWNegaA\nZrrN2aNpoHiQyPxtFZFtHw0Cj1Wb2+b8NzC98NZNxKhxhdSQ5OMw7Stk/vx4NQzY\n4JJERUV4XOYzECHmhqp2eCLWpBK+brN0W2+dZsyelx92GtrK1WP24tGo/A==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820941020100300d06092a864886f70d01010105000482092b308209270201000282020100b2845feeb37077af6971653432ec64f69ae8377a6adfc8f17c04aad4e1ba393e94cb40ddc33de80d7958d886bd54bf3280cb7d4abfc270227feafa6d1ae10190bc7b5f587abd7ac8fb84d5aa640a6eae88f737d8eb636e241278bb6c635d11a6c0d63e8c76e9d452246049c76e81854d8154776576abc5558b065d2ac135aff52b91fa40d9e1c69f4141a2fa1fb09a415a8c2735c109e82fb7e49a0887345f7d83c5aabd6518cba7f6ccbb0a9de66cfb761109c4c6ad731e20b27f79e591af2d9914bbc37327610250f508accfbddeed2e835bbe5e99232946c2ecff8a7ab64538dfa24c3c83ee3f6df87425fa08ebf2b0556530aa4c42e8be1b5da67fb73b25580c924d028669fd4e5398cd1e0f9ff81bb3c285758a6f32ad93345aef6d99f3f220e0fbf9c9f5a5a36e9552d03c2cd91119d74b5c0d8069794bcd8a51c8130fe967f43765df57fb53baeb3d192a2b215dfdffe9add6e1707c85d4f3b7b0ff3a6526139b3b3f56a0cc6bb5bc41fcedd5ccded169a7465c9a6bbc1c63940a0385b19cb1ae1f8d6c2d7585a9b33c4f288fda6b89fb597281fc8136775c503a9cca137df9a6d19e1e433ca63de46cdcb42de2fb98e8544a5d8959c96d3a5e4e478760dcabbc4a53e64ee5b86dfead08e0d2897da537c203b90dfa7c9d16c064c4d4a71505da3b1342fc9c3d07a139d5c76c5e674f3e6ea1498d1e1351d6e25599dd020301000102820200482f06ab7a9b4b89fe54ffdb2f8c2ef71884358aa6947ea846c18c62303420d99148ee9dbd48d7003bc51528c67df221f5ba529b5b16c048f2f88cf2791fea861ff0b3090ff87621b6b26bc34e587990d1894567cd26936eba995f0fe0cdcd4964483d5a86eade13a8e9d66b71dfa58b45746622fced5009db0163c2da055f74ff7d3377eda241b23bacd2bdd8fa8c2548fbcb0f0d537833736458748257471575a703f7395de15bb58beb45cbbb54ee093bb27b82eab7d5c2daea78dbbf20da8b3fbafcb91f7f36748de0482068622ffdd2d7d20e6655b5670b82d181a944f290a0bcfb9eacaa35b3bdf71934154f72fea2491c788005be1ec0ea095d333612a2b91800d74635853e54db6cca42384ffd3f8792eb2677491f73a576879bbb05eda716879fbc7daef0516b5047fd038068773ae8d28c1519f6a49cc1c31e5be75e2ebaa2ac3d7f6b70a59e226bd0b6d129ed057164db194e878bcbb25f3d00290f7de8a03cc9f9f3512d2ff2a7a351e8d9a946ee463898b7aaec247d3a509498934c79b51b1b02a9de9c1526d530f2588fb39f505e10bb2f3199f68f358e2dbb50e7d275affd566e671702f62d2903ba033aabfb32d7cfca9b8c8d2f08d8be6448321ca5fd08dbf2c8003e8a1398b48be83b6557fd8a0805e74f2372aadffc4ba55963aad6d8b8388147ab31cc900b57ae6fc4fd98e1596c02877556792449710282010100d697b42742c06fa3ecea5f9f967b6451e777a744aa6fc59d504d18700c9070de144907238bdeb8709a273a3787d40e4b7afaed6879dfaa64f1ab020606270046225573e316a54abb8052e6c8cf0ca9d8478248033e791be2b86928d5af56af1109b2ea4d14dbab60fb02d8f5ef473c7fcc2b3a0ee1a71cd4db03560f1da9078636e6aa0b5dfc3cb0ab17aa89155ad36cdccb3863720abd0f84c65a2b198eaaf3b819b08b145bdd5ef0bc4c8820300626b6ca28ad2e7e37a32739fbfbf6d85e57d288abc207e985901431e4fdc1f8f806f86969b9aafbd7446373f29886a6cca02e51775fbb4bbd491d908a45e36c87d367e7605278137fcf972d59a718889d870282010100d4f6a364c7c804abf5770a404b098ffb7884dc484d59ef06b64be57d3ff7d61b276822f7b504a6c8025bc31cf37fb212973eaed76e7a45b5e59451cfcd58fa4fba42fd0cf310ab8410e9d374d9ad43c004eb3e6d31c458110fc9cb2a05939fd207e0d32711d96bfb0b67d8cbd06e1d1b00554cdbab3da6a204c3999bc47e98231b9aa9737d5d1e4892e20a1c55a2b001c723d3463db8493c27aaa7847c22bc4ded4f76c49e1f87af7f5ee40e6f8978043ef75e2ada2f8230be4bd0090f2ab8cbf3a963b5d9033bf64ee353d95e084bac42734679000501e630eed3aadf69467f08b18a2fe590bcd4ac62905aaed7fef3f24b09e15b74ff2138f6a9f52529467b028201006b0f1459e1fb8fb700a38d41591a065ab65803a34644ad1a66cd8fbb970918c632e89c1f27d0ddc38fa4b26eb1dd21a4969e49832e0a60402c315cb914a8b0824ceec4fa2e7a1866a306b90cc5ff535d0b8ffbcd6285995beb14cbc28fcf7757d0b6ea1dbaa23d460cf4c6b92bbf2677bbac7532a7716ff8e1ab306c2a280210fba2e882f348bc1e87bd2edf654002eaf4dc8e2d4edffca299633be8f4bf309a96e67a2568eacbee69bc0792823c73552d2c7e4ea83b60168da3680bb4830dce52c2ccade8b4a065d92d6b490e54dfa8da95fca11ca4b828ee55125af6129153f8c7bbfe8ebaa29caf9b44e0c92d8435fc487acdaa0a506188d29f3fb605b2510282010025e7d4836eafe26cfd1ef81b23800b39b664e79492f80bfc84dc1377ecb7df4b2c03741de50173f22bc14b844eaf0ef2122b9d11495fc822ad3f6e246fa783be4727ff449bcafecc5dfa50a1fed0c13b5f64c3d2c9c5e9eaf785727d034b186a58eea286d4bd7f63caceec1eb2f5b68684d3a9ff7b8658af83eb90ded1e5ba8c9d30353312404dd09b1c52b26267b7ae4954ce19358924b7e9538dc79e14ccb18e28d3ba016f19469a8438517d76d97edffa45af98f055daf934234e497dd030b529144f5cd61f8922d781a831fd86029e3d4870e718fd128ce92591c77c4488fdf223e78c93eb986b2a8c09280fd81871aafb923a2623f734dd6ab8f0a95d1b028201004e5f6536b303b8b361aebd5c2ca88836f542a54b3484df241eccd737a3e076822bc73c5845316cb5772c417be5d318c43f210c33f9ee243474881912cc1fc27bcd240d1672fa0d736577987ee9dbbcb7ce7105f7fd0c4453e52f04aef02e6598f235aba97ccc15496c48dc7110d68a0bae39f029b513b57f98796b65cb82d26f3a43019ef62883fec9a9cc9853eb89bbcd3ed903c36a13af4bf18927c32610ae158d7a068066bacdd9a369a07890c8fc6d15916d1f0d028f559bdbe6fc3730bdf0d64dc4a87185d490e4e330ed2b64fefc78350cd8e092444545785ce6331021e686aa767822d6a412be6eb3745b6f9d66cc9e971f761adacad563f6e2d1a8fc",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 46,
+ "comment" : "edge case for Montgomery reduction (64 bit)",
+ "msg" : "a713459775c7cc5c1990922de882210bd021efce7672dc10d18e4c95f47ec3c6e9764fe5526a28fe8ac2b6b2abaee272bbbba65bcc90768c779870b6e3b1cf6a5c37826f43f8204c1705f78f33796f177816ef160377fd41e40b2cae9c8f804f6976f4a6a9d063a456afbc890d6e72477d912c7c86fdc553c9da4906adadfb477e92f28aea91da2edab45cd1230ef8f4138e923aebc407751cee06fcd694e4d0808cac2ae24764280547ac5642260e08a208fb9fe1f6bce4134d8310f356700109f50cb836c89acb72755a3e4898ce6bb393e0477a7759d5f9e1e514caaeb2eb375845000dd40e80ff962af29ee6a41f2a546475f6a2845cd9d4fde9eaa5b66667886eecbcb06f8d917ad14e9e7b7becda4c59d96164c66c",
+ "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "4cd419ea4bb5f68b7a6874cdb1f8390f332c68966b32c17b2493ad8371546f7b6dde1b85506869a459b6c3c1988f59815c55f3a02a3520db0720c8a477ba1b60e19d0097aac2aaa680a65b1b67ee677781d04a56337702aa35494de498b082ec459de3e0fb94476feefedfcbc4a5daeb872e47362a71829811b2883a2343426d17f4e97b2a1b4b480de73923f80fb348c1362a172db4c714a75b1e6363ece9f21c249d55b9b9939c7433a50fd3ed64bf56797c576df42666f1032eb9f894103e2fab39e9d43f4110517bc9172a0f1d3f6227ae699365613b6f98f0807fc2158b92cc4157a3e5897900b0031f1752c4fdaf7da8a0e6ea684663ae9694f6769231364e88e84777f8dc01cafe167bcb1bbec2d78038aa94581c5acb8ce53db7289eb30a04bebbcce3f0b9ac422dc4ee744915744f3aa2a8bd9e69bd13799f68e546242474d1fe6e2b4ec8fc8753ba2f0765f739c8cf30aac853b83511c1fc820abdff8562c1d42faac71593e110a361a216707c409fa0386d688b4927c7a6006a9a17362bfbdff09383a76a2b06372d4e3ac32c3b4b9582c49e805afc02618fe22e23ec302f6d986244104735128bd9aed7e9b805af2d915629c1e77f5606c39a0516d849f6d018eab0cde40734891b2090d8b739ede9ca2be26f3783577fd42de77e05b76beffb4322123cb846628f3131067c0d22301bbda8a0a420818f4ee881",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00e96612fdccdb8f7934ace9778ad3cf0e1095c136190153446f948f62f75f18ee281a990cb557ebbda24434134676b7105cbde9fa108eb8abd4540f957d30404e308276fbbb703148cb371e2c9566396f072d4c030f2b0ac0f9b77c1ccba53d2e9b5c4e11c515c38193d537d722eb4fad6ecc0446fb7fa988ca6dd64ef47251e87606afa6ce1b24ca75af69f2b328c72d04270266b11f22ba1f4d36a6f1ba5d6115187f9e4d62e090c5767ae8ab8307302247dfd412b26870958ba1d6f4edc5495ee4129e9699e105db554aecf7b55fc218a5db03bc58f5cadeee97be980afaf3dd4cbe5723d0d5953fcba454c1d42b0ec79d14aaa334c907f647ea4d682c0e93c259484dcffb855bec8d62411f29f6992d3cff7dd4ddbfd3bf439546452905877e571b019ac9b5b68360934386a1cc4c44ff2549eeaea9328bcda83f4d9906631a1fc475906cb9c92a5a9d2529a2052e0e385115ea25d6df83764aac0f34177b499e619fb82cf669bd6cc00ed8c527a8ebfff3f88c92612ba89a388179ef8251649c9f40841ae7da957735121c80694e94f4cdf29fa4beebfb71abbc803e17da861b7c006afbf79e95a85d29c4d7a4cce93415f923012d0b8888b1d35504e04779a3138a2ae4c8a88c93370f36440deb05ec3d6d84a715f071c1a40c2256a4ee1884839f210e2c6d073ea94f6eeaa06ef16f9464ffe5992c1ca3b24dea69a345",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "TNQZ6ku19ot6aHTNsfg5DzMsaJZrMsF7JJOtg3FUb3tt3huFUGhppFm2w8GYj1mBXFXzoCo1INsHIMikd7obYOGdAJeqwqqmgKZbG2fuZ3eB0EpWM3cCqjVJTeSYsILsRZ3j4PuUR2_u_t_LxKXa64cuRzYqcYKYEbKIOiNDQm0X9Ol7KhtLSA3nOSP4D7NIwTYqFy20xxSnWx5jY-zp8hwknVW5uZOcdDOlD9PtZL9WeXxXbfQmZvEDLrn4lBA-L6s56dQ_QRBRe8kXKg8dP2InrmmTZWE7b5jwgH_CFYuSzEFXo-WJeQCwAx8XUsT9r32ooObqaEZjrpaU9naSMTZOiOhHd_jcAcr-FnvLG77C14A4qpRYHFrLjOU9tyieswoEvrvM4_C5rEItxO50SRV0TzqiqL2eab0TeZ9o5UYkJHTR_m4rTsj8h1O6Lwdl9znIzzCqyFO4NRHB_IIKvf-FYsHUL6rHFZPhEKNhohZwfECfoDhtaItJJ8emAGqaFzYr-9_wk4OnaisGNy1OOsMsO0uVgsSegFr8AmGP4i4j7DAvbZhiRBBHNRKL2a7X6bgFry2RVinB539WBsOaBRbYSfbQGOqwzeQHNIkbIJDYtznt6cor4m83g1d_1C3nfgW3a-_7QyISPLhGYo8xMQZ8DSIwG72ooKQggY9O6IE",
+ "dp" : "5I2lbDls2gym_jgMWVVk3NG9Hol_sX0m_knIVVM3YG2oWgYLlF1vH-u7afO3UOEfWrpm7B4ToKbmE1JRQK7v6h4T1DdU9VlqBRT0i-Gz43WAdo0YpItWFoJ9vJQhJ-I3ZpO36lDUKRpbg5qabFZJpU4rAj3B7ztonEb6DxD0yXVKsbkB1-69k5zITKbAssLT0WYGz7kJX7WLI5Fm1B-Ad4ZXKijOmi3sL6ro6rEHh_PkjiZKiJ9MgzS_5Z0Ksi8STCsE-bKbHfkQSYtx_BGv4JPFg0w9akYNeyRDODGJ3yv-_mWK9pBPed0Pjo_PWrhfvaS8ZYaffLmUufHplhaEFQ",
+ "dq" : "Qghbe9X8Afw0L7vqV2KKoQ9XoPYdrd-IQtQfpPdd8GUo28Z0S4wjLompinqP7HFPOTEuwF5dCWZFc-znpeE8UdPfOOq1-aC5yUBvDWiiv_waCvlgi8nK7jk4NmZG4bkDqREv5cn49UlXyr28AtjJ6irPJPvn8Pp-x3a5zrpirK_mD2a9-C7UzwFfCTN4YSQfZmqElvsHyb2jcJ2S8pfxc6YIPytFApj1v6BjuAZjt9JTx08-ZnGIR7rEOXvuV9y5h1XE0KwhGcgZg5jQgShaI5tXkpQrmMlOVwRCduL3dZkvB0EwOlBCOV_jV7syDuSuZR_TnyML-Nu_LkFktwiPoQ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "6WYS_czbj3k0rOl3itPPDhCVwTYZAVNEb5SPYvdfGO4oGpkMtVfrvaJENBNGdrcQXL3p-hCOuKvUVA-VfTBATjCCdvu7cDFIyzceLJVmOW8HLUwDDysKwPm3fBzLpT0um1xOEcUVw4GT1TfXIutPrW7MBEb7f6mIym3WTvRyUeh2Bq-mzhskynWvafKzKMctBCcCZrEfIrofTTam8bpdYRUYf55NYuCQxXZ66KuDBzAiR9_UErJocJWLodb07cVJXuQSnpaZ4QXbVUrs97Vfwhil2wO8WPXK3u6XvpgK-vPdTL5XI9DVlT_LpFTB1CsOx50UqqM0yQf2R-pNaCwOk8JZSE3P-4Vb7I1iQR8p9pktPP991N2_079DlUZFKQWHflcbAZrJtbaDYJNDhqHMTET_JUnurqkyi82oP02ZBmMaH8R1kGy5ySpanSUpogUuDjhRFeol1t-DdkqsDzQXe0meYZ-4LPZpvWzADtjFJ6jr__P4jJJhK6iaOIF574JRZJyfQIQa59qVdzUSHIBpTpT0zfKfpL7r-3GrvIA-F9qGG3wAavv3npWoXSnE16TM6TQV-SMBLQuIiLHTVQTgR3mjE4oq5MiojJM3DzZEDesF7D1thKcV8HHBpAwiVqTuGISDnyEOLG0HPqlPbuqgbvFvlGT_5ZksHKOyTeppo0U",
+ "p" : "_-_OfgQAspQxlLtQfuT2xFoHjRMzCcD4S2oiR_QfbDWGrz_o4TkjT2Hg6CTIp-azXiUS_ZyXQRYEvhq6lxgriWFkLMDNZdrXwVJuHqfNUR3qMML7E9QBz2w0pM98DoUEKdBA3pj1hgO8_vAFa1vseMeR4IAYRbsJIuZhvL8rWsB5Y3I0PaTN9w-KiGRikOpGoHZiXasefK-prPioTvAwmhJSeSyHPuzWlnE3MAGwfXeNr1NzF_KwnWgdeZXAhuh0rsx7Ny_78Xp7q4Y4YZz6BYlEYvO5iK2jGyHND2DtnA7G2lGRODExQjSypADiGsuPS2H12l5tB0dqRyCU0-d2JQ",
+ "q" : "6XTXcSrZ14n68dF8_JLNhKWQ_2cTEl7ZtZF4NJNeFfIfzdTw0pWMDwmELfY6WSXumyZLghDzY1PMYU_NqKYVnSYsEMPCIokEUoFZxy4yhr6GsS1VEr7Bs8wbcw9HKf7U2B0uNWqHTWH_ljwcydx2iFEcmR1U9XgFcM8PcjMIyMfmP4KtafMBJNypBHCocBc1aVtlZsjBhPh9X2azV4AB7YPKGfvxOKKiRzUXW9puwsepoDn4pg2ZaFKx6BxH67a27lO4OHgePj7TprUp8PVs662RvPYu8Ll8nTI4eNTgHrkJtvJq20kMttI6ogdmPP8CeCbmXiPBk5X-SZ3LjgAeoQ",
+ "qi" : "9t_NoSr90_jeKj0JoX7ZyNuSx3Us0u_CnvHygzLSfa6YMwHEvWG0EXFzdSDOBO6ZCW-p4oVx73DNW4qTNKzPQdegFcTN3q68NrY6OVkg6t5VW0g9pHj7kQEEwaopG77BHfLXCBeFMvNWxThP3zV8Cp3SxtV5JpQRlCozvE3cC6r8kfwbJz_jViI-6oSR2vGpAp9FOtz5Khav2623Jf_RMNWlFoJyMlnA5cC3xv9JGjvQbJjPKlYtnittJMc2M0K7VD6zLe3D9JYmmyR1XcQrNIS8-qPefKbkVjig_ImWd5s23utqYC3tvxkpIFsigsbXktdWSH-i1zUIHOT5mj-OHA"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKQIBAAKCAgEA6WYS/czbj3k0rOl3itPPDhCVwTYZAVNEb5SPYvdfGO4oGpkM\ntVfrvaJENBNGdrcQXL3p+hCOuKvUVA+VfTBATjCCdvu7cDFIyzceLJVmOW8HLUwD\nDysKwPm3fBzLpT0um1xOEcUVw4GT1TfXIutPrW7MBEb7f6mIym3WTvRyUeh2Bq+m\nzhskynWvafKzKMctBCcCZrEfIrofTTam8bpdYRUYf55NYuCQxXZ66KuDBzAiR9/U\nErJocJWLodb07cVJXuQSnpaZ4QXbVUrs97Vfwhil2wO8WPXK3u6XvpgK+vPdTL5X\nI9DVlT/LpFTB1CsOx50UqqM0yQf2R+pNaCwOk8JZSE3P+4Vb7I1iQR8p9pktPP99\n1N2/079DlUZFKQWHflcbAZrJtbaDYJNDhqHMTET/JUnurqkyi82oP02ZBmMaH8R1\nkGy5ySpanSUpogUuDjhRFeol1t+DdkqsDzQXe0meYZ+4LPZpvWzADtjFJ6jr//P4\njJJhK6iaOIF574JRZJyfQIQa59qVdzUSHIBpTpT0zfKfpL7r+3GrvIA+F9qGG3wA\navv3npWoXSnE16TM6TQV+SMBLQuIiLHTVQTgR3mjE4oq5MiojJM3DzZEDesF7D1t\nhKcV8HHBpAwiVqTuGISDnyEOLG0HPqlPbuqgbvFvlGT/5ZksHKOyTeppo0UCAwEA\nAQKCAgBM1BnqS7X2i3podM2x+DkPMyxolmsywXskk62DcVRve23eG4VQaGmkWbbD\nwZiPWYFcVfOgKjUg2wcgyKR3uhtg4Z0Al6rCqqaAplsbZ+5nd4HQSlYzdwKqNUlN\n5JiwguxFnePg+5RHb+7+38vEpdrrhy5HNipxgpgRsog6I0NCbRf06XsqG0tIDec5\nI/gPs0jBNioXLbTHFKdbHmNj7OnyHCSdVbm5k5x0M6UP0+1kv1Z5fFdt9CZm8QMu\nufiUED4vqznp1D9BEFF7yRcqDx0/YieuaZNlYTtvmPCAf8IVi5LMQVej5Yl5ALAD\nHxdSxP2vfaig5upoRmOulpT2dpIxNk6I6Ed3+NwByv4We8sbvsLXgDiqlFgcWsuM\n5T23KJ6zCgS+u8zj8LmsQi3E7nRJFXRPOqKovZ5pvRN5n2jlRiQkdNH+bitOyPyH\nU7ovB2X3OcjPMKrIU7g1EcH8ggq9/4ViwdQvqscVk+EQo2GiFnB8QJ+gOG1oi0kn\nx6YAapoXNiv73/CTg6dqKwY3LU46wyw7S5WCxJ6AWvwCYY/iLiPsMC9tmGJEEEc1\nEovZrtfpuAWvLZFWKcHnf1YGw5oFFthJ9tAY6rDN5Ac0iRsgkNi3Oe3pyivibzeD\nV3/ULed+Bbdr7/tDIhI8uEZijzExBnwNIjAbvaigpCCBj07ogQKCAQEA/+/OfgQA\nspQxlLtQfuT2xFoHjRMzCcD4S2oiR/QfbDWGrz/o4TkjT2Hg6CTIp+azXiUS/ZyX\nQRYEvhq6lxgriWFkLMDNZdrXwVJuHqfNUR3qMML7E9QBz2w0pM98DoUEKdBA3pj1\nhgO8/vAFa1vseMeR4IAYRbsJIuZhvL8rWsB5Y3I0PaTN9w+KiGRikOpGoHZiXase\nfK+prPioTvAwmhJSeSyHPuzWlnE3MAGwfXeNr1NzF/KwnWgdeZXAhuh0rsx7Ny/7\n8Xp7q4Y4YZz6BYlEYvO5iK2jGyHND2DtnA7G2lGRODExQjSypADiGsuPS2H12l5t\nB0dqRyCU0+d2JQKCAQEA6XTXcSrZ14n68dF8/JLNhKWQ/2cTEl7ZtZF4NJNeFfIf\nzdTw0pWMDwmELfY6WSXumyZLghDzY1PMYU/NqKYVnSYsEMPCIokEUoFZxy4yhr6G\nsS1VEr7Bs8wbcw9HKf7U2B0uNWqHTWH/ljwcydx2iFEcmR1U9XgFcM8PcjMIyMfm\nP4KtafMBJNypBHCocBc1aVtlZsjBhPh9X2azV4AB7YPKGfvxOKKiRzUXW9puwsep\noDn4pg2ZaFKx6BxH67a27lO4OHgePj7TprUp8PVs662RvPYu8Ll8nTI4eNTgHrkJ\ntvJq20kMttI6ogdmPP8CeCbmXiPBk5X+SZ3LjgAeoQKCAQEA5I2lbDls2gym/jgM\nWVVk3NG9Hol/sX0m/knIVVM3YG2oWgYLlF1vH+u7afO3UOEfWrpm7B4ToKbmE1JR\nQK7v6h4T1DdU9VlqBRT0i+Gz43WAdo0YpItWFoJ9vJQhJ+I3ZpO36lDUKRpbg5qa\nbFZJpU4rAj3B7ztonEb6DxD0yXVKsbkB1+69k5zITKbAssLT0WYGz7kJX7WLI5Fm\n1B+Ad4ZXKijOmi3sL6ro6rEHh/PkjiZKiJ9MgzS/5Z0Ksi8STCsE+bKbHfkQSYtx\n/BGv4JPFg0w9akYNeyRDODGJ3yv+/mWK9pBPed0Pjo/PWrhfvaS8ZYaffLmUufHp\nlhaEFQKCAQBCCFt71fwB/DQvu+pXYoqhD1eg9h2t34hC1B+k913wZSjbxnRLjCMu\niamKeo/scU85MS7AXl0JZkVz7Oel4TxR09846rX5oLnJQG8NaKK//BoK+WCLycru\nOTg2ZkbhuQOpES/lyfj1SVfKvbwC2MnqKs8k++fw+n7HdrnOumKsr+YPZr34LtTP\nAV8JM3hhJB9maoSW+wfJvaNwnZLyl/Fzpgg/K0UCmPW/oGO4BmO30lPHTz5mcYhH\nusQ5e+5X3LmHVcTQrCEZyBmDmNCBKFojm1eSlCuYyU5XBEJ24vd1mS8HQTA6UEI5\nX+NXuzIO5K5lH9OfIwv4278uQWS3CI+hAoIBAQD2382hKv3T+N4qPQmhftnI25LH\ndSzS78Ke8fKDMtJ9rpgzAcS9YbQRcXN1IM4E7pkJb6nihXHvcM1bipM0rM9B16AV\nxM3errw2tjo5WSDq3lVbSD2kePuRAQTBqikbvsEd8tcIF4Uy81bFOE/fNXwKndLG\n1XkmlBGUKjO8TdwLqvyR/BsnP+NWIj7qhJHa8akCn0U63PkqFq/brbcl/9Ew1aUW\ngnIyWcDlwLfG/0kaO9BsmM8qVi2eK20kxzYzQrtUPrMt7cP0liabJHVdxCs0hLz6\no958puRWOKD8iZZ3mzbe62pgLe2/GSkgWyKCxteS11ZIf6LXNQgc5PmaP44c\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100e96612fdccdb8f7934ace9778ad3cf0e1095c136190153446f948f62f75f18ee281a990cb557ebbda24434134676b7105cbde9fa108eb8abd4540f957d30404e308276fbbb703148cb371e2c9566396f072d4c030f2b0ac0f9b77c1ccba53d2e9b5c4e11c515c38193d537d722eb4fad6ecc0446fb7fa988ca6dd64ef47251e87606afa6ce1b24ca75af69f2b328c72d04270266b11f22ba1f4d36a6f1ba5d6115187f9e4d62e090c5767ae8ab8307302247dfd412b26870958ba1d6f4edc5495ee4129e9699e105db554aecf7b55fc218a5db03bc58f5cadeee97be980afaf3dd4cbe5723d0d5953fcba454c1d42b0ec79d14aaa334c907f647ea4d682c0e93c259484dcffb855bec8d62411f29f6992d3cff7dd4ddbfd3bf439546452905877e571b019ac9b5b68360934386a1cc4c44ff2549eeaea9328bcda83f4d9906631a1fc475906cb9c92a5a9d2529a2052e0e385115ea25d6df83764aac0f34177b499e619fb82cf669bd6cc00ed8c527a8ebfff3f88c92612ba89a388179ef8251649c9f40841ae7da957735121c80694e94f4cdf29fa4beebfb71abbc803e17da861b7c006afbf79e95a85d29c4d7a4cce93415f923012d0b8888b1d35504e04779a3138a2ae4c8a88c93370f36440deb05ec3d6d84a715f071c1a40c2256a4ee1884839f210e2c6d073ea94f6eeaa06ef16f9464ffe5992c1ca3b24dea69a3450203010001028202004cd419ea4bb5f68b7a6874cdb1f8390f332c68966b32c17b2493ad8371546f7b6dde1b85506869a459b6c3c1988f59815c55f3a02a3520db0720c8a477ba1b60e19d0097aac2aaa680a65b1b67ee677781d04a56337702aa35494de498b082ec459de3e0fb94476feefedfcbc4a5daeb872e47362a71829811b2883a2343426d17f4e97b2a1b4b480de73923f80fb348c1362a172db4c714a75b1e6363ece9f21c249d55b9b9939c7433a50fd3ed64bf56797c576df42666f1032eb9f894103e2fab39e9d43f4110517bc9172a0f1d3f6227ae699365613b6f98f0807fc2158b92cc4157a3e5897900b0031f1752c4fdaf7da8a0e6ea684663ae9694f6769231364e88e84777f8dc01cafe167bcb1bbec2d78038aa94581c5acb8ce53db7289eb30a04bebbcce3f0b9ac422dc4ee744915744f3aa2a8bd9e69bd13799f68e546242474d1fe6e2b4ec8fc8753ba2f0765f739c8cf30aac853b83511c1fc820abdff8562c1d42faac71593e110a361a216707c409fa0386d688b4927c7a6006a9a17362bfbdff09383a76a2b06372d4e3ac32c3b4b9582c49e805afc02618fe22e23ec302f6d986244104735128bd9aed7e9b805af2d915629c1e77f5606c39a0516d849f6d018eab0cde40734891b2090d8b739ede9ca2be26f3783577fd42de77e05b76beffb4322123cb846628f3131067c0d22301bbda8a0a420818f4ee8810282010100ffefce7e0400b2943194bb507ee4f6c45a078d133309c0f84b6a2247f41f6c3586af3fe8e139234f61e0e824c8a7e6b35e2512fd9c97411604be1aba97182b8961642cc0cd65dad7c1526e1ea7cd511dea30c2fb13d401cf6c34a4cf7c0e850429d040de98f58603bcfef0056b5bec78c791e0801845bb0922e661bcbf2b5ac0796372343da4cdf70f8a88646290ea46a076625dab1e7cafa9acf8a84ef0309a1252792c873eecd69671373001b07d778daf537317f2b09d681d7995c086e874aecc7b372ffbf17a7bab8638619cfa05894462f3b988ada31b21cd0f60ed9c0ec6da51913831314234b2a400e21acb8f4b61f5da5e6d07476a472094d3e776250282010100e974d7712ad9d789faf1d17cfc92cd84a590ff6713125ed9b5917834935e15f21fcdd4f0d2958c0f09842df63a5925ee9b264b8210f36353cc614fcda8a6159d262c10c3c2228904528159c72e3286be86b12d5512bec1b3cc1b730f4729fed4d81d2e356a874d61ff963c1cc9dc7688511c991d54f5780570cf0f723308c8c7e63f82ad69f30124dca90470a8701735695b6566c8c184f87d5f66b3578001ed83ca19fbf138a2a24735175bda6ec2c7a9a039f8a60d996852b1e81c47ebb6b6ee53b838781e3e3ed3a6b529f0f56cebad91bcf62ef0b97c9d323878d4e01eb909b6f26adb490cb6d23aa207663cff027826e65e23c19395fe499dcb8e001ea10282010100e48da56c396cda0ca6fe380c595564dcd1bd1e897fb17d26fe49c8555337606da85a060b945d6f1febbb69f3b750e11f5aba66ec1e13a0a6e613525140aeefea1e13d43754f5596a0514f48be1b3e37580768d18a48b5616827dbc942127e2376693b7ea50d4291a5b839a9a6c5649a54e2b023dc1ef3b689c46fa0f10f4c9754ab1b901d7eebd939cc84ca6c0b2c2d3d16606cfb9095fb58b239166d41f807786572a28ce9a2dec2faae8eab10787f3e48e264a889f4c8334bfe59d0ab22f124c2b04f9b29b1df910498b71fc11afe093c5834c3d6a460d7b2443383189df2bfefe658af6904f79dd0f8e8fcf5ab85fbda4bc65869f7cb994b9f1e9961684150282010042085b7bd5fc01fc342fbbea57628aa10f57a0f61daddf8842d41fa4f75df06528dbc6744b8c232e89a98a7a8fec714f39312ec05e5d09664573ece7a5e13c51d3df38eab5f9a0b9c9406f0d68a2bffc1a0af9608bc9caee3938366646e1b903a9112fe5c9f8f54957cabdbc02d8c9ea2acf24fbe7f0fa7ec776b9ceba62acafe60f66bdf82ed4cf015f09337861241f666a8496fb07c9bda3709d92f297f173a6083f2b450298f5bfa063b80663b7d253c74f3e66718847bac4397bee57dcb98755c4d0ac2119c8198398d081285a239b5792942b98c94e57044276e2f775992f0741303a5042395fe357bb320ee4ae651fd39f230bf8dbbf2e4164b7088fa10282010100f6dfcda12afdd3f8de2a3d09a17ed9c8db92c7752cd2efc29ef1f28332d27dae983301c4bd61b41171737520ce04ee99096fa9e28571ef70cd5b8a9334accf41d7a015c4cddeaebc36b63a395920eade555b483da478fb910104c1aa291bbec11df2d708178532f356c5384fdf357c0a9dd2c6d579269411942a33bc4ddc0baafc91fc1b273fe356223eea8491daf1a9029f453adcf92a16afdbadb725ffd130d5a51682723259c0e5c0b7c6ff491a3bd06c98cf2a562d9e2b6d24c7363342bb543eb32dedc3f496269b24755dc42b3484bcfaa3de7ca6e45638a0fc8996779b36deeb6a602dedbf1929205b2282c6d792d756487fa2d735081ce4f99a3f8e1c",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 47,
+ "comment" : "edge case for Montgomery reduction (64 bit)",
+ "msg" : "4fd402e32ac7325e647f987809652cc7918a51bd9aa5aace60bd8bdd58c566af21c59125dff9c93d3a540d3e5cb945d899757a5a758c159ec71228212084036ac40f62be87a27a5373137867b41fc1b862f280716fd133f50638dbf4944bbcfe483e5455387c0c138c419234d2f5a924c41cf113feaceda5910c0c046ca970b2a077e5f23ca50714717b17463245fb5160d0e47fd2644ada2524334173e5f6b32e76787f7d482e4f6385b04dbf6f67877dbc0c27bd6f7c0f799eabc1cf34c33dfbf01f4d9a7b8dabcc42374f3627cf99ab44a0e264dc3d87fb9104e81ee88e1cad0001dcea590c7d2eab64dbd98b1789609f788c5305603dc748e3068db19acdd2d385314ee16a1abca98729259ad5900d649bb1c4ae1bb039056af12c9158e9cf1ea49037571ba7d7312c448ef77dce4a243e1a89f1d45197560ad37d8595ba8f9415372c518456e3f3e7cf828166e282bb49df949351ce27fd1c4948e197d18dd2379c3d7ddd2580152e01db3e5aee302b8a2cb4668d55a6030d8c3f27dc1f1dc4aa7279a3a64f91b268ebdaebb4fad98f64c18e796107b0f7ee65b376a84c02e69756b91c7b4ab753361b9015cb467a50f9f2521aa9511d13498fcd58cdd1b8a971ba1da5b3299c94ae0d66f5af756908d9f88ba7c676e26ae9ac9dd1d8f59e60bfaff8c574",
+ "ct" : "e96612fdccdb8f7934ace9778ad3cf0e1095c136190153446f948f62f75f18ee281a990cb557ebbda24434134676b7105cbde9fa108eb8abd4540f957d30404e308276fbbb703148cb371e2c9566396f072d4c030f2b0ac0f9b77c1ccba53d2e9b5c4e11c515c38193d537d722eb4fad6ecc0446fb7fa988ca6dd64ef47251e87606afa6ce1b24ca75af69f2b328c72d04270266b11f22ba1f4d36a6f1ba5d6115187f9e4d62e090c5767ae8ab8307302247dfd412b26870958ba1d6f4edc5495ee4129e9699e105db554aecf7b55fc218a5db03bc58f5cadeee97be980afaf3dd4cbe5723d0d5953fcba454c1d42b0ec79d14aaa334c907f547ea4d682c0e93c259484dcffb855bec8d62411f29f6992d3cff7dd4ddbfd3bf439546452905877e571b019ac9b5b68360934386a1cc4c44ff2549eeaea9328bcda83f4d9906631a1fc475906cb9c92a5a9d2529a2052e0e385115ea25d6df83764aac0f34177b499e619fb82cf669bd6cc00ed8c527a8ebfff3f88c92612ba89a388179ef8251649c9f40841ae7da957735121c80694e94f4cdf29fa4beebfb71abbc803e17da861b7c006afbf79e95a85d29c4d7a4cce93415f923012d0b8888b1d35504e04779a3138a2ae4c8a88c93370f36440deb05ec3d6d84a715f071c1a40c2256a4ee1884839f210e2c6d073ea94f6eeaa06ef16f9464ffe5992d1ca3b24dea69a345",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "00a49f18c9b202254943f76f57871ec5dacd92c7f368170d71400e1627b98bcac1b187f79784107f4c5b18973d648ba9ddba7da5afd0724e8a6f4ce1b1158ff0429e14aab6d4d7e4a23741f9dfa49a85b6dbbb4162e96f09fc8338e4ae68b38be7cf82580f05240ab79973ccb117a6cfa68a2544e907c5188e1ad7c93f1ac703bb366981678104223aba0e4e4556d5493a0820087ea70d7ea7cd3c9d10b0e930fdf50ac4369e6ac284f785d0f83b7812c98a91ccf66d25e6f4761dc520e33f6c27baf986c6bf61ff25d8a69aa4b947dc6029cb4450b8900992473d72dc87fa30a986a09b613b646d373bd435d4565a1e4d7a84c1e1647e9c2604823d7586fdd37cb250e596d1e160567278c7d30b93c4e9ee07e4aec5c658cc25ec81d9f9a767c6685986836ed76b4209c2572074cdc0ca37c488168c28898a74a90d0fcb16cb313ea8dbb93ac933d2b5fed79494baa144795f3ab039846b840cc555cc36bc46cab4fd3d43db63477b5f2a59bf028f879fe6bd2c87a2f28e320cfe66d0960cdb5d5ef65401559b184b0a6c8e7d1f7b2d05ed0411074c225d13c93f0882e77443a496e3d1bfbfbbf28164f742075e31ce09b93f90398b029f3e80ce7c7cea584e83e3e3fdc2bbbef3b1a945fce8a9946d94e08f0e185f546177418780ecdaa5b751783350c369585d663ebcca0889a99cd18609c139e8ff8218ded12d9ec5e4b979",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00a73eaddc457681b5c577e343aefd4f2e39dfc22e2f524cb1fb83561832c739894e1e0ba83f9f3f3775e2df7c8c707591093348eafcd66f3cff8c81aa24d2bf47ebde8681176fbec469d8d1f3e3e56bb0661bbe6b125c9cf538f8f6ace4fc95e8c024fbf011486549fbf93f0cd4d1ac742fe7fec14e2ab5a9fc552dcda3ff0699b4c4e9c6db2ce8673247be236d39cef8a0c70f309f9c766440117042a9677c0dd1780de11086ad38a445cc8177d405d502e5f81a8c9e73c4cb8ed950762a5b538738ba53c434dea0f78d9034d7eac88a89f2d751c9fe187e949defb2943f732ecc06a09818f1ba5a411eafc3aa21faf96f7c7cced82d3e24eed257ce03ed1aae25f172267e5d7641a27d56a654655475916d88f96b529982d896e7d11d7a8d9af6ac3c1b1d3fa67db2886d81080c1e214b8f6506683f8cc3c9948f0021c7b429df6d33b98ce6f5d1b8fd2769a5a808a94859480b3bcb9592e210a32e86768345952d4df6fccdde74ecbc4a31885957bccba8975fceefd1a9aa4c349f9ea07948136ed77474bd08301798914a6f116912bce8cd98100ba1ffba2382d040b08e010db24ac7b34b1f6bf2af74e81c72d96e08be8bd4956e87fda8885995a14a3d4422e3846711811bf800ba4a23b3c5b10162d6e0b4f186ace5c7ba86286eef6dae7bbcaaa5d7b69c673067d0407fb4f8d5ab6dd359e339ca1bf3102f87280d121b",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "pJ8YybICJUlD929Xhx7F2s2Sx_NoFw1xQA4WJ7mLysGxh_eXhBB_TFsYlz1ki6ndun2lr9ByTopvTOGxFY_wQp4UqrbU1-SiN0H536Sahbbbu0Fi6W8J_IM45K5os4vnz4JYDwUkCreZc8yxF6bPpoolROkHxRiOGtfJPxrHA7s2aYFngQQiOroOTkVW1Uk6CCAIfqcNfqfNPJ0QsOkw_fUKxDaeasKE94XQ-Dt4EsmKkcz2bSXm9HYdxSDjP2wnuvmGxr9h_yXYppqkuUfcYCnLRFC4kAmSRz1y3If6MKmGoJthO2RtNzvUNdRWWh5NeoTB4WR-nCYEgj11hv3TfLJQ5ZbR4WBWcnjH0wuTxOnuB-SuxcZYzCXsgdn5p2fGaFmGg27Xa0IJwlcgdM3AyjfEiBaMKImKdKkND8sWyzE-qNu5Oskz0rX-15SUuqFEeV86sDmEa4QMxVXMNrxGyrT9PUPbY0d7XypZvwKPh5_mvSyHovKOMgz-ZtCWDNtdXvZUAVWbGEsKbI59H3stBe0EEQdMIl0TyT8Igud0Q6SW49G_v7vygWT3QgdeMc4JuT-QOYsCnz6Aznx86lhOg-Pj_cK7vvOxqUX86KmUbZTgjw4YX1Rhd0GHgOzapbdReDNQw2lYXWY-vMoIiamc0YYJwTno_4IY3tEtnsXkuXk",
+ "dp" : "sXLkrhVORLNRsgmhBf7GZxGHZfZsKuKPRMT1skHO6EcBndBgYCYXlf6gcvwebDI4OZI2VaikTAgxNSifXWL8OeY-fHr19yd8aKq0MnNXXO8bJ9_IS1NnqZWDKaIkpsLaaH7hs8rSit6ID-p0FuM0W51ZZBY5yD79WRD_XfCRi4zJ04xLKJVHk1jMiCMVlIUZQ3OfJjPXHnQny0zQ3gjQep21z-go1dITQ_z6i8_LvL6syDnlynQqAt_3ICp-J7SG4Y3gPiyDjpnnoEt0wmheqcnIBfLWXgycqZg9nmlFMsfF8vf-GDdoN64q0F7dthWivkMyt__9faOhH4rGhfEIbQ",
+ "dq" : "FVtaORmNAysOS8uRZW5wZP6UxogD5DWOIKwtQhJ1unRq298knuXyNydReG9v2MZo9REiC6bhVEgMPmusAJawfIaNXkEqd7eq4LWLrrsazN8kG8q34-2ki0Cw61gOSw6VN41ggpyJP_SHZkpUQdenBynHtoV5H0zNEI58XRlzCgjOpPyROd_4JOpDC2zk6qSqRIoYMNJASUK4OgbVM-UUjRpGupIKZ9FBtWfP51izJeePDjzT2OXPQy_Rpit3LsnFATOz6-g_0d8IrFPajCvymrU8PRIMxrz6E9jE_XGQgthDyqu-4X_OodTKEBA5BaxTlk29x8hiPadVL0o70QROWw",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "pz6t3EV2gbXFd-NDrv1PLjnfwi4vUkyx-4NWGDLHOYlOHguoP58_N3Xi33yMcHWRCTNI6vzWbzz_jIGqJNK_R-vehoEXb77EadjR8-Pla7BmG75rElyc9Tj49qzk_JXowCT78BFIZUn7-T8M1NGsdC_n_sFOKrWp_FUtzaP_Bpm0xOnG2yzoZzJHviNtOc74oMcPMJ-cdmRAEXBCqWd8DdF4DeEQhq04pEXMgXfUBdUC5fgajJ5zxMuO2VB2KltThzi6U8Q03qD3jZA01-rIiony11HJ_hh-lJ3vspQ_cy7MBqCYGPG6WkEer8OqIfr5b3x8ztgtPiTu0lfOA-0ariXxciZ-XXZBon1WplRlVHWRbYj5a1KZgtiW59Edeo2a9qw8Gx0_pn2yiG2BCAweIUuPZQZoP4zDyZSPACHHtCnfbTO5jOb10bj9J2mlqAipSFlICzvLlZLiEKMuhnaDRZUtTfb8zd507LxKMYhZV7zLqJdfzu_RqapMNJ-eoHlIE27XdHS9CDAXmJFKbxFpErzozZgQC6H_uiOC0ECwjgENskrHs0sfa_KvdOgcctluCL6L1JVuh_2oiFmVoUo9RCLjhGcRgRv4ALpKI7PFsQFi1uC08Yas5ce6hihu722ue7yqpde2nGcwZ9BAf7T41att01njOcob8xAvhygNEhs",
+ "p" : "1L-SwQFy4nX7aEwbje8dNWl7mjauoB0yL-ker4QkofljAyIP5bqta7rGP8du28TOSVKncamCe6Fngrj2XdqR2YGGtRuShAcBC4o_ppERM-zfwq6Z8-NCRvTj4evFDTWHvZ3Nf8QVjQNCW-M557pnTCJS0Ne4BVLjBAPhN33NsXRJYOuUZub4BJwtGDl_38EfLc0y8rpHBJ50NReSUCgoETA5r7XbwGpLwaOcjObOhirb2rJM6OqFKKVPHVa2Mp6iK_EUB8vkm7caC2BADoX5S1nKeCN2hd7O-0KWWpP6rhlu9EJDcvKkB-qeXvmBNdvgmmMvr4kvDQBRPbEdpMJPNQ",
+ "q" : "yT7jthTDjQOf0KjrUFiNw4YCeGQ1AwjiFVwgxLEc7ZCFG8pHQwxfJwlDBLVA06ffJeD5lmUca_jOEZdVXhHtpASiR5MTIsnglGz3XDuvdo57tZrEIxkCkp14nwvzAsr4PQyzecNC-NB1AZKganIQOb6pQSg31FfDiZvXpKKyWlJBEaz4B2fWEkWQ1AMavg-2uQK2v7ZstogGEGG727e5tA8C8GKIxgPPguiZ-VK51ExNNz6dFi7AivQRclR8yePx0-4UOuYwAIv22R0ACal0vhIk928xBUEkulqBRxjFKLOStutCtIgx0yWA5XjOovZK0TE3KGJs9AWNVDty7Ih2Dw",
+ "qi" : "lVba2ymWqDy2a7Fc88HkyiB1inOwrkFjzZ1RfE5oyhZK3deH01PxfE8bUvaze0KK6qp53sQuxN90CXVxK7H7gmbh9RkvB0Cvedmyr2eVqXM3yPYYuRnAnvCOoRx5WqZuBC6uWHpX4wn0SvtOsbkdbPrpcJ4XEABd-f5OFJLVEpjsPrKzt6T8Qv0Ev4qX5zTWwniJDjYEB2Vn_r6hi6CsYAjOtckingoe-K-g_FbXyORidgpfneWaBv123x6L86qYRpDT6x5P8rIw9eS9x2oEtfR2HWl4bsIx-wSvK-HWj2HerdHimNpwqmWOUk99VbrDX_rCXezeo4UBB8BN8cOV3g"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKgIBAAKCAgEApz6t3EV2gbXFd+NDrv1PLjnfwi4vUkyx+4NWGDLHOYlOHguo\nP58/N3Xi33yMcHWRCTNI6vzWbzz/jIGqJNK/R+vehoEXb77EadjR8+Pla7BmG75r\nElyc9Tj49qzk/JXowCT78BFIZUn7+T8M1NGsdC/n/sFOKrWp/FUtzaP/Bpm0xOnG\n2yzoZzJHviNtOc74oMcPMJ+cdmRAEXBCqWd8DdF4DeEQhq04pEXMgXfUBdUC5fga\njJ5zxMuO2VB2KltThzi6U8Q03qD3jZA01+rIiony11HJ/hh+lJ3vspQ/cy7MBqCY\nGPG6WkEer8OqIfr5b3x8ztgtPiTu0lfOA+0ariXxciZ+XXZBon1WplRlVHWRbYj5\na1KZgtiW59Edeo2a9qw8Gx0/pn2yiG2BCAweIUuPZQZoP4zDyZSPACHHtCnfbTO5\njOb10bj9J2mlqAipSFlICzvLlZLiEKMuhnaDRZUtTfb8zd507LxKMYhZV7zLqJdf\nzu/RqapMNJ+eoHlIE27XdHS9CDAXmJFKbxFpErzozZgQC6H/uiOC0ECwjgENskrH\ns0sfa/KvdOgcctluCL6L1JVuh/2oiFmVoUo9RCLjhGcRgRv4ALpKI7PFsQFi1uC0\n8Yas5ce6hihu722ue7yqpde2nGcwZ9BAf7T41att01njOcob8xAvhygNEhsCAwEA\nAQKCAgEApJ8YybICJUlD929Xhx7F2s2Sx/NoFw1xQA4WJ7mLysGxh/eXhBB/TFsY\nlz1ki6ndun2lr9ByTopvTOGxFY/wQp4UqrbU1+SiN0H536Sahbbbu0Fi6W8J/IM4\n5K5os4vnz4JYDwUkCreZc8yxF6bPpoolROkHxRiOGtfJPxrHA7s2aYFngQQiOroO\nTkVW1Uk6CCAIfqcNfqfNPJ0QsOkw/fUKxDaeasKE94XQ+Dt4EsmKkcz2bSXm9HYd\nxSDjP2wnuvmGxr9h/yXYppqkuUfcYCnLRFC4kAmSRz1y3If6MKmGoJthO2RtNzvU\nNdRWWh5NeoTB4WR+nCYEgj11hv3TfLJQ5ZbR4WBWcnjH0wuTxOnuB+SuxcZYzCXs\ngdn5p2fGaFmGg27Xa0IJwlcgdM3AyjfEiBaMKImKdKkND8sWyzE+qNu5Oskz0rX+\n15SUuqFEeV86sDmEa4QMxVXMNrxGyrT9PUPbY0d7XypZvwKPh5/mvSyHovKOMgz+\nZtCWDNtdXvZUAVWbGEsKbI59H3stBe0EEQdMIl0TyT8Igud0Q6SW49G/v7vygWT3\nQgdeMc4JuT+QOYsCnz6Aznx86lhOg+Pj/cK7vvOxqUX86KmUbZTgjw4YX1Rhd0GH\ngOzapbdReDNQw2lYXWY+vMoIiamc0YYJwTno/4IY3tEtnsXkuXkCggEBANS/ksEB\ncuJ1+2hMG43vHTVpe5o2rqAdMi/pHq+EJKH5YwMiD+W6rWu6xj/HbtvEzklSp3Gp\ngnuhZ4K49l3akdmBhrUbkoQHAQuKP6aRETPs38KumfPjQkb04+HrxQ01h72dzX/E\nFY0DQlvjOee6Z0wiUtDXuAVS4wQD4Td9zbF0SWDrlGbm+AScLRg5f9/BHy3NMvK6\nRwSedDUXklAoKBEwOa+128BqS8GjnIzmzoYq29qyTOjqhSilTx1WtjKeoivxFAfL\n5Ju3GgtgQA6F+UtZyngjdoXezvtCllqT+q4ZbvRCQ3LypAfqnl75gTXb4JpjL6+J\nLw0AUT2xHaTCTzUCggEBAMk+47YUw40Dn9Co61BYjcOGAnhkNQMI4hVcIMSxHO2Q\nhRvKR0MMXycJQwS1QNOn3yXg+ZZlHGv4zhGXVV4R7aQEokeTEyLJ4JRs91w7r3aO\ne7WaxCMZApKdeJ8L8wLK+D0Ms3nDQvjQdQGSoGpyEDm+qUEoN9RXw4mb16SislpS\nQRGs+Adn1hJFkNQDGr4PtrkCtr+2bLaIBhBhu9u3ubQPAvBiiMYDz4LomflSudRM\nTTc+nRYuwIr0EXJUfMnj8dPuFDrmMACL9tkdAAmpdL4SJPdvMQVBJLpagUcYxSiz\nkrbrQrSIMdMlgOV4zqL2StExNyhibPQFjVQ7cuyIdg8CggEBALFy5K4VTkSzUbIJ\noQX+xmcRh2X2bCrij0TE9bJBzuhHAZ3QYGAmF5X+oHL8HmwyODmSNlWopEwIMTUo\nn11i/DnmPnx69fcnfGiqtDJzV1zvGyffyEtTZ6mVgymiJKbC2mh+4bPK0oreiA/q\ndBbjNFudWWQWOcg+/VkQ/13wkYuMydOMSyiVR5NYzIgjFZSFGUNznyYz1x50J8tM\n0N4I0Hqdtc/oKNXSE0P8+ovPy7y+rMg55cp0KgLf9yAqfie0huGN4D4sg46Z56BL\ndMJoXqnJyAXy1l4MnKmYPZ5pRTLHxfL3/hg3aDeuKtBe3bYVor5DMrf//X2joR+K\nxoXxCG0CggEAFVtaORmNAysOS8uRZW5wZP6UxogD5DWOIKwtQhJ1unRq298knuXy\nNydReG9v2MZo9REiC6bhVEgMPmusAJawfIaNXkEqd7eq4LWLrrsazN8kG8q34+2k\ni0Cw61gOSw6VN41ggpyJP/SHZkpUQdenBynHtoV5H0zNEI58XRlzCgjOpPyROd/4\nJOpDC2zk6qSqRIoYMNJASUK4OgbVM+UUjRpGupIKZ9FBtWfP51izJeePDjzT2OXP\nQy/Rpit3LsnFATOz6+g/0d8IrFPajCvymrU8PRIMxrz6E9jE/XGQgthDyqu+4X/O\nodTKEBA5BaxTlk29x8hiPadVL0o70QROWwKCAQEAlVba2ymWqDy2a7Fc88HkyiB1\ninOwrkFjzZ1RfE5oyhZK3deH01PxfE8bUvaze0KK6qp53sQuxN90CXVxK7H7gmbh\n9RkvB0Cvedmyr2eVqXM3yPYYuRnAnvCOoRx5WqZuBC6uWHpX4wn0SvtOsbkdbPrp\ncJ4XEABd+f5OFJLVEpjsPrKzt6T8Qv0Ev4qX5zTWwniJDjYEB2Vn/r6hi6CsYAjO\ntckingoe+K+g/FbXyORidgpfneWaBv123x6L86qYRpDT6x5P8rIw9eS9x2oEtfR2\nHWl4bsIx+wSvK+HWj2HerdHimNpwqmWOUk99VbrDX/rCXezeo4UBB8BN8cOV3g==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820944020100300d06092a864886f70d01010105000482092e3082092a0201000282020100a73eaddc457681b5c577e343aefd4f2e39dfc22e2f524cb1fb83561832c739894e1e0ba83f9f3f3775e2df7c8c707591093348eafcd66f3cff8c81aa24d2bf47ebde8681176fbec469d8d1f3e3e56bb0661bbe6b125c9cf538f8f6ace4fc95e8c024fbf011486549fbf93f0cd4d1ac742fe7fec14e2ab5a9fc552dcda3ff0699b4c4e9c6db2ce8673247be236d39cef8a0c70f309f9c766440117042a9677c0dd1780de11086ad38a445cc8177d405d502e5f81a8c9e73c4cb8ed950762a5b538738ba53c434dea0f78d9034d7eac88a89f2d751c9fe187e949defb2943f732ecc06a09818f1ba5a411eafc3aa21faf96f7c7cced82d3e24eed257ce03ed1aae25f172267e5d7641a27d56a654655475916d88f96b529982d896e7d11d7a8d9af6ac3c1b1d3fa67db2886d81080c1e214b8f6506683f8cc3c9948f0021c7b429df6d33b98ce6f5d1b8fd2769a5a808a94859480b3bcb9592e210a32e86768345952d4df6fccdde74ecbc4a31885957bccba8975fceefd1a9aa4c349f9ea07948136ed77474bd08301798914a6f116912bce8cd98100ba1ffba2382d040b08e010db24ac7b34b1f6bf2af74e81c72d96e08be8bd4956e87fda8885995a14a3d4422e3846711811bf800ba4a23b3c5b10162d6e0b4f186ace5c7ba86286eef6dae7bbcaaa5d7b69c673067d0407fb4f8d5ab6dd359e339ca1bf3102f87280d121b02030100010282020100a49f18c9b202254943f76f57871ec5dacd92c7f368170d71400e1627b98bcac1b187f79784107f4c5b18973d648ba9ddba7da5afd0724e8a6f4ce1b1158ff0429e14aab6d4d7e4a23741f9dfa49a85b6dbbb4162e96f09fc8338e4ae68b38be7cf82580f05240ab79973ccb117a6cfa68a2544e907c5188e1ad7c93f1ac703bb366981678104223aba0e4e4556d5493a0820087ea70d7ea7cd3c9d10b0e930fdf50ac4369e6ac284f785d0f83b7812c98a91ccf66d25e6f4761dc520e33f6c27baf986c6bf61ff25d8a69aa4b947dc6029cb4450b8900992473d72dc87fa30a986a09b613b646d373bd435d4565a1e4d7a84c1e1647e9c2604823d7586fdd37cb250e596d1e160567278c7d30b93c4e9ee07e4aec5c658cc25ec81d9f9a767c6685986836ed76b4209c2572074cdc0ca37c488168c28898a74a90d0fcb16cb313ea8dbb93ac933d2b5fed79494baa144795f3ab039846b840cc555cc36bc46cab4fd3d43db63477b5f2a59bf028f879fe6bd2c87a2f28e320cfe66d0960cdb5d5ef65401559b184b0a6c8e7d1f7b2d05ed0411074c225d13c93f0882e77443a496e3d1bfbfbbf28164f742075e31ce09b93f90398b029f3e80ce7c7cea584e83e3e3fdc2bbbef3b1a945fce8a9946d94e08f0e185f546177418780ecdaa5b751783350c369585d663ebcca0889a99cd18609c139e8ff8218ded12d9ec5e4b9790282010100d4bf92c10172e275fb684c1b8def1d35697b9a36aea01d322fe91eaf8424a1f96303220fe5baad6bbac63fc76edbc4ce4952a771a9827ba16782b8f65dda91d98186b51b928407010b8a3fa6911133ecdfc2ae99f3e34246f4e3e1ebc50d3587bd9dcd7fc4158d03425be339e7ba674c2252d0d7b80552e30403e1377dcdb1744960eb9466e6f8049c2d18397fdfc11f2dcd32f2ba47049e74351792502828113039afb5dbc06a4bc1a39c8ce6ce862adbdab24ce8ea8528a54f1d56b6329ea22bf11407cbe49bb71a0b60400e85f94b59ca78237685decefb42965a93faae196ef4424372f2a407ea9e5ef98135dbe09a632faf892f0d00513db11da4c24f350282010100c93ee3b614c38d039fd0a8eb50588dc386027864350308e2155c20c4b11ced90851bca47430c5f27094304b540d3a7df25e0f996651c6bf8ce1197555e11eda404a247931322c9e0946cf75c3baf768e7bb59ac4231902929d789f0bf302caf83d0cb379c342f8d0750192a06a721039bea9412837d457c3899bd7a4a2b25a524111acf80767d6124590d4031abe0fb6b902b6bfb66cb688061061bbdbb7b9b40f02f06288c603cf82e899f952b9d44c4d373e9d162ec08af41172547cc9e3f1d3ee143ae630008bf6d91d0009a974be1224f76f31054124ba5a814718c528b392b6eb42b48831d32580e578cea2f64ad1313728626cf4058d543b72ec88760f0282010100b172e4ae154e44b351b209a105fec667118765f66c2ae28f44c4f5b241cee847019dd06060261795fea072fc1e6c323839923655a8a44c083135289f5d62fc39e63e7c7af5f7277c68aab43273575cef1b27dfc84b5367a9958329a224a6c2da687ee1b3cad28ade880fea7416e3345b9d59641639c83efd5910ff5df0918b8cc9d38c4b2895479358cc88231594851943739f2633d71e7427cb4cd0de08d07a9db5cfe828d5d21343fcfa8bcfcbbcbeacc839e5ca742a02dff7202a7e27b486e18de03e2c838e99e7a04b74c2685ea9c9c805f2d65e0c9ca9983d9e694532c7c5f2f7fe18376837ae2ad05eddb615a2be4332b7fffd7da3a11f8ac685f1086d02820100155b5a39198d032b0e4bcb91656e7064fe94c68803e4358e20ac2d421275ba746adbdf249ee5f2372751786f6fd8c668f511220ba6e154480c3e6bac0096b07c868d5e412a77b7aae0b58baebb1accdf241bcab7e3eda48b40b0eb580e4b0e95378d60829c893ff487664a5441d7a70729c7b685791f4ccd108e7c5d19730a08cea4fc9139dff824ea430b6ce4eaa4aa448a1830d2404942b83a06d533e5148d1a46ba920a67d141b567cfe758b325e78f0e3cd3d8e5cf432fd1a62b772ec9c50133b3ebe83fd1df08ac53da8c2bf29ab53c3d120cc6bcfa13d8c4fd719082d843caabbee17fcea1d4ca10103905ac53964dbdc7c8623da7552f4a3bd1044e5b02820101009556dadb2996a83cb66bb15cf3c1e4ca20758a73b0ae4163cd9d517c4e68ca164addd787d353f17c4f1b52f6b37b428aeaaa79dec42ec4df740975712bb1fb8266e1f5192f0740af79d9b2af6795a97337c8f618b919c09ef08ea11c795aa66e042eae587a57e309f44afb4eb1b91d6cfae9709e1710005df9fe4e1492d51298ec3eb2b3b7a4fc42fd04bf8a97e734d6c278890e3604076567febea18ba0ac6008ceb5c9229e0a1ef8afa0fc56d7c8e462760a5f9de59a06fd76df1e8bf3aa984690d3eb1e4ff2b230f5e4bdc76a04b5f4761d69786ec231fb04af2be1d68f61deadd1e298da70aa658e524f7d55bac35ffac25decdea3850107c04df1c395de",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 48,
+ "comment" : "edge case for Montgomery reduction (2048 bit)",
+ "msg" : "e4cd51fe2b40a7b655fd12c64d60ffff332eae14b6f99e8614c782810a55e196714e33862a7818999f99959d3872b5f4d6cfe077482fb2c5bc415d66f1010ae72623cedd17854197a49ed8a033ba2ea815c36b15263047f541151bb72273e5f2df129e06d40fc024f854bad90b3e4a2dfd08b3dcc0df0af588b710613c6bdadcccb1cd380c82c6dbcccde6a967c7478655f35af62e651c4c47cc998566af612d4daa6861e873d2620d13050307a78bdcd338236957fdb58aa84b0417bd6428372ccc903481e8f15778294369fb6e3874bc510f8e7ced222765849cb9f50fa4c9824bc83b9096ab55cde2324ecdb148799141e33b1a2fddde5436cec5cb0f13deffc6bdc42e5365f1e37c023ad6c5d7c88febdd3273a5ece731ec3182c70a1b",
+ "ct" : "00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "00906a4f89ce78796be2883be6d04949c4fa152e9bbe0626aec5d284c51da5276ec3afa504a43ec1039d55884356d1fa81f7645030b16f2a03c6f09b8d8a7b8a2221499ec4eaadd0f0e1c614ba19656bb897b6fd2687063e357a5ba380198edfa0575adabddef7683da028c45ffbcd587876ff0ea94239efd2232e4f90eba25b4c0706f4253b7c4f970fc78908e906160881359b3394cd8579adb1eca903ae7f768cd146404abea80749806eca5f7a542e09dd28427b10b6058d4713a905fa55234f45b91b86cb00fd16ff3ddf5d4b00403978df862ad8261e63bd8f67f06d3b8bdd2448954fbe105d026ba8b612cdb42ced0f090bbfee266fc546ecbda01a1d6f86728e911ea56b8130bade0d08deca44c428f8bf26eb496e2b37596365c36b63e468186c08fef97b95d7a8d441ce9cfe5c370e184ba911a4aaab53164b1da6ecea41bbb786c07f928c9cd5be6457a7329e5a56c402cc16b258586816ff27a29a6a73bec5e3797105c5211fe7a50ec012c4c18321211b36b2bce8e41d9628b50c6c30ebff879f414c4d750b0756095b6bcc6faafb9de04e74a689eca4a9bd993b7c42a01bb571395679fb2f6107a4266fc07d1bd2868e1c260fec792e05a2fd2a84c6d7b09cff40402fbc984b7c975c28fcddc2c0e4cdf20719f81a1ad74b918bee8fc633ae2906fe570d061ec8955e51d7180f4c3fcf9a50896e3e2fcfb2eba1",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00d5e217213c64a36bfddf2a73b1701693473bdcfe51f6bc7995925cd99b2d6cf997389fa644812dc4c8f0006bec4aaecb093d94b0d3e027b9fb50f472a6a189905aafe1a1836436e7c81605735fe2f7010e3049c21c74ba9aeb38661e55006205010adef4162d1bb61155ad02993be54282565bf3941d01d596bf3d3e45d898c403ed934052c298b6ab506fa22734c5d26596a19055a085e3383f3bec2b9e10432ddbacdd4ceb615bc480eb2c1725104c89c6732272643798db95ff6f027d5c179b1cc8915e92cab98dc48b81e0d4e162d98a6a8bbfba7da83fe428227a8c67fa43dc6b67c2538cd8aec338becadca119072ddf0d5a207206833052debef1b3c1a3213014bb3008ac81bc938a526b450d4995e829ec74a646eef321ae435417852a18368f5f2b50d4b5891c7ec5deab5615c0dcc67a6d3a2d710314d53179f8a56c8ad13906f73c36b63d7646ad2bc134f12672853b475298972ae401f2b0a0bbe086f6e77e8ed70b4e9d755f248aafabad3ee20a851035a9704e498542c22c4d7648d1d664517b5b769d1c16a57318dcc17ba793646ed9060140a0d5402aa233ecb9b126ac0a287027eb95e6b2740e2f579a690797c724ae884f8db39583d205eb8c68aa7721ae69896a48b7819f3d7caee5a75cbd5c532e9da8f37fb944eb175036f8167020a952f75748c8ddf5db0a21b367507afb0e2fa2bd298923041505",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "kGpPic54eWviiDvm0ElJxPoVLpu-BiauxdKExR2lJ27Dr6UEpD7BA51ViENW0fqB92RQMLFvKgPG8JuNinuKIiFJnsTqrdDw4cYUuhlla7iXtv0mhwY-NXpbo4AZjt-gV1ravd73aD2gKMRf-81YeHb_DqlCOe_SIy5PkOuiW0wHBvQlO3xPlw_HiQjpBhYIgTWbM5TNhXmtseypA65_dozRRkBKvqgHSYBuyl96VC4J3ShCexC2BY1HE6kF-lUjT0W5G4bLAP0W_z3fXUsAQDl434Yq2CYeY72PZ_BtO4vdJEiVT74QXQJrqLYSzbQs7Q8JC7_uJm_FRuy9oBodb4ZyjpEepWuBMLreDQjeykTEKPi_JutJbis3WWNlw2tj5GgYbAj--XuV16jUQc6c_lw3DhhLqRGkqqtTFksdpuzqQbu3hsB_koyc1b5kV6cynlpWxALMFrJYWGgW_yeimmpzvsXjeXEFxSEf56UOwBLEwYMhIRs2srzo5B2WKLUMbDDr_4efQUxNdQsHVglba8xvqvud4E50ponspKm9mTt8QqAbtXE5Vnn7L2EHpCZvwH0b0oaOHCYP7HkuBaL9KoTG17Cc_0BAL7yYS3yXXCj83cLA5M3yBxn4GhrXS5GL7o_GM64pBv5XDQYeyJVeUdcYD0w_z5pQiW4-L8-y66E",
+ "dp" : "vJJ3Z2quvxx_xvd0YTjL6bEtul3N3ZeZsgAR4dff0GH0xYe9yGB4MCyrny9VjgpMTYjg-dBE386vJDGYJi7lN0OfbBxqbz34-TM7pDl7xBDZB94EJ3iScBS1XNPdnS4VhwuGFtmhzpuIk-i7I2JZeIH83jFBlNTEZVG1iE2xcHzg0SGVbCArkj5bBLjJp7vKEu5ojZ95PLKjHFNlzzAEontSFea_eerxRsUg_Nus8GLDrkwfQcwdbflmx1fTtydAlkxk7URfUdbwW44gS0N6ZDA4KZdVlU5MiVUs9kW4MqWEf7ydwx5PxIUSlef0bSwPKboNoCooeug7c0biHRneEQ",
+ "dq" : "ZXpA7vRouY5KldlJcieVkZ1wlv-osPGxxC13WBufq5twmuZQMldgr5mvEcadUZTFRnDpI-S7WZTELzZALOTA9SA7sa0rCsfcZS35i98VsJ09VF3G2bY3ZoyrVeuhBssh5GxsJlluG-pVNPDv3XFJliJflCUFNx7JjSpwLla2BZALL6LtFc0dKPmTyMCPzSb7loM7kv0aj8Repcow3ic19ZRv9lYsjcqquqvDA2ejvIsHrrg9CU__Os-lN4b6I-EqJozEV1yUoZM53BWevfYEKELuXdinWCnM7VQ1116g1av86W8pnE6KigoV8Xkx396IdXo1dlCsXGdhyfgagD08pQ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "1eIXITxko2v93ypzsXAWk0c73P5R9rx5lZJc2ZstbPmXOJ-mRIEtxMjwAGvsSq7LCT2UsNPgJ7n7UPRypqGJkFqv4aGDZDbnyBYFc1_i9wEOMEnCHHS6mus4Zh5VAGIFAQre9BYtG7YRVa0CmTvlQoJWW_OUHQHVlr89PkXYmMQD7ZNAUsKYtqtQb6InNMXSZZahkFWgheM4PzvsK54QQy3brN1M62FbxIDrLBclEEyJxnMicmQ3mNuV_28CfVwXmxzIkV6SyrmNxIuB4NThYtmKaou_un2oP-QoInqMZ_pD3GtnwlOM2K7DOL7K3KEZBy3fDVogcgaDMFLevvGzwaMhMBS7MAisgbyTilJrRQ1Jlegp7HSmRu7zIa5DVBeFKhg2j18rUNS1iRx-xd6rVhXA3MZ6bTotcQMU1TF5-KVsitE5Bvc8NrY9dkatK8E08SZyhTtHUpiXKuQB8rCgu-CG9ud-jtcLTp11XySKr6utPuIKhRA1qXBOSYVCwixNdkjR1mRRe1t2nRwWpXMY3MF7p5NkbtkGAUCg1UAqojPsubEmrAoocCfrleaydA4vV5ppB5fHJK6IT42zlYPSBeuMaKp3Ia5piWpIt4GfPXyu5adcvVxTLp2o83-5ROsXUDb4FnAgqVL3V0jI3fXbCiGzZ1B6-w4vor0piSMEFQU",
+ "p" : "9apijNmMp6nufdqK7eElnos1MlOPaTwduiD5pg7t0FD1mx8CC9u6wQ4ixC4mRnMKWZHj0km9s-i_rmtQx4Td8jlAzNX4BNi-45MfhIJllNonmE37U2j48z40Dn_S-qe43RC1GAxrjy08XHYEElkJ-oBT3YIkKW9r8fxe8qxmIl8rEnbjgDyyxgw4PMKMhCJo7Pr1m9TCX_Rv6KpDfcuvhwHTH1ydMB9SqXNnYphJv339gG56D5bMml6dqBPsVNtEbsJEqtRPYIbYc7FI6Pd4JW0yzmGPMYjJo5MhaR5vCmunzmt7-S5qNWq6p2-xIOL8LA4qASi-okwkK0maJDEdCQ",
+ "q" : "3uFvad9YGe-C-4dvwjzBu4uUYlJgYslHO8QT2VmBuN6NA3ciUIW6GofVnP3FKhDBGQt3j30s2NpyMPmNN7-Ihcej-hIKPktEtDi3RXSZOZ5U93172ybzim3H3JNQ5ggWcJkywO3tXCeldtWMLoKWQRUyehbz8nqa5ENGG9bSdFY_DkBVmBabOAVk9NL0VpKX9B2z2fKcwK8Bc4dLN-Uy8Uouk1OCvaYk4rkJiqyO5k-0T4NSic-QxElWNQFK6fQgW-Sa6Qp5sPLKny1iJy4QTZ5NrzDncbq9Thc1a5BMW-jKChKks8prpE8aCN0aIiHbZoVMGFCrSbQFz64WkRMzHQ",
+ "qi" : "CDtud9wjhqNgIhqngyoWUGb2TN5-zMehYvUkNnM4K7wKPFKP7Y0qSdIp1NTqM2TpjElFIeZy74FY1a4wqoHf4pFNn4UHUGZeKZwenOmEVQ4LOxpX_FsVSNTTi4JJpw-pjYVae8jRiHse7jl4bV4W9ZyRE3j2y_2hqJVRjRPfLmV5AvLrMZWmsGMme9L4BvyhZwSGZ8vmI5QzGjT7XqyZRSlYQnDKokmARB9zg3pv7acN8lIrHfd5KGww15EC_BjQZgcFmUD0HZaemyXUEtI2rj5oe9fNg91WARfJTzKPz6Ml_Ol5RXHT-buhA77279h3lwHESSQx3qgwGumcTWqVgA"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKQIBAAKCAgEA1eIXITxko2v93ypzsXAWk0c73P5R9rx5lZJc2ZstbPmXOJ+m\nRIEtxMjwAGvsSq7LCT2UsNPgJ7n7UPRypqGJkFqv4aGDZDbnyBYFc1/i9wEOMEnC\nHHS6mus4Zh5VAGIFAQre9BYtG7YRVa0CmTvlQoJWW/OUHQHVlr89PkXYmMQD7ZNA\nUsKYtqtQb6InNMXSZZahkFWgheM4PzvsK54QQy3brN1M62FbxIDrLBclEEyJxnMi\ncmQ3mNuV/28CfVwXmxzIkV6SyrmNxIuB4NThYtmKaou/un2oP+QoInqMZ/pD3Gtn\nwlOM2K7DOL7K3KEZBy3fDVogcgaDMFLevvGzwaMhMBS7MAisgbyTilJrRQ1Jlegp\n7HSmRu7zIa5DVBeFKhg2j18rUNS1iRx+xd6rVhXA3MZ6bTotcQMU1TF5+KVsitE5\nBvc8NrY9dkatK8E08SZyhTtHUpiXKuQB8rCgu+CG9ud+jtcLTp11XySKr6utPuIK\nhRA1qXBOSYVCwixNdkjR1mRRe1t2nRwWpXMY3MF7p5NkbtkGAUCg1UAqojPsubEm\nrAoocCfrleaydA4vV5ppB5fHJK6IT42zlYPSBeuMaKp3Ia5piWpIt4GfPXyu5adc\nvVxTLp2o83+5ROsXUDb4FnAgqVL3V0jI3fXbCiGzZ1B6+w4vor0piSMEFQUCAwEA\nAQKCAgEAkGpPic54eWviiDvm0ElJxPoVLpu+BiauxdKExR2lJ27Dr6UEpD7BA51V\niENW0fqB92RQMLFvKgPG8JuNinuKIiFJnsTqrdDw4cYUuhlla7iXtv0mhwY+NXpb\no4AZjt+gV1ravd73aD2gKMRf+81YeHb/DqlCOe/SIy5PkOuiW0wHBvQlO3xPlw/H\niQjpBhYIgTWbM5TNhXmtseypA65/dozRRkBKvqgHSYBuyl96VC4J3ShCexC2BY1H\nE6kF+lUjT0W5G4bLAP0W/z3fXUsAQDl434Yq2CYeY72PZ/BtO4vdJEiVT74QXQJr\nqLYSzbQs7Q8JC7/uJm/FRuy9oBodb4ZyjpEepWuBMLreDQjeykTEKPi/JutJbis3\nWWNlw2tj5GgYbAj++XuV16jUQc6c/lw3DhhLqRGkqqtTFksdpuzqQbu3hsB/koyc\n1b5kV6cynlpWxALMFrJYWGgW/yeimmpzvsXjeXEFxSEf56UOwBLEwYMhIRs2srzo\n5B2WKLUMbDDr/4efQUxNdQsHVglba8xvqvud4E50ponspKm9mTt8QqAbtXE5Vnn7\nL2EHpCZvwH0b0oaOHCYP7HkuBaL9KoTG17Cc/0BAL7yYS3yXXCj83cLA5M3yBxn4\nGhrXS5GL7o/GM64pBv5XDQYeyJVeUdcYD0w/z5pQiW4+L8+y66ECggEBAPWqYozZ\njKep7n3aiu3hJZ6LNTJTj2k8Hbog+aYO7dBQ9ZsfAgvbusEOIsQuJkZzClmR49JJ\nvbPov65rUMeE3fI5QMzV+ATYvuOTH4SCZZTaJ5hN+1No+PM+NA5/0vqnuN0QtRgM\na48tPFx2BBJZCfqAU92CJClva/H8XvKsZiJfKxJ244A8ssYMODzCjIQiaOz69ZvU\nwl/0b+iqQ33Lr4cB0x9cnTAfUqlzZ2KYSb99/YBueg+WzJpenagT7FTbRG7CRKrU\nT2CG2HOxSOj3eCVtMs5hjzGIyaOTIWkebwprp85re/kuajVquqdvsSDi/CwOKgEo\nvqJMJCtJmiQxHQkCggEBAN7hb2nfWBnvgvuHb8I8wbuLlGJSYGLJRzvEE9lZgbje\njQN3IlCFuhqH1Zz9xSoQwRkLd499LNjacjD5jTe/iIXHo/oSCj5LRLQ4t0V0mTme\nVPd9e9sm84ptx9yTUOYIFnCZMsDt7VwnpXbVjC6ClkEVMnoW8/J6muRDRhvW0nRW\nPw5AVZgWmzgFZPTS9FaSl/Qds9nynMCvAXOHSzflMvFKLpNTgr2mJOK5CYqsjuZP\ntE+DUonPkMRJVjUBSun0IFvkmukKebDyyp8tYicuEE2eTa8w53G6vU4XNWuQTFvo\nygoSpLPKa6RPGgjdGiIh22aFTBhQq0m0Bc+uFpETMx0CggEBALySd2dqrr8cf8b3\ndGE4y+mxLbpdzd2XmbIAEeHX39Bh9MWHvchgeDAsq58vVY4KTE2I4PnQRN/OryQx\nmCYu5TdDn2wcam89+PkzO6Q5e8QQ2QfeBCd4knAUtVzT3Z0uFYcLhhbZoc6biJPo\nuyNiWXiB/N4xQZTUxGVRtYhNsXB84NEhlWwgK5I+WwS4yae7yhLuaI2feTyyoxxT\nZc8wBKJ7UhXmv3nq8UbFIPzbrPBiw65MH0HMHW35ZsdX07cnQJZMZO1EX1HW8FuO\nIEtDemQwOCmXVZVOTIlVLPZFuDKlhH+8ncMeT8SFEpXn9G0sDym6DaAqKHroO3NG\n4h0Z3hECggEAZXpA7vRouY5KldlJcieVkZ1wlv+osPGxxC13WBufq5twmuZQMldg\nr5mvEcadUZTFRnDpI+S7WZTELzZALOTA9SA7sa0rCsfcZS35i98VsJ09VF3G2bY3\nZoyrVeuhBssh5GxsJlluG+pVNPDv3XFJliJflCUFNx7JjSpwLla2BZALL6LtFc0d\nKPmTyMCPzSb7loM7kv0aj8Repcow3ic19ZRv9lYsjcqquqvDA2ejvIsHrrg9CU//\nOs+lN4b6I+EqJozEV1yUoZM53BWevfYEKELuXdinWCnM7VQ1116g1av86W8pnE6K\nigoV8Xkx396IdXo1dlCsXGdhyfgagD08pQKCAQAIO2533COGo2AiGqeDKhZQZvZM\n3n7Mx6Fi9SQ2czgrvAo8Uo/tjSpJ0inU1OozZOmMSUUh5nLvgVjVrjCqgd/ikU2f\nhQdQZl4pnB6c6YRVDgs7Glf8WxVI1NOLgkmnD6mNhVp7yNGIex7uOXhtXhb1nJET\nePbL/aGolVGNE98uZXkC8usxlaawYyZ70vgG/KFnBIZny+YjlDMaNPterJlFKVhC\ncMqiSYBEH3ODem/tpw3yUisd93kobDDXkQL8GNBmBwWZQPQdlp6bJdQS0jauPmh7\n182D3VYBF8lPMo/PoyX86XlFcdP5u6EDvvbv2HeXAcRJJDHeqDAa6ZxNapWA\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100d5e217213c64a36bfddf2a73b1701693473bdcfe51f6bc7995925cd99b2d6cf997389fa644812dc4c8f0006bec4aaecb093d94b0d3e027b9fb50f472a6a189905aafe1a1836436e7c81605735fe2f7010e3049c21c74ba9aeb38661e55006205010adef4162d1bb61155ad02993be54282565bf3941d01d596bf3d3e45d898c403ed934052c298b6ab506fa22734c5d26596a19055a085e3383f3bec2b9e10432ddbacdd4ceb615bc480eb2c1725104c89c6732272643798db95ff6f027d5c179b1cc8915e92cab98dc48b81e0d4e162d98a6a8bbfba7da83fe428227a8c67fa43dc6b67c2538cd8aec338becadca119072ddf0d5a207206833052debef1b3c1a3213014bb3008ac81bc938a526b450d4995e829ec74a646eef321ae435417852a18368f5f2b50d4b5891c7ec5deab5615c0dcc67a6d3a2d710314d53179f8a56c8ad13906f73c36b63d7646ad2bc134f12672853b475298972ae401f2b0a0bbe086f6e77e8ed70b4e9d755f248aafabad3ee20a851035a9704e498542c22c4d7648d1d664517b5b769d1c16a57318dcc17ba793646ed9060140a0d5402aa233ecb9b126ac0a287027eb95e6b2740e2f579a690797c724ae884f8db39583d205eb8c68aa7721ae69896a48b7819f3d7caee5a75cbd5c532e9da8f37fb944eb175036f8167020a952f75748c8ddf5db0a21b367507afb0e2fa2bd29892304150502030100010282020100906a4f89ce78796be2883be6d04949c4fa152e9bbe0626aec5d284c51da5276ec3afa504a43ec1039d55884356d1fa81f7645030b16f2a03c6f09b8d8a7b8a2221499ec4eaadd0f0e1c614ba19656bb897b6fd2687063e357a5ba380198edfa0575adabddef7683da028c45ffbcd587876ff0ea94239efd2232e4f90eba25b4c0706f4253b7c4f970fc78908e906160881359b3394cd8579adb1eca903ae7f768cd146404abea80749806eca5f7a542e09dd28427b10b6058d4713a905fa55234f45b91b86cb00fd16ff3ddf5d4b00403978df862ad8261e63bd8f67f06d3b8bdd2448954fbe105d026ba8b612cdb42ced0f090bbfee266fc546ecbda01a1d6f86728e911ea56b8130bade0d08deca44c428f8bf26eb496e2b37596365c36b63e468186c08fef97b95d7a8d441ce9cfe5c370e184ba911a4aaab53164b1da6ecea41bbb786c07f928c9cd5be6457a7329e5a56c402cc16b258586816ff27a29a6a73bec5e3797105c5211fe7a50ec012c4c18321211b36b2bce8e41d9628b50c6c30ebff879f414c4d750b0756095b6bcc6faafb9de04e74a689eca4a9bd993b7c42a01bb571395679fb2f6107a4266fc07d1bd2868e1c260fec792e05a2fd2a84c6d7b09cff40402fbc984b7c975c28fcddc2c0e4cdf20719f81a1ad74b918bee8fc633ae2906fe570d061ec8955e51d7180f4c3fcf9a50896e3e2fcfb2eba10282010100f5aa628cd98ca7a9ee7dda8aede1259e8b3532538f693c1dba20f9a60eedd050f59b1f020bdbbac10e22c42e2646730a5991e3d249bdb3e8bfae6b50c784ddf23940ccd5f804d8bee3931f84826594da27984dfb5368f8f33e340e7fd2faa7b8dd10b5180c6b8f2d3c5c7604125909fa8053dd8224296f6bf1fc5ef2ac66225f2b1276e3803cb2c60c383cc28c842268ecfaf59bd4c25ff46fe8aa437dcbaf8701d31f5c9d301f52a97367629849bf7dfd806e7a0f96cc9a5e9da813ec54db446ec244aad44f6086d873b148e8f778256d32ce618f3188c9a39321691e6f0a6ba7ce6b7bf92e6a356abaa76fb120e2fc2c0e2a0128bea24c242b499a24311d090282010100dee16f69df5819ef82fb876fc23cc1bb8b9462526062c9473bc413d95981b8de8d0377225085ba1a87d59cfdc52a10c1190b778f7d2cd8da7230f98d37bf8885c7a3fa120a3e4b44b438b7457499399e54f77d7bdb26f38a6dc7dc9350e60816709932c0eded5c27a576d58c2e82964115327a16f3f27a9ae443461bd6d274563f0e405598169b380564f4d2f4569297f41db3d9f29cc0af0173874b37e532f14a2e935382bda624e2b9098aac8ee64fb44f835289cf90c4495635014ae9f4205be49ae90a79b0f2ca9f2d62272e104d9e4daf30e771babd4e17356b904c5be8ca0a12a4b3ca6ba44f1a08dd1a2221db66854c1850ab49b405cfae169113331d0282010100bc9277676aaebf1c7fc6f7746138cbe9b12dba5dcddd9799b20011e1d7dfd061f4c587bdc86078302cab9f2f558e0a4c4d88e0f9d044dfceaf243198262ee537439f6c1c6a6f3df8f9333ba4397bc410d907de042778927014b55cd3dd9d2e15870b8616d9a1ce9b8893e8bb2362597881fcde314194d4c46551b5884db1707ce0d121956c202b923e5b04b8c9a7bbca12ee688d9f793cb2a31c5365cf3004a27b5215e6bf79eaf146c520fcdbacf062c3ae4c1f41cc1d6df966c757d3b72740964c64ed445f51d6f05b8e204b437a643038299755954e4c89552cf645b832a5847fbc9dc31e4fc4851295e7f46d2c0f29ba0da02a287ae83b7346e21d19de1102820100657a40eef468b98e4a95d949722795919d7096ffa8b0f1b1c42d77581b9fab9b709ae650325760af99af11c69d5194c54670e923e4bb5994c42f36402ce4c0f5203bb1ad2b0ac7dc652df98bdf15b09d3d545dc6d9b637668cab55eba106cb21e46c6c26596e1bea5534f0efdd714996225f942505371ec98d2a702e56b605900b2fa2ed15cd1d28f993c8c08fcd26fb96833b92fd1a8fc45ea5ca30de2735f5946ff6562c8dcaaabaabc30367a3bc8b07aeb83d094fff3acfa53786fa23e12a268cc4575c94a19339dc159ebdf6042842ee5dd8a75829cced5435d75ea0d5abfce96f299c4e8a8a0a15f17931dfde88757a357650ac5c6761c9f81a803d3ca502820100083b6e77dc2386a360221aa7832a165066f64cde7eccc7a162f5243673382bbc0a3c528fed8d2a49d229d4d4ea3364e98c494521e672ef8158d5ae30aa81dfe2914d9f850750665e299c1e9ce984550e0b3b1a57fc5b1548d4d38b8249a70fa98d855a7bc8d1887b1eee39786d5e16f59c911378f6cbfda1a895518d13df2e657902f2eb3195a6b063267bd2f806fca167048667cbe62394331a34fb5eac994529584270caa24980441f73837a6feda70df2522b1df779286c30d79102fc18d06607059940f41d969e9b25d412d236ae3e687bd7cd83dd560117c94f328fcfa325fce9794571d3f9bba103bef6efd8779701c4492431dea8301ae99c4d6a9580",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 49,
+ "comment" : "edge case for Montgomery reduction (2048 bit)",
+ "msg" : "13132ded3a26b6a5efe4579360e9a7e724e96fc6eb99469ca965b1825aa1c98979ee28b9afacf4eb619ee91b229827f505ac21915bc4ac1b5040af9a901812da4d2e298d5b51a7c704d8051927a5bdaedea7953f7fa17433921cbe30e7802cbd0359b09e6b2040fb10694d4c57e203ebc701011f156bd2e0175c274f9ca68445a10edc7107035280c58bf9bf84a8ee002603f34c8e1dc3e9f736ac9ae5480479027dd38314e030aea478c74bdf92f3ed4c63e9de857edb90b3cb492addbc1d616780bef69e8f312b3b2fc84a180e3a41110d6d9aa0d65de7853d7c3b1620a544d04562455e10e3cea6c19c2c22487df463e5a847eea8d5475be3c5397ed54409fc502a41ac5625e5b375e877a8ec169b7466f545308124f9c62237a899f9d5129e69de96869a43cc3295dbeacbfaa6cc7629e40dde21195f940b5e314f1108ad1aeeaef1bc897626112ede381114a09e0ee4070166ddf987485abc92ada2e7aab699288d91fe0a9c7787ead21fd7c075cc18f5514aee82b3f02651b99c9f8b9c865889d07732ed8b73b2ff9f0a6d3cc4c58585e4386cb902b18f3fd2e54237395c7f8d32",
+ "ct" : "d4e217213c64a36bfddf2a73b1701693473bdcfe51f6bc7995925cd99b2d6cf997389fa644812dc4c8f0006bec4aaecb093d94b0d3e027b9fb50f472a6a189905aafe1a1836436e7c81605735fe2f7010e3049c21c74ba9aeb38661e55006205010adef4162d1bb61155ad02993be54282565bf3941d01d596bf3d3e45d898c403ed934052c298b6ab506fa22734c5d26596a19055a085e3383f3bec2b9e10432ddbacdd4ceb615bc480eb2c1725104c89c6732272643798db95ff6f027d5c179b1cc8915e92cab98dc48b81e0d4e162d98a6a8bbfba7da83fe428227a8c67fa43dc6b67c2538cd8aec338becadca119072ddf0d5a207206833052debef1b3c2a3213014bb3008ac81bc938a526b450d4995e829ec74a646eef321ae435417852a18368f5f2b50d4b5891c7ec5deab5615c0dcc67a6d3a2d710314d53179f8a56c8ad13906f73c36b63d7646ad2bc134f12672853b475298972ae401f2b0a0bbe086f6e77e8ed70b4e9d755f248aafabad3ee20a851035a9704e498542c22c4d7648d1d664517b5b769d1c16a57318dcc17ba793646ed9060140a0d5402aa233ecb9b126ac0a287027eb95e6b2740e2f579a690797c724ae884f8db39583d205eb8c68aa7721ae69896a48b7819f3d7caee5a75cbd5c532e9da8f37fb944eb175036f8167020a952f75748c8ddf5db0a21b367507afb0e2fa2bd298923041505",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "404b8cbb6dde987454c0b2536ec665b2d764985cd1c2fd15e5f7c99a99382fc4e79ab3e44ad7b9f5f5663ff1575ba234f220e471d313fec70ab7ed8a7c343ab42d877ef57e57a4cfafc9773c09eae8f57f06012c49bbac2e69a445943028d36b1d4e806c75eb6e9bf49a958dbe118c0454a2e8e9a4ec27400f337c32b396602e5ca4f44c42425b6bb8370cad50db917159502d67d855e81b9cd2539dcc29b25a82c2a61e9837825522cb11d45c1bac404c78f6dc80f19132fd23efb6a696a78cf453749a1a41f22a96141891bea51dc30651889b3cf9e3884ff0815c6b784f2a6344b86f48e64053316a363438b3c551e4d43865cd1e3447a375ccc633bccc33feadf357b2f2ff0c1c42c220ed877a2219a71501714a34c0dfbef2a158e4f3b6003e1f49113af10116465805d04282d72ee46a1ea65e3790a767ef3511dfb28936b6e4cbc8558e81cee23df0d568808fc7efe2bb41b098be7355ec0a0e5ddc217c3a56e2399bb1d00cf7b77c64b81a99262db3bda8a623e1cc8e21a6744133f32a265c195349227f17286fa1f2012de0d217630e4bafa0c118b8c51157413ae9f502d848b1586ac6bba0f6a0cf2edc07f3cf89751edc767304ca307c99669b04481a3103abf2e669041d4ccf40125834b9e0de1c9b098e29e2160690b57e6467ca025d0829dc65de87e4bbed2453c3b979a7bd865456ce4b4c195b9c69e0f9f9",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00c3fa33af7ef55f157535083a97bbc20dc0c52ade3913bd31143392d29c511e4a80c05aaad793f2662c5da5e9401a980119712d6860bfdbbed178269b04c258f221bd29c481d75765a6fa3ccfe65d6787fba8fd7dc1284d5e73988005f95216fa8b285f189d5aa046e7c0c75d72f2b398539f25d5534e8c797985ffe82f41ec50c872ca04d11ba1890ced78ea00d80eba2d8646fc82225e01e46c8b4e7f15486de2bf71234248c7523a2d5ef269fdca28a83a9e8a22d0b28e2aaf02c1e345ffe053d37b249329f9a5f76f7cd0299c7daf95c0f46069ca42ada92a0e9bb8db1c0c44cefa4c00af5f53ff28d29508159938427687f8bb377700b92360743678cd48731c2564c55ed6eab6b42a30aec647b9c3b1e82d09f414e885c1b9312c685be217e40856b1bf193fdf9c1a2dd7e8259f684430a9354dce1512e3ac17b3fe913adf32dd37b917e56b5200ffbed2b2c2736d9ff0a2fcb1ce5b5a5e121645b833f449eb5fd3ec5aed85f01e2640782e273949a519d676cbdbb4e60d96905d3337ab4237df8cacf4896e226e4a9e0098a1ed5d3599c044ad0d0a8093e4c32dcdca6118cca6e8f5db167f84a2b08e27c36395c91f1cf40b2e6f48f7ba98de5629a1b4a596224ea1bc9dc0f829c000d10a959a277b1bd24dbfeebd067aae5db904e42bd455f3909784c10950a8022a9a7fdba49188ca06d60a0d3436cfb627655562a7",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "QEuMu23emHRUwLJTbsZlstdkmFzRwv0V5ffJmpk4L8TnmrPkSte59fVmP_FXW6I08iDkcdMT_scKt-2KfDQ6tC2HfvV-V6TPr8l3PAnq6PV_BgEsSbusLmmkRZQwKNNrHU6AbHXrbpv0mpWNvhGMBFSi6Omk7CdADzN8MrOWYC5cpPRMQkJba7g3DK1Q25FxWVAtZ9hV6Buc0lOdzCmyWoLCph6YN4JVIssR1FwbrEBMePbcgPGRMv0j77amlqeM9FN0mhpB8iqWFBiRvqUdwwZRiJs8-eOIT_CBXGt4TypjRLhvSOZAUzFqNjQ4s8VR5NQ4Zc0eNEejdczGM7zMM_6t81ey8v8MHELCIO2HeiIZpxUBcUo0wN--8qFY5PO2AD4fSRE68QEWRlgF0EKC1y7kah6mXjeQp2fvNRHfsok2tuTLyFWOgc7iPfDVaICPx-_iu0GwmL5zVewKDl3cIXw6VuI5m7HQDPe3fGS4GpkmLbO9qKYj4cyOIaZ0QTPzKiZcGVNJIn8XKG-h8gEt4NIXYw5Lr6DBGLjFEVdBOun1AthIsVhqxrug9qDPLtwH88-JdR7cdnMEyjB8mWabBEgaMQOr8uZpBB1Mz0ASWDS54N4cmwmOKeIWBpC1fmRnygJdCCncZd6H5LvtJFPDuXmnvYZUVs5LTBlbnGng-fk",
+ "dp" : "DmuUpiZrCTmKhNSdLKueqSpTP3ke5e248aCA2eulfI_YRnYn4WYvDOsyGBiNKsLGqv_tgtZQ37Ej1OUH7KpM_B4n5eLASsiq-E5lA0OT1A10TVpULX2anI9GrFVykuH1ZUJPTVhAeIvvIpcVqG8kXN6LTeZRGCSy4yhScl57B_4raDGRY8RkxCJg0rSQongLTO9aGUrc85CKeGSqQWTjDKC3U74iV_QGjSinztQigw6xLtNMMET4sWbDjuZpTisKeptiRXJuiZSk2VT4YsEh53ZEQn4t1I3DOfaxFCwcYuLI6-_JbvMvJtBg_K7wQOYjuTjtsAg_Q39Lc_qT0nBPWw",
+ "dq" : "fUR89UhGYKtPVrn3Uej9c6HXK2D9A-yXGNPbaNRsLvJWDpaUTWMKBBY0KpfjkME9ILum_yqY8FcC7QWAD2N__fESHcB7yQ9i1BHcrRf-orlI4EslYUFrAMbPMj_euJj1nhzrHdy-Ed5SuIkh4b2AMzlrznQhR63lIho6nvpKcSrDSeawDdsKYNPwsXtiR9iWV7DuRptAglUIpAVywr-WZFpvUo2edq5UqanIFcNqpcOpCX9qWtpMb51LvxNo5FH-c573Fp4UayUfQJJaZGTJEnNLnEp4RmbTsWxeoEPOYnKi_gr5MzidOp4jkR1Y-YBDfS-MK5joaOogPqvZao_ztQ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "w_ozr371XxV1NQg6l7vCDcDFKt45E70xFDOS0pxRHkqAwFqq15PyZixdpelAGpgBGXEtaGC_277ReCabBMJY8iG9KcSB11dlpvo8z-ZdZ4f7qP19wShNXnOYgAX5Uhb6iyhfGJ1aoEbnwMddcvKzmFOfJdVTTox5eYX_6C9B7FDIcsoE0RuhiQzteOoA2A66LYZG_IIiXgHkbItOfxVIbeK_cSNCSMdSOi1e8mn9yiioOp6KItCyjiqvAsHjRf_gU9N7JJMp-aX3b3zQKZx9r5XA9GBpykKtqSoOm7jbHAxEzvpMAK9fU_8o0pUIFZk4QnaH-Ls3dwC5I2B0NnjNSHMcJWTFXtbqtrQqMK7GR7nDsegtCfQU6IXBuTEsaFviF-QIVrG_GT_fnBot1-gln2hEMKk1Tc4VEuOsF7P-kTrfMt03uRfla1IA_77SssJzbZ_wovyxzltaXhIWRbgz9EnrX9PsWu2F8B4mQHguJzlJpRnWdsvbtOYNlpBdMzerQjffjKz0iW4ibkqeAJih7V01mcBErQ0KgJPkwy3NymEYzKbo9dsWf4SisI4nw2OVyR8c9Asub0j3upjeVimhtKWWIk6hvJ3A-CnAANEKlZonexvSTb_uvQZ6rl25BOQr1FXzkJeEwQlQqAIqmn_bpJGIygbWCg00Ns-2J2VVYqc",
+ "p" : "5uV8IvehaIzWTiDGObeHtgHm-BRpxJ7Lu8pdmFSGXIampCWsiTrCNg4S2DLdvpLSY9xBeIPUF-SzQio1BRSOQV6B-QkUjGmv4I_wF43cE1gmNBPcNma05IkNbEY7sHmbQJdlXXpj_4ZkGyiblXjTZ9H6JgEQGmGizDmkeeWxeNnfP6uJfyRfWlM-7SKr8MgB0AFwz3ZKFLvDw6bZqcIbfWPB-7aTnRNbtCUWa_NTEqbDHN0ZreMp_dbnpg6mCGcdr-7K01LfShDKBX4jIi6zSyDRs3iry--5bmNjUHIeVaLLcbCnCxv23kIpOLlxwrrM_Dm5YiFa_PhdxfWa3Uua4w",
+ "q" : "2UjRdRG6sVPAnzTwBANiKU_6IImE1yy7cq6wPH2nAYA72QgMcIz7NCqURIO7I0kgpq70vOK1x8a6bBmJnD9jQEJ0b7Scvfr4x8ZHCopePS66Z9eMP98gefjN3__l7lBOGiFNpWj__1M6Vh207tjREh86iHH9YiNVSJvsadAbScX9r_CsZn6ANKzXM1owAZdjFJzvSBhizEr1IeYKnKAnfMbtb1lGSN6V3HjcOpdoq2_ICrxKhOZWE2c_fvz1IxHDj0PEVPItm45uYopqyZf6d0rj8JDdYEtpjsgAI8qSkfA5Bwof0bjKzNHyrJssg6S6CfQZCV1D6PQJFal6HkTQbQ",
+ "qi" : "IZqTYiPHnFGcBNRCZvEAymG97npujuPR-4vp4HlAj5yIhn9t9_17iJKcK_I41PV2xuWM32KoYOQ9uLtAVECbZDAxVssGUGFSKik6OE0ls51RpF7qZKTi-NGgMqhdp4EgJak-hR51JaX-9chDKqfaPVMHwjpNoBsVgtX3q2S43lkcman9WMWz62TAsx1NXSsq1XPtc9xFtBGeu2yEgA53jw58JnSudOy26Sz01KUEYX1NGuFXaf3t_OyYDmy8GCH5HIcbUimP4sAuruXM9VpLK2nBzpfxbUmRsFxAKqF6vlzFZtQmqXU8lKzG8LG2HNU0XAAcYqnTrHutbkAOc3Hc0Q"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJJwIBAAKCAgEAw/ozr371XxV1NQg6l7vCDcDFKt45E70xFDOS0pxRHkqAwFqq\n15PyZixdpelAGpgBGXEtaGC/277ReCabBMJY8iG9KcSB11dlpvo8z+ZdZ4f7qP19\nwShNXnOYgAX5Uhb6iyhfGJ1aoEbnwMddcvKzmFOfJdVTTox5eYX/6C9B7FDIcsoE\n0RuhiQzteOoA2A66LYZG/IIiXgHkbItOfxVIbeK/cSNCSMdSOi1e8mn9yiioOp6K\nItCyjiqvAsHjRf/gU9N7JJMp+aX3b3zQKZx9r5XA9GBpykKtqSoOm7jbHAxEzvpM\nAK9fU/8o0pUIFZk4QnaH+Ls3dwC5I2B0NnjNSHMcJWTFXtbqtrQqMK7GR7nDsegt\nCfQU6IXBuTEsaFviF+QIVrG/GT/fnBot1+gln2hEMKk1Tc4VEuOsF7P+kTrfMt03\nuRfla1IA/77SssJzbZ/wovyxzltaXhIWRbgz9EnrX9PsWu2F8B4mQHguJzlJpRnW\ndsvbtOYNlpBdMzerQjffjKz0iW4ibkqeAJih7V01mcBErQ0KgJPkwy3NymEYzKbo\n9dsWf4SisI4nw2OVyR8c9Asub0j3upjeVimhtKWWIk6hvJ3A+CnAANEKlZonexvS\nTb/uvQZ6rl25BOQr1FXzkJeEwQlQqAIqmn/bpJGIygbWCg00Ns+2J2VVYqcCAwEA\nAQKCAgBAS4y7bd6YdFTAslNuxmWy12SYXNHC/RXl98mamTgvxOeas+RK17n19WY/\n8VdbojTyIORx0xP+xwq37Yp8NDq0LYd+9X5XpM+vyXc8Cero9X8GASxJu6wuaaRF\nlDAo02sdToBsdetum/SalY2+EYwEVKLo6aTsJ0APM3wys5ZgLlyk9ExCQltruDcM\nrVDbkXFZUC1n2FXoG5zSU53MKbJagsKmHpg3glUiyxHUXBusQEx49tyA8ZEy/SPv\ntqaWp4z0U3SaGkHyKpYUGJG+pR3DBlGImzz544hP8IFca3hPKmNEuG9I5kBTMWo2\nNDizxVHk1DhlzR40R6N1zMYzvMwz/q3zV7Ly/wwcQsIg7Yd6IhmnFQFxSjTA377y\noVjk87YAPh9JETrxARZGWAXQQoLXLuRqHqZeN5CnZ+81Ed+yiTa25MvIVY6BzuI9\n8NVogI/H7+K7QbCYvnNV7AoOXdwhfDpW4jmbsdAM97d8ZLgamSYts72opiPhzI4h\npnRBM/MqJlwZU0kifxcob6HyAS3g0hdjDkuvoMEYuMURV0E66fUC2EixWGrGu6D2\noM8u3Afzz4l1Htx2cwTKMHyZZpsESBoxA6vy5mkEHUzPQBJYNLng3hybCY4p4hYG\nkLV+ZGfKAl0IKdxl3ofku+0kU8O5eae9hlRWzktMGVucaeD5+QKCAQEA5uV8Iveh\naIzWTiDGObeHtgHm+BRpxJ7Lu8pdmFSGXIampCWsiTrCNg4S2DLdvpLSY9xBeIPU\nF+SzQio1BRSOQV6B+QkUjGmv4I/wF43cE1gmNBPcNma05IkNbEY7sHmbQJdlXXpj\n/4ZkGyiblXjTZ9H6JgEQGmGizDmkeeWxeNnfP6uJfyRfWlM+7SKr8MgB0AFwz3ZK\nFLvDw6bZqcIbfWPB+7aTnRNbtCUWa/NTEqbDHN0ZreMp/dbnpg6mCGcdr+7K01Lf\nShDKBX4jIi6zSyDRs3iry++5bmNjUHIeVaLLcbCnCxv23kIpOLlxwrrM/Dm5YiFa\n/PhdxfWa3Uua4wKCAQEA2UjRdRG6sVPAnzTwBANiKU/6IImE1yy7cq6wPH2nAYA7\n2QgMcIz7NCqURIO7I0kgpq70vOK1x8a6bBmJnD9jQEJ0b7Scvfr4x8ZHCopePS66\nZ9eMP98gefjN3//l7lBOGiFNpWj//1M6Vh207tjREh86iHH9YiNVSJvsadAbScX9\nr/CsZn6ANKzXM1owAZdjFJzvSBhizEr1IeYKnKAnfMbtb1lGSN6V3HjcOpdoq2/I\nCrxKhOZWE2c/fvz1IxHDj0PEVPItm45uYopqyZf6d0rj8JDdYEtpjsgAI8qSkfA5\nBwof0bjKzNHyrJssg6S6CfQZCV1D6PQJFal6HkTQbQKCAQAOa5SmJmsJOYqE1J0s\nq56pKlM/eR7l7bjxoIDZ66V8j9hGdifhZi8M6zIYGI0qwsaq/+2C1lDfsSPU5Qfs\nqkz8Hifl4sBKyKr4TmUDQ5PUDXRNWlQtfZqcj0asVXKS4fVlQk9NWEB4i+8ilxWo\nbyRc3otN5lEYJLLjKFJyXnsH/itoMZFjxGTEImDStJCieAtM71oZStzzkIp4ZKpB\nZOMMoLdTviJX9AaNKKfO1CKDDrEu00wwRPixZsOO5mlOKwp6m2JFcm6JlKTZVPhi\nwSHndkRCfi3UjcM59rEULBxi4sjr78lu8y8m0GD8rvBA5iO5OO2wCD9Df0tz+pPS\ncE9bAoIBAH1EfPVIRmCrT1a591Ho/XOh1ytg/QPslxjT22jUbC7yVg6WlE1jCgQW\nNCqX45DBPSC7pv8qmPBXAu0FgA9jf/3xEh3Ae8kPYtQR3K0X/qK5SOBLJWFBawDG\nzzI/3riY9Z4c6x3cvhHeUriJIeG9gDM5a850IUet5SIaOp76SnEqw0nmsA3bCmDT\n8LF7YkfYllew7kabQIJVCKQFcsK/lmRab1KNnnauVKmpyBXDaqXDqQl/alraTG+d\nS78TaORR/nOe9xaeFGslH0CSWmRkyRJzS5xKeEZm07FsXqBDzmJyov4K+TM4nTqe\nI5EdWPmAQ30vjCuY6GjqID6r2WqP87UCggEAIZqTYiPHnFGcBNRCZvEAymG97npu\njuPR+4vp4HlAj5yIhn9t9/17iJKcK/I41PV2xuWM32KoYOQ9uLtAVECbZDAxVssG\nUGFSKik6OE0ls51RpF7qZKTi+NGgMqhdp4EgJak+hR51JaX+9chDKqfaPVMHwjpN\noBsVgtX3q2S43lkcman9WMWz62TAsx1NXSsq1XPtc9xFtBGeu2yEgA53jw58JnSu\ndOy26Sz01KUEYX1NGuFXaf3t/OyYDmy8GCH5HIcbUimP4sAuruXM9VpLK2nBzpfx\nbUmRsFxAKqF6vlzFZtQmqXU8lKzG8LG2HNU0XAAcYqnTrHutbkAOc3Hc0Q==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820941020100300d06092a864886f70d01010105000482092b308209270201000282020100c3fa33af7ef55f157535083a97bbc20dc0c52ade3913bd31143392d29c511e4a80c05aaad793f2662c5da5e9401a980119712d6860bfdbbed178269b04c258f221bd29c481d75765a6fa3ccfe65d6787fba8fd7dc1284d5e73988005f95216fa8b285f189d5aa046e7c0c75d72f2b398539f25d5534e8c797985ffe82f41ec50c872ca04d11ba1890ced78ea00d80eba2d8646fc82225e01e46c8b4e7f15486de2bf71234248c7523a2d5ef269fdca28a83a9e8a22d0b28e2aaf02c1e345ffe053d37b249329f9a5f76f7cd0299c7daf95c0f46069ca42ada92a0e9bb8db1c0c44cefa4c00af5f53ff28d29508159938427687f8bb377700b92360743678cd48731c2564c55ed6eab6b42a30aec647b9c3b1e82d09f414e885c1b9312c685be217e40856b1bf193fdf9c1a2dd7e8259f684430a9354dce1512e3ac17b3fe913adf32dd37b917e56b5200ffbed2b2c2736d9ff0a2fcb1ce5b5a5e121645b833f449eb5fd3ec5aed85f01e2640782e273949a519d676cbdbb4e60d96905d3337ab4237df8cacf4896e226e4a9e0098a1ed5d3599c044ad0d0a8093e4c32dcdca6118cca6e8f5db167f84a2b08e27c36395c91f1cf40b2e6f48f7ba98de5629a1b4a596224ea1bc9dc0f829c000d10a959a277b1bd24dbfeebd067aae5db904e42bd455f3909784c10950a8022a9a7fdba49188ca06d60a0d3436cfb627655562a7020301000102820200404b8cbb6dde987454c0b2536ec665b2d764985cd1c2fd15e5f7c99a99382fc4e79ab3e44ad7b9f5f5663ff1575ba234f220e471d313fec70ab7ed8a7c343ab42d877ef57e57a4cfafc9773c09eae8f57f06012c49bbac2e69a445943028d36b1d4e806c75eb6e9bf49a958dbe118c0454a2e8e9a4ec27400f337c32b396602e5ca4f44c42425b6bb8370cad50db917159502d67d855e81b9cd2539dcc29b25a82c2a61e9837825522cb11d45c1bac404c78f6dc80f19132fd23efb6a696a78cf453749a1a41f22a96141891bea51dc30651889b3cf9e3884ff0815c6b784f2a6344b86f48e64053316a363438b3c551e4d43865cd1e3447a375ccc633bccc33feadf357b2f2ff0c1c42c220ed877a2219a71501714a34c0dfbef2a158e4f3b6003e1f49113af10116465805d04282d72ee46a1ea65e3790a767ef3511dfb28936b6e4cbc8558e81cee23df0d568808fc7efe2bb41b098be7355ec0a0e5ddc217c3a56e2399bb1d00cf7b77c64b81a99262db3bda8a623e1cc8e21a6744133f32a265c195349227f17286fa1f2012de0d217630e4bafa0c118b8c51157413ae9f502d848b1586ac6bba0f6a0cf2edc07f3cf89751edc767304ca307c99669b04481a3103abf2e669041d4ccf40125834b9e0de1c9b098e29e2160690b57e6467ca025d0829dc65de87e4bbed2453c3b979a7bd865456ce4b4c195b9c69e0f9f90282010100e6e57c22f7a1688cd64e20c639b787b601e6f81469c49ecbbbca5d9854865c86a6a425ac893ac2360e12d832ddbe92d263dc417883d417e4b3422a3505148e415e81f909148c69afe08ff0178ddc1358263413dc3666b4e4890d6c463bb0799b4097655d7a63ff86641b289b9578d367d1fa2601101a61a2cc39a479e5b178d9df3fab897f245f5a533eed22abf0c801d00170cf764a14bbc3c3a6d9a9c21b7d63c1fbb6939d135bb425166bf35312a6c31cdd19ade329fdd6e7a60ea608671dafeecad352df4a10ca057e23222eb34b20d1b378abcbefb96e636350721e55a2cb71b0a70b1bf6de422938b971c2baccfc39b962215afcf85dc5f59add4b9ae30282010100d948d17511bab153c09f34f0040362294ffa208984d72cbb72aeb03c7da701803bd9080c708cfb342a944483bb234920a6aef4bce2b5c7c6ba6c19899c3f634042746fb49cbdfaf8c7c6470a8a5e3d2eba67d78c3fdf2079f8cddfffe5ee504e1a214da568ffff533a561db4eed8d1121f3a8871fd622355489bec69d01b49c5fdaff0ac667e8034acd7335a30019763149cef481862cc4af521e60a9ca0277cc6ed6f594648de95dc78dc3a9768ab6fc80abc4a84e65613673f7efcf52311c38f43c454f22d9b8e6e628a6ac997fa774ae3f090dd604b698ec80023ca9291f039070a1fd1b8caccd1f2ac9b2c83a4ba09f419095d43e8f40915a97a1e44d06d028201000e6b94a6266b09398a84d49d2cab9ea92a533f791ee5edb8f1a080d9eba57c8fd8467627e1662f0ceb3218188d2ac2c6aaffed82d650dfb123d4e507ecaa4cfc1e27e5e2c04ac8aaf84e65034393d40d744d5a542d7d9a9c8f46ac557292e1f565424f4d5840788bef229715a86f245cde8b4de6511824b2e32852725e7b07fe2b68319163c464c42260d2b490a2780b4cef5a194adcf3908a7864aa4164e30ca0b753be2257f4068d28a7ced422830eb12ed34c3044f8b166c38ee6694e2b0a7a9b6245726e8994a4d954f862c121e77644427e2dd48dc339f6b1142c1c62e2c8ebefc96ef32f26d060fcaef040e623b938edb0083f437f4b73fa93d2704f5b028201007d447cf5484660ab4f56b9f751e8fd73a1d72b60fd03ec9718d3db68d46c2ef2560e96944d630a0416342a97e390c13d20bba6ff2a98f05702ed05800f637ffdf1121dc07bc90f62d411dcad17fea2b948e04b2561416b00c6cf323fdeb898f59e1ceb1ddcbe11de52b88921e1bd8033396bce742147ade5221a3a9efa4a712ac349e6b00ddb0a60d3f0b17b6247d89657b0ee469b40825508a40572c2bf96645a6f528d9e76ae54a9a9c815c36aa5c3a9097f6a5ada4c6f9d4bbf1368e451fe739ef7169e146b251f40925a6464c912734b9c4a784666d3b16c5ea043ce6272a2fe0af933389d3a9e23911d58f980437d2f8c2b98e868ea203eabd96a8ff3b502820100219a936223c79c519c04d44266f100ca61bdee7a6e8ee3d1fb8be9e079408f9c88867f6df7fd7b88929c2bf238d4f576c6e58cdf62a860e43db8bb4054409b64303156cb065061522a293a384d25b39d51a45eea64a4e2f8d1a032a85da7812025a93e851e7525a5fef5c8432aa7da3d5307c23a4da01b1582d5f7ab64b8de591c99a9fd58c5b3eb64c0b31d4d5d2b2ad573ed73dc45b4119ebb6c84800e778f0e7c2674ae74ecb6e92cf4d4a504617d4d1ae15769fdedfcec980e6cbc1821f91c871b52298fe2c02eaee5ccf55a4b2b69c1ce97f16d4991b05c402aa17abe5cc566d426a9753c94acc6f0b1b61cd5345c001c62a9d3ac7bad6e400e7371dcd1",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 50,
+ "comment" : "edge case for Montgomery reduction over Z/nZ (32 bit)",
+ "msg" : "42cd728011ce4c27563b64b0950b3823bca0cf6da912836672f6069aa48be1144238c3bb2070bf4dd3acd2e4004151b2b88c4e12f60dcc3205b879569fa6d9b22cc9692cc3fdf8aa15e794d2f31fb3c0e9801b94920574407e94b78873ea4d6c4106c88af4095dae6bf94cfefe",
+ "ct" : "b3a0b2a130a10cb3f5f0cf83366c8d69868444af287f01f4e932d1788431e1f89dcbb568cc9fa6fa9cdd45a962af0c1491548fb82942a38f8c838767559fde8507f3b41d9f02fed4bda5432b2d17b2d850d4b9ca442c40b724eb4a08338e46695017639122c01951dea415392b5da519dd7f4eacabf7fa583a88031e393c467be3b76d56b982d08eae465639124e01680928a00c89c1d1b836a01a1fcab49dd68f7f26990adcb4f3c857e8de98ac36092b7d9b48b4a71c524e38e7f9b44b7dcd511fcc0594ff4db1438beb8f5edc1fc34e7ffdea468f6e9dbfda95fb640136de31b5d4426e03acfc9ce1b703e3df344f1e9441115e9c86aecdae806eec92d19bdf502f2af32163389c0329ba28704172916d0aac434c7f43163b1b42d90770ae2989768febd815fc268786a1c90fd9e2244322bb444148c44f2ba269c217171a69016d8bfc758aedb13590987ef9c0e8c6d704d24d7b7efa8a3542ea491ff80e8d20463fc9270288ba77b37e869166b4654db2d8e30fcf88377057771d8bf23e4b92ea9583abffdc434c47bac54358e42e7519d7832ae58c7ed1089f93926dbed6a454a8ede4bad2e23ec8eb7ddbc03bba064e08badaf90a2af002502b8bf18de40773bced68ec47fbde6f5336d8622e76f914ca03e38a991f82cb0b547734ae3c72b368dec28eb09759456a5b0cb5fb14a02c69bd383467d1349832ba0b17be",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "6ab46b7e91bc3557102f887e2031f1f101cc4fb6c4da68360a21f4b176b5b3b5ab8d142bf7c8da9b79cb41b02b9b46e6f580d6152983b6d2ac7641d1fa4f5c9fc69156a5debf08e3a1c911bf20c948ba0ab2bee10ce6745c8824233662444d11b90906f6d8c72409c2db6f4a73b9975144e0320d7c527a1dd39297f91070231de2731b8283ec0fca0355e27a37de2c5ec285558b1d7ebe33bef24298f31186b913532462cf9b1c536b67f982f5b056e64810e0aef8c83039ea2775d6c8bd1d544d19a424d467a13841918acc0a059c3f69fe9b600574199f16a36574000ff1f901696b03220b823fac3e63a43de0a98f6a154b16e28c08bb95eeb85d2f4a4c24225244f1a4c3cbe11de5bddd63fc98c2f2e35d5afe8ab8a037732f7bf3d0a7f8090567048aa8294020eaa096e78be7359854261122d20db57b4cbebe91e3dd2ae5e21f0e66a4b043efe744edbdff34b323aa65a1a05fb9ed8a3df70a4f13985b06d49b9c3f27e8088496fc8d4d92c2728cb43fdbacb480284fc1764910b1653619690e2fd87c1d44560c5c7c70b15cc1e69c3b4bac100e2259569f30691bbf477d9fc0b4a97a28c2d12fedba1479f637e9bbe9ced92ba2d7757968a27f30ed2b956b212635200c78232641a48f1da24e8d573d1dc4763b058dceec6dedf31ba2744f1ca0c49ddf5845cf04cdd056d2495f2599108859a827193912a0a0dc761d",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00a902751d279547db8e397b462bd11d9c59b1f10f11a252a61c6c50a02413d69160b9e7d70aad7c7a815cd20ed1d9000ea0ec445dd13e75c0ecd8368bd09da37307b5b06af1e7c822a9efd3025f77d879235d17e62fb93a77991a0cac9a1f69ddb97f58e680713a34f10dab03b6599e7f7da2e7516ace606ec20a2800cb630b8d21168d2918c8556b191348a470c77ed8805e63b3466d06914409e24f50bfe84eb62275b9e6aea8af9c494f34aa4321fa0aac6fc93785f2e8aefa2a65196f266c85d9766db2f97b95b9712b3d0a399722f086c2f811335d7325e92ba54874acc5a254cd438355eee80a6e82fecd8cee335018625339b6423c5d56d2fd2874239beda304e90f17cd60bc3f2858ae0ce24179a134127c5e19fbaf3f567dd4c9d723c60cb8390562779a75bdf906377032cb5ccd1cdc965097e3170d096871dad9d8c4762f7df764753401901c7484746538b976fe03abd293895e47c18b3b4748a9aa35000a2c6a2cf1f6d05ac38455f4ee909c136e486f0d43ce40acbaa0f0c214c08044d0e553492fa42a9ad3141bad2380fe6c2dca0d32b1761d16bd6f4d3b3dae628151dec993a55afdd93b31a66a7c86bc23d7fd03526ea2987d91dfca109c1b1c73fcf958527903a8c251f37d044b91007ad853f0c85efd8c111656c71fa7125a139cd5d8f398996991f5accf6997779927eb54f00107b1c78a0de711141d",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "arRrfpG8NVcQL4h-IDHx8QHMT7bE2mg2CiH0sXa1s7WrjRQr98jam3nLQbArm0bm9YDWFSmDttKsdkHR-k9cn8aRVqXevwjjockRvyDJSLoKsr7hDOZ0XIgkIzZiRE0RuQkG9tjHJAnC229Kc7mXUUTgMg18Unod05KX-RBwIx3icxuCg-wPygNV4no33ixewoVVix1-vjO-8kKY8xGGuRNTJGLPmxxTa2f5gvWwVuZIEOCu-MgwOeonddbIvR1UTRmkJNRnoThBkYrMCgWcP2n-m2AFdBmfFqNldAAP8fkBaWsDIguCP6w-Y6Q94KmPahVLFuKMCLuV7rhdL0pMJCJSRPGkw8vhHeW93WP8mMLy411a_oq4oDdzL3vz0Kf4CQVnBIqoKUAg6qCW54vnNZhUJhEi0g21e0y-vpHj3Srl4h8OZqSwQ-_nRO29_zSzI6ploaBfue2KPfcKTxOYWwbUm5w_J-gIhJb8jU2SwnKMtD_brLSAKE_BdkkQsWU2GWkOL9h8HURWDFx8cLFcweacO0usEA4iWVafMGkbv0d9n8C0qXoowtEv7boUefY36bvpztkrotd1eWiifzDtK5VrISY1IAx4IyZBpI8dok6NVz0dxHY7BY3O7G3t8xuidE8coMSd31hFzwTN0FbSSV8lmRCIWagnGTkSoKDcdh0",
+ "dp" : "PUKivNQE36CkkKqIDXXd8NTuvL3jU3emPMzDXn4-NJuFKuOQ93hKfpdQ74fMXHeQrbdYBwkyKwfEApAjc1ZF4_Gaq9brEF_1x7_eE9y9bt_Ztqh7MFPAHZuMqSFqdopqnM42s_6Tl8j1UIewBLAZpKBmfmRQMa5xIdlB5IC61kS0gwB5EafmiO2BtIzyyyumfKDFKrUAFFWxMzb67pP-2ohBuS-wAZvU-vDCQShzm1pW_jbL1hXqbp7qExLyeSyxeb7vyCqgpwDz0htsfbNXrQThX70qU7xgu2pwzoeVgqjmJIq2eNiWYTak6TVEqe6a8mX7AcCz61ExiViQ949TDw",
+ "dq" : "N220AlOttbwluPQ-W_OXBHLhKto5vC6rxNeUZKJEqvXb5xr1TolgGXkzki6q4faD4bFEChWbGvEYhTm5xQ3CyfRc9Hn6S0kpnBwJ_p5-5Q3RVKadosZD-eBbFzCUJek1NlIrNDFJywEIMZUIHqxn0cqQb9xgh7kgcXCdMe3TS_b29oEe0SeRk0swr2BI1nUicFwprGUeXXFJR07_IE45qyRlwglNcl1yDXySzLhC-Kk7RRNFeyTsWtAPAepkmOZzy1RaNmfOyR8f15Q1hypXtGD_1mmNuii6d3DA9CvWbBCqZS2duXpXyQmCPVo9E8-_9qvyQCNFxGGIf37OUuCCLw",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "qQJ1HSeVR9uOOXtGK9EdnFmx8Q8RolKmHGxQoCQT1pFguefXCq18eoFc0g7R2QAOoOxEXdE-dcDs2DaL0J2jcwe1sGrx58giqe_TAl932HkjXRfmL7k6d5kaDKyaH2nduX9Y5oBxOjTxDasDtlmef32i51FqzmBuwgooAMtjC40hFo0pGMhVaxkTSKRwx37YgF5js0ZtBpFECeJPUL_oTrYidbnmrqivnElPNKpDIfoKrG_JN4Xy6K76KmUZbyZshdl2bbL5e5W5cSs9CjmXIvCGwvgRM11zJekrpUh0rMWiVM1Dg1Xu6Apugv7NjO4zUBhiUzm2QjxdVtL9KHQjm-2jBOkPF81gvD8oWK4M4kF5oTQSfF4Z-68_Vn3Uydcjxgy4OQVid5p1vfkGN3Ayy1zNHNyWUJfjFw0JaHHa2djEdi9992R1NAGQHHSEdGU4uXb-A6vSk4leR8GLO0dIqao1AAosaizx9tBaw4RV9O6QnBNuSG8NQ85ArLqg8MIUwIBE0OVTSS-kKprTFButI4D-bC3KDTKxdh0WvW9NOz2uYoFR3smTpVr92Tsxpmp8hrwj1_0DUm6imH2R38oQnBscc_z5WFJ5A6jCUfN9BEuRAHrYU_DIXv2MERZWxx-nEloTnNXY85iZaZH1rM9pl3eZJ-tU8AEHsceKDecRFB0",
+ "p" : "28kB9_A3Niidw4eK87x_n9iHkffYN9_1hgh-vDw3JPO0zgVoUsIgTSkKl7rEg0kLd7mPcS7Wux5bCrHtIRytMTmtecr7fdI0C5InNVYGMF4Sj-bphK_bsaCJvhPd3EaXpv4SueBLNL5i4MaszVb93bGJDq8v_8G0IWM7YBrl9hl2AruKej8mu7VsrpmPWriXlUGgVK1P-HUDY-H7u8NdsXqrztuCZMLHkzeOOvt0wDEjnkLSMxCWErbI6NIRk2CNzaNi-IIQiCE5vWvZR7WE4ANXRqdjY2niifk_imWpHU9KVpe0mL4_dENpJcVrEofeCxWWd9_nDgQTfMyV9IpUiw",
+ "q" : "xNuhfznIKqTVGxf6HtpgMk1oDutElI8AyLTsET1SvgNXbXwEZ5X9oCexBp7qxODhaajRXRHQz7XpB9d6Bkq33rFduW07xNZvTrmRW3_x19x2Zj5uz0pM_2FcX-Lbep2AuMfnj4YcY20LkJahOpfjrIRhT8ue48qQLUvhdYFbEumitcQre2gLXDJ_axJwtxi4a_f7WKyCKkComA2Ets98R7mJh6bfRM8aadUi2m67DLl0VH6dDI-NPPpZ5bA1ilC5JareUBNiIyAaEDtymMvc93M4DY82ua8EgtcQ5XjF_stUjeTgdDOuToMI_OKb4O-OqaqjSY_1rHJTjtdrMWLG9w",
+ "qi" : "16FvBpjCg2sD5z3bBum8rm1XlPy_kzee6C9QLeKcdj8biQWQ1Zen6ZCKcEj55Fi29Q5pNa3kuI1Qo5lBm8ozA3L7okPI0sVrZLd--uzTLprYYqphR4Rueh8Jk_HsXAqA0NA7TG6UCnrZL-FLgAf5IwKafI99J_cp41WCMd5lrsIBp5dDkhe9e4t-eyP9dQsS2AfzB3tKPe3dX8EhpraJVJyuoX_xegExo4zwg0RTHplayUs9oIVSs6PzYfmDtIGv53j52OxVIiIaJrwDfbA5YTuu1G_T_1Cj-EPn8yvM8xkxqpqeSeEAhr0jboZE3WR-pJSOVWG94M7zgdqZZd7aOw"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKAIBAAKCAgEAqQJ1HSeVR9uOOXtGK9EdnFmx8Q8RolKmHGxQoCQT1pFguefX\nCq18eoFc0g7R2QAOoOxEXdE+dcDs2DaL0J2jcwe1sGrx58giqe/TAl932HkjXRfm\nL7k6d5kaDKyaH2nduX9Y5oBxOjTxDasDtlmef32i51FqzmBuwgooAMtjC40hFo0p\nGMhVaxkTSKRwx37YgF5js0ZtBpFECeJPUL/oTrYidbnmrqivnElPNKpDIfoKrG/J\nN4Xy6K76KmUZbyZshdl2bbL5e5W5cSs9CjmXIvCGwvgRM11zJekrpUh0rMWiVM1D\ng1Xu6Apugv7NjO4zUBhiUzm2QjxdVtL9KHQjm+2jBOkPF81gvD8oWK4M4kF5oTQS\nfF4Z+68/Vn3Uydcjxgy4OQVid5p1vfkGN3Ayy1zNHNyWUJfjFw0JaHHa2djEdi99\n92R1NAGQHHSEdGU4uXb+A6vSk4leR8GLO0dIqao1AAosaizx9tBaw4RV9O6QnBNu\nSG8NQ85ArLqg8MIUwIBE0OVTSS+kKprTFButI4D+bC3KDTKxdh0WvW9NOz2uYoFR\n3smTpVr92Tsxpmp8hrwj1/0DUm6imH2R38oQnBscc/z5WFJ5A6jCUfN9BEuRAHrY\nU/DIXv2MERZWxx+nEloTnNXY85iZaZH1rM9pl3eZJ+tU8AEHsceKDecRFB0CAwEA\nAQKCAgBqtGt+kbw1VxAviH4gMfHxAcxPtsTaaDYKIfSxdrWztauNFCv3yNqbectB\nsCubRub1gNYVKYO20qx2QdH6T1yfxpFWpd6/COOhyRG/IMlIugqyvuEM5nRciCQj\nNmJETRG5CQb22MckCcLbb0pzuZdRROAyDXxSeh3Tkpf5EHAjHeJzG4KD7A/KA1Xi\nejfeLF7ChVWLHX6+M77yQpjzEYa5E1MkYs+bHFNrZ/mC9bBW5kgQ4K74yDA56id1\n1si9HVRNGaQk1GehOEGRiswKBZw/af6bYAV0GZ8Wo2V0AA/x+QFpawMiC4I/rD5j\npD3gqY9qFUsW4owIu5XuuF0vSkwkIlJE8aTDy+Ed5b3dY/yYwvLjXVr+irigN3Mv\ne/PQp/gJBWcEiqgpQCDqoJbni+c1mFQmESLSDbV7TL6+kePdKuXiHw5mpLBD7+dE\n7b3/NLMjqmWhoF+57Yo99wpPE5hbBtSbnD8n6AiElvyNTZLCcoy0P9ustIAoT8F2\nSRCxZTYZaQ4v2HwdRFYMXHxwsVzB5pw7S6wQDiJZVp8waRu/R32fwLSpeijC0S/t\nuhR59jfpu+nO2Sui13V5aKJ/MO0rlWshJjUgDHgjJkGkjx2iTo1XPR3EdjsFjc7s\nbe3zG6J0TxygxJ3fWEXPBM3QVtJJXyWZEIhZqCcZORKgoNx2HQKCAQEA28kB9/A3\nNiidw4eK87x/n9iHkffYN9/1hgh+vDw3JPO0zgVoUsIgTSkKl7rEg0kLd7mPcS7W\nux5bCrHtIRytMTmtecr7fdI0C5InNVYGMF4Sj+bphK/bsaCJvhPd3EaXpv4SueBL\nNL5i4MaszVb93bGJDq8v/8G0IWM7YBrl9hl2AruKej8mu7VsrpmPWriXlUGgVK1P\n+HUDY+H7u8NdsXqrztuCZMLHkzeOOvt0wDEjnkLSMxCWErbI6NIRk2CNzaNi+IIQ\niCE5vWvZR7WE4ANXRqdjY2niifk/imWpHU9KVpe0mL4/dENpJcVrEofeCxWWd9/n\nDgQTfMyV9IpUiwKCAQEAxNuhfznIKqTVGxf6HtpgMk1oDutElI8AyLTsET1SvgNX\nbXwEZ5X9oCexBp7qxODhaajRXRHQz7XpB9d6Bkq33rFduW07xNZvTrmRW3/x19x2\nZj5uz0pM/2FcX+Lbep2AuMfnj4YcY20LkJahOpfjrIRhT8ue48qQLUvhdYFbEumi\ntcQre2gLXDJ/axJwtxi4a/f7WKyCKkComA2Ets98R7mJh6bfRM8aadUi2m67DLl0\nVH6dDI+NPPpZ5bA1ilC5JareUBNiIyAaEDtymMvc93M4DY82ua8EgtcQ5XjF/stU\njeTgdDOuToMI/OKb4O+OqaqjSY/1rHJTjtdrMWLG9wKCAQA9QqK81ATfoKSQqogN\ndd3w1O68veNTd6Y8zMNefj40m4Uq45D3eEp+l1Dvh8xcd5Ctt1gHCTIrB8QCkCNz\nVkXj8Zqr1usQX/XHv94T3L1u39m2qHswU8Adm4ypIWp2imqczjaz/pOXyPVQh7AE\nsBmkoGZ+ZFAxrnEh2UHkgLrWRLSDAHkRp+aI7YG0jPLLK6Z8oMUqtQAUVbEzNvru\nk/7aiEG5L7ABm9T68MJBKHObWlb+NsvWFepunuoTEvJ5LLF5vu/IKqCnAPPSG2x9\ns1etBOFfvSpTvGC7anDOh5WCqOYkirZ42JZhNqTpNUSp7pryZfsBwLPrUTGJWJD3\nj1MPAoIBADdttAJTrbW8Jbj0PlvzlwRy4SraObwuq8TXlGSiRKr12+ca9U6JYBl5\nM5IuquH2g+GxRAoVmxrxGIU5ucUNwsn0XPR5+ktJKZwcCf6efuUN0VSmnaLGQ/ng\nWxcwlCXpNTZSKzQxScsBCDGVCB6sZ9HKkG/cYIe5IHFwnTHt00v29vaBHtEnkZNL\nMK9gSNZ1InBcKaxlHl1xSUdO/yBOOaskZcIJTXJdcg18ksy4QvipO0UTRXsk7FrQ\nDwHqZJjmc8tUWjZnzskfH9eUNYcqV7Rg/9ZpjbooundwwPQr1mwQqmUtnbl6V8kJ\ngj1aPRPPv/ar8kAjRcRhiH9+zlLggi8CggEBANehbwaYwoNrA+c92wbpvK5tV5T8\nv5M3nugvUC3inHY/G4kFkNWXp+mQinBI+eRYtvUOaTWt5LiNUKOZQZvKMwNy+6JD\nyNLFa2S3fvrs0y6a2GKqYUeEbnofCZPx7FwKgNDQO0xulAp62S/hS4AH+SMCmnyP\nfSf3KeNVgjHeZa7CAaeXQ5IXvXuLfnsj/XULEtgH8wd7Sj3t3V/BIaa2iVScrqF/\n8XoBMaOM8INEUx6ZWslLPaCFUrOj82H5g7SBr+d4+djsVSIiGia8A32wOWE7rtRv\n0/9Qo/hD5/MrzPMZMaqanknhAIa9I26GRN1kfqSUjlVhveDO84HamWXe2js=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100a902751d279547db8e397b462bd11d9c59b1f10f11a252a61c6c50a02413d69160b9e7d70aad7c7a815cd20ed1d9000ea0ec445dd13e75c0ecd8368bd09da37307b5b06af1e7c822a9efd3025f77d879235d17e62fb93a77991a0cac9a1f69ddb97f58e680713a34f10dab03b6599e7f7da2e7516ace606ec20a2800cb630b8d21168d2918c8556b191348a470c77ed8805e63b3466d06914409e24f50bfe84eb62275b9e6aea8af9c494f34aa4321fa0aac6fc93785f2e8aefa2a65196f266c85d9766db2f97b95b9712b3d0a399722f086c2f811335d7325e92ba54874acc5a254cd438355eee80a6e82fecd8cee335018625339b6423c5d56d2fd2874239beda304e90f17cd60bc3f2858ae0ce24179a134127c5e19fbaf3f567dd4c9d723c60cb8390562779a75bdf906377032cb5ccd1cdc965097e3170d096871dad9d8c4762f7df764753401901c7484746538b976fe03abd293895e47c18b3b4748a9aa35000a2c6a2cf1f6d05ac38455f4ee909c136e486f0d43ce40acbaa0f0c214c08044d0e553492fa42a9ad3141bad2380fe6c2dca0d32b1761d16bd6f4d3b3dae628151dec993a55afdd93b31a66a7c86bc23d7fd03526ea2987d91dfca109c1b1c73fcf958527903a8c251f37d044b91007ad853f0c85efd8c111656c71fa7125a139cd5d8f398996991f5accf6997779927eb54f00107b1c78a0de711141d0203010001028202006ab46b7e91bc3557102f887e2031f1f101cc4fb6c4da68360a21f4b176b5b3b5ab8d142bf7c8da9b79cb41b02b9b46e6f580d6152983b6d2ac7641d1fa4f5c9fc69156a5debf08e3a1c911bf20c948ba0ab2bee10ce6745c8824233662444d11b90906f6d8c72409c2db6f4a73b9975144e0320d7c527a1dd39297f91070231de2731b8283ec0fca0355e27a37de2c5ec285558b1d7ebe33bef24298f31186b913532462cf9b1c536b67f982f5b056e64810e0aef8c83039ea2775d6c8bd1d544d19a424d467a13841918acc0a059c3f69fe9b600574199f16a36574000ff1f901696b03220b823fac3e63a43de0a98f6a154b16e28c08bb95eeb85d2f4a4c24225244f1a4c3cbe11de5bddd63fc98c2f2e35d5afe8ab8a037732f7bf3d0a7f8090567048aa8294020eaa096e78be7359854261122d20db57b4cbebe91e3dd2ae5e21f0e66a4b043efe744edbdff34b323aa65a1a05fb9ed8a3df70a4f13985b06d49b9c3f27e8088496fc8d4d92c2728cb43fdbacb480284fc1764910b1653619690e2fd87c1d44560c5c7c70b15cc1e69c3b4bac100e2259569f30691bbf477d9fc0b4a97a28c2d12fedba1479f637e9bbe9ced92ba2d7757968a27f30ed2b956b212635200c78232641a48f1da24e8d573d1dc4763b058dceec6dedf31ba2744f1ca0c49ddf5845cf04cdd056d2495f2599108859a827193912a0a0dc761d0282010100dbc901f7f03736289dc3878af3bc7f9fd88791f7d837dff586087ebc3c3724f3b4ce056852c2204d290a97bac483490b77b98f712ed6bb1e5b0ab1ed211cad3139ad79cafb7dd2340b9227355606305e128fe6e984afdbb1a089be13dddc4697a6fe12b9e04b34be62e0c6accd56fdddb1890eaf2fffc1b421633b601ae5f6197602bb8a7a3f26bbb56cae998f5ab8979541a054ad4ff8750363e1fbbbc35db17aabcedb8264c2c793378e3afb74c031239e42d233109612b6c8e8d21193608dcda362f88210882139bd6bd947b584e0035746a7636369e289f93f8a65a91d4f4a5697b498be3f74436925c56b1287de0b159677dfe70e04137ccc95f48a548b0282010100c4dba17f39c82aa4d51b17fa1eda60324d680eeb44948f00c8b4ec113d52be03576d7c046795fda027b1069eeac4e0e169a8d15d11d0cfb5e907d77a064ab7deb15db96d3bc4d66f4eb9915b7ff1d7dc76663e6ecf4a4cff615c5fe2db7a9d80b8c7e78f861c636d0b9096a13a97e3ac84614fcb9ee3ca902d4be175815b12e9a2b5c42b7b680b5c327f6b1270b718b86bf7fb58ac822a40a8980d84b6cf7c47b98987a6df44cf1a69d522da6ebb0cb974547e9d0c8f8d3cfa59e5b0358a50b925aade50136223201a103b7298cbdcf773380d8f36b9af0482d710e578c5fecb548de4e07433ae4e8308fce29be0ef8ea9aaa3498ff5ac72538ed76b3162c6f7028201003d42a2bcd404dfa0a490aa880d75ddf0d4eebcbde35377a63cccc35e7e3e349b852ae390f7784a7e9750ef87cc5c7790adb7580709322b07c4029023735645e3f19aabd6eb105ff5c7bfde13dcbd6edfd9b6a87b3053c01d9b8ca9216a768a6a9cce36b3fe9397c8f55087b004b019a4a0667e645031ae7121d941e480bad644b483007911a7e688ed81b48cf2cb2ba67ca0c52ab5001455b13336faee93feda8841b92fb0019bd4faf0c24128739b5a56fe36cbd615ea6e9eea1312f2792cb179beefc82aa0a700f3d21b6c7db357ad04e15fbd2a53bc60bb6a70ce879582a8e6248ab678d8966136a4e93544a9ee9af265fb01c0b3eb5131895890f78f530f02820100376db40253adb5bc25b8f43e5bf3970472e12ada39bc2eabc4d79464a244aaf5dbe71af54e8960197933922eaae1f683e1b1440a159b1af1188539b9c50dc2c9f45cf479fa4b49299c1c09fe9e7ee50dd154a69da2c643f9e05b17309425e93536522b343149cb01083195081eac67d1ca906fdc6087b92071709d31edd34bf6f6f6811ed12791934b30af6048d67522705c29ac651e5d7149474eff204e39ab2465c2094d725d720d7c92ccb842f8a93b4513457b24ec5ad00f01ea6498e673cb545a3667cec91f1fd79435872a57b460ffd6698dba28ba7770c0f42bd66c10aa652d9db97a57c909823d5a3d13cfbff6abf2402345c461887f7ece52e0822f0282010100d7a16f0698c2836b03e73ddb06e9bcae6d5794fcbf93379ee82f502de29c763f1b890590d597a7e9908a7048f9e458b6f50e6935ade4b88d50a399419bca330372fba243c8d2c56b64b77efaecd32e9ad862aa6147846e7a1f0993f1ec5c0a80d0d03b4c6e940a7ad92fe14b8007f923029a7c8f7d27f729e3558231de65aec201a797439217bd7b8b7e7b23fd750b12d807f3077b4a3deddd5fc121a6b689549caea17ff17a0131a38cf08344531e995ac94b3da08552b3a3f361f983b481afe778f9d8ec5522221a26bc037db039613baed46fd3ff50a3f843e7f32bccf31931aa9a9e49e10086bd236e8644dd647ea4948e5561bde0cef381da9965deda3b",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 51,
+ "comment" : "edge case for Montgomery reduction over Z/nZ (32 bit)",
+ "msg" : "877bbf215c28067ceee0793bef25642e3a77934182c98802a361a1ceffc112f1fe3f92e2765ead7adba3e1e8cfca7b36e47f8e8557069c29841fbc8e65a871296602cbaa0b49c27f2ea5",
+ "ct" : "89537d1445d907e879ce41e281e753689573b45b4220439a099f9ab67eb77cac905bd751355b71c8e2a34b37fab575eb367ba9ddaf4ff8c836ce408abd8e453e8138f0a25fb2d1d50edbb1ddf7bbd87576a35de32f7331826341027f33f6654abc20b6ca1b942953803fc7779706ea0a4ed1f114d899ef4fa81f5a50218e21b81a6a37eb58a68e5c5df7304e8ce5829b6c7df99f9250f8a24182c89c8c9d9451c260486cfb4960fb9cf167ff29baddd937ce3734703add103b45bb84e9cdf9fe0afaa7bfc60e35e8dc5eeda2d9dbf90183a52e26b4fdc62c221cbf175772b148f5f8c11ee4424c12e2ebd09f77455b90daff72bafa5a3193c0a88a04f479a43051b26d64297b245aba573bd6aa0afed1b5bc6a5e6f9041a5cecd7ce805e4a5d9f71bda664a8829632025bd03607874f7151c45de110c333654e78077c1b85dab47ef741d897a7e5116b8a9cbe2b2cc59f30ae444653fea95af9bb3c27724fff00c81eccdc65bd14c460f806bd9bb1e969460abcfe9017b4afd832bd4b1864bcde6ef0d64e2105b181878ffc78c951a69a94f54f4ccdde898cee57925fda0e5109f3ac08c1c275aa37629e3a50cd322a7995ad474a8cda86d440be64d39c3b68c927323ee6a3f5497595130a54f86560cb7ffe2ed27905ce87b536ab4ba5a572887fa0f5a6ebfd56ab568d19765fb07a78497df520b1b78779c32c365ab5ed321",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "638fb70f0f29bcdba3299ee4a152b6953f032eec08a1db14f17459e5b450f5d9123b986c462352e56f024c6a01b282e2ce96ba5b919b6bcffca14ef5e40c7a816ed6881f8b8c0921712eba22b02bf3b2d54e277ce851e8ce8b368f01ade6d93cf3e3db5a2ae907f339ec018a751b5ed09c97b0ce39aaeed772738752e1bc9753c9485dd74c5db5700430aa6b07ef76782d2689ba13e3903aaa66e6c5c98386a33f9326ff275006251fbe38245b80a106e4ccbb999d09c607c1903a2c955cd17589dfe774f704ee94280525bd2026837d2f798dd8e5827a3b6350bb7c4eefe4bb303325e36c153e64b6766fa3123dfec604d709cc2d07a745ee34ca486ad0dd2bbfa62e685fb61047fc0de3efbddd42e307c318d1e39b2206cc0597a60cf39427e352cefb18be1928ecdafd7e1f39710fcef145694b0e8ceb82d060583e3bc294d07634bb27d5d5aba8cdabe385ad9ad8780dedf86944b58bb515dcd25e0a455a30f5da576883288fe672371b05b768b383cc1528b40c9043c2924fdc6210134f63869499e7381516678dcace0cb6928075348da8e0edd897b333721fcea58fa80f58506279553e1836537d50a2d6952c70def097393c315d17b3a75223d1d094357a7ef32c1b0a3ad3ea39c83856e2a4c1d530f0bca55949d35e89c58b5f0730215bf46268a2644e5d33d4d94f39ed23faf45393c2d63915debbc2a72115b401",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "008fba5109798c3e0f39b77e6d99e2905603e7952b8abde0138f2303be9f59dd40a84b65b73fa3c0656c3bd685688fc0c865773f7973f1983d212181353726d27574fc9f3c24d4e91481565fe4cf7685243df1cb4dc2cc7a1efdfcc978d965f5b69be3b5dea139e80076307e1467d5fa4549f3a5ac7d25c5e2eeba41618cb687962b9fd0e6abb3d0d85260ea60d8b004bc17c44f72276fef63855957038ddfad92c03c7cbf7dcd41d053bf37e5acd19dcf8f549381debfb8a429246489743a5e51f707e40ed552c749f6f65e0100cc77f957121046d84f200d28ae375bc2abd4877fdf486e43dffbfefd63d56c33638304570132f6032829ab836a69355143f33853d1088095f6080d4024125f378833674d1cfde085fad1b4e81227ee7b5f6a077ba9af4581dc475d05980484afa42ae2609b7b42dd453cbd7650158010adc7eeb420552290ba65fa71b59ee26c78e86db2937a839a05891e137cdb01a5b5d6e2ac0f61a54201fcfead824313697e773349fb83f614db4ce12cd300525f0f00ec7ccff220b4b9342c638db78b5d0b58f205e3e1510bf7ebc4b79ca64b63f8d55d4b8d584be35ed8470567bfa330975b08e23f5c6a305b22a3f5ff4930786b0e4bd1f66fa1a85e233f9112c8be4f38860372ab7738d24a1927f42f72a7a516d58fe0759c1e27ebb95588803c8fdbb4e4f6b5dbab2cd55e410e4d05c5b26d9789d1",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "Y4-3Dw8pvNujKZ7koVK2lT8DLuwIodsU8XRZ5bRQ9dkSO5hsRiNS5W8CTGoBsoLizpa6W5Gba8_8oU715Ax6gW7WiB-LjAkhcS66IrAr87LVTid86FHozos2jwGt5tk88-PbWirpB_M57AGKdRte0JyXsM45qu7XcnOHUuG8l1PJSF3XTF21cAQwqmsH73Z4LSaJuhPjkDqqZubFyYOGoz-TJv8nUAYlH744JFuAoQbkzLuZnQnGB8GQOiyVXNF1id_ndPcE7pQoBSW9ICaDfS95jdjlgno7Y1C7fE7v5LswMyXjbBU-ZLZ2b6MSPf7GBNcJzC0Hp0XuNMpIatDdK7-mLmhfthBH_A3j773dQuMHwxjR45siBswFl6YM85Qn41LO-xi-GSjs2v1-HzlxD87xRWlLDozrgtBgWD47wpTQdjS7J9XVq6jNq-OFrZrYeA3t-GlEtYu1FdzSXgpFWjD12ldogyiP5nI3GwW3aLODzBUotAyQQ8KST9xiEBNPY4aUmec4FRZnjcrODLaSgHU0jajg7diXszNyH86lj6gPWFBieVU-GDZTfVCi1pUscN7wlzk8MV0Xs6dSI9HQlDV6fvMsGwo60-o5yDhW4qTB1TDwvKVZSdNeicWLXwcwIVv0YmiiZE5dM9TZTzntI_r0U5PC1jkV3rvCpyEVtAE",
+ "dp" : "apYWoom190SHA98lMTPYRS1CJd4S2TwBtCAjVhuM-NH6sgNGMFUjwFz7hbP7Pe0agTOb75drPpf1np2NRngDEU5B07kEOOtSotwdT93yTtCEr8hBdl8DhEqikQYEEzX4mPGAJJx5kJTaxH6FeYvAOTdyr-Mxa4cZy36Lf2G1JHtSUjJmYrufz17JCdBczrLzYBwb2lNd-8X9E9sj665Mua1UK8JcV31YGkOV7VxbUee2v9oLKeitthqu6FpSCOYLtTgV072wQG4qAFVTjLgBhvHOttHyRtPBCAarUcFOG78OObxCrdLkPCGXDvUJnb6wyEcHY-UuITy7c7c61EB0kQ",
+ "dq" : "KmtuituDTIQUY3AhMmqmVN7n5WeKUko5TU0xHqakZZMeNgQYD6Ey9TlwC0LB5j5rmUkok6fN_R5U8-yxDk5e9CR6InDdNkfIaZX2Gyl_gvL9otLMKyZomlCg16yb8zcPlPcbgheH3T7f_EGrT_oyHeXs-Ki7kDdvCpFwF39kN3u39JSJ9HlXf8S7jt6PAuUHX7Y-ef9EE36u1P5hIWap-6gRkLDVSMuqBhR5phH6tQ70nt-EXNUp5vccxVrarcTD7CF1OQozP3MmjJxI_doAR5mdy8fI2Kioo-Sf4-fI_nJtMyGToQ9UduhQXql9kE1VM96O-yZKCLjNNcmjBLx8AQ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "j7pRCXmMPg85t35tmeKQVgPnlSuKveATjyMDvp9Z3UCoS2W3P6PAZWw71oVoj8DIZXc_eXPxmD0hIYE1NybSdXT8nzwk1OkUgVZf5M92hSQ98ctNwsx6Hv38yXjZZfW2m-O13qE56AB2MH4UZ9X6RUnzpax9JcXi7rpBYYy2h5Yrn9Dmq7PQ2FJg6mDYsAS8F8RPcidv72OFWVcDjd-tksA8fL99zUHQU7835azRnc-PVJOB3r-4pCkkZIl0Ol5R9wfkDtVSx0n29l4BAMx3-VcSEEbYTyANKK43W8Kr1Id_30huQ9_7_v1j1WwzY4MEVwEy9gMoKauDamk1UUPzOFPRCICV9ggNQCQSXzeIM2dNHP3ghfrRtOgSJ-57X2oHe6mvRYHcR10FmASEr6Qq4mCbe0LdRTy9dlAVgBCtx-60IFUikLpl-nG1nuJseOhtspN6g5oFiR4TfNsBpbXW4qwPYaVCAfz-rYJDE2l-dzNJ-4P2FNtM4SzTAFJfDwDsfM_yILS5NCxjjbeLXQtY8gXj4VEL9-vEt5ymS2P41V1LjVhL417YRwVnv6Mwl1sI4j9cajBbIqP1_0kweGsOS9H2b6GoXiM_kRLIvk84hgNyq3c40koZJ_QvcqelFtWP4HWcHifruVWIgDyP27Tk9rXbqyzVXkEOTQXFsm2XidE",
+ "p" : "ySxmTqsm7WcI30nu6a0KCqwOvSOjIRKUHgFllt9tpCTcDu_NxlOIVqYLru1F6fzkVS8rz0bhGfQDf7XFgXNqSUdtVCKmpotiPeBugDvw2PQH0TSZIl4LZJnI5PgGBm3lJA9uetFiViyom3vO9S27Eq_s04UfYDlebPwbcL5snXQSxGXGsYh6lbLIM3EbsSuFbi4jPpDYVhUqbamEcNFTq_8hACTdKcdFne1KJ1Afmd38zA0HDiWcxSWsm7-jxv7RRjF-KqeM6f7pevLPOvhuHCTRAQtei4UcpBzWQHxUw3jM5_YfrGfpDJVzu3b2MVrMQjRyTCJP-z5exWopn0BCMQ",
+ "q" : "tuYDEfRhr0g78yQwAlr1wH4PKcJJMWPmhtihWD-lqaAhkY368VW8eGTfNA47-Ym7afu4RC7qhmfIQcd-kYGSGNlvrbnuVcbZfQImjbyKuBe5OfGzb1YGesQYZHiECgVvw8AkiKyhfsQhVS56GWxdGtA3fNzFItAFbFYkQo0hzMyFZP5bxdllvrlRthCr8t0kMHcTrPbOMaEvOEXlln9iIKQQC-WxNNUzf7SK9ODBD8rOplW_Q8xf3hA7OYa8xty6OK4aUNUXVlbfHsSKaSUn6LjzJ_nhSZd3UZq92mcn_LBuk-uiRH8D4K_RxJzFJnLjdL7V2yu99ljBulJWeUE5oQ",
+ "qi" : "ToJRUacc4D3H_lchiTlzzTz4PE4wasxlFVZeX687kkiRGK4CxQkoLB7RyVi_54-V-PdrqM8997cARRQAxLm16KNfEKLXjDWhP2b5KxR1pTTjW8PM9f_svLqGOjNCjidOVXKv5QE8SmUejs4PF_NOX32wV0cYNgYJOtz4l-DeCKkaAmeixa0193mrWaL_A_BaughVg7K1C27nT2lpCrML0e2BdnQLGFwD4hpLMsz0k95roiGgS5f-QXo3LJOCaWxekuROyZYH_4sRAr1oZzbWEDlSAk_dwO7i4F5_DotXKGkSGOlUJe8Ob8NfkCMi59gaBlKOUwexk_MxpDs3RLfYYw"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJJwIBAAKCAgEAj7pRCXmMPg85t35tmeKQVgPnlSuKveATjyMDvp9Z3UCoS2W3\nP6PAZWw71oVoj8DIZXc/eXPxmD0hIYE1NybSdXT8nzwk1OkUgVZf5M92hSQ98ctN\nwsx6Hv38yXjZZfW2m+O13qE56AB2MH4UZ9X6RUnzpax9JcXi7rpBYYy2h5Yrn9Dm\nq7PQ2FJg6mDYsAS8F8RPcidv72OFWVcDjd+tksA8fL99zUHQU7835azRnc+PVJOB\n3r+4pCkkZIl0Ol5R9wfkDtVSx0n29l4BAMx3+VcSEEbYTyANKK43W8Kr1Id/30hu\nQ9/7/v1j1WwzY4MEVwEy9gMoKauDamk1UUPzOFPRCICV9ggNQCQSXzeIM2dNHP3g\nhfrRtOgSJ+57X2oHe6mvRYHcR10FmASEr6Qq4mCbe0LdRTy9dlAVgBCtx+60IFUi\nkLpl+nG1nuJseOhtspN6g5oFiR4TfNsBpbXW4qwPYaVCAfz+rYJDE2l+dzNJ+4P2\nFNtM4SzTAFJfDwDsfM/yILS5NCxjjbeLXQtY8gXj4VEL9+vEt5ymS2P41V1LjVhL\n417YRwVnv6Mwl1sI4j9cajBbIqP1/0kweGsOS9H2b6GoXiM/kRLIvk84hgNyq3c4\n0koZJ/QvcqelFtWP4HWcHifruVWIgDyP27Tk9rXbqyzVXkEOTQXFsm2XidECAwEA\nAQKCAgBjj7cPDym826MpnuShUraVPwMu7Aih2xTxdFnltFD12RI7mGxGI1LlbwJM\nagGyguLOlrpbkZtrz/yhTvXkDHqBbtaIH4uMCSFxLroisCvzstVOJ3zoUejOizaP\nAa3m2Tzz49taKukH8znsAYp1G17QnJewzjmq7tdyc4dS4byXU8lIXddMXbVwBDCq\nawfvdngtJom6E+OQOqpm5sXJg4ajP5Mm/ydQBiUfvjgkW4ChBuTMu5mdCcYHwZA6\nLJVc0XWJ3+d09wTulCgFJb0gJoN9L3mN2OWCejtjULt8Tu/kuzAzJeNsFT5ktnZv\noxI9/sYE1wnMLQenRe40ykhq0N0rv6YuaF+2EEf8DePvvd1C4wfDGNHjmyIGzAWX\npgzzlCfjUs77GL4ZKOza/X4fOXEPzvFFaUsOjOuC0GBYPjvClNB2NLsn1dWrqM2r\n44Wtmth4De34aUS1i7UV3NJeCkVaMPXaV2iDKI/mcjcbBbdos4PMFSi0DJBDwpJP\n3GIQE09jhpSZ5zgVFmeNys4MtpKAdTSNqODt2JezM3IfzqWPqA9YUGJ5VT4YNlN9\nUKLWlSxw3vCXOTwxXRezp1Ij0dCUNXp+8ywbCjrT6jnIOFbipMHVMPC8pVlJ016J\nxYtfBzAhW/RiaKJkTl0z1NlPOe0j+vRTk8LWORXeu8KnIRW0AQKCAQEAySxmTqsm\n7WcI30nu6a0KCqwOvSOjIRKUHgFllt9tpCTcDu/NxlOIVqYLru1F6fzkVS8rz0bh\nGfQDf7XFgXNqSUdtVCKmpotiPeBugDvw2PQH0TSZIl4LZJnI5PgGBm3lJA9uetFi\nViyom3vO9S27Eq/s04UfYDlebPwbcL5snXQSxGXGsYh6lbLIM3EbsSuFbi4jPpDY\nVhUqbamEcNFTq/8hACTdKcdFne1KJ1Afmd38zA0HDiWcxSWsm7+jxv7RRjF+KqeM\n6f7pevLPOvhuHCTRAQtei4UcpBzWQHxUw3jM5/YfrGfpDJVzu3b2MVrMQjRyTCJP\n+z5exWopn0BCMQKCAQEAtuYDEfRhr0g78yQwAlr1wH4PKcJJMWPmhtihWD+lqaAh\nkY368VW8eGTfNA47+Ym7afu4RC7qhmfIQcd+kYGSGNlvrbnuVcbZfQImjbyKuBe5\nOfGzb1YGesQYZHiECgVvw8AkiKyhfsQhVS56GWxdGtA3fNzFItAFbFYkQo0hzMyF\nZP5bxdllvrlRthCr8t0kMHcTrPbOMaEvOEXlln9iIKQQC+WxNNUzf7SK9ODBD8rO\nplW/Q8xf3hA7OYa8xty6OK4aUNUXVlbfHsSKaSUn6LjzJ/nhSZd3UZq92mcn/LBu\nk+uiRH8D4K/RxJzFJnLjdL7V2yu99ljBulJWeUE5oQKCAQBqlhaiibX3RIcD3yUx\nM9hFLUIl3hLZPAG0ICNWG4z40fqyA0YwVSPAXPuFs/s97RqBM5vvl2s+l/WenY1G\neAMRTkHTuQQ461Ki3B1P3fJO0ISvyEF2XwOESqKRBgQTNfiY8YAknHmQlNrEfoV5\ni8A5N3Kv4zFrhxnLfot/YbUke1JSMmZiu5/PXskJ0FzOsvNgHBvaU137xf0T2yPr\nrky5rVQrwlxXfVgaQ5XtXFtR57a/2gsp6K22Gq7oWlII5gu1OBXTvbBAbioAVVOM\nuAGG8c620fJG08EIBqtRwU4bvw45vEKt0uQ8IZcO9QmdvrDIRwdj5S4hPLtztzrU\nQHSRAoIBACprborbg0yEFGNwITJqplTe5+VnilJKOU1NMR6mpGWTHjYEGA+hMvU5\ncAtCweY+a5lJKJOnzf0eVPPssQ5OXvQkeiJw3TZHyGmV9hspf4Ly/aLSzCsmaJpQ\noNesm/M3D5T3G4IXh90+3/xBq0/6Mh3l7Piou5A3bwqRcBd/ZDd7t/SUifR5V3/E\nu47ejwLlB1+2Pnn/RBN+rtT+YSFmqfuoEZCw1UjLqgYUeaYR+rUO9J7fhFzVKeb3\nHMVa2q3Ew+whdTkKMz9zJoycSP3aAEeZncvHyNioqKPkn+PnyP5ybTMhk6EPVHbo\nUF6pfZBNVTPejvsmSgi4zTXJowS8fAECggEAToJRUacc4D3H/lchiTlzzTz4PE4w\nasxlFVZeX687kkiRGK4CxQkoLB7RyVi/54+V+PdrqM8997cARRQAxLm16KNfEKLX\njDWhP2b5KxR1pTTjW8PM9f/svLqGOjNCjidOVXKv5QE8SmUejs4PF/NOX32wV0cY\nNgYJOtz4l+DeCKkaAmeixa0193mrWaL/A/BaughVg7K1C27nT2lpCrML0e2BdnQL\nGFwD4hpLMsz0k95roiGgS5f+QXo3LJOCaWxekuROyZYH/4sRAr1oZzbWEDlSAk/d\nwO7i4F5/DotXKGkSGOlUJe8Ob8NfkCMi59gaBlKOUwexk/MxpDs3RLfYYw==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820941020100300d06092a864886f70d01010105000482092b3082092702010002820201008fba5109798c3e0f39b77e6d99e2905603e7952b8abde0138f2303be9f59dd40a84b65b73fa3c0656c3bd685688fc0c865773f7973f1983d212181353726d27574fc9f3c24d4e91481565fe4cf7685243df1cb4dc2cc7a1efdfcc978d965f5b69be3b5dea139e80076307e1467d5fa4549f3a5ac7d25c5e2eeba41618cb687962b9fd0e6abb3d0d85260ea60d8b004bc17c44f72276fef63855957038ddfad92c03c7cbf7dcd41d053bf37e5acd19dcf8f549381debfb8a429246489743a5e51f707e40ed552c749f6f65e0100cc77f957121046d84f200d28ae375bc2abd4877fdf486e43dffbfefd63d56c33638304570132f6032829ab836a69355143f33853d1088095f6080d4024125f378833674d1cfde085fad1b4e81227ee7b5f6a077ba9af4581dc475d05980484afa42ae2609b7b42dd453cbd7650158010adc7eeb420552290ba65fa71b59ee26c78e86db2937a839a05891e137cdb01a5b5d6e2ac0f61a54201fcfead824313697e773349fb83f614db4ce12cd300525f0f00ec7ccff220b4b9342c638db78b5d0b58f205e3e1510bf7ebc4b79ca64b63f8d55d4b8d584be35ed8470567bfa330975b08e23f5c6a305b22a3f5ff4930786b0e4bd1f66fa1a85e233f9112c8be4f38860372ab7738d24a1927f42f72a7a516d58fe0759c1e27ebb95588803c8fdbb4e4f6b5dbab2cd55e410e4d05c5b26d9789d1020301000102820200638fb70f0f29bcdba3299ee4a152b6953f032eec08a1db14f17459e5b450f5d9123b986c462352e56f024c6a01b282e2ce96ba5b919b6bcffca14ef5e40c7a816ed6881f8b8c0921712eba22b02bf3b2d54e277ce851e8ce8b368f01ade6d93cf3e3db5a2ae907f339ec018a751b5ed09c97b0ce39aaeed772738752e1bc9753c9485dd74c5db5700430aa6b07ef76782d2689ba13e3903aaa66e6c5c98386a33f9326ff275006251fbe38245b80a106e4ccbb999d09c607c1903a2c955cd17589dfe774f704ee94280525bd2026837d2f798dd8e5827a3b6350bb7c4eefe4bb303325e36c153e64b6766fa3123dfec604d709cc2d07a745ee34ca486ad0dd2bbfa62e685fb61047fc0de3efbddd42e307c318d1e39b2206cc0597a60cf39427e352cefb18be1928ecdafd7e1f39710fcef145694b0e8ceb82d060583e3bc294d07634bb27d5d5aba8cdabe385ad9ad8780dedf86944b58bb515dcd25e0a455a30f5da576883288fe672371b05b768b383cc1528b40c9043c2924fdc6210134f63869499e7381516678dcace0cb6928075348da8e0edd897b333721fcea58fa80f58506279553e1836537d50a2d6952c70def097393c315d17b3a75223d1d094357a7ef32c1b0a3ad3ea39c83856e2a4c1d530f0bca55949d35e89c58b5f0730215bf46268a2644e5d33d4d94f39ed23faf45393c2d63915debbc2a72115b4010282010100c92c664eab26ed6708df49eee9ad0a0aac0ebd23a32112941e016596df6da424dc0eefcdc6538856a60baeed45e9fce4552f2bcf46e119f4037fb5c581736a49476d5422a6a68b623de06e803bf0d8f407d13499225e0b6499c8e4f806066de5240f6e7ad162562ca89b7bcef52dbb12afecd3851f60395e6cfc1b70be6c9d7412c465c6b1887a95b2c833711bb12b856e2e233e90d856152a6da98470d153abff210024dd29c7459ded4a27501f99ddfccc0d070e259cc525ac9bbfa3c6fed146317e2aa78ce9fee97af2cf3af86e1c24d1010b5e8b851ca41cd6407c54c378cce7f61fac67e90c9573bb76f6315acc4234724c224ffb3e5ec56a299f4042310282010100b6e60311f461af483bf32430025af5c07e0f29c2493163e686d8a1583fa5a9a021918dfaf155bc7864df340e3bf989bb69fbb8442eea8667c841c77e91819218d96fadb9ee55c6d97d02268dbc8ab817b939f1b36f56067ac4186478840a056fc3c02488aca17ec421552e7a196c5d1ad0377cdcc522d0056c5624428d21cccc8564fe5bc5d965beb951b610abf2dd24307713acf6ce31a12f3845e5967f6220a4100be5b134d5337fb48af4e0c10fcacea655bf43cc5fde103b3986bcc6dcba38ae1a50d5175656df1ec48a692527e8b8f327f9e1499777519abdda6727fcb06e93eba2447f03e0afd1c49cc52672e374bed5db2bbdf658c1ba5256794139a1028201006a9616a289b5f7448703df253133d8452d4225de12d93c01b42023561b8cf8d1fab20346305523c05cfb85b3fb3ded1a81339bef976b3e97f59e9d8d467803114e41d3b90438eb52a2dc1d4fddf24ed084afc841765f03844aa29106041335f898f180249c799094dac47e85798bc0393772afe3316b8719cb7e8b7f61b5247b5252326662bb9fcf5ec909d05cceb2f3601c1bda535dfbc5fd13db23ebae4cb9ad542bc25c577d581a4395ed5c5b51e7b6bfda0b29e8adb61aaee85a5208e60bb53815d3bdb0406e2a0055538cb80186f1ceb6d1f246d3c10806ab51c14e1bbf0e39bc42add2e43c21970ef5099dbeb0c8470763e52e213cbb73b73ad4407491028201002a6b6e8adb834c8414637021326aa654dee7e5678a524a394d4d311ea6a465931e3604180fa132f539700b42c1e63e6b99492893a7cdfd1e54f3ecb10e4e5ef4247a2270dd3647c86995f61b297f82f2fda2d2cc2b26689a50a0d7ac9bf3370f94f71b821787dd3edffc41ab4ffa321de5ecf8a8bb90376f0a9170177f64377bb7f49489f479577fc4bb8ede8f02e5075fb63e79ff44137eaed4fe612166a9fba81190b0d548cbaa061479a611fab50ef49edf845cd529e6f71cc55adaadc4c3ec2175390a333f73268c9c48fdda0047999dcbc7c8d8a8a8a3e49fe3e7c8fe726d332193a10f5476e8505ea97d904d5533de8efb264a08b8cd35c9a304bc7c01028201004e825151a71ce03dc7fe5721893973cd3cf83c4e306acc6515565e5faf3b92489118ae02c509282c1ed1c958bfe78f95f8f76ba8cf3df7b700451400c4b9b5e8a35f10a2d78c35a13f66f92b1475a534e35bc3ccf5ffecbcba863a33428e274e5572afe5013c4a651e8ece0f17f34e5f7db05747183606093adcf897e0de08a91a0267a2c5ad35f779ab59a2ff03f05aba085583b2b50b6ee74f69690ab30bd1ed8176740b185c03e21a4b32ccf493de6ba221a04b97fe417a372c9382696c5e92e44ec99607ff8b1102bd686736d6103952024fddc0eee2e05e7f0e8b5728691218e95425ef0e6fc35f902322e7d81a06528e5307b193f331a43b3744b7d863",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 52,
+ "comment" : "edge case for Montgomery reduction over Z/nZ (64 bit)",
+ "msg" : "f52b1ad4f7246c94e28a5b923d56ba2795ce95dd747b67636c8fa08b22303b954500f4fdcdc86d0b685666f51ec1c26ef6ae9003411b5626b6e6de118f822ab492fa0f985ec1bf7f8c90f32edfb49a149eda088a6753427c1ffc256cf3f80c9903ffbf26cfb2276e1391faa84f3f15774637e3370b8dd3c656041a833b4df08d82ee126b3f5a115545364b6f3cb41fcbfcc3061dad6dfec000b050bee2745aefa59380bf1f510d9ead7ad8063a1d024d02ac97d0f282fcc8199d19306859b4bb45c4480a2957855dd8de8ce379ba37251dc553e1985af2aa36b4d6b10c76d94b8a17c6cc64286957c0677c8a52a80bcfabc40f256c665bfbfcb1f43dd2568ab207f20c568521d881b78a1eb5f929b789788b37e626279591643897b30cb5be2833ea706b879bdfb65bc51b3ffe6680b0bb58fbd46a4768d7f61744ac9f4dd234bc7aa56aba322cde462129c05debd5efddefde23ed1f34c060a172879ac2baed4e370c63b5f1ef21ab313f2f4a664cb49e0ab51bc8174b3a69591a6e0f858aa20f25c5fa097fb84f2063a96f48b54cf9c2cf7d4fce238248e3f0d16884e3e6a1bdb5a9380268c6a24cbf8b77d53f0db08e60f1b8cf083a00810d4ad3b88b7e0ed06fddbbb4775f37a4222336b798071a7edb6ee7eb11ed89331904901f95eb7046e1560955dfea9d46b50b0af396a9de",
+ "ct" : "399edf9546db86f846daf8a9d8447c622becae04b9b7335d04795993ddd16e532375498d57e38f831a7cbd7eda6d01a382329b2bf6be2b4635e96346f257447df09041abdc4d23995dc107033c0dafe20f2ce5fd08d63cdffc10bff02daafa56bbea0cc7dafef2d365eccd7acd0bc490f2a8f76e660ee8a410ffa3a3a9f995fc8698b7076d44d9b6f90561a9bbf93f3f5a02e8bc5eb231dcfd0776263c44387ba556c63e20c2f5d07ae20f50efbb9bc3af560ccc5a1b24a1dcaf3e31aa5175ae58a62ac6837df8987c78ad35efec276488777dc6054b7f9291d51ce59675757a67a3a7a23647848ad933ca2edf6d02832d915a7f6316bf88ffa5dbdc1d10853ec3dc08db19434091d3b49edde4556b8156a5c5706eff82c1ae5a51f8b92d0aed282c0f526c8a866dc2940da12d7f4602393f5b3b62e72e97b1d29d5f37398c12ef4513fd46f748774d0a29df9e63382cd3819c7312e9c06122a243076434d2a408ca766b82179a482f78b41bb5f0de44ee2464793ff46e12b3b0d6e39f183981e54a8009736db0941df0bd459ac0535f5e04851192f38f94db62a8d60aaab32fc9bee2056e95a7c62a6cee6250f61371b143f49ae981137aeeb7f521998ac24f1d51876f119f58e33be09ed7f3b89f34acbcc5410c1185c31a4e74b1d132bbfb77d71c3ccc5037d08c5c31588f6738e3acc585145cd518a5b19a39d31aad7de5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "00d7a8b9b7c68954f5e79e0dce16b5042967f5f32677d91ff959173494da3e80116f7ab9fcbd49ac6cc33b4b76be563b82ad84c89a162e471fe51913ab197f484e68006d1616d7704d6ceb97dab00e6ad928c102476da49f7fa066f662f1517966ac23d92e94719da7f66412e628e8471cd73f7c1271f072ff05639dfe0fbfbd8aaa6fe74d250c7484ea6c02e57512a7e46b8be2340d48e184f91f8695e91b2648ef80bccedcf52f4335ae79f82b847a9951d018a0b04787994a1df86e82f6f3847ebbe9cc0156bdc9890995fbee3bea8ee567da90cc14d13bc6397bfbafbc7b9cc160e042a61d15d27d9971f6d1393e1760f0f23a61347242cf60bfbb9dafe6d6a2d95022d42d5452d863fa91e5d85f3425193b717052c589a381357aaf467502a082ae2082f4181bed283312f783b5cccdcb94b40ea25831285551ec1cb495ef884f3f83702298b5edb615ce87d2b28259b9d7cf5581dd8b27d9d3c523083c316a7341f4b9a49ab156232d3dfbb0e45086b58e39c51d831cb9432764d2127a691805d9c4b7b4c07324b2fdb0205fefd065c2d90b92b8de4ff4b82764b7a531b8d9c25f46211470e7a0f5e646b8046636599ae64c322a034893ad0c72af5558b582cb5f615c136da2d21db8d9110f95f874faeb1268e7c8380b4219476fabbab3ae6c008a3dbc4e8985f5c57124da5613579f926aa3faa4443138e8cfdebf3c81",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00d89d424b14b86af79319720c7283ef4ba134b669a1d5a82faeb51968a48c785751c82aa773a8874ea8253891adb0604536e537fddc6049a1015a7e92920eb256516a6cd0eefa60d1c93b679ad619f81eb62717025288e7284d3d7bf55bbb9dc9a867fa4c0323ba4b2899b63739ef9d966790d642f95b6bc8ba341e03719d9e9cd86e0d8c4a2d0c3f25fba86ef4cb81e939d159445c64e04a2e185b1bef1e1137742c5e399a91f066d8a569bd9acaca4155ea11c4c6474811e5d9d79f0e5596c50ff2592c3ce7434bfc4ef7dc5c1f7c368d55c07125f04ba5b1dd5b3bcf010c87553d86db3d0460dc8b88e9970d1ed1fcdb7f4255f421791f85194b9160f89c381ed14ca532fc4b1e2e507b01d82ac5b683678b34d903605db188b9103325433c71c398af2e49e30e8d7100b56e2a488e3275a3e4cf75465915a24ad7c67d466d10d56af9f297cf848350a270a75a3df8ca7f61d663153c277ddf3ef4f168cc7e451671de174a8c58be3d3ed333eee1c8af479c4fbf7869f534a9a8bae304a34938fe924a806ccaccb33f22fc1d3a3adeaddbe092ea5b3e2d870cedf41d4e398a586b9dfa920a0d24657e54d56b09f45dd2f4daac0ebef856877768b0a079c51b5f5a65dd95c754a46356d100a400643fcee3e879b011dc4fa52fcfb40cd639b555af10b4cd5ce5ffafd36c20aa86651d1bd54c4c88785429b86dd50d0761f84d",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "16i5t8aJVPXnng3OFrUEKWf18yZ32R_5WRc0lNo-gBFvern8vUmsbMM7S3a-VjuCrYTImhYuRx_lGROrGX9ITmgAbRYW13BNbOuX2rAOatkowQJHbaSff6Bm9mLxUXlmrCPZLpRxnaf2ZBLmKOhHHNc_fBJx8HL_BWOd_g-_vYqqb-dNJQx0hOpsAuV1Eqfka4viNA1I4YT5H4aV6RsmSO-AvM7c9S9DNa55-CuEeplR0BigsEeHmUod-G6C9vOEfrvpzAFWvcmJCZX77jvqjuVn2pDMFNE7xjl7-6-8e5zBYOBCph0V0n2ZcfbROT4XYPDyOmE0ckLPYL-7na_m1qLZUCLULVRS2GP6keXYXzQlGTtxcFLFiaOBNXqvRnUCoIKuIIL0GBvtKDMS94O1zM3LlLQOolgxKFVR7By0le-ITz-DcCKYte22Fc6H0rKCWbnXz1WB3Ysn2dPFIwg8MWpzQfS5pJqxViMtPfuw5FCGtY45xR2DHLlDJ2TSEnppGAXZxLe0wHMksv2wIF_v0GXC2QuSuN5P9LgnZLelMbjZwl9GIRRw56D15ka4BGY2WZrmTDIqA0iTrQxyr1VYtYLLX2FcE22i0h242REPlfh0-usSaOfIOAtCGUdvq7qzrmwAij28TomF9cVxJNpWE1efkmqj-qREMTjoz96_PIE",
+ "dp" : "L8UvVxrPbDESZPtPuBUxC4Cuqfs2QuetKckjxLdDz7HBPWQirC0VZigoYzxOtd6nad_t_7B738OV79Gc1KbBhiTFdyQkNvDTnPVl__US3wkdD1Q82JZYuHTc-qj7Ui7TwXFRfA2T8tZFZwgUpingTK7Sj0xyzw_trWW-89sHSnYg2UNUI53UzBK8EzNLg3u5-IPGhF6goNuI9KVdPxbPJx3WC6qjPbysPLLwSI89EAersylAi8hzLf96LoUtJ3BoMUJAaU3UKseywUXLgPZQC-UbWN2_-VTCLb03vn04HCo8oWEvkKH23goANAGoDbsoCyq6Peb3qFk8W43mB8LoBw",
+ "dq" : "kNGKJIlpDy_r7YYCcl6LT5CTKSBchFL1RzZrNcZk5wpcbI3_r_4woLfcYUQbcZISyI1dQXfovBam3xAqpsaMl3Jt8h1u9XhwcrTZKkw0WjM-_gcAJz2AYVYKn83ggL8WP5BT6gUOOH4tPh1iscLDQdhmLrMlKJSnysQ0p6sdcFMlWQrc-C0WaHxAN07XDgO8OxVlrW3Sy11ERwcgSmMJilp4Gd4qZPl16ge-i3hSdQ7X9WdGDOWeu5wcCD-WNHBuMBOhisFoNEi71JbXcbSgovDoFN6-u9JZo-P7w6cUucZJrm_MvamlgRz5OoelOOJqHFOOqoFlL4LXpCDK8m48qw",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "2J1CSxS4aveTGXIMcoPvS6E0tmmh1agvrrUZaKSMeFdRyCqnc6iHTqglOJGtsGBFNuU3_dxgSaEBWn6Skg6yVlFqbNDu-mDRyTtnmtYZ-B62JxcCUojnKE09e_Vbu53JqGf6TAMjuksombY3Oe-dlmeQ1kL5W2vIujQeA3GdnpzYbg2MSi0MPyX7qG70y4HpOdFZRFxk4EouGFsb7x4RN3QsXjmakfBm2KVpvZrKykFV6hHExkdIEeXZ158OVZbFD_JZLDznQ0v8TvfcXB98No1VwHEl8Eulsd1bO88BDIdVPYbbPQRg3IuI6ZcNHtH8239CVfQheR-FGUuRYPicOB7RTKUy_EseLlB7AdgqxbaDZ4s02QNgXbGIuRAzJUM8ccOYry5J4w6NcQC1bipIjjJ1o-TPdUZZFaJK18Z9Rm0Q1Wr58pfPhINQonCnWj34yn9h1mMVPCd93z708WjMfkUWcd4XSoxYvj0-0zPu4civR5xPv3hp9TSpqLrjBKNJOP6SSoBsysyzPyL8HTo63q3b4JLqWz4thwzt9B1OOYpYa536kgoNJGV-VNVrCfRd0vTarA6--FaHd2iwoHnFG19aZd2Vx1SkY1bRAKQAZD_O4-h5sBHcT6Uvz7QM1jm1Va8QtM1c5f-v02wgqoZlHRvVTEyIeFQpuG3VDQdh-E0",
+ "p" : "_CG1_cbHQyjQG6lsaWmPpvh6b9LQEXDL49fz6l-hzPGRGs9ImThBN1jkAqc-Pv38QjU675QKen6U4gjL0vbUP7ZZL9f9bLFwv9coNdUNLSvaprwnRYYuXQPNcALDJG7gW879_Lkjx2P57JwFp3DN-Wz8ZQCZoISKaG7tFgoAkRb5Pufi8x0j5F0b5LCzltaRxDStRHN5plHi7xSC98ZmwMnSd7c9ts7pH3cKpgnjaO87nt9wnDbRzohyQj_dSzjVS6cNSeqhRyVo-wrsHsxAc-QHIgUWzdAeEdd_bU9d5bMypdapd5bC1GnFCSvvk4nxaO9utIFXYYQGSKjC57ZFBw",
+ "q" : "2_AML4D8P5PDsCliVNnMrHcpfscu-IEZHN8ALFYVNflvhDGYnEUgtenUzp2mukYcaG87Igp9WebOEMJa3a0rGUWmAk9YlOxDMmpFmwDgPAiGphtKPsM1aggssZIrc9PJM1YX8fU3Y1D7OeXXzxojX1lfGL1ukm8LZIYv36GuhXhcMLfMDOW3kzEzjkJBRer0EB87iU1OYTVV_dlUJd5KsmkTtx3JvML0hJAc38lQnIcTD-yDy3X8pkokCQ_6hMU7TBHgwCG2pnTPKqPXNlK_MrOLKpftCBeemoY_ajx0BMmaT7plfOuhExZZa_f0R9_jU8fx5KbvcrbwDbfeXuO3Cw",
+ "qi" : "FH9X56V_mjh7nYsyvRIafQ7wTjMpxcqp7uXVEraxqPGAkYzpV9JdX0eV7zeA8o0xglGsVDlRmGlWnVw8aC3_VwoWWZ6-8uOxV7LBfMwFHr-1snHWKBadDEUcuWChpy8cdINSTd7njjAG91tIsaDJ_nD02zav05yDh2lpzjehsV1RWl9kixwPj0gOeZBrWZaN4g_VcIziKWkwZrxAI5ZPzvHQGXT-9k0Mo29g0kSK7tLOJ_SIPfnE7Wu7r2nul7AWD7gZeKvrn6p-aYOGJOOZ32_FTVBVu13MyclOs-iHkqsMaaOUeB-3PygkFlLQhZosW_30_wTpabokjs2NRwzT2A"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKQIBAAKCAgEA2J1CSxS4aveTGXIMcoPvS6E0tmmh1agvrrUZaKSMeFdRyCqn\nc6iHTqglOJGtsGBFNuU3/dxgSaEBWn6Skg6yVlFqbNDu+mDRyTtnmtYZ+B62JxcC\nUojnKE09e/Vbu53JqGf6TAMjuksombY3Oe+dlmeQ1kL5W2vIujQeA3GdnpzYbg2M\nSi0MPyX7qG70y4HpOdFZRFxk4EouGFsb7x4RN3QsXjmakfBm2KVpvZrKykFV6hHE\nxkdIEeXZ158OVZbFD/JZLDznQ0v8TvfcXB98No1VwHEl8Eulsd1bO88BDIdVPYbb\nPQRg3IuI6ZcNHtH8239CVfQheR+FGUuRYPicOB7RTKUy/EseLlB7AdgqxbaDZ4s0\n2QNgXbGIuRAzJUM8ccOYry5J4w6NcQC1bipIjjJ1o+TPdUZZFaJK18Z9Rm0Q1Wr5\n8pfPhINQonCnWj34yn9h1mMVPCd93z708WjMfkUWcd4XSoxYvj0+0zPu4civR5xP\nv3hp9TSpqLrjBKNJOP6SSoBsysyzPyL8HTo63q3b4JLqWz4thwzt9B1OOYpYa536\nkgoNJGV+VNVrCfRd0vTarA6++FaHd2iwoHnFG19aZd2Vx1SkY1bRAKQAZD/O4+h5\nsBHcT6Uvz7QM1jm1Va8QtM1c5f+v02wgqoZlHRvVTEyIeFQpuG3VDQdh+E0CAwEA\nAQKCAgEA16i5t8aJVPXnng3OFrUEKWf18yZ32R/5WRc0lNo+gBFvern8vUmsbMM7\nS3a+VjuCrYTImhYuRx/lGROrGX9ITmgAbRYW13BNbOuX2rAOatkowQJHbaSff6Bm\n9mLxUXlmrCPZLpRxnaf2ZBLmKOhHHNc/fBJx8HL/BWOd/g+/vYqqb+dNJQx0hOps\nAuV1Eqfka4viNA1I4YT5H4aV6RsmSO+AvM7c9S9DNa55+CuEeplR0BigsEeHmUod\n+G6C9vOEfrvpzAFWvcmJCZX77jvqjuVn2pDMFNE7xjl7+6+8e5zBYOBCph0V0n2Z\ncfbROT4XYPDyOmE0ckLPYL+7na/m1qLZUCLULVRS2GP6keXYXzQlGTtxcFLFiaOB\nNXqvRnUCoIKuIIL0GBvtKDMS94O1zM3LlLQOolgxKFVR7By0le+ITz+DcCKYte22\nFc6H0rKCWbnXz1WB3Ysn2dPFIwg8MWpzQfS5pJqxViMtPfuw5FCGtY45xR2DHLlD\nJ2TSEnppGAXZxLe0wHMksv2wIF/v0GXC2QuSuN5P9LgnZLelMbjZwl9GIRRw56D1\n5ka4BGY2WZrmTDIqA0iTrQxyr1VYtYLLX2FcE22i0h242REPlfh0+usSaOfIOAtC\nGUdvq7qzrmwAij28TomF9cVxJNpWE1efkmqj+qREMTjoz96/PIECggEBAPwhtf3G\nx0Mo0BupbGlpj6b4em/S0BFwy+PX8+pfoczxkRrPSJk4QTdY5AKnPj79/EI1Ou+U\nCnp+lOIIy9L21D+2WS/X/WyxcL/XKDXVDS0r2qa8J0WGLl0DzXACwyRu4FvO/fy5\nI8dj+eycBadwzfls/GUAmaCEimhu7RYKAJEW+T7n4vMdI+RdG+Sws5bWkcQ0rURz\neaZR4u8UgvfGZsDJ0ne3PbbO6R93CqYJ42jvO57fcJw20c6IckI/3Us41UunDUnq\noUclaPsK7B7MQHPkByIFFs3QHhHXf21PXeWzMqXWqXeWwtRpxQkr75OJ8WjvbrSB\nV2GEBkiowue2RQcCggEBANvwDC+A/D+Tw7ApYlTZzKx3KX7HLviBGRzfACxWFTX5\nb4QxmJxFILXp1M6dprpGHGhvOyIKfVnmzhDCWt2tKxlFpgJPWJTsQzJqRZsA4DwI\nhqYbSj7DNWoILLGSK3PTyTNWF/H1N2NQ+znl188aI19ZXxi9bpJvC2SGL9+hroV4\nXDC3zAzlt5MxM45CQUXq9BAfO4lNTmE1Vf3ZVCXeSrJpE7cdybzC9ISQHN/JUJyH\nEw/sg8t1/KZKJAkP+oTFO0wR4MAhtqZ0zyqj1zZSvzKziyqX7QgXnpqGP2o8dATJ\nmk+6ZXzroRMWWWv39Eff41PH8eSm73K28A233l7jtwsCggEAL8UvVxrPbDESZPtP\nuBUxC4Cuqfs2QuetKckjxLdDz7HBPWQirC0VZigoYzxOtd6nad/t/7B738OV79Gc\n1KbBhiTFdyQkNvDTnPVl//US3wkdD1Q82JZYuHTc+qj7Ui7TwXFRfA2T8tZFZwgU\npingTK7Sj0xyzw/trWW+89sHSnYg2UNUI53UzBK8EzNLg3u5+IPGhF6goNuI9KVd\nPxbPJx3WC6qjPbysPLLwSI89EAersylAi8hzLf96LoUtJ3BoMUJAaU3UKseywUXL\ngPZQC+UbWN2/+VTCLb03vn04HCo8oWEvkKH23goANAGoDbsoCyq6Peb3qFk8W43m\nB8LoBwKCAQEAkNGKJIlpDy/r7YYCcl6LT5CTKSBchFL1RzZrNcZk5wpcbI3/r/4w\noLfcYUQbcZISyI1dQXfovBam3xAqpsaMl3Jt8h1u9XhwcrTZKkw0WjM+/gcAJz2A\nYVYKn83ggL8WP5BT6gUOOH4tPh1iscLDQdhmLrMlKJSnysQ0p6sdcFMlWQrc+C0W\naHxAN07XDgO8OxVlrW3Sy11ERwcgSmMJilp4Gd4qZPl16ge+i3hSdQ7X9WdGDOWe\nu5wcCD+WNHBuMBOhisFoNEi71JbXcbSgovDoFN6+u9JZo+P7w6cUucZJrm/Mvaml\ngRz5OoelOOJqHFOOqoFlL4LXpCDK8m48qwKCAQAUf1fnpX+aOHudizK9Ehp9DvBO\nMynFyqnu5dUStrGo8YCRjOlX0l1fR5XvN4DyjTGCUaxUOVGYaVadXDxoLf9XChZZ\nnr7y47FXssF8zAUev7WycdYoFp0MRRy5YKGnLxx0g1JN3ueOMAb3W0ixoMn+cPTb\nNq/TnIOHaWnON6GxXVFaX2SLHA+PSA55kGtZlo3iD9VwjOIpaTBmvEAjlk/O8dAZ\ndP72TQyjb2DSRIru0s4n9Ig9+cTta7uvae6XsBYPuBl4q+ufqn5pg4Yk45nfb8VN\nUFW7XczJyU6z6IeSqwxpo5R4H7c/KCQWUtCFmixb/fT/BOlpuiSOzY1HDNPY\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100d89d424b14b86af79319720c7283ef4ba134b669a1d5a82faeb51968a48c785751c82aa773a8874ea8253891adb0604536e537fddc6049a1015a7e92920eb256516a6cd0eefa60d1c93b679ad619f81eb62717025288e7284d3d7bf55bbb9dc9a867fa4c0323ba4b2899b63739ef9d966790d642f95b6bc8ba341e03719d9e9cd86e0d8c4a2d0c3f25fba86ef4cb81e939d159445c64e04a2e185b1bef1e1137742c5e399a91f066d8a569bd9acaca4155ea11c4c6474811e5d9d79f0e5596c50ff2592c3ce7434bfc4ef7dc5c1f7c368d55c07125f04ba5b1dd5b3bcf010c87553d86db3d0460dc8b88e9970d1ed1fcdb7f4255f421791f85194b9160f89c381ed14ca532fc4b1e2e507b01d82ac5b683678b34d903605db188b9103325433c71c398af2e49e30e8d7100b56e2a488e3275a3e4cf75465915a24ad7c67d466d10d56af9f297cf848350a270a75a3df8ca7f61d663153c277ddf3ef4f168cc7e451671de174a8c58be3d3ed333eee1c8af479c4fbf7869f534a9a8bae304a34938fe924a806ccaccb33f22fc1d3a3adeaddbe092ea5b3e2d870cedf41d4e398a586b9dfa920a0d24657e54d56b09f45dd2f4daac0ebef856877768b0a079c51b5f5a65dd95c754a46356d100a400643fcee3e879b011dc4fa52fcfb40cd639b555af10b4cd5ce5ffafd36c20aa86651d1bd54c4c88785429b86dd50d0761f84d02030100010282020100d7a8b9b7c68954f5e79e0dce16b5042967f5f32677d91ff959173494da3e80116f7ab9fcbd49ac6cc33b4b76be563b82ad84c89a162e471fe51913ab197f484e68006d1616d7704d6ceb97dab00e6ad928c102476da49f7fa066f662f1517966ac23d92e94719da7f66412e628e8471cd73f7c1271f072ff05639dfe0fbfbd8aaa6fe74d250c7484ea6c02e57512a7e46b8be2340d48e184f91f8695e91b2648ef80bccedcf52f4335ae79f82b847a9951d018a0b04787994a1df86e82f6f3847ebbe9cc0156bdc9890995fbee3bea8ee567da90cc14d13bc6397bfbafbc7b9cc160e042a61d15d27d9971f6d1393e1760f0f23a61347242cf60bfbb9dafe6d6a2d95022d42d5452d863fa91e5d85f3425193b717052c589a381357aaf467502a082ae2082f4181bed283312f783b5cccdcb94b40ea25831285551ec1cb495ef884f3f83702298b5edb615ce87d2b28259b9d7cf5581dd8b27d9d3c523083c316a7341f4b9a49ab156232d3dfbb0e45086b58e39c51d831cb9432764d2127a691805d9c4b7b4c07324b2fdb0205fefd065c2d90b92b8de4ff4b82764b7a531b8d9c25f46211470e7a0f5e646b8046636599ae64c322a034893ad0c72af5558b582cb5f615c136da2d21db8d9110f95f874faeb1268e7c8380b4219476fabbab3ae6c008a3dbc4e8985f5c57124da5613579f926aa3faa4443138e8cfdebf3c810282010100fc21b5fdc6c74328d01ba96c69698fa6f87a6fd2d01170cbe3d7f3ea5fa1ccf1911acf489938413758e402a73e3efdfc42353aef940a7a7e94e208cbd2f6d43fb6592fd7fd6cb170bfd72835d50d2d2bdaa6bc2745862e5d03cd7002c3246ee05bcefdfcb923c763f9ec9c05a770cdf96cfc650099a0848a686eed160a009116f93ee7e2f31d23e45d1be4b0b396d691c434ad447379a651e2ef1482f7c666c0c9d277b73db6cee91f770aa609e368ef3b9edf709c36d1ce8872423fdd4b38d54ba70d49eaa1472568fb0aec1ecc4073e407220516cdd01e11d77f6d4f5de5b332a5d6a97796c2d469c5092bef9389f168ef6eb4815761840648a8c2e7b645070282010100dbf00c2f80fc3f93c3b0296254d9ccac77297ec72ef881191cdf002c561535f96f8431989c4520b5e9d4ce9da6ba461c686f3b220a7d59e6ce10c25addad2b1945a6024f5894ec43326a459b00e03c0886a61b4a3ec3356a082cb1922b73d3c9335617f1f5376350fb39e5d7cf1a235f595f18bd6e926f0b64862fdfa1ae85785c30b7cc0ce5b79331338e424145eaf4101f3b894d4e613555fdd95425de4ab26913b71dc9bcc2f484901cdfc9509c87130fec83cb75fca64a24090ffa84c53b4c11e0c021b6a674cf2aa3d73652bf32b38b2a97ed08179e9a863f6a3c7404c99a4fba657ceba11316596bf7f447dfe353c7f1e4a6ef72b6f00db7de5ee3b70b028201002fc52f571acf6c311264fb4fb815310b80aea9fb3642e7ad29c923c4b743cfb1c13d6422ac2d15662828633c4eb5dea769dfedffb07bdfc395efd19cd4a6c18624c577242436f0d39cf565fff512df091d0f543cd89658b874dcfaa8fb522ed3c171517c0d93f2d645670814a629e04caed28f4c72cf0fedad65bef3db074a7620d94354239dd4cc12bc13334b837bb9f883c6845ea0a0db88f4a55d3f16cf271dd60baaa33dbcac3cb2f0488f3d1007abb329408bc8732dff7a2e852d277068314240694dd42ac7b2c145cb80f6500be51b58ddbff954c22dbd37be7d381c2a3ca1612f90a1f6de0a003401a80dbb280b2aba3de6f7a8593c5b8de607c2e807028201010090d18a2489690f2febed8602725e8b4f909329205c8452f547366b35c664e70a5c6c8dffaffe30a0b7dc61441b719212c88d5d4177e8bc16a6df102aa6c68c97726df21d6ef5787072b4d92a4c345a333efe0700273d8061560a9fcde080bf163f9053ea050e387e2d3e1d62b1c2c341d8662eb3252894a7cac434a7ab1d705325590adcf82d16687c40374ed70e03bc3b1565ad6dd2cb5d444707204a63098a5a7819de2a64f975ea07be8b7852750ed7f567460ce59ebb9c1c083f9634706e3013a18ac1683448bbd496d771b4a0a2f0e814debebbd259a3e3fbc3a714b9c649ae6fccbda9a5811cf93a87a538e26a1c538eaa81652f82d7a420caf26e3cab02820100147f57e7a57f9a387b9d8b32bd121a7d0ef04e3329c5caa9eee5d512b6b1a8f180918ce957d25d5f4795ef3780f28d318251ac5439519869569d5c3c682dff570a16599ebef2e3b157b2c17ccc051ebfb5b271d628169d0c451cb960a1a72f1c7483524ddee78e3006f75b48b1a0c9fe70f4db36afd39c83876969ce37a1b15d515a5f648b1c0f8f480e79906b59968de20fd5708ce229693066bc4023964fcef1d01974fef64d0ca36f60d2448aeed2ce27f4883df9c4ed6bbbaf69ee97b0160fb81978abeb9faa7e69838624e399df6fc54d5055bb5dccc9c94eb3e88792ab0c69a394781fb73f28241652d0859a2c5bfdf4ff04e969ba248ecd8d470cd3d8",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 53,
+ "comment" : "edge case for Montgomery reduction over Z/nZ (64 bit)",
+ "msg" : "20602d44c530d39be325a5df044325db22c79ec57ded8e0180dcaeb4b3a8d09c778b59d762ab57e802d455796be123c826566d021893382066529dc3275c5a14041d564c02ae0aa466d70f6f7ea77d9a702b6edcfe44e5e20351909d168a7324cd4005c16ce76c901350af73b7649d9f1a70b106bb374bef6cc456611a781cc7d53505cfdfc47e9cf3d380ba34402bdad7bf5d0781a773fa35182b86e6943e9b35b77133b8e4e98f18e0574be7e2f842fa45aea420cf7406c7be3c6d1a0a8741ef0ece425e70af85c26354636e309b6b2b305f0bec34f1e78a5075fd1b9281012fd1bf36ac1b8c8ba9feb69afc354e9403af5d29fa279167027748b18d4b8f1c679edd7204770a66e10f86624b74ceba939d3ac791fea1d0125b567b21a9175c1c0f924d949ef77abde808ac46ba6306e5073f76ecbd7538f745cee43a2938355a52d132077aa21a31e735238f2741529b574d569c77cb5b1817ed2fe3702902edd7f68bfe2c341419907ff7adc4afd920da3b",
+ "ct" : "c819e79c697b2b28d7c88226f4eb0bd4717f7ed47e8565a1e2d55c1f6849b3366ec502d5492a261999e219b79285be7ee6109c1974e70fe3538fc3fbe8e9fc4ebd584be8e7ea926c8b9e2e0356fa241477aee94222d629e9907ecc95934346b6e613ff2d40259b85410123d93383a0f2d5c2d9cd8a1054ec8af48c44091785999eb84c611e00514ce75b8357b658c99ca8e7f3c76d269271d010724cf86c51069722957463d487eaa06eb1172e8ede17c39d44e85999559b15bd97a57a0a93373bdb9228879d72fded49706dcf1fc9e898e05921651a31c5cd5ff95d3fea45ebae5cc71ad50eb458a3a19c6f2f1f68508859d19631ebfd8e35cae36dfbf36ea08b8e30668c1000a4b376611b7ba3829389a8582311a19e3a1bbcadd0fc76a20f5caf8171e0ec98621748832a14c0a9da25e9af6a1dc6f205e2deb321357e9f4728a833e515127f5d1a256b0c1f95aa86577a0b96d70dda97818d90f816fecd691982bdf37e20f0c7a5e1fe23620369358ad7ef258b987082b4fc7ca3f892e3df4d5d8d0c0c37967632a9da0405116b29e5b7dfd70e821b538af9db14edef5bb6da7dede14e2caa6ffb2072d17a9e95a396cc6cd7a2cbcf60d8ba9bab067f670475c128d3049b71f5ef04faac70a2cfd727d60a4ea64196ce4a7b909b36e60979f9f175ee5f60c544580998b6c38b4e83179294d81e8328ea485b6670659ba6fe",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "00af8d89c02f04949bbb13948ee805fe71de17cc7cf021d3e1da61dd4b788c158fcaedd5e12ce7330d50e8a9e2a36cfda0dc42f5cf12a523fc6ae516cc9eb0100326f7d2bb5fb67238f784221d7c803c915e31aa1d5144d371285fa4dcbcfa8f2c3eb74cf1f5390ecbf201da3443d93b63cd624b84ab3e425a69269f71a534a9aac9e8c1417e6ad8cbd36e6e5c2c4d9a72799045782fa9b0ce410e79048326a4a990ba90b646174bb6179724feed38902e0189b386cb1b0d2e16dc0b43720c1d06db4512135dfe72993db127b046a584b1b6a09765c936b535fd48d8bb72b1c69ec3067d8f3103c6b6e10bf60731cfefc1bc68c480cc148a4422c0a54f7277e8dc61b1be3a2634d5c092998ae87d8299ab11db50a7b59cea34e411d90b254e31fd7b8eb16df3d4ba5c7b86e0e742b3564df700001b14bd21398e5a6fec5e62dc4e92b013e607741c52bca3b17a0d42592a473fb9b2751eadfe306f87a4613f28d83de5e7797decede6363e5c6692ad7d30be778886abba841288685543b1fd2d7876c7ff1e250bb7cf4e920e7dd41329675bb0fa4dd05831705dea42d7b0fa9acacf56d1ada19777787c549f4eb40a0a0ceb3164638c913ddb59b74f113290bed406c82dda432c5986c39194e7e4315a149efd55747b65d3c7dd92d451cea362ab1e501d0ac5f69c00c3019923ddcf3d47f9a3ec12263668dfe619a1606f40f315",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00c5a211069f2189bc37363dd033aa6b068a9b83f572e1098de9a213b2a5bd5120f85c23ca8e6b382e2368948b517d00db5aef58d5794e461394ddba9fb6f3ad49dc356d9f1dcd0f25934ec0c8cd0dc833f00f29f5f6537e70e680a1cfd20448a8adb2ed959dda39c2d59c975a78472a68d9314ba2ff138288a0bdde65426f2c24dde0baebbf8444c9dd0cc3d72f760dd13832e6af86c7379d66198a7c5a5fa085c71f97f10211bf562a70f4e109c83cb6daf328dbf9606f116d6c62b1efe4fa4cfbda5405397a92eb391eea81c7bf129136040738eb5fa015c08e8154df9beb3a86504f400d4fa20bcb038ff2bc88c4d6cf364841f706b52bbccf4c4d218baef41f2083a7c76fac04603402fa2dd45e238659d1eeeb97929e35b0660aa6ffeb2e930dce0ae8261f45901ea218cdbe0bbd13d8c544396c81748134ecc9a12329495025e787f7cf15d2b5aa63593b1ff8d50c7f26728f2bbe22bb8a8b344bdbcaa5c41ce89e5de35f4e620a3e86efbd78a371f85ae47372640eb0f3e7a880fe0bd6fb48a6d6b80ea25679236e4186454a2513d4dc2ab8870d8938dd5611bdf84845704e15c77f52040570a1929df2d5436f0501678418ce2797ec0c0d9b72d8f673207ea2a4f0ec446383c8d283b8c027aa3d06ac66a81f7b909e7cf0467977a64e8c9059fe3641f3873e7535c868a6f520e0251928dceef84f232b46a9064ad9e5",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "r42JwC8ElJu7E5SO6AX-cd4XzHzwIdPh2mHdS3iMFY_K7dXhLOczDVDoqeKjbP2g3EL1zxKlI_xq5RbMnrAQAyb30rtftnI494QiHXyAPJFeMaodUUTTcShfpNy8-o8sPrdM8fU5DsvyAdo0Q9k7Y81iS4SrPkJaaSafcaU0qarJ6MFBfmrYy9NublwsTZpyeZBFeC-psM5BDnkEgyakqZC6kLZGF0u2F5ck_u04kC4BibOGyxsNLhbcC0NyDB0G20USE13-cpk9sSewRqWEsbagl2XJNrU1_UjYu3Kxxp7DBn2PMQPGtuEL9gcxz-_BvGjEgMwUikQiwKVPcnfo3GGxvjomNNXAkpmK6H2CmasR21CntZzqNOQR2QslTjH9e46xbfPUulx7huDnQrNWTfcAABsUvSE5jlpv7F5i3E6SsBPmB3QcUryjsXoNQlkqRz-5snUerf4wb4ekYT8o2D3l53l97O3mNj5cZpKtfTC-d4iGq7qEEohoVUOx_S14dsf_HiULt89Okg591BMpZ1uw-k3QWDFwXepC17D6msrPVtGtoZd3eHxUn060CgoM6zFkY4yRPdtZt08RMpC-1AbILdpDLFmGw5GU5-QxWhSe_VV0e2XTx92S1FHOo2KrHlAdCsX2nADDAZkj3c89R_mj7BImNmjf5hmhYG9A8xU",
+ "dp" : "UxezO8XrToqIeFMqv9_8MSkOoIFKAdOIeaUk-h8m9A8bAHg5OWC7wVnlmSBJjOjI0h7Ar1VkjpiTOTPmGLBEIyG4HSoq7-RqfqHNW9ySjotBI2wcnHKdnF4oembrMs5BK38v_bVAbd1fi3o1susp0ZohtTx514tLWLmSrGHenGOIBrYDXEn2pEO6b4oQffEeVZC0kE2omDBPcGKedEfFrFys38evfout3zcS3RlaPtQBnvCqIFbqByoWya6WDWoK03nPN3boWaI7T1e_u6Gvl4C7fChGB6Ld1l9kBfRP_hblZvKazI_7ljvMfbRokjEG2n2eJDIWtOl_0HiC7XB41w",
+ "dq" : "q-0m3gX7gv6I3sYCsZ51I_8jsDzb6B05H2iHvvKRbzwRCQAVOUIPE8r1y9TezDlGwMzia9dJI-1G12QNIj0TWT-hw1oMQjm0x8zFG39kZw9oRk8gVwty_KapS5NDH1icLytBXyt0TDj8ryAP4BmYQtSBqzo_Mo4BnXSUFNXMG6FHy-kw0_zLTeDvMoQxIeFKZSanwHWsZf4P8OC5cAJFL9cbkrl4mvokSQ0Ze9DpIfjw439ULx-BMAaBI9xc7RTs97V7qV36fnUKVAJjia203VCoOV1h4XSwygQuv6bmXSxAljrs5ADN-ayGr6JdFcqNzIxisIxvnqAPxi1hL5ftVw",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "xaIRBp8hibw3Nj3QM6prBoqbg_Vy4QmN6aITsqW9USD4XCPKjms4LiNolItRfQDbWu9Y1XlORhOU3bqftvOtSdw1bZ8dzQ8lk07AyM0NyDPwDyn19lN-cOaAoc_SBEiorbLtlZ3aOcLVnJdaeEcqaNkxS6L_E4KIoL3eZUJvLCTd4Lrrv4REyd0Mw9cvdg3RODLmr4bHN51mGYp8Wl-ghccfl_ECEb9WKnD04QnIPLba8yjb-WBvEW1sYrHv5PpM-9pUBTl6kus5HuqBx78SkTYEBzjrX6AVwI6BVN-b6zqGUE9ADU-iC8sDj_K8iMTWzzZIQfcGtSu8z0xNIYuu9B8gg6fHb6wEYDQC-i3UXiOGWdHu65eSnjWwZgqm_-sukw3OCugmH0WQHqIYzb4LvRPYxUQ5bIF0gTTsyaEjKUlQJeeH988V0rWqY1k7H_jVDH8mco8rviK7ios0S9vKpcQc6J5d419OYgo-hu-9eKNx-Frkc3JkDrDz56iA_gvW-0im1rgOolZ5I25BhkVKJRPU3Cq4hw2JON1WEb34SEVwThXHf1IEBXChkp3y1UNvBQFnhBjOJ5fsDA2bctj2cyB-oqTw7ERjg8jSg7jAJ6o9BqxmqB97kJ588EZ5d6ZOjJBZ_jZB84c-dTXIaKb1IOAlGSjc7vhPIytGqQZK2eU",
+ "p" : "9mAisakB6pgnmQHmfCtFinStDiQMrwwPfMUcrjJlDn1sdjiz3bF2i05RXWKtEvysPKOeXRMwudZBgYk6iAZbSI94hbsKh2NAd3waPcFSgzNFO_mnQ56AkrhIF_2_maF3X8zND3_tIlDKR8KU-4cXTPCHpIbCU0nqewk_Rc_UblVFwxQSmrrC3Evq3Z5RDUe7O7HeTsLYWkItEATOAqSyjUKB4yq9w7Gd7szF6uZcc2JZYPUXJCMBZwBV2BqW6k7I1CVTXxRHNpfmKropHAKtlWzHgET2U-8_AnVDHGRHDKto5copzUd_jnzpAPLVlOI8A1dTNysbitZkz4JldX5sGw",
+ "q" : "zVp8HKt19QIHZ-TyLun1U7xiQX_CqRRTIFYH4e03xId5Kt5dxtLcf5GP3CSShoLitsoadSmi4Q38j1LoEjmcECg2nuu3cOKr9IebX1ErAWdKNx4Gy0NZUxIF75H1g7I_0NsG9V7t_mRE6--9fLS2QuGReCUc1TUg7q_H-zsra60F9Es2v2b2jiBbUE6fwKIMhlHi8o44_Bs4GX8K7PxvtKkLG6-sQ0qm2XkIyiow-ZD_qVTtb_0D8xpJfsJKf6bW6Zou3aeHdchJT8zTL8lsdT7qDFWLxeWE1HW_AbEmg-3Ur7AQV-11ZRV1g8Inx7Y5hfwMnsvX6IVbD45XcsQx_w",
+ "qi" : "3_JB5mBdI3OsYzPWgZ_p98E1-P-bvGqLign4bb9i0paB1ow5ECcFcibZ8CKRo1ESVohtBZeFoMifvcEbPeg-SNETWfUvclk-xHWu3xE8t5mfKebKRKxBFl1bX8LuN8S0rowdWHHOayPqxNvHuF8MbNx3HnJUyVJtw1Xu6FsSa7qjk_DmfZMGrQJGMcsxEz7pSOqQ7l38Xsjep_JgWVo7-rdJ2qK1ak3YYIdMKcYCszzTBwA7_HpTkdbiH5fz6bkjCl8CISBhzAOSwimJ_YfhXG6HEVtRRXviysFZUqFMxjz47Mqbb6hEBLgFKSK7yf-AjE-vjSf0-u4jqQy_kc4DTg"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKgIBAAKCAgEAxaIRBp8hibw3Nj3QM6prBoqbg/Vy4QmN6aITsqW9USD4XCPK\njms4LiNolItRfQDbWu9Y1XlORhOU3bqftvOtSdw1bZ8dzQ8lk07AyM0NyDPwDyn1\n9lN+cOaAoc/SBEiorbLtlZ3aOcLVnJdaeEcqaNkxS6L/E4KIoL3eZUJvLCTd4Lrr\nv4REyd0Mw9cvdg3RODLmr4bHN51mGYp8Wl+ghccfl/ECEb9WKnD04QnIPLba8yjb\n+WBvEW1sYrHv5PpM+9pUBTl6kus5HuqBx78SkTYEBzjrX6AVwI6BVN+b6zqGUE9A\nDU+iC8sDj/K8iMTWzzZIQfcGtSu8z0xNIYuu9B8gg6fHb6wEYDQC+i3UXiOGWdHu\n65eSnjWwZgqm/+sukw3OCugmH0WQHqIYzb4LvRPYxUQ5bIF0gTTsyaEjKUlQJeeH\n988V0rWqY1k7H/jVDH8mco8rviK7ios0S9vKpcQc6J5d419OYgo+hu+9eKNx+Frk\nc3JkDrDz56iA/gvW+0im1rgOolZ5I25BhkVKJRPU3Cq4hw2JON1WEb34SEVwThXH\nf1IEBXChkp3y1UNvBQFnhBjOJ5fsDA2bctj2cyB+oqTw7ERjg8jSg7jAJ6o9Bqxm\nqB97kJ588EZ5d6ZOjJBZ/jZB84c+dTXIaKb1IOAlGSjc7vhPIytGqQZK2eUCAwEA\nAQKCAgEAr42JwC8ElJu7E5SO6AX+cd4XzHzwIdPh2mHdS3iMFY/K7dXhLOczDVDo\nqeKjbP2g3EL1zxKlI/xq5RbMnrAQAyb30rtftnI494QiHXyAPJFeMaodUUTTcShf\npNy8+o8sPrdM8fU5DsvyAdo0Q9k7Y81iS4SrPkJaaSafcaU0qarJ6MFBfmrYy9Nu\nblwsTZpyeZBFeC+psM5BDnkEgyakqZC6kLZGF0u2F5ck/u04kC4BibOGyxsNLhbc\nC0NyDB0G20USE13+cpk9sSewRqWEsbagl2XJNrU1/UjYu3Kxxp7DBn2PMQPGtuEL\n9gcxz+/BvGjEgMwUikQiwKVPcnfo3GGxvjomNNXAkpmK6H2CmasR21CntZzqNOQR\n2QslTjH9e46xbfPUulx7huDnQrNWTfcAABsUvSE5jlpv7F5i3E6SsBPmB3QcUryj\nsXoNQlkqRz+5snUerf4wb4ekYT8o2D3l53l97O3mNj5cZpKtfTC+d4iGq7qEEoho\nVUOx/S14dsf/HiULt89Okg591BMpZ1uw+k3QWDFwXepC17D6msrPVtGtoZd3eHxU\nn060CgoM6zFkY4yRPdtZt08RMpC+1AbILdpDLFmGw5GU5+QxWhSe/VV0e2XTx92S\n1FHOo2KrHlAdCsX2nADDAZkj3c89R/mj7BImNmjf5hmhYG9A8xUCggEBAPZgIrGp\nAeqYJ5kB5nwrRYp0rQ4kDK8MD3zFHK4yZQ59bHY4s92xdotOUV1irRL8rDyjnl0T\nMLnWQYGJOogGW0iPeIW7CodjQHd8Gj3BUoMzRTv5p0OegJK4SBf9v5mhd1/MzQ9/\n7SJQykfClPuHF0zwh6SGwlNJ6nsJP0XP1G5VRcMUEpq6wtxL6t2eUQ1Huzux3k7C\n2FpCLRAEzgKkso1CgeMqvcOxne7MxermXHNiWWD1FyQjAWcAVdgalupOyNQlU18U\nRzaX5iq6KRwCrZVsx4BE9lPvPwJ1QxxkRwyraOXKKc1Hf4586QDy1ZTiPANXUzcr\nG4rWZM+CZXV+bBsCggEBAM1afByrdfUCB2fk8i7p9VO8YkF/wqkUUyBWB+HtN8SH\neSreXcbS3H+Rj9wkkoaC4rbKGnUpouEN/I9S6BI5nBAoNp7rt3Diq/SHm19RKwFn\nSjceBstDWVMSBe+R9YOyP9DbBvVe7f5kROvvvXy0tkLhkXglHNU1IO6vx/s7K2ut\nBfRLNr9m9o4gW1BOn8CiDIZR4vKOOPwbOBl/Cuz8b7SpCxuvrENKptl5CMoqMPmQ\n/6lU7W/9A/MaSX7CSn+m1umaLt2nh3XISU/M0y/JbHU+6gxVi8XlhNR1vwGxJoPt\n1K+wEFftdWUVdYPCJ8e2OYX8DJ7L1+iFWw+OV3LEMf8CggEAUxezO8XrToqIeFMq\nv9/8MSkOoIFKAdOIeaUk+h8m9A8bAHg5OWC7wVnlmSBJjOjI0h7Ar1VkjpiTOTPm\nGLBEIyG4HSoq7+RqfqHNW9ySjotBI2wcnHKdnF4oembrMs5BK38v/bVAbd1fi3o1\nsusp0ZohtTx514tLWLmSrGHenGOIBrYDXEn2pEO6b4oQffEeVZC0kE2omDBPcGKe\ndEfFrFys38evfout3zcS3RlaPtQBnvCqIFbqByoWya6WDWoK03nPN3boWaI7T1e/\nu6Gvl4C7fChGB6Ld1l9kBfRP/hblZvKazI/7ljvMfbRokjEG2n2eJDIWtOl/0HiC\n7XB41wKCAQEAq+0m3gX7gv6I3sYCsZ51I/8jsDzb6B05H2iHvvKRbzwRCQAVOUIP\nE8r1y9TezDlGwMzia9dJI+1G12QNIj0TWT+hw1oMQjm0x8zFG39kZw9oRk8gVwty\n/KapS5NDH1icLytBXyt0TDj8ryAP4BmYQtSBqzo/Mo4BnXSUFNXMG6FHy+kw0/zL\nTeDvMoQxIeFKZSanwHWsZf4P8OC5cAJFL9cbkrl4mvokSQ0Ze9DpIfjw439ULx+B\nMAaBI9xc7RTs97V7qV36fnUKVAJjia203VCoOV1h4XSwygQuv6bmXSxAljrs5ADN\n+ayGr6JdFcqNzIxisIxvnqAPxi1hL5ftVwKCAQEA3/JB5mBdI3OsYzPWgZ/p98E1\n+P+bvGqLign4bb9i0paB1ow5ECcFcibZ8CKRo1ESVohtBZeFoMifvcEbPeg+SNET\nWfUvclk+xHWu3xE8t5mfKebKRKxBFl1bX8LuN8S0rowdWHHOayPqxNvHuF8MbNx3\nHnJUyVJtw1Xu6FsSa7qjk/DmfZMGrQJGMcsxEz7pSOqQ7l38Xsjep/JgWVo7+rdJ\n2qK1ak3YYIdMKcYCszzTBwA7/HpTkdbiH5fz6bkjCl8CISBhzAOSwimJ/YfhXG6H\nEVtRRXviysFZUqFMxjz47Mqbb6hEBLgFKSK7yf+AjE+vjSf0+u4jqQy/kc4DTg==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820944020100300d06092a864886f70d01010105000482092e3082092a0201000282020100c5a211069f2189bc37363dd033aa6b068a9b83f572e1098de9a213b2a5bd5120f85c23ca8e6b382e2368948b517d00db5aef58d5794e461394ddba9fb6f3ad49dc356d9f1dcd0f25934ec0c8cd0dc833f00f29f5f6537e70e680a1cfd20448a8adb2ed959dda39c2d59c975a78472a68d9314ba2ff138288a0bdde65426f2c24dde0baebbf8444c9dd0cc3d72f760dd13832e6af86c7379d66198a7c5a5fa085c71f97f10211bf562a70f4e109c83cb6daf328dbf9606f116d6c62b1efe4fa4cfbda5405397a92eb391eea81c7bf129136040738eb5fa015c08e8154df9beb3a86504f400d4fa20bcb038ff2bc88c4d6cf364841f706b52bbccf4c4d218baef41f2083a7c76fac04603402fa2dd45e238659d1eeeb97929e35b0660aa6ffeb2e930dce0ae8261f45901ea218cdbe0bbd13d8c544396c81748134ecc9a12329495025e787f7cf15d2b5aa63593b1ff8d50c7f26728f2bbe22bb8a8b344bdbcaa5c41ce89e5de35f4e620a3e86efbd78a371f85ae47372640eb0f3e7a880fe0bd6fb48a6d6b80ea25679236e4186454a2513d4dc2ab8870d8938dd5611bdf84845704e15c77f52040570a1929df2d5436f0501678418ce2797ec0c0d9b72d8f673207ea2a4f0ec446383c8d283b8c027aa3d06ac66a81f7b909e7cf0467977a64e8c9059fe3641f3873e7535c868a6f520e0251928dceef84f232b46a9064ad9e502030100010282020100af8d89c02f04949bbb13948ee805fe71de17cc7cf021d3e1da61dd4b788c158fcaedd5e12ce7330d50e8a9e2a36cfda0dc42f5cf12a523fc6ae516cc9eb0100326f7d2bb5fb67238f784221d7c803c915e31aa1d5144d371285fa4dcbcfa8f2c3eb74cf1f5390ecbf201da3443d93b63cd624b84ab3e425a69269f71a534a9aac9e8c1417e6ad8cbd36e6e5c2c4d9a72799045782fa9b0ce410e79048326a4a990ba90b646174bb6179724feed38902e0189b386cb1b0d2e16dc0b43720c1d06db4512135dfe72993db127b046a584b1b6a09765c936b535fd48d8bb72b1c69ec3067d8f3103c6b6e10bf60731cfefc1bc68c480cc148a4422c0a54f7277e8dc61b1be3a2634d5c092998ae87d8299ab11db50a7b59cea34e411d90b254e31fd7b8eb16df3d4ba5c7b86e0e742b3564df700001b14bd21398e5a6fec5e62dc4e92b013e607741c52bca3b17a0d42592a473fb9b2751eadfe306f87a4613f28d83de5e7797decede6363e5c6692ad7d30be778886abba841288685543b1fd2d7876c7ff1e250bb7cf4e920e7dd41329675bb0fa4dd05831705dea42d7b0fa9acacf56d1ada19777787c549f4eb40a0a0ceb3164638c913ddb59b74f113290bed406c82dda432c5986c39194e7e4315a149efd55747b65d3c7dd92d451cea362ab1e501d0ac5f69c00c3019923ddcf3d47f9a3ec12263668dfe619a1606f40f3150282010100f66022b1a901ea98279901e67c2b458a74ad0e240caf0c0f7cc51cae32650e7d6c7638b3ddb1768b4e515d62ad12fcac3ca39e5d1330b9d64181893a88065b488f7885bb0a876340777c1a3dc1528333453bf9a7439e8092b84817fdbf99a1775fcccd0f7fed2250ca47c294fb87174cf087a486c25349ea7b093f45cfd46e5545c314129abac2dc4beadd9e510d47bb3bb1de4ec2d85a422d1004ce02a4b28d4281e32abdc3b19deeccc5eae65c73625960f517242301670055d81a96ea4ec8d425535f14473697e62aba291c02ad956cc78044f653ef3f0275431c64470cab68e5ca29cd477f8e7ce900f2d594e23c035753372b1b8ad664cf8265757e6c1b0282010100cd5a7c1cab75f5020767e4f22ee9f553bc62417fc2a91453205607e1ed37c487792ade5dc6d2dc7f918fdc24928682e2b6ca1a7529a2e10dfc8f52e812399c1028369eebb770e2abf4879b5f512b01674a371e06cb4359531205ef91f583b23fd0db06f55eedfe6444ebefbd7cb4b642e19178251cd53520eeafc7fb3b2b6bad05f44b36bf66f68e205b504e9fc0a20c8651e2f28e38fc1b38197f0aecfc6fb4a90b1bafac434aa6d97908ca2a30f990ffa954ed6ffd03f31a497ec24a7fa6d6e99a2edda78775c8494fccd32fc96c753eea0c558bc5e584d475bf01b12683edd4afb01057ed7565157583c227c7b63985fc0c9ecbd7e8855b0f8e5772c431ff028201005317b33bc5eb4e8a8878532abfdffc31290ea0814a01d38879a524fa1f26f40f1b0078393960bbc159e59920498ce8c8d21ec0af55648e98933933e618b0442321b81d2a2aefe46a7ea1cd5bdc928e8b41236c1c9c729d9c5e287a66eb32ce412b7f2ffdb5406ddd5f8b7a35b2eb29d19a21b53c79d78b4b58b992ac61de9c638806b6035c49f6a443ba6f8a107df11e5590b4904da898304f70629e7447c5ac5cacdfc7af7e8baddf3712dd195a3ed4019ef0aa2056ea072a16c9ae960d6a0ad379cf3776e859a23b4f57bfbba1af9780bb7c284607a2ddd65f6405f44ffe16e566f29acc8ffb963bcc7db468923106da7d9e243216b4e97fd07882ed7078d70282010100abed26de05fb82fe88dec602b19e7523ff23b03cdbe81d391f6887bef2916f3c1109001539420f13caf5cbd4decc3946c0cce26bd74923ed46d7640d223d13593fa1c35a0c4239b4c7ccc51b7f64670f68464f20570b72fca6a94b93431f589c2f2b415f2b744c38fcaf200fe0199842d481ab3a3f328e019d749414d5cc1ba147cbe930d3fccb4de0ef32843121e14a6526a7c075ac65fe0ff0e0b97002452fd71b92b9789afa24490d197bd0e921f8f0e37f542f1f8130068123dc5ced14ecf7b57ba95dfa7e750a54026389adb4dd50a8395d61e174b0ca042ebfa6e65d2c40963aece400cdf9ac86afa25d15ca8dcc8c62b08c6f9ea00fc62d612f97ed570282010100dff241e6605d2373ac6333d6819fe9f7c135f8ff9bbc6a8b8a09f86dbf62d29681d68c391027057226d9f02291a3511256886d059785a0c89fbdc11b3de83e48d11359f52f72593ec475aedf113cb7999f29e6ca44ac41165d5b5fc2ee37c4b4ae8c1d5871ce6b23eac4dbc7b85f0c6cdc771e7254c9526dc355eee85b126bbaa393f0e67d9306ad024631cb31133ee948ea90ee5dfc5ec8dea7f260595a3bfab749daa2b56a4dd860874c29c602b33cd307003bfc7a5391d6e21f97f3e9b9230a5f02212061cc0392c22989fd87e15c6e87115b51457be2cac15952a14cc63cf8ecca9b6fa84404b8052922bbc9ff808c4faf8d27f4faee23a90cbf91ce034e",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 54,
+ "comment" : "edge case for Montgomery reduction over Z/nZ (4096 bit)",
+ "msg" : "8a2d9d18ff13682f12091d4d0571e00280722860d874635a1ad9d40f04502c5c99e0fd5232e40db1bfb782322c9966eac4e555b7fc14dd2bb81688c4b01f4ad1076603b575946d31e53339a2dc56e359368822f003a1b7ac29ce59f60f6709472dbf2a1d4b7b4061ece1724438739039a69d7d7e46a42ba9cba96f969c934363965b533446e25650222ba001969833f862a535eac644d0cfeeed49e38fce35453944cbbc32a977772e358f8835fb2543c9235f97876540ff596b7bd2ec28e3d10378f5a38fd9ead1c24cf3edd6148083b2ff9d98052218018921f108eeb76acf9dbdccd53a24da25fb0b61644d65b72db707885e7f0f166d69a0af35f8374f32db5444156c70fb72d07d6a4e27009555dedad66f5db6e68b1256420d15d05ea16d33d56ffcbd25fdbd4c74bd5ee185",
+ "ct" : "9abbd14f73f3e867bd771b78aeeaf2234e0f5b270967e3c80e0818a579b054b3c4401b326c1f22fe13cfd861ad5764c0c76d69aba1c430488476db3cf1c8fb046e351cb07b861bdb956e1bfdb470d3ebb9b62141f9b91a9a1ab667fbc458091025c889c9ca35bc8ae0a66f6b6098cf0635d4e60993fb028954ab55ea9d68905e5210e986fe195212b71d36c97e673e7f47c90c7c5d6cb8bbfbb3b80ce5b5b7920e72cb107dd58d56934378f590f12aea3b827867bee4aded76e84bb94748a3a7d5e4c0e5949bdacc77cfb4add6a8aef7e661cdff174eabededc9534e23174679b828af3259edfc6887840a17df3ade16ca1c0a0c6c25e224c928427e0b68ada1e36c35d26fbd34db706cb220424eed06ad26450ea325d640774949574f6fb15b07ec82115fed728ab55b5ff0d41e511b0c45c8e06a96a54bcd04271b0a50f3f771da810e852c050c57a07db693704b0d658af84f874ad1fbdedab4b4f620b829f355dc280cfe5df5d93fa930e4767b2286ddf3434ba62cd832592a9ddff850a6f32bb993fb1af521dfb963403a35e578d55d0792600082745b63ec6a1aba8b50cb73cfaeccd454a38ec967a2c24ba90abac2e36063275d3648eb181199baca1e7e5376233191aa2a8cf7ff1519605e2d7c47b8abf1d74f89afa14b5696c3a541c19edc7bdc435f66d18869e454521cc9c2b6b4e233a6c40eb09d48b179f5982d",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0650820dcccf05a2b1a7e7cdf4ee95b4c6e8083b808b4f2fad24dab9aff5d865a9ff148f26219d1fdd32156f690110eccedd50be917a722b2d02447c2be86a21b67f6058cf16283c5fa1c28816c1981243e6cd0532a1c17ea8002e46429a5bea35a40d7f1f83264e43ad99cd93223ee13f5c2109e04403857dff27861c76a814cb98e4e597f796ae2fe2962aa7fb3874e0aeddc8cf98e933029612214e807be69300d0f0e14503cdd068205bf66d16e9ab1282eb908e56b5c95e57f7c7eda5070cf379a7cd5d9197a753b9a38e4e0d4a7b5e6cb2dfa55f79d4ee844d134848da361e89c77dfde9ac5213c2275a269c879bac5f628a708327e8847ddd4ef89f8da8d39c4fad321569a2af0c8006a578f7e51c8a59bbb8641459ff6ae4e820e567261ee5c09ec7c844d8b7b354a5482643adf4e30ac23cbff3d41635dc5405aeb1fecc52c43a63cba329d55705058e89e857cc7c472973684a16dba49d8e2ae77eb20b65c676e870619299cd65de7c12d402a303d8c298b930f517661ccb606ad661b5814ebccf173f5f71da0c59236090cef3208adc81cc537a1659377f02125180d4cdd1e067b7c660977b4619ef74de302e4a2527659fe11324ae4aaaae5431841bcc7f6bd35aebd92b8090240d677e208c5c8fc652b785dc8043da447ef28e99d3d0f26f19921c1d77b0427f3ec4145b65c3bd82ecc9e9346633779c146771",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00a5ee61f4cc25341d7d4a42b4bbb1703ac6ce6fa1a5237ceb4ca0efa1d74dd7b6571ed9d6ce9a4dc098f00d4ac58a5c29dbad0587ed37991c0a69ac7dadf16da3aed0de8e6a3c49580e96e82ba77c7e0907b48c026d84d65e2d74a26e899c135b1ab708551840a6058a8f09274e9bd18d4417dad7b0f3748e37e7ee798830182b141638ea886f8a5820ed1e4e3b5122b45d2d365e9393afed806b3c7f58aa3a9df67e745ea95b0e0b849cec1882ac955358e901a67049024565a21cf584f88095a7fbc048fbd45ef87fa0d7e4e5458d80602b876bd065bc2bf97766cf4d88f1ae301d8d3e973d591ef93bc38d7a59c86361ec31fad98358863a581c1ac619b7280cf6747bef4fc244aeff0951fdb71cda023b25e76c30c10914258c4574767fda4743e9c98e6a95aa88f95b37161d0ff847aa39df82978f88e973e4c439a40cc14ea9e494e337864cb12c227e717ec998faa97c41be6b14f14adf2ded84702dbc325894da782dc5a93c8b0a95dc0b449704fc27d228e9f5ddf22ea95eb072123b9e5a7afa0761d9d0548ffb275cf882e6b8be9abf3f851c8fca7979896480e8d2526b9f1b947680c154f6c22f091d29701fc4c4a3355b6a0c83b398ca08f7d9f7faf4208b39bc14c76d93e6c57414b7eb1423ca5957a13f4035b59929756cf55bcb810b6776ce3a74cfa1a532d1af4a8a43fd263196c59a9afbf2064787b1594b",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "BlCCDczPBaKxp-fN9O6VtMboCDuAi08vrSTaua_12GWp_xSPJiGdH90yFW9pARDszt1QvpF6cistAkR8K-hqIbZ_YFjPFig8X6HCiBbBmBJD5s0FMqHBfqgALkZCmlvqNaQNfx-DJk5DrZnNkyI-4T9cIQngRAOFff8nhhx2qBTLmOTll_eWri_iliqn-zh04K7dyM-Y6TMClhIhToB75pMA0PDhRQPN0GggW_ZtFumrEoLrkI5WtcleV_fH7aUHDPN5p81dkZenU7mjjk4NSntebLLfpV951O6ETRNISNo2HonHff3prFITwidaJpyHm6xfYopwgyfohH3dTvifjajTnE-tMhVpoq8MgAalePflHIpZu7hkFFn_auToIOVnJh7lwJ7HyETYt7NUpUgmQ6304wrCPL_z1BY13FQFrrH-zFLEOmPLoynVVwUFjonoV8x8RylzaEoW26SdjirnfrILZcZ26HBhkpnNZd58EtQCowPYwpi5MPUXZhzLYGrWYbWBTrzPFz9fcdoMWSNgkM7zIIrcgcxTehZZN38CElGA1M3R4Ge3xmCXe0YZ73TeMC5KJSdln-ETJK5Kqq5UMYQbzH9r01rr2SuAkCQNZ34gjFyPxlK3hdyAQ9pEfvKOmdPQ8m8Zkhwdd7BCfz7EFFtlw72C7MnpNGYzd5wUZ3E",
+ "dp" : "NskxtziwuIvGh4QLXzDbohSCBawKLz5yuXnPdZnEBn5xtLkjLcMYgXQMHVF5uQAGH2HiMSDjT_gvctwJLZFJx1WLB0sSFNHu9hJfGYP-FciVm9X2l9s1u62KXVaNWHfnCOZ5txs6H8dvnVE64b0j8FTOhQeDGnrM2w7e63aL8C4Rvh8gcgEAYX-4Ewk51mXstEuFdMMWtLdQTXP_u_lagmSdqPnUK3IPvWDvHn9n1TF0ERlYrMxiBY5lv1GeA59oVV_6RhG0FHJcSsOdpscJxql_LncfHYS2t_lhkAWMbBIxfBn9hZ4lEF7ky_10jMRijEEGaz7CfuzgHpoXmieyDQ",
+ "dq" : "hXNSe-WHtiBT7Sz2gPPXg1m54twraySE92TswvT9dJ3P6X6fDMoRoOB9h4EMQgymvnMAetjbB66qQR0Wl2VDc3Zek8HEqIvwYOwyXVYOkyvlxCMVh8DQuae8CKse_HmJx6K-KO0eh2azD2eYuQ1G-H6HrtC5QqC9vJ0-qf5guCyDsszKKpJ8gaDB87XxnsJSv13MBFkzAcE_7cps8ohhOZNpkKi3dZeHEA_2U7gNTm_yuz2EuDf4jnmsQLXZTfagIDZKfL7gmksSQAber8YF13cSVqBsEUJ0pvuo34-7SSb9hGJc5dx9yw3YYCsu3PPt_jj-6b5ZHh8I4pJQjEAMbQ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "pe5h9MwlNB19SkK0u7FwOsbOb6GlI3zrTKDvoddN17ZXHtnWzppNwJjwDUrFilwp260Fh-03mRwKaax9rfFto67Q3o5qPElYDpboK6d8fgkHtIwCbYTWXi10om6JnBNbGrcIVRhApgWKjwknTpvRjUQX2tew83SON-fueYgwGCsUFjjqiG-KWCDtHk47USK0XS02XpOTr-2Aazx_WKo6nfZ-dF6pWw4LhJzsGIKslVNY6QGmcEkCRWWiHPWE-ICVp_vASPvUXvh_oNfk5UWNgGArh2vQZbwr-Xdmz02I8a4wHY0-lz1ZHvk7w416WchjYewx-tmDWIY6WBwaxhm3KAz2dHvvT8JErv8JUf23HNoCOyXnbDDBCRQljEV0dn_aR0PpyY5qlaqI-Vs3Fh0P-EeqOd-Cl4-I6XPkxDmkDMFOqeSU4zeGTLEsIn5xfsmY-ql8Qb5rFPFK3y3thHAtvDJYlNp4LcWpPIsKldwLRJcE_CfSKOn13fIuqV6wchI7nlp6-gdh2dBUj_snXPiC5ri-mr8_hRyPynl5iWSA6NJSa58blHaAwVT2wi8JHSlwH8TEozVbagyDs5jKCPfZ9_r0IIs5vBTHbZPmxXQUt-sUI8pZV6E_QDW1mSl1bPVby4ELZ3bOOnTPoaUy0a9KikP9JjGWxZqa-_IGR4exWUs",
+ "p" : "6IP4cn7a6yckbVNvn-qxs0dSKhOPUqtRdr3eXqYB7Wg2sbLgczkIh8BMrhjZ8cWQYs5TI8KrCNgra0COVWKhFXDewhDMxYuvGUEJ-moo8cD-LvE4KfCCWixUqaSZbmXqEFaD2xRYYNejgZ9AzbPErLDFPoiKOoTyI2gLT9TjCI3w4kXvo7d-VXqJ6ODhdPA8YZ2v9x-F2U6QcRFtP-kH2pXNGSg81G-5Kza_1UUraVvlpl5kbtNzlPpzi4tgzcqvFBCShMHvD0JbqajORaPErakpNnKdTeGh-uVEsKRlfDa71eH8voK_J58BAmQ1FkNtuZGiPQb1Yn8890APuF7llw",
+ "q" : "trDG1iqudxE2vVD5pu8nDxz-zMmXQrLlLpIVVfha9WRb6Kfe_gAsYOLlVQMS0tsnnVvmxQ_VTv8o_L1n_ry6VN_QT9Q9Ca_-9N1A69j7-tu2LvzORzr1Y0SMNo-p4coewRmxjPjIiInZkBdmuSa15hKe8e7Vwbvivu6GooP6y2SJjhG0kKRl5vhIBbtgphetDxPUnH7GT6WSiCuQhVScph4aCukN-YCzi3vdpWTwb6QHkVRxHoWS1ASn_ONoN1Bg4-E7_P3G_czpvorIGzC9gFbPWjM2ERJr7joE-A_t6KpBt5rrBeUfKEfYgOor97yuJZvZBVPWSsprE2xRuSYobQ",
+ "qi" : "k3uOPEBMeUX0g3nZsDLvekSHaPMsPNp6Wnspf4fQQGx_tPRxwlfZRp6gXa70kDcoU7Olpu4hr__1U1s24ZdEWXHjIelYsbwACyvkjuaOHV7EwkYMgUZKzVTfm9pnJ0XuHo0bFFSZTH4MuMmGtOZxQEd9lkLRfzHPWOswoIz9Bc5x1_XPS6em_Hxj4_aXZLrJuYblzjigI-X6nJjxPHUXGZFnevdd_PEWu6gdxwBqO595b-AmwgDkBL0AkFvFNkEGUXYYc63rQAoP63R5QfmaVx5wgDmFtz_gjq-wvpe97gusAs8Uswg-j2jIpEjTcNh2An3q06EnN7O-c0iDaXAW0A"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKQIBAAKCAgEApe5h9MwlNB19SkK0u7FwOsbOb6GlI3zrTKDvoddN17ZXHtnW\nzppNwJjwDUrFilwp260Fh+03mRwKaax9rfFto67Q3o5qPElYDpboK6d8fgkHtIwC\nbYTWXi10om6JnBNbGrcIVRhApgWKjwknTpvRjUQX2tew83SON+fueYgwGCsUFjjq\niG+KWCDtHk47USK0XS02XpOTr+2Aazx/WKo6nfZ+dF6pWw4LhJzsGIKslVNY6QGm\ncEkCRWWiHPWE+ICVp/vASPvUXvh/oNfk5UWNgGArh2vQZbwr+Xdmz02I8a4wHY0+\nlz1ZHvk7w416WchjYewx+tmDWIY6WBwaxhm3KAz2dHvvT8JErv8JUf23HNoCOyXn\nbDDBCRQljEV0dn/aR0PpyY5qlaqI+Vs3Fh0P+EeqOd+Cl4+I6XPkxDmkDMFOqeSU\n4zeGTLEsIn5xfsmY+ql8Qb5rFPFK3y3thHAtvDJYlNp4LcWpPIsKldwLRJcE/CfS\nKOn13fIuqV6wchI7nlp6+gdh2dBUj/snXPiC5ri+mr8/hRyPynl5iWSA6NJSa58b\nlHaAwVT2wi8JHSlwH8TEozVbagyDs5jKCPfZ9/r0IIs5vBTHbZPmxXQUt+sUI8pZ\nV6E/QDW1mSl1bPVby4ELZ3bOOnTPoaUy0a9KikP9JjGWxZqa+/IGR4exWUsCAwEA\nAQKCAgAGUIINzM8ForGn58307pW0xugIO4CLTy+tJNq5r/XYZan/FI8mIZ0f3TIV\nb2kBEOzO3VC+kXpyKy0CRHwr6Gohtn9gWM8WKDxfocKIFsGYEkPmzQUyocF+qAAu\nRkKaW+o1pA1/H4MmTkOtmc2TIj7hP1whCeBEA4V9/yeGHHaoFMuY5OWX95auL+KW\nKqf7OHTgrt3Iz5jpMwKWEiFOgHvmkwDQ8OFFA83QaCBb9m0W6asSguuQjla1yV5X\n98ftpQcM83mnzV2Rl6dTuaOOTg1Ke15sst+lX3nU7oRNE0hI2jYeicd9/emsUhPC\nJ1omnIebrF9iinCDJ+iEfd1O+J+NqNOcT60yFWmirwyABqV49+Ucilm7uGQUWf9q\n5Ogg5WcmHuXAnsfIRNi3s1SlSCZDrfTjCsI8v/PUFjXcVAWusf7MUsQ6Y8ujKdVX\nBQWOiehXzHxHKXNoShbbpJ2OKud+sgtlxnbocGGSmc1l3nwS1AKjA9jCmLkw9Rdm\nHMtgatZhtYFOvM8XP19x2gxZI2CQzvMgityBzFN6Flk3fwISUYDUzdHgZ7fGYJd7\nRhnvdN4wLkolJ2Wf4RMkrkqqrlQxhBvMf2vTWuvZK4CQJA1nfiCMXI/GUreF3IBD\n2kR+8o6Z09DybxmSHB13sEJ/PsQUW2XDvYLsyek0ZjN3nBRncQKCAQEA6IP4cn7a\n6yckbVNvn+qxs0dSKhOPUqtRdr3eXqYB7Wg2sbLgczkIh8BMrhjZ8cWQYs5TI8Kr\nCNgra0COVWKhFXDewhDMxYuvGUEJ+moo8cD+LvE4KfCCWixUqaSZbmXqEFaD2xRY\nYNejgZ9AzbPErLDFPoiKOoTyI2gLT9TjCI3w4kXvo7d+VXqJ6ODhdPA8YZ2v9x+F\n2U6QcRFtP+kH2pXNGSg81G+5Kza/1UUraVvlpl5kbtNzlPpzi4tgzcqvFBCShMHv\nD0JbqajORaPErakpNnKdTeGh+uVEsKRlfDa71eH8voK/J58BAmQ1FkNtuZGiPQb1\nYn8890APuF7llwKCAQEAtrDG1iqudxE2vVD5pu8nDxz+zMmXQrLlLpIVVfha9WRb\n6Kfe/gAsYOLlVQMS0tsnnVvmxQ/VTv8o/L1n/ry6VN/QT9Q9Ca/+9N1A69j7+tu2\nLvzORzr1Y0SMNo+p4coewRmxjPjIiInZkBdmuSa15hKe8e7Vwbvivu6GooP6y2SJ\njhG0kKRl5vhIBbtgphetDxPUnH7GT6WSiCuQhVScph4aCukN+YCzi3vdpWTwb6QH\nkVRxHoWS1ASn/ONoN1Bg4+E7/P3G/czpvorIGzC9gFbPWjM2ERJr7joE+A/t6KpB\nt5rrBeUfKEfYgOor97yuJZvZBVPWSsprE2xRuSYobQKCAQA2yTG3OLC4i8aHhAtf\nMNuiFIIFrAovPnK5ec91mcQGfnG0uSMtwxiBdAwdUXm5AAYfYeIxIONP+C9y3Akt\nkUnHVYsHSxIU0e72El8Zg/4VyJWb1faX2zW7rYpdVo1Yd+cI5nm3Gzofx2+dUTrh\nvSPwVM6FB4MaeszbDt7rdovwLhG+HyByAQBhf7gTCTnWZey0S4V0wxa0t1BNc/+7\n+VqCZJ2o+dQrcg+9YO8ef2fVMXQRGViszGIFjmW/UZ4Dn2hVX/pGEbQUclxKw52m\nxwnGqX8udx8dhLa3+WGQBYxsEjF8Gf2FniUQXuTL/XSMxGKMQQZrPsJ+7OAemhea\nJ7INAoIBAQCFc1J75Ye2IFPtLPaA89eDWbni3CtrJIT3ZOzC9P10nc/pfp8MyhGg\n4H2HgQxCDKa+cwB62NsHrqpBHRaXZUNzdl6TwcSoi/Bg7DJdVg6TK+XEIxWHwNC5\np7wIqx78eYnHor4o7R6HZrMPZ5i5DUb4foeu0LlCoL28nT6p/mC4LIOyzMoqknyB\noMHztfGewlK/XcwEWTMBwT/tymzyiGE5k2mQqLd1l4cQD/ZTuA1Ob/K7PYS4N/iO\neaxAtdlN9qAgNkp8vuCaSxJABt6vxgXXdxJWoGwRQnSm+6jfj7tJJv2EYlzl3H3L\nDdhgKy7c8+3+OP7pvlkeHwjiklCMQAxtAoIBAQCTe448QEx5RfSDedmwMu96RIdo\n8yw82npaeyl/h9BAbH+09HHCV9lGnqBdrvSQNyhTs6Wm7iGv//VTWzbhl0RZceMh\n6VixvAALK+SO5o4dXsTCRgyBRkrNVN+b2mcnRe4ejRsUVJlMfgy4yYa05nFAR32W\nQtF/Mc9Y6zCgjP0FznHX9c9Lp6b8fGPj9pdkusm5huXOOKAj5fqcmPE8dRcZkWd6\n91388Ra7qB3HAGo7n3lv4CbCAOQEvQCQW8U2QQZRdhhzretACg/rdHlB+ZpXHnCA\nOYW3P+COr7C+l73uC6wCzxSzCD6PaMikSNNw2HYCferToSc3s75zSINpcBbQ\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100a5ee61f4cc25341d7d4a42b4bbb1703ac6ce6fa1a5237ceb4ca0efa1d74dd7b6571ed9d6ce9a4dc098f00d4ac58a5c29dbad0587ed37991c0a69ac7dadf16da3aed0de8e6a3c49580e96e82ba77c7e0907b48c026d84d65e2d74a26e899c135b1ab708551840a6058a8f09274e9bd18d4417dad7b0f3748e37e7ee798830182b141638ea886f8a5820ed1e4e3b5122b45d2d365e9393afed806b3c7f58aa3a9df67e745ea95b0e0b849cec1882ac955358e901a67049024565a21cf584f88095a7fbc048fbd45ef87fa0d7e4e5458d80602b876bd065bc2bf97766cf4d88f1ae301d8d3e973d591ef93bc38d7a59c86361ec31fad98358863a581c1ac619b7280cf6747bef4fc244aeff0951fdb71cda023b25e76c30c10914258c4574767fda4743e9c98e6a95aa88f95b37161d0ff847aa39df82978f88e973e4c439a40cc14ea9e494e337864cb12c227e717ec998faa97c41be6b14f14adf2ded84702dbc325894da782dc5a93c8b0a95dc0b449704fc27d228e9f5ddf22ea95eb072123b9e5a7afa0761d9d0548ffb275cf882e6b8be9abf3f851c8fca7979896480e8d2526b9f1b947680c154f6c22f091d29701fc4c4a3355b6a0c83b398ca08f7d9f7faf4208b39bc14c76d93e6c57414b7eb1423ca5957a13f4035b59929756cf55bcb810b6776ce3a74cfa1a532d1af4a8a43fd263196c59a9afbf2064787b1594b0203010001028202000650820dcccf05a2b1a7e7cdf4ee95b4c6e8083b808b4f2fad24dab9aff5d865a9ff148f26219d1fdd32156f690110eccedd50be917a722b2d02447c2be86a21b67f6058cf16283c5fa1c28816c1981243e6cd0532a1c17ea8002e46429a5bea35a40d7f1f83264e43ad99cd93223ee13f5c2109e04403857dff27861c76a814cb98e4e597f796ae2fe2962aa7fb3874e0aeddc8cf98e933029612214e807be69300d0f0e14503cdd068205bf66d16e9ab1282eb908e56b5c95e57f7c7eda5070cf379a7cd5d9197a753b9a38e4e0d4a7b5e6cb2dfa55f79d4ee844d134848da361e89c77dfde9ac5213c2275a269c879bac5f628a708327e8847ddd4ef89f8da8d39c4fad321569a2af0c8006a578f7e51c8a59bbb8641459ff6ae4e820e567261ee5c09ec7c844d8b7b354a5482643adf4e30ac23cbff3d41635dc5405aeb1fecc52c43a63cba329d55705058e89e857cc7c472973684a16dba49d8e2ae77eb20b65c676e870619299cd65de7c12d402a303d8c298b930f517661ccb606ad661b5814ebccf173f5f71da0c59236090cef3208adc81cc537a1659377f02125180d4cdd1e067b7c660977b4619ef74de302e4a2527659fe11324ae4aaaae5431841bcc7f6bd35aebd92b8090240d677e208c5c8fc652b785dc8043da447ef28e99d3d0f26f19921c1d77b0427f3ec4145b65c3bd82ecc9e9346633779c1467710282010100e883f8727edaeb27246d536f9feab1b347522a138f52ab5176bdde5ea601ed6836b1b2e073390887c04cae18d9f1c59062ce5323c2ab08d82b6b408e5562a11570dec210ccc58baf194109fa6a28f1c0fe2ef13829f0825a2c54a9a4996e65ea105683db145860d7a3819f40cdb3c4acb0c53e888a3a84f223680b4fd4e3088df0e245efa3b77e557a89e8e0e174f03c619daff71f85d94e9071116d3fe907da95cd19283cd46fb92b36bfd5452b695be5a65e646ed37394fa738b8b60cdcaaf14109284c1ef0f425ba9a8ce45a3c4ada92936729d4de1a1fae544b0a4657c36bbd5e1fcbe82bf279f0102643516436db991a23d06f5627f3cf7400fb85ee5970282010100b6b0c6d62aae771136bd50f9a6ef270f1cfeccc99742b2e52e921555f85af5645be8a7defe002c60e2e5550312d2db279d5be6c50fd54eff28fcbd67febcba54dfd04fd43d09affef4dd40ebd8fbfadbb62efcce473af563448c368fa9e1ca1ec119b18cf8c88889d9901766b926b5e6129ef1eed5c1bbe2beee86a283facb64898e11b490a465e6f84805bb60a617ad0f13d49c7ec64fa592882b9085549ca61e1a0ae90df980b38b7bdda564f06fa4079154711e8592d404a7fce368375060e3e13bfcfdc6fdcce9be8ac81b30bd8056cf5a333611126bee3a04f80fede8aa41b79aeb05e51f2847d880ea2bf7bcae259bd90553d64aca6b136c51b926286d0282010036c931b738b0b88bc687840b5f30dba2148205ac0a2f3e72b979cf7599c4067e71b4b9232dc31881740c1d5179b900061f61e23120e34ff82f72dc092d9149c7558b074b1214d1eef6125f1983fe15c8959bd5f697db35bbad8a5d568d5877e708e679b71b3a1fc76f9d513ae1bd23f054ce8507831a7accdb0edeeb768bf02e11be1f20720100617fb8130939d665ecb44b8574c316b4b7504d73ffbbf95a82649da8f9d42b720fbd60ef1e7f67d53174111958accc62058e65bf519e039f68555ffa4611b414725c4ac39da6c709c6a97f2e771f1d84b6b7f96190058c6c12317c19fd859e25105ee4cbfd748cc4628c41066b3ec27eece01e9a179a27b20d02820101008573527be587b62053ed2cf680f3d78359b9e2dc2b6b2484f764ecc2f4fd749dcfe97e9f0cca11a0e07d87810c420ca6be73007ad8db07aeaa411d1697654373765e93c1c4a88bf060ec325d560e932be5c4231587c0d0b9a7bc08ab1efc7989c7a2be28ed1e8766b30f6798b90d46f87e87aed0b942a0bdbc9d3ea9fe60b82c83b2ccca2a927c81a0c1f3b5f19ec252bf5dcc04593301c13fedca6cf2886139936990a8b7759787100ff653b80d4e6ff2bb3d84b837f88e79ac40b5d94df6a020364a7cbee09a4b124006deafc605d7771256a06c114274a6fba8df8fbb4926fd84625ce5dc7dcb0dd8602b2edcf3edfe38fee9be591e1f08e292508c400c6d0282010100937b8e3c404c7945f48379d9b032ef7a448768f32c3cda7a5a7b297f87d0406c7fb4f471c257d9469ea05daef490372853b3a5a6ee21affff5535b36e197445971e321e958b1bc000b2be48ee68e1d5ec4c2460c81464acd54df9bda672745ee1e8d1b1454994c7e0cb8c986b4e67140477d9642d17f31cf58eb30a08cfd05ce71d7f5cf4ba7a6fc7c63e3f69764bac9b986e5ce38a023e5fa9c98f13c75171991677af75dfcf116bba81dc7006a3b9f796fe026c200e404bd00905bc536410651761873adeb400a0feb747941f99a571e70803985b73fe08eafb0be97bdee0bac02cf14b3083e8f68c8a448d370d876027dead3a12737b3be734883697016d0",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 55,
+ "comment" : "edge case for Montgomery reduction over Z/nZ (4096 bit)",
+ "msg" : "20b8edf3bf85147fe0bb51c759897a59d661b8bd81cae753116fbc69a6caa393fe6be8219447916b5ab4eca3185cf7881a227432e2dc672af518942466c9344e585da7c07edc33fe6521a1e689d0c6a4dec3afb41624ddedbe271b96e326a20bc2cedc30756b5915d25a932062b13113c00f58d7ca0053df99363740555929ab12645a65d868c28173b1a32f20064bd2ec5e0ffef496041af5bfdebf8040ee6b245c9120f451cddda40b9d86c23034f68e4329c2ba5d057a5eec0e2034a3ac04b7c155dfe72b995f873af16ac26e09de737b4dd8531e61bbfe26c15b140b9b091e551594cf564cfce72da5c9a8d8bb724326f22363c0b7623bbb4bb1fbeebad969496a5db8223e10f0fa5051b03b8707ac618b43ff77502e8396ad08c1dfcfe367ca8cf3d7dc459f64e5ce19f861a62a1300640aa381a4379e5487c1f9e128a8ad5a6b4729220b1a98460fe8462f54e58c8ff07d290ebdf676f4170f9876e29fb5000e654a3d0a88b5a6aa87fa78dff161ba633dec975d4f13b6e4d33e69796c858eb66c4671a22770e9febab10884c562fe9845ec7de1a74eca79ec57b6ae349a93759ba943fda50d86627b7dd293fecd2bbdd8016ed9cd1b05b48e3ccd691deacb81de4729c85c9abeaf",
+ "ct" : "6d406f69a232529030efa4031bd411a36ca9c6a649890f18be38f8e3076c301fb981f8498709d56e9d5f44edec50bf0c30cc02bfcad351ab82932e86b7f13158084dc9b5f3036308acd9c25e2f1837418f6c1e4e7412f416932e9391a3acdb14cdfa117a64479a73edf75251d576d4c89f9e131c655dadebde92cb82fa920ffa5f8f3ba54b7ef7757415bed6ed4c78f9f5eb9434bc5929a7e5c4c1003c91cb0329a823c3cd5ce8893ffeb8ff05aec35a5b0210dba88e3f3c4fa85baabe088a310e1f17ba9c1d203aa77f96a4895419c8198af699479c88e72bc14d56e067773120dddd09f896856f3f752b3c2ae95879d56261686012f25bbecb4a8b1d86cf95797989b73a83b58e8b1e702d6167e15ae01ed055a1140c0ed664a2397e68470c5de7b52732981d073449352779c543e62126f7991e91ebab4ab984dec34f315ea5ab1ee04b1dc19137589efb40402398ef672e3608a9b18d2465fa6c410d68ad609538d1a179828649cae4772cd483790c7e56166dd5a0a5d711de1cd17a8005c7ff28daa5d8fc3773ce395ecf7252507b45a9fee075178dfe43a363b791baad3c0d1c292381115fddbc478bce182e864861498860a69bf715bc6dd057b19722579b90defae27e2da2eb7707039087f638cb8544d3ca7b0bbdd674375d99f0ae7a4c5856a8e999fc47868f13f5f153e67b2aabfc534584e1afc3c40af95c21de",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0a130c184ef0466747ea9ec233e61bc989cd6b9ef1d2f61bf3f37fb9b1d1879b1e80d1c14ed141e76be2a26cf48a6d9f80ca6240a4933fe41b62d54c43ed43b84745077eff4e4da604856d7569686e8133fefac2666ec70bd8f2a3eb9473a6dad7d7f60d102ac8a7f8e0ddd7037966c2c4b9c83d6fb573ecf254d3ebbff7b0453e0b780e22f5f34de07694bf32b87f216cb3ccbbd1dee0624a5e6bd98692abc575ed0a013bef6a1c0cf763c4a89e87c377230091503fbf39a0ceb1af3a4a3ee4bf0df157bcf1733a5300a92ef7f8cdc48b4e10fe99cb5acab8e5137a5dad6cf50240587b677e77ff2e1cc0cab5a8f85c14e367228121f6c6c0ab60c9a67ed4182f1376f088f7a54137a909579eefd2f03d18f354ca1a192b2bba91bec9de38dfed32976bdb0b1edbbe00d689128bb59ea2c1aabe501ba79425798c5546e015ad0112bf4668a742d2e180f72bd1c2a99535d446fc643baf1eafe61438129561e7d9d7af067d2cb9a8c176c4817ac4961e9c97aca3cc8544e34a8842d885e60820386d115e96909e84b44fdb5eb677f4f2cff0dabfd7b0e9573f803aa3df1b2d89452fccdfd9967a631285a08f2beeb2273f9cd0d942a9950225072490a078895461347e820ea1ab2787388f6155650e3f70b1c74907749e686fa339b263dad0e1bf47606b796911bc96c600d4842e20fe6302f2ae3428bc0bb9f0662a718d45f9",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00b983b772a8ca5d556780280d6d2403b7087c1c39129f8961784ccc5e3226cd0c4ed4c9d87ac0f81087607b1d7d2fb39ae54e43668f6bdb69c1eb7a250f6e633b203f35bbde247723c2f6935fa860ab06266c86770ef96ab7b5a8bd314c8ceefcf50d7181fe6812097619155acc74b018feac4548dc9a313aa445ca61ac60675be0b086318fa6ae7d92d7bbf023147d4c04b10d479d37c3a9980a3ad5ceab81b32819e3d2adf962b8cb60f166d0f89e63e76ef79b5b364502169bfaf5917a26a041cb3b51ce2a7380fcd580a81cc1794caed5a792ddd473d0373a5cbffe4238b65bbc950589731fb22de30153f9a5a82d4312eb596dba3896b9e0996dee0d4713221885a7562cfda9bda02aaa09a5b9e0c3511b73f706a84bf10f0438cf8e52b5a9ebc0613479a15cd85b683e00bccc1918e0946830b5c85792a282d0c27a31b778c19f78e67abae5e88d745c2ce7dbce28799dc35ef58bdeb78fa2cd8ba36b5185551e5ecc2f0364d1252013ef764394f2bc0112075ec3dd8a9df2de441663a5a4ee81ba87868e5612f0b9649051aba7980a7ceecd2f99a6e9813807de8a875ee7d317318038220595494fc15635531e7f0bd88813209130dc22b6b078c40005bdc25fb8e80b75a4f665eae803cbe97082715ba25a79057c161c5f82acd4b0121ef7cb3fd6a3642e23fa7f0b2defcf9e078b058f674f42e3dcb1950686e31017",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "ChMMGE7wRmdH6p7CM-YbyYnNa57x0vYb8_N_ubHRh5segNHBTtFB52viomz0im2fgMpiQKSTP-QbYtVMQ-1DuEdFB37_Tk2mBIVtdWloboEz_vrCZm7HC9jyo-uUc6ba19f2DRAqyKf44N3XA3lmwsS5yD1vtXPs8lTT67_3sEU-C3gOIvXzTeB2lL8yuH8hbLPMu9He4GJKXmvZhpKrxXXtCgE772ocDPdjxKieh8N3IwCRUD-_OaDOsa86Sj7kvw3xV7zxczpTAKku9_jNxItOEP6Zy1rKuOUTel2tbPUCQFh7Z353_y4cwMq1qPhcFONnIoEh9sbAq2DJpn7UGC8TdvCI96VBN6kJV57v0vA9GPNUyhoZKyu6kb7J3jjf7TKXa9sLHtu-ANaJEou1nqLBqr5QG6eUJXmMVUbgFa0BEr9GaKdC0uGA9yvRwqmVNdRG_GQ7rx6v5hQ4EpVh59nXrwZ9LLmowXbEgXrElh6cl6yjzIVE40qIQtiF5gggOG0RXpaQnoS0T9tetnf08s_w2r_XsOlXP4A6o98bLYlFL8zf2ZZ6YxKFoI8r7rInP5zQ2UKplQIlBySQoHiJVGE0foIOoasnhziPYVVlDj9wscdJB3SeaG-jObJj2tDhv0dga3lpEbyWxgDUhC4g_mMC8q40KLwLufBmKnGNRfk",
+ "dp" : "JEuuG-t_2duo_cotXnNF2_hi6ScHNtYNaQ5WHwbO9HIEQ5iaDoujoDnCvjYXbZ3QeMbwidGEd8JyegYYWyMBLj2Nno9kqxzlI4o9OCHsQO9VYqK8ofRTW5JYqgy_XbJRQeKQbYNKdni_KZ-B5_OCRsbkd5r1gVjTUCi1e02K82gwomZ6yCdimVqQ2i2M8205VKF6R6xwswsQASuktUNPpcrbuWJZudNt6KiTI6d0B_oP1AqtiitmLoIF_gAOlkO66Qn-YUp90pNpG331V1ZKf_3-_YTHQZRD96Z1cnHk90huKDh4AbxM4siwXDdhaVs9_yw4Trp56SWE_a6Q2_ljzw",
+ "dq" : "Aie5fMIVcwOkL_anK_2ErLG463ZZckSn6TTZABsLot2tnzgTb73fxx_7Gce6PEKLutfFG4z3aOd6KmsdXe6p2p4JhvFWcgE9-vDN6c517QajKoDEepxPKigo14kG-xD9qH4n-FAMsirYiRtd2mREnPxmF7hPrharg1ul5K-tzmmlHJESi86iEehH4B2UcxaIPHN6I8Re5KAzPQkE26Hdlob2Qsypq7rZ5U9NyDUCYNHfxrmrDdMRVjwpVG4KfKVUTv1xtXkIcq8oFo-QmDZvacrGeEG92sMPL4tDKm7eskWX24zYnDeELcY953Pifo0eYFi9lw97DTQ16uQYatZRrQ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "uYO3cqjKXVVngCgNbSQDtwh8HDkSn4lheEzMXjImzQxO1MnYesD4EIdgex19L7Oa5U5DZo9r22nB63olD25jOyA_NbveJHcjwvaTX6hgqwYmbIZ3Dvlqt7WovTFMjO789Q1xgf5oEgl2GRVazHSwGP6sRUjcmjE6pEXKYaxgZ1vgsIYxj6aufZLXu_AjFH1MBLENR503w6mYCjrVzquBsygZ49Kt-WK4y2DxZtD4nmPnbvebWzZFAhab-vWReiagQcs7Uc4qc4D81YCoHMF5TK7Vp5Ld1HPQNzpcv_5COLZbvJUFiXMfsi3jAVP5pagtQxLrWW26OJa54Jlt7g1HEyIYhadWLP2pvaAqqgmlueDDURtz9waoS_EPBDjPjlK1qevAYTR5oVzYW2g-ALzMGRjglGgwtchXkqKC0MJ6Mbd4wZ945nq65eiNdFws59vOKHmdw171i963j6LNi6NrUYVVHl7MLwNk0SUgE-92Q5TyvAESB17D3Yqd8t5EFmOlpO6BuoeGjlYS8LlkkFGrp5gKfO7NL5mm6YE4B96Kh17n0xcxgDgiBZVJT8FWNVMefwvYiBMgkTDcIraweMQABb3CX7joC3Wk9mXq6APL6XCCcVuiWnkFfBYcX4Ks1LASHvfLP9ajZC4j-n8LLe_PngeLBY9nT0Lj3LGVBobjEBc",
+ "p" : "9HI9E25azBUEEC8EGB1eFShnzEcKVdlVji-zUpqwS17pE2laZaUVzjWxcc160qbl8dS7b5KD1cYhG4GuNy07Mt8-RfPTV8b4uWZvjehH16-PPpbUN0V14cp_E5VwRDvZR8n45iHUvnJgS7sqruDHXfm4CQjlGGVawtXRwFzEfZ9zsLzrk1qLZcMunEc34Hztw9RM9DTw3Af49KbyAHla3pOFTrAvdrROS0CvbPSnMlQ7Z8wOwSz4FDWuSfp9p2dyRkPpQFhe10gnU9Fnm364RDPaGqt-avRVcfMjWuAts3s8mow51GPT4l3KaKUmWYQS5lsQQby4xnM7MpP39syCmw",
+ "q" : "wkhpz0E3q99SnKR-SjDUDu3nxJWfu7jusnIp4yQtvvdeVdBXQ7f-8XpE7wmDV0Bvw0HUzPeI7w7QbOhU4WAOiUsOFAYfddqrM1XeaREpBMariakEW9T188oflZwtGxqqQAXMDK8DPt7LhAPb_1agTzvj3wq0brFVk_PDjQ3oFlfdkMqEAdLiQlMG1H73bpAi2uzXPRk73HetVPRXjt5F3Ea0NSUjtB-PX9mmYuApfczMcplzrDxFegNeOjt7IsveTspesbxc3P_rehFPJr65TS7s_wSd7rcXGd0JZnuk2QPrRlJ0k_ClQJaZbAe6bm7lZt0d3HWmzK5ZIAxu5dlyNQ",
+ "qi" : "mMc4FnYAbAlpxCy4DfgrAjb9JR6hyqeHmMRZYpiWIB_KtfSz7r1rLTlinZqL_ZBH0vLKJMfpIaomq9scmWpLM4PRwNVSibRMvgHqaFwISNVyHKPd2NYBesOnfc6xEPruSGm5V3smnZE7PQ43hLMl4ehU3hoZRkS_OaTyoOEVdU56H4dEC1E3xOFFLZWHuVT6vyjhvP83BkmAmYU-i7bIo4mpGW422D0548WhBlUAfG4rNEAvJytnnL4aj3CNu3TcwsFNxhGteB1jfMWyOjKnJb2dvdnUVOZxXn6cN6Q7-nbv67eBdRvVZ3QfPNPRNW-7Js5IEJUqsRahmJAmyGxWkA"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKAIBAAKCAgEAuYO3cqjKXVVngCgNbSQDtwh8HDkSn4lheEzMXjImzQxO1MnY\nesD4EIdgex19L7Oa5U5DZo9r22nB63olD25jOyA/NbveJHcjwvaTX6hgqwYmbIZ3\nDvlqt7WovTFMjO789Q1xgf5oEgl2GRVazHSwGP6sRUjcmjE6pEXKYaxgZ1vgsIYx\nj6aufZLXu/AjFH1MBLENR503w6mYCjrVzquBsygZ49Kt+WK4y2DxZtD4nmPnbveb\nWzZFAhab+vWReiagQcs7Uc4qc4D81YCoHMF5TK7Vp5Ld1HPQNzpcv/5COLZbvJUF\niXMfsi3jAVP5pagtQxLrWW26OJa54Jlt7g1HEyIYhadWLP2pvaAqqgmlueDDURtz\n9waoS/EPBDjPjlK1qevAYTR5oVzYW2g+ALzMGRjglGgwtchXkqKC0MJ6Mbd4wZ94\n5nq65eiNdFws59vOKHmdw171i963j6LNi6NrUYVVHl7MLwNk0SUgE+92Q5TyvAES\nB17D3Yqd8t5EFmOlpO6BuoeGjlYS8LlkkFGrp5gKfO7NL5mm6YE4B96Kh17n0xcx\ngDgiBZVJT8FWNVMefwvYiBMgkTDcIraweMQABb3CX7joC3Wk9mXq6APL6XCCcVui\nWnkFfBYcX4Ks1LASHvfLP9ajZC4j+n8LLe/PngeLBY9nT0Lj3LGVBobjEBcCAwEA\nAQKCAgAKEwwYTvBGZ0fqnsIz5hvJic1rnvHS9hvz83+5sdGHmx6A0cFO0UHna+Ki\nbPSKbZ+AymJApJM/5Bti1UxD7UO4R0UHfv9OTaYEhW11aWhugTP++sJmbscL2PKj\n65RzptrX1/YNECrIp/jg3dcDeWbCxLnIPW+1c+zyVNPrv/ewRT4LeA4i9fNN4HaU\nvzK4fyFss8y70d7gYkpea9mGkqvFde0KATvvahwM92PEqJ6Hw3cjAJFQP785oM6x\nrzpKPuS/DfFXvPFzOlMAqS73+M3Ei04Q/pnLWsq45RN6Xa1s9QJAWHtnfnf/LhzA\nyrWo+FwU42cigSH2xsCrYMmmftQYLxN28Ij3pUE3qQlXnu/S8D0Y81TKGhkrK7qR\nvsneON/tMpdr2wse274A1okSi7WeosGqvlAbp5QleYxVRuAVrQESv0Zop0LS4YD3\nK9HCqZU11Eb8ZDuvHq/mFDgSlWHn2devBn0suajBdsSBesSWHpyXrKPMhUTjSohC\n2IXmCCA4bRFelpCehLRP2162d/Tyz/Dav9ew6Vc/gDqj3xstiUUvzN/ZlnpjEoWg\njyvusic/nNDZQqmVAiUHJJCgeIlUYTR+gg6hqyeHOI9hVWUOP3Cxx0kHdJ5ob6M5\nsmPa0OG/R2BreWkRvJbGANSELiD+YwLyrjQovAu58GYqcY1F+QKCAQEA9HI9E25a\nzBUEEC8EGB1eFShnzEcKVdlVji+zUpqwS17pE2laZaUVzjWxcc160qbl8dS7b5KD\n1cYhG4GuNy07Mt8+RfPTV8b4uWZvjehH16+PPpbUN0V14cp/E5VwRDvZR8n45iHU\nvnJgS7sqruDHXfm4CQjlGGVawtXRwFzEfZ9zsLzrk1qLZcMunEc34Hztw9RM9DTw\n3Af49KbyAHla3pOFTrAvdrROS0CvbPSnMlQ7Z8wOwSz4FDWuSfp9p2dyRkPpQFhe\n10gnU9Fnm364RDPaGqt+avRVcfMjWuAts3s8mow51GPT4l3KaKUmWYQS5lsQQby4\nxnM7MpP39syCmwKCAQEAwkhpz0E3q99SnKR+SjDUDu3nxJWfu7jusnIp4yQtvvde\nVdBXQ7f+8XpE7wmDV0Bvw0HUzPeI7w7QbOhU4WAOiUsOFAYfddqrM1XeaREpBMar\niakEW9T188oflZwtGxqqQAXMDK8DPt7LhAPb/1agTzvj3wq0brFVk/PDjQ3oFlfd\nkMqEAdLiQlMG1H73bpAi2uzXPRk73HetVPRXjt5F3Ea0NSUjtB+PX9mmYuApfczM\ncplzrDxFegNeOjt7IsveTspesbxc3P/rehFPJr65TS7s/wSd7rcXGd0JZnuk2QPr\nRlJ0k/ClQJaZbAe6bm7lZt0d3HWmzK5ZIAxu5dlyNQKCAQAkS64b63/Z26j9yi1e\nc0Xb+GLpJwc21g1pDlYfBs70cgRDmJoOi6OgOcK+NhdtndB4xvCJ0YR3wnJ6Bhhb\nIwEuPY2ej2SrHOUjij04IexA71Vioryh9FNbkliqDL9dslFB4pBtg0p2eL8pn4Hn\n84JGxuR3mvWBWNNQKLV7TYrzaDCiZnrIJ2KZWpDaLYzzbTlUoXpHrHCzCxABK6S1\nQ0+lytu5Ylm5023oqJMjp3QH+g/UCq2KK2YuggX+AA6WQ7rpCf5hSn3Sk2kbffVX\nVkp//f79hMdBlEP3pnVyceT3SG4oOHgBvEziyLBcN2FpWz3/LDhOunnpJYT9rpDb\n+WPPAoIBAAInuXzCFXMDpC/2pyv9hKyxuOt2WXJEp+k02QAbC6LdrZ84E2+938cf\n+xnHujxCi7rXxRuM92jneiprHV3uqdqeCYbxVnIBPfrwzenOde0GoyqAxHqcTyoo\nKNeJBvsQ/ah+J/hQDLIq2IkbXdpkRJz8Zhe4T64Wq4NbpeSvrc5ppRyREovOohHo\nR+AdlHMWiDxzeiPEXuSgMz0JBNuh3ZaG9kLMqau62eVPTcg1AmDR38a5qw3TEVY8\nKVRuCnylVE79cbV5CHKvKBaPkJg2b2nKxnhBvdrDDy+LQypu3rJFl9uM2Jw3hC3G\nPedz4n6NHmBYvZcPew00NerkGGrWUa0CggEBAJjHOBZ2AGwJacQsuA34KwI2/SUe\nocqnh5jEWWKYliAfyrX0s+69ay05Yp2ai/2QR9LyyiTH6SGqJqvbHJlqSzOD0cDV\nUom0TL4B6mhcCEjVchyj3djWAXrDp33OsRD67khpuVd7Jp2ROz0ON4SzJeHoVN4a\nGUZEvzmk8qDhFXVOeh+HRAtRN8ThRS2Vh7lU+r8o4bz/NwZJgJmFPou2yKOJqRlu\nNtg9OePFoQZVAHxuKzRALycrZ5y+Go9wjbt03MLBTcYRrXgdY3zFsjoypyW9nb3Z\n1FTmcV5+nDekO/p27+u3gXUb1Wd0HzzT0TVvuybOSBCVKrEWoZiQJshsVpA=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100b983b772a8ca5d556780280d6d2403b7087c1c39129f8961784ccc5e3226cd0c4ed4c9d87ac0f81087607b1d7d2fb39ae54e43668f6bdb69c1eb7a250f6e633b203f35bbde247723c2f6935fa860ab06266c86770ef96ab7b5a8bd314c8ceefcf50d7181fe6812097619155acc74b018feac4548dc9a313aa445ca61ac60675be0b086318fa6ae7d92d7bbf023147d4c04b10d479d37c3a9980a3ad5ceab81b32819e3d2adf962b8cb60f166d0f89e63e76ef79b5b364502169bfaf5917a26a041cb3b51ce2a7380fcd580a81cc1794caed5a792ddd473d0373a5cbffe4238b65bbc950589731fb22de30153f9a5a82d4312eb596dba3896b9e0996dee0d4713221885a7562cfda9bda02aaa09a5b9e0c3511b73f706a84bf10f0438cf8e52b5a9ebc0613479a15cd85b683e00bccc1918e0946830b5c85792a282d0c27a31b778c19f78e67abae5e88d745c2ce7dbce28799dc35ef58bdeb78fa2cd8ba36b5185551e5ecc2f0364d1252013ef764394f2bc0112075ec3dd8a9df2de441663a5a4ee81ba87868e5612f0b9649051aba7980a7ceecd2f99a6e9813807de8a875ee7d317318038220595494fc15635531e7f0bd88813209130dc22b6b078c40005bdc25fb8e80b75a4f665eae803cbe97082715ba25a79057c161c5f82acd4b0121ef7cb3fd6a3642e23fa7f0b2defcf9e078b058f674f42e3dcb1950686e310170203010001028202000a130c184ef0466747ea9ec233e61bc989cd6b9ef1d2f61bf3f37fb9b1d1879b1e80d1c14ed141e76be2a26cf48a6d9f80ca6240a4933fe41b62d54c43ed43b84745077eff4e4da604856d7569686e8133fefac2666ec70bd8f2a3eb9473a6dad7d7f60d102ac8a7f8e0ddd7037966c2c4b9c83d6fb573ecf254d3ebbff7b0453e0b780e22f5f34de07694bf32b87f216cb3ccbbd1dee0624a5e6bd98692abc575ed0a013bef6a1c0cf763c4a89e87c377230091503fbf39a0ceb1af3a4a3ee4bf0df157bcf1733a5300a92ef7f8cdc48b4e10fe99cb5acab8e5137a5dad6cf50240587b677e77ff2e1cc0cab5a8f85c14e367228121f6c6c0ab60c9a67ed4182f1376f088f7a54137a909579eefd2f03d18f354ca1a192b2bba91bec9de38dfed32976bdb0b1edbbe00d689128bb59ea2c1aabe501ba79425798c5546e015ad0112bf4668a742d2e180f72bd1c2a99535d446fc643baf1eafe61438129561e7d9d7af067d2cb9a8c176c4817ac4961e9c97aca3cc8544e34a8842d885e60820386d115e96909e84b44fdb5eb677f4f2cff0dabfd7b0e9573f803aa3df1b2d89452fccdfd9967a631285a08f2beeb2273f9cd0d942a9950225072490a078895461347e820ea1ab2787388f6155650e3f70b1c74907749e686fa339b263dad0e1bf47606b796911bc96c600d4842e20fe6302f2ae3428bc0bb9f0662a718d45f90282010100f4723d136e5acc1504102f04181d5e152867cc470a55d9558e2fb3529ab04b5ee913695a65a515ce35b171cd7ad2a6e5f1d4bb6f9283d5c6211b81ae372d3b32df3e45f3d357c6f8b9666f8de847d7af8f3e96d4374575e1ca7f139570443bd947c9f8e621d4be72604bbb2aaee0c75df9b80908e518655ac2d5d1c05cc47d9f73b0bceb935a8b65c32e9c4737e07cedc3d44cf434f0dc07f8f4a6f200795ade93854eb02f76b44e4b40af6cf4a732543b67cc0ec12cf81435ae49fa7da767724643e940585ed7482753d1679b7eb84433da1aab7e6af45571f3235ae02db37b3c9a8c39d463d3e25dca68a526598412e65b1041bcb8c6733b3293f7f6cc829b0282010100c24869cf4137abdf529ca47e4a30d40eede7c4959fbbb8eeb27229e3242dbef75e55d05743b7fef17a44ef098357406fc341d4ccf788ef0ed06ce854e1600e894b0e14061f75daab3355de69112904c6ab89a9045bd4f5f3ca1f959c2d1b1aaa4005cc0caf033edecb8403dbff56a04f3be3df0ab46eb15593f3c38d0de81657dd90ca8401d2e2425306d47ef76e9022daecd73d193bdc77ad54f4578ede45dc46b4352523b41f8f5fd9a662e0297dcccc729973ac3c457a035e3a3b7b22cbde4eca5eb1bc5cdcffeb7a114f26beb94d2eecff049deeb71719dd09667ba4d903eb46527493f0a54096996c07ba6e6ee566dd1ddc75a6ccae59200c6ee5d9723502820100244bae1beb7fd9dba8fdca2d5e7345dbf862e9270736d60d690e561f06cef4720443989a0e8ba3a039c2be36176d9dd078c6f089d18477c2727a06185b23012e3d8d9e8f64ab1ce5238a3d3821ec40ef5562a2bca1f4535b9258aa0cbf5db25141e2906d834a7678bf299f81e7f38246c6e4779af58158d35028b57b4d8af36830a2667ac82762995a90da2d8cf36d3954a17a47ac70b30b10012ba4b5434fa5cadbb96259b9d36de8a89323a77407fa0fd40aad8a2b662e8205fe000e9643bae909fe614a7dd293691b7df557564a7ffdfefd84c7419443f7a6757271e4f7486e28387801bc4ce2c8b05c3761695b3dff2c384eba79e92584fdae90dbf963cf028201000227b97cc2157303a42ff6a72bfd84acb1b8eb76597244a7e934d9001b0ba2ddad9f38136fbddfc71ffb19c7ba3c428bbad7c51b8cf768e77a2a6b1d5deea9da9e0986f15672013dfaf0cde9ce75ed06a32a80c47a9c4f2a2828d78906fb10fda87e27f8500cb22ad8891b5dda64449cfc6617b84fae16ab835ba5e4afadce69a51c91128bcea211e847e01d947316883c737a23c45ee4a0333d0904dba1dd9686f642cca9abbad9e54f4dc8350260d1dfc6b9ab0dd311563c29546e0a7ca5544efd71b5790872af28168f9098366f69cac67841bddac30f2f8b432a6edeb24597db8cd89c37842dc63de773e27e8d1e6058bd970f7b0d3435eae4186ad651ad028201010098c7381676006c0969c42cb80df82b0236fd251ea1caa78798c459629896201fcab5f4b3eebd6b2d39629d9a8bfd9047d2f2ca24c7e921aa26abdb1c996a4b3383d1c0d55289b44cbe01ea685c0848d5721ca3ddd8d6017ac3a77dceb110faee4869b9577b269d913b3d0e3784b325e1e854de1a194644bf39a4f2a0e115754e7a1f87440b5137c4e1452d9587b954fabf28e1bcff3706498099853e8bb6c8a389a9196e36d83d39e3c5a10655007c6e2b34402f272b679cbe1a8f708dbb74dcc2c14dc611ad781d637cc5b23a32a725bd9dbdd9d454e6715e7e9c37a43bfa76efebb781751bd567741f3cd3d1356fbb26ce4810952ab116a1989026c86c5690",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 56,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "ff759defa26fa28192b80bf0c50fc80a246bc1034ebf725ab5097cc099b2b1df06ef59d561ae7c6ff3f19fd359c5da9f310017e51783b0ef4ce845edaa92c4942a948a6b81db647bd098cea197c91991749c48a0794cb0a631911d5dc30d091da3a7e4116b151f06c384bae20e4d45d9c31f46ff07c09b0b86fa63ca422323a2dfb3747de26f3310580df00afd0933c1a51977603af1fafa46854ec3e03c2c015e9188f1dd3a8156daeed9f4a8f7a051b32ffbcbf0961d7ad158eb896dbc5816af3d251d725e0b6dfa9a537fa3008dae664b3788d082bfcd1aceb1581c000128241a07a4e02cf857c277b8f27f52fe9169a9",
+ "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "7b30072d5b09dd51176367dacfb43e1c640c6c6ee663f5abdd827423372804b21f04c75fb1e808f7acdb17e2e1c1492b9b139a8645318c11d9847fc9bdf12cd7d8fda019b2dd51f61016f6f828a0211e3a630a163a4d92f7f809cc45a7ff01a37dc7f8b39a6f9824dddedf55e5febf6ce5678696c93d91d9f0d3e6805716020406a0cff94c07f73fe3c8fa1e6ca7132d361a02d36baef1a2ffa129445bc71cfedc8b968424a5cd7a444b25b830e5e775f45dbae4317e52e1faf777d6ab26bebd0a8305d3db003c3162ea0e9e7da6abe2870dfe86a176c19f4bf3007943bd02738d4298f2031d9954a52ff6c2ed48be31dd044f5810fb6bb756b74b78f5710d0ce2a71419d6a1267bb7310d2bdcfee607a4d9637ec52ebc32a723771ebd1041e8cf47759d0e0afc3d54ddda969a2034aaae19db65aa30b5012625f97dc2d94d7eacd42d3232d2bb88a8d43d21182dc1bcf0f54c8df952d815f0afb65ce6de9ee02d7fd3fd84737e03e2bb04d40220d225943232c230eaa46a5cdced57a5ca7f18b2c8cfc49b9963b3376a39fa493ca9d6bed22464bbcb5e15ac0a88cbee4ac4a739e716d441387c3b9c757bbd37a9c6e42652b7e3b6776427134fca72a9ccfb33be49f7fe2e402f801e8d894a2a94399681c0b2508808882dc7ebd8c1dbdea23e1875eb8356ed630368c1710bfbf014b5bd258ff09d476f14bc9357bf8b76e6e1",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "009f72c48db8742b125f3a1ff9a5beeb18bff8513c7a9787431574455610877ac67c958c4fab2de863161fb46edb18e0067e3e7d72d86d03786d3378b687afed5bd22e10cae6dc98d97fb6e7e4c6c865e149937d9f5c9c0df65bb6e9836432ab57069d966b2c2b8e243372cd68999ab1faacd8a39a74616f396a09db151621bfcf2ebf334dbef9e9fc48b5a41c0104ceb0bbcbb9ca256a8a9d61121ec21ad30d1468a18628cc30e45e8e55533167bbf7e8e21504e0eed13a9b0413d03de683cc8c9545fde6b1a33d1c1f3915b7df62768c80297267b2c58d9d0fec3e4a8957a2eea197196dfe4f306ebd2afda749ade5ef3333f12852bbd039877d14c428279c74109599b72755f405b23e0379b554b0aa9da5d355d7b57a4dd8083bf120aa916a4b29b6de5728c54516449e4d0005ce9c8aa4e06f6447a1028cf95efa3c0c589c9a1063b115b2204c4c759d49e086b49267d6ed679b17385f37bd3b923c96e8963fa78f3dd2136bf64ce0e8a74075bc4758986eacacadd67ad64cd5992b280b261e390fbb2f46f9786438100550188d75087ed6e0040ddc494821c4ee545ef7f155ea3cd6669bad01162b83c0b209870f355a1035e2b8bad2372d5ef94a5a6c4aaa67c20438bdbe22d4d38cc02416c370ef242985588532fccc1d3650549934e19dca2d384a96a9dbef4046fc4c71ef685da14c6e7cf687452dda332752c343eb",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "ezAHLVsJ3VEXY2faz7Q-HGQMbG7mY_Wr3YJ0IzcoBLIfBMdfsegI96zbF-LhwUkrmxOahkUxjBHZhH_JvfEs19j9oBmy3VH2EBb2-CigIR46YwoWOk2S9_gJzEWn_wGjfcf4s5pvmCTd3t9V5f6_bOVnhpbJPZHZ8NPmgFcWAgQGoM_5TAf3P-PI-h5spxMtNhoC02uu8aL_oSlEW8cc_tyLloQkpc16REsluDDl53X0XbrkMX5S4fr3d9arJr69CoMF09sAPDFi6g6efaar4ocN_oahdsGfS_MAeUO9AnONQpjyAx2ZVKUv9sLtSL4x3QRPWBD7a7dWt0t49XENDOKnFBnWoSZ7tzENK9z-5gek2WN-xS68Mqcjdx69EEHoz0d1nQ4K_D1U3dqWmiA0qq4Z22WqMLUBJiX5fcLZTX6s1C0yMtK7iKjUPSEYLcG88PVMjflS2BXwr7Zc5t6e4C1_0_2Ec34D4rsE1AIg0iWUMjLCMOqkalzc7Velyn8YssjPxJuZY7M3ajn6STyp1r7SJGS7y14VrAqIy-5KxKc55xbUQTh8O5x1e703qcbkJlK347Z3ZCcTT8pyqcz7M75J9_4uQC-AHo2JSiqUOZaBwLJQiAiILcfr2MHb3qI-GHXrg1btYwNowXEL-_AUtb0lj_CdR28UvJNXv4t25uE",
+ "dp" : "b52lqih7Bv8X5IS4UiuGm_Tv1jUrg-tnnKuT7ct8mEdFTivlIcUbmMUxJv924LJA9e7ukgmozYAC9clvfSi3R-E8n3I-IqXC40paShuv4uv79a4VBRREWc30XFVH2rKBWHgmi8PUzfR2wFrAcXnyvQKZUXC8jJzmgi1j1716oCvtK5VmKcpQsg4xw0oS7S8yr8Zj5N3OGQazh_pkiY8FO3I1AU4vVy6-qbe3m-hHSswenn3fUbK6Zvz-Xk0HghJIxAwwLq6DLh091Hw-4PMlftccwIw_ybMe909UtFBleHOPDbreY_Zhrilq9_hfGQO-0l3iwxGwYST2fiOS3nJ-QQ",
+ "dq" : "AnqW7zxLH136p8TxK0nj4J2QVyQIvVhk5_7q7XStZra3ta7lknomdD47qMmQqBFnT-yySpyLeDd7Ml76PoMYJl5wrF1Lav-VXPQXA_XDMYzEzgOdAAd_cSUIPhBdadUmPMWkFtljcofLAxB2MHNJRSJDskeWAnPBHUjU0TRZhLtDLbw-MUKJosYjNb54_tny6eZi6dqKU9mWzOCt0geXhUosOdWSprCZyjGhKy-aO1GixqIuagotxMKKkqrdxrlqor1AoLilHJXf4U2SHOYZKRmOyWP95uHRN3hSrqYkqYGVxWbjGcJFlXu5yXNIUeK9zCBWpJi6-V5IAraSHNattw",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "n3LEjbh0KxJfOh_5pb7rGL_4UTx6l4dDFXRFVhCHesZ8lYxPqy3oYxYftG7bGOAGfj59cthtA3htM3i2h6_tW9IuEMrm3JjZf7bn5MbIZeFJk32fXJwN9lu26YNkMqtXBp2WaywrjiQzcs1omZqx-qzYo5p0YW85agnbFRYhv88uvzNNvvnp_Ei1pBwBBM6wu8u5yiVqip1hEh7CGtMNFGihhijMMORejlVTMWe79-jiFQTg7tE6mwQT0D3mg8yMlUX95rGjPRwfORW332J2jIApcmeyxY2dD-w-SolXou6hlxlt_k8wbr0q_adJreXvMzPxKFK70DmHfRTEKCecdBCVmbcnVfQFsj4DebVUsKqdpdNV17V6TdgIO_EgqpFqSym23lcoxUUWRJ5NAAXOnIqk4G9kR6ECjPle-jwMWJyaEGOxFbIgTEx1nUnghrSSZ9btZ5sXOF83vTuSPJbolj-njz3SE2v2TODop0B1vEdYmG6srK3WetZM1ZkrKAsmHjkPuy9G-XhkOBAFUBiNdQh-1uAEDdxJSCHE7lRe9_FV6jzWZputARYrg8CyCYcPNVoQNeK4utI3LV75SlpsSqpnwgQ4vb4i1NOMwCQWw3DvJCmFWIUy_MwdNlBUmTThncotOEqWqdvvQEb8THHvaF2hTG589odFLdozJ1LDQ-s",
+ "p" : "ysPyi1rWwOqP0lVqPEJeWLLK6jU0bxbf5cubPqP3SMbmzgX78-yQ-RuwROwH1dQhGQGJTYUO8-K131UMkHqKAoBjApMvWgjzt4sJ4Y60ATg4x-X2UJ8FLkE28LZfM5dnQW_bPc9aXFDCTEBhusI8nzfglCAA47X-zSJcDxwlVl0jnn0wKav_3FdWf4fOqZWOn_uZGdBHPKKP5nBvS5z8eC0T7CdJ7EmdOaMxKMmqlZxS2DVY7Pfwg6SjzVRQmwyJpzEM0mB2vKWCfvNHew-vg_4J4BpX3SoZVhQC3UPhS0EyG5p4K_kdPWruuULWxGJhLNpBsEVlcCDd4BxHM-WFsQ",
+ "q" : "yU9v7Li89T8if2V-At-yH4uQj4EShPWcg-jRfIs3UjLj5Ok9qP4TKIFlhKvCV5KtoDN1eH5H7yvoeoD8-6qPNxEkvGvJh8W-0nahzNtALasYrLPe5TGi8Js-10VOasQRGuzsK5x8U4GZfcVk2XMQT8r4PfLEsO-vHsDnlchl2tC0f_mh8aOnl-DoK60fMNW8EOh3WjxUgWarcvy7YxrSSDrZnjsoXu4SBEHHyvNxipXCiz91wqWHwKdIZLMOJS0o-KsZr9QriGbtqEWaox7KInzzS23aNdbKzCV7Evpjf0kMr1ENNgvYliUzcjkHCERrf0ABkMXP0C4eInHUCSIeWw",
+ "qi" : "BMWLTuDdZgxM6JZ2SpYzT9b3ByoR94gMdHhekzdunecl6wkVhabBLaIX9CAY9nggflMu4pIZ-1tX6aFvuA3JchvIhPgZnnSQzL-fUWP9tfsYF6d2SCKt06imwp2-_ADy7Wuwt6ajW6ZiWjiPJuLHXYU-gJFXR7m1Lt3RIGV9OJtJDmc1J_LqtX3K6LeOZazkAu6AyrNU5xBC2PZw_rNnmV8nHzorrsBjDiAwOORDxs6FNBtOG6E2izqp8EUNLs2UbG3OXgJi1iWrw1R2Jq51He66nya_0ORgZe8dZc9sLQ5orFwJNcpLh0XaguuLsFFzzc1sCEEtfOtmB1yp6d74iQ"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJJwIBAAKCAgEAn3LEjbh0KxJfOh/5pb7rGL/4UTx6l4dDFXRFVhCHesZ8lYxP\nqy3oYxYftG7bGOAGfj59cthtA3htM3i2h6/tW9IuEMrm3JjZf7bn5MbIZeFJk32f\nXJwN9lu26YNkMqtXBp2WaywrjiQzcs1omZqx+qzYo5p0YW85agnbFRYhv88uvzNN\nvvnp/Ei1pBwBBM6wu8u5yiVqip1hEh7CGtMNFGihhijMMORejlVTMWe79+jiFQTg\n7tE6mwQT0D3mg8yMlUX95rGjPRwfORW332J2jIApcmeyxY2dD+w+SolXou6hlxlt\n/k8wbr0q/adJreXvMzPxKFK70DmHfRTEKCecdBCVmbcnVfQFsj4DebVUsKqdpdNV\n17V6TdgIO/EgqpFqSym23lcoxUUWRJ5NAAXOnIqk4G9kR6ECjPle+jwMWJyaEGOx\nFbIgTEx1nUnghrSSZ9btZ5sXOF83vTuSPJbolj+njz3SE2v2TODop0B1vEdYmG6s\nrK3WetZM1ZkrKAsmHjkPuy9G+XhkOBAFUBiNdQh+1uAEDdxJSCHE7lRe9/FV6jzW\nZputARYrg8CyCYcPNVoQNeK4utI3LV75SlpsSqpnwgQ4vb4i1NOMwCQWw3DvJCmF\nWIUy/MwdNlBUmTThncotOEqWqdvvQEb8THHvaF2hTG589odFLdozJ1LDQ+sCAwEA\nAQKCAgB7MActWwndURdjZ9rPtD4cZAxsbuZj9avdgnQjNygEsh8Ex1+x6Aj3rNsX\n4uHBSSubE5qGRTGMEdmEf8m98SzX2P2gGbLdUfYQFvb4KKAhHjpjChY6TZL3+AnM\nRaf/AaN9x/izmm+YJN3e31Xl/r9s5WeGlsk9kdnw0+aAVxYCBAagz/lMB/c/48j6\nHmynEy02GgLTa67xov+hKURbxxz+3IuWhCSlzXpESyW4MOXndfRduuQxflLh+vd3\n1qsmvr0KgwXT2wA8MWLqDp59pqvihw3+hqF2wZ9L8wB5Q70Cc41CmPIDHZlUpS/2\nwu1IvjHdBE9YEPtrt1a3S3j1cQ0M4qcUGdahJnu3MQ0r3P7mB6TZY37FLrwypyN3\nHr0QQejPR3WdDgr8PVTd2paaIDSqrhnbZaowtQEmJfl9wtlNfqzULTIy0ruIqNQ9\nIRgtwbzw9UyN+VLYFfCvtlzm3p7gLX/T/YRzfgPiuwTUAiDSJZQyMsIw6qRqXNzt\nV6XKfxiyyM/Em5ljszdqOfpJPKnWvtIkZLvLXhWsCojL7krEpznnFtRBOHw7nHV7\nvTepxuQmUrfjtndkJxNPynKpzPszvkn3/i5AL4AejYlKKpQ5loHAslCICIgtx+vY\nwdveoj4YdeuDVu1jA2jBcQv78BS1vSWP8J1HbxS8k1e/i3bm4QKCAQEAysPyi1rW\nwOqP0lVqPEJeWLLK6jU0bxbf5cubPqP3SMbmzgX78+yQ+RuwROwH1dQhGQGJTYUO\n8+K131UMkHqKAoBjApMvWgjzt4sJ4Y60ATg4x+X2UJ8FLkE28LZfM5dnQW/bPc9a\nXFDCTEBhusI8nzfglCAA47X+zSJcDxwlVl0jnn0wKav/3FdWf4fOqZWOn/uZGdBH\nPKKP5nBvS5z8eC0T7CdJ7EmdOaMxKMmqlZxS2DVY7Pfwg6SjzVRQmwyJpzEM0mB2\nvKWCfvNHew+vg/4J4BpX3SoZVhQC3UPhS0EyG5p4K/kdPWruuULWxGJhLNpBsEVl\ncCDd4BxHM+WFsQKCAQEAyU9v7Li89T8if2V+At+yH4uQj4EShPWcg+jRfIs3UjLj\n5Ok9qP4TKIFlhKvCV5KtoDN1eH5H7yvoeoD8+6qPNxEkvGvJh8W+0nahzNtALasY\nrLPe5TGi8Js+10VOasQRGuzsK5x8U4GZfcVk2XMQT8r4PfLEsO+vHsDnlchl2tC0\nf/mh8aOnl+DoK60fMNW8EOh3WjxUgWarcvy7YxrSSDrZnjsoXu4SBEHHyvNxipXC\niz91wqWHwKdIZLMOJS0o+KsZr9QriGbtqEWaox7KInzzS23aNdbKzCV7Evpjf0kM\nr1ENNgvYliUzcjkHCERrf0ABkMXP0C4eInHUCSIeWwKCAQBvnaWqKHsG/xfkhLhS\nK4ab9O/WNSuD62ecq5Pty3yYR0VOK+UhxRuYxTEm/3bgskD17u6SCajNgAL1yW99\nKLdH4Tyfcj4ipcLjSlpKG6/i6/v1rhUFFERZzfRcVUfasoFYeCaLw9TN9HbAWsBx\nefK9AplRcLyMnOaCLWPXvXqgK+0rlWYpylCyDjHDShLtLzKvxmPk3c4ZBrOH+mSJ\njwU7cjUBTi9XLr6pt7eb6EdKzB6efd9Rsrpm/P5eTQeCEkjEDDAuroMuHT3UfD7g\n8yV+1xzAjD/Jsx73T1S0UGV4c48Nut5j9mGuKWr3+F8ZA77SXeLDEbBhJPZ+I5Le\ncn5BAoIBAAJ6lu88Sx9d+qfE8StJ4+CdkFckCL1YZOf+6u10rWa2t7Wu5ZJ6JnQ+\nO6jJkKgRZ0/sskqci3g3ezJe+j6DGCZecKxdS2r/lVz0FwP1wzGMxM4DnQAHf3El\nCD4QXWnVJjzFpBbZY3KHywMQdjBzSUUiQ7JHlgJzwR1I1NE0WYS7Qy28PjFCiaLG\nIzW+eP7Z8unmYunailPZlszgrdIHl4VKLDnVkqawmcoxoSsvmjtRosaiLmoKLcTC\nipKq3ca5aqK9QKC4pRyV3+FNkhzmGSkZjslj/ebh0Td4Uq6mJKmBlcVm4xnCRZV7\nuclzSFHivcwgVqSYuvleSAK2khzWrbcCggEABMWLTuDdZgxM6JZ2SpYzT9b3ByoR\n94gMdHhekzdunecl6wkVhabBLaIX9CAY9nggflMu4pIZ+1tX6aFvuA3JchvIhPgZ\nnnSQzL+fUWP9tfsYF6d2SCKt06imwp2+/ADy7Wuwt6ajW6ZiWjiPJuLHXYU+gJFX\nR7m1Lt3RIGV9OJtJDmc1J/LqtX3K6LeOZazkAu6AyrNU5xBC2PZw/rNnmV8nHzor\nrsBjDiAwOORDxs6FNBtOG6E2izqp8EUNLs2UbG3OXgJi1iWrw1R2Jq51He66nya/\n0ORgZe8dZc9sLQ5orFwJNcpLh0XaguuLsFFzzc1sCEEtfOtmB1yp6d74iQ==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820941020100300d06092a864886f70d01010105000482092b3082092702010002820201009f72c48db8742b125f3a1ff9a5beeb18bff8513c7a9787431574455610877ac67c958c4fab2de863161fb46edb18e0067e3e7d72d86d03786d3378b687afed5bd22e10cae6dc98d97fb6e7e4c6c865e149937d9f5c9c0df65bb6e9836432ab57069d966b2c2b8e243372cd68999ab1faacd8a39a74616f396a09db151621bfcf2ebf334dbef9e9fc48b5a41c0104ceb0bbcbb9ca256a8a9d61121ec21ad30d1468a18628cc30e45e8e55533167bbf7e8e21504e0eed13a9b0413d03de683cc8c9545fde6b1a33d1c1f3915b7df62768c80297267b2c58d9d0fec3e4a8957a2eea197196dfe4f306ebd2afda749ade5ef3333f12852bbd039877d14c428279c74109599b72755f405b23e0379b554b0aa9da5d355d7b57a4dd8083bf120aa916a4b29b6de5728c54516449e4d0005ce9c8aa4e06f6447a1028cf95efa3c0c589c9a1063b115b2204c4c759d49e086b49267d6ed679b17385f37bd3b923c96e8963fa78f3dd2136bf64ce0e8a74075bc4758986eacacadd67ad64cd5992b280b261e390fbb2f46f9786438100550188d75087ed6e0040ddc494821c4ee545ef7f155ea3cd6669bad01162b83c0b209870f355a1035e2b8bad2372d5ef94a5a6c4aaa67c20438bdbe22d4d38cc02416c370ef242985588532fccc1d3650549934e19dca2d384a96a9dbef4046fc4c71ef685da14c6e7cf687452dda332752c343eb0203010001028202007b30072d5b09dd51176367dacfb43e1c640c6c6ee663f5abdd827423372804b21f04c75fb1e808f7acdb17e2e1c1492b9b139a8645318c11d9847fc9bdf12cd7d8fda019b2dd51f61016f6f828a0211e3a630a163a4d92f7f809cc45a7ff01a37dc7f8b39a6f9824dddedf55e5febf6ce5678696c93d91d9f0d3e6805716020406a0cff94c07f73fe3c8fa1e6ca7132d361a02d36baef1a2ffa129445bc71cfedc8b968424a5cd7a444b25b830e5e775f45dbae4317e52e1faf777d6ab26bebd0a8305d3db003c3162ea0e9e7da6abe2870dfe86a176c19f4bf3007943bd02738d4298f2031d9954a52ff6c2ed48be31dd044f5810fb6bb756b74b78f5710d0ce2a71419d6a1267bb7310d2bdcfee607a4d9637ec52ebc32a723771ebd1041e8cf47759d0e0afc3d54ddda969a2034aaae19db65aa30b5012625f97dc2d94d7eacd42d3232d2bb88a8d43d21182dc1bcf0f54c8df952d815f0afb65ce6de9ee02d7fd3fd84737e03e2bb04d40220d225943232c230eaa46a5cdced57a5ca7f18b2c8cfc49b9963b3376a39fa493ca9d6bed22464bbcb5e15ac0a88cbee4ac4a739e716d441387c3b9c757bbd37a9c6e42652b7e3b6776427134fca72a9ccfb33be49f7fe2e402f801e8d894a2a94399681c0b2508808882dc7ebd8c1dbdea23e1875eb8356ed630368c1710bfbf014b5bd258ff09d476f14bc9357bf8b76e6e10282010100cac3f28b5ad6c0ea8fd2556a3c425e58b2caea35346f16dfe5cb9b3ea3f748c6e6ce05fbf3ec90f91bb044ec07d5d4211901894d850ef3e2b5df550c907a8a02806302932f5a08f3b78b09e18eb4013838c7e5f6509f052e4136f0b65f339767416fdb3dcf5a5c50c24c4061bac23c9f37e0942000e3b5fecd225c0f1c25565d239e7d3029abffdc57567f87cea9958e9ffb9919d0473ca28fe6706f4b9cfc782d13ec2749ec499d39a33128c9aa959c52d83558ecf7f083a4a3cd54509b0c89a7310cd26076bca5827ef3477b0faf83fe09e01a57dd2a19561402dd43e14b41321b9a782bf91d3d6aeeb942d6c462612cda41b045657020dde01c4733e585b10282010100c94f6fecb8bcf53f227f657e02dfb21f8b908f811284f59c83e8d17c8b375232e3e4e93da8fe1328816584abc25792ada03375787e47ef2be87a80fcfbaa8f371124bc6bc987c5bed276a1ccdb402dab18acb3dee531a2f09b3ed7454e6ac4111aecec2b9c7c5381997dc564d973104fcaf83df2c4b0efaf1ec0e795c865dad0b47ff9a1f1a3a797e0e82bad1f30d5bc10e8775a3c548166ab72fcbb631ad2483ad99e3b285eee120441c7caf3718a95c28b3f75c2a587c0a74864b30e252d28f8ab19afd42b8866eda8459aa31eca227cf34b6dda35d6cacc257b12fa637f490caf510d360bd896253372390708446b7f400190c5cfd02e1e2271d409221e5b028201006f9da5aa287b06ff17e484b8522b869bf4efd6352b83eb679cab93edcb7c9847454e2be521c51b98c53126ff76e0b240f5eeee9209a8cd8002f5c96f7d28b747e13c9f723e22a5c2e34a5a4a1bafe2ebfbf5ae1505144459cdf45c5547dab2815878268bc3d4cdf476c05ac07179f2bd02995170bc8c9ce6822d63d7bd7aa02bed2b956629ca50b20e31c34a12ed2f32afc663e4ddce1906b387fa64898f053b7235014e2f572ebea9b7b79be8474acc1e9e7ddf51b2ba66fcfe5e4d07821248c40c302eae832e1d3dd47c3ee0f3257ed71cc08c3fc9b31ef74f54b4506578738f0dbade63f661ae296af7f85f1903bed25de2c311b06124f67e2392de727e4102820100027a96ef3c4b1f5dfaa7c4f12b49e3e09d90572408bd5864e7feeaed74ad66b6b7b5aee5927a26743e3ba8c990a811674fecb24a9c8b78377b325efa3e8318265e70ac5d4b6aff955cf41703f5c3318cc4ce039d00077f7125083e105d69d5263cc5a416d9637287cb031076307349452243b247960273c11d48d4d1345984bb432dbc3e314289a2c62335be78fed9f2e9e662e9da8a53d996cce0add20797854a2c39d592a6b099ca31a12b2f9a3b51a2c6a22e6a0a2dc4c28a92aaddc6b96aa2bd40a0b8a51c95dfe14d921ce61929198ec963fde6e1d1377852aea624a98195c566e319c245957bb9c9734851e2bdcc2056a498baf95e4802b6921cd6adb70282010004c58b4ee0dd660c4ce896764a96334fd6f7072a11f7880c74785e93376e9de725eb091585a6c12da217f42018f678207e532ee29219fb5b57e9a16fb80dc9721bc884f8199e7490ccbf9f5163fdb5fb1817a7764822add3a8a6c29dbefc00f2ed6bb0b7a6a35ba6625a388f26e2c75d853e80915747b9b52eddd120657d389b490e673527f2eab57dcae8b78e65ace402ee80cab354e71042d8f670feb367995f271f3a2baec0630e203038e443c6ce85341b4e1ba1368b3aa9f0450d2ecd946c6dce5e0262d625abc3547626ae751deeba9f26bfd0e46065ef1d65cf6c2d0e68ac5c0935ca4b8745da82eb8bb05173cdcd6c08412d7ceb66075ca9e9def889",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 57,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "e76e5afed86df019226329b04016eb6b101e9bcf2f7b34be04cfdb343898d4f8a73bb5dfa6b9f6bcf1b83474ea1cf1c089131d976b90647175496a4cf94a75b08a0b2fade45792d65b7a98b16507c33c108af24bde91b7df288b8993951c346e2574867cdb1cd5db39f0041e0d090543d51318edb52f3b92261348a21b4650cb56f005a32a3e39f576c2478739f97cedf7301c39ebefbbe4d510aa597f4b0049f8a5e88be7b66b97796551db30fb14649a4a2d9dce4a69319f39e5ab86dcd10b08cfee312ab17d59e2918be12ca1939e444cb20d5afa37aa02d23e541103aed80a76f2ccff7636aa1df8798ca57f2d11075b3fed2387873e4180a6de9914bdfae366caf89037105d532102a7100268c87e9f7919864c6404d49c308f53dd40c4f2c4216b5e0c131f1a978bac16a2c7b3ee6212fb17e42ee69b3394e2c07264da954b322df42aac999e5032bab4e2511858c830954e61cba087a06c94a93e693081a706a4e0a2b9cee5c36f941866dfe6d801e9660e8bab8d6f175a263709a7ed266fd1350ef88b4ab913c1399d693c8e79deca2ce35dee6ac1ab1ce66f8fd12b62ae980e2c8ff75287cc0b5de2da592bbe367450ab9c75eeca6eeb2dcfd29f74863cf8b96e9c979da7b24982608fcfb1bd7c2064d15204ff678979aecf68660b6c55aabf06d4b36dc2deac172cbae6c7b68da108cf0b",
+ "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidPkcs1Padding"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "289570d1efd7e81d9c47282d9aff621a9cca5b8cfa5c6bea60237dc62b9c6a023f368501a8e218e75996c4ed8d43d72f53d3f1fbd9d22189c40ac6dd2832e52921a2ed94359cd6d36f12239b9142c0804efe33b28129255b9ae6e6167aaa3a4afd039b85203c13ecf2f37b2d61d02c6b883e286a746be36f9db7a125eef09e5fc5f80cdf8c7c3e08fa94f96c4cd69c8a877c768ff3712137a141a0439089acb4f00ecb5b0dcd494eb248bdd699e88fd18e98e2c53a1c702969535c599f6ad7464c4144db51ebd98e547a567eebada1a104cd95f95eb48e7a28ee13bf781119f78bf734984873863e89dd7d378f7957a87e0c81373ce773632f746a70d3a596c7081d48a84fb1ee32aee06e17a2545344e51dc04da7be75d8b4128322ff53a95553a25b392303bf37ede32b2179bc81e790ec15f7e267133e4dd93d45b42383c29217cc0666b800e74b9e2c388930f1c31830c2f082fd5f1029c674593a3809a5a78ba3e5bf6fc32328e9497d1174d7c46217229ba4010fcd4beb6c998427f2e265c8ce1bcd367cecebaaa6e20dd311f10dadd5fffb8d2347eb41d2859cc0914681b954886ce23eff64ccf028d55901c47ffc65d7c36d91876a7b3cd7c2251480e4668f6d8651c326f4dcf83a238ea05d042b30b7fd746897264630428fecfad360ead48d0755b4bdd06213a8a61a5ec9646b84e9ef27066d7aeea45b2e3f8001",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00cce9120dbd73e3b54c6198bf4b1f93f5908bf56a61da1938a4ff3fb28e8703860f2980336522097ed38c28caf32b1548b7b8cc2a33dec64002edfdca2d998c449c70f4b39e32430ff92ae3f2d7a75c995a7548d47824bbda7404c0c1c5295b897e1e4df5584d651440b2e3106dc47b4cda3ea6f1d0f2d28c9b1583c7335447f4b9b47a968cd0cb533de3854577e46a5df5910a945a967516b0bd5e0fa2dac9c65896bf9534780dce3644019099fa5a9bb2e4a6e531d0144fb576af3c4490a8d92d321e11a5bb976f1e3a700caa55f00997fea27e799bc0dcb965c8413d26c68064a3c9b692cfc5a96159fefec05a643a2d10f26cfd5ee940aade8245dbfea0b82c0d6c4d89e82750d802c3a0dc460001176fd06df97b2735444227be327cf6a30fa59b8dc7d2ab831e589745c5c4532921eac7d63d687994395a3f4a523b564cd239555fb6c2249e30299101943c62125f18f789529e554cc1ebc59f7aaf839e5e4e8ff67628fd92763e064e74d8e7abb020551759b51fa99ab67de493c6a1dd527d476f074fe1f2c5d8c6fc6175a322a4dd122918c21219868f8610877c0bf535136e6e2cc006f41897ffcd1a8234470c1b523a2a2b29ff8126470107b5ddf335cdae88ccc27bc4f98bc4c7b50ac2a86c3466d3dd8afc788bcc663ae9751b6e3f6a5fd85f5192124b1cb9ae348f2206f0cc29e5bdfe2459312a9e5ac71eb741",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "KJVw0e_X6B2cRygtmv9iGpzKW4z6XGvqYCN9xiucagI_NoUBqOIY51mWxO2NQ9cvU9Px-9nSIYnECsbdKDLlKSGi7ZQ1nNbTbxIjm5FCwIBO_jOygSklW5rm5hZ6qjpK_QObhSA8E-zy83stYdAsa4g-KGp0a-NvnbehJe7wnl_F-AzfjHw-CPqU-WxM1pyKh3x2j_NxITehQaBDkImstPAOy1sNzUlOski91pnoj9GOmOLFOhxwKWlTXFmfatdGTEFE21Hr2Y5UelZ-662hoQTNlfletI56KO4Tv3gRGfeL9zSYSHOGPondfTePeVeofgyBNzznc2MvdGpw06WWxwgdSKhPse4yruBuF6JUU0TlHcBNp7512LQSgyL_U6lVU6JbOSMDvzft4yshebyB55DsFffiZxM-Tdk9RbQjg8KSF8wGZrgA50ueLDiJMPHDGDDC8IL9XxApxnRZOjgJpaeLo-W_b8MjKOlJfRF018RiFyKbpAEPzUvrbJmEJ_LiZcjOG802fOzrqqbiDdMR8Q2t1f_7jSNH60HShZzAkUaBuVSIbOI-_2TM8CjVWQHEf_xl18NtkYdqezzXwiUUgORmj22GUcMm9Nz4OiOOoF0EKzC3_XRolyZGMEKP7PrTYOrUjQdVtL3QYhOophpeyWRrhOnvJwZteu6kWy4_gAE",
+ "dp" : "KAoJf-Nt8VD5DZueAKijuc4dc2uU318jUMcKYU7H6KM0WumrsTDRquLQVYgDmMuO8ROkz8f-7prnvijN_r4saLiIuTmq6DQ0CHZ1QEVZkhmVYXsF7mat8a_zcoMvayig6tChy9QTfRI9KdA1N3pRJV4WaPizw9Mz1lfBcdT-x40n14_TRBwyXhbVX5Bx-pSZ1XPQhPz7A0x_d3nwOWF_kkio4JAsZWG68uAfYW0dvEIIySVXUjAOgVGaMENKQzzMVLpOM6XJM6J4aDZJx7u3Ot3Jc5Ltv2enRzenmqvTmNSFrkzrj3iY8RAaG4LYeO1S_ZwXhMJOKGEQnOxQju2cgQ",
+ "dq" : "xdNpqCHr64NB6OZeRaVCu7X03dGYk61U6jCAX8L7ojzBdU89RY-NJL1GfXptnXeATjNHPO5uyR9KPAzfNwcoYRAShHcpSiCsMt2OWYN7BBGxaH3Doq8To-P1N1wunZSpjcwdt4XAv88Uu_Vd50OH-bIz07YtI2dSvFynsikEZY5AGGa64RlscwdZfF__iIYYFfYm2bngIHql8miMiHFxpxL91fNwX5aiq7UrcAEFsKfBN1mvvahIG2ZKvBBs4v2TAwAwbRNE39Q9HdTaoXc7zHOgP5sEJYIxz2wwRbbx9zCnHEezVlyvCjIX6zoV-Ae4NudXAq8zegaRfkBtBmCZAQ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "zOkSDb1z47VMYZi_Sx-T9ZCL9Wph2hk4pP8_so6HA4YPKYAzZSIJftOMKMrzKxVIt7jMKjPexkAC7f3KLZmMRJxw9LOeMkMP-Srj8tenXJladUjUeCS72nQEwMHFKVuJfh5N9VhNZRRAsuMQbcR7TNo-pvHQ8tKMmxWDxzNUR_S5tHqWjNDLUz3jhUV35Gpd9ZEKlFqWdRawvV4PotrJxliWv5U0eA3ONkQBkJn6Wpuy5KblMdAUT7V2rzxEkKjZLTIeEaW7l28eOnAMqlXwCZf-on55m8DcuWXIQT0mxoBko8m2ks_FqWFZ_v7AWmQ6LRDybP1e6UCq3oJF2_6guCwNbE2J6CdQ2ALDoNxGAAEXb9Bt-XsnNURCJ74yfPajD6WbjcfSq4MeWJdFxcRTKSHqx9Y9aHmUOVo_SlI7VkzSOVVftsIknjApkQGUPGISXxj3iVKeVUzB68Wfeq-Dnl5Oj_Z2KP2Sdj4GTnTY56uwIFUXWbUfqZq2feSTxqHdUn1HbwdP4fLF2Mb8YXWjIqTdEikYwhIZho-GEId8C_U1E25uLMAG9BiX_80agjRHDBtSOiorKf-BJkcBB7Xd8zXNrojMwnvE-YvEx7UKwqhsNGbT3Yr8eIvMZjrpdRtuP2pf2F9RkhJLHLmuNI8iBvDMKeW9_iRZMSqeWscet0E",
+ "p" : "_eyEbrT8AVxDJesubkEDR--IVjv0-Zvi3YZ-jAsg1YSO13kBHIBLM8lhwt6vHN0pyEayvqt-WulRIcD7eu0A0JvOTNqyHJ114m8GEASakT7cJ9gmrjdNDUaH6ffSxhU1DJLEm1IttYbeKXQo0URv9t1cxlthK9Jo-Zk87iy0dQYtmW7nE8FWUJcZeeBtqz4XI5CSebhbkQG0GJv1-ZoPQShbybl4rlpHjuo02oGwRCshUte7ODfndawoRuLhZOZ5Oa-11GZho6O_daMzoGoy_xV2ADUlKsrOLdo3pbbtb9OSFGDCILQoEtpf6O-ARFFZ5eqf2pbJ6eIyyJT4M-DFwQ",
+ "q" : "zpX21ARKnzK54T6HuM7-l7LbdTyquettWBMqi_Yomc1icEcV-T-OY21b8oa03pzPaGZ9n2mLBi8vY5XCY1ASTuSP1VrqVB7MiyfPNZ2lOonyasoAJg-9HSXmYU1GiS_5vpO6mpTsUgG7VeyCWzMXrBvTesyQs9PfSKnnzC5mDgbcFvgTSRujeFvhkX5Qn2dowuD6KpK15Cinl7Knn_wPVvp_MSznnF3Udd7sNFyrTIoDiXzcAs56X6AVSVkZ1cQooXuKBP3cwJsxA_b-vrNCg3X6-KmkpS7ViuMkjIQIccU0RjB5piTyVIqJdPEAcObZUNbIp28iIZq0TWGgsIlRgQ",
+ "qi" : "wkHvb_djDarmqB5VsDiK2MC_KRNLX9-sRlCA7OP1gI42Aqfb-tWMiNSzTXgDbsEk_Irk0DqjKMKRAIyiieWL9P8YGp1W5micN7kj0bB9obyimgRvZ-8HDQmr5iG5cUBDHLIHyJNCd5-JHNApm4mCo67oJlqpxVs85sM05O7jpnpMDNDTV_ib1wc4PyuwZhINOa725Ph8x5TNE1FPYB9BsGAzf91JZMDFaDggyuO-wkBjafobkrf7lhIVskKJCEy2dGBG0vU4OR82VEbrIm9zuxtw5ORQOlp9Lxaa_0EOfRZ2UYJcaHk1IOPaoLZfaIKfbChEzY7KTZiF8Ts9z30Pfg"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKQIBAAKCAgEAzOkSDb1z47VMYZi/Sx+T9ZCL9Wph2hk4pP8/so6HA4YPKYAz\nZSIJftOMKMrzKxVIt7jMKjPexkAC7f3KLZmMRJxw9LOeMkMP+Srj8tenXJladUjU\neCS72nQEwMHFKVuJfh5N9VhNZRRAsuMQbcR7TNo+pvHQ8tKMmxWDxzNUR/S5tHqW\njNDLUz3jhUV35Gpd9ZEKlFqWdRawvV4PotrJxliWv5U0eA3ONkQBkJn6Wpuy5Kbl\nMdAUT7V2rzxEkKjZLTIeEaW7l28eOnAMqlXwCZf+on55m8DcuWXIQT0mxoBko8m2\nks/FqWFZ/v7AWmQ6LRDybP1e6UCq3oJF2/6guCwNbE2J6CdQ2ALDoNxGAAEXb9Bt\n+XsnNURCJ74yfPajD6WbjcfSq4MeWJdFxcRTKSHqx9Y9aHmUOVo/SlI7VkzSOVVf\ntsIknjApkQGUPGISXxj3iVKeVUzB68Wfeq+Dnl5Oj/Z2KP2Sdj4GTnTY56uwIFUX\nWbUfqZq2feSTxqHdUn1HbwdP4fLF2Mb8YXWjIqTdEikYwhIZho+GEId8C/U1E25u\nLMAG9BiX/80agjRHDBtSOiorKf+BJkcBB7Xd8zXNrojMwnvE+YvEx7UKwqhsNGbT\n3Yr8eIvMZjrpdRtuP2pf2F9RkhJLHLmuNI8iBvDMKeW9/iRZMSqeWscet0ECAwEA\nAQKCAgAolXDR79foHZxHKC2a/2IanMpbjPpca+pgI33GK5xqAj82hQGo4hjnWZbE\n7Y1D1y9T0/H72dIhicQKxt0oMuUpIaLtlDWc1tNvEiObkULAgE7+M7KBKSVbmubm\nFnqqOkr9A5uFIDwT7PLzey1h0CxriD4oanRr42+dt6El7vCeX8X4DN+MfD4I+pT5\nbEzWnIqHfHaP83EhN6FBoEOQiay08A7LWw3NSU6ySL3WmeiP0Y6Y4sU6HHApaVNc\nWZ9q10ZMQUTbUevZjlR6Vn7rraGhBM2V+V60jnoo7hO/eBEZ94v3NJhIc4Y+id19\nN495V6h+DIE3POdzYy90anDTpZbHCB1IqE+x7jKu4G4XolRTROUdwE2nvnXYtBKD\nIv9TqVVTols5IwO/N+3jKyF5vIHnkOwV9+JnEz5N2T1FtCODwpIXzAZmuADnS54s\nOIkw8cMYMMLwgv1fECnGdFk6OAmlp4uj5b9vwyMo6Ul9EXTXxGIXIpukAQ/NS+ts\nmYQn8uJlyM4bzTZ87OuqpuIN0xHxDa3V//uNI0frQdKFnMCRRoG5VIhs4j7/ZMzw\nKNVZAcR//GXXw22Rh2p7PNfCJRSA5GaPbYZRwyb03Pg6I46gXQQrMLf9dGiXJkYw\nQo/s+tNg6tSNB1W0vdBiE6imGl7JZGuE6e8nBm167qRbLj+AAQKCAQEA/eyEbrT8\nAVxDJesubkEDR++IVjv0+Zvi3YZ+jAsg1YSO13kBHIBLM8lhwt6vHN0pyEayvqt+\nWulRIcD7eu0A0JvOTNqyHJ114m8GEASakT7cJ9gmrjdNDUaH6ffSxhU1DJLEm1It\ntYbeKXQo0URv9t1cxlthK9Jo+Zk87iy0dQYtmW7nE8FWUJcZeeBtqz4XI5CSebhb\nkQG0GJv1+ZoPQShbybl4rlpHjuo02oGwRCshUte7ODfndawoRuLhZOZ5Oa+11GZh\no6O/daMzoGoy/xV2ADUlKsrOLdo3pbbtb9OSFGDCILQoEtpf6O+ARFFZ5eqf2pbJ\n6eIyyJT4M+DFwQKCAQEAzpX21ARKnzK54T6HuM7+l7LbdTyquettWBMqi/Yomc1i\ncEcV+T+OY21b8oa03pzPaGZ9n2mLBi8vY5XCY1ASTuSP1VrqVB7MiyfPNZ2lOony\nasoAJg+9HSXmYU1GiS/5vpO6mpTsUgG7VeyCWzMXrBvTesyQs9PfSKnnzC5mDgbc\nFvgTSRujeFvhkX5Qn2dowuD6KpK15Cinl7Knn/wPVvp/MSznnF3Udd7sNFyrTIoD\niXzcAs56X6AVSVkZ1cQooXuKBP3cwJsxA/b+vrNCg3X6+KmkpS7ViuMkjIQIccU0\nRjB5piTyVIqJdPEAcObZUNbIp28iIZq0TWGgsIlRgQKCAQAoCgl/423xUPkNm54A\nqKO5zh1za5TfXyNQxwphTsfoozRa6auxMNGq4tBViAOYy47xE6TPx/7umue+KM3+\nvixouIi5OaroNDQIdnVARVmSGZVhewXuZq3xr/Nygy9rKKDq0KHL1BN9Ej0p0DU3\nelElXhZo+LPD0zPWV8Fx1P7HjSfXj9NEHDJeFtVfkHH6lJnVc9CE/PsDTH93efA5\nYX+SSKjgkCxlYbry4B9hbR28QgjJJVdSMA6BUZowQ0pDPMxUuk4zpckzonhoNknH\nu7c63clzku2/Z6dHN6eaq9OY1IWuTOuPeJjxEBobgth47VL9nBeEwk4oYRCc7FCO\n7ZyBAoIBAQDF02moIevrg0Ho5l5FpUK7tfTd0ZiTrVTqMIBfwvuiPMF1Tz1Fj40k\nvUZ9em2dd4BOM0c87m7JH0o8DN83ByhhEBKEdylKIKwy3Y5Zg3sEEbFofcOirxOj\n4/U3XC6dlKmNzB23hcC/zxS79V3nQ4f5sjPTti0jZ1K8XKeyKQRljkAYZrrhGWxz\nB1l8X/+IhhgV9ibZueAgeqXyaIyIcXGnEv3V83BflqKrtStwAQWwp8E3Wa+9qEgb\nZkq8EGzi/ZMDADBtE0Tf1D0d1NqhdzvMc6A/mwQlgjHPbDBFtvH3MKccR7NWXK8K\nMhfrOhX4B7g251cCrzN6BpF+QG0GYJkBAoIBAQDCQe9v92MNquaoHlWwOIrYwL8p\nE0tf36xGUIDs4/WAjjYCp9v61YyI1LNNeANuwST8iuTQOqMowpEAjKKJ5Yv0/xga\nnVbmaJw3uSPRsH2hvKKaBG9n7wcNCavmIblxQEMcsgfIk0J3n4kc0CmbiYKjrugm\nWqnFWzzmwzTk7uOmekwM0NNX+JvXBzg/K7BmEg05rvbk+HzHlM0TUU9gH0GwYDN/\n3UlkwMVoOCDK477CQGNp+huSt/uWEhWyQokITLZ0YEbS9Tg5HzZURusib3O7G3Dk\n5FA6Wn0vFpr/QQ59FnZRglxoeTUg49qgtl9ogp9sKETNjspNmIXxOz3PfQ9+\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100cce9120dbd73e3b54c6198bf4b1f93f5908bf56a61da1938a4ff3fb28e8703860f2980336522097ed38c28caf32b1548b7b8cc2a33dec64002edfdca2d998c449c70f4b39e32430ff92ae3f2d7a75c995a7548d47824bbda7404c0c1c5295b897e1e4df5584d651440b2e3106dc47b4cda3ea6f1d0f2d28c9b1583c7335447f4b9b47a968cd0cb533de3854577e46a5df5910a945a967516b0bd5e0fa2dac9c65896bf9534780dce3644019099fa5a9bb2e4a6e531d0144fb576af3c4490a8d92d321e11a5bb976f1e3a700caa55f00997fea27e799bc0dcb965c8413d26c68064a3c9b692cfc5a96159fefec05a643a2d10f26cfd5ee940aade8245dbfea0b82c0d6c4d89e82750d802c3a0dc460001176fd06df97b2735444227be327cf6a30fa59b8dc7d2ab831e589745c5c4532921eac7d63d687994395a3f4a523b564cd239555fb6c2249e30299101943c62125f18f789529e554cc1ebc59f7aaf839e5e4e8ff67628fd92763e064e74d8e7abb020551759b51fa99ab67de493c6a1dd527d476f074fe1f2c5d8c6fc6175a322a4dd122918c21219868f8610877c0bf535136e6e2cc006f41897ffcd1a8234470c1b523a2a2b29ff8126470107b5ddf335cdae88ccc27bc4f98bc4c7b50ac2a86c3466d3dd8afc788bcc663ae9751b6e3f6a5fd85f5192124b1cb9ae348f2206f0cc29e5bdfe2459312a9e5ac71eb741020301000102820200289570d1efd7e81d9c47282d9aff621a9cca5b8cfa5c6bea60237dc62b9c6a023f368501a8e218e75996c4ed8d43d72f53d3f1fbd9d22189c40ac6dd2832e52921a2ed94359cd6d36f12239b9142c0804efe33b28129255b9ae6e6167aaa3a4afd039b85203c13ecf2f37b2d61d02c6b883e286a746be36f9db7a125eef09e5fc5f80cdf8c7c3e08fa94f96c4cd69c8a877c768ff3712137a141a0439089acb4f00ecb5b0dcd494eb248bdd699e88fd18e98e2c53a1c702969535c599f6ad7464c4144db51ebd98e547a567eebada1a104cd95f95eb48e7a28ee13bf781119f78bf734984873863e89dd7d378f7957a87e0c81373ce773632f746a70d3a596c7081d48a84fb1ee32aee06e17a2545344e51dc04da7be75d8b4128322ff53a95553a25b392303bf37ede32b2179bc81e790ec15f7e267133e4dd93d45b42383c29217cc0666b800e74b9e2c388930f1c31830c2f082fd5f1029c674593a3809a5a78ba3e5bf6fc32328e9497d1174d7c46217229ba4010fcd4beb6c998427f2e265c8ce1bcd367cecebaaa6e20dd311f10dadd5fffb8d2347eb41d2859cc0914681b954886ce23eff64ccf028d55901c47ffc65d7c36d91876a7b3cd7c2251480e4668f6d8651c326f4dcf83a238ea05d042b30b7fd746897264630428fecfad360ead48d0755b4bdd06213a8a61a5ec9646b84e9ef27066d7aeea45b2e3f80010282010100fdec846eb4fc015c4325eb2e6e410347ef88563bf4f99be2dd867e8c0b20d5848ed779011c804b33c961c2deaf1cdd29c846b2beab7e5ae95121c0fb7aed00d09bce4cdab21c9d75e26f0610049a913edc27d826ae374d0d4687e9f7d2c615350c92c49b522db586de297428d1446ff6dd5cc65b612bd268f9993cee2cb475062d996ee713c15650971979e06dab3e1723909279b85b9101b4189bf5f99a0f41285bc9b978ae5a478eea34da81b0442b2152d7bb3837e775ac2846e2e164e67939afb5d46661a3a3bf75a333a06a32ff15760035252acace2dda37a5b6ed6fd3921460c220b42812da5fe8ef80445159e5ea9fda96c9e9e232c894f833e0c5c10282010100ce95f6d4044a9f32b9e13e87b8cefe97b2db753caab9eb6d58132a8bf62899cd62704715f93f8e636d5bf286b4de9ccf68667d9f698b062f2f6395c26350124ee48fd55aea541ecc8b27cf359da53a89f26aca00260fbd1d25e6614d46892ff9be93ba9a94ec5201bb55ec825b3317ac1bd37acc90b3d3df48a9e7cc2e660e06dc16f813491ba3785be1917e509f6768c2e0fa2a92b5e428a797b2a79ffc0f56fa7f312ce79c5dd475deec345cab4c8a03897cdc02ce7a5fa015495919d5c428a17b8a04fddcc09b3103f6febeb3428375faf8a9a4a52ed58ae3248c840871c534463079a624f2548a8974f10070e6d950d6c8a76f22219ab44d61a0b089518102820100280a097fe36df150f90d9b9e00a8a3b9ce1d736b94df5f2350c70a614ec7e8a3345ae9abb130d1aae2d055880398cb8ef113a4cfc7feee9ae7be28cdfebe2c68b888b939aae83434087675404559921995617b05ee66adf1aff372832f6b28a0ead0a1cbd4137d123d29d035377a51255e1668f8b3c3d333d657c171d4fec78d27d78fd3441c325e16d55f9071fa9499d573d084fcfb034c7f7779f039617f9248a8e0902c6561baf2e01f616d1dbc4208c9255752300e81519a30434a433ccc54ba4e33a5c933a278683649c7bbb73addc97392edbf67a74737a79aabd398d485ae4ceb8f7898f1101a1b82d878ed52fd9c1784c24e2861109cec508eed9c810282010100c5d369a821ebeb8341e8e65e45a542bbb5f4ddd19893ad54ea30805fc2fba23cc1754f3d458f8d24bd467d7a6d9d77804e33473cee6ec91f4a3c0cdf3707286110128477294a20ac32dd8e59837b0411b1687dc3a2af13a3e3f5375c2e9d94a98dcc1db785c0bfcf14bbf55de74387f9b233d3b62d236752bc5ca7b22904658e401866bae1196c7307597c5fff88861815f626d9b9e0207aa5f2688c887171a712fdd5f3705f96a2abb52b700105b0a7c13759afbda8481b664abc106ce2fd930300306d1344dfd43d1dd4daa1773bcc73a03f9b04258231cf6c3045b6f1f730a71c47b3565caf0a3217eb3a15f807b836e75702af337a06917e406d066099010282010100c241ef6ff7630daae6a81e55b0388ad8c0bf29134b5fdfac465080ece3f5808e3602a7dbfad58c88d4b34d78036ec124fc8ae4d03aa328c291008ca289e58bf4ff181a9d56e6689c37b923d1b07da1bca29a046f67ef070d09abe621b97140431cb207c89342779f891cd0299b8982a3aee8265aa9c55b3ce6c334e4eee3a67a4c0cd0d357f89bd707383f2bb066120d39aef6e4f87cc794cd13514f601f41b060337fdd4964c0c5683820cae3bec2406369fa1b92b7fb961215b24289084cb6746046d2f538391f365446eb226f73bb1b70e4e4503a5a7d2f169aff410e7d167651825c68793520e3daa0b65f68829f6c2844cd8eca4d9885f13b3dcf7d0f7e",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 58,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "4968affba621d99a546d86aea60e00f65d72fadae94162b03663df296ddd98c47e9604089657994b6b07b39d42925ee7782e2953f8e769afd6e2bd567b55572c84b4c5a6321ecbd280f4c8732122c1717c3a587a7b214b8ab9bea33d43bbb8795add9f3058c403465061b57b13663aebc2665bd7ad179481bac3cd871c460e9724bf1a959b82ee713952cbf629b7b33ebab4beb1b6c57142e85a7b671896c8f6b79335039cedba47c077e9ef7dc7ec6d59a03c344b",
+ "ct" : "cce9120dbd73e3b54c6198bf4b1f93f5908bf56a61da1938a4ff3fb28e8703860f2980336522097ed38c28caf32b1548b7b8cc2a33dec64002edfdca2d998c449c70f4b39e32430ff92ae3f2d7a75c995a7548d47824bbda7404c0c1c5295b897e1e4df5584d651440b2e3106dc47b4cda3ea6f1d0f2d28c9b1583c7335447f4b9b47a968cd0cb533de3854577e46a5df5910a945a967516b0bd5e0fa2dac9c65896bf9534780dce3644019099fa5a9bb2e4a6e531d0144fb576af3c4490a8d92d321e11a5bb976f1e3a700caa55f00997fea27e799bc0dcb965c8413d26c68064a3c9b692cfc5a96159fefec05a643a2d10f26cfd5ee940aade8245dbfea0b7ac0d6c4d89e82750d802c3a0dc460001176fd06df97b2735444227be327cf6a30fa59b8dc7d2ab831e589745c5c4532921eac7d63d687994395a3f4a523b564cd239555fb6c2249e30299101943c62125f18f789529e554cc1ebc59f7aaf839e5e4e8ff67628fd92763e064e74d8e7abb020551759b51fa99ab67de493c6a1dd527d476f074fe1f2c5d8c6fc6175a322a4dd122918c21219868f8610877c0bf535136e6e2cc006f41897ffcd1a8234470c1b523a2a2b29ff8126470107b5ddf335cdae88ccc27bc4f98bc4c7b50ac2a86c3466d3dd8afc788bcc663ae9751b6e3f6a5fd85f5192124b1cb9ae348f2206f0cc29e5bdfe2459312a9e5ac71eb740",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "08c8d109ba3ae6a4336f70b74de0febaa8446ef6156097252c97bed6c0ca50ac1ad81ffa194286b3b05325025fdaeb598a38d8052a1e071c5de23ee545fc7c9f72423570487bfd0504356e955770e11295a7c6071138f58c54abfc1dee2f7b1b52dc294126b44cfc3f26d2b5eb88f3cbf5c5e852c26ee431ad4024a03559a04a10cb93da75490aa3a395f93016c5961a029d9409363918b3313bf4b258e37f7a6ff481e8a814132b4f62cbda155dcc2e4080e346768704199bce9a1b139e3f39160a326c59778ba460fbf7cebd04709f64048dac66275ed6d1936c66095a4172be0df278ad06fefd427eab2c18c2eadb3f2a04b56d01957ad41707c58ff10ac1c3e045daabc427db29661220ef42c059acf9fea5a8a616e37f32d106074dff98b44612869cefdfa2626e77fa759931649a5497f8fd6d965631808bc320bf5bafe7f78108c6b689bcde18409351052488768f0da8e286e41c69eb109208ce4c875d3e1b83d1c125ebe3aa87bd9dd2fe54fd761fb27f5dc728b34007b495287bea6254b90ea218d38917f1a3f78bee8c51ca881fa9ad24dfd76f59298da1454944e8872110a628215deeaeafe3c4325e1800280bb9bc6421515299bb932432f28e849d79ccf23126e29453fc9bfc05e145725c6fb749d327351b49dd77bda6d83a569b76e833bf28a804ed5e6c2e3a58a576945e96c08e4c0fd94fa1c221e091",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00e0e2950ded4349829b906a46426e0f90b31bec406f11409392e457d9901b58a45a05e1d2860fff0580aeeef3afbab872283d063369eb52a3b30fad8d49c6a9317cf72b72fe06f34cec3eade09a38d9f245d5f7e25333e0876c08143107bdbaae32593621988b91a79d1b62dfd316554a8e9635aaacf7100e8b61c9a298fbc391b55d43cdb6bffe116c2947019891498f458f10add36e4ad43183cb07c22f3c97f17e961dcc791ff041691fb01f30279ade5060bc2e25dcdcca6bca915f55158886ba72413063b5fe1008e112151e29fba9fe91b1fb93b304d76c98f22cd447b326780d76599133a025fe2aad31805c9dcd5396582be6a60a8e95fc759242ab7cf0152e1b56e0aa8717eb462662ee365b2502485ab1f673cc74e65fc163ecab10efe1157ba872244a61b307e20e12e85cd3a4ac1757ea21c4a694935f41749e8b1ff5413135ee0195f665e34b36f108775bf11d7a84dc4cbe984ffd7b135d69e40e47dcfba1b8cf5e14ff29bb375edc5e66695b3c9aff2add8a1952c9d1d60fdca3b94e38e6b55164ca503d454b8a6fcfca30e95fcf8c1dd47f864717ebd2a50c64ca0632bba5ce80bc6cf1750d6dc294985cf160cd837e9e9eeadd8421901d86dbd50bb1ce2611abf5292744be25a90d81d8bccdb87fb9745ea0a003cfe84c3e4b4c7e26fa04d8e317ebed945ff4cd71f2120e51cafd41ec6874648c04f89a4f",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "CMjRCbo65qQzb3C3TeD-uqhEbvYVYJclLJe-1sDKUKwa2B_6GUKGs7BTJQJf2utZijjYBSoeBxxd4j7lRfx8n3JCNXBIe_0FBDVulVdw4RKVp8YHETj1jFSr_B3uL3sbUtwpQSa0TPw_JtK164jzy_XF6FLCbuQxrUAkoDVZoEoQy5PadUkKo6OV-TAWxZYaAp2UCTY5GLMxO_SyWON_em_0geioFBMrT2LL2hVdzC5AgONGdocEGZvOmhsTnj85FgoybFl3i6Rg-_fOvQRwn2QEjaxmJ17W0ZNsZglaQXK-DfJ4rQb-_UJ-qywYwurbPyoEtW0BlXrUFwfFj_EKwcPgRdqrxCfbKWYSIO9CwFms-f6lqKYW438y0QYHTf-YtEYShpzv36Jibnf6dZkxZJpUl_j9bZZWMYCLwyC_W6_n94EIxraJvN4YQJNRBSSIdo8NqOKG5Bxp6xCSCM5Mh10-G4PRwSXr46qHvZ3S_lT9dh-yf13HKLNAB7SVKHvqYlS5DqIY04kX8aP3i-6MUcqIH6mtJN_Xb1kpjaFFSUTohyEQpighXe6ur-PEMl4YACgLubxkIVFSmbuTJDLyjoSdeczyMSbilFP8m_wF4UVyXG-3SdMnNRtJ3Xe9ptg6Vpt26DO_KKgE7V5sLjpYpXaUXpbAjkwP2U-hwiHgkQ",
+ "dp" : "UDVRliYT0ZLbVGifwk11par2Q5kF1eUkuWYH91a_WCBge3u_Fu31c0EXtfjNdQsg2ks4OoGHrDHhFsWquzgYQsf5m7jqqjbbyTo5Vw1UjGb9Adl8UyGMfrpawV0hD0b53uhYr0NC_ZdQgHfjE_BTTOLLspPRo0aov9fHuRN-JaJGhIz77cLzM6GdJ9AfqCfIS3wxObECxvVpaFv4m6Jum0kEr7u8-WmOFRVWwlMjB9slRsfkRLjsThn_rUXABCetEbs3Qr5AjQhj2nrv2L2_czuKUtn7ZxhW8j7iDNu86MroTdFQhSY2nBomywP4iyGoX_ZC1op7lOknqlmQZfRapQ",
+ "dq" : "mEyMa6PbJ7oEB4zFMH-sdQ1StEnWtM9jX9o0W50fA9rdb9yop68wslewZyIwRn9Be-7u36V0xKFLWhUEFwsCNaYE3sykAzEgxUI7RxsDjhp-AToZPEpRAZDVM9hC0VkfpdBDuYzX_xH0tCs-dUvPFvJgnNUIqqvAdqJEVK4MsPasXIqNzO8cOPdGHfhn64E5Sz-GuSTWroToHifxIMCk2grkNufN9i_yD3XVdRUOsKtF8SaJcH4VPjcJJ2bG_YSqd2qOAF7c9fa4etM5kgq4LlQ40d-G8lYDd62ttGHMCC_uACGov7hO6i_Pa6x0e1bGYYmK6BtibjSdhGTLm9XtUQ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "4OKVDe1DSYKbkGpGQm4PkLMb7EBvEUCTkuRX2ZAbWKRaBeHShg__BYCu7vOvurhyKD0GM2nrUqOzD62NScapMXz3K3L-BvNM7D6t4Jo42fJF1ffiUzPgh2wIFDEHvbquMlk2IZiLkaedG2Lf0xZVSo6WNaqs9xAOi2HJopj7w5G1XUPNtr_-EWwpRwGYkUmPRY8QrdNuStQxg8sHwi88l_F-lh3MeR_wQWkfsB8wJ5reUGC8LiXc3MprypFfVRWIhrpyQTBjtf4QCOESFR4p-6n-kbH7k7ME12yY8izUR7MmeA12WZEzoCX-Kq0xgFydzVOWWCvmpgqOlfx1kkKrfPAVLhtW4KqHF-tGJmLuNlslAkhasfZzzHTmX8Fj7KsQ7-EVe6hyJEphswfiDhLoXNOkrBdX6iHEppSTX0F0nosf9UExNe4BlfZl40s28Qh3W_EdeoTcTL6YT_17E11p5A5H3PuhuM9eFP8puzde3F5maVs8mv8q3YoZUsnR1g_co7lOOOa1UWTKUD1FS4pvz8ow6V_PjB3Uf4ZHF-vSpQxkygYyu6XOgLxs8XUNbcKUmFzxYM2Dfp6e6t2EIZAdhtvVC7HOJhGr9SknRL4lqQ2B2LzNuH-5dF6goAPP6Ew-S0x-JvoE2OMX6-2UX_TNcfISDlHK_UHsaHRkjAT4mk8",
+ "p" : "8ItI3tr4OqbBumQdgiD24zNqLSPOFT0HX_ak70qkV9tFIF7HNCF2IgaSTgyHKWUJnGcqTGBp36mPng0RVhm-IIvInBGNlawfiWyu8BxwPxzwoOUF8lDZnUdrCIni4dXRO9pGKoYEuCJfMMvIVHqes2AsHCgFDNS89odwh3V6HWigDhk9K7202H7-81_4yXw3MNgSt_guG8QSe6cG5TKHLwGmxEWj3bqqtpPcPjQZYrKpWJCMKT_eWBj_FuU5RZHTkja4D1cpDSqj0-RVd1sPZI7v06DnTnMtxqSkGHsqPMv89nK2tPnw0k9jjY6S3hyl8fMrjX5ABm2h4Ph565oW9Q",
+ "q" : "71W48R85rL6cd7rvI6IWOc-giz_CtHXPrE4biUQUb1bhRm8JTt3Su1lxSPD4JZ0lPlITom0-SCC0sGXv3k5u49A7vrIVNrBScULv_751B_4cKWYPwPeV_-m_G6HaDKUbceGDbJTOhe3zkG0iVG45q3Hth9F6uBV6vEv8_3lz1vdjwhFynWvZJ_I-f2CIi1OP6fSeecK2Tzu0-1XJiyJDPs675fLFTbmhN8k5xNcdvtiCNmPaOuCnuu5qW7u64d7A-GtI_hDHT1T_E5FWac4SIJXr5zPc8sVzJOMbwjgVeO2fWxffNE53WQZk1xFWCTQEE-_4Dfw7-HsJ0-pLVeY5sw",
+ "qi" : "ifmTxCC6kPQ1Lgk35PS_mdalvnVknhAE7AlPkY6RIttOInAtNpHats2-s2RAOOtD4yx8pjZfc9feIBOoAEzj70tw9Kri1NXDdxN_sXnJoAe8MHRFFFTgk1OqD_46i2u-W3qizbomGNs4xgDmyTMwN3QalETUF2Z3pnomLtozavU-nb81C0lbMUtKBN0sWyCsoBCE0ipFpNVAX2BWyIuacUUyBbHgGHbatBAuh3gWDdNBr5u8xN9mNKeNZVLmn0XLgU3VxTWkFtWC_6ftSrxqjQNzOXBfEPjdGxkm40OcPF2dtGeIyjjAEeWJ7cTAwqIo9gSoysYQ6igjN9upIao9qg"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKAIBAAKCAgEA4OKVDe1DSYKbkGpGQm4PkLMb7EBvEUCTkuRX2ZAbWKRaBeHS\nhg//BYCu7vOvurhyKD0GM2nrUqOzD62NScapMXz3K3L+BvNM7D6t4Jo42fJF1ffi\nUzPgh2wIFDEHvbquMlk2IZiLkaedG2Lf0xZVSo6WNaqs9xAOi2HJopj7w5G1XUPN\ntr/+EWwpRwGYkUmPRY8QrdNuStQxg8sHwi88l/F+lh3MeR/wQWkfsB8wJ5reUGC8\nLiXc3MprypFfVRWIhrpyQTBjtf4QCOESFR4p+6n+kbH7k7ME12yY8izUR7MmeA12\nWZEzoCX+Kq0xgFydzVOWWCvmpgqOlfx1kkKrfPAVLhtW4KqHF+tGJmLuNlslAkha\nsfZzzHTmX8Fj7KsQ7+EVe6hyJEphswfiDhLoXNOkrBdX6iHEppSTX0F0nosf9UEx\nNe4BlfZl40s28Qh3W/EdeoTcTL6YT/17E11p5A5H3PuhuM9eFP8puzde3F5maVs8\nmv8q3YoZUsnR1g/co7lOOOa1UWTKUD1FS4pvz8ow6V/PjB3Uf4ZHF+vSpQxkygYy\nu6XOgLxs8XUNbcKUmFzxYM2Dfp6e6t2EIZAdhtvVC7HOJhGr9SknRL4lqQ2B2LzN\nuH+5dF6goAPP6Ew+S0x+JvoE2OMX6+2UX/TNcfISDlHK/UHsaHRkjAT4mk8CAwEA\nAQKCAf8IyNEJujrmpDNvcLdN4P66qERu9hVglyUsl77WwMpQrBrYH/oZQoazsFMl\nAl/a61mKONgFKh4HHF3iPuVF/HyfckI1cEh7/QUENW6VV3DhEpWnxgcROPWMVKv8\nHe4vextS3ClBJrRM/D8m0rXriPPL9cXoUsJu5DGtQCSgNVmgShDLk9p1SQqjo5X5\nMBbFlhoCnZQJNjkYszE79LJY4396b/SB6KgUEytPYsvaFV3MLkCA40Z2hwQZm86a\nGxOePzkWCjJsWXeLpGD79869BHCfZASNrGYnXtbRk2xmCVpBcr4N8nitBv79Qn6r\nLBjC6ts/KgS1bQGVetQXB8WP8QrBw+BF2qvEJ9spZhIg70LAWaz5/qWophbjfzLR\nBgdN/5i0RhKGnO/fomJud/p1mTFkmlSX+P1tllYxgIvDIL9br+f3gQjGtom83hhA\nk1EFJIh2jw2o4obkHGnrEJIIzkyHXT4bg9HBJevjqoe9ndL+VP12H7J/Xccos0AH\ntJUoe+piVLkOohjTiRfxo/eL7oxRyogfqa0k39dvWSmNoUVJROiHIRCmKCFd7q6v\n48QyXhgAKAu5vGQhUVKZu5MkMvKOhJ15zPIxJuKUU/yb/AXhRXJcb7dJ0yc1G0nd\nd72m2DpWm3boM78oqATtXmwuOlildpRelsCOTA/ZT6HCIeCRAoIBAQDwi0je2vg6\npsG6ZB2CIPbjM2otI84VPQdf9qTvSqRX20UgXsc0IXYiBpJODIcpZQmcZypMYGnf\nqY+eDRFWGb4gi8icEY2VrB+JbK7wHHA/HPCg5QXyUNmdR2sIieLh1dE72kYqhgS4\nIl8wy8hUep6zYCwcKAUM1Lz2h3CHdXodaKAOGT0rvbTYfv7zX/jJfDcw2BK3+C4b\nxBJ7pwblMocvAabERaPduqq2k9w+NBlisqlYkIwpP95YGP8W5TlFkdOSNrgPVykN\nKqPT5FV3Ww9kju/ToOdOcy3GpKQYeyo8y/z2cra0+fDST2ONjpLeHKXx8yuNfkAG\nbaHg+Hnrmhb1AoIBAQDvVbjxHzmsvpx3uu8johY5z6CLP8K0dc+sThuJRBRvVuFG\nbwlO3dK7WXFI8PglnSU+UhOibT5IILSwZe/eTm7j0Du+shU2sFJxQu//vnUH/hwp\nZg/A95X/6b8bodoMpRtx4YNslM6F7fOQbSJUbjmrce2H0Xq4FXq8S/z/eXPW92PC\nEXKda9kn8j5/YIiLU4/p9J55wrZPO7T7VcmLIkM+zrvl8sVNuaE3yTnE1x2+2II2\nY9o64Ke67mpbu7rh3sD4a0j+EMdPVP8TkVZpzhIglevnM9zyxXMk4xvCOBV47Z9b\nF980TndZBmTXEVYJNAQT7/gN/Dv4ewnT6ktV5jmzAoIBAFA1UZYmE9GS21Ron8JN\ndaWq9kOZBdXlJLlmB/dWv1ggYHt7vxbt9XNBF7X4zXULINpLODqBh6wx4RbFqrs4\nGELH+Zu46qo228k6OVcNVIxm/QHZfFMhjH66WsFdIQ9G+d7oWK9DQv2XUIB34xPw\nU0ziy7KT0aNGqL/Xx7kTfiWiRoSM++3C8zOhnSfQH6gnyEt8MTmxAsb1aWhb+Jui\nbptJBK+7vPlpjhUVVsJTIwfbJUbH5ES47E4Z/61FwAQnrRG7N0K+QI0IY9p679i9\nv3M7ilLZ+2cYVvI+4gzbvOjK6E3RUIUmNpwaJssD+IshqF/2QtaKe5TpJ6pZkGX0\nWqUCggEBAJhMjGuj2ye6BAeMxTB/rHUNUrRJ1rTPY1/aNFudHwPa3W/cqKevMLJX\nsGciMEZ/QXvu7t+ldMShS1oVBBcLAjWmBN7MpAMxIMVCO0cbA44afgE6GTxKUQGQ\n1TPYQtFZH6XQQ7mM1/8R9LQrPnVLzxbyYJzVCKqrwHaiRFSuDLD2rFyKjczvHDj3\nRh34Z+uBOUs/hrkk1q6E6B4n8SDApNoK5DbnzfYv8g911XUVDrCrRfEmiXB+FT43\nCSdmxv2EqndqjgBe3PX2uHrTOZIKuC5UONHfhvJWA3etrbRhzAgv7gAhqL+4Tuov\nz2usdHtWxmGJiugbYm40nYRky5vV7VECggEBAIn5k8QgupD0NS4JN+T0v5nWpb51\nZJ4QBOwJT5GOkSLbTiJwLTaR2rbNvrNkQDjrQ+MsfKY2X3PX3iATqABM4+9LcPSq\n4tTVw3cTf7F5yaAHvDB0RRRU4JNTqg/+Ootrvlt6os26JhjbOMYA5skzMDd0GpRE\n1Bdmd6Z6Ji7aM2r1Pp2/NQtJWzFLSgTdLFsgrKAQhNIqRaTVQF9gVsiLmnFFMgWx\n4Bh22rQQLod4Fg3TQa+bvMTfZjSnjWVS5p9Fy4FN1cU1pBbVgv+n7Uq8ao0Dczlw\nXxD43RsZJuNDnDxdnbRniMo4wBHlie3EwMKiKPYEqMrGEOooIzfbqSGqPao=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100e0e2950ded4349829b906a46426e0f90b31bec406f11409392e457d9901b58a45a05e1d2860fff0580aeeef3afbab872283d063369eb52a3b30fad8d49c6a9317cf72b72fe06f34cec3eade09a38d9f245d5f7e25333e0876c08143107bdbaae32593621988b91a79d1b62dfd316554a8e9635aaacf7100e8b61c9a298fbc391b55d43cdb6bffe116c2947019891498f458f10add36e4ad43183cb07c22f3c97f17e961dcc791ff041691fb01f30279ade5060bc2e25dcdcca6bca915f55158886ba72413063b5fe1008e112151e29fba9fe91b1fb93b304d76c98f22cd447b326780d76599133a025fe2aad31805c9dcd5396582be6a60a8e95fc759242ab7cf0152e1b56e0aa8717eb462662ee365b2502485ab1f673cc74e65fc163ecab10efe1157ba872244a61b307e20e12e85cd3a4ac1757ea21c4a694935f41749e8b1ff5413135ee0195f665e34b36f108775bf11d7a84dc4cbe984ffd7b135d69e40e47dcfba1b8cf5e14ff29bb375edc5e66695b3c9aff2add8a1952c9d1d60fdca3b94e38e6b55164ca503d454b8a6fcfca30e95fcf8c1dd47f864717ebd2a50c64ca0632bba5ce80bc6cf1750d6dc294985cf160cd837e9e9eeadd8421901d86dbd50bb1ce2611abf5292744be25a90d81d8bccdb87fb9745ea0a003cfe84c3e4b4c7e26fa04d8e317ebed945ff4cd71f2120e51cafd41ec6874648c04f89a4f0203010001028201ff08c8d109ba3ae6a4336f70b74de0febaa8446ef6156097252c97bed6c0ca50ac1ad81ffa194286b3b05325025fdaeb598a38d8052a1e071c5de23ee545fc7c9f72423570487bfd0504356e955770e11295a7c6071138f58c54abfc1dee2f7b1b52dc294126b44cfc3f26d2b5eb88f3cbf5c5e852c26ee431ad4024a03559a04a10cb93da75490aa3a395f93016c5961a029d9409363918b3313bf4b258e37f7a6ff481e8a814132b4f62cbda155dcc2e4080e346768704199bce9a1b139e3f39160a326c59778ba460fbf7cebd04709f64048dac66275ed6d1936c66095a4172be0df278ad06fefd427eab2c18c2eadb3f2a04b56d01957ad41707c58ff10ac1c3e045daabc427db29661220ef42c059acf9fea5a8a616e37f32d106074dff98b44612869cefdfa2626e77fa759931649a5497f8fd6d965631808bc320bf5bafe7f78108c6b689bcde18409351052488768f0da8e286e41c69eb109208ce4c875d3e1b83d1c125ebe3aa87bd9dd2fe54fd761fb27f5dc728b34007b495287bea6254b90ea218d38917f1a3f78bee8c51ca881fa9ad24dfd76f59298da1454944e8872110a628215deeaeafe3c4325e1800280bb9bc6421515299bb932432f28e849d79ccf23126e29453fc9bfc05e145725c6fb749d327351b49dd77bda6d83a569b76e833bf28a804ed5e6c2e3a58a576945e96c08e4c0fd94fa1c221e0910282010100f08b48dedaf83aa6c1ba641d8220f6e3336a2d23ce153d075ff6a4ef4aa457db45205ec73421762206924e0c872965099c672a4c6069dfa98f9e0d115619be208bc89c118d95ac1f896caef01c703f1cf0a0e505f250d99d476b0889e2e1d5d13bda462a8604b8225f30cbc8547a9eb3602c1c28050cd4bcf6877087757a1d68a00e193d2bbdb4d87efef35ff8c97c3730d812b7f82e1bc4127ba706e532872f01a6c445a3ddbaaab693dc3e341962b2a958908c293fde5818ff16e5394591d39236b80f57290d2aa3d3e455775b0f648eefd3a0e74e732dc6a4a4187b2a3ccbfcf672b6b4f9f0d24f638d8e92de1ca5f1f32b8d7e40066da1e0f879eb9a16f50282010100ef55b8f11f39acbe9c77baef23a21639cfa08b3fc2b475cfac4e1b8944146f56e1466f094eddd2bb597148f0f8259d253e5213a26d3e4820b4b065efde4e6ee3d03bbeb21536b0527142efffbe7507fe1c29660fc0f795ffe9bf1ba1da0ca51b71e1836c94ce85edf3906d22546e39ab71ed87d17ab8157abc4bfcff7973d6f763c211729d6bd927f23e7f60888b538fe9f49e79c2b64f3bb4fb55c98b22433ecebbe5f2c54db9a137c939c4d71dbed8823663da3ae0a7baee6a5bbbbae1dec0f86b48fe10c74f54ff13915669ce122095ebe733dcf2c57324e31bc2381578ed9f5b17df344e77590664d7115609340413eff80dfc3bf87b09d3ea4b55e639b302820100503551962613d192db54689fc24d75a5aaf6439905d5e524b96607f756bf5820607b7bbf16edf5734117b5f8cd750b20da4b383a8187ac31e116c5aabb381842c7f99bb8eaaa36dbc93a39570d548c66fd01d97c53218c7eba5ac15d210f46f9dee858af4342fd97508077e313f0534ce2cbb293d1a346a8bfd7c7b9137e25a246848cfbedc2f333a19d27d01fa827c84b7c3139b102c6f569685bf89ba26e9b4904afbbbcf9698e151556c2532307db2546c7e444b8ec4e19ffad45c00427ad11bb3742be408d0863da7aefd8bdbf733b8a52d9fb671856f23ee20cdbbce8cae84dd1508526369c1a26cb03f88b21a85ff642d68a7b94e927aa599065f45aa50282010100984c8c6ba3db27ba04078cc5307fac750d52b449d6b4cf635fda345b9d1f03dadd6fdca8a7af30b257b0672230467f417beeeedfa574c4a14b5a1504170b0235a604decca4033120c5423b471b038e1a7e013a193c4a510190d533d842d1591fa5d043b98cd7ff11f4b42b3e754bcf16f2609cd508aaabc076a24454ae0cb0f6ac5c8a8dccef1c38f7461df867eb81394b3f86b924d6ae84e81e27f120c0a4da0ae436e7cdf62ff20f75d575150eb0ab45f12689707e153e37092766c6fd84aa776a8e005edcf5f6b87ad339920ab82e5438d1df86f2560377adadb461cc082fee0021a8bfb84eea2fcf6bac747b56c661898ae81b626e349d8464cb9bd5ed51028201010089f993c420ba90f4352e0937e4f4bf99d6a5be75649e1004ec094f918e9122db4e22702d3691dab6cdbeb3644038eb43e32c7ca6365f73d7de2013a8004ce3ef4b70f4aae2d4d5c377137fb179c9a007bc3074451454e09353aa0ffe3a8b6bbe5b7aa2cdba2618db38c600e6c9333037741a9444d4176677a67a262eda336af53e9dbf350b495b314b4a04dd2c5b20aca01084d22a45a4d5405f6056c88b9a71453205b1e01876dab4102e8778160dd341af9bbcc4df6634a78d6552e69f45cb814dd5c535a416d582ffa7ed4abc6a8d037339705f10f8dd1b1926e3439c3c5d9db46788ca38c011e589edc4c0c2a228f604a8cac610ea282337dba921aa3daa",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 59,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "7264a92eddb703ef8771d6979ba12768d99c5b2ae7c434d9a142ed30d703bcc62883dd796872155b698ac16798a3077b1b60c7295d704e8de8617ad45d65214989c29b1ae55a956712c9e695de25eaf06ec04537788e06833b8154c7fd68c0b216f69f2b77d316c73973b1e91fd5364239438ee7e0de90430db846010aab7a9020a768b3fe2742818b774cfeaca03841a0940a6168d10808d468de46a94e3eb23b32542451f5bbd808644935431652ed08a09cea068a301b252847b90a4a86eccdd44e09b8c9dde6ee45be4d5e7a90adc749b26965d43eb10b34790846729924497ad8b9766ce5c771483c6c51f4d3b9f51f7ff98ede6cc4db1dcbe018bc0f9291784bf6560efb37f06ead8ee973089b10c5f8d5fe2656ca73c500076d9ac9d2e07b6c4734adc77b602eb62f6cc5f5dbc42e072827b29abf1c5a806ed16c171ff2f84348c8ff0772940ad191cb30a21f816279607ca5c48cdacf15fa3abab24e67dd7e80bce7b1e6977c95eb57c2b1350fc746234493518fd48828f439a2ca799bd37af7ad11833fdb113362e5af7c731e524e7f89bb97c4a1",
+ "ct" : "e0e2950ded4349829b906a46426e0f90b31bec406f11409392e457d9901b58a45a05e1d2860fff0580aeeef3afbab872283d063369eb52a3b30fad8d49c6a9317cf72b72fe06f34cec3eade09a38d9f245d5f7e25333e0876c08143107bdbaae32593621988b91a79d1b62dfd316554a8e9635aaacf7100e8b61c9a298fbc391b55d43cdb6bffe116c2947019891498f458f10add36e4ad43183cb07c22f3c97f17e961dcc791ff041691fb01f30279ade5060bc2e25dcdcca6bca915f55158886ba72413063b5fe1008e112151e29fba9fe91b1fb93b304d76c98f22cd447b326780d76599133a025fe2aad31805c9dcd5396582be6a60a8e95fc759242ab7cef152e1b56e0aa8717eb462662ee365b2502485ab1f673cc74e65fc163ecab10efe1157ba872244a61b307e20e12e85cd3a4ac1757ea21c4a694935f41749e8b1ff5413135ee0195f665e34b36f108775bf11d7a84dc4cbe984ffd7b135d69e40e47dcfba1b8cf5e14ff29bb375edc5e66695b3c9aff2add8a1952c9d1d60fdca3b94e38e6b55164ca503d454b8a6fcfca30e95fcf8c1dd47f864717ebd2a50c64ca0632bba5ce80bc6cf1750d6dc294985cf160cd837e9e9eeadd8421901d86dbd50bb1ce2611abf5292744be25a90d81d8bccdb87fb9745ea0a003cfe84c3e4b4c7e26fa04d8e317ebed945ff4cd71f2120e51cafd41ec6874648c04f89a50",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "38d60d53a382879da55320c15f0d04a4f027c1792ada3817fac6a01dd324843f75f395c38f24b1b29cef9b63c74aeb1bead253d3d6850727e8aaefefd3e9f6d9f3db0efa524a4ef3616dadac155da12ea153f36e1c4a8ef4cb9046d20ab71777a99a49789472ea26648776f8b7c689c16b0bd4a896c1d580053761641babe444cf1bf1007c3adfa856bfbd930f19358c45d0498dad98338d1c70d871e9f0576a320c0483daf7f5f186f62b783b2ecf0d0963b484b1aa9030758ba1bacf510f6ec018cd4fc0875ea3c8194c04c6cbc9396943ae4a3054ebb5c5ca72ba48aa5d2815b4b0ad090e8f2577bb9d6ca6ddc30184d96b5f97538ac8a2b6bcce5b7dcf665abf4d40ba12cc231f7de9ec24be1bed01efbb90a4e1ed67bfe430b2c97faea6383163f6d305835ee7f8b692dfc14bcfa5a3b8fe7d5c6c6c28cefee29f6d0fddc5792315f016a25d86232759a2027f15e7cce164ba95695944f4aec1f1dcc6dcbad705f50efb86bff285a2e23838414949f5ce49a318b9f633f9ba21245cdc7e122e2a7ceb39b48b480c3b2bbd5ab0b020bf1a4de6299b4cfd3b1cb0473b6602dcdbfabdaac6f72c47d2bfd668a9d4dd375e568f7ed74e0d0937c7d81d1a9d370fd0e712dbb908ff65c0a52264802bdb7313590ecc6a254d8eccf19ff6326c37d428a0e6ad7af4c1d672da7d9b1f46d84a5863c3694af9416531c0915b5db3e9",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00abc99f0a9fb85911f8011c5a6f753309f659b992cb3ac5a494b2b09b513e9437e4eda336ec3419a2b064379ff95f7bd91bcea208bdab6a1dadee6a5ca1c51e485bc59d6ea142a98995df491148ff00bf334241506f2d814f0cf0d54cb990684299e8a2c640e7f50f1bc76adcd65988eb561887c78ee01105f276732787628c4afcc922f6cb2e994f490c332dc210fc40506eb0abfc9f365042a8ad8a6975625dbcb49f4aa57432c9133aabe83abcdbfa01ebe1731479b9203d8956161729ac86a2b630d08634abb417d08a10de8906bb65f63e19bed75fd767461ff4fd3badff59594c04ca4fa6211da29fd6dea0c16dcf767b0f21e2dce6c37bff723b331eedf56bb379272eca933a622f32365ac97e4fb66d65764bc8f3cf0571986a734632d8c70c14125817bd3d30c3f20a3417b78ce8a57d273049cd6a8e98f6b2cb87fdd0ae7581864add7b0eedc8e8018b85644c02ecf2a55d8819d16ce5dfccdeae79e7a087f08111b51b6a362fb0c484af52b190a2b149288e8c3bda53b38dfbfdb23acfab85ec86ba593d8e246d32f78c0b20bc479550ee7c1543ddb6a9905bd24ba63248292b3b744d1dccd72fc179590b0fef0cce9b89f4aeb428a1b160701e8ee77388ac5544d8bb8e432be51f9489bf12c3aa3f63293f7fbd1645e3f0c98d38678bd932e533a137c360bda91440008f9cc57f52bb86aefd6bbf9547312c74ab",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "ONYNU6OCh52lUyDBXw0EpPAnwXkq2jgX-sagHdMkhD9185XDjySxspzvm2PHSusb6tJT09aFByfoqu_v0-n22fPbDvpSSk7zYW2trBVdoS6hU_NuHEqO9MuQRtIKtxd3qZpJeJRy6iZkh3b4t8aJwWsL1KiWwdWABTdhZBur5ETPG_EAfDrfqFa_vZMPGTWMRdBJja2YM40ccNhx6fBXajIMBIPa9_XxhvYreDsuzw0JY7SEsaqQMHWLobrPUQ9uwBjNT8CHXqPIGUwExsvJOWlDrkowVOu1xcpyukiqXSgVtLCtCQ6PJXe7nWym3cMBhNlrX5dTisiitrzOW33PZlq_TUC6EswjH33p7CS-G-0B77uQpOHtZ7_kMLLJf66mODFj9tMFg17n-LaS38FLz6WjuP59XGxsKM7-4p9tD93FeSMV8BaiXYYjJ1miAn8V58zhZLqVaVlE9K7B8dzG3LrXBfUO-4a_8oWi4jg4QUlJ9c5Joxi59jP5uiEkXNx-Ei4qfOs5tItIDDsrvVqwsCC_Gk3mKZtM_TscsEc7ZgLc2_q9qsb3LEfSv9ZoqdTdN15Wj37XTg0JN8fYHRqdNw_Q5xLbuQj_ZcClImSAK9tzE1kOzGolTY7M8Z_2Mmw31Cig5q169MHWctp9mx9G2EpYY8NpSvlBZTHAkVtds-k",
+ "dp" : "C7c7y3cCtlHIqvj2XIoIjrn-YgfuLhs3qv6igB4vmaFVtSXyzBxh6JqKXqBmFv_jVntMe0UV7tHCLcA1_F6N3ye_H6bnXhknAHabrsP-GMRPyLIBJZ213EG2OaBRttVy6DSFacLnTBF2To-0KwkgMASUdf-Eh5xRAZC1OePdm6HlOFqEyzufCZTPUcI1s7CxgqCPvhA4bhUmP9HAjTmJfV4Dh7K41LbU8BbnKTiy3TAKDstImEiyefcA5XlGNz-j6cyetywpBIfjJ0ngMHYyoSmqQsuGKhCG5V_Fvt2zCJKlTKS0xCG0CG_78MJc68-vJlsjaA5zBlxqTE4GkbizTQ",
+ "dq" : "pRvML_6dk-OALFKFs4_qfVKkMkgLejvhJN9URYNv4IVN9ARyWs9x7aI-Ppvwnsn3JryehxTvu8i8UrIja4pLEtcaHogLjinAeSnu9l4_Bbm1x8BHCvcaBIHiCePczsP1woTZevEnssZFQ3cl9m8FausNurC9ynnizo4RWa2vWgpc7B5e_nJasiel0dta8ybdD8rVTtCol6VaxLQ_AIMBMUtliY7gQzB7fIsiPqhp3nY1lL0AlfaEVnsdj7LtTf20bMIw5xMd5Rh5vYGq83l_nN1Uftk2BKy_bxUHYiDfY80G3ooGpa3yXSZOju4oZIy3hHcFWKhLs0K2wCAE1qd7oQ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "q8mfCp-4WRH4ARxab3UzCfZZuZLLOsWklLKwm1E-lDfk7aM27DQZorBkN5_5X3vZG86iCL2rah2t7mpcocUeSFvFnW6hQqmJld9JEUj_AL8zQkFQby2BTwzw1Uy5kGhCmeiixkDn9Q8bx2rc1lmI61YYh8eO4BEF8nZzJ4dijEr8ySL2yy6ZT0kMMy3CEPxAUG6wq_yfNlBCqK2KaXViXby0n0qldDLJEzqr6Dq82_oB6-FzFHm5ID2JVhYXKayGorYw0IY0q7QX0IoQ3okGu2X2Phm-11_XZ0Yf9P07rf9ZWUwEyk-mIR2in9beoMFtz3Z7DyHi3ObDe_9yOzMe7fVrs3knLsqTOmIvMjZayX5Ptm1ldkvI888FcZhqc0Yy2McMFBJYF709MMPyCjQXt4zopX0nMEnNao6Y9rLLh_3QrnWBhkrdew7tyOgBi4VkTALs8qVdiBnRbOXfzN6ueeegh_CBEbUbajYvsMSEr1KxkKKxSSiOjDvaU7ON-_2yOs-rheyGulk9jiRtMveMCyC8R5VQ7nwVQ922qZBb0kumMkgpKzt0TR3M1y_BeVkLD-8MzpuJ9K60KKGxYHAejudziKxVRNi7jkMr5R-Uib8Sw6o_Yyk_f70WRePwyY04Z4vZMuUzoTfDYL2pFEAAj5zFf1K7hq79a7-VRzEsdKs",
+ "p" : "0dfOX8SK5w6xECLLs6BdhpSKz60tRQNFxPieT_KMDlaR1voMmQZePb12QGvLn94FV9mWQOWRTz-HESsmT6hICwcV_ymPbWQOYsM2CemIIk-oeZVc9MuzLTyxYjK_gOLOgssmbiVvYadPsPDeZhlF1ae9A7TlJIK8na4OmC3ckBeRVWiJiGPJyq0ntaovkZ-sRmOnv6FNeMyZbg3hAQ5Atd91lxIoZmeF6A-enj_0GRxIZs07pkGKOeTp_pzWsAVCN5bPOGH2rFDbWdYf7Wqh2mE11bn2dL_FFT759S_HWQrV5tAsRrJrwVAiwR-IF9SMoaNZtUSSJHt2o-EjCNWaZQ",
+ "q" : "0ZLtQdGUXFih6bixGJ7Pb5qfeqBlPLlzv0S-5L-cOL9CNT4lwfjsZA5_QCZQGQqo5f-M1ItCUvFI4djC-7RuQWEV7FYz_gsFK8NF5Ey9TXhSgtilYXz4cRrs8I9N6m0F0sE6yHEjevPSq8_47XYaTscVXlEJ5IKk5BR3gqcdeFA84PVYcBnT6h3J3UJN-YD-IQpq5_4Nr6C8YX4TJGw3J_c6aXPKx4UwiR2-NECeD4yYDULSozfmXH8v49cM73l3mmkFray6OtDK4MzfqJmFJfv1_EKVIZIRbpvqsg8Ukd8NJZtvOFj4M4dRGhVgUiHvG8IrtafOUSW7UFDxHnHZzw",
+ "qi" : "gnYPc7wMKhyi_UNhG47MC66D0lQPjQ1LWJoam_kkDoFOSotVkl8LTTzxdEIfMG4RYWoaiBDIABKd8E1JdLS918PzbXXnFedVy-WyIwJ0ENPCNaIeICuWlGsOr-gRXmUectuqU44HfyyjSUk6zzxvPz_sUFckEb5DENCBdYcD1l1HIzr4Xiib3sB2iqr4AxEoeLN-rf8fZeViipiPy9suN9gyqKSyoPK9Z_ln6Vd3nPXn_fmJPnvrSKuuZfGFkWnH0lqklkHJRY8wvq1I_CKXQQ445gD6XikD0FhjLCk-_dNUI_Kaw49VKIiGdmKLq8DcPJkobNy803fvluWR_E6xOw"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKQIBAAKCAgEAq8mfCp+4WRH4ARxab3UzCfZZuZLLOsWklLKwm1E+lDfk7aM2\n7DQZorBkN5/5X3vZG86iCL2rah2t7mpcocUeSFvFnW6hQqmJld9JEUj/AL8zQkFQ\nby2BTwzw1Uy5kGhCmeiixkDn9Q8bx2rc1lmI61YYh8eO4BEF8nZzJ4dijEr8ySL2\nyy6ZT0kMMy3CEPxAUG6wq/yfNlBCqK2KaXViXby0n0qldDLJEzqr6Dq82/oB6+Fz\nFHm5ID2JVhYXKayGorYw0IY0q7QX0IoQ3okGu2X2Phm+11/XZ0Yf9P07rf9ZWUwE\nyk+mIR2in9beoMFtz3Z7DyHi3ObDe/9yOzMe7fVrs3knLsqTOmIvMjZayX5Ptm1l\ndkvI888FcZhqc0Yy2McMFBJYF709MMPyCjQXt4zopX0nMEnNao6Y9rLLh/3QrnWB\nhkrdew7tyOgBi4VkTALs8qVdiBnRbOXfzN6ueeegh/CBEbUbajYvsMSEr1KxkKKx\nSSiOjDvaU7ON+/2yOs+rheyGulk9jiRtMveMCyC8R5VQ7nwVQ922qZBb0kumMkgp\nKzt0TR3M1y/BeVkLD+8MzpuJ9K60KKGxYHAejudziKxVRNi7jkMr5R+Uib8Sw6o/\nYyk/f70WRePwyY04Z4vZMuUzoTfDYL2pFEAAj5zFf1K7hq79a7+VRzEsdKsCAwEA\nAQKCAgA41g1To4KHnaVTIMFfDQSk8CfBeSraOBf6xqAd0ySEP3XzlcOPJLGynO+b\nY8dK6xvq0lPT1oUHJ+iq7+/T6fbZ89sO+lJKTvNhba2sFV2hLqFT824cSo70y5BG\n0gq3F3epmkl4lHLqJmSHdvi3xonBawvUqJbB1YAFN2FkG6vkRM8b8QB8Ot+oVr+9\nkw8ZNYxF0EmNrZgzjRxw2HHp8FdqMgwEg9r39fGG9it4Oy7PDQljtISxqpAwdYuh\nus9RD27AGM1PwIdeo8gZTATGy8k5aUOuSjBU67XFynK6SKpdKBW0sK0JDo8ld7ud\nbKbdwwGE2Wtfl1OKyKK2vM5bfc9mWr9NQLoSzCMffensJL4b7QHvu5Ck4e1nv+Qw\nssl/rqY4MWP20wWDXuf4tpLfwUvPpaO4/n1cbGwozv7in20P3cV5IxXwFqJdhiMn\nWaICfxXnzOFkupVpWUT0rsHx3MbcutcF9Q77hr/yhaLiODhBSUn1zkmjGLn2M/m6\nISRc3H4SLip86zm0i0gMOyu9WrCwIL8aTeYpm0z9OxywRztmAtzb+r2qxvcsR9K/\n1mip1N03XlaPftdODQk3x9gdGp03D9DnEtu5CP9lwKUiZIAr23MTWQ7MaiVNjszx\nn/YybDfUKKDmrXr0wdZy2n2bH0bYSlhjw2lK+UFlMcCRW12z6QKCAQEA0dfOX8SK\n5w6xECLLs6BdhpSKz60tRQNFxPieT/KMDlaR1voMmQZePb12QGvLn94FV9mWQOWR\nTz+HESsmT6hICwcV/ymPbWQOYsM2CemIIk+oeZVc9MuzLTyxYjK/gOLOgssmbiVv\nYadPsPDeZhlF1ae9A7TlJIK8na4OmC3ckBeRVWiJiGPJyq0ntaovkZ+sRmOnv6FN\neMyZbg3hAQ5Atd91lxIoZmeF6A+enj/0GRxIZs07pkGKOeTp/pzWsAVCN5bPOGH2\nrFDbWdYf7Wqh2mE11bn2dL/FFT759S/HWQrV5tAsRrJrwVAiwR+IF9SMoaNZtUSS\nJHt2o+EjCNWaZQKCAQEA0ZLtQdGUXFih6bixGJ7Pb5qfeqBlPLlzv0S+5L+cOL9C\nNT4lwfjsZA5/QCZQGQqo5f+M1ItCUvFI4djC+7RuQWEV7FYz/gsFK8NF5Ey9TXhS\ngtilYXz4cRrs8I9N6m0F0sE6yHEjevPSq8/47XYaTscVXlEJ5IKk5BR3gqcdeFA8\n4PVYcBnT6h3J3UJN+YD+IQpq5/4Nr6C8YX4TJGw3J/c6aXPKx4UwiR2+NECeD4yY\nDULSozfmXH8v49cM73l3mmkFray6OtDK4MzfqJmFJfv1/EKVIZIRbpvqsg8Ukd8N\nJZtvOFj4M4dRGhVgUiHvG8IrtafOUSW7UFDxHnHZzwKCAQALtzvLdwK2Uciq+PZc\nigiOuf5iB+4uGzeq/qKAHi+ZoVW1JfLMHGHomopeoGYW/+NWe0x7RRXu0cItwDX8\nXo3fJ78fpudeGScAdpuuw/4YxE/IsgElnbXcQbY5oFG21XLoNIVpwudMEXZOj7Qr\nCSAwBJR1/4SHnFEBkLU5492boeU4WoTLO58JlM9RwjWzsLGCoI++EDhuFSY/0cCN\nOYl9XgOHsrjUttTwFucpOLLdMAoOy0iYSLJ59wDleUY3P6PpzJ63LCkEh+MnSeAw\ndjKhKapCy4YqEIblX8W+3bMIkqVMpLTEIbQIb/vwwlzrz68mWyNoDnMGXGpMTgaR\nuLNNAoIBAQClG8wv/p2T44AsUoWzj+p9UqQySAt6O+Ek31RFg2/ghU30BHJaz3Ht\noj4+m/CeyfcmvJ6HFO+7yLxSsiNriksS1xoeiAuOKcB5Ke72Xj8FubXHwEcK9xoE\ngeIJ49zOw/XChNl68SeyxkVDdyX2bwVq6w26sL3KeeLOjhFZra9aClzsHl7+clqy\nJ6XR21rzJt0PytVO0KiXpVrEtD8AgwExS2WJjuBDMHt8iyI+qGnedjWUvQCV9oRW\nex2Psu1N/bRswjDnEx3lGHm9garzeX+c3VR+2TYErL9vFQdiIN9jzQbeigalrfJd\nJk6O7ihkjLeEdwVYqEuzQrbAIATWp3uhAoIBAQCCdg9zvAwqHKL9Q2EbjswLroPS\nVA+NDUtYmhqb+SQOgU5Ki1WSXwtNPPF0Qh8wbhFhahqIEMgAEp3wTUl0tL3Xw/Nt\ndecV51XL5bIjAnQQ08I1oh4gK5aUaw6v6BFeZR5y26pTjgd/LKNJSTrPPG8/P+xQ\nVyQRvkMQ0IF1hwPWXUcjOvheKJvewHaKqvgDESh4s36t/x9l5WKKmI/L2y432DKo\npLKg8r1n+WfpV3ec9ef9+Yk+e+tIq65l8YWRacfSWqSWQclFjzC+rUj8IpdBDjjm\nAPpeKQPQWGMsKT7901Qj8prDj1UoiIZ2YourwNw8mShs3LzTd++W5ZH8TrE7\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100abc99f0a9fb85911f8011c5a6f753309f659b992cb3ac5a494b2b09b513e9437e4eda336ec3419a2b064379ff95f7bd91bcea208bdab6a1dadee6a5ca1c51e485bc59d6ea142a98995df491148ff00bf334241506f2d814f0cf0d54cb990684299e8a2c640e7f50f1bc76adcd65988eb561887c78ee01105f276732787628c4afcc922f6cb2e994f490c332dc210fc40506eb0abfc9f365042a8ad8a6975625dbcb49f4aa57432c9133aabe83abcdbfa01ebe1731479b9203d8956161729ac86a2b630d08634abb417d08a10de8906bb65f63e19bed75fd767461ff4fd3badff59594c04ca4fa6211da29fd6dea0c16dcf767b0f21e2dce6c37bff723b331eedf56bb379272eca933a622f32365ac97e4fb66d65764bc8f3cf0571986a734632d8c70c14125817bd3d30c3f20a3417b78ce8a57d273049cd6a8e98f6b2cb87fdd0ae7581864add7b0eedc8e8018b85644c02ecf2a55d8819d16ce5dfccdeae79e7a087f08111b51b6a362fb0c484af52b190a2b149288e8c3bda53b38dfbfdb23acfab85ec86ba593d8e246d32f78c0b20bc479550ee7c1543ddb6a9905bd24ba63248292b3b744d1dccd72fc179590b0fef0cce9b89f4aeb428a1b160701e8ee77388ac5544d8bb8e432be51f9489bf12c3aa3f63293f7fbd1645e3f0c98d38678bd932e533a137c360bda91440008f9cc57f52bb86aefd6bbf9547312c74ab02030100010282020038d60d53a382879da55320c15f0d04a4f027c1792ada3817fac6a01dd324843f75f395c38f24b1b29cef9b63c74aeb1bead253d3d6850727e8aaefefd3e9f6d9f3db0efa524a4ef3616dadac155da12ea153f36e1c4a8ef4cb9046d20ab71777a99a49789472ea26648776f8b7c689c16b0bd4a896c1d580053761641babe444cf1bf1007c3adfa856bfbd930f19358c45d0498dad98338d1c70d871e9f0576a320c0483daf7f5f186f62b783b2ecf0d0963b484b1aa9030758ba1bacf510f6ec018cd4fc0875ea3c8194c04c6cbc9396943ae4a3054ebb5c5ca72ba48aa5d2815b4b0ad090e8f2577bb9d6ca6ddc30184d96b5f97538ac8a2b6bcce5b7dcf665abf4d40ba12cc231f7de9ec24be1bed01efbb90a4e1ed67bfe430b2c97faea6383163f6d305835ee7f8b692dfc14bcfa5a3b8fe7d5c6c6c28cefee29f6d0fddc5792315f016a25d86232759a2027f15e7cce164ba95695944f4aec1f1dcc6dcbad705f50efb86bff285a2e23838414949f5ce49a318b9f633f9ba21245cdc7e122e2a7ceb39b48b480c3b2bbd5ab0b020bf1a4de6299b4cfd3b1cb0473b6602dcdbfabdaac6f72c47d2bfd668a9d4dd375e568f7ed74e0d0937c7d81d1a9d370fd0e712dbb908ff65c0a52264802bdb7313590ecc6a254d8eccf19ff6326c37d428a0e6ad7af4c1d672da7d9b1f46d84a5863c3694af9416531c0915b5db3e90282010100d1d7ce5fc48ae70eb11022cbb3a05d86948acfad2d450345c4f89e4ff28c0e5691d6fa0c99065e3dbd76406bcb9fde0557d99640e5914f3f87112b264fa8480b0715ff298f6d640e62c33609e988224fa879955cf4cbb32d3cb16232bf80e2ce82cb266e256f61a74fb0f0de661945d5a7bd03b4e52482bc9dae0e982ddc9017915568898863c9caad27b5aa2f919fac4663a7bfa14d78cc996e0de1010e40b5df75971228666785e80f9e9e3ff4191c4866cd3ba6418a39e4e9fe9cd6b005423796cf3861f6ac50db59d61fed6aa1da6135d5b9f674bfc5153ef9f52fc7590ad5e6d02c46b26bc15022c11f8817d48ca1a359b54492247b76a3e12308d59a650282010100d192ed41d1945c58a1e9b8b1189ecf6f9a9f7aa0653cb973bf44bee4bf9c38bf42353e25c1f8ec640e7f402650190aa8e5ff8cd48b4252f148e1d8c2fbb46e416115ec5633fe0b052bc345e44cbd4d785282d8a5617cf8711aecf08f4dea6d05d2c13ac871237af3d2abcff8ed761a4ec7155e5109e482a4e4147782a71d78503ce0f5587019d3ea1dc9dd424df980fe210a6ae7fe0dafa0bc617e13246c3727f73a6973cac78530891dbe34409e0f8c980d42d2a337e65c7f2fe3d70cef79779a6905adacba3ad0cae0ccdfa8998525fbf5fc42952192116e9beab20f1491df0d259b6f3858f83387511a15605221ef1bc22bb5a7ce5125bb5050f11e71d9cf028201000bb73bcb7702b651c8aaf8f65c8a088eb9fe6207ee2e1b37aafea2801e2f99a155b525f2cc1c61e89a8a5ea06616ffe3567b4c7b4515eed1c22dc035fc5e8ddf27bf1fa6e75e192700769baec3fe18c44fc8b201259db5dc41b639a051b6d572e8348569c2e74c11764e8fb42b092030049475ff84879c510190b539e3dd9ba1e5385a84cb3b9f0994cf51c235b3b0b182a08fbe10386e15263fd1c08d39897d5e0387b2b8d4b6d4f016e72938b2dd300a0ecb489848b279f700e57946373fa3e9cc9eb72c290487e32749e0307632a129aa42cb862a1086e55fc5beddb30892a54ca4b4c421b4086ffbf0c25cebcfaf265b23680e73065c6a4c4e0691b8b34d0282010100a51bcc2ffe9d93e3802c5285b38fea7d52a432480b7a3be124df5445836fe0854df404725acf71eda23e3e9bf09ec9f726bc9e8714efbbc8bc52b2236b8a4b12d71a1e880b8e29c07929eef65e3f05b9b5c7c0470af71a0481e209e3dccec3f5c284d97af127b2c645437725f66f056aeb0dbab0bdca79e2ce8e1159adaf5a0a5cec1e5efe725ab227a5d1db5af326dd0fcad54ed0a897a55ac4b43f008301314b65898ee043307b7c8b223ea869de763594bd0095f684567b1d8fb2ed4dfdb46cc230e7131de51879bd81aaf3797f9cdd547ed93604acbf6f15076220df63cd06de8a06a5adf25d264e8eee28648cb784770558a84bb342b6c02004d6a77ba1028201010082760f73bc0c2a1ca2fd43611b8ecc0bae83d2540f8d0d4b589a1a9bf9240e814e4a8b55925f0b4d3cf174421f306e11616a1a8810c800129df04d4974b4bdd7c3f36d75e715e755cbe5b223027410d3c235a21e202b96946b0eafe8115e651e72dbaa538e077f2ca349493acf3c6f3f3fec50572411be4310d081758703d65d47233af85e289bdec0768aaaf803112878b37eadff1f65e5628a988fcbdb2e37d832a8a4b2a0f2bd67f967e957779cf5e7fdf9893e7beb48abae65f1859169c7d25aa49641c9458f30bead48fc2297410e38e600fa5e2903d058632c293efdd35423f29ac38f5528888676628babc0dc3c99286cdcbcd377ef96e591fc4eb13b",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 60,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "f20a01caa15256f2c729fb2b54f4092b091fba4c09a5d7bb2562047df86727fd13e001b48169f6c947919196f6d2c4ec0441bf08dfd17a3232f29d19c28f266b78701d997dcc098457a10a3e0519f512528f5dd753be925d3809c85bec058020e8d9b4893f06db87b700df73b7c64a9b6ef8ea13f765ae93d8797ab28355c66edb7268c42bc883843f0341d6bcecf198d84cf320993c8ab1d159599ba00481e6237842b619c2c3a0d477de348c6250f0c9e535fb1dea0e273e518b3068f63df510da78c33745c992be37755a8142d7f0e2780c675246d5ff82268ab8eb63770ef5a8c1c18cf69822c2a43028a8abb893394296318e9f3600c9b6db742cd8aec82232fc4485ade62d48ec4a762d88479def21fae798b76b0414f210e1be08dc746c4b190ee7b9ddd17e7157713f43e25638c2654d1831e1f38aa7baffb8ade3b9f97b104ba9ccd0162568f703f9fdd5e998885a2c76cbf5b199ac82a4670d9ec9c619f3bd343633e7cafe73f25cc181fe9f0091b9ddd756ea06ff6b27582309fb31bdbceb15951efe0f0452220c26dac00ef2f7e20ff160b7f5893d7fe458d52f748fca03df14e2",
+ "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "2deb08d4321c7cb6d473fe8d8f3fba1dfd846fe229cfab5f8d39b486cae61f6dad94f7decdd6ebe0eda1c2706f4642bcf595f61f45a36c6d2d089cbe6d4be43ba1eeb0412e553e8bccfd4f4bda4f024b8c7154ae066034ea2734ebe8ec419f22c04f668c5ce59f154ddac8c84361992639a9d950d4eec241fb1ddc394f45b10e8f0c187c544c7409fbe6d4f3be125038f3fe68893aa809e7a9717a7518a870638fed81feb8bc5848542e357632544bf29c768684a8891a22f2dec8ecb280391b3a236cd7cef14151c0e3c41faa198c94da85e69f20687c1162daebe3d506c0dd8af2fbfa59c1698dd7675eecb08c5c69cccc5afc208861178492f05123992a746d5a4bb18c1a7ebcd0bbb2f10d9c7aaeaf2e3827b390ef6b411a3d8d544bcb23cef2e36ceb9bd7bdcec4e7458505517b5c89c1a5c1a503ee4091d1e8d83590ac4f58a9d7cc430b9216fec2acfebc75e1f8269e9fc55c0bd9974fdae5c3539e30e8cb7eeee7da195939e9aedf2afd6938e505908cf0ce029de584470e2e66291d9afe21f827161643b8bd5506827307781fd530177e73dec6501ece1213d8cd1403023f0db223bb67ee854a24ced1531438b726b42a644efd929e22c17c5c328ac9cd7d6d2c175d1c465889e509c0dd6360cd7cb6ef05e6cf63a7374f47f5c659133d9b3f3d9757340dfb36187f69fd0abc96f163ed33df04f1fd611fd75cd93d",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00bfe8dcd6b20e93687405baf7f2c3c3d1d35726e9d76123c1a57ab6f3997da9a28967e71dc1b28c1a57629f99e54d87ab1cdcb741e6ef769d4db8e1edd8c23ba544003b4ac396183620b3a67d7048d2506614d126d2aafb49adcd68c21483821a99fc07d5166a25e3e71f13eaf9b66175d5966c3769ab0fc423fa91b53039bb783d2a7cd4e5ae04d6e863ed0a063460811b021d58e968eedea2ea12c044656e58109aaa9ae87e0ca59d02d18727c2b7f86e826c8d1a22193d73023bb5cebea484f144cb99578172f6d845b1988002fb7c02977c905de5dab5e18aaa1fb81456fcaed26b04e08117380fa08051bfdba47b600b9ec5f47b8334ceb886753f8f633e26375a6db6193cf5367f74849c7b97eb2c3e3cd45262efc734c92a17138839cf86aaa93eac6c9187f6cdb5992722bca6b5b98d103dafd331233ac49fdf9f8844228c5f4bc18a1db48c52d89ddabb08aa92d330b34dee06da32d913cdd47faa1e864d85e5624e381453789a53d67d808231d7149dc3517a3beb783e4c8575bd55fe6e4070317bab6b5c7ed898263fee2605f874e99097ffcfe09e65a6e6b4924ade2477b1056995a2a7271b17a3e5ced980403f7aea9c754eed40cbcc70fcfef49a2f34981ccd834b3f43d7558f9e555055b7ddd529957d8108e767eb35fe0d0a5e5a1db5bec9ba6c3af458de7347443978415bfc7f02eb42f8cdf6920883a19d",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "LesI1DIcfLbUc_6Njz-6Hf2Eb-Ipz6tfjTm0hsrmH22tlPfezdbr4O2hwnBvRkK89ZX2H0WjbG0tCJy-bUvkO6HusEEuVT6LzP1PS9pPAkuMcVSuBmA06ic06-jsQZ8iwE9mjFzlnxVN2sjIQ2GZJjmp2VDU7sJB-x3cOU9FsQ6PDBh8VEx0Cfvm1PO-ElA48_5oiTqoCeepcXp1GKhwY4_tgf64vFhIVC41djJUS_KcdoaEqIkaIvLeyOyygDkbOiNs187xQVHA48QfqhmMlNqF5p8gaHwRYtrr49UGwN2K8vv6WcFpjddnXuywjFxpzMxa_CCIYReEkvBRI5kqdG1aS7GMGn680Luy8Q2ceq6vLjgns5Dva0EaPY1US8sjzvLjbOub173OxOdFhQVRe1yJwaXBpQPuQJHR6Ng1kKxPWKnXzEMLkhb-wqz-vHXh-Caen8VcC9mXT9rlw1OeMOjLfu7n2hlZOemu3yr9aTjlBZCM8M4CneWERw4uZikdmv4h-CcWFkO4vVUGgnMHeB_VMBd-c97GUB7OEhPYzRQDAj8NsiO7Z-6FSiTO0VMUOLcmtCpkTv2SniLBfFwyisnNfW0sF10cRliJ5QnA3WNgzXy27wXmz2OnN09H9cZZEz2bPz2XVzQN-zYYf2n9CryW8WPtM98E8f1hH9dc2T0",
+ "dp" : "wkPFskt4PEFXDVbMPV7sFkE4QYt0oIReA2C4yjDrc106-DTzG-pqn5cOY0IUvJDCTKQBzUf5DIg9sFc__jmJcZAFgIIOKPQz55ew6UH-SsiwDdgBiJ3gxoZeD6EfPdxACU-cSjfPBXpqHdTFlPf9PmwGg1BYt_xvs8Whfm0n9Z7L3l2F309RVzhfCpp9NHLzsXwAXY2asjgI4aqkypKWjCCMgssjB44x7ZRTkvKBiCH5ILkdKvagGfaU2giIgG1NW4udrm1rZYUkTBemTrJlgQxnaMciSf6_-qvV9x2akBrkdSsg18kgWvVBOLHmWvTKZrse6uMeBgWDmDL04qWfRw",
+ "dq" : "w05oZPeneaNMWYaBHV-qP_dJxz3PriJA6xJkW07eTy9p6NtbsQl1W9khFCAfm2bN72tSoZdtCEYWtM6BE1SZ3u8FYWMcrHUPz7yavs8B9g5-oPJf2nN73FxadtTaqGvHJVa6hbgBoosBIRA8G1X-3kQ6sOq0Vs76i79dXtoNslfRvm-KdSJGIx725UtbIG1iM3E5O9jYMmjlJ-iiln9mqyKsyc4CcwBu8ZBAWa_jxaB1ujQNqtfRuGlQGxRcPTeM26VToJm7mBH7Nl1lBOpanMj6gzwNNHkxqpPIAfr8QPS90hygLv2NxVnv1sY_-BqbWlilnyO1a4Wi0zNjX2KJiQ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "v-jc1rIOk2h0Bbr38sPD0dNXJunXYSPBpXq285l9qaKJZ-cdwbKMGldin5nlTYerHNy3Qebvdp1NuOHt2MI7pUQAO0rDlhg2ILOmfXBI0lBmFNEm0qr7Sa3NaMIUg4IamfwH1RZqJePnHxPq-bZhddWWbDdpqw_EI_qRtTA5u3g9KnzU5a4E1uhj7QoGNGCBGwIdWOlo7t6i6hLARGVuWBCaqprofgylnQLRhyfCt_hugmyNGiIZPXMCO7XOvqSE8UTLmVeBcvbYRbGYgAL7fAKXfJBd5dq14YqqH7gUVvyu0msE4IEXOA-ggFG_26R7YAuexfR7gzTOuIZ1P49jPiY3Wm22GTz1Nn90hJx7l-ssPjzUUmLvxzTJKhcTiDnPhqqpPqxskYf2zbWZJyK8prW5jRA9r9MxIzrEn9-fiEQijF9LwYodtIxS2J3auwiqktMws03uBtoy2RPN1H-qHoZNheViTjgUU3iaU9Z9gIIx1xSdw1F6O-t4PkyFdb1V_m5AcDF7q2tcftiYJj_uJgX4dOmQl__P4J5lpua0kkreJHexBWmVoqcnGxej5c7ZgEA_euqcdU7tQMvMcPz-9JovNJgczYNLP0PXVY-eVVBVt93VKZV9gQjnZ-s1_g0KXlodtb7Jumw69Fjec0dEOXhBW_x_AutC-M32kgiDoZ0",
+ "p" : "4Im5AgFf-zQH_pTmXp6my5CxEbqPukIVJ92PnnMTDwiAyjIH-ixyfTlhQdMz-VxdjidDf812KXrUREULJRsenI6BI0zTASKHhxa-bylEzmYqzcNKKQUTl46kaj2_9wWlzuKcUtJtdM_Pfi6nicVFX5vmTFLuF0HLXbjXeEsxbaFGXHHQHl0XZOlXQUwLNdKuEeL-2xA5I9Hxn4hB8PZpLr9xtIAD1z6yPRjQjK0MuKz7Ia2FZwZbdzp1Tyg8G1m2_2m2kdYsTfdGv-28BmoTAVl7rFv0nAWgHmS_pOxaqsmhJFkBy-p0mjyU9vrRLgHykgvT1c3Fbb3rA23nAO_XPw",
+ "q" : "2sy_BXqjCltu-w8MN6rApoHjq_FTopsMeAYWx87R8A-nUxSxRHtT_cC54iSZqv4HIkvfW8iuM4Lf_1KX6P09VTtyJavdsJK9T-0kKUhiL6YMbPNz87EMX_WY6eyTp3Tfx46SWu2im70CfGQunKwljD2DoxxlvdA4IXEHrTPHsMPJIkvnBjwWx3dM6jePds3BuTFUevWIWuMQQ9Y-6BSSl4Xa1yy99fcU0kH_3lKk4R-cIdxuRafwP0YSZhHIBzp0so2bPIAvRPlGdMqKDH7MhCNSD5uHA0QrxvW8fmTaFeJ7gVCVDBXms5eyfoM034p02F7NkbqZFslTsQxDpg3MIw",
+ "qi" : "pccR1PMqhUhcIHFftG8NGsdG9d5YMgG5dpGreg6NBPimbh9YYWApb2y8Os_0MryVJtDJSzyMxVGbIzyHVWjjc6vY83u_GdusHnrvqJUwfZ5fGWWmObcw-0QGK93KRatq8ju8svXNqzrL0hvg-RBHXiV-pgvyF1AyhoChb1ZSBKSPJ-rie-zku3Dhmw0ZuQ4GmWJFHjMEvkCU8kGxqwg7XfI_0Xem5sbh4CQfiC0-YnbVeX8Ha3Tut34vh1y5Xzb3LCJiQHsPlcgjDqGPZ98EZ_QS5hTAxroWVwUgYoAbDBsZTjHRsFQxntvikgbOwmvo5TImo5X6yamGo8wvOUmrnQ"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKgIBAAKCAgEAv+jc1rIOk2h0Bbr38sPD0dNXJunXYSPBpXq285l9qaKJZ+cd\nwbKMGldin5nlTYerHNy3Qebvdp1NuOHt2MI7pUQAO0rDlhg2ILOmfXBI0lBmFNEm\n0qr7Sa3NaMIUg4IamfwH1RZqJePnHxPq+bZhddWWbDdpqw/EI/qRtTA5u3g9KnzU\n5a4E1uhj7QoGNGCBGwIdWOlo7t6i6hLARGVuWBCaqprofgylnQLRhyfCt/hugmyN\nGiIZPXMCO7XOvqSE8UTLmVeBcvbYRbGYgAL7fAKXfJBd5dq14YqqH7gUVvyu0msE\n4IEXOA+ggFG/26R7YAuexfR7gzTOuIZ1P49jPiY3Wm22GTz1Nn90hJx7l+ssPjzU\nUmLvxzTJKhcTiDnPhqqpPqxskYf2zbWZJyK8prW5jRA9r9MxIzrEn9+fiEQijF9L\nwYodtIxS2J3auwiqktMws03uBtoy2RPN1H+qHoZNheViTjgUU3iaU9Z9gIIx1xSd\nw1F6O+t4PkyFdb1V/m5AcDF7q2tcftiYJj/uJgX4dOmQl//P4J5lpua0kkreJHex\nBWmVoqcnGxej5c7ZgEA/euqcdU7tQMvMcPz+9JovNJgczYNLP0PXVY+eVVBVt93V\nKZV9gQjnZ+s1/g0KXlodtb7Jumw69Fjec0dEOXhBW/x/AutC+M32kgiDoZ0CAwEA\nAQKCAgAt6wjUMhx8ttRz/o2PP7od/YRv4inPq1+NObSGyuYfba2U997N1uvg7aHC\ncG9GQrz1lfYfRaNsbS0InL5tS+Q7oe6wQS5VPovM/U9L2k8CS4xxVK4GYDTqJzTr\n6OxBnyLAT2aMXOWfFU3ayMhDYZkmOanZUNTuwkH7Hdw5T0WxDo8MGHxUTHQJ++bU\n874SUDjz/miJOqgJ56lxenUYqHBjj+2B/ri8WEhULjV2MlRL8px2hoSoiRoi8t7I\n7LKAORs6I2zXzvFBUcDjxB+qGYyU2oXmnyBofBFi2uvj1QbA3Yry+/pZwWmN12de\n7LCMXGnMzFr8IIhhF4SS8FEjmSp0bVpLsYwafrzQu7LxDZx6rq8uOCezkO9rQRo9\njVRLyyPO8uNs65vXvc7E50WFBVF7XInBpcGlA+5AkdHo2DWQrE9YqdfMQwuSFv7C\nrP68deH4Jp6fxVwL2ZdP2uXDU54w6Mt+7ufaGVk56a7fKv1pOOUFkIzwzgKd5YRH\nDi5mKR2a/iH4JxYWQ7i9VQaCcwd4H9UwF35z3sZQHs4SE9jNFAMCPw2yI7tn7oVK\nJM7RUxQ4tya0KmRO/ZKeIsF8XDKKyc19bSwXXRxGWInlCcDdY2DNfLbvBebPY6c3\nT0f1xlkTPZs/PZdXNA37Nhh/af0KvJbxY+0z3wTx/WEf11zZPQKCAQEA4Im5AgFf\n+zQH/pTmXp6my5CxEbqPukIVJ92PnnMTDwiAyjIH+ixyfTlhQdMz+VxdjidDf812\nKXrUREULJRsenI6BI0zTASKHhxa+bylEzmYqzcNKKQUTl46kaj2/9wWlzuKcUtJt\ndM/Pfi6nicVFX5vmTFLuF0HLXbjXeEsxbaFGXHHQHl0XZOlXQUwLNdKuEeL+2xA5\nI9Hxn4hB8PZpLr9xtIAD1z6yPRjQjK0MuKz7Ia2FZwZbdzp1Tyg8G1m2/2m2kdYs\nTfdGv+28BmoTAVl7rFv0nAWgHmS/pOxaqsmhJFkBy+p0mjyU9vrRLgHykgvT1c3F\nbb3rA23nAO/XPwKCAQEA2sy/BXqjCltu+w8MN6rApoHjq/FTopsMeAYWx87R8A+n\nUxSxRHtT/cC54iSZqv4HIkvfW8iuM4Lf/1KX6P09VTtyJavdsJK9T+0kKUhiL6YM\nbPNz87EMX/WY6eyTp3Tfx46SWu2im70CfGQunKwljD2DoxxlvdA4IXEHrTPHsMPJ\nIkvnBjwWx3dM6jePds3BuTFUevWIWuMQQ9Y+6BSSl4Xa1yy99fcU0kH/3lKk4R+c\nIdxuRafwP0YSZhHIBzp0so2bPIAvRPlGdMqKDH7MhCNSD5uHA0QrxvW8fmTaFeJ7\ngVCVDBXms5eyfoM034p02F7NkbqZFslTsQxDpg3MIwKCAQEAwkPFskt4PEFXDVbM\nPV7sFkE4QYt0oIReA2C4yjDrc106+DTzG+pqn5cOY0IUvJDCTKQBzUf5DIg9sFc/\n/jmJcZAFgIIOKPQz55ew6UH+SsiwDdgBiJ3gxoZeD6EfPdxACU+cSjfPBXpqHdTF\nlPf9PmwGg1BYt/xvs8Whfm0n9Z7L3l2F309RVzhfCpp9NHLzsXwAXY2asjgI4aqk\nypKWjCCMgssjB44x7ZRTkvKBiCH5ILkdKvagGfaU2giIgG1NW4udrm1rZYUkTBem\nTrJlgQxnaMciSf6/+qvV9x2akBrkdSsg18kgWvVBOLHmWvTKZrse6uMeBgWDmDL0\n4qWfRwKCAQEAw05oZPeneaNMWYaBHV+qP/dJxz3PriJA6xJkW07eTy9p6NtbsQl1\nW9khFCAfm2bN72tSoZdtCEYWtM6BE1SZ3u8FYWMcrHUPz7yavs8B9g5+oPJf2nN7\n3FxadtTaqGvHJVa6hbgBoosBIRA8G1X+3kQ6sOq0Vs76i79dXtoNslfRvm+KdSJG\nIx725UtbIG1iM3E5O9jYMmjlJ+iiln9mqyKsyc4CcwBu8ZBAWa/jxaB1ujQNqtfR\nuGlQGxRcPTeM26VToJm7mBH7Nl1lBOpanMj6gzwNNHkxqpPIAfr8QPS90hygLv2N\nxVnv1sY/+BqbWlilnyO1a4Wi0zNjX2KJiQKCAQEApccR1PMqhUhcIHFftG8NGsdG\n9d5YMgG5dpGreg6NBPimbh9YYWApb2y8Os/0MryVJtDJSzyMxVGbIzyHVWjjc6vY\n83u/GdusHnrvqJUwfZ5fGWWmObcw+0QGK93KRatq8ju8svXNqzrL0hvg+RBHXiV+\npgvyF1AyhoChb1ZSBKSPJ+rie+zku3Dhmw0ZuQ4GmWJFHjMEvkCU8kGxqwg7XfI/\n0Xem5sbh4CQfiC0+YnbVeX8Ha3Tut34vh1y5Xzb3LCJiQHsPlcgjDqGPZ98EZ/QS\n5hTAxroWVwUgYoAbDBsZTjHRsFQxntvikgbOwmvo5TImo5X6yamGo8wvOUmrnQ==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820944020100300d06092a864886f70d01010105000482092e3082092a0201000282020100bfe8dcd6b20e93687405baf7f2c3c3d1d35726e9d76123c1a57ab6f3997da9a28967e71dc1b28c1a57629f99e54d87ab1cdcb741e6ef769d4db8e1edd8c23ba544003b4ac396183620b3a67d7048d2506614d126d2aafb49adcd68c21483821a99fc07d5166a25e3e71f13eaf9b66175d5966c3769ab0fc423fa91b53039bb783d2a7cd4e5ae04d6e863ed0a063460811b021d58e968eedea2ea12c044656e58109aaa9ae87e0ca59d02d18727c2b7f86e826c8d1a22193d73023bb5cebea484f144cb99578172f6d845b1988002fb7c02977c905de5dab5e18aaa1fb81456fcaed26b04e08117380fa08051bfdba47b600b9ec5f47b8334ceb886753f8f633e26375a6db6193cf5367f74849c7b97eb2c3e3cd45262efc734c92a17138839cf86aaa93eac6c9187f6cdb5992722bca6b5b98d103dafd331233ac49fdf9f8844228c5f4bc18a1db48c52d89ddabb08aa92d330b34dee06da32d913cdd47faa1e864d85e5624e381453789a53d67d808231d7149dc3517a3beb783e4c8575bd55fe6e4070317bab6b5c7ed898263fee2605f874e99097ffcfe09e65a6e6b4924ade2477b1056995a2a7271b17a3e5ced980403f7aea9c754eed40cbcc70fcfef49a2f34981ccd834b3f43d7558f9e555055b7ddd529957d8108e767eb35fe0d0a5e5a1db5bec9ba6c3af458de7347443978415bfc7f02eb42f8cdf6920883a19d0203010001028202002deb08d4321c7cb6d473fe8d8f3fba1dfd846fe229cfab5f8d39b486cae61f6dad94f7decdd6ebe0eda1c2706f4642bcf595f61f45a36c6d2d089cbe6d4be43ba1eeb0412e553e8bccfd4f4bda4f024b8c7154ae066034ea2734ebe8ec419f22c04f668c5ce59f154ddac8c84361992639a9d950d4eec241fb1ddc394f45b10e8f0c187c544c7409fbe6d4f3be125038f3fe68893aa809e7a9717a7518a870638fed81feb8bc5848542e357632544bf29c768684a8891a22f2dec8ecb280391b3a236cd7cef14151c0e3c41faa198c94da85e69f20687c1162daebe3d506c0dd8af2fbfa59c1698dd7675eecb08c5c69cccc5afc208861178492f05123992a746d5a4bb18c1a7ebcd0bbb2f10d9c7aaeaf2e3827b390ef6b411a3d8d544bcb23cef2e36ceb9bd7bdcec4e7458505517b5c89c1a5c1a503ee4091d1e8d83590ac4f58a9d7cc430b9216fec2acfebc75e1f8269e9fc55c0bd9974fdae5c3539e30e8cb7eeee7da195939e9aedf2afd6938e505908cf0ce029de584470e2e66291d9afe21f827161643b8bd5506827307781fd530177e73dec6501ece1213d8cd1403023f0db223bb67ee854a24ced1531438b726b42a644efd929e22c17c5c328ac9cd7d6d2c175d1c465889e509c0dd6360cd7cb6ef05e6cf63a7374f47f5c659133d9b3f3d9757340dfb36187f69fd0abc96f163ed33df04f1fd611fd75cd93d0282010100e089b902015ffb3407fe94e65e9ea6cb90b111ba8fba421527dd8f9e73130f0880ca3207fa2c727d396141d333f95c5d8e27437fcd76297ad444450b251b1e9c8e81234cd30122878716be6f2944ce662acdc34a290513978ea46a3dbff705a5cee29c52d26d74cfcf7e2ea789c5455f9be64c52ee1741cb5db8d7784b316da1465c71d01e5d1764e957414c0b35d2ae11e2fedb103923d1f19f8841f0f6692ebf71b48003d73eb23d18d08cad0cb8acfb21ad8567065b773a754f283c1b59b6ff69b691d62c4df746bfedbc066a1301597bac5bf49c05a01e64bfa4ec5aaac9a1245901cbea749a3c94f6fad12e01f2920bd3d5cdc56dbdeb036de700efd73f0282010100daccbf057aa30a5b6efb0f0c37aac0a681e3abf153a29b0c780616c7ced1f00fa75314b1447b53fdc0b9e22499aafe07224bdf5bc8ae3382dfff5297e8fd3d553b7225abddb092bd4fed242948622fa60c6cf373f3b10c5ff598e9ec93a774dfc78e925aeda29bbd027c642e9cac258c3d83a31c65bdd038217107ad33c7b0c3c9224be7063c16c7774cea378f76cdc1b931547af5885ae31043d63ee814929785dad72cbdf5f714d241ffde52a4e11f9c21dc6e45a7f03f46126611c8073a74b28d9b3c802f44f94674ca8a0c7ecc8423520f9b8703442bc6f5bc7e64da15e27b8150950c15e6b397b27e8334df8a74d85ecd91ba9916c953b10c43a60dcc230282010100c243c5b24b783c41570d56cc3d5eec164138418b74a0845e0360b8ca30eb735d3af834f31bea6a9f970e634214bc90c24ca401cd47f90c883db0573ffe398971900580820e28f433e797b0e941fe4ac8b00dd801889de0c6865e0fa11f3ddc40094f9c4a37cf057a6a1dd4c594f7fd3e6c06835058b7fc6fb3c5a17e6d27f59ecbde5d85df4f5157385f0a9a7d3472f3b17c005d8d9ab23808e1aaa4ca92968c208c82cb23078e31ed945392f2818821f920b91d2af6a019f694da0888806d4d5b8b9dae6d6b6585244c17a64eb265810c6768c72249febffaabd5f71d9a901ae4752b20d7c9205af54138b1e65af4ca66bb1eeae31e0605839832f4e2a59f470282010100c34e6864f7a779a34c5986811d5faa3ff749c73dcfae2240eb12645b4ede4f2f69e8db5bb109755bd92114201f9b66cdef6b52a1976d084616b4ce81135499deef0561631cac750fcfbc9abecf01f60e7ea0f25fda737bdc5c5a76d4daa86bc72556ba85b801a28b0121103c1b55fede443ab0eab456cefa8bbf5d5eda0db257d1be6f8a752246231ef6e54b5b206d623371393bd8d83268e527e8a2967f66ab22acc9ce0273006ef1904059afe3c5a075ba340daad7d1b869501b145c3d378cdba553a099bb9811fb365d6504ea5a9cc8fa833c0d347931aa93c801fafc40f4bdd21ca02efd8dc559efd6c63ff81a9b5a58a59f23b56b85a2d333635f6289890282010100a5c711d4f32a85485c20715fb46f0d1ac746f5de583201b97691ab7a0e8d04f8a66e1f586160296f6cbc3acff432bc9526d0c94b3c8cc5519b233c875568e373abd8f37bbf19dbac1e7aefa895307d9e5f1965a639b730fb44062bddca45ab6af23bbcb2f5cdab3acbd21be0f910475e257ea60bf21750328680a16f565204a48f27eae27bece4bb70e19b0d19b90e069962451e3304be4094f241b1ab083b5df23fd177a6e6c6e1e0241f882d3e6276d5797f076b74eeb77e2f875cb95f36f72c2262407b0f95c8230ea18f67df0467f412e614c0c6ba1657052062801b0c1b194e31d1b054319edbe29206cec26be8e53226a395fac9a986a3cc2f3949ab9d",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 61,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "c6010be52ada4709681e522588e84933acffed23fec969ddd38ac4061e9f218839518e2d42c75bc0abc35ecc3d330e17291234220e19b2a57621c101b10dfd19a44b7afe2e945eb90a60b372527b51cc9a1a4aa9eb25aa8f9306d5482cf2890a84b56ea666c57f6b4007927fbe69562f5f45415d2e399e2fac4cd2e663a3a6be929a3c133bb437f97771192aa1fe971a9e749c8aafdf1006b3e1fd9a65b40dfe4feda620da48fe094bbfefa14a53789dae280d5fd9535cf62e985e48129d8c878bbc4939ee69b6fd9ff24327d9c53b677549b9e626721686d174b48b4634cb488870d7e410a5a4a3cdd23e63ec54d5736129a16f2f737fffc30627156f39bcb3b5d0d192c4dacf6ce7ded9a1128309894ef545fb9087be6d877863981fd5a06258277b1cb8ef7c061d2ffee5c916371b1a2d1ef1b6192fe7d69269916903e0d0dab232822a947ef9cd87a95b6deb48aa79a2c6a1ab80644dbcd7c4db7263e9d6b344d5d5aa21ced954aa303e738954d2519b8ddc92b6e24e982d38dfffccacb6e8eebf7d061955de60bae809d2a20ae9af8d84675b7232be7a77e51e03224e0047b4ba54a4",
+ "ct" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "00cdfb66edf0e9274a4c26531945658cee31be6da02b2621cddf5c67aa339a56380d156a556645605d6ef5a168f48feee9f78e0281db93815a3c6e5b0b0081ce45c096cd49dc4ce8a86e34a99039cd789899874838213d8c5aa23a3f542dec5ee243f29868fd89157dd0608e198519a92ef9d982be7ead2dffb3763ecb0241ec491b9456300795daaa6c6385c68f5d187d2934a18508cd53fba5670c27f3e4b1ade91cb32dae1db884c8c9eb27c66f48303e3e971d1d4d29788a6bde848b44c1c7d9d1a3d7bf149bc45f2e03361b090ce7f4ba284aa87d7a591ad42f7fb6605859c84331ce9dac0e3c212188d0a82e1c6fadd629af5edf94634ce2a7ed3883f1029c524110b280e4611353b7b4730f5ce96c1fd73a01937cd16d5f7599497cf7897aba66cee626c8b4c7897f70ee09cf215947abd487724f8cd9c6137831033906d8fa6012233bb49f0206e10bc6b88eaa61672ac79ddee826d33e35b1231970e13bef4f885f21c37d497f123c422c6811659fe44409f2c8df1030e47c98971946d09e709fdb78ad8307d7c8e492eff6b1953568b674150d2f66aa36bba1dc6523d7ebf9084e70190e38aed1f9efacf53d10baf94c61ab18105c0332aa9fab3358e2368a4f2229c5ce650d5e29406e5c43603293460fc8474ddd2fecf825d72f6352fa3fdded2d0537519df259d6d347f3762b38f11b983df8a6168924e66c09",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00be5e754a408ba3c458345454a6cfc700b03806cf91d03855078bcf0aba02588eaef37e133ca1869850b446946954ec1ba22a7dbf2f35f0390f82db787993b13d831b504a8c18bd6b84f4fedcc709e2cb6300d0a21d131c46680be78fa4bd0ae97baf778d049217212d29edf4faa3bf91afa05592f37338ffe3c6a696e09fd24ae339b5d985cc2359e718e732e8198f1ce3115e03632f77f21d0190b08520f1be046d9e4dfba6b96c98c66d00a420663c8eb99b9837d5be2c1614b6023af356eb4e2f9654754d0919dbe85389d02b94bd76e19b47ea8ac1017675a3e254e8f2cf22c2fb717ffb13526c77d57000eb7417d5bd4ff653b165e6ef9dfee6eed955848fd2100cd8d84ebf73dcdf8109e337f2bbc82c7295b9fd9c668c82b43ed89bbfba9987474e00fa2e54ec9a70bb4bc286143049403b3c204d7cfb697ebc1273c04035de863c48ed8939673ec24c7b2a90dcfee456a0a538c977780aca02a633bb6ee414a5c011b462cfc550e9ccfc349823539943fed508674e03062218252fba797968fa716bfb94ffe7c5e87ffbf9160646247c90799a728b12dbac040b7746d82ac2cac2e5ef7f40b40ad8578f7150de7f9b6b75af9b01c07b09cba5cc337c79e95f643991eb4afd3744b968797ea97680ccbcd0edd8132a5e4a56a29dfcb874f279e1c116619343438e00617a2de1d718705e0a0f14cfcc64415a0e6b17ff",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "zftm7fDpJ0pMJlMZRWWM7jG-baArJiHN31xnqjOaVjgNFWpVZkVgXW71oWj0j-7p944CgduTgVo8blsLAIHORcCWzUncTOiobjSpkDnNeJiZh0g4IT2MWqI6P1Qt7F7iQ_KYaP2JFX3QYI4ZhRmpLvnZgr5-rS3_s3Y-ywJB7EkblFYwB5XaqmxjhcaPXRh9KTShhQjNU_ulZwwn8-Sxrekcsy2uHbiEyMnrJ8ZvSDA-PpcdHU0peIpr3oSLRMHH2dGj178Um8RfLgM2GwkM5_S6KEqofXpZGtQvf7ZgWFnIQzHOnawOPCEhiNCoLhxvrdYpr17flGNM4qftOIPxApxSQRCygORhE1O3tHMPXOlsH9c6AZN80W1fdZlJfPeJerpmzuYmyLTHiX9w7gnPIVlHq9SHck-M2cYTeDEDOQbY-mASIzu0nwIG4QvGuI6qYWcqx53e6CbTPjWxIxlw4TvvT4hfIcN9SX8SPEIsaBFln-RECfLI3xAw5HyYlxlG0J5wn9t4rYMH18jkku_2sZU1aLZ0FQ0vZqo2u6HcZSPX6_kITnAZDjiu0fnvrPU9ELr5TGGrGBBcAzKqn6szWOI2ik8iKcXOZQ1eKUBuXENgMpNGD8hHTd0v7Pgl1y9jUvo_3e0tBTdRnfJZ1tNH83YrOPEbmD34phaJJOZsCQ",
+ "dp" : "9RmbSnZjh1u50H0hNLAarTCs44oj9UscHp6D8j_AarUBEe4ch0SbKWILQNAXyWEXV8D4VeTiNaaRmEqU2WaTURowhGpdwLb62s3WxHA7t_UGkIA2GyL2khmQrVx0nfy4WmXlNZnv31E1lYg9xX-I90KM8sFqNQojs0nxu3quHu55qdDWEtYr65ghpvmKUifuSbWEKFKwO5vmOX9pVAtmldIjAnP6ExJwoM3DE31ouBVukA7yvs6UHNroH5Ro36JEPKpE7wbfvK3wuZehWuXiD5JJ-dTI1_DOeXJn732oWWRd-YwfcvP8R-Q8kittzW0h76jkIaByvNA3sDuLmDRd5Q",
+ "dq" : "NUXZQptGTluKfWaDA7VYWkXbpgZpXuAx0yRY_645bsoWCjXeuT7KPo209Hy5Le6iDKY5O7lO3Q6E6v0c4FPpOsAWhQPafkPopHc5Gy52doxLDmqsAjm030TjovZKf9rC_hiebx_3A5bGaZAPWDdNWO2GAshvuuThAarL_FftdCQlSt9u2UK_Zz7Owla5hepEFjqlUcCvR3UDrG8Xoonr7OXh4V_j-aH7ZBcSKPGPAi_w4pnpMQsclhr4JTdhFRnJLx24w0xWcSfaecXPqmw54R8PKH8bkJPKogAIWS0KU1P3RCCjlRaHVaOVXZa-ANXucvp1OLT54T8aeIUaa3kQlQ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "vl51SkCLo8RYNFRUps_HALA4Bs-R0DhVB4vPCroCWI6u834TPKGGmFC0RpRpVOwboip9vy818DkPgtt4eZOxPYMbUEqMGL1rhPT-3McJ4stjANCiHRMcRmgL54-kvQrpe693jQSSFyEtKe30-qO_ka-gVZLzczj_48amluCf0krjObXZhcwjWecY5zLoGY8c4xFeA2Mvd_IdAZCwhSDxvgRtnk37prlsmMZtAKQgZjyOuZuYN9W-LBYUtgI681brTi-WVHVNCRnb6FOJ0CuUvXbhm0fqisEBdnWj4lTo8s8iwvtxf_sTUmx31XAA63QX1b1P9lOxZebvnf7m7tlVhI_SEAzY2E6_c9zfgQnjN_K7yCxylbn9nGaMgrQ-2Ju_upmHR04A-i5U7Jpwu0vChhQwSUA7PCBNfPtpfrwSc8BANd6GPEjtiTlnPsJMeyqQ3P7kVqClOMl3eArKAqYzu27kFKXAEbRiz8VQ6cz8NJgjU5lD_tUIZ04DBiIYJS-6eXlo-nFr-5T_58Xof_v5FgZGJHyQeZpyixLbrAQLd0bYKsLKwuXvf0C0CthXj3FQ3n-ba3WvmwHAewnLpcwzfHnpX2Q5ketK_TdEuWh5fql2gMy80O3YEypeSlainfy4dPJ54cEWYZNDQ44AYXot4dcYcF4KDxTPzGRBWg5rF_8",
+ "p" : "_WfN-HyrkJ0WoP8tzwBffip4Qs9YcjTi9Si3B8oF-pommKE-xt8Cwh9AvtwH8AsNaltLw0PaKTA2mL843eiBr07DLYGHfm4Qp3UcwnoFhHat2Y5bhOSa9KHLtmfrhrxTydPr7zZaULPpyGmhMJfX7sLxIZs1qYDtAR4DvtXlfUY8pvbHj1NGJx4e2-mI4reqzytFyBPW8fuStMfKagweQwTJ_qnGYdLvxBf47fQitI5tIsg3-0GJkCLZPnNJVAbZT3PaOHM9Pi4qlrZWJxDfd5x_CYvSUZwWesiiCNWv-emqCwR_ukrQsBVG6BRi8rRumFJODy3iLSOFaEz5Y0u6NQ",
+ "q" : "wFFuFVRBdE7BUVLlGOiQZQ4LR5SYCHunCbROAqPgQe6jeDqQGwo7BRqlIdbYzo6muhaWzS-AnIwHPcPs5gk3WApljAF1qkvZ3-cloPMFg4zXSN-EFofB2qChNQVZ23dskOb9xLHEM_m18XtmzeuaW-0lNEuBz0YG6t-BTKBx4qKG2oc67RkjbE2WQR0hxKhYOffCIL5xNZ5Kwj7zTapME1ECqzfVQ_gPp10vzfaxOZquY0ITujrMYI-y1rtqBbzLwJV5mSFjjMtW6rXuPD2LJSgjFBWavwoAQDpbc5_R-kdj-0KyRK0d7Qg_3lOzgdF0aEBrN3M_EL0DdrN4S2hv4w",
+ "qi" : "zIu0PZfTKE6USc-XSp0xHPUrYZP_0FgNLz7CoZR700KJFb_xSKVWlligZwOkW57OpD0-T7BD7NJumg2FwnS5cnw_FxPP3UTYMvR9VzbgB60YoLP-SGaL78HgLfmtuCdQToG9KsYgXo0_q-e7oFsmBcfIpJ-3NsqgpeQ1IUUCtm4fGCISWeVd4ET5wsKlk4fbu62mZFnQF88XvhjHB6QcGm2VuGeWqjUHZZ2ggPsfVVrv2sq7S1IPb3ZVasliUFDPsEaxcfbpWlznV-x745gFK8ANyVqPMSZbDkH4X70zvNrGhIqGdCJywbsjIVTDYS4Ys2b3WBRS4pObKmTTI3f0Ng"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKQIBAAKCAgEAvl51SkCLo8RYNFRUps/HALA4Bs+R0DhVB4vPCroCWI6u834T\nPKGGmFC0RpRpVOwboip9vy818DkPgtt4eZOxPYMbUEqMGL1rhPT+3McJ4stjANCi\nHRMcRmgL54+kvQrpe693jQSSFyEtKe30+qO/ka+gVZLzczj/48amluCf0krjObXZ\nhcwjWecY5zLoGY8c4xFeA2Mvd/IdAZCwhSDxvgRtnk37prlsmMZtAKQgZjyOuZuY\nN9W+LBYUtgI681brTi+WVHVNCRnb6FOJ0CuUvXbhm0fqisEBdnWj4lTo8s8iwvtx\nf/sTUmx31XAA63QX1b1P9lOxZebvnf7m7tlVhI/SEAzY2E6/c9zfgQnjN/K7yCxy\nlbn9nGaMgrQ+2Ju/upmHR04A+i5U7Jpwu0vChhQwSUA7PCBNfPtpfrwSc8BANd6G\nPEjtiTlnPsJMeyqQ3P7kVqClOMl3eArKAqYzu27kFKXAEbRiz8VQ6cz8NJgjU5lD\n/tUIZ04DBiIYJS+6eXlo+nFr+5T/58Xof/v5FgZGJHyQeZpyixLbrAQLd0bYKsLK\nwuXvf0C0CthXj3FQ3n+ba3WvmwHAewnLpcwzfHnpX2Q5ketK/TdEuWh5fql2gMy8\n0O3YEypeSlainfy4dPJ54cEWYZNDQ44AYXot4dcYcF4KDxTPzGRBWg5rF/8CAwEA\nAQKCAgAAzftm7fDpJ0pMJlMZRWWM7jG+baArJiHN31xnqjOaVjgNFWpVZkVgXW71\noWj0j+7p944CgduTgVo8blsLAIHORcCWzUncTOiobjSpkDnNeJiZh0g4IT2MWqI6\nP1Qt7F7iQ/KYaP2JFX3QYI4ZhRmpLvnZgr5+rS3/s3Y+ywJB7EkblFYwB5Xaqmxj\nhcaPXRh9KTShhQjNU/ulZwwn8+Sxrekcsy2uHbiEyMnrJ8ZvSDA+PpcdHU0peIpr\n3oSLRMHH2dGj178Um8RfLgM2GwkM5/S6KEqofXpZGtQvf7ZgWFnIQzHOnawOPCEh\niNCoLhxvrdYpr17flGNM4qftOIPxApxSQRCygORhE1O3tHMPXOlsH9c6AZN80W1f\ndZlJfPeJerpmzuYmyLTHiX9w7gnPIVlHq9SHck+M2cYTeDEDOQbY+mASIzu0nwIG\n4QvGuI6qYWcqx53e6CbTPjWxIxlw4TvvT4hfIcN9SX8SPEIsaBFln+RECfLI3xAw\n5HyYlxlG0J5wn9t4rYMH18jkku/2sZU1aLZ0FQ0vZqo2u6HcZSPX6/kITnAZDjiu\n0fnvrPU9ELr5TGGrGBBcAzKqn6szWOI2ik8iKcXOZQ1eKUBuXENgMpNGD8hHTd0v\n7Pgl1y9jUvo/3e0tBTdRnfJZ1tNH83YrOPEbmD34phaJJOZsCQKCAQEA/WfN+Hyr\nkJ0WoP8tzwBffip4Qs9YcjTi9Si3B8oF+pommKE+xt8Cwh9AvtwH8AsNaltLw0Pa\nKTA2mL843eiBr07DLYGHfm4Qp3UcwnoFhHat2Y5bhOSa9KHLtmfrhrxTydPr7zZa\nULPpyGmhMJfX7sLxIZs1qYDtAR4DvtXlfUY8pvbHj1NGJx4e2+mI4reqzytFyBPW\n8fuStMfKagweQwTJ/qnGYdLvxBf47fQitI5tIsg3+0GJkCLZPnNJVAbZT3PaOHM9\nPi4qlrZWJxDfd5x/CYvSUZwWesiiCNWv+emqCwR/ukrQsBVG6BRi8rRumFJODy3i\nLSOFaEz5Y0u6NQKCAQEAwFFuFVRBdE7BUVLlGOiQZQ4LR5SYCHunCbROAqPgQe6j\neDqQGwo7BRqlIdbYzo6muhaWzS+AnIwHPcPs5gk3WApljAF1qkvZ3+cloPMFg4zX\nSN+EFofB2qChNQVZ23dskOb9xLHEM/m18XtmzeuaW+0lNEuBz0YG6t+BTKBx4qKG\n2oc67RkjbE2WQR0hxKhYOffCIL5xNZ5Kwj7zTapME1ECqzfVQ/gPp10vzfaxOZqu\nY0ITujrMYI+y1rtqBbzLwJV5mSFjjMtW6rXuPD2LJSgjFBWavwoAQDpbc5/R+kdj\n+0KyRK0d7Qg/3lOzgdF0aEBrN3M/EL0DdrN4S2hv4wKCAQEA9RmbSnZjh1u50H0h\nNLAarTCs44oj9UscHp6D8j/AarUBEe4ch0SbKWILQNAXyWEXV8D4VeTiNaaRmEqU\n2WaTURowhGpdwLb62s3WxHA7t/UGkIA2GyL2khmQrVx0nfy4WmXlNZnv31E1lYg9\nxX+I90KM8sFqNQojs0nxu3quHu55qdDWEtYr65ghpvmKUifuSbWEKFKwO5vmOX9p\nVAtmldIjAnP6ExJwoM3DE31ouBVukA7yvs6UHNroH5Ro36JEPKpE7wbfvK3wuZeh\nWuXiD5JJ+dTI1/DOeXJn732oWWRd+YwfcvP8R+Q8kittzW0h76jkIaByvNA3sDuL\nmDRd5QKCAQA1RdlCm0ZOW4p9ZoMDtVhaRdumBmle4DHTJFj/rjluyhYKNd65Pso+\njbT0fLkt7qIMpjk7uU7dDoTq/RzgU+k6wBaFA9p+Q+ikdzkbLnZ2jEsOaqwCObTf\nROOi9kp/2sL+GJ5vH/cDlsZpkA9YN01Y7YYCyG+65OEBqsv8V+10JCVK327ZQr9n\nPs7CVrmF6kQWOqVRwK9HdQOsbxeiievs5eHhX+P5oftkFxIo8Y8CL/DimekxCxyW\nGvglN2EVGckvHbjDTFZxJ9p5xc+qbDnhHw8ofxuQk8qiAAhZLQpTU/dEIKOVFodV\no5Vdlr4A1e5y+nU4tPnhPxp4hRpreRCVAoIBAQDMi7Q9l9MoTpRJz5dKnTEc9Sth\nk//QWA0vPsKhlHvTQokVv/FIpVaWWKBnA6Rbns6kPT5PsEPs0m6aDYXCdLlyfD8X\nE8/dRNgy9H1XNuAHrRigs/5IZovvweAt+a24J1BOgb0qxiBejT+r57ugWyYFx8ik\nn7c2yqCl5DUhRQK2bh8YIhJZ5V3gRPnCwqWTh9u7raZkWdAXzxe+GMcHpBwabZW4\nZ5aqNQdlnaCA+x9VWu/ayrtLUg9vdlVqyWJQUM+wRrFx9ulaXOdX7HvjmAUrwA3J\nWo8xJlsOQfhfvTO82saEioZ0InLBuyMhVMNhLhizZvdYFFLik5sqZNMjd/Q2\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100be5e754a408ba3c458345454a6cfc700b03806cf91d03855078bcf0aba02588eaef37e133ca1869850b446946954ec1ba22a7dbf2f35f0390f82db787993b13d831b504a8c18bd6b84f4fedcc709e2cb6300d0a21d131c46680be78fa4bd0ae97baf778d049217212d29edf4faa3bf91afa05592f37338ffe3c6a696e09fd24ae339b5d985cc2359e718e732e8198f1ce3115e03632f77f21d0190b08520f1be046d9e4dfba6b96c98c66d00a420663c8eb99b9837d5be2c1614b6023af356eb4e2f9654754d0919dbe85389d02b94bd76e19b47ea8ac1017675a3e254e8f2cf22c2fb717ffb13526c77d57000eb7417d5bd4ff653b165e6ef9dfee6eed955848fd2100cd8d84ebf73dcdf8109e337f2bbc82c7295b9fd9c668c82b43ed89bbfba9987474e00fa2e54ec9a70bb4bc286143049403b3c204d7cfb697ebc1273c04035de863c48ed8939673ec24c7b2a90dcfee456a0a538c977780aca02a633bb6ee414a5c011b462cfc550e9ccfc349823539943fed508674e03062218252fba797968fa716bfb94ffe7c5e87ffbf9160646247c90799a728b12dbac040b7746d82ac2cac2e5ef7f40b40ad8578f7150de7f9b6b75af9b01c07b09cba5cc337c79e95f643991eb4afd3744b968797ea97680ccbcd0edd8132a5e4a56a29dfcb874f279e1c116619343438e00617a2de1d718705e0a0f14cfcc64415a0e6b17ff02030100010282020000cdfb66edf0e9274a4c26531945658cee31be6da02b2621cddf5c67aa339a56380d156a556645605d6ef5a168f48feee9f78e0281db93815a3c6e5b0b0081ce45c096cd49dc4ce8a86e34a99039cd789899874838213d8c5aa23a3f542dec5ee243f29868fd89157dd0608e198519a92ef9d982be7ead2dffb3763ecb0241ec491b9456300795daaa6c6385c68f5d187d2934a18508cd53fba5670c27f3e4b1ade91cb32dae1db884c8c9eb27c66f48303e3e971d1d4d29788a6bde848b44c1c7d9d1a3d7bf149bc45f2e03361b090ce7f4ba284aa87d7a591ad42f7fb6605859c84331ce9dac0e3c212188d0a82e1c6fadd629af5edf94634ce2a7ed3883f1029c524110b280e4611353b7b4730f5ce96c1fd73a01937cd16d5f7599497cf7897aba66cee626c8b4c7897f70ee09cf215947abd487724f8cd9c6137831033906d8fa6012233bb49f0206e10bc6b88eaa61672ac79ddee826d33e35b1231970e13bef4f885f21c37d497f123c422c6811659fe44409f2c8df1030e47c98971946d09e709fdb78ad8307d7c8e492eff6b1953568b674150d2f66aa36bba1dc6523d7ebf9084e70190e38aed1f9efacf53d10baf94c61ab18105c0332aa9fab3358e2368a4f2229c5ce650d5e29406e5c43603293460fc8474ddd2fecf825d72f6352fa3fdded2d0537519df259d6d347f3762b38f11b983df8a6168924e66c090282010100fd67cdf87cab909d16a0ff2dcf005f7e2a7842cf587234e2f528b707ca05fa9a2698a13ec6df02c21f40bedc07f00b0d6a5b4bc343da29303698bf38dde881af4ec32d81877e6e10a7751cc27a058476add98e5b84e49af4a1cbb667eb86bc53c9d3ebef365a50b3e9c869a13097d7eec2f1219b35a980ed011e03bed5e57d463ca6f6c78f5346271e1edbe988e2b7aacf2b45c813d6f1fb92b4c7ca6a0c1e4304c9fea9c661d2efc417f8edf422b48e6d22c837fb41899022d93e73495406d94f73da38733d3e2e2a96b6562710df779c7f098bd2519c167ac8a208d5aff9e9aa0b047fba4ad0b01546e81462f2b46e98524e0f2de22d2385684cf9634bba350282010100c0516e155441744ec15152e518e890650e0b479498087ba709b44e02a3e041eea3783a901b0a3b051aa521d6d8ce8ea6ba1696cd2f809c8c073dc3ece60937580a658c0175aa4bd9dfe725a0f305838cd748df841687c1daa0a1350559db776c90e6fdc4b1c433f9b5f17b66cdeb9a5bed25344b81cf4606eadf814ca071e2a286da873aed19236c4d96411d21c4a85839f7c220be71359e4ac23ef34daa4c135102ab37d543f80fa75d2fcdf6b1399aae634213ba3acc608fb2d6bb6a05bccbc095799921638ccb56eab5ee3c3d8b25282314159abf0a00403a5b739fd1fa4763fb42b244ad1ded083fde53b381d17468406b37733f10bd0376b3784b686fe30282010100f5199b4a7663875bb9d07d2134b01aad30ace38a23f54b1c1e9e83f23fc06ab50111ee1c87449b29620b40d017c9611757c0f855e4e235a691984a94d96693511a30846a5dc0b6fadacdd6c4703bb7f5069080361b22f6921990ad5c749dfcb85a65e53599efdf513595883dc57f88f7428cf2c16a350a23b349f1bb7aae1eee79a9d0d612d62beb9821a6f98a5227ee49b5842852b03b9be6397f69540b6695d2230273fa131270a0cdc3137d68b8156e900ef2bece941cdae81f9468dfa2443caa44ef06dfbcadf0b997a15ae5e20f9249f9d4c8d7f0ce797267ef7da859645df98c1f72f3fc47e43c922b6dcd6d21efa8e421a072bcd037b03b8b98345de5028201003545d9429b464e5b8a7d668303b5585a45dba606695ee031d32458ffae396eca160a35deb93eca3e8db4f47cb92deea20ca6393bb94edd0e84eafd1ce053e93ac0168503da7e43e8a477391b2e76768c4b0e6aac0239b4df44e3a2f64a7fdac2fe189e6f1ff70396c669900f58374d58ed8602c86fbae4e101aacbfc57ed7424254adf6ed942bf673ecec256b985ea44163aa551c0af477503ac6f17a289ebece5e1e15fe3f9a1fb64171228f18f022ff0e299e9310b1c961af82537611519c92f1db8c34c567127da79c5cfaa6c39e11f0f287f1b9093caa20008592d0a5353f74420a395168755a3955d96be00d5ee72fa7538b4f9e13f1a78851a6b7910950282010100cc8bb43d97d3284e9449cf974a9d311cf52b6193ffd0580d2f3ec2a1947bd3428915bff148a5569658a06703a45b9ecea43d3e4fb043ecd26e9a0d85c274b9727c3f1713cfdd44d832f47d5736e007ad18a0b3fe48668befc1e02df9adb827504e81bd2ac6205e8d3fabe7bba05b2605c7c8a49fb736caa0a5e435214502b66e1f18221259e55de044f9c2c2a59387dbbbada66459d017cf17be18c707a41c1a6d95b86796aa3507659da080fb1f555aefdacabb4b520f6f76556ac9625050cfb046b171f6e95a5ce757ec7be398052bc00dc95a8f31265b0e41f85fbd33bcdac6848a86742272c1bb232154c3612e18b366f7581452e2939b2a64d32377f436",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 62,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "41d5fad24d6f4956da6144b553a7905a3048629c0dc5722345349086481265240377bcf573f832bf981b78af34efdb43322168c50dd7bde53b14c6c5ae21825ec87971136596ece3efeec5f18e089c4cc35b14af08a9273044d459fe7475cb33b946d744a270f73a49aa21a4ae57b3b895c5cd3a2aa9d29d609fa84bd1880e16b722d4f061bdfa46418b7df942fb47d1fad894feca6bce5af465fcd7cef139192a123da7e40aca3524243dbad734205934441f46a3416edf6bc8ca0cd2df9ea34043e564ea4561067bcc504a3b8bc53f165302230cf1d9f38c20e4fd36e57310876fbd5bf3ed4f14ac0ad3605c5161bb005de4e92f2bbaa0c107c2d5de7f7c3d4ed6a54d5a862d76905dd07864305498ae9025cdce3c1058dffa8d7834e0488cb0eb13105fd9fc22d483105224ba1b77d9241dd8c7a789a77fac7b654c777b3921adbd40237c7e244b65ecce1cedd49bb99d288f5384a1b3f815ef723d02fb95bf8894f2d2270408b349eb14ca34790f103bb81cd5722c1d2b5f4300ca6f91e9185c965bb142ef999c2fdc88d01c213e75fa38a438a4c69847a9e0ab648e99fa96",
+ "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "2cb4d40afb879a7ee7ce2412d11315bfe4884d0867e2b326911322851da3c84a919146a9d3dba816b4a8f99172862c8b986b0b03ca6d7b36932b5a87ad407d49105d417cf3c20b35d7ffe3dcb75bb55d259dec377c3470dced8203f13666e6f2422908f3faebc2bbcd81b853be0ea11cad86753690399816aea355ad9fd7bc6dae6bd24d132532c08899c78b8bc0bf9cd61474591f3f3ee65537b10ce736221677365bf684523cb5afe8b5f56aefb599839967bfaa77e464d8789799f9ba4570c735fbf3ba151edb48f1d8be92a51111c74094033a5a0dc82b7c34c49ab2d181abf8f780f19c19aa42f11e0e8e05c7ad26d8a1bbbeaa3d92cf2177679d3bc8502d3d349727f3f498f6798f42bcb5afb84e37eb46f28fba929968a5705bf0cf07731d7daedefb784d0d29711cfe7f70b50ef69d30fdc156383fd45526c8775e460d8fbe106b5a5c21f78e39917d537ddce4cdb4a00003630624107cfd3133478f068ec5380ea7f2219a22fe1194c50e34e6ade3739b9e36d88ee6a0c16dbe05ec676af5a7804844b2d71def35dd6a1c851c93a7cf86c8ed19eef672c86079f5bd06c58c6ade66b897b94f8b58408234c3a826787fb198b29353c71bbc972fb42733f55537690ccdfd0c8bb30d64478363864da35629c0c28843b95c959a8abb0fb2c5a5d3f256d3485e1bec396c64e3478e8890e505bd50d62e9c0a6f34e47f81",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00d6fe22b5fac9f00add0133301c5d00218e179f88c55fdc1b6e1c7860c856ac09cd941aa85c12dbe6fe1d92578a0624d9ff5f911282eab0f452b088cf87ee2a1b74f5e416f0e0cc3a1163c85544c2b326005bb45c6ded75eb619614a61a269264b525da86459300f7f6efcde8d3a31cb0b3cada4c9815cbdbc245f5f3078a1c81249f023225295cc12bd98806f98b2572febf334652a90764b063e723d8af19688b193b39f015a8d63bee60981957d919cb9b86bebed887ca711ca125ab7908b2c4d78f2c385ed7f5539387c8e94d1671eadade088900d43c491e22bac95ce04ce5398c0547da576e776286cb40ed3f3f50953cdeb8812b4cce434c22f3aa71fe2e272be792a868cd3334d67f2793d9cbb8a3a0a0399b1a5873e5079bea367fe8a6859368b287943e6ab038c2d0b3e10b957d8c037f58bd42c5d543d3da0f8aeb4195218fb9d35d2c5fcd9b0e133cf53abfec622421370e1a18ccd35b3f9b20a81281474f5e18d49ccf3612f61391239a096605563162e2d3d0afc43689f6f48c3ecae4a324b68dc4181defff6a393304054748732562df96f3e1d7e3bcb96f9ed765670a91bdd79a3d11d63077162ab5099e36fd51b2b1188be21bb5e4ec43779b903eafb35285a9a1a83da688bda69067c92dddc4d72eeb8122c311159128de97e3f226bb8847d61b75bea4b9a460ac4fc68fcc9c1e7eb56bdf409085fc9603",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "LLTUCvuHmn7nziQS0RMVv-SITQhn4rMmkRMihR2jyEqRkUap09uoFrSo-ZFyhiyLmGsLA8ptezaTK1qHrUB9SRBdQXzzwgs11__j3LdbtV0lnew3fDRw3O2CA_E2ZubyQikI8_rrwrvNgbhTvg6hHK2GdTaQOZgWrqNVrZ_XvG2ua9JNEyUywIiZx4uLwL-c1hR0WR8_PuZVN7EM5zYiFnc2W_aEUjy1r-i19WrvtZmDmWe_qnfkZNh4l5n5ukVwxzX787oVHttI8di-kqUREcdAlAM6Wg3IK3w0xJqy0YGr-PeA8ZwZqkLxHg6OBcetJtihu76qPZLPIXdnnTvIUC09NJcn8_SY9nmPQry1r7hON-tG8o-6kplopXBb8M8Hcx19rt77eE0NKXEc_n9wtQ72nTD9wVY4P9RVJsh3XkYNj74Qa1pcIfeOOZF9U33c5M20oAADYwYkEHz9MTNHjwaOxTgOp_IhmiL-EZTFDjTmreNzm5422I7moMFtvgXsZ2r1p4BIRLLXHe813WochRyTp8-GyO0Z7vZyyGB59b0GxYxq3ma4l7lPi1hAgjTDqCZ4f7GYspNTxxu8ly-0JzP1VTdpDM39DIuzDWRHg2OGTaNWKcDCiEO5XJWairsPssWl0_JW00heG-w5bGTjR46IkOUFvVDWLpwKbzTkf4E",
+ "dp" : "7Q_7c-lnF-cbqL8v5tPX6bJ5HS_tFkSer1CPx4dUPneqo6RMFI-NFpSsyJU3SYAgkUTqfNkkR-UonR9qhVdm7zKs8y4F9BLbsJcEq7rK0AkgifKe1Rwcr1njAdBTgPwSKAQKv8cw6EwXRhZnEC16b_dquzX3MggJ0b6f1IctKh-7RXYQd6R7qRKuN7vNOZvNZtnPrg2kqgZwLJ-FlPfCpizcYBawtIIPvFrl4SEz2qbUGk7mvqKVJLUvOY7OM3vjuGthX7G5p8PugC-cULqORzQTwz2R7TzuZhaTDy6k6rBs-5GAu62ExpacrFUNpg17IEJAXzkZ9YdmLI1PKUqWiQ",
+ "dq" : "V8ToDVqJ8zrVXnq_z3dB8PHug2wagb4ZTJBmW2LOOmRJLLfHfDMOujKkTjzVQr4f6QUYkCRNhzR5M5rw6z3RQ99LU_v3uu0L4fFOwOBYLk408NXQ7YBvJN72uUlJr-KhzxN-bEY-2kt9JdrAZpP4LIxSwIjmCqHUFxZox328V7VDlHuqrcIHgV7vGPExZ5gJxwQXxfyJv6pR8Ww2TwjfwYEDMcDXWAO9X7z2SdYkFoLLjoYxkZe8zTFBLoAK7_0kkb-YM68kBtQvgkIZFBDoXRmWCSkMEYMFOUXDD5EYoa2qnjxkb9QK9TJ95ME_N7-N8U8zVFRuwW5Q2JyOslbGMQ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "1v4itfrJ8ArdATMwHF0AIY4Xn4jFX9wbbhx4YMhWrAnNlBqoXBLb5v4dkleKBiTZ_1-REoLqsPRSsIjPh-4qG3T15Bbw4Mw6EWPIVUTCsyYAW7Rcbe1162GWFKYaJpJktSXahkWTAPf2783o06McsLPK2kyYFcvbwkX18weKHIEknwIyJSlcwSvZiAb5iyVy_r8zRlKpB2SwY-cj2K8ZaIsZOznwFajWO-5gmBlX2RnLm4a-vtiHynEcoSWreQiyxNePLDhe1_VTk4fI6U0Wcera3giJANQ8SR4iuslc4EzlOYwFR9pXbndihstA7T8_UJU83riBK0zOQ0wi86px_i4nK-eSqGjNMzTWfyeT2cu4o6CgOZsaWHPlB5vqNn_opoWTaLKHlD5qsDjC0LPhC5V9jAN_WL1CxdVD09oPiutBlSGPudNdLF_Nmw4TPPU6v-xiJCE3DhoYzNNbP5sgqBKBR09eGNSczzYS9hORI5oJZgVWMWLi09CvxDaJ9vSMPsrkoyS2jcQYHe__ajkzBAVHSHMlYt-W8-HX47y5b57XZWcKkb3Xmj0R1jB3Fiq1CZ42_VGysRiL4hu15OxDd5uQPq-zUoWpoag9poi9ppBnyS3dxNcu64EiwxEVkSjel-PyJruIR9Ybdb6kuaRgrE_Gj8ycHn61a99AkIX8lgM",
+ "p" : "7WY5QHgGI4L2oHyFZfRikPZ7ZAD6oENNI6gPfahEPlJOr5YJpFKvXSc9d1jj0JZgG--F1dx8XbsfwbGje4JPGwdSx5q0uwwIFlq93vuY9cxF_DnNjZnVFAnF3s9n2qIlaYgfrzTnssE9BBsm6JAeaF9c-AnV8OHM_3Q_WetSQtzsykoIiMYafxQCe05VG_8Wrs4IkvIhu8qXAVQsdHcydBE4vVccGUvbgU0Z8VnRQw7IEQkgVSfuIN4jw5hSf_ARepcoHX2yhaWdyNJIEj1tFPXjVQPikDqwuogCBnwIrHNRHST1lW_0sAqnFv39Qh7kR8csNVymenVd4bCXLO3lUw",
+ "q" : "59Z6f37PuDxtrF0M_hopDA94rtryg0WbDjRsynOEMkEFA7wRf8YAckFMKpAtuZqvFnO48T5uS1zbHSuj50PYmkfTYKQ36YPHkhrayOxqwbwe0f_0zukhs6XblHyMYNPTUe2WZzUjl6Ww6oGt5y2_WkxIuurX_gSBj_Od9RF3d2f84aBX7JF0o4t-ciQIt21_nRccMy42K-9NKms-GKbPG1xnqZ43n3SOYhDW2YdR4U1_zVYFrDXtC4vikg283xN50DAkrvH-2BTy88osqHObe2nCzSISiXJxz4P7JMPBViCg6yhhnE_4_x4GvX3ZMaXb1YBqBeD5gjF87f0qbTNGkQ",
+ "qi" : "gOzQXyrIZZxM36SMlitFn8xEwJNhZVOkdmDK2oQP9L1Ni4SQl7yLmF9OZX_3LR7rlJNTl3FefzRYLBbhskZu3rtB2WorAv776taTriMwzKsjU5RjfQDKF_yH1oB2mWUGi-lEKf56f9xb-zVmAoOhh1IJDsuf0RKc9yOB-O4ktsmP_xdJev5Gd8gBy-4AF8kpEEAuV_9LUQpgbElaZhHdgd7qZ9hunIJjmpyVEhxSKaZRjkatO8Gv765XfVperuBXCxYPIbiw-Es7fMtrdw-c4BLlvLhL2_sY6MBQXJN9NWab4VC7O5wU2-NhKv--g-0oKkKyYpNa4SRoEcG3mvR-Pg"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKQIBAAKCAgEA1v4itfrJ8ArdATMwHF0AIY4Xn4jFX9wbbhx4YMhWrAnNlBqo\nXBLb5v4dkleKBiTZ/1+REoLqsPRSsIjPh+4qG3T15Bbw4Mw6EWPIVUTCsyYAW7Rc\nbe1162GWFKYaJpJktSXahkWTAPf2783o06McsLPK2kyYFcvbwkX18weKHIEknwIy\nJSlcwSvZiAb5iyVy/r8zRlKpB2SwY+cj2K8ZaIsZOznwFajWO+5gmBlX2RnLm4a+\nvtiHynEcoSWreQiyxNePLDhe1/VTk4fI6U0Wcera3giJANQ8SR4iuslc4EzlOYwF\nR9pXbndihstA7T8/UJU83riBK0zOQ0wi86px/i4nK+eSqGjNMzTWfyeT2cu4o6Cg\nOZsaWHPlB5vqNn/opoWTaLKHlD5qsDjC0LPhC5V9jAN/WL1CxdVD09oPiutBlSGP\nudNdLF/Nmw4TPPU6v+xiJCE3DhoYzNNbP5sgqBKBR09eGNSczzYS9hORI5oJZgVW\nMWLi09CvxDaJ9vSMPsrkoyS2jcQYHe//ajkzBAVHSHMlYt+W8+HX47y5b57XZWcK\nkb3Xmj0R1jB3Fiq1CZ42/VGysRiL4hu15OxDd5uQPq+zUoWpoag9poi9ppBnyS3d\nxNcu64EiwxEVkSjel+PyJruIR9Ybdb6kuaRgrE/Gj8ycHn61a99AkIX8lgMCAwEA\nAQKCAgAstNQK+4eafufOJBLRExW/5IhNCGfisyaREyKFHaPISpGRRqnT26gWtKj5\nkXKGLIuYawsDym17NpMrWoetQH1JEF1BfPPCCzXX/+Pct1u1XSWd7Dd8NHDc7YID\n8TZm5vJCKQjz+uvCu82BuFO+DqEcrYZ1NpA5mBauo1Wtn9e8ba5r0k0TJTLAiJnH\ni4vAv5zWFHRZHz8+5lU3sQznNiIWdzZb9oRSPLWv6LX1au+1mYOZZ7+qd+Rk2HiX\nmfm6RXDHNfvzuhUe20jx2L6SpRERx0CUAzpaDcgrfDTEmrLRgav494DxnBmqQvEe\nDo4Fx60m2KG7vqo9ks8hd2edO8hQLT00lyfz9Jj2eY9CvLWvuE4360byj7qSmWil\ncFvwzwdzHX2u3vt4TQ0pcRz+f3C1DvadMP3BVjg/1FUmyHdeRg2PvhBrWlwh9445\nkX1TfdzkzbSgAANjBiQQfP0xM0ePBo7FOA6n8iGaIv4RlMUONOat43ObnjbYjuag\nwW2+BexnavWngEhEstcd7zXdahyFHJOnz4bI7Rnu9nLIYHn1vQbFjGreZriXuU+L\nWECCNMOoJnh/sZiyk1PHG7yXL7QnM/VVN2kMzf0Mi7MNZEeDY4ZNo1YpwMKIQ7lc\nlZqKuw+yxaXT8lbTSF4b7DlsZONHjoiQ5QW9UNYunApvNOR/gQKCAQEA7WY5QHgG\nI4L2oHyFZfRikPZ7ZAD6oENNI6gPfahEPlJOr5YJpFKvXSc9d1jj0JZgG++F1dx8\nXbsfwbGje4JPGwdSx5q0uwwIFlq93vuY9cxF/DnNjZnVFAnF3s9n2qIlaYgfrzTn\nssE9BBsm6JAeaF9c+AnV8OHM/3Q/WetSQtzsykoIiMYafxQCe05VG/8Wrs4IkvIh\nu8qXAVQsdHcydBE4vVccGUvbgU0Z8VnRQw7IEQkgVSfuIN4jw5hSf/ARepcoHX2y\nhaWdyNJIEj1tFPXjVQPikDqwuogCBnwIrHNRHST1lW/0sAqnFv39Qh7kR8csNVym\nenVd4bCXLO3lUwKCAQEA59Z6f37PuDxtrF0M/hopDA94rtryg0WbDjRsynOEMkEF\nA7wRf8YAckFMKpAtuZqvFnO48T5uS1zbHSuj50PYmkfTYKQ36YPHkhrayOxqwbwe\n0f/0zukhs6XblHyMYNPTUe2WZzUjl6Ww6oGt5y2/WkxIuurX/gSBj/Od9RF3d2f8\n4aBX7JF0o4t+ciQIt21/nRccMy42K+9NKms+GKbPG1xnqZ43n3SOYhDW2YdR4U1/\nzVYFrDXtC4vikg283xN50DAkrvH+2BTy88osqHObe2nCzSISiXJxz4P7JMPBViCg\n6yhhnE/4/x4GvX3ZMaXb1YBqBeD5gjF87f0qbTNGkQKCAQEA7Q/7c+lnF+cbqL8v\n5tPX6bJ5HS/tFkSer1CPx4dUPneqo6RMFI+NFpSsyJU3SYAgkUTqfNkkR+UonR9q\nhVdm7zKs8y4F9BLbsJcEq7rK0AkgifKe1Rwcr1njAdBTgPwSKAQKv8cw6EwXRhZn\nEC16b/dquzX3MggJ0b6f1IctKh+7RXYQd6R7qRKuN7vNOZvNZtnPrg2kqgZwLJ+F\nlPfCpizcYBawtIIPvFrl4SEz2qbUGk7mvqKVJLUvOY7OM3vjuGthX7G5p8PugC+c\nULqORzQTwz2R7TzuZhaTDy6k6rBs+5GAu62ExpacrFUNpg17IEJAXzkZ9YdmLI1P\nKUqWiQKCAQBXxOgNWonzOtVeer/Pd0Hw8e6DbBqBvhlMkGZbYs46ZEkst8d8Mw66\nMqROPNVCvh/pBRiQJE2HNHkzmvDrPdFD30tT+/e67Qvh8U7A4FguTjTw1dDtgG8k\n3va5SUmv4qHPE35sRj7aS30l2sBmk/gsjFLAiOYKodQXFmjHfbxXtUOUe6qtwgeB\nXu8Y8TFnmAnHBBfF/Im/qlHxbDZPCN/BgQMxwNdYA71fvPZJ1iQWgsuOhjGRl7zN\nMUEugArv/SSRv5gzryQG1C+CQhkUEOhdGZYJKQwRgwU5RcMPkRihraqePGRv1Ar1\nMn3kwT83v43xTzNUVG7BblDYnI6yVsYxAoIBAQCA7NBfKshlnEzfpIyWK0WfzETA\nk2FlU6R2YMrahA/0vU2LhJCXvIuYX05lf/ctHuuUk1OXcV5/NFgsFuGyRm7eu0HZ\naisC/vvq1pOuIzDMqyNTlGN9AMoX/IfWgHaZZQaL6UQp/np/3Fv7NWYCg6GHUgkO\ny5/REpz3I4H47iS2yY//F0l6/kZ3yAHL7gAXySkQQC5X/0tRCmBsSVpmEd2B3upn\n2G6cgmOanJUSHFIpplGORq07wa/vrld9Wl6u4FcLFg8huLD4Szt8y2t3D5zgEuW8\nuEvb+xjowFBck301ZpvhULs7nBTb42Eq/76D7SgqQrJik1rhJGgRwbea9H4+\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100d6fe22b5fac9f00add0133301c5d00218e179f88c55fdc1b6e1c7860c856ac09cd941aa85c12dbe6fe1d92578a0624d9ff5f911282eab0f452b088cf87ee2a1b74f5e416f0e0cc3a1163c85544c2b326005bb45c6ded75eb619614a61a269264b525da86459300f7f6efcde8d3a31cb0b3cada4c9815cbdbc245f5f3078a1c81249f023225295cc12bd98806f98b2572febf334652a90764b063e723d8af19688b193b39f015a8d63bee60981957d919cb9b86bebed887ca711ca125ab7908b2c4d78f2c385ed7f5539387c8e94d1671eadade088900d43c491e22bac95ce04ce5398c0547da576e776286cb40ed3f3f50953cdeb8812b4cce434c22f3aa71fe2e272be792a868cd3334d67f2793d9cbb8a3a0a0399b1a5873e5079bea367fe8a6859368b287943e6ab038c2d0b3e10b957d8c037f58bd42c5d543d3da0f8aeb4195218fb9d35d2c5fcd9b0e133cf53abfec622421370e1a18ccd35b3f9b20a81281474f5e18d49ccf3612f61391239a096605563162e2d3d0afc43689f6f48c3ecae4a324b68dc4181defff6a393304054748732562df96f3e1d7e3bcb96f9ed765670a91bdd79a3d11d63077162ab5099e36fd51b2b1188be21bb5e4ec43779b903eafb35285a9a1a83da688bda69067c92dddc4d72eeb8122c311159128de97e3f226bb8847d61b75bea4b9a460ac4fc68fcc9c1e7eb56bdf409085fc96030203010001028202002cb4d40afb879a7ee7ce2412d11315bfe4884d0867e2b326911322851da3c84a919146a9d3dba816b4a8f99172862c8b986b0b03ca6d7b36932b5a87ad407d49105d417cf3c20b35d7ffe3dcb75bb55d259dec377c3470dced8203f13666e6f2422908f3faebc2bbcd81b853be0ea11cad86753690399816aea355ad9fd7bc6dae6bd24d132532c08899c78b8bc0bf9cd61474591f3f3ee65537b10ce736221677365bf684523cb5afe8b5f56aefb599839967bfaa77e464d8789799f9ba4570c735fbf3ba151edb48f1d8be92a51111c74094033a5a0dc82b7c34c49ab2d181abf8f780f19c19aa42f11e0e8e05c7ad26d8a1bbbeaa3d92cf2177679d3bc8502d3d349727f3f498f6798f42bcb5afb84e37eb46f28fba929968a5705bf0cf07731d7daedefb784d0d29711cfe7f70b50ef69d30fdc156383fd45526c8775e460d8fbe106b5a5c21f78e39917d537ddce4cdb4a00003630624107cfd3133478f068ec5380ea7f2219a22fe1194c50e34e6ade3739b9e36d88ee6a0c16dbe05ec676af5a7804844b2d71def35dd6a1c851c93a7cf86c8ed19eef672c86079f5bd06c58c6ade66b897b94f8b58408234c3a826787fb198b29353c71bbc972fb42733f55537690ccdfd0c8bb30d64478363864da35629c0c28843b95c959a8abb0fb2c5a5d3f256d3485e1bec396c64e3478e8890e505bd50d62e9c0a6f34e47f810282010100ed66394078062382f6a07c8565f46290f67b6400faa0434d23a80f7da8443e524eaf9609a452af5d273d7758e3d096601bef85d5dc7c5dbb1fc1b1a37b824f1b0752c79ab4bb0c08165abddefb98f5cc45fc39cd8d99d51409c5decf67daa22569881faf34e7b2c13d041b26e8901e685f5cf809d5f0e1ccff743f59eb5242dcecca4a0888c61a7f14027b4e551bff16aece0892f221bbca9701542c747732741138bd571c194bdb814d19f159d1430ec81109205527ee20de23c398527ff0117a97281d7db285a59dc8d248123d6d14f5e35503e2903ab0ba8802067c08ac73511d24f5956ff4b00aa716fdfd421ee447c72c355ca67a755de1b0972cede5530282010100e7d67a7f7ecfb83c6dac5d0cfe1a290c0f78aedaf283459b0e346cca738432410503bc117fc60072414c2a902db99aaf1673b8f13e6e4b5cdb1d2ba3e743d89a47d360a437e983c7921adac8ec6ac1bc1ed1fff4cee921b3a5db947c8c60d3d351ed9667352397a5b0ea81ade72dbf5a4c48baead7fe04818ff39df511777767fce1a057ec9174a38b7e722408b76d7f9d171c332e362bef4d2a6b3e18a6cf1b5c67a99e379f748e6210d6d98751e14d7fcd5605ac35ed0b8be2920dbcdf1379d03024aef1fed814f2f3ca2ca8739b7b69c2cd2212897271cf83fb24c3c15620a0eb28619c4ff8ff1e06bd7dd931a5dbd5806a05e0f982317cedfd2a6d3346910282010100ed0ffb73e96717e71ba8bf2fe6d3d7e9b2791d2fed16449eaf508fc787543e77aaa3a44c148f8d1694acc895374980209144ea7cd92447e5289d1f6a855766ef32acf32e05f412dbb09704abbacad0092089f29ed51c1caf59e301d05380fc1228040abfc730e84c17461667102d7a6ff76abb35f7320809d1be9fd4872d2a1fbb45761077a47ba912ae37bbcd399bcd66d9cfae0da4aa06702c9f8594f7c2a62cdc6016b0b4820fbc5ae5e12133daa6d41a4ee6bea29524b52f398ece337be3b86b615fb1b9a7c3ee802f9c50ba8e473413c33d91ed3cee6616930f2ea4eab06cfb9180bbad84c6969cac550da60d7b2042405f3919f587662c8d4f294a96890282010057c4e80d5a89f33ad55e7abfcf7741f0f1ee836c1a81be194c90665b62ce3a64492cb7c77c330eba32a44e3cd542be1fe9051890244d873479339af0eb3dd143df4b53fbf7baed0be1f14ec0e0582e4e34f0d5d0ed806f24def6b94949afe2a1cf137e6c463eda4b7d25dac06693f82c8c52c088e60aa1d4171668c77dbc57b543947baaadc207815eef18f131679809c70417c5fc89bfaa51f16c364f08dfc1810331c0d75803bd5fbcf649d6241682cb8e86319197bccd31412e800aeffd2491bf9833af2406d42f8242191410e85d199609290c1183053945c30f9118a1adaa9e3c646fd40af5327de4c13f37bf8df14f3354546ec16e50d89c8eb256c631028201010080ecd05f2ac8659c4cdfa48c962b459fcc44c093616553a47660cada840ff4bd4d8b849097bc8b985f4e657ff72d1eeb94935397715e7f34582c16e1b2466edebb41d96a2b02fefbead693ae2330ccab235394637d00ca17fc87d680769965068be94429fe7a7fdc5bfb35660283a18752090ecb9fd1129cf72381f8ee24b6c98fff17497afe4677c801cbee0017c92910402e57ff4b510a606c495a6611dd81deea67d86e9c82639a9c95121c5229a6518e46ad3bc1afefae577d5a5eaee0570b160f21b8b0f84b3b7ccb6b770f9ce012e5bcb84bdbfb18e8c0505c937d35669be150bb3b9c14dbe3612affbe83ed282a42b262935ae1246811c1b79af47e3e",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 63,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "2ca0c81f59517bc986c292c2726adfa11fdd2a53147ec37bdae5c50af63a90177850027d680ab27dab710641a85e1e",
+ "ct" : "d6fe22b5fac9f00add0133301c5d00218e179f88c55fdc1b6e1c7860c856ac09cd941aa85c12dbe6fe1d92578a0624d9ff5f911282eab0f452b088cf87ee2a1b74f5e416f0e0cc3a1163c85544c2b326005bb45c6ded75eb619614a61a269264b525da86459300f7f6efcde8d3a31cb0b3cada4c9815cbdbc245f5f3078a1c81249f023225295cc12bd98806f98b2572febf334652a90764b063e723d8af19688b193b39f015a8d63bee60981957d919cb9b86bebed887ca711ca125ab7908b2c4d78f2c385ed7f5539387c8e94d1671eadade088900d43c491e22bac95ce04ce5398c0547da576e776286cb40ed3f3f50953cdeb8812b4cce434c22f3aa71fdae272be792a868cd3334d67f2793d9cbb8a3a0a0399b1a5873e5079bea367fe8a6859368b287943e6ab038c2d0b3e10b957d8c037f58bd42c5d543d3da0f8aeb4195218fb9d35d2c5fcd9b0e133cf53abfec622421370e1a18ccd35b3f9b20a81281474f5e18d49ccf3612f61391239a096605563162e2d3d0afc43689f6f48c3ecae4a324b68dc4181defff6a393304054748732562df96f3e1d7e3bcb96f9ed765670a91bdd79a3d11d63077162ab5099e36fd51b2b1188be21bb5e4ec43779b903eafb35285a9a1a83da688bda69067c92dddc4d72eeb8122c311159128de97e3f226bb8847d61b75bea4b9a460ac4fc68fcc9c1e7eb56bdf409085fc9602",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "00d1629f9055d958967163303dd5082b57e681d1b8f8eff295a55e95da436dcb0ef855e8df05cda48b2ca1ec5f710c44324657d56e3de20d94b484e8f5311b8552455c9a74cc2e68b211a7d6ea20e23e1a3b1404aa53fcb05c81cfa222eeb129e33e5435786e99974a45b8e854d6b8afe449b8d437ae27162fc574f58212651792af49a1654805e5e4ace40ad2a30711d9ee4588e3a87b2efc3d097990e736f1fbd7b3c245a6d4a880c65035684abe3197b6017e7a676073bcebe384c245b6c03909fd8ed8b32a1c427ec048b9e1ab6897eac8596355a313f115ba0671c89969912028470d5647c3a49c7e9caab3854f1d089039288ed64457f61c8ebb1490be342f9baddaa04883a1caaa394570943d4bdff1d1dfc441af335ea9a83fd49159d5601d53538172b5d6b09a87dc62368d5a26443af082d4f9476a8dda257606f5a1fe20242a4a1701c6399035e5ff66f727a9c9e394eeb6bca63a72b47b24c84c3ebd019e3cccad4f01e4b38bcff6e2ce0187532c44ba8d0bfb21eba8e601881e427c447c1711baf208a373463e566717557fcff04b58242cbdfbab1a7433f974e446a38cc60db2650904262355633768f1e8b9ceca1766bdea36322d28ff9ff1bffb6cc1249f2505a6ccf89496ca7b7d4803a36e7e455e7ac437da7176758a988f4e48d4c911452796e74798d7239f37046d1d43998956d0bfdde06ac23fda7741",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00e5036c049a64af333e1c2b9ddc57c5e56aae017b4b6fd0726587887ae0ee7e72b80a424281a917d3810c11c76382b8f852129344c838a634eafca3c296de653a7dd78809bc33e787aa86d69565277028fc4d1b44880fe0a9bde1aa7ecea9c4e3aaa726ad19701049214dc86a5c5740b8cfeea0d91d51fac40816205d001955c100df76f01ce50ee0fa3a1198b3c110347fd3aa978e1c66800466391f842b4f4e95a22ff58304823eadd68e8ff6522682bb8b78164f45e8bf437896007473afd0bd729afe6fb56b4ea8950d4e0a69b99b0cc8b762b45af4f19e28b992d41800ba858b00922339df83b9e0efb3c826d6a74dea8b024a3b47a1a47cfa9062c25a65c0e0cefa154e4b8c230d4a9e009a8b2c3d20a2bcde0fe3af68997547c656add6c70c6bde7f3e5a403394901f0ffb13c62347a784b826216ffee070d2ec6b83f4436198008d7245a52157c2c189c36aee31790d919027afc27a1e2d90a15dfd1018b4a8f9fe6df77b95984a114f518408a714b7db03d4b282a1c291f73bc2d3d6a5939caf439b2e0ffc1b0a373c254e7e74016286a62e7e7a43bfd2a48f320f669b376df1c3675bd6094d63b015dfc7c9e728444c59cd535fe908b9907b989458e3fce6b14e3bae0ccd66328f9f8a4a120b726fec817c2d33a4aea3b4b03d4c420b9f7ada82dd862cace440241ffa035a0672120fb9a4e418841371932d28af31",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "0WKfkFXZWJZxYzA91QgrV-aB0bj47_KVpV6V2kNtyw74VejfBc2kiyyh7F9xDEQyRlfVbj3iDZS0hOj1MRuFUkVcmnTMLmiyEafW6iDiPho7FASqU_ywXIHPoiLusSnjPlQ1eG6Zl0pFuOhU1riv5Em41DeuJxYvxXT1ghJlF5KvSaFlSAXl5KzkCtKjBxHZ7kWI46h7Lvw9CXmQ5zbx-9ezwkWm1KiAxlA1aEq-MZe2AX56Z2BzvOvjhMJFtsA5Cf2O2LMqHEJ-wEi54atol-rIWWNVoxPxFboGcciZaZEgKEcNVkfDpJx-nKqzhU8dCJA5KI7WRFf2HI67FJC-NC-brdqgSIOhyqo5RXCUPUvf8dHfxEGvM16pqD_UkVnVYB1TU4FytdawmofcYjaNWiZEOvCC1PlHao3aJXYG9aH-ICQqShcBxjmQNeX_ZvcnqcnjlO62vKY6crR7JMhMPr0BnjzMrU8B5LOLz_bizgGHUyxEuo0L-yHrqOYBiB5CfER8FxG68gijc0Y-VmcXVX_P8EtYJCy9-6sadDP5dORGo4zGDbJlCQQmI1VjN2jx6LnOyhdmveo2Mi0o_5_xv_tswSSfJQWmzPiUlsp7fUgDo25-RV56xDfacXZ1ipiPTkjUyRFFJ5bnR5jXI583BG0dQ5mJVtC_3eBqwj_ad0E",
+ "dp" : "yaxgNXuPGh0H8l1ttLK7comaB4DleJGWbUms1DHOEqajvf2JOCBvYWzoJ-5cgNHcKoaVIVd3EpJIpGyx9ROOaNfIvuPy7QX-n4VgaAXMJ-Dpf008ZZLaDtX-WiQCDXqW3M8-p257vLk9C1bf8PTh6pNZZqluX1KfekdfG_uBLNnuWxi_1VFFi6_khkTdU7jFwE6b99-7u3j7WTJwjV1qG8S0lTt8milwqAjXYeuHUcEzQhKQw8Z-UMbWF0x7OcH86P3q7gLt0IMTnvEyi43WVDgVFS53bDyuws4XLDRoqxHBY1_saYYBe_cqDW5sYgt2BmvI_U9wZCL6UAApHT3b9w",
+ "dq" : "CAm2F8SdyFMAn26P0XgRn_macMqQuQKfqOmyLOZhLXNEY-f-olniKnk0nxPfvqMuFKy_UO19S0GhSSG4LY51Mnk5ZOu-Si2ERbtkInoUe6cJqzUhMlCKOedJ2u24I2NmSglbn71EG-cDD1Atyqmq9DHEGte-JqwoVJTmzjnVvXxW-FJlMbXXPZQEZsvuOUkDtblXB87G42zFzOj-7QFdWw8JnNh43BgKKw8qMuVkgmuKajYR1oLgLn2EkB1mxTMyhjXz_6_TomcuMm1Sy0daKLVp4froiE9Ie6J4WjJjsaOaflo9AsP5vhcwJ3v244QIzfYxOaT3nOBV2YGUkBJWhw",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "5QNsBJpkrzM-HCud3FfF5WquAXtLb9ByZYeIeuDufnK4CkJCgakX04EMEcdjgrj4UhKTRMg4pjTq_KPClt5lOn3XiAm8M-eHqobWlWUncCj8TRtEiA_gqb3hqn7OqcTjqqcmrRlwEEkhTchqXFdAuM_uoNkdUfrECBYgXQAZVcEA33bwHOUO4Po6EZizwRA0f9Oql44cZoAEZjkfhCtPTpWiL_WDBII-rdaOj_ZSJoK7i3gWT0Xov0N4lgB0c6_QvXKa_m-1a06olQ1OCmm5mwzIt2K0WvTxnii5ktQYALqFiwCSIznfg7ng77PIJtanTeqLAko7R6GkfPqQYsJaZcDgzvoVTkuMIw1KngCaiyw9IKK83g_jr2iZdUfGVq3Wxwxr3n8-WkAzlJAfD_sTxiNHp4S4JiFv_uBw0uxrg_RDYZgAjXJFpSFXwsGJw2ruMXkNkZAnr8J6Hi2QoV39EBi0qPn-bfd7lZhKEU9RhAinFLfbA9SygqHCkfc7wtPWpZOcr0ObLg_8Gwo3PCVOfnQBYoamLn56Q7_SpI8yD2abN23xw2db1glNY7AV38fJ5yhETFnNU1_pCLmQe5iUWOP85rFOO64MzWYyj5-KShILcm_sgXwtM6Suo7SwPUxCC5962oLdhiys5EAkH_oDWgZyEg-5pOQYhBNxky0orzE",
+ "p" : "9vXTQ_S2zvT79vnCENlbJKjpjCbYbzLinr2cyvD8gWvynBFP2zvI4raC7Jsit-lySlY5FYhe1beHTOYSQI3BwFz-8jQPovpUfaE91Nrs1OIbGn0o3jYsp-VQibH3I4dsSY8QBc2IHa45B6N8kmmjvuoMkhjUnSW2AYP-WffYW3jz5fSGP_CEAX_RHUkXqA3IeHJI-iEgqWQufEU2vpZqJe0gaCma0ilQGq3aT5SDuGyp0xLuhLv-3h2Qs6L3ZVnAzp2rGGFK3v6Pk7phdaOCNTFbJKcTXwMb8lfDx3CPpqidfgrvB-PGBCBYV3rqs7Wqx4DCl4KDIPCdNtVyqKV4qw",
+ "q" : "7WVsRRJKosIoMqrjRvAXFBmo0-4tZ97Z_Z5LScih9L7MkPIaV_g29Lyi7mfs6HTVpLmCcWI0AFZbdXHJsZ-j0Elbu9V0Km7N9ZQANyuarTnzkZH8eZEUPYzV6n4aqYldf3Cst05RH2TTnwDvXmxmqTYkS6nR5qehBcuNdHq_M1kAMRK_wKracEg3s283ZrRRiNTTBhedf-c41ufeiyqct7XH6wNPyLo7qANgG6QZW_QZHxb2uOaVcV8Rm9tqUploG75Dy19UlzmjMw1oehNRHDc2usFqKb3e4U6QSTp6hfnJFIEjTYZ2JMtOLmQujGSjIP6jHEmExQqVCUdrmPcvkw",
+ "qi" : "Uu1TJVA_g6VlhbFHaUbN1aQ5M3kEPpHbXyt9MTwY5UwpESEglBVZb76iBhyw-cewRsuJdzDSdKiI3NgMyLpjBHsXlqn2FapJUG7QCFO9Hh98Tqum8QxmotBjk1GbN4BTa6g3di2RdmVqNQ-SigXiYoilubylg7HC09lJe9mAnpuCMjLa5Jl6ShlEKQrX4Qhq_V00ZtwC5EciRuSmj3OtXQ0ovdXStvYJE1HgBGDG1S5MTZKDvMNK6653bGt26PDv0DV0qVEkjn4cqy21loQOGZgY93Bh71tocW_pU9SNTYLVpw_7hOkpjkwLIwnnYC6tv6HENyD8nPcx_gCsSgsKYA"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKQIBAAKCAgEA5QNsBJpkrzM+HCud3FfF5WquAXtLb9ByZYeIeuDufnK4CkJC\ngakX04EMEcdjgrj4UhKTRMg4pjTq/KPClt5lOn3XiAm8M+eHqobWlWUncCj8TRtE\niA/gqb3hqn7OqcTjqqcmrRlwEEkhTchqXFdAuM/uoNkdUfrECBYgXQAZVcEA33bw\nHOUO4Po6EZizwRA0f9Oql44cZoAEZjkfhCtPTpWiL/WDBII+rdaOj/ZSJoK7i3gW\nT0Xov0N4lgB0c6/QvXKa/m+1a06olQ1OCmm5mwzIt2K0WvTxnii5ktQYALqFiwCS\nIznfg7ng77PIJtanTeqLAko7R6GkfPqQYsJaZcDgzvoVTkuMIw1KngCaiyw9IKK8\n3g/jr2iZdUfGVq3Wxwxr3n8+WkAzlJAfD/sTxiNHp4S4JiFv/uBw0uxrg/RDYZgA\njXJFpSFXwsGJw2ruMXkNkZAnr8J6Hi2QoV39EBi0qPn+bfd7lZhKEU9RhAinFLfb\nA9SygqHCkfc7wtPWpZOcr0ObLg/8Gwo3PCVOfnQBYoamLn56Q7/SpI8yD2abN23x\nw2db1glNY7AV38fJ5yhETFnNU1/pCLmQe5iUWOP85rFOO64MzWYyj5+KShILcm/s\ngXwtM6Suo7SwPUxCC5962oLdhiys5EAkH/oDWgZyEg+5pOQYhBNxky0orzECAwEA\nAQKCAgEA0WKfkFXZWJZxYzA91QgrV+aB0bj47/KVpV6V2kNtyw74VejfBc2kiyyh\n7F9xDEQyRlfVbj3iDZS0hOj1MRuFUkVcmnTMLmiyEafW6iDiPho7FASqU/ywXIHP\noiLusSnjPlQ1eG6Zl0pFuOhU1riv5Em41DeuJxYvxXT1ghJlF5KvSaFlSAXl5Kzk\nCtKjBxHZ7kWI46h7Lvw9CXmQ5zbx+9ezwkWm1KiAxlA1aEq+MZe2AX56Z2BzvOvj\nhMJFtsA5Cf2O2LMqHEJ+wEi54atol+rIWWNVoxPxFboGcciZaZEgKEcNVkfDpJx+\nnKqzhU8dCJA5KI7WRFf2HI67FJC+NC+brdqgSIOhyqo5RXCUPUvf8dHfxEGvM16p\nqD/UkVnVYB1TU4FytdawmofcYjaNWiZEOvCC1PlHao3aJXYG9aH+ICQqShcBxjmQ\nNeX/ZvcnqcnjlO62vKY6crR7JMhMPr0BnjzMrU8B5LOLz/bizgGHUyxEuo0L+yHr\nqOYBiB5CfER8FxG68gijc0Y+VmcXVX/P8EtYJCy9+6sadDP5dORGo4zGDbJlCQQm\nI1VjN2jx6LnOyhdmveo2Mi0o/5/xv/tswSSfJQWmzPiUlsp7fUgDo25+RV56xDfa\ncXZ1ipiPTkjUyRFFJ5bnR5jXI583BG0dQ5mJVtC/3eBqwj/ad0ECggEBAPb100P0\nts70+/b5whDZWySo6Ywm2G8y4p69nMrw/IFr8pwRT9s7yOK2guybIrfpckpWORWI\nXtW3h0zmEkCNwcBc/vI0D6L6VH2hPdTa7NTiGxp9KN42LKflUImx9yOHbEmPEAXN\niB2uOQejfJJpo77qDJIY1J0ltgGD/ln32Ft48+X0hj/whAF/0R1JF6gNyHhySPoh\nIKlkLnxFNr6WaiXtIGgpmtIpUBqt2k+Ug7hsqdMS7oS7/t4dkLOi92VZwM6dqxhh\nSt7+j5O6YXWjgjUxWySnE18DG/JXw8dwj6aonX4K7wfjxgQgWFd66rO1qseAwpeC\ngyDwnTbVcqileKsCggEBAO1lbEUSSqLCKDKq40bwFxQZqNPuLWfe2f2eS0nIofS+\nzJDyGlf4NvS8ou5n7Oh01aS5gnFiNABWW3VxybGfo9BJW7vVdCpuzfWUADcrmq05\n85GR/HmRFD2M1ep+GqmJXX9wrLdOUR9k058A715sZqk2JEup0eanoQXLjXR6vzNZ\nADESv8Cq2nBIN7NvN2a0UYjU0wYXnX/nONbn3osqnLe1x+sDT8i6O6gDYBukGVv0\nGR8W9rjmlXFfEZvbalKZaBu+Q8tfVJc5ozMNaHoTURw3NrrBaim93uFOkEk6eoX5\nyRSBI02GdiTLTi5kLoxkoyD+oxxJhMUKlQlHa5j3L5MCggEBAMmsYDV7jxodB/Jd\nbbSyu3KJmgeA5XiRlm1JrNQxzhKmo739iTggb2Fs6CfuXIDR3CqGlSFXdxKSSKRs\nsfUTjmjXyL7j8u0F/p+FYGgFzCfg6X9NPGWS2g7V/lokAg16ltzPPqdue7y5PQtW\n3/D04eqTWWapbl9Sn3pHXxv7gSzZ7lsYv9VRRYuv5IZE3VO4xcBOm/ffu7t4+1ky\ncI1dahvEtJU7fJopcKgI12Hrh1HBM0ISkMPGflDG1hdMeznB/Oj96u4C7dCDE57x\nMouN1lQ4FRUud2w8rsLOFyw0aKsRwWNf7GmGAXv3Kg1ubGILdgZryP1PcGQi+lAA\nKR092/cCggEACAm2F8SdyFMAn26P0XgRn/macMqQuQKfqOmyLOZhLXNEY+f+olni\nKnk0nxPfvqMuFKy/UO19S0GhSSG4LY51Mnk5ZOu+Si2ERbtkInoUe6cJqzUhMlCK\nOedJ2u24I2NmSglbn71EG+cDD1Atyqmq9DHEGte+JqwoVJTmzjnVvXxW+FJlMbXX\nPZQEZsvuOUkDtblXB87G42zFzOj+7QFdWw8JnNh43BgKKw8qMuVkgmuKajYR1oLg\nLn2EkB1mxTMyhjXz/6/TomcuMm1Sy0daKLVp4froiE9Ie6J4WjJjsaOaflo9AsP5\nvhcwJ3v244QIzfYxOaT3nOBV2YGUkBJWhwKCAQBS7VMlUD+DpWWFsUdpRs3VpDkz\neQQ+kdtfK30xPBjlTCkRISCUFVlvvqIGHLD5x7BGy4l3MNJ0qIjc2AzIumMEexeW\nqfYVqklQbtAIU70eH3xOq6bxDGai0GOTUZs3gFNrqDd2LZF2ZWo1D5KKBeJiiKW5\nvKWDscLT2Ul72YCem4IyMtrkmXpKGUQpCtfhCGr9XTRm3ALkRyJG5KaPc61dDSi9\n1dK29gkTUeAEYMbVLkxNkoO8w0rrrndsa3bo8O/QNXSpUSSOfhyrLbWWhA4ZmBj3\ncGHvW2hxb+lT1I1NgtWnD/uE6SmOTAsjCedgLq2/ocQ3IPyc9zH+AKxKCwpg\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100e5036c049a64af333e1c2b9ddc57c5e56aae017b4b6fd0726587887ae0ee7e72b80a424281a917d3810c11c76382b8f852129344c838a634eafca3c296de653a7dd78809bc33e787aa86d69565277028fc4d1b44880fe0a9bde1aa7ecea9c4e3aaa726ad19701049214dc86a5c5740b8cfeea0d91d51fac40816205d001955c100df76f01ce50ee0fa3a1198b3c110347fd3aa978e1c66800466391f842b4f4e95a22ff58304823eadd68e8ff6522682bb8b78164f45e8bf437896007473afd0bd729afe6fb56b4ea8950d4e0a69b99b0cc8b762b45af4f19e28b992d41800ba858b00922339df83b9e0efb3c826d6a74dea8b024a3b47a1a47cfa9062c25a65c0e0cefa154e4b8c230d4a9e009a8b2c3d20a2bcde0fe3af68997547c656add6c70c6bde7f3e5a403394901f0ffb13c62347a784b826216ffee070d2ec6b83f4436198008d7245a52157c2c189c36aee31790d919027afc27a1e2d90a15dfd1018b4a8f9fe6df77b95984a114f518408a714b7db03d4b282a1c291f73bc2d3d6a5939caf439b2e0ffc1b0a373c254e7e74016286a62e7e7a43bfd2a48f320f669b376df1c3675bd6094d63b015dfc7c9e728444c59cd535fe908b9907b989458e3fce6b14e3bae0ccd66328f9f8a4a120b726fec817c2d33a4aea3b4b03d4c420b9f7ada82dd862cace440241ffa035a0672120fb9a4e418841371932d28af3102030100010282020100d1629f9055d958967163303dd5082b57e681d1b8f8eff295a55e95da436dcb0ef855e8df05cda48b2ca1ec5f710c44324657d56e3de20d94b484e8f5311b8552455c9a74cc2e68b211a7d6ea20e23e1a3b1404aa53fcb05c81cfa222eeb129e33e5435786e99974a45b8e854d6b8afe449b8d437ae27162fc574f58212651792af49a1654805e5e4ace40ad2a30711d9ee4588e3a87b2efc3d097990e736f1fbd7b3c245a6d4a880c65035684abe3197b6017e7a676073bcebe384c245b6c03909fd8ed8b32a1c427ec048b9e1ab6897eac8596355a313f115ba0671c89969912028470d5647c3a49c7e9caab3854f1d089039288ed64457f61c8ebb1490be342f9baddaa04883a1caaa394570943d4bdff1d1dfc441af335ea9a83fd49159d5601d53538172b5d6b09a87dc62368d5a26443af082d4f9476a8dda257606f5a1fe20242a4a1701c6399035e5ff66f727a9c9e394eeb6bca63a72b47b24c84c3ebd019e3cccad4f01e4b38bcff6e2ce0187532c44ba8d0bfb21eba8e601881e427c447c1711baf208a373463e566717557fcff04b58242cbdfbab1a7433f974e446a38cc60db2650904262355633768f1e8b9ceca1766bdea36322d28ff9ff1bffb6cc1249f2505a6ccf89496ca7b7d4803a36e7e455e7ac437da7176758a988f4e48d4c911452796e74798d7239f37046d1d43998956d0bfdde06ac23fda77410282010100f6f5d343f4b6cef4fbf6f9c210d95b24a8e98c26d86f32e29ebd9ccaf0fc816bf29c114fdb3bc8e2b682ec9b22b7e9724a563915885ed5b7874ce612408dc1c05cfef2340fa2fa547da13dd4daecd4e21b1a7d28de362ca7e55089b1f723876c498f1005cd881dae3907a37c9269a3beea0c9218d49d25b60183fe59f7d85b78f3e5f4863ff084017fd11d4917a80dc8787248fa2120a9642e7c4536be966a25ed2068299ad229501aadda4f9483b86ca9d312ee84bbfede1d90b3a2f76559c0ce9dab18614adefe8f93ba6175a38235315b24a7135f031bf257c3c7708fa6a89d7e0aef07e3c6042058577aeab3b5aac780c297828320f09d36d572a8a578ab0282010100ed656c45124aa2c22832aae346f0171419a8d3ee2d67ded9fd9e4b49c8a1f4becc90f21a57f836f4bca2ee67ece874d5a4b98271623400565b7571c9b19fa3d0495bbbd5742a6ecdf59400372b9aad39f39191fc7991143d8cd5ea7e1aa9895d7f70acb74e511f64d39f00ef5e6c66a936244ba9d1e6a7a105cb8d747abf3359003112bfc0aada704837b36f3766b45188d4d306179d7fe738d6e7de8b2a9cb7b5c7eb034fc8ba3ba803601ba4195bf4191f16f6b8e695715f119bdb6a5299681bbe43cb5f549739a3330d687a13511c3736bac16a29bddee14e90493a7a85f9c91481234d867624cb4e2e642e8c64a320fea31c4984c50a9509476b98f72f930282010100c9ac60357b8f1a1d07f25d6db4b2bb72899a0780e57891966d49acd431ce12a6a3bdfd8938206f616ce827ee5c80d1dc2a8695215777129248a46cb1f5138e68d7c8bee3f2ed05fe9f85606805cc27e0e97f4d3c6592da0ed5fe5a24020d7a96dccf3ea76e7bbcb93d0b56dff0f4e1ea935966a96e5f529f7a475f1bfb812cd9ee5b18bfd551458bafe48644dd53b8c5c04e9bf7dfbbbb78fb5932708d5d6a1bc4b4953b7c9a2970a808d761eb8751c133421290c3c67e50c6d6174c7b39c1fce8fdeaee02edd083139ef1328b8dd6543815152e776c3caec2ce172c3468ab11c1635fec6986017bf72a0d6e6c620b76066bc8fd4f706422fa5000291d3ddbf7028201000809b617c49dc853009f6e8fd178119ff99a70ca90b9029fa8e9b22ce6612d734463e7fea259e22a79349f13dfbea32e14acbf50ed7d4b41a14921b82d8e7532793964ebbe4a2d8445bb64227a147ba709ab352132508a39e749daedb82363664a095b9fbd441be7030f502dcaa9aaf431c41ad7be26ac285494e6ce39d5bd7c56f8526531b5d73d940466cbee394903b5b95707cec6e36cc5cce8feed015d5b0f099cd878dc180a2b0f2a32e564826b8a6a3611d682e02e7d84901d66c533328635f3ffafd3a2672e326d52cb475a28b569e1fae8884f487ba2785a3263b1a39a7e5a3d02c3f9be1730277bf6e38408cdf63139a4f79ce055d98194901256870282010052ed5325503f83a56585b1476946cdd5a4393379043e91db5f2b7d313c18e54c291121209415596fbea2061cb0f9c7b046cb897730d274a888dcd80cc8ba63047b1796a9f615aa49506ed00853bd1e1f7c4eaba6f10c66a2d06393519b3780536ba837762d9176656a350f928a05e26288a5b9bca583b1c2d3d9497bd9809e9b823232dae4997a4a1944290ad7e1086afd5d3466dc02e4472246e4a68f73ad5d0d28bdd5d2b6f6091351e00460c6d52e4c4d9283bcc34aebae776c6b76e8f0efd03574a951248e7e1cab2db596840e199818f77061ef5b68716fe953d48d4d82d5a70ffb84e9298e4c0b2309e7602eadbfa1c43720fc9cf731fe00ac4a0b0a60",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 64,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "db2c1fb8aca1dfb4e6234fd57d78ff93df46a082f7df4075a08ca2978cf2751058daa62c90b55c87ab1bc8ed3477431fd3d88b772e5edb12071d49f9f6fa0260afa837b1521581bcf1810ac00d9b38fe867a3ef2a4bfb38bf12550d9ff595d4f345a1eb58ac567b7ce91bc79cebae71d4908a803c11c5deff90a918b7655dc0d672dbfbf204917d30139a2fa3752d9f012e77465af7de421cfaa9fdc5507037a7c2d890b2ac12b5657867fc06c1561b1ea9928681c383c875a9444fc44a1805c51758d61d6a3a8fe45ac1200ea2f90f22da66d1de9f6b35d80a5c0a9ee0bf5a43f583a08f23087e0f1b59cd5cb75cbbc743f89b535898898ad298571",
+ "ct" : "e5036c049a64af333e1c2b9ddc57c5e56aae017b4b6fd0726587887ae0ee7e72b80a424281a917d3810c11c76382b8f852129344c838a634eafca3c296de653a7dd78809bc33e787aa86d69565277028fc4d1b44880fe0a9bde1aa7ecea9c4e3aaa726ad19701049214dc86a5c5740b8cfeea0d91d51fac40816205d001955c100df76f01ce50ee0fa3a1198b3c110347fd3aa978e1c66800466391f842b4f4e95a22ff58304823eadd68e8ff6522682bb8b78164f45e8bf437896007473afd0bd729afe6fb56b4ea8950d4e0a69b99b0cc8b762b45af4f19e28b992d41800ba858b00922339df83b9e0efb3c826d6a74dea8b024a3b47a1a47cfa9062c25a65bfe0cefa154e4b8c230d4a9e009a8b2c3d20a2bcde0fe3af68997547c656add6c70c6bde7f3e5a403394901f0ffb13c62347a784b826216ffee070d2ec6b83f4436198008d7245a52157c2c189c36aee31790d919027afc27a1e2d90a15dfd1018b4a8f9fe6df77b95984a114f518408a714b7db03d4b282a1c291f73bc2d3d6a5939caf439b2e0ffc1b0a373c254e7e74016286a62e7e7a43bfd2a48f320f669b376df1c3675bd6094d63b015dfc7c9e728444c59cd535fe908b9907b989458e3fce6b14e3bae0ccd66328f9f8a4a120b726fec817c2d33a4aea3b4b03d4c420b9f7ada82dd862cace440241ffa035a0672120fb9a4e418841371932d28af32",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "008777a7f9e0311bd8a049b874396230be6d1fc90ff4985e251641991f019ceb1914c2d911cc1b71f5f302cc3a4d094db7e9c1a544a07643d718c333434b76c0dd90069a90e7f8a6aae688c8d3d909b0c92a025669f07b55c99cd07757b58bce335fc9799f581eae4acf614fb15f07ce51c1b7fbe74e280238ca9a84cbe292534d10fb64421996652f7300c872f00f7ccbade7b6afba2e833be20b55759b112fde52452c481597cdd9681e9fbed850b16fda2cc86bdb0028150e10688cc8383ff58c072e02a86553ba2bfc07092d1d53c7d10100bba00464b776a07367b8a5f2754d3eb5236e811fd8100f6a9e14fc07bb0154de227216f22c434b07c179d69c754a87505ed6cdd1cb043f21629204fe4671248c4e70d28dd7a5e62fe9cfd08b15a0bf5754158c55bf271bec4963923c06964868c00b70f7f87ea54e2b188d3605477ccfa2f658a6298d627f56ae95131fa0e12c536b8afe962f8daf4b9e66bdab867e3809d80c5334421d14305e3fba5710beebd3f21012dfeb946644b1af604aeecb93efe288f047c076acf57981e0b0e873fbfdfb4a49579a7c1a8b2c945341e876027e93c213f37b6c09e1252488d31436dc62a9924c4d92fccb1f51296907e2faba674dd7ab7e3d73761a7c622bdbdabd45f02cdc66f0d6400c6b45875ac720fe045ac86a8e8324770aba7b9d7bbe49b98a819925ab8d200285ef0e927d55",
+ "e" : "010001",
+ "keysize" : 4096,
+ "n" : "00b9343dd96ed558cd9a99740fb5de19a5ca4c740e108bcdae2d6afd8d5091c09eed87021fa1bd291f6c23fd6657fefd470fa672ab568e41f5e37bf1b38241ad62f77630b644cd77be7db87d49ae13a151fe992198fa98d790099fabf71e50853482f321c833e5c7f76679faa9ce2e4ed7acdeef98944976b9b5a06fcc00c7e36a4d1047556587243903b678a3085eded3a17e7a7e691966a0a236ccc929af83ee37a78372d52cd9be2f79cea18bb20fccb59335b09b7d4e65b93f8f06ac983e521a341f38019f960b80661f9c4eaa7aac7c90019aff2c1ed85571ecfa86c4618831739d78af3af432e7548674daf1a781601ec1ecefa91fecf98fa5113de67f029e01fce0870fae71cbde1aa2b25cb958ef78ada540e054551be75c9659834d2fb458b20be0c4dfcfd02f5c69ade32a6301656d83f7ec8b88a610a9a4f5ab2c1e60fc8a096848658a1cab992cdc9954e29341cdbd4184909e6079d322b8a76eda67d6b5ca878d850d6c3ea2fff7119c1aa313d03797494f11b54cd36e4a8b22572b0088251f9fb3ed1531a4e70549054373bd4e0a17a0230d104c3f666ebf2d14d2060405b846202d2e4a44adc708b18749b75235d91ef786ef9b861ac1262dad728a397cb9e299bb64733d43aa2d21477c726bfd5993804578ac0533467af9a8ee31d402bcac633484e5445ed3b1a74d2a95feca1c4767d4cc7c150765558481",
+ "privateKeyJwk" : {
+ "alg" : "RSA1_5",
+ "d" : "h3en-eAxG9igSbh0OWIwvm0fyQ_0mF4lFkGZHwGc6xkUwtkRzBtx9fMCzDpNCU236cGlRKB2Q9cYwzNDS3bA3ZAGmpDn-Kaq5ojI09kJsMkqAlZp8HtVyZzQd1e1i84zX8l5n1gerkrPYU-xXwfOUcG3--dOKAI4ypqEy-KSU00Q-2RCGZZlL3MAyHLwD3zLree2r7ougzviC1V1mxEv3lJFLEgVl83ZaB6fvthQsW_aLMhr2wAoFQ4QaIzIOD_1jAcuAqhlU7or_AcJLR1Tx9EBALugBGS3dqBzZ7il8nVNPrUjboEf2BAPap4U_Ae7AVTeInIW8ixDSwfBedacdUqHUF7WzdHLBD8hYpIE_kZxJIxOcNKN16XmL-nP0IsVoL9XVBWMVb8nG-xJY5I8BpZIaMALcPf4fqVOKxiNNgVHfM-i9limKY1if1aulRMfoOEsU2uK_pYvja9Lnma9q4Z-OAnYDFM0Qh0UMF4_ulcQvuvT8hAS3-uUZkSxr2BK7suT7-KI8EfAdqz1eYHgsOhz-_37SklXmnwaiyyUU0HodgJ-k8IT83tsCeElJIjTFDbcYqmSTE2S_MsfUSlpB-L6umdN16t-PXN2GnxiK9vavUXwLNxm8NZADGtFh1rHIP4EWshqjoMkdwq6e517vkm5ioGZJauNIAKF7w6SfVU",
+ "dp" : "drvIW4Uc5ODPxm4eU_LggmuMYytDTtkjQ1nLKeJxvivZ1MAOJCt4W_dPV3HhX5xBrHK5PKrdvSxL8kyd9MjKRNbOzf1aNAADoCIhhiJglICmGqmLWFphgQiixewsoTnUm4f2Lwbo-CTvDDFWissURO3JjsAMcEFdpOexYvAp5_3G44j5Bhu-J1UV6q1ITiOF0NbDq5ndC-UDb43UHMoGZbi9PeDsxTmlDPN0LpTqVVTXmhdo6j2R9iTHVuWLEWoVVxx7eBmq_yrLs907a0qBAAqcs7MX3gsX0lyToWrMuv0TcvIk_03YzRnM75OiGTR6IQtTbeGgLcTVTpHU2tCv-w",
+ "dq" : "TKU3USP2IurNQrX9AhYBNXbSNcroz7Oq4vSIvqdJGau24fFSV8N10k5JO9IYEf7vLjcaDso_C-2DymiQraN-aQ2QDlJKMdwhSPJSOXFiKHOIfFKIxDojM9yHKAXz8OLUiL8Yefh1K8FibnDhMTkDUenVVOIhD9CJBjbybLk5Ebg-qi6IcFa3SYCd2xLzsfIqrB0SKuH31HnOMpHGcEq1bBPfSVWrf1_sZbnZ1HZQmvbikdK_s2eayHPmdc11SHbD1HuHoqSPjkAGFBZZH2XluvZQCQtcw7JQ9ETo6IhLuKPHnawv4AYQLF3UbEpoGY-Un9TFolr6BkQTtqN5WGd3lw",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "uTQ92W7VWM2amXQPtd4ZpcpMdA4Qi82uLWr9jVCRwJ7thwIfob0pH2wj_WZX_v1HD6Zyq1aOQfXje_GzgkGtYvd2MLZEzXe-fbh9Sa4ToVH-mSGY-pjXkAmfq_ceUIU0gvMhyDPlx_dmefqpzi5O16ze75iUSXa5taBvzADH42pNEEdVZYckOQO2eKMIXt7ToX56fmkZZqCiNszJKa-D7jeng3LVLNm-L3nOoYuyD8y1kzWwm31OZbk_jwasmD5SGjQfOAGflguAZh-cTqp6rHyQAZr_LB7YVXHs-obEYYgxc514rzr0MudUhnTa8aeBYB7B7O-pH-z5j6URPeZ_Ap4B_OCHD65xy94aorJcuVjveK2lQOBUVRvnXJZZg00vtFiyC-DE38_QL1xpreMqYwFlbYP37IuIphCppPWrLB5g_IoJaEhlihyrmSzcmVTik0HNvUGEkJ5gedMiuKdu2mfWtcqHjYUNbD6i__cRnBqjE9A3l0lPEbVM025KiyJXKwCIJR-fs-0VMaTnBUkFQ3O9TgoXoCMNEEw_Zm6_LRTSBgQFuEYgLS5KRK3HCLGHSbdSNdke94bvm4YawSYtrXKKOXy54pm7ZHM9Q6otIUd8cmv9WZOARXisBTNGevmo7jHUArysYzSE5URe07GnTSqV_socR2fUzHwVB2VVhIE",
+ "p" : "_MzRrYapOwWiy6DLnOgkkk9ZYwaEGvNAUWnvg21r2WxX3SbOLQHkbvGQhxNG4Uhs2zwR3AW1boXCqPxeH_FawiPgM_-AqgOjwEZGNnludoZfHz5NJV18-NLhMNpBKmUIBTpKS0a8CRCEz_T6XuAH2eSO_LpsTdxFJfX0qT5Xcb8aVWmes8Qe_1YuUpzUgaymAbfUtKdwiGm3w8v3muskmaeEXggF1vOeWU9o-8afHpL3SI5XqAdajzjGTbP75kK9jNxIuiPOAZhYre3Yw_5WzIHhsjPo9IoCF1-ikZ1MFryQA6Ouzn87SCdFtvdn8Tes8btsZzQwRAo9FyN3aPI1gw",
+ "q" : "u4xh5kgBXZ0I-HhukjalyxEASHZu4dQ6hZm0RXhTvWfRaNjSwHbORBND3-CvmyGb0iRX4MQxME2v63jgB4iZIRS-GCqsVm3kp4i-IakcePxsshS2tGSWC9SiV-2Ic-lNlKgfg6yuf5bq9ePqCTdWlBGx27FCGFnHkzAh1U8rYAGvmYIanl973j05btEuZSAhoPgKZiQs6L29HVWMAEdSQbdU6v2NLTIXxxedRAcfH98_sZimrdvfFO39x5YMCu9maPaRLFLfU_JQzpP-QgnbGBPo8HFg9cEX7hYhEP8h81In8s7Cx_WGpuNStYoJAOyR2qPwWrHr_y3QD_lFU0BCqw",
+ "qi" : "fjvCWwb2QvmKnu4JHelY3oesglL-wRfdfG6HPP7_uwEjIN3tIuNkBok0aZehO4-5baJb2JCvbmUfSITZBR4kyerULwljKbJpKs1CN02CJae2EVkxCnfcvcStgJFD5taEiQllz0hdDoBShkCLvdNTeQFhRyx7DSwwnol3hcJmYuJ-xiCseklkJEEAScCEiirzTESiL5hq6KmIkd3pAhmku7eXZr4xAf_d5sNqE9rRNV3EHeQbzSgrKaFxusMZbffxhSLXd2qUesIWWPysLZE2Os6WgRhLLbUoQcexyxImGZf8GYkU7XOnJvrflPqqW5GozB-zDcDcAjdp31527du91g"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKAIBAAKCAgEAuTQ92W7VWM2amXQPtd4ZpcpMdA4Qi82uLWr9jVCRwJ7thwIf\nob0pH2wj/WZX/v1HD6Zyq1aOQfXje/GzgkGtYvd2MLZEzXe+fbh9Sa4ToVH+mSGY\n+pjXkAmfq/ceUIU0gvMhyDPlx/dmefqpzi5O16ze75iUSXa5taBvzADH42pNEEdV\nZYckOQO2eKMIXt7ToX56fmkZZqCiNszJKa+D7jeng3LVLNm+L3nOoYuyD8y1kzWw\nm31OZbk/jwasmD5SGjQfOAGflguAZh+cTqp6rHyQAZr/LB7YVXHs+obEYYgxc514\nrzr0MudUhnTa8aeBYB7B7O+pH+z5j6URPeZ/Ap4B/OCHD65xy94aorJcuVjveK2l\nQOBUVRvnXJZZg00vtFiyC+DE38/QL1xpreMqYwFlbYP37IuIphCppPWrLB5g/IoJ\naEhlihyrmSzcmVTik0HNvUGEkJ5gedMiuKdu2mfWtcqHjYUNbD6i//cRnBqjE9A3\nl0lPEbVM025KiyJXKwCIJR+fs+0VMaTnBUkFQ3O9TgoXoCMNEEw/Zm6/LRTSBgQF\nuEYgLS5KRK3HCLGHSbdSNdke94bvm4YawSYtrXKKOXy54pm7ZHM9Q6otIUd8cmv9\nWZOARXisBTNGevmo7jHUArysYzSE5URe07GnTSqV/socR2fUzHwVB2VVhIECAwEA\nAQKCAgEAh3en+eAxG9igSbh0OWIwvm0fyQ/0mF4lFkGZHwGc6xkUwtkRzBtx9fMC\nzDpNCU236cGlRKB2Q9cYwzNDS3bA3ZAGmpDn+Kaq5ojI09kJsMkqAlZp8HtVyZzQ\nd1e1i84zX8l5n1gerkrPYU+xXwfOUcG3++dOKAI4ypqEy+KSU00Q+2RCGZZlL3MA\nyHLwD3zLree2r7ougzviC1V1mxEv3lJFLEgVl83ZaB6fvthQsW/aLMhr2wAoFQ4Q\naIzIOD/1jAcuAqhlU7or/AcJLR1Tx9EBALugBGS3dqBzZ7il8nVNPrUjboEf2BAP\nap4U/Ae7AVTeInIW8ixDSwfBedacdUqHUF7WzdHLBD8hYpIE/kZxJIxOcNKN16Xm\nL+nP0IsVoL9XVBWMVb8nG+xJY5I8BpZIaMALcPf4fqVOKxiNNgVHfM+i9limKY1i\nf1aulRMfoOEsU2uK/pYvja9Lnma9q4Z+OAnYDFM0Qh0UMF4/ulcQvuvT8hAS3+uU\nZkSxr2BK7suT7+KI8EfAdqz1eYHgsOhz+/37SklXmnwaiyyUU0HodgJ+k8IT83ts\nCeElJIjTFDbcYqmSTE2S/MsfUSlpB+L6umdN16t+PXN2GnxiK9vavUXwLNxm8NZA\nDGtFh1rHIP4EWshqjoMkdwq6e517vkm5ioGZJauNIAKF7w6SfVUCggEBAPzM0a2G\nqTsFosugy5zoJJJPWWMGhBrzQFFp74Nta9lsV90mzi0B5G7xkIcTRuFIbNs8EdwF\ntW6Fwqj8Xh/xWsIj4DP/gKoDo8BGRjZ5bnaGXx8+TSVdfPjS4TDaQSplCAU6SktG\nvAkQhM/0+l7gB9nkjvy6bE3cRSX19Kk+V3G/GlVpnrPEHv9WLlKc1IGspgG31LSn\ncIhpt8PL95rrJJmnhF4IBdbznllPaPvGnx6S90iOV6gHWo84xk2z++ZCvYzcSLoj\nzgGYWK3t2MP+VsyB4bIz6PSKAhdfopGdTBa8kAOjrs5/O0gnRbb3Z/E3rPG7bGc0\nMEQKPRcjd2jyNYMCggEBALuMYeZIAV2dCPh4bpI2pcsRAEh2buHUOoWZtEV4U71n\n0WjY0sB2zkQTQ9/gr5shm9IkV+DEMTBNr+t44AeImSEUvhgqrFZt5KeIviGpHHj8\nbLIUtrRklgvUolftiHPpTZSoH4Osrn+W6vXj6gk3VpQRsduxQhhZx5MwIdVPK2AB\nr5mCGp5fe949OW7RLmUgIaD4CmYkLOi9vR1VjABHUkG3VOr9jS0yF8cXnUQHHx/f\nP7GYpq3b3xTt/ceWDArvZmj2kSxS31PyUM6T/kIJ2xgT6PBxYPXBF+4WIRD/IfNS\nJ/LOwsf1hqbjUrWKCQDskdqj8Fqx6/8t0A/5RVNAQqsCggEAdrvIW4Uc5ODPxm4e\nU/LggmuMYytDTtkjQ1nLKeJxvivZ1MAOJCt4W/dPV3HhX5xBrHK5PKrdvSxL8kyd\n9MjKRNbOzf1aNAADoCIhhiJglICmGqmLWFphgQiixewsoTnUm4f2Lwbo+CTvDDFW\nissURO3JjsAMcEFdpOexYvAp5/3G44j5Bhu+J1UV6q1ITiOF0NbDq5ndC+UDb43U\nHMoGZbi9PeDsxTmlDPN0LpTqVVTXmhdo6j2R9iTHVuWLEWoVVxx7eBmq/yrLs907\na0qBAAqcs7MX3gsX0lyToWrMuv0TcvIk/03YzRnM75OiGTR6IQtTbeGgLcTVTpHU\n2tCv+wKCAQBMpTdRI/Yi6s1Ctf0CFgE1dtI1yujPs6ri9Ii+p0kZq7bh8VJXw3XS\nTkk70hgR/u8uNxoOyj8L7YPKaJCto35pDZAOUkox3CFI8lI5cWIoc4h8UojEOiMz\n3IcoBfPw4tSIvxh5+HUrwWJucOExOQNR6dVU4iEP0IkGNvJsuTkRuD6qLohwVrdJ\ngJ3bEvOx8iqsHRIq4ffUec4ykcZwSrVsE99JVat/X+xludnUdlCa9uKR0r+zZ5rI\nc+Z1zXVIdsPUe4eipI+OQAYUFlkfZeW69lAJC1zDslD0ROjoiEu4o8edrC/gBhAs\nXdRsSmgZj5Sf1MWiWvoGRBO2o3lYZ3eXAoIBAH47wlsG9kL5ip7uCR3pWN6HrIJS\n/sEX3Xxuhzz+/7sBIyDd7SLjZAaJNGmXoTuPuW2iW9iQr25lH0iE2QUeJMnq1C8J\nYymyaSrNQjdNgiWnthFZMQp33L3ErYCRQ+bWhIkJZc9IXQ6AUoZAi73TU3kBYUcs\new0sMJ6Jd4XCZmLifsYgrHpJZCRBAEnAhIoq80xEoi+YauipiJHd6QIZpLu3l2a+\nMQH/3ebDahPa0TVdxB3kG80oKymhcbrDGW338YUi13dqlHrCFlj8rC2RNjrOloEY\nSy21KEHHscsSJhmX/BmJFO1zpyb635T6qluRqMwfsw3A3AI3ad9edu3bvdY=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100b9343dd96ed558cd9a99740fb5de19a5ca4c740e108bcdae2d6afd8d5091c09eed87021fa1bd291f6c23fd6657fefd470fa672ab568e41f5e37bf1b38241ad62f77630b644cd77be7db87d49ae13a151fe992198fa98d790099fabf71e50853482f321c833e5c7f76679faa9ce2e4ed7acdeef98944976b9b5a06fcc00c7e36a4d1047556587243903b678a3085eded3a17e7a7e691966a0a236ccc929af83ee37a78372d52cd9be2f79cea18bb20fccb59335b09b7d4e65b93f8f06ac983e521a341f38019f960b80661f9c4eaa7aac7c90019aff2c1ed85571ecfa86c4618831739d78af3af432e7548674daf1a781601ec1ecefa91fecf98fa5113de67f029e01fce0870fae71cbde1aa2b25cb958ef78ada540e054551be75c9659834d2fb458b20be0c4dfcfd02f5c69ade32a6301656d83f7ec8b88a610a9a4f5ab2c1e60fc8a096848658a1cab992cdc9954e29341cdbd4184909e6079d322b8a76eda67d6b5ca878d850d6c3ea2fff7119c1aa313d03797494f11b54cd36e4a8b22572b0088251f9fb3ed1531a4e70549054373bd4e0a17a0230d104c3f666ebf2d14d2060405b846202d2e4a44adc708b18749b75235d91ef786ef9b861ac1262dad728a397cb9e299bb64733d43aa2d21477c726bfd5993804578ac0533467af9a8ee31d402bcac633484e5445ed3b1a74d2a95feca1c4767d4cc7c150765558481020301000102820201008777a7f9e0311bd8a049b874396230be6d1fc90ff4985e251641991f019ceb1914c2d911cc1b71f5f302cc3a4d094db7e9c1a544a07643d718c333434b76c0dd90069a90e7f8a6aae688c8d3d909b0c92a025669f07b55c99cd07757b58bce335fc9799f581eae4acf614fb15f07ce51c1b7fbe74e280238ca9a84cbe292534d10fb64421996652f7300c872f00f7ccbade7b6afba2e833be20b55759b112fde52452c481597cdd9681e9fbed850b16fda2cc86bdb0028150e10688cc8383ff58c072e02a86553ba2bfc07092d1d53c7d10100bba00464b776a07367b8a5f2754d3eb5236e811fd8100f6a9e14fc07bb0154de227216f22c434b07c179d69c754a87505ed6cdd1cb043f21629204fe4671248c4e70d28dd7a5e62fe9cfd08b15a0bf5754158c55bf271bec4963923c06964868c00b70f7f87ea54e2b188d3605477ccfa2f658a6298d627f56ae95131fa0e12c536b8afe962f8daf4b9e66bdab867e3809d80c5334421d14305e3fba5710beebd3f21012dfeb946644b1af604aeecb93efe288f047c076acf57981e0b0e873fbfdfb4a49579a7c1a8b2c945341e876027e93c213f37b6c09e1252488d31436dc62a9924c4d92fccb1f51296907e2faba674dd7ab7e3d73761a7c622bdbdabd45f02cdc66f0d6400c6b45875ac720fe045ac86a8e8324770aba7b9d7bbe49b98a819925ab8d200285ef0e927d550282010100fcccd1ad86a93b05a2cba0cb9ce824924f596306841af3405169ef836d6bd96c57dd26ce2d01e46ef190871346e1486cdb3c11dc05b56e85c2a8fc5e1ff15ac223e033ff80aa03a3c0464636796e76865f1f3e4d255d7cf8d2e130da412a6508053a4a4b46bc091084cff4fa5ee007d9e48efcba6c4ddc4525f5f4a93e5771bf1a55699eb3c41eff562e529cd481aca601b7d4b4a7708869b7c3cbf79aeb2499a7845e0805d6f39e594f68fbc69f1e92f7488e57a8075a8f38c64db3fbe642bd8cdc48ba23ce019858adedd8c3fe56cc81e1b233e8f48a02175fa2919d4c16bc9003a3aece7f3b482745b6f767f137acf1bb6c673430440a3d17237768f235830282010100bb8c61e648015d9d08f8786e9236a5cb110048766ee1d43a8599b4457853bd67d168d8d2c076ce441343dfe0af9b219bd22457e0c431304dafeb78e00788992114be182aac566de4a788be21a91c78fc6cb214b6b464960bd4a257ed8873e94d94a81f83acae7f96eaf5e3ea0937569411b1dbb1421859c7933021d54f2b6001af99821a9e5f7bde3d396ed12e652021a0f80a66242ce8bdbd1d558c00475241b754eafd8d2d3217c7179d44071f1fdf3fb198a6addbdf14edfdc7960c0aef6668f6912c52df53f250ce93fe4209db1813e8f07160f5c117ee162110ff21f35227f2cec2c7f586a6e352b58a0900ec91daa3f05ab1ebff2dd00ff945534042ab0282010076bbc85b851ce4e0cfc66e1e53f2e0826b8c632b434ed9234359cb29e271be2bd9d4c00e242b785bf74f5771e15f9c41ac72b93caaddbd2c4bf24c9df4c8ca44d6cecdfd5a340003a022218622609480a61aa98b585a618108a2c5ec2ca139d49b87f62f06e8f824ef0c31568acb1444edc98ec00c70415da4e7b162f029e7fdc6e388f9061bbe275515eaad484e2385d0d6c3ab99dd0be5036f8dd41cca0665b8bd3de0ecc539a50cf3742e94ea5554d79a1768ea3d91f624c756e58b116a15571c7b7819aaff2acbb3dd3b6b4a81000a9cb3b317de0b17d25c93a16accbafd1372f224ff4dd8cd19ccef93a219347a210b536de1a02dc4d54e91d4dad0affb028201004ca5375123f622eacd42b5fd0216013576d235cae8cfb3aae2f488bea74919abb6e1f15257c375d24e493bd21811feef2e371a0eca3f0bed83ca6890ada37e690d900e524a31dc2148f2523971622873887c5288c43a2333dc872805f3f0e2d488bf1879f8752bc1626e70e131390351e9d554e2210fd0890636f26cb93911b83eaa2e887056b749809ddb12f3b1f22aac1d122ae1f7d479ce3291c6704ab56c13df4955ab7f5fec65b9d9d476509af6e291d2bfb3679ac873e675cd754876c3d47b87a2a48f8e40061416591f65e5baf650090b5cc3b250f444e8e8884bb8a3c79dac2fe006102c5dd46c4a68198f949fd4c5a25afa064413b6a37958677797028201007e3bc25b06f642f98a9eee091de958de87ac8252fec117dd7c6e873cfeffbb012320dded22e3640689346997a13b8fb96da25bd890af6e651f4884d9051e24c9ead42f096329b2692acd42374d8225a7b61159310a77dcbdc4ad809143e6d684890965cf485d0e805286408bbdd353790161472c7b0d2c309e897785c26662e27ec620ac7a496424410049c0848a2af34c44a22f986ae8a98891dde90219a4bbb79766be3101ffdde6c36a13dad1355dc41de41bcd282b29a171bac3196df7f18522d7776a947ac21658fcac2d91363ace9681184b2db52841c7b1cb12261997fc198914ed73a726fadf94faaa5b91a8cc1fb30dc0dc023769df5e76eddbbdd6",
+ "type" : "RsaesPkcs1Decrypt",
+ "tests" : [
+ {
+ "tcId" : 65,
+ "comment" : "edge case for montgomery reduction with special primes",
+ "msg" : "229f09dfdf4edef7a8cfa04fbb1437e22b814eea8bb7b7e81094c94ffa8aac13d2a9cd1b51c0dee1bea82d037034bc03105041e86eec10abe3b74313cec27c1e046a5d0bc57bce9a5171bd9bfe3217ca5995eb0825295da331ebdc096c0b73",
+ "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_pss_2048_sha256_mgf1_0_test.json b/keystore-cts/testvectors/rsa_pss_2048_sha256_mgf1_0_test.json
new file mode 100644
index 0000000..fc48e67
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_pss_2048_sha256_mgf1_0_test.json
@@ -0,0 +1,829 @@
+{
+ "algorithm" : "RSASSA-PSS",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 100,
+ "header" : [
+ "Test vectors of class RsassaPssVerify are intended for checking the",
+ "verification of RSASSA-PSS signatures."
+ ],
+ "notes" : {
+ },
+ "schema" : "rsassa_pss_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAorRRoH0KpfluRVZxUTVQ\nUUqKW0YuvvcXCU+h/ugiJOY3+XRtP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQ\nl7WrOTGJ25JRLtincRoSU/rNIPecFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aAp\nOXofomqNzib0kO2BKZYV2YFMItphBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7O\na0wDFFtdNJXU7VQR64eNrwX9evw+Ca2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg\n2Pn4Xnl1AF2bwixOWsD3waRdElaaYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K5\n1QIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5",
+ "sLen" : 0,
+ "sha" : "SHA-256",
+ "type" : "RsassaPssVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "20081f8894a1330c4d503f642880e3c30e398fc6235c24f1be752e2d49cd9493ac0cf999e275c4f89ff08f0d9ba4e264a332525a616d336bd9e822f41ab3f4fae2f48ec66c2e52642ed93b7cb944396fbaa727cbfdfc1f20aace99a6f2a74475c338f8d9f22a38cb5bc51752076503b3aef1e65e5a8f8583d9ae7378ded038cf516898ad06beb90a42b85764526fcea44f74258fa4efb1da253d337f65619181ceb832dfe285ce78ae6b15f204e23bab274e87445d9f5df97f41dc8e3a97736b62591d075744b2552f90bcf1b1393e1e7627ef1f985f2bbabd52e43a35d0ddf4c67126e391f922ef7b1bb1911cd6e1b303cb2910dd70672bbfb62ea4eaad725c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "4bf16f098701d340c438368e658ed8904d3a21f7714c02440d7476ead132766b3d578b325ae752f906873af1b795585a2a0d0e6788fe903321b2080bd0dfb9de42c3be41aeff37e32defdc0a75f12adb5b9de4d067a920a720cb16cfaf56d7c09d8ef384a8aa106545229b540c52b49ecc9d6d14ea70480642b9cd0330efc005502e4c38b96a36456447ce2133df78854307010ec221305dc90570252321e06c1bb01d75100e85e68326fe92488c0c5e58524b10f8ec7458d887cec254d39b0bef921ba31fd5a117977f1945fc04837727456949ffdc9886f21071186bf32dfbd9c3cd6a2a00a1cdd5fc3c22f4bbaab92aa85116711f1c53754bdd2bc384f2a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "2b3155b14971f79c9e3294723c7e41ded41af709f6edb2c19f3526584aaa1ef2de2e7a8dcaf5d7c3239f604c421656dc58e8b0852f7a65cd557724a9b2a17cac38d8020e939bfefec5dce0d8993e75615b974944e4c4a811e40db63f13d2b626bf26257a706a7bedc863d0100b676ab70d4a4f6eaf4692e0b69ee4426cfe7cfc3e92d93bb804569883cf31fb282efa5a81ce9f6d9f0ed79251ef2a0b596f80e0eb96ede67e30457a07655d777928b898ed1679046673e489d9c6305dee05abfdeba7357099f9cffd00735165ddc39aa7355b10a8b8612dfa2f836fb9f5f89f1407365d6b39a39e89c6647ff9da5fc6f960306686a8ed8e2ce12cc7fd9870d576",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "5e91b5dcbf02d6f19621d41a83dc8f15ea83c0edb83765ef029b0acac2e1ec8918b1d2afe1fadf11c48d27594cb9c01fed79d90e5d5a8085c438450111aa7d9fa39c2345b14fc3c2cb34128f86db5eb00bdf8dfe38d61f29a41fe31342e7aaefcb4b122eb5d63c2f5c263c8df8450e9428ffef974d535818d51dc03a7d60c8b2d16c999ae46d73ab40515fe601d9b89b1d09c6d60cd51639a97c1d211e097609ba5e8c319c6fbd21b34a634ec8fb8971c5aae21c70b847a4539cc10dc314ddd8a9629e8a0e51c66c0cb61fd1f7228c01c6769190abe9bac9a3897800050014358594e0fb20dbb458b12aa1346826cc9f7e9c5352b073d62853dafe77c848cb1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "501c8119a0f8aa2139ef5e05adc65384fa389b9023532171d514651ff48677aad546326a2e3c02b39ed84e5b7e4630604f2979c1fd7bf37da8e0cedcaecfbea6f9c715141a1d052529d0d0fcd71eb70867e2704377801a0ec721fc59fca9d8b1b08cd9ae3ab094f5bbe2faaf3171dcf1712c534bbc7ea802a2a72d8cebefeeff1530e4081b85a42ae38f630f38c1121199f2156e267ce2467f9b4853dbd29dd999aebfc402f2a0c33b8c1b8022941e754b7a187df4c59633dc6e76cb3200e34acfde53a386647833dc2accf244726fdbf440cd32503188a291e5b0678aa729b539c1f5f97e7b788c0c20b88d90c90a3bf33300d181b9ae797cbc76049b43be3d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "a17d67937354c7fcba18dd5383edbf2f0868ccbe0a316876fb1c4fb14e7f4c048ef5ded5d01d02556cff0c8bf081bd09c46ce4da156e9810df195c5b65ddbc3025b84f91047049f205341ca8dc55e440bf8d9a3e98c231bb74e71be019cdf451e962d8b7e8e6d766d3be430c7596ffcafbb785e5fe8987ce721ae228832c8b4fe0b0071b0e5c652856f785695f70cbb3c62394a8291ba5f587d4fd7bb448649a72261447aae6a2b750824d400ca402543c8bdbbb8e7c3b44cb7085a83392346abe999ea2a5ea15e9eef6bf08a88096ee4e532369f0059285298b387a428e5e34ed7296e0b53d34c5e23f0d3c12e8a2d3132672a655c7048bdc0c69b36cae602f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "64c26d43b028f284e9667d5951e70c75e611ae2ab876f66ccfaf09bd54a26dd17983d993bd4f5270537f4c4b2e48695eda28c8c365486b5fc3bde4049dcf6fd722e634fdf5571d29b1e156a48b0c706d96155d86c20dbbb1a47c7e54efa15b25d76f502b3069e2514f89d9bdfda9bcda02301c58e2173cf4f3dd49d8415802c11aed78f031e8e2e50197443e5fe9ab55afd8deeb7b5db8ba7a7b9fce6b7d9eeab9ef25035742d076935c059d076b4714127d408c9428a90cb9891a151eee8de7d0cea32b0ad2d8ca4abeb0521b296b5ac08f7c53d5c85e47ed828e0c11468d6cb50bea89e4b455936376bde9f22eb98b3e2395eedd05d1def38fd5e082ade3b0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "343236343739373234",
+ "sig" : "08a900c5c0cf38963b8d47682cc7dae9d3f0a78e571ee5bce658154248b0084ab96a7ab0ca8c6ad8d6fc105040c9de8f8df61c1b6be59a5b899df586026e4b3ac1531ab09b5fb5026cbd252c6a548fae9ee881fa382d98499fb88c2b061f560e1daf98145705054fd0ce66d8fb2f64ab160f4bf1ed1a54cf69382afb75c71cf4c38bfc1603653af35a7ab1ab7268cfbed88bd4e779a8811acc947a21b059ea43c19786f370076360f4620a486d6e0572e5c6c796604736acc5b41c6da7ab2a40630bb8bf572ae96c9bf293580021d5a0b42a196c74b80b55225839756380305203b2bfd7525618b402d5288da288bb3d78deaeb26fdd432b2aac746c4fea8b0f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "37313338363834383931",
+ "sig" : "29b1c67e4be642cd69e7f38115db51d963a54260a877781ddeba5fa6ff2fc0da182f8923bb9257e92989438392f047943f5769ee057c7162c71cf2c0147ead670ab9ae2c1fdab604601a2dba88483b2d3b1dd530aaa17f7a056f1dee49e0b967984506bd39f2df29a06d58f159465973a0fcf1eb5890464863aee92a4f3938742c876164ef95cf34753e9926ef87004d207b9e496922bd00dfbaffd9ddfa216a4b7bffad0d9608e0a2e8d22e41a514494683831e25c24f032d1bfac19d193c4b343815747a254f026313a6b554085921c6a8d0b362a7e75f6419215a5b9d4b7b872cd952f830426462a547a475ed3696bb977223c1fb5aefccaceef99689788f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "msg" : "3130333539333331363638",
+ "sig" : "12a1cb80d9ca2b229f85c7aa1705abaa6152b3fe1c6ddeadde2de56f49cb5d5176c91bf9a12a12372753d0b657fced52a8c6ae88cf6e84a358b996fd06ed0846dd685b800232177f17d72da5e817caba8ec9a1f08ec7e015aa2821a1f9777ba6a7d0950449254e5bc5a0bc63f7a6c797fa5b2d30e81704735f8dbbe1a6c7c8db18c142b0861f8525b66e4c55090377b08350001b18cd27f6e1be8d43b936883f7e057016b78f6f810cfbc19d394909040844c9cdc9ff5c8b37327feced820f3dabbc1f597b2ed353e7bbd3d315e9e02124f98b014be827c635e13f284c1dd5f5457129d2ef249ad12659cfca95646314abbbe090e12ff4480a50e393a47a19be",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "",
+ "msg" : "33393439343031323135",
+ "sig" : "7bed5bb43826841053d23cb2f574c687be827e9968b37af248db451efcb818d0bb8975ddf7407496603281c5719aab83afb418f496d8cf26e91c56974e65b382f96a206995dff1b57839f7208e338e86358cccaa30cff9677ac0a7afa48e8ae3e3942e36fa3fdfb47db4295027e0cc4e2b98ef1db49519b316ff4bfaac246391691c7705acb89923d39981388286c5969bc42851788872659019a3bb05a72fe815ee17dd0bace92a934683e019049669ef285625b0bdf9935befca3a0bf6b4154d65b62a83597abfdb0ec335c2cebfa627918ee28d64ef0debeab27e9efedfcc557789f44d1e57127b066a221e11f4c0b146293d78d72a5f899f954b5dd37c1e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "",
+ "msg" : "31333434323933303739",
+ "sig" : "38b09eb6acd2d2f0e083f0bf84523a475fb5519ebcb8a5fc2007cec2ca6f01b14e4332acd935b070140cb241b4255fa097db2781b572866b55aab5684d73181b4c911ec6e72b3c267c09469737ea36eb2aeba743c29fc4ff0c82b3002ed8daeac313d2ec4f7d9e707ec334f0228852eae8d58c27e1fdd1dbf8d15b8a7b0f824eb4f2c0191924749e2af4adc0a0ed41978bbf390e31860068aa8db5d5c7c7e86b0cbc9239fea65bf0d9b0a4d7a7058ce6e423858d3a0956c3ac3af7f408c7926ebf86d47cd49de364f90671afb52bd7d17aad00833ec79e43401ea2437d0ef7a89ad35dcf884121bf91ac17df17163ae19f084398ca3abee47db7c111c81bdad9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "",
+ "msg" : "33373036323131373132",
+ "sig" : "495254a0e2eb9ca9f0fa281cc7ee5031ccadd0ff52a1c77dc7fd027f54319258dc0a4e4bf98d13711a4d9ab0c1ac8d67f98c04747ae6b9ef95e67c8671d7d9a2a2bc5e58b1b863525bc10c6fe65388590b96f246c58d118f03bc673b87715db69385907b5ed7ad576b452361ac8164f9eadd250eb445d697ce7c0bb4360c65868a8fe06101b56f4f7cf82a9bc78254eff974366f2ca2f7a17096b05b9bae47ee572eb60cceeaf1e7b484e90b5b0a8ee6f1517d1e694d23a2f9d33ff47a3acb7c9e93a6fb9ed2e994773caf5a8ed3453554807124fc4a4a19fad88c70d5d5d90969e19acd4c1f10b87629dcf5de6a7441f47ea4cc4b84ca6ff43e0905a73083fa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "",
+ "msg" : "333433363838373132",
+ "sig" : "7d0aee24ec62cd2c6238e49dd589ddcc804b5122f57ca8c2d3f7ddcdf1503c3eae8ae192a0057fca6ebfb3231cb9aaa380bf4509df5c83204cc61b4870e4233616ee7097507222c22010c3f34b6c75e4a341920dce40e4cfb72206f00dad39cd0786427575cab19832b64ce9dd45bf8c0023b5b007544c4048eb06b0a73e1583db64b9ae70ca88a7a169953cb207acca099876841c6f0ae9a4cecdee900d2ef1e5559f8b496467733e44bdc6ce8f222fce5e99ae3bf2ee9f6821dee0f1a1fdb072e92404e325e06f813d70df6525e76f0ea5934e53ca6aa12160f6a92dd9d1f5a4a61e47f3f01f297f0470c343df4167588b81c5223908b68c4e2380d95fadb6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "",
+ "msg" : "31333531353330333730",
+ "sig" : "5d822177791faa3beb1493af760b50f62e78f14b3eb278679d59dbb8ff0eca8b4f4f90124b830c8d635e90b86de97d92212b1e42aae57cead0650e7e9204d3d204b43d2e6376092d2b280acd18398295650dc94f74b7fa7198c0868890078422e2ce12d375986ef387a82b188a231784c86e85ab0c630f7876c652e4f4ba9a4d4dc3ca70316bbae3399f82c3e4e24983143baaf4e176c7c0ec1cf908eff9c15b3468fc7a44f6bc077cc3467e4ec3a50ba51858ac9cf3cff0c99ce5c963ebe5341752db2cb6ed5980544056d308c7c74fd14985a414ee61669bf4abf48767071cfd0c1a1df84b8dd4dfca74b342ec820aeb73a5eba0df78b85a568dc36ceea5b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "",
+ "msg" : "36353533323033313236",
+ "sig" : "978c8852ab3a09c6e28f627cd917927353874cb7b2d6647f3f5889ff81b048f4a4c6073ae6d99bc7354d9e45c805febe5be5dd3f95ad14513119169a6ac7a6a5b88ead2171d999f199b324251566066f8d9a3bb51a5b59c799858d459136341ab774480f059fee153bc03e37cf676b1db4abb2f7979554fb635200ce1c53448e5dc397be13c4d8f8bc2cf2117a0c4ddcb08926fd5a1addd193d0c1f2167731c73affba2c7437443d8bce828540a3d42f03b590dded0958aa4fe48d66d3dedb0697f366b3c7ef9bea8c2b5670a31c41df21828a3a481d9e42c93ef0b5cf43330e6356021893078179fd857a14c437d8b8c66d4e4efce1369f6945c6bf878508a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "",
+ "msg" : "31353634333436363033",
+ "sig" : "132228bc781249b547b2543f004b5807c05f6530eb685a0a3c6b7ebe5c38ef39eddedc5cf3f98f452ffb202e30dccb8f14c252e673473ec7bfeb0d9cb16c2d88ea166fbb69eca16f7e0305e054f158ed24c74d02328730488179254ebd63972f2a51c45f274939d89bcbad5df3d3961115392aa483beba4f00e55531550f6e167da38519273b3d16555dbc286979b40cee6e5e5559cdfbe6bc208b53e6337400821c43646f940fe624466834b335b3bad27b8f298dfb4a1d3e6308a5fea77fd5347abbd2ee8e708ca2f8719cee6ffe9aa91443fc8ea50417d5f546c223fd07a587ac547a2e4b3f686b7034c06453db15fde31bd1b1c76448a3bab5d14c7ff94d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "",
+ "msg" : "34343239353339313137",
+ "sig" : "a04a78f92d6693c9470e7e88690e40a4ae8aefd0af1845450690337321ce5b5e125f981b768e9e0a8a4a37e687a038da1d2c21462b962b3cbbdeb170227fd92f8e22e99e6a183ac68c0c42708e369559cfe7a1bc5fd64ac71e8ed34ce70e86336503028e6174b3ff2b9076f4b6b84f050fe36ac45a0f1de677b78f42908de140d1f2a6ec887a4fbc795f761f2f9b71d45de9e6ce7820bd6fd1a53f0c1516e3df5b31486518b767ab554814ede6270b417d53480d82c415d86d40355b405341034da2949cdd7598195975236e264b098822aa8844488f16fcbce076baff03a9aef6a2aba155ca14fa30e0efff4c968eac265760dfff2056f6b1079dc29316b629",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "",
+ "msg" : "3130393533323631333531",
+ "sig" : "221efc61ab6dd3044cf77780d379c01af65312951e5ea5bd5ecfafa5ef55c5a54e8bcdba38a7b12753bf049e5aef8f2b71796429ca9350ce820a10c7042dea4beef196ed5ec3a34cfa534e711ae8009631a6a3c6d87b25af090cabb2c80e14321763fe1545bfca78267415fc89878e968283b216af23a9a5e675028e62e1e2df117737c773d832c705d3ed36e680f1e3b2ecf06aeff69e0072f951a34449b4134e9e139ffddce8c38b2ff0d20a314b45a9345e3ae6e312a94673605e5ed8693002d60629c60fa54469148d5c50d80ed8a1a0d22e4672f9f3a2eb85d298928e4fc333fd1e0ad5909e65b8fb82917415473f28a17a618c07903e8acbf8015e1c81",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "",
+ "msg" : "35393837333530303431",
+ "sig" : "55b67374c9ef2ae609f70bd1c805f5c092278e8a2e45f049b949bd57d4bed44dd9880cd59896de266e3a5294f29023a7fe376bfdc35bb92d542f28f7efaa37d4f32c297cef38c723b27cd1fc0e45f6babb61a27547b37a186866a9c725a0d4253e35befebf4f47aef7cb1c4b35419b6e024e0151d47c0c49fc3bbeabeb75f2dd596fef0f8c9c275f6058b9130c58e0266ef12e0233c6d16f78ec5ccc1e8c7e03e3bcf12be33317dfb660cf6d3851bb2aeff5693fe1a6e4b644e0fc860a3d6c2100009f29c632fd9a579a6bece04ed27baad3c5d62b12ba30372e5d7bed23702c146f4a644a6ca1bc9b23f29cfec3b47f7c92e9fef471b9e2555700ac3c2960b1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "",
+ "msg" : "33343633303036383738",
+ "sig" : "74af7b301b5b480ab70b7af2decd155d7c6a280ca77663c276cdbb702f7843fc3b0e3d54669fa9b99093f323533f3ee584483c83fd2f20d2d291ab8482435fb53dfa19a898fce36f470951b4808ee4cdeed273546db4e6db79cb2a429c04c6e0e7661f6ee84eea57981797a298ee37ad2661b002345afc0fe97c6b2b955efe1d753f3e26533b43c0ee4881e6e7bb36bd56f061bce340a9af0a679bb29f10c3c140ab6a5d3fee7f5ee90201d335a09cd99d71c3fc4a890723f1992f18ea3fe672ab6556140fe4ca5b16b168736d58ca8b0e2be364931a1c2d63ebad5fa3a075a889ee1c56d5c128b151ba55a0db4139973143182b6521962ec36a81975b0e4a7b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "",
+ "msg" : "39383137333230323837",
+ "sig" : "3ed6a556e0d26350f61ecc896550888481a0e4fddc0a8db85ce3547bef67d5a4dc8ec653123b8fef836e6d16187c746042d8eb68310545578e7aa69d676e2fecbec00567e67d9f90bad6ffad56f2ceb90d06cacf8e7360439542a6773e0b25b15f385f356f6303348177e662b6ed30854dfd40b649e98eb9289e964e15bdfad7a5596435a2c2e5f849431cf14d2b3549691e642d5dbadb128f663fb06f84ae233d8bd81fc7571970de9c5a14854ec03b3b424aa5091c0da9a25020d83ee439e84898411e977db53a9bcae55985c218c1b3d08a964593774f9120aea723683f8ebc9f095598a1312259bf1e20ab6a79928fb22858572bb11a77354383713232db",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "",
+ "msg" : "33323232303431303436",
+ "sig" : "05d975ccb92859e4322c7712119877401618268ba486a05a525ce5fa879c5b8cb2e38171f1b8c5badfd2d32b276767389b011148e994c400b8dcd2e44919b20fdac75ea3c5bd2e1b488d285e974569932c418741da41ab229dd65ca09cf281f42e231c8657623dbaaf7b5d875aeb7dd4aea1fd15fe6a0b7effff66e9bf979e70b0ec28dab260ec68d679b13e76dc1f0a82a0c598b3412cf6a2f306e8e5107698d3c54a7ede188ff396ecf7e153cbbe322e48de7fb4c8eee3cde0cd35615779ce24f85f550a35d3d31a6ada6175dce6346f2b4c7ab0d60d4a95500bc54eb5a1da6028192d5a5372f48dbf704784db5616fc1e690f7ab3be167b5328d487893c3a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "",
+ "msg" : "36363636333037313034",
+ "sig" : "40f9b74051d6a95fdaa25b05598b422eef97852dda217d51b591a36937af45ddf5e06f3eabfaf17610e55490ed3e00d11c8561f7cffa25600fb9ef7a5114399415a933eb6811ae2142351cc0621a5d39ff452875b1a669c666c606e4b817975b966635811694c8a920a5cbe8300df00c0ae0faa1a7812912daa081c7204af6eb7f7152ec82b45b504dc3214eb9ec5b322c58771410dad121f5cd887bff9976c38c3cc9b1a44d3683e95c76e6a83af6c650cf6091b68e6ea2e6f28b11e0c664ad132ff098d0cee65c8f0b436328332ca0bd1048af8de618fdb494148af8d2d98ef4819fede564476a52fa2b7d176e57f0fd9e499a215de6b7737278d7e6d95a2b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "",
+ "msg" : "31303335393531383938",
+ "sig" : "94cd1d5b54a88649f920e1decf750e04c8630e32d71810016b98818bfd0d978bab2725466c1a826bdf4ef42b115b904e328ff1c012c704865640af61aff3f7bb6a3fd667ed2c91ebb93a0232655360807002c2f05fb64c90f842b7bec11dd1960bf85f2167b397e0852b790c7f193d6e7f264b2a5024807dd5d76d9487ab0e422c9216c693aa1709e56b3b61719c9d6b35f510a721d9471f83ca1a6e46f7c14ad0e4ab4f2513a389e70977b3d7d9917a13c25c1a439a75185e9aab64ee7576db623e514283b2d94e105f8c39acdfd853817275e90541c67812e40a79fcda5a2d32d2c400d1193f1b756c98e8d3212575dece26c44792fe3fbce5dc56d0248c5e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "",
+ "msg" : "31383436353937313935",
+ "sig" : "17da6446874a87e7a7ae4fb637c191db1d13c20befdc726c8af26a63b78bf0c998b82c25a125674a50717a849ddf004ba0f1400921c08a37a0c56a728322a2069dca4121c0c47c437e7a16cc3592ad5441a157028d8cb6cf7ce5b8582fd525a1c5face82204e01fabca60243022ea4d58126fa33170a6053ce2fd53b46b165d105151d5a3ea7b0f2f019784ae87fed529d771ba5a6a6ab60934a8aef5d4a4f25e5ac91b64e47aee095352ac6a9f68f5eead836730c08a35395e0a2cc1aab29b7e1d5ef238e939e9847b90d7228b1239749e79c07394acf13aa32e349c23731838b241c20f7ebfa627f96dcdf395b4f773c74347ccb966ff8a3122f6d6f1192eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "",
+ "msg" : "33313336303436313839",
+ "sig" : "0169a22f82d7c1fc21caf6131d6a4002578212f3beeb185a832408833bbc246f05222959e90849bd41207d6d74a48e084b6eaafaec78c9c0aad7a9b24624e8c4c66bec56fc86d2ec31762a7498dd48207a16b315c68aac94662013940307e6f6dc1d2d512885198f288adbd73b3109300b1f03e137b904f743ccc7b90db246c7ee7b18c1b6b2ad5f061496f8cac534b58f161e2778e8f73db6f455aad62f599cffc8ef16a462bf380e0d09ad8295e7e9a7bafa1b7fd84166dad936373b323b525a111d3b34e5f918358cec48144a99f2c614ffb23f9a3c8f9a491f8a7fb0825dcde62b40b9b56fbc816e21425fa4b0621d215fa019d293107a547d55a1f552b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "",
+ "msg" : "32363633373834323534",
+ "sig" : "78b2098126eb13ca306f31cb64ba1afc17e053580b68184a029d5ad47ec8029474a64dccea67ef1d01b4f95f1c2b416d312437139ed1977ec80a9339bf925cd2f2c157dd3accb47d1b85eaa43a7f2f6083e85084b05d80336b2d0435315d0124ed155be0100a98f75b9d7596f3799cfb3a1b7e2a8ac3c805da8da5844a27b04486f80f1ddfd463ba9d01a850096a600346772d8bbfc73c9932522687b296ddcf2892f37b2a9b90be7dcd9081df2a48014f5bdd08c114989a4920ead57563c4615874f3b7707607d6257614847bd99429642a58a305383c835a1bbc2ea8b443a2aaefa5c8cde459904016ddf381c591dc238e10a8249c7e1caad96b42ea415f7d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "",
+ "msg" : "31363532313030353234",
+ "sig" : "37ac7d0088f21118f5f9f834063d56966456a9ba840089a1b1805fcfc808ff22cc9d7b3b3a361cbf1c2f96c62f694b47a6e9a19f2adace721200a52110f34b9c95f45fb4af9c250d0472018069d493847fafd468e8f50b4d2f1ad97e10015862ec02822b1e17dce3da1715f6f09fb89b4f7d0c35b8509445f770ea6ec325e933c651dd4d75f5702080ec3b03c48b380b1f202112eac8686d3e6e37f2685a6be8b078584533ae66855cfd6f6b758e4487bab19a65a12245a6f177fbfd861c94c5d30b6fbf750d66b682f98e34facf4aadd67b4db4463cb08328d8d59357895da55f1736c91c62b2634a66ace8b2ea44a86e5dbc09aad6998524077a68b9c1f33c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "",
+ "msg" : "35373438303831363936",
+ "sig" : "6d250a920de5965ec36ab916ad585ef21252355f0629b084a119f7e9b73d3de14256f612fa92e3d658efb3e53343c0edb8b7e55a704dce2af2f7d861a404d1554fe19aa9a6b9aa8a13897247a37a2d973cee58c3608c94789fb8ac1ce05d6f0c2c1c7b8baa7baa1cc8d77d4b7e911db371038117af95b1e240ab317031bba83686b8ab99d75baabed4873fc72884794b3a3da905da016ac292622b8f73e446f46a992cad8d2b9c9b4d50381f58de58da58a25ae341b11d302e11db18d2bafe673dea1093d67f7d1e4919abbd43c0c0008b8eab089ec6bbcf126fb9998fa8697ab48cfa5d90ae76eafdecf18037fc3c8c5fba02e37ae79b29665c051e271f269a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "",
+ "msg" : "36333433393133343638",
+ "sig" : "97a3e342aa73973a4b993873d1741dc9ad916f5de63d78f8c6a7f7b2247e2ed62a76510d0e25e6a27ea0e2ea8a5d8e38381528f913458bf6caeccb73fe2e2ae3830d0c3f463859bfd55fc26e5bb16f95a1517f445979265fd09b17033297aa6d5336206182d5030396176ed04b0f6b86a9ad9d180c17f7afc6aacba9416f0a67d5f7b8d93c994b719fac075389f83eefd9c9f3ade146632917c26f622a1313ef470f257f67f9fbfe67245ec253959751a84ae84c7a0c06129337645dfa36c65ceee8fd1ccbd021a51781f4ab8398af3344b0a3b9036ed4b9d17f7c572903391a64a8c45c1fe5ef9da607a0a7ced1f97a8651b44ba4f037484626bf770d1765e1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "",
+ "msg" : "31353431313033353938",
+ "sig" : "6fe1f5e3f11dbac400043505b0b331c32c28c37b4d3cfd9bbf959b301b3bbc752248e052b5fc3fd6c80b2a8175440105bf84904d2fa9ea763a31ba532f7c528e15967f4858c0a67fb9b91b0ed43926f3bbb90d970e8d81a3d2380556e63efe0b49ff702db5c1835adbad43830a983fa891529732104e60941c03fc8e267c0a889ca7d29d615811d05e964faa99f81c2bac929b26b0825c35abd7d3a36c09568141a53853760d632446d4088d032b348ef0942b91ebf1c68bafc91bc54863452245af96c00250302a05b24723f7327ef420fcb4427f40d5e33ef4c4820e0a7df57c24814b6ed8bd61de28c65976356a3279d52134753e008f02cd9d27bcb6330f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "",
+ "msg" : "3130343738353830313238",
+ "sig" : "9ae78de184d5b7207e99087c84dacd1d5d510119a25b43155050154c1539a7b44146de65c835426365c6d8778c29e6e7639765da4184dbe09e8f5946eb2d632caba6e31eb2edfc30016ffc4e3b7eed4d2d95cc563c2794d70f8ef60ff3f77f876d82cd075bb2fb6ab0d027ce9dc5f3b26a3e93c8a2c2e8bceb14f9eb45ba4e1095a19f441fee145c60df21adf2068fe566dd7926dade24b31b71f5db3d4ddaf6c4e44bee59e0d3302dca6d75fcc87952cb58555c7dfbec53975c7e1cda803c2007ec1e53fffa363e69613d17f870c2674442840d1005039ecd2106921ab6ebd9d96e21307a80e994ff85eae5349f4b426d458aeb22cae533e46724cfa5f2b442",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "",
+ "msg" : "3130353336323835353638",
+ "sig" : "a288dab1bdd7f4676d1bcc84291a7784be62f001c5c1a83ad575b15cf56a868600badc95f22954f9f474340d874d3d56fd23a8a85ee3f052c7be5ca653cc2fd2c1ea62f02c0c5b653fc201272d432671059ee279398e5ad0c45e735eb5c03a2ff9c82ab53d1ac9225589ecee80fde90a036e079e45b33b0b4f0e6afc317ad3744dd65d22607cf31dbabeb38b0eb935ede4420a1d8246b80da217dbed5d1cf6a4cf88ac03a3eca307bc7af4cdea63894f676ef253f7c8e1e7ac1f67fb45abd2aeac3ac8899a73867af86688b67b3ecdf9e6380a84b99b98d2dc4e65682558d28711dbb1288a0351cef187f1edda14ab57a8fbc71fb60375e682a53566eba5ff0b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "",
+ "msg" : "393533393034313035",
+ "sig" : "0a5339301400f505424bbd72a88355759ce2b8e43c97c7dc6fc90dc4bd339dd397bcdcd706ae49df8d5f535f37c4275e894419345bc01a15a11251ac2b01bea9edcf093239b6bd15196974ed38ebddaedd60e6ba3ee67ae005c73850ca8a13a1ec693433bba8eb40dcb23f33a1a6fac64d634c9363f276c119d8e7e7649e15fee7c0a039dd41ffd5871592b7bcd7c3052b3daff5c998442f788f4af43ad032f257dd4fa0c7c67f078d6b0608df1a1d3b4948327eded47f9f4ed16601a6e7fe86ecaf9721a4391b01051c00576627d44f66ca5657236e1f5260a31f017c6dae68d17e984997e1892626dd97f41429a914a7669e650182845b2614c77f39267187",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "",
+ "msg" : "393738383438303339",
+ "sig" : "8383a989de89656ec90337181cc615385f691622af128860328520625bfaa1ffd2792fcd8395cb8f4ab3986c00e9d43a0db678cf1cd3f130e95669ee3160da36b99eae9388a24079326e0c3e87eeb7fed2ad444e1b66d3072f057167ee967e9dd08dec183c4bd55b07280f74be43445a19aa0659f78fabcf56e4bbcf3927e308ef773ea6324e5b23fdb46b08057a1a63272b9c29a0d0ed59d4778ad7cf2ba576ec19d3d81c869cf762d04260ef805a35055d9013b327013da7a898b6684275dbe5057b833d738cda3f018c100d63848959e15492fade26378f4b39bed4bd56259ea8df023f2c63014fad634806f6a650b5e68fb35f6caf198ed09dedcfba9da4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "",
+ "msg" : "33363130363732343432",
+ "sig" : "23b5e6dc26e10e99bf0405b84347e1cbbb6af4a8d0025d0313561c726de0268ffe4ff7b2e20a96e4bd699583281aaeb10b592e207e1cc5d8fb7d5c2c1d8f034467ca090ec4885e0a1b09dea61a129c967450cdb5984ac5dbc852893afdf333b5227df2f023f37f310f13dd73ecb9c864ccba1c93f6b7c4934fd817e26fc2cd607dfcc6618b41cc571603aa26dd4fc180d5b3ae915418d35d6476dd34d4612f50cca249ff661fc5a2bcd09a806da0ff0463489fc0fac10cdd41d4243766584ae38e99c68e9abffe362894cf5ab10100dd3171c6cf63d93da5f8f6f7d3877cebe64f3afa8bfe78f4436b83f8b845ffd94f9980d58a743856b6efddbbebabd31d9e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "",
+ "msg" : "31303534323430373035",
+ "sig" : "9f8a9abd119e44261097a7fb120fa7edfb77418aa3a5498abeaf17e2453e8be26a814e7cc1a276a351ae002ac8746f630f7da9459d3fa4178f8ec9756fa6debdf4d55814bce8f84eab38dfa0c98f81448800755d08c3b9691e837a2aa052b5ca412e2bb8156e4a3aca3d35c9bd447d6b5b532905c60e70dd65f6c79a28f236e3a0cbe4f734b2a3b22fb733e45038820e087bdd429b5b54b84a6d1210788bb558f0325ecf8ab7f4641bff09564f06af6d792df988699550d35f2197b4bd7cb7eaea64341ce82391ab8798c1ef6be8a7ed8f2e1dcaa331da2844c06e3e056ad0ba22c4724ea7929f57274fe5a2c462780b190d5404c68c823ba233ae35026a6e72",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "",
+ "msg" : "35313734343438313937",
+ "sig" : "227fb42cb5c3d88b8b71d1a6522bc5f824b2507d2998a94b9b972cabe4ab46eb47cd106f79c17d4a0c59c7b74b5b3d03180ce155a8bb0920e987fd2bbdd64d91ff3f57b5dfbe57f3989ce4aa9d9e3efafc501c4437a0b14e2983262a61b15a1000888ee1482bee4a1e6afc92bed17f35a32df67fad28979775cf0c1edde006919566cfdc3657c9ad2a82d2e68a11e23f01f4d8faff873f5bd1609e3b901ae13f8a599d42d2fb5ac9f9707d730921c5981cafaaed86d370bdc7585bae3ea4002c50c96b195283592c5d577c53627d946afa48d10e8c89432f50210f8e0c99a23eb089559390dfeb472db740e27ca255f0764c7a575d3909c24308f187bde90fea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "",
+ "msg" : "31393637353631323531",
+ "sig" : "49b8d35ac6093bd9d53d5acf6af1a2f294c13b0072564931b8e69e11d7fbcc7ccea44f5e52f28b63b09dedddd5766515eed3ed3d595424e70846ba96b9bd12781715ac7c405acf97a8a735c8a9d274b66a54f2a24138fd9006b2b523d15f7d4bb45852ee0628584817c3211de2e62811e03f15060c1cdc5f6f7e0edae78570a53d04e3799633f8e7bc99a24d32f307963cce9e9f5e6d2234a9dd9a8baa39d9058d4f9b7509ae7eaa776d734da7cb7ad5148b2a069950405f0f2254d47e9e703a40cd517914bffb38fd00f4873056df33ed5022ea0115bfabc766c5ec8d5bbcac2a4c7081e5960bf1eb364d8cbcebac11866e5e7d1dab2d0fb18e46526a4452f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "",
+ "msg" : "33343437323533333433",
+ "sig" : "2fe90988f9e88d1cacc4c6cd2594c0d9b02513aefa1c82155bd7ec58e086b3d808b8854119623f17905445dce9a000f01b1ef7973db1f91814a29119eb744d51ff943f5541b0fd0a28e2f71d4dbd759cd28f3321325ea0327c19356bb576f3b211f79969fa1bb1faf333da12f2f8297030d6f268eeb0320299419d02afe8b455edf7b11691ed99b9800014aad94ae87478077c35e823f41a22f285d6cf575d1bd409a8af556c1adddc581cf3b93c7c161762e86b006a3d08315ccc52b205b6dfddc4b2c0631529bdae65c63fad31a00ae9923e48e9e96213c73afbeb53b9005d42f9feb73f288e2ab91884020ba8d198a9310b8880c912dce29083efe6d6e361",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "",
+ "msg" : "333638323634333138",
+ "sig" : "4348ae89c8e5d03fb94d2a8a63a6577f7ca10e7d53e4898e1cabc0ee96a1c7eb841b984617321fb05b812a17124f311c91ccb948765713fc5fef61f60f6dfe3bc15d1d937763c1f87b3899752f4733b6b740af3340ea0415d41dba82191f9af1cba3189e72c0ba44dda47edb6dff3ac6de21586b15353b54f1b2b2281c98b2334e39ef48691ddd4f1b67c06f24f22dfd08865ef3fca33ec4e113a204e349822f2b4ff512e4f11cf011ff8b6dbf3ab5cce1d90dcbdb91d13f77edb9bffc650f5f42ca1eae855a2f2fa9a4168997522bea7671a55d56750b78f9f66a2d72607722753fb9987acf43b0e66021580c79c5a621d96d9ebe8d24ed9058a67e27519ab8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "",
+ "msg" : "33323631313938363038",
+ "sig" : "074d9bb6858ddec8816beacbf758b00226863d1c5200188debefd6da12b6e7be8e30085d913d8742f1215075639d930cf1671cce3c344cf915da8dc8b8aa46bb753827be2d4e2e7662d266c91bdcd4667d28ccbcd7bde90a4bada2a2296f0d5882ef9c8e492eb94707d0fb394f08dbd0b7177b756bd67d191ca24dd02c10156b5a456f370e745d840ba412136503aa9b4ffd387aa791f0b566d6cad88e7e803d9b0beb83708cbe5607c1650072b4bb4d5aced007efb0fa892c79534f7a38000dfaaedeb055e39be7e17e593b773dcc4b44b37612f9a639a6b94ced87f8c7a52314fae97c7e8213fc56177f9b8b3111fd4e7457482fb5b8a9ecda0e00f7b94614",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "",
+ "msg" : "39363738373831303934",
+ "sig" : "9e04804cb316a41d330e381aae555d866cb1be3556004db72eb4a11d11da11060f7ee7ddb0c45b1206d50ad2233141d2fa6fc190c09c92a5be6e977942e2a4f9740ed67dc9ea9e767f73690c908017736d4fea0ad123fa4f9fe84d5672dbaa5fdf758105308709f4c3a395433e994af2890415e60773e166b4c1529781548f1baa7b82340879480a066c3fceaabec9ccf66879ce3365f9b9c04ee2f85ba08d6e39ffaeeee2c45834b6d7e16d942dbae45bc22ff7eadb3d917c4db5f8462e8e6e618f1e84d16eb436d4ac4d07f1026ed75d70d2ba0332b9c21382f86a7a9ca702e855e48a44fa65bbdc7ef5c8760230a2102c6f951c639ec82492129d810f6261",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "",
+ "msg" : "34393538383233383233",
+ "sig" : "98f353e2fb80ca884138d7cbfd8243238272d41cd3d209104f5c5c40b498204fd731eebc0f4706e3e22f165a5c989bf0d0d2daee6fdfca4e599f355509982d988dd3061b1c13d612c003db6f562a68dd7cb7fe7dea74a19434db03da48ca84a8af51ef34044c86ac0445871caaf645470460a15620067a0a8e821ea7b50e6631784edb2fe884f16b3ee50eba2d815644744c9b292c5107ca2769004dbf4b42eb7d738b9bf2241c0739f15979a71ad6935ee7ddd3d775b7661513c7761ae448ffc3fc287077d0117815b3d57890ac37b87c972e32bc0f759214d2739c4be9307f251a4f3027a8dbb7e3f9354b26eb98145de81ea8e23aed401f315cc50227b5fb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "",
+ "msg" : "383234363337383337",
+ "sig" : "4782858a9e77c710929f71af2b0199002fee9795161ec8cec449d3b1599a5b0235e079fc4c73ab09fe65875250638f0d075acabd1042ee9f51e66bdb15662a8328583ffb73f3b7f15efde539bef811ecea95d16cac91f30f80506d68c94cbab5b1070050168a96721c9709dc8cabf85ca3d72a9d3c5ed87b4617eb245bc34899e86b60d294fc428eeaf1f86c5474a9e27d7a9ad4588865574f1b71b1d8ae6655baba63a4e579deec9ea1eef1787b427d5f5b77b669733bd6f7f07ea41d6f2c2c040589fbbd59bb0f39ef6daaa28430c18e64d0acfdc072bbda932dffaf38ac4b495da1cecc36ca25dbaf06cbabded815ba6aa55f04db12683bcc4c5fcc5ce875",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "",
+ "msg" : "3131303230383333373736",
+ "sig" : "256f842e0ea1dd3dd5cb05cb184cde79ba34c87f083e215570b402ee929a47049427ad568b30c005ef4f88fd511096e23411e927fd2aa85a3eb6e01dee3e9fb5865abb460ef76fe8d932dc08945824011fd226915ee3977475660d7f40b3cfab3c9e7e90e37ff87d2daa834bb3645cd1832f2833febb80a650cde007fa6c5232ab5c9f0bc85d8c2fe326ef25ca040bf95a3e3734f1764981faa5bac87ec64d9b3e4a9867e4d55b313171740e8413a5e4297b206624289f1532c9addfe9f885a6a6caabd253fdd331e762a82c977bb21c8e1e5702f77ef0c2f69259e0027c3a7d8c7c8034fc24fbff14b5502816f4d7fcf1ed750d8be2405186afe54ad9cd5030",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "",
+ "msg" : "313333383731363438",
+ "sig" : "62bab402f229e26a535705676faa60d4cbd3841d4f5fd3058e1d5c44a500e872f0035747cb5bc12b972f6401cdd1e212fd540d45aa5fa535140c6ba7f165154ba4b771c1edd27eba097abedd294728447c22ed52518b1dd87212eaae44724e25052ad4bfd0185de9edde0084b0fd35cbb226f53661fc12a14f1b8e31fbf3ddccc7242fb5695d9ae84ac104c29e39391103d15c4cd8ba2498e9ca24a618df21e7cdb904d6de4954637b28ead74a315702e8a14c478d004905d87b6341f84d519aae6608a76618f8ffcad71a70d180d4fe0597ce6044634c5e1bde39c156b6ad3775b00331f76db1d89844c130e9ef5f826b9f5732c9d1eac817d3efb46956bb47",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "",
+ "msg" : "333232313434313632",
+ "sig" : "42280e80ad244618478975f9387cbd447d85dbab3e70bb1db66579a2496b0351fcb056a90c5b78edc2ce6775b342c55154687d3cfff1bea1ca31f308b73c2a29191a8a3e1c21c33daa4d3750da253249d87bbee6110c9ea25459b975d4a72f0b064fe15332012133a67c0c8c8e4b90fec93919d4d1ee717994889d62d394fb8090f58c4a07926c67d355d9654bfa521d29fd166fe5f3637226166f0e458bf3196227e262eebc55fc39f041795fc6d1c237f98694e41f128de0c9cf6cef7c1fcdcc61c0c732ab9603598b0b5655a7e39e44274a7049ab42e509c50132542c888f3e6b956c4527c515fa8b01add994bd50a6adf0858505496ee2a7b9a043a8b8f5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "",
+ "msg" : "3130363836363535353436",
+ "sig" : "2d8a127edbcaf50a1b35ae0c7bf20776986448ec5765b15ed7d886117af264043a1c3fde6af1848428a525ddc9f334d10ce6aab04457ef2863807ca674dc0ee84b0a1ab49a1b999c4b2126ded516ed1157db047ba052dc7d9853de481a6bfcdfe2d31439980e62ce20c77dde58776b2127a557ffd8c51599699f0cf267a108378a8026e0a53003309cc645b5176dd611563c6736b83e8e0e6fe0b062f2cc137a415b097bdce66d952fe2bd9e407a4624d1157106a5d7ddfa76b09738c09a5817b545dcb27f8ad9ff0986f80c99ed49bd874c89e8c8d0c59ee3ec04214cbac612e4ac3b25d62fd286a431a57a758bf31eb52d38d13bca1d17074f4c9c28bd9316",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "",
+ "msg" : "3632313535323436",
+ "sig" : "15e8fe3e7dcb5ca5c16e1f12fec4698ae28c511b02c40f83555b2bb15b20b7462abe1d0d42b53a58b7f1287af15224a0e505e7191d01f7f3b9a456a5523c56be92c414a8e2239220e6c17056310221e4ec25f86a7a0caf4239fcbc5f704ee92b8be99c86da42ab09c042308e92de00c747f23eb277a9f641e090e46628f744a098f92d031ee3159d0687df6b585198a7985e2917d8723f7eb1175f38f28bfe7454d41e086326a4c2fc16027492d4cda2371d65bb241a87fb264fa2d2516c5ff817c405c0fa48625f540e6502267ecb3e0fb77573361fef5d7460ae4d4a0fd22dc5103d2b749fd7bf2830e22d9fcd8b0827284758be30db77308553855d366991",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "",
+ "msg" : "37303330383138373734",
+ "sig" : "0a8e7c3d26834d46dbb4f9d6b9b6aebb2ea3b1b180ae01dced1df03353a2ae598320e1718c9e43f4726cab81b5aadaf77690957ea0477fdb8a304dbdf3fcc53ae4e95b41c27a392f0dfc839fe8698de58890ba064609cd72c8e267b90bdda0ebfab8474d0cef4859aa8568164e72136a214ff9279ffda0e8bf9dece0309f06e2244595d17af3be94c7ef9a1542297e7e6d40f9c4b2ee6b652299ccb20da274711861e39317347fd56f5f13007f31e290430019d826b2bea3354e926a235a9a3e9b68e179de25f3feae8d3ace9b999afb1b501908482075236268596a4f892542c1f05dbf66300c9f249c31c34fcad58fad5d7efdf3e16ad311eac4981f164d8a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "",
+ "msg" : "35393234353233373434",
+ "sig" : "915ee86225d15a308b4f4e7ce13f396fbe813b811d4fe2183415bcdc196fcf2204a34dcf0781526853c41f91de1a32528ee7a6d307a7ec4e23099d5269db7daa3b511d00f74b0dd211d2c76c30919ec3c6062505530ff24fed581f286fd1499d789d2e7a4e25ba3984f2e6e07e26bbc45fb02624ffc1b9eedb8e77e076b0c9a836046237db992c0f4c531336ee1bb9ef75bd6cd647460f8a8cafb313908dfdeb529824eee01d76ced616133c93297ad5066f08f467f2387edf247c68070804a800ace363480161191b0f50ae260e312ef85c2d429bee517fb22183bf2fc91b0f305412da4f3ee20087e0a158d036f311f1cceb9d0bc91a75c0233fdb6b18c91f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "",
+ "msg" : "31343935353836363231",
+ "sig" : "2b850dd6a65d225a55d526e834c55a6a2a71ae2a7d1db1439ec12ae1147b26a8d5325c764d4c5d1e3cc1d49c61a0e36488797f592a1a19c3e200cdf83c1880bb272a4adbcd1dae961a19857915233f2095944b9b96a09aa0cf9971183ef360103698ac049f429600c339eeccde2bf49353c72ea4a243db91bcff7ec01e51423103a1b388e1f750b11ba8be6558a2b0b2216db2229fc655ecfa9000fa664dbcd8299e1e258d13ae59696edae7974eb1c63a73aa6ea12d200352e1c7c2731d3605ff9f1e18b25af13d24598177166dae95033b424f78883ed14c6849d5b8feb526e3ac14f50988e4956f99b34d4990035085218e6c16ced8149417b7b4d9d25a57",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "",
+ "msg" : "34303035333134343036",
+ "sig" : "86b22f948dd5af9df65c1d062608393d90d3982d9b3f279865b8d675cf2f46baf3901410a388bb87a7f5dad268d0899feede8222c0e552c91a76aa5f5b4b30b573bacc1787a2e487b990c558b1972069a8f29cad25abb5094e94266218f7816ed9b314eec8289dae61de5ae516d63c58f99b01dd5cd9495ee47a981265d836d69fc55121a2c785685f447ca63c3bd19dc33ab63a1ccdfdd94d5cda20be639d484da02273640a19afe03d362f58da9d75bd71de52e0fe849f114ba367f12282989debb33a1d278e934245f981ac0e222867fc1c16e4bb08dd8ff20c41f35feeaee14e19bc72c54f692cdf2c09c51f5378c3f84e6df6f990941405f8608242edbf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "",
+ "msg" : "33303936343537353132",
+ "sig" : "8b7c4bb2f5c2e92181f81bf18f55361c8e3728e8a4c80ee960f5e3d28ce784d598bb3eba641f8b6ee18e4555244ce65d7e563b5cfce760e64c0347e209b6ed2b4aa45ed4ce14807fc214775900c5cab7ef9342e526b2e346cedf9c33dec7df3c5890be5fee985c1fb4f146de70d1b5ccda6fa469a207d4a074310b2d4b05b6b39bf7a9390684b6240788a176dd891bbe4a00f2b906cb85297c36e2df8b5192c9b33cbf2f94a723996f51dfac1f97497194304f3383c0df16087ff3a4f0b3378b91c8233366ede6ac90ab0ccc72dd206ce3bbb1b7831c7c2a3db6405583c6db9d35f2fb72ebe12cd035a1c97c457031e481e4881427bdb56badcb2738f341c509",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "",
+ "msg" : "32373834303235363230",
+ "sig" : "5a978ae0c63fa06ae14b799f22578b4adede79cf134a4242290a581607d491f5de671f6295bfa2c5a57a3ae0cd8790e9f7c9c5933cfb5224d4c883812d8d308edb8e597a2e7b207e0f5a2315eb8b76b725e431979deefa6cd4ff8ee6384cf17d2f5060ab57a783d4ae9f31ffdec05f1a158142218efb754d01ef33f3062e4ab3c7c77baf34ef2ff9aec95e87776e5054f4326afdd7f33445188b6f00ea8071423740b5a245dde561f814f33b7b4c8fc758e8f9d0b35c5ffa199241f1e80c92f0594459b9b7adb3ea657fd8d3e8ec31505a450e4ba6166c028ff7a7adc67239ae35cedc7557fce81ba4ca4846f23bc3a9e2e0e460b64db460ce41e609112a70b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "",
+ "msg" : "32363138373837343138",
+ "sig" : "3d2a22dbb1b75eeef658a716dffded2deba0589ab002f63949ac228a32029ac3d372297364efef9b37faeecadbd841ae4c651282096708769dcb21ca1da8cf196d158629e8600eb757c5f6722ee2df00ed0e0c503f1edf89f3b09309d7f446d684ba70392d65f2d7d08941398efec0a8cd1ff1aa508e8a7e304db3fa9c14729c61024e4864ce63605bae9138dc2fccd107cb443a247eec7805142287bdc88b6fbd24e1f4d0f9b1ee480aae1f062d533ce7ee7d9f2a0b340f11584b64324fb8fa1a5af4d2003478e10e312996a6e49174a26b3565c147a55285adb7b92bc584af119beec1cf235af2b32a810ac803acac2a8b8c2613331a62604688c2c611bd48",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "",
+ "msg" : "31363432363235323632",
+ "sig" : "78e5d781d774b8d77a9c290b8a1babbb1893abd80d0494063e55f701823f16bf715def5085787b73f4f3420c15d18b8f5feee194b26762efe7b5e0ed3a3c9b9818322887d2adc5f7dc42db0b31fa3bfb36ea1b10ba28acba19bd2494616f40ce717d2434bf6543c5514322e670b869c4166626c15229899b63acb90364adf842cea5cc95a023feac64354ee187fb2bf803f50cf2bbc1fe3aa5b8ddc7b7c3d470b33bee5acff291af4b48aab50268f596260695db711f53fb8f08f22113f29cca6da476f716beb43fc2df988df820a0e58db817d8ec90511e8ef5b90e1fc03fd8369febfa1524cfbd66af9f395194da94c643b86722b62ef08364ffba80d3cf5b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "",
+ "msg" : "36383234313839343336",
+ "sig" : "05a089489be86b2225bc65916a5afea34d6a372f7f2b2bf493e11f949236dcfc3f2f1bdff334a737c23e4f18aa89d61265c5935aae9819a05ada91d943a6f42ac2d48f760119fbdebff6b154fa6bf831a9f4d3b71e41c2881f5eb7636629704f936131d906da62af4bf6371ba7135921baf81008df1016e3fcc8ae0f1fa8cf895bec5ca689cd43fc175e8bb2f9d46985a83e2da185356b814c806d5381fd4b2d7074b9fc6c7408239cc76f54638d7e27ab4d6f1b5862ee15f2c4d0eff6fba90caef526aa7a6042b1c08c021c6d298afd91fd466f6685c4f0add101d7f8231ce704013671a1468110cdf9b8829699b03eae2238bba670e959fb150e94fea889ba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "",
+ "msg" : "343834323435343235",
+ "sig" : "306742ecb80993c0d6f3d987d462ba4ecb877649d0f6036c6294a2b865221dd95e4fa3fe7694a6bb6c6f93a591cc92fe631d31bd9059b8a57b7f8302b2d414adb813e21f02a8b1e0628b1a52359a4ab947e235f97758d4b50e679e6225152a9950ba54e1e1906f15bb91f8cfc8d14a2cb41ee8654320dcedbf3b21d00705ce6cc93da7426f4d41bfb21fb4cfe187f8a24cecbd1ec6a568efc64b13a0eaa5d45aeecd81af184954a56c42b10a40b0c1ff6ee49c1493cd93fb83e9eac5aac526a0e6d96552c17805247070a30ea5b9fa4f67852e11ed258cfb1ee4e64808dcfdd11096dfed7c376cd1373f0c6ac1fad8878b95c783df87a3f054fecec0d1f5116d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "first byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "6b77fb8cd287c666cbc30f00bcfccd31f6dc01655c3c976d1b2a980d53be40d6a4a7676024abeb1825ec47589365c07e5d4c3d34e249814126e32ba40aa81ddea0f61fe4e3725aeb9751103fd034cf3fa516fdc1569aeb7b028d192c8ef4ef60a5befb8a4de595bd4717462879f424e87286aec0bce6f9e763ee341765c24cef24f916a52a777595879471e2f3188c1be77fdced941fe0cf739bd8d5a4ceed9fa1e47f6f12dba68cbe7bb2eb81e46c2788b847d0ab6f55951f787db4ec736772851c43534b7ebcf226c2540806d925bebec9d109915e466d08e2470b7e85b4fac66e089b1a535ba703dbc10f800f6bdd557370e9ce761e86466833903efe315c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "first byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "4af6c02b1f3c2719fd1c84965658e36651ff891484f4c4177fce2185b7098c861939fcba677e8ad461577a666ac77653ac37fe61b5fc235ba76917e03c3419fa3b055171f959edc7f9fd349209a23a4aba57ca80744f69be6ffd1a2252a182a3a2c1a2c069dd4953dab9a6acb4c7047d7402584275cb726875c0858066f50caebdf7e9afb6d4f3270662afbc66ed14ce69a846fc0c54f9e57bd4f827c0b780c30dcf8661cf4bb678ee0396bf8e0a08d259593170dff3f93dfde9f4d9ced510e07a2736c8727d2f9e973e32524e072a92dba8edb2d1628da03741d227255914717445407111eefaaa889febfc6f4b0d42dd958937710ba5e94414a26e09cb3f5c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "last byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "601f6431b0607c80d5c92c86a63d06fcd862bb35eda31a7f331a59abbb8ec18fbc86ec95ad63723216e151b7bf73135c028a5ac3b45f30a7ff8ea43d5dfa6a52f5fe1405e6f5d64abc4999f8c580701bd9e451bcf6d54bf0bd1c83c7e0399e7805757cf436164f365ee76f29433861856b67b6cbd8b235365786c2de9b305e3293792202e1848f9595265ed6fd4b1740bcbcc697d719ff70b9200e65d7711494e18855fac36bf9487b54798f39d5a32b5d62dde3de2c3b5f8f7f4bbaf3ea04e11cc8a4f6247e25c8a3a4e05d831199d14cf44ecc8e66c8ca3883b5aaac3eb5889b23dea6ba6649c8a69cfed547ca936a57b220c44b8eb8604c8dbd81a3500116",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "last byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "2a31524193054309ce7b6ae9c4bb053f5a5aed273d7a4a609496c7205f5077ddc746e8a4ea376bb879556d4999e788fc8f82378f6281140663af2fe0995a1b73eeef60341d0720ce47282eb87bb79908be8c3ffe86182d174afd0522a87fa56e0d149ab4c32292ca1d1a8478ad4090006b32a147ffe4303487196d308dd59f81eff956bd6ca87ee0246927e279bf80807ef45829824c80b82f7442021bccd8ce4513cbd4d4150fff20ddc2ea942ef318455265b5667a74ebbeb83a05d15f3215c04b113c8b55ec8be512e797a3ace15d2514c2bb74f50e0969eb1a2291fdb6fdea1af0cbea6f05937be614003c1569b648c2012ec5dcde806f68e247597bcce6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "all bits in m_hash flipped",
+ "msg" : "313233343030",
+ "sig" : "8291cbd81529c8f1e27a907dfef2de16dc6d382b112cc3d2d69f4c6915e7c6992eeac6e4b82f5396a46eab562858835ab0c0aee63d2585dc7537dc0008a4b40803467abd5fdca4114282265c2bd929a03c7892774a21ed6454e73684673d6448b19555d0cba9e4c00c99af77b30f1daa4b15eef8489e15a276fed1553e617a64dc58d5dff3c05853a7039047d243c52e53f7dcfc40641bb9acc33ed96c74c79c93b79f32566cf553428cf85d2d36a070c89f1eceb4606fd285f7ba3ddef70ff151ed0fd3a5b6c5338eb2f812cb4cf4827caef0b896a1d49f49e2c3049462d07d0e64d33f1e2c615c62a958abb6942d9ac8fdc39acc595cd381aead075ab7b51c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "s_len changed to 20",
+ "msg" : "313233343030",
+ "sig" : "57e8cc1dc00c07383d89a79b5c8e4f5bde2a2ba55a3c7201b3291c4d805b1b2eb36f8f326b542342da180abe508669bb6cc2dd54e327bc70c1e317ba93a0fd21e7fce22a0c597c7420d1d5602ac43d9348ba3eba561f250e301ab955b0dc33e4abde32946b9b3e86c8bf07a44646ca595960bb988fef04b2824967e9da8b0264f1da0659373935313a574b5380f0b54ce1bc0dde423bd3a54f6ae5fafa772a55c1c44eb6edffecf13e6e5e1edaf87a79e338577304141fbc44f0e9eeb286f553f879addd6e12e436fa3af51ad53a72f2679f0ed102d504ee08706fe111eaee49d880d1a0b91924b3b79968ed0f9bff446dac199ee89b158c074927d27b864498",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "s_len changed to 32",
+ "msg" : "313233343030",
+ "sig" : "68caf07e71ee654ffabf07d342fc4059deb4f7e5970746c423b1e8f668d5332275cc35eb61270aebd27855b1e80d59def47fe8882867fd33c2308c91976baa0b1df952caa78db4828ab81e79949bf145cbdfd1c4987ed036f81e8442081016f20fa4b587574884ca6f6045959ce3501ae7c02b1902ec1d241ef28dee356c0d30d28a950f1fbc683ee7d9aad26b048c13426fe3975d5638afeb5b9c1a99d162d3a5810e8b074d7a2eae2be52b577151f76e1f734b0a956ef4f22be64dc20a81ad1316e4f79dff5fc41fc08a20bc612283a88415d41595bfea66d59de7ac12e230f72244ad9905aef0ead3fa41ed70bf4218863d5f041292f2d14ce0a7271c6d36",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "byte 0 in zero padding modified",
+ "msg" : "313233343030",
+ "sig" : "1abb40f03dbe5b4f1365862d9f095a8d57e8922565372f0b34ef5e232441d577b3c1f19a240ebda880a09cb41a7267732623b0faa414843f9ef063f93a92bfe5f98f7c28da184f011aa787ebd0b5fda4aec1beab6757add32f7a35cb407779aacef43c0429280e5a040cf5943dfb579f86e0c63cc828fbcafc9c8a15ec98fb64ecb5e295dc360f50230f415337aaac6fcac02fe625ef61744488eb7cd81a4e788a443f56b32bb3a7a344900806952f6f3f55f8d9e9217ddaf06a0ffe8b0bf5551d87cc9251d839441cdb3c72ae9c6a5a3de7ab85f908ae7d04232c52143d272e87a54c5b39d399b49ca7e96edd3b6e22c296de69e9e1848038025780e4f1ac29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "byte 7 in zero padding modified",
+ "msg" : "313233343030",
+ "sig" : "a11bd4fdd30fb353314530d60b1cd921d6091658e0c775432b6b702b1563a9e5b547f968ac13ac5b7027aeb53ea8987c9441fbcaf414bd04434445b2ce6a1d9dea2f2f179a6d40342a25b10300d45358f703f814917870f0a47f4b4ac47228574096ff240ab0966bb77ea9b5155c6a4fa0a185ce5d389c6ce28821262698beadd0fbec4ba2b66389d610f290656b7a4f7ea1f4a3c44b3528bf62f72abf7935e0d8b6cfc2db947e440752410a43a0ef77c0dc31b58be021b94118e5e0cab1d8994e76ddffcc2e5d55fa59d1ba792fda9db2b5ba9ec6f6bac395c250e2b8ff245a448b611797322bce637c0b1537c9765a8498e0e0371af2f8ec15f32e765ee234",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "all bytes in zero padding modified",
+ "msg" : "313233343030",
+ "sig" : "83673bf6d178e873e986c9a9750befdf2d6a3f0128ec90b5a8059d32f9f9592349095e24f88e9fc48ae549009f52b4d821fd40848a9aceaec252374b17d4950296e30b3ff489d420b8daaef47488696762ae4cc55ade170c5e0d72e696af793d5cfa04477c147732328e275999746c3680c3dca701592b17bb37dd8c5eeb3a929f932a3521a8004c10c9e3eed8d956835a700cabca21038a9d6dde44f888336c167c04ac26e800a99130a6e1d3b3bd8061dafd2b462102249fd07dc50a2e57a8c6cd52381fd4e1bfdbab18fd602c8890d51e8053c3c2ab5c96bae2847b5539aed3ad83953f47841f8f50fa28446d30c20b2b7dd8abf4e49c0636437c22833ba9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "first byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "90c3cb3331e8b352c37db46283a1a66b647ecca43e3461ce1afc49d6230457341a52b558496ff83053175a7bfb4755a1bef0e65f470d6139eaaa28cc1c083905859c1475868ceb1e3829437f64a7ad757c9da3b6e8443e8f981f5c0724c5909bd4ebcfa65eea4e4f7af5222dba64a51228759c69e26c44d9a528d75a5b96855253da88f9b54744b1a8b02328394c452e62ef75cd69f7def67b80e4859ba3e73b08a2a3ff931f44d1d524320a33416bf4fc744847d12e3e973cb870fdc3ac1bdbacb677bcc63f927366f4d0d61ee3bc0d1a1b3d149672c6398f3409fe9e7c7c0a150571573b87889b4f23ef49b6f5984412642e5b0abe7f5ec4b4cf12c46a38f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "first byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "7a7318799477eb6da55c7b5f6a0338071d981011e1a9bc6fa3a2258ca5caa039fc7f768234cc08e425323f57691cbcf5f83d6a3439a639818c6b2bd3a860c9a6b9a8e0728aa7ddffe18f82c02854ca07b17db0f166d2e521ada5c1f85d0c2f259301d3f4b4f1380f94bb819dcfac9adb764a198091e110f0d3c5fbe20a29366fa52d246cc922bfd2b44a619b59b497a5379282ee30608f4243f7328ca8aec20f61aa8b4083abd1c206fbc9ea598d163e52da1026ae349d26469e2244b86139895f80ec4e8b6f5965a28ac4e9636ec3b1e5d685483a0475fa645421ed6ee9633f276aa4000eefb173b5ffe824d38a4d7e24146e4a6adedc3ffde4521dab879120",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "last byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "331756b92b346379e1c50dea5e05d92912eabc568905d7f290ed353e705671f0f5a43921d71cef11fa2cc23c954ef27eebfbaec77a33147b5c6408b7fb8ba9d8e3ccd5af541942a946bf057d39ac34e954ca3eb308449a9a8fed15f760d9392c32618c289993b38875df412d460500ed0ac7d9b79b0c34e8a64310ad4cb0e7d6dd1dd8ad6aa81683a3420618783a315b2643f7e8c8a95734aa1ea526752bca4d443a18224ced3d2a07bbb734d01629483f5c8b91d94926916e86ee430f4f6f07c40d5808f0f59b9f438723bcfb0a8f595e3da00d5f2c3bc9eba4e64cfc5edd9c244eaa4aa8f7181fc0895c911305fb8dd3d404865f6ee2a4de8f5de7962cfa9e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "last byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "28481a5bc8762ab8cfad8d7888e5db6b678b12554a244aebedbb4d83fe0fb676d77411285484ec8b76843d4ebed1dc9dbc2039c3d0e7e5288de9602f7ee82793e75d2320d8a7c254116ccb086573142cfd33e36cce3f830901dc734ef18364e1c0125cd8fcc3c7f4f333d4b05386c3cbdf616d386a086862b591d80c34832767feb83aebdace7d19269b0b5bf340499a9d530c15b19c68ce227364080b27e6f4e017d6dfdf6ef05f4b73b92602a6249391812a286d8fc87204a477d14307aa2e23f12f7452e15d4bfaa3deee56903ed66031304dac16f6393008a53496845079af72e6c5d4781664ec757c741ea0dc9ba628df2dbfa591f16c352d5171b3a0c5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "all bytes of h replaced by 0",
+ "msg" : "313233343030",
+ "sig" : "267cdb3f7ec390ac0910a3acd42893b3c445226413ce38d7fecd825e29d3a7c8a2c361607b70b88f1ccedee4c9d3c8d109bc3e77ad749236f546352713b71581ef0ed3b9a9d1a11035629c8f6cf912cca10eeb2b02d3bcbcb167f02ce43d00513999e4710cf5d4f4d730dffe9e52ac5a11d6453821298e66dd882fa7eeaa99d06d324a1436e2e2f3a8e78744cdb21d0070987a4895697f26d37f79e93f6702619ddc4b6986450f84630717643224d134a922b5aebaa430444bb587079f925ba93a42bf847579b8bd7e72baa5eef82af83afde809ead8f810bf4441107a3095a4f4f137a3a24bd5f21a18cfec809a164f4471c49091390d2fc1c6578dfbc2060a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "all bits of h replaced by 1s",
+ "msg" : "313233343030",
+ "sig" : "7b9fb586f1455c9fd95db25ec66cc1b8e0237355177cf1c40df59ec1eb84a95149fc4c06117e8301836a32aae7e9ed18b9eae67e5f76ced60e89b8e11d3467afd71194b494f7062c15731a475586fc90ebbd1b382d5c55c0b319869b3d409b82cec0afb19f6352efcd6f1ed949f27a0306a3fd1ec4722cd335c1169871c63796bf3a933dee3f81f01fa8b6e710072fea562cd938fb2bb1053845555b07cda74f144ac84d9557326cca799af501f9474cd8b18a2af4d1a12f93a5b6dfd1880e58ea82e98fabe96fa76981a6243e8e4ca386f5ea4463f615ba1812e38842fd51c71e0b6a9da68a2b1432a7ce2686638e55129d4224c94513207ebf90e8c5f435ab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "all bits in hash h flipped",
+ "msg" : "313233343030",
+ "sig" : "6bd414e877abc92b608b08a273946f90ba6c6c27de2448175638f67a6b14492fc1415ece540be3e3df8c8ea7154211637d9b5144312e113bda2526b6fb2caf7b07673332dfa605468e37f4026eadb4c0f84b7b482ba6752839fba46b765709c3c6e54de13953245a3364bbf21222374eb63e61e68d73a126f40f115405fe9092b00b60a7f0b995092061427454f6876ae2ab3b2757337349ff3ca3e2332888b9616fcffb3b924977ef856553f55b2f1b115ef0ad7856f666a9863109c6498c52271ea2e6854fe73e9e4d4ec666fe668f0ea1d1af19853e9a07066418697429cc31fff107b6ba212b4a3cc19b59ada459efbc4ccb90da8a0bbb48280456de69d2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "hash of salt missing",
+ "msg" : "313233343030",
+ "sig" : "39220dabef40da1a502bf231bdd23d8d2cef5b85950b7ababa4ce63eb57283facf1c50b567a0d272b6e59210bba6163735e0be82dbe4a4ed2dce3f3fd18eecee047517a85a1e634337884f9ed6aed6c250d8f0453f3a103c8b684b8f452d05917b568cb2f82f6ec29c07e0d451307a3b54dcb03165da59611838f8b55d2e8cbc020fc5b482e1f8f1ad4d778b93e648c1160b3cb43dd071b67339edbdacd7b668ec92a3e2808185243f2921d502e0579432017b7afd9e983515b3d9b2ddef7afe4ee5b3405e2c6617ce2acdb6243213d2dbf8c72cac4d4ac0e69265f20499a29cf50a67ecf2cfa2df61c585f32b9f067f84baab8b88152b65b220898f91b9f506",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "first byte of ps modified",
+ "msg" : "313233343030",
+ "sig" : "487bc9021d8e95d05c1d3237c3e9f10df764e8f70a068fe6d93b865233f6ce8088bfc117c9086a3bea29d86e6d75fd9c8700e871f6027bdd0b37c1b581dda807a1401721f8a582a06309bfdfea5ef177cb7bff47179d9fee32bf545e3e4513212b68fc3eaa43f9bf86ab066fea31018299f4401e3e0985c0d450f102162896e619a2083d5fd2f2a03fac6ad99d38eaade1c56a7996a35e5e657078547c43d13fbf62a64a007c8f03b79b9c59d19697069344b7ab309b532a7449878d3c33472098026917f99d07d4b24c39c67dac099d77c2c0313a557d8a5aeb896214211fdccb531f390d91848be459df01c014454c8c9fb390d6f759713e30128a9184e881",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "last byte of ps modified",
+ "msg" : "313233343030",
+ "sig" : "5bc1e96ad536dee1b3d23e31f053b9b0e1439ce7c48ebb54f01a81de10133612dd0c1b4dc0b60d6afcbd18e40123b40236bcd773b5ff473b5f35c6ed4294541e7f028acbc29f5583e93331d4c03631afaf79bc683c187c7929d2f7db52d1a34d88210ab50231219837e1b60d49ce8048e9ee4ef55c2218674f297158c711e4fba62351879e7d058e0cef25575cb0ab9f6d6961a4cb6d9ab0a68a301fa3bbb8d0899f43bae40ec19758591e5e0cfa84dd08f7859ebf54c76e04e74748833313bf15793b5bbc47494f3bf439d7fb5225640f3f3756d9d4452f7fbdd828fe844f757a0cc585ae0a6a5410065c8ce4e0319c356565ebdb1ba0fefe780c70a5135365",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "all bytes of ps changed to 0xff",
+ "msg" : "313233343030",
+ "sig" : "2b3be6997057ae17c749c435dbc68110204e95b3e127a230121e27c95aace90e9f221e2763833024b3bb873368e3e992897d8767eba2479637ee9383796cbc10455da3b52c7fac1d91131e3f78f5f616b3fd413b310fe8f50ef4f721fc026a6222f0d9113624cf7d481e79e788587ee659e81296eaa438ff13454e36ea50e9f038ed2a7548a8d169635c3e15bc20cd83c8279d16e6b0edcac2e9c72b9048dd7fd1d298e414c3832236d612af3841e426c74f20484ef408b19f22449e701460633fbc5155851e812e886cbfd6218bb27388e20547fb4a48d2e0f9a284f9bc1e9391b28ab7f3f45ff5aeb6af12faae437361877d04e2df1a1057ac3a680e5123ef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "all bytes of ps changed to 0x80",
+ "msg" : "313233343030",
+ "sig" : "4bb8fd79da58fd3217661938c90772eebde7bfe5d49fa597cf448019a56d710ea126e8b94aacb45bed81df07ed4c89a9889bac0ad2abd506374d5ebed14777673fb1c51a3f844e9619bf707c9866b21721a75458c100d57b9ebf6ca58aaff1d47cb2d0f26074dc15d0900a11d681bcd76b111140500a51cf8c1b5ff4771176f1dc0884d42b36a15690b991c77f9605ee9c4329fead40364f2b6372812319c0ed4a6a15c0716da9426ddbbee79938bbf8dc3b459bad11ce79c0bae6080a06b6c8c1c051fc37e0bf0546c7b55b2cb6d90bbf4961ccd1adc623c9b9b51912d6b78843932ce04323f8a9159d10ac94c2d980e9b48fc143299d4c830050ace61f7238",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "ps followed by 0",
+ "msg" : "313233343030",
+ "sig" : "9aca5b5fe1369dc46eff908e690ba88744db0c86f7da7e644eac314493ba6a7d003dc5400e1c521c373ede410afcaae8a4ea8e14d1e6c2ac3f39c0bf8bfeb688962260f91058ef9c1a0ba39689736d039ff86524a97d8eaaf248601793023ce6569c3cf15dff30f41e384690ab40812cb1e4414a0370fc39f526abab87bb9a405fd44869069f343f28bab50a1e582d4bced25d41f9fdd2e958177a3625bb59c4677f7f749321023fc9b9b724e8172a4a512743a1c78c3c8b1f0556fede02e9f6f2f851fd31e21f0886a35d12a0e04f041251524bd7838d91657026540e133a2ac1ade52f03efb509c30578bfde272f0d9fc2e515e541259dfc249bf1762b17b5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "ps followed by 0xff",
+ "msg" : "313233343030",
+ "sig" : "9211ea6374362d77f491d9dca7e8e8d2b672bd565dda1566814670d22e3f211b38246529a5f01333ced70323e6cc4de58e9dee11a90f345fc53c1cb0f0c2287230d1cfc83d33c6158a8730853b5163c825ec05084cf0816325e21ba87f1685197c9891ca3b89d8d8bbad395f7f71b91ef937a1d81bf7497356928b77b10fe270500a731d498beb85490c1d3c4145336d2a8ce8430354b3afcbf0c923b0b0e824adb36d7be69a8e951f64a5b1d648dfd9fea49b59c99efcf015c6b3937d8986100f48022346136eb56f9538b115284ead85196385d91dd414ee22a3c7f40f632cbe565c8d0a325404d0d4905282cf7acc6210a6eaa26f3c3961660a944771b342",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "shifted salt",
+ "msg" : "313233343030",
+ "sig" : "39112e1c8251d5ffe1373e70fac946358b00bae6a461a1af561a82d81ec4acdc63eecb3b98f5f070929dec66a758d4a12cec2600208d7597320ba5db412006ebe76ed593d8b1090e93be21b1c00700e393ddb4b7d7a8bbdaab603087abd2b90a0408a775a4469d4f2f6b34d228da55bb4872ef6dde5282f5bbcdd6a8cefc71c4caf00453e6d6c59321b738d3b21a3d8f0da4afde30c16bc5722ac30ad6bb1f9fe0451ad150fb3d67a805993e506a80b2dea3801bbedb8ff7b676f50ca3fa5b9bd744c00822c975e2ab8cc6a917436279a9e85aea62477ef84270f6efe495ed503623108ca39d5c47bafa3505f04995ec9c2a0e411fed9179c9a9e94fcecda5ad",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "1baab34d753d4c169107ff7dba46ec1a4203cb1654489d6fc20d206bb21fab483872c44ae8017b7c07aadb8e8489a2b41b89f9331fef63317408105eae19900377ce150ec89a37b26bfb169a89aa1c71a83cba6858d5b47353e82017f19a6688927768bfd0e75bfcd71a5e1948543907d65bc8fc813436a15949fbaf0a7f95ddf010f298df9314203838a60b39c5bcbc7a438500649950bf28e78f94155cc664ad5ff996e51789fb13038e1757dc19b6572f028fdd8be318ab933adced2e87b569544503916030b4060e231b0265372805cb53214c6f21e13c632ce08031ee368bcdf3eacb3b87269e8a8684703a348524020e820de93f1f334b59cddff51a12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "first byte of masked_db changed to 0",
+ "msg" : "313233343030",
+ "sig" : "7f04560acea95c8b3df67a74fb2b32d904e5c59b43b10b11519e796efa77c0c9b14beaf1ba1308a65fee50e7862289d46a3cfe79f423e7d9201dfc7428bec7f304228508b7e8e5af4dbabbb3958d1f48dae4016cf699421b7a9a0b1dc1c806a7b19cf65fb7d4465a031bd8c24071b397dc1f6987cddc8b69f5f3dde25fa36c2ad6e030c64413bf3eb39176bc003c909e37d28d5a040c15bb4a73c74c39c4d132d09fd565abd7b63d81115ecc8a151786f6ea50882e50db362cced39702ae1ecc176cece9509ff071b87f142547ca3aab04bec1a7d0c6ff35060420b99e285515eec016ec419caf75cf11af56a395187fe6575786998b6b4348561a0dd68878cf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "last byte in em modified",
+ "msg" : "313233343030",
+ "sig" : "1c029185061385643943dca8adefc5666ca039765d29f8baa20dc3cc43981ebe1e6d1f09a617559955437323e50f6464a69950baf23c7463b1b1c6761b50bba89c81299d4543f76e3e4ca4e30ce710a20707b18dee5d2ac9e0d9330148526f193439cb33238ef9d82424fc1287097e7626bae0130b735a22cb6ef08ba4d840b370c9e8658f83267e52b8d56ae0ada9dc5114920f97884d6bf529bbd7c81b2f9a700e4df4c71a8ce3141f9f4be31c9d639619b20f725f55475b38ce36faee929864a5c7793ec26dd6d1c4b75f111feba3765d0d35a272fc52fdb85f2c0bd1bd22cfb47bd0ba58d00af119759e1f4d5763f15cba4e788fc6f8a221dbdeb32c484a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "last byte in em modified",
+ "msg" : "313233343030",
+ "sig" : "0594a2a0f3d10857e8e2a89d72df80c8b37977bf2c390087d1df7672fca50d21b7a3b24453b55afee4c6fb2adf83e6b3e6a63db31b685ca956bda1f3074eb53364d9bbb9ad16883b56ceb66cae51712d592e10f851c4431a4f7b3625c774808bf7c694c582f1f20c2f51ca9f781c6172d05201e1e0ad96f7231c2786e039cdafcc4045bb078c2f432d3409dcaf25d8c0549de03d7964606aa0fbda333a0eac26e5f3ba13b1d6dc710c01a17e1a24241bd741d51db4cafbaca518fe32feb0ed5cb916c8c094c41f092cecb7a9cc0818351b5c8b6563bba32fb8e86b4c81f4f57c24a880e91daf31cd1911aa6690c8e45f00dd62986369bfa5824b785c1c56fdbb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "last byte in em modified",
+ "msg" : "313233343030",
+ "sig" : "10bc1d1d1fdd4a8f74b17f2c8258078ef5c4f5fb973a2505060b126504c9366a4578e2a333b1a9c580239ee959d17017664631982cb8554fae8cedae07eb7e2fb69cb702db93d948d0d0e4654d9eb49192ef87e92f4d229ba56f165a8ad4769d0c707111b9be90c6cc29cb3389a9ae4d5045d8a69234cd5e57fabb76e5d1869d83cd2f3ea8f0419194cc54c398a288aaa35f765ca8e0e264865b709d5a21c9d807c4c0751f9e4e68c9cdc61d93113e5bb811c2e217f31eb14f010aad77abed3e4305e7bdb1066879237849883c3ef099b85c78352b32374dd244e173edc3824924098cfce9d729166ccfccadae8871266927763ae6a5e750f49b837b60682aa9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "signature is 0",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "signature is 1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "signature is n-1",
+ "msg" : "313233343030",
+ "sig" : "a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "signature is n",
+ "msg" : "313233343030",
+ "sig" : "a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "prepending 0's to signature",
+ "msg" : "313233343030",
+ "sig" : "00005e91b5dcbf02d6f19621d41a83dc8f15ea83c0edb83765ef029b0acac2e1ec8918b1d2afe1fadf11c48d27594cb9c01fed79d90e5d5a8085c438450111aa7d9fa39c2345b14fc3c2cb34128f86db5eb00bdf8dfe38d61f29a41fe31342e7aaefcb4b122eb5d63c2f5c263c8df8450e9428ffef974d535818d51dc03a7d60c8b2d16c999ae46d73ab40515fe601d9b89b1d09c6d60cd51639a97c1d211e097609ba5e8c319c6fbd21b34a634ec8fb8971c5aae21c70b847a4539cc10dc314ddd8a9629e8a0e51c66c0cb61fd1f7228c01c6769190abe9bac9a3897800050014358594e0fb20dbb458b12aa1346826cc9f7e9c5352b073d62853dafe77c848cb1f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "appending 0's to signature",
+ "msg" : "313233343030",
+ "sig" : "5e91b5dcbf02d6f19621d41a83dc8f15ea83c0edb83765ef029b0acac2e1ec8918b1d2afe1fadf11c48d27594cb9c01fed79d90e5d5a8085c438450111aa7d9fa39c2345b14fc3c2cb34128f86db5eb00bdf8dfe38d61f29a41fe31342e7aaefcb4b122eb5d63c2f5c263c8df8450e9428ffef974d535818d51dc03a7d60c8b2d16c999ae46d73ab40515fe601d9b89b1d09c6d60cd51639a97c1d211e097609ba5e8c319c6fbd21b34a634ec8fb8971c5aae21c70b847a4539cc10dc314ddd8a9629e8a0e51c66c0cb61fd1f7228c01c6769190abe9bac9a3897800050014358594e0fb20dbb458b12aa1346826cc9f7e9c5352b073d62853dafe77c848cb1f0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "truncated signature",
+ "msg" : "313233343030",
+ "sig" : "5e91b5dcbf02d6f19621d41a83dc8f15ea83c0edb83765ef029b0acac2e1ec8918b1d2afe1fadf11c48d27594cb9c01fed79d90e5d5a8085c438450111aa7d9fa39c2345b14fc3c2cb34128f86db5eb00bdf8dfe38d61f29a41fe31342e7aaefcb4b122eb5d63c2f5c263c8df8450e9428ffef974d535818d51dc03a7d60c8b2d16c999ae46d73ab40515fe601d9b89b1d09c6d60cd51639a97c1d211e097609ba5e8c319c6fbd21b34a634ec8fb8971c5aae21c70b847a4539cc10dc314ddd8a9629e8a0e51c66c0cb61fd1f7228c01c6769190abe9bac9a3897800050014358594e0fb20dbb458b12aa1346826cc9f7e9c5352b073d62853dafe77c848",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "empty signature",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "PKCS #1 v1.5 signature",
+ "msg" : "313233343030",
+ "sig" : "1758eb94588e6fc4f50c1be1afcaa41027869f304cad513b1fb12c2f446d63cdc05c4830a7e3e630da7b2da4f7867cc173bf6420f9732277282596de41ded32e21d0cc31441174da8765f57419c7764ea758f55bc17646eb100c435d1ac0eed6fc7ba6de5f832094ee2f479979765e05ac9976788db3c241a9e32a0da864f0019a87646ba623d63f4411af5dee1be9ec488c7e3e1b231479de70b9ac5f78a17b1f4120aece45f26c07e7bb345fdfeb05e14bcaacc614672a465fc523624cb19f66f9c6c3f642b832ca44cb25176d679f0e05606c3fed022cac24c2bf960a406d48818e3eb7ed53b0446032469047dfed95fc18088c92d91d93722c47f88163a8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_pss_2048_sha256_mgf1_32_test.json b/keystore-cts/testvectors/rsa_pss_2048_sha256_mgf1_32_test.json
new file mode 100644
index 0000000..712971f
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_pss_2048_sha256_mgf1_32_test.json
@@ -0,0 +1,853 @@
+{
+ "algorithm" : "RSASSA-PSS",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 103,
+ "header" : [
+ "Test vectors of class RsassaPssVerify are intended for checking the",
+ "verification of RSASSA-PSS signatures."
+ ],
+ "notes" : {
+ },
+ "schema" : "rsassa_pss_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAorRRoH0KpfluRVZxUTVQ\nUUqKW0YuvvcXCU+h/ugiJOY3+XRtP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQ\nl7WrOTGJ25JRLtincRoSU/rNIPecFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aAp\nOXofomqNzib0kO2BKZYV2YFMItphBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7O\na0wDFFtdNJXU7VQR64eNrwX9evw+Ca2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg\n2Pn4Xnl1AF2bwixOWsD3waRdElaaYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K5\n1QIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5",
+ "sLen" : 32,
+ "sha" : "SHA-256",
+ "type" : "RsassaPssVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "4f01e0c12b08625ecac89a69231906edf826380f37c959a96690d046316d68ffce9d5c471694fcebfc6b45534864689256e4fc81c78e583f675d0c94b449647451e81beff01a11a516d5e5ce3f1a910437cb8a3a5096b19fb15f4524a35b23d89cdba12cf5b71aac1047b28c562df7c5542c34ce23a182cf7e0e231934b17294799d44877a1d68ef1b8f073619b7618e6b7c22db20030d98cf591ffc3d4da5f58613ecd5ecfc3b40a1d02f40891ca43695cd4c088b05a8054c89c595a47e274816f35384226f74459ee63e25a1bfc03c360490552ec38343f8ace502f065303b00bc0ec320711b211fde92e57feb9013c3609342495ec0d7cabdec21e54acc38",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "0658c68fe0895646056d9bca422a64fe48813b4e14f0c8c4122e56d345b6813dc6286ffde014617e351c7af0a0d2c0f285def79cb734e1e055a25fa6fddc1c07da17b4b235c637413b1849c24311fa72331f4c0458c364a4916de8619b884d7e37288fad12926fc091f4851686a04fd0a504dbce3db370663a6ea6128fea86c2ca94c63e0d34d7f2c845b5d71d9a5e544451f524a451acb85c49bba7864e0a34a48613a819caf3dfd0d510c940f1df21c3373915be1f3509a557fa4d5a4e9f273e85467961133e2482c0907386454228fb0246638616fc31bbb6fa7c2361b8035994eec69a923f4c0bb0ba8696dfe8b1400c2398d7b343fdf498b1116c8de602",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "401eb03cdb47ca88033e3030f6bdecbac8f5c8fc1dd6a13d23d379ed9a2b309891d13d74fea9d21d159b9e6d8f37efa2489962e24555f56dd434ff1d31ce4f9f5abd3f22cbea8b691d6a11e44efb83e2bca155e6a164325e0fde2a8865afd5c9f51161a9d615f62af7ec2e31b3e5ab649c164490d31d88cfae35b84aea7925690f929a144b6d2f48e8fb894a52deecd1b9a6496990c4ecf1588699a42cacd10c53af350514e4291ea9a058e77f101e32c1c0cefa61d945f7bc931f8bd19e7ba3169358a60e5a8b0123bc3199b9fdcafe8e519c41ba675491a27b85e44ef2d77277c10fe107293c8290186913bc9a99b640d8da041b64f31eab1d35920985f4a5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "68caf07e71ee654ffabf07d342fc4059deb4f7e5970746c423b1e8f668d5332275cc35eb61270aebd27855b1e80d59def47fe8882867fd33c2308c91976baa0b1df952caa78db4828ab81e79949bf145cbdfd1c4987ed036f81e8442081016f20fa4b587574884ca6f6045959ce3501ae7c02b1902ec1d241ef28dee356c0d30d28a950f1fbc683ee7d9aad26b048c13426fe3975d5638afeb5b9c1a99d162d3a5810e8b074d7a2eae2be52b577151f76e1f734b0a956ef4f22be64dc20a81ad1316e4f79dff5fc41fc08a20bc612283a88415d41595bfea66d59de7ac12e230f72244ad9905aef0ead3fa41ed70bf4218863d5f041292f2d14ce0a7271c6d36",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "599724adc1bae31e84eb6e1399cd90cd67f48b432c63719b600402384aaea9b21ee864cdcf259029180877c847a223912b0647f066a59a65df6c2d3a6675b1450f0b05185cee486bfac56cfded182babcefe60568a6954f026cb2f59002a2f755e9bce49793f280d89822c9bd3a06a7ad2209c3d6cab7c1f74c8bbf4bf374e7ae8a539fccb83a78cff96a4f538adeba0869659d0e9647d98f96cb55d9cb7e58440c4c9d85b8e9dc602e909e29e45f2b82ded44f40e9ceb1292da20063967e3a116f4aeb202863cea523f215b8ec7fc4f6a22cd8652ed661e33803f3fa1be966fa8754cc7b0fa894cee0f045efba14c4f4a1d7cb837cea69e30522526b8a5878f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "4e68a8375e086990bde05fc4bbde2d368f8d96a5bbcf16d9239fcdd45942d764fc2317d90f4f62ec80059490240be8f32dfc32414a427c7e34be25ed0dcaee6927881e797db97a0341fdde459b9cc915d0a348e15dcbfe1b0780472f52a887faffc988a9ceb677e1cf5638e44a9d6f2532417ed0bde5d67f5dc9229ef1f3cfd9cb46c695738fd006cc62d02f5df76996270223060f72505ccfbdf4e88d961e2e7763705480335148ecdd23d1202c26a963860dc769a43e44c72285092ba7f24d81844e612bf03f9c2ddd4e5960622f71672f4e42b8a8f36c6847a05f70400207471c575d6a960fac1de809118efb52903ca37f12d40f6de74decb9a5b8a415d4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "8bdd6db90323f3bf26a36a4ab5b92180c96881bd32b66317c4b48c2ba1421f8434000c06adde4264c6ea2d5346468c6d5e97cb13d3cb932e523ac57b59c814fa0397ca6dcc9bec4be1147d77abcd318a6aba1af46ede2f5640da06511a006fd1bd5fb8e04be22789956adc47bbec7988be477150f9b24a07dff51530e8f0c14cfef7d25ca141f512939987b7eb0825633d41a48742bd7f56d4db9733d92ac0f36b4041f51332695f551ec91076da2301120c438eb9ec197cbe318d4571b6b79098d17eded0ca47747a143e34f882ad6e3f490f3a710ff7ec1bffce022027165d96281e593180c67f44aeda9ce6605e6b8e5eac1347695dab211a965bb3d3f928",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "343236343739373234",
+ "sig" : "3a52bec84b5b41e09358a7fe24bb7ae0cb39364374c911e0d3f011f2c4c79667f43eb700fcb33e44533654b3efdb37e627eaf1352d21a187a70a86b79b2c34ae3eef944e3e61d361c3baa446dd465f2ddc0b2ae7bc8beec1761922fb5d7aa6cc4fab9d1a0835f15cd71ccb3fcb57c578a46a7197dab478b7d1ed7c6235dea3b117472c334c3a18fb8a574922f511d7ebf030201dd7457a3860a6af6252ddaf90d07d90aca03f7037223400c066db1d7feb91d84815af2430190a2170ac7eeff898ebd5c4c7e9bed19aa86293aa257a9ad0a5146be80e7ce6081c8906d269d06bf037e34ee18aba113dcfc98eca70abed7249dc9a49f971648e58d7db2282ed6a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "37313338363834383931",
+ "sig" : "0b47d3bfedac89323cef0d273035674b937f4106355c0baabf6664a57b3064a789592ec5ec4a63997b6f3dd81b0514a78b8824edb2b0ffaf45f8ae6432ce3521bf77e01912df0da5d6fad9f554a3d69b402866526e6914b5c78af847233d3482598143dd6fc65a81df92cfe119f38b0d4f9d1a51a99aa569e42cdec9b42a0598f5f0bbaa1bcd44c19c7614202e0aebaaefff7f3d197635e490bba81927ce491a5810952593f8fd57a80f60bc3c0b2a7b10a0f9dd4930db8172bcb1642f6d03332a7d90ce1edc1f8054b5bd4f4760996bcd565bddd2c6dc8f54fc6da5e6fe80a2248f920216b1bb836d7885a023d92edad5d20b0e47cf5beb2cbb1393c624eb3a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "msg" : "3130333539333331363638",
+ "sig" : "20c9d447ee65a4cf7883ab724df0c454814029c8178ddd25eaafab34344d6e06877d5a7121af22c7e5333e2d4f2bdf42450b7b735c335ebdfb461f7b20dbb77c68c449b7826ad14668e2103b636b300a675a9b3b1aca936420cf3fd8deb2ac8aec6528409f6419d8d5ac9ec2757ad4781e9cbda98912f4304710d3a89053ebfa7a84353c86b0c48eea5a541af4644ffa21b766e738f0d94cc796004b625f244f63c41666b2213317f778f0d9d7d09a1003cbe1b2bfef585f1580f941398059a09ec07ae35bb690728ce85c2e192d423a71b513008c29582b37df1f83e40a699c88048aadd81211322b3c9bb449addb037c553551d7835e90d53f1a1883766d5b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "",
+ "msg" : "33393439343031323135",
+ "sig" : "7c5e135d7670a57d8fd7a1c9c7b33a6e07a57d957f7a5d9594200eaa9647a1d460bbebc40e0036a7d7665ebaca9ffe3a166fa1411c704049975a5e46b4d4fa03adbf69d1a18adf59505e6d2cfbb82d5d32b7e3dceb8542e9ed8c7ac248f9f7a84abf3f16e862726a4dd189c61d6979d85ba982db3a5b2903f38d2558cc115d6481952506182a09e04ec257b19235f6c6e2c6587bedb90709298c142fa31742f401f22e2b4b446f9642b598cf43d4d29bd0934f4853ef70ec72b97f6bfb084f45ea439c4dd8242d059bc3c1a851c67d94357f93587014b2860d7f195f7b6bfb39afa712338c684f68501c5fb9a67dbb36544e6bae5f72dcc85815c2d4d70b5baa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "",
+ "msg" : "31333434323933303739",
+ "sig" : "80ff5c8258bc0c74993dbdc0ba644e050cf47213a6a19bc83d5e4b2080adcca763a55918a7e19d85a0da38c5cc4c0b958884fc79578d4c91bc403756c6dc353740df2d0330f32e1ca91136933f2491c6e7e9a01ea7bcc87088d7863e048fe9796d955ec7cf1d166ac36a431e4f858d93d8caebc6ff60a678d38ffc0c88e8ee0ea655d4c1a46345556e4633ffdce68914c75a55f071d4e59a2eb0d6fb6fe4f28b63adfc590a4f5fc72812dacc547fa0c4985620d4019083eef115dbddd673847b79540a4bee6dc4ee8de267057e321c44aae047d7bef2302369cff291f6efa90dde97672ec3cdf4953f27f26ce62e77251fbf5077fa986dab5213f1f94b19e127",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "",
+ "msg" : "33373036323131373132",
+ "sig" : "70eddb0b9cdacf82add0c58a154ff2c0ca5cbe2877dbac3e5596de69c686ac2710a78caaf6492af18b42956c450dc4eb1a3e6fd669100d55e06b3428c6285254291fab9c80634c6f9c874db77c2107db37720b43982d9763cf34f79283265dd70f03e444158e82709555db72fd7d13a004290140c80511985fc5ad275a72abfa7ab878cf043e6694340ec6b3cbef5728f2c3c63747ff75906673be53800a7eac17a47debac1c5a9dd36eebba9c23575ffe1ed4ccd2fd3a4b9902f563b17f2bd9638d2348af175e1cb918a0681691a84444751750463325ebef2c40493f049c655077a70bf420b50917906315657178e7cfe607e9c22a23e67fb88590b753411c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "",
+ "msg" : "333433363838373132",
+ "sig" : "0ff6e37a9aa03391e6ec8270b926c123c7e6853e01e4530382ae1e9067c2c447f2d21ea4f6b8cffea5cdead0e7bbf4c26c07418397f7dd85f4bbac0376aa099574dbd3142081428762e0092388142b351483b67fd8abfb5b73f10383d33fc21aeedc6a0e6f8a3d47f11c8b319425f9768cbbf498adee29e7d52611feff8596b1ef21ebd203397d5842cacf570d79cf0b4308a32d0951a7fbf794b84e540cb52bb076972f003ad59a35deb7af887bedfd26cc7b2bf334e242518978ff2e48224f89c7894737bb835bc353f4c0139553d3aa4722d0cb15c5e0aca5f5eb91dc9f4639aa81314038367c2779ba5521b250b5ada48ea3d2bc41a1680900bcf3cf66bb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "",
+ "msg" : "31333531353330333730",
+ "sig" : "22bee45100f26f64d7d994187841d9eed5ae1af0601604b72ea005fae6e28cf0ac2ddd9761046eda1ee55949820c5545a0af3fced402bdd463f43070da8a4dff41531a0ce09b2eaa14bbd3713b79bdf00a144167cd2142df7aa8c5a24be69c4c1a728cd04421183658726c5765b36701f0d61d26d062baec16eb59b1594a185363d8eff993ab9c6d5a5899199169ada44b77eba624c53bd7b745b053c55355da88e6b83e74069d7d7e51964a0ad666ff027ec4792c6f139f1baaee769debc55abdcbfd22fe84d6d6c70a1cd14597e7e3c218b36f35f57d4b4dae3f1c1dee433259e961cf69c3e019438ab60dbdbae050519fc3620ff677d5ce9ed6fc43868e1b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "",
+ "msg" : "36353533323033313236",
+ "sig" : "1b41b1021b3bd5fc186eed5c1d2a69f7e648d75a03b0fbd62104442c55a707812ef635c7269cfcb124f464d6532f28880b26f91b4f3f826207c0b25401ba1eed2b4895737080085ade80f13620c20bce004a157e708f450bc615fd35c1d248ed0f9cbfdc77222d847fa8143e85f3eddcddbb137bc7bdb2ceabadbff8aadee86aaaa217a3533939fef1d6f5f3b5277d7f8ef1ca07194730edee92cc3fc9ade2faa603117e5ab812ad5a375429ebb913fb370eeeff362727c9bf2901cdf34c6d3f03ca5adc849759ec2c8dd64fa24716af610749ce462f189a5c3c947e4cc65d66983ea9efa2927dd4d9054c2e0b969428b18aab616d3f95d24d8a725d2686d10c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "",
+ "msg" : "31353634333436363033",
+ "sig" : "52449f163676b9a8249b63d0340d82305cf36a920f173389f304044503b3f5dbb503b8c09cae20a24cb6253a16d2e63559e0746f05c6ddd8fd657c34c2de6fee62cfd2d4c6c4258b138b7e827326110812b1a04573989b969c769d29c888e1e64546419d17a16ce9abebc2bc00f8822401ee1ecfb9aae39f35792338f607791acd3d7dfd3e6b584dc9382f558990607d26f1f461c5b57879d2b0d1b6f50d8ba23b37015da559c41fad4ba3607b5cb40d18c2131091102a4295555ea37e9ce92cc7dd2f41bb5eb30d02c305116c0f65464e8e9584d1757f4be2aa2814ce6b387cdd7ae78aa0032ad5935d74d4d56659e804342aea3a785d6bfb70c0cb44897903",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "",
+ "msg" : "34343239353339313137",
+ "sig" : "33c76df07a9ae7335f5e31b3d14d7412cc79c8761ffc7fb5528ade2e5088d3be3e269962088f356830f6dbb460c73a526057d57648cbc709c14c23d85f85c11ad5c6cc7e3ceb5238be9e8380bd789106cd10e034036873ba7b8ac9470a01cf4048b488782587e2e5d7b4d2116e34b94f9c3d22983115c0fe96b42063b4f6fef5943fbc891a320f09e62f36cb1a6d83752a1c4fa6b62899afff5118af7102e123fe9c7b2a51cf3056670848240be93aaa0385ed093da763c91726debaf1bb9a48df4be342a3cb9c335d2b3ef999da4eab94d15ba37b07d049f885572f47e7dc33b5d481b5ce1a3f8b3a4237befbf04f015a97217dae6b16e7d855b9413d7c2271",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "",
+ "msg" : "3130393533323631333531",
+ "sig" : "2daebad5dc34fd919164e3ef95bbad50efca0ef2364b6db55dddc8fd703cd046e12d2d2181002d3e6c79a3671e2c7ce180176c3482baacc90076da7727c9b0c958ac40f547376b44e4f266df35419779a4fd30603c0042fc473d4a37ca3f069a915d2d0ab95b81bee5366c053b99d156cc31b2f3d68b0ea5f98da4848eb8a4dfce8ba1e167cba0ae2584757e5c1e46398d4695dd7a96412e2e1c7e62b3475a6689c5a80cc6b7c4be01a3cce6045a43aab732530898e60f55aff427afb201e85694b61e81ee86e58959a174ea87dd7f244d29c616b85cb426e7473bf568a2649f1efc40592b700499314bc809d4d9668946d60e27af852c02f6c7210dbf96ac82",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "",
+ "msg" : "35393837333530303431",
+ "sig" : "5c4799e86c698d3e09d8c806104ca3e7cb604d922d4373d7119324e95befda0669732294666e9009f9c7711b130ce531b1cd16ca5a147490a39f8726b3482cb3f2683a8a14d04ed59012005df79d2500730360dfd40f6d7f90ec71c101a686f02cf38c598efc33a60bd5d9c6d4b2c084258f865b8e77e802dc85fa8c2f59d4530fbd1e2aee005c3d446ff8f59c807f0664e5e62f38eee7be9b2eea3f8f98eb2b44a0848a7076271ca986de8599830a59a1289734774118a967e70f63df1bb82374a1a08fd91222ec77117f2af9706abb91230b06d5022e2a8784919344647a3b2660cb5a689f062ac84c3613278043be9204a4239169fd14fa05c34d8a6a6e64",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "",
+ "msg" : "33343633303036383738",
+ "sig" : "32753c1f0fff11b1aae620f21f4b25ee32eb5319413c201a71da0503d32077c911e40fae8a14d944bc57b36b05d85a9b4e2d92f260f6cde67739b6d252e4800c8e5c9499f603eced7f97651e1ee878654c0bb205ba39b59285a695619963f7f36dfdb7a2040552bba7ff13d047d273f0fc1ca3892e7692609d43adc0de6e3191f2ee58f3069531509a94de113fc10c3e5d4c886108394a55dbc2fa4baab0623db347cd0f6e6306af8973f0f166558c31901c9458ef274332c15ed9c4a6ff8df090becb7841ce5cdc40705b799277825f029582eb21890e23712837088826c108341028c96b4c6a0dd7b37defcd82622bde64a2d54e4749b065db7da5a515eff6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "",
+ "msg" : "39383137333230323837",
+ "sig" : "a2226016f848d96442f82bbc33bfbf098c4cad85b07915dcbc323baad479bd971f81faa49b063776147c448210d4adef7f06fef44baddc672501e0444fe8a28f871f49f6ec634bf4f49d13e4f73c832c978bd227bc1e85804122157885c8744d31f777168a8cdbe7a4742366cdcf0bce50a0f550cc1729f2089c927990d94f73cc962af25d70a1fc4da6df8457ddb5a4969bfca4d2b1964bae88226ab11047da7b6e7adf8f96dbd772747f29bd9b9361244a04b7558df62d84828f7aad2e562f2306a96973a068b176008b0c7534eebf0ae9f7979a0902212d4e20dcf162ab51cd55944d9bc07692348f8306ca90a80306d404d21724a28efbdd228e2080dc89",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "",
+ "msg" : "33323232303431303436",
+ "sig" : "6b9a45ec517bf838a535ed93fb36bb027471b11d20d0bf6b1edaaeefa25bccdf5881f34409a042dadbe4a7b3c41bf24abe66c1f7f37b92b9658f59c55fa88aa1632465ba8245c5f0c98d082fcabb5e9fb834d727a354f8f8a7fcdb8d3230725472a6a4ecb6f3d97540773e53eb45383acbe4bc81168e244fe769b1a7d5220dbcaf831e46c93f6ea7ca2ee30ce9281dd9674fccdc796fd6147be4bd99c53a12eacfd4b9b00972b0539e3d94b85911694ea98f27496b567a29fd3087842ba01402901d1bb1ba6b3c7931f1329ff5644989bdc1f7025059d0d069517fbb682c0be049ec7e38b614af1cf9cc37eab74e20e6bca468f93d3f13749557b70129ef95e5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "",
+ "msg" : "36363636333037313034",
+ "sig" : "01926cbf92190fe7ccd7f858c260036a7a9d554bf636a82d43edd3d2cf0f5f7006c2e0d6dc43c7c427e49940cdc5c397df66841897d3e118cfa86f5188c54409ffc169e8f192c3a84896931d98ae8a9e83075e6dabe4d28a56f0a9282432511ab09a1a0ed420be665521936a1c9834a456997c0e5e2c1fc56ab45927b6042d3571163ba59d994b902aa5ed416ceff4313fb1c67334ed7be715d2e96c045d6c0bfd20f2f5040e09fbb077a01f982384ccd883cfa2fa25d35320746728ae530bb796f5ae6ec2c36aad3344ce69045b793052cf3a569293a2d232eab378853dc4030b91e1f08c31348224b774e8b71a7e23e77403cb26d1f2b1bb800c772860451d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "",
+ "msg" : "31303335393531383938",
+ "sig" : "363ca23ec7d980a83a5f367cba3e9a2225b3a3ecaf6434b5a347e3baa5ce5ea27824fec727ec7b3ba2d41cdc9723f5cff3e75dc7f7b9200baaa2c02b4d8399b1760a1011231e2b26bad9326204c5079ac1c1303ac08fbae42f6a4032407e87915fa3759c43b29ca07a1a3259fbee4274b63a52860c6351246f8c1c84538e5e6f6add7ff6152acca4dedddab146a25bbdf0076e2879ecf93baf9d647b32cf32a9e62718eec599cd7b51510a70fd989a77426049092621c2386a82771b06a4c5b86bc28fdd630e76fe43f21c5d22fa63001da300ef9777c9dc4121158840bd084394d600a6db284b1e771112b56b63364f007cd71666902cac56323c6e5494d50c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "",
+ "msg" : "31383436353937313935",
+ "sig" : "4a2dc205db899d51447b689d3ad601003eafb70a51051ae4e570c5125afae66427056fc2c9f71bc42610ef85ba0f49a2721247d4a77c6dc9f01429c2d9b909fc84dfb049bd351872301a7736195596a1c49ccb1b367544a190d188e4e66749731a760d76aa116fa4a189665a98975b7ec803e2695fef42eae7c7f8e274e4fb1c99ab0eebc76ad6bc8d768d2dfd5969181e78b3ee72fa900c31510f071a1da8b7589e49e254de8850db02b1be841af478045a847f2db9126a4281887e02beb58f1f0bbe67c9c7acfb49b5e4ec4fc76ef30654b5d3ffcfcdf7cc912c5e1f2b20d91bdd6114d25405ab65215c05c4ad2b6fae6662ae5130d17652ce42c0ce86c153",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "",
+ "msg" : "33313336303436313839",
+ "sig" : "45a2550893820ad511eabae35039a13457350df7ec21cedc1484530dc37ad332a170af8bb305e4bd6da78cfa4382045ddfbe2499a19d51838b3a553d7a849c49e284093e1f2fe4b269295a75f12dcd0e727a79c1f0e9cd2a89e295a355a52da7ee1dc2547fa43d96abef1a3b5121bca67cf450cd087c9d904cf797834057334f788c96763a4ff0a899068363621d90136eb530c32041ef3ede97a44be137d08c2a7019f31f8e27e156e509227860c723e3aef19685a5e3a10b78df66b38f299d60b2338bc6a943bc1b2f9261977ef4e08d1b6b42de17c4c652099d377a7ab983ff983c3bbbca99f79c8148f2afa9b0f1bee51e322ffc05b051e17d132a6e90c4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "",
+ "msg" : "32363633373834323534",
+ "sig" : "258d169322a9546caa2b68089b481bd38348159fa9ed192d2eb60839029552a420d5b24644c3381a5ffbf2ed46072974918d777f1c53ad51f9ce8a91aff95dbcd817f50ef13ebfc9efb6c36987dfaaa96e37aa89dd7a32348906bcc22f4d0b5104c42181f76974651e3ced20d5412f70467d834cb49b1b7e1532ff417f91dcf653f18c43a6ad9ff4469600890f836c553963bc2379d5bd79ad338035f7f4aa6a27fbd924b5bc8d8b5373de7f4cdac75cbe0b8abd3961db17b819d46ccb4cceddcdb3636309d6754c6d82a61f5d9b9bfabd0c948777264c1138c6fb6064fdd5a797e551c1d0e545d1d32d63e1ebdfcb78275692cb50717910312da9917052cf53",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "",
+ "msg" : "31363532313030353234",
+ "sig" : "824d0372c40297e3a0059236a93f60db3d2514defe409bfaa2890f4d04cb21043ba1871b8374fa51f1c4d7392d0e244222b1eccd118009e46bbfd2a84bac9e84ddc5102eb4508f5b9d77450f7aed31cbf5b6a4032bb44fd808bad403e8b78af3756f472563e050526527debc1ec49ecf5d5c10f279d06a5dbb7cca188ba212be9fd36c7eef8b187405da50dfea140c4b604dc313f28941f2c4447143a1420b31cd23663252ec0426c8465ade55cecbb9b9cf4f88e2b4b7c86cc5e2c6a4fb25c55835a2eca1780fbdbb8b354ba512d412e84e73764e055514e10d7ea32ad7e1a3c20dfc53732d85fae40ca951b5fc18f9ab21c9001dae67c6200b9cfc6d142565",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "",
+ "msg" : "35373438303831363936",
+ "sig" : "8367893d5ad77be24a739cffdaa7bd414d66442357db9bb339a7ce862b400363d9e7014aa1ced3a8c31d65f247e96ba5649df636fb759df04b7a62da27a64025bbb9719c7ab1d74d63d2ad5a324db8718742e5438b780ae630499bea065e2215df9313fd45a57941e9632ce66fe13a5359900a0ad5de9261aef6a11c3b98be765c94a6d24fb7c88fdec9d6fa52ffe975917d3b3d68794c6fc899b0f6901173fa91345df15f1d08dbaa0ed77e692f9de80d6670a95bce1b014beeba77543baf4092f4b2158a1f27b62cedb0bd3f2cdd381d9a46bae1aa34c2b8c36a65d4e44fa5aab1cd188d4202227d6fd537776980ebe636dd81d3bc0775bab23ccd9623d423",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "",
+ "msg" : "36333433393133343638",
+ "sig" : "99f149e9940d2a6eb2e824b48838d56f383e4503cea71e9ececaf2a6e9d616c1e941fc0f8994a0373ca6325f6de2b76be043e4812d361d89cce166e7c0f4ae8e0c2c8aa053ebe4568e0c5434acb6535902dd13901446a38d7905eefa51a22bb5b2a05b242b061643a8b1538c342255438d46824c43c5df1fb84631147b9cc689d7b828f2bd5abfb48bd40a1b0ff6866eadfd9588a0361d9bc6a076b978b9f855a36732207816c8b3c426914c73c9613ca53ef8261fc30dc7a15cf7c858609265946626000a1465d41b076ac9ded93b86e95de58c1a4d2b5cfed5d311b6f24cbf257fb03c47e443cabaf1e766167f524e6fb665e42ee046144f25544d46d34efa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "",
+ "msg" : "31353431313033353938",
+ "sig" : "20d044f045bdddb0bfe994a34b5437e61446f9568f3c7d09137430cfa17e3929ab8b849ec7cd632079a88f994c0f4a0ce23f2976595df198b4f1431205c29b3fa1d37980855446d25327ee669324c3666022c0100cf1bf855c8774f3aa4898dace7a16693c614eac00cb337f05ec2588f670370c3ee40f29e8e900da16d1dd28aaeb098f8f3b918c562f8c2512af238ed4ecb3be4ae39374eb638b021419a3e00890a4eff70876fabd74eea1bd56de05dca208928d434e7342e9179471e958e235a298f35edcf9ad77411f824d5c53b4308cd08b0443b58fc5a868399538e5294dcbd2e94d02c719aa91ac12c3839bea47cec649620b73235f368fd5d977e033",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "",
+ "msg" : "3130343738353830313238",
+ "sig" : "4c8d64aeabd2e12c8f2e3d31ac3f4b861723ab8f9a52cb8910b298fa3a735bf91284e9ad92bef3995a1058fdb0f696143d92a99c69c233f60f64873882c1c9ca8e54cd03350804aac319747c5cb8ec6e42f6100474158111b30548519e02ae9ab39507efe50b8b212caa82305d9f2d2c43b2f75c5538b0ffe9423e1044b5fa05bd675e1afbe6d22e73ced8dddb3a00ef37211136838bfcd37655203bf2c830a62f2c707030e2b964443df1ea24ab1271fd06b3d6c1ab78b13374c086edab36267ac065bf5ad799d2f27a6f4bae708be1103841aaf21ff547474634e94c7ffec8b4bdf81cd00cf0f0e6f234cf2d208e2af2e2fec001944e9444b005c8ed919903",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "",
+ "msg" : "3130353336323835353638",
+ "sig" : "0e97e294583f528af631e44c02563344657ed47783c119a9d28d6c0f39b6ebea40e1847b9f2fe2708bedf44d2037ef4ba7464c630b8ea5bfe1c66d4b8729b20ffd22fb5721199e884b3b314ed1a6b8abf11c72314dce375aca1d02aab773d88830d1b56e86f45b1862482242d9ff57a1473876c476c33fb8228420f3a6a31f85b77aec3a8d60b383eed4f07dbade1020f5afcc08132d0423319e85f51235b4aa5e16c0b183e0fd653e594c6b17f25d055b410b78c890f29c7966a8096cc248906084176e090af500c9c5d9235a2d35f231bae74deb9b860a541d2bb933ff0a200ccff8ea3642e3350562cf29dc2c1100401a9ae0c0f5e1e6420b219e34416254",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "",
+ "msg" : "393533393034313035",
+ "sig" : "80aa94e49ee824191050c8bbaa73b352fea2311893d8b8e00e61a2d14701783d364e15fc09035482747711fa1fa72629460fafdb23474564527447e0c05be2ba895e2dd1853b9e6079afc1464f7c8689b2ad74f8cd2bbbc7690c91bfe2671bf3fdb1a43927c5e73123f4dcddb8dff9f06bf254ca2cda0a039939ceaf2e196f2cb268eea37c515d0082e5e9b4a82719c6f5ddd6e6a779054325c1ac45d6c2599f2c83def50881cd9d3a8508749646c9296ae2429a96f580d7cfc54b2f08726ed3caf7c3e5ab37d32aff309b1f34c1b8d77e2da69b619e3804ae6ce439e796f86340dd0bbbe7ea823857d9e4eb1aeb7604fa16f4b0683f78a8253d00fedb5b6024",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "",
+ "msg" : "393738383438303339",
+ "sig" : "1e10e4135796443ff3a815be4c873f9f61675c85137ff4397f600f4f5ff79634aa4ffde2195419fc78ac82eb7be206f91443b12d743457cf7fdbfac6d7f66fabe26fba464d7f984c6a502b19c8d4b634cded91d4289bd84ea7b2fdf2e6229bf47b40feb368692f60277eef9c0228bd315a3237458107c8fbfde830f8c32acc4d172e8eeccfac19e99021cf8122487f93175981bf9b797ff869153b8addaaed1f184a677fd694d88ee0eda3959bb3a0d8f66c361658359eb117eaa91f02c6c0889f69f9a14fad91d2fa443d2bb17f3aaa41928546e163ec2d09ec5cc9758c7cda12fb29692f09abb987a135892f17afac78014624298b1af79a523fc0cbdeb120",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "",
+ "msg" : "33363130363732343432",
+ "sig" : "73e39468a5640718bb56f26939ca18406995013cd10a7a72e65d2e6b1df2e841c1a7394135ce0e5da4a830bdfaac5bc5b2d8ddbe6b5098a3d9de96cc639823f7a1b23f769ba18d0d4772c1e989891a4d60a95bcd42160a78931361522da1ce1f10204f57c519a10c2cc9ee3145a0a2ac31c37b3b5e5572aaffda559f05a684402bb5c3b28c6a2ae263214073999508d96a96c30bf02fde3de162d937c4f2b31ffdebc42f9267e621855fd18eb97c0cfa4977c1a3765b4ebce955a9c87130baef1853497407b1922be2f43b6deaf7910d6f8fbfa97d870f16e17a3b9c133be1391e847e103096fee4905f246facbbe8c95f62d15f302cb27e8d4b69ec249af4bd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "",
+ "msg" : "31303534323430373035",
+ "sig" : "40e3504284c59620caf145dd9f2425c39c66bb4e0d7abddd694b810be4a9e2f728d706531019e7e07293066de0dd6c7c68ccf32ff2d91dea74c592c504916148551c99ddd5e4ea0a906500341b1f7f6a03c4901827fabddffaf1f028139db5292554186b867a012520d554bbc42b1d73d52b397a7c310e7d195037f15fb1fe729f577d1847894436b9828eca4fe881945c1a38a40805365dddf6cf7708cba2948a15b756757d6246dad90985222e4baecc7823e4e7e99d568a9da144a5b556220aae30b8a8d916a050a869c70368607dd0092ca9b5a00865d3bc1ee0ec06df53f9828327127f33a97796f6b0b255f1cee34328cfd2ca1ea3e692d0a94e457ecd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "",
+ "msg" : "35313734343438313937",
+ "sig" : "72f7f4bf01a6784face7d31b19c19ba1c75b16eff419f81b39c1c17cd489ecafffdb2dfeb33045cf679a455336bd6869ae61109043687293bf98ef7ad03afe6e71ce4d43319743c07c313b12a728c8a98256bd1fd735152d1d2c83de2b8b57cf9bed4691ade15eabd261377c8e26bab03d0da055086dc4ca5870bdcd9ef3e7e0973be871738a3e389d774d5d04d71ae0a3be03746aa4b7f20afbb3a44d9163cbf4e675e36d01f016087d4e7c68b2e3020f6fad363948804b0494d7b38d2ad4ee1288bfc5166b59ae3db2c2c03971fd42d04e6fecbd36cba6390fdd878b67a2c6565a7826671144712108e37adbe8198a2bb3a371c90d8c6880dbcc948cb4f775",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "",
+ "msg" : "31393637353631323531",
+ "sig" : "084cf6628f8f96ad842105198bc30a72bc3ea4aa4bb01176780f384f9f4ef2dc9b591d042c56c898e48d468226a9a361a9c8e0b27986fe6499112d9f425e08c778d01d3b221dc110411006373ff903d78678b5b04319b5f96ad14d1395defa4a517d5ca7307983a7819192ae7d87828eda55391444cfb737889f479437112b1a45c687a563a07660223d7fa199e0924d6b80ea18de201a6d8e08a80ddd0954032cd3f9ce0d85d0180a08a88d813c6ed289decf3f1c1514adef9a9662334d6e5177d3dcd24a2a170a6555d218aa30638a206b1783edef43aeb6f64192f2fec52e2f82f4dfe23726719e16a3ef873ae37488449634833ef2b74b4766f4ccffeb2a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "",
+ "msg" : "33343437323533333433",
+ "sig" : "4a510dd6edc7eaea7ee9302b007844433b010dca7be4ad12a8165da93fb8ff74ee5b836769608a1e207e208a7d7fb2606c9f0bdcf71391ed5171100ab738e54d0180a629706db39efb88b690783ca9ad25234bcd6ce0920a01f74c9afaf36500434519afb3e8ed2b65a947298101a751ba46cb7ee51c37903d60f6ac8a7f3bc726f394dfd5b53c12d5703fd719aac9589046f9f4064853fde4c92374c1da4fad27a4f603cf23a9ec4ee478677f000ce18feb791b130c037d4347abe36901586728fb3b09262ccd0feb79aa61eb3503283ebdb495316814a74c74f5819b165e2d0efd65d53e4f1e73d76da1847f8f8b955678437b4584bf6d8a8a291684a1a99b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "",
+ "msg" : "333638323634333138",
+ "sig" : "12b06df28dbdb8c6c34610ebca8c6a730558f6669bf160b8083b4a18a4d641c333d770d03c5a6a165db07305c0d0deb6721355d4c5963a0b614bf0ad522ce2f339fec301c61bd3540d0a7bf295cd67a7ab81401e3af1c66e5ac4d77e95c8b5d00bf128dd1f47a847ab78ade22f6ddb158e6da46950c13eeb10921bdf3b5818506d635020810535db03e291c503902f25cd67e2d2f731122d9f18c7118ece369adaace1c74222b47046476d6f48910a7d6b6dc4fa528199d54a47282e59948ea66bdc52b9dfad6d2ad34f19017b2f929ce5684ab59d30e0252b96c762987c35c77eb9af34e568fb7a2c2c7f698cd487af1852e17af1bc2b25feffd31315a6cead",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "",
+ "msg" : "33323631313938363038",
+ "sig" : "29c01987266ac014487e26052c19cdd9658966444197025bda28c8d47a67f7017dce389dec619d61c01f7f1758f8d550f9d4aa98d6abfea6aed8143fa4143c853d4af2ba3c5c5df1f1811d3151d35c6bab09ec94aba0198383e326955a1ce54d064c6d734f35bab7b18d3d36d1ff0ace46701c7db004b75cb44ba1bcd2dcd2cc76d1b46cfd91d2b2f5b03296224a8e4e450031a32abef86c1f06a008b56b1c3c499b8eb951ccbcc9404d3cbc68e0b0292c4d141030d6f3db18800c987c34730e689a43f0436ff002233da7e8be5b242abb13238db247b0b39af3064066d3d6b44da065ac9005ea21a1ace2b8ca2729f5de2f579f66f201e91bcc31d5b430e322",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "",
+ "msg" : "39363738373831303934",
+ "sig" : "400026440dc38f61c873f0e4eca152d72e4237a685ca69091b71938cad2259fa045af81d9a8e568f71b2f42b9b5fdba86bc3d5d5dd85dfaf2c128200bf786ba209c783d9a9ccdc0cddfcfef579f6c9abc4aa4b4ef41f39136fe1d960047778fe29712bf6b27817069554ac10f2853cbc825882bfad9845ef304c17e2587e124c6979427a3be80965b25b6ed25878758cf3376c7ec7c2bb8ecf2529475ed24ab2e37beac3307fbc2bc0d51b39005da9fe87d848cbc1f8625d47d7dd855acd1b1fc74edf0778fe649892f1e9750110adde7e3606f32551533845a5c45453e9c17d4b812ded1c9ccba702a1d2148c64547f6b53b8cdf854b9fc9ec493c52830d769",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "",
+ "msg" : "34393538383233383233",
+ "sig" : "5ea77a298d24682962746d11dc54c138a79ada1c4e1431bd06bad97ac4d0424a500b7532a3540b657f934a7232f988ee659c0243337d7aaad534bf15eaac5735144cffda19e96599f1d1e1e187da6da5fbe2f9ce7c1240a3d2aaa3c639c5eb8edbbe4eaf69ae8df45286f85dac27eed162a87f71dcd4e70a9960e706e6a4e3b5c5afe00d741a97418e89f0f3bc44137f06935c767bb04338a3dec5917351c65251d74af5e5698248eb498dcfdf498aae03ea8cc88593b98b34988417ba697bdfd419001216e57b182781d07d3afd0371e1de64004fafa538c01e6040926bb193c34f3ba820331f8fceefd87e78fa09b07afd0d116993ec549cb3b7f1043ca605",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "",
+ "msg" : "383234363337383337",
+ "sig" : "6567fa3a976c472555e45472bb8a6ecfec7e0e80e802d58ba53a255669101d3d362e64cc3460942d61fbe617772d381dd345b73f4bd37673375823801bfc6d1bea2e0e9cce5e607afc3e66c3da25cb29e23359cd93626efcff1e9e79b0a7cedb75badb69e10a0cc09e26b3684ea11e3c43d3af040da87cce5b1e30bdbdcdc7bdfebbe5be5542e18b62935b0c2bf8b3cf2507aaf2bed209bf4e7fab1fcdeed47c9f7e2b0dd2e4b0b8d3b2bad9368f58c6de0ce61eeefb9b3b98dcfe7881e81e67e8e8908a6c71011ff69ce21fcc31398a99804c9ab48f50bcbca80104a8b67a8003880cdcb114c13255d7b1d1dcd7f08aeeaad06637aaa051cb0eaffad2420df4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "",
+ "msg" : "3131303230383333373736",
+ "sig" : "742e9bee462eecfef3e7a05d24c498259e56c5bdb9d0a52aaa24e07d68c9efdcd64dfa5d3d44ce73c197188a9168ec7aada05a3aafb8d3e8c45b2d2094f2b2f9df6125e9f0a5c129f33db1387dfaf7724cfd548f08a94593893558c34d9e66d331bb0719fc73152241f3e305d1a7604328c12e65be342c0f49d0650e4b32bd8db65b8674c3284549d4b6853db320cab0d019287a8afaf2486d749b8bbdd80378455112d5d54265c5e94cc3debaac80a6e3f0ba47e58311bd0f0407ac90b35d66a8aa432f7bc59cf0f6ff134852a33f997a24c737817c90c89b22cf313d30d9b9dade41371f8d6abec63a8e01532b4d4c504fc4e78ababdf325970f4dc617e4d1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "",
+ "msg" : "313333383731363438",
+ "sig" : "2507373f2b7f35f58d9ea31cade482f13a066f4dc89f38a9359f5c6adb8b4119f0a62fad114417431a6408869a2331386dcede6967fce30a06216f1464b2a86f130b4eb64ee63ede489687c82d578c33046f6530b1f27d65d026f9498409fc8458f7aa6032d64f692c163daeae124b2ef879c5360d78985327fb6f20db8cccc32ede8823ed05313e4a3cc7784ea029a42b110d07186338e9adcfee27826d04150e5d81bb02cb1a5d7a0950688f213a955ef2703a3dd4702abcdb6a9ea85a6c764ba627afa354ddd98d2108a05bdc3f6d4740ab24f2dc306c1ed9a55fe724507ad51855fc82b86ee6000eef49918000381f717e12b6a6942feb1313cac525712e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "",
+ "msg" : "333232313434313632",
+ "sig" : "82d4d4acff7bdb073c4f9230b81f910fd919dd1f8795e7a6e8bb3b968bf92fb2d62b592080c3bc6e3bcbc1433a2f3bb4f1548e78ad86ba9e7cd1f11b0317eff4c3e7eac79bfbf15bfd3896b537afdd3f41011ceb716edb7cf63f5db774c3f50655b13e5c587606ebd6004edc169b6802425e20a382e24e54f77cf4b6adf0e8568cf2c8b588bee5ffcfc9017e67aabe73165304e883635182d19f489596f7e9079c26fa97ad9e02ee41717179bc0ca3b380f9e639052ac3608514a235387b593fd6470a3aee56f9b8d73b5707ceb6f6c926ecc4b8ed9cd75b8d9a8931f72251e366415372fa8fbcce42d77c353ca926fb3f12f60543111cbdbdb1842382fad25a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "",
+ "msg" : "3130363836363535353436",
+ "sig" : "7be5861600d3196bd6124161c3272ab36167b4137b0705b648e93cb9cad8a4be37107b2ab449f421fd57a55bc3fe9c6fb6b829dd6d6fcbe88eeca9bb93433764fd0a88113155a67a5fb514fb2101372e6dcfe9341c9538d8673472a0e75c028ccda4aa2e10f793cd0e10162167a98c9bf6880a78651f77774eb20339f3968e9cfab74dac2261ded111c047ccb187e11ddf255d3695e25192863d632257444d5e469fcf0ed88fdc954ee94164d70218ef033cc598ba974d8a53bcbd01de333d4e185faf85b86acff65b29f15d97321ddc21f9afacca674eccce7fce1287ba508cc2a55c534a2c5d678b92b86dd02de641684c7c8b0f14863cfaec3d7eb8430486",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "",
+ "msg" : "3632313535323436",
+ "sig" : "602440aba9a9add4716555fda1dbc6a934224c6b762433485e160620fee1607e9079eb265ddbbfaf75fa266b19d752b7721d4ea5203ee2dca840f078dad7517ea2392142e4a9086401bc3ff19ed5b7628390b0175bc982668fc86e2fab33acf17f3ac229d12ab7cdc29ffb98649669ae3e6443d0916b611489c9642d356ca1bfd3aee35d96bf9bc7a9b6734be5f77f96ddf2b9cb366650619c53dc5b5beadc7d5815e7b36b58f3cede2d47ff228cacce2789b8d875edaef9b0919bdccb9cf90a7b5eb4e7b996215c943c017e24d1f2ad8c3bd844668d0deb566d587e378c38d547f8aa473465fadec8624fdff1f980c9506ca12eb999f2b8f18f0f5c9b2bf460",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "",
+ "msg" : "37303330383138373734",
+ "sig" : "1bf65b125ccf21ec8894576bb4662a39ea4e34e3bda2ca48718c56719d1ec0d9a0645d06440c2dbe96b1f85fd20206b001279ad273e1a656b554fecab03d588aafa8cbe957a5d58c976f85fffbe155bacf78f7a39788027a1cbde3c01c7957f6bd2b9708ac5d6611a82e43f1363f72ecf4583a32c9c887ff5af1a70b0f0815db3d89f6dba2f06cbcb19cfc49851b0220832809a158ae9a8aa4508880f1169a301e7096ab74dd4477b3f1b6242f8bc6591e61bb46d871efa0b74836fcdecf371c04cf786c9899d8c0cb47acb6790327f6b4edcce4b1ff651fba61c4442ae3e4d9a23601ca8f8aea8c6055c3b1cae8fe4b506771a4b15ec8d2c1d141dced2d908a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "",
+ "msg" : "35393234353233373434",
+ "sig" : "9fb119ffbaeab1f338eb3c8db5aff1e13310172cfb7b9773620a9fb6e8454f029840c88ae4f33f85558a82a9b9bc2b9aa4ce6d49f5343f79011f67f2c2f46ec7b787299b8fb9d0c46a18acce3530c9b88153022964d87dfdbfa74794f5067a39bf3e445cced358bf57bbc45b7a29e550b5fbdc0aa91d1b4db74b11d99e995ba2e1ac76c0fba496fa95016b8c9544105328b14b3a3f1cd45314ab67dd8758df4d4e66a01dc89dc541e9d46feec6d1469846c778d8893d39a337d317f66ed7725196af6e878d53663e05b8c6ea215264d2c897424af9c30aee5021086b6cb6db4bbe27bda99e929469df9192bbdfdba572864b15f468916f25f7bb87d3d02f39c2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "",
+ "msg" : "31343935353836363231",
+ "sig" : "77590c1437b5657d4df385c0c639e0e4eecf14df26e89d673033944c5938bb6b1772b5a9aefdf91c19641c1fdca98836bea1dc8219c01edc9eac96afa2f04587b76e85287f78518cf3fbe1e84ab574a9358c1b0ae3f5a843382faad16d0a7f58a7fd73868e4ac2dfa57f8ba692734a689fc0b4eb270a425a69fd3dfca7fa30e09996684dbe7f959df6025649c1b45b0697315b98fd66e587ed09abd43f0ccf4dff7ad83a8a29a701be77ff87982c3b828b48410b7bc27aa01d659e88aae6f09ddc3b221fad1523f72e0804f34518d213c65b47f235fd626419edd0c93734eaf11a91c0bf8c4c3e7a9c95c8f66f0a690e6d7ef75b6bb3080db75a8ecc3be86853",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "",
+ "msg" : "34303035333134343036",
+ "sig" : "8cf02d19d7dc5f00ec2938220bf400befa2044fd4033e874ddee5b9b1f71961bb151e670743e36f167e02a8c49b227930e236e09cec23db417eca18740f78c752e85879c32c1b3e21139ef929e99149fcb0ecf0e334f24242780273e9ef0893df58996bc156779afaae7dea56328875cd85b030c8b4cb4f466a87c449926d9133f452ff7510fdcdfd66f0fca6e9d1a84b2fb9a7d001885f52ed63aee3a22059963df11eb6a67f11030d2841cdb90d3a096739f36ffed1eb538c1b095f8172dfcb1b5a325468f78a9ba11e028e1fca67758ee0f66a7c7002f9d4b31784b93e99e838c44efed881756c5934798b9b934b751d4343626ffc6875676f4373051351d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "",
+ "msg" : "33303936343537353132",
+ "sig" : "0e44384d7e96521340c9f02ae7e320636e685e965780e191f9b6b89df8c1c8f68008c1691b3e706e015911b519f08813bf8fa5377e2ec2ab858237b9dbd458a277e5e42bae0e0ded39f7c8c4f95fef46044217d2e4a64632741c7b84e0063a13be92380a46fd43f6764ceffb5d8a32eb0bf3af7af9a3b4e07ce56262a4ea3ea2f3abd4a5eb71849820031f61335e4fb8269b9c201c8f6ca662d22ae1bc9b5834a291cab864c9aca7e1120ddcc6597efee5fe3ff2bc8f707b6567603b536b8d17d3f0f0bd9ce74a535c2012faf0b6bbba544a376af338f825165ba31bbc5f88fa86ba8bac02f4035eaed4708ce7972563272296097a132968aa37030af8e3c5e7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "",
+ "msg" : "32373834303235363230",
+ "sig" : "905801fa11f3066c89d0976a303f21f97f042dab0102a066763dda907ac822a23f9bb99a93daa2d414df4e7122f74cdeae5970dc132cd0ff141c5698eecf43dc6ed1c93ed6f6abf8b5f056f674e96dc9a69e293510019515decf3c1396cd84f5a8ea6eb6a82a9197dc8af18fd4715ae24f0638edfcd1c12c5fbaf6c7c9b270e918457b3afb0b9a4be1f238410e85bdd7072ed684b1db2d96e0af02b7388624107132c7e120041fdf0ba46a7f0c12e18b8e72dcfa1a293cd399893e053080773a5b9e703e6d6bebbfb81fa23da8145329fdeeeb72d60130bf057839ce758ce6136bc467daa8ee8dc9d7cfdb966a96bbae15a33167c101f3fbddc164cdc0e94e04",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "",
+ "msg" : "32363138373837343138",
+ "sig" : "366ab7ae0fc28753f7cc8e7111398b78c8323de7177e51f9b6679a87888873f9e550aaba9fd7dd25f2db2b5224664d5e738afb98cbf7b2e86d2ec9a10e68cfc8228adf866f7cace0c6dbcd381ea62dcf4e239a2b7bbff1b83db5790df09f2b8bdaabf48c38bc5d00914961aeea73c6e703bde78b806dd41047d1799ba8add7160d6abe468aed61f78cab2dc739b95f5ff2b9da3a2cabb0129e1e064af17d37a194133e0498d7f2c8319c01ef20ac6f4b81eaa037c86104bcd03dc3d8e5cdd65af7ce55d6c483520521399aadf7f2c434838067a255e1ee7e35641b1997836f010902ccf3b2b16748ec87bc52db2e658350c110aa50bdc742422270d3a2bd315b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "",
+ "msg" : "31363432363235323632",
+ "sig" : "92832328c12807514ddcd919636b9bd125192ca98883069b2ca8edfbfb0d4225db3a621bd03a7116f9b919b16b2568a897a793d20e9c4328add71ab2a2045c78ab1c3cb769ab957af2a3b572b3bf2c0453bee10bbb9fa7efc60605215989979d7ee5724f73ce85c710aa00f24961e5444f09a83a82eafe3839f8dc3fa5e27a6cb122ad34f80b181142f762a87fdf8e8e77b42b3416502158cc66dc2dce34e29f1c9ebde9d60c7969b72d9e841110e035807e2a6f85cdcdb875b3bf8e3ab1f6d05f4adb3d738e9965c52d81387cd0a702ab85576a50072a994f13c7e691c3eb1fc4c46652a5a3f482ff8fc25888154cc8a1348913d1cd0c19d77c55b6e46e50f9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "",
+ "msg" : "36383234313839343336",
+ "sig" : "3fc17de411c99243a0e5d4afd5131f177bcb4edce034c91ad9dfa87e3c31dedea675574e917954832608dabc72544729fbcf91fdd1f114ca43df0af73e2226b73a1797fde7daa3cea6b086217d656798f9abde4a563e5a8de203480b42af12e636ffaf7c72d2dd791165ce3ce4b1e21e8b749cf8e91b78f561867c892361c1529c2c9ee780b6a79b72b447639ced5b4a04fd3d2d716923bcafd793cd1454710da5c785ecd2c44cac2f79520bcded6d3d27f9d2a7137a68e69c34d15592e963f915e88b8030cb7f275a3be498b25310ab4cfba7bdc0756aadcfd3944a609c40b9531cfed55e7f9f6914d53cc17dbf1d9707fc57ded6bc04f690519cdb2bdcea29",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "",
+ "msg" : "343834323435343235",
+ "sig" : "467d466cb8e157b9cf3f51920b18f1db2401f4d2c397ec58bd3c6ddb1d5e9d9414583534060773a13382f93f0d8852fed208e4ff560ecc2030772955022aa594767262dd02f1a89ac48bf4f7a2c34e8c764e32b39b9f9d1d857164fdacea8a93e3456f4dfd9658080e3e45c0f17bb599c456e2cf5946140d467755eeabeafeef440c72272af08a4a4a1391d96d750211361e5fb78e9439c3e3b39e01ac66e40d84727908db4dd7ca742c1454762b2022dca5e1bb1ca5d051589988336bd5334f72d12fe9ee85a9c77ad4e09e4183928661e72cff1c0b480215b9afaef2601399a47fe6286acc710850b7c22d276e901219028a296edf83bfd5ef21598e5fb55a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "first byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "67d1d1c0a398148625317c3f5e44b738bdf461c27a59594b39ebb2aebef233c7809379e54411411b82d2e7ac88f989b58373d532c758baea121878ce9759441738d121881c1fa2d04421f02dd565b12770d844611ed1873a0b64d822709a6b78d6d3892b294404bce6711001d6c3a54546c76a1d17819674b0be904497a233b466fe4becc832dee740f9ab79e5b9f5db0b0f9aac0084ba05cebf42303b5ca2ad95e3d61b29ed6475545c02e93e7b0e118af92f5cddb1faeb2cbc23c9e69c120e29df7fe31991e887b3b29e77688c60e80be65cccf3d7861a7a14c39e6a6e5645568e2cc5e4a17b75db1dd415aadb45e112a9b582b2ff6e82a43d7a7347b7b56d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "first byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "842348f2b2cdd4c72cda7dbec0fb8b114e419cbfc1ee1b7ce5d70ec56a833c4ebc8c114dc3c92164b13f4692f236d6b88e5618b23af9fa979fe9b5d8eb228b1efd0da8e47b4c4042965c8b9f08eb9f6fdf7e472c88f532d4d851623b4bf99e021e82ef313c7d93179af810b70aaf929a395ece713d5fec3339e394210b56f1edf26dedfb04083bd24eb0d3ca117761f38319c3b97a9453993dafd3d2dd8c01cd63117f8fda46f52565e4d7de9f718f1f23254c4f9ee77ad1414af4d4dcf959a89bef438329516cc9b79149db058d206e6d7c0133e7c870335f0490b8c569d787443c4a84ff665dbc6f4353dec66f9c488a3f91071ce19553a7c156025f1f81b2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "last byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "77c9dd7786f0b5cbe76f20abf24361f8979d3a6c6c122e798eda906b0b9700cd2dd26e5286ddd39d07b7c24379cb40f8350354a36b0759bfade61d3d770702b58218c5dc64ddd0d5fce405a16fbc4de3a5fbe7737032605c06ac82e174619c3004d24bbf22bd1ab3e4d432b4ae36c23573cbad845c16a1842e5de1a3bfa2f12d3496a3114fda830dd6061cf538a4571fe088cc03dd7e8762fb08b84501843f5f0362a4fb097d6fe9b96970c0c505d2f6a59754c42684908627fa8c734ecd587c161de7b7bdd69924c0b4d06cb7db2a70dd9257876d1da1ed8cc00fa68279525c346b7256c916ccf1df9386ff9d1eb27f0a5d83a00a2738fa2dbfaa500baea789",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "last byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "455221c385f769fedd123afa37a42b7477d6c3ed968ce44d4982c41ad29a3f59baeb2b566dbacc91b423fbaec371f3809c20cad6afcc2b8df782e472c954cdeffca49553f6eca58781894c67fed1d9326a53422f9642031b69ff45e6a826d18e4241b5214231f7d252d4c640386a17c2a1839ba9c5a34e94b2b8f30fb259fa752339f134e54375a9a4f3a5dbd5f3fb93c38b59fc33a77dbdea9b8fab7c209e6f403d188958b5fa5481bd225b266bee6761132104890c8c25f04583084eb01c266ccbca401617120c61a388cc683fdd5d195c8dcd48f4d1a9be80c07727f78a10cd26359c8dd1d87614f8acac1506c5bba79b30c0af745c872433f17e8a52a94e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "all bits in m_hash flipped",
+ "msg" : "313233343030",
+ "sig" : "5d1f5b3ada8d4507a7447829f26764b9f794ccb4c287870b5c5aac649f9272fbbe22f064cb75e5b3813bf874c6977dc286ef1deddeee1a84a9302fbbc9c8f86ec45eed5469bb85eed8618efdaf29ea4bc0a9cd0c0be71e82bdab6f15a9f7a637f297e0b5ad4c7885bd27b89f4a52452f0176df3d266f9c13fc44d3fcc3e71e3cc5ede3fe2555ff2bf2b72a2198af709e29c2f6f5ce44997c02ea7aebc9a33d0c609ff0f586e753e585ee5052a0bf2f71247cf43ac244818c84347662338384d6c1a4c9b9ebc14f912db688e658d453bb2082c8def4c440a6b25e03ea4459c1c9bd5495e2ce9343439cbbf03affca63856cc50936d49cf2dcfc73679c9aa32e56",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "s_len changed to 0",
+ "msg" : "313233343030",
+ "sig" : "5e91b5dcbf02d6f19621d41a83dc8f15ea83c0edb83765ef029b0acac2e1ec8918b1d2afe1fadf11c48d27594cb9c01fed79d90e5d5a8085c438450111aa7d9fa39c2345b14fc3c2cb34128f86db5eb00bdf8dfe38d61f29a41fe31342e7aaefcb4b122eb5d63c2f5c263c8df8450e9428ffef974d535818d51dc03a7d60c8b2d16c999ae46d73ab40515fe601d9b89b1d09c6d60cd51639a97c1d211e097609ba5e8c319c6fbd21b34a634ec8fb8971c5aae21c70b847a4539cc10dc314ddd8a9629e8a0e51c66c0cb61fd1f7228c01c6769190abe9bac9a3897800050014358594e0fb20dbb458b12aa1346826cc9f7e9c5352b073d62853dafe77c848cb1f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "s_len changed to 20",
+ "msg" : "313233343030",
+ "sig" : "57e8cc1dc00c07383d89a79b5c8e4f5bde2a2ba55a3c7201b3291c4d805b1b2eb36f8f326b542342da180abe508669bb6cc2dd54e327bc70c1e317ba93a0fd21e7fce22a0c597c7420d1d5602ac43d9348ba3eba561f250e301ab955b0dc33e4abde32946b9b3e86c8bf07a44646ca595960bb988fef04b2824967e9da8b0264f1da0659373935313a574b5380f0b54ce1bc0dde423bd3a54f6ae5fafa772a55c1c44eb6edffecf13e6e5e1edaf87a79e338577304141fbc44f0e9eeb286f553f879addd6e12e436fa3af51ad53a72f2679f0ed102d504ee08706fe111eaee49d880d1a0b91924b3b79968ed0f9bff446dac199ee89b158c074927d27b864498",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "salt is all 0",
+ "msg" : "313233343030",
+ "sig" : "1591ae743c58ceb723a76f502e21ff6a65c24cabf5f527bab5a6f2a69f20c776fd2251e43ad22e09b1486ceb1935b2dc2ade95e233f296cc0e5a8af8109659be76b6bfdf37e14837fd6c34bfed1f19ec9d21f974b984fe4d4773896ebcc7fb862fd641cd0d77178485c70c2d68b4d9be1d863f6f254b77991fc9053f5d5415d1aa74ba9067e2e6607fb651638c9cc0430a40c9b691977b557a31d95a290a95b56ef2ec8e4313686a9c5ef48235912b210fdd2c50aafac28131104c795c42ae75810b0284b2d257e81ecac4240622ebc261ab8bceeeebe80f1cfa70f18d782aebb97d803ea3a895be541be6941df103eaaabd870848bfaf58cdaf6cecdd5a10bf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "salt is all 1",
+ "msg" : "313233343030",
+ "sig" : "6f2f650ac10d5aa2c16703f657233da8c035da67a6e9e950dfd0391399da3a86ca7837dd7cf23e864d9cfca1fe77dae45a01ba21d23dd918ca7bba094aae376100198f59834396ec942fcffdd7d6a44953f69bc60291b1eed5921a0434d8b8953beb9d1e1b15fdca7090fa5c646847c0b759e94f056911ad188d4b0cc399c8c345757d5022f1a38926de0cbda8648a7affd9f031262b1079a3681d58249186fec4f6e98bf151c9b680a46b88dada9b42cca365cf908ed0501cd21e02a5bc4c0675f23ece50987b703499eeb94b6c40b5cdf22299776fe30800f887a1dfff18cd8a7da8c2388060dcb78c925c54b4e620cd3fe7546accfb3bbae9de08ba886009",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "byte 0 in zero padding modified",
+ "msg" : "313233343030",
+ "sig" : "37487b948dac95a1e57bf1ac40888b8e074cf9db9c9825e7b7267d3b105a8c67cb9b33c0e5fd641836798f41b8b1f024b13243da4fa5e527098337e5cac41e0523a28fb135ae060e7c1e4eb9556222bc43bf1659f65a2a2db108ac9b7c9942a5658fcbca5622c115e34ead883ea4ef03f7f62990f282fa791b04489053771329a482467cba8a13ad98f27ff7b61c24a452e085d432130b7259e59b2866e55320119b21e3c706f3596ec174517c43cdbe957e012b573961b1fa925373945ab3209a1007d197e1e9301dd0afa485acf6643ba0587a69f7c44bdf1e53c32f05a3b96db0c462509c292d7de09a6c78ebf1131453d37ab037176011296730f57cda97",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "byte 7 in zero padding modified",
+ "msg" : "313233343030",
+ "sig" : "241a3a7569210a47b83125fb67039a68d9859b971a49af62bfd4bde01e3b955ab166bba5165657fbfa519573027ef1a0f40cf7533f941d64e09fcfcc35cdd564c1ee0823166dfc054ed93e01c5831c036920335d8b8daa32220dd5c0b6a071f08d19411c6418aaa9883375587b19f0720e79f184535d7ed8c5360e667ade541c1ddbf9c0629255d8d286eae8defd34f000a3be1fa7fea65a4cd4f64b11c641806fa57d67b4c6b7b49892f38dc5d13abdabfaa6cb91ed6022d4fb467cdb6046b13fcc8142a97bc34eddd045796f4e19b1885d04c51f53e5bc0c272678990aea50a124274cdf048ecdb7074ca86f36841a7ade80a8aec6a653a0292c82a1b5c678",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "all bytes in zero padding modified",
+ "msg" : "313233343030",
+ "sig" : "484d71be451d1f3667e01f3e7f1a80db9764f751ca87ffc6352953a773f6519e8a0f210d6d43b417670d9c0ce3c11a668cc83394a5e2d7bcd4ae98e50ed26c0ab66b41ad2e28fa703f2da04db0963875842d90a77899642dc297cf37a76fdb007a990c5b7af83e264be9323149fb680acb69a19e0c5aa949c2094e0a18abfa1b199b73363654638d86f9abe73a678ff0a41f6b702b70ea1aedb287add79b9a7f4a97535d0db46c05983072481dbe43fe6dfe33229ca1aec42e19afeb5bd35f1e44264c1fc6c18fddc95fadf1b1676f185e5b55f9a2bfe6b6d40289f240633513828a7b967748bbf0ccd1d3fb9f6240f31790a789d8c709c278ddbb0f706778b5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "first byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "3f27e0fafc57629ccc0432827187766a30537e821a2fcd5f1088100d4d8b6a6a9ce950f51102e3b55167d4b49e0b6a306e0fdf90837d0630859093e90a94fa564b7a4a82f4ccb772377e07a2b5a6873d98bf665c92df1ce7cbdb583cda83947b3c9c3df5b3807b470f23f8d08df9fba78e13d6b635f9f59d2d4baa34831dc6c3e5a29695645b1ed50f3a3389e9e119de765e6d7daaff0b454eadd10f445e402bf3cf4d14f4d16c2d9e4fb5571cea7929d53019d414d118e82d491bf3fb3bd7427abd6eb48a0ed277221c42840eaa1fd5e7ce658f7763099c1d59431e498cb58357a659aea8e181ec0fb5ad8a55d1c0f129500a25b85cbcc8733fa3dfa9ea30a4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "first byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "006e3f343b22fbf5cce816efbfe06636c1619632665591f9b1fd2bd0aaac9a0f776c501d7a232fd2edcc12ac63b3b56aa12ae87982c1997e5ac5fd50f6a5c350e6e84fc17d2149547babc4830f8c2eef1885e4bfb15c9b73322b693ea74eabf43e5050c477c0e75ecf75cfe487f41f4a2df4972a16e0580d57946d504fb073f23ea691086e5bc40e2b2e1dd653f2ab201ad609fd06983a5cebb98678c039150563f6c944bd6558b422de25b9720887d97ef63b34cdee0139391c48558941ba94bdc0c22e605dd9cae669406c3ddb361787ec6437c87a688b0c64f0290b1bc0ce17466592a48b83b27f0442bdb15ef753ad56eaabeb08bb3b7ace7f9620fea113",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "last byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "838d0ad34f2393aec53682ed48f937a458a32216a74dcc4a1e591a538119c3b56cad78b1c4b722948373c51c04a50e46fb5f3034f43c5d260364617e6f03af7d75d66baf3dfa1ca94e75e77d304c63ea5015cdd7fb1e1cdfbd6b5ebef2b2addf697f14c97cf9b5cbb1bab7f612b3a428d32cefbb788bdb70729e53d5b8cd14f586aa2b9410bbae2d093bd11f491469479eb640847514d72269cddab484d882aaa9761839aca9851b3d409211de83df742674d6305cc3a71143fa5077bce9d3c8da1f6da0df5c271f048ba589e5c34a23ef12747299d9dc4299589364f2137ace59781e3f01011ae145a5e1af20c74516e0b56d729e49b3de310c197e7a760efa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "last byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "6b19a03c774e1c3c24ea889b552e99fe0068a6cda022d5ccb6d75a447cfa0b16b5b144208dd407e440230ffaad4f12a0746da108dab5d4f162bdc9b24dc68a2e9e077ef5702472c4ceaa89c29cac41b4782b92f6c87e014df2483580cadf2b455f823fe12c9c79a155ea32a9f1ed120fe0f13b10ab4792fd94b99e0aa6ffd27c04ef7088e3cb935436529650894fee6b5b78e0bb5aa59ee7bbb2fb46af784e2c33eb76a12cdd7d0087a081d82d3e466a381dd37d25d3b4a92756723cb1f1f49d0481d12baa21ff77c0291f902682226d99d77d36bfe58d1825988c97d9d00e15ab48c9919583fd60593fa93ab1ca8e7dabaa912f6535bbb05e82bbfaa8537b0e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "all bytes of h replaced by 0",
+ "msg" : "313233343030",
+ "sig" : "682673d7c98ae70039e9f259275c884da7c77136e06d47e8af72f82a09614a08ed125c6d3a80f701a61dc2ad967e9637662bf40b48543e5b620daf37e3088d2a54a8c5147ef99227cd5cfd0a478d1fd1ec62c495cb89046df756908621099913aa4142c3dba2a62de6a8899f0acc7932e33581d4102020423a99876777c59292d597428f50b846a39d709d38c3a842f9a9531f26dc2a11f518950eee92560fb6b6667a113237a3e6d7bdae48bafc90a76a6839b97e6301e546f5b136ff23d662593f74920dccb56d47fea557adca4b36820469425cdd4071ade7c5c14f365ba4e0da97cdd62cec66fdc724d3f309b6297c1c84091a74d656b4b030787df593b0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "all bits of h replaced by 1s",
+ "msg" : "313233343030",
+ "sig" : "1452cef4f4e0d46ca8caf3a628074f7ed0acafd0a16c4c4c423cd361cd61319d5e912b162bb2b7326e56e20d5f9814d6339e0cc44da9ba1be28e473880b6276a86b8cdfd91d2f5fa830024b842834bcf2d425c48b5a58464b7a3111f55ade2d3b9cdb958392efd559f6b6136cd158e157faa4b7ee86a3457dcdbd877b82d53c23d6e71488e554574b78f0be72da8d4160aee680ce485f9fa544562a12a89328560a773ff25138decf4200e2558e3b5a364a4372cd1f64fb25887b8c2b3938aca10d8727535d0eb0b73af2b7ad70656f97c5c1a97d3e2c2d1cd2732c5fe8fdc5ba6f554bd5190a54742313a6175db2a77d36d24934dc056d66cc6bd83abac61e0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "all bits in hash h flipped",
+ "msg" : "313233343030",
+ "sig" : "2f5ab041e87b74c0ffa6f5b0a4c5ec8d0ee3d2357a0fd2face275dbc6b50a230f2108b4b37fa45d5bb1211fb26b96d315cec9391d198ad7713faf3c4fb60806cbe6378c7a08c2e75a67848ca98c80a02680650eda98ff0c818f1e7af9ff3a3236150699a4c900c394c2a00ea65b39fea873504898c6fced5e4520bf3d69a11debd3e66ad681b7d03bbca940fbc809f03f99079d0f24f31cdc76afab73ec0b4f5baff4437b0a304a8893cf593bcf47b2f63a401f1b456f1741b3b3641e3154e6f4bc035723fc3532ee22d4f65a3963c1b278c1a9a8ce7e04876e8c327a70463e3785b9a5aa5b4a50cb4e35d92085172a61cc5407af2752a59d06b58a242926328",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "hash of salt missing",
+ "msg" : "313233343030",
+ "sig" : "83d3f4b18d2653189572e75e9b4464292ca649591a82b1569ce13838c245da67371b1ea78e4215eba8de713411ff060a980405f0bad99546989153017a380f9c7b566500fdd5a15830eb0c5f4723e341391268933a41311e9832b340efbc2cffb4baa9c5dd47783eac81a41e3d6336572d38b034dfe5ef4b94e5c3f903cf3e8e0a3c2c59cfd13f99f696b0fbfe71368cda5a1d28bad1af3c8976e3f6c1bac08707d2684f6d55c2ed4b433c9efde91b206e0842e534be7e88fa219763b960d9d5a43a479990aa9732661693b9e4da89a7bb5dda878ae43f5e1a11944f7a5c6efad600ddd13a148c1fc8fd2574b9667342c73f2a8b96511a5f75cb1ce486b9df81",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "first byte of ps modified",
+ "msg" : "313233343030",
+ "sig" : "31ce7ca597f76ab95d47563f728ff93bf43d9864e5bd1229b824ae26b5a13c79f6f7957217b37e1af0537fea81616187ff08a0d5c98a92da8dba61bc5c14da3321fd1146d83c2cbd0ec0687d81f6d7349f5a0cab0840e22cbfa83f02a79d321ff88830d47d4842c0b032c27a181ac06a42cd0bfedaf75f2daa53f64eacb5986545bcf150b8d433e66b698f2553f9da259bec319d8c0cec05d9c320e7300463d41eb077028c1e0a7d6d87d4dddf54c5b78d6a15e4527e37110b9b9ad2f3b2dd0db591227d41cc9f26f2349581dd89e0ba639d0cf9f8c86fe819dbadc688522b58d7284caabf843e7143395255e9a0d710ffbef6ad13f6a9361e20d2f6f5a414f5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "last byte of ps modified",
+ "msg" : "313233343030",
+ "sig" : "5798785187910703680cb2109f492c3f0a91b4a8f11d3da775aba891eedec3d76fd30a939f5d7a2baf7290c573e886cec8ecec0b1598f2cd169d53b4abf8accc09709187f32a12c80fdb42ed98d9e98b0923828f0e38acc338234f7b7a0ee377644a655f48816ea4a5bff0f6d63c3945dc3aaf921e9404864594bc323c1f3ef42f9361ed6cb8fcff2994293e17865e2fad2d885277251fa24d7e7aacebc48d61c3b48047dd7c99826b3105d2f820cd62404cad5d758da461af67677e39e55086d8fa52ea0334bc3b77f95191ffacd28ead07a34e4672577c4c65b5bb9d5f9cab6e1f1242216291b69a0c98714452f01f37722ff26589734cf6020c5ac9196374",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "all bytes of ps changed to 0xff",
+ "msg" : "313233343030",
+ "sig" : "3747c7c116cf30567e24fd4213c126ec84366a26eb304a65d144dd9b453054df4e5036c861b5807137934b1cef351411e40654bae5df6fbe3c42d763407f273d3dbe059fc6412a366775603e064b1561a58e70860edf954dbe666f8fe44f44f87df3b0e3f3e19c904966ada52f00806f975f256d4a855cee973e20f33c31f9f2b3792fcf326f075f86f275d8ef8df2dd0abac83d491d485fc167cd40f3802f66036df4fd64fc441ac8a25b405d5ef960127623c269ca836671a66a6bf2f39c0792dade17564d31863c7e0161ee0bb88522ac0c9054bebcedb603a2d18ddb0f64a91ca5a2f0086afd0d8c07cb0c1e7f24d12f866cdcde46d663c1d4dc7f7c6f62",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "all bytes of ps changed to 0x80",
+ "msg" : "313233343030",
+ "sig" : "1377d4997c03d885e4b95f0350b1c8091a4d9beef9533dc6abd194a1439c383622b9dca5a49da247cd55c02186829f695ebb007ef0535c4757baad057d7bf76dcfe37cb9181b0c290db16d0abc51ff32d03b6a8e56ecd270dac231c81e50c7e0203d22b991291fec650b9904b2539a8a330172843bcff0cf46f06e32f55bec1f5a734e70ec8e4e8883e3c22eab7561d9c76737025352b5c9fa9c76eaacb909d23d0d7d7b6f1094ccec8ba94f149f81946faedb39ac557cc28817c9114a89a6f720d849f90cb23ad202ed4682036b3cb70b6fd5df0225900eaec7a21e39fd433d3200aed4bb4abc3b531393fa462fbc920c918f1938d33ca86e7ca3bbf1d34d74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "ps followed by 0",
+ "msg" : "313233343030",
+ "sig" : "7d0f3cebb4372569e8f02df9f42222151cc31659df8d5078e9ee8e91030735d27e66da8c87039a27ac28588e8431d7ad1583534e8570318cbb2554c07016bfb02fe59af00576b7908286f4b27e36f768a118c3f3a1ceaeffee03a1b67270c3e489cce5c5f1171e0a8734553403047faff680dbcd70bf0fc1f0f4461bd4e68c6c0978da3490a137ddd8f62bd79c6a1daf70f7a9a3e90056ccd41c62f04915bf128f74dabcc47cba85b0fae47a04da32e17799ca150814d27793816e6a198390c35d1f35abf6816761a5ff0c28b1e60eeed244b1f24934174a1d2c469475f3eb8842eb9f5c6224386994aff9579f26ea7d73c668a113ef7dee8b2bda576135d452",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "ps followed by 0xff",
+ "msg" : "313233343030",
+ "sig" : "53f2db262358c21792eca635806ea1c1ad041d9334e977a25c1de0fc8233ec6f01737adcf1fb4dbedbd0078406ecad921e37c77d4585b5eb5ecc74c07ada1864a3c13acaba9372f852aef55ff2dc42c0aaef74bb656b8e0beccb7b9eae587fdf3b52eb678af1032e60ad12321c9c10c445448df523856ad262208a06b8817ee229df825f080a72d5e1a43f222215824a8ea6d455c80b2563c65be1eaa0455714ae576ae67e46d006934cf0c137b8c9900af9ed716391ce96ec43296e83a5a10390ed91f2e6753ed0254f0290ad899462b3b7af42c3c5f0893863a3b5e6052d3a6dee554746960a07fb6ecdf781e47b96023ba01cfde4c7214611a1be5735e2fd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "shifted salt",
+ "msg" : "313233343030",
+ "sig" : "11e8938238a20f0e6947015987380dfd88a1661606bd05bbe4298f4746e81e3bbf34aeceba5360f1839ee0d7d7fe3e578cacc2d24b15eefe2064edb1fd04ff9a44c0a600ebf00f64fbb1ead4246e5ffbad0c22441ed073462f26e30b61a0a9142b4f993d1b26fa32e11382da33b9eb5855cef6736bec2f4f5bc6bf82fdf7da62346a4d9696c53e1cfa789667b721f32f7779daf7df85474096a9e9a7291afc76df3a66c7a0b997b41bfb71fedbdb4e65095efe1a81d35b66be55432e0a6e33905475b46a94e05bce7fee84645f500d8ebd7c0282c35f22774e7089262210f83ed485cd2b045acd5d62b4bb53dcbeb2588dc6535518189cb0220a7c9406e454d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "39a8e947c919ecfad7ee28bb708c1f9e825036374ea0f610bf5531d89b813d506fd00bdc15850b250ac50fc556a676c894fb641dc650999eb6239b91e2c755126bbb9fef5783a5ab834e0ad91c60e720e80e096c091167a2a1dae838a16fe0ebaa8efb3573c89ac5d8e0584b5ec4e2168ef097f937ef0f0d2a2f964a8e6a810dd15b9c27b234d788af3c4f54dc97035657ff19f2835555dbafd02c4ed3c76654fa868babb71534bfe84674eeddbfc2b27a517f666bd03a27d8173bb92826a231cd9a241c171445b416934ebec5f7eea4fb41a61937d9a98f61b2fd1ca8e2be125e85cc8d16d553b114ab72395e86fea52f54edd853e9c5156557e38f621b975a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "bit 7 of masked_db not cleared",
+ "msg" : "313233343030",
+ "sig" : "9c13d877ac2bd8c02c11e29ffcc0c1046dbc9870177e843c30b499c2bf7fd09daa43469caf2b8c3e955ded95e4d62209f7571bb45593f4cd8b0c7bc9470a8a693837248b5a7854dc8e37e752d949479272642994182061d7af80b0ac6f6e984874c8cdc6a5d7d17dc9e9de5ad12120cdb9f6c0d09c0e11b87b3423e37ba9437a4f76cc1e6124579e5f79832b89710de1968ce46e3e69fa185c0a924e8cb5f996ee5963f6826dd37714de264d75545e8509caf8735330cde7ed4228e5779471827b83757c466022117c45d598f5a4a7fed7be4e1b4d320f894879061a75d1a41efd8dcaf3c61733ed8ca2cc2f83714f8fdbc7a97cd6d6b97ea3d36ebd69890633",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "first byte of masked_db changed to 0",
+ "msg" : "313233343030",
+ "sig" : "00566c95524ad0995eda7d668fa08e8f75bea868b60972d6488cbe8939bbde68fa5206e671f35555f628fa707ce7ba0f468cfa8b9737e0ef64e0e23c901e4965ccaaeefa9b84363a3037cf5f9e044e295fe57f32c1125ca70c639b22732aa4c4b3e5562690bc1d7e7e74dd01c674212dcb63c58fa23333d45e1e4ccffa5d186443cc785c5ece3f2d7a8995e25de6a171cbc960c272c2899f6f87ceadb72eea1be085245669ac08993591e72bb9aff8bc29388b35c99f1ba7477af9d16754894a50d4caea4bc80e2aef2ced27f4a1c88be284bbb40cb8ae279b4e38a4cd8a51a92a279a799b3316c2938e1386043ae7ab1d8605cd310d7239c805a07a19c7b17d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "last byte in em modified",
+ "msg" : "313233343030",
+ "sig" : "2b46a0aab5f573e32ffbcb411cd99d2f90aa9b1abbc600b0cda0d824f79020aab47a2494caea20fc93017e77b99eb73a1f8a550b611e2747ad29207772629c2ec40918c07adef1c90c99a15cddb9eac88955b4093a9e743d2420b4647e167bff8ddb07ce197db89d8a7d3f327058a41cc459ed4f6d5d23dfc015479d95e195da37f5b1fc318a3f74a0ac5fe2b9569c7fd99b8eb3ed3967a5eda1d246a3b225548f67ff860202033e7164d4b99dcf95f4232d18a7913f7258a33179133a6fb4ab5a4937b642eacb92908cf79495745abc583524cb0236fbfadd2c7e8b0a6597017912b4737fc01432625a508355869670bef25d32afe6753c38cfd96ec38953fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "last byte in em modified",
+ "msg" : "313233343030",
+ "sig" : "3b65975357ab2a410c2fae7f2f0381e6c40951260451f2eff05f0dc707abd013a996fc10658a6963f462877a808f61ad0362b9f640750b19debf3d59692134e357a49ed3693f50924b7c8a1824ccafcb4b93f7679dd892823cd479895d41fd1c40fb89fb1da19bc1fdc72eb038782f24ba3326428cfb166a475a9fd27f94d1a0ca6fa0e6a0d2c2883db3eeb2c0a59474da36211695fb811b9e8bc7f05ccb1f50d26d71a2dd209b0d269a736610c7dc1f7343a4736fa2b8c27827dfcad49bc4a86822cde1579dfbd646474f11e1a60f5e4ac2f2a3a5421a7baa9dea5d24be03cb6fee771dd808b67f886b37be5a300f6551d7e7636e9997b3255ceed5187ebcc0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "last byte in em modified",
+ "msg" : "313233343030",
+ "sig" : "4516c8a39b8544d1c65d96472fea0b2753060330e76e6f90f41ab349953d26ab1b95fd87484535b68c0afcf1542a9b966a9bf98b89a53bb28877b34d168a4ba8201215c55f9e86d30b7159093517682e6e956078947e54e3f3a779da032af7dc6bcab1c0b2a6693fe0eeb9de0d158bcc125293a6f10ccaf1499b6ad912ed5912537e3c3c5f18eb0ab8e701056d7b973b8b61af918858b87152b6c40671bf96735ab1a112972346e771e7cd9482f6f59d320b8798a271cf21779747f964281afa1303142eb3e1841772de825b4b5e68024dea014193c4e1c206bdc6121a8f2d41837be3d13833ed615d5b9df4ac4c86cd25344fe1022df0adabfe2d46f7d9f0d0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "signature is 0",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "signature is 1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "signature is n-1",
+ "msg" : "313233343030",
+ "sig" : "a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "signature is n",
+ "msg" : "313233343030",
+ "sig" : "a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "prepending 0's to signature",
+ "msg" : "313233343030",
+ "sig" : "000068caf07e71ee654ffabf07d342fc4059deb4f7e5970746c423b1e8f668d5332275cc35eb61270aebd27855b1e80d59def47fe8882867fd33c2308c91976baa0b1df952caa78db4828ab81e79949bf145cbdfd1c4987ed036f81e8442081016f20fa4b587574884ca6f6045959ce3501ae7c02b1902ec1d241ef28dee356c0d30d28a950f1fbc683ee7d9aad26b048c13426fe3975d5638afeb5b9c1a99d162d3a5810e8b074d7a2eae2be52b577151f76e1f734b0a956ef4f22be64dc20a81ad1316e4f79dff5fc41fc08a20bc612283a88415d41595bfea66d59de7ac12e230f72244ad9905aef0ead3fa41ed70bf4218863d5f041292f2d14ce0a7271c6d36",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "appending 0's to signature",
+ "msg" : "313233343030",
+ "sig" : "68caf07e71ee654ffabf07d342fc4059deb4f7e5970746c423b1e8f668d5332275cc35eb61270aebd27855b1e80d59def47fe8882867fd33c2308c91976baa0b1df952caa78db4828ab81e79949bf145cbdfd1c4987ed036f81e8442081016f20fa4b587574884ca6f6045959ce3501ae7c02b1902ec1d241ef28dee356c0d30d28a950f1fbc683ee7d9aad26b048c13426fe3975d5638afeb5b9c1a99d162d3a5810e8b074d7a2eae2be52b577151f76e1f734b0a956ef4f22be64dc20a81ad1316e4f79dff5fc41fc08a20bc612283a88415d41595bfea66d59de7ac12e230f72244ad9905aef0ead3fa41ed70bf4218863d5f041292f2d14ce0a7271c6d360000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated signature",
+ "msg" : "313233343030",
+ "sig" : "68caf07e71ee654ffabf07d342fc4059deb4f7e5970746c423b1e8f668d5332275cc35eb61270aebd27855b1e80d59def47fe8882867fd33c2308c91976baa0b1df952caa78db4828ab81e79949bf145cbdfd1c4987ed036f81e8442081016f20fa4b587574884ca6f6045959ce3501ae7c02b1902ec1d241ef28dee356c0d30d28a950f1fbc683ee7d9aad26b048c13426fe3975d5638afeb5b9c1a99d162d3a5810e8b074d7a2eae2be52b577151f76e1f734b0a956ef4f22be64dc20a81ad1316e4f79dff5fc41fc08a20bc612283a88415d41595bfea66d59de7ac12e230f72244ad9905aef0ead3fa41ed70bf4218863d5f041292f2d14ce0a7271c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "empty signature",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "PKCS #1 v1.5 signature",
+ "msg" : "313233343030",
+ "sig" : "1758eb94588e6fc4f50c1be1afcaa41027869f304cad513b1fb12c2f446d63cdc05c4830a7e3e630da7b2da4f7867cc173bf6420f9732277282596de41ded32e21d0cc31441174da8765f57419c7764ea758f55bc17646eb100c435d1ac0eed6fc7ba6de5f832094ee2f479979765e05ac9976788db3c241a9e32a0da864f0019a87646ba623d63f4411af5dee1be9ec488c7e3e1b231479de70b9ac5f78a17b1f4120aece45f26c07e7bb345fdfeb05e14bcaacc614672a465fc523624cb19f66f9c6c3f642b832ca44cb25176d679f0e05606c3fed022cac24c2bf960a406d48818e3eb7ed53b0446032469047dfed95fc18088c92d91d93722c47f88163a8",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_pss_2048_sha512_256_mgf1_28_test.json b/keystore-cts/testvectors/rsa_pss_2048_sha512_256_mgf1_28_test.json
new file mode 100644
index 0000000..2c923e9
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_pss_2048_sha512_256_mgf1_28_test.json
@@ -0,0 +1,429 @@
+{
+ "algorithm" : "RSASSA-PSS",
+ "generatorVersion" : "0.8rc16",
+ "numberOfTests" : 50,
+ "header" : [
+ "Test vectors of class RsassaPssVerify are intended for checking the",
+ "verification of RSASSA-PSS signatures."
+ ],
+ "notes" : {
+ },
+ "schema" : "rsassa_pss_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100a38fbcf34eef1810cb2ae21fef1e9a1e037f7d25d43e8b4f051ea74c367bddb2327a7bccc5334fe610f7a9855e2b76c1e9715970c22c274616fd9460d727afe9a149c23b6b9730c13c4f6213e0c112a49db2e55993b60c520eb73042c7a0b1bfe4e27b11a4c7395057235233fd8ab3898ad56a7893077bbc4414b4089a594c9cbec5deca092efb4d84d977b9f37fd982341da963a20af680ff4a774ec85a104a684648b0a90b6cc4f7d4808db666ebab808a21020f8c005c6793f196187811935526caf1b6cee47a0c14e0823f87d7aa82e9f5a635ca116686d2da719cda269c39d863571c606e5ce5334254e49648fcfcf502a1321cc071f1000d562723156f0203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100a38fbcf34eef1810cb2ae21fef1e9a1e037f7d25d43e8b4f051ea74c367bddb2327a7bccc5334fe610f7a9855e2b76c1e9715970c22c274616fd9460d727afe9a149c23b6b9730c13c4f6213e0c112a49db2e55993b60c520eb73042c7a0b1bfe4e27b11a4c7395057235233fd8ab3898ad56a7893077bbc4414b4089a594c9cbec5deca092efb4d84d977b9f37fd982341da963a20af680ff4a774ec85a104a684648b0a90b6cc4f7d4808db666ebab808a21020f8c005c6793f196187811935526caf1b6cee47a0c14e0823f87d7aa82e9f5a635ca116686d2da719cda269c39d863571c606e5ce5334254e49648fcfcf502a1321cc071f1000d562723156f0203010001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAo4+8807vGBDLKuIf7x6a\nHgN/fSXUPotPBR6nTDZ73bIyenvMxTNP5hD3qYVeK3bB6XFZcMIsJ0YW/ZRg1yev\n6aFJwjtrlzDBPE9iE+DBEqSdsuVZk7YMUg63MELHoLG/5OJ7EaTHOVBXI1Iz/Yqz\niYrVaniTB3u8RBS0CJpZTJy+xd7KCS77TYTZd7nzf9mCNB2pY6IK9oD/SndOyFoQ\nSmhGSLCpC2zE99SAjbZm66uAiiECD4wAXGeT8ZYYeBGTVSbK8bbO5HoMFOCCP4fX\nqoLp9aY1yhFmhtLacZzaJpw52GNXHGBuXOUzQlTklkj8/PUCoTIcwHHxAA1WJyMV\nbwIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512/224",
+ "n" : "00a38fbcf34eef1810cb2ae21fef1e9a1e037f7d25d43e8b4f051ea74c367bddb2327a7bccc5334fe610f7a9855e2b76c1e9715970c22c274616fd9460d727afe9a149c23b6b9730c13c4f6213e0c112a49db2e55993b60c520eb73042c7a0b1bfe4e27b11a4c7395057235233fd8ab3898ad56a7893077bbc4414b4089a594c9cbec5deca092efb4d84d977b9f37fd982341da963a20af680ff4a774ec85a104a684648b0a90b6cc4f7d4808db666ebab808a21020f8c005c6793f196187811935526caf1b6cee47a0c14e0823f87d7aa82e9f5a635ca116686d2da719cda269c39d863571c606e5ce5334254e49648fcfcf502a1321cc071f1000d562723156f",
+ "sLen" : 28,
+ "sha" : "SHA-512/224",
+ "type" : "RsassaPssVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "5ff84226a80c8f9154a50083fe04ac1fe57a837a15e471b9bc61fa852b2e43b6f3418ca2a7130037d74955778e463f24b632d53af6dd141a2d91dfab14049b7762ebc0acfba459cd8c9ddd29a7b07e97d06db81d49beb9ed0cc9ba6dc0609788f6291e3753907c8ac11459b83a1c0a0acd3ef78f9ac68498d78409a1f3b54ef650f108d60e7267354787dcd5ff0c3648c3ad3a1796dea232bd9b8e816726109fb2e5749835ceb37375f8c3d8d6234b5828b0696b01e1479fe38935d27dba3654de38d1fedbbfc20e66a89b408111b4fd39eb451dab472a66fc8e3b31bc487bee3efb81c50dd9307e674e9dc8a47513ad119be1dd541741c1fce81b638d1f3fc1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "786f20dcc20f1b84f15dddb03cbb861d9bcbb41b303fa8ee98bfe6c9ef8af56a1047a1fe2032332bc0309ca4a6913f8aca617824a55729301a0db9d70414495cfe494edcd27a7b5338a27a2b21d8b675f1bc902a739f1129c661927d10537045b69c4504677b73efec551fc7690627b5c72a710ec3ceae49124f95f28d802da4c1bc894def8ff64a3d95ab56dcb54c1aa061c0d5f05ca5ed8a788cceabe1a542ae7d414b9aa97ab2129e88438ce48fa5c707dcf82809aa5538bb7bd9720c251dc17b01d871a6527bc3744f70dc9d130f5aceb7b2acd70cedb501cbd67b7841713b93a7094bb60f322691f25641c2b22b48805c11b07666f62672c726aea8d325",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "6b6f8cacce0e50429e5e60eb15ad4746ecad41d3bbb973a56cec1f783023e0f004a5c26ddf494cffca29d5d0edd1a9c52f181d69bf73450c61ea9ea0102bb412244d5b4ff6e2c216be76f452381708b45f0e80aeb6391a4ad5d389155fb5e5cb38e6a2e303e0bc63f52d27830bfd1e3807beedc5d9495b7d5cfd113dc0c6e1bc17085dea97bbca5f0d462b63bec5a664eb5c1ff587459038f5be7cdc4cdcb320d7686a0b97fffd2341eaf286e900176f85141710666c6bcf3a797f9e8282a7910825d7bf4d2930dc208aac366670701b583b84817e6369a2183054b894e505dcecf5405b2110f96b6b8b244542a466bf0f0f7141cddeee7f0613379028d1a5bc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "69f8f909c6f4cf4ed99950ccc28515588a9a781c2559de8e2ce8b0a73ff423be475b58d91d6eb57a70902604615fd9fab2e6bca6b5fd302eb02c5f4b6e35a7cd11320586f6295834b55d4c4f09c4a97b9ef22d2321a8f4eef1a3904a21657c34673ffb72d83ca044e42d7286c268132fac4e3c3376d4b270b3dda2bfe0e2beba2d8670a7c224bb7bc02713efbeef767d500eea4e3eff4c9158089c5f1d96f5c10a1654837d10e84d23bc84166b14c852a9af0ce20f4cf8a63b7b5adb775aae0dd2fa97cdbb588d36e70faba949e45541a83bb4e9ea3575264f8f1d821953d0af01db2a16ac4012ee97b9f1caebaece5ab1c944559b0c94414aecadd6666b19a4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "757f4eebdb0368378444058319f47c74d6a54d417110370fdad032ad2b9ac617413d43b12272dfd200f5f69944a9ccaff650aac5ec553c7577f9ab4b2b25a4bf86978d00bf125e99da8c03f1ef8ea223cf1c4bde5a6607ef62253a15514834b90297015cc248af27284438ebc3cb416627b25054cf719a9fd59f1572bbf00dc7b36d303dda6ce396f9fc8dc78112854d1a68c39cfb32b7c56f0c43aa5b86dbe19637a4f3ab56844b9ae4420a55afb454931f8d5cba5858a1fcebeff8df21a27b3349675e0090e9bab9bfd7562ab4bd569774fada45ecc38fc2cec0189bcade898b8de86cf39081bdd95f38d9502f20b129b4d9d465c1143a869d1fac58d827c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "37be3ac1e3fa1bf05800e2ee968a65d6580e653cdc6875efbd6908815336777a1d8fb3a3273a15d2be988bb1161799641704f6121c303d62a957689bb9023ea665561f5f2b01332ef71429d565987ba2d9be826f01e1d3dc427d87f514eca74a929774134673c3aeab24e68d24661b0b80577da320030d62d3c7c7e1a35300bd75cd120dbdac1d2aa97bf904ff9ef74af53237c3da14bdd57022f6a9b8fc93ab48227b735468bd8460c509cdd92779aa0dc6f273cbe45bbcd73ca6d32966cb33c8ae61743f18157d31c63b905ac86a14a5e822cdcec92b7d4267c6f8c912e360dd98fe724948b39ab546b2403daf740b78e955e20d37fee4504129fe4d4a7dc4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "382a6a00c02c93991f4e75caeaf199e9e6069e414cb6179162bf47cbd2ec0f59f214ff11207945b5621e29bd1d9d0b6ee5753ba47ded7b25b1ccf0dd0b6ef39302b170565c55f37e63fefc7ed799abc73ce75ab056ad1f1cf8d1c1b04205ce5020ba9c2fbdfba612867dd5ed8448ed79331ff31f19ea7b2a4ef9c91bea9e38697960363ab055165e4b68dd2f551c4102e483ae448a7c7320810c2849a157f2f91418b4f282d596b351f8ed7a5d4db07019668ed27b70d0e02ed70e962597c4f95e2e0bc8a1294e20a69b6b739bb9704b8557be2aa7b530d709563cd1cf966be8f06c83121249d34998c1ecb86f73f5b37ac49315f4dfdbd69e4e0b1dc32aa795",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "first byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "01ad0532f0b111e7ebb6aa8e0e2a7d28770080621a0739cbc26bec1e0e6cd6d474b0f74a1dc82d32031d503bda62ebd2dca6cd2a28821c3c2579c720a9d9af1da2512b1fbb71fa74b65262dbeb1c6f09601388a721501532f2b37f4419870c95b0595007f2e8f8dc7182b7c71b27f7e6ebb84e736c107ec05140b257d317c262ad044224208960c6f31d715265d194076497d4521956f7a48cfc09428bbdcb4fc53ad8be1153698873f360ed09c9fe10d3b9d5eb2dfa0feac74a764be044b1cc5d5e7b6744455fa3889c6259080a9ec672a017c9e5b37ae87cae85d3db71f81785e344e01255acec8d79be308dacae9c31aa9008308b43126f7236f104f543c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "first byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "0d6e7e748aa537a309dc3b389cfab0b0b491c6f3e1acb1b19451413680e80fc3d98a1c33aab10185e0caa35fb78707f7b5df53da534ea88c0643eb2d8ca9d420423cdf1148a17579cc6b24fcf9ff9107aee8c5c4219d1069b42730e470165d70775b7160df2239bc1f1bae1cf7e88c86a96b44aba49883483a38b54814d5ba90540bc167c772f2fe7fc588dc7898d1bf9de863c2918f2468514f08393697c01df6b4c9c3448153f1a222936aff123dd64c18a6021fbb8ee33227529fc194282925e2a461568e74f14d072bfd1149b109b2a9af91e7cbf43dffbbba5e158218005f842e118604b38dd23a0ab5e7a3ec4524faec14aff19d886338d2d94b19eff2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "last byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "9ef22c2eada93509c8a8c8d692d5f9bcc3fd4c8a114aa2f260a545a09e75512321d3d77e53614d928b713d962f2617a13205041451d479d0e39fe912e098c095386aed21a606dc82f0053d34595e51b8232628cb367133ef0fa98f4fade4b420a6383c7c0a8321b8560ac0eb5d397beedfe30b4c4aab58fe2310a18ef2905a9d5a65bd5f819e392bdac167a6d43323e3611ed7abf6445cf088ab11f3c739781e2f7a031fd780b202767e33c0e991b11a0aee840397fb8ce578b6513bf30917912eb2a06ac1300908734ff802ba0e3646593ff4f92a61cd2e19321ff0672e2afd902dee13bef67b197dfe1ac4e48ce17805ea67a5cf3c3a1c07ecadfe710a9634",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "last byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "88fe6b05bf1db8290753e21a7026665b12221ba79762c669a19110c02221e90138adbdd0147e52e69fc4817920834c9e4f32d7932d7597727d8b1e8ba88d5792cc0c7a4a99261c8bf447e569fd1d11f27b5441b985fc5b55134a3f3f10e5774ac6c426c55a081947b89b537eee0c7d2ae2f3ea68ba4f1d8884539e2d6a26c6db13250439e78965bbf130ee4ff2a18b423fe96595eaff510e7f8c2090b4cd418bb72ae0dbfcc8ccae2d96800a6da30782b339e0e5dff18df0cc01cb5ecf78a7e32bd811baddabd82979b8f9ebbbc2b8b73222660f30b5ca124231c797f6239fb5cf3c5e3e6ae9eb4d9e66b34c5b7f7fac3851060fc09d5b0dea7320abf3f67075",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "all bits in m_hash flipped",
+ "msg" : "313233343030",
+ "sig" : "4d1d0ff5e44d2a0a794ef9e4f8e138404824d7da33ba291c6954a061bcd0827dd02434442f6d38dd9da2ea8268c3af11bbf1bc191837b64cdbef0bc4db3601e5bec1cfb73321474a21ec88e43e12a6dd711f1f2cca44013c032617393571ae1c1e1e1a595cddd92214cf8ce8d3392397ba684db0e31bd09ac8e589b5f2b3ebf6a2d3403ae8d7ef7b2d0e1c35fd49b2eefc896efa336df8da42105305ebd398ca8bc2ce07733260e50871ffd6ccb03aa19fa5fd87e49a98326ab78ac7ae99f1291666982137a63fe546c3f34d550cfdcf4dfa74ae50e7822fb9cec5144d8afabed44aed61c3a98e84a3da7d3b76799e1ec0c936aec178d471e1a16387ae42c879",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "s_len changed to 0",
+ "msg" : "313233343030",
+ "sig" : "319e76fd40f8f971c06185874d61512c2814019e2f5c68f8aa637aaebd19e8df38faf33553348870c2e8b54830ae3dfcb71356a73e369fe62d5bb9df80cd9760a41bb29a64b86e5f5c0cba71f01dda35940366a8f49535cdf8f496caf348e4010965cf98e4ceed9393fb61d2252ed1716682b79054a2ddd6c315d478c522a7ce02b54c5a92171f0b7e2bbdf357145f830ac6f23aa620c1c43098e830134c0c1caa7e42b497d04bc72c49138acd6b50e5d82f71e370fadcf604b3da18b2a685dd99ecd8e00ee58d5deee5245b9e247d0ac80b3bca884860d1c31a677d481a00bc05f9d6ce3d17e908bac747895126e68c8d59a82cc3df9956a24b77be6e2ad39b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "s_len changed to 20",
+ "msg" : "313233343030",
+ "sig" : "71242c490cc97734d18241fdc426217b8c7de089c180749d64d167e3fa96c9360541d3d6c9f63486d397539d8e81ff8063cf15e13826fb94618c638620f78fa81b21a63c1aa220d0ae1a235ce334592a0d8bed6e3468270cc3fb289e57fff3b746351d4e9d41e334578d1a7330fa9ceb47298f5638a786f90f7ff779f7a462691388b60a52cecf08b7a1038f154d8f75b4d666690b7d0b8f8eceee0c5d8b607bb7c0b96270dba0c4b5e51999fded5e6de5095a72d45b20945c47aebe717e8d995684582b099883431f4ed73b73549d41518e61d6dc76d957cd0d898a7cb551fbd2a65b650bb633e743f5a971b6c3b5637feba075b89885b362a7e0f0da3b9ee3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "s_len changed to 32",
+ "msg" : "313233343030",
+ "sig" : "9258e3e3deffefc0fa406dfc1c62c581a8273cacb9342366db9c9c2984c6d008473131d5a6a78ec0d91cfd20d301181a86c334aa52cdf365384443963844ef085a5620bb2181597802b5dffa71b34084607a27fcdd7f7510eec13959d139ff1412c28ac9fddc33ae37733c767d71be6ec2034fa2cd28a418dc40cab3d02f2423b9d137f11d6707b67f11d30951e110c7c5c54facb0d069f09d54456dbdff2ad7aac5bc584d498426b6888d45a9e4cf1e7a20ac12af3b319d49e271ffe81aefb9a0ea1937dd7e59c1ccb6c189a1348825655c7176eeeefaf35f9de0e339187cd99ce7e0854c90075e5b9fc2a7c47017c6dd4c49c0d4e2474fec96e3c3aa8a023f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "salt is all 0",
+ "msg" : "313233343030",
+ "sig" : "4a9fb8d1a04ffd36a34efa4505f99500db77657370b5bb8547a6428477b8099534eaca611de757b703b2506d463f52c26bbd9ff6bb7ffafc3ea38e86fefd936288854974cd4db84fd8a3bc31c12765cda55e76ee384ede82317ccd780286b56c1f916e545f735e4327faf05b9ec4d5095094adb19e55fa6703b92277533fe9bcb93a0052d5dfed49301517b238d8e125e2dee483e4d2839b8a7fa88d0fdee0164c08ae866b89cc7fe3bd494a2d2a3c2e3707af257cc7bae53cd93b86a19dcc73985080c035b344ae4fe89247a5165ce7bdc1b1513dc5bc693c497a03ff761f8991e524dd779bdf2f796c7c43a4e6f453752eac1097dc3c0a92830e01bca56258",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "salt is all 1",
+ "msg" : "313233343030",
+ "sig" : "474593ea47013e62b7156604c261943b3b6eba25e90e339ca6659a054bcd0a06c100545120f0a32d614c428de28af005f867da74e44c2dfed0e791d6fdc9b42b5cc52fa98690f053f7ec140c6286d808e2cbdeb0c7d910211bfef2fc0f901df4958df6153294f0ddd7709fbec92adc3cc2a3d94f3e8b983c22db19c51932ef47fc2e0892e49f43f42bddade886a3d65c3049d391718439da47d1fbb4d4e23c6c025cd1143bf9f8ebfed3723c96dda126af0a235e3a20f716ddf27d74f7f1d2b0e2354d16c6eefa205739a6775297e905a762d2b43d56319c5d6520f2c943c7f2f4a918836b8ec1bcb6ab437cb24690746e9eb8e13ef30c8f8bdb44a6d82c5b67",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "byte 0 in zero padding modified",
+ "msg" : "313233343030",
+ "sig" : "89e849efc26803e3a152765fc53b10d545d5be574f3297623bcaeffd1ab42dd671902abf9a99d0b169cc3ead700a2176304d0333ef312f26ac263d594bae39d2404fd5e6965ae78795f5308086b3fbe6881071297ec4b74ca24018244907adce97a6cd09aca0e972169df91d4744e4c241eeda58dbce00c2c86cbb9d0b1b4d1da9201a11e96015cf5d9bd6ccfbd83f12bc8627697a1b9e102c822ff203eb2b86b668b15118e9737295780386bc0505db48e46eca1d752667374065cd084e357905f04525b71a624654ca97d4aa2e6a566228feaca10fb2fa7abd7b2fcb679c89c730e80b2c1e594ee785855bdd4bcb79a9f855a3c17e3ce323ad04afedd8910c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "byte 7 in zero padding modified",
+ "msg" : "313233343030",
+ "sig" : "3fe7ca479c29cb63924d12f4781db1dffc43b92aa0b602dae290cf3bcf0a705450b0cf6399e7b12cfa4f543f334c819dda5c15ad2dd343cf97ab058d28780edae184da0da215c51c7054c36ac7124467eadb251aaf5eda94776de57def20420ac8f154e44156202f4e479f52614cc11bec6947d96beb291c4f42c871b701ce8e744646b12e967557bb9033475694e98a2ea2d6f86d339d377ac7ea8dfe4057e902981931095b9e004c5109e32dcac560d7f0d263017b3218c339fb2e2bd13027e30cd194aa934e15aafcc133dc147c1454fd61d6a1803b3e9c21d6e9158fcc1a90b6779e9e0d8c8150f16474be9b164e6f9bd98927b069641cedbfd83c64334b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "all bytes in zero padding modified",
+ "msg" : "313233343030",
+ "sig" : "5c84649130b0bd13e5552a4275c002d218ce7735382a7b5771a7d334a658550ca2ee45a0d1a56b4c0c2d6d1134d7cca5db6442adafee044db92c303d56c5512050d2d81dbd02b508ead7dcaa01ff081d68ed8ab33243d7fef433c9f3afd3b1839725d6fe7936b668a75ca47432f92e7dc525984c01b1782d833830bb9e6ee452746b2f4a59d2712a1fa940f81688980aacdcbc9db3a65516f300b2d9104cfdce3d7002742061f7150070e9e174a83d779858bcf246daab5d29b681ee52dfaeb342806ef56a90931cd21b95deaf105c01b8c7af748c0f9cecad870285fdc6a43f95f87c052fc35f1a3153b8d09b2218cfbe7274b48c8f6fe95d9a88db634d155b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "first byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "6f30b7cf2e5e358725f426b73990171e8d59f9ec6be0ccd212494a3feca57e2b0949011dfced93923f93cb88a39d2c03b9dcc106e8d702cf35ff3382ec50866346781fbef19bd7792afc1e82dd9e15f604fae8799cdbdc80469098ffa1a9ab5073a342ccd1ff7f4614ea06cc45e59b237df38a22f15d1bf7566028ec4be17ac1957a64890c7dcc601343ccfeb078870dd909841f7c520c9f2b2edf7a88074874c472c3dc4241981216e59cecccbe765e809926057b865254738bc4f7ca11eaef045615ef9b4e224153b32e2ad4eddeab5e2a81081045b8ab679f5fb33f530cea45e6ebeff0ac4941daf72953b8497204cbe98ed3817140b7bb9d70ade8a49473",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "first byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "7ed0eb24039be4695dde517d94d1b7be7f2ae59f3ba3a7e22050f7fe899e4330b96050828f50370ecb50c357af474bd866eceb93b0749bf38a97acbcf9bfa8ff53a30490aec3cc5f6b39c8b6c194891e7972a69e3dc2d05797524200cc02af0833cea284053b9f953c223031690b1e1fb8a7b2609e6bb94f3c701cda484d4f7d84902b62fc91e0f0ec69387d5df497e318b6706a10a4581e3f073c75050a94663cc83335d50f051ff5d005974f36a4541f65a560e587f09c924f52a781537459f20526f89459765b4badf3a040c339227440e162507bc0f9fa91e16a4e4d58c6c81fefc76e6db8220eb49f6d1276cddc146f0d964aafbef49c935f53b8a2b215",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "last byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "632842e6cd190b0aa03105499240a04dfb3d612176642ddf68eefe8ff67de18cd387165bf5f34e78052ef1d1ab888c6168aa21f977d936856eaec5ca0034acec21631034304c4710f5665a8217f314d1bf970587d99e06ef386e9c0be1a5fbc645c5f3f36e497e4557e2ac83033718230964199adf857ad971ec69d4216aacd0ed257edec73c8a644aa25e175297f414b8c911e9dc5bb6866dc1b9c7e52d5e656d598c7a7007a7c842828e934a508e7c0e4003263e657e84bf2d10a0ccbb47620becbe0f52c3f095b17e3dd4e906fbad7f45ebdbe8995a61cbf82b6ed58a32f12e33b3900fba07d8149693a43c34649cbd34aa7a6b9303d40f187bbcf61a13ce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "last byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "545ecd3a1b8799b749e37bc45fa8b997d15f12d1123abb07766130e74429a2becf9684ebeda0855df075e2b18ac7ca91e77d8e682e171319f742eb6d833c1383ff233411dd7fa36639ef628fbf6fa53ab07383c1663641ffe4cd030d20fe4b357597d51bcbe2725c06ba0005241a7958b961a96bb445bf19b9056fd7154513cf7d22602a0e271de9273204955bd944984ed8292c125221059c26b9d3cedc79f0750e430e8862762a397a0a8737fe5623e668bc24a5ec8b619e0506d09720beaecf02c8432153d4c918a461c7d3255db19bb12c8c5ffe046fd0676be6858ae883a13e71e69c35ee2f09375f01a1fd5e17e660614f1f293db0a76701cca27b9699",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "all bytes of h replaced by 0",
+ "msg" : "313233343030",
+ "sig" : "9e0158c8cb346fe387e11d75141f243336af0b9560607e2af9f16c60f271b6614a8842a347a17a27bb49f13f894cd2e494c1888365b433c3c4cc6bb0dfd2dbdf530731496afdf39a70caf29271acc58a74d4196b85bb8f376facdf86232b9d00f9f5cabf0a37c32f71e6b0d7cb78a2e932663bf33c68342a17577826a230b9072e6f97a99bcf679b709658c29ee07ef3809239e953bc79933e4be483630cb1fadf95143c60ea2b435444e972b48248b399cd92261c0bc9f949ff6cdc52e1ff693347e75e65faaa6afe3ca552cd3686d663d631a961046b7baa0aae0e62783cdf175c178c91f61248229d5584e0070f2218c481ad73de7cdabe61e933e62f3f53",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "all bits of h replaced by 1s",
+ "msg" : "313233343030",
+ "sig" : "1ec99560ef70f02c523c39cbd21aea0d0e6a6593b2029ec9e9f499f8ddbd864a0a85bcdcd8acea867090c511ebd633105b8303515507480ccb58dbf4dfa03bb902d93273873029f8e10a02bc140913d5ad1c1e6d87a97b42755691541dfe7d344bb0cc209dd2bc8a2c36b3caf8295a11bdd060de347d4e91b2382a53bcaefa29df00978d49406fc05d540cef6add5939ca0915d0d7d98f0883e7cf5004d3da90a0fb3d0b9ce6b8567fd03ff1cf44c8d80a3ff9f1b316c22840124902cad7bf2bd44e93d4c344c6a957a49d5b847b79aed2f99757e1cfcc18ca9abe2e7b2c1afaa29c0165efc5ebac1c80a85ec171637268beed536e591d37ec6da69ee2e53aa8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "all bits in hash h flipped",
+ "msg" : "313233343030",
+ "sig" : "2b4ff07f7788afa0cf63a285a2b88860f9a75f7ed768a14680ab3d105d70a612fac98a1e8784790ff6c1ca03dcce5a1ed84a86c450260f9a88cc532bfc30e6b7ff0230a0dc5606779f1553447294b3692e89cb91864f3a95c591e9ce84a2f38515826dc5633c075cbdad03eff06a8466d6ec99c327750c6e78c8d77e33573be5190855d590b07e79bb3d6099688c5f39c192c4d7bf8fbf205d26789b8cc7b290d840706ba33190136cba3aa6bd16ee14e5412bc8d99d7d245758093a2236a53cf55825d572e69108b02b19188bfa0045573f639e1694f7af1ed6299e10f28a1a953ca7294a0efa462f9fd1876d6faf2e7c40e5554fff80c8ef256e424f02e3f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "hash of salt missing",
+ "msg" : "313233343030",
+ "sig" : "6dec410a4e3566a5215b6c9d0fe5fa0b5f5c65df0c4f952dcb7c48d7cef57b16daa315d7d1e05c5928bc0615dd0e51bd533c52753c6b54b524a54c787aa956bd3af8ae7eac1fcdb4adecbbbd114a9ae19b6767c9e7474efa54e8f861bab93e0c94f8b0c9361953c9411e12f34b5f9e84fa5f8aea29e316eb983b883228574565e6d53d82c47545aac70d3d3b24ee3e2b3acd597ee32464176da90e9623ec2cd02831de40e1fd5c627b42194165171bc8877043fe8f5975e38631a55701d84e895fa69dd6778dda8498756452d171c7195898efe9cb837b2abd9a22a58c1230fb7fab2c6b955b5cd24eb97cf67fea018c2f283234a5bd8abe0695b252b047dcf0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "first byte of ps modified",
+ "msg" : "313233343030",
+ "sig" : "6146424199528a498f6dfef22a99d0a6871f2b6e27e01daddfc985dc565442941817a0a5dfcaec3ee5baa48e0e0c902b2ba9b62f047d80210b614ca5cef35cccd60111198bb129e59ca7b6db2e0dec8fa2762907d0d6ed00c2995c073accbecbca836be2ceb1bbb7c14df21f9fdb409e78bf9d409a3898c34ee448bbb88f92acd5296f50742bf831e0123f4eb868b07217c7707e032cf5dd821e38a3f896717aee7d43dd3ed6cbb9172597ce840f126ec78a8294f2025694fc5d618cffa0adbdc5717c43c0506d10bc033304a71f5ae1030169da67a1afedce85a41b7f964e0fb54004d8cf04ea9324b3b0c934e82857ded3af6df9903ee86fa1fb2458ac9d12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "last byte of ps modified",
+ "msg" : "313233343030",
+ "sig" : "2b37393825d1faf89cea62b126237b0d6807bb4fb5756b9a9e20cf49ba6dee4602edabcd74d3b730aec590ec5184cd3818492f4c8affde0824ff4251564b15410ead9a5a27e68f47adfcafe8b5973111f000bc6631e81c454a4fee6ffa22dd2f01f28680ef74fad0c3080bbf7958cb6e4886f01a42210f1a9f4bc1fa6e8a71abe39a41f1f1c09efcbea6a10abb0c1e22754d20a12a38a5b26896e2ba9ff885b17adf65ca68115070fbd1c90c059178e044c45e2428e67083eb65e5481054f9cb4c23b30fb43713396a409f2c98dc718349878865ef200f9ff5dc2d9a0477a12ec312cdc565b5e75b9fdf1de53fe6f8b17634817a3aca83e02a025edc03532473",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "all bytes of ps changed to 0xff",
+ "msg" : "313233343030",
+ "sig" : "975e84b1156cec3f36cda99755506dd0bbcd42a1116e9b863274600df51be67103b0c44b6a5a8864136a4a25a47d8ef61ad91d610d696e015841385067976205151450046abfa4f9514f7487f2191a1cb939de58218f4570b61a6ba6f6d6ea4b2ac09db79c416bf7736fe671fd11c6647332ce4a6e269fb7ae320980f8f51863562600f4bb543ad12952eda92271c14cb556150feabc4148e6d28a2c858d9a4e84ab985fa416fe6119fc241659139a9783f01cc46834ef35ac5c215bb374bc3720aee19abf24955b7a0ba2d486861a9871bbaa6702dd2809f99dbea29e2921286b5d5f7fd5fdc594c2952f9a39003fe3bc0e23bf7026ada9198eaec9c7dd267a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "all bytes of ps changed to 0x80",
+ "msg" : "313233343030",
+ "sig" : "6e2361cae5f5d7e3ecb6b4600f1a27db10b2b9b59a1d620dc7314bcccef10bc52a0dd0ab7fdc26bab61ecf75d92bde12ac9158f7e9ac6e8c0731a4714bbbab3235f7524137b16f2726a87e360b82f9d8245112bd323087c34e94a09bd75ea45a2b904c3544a2098f5367dec657f7e7184557ed4eb2e3bdb01fdcc9d8e8eb209485d46342f2208276bca631a75464ec1b8f3ad34deedd0b8d97a602930c863f75777f26b8324e0d67fcb1dab2ea556846f938b31a7bb1d860c4d737ff45d6b59561963a0368f2a648bfdf81c147be1d6bbf011437e98b68557477b03114f50327578f11196cd017b7feea22eb947ebbd5c6080435b5e9a01a5160067f58711d8f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "ps followed by 0",
+ "msg" : "313233343030",
+ "sig" : "0a2f6eeaa333ad05da113fa00cdcd3888fad739605c4d9b345000d6ae3d80a772250109fa424ef8515391f3ea4c4149c3e7073f20a4f2d85a4b6f632ec725cc4a5c796ae1dd64c4adbae494f6933e9cb1c4045e77d991ada322e82a331510f7b48c09e62e1f285005a15aab4b9645d5f764356e3266aa5410476efce447b0f8cf8f11ef58f52089cf345e47053532a12d9fe11fbfc49da9f3ddccd5d5b338317d5a709883b7f4f82306f5aec5c8227238cfdf6cb9e8febe72f923fe2e2439cbdda5bf6331827a2189613023a49401c16c85bb163c65304e4c2c749ea27a8b070814d66f8e9fe59725b96cfd76d0c4c612d5a49a61a73e47c4be7729593f1d75b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "ps followed by 0xff",
+ "msg" : "313233343030",
+ "sig" : "741b5c6fe8dd2bafa5031f0bae057b7c6b5bc0d2c4f260df2449c2bbd947b2cc06ff46ae67af73795dd05d76bee15f4b267290cfa58dbbf9b29f99c365e4841241b22e135dabd40700d6a92cf146be751dbe8f7e85befaea9c33712cf62be0c3d76f6a514fef13a1ba6fce6c67888810022f4c168b2517a3012de762ff10205504ed27b80ebfaded12bd1abb2577fb620bd70cf1ae886ab810146896d7428e84f48ba0b5f7e67e169411bf207dcb43c0e185ef82f1bbdc431a70d103577778bdcab424ef3f619f3de4aa49ec2e48fc40dd44f90fd6fca50d02f1a2735260548a01a568c7369d62999d305dc3cd15dcecf2a6417cd5b4c26ac5155ebee8e577f7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "shifted salt",
+ "msg" : "313233343030",
+ "sig" : "7fee1e9e5f777d5f50743a1ec53539d5f0824432bfdc9b7ef31d2b1852804773969796d503fdb2b48b08cd8dbdd90affc6a0c7f4639fd931155ddc3d5252993ecef5b3df872609e4890ae478f809edffd5e2725f2e29b3ca402af4853ecfa4a9ae71b68c3b1144ced47a27a30e272dcdfb99dbce0ffd3bbfce12a5933c2eb68eb03b9d29b4c0b16e669cdac0f42d00ce421864418b71c354ba11c65afaeca919f4dcb3f09bc8be92001b4298128e832d6559ce9dfc42e3ea2ae2259b191532aeb2419a8f21d7434579b2c9034305c3458ceb66e048b903d22de309a5095b4472e2a5850ee0777f0ee62464639f766eedd5d350d4109af3b0a52edc7373f8f93a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "1795ac40c8003a953d0d0de08ee35613ef3ac952425219e37b5699ce002a6c574655e527cf8c433d7b73b313638b2b9df0e9a36db576b728f7c8e7521392a5fa51fc0fc588e92551594ba79b46b67367465d1575f12e3cf4227fea508164232c41d3c3cf92d05acb4efbdc5a3b66a093a79382143e0fc0f8f6abc90d5c9862eaba8dba8964ad4dfd17a214accb4c4b548a5757135af68d488efe68e7e66a7279f2eebeaafa66c87c6818efc9d9fada16455529a61686165e0d8b94ecffd346f46cd44214e9c71ff45778bbdd3df3a58ef5d8c02e0469a770778568a4316ab9531a77cb7ce55de061f8a227ed2c5dec5e63c5bacc2a474d9d6b77f0613b5a6fa3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "bit 7 of masked_db not cleared",
+ "msg" : "313233343030",
+ "sig" : "5c6e5054f411cb43f15ee46022187da45c8214a0f5f6e52c4deaf57aa44040c087b828d1c3d5a2e1c378077c51f9bc49599afcfe9db03510376392016149ad61bec1203bf4fd05672341f62cb32e9a4d7f8e91d2953ce5e83370bf4a5ed1c31329c5622a7d55a82e8a19ecc25984ecd99f38198796fe31c3def106c6e81946224a7c1a0d935869fe8ef6bb892fb6df806cf52de09f4ac86abe51f1b148f6b32dbb97cbf87cdd259ac57666dedd0afcb6dd7cab527d8cb847cf1a18f01b0a14f0f1f3b50fcb9af4692abca60b12331510c1eccfdbaa128bdb9f025d75fe8a49da2cef04307912a2d2907ebe6a77dd44dbcc5d83753096eb0eba86bed42fd84f24",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "first byte of masked_db changed to 0",
+ "msg" : "313233343030",
+ "sig" : "7928c5877dbb16c761d15e5997512159bab294fc1d1cc73a5865f84840f369d6bc47504bba8432003a4f1cbcfce97dee137660e973e5181f7e81f897fa607941a11d95ab230c8c2afeab2526c5d906597593948b7e9677823db13c12062c56d0b8f4bca283dc90a3962cfc98089e09cdc791e5ca6076ca8e6e0b731d85ed5f4be38ed798e70b437f1eec4bb5b70a8fbf35f3c05f0f93f34167ec666783a08062c2230d12f9d291ecb4e523bd7e90d3f8d295d5723fc1bd35892207423f20e1c925c270f1e8b6e576b872df475d561b5dc775705bcdaba215f3c4ee9c2571e41b9a41ff23f6013c02202755b605bba21d2bc6fcac6cfee45182c11f4853db26b5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "last byte in em modified",
+ "msg" : "313233343030",
+ "sig" : "09fc62890b26d45956afaaa57d63d54e205c1f5b6204889bf83e5ad8895fedadea1eb85e4e49663d24605d4c4a2f7fc6850e8067904e7001555c0bab595d3bc36db62f369629c9534467406eeae04fd63bf164c77d77ce7b5bc01f1ecfa4e5d000c94a4f37c4f8f16fd0c5aa44d1e2f6a7361b497bcec31d6cfbeb5c805d5cb5321a0de8f2c8e0fb9e0e19b7421eb1a432b316d0eb2e72d5c938028fe98f5847b90c87bd22bba5de81ffa0c9b17ae86a32bca6433007ab445651b8d94158b2fba9214a62a0f692fc12d3fef8f78679601394943bbf4813ae56110ceca1929bfe225a5439d6a2e5afad50332faddf434559a0303a2ddfaeef471a974e38f39ec4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "last byte in em modified",
+ "msg" : "313233343030",
+ "sig" : "0a18c8bfbed2b0fd74e06e2ddfb5ec85198dced9546f8bc6f80c9f8ca52a0d153a609cdb3d645d7d7cb9cd760e9fe766127eb5c2ce05cc678d749d05fa37df06aaec15c777d93188ef56c8499c50b5dabd543b14aac9fd8c09ddc96f80c0e2748334a18c4b10d5bd1a43c2139d47751c33c946a3753e1360a81d1f6771b24119555a338f2e824069e946497d9b90862ef3b39c05ba674deaa95dd3291ae05cbed4f4b868afed2e655cdfcc36c0a703a5561a846de66a7ae67634a45bc60e966c81b6343ecbda46cc7592687e74a03e5863df0eb7fb4da2eec38952581fa2ea48c62447893191b562b1905ca60df9870a074a3a6101911a31c8f93c3be7a7e21d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "last byte in em modified",
+ "msg" : "313233343030",
+ "sig" : "63c003b9bbe4267bd83ef9f01c0bde0943b42686fdf6d1dc6ff3eee96ad0ebba21e2c2119d3ce8710ad369735ca9f2c4fefeffdbd8933736682971b4ab620b7753fb7b866705cb09ee224bc5b2d778d58836ad31d3c3ecfc63b1dea0ce472034e508f057fad03c515eeb0b62790387f2ead8efc5421a992e3d71a53db48980dadecfb6d837c501b08c791e24465e2cb42972d3450be6d1561fb1c416f306820cb5156cea44c965ca64e2941853718974c8b0e76dc5f6e0f580cf52a7e166edb6d41d79a691b8f6807a89752e852ed4e207b078f3c8bdfdf16a6914b970fa7989f81a573fb1f1a52733c7212242dd673ff48571a568713aac094949a12c9a755e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "signature is 0",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "signature is 1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "signature is n-1",
+ "msg" : "313233343030",
+ "sig" : "a38fbcf34eef1810cb2ae21fef1e9a1e037f7d25d43e8b4f051ea74c367bddb2327a7bccc5334fe610f7a9855e2b76c1e9715970c22c274616fd9460d727afe9a149c23b6b9730c13c4f6213e0c112a49db2e55993b60c520eb73042c7a0b1bfe4e27b11a4c7395057235233fd8ab3898ad56a7893077bbc4414b4089a594c9cbec5deca092efb4d84d977b9f37fd982341da963a20af680ff4a774ec85a104a684648b0a90b6cc4f7d4808db666ebab808a21020f8c005c6793f196187811935526caf1b6cee47a0c14e0823f87d7aa82e9f5a635ca116686d2da719cda269c39d863571c606e5ce5334254e49648fcfcf502a1321cc071f1000d562723156e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "signature is n",
+ "msg" : "313233343030",
+ "sig" : "a38fbcf34eef1810cb2ae21fef1e9a1e037f7d25d43e8b4f051ea74c367bddb2327a7bccc5334fe610f7a9855e2b76c1e9715970c22c274616fd9460d727afe9a149c23b6b9730c13c4f6213e0c112a49db2e55993b60c520eb73042c7a0b1bfe4e27b11a4c7395057235233fd8ab3898ad56a7893077bbc4414b4089a594c9cbec5deca092efb4d84d977b9f37fd982341da963a20af680ff4a774ec85a104a684648b0a90b6cc4f7d4808db666ebab808a21020f8c005c6793f196187811935526caf1b6cee47a0c14e0823f87d7aa82e9f5a635ca116686d2da719cda269c39d863571c606e5ce5334254e49648fcfcf502a1321cc071f1000d562723156f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "prepending 0's to signature",
+ "msg" : "313233343030",
+ "sig" : "000069f8f909c6f4cf4ed99950ccc28515588a9a781c2559de8e2ce8b0a73ff423be475b58d91d6eb57a70902604615fd9fab2e6bca6b5fd302eb02c5f4b6e35a7cd11320586f6295834b55d4c4f09c4a97b9ef22d2321a8f4eef1a3904a21657c34673ffb72d83ca044e42d7286c268132fac4e3c3376d4b270b3dda2bfe0e2beba2d8670a7c224bb7bc02713efbeef767d500eea4e3eff4c9158089c5f1d96f5c10a1654837d10e84d23bc84166b14c852a9af0ce20f4cf8a63b7b5adb775aae0dd2fa97cdbb588d36e70faba949e45541a83bb4e9ea3575264f8f1d821953d0af01db2a16ac4012ee97b9f1caebaece5ab1c944559b0c94414aecadd6666b19a4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "appending 0's to signature",
+ "msg" : "313233343030",
+ "sig" : "69f8f909c6f4cf4ed99950ccc28515588a9a781c2559de8e2ce8b0a73ff423be475b58d91d6eb57a70902604615fd9fab2e6bca6b5fd302eb02c5f4b6e35a7cd11320586f6295834b55d4c4f09c4a97b9ef22d2321a8f4eef1a3904a21657c34673ffb72d83ca044e42d7286c268132fac4e3c3376d4b270b3dda2bfe0e2beba2d8670a7c224bb7bc02713efbeef767d500eea4e3eff4c9158089c5f1d96f5c10a1654837d10e84d23bc84166b14c852a9af0ce20f4cf8a63b7b5adb775aae0dd2fa97cdbb588d36e70faba949e45541a83bb4e9ea3575264f8f1d821953d0af01db2a16ac4012ee97b9f1caebaece5ab1c944559b0c94414aecadd6666b19a40000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "truncated signature",
+ "msg" : "313233343030",
+ "sig" : "69f8f909c6f4cf4ed99950ccc28515588a9a781c2559de8e2ce8b0a73ff423be475b58d91d6eb57a70902604615fd9fab2e6bca6b5fd302eb02c5f4b6e35a7cd11320586f6295834b55d4c4f09c4a97b9ef22d2321a8f4eef1a3904a21657c34673ffb72d83ca044e42d7286c268132fac4e3c3376d4b270b3dda2bfe0e2beba2d8670a7c224bb7bc02713efbeef767d500eea4e3eff4c9158089c5f1d96f5c10a1654837d10e84d23bc84166b14c852a9af0ce20f4cf8a63b7b5adb775aae0dd2fa97cdbb588d36e70faba949e45541a83bb4e9ea3575264f8f1d821953d0af01db2a16ac4012ee97b9f1caebaece5ab1c944559b0c94414aecadd6666b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "empty signature",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "PKCS #1 v1.5 signature",
+ "msg" : "313233343030",
+ "sig" : "7fb64ef10de96b3456fa0af54572595e45328612dad2064119cbc672bd7c6eb99028ed79a5f81378ce8de64995a1b44c3f6b0ef5d0324ce3d48280599126e23ba7bf61cb284f52bd60769730c9d7aabd8e7971e7231b588bcd8811994c9e57a73d424b0fbf7a89b1cce22253af62f29635993ef4d2cd0cefc01a421cc99507a1e4e0752fc467cbc055ea6679ba00a718b0d39b8de4530893a2b289cc08396045198a8aba8c659de56320ff2ab0aff0c2aa0f58a3dbe7f2ab1544c34672db10bef839638a92b54e78968a0f9ea77fa03748f400473cd5a903b44b134135ddafed174fc92c4ae8b7ac322730d6d1ee0f7770626cebf90f0f144a3f66535330ba4f",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_pss_2048_sha512_256_mgf1_32_test.json b/keystore-cts/testvectors/rsa_pss_2048_sha512_256_mgf1_32_test.json
new file mode 100644
index 0000000..e06e9ab
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_pss_2048_sha512_256_mgf1_32_test.json
@@ -0,0 +1,421 @@
+{
+ "algorithm" : "RSASSA-PSS",
+ "generatorVersion" : "0.8rc16",
+ "numberOfTests" : 49,
+ "header" : [
+ "Test vectors of class RsassaPssVerify are intended for checking the",
+ "verification of RSASSA-PSS signatures."
+ ],
+ "notes" : {
+ },
+ "schema" : "rsassa_pss_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100c684aef47bc201764a663acdf22e67140410b3d201533b6ccaebf86eda3d81a1230a1cc5ce2c9e4e102d107f2418d9386f1d3734eb922629b4e7ef464f79fcac53744702a147c1ef8dafc8eb366284d3419d98e8cf176ccb7f65bada528c222956900e1ec0c2f21e83e3ee30d946a6aa267e01a28b9c1833b035a881ad1865dfd2a451086a46f38ed137237c5fe368261e3a46712399f3c56ac6fbde33682ba98c95e435e1dec2d5b9d681ade372622c2dbdbe47b419b4ba23a5defc3f792d4d8373cc27cf707dd2f3603363a0ffe643dcfda79758ad1ac53d46f1a5ec25df1ddd94780a8f51f88ffb32337f05395dec93267802db95243f1b62cc3dd8118d2d0203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100c684aef47bc201764a663acdf22e67140410b3d201533b6ccaebf86eda3d81a1230a1cc5ce2c9e4e102d107f2418d9386f1d3734eb922629b4e7ef464f79fcac53744702a147c1ef8dafc8eb366284d3419d98e8cf176ccb7f65bada528c222956900e1ec0c2f21e83e3ee30d946a6aa267e01a28b9c1833b035a881ad1865dfd2a451086a46f38ed137237c5fe368261e3a46712399f3c56ac6fbde33682ba98c95e435e1dec2d5b9d681ade372622c2dbdbe47b419b4ba23a5defc3f792d4d8373cc27cf707dd2f3603363a0ffe643dcfda79758ad1ac53d46f1a5ec25df1ddd94780a8f51f88ffb32337f05395dec93267802db95243f1b62cc3dd8118d2d0203010001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxoSu9HvCAXZKZjrN8i5n\nFAQQs9IBUztsyuv4bto9gaEjChzFziyeThAtEH8kGNk4bx03NOuSJim05+9GT3n8\nrFN0RwKhR8Hvja/I6zZihNNBnZjozxdsy39lutpSjCIpVpAOHsDC8h6D4+4w2Uam\nqiZ+AaKLnBgzsDWoga0YZd/SpFEIakbzjtE3I3xf42gmHjpGcSOZ88VqxvveM2gr\nqYyV5DXh3sLVudaBreNyYiwtvb5HtBm0uiOl3vw/eS1Ng3PMJ89wfdLzYDNjoP/m\nQ9z9p5dYrRrFPUbxpewl3x3dlHgKj1H4j/syM38FOV3skyZ4AtuVJD8bYsw92BGN\nLQIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512/256",
+ "n" : "00c684aef47bc201764a663acdf22e67140410b3d201533b6ccaebf86eda3d81a1230a1cc5ce2c9e4e102d107f2418d9386f1d3734eb922629b4e7ef464f79fcac53744702a147c1ef8dafc8eb366284d3419d98e8cf176ccb7f65bada528c222956900e1ec0c2f21e83e3ee30d946a6aa267e01a28b9c1833b035a881ad1865dfd2a451086a46f38ed137237c5fe368261e3a46712399f3c56ac6fbde33682ba98c95e435e1dec2d5b9d681ade372622c2dbdbe47b419b4ba23a5defc3f792d4d8373cc27cf707dd2f3603363a0ffe643dcfda79758ad1ac53d46f1a5ec25df1ddd94780a8f51f88ffb32337f05395dec93267802db95243f1b62cc3dd8118d2d",
+ "sLen" : 32,
+ "sha" : "SHA-512/256",
+ "type" : "RsassaPssVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "25085796e3f7e52f0b35179c40b748f8faa4024fd774505e9f60dd2c4112f1f0c69b0fd5df5aa32fa342809549e58d317ceda5e5684450aa7a7028edef61bbe5770ba4fa49beb14468104cf45c882777b98469d0af43a8b907b064784c5cb2293b4d7f9aa251a5d5ea8ba7beeda8278ad6066267b63fe6c2da178a670507e1b93c59d23df00bd4cd49857bd6af6157b6c1faa5af5285b9aa86db87c7bce6d2a44a2e90032cac5f77eda748de58b673a7ffdfc59f9a9231de0ff8cddb8932b492e8b39d0533bc661279595658b1661528b71d460c302678e528214f54ff0f53b17c05f83dc6dd1ccf111367ce19d014557a824545d24022ce880e9d81b7ed6b61",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "4b93f7a4523c81eb601509bd3675fedbd3df37225f84cf68ae268cb52515b1966d17dd49a3f49628a608d3aecf3677b4993498873782d419583b3e1fcf23a75f8536ff2fb7472b30f26f389c4e0a1753b9d246ac52b225b8b750844a3022d8811cd6d2a57a4c6ac407c7975529926a2de3ad79b7459097d8cb9c102f157d98c90849e4f1c1022885854ee66bc00ed1103f6ae0be542b0421ea1db7e923cc220df8c4d989bc3a9ae4de55a7933afd5b295bf315c6d7c613975534867a1cd3d5dc69ec883451f2aef559f9ea7f4617d2ca0ab96ba70f2f5a284693716f8c9b777b9e5391edeb26dfd38571e46d9564571b52df7280984668a1384d61b40fa8974f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "2f8890be11f64dd78055ef19d318344d12ce37bfff77b3d4cff10e0015e98135dad8de142bb0f736108772d4ccf4cd2009cce78dfd88b9d0d81e8173cba8d04c066bbd216c27ea70992ffc8dbc9e1a72611514564ded60c5125ebf8ca6fa0d28a3f4cf68b688876fa0663665efd9c3d5b2cef904c048a8b6bbe54c06ed80875ed955016165eae97f25a72335394549fb49b962bc108555778279c1fd856e0ffd5b887ecb2ffc96866c84967884456692b6b63cd8ee072a41dd0c76579ab21fff267127da8052d4f86fe7a63e626d95e560bf7934580f4096e71c10b60f312f641f62c02a5ddcc03873d700b68b1d1b8c1d6940890e9f68efd93de474e372a87e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "13ba63edfb238437932e8f508b307cdb5117577935355a877b1ca6546537b55c35952d4b1a7cdc2be01e2f76f04dc8ead4a6bbb25ef85188b5e13109ba730746962f04ae37c8ea210dbc0970975fd55c3b0663668951544f05243d1fe6977aa71f4cb797bc8c64d85cab05a1c16a09544a6eefc464efc70b80d98964099ee71d30453b23475bec88308702042e6b4751b138a3a7f15da19e224b52d5b2d1b507dd3f7cf61d6a1cbff6478bae9d0587f376cdc2dde05901e259194ca4961211b7164c5ee23d56f7625ab8170040f00d608b2b028298df4b576b2514d881ba665f9994bb14c9a9d9d172c84b3322f2175032dc3c96c1986742651453582c79ef5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "a197c192408dbca8bd8beaa9ec3fb778085435e2c869701fbd6912efe0a9951de8054952a704ea08836507b4031e9c5c2e37a8d4af08f6cc0c9a738e5a86c71de5ff2d0fd999f191724270e2a5f4c60dfca3402c4ab0de2b0b01d44c352514f84e5affa9be17f9d703da0439fdaa604e00c77a153f7e1d557b89afac13f71254d926d423cada08a0066a72a9f3dddbcade51d6990c52f8b12f1f2299a1bb1f4b6b3673a2890f1186b63b4b4cf8a50532670689e2ebca2ec9c6cfbd97575526589c054661d914c9592bcf7b48b5dfcc289a4f31be97f5e4da96f3830fae0366e7ab933413bdbf6cf45e8abe7cafff331a5ea2f12041fffa9b9cbc3f57a1294947",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "0bff440478904b107038c0b63f8a8384a3289ec08983a1b26578c32587245627a9b9792c9dd3e522552e9fda43bfab6611367775194da4c45e37aedf8666b090ece837da828dca96a255f00e039cb6f52c13c7ff1aa60cf23dd03db3312e7d2e6b15da3ca11115a14053c91030f2d0e730d8c401761c2cb450acb434202253c0566e4a9f1414fb31766434d141e0a74f59a3ad7bd5afd32afc5bd57961da9f5c5daee88884178dbb4c504bba9420ea144c5bf9b1a7d758ffeca23a5b2bcb296898796e81c8b5da3736851cac6bb1ddbab2527ce631ba216926b27937b6d9d2c232f967352f7bbf1a74be8664a8cc0f67fe8331cb98c1182fd9a49e571cc7ba07",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "20182fc05509907181b2d2662587b10c2d084aa45f279b9631d9e0b8aed3df42dcbd874a336dbd529444342d235d64d4cba2f8847a2d32f047839ab7b22bf758afde1f06efbef84ad7912da52c4e1bb08c913ba8cfd4b6c980e875f2a679bfa732dd0746984e4efc1e81dcabb260c679e5f792cfba2b6b5f0110b5f2eee581d6f4ebdff1a28d653e39a0d5058a0543db066313e60a3a3eaa93ab71e15f3023f8c9f041450083f4643e2d0e5fd5eb7a47b3adf396500adcb1c7b0852ac04154a3c4aecd92d1e2d798bf45c29d3bc2d5406c5ef84db4b85581584889153dfc082b1c9b54195d5b0494428846aace6101b70c3696ea057ad7e35ea30baefcf0bf57",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "first byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "06aeeaa068a541e4fc7d5de9bbca623b965f336adc63a4fbab30b49261c9293a048464029660d0a45411838fe916f6a90fad4a6bed7ff3fff920535404fece40c2edb7025ecb07cb50538fdcf1c1f29cb48fd32d9898fc665b928d26557488fcf6f1c991bcf8ab7625aa758920972d0f18589f3a7718d2d809415e07c94cd150d426365dfdc151a3fabcde8e6fd25b4bf1aee90c5e467f63b7a6ab353577561825fd1b58108c11e45d54e7424ce08fc4a342b393bd95ef7a37ea9b8f5aec34aa17b89bad591db31935c29163789d92c3c330bda6dc721eab7b478256de7833697f0cd10dcd11b0a63ed3e805720e84b8ab84a6556e2575e01b97080f467cb318",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "first byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "58f0dd4f3fc8ac8e85061e6d14731be42dd864455d2cf70a043ae76185f83dbd3fced9c16fb8678963cbaabfdfeec9d4b6a2ce6af811b77a11e82eda25ab8f070fdd31daf49c59f295432aad7fedc82b75e279e05e653bf3e1742760a5c6b7d14da13eb5590abfbc4c70708c1272cb55803ea5c95b8ee6b986f421917441ecc990575f403571db77e5ceeab55036b5cf0b5f4d55619cde6ef4cc238f1a22bd15e7f2a61d7ee38b6ded9f802e182ccec9fbbf9a34580f3fe0ea3cd8549af0832f97f2ce2fccfd12395522a68766c32309b68ad054d8c8fde9a9877eacfdb2f494d4790090619b350bbf87cb158a15cdf0bce82e2cc30ff61ba0df7156ec56b07b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "last byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "7ede0b8e32a93237a275af33e45d813cdfb62f0d2a3aa2aac74b8ba087e0c152638ffc04bb0e7a1210b08c11a4b1271948117f1939ef37a2803129022a886af1114c89598df48470a5be740bd88ca58b5a9167f0182a99c4a5c1ae9663042f5fc32de8b335d0e5302bd933bca66d2b0c29370e04e6963be1976bffe70572ef0a94989c8cfda1dd1ccd589ef84d2ee901c33a60abb625a84da804519b75c2b28953cf8025928e2c8a239e67083dd64350a8e1a1942041fcf4b1f9d045a7d606125bbcd01bd1b3723a64f40df68744c50347b5bf8c7b3e0a2c8bb8f65c0ed1f1a4a2f67747190788384bb7b4ddd486a7768e601341b8a4d4fbb1c068cf69946c25",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "last byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "9988ccba25f493db250a596fbef65153c74305d4d7aa511fc0c7eb3795f418ceda425d0362de1a16b4281d0828656da02ed98fa3fe419e153c5fd11d21cf22b761d93633645c752fc9a23ffce9f6e085b489d0bdd9d144d2de51166b255e4cfdb37854721c649ced224ed8d9e30f821c92f3fb24b04a63676f81a4b5ef0249fd2b90e5a28673f82829980e291c87819083cbcd042127337024e3904e2b581857a336a04a042ea0acc36b8950d202e0dd11a15d2358651b6ddccf89b7e228fda0a89a1ba2967bdfc38563d2066db12fb0c7ad246f84ce5d81533c7b35fd09f7c04e7429504d25af31750655f41359bc23e2cd853825759a64c8b887e35b70340d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "all bits in m_hash flipped",
+ "msg" : "313233343030",
+ "sig" : "5f459cbb1a96b1ceefaf54d3cdff680e6115e28fef69c5952ca25fed918ed3ef5c2b3e64c70be7eca0f4ef92af5e8f96b880c0a5c70525035e2ec7b2bcb4c69bcde8071b77a5f2283078ff7aa413dbb550168d863641052d9ffd5126ff21d35c30a4f1d1f62cd1ced7af5697a31ceca47346f1163a2826b705d8b26d3382371f171548b5576a410366629d4b4c83fbc18c0cf104923a91b1ae5cffb2e8e0b72ed7deb84a18be55496d0294deb3a78486dfc3b8fd64d4a1bdc7f636c4a8a9d982d05d0dd91af30979f881184d41799829e20b7ff87232da892f86c63c1c3be288a4031070d9f87fc7785c6822b850cfd0871e4e62b089f8904fadbb92cf2470d5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "s_len changed to 0",
+ "msg" : "313233343030",
+ "sig" : "0b3f7de5275e61eb834c4335ddb4b79e786da6325ea0df53b5fc14f249c96776f8fd0e9588a7db6ed3280006b90245547aec0bdeeada381efb78ff941845e5c5b64516304766318d46aef8081a80303a89cf91b8d843ec6bd7edbfc6c24fbb709b551e7a3dba4cbfd8f3d74fda3fca117cce28bf8a3ab0770c924ac4ee16c5195de347452645eac61782a6a315dc51b301e75c690e7e4d4f2fb72a5eefd7fbf9d8fa30dc5fb9a016e79745790ea581b7f0bf2040a07a408625a243e56c07125b6b00ce3e5dfb2e2886b2b75c385ee8451c87c405d8b43d9b3c412f7bcf8a09c5830014553f07375df5dd618160fbe64176469e9c648b3f54ca9d6c37cb6a6b0d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "s_len changed to 20",
+ "msg" : "313233343030",
+ "sig" : "25337ad22642a001a70be32b5fe3d8603502efbc8c54685ab140c50da793cbfb3ed7340e2eafe5ca02641d9001f805e649f826826b4dcfdd608618bee4da819ab8e3336610afa2bc6cec6a65c895bcc2faafac0264307b260a4eedfc00446668fe87f8de89b5b53471d236cf69cb5534d56a297043df1d8ea9ea2aeee6e03cd14758fa803dec4274fb53cbe620799d2483b9398a55443457103d221039fd80e1f410b66fdab42b3465e3319141dd8cf47d6ed0511851f16551924fbec4e4bc5bcccccf75d800534357786b26f1f43074df83c0c1601cb700b925b7066acafae9a980cc45e3cdf62e088a8bea6a041eb245774c36e7fd2e3c53c3a00f2a3edf9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "salt is all 0",
+ "msg" : "313233343030",
+ "sig" : "6d7791f73fc0b17a1012eb92f972742094c9a68ac68f7392cbfca1dacf1199be0f7561ba2b7104a57dce9cff5e138f6e18fd27358722c3ec0c6318fdd909305e7522a1f22d53760dd456cf2fc3a36a2aab1fed694c7d9a9d5fb9b18b279bf8a9cad737491e5880821eabba433104c4dc62e1e82ec098b6a5e328d6df6deddcf768efea22b4d17a961f0a0f245e82eba022fe1219117507aa18bbaa6a7744155780a3541ec86bd98a7a77eeeaf9998836ec2711b02ffa68e8d4aafb44f2830d403f13aba42e120eabf55143362a549d27b6d68d6b415a4fd2c304a2cfe4af6cfc7b6cfae56723d734c0e15737d72491fa7bda954f02b66ece3a14c7509335791a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "salt is all 1",
+ "msg" : "313233343030",
+ "sig" : "0035024fd56d31f68e739fa18cffd13f20c95925aa233b356eae6cdf5cfbebe86d1d8fdc9511f6197d61e81da00cc3cfe1c4706e733e3428e1254ba52fca6e11651781ff0c9919021445d3b4937b92ded09287336b1418786f21794ccda97ff4747aa3a1d68fe6480733ed3525aa28ad0443d9771a8ac8591ff749e79a9a6319c81a4ed2de4bc3d9fde17cd52fef72787f71d7dc2cee9993b25df677741eeecf296938bdb13a6fb2408f1d46e0efff6df68eea482482feaed98cd2980b0e1076fe628fc0562736b870c6c3f0f1d858bdde47b8fa1b02643082cb06f4f2a02832c4e1cc297f067e261fa0926fc13b10507351c92dfb602a6cc9ee7e0b9d5c3431",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "byte 0 in zero padding modified",
+ "msg" : "313233343030",
+ "sig" : "67f686ee19ffa68d407878140f0b2911c25538c6b5e1bd4899de87df44b86512cf98e354d82cdc68a4dd443a1ec88cfc1e303d9251eff6426dadfc52649bf860890e34b0931c467b7c69bce6fb67fb4849e450d0d8fb0db88672314b0d76f3d3acc667d6be7501cec4a6cfb90e201d1aa94ee4c67d530480e82513073d00535c7ab26ffffe26810e8d2947904b7be7e4f240ef08c733b846765ed792e89d68fe8a67bcec4311944a6ee37be293dabf071acbe1170e565d03e7fb54778693093061448ce53f30556ffd95efffe15b6085e7c7373e1af90090daebb5a223f1b98ea8c64c3de2591edc48293b5a16f599d0d1184f6e9889abcd719e1bd91c21362a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "byte 7 in zero padding modified",
+ "msg" : "313233343030",
+ "sig" : "30cddec34658d20ecc3bcfc6df9571b9669de7386ca11b4786176cfce90759a42046c673a09651c35b72652e2799c82ecc7fa7be9ce277bff3dbcf76d7fa48f9552a04576e2c95e5295283ed635dd744703af28ed6115dd7417d16b64142d1ae945020e4fbf3b19d481823fe986f7217991473732d4445f9f8bb33bc4e4d0faf859fe20ce1345a1290b41dda4c42f26440b5ac60cc723845ffd1cbe412ef3062237216bb7201f9009191fe8b4d8dd988e1e91c530cddfbfbd230fd5b906e237ec91e8eeec2697db4077ea378b533a1fc3e85a968b784fb52dc4535bdc1742c4c8d37d77fe15b7e6e2fc8cf20820caaa7f8f7d490515861d82a426a0c57a1c8b4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "all bytes in zero padding modified",
+ "msg" : "313233343030",
+ "sig" : "90ae7b4ecf826f2c176a19246a326d5f4787aa6de936ebccbd3bc02d263d87e6357c4ea8100f8f775ec93a72a593e8535ee4a7a1a0ca4f157551a42c656a41a22376eeef9d89f51408a754c59970a0fe1b11bae8490799155009f1403ecedbe925aad6846fff9cd677b7dbef25b2e21679c810b7b91ddf7abbe9b9ea23de4d04bf6fb0c84994480039d3f372c6356e9c2cc1b07f0158fefcdd3d26a3c2946f934fd4bba6b39cf0e595cf9e36915ee19fbef45d1d13dcbdb5c51a9914c6bfe93a6a267ebf6b1844309114f2f29190e67f109ccd210b8608eb85f31be0ce69bd3103e5910fa62211fa64f6ff8bd76fa34f5a15602b19903c4330fd0bbec7a83949",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "first byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "03332f90489c6b31f2f535bca630331f983a336c4bb3877b56714fe84575d6adbc2ff706de564c71d7c86fa3b26db62d6abc545468f5fe62f82e8bf49fc9e1634e0072da801c6b4e49bab35bc8beacf6772622f36625d0b806abe93cb262b5cab5188a8f265513882b6a442d4f9facfc7b6c7ad92b414385b1136b8703b2e202d22188cb6597124706b1dec357d314a6ea031961247dfefe9158cb1d6a01faf7047f6ae041dbdfc00bb5749e181e70541089e37017d799d44864b50e25c30ee499964eec5350ef7a144d7ca6deb6575e09f60e1d442078c601ee5310a927f6e60c6e6085721d4aefacaa875603a94beda575f43b638dd93e2780827390de3dd5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "first byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "61e23ed63de8a41def4bae9be916d04ed5d38bf928dfb39c35acedb1c64bcf52477ea5ca6663df4f0b6b74e8a07a880df8b09443413845e83276866d9c901c0f8ec75bd5f95306e2c06abe27e0847d8a17d472358102f054c04e069583cc1d28184d4305b2f61a1f2713bc07ab0205a95fecd2ff117bb67f90e8fff8dd6df9302ad1d745bdd602189005f02873ad6d503f9d114f0cfda570b10379e89350c68a4ba096f9174fe507d1d6e77b5feff5bc5b392ec6d7be5efaaba41cfc0e85c5c6d754681482631f1d4b0afeab4c69def6175a0686dea96e6e1e3a4b78b820b30ca97dff36fe892046cf71ecf1e1f88db636afba41f26cddc7e4fbc7e6014ddea6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "last byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "99d9abd2f8b529e4bed89d6ce2bff8b6c6e6096103c026fe1e464f67d5b015ee138a3fd4468e9d2c49f8c71a932580e719fecf808b81593e9e7f3951a6488254ae69d160cc2c06d3085ac91d61ce70fc9233c2e6d18add1acee8d80bc82cb6f5c602cf61bb5b40d9fb7efd8478b1a860e95c03e970da4ab235a226b0404ec95ad4aca0b606725f76acb010bf4a2b857a343d65b7e8b31af1ac70a32b60df8203c046b3fc7a76471c4a61d819039d80d00bef7b3a1a917479f328083f4f279c6f922de46bddae6743390beb06f47a89f805685a593cd4ec85236167b09acfe0ae01f6b99632124e7fb7338091ffb130dd0d67d6da387b6d5fcf9333c0dd5174ca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "last byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "2c7b62b6e368f888ac5fee793ef25e291ee74e9075826bad3bb6ceff534be69fc70a9c2423e6b12d60d7bd0579bfa0dc5ac9ec140b271740171ca8e4731d71d6edd802562cbcc6f68f34fc98edf37b9f21d74f2b12e2ca5909a910da8e575a7a741a92faee0508417a916154fc78d52a17bfdc6a22779ae331e659db6c348c569dd751a53a9b06280e0b9c9de1dbb841386fd2c90bd147a1d8c7ca5588ae8148f1a3bc730637e62730822c4105c4909409fcd1f9c1a52b3d3cbd0ba931ff397176b52434a689ef003d307bfdc52448e56579c05e8801f88b48083fb6d760afd69d435fc7558de21425d7c33e8f215304d2901b95fa57ccf1cf232486440996e5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "all bytes of h replaced by 0",
+ "msg" : "313233343030",
+ "sig" : "58c11f3aef934956f8a2f8131d08c6a0c378c8e7243aab65cf1f11bd29c9e99bb3bf3388fb0e26e6bf94e2b268c19a97410085f6bed3d566cec443dcb244b13c75798b22d420227a5df5d071e36b66e9f7d146ed17651c3432e509dbff2e176f1a2906d1bf7cd6e5372dbdfd6f10f96cea3ad49b86a50284487b817e32dcc7f8a118758cf4ecf66203135a53896747fe988305cad8477589cd6275d4d39a207a9f75122b57915e24a2b7be58f5d83a6e987ed065e89aed82826b4edc7aeb5ce738dceb508840621653e75556ad278cb448e02e35308ef3ade58c3339f0cb456b4ac24863fde98301c3ee513e0915be5503ae9fd92d7b2d8b893447faf2be14b6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "all bits of h replaced by 1s",
+ "msg" : "313233343030",
+ "sig" : "938049e3628e5d67ae9e137c7cc5b50728229c45591cbfb2a4d87dc983f3c59a46da157e144a6e43fb62018de719d19acf614cf2bc2417b99dc3fdc02f925146f340e37f37edd8e5eef08abac227240bb029e24529eeabc4a3d094cc53b582c4301b51556a471d3082258be2d720a02ba4a946dbd41570215512d6da179aa34439cf20b71e6b550699bf7f5ccef7667163c97f91349e3bc29f143f8737e549f6ce337b42cdc59574b5d0a2352540456cf3b2f000e54bff673f0596239bdc6b2219462afc89450ef546efb9f44133c2c67f05e0354149c267acd6b3007fc60b460b7b80e38d2b7a90f1f28fbea0d77d8931175dbb6ed18a05dc826834a01277ef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "all bits in hash h flipped",
+ "msg" : "313233343030",
+ "sig" : "9c3ed04eee1eb4dc560bc16f5e2ce7d7b53593cf33b94083e56319a53bed39f7687f436c7916f2305337de71517128e319f63b262655009c7b2bbba4e8b3f4426f9617468a52e0237d49880b4b9ee1839e9cc703f5234f1430228acce9c228012e5b7fa78eee5bf0320052a18f1f6f59eefd4bdaf10032cb51d349387242755e1cd71b6f7261ebc18dd800666aa4e23a8d4866cdaee3677dc48403ac0a2bf4fcea6de9a0eacee1bea7696de4298953353f71ae2126ad1e57d376d6fd2bc164d45a06c15a8bf6c478b4a113d09b453da1259eff60c0456b285b7e7aeb994a18b8af5030ed2bad4affb6afc3206759fdc162b84d2cc8370d7ccb3bd29a7a346eeb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "hash of salt missing",
+ "msg" : "313233343030",
+ "sig" : "9c9f5a4a9b57594db6d6b2d20ccd6c5e8139615459bc3fce9b88ee2ebc2aa0e81eb5fe039026dc212ec425fe86258f3ebfb17f1596217e77b4d39d61db09785becf198f8631ad30b233a9c9bcf200357e0b54dfef7e3a4085402843d814ac60598bd2c2af3dc12d419fe26fa3eefdf7146a5fae854519dbc5c3a59b3526072eebb9f51a9eccaf4810d74a023871248f36421801ed062714754bec1a6cc7d050b54d2e4c8965a52d284189affeb9ed86a5830e2d659974b8d8fb3fc3585943077d5421fe767cca9b072c6146d6a0c33ff0f7f7dfd778fc0c45360f20263eba68653589d265331d5c05b5c7cdfa885389f3de107203092cfccb2a7bc0b6edd0588",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "first byte of ps modified",
+ "msg" : "313233343030",
+ "sig" : "16cbe40a4ceb516342e186d07a5e5b243eb125869e1d1215bf6399a725068dd7942f94272e68b36f6e8a5a010e0f87c3ffe6dc943df5bbfa5c742ee776321ba78f1a0f4e2cbb84b21d04bffddd58ad57445b4087a088fe90a556173f50f832a3140b7d55c495fd38525873ed90193475788d9fae19966fac871d8ef23a73fe76afc7c5ba181b5063d282b6d0f7598973ef2ee17f5422acd3e2bd31d89ea701b24137078ff55cd0da83d4dc46432f7fadddf1c0a987409252f49112ca509b32c6a79617854f409896ae777441b79fcee0f6c54723563c1d47dd0d8f1a7bade79fc1124b520b764de6edf44fa383512ac0432a01e2d303c66a202454ec03e5d161",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "last byte of ps modified",
+ "msg" : "313233343030",
+ "sig" : "a8daad7e0d81243f33bb8de066c439c164e99935efadbd6041a286d9e7a47f352318df5bca1367788cba83f3b115c2fe566456e6cf5c5df2979854a3f231f186f9c29a3af197a355847300ed76279410c088fc4efb30a45737c9ec2b680a46f1dfccdeadae227ab40ba299ba620f8fb43fa1df7e8949c42ddee2dad8903fe894c44fc0e3b63544ef96d4db897c8103e6dde2719176838dda656748ef59cdf5687ac0cdb5518c68e7b883630b03c97508dcd821e4859ff630eee3f01efd53bd2e0729329867ff9f607f23fa74bf0d1afed4a5b663f31b3cfb21d85d898216f605f172bae974178ed9fa69437c49f6c4ab728398b18aa86dc2a5d020208cb77e50",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "all bytes of ps changed to 0xff",
+ "msg" : "313233343030",
+ "sig" : "81d2511b52a1bf47afc450073c2bd62c5dce31710378f0d3f32a2579de518b2bc91c987912ff8b9d07d76671c51dd6415ab194489cd04f3572e6912ad7249dc1343fca5060e21775d5439298f19726c9d040a10e18eb6f467649aea3e90cfc72bdf617108a5965b844b0103c50ef703ded0515021f45d1539f9e3407deb1b8520c169b15f47c7d837504793326bc069180da68dee8eb5e568266dd643b518d40392016faf6fef7413445e65a89e774deebc492cedb09d809bb6412553eba74db547e6bd2016d49de48e20e27b6cdf36ac02b95fa6b8edc7c822ca83ac25a6b13c797dd823f13fb6bf04a3c2da7cc1ee469d3eca751e078f4ea8b7d7345ced113",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "all bytes of ps changed to 0x80",
+ "msg" : "313233343030",
+ "sig" : "13cab65dd24434eb0475434fd46e8134c292cc378ba1afd63776a446f942dfcff68cd5d148564207ff11ed3aeba338ea013e62cc2b0c7421a3d5c6e23ce068d204b19cecd4031e496c21038f64736c23b9c12afa8ad19348623baca996b2f7694533cb10e77a49569db095779eb24962a0d91e3d415e9c8e93ec31d37b3c95c75e8077f897f0524dc575e322e303e3513070fed7906c86ad1d74ff14a9b5091659283e145a258070325aee5e7b2ff9f22fad6d2f4800c1a6fbc6daa02a569d9f3dd17059677057a0fab6142b884890b8e05d62948c3d842575a43174db025ee6907534bb333d47f43e7fdc7aa08495aab94a76486d543fbd4f01227064004604",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "ps followed by 0",
+ "msg" : "313233343030",
+ "sig" : "7979daec767038cfec577360c095468de4768867daadf743d71ae5eb18b87a9a80ef3ae1ecf39183ea786afa0f0856fa1637c86e1f473899cf9743b78dcd6d3474298f774c81c961b4d6d546b0a534d4807a0f52ca452cbc8f1b2189dbec9a062d51b41060f17c2dcd155842c7b95af9fe671cfa00563dd7fbbf1ab08e88903df80e872cd5e80787c4c07d0d9ea8817c598aeac81b2be21bf47c902aa9caaf89dd79ff45f7fb21eb1f4f3f198f7d838dca0883d8a5b155f7f4ddf6cfa481aafd57a077e4d3f98e4e6f10cefacaa34d8e86e076caa5f37e364ac0b64e4d50d3a2f36eeb97f2829d5fec3353956aa592d2167a4aab6c45678d139b16c8f4ec3469",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "ps followed by 0xff",
+ "msg" : "313233343030",
+ "sig" : "0bc7e91a2770304befb58383adfdafb627c90968630492a1a8ceef2880526ebc8089d0edfe05aaa3f6ccb4f59ba465502d337a4e9100ecc521bfd6439638a126c3b7492c7d2e921d3dbe70b7ae1891aad80b57b562fb24507197a5765e238181bc7b06fe3db81b085078bb6ca3aca913a4946f14c1954946fc97aa04218614dca326e5f4460a00dfffab89117ee66cfc46f350f745543563a6a57a98c4c65b49b90592e15f1c8161977260bce072377c684d02fb5105558b5a7749aecbb2d1d32e3dc37569625a6c942d57517af6cb4c7101a36f9a58b0a7c88ac4d2afa9c4a8b517a9802c1da6d6596e78d5d4c51ddf0e471d20935f8a5d0542c20be052ca43",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "shifted salt",
+ "msg" : "313233343030",
+ "sig" : "623d712c35bad54674208e3d55a5f4626a687c13f4491462bcb12ce6fe33534393151ff6d6588efbd09e0cc73e4bde59683b6b9d92ba4e0796b2dad36038708a37f621a7e177a5d8632e18f8eb6c742649564205a08ba5c44b0426b62921ddaa19e05731dc1952c7710b1bc5bfcbf3547f8f3fc0cc20860583d1cb66300a31c033da0a7a0e65041f517bd32e77e96cb3a7a857b31012f47b41509f6aff1f01c6f69fec696a33665164b7de763e3e4e2da36cbc0c9be486e9350f708636f989c9efbc0fdbac0ecd84814a8367d08ac265d6cd61db35a3290c65d7e572ac86790db8307480a23d95414800d28da43baf09e6e5c4e282e36189d1457d8a8fa76b99",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "4fba6b612ee3a28aae6d500a0a6511e42c06a2c1fa0fddecaf01735c08d7c0bc591c91e942f65dcbb5e257b487635018e306b1e403838e5f21787b5e993c5b9fc090a0312874e192d9d7459b8785707a94bb59295ed18a579d7a507891ca69633114b8b27cf4fcaed3daf8673e36d1dc8af8a886eb98bfc9b3535bbeed106bd2d60dd683747794cac66acac47e885d59c923595d383300b48e1bd84ffb5d8e8b8c103ed199248ac7d6976ee96f891c3ce1d59dbe56e0ca1e886f54fdc0efb204c1203e20886bbca06561b72bc36bf628c0976ad67011a857fd0e6a048a4985c8bdb9a9d9d78173265c7f3a37e17d140c7b78bc262ec4adab7c1e9fcc0fa60ad1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "bit 7 of masked_db not cleared",
+ "msg" : "313233343030",
+ "sig" : "30bf988aff288824b7cde0f08ac75a39d05edb22f9051614ad96b8278520f39be7ce1b6fb7cb6992ae244424116af7e646f67acc8ccbdad2a90774a263a39b0014bceedbca53675d7094e985a6735b8c1c3c8ee605ac307a1af8cf2e6953474dfbfa80963add09196d37f4cc6c22091630cc33063d28c0b93025a474284e2a03fe938282132196e9b8de864e63223ec944521899b9e95344cb5124098fd949ea3bca3de362b2b60c18710466bf609d66fbe8583271c0bdc502bafd245a6cda9bd41fd5268a2d1f82216e893c530cec872625a3f5479b2dd17609505db528dcf63b1f795efd9d47fa67afe76fc438a550e57e102b05696330245a213790498c78",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "first byte of masked_db changed to 0",
+ "msg" : "313233343030",
+ "sig" : "7b978910abf0114dcb5214ca469a0f4a8048ba882b901ee05b8dc558f9402c2fd28ff4dd9f42e909a76c539426cbde4b4b676f062e4087b83153df9acf363c695f321447182e3f111aeac528595858b1e5efadc080e3c79bd61af0e07cba1bd20eef69aab0a30944cf3b25a1cfb1b917adc2ae8b1b1b0fb52099ce844ef69db27fe9b0cd754c01222d64ca876e0317639fa20d44a1438028ae4614c2069c44f3afc61029a6eee36b29213d1234c8d6545eb5700f9a9bbc3d6f8b44171492bc306b656f9d8f3b7fc42b20b6df4ca467fd8627ebe7329fda4e9f6b269754411b89bacc46c30276b54e92ac04d1705e59459e7dda4ecea05adbebd748ea5645ae94",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "last byte in em modified",
+ "msg" : "313233343030",
+ "sig" : "662869127ee70b974df6b962ed99484cdbebc8168c3a72d7196084df171248a001134cf467ba29dd8be549747488e63a3531a7680b5a5efcee17fc8864bbe5482612fbb3d100891adc38ccf29ecc3736bb94173b7b37961f64abb7e6d7c1e09ce3ccdce54b963db62aabfb73e5e067e75a500e7d37bab14f423dbcac2587e28f3eb4ad574877250856a4727c7dd0b1cdd77c8ef116a68e7867f58756c0a5e747f11388361a847098319594c9401641b8e3771aade2b02a015bdf32db7ff6beafcb3a761e54670eaf72c66576540379fa6d833c919585b6745046db744b0b17c6bf8d77e8be847b3cee5b8b9efc6bfb1d6019ed7fe7c9c56a06d2cb3a6c1b2d9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "last byte in em modified",
+ "msg" : "313233343030",
+ "sig" : "2644fc4d9837813b0d58a40ea62385b7afa68a73af08f2ded6f3206c59b8cbde6fb41cac05e18f83a2bcde5d3558696dee1ba87bf620b5620bd65cf64211ef83ede66eace10a6d13799c5ebca1b88831cfe6eeed4147c334e5fbaa7e4e69d1d76574be8f60d6517ff597df049e571352ba7eaab295bb3710b33c20e14bf7750f2b629c3e6243e774db104c1d8dc1a0a23dbd74279442b64e095775243b7d9508feefec937d473daa67f8fd6f87c8e6b0c97bd46e32ca9b1f002e02a17c9c24506561259602449e4d7413f578c428240c752422814164a29dfc6831dc2d696853b7b10eb0093080e36eae206676b64d3fa1f9bc7852a65fec282be041d8f1f7f6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "last byte in em modified",
+ "msg" : "313233343030",
+ "sig" : "5a7f014d5c417ba362b5a3f3e72eaf6268c5e0765a70a62fa1a74a93305e21f818ca546abe26c98ca5f0680df728448834c720a900f23778d7b540dd5de992915043a9f3b2d46a475f38506551738bfd404bce937956ca321fe1f297c64943b1615caa94e6ae3ba8fa1b35c67196215c7edae05d66b4b97ea961827a3a8bb83261b97d2e2607725d3380e93ed340e7e5a2e76dfdb6cf59b6d3f2e664638a76daf0ca0e28588551299ea85159ff7a57cd3ffc4dab6f8e6ceda2ecce6b8e25bd829793b5c703aa5c20f7441092aae7da1cb19c802ebdb9d94232e87c2317eaa0771830402eb9d84a6434bb2bb9aebe56b1cbad3f686851ce6d3317a14c306a6d19",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "signature is 0",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "signature is 1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "signature is n-1",
+ "msg" : "313233343030",
+ "sig" : "c684aef47bc201764a663acdf22e67140410b3d201533b6ccaebf86eda3d81a1230a1cc5ce2c9e4e102d107f2418d9386f1d3734eb922629b4e7ef464f79fcac53744702a147c1ef8dafc8eb366284d3419d98e8cf176ccb7f65bada528c222956900e1ec0c2f21e83e3ee30d946a6aa267e01a28b9c1833b035a881ad1865dfd2a451086a46f38ed137237c5fe368261e3a46712399f3c56ac6fbde33682ba98c95e435e1dec2d5b9d681ade372622c2dbdbe47b419b4ba23a5defc3f792d4d8373cc27cf707dd2f3603363a0ffe643dcfda79758ad1ac53d46f1a5ec25df1ddd94780a8f51f88ffb32337f05395dec93267802db95243f1b62cc3dd8118d2c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "signature is n",
+ "msg" : "313233343030",
+ "sig" : "c684aef47bc201764a663acdf22e67140410b3d201533b6ccaebf86eda3d81a1230a1cc5ce2c9e4e102d107f2418d9386f1d3734eb922629b4e7ef464f79fcac53744702a147c1ef8dafc8eb366284d3419d98e8cf176ccb7f65bada528c222956900e1ec0c2f21e83e3ee30d946a6aa267e01a28b9c1833b035a881ad1865dfd2a451086a46f38ed137237c5fe368261e3a46712399f3c56ac6fbde33682ba98c95e435e1dec2d5b9d681ade372622c2dbdbe47b419b4ba23a5defc3f792d4d8373cc27cf707dd2f3603363a0ffe643dcfda79758ad1ac53d46f1a5ec25df1ddd94780a8f51f88ffb32337f05395dec93267802db95243f1b62cc3dd8118d2d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "prepending 0's to signature",
+ "msg" : "313233343030",
+ "sig" : "000013ba63edfb238437932e8f508b307cdb5117577935355a877b1ca6546537b55c35952d4b1a7cdc2be01e2f76f04dc8ead4a6bbb25ef85188b5e13109ba730746962f04ae37c8ea210dbc0970975fd55c3b0663668951544f05243d1fe6977aa71f4cb797bc8c64d85cab05a1c16a09544a6eefc464efc70b80d98964099ee71d30453b23475bec88308702042e6b4751b138a3a7f15da19e224b52d5b2d1b507dd3f7cf61d6a1cbff6478bae9d0587f376cdc2dde05901e259194ca4961211b7164c5ee23d56f7625ab8170040f00d608b2b028298df4b576b2514d881ba665f9994bb14c9a9d9d172c84b3322f2175032dc3c96c1986742651453582c79ef5a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "appending 0's to signature",
+ "msg" : "313233343030",
+ "sig" : "13ba63edfb238437932e8f508b307cdb5117577935355a877b1ca6546537b55c35952d4b1a7cdc2be01e2f76f04dc8ead4a6bbb25ef85188b5e13109ba730746962f04ae37c8ea210dbc0970975fd55c3b0663668951544f05243d1fe6977aa71f4cb797bc8c64d85cab05a1c16a09544a6eefc464efc70b80d98964099ee71d30453b23475bec88308702042e6b4751b138a3a7f15da19e224b52d5b2d1b507dd3f7cf61d6a1cbff6478bae9d0587f376cdc2dde05901e259194ca4961211b7164c5ee23d56f7625ab8170040f00d608b2b028298df4b576b2514d881ba665f9994bb14c9a9d9d172c84b3322f2175032dc3c96c1986742651453582c79ef5a0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "truncated signature",
+ "msg" : "313233343030",
+ "sig" : "13ba63edfb238437932e8f508b307cdb5117577935355a877b1ca6546537b55c35952d4b1a7cdc2be01e2f76f04dc8ead4a6bbb25ef85188b5e13109ba730746962f04ae37c8ea210dbc0970975fd55c3b0663668951544f05243d1fe6977aa71f4cb797bc8c64d85cab05a1c16a09544a6eefc464efc70b80d98964099ee71d30453b23475bec88308702042e6b4751b138a3a7f15da19e224b52d5b2d1b507dd3f7cf61d6a1cbff6478bae9d0587f376cdc2dde05901e259194ca4961211b7164c5ee23d56f7625ab8170040f00d608b2b028298df4b576b2514d881ba665f9994bb14c9a9d9d172c84b3322f2175032dc3c96c1986742651453582c79",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "empty signature",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "PKCS #1 v1.5 signature",
+ "msg" : "313233343030",
+ "sig" : "92626c8d80680cc141f89f5cd482c3e7f59b2cf0e6df97785674387ebd9c9f0631012d28535bbf8f9c7890b80d9a0c49853d2f9f6318df06eca2af2aa8351a304aead3d723ff5fbce48db6bc27e5685e0b329a14d1ef57994a4871e7a8d0f3a0d97f8486a7b40fe52327677fb58136afbd5dd832628fe423001568484c796b0036fd3f329236533fe4c24ac2e0bdc027def06fe3ea227e27282e63bf858491f18e663e23f03f7089b4b94c35f6687fadc786297535b8af03b399fa07b67ae409056cf33549b1825c5cbd954e39c8d6862b6a0b1981100c1e780802334b6924bee55efbae7685feb02d202415807a415fdc4e512e78164d821e9b2a1caef95fca",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_pss_3072_sha256_mgf1_32_test.json b/keystore-cts/testvectors/rsa_pss_3072_sha256_mgf1_32_test.json
new file mode 100644
index 0000000..c36326e
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_pss_3072_sha256_mgf1_32_test.json
@@ -0,0 +1,853 @@
+{
+ "algorithm" : "RSASSA-PSS",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 103,
+ "header" : [
+ "Test vectors of class RsassaPssVerify are intended for checking the",
+ "verification of RSASSA-PSS signatures."
+ ],
+ "notes" : {
+ },
+ "schema" : "rsassa_pss_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082018a0282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030203010001",
+ "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030203010001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAxv4jeSVmAjwmUofFrG9x\nVBwJlNEdBZ7mQDmG76IcJLUb2R2IYvnfeaTjKOPifIPfJgslqbQ0IK/8RLUejXUl\ntvKcNypAUQRzIAdSemLtgvrHP0iSqA4JaCpBpYzTRwF/O+fYATNPktkyGq/VO1G/\n+r/HUs/Mrgse4Dva/55CjMHBF/GslrT+I/jCPmOBGGpm/VkokzmuVcS82tv/hKva\npTIkDU4dKLLQSB2t07JGVXyo/hgJKBdzCznm7jeP/MhbGf/ckWqbmRprZtSpx7q1\n9eejciEBFC56QQjBXVc7FSieB+RurqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1\nxRqTxOFb2w90eQlEfj7+NMZ8qJVLUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHM\nqaJvTijWuXfTORbbmJbSUtGvp2Lih8sNOEzHW/5T9Oki0C3QpIHAQuLTBrSzwYk3\nHldbJeAAWhZM9p3Ql25NW+R2gG6mvmCE5xq09axcGxIDAgMBAAE=\n-----END PUBLIC KEY-----",
+ "keysize" : 3072,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203",
+ "sLen" : 32,
+ "sha" : "SHA-256",
+ "type" : "RsassaPssVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "b520065682633ba54c9b713b2ef19cdc1fcf275ba1744c2350da7307a20971cc30eefa37d1667d23d20001a674f0e00df4f9b9e1d5fe7eb85cc45cab5dd625759de83017995c93d48b126df03aa74ef87daea0c1652dd370ad5d663598a383cac217a208b22c7cf0e448cc7ae0555f892ccb8ded6894cfb0c328cb542be0485d860ca77203081f3b04c6f55c5689b1a66b1c24819a4a7ea55f32e00f61accf4b411bb320a96c990173b63ccd74e7da7df5ceaf33a39a8acb89a845a594b164ec6e22cce940eb06f2d487a8bc4574451878c2bbf57d241f76586e0703bf5f86bee832d05b75fabaed6accadfc1ec2cd6e619dbb29b65d6e6f5e118ad52d82a955d21005ecd63fb382f32bb8e2e1e57220b345cd6422bdd84a91495d0ab5775b08139edee960dab1b4ffd9ea5b27398b58e6e35211c3581501e99bf5e3f17fd79381528d28a4927e28082f45bfa9519f98ea663dc84c50317adf0bd5da98b01459011cec61800534dd5afc5a567c19e4a400f06dee74112083b5322615c144ce3b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "8e10f23f49011d761946b283d7152e851ee76e5caa1741b0901eea317d8945f2a0368551b3f2b3a6a0d6a939aebded8fea0a96dd1d037be33b1c35ce78dc89693918a99d547a1d892f4047c09fff7a6523acb0cb0cddebcd4a6fdcc309a466ca9580fedf032bf56154f8d79d5c4686abfd2c7abd342b37e5373b59a07fa865b118c44f2c44b851306dc97eaeeb638f14bafbb09c81996beabaaec28c19f06ffd59dbe3080e0124e2386418052735f541d496322c03ebee6e4dcaba24dde9772a9f079973df26e854c255eb48df50c01d49831e54b64d0ff862d03fb4d82ff204d303b537176c50ea56761a83d0aed8ed2deecbbba981c8aacd1300051a864d1efdc897f31383ccd6f181bf976a75e7a7613b60b3cb2a6f7ab8636f672990c13017f2981c11ba36096cbea898f016c581ee859e950bec195cc4e376e134341b2fd3e3d6181ba4d377b2aab6a148c6ea8cca9ee3478297e901856ab18f61c0233c899841e5da125516cf5274dc1b22e2a51c922daeeccfad0f2a8bf84e531bc4f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "22915cfa1d7dd30f50b4c0e4cee42c5f0aa1b7a6644f8a11e611b2db042b122af8211ffc1dc220b435d8919cf64d715b54ff8a762f702b365cbdab455509b97d9b310011467d4186647b957e2efa404aed3b84840529bdef7746348385a1c6a2ecdb88d1cc2b40b36c346386739c39d2815938e463a35348426f17d32d633b873d6124d8b49a726743af7c0e56d63394155b63089c63ed8897f8af2a2260d33499afab11c911faa754ced5acdac2de571f39c2768716e4308244a99d1e65da7061d2feb8ec8b4e517bd5e19cac626698479ab2019257cf83ad7b641db2345b38006d63f84b41772b90037778389cc30ed6aba6af212d9326792af746d7bca9211fa344fdc2798a490aed3a2840620c2a85e3d9b9c38f2330072663e16dd26bc414c7d68f6b11d2cd3e0387c1834c5e2262a9e2dc1bf7c0108b4e2052566c7a941ef6b38c8687fd7abe6add2b745c2c2d680ae3e5646ce2e717ef9899c7f3fb1e3088e8c0587d86546f752771819595a7a3d422820ceaa12e3ee671a456dac673",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "8f9ac1354af4161d0e55b5674821d02823b3a6b3f79cefb98cbc77f9ac2d91cc6345f989a7828132f73f3630a247a936b6a057b3e5a2fda0c5999ea7721ee8880960c24cd2377e869cca1799747142d57ad6a8d83ec9254d89f591add11a758e1ea1e29bd08f624d0e28cea52ed5eed7c0f5f49d3533eb1cdbb2af837dc42942f9a86b5f4e2d5ce506697ef067a344949bdd89afcc25978af4d50c300bcd0ffc9d93cc559e3ae1a13215a1d3f6030827340c6591061a5ab7e65153b1df8b25e1421f924d39c7e6f76243c1bb9ae4063d9a475cd2ece45f4e288fe0720074e87868d70a5584a9ac2b47a56417cc76f15154315545a3ed6704b365f15d34320804469c3b09ed211cbc9e9e767b6f21fa16f8641d8b78b8dff8062a25b5bd3b6a38cb4706c42c1fbbe66db1c05cb57531132eb94fe1569735c33ec491c318a686c837ac810be4afff605f92bb390e7ab3cd24c0cd997cf13f112e5aa01746f43902432639e1eefcbd37b413c586f057bcba40a8f1251251e84cb7c87c53c1d1d558",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "6e471c9342aaa27bddf64b02e8805611a13770b22cc3d24cdfa9a2fc14865f59344c288cf15d4c8785089968a12e9d3e63b8179489568743448f698f316640146322ef3b611fc98396cf4a4757e48ce6701f123fc0bb8df80b63cd2371522f8ed929f7bdb709d424af6eab2eab212b43afe537fec7bbb9dd02e64f116e02ad1214ae931a6fe28a5982029088a27bb95ef2ee46ad212083719327acab5ee51c82d94d5b14f6dffd2242ddf9fbbb2d03f945796a3e35346f2334ca6b4ec5d9ed6f1584688e661951e948cb95fc5cc04e90cad98c861ddff514c60275650ae3003185efe0c04356b07f361f7dc7e17c5de479cbf119c2910aaffa032aaa81ec9eb9f7e1ad21a410ffce2502e4829404d01ae090ef289bc28c9c3f37d3fcae33e1523b3c9b81e301f51d046196fc15c90d58bd35a1fb11fa04621b32cb61e718a434a0aaefcb676cbca888554d1e84d43b108fc1cb123cd2d300da630fb77a3ce29a0f53af32a5ce81c5ad772a199d1180a9e2f090847cd87ddf7b39aeec89a6b492",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "39f7dc9010bf3c200df551499404ca40346e58ce0c56271e2eb7835187ae57a7b9a0688c9b088ad85e128f56c0299c437a1a9a9104f3f51aab7043d5714963e46ace5d8e435fd3e416dd61474e9dcac3ffa6c3f0ebc4ada987c4313ec36f2c43d2dc749e496fbfad639dc811304388990b98cf10ff616a866bf5d98cd5199bb74704ae4ef365424130738b9d81f893a5e2316ee6daea185c170f69ebd2ad455b56676ebda9d0bb0bf4d3357475ed8166a3d2dfe6e093c3a4bc5bc2fc2275e6779d809107b621138fc629a6767d5809c85bf88b46b14a8e4ee9e310db746f4c0a79a3d36f6e305125642dbf823474fb913a9967a6d120e82a79ace48c501fed8dd6edb9634df909fe6775f8f6fc5b79f5881e1f13b7cde37c7c3f97319cd612f8ad2b1ac921079f18213e5facba0b83c17887e69501a6d2eb37661f03590af1a15646165eb785f467cad0c625947e8a8a4a68f8938077d5ef7f1b8b4da0d09ad5874bcb22ccc4ee36b9341b974a51a1d6ca009ded4ace9faa99d924a23421aabb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "ae8472e987806e5110beae330056ff974abfce7ea9927979cdd14346747414cdce06a9c78eb1846c75dc288d7da531531da49ba7651d3a1f79e3297fe37aa73e075cfe5ac004b166526cba55f914e0d2fb1f12a60a3222dac434fa378c2e7b0ea9c2cb5e22cc343ea624ad6cf5545a61364cd67d6dc23d22e4888a253e940ff0e0ce0207c1feedccdfa10f50d2363bdbdf10893e3967d7555fba157f9a450d6bbe63ff31777bdfd402afa72c3a2181e5cc025443cec30d253653db7e82eb7dd488e6491fd25001723eae2e3106c7b50c2b73c142a4a31ec43edc9ec9011383c99a095b36258a0a77aac2af19b26af8a166b130f7f57f03a0e8007d5ac0eea9ecbe14fb7885538a22c13de5771bfdf523fef9c9b5f52ebc2af7902a0baf2a33923b0d0622b8fd5c938214aea4b9e7f0a647c5520c3a94a29737b95cc623f20bba8eaa3e9db60116fe1760d9b7ac1841e7586aec9708212a5bef2ff67c74462883062e052ab9fd90ffca0f0a6166b71a93bd289a1d4acd2d6ce72ae0b91cdde72e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "343236343739373234",
+ "sig" : "5ce99063bb6c6bf8e46772e8701b63abb2feb5f88c5b76b76c00c719402ccb399d6c6d8c67ed5b6fb0f1dfeb8f8dcc5bae03ad57c1b0f53033dd2503b9604fdc40eba51e4b03c91a8d12b1a3b929b1ff1e8e79cb58d788114d53f7e07d87a885f6dd4d26560583986f7a84dc466ba981db06beddb1fa80b0a444b9a56c82f98a927977da9fa1ca83aebaf2c43692cef61b12995d8dd0f3bd6bf061025ddd34af3e0257203390a80765ef706acf7df6f43210a7928673d260f2f3c30a9bba9b08735dd9aa3ff2fc27a2ee9e130c88ba367c3d1428f173ea08e273886bc153c11e24b05cdbf9b00573b013170417fd96b0106f72c073f1216ba872eccc9f56ff9e3e08bfde64041d996b117a114b723cd97f70e07068ece643f58d5ee5cadca7e24a18b0a66ab724fb653a01c5749d51d4bf5408d2d2008b30eb3dc20b0e14510c06402f789276b6237802d608ab49378001ed6f3604abca038e3c7e057d95e85c9e668f397bcce18765132142d6b0f118c511e57defcb316fe41dec06b988d911",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "37313338363834383931",
+ "sig" : "a7e0ad7ec64a600e37b70dcaba9036bb3ea95508c961668c4e051c8f3faa454496ce6c009ae9cfeaa2c194c5c9278e46b75bab40c52f077a4fea175b2679121d30b706139cde7ab571c89f4d19abe07c67c70afd3e4c2c05d60c92bb2a639ba389826088899605f1707ecacd88e42491debc78295b44f4e09791f9d541823ad5c48952bd3151ef98ace7e251d12ebcc9370bc205a1688c9a5e9190cd082da1ae94f22eb2b0b46b2a5eb2273b0b324215de187d685471a07f673d43e58f36c1e0f074765dc59c1ebce449229361d07522c7f03f27eda57ab8bc89ac683d27ff4f95a328892507952f14d9e3d8643d805c327eef8bdf13ab7e6634a103fe92cbe9e7b00f9bdf8efa740866c044735799d59245aafb8d04e8bd55b66fea31c9fce4cedd4abe68444fc8a6dd550c3c8f1d6597bde001fb977b7802e0263b7319ad7a6c1c4a6c558774641b204b6d3eb2a2aeedbf4a38de6584031102a1958fab6fbea9976793bd1ea6c9aeaafe81515b954c7615f8c45538f40a22adf0ce6f2c977d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "msg" : "3130333539333331363638",
+ "sig" : "6c60107dd182d5cbf4550e7a6e3a652f731503d8fafba3a7aa52e7ac93d4de4e03d911e058ade448285bb9c3452b60897c099fd4ba22ff4194eef1a3fcc3250cb9ae270c33ee767b2b4f18852612e27c4ab31d8ea6ccbf122a357a6d6e527191a36e0aa2aa925f68e158c8d5decfbf8484d16c2ce906826dc4773d59fd1a4032c2f576a1ae8374a13cc24abe15ac1403452ac7cd8a643dfe18c911ae34f773520fa94472c596dbd6f5b93227951ebbcbacf60b18e5a60330eba9bce0d8a732cfc27c7c0b9e22070670a165846d9d7e9b24dc6ee9759347f5c6320b63789d5ccbe9566d9f3c534e152f2686631a41aa85801a31a7f31cabf959cdc93755a3acdfcf0ddbbc5298e91fbbb2675565912e5fd95cd59b5744833222247aaaa5a5868da4d1d1af590b8633dfe6105e0a6abded2497ac7e46650432cbf0b784b9447770b20f75b2618fb7e6cc6fc5cadb022980f78943fa9f784e5f0c8fb5192239dbd3293a38e6dade27a07e08b54597029f92a8b29b700f842fda55aeb3e0dda79405",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "",
+ "msg" : "33393439343031323135",
+ "sig" : "2264d276cce22aec8d109ced7a048ea44d627aee577f1117998316af911e98139085bc92f120827b304c4ca519743a33f7be05d8a49a28cd716ca65f6b976513b33a440b6e8ec5daeb85d6a5926dc5015a2d24d94ff1f87a073867bea137a7217254b9bd040273664c58d61e618ace6bc942c446401c721565f74fad5bf31475093752e3a67fb32231ec8d26649594f32c5d453f0baae51b20dcc24f0e5e82eee71d85aa77f33ab01cb588420cf672461c490db52dc2fdcc7a22ccb2b92fe8de0e3f8110c93e5890076db8292b76f6fe80ecf3120b4f3824f77e538551ecd435922c7d433f0467b445026d0371a49a73fb2ee900c094fcb8ecc4c01b330dde0561fcde6bf2dfb6d26f3c3d9b897342d8079e29226828a39d8fec96b53e060a771fee75b482b2e0e262069316bd50e8e210078ce56476f70f149bfb356fe1e490ea642ce85a8664e50d0b3f350806d9de3926c8b2d417facd926741022fafa2f7b10781397cf012697442ea742c11f23a5b5ef5fd10369207cca693fc8af57d22",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "",
+ "msg" : "31333434323933303739",
+ "sig" : "677dd6918bf4c96934e329a114002460d67d1e8f729eea9d2e8bae78f4442f1a480ff1e5d20c1bd81e61e5f92e5e42881cb1fc22bb7da3a4d21060bb23bb17c234a85c76f7591fb54ce0ef70ee7556905eb670830b9d10905d100f0c255b944689f23e1313b0448777c52ba80b767e07108818aa5131f8b75c84fd2d7b4035e0df9a213afa8cb913482ae0af76a997aaa0c8cb63975bf9c006d89fe4ea6ef035cdb4137103585b9d05150b086d7f329b70efcb428ddf76ca36d44af742326aa05039382af67216c12f7eb2dcf01595f3b78235341be0bf7ea30f6294239c7a4b1ead8f98bac805e88caeb482b13c5bc552329a47f1e26233cd24a3b4bfb6be6d9e3ae8e58f06c95b513ccd5c61685ad0aef627bebab0b72bca3bc374f49645e403bbeaa255b501dce3f1f46f9d74d1aac2f6ec5eedc5440e3dd9f264bcb1d98b855d1cc788d796919d014ae215dfe2361a1d13aa55a7163f4164cff38c5f62c00f59eb20efec26e0fcf66d37f12c7a9d23dde68f25620df1a4d5e5e55ca94634",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "",
+ "msg" : "33373036323131373132",
+ "sig" : "ad825df96215ebac22f37e5948fdb2281bb7ca69fbd9ed6d3f4d2fb21cc6f9d07cf7779a264dd427a863f0cc36a812f125d6ed9bccf6c233ae8958299cfe645b17331131c32459377524326f2e9eb43124e2e2fb7a025e0ec3de6551b7ec0aff5d1b4c4c03e454efcd250a7c9711f21e71f6e347b5e7400cef50eed93426b43cd11cf55c34a9d6d1d54314b1f0869febf3b92b8db421c4fa000e98ab0f891120d7c0a91bf50e307fb2cafa596c800a05e6f42c577a02aa2169cdbebca14c41d10ee1bd415785d7594347f46e700f62bcaa5cd728025247f39c40edc0977015604e196fa30b1a49d84132469d1a870a57d272c98ed93d8645a7bb92a4476057bf2b134ca20e45da22cca2961fd52d65f840b07a87aa4ad104af67d7bbc53ea95016883e3ee087f39582b13e274df32aa419eabe12a9eeb08868425c0a1ad06798d0f7da987340313cd4254a4140a62f3bb1b76bf57a2c0712ef2105f4de0819f6c724e0a2d92f87683a2734bedb4fcecc75ff26291ad862fc3397a9f02e6eddf4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "",
+ "msg" : "333433363838373132",
+ "sig" : "b3c301918f5d1becd6c88ef04f908509e9b62acd207cb0c03e968b56d4237b4a23cead6fa5a72ea6472af47ef3854766376bedaf67c14a7913d48a74aa6521f8ac814f01e3bcb073e3b85f315bf51468c28444231402a77cbebd0cbfc98b06fe925f5d59b4353c21abb324696bd5d402e7cc5435bccd8eec3eeb8e7e4b5d4f8f719adc00eae9180cb3cce9dd89231b637651a76d87c0311d0f9de0f7c9bd7f6485d7d600bbf105e1fc6d3744e83528fe761c2ab0fa0cd5c386d2ee44b0967ce2dac3abf1c723868569f43ae09f1a5ee32245b11569fb2dfff08f6f40c0cf45d2bc7fc524a82779328f850ffaedcd9de27db5e1bd372a76fb60fbbcf88a14a2d820647f660a894f5420c7246d9d9401ad56d577b56907d9fd3b69e35faa40000207d704087e3a7011cc343cc94f99ba653da6451485a9fc17bbad2688b511ee68cd90288e4f5e83ab742a54be006b51fd75e9ea3ad09ef7112f793b61d5470aa16255db34a8abd5963b53a940c890ce89f27b8f7e535489e965f33a4b9798c301",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "",
+ "msg" : "31333531353330333730",
+ "sig" : "602883fa2f9a6ca35437d377fffa5cf5a5643898763960c7722d5a5b808fdfb4a09a0cd3bbc8c5d2fc8a603229a5de18866aa0c5d88c2272784784c883918fcbf47ac62f5e7523d65d6ab486c68ca245199e1acad7f087b4e822669105f4f45a50c1a43722fbac7a9b88ef7bcbe5796ac9601a09d3fd6201c77ee09f591a9d37f48b3e93fb6ee5d9683d3ef4d581fb2ad9e5cb2896bacbd078952f9dd04540fbeeecf6d8d9fa45e791ccf3027130d1f1ec551fb35ebba6ff329c7d31c5bedd65303d56b58f826f38917b3f79d82b442f4668ad479b7e108e2e59d88640c1da8ecdf719156ddcad93d568d9593dfc7bf0bda2519454cd2b1dafefd556091a2a13ff80c75bbe9ddb04b1e55f7edccb8a0832ef03079564cc367cf5b696be4e193001d8c3bc5124227359c7616381a473b07f31d6494c062b2a9151420b828b830f250e66ec570e38bc44e26bb83d45c7f794a9460b4b6d746c888d084a754ac7d75ab1bff232be49dd1fb73efd76fbda26e6411b3b1de8671518f937b8ce3ba8c0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "",
+ "msg" : "36353533323033313236",
+ "sig" : "b259676e6b9b49edc04cf3f6b06267a6af924d278c21f5994c2190d0cb667d641291361a8bfaee8236360a4dffbd5ec4f1f8d9f85b54c1bbe3c9dc35332443c2509f0ad7d5ec42571d755af814cc0ef48e514dc5342ca7653d535789c8c21fee5e547ac3c247c9be6b792199db48a17299b5f9d3bb9881ca95751132fac76d776ad02872279bd77dcb43b0cae7673e40907c1bc321e14637f224481f58b90f875cdc08c49515b4be482147fcf2e62126fe4c0310c0677eb7eccd9352a9cc0902b54e4b3454f3ffd69666d16469be958a54aad1d2a58eb561b4b222a4ca5edcb5612d03b8bd2f7f26302b51567b83fe1d59eeed36bd2ef128cf476ccbabe4eb55d8c4ec91a0bda8445972fb3d74a4bcee2ecf5e90f5bc19d4e9908e7aa284cdbc37d22ff4ea70479e8e2a9d2bf0a6f02b3a2d2643a34d7d4f93782df0607c806177f61963b60c08e4154a074e92b26c4f2c678c9da7cd9d16307c7309559a3935a8eff9593b5454a1cd60c388c995df971075c5397feb77f36ed8b9987b8ef3db",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "",
+ "msg" : "31353634333436363033",
+ "sig" : "57765fb30e12f08143d72d7a4232c91583d60afbd8dfe01c3b50d861140d3c5bd0a17c3a51dfad96d8ce0716348dc6f62c12c16bab5401a1fa90950e96801064dab2537a4cd0b5227708618ed2e34e2eab8a557a316a5a7c42b6b297cfa646cf8a90af59730fe5d34df9a2d4a9bb0d8bb1d8e5decffdda6f50863bde347c17ed88e232c4d3235b00ce5db088e514f3490f8d459eba993d31f99bb24a097c0e322454e6c68e6c9cb0042a8fe1a5897458d097ee68e5c79163f05ee0817499a98f2af038aaf02c488fad86ee0c157fbd1cfb91a17bc00971326d15e1c02ab440c46b07c807dad0822e2dce9505ea75dcea6ba134b58ee9eb79bb70c2045c1a4e6206ee9e12909b1c3a7a386cde5fb1965101159dd34c586170491b3b8cca3a9b4f1d0b7438aede0efb1cdc9e7712abe0675ea9ee87e2cd8200cb08bbb85a3f87695c3147092e153c292e5a32475bc4800fa2e3d037070bc6f130e5234f5cd74c9109d2cca14eb83bf61747712b4b9c90933d2c25d876ba1bf7a8e601b472c154c5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "",
+ "msg" : "34343239353339313137",
+ "sig" : "27c677b2b0b546f23d5c3ceaed4007cfff9fc1e0843de43e7ddee8ba32274954d79d9fad43c10e890266123f247abd2ca351a15b196a340b7753d4cd3756a091271a25fbf7834b05ee9c5db4a8a355d5746ff9b0ff61061ac4670bfc9468a4101917ca61bf6da1b029872bc3fe14a306d4d43794deb2a1ae0a4aa5f432e9f33e536f39c249fc3ffc294a466e7bd7b3d35e7ce5f15a3564df9351770fe66b1312e69437a028d07fe31ab3644fa6d16d9e377fc3b8820f79d220b03012add369c630c7c01c123dfe1be97d8d71d491dc38e7781635139636213eda7655eb2ab9bf8c44af43d3c098667c6887be8e7f29cc72dbbbfd5c43ece1a0bdfbd01aaaad107700ed7d9468138638afe7c7ec64e66738e188400e8a71f89526f8170fb56a200f69dc9e4664fc24f40c80e117f3666f91ccbaf8dfae5fa145c9a94ad64219643a66c93a682a365bf082661a00bc8b0a663a6f2efbdae29744c735937c0f0d7f6faf7eacd068cd02c016cd16741d49170bc40e2fe3565cf3866db6fc1d528959",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "",
+ "msg" : "3130393533323631333531",
+ "sig" : "9849c3250c03095ecc9ad404f9ee412c4ee797ef0a0f0e806247225fe03b3ca5381157476b44bb8909d1cfb24504010873333dc969f035e08d552c2b9e2da82159619a75aaee04f20c5359450b6d85dbdc98e3174010395bba07cf3e64cd1ee44f81754a64cab4efe7c019e05ba8b3577333fa692858c3dadcb0f7047cdb1d2bf75b34493988ad84794517f18c934d95a7ed5ffe75aa5b3b5608462f18bf5c656e6f1e626d0e2ae4ab7c69da07a2616c515b88fe33feba7cab21eb9869ffa01cde1cf3b318e4b7c7089ec2d3748f93ce3ebcad0d75bc2e5f9bd20f10d6d946ee112be25dd97793f7295cf6862ec116f306d5328759c304329178a50a01ee76b5c5352ae160e0e7116f6e9640d7be77287c3910c929bc3a2a5ce1cbe08e48d5a27a11062d74442c5ec8a92be9bd8aa82db17bec86b2e141500fc5edaad589bcc0a0bc152a69857420bd5f6483aa3db9d1fa4ce7f6a1e20964b1620e8a3a13839311a61031e31bdbbd3e1350d1773ed132355eaa3adc8a292437293c26fc428844",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "",
+ "msg" : "35393837333530303431",
+ "sig" : "9d81ba9fff8a9e27c1af56efb4b48088785b9677397843f335f038b46e863045c5c48fc689ec046f87d7c2a1e22308558181a1dd95711088ba84db74ebe33398f77b760c693371a403d8988e3e90d025aede1e7b9d428ee4ce4502a307bd151cdec1ae148c6e0d36d50d3c19eb1266714b0111ace612dd8abdaef969c32cf3bae1bdd4b14cd53b3ffbe59ca75d279be3a933eb3496e0cc5d9b639a5899accc4c91f820cfcc4609630cd47f0f321a349f049cfeb5a74dd1dca0f898a36491cc3752c2a8c30d39c24f9cbfa21cfca15600e4ae161a9834f839878bbe66e201b8c8aa8a430913e157c3c7d74bcd901de43108d6049805bc85ac0b29869184fd587fe46d47eb740a86009940240480d3ba700a7130207637a438746084011f9039e52c1f6aa5c99d7093d14e3b4da4148f825a222fb8b1c35e5946d02ced55443cf0736f72011b129a40632caaefb78c44fcfc31fb2449f2d46c7aa53966b7966eba8d143b3220045991f66b1efe10f696d5d568ea87598ab5fd6655db506bee18be",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "",
+ "msg" : "33343633303036383738",
+ "sig" : "8f0c4086ce839242b6696e7e0fe63be07b1da1b77447520172fcccb41f341ba944927acc17cf1ca0686692130be5bfde236385628b0e99bd0b3ac5fcf2b64bb6fd0c8ca734febbd00dcc9b99887dbd4a8c5f7bc97031a7e18f6143d561b29ef3e25449559c5563a9169592efa534fb9b75cacb7ca67b3a8ff76f5642dfbffa93e4ba7e51e8a5919afdbb1c3ec91c9cba076902383614b2b1906e6192b451239870afb863e158f8ec61127f8a7a9442610c1ca47e5a9c8a0f460548320727ef1633cf9092cee65e373ef16322faddcdb4f671d91305ae8b3e4dc9ec65f5069667d462f429b025ee6f05cc38f8ea53f4cf0d81b4ea90f7e078e3b8c804ad2cc7525253fa81ebf50e8e62bd6841f28727214d183665a108bcf8e6f99b284a86b3f6adb5f5df71acda60cb6864970cc22769c1b1ec94abd1fbdd1c21edf2c375bb167ef66538dedde6b6b3c7f8634443ff163482250f1c8e97748cbe8ba0370662b1a10fb58b1ab595e228af813d3fbb852e9b8014a98afd6d96b2e27c0eb7688595",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "",
+ "msg" : "39383137333230323837",
+ "sig" : "2b1f093b09ddb27d5c25518781409db471c83e84e50332c47a183a657ce60fd44ad9a786b4d6ae9506e591a449dc0c46f65d9de5165079bf5bb776b70eeb826e3c58dd7a916e37d83b7ea6aef7a12f1aae1462844b0bab4acd4a5c9cffeec5c52b0a6d36ebb34facdef9c3dfc46d8a115d3835cea32775434e78dcdbc3e5444c82c0fa23f52fcaab3b8dec372ef7b19a0b391ffa8110e77fbfb6fea8a8def46a5f6ce20566af9e0918404df4446d6a69300eeadac1b0f5b81625f44cb9abb1876572815c2363e5d36691e070c19baf8c654e6440572739c468ab7589d262d3992fcdb2947d6f18e4be55572437e955d7f8b60ff4b1f1dc9d0c5e6bdedf913225fc65b0acbe8b6baede362cb615e86fa2335eb818878d3dd7bf689dd448205cdf14f69ca5925df66cf421da220035bebe9a78ec5fda4c0e4f49a456f9fefc791fa9109eaacb521e27aee95c120f4f9cde093b7a802dac80810b9d4d5793416672b58ca19273284a581ade84fd6d9bfa31a3b5254bece875a56fb3ad6451b1a661",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "",
+ "msg" : "33323232303431303436",
+ "sig" : "2b04d224788e2e94204486c111c0b07540b8e7324a8d57257841ecdb77d6ac906ac795dda72d51b054b5ce6c5232e061a18d67d64c7c1b1ef1b601cce28b84ed3645afc616eed7d1ed7c21fa348a418fc7417449bd997340e99c672a5b83dc43003fff82771a30b7b666fee40e078dfbc7af969d1aadec237ccde38959a0b5852ba0aeb15d8864ac41dacad460e9e69cea0374cb90fe2df0468011409cbbec5085f31684142100c13521742a47af6962e7a38d682f591c8b63fe3f629618afa3902590904f3c99bbd3f2681f42196714cb6e59a6422262b5d6c8220f6564cf35b3873e356015ae3dc6fbd243c29a8b4043a367a49a0dd44b921d98005a7bb0478371710c4a867a0022742449d594a321727776d906e636c4f1c798a65df8184d7c8261413b16a4544c37a8bfd4a3fcc4dd0cca3c3049c0446dc0e27e334c70f66787d8bfce5bd9dc2cc5811ad92518e679e8d219926321b0e7c77d4743db318ac1e47f6a5dbf3f6c53831a2ec8829a07125f5afca4f9f27a968fe5d269d5d427",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "",
+ "msg" : "36363636333037313034",
+ "sig" : "3ed79e7805fd64fffe1863e6e9233a502bdf1e35622799a3fd4da76a23a80e3e6fcab61e5c3f621474e91b90a43b36ede27a8627460d04a74677ae0994e949b7b93e01868c5413af61dcb5a9290f921fdc24073e5c7a85ce910016c2872ea410c239af0a33730ed89579f8d1f0743ebec1e55600fea2a3a98e49ac1c5ae12e3c27c32df9ea5fefeb5c4d004cedbcdd30cbfc00fc21b4aa5b172e87d34920c6dd31d9c80db40cadcac6341634ecf8c28fdb3cbae6c236a71322b81abb9137baaa83f65826f1d66e511f727935e01f16cc70c5ab78451f2fc199c02051789c3683bc573190adecfc041405c9a3aa8a6e36b5b4f016589d214da8bbb2e7456b50599ece0d8b61f106955cdd38eb737db4fd52783d60676af30c0d58bcb44655210d2d53f1d7001c925f74754041e94b9251d950784bbde135ef9108ffaf59170fe76d072011ad7fd1cf1ae2763140376be701a5210b29faef9e2501cb3e2769955230bceff7ca53afce8109b7cdd3812f412482f8157d55acdeadea7d9a3b314365",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "",
+ "msg" : "31303335393531383938",
+ "sig" : "072389935994033eb7a1bd07c3ddeb07f64589180bb5a0445f7c36412de2021cf7715254528c7ba95605045d2195499e095beea826d0f86da9386078b83a64c4e3dabd43415f68a1b4f08381ed290182727102e875bdc2854a28a725a8b9934dea06a8799c46463a21a9949f8bc19f87b5c0eabebd25200c1aea8eb8ae35be9b153ae54e11f348be421127b4bfa8982cb7db0a122a7b68c0f4496766c9250252c75ffc317e6c2a819edf70609a8a5935fc8e06554b84f31a5a2e1ca855f96c86acc12459cfe92b613573af365502365a3a3f7cd047ff3a227fc09c5494036d39c7887bf1f11dae79f83c0d4fe7cfa02c8e11561f351f86b691a14af945353284f9c7c0ea73d5389049ca0195cb103fa81f45ca01a17c7a857a142223f67c8551303478cf791f0f638e02e60c7f9452f848ebf0b6d6d8d0059bf8a2d513221c385ce075e8abe3ae0a7df9e65090ca2785286b245cf5ce734e4dd2a25774583a4aec4fc1ced402f25c2353bde80c2ef3eedcb5b761a7f2b87c201f3d5f9c08d3a5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "",
+ "msg" : "31383436353937313935",
+ "sig" : "9c43688f7ccc4286e104c653c87979abfb36869a82ff4bc2c6cbeb4ddcd4c51b833367ac00098a84ceef062af0a0c0dec46b54d726f37df117762f83872611aa495a88e69fe0e31e58cee91e3b70987ff17f703a39a7af95ee4121b5bc092bb4a1306435d094a93153ee22dc50d4d4845c60aa065aa03ca6f327ddb3c870ac693b5679ab3390e6782dac49b76f71a0dd6354240184f8dd9400dd84bc2959234a3c9aea08b4ce781d38405eead754b8f3cf4c5bdd0cbf3a15017ef4bb5813bc9bd557fe288cbe32e6f6659ddcb01ee10a48a9f9d33cb5e57164fa77784c89b6e9a55ba65999f7cd61170d826f89e3cbae123ddebe1d2bcf2dac72a798ee9d2a47e80f1e73ad28c6516b271012733e3d8c3db695429d0d67302e5333f1afabe6c36cabac97c4f302e28b3a0821db915b10c1e5bedb64bc5b88d99b7fbd32d3af00b06201c64fa66f38fcf41903a7ef1df4265c0e120d1accb631c43b7b8fd49f8f77e228b550656ff7caeb79378dc3b868ba63d8e97b832ba18224d08cc87e67cf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "",
+ "msg" : "33313336303436313839",
+ "sig" : "807f9a9f0fe0f04c59cdb1f87be60f510dfef3afbf5fc8d13aa735778a4c8823e82804650a837afac849e78c8d1fd81b364e98589da3f2092bae5f7c041ec0c399b994cfa89bc3c301ec3980f7bfc789a7838d212866a500763b5d29094f112ad572b2a825f19510869c5c6e675209c722be18cb9de4a95b902d46724d6413581cce113a53991d748ad8fd132643bca1e5fd305247044efea07f5b17145ef2f03faa8b13be02d49445f8864e1e0b0051f5b594d1f0b912148db82a6883301d532839f6250f0c34a1c17a7e0887f42e650e26eac3f9cc453b69c12bc6548e06a37dc905ded48026d08f32a17c7a76d546296540194e95ab3310a7bbaf0c6a2e9734d8522ab46ff457f5a50238eeaa4027325d2a48e2eb0c0ae7931296d16af25abd5e6c2ab00f7b07f5f21edb7034180cfa0b3fd3cfd34b804d3d125291274475e2d3ac97bdc2baa208892fb0417565fe9f7e987e1c2a1ea04c51347278ac2e3f850d355e3ac6adff007d158697372f42f30bef185cb1b9ba2f0458480f0ff6e1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "",
+ "msg" : "32363633373834323534",
+ "sig" : "3091947d5fa8bdeb463a0a5c32804fd244203fde74759a3101a47518b68eb99948d625b4f9bbc384862e6b33c5b4c4fae240b782b0bcb298e5ea090542f9f0c1a0cf21a42ab111cb1c8072e625f60189092a7164339e5d1eb77aa07b4d8b9cbf850ef0907f289e2b8b2cd61fd184af7648404a9b15e596ddb58798ed438ae4a6325adf39c4745360955e6a6c060edaccd38142102038bd8f1d9d5a33f39fb12f0c935ec98a0c00efd93beedd16f340129977cca90999e773b0ca9309b8da7c33a4f7db346631bcdfb3b12c8183a4a3628d713a9667ed70c9f83acc2797086f5fd5685dad6127ede04e6036758ddfeba4da385fe722e249f88366fbab3f8f65a02512f286ce0fe21f77b262d5db7787ad0218b3b30f76c33f7560668364223b65a96a272e23da285346e087f67af331fda31c507c364802935407b455b67cd05cbb15aebfa3b7fe2e031d7547dfa8aa3608bdd4ee2f722b1b4ab851377bf10d42a1b2b33341a53a7ce1094ae33418f22c7bbe84ab8b8bbf7226584bb690592592",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "",
+ "msg" : "31363532313030353234",
+ "sig" : "7aac4ae776954df9e6c88289a08c1581052f81853ccaca029e6bdb564f91e529d8223c7685537181d1a75adbf7bcbae089a7d177ba6c83bb704dd427fc42093a1bf1ea66886d7946eac4b811a111b63b464da8ff910042a35fac714e8adf5dca827bb384cb3fb040312c04fe8d5263fb02a9d08276d53ee966b690ab2872d6c102a7f415fbb19420bfa5861567ee50158a4ee141dbab2eb640d7ad768fcb68d9a4b199329d13076090e9655c33bb791ea830401e2da57e110ef068a99d260a1fd48f104f5558264542e6fee26eff4ecba4f9df16330e2b000ed9d37855b0a14f1b7265fa0db6356bf260308410c899fd00d795bedc5e1daa2b3b8e58784a2e0de16a3bb0f64bf73a50bd3c2ebb462a2580cadbb6a1e611836a60b7c8b6c1083c9d29ead4bd0b627e538b8eaac398dd7218dacfb2905133fe7c31bef29bb1346d4e6163649854a6c7b325f2149ad91b8d8b827de278db00dd0dd9827af62fa229bdfbec0c71cbe961bfa7ed25966920753debdb70e3d61ca747ec55c4bb05bae2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "",
+ "msg" : "35373438303831363936",
+ "sig" : "aa165429af5269d35d74e8b033ff4db882282d22b60a241e6d0a546dc191d03c0f75248db4dc833c587db41b9c438f485a2152f8f81617756533cb15dbd0c7565a640327dc64da2badc23052de4b8dbeb9477056bacee1eb95e93af46d6d68cc795778b3506b14de8428fbe8782600e10df7cce98670494efbda15890f72cf089357d743e9ed681a14b84c159b92cd5c259e6da45edc3484a853ad74dfe99f1b39df3d3b20811c89c5047047a83b67afc944401a6e99d9dcbe55756faa16dd217ee3812d7b2db054048d5add496cc49f417d1b608f55ffcac574207c10667dab31ec80b13d301fd257b25cd8e35cd201f629627a5f23f25b1667bd05bf0195ead689813acded914a8e800f72e332605a50bc2fc56f2bc5d26ff8e8d7bfb290bd85ad3fce2e2f387c9bcf99dfceaa9b3fd0b7bf9aa751def1ba5804157916dd771518811ea92da72dd56baad486bf5ee74be5154448fce4f4cd99a53921c3d19cf210115d9072335bb82f5be48d0ae266c2254efb1641c2b062c67588cd621334",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "",
+ "msg" : "36333433393133343638",
+ "sig" : "27d888fc7c46d557a83e3c9cd507569e2974ade0b87cee080e75dff734047ebcd9d7d4fc589c32c714b810d65a39460fbb85ed5e57c749c18d41a8e5efd9cf8fb7ba6802ce9504a7cd38d45478dc1ecac6e71a7475f8f2046ab421bd92c0f02545e51976947e09787d969efce3e39e66eb5645f1b15d850d580fa1afb5af6beebd4114e4e62d8e94001c82f2b6cee03591de924c7faf75f1eef6047d3670c2797b210d4ffb88f424bf8c84e615327277000b91af82fbbfa5cc4612644f7cfb7185713e0a6408576bb671040496bd3f8d7875f75a6eb08e44e2a9e3b31274787be8ae665332864e2fde4b944d6443b99b3c6c3a712fc27147f98799351a5c84e3b9ce898a43fd85f8c296a2d82f813ad4f7a2adb157e9ac743846ee596c782b2138e6c1248c3728f5d1a46c9a75ce7bbaebe8b33d44a70bf8e35b000bdadbf3796a38ec4c27f6a216166dfc1621f8509f73cd253acf1aba9b687212917aa840fd5399acacfebeb2ceff5b22287bf5402f9c56b025bc337f22ae1c6ace24d016fe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "",
+ "msg" : "31353431313033353938",
+ "sig" : "527dca1594929ac8f5b13a38b7300b0d692494526151b90d30334c06daf2ead87a8488b2547fbd3d9331562321da29077fa9801097ec1691ae0eaa6879300d4411874cdcf3aab848235d69cc7696af87f861a2029db0e83f5fc79720b824b3692f5b5ba0e8207efd2c3e66bd0e3ba79989d1d6f2784f69bb43a6bf5fa48dd9578b31bb7ab93b17978b0d17378639cb610b498d9897eeda4e302512e7aae0470cc43ac4b707728ae328344e908c0ad051c47751532bce56dffd05e8515d297798c58b8763843af7dfe481f40b2b7d7cbee868a506572d6a54cf008ce85ec0060bf82301953b23bdd5e47747a535d3ef8fdf5db0c65d701b167a531fcf36a48e63d8cc4496cd74cc5d11ab04b32b7e9c24840edda771fb0ad3c13f2aa3803a104e09cd3238de3f3c06c42224a9e66287aa53db9ed088b7d6964fb5823e0396813507281b6c4ce1d5ba0875c6eb3a2488af153552e302e4da440753e21fe085e770fa3c23a4bc0f056c464c52f3bbb12878ddbfa88761466e83728ddae9b6045b45",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "",
+ "msg" : "3130343738353830313238",
+ "sig" : "c6fa78fe1091df4cb9d5f90213f52d43e8e2362a0ec8158783d590b8bff66366fa01c9723861c4f8fe32226efb1c88621d12a3ce9397b0e8f728f08792386603aa68e22a291fcf57ab7bcda3210c09fb7a48ea1967f6d0a22971e5d48fc439c3b1ed391293dd4f705289ba25b0d4f542816e592f910461b1f4c04ef9e73e5546dc8321f51d89245c9b5f68ec0eae43bf82c2a36949a94588277f829a017d60254b2c3185351a3a856f7aac7a23b8e3f87ff1f0716a4d1b907becbef5245ff0feafd1761429e7049055d20d967cc02fd40a1a25c3661efcf97b2dc611dbfb2caa0db2f00829e579040a33f7ec9f2bbc3d997049a7b12dd40a68f8d9b5264ed510cfad1b644c24f0e8c3354fe4885bf385f3bcfea73a13a0eef555a706f5244fd902b2062e94c1bfe88466ee9c632761605fa79b6d799d9e79897bf0e56efa34f055571604a409d5d899a8550ffd6f002cdff6dda4a5201b2f95a7601c846cf1d003c5b3fe93a9ba808b2086169e5bb2b895fb29100f141ebb3567bedeaecdf001",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "",
+ "msg" : "3130353336323835353638",
+ "sig" : "c582187c93243b6e33d1536612de1cd350ce22a3520f3f9ebd59046a9f7d52200fded0aa32bf9e8249c189a59273f2cff5bb7da32bcd53c72b0aa730f82d9e5162932a7f42b65fb9e7a9ab25458caba2b6058922c21078aa7e31dbf24cee8dfe9367102dfa41cb73323fa0fd58d9f19a167587e19b5abeb075e8acdbe89cc5da766b9f87175c7bc7b7fcb7a68b44dd8824cd4a56165d5fa290bc332664ba885055bb7e3437d33501237fb6bab3be514b8ff4c2f15e849eb2d8bbe19bce1317982306fc29ffb921a76b688c75dabe44035b59830590b64c143d723e6114426186eb0d12a5ee5bbd5e73f538a8340aaa80e0c036ef0daa3e980fa69ca73f7e04d2ef8c9565c8c0c0154af2ee9e3c90d9660d9267e1847fc251d409df72e466fd6415761390347142cc8b6394a63e179ad401f4ef51fca0288c78a95958312febd894d1a36ff9a82e4abcd8a27d085cbcdc54910d4df2947ac22fb7274fa2282e39b246c58cfeef5962e35b772d2573b8650778b317de8e17be4ce056537d797209",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "",
+ "msg" : "393533393034313035",
+ "sig" : "5e43e4fa01f47b68cc7916afefa30e1067d5c97231dddef925424b7ca45a8f37362b1170d01594fac651891995507da14cbe02f5063046525b0dd185d6b4962d28f73e354bd9b78c9ab0fc35565571167af0d11ce0cff9847cd06779ce92c1bd2432116b216dd52f47c0f7274813e805e6c4f6cf037c0f346448558af381e76b7e161291fab055fab8daaf7a5fd9ae3ef43facde73d483711cff04acad39ac74fba5d8cdcb22c9981c48be6c313a944f25fac0037f6f681c44dd90f56d763e308b998feff115fed16e19b83ba8521d0a465905b04c77cba34fc6db055ce7aeae95197dc4e154f6875878a1a07b14bbc0e7870668346b92b322fa91bc11ac3806fc3dd39fabb0cf02762e004003805de8a48192970d859c9b543294d11fe9ebe524ae7c36682c786d99cc14bdccdbd648b0703122d9bf2667a2516865e709397d1050ed4a7e65500954ec0425d7a8d4c0c4ae4554cebfa7650a242aa891ec7da7033f384cafcfa2eb3aad090120fe63fa0776508882bd4fff340f8db1ebf70a1a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "",
+ "msg" : "393738383438303339",
+ "sig" : "25d0cdc3c06b10672d7335b0be5fcf402b3ad07b4bc3a97f04ec4b375475172db481e23be199eabc2e56936b8f3e537f9a76fbe60f5d0365400f3640ffeed1d19f8e98f7957f533621362120df4d6f0c6902760f1074a122223d1b643bacb94c8ea33f7ca2c8cc6c1f12c3ef4916e4b873fbfe9632f2bc95dc8c64ec639187b078b9c4eb5d5164d377b267c4e2a61839898f2a423a2632ed19971132366abaf871a89bf28e765896072a77032d28d5ba55bcbd72530cefdc29131a217418ff9ac814368aa66f6db198e33c3817a8054b5604e796e0fd27d72fdc2df780d37369480a87e7b69aef0a5717139bb9aeb168300801549af195a7b3b17fa75f7d6fc92e38d2afd70a74ddde5316e7e7eef29abd1e9eb9d6dc1c38b876a2d5142a2377ab22b463c13084f4ff7d44b6e2916fcbceff378a65a10a0c5da94a7496a1a9985ca5190cc207b60d69b28c480b7d26cb5b740231d90d9de1c55d647fde75631b2b6d363a52f249cf6b643803c573e73be9286ccd17cfe20d3daf63ae5a18a497",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "",
+ "msg" : "33363130363732343432",
+ "sig" : "8101f356f3c6e0b21a1c075f7a3efaa5cdcbd9374a9df447f5be5b3b28a464984e6c6b819d61f1c7f07657e95ce63a4dad768b723f1e305170bc4d1016cef695d91a65864bd1ab2365b2bc596d252ee206f71cd44228fe127e7373efa6bd2e845129218b99097a074f7cc03ef9ded093f4be643042bef29fcf8819967a34a8db6a066b73c311dd2931c39b1aeaf55fcdc035df8bab8105cf0f07f5cbb30029da314993926c2e92b5098568ab1c533b179b8c2f8faf71699f7e6eff87daa4a5c715c7ac0e181b87b2d8d791b61130045fd35c34ea29710deb0c33c339cda01195d12a5e23ed545958f748e23d6b86e034186d9dc2e5b527a7375984ce505bba46b54b5834e1c952a7af468d9b9dc29f38458f74d3773fc5c35a8044a2faaab85759669225b0a981d8803dec5a5655511199ab43abb213c4a61b1c1b3931e29c25f948fcec49fcd99df1420e2d894f2c33a335082cba0644e5d1f14d49965db1c49b7d33c2dae8ec6b1941e8647128ee2b295ec5b74d27d6bb6ce0f1eb19a83bc2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "",
+ "msg" : "31303534323430373035",
+ "sig" : "130b9beb5fa37118ed59eca2fa8d7c921de16a6833b93d98a3707228ca50b8ed6efc254784430512c4ed005769c8434c9e752ee47069c95cc1f476866dcdd62f2062de8392e5fbd8c19ba2a08c80ff6b66aff8411ae49ebab93cbaec141e8d9d079ba5a2a552b1845fc57ee718a45e941e925a5df2bb9fe11b4602a6399862c3185086627836043ea15e5a90a2a1ed074d7f75090fb72665356a68bba2f38610925f69326bb24d02c37af09cd05cdb4c1d10505d1c506b719306e4570b752fb28be3453046fa61e5509e4cdab16c4adf44fd3021202526479ccde6ff14190100d5266f6cae543e65e34fc9726d9bc49751466aa67d54a7efe7977e8e64dd4cb3ba0451df8db524fd09b1e196e2d26c46e229291f4df7ac83875554d0ca1f55786dbefb03d8fd9a018401537dabde193494399823e341860e4f1c24a4de0c86f4997eed0308b6ce27b3b926ca80284ddfbe74a62e97016e9aef9ca7182cfb3f1a16e1e5b5e3a2b1dde112639218054f0e9d477291f0d580c1ab7e840e37a50fcf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "",
+ "msg" : "35313734343438313937",
+ "sig" : "bc3def5a816a23d23fc8a7b8c4cc8789e4044a8c963cbe7ff9cbcb9e50be23ac92524c5a5338ab8b42e7db1aa83180ce3354aad430ffd2ae43ebaafa88990d100e27d788c779aee23846e4674af21b81ccedb8cdc65d6380566f649ed14c3e43dec94b3a527ca6cb53001b6d8f9210ede057fce83f0bd7da60033b96afc48a44cb4341382f134331a8e26f2ef0956701aa12151313754381ae2d5a99167222bc91565e83aea3f057b286794dd9805b6b533831c23984498a55985cc8465c3f35764d28715692e9a92490f2ec82122799576b808bc9d0fdaf87bb4d391f5bb25c506a6fb92e6fe746de506eb3748a6d036ef5d8804000dd0ecf738709ae6ddaeff44734513374a022c21ad528a42f6f0a15f0b5c47d3a64379191f161d5f96be33e7d61dfcce2a30ecb73e34b99d86162b66550841dd700a38dc1057838397513aebaa411e347c29fa9a2d1789378f044cdcb9417f8ec3703be8ce911bae96d44c5c3664c62df09f58a2709eb379c3921ca5b1a277bc7fdb7bc57737542316ed1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "",
+ "msg" : "31393637353631323531",
+ "sig" : "0748441edc133ae26fa1300337716e0249d9c9096e9eeb773499b442dbd1641f3aeebb86ade983206301ade397b1089f43dec0802d87d23287f89f7180b2d92ce2f77041038005d1cfc27fbcab2bafd477a51cd4f754fb58311b80c7f481205b02c1102536e4ed18f9c26b1bdee67b72bacfa4d69bbe8eea7c67963c644c26933d27ebf984dfeeda416d45bfa183adfc10d8eef03e7b159462102e546f40bcf27e723ca2ae516e768488b2ce19303f4cfe54f27be9f67b239aa6b379487995671105a21923bfcd14d51b4b5d722cc7cd0a6f4b45a95bdfb268fc6dfd38cf73804c2029ec83d055d49995c4e1896bab3b7ab0835bd8ff1a2cf4ca185cb8b520c8d707d70429e667a5e2f40060494a022c17da52cc8111c40385164a34ee45dfb52bb34545dee9708fdf2ee221f7434d0a0f80b7bae2a7e9c01e2d74a889a25a43f39b3e75ce3c09320cad054d145247c7c99d5b31a53f9cd0527cee1c44ed8545750b633916bc016454a0e1d4c046e600a43029afa4335d74795ca51216bb2041",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "",
+ "msg" : "33343437323533333433",
+ "sig" : "03239cd5b45155f6c48ab1ca3347f784642e7aa70bb7dad5dd98d6542fc4ffa1fb4c1a4da2927e3c395386f2a6024963cd4f3ef48625b9e89e92ed53ea68b1ecf962eff8e6115f2eef77652c1b99d4d6128367971203cd84d134e1d3a2bbe0c9d15879518165ed03d4181e295d6e66c4619e61adca73a0dc27275ec35d426f6add92bb798df26b61bd3492b1d8fc6ca9ed6759c7c8ff6ea32753e11b4ca5cbae38f98ac7777aa52a5b7590f5d5d76135393ffe9a3f15379a4a262796aa9b5ae08672f2a3564534e2dc3f957a8716fe786b0021b6e1935355abf9b0b75ad3b80aec1c152542b813b85f5820a79d5f53e3a337b36d4d3a641c450f88528237b610f489886078a6a37a3a2d6d0bc49aed98f9306dbcfba330d00a0c45be89c85747310ae1bf8c92ca960a24beb76a4020fe0437fbb91ed5a56203185ee5035e1eb4c9a0cdb0cf6ed8fcab3956b543dfebc8ea1f275fa529bf33568a053d2041e340dff724edf6eb6d2dac135aca2173baee104442239c2266a7cc03cdefe5b928c8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "",
+ "msg" : "333638323634333138",
+ "sig" : "64ed1bc0540b109447058fac11ad2a45dacae2b174abb4c111e868ab5d9a622145e59f598e73686b517071b3f7bee34d5514227b9348fe0b2a5b772b7ad4d9582ab2898e1883749e75947c647a4caa9d77d09386d9b4ecafc741ec274554299ba25f0515b7a1e58544fb5dcd8f99595c059f6b14aabf62c263bac6b295875c863e210bfad79772c64ba0a346116ce79513fb176f0e1f2129ec2db112848daffd20da01f8208b29f102cd813691adaccf98068c081168f2c1932055079f46e3ebf36e05bd4554ab2d1a75a3bce9db7c4d84a89873f5b6bc8747166cfa861092664d1ce95e28011ee9661f1412c8ec3ea196f996e3e9e93b5dd5f89d31d9f56708beb9b06b92f7c1e58df5efd5c63115a792ba4d7f69ddc782ae3645894dac86d47e2671b8f0e63ec7559fb997b25daefd1589a80f163f93ceaa397292ada973296c6b0f2660c6bf7b66b628b696a6109c9e516fadb25a3f475ee1f273a490a028396bab59ffb8e91abce0a246631c2c76ee08f8701704f0c4347edf03e3f2e521",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "",
+ "msg" : "33323631313938363038",
+ "sig" : "65492fcddd6529a4e1c19f7950c492021db03f4d74051396a94abbfc6c70ec10adc1c44cf77535e98da1a096ef5e93bc55f9a9ded5d59eb15ebec17dd51cbf7e26cf9a8291d7abd8294398193e981ab84f5385962e7cb7b26f43875b8a2a2e89eab011cd8a9d3d683407eefbc7efdd2a81618b5a7c0f6f07cf311fa426c86974a9da06c9a8981a048f8c7b3255eaeb3e10d3d8c0187dc5b3629bf5349996655bf5f372b50d82381cacb3d9248b313fc353645199824534cd4953b2aacb20110ae426ae59f84650bb3b85f58094056511362f9fe62601fc05ee75f5935b8526bab6968b96c0c65d40fece4b70037fc319ddb9f9d86a453d32de2818ef5e2693a6beec627d881a00805e553e15176e9faa6c91029e3b801bea69f427c2dc05f9db8ce7d5a31a6da5eb8f1125d3ba724997df48af34e40a6307c7ef1d205361bdc89817c4d1a2023874cb2a8dc903ab171fd14df0745d65f3204d99e0d920bc36f382dad09a4b174adbd8bc72027bfa1185838e2b20ca7a6ed226eb8b85df5fe26a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "",
+ "msg" : "39363738373831303934",
+ "sig" : "37ec056388181d8538bc2efecd679986d8a0ef2ae31ddc67fc54aa915ab603a6a34d62fae586e4501bbc61085fd798b3ef753cfa2c0648b3ceaecdd393ee601a89d502ff9ac14711ba6a8d377afafdbf4017f6cb095b7bea1d99260e51af92bbe93490aa484fb38a91f8e4bb94af872bda587f2f7c5269ba7110c5f2182c810ff0ee356dfe7b084b3de5e15a1196baef0bc86409ef187297e01719ca1914beae4e52b7a494e0fe2578c4051b5be61135dd0345dd96ea780e7efbfa6342423fe4f67bb5c79dc55852b3be79fedd980897d68d61ea3e4d5336d82370f924acc139b6ac711ceae9cc60b9bea13c32074a475c62229d963a1527012146c53f97093f5b2e2039a4d52f4566bf3b8bf55d8d2efdca729505bf0d1b0b120aa835ef2cb7c3ba065f81386cadbc00c060c18f4ac989c757a63108be4ecf6da31838b17ee1c37b66a887f741f8bdebc3c0b959940461e208aee539cbd10994bcc6c0d2f55c41a17f8fde8aa5c0d3c4fbb35dd48b6ebd9f718d924bf16aa4d107471a9a3e71",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "",
+ "msg" : "34393538383233383233",
+ "sig" : "0b310ce960efe7d07c04ce0e3d365f157a48b171bcf2ddc75ef02e097711ecd1942ace2c414682dc2c4b2ca884b9fd7a49527319c9f444cb3e39a92d1d7c8236010432e731181514d0842eed1a3580ca551f81cf8a43014ad4d57f48a91207cac155dc40724078a4d220f3906b9c2289af6ea390222e3f6c17a62916965459387d4ef60c39eb909f6c2fbf5d5e67c65ec132f763cb43127281cb0148a06571f7ff84b11a551e4a2b7ce42792830a13ca5c1a63aa5044f1fa96085dcdf0d2c4d7f8ac3a957bbcd6f1409cdcc2ad59f8f62b7286309c8b77f85679bee92df4abdda67287d15e6145ebf4f7ffbb11139f17252c80ec7ef1a7f589ae44b26b00d11e228bb1a75339b47ca94e84ff797b8551a6344b72cb8373c26e360ceff4b43511a47f7e6e99fec828dd1e9bfe901fca7b95e88f7419a7e3fbeb14b1163e032d731876a7704418a27531d4f6a33652e5a419d21aeed1486be626d6a09bc3d3581eabf555545cc9d58005f74c94f70777450501df2a8d169a57d8c2ec70dd159fbf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "",
+ "msg" : "383234363337383337",
+ "sig" : "0d5c19376a13376655c05270301774c7d08879d4fdc341e64411dfbea6c135c63ab50c20bac375da36811cb6cbc9ca6ace906c6acd5681ec4a6b545a54316ed1526a69fa6525b11c9b98f8f29a984950f77486b0a15ce855826102bd3ba3b1651c8dcaf4031ce28f51af0a361a23e293aadb727b181eeb50f4fcedfd5847f1d01421f12f3cd11b1a2b3b3ff2e6fb31f2c138a2f4f77d008a4639fc814aa6fbf8a47004c7bb72de41d0329580f9ddbd2d19e077fd9087144931895bea8b616354f7da1acf077d8cd34021a88fbb73ccb735c1bae6127c48d151db02d7671760b25d2400711152d5c27a318ddd474f84885c12e8fbfa553322482439f5c9d2832ace15aa336cc092a13024476b95ccfef9022a4e0f0bfbc55c40947d45570ea8f09800f85e0cfda4eb9999d859b9b3a1e9e9ee0807ab32e93f1e16ee36e4f4b656eb3c616ad797e17dfb5300c6553eece876dce978b8cb082a0e9bcccf4708a4f821189354f9e7310c358e864538ac374217e8379aa9f0e0e7daca3ab8d46a6ae6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "",
+ "msg" : "3131303230383333373736",
+ "sig" : "4567e5476346c06b1ba264f66cfd9e181059d44b0c37c4280a41e41d113c89834c0aa68d25e1ab8717cd85c8b4bdee482c3eed7d2eee16947bd68ca7e6381187b9f09a3468e2f67b0cbf404f0f5634f0ce62ad7eed6f557d7874290b8b3a9347e4f203e7d246096f4575127e860b13697b27fbdf4fe46541c48161676bf139cb8b75ce528079bd6f01e68663a7a7a3ca944eea312539d32ed11e0f3b1062ea9c251697468cb7cadd182f4e47602c14553395c691a4271f117a9db613e2e82a9a5705ab4ffc7dc7c0abd0371c5ca10880277ff83f86b4204f72005b6bd42ab03db0ab7ef82dbd48c7aa8e8f448bce64082fd935420b88fac01080cf544b18746346c0b1e80d82c4745ade0b0a53f226594c7e550df37f5856390fde9de9fe73b78efb4840b9e330803b92b1a192269e8537730ffb8207947724dd6d73c2f97b7c465dd47c0dec5d6b27378e53dfe91ab7c8fcf27efdb08fcec4503d02f231a52367ec85370eb1d959839a77634781587fdc9815603b8365d8da7f55f9a1439bfe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "",
+ "msg" : "313333383731363438",
+ "sig" : "617db8fc96c122d6566a59a03f257336c7565117651751b4b76045e6a075aa3fd481b483d06f966c06852e0fabf2a997eede481ea707278283f80f8fd3d9d76b968063eb160a4f22b2d5c45715b046abb00a9996d9a4c318608b6de17f8287f769d801c7ecd1e65656de6855f77f3024fb57b3f5ba530fdbb5f34a1d5d34357bef984c29e36328c7b61a82d84a24bd811a945db051d3011f703865cf45ccc59a722e8802e7b744a1c1d5e19bae1ca9830c2ae22239a115c2e6bb5e05180826eb5a9848a5237e1c7b2f38690f43e912901f45a69cbbcfacd0f6e6287d63b231425626e876a8837a6eef686f9a27ee04dda25843ca1c713acd64dd26382f3f41590c66acba0e8fe5b610f3fda96cc50a2b12b4fefc59388020c078375eb5422b38641d6b7c5298c047ab7f48c99cfc3558fad3acc9226653a50b210b7e82b1b757c22462b066d81c80caa51dadd99228a7f21ac4538aa44ea034534f2bafb9d1a35f88ea870c975bcf1e2f200ae175712f01258073b1fdb80cc0b8d557e6e265ff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "",
+ "msg" : "333232313434313632",
+ "sig" : "5fd3fabdd57d92ca506781f7010a675e303c2e794c1466f02b210509a8eac6487ce323e757d25cc8f7f37b041a6b910bef34c0480b6ec7a0b7e97a48167fa2eb19ca90e62bde2a8eab7c291be62af4cb458de6ae143a4a0dc71630728c0869de47b1d31e24bce26f395f49a1e329b5231491e40206a33232d67eb6a944c49b0c3c84439aff432fff3c97c6e3ef380e163832839a6fe7dcecc26659641b20e91f84b078c5e5ee5ba567c9bccfdeb45f298a8dd72881a587fc9e0c4f6da8d49dce0fbe01adec3cd87d4e58109ead90fd572f698c7d4945b75f5e1f1dff296f68f5d5ad8068fd59eafeee4ee29a2a9a9c06a3c501f0ab92fa99ee06342a8b178bd0019353b24fe118e8e12e92caba88b593dd6ee4619be013c3b59554c9a471da32155fd3992c5a81a6b1c57cc510216ef8de06679f08dd5cdb24168546f9d6f16f2352cf183b50477b0e8937a1eec27a022822be4bad086b9717d6eeff40d743ed6ae14b56fb140d0806f04e55c60fdc498716ec554d6b53161f260cfce2ea3ebb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "",
+ "msg" : "3130363836363535353436",
+ "sig" : "4731821b071f69fe5079e2c655d96438d9b205f2334e495731b0f4f443fbd63025031ee5933d10cf02e6efc889c4ed6fe609977b95046e468f0e006054c56a5b3b4bcf39f126eff5cd7542f7e9ac1897fd295a00b5f10310761384f110cd9296e1484275d4d6553f3f705b62f70692700185bc9be3a0d37821e1537379d31a1ed06bda54b0a4e4a85cb293aa3cd2e3e728e096b63b0081ada8ef3db8d9eb069d268ffe1429c91266da750e7a7d3c5eaf43772763e4464a459248b31b5c08325617a0d9350d2296e3a380d2048be129905b6f6687022f9e5c1a2b70a5634a26f35b5618504ca41587ceb54cc99c9b11f415c7ac6aeb6158b9f17e44b4cc6a72e6e05df296faf06e70ded3852a82554b741011f8035bc11839b3fdffec38ee87b8d2a191035d73d45a6e04cd37bfc2fe2f1f759d64bd4b60fee54e71d0cc5716c6ea9b2118894bc42057ef6027e9e82d436112a0b6d6abf7b281b13d59c72d0537c6f9416e9932824b6f6f0352564c44eb9fd7c9eca99f1f61bde4be6b6890e6ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "",
+ "msg" : "3632313535323436",
+ "sig" : "2ac125ba1020ace4a4694a63d7f61b016743d8fecc594edc98d6ac28dfb8f41d91864485b3faec75a89c1ab43ab101388209734ffb6d29886ea1b2814bd6edad0d278da862f2b12ec18d60cfcf5a716d6a37e898a5b29235c6fc8bfccb95a562f2f20e5f7bf31abf28b82bbe5d31690b3eb3b1aa36a89af21ce247f8e079087fd371f0e176f72ef04686e756591e38ef77cd73af0787b01e02fdf16cc7eb94f6773dbd5a7f818819aabefe0c9bd47d79633b84cc9fcf7b335e3e6c7b48e8e5b86e3e85af249c361c43aef36c16f401da463a23194b0e6b1dfc669ef1ef4eb626e88c8e63edc823544e28dd701040976d082f38df50de1ae7be4f238594f8bcac3b51b2a79c5b70403a49a1b86ce32ebf3b70331a75fd25a54860842799e6b849f81648b5b288283a6cca8573e96bb5c090f323004a35c9b201621cf18ed1187db8ec02ce205ed2ef0d9a8cc72decb811629cbd864ede9f3d95e5609a3cb497f581c53740bf93b658d6d6df3077c485d51458b05803c4919616f4b012cfd966b5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "",
+ "msg" : "37303330383138373734",
+ "sig" : "b83b74425a7d0b75192094a32f8dce49f9c280e41da0a8c3c755b7f173110923e360528b2c7dc52457b3fcc353afbaa0c546002955658d904bd35835c6bc72fbf44840ae155802c573489d6c7d51ba6f4b27168c058826ff94db0c4564c178e475dede978a708a94ea7eb8a6ba43e47f8a72e05351b42fed7eea51b7fa3b63e14643797f58b7717e9792f8f5a433d6fbceec3899a597d65a33fafbad960b67d0539b82e88f74929232ca007d93804b269e554529e7310340d8a9d4a62165e27c3b5c21583744fa849df3a18fb3025e0f47be2bbb41574c5646f916f364d565b9fb044150b9e9095fee419620dd20554ffb9edfe1e72f49cfa4834585d25f693108557266529ca3a56f56f05cfe44b547ed359a562b94391dc3e9afe4414839522a6d34a907a9b3bbfc61f10815f275a62343d869e631fa776cfb08c9eb6f76fb249c639361e40b025439e4711553835b26b22423de4a64067f6df28c9368c46d933914ef659d584b703beb8675d6e4be7e2ed50ee6c3012d0bd38efd0784f6c5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "",
+ "msg" : "35393234353233373434",
+ "sig" : "2ad243fba359fd7582b775ef93b1b33a1b7ddbaa13a67cb10208a1324526ad5aa7b72c98980a29c01611c00ba96db203a36a7a15d4ca00f30d3a760dcd9e596e2ccf992c11a061935e6990038e2815181200d9f1c22afcc989be0b9451936ddf1f726ca37b00dfd67fbb054e8cfa8fa3ca3feccdc033f26d4579e8bf4a7c2e8e4bd42c32a015e3c91d032e46717ec9eb1df817ba54936aea3e42645615626991bfe60e86e9262a61f956e10500691233c0ed4e534d05492d73720d33c0e6622c7c946074b859fe0957091a8a00ef55b872135ff432e255d8e6efe1a1eb3fccba437739af0b530b7cac723b3e61185cf06a6818725c88334d2aef25df07ccf4fb018aa2dd13d6be2a7ad8814f53834a72aacf68ff819489b2e5eddb0c9bf4cf350eba63f83ecb02713635a205eff1e97dac41477637ff8f25f0e451d0bb23a3615e0d138ab632aea60a05ae6fd1b97753ebf877ccf1983064a3710b3c12289d1b3350b382e8f37effcd532fa13434bfa9af1bee8eef60bc2ac63d8c1402dc6551",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "",
+ "msg" : "31343935353836363231",
+ "sig" : "0935bd0191fa4dbeb1da86c836f200990d4a2205d236cebb0c7487b754b8ef206e7f7072db5f1e3121e3600ce42597a96186db672111f0ba8728eaa96e361b7ac5fe43013f58ca17d10633f0f1fb3f164e151e10775c704d5cc537f71ac8a61ddef7d589cedff8954d1a483937044d1474139afa0cc73fbdad9e12fc12976f55ec81777f428e0dc186e3f3bf93b358bf9e1627fdfe51876d5f34959edc40eff10ba71c56ae8ec8f07fca2e1fc5263c2c22f1c8138499f824920a9a8396b31ae417c25a8f928faa665a9cb6b54752f98f17279098a54b68c58fc5879998e7f65130ed96155ec6ae0d92b35badffd05b19580be8386b7e8d2fdfe338f971780108f886a309196b6542dc4038a1ba456fac18e16c9975c9c60c47fa14ab953af372ebe4678dae70084eafc43245cf513142eabdf10319f433d7531f0d8b84b1b6dcaf8645644f0d52da661823b3de259ce2878eb20b5c2f76c348d9c06a2feaa216effd2e454530a037d8a43cd9641b55bf6e2d30777f29139941d81cba6664306a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "",
+ "msg" : "34303035333134343036",
+ "sig" : "8122587ac547b17eeb670434c9a471b27ccf84207b20187763dc7eb19cbda4f5ab197972ee7d6930bd399e09e0cca27d0d5cc83222d6ab2a7c0e34ec7d4b95fd84b1f57a5344728e96ed08453ed31ba9c2fac3edb73ff9e937c1b1ba1a7dd0c927203333f7cb18c543d43bfa4c905abbb2d1385a764ef1023b3b822403b886b45c2b0ca23ad5c50009daf366c15b4a5bed78a3bddcd0c5abde0744a9fdfcde2dfbaa9c35d75f15f4b552d6e1fd4614481ab0a8b609fba2ceb207e32241a7a3ca8de02d36aea4d081514532e96345412fe78ed45a5007dce67fa1a88c29cd4c542b9d3ad44f84d21c0bc3081c54f7b9499e4c28e648f1db9732b7740100186b1f7fb111b5c179cb6e610dca7810547b181eaf4188348536069466c12980a92cb9f7471168f0a0c47e74d52fea5a22f70cb48de381e0419a625339cac99f4401399e28a1f10a2e02035e473c0d0317859f1010cd254a99aeb5a5d1b24c9af1da9cd5076208089762aef452c3981259d5196ae7cacaed7ff87cdc69a890a1b1614e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "",
+ "msg" : "33303936343537353132",
+ "sig" : "7266f3390c4e83544de122f24f5c5df6e8e5d08d2caa08cdab672dc1d43dd0510855b15b1cbb90dc318dfd197e45b1262611ebe2204a7577deb5fbe93d36b587dcf79f9957b02daa33e27b19b623f55feb79fc5aebb21a55d61a2e397e528b5f68bdce0e8749f55f08dc4115354e5eb11add44d9e3dc4e43b89a0dfa8e0ca0a83aeee298c7baa0fd0a5f8afa4880c6fc16c1f543451dfdacfaea6e7587370793b6da0d6e9642156ad4ce85ff9e8fcb3e786b3f863a77b9e2e3fda7e9106a96003588ac0854094d4e2a6135342550c0cb134b1e8438ad95b80bae702bd62d7d07308092381650f00e712c96ea1e44eecfc27f9f0e79d038e905dbf4c21a5a536fc7dc8ae5bf219b7156f7ab685d9598fd165f9794b2c6d66ecce2a5451345f5b05dbea4b0087f384448955c530731e79cb987c1dc19e6ef0f64b728ebeccc8c77b817d7a8d2909601ed4fb1fc6042840c56758f11c991be89988bd4f07392510d804eb5cca1e38ca40482140e8534d97c26240b291196efb36e37035acf6b7b3b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "",
+ "msg" : "32373834303235363230",
+ "sig" : "63e54127ba8252243aaf8d07eaf76a53b52b8970072098db5295cda173164f6fbe8114b3d80ff9bab4ee9f9bc91ddaa572aa3c5b186fbbf5b0b4c5efd0396195f9b6d14a840016bb24d0eab6dfa48784f549055780f2645673b60c359a2a2c9adfca78383366a40909b8fc3349f7e425bbfc78598369955945591dc4c332fa8187ceba20c25cc1baedddcfc03d31cff2ac92e5aa7227cd5ee17669fbe6843b750058695bdb32d15f1c2c6541318a6a73bb8ba2c1d0459c8b0df04952e6e2592851f26290101f30afab2e310d1417955b9f742cc8999a1419a053061ebecf896400555b99932c892f7427b536d4ec2e12dd158766c9a894b94a0767745abcdf3cdf31d34391e2b6d7934601741af881bc2241bebbb0bb0e7ea1fe317c6a49bed76fbbd5b11372a7202c84de24d92180209a8acf9863fe8c5c32c6bf9c2e18cc04c078b0b1521b9992757f8c1ef9051d25da1e99aa884ee797a5077990dd937ce3da6183dce345cb6cad0511a0b5b5e443d614637a65c7e6b46ad31fac8dcfcb0c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "",
+ "msg" : "32363138373837343138",
+ "sig" : "a9f6dbcb6e1b58bed27576c89fd8c1b66794525e9aec2511f151cf78c5915b38739aa8300d6e9dba0d016310b6f35be62a44aedd8823d771ddcdfec3b8bc4d9f63c0bad975441b3341faa7a6c88b39a9148ddff3eec71c2f511c42288ee5e425f779cdcdacfe47748cbfe043f889b0ce03ec56062abadb2f692dccf9bba3b369bcca678df72eb5eed4eb830a7d61c0041135cdb096578bbcb1b842d4309be995f6947843b4f1c7919000d696bbcdb516688f69c09722404a6766f22170f0f07b958f9159fd2b8bcda115e7b79409e3fcaca71af9b75e05cdf62c8b9b904283134be56b58c54c307cf0e590e69f5f180329375eea2c2b04567c6ac99df6560fb0fc5d93304e9640cfd8eee0b2d5a5bb05d2ac7b1df1b0e4c64a278a0c6c694cc1b3555396a6bad33261c820b242a3a640aa7d17f2710ee127eef804699d7b1df6a31742e9d58cadfe42ae7e1b9f93bb83bce387b56d7e92cdbbd7da8da58334257ed837d115eb95fcd197cfa9daeeaf9141dda689c011344489a95ccabb014ece",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "",
+ "msg" : "31363432363235323632",
+ "sig" : "5a16c6eb90bd39e932224ba1ab24e3283d8d0ba55ed6b24b993bf085ebb1a28ccbab385b1e1b644a891894320dd067e2e838580243dadb383ca796ecf1242ad1a9cfdaef6e226bf303d9482dc2af1b3e5d8cbcc40aeb52deb60c0b092d0beea7904c3fa0c3b40e487d6d3ed80f10e1aa6a17728ff9c3bbc5518296499d30583189877851a91ff6b4cc7ec2e7b339989613437004ab6999db14ff55c0baacdbbd859824b900b24c571d2710ec22f5e45052307c1765d95f94b99cf57a907925588058c8f7f7fa86dd87e87e013c884d099f9ece5d3bceb16e42789357e65e9b75b81a89e30ad8f2a97c74a35b095e7c70835a0192b28501c8e88265cbffd6e4c5c578ad57d1f881115165191570a19df33a536b909d051ed98e2d9d9851e32989e62357f273aea38da08426193b7c1039fd5220b071cffce9690fe86c7648c3318fd4984b25f509dcb798cd1410225a40193259025c34ba22955e6565103a4d01c78de604dde9e34b838b496bd1733207137000d767f6e3ce639ce5f19707a9ad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "",
+ "msg" : "36383234313839343336",
+ "sig" : "4b48edb460416b6e1dbeb87fd511aa579caaecef2bb7c7818e4d57ed2f1b1f656365d79545c7e392824212dc165d561af699376087a621c5b880fe3bd5084cd57ba6ea2cdf1f4821e2bf054511c9edbbcf2f46147aaf69b7d9d4c14bbcf51423e610761306c1caf1d46796165b22ef8dff2337314344fb5d80b38f1b38279ad65911cf5e19c13139f1f9c3e073e1a66f6656c29fa6ec91f84963cdf4718e1cfeb1a5d171a0cee5d90477df648c5618e3759201666c974f36639804c64c39402c2410f1e845cfdedb804b59a059ac1c29415eb14dc5707da5c2d190bea837ccddfbf998eda7deed2eadf3fe2cf39349cbab80461e0dc4548639686a4c475a3a432cd6216d43d83e62a2c7b44429ee42afe573d45f340304031837b98dd7be0326705dd7886d7eb26c5728c1e3433ce6bf2fd3877a48c06e34abecf9cab71813bb18a6c7fe6f4f4990da065ed10cfb05e9aef47848039b855ab0cd07c60c5fc56a6e1e5522a460afa946649474c9e66480d2a265ac1a29705571dc03310d50c11c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "",
+ "msg" : "343834323435343235",
+ "sig" : "8bd972bf9fa52f2d1f2d564edb34310851c8c4b9f9136d8fe494cc79832ec497940b642e32466527cbd40af817e3ecb844bd62a49a53871acbaceb15c72a2deff8f7cbb8191985fbfd780adcb86a99c34c537f848b586b129e0a5e960f810b812c99d15b38e3657bc09f8ed4346a3dbcc16402e331a13839b7b23518786a67e2ac96a6ef7d9e931abc8fe188e3c349a27621b2da88c6fa45ddef436b420886cdb19fc031ee58201824ac06b5129c5137e10b6a701ad7b31d204e32c4a84e1b3766287985e721bdd89173626ae8c6b328dd26496b2726d5878b47590b38d0cdd7f31057dc066455d4ea8738c5dd251ea50815e96bd5a45eb6dba80dde52b63068196b0801b39f57b2d6c82e52e6bb66224046d1a2250fbe1dbad25e970bb0f43a325f23a40d9ee879909c300addf69295329c5cf1153cf4064917a734a2fe98f5b13a96d7c24e9469e763f84ed13dec5e5aab260663a1782c12a0b8286d96b2b0bb1a48df461726853ce60bf6ef8ca3820bfa5afb4ede207a8ba7825b7cff4cd8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "first byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "730a26b2c3fc2df474212c04fcb346b3b78a58c611351871ac1c5262867ce19a6f553880d68ba4c35827610b72bb044162b083fe9ffa7a82e2366090464821946f2ce1a8ea19b12c10c0e42a52ff805851c226748a9d65d7cb2057c9ee0beddd8ca02ae1bc36ced39925d2429d531c2e607bfbf0648708ef4f7d816c8839cc8c62036ac37e811f94a943198acf6e19c66cd829bde9dec9969eb4724e2d4ddc4f8c2bb2527007ddbaf2975937ece7f1779db28c610503e7ebbf0b03459a1f4794136842b57d04f14e22b98ef37939c64d08fb242cca548b7bb2c2d8b1df6bb8b0b7f6f38e47226e9fc0a4723c2a518ebdc5c4c8f15db74fe958bb567e55f092d3dc8af0128b353e2d273d574433c22cca579c479005b52c715eff1ef4eca8d82d2f6d7cc972fe0e75f19eeea3b77ea7fe26b1d29cedbfa7ef0737e4aa50a567b5fb417e356fa8034a72a53c5d1c0cd467808df6faeba89dddeaeb09c3ce7937450b41e7c1d4403b3033d3531adc24e9f5fe35d877a3e36fd3702289e69b460b97",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "first byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "39e95e2dbbcf1817407146b19148aeccdc6b538729ae4f3bc240f4ed8cb9dc6a0e9cdf436bf5237e79e239a432a953ce3804a7a55bcc3f7a0d37d0123b1f046ecbf0eb33f52631e049b0692ba2e55db134f60e085c078b0cbbd66a74bd09c852fa9f029fdcc25679990dc482284de9fc74df343aa7197d84689011f61ec0d1d0fd3b811a918e80b9ede6c78c03f0ff6ec7e7ecba9cbd8a4124128034e425aacb004c042be805710e94ca4d36cc2f5d893036091950bb1663d3499f8ebe09ea2760e3939b835efa585834112a5515c8900db98a44914a6c3e5caead29b182e585092ee59126c9e6a7737d3b34b2fdaeb74ddb299cc3725687167d5c1f92d9186f3aefca61ad6c27283dbc821f6b5aacb238500a51f7439a8bf555ee26fba4c8613fc43ffcd254977f5f67095ef23e956721d5d71a8a73503106b2555c7433cabb304f30492c90b357127b09d45f171d7f4d4939c84516f96eb8f0693385e53a3cf8a6b4d0638b121e2e70b5451883ef368097c7a2010dfd889015eef0081513d7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "last byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "84f1e37e7d52955a8d076e83fabce6a7153d49e771146ad665ac95b67eea85ecf8c126887c0b0e4ff2f4f3ca11ccc510fc4a062b3157edf20ff2763ed0c44ca8d48c571119bf5a4ada5d87eaf5c389cd8ce3a9ce70bfa98d5536fc731a2607066bb2cd0915511404e69ae5ba69bc197ed995f51d835bde74c5dd1d4e69a54445f3723692c3b201c28370e4892ea56c3d2b8354489a728495e7d7d611e82c739d53ded82f1e72c4e7273ec63c8fc4cd13241219659d9c6c8620a455477587737ab97959a91efabc1e1de8218bb67466b8e890f47b5ae46266ac06e06247f3a169a31f9fafa268bd453c67b77f7ca9a53adee42b3a9acd4af467f7defbcfb96f087717137bcc0bfb41f5add94af4981c00d95f992995aa3ae406dd6df56a7070834d201eb1cd12c7ca87779de0eb38dbb92f4e7f6f78dd224d0dee4b12b20836155553b0a76e2cc071abb59a70ab393679ca458d18f9a5ec69d1d70b074d6cc8f9c3d5143de1c53dac156d36d28660953ac68670e34317a8864cf7c7214e5c9c33",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "last byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "875c6f8f3395f75024b7ade4f6b3004c4607aa6cc99168d01ccd6cb481b51fb8a2bb44bd10a0e7768f282653ab6ca340b044ad03e09abd01bd0962a5e3724ff7a49ffee7818dd5acd0a6968c5c458c207d0f77eff3f8a2be4b559314b02e413865ecbfc0bf7ed7e66ae10b86efa9873eff30a17aedbf81cd98811ba228543ece8b14f64ca98dd26aa5ee83a1847d6fdabb8140e4dfe48db39f6a48a825b7af48c1e1bd124a2f6b76d0e37f76f4ba986ab3afeb55c7cf2f45021dc325322ae61b531f43242c65ba8b4a550801e966602730cc186bf4678d300d5783da4bb9d9ad54aceb656ec7e4598e3c209ac48e1b775b68896fe282bc2e3bf9cac99c601d64de18d31d1892b3098fae2933854f822c49faa09e079c4ffa9dd2c006471263f02e7e8eaf0345139482cd82ed8e6d3e080887ed13f2e65819a1dcdb6d3f5692f5ec7f3a0609f2f71ca4564d58f60a0311be5b597ddda9b07b52541ea924cc05146243d8b3899d3ab001184767f896f0e044224d96c975127c1c987a84d15cfa12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "all bits in m_hash flipped",
+ "msg" : "313233343030",
+ "sig" : "bed5c44c1e2a041c2130caf34ce43e4efdde6f7846c30d5a1bbdd88c266485322b1fd6d6353e85ca4538d862394fd32180b36c10b314a8823a6c4a78cb62b5b9884a6ca480ad2993d4f209d1895f9a4182a14d47f09a13c9c9bbaf211d07653f8c610c16d156c931df9436bc7b9ef929dede2c1d59a2b0441290f51825ef44964564e3420dcf3c1622a8227a82b8d3806eb5d246a3b0527cde1be3f219a9015653f3f8a3956d055eff6a90f42b48f3fae5dc57d6be111956e6a9b6ef52dc35ef5ac363f1ce802c4c09555dd343ad0dda96b467166ac515830e9e2ee40d56e68558408b1fb71cbc4a964ebd832e315d8bee13529314a8ae346f4d12f5ef00686f4ec26f9479f57e69244264d81a0fa39ba7670cdf2db9684e0b70d2864c4f2514e498e87d474e65cb188835d5fd8c34e5432944cc0874eadcd0a3e62d9f533583d33f5a99af63d6cf429363f58f691deb4a95ff409e32c393f344c5e0347b2f12125f6e3944f563d59c6539c661129f300267dde299972f02dcc240bb8541acf2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "s_len changed to 0",
+ "msg" : "313233343030",
+ "sig" : "4e28f546283f9ac74cc99c6bca79bc208e47220cfb0717aabc521ac55119ec6bbcac880bed0007c04eef92a24b091d9a09ee5d3b5be790abdb2c98a07313d505fc876adcbb1089026940e03dfc10fb46a0c2a764ebe86e51ecc2ab489f56daf38764fc0a36a9cb4529367c9880bfd7631c340fb7fbac0edd2e1def00d65bd52e597e2eba1be1e41bd89a00f5c66fbc18b93e9cc1b5be962780f6d7a9c6d375a28556114f37a8a3606dcd68c8128bf7a7e5f1205778bcf3048bd4f7c10cbdb4ae759954c4e4db0a9fe4df270c41bb86885dbdd8cb7e72a33322238a2d29615a2f01e9fc59c230c2cce58ad096c2de5071e020f76c8c39874f1de677dd5d2f96ab4dc145098d25b740b5279f05713daff54ba695f950039882059cfc2f86c35a0501b8d0914aa59a806e8d1403fb2eef163ba1d6e3d1e18dc99c622f8c2d360bfab2c9e8fd9d74a027e466fbcf4fa56777ee0fea7e04ae1901e65b5361f97146d7f4a550adf77539fabb7135967dc16f8ca99e8283dd69627cf27cb9d2df20bbbb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "s_len changed to 20",
+ "msg" : "313233343030",
+ "sig" : "78d3509284dc06b54583e11ddf2507d9e50bdbf079fc319d107bc2527c1b742f4c759320fa22435d74e94253feb4a379128e7f33c5f3462fbfb92ff40c10b23f8bdc5890114757364207768014380fc16ebeaf22a7b1a9366f3fbbbb912347f1ef595d742a976b69377533e7b61d3237c3693cf43b34f92773497b8df7ac0660f67439aaa66fe179b34d9dd4d013e8fab958fbe2a27ce84b6d1c3c2998a50d41b6b38000191673c23792db2fe47e4ddd3b5396c65dc44812e55298b8b50b5a2a01d508b9d215986113b099717c3a4ee930f479308c20c26630aa5419c2589c8cbbafa7eaebd71fca9e751793629d767be8709fef9177d6631a48731f5e59fc7e98cd466375e8775ba935f12b45575819ecef4d78d85b6e984d90d41c93bb03c832fe415fb567a1d951f7dbdf407beef8caa3a741ca7c7729c8d8ba98896dbe52d9785feb49332e646771e7d84b75476aafa0a54512806339cb54ec1c70943beb508966741eba4d39c2fe535aa82a9cb92eec99d38540efa3e39fbc02d757ad74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "salt is all 0",
+ "msg" : "313233343030",
+ "sig" : "042bea79b22418311d75e86d0c05a9ab4905e59b3e0b12fa0b1e372bbf66690e1c23145b23b92735f2214ac1eac2cc4045e299f40f7e418c91ff328e68bf17466eb3e28de3139ec23b57ce5aafbc1e0e1521a292935a35c6d6189a42a81c573f8be9a0cf80b34457392faf031b632544fdd50285a7fa82a4ae6150b60dd9a32cfd131b246d6c89fc92e9a1df96857a6b56fd9c897aa4c8b4ee8e10dcd0ee80334d2261f02930a3a54a3477c8e155731878637256f70853484930d180a37c0b604aaaf649ce93f886a5f9aaf86e529286bf1ab5c8e189d44a28814d5e1c7e5c376d8e80ece5686d6ebab90a51773be4a919b22bde123ceed06c76d2c1af878540b5ec81ce067959ea8333e2340a9f9d7f2b22e1052e7478382ca937cbdad62a6d8fa409170ef2a03299126965d558978cad7d399a683d19b76bc598b94f6c94c33c6bb1652d44508c777de0da7b651e7c938e802bac8355d3503029cd1725e2dd70a90627df66c04989e541a56dc7df6a6a24175d921ecdcfdcd0e8b454de4a6e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "salt is all 1",
+ "msg" : "313233343030",
+ "sig" : "1d8bfdc0ddfb312f4b902bd241cb5750f80312688daf5e29ec6fb8cb085fc2978b25f101483e99d6c3a04e7a66e800257ecde1ef18c7ba17eeecd94d89245d15a6690be9d61faa9c94cefd06a24ad229f521688af44a2b26f726268607a3e4c63228261ac1bdfe714ff0414d6029772e53243770d735dbe211df1ce96056431405c2c612ce307957c5e7a7616bfe877148650de4ef0b4cb342aabc9315beab5e33f53986efa2b49de12b7dd1ae3676ba09a2aeec8c39c65dd44ce408a8c87d91e2225ee776cc1d924f354ba2e91c0d52b55fff4ccca2cf6ee76ee6b9588ba8f2d1610a7c7ec520602b37e206095e658fa144393de3fa47d048a017ed93ab89f835b63f8232c3f31eaeabe76a056c53d87f2349198c73cdbe9bc89085f610cbbe5f5ba65a0190d7339f2c26a7e3913aa98aca138bd87e6178c169d8a120eb5e74c51bf5040214efdccf7f9fc61624079081f9faf9c70b294bce55895eef3627cfec1cbd488940f7dc5f34b386fac86a569760bd490e856d364912ea354d4abd97",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "byte 0 in zero padding modified",
+ "msg" : "313233343030",
+ "sig" : "b01d88bdc0b6086a22c3ddd9b04a4e4a95c3b2550dc7e6c06e7a36ab17ecabfc5606a06f7ae7a0fe4723743e403112c7fc08800ecb687a64de4be5ea2482600fbeb01b46fc799b4206bacffa8c38d27c99cadaa0af333a8002829398d1996d1e8f64688670e30f14e96d9977056f310ffaa9d10b83d1c0eec4d3d73f64adaa343fb8b206aeeb2990342013ff42c7242dcf30f1653488b4976dff36a79853cba1dd28c6447e626e14a92459366208b7cadc5442c1a0bf0d4d8be6e32d5306173112742a873e8c4db781cd362b4ef198f32c750b44effe3bcb0448426f090941ed4c151c9b75588ac0867a2f468dc2fa46f0be778a8d6f2ba01ff47534c6d71d62109dea6741c60142580a1f4e22b1761200f4f1599970e1c456496ff82525085c0a12eea8c412b929bb1873cd7dbb2ab35b9eef309d9f0617fd37fb3c56a5bc84d965098dd6b0c058908f9cbde6858f0d0734726c593f2bcec32236741e110acb9d536a7942f67f4c8a4b06478229bab09e8a3ec73930b75e82fd4ac8e466fa5b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "byte 7 in zero padding modified",
+ "msg" : "313233343030",
+ "sig" : "52c636d91f3a8c269ea2be767293a325a7addd7b1026251d45c1e99d818f6f8b1d52306768d163b9d0de3600e18b8e6fc3d9e874ccfcef45e4011ebacf3500e712f36863e53cb01db1749798941d557428ac017d22be753eb401df9a96261126b017bceadb8a58e2d85bd51797e59cf9b34b9a42ad90ea441da58fd986e023d5f617498be1304552cb6f3b27a44a6dc9289a29f10ba879c82ccfbaf7468f65ffd1d9b1f44f60480a8743e4110a454d6b88f8f6870a32336510a0e967b352b5f73bd6a8f39ca6f40b65c016149ab7449452a59ec87dfaaef33fed36f1759dc4485b63ee302d302441502c61b1d8427843080d968341873b272991a0ecf9c19d6f37170ca7cdb8a3068acc8d6a7aa4e8a33ef463097a7978dfeea14018732672df9a124f7b3164f3ccc527a8c0d7a2d75abc03efce9adba296558fbb1110b4c6e7c8f7952f67bc558219d2a836c673467a4995140d9d7cc377adca9898f8ace6446feb50e5b744f76a7f75f103b654096fd2902fd863452ab4bc0f89c457bf1aba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "all bytes in zero padding modified",
+ "msg" : "313233343030",
+ "sig" : "bcf0f11694a2a707898454a81625b83e3fe9a96155efad7cacd049c348c23eb728fcb3eaf395015657059129328f19f6e44f050d10783adfa384f20c25ac545c38771a0c46c9724a000868043d60cb9c688595c134022a0b6e99d594581f94638d24cff674a1f2ebc77c0d13a8dbd61848bb0595c6e201608f00c75c5cec3d3091bdaaf5d9c7cc60337591edf4850e7b782d45292baa165d99a811d79fbdd75d8389a270507d3eb26d5c240ef00869d910883ccb5436b36907a82e4058b5a2c6a27e092ef4cdcd5c98bb410bf229d8fe9520559e8167c0b1fd3b94632209bfe0332892f879f25afbba6fb67cb1dfc225746df618ada74a2c085bdbaec3b4f6d675504af6221ddd35db01829df1fd386236df6ee476a3660178a7408dff69a86feb522cbedf7ff866d5878bcaf19e82f09bfe2e6d33b4fb70e1467caceeeae4e5e0d8c81b0a7d3e17ec594c9be9c9ec51c23aae99c81fe919d942de167eee370c605564b8dbf1fee860c6e052a280c7190fda3c2f8c1f401e82c4dc1d67c73e78",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "first byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "58384fb43afccf19cdd00c2006d5a6bdd12a5ac149ba6b21d5dbfca1b394624007fa5a729a8d4e308daacece63654606e9be32ae8184ce9aa237cdeb44ce1c961a4598192a609d1edce2b9a9b8944cff2c9bfeec9e2fe6c7887f04e1911d7fdc994cdcc5c1282bbb2a519d4e6433bf087790c8833fc63e9236463121ade094e082d72a456ef9eaf928b2d38a7274b23a5136118e82b897414bb6cd0177298aac6970f179403d152553fc2d7e13e40c3b4875e6bc3fda904582ee49817f39e3c79b8ef70105de88387484595059453f9f57b52f1e79f5226ea2f8168e2e48de1d0d544daad205f6c32a6865f66acd4b318834741553cb1bce7a7c06e4c33cf51eabcbbe44626f53f7a2729cefda59ecba55ffb4bccb746dbd7689e7f3c1f29a6f26180fdfb143b16d10e58c72d4f8abb3dc3d35cabebe7928b5d61d5c1c9bed922bd44badf9db2f0e29f54d950a9978b1408a2935c6ab9e2491bb0624a888d306692fcf71e4c93bfd38ce6590e022c8e5bef0a9b5a3152edcc61c7ab8bdeef219",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "first byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "4e71b92c27a22e5003c8ff639720b5b809b34f1f2797135bb4ce06a7d1f6569c5cc4910d7cd0bbb15ec6d0cbeb5612eb9645eab205130e3cf04a0011f56728eb447d26dc77a4ecaba396ae84ff1481422d83e4418f4858cf6639b831105d0f8c428fa9dc69e380dcd77d8d30c362b1ca067bbaf124aaaa0b0ce4bbe9afa7f2787b6b8c476b6139960e1b436f8b13a1b85ffad382e316223261d7e7a5f2300cfc04e51957ea4a0a65d19596c3034239b8bf8f0bea6f0d6d749e2d3df8241e4622204c334cd748c4d0254fac93db64fbbaf79ecad12ad19c74d944970779a6401135a5a8cbb32b6334988df3424c3993c157620988aee3bf276eca44daaa5370265a6ddbcee5d207670c0d46d555027c1854ba9221bb86dcc4df2fa8e99833e362147c8d2c4598f467d0ffb8ceb18c9187511b4135ea068d9961bd07ee0fe56b7dabb222ac542746daa4a45cfd77f0213f7e5bcdbfebb5a4ad18d79a599d0755dbaaa19fd03f4bd8cf9c7c8416c14d23b0ca54de5f0492d2d9ced1c8b5cb79ccb5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "last byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "1a9f21db6f3fe415a344b61db76ebf60a84ff0df70ecb5cd14a16aafdbfbf895303d9eb831d7a9bed89ee3ca737f49643b077a824dc3f433c00ef1b693f82d30449fcd323a48c84cc5af375d7bfa2d3ad882480225fe4a6adf05c0341a7913ab931bd085134fe470003d3a612d88ff0da54af1bede6bfd58f19901de43ba61c72d5f96302b6428bf03847d54ec1d74921787ba1fedc480605fcb45b74d37dd0abb4067f97e28ccbb86bc0a1c05eeb6582984606be21574bbb7bc04edef528a8581eb135e971c6dbba21b1155e777da9f6c6ac182b4de0c9ebfbc59c71ee6688d9b054cf7772f596fc9f6e87bca4ee8df7d6267e29824b1a70840c69e1d162858ece7de3bf08072f5caaadd1b8c6617fa7888bd5e9d5367be064cc82ac4b59b240e0e7397060417e6386a623c96bc7f9bc1da4365e08c22cbdd2ef1a4a77dfef4bbb3e4cbeee7012c25ce52ceefa18bf5056583109030f91d92de8200f3b202efb9cf58d375df1dfee699586298b9eef0d1e99466bd47a0d128fb9089ec6c87e9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "last byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "70dab9aba45e87811d667c5e8324d1f0cc50071c306e6877acfb9a58e4b74798b193159021875e18dde242a51c3885cc51573a95eee4029f663222e0fefd68cd4fa71c6fca4ee8e2876e62bf8211e0986b4e1e7afb2c19ddd5e4e184a77cb11a045f77bd2622665732d1674111166924faf5b935eb2bf4ac8cd47b63ac0078c5ec05d4dedc91595c2b3f5c8dc399051ed0654401cae20128c3dab28e7668b05b4da624fbfab83e425031c8b8f4bb76b78e2e666eb854b0af342011a5e19bb252f90a94ef9c916a945e3e1fa926639425c2e2954533fdab1f6b944650249478792339d9b2f77b46b094c986720029e040c5c6b7c14b777fc9a164004a5b011b15ce6cab8d080f9a006546be010591c638d601d775637f2ed7ab94cc786b05e0ea7b0b0b4c7d1c730de93fec5380c1fa76501f7e3a8eeb26287b27fca17c30952893136a5c12c48163c9e7796154b0b2d6cc7a5d9491a9c777e6d38c60413c5dfe921962ebad11fc6771ee4f3cef2a2717a78bb6ae0895160818881798b58d0595",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "all bytes of h replaced by 0",
+ "msg" : "313233343030",
+ "sig" : "9f8d0b7fc6934a3eb7ec6feb90bc8ed2c457eeac964f0fa9ce8924218c5dd38ce85083e657bbd19ce6d6ddb5422315c067ea8307381c7275e9757f11f94723bed3a174728555dea45c8deb3265879d95f005d6bbfb4c75ecc7452a20b923f78d681a010a2c5d1519841383cfa8b299ab60db09905ae9914c7ccf1d1bcb578eede63da12ab0b16231dd40f3e756a3ee84716c64db348b1bc3fd49dce7bee98a16a1f6d9190d57b940a265a31f8298beb1a1f759be17724c5f911ca1d8bc9f2233eddb09fe51d2d36ed1976f0431f06b8ffa848105bf019d30d7d8d05303daebb56980d1a696f1dc9224164932dfd119e8db7b87e44e0dcfa1b76aa2dfba2beba02f14d1410dfdedd27832c03840ff86844b41b73781195c820aae42f756959775f6038f9615bd319f2788756afd3f37d384a775c4d6484ad3dddd7cb9a45e2b750d73f4f802e60efebcc235630ace45f2c50a2d6fbfc10b951e36c363640ea762ce6ed57649be8b49a45c987a66b86c2d590056f7d4a178e1563bb07ed8cbb8b0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "all bits of h replaced by 1s",
+ "msg" : "313233343030",
+ "sig" : "312fe5046619324e6b32a385bccabb713d787ff7a7fc9527bf1b57627940365fc84cb858435f078322935d0384728dc77a56e6429adb6ab9c9e3b6a250363d3a529c7bead31fcc57590faec372f816148fc73c8e0eed5b6dc591a10ca6711eb121eea991afd5b8a820caa377071a04a11f3ea526d150ce9e6f7e51522fa7b86ea5e03a4a37c44cf77c35b4907febb1fbd6d6d9c9f117dc0c41b465dc2afbdd09b93237564a4814cb2831a095fe9862d1f607a31905d45d6946a3d5b6377d85b424b99fe36e1d0fc5c7e74bdc6588bba4af33b9742e5727b32c24b2937a3fae82df3734e86b79fe21d9810fef8d6be753fdfccbdf78d735c4223cc8e7781f111da2d83a63288995d9baf1868158ec3117042a4bc4125f7db1a2e95877fe1437701f31955a20fa05e687ca84b6a8a4dcbf34ef627528bdd22a3daeb69761c47b8799d1e24eccbaa0cfd3f5684d98c5c69a79942846c745bfab428eeadd4dc52cf3827c08547c7e8a8fb0dc149e8b043a49ebd2160e0372733d38000581e775d0c7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "all bits in hash h flipped",
+ "msg" : "313233343030",
+ "sig" : "69d4190ab2eb0b4a59fe3692c6b99dd3ec7a8498f3b81dbbc4709b77ad49ae344a68acc33ec05176a5c1f572dca5ca962d51bab6381d0dd050f539fb5f6532a3c811d2cbde95b043d854c50f479ccafa3cd7ddce182558693c701df66747e537e29adb9c7e2ec3f345fa5010ff3f8ca5cf4de31139dc3f9ed93b4f7ee77bf9bd29757f330e259e6ddd5e40f86152f26c76cf7a778b7565287406e431c440812420bb1c9e36614b51745cd35ad18a018acaf3a8871e904988b66e2a09662f88810bf5bfc17dd7465abb77d2f625ca83ccf2e2f187b217c28cc0818f04e259ecd59c0ce07f6732eb18c72fbd007a1f070c554424185ba45e9eb1b10b0555f8d4678fd7f7e91c92de9f2a11c45be7dc1366ffc3ab71f263eb892ecef25353bec9ca6ab78668cb9b66a9d0cd68b4df0b2ee17940fc1c66915cf30be060952cba3b4237bebf7ca4b59023a9293c6634912a90291528e48b96542a0560da0c457407bf454a9ce5919c70e62536b8e5e26f95940a2a6446a00e9ca64e710012d07c9904",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "hash of salt missing",
+ "msg" : "313233343030",
+ "sig" : "39d628b828f44dad501db99f8deb5c33363c043b4ba041c762a0ab6c7edc993a6ca165e15981f82ef30cf91e679ad3357514a6a88f45107ff7675587d2a78ff667d2cf66946a8be5b7dbd535c530a9af96d2ab04902b9ea2f790e10c109950180e61759de708ae8167e1b8ba43ef317d8a141e70618184df8fb054b891d6913649df603e3918b0b22a85c0e19551a6d56bad91cae1fd99dfc3abebb3fa5eba6be1c26b103dbfa36a89cd595e4ed881393b7296a50a237edc331e18b7d21983b66ff9ec5c321955ded14e179752b32117a552b513a1b8a94852c02ead9457d6c82c33ec95be7cf8eff606892d1aa345e0e3fe9b6ceb558976002c8baf26a494adf5a79628ede5c99c9afd706f262fd42272e2aad790b0d8d034e6fe056832986b0757053d25899bd78a5d773714d1e52d7121518e3931ac751250b6f868971648e2a1a1b424b80ec09c1fe153e6edc532d737efce26c025ffe0713327e5ff37f692792974a6873a290589a9b888d6d82ea856a523c9f3a6b2edaaf3d76da41fe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "first byte of ps modified",
+ "msg" : "313233343030",
+ "sig" : "54a5a3186bbdf9a08df3b3bb343979c4e74e3e6d507b6b81e1aa34421fee0fc53f9dc5b0f80ad535e25caf47ff3e3abb729e271e2e3d945b61e56fb29e32e7d93e748474276252e3b3f05ba709a1909b95414da0ada0effd5ea3572560fd24d3bfe2798006c322acdfb7caeab12b82169b72771b07030370f301a31f0b919724a5594d9b48bb5c8945cebae01653766b7100103aaa38d4c0080641fb7d946c2ba66bebc4e6df76c127eedd9b83dd239357ecd3c7a4e0370b016d542203963e962aba5ad8305d2980b35b8e4f65e2387afa912c13ac7f725b91badedb1332b21e15692752d474fcfe1b408d5c2bc2e29f67b9ab76cdfd64bbeb809ce9e89ca21722b4e04f03bbcf070df8387485d7a2c3fa0b0b3cd7e17562510dad0ffb1c16d838b042ab85d58fbf4429eb91dc9fb499d54cb92300d331dc5609b270dbe639522d84378b529dd7b592c5eaebefd4e032401b073501a4fe1530851c2d845263b0c988d6f49e7dea2cb4925f9ecaf77365bf01894202783cb4c79f3370b74ea789",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "last byte of ps modified",
+ "msg" : "313233343030",
+ "sig" : "4ed9724ed7882a0ea9d61cf2d1bfb1c042d94b2427d71079625d8d59f7e5632a578521973bd496cdabf1e9dd45bac456440930d221b95cc4d2080e96c963685b909000c45d62835b9e68ddc728e9c03a4831a90435abab57a99affcc7270b490b850721609f568fa4a404ff8b054345e1d8e4edb9234330f9dbe60e4ee2042a5bfb28d3a11a9fd03655687561938c45bafc64f59d0d5d72fd23bc40a521dda3e2b4a7b69b6047193cf8dc3fee3fd299fe88b58fa052bce5c4af62baf548bd5fa8c08bf6aa17eddb8fd175c40128d1efc64e40e08076f738a5da495b1e9e0a2f52f1acc1936c905fb69871de2159aa5b4accfeca00764ecbd03f0c9a2d8231f26ce5e7aef43f271d3623459930a0d99a5a41c726085113509c15abaecd8e78f25fb2e5c3983afda6eadd0e68d742613d085ea1db524f8d97e189136b6481e3e61b7f5290f2d10b15a9b93a5fb4a6891f5e4a341797e5fe27e3c202d267d76be409a3b72b15e406729a2e56c9b9d7cda30283d7dd352c88ea82350e4a12fa17b97",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "all bytes of ps changed to 0xff",
+ "msg" : "313233343030",
+ "sig" : "a855da78c44be74dddee634157b685a227714cbb6a21288cdbf3a87aa48b1da98cd590a049d2ab715136d147142e5526bec5d1d08a24d99e9965242fed7c0e9e3a94c6cd76511083b7fc244db4b8efa094624564feb61992b02b3f7724fbe6f53f4f1220fe03f28a6defec4632cd074636fc129d75f7c12f2da83903b1b40e2415096f3bf3955d1bc231f643cd964463199da00df164f7ebdd967b2415ed460f9d26bdf6542ad355dc0547ddfc93c272902eb0698a53b0d06eac9acb9d54d335c4a460c97fd778dda40854abb7086beff78928b61604dd94f8e0bf8ed54185c3bf14cb8bbbd79c6f9da3888eee31692b30f370f8d6e2716daf73eb5f318ed4f99705f019eed29b2ba5fa6193eb0049fddecff02ed19300102e27be3c85d231bca8cd1c24e175e95fbc2a3bf8e23e2b8a622f48cd100672e058c2ca2f3b1855eddb06b6e707e1f05956a4683976749193faeccb5e25af7a99528da61c686269b49ea5b768768d7f624a1600e403db229a85e8644f4dd7147315cedbdc85703c89",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "all bytes of ps changed to 0x80",
+ "msg" : "313233343030",
+ "sig" : "5b7d079d667b60b3508089031b604327bbcdaedc887c9530ba1554694dfaf081ac91fd339323793d862786c92696f1d9523cc8aac14dba90a6363bee9a93fcd7751973ecb70cd812725f1190d62f9d950a552336eeec2f2759c4d347d4b75717c46365c684acfaac48ffa5a3a74748bd13d4ce461df0095bc2fe74b565f629be5407985ca7ceaac43810e42951e7a7abd8c2f548deca74f34afa47c2d72b85eea9cd2434d4b5ba81f9eec865a2c4ae17d4fe00aced59bc20f0e8a4e9b5fe98da5b7859719fea29b643323f2fb05f4bba83804ba1ae3040e62331d4ee15ad82221f14abe7a9dc440851fb97708b120e4d32e37327d103b626a64845a76d24762d12e4210e166a87fa77f8e2f2c9feda8dfaaefa10774480b8e6f6bd912c4048b77ab3cd7684c348c3ca398ca0c06393e83defa0eea7034c97695e7556facef23cc8a0e9d395080fbd94b085380550deca1a2952554873be0936714c5d78ca53d36728919a7c4e7069ce97bf215da1d02cf14068c16100f8f78baba2d19abd306e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "ps followed by 0",
+ "msg" : "313233343030",
+ "sig" : "8574a80f36973bf6b986c7b81bc6d289b118caafffc31d2c99d2dccc1e6611d598dda3fd7c22cf10c7729fa84a87e3f19ff4bf11a96018694b7d829bc003009eb104e8955e8a8717f2fa89220281fed0878b9febf77e5b81e93515a8541d7a4b8a4c008a298d317e7b82c826b5d67bf04d459a5d5fd7f69389dfbb25146c4805cab1aadd009d7b00956ba93f6d02f5266d8b06e28b346b06f1c3501cef04a1c607d7f85ee037178e6f2b0dde307eb6f5f88229541cb3d37e495cb5997264a0c1342713e8548e318681a783381dec9d6524f5c80c437b997f2fb95c80ca7158d0ebd531b4c9bafb19ad9ea0542217c1ad965ee6f1afa5a48becbf65b380f1946dcc85fbcd82fb90011e650dd1e507dd19037ec1f2ac98a87c25a6f588aa6b6f93d35b83c1e8e09152470dae2af8afc1fb2146cd426fe8d3cae5a80c1a63c7fc42825226bec26d57fb62bd048fcd921b8be7aa8d024926fe3cf5c5e3e7f5b2f50b33dea547389e40fd67a8523cd5facb29e97583f26a34f1ed880869800a4b35d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "ps followed by 0xff",
+ "msg" : "313233343030",
+ "sig" : "7857b1fe06fcc417c07766a9892ae30eaca65df7474575a70d8e286fc22e3092dcd23446b101cf27951eeb2cf879d320b2bd12f45b79c10018178532d8fc4d708583adb4d7d7469cd5362c074c519106c761228557d4280dadd907b27675e318033ad32ea71e001c3e7f68f6dc07509396a61db29a9ad376f406ff35aeaebf8c6fd0bf7df4bb721c91dfdffa933f37db0bee5d4f7d34f3df2a3a0f383e443647838d7c02ca87d9d79814ee9d5b2860fdfea5577702dbc829610ee1eb13f6e6f0636f39c5ec537c0695bca4971dcab6907e907650b92b96d5d64c6de52c4d986d458f0195345b1e84fbeaa483e3c926167a0d1a977024aef2474c31752515b55021048d2fc23ecc5ec5126c57b18a1656ed49aa90e0cb51e77e56507d7fc60b1f761354423b110d44c67664781e5caecb5da5475b01ab2356993378491c2ce4fbc41badf110c33bd0b78cd19540d8aaf27bc9f3450ce7579c87ee40a454133093ad89b29b99b4b15c21f072bd2f5c991e6a98a23fefc06121ba81540cad7e2a34",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "shifted salt",
+ "msg" : "313233343030",
+ "sig" : "9393a9989ba865a8be0fee265ee6b5b3cb9380019e3c4377521a729a968dee0374b547e94e6b12d860bdfd5197787d35208ae3e8d6a689d031072f6b993b7a8900a278fbf1c07dadcba6b4074375c666e035c2f12d158f626277d7d4b781c8b6bd71a97f575f08c4520b2d66588756b9fc8603a346cec73eba4e8350d7570e923cf84c1b33ad7bdd507d87c3ddf01084703f47d423a5abacb7a6caf5bf7ac4c61cfc91ba9483e7b3cbf9a094aae25b17468fb3a3b6a42d23225bd4859d2279037de2ff446eb441de7060a675b61b3e591a4f854265ffe937bcf575ea85b84046af568a298902774ad9a888847f3d20496d8c570da907686e3441998857e3927feebbf5540d734fc7093263b0efdc33f32f93b936d8f81b920745c2c854266059c92120435b3f41d7a3a5a7d2c3571a15db2136362f736e099e893785876f0ff0b51d3006417235129ba4480c4164329f1f9c6aaf48c93411e388f00cd8b6b125f4f1d3fbf21ee7ad4355a416101cd857f6ae91958aa88b31134a7b6906aa184d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "b77b9c5862c9fd0f4e4d72fb7bcb23b2a5d2124f13aa7001275451a10148993a3e846e0b29157aa3a1a8ae643e2ee84a459b033201692697eff53b3606e85c6649d76c8288899499f2751918879a034d616543c0b7cfb215744b8dd03e50ce4eeda2891ddb8ca9c568ccf98b3128be25e191a4462f6458c718b33e5f519e3de152b0ec691f2f5b8f3cc150ce37814095001cd60b3dc6e694a3df5aab7a0c1b2dc152c26901294b01cba43b74e4e28d14a9a614d0198c30fe578831c8d1b51b1db0dc34f6c47de0d38d20efd1afc8d385e6bffeae43280f62a5f2715af79af64f04d126e1dd36067bb44d01ebc78769766bd4332a43dba1b124a4cbed381ccb43952ee4cc19201f05558c11f51ab5e76b76b01fcd036a949ec9e4d7153fb25a1aafdc8e0f1754bb59ffecb9a6fd9cb05d527661bc013cb73cec4ad1ab046e1e94b6d518604c7ce7bae1dd1319b612cde529a6ae588c4c6a6a7669e82e141ba6352e4552fdf05d9d1e3fa217ac5b38629d81ed749629ec53f3b30f29df883fa68e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "bit 7 of masked_db not cleared",
+ "msg" : "313233343030",
+ "sig" : "6ae7425610f6d9b6cf5a358bdff3bdd00802d55cdaba2201794738b900489dfeb11d921d87449ef9d1e5b0deae4bdb26cc13c9916a767cde8e0ef67de6f8042e1d5f600bf707f65380f971222d37088edaafa4909ed566694601e25bec8c3128dd61e664688b5ce2ed2f626a5b618bb10d12cc78ebbb0f3cd6883b6476fe4f89008d9e8feb7e835fa873f2d6d9973412abcf12d2646723b1a5ab4e3b206d49ab6f47789010cf902adf720a02c7677847925487634f81e163819f286da4d42437e66ead9278a088d9a2628aec137be60eac2eb30306e598b9459f0ee1c79dc132248f013f15fb80ba713703b66848612d8f4e5d6bc444e166998f3107b459efc73ebe1bdc0b98e4d57bb960d6db0540f68b96212da6ffb05bac7ace76db7b3bb69188715c091f14354fbb8a02cf2b2d77e7f2e8db505e93603bbfff2f33ba54be38630dba291befeca45c76c67f344b9daf7a7b0712b5a49e7b6af29734516570cac32d02074a74cc0e49797508e1aff2af9f20a7163440fd962bbcc5269d8f13",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "first byte of masked_db changed to 0",
+ "msg" : "313233343030",
+ "sig" : "b9bde8fc005ab0b6b0317aadbef7d6e8abb69391bd7ea43fba5a49ffec02979f89d0a9efeacfccabae271c998ad7fbff4442367c07e49a892b9632bf4f30de3e95583875f3069fd3299a30bc21e74526cc51cb10dafe22b06d3a412a6509daa83d337e18c5dee6591a11262e008c3b562a18a9ada3169267eaa849b16a377b195ca6f83df0d2c2945a3d3fc2b872bc2ba965ef4186ad1e7ea5b56fb689fada3f377e0897e5cf86906dd2d894848a6f3d64d96a5523fd74d2e8418809fcefe5b9bf12f5ae7189e2aad268e835b5a701073e26be131c9dac06203142d93c95af3d00acec603aae2a24bff3d5481c7e71be5f63a1c47eef680a00991008ca0047c7bef7812c9b823a64e6cb40d0fb4472b702bf4f1c9483f835812eb3f70808e3dec7ab2ce2d8cf1c0dede8521780513140f10d84727d4f14ae06f65276feba1857a7e879e9c4f59c80760b117e1c4083e342018da1c42adc6c5255404adaf8460d122d3c670aa29b58c087d118643eace86667e6bad6c07f078f9cdb8618b48e92",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "last byte in em modified",
+ "msg" : "313233343030",
+ "sig" : "872f410815926494669ff81dc7114e096f007790f6a4ae3a946b64984eb28bf28351616cc82ed34172f1d1d0a8918f87d64258328db63b72127fbd26320a21c114a7f0b6c88ef717d949f57a28e66244b1fbaaa942d3ab2245ac76f0cc4bafcc119a64f7d167e3e2a64dc9a004464b28bfdcac00a24ed7e3689ca1ed23480c1a0625601c4e7f1e374b54c1c1fbed91e0967b40a3920210b84619c23217c2a6a39734320607abee432c7ad2bb0a8b735400bf775256a61324d4c4ee743ffe99a7bcd13a27b0fa33c0dfbe0cf9663116997573a59204c62aa497e98a698b5dd19314de9ef95cb8bdad0e07b722eb6795f6ea8098b7b092f7bdf73aa459dd85843b310d71e0400470ac14db383940519c060d111f0b80896083b6fb305ee6d9d7879d177f7cfd85c913d226fd6c75f38519d7e8f6d32bce50e85901fe6bdfc74997862a3b809e5ed5793013cd19af9efca616a9ac3e346136142374f58ca823b6a6b2870bfec41207b0a8f58d72c119e319a3934cbd40451f0a1e26b447a5687b9a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "last byte in em modified",
+ "msg" : "313233343030",
+ "sig" : "5e0a2f627d11c2f5c2a61cec6b9ab6ea6f2620085e52ab1d162365a2c7040178b3e6222503efdbc66eff0cb892be95abee6ae02af0a29436de4ecd2ff63eb7e082d51ab31d358309747ce61e30df4ab3382341b88eb2da84406ae20fb3bf9a968cf5ccc871be02f6cd9f2a89ffc6f3a69a589526e8a4f1a8c049286ffca8359e81cb3173a2d2e2cc76a4829edebdd3dbda327a92dd35202b597bdf077d7ac2924f8cfb29a85dc25dfd2ab6e770cc80120a7bd594e020392e58acca9d7356773e58aacfabd66c2d9a888379b73868d07e3d14af1dadc1843f2a6c8e14c93b3b29134169c5ae3b293ee6f6a475f20c7c159258a8cf1a1cede602afa9fe7c61a3218c34024a87bdf4a64ef12c78a11a50bc1521836bc4d84eba90ab1db1b17ef0e6e95d7c9de5d6b84e11dd5422a869ecc7f90f952794f6093df89fb664aae86669c63bd46de5972388d81908fe56c6bd029e393047c52924a97aa55c07d482f98b784e6d39cbc280330a34ac4a8a72733235e66234903a4505228a3fc8e1146034",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "last byte in em modified",
+ "msg" : "313233343030",
+ "sig" : "07f0772411cdb1e02802f8ca699bf55bebadd254c9aadc16e1d6d4af3e12670bfd2adc2dbe80195f065d75fa4a25ef757766fffa4d902b386a9c7f247206f60c744938f50d6f840170ae94c6792299c386a1d6d7aeb73fecd5b72a28249a2ad771a5518fb694f54924e15cecb2d755da44b54535dc6f8fce0e91ea160ea942c9e34eef5d7367c9065f5ac270ef11a35bcedf663183f74cd2d504410b97b4034a59d201333f235f59924aad30fa877a31e0c1573f62e7be41f961e9c31ec334153d83adb0ef38963f0f5e20c90b67ae5c5e2ef8520587587c22e869881abc6bfcecd62a1f878115e6cbca7259e8b9e116fdeed841f1d698e85f65c7ae07421cf3096f6b31a07e251944bd7e2cf50ccf69a18de7c17700b25786d29ed74fe8d5757d4dabe2d6fbffc2227448ee8d5559f992a3b635cd74a68c329f1785e743ce9d3bee57b997f9ae2deb531f8994ada98d9a3536b074814c2d5003d6a3d50a9e56287f3aee8ed87104c19656a6057515fe17bb2a72a53a7c19b7a814252c8bee61",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "signature is 0",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "signature is 1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "signature is n-1",
+ "msg" : "313233343030",
+ "sig" : "c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1202",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "signature is n",
+ "msg" : "313233343030",
+ "sig" : "c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "prepending 0's to signature",
+ "msg" : "313233343030",
+ "sig" : "00008f9ac1354af4161d0e55b5674821d02823b3a6b3f79cefb98cbc77f9ac2d91cc6345f989a7828132f73f3630a247a936b6a057b3e5a2fda0c5999ea7721ee8880960c24cd2377e869cca1799747142d57ad6a8d83ec9254d89f591add11a758e1ea1e29bd08f624d0e28cea52ed5eed7c0f5f49d3533eb1cdbb2af837dc42942f9a86b5f4e2d5ce506697ef067a344949bdd89afcc25978af4d50c300bcd0ffc9d93cc559e3ae1a13215a1d3f6030827340c6591061a5ab7e65153b1df8b25e1421f924d39c7e6f76243c1bb9ae4063d9a475cd2ece45f4e288fe0720074e87868d70a5584a9ac2b47a56417cc76f15154315545a3ed6704b365f15d34320804469c3b09ed211cbc9e9e767b6f21fa16f8641d8b78b8dff8062a25b5bd3b6a38cb4706c42c1fbbe66db1c05cb57531132eb94fe1569735c33ec491c318a686c837ac810be4afff605f92bb390e7ab3cd24c0cd997cf13f112e5aa01746f43902432639e1eefcbd37b413c586f057bcba40a8f1251251e84cb7c87c53c1d1d558",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "appending 0's to signature",
+ "msg" : "313233343030",
+ "sig" : "8f9ac1354af4161d0e55b5674821d02823b3a6b3f79cefb98cbc77f9ac2d91cc6345f989a7828132f73f3630a247a936b6a057b3e5a2fda0c5999ea7721ee8880960c24cd2377e869cca1799747142d57ad6a8d83ec9254d89f591add11a758e1ea1e29bd08f624d0e28cea52ed5eed7c0f5f49d3533eb1cdbb2af837dc42942f9a86b5f4e2d5ce506697ef067a344949bdd89afcc25978af4d50c300bcd0ffc9d93cc559e3ae1a13215a1d3f6030827340c6591061a5ab7e65153b1df8b25e1421f924d39c7e6f76243c1bb9ae4063d9a475cd2ece45f4e288fe0720074e87868d70a5584a9ac2b47a56417cc76f15154315545a3ed6704b365f15d34320804469c3b09ed211cbc9e9e767b6f21fa16f8641d8b78b8dff8062a25b5bd3b6a38cb4706c42c1fbbe66db1c05cb57531132eb94fe1569735c33ec491c318a686c837ac810be4afff605f92bb390e7ab3cd24c0cd997cf13f112e5aa01746f43902432639e1eefcbd37b413c586f057bcba40a8f1251251e84cb7c87c53c1d1d5580000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated signature",
+ "msg" : "313233343030",
+ "sig" : "8f9ac1354af4161d0e55b5674821d02823b3a6b3f79cefb98cbc77f9ac2d91cc6345f989a7828132f73f3630a247a936b6a057b3e5a2fda0c5999ea7721ee8880960c24cd2377e869cca1799747142d57ad6a8d83ec9254d89f591add11a758e1ea1e29bd08f624d0e28cea52ed5eed7c0f5f49d3533eb1cdbb2af837dc42942f9a86b5f4e2d5ce506697ef067a344949bdd89afcc25978af4d50c300bcd0ffc9d93cc559e3ae1a13215a1d3f6030827340c6591061a5ab7e65153b1df8b25e1421f924d39c7e6f76243c1bb9ae4063d9a475cd2ece45f4e288fe0720074e87868d70a5584a9ac2b47a56417cc76f15154315545a3ed6704b365f15d34320804469c3b09ed211cbc9e9e767b6f21fa16f8641d8b78b8dff8062a25b5bd3b6a38cb4706c42c1fbbe66db1c05cb57531132eb94fe1569735c33ec491c318a686c837ac810be4afff605f92bb390e7ab3cd24c0cd997cf13f112e5aa01746f43902432639e1eefcbd37b413c586f057bcba40a8f1251251e84cb7c87c53c1d1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "empty signature",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "PKCS #1 v1.5 signature",
+ "msg" : "313233343030",
+ "sig" : "636d31d8d5dfe0fc6ab01ef2ccd4602dfea62d386b002c429e7e846e7a98d0cb1d448d25be039d5158887ab46a9dd49c41537a89036a065fc10329df051e5f2e5c1d4436e84790ff6db4d3f31575e5f0fbdfcaee625722c5492fceaa3fb29d0a865200dec06e117b04753ca9450a7ca7f7d1a1176cc38ecab721864413a0d7a22d8fc1595b6cd0032fbf154fbbb31b56d3bf963761ce8ec9fb38bba3419716d0d39e976857e79b1faefd5f5a2ce0ebd94968da1ec3a387804694d90f37b34033c7f70ccfb26beffaafb7bf56c1b8385d489217458e0a68b5d680f9fa45382fd1c227ff3c11e3ec82426ec648a564f0e886e5b12e695dd2fc8465bd9d08731fb140084c79be64d915bcb4ba10f1edb4c37e35231753be2d9f339d37d7b5f22c91584a68a973f9cc469a23d3b5800157dbd72a8405fef4e444ff01f7fd23efa143c1887504e81773743843d8a73209a1deb66c5f305df539bc30e871332e82330e5b66fa6ea253b2b64b4c9781011d20e80ddd8cb83916834eb8fa696b0a4b6bcd",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_pss_4096_sha256_mgf1_32_test.json b/keystore-cts/testvectors/rsa_pss_4096_sha256_mgf1_32_test.json
new file mode 100644
index 0000000..6671adf
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_pss_4096_sha256_mgf1_32_test.json
@@ -0,0 +1,853 @@
+{
+ "algorithm" : "RSASSA-PSS",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 103,
+ "header" : [
+ "Test vectors of class RsassaPssVerify are intended for checking the",
+ "verification of RSASSA-PSS signatures."
+ ],
+ "notes" : {
+ },
+ "schema" : "rsassa_pss_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082020a0282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed0203010001",
+ "keyDer" : "30820222300d06092a864886f70d01010105000382020f003082020a0282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed0203010001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAlWNT7LdWGUXcVUTkYCRm\nB4yT8oUHcB/9OeKpgTyKyHQOatYclV1ITlE7Pc6lJ+ABoBjuLCB8GAapZ2MoAjbN\nPIIN/3mDfJtwnLS1ItPdvJGSJCJZxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhIn\nQFsHAEc4elBo5JduS47V+arde02wJPu4172KBA2PZhDBxusdS2Bt/RgiNdA2CIAw\nTVp1BgOvDEJLjI5tvBLDaX0tYJyXVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVEN\nbAetB4g1eIOGnvuLYpKYckhHklz0KzQ4a+cA8CkD21hSJ2vuI3CUHzl73DkF4wlk\noLXnNgJwM0CWDD7WB4JjthHxl5Vf7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf\n+4rHt2D7/GPV8XT00JNkYduxLJZKa21s7nUuX8oatKn9I43T6IYKHXY9IBn557me\n12ZtTgOHEPkOAJO8VmmH1sAJL1cTducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkH\nxqpPYF7Jw5jVXfgcZzc7A8yBEBYvtBf5b9MhBIZH38uzkkVRFc2RLqgzUYU+ahhS\nhGSIQq3L0l5nF0o7k7imTOLOneDoV3uLZizjLiVleCZl3Tjlu1/MT+EuQyDat3c7\nVFoJxtOdnbrUWfIfPmJO5u0CAwEAAQ==\n-----END PUBLIC KEY-----",
+ "keysize" : 4096,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-256",
+ "n" : "00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed",
+ "sLen" : 32,
+ "sha" : "SHA-256",
+ "type" : "RsassaPssVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "492e60b828a9847501c7ff46a4a304ee7bf61ae87dd88cd5598c76289a70ab3afb7fa9efa3228a1e826241c13c2e120d22cd3a38a9b9ec5826a9711bdb119748e0f7080ccf917e8cb53f6f21ed19f4ffad9efd94c66e329226a811eef928816b5edb3b10d1f483b64bcad9b055dc78e99491560f59a598001e76a0bff0ddad4ebfd565495e2b523b02dc80050b64db4a200b5ca9efd8a1339d6cdff6a82dcbf769d3b0ed7ae53ea8f1788eb025e186a5eac02e3e1fb1f0aeec29b2929c7a718c32159609f973109d4a876bcecdeee6c6418df27fa46eb5cd238e274f94ab571c968b2c4a838cd812aa90e4657b95c0ccd68d60bd7d33b6e291a6a13f68e046cd41ecfc2bbe35fa9b4a0c17d89a708f89f975bf5a5eb9abc812b0c498d93d2d161f5c7969afbcf798029f3c14efc3f7c265b93fda572d265e9e116ffa9416e111aad32072f61943e9f0754f6e116ab5119ed09bbe245022b6e8bfe35dcee4a53ed375f5451c43f38f6eb55b48e386030cfb76c408c81f606886c81aacc76a999735682413069cc016f6e390ea2df7e8e74d088fb0643aebf4899ee8177a4a5faea3889181612ffdffcdb3fc699d578eba383e23e1beb68824c0bc7f920afbbea8ce7bf2b7c3bb40f33c6b7c8fb6cf73e6e2f3679669f235ddfebeeafa872918581d99c84d6dc37ff85949449d3994982d332cb9f9b8aca691651c4b63e58f6b38",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "3731df2cf46de010d06775044db5ad8c98fcb8bf2be357fd39af55a864395bd24fe7cf104374159cfff1b537bb26ecd67a0488ba7a124d8273ee0b3cee00bf94c5d34900c4ccd6e200cac6e90d97d8b4197ea78ad36be7a4fea6e1b43b1ed954c737bd6ec6960945f24308b085e255c1142c61af876995bb5736ae19ca0e1cd9b319634ff7103a4dc89eaa41c00cd173236c275c463a1cbb67f65e45b1bcc4e10c7f3456911e4f9ac4cee8b43651980dc2e8c332e5452e35f256463b96bb21799e22f4349846e8a2583763226b3278134b9313757163ce6ce0628376001fca63c535d384a6aa7cfecc29ebbb5cf6be9d2b211464e02a09c089fa63cdd9571f3fc559bd2b92b7a5a724d3b88fb4e42079add87ae188a983c11fb769d3ce65fc5aa27dc17b6914283971278a749101e38d3b92ed2817ce2b37d4dbdec14f44f2b015433cd6e5a5de6d803e95b8b8196bcc4a77ff6a8419f5c78b4dcfdae0f9f98e8ab792cdc18645a14604a604a417abcee8051aff0eab887f235b1c6143327a0db2e00a63e4c6b8e002f21c86163de68e49c766fa91ad956c12d36856cf58324d417b4898aaa6db3eac372f06ef21d7a7e86b540972dd4e3f7afae7caec8a692f31386e7b3e8b934499a945cdf556eae3010cb1ece6a08d0dea9500157e78117d0f4cdff096fba973f7c04f79bf42a54e4a82e5456f065bbe9382605c444d21cf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "2b981b661e1e244b67e1892bdab545edc9ef68b50b4572a536dd4a40f31195648b8180454faa8765ba19b7ac6a59176c1a2c621e6f4131af96beb4ea47252d7617b9d8b432b5cd900f7b328b0013364a520ce46ae66a63b7181ab60b514839ec8f6bb63ec2f83a2a142d8ce532f63ebdd3f29ce26797f46f68481818ff1e00c47df1e7e8d809737307a63902c94d9c2ee5c69f1fa0602eeedab4d7f6d0032de1a8294c117ad2aa34f1175544f2bc1d466c5965ae5796bae216cee8bf7b91f9746a97749cce0388f8f443d14317e825cba2ea278045826835dfab50091cc988fc12d4913920cd625ac321df4d89175ba3f49f89d372318bc222643ab888246f8e5ad64f227be043bec3828cea0bc0229be6e71a035dca97bfe0c2f34ce03c1ee9d084d19a6d6c301168129a6589cee1119cee84e35b561d1f658b2e4f16c2b4ac2ded8ed5757ebec2d5ed59c66f7bd932d64c58af7fc16af4d3f6bc42897114c9ec537f8b7ea86752a2a26133a7b8085f4d438ba643f7a389a1c6811c2ee4eda48060d27e6299b44c8d504d280ca56ca49c246b5c4c897d3e1d352e047f735cb7e30ce87061ef267bd9c50e7de77032a162ac9a026e684bb4d0e8131a90240494418fbe471c9900a6b322306e47915f83cdd8e525566e8a71dfc869ee5c7e74d33ac8646d7c170ff82f2f3e5d319dc61cad06235145c031d03cd420fc370adb3e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "75fbc044fe19c72f459b5a1fc4793f7893ffcc95bab8609900b3c3d3be6643a42987c167e7feb63ec2a57f961c1b9c35b11b34044e065d7d3df0b49496dd80f7cd1eb2e8c0d0b726f37e701ba62a3003a17657af55adcb0b6e86f95198ed435207663d616d516bf7222db241094849fb232bf6fbeeed7b5879a6b6c8aebc57646117220bf55403d0ff078e219ff119bd2e52e767b708b91afe30e9be348766e7537e1128087b4c9aca0281415e550965a395ab20d423330939b4e37551a7735c6df2b0395dd032266ec7dd4afaa3c477c64e3f95ee4945960b7a0c43b7a9622448eba4149e30ccaa0c234be7b06f4ebe8ef43063c62282e0643c6e483feb1942e3310bad0c05bb2f87674825fed098d5c787b69c5ba6a1f716dfa62ede3b8a01c076598b15ffa2e2be82fd1d8025f8ded14cd8fc8753ef76419e1dd561bc0310b2c7845e2744c9621735758645af0252315b6a05894c264c4587c8870e02e94813fc3a797d590a9645d92845b614b0d89cfffc0b80c5b48186ae350d877f0bc06e561770736342f00d56b2ae785891afe39cc0412337e4f5d29ff06d727f6fee8f0966d52ac146ba82a753751ad786c9d70ccd3005b11fc4f6b81517433a052c2351390332bf7fcb4326a19930b512631317c0354a81ec7c529ccd1bb2ef206d697999950a539808958d6c2be64220123f12e7aad168be35de70103090937f44",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "66381e10ca91edb043adc721883b8c005eaac4daf040379f4d69a2bd7ded69cc6e85d80a6f3ce8aad523a5d185cbb2fcebece5210feb0318065ced244ff73830cbc628d79572f7f0961c111883b9c40336d110cdd4dc4b9a04ae4a0380e8b17f0667b71b2c5bdd1c9b48c4e83694820d4cf4200051bf3101559625c0d06fd0996b759e9f4c689610e41655b262957457a4d8341c65bd89dd438025699dda37aa2d051cd3c974103aafb092e865b1397661be3eee3f95d7a75d9a2ebd74e6d2cfa54ff0d8753130eca1555eac4bea45e90a6a37d7d057ccde4c32e43c7499d5c38754ce950308fcff69d42aa4a4fa85e6d92bd20d605823e198e94af5ad65ca4c2fb919391f919aa5fe048ff51a506f63063cc5f777fa70b20cf759a0b812b2527265fc7f32a40cc275ef94ebb4a0410280ad658e67c34d581b5e7a17c5629be34ceb70ca68f40aedaa3c9b7dbcf34f30f12789909a3540512044bd812760c3f76dbc644b89760b54d9e090dd9cbab935597c55fdc6793f8ef007f732732e3d1fcc3e3ed253689aa29acfcf85847acb74a722533b0b5debfbcd0b5388f6b19e8b9ac47753f8a616ed9a7e4163ce8669437c62271bad3497edf3b655e4d1523cd8f3448c5d07c48dcfaf1e1f8310baf3d3707ea23288911fdf91d7379738ba8fee9ce525ca0b9c4c03bf1bbcd7d1369c0d2f5e0127ce2d1f95322c94d4c309f2e8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "134d55894c80eefab7744abbc9fc5cbc087072da8243236fda9df5ddedd81d23f0998061ceec59d1bd4fa2f404547056f9616f77843330bc65a2d2386574ec9198b2abcadee4139074c3208e2f09eec1e527e26b78b8773121f852bb8480e22b34c0e1cafe9bb224ce6243c46c03cfbd0fdaf28041dba177ced1a2ad70ca2f1e7dddd6cd137732f4a774e47eb59d8225d4c6a507f8f273b600a5b6449d63924b3a0cefe987cb5998dffef835dfe3a675442c90d02067c9b3ff0e3f1d84ce8801bf366e040710ad2c08c9f379bd07797ed954d3e15ef1350ffef88e9bce7174466358effd2494d7e174ae88b04e17c5ffa7b63bb6cf194d007b3ac22113fe3a1dc0c97d3853aa67c892d7d6bc5b0be6681e18004640416587452c856644ae6c07d135afae80fb80132c1faf56c5b224923cef5abe9969b807023fb84146a62e19bb6d8e5af0475e07f48b469ba3178c99741af6e57aefcb766ead4ea6cb3d172532704818fd82e12132b6329dbdc62e4c9da1fee2cb19e4f60ebfebc681a5b892afb812e82029123a7414f56f57e09731fe107f682f10a5c31fdec1d60118cc3646b0284e1948b2bd37c280135ab587960fd0769629860d17c4349271267a89c26c5f5debfdf40d843428af1010f87ab73648ac1c698898717889c38be7a06b7dfe9f63a9c7a19a77d61e3235ceaccad99cce004d6a870b27cd13414383ef4aff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "7a7848548b15bf23e4dc1908e5b3aa8989936c498e77d587e64ebc9b335ce6f400a3965c027c6c248afcda5c80efe8d1f1bd9e71a5c459aa428a4ae1d1cef91ae48788f361dd440fb3cf745c9935664e43b81e9f860985418b61c3afe63b85cbd07e7dd3601c8ef8b7467694e3221ba4ace737c3134a8bd7f7ecd84d1382a93e5c9a6b69c9a8f12cbd612e48e5145972a1ad4f92cb0a57f44e0fde4548d231a5ee0efa8698154c66ddfd8fdbdd41d1476bb5d8852663e4b7891755ef9fa7b5d508b190d59270d32a0a7f32b1a28570a7e52592324fc461a32bde7e2cd14b04129a400274e4183cbe44aa4bea3b4680061b119a97da65c6ed4bff5f2f59193ccdfa8d021816a2b5d32ac52414d1c51f8c198f4c03e0993f8e47c268598d665c2b624cb66ff02219a9100adb3ca9674ca1b63d77d6156307efe953a489529a1701ceac83ef1134e7cc7aaa578fa4909e9c4c0220a5c882433dd3f0af1d87bede7ad979ecc9999cccaec3c4d39265efad3c39809ad3f24fed3982dc74c57ff8cf1578d940f9c6d351aff9cdaa2481d0f355054389ab2a6edb6b5455677d828453cd6aa21000adda95644125cdc6b4a4f95cb69a1abd23b46603485e696dc419cbeba767b2fa7081e1641c4b2daa44f5fb2b9a6513dd12d6f12f0f1cf7da5a74223da8dc390468e46af16583faacb7fc0ef4c095c641af4d76be03e880d4f4e2c8a3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "343236343739373234",
+ "sig" : "303afbfa17c9c8d18b64867e7293f22c8a139a6b106ac86e9a59b590f085d572a0b1bc177a35e3ba74d66e3c6d9f7b5daef34e03080d13951fc2e73cd1c7cef4a815071a089964c35afca9745ae54c1dc2443c79ddb9f111182c501177fd6351dfa8a980f1ba2c99b489b78c3e31002007b00850c52e5db7f6cfab31ac0a6c8f6d0516e19304e8376088aae408ba6f69b2f70ebecd64a53e3da851ec36cccdb7e317a4f4a337781a7e9b0c168af765431e7342f53164c50c12d1e33b5f026a6cf1925b76869252d290ed048ad6c88b0010ab293f6d15d05c884f5c830fd09d107bced6a0697215afd121bc137438ebffda18b1a6f607625813ca9a93b54d8ad6be5ad5aab808d5fb5293ccf6bd18dc920fd72c258572b660fc2072251488c8623e3d2bf988a72fb289be8046975828e210217fd04d82c5694031be9a9f2932aba449da9d21738705a513a5dda2f277ba9a017c6363da9042838aff0c9ae4b5655580e74a95459666108fd5d870486b7ce4187f057fca8fbb0c877e1fb3ffacc26732c26a50c581537adfd596baf30563d7d23af2d68395f774f52abc238738a2fd15d1ff2046e07c382d176d6fca5348c1a44b44bf89883ca569b7cb9d7b8550e65229c4fb21e3dedb80ed3ec51b378c77750617741976d5b2f764c7db5e103651782df4841789b6993c5b73840038cad16b03a368dd6684b7a90ede21a2ed2b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "37313338363834383931",
+ "sig" : "245258fbe3957df086cf99d113f5297d5287f6809236e97e398a4a66d43236dc93c5ff7b089260ceeb8312ed7c7fc2a0faa6b5933adb453e0619ef06601d5b2e2ba8b43c76704c29f45416d0085d209911db798c0aaaee221d795fac94d66d9bc01eb43fd9caa23b5e34d33cecb735319133696aadaf316424a9bd445a6b8bd779791edb302f352b1460a69a25fd14432cf043fcc4f1ae1b7bcfe6955da3a89d6abbfa08e703372b977c57a84ba81f7cb51bd58a9929a8b8dff805aec99b03a46ce82a16d25f6f30e501a9bd0fb8a47105893c2b361f80f2ae872e5358290770198cd2b5139c234e70b80aa18cea9d9b94e2b3c46e9311b2fc513e28a5dc83a4b1603d59ba12f695656fc40bc6f890731e9d990242fb79f5fd2111ed7b7019c0f22c1b84e382fff744e9f0476e4eef7259730ace36cd7b1747856fde8d1c6883df62b20eaa58d18febd316091acbd323903a9351016d089ba51df67f5cd14114b8530049478883d53f0376ccdc8ec472af2907a5463c320c066ecd8aa6ee8cfac58f67bc051685f0d38bd2649442aadfd87749e22acabb6c396e018d623540edd2977842ebc518e3b2954a8555de5d4b675027488b52f8ce32ae864b9e965163b0780b53e8e227e914c139f91afb662b9c4fbf21bcb7b43040113155b97571806c112aae1e9da34743df2ceea812f3b931f33bb103d9c5239c92c701c0565fb0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "msg" : "3130333539333331363638",
+ "sig" : "3f4d6ad95e3b937372ffe704d32b54c879f04e85dda332b360b2106942c45c7bcd2c7ace3c7cd0b585182a83e89a34809fcd72687c007c9a2ae07359449ff983bb1b5c3a0fb44cc694eee28b87d961847fd9a3067697c3283d4e8b79fc086ce77eccbde90a7960d9112ac4e9f0ce5ba897bc564b3bb6fe023dc369c01724455eb40170d92071b3cb08de7cb55300b244992e80c2e181d854c9974fb76bcffd3b9389f37f39dc0c0df15584fb6ca4c29b1fe1dabb1570a235f5b17a283969958cc7eed4a1d15eacf84f8cd7214b063b79c976887039adb9a1456f022c11c4966c32dd4c7782a187eeff40865ac926cfe97a8640ecae28c5448e8dcbb50279232f0dc597b58dfc4ce53d9530584a808cc7a20dcdc90024931732b92ad17bee31b60e7e3d6667d809e4bb02caa28d3676a7eb5fccc841385a010597b02fdc728715fda89cfca37c72cec44b6befa8093b99a4cf0a81a23e484a671b589437b4e6a953e27e7339e00cf0762b9ba9aad64170b8f07c76f2729771b8d406936fb219d3decb9fa075f51ca804f7ea59dae8f663e49f6b007a0300a28bb54707cd891439207104463907bdb7f7ce2c7861888ced5527f91e6f52003fce1090d9231a07303a416138118be8c49fc919450247a9004164030bbc69534dc7f61867f494682884314dd0fd6573af2cdc3e86ce5c9dd6af71dee512c78f8cd5eb4cce3967e349",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "",
+ "msg" : "33393439343031323135",
+ "sig" : "8732ca98efa135da433f00d9f4f5d76ab711876cdcd965598e243a7e68565eba7d60a95a5838dab1a3e35051cdc1ad7be6a6a872ec631c8f23c84ff831a25a01f3f8a49547ed98ecd7672ff561c438aa86c5a8a7fbc07ca1f6437d6e30b695ed81111365f721fffc36979ca2d1a55818f5a0fcc922dde87ed5b76fc47d5f4ef219f05668feb398b77573f9b1232f090647a2632dbfa3ee02c585660d76f2e3504a682382606a766e214c51a2813b730a93013ddf4a7ef08028c8e444da2b8d1f583780bba7148a010314f2588310da17845a0ee37dd6308d1f8d9b87a88df57cb1d530441c6a2c7a18fd47b4b7f89353d3108e91bb584c2c98a74e413e8e3be7c8273d0822dbabf96970c61b104ceed8306038a215c61f15bb4743dcbd80de6ef1458923213f7b27abff0614b6e1c3b02c4011ba2a6590fc9577687a2bc5267762367d7b62b03110bfe5b8023ff6a7c46e46a5deb7a5fb5f7b50207760e449655bb7ad84638091119729758e11c30c7dac2f0bac200f0d62e0c603a9a6a4110dfc70ba838bc76aed762cc9a7c3830428f0c8c68f7972a3ed68f9895ed0fdb7a7d6f206e8cf44100bdceb126ff8a5bf21b1e6dce17c3bd3b8908a8f4aa1d7f16800185d96332be6d5c3c5dbe0324d1cc809ce72f1cb1696c5574b13430687b2ddf1970c5b45fa3c4df55b46c88603677f29fddc4eb302e2490fa09af3b14d8f9e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "",
+ "msg" : "31333434323933303739",
+ "sig" : "4e3b548219cbdba85f3ca9e739a153e8fc69a4974648806eb92cf2484b00dc272b4ae4b88db9b38a5e4320332c2ea62448c08e44968fc1ea1390f66469ba52d4633ea98bd3b6204e813bfa3353dbbee7c0c659279d7bc78770290c444ad6105ea2634fcb66ae0535900ef9cc458ff9da86e40dfd4e51f6bdc7b221641f6783d14213b6507ffddcda844ae38b323c6f22415dced537575e175633997557af0990589f019ab5ae99e32557f82b1b9c1c54e9ce289cbc98fafacda9ebbddf5fb3d99fb73e4ccb3d2f2ba889bc47207887f646d529bd1cf78ec915efb3086d6d4d664e8b07d094bc88d8e9fbf6b2ef22e56dcc7ea634aa021efaa4b85aa517b748322a8e0ee3c53324865a8bbc545008a5b855e9813418db9f74b178c1aad20e52bd7679d2a651760c6c195de92bfc27fec2405bb4b267152cbde712ce658a58700eafd2b0d3f06ead2cca73ec56cf4e55b5cb112263bdd8636b51779fa27847b2b658b39cc023df2d67143922dbcbbd07796d7702aeb831bcac758fa50d578996b5da3ecdf9799bf27989e5895bc1d86e99cc8ee5629479e99f2c0a038d0531aa2fd6cffc52bafa4406df74e0f33ed33fde3b4f4caccd06b68febad7f59e7e951c95c24a588ce25d5e92b9b411d8b25af54e87553264faa6c5773d6d59a01252bcc05a40f3bbcb995615cb85dd1771cf05b75305b5dbc9ccc8571c0290905c22bf0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "",
+ "msg" : "33373036323131373132",
+ "sig" : "456c58e80907cd7723f351425750bfbb8fbcd7a42794063f9c3093180a79c9b289b0c2e7db35cf0e90af75f3d830cf27ab4fd739e1db1e51d32baf5c2c219e2db5b856b5f0fc49fe33b32cb53f6201b47b320bac4f8e26d461ac6bb4c54a8cb3666717f9fdfcf148410ee6e2468394ebaa58a23fa3c7349ede819045d13a082d0304e5d0dfcef237c661884663dc956be112d47bbe627a1e66deaea251aac624ff45b15a6cd49c50445fc6f3e8a15caf4f9d082fac7b788695e3401b5b80fade651c1fc2404f5ad45ed632bddd1d02acaa6467f0da107202ab964844dbf00a48716e28d84176aa98ecb76ab52c631ddb9e1f06e6655cfb9fa1bccf05e9ea3aa773e540d0e7937f78e754a8ae4b57b0ea7d3e7cf42686f229e425f00cacf766d0c56de3151a151e12204c04d97a1470903e78cbaa74ab12955e1b2cb162acb07aca887507a661987e83fa9b0606f2b0d1303a709f407cb6866a560fad21f60a65bc4db2440b1a0b349cc29668a9f32a6d6e4ca7ff2bee3d670402fcfc05a51b988deaef45b6504689fbed8793f5061e50b803ba73843f3d8ba4ef097ff361a7cb58e95bc740d93a8420f81c13ea40f2f4ec44a0195d010577fdc42fdcc9b17a0c273dc79b48bd417c980258689026d292508c0c21346b6d9959f900cb3d7edc5acb5ef2e1f75eb3560c82a20e7bfe4c151792b3531c708744149faaea51a9e8bc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "",
+ "msg" : "333433363838373132",
+ "sig" : "70aeb4087275eb488c13af70b3bd01ed728cbaa7e9d23227b4852d07bdbddbccd7e7e45cbf67a3609cc5d916f090bcc003ca86943a56b99482cba553f54a6c30f9cd09832caae0eebc61ac2824d1adaa448e3ceb6678da38629b2e3dbed14937881cd9887b23b0971b9ad2b30d63f553bd6d8235185b43f7a1db62952c4d0aaab7b598777a3c6406c5fdde2664f0112269f8a02dbaac936674f08330dd7ad49d7aa7a43926f9a40824a386ef0002963b2697e23db3bc227d12730271e2842ade151db6db670cf849ed14279b1378291d32fcc4b76d918ee5a0b64f6b5bd43d84fd5258f53d908f9bfee9b9de510f6e94ab4209ead7d48d4b1bdfc13afbded36d85de2adaae2e72beebd2b83208b7171d1618a66016e3c5f89364c9c4b8e5c33129f85fafe0e48080b6b78ac0f898f73f9635d8e72939a039d56e59b359f5f7e891f81c59369dc97da667b8e2a2d86f84ac9dbe98eed74c4f3d73809037ba17467825fa21aaffd18daf6bce69b8a7b88974565012f9ec01a51646884c1e64346012448940c4b3af1c9f86bcf656ba5efb0b1e65e8f9bafe42295bca712030ef6cef2d8dbb300ee57af3cc40e19dc1ee4138e78cfbf6f98bb8ef278dfda3b2464bb0bb6c9cdfd19e1b70004c994d4ea2962c4cb66e4fde4ce9c62b05cea744414da3cdf41e6285c1134ca53dc8581c6090f2f4b649455cab26912571dd03fc4ba4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "",
+ "msg" : "31333531353330333730",
+ "sig" : "27b2c163e957b544022b487423bafdcd96b0d6b8b91f3df95e1b57679a5ab1c046de6dfa0f6a898a6aa1b5a81dc8eeb113fc992f4c64486e29b733fb4bf040afbf2a033eebf837d0823c46a70806de28a2a2ff3e39116e726afc7d400864bdefab2edde98662e1b6b036266fefcbc6040f95ed6c316c0969bdd3aa93db59d9e51a5172adf71f1af70daf873485523d9235c217407240938d5746dcee5b978aab3213b66fb75fb685d99f99160f23290baf90e9de690e1baefe716f119163653d35d7d638af70712fc97def6fe88ce8520e695f8a7b28a1ce73f0b9d6ce433ac0ed5446656a9b31dec1712d3c0fb6dab5f8cfb7fa3858bccb01033d9ec092a2f7f0caf68867f90a0318dbee1d40edc4c8ec0fea960ba04262dd7b2e48a3200285705ab150988f0b4fce4fd313d45f109d1f4a7c1c184d9123e896981b81afd280106917dec36f5b0ef5d3a71bb37a0e9c42491cc28bb82c70256775a5f2cc5bafcc15a8852b41ac59b1c7f654ca8d80375bc49e2e6b415458628d965d4ef4a751701abd20cc9f45e3cea908ad75e3bc258b36f584e60502e7cd02d2d4f8976bcc52695adf1bd6325e06ffe0ca161be992b4fce04d2440d6035164b09a8b955673e201f473c0f759b27e892c7fa61483743e25af670833f6fd49bd606aa04369295355a93163faaaec789400ce03067bae206dc58c8c7b4157251e63d683257c27",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "",
+ "msg" : "36353533323033313236",
+ "sig" : "675b9dfbd81c45913b46533153fa93161adc71cebdcd218b534c43f24b59df6fe8311da886898300e818ccfb8911d740cf619edb42643938185db0e2749e1bf4d6ae5a5c2d7c4139c339ca64e8dab0bbaf762c5a6cf9b6e04c86e476a6aec56c110a94c9ba0545f6f7fdfd08510f555cd67a9a8fe12f8d04bc00634bb3f84fc92587a3d4a9bb121762d8bd21c85462ab0f33de235498516ca63e0c4e157fd3031d78da7117f46256fd99cdd5cb18ac82d85c4ee1fa954e603dc09367a979d452450a63995eb83bae1d371b33cac539083eb52894f534d06d3e091e8e6a1dc8dfbafd4abd4df3fd5aaf8b93bbd1ff1d26ba7d1aae04e25a1fffb6aa7c02a4e75dc099d0e3d8381d7df70bd2558113c52ca8f839487ff5571c2a12c4c8596b023a0f9cf90958b69e513e59ebb5bb892b9b48c8e79887551e9df73f8f1357947f9cb43583c0b775ab9ec0d89a700cbbf935ab3ec00061b8d462b83c496a4b8abfb0dee0c11b4d5e3b6912a33599b014b7c381c2d8e82d06197cf2c40698730881de5df4e7202fcad15bce63c6d08573cd7712551404cf830967976e258f903aa518d7ee967d1c7c319bbca1a24420ed6beac83719c43214b9617144c1daf762b66f22bc34b8667dccb5b3bc980090ea22fa61c68e9119fd5f3d88c84e2ea9f83f0dd7dfc76b7535205fe0c4f7798e14f5559263dfc3666e9536e8c79445674dccf1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "",
+ "msg" : "31353634333436363033",
+ "sig" : "1d1824029de39c7907288499362efe10d06179a8211e200f73889c1b9b68f7bf0ceb17ff58dfe494654e108864a2859075adf2ad2bb2e66a061ac9330ca9fddc525b3be8761f01a9c3eb7c9286215612962882b42ef74a2328e8e4511d3a589653bf0e46f299a52bd72a697fc6f09c4ee62c2d34d5487ad8c723faf42669583f2c7418c5c3f4897a193a19511c19840eb5c2c71b81023c0df8b1c6d3f27a880547dac9b12e094dc90904d47473dba66cf61207c709cc57791b0786148f62c591f72e46754e3d6e6f838c97397c5bc90e6079bed3dee5cfaf3520f50e127be6ba35cd9783b46424ad907a5c04edec02560c3d72179a6ee5cbbc9cc2331ef0fb157ed60ba4effbaa9a208ef03e1a4659d2d9a77f36fa783aa9e6dfa72015f6d6a586223a4640e04fe01b003aa395297c8d9579cd3b8e0134a06ac361819ea8499e010615478cf3d883b8f6a1ed2cd83cda71c7a595b3582ace4cab76a387f9f1f30aba9f5fc6ead0ad95343156a734645abf5b2771299dbe5daf2e2be5d4f1e6db93e92ee5202b7419b47ed5539d14d30d099d39f504a4162bf8a16a986c5cbec2a7d56ae06d815c4b91301d235a3d7e5536086699b44e5b92fd723804caf6acefa2fd58a9dde0c0524cb8d5a6288b05490b1153792bad9fd99ee696aa3b83d8f04f965242e98b1e6a96cc13f5de46a2fcbce6bdf33022f7860faaaf6d1ff0a5cb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "",
+ "msg" : "34343239353339313137",
+ "sig" : "7eba46db8935bb9f29f3e5009b8ea19022f177fbdff7b5c11ac0fe7fc31ed63cd12685096956be4cea1ca37f738104144ae4a62591a467cfaa68b7e45c76bff4719026f4a5b1ad2e1a587bff308a27647c93cd869445d23043f87fb1bf0730e6f620864a61a097bc494eff10ae87fa270180ad0642ba638bcd53d753d2b8ecd1f70dee4eb0c90d1108677ef19a13c5bbfa2b1a4fecccdd54e15909fc73e2947677bbb4cfd097b3933facbb3d4b608e600d06d5ad53ce537efae69a5c6ac257c850eaf211aa58a3836368a21498bc63aa271ad5e8bf169ee149eb7f761393061ecf567856c64ef7575a9785d2c482cbd9a2999cc6499cd39103ec8d91ad3cb8cac0b4588ea1cbb8a61cf622bb638db4f0ad7ca8b1eaf9d7c60f9c7427e08cccc25057f497bd444aa11da061daaae0e5cea7e6aca793a51010be4b4c500af433abdb21dab5f79a84c302d290aa296f03fc1a4ede683762b72bfd2694beb537d06c750fddc312eb9ffcffd25558d88ddcd2509ff2f2615c5f9e29e6d1bab5145c6dadf490aa978530eb2358bca9759434f765c07130749d3b14ef7c2c5e45547d6a458fd3c1f80ae725a24b72f896f55d40da4a21b3612849d18119d52b962302eacc6620f3951e2d41f544801d4f1007479f89521e023989e9eb9865989fbc18234a0d07a89c9f9b8d051ff1eb5d41d394ea8045f94980020cd1c1992cdeaf5a27",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "",
+ "msg" : "3130393533323631333531",
+ "sig" : "90462930f56f9abaa7d7cd95bb07bcd9108fb5eb9c0595e5a370507c457e188d2b6d4fea1f6d6ab5e3b96c1fa140ef5ecb43cd48f942387fa155d2a73a19f759c681858150a1379cbeed487e39bc74a72d48d8a8ae1b40e894c6dff19f4e2e5116b3cdf078eb2e30393e3580bce971ba0187c4d90203de37a1c13c3ea40cddcada0b15ab8c963c95a8ee80ff1fe44fae72d18ad0f3af1567e5ce04b4722f93b581fa42731215b515f572cb98446a53614c93afd5f8d6742e0b1d7f449dd39ef1734cf8e04e61fdf0b7b2a4ad44615f88f7e1d4fe105fccf397f9531f3833f0ed49679b91b067b4f9ca35d53c4e6930b75bdd03f3cbfcdcabe7f688f69e88a76b31bcc3e200cb5ece2a90d77b97f4f1b192694d92904def232ce4d7775b94956c75ce8820dced0786c820c2324b400c951561970e769b616e605eb9b5f873a71c168e38285ddb572200903c24f8dcca7a6deca91c27d053d87d3405dc5f7169cd7b54c935f8c90b3cec4046077d1d84d8acdf05d7a0cdd92ef6ee59edfd067cf00e7bf4e911b877f60b957b88f0e71665727944ff95748c47ebcafe04009a3f356c3edbc423c7a31a9e8345dd9041926d388dc0436b6d514d10a3dd13bc0321f1e6f56297294d4e7e2d77ecbbed84dda2d03eb9a846b3ab9402711d72af55face368da74ecb263ea9522d9a7ebbad4063a3030c3bcd4b7c9eccd8eceb34af0047",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "",
+ "msg" : "35393837333530303431",
+ "sig" : "6a411380c1d5066a8555fddf5d4827fcfb0db89b1c60e071e24bb86773f951b5300fe423238ab7df1c109d854f6804aba4901ab6701ea545a8469500dcf95e7fc9e1bf9fa79b5031f130f583d91ead61ad11fa2c5a97d990909eb337fd48eb3bba09c761f0dcbd48cbb2bb6c778131c3c6e73403ac7c0006139fabaec0d91c4eb1adc39e6b0504a77140e685f60f5ceda237f47a5ee4ab5383f9d579ddde74886a0daf3c8efbdb7666532a44b7856d13a5f75d1656e5c6a9167d26a110c902e9b3c8274e01f0557551dc56c0a21ae07ebc6f7635d45eb0d7bc489e1b2e1e472718cd55193380feabeddba9ab7dafe0c77a57640fe56226c73deec26cb88419e0047550bed95ad0ce8d97aff7be98f9a69b18fc14b1666e1a6162b9e23537e4843bfeba82b884ded15f30ba00273ac4fd03a562080119febe45cc267847439ab0ab18080f43b53f13114d7d854cc6a0641289a1a1d730e7f4d6dfcdb32ce4a3700475996c12f150006f0d320e68bfea09db46c4e39361305c5443bb7166c39b775af01bf9a68ef453c04acda04bdaefda50c31dc995f083b7fd5452d10d01b9c14ef432180dd20334ca82e8ea9ebd2c8489b02e3061bb7e619ec357861082535d6c7b3f53d03e912b11d22cae5f6d81cc771b8bb419bb30574c521f6a96f6b75748b8e6bb506ac1e23acdc3f679eab5d4a85228341b7974d2e3cb0db9b84fda6a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "",
+ "msg" : "33343633303036383738",
+ "sig" : "8194007c4c78b587712d64a5df69812d750f12e7c57ebf456beb07746e355bd95a5053ed9d72fc3ef8324157d2d2773a604cdc4993b913f213c9f5c16c52132eda2c7ae23162080fdb3ba37d0b52055781a41a52fa697dde398f80d7651d62ae65439d1a7a31a01d69d90020bcf371c15aa893e30a7ecc74d1596ae94983c081c4b3307e2dfbfd71839bbda72714b0afb7ab5e2ebf45f1b303d9c5b9290c4374617efa01f76443643830b1c081c847e412e16e6d81cf0196a84d2cce5171968dad6181d896425933614919230c99db549281e5a4a8175447c81056dc2dac7e4f2c3f40d48f3cf6927f42686a6ae0edbeddb20af1850bfb25ac16cc251847cd60cd315f3ccaf963b03d0dbb44aec18279c338cf0f214b06fa6bae60ce81350b70d86399d161263b1df5c3a54096b23bb9bca7e83c8697f4a24fd6c0b77c2e8c1f0bb5f6daf8c57f4904dc197bc74ef42540cf7d0fb499612d5def3e707fcea05ce016f7e1bea0ee3ac8f1861ea46a091e540eef09bea510c626dd7b55ba4c88ca6606eb8d9023a3d0b23c0b3f9ede7ceadae7625100c95a23fd7f74532380d1ffb827620495ee53940a01dd2e3effdc91a660ac887723d7db1b2a412a7ce022b779957eb14adca87a87b4f5c30b7708b023a2198e04a6e0fe06a7fea4478be85cab8ba17163e8f013f38942eba371939a510b5fdc75dd9eb2b7a4d8410fcf4b58",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "",
+ "msg" : "39383137333230323837",
+ "sig" : "2bcba1b930217857b5a0ebcb5ad8503056cb07504ffc769d7f9c28c0fbd7c753c8f87d3d889b21db6f07d5d51e292c5afd106cc7118e3ff784ae083a33e5298e856a2577796e662be6839c09da8b7059a6017102bcae65ba1095ab3200d62a497db4f372cbd33aa056fcdcebd72ea8c6aa2456830f2e6a9be2f77a92db7475f5231dcaca4293754ed33ac008ccefe4da8111881542d1f150232ae8200046a3a22322a81896ef9ddf2652ccbfd0bd19fea2088966aa9e7a47dded3684c4a583d44cec00831f4e1fd3ad4f61716eed637b0337bb6b5e9b5e699e8319f7e748b766ec81cdc03a67f40ee050ef79b60f7937c7a36b347d84e76674216e870ad29a9687dd6d5b0a092579332eb6ce1e92d4d3ccd1e06dd18b3c0b7171c4e16cb18861c917581c317b6e7d3eb5330ebbc5fb8d2b6d9480b23e1293ddbd3770d60735c98ee058849b4ab72cdfb1be58a9dd090fbeda783cd70aea933aa0a7fc357c3873000b7dfaf031f03c9bfef07463fdf07e3077a37ec918b8bd30f6783cc0051ad023318990f4f158a72d207ab5505c98937eacd1dc04704c56d0c7147b8c35dc4c7bcb992d57584d096471648e8353a2a80c9ae709bf4ab20f44d060b3366385b8a4b69b0c0581247f2e859aa6114d57e1fe6211fa3be3f36a1bf3cc6af33b5e7e80b829dd960cef2fa249f2d53236d887ddf5f3f38925b8880620abe236df523d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "",
+ "msg" : "33323232303431303436",
+ "sig" : "397c56d2901a34d833fc2563c39ea82ff392cdc2a34efb9c43b5d73076fc4975c8e4fbd499458a19b8f83c6a719a36cfcafe0fe003f5273ea0a935f072922590ead8404dc7b558e686c41eab65ae42b62fce11790a0eb7154b3edbae3833650d8e95de4d2807227c47c2675310731468b4f888adf41421dd2d22a13a937629fa3c4ce0755517917125d3c7b3d82be5d82b1e2df73671102dd5ee10f4b6355626c28e718f448bc2ee7eeb7ec82eb25eedbffeb4c0b6da1386a134e6db3e56563da0953f2342f5ccadac5ce5560a0e3237402734ce5c67b72c47baf7c287e2c396f7b8932f102738bb4fb86f7958722e9582eb38f678c0af1ab4f51beb8e3b91cc0659503f39ad526c8d4562dc30e29db940548cbb7a44069c3d31dedacf571097b62526e7b0a8d87959c9dfa5389a888fec4773107aa1a4e3c7d5201ae4942840e03b9042ae525a5e9058c70ab4aec851013ee41fac508da61ed6388bf9b920c22ebed852437d59ba3e38c5b3dceaa809bd2bd6386ba337601f35cd6a2d65370178572dc61931d8b1aa3d84b18cc75d9678e50d40886b48357ffcb158c454626ff0276c305414f71348b8091fc7010c8988a247d5903d291ad70776fa9790576f0bd0a8bed261ceca85ec83ec4f8cde1450225a7687eae70a57d379eee28298e10f671b086d35522e268e86d93aff44f8694561a65d7a48b25a8548ab526a4120",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "",
+ "msg" : "36363636333037313034",
+ "sig" : "16a45e41cdc78c9ee79d7c42ca47085b81725efc887fdf6962443d1be064208875df176e3bf837d021efd22fa78f7a3e6bbb2a011b25f12567869bc2235a81f1a4f03cb1051f842af5d4ea4a31332f033f03c0120263c8b28f07a046c6c2728ae65cd333f6d847589db64a7a7801c508f58f05b1a3443adb23634a56f3bf0670b9266e896cd8e6926cd2123f85779f814ef472547563d68ea407f75622ceed4acc9ccc989b5a1b1047cc3e2b8c06e638273f23c204314b3ec7cc6a2aa5305c774d4ed1c4762e8997a6422db0d3fe706da8506e33bba0607ab10d29a8e3ba788b45c588304d1b440120d0d625159113dd82e3d93b0ae2b6eb25c22e22bb9d50285d6341206cd56e600eac1aeacb358903a93b516460b404fa26df59910f9d053151e54bdd6cd155ca2141f07bdf3e9d38142b8faec360c3941a361eb86af7e6b13e5fbe716c3d0c85a35c60be70699c9f40402dba71e0b8d6ea56479393d3a9edcd6ffbe31066bc6359b6050e47251fd03ecc313f56a78d313890329b59c7f0915625fd0587e926fc62adb74e4529da1b9a2fa5dad441d413c3a2f5addb6cd922bebf72e031640f6c633254897a70fd4572d15dbe42464f7377fdac033e7a2fc134c56a9e0b9d3bbf121bb5bfde34df9677178c905c01305c773ab0f1bec22d943bd786a96e8d43a44bd69b98dae86a590370266f6dd072b7d7af9c0698ac852d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "",
+ "msg" : "31303335393531383938",
+ "sig" : "87b00fd063a5e55b9dc60cad16c16dad3ffea0ad11a99c75e4d1e01add409ebe8749a1c6eff17eb06ac7bc6c98bcbd269c6d87289b1c13abe3bdb7262398390e22f5f109f49891067a35577ac6996edee71f6675c2665c9960d90790da3bfb982ff2f9194ecc5c26656242d7a8b9abed9e0e35dfc7f8577723dbf417d65d1c634de9e0c37ef063ef80d07c137998fb4869da6c7fa6d7013cc1de7bd34c25a0fbeb6469c79f7f8319ca541ae0c8c470395fdab59ebf78f589ef45cc8b7ef2999e544bfbb843d33191c89d721b29cb9b6c8edd161be943f181f7a4cfe75c4564c1f183064d9f3e9a3b996f61e5a6513bac16f99c428db753fd61c49d8e80e120fc46b6a7e4fb194f668db78fa55b393bb52774224f181376df0abcfebfc90ebecb4819135ecf101c34c02ab3dc1d6bcc79a5b065ff3ddca9a5c66c6b70154a7958adfd96209bc4ba05e181205cef7f3df2a1b0c5d095cf2de4b427cf847d67db367fa6b57f109ee8d1a3a8b9935a4f36b88685e891e9684982200a321aee1ae9c86d108f2cf8875762faf9a6059d871bd977232fe9d02a9dc23764b397ce647356acb3da356bf58f1b3f080f569f6e130948b0ab4e1328111bb8b7fb654ea28cd9d5063e29c45ca8ce286361a6651f0e5ab401ddb496f13cb56ea07c31edd3c6b49a5b9a5a9866896c0ca01f67b54eff8695ec75a62610f1e61e5bcc1698d1db98",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "",
+ "msg" : "31383436353937313935",
+ "sig" : "42b87dc0b6291705fb72c50b2a6b3091256d7e20f4970a2641262f1e2cdfa51088e2ed86018697a10bc8ec381f3708e0f60318bc46c5f8726ffe9f0f8aa10124fcd16cbe8af68bf135381da155a3eadfe99d07675e4942009ccf5e91b2cf6e0bb50c87b8b4f20511ee8fc16e489b30bc9fbc1918fd6079e0d1eee930b690dfc914d1d481b3f7d1e9532536a8e3bdd80aea0f8f4229c73d7a49fd3333bf2ee2e945ced2828c73c86ffb01f7a24869be8ce666670f848d1637de12c233774b35d71cd5ea4435c16bf8fc05da1351b9da24ffe88b8c12f4ad8eb7b080d49e1fa73fae1f9f6059b152407e028ed9f91e960c0189fa2992ae609ad3d37067061c779d37dbb469c03067d2497ed2038038001c6aff46340bda1d46c397be463fe40ecc24e16ca0e82a26029f7146a059b50d466d05a4bf45e7d5572e48d6f7eecf103a98309adab95f7bcc7b0f4b12e41bd56781172fc84a52557a29675a6509f2703e2503e4df3f99f36ef1f0517e54599d19b28c30076607e7be629520169f5eaef6dec6d6c4220ff81c72f45857e7cc157ef4c8f304aa38f375e5baf3983ee003fcf15e3c16224e9039a47f5f76a4ee7b31571353f7a78c5d21f72aefe3ba37882a15069654c15b03069ced15cbb17d93b154cb1d8a9a03d09371284afe12e85b02eb57a4f64cfcc165e635d789fd9a816a30e0bf9109ff31a93dcc7e735b6bee48",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "",
+ "msg" : "33313336303436313839",
+ "sig" : "59997be2c727458603feb7536807fb91010d2f07ce7ad3976888a71226f5a52d22ec389dbc9dae076076cac0030d63acffce3edcce0e5961cc0e15e7f4dad376c453f040ede19ade900cd9e4b8caf01d042b1bcf5b8c9c61731482b0d5867cba2b36777d6abd1058cc46c59d62158fea9ad31e672bbcf9cf7c5a2569328dbce889948b6f8bb52cfdfb4e1ba367200c2aa957bac9d41959ca2d1c0e678873a136a2297a6cce79051ef6260529b3bc1d8af23897da1aa715ca34b6e38142a778357e267a07e0dd440c38e9b710aa665f02e82d9880eb166deb2d4e1c185bc0cbf8fdb65a97e7b21999befcd5515b0fb0b666f4af68d9592b477d9d41fe410eb58f01d7b1f6b17965c10065fd925d28bc6b6dc26348bdeaf7bc014418361435f2095cea870730dae1f6c98ce7535ead1bc66cb9f69e094edbd6c9a7434c8fb6b57276924f77872b29f102e45ca2316fe0d6545d9c9fd6f56c07ddc8981be1ca952fc7de6bb49721f83df7b2aefde971f484d972ed2964121d1acd8db1dc2b6b35195d077d18c94282f66da5f01139f93ef9d281c8ac70659b93963e562fa4b2b74a5813be566a1a10666c016440598f7c529b1abb3e189b7b00b8f2e1b944d09a473fde4baf35c18cf4ecf1d759f1bedd8c3d244d258eb27d685a140465b7741c9c3ada7616152efd67bfa9190c591e297ae272e52dc0064d442daef375eddf89c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "",
+ "msg" : "32363633373834323534",
+ "sig" : "71d88b86e536052d0247f9e84bd7440c9951827ac2c5af27c60162d3a13d30cb85e71a795117bb9f81b0eb1537c2e4c7316631f7dc4f04e580bdbbbf882efdf9e7aa7655f16439cc098bd2c77c0a0b74e1eb179e911fe109a2443c22574e0b5dc07e721085fe68aaec83c0be7898e0dd3b4582c845e633b06690b284cc537082924cf8d09ec4e1633d05cfe89bfe1380f6ed48155e5e4fb178f66259df28751bf96cc6ead4f3c1d0d0a0618d4625fd0f5bc3cb8bcebc60e505a9dd72bd0223035fee6ff46435570066ecff5e6c9373377211b5111e24fb7656f65fb94aa7df71fd5ea34ff4bb1ae32d51468b228bb82095d4155dcbfa0ab9df12598da81e3334edc300bd1f9c4eb60a2a1f7b426248521d99a0664e9c973932d608371042225e4deb38c358c2c7f593f886c55397dac53f94e13f171ec06a0327f5f458514ace4618c2b4ae414b2927d98c52727f09a16c5f5f2d27936d37e3ba4cdcaa18688e2451ed19f67adc4732837e2c8fa8c5602f260e79fe0d9146458f941eb9c576c4e8d31e8c948b9274ac8f29be191bdb68adbc01a20cf2fc48e0291e0bd9969baad27ebcabb97958e9413043ea2873f56229b8601e7fde113a097063644835c28482a112085a7fdffdaf4e0dab20be8ff4adab5eb7393acce6575ea40966aca06b4e1dfba1002c7c5d055a89e11259ef061cb0a1f7c78ecd082d8a5ae2228117c0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "",
+ "msg" : "31363532313030353234",
+ "sig" : "872dbd850628be3edd02a7d8618c81a5713395d6725f24a7c7a4a5fd2bc377c0b3285d2fa3b10864325e3f50492a107a31380a628490503a942b8ab80a71b9de49a7a169f45fbdb663a96ded6fb7345bba3560b95aa8873462ef1a3039d889911fdb3c9916056a76cfbaaa4a13328b96c3fefaa5403ec10325f3619b176f6042a68b496a23320905a589eaf532273e6d675f25c4da6da1d42bfa53a16c850e250f16b49277aae5cfeae17b65d61dfffee85cfdde1e0aade5c2c24ceb241c7a15ed5d529e7a680134c5ce3923e77dd3ef5da6a3194df0bcae4acb2ba766c5fffc3ba6e3f849ade94bb14f0b4aae88ba7d4d32127d74d319f847806ebb34ab112222888b3df62df97b603e763e40cbb2503f0f88c201b2ec0198306acac11da24eb983a01e93063b01e419ee6d39a819171bcef4bd70b1c1eec3fe267573611ffc2f51b863956f91a8341c6478b13473e1585ac6fa7e7ed804021f60b2764a727f0b0fb683b0b023c10f79f983fd5422dc638b9dc83b59eac97193031cc6112a26f601531ac273ad970427a26e970e886a6ae4cbebea850b5c86a5f27e4e39b3d17ef0f5173441ae242fa3dfcd36c2e8ff7a9a910b1b757dcd16acdd2cd09c517780b65d03f4c655a10919b7960be45ee1da723b370e293650902ec2d2407a9d05c191bdbecca3af3aa952f644505581f2c4313f124a154ba1041f8c4a1f5b1903",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "",
+ "msg" : "35373438303831363936",
+ "sig" : "1ca4f54ab74634f37dcae289b80a357bd0688ba1473a78398f4ee1b4aac47ca18c7e619bd95e62efacbd011260febcfbb4c39ef770ec10773e920aa0c2e773c57f6edf308f9af7df14f4d4b507204cd90128b6a2afc5e35d1f8a4c4b1dc94e1e0f83a8dd4f91a6b2a6e9527de6cfe3fa8cdea12004f1106c68ff661dcde9018ea2936d55bc5ee27f11aaa0f287f14498d086d620fdcee1a48aa2b1eea95f528934837f93f73cfb7134a858da3a49e11f7b5c4948cc56156c150b104f0c17a567496f5fac7d6d7a7eaebbc7c24e4fb80c40ae8c9abfd6faa774b438eefda7f27e25af393b0d8eb0532db8ea3e7d0d5de3983a06fc4a8e1590e42264a8c446982d141f9941ec98866ec3cd04ad1b29e163e2407b20ec116014a5ef70bae85d5702ab7d771bca15dd3db198bb26645ee1200786388b739e02d33244b6db27652412564583742bc700799f418153d9d30188361d772b1bb5fb2405cb1d1caab303400cd65399bb8dde393852373bbe3bd50ec46d516418afb8914026b27738e7a097390021136ccea75ed65af3c63dfbae938a9c52fad42435c21aaa943a89ff6653c3da52cfb2ac32819f09954a0e5dfbfa237f6e872f037c569fbc41886552fb7f6e22efebbb1b8197cb870b3e955def4e260333c59c98c6ba973bcdc5236ee0f450da196de4b18de9229a8291c741b9d175d9a1e9dacb1ce3305008ff19c93c62",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "",
+ "msg" : "36333433393133343638",
+ "sig" : "00e1e76be1276a4a11f176b16dd195491f28cd53f6e05cf24236fcd28881f0d33b25b9e236da7fa32cc40b128d007e0bc0640ffe42dbb2c5035f96516110913d037d7de017e264d1fd11862cf911547fe07333b5bf48c3c2ab469e733c51faf346f403c9555b7d273cce68ef59d7b8cb36faa91f916693d1f5e7f9210fd5cbfab72ccf931d04773c8f0460a1817cdbfe479c87e30d2e9fcb81a804383b0e5ac0d73f5e57229b7adc5f8c1e8ad19a1502083ba61629c1f4425273e881fc303448f32f0cad03aa3e7346d7bf3b9b27b09ba21df73f63ba1c420eb5ce21a1f777554f3877cfbc49d5c7268aac844e909f0031a32d62bfd0d87c26e1d386f34731712fb9e78ab58a083a45014678a49651f31bb3fd72cffb127961de04462f9e335df384217533d37602d3e8c19c93e09097e20c4cb76bc2359e86b389cd0d17520b6315b43f965f6d23e65f75f8be42649b2eaa1a7f11b033627cf0b926852dd8640e5a9acff47c7b3568508ce0df17ac2e72d6598bb8fff2aa61de42df997b1846be0aba4a41f9f06c6fef81e9e8b500cfe08fcb776baa6646024f391a2f69e45a060a6641be139aed935d9262cf8f4275b17f735c72e9c60a89bf5913ba4c93b9e426c9298bea999b83ff53b07eebe71c13155ee0fb027b0e8c46fb9aa641e9bbccf8df1ea8deadd2640e01662ddca3416a68f0c7690b79aba52b1fa657454e8e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "",
+ "msg" : "31353431313033353938",
+ "sig" : "28fcdd6cf03b8d97f744c27b3eed915b93845c1fa1f878b7f22d795a1d5e6a5f1a18d1d6d8cdbeccabce9577bd2831eb9ec1db4af7a3ebe814e2b75ad489fe02bf8e36d361ec480421b82717eaa48ccf4e14285f5a12e44a396e723072b862134daeceadef8ac42555b82570fa70f83d8dedf22235fb7cda917ebf5644b32f8b92171b5241d648983b4308276b4d71b65e61926e7057d01d98ebb7db442bf9553f59bf8e2b66ceb86740c011fd43b979f25809e3ee72e91908dad7b660318bd1c099941f7b7fd87d0505d17298438d23f7ca328380d5d83c0a96ef33250ad05a23465b36b3305af30a981c7680eb10f57be48ae114114b5c29f6f75170bb4503d340c7a300670a727640a186c8e491c40c8337d049dac3f661ca8bc4cf0e7346b5153c3741307e6d2f0b6f57b247b3cfb958b3db7f71dd84ad57f67067e9fccb3ae89cc77d6a9720c1cf69578525b2cd0350e0ad480d459b0ef7a4ec6238c3f868bcf7d8f7693d9b06d193c12e40d17a270543db29c0437e14fe1ea5aa2fe19c6c32bfe70fb6072a8c12eee8b21f63716b056c76d38fcc7847f8b3c3b4f2a8884e1e01db981fb156eb1a915b82e38770387c2d4e82abce0ef570c3fd149c951e31390e305701880dd75e0d9aa5f2780ff221345761d7a005351cc03ec313821687b11904e7b769469875ea8c33b77ddd475c674cba981292b4abac1ac229dd81",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "",
+ "msg" : "3130343738353830313238",
+ "sig" : "23641d3cc88c0160ef8244b8d5fda3b296f49f925fd4d461baf6676984061ba8e563911df8533b2ece77fb111b2b36abb02611106ead001349c1f6fd0342e84ad18093a4f98d5ba48bbc4fcd950c2a7a7f27b12aa6f2ee3c5d7c59f2b3427bcf956a2ffd36803c7b784e55279111b3182170f614c52a942a33019ae9f44ef9837efe83ddea6f404f74f9529871c760a5f801332b821e78e6df0146906cb49ee652041d64190311e699ed401b3122d36aeb466181a50ccaf31d7cce253b731498120c4f1c89cd5a057f7157f072170486f7156a221f47dca341360b682eaca695f1ba2183ead1d6011fae67419e05cdf522cd9768b3209ab6199cfa5612927769ef0b93f576ccf2bdb90f11e7017dd406a0b3e32f57239049f2aad5d33ec1606e7346035528c93df5080ffcdcbdbaf80946023f3e836068365a891ea16e26dd9691aee67412d3c6ef68dfb0671ae542497bcc25656781b9660de00b562d0ff26f726f467bd6fe0ef780bf93027b848c08d2ccb597ce88fab53f0cd2f5914f4eb86af463277e96842389f5ddf63398f850bca973fd305cc7f27dc9880a560fd2bd1c66ad8481c3487ecdb17831ffd21e0229218687d2e2a1b3001bb12995b612e80a3a2ede515f7d0dbb079da425dbbce6eed057955bfecb3e5df1d95f78eb6b8dddc485720c4a90b30fc287328f6d883e1a29aa45d56c0eb98676615aa21b65d4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "",
+ "msg" : "3130353336323835353638",
+ "sig" : "509537d3acd3fd84ced9891046c010f8071650dc5784db1f688b6bff391f1fcd6e1e4c36bb8e9cf9224aca9462f8c659f651471bdeb9599d9cc46e8b72227a63060ceda3f3dde4918bbd8fe3af7a09c825617bd7a85ed3ad7f2d9c4db7478d4e2b02fac3f8dc042a3a92c8fe9754912b7e416cd08e79daf36d41047d4893345ba0aa800f061a2abadc0010463a038673ab204b0589a427353015ada4dba98c02c07aeeaefeef299de8ac2221c29d8ffee3597f62f1539045ad77406afa13c35a990d7942e10fd9df962f1feaac38cec5d756e6a4764bf5348a0cd66cf37a0385e604e5049639b822bdbf97ebc45e5c02b058c33e09e6ff30513c7fcfe70756333b30bbfade73d5a7a407a0f1e9ede0885117c8012053043d62ba34f11c123eaa13d7dcce8fda5341788d386ea31fa23c0d55ddfa5011d319ce6ceb99a5be5054881690e4cf76174b507049cf75a15f8a27433bc6730f07e6e8d7cd38318a1d0a6e88bdb552d3856f68d3eca0445d9b6058556dc691105ced55d09cdd287dbfb2f01a8dc401c7f51bc889a233b837a19fd3231ae1680d3b5147312cffd3db576606a2c932d86dfda0b7bd822798efa4c71cb986813cd096671dfbfc948d08f2fa1228f93e2b7a43eb9371573493cd17ab2584260450f061288e85fe9b6684cf83a5609f549d6287932428736c080a3eb57e5e8cb342d7ed68ddcd7dac4caa4614",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "",
+ "msg" : "393533393034313035",
+ "sig" : "3bec4fa5856965f7312700e6dcc96ddd5bbad99e53c47fa3ab8d13254fc78ae5bd9815c9c9f3c843e93ed0427197cd9b395f7ef1991257b95c28b5b3ecfd6818acf5d73112a6b1f10313507d602cb5c62cd814e1f32a165a325bf07a086232b3850f41f20081133535a0d11e92a73dac1b23dfa3ae5d75852bc12f3b914e987876011a0cf0f5d57c5c865caf1741cd8889b55c6a5ce72285c76d1beafb1e56fbc26627163cbfcc5a2ff8bbc66d1750b533d003d2c0587ac795fed47994066e5928e14c6ae4ff4b202a8041d37e376099e67fcb080c300a0ad3c88d6f09e12bed474c40ef0d69c270e120c5361d036180ac673b44e1abf1d5e0cba79ebcf94ae8a023b531a7d35be916cbc8aac8aae9e7b3fd89daa3dab7ab5a81a69540906a1a00e4d8f110b84217109c58055af4f23d5703321f8b22663e74a0539b783ea76c25f94ba4c7fa33f52796f6223719b6db916203eb156708a6dfe608109065bc0f452297f9be77badd71495f7dd3f93f31d251b28651a48b0d2465314c623f31f45229d64242581dcc261e72530b2104a32793e19bbf11145bab33529befac93ddc1956d3de933fa4d61c11095232d460b9feb2103b68f0a12993b9f3e9eccd631f030242403a39bbe5553a15a138b6d99a644cd2fc82b664fc42caebbf1d741e865a0b52e32b706864168f4d8b29903c71bb3c4465d644a547b5c6d51fe8dfa8a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "",
+ "msg" : "393738383438303339",
+ "sig" : "7655912506999c9f509466f90088bc697e0eadfc014e146d3d8ab8050f4f407c25355112361e64ca8def90ee3c9f9f8e4697cc9a08febb705e15ab092d7e59dfdb255a2c89046b4ca33fd94943080f3764a99cc2601689511e6e9d89014ff2ff3363e3b4994691469fd40542ba91a63215230122da5d43eee9baced2767bdb6c5752b89c7c530d0bb7c18a3c0fcafceefbc2e5f3a330f7a9f8dc3c73873c44305f80ca498c96e15ecf536dd00ef7132c08e5f6cbe02d551656353d0c07a4981ab06130e07ff5d14597c42c8432d9655c7b793a46771107b202bad1ab8be4b3112afd57ebfc89635faf67a84f0a97fbf7d136b67cce9c17807fdb993fa33a56244fbe182b47efaab64cf28bc369553ae0e9584e69de7681f58262437fce9013c1c20a1d926d99636c6cbf2eb4a3396360e60808cc7330563c006cdad7decffb12966a19d8c51689716b17a4dd8d0adc4a8fda4d86cd60edb2b3d683086630aa91242abc601c608deedc6d542f613373ea10393991e9889cb73db9cc21556ab6796fdfa5c9c4eebd99daf4e9cd7d2e9f984e4eaf42c4f5a6103a48cc931757882a5d044be85350235bdfe8c478117cac02b78d609f20de8e80ecf6673d19afcd90639567934d28d0cc6cf3de5fd9e6db80866aa2d095ef9eb21a865ee14e0e30ebf60604a507ea81bc1d8a19d06d233536cac549e37319269db4a54e55cb0c73fc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "",
+ "msg" : "33363130363732343432",
+ "sig" : "611707a6b390de22ef2eecc67496fcf2b16251283fbef26087e1989150c1248cd189e65c52b9ed2d0cb6fc1644b6c21edcceabd63be7f5bd524ef68ef627d4ed6e1eecc0e33ba3c1b9d5db703582a3ccd817d0873a756c42be882ec33b4b0c4f74b8d00be26e352f8b5def42914c39cf98b549ffe843295eaeea3dbc5efb96b26fb5748c63b3719524e9f16aae63da88a0ef10ccc0edce9192f8b33f418a6c7870d9a7245b23c88b2d1a870a621a0e93eeb23e51d90f23dc9cecc766a80f96c66286b2a41667eaa152c97cb79b7a15f3c6bef6cba8e98ea5f0c2c09c13017b7334d323baeae1c38287513bcb670c340729f0913a4e85761bd0fbb328d034a4791048aaed089d1f23c5e5a8f85427bffead66f7a16886a6d9056cd60ca761f4f08fae54d77a2790852bff8489207883175893f2d2c50d238ba281406318f24a43255a09d61919715feba83ebc991824071f3a6b98b7f518f38284fc36e719e909c952c2bad515a80b700ea2ae11cd1d6d78a599a592cfdc912cb41c514711a0193311807993c6d88b9c7884c9b614b2dea1b50bb2e7f871cc373b4e5e97d514c973cbc30b5c2fd6d29d850e18c20d0a68793a052f5b2ff830adf72dec1729651b69a167e4018a250d45cb4bdc35cee5e1643f00b23281be6546457e8b4dbe5b3b11e50110814a99bd9acc15889fe70aa39fe688ade3fc27921506a1b65ee6afcf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "",
+ "msg" : "31303534323430373035",
+ "sig" : "92bd2f48815c4c4c0f05d445e27193a9e8f063f9e7976a24451767d3d8f5fa0ff7684eef61cf6cf035e5bbade10a662285a4f961fd34bcee1e9a12726ae4fddab6b0b3b569dfaa64b6f956127b8b548bb86230e97de3e1671fdebed2ed33d320b226c81a6b1a95938659920fc948f298c88a2173098f77a66024f794a8e5f17b33b4f20aaa920b27f90ff62fdd74f2f2cbfb6e42dada530b17e770f3e1204eeb47ecb50cfe30562d63b86c4e27d86aafe03075d92372586d950ab089bc9fbc0834cf2288b1330f8bcbb99d0e4ebc12a3ac9c97cdafe9c2d6fbd333900339e9a0e63285ef3a4497e227cefc338a4a4a96b1d9a851f2b0d305a7fd7b91553b72a2fbc255757f9f44496e8685a9a30d5de575576f816405f5f543086eb0cd0421fe674325a49dea1d700e4ccb664019adb55b0d7c1255c9d32ebd2a6ddde870ed7dde3174bcb35aa5bcd62222ab221070ba03947ff63b8b5d63517a4b2853942df059a30e45d240c32988e933c9255d1afa0668ab70b9475d19f1fa009c8961ba784c0161b2acbd62662746120a72b32771b3da0a0a69a42b589c60d3c36b94128d6b2052a880ba7c877d85b28d49011d27ede03937e9f6fe8cd804c6914e1d998bc3bd167afc91a653835add13be446101649469014476e86429818e86f601783e7af111adf4994336b19af662587dc330b97a6966209dd3e0f969f8c5dc53ad4a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "",
+ "msg" : "35313734343438313937",
+ "sig" : "6cf40fb8fdbfd3a94a69b9cc9cd0116bc040454a7cd08cbf7b878b7c8683d259c8623ecf935d7d23560971ccdef3293b2eb33000371e005c2e3a1d2ea07035ab43adc657ffa243b1ef073f5f218c789e1e52abe553220a67d4abc258edf642e542616dfdc50124d332076a40379bbdc60838a439920564fa0fec9cc9ba59c75fdd6c6ceca2c290c7a756da0c6ac837ef4395d506f5c9d76867483ac2413013069e0160bd123339c0beab4fd5884a1c3544fb6267c8e53870b721bd56b863ac06b6c2de1791f6bff4593337548715d24176bf9fb8ae5a0bb9b36e56b09060e2a4658844ddcbee01f1b4c703532058adbf05162ca4b9abea5154fd569bedd519532d81ef1312e9df06e52df2732ca7527676704bd445932b240a9fc4858c4b44ed06fee30b50c5d89f5f1046b9eaa07ac1308514a35a19d4c8ace5b57fda573a122c474b74079d4b0c47b25f1d3802e01f6f4ce1f0a01281edb39485c48d6587cacf5efc2fe194843f72b4adefe05a8364f34de739d5a9c07e5d1272b1aa8b87bfbc4075030864580361591263f36036758cc9d54fe65ff1b3abcbded1cda0990c361ea312aa09632ec91f4b565c4bb7ace0b7079e520d41e2666f560592bc7ba80c4af01119bbee9f0aedad6bb323139fa20b9e568870c1e83bc5bcf42c90d477f7bcf2417199e3d20c123d44c7e846d104ebc36c6a4a6729adb87b28c8e1a1e1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "",
+ "msg" : "31393637353631323531",
+ "sig" : "8f1e8b8ce7d7a651a5ccca41c4c2b3f7af80f1fb5de311d54e8e693d3fd53ac27a6b9efddc2d934efc81d8695abc6661e62e19554a4dab77c4893e735439c0ec05097636e1dbc7dd63a76ad0492b773ecd3853283574430c64b8813c352ebf13a761b769918317c644b4b0c2c9b9e04ee94069bd9ce2f1aa42e2bfca0e02e63abbf23a75ff06e76631f6ba4384750aedf2181c1c8f6b780c0960b29a56959b171ddcb14ebee30291a35e618874e51cfcca78dac432a4afe1b92ae0ccab06cf449b9175fe9e5d3edfd241a18546f6c4c8682ba379155e495a9c6ed0744a36c40a992a9391edbf1220baf11c163600c928202111a6bb5c5c7fad9bfdef2fdd2a05887bb02bba673842d8d1ac48888cf8396cb70e5cf0b51a717e8dc381d3dc5d3ddea59abe23191820ea6786a337eb67adf7c94910941c3dde3ba2e4788a533605d1fe15a8d309018926f29fed39990a073777f6fcdb6a10839925ec0c8ff3ea80e13844164478de928a3f28e3643d3c3ea701cee470559e5c71c9da344b35f624bd91d58112200f343b6a3a1e23a578323f390a03e0be72b5cce53f0c7cd2594d519d2d01f430a9ebf0cdc9f523e80b00577cb7f524c204fabb01633ff1f5a598f8e267c8fca23c72cc559505c19f6b1f9cb7a172d87cedb250123d97947ffc050f4abb4307bccc757d3a60d12f2926e2817af65a24742ee2edb5eda5774016e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "",
+ "msg" : "33343437323533333433",
+ "sig" : "38bec0ef412ac3c934aef5287fc4a9d55c450dea93a8aea15b5311e840a62d60558ccdec3edcb7427ac9b6fc89e5a094ea5f1166f6abc24305620f004d95b5545693579732c97a4593e58d3b5cbec63071de555a48f9fb1c8ec7f651fb0f8ac95ef9255e3c41f56f09910746597d62ba88629d50587f981987d4829df4b1e1380bae7be4603593a86ccf64f32af0c655a87a1ed127ed5b224bc3284875b9109a94ce76f2f86bf96c3062fe77cafc252ea62f862cb254ea739b6fc9bf44fb130057a777c8e45e368cb9e9bcba824597497b9dfc1857b494120807d91f181b9c7edb32f22c3fb47a7086ce4a0e275e0becc178fe9f5a3d77fa0247c71b9a7874e4fe0340bc258926fc6da84f9c06b5795893021cf9f97d83b405af71626ae6ef604a92a1bff52e672f7f2fac248f24ce0a78225ffbc19142994fa02ce9b1949e5b60f9e9129ea4281ee798a2555575b69d33170724c3a3f0f21275ae8c3bac9648f27eadbabf0618816e6864a9c7e0f090de9dec3cd920094d8c2693bf9470c2f0af5f66065db34ab26313091b3c7716db9f77b09e3965325ae03ef6933961efa8c857663918ba75a1fe0d2f4689ae8edf722dba2950c9c5bd1892886b16a17936f5978188ad7c7ff3881fb7c0aae98e495c1e1842513ad63db4c55cb615cd11bcec9a71df1c5e9e2c98d108e69bb2e0da1be314a3bf6c203fdb3884a2505b7130",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "",
+ "msg" : "333638323634333138",
+ "sig" : "934ec7da0f9887c3abfd01a81db793fe3ab2bd121445906d7c06b222bd52f35061cac1e7b5208741770534478fa8024aa6241679298830456a73da97df0d1283f7638805587977e875cf115c5e4edb7bcba908f838d0765adadbf4a26e3fff27798de0f2c1119bb56e015d5727c2626042b91dac8935da51a97b6963bb7a32cd894ee5d9ece32a258a61f8c81a753ffac15298f27204e6a123ae11021d03b81fcb2e9ab2fcc0f6c8abf9b7df4fc417cdfe3b630f467d8d28501e2dda1e41d92a9830f18d64630d1d483287a2ac01eadba8bb19564ddbf3645727d907e24afdb7d491d7c72e47b747a4aaf6478055a83f6ab63b266a74d3da07a8f601f8d18d75bb84b088a83976b5af2a96b5c8faa160fc6027e9c3661cbf536234d1e49eddfcfaa426ba0d0593bc012a9887e51e7bcb83f90080f535316eeafef3ad01586053efd070e7e2add6cd82b86b7a1a0e038972a3b7e8a13608b66d6e6c04af478de0842474838e1d9d06b001dc670f18346ec04ef63b09242bdfcde4d049a05d0ccaca61bf07a2cda5e0099bb8b1948a4bb7d819b5107b052e1f6ea88d9ff6bbb722eb779bb1a537a33b17cb5f44df77c12d32877fc95990fb56d88a6de48ab74799c6f4d6d209403814fbfac53de4176db71f44aa68d8af04bb5725416d927f6f97466686a40bc20187f843b3d0c21119fdf607268c33d6b5f0d8284e4c0705e87a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "",
+ "msg" : "33323631313938363038",
+ "sig" : "072175f202038c0970767b29dc961f86c0a6b1b7b100bf326180c31b65b0d2ba095ec256c4e3d90d984f3de8e88f8f1b632dcda3982dcbf13a3705aba7b41be69b905221e626e9cc75925630a3686676c7b8e35e9d0e96d969085cd9f1d042d6647a072700ec134a7702ea0d5ed2364b8b7831955b27b1536e4e8cef1310e6717fcbbd41a787a805d1654c95678ac75909b623a045a49b620b11ac167959308c3125257f36f2f752d9bb42e1941f0d23dd5ea200529082eaa7400d24edeaa70225fd3604f9f2c367dab61be53218b2acfac3c2ead194c5080378378b2cffde5cadcd3a559cfcfc229ce1380ed0da35d34ae83920496182ac41ad29621efd4242699ee511ce4d1b383cbc3cdd6ecb67a7f1f0f3e84d57b120435b1257498c73d922aa27fb91fc0fd63447dbd6933320ad51c0c3739d3fa65cae206682c23727ad46cd5338c81d1e94ef71c2bec4bed6c75c5b9f4b43eb7702b945315a5c27dae2ed341eeb35468978c1bf237b2c24592d4c5357bb03a9f2e68b3422cffd9fdc0ceea99ad4871f5e3e9174438fccc3b03b0396e9c6cf2a1831b196f45a193a72b0f02c5b83072c87952c41a039e0fc42ead4eba7b155daac61129020d4b1e63a6378698ea5718b6db973343b94e9c6ecaa938b01cdab06d35aaada510554c424e39039304e1d357cca26a49129f400adb6cc0729ad6012bca1e3d676c9c68e765e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "",
+ "msg" : "39363738373831303934",
+ "sig" : "40760ad79f382c7f671f00aea354252274fc1f0610b3d8d5082552a0370482385f3b67e70b7d144a67e9400e2a8307a08ba99064aa77374fc0456cdc4ef60a9baaf9b2ebe24713e20eeb9203387019d3c76a637712e7e8bec99b32b6add0ee54d362b888f8ed4d3915eb6d4aee085a330eaa412da99c82c6ff029eec54c6b1233d2bebb581b562ffc082cd805b6c9fd18e4d1a2a18e0ac769e782c2c1657ae1d3756e3d4b5f7976abfb6debc441d7e4c13444a99b750a57ca0bd90183c11a5d8728a984a8848e045832deb4c39bd4ddb58ef5650ac0d555711082f4b432579fb1fb8e39fe76f5a12a9d038413a4841d4280ab46947bf536d2c4ce465e54f3fe2948332158bbd15ba38c10174777f0174fdd9b918c285e1ea54f233d1fc8fcf8e4bc0d34d49b5bb96f85390ce1ccc755f5643533858177b769db891470ad0257121b28fe310c4651d476acc88409e082bfb233906347b521cf66061a0fb094568034a76864ec125f7bc2e4f0157c5e8d774d42010992cc11d0825dfb8f55e622aaacf05acac6fdaf8f69c5706e0bb5d0cab087359b0e963098b383bdd92bf19eddee8c3a921a8db3c3410abc8ca4b41b970fcc58113a3ac2439ecefaae1d415a0f404132f2f8ba9e846f82d7e04640a283f8845aa9cf59524be5cf55cea71a04bcd10c6ac2be43abccec34aff43d09201865d65f26f7233654104132fb451edcb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "",
+ "msg" : "34393538383233383233",
+ "sig" : "32deb686e013aa3e7d79a1a6790223e7e06cd6ff177c18b89e8b21cc361b9af7a99c42fb8d3553704b198e5ddd6839f8d3fa9a5f08aea0e8e31591c0e73ed6b26ea461f3d60bbe54f5ef15618d80ab691ab176156ec2fdfb2b3a49c32481dd4edc91c0b25ad5206e88ad2dd2bfe63c6a9f803ee56aa6b934e195ecbef15d2a7811452e13c9bb6b4f2c5aaba5845f8949edd1e29b573d661817a50e1acdb6d56b1cdc15a40e714d275778883baac648bbf5e201956f8e9ebde2eef1d5460e7701a1ced7b53d20afb70fb765aa93b913d31b8f74d45333673e081644f5bfab367cb13918cb35ecae49a23c9f4a42ca49ed166d0eae9c97092a1b45552917a41e9fe7b9a06cd03ddb4f66822393ef59cfb0d0b3a848a15df3f47a6566e541d9b9b435cb6e890c2b89bf2989b59f08b6090aa6248bc11afd626679c0087c95962616a1e5d0afbabbe71f3783b087d763d8de4983d888b3aae037cddfc5a4752024b49a0827355ba187ec1a53e7cabaf39bbd6d0b0997f7c3c0f79b420a774cd3d7d74e2fcb78942bf04637bbc6499dbbfa61f7c6b377bceb87932c1ac60501b9def1ea6fae8d9544fe37ebd225c559b642d00ed5485253e23661436a2337f58e9f6a395f74094f60860e0dbb8aa460bba035486a19d9235631d95880b385fca04ad997e4062520fc43878628a59f51520da7846dcd27275c4cbd2873673c6492c201",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "",
+ "msg" : "383234363337383337",
+ "sig" : "1464791bc1e7298ee955700cecad59232c24c2a240bea9b3105bd70b0ca4bb3f764022e1275d4368a1b70ed8dc393dabf74d4fffd748db7215f085769e0fcbd13b335c30099ad01d98d052d0d546719a82d55ea8c63db5cd732333ececadd1977a976123a2f16005f1cf0c234322706f4588cf362722c76098533a63d348726eb3080f3a777e1f5bab680daa841b8dc63fe404fe5d33cb7eea62f3f17459a412eab45bd63f2e846872cbe5d835ff6f47ade492dbcc7b8e6d3755b7bb83dae7bbe82468ec011190f693785b8a1cc831a4ac695aad172909f25c910b75b460873b9a8e61e0f622b76d7fbc52541d49a70b77a947bbe5eadbdb594e05de710710057f42f3adc3804dc3c4201bdfd10c9933fb3c9e380ffb25ccb7b6c7648e5463247b95ec300a8d9f2352686b060a516a8b18f88485e64129c54a46a2e0b68787d27bcf8ad92a9dd0f7ecf6d43e9015cd2fadb6e4bd85825f1c7696d7363dd64fba85ffb20ee26487a8c95d6a1f4be5cdf21fb3567f50ec9ba1a2e5c87ab1dc0bacbb56377345af1a42156528fe5dd1f9f2ef50fbc64de4c4275f20f7104820cd3e3a8ac14e0aab82cb6cea9822e0c4bfb7c605093e41c494ca49e5b72dc25a72ae6dc44c33f942e71814525cf2c4338037c617b4c4b79a020a3471986d12b057c484d9cd5132ffee4526aec192d0dcdcb077368cc88cfc24d50c7a499c9f98f3d6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "",
+ "msg" : "3131303230383333373736",
+ "sig" : "5214543874991618c693495214bc75af0941b9f81476c074921bed4f3f287c95a67906a782119e79033b6a9a25b52678720dfa5f359ec19977f40e01ab5b48531bdb1826caa266d28fa407026319e2f3ce00d04d716a71f98856cd48a60a7de7ce141d14bd1828eebf993a4d82abaf82619642c6cfb17f19489e6b25da17ef1ba1ae105e7342923c56a94cc1d002ae4e853f8f18215633b4a039dbde7417ce9b0569875990103431fa0dbaa31691e81c91dc2e20482b10dc7442d875bbd96297a44a3be721930a14434d58680bfbd46d317297a6b552d76ddabcfdb18e7f530b482bd8540dd9ee3061d213bfb2ff2eda3018c9d57fc1f24b77fd5fc61ae56aebf3a879d3042e097cf33fadc7f4c9899475fe55b9614d3ef190dd75547bfec4a311829de159bafbb52bbf9800e4aaefa1f4dbdf26dd228847eb35383ce366ec0843d9dd9b617d42afe2dab5faac4e036882724e84b188017e9bad9bdf801ecf348ba22e2420d4c89b43e0c65a49edc20f1c8f29ef113aba75abb7a261e5cd96585d17d4a4dc84930cc58e857416c195fbde08d5d3db25db63c5c2fa44fd71ed6c101f2b512dda449981481c6c1704dba05aab8443eb972710741087ff2d3f76a36550efc835e0cc0304b564a2d1692470230b384905bfe2fffbfcdc996c450fc276dc299a046cd145a7c6d74ebcfc414e81c32b26cc2d54ff1238dc4e4b90ea74",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "",
+ "msg" : "313333383731363438",
+ "sig" : "4d93419477c751cca75ba892535f1a52ad7e52a598cba14d8c08ebc660772d4b63722fb731bfb93e1734c3da1e80527653a363f9efa1060ec42c1b536eef907ea91d574398da4d95fb61f12c570dba4428ae7c56e0711669ea0913d64ee7cf4de664b6321729ae15f35f3916f1a72df2d9858a3dad3812db0445b6174f40f4ab0d81e030cf4668659ce53364cd580b77938df1a95a7de0493b052a5c9fdf947eaf5b72104f592ef391fe87f68ac5b4668692244ae2ae93b7fa544cce0a781ac4835fc1ac122c392f389af8086eb4b051a2d75c36a6db45c5cd7336a298ada80d97504b3c7c27aba5f2607e31046586ac1d80e3e8ecfd3c0a996fdafea4d97e30a29f55bc81c1f10653fb23608f63a0e91aefed0578682c8c3580e29c7a54e43265a5c4903aa5ac0174dc4c0bd21f55773017f0dd7330d9f0cfa7dac3013ca495644879cccf763d32379811c7ea11afca9f99fd5505f7766224e09d9fa046fcd7d0e3f0a4ee93b2c0dd7bb1b2d465fd325d8af89ccc1d97cc862c49aeab56688d4592a047ed4f0f19c3602294c10ca73ff7987b072f5431789dd95fb9d39cb4ce3753c80c9a3a663111ebed5cc48acba437f1d600a627f94545aee5d742755ef480d35fac15d3829861b2fe9cd5859172e70699b060e213bbeeaee61e9d8bd90abd4ed9e0dffadf737d2dc0d594beac16d039851c97d0e3d030463caa1b90f0ab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "",
+ "msg" : "333232313434313632",
+ "sig" : "23dd57fe7ca4c3e937ad1b18a540bf3a425202ca237aa5c5e423868d0f23bdce63a69b5432095374993975749b68c1683bf656fc695f35869e16be84e59049817b652cb9115f31104d8d1f2795d0204d46ee862d8d6e1d250c9a2eb69e5caec4d93097f614294ed3794f178ab4121966deb1ddfacef5847d1278bc4d3835c97ed1e7476347e7ac1632e756928e2cf560468ce4a98057d264d1fc82189ebadd07b216b27b4c66c4d486ef0a9a578caa2b519716687c351c69e51a8f7dc6b34b8cbeb303ff682a767c9ab057ea8d52621e3f821da0d7603d4e8d77703474c2d8a0c5756c8f42e0f88b3e49056adc721c167e4c43a5ee54f2f1b5882c38e7de6c10faaa89e1491ebfc318a56b18abc97623c70a6a13205f24a15bb8f5f0b6c6e4017d50e5ac68c35285f1cf7ff8062f5f79e8b9a0c29fa54e4a36364c5db7f3391d56d5c11c4bad27e07ccc9c004571d338632c3e761505f1978185c4808f3ab8daba5dd6aff21fb09e8a6e585faca61a2305e2bb33b991d5b8835a3d10d0c99779efde6cb39492379cce1aa0362b1f25b6f88ee104f528727dfa6546c4b19b3f045131b96ab5a27a07da8d9bf4bce63261cf265e0e4753563db4da1a63738d8c930a51ad111a8dac6c6efa8529b83665d8e9c93a05f0471f811085ae3daef9ae4a8d9ef3907a5149659e83ec74e5f0aaed9e775d15585e4131f02c01a08e73db64",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "",
+ "msg" : "3130363836363535353436",
+ "sig" : "7badd3feb2912409086af492b43c5bb22369be5885713f478d831af1f07ca200f0c67c2d6462c555184184d34845b7cda60e5f278b38fa7c009ae9aafd5abf9fb1ea4634ce39ef8c29d341d8c6dd5380943b65506477dd4ad1153597d95329dbd5a7755d7a27b50497246bfa4457c3b8bd425973de847441e97db38393905ef6f9cbd862daae8973711ceda67ed26096d76d16175ae75672551907145a3ba7532e65c466c0bf2d994898d41a367719adab9f76a25a9811443f1a3fe2b55c2b4a30a4fb2e493d6dcd9ff96faf456e9962a42d715981aa206a5575556f9c8f6fec8a6fc991396b621ef85fce6d63fbea11b2a8bc3e5a1c8e09d446d4bb751910c7de9535cf1ce2a825a5cd52b28a2a4a132420483850388a80c193377474aee0a7771c93e2ebee1fabea7c9d9f5cd88ff6c42cc84289fd2bd46f3cd2a3c1435b062c1e9a0b0bee7d0bd87e560c0ab51ae105644c50aada070af7f26db3c00698cf24ea96ecbfc7a365061f86970670a046959514ed41fd64bb7462ca63c1f171f0630cc511b105d66f60e3c5a761aa6daf60ba1e098ac05b509f7d44c75b168d1afdabf756d696c42b63cd157ba7dc840facf867e6079c098763be70b97f1e7eb573446cef5fb8917cf855451d92ab0c5b6e3e16d835ac85ae46b471408c24f32459e0cbf3ec3ec386df4c4858d38a1966ba074928aff53c9dbb9bee8833cfd3df",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "",
+ "msg" : "3632313535323436",
+ "sig" : "4aa9cbd6bc066ac61695e4911948101aad036866fea9a4f8307d05683ef9f361ed0a819f27e5da406666b1d0aeadd62de8d3540943c97d4aeb9e27faa08526f07fea9b388efa1830d557cfcb09741ab1ae15288841705aceb17c54b24089f61bf129f7ec82e5850b3880e0d174f334554db0f3d7438bcb13364625a4e1a692b86740637e335f765805f52f165d98ebc678a235312fbcf20564edf18dffcb1e0abe404819cb5807c9040f42b61b8b80b1f4be07239e4f3514d022684fe9572aa008df1c9afad00210af1a05bf6b2fd89a53d1268e509e56c587b5e1b72d18c623819c55b28e44c284cc5a730afdbc7d930eda16a9bb38e8f8180924b295744dcca65311a233380f379b9953ca6df77abc654084beb6ae9289c218f8db96c41bd5788c15dfd43e4025633a83537053343c19e83ebdd15248d459edba26f17ca9bc542954f94cc73ef8be311cd97f399c8f57d03a66c268a53b2eb850a6b39d2c7779e3e9952476a400e7745bceee26c11efd509ce4c7ca63b74b92d472b020cbf7a3c83774f7ad11bec93b9d65b1880ba4714f0c6236c15bf1731ed36ec473f67d8df600fcbe41b6f29d47624e6a80f015414b3b4dc07fcf8558dc29c3fa089f1329632663e4cef9e10dbc1322e5a8ea2f6cfd428f773c7ed56e268e77b9db742e0e5344ab6db88202a74aabc15122fa5c7a5e73dd430d25f8c01e260122772b18",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "",
+ "msg" : "37303330383138373734",
+ "sig" : "67d6c590e09452f1170c57016985ac4d7c065cb27100e84229a12904b7187373d74b1c525d4e5c8f13f4127f797568bb192157dc318f55f74589a14226ea09599488d3a81de3bc431c624f4c43855677f691a40541c8d6798fb75f498833c73ef40909d40f3719c46999ce8ef6e1dc2efad90fcb06084c3deaf0ec57f724a499af95a42bfbb0bb0524fd9859a50f7965c10cc23a0c42e698a495404ae9b5d136f8ee7be6d83eec858a6535672784f0e3865a43a932460c5060e5648804cf375d129af3b39ad2fd4be91c8d1fe3a0b1711c73531176abdbedf07a75d146132ada7929be08cbbf0addf32763fa1dc5691d563ae1bbd8e2bad3d993c6ff8bb12dcd6488a69a7fabd4af74c7a22b92a6f69aff108d99138c56c753692bdb4890cee153f8b2dff0f22d734eafb6266d1488cef3afae9ad722f9ce99b8814dbfdf913c4658cf1b5d06039f3e268decf05fab2154dfa16e6b25eb2e580b20058a1c5fc3d88db38b56214ed70978671702757b12f7e182ba44e02c0d02db990f65e8fc2dec207d86a22fd616a749e8bd3059ed2a9b9bb597d5dc59a64c182f1ad2daa9c9ab54c56084557b93b72fefeffb52f4e33d8a937840c990342e0cd9b6b72a204c1e06730a168907951cdd84d6bbc44d113153175eb402cc3d5e36d4740e7dba5a24cf94007c76f1c87be617e92beedb350135828799226c0877a2c7ca8b54b879",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "",
+ "msg" : "35393234353233373434",
+ "sig" : "4b8ad9a750889c2ae3cd3dfe7205c974ffc04f15ba9a05079a1fb24b093d2ae1605295f5f38c32c0b934e56f06f68dfaea3e52c22c2ab4ed8f225b211371d9e0eae0e1a2cd9c00ba72a5e0f4184da41e9dfed325ed7af87800e044c0ef4f913c510c3eb5fc8a0d0c36a98f60ddada081491fa1a4caab1cd6c64ff0e9c0c2a4a5714fd5d74659fdc960ea2ad80774ac02586b488ed4dd05901d49f5b6429eaace02f4aac5fb4eb7bf7899842a028ea80e9117e234a7e4ddbccf0a6de02d0f1fe6701920c4221c02645ed560289fb04e73a6d30ebb39dc74e1c087c8ee495ec602527543b3bbc5eef7b2991364ed3fc27b1a21215618c02a30582afa45fa4856439bf20daa0d16f99eb30437604f31192f23f2bf9c57e97e0c5283c02972b6a9571835321119662fc55a938b332355bea18b2ee12c4c0dc603cd28af343d34d3f0d4bc5010bc661711690a45fe830c0cf7814f8aa10a2cf8ae284fd080d73cba5af3eff2a4fd66fb0df825b8725ede4c5184a9806803a4d0c94cb1dc64ccf9ea71f0e98d5a941f60736af0731857cc793cc19654bf5634e4dcd8899a7f7147d6ac70da9c17146dea2725259a4f64eced2dc936c825426856b81c92383069908e8f4f54189af10a465355f0da514e2c334fc74f8ecb74e5b452012def3a9513f46a0a54ac749ba89609db9be60543b96440d32446780e969e49f7d05a9cb74115a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "",
+ "msg" : "31343935353836363231",
+ "sig" : "1932e0cf0ffd2ada47701e3f5b6d8f7012ec9a1ae8d75c53fa3c6ab7f7d7f1c2361de4cf1ee03394489338525df2f747b8defc569f8340d26c2dbc193bf107f0fb19c6e148255128f37bfb3a5955f30d7ea923e15f8bdabcd87aa299a6695fabdf6104a3457bd18b115303ce6d6c35c8dce4b2fed8b498de5010b01dd82fc321144b60196f45267c6c8ab8e9e3aeaf7911f7a73a3d5208a2642f8254ef00f1fed65f6c816f8a924399d6c6b71eced98fc6b22da2c3495d1ef3398bdefeac88553829990b2381fd1bd02b53eff4d68c2052e2802e71e2b5532c32f0bf8521a153276fd6b2d499a596743b82240942e6ed7a19037dbc1216fbc42170945a35346bf77ec5658c9f8fcf5ce6e75de299154d5c88142c922f4e04752ad2a6d8220d37ead668e3caa4ae9c2c0f3e44d430ee2c115a7c183e91b0ac45f884fa8d0d36c1b6a083b8f1145b0fe2aa00a522d0da064c92425e453af3c6746653202e0114ad8168a031df8138d24a655ef654a9907af69a5f9496111b1d97be6d4d544701c1853fc7f41579402840f15d974a61439f601c8ed5cd373c318283d6b4eac968d2ac1357a90bb272857fa501833b9ee2bc93924d3114979f2452714bc6b1bedbfbe6b1b4ed0a1465cff71bc8796bfc591000424a5fe97403ad7802a8c526696c519374c3159eca79f5e8e3b1edba8a8b101abd3573e80a3c494567724aac687d58",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "",
+ "msg" : "34303035333134343036",
+ "sig" : "7a7e2026a025f6a1989b14dbb30b04d03b12a96d847e56183cb73bfde34fa4a5ada232e5bd4e93696f17ccd1596b0bf1d3071dc5f0c186ea7d202f243ce959100892abb72e1c1bdf7da2e5882867782ffe4622ac0c8f867944352562f8445b10dbed73a09d7f992249a494c258abca4fe818c85fee10fafb090cee6db52e80e404e5b49992f321f7d842ede62881f14638317306079e87d3d713232d6b80b49a76a9c62654240c47cc8eb9d6690ff9dc19485a48587b392dcaa3b15e7f78cb6b034835f96e9cd115707db08020b23ef87b6dc31f4c54f0d17a9a714a975ddb8e8a03b627604fab80cbf52d7bc1a9d8678c3f58c73181dbcb55f0720ce8d281c3af9c67cf9117c44866e926a5819c23c482fb53c41dc44244ddb657f8e7760ed6795cd875813012ead3822f5ace25cc1e3d0fbc4b3972032c8f7ba0237e93f6e0029234059f7082ad695997c6184b4d5b22336cfa381cc2b0bcd1ef0019ab62d0f80a15c31fec09d8af1d139c2f249468a13bda15e49022b7b0ecd6dc9afaa15bbbd978e1bd71664f272296c2942f0488d5e72a615536bf8008b4471a94666d6a2fafc8eef8ad493fb0fad8c016921ccb2c3479f7efa44e8b2f109621d96ac4ed49d6c20f423cbf89a74bc3c528b45ba8ca341612940b21ab6ff1f12140200fa4d779ca76345e6239f99c6e9b627e3d03db05518940d23b59a9f41710afe33d91",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "",
+ "msg" : "33303936343537353132",
+ "sig" : "57f2f391111fbf44c2e685940e4fe576304a638b7783a3cd5e374def5c89cb81e24d68e37839ce8f39718aec3570791107715be3e004a907e477cc29ab3bf1a1c130b39f19623c747c62360be5c68e93f0fec81bab2ad1ee7313b5c9e2b6c3ff5668dcf873ab7beeb91e16a9239ad46d2441fe091db86553856a97f45607b749da6982feaf59f5b5f751a5191e0f45e0a7b4a309523bff24d53000aab65bee328f1e1979916a837362f82a32d3a4b72f1a106cbb807e92eaf316f74ef19778210234043a8a64b4fe7f7bfca912356af5bc765fb7f36900353a56fed653b31eb77c77c2bb448699ca84e0d20816e4186ec2d4f4c686d6d4f41a35c914f34415254b57dc3cc02ea9c1da2a6cde543e3b344d3b59ede5b18a44df0a1ae87caa003250034a6f00903dd691473c50d038ec749a360c9a35ffdd0db5c7cf0fac87a230227890d8f8750952f6d8e5b7719051110a3562cb96b1592ec85387fc7fee30fa57e9391a0fa71d1889d61ef5a27657522dcaf75695dbd5a3d0a80580fd0d77af4decc580483e91b17b2acbd0298d4ea40583375f13f561d4aa459e803275a2e365eed2f3464207e7751d27d3859f716a1d668fd0f618b0e850b52d7cc4c88d5ec59a7aabcccd5da96ae485726286f2c9e31877bee9dc5411b198b11854471b49f756040b19d884a57d79ea411e700faafa9d80b0796006c9d1d0ddc417c21165",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "",
+ "msg" : "32373834303235363230",
+ "sig" : "17df78ce7fe125d90ee5ccf0057fe37b4cb2caf4046ca8eb6ef3791231189a78f1c87305a9633b32f1313578df123d2a56683f66a945115add501d8ed91693f3a45abc947b24f87415f2dd137c3cd7835dfac4c301cf1d80b07dd0a48182e4d64b8257e6f19c668b737ba09b1cffc023155f2d683160aba73fd23848f687171d3f1841114470d176465c0c31dce07d5076e46cf6ba2a0adf8509319b6ae1454a359fd9116e746e21620dd7c71be826db8ce6b4e117883742a4d7758e71fcde995ff16f0d442d48756bebe0ceb43aad5b7e09024b30124757e93ee53302ffbc57e9083dc63e15d04f04f0d41f243a8b96897155e92a66116a028aa98b3b3c05aea992623ea2c764e7c3807c3c3a28453fed5038da31e8a38bec7110a27d0d1e352d20b88cd116ad930e1bc4731d9545ca21d8873cf8b86aa00af297b783ecd81c9eda28b2021fb0695937f191c39703465f9d4a90a8e8ae4025d63ccb941534a919a9181e145d365b1f9d1e46925bec75bf5e0ba45bf7bf68f744b90e7ab464db5d0ef971d46f3d4b44566853a92dae61a48aa73ea7bde8ee5839bb447d52953b0e5722a32b398233cf6957fc283af33d4c4728321f426133472657d5f656ddee4b7274e22359e16b486d5fa07f99b68893baf210d55117d45bf56054ef90a8b6645e8d1019e3aca49a5bfadef85afa6d003c687234309e3402a91d493352a5cb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "",
+ "msg" : "32363138373837343138",
+ "sig" : "276e1744c1b7062e91589ba1d76b136b56efc48ceeeb84121877ab0c395ba6b09594c0620328057e9af0a460fdbc06c0dca08d163ea9c50f3f22b71994d569a6c09e515deff62f88507ee230fd1511b176356f2500a1636bc3f8faa0a3eb0aba2e038f392d7df644b47b3bb9e23d3871ff96b41244d51f9abfb784a40d18b44a942528b4da7c1b9df5ce4c9ef5f3b014ffd7112922de8270f9e9821d3f494d33eb9b28b9e74a36355886355dc76c918b7e47ff6d24f008a53c87d9f7bcec623ebfdea1f699657e630eb8577a2c80b6725617f4b4c5561eb3cc7c362df8c0cced77e995e1b14f889855aabee25a2a63e9b74cd22093e2ccdf8466ee94321faf156ef1be5c8541fc7d432cf22bcc681e0c57035fba354124a42273a710a28d4ccecbae549fc60b4acf7ef056f7a2bffb464a883425c1fba88662a0d5ec5adc17844380767c483a869e1e4bef1153daf32745df4fbecc0a0684a03786b38c8830c47807632d1df72f5d7cb2c0b3cbda7d4a995c4fb2036cc6c2b896738b760bb61e5ad2366249dc26e71a3d4a377edc341318aaad6868ce47ad94b649f740dc264c4e885161e35e8a1d5e6952fffdfb6f6547eaf67abe4ea9c0f5ca8997339e3e7aa0b2de86e2d17be7c7ff6c372b985db29973656f686236d64d35b7f42b2edd4c81087ef999672a170176a6c34252a615a0f7d26c0696fbc8bfa177d5eed279a2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "",
+ "msg" : "31363432363235323632",
+ "sig" : "3a0527f7b62b6f7a96db77a91b27f90050f51cfd03e5e09c44d02c2dfb03939e90bbc0cbc5c9d4a52ef86d2ba6cc7e043b081cb91242139aaf3ac457954ca4d17b41e5b2498533bca87e803dda644c54e16e92ab95b6100e2948b2088b171b3f25861ffd46876a01572dc1435cc8b54eef72b78df25df184a61b84161d80154c0794307a2e83db584e191b4025bea954f7b750b5850b9e225d5db15a55f1ad6b9c2fff59683c2d2968629f572b028c40a9d3cf9c73390cbc27fb3f76784e82622c2d3815e4bad8b54bb432be6a6b7e6d8d91d3d250fd4e2bc4848a9065805951188b139f77120722aef4494aaeaeaaa9e8ed2c983d2fedad9fe364d7972f01078057551087c11586d5ac0e2162739e4a421f00b31faee89f55476ed48e87158f94c7767fc0e540768846f44a6ed8f4a3a1bb4c236191742c13361a9c0da87e438a4e7d3f7094961893fc85c86fec8c676cbf92d74db90e69c035109c93069e1b83654653479770ec37ade5df570c3f7ec7519c0d83c8798e7c061287e57d6666b8c48ff7ae7328c6b653a1fc9bafda134234f6107f73de14c941a37ebf330316d7264bec901e2693fba76d3241e808c3a8fd476c4a5d2c9001382b03e2ea6fa295bf3491bf8bc3d26c5418baeb58ccbbd341c409a2b6240c61acf180c5469d147f271edb876802cfc3190073e828fcbc0299eca766907e9a0cde32342146ced3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "",
+ "msg" : "36383234313839343336",
+ "sig" : "4a841f6dd18b6dad728f491a6c748f984909072c7c2c50373db2c548e5d118ccce772c5088b0077e759f3029cf116105ec4596e1788cff6ea18e8bff5ff9ce245c8ecbc62d143aee9cb7ed66e898d48de8013e9ff1fe137d0ba6a07d0d393034b1a765ae2f8559b0d5416e7bf3ab87757618c4e2694433f0c753c8588cb58ca3385b467bab150169bb1c81825582b6815150aba2cb6dd61050447c11a8e96fb588d1425f482dab9d75feb8379c8e0229a5f12186eacef5abdb90fc0995585be9257d1f0ea831c6ff21f357a9de755d32e85891ead90095063a922e2ff7979757d0b467d194337c96b282eedfd1f8cc52d3e02b01ca0acb6f99c26caf5f0e66eed8a4fa98b5321a32d15308f3bd0c15918f05af6d07e740a016838cb38c995f9ccc53ce4e88ef4293984ac78e51eefae9f9020847bbd0d9e6f340efcd137d0d6d3457d6dc9a018fca1c620e95a87d5577db77d9b56edede6aee4fce211927b3a6bc46b6e048036683f6fe40160e4f0942c02186a19e1eb316d33aa6304418d07f9be3a9050b2838f855eb4b3bb23b1ab0ff19edc287fa1557c393fa634970369994b06e3d943ef827c2897a025c17648182df355a5376678eacab1a1e2311a6e90977fa7d0ce97b01a4839901504d175c9068d728c8143440641c8e4bb8ada58e89bd895257002cbf2cc847547d43bf64442f4a9e1137f23643cfe69829be8d5b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "",
+ "msg" : "343834323435343235",
+ "sig" : "1059836bf3084a871b0f11b03eea2ffc3a7fffc371797c9cefb571b407f94c8fdea066832efbc5a3c29ae0e1ef151eca1eb813e8b8e61fc3744ea837cdb786dce9c8ca5dd22daf8397d9654e828c12c7807fe656d572b39dad55d99aaa5569b1ab4958d2cbd260fbda641f403ff70f658bf25fbdd71cfd1e56c154e448449662aea41c7c6fec1813cd2861addc782cfc56e225ebd1106bd1c256af43ae1fd7b28f769c947e14d7a0509c393a2d8e93f2ae5bd1238a0d1d9dc9f4d2bc56ab5f5653b5ed8ee09a4b402d49dac80197371e6adc3cd8b67d1ec9b0779445ddc136a610d9f46b7d84f942028d8ac7726fafc08d6b5947cb5ac9f533310dacd40bdf0a64216db25f6c886ab794ba53d2bcb1f8ff9beefe90e73fcd29341d007d41547737b4d4feecd766d6440c9199b8b6f69b2e266c7609d17061b9565c2059f9d3a9348819c34815762910b6921fc1cd6b7d2ac8041169ad0b0ddb1e4397a2c6b381e3706dcce578a543c56a098a13a36f9578817d77b20536a715239df2c52abf248436344e71299b2df2ebf32a4fe0566d6232325d1b6571061b88f522ae64a36eb618b963283edfc00624ed9d7b466537fbd1533d932f1a3e58f4adb80887276e7a7660bb5bf7bbf2235124924002914419dd3e28faafe8621abfdfbbcfdbc1313ef72a3500a8942b7abeccbe843a576b947f122c9cfcaf75711b7367770aea99",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "first byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "5629382f987048f03b158dfc15ba27891417674868a94a11b82b82fc412338086390517bc55e280e0c5b6a152c5e44eb25f9c014bf66514aea4f71f467e612b9242186276694fec3b754f30486eec2b67a81b3dd61c70e87fce5b12a75d5acb30ff35e4d94601deeabf2d5cd26d30dd9ffd4106a7247c9149fd440d2af4422b190dff1e891f842c3f5f688f10d07bc127f94c26ae506c38576a9ef93de3a9d47db28c0dc46d0e4d52093039dfbeaa7079d87623788d00c119749c9500bdfc7d980f7bb233c040990dde0800e19d428a3c239e2ebdaafd6f174212ad17a036d2ff31349e8964d5594802b924a33dab69d3d9ccb97edbbe4063bc1dfee3e9986716e2495743bbd4bcf814a45df69b18c46a40659aa6cc61522ca5e395f292e41836dbc66d15a803347b1cc098a7900ff319068acb326bd5bbdb865ca4f391c6554dc9b51ce52510531db7a70d0624869a2d2323eaa54e3b4c49becae203849108c00d6742a144b9ddd7a45132a2dc2b42ef495775c3cc9fe9312345b3f1fad6c13e0e7ba92fe8fd67924cd433739ad524561b7538863aeb16e139779036d32036487ab22e029649b89ebfb264ffde09c38a35258beb29ce46d8bd873614a1ee8e2b7d133da2a18ba14e2a72a9f83bef8332e6243f32dc25582d19fca6d88c1afa4f23837479832fc9834496bda34fefed066280e3fb73cddef8c72c5757e3417f5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "first byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "93cac00d29dcd13c59c08c017fb4d1a1fdbfdc110dd2e87386ce2357cb8623fd167c679707e89185005b185dba5458363d38435c9c49c4a1482a757c67e79c88bd715b601f10b0499423c77803180521f99fe2444d977f27e86f557612e9daced3ebe6e142ecf3ad74c32c395c3fb925493b8440aa6b3183b6283c56fa1625cfffe1b96b1f1f2a906c95e02195dde9cab260db36c31b9f5ac137c575272016d6fa33be2f0434b9462801748695a9256e4069a64104684ba9e098310ba4dc3cc2441fd8f250ca080c7d91ec08eccff15bbf7b4583fbd35d8535befce82a656a6c70a0583d30423712d557f8a1e9560977858a1e4acf0c196c2d92fcd4e9d51e9b811c38477b90928e8af3bb19bf5359003f7acbc1de019ed7b38400acd10eb766cdb3118cc374de28ec2408cf43618b970657cb3307f6081461d90bf9555ffc1df6bdc26a98d54f5bc212ae51db675e2775e997bea806139a7f4d32c75eefca768cd1eb707ac75942b4bc8faaa640555abde6907d34666b4e756bb1d7755f6af157579b82801ca06f56d2153f12000dda261661a2e1b7a1704906d629e116fd3cf1a779a7900144a75b400cd56b43f9676f54b92fd472673af88d249bc34b7b696f55eb08bfc653c428738ec08631480d0caa2eefaa865f85f14f6e61ac0078473e558fd826182bd0a3ce77dd54de5a9d78e3e4d3d46c136b2664bdb2e70d3a21",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "last byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "1590f61a82e0a6f331352230a995032ada91580ee31af5c1683b3efff9ee2c48ad5c36a0a2c65bbf5c7d579685faace7dcbe706fe82003124b94a05a27558ea8983eab69fb226f8605450bf13dc0c8dae90f8abaabcaac27fa8ccc2e06cd37cb1543c138ab80b45d715b6c504cf1a7b82554110de9bb52c7054af4eff289d00c9d56b4a6c933bd6f3c4290ffe4255aad546e5e4e71e5d5b6d882bcac33831ea6069fc2e350fe3776952a5832116c971356af3f1618aec1c466fe50ef64ee9e936acbcbb61552be9d6e1362022186249f4e6ebd8c3169e11b599f6645b11b30150155b0bb03f3b2a4dc585f504b0fa3149210435d2fb9fdac4638661725211908ae1c0540688b71b70100fd12584b19ed054d25aaa1df407f27b9d338ee5b9fa7274a29d580d0acb81c1ea182b957c22139bda8a1c7fca529a6df2089b0c3d0f03d3d1799bc186b07aa22b7bc06f69a80e423e86a239afc819232851c1a18337882835144c8b3f01e632ebc22db346304d794ee1a76dadb5a6f5193bba3b982c5bbbb7585dd7e181633dd92fe01a0994ec08d1054eefb474f45561449be7dbdae57fb1490e533014c0438f57cdcc582034a94c07cc6490794ab2164013b5f2ad5920326e83d9b3c216d3d3d2aab60b177c65b8af1db955456c992e0009eb9270a4cefc04209ac032314142e1c55b518a7b439cfab324fc9962a2c916c14cee7dc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "last byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "70c6a2593c3ce4bb4cbfbc51b41570fb966d50bb48f8e9e6cd294e99bf3f60271c71965277d8f85e280a012c5cea3f3abf9370d983728bff790d93d00813012d286fe4bd7c36274ddc47b8ad6277712f43469811b7dfd77f65839952b5edecbdaaf590be732e45253e09cd98236b16d2157ec762e7c294dccfc4db19566b1f365e91f1169329a1c04e42a3f60c0b2705fbf01dcc933e991702f3c0ff52280014f6b8aab35468619cbdb554a0c6840f4cbfee9a9381c7157efe29f9ff6c7cf32118326e6754012c1d612a8e3fc65295c48d5366a2d649eaf3544fc6b8f43f637540832c5c56e0e7a56dbcd76e32ae7efb41fdc172b01bfb389e5c5df488813a1034dc5cdab30890599cde5b0da830ec2504ebc708e1a96a8571aaec42045d701b080c193472a80886f3a68b2ab330fcac623ea99c3eefb01af168626857d6c458c0293d5d6c76e87cb7a91c3bf62901a0055634ac21688425d1601635ce0f372963e9065195e523d6657c1a10eda3a90e21817150751c7ea1682199e329e8d60b6129109378f45dca594b97d29364d1e5c9c335c7018b1eef7a65fa2741d5e6bf161376a47b0e670ac4f2edd43ad1b05e0d847c74aeda0affe496a2f554d8061242aa705c713ad2166bf81f71c03703e1d43af05455c53a5adae6714302b249b2a8fffe2f04ca1f5e39bb22afa94cf9429fe99f5359231bd93c5ed008beadcfe4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "all bits in m_hash flipped",
+ "msg" : "313233343030",
+ "sig" : "3ed784b228ca4c6d8600fe7f18db69099881d3ac4ce0577d4e46e10adb3004f213796e9af8cd78ef116f373cd1a070569b49a4ab55f82259410269db674ea4993e7ec3ef834ce32318856142921ef33ba4bb6319ff6118dce780cac66d7a8315c12a92437f446c851c657dcc5b978d454250d3fe9513f787a9e5fe9765be6a92d2a970fab69933e56b692e2c579259105dfe3f0c54da11c21ae0f965c7f8bd15b3695171a2b838cea7085309118dba06cbf83856fcb927569760e341bc5c9dc7da5906b03f74c426b782c418f1ee50f614982f5188bf86894e30770a0b8fc7b02fca221abfbe64356e9bbcc0eb47c5700ed86474006d308ac4c1709b88774b101dfbe0d203c91edd140532878a186e6f972bd70fc7d0527b3a4337c9a715ef7f9256a1e5a06df5aa4fa6be6416143cebeb2d2bd039727325d8aab9b4fef2a31465bf8fac21d27df08db6ae22281a0615d252ce3eb8e539687ef125da304b6bbfe2518b57c95c1d81bf5574880874a49d46cd9a7fd535d9e7d04951b4c2e03ae15fc562016fd6f7b08ea5b427a78a2d8770ad98df16b94ac918edd0c4753055ba14f7d1b253bdc37f5df236d70b0e83b4bdaec9bd29c558dd708fed46daa5d4e3312c08523a0066369fefc7a2ac70ceab29a3b56928317127a558aaaded7bd6855660ea87d4defcc175255894bc9d94d5b420a24d06c4817bfc4ae92ae5ba4ce2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "s_len changed to 0",
+ "msg" : "313233343030",
+ "sig" : "924769b488c2f25bc1d2d2ac9b2934bf4a00122bc9e635e8b2dc3f5550579fd7fd9e072bd8dfeb7e8917045c7b2537b96f8fff9961115a8f8e866b35cc1444633877208bfd1410e1ac91fe62484adf7e8c0eb5885859c0757590e34f095f388320ce455e4df56cfedc7b15fb5c9d95e696207cbddfab63a71eeb9ebd4aba5c214267a6af1524716821a5a2693702e103c3f9b487235a3fd3ed9debcfa51b5c796fe2916746146c07147370ed15424fff4b07ec133a92037783626a0a48d2a3a440a611712ecc7f28d4ab146d898382a2b25df98e27e15e168ffd725c57077e86e2e88cc015217fe2ede8978e4d85acfb66cbd2fbd36936b0292fe63650ea2280f86a9d3ca427a77f4f9db69f117a0e41ff86e98caf36072322201c928c125c2f4a19358c62ef47df4a796d67d2feb9879e3a195895042a5a8028bf9e013f8b142363a1a192a2e3bc96847a515322de750fe346ef150a14e1adc7cbb6d480bc42dd06a8495c4e6ed4ea6441ad719f2edd6696da0530f54868715bb25e17d492b174b77a992e2fd997bee727a63e8cbaec87de36bb700eb4208e174e2ed437930990fc7f5e58e59706402565e52e9f207b4546514dcfd84d74348ee93e90e9bb0f4f288fca98d526ae8876779112236a5446cbaa615d8f6e45dc5c351ff45fcaa7f9e6891f09a620b2b12489d6ee3043c86c35b0992a086a271d78a37fa5ed6322",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "s_len changed to 20",
+ "msg" : "313233343030",
+ "sig" : "1db0c28280679c7279d9f4ca1b3ad582da63a80e18ab2baaec5194aa6c2435cc5f7c3ad16e9b3e8eae8a9e33a7dceef69588aa5b0b16c184ff54b60c41c687b77d849eb36295a7aa3590e30f21f2768eeab26f13135ad5353c889540906da7021ad10751876587888c25247584dd4c7e35de68d6900676872d7aa84dca74cd41390c01eadc982359766fa6cff61bd424baa7cd46fdc40a17a97df468bc200849ed315f4f53d6f24a0af0a1b51112eeeee438f48ebab9c396f4b6a0dfe6e23beac92cda74d5a762bf7591da988341a796ad7e6cd72ffb6df68b081db763a48eacfbfca7132f27979af705089cafcb774e592f92ee06fef8c9f6635480a0f84c89c2ca4a131937a93307ea76326f2c1627989c0dd0eee1b34371d78ab794543124ccc2269f67152f409532e9c1d1231d79e5d6bcfe9a153223038a1fc2df9e5c50739edfcb6e7157e0d885105b11be6e5a55a950cf48e827961c00b556c3f52554ddc9ee9b1a0e3534b724de96b1009af28a3b2d2e4359e674b76ff7bf79d9d6e52db23471c9a3d430b05e85edb469dfe566441e5bd565621006e1d1605b8fc45b2570cb06779b28283834708485438b41b478216ecb9db8ec64158159bfdf84361bb1a2839a6733db28d46f99e2bcb704b55f25cab22c7436474c68fd259e86800ed657b4a2624a1a5de45dcac39c5c2d04f08792b9a5013bff0b6da1c1c288b5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "salt is all 0",
+ "msg" : "313233343030",
+ "sig" : "64a883f439b07c8b21b4150c73cdf50f72f6ca2ef90da34bbffe5c92d37821f7e6a7a1d36904ab5d9133cb82527a72759bfa44c8923c18551129e6a6e3851fb2d4641c62e43f7c7e4c740d414dfcabeb37d40a5ce73a77810a38bdaeb134e5049b29c1486ec401f5e01aab83568cccdf7fe4825d3f56a05875177ebbfb792e5cb2aae418fde5b1e0f63a3e83d45ccc1f8549ef6de0fdcda92de90236560a514dfc520920de4f57325750e52acbd3b0bcd02ecce288e2bcd5058d40c647d9fc9e55276948f19d7d67608e444b632ea1661df452cdf3ab9fe6270db4dea4013d38c857d26685fe31ebcc3a339aecf247bd2b1d7805ceaa22a021523da3522b58cd4f1933c117bc289f20e0aea55bf92e19e824681b2a9b93c9680da90204bb69887cdd774c213368608bbd9d3fd2f567ecad17b49f15a4d55564008f1c27d4526568e34fa231ec5c5ea0023be8730b0e6eda39b4bb96069dff483c8cf303647ff17420a3d022a304be72ec108924a4c84579b38c810988551a76043cd9aa54f763077e4d2a4473b3da44ba857786c6217fd200ad7c0bd5609ad6d6c85ef5fc04a0af27e2489f367ea7f612ab825a73a1fb7b4cd9a7d45bf4cd0a72c9bc54ac81193645b14e39cd46181a79371bfcfcb9359a6656105f79c11ea7053acd4497db651f98f593d8487a2e8f2d3419945410e580c35d40771022340c4c4d6f227f91a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "salt is all 1",
+ "msg" : "313233343030",
+ "sig" : "8a5225fe5edbf9240c281f69cc26c89641e258b5f21f56a5f11c681c87f6f451fc07490fe6b1ed4febed4aa7c010bdc312e453a599be2b37fc2f1a079ce1868e2ee59b3e73c527819238393b8acae914ed42c9d2d7641e697ca8946d2b53879d33805fd91f56e608247f1c6744d8b8a12e02bcf7f15e2ba176995f15a6458a926b77e56c2f3557e716cb7a730812a1f6798159118d9d95b593dc45eb59ffc9cd4e636b9b8ac8d9718e0e89269291fd42cc2ba7b379cdbe8e443f283b7517ee5a915ba61cdfaecc9203450d70db365588043cf777fe92e0aaad484cac58ab1ea442a2ae62f5dafb2718112eab650d36743a9735621a18b7aa5dbd9d2d5122afdc3b8ff49d91ee79af3743a0010bb8e88b6fc766b98425e2660af1b38cef8b7ce5b9f3432a7358fbb07f20c9295a5eeed04a586bf04f5f9e8b3425a7d0307b496848da8738cbc267052d7a679c95e799205b4f7c00d9cc668c40cbd6368294402e26bbadb9690a99945d8fab81c5d178d72ce38b0b47b24043b27404690af103b7240595134faef4788a6106234f40e2cdf06089fb602198562b18ecd03ccc58d3e98173a9093eea3b315cd9349a010af282f3c485f92c0fabfb774d6127204a254809585c4890622d98659752276db7a890dd0cd4a6632004651bb194b056ca446c85cee7328e80da15c16c960f514dbe8fb9cc114330a160adee4cd449cc1524",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "byte 0 in zero padding modified",
+ "msg" : "313233343030",
+ "sig" : "2f50dbd395abc6fd0231b9bb6103018534b39c4d60d139615cf1c9271185c5d3988e99735c9fbbb649e3cfb629d73fa9e1249180606f8e8621f3f5033e5cf7f67f4abea48b53eeb5be67031cb6afce1b26538ca318650b87317f6129f9792f3cec4e98a56f2d7504999ac1fe46729fb390448e5353b999a52044d2baa92f2ff664ab5a4ed82911c5c9942a3741fced99b9437b102db72fa5d1fa87929887a2e61ab06dbb6b8a39659f41f3ae07061792ccf88802a6b17aec1da1c35bd85da150dbf11b3401109e43261a0ff2b22cce779b19b5f2925b55cf143743600ac4c7dcfae7a17970da3d52d74ebab46744e214d22da8d1aa8021c8b47d6e2c585535025c19335668e2d851d6881a594d03852b45aca4fb10f9e85f053a0ca532c40cc0537518baf7fa388c2c0743cfd6355dde1382cf2c9ce1f418be20aa0f3be147d0c9c8756e2c23797fe9f3365aef876e793f3636608b6221460cb76863590b3f5f56f6a5cc0b0ec4d56b40776d629eb32c7e1838aeff1d3c3761edeb91bf62682f7502dc685e29ff1f678e287efbfd364ff98088f42ef58ef2a50415531c1021a13c96c080f62842167239cda8209ee3641da51f3711f0b665cc88a278dbe2619200e50037577c9adf0d78be3879cc1a362f673ccc3e03bf9a39f4bdc10d7f044101a02a83ef7b63784f002565c06eecc819483433bdfeb20b5f91185be6adf22b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "byte 7 in zero padding modified",
+ "msg" : "313233343030",
+ "sig" : "0898add7b127d3f46c4eefd56fd293c166e7b601caa0584059c62211f3c063b9a479f7f9361a1ba96a6a640f9c3c12b18820e6da9c9bd01a6062ca722d0abdd5a9031ec328ca8729e84079ea4133b4b4cea8ccca9e1f9b6a53fa8486ca20390a92dd5945790c371eca5c0958247344334891b12b53baa4b7df2e15307cc58420958a4a8cc8bfb06180174ea8228ad46f98725981a2a338d54745ece14b65f38bdc5c6bd87c3b2d81648b47a89afadaafd51bd9250debb9351f654a47708332411234df725ecdd0ba3ab778560689932559f9fe94d937fbe12126025f3d1464f7e5081c9f8b7f7a422cfc3584ca98b5f0277e97ce9229aeb208892f5c564157267fe59d5cecdde948647dfe7dae62ce6f39419dfa80d4d9336f874395a7f4f2099bf54227ed933ce9705efd1704f9a9469c781fbdfe8df12b13a15f802d309abb0c6560635a22e49856ede3c2a5271a656a76a059fead975ea077c4e632b9f13b8b3950f2b00c3834d63750098e792b824e54d53d6dc102a4c7de5b449d083436b7714f99928969c3499104efe30110366abbf71c6f8e4f069be0d246c2ef417e84fbe075d48aa65d82590c3ce862c518de635f8c6ac009288aba112de47c117fc47be80fd79f39e9831239c34cfa9bb54a07ca67ef318fe6efd6bb6f0049fe255846a474cbe28bf73099e948c91b0de01a9f60b80f21ac8f5601ec36f12e06da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "all bytes in zero padding modified",
+ "msg" : "313233343030",
+ "sig" : "2daac886b4fdbf32ed9f9e66f1abd5af7266025d168620b051dccea674662e1a347ffc519345ec8d40d0dbb4a5d60317632b5d504a2dd56e89aad4438d2b824ead94b87bfa918ece96c3639fb1edb6139bec5c4d3366588992f26ddb39f6d504eb24b90580e475da022c125b6ca3f34251211c40c3e2ce95f9dfe051f728eab654d95a7ea5aa37c84ce0c2c3abe551e469e1ea3fb94b33b5c3cae230aca4a13d09fa6925e7603e2db91a17ea0a8ec77372c4425542bee8b8a5de029715f62a1992c78ee2b06dce17dd57796d48e3789e7f511bf85c15366d504c8266bae2357630e5c70985622dd85bdb6d04131ecb639c34295c49b47c325018247a154afd1674189ae2708ad2ba5c13135cb27d0e5694e058c9d36977fbe36f39aa8ef0f99a7b59a9af3bf3ef737c36d6e8f137faa38bddc62fdb1f1c6ca292cf606a41cb32253804f14a12e66a9851697268b8e619556cd00f6abd55b61d7b4d4a9ec8a7fc3ade79f96e47a2b376c881b96f0279d0cecb634c4031910edaebe92201d144d65f450357313fad99bf10183cca7cc6fdf52382a280d71c0b54a846ad7fcb2e62f569371ca403e60d8611a77ff4392c1da2a0792bfc835b161f407e5c279cc705483fa94db072b9023407f1bb1de67cfd57b08f6c5094eb2754ae1581a8471766c1585c1afef365e492c380b7e64722b6beab3c1e367b9d615a33fa1c13733731",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "first byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "707ba25d4bd3b92daeb91154e68d056f31857c57610f808429bc5f0c0e4b52e079ce2628f78c9b0ed061764cfb9c937164b70ab7274093598a7425d5e67a48c945ab8be4e7138d88eb5f0486c35986c805212366c2a9e775533e7ce71b1c35b4bde53e779ccf31d31fcf278744bc7507969532a8fb32c1073ee31e7277d9a6111450fc65c60afa0632f84fd2e8fad4d201c1dbf7b9ad97de8a8977415a70f3946a17dfd2e4895199775d6ff45d4785ec78bb5c54e26df4dff47b81d88fe70c2d2ee5e8bf83f507b6a4b8d747288e9073fdcdccc972534c1b51638b0f653a4f6a2e22b1393744e978a41856e6753f5460dacc485160d480d4d5bc5eec5ec3eee1e2575e2cfd10856701425c4de05966b0a6e86c9545455f6f62e9313022a60b4d34496db4f94fabf9e3a40be0cd77a15248fc2173a5ea65fe0b992528e0cd8a7ab2e911386c5b64d84c0cd0428fc2940d78e8f75c9e3ffee83b4328561760da96f7b015c2700ac6ffabcdd67a0d5e07db92cb8ecbe4842ad8aa0ebc3a1256ed03e0c3e8f67f51dc70cee8447adb7112ad7791dafe3d1319dba8c3e63a9837c15e3af11b0cf5942a8ef2750bd218ef7c266a756627b23b0861df5fc9cb240d49290aa9eedca74ea69cc8640ff746731fa916eaae176b492f5031105e38490aac5eb46df185f9d6e5f8603991158cc4c43744b03dc897fbbeeec00eeab8c7310051",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "first byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "5acb1b66dbdc180df233c83a3b6291477a9d8b4fb7f0253d928545739b1c517defba99a546e291c23d1e925caf1aa51b462c689d070ae413fe1d88cb7978b01a28ce7ebf2f5f97df648a7d819dd028a53b1d604ac9edc62f62655a56642d087344e52083073ac02fe9b8ef7e61f7476d59c78a66d4ee07932652997bd756b24ce441f539e4c7bb3786f1e4676d7e4bb3ba8a83701cacb2663fee71448ff2124a8cc19e15924404bd0e5f56a7dcc5fdab8146d947010a44711c80409fe6b12297acac7b79943c8de00d15fc1f1ecdf9b0528b3004fbfde8fcb7f082378d97354107e47c48a1e3c0499ad6371480e88fd164deeaa3a014b18760074cc96013b86ec31bd967ddd41900cb9c2f3bf5704754a357124dc536af4305d58c8c88ae214ef3ddb53ef10a2c6211d55a3cbb277efd6be1b36d6a8ab997679399aa7f21444638902fd34d152f8ec2eda7467018c0546cb54233a62fa4b9184813b9d46a034b3d7a7f8f01bccb8a5b364badb94d688302598fa393ee8cf6e2179345b1e5d866e2bb5954bfd9d192ac73374ec4cbc6c1478cd042e4ef270fbfcaad8987b0e4e1c696bec8b1ebaed124a0b58c79fd9fae00e19feaa82d52dce97baecf82b5338a67fb536417ee2d0b8584a998486c770f26b8a58c8856439065b3a4b81627000a01e64daef83b146cdc7357833d447a4ff161d63200457c6721d6dbafc687887a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "last byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "8172c8d2dc7f58d3905698c0e814054a8d780d154d14b9d05d96fe0416e6ad01ef540a95920cbb3b3460e4b3bdefa26134a62e09432d0047e67c680cb7edfbdd65eae2f2a15a84d97886b0e3c46ab9fbbce611145b83aa313fd03ff001ec07b4a6f814f848cedcbf69669e03641210fd5636b889079343de0989031e37ee25057aa0bb2a793feff540f1d6532420a64ef3f620a0070d2c98e7182cf7265e8fe8909b8e2b4cdb2dd20fc0c1db0535d489d37f48d31b3727eec9e171b6467d63124d1663c99c019af340777e6f4b43bff7b50f3ff456bbe6a9938ce5e59f8497be33cf7e9306daa643b5bdb933318fc950f69d309989a262442584a877f114e31de926de13e1e18653deea56a0b5d4d825456e3bbb30debd83aca1c535aa8ac8553da85571ce4ab6e04d2eb292f8e5fea7649529e29c71420ba191c97c24fd9a8662331c7949a4669d2426e76a259b9ad5033109be2dbac49a5d13177162f06d5b6ffe55a98c27c859a43f918ae9b586b18c439f3c418cefcbac8f38af9f8be8fbec886899f754a50f319ea8d09ea8a3d12a658e05e62a43555e241314e246d9421022fd8c8fbfe76d3e26ef17fe84c79664f567edf8fcf6aa43769282d33a85e89832a4e81300c7f156d0030832c3f0cd5ba91c7b6f2e13d2a91a9732b69d32a58ef2773a9a74beb5fd53ad7b479443a6527022a367710428a1635592d90e11a2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "last byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "7bf03228ed95a2af0101321c3db174eb1f597c999c22224812ded57643cc1fb9d9de3ce9085dc60d9f1d40696f0e4c1c721cb247ab1fd2d1804180e5f51b3f8de75c489971e7e7098765e4f991ca5212426e771037a301af1c7ecd95a5ccd8367e2f6e84b63799119c7d0d5dde55e6567fca990c11bffdb9517cbf6726dc36d19a97641dc3ee44e568ef4297c7f96f3fcf480a87312448105a6671778abf9ef6d8c9ab289368560e2373f54c3e313b2d1db35501389131d1947fd7dc49570bccba2167ae4610a0229629da730d8d8d8218c5a586c5095b61fb600563ef660cf48dbae491e91bc07ea96d1575fb26e9802888fedb07a68268d9d76fea5f3429c96fe17f2f0678703871835788ccb733d40009c8be0b3242ca11f7153a4d906f230d56374201902167872d6322470d53e660d5cb4b65a2ac69b6bf6095722540312980aa2adc3d8d3336a8f4205e2e016587772117de6a357c20dce834cd8aa7d31c4444a235683b782e473ab60404e6ef8400ace3b8d48b6a7801c99ff1f405e888257993848f71e81287292790e1b011cd410e3e3acf31f280ab36ddafb0a3e1772690d053f077ed980c596d81d2628e47abbc3019d5277c70db5f4838581db0e572a2bb0187d08b488f2dac22a0358cf77e0e36b17b17664a925eac940d15cd9424e92f489a4d28405ed76507625504fdf489702f089de36a4300373a833022",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "all bytes of h replaced by 0",
+ "msg" : "313233343030",
+ "sig" : "83a5b64effb15f9f46303e81ca509581874881b71b8e1ca08205b22f383e722e89666c2043a5c77362ce6509816d8cc7df36040eced3b7b1a8df22a2efed801dc4dedcfddae40f20c79bc0f8d64c336099f1773a7b32fc484ef01ab770dca03e071815651998bdb4b8ea11255480e63be22de376359c37b3019d6e264e1f7121de2e7f67d2cf98af80c1c4042b8c05bc79877de903740ee6d1889f2814ba9bfbadd6a5ebbe09de94e16fdcde8ca8af9933080124fa2ffc1e4338d1d878fd4c55dbbdb273e617dcdaaa76aaa19542274ca74fdceb0cfcda21547674b2c0ee936e955e8dc4aa366fc9f3f6c202a0a3982220ea8384ef52f8081823679e60095fdb84d6d75a63a563f726f5ec833633ecf35d27a9e3b7ee4a94133b1c5a15a6dda4a3f1957c399045ca096b4be079523d9f558031529e9173e7cf612262e5c9599bbbc2d94ef12301e23f9b2cd173364cafd6a3e3afb7582f282eeb4b2a1c17698bde6b6a82e88624e3d1737071b8c1fc6b5d77ced9b78f0c9aaffd78fea3bd8822288e0bb761092244df57ca49e32ee8213ee0acda5bf8fb91bcc3409ebef6c310f17d9784689e7c79ff33c9bc317921b416c08030c4bd02629061dffff19844d867f9a06ed0a8c1631bf2a55ec418a6003a6b5fde0d0ff223c8e689e93146771a2cb74ca271116af99c68605d9690ceaf833ef898a234dc0b70c684ee1c638152",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "all bits of h replaced by 1s",
+ "msg" : "313233343030",
+ "sig" : "73342b3c90d9fb6a7671295d7c258b80bf907ac32b1cca59db942b80671478c42aa2214a03e4d7d7b645ee333d642dd19acc5b4eba7b50c10688b8044b6c9b765a8124414610b97b84e0fde8876360a53396587eb973ae69e2ab1899ce030aa29d2e83d9206d4a26b384dc32ff02508169b65ebb6fa5f52eb4c24ce41b5e467178b94198fa399b82e2c75055c1417d001ee9d643f9f6cd1da5a566578f1a2af94f7e3901dff3f1f4af10acbe6aec703457b7ed27ff17a77955fbbd527cc7897fa2375cee83d89ec509130c644f8179df5e0537d8ea63b8b29b734227f74062b43334065d4092a30f609acf594d917994ae9e9b256325f47867beea84e036c4f8b117b366b016fbdf66352c5dc6f95750ceb121ea45d4802aacba9b7c7d79bf2604a866d7af58a2f13671eddb7539c2fba46e094e92c129006552ac376d216bd0c91ce45c365b811303dffd2082a1213487090ff3952adc4551a2787ab0d52180d0d016990f243720cbe55f2c0d68465e9be883bfe90ba55d28beae531a2b6924c47fa7ff4222b4f20a2403657f3df30e423875871398ac26fad9776cf8cbbc3cebd735185c1519cf9956c457b2b7a3b8199979f2a0cd0922b391fe3ba9892980bc3ac260d789c36de616fffd525097b358875bb02f27ba2e23c8fedf0aa5635d6179eaaafca58c68ef2438be5ff9a8b5fd91972389d2aac7a72ccb6fffbbe39f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "all bits in hash h flipped",
+ "msg" : "313233343030",
+ "sig" : "545e9cec19e99d88ffef7d4c655d2f9b43f3c1516d04c034c4ec8f1169bd29b4faac01073bf2c46a6225ccb2347be24d1d185a8036b1f6cfdd32529c7f1ebbab7e183dbc69b761f8ccbe4ace536807c656dba7fc2ad315e7ede291c870e9029d005f7576c34319c1f1cc5a229abf2a1dec3fee015d60c3a577b1f1408e03db21029cca296c0bfc2955caed97cc18c8faef4ecc03f4acbc8fb6790e7a8d0b919a268b242f58eeab9933e0bdbd6e186faf94a16445fb346a341a19c2242e2aa922480e3ab05b96577fe69cb6070c62605e9be171625f0fba269e72910914aabfe0e953d14415c65cb008528bd73bdffd1b7ed09ef613b905b981cc7e72ae48429ce545c5699440037b66cbf640ee711c67f3fa7b7f3061d7323cbf7ca8fd5391ec929c8f33d51cba12db45cabc2597db12d73f5394ab6a7f3bae6b828a07b4240f887b246926cd315cdbbe3af8e27722f02ec8a4468c5980819b5dc9ef9b3240ba4ad0a2f1421b4efc5b9960b89baa5427ef5855d0e4aad5ae99b864b4b7cf85be717de8a8fd602af962eedd1dbe123a3c6b638468448764c034b64c94da5b494551be3e3b7bbfe521bd28f422ae66c89099578c7e16abe414fe8aacc104b89c713aa55db5a27758c0f3b4a8513f89e0a0c2b777a21410a12249dd344fad4fef8db7acbf2f5ef7accde3cc6800cec47d376debbceda46c80605c0eaa41d70688d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "hash of salt missing",
+ "msg" : "313233343030",
+ "sig" : "5be11f7bd46a4472aa7d066d77c1ce4a88940eff4236717046bd55bd47cc48bca44fc48ff5c45faaefdb1e3dce253ea1bc87d3c44c83310d0191a282338bd6386df4020ddcf109f62944c7519cf4e8afcbf34d92540e25d503483a0999c92c76b3bb0748d02b31e40e6cd33e3956b5525cd672b265fdbde079e1a74a3506ce365331fa83047d2045404e2c0ce4b55bb11aefcb3f25a5d9b718e24225576e2485a68482e4bda5a623254cb9601fd8112f8fe78360b20945483e1e4ed707d20d4d994f60d04817bcc0f0bfd43e79cf68495132489d7ff5545ae24b4455d833630b191b658e0623916e68fefd9fc7b75ddd48ab79037ebc1c7a4eef9a701a48cebb5b3e98715ed3d6b17b197baa012de22fea181816db8741430cf030156948ed9c7a37cb98a60d459a0bf7364871bcd1642398f12c5beec00889a209d413d33ea7d3fcd3d9955a8b96cc803415382d1674d6d4266f5a78ca8e4315ed8c53065246426a6112a83298ab53b625271b5e44d3d55f378f6b64be82eba13d06d52a2792732e13f5d27376ecd64f56d45c8839ed7af7ed7b5260861b29746bcc415edc93e19295122171e71b1cbabbc6dea47c70d16c4f7da5ce61c6df8caf4d4c6d1e81f6ba0231f5a5974efb6d670748d1f881cd34ad64e2b7e352e124c7744a3aa9b25836f069ee59dbbc0558f69145b7d4415e03a8e9c651a13f98092b7ef3a23605",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "first byte of ps modified",
+ "msg" : "313233343030",
+ "sig" : "0e7e3862a2fb354a36843c872c8175c7feba440f5af01cb2080edca8d8df6d66caae40771fe11d3ea7af1c5c3a0a0044818ac2bc1bb764a547f3c3ddde8503330f324adcf962755b8708275056f1a38828376c72c8cfcb115834203654838754747bb1e3d8fb9b542094267f26a37a4e9eac48d277d7cf03b06d8e5636fc75167573fc858fd095409c9bf8f1039d145e4a7dc03f0bd6560c515f06b2a15f14eaad2a39d6e1bc588b082d2da518735ca6843a0e974becaf8e21234d91ccd18aa9ab068bcf5eedda08c4d371ce23ea02ff86541527522e222d260ba481c3660bd5ee6e19cb9b86747463e0ed2a628393e0a321adb6d5ffae8612a5c53fec44ae4a432b01062370ebde52c0738342025ae7333bb710982702f6b4b5b9b22ddab02691000dd83816f3a5adca44fe6175cb24eaeea38d577450624300da57cbfe90366664391662a97906badf4a0bb67a7bca1bc8f4bdd133f969a89c21a9387a1243227f5d67e2486d4f0d1bba97c440c6d1cbdbfe73a23de51f857986e5fba7db761faecc98b9364687d56403c983689e59e5f1547fb4bc18045ceefdba22965edf816a8b7bd7a96b1290080875ce0f3964002b0f1c3453249e96e1239035bb8778a772c9289d9a645b81232831b507e23d34a0d1e2f35595de73d70e74f4c9f4e4213a1d19e9e73c4f22d211eaade00366e46b35ec004df6747a1e9eb6fe04e13e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "last byte of ps modified",
+ "msg" : "313233343030",
+ "sig" : "875ae0615590e5f07fe62b22bd19fa2b91a6fca64d786e1df778015e4642726eb6cd16a57e9a3baa814bde45f74ef5966fc8cec5e519ae52522e0d5467b5c3b1fc9840c1d39b1059efb52dc15dd90cbf8d602c663d30c84709b6cf87c5652305573654fe88f41e40f5918ffd097c3158f98a7dfbbda35904f3e0af6612c9a3564f7d6a2be617f737715913218dafd34339ac56bb5f3ec68dea257d3ed3bc19355d9c96e8045cb5399aac6ac0414e88ff0e1dc1114d226e0778d3679e123c52d6fc8a1e67bc212c03e57b3e0a9a5224687785a597d21c504ceffe7a8fb20fdfed9e229a36081e0699e42ec1bfee8d8fa3718f6a557877f789c51e0ecf38cc430c56d2ff28a4e94130289d7bdd49cbe1e01b9382631bcc8fe81434f14fc1b85f1d19e830d4aa733e7a9f3b7f5e95725cd4610d15d1b6838db89a0f3ec5418c687c2ae0c834729ec16c29b9929f48c15f9d7467413191e965eb15693b26f2a099d47749ee86f061d636f341cb64c8b102bb9ff21f0f1fba81ad86657a1c5228f56174714cbd4023bee481dbace94e2fb9fc59c79428395ec877fb7092af1c6d1b877c967758b6945e7b30c0205be731c755f7bd221f2e5eaaf729790c39281d9ed7e63b2d18d5ff62aa4081f5df5e084d901b4c0f0ed1aa1eba177f65689015f63d61d9aa777385dc85136216645c85f2c77b88e399eee1f298fcecbd3111085a5a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "all bytes of ps changed to 0xff",
+ "msg" : "313233343030",
+ "sig" : "94f9d111adc41e6dc4625bcded3f556a1cb7407456e252e6fc1d873afcb7ca79beb18a2d738dd105dd0a7e54fa969c99d450d112dd2569f1417e15d6f393d3e74b849797972e454fa3ad220f5546cf1f60180d6d70b751e28395348da109afc94e698eb51312abde98c409c751524a6be4862e3cd2dbaf126ec26c76381bc8e8e519944f04e645b904a8685b4cced79d158ab48545164c58ba1c8c662e75a0cbb9f5e360b6ea8b7acfa977efe49d634c10505fe355d57aeecae808977a3e80c8c1a295c293d696871083630c6f3280045e6eac582481ba74d0d637882aefd15e30fdaf2743b415cb74ea97eb92250adda2a514d41bcdebbf8302713f5d0d56b4b9b1b34222041bf5f4f5d64556523610a50652b52d89c8db18a2b567431c93fadcd72ef81b40e958c131d16f56d83d27c95f1041bd03b7e8771540e7c62373da66b761e46b2aeec8198dd38dd7074dd51f66c2398993da738a51b71fac106c1c7000791cecd96d168a5bbf8eb097dd0011d22a5b7e489f2350bf2d698466aee3b7570c3e6659d294c5e4fcbc2a4b46288d067f475a54c1132fb432154d89ee845e43bdd90869ec6a802320eb09dcc455a0c08ca72e0a79a82aadfa8ce79e3d21329f0f71a72b184c361390a7978f199e5acf55aa5a7b1bf13962882c7fb62f519eae6139b74ff5043ede0d65c6ac6af7f2680bfac13b0e27ef6fceb81e45928a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "all bytes of ps changed to 0x80",
+ "msg" : "313233343030",
+ "sig" : "50d81c073d09499d0b73a7511572cd485e2779e0b2309172a43847b9001c52582b75394ca438c4e358946232ef17596d4cff47dcfcf40661afa1d3c3d41a93ce9d2f681622acc2e4e4f273f9e1c5cc23b53c8c89ffe20e1827bea29fdc713ac1dc769df3578a14372d05e0d94ae44ebcd22d4ffa6c9276d22f8def3bd65bfff593ce2477685cc1a2d051656b91233933a9b107940abc716d12a5b3ec939ecbbab7a2785ca4be41e70a99f60a013d04a6b237799d8f1743ada6d5a97193d5b30ada75f57e540a64085d67b0b28d2d3618d52d2da4857d8aec6b05982d07ef918ee82db17182ebdac2d59de4452a2f43c769390c429dac2a34d65670e433c6e00afacd4664aa99b78dba1a1a39ae1a3ea6ddf067debec393046fe544ba9188904178c3b9358dd355fc2a788695b2dd2ab867f1452f9cabf2bd52031703b7e2a6d00daad2cc21bdebe9c3b45f9f164a1e3918998f044e18bbda1b7b01ba732395398db4d50e61085f42944d0b86c09b91e5470ff37e42f299a92d3a38b6b8e98a4dd1b1a8d979aa8a2754aeca22449e08647c09554739c1eb0c359157e87ec35be8fb44aaca5515ec5bda2bc861c08adca65c73a0f944a29db90081560789fa05a2f42a7c0dd8eb199e8efe3c9548cc4a269b0767a830b7fb181346876b3a8f0c9385885bf69b1ec388b93c4ba7aac60fde8bd4e4c9ea44c22fac2de7331df3d5fd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "ps followed by 0",
+ "msg" : "313233343030",
+ "sig" : "7bd56fe8be48062f611a16d070328829b6e032650e54148551ebfae0c221dbdaa461fc0b837b41db093fd3e7eee34f6ea975b7e7c6a9c65c9da26b8b47a34d4f85cbb76f7f75f0010375c10301e6c656bb990919855bc3941f04817de84b225bc68a53310a2d12c522732c98a435ff2ed2deef13e6c22b92f1518c01d7a46fcdd650030017aa0d55b53256645d15b022bde6494dff48e348bf243b48acb6d5866b01c133c8d0fddbc5d50b1d41fb37d34b3ee76bdbee3be46e9893a64e3571590698444d9eee18308be2a61bf6e28191f052550c82fc600de6e01c8637d7e175399fb8b87aea136d002b589b7372d0476059c153525e63a90d0aedd48f2a59621ced9e6852c9644ecc1a60181b1cacf6adaf549a47b1825973c4d2926a911db41ba10eb244a45d582b9acf30861c284b72bc6ed4ddbfc4df7f96a2b6e4f962e4c8ebf27c35bac4cfd2ae63c1e335ab5049c3bc5e606a65b5155709b9bb30d5e10eeb895232bda1465443e19b356ac9187d5799e62e778710820ca4fd2802ba8c52cdad0bd12d8adda85ec480329e927a6ed41a8c31dd35b1444660f2f643204c4864590014c8fe35db260990fc731f1599bbe223a3d2f6613d393444eb6003cf53431db39691318a1435807b921be34e518bf2ceb99be38d607174a96e8cdef1f49a144c71584b45da1e5277f2ce4e0762c8f5bb8e48e4b01579de204cb80324",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "ps followed by 0xff",
+ "msg" : "313233343030",
+ "sig" : "1f20dc348e8b89ed3004b194c0bb635e27c643f70967d65b0f5d2d4ba55ec2e48d62074a49de2a73a34e5e4c0d172ab24bcb1025008c7d473c90b64f9d6991f3612deab90b0b535b11400c4a11261941ec9ff3738ec48cd6f0237757b26176ec2339e8bf2b4560abfe1a183683f9efc70876ac821d1874079d610a1f7c7ef80bf39f1ec1fa212136114438b422e4dfe65e8fb48f5cbe475715a67f8937ae7dc3ac913bde054cdd1636ee70d98233cf5f0645fd57a38da90428bf7511cd855431d2a2a5419d75c2199d338fdb60deb5617716f2ca73daaf02260deb1cda509ee0eaf457dae4c9f439ac00323c873bd6dd65cede625d3ae25568772823f402c5b354befe236edcbf956b700570c87eeb05568e0a50ee60d30cbb5b57c6c2dfd805126d1aaec535e01c81d62776e4b19c76dd412f622e8aadf9fcf3d78b34fb6016a550bcd72d1709b5b7308f74ad3c37fe0bbf4c707229c7f40282f09eee4be13ec48bf2f84b32d4886d0946dafbd0422fa49b1971b694b7dc55f7b4d059403df37155fefb9967b45db2bd801d9012b1cf0e2fd9b7a073868756d64cddd630a43a9447853b4214b06bd6bb4ccaca1d6bc01e79e328ed68ee4a6b54fba5b47521a2dee8d6425306e339356f97f3b19d7bf822016940559c1685ae93f7be27eb3e9fb49d7b08b0d5960a68524e60cc7561c7e61ec6049362aa484fba37902ad026dc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "shifted salt",
+ "msg" : "313233343030",
+ "sig" : "1e7a63b1ad5c1b708c49031647934fbbfa2edc1185b1096326c8430bf94b4ab4f0e9401a68f94cd6fbe2d23623210723e800ed878c9fb417ec64bd3f38f3f08bae77352a7d409485a83dacc9a79ee25526af32d93b3c702cef4f37bfdc7b295b7d243accb80c256c9ea350120ab7fa5ab047229e9776ef157b26212e748176be885752308720b16664323f65d83ce70de21d4e2e7d5a633784e9d18f58be6469970b52c009639ab9e2b024cedac4553f88e42d8012e8172be9fd4dbd3bea1887f065526e090c3a5e7f28b416785a0fd33c92937383f0570720aa6dab92ad7f006ba8b17c4890864313ed0312c717a2a5906a8f101b7c2775d9609d26e76e274728b03169d94723919e2ae5126caa2b6dd1a443d21d4e36512d06c8b5852dafbea73b042e1a999ff7147c49ef19eb7f41cd31794cfa5f65d9d0fe626d08b6257dd88bf0cc39113d0c0d7412ec7020bdd5dfa7e9f535f4f2799a06d4743c5769c5c85229ba5d0dc39b027df702c6fcbe728887b0fc0b606480d3c0e0f1326a46a7223e3124dd4d27cdcc48c7ecbf7440967c2e57319effe5e416de26e60b995ad9358ce8b863f35d56f69ebf6a6d6c0eec94c917a90316db70e7f105d171700a17c52c4a1f9e15a5274cd96ca4e872c577f43b54cff898af42720f0d3ad00d170f9c0bc35fdf297046f6c750b6d036905fdeca127e6f2da3f5add9ccf7ad819f2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "62a746655abd3d4963eedbf1ccb42adfd9919f42797c65d833ffc5c5177483534b2b46b6773d7b6b9f6a1a03803a2c85718045caa8995d0eef3d55c66491ed65aca09dab89ae1541245c2edef535f8ceadf4f74f1ae12ba9e922508b7bb157b38247441863aad682200e4da61b4b3c7292cb824158275d042858d15fb7ec4eb5aeb33dcd40f58a670110fa939ddecbcc9c20216b6996a43a3267b501a2d6f05c35a63befad8f6534b71448027183e45abd98dae878379807eb97aad9014a268b2d042bfa20b3559565b22def87bb0beceefcaae1a01f068ced30414501767fef2373fd8d8ae7d44aeee885462dd1cd2136e114a9e63085eba22addc0ade5887776eea10b594da2abcb245a03039fa151aeda0364fc66a12a15dfe89ad7678230194600554679e0c02d3c35bb2af054e2bd68e73fdc66540257cc10a0c0145fd17793f0c88d76670cbc62e0a56b98d82fe1f5ec8a85c0075763e1d3d873deb0fa57f127052971af34122b9bedc760b2e441939c33bf18fd9d49e2def61dfb3aac87eaa480a348bf32bdee4e7303d513203fe23165f39231b64baa0bb1495a868e20a4dc3dcdb4c643646c23bb1ce0a4088907ebedb6fe13938156f9811affe8288e13db8f45705229a31fda7476ff07bf6069ef11c0e19b369f53e99ea901ac8d4a1ba8cf92d74009583e00783add48b6f7cd7d28429bc48c73b47539630b59bf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "bit 7 of masked_db not cleared",
+ "msg" : "313233343030",
+ "sig" : "2f04e32e17a9a6991733913475f54cb18abe5cd6f7856a8cf12525f7a83127c20255149565983719e58b10c23fa70a27b40d723370bfdd14bad670b5a22b3446ed1473e8f012e5bfe70a1fdc1a7d826430e301405db72c815763e4c5486938de8f78b556648108eaeefb6d5a4520da365cf64ac69d2f0d2842b5650da2d06639032c4f90907a3164f67e0abc68a4bb86778d6f0c6f8c1585b76a73573deccb7010d21e959fc9189aee02458b8e353f12a3d98ccb6bac5e3a57ffe5b60af37b043fb58cc478ca9e249e94a30bfee4c509e150a3e28e56dc4222f9968ca8c62ccf57326a473b30055655654d3e700ea04756bc3f687707e0dafb9531706d06c30aa171e33550b66055adee33910aef573af9dd06b2611425d9d4820807c12f7b29a7fcd98c3948d5352e3fa8083205e13f075eed4e6442c0e3dcf68c765ed93748cfe33d758fee0e47a1977d0b79a755e731be22bb0c55cad80d54939b7a8dbd4c9c20b7369f907bbc2a540fae0189ab09fe62bb8defb479a913f3ebd167abbeb35104b2e3a75504b5eb58a1e34c991254e7b9115dc6fc0946e4d38e2c475199ba283be6b222cdd0a90ef0cf9ec98a3cf815e4d9ee23e3708b6ddaaadd146a802a53b57beee909528452d70170b8aaf40ca92fd5c3f5a7e87e93f30ee89881c7368c0cad47732e9b58f13e2d4873b596005e6344c6f030c9ed75bd65f273baa67d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "first byte of masked_db changed to 0",
+ "msg" : "313233343030",
+ "sig" : "856a35de0779d33d013b7f7bf55de6612b8cb179058d490a4eed4acd8c213902d25b4eb5026c85b60e77773d3ae3570d037a087987267eb9432aa434ddf8b96379753d5d77b842b468af926b87a37b93ba313a6b0b0a5fc0028d68e569fb70c7bc5d29d4353c661fb1cb5e60340998d69ae7ff80ef5bc617207eb5648080265610b56d7b1037ae271e6e76f36b2ddf6d7ba35cb6430b21740ca0efd45d232600842acb225179af8765cddc356308ef617e130edee940e07c964517972ca94458e38f04375de2ca2c1de672f7885244ac95f883fa297d7e31f20b890a7d91758f57e9430c29a021ff5d94281ba0e7932ddcf031f0825881d3607cd3acc5ed14e517b61d2014c9d2ca6cb51e7da4ebe14341eea4c84d9b0b3fa11f9c9f6423bd414c8710cc82ec788f09c40634c3551ca6751af5e9fc966c687e170c5bd4358a4a34a8eac48f7357b2061d0610830bb7c8fdb59e5b9b55005a0cac3ecd3d6992971e64017a0d436406019d1d5fc3726c9c4cc811ed19d10114f61dceea8196b5b3c4015de1d761f4500b5182338a7ec0ba9369b44173ed699fd2ccdbd69f60b80b4c4e730f9793a2cb2c2b2d95a5156940162aff6fd8fe6dc0eeff643cec3fc5f75a9f516b0c422ec3938f4caf76fa09ec797b6088920e910d3d5d8df0abbc6bf78fff486c266540d74f9f55ba6aed8d21b71af65618fa15b94051b096b33a8066",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "last byte in em modified",
+ "msg" : "313233343030",
+ "sig" : "6df0234e29b09c68529dc6e379485376e89da42727fc88a547560ede5c518af124882f393e10fea33f680e1e5aabc51158c9b026a454c152fe4af301f40033693006ec509892850bb0b569b2907f7afa8864a9895752c47838615cf0f15e0b139bf83127bbce69f6abd6356b7bc52b30e9a58422ab4ad68fc2c812b6554f64e5c158027fecbaed30f48e90bf005cc6f0953ea845922d847f30dcae5a9b1e00f3ecdb139a0f38baa31a9404e816a9fb8f13686adbebfee71985ab41de8e0bc714bea3270205bcf16d5b7e8b42cd6332ebce2aa3d9501d30af6dc66c5ad19ed759567d16f0a391839e721e7d04c5c7d23df660fb18cd1e8982b2ed6860bb1700c3abdcfa8853ae187cf32695db4252f22503ea039996ed3877b93bbf413e27990deeefea7253a0ac23da6408923617f1263bce559ba3efa1bce8164ddd282ec5c115ccfef85493abb23c1490f134a63eb683ab16fb952854b40bce433d97d98f0348aa658ae3bdec9f0dfdcd25cecf11a1796726069132726e25b9a9c6278bc010f673b49cf89689cd2de943b94125e5a7b463bdcfb4b4ed7b52ae32f71cb0ae2f0ddcfa6637871fc64d254f1ab763b76cd7f93017759c9c73656a908cf0c687eaf6eedb0e510f3592be48a814ed7a9b387da754b8161f1cfcc2bd9f7bed8391484c98d542f5bab86af285a646965aaef05387153b51c7a915fd1213a6eb789859",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "last byte in em modified",
+ "msg" : "313233343030",
+ "sig" : "31e7df11d14b2fa289e45ca2cb36d568aa4470b5c6aa0d4bc0c10a1876146b876ff953e582b224adad6358998efc738631e44a34e2c1718f9d28f695d0e1b1f8318d2301bb3913dfd318707964e5a7e111e5a8765dbecdd90bf4e265a367216c6126869515c65d8788c9fd4842a6318d1323e50233cb92de965fc23f61cd8c91baee4013a1a928428ca6ed4db99eb2290c0d0683d7cc928d0cf252b389b64e67995249627cdd90cb4e5fefc8da61eb3e8104c6138e52f6710c136f7061e961c485eaaa586eed740eaa2c0ef879d2af5eca41a5aa1a2476e909c8325952a9d8ddb3b9f6bfa6495c4e2571e4c0ce727fe087ce484a038ecc27c7f0743fd93dbe0bc0386e4d025092d21f9c7d569ca0201d3347e71932e6efe64fa847655e4f1b01af20e0137160b5bc03a9450457162db68997a2df476175ffa040cb4818aa6be70cdee08e05724c8ce0174c6b25629c33e9aff85fdd6c438aeab60c3e939bd6deae3be1fc8beaef81b9334a1c4d59117863d7e73249f12a6a295bac6879a66a0935497040357bdb9ce0f2ebd7de693baabbf70ef76406bfe0e8a8a1edc183185a92b97547d50b10f24ed71a8a3d558ddc20f2b40801db842cc9a38021944d8b97e06e520f0ec22189ac11503a2d84b8291957299b8f1f45feb408e6c828ab97cce7c644b9fb84b8b5c3daafaa90e1c177799c1dd06fc6e48fd309d40b2888f4d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "last byte in em modified",
+ "msg" : "313233343030",
+ "sig" : "1088ad6c2cb501f99bf0c545d84b526de3665f419af5e941d5940196470da54dd01f58f48ec6cc56e16b1e21573700e57341188921fbd96362ba5e377e051a1cb2025c0da7842409e8ffc5728b2df3fac115d79a11d7a13ff1906cb8734373e62af62dacd1e7412a89327759542577d720581d4b8a928ab01e023ee7caf33b9037fd96fc17ac43ed9d604b096c8b0a11854bacdc88a58ad8dc3105c748813b4d4109fec80a4385f74b8b102f02d59b36e6cf4a347d87daaaff974e0a1f09255fd49e584b3c88d4704258fa8c402ca67ef95d1f2757312a63f307302a31b021fe1bd2be6feb6c1d7895642e5556bbc96026a591431adbb2953efaf4b54f33c8c8b9cd06e23ca369e5bd81ddac3167a9eb280f060afad68295effd5687e131967437d4f9f97d7b46afe1271a4193407a1251c1075705d4c4cab5e523eb66b2e1f57789001075b500a3841b7ea7c130f37761c27097c9ff533832d201ccc243691f19ad4a822b7ab203cc477398bd32506b4952adbaca1bc5eeba7c565843e17e18257a7cfac8746218a2118b9813c655f6ff55577fe17ff6fbd6443ff307f20dbd36bec5835c6a41bfdc7b0afa12dee58b119ebfa8a3ba8d3e77e3841a4812bdbe163aaf5bfa05a305c158115227f569fa92850205abbd275f1f24f0dc5b14cdd405d27fad86f812d51254f1667724fbab80e6fc30a5f1ab60afd412fef8ac19c5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "signature is 0",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "signature is 1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "signature is n-1",
+ "msg" : "313233343030",
+ "sig" : "956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "signature is n",
+ "msg" : "313233343030",
+ "sig" : "956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "prepending 0's to signature",
+ "msg" : "313233343030",
+ "sig" : "000075fbc044fe19c72f459b5a1fc4793f7893ffcc95bab8609900b3c3d3be6643a42987c167e7feb63ec2a57f961c1b9c35b11b34044e065d7d3df0b49496dd80f7cd1eb2e8c0d0b726f37e701ba62a3003a17657af55adcb0b6e86f95198ed435207663d616d516bf7222db241094849fb232bf6fbeeed7b5879a6b6c8aebc57646117220bf55403d0ff078e219ff119bd2e52e767b708b91afe30e9be348766e7537e1128087b4c9aca0281415e550965a395ab20d423330939b4e37551a7735c6df2b0395dd032266ec7dd4afaa3c477c64e3f95ee4945960b7a0c43b7a9622448eba4149e30ccaa0c234be7b06f4ebe8ef43063c62282e0643c6e483feb1942e3310bad0c05bb2f87674825fed098d5c787b69c5ba6a1f716dfa62ede3b8a01c076598b15ffa2e2be82fd1d8025f8ded14cd8fc8753ef76419e1dd561bc0310b2c7845e2744c9621735758645af0252315b6a05894c264c4587c8870e02e94813fc3a797d590a9645d92845b614b0d89cfffc0b80c5b48186ae350d877f0bc06e561770736342f00d56b2ae785891afe39cc0412337e4f5d29ff06d727f6fee8f0966d52ac146ba82a753751ad786c9d70ccd3005b11fc4f6b81517433a052c2351390332bf7fcb4326a19930b512631317c0354a81ec7c529ccd1bb2ef206d697999950a539808958d6c2be64220123f12e7aad168be35de70103090937f44",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "appending 0's to signature",
+ "msg" : "313233343030",
+ "sig" : "75fbc044fe19c72f459b5a1fc4793f7893ffcc95bab8609900b3c3d3be6643a42987c167e7feb63ec2a57f961c1b9c35b11b34044e065d7d3df0b49496dd80f7cd1eb2e8c0d0b726f37e701ba62a3003a17657af55adcb0b6e86f95198ed435207663d616d516bf7222db241094849fb232bf6fbeeed7b5879a6b6c8aebc57646117220bf55403d0ff078e219ff119bd2e52e767b708b91afe30e9be348766e7537e1128087b4c9aca0281415e550965a395ab20d423330939b4e37551a7735c6df2b0395dd032266ec7dd4afaa3c477c64e3f95ee4945960b7a0c43b7a9622448eba4149e30ccaa0c234be7b06f4ebe8ef43063c62282e0643c6e483feb1942e3310bad0c05bb2f87674825fed098d5c787b69c5ba6a1f716dfa62ede3b8a01c076598b15ffa2e2be82fd1d8025f8ded14cd8fc8753ef76419e1dd561bc0310b2c7845e2744c9621735758645af0252315b6a05894c264c4587c8870e02e94813fc3a797d590a9645d92845b614b0d89cfffc0b80c5b48186ae350d877f0bc06e561770736342f00d56b2ae785891afe39cc0412337e4f5d29ff06d727f6fee8f0966d52ac146ba82a753751ad786c9d70ccd3005b11fc4f6b81517433a052c2351390332bf7fcb4326a19930b512631317c0354a81ec7c529ccd1bb2ef206d697999950a539808958d6c2be64220123f12e7aad168be35de70103090937f440000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated signature",
+ "msg" : "313233343030",
+ "sig" : "75fbc044fe19c72f459b5a1fc4793f7893ffcc95bab8609900b3c3d3be6643a42987c167e7feb63ec2a57f961c1b9c35b11b34044e065d7d3df0b49496dd80f7cd1eb2e8c0d0b726f37e701ba62a3003a17657af55adcb0b6e86f95198ed435207663d616d516bf7222db241094849fb232bf6fbeeed7b5879a6b6c8aebc57646117220bf55403d0ff078e219ff119bd2e52e767b708b91afe30e9be348766e7537e1128087b4c9aca0281415e550965a395ab20d423330939b4e37551a7735c6df2b0395dd032266ec7dd4afaa3c477c64e3f95ee4945960b7a0c43b7a9622448eba4149e30ccaa0c234be7b06f4ebe8ef43063c62282e0643c6e483feb1942e3310bad0c05bb2f87674825fed098d5c787b69c5ba6a1f716dfa62ede3b8a01c076598b15ffa2e2be82fd1d8025f8ded14cd8fc8753ef76419e1dd561bc0310b2c7845e2744c9621735758645af0252315b6a05894c264c4587c8870e02e94813fc3a797d590a9645d92845b614b0d89cfffc0b80c5b48186ae350d877f0bc06e561770736342f00d56b2ae785891afe39cc0412337e4f5d29ff06d727f6fee8f0966d52ac146ba82a753751ad786c9d70ccd3005b11fc4f6b81517433a052c2351390332bf7fcb4326a19930b512631317c0354a81ec7c529ccd1bb2ef206d697999950a539808958d6c2be64220123f12e7aad168be35de7010309093",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "empty signature",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "PKCS #1 v1.5 signature",
+ "msg" : "313233343030",
+ "sig" : "0e207de1295caadb15098f51f5db90f9f000776055b107be58bd24d52a01d4171cb9e47a40790254f86a8a56c8ae38252f909aa3b9bbe7b7e1fed008105690d9afa647067ac122a272d30ac28213d2cd37b45cf81dc48d59e87d9ffaef6e1c9cf6ddf4ea5ff6123523c9cc885344b7e1ef4c8096bb542bc0fa5c47abaabca9a58ca85bcf092924741503a0f3c54c725c48855dc434b09d761f729051fb15af5612bdd387b4cd5019577327bb2e64edb065f713d50ff4285f1d184fe709207f809b9c38d064722897a868f8a09bfe1d33c80be0693e98d7e85600befb643e9f713584c716306731d7f8087dff66be1c4f6dddbc51b6ffe6034845cf0f88749e039ec314887c94648154f7c97235323bf78041ec2c8ee98ea7c553ecfec1f9fe89279c9c91ac6acd12ebe969da4c67fa6534ef9ace4b629c7b1de8c4ce1dc2b0f5bd7d416db6eb512a4dc8eda0322138cb7c65b9a58d712284e4aaf059db80af5785af4d83d391b7d8bdc4071636712410d1dde662478eada1a2f1f35786b78eec77b2788536108e7463d676814a91f81fd5e2084a8c1b1cc33988e73184110c6e6b0ef1de874104602eb33b5276ebbac95d91b943e25de6dfc66b31d8091961c78dcddd358de7f25584d9f74dc6271ff31294bee2cc9b2f97a2583c9b33243600500bc723b05d65839de7442895bd57a1dd508651a20e20f264d8dcb59d485247",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_pss_4096_sha512_mgf1_32_test.json b/keystore-cts/testvectors/rsa_pss_4096_sha512_mgf1_32_test.json
new file mode 100644
index 0000000..fb0f4c1
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_pss_4096_sha512_mgf1_32_test.json
@@ -0,0 +1,1397 @@
+{
+ "algorithm" : "RSASSA-PSS",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 171,
+ "header" : [
+ "Test vectors of class RsassaPssVerify are intended for checking the",
+ "verification of RSASSA-PSS signatures."
+ ],
+ "notes" : {
+ },
+ "schema" : "rsassa_pss_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082020a0282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001",
+ "keyDer" : "30820222300d06092a864886f70d01010105000382020f003082020a0282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyadlwmYbRnTP80gOml5G\nKtCtL8m8b772KEezET0gmR9lOWeXHCglJ1P1+6zOASwqirWSkU0mnvr6ck+kuSDj\nQJMMEG97Nvec6/DmLojg5HaIjp8OIhhqzbbEUjojK2W0/yzCLcRPilWVJ9edfNfc\n83cyEve7mqEzwxFlzGY2kL8SPXOSPIOJKcyv7lnWxwlbjUp0uvLRksmk6HxOErxY\nATB4sop3iegunzHeH01qKqboBjK+jkvfJj6NSbCUFvsZxIjAetivciq3kYKyMCin\nHgZdAkEqnuvEbX2PTgPXkjjYwMtKl6mhIA67bsZAQuvsytlWdSbu7xLBfZTBBJyI\nmXC5bpTMNTFyomiknF6L7hPBWznexE8sehqjenoLb3IpCsraMrHYrx/D3IqJSHuo\nE0fL6xNQkl0w+SOVgQa0mVnIcefB26VdoHcuNiz4Yh14YQhouJThbl3+yWh0qTpM\n83m0fn4xjOMVBm1w7jk4FApgFI8gUIXO+KdwDKPFPVKldWpjs7FvFTBithJipoSW\nIQyL5O8/kCnKDqDjs6DV1tIm7bv0Ta+PBF3Cht7TxOxNtrRTRwefM+r5jjyVtLYO\nee9KMJP+7FQ3A0Irp0oRhRHCGTtU/otjOGbtLHBcy8bn2dNlaAnsPTNW50AKlkjs\nN1BQQePjGvHALu/pJKZwR9MCAwEAAQ==\n-----END PUBLIC KEY-----",
+ "keysize" : 4096,
+ "mgf" : "MGF1",
+ "mgfSha" : "SHA-512",
+ "n" : "00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3",
+ "sLen" : 32,
+ "sha" : "SHA-512",
+ "type" : "RsassaPssVerify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "8d4444ab233739c9d1441e99cb4f71581ed78fb996ba1257fffcd9e3c74ff60d6be352f002f959ff66bc6ed0c987a070097e5d57d8bd89b4452a9d2ca121eb6a283e8d0ef6f5f67875b6cbb8f04e6d242900d73d5bd7b59de4b9466ccbe53874ed422610e411fe3e026f47e47b8686b9c891c7226b4ca560a840e1734eb4f6fe877e559c9a9299dbbcaeebaf7eecfce6fe43ffbc483514fa3aabd6959e5aaa3977e23a9f97edf406d396e96c3c830164b10abc680bbaa6d99d19765d7c7e77946ef6ae240b5fef0249e7062792b15c8f9157da95971afb315c9c015c74a2e79ea2d0cc46992704872c340781f052b4b2cb5ded8f5cadd9b5e3edce128ef2354bd0411074d6515251f5231453bd530222f730ec736a86f721744267ba52652289ff6a207a5a7c45c20ec451948d6bd7b10f1af7282afed9f5df43e4a0d0f2e8fc6d3dd3130d4ff6fbc11f0ea460089856df29d1b7b111095754a7de9bc03029c6c397b6994674775fd29cd22ffb03dcd90c51096b18a6c174f2b48d50e94856f5a22adae64915d69c5528dac0345017c24e8aba401c6e9a0a268057a0fea237dbf0c88906796eea0d1bc3c2347cfcd812217e26015825e9f0fac404c22c26272443ccaf30b294c7c467497ee561a2a5f6d219973cffde9aed8e4486faa3de3d17405445e2f78a768dcac1efd01596486c2495f5bb1f830a4984041e03a7bcd77a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "3a58fc64a234dbd7be958d7c34abcba7d780ca636c4f2b2bb7fd3d4e4faaea0e17226c85debf8dc9b1a79e152a3bd83b13f43b1e92be81b37e908d04b717251e32a2d49e2cb5f2e7dc18e74cf9fcf0c0e246d473f76c79c3d50e878a2f89bc4eb6ecdda96c166d6a825a1df569d11384a78d7052782ace5878c41361f148c54528288088716f935d3e5b5d556a0fc9b62c0de31d9ddf4893f82365111043ad7fca010d1fe9187bde48f78cf465657e184857451d64564a16a166743870033e64125ca3f20ba80c065b259666871fcfcf71e711aa34cb70ad9a2ac6051fc02c96149d4e3c1741c4d44663ee0b49e1ba60a80b4c2d389ce3ba953d68bec835432bfe170429951f82ff51f408aff052c934d51526117b3d57ed1f2a912b37cacdb5a980d30d223d79faee7948c5f4986c1df5ed42923a3f4342da02a41872db49aa09d2d48c3b3e1cca7114a9a34e76b747ae6c99141c9f856e41d98456b3fde7d26bf842d6a421b3d4cceda4da1aa4d1298b624159a1c83b6fe5cb89982eba5e7d6005489d39233f156817c00c04511b98463696f8b6b3962ca3f4ef76b37300dda1d368c237250baa057e38658882f482d024c26163dc1fdac29904bc6424130837b8928f764bc939f006913ab1e968c85016dd812dba264520e6380872587265d827557eeac6498db8137dd2ae029fd83250ab7dcd764d018ca05ac9db8f95e2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "7c838ba65f923660aa4ac47465eb1df4df51d6fa2be26389757de8c6dfc7746aa5164d909b69b7c04758d256e13e3520e77e75b4094d8b0d60da0030b9c991969f6e892ff03ffba9b9f95ca991a279e7cded611a2879e6e6602f411a122c8d11cd333de5d2f7f367e38ee0491380e8796e113487ec7bc05ec1b1261aff871ef82cdd12f4e3d8f239cd49b2f53d57255dfe6ef29038831cdebe9cb1a76dc9ed79578e129b063724ccb3c7b3269f5dd3d9669a405582255cb56b1efe6d61a376df3a141014c3d660b66f9d1b266b5fd3c5472534df778e6e022a8f5a6cab501dde611e07c0c8eb5718962692e8e3773bfd25f1d3b63a20a251ef0c296f01f4a17814e18dfc029f2ed0ce073e83777cff44471f9348434fcc12b0420bf2de1c9018f0282ee21f09302b178f8c772c8f8962f6a29291c63532e1ae9301e7ac55781876965f425619a92559f33737d5e11b282f9434e27d9b27eb2fb0fce4e3e90ca9eaafef170644b00e512537bd779fd2207ee73020aaec07e6cd44103a14940c9499b013c42440d2f27a3def34f3509cd8631db1cc8633ac15180272c824369e1d3c8a6cdca511748361cb60e022173f95ad06e7c79d59e03934854a9f9827f3593d87c34d3fc44beec58e107d454ce04b55c96effce612aef0e5d55c31e367c9fc0166f2c9d450e86d79323d4da8fb409f97adc7af2ec6772ab290f622fe1fa61",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "4a80cafbe2a6095f8e8663f6289878514d7ee7daba0c1b0a077cefb333cacdf7c116ab89b0a01cab3161c68cac92a08aae7d117c9a3416d67365621da3380a85ff34a7a3b512846048acd1ec5957af942721c241a180a5dc5d8f6f6fe54d4d9fcb3709cde37081e2233b4fffa201d2029241932da170a5bad0d927a803a7f6289fc9f7b1d41cc1a6c94cbf588d5492b363920d0c98404f5da9eb9457648e2a4e9a034b2e2328c7f8c0e794771641a981df765887b5ba19b769156b375535911e1a2da68bb6a37eaa0ef8dded4ce3eac5caff4e8dc357703f0409d00baeedf3fbcbd6895dd3938e1f03dd9f131f9c979e22e4fcbea0c58721bc72d1f4976e93fc1a7649a23745c0310181031ac34b2200dfb4e8fe9bd4cdb52a23c31416745521aa4861eaea7dec4ea2c18ae9f75fa9d36c9b61bdc4185e434f8cb091cd731607b749a3990585cbbea2b1c0e0fff4f589a547d320bc7923b8a6b594c5866095df9c914cca80cd6c0e9aa3d691e2607f9de64322031ccfed04d9c805226cb476d3246d6caa1b04c63372a77668d5edf06365827b80391a6abd66010e8e1b873bd83db4dcc99444e109efa2414c6e5319f30a718eb43a1256b2142afa2382316e37aebde32da5bfec93e89d2adc39f62aca25a2289933a7cd8234d72a9b3c6a001d27560f8c8a2d9a233bac0b519b34f4f79288ea2cb08a87242953ac24ea144143",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "3d90ff4e36188b451116227e189a71734571b72cc6fe53dec4eec59e67e98111e96fcd906509fade9922f2de6a13a4faa23c7efaadde6dfd0acf150541eca973c7e38a49c597d741e99ef7575b6e2c8de0974bc868a5567f0890052c4df54d12198ea09a12bdb2b6ffc14a1d874e165ed12caab58b28aee171fa7f1839e36e23ecdee2633616791179084eaf98cc23d2f6ff479df0ba46ed933beedf07cc0cad4dea0f0b48f4a063488ac67519e1fb83c7b7e86e3644b0846383ecbb1b1189743036b271fbf121e2199601a3ffa8e8cab00a6b9b5527d62dc2a398e4a42c1e5a62f8aae35b629755119c54cba5e860b421845f9b4422f20d896abfa962ece5d116f7d4170db8dd0784b7625ab2a384c7d424c69901f59d03b144241f8f6556da8e3bfe07c17eae91c50ef2c53e71072c3ff16e642cf126feab904e09a2febebd282a2540389bb60b145cb332658d6a69e03a0a8419eec0f204d6e592e04df01b92f58236989b6b92eb0344255914c25dcd0a611c9fb77e435e2ef9bbe3c74efe144171ca95d1bb7de814f76be54cdd8c11db8af8d20af4451a4dd3b62387bac37cb79755afe91d0d9a2163d299ff61ee4fc4d5267eb8c5252371b0a83dea738f6383e085e992b3567ae170780f3b83e15d895ad4ea668a6304f10f0914ca3b2900fab1364c8b352dfa8d5a3993d5628f4d2264c412210798c18aa2ed6aee516c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "07440a61252a8906a9264ff58cebad6217ad710833105369b7a858216f1d5a5f5dedbe3eb8128b34dc0f0243faacb64034d21b656a278abb26ced174f76a22637b755b768564db6ed4e4fba0d5784a22be30d088fa965307430982f84476907d55435ca3d4abdbf689e76f2d4b78d99bcc742e0b757b897c4fdb13d15c5057e6816e32c3e294a947374c998550173cc657ce33f9fcc18b2d14e1b448acaaef683ff84b086f545a05414589b1c23210290ed5ebbc25af614129212d3853ff728ec01128d37c4268975ef870a1e4fa00c3c98b39c3110c2c11af10333e25db027448fa8f219a7dca7c8bfb490912bd5040f1f348b2fb437a8a9f407ab7e8af1c6e29594f557f2e03fe74e4fbfd2f935e68ed824a510fc39bb4be0a2e091feb265fd2d7a33d2f238e70b153700f5bd5046aad7a6fc02a5e23dc36f67278fdb904d05f2efd0cabe9e4baf4e16af0f7ba9edad706d67c67221ca0630238d6f688174d66c1b152f8f921e2c6c08a19e870eab76a77371b42458dff1c36b0ae97b811e900f6c09e792c89644448f1d0b97b53b9818d1d8f3d7a37bcb1bd3e3a5bc022039f00a0ef7de19657c4c9e06daa2ecec2de30db3b7b84107bb74e164956eb26edc9bcc57e5e1c4ed875b02f0545383602faf9525f094c72f682995d4e2d71d03e11134495f637a3b1b022153689751b63521b1a16b3c3e269a2499a4be1aff9b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "2686029fb11cd033724e57dc1835da4f9321eef330747c3500a4893586429ebf02cb4424ee5a0b91a70eb35cb05ef60cf6b3635d4f2ef5eb647f398fd44f67fcd2969b629a7c54f1094f9827f9f27457509730f50c9ecd2dc83bd13f1268d93f0f61c29c5c27eb821c68edcdf1b01f79d1f261dd7f2f283db197ab56cae0ea3b3c1cfaf3fbd4c1ed1f6d313f0b919e5fddcb97b23f0bf64e36bdb6f7cce8ad9cf362953e66c644f8b8b64bddff1e850298f5531f121e6821a393f9658237280c2a53c7c658319bc7d38f93f2d7723ef6728008843f89f61f7ecf5949a2cce6a9fd9dbbc501ef25a53ca02486b61a5de0130149d9d246925f26e1a9a74287439592a4554a872ceca53e54d1c1f4c4e18a4977939a6c37eeaab5c8d0cb5686b44d84c86d736ee8e0d97421f4c8935e926419dd68fd4e5fe9999eef75d0d0f9494cbb0297fa066b3aaca55cc229a36659be310c1e328d0b52f7747c62b1102a2d0a4acbadf0acf621a45e5695ce1393b3eb05a69ca5318e6f6b7ae5c4ed3f6072f8ae99db9af66da6a98d675a35acfe0a7612e9d5f29690870d81114279010bf7bb3d458f630f10f81a785f671e6735d7bdddf4da375d2e6d48ceecaee741a33ec1e8f9e0ce0755bec28315c6f9df363c800ee147bd412c5ea7aeb89e7a354fcd3a2c8474aed04f9a2a5fd2983380f3c00a4558c46ca472a4c15887c07d4bc8a698",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "33393439313934313732",
+ "sig" : "69b292ceb8e8eb52e374140501389ae251d8451b64b9efbeeaa16ab24126f38f2a7d4e21981aee6b672df3afec1a9e167686b6238b2d3617c659ca1331470e95234e2c04c308cd6bdcef7631b74c36a752eb4187bee2dd33c59f3fed55bee29ebef7ea61d26e6c052a2b519702282de7652a500fc50956091b35f9ef03fc9bfcc72f02dd55b25f88b60bf22aa785f674791e4dc02f9f2f7f04a577f860ea1761d0d8d3a0082350551786c62789b48fb21e85ab6b05f56ba504f7f0ecf8625aedee4de0c95c4f97fda57929c399b6d4865b78eb2d1da433f2488b4134fa043aa26386b47f551d7778bba8b6f379cad3b4894e106fae90a2b391e859fe8bef5e545ca3d0d908133285273fec3616798b83a6f7136faed77ac31e13a3745de44bab641f559ef5487890261ea80cd9bc67c58c7e14e9821867ecfb473b47e95bdb0003cce856f9192e39b86f551b0e3b7342598cb34d8905e117cf85b828ce0aeeb55407785e27a9687b59b8c5fe011c95638c8f1549e95658de4ec73199e3bce9a14860a0ac64ebf20ce5f0083594f40d6c2a12a07a512a191072487d8741766af953365f240335db17d4fc57390ee0562e4f8dad03dabb113a665b5b9174c1c128190c335cb748469ba2bfcaee5bcd25c845bdec81508fbc519a8837c059427cb3e0d1ba0bbb6e79849fb6a2e7f29c7d778f957a7e26fb28534ddd85ae59498996",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "35333637363431383737",
+ "sig" : "28dea73d9efb0b7893b1493264c30a72708c1a28f10fa9b8c7af7e0f52fc5f533012c7b87c7005857f9c55386e81ec54a94f71364798a5d31297a13dfadab5b032052ed34124191d2a94023e27a7e6cd948e21ccd33bedd37769024e97ff90db92225b6b5c0643357d80ca155a69b3173755b88fa83a4367355f1921474f97fd2e1337ae93e2f535d81423177725404acb230144a9d86b74ba3c1a6e724a5420a12f2a19b4ad6984c043ff63eb14a0cd494c0072c40f54f4d931804fe63d9bfb97ee7de83e943e12693bdda14325de9d7ad605e7efa7f42b14657fdc2a2e8fa3de31bfe2560a034aaa6de4b4ba00b056ee9d060982ff77b5e2acabbee33f3df9e58b2782e2f99a6d8f1c6b827862b5b04a02641bd1331c73804e1322dd2edb621508aed4f997458a3f52380d2ef83e8c289a996dc2407f16f6c848074d12bcda0b5050140051301371b51e808f374685f728e24ae3e937ca9d5ef890e0727375e4832c8c07cfadc05b098fd50014d6be7a0aa2a35ac990026f5550427db3b2345866d72d3085594e2161871a4ece9c55bbfbccf854a7bae0631ff101d887681006388a37228dab83350e5a15c96f7d0397cc62c388e8ce6e13b6ac727df4b1dba0691b7b96574d0d024cdb0e329e94a128924772ebed4eedb41138e7dd99d347ba50b83d1547d80b85f98ea544aa63dd725f4ec61b1b3b522409a1369b5a9d4b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "msg" : "35363731343831303935",
+ "sig" : "19085093b94a6bbc8f27edfc375a736a9e086f98b1d6e4280e6a6f6e8dce1f878b4007ef9c55d3e4bbfce9a6fde2c6e07ba94c55bbe8053a3a3c08c5fb981960e82221fb66a95553448a4d2f8a1cc588bd1e9c4064e9b6346bf48b153262035db57ee6cc5453483501af3668a645a930332738782f55f4524b1de5787b4cf94c2042b43f47989295c8dc1e0bb9df8a28fa321c16637e20fb409f55a21ea3e29e515f833e18485b501442269ce5426a20b77bc3a797a8fe461b1e02ab4d2fdeccc84ab2b9a2f0f5fc68218dcaf140dfacc70a990b2157f71815049d86e43c094b956e6a1915ddcd3023e6805f9267e96318c466985fcc3eb84db972dca08c84a347aba687053871956edc2bee98207fa1e984b1bd05ff115e24bbfc706ca9fbc916565a3984533a281e665dfb6c8ef40852059993aa6d87d5d1faabab4e0143f1080a4ae9c8afd4886aa21ab3a487e316fa95dbcb0b67ad4dc8992c2beaa48cd274f3506b863b33d761d8369ee1e1ca85f5c86adc826d9adca6ac77fb586423eba20ccae5976f9feea127c720ecd881bdfec17ab1c6f539195838ea99d4b8e612933cbf8c7daf928e99c603e0f633e5d89bec797eb33d782769e03c75d04c6f64f90ae54a47f9fd3835a263ebe8c61df8987443ad8ad327aa2b9facf647409828fc9716da00f9ac1d932555c9138b6b9d23d9c6d1726d63c1e42527bfae0354bb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "",
+ "msg" : "3131323037313732393039",
+ "sig" : "882a00befcdf655539171cfc51083a011e676653b03498c5f05a4894cc3ee7963997cb440e279acc5ba37f0f675b7de685d3f29aafa58fddd4feca007c1e96d0891f9e7407030fe288ea91d579d3d6e5062f9ce14aaf9b507b7405000a0a4ae6f207f756677276ab25352699fc3beb4892ee2c4fd416e59379732e1fc2af9e37bb6c49d4a9538f9cecbddb571a5e3f28d266a1a2eb3d477bb3f13ccf776101a5bb37ce0dab135f4a5976647ee50fb8c8fd829812c5f686012a48a6ef6af6a88c5e805cc95b5d0c90ce568b596b2ae2e5934d1c2dfd7b2966e52fa145ecc3d94cb7cfe3dfa4cd8b3b42b780a212678299a2ad2c920f386fee15085cfe225798f9ea233b5528915d8a4d530f80dfe6b20fd4fae2a80ad0ac3c3f45d99313801c1a06cfcd311fff3cc409ef375f0c2486cb5331a6f56f693f48596edaac25c10fd3f985b565e657570cac4ab291cc963ed196455f7285368f6877cf8c74ee7fb784ff192638415e4519abf74d82daf72cd6794b9e82258bc1b73f08c01941bf304385a3a80085898b0ef5ec929da0cb2f27fc75153c11d0699bad1fe8b1d357ee601d5de2489166447ece43d84212a88ee665c0890347e361f362f68a195184b224f3c2f0228350e326216b043a56efb4779aece7d5bb512e3113d611db9767639934778e442f838e9bcf2455f3aa66f5c038ba28a3a8838d2302384ffff1cb6131",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "",
+ "msg" : "3131323938303334323336",
+ "sig" : "ba12cba0e650918ffed25cfa35075c29f2704a11d2698311965905bafa47ac53f0cd688647e298e3bd3cd380558b6d42e1ec16dc58f6175ad2341f93700703f9dc8617e321e5246c15d371845d4e67cf04f7e51b5328ed5a86464ab669330eb97749a10ed6ca4e052a21fda6ef70de6b49fccd8d6db530beb55588d85fa05f1643a79d5ad09003ae2e5413a06a189df2633b742bf43a8ab4a473bced22e6ff46a687b5a43d6d1e1d1b2d1fd96cc99e967b83c9841f4e2934a7e044606a73f8217455beef7926f0c65714cf50d2b5e06f59abbb95a489e8dd1725b9ba6d5b6092fd660091eb0c4f47e8a9844dec0e10cc1a61d50792e1f931071188af1e800784d202f99edf2b7fbe28a120b692ba476aa431765208cf493253d73763d36c795359c7146b2c82b635b4d6ca0c1a007cddc0385ede1c589cef90f02178e302bd731b37f66fde283777b7e02b77803edf808af7c1c71d0a321b7d090e299917aa21be4a9a82ece8bca006917fc0d126cea0e7e64f6073e10c589aaf3ea25211417f2c3d12d7066aefe4c2675d8022fac6506d12e8eb19af5a2c82829bf64abc4b52846191cd6dc555585c17aee1d50d82ab3a580d616d988de71bc7ed965a6cb90702ee4ea29af392e4dcabb97f7dd7148b811a93724b40bf40a40ecd3729b99af580484958e1884e4947cfeddd5b3df5b810f65dff9d460ce273987f58ca57a03a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "",
+ "msg" : "39383736303239363833",
+ "sig" : "39de8c150be0071d220697d5ec83166e42d608d83841cd01eecb5b63ef1a6638befb87269077ac7ebbedd0e368e3e3a87c63163ff84ba38e51cd346a4d0617704c1ce5780e1e1ca4d2fbe72b82429ba00f9311d2ee26075e8c045ba3f4f4e11c5454819353b951e684c829756be54da216d8d0585d23573720516ae900a197ba2ddd95c76a660726780213060c0a527e4e1e70eb4a377f7766237925fff87ce798349b4ba0fd3a0c89a7403b9e8ad657078166aa427ca530afae4b66233b1c601bf043c1358a73bb85fb5b4b7f2fe24fe532400a99f778f27a81352ae27d2ca9f3af99da7c9156871b7b4f0f649a3bbec0156e638f270af6e2e3730fee4500be694b0eb4e3066d2b5fe29fd91f1bf55747e6ef9cf106eb3bbc3772a8b181d6a4878531586022415f6be2541cba38f7b950f805b4b8d673355797ef0b5e58cb9e3dcb97d6cfc182ab493c5e04f239caf2c925ec2391700d501e5d4a7a7ea08b6fc9ed56c27460e7d717aa9f8100d76b57b4fe485fddbf8e81dee4b1616e0e0ce2eae4134ac6a96c1853cd3975f770f05f077eb4781ca935e58f7dfb618d855010cfccb3a5f3243853ee413ab695753329948e772aab3c1799b8ade5f9f4b0d041815842f7745d71d6ead2c83bdd2e654f445b469e5fee1f091e708cc50e8441eb38e0a035d58aa4bb9310468b38a8342d9ba9a346d64b25b4fb6143bb72155ff3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "",
+ "msg" : "3230323034323936353139",
+ "sig" : "67f05d7cfb5ebb3fa6f34a32e859395de916efc318bb58cee0d5dee9457e458cfbb97fbda6909ebf85394095732353b221a1bcf502b9b2cfabb4d67eac73a6720733d5d76224fc6835fcd8937c259d7ed7bb1ebcc7517c3b6b0fb67a4998838f529b8be2abcc8c2cf10b60a19b9fd4139756b766827bc3cae375709ebd821abcd97bb4d2e5f42f56888d67cc159b9d54910316042a4acdda5c507c66a055f55281f1eb4b0a1fced99560878109be3c04eb62633bf069d86f1a7496b5008e7009eeb225d1d4d0b377ccd4029717fc7e55a26575059e4b90fc735f8dcc45fce928ebd5c116afdb631f6c302a213a71aa75d427cc805ef5c9cfed95a1e3470dfc1897860e459f50f98958bc4ba630aa855dbf5799dd564c7dc8c67797dc1eaf51396e4984e345b847bde407541c68c13fd29af83eb6e15bfd092641c46da3dc7537d07d83c343cc8bc8c6064f8e4f61915c555bb86b37ba73dece8f9a0203da68ca9ce7c874c2c1fe516952acf953b61b70c5424b17123020fcc64bbfd7b5ed9c4740971fefc1743beab357e466a35a14bc5b928a625c607799206c76a0aec7df6d9988f2dd266d41cfcc654fa23343d39196b3a10f651d8f9cbbdb410a629fa10efd840b85da03839d96e5744a0ba785d5f90e0e797a053b8762dd7ecf805abc99d648e97d603fc4890119942d3b9b9ad4e9391fe453002ea2059dd01ad7edbb73",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "",
+ "msg" : "31343531363639313830",
+ "sig" : "5b382b1f8b912347b40629ee86f870ef85da6ba37f8fe661b6a6af3e4ce714e2be967f149e1bd52224315c87e184a62537ba262072879a4c8f13c8534aefd892c074bd214c7b915e87fdba67287bc0e3737a13f69ea9c18fb9329ae08fd35b692eb7721d2816568f5fbeed25da9df0ccc0ed69a9cf2e299245b4be49ef11c956f182587062c75cc87a3befb1882386ed503b658756300adce5268270959fb270add0a61421c066aa8ffaef45428885176a466792ccd4af9b4ac03381b4e368eebb4a75ba4507e61137dabe41aab8239cdd9759766db0ba6420c967f008dccfd4537528c51dd7b9e95135fce34664ca0556a30e9bbb531f39bae4f6e15ae266efb39dbd7d9894c3022e8e5cec3808d8f465115f85b411f0b6e276dc5c6f2b676d6ffe8427112b3af2cd99137d25b109839c7661d8376e3252e1f8bf9c5baa524c1bd82eabe0228b2c8f2b186898a151d25192fa6266bbaeece357117b46dbbcbf4818de758c5892ac548a47c8631d4754d4ff1d13cfa3a707edb5dd8fc405545a84f2a860f4f59d587658dd5ef20681fd590c91245740d575d127a1173ca8969c4f69ab10bc67cdc3ef5718fc317cc7915bda8e97a5d674ae63da735abf9e119869fd76e816b2d9eb868cbcdcecfb7d3a22db60e686033227483de816fb80dbc3d0abeda3d3169f298aa72fc20e305d2c6df1092c8b406e48143a3a6211020bc6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "",
+ "msg" : "31303933363835393531",
+ "sig" : "3d85ed8630bf31cdadca8fa4ec06e69ca8e9edca84ef2b5a9d689fc77ac3819fe5f1ce370a060e294425ac97c4ee2abd4c45e8566d5467ad19c2eae4ec85f3e25d0888ca4f739ab93cfe16c034295e075083702baa6f283428deca6d24c8083935c80c08e68a1c622697ac1989a6bdb26bf88403ec06685eee11976108c3abfa602b64e6dc62d53241600b71c85c0c9d5f30a1379b312c2cdd6051febe6e343ca99fccfdb53f0852730d2bb5585d3c344d9091cbffdc529f780ee7aa8d807e54c0a49fdfce3b2cf659c6cc214e2f3a8329bcc4156408db4a49071bc36a4e018872c6d8f138da58e0877307fde9650a94b98882e5686fcea8524ea07d9d67ccc6f17d914da6ce80f0ca32757cd5cb4357f419a1726006a2b8e5a3a5a2d93e3af8a8af38d12e409ed8cc118ddbf7028a4baaca589a5b937997097189160f36b9e38bc29723d2f8f3844963de7f0742dc6c7f3a183d0729efc785d280cde8c1879eb75a53556f2c064eb114a24bd36e498216e43f60f16dc231130f5a393ee13048c1e7830e2c9453381c238b730db88b186447174bccd5f297bd2b3343309df6ad047e6734980aac77ee15122e887d4109735a932401a9be4b02423171f26cc3c0c59ae1870a5d3561df937e344dce45ff2c03bd8ed634e61cb0a6655d8e5945d77e119f955103c7b121105e993389f44ae306d901ad9a568a90eaf0b6eb503fc8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "",
+ "msg" : "36323139353630323031",
+ "sig" : "3ebc127c8ce530268e26be059e0db2f580109f0179c7694d384ad01f257effa13dd90dd760e011546e8f8185fa754d7f8f89718675c818d8b22d94f4410ba577778ff90207602e19dd66f7296548600ed4fd03ca80e706624b715c52dda105df29661759c39c3844a469f52cb187a4f51640c2feedeb9411d96bc9f79700fa5ffbdcb87183d5652718a7dc63f0fa5885f2b2a95e0a79294289caf3b998a747590bfd2f0054e844f79c57807cad58bc664d6c4daa96a6262f4d110e3bc456948ac157f067f7a999d789e1462af0c59bff7e6fd128ad3b04d3bc0863e7343ecd43c01b16e549a4d684f1ae5c069f5f48eb63d64b8c4e53decf1caeb545a7e3f7b62de1ea5cde0c77bfd03ed690c15b9ea122255d34252b5a59a3464d5c4e4187caa9143506088b62778d614a01cfeb6ae07cbb91ac1ce5e63769afd6d3746ca90bf387d86780e1bf86c6653112a0dd193ec8bfe26a2824694f28dab211e28262a45c54ba8e1e94e21e61cc282a3b9131709e0fe5132e27f3d8bb20e69ea99c972bc780da5c58448844635090da5aecef1683a663a7d8c3f65ed98568dcb3c5199c5a10ab41ae60a5ae31968f5ffddbdc30a475b02f18d97b0d0ea03ece8c9f06be97b3b76418cb57427b988cbc2f8c13607c8fb97f30f209683c2b25b1582b7fa99619fd62f36481147f4b1296b1e19c4e867d2f240671475d730c7c6e19b5b5a9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "",
+ "msg" : "35363832343734333033",
+ "sig" : "2484f823b830036277b6c888a551a134afc4456e0f11c90c7de87443f115615a2c3b5cadfab075aeb8d5b044420b8b2a98a58b1601d4a179bdd2c28299386bfa8bfa23db3c0a32214a8f99d2d2bbd202ebd5d6a7ef645fb823ea7e07f1f0f8123099386a011d78b8f7d74391cc4c1e82d5f5e448e44b62d091d0c923aeaeb3dc0ebfacfab71956d6d05ebfb6b384a5ca850b4efbed24bc02410b68f72218bb57ef7d3831c777cf48e5ae455bd0fbff0533399708c02a3813413e877bd0d1f0ffc21489800bfc70f6d3f8e77dd2f3bed5d298a1677e75bcd2886e84b5eb2884642a560826269e0445c80d695ff1ff72496dbb5853f72affad202a780978d5bc18f87bf2562021016f6d6a6b94dc7161ba220088f1e9a6000b2424716ca33d3e0e68e332778e19297934634803cfd5ec4aec3de2f6c8606b217717cfc296bea23fdd61827508643cb5fe505ea14c2e6a61544362d4d541fc41912ba7dce58ddd928ce8b8ce465cfffb97904a3e961711a24a019d25f2bba8d65413b3de82cbb04f2975b87a95502c76921b550f545e6a659afc83c1731dd8bda533b154129883d9aea6af532adf3625712aa44ded67ffe6d90bc95357d446a673cb32487195ad20ae184250abdc7d3a08d3051044fd9eb1049272b89a2e98f1a35b2e0505793a8fcb7448c03c8f46aeec03d1cbc3eca5a27880c8b43a2d255132703c40413b2446",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "",
+ "msg" : "33373336353331373836",
+ "sig" : "76d929733914162395018b1641129388337fe075f1ef22857bf1fca62902ded0a7f6ea25a0b33196b1a51145dcafd1545c09daf6d4d453660c79b61993df7b3c3207b828920ee1fd030a29233e35fda6d8f96990acf3cb5715b769b4f8d1bcbe3d686527fed6ad66343012e8c9ca8217c7c3dd8a8efdd052652f7c9a89090e598a6a60753b2c8d9ab67eedb3b3ccf8fd755d116eb1b089b108f85ce2b3be6ce8b11340e57dbd8c9b3acdceddfb53e6ec145f7622e184dbfb35ae46d75ff43a197703b183196d8778bd06d5d245e79f6c2e0afaf9771babb9a88ff06d0300be38a6f4dd00a627df186147c91be1d2ee4dd1096985e37cd2754002c776223ec0aadb08a3279b0839c67e9e2053344bd45d487f65ddc1a526900e909cf1ab63908375a5e0811a084e481c1f149e58078a3fe8abc9ca195587bad6bfbda20beea9c87b122b55cac6f6f65635e655cc0187d63aff5a026915232490b43f35ae2b96d7a73747d958aead23b60784eacc6a7e6bc471f850adecf8e2b53f5f93c4b8a40a27420466abbcf5e554a35d40a2f0ce4447c23580193df8aba421fdafbea91a92f74f2f9d8a565251dccbf07133225b40ae28c33ecf8cf6ebd2703a135cc6420628304d13e5b65bfbf7aacec056664694126dbcfb2ec2334f04bf4e4d9227444b07737a4d7d7ef4762b53973b900320e589a08d0e6563086534b6fc6d939e0dfa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "",
+ "msg" : "34373935393033373932",
+ "sig" : "757959f7d8edcc8d2b843027b0e7be51ef30769b79e7393a550ce13ff36088c49e062c19646b68a82fbff82d8f54efdef5e4a412faa075936fe83bab9d5ba4c16be9b50a45a8196769c899a4fda1351e0bfbc0d3778ba2f3cad6853e9b59fe1d5c2b6ccd3ea320300e55337991ecea2623f2fd2088c1a152acc9930b57aded1bcbc7d615e43b3f03f2568248b11fd0a7c8706acda54ed825a8a26dc5b745f26dcf0f6c6f6185170c7bcc94e0917160346a54b6f16596bc5b53d19824b77440ffeff03114ed36fb50fc7539781924364995c9efbe5c18550f2259c07b913e40df859c3bd81eb9c0ba9429bec118f2ad0dbb45ce430084d2b394edefb230a192e4f6700b294e8debb3b26a66ea5a4c02d2f1682e4229f8b3bae2f0d02faf45c8a9ba7b34f8635d9c0b02315856d61a977150de765081f3fdffdb446fb5246c5d678496acbb4062aea2674e5867679e194c13ef1987b4ee11019c27c6b15d23202d699cd57a2476aa25126011b336bbdac882b901cbe748ddd58681d75b2d25242b75266f013a681a88614fa6dd3d42d507f621d77948e32eac5dc71f0138e0175f75be9d75656a1a04aa035fd85c44e899b4e10c3ae954af578603e6c0bae9f52d2af1d283c848f0c5f7a7c41105c8cfa83be5d611ce309c7d7697e23fe4be041107b3fc96ea29d2e50e25873fe1025187f534e89e56b3ac7008ae1716e97764fb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "",
+ "msg" : "39333939363131303037",
+ "sig" : "aced2477dc9a544a6380c5904bafd0c3ec8a98956c74a7f5550200b989ed8d6983e2117faf75ab0e7df1bdc3eb162930c0de770f3ed9faeab701425982cbb5a32cd515887f5c24de6e093b4f03f49902fa9c5ce7d4f3cace1d6da9125a1441ef78e15052ae753de4ad63cc05cdb8d75053d3f9fb74ae99b80bc4f754f0efdbf2959021cf80eb1a74ce9b1f3268818ac382c88fe6b542c3befafdb921ebe7e7a80def249b27fec84d5f2a8d7ad99e1319f39be3472e4915638a3c4b79c7328134c3d88a29041519729c66348b35f4dc07011c644abb6f49d093cb289dbb31fe94dbf22ba9743743902319f4ba119de877ef70606ef09c142e0e119850f0d5e6fa085d2ea1743e02d2c88d423840c5da409a1e686a986b08efbd422f8b0f3c1414a1db0f2f8cede003dbf3207ba7ba63f5e5d736d6be66b3df096048debf5d36de53adc916d6b90636c4a93e6064eaad5868bd4f1193fc1978963b07a7e6d07fdd4e0c65e4ad755cd6a81d069f31db15e89d6b5927d917695b2a9bab9c274d6bf21ab7a6e08b99d4055de8fea592b5190732633eaa719fbfd6e8dafa022cc89c408e57885031a9203baadc4665f3bba12cb120948c73f8cf8dca4bab83dd085b2f60b914c8646f4199121e453a4863813fb06574cb8637deed5e951dff9ae3b6c23c4133428db9f9a2dfbc5ae6ffafb89195164a8edeb2ef7c8c39d16ef337360a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "",
+ "msg" : "31303837343931313835",
+ "sig" : "3215a7229e9aa9674d10ce9fa2a604976b737f6128a9c9ea76de8ec44f283641142c44432416ef7dff5b30afd778964d320972071a67c80d20262c6b1988efed0a82d82dc085e8d45a5a53e07771a014a116467c3c24e61e37499f8cb917d3f73e4f69857327966c577de6ae117a2d48d0a225b29374d3f6cfb5a2a69860a9b428fdd453e5003286e2727b8404adb2ee897bd2b10c7cba9071be535566b65637a055ea73481fada4f3d1279d8636695c5eb3f300e2b8d13b054f6ccc542c4b627f694329fb79613e28cd982a12514f1b5120d8cc2ed39d918a98b279f86248a02aaabec7eff9f84746df8b960c27c18d96c57a79d368de98f5d800a9b45d07fba6ef3562f4cf92870f41dd3b2d24171075dabd3b743373043892fe6533d3305a23bb84c4972d450e54d7068e1762ae1a445397d81defecca71a8637b88011bd3632301a41416fbae53bc2bdaeed34431dcf2b321a22cba5ca40ce8caae5e3e65661df75b21976c7bf3a4e59331cd22a1fb9d6ac5b1f7a15d4f9c3b4a061dba9b401c4e2f113757602635ee52142565f99814ae0322c402014fc9f06657da3b946c6d9a46f8c16073d5ec878d7e4478f6cbb01f3f8e3a0465d0cf5f1c0eaea00feaafae050b58b8ce2400af131357c7a2bc1b01aaa749907bed5ff4f43de8f9353b09b4edcc09f6733e901b678ee8d229d1df64e53544e9ed85bb85cabfbaf8ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "",
+ "msg" : "33323336363738353030",
+ "sig" : "333d93bd98848eb0a6bf8702996022ce3adb8afcc5f00812a0ef9693a44362f92e3a6d6e3526bbe3042ac11f42f0d64c0e40543c8f29b771923fde7d7af07b5fffd537742c57cbcc313231acd123f95a6407749335b7e0f6487bc00cada59b3b4265d79bcb7e830d33c1849106c01de1db87b00bdd68ce9ef55e3bb00e3ccb79ca900975f4d57d9dbdc105755e8d0e9ba1d953c6de3651eb1c2f0da3a9a2012039fed133b04103cbd1fb2baf08139e9bc0b486e43a2a159e4f2847379f6df72ef0697f7b801c774546e262a3e787065b564d81dd403e2784d350d322e3bcab396e4202964345b7d247620a9d10cf5ccc14bc2d092e715ee354438591edebfb75f1e2e503a2b46a7660b1a9b94bb6c2786257f3af0d254333ebdb7aa979e1bd56882a896ccc5c876e48cadf117b5c2889be5d9c76f31fc07ee410e1bbff8294e86c98db68a4f7a9da8d9959bb1e03180e609e553b11855634b7f2c8732f5da03027b958e7e6341054d4dc8899d588823ad31c5357d1dfa5784f3cac8783eb7a41c9a9655745cfba09893eb6280e479893abda38af66e72290439f1309642f955ad73b9a053c46dce15a85d96820b574be79aa2cace5d9b8cc74bdcb6df69af1e803549a2fd61c9087c594c4e1413fc8a9ca227e85d409ec595efff6be9b9f258ed38704cfa36f3a8523fdf2a512219deecb0db5110283eb126d2157f5056b48ae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "",
+ "msg" : "31343438393937373033",
+ "sig" : "27fdf556c2cf943d81e8fb9eaa7954a530e639f3fad8937759ef1ebf4a0fa8538f184badb3c707542c2c677b4deeeeeb74d0d8b2284d26208bebaa2cf3c6ab89ac6adbfe30ab21f2c4a22efeb08bc025b5b8aaa009a4fe10a18a8bf3cb3f64f071b5940a8424690b2f86f9fa0a2ec34b3189a4e64de24dcea69511ec7b42c261ddf80c2d3931644a70c0a25870ad12e72c3bc9f0ebb89a81b8bc64300fe4f57b82bd90990dc33dad3f026bb3350ddc86661d1dae27a1811331b6ea363601d8665077070076d710af3599c838d4c5b90787c1ab61fdb20ee9f9a9a5242575677ea4e12189156aa32f7a474be1a361f49ae1542d80226406264ab4ecb5e58277166cccaaa2029c14ca8ba4b48b96d4bb75017d8de050f2bd2a9230adfa263a17c93d00e6539b884374ba8ef4479a59a510692efb9a3a3861ee2f7c23951bf60be04cf309c23f220581a8041321f73ce14c4c88a123312f603b17a6794be50287495849b6e4513fca78222f7890931fc91363a2d61919383920226fc8d7a6e35c6be94da6cf98ab3a8610e6d332c8b7c8f33f7d88a51afb91b94f1ec91d6f91b889d160e568410577faa0fdd5cc06370fe0d599a5b80e626cebeeb21a2d43e5b983217adfc2374209dba27f1edfec6a898d7583cfdbbfb0919ac3683a644261d4b4ffa67d1e4b0bfc9ca618dc884fdc3dfcae04d6cb0fdca523637c731dbc0b77bf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "",
+ "msg" : "35373134363332383037",
+ "sig" : "84044d4d09140944e3fe1e5aec8146478182e2f13df2f27aab9fb4a8323dc3e25ddb80847bbbed2357713f8f11ee4167681814b7241c066e76332a0a87ab2e644277d7b3c9e247785ccc0e199c918aa90904f826fec797ee985e9dc86f1785f5973adfd3b2dd891894496b5d48bda3150224cbe8ad0e812b704612b864d3c9c1b0355b6d411e113769180af4a6a06b5c3886cac06dcb14be1cbbba68b5ab2ad85f830b19ed059581ac18a06d6c68608a0d95c679624f02966ee21a16f045ad6dddecfe52458e94c3e841640bcfae3738305666ab128ceb9651725a2725c275ef3e1dc2fe95b291aca73b843cc9024deac370eb4b1de1f5300a8353cf5e56b4cf23369f08d82bb099ebc588a0612c0b855270888a3edd2fd73081e54600c9a7a85d51bc9f6236620886fca318a632cbd7df6d1a677727b0db2713529d7e49c2c6c528b615e11188e9b0078e20d7f4edeeeb466c1baf6853696c57947f98cdcf2e96d7de82cb920008000f67eb112e3b662eab4ee5b5b528abf3604cbd5161e5aaf618356315e1e828425e6f053c3b0791d4cc9e09b9f3ec5fb6117a5e59ccddbfbc959b1fc504915b571bf625187831d5e1e31b6d547cda5a9bdf794120bb7e2aaa10f0a7d6ab3430784718321b8a3904e556da6de418561f4ce4197db67220cdec2d62271b404b9f8b235f93a104707331eff0e08feae6ebe36c6bdc02fbe6da",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "",
+ "msg" : "323236343837343932",
+ "sig" : "124928ff9607318486e427cfc88c6077f2b078c9e96abc1a6320fd44c166abb404d44de0953e550dbb83f696cfdd7263d3e7dbb9f0858213ef6ef884253729d38666398866c114bdcffade0540fa5c4a5d23ee78f3f26d275da487ec6053f869533640a023807559d1ebb6d7c860758567e40477585a761b2d0a29bb60badfccef9261aca3e8ade198ca3c661faba96d9a0d8c294de861e088c3329635e81af685f53f76de07236e2bf3645d42728bf5c64a1acfc00d0169fe6a5e68e06c579a7e801ca6cd97799f6b640512616069b074c7a9bd747473f236c071101c5c7026d4f2efbb50d2d869660c8b144bc8fb0861f38f06415ad7a2dbb24d942e13f7ec8382225c9de487fd3e14c0a2639e480965241b40b2eb9cde50abb3ccb4eb2ffa95299423ee9ef56332425464c5eefde29eff02c14878f8810329dde78c2dcfea52bc58cbf27358528b5d0957b1e7dd10efc31859b1f9d2b12e1a471f11702814f614d145eda9f2b49dbf67529b1f16acc3e511deabb5812e83a6b379342c17a391bcae1e80315904ece5a1790875c024f0dd139d0bcb23b05a6eed70cfd0c02e9ce96f2adccc7272d97289c838e52c3dc4ebdc3a7b6d2b12392fa12e23d0978c9763f3b0be72c436ce14fbf1caa5898c0e674036a677eed11cffdd425c52c61c37758c62a4e1ac6f59255f61a11515f0afaaf7a4e36e0052002a941b1d2e07de",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "",
+ "msg" : "35333533343439343739",
+ "sig" : "a30ece337ac8a19be31d065ef3127ce6e996e8bdf57d752d11246b41cd911698198b05552a0b74370b9f5a001a56017fb79620405feedc40c817ef5b78b9b225002ce17b30f3668fb431928665bdf7f741137aadbd7f342643c58a1583e4d5db94887dbd693aa6d0c6b9caf5d17e0f673a52b75eab455ed273f93f32708cd3fb40df9866ae3c4a9c6d7fd8e0f0ac65da2019a4374b39ff9508d692eb3b7783d82dae287b1098489956b85ba5fc52f4c28d88ce6e8a899a9ee0ddf0aeede50ed0d8fa022ed97d34db3f98c949f6447c780142e47e3bc5c7c5716a22dab37275cab5fe3139ab822fc567d2958018e13e08b30cfa4194baebcc49ca707699f407861ffd8e0d12096a8e3c1318ea28501229093902ddba5ef7fc5d872396d0bc1062f088cc0901dd2c8893d80174826a13be0966c61b51bc2c3503d6e9d856511d34ddfe8b6bb4f47263617107f6cea82a95cb018845c6b4e7ce3a289db8d3421060a08fee5d9b821b19b01b7de26f0f2b0b5c437c54da03bae5774c08e14d9800da9f2b6d96c2b1ddaa2cbc95dcef3431e9a0f0b048812635062389c717badea01b05ceaa20069d3e2467da799aacb9c3001db84d6028e3ef513c2085dd14053673270abb139c4a2021a1a0e6349b4cdea13d63dfb2ceef45a18082c7cf3caa837b839056a28a911f98b5c2fd9f700647ad1d0a9b3879d40ed0ab0ef8a437e8abdf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "",
+ "msg" : "34373837333033383830",
+ "sig" : "b8795f4caeeeb583357b81fefc816d41212e240bea508ff8dc3b7f668d016a82dc6e47766d0f0cf858f321284d27b2e04053623d71bf81e0dc2a2234367bcda3f4f3d337dbf0f29dcb459575884b57828bb0b268a3503edac4dc158ffb8c6ab47349d0b9eb491499e848d891aaae659397948bc54c09bf9522169915393cbe84cb8488e81236405c9d88911652b899fe8d9a84c4e12277fa752c6ec8652d536ed48cb726032409afa48150e819a9d2583e80c70fc380c5608f5617abd76fb50a967c86a7e8b965bfd9bdcc0657ca9fee1cf99b185b284e1cf996e8b1c2e312aa9ee732960bb9f56f882fcb89a1269cd89a6606c3a0907e9ee4672075ed53ae0adc7d95e0420c04a37b07721aeadf42d2536a23f99cd1bd4b64aed6b86b9c6767d12d845c04b5a24ae85f63f8e85ff15a03442fca308d854dfa1ea621d6259e39e49238b3a92bcb5a2223fd3d949e0c6333a80f16200a58521d66a9aef1a9843cd4e514e45b2e33072307e6a66560294cad1d61a103cbe4242b5877d4d5726498397043188a2b8043bd7d3dfab57bd598923a3f1dfdf42f74235bfc64cc3c8b813a2fd93bac3456a5d599ef7df1c53ead4d45245c92a1c26e9230109fbbfaffcb618f7ee758bb1d50275b58dd52c53b0469910095a803cf88ad8129c511aea159b2b7e0641e1be32c4eccd1ed17f76e88751fc2962d3b33946542976b1758eab8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "",
+ "msg" : "32323332313935383233",
+ "sig" : "bc9778eb784cbd743ed12e8fb75b84f7e3bfc1ed385ea432582429d85988686e462574959ae4279fbc950f1f3e90086f6997eba6eed80768195a94ee7bbcda5d07aa52ca456c0942e3651ed6465e39466184c348c2f66f12fd60d470ee706434eeb619119f7ac373e73614bd13956afcfb2bcbc7713850985f975cca0a422f26d05280934307ed1af6bc6544caa502b2f4cb489e818b6ae692f7f8419211a5a4c389b6e12ffa140390ab991ba045d2cc5203a18cb032180e5bac282ba40bd46cf0afd3304dfc881b96c7231cf9fba8066a9eefcb8fc1df383c8b9a6fd53ed75b9cc1b3f95b175617ddb81429636570599eeeefecbcf1e1d5ac87d40ff36bd6ce3929883c54970347e4c63e37b90d3492f31de90f085acfe77c26daf59ced624468b6da78cf74e06df42f5ea75f2508a790fe6ff19764c724a68a2f41eca820b8f5c3f991b101443429a1859fede52e418a4990e5a26b0cf9a0fd72bdc26555b026812e34ca880aa4c6a7efb10dfbcb906a16e9fc45b42d80bfeb87d46293ea01f4c190975d31378f810a53bcdca25f26f7ac3c1ca5347e39d58775b409099e4b4676ecc9f639f696e8e408cb0d98d9c9f28e12e1d257716fddfef42b41d7b16ffdac7b097c4bda1f1005b6732c00d1a70167ef2e8e5fca31715e3ffebe81e48fd74d62e7b857b523b093f7b742cd03cfc3a256df6e12cf1eb3e40365b21ab433",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "",
+ "msg" : "3130373339333931393137",
+ "sig" : "41e786bab9130ad3d4b39b783ba231ad3744be0ea0ea7813080ffb328922a8fc36fa9de54e63a5c852a5269cb72d00fb6e8c73a29b4c5cee801f5e033c300bfe9739f961e6e2f39a1974d7d6a31cc49651ffc837584077b612f9c5e3a2bb948eb467c7fa5ed0259a47d3f9c2047485beb178dcb49c429c1bd40665d4aa19a9b968550af7965ffe517b9fb62ffe03dda88971d0a6e7603420c0bd33a979f725ab91b3df1d6dbb5ca0585800190a1c1526023863666414567c4f3557776c940bc2fe9c1a82257c81179b20f356a02adf7004d2ee20f7968de988d3991d0db4d751edaced0748cb14e5a63e7907698fb11fe1a851ea8c1d8ebca09aedad67251093dbedba1db2aa38d7f6fec7d70e4db66fc87e05c6bce596d11a6d93f03f6b3d3fd23d6eaa7fea0a98fc87bd1f6a835a760148b2128c0ddbe181dedf21df24d22e9543269a2d990b249445ef7b59574e127ba8410289ca8e54d84c6bf2adbe2229ed980e9e7d67f600b34feef90f81296f6e42c4c1e0ae8649553545a5b857196ce7fc9b6c8d623890b133bfc921e3be2ff7b05364bc378f5c4b76fdc32c4bb95af2bca343ad4ecf16c8369dbe8771d7571fc1aa3090a2ef25783401239401bc260159b85fe1bb895a62f7a4774192f9c21aadf501e43db1eb1aab59d4814bc071d910bc171fa27466b6f85b44d218154ae9825f6ce3bdeccc3d00a427f40530b4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "",
+ "msg" : "31383831303237333135",
+ "sig" : "357a46fa9ced5c078abfdc7c3df2450f869f52e78cbc3eedb1aac8200c6e88a7f40a3c125c5145b71c2454b800684bb0badd1aaa7fa88603fe6f0c0049072128f1f64b12dce27c535c010f62896ef16c7bc942d51b58aef102279c0fc13c2cf873d5f7324c8b66343f42e0099530d0137741925468221d5cc67ce7fa088be8ff91180039a751faf6ac2b7d1b077c61d894f5fdaaa229a3b6cc0bdb665ad53779468519b02e9bcaadf7cd6dfa9f851260603d5ac2cd83d7751cf0e0f3a548b17c8128d5d2341af8da4a1d0434112a011825d031607522b88ad1c68e5f2c3faa466d3ccdfa0b42a34882abc5e3b365200c8fa5fe5b567438b438554c5edd052774729b497e3153a1e0626081f09da04e553f44ee723e79b07552edff4d5e0219226a47e710fc185ec664536964eadc2b315c44511e00586384316c07434e6732b9a58930428dd25beb134554adb2526687080451ef3bd526a4f8ef4ea5b03416e15b522cecf411ef301db756f6421881d2eb178a916f2a519aec536568e58acc618be791e90dc7eefa8b7dc5ecd9f5f1b9d6c0395b5405c0dec6f18e5a1405ddfb17eb7dfe98ddfc88076ebf6a213a27f92c4eed913ac4bca710edcba06c12a1a12ce2a95b4591c89faee02c01445d3233f68ce52c6c37492930f03fb701082f2c3bc999a4f70be3b77e45c097779d62caa54b405d7b92728f0ed1724e4657e417",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "",
+ "msg" : "36303631363933393037",
+ "sig" : "2625de9bd8a16394d1cb210d7b8a6da3c0a4ae0ce93c9d806070b51e37dd10efb2026b38bc8114c1f9641e1e7048d41dedc298d20b46cf58f9b078d4fb2101081c4747c39d8277b5012256cd91794c1fdbd1b4c712f861613c9b5f1ed16bdaa5812cd386738669bc19de21935bd2633916ade87a0c030940767d7b40c9d604958e93efbfb6e926c925870785221320a4fc7d7cbdeecc4a68f2ee65b4256b9bcbf41ae409c3dfb1facc57fac69e7eaaf5a05a0d6f4d03b47fd6a743f54cde2f1e897a6906f474185068ef558673bfffb0c854dff1557272a4f445a0ef00aaec400da03cc63caa4d8e6ed8ecc0d13855ae0a4d27a7a6711bf8aa5d270077f7a6c4227a7ea5b6a85f99bf370538f6b42d8d50a2182704e813acfe984fb6328be30ecd7a0f9c41b93b1c3b2ed60ccff9d3e26fbabc06d526c40cd2f9afef43430424309d66704f25f780152c82851171caeff6bde11c0f6c95ab22c49364505649031e3104f1431b6f460d5346b9ab2f7d027f7a79a07871359e1141b7a1f4707033a99422528d76267c35891222c4ed239dde2235231a33771ae9c776492946f4ddf61c4729b840e2dcb69e6ba61cf1f418cd2420d68c4f59350438468e79bc8e64e16410b3559d661efe55f2144ab70d242964b69830332f284157ad178e2f6c13d8cfb17333b172820b4fdc59dc6012799ab84609f6ae3546f30b75572cbe9b94",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "",
+ "msg" : "38383935323237303934",
+ "sig" : "480b74783aebb8bdaaaca7a38de15dcec5399b1cde57e17738284be15f78c4e43cc88fc47d03b36c4d5679455293eb7b4d460d7972dcc8f0910a18393b1921fe21db99656a5268b373f06ebd17701fb56e59ca4ecccdd3541d4e3ddbcc9900cab7f5dcdae2db330bf22daf88c14fb6c1163ded71915c98c0bd62854474ab4fd4d8eddfbed4e1b9839b72b604b2d92d50192e92c194d6217fac1335905423fb67c69a9783f10e328c8bed496460af84900f5a4a09b2353506f5d3b8541eac68070f2f689b61ff37b639681cde00223bcb18ee684728c1711241b66ce0c82c0cc31b930b8bb38b4c77d1487e7607694b50732dbe5274b79669126fbd2b36c8a45acbfab7859bc85f1b015331e5a2530bb97d834eaa6425906246a0e431f607d726eaba2f60e1b02546c74390179a1ff90051feec8a1bb480971219c798e4a3fd3331aac9f872ac1132e553c0fbe0386d8af74959494f40b8cbe0aa43d38cfdc3e4c395d281b994de9f817a67ebac6f823c7fd100f95916143956b8c914533f0085d9da4870bda3fd2674e4e77ad21fae38d66b457d822b8a298d6dae06747f4bc22e0a64e5f6d7042dffb495be06a467fdf1516bbde2da1644b55eb8a830e3d1ea6b944426b30533415d0cca18d553d9a9cfd6aa010fd2cf02b90c794616bdf88aeea69d6eba50feff4f59418092b1c2a5a5cad600e5ecc18d2d50cd72105ee6e4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "",
+ "msg" : "31353830323334303934",
+ "sig" : "3230da5932377b776053fbaa963aa0e3b697539bb8dc58e30c43ab8c949d69771faa15efdc5fdc33f2b521b03d4ddd33eda1f6674c7b53daa1a0e58f1c280a406e65201ecc9cb79d0af18fd1e99519d4b6cd627b925c1d7fadc23c1f87478642892fc1ed76716193b42b4d4f5119d8b46a9e6e1770f8ac8498e87f1fc9229b6f0f3c78394bc569adbfeb4ce1351029806ba1d0d09732e339ff0846cb4e7585e41e7c68232f0129a8ae8032d3915050a70ac2ee89e4b16d51efbcd9b7e79dd49ada2496a2a6fa6e7f3c62974531469036739f37f5c21647eb398e83f2be9fe5151ae23e9fc59745336d85b9b36cbbbba664a8ac743cc6d9f382acd4642cb9c62e8a313418bc3fa39d4568c040d14362556b66b04899c2106ee68ffd6f745121f5e59529a6a427f2b493d64c6953285c45912c2ab4dcffa55974605bd58f5b586502322fb4def479ff3dd62029bd2d87c120ef05b5d2f0bbca39fe9ed5fdc621149fc3146f8e10c6b8323f1847ebf0ccdfa6af44b20e2e775e7508dd9cfabc3edd5526848ccff9eb3a42f2cae2782f4037f712ed7d2d929b1d3e7824975463e0e16169f4e9d121235ae126615f22ca0444c7ff5eda1725efa3e19f1e587c3200cffeef61b36877f806942ee488b5e297900618abacd9ac6e13d8e4f3054242f1a0caba211c437db7836f016270d2eebf84a393c0a8839abc3322af0b95434c5300",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "",
+ "msg" : "33393635393931353132",
+ "sig" : "5341acc50c3e51e660fb0d7e7557f9d4ae6ba9fd3f4d924d1bf8e31b3d86fc5e9b7923a7a7d13fa965c99aeb6393cd4b51010fc8f87e91b647e15e5fdd3d04ebf537145537ee3a749cd9314d38ccac0597ae394b8eb7ae2d8dedc626410f61b68ed893171d234bb739daf06650d6aab569ea43ae15049cfc0bb4cb0edeef0a74393801a3ef4c84ee11631adde15f19584297e63ce8368b1465151d392f2e541db4da52b34541a2a1f56176d5128ac16fa86fe28dc54dc0468e2baa6b60105aa08f72ff18833cb2f62a00d8f168c8f8ceaf453d2a519c69751c449482845ffe7666fb07e9a14ba1136da78ce353f5a487b4a4a2d14b2cbc3e85131950871846a17fabe16538f61b560faf5889dfa5b6c357c83bc95abc559824e4842a3e1adc208121d1f2723fb9e19cd22f7ee67d82a6766ccd6ef71046e2e5813f16046091d542e908d839df3ba318af995d8fbfca0969956557a50c4b2918e34ae651741c2fd2093fd935701a4e4bd55884043f88a711a86596812064f636fc5b19aed055da9588f13b73f5ef87038a20ba96783b36921ea108eff766fad83fffae99bd420c2ff54fb1220e2f8a93cb800475ea8cdb68e956cfb986f4c109ff7f90365c02d9db65a5f3f925c3a5dcffbc83e65eef0d6cffa0934b08465e9bfb47c55372de4d5255adb4fd66d3d349615e55267e8698dfc1cefbf14908d737b56ea96e3a95e2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "",
+ "msg" : "32323838373332313938",
+ "sig" : "37a64cc1a6add0bec1b0f8ddd09a18cd97ef622e90d3146abd8f22fb2aeba3ec8f310a71509be78b63e20e4e90d604207b3c1fe8c666f0c655061bba49220755c08d43354c19d81c21c344f0d91150bca3c737d75f3bf74cadf80561fb30b2b07ba70530aad6586e4ad305db2682af5462cd3e0a1fd0f24913a70c275a42f858e8f6e3a4d5226a8ea7ca456a9902ae7855243432d1ec69118f6b806cf59d171356c638ab19f840d0069d34870fac0c15ab04312232b6d1f6921a1346d56b49cf57b1640cdd3aaf9853f5c90a80363f8dc561d4408bbafda390c8f101c3348ae62353c0631e02eeeeb64f57f544b929290658b8c41eb282c12f89c4c0f9985f7b1860234fda19d8e89e99afea57665ccee286dccd45725aa720389bad1be364717e6e3c6786a68600cd89b0feb59746c9121558c7dc852480b24aab1fd9df39f4fa523e0928c6e37445d06428ae403118078237125f8ae37104bf906357dadfa1ca8bdbd8c97584ca8ffd24975392bf63738ecf94500ef0a45793469bf71b22f7b4f85054fd349bf1ddaa9b3f074f8aae07805e225dff34b51653c0f15ad1ec25d4c8056d6798c651d59c74090c204dec1127a3bfc0447ed9d62d74d42e145e6ec8157fdb35282f1c9e0b76e46849db528c0bdedb37c8b9179e0d0743b2619e5cf192cb7b107e17545589f750e6dd7843f94625ce29f45e1519ef8225bad19033",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "",
+ "msg" : "32323330383837333139",
+ "sig" : "9144b6b031bcc2e5f3dd39370addf3bee26f9280b0c10ee13f022953b230be29dbfe562dd83d9e770c0670d074139bfe57f46b7c21d2d1b6e8087fcffdee8886546729d77bde5bfe6180f61f2c64b2d4923c5f18dd0fb839a6313020a7a885a75af0722c680a30b5e3d9cf19375bbf71b46db989afddb9e7a69fa5936d80250448ea1aeb369e33f1bbbb23bfccb25ef8f77ed87f76090eca682e2b7d32db813556f245fe6c23ac7dfe3cb370eee8b6bf1c02efbd98847ba8da6b175e6c2e8f7dc17a0cc21d776bb24c4150a439a2d9eda4466f23329b3abba8d892b18faacc85c8721d825aee636083ded2d5246b57fe4fa902923e38ecca5671a3c6aa26d316b195d9e1722c419d8c6d8c0f8dea9bf5317ef53293aaaba09bf22dafbea463dc527d80f483bb06652ee5eb160d5f51d6eb48444982725205eb96cdf9deb3e5e96e7c338237f83a794b0cab81a46afcaf986311c34bf7f5a8e9b43b97061aeda0ca2b13c5b3554e6f93cbf5843812d98c6b1972e2afa436ff3ef0ba36a469b7c586b1d5ecc52f6fdce79acb8c39ef673254b9b565819cde45569a60603e8c9f583f9e9790c6700188a6b3db41776729038ca8d8f1a8318832a91c964b74465cf3595c7c9972d2bb4b530e21da75882cf01e55f0fca4954ce1b7ca5d73f1da6d2b2dadb26a280ea201bc1e9a40da15f9d9ad78a5fbc50a5016741789d624fb3887",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "",
+ "msg" : "313239303536393337",
+ "sig" : "100622187bcc898e87f6f272932a6b46756a0984294ac6acabbe7dcbc91b5a917c8e66bb1b215923887b2f2a5a4ed73aae181b9bd93bb7044e1a4b4ad7f83c14614b9eb1bb33d372fc7af70867868c973dc937060e7ec6464141a0ede77d25d602aabc2a7498b20c6e8866f88f01baa39d22047d21f403b79dd325e08deadedac1d0663a6997e61ebd34bc0facc1ab6be2e885b53a76b34081d9f816542afdcfbbce026fa8621e15e88c3829789f0aaef787bed709ae709dc8e950b2a7c6246532d7c80d5213f0f3963fc6e4576c0be0111e491fb6e07a3d7726ce78b8016c4cb84b043f672291574605dc3cd06f65195cdcfeff14851437a04a25e77cdfea8249a8025c90e3ec56ca54973e96870c444850989ef28a20227d459d9de8c76000cc0d5bc1cf8bce85730d3a01a68f4c5392fca2b2180781d27f6a23e5e571307a4ff3747af226c1da1e9594c68049cd888cfad31d854ee695cec86fa234856ef129236f9ec7525aba54b353b4e1b6bb8632e4ed786d63c9ba3e8de333ddfce5fd97758692c0079482c0fc6b52951af966f38554732a1aafdfa04a77a7b76419fa9ea60dc108d5de7895d562e78d9115c498f0ecd8bb68861a22f8cd8b47cac1210d4362c404210763df395e159db96897279664d84770382c2014dbe19726664ed36f61d2e8e4e1e7e0621bb5215302fadca96db6f0d79e908050805990b77101",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "",
+ "msg" : "32373438363536343338",
+ "sig" : "2bbc4d767cc945bf2c29d98091370cc283b6c0a0385f2308fa22b6c87be478574a82397fedd9f12a68e57d8a8694c46762d989f3ea4148da77e220ce007ef53415755149030f175edad2ad35dc1c16c163c79aeb5e5406bd9262c286e27bc723106c8c2ff48acf0194b11308b700493d0e3d3caefe743e6b23d9a9150680b962ddd1a98e308c4b6ebc21af02a37fb451831ae8e22173ec8b78b9d6d8a85a4ed13b9546faf1fafae08888202e01c737cf8d50b2f8e197db72262bb0fd7a5677ff8934dc20e6f8778bf78c29c0381ab8ccea24f98dbc32ae4255185e817f27d235c1d954b8da4fe6c04ea6530ee543b60e1db17bf43ccd3abfd70f0ba183ae065f6464bb590d6f2c459455e91a90b23c46f30231a00546d236c9a8d0a495c322a73dbc59aca82895993bcb21167ed5ef11c36c6f8a7db09d80f827e36d5d31f71feec8c862d3caf837a940ee3cd98a29887959b02b62111ccd6cd13d7d569077fcde4f6a48ca07d0efe80473508c1b2b10aa98eb00b409126fcb8b8c172c0ffe4465211e31d8af6ebec91a6a2f720bc17f064dd3782b0ee6f0a64e711a7c7f3a20ec5c8a1658d75f48c36a6a158fa7400171de91e3149e5c09d0bdb86f34b98bec418f31d982da52cb995c2e3c7c6d15fe14487e033074069f7d4e9728ba85558efb48017e4d4f8353055d6a4612655c5171dbbb1839acdaaad7988c1a9aa2e967",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "",
+ "msg" : "37353833353032363034",
+ "sig" : "b9f142c4d82978b6d25446a8d7633fbdc1cf4fe41de210de3784c9f0030e07858d992ddd8e21b289a4094e6f612cfedcdd1ef2cc9c10ddf78230f0ed2dfeee1987d47b45811c2a44a0a1a1155d8e2877100797e6710b222d1402e7e4cdeb09b09953ca4f5a9e49eeabb79cc4175c33f667665fa2713bb589fa54d284f544fad0dc09a3decfcae813c1e48d0ae5c63889d00905f8183bba916bfdb9de548ae807593319c866b28d19c5f09c32f50cdf782439a1781f9c1dd26074c48bfb44b4b42d7dde4997cdbebd74533aa2bed5649d0176a1d56286fd492048e44b180d8374a9f5e0291edcff5ca6f4b6ee7648f7720320b4bec6c08ba6eafa55da7a4d176cf4c1764328d7a4dd33a5130687ac9a00395cd3c5f6bc6ef1dd14301252752a37414f98d476018654e280657e14d9d9db6785497b1d666bc22062c274da2cd0858e29c6d1ded2d59ff8a1f71404e117050f19f07bd58e98e082d2eab41d3313db4a7aa04e4cf572c8cfa1b41826eb2965d8bf8994715974f80d810deb67288edbc5d9c8ffc5e43d500681324300c55cc056a89d5303abefca46933570267b25583c676ea2d05c5768cdc47f1f45e2b4ce5ad06a1f59d1a13d07e44a38ccfeecc4e86ab76b3f12227efd81bedb5a4899c2541313912a91e907c09122be5a41c54cd4d2e51f32c2a333ea66bb3e91f7a30c2bdfc6282fcb3593176e818586d28e1a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "",
+ "msg" : "32333237373534323739",
+ "sig" : "4e4d0945b118bdbc1f7e01904a5e99dfe7b83489a07ba0a626032e5b86ad6fd3516b1455fbb67869d2b4ed1e85a5387bd2a430432b4e6c5073b81c241352cc1baed970d05f68459d9b3899b9e171455b19d9fb83828644f913ecfc403172c2f615be8751ac083d906d2b7f62b8894ec786afa3594df67ac4f3ae9647fe712a20a13ea5e980e0cc1d57bfbfee2c54cb8ee7f5c73424760e1c7819ae47e1527d0eb326f6f00ae38a16a19f1b2abb4c6e0b107c1bb0b4252f4bcf6d354975af40e5eddc537ffb6a64570edbaffc3694b6c92d8e82148dfe9a54ecb101b130a5f9fc6d10f20d402aa9964308416a2cc35d45676ed8279af31b0cf720245378d7608830340a1c2704ae2168358bbd748cf0b4b4a474cae2c88af8d7b709f668c3dcb42868aa44d69efa33b5b9e313086a65facbb60699918f2fba7c333a10082497f563084e8b5247837f46ddfca0489788a813749ac96455b849f8f46682fbc43a995d66b61f089027a4dfd758aa7bb35569379151736097488315871a665910b90c67a46c4b3a7c9f9e6822d8727418952037bc8299397b62f3464b14005f966ff7e562b967adb4ce685bed3ae3fe9cf21de851e1463214446c1e7d2dca710354533ad03c99478f3e199412b45e18cf0e8ccf75d5cb3ee2e8df5eb7c9989fde7942df9ab44db43795e5b969a31724d0ba80dea62adc63c190448435699e2106ba99",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "",
+ "msg" : "373735353038353834",
+ "sig" : "a31aa9ee1f5a0304ad55384b6d2dc8f36e834b191d11af3161b94a030b13d854c67d775ba612c6aaf8d2be1390ea278babc8409a4ffaa8ba2a921a39344b7868ec9edb1e7f5f268a4ac487a76f3fb72e48d17116d69ba5146988056c864843d84202879c2bad3b7d4692e42a82b631c19f26e6ed7c8d893ba18dfb92438e02be12a4ff40e57c174686c6739c7f8444b9c5313fa9686ca3a189ca70f9920ced387a97d7eedd6e4236ebc259b0681bf2b7d72d7cc22e3d8e93dbc8a6a28485f2777563f92755cdd9be8508c8a79115f7a3d3b6ff68120981830b409fc61d23a347ec14ecf157e34bea26d11a4c1d9236c6ecbbda28271d1051720db1b794b050cfe94c047ee5bed34dbabf1d13ec9918f20413da37adcb66384f6f553137742bdd3f8037c7b7f50083242616f94513aedd9f8f7d4437aefb684c5ef02121548f7522017588818a819abe5dce74dee7910ccc80cb99efc2c99ddc6b07f7aa17524b8a1f3b51712d0ef8faff38371b13e24aa4a93abc44996c29557c4c0f9316d5a61653d6917ba3fe8c3ecb87d900357e3bcae5c67b93e5441e8fffab1f4065e8e31ee3b7f5f5c137db32789913cdb4a716282909bf71ff4664c1cf893784832ba0881616f6a2d9ddc462ea630774774a4e2ea624404a71c5bfb727309504c970ac60b1ac551943cdcdd2af2e439f7720a37ca106e693ea7a18ecaf481194d15fda",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "",
+ "msg" : "3137393832363438333832",
+ "sig" : "b243ae322497a9009b709fd8b4db0945cf655958d3201a4989279bcd06f0b9e879ff7545c9019752200856750ada1bfb023d492eb3b13aa9d4fa4de753e7cb3c261f742ccb79a23076068b53ff91c4f1a5cec0fe26adb4df0d28b2c9c700eb6a8b1410ae14b12030a7fea4bfded54f2fb10769e29596485f14fa0b58e440d4b03a3da9cc390d51da7f23ff05159a1378b81bf0816884b47ddd98608763b1554d15a05c535b4e2d862d236e58c47369337285fec82ddecd5040f3d4423050b08c6eb1250ea7dceef1d0f76934adefaf85e9e403777c5a3c1dc7d25b61c78e6e9dc7fe28fe3231156d058ee4d77248d31f061b87ff63c958e34c3a7db880a9e7f7f8607f5e18f9aa7420a36aed27e341f6202aa308e625db2c66a354433f8c0d50df1bec0147481780e0c19c2192ab6547c3bfaf237994621ca2e2a5def1813e9f5a31db8eda86a6b78ac298d6a468126a372939de76679fccfd7e70e4815f4cafaa4292fae6be941c9c6fe114d3256fcbf27359b8230c07767416c9920a39893d6f39b9523d87a963cbaa5424907a9cd2a6d2f2a8a0cce52eaec6ff4ddd2abe1df1ca7ebdf77407964fe113106e23e65d2fa8203f4fcebe291677a9262480a7a2f9ac24fee57813ca0a4cb6e76cec07c54115769ad3db2a2acf0697e1c00c431528d26ffe9a4af263b5b7c0505d2e3c014ad2483caa61592b98f3d616a665b8a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "",
+ "msg" : "32333936373737333635",
+ "sig" : "c29ab02b78baac0eff29c99492b90af4401377140b9ef11e7b5f8f260835619c52b2d8ddbf532133f6051b1dd7768a3c46f4608ebb216d39437a94992db3d689f32ab82d225f5ce8d5c8cb9d55dfaf9ae17635335bed9cc8e315010796fb6b824cbd54d0441d9209fb5aa07a294a068cc7876a7caee05344436c0ddb49e75882f10239ea75a73122f7799eed71c8d13dc9fe72942d152c9226d66dcda67342d7740d342dc82b6e56f1c291822c06bd4803d27bfb56f453f8e3ab06c816f6238b1ab9494d00bb62785b709b7619c8e601e56a38db74e868ab0f3106cc8f529f12393742ea02eb8db7314a98fcfec71ce630a77841c4e6110015d5dc373e3498b9594ad0ff92e0e54e5dcd3c3070ea56c13a096618dfa1f1cc2015029d45b67049f6d13eaa4caf45521c4b43a2f54b552a8ba9488bfbf6df72b94dc5298ead25ef281f3fca75d2d7af966d41fec178870a9fba1c82919919b8323b405c1d5c8c57a659aa516f76f0764f68c8d38a19c4991890da00679cc306bd93c37c56593ddcf205a97e03f8721e393e0410196a96734f791dd3ede165c51bfbf6213fab3d0e7e3df377f271b1f75539d9eab4e05d1ee01a8b976b821564760d6342ae9524b4d7130f901756ee14f43c0f04f334f12c74375c9ce4f71d6de8cdd1d8fa5bf5c8786219dc043728f03dee4379ed4d53ea42cb8eca8cf9cc8c3fad34bb1a009da9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "",
+ "msg" : "35393938313035383031",
+ "sig" : "679e642c924ed01bd07e7edd845994703b3fc010271ccdec98af34e982d34349cb0694332a679c27c26319b72c47aad6042756fbc80126c56a61642d4b2b3e517d2a2f11887c519b154687b0258e38c9517b7cc8753653b917de00d1c24b49e379aaaa8d3fcc22a34c61ea943c2cc89d5d8f4f26723e0c6bc9f6a4fffee8235b27404705b4a3b2a05fdd7dea72bed71221d258b54ead589b1a4c817412537eae62da565f256c2887845b2a5e8a0b5cb262a5ee75b912ed92db592d6793bdfcaeb6f13a6eff91c34d4532d5a82ab4a1612500450ae86db3d779b39ca62754f8ebb6006cbdac9509300c1e08c37063a00f74bd3072c5e40245bb3504c838b5c5850796125dd6bf80f5c6c31a44a8ff0f752591dc380c2d64f45c0f6b1743ec2a5bb11b73c2d44a407f640251d205144506c475060d7a38d27cb59a15f117a85acea81c24604bf1b52fe5cf59af11ac190ded3cd5ca872e498e3b2cb79cfadc0353852c0a990b2b8f9bbe5ed889947893f98fc11ca7e0108a8da721cc824b148bdb9d389552f8f877e64e5fd3c002cf63f1daf4494fe296dce6c0f92d8851bf5624e9c5eb3d3c00a9b15a7f6f7044462e2c9e49d282e506819f611d531883d3e2b450433ce253c1ec62af3eb47bcbe810598dfce8186a6e3eb1e9abf982a7f688b7241abed0d772bf435f79b77cd07eba9bb17d85a76a5db0be4f8b97e508639cb6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "",
+ "msg" : "3136363737383237303537",
+ "sig" : "afd9f21fdfdb2d13cc4c0d15892295645f14fcf7cb079f3ea2f5f5a6429fbea3fb218c2b173fa1b565258733b7c8ec5315afdce931b6a7b7411811847bf4b8031a6e780a25bbc568a491700f19d6980efdd44cbd6b421cd696117e150fed70de59c145a3091a835e8dcf086f9c8ce38f43e30149917fc4564ebe408a933323cbfb911dc06e9b489a79451355b7a4016c4327eaac7f4099c3ca502152dce7c807dbdbcf4d988df3bb722d8fa6babde785f6a45fd05ae72240d4f674a3cec4dac1c8c7faedb88ed10a2776769f217572fe06e258a4cfa208706deecdc86b1ea62a823bf9ceb0a65f5ebcbbeb92b273259969175f375d4377dfbf92668acf72c10bb3f2f2220d253147f4ed0f25c4a6eab394c07f5831796522c44c3457427c47c40219ccd6bc0492a694af6b520e41c6d4832c9ce9e4efdfbae33daa4c1f2c7f3a78019143b2f01f5ca343304930981bcadd2d526e79b5623901033bbdc58f6ba5937a8d7eeabe47b889b5b0d10a85b3789ee1f1716c3f6a59552d9c0760100ff598c3709dda142443908509716205fd97c7e417636ee522de791b4ad39ff58bf6dc2e7212c93790034ed6494f1e6f293cf60dec30d9b13fc331912a7a1765cfb74cad7c67f21197a274a8f75ab817857b8cbdf4b5d0ed9c0938ea0c539f81dcc3d7315fe415b562d0afdbbdce1e1eb8ee6a01c8042d8eff1aa4bb3b0d319ca8f7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "",
+ "msg" : "323036323134333632",
+ "sig" : "75687fdc305d3dd6278c0cef3bdf1d62d7b5b047557170547d3021d546c86fa682e86def5d5ae432586704bd3652b2394563ae2a1bda25f3d490ecd4fe56117e963741a8cffb6bb81b99a3aea3924c05fb957bbd19fc76a076ab78fd6819c981d2ad2ca8c19b5a2a2bb2acbd864cf072f5d7929e6a02a14538c76442302cdd7c91e9fea5b650bf9eda222820471cf35a1af32415151996bca17802249b3a0884eecf58289695f1ed11a7e83e84641f1a218002ee292262a5fa48bca7e64c692d614590f76b4d08e7751d3ffa1b57bfd8708decb244e63b0f99abbb2c8c47ecfaaadb2a52c760add96d84332d0b995b7771775a926e4f4ebb2c7fd0676eacdcb261c5e47add0ab63c0eecd5cf9e24ca6d0264b131492da76f583e77dfabe06d87e2dcb97f6a089f1c41b594063af185dd3e8d07ec8c1ed03b4c91393cabd425cb1c220efb5d500ada045185b585189b2f33e7821ab9fa338f00c57c0963d0a7821554ad0c7d425e636c163f98cf329c1a458508e5174008e1db2095e9ac5f24d18ef1455ec40e8554bcc37289e55d98710e4ed764142c86e0a9e18666f39ad9afef55c623b7eb25c2599ffa25529a83f33808bff9ecfd2eb2b73a4941101b5bd61db7a48ddeb1e3dc77b8860234c0d14ff6109bb50b21baca14e3fa29ba2df7c9677192e833f71bc389e936d6de09caa718c9fd5d66fbc49000ace60000c1f2b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "",
+ "msg" : "36383432343936303435",
+ "sig" : "146174ae8e45facdd9de77c544fdfd8762f027a3bfbf551d1262e20e253ca2a2023d541a306bd077f1b0f261bc4333edd14154c6b13f80e1ba5a348b681e93f43f49d3910849777d244f941a060f218348e1f546afaf88bfcf5c9a2eaeaa3c459321c95e93cb461a043ab3f842c3fc5b0a94a057a053ff8da132aad03ed317d89632daf6890be864abb01a26ceddc1491e50041d274518719c6337c643c1a8403a0dcd785c8fb3f0487fa3736bcf7930a725ea01d99bcef4bb1eb606ccbbd847ce3e757417a64998478e22171293c684ea4b697dd9c0ef148c0fefeeb43adeb4b853c8ed9980157f6a688c7c43e0afebf189b3e28df1d23808f566a49eef5a40a5e34e6583f136a66a86028cc58ec2078aad28845c095305547a4f96fa3fd3836723d2d3b9e01cb224ccb3556e5a1b79ff1794bce2e23c921bf7fe40781f213e8359ffb3be12fe05f1d238d3283fb9b8f9997e2f1baf6acbc5102c193557eff82f27e46b4b7a11fc865148587fff8def4dd6d3a1643a1929175b0c9bcd9300f6fdc65c3546d36365cadd0733a9463b98d6dc2b1c2dccaac42b9136eef10c2e863a36337fa107c5533d07d46c6870a3e0cfe398df26f0c42f9c7b49567316dd04c811232b4345d5f069872a09a5abf5d8bc69a0a2cee79973abbed56ba05bd7d741b57bb521184e32efc10fa0549abb2dd7b731b38e2839212ae6e7fa9d0c9ca2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "",
+ "msg" : "33323639383937333231",
+ "sig" : "5a466d26dc77549bab3eef2f1b8a8a35ca7701c346555f8724cc8a3f878178328b5760be49fb386f74c9adc32ce591249fd49f4bff33020f607b1dfd9d928538c886d546a7fa21f3813589079512813a9e3453ccce1e7a11e153dcbdfb5048dc946a1ada3e6ac0c196e029563fdd953cf8b70e241cf884ac2a84e2044c0aea5acacab6aeb884ad8494232366bf2060d21848f3f94bf8273af10632ccfd3694c2486719f0dc25f7c561ec8a0fe32d74b5f914ce3b90662adb057561400f625cac5e8277aa691b6f43e696c044ef2890877e89725686ffd4122698673341c8afcc9ef0402ac9c5702de6ae205a16c6b13486a4958ed202a6ffa855c2394b1759b3266d5abe9e87c5c4a2e2a9fe7f000e2d95b0d6e7bbbbd70a27a8f7b10c8b90f07cb5e56ab65d4741308e76bfa1d3e5e2f87e6de199cce249138609b4b839151bbe32876c0d32c777e173613be161f5f9aecdfca9877cff6a4b067a253bd4a71435d6413fc5b8f9913beba7b90d140ef54babd942eb89ad5224413b7f4c3fac78a8c20d4c430deee9124467287f77b4634bb745902b352b7d3488044fa1cba59cdb0e68c44aaa3a07d5ae846f6880bc65194a7df3aef0bfdaa92313a23ba7f28c78ac68212dad80beb562a70bf8aae3a0efa51c653dd5031c40554dc96276be9e0ad8ff0a4cfdec5a0e4211bd161dab69df483427980f3ca1a3e12d56ece7a5ef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "",
+ "msg" : "31333837333234363932",
+ "sig" : "3b08c38ba55aeb6803801c01f89df79d7aa3efb698ca66b5a9f55b9e52ef7258c23959924e2798c07bd3f0fd6fbf5e1ca3e9f6f9d792179c35f1f7108912ebfa23548668948a196f5a02201aa1e02099ccaad7a14b7f4c0988dd5592f9a2e8cf60471eaaff689b25399819a59ae2df374fc8e448d59bb494717b3f95bbc9b23021e0a34b77d3b9050059999a079911935a5c6706d55c3432cb6f709e4eb68b6d40caac07e1b2daea7a206e5b7a5c81656013c1212ba1eb319edf48bbb49c2377559fea90d9548e64c0bec9aeaa217f2a3296e68ef11bd5de9a4c3fcad76a77ebbfaa286ba64a7d547cedb032d35156b4f642263084c74e6429b6afbaba99d5a3e5c950b434390efe4c6b5f207413a3136dcb76c11d35bc403cebb0c163ba623cadc2a8616ab7e64d315138e8d6f2baee4722cd42022ab35d178bc589d8757409b3cb87291d69f2efdeb9ebf033a06390a8c94131b55dcf83266610b417d9d6f3dffd6670f5a1162f93fa42c644968c57ec53505c7f1f04054db9b4c7079f6a62b75180502b344d3e961c9679e9c4cd5b99e890f5de3a3da56e522fcc9fe5384430871fe8425cacd0bb5f2ab2a4ad12c734bc104dad03086dcdd7531e83a41da218d04f4d2e1bd690edb6d8aad35f0bf935edfa9aba16f17a0b0155fbd1170d2b1aad6b7333657dd77406c0fc7448726e1a3ec6a1f9c1992766ae64fb0c59f9a7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "",
+ "msg" : "34313138383837353336",
+ "sig" : "32dbfb19fac38e2401a0f86fae82b3a2ce6393aa7ef84559ccbd9fe9577ff2b505a238d267207b6746544a0a455328d34f0128c51e347abee033cd5830b8e8d8587f43c99ba3145a7b24d60295e2f481fadb03c13a9055a8ee0aa207cbe183a4116c087fd0cce2680a5629b82e1168ee0ebc1ff3f2f32d22063458db9e72f0307ad7a4cf6570f400e5af4c8296db10642439fa224fe739d454c3d7e1f14149c20752bfd6ea6e4a1aaaf8814397c17458bc9d592bf8e31562640c8a687cba5258b5c28517bc84659f6f7712874d933f5d72bd0cc48244e45f60c217562a22688ac3324d4b3f3d06812b3779c7d5107fd841a0bd397d6316918232b30be3fe605f459463e7c4a4d3ee58a164d9e8b3b2182bef5310a3a9adf6355cb7c089e9e0e3067691f340b4fbe99bf43d88cdadaada66f908b5032030d7a2dd8c62cde7378b57f77250e051398b96bae267c039d09c9a64a1a1aa86f47244e5c50bcef9ce9f280b6564cb12eedd6e25cb14a17c5ab2fece54bfb7a8e279553819796b9f54db9d856df8e2a63903eb4b2afc56118e9ca08d2fcbb51e48cfa2c13c0d3dd3f9aa88eb44d5f234e85bede5ee4ec0f00b390937afb846adacf6413a39b69cd178429a900a889ae9d6baa9954acc39e07eb50043b0d2da2afc476c563fbb341993d2709a3f0b4f4730256be509966a2eb388be5e19c3ac002369065c5dafb0215ef9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "",
+ "msg" : "393838363036353435",
+ "sig" : "3be0f335507b49da7afd6dcbe2b06624c120d9a0bc932f0005c2120cf7e8679046769bda85afea28a2ac9c3f2f84c44536e1b2548920e4cd9cdb649c0667887e9d2c22f89ad31ea98595e7007670bd07230552c9ece060b6e81ca9ec1b658acc9e4e67bc4529d236166f8db1b04975a979ea03dce8f8b27cbc7488ba29f7c721ad2591652bd61f8ee79756f7b224a7e6d3715ccf03b1ceebae35f86122a2d29e9562bce3acf2251071bc85427cbc194be3ab003264dca3ac125d42336e1788695c30163369e76a062b1132a83953239a7eafaf6ac878ec664c3c880c5826184cafad97f2e56e37fd99148e7f49979079ab66881ca4a4de81c93ce478920c18fa4d8a13f8f4476728f654ae64d1e47aca5312f16f3c21a8713cc7edf0574fb31faf924e6437d7711e856761bb63cad0378f492326216509f89911d1417bb229eb1b80295405d823369313c7db586ee093b73102306f274fd30dfe0f43dbd10ff4d6e56249b1b4e94030b341126499c6bdc4c8d9ce576f4b67a8d63309eae7bd610abaed353431b99cb01369cac1ab65cc225ece172797c15e4f8c196513feb06411a69da6390f5085411f3d7698faa6f27d9b42fd3cca1325f60581997f59a595bba4838951dfd4c914922a1cd4d4dcd790329898d98320167493227bdc5f99283c1578b0b3759602ec756082087db4cd80168e86596b9e79c352398e315511e3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "",
+ "msg" : "32343739313135383435",
+ "sig" : "73b8803ad08e4c6a3cd9dac9258f5605e401257226e742aa2a99cf037f6f709bec97035ff2f05068dec614386d748711d14d5d197116e6740db4fd2a683f44060b75170db4a4feec7722dd58e2b1de7f6463993db74fb3443d4f8a95637cd03cd440892b0786aad6e990e27931e241ad0133aea2c3c3627962f1de5e84f51073db29b3a7b0a78543a5d516de42190d2976359d545640bda31a7c7edbc4306a981a82c82408263401f0d3150739b477575e39292869ec3095c6fb19361f9e595548165004c172f29cbd2c64b9766c60c50d37ca10272a5464d2e5bc5cfe4aa00e3a7096ab13f1f4c9a3617739d084733aa721b8b4671fb05292a58bc04cad75594a9bace87b7c39adc4ed41d45047561d4d3ed4768dc5cea98b163c0901cb33ed38ccdc3057a220feab057bb838f632f571a859af40e50289f48927c71999c1ebfe523f354f282cf52d5c4d9822409405ba83f1a043f61655b310fad872a529b95af93beb44f6184c1a4e5a03ae0965cff663d0f86fd2a80aaa73ffaaa14fe0e9a9333f4035e19984bc8f70f2eb55dd1f9047786792847213326c63403164b98ba6699aa78ca2a8bc01a8f61f72df508244093989e7f42dbf798cfd39615193f53979180adbef6f9c9b3021bbc930f2cfdbd2ec9693b58c48fe1bcae2eee85c217d356396aaaabaf623da6ec9e571cdc1ea303ea46f92ff6a1506373f06d4c966",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "",
+ "msg" : "35303736383837333637",
+ "sig" : "878c929a51f3b16991dfcbe548023dd6f04071f12af272ba218dee01e7a9ef03954b96944844b74cfce6efd117eccae30a08616ed3e861c8008a62e657d7fc742aa501193f5422fa72a191d0d0c35d291135b2b4d5ef3b7c48ca24aeb1bb5ae5af7ffdfeea547b665360f0b8454a8b6176e7472b6f5bc83751bd2026a7b2389974df5f1fa6ac6b723125cddb2c20877b20d7811131b6a55d3897c6fe6f51184ce4fc81a7e1a27cf68ea7d09165756133b816661df4e0cf0d75725ba43e8cc1217c0c9f36dfcc48b3170c0cdd9b501f9a0d56028a97fd64e046422c0ffbec7418bc862319c97e3fbd76982c883ff51fdcb1989f6b1142602469da7b233d43f4bd4ec6469f31cd9dc4e88ab5b79ab2859127d56f3056dd4c8f874fafa22c3384fcfe4917cb025234eaa045aa04f71cd8822510e7c9aac87fcd5eefe96692c340719a943e7800da9b110efad869ddeab00049114dda9234322530253a51c8158aa33b3cbb4f627fbf22e51defd2ae5b0fd1cd3b381ef34666b2143f95539b643adf0d4d80fc0102c2eefee7f32afae7b56b1055ddb4d4d107a6772c7fbba366a0ed279b86c446123e93e59dd0a28b9f577dfdac73ffa3a15620519aade4e820a9f96f139925bc2d28b2fb4626e20a3740d14be4204af99b7c96f9b58e7420b23596035614b328cc24906fdbec7920b3a5ec970dc8967151d66d74cf086687f08cf8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "",
+ "msg" : "393838353036393637",
+ "sig" : "56027ac715f84d90625b9328686db3cc420b10895abdfc268a79c28419e04cdad32c43d2b03eef1c668184a5f86cd3e2d19ec2eab6a9a7c939bb196ee561b78424aad717aefc088ccad4c16dcfe5ba3b077cc975842d25ce978da5b928f150612b48ecea8c3c6d2e9b66764fe546d8679b9457a612fd54866f01162d55c24f17dcaac2deb33d574b845367cdec01cf5493c413ed9fe39b57337ba66552089fa29d89ece7459c95ec78f867a05ba630948338e0f62766772e2c33d833b6cfd2bfc745f633f4090df27af41e0fc7104f50c0273459e192af9bab5ee32421508ee52d951ed93676df9a0fb5078d79ca8093b432216a2ed1e72e28bc9c8bf0e797dbe39563808add3e976ef8dc0060a25db2e812e89a857092d62908aa9a6754c4451a86e522749512cb6d022bc9507acc6a1a31651f84396ef912eb7d33093df401ce8d78aa4c4cb69dd31665f3204fe3b271a678d39555864036d268f2f5cd50d1d313a2488a7b191d702e2c38cc53ae01ca644922631ce517445f3b6089e7bc94a6c5a901ccc47cd61ef992cbdd97db1b01c0080db2d2f0349afe357ac85dc8e2adfd5aaa65135e5e3da45292c5f2cf8fbb290a0cb4ceafa552dab048c30f10711538b961ce3a0a6fe9df52703e9ea1774d39aab0e1456d8d7e61b8012d88f6e93ff5628a4b5ee47900d3a0bc634a0848b1691c544956f73ae060529dc80a3740",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "",
+ "msg" : "32373231333036313331",
+ "sig" : "61f6c2fc861a3fa3ed57f70c7757b93557c8c5ddebee568d776efbd6ee929473bb3a497b26bc401f7a95cddf419cb315b8ea4c0186dc1931be231e5ac93909c984a37be5a490a5aaf024de3a3a1823dc8ab25c63986f0b1fa9e8d32b34145fd06ba84f58d4ce4278a52cf2b6e5e141398122a0a1856f37e1c52a6c12e4045af214bc761a3d1b03d6387cf5c3fea781790956d70a60fe23355c02585e75df56876d0235753590afd93d0807d088bcf0d7c006c2ac8b0a9e69abc3b53ebdca6adf9bfee6103ae75d7f745d926646477461cbe18a5debe311a2eb03815ccefe6f9c2ef1922839201e8b89eb11829823557916e8c1072a4f8018f18ffb4172d76250943c5f39a3c1829b3a75c9c19fdf266732dfb5402a7ac125a45ccc90cdd3bcaf4b1fd1e93e8745e571b4721807bcdfb9cd95a79f0177fdce0ab84a24761ea59c7993fb48795b28dca8031226f2cac62e9d90f76040cdab04ed48ceb64e24da7deb5e16b255fcb5e464b1241de5f3b0c294373e8b57c32cd12015987c6df7ff2189614db810bab871e455fe935cd8cd2b282c686131b1b0ee4331a4d28fab974287198af800ca065eed9382f071630c0df89924864fe84ebbd1a990c51a2e217689c3a9dcab990455345ac785459348b5a1d9f6269cbf03ea1c00a474c81d48eaad11a5c12bd1252d9ab50d31f723727381f063f68c9d9158db3f112114d3f04f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "",
+ "msg" : "33323034313031363535",
+ "sig" : "c24f1342517ce4f4827846d7c372d284baa9e3caa72f9eb3fc0f938eb111779982dd37cbe90dfb3164d782839d1623be04f03026536279c1ba0cb2da868c8fbe52ae5d775e4a1b66a78d83aa228593df11651bf22e95ba9bc1e2a15916ef6df3a6a3387f9577200d46d585bd69176afc63e8861b612c232420a03f1276c589e7ef56c5627352988963643e7fb8094890b6b5678a741cb10716848abb4fa3624750f61cd2f1d5a072d471b93a3d243cc0a4cab1079aa5c68ed1c8767fbe8669bf513b953e421ccebd17341f8689f649db6f47b411e8390c7158d5dfffe034c5d6e95f01afdd524305bf1295ddec2f367677b0a842120c4c9a1428ffcd21e6d313c3ad876545547ec53cb84a63d628b68cde87965daf0fe55f0973bdf270d4144f5bbf29ae0187742d5f0c83fe22ba9972fa7806d235204ba099f5a3ddc8c14478fbaf794c098edf02f06960375c5c11b177933bf20527bb9ecf307cc058c07999893a9de62dad1b97dc342df7a6d236b8df152c17e356a29f21f14e62735849ceafb16466b488b04aef85b27250498c45da327798aa12fe42077b6b29d9de566fc18e2917bad20b28240526f53665f2aa56ca49228641bed4d6e6c55ecc0794d50fae088a2a44383b1e7a151d85bc31406b43896f72f66921d925ef3e0abdaaa7e76196f384954a257c1c2a71a1068e6e40e5b3ea23a6a5c66ebf304c73aa14ec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "",
+ "msg" : "33313530363830393530",
+ "sig" : "546262fd614b171c287d1228ee8f502010ddb5e44fba513c40a6bb246d9ceb12b4446d989b7d33c80135ae0150e9c02338112529d4e50abe2b9f7cbebb4dfbe48226cfcb4383d6baaeb3d85bf517c5f65892a2676d266c1f94aa8e8fc3a73b049d2d9b5281d3d5df7673e466c21f8adb85e765ddabbd28b8e853a9f12cfedddf2de8c2e3354a3b657aadb840156fb99f33392fe249e48bea33239005e44d6557d0211530c52b783edf96a46e1d4b0dcc9a49c0229601a3e4e77d61d393a0c4074011a324e614c407bb913ad20cd8622b120045a4233514076f01b89d3dd83f0e3650b95c53c99c8d09fa05a6dd8ca169b7ca05109421f088274d9f51fbf41a23074423c8a2f842c1fe816d34c11c407f3c7517bb80f5a791d6d1cee09cd28ae5b0ef93fe0493557a80ef3c325fd740903c42bccd4647623bf207f0070059e342432d45bf304875743363803d480821e19567f748bd7dd34f7a90c4173d31d9f520c2e5c3a207478ab88332fffb0214d930035ae51458e8368fc3bd5de531742f4192bcf1abf861be81e4fd6c24169917fc691369b18159ffcf8455c7d2ff1cb2f891d26d016e26a8b1211803533a58fba27604a0661a4c296fb511d2307fad366be047d46508b193699369c742d0a1c9ad5a8f46dbe758604fe36df86628b41ada0ed102f2e1517584ee4d3b946c6c6d821749372a196f63733ec9126c8b29dc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "",
+ "msg" : "31373237343630313033",
+ "sig" : "4c8a28cf3e3b7a64df8edada86372b445756f109bce23280869e8bb206446553a75ec99f774a02d2d316d6d19b7338921fa983c6da3bf7942995ec36d86728b400e3b5c8b6a80952bea599be2367b155baee9d99500692febc3da9eb83426797eb99673cb36ea4c39debdede3f699b55e6e5700d4b86d2ef49145c311e61925e625f8d2d415d9ae8a188a097757c6b91b5c224a940e811176db36fd6d4fa7713bd12cff54fd90328e142105e7804e45f533679ea8cbe4d62fa460719469dbcfea282ecb2bb90ff69170d7cc7f7e5d4ade10f6aaa0b6f960aaf573b68cd0d14141231642ce11639cdf33320c2f93b7c0dba677f10d11accc12f5f4117da89cb5f7eec2ff644fcedb69bdbf10875ccbb90ad374a53527ff23928a20c048c670e28884e7ed5f68e4e170a7adcc7ef085a3648bd3861b6abeabd115a1c08d4b88dd9cb7ba85250321fd5f700325f88968d64353674919eebdd9b96303fa2abd1009e14154c362912b5b866f345d727a6e16b3a74661f0ce3b603dd9d86f46e8e095dc9675d9284cd6373a432e730c392d726f68c4a9ef1e4f1da45c9223f54cb1ca795020c0ceb1f995b3c15ddb221bceae5ec4cebccac147514d60153055a7046df63fc4f1b7a23ca6eb0c68f2f1be865f403ac491ec230856fc9afef556c79422000bbf39bc95cba10ba1973d0c3890a43b9202521951d9f7005aa2354e3cc88a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "",
+ "msg" : "3134353731343631323235",
+ "sig" : "4eafe90c9fdf472f002015535a5846345ece6d2c5990b0873669e5dfc4712f20a2a8583493dc12f0f1f922aa77ca414a6f739491fce3e886ce78febabfaf7b0fb143bf480409cea53de810070b95ef6f06c2e51fdb611ca99d16ecac3a6489de8dc8dbe603daaa12a8c528a40852f3b37d7daa86c7cfe2a51101c677daaab41dc2476c0caaef7f911bbe6d2251d3c3410279daf6a9d26844b22096f68b1c6baea9fd8513a4b81f74333c77e1a6f39056831d053df081a15cfdc8077ff6e4c4966174e88eee40d6762db816f497ac86fdbcd5e05f230b547ca06b657baf7ada083fe8cda5040ee7024cd87a38d418dd6138c2ac7c07c224f236c4cb8cc0b0754d22ddcbc9e7b1ad448dcd99931f5f5070fec57379cf83dfe6a9974f294ee06bfb5f7d5e1d345446c55b86c574ec5e6c87a84e1cde3826027a807a1351d674f0ae93407a23fc1f472bbf0dbc9a91781265d866d93c54be194d6daf3a748a40ee5cddc99f31d3bf7f198a529dc8918ec52e2c49516ca478683abff92d7c37462008e9051f8933b7278ba4e592cf9ecdd0e3f15cec8c4a76612180a22014e40c5e67b22c244183a714d879b4e5dd621bceb6f72fb7a2c9a70fb5c8aab42c9ae529018cba12e8214ba229c25de3d20e4ad03d67b531064f73da9c7956a714f4e01b7ec5b7bf400fbab6084c6f6e1956016f3cb322ce079dd2550f2d009f96e2a87c5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "",
+ "msg" : "34313739353136303930",
+ "sig" : "5deb38abec0f77f86d8e685082f334affae9bed923fd2ef6fbcad26c569f9f0dc9acd9a91a454202ac2160f3a48036460448dd2ce487149b52eb1f7a6ce4466894568dd18a40ab135f304f0a1ecef475d04d8623fa2a54466813e899d92e6dbd93025672b94382db4ae46e31be85b0310e00c38c7d59a798ac9a26b3499b88bd19d22aa00b2d4d1b33c9d6e1f9aaa5863087d9ff0d52c5a1a094e0da0af5a3a0e5a3b9d81d71a7020141580a63d8c95f2705fde7081820531577cc48dcea1a4db2a76c409f9783f37cfbe5e69f63ec9535de1982e07eadf0191faed3fb6c389bc263838cdc006be48299abef7a760e4c1b5f200a92282eecba8a0b2c1765435f9d5b098f93d3da779816c86f15d6d0af8037646c2825e90df0e95100f2b8f03b2717372d224d3cb5037564acfb56f8d3d9f3f79aecac877947818fae068196369592418cd3cd04fe80d69035a04050f3cecb57266475256020281f8dfbab0670cc60f03ae585fecd86e881cdf957970ebdcfd384bdf224d299b4de2f4373e2269be156ec6db947606496523b4dbe7d7520609f82cff421b99318742b3cab24179c563a84e631ead75d79b5eed30617c8fef57563d2170c612baeda07ae87734f12f43585b28306900c5ac461aabf9d32bc5ba8a4f517cd4f698a6b1899bfa0751a798c56b485748e0e53e27fbdda39b5c57b7a15060b025eb1e36664b48c1968",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "",
+ "msg" : "35383932373133303534",
+ "sig" : "89bd513aef05a92a16771282e95d28f3f2df41bf3e0eb85f052205fb68ad813f1e52f26db9e133e0915d6e6cfe088f759895966e4ffc603f08a1385ace354de81fa1b65f7d4fcbdee4e7a2e783e8be44d283060537930194b5f3afe7e8705ba07e8ed1e6cf3c8d3cf9433c3a450e9fc6a8ca8e0979f0db12e4a1a64d2c5565f96e8e328ac1125263ee441cebf493e7cd8d74746cee96498870b06c920887a7ed1bd4e6bf0102dc2a027024bb5e13dbd8c136667f30a78371bda03feefe109bd933716d1c26e6f04dc1558492735aeb0a4e556e985641f889185351ae326d9312ccedbac133da0e9b68c5e86cebb706d15ff9fbbe0b7f1cb8d60a2e47c59c313a5b3e1755546bbe08160d18be779d62a0d0e5f16dd260e42fcd62747c7129873b08ef58f816587e775f0c8d766e9b9cc02422bc6ab67c013dac244bc8969b17c12edf59453ac3da8d0e8d45d9c62dc27fe1ea6ef961bda589199baf3cb8908e464050e5b6f419ba216ef557758b357a2c8cb04810f9b478d44b00ce058d07f88a123eaef9368769ea92cceb52cab03fbb4dbdd4b7b8bc0c02058491d997aee22c5c04a57a079fc184f7769ec790b13d8db444fd0a29a07f2ca2144cd239d532c4d747eb1aab83e1451572c01bc828895fbddddbe59b42975f77cc766269b32b23ed1075c91357ac5d82fbe5c2781f48056849b41335dcd60427c02ae66552797b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "",
+ "msg" : "33383936313832323937",
+ "sig" : "b7c445e132cfd2f4bcc008c38a390230d95c141753588b85361b3b3d44c55fb07c248abd17212332e90e2dfed056ca72fa97769a503d074fab3bd81778e0115c30f799f1ae22e62903b3e9d528459441f128e0b9b7c57112abb2989a9e0441e8c328e12b2d6b7304e618eba1bb61ca84cbe8658f84798f3d5f54fa6a6ac0b389d12a14a2dcbdb54142aa8b571d5718f1523c05e12a46c065c74315eee0727a9be3833e13b03f637528cbd4b97b93eda3532fa461ed04ae542900e41e595996f45c9f083e1755a1ba56b5e48e4eb18f02d0e77083bccad8f37d432ce1e6cffcb3ce3254a128e8d2724fee750129875d3355529f8bfdd212efe10d804de30ad3d47f655eaaec3209b33bc87cfd13a2b81b81210b7b3442ca1a1a25963e9389979a5a75ba5468a2e077806df89d2305e1ac923ccb09e2491a24014e3ba22d7c141dd0a5642f9c7d1925d9d993270aed328c22d29936b0522330f3cf7c470e0d29e552618a5a9471410b3200bf967d9f27572ed52cb00d6a7cebaff85c939608d570d03f03f886d1c0c5a3c0a449add38cddd9e7492baa0d5207dc9d8a21a549be4c642e3573396f334c7680e5ad6c2b25d78e68730a61565874952a106e697be6eb832766d0672045979dd0633bbfb40c63034c845d47d9f20afab0a0ab5f6e0062a842d4dc84e9722aeae2e28656074187028b0463bea2b57f3bd9e11c4ebd1c26",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "",
+ "msg" : "38323833333436373332",
+ "sig" : "c66f4a3475e8085140018aa928b82f998379e1f560bebd179132537cda3d94d033ebd1bbbee040c0f8729032c68c3c89e9061ee08f81cc1782738e55090af4a930d3305f7d94b54ea202360dbe2b222c488d066a063367ec0518ce4f107cc4ee227e1c4a033768be7914470128442aba0d628da691de2ee304ce40624d07a1343bb24caf641b1a44568c7e1b432a6ad393fd28be0458a65459f278a9561441104ddcde38155c14e684f7cf3c7f1a6b23724bd005192f4d1191029377902f385664c5e515624e694a2070d83893aafb88dbf55eddca32d9ad8de6213c977a1e69711dc67d384a9cb9145d177670894c353b8e24b8e3b0f152c2b0c1232045734ef61c24f4fe994a2e99876335e3c700b322e63b86b6a347e2dea67818d3d623e34bb458f2e92872224b4181eb91dd7bb3ef1fa4c8f58e682c8c148aa902655a7cc74bc525c2bad13530c95dfad47c3b04c5262c4cab47c37d7a011bde04b380c91e2876cf052cf294c39a9368aaeb7fe006ab6db8930ffb4f347b6f8d668606ba1542a010b4e7680291f423511c2cd56070f9df21dfd1428cec2083fa2c87ebd112156e47c758abf4aa5f1d2ff80d9f0959d4bba4955d793445cafcc32719e1c07f134696d9e176f8a5e8ea7230b733e4bf8d92beeff9c16e2a938240ca83aaccbd38a7beb6668eeba6d38afa6ed892825af57b15c03d936d8715bca54823b091",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "",
+ "msg" : "33333636393734383931",
+ "sig" : "4eb8a9a99f29927e600ff325421379cbbe06016552e6444d8b232327d2674feae72a9744b9bf461b237405c98a512faed8dafb29454e5011e9d7429401cb94a2c96bf3c464cf386ab971d7f0be6f62c59071a6384f1681f5a036d3e5af60a634ef3917ffd9595e77ae6084cd26799d93557a8dae375fad0b28417321e1143eace66500d045fede420a9144da6ba040050940d9809d8ce5aee62d52e08b9a1fd24c081a405491285289fae5c1bc9c89e9f700224e27f2564560e511ce1488cd6b7f124ac55f2fe54563d1d2e9c8ba3cff29bd8c91dfa9c000ce709414874da1f4640cddda3df74ae9367f6e2680be16a7aff5b1e1229c4195f9db88030b28c16cc6acc9a75ceea46fab7bb9687b2e95f9414092a9be0599ec1660fd7b2dc16ec2f0f460ce6579970d1a04c1a7fc2181b893b76367f18bc11aafc6aac1c40abd4f87cd8b6a7fc3516f71edcdb794accda2d2f4e8b5b41f8bc80a34aa5ae3acc52e64aa1f1e8faa67a3d0676e67f904de98cb68ef9364920f2ea6e50fd918ee0a8dfc0c22f0a70034ec5620488212df59fb93e133198cb5e49c2a0c4c472ae4a7a9266290deabf8bf338eef0ece757f4864509e6c0f21f445c650d2f763d1ac47ff07da2630c01cad83eb09cf8aafcbc238f155bf511d60a3af710bc02b14640524986b00f0347ed17fd0dd0b05535580af9e0bb41fde72a907c042a09a0c310bf0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "",
+ "msg" : "32313939313533323239",
+ "sig" : "707a88ab82f22de019e4843235bc3c5915483066040f11fa7dc7386d7e63c438eb82bba17d17d9b057a5a1438a84e181181e7266547774e9c5acd3845653e7e17847859c7c19f92c3feb8beb295e5af0bc300c1ef068aa1f9539bddf60bce8c42bc2e9cf261d074d6ffb444caf8f647d4fdd7bff2dab6144670bdc43fa7a02da09b800ed71dce9a931f1c47d9ca7a05896111fa4fbe99e96cd90b5432d686741fc63cf0e3b792f6370ff2572290673cb3afe10bf0cab5b9a6c971705236668927ac75087af78711bdac541b51497015aa482fecf5b111f1172c5922939efdd243fef2fe50f2340d56ce64a8131eac3d34149e4b09f10e1276394fa14228a16641a598f24f56327b04f33f47ff46715fefd02e6ff226ff0d6153019a1d337ebf5647d24614918513ec3b5dce5c19b9f1edb20abd38de41a6946bc96df81a4e1ceda56797b6f57b2e8abad8d938624a1d7bfd0c2b923603d85b71a59d041bbd7cdf03b02442822a8cc102268adf66cab432cd9a9838ccc3d9f0f39b71524045d8304a0af701426c5f911e6ec93657a9112a2d820e46807b43d7e6f12123d3ed9e12b273eb8da06149fb56460a2bffa1c1dc549c1e16eac373d9db0b35a965556acc1fe107a79825001ca189c7a171f9211fbb23be36c8c4eff4e3d972b7bcf682554fa5b54ec03187c008f31e51452410eb1dd28610414d7c06c41df1415e3ff2c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "",
+ "msg" : "35363030333136383232",
+ "sig" : "0f19053e699b1db95d91a30c53aff8a73acff1f08556ae2584655d006f44047ef8f609f26fada69446e133a972a2d66533532a025a4432e0bab8fd35cd82d47a3843e972e8575908c8c795b11c809087d18b39fcc70458bb61264833b16e2594e37a979d8af83632d6c276b2ef74ca57e451f1388fb9584def70ebee7fe7c06613241608af0c050182a2d21be699536f7d848ec75b37931bf5658054e40782fe5d371c66cd0b6fc23ef4f875700dba54a5b6b46842a4d9f10e35c0a7c7de671e7231f3171b1053c2f4b0a126b95a16be815d6b1a7944505d0ff8f99a310d6ad81e8d4b34e0af7f49a0247c654a1a05f85e91585bccc42e9a76d3742d0c1fd228fce9cdb83a086cbc2178e9df246179710d8519bcdd2679cbb4309a3ad2651f11af7a601d8f4636eb21aa405557405c0d8afd82c59c8b04a1863ff2e2a715cbeb36ff386e3cc372a15c1a2ae3c8c37b5bfc6a87fdc5f3092c0847fda8eb7962e5245288479f8a4f4c207d9410dfc0649d0a3d19d7ee9684e005c3f442b6be54496d721f860195939ddfc48a960c65e803d30b827581ffb714c1c0e69d065ad5ee649d7b081ea1c44b8c332cc85a9c8d06ff45076e4490454162c6eaf8950cbda55de43f09253756a53fabde5638b23353bbe5dfb30bfafd7a638a1f28c6f3d950562329849303faee555dfc585ecb7c25e738e28480ae628a9f201d5fcc6b0ac0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "",
+ "msg" : "383639363531363935",
+ "sig" : "2dd04c48f29bf2a05e6cce6c30f63cefbbcac6237c3c834d63e6a5b420a35dfa38a73a7c1c1bfd409d18d0723753f6b52d92d1d9bc0af73bd64b8f2e18095bd21324fe56b7732c767983390af0e1a530c9901f0fb9cbb8795ddd3ecfee57fe6df362ad953731cca8f67f155ff3d4f472f6e7d9baf8cbd753a1d2d608e97e727b0255461546caad684eb7efcb3b905e54f9a44bb29a1326a284885e78e1903e08202edb7b85ced6858fc65af6fcdcc660e0813f0cf6e2e0df30e92f5665032124c83338e4a45acf380cbe67fc02cea48e8581bb085e5f3e4b859161a21250ca678e8d4f0f948bd29656ed44a99b930b7c58a1423307ea653927572c197d0e953b568e340b04eefdc050a0d6a21007bc3155b38555897713fa39aeda9c1ce4145faf33698ef43325caf93ea0aa4581f02a317540ea66be2d3aa085e0777bca863f435673d7189ba73fee305625496e724c491d538df5356c09015dface1e971ad70e3ed35724a54c4fa0e615e67552d214cd97f5ef99611f0cec06263ec56ac45373ea28a01b831aa34dde5174422db8a70ea2c16a63212182ec5a85460cf1b23c58049a99fca24796bd9ef269476a20de0b91417743b0210882cf671d514214110ba341e47b91d55ca7a5a5f0452b10f38f33327c8943cfe3ec4c6f49a4da6ac0493f3c95d73c6a7d16848d009f0090034c50ef5f57843bc766228c5666e25f32",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "",
+ "msg" : "36353833393236333732",
+ "sig" : "a32ce1738badd84ba6c3dbcf44dd182a7dd3e6e6dabf8e7057e50483da7c89791304093693f9fda47a6ff3bfcd42adaa727e7b8e74a4cf488f8111beb6187afd65665debf6b01bd90f3833112a7ad09a3916763994d182c1e1acc5a221b5aa0d3da01ac1b2ff8db99710d48dfdc1421f19e5f333b70d6dda638a35142582b485cb1f9cd60747953fa9bd7785302c16eba26d67f958281b5c91e33b53e7a506d30e1e06353c96ba71375ff7b628c03413692bce1433889202814ffc429c8179ddaf07fb9e1e70810e64ce91005f83f79142a8074894ea49f313bbbe25435e6814d472ff531bff2e00ac4b64097bc2bcad0f360674aaa2ce9882ab2fe29e5e7f5692864df11b4cd422e36cb9028f5feee93edd580d6dee12f09a8de6fb6ef9ead2b586f40b435643c770fdcc54d1eaaa4bd37f76ec8a65c7e49bccc5ac3dc9b17f470a7a5e9886fa669e9b8e5ba042b867789d0f448553c2f46f8b8c40eedc10d9d11110be68071befe123f254346433cee23fbc82c9b6c120e70970e596731fd459bdaab0113d9361207af5a4bdfac6fb839abf3b8cbae27330297e257bf124e11153b70a9b038dea270c99cf427acba886667edf4b8c2b97d0fd34b81749c02de9f049e414f12ac744184d45793e18d5bf318b159634dfd0dd7f94c226fd819745ae8bfa9bf50902bd0628c76344b84e99b5850832b309dce569c7f37d1645eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "",
+ "msg" : "3133323035303135373235",
+ "sig" : "7bd33b4d073dce391cb89a818f1c950e3954d3dca71e6b616eb35737beba12d945e066edda0694d54f8b2f39e4743f73466ba960029398c5a348d1f58222a74760d559c7e5f631fd0b895af5838783721829fbc235d7abfd36b8a92e520cb6cafc1a17ba8c6486aa046b9b63de8ed1dfcd99cd776e2fc8613b7e0c7c50b077f748b1e7bd2a992663a2d01dca15d4d967da12b0bac5596fd89112e4363db1d492573eba1349aa8445a5dfc3148929d5edc3b642241e8412de04ee83239c07022a632f2a86c036909a64c2a62a78225e6ac169d3cb43a51e1af9da892b7b7488b25c821741f08536072b97f193642f59801132a54139c5bcc73b17db7f67bb7ffec3da1bbd92a48fa742b1131404f8ccb035b69d195ec509a282fd9c421b5577e881e6eac717e22b14b1c599130fe1698aaa324b82790b633dbf1d4c30fca3bf1333da9ab65a94aed87b48bf6cca3d24ef453bd2e4abdb7e323961bfdcd8c30d442536280cbf93165993cc829ac58ce8f052bc70980d0ba906b3f57ed83bab45ac6615e839428bc2e8af9b444019f60a3029470ce1db83085b98aae6010998dc5622221691bb1779cb69d31230df4291759494e8afc2a038cc820bfe57b3ea548ee21e15830e26c2852161f21411cd3b6b9d48e65a4eeb174d353692f29e6194491653019cd662fcfeabcb291360e9c7444d96527f0bd666c9547fcdd0a7422dc7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "",
+ "msg" : "35303835333330373931",
+ "sig" : "0f4c980c365422d74abf4a1b171986c575e7662e5822a0807986948322d33378b85dc7865e563c627ba4dddac9c65613329150c096938848feac13543943f58a9c1c0f46a0c40a041d37f300b83dd90bfad373e13bc70f74a7e4d18dd6be8c8cce0b5aac1844287e6aeb1c465ca75e2c7712707c2d371b0deda5171648b2d718b078be21cf10dc8d428e39001f5b30753d9ed40add27e98fa817c2fc3534c618d6755297d1918c2ae78271bbaab738c08c49ffede617c000820419dec9853430f5332e57f80ad71113bb492d7d24d32111949c8690741ea46172a568dfadf545b760d56279d4c47152b0c6c9db506efa762d2be29e224b87c805e65f2402a92c8a5d521bbb49540da40a2aaeaf4c6dfeb8c2080cf9602e320b0ed922f6847b5334144a3536257f56266f46d38695f7e46f254991c3d2af3827b0d790aa74fb08a5bc0a9d798ae09d33da65f8cf3a599e32454fa16a6508efc421e19f5b66a29ea60f10722040726db820180670211337e2d5b4f4bdf16e7d158f39c2aae75dc800b495531d8166e046b0458e84b409b5b4b193c824bca186719dfb0c886ee7970924178e0e53a75ba59b7e72718015918e8f015dd3d10ab3bc74f2447ab23e8e0606b8cdde9b5e70df77f8da313dd14fd95cf320a48a2828f870c39fb1dbed3e5c6136b893d68fab2665b560d6c15962f76666e0554be0b9ec7f0c151a3ccaee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "",
+ "msg" : "37383636383133313139",
+ "sig" : "92b1d5d367f8b615fcf87cab3f88ed66b30837ddacdf47b7dc9bc405ccfa16546c11292447c68e0f26bc41a0c8f003fba59f96f3975d2ac7a63fa34d7dd1d8f4bae839060070330a5c911c0ddd9674d843960ff056b3fb2d6721a8fbb9fbb0b1ea8213b0293389bf611730b48f672945f5ff3ff356c9e5d254cef47f2c5662f4887536b30e2b54ae36428d13b551cf9258cd0c03702e8faeb8fe5b5fbf120b10552887ffa6384f84df39e94cee859b038bd6eeb2b0e0718065e1d3f526b33d4765cd5e7cc67bf6f97505337b62f1102ad113b722337e245db4e8e6e43529a6c4719a23b9d42b788abf3105285cceedda43847129ae39737094644f7d82e74f1271dcd430e1122ad127b99c7b95a16c46442a6c306248a3a6bf839acf6452a96eb3d28aba37ff342c0314fc0c34e38adcc8597a4c2606cb31939f628275cf6edc4886c75e42d8a4c32bdcd63c534f8c4d21b8d308e58d5843aebae8b3c35eaefd3836fc6a80bfd16441aaccfadf45bbdf993e46fd831443339cf5840cedef60519d3c7d92c39d7609f9a4841e3e5f682e71b8fdc3d7d9c7e622e73b754e870d76b111ba761508609fa41ee82ac02f4519ee3c46c9c3d8402f1cd0efdbc4417765cba31bf791988f2c9e7241d157796c6f7b679be52ed6c6164354f041ba09b20f7b0372bfc7a7159724dd02a74d20f82810b623055920094292d17aa411a3208f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "",
+ "msg" : "32303832353339343239",
+ "sig" : "86fef6519b92d28a49a39235cc8454e416c42349aba7bd9a67a84b0012458b8b9af93349879f676787d5dd7bdf0323c02ca35533924b35978c8ea315d4d3a7436bb4f11a02d6fa8d9d32192f6f11ae969d8edd4f9bc12bef787e834db6e4cfd9fd93fb9c9cd51b0813c3aedca7f432034c15638af52acd222b875676245d104c8d5e87bfa64e86e528d1e88e4ebe885d53d8b99a50609a59b2be30754169f3d0db72a054108d57d79c08c28765594b4738443125f4a68f64eb90e1d8d2ff6baeec6d3f12bf8c76d1c817713626bd58081f6bb03093d6729b3ed4006820a89224ed58d733432b06f5e6e42f74891251b9ad590c78b5da4278e789e7775d18b2fd0d3b9fdd303df7cd949fb20874d8ab219d8be8ca961e83b814c59a813bd284b01400e8d98795d2f7c9a7eca02120ebd7b2b8d53f945ae84bec14ebe2816501a2be3c9c81b2e8b0027dff16390d0686a7654b39271ec2c0ceeb2b57871c38f94ed43d50a764ebce272ca3a8fe45d59db2dcebc78f6e0ba97f3fc5c3eeec3fbf71e7ba91c0e2274110d1da924008d414a54270e2b3ff700eb255065459d00e8f6e1a7613d30db749215774df6d19873c06a2f6f5f8baa95891ded9c91201784da571a394e59ab309f23a3c745a8f73e370a58a5ebd34731d865c414f55810a08c36b5b35a5fa23ae3142db21c24783145269b035f1764b79d26ab76df32e99a1ff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "",
+ "msg" : "3130303635393536363937",
+ "sig" : "86683bd48599e9708f70d81be57ee072e158360bab02205e15443c010792cdb4ee7087bb2d099f630cbf9a5d9672fbba62f9495449e6c9f5ce1d6e975c7bcf505faac0d73b9fffe90dccbf3b55e278f58dd541c235c920b385466aaa064c7bfabe8b9c467ade9a06ccfa7bdbb74d1f1ed6865f41b4d3a8045520251c5efbb8149ee7aef4d701d0937621202fa5a81487dd262a6aa98270ce385ecafe73a72356741251ddfab8db00920f31c30c47517804e6411dd78d496ed5554b337d335102961612f2affe9e41fa2b5c63c58cf12b20d79d6da28dd3648f6881856fae1c17620e2bbfb15e5077934f8f55757d9d84172839812581fc41a337ca65e115d216f32ae63f833a91b67e5eca5ad72d65339b30442a313a47ebae22f18bec47191ea8054bf7a6f22db95e82f0759d35effd1ac4b375885daddf77befd1da13e3331702323e11f75c68fea368647439bf7e8f99f4b676c1917b445c7da14b259e054129c9051515040571832466c182da562139d0703c15e17f9c22d8393a5cfa1c9c2cbe35bda59bf17693f24128633a3e223ea551b5ba1a7947761e939e7bbe9e80c0d3def2da56df1e1639af2048c9ffafa69fb60b5a4dd54708936673c431abc12dc69d248f7f87730269c2bca079c13c68665004af0d8e44dc0c6f10fe604700e0cd7473dd8e57b1b72bcf684cabe434167b346b29ffd521488de977776fc57",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "",
+ "msg" : "33303234313831363034",
+ "sig" : "31869b48fcb2506c54902cd80e2f1221266ec977226893a91ce6a3cf2bea43680de52c9c2fc455c44e98ef3735d9578e3a98abe63872b9a723780917520ddebe1d02e0f00be09ad77e210ab5518ee93a3a967c0a47f05b8b2c2aefd7215f8d8e7f203388e7b7b145da98b6c829b26439c9be1dc8c3f98125419ea2f816aa749fed0a914ad46bfe27219bc088d1c1a05c50efc7d7d0392d8d4fa6ca82f5784fb27111b137ebf4cbdee3b40243490461c8c7f18b226370ae10689787adadbf563b1fe25a7b361dfafaafe13cb7511c0c5c2beeded1f0c2ba51252c42dc293fba13cac292f50670b45b06c71ce55fc8b457174c784d788d38b0d2dac185f9f175938d6f305b028d70b694f02cf927fb5c42740988607d79206df03923f22fca671333ea89b72f41316088c53af5f3c7f118fc7aff190d17f5a8bd087dbb60fcc82a8f99208c481dee4e437b4e9f73eb51fa6036e230844ae950331526d0228600cb5b158e705db7ad0c7e713e639e219877b08a14964758ff7faae16510eba2c3f087ebc94702d0facd22416a4e36499bbabb06631eb92e6bb513c67fd12a44f5c1975a47f708b8470c2e5d9c3aeaddc9c809d334cd7771b3ad68f2c4bafa0480395ae9d30ad32a909d7e7f138ecc3dc102bad80451c17e91a1a8ac49c95b8e9606e994ff1cea2b6353499fb52b015ac1df859a358c2d6dc7d2bad22bf6c6ac6028",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "",
+ "msg" : "37373637383532383734",
+ "sig" : "12a3dd69efdc002c419e4a6cadc5c1d336fdfffc17981fad74c3625e5d0b7113b3ba52afbe03b53cd028c1166fab3d3e71911284e015a8abc67ae434f22fc59afadbf785923060110bb14b73f17b1905ae3255e7925d9be121a4f677071c1318ca13a221b20127da64dd0ce65b384107302cab9dfd3643b1845fcc08b91014c85ab595615c2f2a32a74430926055b09923bd2eb9cc059dced7535ad82c7a4937989330870990b6767312147c77e5a858ef0f8dfe60bac462a5cc4ec172f9743773cc91496aa310505bcf5694989a6b5d518126bfde43d16a69dfb8352f93e6c9c002fd2dc12dd86ba59f7c071942c44420577705135f13e5bd28ca79c220b7f4e88f4179b2da6b06fbce4f3b33f5fe3d026be18bb49e992dd84d4df11addbabb61b126c1ffdc8b538c8bd0b0ca6d0fe972cc3535097e49259e11910843fdfde151dcddc2497786e76ef5306dd475ecef667affe0fbbf2b1b6705f0c49dd9f242aa1c2662acf7215081aa0a1f31257665c28a94cea59bbf1dd57777fba987b452319c1df22af92065600754db7994d3f02ce6717e74d19c74ea4f6afdc093c6fb349602886acc867b909a8fa63ee4281ffb1764e6599bb0d40ee45bdb67387103962168fc593f74f5b8a94e77a92fe4d2076098415d95912c4f647eccb532fe7ae7ea62c8e98036112c01285c51256d7afb8930d6d6482c3a57f1bb26388784ef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "",
+ "msg" : "353434313939393734",
+ "sig" : "0c02aa5c01eb5623a2b794b6f3cd3a01ddeceac03e85bba8f67f4a915de6671405dc98a4e7edb5832738b29d6539814197ca38a47bbc92e83724937192724e15eddb1243829991bc50457833d182998a6aa413bf1341ae55e8f82993f47199011028196196a87c232c23db06fcd7e00de8666686528e8eb44abaea96cc7ea556d5e488a043adeb7ac63b485b100107bcc77abbea5801aa58b633eb529b612592874a3b2620dbf9490f399108ef50ae042225758619030853b9df315af34245bff846eccbd9de2784ed85e8437187084755af7e541c27549eb7eb9ef4a620a44c67695441cb7c827a4b3a03913497092e277e3983dd8fa366962608075ebaf2b28f0e8bbdd54c226f91702546b7f015dc0ffb30f72b436e74db11338d3c8140f9d9c70f77e4b69564cf2ac68ee81df2d4bc0217c01c7ab5a5ff6d8f0aa08a5e27a1430936a2ca88827da86e75158381ec51b455f302d446ccfa1642238f281c576325bfddf3cd5c08fadc303a390cf10d98638f40d4792a591e4895dacc7f4cf7875c77d0e63514178dddc5a45ca0fa43dc6606e61ef4afa029214f6b7e2633259da1e9ae8733741f1a8fd8c1398c98dd0c0483aad6604b7e42b6dffd3ba30f8b05bb63e73a17659a7ba24d37d300e9196d831aef7549c6b2627b4c11a84b574f25b3d94a274ac17d8c959b613b86cfc0b7a210fc3bc7ae9e0106bd646fe5d720",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "",
+ "msg" : "35383433343830333931",
+ "sig" : "10389345200066e0b6e90c80be8dca0e9b91adc4f8fc7a7e4efe26b9a3c768875ddfa11ab6cd8ce9fefa8dda884753cc87d4b2d94493d1c5924ef6a817c153cc5bb1df29d7ebc47d622d4b313670d073cb7c70c75e32477c69488770213779c3d60da678d00a6fba7e5f2108bae0d64dd0157f5450fe787fbdf6598f1902b6ad1b529749c6065b8d4711f014d8e07c8b87e0a7cc78d0c4385eef5c1690f204bc5438b029398c9e0cffc3aab497e2c61e09a7cdbd9911f590ce8d820e88212602f754f56054e08d57721bb8020c7654c4df5ac63fb90121ec2cc2fbd55166eacd9dc04fcf880a16e05719a40f3e1de6c5b917f5d59ff1c71a0d1f63c01107e5a17d8972fe29e6290b27c843a7a1436b07c3bdd16f589772b7a66938a8cd059960bf08a801b28ecdfde56b18cd22ae0ecb7cbcbbe682b0cf264b13a29eab77f393bfba597b9425d84b2517eb53a34747cfcf51830b8275ae26559ef6ffd8a519f383ee5e2a55897d4e897db08fb2a8ff6e52d53326c41e45c9e57db34c43fc9412fa7dc8e154c9126a03aaa3ca50e897899637c30ebbfcb19b9331b0731cbe073a37a5a5957466d09494b0435715722c0ccce2ad2d04a66932c8e80608943c1ebd8bc1405ec193490bbbc3fb68cefe8783f9091eff7295720f05713e08415433fff0d0a6c1e01a7ce5d136320c0707d3a8828a463df807dfb08fe2c8c7fe71febb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "",
+ "msg" : "373138383932363239",
+ "sig" : "70a554c5d1b9dc8fed39dc0ea4ef3e288c6f3ceb6aaa9a5295849957b0b46c0f1d74c548a78d882fe7c729bc63d4eedcb164a74b3c253e89751f204e3f3b24e93df00fa8a82694449f4c94b67c239275a07254d34a5974af9d0551fe9e13016a5787ab9b36233377c6d4f69e945ae2c6211681dc3e9a895c6151b4acdd9dcbff01623c71dd0981af667b341da79cb9e7f7ccdc1633872c70fe9adac7df4b1ad748671a24aacf42678e8d384c55fafc85f405dc7be424519f0602c4f535993ee88d17dff6650a7e1a93808339e90d662c37ba014ae76afd6193de7fb617131288b52e7924ad3df10e0738801b5be4ae94be3971e68715152826c02297718b29ff543a6ff8bd61ccd3c551b8f983878d66c6bacf8d50c0b4b3eb7de10fcc4c3a56a97d0e7918f260f95eee130d8aef132019fa44ac571375369052c62fd816ecb99a7ef7e53b201e5a43ca403fe403e9d12bac179e885d44a7e167eb3685dab4232d92c67c67751435ba7ddc0d4ef48397f1c80372e25e95c9f6599b3c1a1d1641676559eaf50f5cd4d3c9e7d56c54ec232e4f4a1722b0f940c3d72014c9465fa9a13587c95039ead91d231f7c3db8699f6320dda84d4e46298bd450337e553c163b17e4c1ff00701e2e97e0fb195661c7109f87646d116f4a571386a274b2557f587fd3221a100d6ddbd2daf04747254602e65ec860a5df38e0d35c21ca5b94fd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "",
+ "msg" : "31373433323233343433",
+ "sig" : "7cc77f32ae5028bd8b53edc2f667a027499331fe42d2fb1750a22320d55213899a3139f4d498d5f6981a8d467f1448d6506c71977001f8a3b38f98748550f592453b99b0bdc5003cbb8854f858725b619bc151816046303ebbc11b40de50bc1a316afaff18fb940d0a15324fe6fc506d1def66955aade2402b8d2d006ebc5fec9d32e044322e2128f2f03badc92524f5ccb3c31f1e358396ab9a3688e7788aebbe995e003cc5cf586f88fb4005889778dcfef2a74427b294119dcacf857460333df2e1c4095fac8ac458627f7f0e98150db66def13015741ba1a7d916d9c05b2227b5cd6c66b06ced61272166e4e1b7d0f22aef180622059b4878c50773f0385426e096014e4467b646692df1e374a6732e91561342c769c9ab8fc8597088c7d84b8bc812cd96fa43f54c782f7ada22109359e312537addcbdb63f4840d41db450988708f364cdb78b612b5f06f765ca6ffd6daeb2a462a9a27450dafac35e41140c08fe122de8d97d92467ab7a76503ff9c79d02d0eb9c089e352da101cb3e5389080830a8909e5a1547489e4764a66aa1b20e19a5e0a111688b799321d71c6178834f99f595b55a404eb44ec0ad9a95e2ada052950473ed5e0c29da9d1e198656a8543a901eceadea8afbe38f57a640c0df7dae7b969540615c8f2a432a8d8240bc4d166994755776fd95fe048f43de33c4bd6a18c9c383f68b9c3782ab45d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "",
+ "msg" : "32343036303035393336",
+ "sig" : "6bcdf417bf2366c3847747dfa84b6e54f064c737dff1288e703db76c8e1f97760af50c5f4d3caf2a7387c920572b7bf7bfe5f1eec0c36edf00e1ffbca6fecec1013200fd4ec227ed15fd30a680131d837f6ebeb9f5840ba056d462a786f8ad327137d1be8f9bc376f61f7b00759ced58478eb2a7806c24eb0205ff7f8ef714d242922c404c1a84bb0cffc47a4c90f7c921ed9f1890de4122ad5b5b8ad83cf9a953e5f69c31392ee79e87eea174054c4a776ff3c8abb4d28790cfc5a8ba7a9e2a2c4e8552f823b676e24e24fd93549c1b994444ad6252d55a6edd1acff7d948d369b563bdcdd8590738abb508227c88ba4eb3f40deb70f94ae64715af4af9f57d714dd7513d4b0f74f99df341802d106f3b056136d56a8b4b8964d29acc3cba3448e804cf76ec32f30057d375d36e2b66eae61166a1daf8a044702dfb0fc5b0d8933fca2cd692a18d4f7d985b459a96746a5529e753cdd0dc8e1e71062b6b4f0c31cba6bf790a030b738a45b618ac37d7780ff7149a0c7c1818e610dca25fba39002e1b88b020a18ad33e20ed826e1ec34d20e8e7ee628156335e18345fcf2c17c6fde7fb0c61d09d7132f61eff5e1d3a78ff2768f379969ccab3eaa6d541fea8a9baadd27eb2b560276e0dd4093fb34a716def844af797e7cea0eb6347e7fd3703835040829b34c980c92915ccba3215a71bfb74f023da059241e6db516a1569",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "",
+ "msg" : "31363134303336393838",
+ "sig" : "9860ef00957ec620ae34e71078f3a70e2ca669ff30e378d33f5e26eeaae717b4d46e6a1b290f1123145e178e3e3100fea3fa3d58c3bd2fcc0a6f25a283af88fe6575c42774633d0f5e485a5a9260c85171438bec68b660384577b3671c5dd60e70530b5928aa68ec21c67fd2ef8b24805d672a90d92796bf1ed6d28385469bdda0531eec555881e7870b0b74f74f0743082ecb1bdc7d57ff69c8b233981a774f3461f134c610134c51c0882509e4157b78b3e5f45a8834428dd6582a5408679279cd3d02fa5a58c51e21839098c1b1c3d2be73950d60e239150bd4cdc9a22545fdb79d0467f9a92f6e8fae836483876ddc1454f7aeed71eceaa8d9a14f7d4a0728c1f256fbab4ec6154f4ff49800a184d7ed5351151d79e66d3579592f994f02ef43b7f04c34597271a2b1cb9a2d600b75ae5fd2a63fa26c0570c9dcffa0dcf27e9d06d30488f95e4f5683eacfdac0a52ee3edab4c663030ad837337f61e47ad84beab6801f04fbcc346ffc0b7a73249fcbcca81e60e575666dac7c8949d831f57043c3d68a839fea2b4478e0dc7ac2811acb301e1c0c4b890236fd7097d9f88b9c3a7ba13e492b935944d713ded44e82344e0e1e87a59d87bdfef71814fe50e5f95011f45bea6c88dd3cc33a8c8671f455b1ed9df2beae279f89e2ed2a7488ae93b668228ee2c3e29e3b672da9445dc080001854bf9a5fc032d5cea31b7f8d3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "",
+ "msg" : "32303935343235363835",
+ "sig" : "2adf561bfd2a97fdc7dcf891883c4b8cbbb378677857b069b17f38099a5baad12550f77efdb240ad13ed7f620bc61f417b8215affff9ba248296c36ed087a12390b6e22e84e4603ba7b0624abc940eb720215cc64ea766acb1798aa369d2fa215b1086c2e74710d207873e362d8dc104f6159ee261ded7df09f0dc9d9121606f1e339a4434aadce76ee114a2946647340856a0ba664a699c239f2536c85c3e5b05e18abc9c993035c0b0f52eb7abaaa5edfbb9aeba4d804a9580146f3ccfb1df96ffd13a854398c4d485fafead4c591644cabe40c724885b3105ae7c524108f6523c8081ac512afb8eec7e9b070e9d66042a9edc504d0b4131b3967ce1b1e70034b193ae6ca4cea0d533cee724a49aa23887bf3186962f4aa5ad4190d99b026e95d53bff8dbf60fbb73baa763c2b0f558cb0d552637def253571b34dbe64bd974142c5af4273942b7ab5da6dc42c0f1890984c31539aca67c39fb3ff2161da5594cacc6199dfc9fc09acab2eddc4e30da3bde28329984d8afcec915b8868a60a9f5bb72fb82a04092ff43a954d84afbeb760c1ede208732185f8014f737363ef181c0db4d1cf8b3ec4f45f3f7f6baa1ae587b9ec3e218c0474cb38c338a1c4f8863ea24cf1f14a46d1ec76ff07257808fb3859277a4385b73a7a66f6b024ae9896e36f449603d5ac68fbc5db5120cb59837a6e61eaec24f9784856b8a92f1695",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "",
+ "msg" : "31303038303938393833",
+ "sig" : "4e7ff3036442ad1ae790ffa6451f14650c035ac1d8becef32cc592543052ae338165f4aa5e7022bd221457d71de81ca59386c3bbe78211784f13efc4ac571f56f090fe05d833f45d8de6af081c00e9e1628f34c394a857c5d098454680fbe3b30e8d8d83d29525a1d7fc6107eb90e81f840154d8f2677119cfb6fde8d77df676356422cdfff18ad1b64620403ebddc665b6c34bcca9f86d1aa7ee4844208d4cbdf634d8ea95ef425564f388a2f2deb0b0592c04d1bf3938d89b063bc679153200b27a935d7db9dbb8f4d94c4e7b5784a44b0b6239eeb82bdb4a615a7c3cd4f12cedb0931cb1ea588171a4fbaf0bbd97fb46d6070dce77bf3990ae6f5deb3752fadc87a85ee7740c4f47a3c738bc87af9df729782dd925541300e9b19bca6e202b4d48240374b2742592528c519caf5872bb066c7f896804882ab471ab4f68aa31a8a03a040875d668e8fb69e732acae745d568c08b1a14ac1e80eceed4de3103c59b582b255899734649b8de89a6e247f2d9313dea59f6f870e42e6cd859fa4a2ca6a76e7545297bdb2cff5aa419d9867e02e4a414f469ea3d55fc0c5f98618f6001ed87c5be0def6a9ff7950a14104d9d75f06ca9d8fbe3a43f4e29205022daff387829e49c8302d2629f15892f8c92aa265247702c07d090d70f6c5d6ebf654a6f0ad08fba0dc727f5e9123b2b5c25b12ac71d52edf7644c715b38b7d8c11e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "",
+ "msg" : "31353734313437393237",
+ "sig" : "1253a3896ee6cb61e6b7400aee5ffd767bca705c0236e1cbb3d7712fcad7b504e739371ceff0774458a5dd27b342a8a496affb76c1c5bee23c0b76dfc37e959bfd81bedc226218aeb9d160f41c1e568180b36500f41c9642588c18d7b92a8132df4fec831cb89f399711cb28520cd974736f9dc460e06769bf71d9cb388a06f86e16bcda1903797d7bfc0262d298fca5fb888d2f7cd6deb07f994326288519df647e9da70c69f4967ade38195ff4e3916eb9ff22c28d691898c7d61e7ce8d587d9b7b4c3eed7d5367f3d11f9ca9a44cb760b9956abefa8495021339ca89bbeed56fb896b717ad4a2523f34f6c23528878c62782bbded8d17d75741d0ed235ae515bc704bb2b520cef951019b382d8e949f96bda73cafd2fbc1f52c182aa6455617a78ff88bb60aa0ee583551753e8edf8b3dcecbee77668b55131cfd5087ec3814d9874ca142ebb139461b43a96a9269f0d3e80bdaf70024417b862fec325f2f303f6e8819e05d39e8ea8ceff9e25d312c305bc2f1dd60ec69b6354f56167db73a96fe31bdbfe65fb4777c2846201fbc295907668a3cb36aff8d19fa035abc2a1131eed540ba28c0ddf74c1f0781fe1049e4c86db5bc907ddd7130f81827990d0c0e6beaa81a9886199666bf11fdb1ff3603ac04c1bb5d74556ec20e8f3ee9a7d81bd3aafb7b00fa645cd8f4f858b997bb4d727c24b9fbf305ec698b11ed37aa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "",
+ "msg" : "32383636373731353232",
+ "sig" : "19f604db890b3b7abba8d6487ced0b7dca67817d457cda87f8bbdd24191f8ac02dfe215849b607e8877768f3b1feb7d0736051569660ecfc42563a7ca2da82edc83f7971ffe1cbb1e195f21cff262db58401c41112acf214bcb5612b8d28f57eeaf9cffdcc99dd68a5bc4fcef57ad875c9f0d9bb4835702a43ab9f81ce06dc832a7b016dd33e9cabcfe701542546956ba013465cb72c952371055da1e4d6f51c0946962c6be3844c60b5a59e0e84bbb144ae038b33a7ed73db3254386001a63882e958e460b558e173729cb8da60ae37676d4b6309ad89e8431043667bdb98701070ffbc20f21d2e0d7bec6cfb4f928d8b482fbfb3d7c8fb0b757c71cddf9cf180f40bc115536011b0f7ba401f1f20a53bea096b71c62d238a31dcc7067124f04e1115e17175d870ac6873650bbb778149ba0a5518d60032fa18b0340907668754816740f958ec162d3e632723a09f18c238e0e58b13fc188f43539087c198c122e9f33fdb0991ef6ac58e244e76a849acb0d0023f94a51d138a56b696dbf068741e6468d00f8f5f4dc01b350d93e9ccf605b5805a2a3a4bdef6b60d8b54b374ed0b6eefd292d773cad2caed827ea2b0cc41abafafbacc4fea63ec0087abf666445db08d0ccc5a1060e1e02d323fcb76f826a636e81d3b5cdb10443fbac9d41e00d236e7edec11daf382dc1776171a9d31333989f2752ddb60af0b5e1b8b844f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "",
+ "msg" : "31363934323830373837",
+ "sig" : "b6fee9ca84912c78f5c2acab8ed83917055012cee80ff3ff36c72c6ee84e36c606a1d1c2f649cc5bcb62c87b6e75ec027d51d998f28ba15a701f66ef092774318a83c14111fb489202a481bce14eb3b8b78ae16aa283edbe63ad243e3ed7747bcac9d343ad77a246ac1a1b03040ac6be71c1bd1a707714bfc2b0a7495ea212b6ffa70d1c8f4af9ae24db6b4619598853b721a24481197bd386f6f6c16e8eff5eff55644f36c61e96af061351e405e023be00cf23c6d31b298557291a1646922a1ce52929a8994d4e1307f4a05adb1fdd43c20672edeaaf388b5d5f32b6b3b7dc3869ab56551c01cd8c641cc22632ec16f84533389c0c5bb1c17064396473c9aa50d38f0cc619f51ca41efd7c1a8a8b6c9258f360ba97845c87ff8b7b30dfbb5982ab6f643c0f1dd7c4957bb1347a14e61798e526e57ef4ff7269d784361943e59a681d09b786f24d1776bc1fa20c3f6f56b75860da67667a9a7c2aa80bf098bcf342694d46fdaeab6cf426a4dbef89a9c9bc1d78839f5a04e411423ec6b41113068ae47c5d5d82c2d2f81b0fe8b1ab21beba616deaef41b55a8b09a256d8a94d105bcf7a131d7cc630a80b23af1c4a863d30e7bf19bd4a592f6c8c6f31dbb7c1075985e61d34cb0a91697c645ee2448f47270d3e912f0e65c263880fc738e5d966c43dff728d5a7e434bf7966f02dca3d0a0ed0bcbc79daca929e19732e746b7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "",
+ "msg" : "39393231363932353638",
+ "sig" : "7be81373fda33342ec2f1a0ea8f9cc7a2c0c69ee5cd86e01c29dcedc165e9dfedc87dea23ad871337add303da73b184821f2613bed6e3042e5ed2b7f65b54d6596bdc2307feab05a87b35eb499cd92e9644873586aff5831f7e2e7ccdbbfb31324d4940e95d462fc1e0e0a4ff7a36709b64c2abfebce497ade1976e1c9a571628c8f08e950278f39a429f24c124f5d447dc0d2685395fa7d7fabea7a855fd92d8e479fd7fbbca318ae055ba0f88e3b1c4ac6fa51cc8d58d34f268f8643a76f49f76525169cbdceffe817fd749bea12421829b1782e5b11ad176b90040e61b7b0339de282f3661bd0946b3179e79dc455069b0359fe270df03be8c8e79396e81e2a4ec090cb62a73d99994c560ae209edc6647997647c415bf537360ed4fb2b051387b58a8ba8b82642f7e65e405e63c8696f7fc949a5329431c51a41bd1d8af94a00e4e3af16c0d1c60783e170e3a3f6e50995736f0fabd8f3c449b2cb382bbe4f98691e327e479347cfce2ec1ac08d50a87e2a43b56eb9afab446bd49e27ea18211056bac8a4004cdf06993578de929b04e70af941dad8b9f5da8549dc5bf67e67bb452559b9b7171780e90399652e8223afa6a7b6ff6554eeb681cf5bf50249ff5462d6876539ddc4b07dfcfd0b3b6cdae959fec46f5c5a36f976afbe23c11cb5d7dd1c0712fb2988c1c31bab4b1929e83c79fb2258adf8f92a8e0529f7ff1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "",
+ "msg" : "3131363039343339373938",
+ "sig" : "7f6812a65af684a3400a5e828520b9b078ac39b7b3d2016f5757216da4c581be2acfd36c99f2d927a8b9f5ea071f517f197df54eda08c9798aae5816b66d821bf569d7d6df174eeae62287bc824a3da2c539b4ac35245ba44992218283f0cc51ebb2e8053dd216f0b031424aee2d0f1a064a912bf7e7d04185b794f8fddca2a0c87f5efebc34af850b5c50089ffed87dd1b719d962f694e97e9d9bec5443e031554534e00675743ced13871ea891ae89cb18920c65c3aa36b0a2eabe8c13afe7f08a299be54b07d05405021c3eba10137266b7edc83415798d856590ff1a063cd3141fb1dacf08bb757e75f1f73c4696fb2f02453cac0dbc7f3a75e1b6d80b7f1817d6b0914ee79e8c3ddabbc7ce80d21c0d71aaa9715e2d963393763b60ce28d2f5f7dd13fdd79a30e7b38aa2f3ccb08be80ac67ef762a7da1a20ac02c28b5bb4e0609de320cf1234fd493258929319ed2a11f68f221c17bae806191d6f6167a5a75391643beda9b21fed620c012af963f81fdf670eb6d0ff54fef8b233e7e422154b8b0ed56aa3511987aaf714fc8ca203991321ae3875020d3a6109c8c9234df4010c58aa70228d262d3f120b82c0491348c66dfeac1baaab2d9f4affb034a5cb3adfea8d40c46844f0897c86a799d719617cd5ad3b21b97944c6398ab8d8b4a23eb1836a0675daf7a37db327b5e8ad15feb4dc74ec16afd4edd7e723273f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "",
+ "msg" : "37313836313632313030",
+ "sig" : "876ecd8c4569d57b46d06f02af46c52c1f01f30798fb78aea5b894d9bb63c02d7c5cc5ea665b05ac1a7149cd55a40dbd60081c59c4d7a3b3ae2ed317a27597119337ed5a4ec092e41bfcc23de055bae01818beb126463c07297a08b3579b35a386dde533ee33d9b6e06a16df6b4258f012aed53377e409506d61e2721a18eba10c6d0166b86475c82eeb10791ef2cced9ee15a6530a55262aaca105fdc9b3012df1af7c798bf5da5982223bdafe1b0fbfa080ac68957fac4ad75eb2ae754057cfd64068f395e9aacf2c9b2f6f28306f779cad7d62af86c20b5f9feb5763c6ea00a6c6ec7ca1fa74d814f878c587edfe20d8e9db78d9b7c5ad7c9cadbb4b176b40c0421566da81fb3cd05e397423f80e4a89f3098cf82c68eefed48a3945cbc7f3625e8806899501d320695ed3e36ba18103434246caf542eb807f7516bc2773dbec092d3e7370e3556b041e9a59ab3569c2d0418b2cd6a87958ad58158bf9d2168632866c4b926b0333e30e2f1f8f36caaf27316d3eba7684b34fc76680490b1a8a7e7ba312f2f3ee38d82e8e8caa535f2464e2c1b6ea3047542fa29decb975f5fcdee17ad47aac690d78b2860e7d2cd34b4cdfcd75f8bf2e2a8f15ee9ad150029bd7a9da6f237474deb25702be8720df2edc4a2bc271bdefe19a2fe5828ee6d806d06923cc239f53644fd75dd362464a0baa9e9fcc2af96e6341d01d48d2d69",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "",
+ "msg" : "33323934333437313737",
+ "sig" : "3b5fca402733714b12031ef7054e160b00f7a0f6c00fcc40a2cee4b790fdd69e9a47ab4212ab220afee5d2d045effc16ed1d3e0c7a5e4ce4770e16cc407658154325dd4e9c5ed3b91bc89366c15b72270a20b8cf0e10b3a58bb9c9becfc881f3d4a620227c2c5ea1a7ad85dd8b9d3cfaed0a199e369e8add4d3732687c5268ec4dadebd20995d15351b083d874603462ce9d19c507ab5aa0561f794622597eead040fa11547e833addf39fd7062c2f3bbe5795463386beefe519ebcea039e6611dd0424b34156e522cc014158853465f337f47acf55bcb91437622935f318e5a03c47113e12ef1b85df46a4c6a5bcd478969d1998cb599435979b513d062c01f5b37bddbf77b106cec3a221ee959c481d42a0247f97e7e67ecbb8978ca5de63491ff05834f59e6f5000e4f59fa2fbca217cf6a1d68e0998c83c1495ceb3cfa61d0b834c99deedf767240d8229e6e6ddc4ffa0acf9c2c45c3b06767e38e4a4dbc2d1061ee41435469d785edda24f71ee3440243b122f388a1d89b3714d46fe75512a43834dc5453d77b7e44b23144606d3b81d86acde3827992722df5829c002889be8596b3e13c895d71d73fb359f917138637bd48f5d6b958726685b83dca672f848769fcd77da2e63251736b82cb740cc0e137c176dd29d155a4c9fc2803139c070e19d6e66b3e68f7f870628a389c5fb847e61f4e8d9fffdc34202d9c8979",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "",
+ "msg" : "3138353134343535313230",
+ "sig" : "172fb6c2df3b8b411813e913f633e98c3316d983654d13e3eb108b6af6629a954a2a0990bcb2041bebaf3a6584d1e2ea6cf2e3242778ac5566d943b5fc0ecc2c1bf97a60fd1132b4c1655fc3642ac2f9cddc0406abc272333612176c27c560ae2bbad3119d6ec1472611989a06f508ae9df23b7a807bb2319cea0a81e2458df2116b14d985bf0440440c02e98c2ea654c8bc03b12c5f03d8a5537955f2d7baefdf6e00c8d6c9adbe52742ffc3cb2c60d8d9dfc7a8fd758ec7ac002d78f25b4f58e9234c0a622db9c416998186c72de2a8449e552d52bfed674187cc512736bfcb8bfeaf392b44dae2beb432dbc4916cf03e2e4f2e1376d994c4dd79e0d8dbd9f337082188dcff0f803a658bd904efcc380376a68753abf158cb466ca01863dde78c983cd239d128569e495acaed2fdd09dc3385e927cc45e815f33026c62eeac4adc9bd9261db0eb34c67481d8dce3b7ea783a72d7d4b2325c26ce99310e0ab309e9bb3b680e815a2d979dd42b7f9b94bedd2ea5607ad78b786037cf3cd37db20201a6a7a598b1ab379a24d07eb9b53c600d9fcaff40e4767f87ebdd8bddf2284a1fc98a17339812ec63624b2d5a414e03e4397546a44ddd6e70939815e42781ab9db8d2cdecabb5fbfadf8258b20ce5b47624bab002c64d6a6c1c9750c14e42fb7a513631d65f4cc2215732f09024e6fbd1188197518630b2156306e81a1feb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "",
+ "msg" : "343736303433393330",
+ "sig" : "6014e0ce22b92e4015ada297ececdfb61a5337eecfbd0c83aa738e556ab0b408de54f5fad6e0d53d41d7faa24255374a63859e973bad13f1eca3fed5b2a95b54a57c880e8432fef66c9b64609d922dd66e4d1679cfa6cc29739c3bede05bbddddb3e43acf59b42ef4fb1b19f1c08d88ca74f2657aa88a38ec403bc0c5c37cc7e7d15608fe3f9a4a4775c5cf1c51de01010d3ddf256d7567ffeebef5a513ca175e659f7aa87b53f4462883a8daef1c667f1c99e55c3ad9178ddd7089c3ddfbba8a4a398d575e3fcae5e910db4f0372b2fac13aac7b3e13bcdae76842c63b226308b5dd6ac16667b627207a34ada42eed4206142274f36eaaca309631a1f9a6de30e450d156eb956daa3d303434def0a9216efa83b64def5e42e5a418eca2fe1a3df99ea5becfd978fb9ce75f0d601e72b755ba24967e51b500b2fe57077ba61ad4030c8e1ec965ed85176559cf8808a53d0438f43bba060933cd87e1f7ecfe4de028e68f5eed9c36cf2b8dbcc92ab86f143b11eccb0948957e496b6c4779e332edbc3c3663497591e44903256d90d0824654d2270800959ed43e2a137a5c14a8c1baa9b58c1dda4a6511eec06a6959d3e9f6459dec78ae0091dc82fa8232b08ee07f975edcbdab88dbc278cd74766a1688a6841c99147fd5a64de755318095f84313cadea7f047fc4a90682b21a088bfd357d18b2f83fbb5cf5f7c0f16e4c3548",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "",
+ "msg" : "32353637333738373431",
+ "sig" : "5499b7ad83cba2dfab7485b6a116d92b17206226ed20e21736c497afc55ffb136a3bc5793e588f430ce4548297b2f1d8ba7deda9a070fd5aeada9a87450cc0bda52170d174bf14e14f980a79e44e331656762e6c8fd4fce2a7ca3a168d6a7cf8b36aa86e67baf2fd641a51899f3e90a6e2c13a978dea643364af6ddd9d2d1bc6ecbf1283e01f253198ff908759e669d45920691f297f2ea3a9c40928db1f225afaf8f33b4af5ed38a18ad7d7b040c4af580f49d7199552f684e5db2c308d697ae01fdb2bd0092fd4bc3a0b88c68f6afa57ff1069e5e79a1717982b22b200439ea1f6ba04a7d42e9571a1811f190872d8a01f916aa914492301121efadba8915669b44d2a5efbe4209388b2d5b5ea4b0a3a92d0088c1c55ef50ed6435bc7e6cf35c2c7dfc9d3e92734afc8100ec7cdfeeaa5703818338702939312a59a48f4c441c36c67efe1f4b2cc95cc9a8d6c8a61a43e9823819fdba526a69cdcb2a2e840d71f4a9f735fe8fcae86e485efcc653600a175ad75bb956d8cf875f05428c583011b8f21d34e8f9dd4fd706297b92ebcea342102415ee4d14d0c472c0f952834e021b31f70a85f72119946d39051b1302a26d2df0cd5b1d5e0e1180a136932181171de3a656f650ade2c480da199bd3e2297d8ab2f2d0345d60063fd6f09b6ce9f12a81feaebe74c906739d3ed0ff0f0bc37d527c1f4dba695f8d9a09e3764646",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "",
+ "msg" : "35373339393334393935",
+ "sig" : "7ccfb9cd2560754d74c8d6271d30ae72a8c8552bdb575cb13b9dcedfd2c46fa6fd1d2f6dd7162878077f07382d4707eb925f9c25fbbcbaeb3c368d855b25efc033939b70beb83340460334838f6644df7f6efa40e69a231e7ed33ad10b26c684e5f2fc495b62333557859c374e54d10853f8c96da26c0213d3ed08ae3b7abe8727aaa0e1c7eb86c0958a383c703dc6671a0a9990d0e48e65ff83d6339a84d0502ab3cb28cc080e158ebb6bcd99584b8bf237877dd90936bf5c79003dbb820f5b36fcb9b704cc4d1f37bf212035d7f3244ee26b3230ed810d23bbd889de0434c02e4522002ab548899e8ae3957311666ee6c9a8da6cccc2550888859e84a9d419f8cf4f312a8ff23b2fe27c5f5df89b013c13292bf91ac84d85d646fbe5d9e793da20f32f1f54b4687985d6776b86983e2d181b16e927941823409fd4ceec8a945e10bb05100f05a602b7f7d7ad150ce3ca2bdb035fa3d983da3c98015282022436a146346ebcac6d23279338c4812c7660a53ea60fec8b4db4fc4bae47a42de679589e4a3a44d2f3d65c8d73e7eb75d411db2a15e14cb5f209d5d4fe0f6da9615a0745558f1930f7ddede0b0bfeda7530aedc8a025cc84aa7068abfb106cd57e21c5aa5e5fe314b3051e6adf6ba67a46e4a25efd49fe65f515ea70a5dcf354a41f0208b3e7e71119ee0b429a15a50e1c77a794ccccb84a2e22072ed2849b8ef4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "",
+ "msg" : "33343738333636313339",
+ "sig" : "4bcb1f8cee9da35275f0c66f20a65bfa92482c8c000111179b4d0fbc080f237d217ce357767759bfe36998158248e342ef17ea6161202ff038617ac33992b40cf054a65181983a84844bddf6e6338ba8700f580f3f248fc4c9aa0dfdcdfb344ef9689e02d526b2565c99911a37f336aaa294641f5a62c1a83adc46959ab45d02c180f4f602a7cf3c7011b1b94a1355708313f75e5dfed9ac9e9e740334fba7404d3b46f42315f0c369ef0b96e9c65ff17ffe5da6b543295048a27fdba75daeeafa466ab22039887114bc68b603bfc1e11599dda99bb048468e717fd05fffc681f8506d34a97dd876e0fe8ddf9be3a33e6718ccddc7fc71661d7008d9a7ae8266af3745c28f35d3ca300b4768dc3b71702f2bf810d34d907abca3f3edf751d941fd552371ac2802649a3bd93e8e21dd7a0bb96466737ec3df0495bd95a4a830b717b128c08e71ea2c0e2b20ad1853bf8eaa33ff814724b1d2103c63d629cbd38d5389e93d2c29fc17051fa332d86959923ef4c3df53d24ff2f0fadac33785291078044c1de7dce3102a8d0d4cda5d560db06d81a502fb25e3541b0dd1b410eae3a5c3f5e265e709d3b9a7452e7ae9e7a290d31d3e51e3f8807b25f92969ec3d57a171b65e3949b12a7aac1d61bb96eba198149fa8a71397823a316f37f539bb3b6f663ac8a8443b65f0eb930546683f31f6fab6ae954ee0926835b750a99c63ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "",
+ "msg" : "363439303532363032",
+ "sig" : "62a30b6890e6a50bd8d50ee952cf46af4f3f6771cb70e82cc0c37c4e67caf929abd23d1ea4f6aaddcda1b888baaac23fce87a3fd691ff61f27f01a1ef56d62bca712353f2cb3ee4066390e4cef5f1e4a0710de4dda0c7719205a7de1402bb3d865363e32b2db3333cea9f54b6388a8d6e5f69d244a42eef7a2fc68344aa94243ce74e059241c5f63382b2ddc11325bd696e6a93b40a02ac8b951706100058cebd07e53002aaf70ea658e44b369e07fa9189659308719486c8004f00fa1b720b88153246e3dbf973f7be69c9cb80c1101c77ce7645d9a787de260dda80a6bf18e504f5b93191bb1024b7c5223e4840a3e9cb56832db722c3ba80df79ca619f3fee613152ccf847b35a508b0b515cb0696af0144b3fca9e621c2c5f2b64de3372994da70ecb82afe95fd5de28f3aa3a1df1a910816b9e69954d7599765066a34a7c3ca95ee6a90069bbb5fcee2248e90eded32e717b062564b717bad68650467fbeb174b2a688e526e8414e2defc7879e07b927d7bbb5f09d1b28215e05d15a8ad9281edb50f3a246ee08d2787eb3b8ec242c3d2d33abc26fcf27d4cf6bde79635db8cfd7e0235d280a735b2fba72f24bc265c493d9f0c3d5eec3599be4a90d9b56281a7962cb68817597747c3115a4610ca5bd65acc6763d3c4b337ff5db78e87c267a92feb9652c0eb131908214ee01c49590293ab34b3485edc94aaca4c7491",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "",
+ "msg" : "34373633383837343936",
+ "sig" : "c7049f15d0ca1724e66c5efc64b782b418cc153a57cf5327d9be95d0f639c732113a0c806ffdc7baf14787393a9cc635cd2ea5f166e48885c55f39ad6c60f817b4ee013198d986b307f333b5950429dad0d3582a78ef3619d46d5f944a442edfecd0bc1dcd74429e59c98fa0b532fa7e3439e67fad54bb1013adcd92dd1aa7d2b1ed66f2582c6b1c83cbfcf7d168a8522a1ef63508d07b647c4ab0b867abf9da2e1a20c69428bdd932af73a34ac7897675a8b030c11e4de9febc426a7731cf2077cd2435d943c6452dd11e0ab25157b922bd78ffa9fa1f36a3116ed3906e6696cbf66a5719593e54e7159a6c732fe079c2d270586f0509c90fa034ceaa3098016c6ff82242e20a69c6e6ee318c24501bb74968fcb47cbf58a7f97081ec71f7a94ea062f6e3fa7d930d065ddee3ee3f8310a81da9a1ce310d6bfb46cc01561b98508326f9cda672d8c35c0b9ce29fceb3fd4af9723f1883cff3f9ee7ce3fee2f0d376481843bd906578f6603e8dbcb5b195390bb7d429915360e1546a65a9bed0dae431b59b72c8932779ea46c1e2fe320614ff0060511d75ed1c556953b1f5d86d4ad97ba45a3f75b2c557b1f5b084a3aef4edff0d6a20fc3eebc9afec028902814d12e1a103d997c4e978fc8f3818c789b663aad989728258645c3536c38e085e25d6a8c37eeeece54c6848b284441176c2e9ef57a65dd1b8fc3da2db693e77",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "",
+ "msg" : "353739303230303830",
+ "sig" : "2cdc8ecfb86bbc04919dd77370f863b23ce1602ec660fe45b599d81f12ad66cd357ac90ec638bc9bbecf7ea21a85e01b18be148f00ed98c91339f03212171a157b721f9a22295fb7128b053f7ea1924ef5418b13859049c1732126c734dba42b2048aba6162d7ea612fc0d7fc9061382766b804957731709a6dad989b69445879ca594d9e9b8faf222ceb9ab52ef9d068ccc6228a31e0e042c7b27593b6ca00336cdb24a618938da2b8a187308de5ee1ac5c74e0f3b2e34dd2665616055f6696f685a5cd133b62d813366bc4460290254b8229679aa7e0cbb868b19c4313fb22d23106754d44f6edbdc983801a6270e29905ee8d6ddccadc4654d29b464a474ef5d6eb821c26c1703ee13ed9475c70e0a49b44f4fba9278ea591d45d34f07448a6ab755d23422d8009b57328ad7b389aaad305f2af0891ca197c2bed87ac950a3254b037b1b13b2e14ce09e543f3b96265b081ddd07557d1315561d69090ff6db42fdee6ae64cd71d42fda5357757e7a1bfbb518df017ae3ad018d3ad5f853d4007edd0a72d3bf560111fe95372599fa92fe90844d7e0cc3fa469393e0a0bbdcb35ec4133f1e2a538ffe77e59cd71dbd0557a711dc3e0e40460038cb0bccbc596bf466221f45f60c8535a9c968384c248b9ea555552e0072a5e5a334089f46ecdd5295b35c1e00579627bf63815b84379ca4a87978806be1fc067c043968bcc9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "",
+ "msg" : "35333434373837383438",
+ "sig" : "4e2cca534e403b3165d9cb4ccfb3c60a725872564f22e5cb2823efa3f881053260e54a5423a2bc481b02aa9f42292dc3aa6d3b493196fc0c7e1684cd598cfa7f1fba1b3a34f88db964d104c92304dd2501bcf4ee2837bc2c831f1796ea494977ef5f90eacadf5854c64e34c43c8c5841a0425c7642e55c5a05cf01c6504574ef32e6a66e90481575aeafb66f1fc15d791c0b0148540e6f5aeca5a455020edf049a946f5ca25193d43b69144ba0d8ce4c68a0ba70a0eb8ca695bedb599e8d6e07272d0f585f85b5bfddd7f8bee4a683359873f4ae43b15d632b9456e9c586d4472f9ba623a2f26d63f01a89c25b12652f97ca6a9eda2d6800abceafa8719649ff284cdc26ec64d9db59f0e7b814d04c6cfb64c82c243d290f9b3ed52e4b7d7cb1203e7245e36337033d250d3a568afebbb544a9724bb0dbea80e225777ad4b1fcd895d931775ef929a0f7205c34b381722f0c4c6e38d347ac9158ec5afeb20265397c4a38212c4a97f1227b5e039ae029ff9e71d3e87219a16097e41ec68e83f9db0826c507e9e39d329fef5e918a113754695e1087d59f817088e1726e3c95f1bceff8c721576e3abcd1b4cf6bbf23eb7d80e85431eb0c711c65f33922855293d1ab9d48216436e22832f379aa2daa216333fbde75249c93d73587063b4e7581ad114b9de83737df4816548d95dfd2de6c4741c334fc7577c6a9c658b4b51451",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "",
+ "msg" : "3139323636343130393230",
+ "sig" : "aea92af7c6c66127d15e871ca199643932c50e97718864c5344952664aa4927b76be66e4ded635dc1ca324c4e3845fe664f4bda1565464b1e7d34eea3693d87f6fa456eba509d51a9742a72b39b731d09fca3bbd442c8da77d762a11dbe85c476ac1423d8cc12cb563b431b120c0f6aa7cf21cd9cae0783a9b2625e7f0d84810e2936602a56ff5945f85d1ad242cea95045017efee2c6859c00c5821d93118c1a6c45922878e84289f8d5902aa5fca52d526145c6d89d8d61145959e3e53f61f5c2cd0a0fecdcbbff789b2d00ec1b902343664fb5aed7dbbaa6cd065ee41f03f61bbbb72f60312085551ed1a2389ffbb5a008a4febac81ac505a63164c84dc3dd9df7add84d9b0a0b230b973b36a1ee27936e38f887cf1caf9661e087b7c41956004503ecd4492ece4601681f4998bdb5cbe6c94d6ae107f41a8b127f572ab3a5bb30aa6fd59b75f1eca9218ace61d832b9184c3fdacb1cc7e7477733972a6d08dad800ded3b0fd784ab90d071dd7a089e896d3390c2bd3306039175e70b4a0a02f29059cb168aa37d0c34005656481658cc5eb36776d33dcfd3ad6bb0b182b409d4013d4fd1a11577dc75a23d08da904f3aa0a9382b6bc1f504350d50ce0de78b0e9e0ddf0cfcfd0d0af941a3e303502036311927f832c19a9ec0e6d748a1a8be1c1d9ef4d3f110f4742452107b2cb56dde7a9a32c3c9b2c864076e64d16a58",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "",
+ "msg" : "33373033393135373035",
+ "sig" : "86b7a675432634c266615b5491599f0f77fe0b0dc9ef8dc46d791de8dac6f4af90f56d0af7f717a9f88c1c7288e6d97f791828d0f66218d29cfa12260fba406ec22dd0d5be5ff579b5ff2682011f10a24b0c4062d89c851cee27458d5e79cf6a2b8d8399d9efa15d78514aa92c80415d1671060585ff2526a3e9aca3d9c99d37f9d3e1b42e91cb8b90cb0ae465ebb44beb7360950036f976f24f4d5fb577b75198c29081ae573c4e44bf136c18e9b71e3ccc1a54d118ec43de423c14457982e35f725cac9d75956df0b5f397516a0d560c19f18a2beb3be5ea9fb1259c03cf825d47ad80e610a097ce35bde8e649ab5d2c9388b525d73a47c473107206ed255d37329bf9bf0a4f96179f5f6085559c0a2c0475fdf725addca0ef24056b2a2c9573bc8f7ba13b5574c1c590c47b7accaeb26cb35f426b7fa8050854ebdd58fd051d650f7ea8ff246d69f6db2fafb5300eea601a3b0925b54292f29724f11717d830e943b114369343c2eba7435ad4048f23fde0d38d9882787e69de116bc1f9cc9ce71b8301b1e539e7fab269dde8a882b999a1e9bcca0ff37f99172ea82e8166227ed7227e73e8df5cbb434034d09f236162e893ad0cab4c0e4268c0f9ab58a3e4c8c72031175c5ebc70df900c294d278750c45234d98506eee70b827f2b9d13af09197e6ebb9666f85f9f91ef0bd306dfd677255936e768549927b635616bf8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "",
+ "msg" : "3831353435373730",
+ "sig" : "91527ce9c6d98c091a7a8203c20d43486391f7fdf76dc39f1959c7578fc38aa779e1d10d3953b073fec8afaf352588357c771527e89bc40b1fd1f2da3a9b2b4809793f0fc8a6324aa81f00d834143717dc41e38fe3da1a0ba359d146625ca23e7df6ccb20041422d6d44f4ceac397bb6a149b1e17c2c43eec5b21c6ae5163c910b3984ecb6537aaa81b525669f5b2feda8cd6a6a0a580ef5fbad677a650644afbe7622fac366e52d08233ec2a6c9c5e76a64fe450c5c65673145b65f680529fb3664befeb57f946b40f780278293620350229416321479419421120d7ace900834bda75e8bf1a99f9d189b9aa14fb99d64042c96d7edb091896bfa536e7194900d806bc0763f4d87946c9b6f11bc85d78f63785e5b19678eaa63279937e08bac06b9a69a1baad68546918324d7e1b5f6eeb4d6d1bd8e1cc0ad851119fd8051a0b303c87f91d7a13b3fd6cb0cdc5c7d0df73a082470389fc8e024584da5e6ef61fb36c1ed10fc4eb721c81abcce51a0c285e77e59f38266f600f054c786779296ac16dd3bbbb58e90da3800ecb50ac893df2d05005a64778bf79c064474b9d9ac8533fd4f0565637cbff6a505e2b4b3ebe3d5469fffbb36a075ef91ad849871ddeb78fae761cdaf454ac2fa43af60dab5f614adbe74997354858a98660529912c1db7175374c053270f8e3ccab4b712fbe0d84269becc04ebbd95985b5429ff0e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "",
+ "msg" : "313935353330333737",
+ "sig" : "53f4dbd17a75ebf198206f2c459b6a064da0a0bcb5d8e4e35212fb90b9315dd8eb86326b8e3701f51dd02cd0630e452763dd53ed018cce9292b2eadd6b21593f8e3e2d5a271b391b97058966df504463f073906a46edeb88b20d4e34f74fa9f1ee4ce25c251033588dbeee7a75447028fb99a72da3725d5d87b9d09fd37359656d259e78871af9f426a62468a0ed17cf83251ae06289f9ebf00bfa61e7f72bba8972f4fc6a57c666048ec3b2c2cbbf96fa892d026848089f62f8abf1e2c1c6d4149356c6b61af710fa7d8ed69b3bdeb222c9daf3eff495a7aaf28d4c8e7992ef6c2ff19c497978f739405eb395753981578cfda2fdf59965166d25f0a3bd6e411cd14588ae4f26d7582fd68f8c0a5001d6a6f559f2c84801ab7e5f1008829d81f475ffa9a24cec4e5864645c6828bd638ba88bc6d04cd9f9ef41e9f4c7f3ac01bfb5f88a0828833cbca8d5d8f840f4ac6a5515bb551f69c3f6a8d3ebda5a93233aeefcea320e63a5c2448f56458f613fe182161a319ef9ba6fd2ef28f5c16df844ea4a6ecb15ed38635d148b33ed331540073d19ed672f87231bc220197c7d3ace87f9b362378e90642d3a349e27290d1f32e004e18b8cad7ff9eb92a3d980a7ea8d2e274e86d3d3ba8f64f94f893c5fe8e8de4fddcac3b3d50b02814b30174ee7439f44421f6c6b6a7b3ee0d7dafc9e9aeb405c5498e83c69f45a8da96ad94c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "",
+ "msg" : "31323637383130393033",
+ "sig" : "9f8703178debff5b6b29e524907057688874d51276546f18ce440bf97b410af7694fcd41922b5630ef3017f4fd654a07da29cbf8b73515be0ba254fea595d97b57d1c69208955b536bf6caeac9e20a983e644fa3a883c9003927274f7de0decc291ce40cb847e1ad9196842a2504cf066b8d53c7a70fb23295877bca466ef79a5aca5a92ab391ec0ce4c6f2cbc323d9e4ce6ef235f81343e2299e2526a444d19c7d54e64bd7c8cc81764ad3eab924a26c4bce31eb384aa7cfd2cc9e0532a2e7862ed5b44afb1c90b8fdc2b8e27f41dab3eed9f48af050c36ac2774bb354ae1fa1f69bc74946c39a43192dab67d2490ab1db2c2ca2f8a9abf3fc1b80588f40264e8d286425fd2693cea3c1280db21be051b9198f5e6bf580e7ce2600f4ecd72c3132424f35add136120d5fcb1307ec150a218c26e35abdfba4c36ceace0b91b80049569ca4a3f32523756893d41df2f0294037855d1e43973eec61dcbb1843c8325069ffdace065b2ae138706723f2be7c669f967829cc5e1df07be0033a6e65e9e6b777005879f78905162ed2576205315fc755c958a74f73bdc5ca041e9da74c3a40e2cdd4be9c3b3cf4a4144b33874bbfd1249b43865358be607b30e5ef0ce3fc98c4553b184651e7ecee13c9603f330c83d21ec91127de3f5226d42af696607bc0a43faeb84db77032336aff7cb27f19232dc69a692dca704e6e2d2cbb54f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "",
+ "msg" : "3131313830373230383135",
+ "sig" : "b64da0cd7cae92cd20fe78f19dab400786c120a77733b1a6e2c16033de50c19fee526d3dc3d2df18ea24c3b0fba088d2876f116187125169e22c33386e8e44113c7971349e534df32d20f6069035c7fb70ed55db3731b3e968885754f1019127ae0db74e8abdaf173c6ca94017dd612d4738161eb9ac09aca3f990c5ef56de50c0501164c0bde47361323ac86ecee299d9aa2325ae160790ae53421ac16c1e812e8b7ef25fc2ed08849e2c8889abf15a485c210105273677d502cb1ba549ebe73ab91e0aa2a148a966258f574786b93fb256370c3ecff5714a3e1371bd3ab2211fae69350a83dd9fbc14e1086c4dbb8523c4e0a3685082198ba9d7c92503deb57a78c981f69bf80b38cb948850aaa9c4ce3440eec6eaec5d071ad583ac881a9647dd56d62b1b2cb5099c274b2c66e54215a392f0eecfe7b6cf832aa6a2eba41f6b0ec3b9dfcacaa8f1d82ae17485670499587d0cd3345dac6e95479fea7f644c04850cae7c32454318ad29b5319a20c4d704161df62c41267512bcbeb269b0ed816eb4f27bdedf0c30f87a58c89cf619f9cfd5c8e00e25973a7475bedcd5c1fd06f1086b238c145e8a4185c4fb93527c9a6520ca58ac0c09019a3199ea0cec468da463f88b96c5c9c0f5750f48e5313a008a4d5a0cefa9dcc2a477b02cbb9e27d958d0badc24e2ba3182d336578191d70bfb6e0886135e9fc7a63f1fc840f2a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "",
+ "msg" : "38333831383639323930",
+ "sig" : "aba69e866abb3da412a1b5f0284b8bb940dbc7ebb24cb458a325e6399904080212b8612dad9616fb0b92ab057edbe5e6f5d68263cdefbb7209bef4fc507e440c52667b6ebc34f9ff29bbc7c0359d78a8f0df6b3071e871d623536c882b287c17f5f280f77f134f97e6701d3344864e76b70c0b208a2ce74afeafd9bde901ece504e1bde17570b1d0d2d114f7112e0334c8a5ac691962c6ab31f8a238bc65cdb8f01ee526471085807c95b02db797304bd33f5c4c300dd119e200f00200b463be612bb4b88406d03a89821d66257031ec9a57f5f33e3d62b3d18c25aaffd43b5e88e6fdc201fd9602b6f8b7354db3c9bf5466980c331dd6af695cdf00dbba0afac38af5bb78d37994c0d12e9acf1d76b7b4ca3214c5d703789a63301f2f480825de03e272bf791e497a8b122d846540ff1f369d8855a6e5942e5e2095d97ea923dbf22af1b3a14d9ea955b925c791c88f74df0b90d578e24b894738e16d70d1108405d2ebd2401520945208624e760c65f6833a73ffb4bc32224ca3bc78d83ca3b2021e349e051450caceb4caf5e4cc9fd906f91d575c6796eeb69955a634c324c9ec830cefd0c83063f3876e135991500acf8ddb8fefc55b839253ea2a18c40473b02842b36c2e40cfa9740ce5e0818e891be8fb484c9121128d454b41aefd4d4e5ac4fa93236ff05ab02b9feb9fe43bda2dfc3e63bfe9d9d8dc9d804d9fa312",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "",
+ "msg" : "33313331323837323737",
+ "sig" : "4d5d13eca863400fa4c0d6da1351b5dc47aaded17042b40f5f4018d87a77429b382f1691429c434530be31c338b262bee9ceb43d74045398c97b8573de9bf2df5a84c2cf8ae05b1210f17afeba8a076e91743cbcdaee74369228b7a0969e1af16a0bbb6c93ff09a425495a6b67415b015a5a362f852646185e0bd44552cc8602c3cad2d41f688696d37d11ef76f4f5180264d81906e7366793cb87915f4a58d024998d11ca0206d73220078036e100f267a9608384d574096c811d2bea5c724251c7e48e2eda2e35792edd97c886428d2e8e2d24436397783c7c56e508e558a331b1257026ad459a0a10a0c566be9e4090fc99b7e62ae91af626fd2c7518230b9b0e97896f059b5a216010bde5c17e7dd9585ffd241e7a3290d3a5d0d480ce9a17a2cc775e237651ff7817b669a9e4b2dccb214b4dad622b269994f28e04e538c7b087a3339a7326988eb80df70023d71a813ea53422ac995f99a5c2cd96e8a3efb78fd1532d382f4b9b4fdaa1c4863f5ee80716a6a088fadac29f97103590d74f5854f98b963bcb59028fd2dc924b012c3744dc9a28b1e8f0dba159e3151989dbf3e7ad09c7d9a8971890ca7658f126761992b7ac9a548201c8d72db7063605d7c8d49e6c58eb790b651115d11927b869f8ec1812f8248d937b55911a2198624a373ef20848253a104722f5a717081949590e5da904832ef926cdab7e29d64c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "",
+ "msg" : "3134333331393236353338",
+ "sig" : "314ea243b2bea8afe0c6c66279426f82e7a7bc8614f2729b002bf5775576e51efdc5a1f69e6ae5fc15b06771e45aefb21b650366a0369ab495b0a9492a4e5b5fae2af3f398253aaf829e815a6025454f337a0a530f753d3323fe9b90f36f60e127f9c7d968503cae117a098c3f04dc9fe9f8ec32e8dc1c1b00a4b627016b831387a0458ab707641a5a4ed2e7630edd85b567a856f5eb35984199aa90ff13ca7f7b856bf35379c59919e76d630840c547e5cb726dedfadb22d323d508e1aaa73cc0b1640158be6dbe72f16d7134a9eda78ad55e859b7d320a5005ff15b4dcbfaf372d72ecea1656bd50d18fb4f0ca79bdab376637f0a2dc3820b7b72a33436d0bfc4b34ea7e816fce69dd81409284325cd404864de6fdadbdfac4d74949b39080c01d0b723359c4884e356a875f1ee7a07582ed7d2426e554818fa89ad1c73f2465dc429db9d70a3b9191d1166f938ea0218fbb881d89852397edef4db544942dc8dc14752a49b8f8db93f36d39f4debf1ce3c454113dab80afb348544e964eb747181ff3884a703787e5032d0f80c3710849ab38886b958fbeae8963c209b0a076f9238ed9d467af5c9a6434eb55782b6abc0436ce177a493afb146299f61bf1784b26bb2c49bc7b3fe88e1fe44c8b04d9f24ef6acb89985ef11116e0b518502289ba29cdbd9620783022d30e186649199523760169f28f0c6969c8172ffb4ae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "",
+ "msg" : "333434393038323336",
+ "sig" : "130818f75641ab704b30830a81e3d991e0ba571cb9a86a2e0abcb13fd013e8f550f4c7fe7b3a90a0ab6e4e5b478c496338dc6e0fbc09a80c8d39d7105a353c8f9b5fcf47c889d40e3a824e7b938b7d61a8374563dc57f7ced417d67f8d3bbdbd6980bb093042d6fabed95fbead272fd256ce88f0d11c076c03300d3fa318242c4a66f1c96141f7a030d4d1ed195a386c0cc379e84ec4cc965269c9d944cce6fee92bfac0005100d9461dbb204dbc94340287677c0493b2d6fe3a15bfa282711b9ca5773084c9dd83f2ca96748a3ccb6e8a080b6f26535a38cc9e816c5b0b2109b830145b3b54296a395638f459459a546fc0deddba9e092e004e765f5b67192e148d2e04e48efea90a5a6aabd7eefe592fa49989f6c1e80cf9e122bcbeb78c5dd34ecdebfed4bd9d84decc94b421b16b5458198e6e554fb647f28eea3a0031f45a36233dc4895e03324296939aaff35e0ecb541025fffe1b90ea1f4d7149e34ff849326356dcb118f4b43026fad0a3b1796ad7bc9c4bb27dabd35f858be584721ce053038378943b4d8f9b70984944ffea1f63cf85ccd1b33e92d7af9b0c868daf606332f75d4287200cb035eb574ea843c075b3cd66a581acb6da950d07615efec26e0819f96250c7e85ffd443f570787c609faf5cca0d3ea5d8ded6d656fcba70d9fd02ea2b7dd282fbbd08185aafbed0b52139552d5d420b8200d36c3e95b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "",
+ "msg" : "36383239383335393239",
+ "sig" : "24294dc6e8bd6ddb2a5248f77cb57d515a34ac41332ed20098921ce0fd939853a102b928e67b1619666149719511abc255111375754f5e6bf4188c585693cdb1148a11f187b454d9180baf16384b3522074ffd7f511e08a526facc0a9b8ffb19c530e01c8f4f71b6a60151c474349c6e2b958800cb83a1494e4f6ba0a1586a00e85a8a7974f8cfafb28d090fef9483298fc72266c6083112082c136a3fec28c629714f8b4267a6194a196e803b53e20496cf45e81c3055086eab1f6c4929e726c158ae39cc73985cfb8c584d149ce9d265d26d58a955b4c2abd291ada7b7f9ce4fb35f684abfc569a757e4676c388b3b6417a780528d0b04e5f1497b37206549d469b0a774997baac4309d00a467d895b06781f2adf0b2d3969c8c77692ff6c241737cfcb87357549e91b680e97fad60ec2e3998f14e4d18a601336d3147ed6a948b63e8ff7cd41cda81229d525b69a6cfa44fbddea1d10cd70c0a8596c79f796ca193341771d14b35708c2eb3e23692816bd92c8009034c25c617ba422b60c5d9b3d3302a9e2bf63b8dd1e683ffe4d0942c5941caa1220f00a6f41c3eaf6443c36547fcfdba62e42de84da1062d8a24af1e5cfa1bfea69eb62517195044aeb350a9e3b6c92401f5d97611371b920b47199fc67f3fdeb731c22a335b5ad427397cf634f97b7a29430c2f063f1f018a8b1e46e3e67330b05aaa8d371a705b4cae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "",
+ "msg" : "33343435313538303233",
+ "sig" : "53412f1014e986c56b334e266ef55a6a60f12d30c05a2cbecf2b5bccb3791baf04e888bd32b0898cfc63d598f5e3297366fe2ab25b343fe204cf3dac1f568747594c71a246d42ba68fe9736bef05b1d4861844126af1f911e105efe198c6227550067571d611fd709238d707503906577313e6789e7ab1c8a4aac8d83a628aa19f4a136c5844cc1cc3c4e41faa6f2434eb871a7c9b9f2e52d666ea9043cdc1afd442627ba661a449e4e0e4c16f9b84130c50ae536b698d4c4facf6642d91f23d2eae36f0e4083997478dc7aa9772d8226f0904aa8120c686baaf864449d5bfdae22fed5d034605311cc0af9513889e57eed6b24561546969d1df1a110d2815ef8005baa21af1615fb6cb45d8256dda3e6a15fc764c8246d0df238302f69f36473153c841f1c5363c51724ac82d582f04b29245200f34d3be1a3c653cf9a3e0072ba592c098019f10aae25804d16ff23ea9539e6288ba4196e557b838a2074d33b6849778b5bbb04ac677690d67d7c491c928a16f69b0a2e8feb41e5c620c6e206498d0ef27df23a327b3006c822dd41f16f8ee2a3c6a905d97381270bc4ea0f4457006a31f142a1ef5fc9bf1bca535c2f7d6a1630dd20a9de675be86d1c45e93456bf06fbb8fc55343f40ab4a044092abbac0832cb1ad8d35b480e7092446fe3b5c5699977fc53f01255ea60b86948a7a71c95100ff73b266a103f0b2ed46f04",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "",
+ "msg" : "3132363937393837363434",
+ "sig" : "116caf06ba69683664a2002ff12b6ca45e82f41e9da874ee12bcb5b670db0f6228dfc5ce4d5c05f44515c4d572974b0538fa0ba7539e99cde314be5d1d9edece531930f8cf2d5745a119601082c30edba59c2943c1675334645c53c958c951213834d1d2d54c119b454e6af03e7845eaf6444665e1c838866579d1d7b167ccfe9af44ecc89cb89817df2bf3defa1dd75fac7187b68b4d9f9750001ed5f6d766f7a3fb4c4a5b01c738b514f0393dd5bffd8363c952533d933eb8234b65973bffe4d12a6e76346bdcb4d1dd061a690c853f6acf144ff68c31789d3e7dc1d2c54bc5f949323ec77ff3e1ab2e64c006e67e6703e6adcdf2ac14c4008a876421b6052d2dc9c275f592a460acb9465ac2c0aedc31a846f8f3ba6d32be20d3d3aff1eb83dbd3cf2bc0487fd1d3a6522c5accb8a1c386095a52ab42a445d41efd1202b9b61a7f1d801215ba334a88381bb13d556255d344a561ede748e63b3e701b24ca95db4eb7ea3e9662eaf75cc949aa576ae25be5b6c4e9fdffed557ce1f4abd11745a9ad1085d2c4ea900153574b560415b2ab473ef2c9676d15d315944d4a9d2f56c3ef95532b065c490b7b09c1d4c7704f8e0812623f32d87c3b1513164851cde8c25c9f42f9b6e325c20996213c199fd6943dee8d6d064fc04e88096ac8f5ea7dfd92ba0be045745910cb5f93c91c8b01940a8276b8bab766231166239cce7ce",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "",
+ "msg" : "333939323432353533",
+ "sig" : "04c799ab9a7e3676be869e977af0f6d266eee7e4f8104126be32c26e20c5ed855082bd4216edbbe1d9b55dfed7d93a0d490a425b34eb023fa6ea0058268d7ffeb25c5372c35cda0853c8529dc1634bdfddb0ee40b436af9d77954b513ef315e147b86a5ba58400a877247e2d72dd7217538233a46e368824d28b55819cbee39b1eadbedf0ee7d5f38add5810f34898344d40904beefe6d7824bda9990370bc74800175c15bbc63b9d650e2ab7820cc09d8a281e3d962dc13ffd18685446633229d474aada724ff004f0d3269a45dd3d29902a0fbcb02cdfa7001f3b4857c33c9ee691481368bc1e9435772648e31df5fb8039cdf77614cc0d14f39b988e7f989f2d8c4b36c506761d237da1d829e6e92dc41f5fb2e7d067839fb7d46a6f3c06c1f3090a3695f4c8e4f7b4419b076ed3b09b1db9e741e07ac9ca609a7b45299c34f3555a158aec1ddbbe7747782efa6b0b944a73e876db823bb5802d747bad412ec7794bc73c0c2854db87fffb27a470f7944bf559a20fd24eee589f6c4b627bd30874eae2a7397b1b4d6d9e54dac16e191d6e405cae45f43aee6a09e1baf0b3eca2a3829efe82fe13c1c969c64b0f2a03540ff43a3b0118afc84ddb1993e97a3b324f4d39af3889db9edfcf8755255aa9303891f67446bce6b7029056d7b367d2ff49607144a435cd647c0d317e3577f03f223f81bdb2426f12e73311f4e1928",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "",
+ "msg" : "31363031393737393737",
+ "sig" : "2941cae270952b08ec58d60af84fee4b1d82c21d48356bb8aad78011bac54580919ecead7a20914adee8d385ccd75307ae2f86f0e901116c59901967806bf76b284b46cb84c9bfaa3ceeea211365d5c9b713f714c4e360b1d128101850157b44c2986478f97605b70d92afbacee2dd0040c204dfa1816fe8b39306a4281668a88e276d96279b96381ef32c672a7f4b9cdaf165d7489f9424b8ee82998aec7f561f490d07b4aab4c2b2607a2efe2f89de9bb8133966dd0d3087259ceb0d7cf8296c302208439f21ebc252c532b18f36ce9f292eb8a4f423607cd03a09412557d622f38eec9fb3cfef4e317da96541ecaa82108c88f8fbccaf5449650f2ea6aef18de8fdf98b47a940f16ac0ee4d8c2980ad0ea353cb6a2d0ba96549144856667316f036c3a40ea1fbe14b9906c8149eacf8ec23df1c563c4460c70544918fde2bfa1d76dab1b8103645fcbab882f544c53077a2f940c2240c0d97f0e5b29dab4be96bd44aabeefdd0bcd431975059585740b751aff012839ef3a331f506716b822d5b9dc0339de7e0dc7d554784fca7bebab2d7f714709f11cbc5f40700ee184f95fe0c7f91953c31a0c580b8bed69dd15f45e7825552a75d875bf8bc87b145d83b9f70e8b74b07397d83907c6e8e0be888cf2e6ea5dddde1f3327144a869cab0680d4e90e92e85f661d5bdc0f29c0a6f710bb485c3af3fba73cca9b719476b1e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "",
+ "msg" : "3130383738373535313435",
+ "sig" : "c711f7b56aa4df24a29458f2e0bc31ef6e2c424d71ad243effaae03322bed2c075e49c0f1f49dd5596481613813fce93b838932bdb499a5e1626852c8d3b56b26996b21abdeb0041da3f8b2b9581455ea7abdeb643ccbc774139964e1bab443ed33f0b18f4b09965ed1598988c9aa8e9b0b44e2a13eb57aa46a7dde4262aa0ce6e62a1ae3f352ee59c3cfa53400a96051a5b7e9aafd0899a9d5d362cd8850f3b28f690726c6b931aebedc0f98ce596f2f922308f57575dcfd3e7eff33e4876c6254638637cef68804f06efb2add925e44b17813b790970bd54667d7216c7375432c652e4d4c0bd996394e357eae12a654a8058848b8bc1ca6cf1ca41ba32f01be0fe6d52e463889dae1c7cd44ff5517058ffbd2f812e5ba411bc45417141b02c10491355716f51502ea57dcb9c39aee4636dfabb0bbd9e3a9fc71c2dde9b9464b0bcc7fc94c03acd98c256cb2131c503be1aae2ac7b3b68bda68865bd785727d1500e7075a9f39766567f8985f29cdfaecca04cb27932273a5f2fad2579b0c8cb7c780e147a3d47d6785fc8d28a0e7b1b3ea9cf02f691d7b4e1b6255c0ae1c059a62b5348d2b0a8f2c4673492cfad87a31b57b325e97b8a6a40814753539d80408ee15fa077863762c9678ff3c407ed9875e61021cb1cd4e2709477fb788f96288450bc7da2c425549a9724004bc2d62ceba27835071971b04b35397f8787e51",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "",
+ "msg" : "37303034323532393939",
+ "sig" : "c135093dc0ebcd24faebc840005cd04f71faf9d5d78c30e1c5a094dcf60316092f3458956c1e2bdd44d784ef65d8082a3e2da0c0a61acc81cb123b9605d5e0f75b9e943892c4b22877def8c9a7e44a461ab93aa317c772c66b643d017a2de1e0e5a4a355b0d800b7564a12c29ac1c82d12bfc0d4ddee202c6f040692976da4469459d2c4a0776789d089323d980f9d54e58fbcd391486d35609fa56269364b212cf1e240469a70c65d3920b28751e551f5e5b87b57650848b389846e6702aad12a39946cfb1c654710b1b6b0ce1abde5bcb2817e93f88f0fd18f2db0a776d09764bd806efca57bf66bafa315e02a7296c31794ec38526fa0daa1b88508d0356103dfe7cc51c073e01be33ab7f75ec84dcbb57de5a907ecf91e8e8d7b37193690cbea186e7e7851a0e6ca37334cf029c7c4ab9f2870ba1e4e02dfa380d9b8350519b9e38c0c5b6c0843edf7193828dd9d07f0145b11ad7386d429b1c139197a7cd1e8e98f99db185e9b78784854c8219e0b5c67d56704f7b5aa48463ee7f86965b9894ec4d89dcb6614ec60e658b684eb1c2c5a89a25e7c681f7a3815c176f909dc4e80feb3ddf5054c7f4f5f9b4dc626ad5462e0d5bda10cb4a900e6326e2ed5ee00f027c54992ff863d61e28adab795e2be6abb960840d7db65a3d0cdc7cfcd708666abc6041d847dd737990dbcdb9c5faaf6d704a39b18fc011a151896b5e3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "",
+ "msg" : "31353635333235323833",
+ "sig" : "5e9ca7f867190be1e78669db4885c089e50d5b999cb459ef6645a7b52ccc71fc75018f8fa931edacce6299b1fdcdf89936dd3bb4222d7c9db69bbb911c5e1548066d0221749f88c29bd85d29ac833764f56d6190a3ab2f6e3253ad7cd35402bd8fec117f669785cd36e6afc8accc66022ff577a401c7a48a38d18e77d8a38ae7f2e74b8390b874653721ad8d2d1ee7bd82a33d62c5bfcd58db90798dea5de494586f73dc942828d90574cf5bfdacdee7adb227ec74f5c6a0644264ad114b7cc9c9856d81f94ece42fc64f93a2159c621cf86cb49049eb853fd37697c13810179efc40c58f601b6ccf4ea755bb142daa62afe151bf48aecc8350926368215504edabc5c1229e77c2b041fdd2295370325c3566361a2be54c411b94e78c928aeb4733b0205d8de21db5674f646e26d220987ed543331b4d4a46c9cf5163e972bba6f20ffc2f119899b06ca79c187e36e0dc921fefc5380420feee972982b01fb2ab7d51110ae0644ea411a5fd69b45fe0afdad222b4ec55346e2e56b900c74e7396241f86395b58bd1a6993e029a936b15b2f63e53997c224bd7e56239e6b248b7037cf48d7fdc6b85510cdbfe48afd4a62341806777015a87b503f8ebce55811664b4ff0db608a16474334505ef5ce9c67327c1bf1542e8970352a3589311cc48b317af87fa85fcbb3bea930a0cd2bef7062d83ac3a3c1547d48476fdbdd0c2d4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "",
+ "msg" : "3233383236333432333530",
+ "sig" : "499ae8311f47244b6018a653264ca8bbbd1ca51a9bb49b8b46ec0e6903cd4b3582baca0fe3579b1d5143fa1c826897a4b48227e85926fe330011dfefc948984b17e8674a4756edd773e00575a51955bcf31a9a87c676a703155a00be004c02e6068377d11fd9942bf2060bb6c171373b043ff1d3ea46ebb14c5ecfddab08330e87dba194c7059e3519d5efeb32b212c89a70d5defb0e0b52b21ed04aaf643f7cdb738c33aacc0be843514782a3d5933f2a0ea2085e3bd9d1a5c8fe0389bffbbac5d8f5a3f05e2b202849f2a9e4ec37ffc2a3f08684b13e1e9d312a0b968aa49c43a6c65c0a2fe3b5d3a8ada64bcb3ee09b34942165eece5bd0d0b73cad7e87fb214699d27a705759aab1c8a000d3ae58c390f7d801fdcaef2d328daff7bb6f7b60010cc8dbcc648fa6865a0dcdbc9efbe6b5ff474d84bcd339005253caea87e62d2912f4e8d00a693c5227723231b05ddf6fdd6b3c61870d67fb6d231726aad59ab4d9bc13f0bb3c451c29c47d1ce56487afa173259d37792d481a8c23ef0cb437e46ce46c2bdb898ebf416fc9cebd1e7f0fdf5bcacc0b57f369474cac2218c1785ad4949397d2026e88ab1949c48d3a02806f2e4ae3059e3bdbd104ba33c907700eb585e2de830a5cc25de164e65d52ea5ac4bf78a73da733b86723fe82c3f6eeaff5d7c634a48dce217e82fa31357c937a0521e05a7a3b21597c4ee1ac93e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "",
+ "msg" : "31343437383437303635",
+ "sig" : "38321114c70b1f98560b78bdd0618c27110d256053bb11cc03b655b9ccf158fa512bf7b3552788366643525cef8732b6db74da92598c5a134c27d4ee46920134ca478b04335bfd952960666f6d4e758fe3cf8b0766e94c6b27ca42d4b7b5df4c3c33a17d2a4db7e476bdf8a5c220fcb1f6bf799c3961df5dd5ef86372e3caaaee42f15f9c70be9dd2961f0ae935858851297b86dcbac9888045b51521cee7053af2764eace38274b68b443439c91011a668f4082811b6841d46322ab4b3a9aa97e9be04fa01208a7ec431e00937d52073b5a98f6600188d5635b010deb199923189ac0072ef08f1b2eb788f09e776080fad9ff4d8032d9eaddc6bb2317bd16e87af522647375b3b891985b662c2f47193dba28c864118b0f80945c4afd9b9662707e86d28dfde942bfb4e45de9717247b4740db3948c5cabc5b6ff3facb277524aab1416815224209dad8b693ddbe05f1daa24e31ba254adc03bcc964caba08142b6d3d8c06751358a216d111b069e0a6215399535e5580e8f4a2bfb3fd5d89d0a66c36ce970b464973b2dacc14c8a978a944b83485f9faccae78473b244ea94a27ffad3e5624a8c7913467a85e2f419a7c51be3d616186d85de2bd28d1aee156e3b5034dc69753b9abfa8b439d86d68e40e3558f8fa6158ad0e17b6cd0b899fe22b98ed5b2b94fd31620e7e315eab3492f88c53f95f501b63b8a0367f38e8a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "",
+ "msg" : "3134323630323035353434",
+ "sig" : "56d7404eb298793a2e78db00408ad9b7a8ee1baf7c009cf1ce95ed7daa558d31464ade5a4175aaa3ff4f7f3919bf668ef5dda59991f9ad77c0bb85e3f4bf3dbcc7250a462510e5a5ddd0917512c6c116a6f730796a14790951ceda3f744e290048e9d394df827420454880dd756a483803d816d4883231b7651125ca2f950c4c248b3c508d50b36c0a105e0188da888acee4a3b40ba935939b78f11b8d00011b6206869c7fc459d62c10d649ca05aa2aaf9a30f9adc5b4fb648cc0565a24c87fc27eeaae0b7728c5d2ac66fc554dc16148c8f8d976207d4a973c32b3aad2cfaa3a2cf758abb1b86c5dfb83a847e65428da2e8b59c3c0789731683b1b60d5ff01e93d58e04ef6b67a526bf067f2fa6bc97951f53b91c6aff3c45f027b90e72da5fc86aed0606ec43d8b0d789d774734e5b3384f04a8f99e01e4585fa0bf3e444200991bb7a3fe96587ba39e05aa5d527a63785f7db70fce6725cbd4b6f5c7f4f095976f298f72e106f797197df2ef03ec84501e5b292ef27c13c822bad32bf217829febf1bb2da00dbbb6f3a955044e5c381c210285a889c2aabd09adbce1a52b67b0c27f6077cc155c1d78f8f94b621f14fd4225ba71c16d548572930ef1249de5b88bac8a89bd4fad55a8bfb0c34a9a2637ad771dec76edf992dee5be30048a44726dc0ee9a8d152ee3ac80e202a5a0627409751bf6440eaa95ded99b9ec097",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "",
+ "msg" : "31393933383335323835",
+ "sig" : "5382860479fc7283b786c208c6895fa30cc878867b0d0c08036cb4d1c77b60c33b4b384697161046308d07d6ebb0f914291eb7bf206e773793ff338d400d9b6a74ec390b7c5f9d9a59c5d8b10e7097e6a3a9e03f50aa660053a7ad8b32fb5c86bb56346647479869433acbcbac4cf0c5b6237d0e318a2a6af73017fb2c722b7872256e382f27cb637d15938aca0e90fc73e2f481fce70c7ee265a843df3abb17288e0841c28d9b3e93d0c0a9342999e767cd48c740f4be7297db5dfbb19f14ecca19c76f019dc37648a6369a3e7ebd3f75911521c3c667bc67e829e580a6361d5f246d8fc4ef35d66ec9322f8a9ff8ff9961aba614941c033f92ea7fadccba129d607dac5363e408fa272cefe3e1738b5152b395f77f869053e60c0e60d8a16d65c1b78dbf273fc9a3e312584138fb622895bf44a8073d25d4ab7cec1c92ae2dcafaeed22668ae3bef2b7474ce147f5dc4434b928270761ac94eb3f751a5ca69dd008cf7df0ee845b567c027aece0a8335b412101aa22901973d166b67e1e01224d5ccbc6506840cafc6bbbe339e50b7dc920acc045f19b9df3dc936abe9dd9b49e5c332c2521d77cffcb47b57de8acb5ec3b77ba05cc6cff7d47d086f12e90744a084c216d30f663519e69bd84e4ad716d8e9fde4eb47e85ace5854d88d4f33ac5db9f4658dad283286c1ec6cd4c0fe15c232cdfe6f5b92b12264bd0988b3a3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "",
+ "msg" : "34323932313533353233",
+ "sig" : "2d3c115bcc6341e879de32a9b07966b2a124dbf9805a9c1c84d56cd952dfba4e11503c08b2f5dffc42be3fdb92e52144de775f2e8d8be3e547da427830d3cbbdb1a6afef4e21e845186c0ea990c859b6005410404029e2907ad6913af4c93c168be96a4857efc729ae4a323fa052a8ff432a0521ddd2ed31d7b8d917aa592ec7d9082b85783a27870aa30361d8c7d5e20a2b97fea2d42c328676a9e79d0c25e3ce1df4c561adf63436fce1b2f1c6b2a0362709f86f6f5214b7c0666d99e010a384ea2aa8de2fc0fb94f88f769c083605c531eeee4cc877917c6e7bd400c9b3d4dae27a0527262ce3b19f4fbd56213634ed4ef8bbbfa19d226646c7106fd869f9a1b4fd567b6f4c584a4fd30658722132e16d2dfe8f455421effc59fb5df6d7806c9a3e06811e4307bea0b2e1dd48e514761642b4e0ec045afba3082eb967755f74186a232d067ad227860385d2274f557f4577b4c25077c0bf189f3b0142d5f3a975f8808dad8035f5a6f7462f97b65c7355685f0419e9e0112d4c00735f7f2b5ff84617f2417d5ddb530f885aa82ede90cde871b7ee04774907af4bf6086cb2c0adaf0383755d01f58fe8923204fa204baebecce83f65e625a598fab75c13cc00bfe0210e2683516421531b40e6292a12b1a5d16c9efcfc97d8b2fbacbce3dadedb3dba59a0fdf3fd119ad6b23d6bd12541f611dc1c3750a483a1acb5e8a710",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "",
+ "msg" : "34343539393031343936",
+ "sig" : "582b2358aef4ca3976f61d4e3b3336757baa2360fc037caa9f45234997c5ca59f4cfdbc3828170f4084c94aaaa4dee12df987c936b5db6c6765c70d6f5261cc1713e100e3592d052685f20a26abaf96534301570fe2e3e3ded1659af624a4c3b0ed460661e198a35544c6a7241036093ecab414248bc799dc9d3e6146b76e821165571d9802bc6314e2f6b2ad81a94e7aae429b8183c60c5c1963e847acf11321da8ed07c7e013320c49a62a1d62474735d6dc4ef4a2083f2769e2867acae904ad2d0f5fa65ec517045fb8d25efa9aa8ca46f581ec4a7c11b1e4b6831332bc119d86229ae14b4ac0b29f41b78d4d7359e9cb063cbd066a955449d11e936e5073612e3e04cbf0e4432b79dda9e3e14dd06c38721f2e6ce128af51ba6141939ce6a35c2b4b0ade9ef0138ddac979f9a24afb69f9d1d8be664abd24c382647d3045f584ddfacc55889e8994358936c8377f97f626ecc188ba2c97291b074004a363128bf85c5949ed72c7687d8b9865487d8051b07cf0546cdaf5774b70e0ccbccbbfea3a9061651d00ea6bbf45961c848b21945213ca52670da488434be2efd0a5af6367767540011b350251c4f4ea4dfe480d1c0bcba80b14e35566460e57ccd7c762e2ce04991989961aa498fd0f12a3b392c45e129720c4e67dd57ca865bb7c3c7395c1e2a78aa03cfc04d1933b3ab57fb2e74c3bd45dba43ef688fac5c1167",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "",
+ "msg" : "31333933393731313731",
+ "sig" : "63e32b219ae9da909f1db41d569fe3790e906e47067491f0c4b43caca58aa9d956eb127c3ab50e4b72694aefe29113e9506ecabed0bc52f9012d9456dcc2f229a3739e6e7b5bfa9ee8af0d303abd928d1429ca52fd0a49c5eb166c968e33f39af16a4c522155f470aeed6a93408dbb0f278a22b0f65822c8cc9bc718318d3b48c1da839b897f69efcb94539db53d49fcc06e98deb7fc1dadce1221dd4840fb8f2e280ac326e211a1f158d87ab1d473b0cf1c8692a56f8da0db28653701b2b12f18d765c59008d461fc63a92e812db87d4b7f0101d7df8174feb32cb30cf98342687ca71ce7724cbcbeb9178a57de6f07024b3d00d47c50a962e4f71b31075a576757dcb6bd2dc7c8b441c7371bf5f34f878ee5d031ba412a379e4e649fa674213a018552144f1b01a2440d2145e3752c7825c209e625920480428b2623e1616ebce39ee9d4353b1f3be1e9c86b1d5b7f8aa5d65c3260031971c1117d0aeec7bd4eeaed1d456d1ad5b99d84dc6e42835c6ce3322b71f30668ce6ceb7f6fcd8760e67c88a8bb6a810bb442a0aee6d4f42accdf2f7c18c3ea0e1a8e5ac0d2a70c31e1bf421bcf53238acb24ace9e68cc9eea3dd7813116814b06058270a1055fb2820cc3b206b39346fc76bce7e284fbd29df84f9fc4320f5afacaa6c97efb33b01f3faf73d69fce443f6ada2f1981664778dd58a1d9b7e631502ef5cc9b350e649",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "",
+ "msg" : "32333930363936343935",
+ "sig" : "43b42fd492f25deabc9f653464f86affe4ab5fb9ac8c9038730a69d13311c7c36dd97c14721102d33c15c38e3671e2c233d14edd4551bf369a80e89cd7b42d91d631501332415844d71452dbddfa2f4bcc4406f8864b260dfbfaef89f782ce5f014a6c406adcc4028b31dcc67590ed04bbdbb601b28c2e674e48ffddaf1b4c95cccdd2c2293b7b728b0475fe7b2cebb154367d2ebc7d5fe61c7dac606b509a193089c311ffe30cd04e438c826ee2e56b95c43754ed89b06ba000ba0d25b34ff20350ae4672c76d003748301bde42871c08fbc81017caf76b20c6c98ce5ccaae81818a6429cb8cf04ab3f26244098480210a9dd956b99c6aa9f4dcf45b755b306724b28743b03d699efd13b9008b33c3e2e5367551147b25439b87718996f03b2ec16e1cd7007a9a711b03ec1454a769021feb9c05f327502ffb2189d6c2a0ab4e74bfb01994a3f084f9658068057b9f635300e855350fcb2b569a526c739e76a6d0939854481332dd98fcaf60e154daef7af7d4379be774be82c247eb0d52e3bdc4a79c9be154035835d402cc5953799567499644188902f2c4dda86d04598ca2e9c4cdad781baa2b7bb3cee2e44c512fed31e024ba314197d8e864f067bf12f24e029c3a8dfd6e3bd7dfd222cabe9aa9e06b0c1a4293d10360803e5732a610e9c26e190b7493c055f1695a44ce8c4f8982578708a3ee2979734765d6196273b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "",
+ "msg" : "3131343436303536323634",
+ "sig" : "a70928e1809c7057b458a1ec4e4b3834bb6d24ae874ba3d19ad52a4d839a9ecae8f41df5e539fc4453841e470a4a751dda5e7bb3e9e2f3c19d3ede54f231ff34c499cb0c2b907003ecb1bdde486444d6c8467523ffdb2d54c7a51992ffd8cc7c5cf86b1255b2f96b3887ce9454a2a9b601e1ba18e1a06deebc566fd8229db2297c46a3e8122a413e5d3a203645ded323a59a5be8e4d1d59d425e3975e13f644e382955e497ee34d17e9f886d2b5ed849812ea325fcd65fd3743ca99dbeb8bbc5e91d82e72e94a82127baa8c385cc3af73d39a7d40ff2c403df50fd69c777b92039a7cc1ecc3af13521565b17f169077998a1667d9cc1e36c60a69b38458e1bb472a41bc796e1833fc7eb38a4156e6628d5c72b5807c5c7e040917c4232b3e9a3fb7a74eee6cfb48f9850e8b61eed38a2e6149f6d5036446f71aec83d84d1164205e1465f4f1e818ce24a92c194eb3dd8a87e3369769b16417c3c1d2cb41bf3f9c08e2aaa8ed941dcc35ccc550e7fddaa2de43a7d0e02db74b398047e02c23786ab7b3b9d8e3c2a0ebcbda5a2eaeca41b74e7c69b1a48a809fbb56b353640bf46dd13268682eed38424ec36e7392c5b4efb17d75ed23235c00c1f3ac7cdc2935f8c2b8d9b466b1f8a2e393af64f54e3ba00227e7600a5800d8c3fbec9c276f9e9b89dc18161fe440ef6b235adefdd62f22682a4fec3e1b117e4db1325263fd80c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "",
+ "msg" : "363835303034373530",
+ "sig" : "2ecb207c24e560bf8c27bbc98004114f7cb9d5814f52c43ba2dcdddb82043063ef6f45b97fb26d8602f304857fdecf66876267833a452dd4d89327b95ba4162add93d697368bd17aaf982506be95ab2ed6f0b46019fcc9dbc15dad63c156c31db2340418f39da0d2c644a88853cfbe26c6f059bab4cd0b031a880da36d298c352ff1cdcb146a8425abbcf2d0e651d1870734686b57d306e91694955b7cb10e856556054322f93a9d45d86c9e905dae977916417e5ec86d0a0b2f7cd8ab8ce18a35b02bbaa977a02646e8c6d870db4a816ddd484a1b9314c7be412bf131f9df5c3cd529da82d584d85485a44013fecd7e820339b67b2fe9634974da873bb4284fdcb7a671df530c529c2d151be9247e77fc30e36f9e14250b76b68ae931914239fa8dd5b8c293a325d043cb300f20326eb563af224572b345bc4e069c3db920f7d222ba9d268a52c6fd5680481fc6f2e1c93dde845c821e158d971b09583ee10187c44fc9e4ca5b0c9a312ae5240534c03c4eb8ec375614f0e9ecc2ca89d99b375d6812a3a58dfb354875dc5c2eca6883beaa26af80c2c40cda9efc4edf4f63fd1d4a34140c7b37df98144a0cbe4dd5e2ae25b8cfbd072bfac0a4faf62915bfa851351c73215cf5823044be6551b1ad48a71c0b354c472d9175ea5f7819c3268d18452fe12f1d0e895caea537b3da3c035929d290e64dc38038fd0657cdb514b2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "",
+ "msg" : "3232323035333630363139",
+ "sig" : "b49a149864b4ada746da07d3dc55b95b46bc2dde52263b5ece4a68ac521615e9de66d35260a0f1569b6826f387d79c68c1930a8a7cd41b98d060689fa21fd85776d970a55e3606238b4c42a2f5552cffc1a95f0cab6fc6b87f40eabeb83cd9a7271be57589aa9603d535e5d8b6b101a7ee20f3e1810a5a96e57341722904c7f8af6f01180cebec2ca12259d409c1c8ed15f4df40948fe47e296d82c2aa3f60f4f4aec2edfc3109c148f8bf5c55f8c22b6bec51485dcf10e323ad99ae09c85e749824de11f150cabe54f2ec9e95750281c399bfcce82cd5ee3a7848fd18dfb42065ae134acae6ca6c08cefc954c54690a197f0d9ef61594d2c1fd4dfb6cf99262ad749f83b0b143e4ec1ec35aa12b6b0d279692c4e0332a6de12ff1f88d716a1f54a182927d184c22da277c0be29eafb313446bf45c76b08f13a583cf445ffe75c852e51293bb6a64432b6a75ec933726150a8e4b3f52514b3dda2ae8bca409b4193cd741e16773200cd1ed526cebbcfe24613476684ed66963a699ac90ab84274664f807e4918f24908b42758e2399bcaa5ab4f3363f0c72563dfa10a15c16fb708e06acdcb88d35ee79b468e64cd383b8c8133e16e0618a2a1e56180bc92ac4c766e13ac357dcb0e2003bf3960b72ce0cb7c5482ac0f9fc7e629068bbcc92e46e849bdd39be373ecbf737a82941e11917cf70c1a9e1afd6602e285cd6fef1db",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "",
+ "msg" : "36323135363635313234",
+ "sig" : "643670133c6c1e953ff28a10ff3833c6c0933916d4c0fc368d9bc4e6cc35bb1901b1acd067e4436470dbbcea8e2e8912d85d49ee99fa140ae1a3ee6663c8980a852c96af8686f4ef5409d98e0d0b68bebf7673752a6bf61e0476597bef490f65dcf9703f49774c42421f74280be8259c9b192b06a0b52751526aaafb0a276cbc588ff5ff80dec98816e169327d57a581817accf2ec4f2d056f1bd4fb7252543bb95b436a665eb1badc87d05dede7f91f03d0b66cdb6264671254c2aa82392a73e55cae710350f69908615902128f1d96dce93031e6a532edf534831284d94a4f2e1fdb319dcfc62e4637c101f21a0d784ec7d6a1ccb743bf5c9994e5ddd34e7e76a0fb2f7f7eca216e69c3a1e068fe391262a97fa009977318284f162c4fa3fb2a6cd154ffa8cd4306e65babd405bdf8d879d14c0c0503b66078bf8c84c947389ef71fbe53dac758151bf415e6d82575319464cb9ab221d2fe36600d8c2dcdb7f5ea1848d49f7cbab8620e2ec2a220a74d332464d95414d11605791f25f304893553ac99577690851b36f89708f74d5802ae6e0cdb69b651e9ef66a6e1a66cc2aab10ae05b58149e4ae2962b7afc0c1df8f8d51267d1cbe8b0ff225a693546daa46f2a7e65cc7099d1aafdb1e794f0f0a9b40571d184085ae873e1ae799aff76d901e798d484bc0aaf9f3f498731b60a6553a74c32656345f687c529abcb849b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "first byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "9d1925a05f0e28592ed69d6951ff5417b240bc327ded41b460de2fc3a0101bb89d6badc5bd50e2d1432a57b7bd620646e923405253e93c7f2550c0740ab9657752863739fcf89d492ab1cd8ab2088f4ccd8848c4eaf95cd5e7240872472f35cb702341c6965c0fb7b113bc45d991cf9616b7e200f2cfe79201babba3455a60cd628678725c49958282a2c751e0861f20d49a4294d59c3cd33c6ab0b6d02121f6f2c9322b6f9505694de40f9a98f628edddf18b9dcad1cf586ef22e7000cf09582f80f0c377955e110c93dbf9d7938c59a0b7fa283c2f3b186c21e070da5bb800ec622036906306229f8f965133df82521f454d900a01bbee1aefce262b1d8d9219ca809c699e523c5c7204ce45c91fab1cbfcbc1930c661b8a3da04e29d63794a65b1a656a7870c7974bb785fe49dde68118feff1dc6374032e9225325c3e3d312850d0ebba0a5aecea061b5d61c8f13f9f82e6cecf6667278da4ac38ec4424bcc0fa6181ba1d63966e473157c76c7d007f2a0f01eb4efb54cfbcdd1254a871775339354695618d791ffa8d57fedffbbe568a5b848b7fe037f8002d96c478a21313ccf42e5819478aed99f6ba834520ac2460a5aed186a96dd9c90754f9d21bdfcd2635bbd11e956341d0284b51e352c79a7adf1748f2deb2921dfe6ce8d36aafa35cdcfe5917113d0c29cf29478f9000a0c78396cd891dea0056042711c0e54",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "first byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "2f19362834eb20e169132d1ba73bfe32b50faaf9c413d0b2ad578e263cad266a3144835b129648471fbbbd4bedd9668d6e96d4c0d0b95504a8beefcda6b9bae162c2c1bf53ba91d9e1771f46e60c0c1d356fa166a331d51ea85bf270e7cec459908f1fc29bb6b5f216eb9f5f453d29fbd486a03355cdfffd6d131f4a027c9b179ef91257272d5a383898b864732edcde78e5cdf2a9ec9640e9500ac7bb06a7b1f1e947ebd468815a56a86a6f747e806cdbfb81d3fec3ff66af0fe5a472f559ac05b2613ada9e40587d75d98c1368776c696ded9c0b34100eaaa80f2016a2797ff0c0090e4e3b042943436336c8fe72fb5ba9c4b5264d97421582e0e859b8a46a083aa75d7b8f1137fc7d1703812f681f615804385d8f533f0f4f8c21ef3921f42be0f2ee863480d72dd8a4d78256cd4f44ffd62526abd67d2b4393328d41e45f569235f091bed9e2c72b559dff4af790401c18b4af71613ab53f1d362f3ff2e6b0d4c181ca051f88087ecfcecfe8a4844f7f99f624aa43a070bf023d28eac88368e7e8f7c2357ce63728820422a48ec0970566ac96ea714422d5f67a28f5b67ea9008dc95bef728c51c8b5d83d59f92c4169dfaf232b4926c9b59c5385fab598bc6df7ef58b88a60462f2692a8abb9f8699169094b1971c9dd6e90517582721f6e49f5af1e94d9bb0efd5a0313968322d86a2e2aa2e91ddc9d4fde0a6b612740",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "last byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "88a4b39c219e6d7a7155a5e38eb2bf76715c540c817f5f7c3ac827fa34ac202c7d904aef8d59bf449154fdec535b45e1d0a5e9d31d4ea75ce4e6a07e2b7b5ad61181a2172f220e4a0679857eb2152a3e2aee3c5c0fbe8e518f6ae410cab5ce861c66ccc7f72494b9b0f0a06cb8122f16776ba7098139884006a08a6f752948b677f1bec1e867afab783f03507c5a4a528ba2a2e0a118630bd93ebaaa96ce378bac92a9f02eaf0838636685cdb7be2da6bc6438cc84b907b4c927eb1df22a3242e4886bd74ef7133e37708d3d2528ebe39e9c051a217c6c7deb2e6a87b905abf4ad4326d6a830ccbf2c3044befbb9100a364ab897a684b472104a1f1484e39c2f9ff3f5b8ead0fb813e3d54673713f1909af085359c881bdc7b82ca9f2f3c1ddf3b17f796496d29b62e1bdc7eeff0c65b78b4ae81fe7b397d02fd0e74463b3cb68064aac87dd0aeb36248c50974b066b7864924f36084e7bcf462f08fdfb387c803afffeebc9f0c317c9882713a50800e1250776720d1dba53e5c1dd3e8b176c6abd051bcdc9851e7107417f06c5cd9e8853f75718dc6386a7f4747ffaa87994462fbd9ceac6b5da79f9dc5c5363116a308b4c20e673acc5a4aad3fe7f427ee1c08ade6eeb048cbaa0120eaa3a74ee39e5f9e39dac10d5019f1d115dfbe051090037503a63229c216a6cd4b6b4723340debcd812c13edd4e77e66380bac99dfb0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "last byte of m_hash modified",
+ "msg" : "313233343030",
+ "sig" : "39a5d241a8c6648f4f3ffc5224dc31585e22a58d343cf227b405466ff8f8d5bf553affe12198e6f8515b05d4f6bda0fd645874676d7bff6dd67345f4a1aeb21adb43abab63c3cd53f186b62a1d44d2cd9425cdf163bd2f90cd190329718c18e7faccd7c0f5f8547d74bb9df9890cc8c5a84c6f8fde84f4c8e3409703196a7d7466afa6c0edc728f1e513fabb7df97172545ae8c865ce95dfa81ff35870e71b1067762836a8dcaf186c9fc7e0a633f98f7d32ae10b2a6d962f720d6784e64c04e08f8dfd688746daa69bc70f652d1d6f806b0df297f655162809fbed4cf0e07d5ceb66fc5b2fb89abc4c2abafe325eb4617a2d244783f70002056961b26f0c2dc5a7df3e883bfe36310ac3ec92b71687d6b6bb3d11378f0ff85d98c6584bf2d2c317bf287e95537d0314519bc6b01798c26b3d942d08194dc34a884d62160919db67df95fb9bd4d917d4cee73f88914572db84ddb3804984c2da20eaac9bed684a0bbc224dd623e527255fd27ebcf6435292997fec51b55b73dd83decd002c348b2025776f2031672a15fc62ff857938e0cfe4da61f5f9e0442d4452a1f7c2687c632bfcb143a544120017e26854ff6a3e8d597ba4fca595984fe1d38a9199327d12fcdd38663dcc7d1fc7ac6d7845022de5336f9e570a6700f0c5eba0ee68c4e75295f69b76de1455406cc6b285ef5b86729230ef8781fbe63e0bd9c82a1064d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "all bits in m_hash flipped",
+ "msg" : "313233343030",
+ "sig" : "3ba629ef8d7cb5798b51fef0959cc00b4ed788f6f37b70cfb16d68b864ed1a33ebccf4890c78970695825e78b3f219811e928d27af0d389e4b75624a06c7cf2174e2a9de6e87394f617b8fa0361a490dd45b9cfaff13b8b807e5ecb0c1b6464228f1fd968b9af8f7a63fad9a7fa53bcbc633331d33b4d7c2bac330354324365c0616bbf22bb9de6a5df5570150186f517ed1b75433ac186ce41ea4f330ccb6fdac5f8db5f63e37fd3340631f7e4c0365b75a0b2a9d790bdc6a0ebf828c84a426fa9a7154cfea1bb9450a8261e0cdfacafc10ce08b64f941c3bc23732a4c3c43c6126736d84033365bb57b3587ed98c031a85325a15ec6642a99cdb186156993ccae8e36640419c15287e7b7c0518376589b93106c434d67b5a5c1fd34fbc569a4e4edfe06b621fe3bb86efb0fb15475db5477f6f9a85d385dd49f0cf3c5d4f853d0574991d1a508d5767df9219f8f15e4760f049c84938d4dca1445df3d15f9f42191e34bdeb15742050812b30a509d4a2444dce219f05d0faf11342bae72dc3f5ab1fd2f25b507d7d7e30a9d4c619ff587ea03d471c8d0306ce89ff3a8c1b2d650eee83308a9236dec87e0af54c74f402f9cb84379aa6c9586db66aefc94fbde391330fc108569a0b9d0b63c974f333c34e881494e02047b19102772a61f89f19622e0b8d92dba4acb19d395d6170dd5d22220b5e678d2c9c9cc7c843a195be",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "s_len changed to 0",
+ "msg" : "313233343030",
+ "sig" : "9e591980e9ec3d62e2edc3163ac8206fc09fe026a2f7e622dc5a6d02976d30ecf141295335008d91a223ee98a143541494ccf7cb06a1aa61de524fb5bb4b379a67ed2ced447c7b395c57a625f835dec6844c3b67a85aaae10e273d3902f5f30539711f98d73f86beccd798b98541a84a03ccb3379e8eff88c19c88aac7b7ea99758194ffa6660153d4f22c1252dd1b7b574e19b3492f28cc097d3ee3f30f6b88576bc6299512f9f8749e0b297295bc275ca59f8056decfca9f3980e6f8d6e07b73e1a8ae8b3847556cd67ab77b96618979ed37744be2d6bc9f2b671615f1d4c4c1b419f05036148182ad4c6375f9e3c7cb37bb75d16c4486e97c0ac5685995cd8e5d76452934b26105be9074b2f8daeb1add13c9b127dca2858e5c80e686791a6f98cd98e540bdf27d21b2dc9fc84e09561df968d73c190b3081293d666be7d991761f4722450ac249a6eb4bcdf190c214630c85243a6c5970184e257c00c5a2a18bcd20195fd041887f001e06d4a6049e210cce62356f99853f3da2522d3d63739fbb2ff315e68ab4a05ba1e29e5b93808df51aeaced52539d7b956db2f229999ac09a6d4c2ef8714ef9d4783f538559f29af9d850bf71b001f231270874fb8dc60f1d1554f60fa69cd657112530e22563fcde26c3c86137e476a2fc1d8ba4a15dda42d4d8a20fbbad7586f472b716d6ea2ee30f1c111bdbb3db8e5e2d933a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "s_len changed to 20",
+ "msg" : "313233343030",
+ "sig" : "23e198d582d048874ce4e6e69f5a81234ca08be1fc9cf0f7be05454997fad87da8f05c2faf7285a7a9ca7aa50f772b8175479b7bec85919162b8a7eb7cd4c1b8f0aaa64a8f371e23ec2c3428d7d83411f24bbd4b80762a75fa0e5de468a71dbe9bac382b4072241e3c7085ed2b9e72ec3779c1f70bbd0f246834f3e81ebffee13312d133e1ddaeb58b84d1ac1b441f311ee1e2c9693e300862cdf5b4a5d820dfde870da22746be0b12dfb943780c0ba928c657c54bea0d84db37fe50f0965ceab905f2ec3ff177421b11c30e846ad93212485e7f6e52d7d51af1c96f31fef174ab38cfb1b1fb5961cfadac518a6a4991ff2d561a7d8dadc5ad430c94b40c04a297012f81e6e84ca02879fd82b73744c4372ec02f141ae6c4ce75595559f3f4cc9e4b7a7a6d93636487e34938082b3fd5f09366a062484d1820586a720a9618ec18d980c969a28d74c81fe4fe7bb61986769a89716c965a7f056aff60e9175527778210eae23e53e244b973b2452f40ab375222621a89e1f5f2abfe5039708f2a659553582f760f0d264f854840d069e8c4db0246738af1697b05980c1f53a1ba4eef8e08583781c13a93d03eb19db75e71bdd0602b91908a885b41f0b8d9588d6e05796c8a6f8d220922ef9bcdb026af9bb328ac7d96d4078205ba1abf00eea45b9c260e3b55da036864bf5bc0cc2d3944fdbcc7e64539a45238bb2061210514",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "salt is all 0",
+ "msg" : "313233343030",
+ "sig" : "0147dc7e2712616f76c84caaa47f17f267954a0924bcd846fb3389202c059062f30b786dafab71fd7464caaec5a968f75b20fda1a4c074c89b2732baee615c6e88d1e2e2fad16bda01db395df1103e0d1796da2fdf9d9c8c1c776578e8acde7d97808deb83d0c4e5115de538b3f5a48ead7ac6b5076b12baf7db4aa68a091174020e5e4adf275702020e6eeb9d8c4500170dc5e2171ac370763f7b1000f805d924bbd80cec120446e9be5669181a8e4eb033ceac5278e7b80ddf97d1a58737f072957a221fc27cdd18aa0514b0811e967d5f0eca4f2553dea4760299c4db6347c9070759809247c48d035cfa06caeba20db6122cc70f81647e93f5fe63c4861f637c3623354f9c2f8bd2f9906b0860d0c81c05a0033d966323c8319c5633f537b9180166a2f15502b5e06dee09616f2589606e7229a0e6fc770261abd737c02cfeb833379d0d5b850a39d4587566dab90ca7a8331654532b589ab7aa20376f355aecc03c2b06149f2f9b4290d0ed304eea6947d235341455ccc04e91e3c56db5d1b74928c3451b5a9d3ab246ffaf7773b0d86f35400ad2ae02ec761ae675ba70d1a8dfceef2a8a70caa3e4aee8c98578bb8ef5a8e2570646d1e62ec2fcbef115ceed2c16cf944b4f175ab0899dca124683f3bf00dd0dee74c25dc4cc82e80d10e9a941845d9e174dbc9844941738eb22076a9f6253cf604d62346c14663bdbaf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "salt is all 1",
+ "msg" : "313233343030",
+ "sig" : "315a9a4ed7b0ea4db96b233c62a0e7bdd725da924ba2ab8e2f20ccadb2b5256bca0308cddcf739d1e6b33a859f03c550d65c78958f0eeabff625bce6c8ffe38b60afff13cf33866c35ebbfa85b70a3c592f74e47fd97b07f3a7c4f14e26e7be666ff64cfbd873cc06dff82da222dc135ff47f875ccd695ca8c64572a97b76ee7c772d9d07e4476fd4e945ab0146ace3f0c2fb98c34a066f053d93480d1c7725f858e459b0cba699093e8c315bbd6d1347b608b51906d44d49f106ed866e230785afb2a2002b82305bcdb9927ca266ae641a570d0b58f344b5e077501d6ec2fd69b3ebc80d7dce55590f4504fa809178d92b45aa69ec1b28fb69197991ef33dc9f4cd661fd6ae74eb99dfdd1ef122f12d04f7c7e624659fbcb2b987fd5fd25a104d735acf50f3ad070333e9cd4e659aaeb5dd28c86ef0680d0a6b526523e3e5a04cde0fa997c2a4a4744cd87170971ae3d903e0c085b6e62f8b715df76c7779a729c5d92382419804eb32b23fe4fcbaafc58ffe9475710e789a09cd9c3b8737032222d92d0a4cdbe53902d167d49f41e60c94ba8ba119499a5bcdd3eab544cc6226389c732d782c69c97b56c4b701a6bc032079150ae1af8a7ce5e0ac540781e84723e076911f4cc238e95689ac12d05676cc6da9219c491e2efa2af317407b5846fa852261181ccad659911c19931fae0f7e70e44d2b056a2f63d2f6983c9502",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "byte 0 in zero padding modified",
+ "msg" : "313233343030",
+ "sig" : "07c9a0c4ec1ec530aff99c7add866e0d065ad0d4b8c04b1937fbd821a204d11f47f61d934105028abd2f4630c5460d68ce33a02a95866f6b58bf6b3cd06a82e543620cef0e4261083c672f2289f3779bd085368d75a0ca002427b0997e1b13f0ae4e2a32d475c0ab3c7088219708c1b774577db73ddae7dd22d32741cc3815029596c0f654c45d6795d47b4c1007d25e026536124c121b5c1ad7ba59b8cc5ac7c288ebee89df9a7385676f4c928da96b2216505c164f527b0c85e4465809a2bb834d47e1f8221d62f4bcf86e92fe10b11dec6b0d8aa34cbe1a8fc43619f99971c85dc3eb4aa091a76055c41151964b5d65f593efa0dd6a82f076b60a71e11d88b40c5c5643e9fde6c05341d2e32bddba6050af72e8583f8ccc2605e7596f7206ef7b9b59829d911a9b5199d4438f642d2367d28b5d4be12cfc5280402d86712b6eed2ce2ebf37f62bcdeebf989256a1e19dde38f32e3980b8fac73ad9153ccc0f140c96413bf7899d8fda510d8315e7139e8f749f8ecea99afb63af081534cc9847d81e520b926b8f0bf1de4976c5f6de8b7cbbde644158bbd3807bb9fce36339a06d930c137230f52fbe546066bf6064ecdc76568d36ae706252dd4a9bddd3b2567ccdeb3bab11bbab3560507b5557a9c66aabf9e2cf3e42e3691ef77a3b29889a1b7e7287b908f1c281cbe2212a3d980bc3d312819fab824504167ac01c418",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "byte 7 in zero padding modified",
+ "msg" : "313233343030",
+ "sig" : "22e1bb23c2bef81ad373284aebaa714bd1a9aef8bc6730b66e73ff0f6649a17b2a57b3b14ee4dd0362f659b69c1528907ca7ac8a9e5017152073b06491b255a7d5b8f6909c18583d8d118ee32d3c31d7845c30c419b518575b47b6c632f2102c4fbc73c2ae5920d97587ddcb63eb922cdb68c00ad477e028049cac752e4101c364e11c61926bbbe731a7a09cd30c376ced8084bd1e9e7532793300f5d063faacd167f014e66f424a50e2329091a63861539327b664b019124fc3f3131c567426036b55ccd7a5e37c3cea52ed02ab9dfef0d4c08735d04aa32f11938c18c7ec8c126e90793f6f5462366c869c7178701e3ac87e68d7b8aab57e5750b798c89bd528edc2474627aa5f087682b9b652bd6d61455a2b7181e0c2eff78b89fbac1a63691a3c94c873d8ff6969c754d62e1d135e1a69276f978169ffb5495c6c26f77c9a9e9229d436abeb0f635ceb786e5ac52cb5b57bf6f0778b62021c5ebe358099a995197712ce187cfcf60da15c04382d2828b6422e1959445be219e9aad957e050bc5214e8b18e916eb5d1d6f7a7bcf64291f51922c5c41d053d50ae98ff3c3942fbd55168bb2c439835f79d1fcacb3b8f1e40bcb2d3eb1db774b07822a4e6ffd021a49fd9eeed2060a79c3674c7ba5f7ef6c909325bf53739da9b58c775edd9ef54d625f00b99bcbc5b2ff2934769a497597862c818428eada5058e5e988f41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "all bytes in zero padding modified",
+ "msg" : "313233343030",
+ "sig" : "960e2cc16879708c9ae7329f118b3d9c8c7512f54411c7912c18e1b52fc9b644e72ab9f467c78069e2fd0156241b82b6677e34b782b7fb0094c67adb4827e050b0b3fcd1a050a6fc4e7045b3766dbc9a3f59116226ce2a2e4135e21697bf4560a32b385eb438e78b9adea06a5bd2fe268a1cfe763be160d0c5628fa009c870deb70787d514a78da0b505897afbf0905c3d9c2d849f8bdedbac1ad26f6fc34f74fada027f49972b33d03e9d82b04834a6500599d12d524473b4e8a8d1bc8e4402cc1e5224f62911cb0cc922513aeedae57de13c037b527e36771d555c27ad4c92359dad0f4617b22fe672f01f8967ee1d602f22fd40b6328ecd7698fa1bd8fd5358b5f430ff37904d607ddb45ceec4e66f8a4a12fe24221db24624457589b81159869c26088d426fad0a853cdbac650f4d1fafa913f98069a669e2f0c79ec84ee727dcbcaf233c7908955b98d6b5aeefbe8158b8e8e9ba60afdec7556f4278a78a84c6af3ff4c4bdc7ee06bea762db57e996e81d05ae3ec62e8d99a419c1ede6934ad1b6829d580643e16392d53d268ebb1f225c8011fabd908ce7e0c7b865f1e75290935b27a236a51f32ab43c827e249321cab4b202e02c09a747fd06468dd97906dababc0ce4e05863110945233e2138f5f8a3e4b994ac57424d9a3c1c7075836103ede5b63e2645be30c640c66cfc4ed4b26e76efd8e02f4de24699161c01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "first byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "492af926baf970e1cafe0062596f226f8b8c38bc1903a3754f83745cb321b86671411b9a96ff88ef68119ca39c8fe4599b703f6776151ef7844a9afa23ca63afa99b64721c1904329eed182a3b61f6e267b6d80f7af5b8a9a40e32e5ba6c029133c73e24c07e64a9343ea8f9b7f6658ace44645ae2a0c18ead4969f73f6b3acafe5b64d285d8fd38269c14c266c1a67f9ab1fb83793352a29ec39d847f02e1903595c88d8c64965507516309b77185a31971dd47ac47f9d7cd04ca1a33e5f61a0302c1dca998723310e0bf8af8bbb42128d3c2d0c4f90139a78bdf3ed4250c2092cf927ca137ecfce6994a6b6c12f840e69ab6855383ef93c33b93b984f5455eca3060b22712c6e82e05eb204bfb77932d7f1f7f0e9954268d801523b1649839cd6b4e04c5c9ed37b56d843aa4f9d546bebe4f2b56093987c715e784c15e6be25e8af454755e4fda56b2b8bc006946dd55469bdd9e5d5843094f78a9d74b192be98dc072da23ffab3e8fe603f7e467792948b158e84c98e8b600c97f0310241310955ce99c65f4910107f4ac96f354fb6005eab9c9f1bceaff68167bb6f39004d37df3b5de71ca13d0bbe1a2420843ece44bd3f5fca845563834eacff00fe6a16972ba647323d637fe8da1e2cd3eb1db2158efd395ec65ed315aa229a7733dd70b741c6e2857334af80f392460c1a5563086f0190e15238cf41e74b76eeee525",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "first byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "94987f1aa4dc1f0a782ff78af1da6495309e247f184b683ecb3ac5f2319ac6cb324f6e081c69ae33d2e8bec90862739187336d1133856d6ff47fd00296e96d9be845a4d606b9974edca34e36cdd19fb0e61ffd526521228f38c2874e99ca8e03f59269337b761c822df212425b38fc853d998a0d411d05a675f7d6aabf64c8068177ba8fb8b36e18df86e7f6e91368f364d7eb91c4b5878a1e4b610d089bb4fe2c4308a3a0610cc3070656b5d2b2fd636fb2ccf7731fc7c850b4cd196ca68992c5b6f2fd87d94d3c7e212fb914362657011ea8aa90baca2fbdc62e51245b88fd59a4f708da72c19202fde546a5f994fda930b9625324846e05bedf4a68d97209dec7e6c4cce36aaaa738876bab824c6a6b7d3bc80befd646fb6e08234cc60d038c510776962ffe26d4edb8ec8e047331ad7c3c9d2d0c8844169ae715a04cc53cb75c2bad8e6163ac43ce4be7c57411eed9b2c986b729af33285a8e487e26ca3254570202bb3bf4f19133ed4ce076c06af6867489c983cd579a705af7ab6818f7667ee0abcf222db7e2e956e26bb6865e7ecb2b25894ee4d27ce782c98a3dcb896ab27aa5d939f5dfc72441d45d384387bc2a162d6240eeb6d0d58eb039f439992d782c7743dfcd3a2427c24197656931b772cdfa9479e72b542b56ee393e3fd63d3552c798e49c67a6777e62fa2bf7bc41440b560f9bae3dde2f3df1da81b9a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "last byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "445e1dc7a54c43c7aa5de88c92e5ad7dd0895513c042c3a76f4cb12231e35ed524ac846373c7ba5075518577c07063f0634734c8d5fe0ca3a870d1eaac6c8762796d310c5cc9f95aaefd1ee1f1d9adfa511ae4b3ff022eb7224f2d0b4a70915c8ae5fa3510fcfcf05290c9bf5218c39985df21a35f2f971f57f52e493a17817b2a683f82448db330c179fec67640607b4e4d8baae3a86c33a33b8f9f3fd558ac20f841a4d0b58f07c52fc25b98d5713b90bba6db7ba1aab130c7fd988ed81e56280ac4cc48ac165779a5d51ee976a28df0b29b9d5ae9a8fe790b779b9cf7cf4c8060f07e3fdafd120814788bc83952394f6a71ce3b280f065cf219aace434c345541486f05c4744b31fe747b85fe46484171ad66d81ff228dda873c49677c5785a2eeb4534d90113b2d4442af909577420de6a732905636972a334f3670109aac0d26aec70351312930258e688b8b191d2dbb9969494d1004f6747ccf63e8534abbffb0aa643dc50ae60eae61c701c89034ab3125929011420f1d95eff52189908c2ab1e9de77ce15444f5f1cdf9b6a70b5d4adac1a371ad2398f2781a0a5bb6d1c8bec564960050796ebe0ed50faa1d353e6ec959aec8fdae8b3ddd428c93c86d431af7ff53afa539a87e0c07db906692784feaff4a3c20c0f71486b25ef22a16fbe4b3cdd9de5c6c72cd02d1f041787f5052efa621bd89cef96bf48b0023f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "last byte of hash h modified",
+ "msg" : "313233343030",
+ "sig" : "7dc31d29d09e8a858c07924152b0f90f1b575fa9d77ee816acf6aa6c1bf3156bc25e0bae5ed6d9721604115c467f0bea762ddcfa0fbb45a1a9c97c58ce54963aeb35e63a9a26898ae3b08c56f24cc9d9fe2b3f80092cb18581867e4941eb1d1d5899c896327806bcc45ce51a6d5c117917f8ac50445140d48cfc1bd4d37e129607b3949f93463a72ff3dd085559913b73d734c406cb4d8ec5befec27cd8b43a5cacc5afdcddf48b0c3f99a761a74a249e23884aa5092bf201089abfc2b4e705a992a106254b94afa6946f6e43ac533209ccec7bcb2097f242ed4fe8448b6729aac6209b88ada4885e3131782401ccea29b45f35729c5eb810b35239d65696b761785ffd712118c2d1d2d858f7b1cb13fa9f0575b6156f330d8de9dc9431b1a48472e62cfddff6e3dc992a0d2cc4c25671f7e72b3b31d9c4a79187d0336933a6750d8a6d6d4e63332f6158d645b6b94b32f5e3eb23446e62fad0aec1a12b6e1e3e3a735beb31629305dca8ab9ef72b462ad5a04b13a3aa0737273b21fd94ac322dd2b01321f860dc0bb4daec423e3b824f76ba0955e1bf3c2b17bf4275bb91f3204c476a4dbeea928181f5038bb6e78d8b2d5bd1179726bb622694b162fd36e337eff3d41cc4d231869b3f4a49afbf1318732e5644bc32f9ee0f3990cad875d7c09b3b2661a902bca01169943728f0a3a3dfaf5f4aab9a8c9459bd19a6427a8fa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "all bytes of h replaced by 0",
+ "msg" : "313233343030",
+ "sig" : "c30b3f70a397dd8657bfc7dd49bfa7606a0c91fedc39f8b2b2bdf07dcbf8e236edba3df876d58ad90734e045ec3bb10eb6f4f0d04a6ea2b6a29c446d4be3dd5b9c7caf51cd8a591d5238ae252fc0eeeab8543572a7ed61ea77f5d619f696740b1315f2ec6a4ae9efb5a44e4028f6ec977a7439f1847b6a5341aa44b3a495b411fd9883b0f3c782bd4f416ddecc89c6ccb4faae810b961045d7dbd1d605a17ef5378928b1f4d2fdcde8bffdf6dd56bbc2bc9fe26d3f95794a6dc94f2b06521541f8d9e63c81eac921b90f171ac2a178924c45d9005c62b1134d3af85b11b961457c29878fb2442c1b48f71968a83d8630b14c32e9cb5a35c27e8ad6f075d42429721dd3ca7ef4b6daba6e1927aef2e3b8cea49c34020cf9769268e83cf098562fb7f70b158828d94fe4aa84ca5deebc7ffc8c8c8a4af42c556f50e3752740ec955b7020c3b9a6b406fd18689b62719340c68a7b63924af27044aef6879b725c97b4be9bfa794eb3572bbb48cfbc8bf6695f50f5a18b0f35968a0849bfff7b230595338e3c1f69bdb08dd5c05e8d15cc0aa1311fd726185b659cdafb4ba9b904532fa38c77cec9719de9b98f73524b4e9aa282a855f6932f547bec21c691cc2cba9e96da35b6d808b7f5fed29747fb1570fbe0c02674b1722a38434e47d7e4aa48267775e9a3e076b7575bc55b6dfcbf721a2a3e7a7905b0b486468150295e1269",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "all bits of h replaced by 1s",
+ "msg" : "313233343030",
+ "sig" : "8d91bcb5e22a56e39266ad5dd457fadb75626a69454d8606f52d11dbf016ab2d1a1758f0fc3bc95e9e6df808dd0a26f62ba25bcc90c756857adf66e9ab3d8e6af77c86921f63c7da72614ecb521e382126ea8a226c1eb33384d134561e835024eaaa54cdf7f5f4d751871fb2c61e4386120e688650be35c871dad4b7d055c12ef534aab68bb562afbaed8c47ac823792db900a5546c957571504cc4165648f586457623334c3b357b688cf82242373c5a7e48bbf92426e4d33c035a6de4e1d806577c54ad6874d04c5f48994875f41f7cc3f266cc896ae2ef5e875ff08da0b411a66be3e7a3cfc740b9855de42b3913101be2e18284997afb36832d62c8a4b6898b36150bdd24124adc8bd47ae722c2c2d479e13982c9c225616100305019a3d609887222e01c815108988507fbba1cf288703d47b36fe1e54c9f15838e765d95d46155061a10b055b47352670df7b0fcd7b7f89c5d98b5f2ba99f4ca11bbe1194998136c942905db13290e265a594fddb5f4ec3f7734f384bcbaffb70bd78c21faa0e439aa0b3d3ab70893a447337061243de88e13cafd02b53143330900bc009c3d173476081d7948829407502480c905254f8fa36a87eaa8f1265f5c49e6a57c9ea50f1888e64781f4ee821dcff7650636d6bf41772382ca9672f10c599cf90293e39bc80ff4910cd2712cc3ce4c7833cad1a671e9ada9898e9845997f59a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "all bits in hash h flipped",
+ "msg" : "313233343030",
+ "sig" : "a71ca7bb56501b24e9152f7c08e2002d2b0b59c0a00e20e5ae030820caef502e0069eff23bc65449e13603241b3e06ca71dc0fa46cd7b4fe128486267872315ce4230ef9c4dbb9131d83caaa5eb80c98dd1f4458e71d2d6cc450f43d4049cbbb97bdd97e7d7ec22a2146907469efae344e94eee8b56b44fe5f86e81074c0efee8296875c95c6a780ad7a301428df907901b03cf58a69b3f7404b4af276ec5bcbcdb345b587bbb7b84f9b7c6304b59e9dda1fb313e2810e7e514c80a702f2dceb6553ac0942ecc2a9c508333df5b2fb36cf50ca7df780bba3b1668730e5fe829758d5f22743bb6b110fbad6aeda879084d9f3a519db5e2e4af0dd6edbd779856bd0556b9cdc93e3d0849e76cccc7cfccaa42d925c04ab6c75b58bbd513189b3b61238eb7b412454966a46920d78c20d7a13841190ebcb2d778c5c59ddaedb6c7fdf2dbf0ef244ff96a73ebb4028c1a3d89f57e1a05983aab15f49543cacb7424bd3f48f117db2ad0f27a1f07a65d4cbc43edeca39b88ff35d910bfd87f295f0234bbb1f8efd5b0b3aacb251b7bbb628bdf43cf8276d26e0b0e21bea693c778aeb1c9a2a9b9f7c82c6b0600685a70f881b4354176971e872507d916806a410fe43d9612cc258afd639a59c89ff7f62d5e795b1a3c8817e0859d497806433c2b8e00a20ea05a68af90967a11074ab0866f253f79de4dddb4e721ead959f1f74e385",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "hash of salt missing",
+ "msg" : "313233343030",
+ "sig" : "97c75e05bfb1cf41d40d9459475c4ddeeb2d83dc91942fdfd50f3bc3e61fecec0a7333caf6788f5ee93e9eb71df0edf5e181fa2c7276c9123ce13b7d7fcfedac4d10e351f20fc2bf06e340c1fc58b5330793f9e79ab60d550b4cd692dbb1247bede9299f506eba27bb87567f68b3e6b9934e4f1b94dfe33c834b6b6847278e285d92c0a1c507796218bfd6ad072a1af33154f70094da064bb9cfae5cdabcbca727e1ca9d9cc2c6895270aca78842740042475d5f3af07233aed83c93ef2519fa293341bb3643f7206c0b64b6bb69dbbffb8330c122a236e572381f91980b4542449671b199926cac2f1851bcd0fdd6d1235ee1428e6032945a953ba101fd62a14a4d55596b8af8f8c16266f94863ed3a466e20c36e66cb59529eac17b738dcc7be76de25c8ad8933f19cc02d9a459ac3edc29503a8f46d4e27b2fb2d397be467f32e028b722dc7bc0908a366a6786f9c287aa8819c3caad01118551bdcfd072505b659db197d6191d441d9eeaad0d78403d8c1cb2945e6ce911c69d9f2d59fb86717a83b535c4b714365a055963c7a04a6a5edd711b0e01e6ffb082fb77933550b72adcdcdbeef8d26cf30ed6227a6396b3c2c8d3675d15bb7c03b5c84c3b8184a2b7eb8ed4e43057a299062452ece02ff8a91240245c2dd67041a214b06bf5457812cd91e1cbff12c9d92df3f2f4621271e356b7a630387317e2f2d517b2035",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "first byte of ps modified",
+ "msg" : "313233343030",
+ "sig" : "a658b821e9f496bfc4d0773bca57118363c0cf6e520d4d1c0e5e4cd92f41f3e68bf29fc2605b98adcc37ddf1460d53a3ccc714c8dd29c5c5f30f234dfd0c2ff4cb88f998adc6801d87f2d3bbcdcde263058d38612d2c476d899297ff5b04448e4b36be9869fdf301f2aba98004eb6456ce5a277ee6408908cccc9fd10948903d6724a32211341bb4f17ef82b58d58d2519304eef3d7df172a317657285fdc3ea170951e5e0d672d50cde0f9502d6ee2d28684deecddfdcb65a3c6bfd4a213ffff97f291d707b2fd214ff207d538b40c4b07dafe059e96690578a86daa08878addd8e4cb422d7cc1ade303d3f3f43b3faf54d6a9316fa862a209d5f324763cd4c9aa4e1766ce52b688e7f32e3680bda51fa1f93404fb77f1e1ff14ffcbc6111f085501dc7d53c7b106d651b562f6357ebe217dc3d6040b57b2df4d811c9f82f2665c18b17497827a1789d9c8b26178ece684c9954a1d5880a0da8b338f111ded5a34f3d4854e39c8a49ba28a89b057a69911110854f247fc1f6b77fae7c454e2f6990e194bd43241724331669d41e6a2b5a9de2d29efbcccd9ae9fd912de728a3a8bf86b79f991b024648c6309feb0641134bb60724ccc59b02b3d629b2ff0b54964d4932bc8953a2da75f8b2fc74c046db96b03738d57d99f061301fa9d2549f9bbe990c8cd7e0b6a0a94e00f30cac6400120abbad679c761c7ba07f54098223",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "last byte of ps modified",
+ "msg" : "313233343030",
+ "sig" : "aaeb65102cbed1c602e4544cf08a44fd282abc4cf6981d8d43cf33004bddf16cfc5488a200ef3935bc42dc6b46a60975a9f1d2e2e41824e1199ccf371b79c91b8fddd43084d1d1a8e8915d5efbf1fa1cdb4759aaad092efbf21f8bef084da1d654f801f8f80051c8d2d8b79fa9ea1578bb54f1d9397597fb164a0316d0d3c7be4be714d0fd1bfaad27325ecef7573b77609c6430c8b1cd648ae574c58b232078da0b5521f376f13b34635a573bfc298cb010f663db67756a9d109b0cf42caf35345ca8cf1ccd15b98a66574c8c6d119ec26d08eecd92fa61c609c302c902a2cf9d78f644e9db3d99d5ebfb4561fb72c33e47bc1f5385362bba51972c1fd9c94c839a6c4a3c6169a711afeb4d020ac6029445a5275a72ffbc3dde7e1f93f5f4eb00492ace4f45feb7b15a882f26e36146a2f55e18a51e8ab329403d19cf8466bae7baf449b84b842e3d2e355ad81fead994b711a3565c9f416c8523c0b26300a53e2add01f4bdaad160bca5bacce95d7b69f1086fca551bb2616818d267a2f3351d17e6f64a896d53265314548c8ceb5f29829e7e2314c5ffacf3caabbb4067441f2cce5693c4c996d887326267cee4e7545535feb7e7cc8e3f36f202ae3210999d2b5df472e0cd5e811336c19db898b6217cbb3f102169fdab8629174cbf04a53690ee4d395f064c03acd7bfd054381198031885b99f51117108f8c04f2eef57",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "all bytes of ps changed to 0xff",
+ "msg" : "313233343030",
+ "sig" : "184964ce5d2c22bd587ef648cc499b007badea08387a646ab544ba57562444667d8d0dc09baf2ea98fd096eaff5dfefdf16e0fe09c88fd895804ed977fce48cf9cc963434dd29d0c612f7dc0cdab2b992ea298393dd3dccf5498100d149bb3b29f7be67397513d532bc30dd964f661726672f6064b657e42f49f6d5e9b9170a8bfd8c2b89a6a0cd1a1691b38efb719f955b478f468092425077d490ea067d72a975df78cbd91708394bf6c703e92995bc79a071023960e0c29de8dc115890b3b250c69242fcfb76bea21b1a72acfde90adb34ca92068a2fa2dbc5431f48b5864a20a6227d521f9ae0be92c4be7cbde99157c3d5d767993176997baba3c2a3254230b8947178640f87372184df010227c3a04e85a4a4c012fb3ddcf335f18a131a864b84dabd75fadea39236e81b15241b8bb220383c6c134de6bf5824240c7b884bf41b1819aa04df77c02fa920bef52c7083eaad216bf628b0f0f08e5b995a9a4b49d9b28b1c3636c9c1ef9cbd7f537d4e3026e869941edd77759bf254945bb095884fee365b34eb9f7fac3c496df866dfed6b07a35721c8248000147677e0960ba2ad077d5022382d9f8415368d79b4ccc28882bd8dfae86bfc73274448cbd0a96ee70650a48931cc16354ad69d3b68d821abc548e3d3c0a7e8808c88d7ac0dc792ba2236e092b994b9d5a7501f347716c3e1e17cbbf8bb9a3ab15c39b2428",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "all bytes of ps changed to 0x80",
+ "msg" : "313233343030",
+ "sig" : "36f38c26e0a23f6cd5c816bd3d3e57688c4f58126b4dc24d5ec659e76c1f97a7369317ddea841a3d90a00b69ddbc6fcca2768c85250cb64c5e10452c2569126c9cf5fbb66c6a98849eddd51c6fe6f87737554f1ebc99cfd161f727bdf9da0738af5dc076c27baef7b4b2af498137475c5100bbea7cd6ad83de7c6916a9cdd3609199de4e2f65d655adfd603b4ddc507d7364fd67940c293d84ac969bbd64e63a57f62a87f5fb3c100b0b3286a1c9d2dcd263c3009534ae05272815c6d9ff82d0fa59fdd91f6a06fdacbeb6806ab71556b4bcb72fce2bc74aa0e12f0a831e103fb248bf1dda7b6eae1d9f2197dcbda37c343bd679d66433d14eff97905d2220c2672d01f69c07600428d47284b1b1d0305ebbb78bd29180d5f54344877e741401fe9cbfb671b62a254811d21f7595f841c2be876104abbf10c2a06949500f7cd883268a1b46207de28ac102b58ec99e0fbc57c99449015ff2dabd9479b3ac796946d602d4cddd9569e38e406b3b3d47027ace498dbd47bfcff785976d4ce4fb0d74b3f780fbe8c6d8a6baa50ebf53111869128ec354ed4dc0719f3cca55f610c5f82b97a1fa443ba73066236610bb6bca882d46dcd613b0f29d4272773456fb35fcdb056ca053a838abf65ceba0ac0d0742bd633351c3909a9289de1f0539fa19c1823aac286e88bc8041edcdbd4b62612b1f1610a0d519e161b2a305cd33eec1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "ps followed by 0",
+ "msg" : "313233343030",
+ "sig" : "c8ef89f800577cdcfa788084cbd57f070d634ed7ea5aa8c1286b22e9ab33f44519d6776de6b3eeb6d7663194b3097f428e8c52462549b64d3adc26beddf3283fe9af81c46f54fa5513b8df69ca951cfaf2eede4df6eefd39b68d2e5d40867a517567dcb0a4b954c99a194ac448d38cb792782bf07072baee13928a708521d35d97babb3c59095d3026e8371a8067e62bace0a6b42405a4f0e1b242a7ceb8b193d9e0584e4e231def3c1c727a999ab03ad6cc7a33d6cb147c7eab81e73948f58d550750f4d5de507f9a95c5f1a99cdb38215f4b2f22aba9a313b33edfe66473c20d3b3a109ae1ac618418fb655da69c78c56d0d8ee95ae8d569d49ba395473af9e76402a9f4b071b14ede2c28fe5666c7d6302b0914334c420274a77629d835149cd1ad045dce4aec198810ce4167df8123a2b124c7f5fb6d5bd653ca55eb88a8ca2d51f9c42df365cfd8287fcc1dce58f6051e33fb0f1219f02518cbd01d86b51132b32ac0c1a6ef7ae0edcaaeb4fb190817c3c7b6b865bd85995499aaa7d87652fc1b44d9dd49a545a5de0f5f58a4798cf022e97fc8ab28319ed713c3a11d42bab6e2af1280139e03b27926812e5c67e5526c2b9e0ca318fbd48fe951717b7a5e901b782a81253d859820383a1cdf1fb20841fad390e53841b236df9cc7bb665207689e51b7d3948cf924f92d05d2af4c04a8173f46407b1f4d1b1706d27ec5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "ps followed by 0xff",
+ "msg" : "313233343030",
+ "sig" : "83706cf470ac7e2ff571ae2f2fd618b5eca1a794be64eab576aa63e0195ddf9e6e5c44381e3a811387ec948eb2e9006d991a66dc80471f1b4875e014187e0eb1a7a497f06402f390f44b8a5beb2521ec90da193169eb86e44bef92d2bc11150cbfefe31fd9f7c6fe09f6cabde4797bcb861fc6686a0dfb38a51b80631fb25d7bd84c30d2779cb5cc6223b2e0ee8a7343db8c03015a3885b6f66057d9e9281826eb026824f0cc9059c1b21a1b7cc48b80a41713a3d07f85584cfa0cca6f65018713cdaf3ba6acf5102e0c22b2b839c8875f12db8d22c73a153923033e61a4e7c4031006194f3dbe8661428c810f5d1e93e815dce86200a3fe45525c308c5659e0d022dc0640df0591ccc5e704c8ba261fcc53d2c53eddb47f139dfc8f19b5fbbd4b498ca7b22b5ff6016b4c8f6b98e4fd4ec3bd3b4d90592a72d57968a21e912f597440ec068c7c27e7f57347d16644d78e7733634f4ef71635a1c2ad55a2448b85f1eab0feb92bfd3139b66726c77b78d5778fab114eab3d72d3c924112dfb0eb5d19958b1a60cb8f7379d53a6719b3d3a4c9ee2c2acd76cc1e5f3adde590c3e157229b9051b6d62ae4469ca3e55c184060862488160ad35c12d86e8d379c4524cead0d7b0268c5088e31717536f99cfaa7459fecc0247233d6fc890dc2f98b21f4e6008b8f89fcb119cc94a6eb96f87f057305549d18d05af0964f5285088f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "shifted salt",
+ "msg" : "313233343030",
+ "sig" : "99d2525d1b4ca3ea27d97237c9edd75d44e8cff850e8f3fc8643c95609db33aab1e39bbc94b00e21cba5e9b1d19b5554ff4df42d7bf1a0dd979c9699e9183bfed23c958ea7799aec3585de698d08147acc84366cff33dc45a94feb6f42de9f75927fc74ad3992aecdc100ca6c04a83753930175a85c49821420919bcc392d50e4e290d5a466e92fce5a189b9c87cb10b764c9e476427bc2719f34c1266c446c2bceb10907f730734c0706ca9de348aa5cf7f67cf00a73aad4ab2a1a8b7ccf4af5e326a0aa6df096410855271069991728f367f3569a00b9f7a97151e0c1a5898aad3ae2c9cc20e06f01013b5e4221c65d8fece68e4bd72e57a5762733d3481a721f53041e843ba06e3dbe0407c99d1897bc3b20301e469091c2fa1ec464caa650953e78007dc60750a7a72f61b2c370af195906c831b9f648e633a5c129fd70608cb132f25d51261b62bd3a56ce9c9565422653300355c7d6550b05c7c579b6378a46f57fb2fe57f2a56943640166945530cfe2410bd6cad823c73dc0ab4ad3c3ceae4e2e15225134e47f375641346d36d94e87ef6e5fd31dc88455bf70107fe8bdf9a4009c2d7782f0668739afd9d090b44f599fc1d4da05483cfdd17a9ac55b959d3af20e55a421c7a5d7e6d4200202267219b62db2f92e59bd260383b944e89a1c1beb6d5d28a9d48f235f3bbc4f172a7497c3ca8cbd5bb3418edeef02896",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "121fc93905d9fb187962eb95f6f6c5871720195c624f11a552b6ff644d1eb11bdca770228afa766033cfce705effa5b081d125212bb93956b0d42cc67898be4b617405874f86847c793a4a8019eb1a1193d518f59fe85a7f1a491e68ef7b1c0845cd10419db3fc9a5cccb045e31137ed0fb2180239057f207329b1b60f04bd1111b8a9f7f5179ebf98d991fb1eef76753011eafe090583a32be5010898f24b7154eb10d8dc3fda6828782268a0495e3c0c1ffe8eae51d1106c316dac5a0f07a9748f8be0c639ff12f00af0f0fbf4f651f26298822e08d65b34db6d15fea7ee280f1262ef47338716f3ddd64ec7d7109e97f54a299f07e3e71e229c4bc0f587bfc6c9d3a9e67c16aa79359cbda18f70b21bff5d6f112cfb3a188786c26f54435063c86ff1f867ff8e9e74fc9ff849c657edd17153e71d78c175fbed9d69865faedcd5b1a5392beb932dfca613c54edc8e2be963eb0e7ff47e1bf972a403fb2e257be4bb2d1dfffc84179be8061f37477829155168b25d907c3bbebe2e7492d3950730e227d1faaf7cdbe0fec3f2f19e9f98842bb29cfa60b87d3dd02e51b43468715ec388583656eb50b93ce501daaab974eb191840044a204ab039c09c092ae02dc54330fb65048e7ae8aa8117593ababf695b9fd2704f31d12071d76f8c2bcd2aa14bde65a7ac1c785843c2391462ebae10812a6bb735bfb1f2ac3d74ea5da9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "first byte of masked_db changed to 0",
+ "msg" : "313233343030",
+ "sig" : "290567b67c0a8c1c756f6f0c4b5157e1ab1c921af2d02d0ced12472404694c6a56549bb0cd3227c7f04e769c75b46569640f2504e2892ea270ad8bb102a001f7af1d1011d92e01c9bcbf284236151fda13a6072bf4da11f9263773967fdf3122a401e11511a04b633251516e8aed8de669a20223e0dd39a6b841bff40ba6af6934e9c9ca3fa2a3d277801e3483879640e16fbc5b8a5240e54d50b07c081f84d63b9ff9b24d703327a997f1a74098ae3e5a5a0c380d68b4a3437c7d5f33da1187e7b6ed5d9eadd1e1c2d60d6df0a0910e9f93e17f01bb2e643f451f36178a13193d057c0c8648a55002df72d1166771e1d9ae36dda2c6058bd9d2ab0a350be60b15a021a016f06dd6e6b9fc8834db10190b89bb880aa38e5dfb03bd122ea9b68ac13057c9f1aec75e90cef05602dbf4bc70d94ce7231265b3e846a2e2d00b53e8d6c04470125d07e782cf559c41d82f1e10113131d48f4ae091204ee81388af98722b17114a396764ea8a3852c1ad727de9742220cb3d111e0fe4de9a27c636e57f8343fc287d74cfa9e811762b4f9ff3715aea0a258baf4cedb89a22e1593eac18f34e83f9a34ed139158b6ad8d4b292a7e4d933b58bd6cd9277d93f67bda8f67be72fe32d1805fb33ac89ae2aa2864aa402ecbca8430bcd6d42b17fda76d13ee659a23a629bf4d0e49d5ff5e327ffd55584b254c90140269b226fe561516fbe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "last byte in em modified",
+ "msg" : "313233343030",
+ "sig" : "c7a3f33ebacd1b82e186709375be80d2eb75086bebffab34dce599b3e97f59903f04443b1062a6884a4360d92dd8646e1455e95b33dad16854f744c4acf3e9e36f85f830d3a8b75e583a828e253c2d62df5c5ad4374110d6dd85426d86894f35833f37a7433f234ef966f830249dbdbabde11602976c1afeb321dbc46e6c481290108e97cc7cec2f9d62a9a1d0f00a26afbc74d45f6f137880909fb5167da8b842894dd4c933eb1f7db3402179bf130595679e260f38c4a33e0b3e9f73191756f4463b6cd159ccb0b41c75f9f405244de0aa6592563b6f0d3e519582acb1edcca9cf89b91589911e9be178cc29d429721ae373a49addc23d72057c6709eb0eee81a60de406444ce5f00783884caaceb1e07a91de1fc6e2b88a0c9e28d6eeb6c965d4e7964b24b09130b1a2536e117ba1ad3e4eab1bfb84918382739d3a0ad75f271ac343b37224c8b1b86ad1a62250072f68212e0bf1c9a3715e1449d44ae471db4696310d9fc7a4148bdbc29d264ce4c4696f758d4df5543f71ca182b0f4ca36ce1c2df8b574ae3a08e59d0c014fdb44c24d7bbd9d59b39ea7fc269c2d2b2163188d6339209726471fe297548b27cd3b6e3c58ac7bdbe3a792d858268275c12029c28148c2e0563c52061ae83749819e61dddebbe5dbf07e9e2e07503799cbac3c879d8508cefc172bb997d1a3b109d737fbc1c52975704b6f1edb2ba044fab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "last byte in em modified",
+ "msg" : "313233343030",
+ "sig" : "29d54fda4344d689e54fd3a4625660b994352159a0c045d2b7345e0a6fe4bac788d54d0cd63a13f2374b6f064ccbb379fcbc771126a6d6cf51ad1aa80584046f6b33e9f0eba434d08531f091e314fe8e4075f184b156a267abc3909ba90d5c3e96ea7b3f191e38c631251176334319479a275439a633b61d7197aa45f07837fde18f5e2c639863c1a7689e6f56fa0131ab50c8021ef24ae6d936fb3da4b7c4993de4de3d0da0da8a19f1787f3c2ffecb11e505a60e2716090f2081831ac778a11a4b26db77f7659ed66f00f0c57e478dfe34663496eec5434d8872d16a65f5efe12107ce39225773488dbb8847bfc144672615f8ba18daaf9b4ff0bb36d731e1306e1bc7644ed3aa5820642f7a15fc253ec9fad79ce7d811fbb1959cbe124ebcfbb9d30127f0761585a49c772e9181d47ef4488e6288d17d49e759d39adff61debaaac8bf8e1c5149e9160a40078eb8f8ce47bcc0aa5517db7bcdfa4e8e2fc9825e18824839a2c30fd1cdcef0779b0f7a5da9af8cd315deaa40187a5c4b5a6fa009e1d9e288552be9f6cce448fcca2f011557ea101d41267c5df8331f585315cf6e83f3081ce149ea4813dfd11b217f3924324f34975b275bad2c8b8cfc670e2a8345e28fe3c1f955d88f83422ffe6ce28d5273adc1b30f26b7c558ae7688cba8ab24971baa979de2480f31812b990e14d8859bcce323437c8290bb9b89aeb8c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "last byte in em modified",
+ "msg" : "313233343030",
+ "sig" : "5905112430194b195a3698730332de7ee44cad62157ffb95f99aaa4ca39d972712ff27302a960d5dd5fcbfc3eb48d196697fd57aa83123d62030d27dcb7f481914aa20dcee0bde8dd070e4b5939c359f3b01e40a42b6c4c4f02ad64fb15da070e68f63cda98db297cd535b2ebd0404d02df3036ddc8add1f545a6b09c1dc1d9519854f258a478ae034d3416997ce939bc72206fdcf5d18bb46be8a3dd5f55dad95e1067dedfd7ebb4c05fd57bce7148bf374cad3af3af327878d27782659695459987838dfafc00d898743bba43db494894246366fae5d377c2e5d150c2cb061678147f3d2bd24641cb078f074f503f2bee7231283709dee766609b76fabc0d3d14c5db3543c12cc481972d9d01950c60d4de5f7c01e7b4b81763467f1b6a1bed4f06311defc24453053ade5a50c3dea0117456eb6adef4bbe8afd49d2c1f5152f80f7f76e72b2e2269d3080c1545cd8c7afb7981b60d63ad0c6b1f4deb6cfaa4e0db62684470ed4013581e497c3441c4e9b481d148c89b1872b7d8631b37520bdd900ffc13348c647a71cf52933e46184c5278e6752d9c2e97aadf29d57820eb99de2b050698932b5dfd50a581b3f80a2d39df9290cad87baab094e17c9ec340255ab855b15ce69aeda9080195be03d00a827b6f5f863c16558a407a49862c535bd24a911c4dbbaf2996b680b42ee562dd2f519123fefccbac1d2a343f254e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "signature is 0",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "signature is 1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "signature is n-1",
+ "msg" : "313233343030",
+ "sig" : "c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "signature is n",
+ "msg" : "313233343030",
+ "sig" : "c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "prepending 0's to signature",
+ "msg" : "313233343030",
+ "sig" : "00004a80cafbe2a6095f8e8663f6289878514d7ee7daba0c1b0a077cefb333cacdf7c116ab89b0a01cab3161c68cac92a08aae7d117c9a3416d67365621da3380a85ff34a7a3b512846048acd1ec5957af942721c241a180a5dc5d8f6f6fe54d4d9fcb3709cde37081e2233b4fffa201d2029241932da170a5bad0d927a803a7f6289fc9f7b1d41cc1a6c94cbf588d5492b363920d0c98404f5da9eb9457648e2a4e9a034b2e2328c7f8c0e794771641a981df765887b5ba19b769156b375535911e1a2da68bb6a37eaa0ef8dded4ce3eac5caff4e8dc357703f0409d00baeedf3fbcbd6895dd3938e1f03dd9f131f9c979e22e4fcbea0c58721bc72d1f4976e93fc1a7649a23745c0310181031ac34b2200dfb4e8fe9bd4cdb52a23c31416745521aa4861eaea7dec4ea2c18ae9f75fa9d36c9b61bdc4185e434f8cb091cd731607b749a3990585cbbea2b1c0e0fff4f589a547d320bc7923b8a6b594c5866095df9c914cca80cd6c0e9aa3d691e2607f9de64322031ccfed04d9c805226cb476d3246d6caa1b04c63372a77668d5edf06365827b80391a6abd66010e8e1b873bd83db4dcc99444e109efa2414c6e5319f30a718eb43a1256b2142afa2382316e37aebde32da5bfec93e89d2adc39f62aca25a2289933a7cd8234d72a9b3c6a001d27560f8c8a2d9a233bac0b519b34f4f79288ea2cb08a87242953ac24ea144143",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "appending 0's to signature",
+ "msg" : "313233343030",
+ "sig" : "4a80cafbe2a6095f8e8663f6289878514d7ee7daba0c1b0a077cefb333cacdf7c116ab89b0a01cab3161c68cac92a08aae7d117c9a3416d67365621da3380a85ff34a7a3b512846048acd1ec5957af942721c241a180a5dc5d8f6f6fe54d4d9fcb3709cde37081e2233b4fffa201d2029241932da170a5bad0d927a803a7f6289fc9f7b1d41cc1a6c94cbf588d5492b363920d0c98404f5da9eb9457648e2a4e9a034b2e2328c7f8c0e794771641a981df765887b5ba19b769156b375535911e1a2da68bb6a37eaa0ef8dded4ce3eac5caff4e8dc357703f0409d00baeedf3fbcbd6895dd3938e1f03dd9f131f9c979e22e4fcbea0c58721bc72d1f4976e93fc1a7649a23745c0310181031ac34b2200dfb4e8fe9bd4cdb52a23c31416745521aa4861eaea7dec4ea2c18ae9f75fa9d36c9b61bdc4185e434f8cb091cd731607b749a3990585cbbea2b1c0e0fff4f589a547d320bc7923b8a6b594c5866095df9c914cca80cd6c0e9aa3d691e2607f9de64322031ccfed04d9c805226cb476d3246d6caa1b04c63372a77668d5edf06365827b80391a6abd66010e8e1b873bd83db4dcc99444e109efa2414c6e5319f30a718eb43a1256b2142afa2382316e37aebde32da5bfec93e89d2adc39f62aca25a2289933a7cd8234d72a9b3c6a001d27560f8c8a2d9a233bac0b519b34f4f79288ea2cb08a87242953ac24ea1441430000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "truncated signature",
+ "msg" : "313233343030",
+ "sig" : "4a80cafbe2a6095f8e8663f6289878514d7ee7daba0c1b0a077cefb333cacdf7c116ab89b0a01cab3161c68cac92a08aae7d117c9a3416d67365621da3380a85ff34a7a3b512846048acd1ec5957af942721c241a180a5dc5d8f6f6fe54d4d9fcb3709cde37081e2233b4fffa201d2029241932da170a5bad0d927a803a7f6289fc9f7b1d41cc1a6c94cbf588d5492b363920d0c98404f5da9eb9457648e2a4e9a034b2e2328c7f8c0e794771641a981df765887b5ba19b769156b375535911e1a2da68bb6a37eaa0ef8dded4ce3eac5caff4e8dc357703f0409d00baeedf3fbcbd6895dd3938e1f03dd9f131f9c979e22e4fcbea0c58721bc72d1f4976e93fc1a7649a23745c0310181031ac34b2200dfb4e8fe9bd4cdb52a23c31416745521aa4861eaea7dec4ea2c18ae9f75fa9d36c9b61bdc4185e434f8cb091cd731607b749a3990585cbbea2b1c0e0fff4f589a547d320bc7923b8a6b594c5866095df9c914cca80cd6c0e9aa3d691e2607f9de64322031ccfed04d9c805226cb476d3246d6caa1b04c63372a77668d5edf06365827b80391a6abd66010e8e1b873bd83db4dcc99444e109efa2414c6e5319f30a718eb43a1256b2142afa2382316e37aebde32da5bfec93e89d2adc39f62aca25a2289933a7cd8234d72a9b3c6a001d27560f8c8a2d9a233bac0b519b34f4f79288ea2cb08a87242953ac24ea14",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "empty signature",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "PKCS #1 v1.5 signature",
+ "msg" : "313233343030",
+ "sig" : "12813153b37fa6c0fd755a1c7c409bb8169c5a39d045dff2da02b2f8e8897b0cdc6c2d40e6945b97006f18e1b26983f77b70bf2961b5e5f2759241daee8c56fca7c53c81f69d3a0341720d9761a4f7be8c068464e881c85a2c39e0ac6f74f6f5cb42df8c3713f66a282d7fba85b7a09a6af83a068b78bfe83ab25841e4bc67c9e40cf2a0974f8875fb81cc6a115b91f922419c44ea82b33187521a7e1f46c0ab9459b4e97a3f4a1d9e92403a37168826fa0ee914232afb6c4d7dd082d0c58885e356d0efb8aa9ae33d045f24b4b3182d5c54556f5838c449d31a49a3ac4ba568c248ed72c111b5ffabd991ebf5c48efbca33cb38996d584992c4abdcc7b93700ca03619412a355b41b000a32f6cc4935f942209b56a23cfb7b788dceb692343995f77daffa25e44d672f8bc451f776560b415d0d1bfe9925af1c2567a8e9bd15b8554d93377c62b0addabd27e8d9e0859f498ba8e03094e1d86d41e69f7606d9f1fac04744c3b7b8fc4942a846e2a3649bd9416d500b9895455fb6741ed8ed4f426f20ab40d8ab2e6cf6c63f5c290fc011768b317bde49753efbdfd12583f1ca79287225f9c3d3ed0c4530815e4f5e7ed78d14aec0d04142d0ac0fa3bb5d73b4bfda2fe7103a2ab40672abf08ef4d9e537b9f856d32450e2e41d9277be62ad0675d1a530709f2747f51f17aba10381fdc70c626bab45d51166b6f6ad978d2dee",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_sig_gen_misc_test.json b/keystore-cts/testvectors/rsa_sig_gen_misc_test.json
new file mode 100644
index 0000000..85b385c
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_sig_gen_misc_test.json
@@ -0,0 +1,2221 @@
+{
+ "algorithm" : "RSASSA-PKCS1-v1_5",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 158,
+ "header" : [
+ "Test vectors of class RsassaPkcs1Generate are intended for checking the",
+ "generation of RSA PKCS #1 v 1.5 signatures."
+ ],
+ "notes" : {
+ "SmallModulus" : "The key for this test vector has a modulus of size < 2048.",
+ "SmallPublicKey" : "The key for this test vector uses a small public key.",
+ "WeakHash" : "The key for this test vector uses a weak hash function."
+ },
+ "schema" : "rsassa_pkcs1_generate_schema.json",
+ "testGroups" : [
+ {
+ "d" : "5ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801",
+ "e" : "010001",
+ "keyAsn" : "30818902818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d90203010001",
+ "keyDer" : "30819f300d06092a864886f70d010101050003818d0030818902818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d90203010001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDQlB5jqYD6kvsl7Ux7Mwf4JwIw\nNK5/GnSR8Gmcp2ByheYq2OmUusIbi24wXjNPSHQGfSjjBCMNyn8OhffOWVdwtuBU\nyfhEuobAaW7roHadjUo0fo/oXHJKwcRJlK8Yo55xn3IfG8UMRqOebAdfzRZJ8B8i\nYIzn3GlVUCJYM2mH2QIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 1024,
+ "n" : "00d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d9",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXQIBAAKBgQDQlB5jqYD6kvsl7Ux7Mwf4JwIwNK5/GnSR8Gmcp2ByheYq2OmU\nusIbi24wXjNPSHQGfSjjBCMNyn8OhffOWVdwtuBUyfhEuobAaW7roHadjUo0fo/o\nXHJKwcRJlK8Yo55xn3IfG8UMRqOebAdfzRZJ8B8iYIzn3GlVUCJYM2mH2QIDAQAB\nAoGAX/SkfmkOozhXPj2LP+pcMjeP9CloVaUQF8uoap896bHcD742x2ubvRxKFwpf\nRIwqhImz86yFi+Sqyz2qoU3MwYNiLu3Trm8EJ6KimLUbl4GKVDDxNwX0LYslR2+T\nnJNeOJ4w2a3l0BgJIBNfWu8MX+zRXwC4O1HauLqTDYiCaAECQQDogtEtXwviaoA1\nnxPAghC9y/dZ3+5pUxPvqIhpGWWbBk48ZWomevYnXtGviaXf6eJbMaArr71ZRFt1\nB6IpiaaBAkEA5aZc+maL2FfVkTWnjBjIrbfCIjaOnXSrrY6DKZ96w8KteqRN2wXe\n6m2bINuvCahhUoShfHLTcjJAM0aF6n4lWQJBAKMnyOjxnUFQQo9eBVo86sqEahnj\nDUVTStYNiUtWyvmxvwyajZZbCogt/S4UhRVO5cvgUujU9SXC1fqVVLGZKgECQQCR\n8XzrQRokfgVih/eXh/SYucwtFADkPc4QuR3P6OMK34CCDULRK1T0JH3Oju4ZNCHN\nYC6EOTD5RMgaDfpzAIHZAkB1kVpFR3C0kIJCN2EkTM7GWm5IrplmNEtnVhD6ytkW\nL6W9HMUQjDIsL7PBRPgHdzosfQl/Y+XI072M6O+sKt4E\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820277020100300d06092a864886f70d0101010500048202613082025d02010002818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d902030100010281805ff4a47e690ea338573e3d8b3fea5c32378ff4296855a51017cba86a9f3de9b1dc0fbe36c76b9bbd1c4a170a5f448c2a8489b3f3ac858be4aacb3daaa14dccc183622eedd3ae6f0427a2a298b51b97818a5430f13705f42d8b25476f939c935e389e30d9ade5d0180920135f5aef0c5fecd15f00b83b51dab8ba930d88826801024100e882d12d5f0be26a80359f13c08210bdcbf759dfee695313efa8886919659b064e3c656a267af6275ed1af89a5dfe9e25b31a02bafbd59445b7507a22989a681024100e5a65cfa668bd857d59135a78c18c8adb7c222368e9d74abad8e83299f7ac3c2ad7aa44ddb05deea6d9b20dbaf09a8615284a17c72d3723240334685ea7e2559024100a327c8e8f19d4150428f5e055a3ceaca846a19e30d45534ad60d894b56caf9b1bf0c9a8d965b0a882dfd2e1485154ee5cbe052e8d4f525c2d5fa9554b1992a0102410091f17ceb411a247e056287f79787f498b9cc2d1400e43dce10b91dcfe8e30adf80820d42d12b54f4247dce8eee193421cd602e843930f944c81a0dfa730081d9024075915a454770b49082423761244ccec65a6e48ae9966344b675610facad9162fa5bd1cc5108c322c2fb3c144f807773a2c7d097f63e5c8d3bd8ce8efac2ade04",
+ "sha" : "SHA-1",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "03e64d148e05201b021fb5d3d72ab6abd4294be6c1673277ba5822ad2fe7ce4bb29ac547b2fdf09c2894ea0e31e76f1b3e1937db91c389467e9a8ac7be0a4f674456f01c5b4fa4277a26028b49b16e25689827d0a4b9f1c25a63350dc15131da908a05c7cfa8c08a67ac9efe3b0cd04aba7db12064cbc36729eaaec540c4bc12",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus",
+ "WeakHash"
+ ]
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "1d19763e80121e228ac4dbb3be8448560aac613ec74b168efe1d8a8335b77e6d8c3cc0f641de8c8e26a2aff9d32a4ab77340912fec0e60e89257b5b6b19c8deb866c2d2349fe63a06ac6b72397b478cdd4198ead64f8d36b9df29651e95ac7b886978cffbb5f7498f136b1ded7580cbcbb31620415eb71cdb5bd615b47eff813",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus",
+ "WeakHash"
+ ]
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "0891ef2061c4d3377744cd7243ccc444619df533f4eadee216f7ffb9244e86d3e0162fc82c0b9502dc7aeebaf7884067e5f18f21b395c43bbfce5559ae84157ffde2aa457b7f44675e706af443acd9e38070428dfc6471a24cdc0d44f9283ac158704ad114375f10c24e3adbd12c55dabb78b8c41d3938124acc74126c82bb0b",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus",
+ "WeakHash"
+ ]
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "8277e8984d536f81667feeee7e24068ca5bb8b815210b3e9fa82294e11cae92c45164c9dd5683be4650e4b7709eb8879f793ae804620750b26032894e53333158f6afa6b52318e6c730a4a55d5a0fca6d029744f2ecaa2e00d3d6dffa0716acefd5c91afeda74b7f1a1bd7e635283bfa2142ace513da24eb8f25f3578a401ba7",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus",
+ "WeakHash"
+ ]
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "b41191a7a1d11e973600e9a28c8d6e6d1513f7d970cb05ad50c686bd6fc42b7848559b2b3073a8cc9839f464d82f8a7d864cbc9698cc1a4b5b8c8103d07e9d79e5d24e1b3ab69053461bd76ac3b62935c31ef9f0c44120bf5c0a012eeedbd2a39d347cf6676ee8c81a88eb87eef2708edd793ebb79d6fced626e6475681fe73d",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus",
+ "WeakHash"
+ ]
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "29f69d320ea3221cd0704300f456295becf54e877c2b9b2704dc47ef992588c7dcc1648d17172d8c76362c488aadb3437be488fe667a192c5db1440f70d102361d7e85ffab370c7bdaceba0d15b1f32ba0801ccddc9fbaed1323834a60d19ff13ecd46a27f06e79cb0d3aefdefc0c69d8e85fbe8761d83f35e362355ba675933",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus",
+ "WeakHash"
+ ]
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "9aa3040e7df724bf506881f6a92a133ff76f6a168f0f3ced70b3363835ed6b655fae6f39416555af4071c16262da7556412d9905279d666f9e15fb8a813b313d00007cef3ed2be306b9e29e6b69c2c5bebe36aa057feba44ccb6c8619076a5b23f39729ef78bd6478249f34ee99f3abeef37c504410910d1ad3f1a712c8d697e",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus",
+ "WeakHash"
+ ]
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617",
+ "sig" : "1fd0610221104c3f1e7f49d4c77c48bc169e630d5471e41100ba58dbf0ee0d4731a3d5b3c8cf9b07ad116e6cf65787650fb90bc85a9c4fe9940f4754316772c4946022178a3becbaa3d9b6252ed1353f7de834e0ac6d95d5a1f81453e89650f5690dc078df80dfe8ab614ca4881e7b001f9a11a4464b1004bb537f2b99624deb",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus",
+ "WeakHash"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "50f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1",
+ "e" : "010001",
+ "keyAsn" : "30818902818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b0203010001",
+ "keyDer" : "30819f300d06092a864886f70d010101050003818d0030818902818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b0203010001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDfvm+ILIsMQsMinynNhYvq0lwh\nO1wDRsMFL4RLBFrHksgcHfWtambp1PP3wRCW8Gn1/A0dfaVVxuaFz2cqsqZZnwFg\nX1DJOpHWiC9YhOTPPpxBp5CwxEJHFQd3+VrPaTErDtaPPIJpPmtn8OHqWSfA7qs1\nVMLBVxgfRjTne8sIiwIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 1024,
+ "n" : "00dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQDfvm+ILIsMQsMinynNhYvq0lwhO1wDRsMFL4RLBFrHksgcHfWt\nambp1PP3wRCW8Gn1/A0dfaVVxuaFz2cqsqZZnwFgX1DJOpHWiC9YhOTPPpxBp5Cw\nxEJHFQd3+VrPaTErDtaPPIJpPmtn8OHqWSfA7qs1VMLBVxgfRjTne8sIiwIDAQAB\nAoGAUPhU2n3sMBq1DYF2GldbBDbuemRF7zWbe/PvN0qzI4g9/NbmwsQ/zB1x0NZA\nj68fWZLGmEaRH9KkOAaPukb+pcEI+V4wf985BMHLpvAUxlVaeWebhD5Tl+Lf/F40\nnXuGZrw8XkEfOfDyWFvHvacLhLj1sIySYLOdPoYDyI0Sj8ECQQDwAqJiViat5vSM\nb5gQF5aBJN4OKo+jjWvEhT4b0LSKwydhD15WbwF710vVE0zJ/twmJfD3Nw9CJJZj\n4x3VjEzhAkEA7qZg6QXAhvrz0+o6lPL5cWoPp2DBcO3IG2SgXNUom6je9jRQAGho\nLd4GAFMbQcw1ZenW7DtMo/M4XoWoQ+k26wJAZnrJeTGN3G0j+B7iD+Tyd3wVcHkN\n0ejdnhDCfz/zBtjjJJdaUY+eU5GPKJDQFePDfmpu5C/XTQewS0A7ieYZIQJAYJ1y\n9mOhwgOu2sgk11BWtBegJr8BEVryfESMt4iEXCBNw5cCHGgoZQlRnKgIjObDZ3L3\n08NeD7HTzFCIApZT6QJBALG96PfCA1ZuEvEeIzGar5zWceJVeaItbRU+7sEjtf++\nf9auagYw75VmQIBbkjHZtdqXoNHYO1U3TCKIXr/3Ip8=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b020301000102818050f854da7dec301ab50d81761a575b0436ee7a6445ef359b7bf3ef374ab323883dfcd6e6c2c43fcc1d71d0d6408faf1f5992c69846911fd2a438068fba46fea5c108f95e307fdf3904c1cba6f014c6555a79679b843e5397e2dffc5e349d7b8666bc3c5e411f39f0f2585bc7bda70b84b8f5b08c9260b39d3e8603c88d128fc1024100f002a2625626ade6f48c6f981017968124de0e2a8fa38d6bc4853e1bd0b48ac327610f5e566f017bd74bd5134cc9fedc2625f0f7370f42249663e31dd58c4ce1024100eea660e905c086faf3d3ea3a94f2f9716a0fa760c170edc81b64a05cd5289ba8def634500068682dde0600531b41cc3565e9d6ec3b4ca3f3385e85a843e936eb0240667ac979318ddc6d23f81ee20fe4f2777c1570790dd1e8dd9e10c27f3ff306d8e324975a518f9e53918f2890d015e3c37e6a6ee42fd74d07b04b403b89e619210240609d72f663a1c203aedac824d75056b417a026bf01115af27c448cb788845c204dc397021c68286509519ca8088ce6c36772f7d3c35e0fb1d3cc5088029653e9024100b1bde8f7c203566e12f11e23319aaf9cd671e25579a22d6d153eeec123b5ffbe7fd6ae6a0630ef956640805b9231d9b5da97a0d1d83b55374c22885ebff7229f",
+ "sha" : "SHA-224",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "507e6233a3c80971daa07c13f34a532d53441e196d642fd6564b347fdceb865c55dd47330587622a30f8d4ee66bf8f163c626f8dd26b313bb4095ea1ae9d6a96a24365f4c20056998eb9d1e3f2e1c78257361e5c21e5ba76320997e8cb30021e8f11a580000891bca3537d7a2c0972e06844f1a01a1dbc9a3f8b8a2955f7005f",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "414de39059daab523a725efe437d688824a43689766b33136aa3e6da0a2fcf1c2aeff952605c2f1a12a29e36f282e59631f442af96c7659e0717bb24807835aa06f034906670b042f8db1cdcbf3c54e25472383b6b9097a09bfbd73b2e7c10e18731c6bad47af591bdb2d376680f6cb62048a97c19f23a70e98ddedf02786efc",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 11,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "aa5d174e95f9a1ff88c1ce60b3aed1d39e256e28b0512cc4b52be1d41b8ccfa2a739945aefb5b697886f4f08cef365d18bdd8151acc588fd4ebf2aede9bdd904aa3481822206f3fedc5889c9f9889a8dd4d160d65e587ee228f9ef155108cb283c4e2a697a1e739827cb4a9790f96023e6ad24cabe51741a7c7cea8c52f08cdc",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 12,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "54a81c62bed2f716feb2939f504db144c1c3b70485a1f35b2871ede567ffcdeb8d2ed0c57c56f21b70388d631be05b4c738e67f160f34ec42f236cef92b03d3dc8e50145b33e634a6fad8e87f84624e96feefeeaa91ddbb003c3969017dd2d102da2e7d5de8ed298139d5e503e0aaab136fb583b99ece2e6b1681699a04b977e",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "11890613a8ae298c21bda95fbe4059c37426f41ceccb7bd79598c72ab4662e012f08b7009c15155b5ae9d132b4ede565963e6014241305279d60662f57df7119e5d4088d32bfc7e0847036f41ca71f9a92660f90ec13ee9e19717d0b567ec5a6b5978a11337d5ee4e9147352fb954817be04fb767ef35c07babb03fd04a31338",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "0fd461012145fe0ae9362eef22ee35dac0d4751a037ce4cf0792012bb179d101f9a9752e5ebc5454b18684fa1b557f3136ae68edc087dbfa4bbfaa59be42d0daa84b574a9f23238d4d538ae3e6c32f8dbd98b1138b545badcc10b184428fe2707aec73206367f147196f7b83f358377562e8c7d9f1d396a1cd9aa74f8a78cb1d",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "307e421e06bdec1fc1750d53529f5f007eddcc991af8351477e1d67169409e3acc93367fadc412a4554854004c4a29c8af4af09793e55967ed439645034cc9e9ae565edfc861e04c763d058ff3aa29bef3942277b4c971d830be1259aa30c125a6ede65971b0120758c2a6eb21f238ff18228f344155ff9109a0f9656cae2351",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "",
+ "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617",
+ "sig" : "019682b9c934a37ec166efae16b5ec75671fbc6322cdc91bf56a6f557001b8914050852ed7f13e96cb47fc5932a311ee677ffc05c1cf6589201b1a806f2ead9ff3c7cf327c391044fee073527a791a451a0571e50bb1e4b4f7e40847dba751f2d73f2ab2f5ab11724be81c9fcfded5a2535b593287e120870138e5534292104a",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841",
+ "e" : "010001",
+ "keyAsn" : "30818902818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001",
+ "keyDer" : "30819f300d06092a864886f70d010101050003818d0030818902818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "rJBIp6T1YK-RtPyvYqFFlcucqewSAA_IReSFchE8qyiQrbARqRlXWkB2DR8j_pJQnIpYELbQWZC5Cd0PTGAU8rMbar2AW6zpmBbi7aQf17lUBdt8XI9M9rq7FPVQ1dDdUXm1SVH_9qqWhvMPR422SbfHBEzCAtzK0ANDRo6qz78"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCskEinpPVgr5G0/K9ioUWVy5yp\n7BIAD8hF5IVyETyrKJCtsBGpGVdaQHYNHyP+klCcilgQttBZkLkJ3Q9MYBTysxtq\nvYBbrOmYFuLtpB/XuVQF23xcj0z2ursU9VDV0N1RebVJUf/2qpaG8w9HjbZJt8cE\nTMIC3MrQA0NGjqrPvwIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 1024,
+ "n" : "00ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf",
+ "privateKeyJwk" : {
+ "alg" : "RS256",
+ "d" : "hQXUfCcVYKr2z2XabVWUppyG8BYi6hlAcWBv3jabZfWnUbzgYFJAnDoExqiyvpNbwNCEgp3qjqCZg5j9KgsHGawaGuLRM_zHLZ3yezd7mgEJ7xpWTpK2aWM1a42kj4j828IGWPdLVCWCkl7FzQP7XppSfGcEZfeSppwfbHxeGEE",
+ "dp" : "di08S32sUpIoTb43AaBRhk6Z5BF-d-3gb9aY8c1dolpYt5y1irDb8NvKFySZFUhuqSadJguNmy9N7I5gsZ0gdQ",
+ "dq" : "YqTwbv9JRNxiYpBa4M00Oi-fQgWNhctkbmZd4IbiSeC-6kzELidvAzdPlyHzAETERcbNVFthDRhog8ocVDwvEw",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "rJBIp6T1YK-RtPyvYqFFlcucqewSAA_IReSFchE8qyiQrbARqRlXWkB2DR8j_pJQnIpYELbQWZC5Cd0PTGAU8rMbar2AW6zpmBbi7aQf17lUBdt8XI9M9rq7FPVQ1dDdUXm1SVH_9qqWhvMPR422SbfHBEzCAtzK0ANDRo6qz78",
+ "p" : "05fc-rSRnbI7triMRRFRb2E14RGCd-SWEw8Mqzp1ZhAQzJjsj0DNsMGrYSwDu-OwI9iR9GGFeI-xFEN8iprnHQ",
+ "q" : "0MeAUVlQndrXDzW5p2x8K9lahE02t22WE4z8eipV-IBy6LEKw3Rjyvm_jRAUyToAEhTXziMMgzL7WNrbBdUviw",
+ "qi" : "PPzwRANcGFRHXh26SArFDSoFnzLRjoGclqMZmx44VaZT7A5Vd-TXZ31uC3pV_EGLEyAu4ZQwIoxL-dKK-IUcmw"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQCskEinpPVgr5G0/K9ioUWVy5yp7BIAD8hF5IVyETyrKJCtsBGp\nGVdaQHYNHyP+klCcilgQttBZkLkJ3Q9MYBTysxtqvYBbrOmYFuLtpB/XuVQF23xc\nj0z2ursU9VDV0N1RebVJUf/2qpaG8w9HjbZJt8cETMIC3MrQA0NGjqrPvwIDAQAB\nAoGBAIUF1HwnFWCq9s9l2m1VlKachvAWIuoZQHFgb942m2X1p1G84GBSQJw6BMao\nsr6TW8DQhIKd6o6gmYOY/SoLBxmsGhri0TP8xy2d8ns3e5oBCe8aVk6StmljNWuN\npI+I/NvCBlj3S1QlgpJexc0D+16aUnxnBGX3kqacH2x8XhhBAkEA05fc+rSRnbI7\ntriMRRFRb2E14RGCd+SWEw8Mqzp1ZhAQzJjsj0DNsMGrYSwDu+OwI9iR9GGFeI+x\nFEN8iprnHQJBANDHgFFZUJ3a1w81uadsfCvZWoRNNrdtlhOM/HoqVfiAcuixCsN0\nY8r5v40QFMk6ABIU184jDIMy+1ja2wXVL4sCQHYtPEt9rFKSKE2+NwGgUYZOmeQR\nfnft4G/WmPHNXaJaWLectYqw2/DbyhckmRVIbqkmnSYLjZsvTeyOYLGdIHUCQGKk\n8G7/SUTcYmKQWuDNNDovn0IFjYXLZG5mXeCG4kngvupMxC4nbwM3T5ch8wBExEXG\nzVRbYQ0YaIPKHFQ8LxMCQDz88EQDXBhUR14dukgKxQ0qBZ8y0Y6BnJajGZseOFWm\nU+wOVXfk12d9bgt6VfxBixMgLuGUMCKMS/nSiviFHJs=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820276020100300d06092a864886f70d0101010500048202603082025c02010002818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001028181008505d47c271560aaf6cf65da6d5594a69c86f01622ea194071606fde369b65f5a751bce06052409c3a04c6a8b2be935bc0d084829dea8ea0998398fd2a0b0719ac1a1ae2d133fcc72d9df27b377b9a0109ef1a564e92b66963356b8da48f88fcdbc20658f74b542582925ec5cd03fb5e9a527c670465f792a69c1f6c7c5e1841024100d397dcfab4919db23bb6b88c4511516f6135e1118277e496130f0cab3a75661010cc98ec8f40cdb0c1ab612c03bbe3b023d891f46185788fb114437c8a9ae71d024100d0c7805159509ddad70f35b9a76c7c2bd95a844d36b76d96138cfc7a2a55f88072e8b10ac37463caf9bf8d1014c93a001214d7ce230c8332fb58dadb05d52f8b0240762d3c4b7dac5292284dbe3701a051864e99e4117e77ede06fd698f1cd5da25a58b79cb58ab0dbf0dbca17249915486ea9269d260b8d9b2f4dec8e60b19d2075024062a4f06eff4944dc6262905ae0cd343a2f9f42058d85cb646e665de086e249e0beea4cc42e276f03374f9721f30044c445c6cd545b610d186883ca1c543c2f1302403cfcf044035c1854475e1dba480ac50d2a059f32d18e819c96a3199b1e3855a653ec0e5577e4d7677d6e0b7a55fc418b13202ee19430228c4bf9d28af8851c9b",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 17,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "a0abd165a5ef8733ba111fa0fa092630222d809d8ae811f24f8bead4968b7533af31019663713ba134e7dd345c38e7166a037025eb34adcd6891c9ec941d2e3eb1e4bded1d269272b602cb9b53568b992ddb5103914e6424c75505701a37996c8318b0b6f8640cb6b6e770ac44314b866a7c683a6903f7bba07b6f197ec554fc",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "41339884a9b3940e8488d666bb158063c6a2a2717cae7f564834a876fcbf7098ecf3acbfabf37d38a8e6127b1e313744f1f896e165efdaea0b2e7673867842b9e94db0868ed9a92bcdcb370a4e20ff275c82595e4400a8b9e9f12482f014846b48216f321266ae6ae6338dbcdc41b711e483e6e3e728772e7f9f5ef95c30196b",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "8883676becdc27878ccdff53dda011e5e2f886e31e1e88d520bb161cd63aa001fded9f0656109c1507bd1ba5d3bb3e725029a236b4c3c0420a1fcfffe348c5277d6aa51bf75d9af26fdc15fc49d637b078a8b0478b5b0a9c428756d260068e5e622f193b9f9a2c1d979e3322d7f3edc32053541c6efa2485e42e99a804f94388",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 20,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "9f2e01b92bc9dd32dcf24aee91467797396649a3255bac943dd0e03c9ef416f349c0cbb728704730f3c7a7c244066a94b229a6e86bde7753c8940129626307b542cc7f596583932b4fe6ea9384d5353e08654e966a64b63bd6745503f7e4383dcef74ad4516ac25c8790db6702ac5b8b057a8fae75669b6a9e689e9211a337b9",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 21,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "3cb9557d9fe49b889319e0d41efc00cba34277caeed2b2c54fc89772c669200dd63f02f340cb6ed579a379a3fd6a568ca9d4bce206655ae4586850638ee6bffaae2bed7c7afe7353d22418d7e4f6b15e198c85b649d3e5a67f00702dd9fefed7dc72136bb4440fac58e64453e4ee63a81de4270446571b192f414116e165efc0",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 22,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "06e6fb568e366fa20d48704be40e991a291d47a464296a49c37718c1153b0fea17ac18a01ff97b32a92d07635dfb9143d011d003c9153020f5ef7fd3ef258cfe92a7a2120718fcc85c73acd34cbd50670c2e044dc3b82fca29b1017912b65d8a844515655308367d8797ae5b7fb91042df573f32de69c1842a128ac88937c0e9",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 23,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "327238fd701dc4a829827550aad98f9bcd75e9f3831c3679998c869c1dd8381bc6b74b721e9d3377034e059d6637690ba3a184ffd98af951d43a22105a51838f72cf592d658af01adeedf721cf2eb2bb2c90c68311cb267f0cfacca903c1a2a73f7228badb5d86976f5d3371fe9b00cca048a7a0b0fc4b03da11c5a098045e07",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 24,
+ "comment" : "",
+ "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617",
+ "sig" : "65fd6547b4c27c06da21cfd067accbdede11ab8ddf16899d3acfd61134bbc4ed3269198733093062476906f36598a565ab32cb4b4f90e8c2acdab870bfd7f97726771050c4c67768d98514e51c28739067ca1a7890a846f6fb142d720df3c98ceb833a8cd8cc6129d22d0c5de9120c127e69e8d7b1548a474acf505897fd9f8d",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "5683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031",
+ "e" : "010001",
+ "keyAsn" : "30818902818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed010203010001",
+ "keyDer" : "30819f300d06092a864886f70d010101050003818d0030818902818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed010203010001",
+ "keyJwk" : {
+ "alg" : "RS384",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "odORLmXZlOC6URNfeIRNmj6lFh5UUNFqjPAXOgowmh7pTpQ4Xf_F4n3qZpKhcTUWr4bfIoPI4yfmDuJqe3z8ywrz9LXv7DWGUZlrl9WyXakzsGNJDPe2cHPTmbBK1VwKifjsNtf1yudX29PW0PW3f3yU4oh4OXy0XP0Xjz8H7QE"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCh05EuZdmU4LpRE194hE2aPqUW\nHlRQ0WqM8Bc6CjCaHulOlDhd/8XifepmkqFxNRavht8ig8jjJ+YO4mp7fPzLCvP0\nte/sNYZRmWuX1bJdqTOwY0kM97Zwc9OZsErVXAqJ+Ow21/XK51fb09bQ9bd/fJTi\niHg5fLRc/RePPwftAQIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 1024,
+ "n" : "00a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed01",
+ "privateKeyJwk" : {
+ "alg" : "RS384",
+ "d" : "VoMgbkmM1IZ_lLBira8tPXSYFQcJ1FrgN5BzGlgwO3SjDZs3tyjxxW_DTCq_nCHhitzzlSQW1TmTSAnLG1FqYtgOEIKz5NLOdJ9Yx6HA5ZB_t8a5yflxyAuJC_4QHF6KgxVr1KVSg6ctBjRVCpvWdLdxueHgBhnrQ9bjURLhUDE",
+ "dp" : "KEA7s_4BlItRuLJGA-ZdJ5ZzndHMT1g2IIYF2-JBXNQIJmfYexsGIa14Dv1H9q1N8ZSSRDOk0FGqqDYzSlvJbw",
+ "dq" : "L-wND5l2yDPnp07PJ4czXBGpr42Afbk8Cjq4WdPXxwHy7jyBj0-DvUiEXxxnCwhD9FXs3i-zjpmWJvRdYAv0YQ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "odORLmXZlOC6URNfeIRNmj6lFh5UUNFqjPAXOgowmh7pTpQ4Xf_F4n3qZpKhcTUWr4bfIoPI4yfmDuJqe3z8ywrz9LXv7DWGUZlrl9WyXakzsGNJDPe2cHPTmbBK1VwKifjsNtf1yudX29PW0PW3f3yU4oh4OXy0XP0Xjz8H7QE",
+ "p" : "1V9aw2J-fUuwfFMMsms-DsbPx3U5huAJyfU9hLaUCSPSk_jFW16YILVtxusAjud5oVanyKC0-lthF6T2QjOjiw",
+ "q" : "wif1zXXYhl91q0Z-9fjUPuBwclBFDVIyMPo3hqZjLbuJPsnPEDkFhSG0KAUpZEMV-dN0CZFfb16GNlq4KCfTIw",
+ "qi" : "Lvq4ubUogD_gLm261XXVeCS3lNvZrgtNa0OswbIqQs4v_BL_kzmvPaCDh8vnPhvTJnJUh-uXxxum-WDl3d9CBw"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICWwIBAAKBgQCh05EuZdmU4LpRE194hE2aPqUWHlRQ0WqM8Bc6CjCaHulOlDhd\n/8XifepmkqFxNRavht8ig8jjJ+YO4mp7fPzLCvP0te/sNYZRmWuX1bJdqTOwY0kM\n97Zwc9OZsErVXAqJ+Ow21/XK51fb09bQ9bd/fJTiiHg5fLRc/RePPwftAQIDAQAB\nAoGAVoMgbkmM1IZ/lLBira8tPXSYFQcJ1FrgN5BzGlgwO3SjDZs3tyjxxW/DTCq/\nnCHhitzzlSQW1TmTSAnLG1FqYtgOEIKz5NLOdJ9Yx6HA5ZB/t8a5yflxyAuJC/4Q\nHF6KgxVr1KVSg6ctBjRVCpvWdLdxueHgBhnrQ9bjURLhUDECQQDVX1rDYn59S7B8\nUwyyaz4Oxs/HdTmG4AnJ9T2EtpQJI9KT+MVbXpggtW3G6wCO53mhVqfIoLT6W2EX\npPZCM6OLAkEAwif1zXXYhl91q0Z+9fjUPuBwclBFDVIyMPo3hqZjLbuJPsnPEDkF\nhSG0KAUpZEMV+dN0CZFfb16GNlq4KCfTIwJAKEA7s/4BlItRuLJGA+ZdJ5ZzndHM\nT1g2IIYF2+JBXNQIJmfYexsGIa14Dv1H9q1N8ZSSRDOk0FGqqDYzSlvJbwJAL+wN\nD5l2yDPnp07PJ4czXBGpr42Afbk8Cjq4WdPXxwHy7jyBj0+DvUiEXxxnCwhD9FXs\n3i+zjpmWJvRdYAv0YQJALvq4ubUogD/gLm261XXVeCS3lNvZrgtNa0OswbIqQs4v\n/BL/kzmvPaCDh8vnPhvTJnJUh+uXxxum+WDl3d9CBw==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820275020100300d06092a864886f70d01010105000482025f3082025b02010002818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed0102030100010281805683206e498cd4867f94b062adaf2d3d7498150709d45ae03790731a58303b74a30d9b37b728f1c56fc34c2abf9c21e18adcf3952416d539934809cb1b516a62d80e1082b3e4d2ce749f58c7a1c0e5907fb7c6b9c9f971c80b890bfe101c5e8a83156bd4a55283a72d0634550a9bd674b771b9e1e00619eb43d6e35112e15031024100d55f5ac3627e7d4bb07c530cb26b3e0ec6cfc7753986e009c9f53d84b6940923d293f8c55b5e9820b56dc6eb008ee779a156a7c8a0b4fa5b6117a4f64233a38b024100c227f5cd75d8865f75ab467ef5f8d43ee0707250450d523230fa3786a6632dbb893ec9cf1039058521b4280529644315f9d37409915f6f5e86365ab82827d323024028403bb3fe01948b51b8b24603e65d2796739dd1cc4f5836208605dbe2415cd4082667d87b1b0621ad780efd47f6ad4df194924433a4d051aaa836334a5bc96f02402fec0d0f9976c833e7a74ecf2787335c11a9af8d807db93c0a3ab859d3d7c701f2ee3c818f4f83bd48845f1c670b0843f455ecde2fb38e999626f45d600bf46102402efab8b9b528803fe02e6dbad575d57824b794dbd9ae0b4d6b43acc1b22a42ce2ffc12ff9339af3da08387cbe73e1bd326725487eb97c71ba6f960e5dddf4207",
+ "sha" : "SHA-384",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 25,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "8bda47e85848bb1d98eab90bd5f1880540204c8753a17b2552ee4778405e4c42cc3d25a4d869eb38f1e6fd122a2f52fa8685c3ef40400ade2017555ae88fa892a1ad2793f7c23762f0e54db0852cfdb2e52ebd02c8acf81b9a1e78accb5fbb57a29391cf4fa9aa298111c7b94fe240f0f576b1b52853853fce13da155f16e81d",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 26,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "74b9a7b9548a281c5a258520c879e0e64d8a28812a7b6461c6e418e0502b61008a8e535a5b55fb64529a6a6df2f60ef33c1844b27f81532be2bc2992d0eb5e524112da90bf40adefcf206469639ff3895a9826674ee1acbdd623842ab0a9a36d48da13ba17c4ee069254da2ea418d5a8f135e2a414c0654a266d538621917545",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 27,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "10d9c8b0bf55586e985799be60a17979eb0461daca00ea6defcc62fe720ea502e7e486c02a48f5ca41ecd96c67b5c762a067c465c35a8e416748897ede3ee2cd3c3e1b1199da5c7f0dd0f036774a1730e63ba781d6ee43d78b067608e831a16dbec6075c8ec90e81a4d8e2ac2587b0ae43f7445478b03ab7eba2e63d4043c2e1",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 28,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "2cb15eb09030fade89eabc41794d288275c456f12cb0d414311e5edb551a51c3e1354f134b27aecae50536379a871a4ce6ab2e1b999c0308f5fed2ec48d97d68885b37a1e3e26b841db103b64f720f9aef265632f4f4a207ddffe19092e8b16144b0a3443d779c0b648077d3b04b72dd4f4051ac232261ac9df65974764b97a9",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 29,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "9c80154e3087b443fe6d9bc24faa7ea009330a210f2f1063ea1b61261507a5e3853079a0287d5b27983bd751ac782b1a5c31130978d3f2a8a95101c4ed87eacee964953ad32cd2cd4caeb7c37330d1650d7ca19dfa6e8f1c184d3dd9a3a759d6badc700b7063d2c579b336c5e141c200614ba613d9bb6493e87d26978b438573",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 30,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "99fc12c90f67dff9600c30c9f81bbf335492151345c809c05771d59ef73d438f88c5c43ba507a3cad6633641d70ec3f3c38f67cf7f2566489f59422a2dad1f647e790bbd28acc290ab392d48ce7a140184bb71023f8c9c5dcd9469ebe848063d96bad26fbd390974b38459d51727eb8c0a5b8a8ef1d3394b6f852dd2b22cd22c",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 31,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "869b42bb93624a139bb98c043cba8fe12d612aef040e3085994824a480274c0cca24d08d178321acb048055b777d897e267cd50809bc7e9f86c276beeb8a8d59d82aa2091c66c71e41ca59738b0e18f055f9c75a01e87aaad446e64ac0183c002ea2080415ebb4f85a590622bfa4e701a6e37d0b33bd78d5ff874d8d28fda263",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 32,
+ "comment" : "",
+ "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617",
+ "sig" : "1d1d3424bfc646c0e3668ab4e9eddbf993c5efe63ee6ccc966dd467c466225bf587b9d7508a7dab8079c50cb3086b9f0fa3c6e77236744618fd651d39bed94bdf47a2a77897341f16da3db9557b2377f151375a74d9af8204e155abbb62dc7e2f6effee3ffe936b360e45ab750ce69e29f29e915baf8578017f66d85192ded04",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "00ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1",
+ "e" : "010001",
+ "keyAsn" : "3081c90281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e6110203010001",
+ "keyDer" : "3081df300d06092a864886f70d01010105000381cd003081c90281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e6110203010001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIHfMA0GCSqGSIb3DQEBAQUAA4HNADCByQKBwQC4vhKWOOnIBTWeYWmyYyZeKo7E\nuEkQHyoyHOUjZl45mVSsOGXujIXRTz0/JPvVg2ZL8JOUy8f3/8mKrclO2jXKS5YU\n/S13PHgghqHqnKI/NXyyzcRl+4UQAXKEXWspBtyTFaVC0gS8xNzmjZBIQZjiNQzW\ngu75MToT3zYHZpqk3RhvVjugrj7gVPhXqSmF8mlKVOGoftcyesv9o+Yey/7P3Rt7\nLQjdMGEi/UQmjwhGMwZ2D0Dft2NOcdenLxIk5hECAwEAAQ==\n-----END PUBLIC KEY-----",
+ "keysize" : 1536,
+ "n" : "00b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e611",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfQIBAAKBwQC4vhKWOOnIBTWeYWmyYyZeKo7EuEkQHyoyHOUjZl45mVSsOGXu\njIXRTz0/JPvVg2ZL8JOUy8f3/8mKrclO2jXKS5YU/S13PHgghqHqnKI/NXyyzcRl\n+4UQAXKEXWspBtyTFaVC0gS8xNzmjZBIQZjiNQzWgu75MToT3zYHZpqk3RhvVjug\nrj7gVPhXqSmF8mlKVOGoftcyesv9o+Yey/7P3Rt7LQjdMGEi/UQmjwhGMwZ2D0Df\nt2NOcdenLxIk5hECAwEAAQKBwQCtUUTGwmYxTRHcoK80uGhKd8qxK+L/yP0hPpKJ\n/4PurbcOS2r1vcfdcmWXU+8fhML4A5+xPO1B8Sr3e8scuwMz4m3PCycYchaRDT3i\niUh93IQ8i2bx9mIDfhgdrjbWqqO1Cd0ziS7UhR3cqk0C7CECYpR1F6ONountNeWA\nGQG7boIEO66IqpUfSlbPRUtNzyqdxCVSXuS24ZkyDRsIBiX9yK9ORFkuh8q4dTMW\n/pM8zwRDgIgLGYT2YsY47YwxWPECYQDdn8uP4sbX08wMUliKq/R8iRnkq48FbByt\ng4PAc6CYmq4SQvKELJwW77UCd63kDrAiAbTczr/zp0mAEqGbNwOVNgK2+mEdEhJv\nQIcu4r4knw2BCb9hk0N1KDsclufC2UsCYQDVZckwM5mBQ2WeH6nv4InwX8Ilzb7l\nRSRC1ZkJcwtIocIBjOuX8lkD2x6vhzX4Jptf/X16NkPjro1zZgLBofJviXrmhlS7\nM4Dyytz+ZQPANHyE4b//4AGaqrTCNJ2SYJMCYG9MIF5R9KnOo1pMwEpjsJQaBfbg\ncSK3+G7q7O9pIe2BQInLNR9Lh9e86ZojoCA3gByT3tBExAEIsdCvipj4N8RnK1XY\nx4xh1wAn17ukAvlBJvb2fjXyTp43ZfglkJ45oQJhALEOSudbaLn/mYig7PbCbrCq\nQwPqucCwpW1unBNjCLGyxK1UpwTjZ0fzvnoUzYqfPbtfL4T/EUUPxv1AXnkaTXSN\ntRMf0Z2hFhRcjQ/l8D7BTa9TP2KmEa6qhF++GB8jUQJgRaA2xyYpro3F3G6hzF6N\ngf26EHYhjBTnJLlBg1sZAccN/N8jGtY7GULz15zFYcQrfnATqXway1oeSepEyGIB\nx/61e0r9g+MyjIKpQmfV1qSkLXJgJevTNMlpIZCmA+Iw\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820397020100300d06092a864886f70d0101010500048203813082037d0201000281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e61102030100010281c100ad5144c6c266314d11dca0af34b8684a77cab12be2ffc8fd213e9289ff83eeadb70e4b6af5bdc7dd72659753ef1f84c2f8039fb13ced41f12af77bcb1cbb0333e26dcf0b27187216910d3de289487ddc843c8b66f1f662037e181dae36d6aaa3b509dd33892ed4851ddcaa4d02ec210262947517a38da2e9ed35e5801901bb6e82043bae88aa951f4a56cf454b4dcf2a9dc425525ee4b6e199320d1b080625fdc8af4e44592e87cab8753316fe933ccf044380880b1984f662c638ed8c3158f1026100dd9fcb8fe2c6d7d3cc0c52588aabf47c8919e4ab8f056c1cad8383c073a0989aae1242f2842c9c16efb50277ade40eb02201b4dccebff3a7498012a19b3703953602b6fa611d12126f40872ee2be249f0d8109bf61934375283b1c96e7c2d94b026100d565c93033998143659e1fa9efe089f05fc225cdbee5452442d59909730b48a1c2018ceb97f25903db1eaf8735f8269b5ffd7d7a3643e3ae8d736602c1a1f26f897ae68654bb3380f2cadcfe6503c0347c84e1bfffe0019aaab4c2349d92609302606f4c205e51f4a9cea35a4cc04a63b0941a05f6e07122b7f86eeaecef6921ed814089cb351f4b87d7bce99a23a02037801c93ded044c40108b1d0af8a98f837c4672b55d8c78c61d70027d7bba402f94126f6f67e35f24e9e3765f825909e39a1026100b10e4ae75b68b9ff9988a0ecf6c26eb0aa4303eab9c0b0a56d6e9c136308b1b2c4ad54a704e36747f3be7a14cd8a9f3dbb5f2f84ff11450fc6fd405e791a4d748db5131fd19da116145c8d0fe5f03ec14daf533f62a611aeaa845fbe181f2351026045a036c72629ae8dc5dc6ea1cc5e8d81fdba1076218c14e724b941835b1901c70dfcdf231ad63b1942f3d79cc561c42b7e7013a97c1acb5a1e49ea44c86201c7feb57b4afd83e3328c82a94267d5d6a4a42d726025ebd334c9692190a603e230",
+ "sha" : "SHA-224",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 33,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "9cbe6b808679d666332a97049be279327c7e00e3c17354fd1d5f611969f487d9e397456b90549a77582a6e8b51fe212399ff68b979fe293efcd11ab79cbfda818cc4039c62d32b58717fe0abf2b4eeea0304baa5afe23ff6614dc6cec45b518d6d58a157ae211e0a67c36a0ef6468d0dd68f6155a818bece4f8d35884f4f90aa6ac6250bb3459604d4598ca7c7e57489d484351aa936be4fc9051e28e229f4bb60fa97a3f018ef37fdfe78ca8cfc0caae758c53d0f68edb8b9df2b826c80272f",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 34,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "570c9a8a85a988b5e254b74af7611f0a1e4843e4727c9117a5e2bbbec29b0a6e84c5ccc2cec9b100410b37d1e0eef9a2a21a2894e1a5b581e6567d1043a980166ed7449e557fd7f1fb19fff60f3cfc85c79c9793c553314060b95f0a2199f4de16792e35888b78f7bbd4520eb09efc7aede5d24a51d8c123669ee2452357dfd089986005506df4431c50432509302e7c7e9aa8e9f383ef8b856fda1ba8db44f36b7aae91c597bd6aa0b4f12573a664f328b23b7a7e8738d5bfe772b39d5017d7",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 35,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "74cd13a7cad1ba8c0254967f1cf7d594a084995b5778b113a42f35654151556e36ff796f609146bcc519a8f983d0093a1fe7d2789d0c2688d8444ff4c3c8f6759eb71d6fb7f47a2eff42e62ecdd14fb3cf2e6df4b0717094863bf19a84457a656d3fd64aa5c086e09a8097e3576ba1d91fa17b7a1222b9064e2c6b06aba5b692a7078117838c64cd6598bea415a231daf4e62d4bffcbc0986c3cf86ae6a3bbb7ffbe85ee002ce9af3177b1f2c0ae14b8b1cd41b1bf1b2ccc688794f092c91873",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 36,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "1ecad2c46d9d37b3bdecb7f9002cc48f8345a2aec090f5d599350c855c4eb58f8a503d8dfe042525a66e771bd8dd8a70fb4822aea1a0cf33577ea658288e6f2fd886888cb9225f1ea0d03bf5b5e63afd3bf59c0c1d3f2cf4f4ba2a8dcf23182feec72f76a60d252a8cb0b770b7d0dd6c72c072098f81b852f7271007273eccbc55a9099e426e566a52e11be82e78bc8ce8c6bb721f858816c43aa253a950da5810e5690c193b820d9ed4f02046a548503c72755abf1450c09dda9c84dd2a079a",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 37,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "402c91c41a3e1782ae406b04ff52cbbf9f71cc5f3473b9af43a2ef96245e79b62551d9b23a85e6e80a2041b616dce2647312258b29bc6b549eb38afb083d823b3c2619caee52cb1583a7c20cba7da2159ac8154b98a9683388bcc523c10b6e560fe0c8a0cce9237ab1991b207e708b601b13c5d1d86825d89fc5aaffa0e89ddcc11d2b516de64e34783d86c6d05ded6024274498b6f3dd5593feb03147cfca3890f92487b64e67ccb676b85144899e6d257b28edff14130eaf0cc45b60ddec80",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 38,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "4d93f0d689c59942d9e7c26cfc5af040cff4b3a114c7e191851baa888133ea52583899520f8e063d7ea1ac7773ccca280b92840082d960b0d1e20bc8549c83f989b6991613c1711a0a2586de7fc2bd10750023e2866fce48329621e9203c2818373abd69bc1807fc1158639d3837b5391077a39f829f04472c74bab0a15757083a34ec2701abb6839ade2674f1220af9d109678d209bf5f16eceaa8227ab028d0017530900f52b8be12c33f007dd21774a5bdae2ee12d7e47e98e5cc7d301d9e",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 39,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "44a571c4bbf737001fd5602e8d096123de21b47c36eea780f3e0e19fd2243605066ea949c88b6abb8353ee8b88e394a485031e9e980936e09bbd17fb6dfe340f07bcca5cc51edcbd5bf98c223f44976b6ba3b4b2157f1a14a7b2a20728f92a31120f968138a33164c78b7fe9146ba6d641d6c7b7cc9b1b4062e96002054eb9cd2e738fd82564dc0fd87f08b5006f52db13a7efd4602dd6736cc9667701fcb9ad48c5b3625a11e44e034d0cecb38cea4766b03416c94f01418b411e2f4739ccba",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 40,
+ "comment" : "",
+ "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617",
+ "sig" : "641b7edf71fecd3c54286459d1c34ce67655d829afd2e4f09aa28e673b51d437113b5a7ad8e245f131da0b6e8a6aa3621aea4211a573ba6a9cbc8e5c4676970b8032c53993e97b2fd93bb6b54c627786abbcad21dbdb584a33e1723a40e0a9919920708e03001019f715335024fca23a29b948c4eb4c5176689ceecf034ca0c29466b4026313d8238d499cf6af4ff93792d734ef0c453bdafd0e5dbe20dfacc5c92ee9cae029ed045f9ab23b03c6a4d1e6d286053cac71ba10bee4a8bb4df86a",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "46e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01",
+ "e" : "010001",
+ "keyAsn" : "3081c90281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a2710203010001",
+ "keyDer" : "3081df300d06092a864886f70d01010105000381cd003081c90281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a2710203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "60d8kNRr0Yls9JMM8mFRQOApp0PwZJrlhusE1R8hrFJBdEtYcszryHtAFIepyFkXbJ_IIAsgVIdeLIEaVrXZRo5tOpnAWLHIlUf1Wj17HQiFL2c9MohUSquQblc2TKyBdyjc6hi8EZPmImngQRLBlFFwLPqkb8r3FtsU8uHJuNMSvbFd3lBpRTlb2whl8irAVT-CeidxnCxwOoPGy_2UnQbU61YKj93_BS_W8KIPbN6ykJIRt1-BguWFkNBpoqJx"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIHfMA0GCSqGSIb3DQEBAQUAA4HNADCByQKBwQDrR3yQ1GvRiWz0kwzyYVFA4Cmn\nQ/BkmuWG6wTVHyGsUkF0S1hyzOvIe0AUh6nIWRdsn8ggCyBUh14sgRpWtdlGjm06\nmcBYsciVR/VaPXsdCIUvZz0yiFRKq5BuVzZMrIF3KNzqGLwRk+YiaeBBEsGUUXAs\n+qRvyvcW2xTy4cm40xK9sV3eUGlFOVvbCGXyKsBVP4J6J3GcLHA6g8bL/ZSdBtTr\nVgqP3f8FL9bwog9s3rKQkhG3X4GC5YWQ0GmionECAwEAAQ==\n-----END PUBLIC KEY-----",
+ "keysize" : 1536,
+ "n" : "00eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a271",
+ "privateKeyJwk" : {
+ "alg" : "RS256",
+ "d" : "RuGihX95fAcK7CPhIqRu9jyST_IH2kdQHvVu30YhvuiJD6AjZXKXFi8LfyPf4pv0kqUQhZbUhqLBnGbIqJbgfoEqJx1q9U2aQF8Na8JZ9MU8WqufpDmuK1DEknlzwmW1h2e_u-u8wGlLSSSvR2SBZuAcajSrjU7x0j5WKaHuVlZbaaSq-SEGWu0tZZqiCWmw63t6-8bnRxdm39fGt1jMFQnwoccK8M34xLLvTTPut2crnaURDjlyKkdnuZB3zC4B",
+ "dp" : "mKkQgjTspHebh0OERrGcc5lRNPdB8q_t7g1fJW7DG3si8I1mOHygn7fxRqep44ASrBbEoG7JEI65jRCQIsj7jo5sHhwkgJcIYGWD3qd9YRQjtWIF5Cqwy4-L1i54yFu1",
+ "dq" : "SxN3xPseHDQZ2Zaxs2ZhJmQr-ph8GS-QfZ0q5RsiiFecfUr4OkXiBb20qm67WAmbCXG-NzafIPrQIny3IGkwi0mdvyHwNp-TNmX9tU9LmERaQmcE3sPiikmRPyKStIu1",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "60d8kNRr0Yls9JMM8mFRQOApp0PwZJrlhusE1R8hrFJBdEtYcszryHtAFIepyFkXbJ_IIAsgVIdeLIEaVrXZRo5tOpnAWLHIlUf1Wj17HQiFL2c9MohUSquQblc2TKyBdyjc6hi8EZPmImngQRLBlFFwLPqkb8r3FtsU8uHJuNMSvbFd3lBpRTlb2whl8irAVT-CeidxnCxwOoPGy_2UnQbU61YKj93_BS_W8KIPbN6ykJIRt1-BguWFkNBpoqJx",
+ "p" : "-r5DlIfHPcEjHqR8w7ja8Xdvz7RJILoDXJ8fGll0Iqj_OMApGXHEX39hfj0LTkrwRpV7U8tFZXc9ZGcfq8eOJ1eP1AOvx9HP1rgznER4cUnbtW7UZHn1jnrIgd9JAvlF",
+ "q" : "8DY6RaagcWk5BnfmB6zE4XvGJKAcN3zXFU4bf9gZ8I3W8Tufbf9txEfFAqeSmcOsGbS7VaKq_rZDIaSoluHA_X1oNONolEaQB1BghvFZ2Ae6_pqLE7Gtg6UB68aU15k9",
+ "qi" : "WT0QPY1LK4J_D662lQlNT12_-G73V6mqUbOgaSPSTQnh-fD1DsV9PGWYbDgiNFIWdi6S0Na-y-K8cYxjxlElXowGSbJE_t11TkVGIO_jF9dS5XirizXNfabWvojNW5-R"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfAIBAAKBwQDrR3yQ1GvRiWz0kwzyYVFA4CmnQ/BkmuWG6wTVHyGsUkF0S1hy\nzOvIe0AUh6nIWRdsn8ggCyBUh14sgRpWtdlGjm06mcBYsciVR/VaPXsdCIUvZz0y\niFRKq5BuVzZMrIF3KNzqGLwRk+YiaeBBEsGUUXAs+qRvyvcW2xTy4cm40xK9sV3e\nUGlFOVvbCGXyKsBVP4J6J3GcLHA6g8bL/ZSdBtTrVgqP3f8FL9bwog9s3rKQkhG3\nX4GC5YWQ0GmionECAwEAAQKBwEbhooV/eXwHCuwj4SKkbvY8kk/yB9pHUB71bt9G\nIb7oiQ+gI2VylxYvC38j3+Kb9JKlEIWW1IaiwZxmyKiW4H6BKicdavVNmkBfDWvC\nWfTFPFqrn6Q5ritQxJJ5c8JltYdnv7vrvMBpS0kkr0dkgWbgHGo0q41O8dI+Vimh\n7lZWW2mkqvkhBlrtLWWaoglpsOt7evvG50cXZt/XxrdYzBUJ8KHHCvDN+MSy700z\n7rdnK52lEQ45cipHZ7mQd8wuAQJhAPq+Q5SHxz3BIx6kfMO42vF3b8+0SSC6A1yf\nHxpZdCKo/zjAKRlxxF9/YX49C05K8EaVe1PLRWV3PWRnH6vHjidXj9QDr8fRz9a4\nM5xEeHFJ27Vu1GR59Y56yIHfSQL5RQJhAPA2OkWmoHFpOQZ35gesxOF7xiSgHDd8\n1xVOG3/YGfCN1vE7n23/bcRHxQKnkpnDrBm0u1Wiqv62QyGkqJbhwP19aDTjaJRG\nkAdQYIbxWdgHuv6aixOxrYOlAevGlNeZPQJhAJipEII07KR3m4dDhEaxnHOZUTT3\nQfKv7e4NXyVuwxt7IvCNZjh8oJ+38UanqeOAEqwWxKBuyRCOuY0QkCLI+46ObB4c\nJICXCGBlg96nfWEUI7ViBeQqsMuPi9YueMhbtQJgSxN3xPseHDQZ2Zaxs2ZhJmQr\n+ph8GS+QfZ0q5RsiiFecfUr4OkXiBb20qm67WAmbCXG+NzafIPrQIny3IGkwi0md\nvyHwNp+TNmX9tU9LmERaQmcE3sPiikmRPyKStIu1AmBZPRA9jUsrgn8PrraVCU1P\nXb/4bvdXqapRs6BpI9JNCeH58PUOxX08ZZhsOCI0UhZ2LpLQ1r7L4rxxjGPGUSVe\njAZJskT+3XVORUYg7+MX11LleKuLNc19pta+iM1bn5E=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820396020100300d06092a864886f70d0101010500048203803082037c0201000281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a27102030100010281c046e1a2857f797c070aec23e122a46ef63c924ff207da47501ef56edf4621bee8890fa023657297162f0b7f23dfe29bf492a5108596d486a2c19c66c8a896e07e812a271d6af54d9a405f0d6bc259f4c53c5aab9fa439ae2b50c4927973c265b58767bfbbebbcc0694b4924af47648166e01c6a34ab8d4ef1d23e5629a1ee56565b69a4aaf921065aed2d659aa20969b0eb7b7afbc6e7471766dfd7c6b758cc1509f0a1c70af0cdf8c4b2ef4d33eeb7672b9da5110e39722a4767b99077cc2e01026100fabe439487c73dc1231ea47cc3b8daf1776fcfb44920ba035c9f1f1a597422a8ff38c0291971c45f7f617e3d0b4e4af046957b53cb4565773d64671fabc78e27578fd403afc7d1cfd6b8339c44787149dbb56ed46479f58e7ac881df4902f945026100f0363a45a6a07169390677e607acc4e17bc624a01c377cd7154e1b7fd819f08dd6f13b9f6dff6dc447c502a79299c3ac19b4bb55a2aafeb64321a4a896e1c0fd7d6834e36894469007506086f159d807bafe9a8b13b1ad83a501ebc694d7993d02610098a9108234eca4779b87438446b19c73995134f741f2afedee0d5f256ec31b7b22f08d66387ca09fb7f146a7a9e38012ac16c4a06ec9108eb98d109022c8fb8e8e6c1e1c24809708606583dea77d611423b56205e42ab0cb8f8bd62e78c85bb502604b1377c4fb1e1c3419d996b1b3666126642bfa987c192f907d9d2ae51b2288579c7d4af83a45e205bdb4aa6ebb58099b0971be37369f20fad0227cb72069308b499dbf21f0369f933665fdb54f4b98445a426704dec3e28a49913f2292b48bb50260593d103d8d4b2b827f0faeb695094d4f5dbff86ef757a9aa51b3a06923d24d09e1f9f0f50ec57d3c65986c3822345216762e92d0d6becbe2bc718c63c651255e8c0649b244fedd754e454620efe317d752e578ab8b35cd7da6d6be88cd5b9f91",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 41,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "e4f7f0076b4bddb632c470881bbffe95a148573a75c014689eda7acf5e57a546327d4bead01da0b093b2c4eb5b048fd707d27a4baf85d610e4ff8861feca57e1ea88ff0c4b803c4b0d62ae0cb89012b0ff041b438e49a79680f2cb30722a5a2a3aa9b516ff2a02947ebe27186aa9ffdb35e15328c0f49f172af51f764258e909651469ebc6a59cd98c996fa3417008252e3386b9a2d059d3c67983ce62ae2d052733c55732320679eae156d0e4b89da1022bd052340819cfcdd7366c34b65a01",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 42,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "8d2611d4c79f6b2087ae8bc76610905c361b9fe0a6629388197b4293f9e14ecbeb377206e4c1db35cdc0ab163dc5c51e8a7370a059e9ee8014d18ef0937f7936879d7825c792180a4f10a0d46e0a954f093d703b82bd076dcec0b8a66fc3be9bdf79ce4550c453015dc1c7397ec1bfceed040a4d777915546b9cbcf1eeb13eb71ac49c235e69cb07c315d529442f4863d61b7d5caa5ce07820edf649a9342211a26f8280dab9c5dd11af0752168326f8e8d5e834ddba3bce063f011eccc8f46d",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 43,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "e12e3540e7f20fb5533772e91b708151c12d8440ba9bc994791f5916d521726b53969063f9e13114ab89de0b0adf119cfaf19dd74a65b5eee32f39e69ab6776dba721adb2a8dea1495c51d5984b6aa2b5d216eb48459103907442f725410f53ddd5d006762dd3167c2da3bdb19f07d27e3fda712f444c093f4c8126d40ca7c381ab1d3875294df84055239ebac5039490b597366b58c2806e52f1f259c9ed16f829f41851b6ce7e390ea73251395bf940997d47bc323657160ede973f2342b91",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 44,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "90ea80b14758fa12319e54c446e70bf5bede38f5d8d8e978531e6c54c567b63a0fb7b870ab963f979c4015c27714dc9292a48123c0a1f13896055f6628687040459488bca149f410cdae4249ef918f10329e902f1344a666fdf96085b7bbfb086ee2f4e5891904f945d867a50289da018c245be31b684bebb8dc367d43d53448865dc005ffd58e2f76f1ae8ac51fa7ad723db9bf3b78b82bc5b0e209ed216575009c27a6d46bfd1d9ba35fd50eaf4a39afd7b3dfdbd2f437d0d97b5b08e1870b",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 45,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "3ebfdd69af2a561bdf4315d015d397b8af75f6c17a3e6e1c6b52bd6e812bd9112e1920f6cabd82b996b1b48be3aa40e447d29689be7dc64b8548ce5414318c4288a6ccee97f55c523661e629d3cb124b97a042c1e77a9b039a8631815c535c8216912ea47684a7220a63c198ef2b80568882e153be8fe92ae4c786a5fd56a1e64fdb235663f3a242c121e59df3a19c29282e647a5123583378577925f399560f6ad3b2a4c2b18ca2547aab5e3ed4030c6585fd2abd1d65fc720bb30354c966d9",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 46,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "7fbb42d2bc1c3e5a0f66fedd581e5ce3e555f6f1c736db24b6e963d2ba72118cc989e2969c21bede87ff3f4209f2b009263b7ca3716a9d3e7115dfe65bad1ea2a1013304696248dd2b1d70764dae248bd1e9d49623826f2c6640247cbe8bcda47d882e298f30bcf3db1f496c26b738848e9876e4b70f0ca8259760e919e5c5c0a2ce3d05b5804a94b67f4c719fdeb3ce23657a26635f867af0271736ba20abb7fff18bda006c48d9c3ed774365d00aa0340a04906fc07f00b18a572c96f986f5",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 47,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "b9b478f6ddabce2b1ffb306e2135132df09585be16eaa5182b8476796c10b0eecaff9b91100882f5872e00e3d1df2df40969ca4d00596b6d6c9c13d3a956dd8d91decbd3a48728aea05b8f7707414a8a5de3bf0becbc20ae0ba852ee7c4f2c177f3d95a4a8375ac50e11fd2be4da1f94608786fc84747117604138d06956387924e5d7baa2c97e25d1b0125122c0a13981559db80ac2d6848f4db163027c4484a51ac5095f5653b12059440dac69970b5680e017a7eb2861c857a607446b9420",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 48,
+ "comment" : "",
+ "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617",
+ "sig" : "49c191f27f7ee50303b6ae8ada646d0e96fa369f16d8f66e64e6ee123164d781c698931bec1097c9b2b2cce017e65560d8ef3601bbe297b3992c0d89024b73d43877c9f9f3f1194c7e0a36ef1938d634394e4075330e6a2665c853377a1e2d962eebc7c8d8b50a32af26e287aa62e1bf26dcf27f9d561a59a771d86e66bfbcaa38c13748077d3ff0f9355e3fba6a36ed45b39dbb058cc66ae063df89e3a620b8b820de05fe80d6b848c9a7984e5962702b522561b4232ac9c6cf0c93a2c48a0b",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "1b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1",
+ "e" : "010001",
+ "keyAsn" : "3081c90281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f0203010001",
+ "keyDer" : "3081df300d06092a864886f70d01010105000381cd003081c90281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f0203010001",
+ "keyJwk" : {
+ "alg" : "RS384",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "0QYP58bRhfCcPBhlz2vq9dyTBvLzZGu8zxnkf635jP2ncWx5fRWv5QbVc_GRY64qsO2ZZMexJdrXhBEl043Z9DCzD-XqDSQIPLmwnyQbBwCCHLXkDceB5y7ZWiqM_TPaBlxY24uBZqrsOFpdsE9HMZj6OyfU3goyZ7EXaa8ReNKE-5ymrC_9A7lAUJ2_I4ODjTng1ck_4ppoAuEnFkMeJZZfW3sUZmP05VZ6xMPt-IJJE9Jv8t0DgwyKBkWtsE1_"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIHfMA0GCSqGSIb3DQEBAQUAA4HNADCByQKBwQDRBg/nxtGF8Jw8GGXPa+r13JMG\n8vNka7zPGeR/rfmM/adxbHl9Fa/lBtVz8ZFjriqw7Zlkx7El2teEESXTjdn0MLMP\n5eoNJAg8ubCfJBsHAIIcteQNx4HnLtlaKoz9M9oGXFjbi4Fmquw4Wl2wT0cxmPo7\nJ9TeCjJnsRdprxF40oT7nKasL/0DuUBQnb8jg4ONOeDVyT/immgC4ScWQx4lll9b\nexRmY/TlVnrEw+34gkkT0m/y3QODDIoGRa2wTX8CAwEAAQ==\n-----END PUBLIC KEY-----",
+ "keysize" : 1536,
+ "n" : "00d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f",
+ "privateKeyJwk" : {
+ "alg" : "RS384",
+ "d" : "Gzfk3lOfeQeJ8LFkoIv2_qkIZEFCvHLjFTzT6mRnOJrXMQflEgq-6t3m8cAlJIvLd1qZPOxb_wfuRH5PJKs2FHw69PkFb0yf3fh4LWDwPAsu5joxRjISkl4hY4Ji9Z3IrAJrHJv995QBmZvX55597P2hTcr7BOSRaVm6KSE-k9wO-CThMqcGrIBMcdebmy2r6od_SP0hNqer2Uyw3HBBtLFEZMo52ZxpC1ULrfLTPuqgSu94fgfikfhsL0W3aubx",
+ "dp" : "XmCnbMRaNY6TNQntYqQaj0rONZwObIC97qVWsRmFENU8SvKBv_sYQHT8-09ut_xaMnEVK9Jw2y2p65RVdtGa0c9Nu3mD32e39FF6o93mBK4BGw8cEbGtpHk0Eat-l93R",
+ "dq" : "fwRUP6lT8D0iz6d6tqXfoF0zjxVRnIuQIrEwEefpZWCo5RkY6jURc0E2WTaMh0UNHu8oza4EOlv5piCvwLi8-ByVfx0SBbEs9hQCkSeOlgQ2eXS5kPew48PD2ku5O3Bj",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "0QYP58bRhfCcPBhlz2vq9dyTBvLzZGu8zxnkf635jP2ncWx5fRWv5QbVc_GRY64qsO2ZZMexJdrXhBEl043Z9DCzD-XqDSQIPLmwnyQbBwCCHLXkDceB5y7ZWiqM_TPaBlxY24uBZqrsOFpdsE9HMZj6OyfU3goyZ7EXaa8ReNKE-5ymrC_9A7lAUJ2_I4ODjTng1ck_4ppoAuEnFkMeJZZfW3sUZmP05VZ6xMPt-IJJE9Jv8t0DgwyKBkWtsE1_",
+ "p" : "7gDEM1bzr4wVoNp5FyTkkdfdA6_QzQtA-By84bOKXc0kXt7AOzsRLNpEK3cieMKr3Pa8jSMTPpiyWW1aYbWz1CBOSAVaM7taoHZbEri9KKn2PROTGTwpWs_k_3vETGf1",
+ "q" : "4NRRT700oppVUD3pp267yueAlhKo0Tu1kB9v-9nwbJh2BkcwbfNC93q0U5Xrei3C3TdjYl_p7qyfA7qmNuOBFoRAxURztVIR2PDzv8R6-U489CZ95HnlrjyUehpI4lsj",
+ "qi" : "aH0BdNiblTfvh7t8f491oCR696-HlOTwajJ-btq5LS4WQGL_o-lYH1O9PB4pPn_8-xsHWSi4YRpCbFyR4j8KguaV7Gjz-WzMN-HW2KYTWAzLHx_EWgge5qHbhXl95GEM"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDewIBAAKBwQDRBg/nxtGF8Jw8GGXPa+r13JMG8vNka7zPGeR/rfmM/adxbHl9\nFa/lBtVz8ZFjriqw7Zlkx7El2teEESXTjdn0MLMP5eoNJAg8ubCfJBsHAIIcteQN\nx4HnLtlaKoz9M9oGXFjbi4Fmquw4Wl2wT0cxmPo7J9TeCjJnsRdprxF40oT7nKas\nL/0DuUBQnb8jg4ONOeDVyT/immgC4ScWQx4lll9bexRmY/TlVnrEw+34gkkT0m/y\n3QODDIoGRa2wTX8CAwEAAQKBwBs35N5Tn3kHifCxZKCL9v6pCGRBQrxy4xU80+pk\nZzia1zEH5RIKvurd5vHAJSSLy3damTzsW/8H7kR+TySrNhR8OvT5BW9Mn934eC1g\n8DwLLuY6MUYyEpJeIWOCYvWdyKwCaxyb/feUAZmb1+eefez9oU3K+wTkkWlZuikh\nPpPcDvgk4TKnBqyATHHXm5stq+qHf0j9ITanq9lMsNxwQbSxRGTKOdmcaQtVC63y\n0z7qoErveH4H4pH4bC9Ft2rm8QJhAO4AxDNW86+MFaDaeRck5JHX3QOv0M0LQPgc\nvOGzil3NJF7ewDs7ESzaRCt3InjCq9z2vI0jEz6YslltWmG1s9QgTkgFWjO7WqB2\nWxK4vSip9j0Tkxk8KVrP5P97xExn9QJhAODUUU+9NKKaVVA96aduu8rngJYSqNE7\ntZAfb/vZ8GyYdgZHMG3zQvd6tFOV63otwt03Y2Jf6e6snwO6pjbjgRaEQMVEc7VS\nEdjw87/EevlOPPQmfeR55a48lHoaSOJbIwJgXmCnbMRaNY6TNQntYqQaj0rONZwO\nbIC97qVWsRmFENU8SvKBv/sYQHT8+09ut/xaMnEVK9Jw2y2p65RVdtGa0c9Nu3mD\n32e39FF6o93mBK4BGw8cEbGtpHk0Eat+l93RAmB/BFQ/qVPwPSLPp3q2pd+gXTOP\nFVGci5AisTAR5+llYKjlGRjqNRFzQTZZNoyHRQ0e7yjNrgQ6W/mmIK/AuLz4HJV/\nHRIFsSz2FAKRJ46WBDZ5dLmQ97Djw8PaS7k7cGMCYGh9AXTYm5U374e7fH+PdaAk\nevevh5Tk8Goyfm7auS0uFkBi/6PpWB9TvTweKT5//PsbB1kouGEaQmxckeI/CoLm\nlexo8/lszDfh1timE1gMyx8fxFoIHuah24V5feRhDA==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820395020100300d06092a864886f70d01010105000482037f3082037b0201000281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f02030100010281c01b37e4de539f790789f0b164a08bf6fea908644142bc72e3153cd3ea6467389ad73107e5120abeeadde6f1c025248bcb775a993cec5bff07ee447e4f24ab36147c3af4f9056f4c9fddf8782d60f03c0b2ee63a31463212925e21638262f59dc8ac026b1c9bfdf79401999bd7e79e7decfda14dcafb04e4916959ba29213e93dc0ef824e132a706ac804c71d79b9b2dabea877f48fd2136a7abd94cb0dc7041b4b14464ca39d99c690b550badf2d33eeaa04aef787e07e291f86c2f45b76ae6f1026100ee00c43356f3af8c15a0da791724e491d7dd03afd0cd0b40f81cbce1b38a5dcd245edec03b3b112cda442b772278c2abdcf6bc8d23133e98b2596d5a61b5b3d4204e48055a33bb5aa0765b12b8bd28a9f63d1393193c295acfe4ff7bc44c67f5026100e0d4514fbd34a29a55503de9a76ebbcae7809612a8d13bb5901f6ffbd9f06c98760647306df342f77ab45395eb7a2dc2dd3763625fe9eeac9f03baa636e381168440c54473b55211d8f0f3bfc47af94e3cf4267de479e5ae3c947a1a48e25b2302605e60a76cc45a358e933509ed62a41a8f4ace359c0e6c80bdeea556b1198510d53c4af281bffb184074fcfb4f6eb7fc5a3271152bd270db2da9eb945576d19ad1cf4dbb7983df67b7f4517aa3dde604ae011b0f1c11b1ada4793411ab7e97ddd102607f04543fa953f03d22cfa77ab6a5dfa05d338f15519c8b9022b13011e7e96560a8e51918ea351173413659368c87450d1eef28cdae043a5bf9a620afc0b8bcf81c957f1d1205b12cf6140291278e9604367974b990f7b0e3c3c3da4bb93b70630260687d0174d89b9537ef87bb7c7f8f75a0247af7af8794e4f06a327e6edab92d2e164062ffa3e9581f53bd3c1e293e7ffcfb1b075928b8611a426c5c91e23f0a82e695ec68f3f96ccc37e1d6d8a613580ccb1f1fc45a081ee6a1db85797de4610c",
+ "sha" : "SHA-384",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 49,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "6428e8d022f52b4a9307fe0f93e650e9665680d3c4a66194c6d50cf08726a3de45dbd8f24c9b5d4ad3fb6fad8bf3744d166742c6bb8cd690325e8eeb8d33e1303234d2a9ef9f12f8adb29a423279405dfa25d5bbbfb4255f6d739dafad66e4024fd413b16a167ea4cd66a75258c476e9f23cdf99346cecd6a51d44176346e6704e1f25fd953123716dca1eb8e2ba0288a38723f76c7b873299e34373fc2b18027500c26aa32c903389eed545b87061988f9e06effab524655e52103be7551fdb",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 50,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "58c4c42da5eee1b757b31e3362a95d75180c0fee472c431527ff5500fe0b5c1d59968d79e6e41650f013a6b3e37c5a1d79233b818ef76c4ed469a09607becdc58987e6a548610de14ff06899ef284778dd5329a27b85072e8ffd46b63a5e8f7602ddb9fc5a07224c49818fc8057581ea36da033f2b936f0761186c7fd82b474e87d47aa1b7ec610642d3bcb16c59bb70ac68b1f081a9c9248f069474d6ed9b29c669fc40a979cdfc2053e1a3c0cf40efa29c01785323995f1d8f3850c32bdf92",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 51,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "62a81171990b2066d9c8a12d75b719b1d81513e9ab0a38ceed12c19835e8291db53045c6be238fb8a0a7daa974f8d0e10495c197c8d94b617a5e84982b849a121377a4deaff1c61f07365a4429b3aa90a0a475d3475e93b27254e1e0a75f49864287f2027f7b4c8c0f54ad69649c042e2445a5f131dc5d7878d7a040ac8499ef4208f3cf7b63863feb6fc3ae7d9e299ef5777b1d872cb19799f5097d456473760e5953a650a207f50f5dec349e71b848640930608208dd0745bc185d78284482",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 52,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "af896fc432e8f0d10c082153fcfd95b9ad7c90fd1f757d3be4e57556553b982af328b2f3d96fdffa3d26a9fb58e011206f88bfb7dc453f8ecc1b8a86910f993e91a1f70e2d75311015d676ed9245f1a9379f4f29ef26ab403eb1e76184855b10696f5254f2b51e536df54c84189d1a1f97bfb56a3b7cd13a82d8c0262229795a3d2bd46f28c3e71d5ae18c2ab32b295477e3f0fb428c5278eea15622ec47efd731b78d747568757f82a943fda22d37d883d8daff25dbb168032b5b36e081ce2d",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 53,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "a3c4eb3756805db479ee0aa802a9cccec9c9e146e736ed48b8739f2c8f108c579f1a16a71b7d222fd146f82292e78d254ec030b47267490927843c13005b88e2956550bdaab0e5748dafbbaa825425e9d83283a9a5fb086603ce00c8dac8f73dae249082378fcbdef763ef2f207047e9a9eaa35ce466e9569470f612c87292df4babe1d1446c55be5ab0109895afd337843eed2ca777f3ea1c08898fcb36e02674772d6dc3c71fbc49c897d05c81cf2aaef212dab088d9722db4033bb8f2ba56",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 54,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "d0deb372624d4e1f64b9f3d7517fe2bc9407b1cb99ca0e6f641d5557935b4ce3e0e7fc88a75a8a6b39a7d03b9c9b43d6f5da250bc2c672ecad4f559a02f45bd6319d7377d305493264b17beca8ad93656a88767221113a30c8402794a920da9edc530a6649b881abfee5b92dc857332970973366ba05954d70a99f378e8f65e3c1586ec71f79fec02657bf6dc5ed82c835735af15ab1f305bad5c49ae4dbab4f6bb4a5c70d35ba779e01b85ef208d7def3d0358fbe9202923fd035d58ff36a06",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 55,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "4e47d4cbe778a471ec643bb235fe9ef8d10398bfb2edfeeb9c9bc12caafe4031e33144be385e3adcd1609652f4c9dfe15f5cd6ba3ff38b34dd67c47c659473cb12f9b3905306d92405d38bb763474ad65e96b7f68104c1dfdd217ee56c912f42b054f16efe23fa8821093d8169826a64a77b86ef33061210280e3b4793fe540a09cb910f5a1f12a410b588c2793726999021f8880b7d9b83792ae9ed282871921a63976131b8aef855078787bf32df696458e507b1dba70d7422d4d37edbbdfc",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 56,
+ "comment" : "",
+ "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617",
+ "sig" : "3ad151db74873688bc47e123822db75e4bb7cc30ae99babf03333da27515283e7b1229b3b47c1929166fad0164add9d65b88b03b92c4c9d71329a8997305ab02cc8c2cbbcf156819f4d487e889bc229e310766cb33843815d64049b14904d32a6de668e21de2a9f948ded86f3fc33acda46c0fd97b2a3ea71c211b8cf63cf1654671677b2e8379d27ea9150cc4cc8972950a73e0053985f7d7f65601c8dd9ecc7d220f5efa537e58974730cc5961a62c7fd89df1f7a0b1e574ab82bd431c1906",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81",
+ "e" : "010001",
+ "keyAsn" : "3081c90281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e90203010001",
+ "keyDer" : "3081df300d06092a864886f70d01010105000381cd003081c90281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e90203010001",
+ "keyJwk" : {
+ "alg" : "RS512",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "0fM8TQw7Enz9THEa7wVOKRy5qbe3adbfzqW6AtmfCAf_tj8Jfte1xeKtCVeMdJhjqWor7cPnJzj-iHpKH65sqMjnIsje3AZaTfn1w46VAXWn4N6QCPOppn40E_mJHi-KcLKfVd0h0suhb44jAO98Ne0eQuv75wZFIw3djAZ9rpBprl8yk3ogfg54luh_s5nmyTvFv2wlBPvbPs_CgfjaKRFbLsQeuazEF24xH-jbysJLV_jWVmAOX7QJXrS_kLbp"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIHfMA0GCSqGSIb3DQEBAQUAA4HNADCByQKBwQDR8zxNDDsSfP1McRrvBU4pHLmp\nt7dp1t/OpboC2Z8IB/+2Pwl+17XF4q0JV4x0mGOpaivtw+cnOP6IekofrmyoyOci\nyN7cBlpN+fXDjpUBdafg3pAI86mmfjQT+YkeL4pwsp9V3SHSy6FvjiMA73w17R5C\n6/vnBkUjDd2MBn2ukGmuXzKTeiB+DniW6H+zmebJO8W/bCUE+9s+z8KB+NopEVsu\nxB65rMQXbjEf6NvKwktX+NZWYA5ftAletL+QtukCAwEAAQ==\n-----END PUBLIC KEY-----",
+ "keysize" : 1536,
+ "n" : "00d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e9",
+ "privateKeyJwk" : {
+ "alg" : "RS512",
+ "d" : "i-BBCZgfdybc32PvrNVdCJkBvWgQA6zL-XKCpkl04bXqkPIYknCGw2tNG48_naK1q3Z4A_Xj-EbJlgXbgpYEAMOw8oTfrblxysfBDGPfNFS931yIm94y5iDo83Hp_7ltjsn4upVEnVQWkeetIkU7zFLZOMQb_hjHDo4ELEuD5K9anEDUXfy4U2VAOV6ottJh_hTJbIvx0rzISw7ROBuiE1aD3HS6A7ZCI6Cqlotv0abybyOzpMjhRdbIkiySWsyB",
+ "dp" : "guic4HD0j_mQFHEx0Cp37FpWJh-jOgNz4RlhNPCy-KS4ZsCxsOpEw0yLVp6xWjxqt1tArSbvxrEMITOJuH_1ufG1SAg5L0OgV8BtO4fTi2F94QaENHQl9FznFLlS_i_x",
+ "dq" : "pAzFvoRGOKdw7rgnVxGIedqGaJ6F83HUPrn3-yRx13I84FQ90mVT_VQ2veSabmdnMnnwlE8a1xB_YWHTqJGyOvRnG9SgApwUuy6CyQ25gYWVmadPE6nqbxfBs3XhoRjh",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "0fM8TQw7Enz9THEa7wVOKRy5qbe3adbfzqW6AtmfCAf_tj8Jfte1xeKtCVeMdJhjqWor7cPnJzj-iHpKH65sqMjnIsje3AZaTfn1w46VAXWn4N6QCPOppn40E_mJHi-KcLKfVd0h0suhb44jAO98Ne0eQuv75wZFIw3djAZ9rpBprl8yk3ogfg54luh_s5nmyTvFv2wlBPvbPs_CgfjaKRFbLsQeuazEF24xH-jbysJLV_jWVmAOX7QJXrS_kLbp",
+ "p" : "62so6XwZCt44AC1zju7TR5qxmdTrkBLeFO2ljXgZoqsHqQOihupeaJQSCJIAIgo4dnMicd3-OifvGbNwBczVeqAryjrOFgySRv8oLHzV_nKjLDHpcY5mYZCK7mfy9XLR",
+ "q" : "5E4St-JHb7CNuMU2rwF_dsOSr1UUQUa71V7okLaNRkd5-tSyQWGwpXphH4a1wh_oe4QSbhHelxmg5ibzSto-pmH-IZgU08WXGYYs4O380jj3XPwy2u5Ei3BQxvYiQ5iZ",
+ "qi" : "tgsp4kB-k4gkggpUEvD1qMVo8qNW3zG2aaiv7InqL_NMzJ3Lb5Yrdq0C25T_nLTPwPmZKDc_vWqZI7kSo575_Xq5B06XuTg5ai9fygsO5zL9AhWZnlBJeYszisiRtGyK"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIDfwIBAAKBwQDR8zxNDDsSfP1McRrvBU4pHLmpt7dp1t/OpboC2Z8IB/+2Pwl+\n17XF4q0JV4x0mGOpaivtw+cnOP6IekofrmyoyOciyN7cBlpN+fXDjpUBdafg3pAI\n86mmfjQT+YkeL4pwsp9V3SHSy6FvjiMA73w17R5C6/vnBkUjDd2MBn2ukGmuXzKT\neiB+DniW6H+zmebJO8W/bCUE+9s+z8KB+NopEVsuxB65rMQXbjEf6NvKwktX+NZW\nYA5ftAletL+QtukCAwEAAQKBwQCL4EEJmB93JtzfY++s1V0ImQG9aBADrMv5coKm\nSXThteqQ8hiScIbDa00bjz+dorWrdngD9eP4RsmWBduClgQAw7DyhN+tuXHKx8EM\nY980VL3fXIib3jLmIOjzcen/uW2Oyfi6lUSdVBaR560iRTvMUtk4xBv+GMcOjgQs\nS4Pkr1qcQNRd/LhTZUA5Xqi20mH+FMlsi/HSvMhLDtE4G6ITVoPcdLoDtkIjoKqW\ni2/RpvJvI7OkyOFF1siSLJJazIECYQDrayjpfBkK3jgALXOO7tNHmrGZ1OuQEt4U\n7aWNeBmiqwepA6KG6l5olBIIkgAiCjh2cyJx3f46J+8Zs3AFzNV6oCvKOs4WDJJG\n/ygsfNX+cqMsMelxjmZhkIruZ/L1ctECYQDkThK34kdvsI24xTavAX92w5KvVRRB\nRrvVXuiQto1GR3n61LJBYbClemEfhrXCH+h7hBJuEd6XGaDmJvNK2j6mYf4hmBTT\nxZcZhizg7fzSOPdc/DLa7kSLcFDG9iJDmJkCYQCC6JzgcPSP+ZAUcTHQKnfsWlYm\nH6M6A3PhGWE08LL4pLhmwLGw6kTDTItWnrFaPGq3W0CtJu/GsQwhM4m4f/W58bVI\nCDkvQ6BXwG07h9OLYX3hBoQ0dCX0XOcUuVL+L/ECYQCkDMW+hEY4p3DuuCdXEYh5\n2oZonoXzcdQ+uff7JHHXcjzgVD3SZVP9VDa95JpuZ2cyefCUTxrXEH9hYdOokbI6\n9Gcb1KACnBS7LoLJDbmBhZWZp08TqepvF8GzdeGhGOECYQC2CyniQH6TiCSCClQS\n8PWoxWjyo1bfMbZpqK/sieov80zMnctvlit2rQLblP+ctM/A+ZkoNz+9apkjuRKj\nnvn9erkHTpe5ODlqL1/KCw7nMv0CFZmeUEl5izOKyJG0bIo=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820399020100300d06092a864886f70d0101010500048203833082037f0201000281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e902030100010281c1008be04109981f7726dcdf63efacd55d089901bd681003accbf97282a64974e1b5ea90f218927086c36b4d1b8f3f9da2b5ab767803f5e3f846c99605db82960400c3b0f284dfadb971cac7c10c63df3454bddf5c889bde32e620e8f371e9ffb96d8ec9f8ba95449d541691e7ad22453bcc52d938c41bfe18c70e8e042c4b83e4af5a9c40d45dfcb8536540395ea8b6d261fe14c96c8bf1d2bcc84b0ed1381ba2135683dc74ba03b64223a0aa968b6fd1a6f26f23b3a4c8e145d6c8922c925acc81026100eb6b28e97c190ade38002d738eeed3479ab199d4eb9012de14eda58d7819a2ab07a903a286ea5e689412089200220a3876732271ddfe3a27ef19b37005ccd57aa02bca3ace160c9246ff282c7cd5fe72a32c31e9718e6661908aee67f2f572d1026100e44e12b7e2476fb08db8c536af017f76c392af55144146bbd55ee890b68d464779fad4b24161b0a57a611f86b5c21fe87b84126e11de9719a0e626f34ada3ea661fe219814d3c59719862ce0edfcd238f75cfc32daee448b7050c6f62243989902610082e89ce070f48ff990147131d02a77ec5a56261fa33a0373e1196134f0b2f8a4b866c0b1b0ea44c34c8b569eb15a3c6ab75b40ad26efc6b10c213389b87ff5b9f1b54808392f43a057c06d3b87d38b617de10684347425f45ce714b952fe2ff1026100a40cc5be844638a770eeb82757118879da86689e85f371d43eb9f7fb2471d7723ce0543dd26553fd5436bde49a6e67673279f0944f1ad7107f6161d3a891b23af4671bd4a0029c14bb2e82c90db981859599a74f13a9ea6f17c1b375e1a118e1026100b60b29e2407e938824820a5412f0f5a8c568f2a356df31b669a8afec89ea2ff34ccc9dcb6f962b76ad02db94ff9cb4cfc0f99928373fbd6a9923b912a39ef9fd7ab9074e97b938396a2f5fca0b0ee732fd0215999e5049798b338ac891b46c8a",
+ "sha" : "SHA-512",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 57,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "190497b9c697bc8571dea0e67a6594d1ad0c401904a6a8f6e44837452949b1fb2044482ada64df89978f1168d5caf866afd928817afcdb589ce3dc6ffc5d58cb76fb9edc59b7d9188ead57981e1acba36e21d76a668660fb7bbf6f0c946ccc86dc251855c2cc19de83d11aba1d2c465db713725c2014e48865778b762dcbefd40de78f624436c6a3d316594dbfb3b05af97cb1d19229b3cc29c9cc6df414ab963bf1d6fb4e50c82dbb1add6d091d5930de580a988e3268cc5716d86c90dc12bc",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 58,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "5259fe9566e1bd81952a805384b1657374f33550ee0895b57b7a0869a831270d3b3b2db8e295a4eb98d8eb036183b3d228ad22b8e493c7eb0f9ab00eeab2e086f10f8018a8daaff4858ae745a4d70881a166963c64403216422e18974aa456d8229ef2e43002e0390166630c7fabd14efaa974a9521a72a69e0b446971db077ce80f6dd95cf797b6ed276873bbf6b1ba6a79df8c917c2a3fbbc0e5347b0bb99eec6ad0b6bdb7bc9d3e0a7f6b7b623f2aa9dba1e940676ec5629d39778286f261",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 59,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "288226f169838f352ffe409368cf03d840e0c0ac5e2c8d24471a924bab05ccbef26f202aabed9fbdaa33ae4a95de90e4196d92a72926971230f90a08fa68e51b326c9b5dde4b7bfe76766b0362695315846c2270a67e7c3f623367c87ce13670c8c778ba379b7de015a1b3fddce8d54825ddd22a8f88d89a43a0c5be784c1c1a1b920aa0dd31102a23d50e3874c411051f724a9b6181299d63db58dec0dbe667f7455f97f5abddc87cdd9d85e7e8139fa5e4ebd167aa8af8439934f34eb7f1e5",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 60,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "15eec15039b374bab3d0eafff08146e4ace24e67a2dc14dc6cd19826cff0ffef52f62210d5d1299ee482c6d39be0fc4544b2911af75a8c5fc1b57b658febdf094d4f648f82ac88717c14204e3a570b2c796ac3a2e3cab052c3ca8f5d39c5e5a4ce883b5aeb6a9e6f0b72d6ef7b8caaf75c4914df6a8a0e7ba6180ac639296d9e29f21b7b6ddc09ebd9559ce95d3fa27d7325a2c3e8c4dbe52f18036a9261a2f35c48e34bb5a137fd92549746b0095008e63d351acc66033f3c9b6623d2db976d",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 61,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "17f4a3294054ba76deb171fa60d4d224604082432b5119253bb28766aeccfdeee20fcd450fb2b1c76496d28f871b7d3b3b768a81ccb5313ffc37a25760c30d282c309fc929108ae743507edca29b594360c924c8f00f472bdb15fe207fc76c83d4160ec3ef502349f4baff23cf2c954029db4c68eac992447dc63abb3126c1b82af57472aa205c40dbd445f008e01dcb3ddf770fc0d778c3f4913a9c4615dc6291e29e0debbc3b02a82f0a52ed59f0ea19cced519cf037b4d6159cab53c23c67",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 62,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "505ffc20f64d17502d9697458c58153b34bcf607a01dfa4fc77c89df2ec41e63f9b396056b76140c46b2b47d6535fea8dca0ba19395df2f7e7f2ba53d05c9cb4eb2e04d2a123747f15899c65cee85e794626e35c0f1dbd3e592904c0f0324e417d122a0adf401a0a5d5e7516d263fc8f6909c7ea7c984a4e3f1c9535e6a6e66d8d35689ced12049b4ded2cc93a5e6148773dffdfd1734ab55822a6e38a654a7bb82fecf83d5816228962e17bb8bf6f3108f0c89bc4430d67c38d648d7a17a29b",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 63,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "75627812c1b05dea5a309394dd74d9fad11a6776cbe6d8ad0936b343bdbd0b6a770ed1075676bf55cabaded9c6f74913e97f512dbda5b9ab0578b1f1dcfde313fd88c4c876252f4334c2d4752abb22c484e76237f59878b42d4d75843c93761ab3532295b6a26dec558fa6a65321d0f6f3fc88c8c21ffb8b0739de2459f1a3fe1fb9b71a92de934d86a8efdd0447885cfee91ed8b559df65d5b57276b5ae2068ec30f3dfe48371ea59fe487419c9fb3c4b58449c46553b497a2ddf7b30aa7a78",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 64,
+ "comment" : "",
+ "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617",
+ "sig" : "8f545e7acb30c05fd8de82f2f180aa34f7f14af62c39c70c9d262c51836379d4315374ae04673062256505ec2452f1aad3a15ac5d73d30ee2e0f60b10f905704a883b7ec712bdc9aac2a2ed6439caf20cf7b22f146ff85972f44cbe8df7a4e7735a8b3d40d0f265ff8a36131b8307a422194daaf7554823c972673b93c3e1fe3ea9502e55345ce91fc5dd94a06302641c0fd22d86e076448573a7fab81913adcf190e36e93792d161545cbcc98c4a0d1d70fc03edb2ab6bf92cf159c462c9be7",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "0747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb9",
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvTHHoCaR0tlYfvapRv94\nhUTMrdSymIrWIIZ5Kmv5bIYWtK0TMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujf\nZwru5+odDZ344A6AhH5B5Zie1ALUTnizD+8XtWcdOtv4aF5NwgRJns0YY+HVr/KK\nfPZurfMf7JI2wSCt0TRRUixkfJgypnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIU\nJK/auxqAxdEnY6GwI4zYnQdCv8ULai/LcB2CQhj5gm9PeKI6K1qkKs5/F1N2+2y9\nsrrSk7pYPU0xxrj5Ap5GsTaJJJhV9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh\n5QIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAvTHHoCaR0tlYfvapRv94hUTMrdSymIrWIIZ5Kmv5bIYWtK0T\nMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujfZwru5+odDZ344A6AhH5B5Zie1ALU\nTnizD+8XtWcdOtv4aF5NwgRJns0YY+HVr/KKfPZurfMf7JI2wSCt0TRRUixkfJgy\npnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIUJK/auxqAxdEnY6GwI4zYnQdCv8UL\nai/LcB2CQhj5gm9PeKI6K1qkKs5/F1N2+2y9srrSk7pYPU0xxrj5Ap5GsTaJJJhV\n9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh5QIDAQABAoIBAAdH1SDKmy38AzXP\nlDARQLgQL7g4yS6pmRfjVOJXCWAtwM3vIx/yatLfq7w5HnIwcqTvUpKfPxzwIW5E\nwAkwMPisKQlvrvKJM7ybkkKHAU4uk14hRb5HUsy4LLdkYnGTaXnKtz9SHusnhVrC\npBCDSuUILrYu9vmJnuXLtiSo2MBKt+3PeP4TXQ+Aj2O13m4HF3m/HZ6q+NPvllSG\n8sUmJeblemUce70Bl8mcBXs4YKMmDIZKEbPPIrpE3jo7PzEX5k6/mpH2Juuz88Jt\nGwu4B1NGjUv2qZeygzXyDtjDhNdVg2CprpdVZh+jdJhGsXTmvzMOUtCZQfbM195Q\nBHefm7kCgYEA/j0jjTdqOFbZWS/UlhwXp/sPo51ELp3yLn7aEVxkjFy3ON+J6pLY\nN4VY0NnBzz2L/3QNN0OgFApqdSPpF2wpU7LBHX9EaRz4vsKzT7WcZJU1mDMZSIEY\nwDEYrnRF5w30Zs6YZxJg8F1QaM53fal+K6hHeUkFAM60/39izsqaFH8CgYEAvoFK\n8mvzwnEVvHWV0NEqGvdxP+yod65ubYWIJe2j0ZJwR3T0Lhrhtn8XOejEWgR2OIBw\n+lRbfMlrikQAO8jQf95z9bzdGCaDldzChCtQI/8Us1I4Jge3F5peozCED8RQRdhu\nCsxP6xNfCrm3zmuOtfWldfKiqN4pnA0/UG30h5sCgYBhu0z0Vy4M9E3e/AUDo07w\nsxFC+wyfwvW7K+ZWMCcy0d1ZDo1s0AAv76HBv0PCj81GaO0/pk5eBdcAqspKx7hn\nRVr5JNg+c/WnFx9o785r1/PfSx1YAtBp6TWssmPAu1uNPbPWQ3liTOzBLUU/2Cz5\nSVoYZJp4wf1QDj8EcVujrwKBgGZJ2+kgp6jOuYIQjNmrhXUnSYquUqK4aRirazga\nSiy7+UeU94tN6cXopZr1bYB8BtI9vOvcoab2K6T48DspjzIpSpA20WwnOd4cw+Dd\ntNEvJHlIe1eIKvokbA4pfa9NlGB8XlGz9HFfXFfQ8m2GeQEgnbAgENClQShGQKm5\n8GNjAoGAOexgb1yfHzPZZGBuEo6ekM/5MncsVxWqdZgW1QTv4sRiBvM3mqYdMfiO\ncmtQ3YC4zoVYoNdAhSX1jDOZzjLiOdcJQfEtIed2HAQ+CwIiDSX/0DVxx65bvVnD\nH0gSBnb518Nwp0nYSRvfzqAWYqE2yF00m2xxD8b26/inp5tircM=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001028201000747d520ca9b2dfc0335cf94301140b8102fb838c92ea99917e354e25709602dc0cdef231ff26ad2dfabbc391e723072a4ef52929f3f1cf0216e44c0093030f8ac29096faef28933bc9b924287014e2e935e2145be4752ccb82cb7646271936979cab73f521eeb27855ac2a410834ae5082eb62ef6f9899ee5cbb624a8d8c04ab7edcf78fe135d0f808f63b5de6e071779bf1d9eaaf8d3ef965486f2c52625e6e57a651c7bbd0197c99c057b3860a3260c864a11b3cf22ba44de3a3b3f3117e64ebf9a91f626ebb3f3c26d1b0bb80753468d4bf6a997b28335f20ed8c384d7558360a9ae9755661fa3749846b174e6bf330e52d09941f6ccd7de5004779f9bb902818100fe3d238d376a3856d9592fd4961c17a7fb0fa39d442e9df22e7eda115c648c5cb738df89ea92d8378558d0d9c1cf3d8bff740d3743a0140a6a7523e9176c2953b2c11d7f44691cf8bec2b34fb59c649535983319488118c03118ae7445e70df466ce98671260f05d5068ce777da97e2ba84779490500ceb4ff7f62ceca9a147f02818100be814af26bf3c27115bc7595d0d12a1af7713feca877ae6e6d858825eda3d192704774f42e1ae1b67f1739e8c45a0476388070fa545b7cc96b8a44003bc8d07fde73f5bcdd18268395dcc2842b5023ff14b352382607b7179a5ea330840fc45045d86e0acc4feb135f0ab9b7ce6b8eb5f5a575f2a2a8de299c0d3f506df4879b02818061bb4cf4572e0cf44ddefc0503a34ef0b31142fb0c9fc2f5bb2be656302732d1dd590e8d6cd0002fefa1c1bf43c28fcd4668ed3fa64e5e05d700aaca4ac7b867455af924d83e73f5a7171f68efce6bd7f3df4b1d5802d069e935acb263c0bb5b8d3db3d64379624cecc12d453fd82cf9495a18649a78c1fd500e3f04715ba3af0281806649dbe920a7a8ceb982108cd9ab857527498aae52a2b86918ab6b381a4a2cbbf94794f78b4de9c5e8a59af56d807c06d23dbcebdca1a6f62ba4f8f03b298f32294a9036d16c2739de1cc3e0ddb4d12f2479487b57882afa246c0e297daf4d94607c5e51b3f4715f5c57d0f26d867901209db02010d0a541284640a9b9f0636302818039ec606f5c9f1f33d964606e128e9e90cff932772c5715aa759816d504efe2c46206f3379aa61d31f88e726b50dd80b8ce8558a0d7408525f58c3399ce32e239d70941f12d21e7761c043e0b02220d25ffd03571c7ae5bbd59c31f48120676f9d7c370a749d8491bdfcea01662a136c85d349b6c710fc6f6ebf8a7a79b62adc3",
+ "sha" : "SHA-1",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 65,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "0d7e029e2119e60e585409b4b27bda676a1ad736008f4b1febfc36b64c6920024376f8b9d8f13590c281dbb1bef7bba3212fd0259cd6aac4ecc955e305be645cfaf7b03e8c871b4076d05fde7cd15cc5aeea187f3c4c1774983baaf46ca638f2a6e95dfcc20c9b6e1dffa7739f138422a36d92ea83eecd9955c7046ae86506ca7a892a1f61ed3a7ee472ccc31fbd20fff87d3ef35f5a10b6dab475a3230a78b0a919738741807b6c482750154f62b3c59039aa4a0e359b43ba4c3b2185176b80db5ce99efdcca1e3e03d08b660822b71d85614b79e55fabea1a79f23da031230d6c27e2ffbc59d57e9c6da1f7e4579c3a98facd772236f787633dab9738d48bd",
+ "result" : "acceptable",
+ "flags" : [
+ "WeakHash"
+ ]
+ },
+ {
+ "tcId" : 66,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "32f17d854cd2a5ff46b805ac0966458573acb138de56a9d55673ed260b6a2e965fb0455853b4a94d05ffdfdc7dd7ab6c1d787fc8bf26f47b9682252b7a201821c62bf2237f7b95523a868b0bd9e7ff4b3f008f15f19655122a72764ba2ff58f8bee0f1223c1914ab4d309b74ffc97931842dcc99ed88e1dbade98a3ab4bae03f323111a5a1360340fa60fead3c0d9df1fb625b4559c690adef10714c10ed7a4dc7e5f2fb84e83db7229768f5dd51c60c48dbf7d7c865c38d2a5213fe00b2c4d7a0821d8f337513a3abcfab7e6822f96ebfad79c84526eb0ae4a05048c4f5a62cb5f9d49cc6b94055cc8dd2f9b3e249d45cdaa85bbc41e6f0613596e71c07efb4",
+ "result" : "acceptable",
+ "flags" : [
+ "WeakHash"
+ ]
+ },
+ {
+ "tcId" : 67,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "a0e86ac8060a42bdb3e46e1e3243b87f831483cf73ed6cbb6b30f442e80abd04ef351de45b9952c807497381f3d4c802d7985c73895243e79887211b1c1bf23c1510bea2f038e03cbdf368844ec4513f5541079cfec0e6e0c2136524bbb90e670cc554919b6ce40f668ddf603e9188ce4c2d83e29df3880b9ba5473a676a6bc39e39e6d560587db7b9a5bae659df1c65184d20b0237404d86da670bf24cad739686946a55e2e6e6651e8ca79f7459b1b00a5847400b9675c403ef1f547b0f27ddbd44f91c16c5e4ccf3d271973271752e67e17955ab3a3aba53f27dca6676de79e1bf69a177d1a38d1038572407f620c2a66692d9208c10a7d7e520d5e2597c2",
+ "result" : "acceptable",
+ "flags" : [
+ "WeakHash"
+ ]
+ },
+ {
+ "tcId" : 68,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "3598f87916b45e657df63a839c7e544953c0039477b396a276d8df752b0a98192a10fdf431033353f8565c6de1b268f4ccb44c00ce760c67e97409271c55055b3ea885d742def2c6cd32f5fed077193d12bd48d78130353ad4aca34d9148bfe80d8ea455c3ce4b24f70131908e1947feae311e29e0ae9d1074ba73124568468e34c8b073283d16359c530ea613adb4de2ba94ebc470a57055571ef9f575c068e00de09b6d1af2051b93079ddc683090d4427847b4b9ed63a34a01d9aeeef00524278ff54b7d2955ccae5ca1001ee7588f5a21166dde7b2941a6136b38d374aac73752bcfd3e700066b2972c66cef76a48d81811e26fc7646974a149708ae2d21",
+ "result" : "acceptable",
+ "flags" : [
+ "WeakHash"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "138ca9545ec6d2bd203b51906680aca4f286477abcaa5602e7163c7905e03acc2ce203edb0587a849ebf25ccf5417e326acab708c26adb6ce4e9d48a145ea649255ee7acd88f1a3f378629e7f07733dd37b715929c09c4d25090bc99ee529341754096bd812b5835a687758a1995c4dfcabe7ab9573ab77332a063d978fa89b0f591640ca0c2eaedfa1711571d24de1bf04ca2ec4459d8c5daa3e9c11f876dab17407505574aa65d4a92be714b227007dc3175b1541baad6233b59f7fb816c9df6d896b36499d7075fa47e00fec9225b4c6049d507cbe9d0556fa10739f94ed8841ca54929c16c53e03fb04f552333dd270c704e611e4f734cd0a94a41ef7486",
+ "result" : "acceptable",
+ "flags" : [
+ "WeakHash"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "60c54adc744cbe9079c5bde94afd7a233b76c4b4d3f7b6948e35948a60d76dba4b939a949903100080f532e6d21a3c788d4bbe08678d5d5b24c0515286e025a7eb220490f1e94b8fb1891d32b423c9889446b6acc17da1e127ca0865602ac309d85cf27fdd594d84603c790ceef7e967f49c1cdd23989dd01abd84a2c33380fd8a723654592f0702fdddd4c129fcbe0827f91bd1fb1eeea8f9aa42853e4cffaaec9930d98dee7469bf59f225421c0c0c50142c81968e270f7044ee95a1d86999216b20bc77280237d9df87781c9138fd030f1edf1ff7069fbbc55b1232beaae640a110ec708a559fb360d54a64aafe7c990d7a6dff88f0018cf3f77beed9e28c",
+ "result" : "acceptable",
+ "flags" : [
+ "WeakHash"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "736df32badf9f57455b0ea7129da61ecead04a709678997f0aae6a47d0dd877bf6fa0b4fbad91d9e5b4a15675e5201506a5b7a9de7d110350bf1862be7d867025f237c0f44555905ebc22c7e88fdf61c6a8be636c919b630079a0aaf1020e3e53c03a0f830d9335ce668fcb52e54c62408a4c7fbfbbe4243e843cd10461f2bcc4939869ca273fc745ab6ff3f4528b05a5131d124f0076cd2f644590d5d9257d3e6a5ccf3415fc6622f62d76c3c533a761ccc80d01886345d3c306a27a8d52fde6c39fd50c8c98051160bae41d5aa43b23ec0d01a04175bc3bac4cd81a29f4922b7aacc89b36e89a3c6b02a9056d134345b96bd67ae33e219cb0835aa93fa7cfa",
+ "result" : "acceptable",
+ "flags" : [
+ "WeakHash"
+ ]
+ },
+ {
+ "tcId" : 72,
+ "comment" : "",
+ "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617",
+ "sig" : "b7c3e881581a1f8b551ea95b9c69009e3de1dfd751dda5dd2dc6e4083a643cd7dce19686b99c6d3af7020b91e732dc5e56184036b3d6a2de19883befbb37623c7162a5900aa36f45a8935c65c2294013092c5e17f4a29c0ffbb91ae383a066a19b15b790673511b9b1eba51bd5f98dd126b2ea633604918cbfcf2ab76e88867949cd4abb4757d4371f0821dcd3ac9eff07635a9d679d03a919a009f7dbd505c884d09168f2bc333fc15449af8d3458af8d149ec211c68d8c72a85fd9b69cb027776d96888e874b308f323b1313e05ffa7a469c940e99405c90503116cbe93f8c7c006c07d0ef9cc693bd06685f12b090de59f57399963c54f7e556772165d00d",
+ "result" : "acceptable",
+ "flags" : [
+ "WeakHash"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "56d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a1",
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f50203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f50203010001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwyzQ4UQf3ooolso6Ezc1\nvi0QEHd8/HOa/He22qZvNn1IdtzLMCH8IsJUUKaNbPsRkdSFy/ul7EW0kobXyuK9\nrlU/R+ELlPhnq8xtCv/HM7rMcl5atN4auhmjnXSLTBNV1aanEKUr0EwMJOe8O9q4\n88466G7LMcS0XhC0Ddtf3UDLJBG89bHTkuHu+VnP8nCabgKyD/O0NDZBpreFmVhu\n3JtnPZ8/Xp0znO6/lqGjFlWHbDn8sAscPlcZCMm3RHZQR6u1wj7MQuVR4TdV44zJ\noT4eArzV3OycMB+rdb4+Go7pxCmBYHq6eFX0u+dsjBYOgEaLVL359Dixd8M97jCw\n9QIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5",
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEpAIBAAKCAQEAwyzQ4UQf3ooolso6Ezc1vi0QEHd8/HOa/He22qZvNn1IdtzL\nMCH8IsJUUKaNbPsRkdSFy/ul7EW0kobXyuK9rlU/R+ELlPhnq8xtCv/HM7rMcl5a\ntN4auhmjnXSLTBNV1aanEKUr0EwMJOe8O9q488466G7LMcS0XhC0Ddtf3UDLJBG8\n9bHTkuHu+VnP8nCabgKyD/O0NDZBpreFmVhu3JtnPZ8/Xp0znO6/lqGjFlWHbDn8\nsAscPlcZCMm3RHZQR6u1wj7MQuVR4TdV44zJoT4eArzV3OycMB+rdb4+Go7pxCmB\nYHq6eFX0u+dsjBYOgEaLVL359Dixd8M97jCw9QIDAQABAoIBAFbQdWzt33seWyWP\neDuZ4DbiVnXsoFSum27XVSd2xpsnKPduCJc1VrCjXdut6dRi7RK/xG/SVKB+9O4E\nOrJNHvAPjSFM0dkGkR6SxKIS2amB2nS40YIIFT1YMDXWZCuHojNxeHhn79AsM26r\nAUhiZshToFJJDerqQwxgQ6ayQLbp1x4W8pJV8s7rNdGkriWuDcmkNvtdwwOBzOmC\nrMgklhl232gxc6AqVAxAPzyFYCQ861t5irzcIPPIXZUysPCwgm8bY1LFrax1f+Mi\nS4IkVcxSn83IoiCwRp8yH1a9GFPYpwuJP0BMwGMX4IQXN3DH1Mg2KBrCUTU/zuSs\nOTg4oaECgYEA6mAQoAF9QHMZhhDQ52HyhuOhEz7u1xtP1N+w2LUuHh2P/FjZwQOW\nYplS6wAjabIrucMxPIAzDB86t6P8+ND79aHA+3k27yDVE3OyG+py/Lf3AnWsQdl7\nVmtx9yejLwAG3hXn+bzPzDIkEG9rGuYtWTgAZaSO970BXubauuD514kCgYEA1S7Y\nCNdKebOrUVtPL+e0ECdHLDeF6yVYeuMdNQC/PG7yDEJ+Ij76TykRzTjPxEefKK5J\nX+PojpTCNsC8EyPXECeropBmn/vX4Pu29hXfHJ5P5au1qQ1NC20d6grisknmpRAg\nksmYtg3ZINCaLm7PKmEXkwFrwMkt47nZJ0S8Bw0CgYEAy2T2yITCV64LVmc9g69i\ns2DTpkoVJ6PSEeDWLhp9nTD2hX3t6yzb01FPvhTupokynREhp2lx43EumbO8k4l5\nPt9TBGlbHQaXIzxiMwuxIlPcDsxj4vmDqamwy1YgrWcOjqjgGcCbbI+O8JxgjIV4\nkVaiMZMvZxslF2CsLUWUTFECgYEAtha+/D44JN+sU190sextRublygTa5FEP1Fct\nWVp7/fid0o7xAftc/kSMKgh+np62eZ70mW0n9LFnejEB9C9GwUvBNKe2oKwSZt9a\nFbP00JMAl6IlFnJ//mSDiqclnze0RAUUbYy4XbhSX88OAt8vIHmyEyTBjvfHtJ3H\nt9zj5fkCgYBA+9ouVxBglxzGrqDBzIK+q0+gNh3kOlW9KzmfJe2J4zxImD9AnZ8n\nKSdw1cCsGzGt92YEXmDWe4mVfIHA87dwbD4UGJJr/sugJCulTtla4bxztn3bHj9B\nYTgMu/HbfT2++FLrs4BjvCVEycKfR/QW8U6x6jzyurkz0hwsCRKTzg==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f502030100010282010056d0756ceddf7b1e5b258f783b99e036e25675eca054ae9b6ed7552776c69b2728f76e08973556b0a35ddbade9d462ed12bfc46fd254a07ef4ee043ab24d1ef00f8d214cd1d906911e92c4a212d9a981da74b8d18208153d583035d6642b87a23371787867efd02c336eab01486266c853a052490deaea430c6043a6b240b6e9d71e16f29255f2ceeb35d1a4ae25ae0dc9a436fb5dc30381cce982acc824961976df683173a02a540c403f3c8560243ceb5b798abcdc20f3c85d9532b0f0b0826f1b6352c5adac757fe3224b822455cc529fcdc8a220b0469f321f56bd1853d8a70b893f404cc06317e084173770c7d4c836281ac251353fcee4ac393838a1a102818100ea6010a0017d4073198610d0e761f286e3a1133eeed71b4fd4dfb0d8b52e1e1d8ffc58d9c10396629952eb002369b22bb9c3313c80330c1f3ab7a3fcf8d0fbf5a1c0fb7936ef20d51373b21bea72fcb7f70275ac41d97b566b71f727a32f0006de15e7f9bccfcc3224106f6b1ae62d59380065a48ef7bd015ee6dabae0f9d78902818100d52ed808d74a79b3ab515b4f2fe7b41027472c3785eb25587ae31d3500bf3c6ef20c427e223efa4f2911cd38cfc4479f28ae495fe3e88e94c236c0bc1323d71027aba290669ffbd7e0fbb6f615df1c9e4fe5abb5a90d4d0b6d1dea0ae2b249e6a5102092c998b60dd920d09a2e6ecf2a611793016bc0c92de3b9d92744bc070d02818100cb64f6c884c257ae0b56673d83af62b360d3a64a1527a3d211e0d62e1a7d9d30f6857dedeb2cdbd3514fbe14eea689329d1121a76971e3712e99b3bc9389793edf5304695b1d0697233c62330bb12253dc0ecc63e2f983a9a9b0cb5620ad670e8ea8e019c09b6c8f8ef09c608c85789156a231932f671b251760ac2d45944c5102818100b616befc3e3824dfac535f74b1ec6d46e6e5ca04dae4510fd4572d595a7bfdf89dd28ef101fb5cfe448c2a087e9e9eb6799ef4996d27f4b1677a3101f42f46c14bc134a7b6a0ac1266df5a15b3f4d0930097a22516727ffe64838aa7259f37b44405146d8cb85db8525fcf0e02df2f2079b21324c18ef7c7b49dc7b7dce3e5f902818040fbda2e571060971cc6aea0c1cc82beab4fa0361de43a55bd2b399f25ed89e33c48983f409d9f27292770d5c0ac1b31adf766045e60d67b89957c81c0f3b7706c3e1418926bfecba0242ba54ed95ae1bc73b67ddb1e3f4161380cbbf1db7d3dbef852ebb38063bc2544c9c29f47f416f14eb1ea3cf2bab933d21c2c091293ce",
+ "sha" : "SHA-224",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 73,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "19c576f191c273306ec6ee9e26c673bdcf3f821adaf13a0759df7787511ddb096e964f5dc199ccc5cf131f855065d6ff0a6c720651477d9026bed82d201f6e84a23b37725fd24f5b75aedc2afa24524e7222c0dd7c6d2742430bab3ec46d12204a94a533e2a9147723d087d619e07873a4261c420226ec1869abd70117c787d4b1827fe98779287451086354292bbb90617ceb391122efe70887710c5cb4549d163d37e79b33c1b336826cb53b648689e6da54241d20df822cf7770d7beaef4bb00068252786580a88cd00e93f5ef42b69efa7c364b98749fe734ee7bd13d0aca585d84e4fe4b29478697170280a5921278997ef9856f7372b6995d7eb43ce0c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "ab2e758c8de97282a7ede3401680ead187cc08658be0041f108851149a9b9d2588d5ca544039533eebd0305c07f394504d91a578f5764267149d4ef70b88a2a3f8cf0b1061d06882af53a88bef195aac87294dc833d80f42d942f3a59bb242b187e23bb89a068bb4c8a215247d04aec57f81f75c14e711b5878b04863e715d0f359ad13f008b79342b7a4ca095fd021f639e8f48860c1eafe6fa19162c2632a2d3a05330d149f3ea6c9aed9f89fa3f7bcb2cf2a3d1af0484178710c21c046a812f3b8d68027173ff5aeb1ad19ea6639e2d886eabf8149a8fb491d2c36ccfc4da2a9785a992046f24a93d2dd7765a171cd8ecb68b94ee70b0e5bf791967267251",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "61c702c72b0177ac857e52707c1a40b84a1859bf1d7d1cdbda643f924e8bab7c3d3eb2065aff837e92f93836fd54ea52e085e19cb0cb59fa58afad48480c2dac579315340883886e78456ce750fc55b6c188b716bda7957ff547222f0cc1462344de4bf078ec19f1ba5901a0e5f40d93dbae4aac407834b272a2be82c8da085a3e1e9e0a57d3f43d26462566f0aeade04ee8981fec8d7e34c916fe78c0c5c43781bab2fecab654fa55ac99182545d0ddf070d41f67efe0737d8ecab3411720c84862606c8e4b53e60faa1c9a98386e92b03d676b53e3fdbca3bdf0187ddc50086cf82ca6052be55fbb7f3bdb6c6c0432defa5634797c23b494c3880846169b67",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "965f82f0649a338ef14387a7f3335b9e2d5d3b4009eecfd26c0110344a30117bde6bad668cf083beb28242460fbb96adf9754b9a4d4505f6412e677bf3349868fd5b5268786308a5293f2cb2f7ffda76104351f10381e504e72d27435d5bea0517d20ebec0afa531e520e5fe484475a330a40ba1109c204fabc44ec099878a5e31342a650047c299a5f2322f057b9586cd9eebeed1f3d2d94aac24f9d7b2f05c6f28bc49cb2b00f5e56870fa099cfb2c3e276381adf5a030ab6ffd9cb96fe309061d44c2ca5ccdd76a69458be561e3f0ef603ebe9ecd533333584236970dc7414124ace98357c496369bf94123bf0d4e57b03aee567c2f83a9e6378e62a42fed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "105c68d221aa579ab6206d23be01d0c91f98fb67ed8d2044b6278916223758aa346bd6d5c7282d23a2bf702e0facdfb884e0b389202a5073a715fa80158e31d1e3588af30d2fd8b61233499ab7952f0761c84912b700fec807937d00a021eaa84d96f59760cc7733236138cb4ff1fb04c7d4621331b5c729f9694555b6f9c324e74db4a7a8b72f2853dfd0b9fe63759b3468bc66017bd6c1aada2070dc8643b5e581f12cad170d9fe754c65dfd0a5925cfe846a8413d729103e9d7e8825affc20f477d5bd3860947c2665ca4170fc44f2670bc33b51d42e5df78134919bf4660cfbc092c1cdcc09c8fda1ec9383512abe253cd1a470271832e0c7de5a6d9a7c2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "3662fc9bc91b00d457bce2fbc667dbb31ce7fa451acdbad95b4b418782b8af67d2fbaf1424be2c99e95e2637d8d39e751d757f89711ae165fe5bf142fd88b284df696e948ee714e3f2062c5d01d04bb6c0387aa5ff1511552dd066bda861e1c5cbfe73dd8c6bc3039b729c700c8f297f48ba2a36aecbb626b5c9f9b3c04102f55ee65ef5477d8d1d14d9b7b048cdac54d7239177e702d0629d3617de2a9fa556a6d4ec37fe38a46b768e39f1d8a380484ffe0cef59abb7e20ffdb7c11b14a42ee3cedda99ef9f71eae7cf760fd81172e03a3f2a9f7e42a813db3b089c11528350e93b131641b8d023d47447f58aeb9f3f38760df8a9b1ad4b8d43ba0c9018e02",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "8392c4d888e7c63ae2a3d53d560ccbc226dbb1d9f69100fd86a19ef30a83981371169deb4ef87aafcfb4186c5ebf8d83764470acc8c9cbe36a9b15037e25b1dfc63e929b0bb3891be2d1804b8c6a0bf65891943e4c0fd21e7df55c134dde69682244d22510dac2b304c10a2e31adc134ab27ed186568fa9091df16f1c9f4e7044ddef6675269de710774ed124b52fbac9bed285b4be5ef9f2fd50e1d95383e145553762fb87a1da173b8b89a7eb9e947d08b5303ef0992bf4e3783c30253a43b373d90a75bd52fc53ee4fb86bfa1bad035a8177f8c0a9f53a6214ec950c2a07cea7f908c55c24dc31799867f819af18fa30f304ea001ce9cc87eb703ab578f5b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "",
+ "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617",
+ "sig" : "6e753cd7072ff5692087ca21639b6b11046db222f85b8e9a3a17b080fbf491f72e03c2552796ca09b63237b8d9c8d66502ade07cedd4c8e1813378b942eb6043da59e496737a6837881366c91031ccf08bf81f61985e0792696c6b2d37a0329c94b5f3c50c6db8a732a3815b6707c4a9cded0157a5c8fd83da91efddcf4622ce3f4f961ecbb21dd79f79b424118e24d388d59f99c524837ece4aebc11ad77f108cc196f61f55ae67db69a8f16533ecf746eef1f9ce05cc2b2317427b3d0cead00103e8d756078ecc11a2e31fe0261288dcff752abf389748f14e0995cb50fbe725e9dbc0b301a456e203196ed359e9c7f1b9110c994005d675568026f4811474",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "7627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c1",
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "orRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU-h_ugiJOY3-XRtP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU_rNIPecFegkfz0-QuRuSMmOJUov6XZTE6A-_48X4aApOXofomqNzib0kO2BKZYV2YFMItphBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw-Ca2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaaYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51Q"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAorRRoH0KpfluRVZxUTVQ\nUUqKW0YuvvcXCU+h/ugiJOY3+XRtP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQ\nl7WrOTGJ25JRLtincRoSU/rNIPecFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aAp\nOXofomqNzib0kO2BKZYV2YFMItphBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7O\na0wDFFtdNJXU7VQR64eNrwX9evw+Ca2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg\n2Pn4Xnl1AF2bwixOWsD3waRdElaaYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K5\n1QIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5",
+ "privateKeyJwk" : {
+ "alg" : "RS256",
+ "d" : "difu81Z7KicmjlIFPs0xw6cXLMud3O6BmzBqWzxmt1c8pPqI78bzxKAL-grnE59kVDpNrD0Fgj9v9HfPzshP4qx6aLFyBLOQIy4RAxDE6JnE58EJZ9tKzeBC278Z2-ALS0dB3hAgqqr_tQVMeXyfE299k6w_yMr_ZlQkLXgh6-5Re_U39ENmoP3UWuBbmQnC5swe2Sge_0OZ92yWuWIz7CmuC78NdSsjT8GXOJ9RBQqhrNAcB0w6yPvbnqi2UalZlejbStXEO2yGc-WhJufulLjf9MWvwBJZvI2naVC65vi65xX1CYWw1vZtBMb-87cAcg7s3N8XG7ex7L5yicRnwQ",
+ "dp" : "qUtSiyjykVmRIdkZUv_Rx_IdfBR52Z1HiIX7Fhhw7hIYvwhHJhLb5Ul-jZxlBojgnHhpYa4-LDVNxIrjRRR1nEwjxFiEiJYdwGtBTmHA4ef7vSkj0xUy_iifltoiBxHljBQBmAjgBBQnaTO7B-TvubSps3ZWkXIFIJ8z8JUV18E",
+ "dq" : "OvDnKpM67wn_JQPfeLr-1THAL_GivEN8VAzcvUrTVDXPURdjWWVDSAYpsRTKf3gP9--jLqDLbgANbZ6h8u9x_Zz5lIQioWVVfjfnVe3-cNkLkgUC60eLyYpj94jOOg-FbW7eclGjg7-o-kgKgaklr3s8xTjEurjJ91l_-2gBHY0",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "orRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU-h_ugiJOY3-XRtP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU_rNIPecFegkfz0-QuRuSMmOJUov6XZTE6A-_48X4aApOXofomqNzib0kO2BKZYV2YFMItphBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw-Ca2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaaYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51Q",
+ "p" : "3EMQUPeC6JT7UkgkfZjLfVi40eJPO1XQQcVuTeCGsNW7AovaQu610jTVaB5YCdQV5qKJrUz794-Xj2w1gU9Q7r_xxbgKafeI6B5rq13ap4Np1lnRQ-xvF-eYE6V1z62cVpFWuQET4ukRCtnntIock0im5lMyEZEpDqNs-zpbGPE",
+ "q" : "vRqB55d_mJgSInOuMiK1mOpfsZ606rw4MIpeMhlmA7LlAP-3n1uIaBZhHevEcvrEVUQHC-sFfJQTeKaGivO3oD0_mIDsR9XgiblPveVCq6mujXLFcIjXq_WxMfOQmPe8Fg-QU2q8lJL9Tgbz7XKZ1Ll7sDZ3IH2VZp8UDPvCDyU",
+ "qi" : "JkD7-8_vsWPueoe2SDpm7kH5VtkPqKeTm_wELuCSSxt5k9BEX3WNUZM-hRecAyCwyWi0ipHDi1vpI-EJfAxWL4jUIpS2onWbr6VCinTxJwh05F9vzGDyFgLeXszRQ88xJB9ZIbWtOYP7VO8XvjsoU2flDJmcZyR7VS_kv86UX3s"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAorRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU+h/ugiJOY3+XRt\nP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU/rNIPec\nFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aApOXofomqNzib0kO2BKZYV2YFMItph\nBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw+\nCa2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaa\nYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51QIDAQABAoIBAHYn7vNWeyonJo5S\nBT7NMcOnFyzLndzugZswals8ZrdXPKT6iO/G88SgC/oK5xOfZFQ6Taw9BYI/b/R3\nz87IT+KsemixcgSzkCMuEQMQxOiZxOfBCWfbSs3gQtu/GdvgC0tHQd4QIKqq/7UF\nTHl8nxNvfZOsP8jK/2ZUJC14IevuUXv1N/RDZqD91FrgW5kJwubMHtkoHv9Dmfds\nlrliM+wprgu/DXUrI0/BlzifUQUKoazQHAdMOsj7256otlGpWZXo20rVxDtshnPl\noSbn7pS43/TFr8ASWbyNp2lQuub4uucV9QmFsNb2bQTG/vO3AHIO7NzfFxu3sey+\nconEZ8ECgYEA3EMQUPeC6JT7UkgkfZjLfVi40eJPO1XQQcVuTeCGsNW7AovaQu61\n0jTVaB5YCdQV5qKJrUz794+Xj2w1gU9Q7r/xxbgKafeI6B5rq13ap4Np1lnRQ+xv\nF+eYE6V1z62cVpFWuQET4ukRCtnntIock0im5lMyEZEpDqNs+zpbGPECgYEAvRqB\n55d/mJgSInOuMiK1mOpfsZ606rw4MIpeMhlmA7LlAP+3n1uIaBZhHevEcvrEVUQH\nC+sFfJQTeKaGivO3oD0/mIDsR9XgiblPveVCq6mujXLFcIjXq/WxMfOQmPe8Fg+Q\nU2q8lJL9Tgbz7XKZ1Ll7sDZ3IH2VZp8UDPvCDyUCgYEAqUtSiyjykVmRIdkZUv/R\nx/IdfBR52Z1HiIX7Fhhw7hIYvwhHJhLb5Ul+jZxlBojgnHhpYa4+LDVNxIrjRRR1\nnEwjxFiEiJYdwGtBTmHA4ef7vSkj0xUy/iifltoiBxHljBQBmAjgBBQnaTO7B+Tv\nubSps3ZWkXIFIJ8z8JUV18ECgYA68OcqkzrvCf8lA994uv7VMcAv8aK8Q3xUDNy9\nStNUNc9RF2NZZUNIBimxFMp/eA/376MuoMtuAA1tnqHy73H9nPmUhCKhZVV+N+dV\n7f5w2QuSBQLrR4vJimP3iM46D4Vtbt5yUaODv6j6SAqBqSWvezzFOMS6uMn3WX/7\naAEdjQKBgCZA+/vP77Fj7nqHtkg6Zu5B+VbZD6ink5v8BC7gkksbeZPQRF91jVGT\nPoUXnAMgsMlotIqRw4tb6SPhCXwMVi+I1CKUtqJ1m6+lQop08ScIdORfb8xg8hYC\n3l7M0UPPMSQfWSG1rTmD+1TvF747KFNn5QyZnGcke1Uv5L/OlF97\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001028201007627eef3567b2a27268e52053ecd31c3a7172ccb9ddcee819b306a5b3c66b7573ca4fa88efc6f3c4a00bfa0ae7139f64543a4dac3d05823f6ff477cfcec84fe2ac7a68b17204b390232e110310c4e899c4e7c10967db4acde042dbbf19dbe00b4b4741de1020aaaaffb5054c797c9f136f7d93ac3fc8caff6654242d7821ebee517bf537f44366a0fdd45ae05b9909c2e6cc1ed9281eff4399f76c96b96233ec29ae0bbf0d752b234fc197389f51050aa1acd01c074c3ac8fbdb9ea8b651a95995e8db4ad5c43b6c8673e5a126e7ee94b8dff4c5afc01259bc8da76950bae6f8bae715f50985b0d6f66d04c6fef3b700720eecdcdf171bb7b1ecbe7289c467c102818100dc431050f782e894fb5248247d98cb7d58b8d1e24f3b55d041c56e4de086b0d5bb028bda42eeb5d234d5681e5809d415e6a289ad4cfbf78f978f6c35814f50eebff1c5b80a69f788e81e6bab5ddaa78369d659d143ec6f17e79813a575cfad9c569156b90113e2e9110ad9e7b48a1c9348a6e653321191290ea36cfb3a5b18f102818100bd1a81e7977f9898122273ae3222b598ea5fb19eb4eabc38308a5e32196603b2e500ffb79f5b886816611debc472fac45544070beb057c941378a6868af3b7a03d3f9880ec47d5e089b94fbde542aba9ae8d72c57088d7abf5b131f39098f7bc160f90536abc9492fd4e06f3ed7299d4b97bb03677207d95669f140cfbc20f2502818100a94b528b28f291599121d91952ffd1c7f21d7c1479d99d478885fb161870ee1218bf08472612dbe5497e8d9c650688e09c786961ae3e2c354dc48ae34514759c4c23c4588488961dc06b414e61c0e1e7fbbd2923d31532fe289f96da220711e58c14019808e00414276933bb07e4efb9b4a9b37656917205209f33f09515d7c10281803af0e72a933aef09ff2503df78bafed531c02ff1a2bc437c540cdcbd4ad35435cf511763596543480629b114ca7f780ff7efa32ea0cb6e000d6d9ea1f2ef71fd9cf9948422a165557e37e755edfe70d90b920502eb478bc98a63f788ce3a0f856d6ede7251a383bfa8fa480a81a925af7b3cc538c4bab8c9f7597ffb68011d8d0281802640fbfbcfefb163ee7a87b6483a66ee41f956d90fa8a7939bfc042ee0924b1b7993d0445f758d51933e85179c0320b0c968b48a91c38b5be923e1097c0c562f88d42294b6a2759bafa5428a74f1270874e45f6fcc60f21602de5eccd143cf31241f5921b5ad3983fb54ef17be3b285367e50c999c67247b552fe4bfce945f7b",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 81,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "840f5dac53106dd1f9c57219224cf51289290c42f20466875ba8e830ac5690e541536fcc8ab03b731f82bf66d83f194e7e180b3963ec7a2f3f7904a7ce49aed47da4d4b79421eaf937d301b3e696169297b797c32c076a12be4de0b58e003c5123051a84a10c62f8dac2f42a8640008eb3c7cccd6760ff5b51b689763922582845f048fb8150e5a7a6ca2eccc7bdc85349ad5b26c52137a79fa3fe5c29ab5cd7615013219c1941b6708e9c3c23feff5febaf0c8ebca5750b54e3e6e99a3e876b396f27860b7f3ec4e9191703c6332d944f6f69751167680c79c4f6b57f1cc8755d24b6ec158ccdbacdb23107a33cb6b332516c13274d1f9dccc21dced869e486",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "8a1b220cb2ab415dc760eb7f5bb10335a3cca269d7dbbf7d0962ba79f9cf7b43a5fc09c99a1584f07403473d6c189a836897a5b6f8ea9fa22d601e6ba5f7411fe27c638b81b1a22363583a80fce8c7df3e40fb51bd0e60d0a6653f79f3bcb7ec3e9dc14cfb5b31ab1735bca692d50ac03f979dda92747c6430f8045efa3513ba6e0ce3e9e35570e1c30c8ebe589b44192e1344ca83dfa576fc6fdc7bf1cd7cee875b001c8c02ce8d602769e4bd9d241c4857182a0089a8b67644e73eef105c550efa47a40874289395ac0c4e02fd4ba98e130a4c2d1b95521c6af4a002ac3bdc6e52122ae4c08cc3da1c896e059acbddec574ac0432f6103dd97273d8803c102",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "264491e844c119f14e425c03282139a558dcdaeb82a4628173cd407fd319f9076eaebc0dd87a1c22e4d17839096886d58a9d5b7f7aeb63efec56c45ac7bead4203b6886e1faa90e028ec0ae094d46bf3f97efdd19045cfbc25a1abda2432639f9876405c0d68f8edbf047c12a454f7681d5d5a2b54bd3723d193dbad4338baad753264006e2d08931c4b8bb79aa1c9cad10eb6605f87c5831f6e2b08e002f9c6f21141f5841d92727dd3e1d99c36bc560da3c9067df99fcaf818941f72588be33032bad22caf6704223bb114d575b6d02d9d222b580005d930e8f40cce9f672eebb634a20177d84351627964b83f2053d736a84ab1a005f63bd5ba943de6205c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "1758eb94588e6fc4f50c1be1afcaa41027869f304cad513b1fb12c2f446d63cdc05c4830a7e3e630da7b2da4f7867cc173bf6420f9732277282596de41ded32e21d0cc31441174da8765f57419c7764ea758f55bc17646eb100c435d1ac0eed6fc7ba6de5f832094ee2f479979765e05ac9976788db3c241a9e32a0da864f0019a87646ba623d63f4411af5dee1be9ec488c7e3e1b231479de70b9ac5f78a17b1f4120aece45f26c07e7bb345fdfeb05e14bcaacc614672a465fc523624cb19f66f9c6c3f642b832ca44cb25176d679f0e05606c3fed022cac24c2bf960a406d48818e3eb7ed53b0446032469047dfed95fc18088c92d91d93722c47f88163a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "513a5abde16b5e0ecb8659d3ca0845800adf75cfc4437d42fa34e7aafbbe35fc5984d3560cba938f9a622e932bb6162b7fbb6cd8c1cf8815f28c495995ac18cdbe8fabfdce29c17aa021df192ac02d080d7c5eda6bd4c99154178a9d5e1cf3ff4177106315f4e6d74c991b601069acd60b55b3bb4dbf6316c35096a487d6756181d3394944f1c742a2f4d608ce4f6abbfb72347ad7d342ae15dd6d1049fbd0ff55f4d7c43ab805f81ff1fbe9256b5c78c2de6beb787f4b6d66d290a3d4c4857368aea5f7ebaa1296020c8f9e3670441a08038bb810e853a654e44316a4e52428745123ce2714020d00e55a9eb82f7fb41c73d852a82b003670246c6ca2045fc8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "38c042a00d6f27742a46f1f963a7b2e04f0eac637849631a491b8e4e58fc721c6ce620d5e705dc8e73409c3909c1c68b6bdb2b30f882cf2797e65030b38c4e7daf6fef9d1f115c890086cf54ca3e7c2b21dcbfd1250ed1d925810970f17dbf482d1784f296adee9ace6979075c1e12f5580cfb322e8737db9d127d38e1b99ed87ec49448a18a6fee650d3c27e4a2a86a3d6e3ce4fe64120be60872fa07a3f78a112715c167fb6c900698ba1afd824087a4cf733335c4a6d5120e3b29bc42f3b3d5db79973e4e321e0910a288d18cdba172d060283c4f4c6656e9175a18b756b7d06251e9060bbfcab04978853eec6032850a0e757bc0c61ad38aa4eb6bb6d907",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "2ae8d95b19cbd64d0e343ff413fffb85d8e6713c06ac8a1ceba7f3924fa740f8d2b3e120fd71f22711e795cd6468c5e263b1a5ba6ac6b8fa9e23d2d6e7243f510592a61d134e68b8ead00612dbf38c5b7302abc3bf33f23e6d4816a6e3ddcea6482566e84f57464f7d56de4cef0b2256ef21874dda4c131a47292ff8ef853f93804483c8e6373d39ca3a22552e75427b812b861de6a310ff4c366f6f6604116efd9770170aa423554c4ebbd2b5c0698950e66bb5b7c5c346285d9f5c35146255736b6e818e8e77983c93b21e7f60b04a7a525598e7fd8049b181000bffc7f3753a504370f6bb70617ac8e914deb05a198a5758a459c9fcd2fce1aede48e8a852",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "",
+ "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617",
+ "sig" : "7aad44a36610ac147835efc623e3aeec0d5d8acbd7f469f92142592c7b843c9326e2015c4bf3843678d2e183ec9ed568e5dd8d535ea77a6d7fe804222e6208d0160bd6cf2744cdb56bce0ed7269cc5f2bcc25d3474c0fb5bc7d20ebf3664bad858dc6e86dabfa5f39a70e23344ab4f8d5edc6397d9d1b54fda4216e0b93d37b906384f82d36666d526939e0f917344208aadf05416c656a11a307ce2101912763728cfc0bd237017d36b8566c6c366b13f142c93edde181146ec63e49a57335b5d9295b85aa4c00d49cae7930653a5651c21371a4b3ec8a6e0f371d005e8b4f1631f7466b767b4789e75e1d2bc63ce4c46e5e7baf0b801ef785fd07ae79bbeef",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "5a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb1",
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001",
+ "keyJwk" : {
+ "alg" : "RS384",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "zab6XKdr_gSS7Ffgo7__cnLcjR4lrR-zOKoFDwLBBOYxM9a1t8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8FuI6UiAXT3XRRHYiFJQp7V0IVraAVxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY18WCskzqnOId6XInkZiYY6J-vICgDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2VEN1paqJo2zqrIpnV2I-OViQ00UJwlNPfjnLR72m07TTRK6w3UiOyolzyJ_c1-BboXhcjkwR2mmCCFUzRWJn8Hq77abdIo-XtJNODcll94-TionuVHWrH2xgtaAnY_1Ebfw"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzab6XKdr/gSS7Ffgo7//\ncnLcjR4lrR+zOKoFDwLBBOYxM9a1t8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8F\nuI6UiAXT3XRRHYiFJQp7V0IVraAVxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY\n18WCskzqnOId6XInkZiYY6J+vICgDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2V\nEN1paqJo2zqrIpnV2I+OViQ00UJwlNPfjnLR72m07TTRK6w3UiOyolzyJ/c1+Bbo\nXhcjkwR2mmCCFUzRWJn8Hq77abdIo+XtJNODcll94+TionuVHWrH2xgtaAnY/1Eb\nfwIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f",
+ "privateKeyJwk" : {
+ "alg" : "RS384",
+ "d" : "Wj3JYtr8omyzZA5zvqdDmp8YdLwj4EImzNiee6XDuTihopO3Dbqw-fD1f2aVFEfcM-cw_X4sKhZNR6xQKwfdJM08FCwqeeTOq1z6v_RHh1SyWowCwaR9gNnzer5ELKmniyP2Mbb_PhWklW1_GFkM3rIG1eK2mL0ITyYOgu8o_57G28haiV7Io4ZXUPUBuWEl2xu92ZpK5GiK2zBKq9_E4M-5_mtrwNt0yIr4IX7tc4oNBP6NMsHREDcM4cGy9jBlc1BpSUJzCHjm__d62n6aMX34vAWepwgTJTBrjrL6DTo9ifrkdtk0SJK81aQs-Dt7zz4OUbTHjnKzIHpgpwGtsQ",
+ "dp" : "nX6HyFHSjYDF64TzdUlKuVnFzfGk7T3A-3jLqv7cj5WPttu6PPEmPdw0JMjQRhyfxg6AIlXRGX8gIQrhDevIikAR0dRYfWjSdQyOvOYg4dT73FKltv6ht0Ned1IgAWnxI-KgOTFxqtkLo4sFvIWfdgmLWr7IzUjCVyOQvvF1_pc",
+ "dq" : "Du1gLQBDLtwwQo3jF2PC0lfHG000ij_wvV7m2Shd8wwWfdzevKFZOr7YbmRte75uuXt2R9FDgK8dulRyLf0AcrdN-VbMUYFSfWxl9mpT1PHDS5JHIls17z0KZD113tVenHJfmtbKqZWCXzVXX-5-8QviEpycqN3SVQUV1Tz43W0",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "zab6XKdr_gSS7Ffgo7__cnLcjR4lrR-zOKoFDwLBBOYxM9a1t8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8FuI6UiAXT3XRRHYiFJQp7V0IVraAVxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY18WCskzqnOId6XInkZiYY6J-vICgDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2VEN1paqJo2zqrIpnV2I-OViQ00UJwlNPfjnLR72m07TTRK6w3UiOyolzyJ_c1-BboXhcjkwR2mmCCFUzRWJn8Hq77abdIo-XtJNODcll94-TionuVHWrH2xgtaAnY_1Ebfw",
+ "p" : "74hbh-JcKdHuQx0fSs54fE-ILpLRLEsnZshPiSYxBu8L4N3E3jvwYaK6Rv_nwTKuZ9M38E3Gba653lU3kfSYn1CyJMmBgStTiNHCtdUzSaYTk79mEZlbaYjxQ8J4zMJgz-gqasSmQJgH6rMmZLfuPxxB3-Vn4Jf9ev6FIIcaHFM",
+ "q" : "28pYIojIGjDWWB8nIFCl_qdz1xEwG91uyschTgDA_LlJjx5YUIaxRGPMiaAsLneoknHAWMb2nzzRNVOZTYp2z2KtnidSF3INYutuiI7EUJzqR0tT83tFj8lW3THfO7bsfeZZ6I5-cJ_jvmqNNyZMPSDn0IgnbOdlGkA8aNbEfqU",
+ "qi" : "EB0fSa-wTQZb2MKQAdIS5ze7ppYQhXSjMKnLrMUb9slllPN_upyN4VbCJjcdSZAhkeH2nYShNSGTv_KeMY6zbt5v-6uTtlVez2rdyp4TTCAiCi0ksDptI--MYIpRhnafZv4vayG8OfYnetcGA4uQeHLEcWYJwiN2ITDvA2FkgvI"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAzab6XKdr/gSS7Ffgo7//cnLcjR4lrR+zOKoFDwLBBOYxM9a1\nt8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8FuI6UiAXT3XRRHYiFJQp7V0IVraAV\nxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY18WCskzqnOId6XInkZiYY6J+vICg\nDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2VEN1paqJo2zqrIpnV2I+OViQ00UJw\nlNPfjnLR72m07TTRK6w3UiOyolzyJ/c1+BboXhcjkwR2mmCCFUzRWJn8Hq77abdI\no+XtJNODcll94+TionuVHWrH2xgtaAnY/1EbfwIDAQABAoIBAFo9yWLa/KJss2QO\nc76nQ5qfGHS8I+BCJszYnnulw7k4oaKTtw26sPnw9X9mlRRH3DPnMP1+LCoWTUes\nUCsH3STNPBQsKnnkzqtc+r/0R4dUslqMAsGkfYDZ83q+RCypp4sj9jG2/z4VpJVt\nfxhZDN6yBtXitpi9CE8mDoLvKP+extvIWoleyKOGV1D1AblhJdsbvdmaSuRoitsw\nSqvfxODPuf5ra8DbdMiK+CF+7XOKDQT+jTLB0RA3DOHBsvYwZXNQaUlCcwh45v/3\netp+mjF9+LwFnqcIEyUwa46y+g06PYn65HbZNEiSvNWkLPg7e88+DlG0x45ysyB6\nYKcBrbECgYEA74hbh+JcKdHuQx0fSs54fE+ILpLRLEsnZshPiSYxBu8L4N3E3jvw\nYaK6Rv/nwTKuZ9M38E3Gba653lU3kfSYn1CyJMmBgStTiNHCtdUzSaYTk79mEZlb\naYjxQ8J4zMJgz+gqasSmQJgH6rMmZLfuPxxB3+Vn4Jf9ev6FIIcaHFMCgYEA28pY\nIojIGjDWWB8nIFCl/qdz1xEwG91uyschTgDA/LlJjx5YUIaxRGPMiaAsLneoknHA\nWMb2nzzRNVOZTYp2z2KtnidSF3INYutuiI7EUJzqR0tT83tFj8lW3THfO7bsfeZZ\n6I5+cJ/jvmqNNyZMPSDn0IgnbOdlGkA8aNbEfqUCgYEAnX6HyFHSjYDF64TzdUlK\nuVnFzfGk7T3A+3jLqv7cj5WPttu6PPEmPdw0JMjQRhyfxg6AIlXRGX8gIQrhDevI\nikAR0dRYfWjSdQyOvOYg4dT73FKltv6ht0Ned1IgAWnxI+KgOTFxqtkLo4sFvIWf\ndgmLWr7IzUjCVyOQvvF1/pcCgYAO7WAtAEMu3DBCjeMXY8LSV8cbTTSKP/C9XubZ\nKF3zDBZ93N68oVk6vthuZG17vm65e3ZH0UOArx26VHIt/QByt035VsxRgVJ9bGX2\nalPU8cNLkkciWzXvPQpkPXXe1V6ccl+a1sqplYJfNVdf7n7xC+ISnJyo3dJVBRXV\nPPjdbQKBgBAdH0mvsE0GW9jCkAHSEuc3u6aWEIV0ozCpy6zFG/bJZZTzf7qcjeFW\nwiY3HUmQIZHh9p2EoTUhk7/ynjGOs27eb/urk7ZVXs9q3cqeE0wgIgotJLA6bSPv\njGCKUYZ2n2b+L2shvDn2J3rXBgOLkHhyxHFmCcIjdiEw7wNhZILy\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001028201005a3dc962dafca26cb3640e73bea7439a9f1874bc23e04226ccd89e7ba5c3b938a1a293b70dbab0f9f0f57f66951447dc33e730fd7e2c2a164d47ac502b07dd24cd3c142c2a79e4ceab5cfabff4478754b25a8c02c1a47d80d9f37abe442ca9a78b23f631b6ff3e15a4956d7f18590cdeb206d5e2b698bd084f260e82ef28ff9ec6dbc85a895ec8a3865750f501b96125db1bbdd99a4ae4688adb304aabdfc4e0cfb9fe6b6bc0db74c88af8217eed738a0d04fe8d32c1d110370ce1c1b2f630657350694942730878e6fff77ada7e9a317df8bc059ea7081325306b8eb2fa0d3a3d89fae476d9344892bcd5a42cf83b7bcf3e0e51b4c78e72b3207a60a701adb102818100ef885b87e25c29d1ee431d1f4ace787c4f882e92d12c4b2766c84f89263106ef0be0ddc4de3bf061a2ba46ffe7c132ae67d337f04dc66daeb9de553791f4989f50b224c981812b5388d1c2b5d53349a61393bf6611995b6988f143c278ccc260cfe82a6ac4a6409807eab32664b7ee3f1c41dfe567e097fd7afe8520871a1c5302818100dbca582288c81a30d6581f272050a5fea773d711301bdd6ecac7214e00c0fcb9498f1e585086b14463cc89a02c2e77a89271c058c6f69f3cd13553994d8a76cf62ad9e275217720d62eb6e888ec4509cea474b53f37b458fc956dd31df3bb6ec7de659e88e7e709fe3be6a8d37264c3d20e7d088276ce7651a403c68d6c47ea5028181009d7e87c851d28d80c5eb84f375494ab959c5cdf1a4ed3dc0fb78cbaafedc8f958fb6dbba3cf1263ddc3424c8d0461c9fc60e802255d1197f20210ae10debc88a4011d1d4587d68d2750c8ebce620e1d4fbdc52a5b6fea1b7435e7752200169f123e2a0393171aad90ba38b05bc859f76098b5abec8cd48c2572390bef175fe970281800eed602d00432edc30428de31763c2d257c71b4d348a3ff0bd5ee6d9285df30c167ddcdebca1593abed86e646d7bbe6eb97b7647d14380af1dba54722dfd0072b74df956cc5181527d6c65f66a53d4f1c34b9247225b35ef3d0a643d75ded55e9c725f9ad6caa995825f35575fee7ef10be2129c9ca8ddd2550515d53cf8dd6d028180101d1f49afb04d065bd8c29001d212e737bba696108574a330a9cbacc51bf6c96594f37fba9c8de156c226371d49902191e1f69d84a1352193bff29e318eb36ede6ffbab93b6555ecf6addca9e134c20220a2d24b03a6d23ef8c608a5186769f66fe2f6b21bc39f6277ad706038b907872c4716609c223762130ef03616482f2",
+ "sha" : "SHA-384",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 89,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "c5b6f5fd8ea320880e9e27b0026b1d63bcd1152c72855853294b7683a759dee042be8bb0c350b0c31aea76e1ba2c6d79920c3e21b6e97b6cf46fabf92a701a7555540dd7c325e7c657fd9a079bc5a58923d2ccaef51014acd6fc6e5296960362a94688f2cb2675d5062c5101c3875399b95143511e6ea156ebbdd32c9ef8b061dc66e2c912bf2ae37e3ddcfd5f32a72412db8ba7a1ce3b44ea4c6e2a858b3f3cb198cf41914e4970b03edb1bf81f8abea6371b469d2e80883d7760c0707dac808fb55e588b285153b8ee5c32ffe90197991a567499d5ed62a6b810581901cf8abf086ddf84c10b03ad6845c977ec72d02028308cbd19daea2668865f00a23ab5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "0e8742af2a1d82e99038a99a09bc182e21317b690004fcf8fac5a4b39c6c4c6f32ee0395a42b8aee31a7af7cc0b0205087b4cbe18e791c1d5454faa5dc220d3b21e44822d39beefa5e90654fae46205631c4691d3e78221f48edc14e342ad42dbeccfede07420b9352af9e0a009c49cac2b4564732d94495457dcbd2f67fb60fd77080631cf38b784a3373b66cc2d1ae971a7422562c2df5f2476983263f6559a8fed69c2c76806f8553b5f1f2239677f1a4a3f5f55a00f8391174fabd2852503c9dc130ba219d145709a4f045bf62b2278d1c9c5c2e7a81f47769b2a11b18bb8648a32eb984ff7aeed9c0ee1023886e6a402812ae6552b03419b4da25cbf3bb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "943aaab06755ab012b4e062210ac3e2c1a455ca30f1c65beee0f7d54384e4e0d4e390208332690fef5ba0cfceffbfe28e6b05a1ecd8bca3a50f9542f17c39d28195a50203c7885195c7e84da26436bc9fe7fa98a5070e0a1b6f51d8ac7d2734fdb5e0b32da0df6c6c98311bc4d458b4e970412c67732effe67e083123bfc69ed164090be3d41a37bde52119da16a4fc7fba5d8d3ab905bca7b1bccf4699a8abea19d0ba0659fb6c94b4ec6d06fd086958f443a74a783b7440f6060f01cb9dee89f32c2f6fee61e3d61548fb6b3a0f6b649cd8bd5d5a5bbc016f4c737889c79d45c41b5406129066e259dfa06fa2ec05cf9330dec66ed4cf89b80b0f5dcd22c4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "682272b36ee1a6c7d4d73f0f3f153d8e84e2fa4ac812581fdda214a7b45d6ff7b7b3db0c89da96ce2e651fcfe25596761982799289b9fd2d69cf122e08404c9db0bdf6f8240b1545e76302a5a401ad56522e0a6158157dc1f9445f8cafc161b25423d35671d9ef714c5d33f7fc155424ab2ac34e0cc93bf2ce385721dacdc6251c7e3a5618bdffc8ef3f278477083a96de83303b9d286e64d8297ef0948b996616d34036bdee5538ca0c06fa08c72f03739fbc578814b402671f5d625dc9050d61b389d1f0a32011ac0dbb53b9c2980d315bc16e2272206a1a955ee870df725e78a7c6e9f793f5428af92c670df8e3bb0d567699714b04fede399f49fe19d0e7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "c86aa0513ca2e6bb14892ae983212cb21cfaf702eafa5adcf17dfcb7ff53c1fc87d65001c639a20167ec97448463ada9b20d40d3e13db23d8048e38e5c05aa42ecb10d1683e3f64d42837274e1e021b3523cf763d32ee69f92180a9e3e6c6ff891b4c0f9f30a7840fe2524bdc0e82b0e19acd041554f4050f6d917a4677155c6e7841639cf86b8439a4a1edcb24ea272775dd9287291cbdaa79e97ecdbd97522e250db7c8d32658891a0dfe7fd079ca5a5284097ad505c83bbcfa82c0ba6cd91abfa0e21178981cd5c635433cffce413a3e03c7afcfc2fca37c7bd7a5287c13813afe3aa5d051d386e4250ef1617c0a58a24caa33e5855c32b457b1436d11d94",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "801ec289191d6f6e2ed3d7ba7d8cd78db3add3022c8387f592080705eaec1dca415a04e09d55aa6a8c90f11730e9eace7f0ef892f44377085fa8e72236b160382fb3bca71b71d775e4acd75c0ac133645c64517909530e0175a8f06236839de7f7704f39afdc4720a2d94c258188cf9f0794c279c777e5ef604a31412262cf871e3cff8a0fd7efec06eb1db05b50910733dc8d8783a24c07871908e711b27d0d1ebde4e418ce1216a5bc1c8c85d82fdd2b8bb9f0b047e8b38fcfb80771b019d154a510f2231c6c5becbff35f2c5b1f1a5d5280d0d8b0309db5294fd99b1afe576bbb85e980c4e9ea49327343084a6c29743d3e48316df0623776e98acbc84382",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "6ec812ff1115eb60ad2cc1f641479aca46c41da5d8f7b9e59b2dbdb8956f5c3ada3fe162c54bd5835f5e043ed3906a10a982e177f5f68c94ba367e4541b75117dbe18b7acabce6bf7bad0bddc4a1f98382272a655e0222ce4a87dac7f6a2099ad9996603479cf8454102e7ff703d11623cd59e3eb2df8a303732851a119d6c75f7503acc10c57f2cc418863e1b2a5305688c03fc9971334ba06541cb8b3cd192bbebfd5e9252517b17d2b8a3ddfa1533784d6f672e14737c4b6bfc38162ecfee2e97f0a29c98bc6709c922f42ed959bc3cf43764627a9beb32e53d2b35da63942006787476ce89abb7a82ee02e6c9c80ab777af86c1a99c65423ed75fe82acb1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "",
+ "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617",
+ "sig" : "3ddbf59aae59bfd68742f75b5d3d54e0df117d8975420570c22e6ef86a4244fffa0c377b07d456e746bebbe0ab30aab731dd02a280a9f2e8419487ea53064044e5980a32beebb46dfda8193ac2f7cfbf5a3513e69fc2fae1df454181f45329cce475504c797d9871bacdb7e4c22d62bed569b3775ea0f3561c4b5af82bfc1525dfbb6ac1e68b45086f7f0c3c622f865a40a24e5ac9cb032810073163455a2d4afab738d3174448c233f38ae385667322f2c990853fc3e2297c8ab0c7baa5949cb304d4429ae74b8d970c0409cb3e7a91d279f1b551b366bd405c97daf88888940d3a333e8b23955951fda6b2d185eb02d22afcf158611b3e6488e451c4f2f4ed",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff39859",
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001",
+ "keyJwk" : {
+ "alg" : "RS512",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "wsSoYCNtPJCWoHbWulEH4Pe9geG6kW9zdXJL0rCwtjlWgTcVo0V6sEWLcfs1pFsn-e96w-V53qRd-_0HgZ7WtwIapTNsWEQqrdlsqe6dMkc-nZJ4VitNECWK3mqY-xx8_cOzcW713sWM9zs1nziVmbS1hlqYY1GesAHDJDh9p1VFDbNBMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYIKpD6DoN_MvRgh6tKDZviiqfaF5TOsBcqf1DtIPbfZB77y_0qrIl3XHYacxAJPGccl3-hiw1uAfsl96QytCxlNZeExokgVxnBz246Zdri2kNMMm3egbtv__vb9t5cFrunSQ"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwsSoYCNtPJCWoHbWulEH\n4Pe9geG6kW9zdXJL0rCwtjlWgTcVo0V6sEWLcfs1pFsn+e96w+V53qRd+/0HgZ7W\ntwIapTNsWEQqrdlsqe6dMkc+nZJ4VitNECWK3mqY+xx8/cOzcW713sWM9zs1nziV\nmbS1hlqYY1GesAHDJDh9p1VFDbNBMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYI\nKpD6DoN/MvRgh6tKDZviiqfaF5TOsBcqf1DtIPbfZB77y/0qrIl3XHYacxAJPGcc\nl3+hiw1uAfsl96QytCxlNZeExokgVxnBz246Zdri2kNMMm3egbtv//vb9t5cFrun\nSQIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749",
+ "privateKeyJwk" : {
+ "alg" : "RS512",
+ "d" : "ClwnkKWRw-z09igcF-EDiEXlQKlfISlKfO7NdbGMVMUMAueJMRwbAJFSb4erPMjUgYjpgM4OA3e-wA6ffZeTWDy2ah8oHjHSC1lLXGai2e_MNtl5qSu4d6lnj5kf9gt34o-sVdZPIcBkVSpDGesKmhhwp2rePDo1NKuDU8PleycINjhZrTpjN_wV_7kJgNk3Q_ly10PD3G_dtEJ5B5qAmr7IETpvmH9xdIwDak2vNTsnqB5pg9VqLWW3G5MSjVVpSZ0QrROW8JTu13wETjzp74LwAUwlumk5KMALUEO2QbAW41abS9hNaDNyU4ZxMHMhwl5ZDxS-8kHm2O3yT_OYWQ",
+ "dp" : "TdQCBJpnlzDyFp6G9J-PJ8ZoQjb_EpPkyyL2xjoINHQlHJ6aF7Z31SYfgRCage3dkcTU_AdriUxBpbMAXdL_mE00c8bW86SDDNGwHrjFnbJFgRxR2b460Lozi2xD8BboHEZcjC94mXf7PxfiZ_LKgopPPCljcZMHmmi8u4O-VH8",
+ "dq" : "dno1L8XWvXeU0IGG85SK9NDEDWZLbtT_CrapfkA728xkEctd8npBm7y0ZWyfsJHcLtka23iIPZTyc6WYRh3Aqh2nVPei3swTDOZeThUnTClJxs2zx6GlGpbf0ue8JqIAadR7J5nYAGC1LC6GbO1t33q8UFGOHfBuCP8a6LQbab0",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "wsSoYCNtPJCWoHbWulEH4Pe9geG6kW9zdXJL0rCwtjlWgTcVo0V6sEWLcfs1pFsn-e96w-V53qRd-_0HgZ7WtwIapTNsWEQqrdlsqe6dMkc-nZJ4VitNECWK3mqY-xx8_cOzcW713sWM9zs1nziVmbS1hlqYY1GesAHDJDh9p1VFDbNBMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYIKpD6DoN_MvRgh6tKDZviiqfaF5TOsBcqf1DtIPbfZB77y_0qrIl3XHYacxAJPGccl3-hiw1uAfsl96QytCxlNZeExokgVxnBz246Zdri2kNMMm3egbtv__vb9t5cFrunSQ",
+ "p" : "50oSR1mhdN4zGFmWs7Q3wk7SSCA9Z0qHvMLnamZ74_VKwV6PBOTF5UD04Z9AKnHTfTl1bc77-u-zgAlbbPvfTXjdIM8IWh8SdhDjtxAspr3hgllBq2Aum3LAjkUzrFAxcTjhC_ft_qMPUu6R6mYowsxl52uvwC650hq2atN07yc",
+ "q" : "15O09VFJIb-8R6HkX6oEPuoD8FK85gDsT1xisBSnxFrrP0vAIWDnsS3uE15EsiejGFTKgzrHBtFGcKtZMqJpybb5GIrLk-aYtKff9lu5yWPC4Css6j8tXLJU4HthZ5KJbjdVDLOBccTDLgplQ7vmrNTpmr6roTQKlhAXQStXvA8",
+ "qi" : "VHndow_Aa2PLX3fiC7Kdt-7HprN6UAf5ZRpG_7ZskBYL5XABRcagjZc3qYxfe6Dc7zk1LMXYYS2U_QI4O44JMRU3axVPoc69-RXdwFGnAX1nojj7Q3Z0nO2UcSsReh0MoxzWU6GVXdVHNG0Dsh6wrTwSP7heksivUKmF2xDrp5s"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAwsSoYCNtPJCWoHbWulEH4Pe9geG6kW9zdXJL0rCwtjlWgTcV\no0V6sEWLcfs1pFsn+e96w+V53qRd+/0HgZ7WtwIapTNsWEQqrdlsqe6dMkc+nZJ4\nVitNECWK3mqY+xx8/cOzcW713sWM9zs1nziVmbS1hlqYY1GesAHDJDh9p1VFDbNB\nMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYIKpD6DoN/MvRgh6tKDZviiqfaF5TO\nsBcqf1DtIPbfZB77y/0qrIl3XHYacxAJPGccl3+hiw1uAfsl96QytCxlNZeExokg\nVxnBz246Zdri2kNMMm3egbtv//vb9t5cFrunSQIDAQABAoIBAApcJ5ClkcPs9PYo\nHBfhA4hF5UCpXyEpSnzuzXWxjFTFDALniTEcGwCRUm+HqzzI1IGI6YDODgN3vsAO\nn32Xk1g8tmofKB4x0gtZS1xmotnvzDbZeakruHepZ4+ZH/YLd+KPrFXWTyHAZFUq\nQxnrCpoYcKdq3jw6NTSrg1PD5XsnCDY4Wa06Yzf8Ff+5CYDZN0P5ctdDw9xv3bRC\neQeagJq+yBE6b5h/cXSMA2pNrzU7J6geaYPVai1ltxuTEo1VaUmdEK0TlvCU7td8\nBE486e+C8AFMJbppOSjAC1BDtkGwFuNWm0vYTWgzclOGcTBzIcJeWQ8UvvJB5tjt\n8k/zmFkCgYEA50oSR1mhdN4zGFmWs7Q3wk7SSCA9Z0qHvMLnamZ74/VKwV6PBOTF\n5UD04Z9AKnHTfTl1bc77+u+zgAlbbPvfTXjdIM8IWh8SdhDjtxAspr3hgllBq2Au\nm3LAjkUzrFAxcTjhC/ft/qMPUu6R6mYowsxl52uvwC650hq2atN07ycCgYEA15O0\n9VFJIb+8R6HkX6oEPuoD8FK85gDsT1xisBSnxFrrP0vAIWDnsS3uE15EsiejGFTK\ngzrHBtFGcKtZMqJpybb5GIrLk+aYtKff9lu5yWPC4Css6j8tXLJU4HthZ5KJbjdV\nDLOBccTDLgplQ7vmrNTpmr6roTQKlhAXQStXvA8CgYBN1AIEmmeXMPIWnob0n48n\nxmhCNv8Sk+TLIvbGOgg0dCUcnpoXtnfVJh+BEJqB7d2RxNT8B2uJTEGlswBd0v+Y\nTTRzxtbzpIMM0bAeuMWdskWBHFHZvjrQujOLbEPwFugcRlyML3iZd/s/F+Jn8sqC\nik88KWNxkweaaLy7g75UfwKBgHZ6NS/F1r13lNCBhvOUivTQxA1mS27U/wq2qX5A\nO9vMZBHLXfJ6QZu8tGVsn7CR3C7ZGtt4iD2U8nOlmEYdwKodp1T3ot7MEwzmXk4V\nJ0wpScbNs8ehpRqW39LnvCaiAGnUeyeZ2ABgtSwuhmztbd96vFBRjh3wbgj/Gui0\nG2m9AoGAVHndow/Aa2PLX3fiC7Kdt+7HprN6UAf5ZRpG/7ZskBYL5XABRcagjZc3\nqYxfe6Dc7zk1LMXYYS2U/QI4O44JMRU3axVPoc69+RXdwFGnAX1nojj7Q3Z0nO2U\ncSsReh0MoxzWU6GVXdVHNG0Dsh6wrTwSP7heksivUKmF2xDrp5s=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001028201000a5c2790a591c3ecf4f6281c17e1038845e540a95f21294a7ceecd75b18c54c50c02e789311c1b0091526f87ab3cc8d48188e980ce0e0377bec00e9f7d9793583cb66a1f281e31d20b594b5c66a2d9efcc36d979a92bb877a9678f991ff60b77e28fac55d64f21c064552a4319eb0a9a1870a76ade3c3a3534ab8353c3e57b2708363859ad3a6337fc15ffb90980d93743f972d743c3dc6fddb44279079a809abec8113a6f987f71748c036a4daf353b27a81e6983d56a2d65b71b93128d5569499d10ad1396f094eed77c044e3ce9ef82f0014c25ba693928c00b5043b641b016e3569b4bd84d683372538671307321c25e590f14bef241e6d8edf24ff3985902818100e74a124759a174de33185996b3b437c24ed248203d674a87bcc2e76a667be3f54ac15e8f04e4c5e540f4e19f402a71d37d39756dcefbfaefb380095b6cfbdf4d78dd20cf085a1f127610e3b7102ca6bde1825941ab602e9b72c08e4533ac50317138e10bf7edfea30f52ee91ea6628c2cc65e76bafc02eb9d21ab66ad374ef2702818100d793b4f5514921bfbc47a1e45faa043eea03f052bce600ec4f5c62b014a7c45aeb3f4bc02160e7b12dee135e44b227a31854ca833ac706d14670ab5932a269c9b6f9188acb93e698b4a7dff65bb9c963c2e02b2cea3f2d5cb254e07b616792896e37550cb38171c4c32e0a6543bbe6acd4e99abeaba1340a961017412b57bc0f0281804dd402049a679730f2169e86f49f8f27c6684236ff1293e4cb22f6c63a083474251c9e9a17b677d5261f81109a81eddd91c4d4fc076b894c41a5b3005dd2ff984d3473c6d6f3a4830cd1b01eb8c59db245811c51d9be3ad0ba338b6c43f016e81c465c8c2f789977fb3f17e267f2ca828a4f3c29637193079a68bcbb83be547f028180767a352fc5d6bd7794d08186f3948af4d0c40d664b6ed4ff0ab6a97e403bdbcc6411cb5df27a419bbcb4656c9fb091dc2ed91adb78883d94f273a598461dc0aa1da754f7a2decc130ce65e4e15274c2949c6cdb3c7a1a51a96dfd2e7bc26a20069d47b2799d80060b52c2e866ced6ddf7abc50518e1df06e08ff1ae8b41b69bd0281805479dda30fc06b63cb5f77e20bb29db7eec7a6b37a5007f9651a46ffb66c90160be5700145c6a08d9737a98c5f7ba0dcef39352cc5d8612d94fd02383b8e093115376b154fa1cebdf915ddc051a7017d67a238fb4376749ced94712b117a1d0ca31cd653a1955dd547346d03b21eb0ad3c123fb85e92c8af50a985db10eba79b",
+ "sha" : "SHA-512",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 97,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "b03dd72dc84b305ea811267a489aba10a1dc54b59f92e58546a2f0b6883f543512d621951352ef12abafe4bd6e10c2e5b0eabbbbf1d081b66e535fc9b8ad379040c3c71ec8f2b4f5d319f5d2a0240a767ddb4de1fbc878b2c5e8e1e260217bbd70971789fedb8c677fc8193f67e4637239607c7b9d3511868ccc0df372374abc685c9b4b74b2c5f11758f809b19bb3b5c464db870fea61ddfa5e18be2c4106f3e165fe85a7f8241db2806d0fc3c45d8a7f1eb4ca411a46ac411b81c04fd8c4ced5eff497da6bcb8e2fbe1f95cf4c3e761fc3037c82276f7ebfb7e6cc8534cb4fd34192074f580c6e31008df4f1404ae8dbcb111503d4bdfe6e7107a1ab5cd8c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "4de4dbf82607b36a5c6778ae6351d83b7ef5b4af64c3788889eb10ef1838822847ceb531914392360b92dee055796f73e3cdb8b3d50910a537dd2244fd7f922780356ea3f01e99e5bebcb1b6ef398d2399bd02472a871417daec3bbe6f89f45f1af0bf819a446dcbbb75c56958d34ba27c8120cee6ff97242921ccf58de9216995fa0c49cb3e6d60e46411b2df3b01b78fa81ca145ce8be594ee009031eda672eb097ba5ed6687a703b154ef616757f94237f4275f54738cb59d36b20a9c84ae133bd715747952f0222573a91faf740e4b7eb4e88abaa91004e72a1709b401616b2edb2784e491f671fcf5ebe326b669facaa5d8a0f6f8469ea995c4db772f06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "a0f46582cde6be215351bb7b29e8ff24398816fad9e7e2ed6ccf1d0b5296bad827316c18b1565253291fa1c0baea9a735357cff8920e1024ae5707dd2f0cfcc9e6cc81402217d9b4f51e10def2bc2f4924e7d22c022fc87d6c3e772f4952050d027b003ab4267ff227a15cc7c884cdb46bbc7eb38852d0e6d8a12f485ccb0312157097687debb6feaf2b6dac998224c6047c1d5727195bb8ce05a59669034e88de0e4815af00c65def5b9748d017455056cc1ac6d3a77e31fcea4e726eda6be7bd33e509696e54d1d1858a1165fa9ece5d62e493c1a33ab3c94d294838a19f367fb799d6b69161bd9532a6ef317deb919923d78e33309f14a97b68023d600b4d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "9922f7bd01d7ba6b2de255b91209631af92e5537a4554b3b7a50e39f2fe9b6085a7e418084213d445794ebc19be43782d9f80df1daa7498a1c67d935ec00dac6b7a194033a14431320acd1d7f3d4c2b7b5b1649dd93931c49f538c94e34f44fdcb8dac9d31539f87e6720dc887c6605284a6a0408e244325e35917b1e1ccdf5959ca87091827c8157bdaa31239e2103ca8a112cc76a8e7e90f352fb8cb3a3381e52cedf4d4188bf881054b80387605e7041ab149cccea1ac2bb6560b45000601c33ebc31cebdd499c0b8fdafa7c1691d6dcc48edc98519d55d126a757b2a753eda4f2bf35cb191face371c9c34b2ab57242053b9ecddc91e4b621e650432adc8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "99996fc01a53bca03382b96e9ad83a3139bfacc5d37b180a099fb5d515a7b78a5c21a339ae6bd2bee8e0f503ba2bf892c1885ad5f4940a99d8d49df6f4623da16c337a011fb895c006100286aed82977be3fda054d1e935a872939b704750c3e2871c33768946e65a737184efa50060c6898247a6472854884fdbfc2533c936fe9c922d881bd5f093851b46693cf633e25f27efd6db65da3ad96f2e8154ac39f2a9859f15c919a92c8cd22285c1f9e87444e61769f6833bd0d56106f87825e472e59caaca1fedd8d4065fad9dbbc252a84c196bf5d6c40bd8660600bc6c825bc7470aaf4ad118c6c139a5c6fefd5223ef490d4afa6c06269ea8c0054aa1f368d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "7930ceed4b191365ccac54cc8a5bd38498c0d0c1fa5a862b6c0744edf9bf1969ec4f3c7c42aec737438acc797b8301aa8b30be2a4a4c1323be0427411dc8be84881036e9062a55fa2334176049305a44b97f90ed0b3becf56f8c9f164ef0bb45729f9fab1d459f690c58f07ef5ef89f21b15da14a235f3012e6f83a7f226e118d3b7fdc9356c39667e1cea5c667b54ec5ca6a0d58ad933484f447c670e5bd3647361c81831dc710360a90692eb7e4a57ad225b2516d9c3bcc77323a9354d1b92d0b3f5ade911f5faac4e4bdbead32f3349840ee66f4010789a84f0934182c2b0cb7d6e72e2b2a6839d03d7c9f681bb7148449161ed50b4466d60002cdb7492fa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "16b5ecefcd0167682fbb3601a016bfa8bce9dd5855bf305ff00b45d97e50fecd27716997c37ebf8efd8b269558385b3ecaf2b6e38313508a7a14546107b75afb450b1a0e39cd0760151b666451bab43d7fdbd93771e9d98152ac889bf1abbe1c3f62049c4735602ebd6a90a0361dfa08417ba03c55fc6b7bfabb136851ab01eacf528abb1129bef47f2b04e2aa24c0341720f728bc9fe12cfa5d4248976aaf7035d19c18302fb9ae2443286a71198b500034d48113b705c83e64561762c583dc013cc099c7e5bfecbfaa7b971c8f1a4d3868fe0a4ad518372ca68c65bdefbb726b1fd92ad92ab739d2bd1af97724dc076ba011a9f32db3979ca4cf94c5370b77",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "",
+ "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617",
+ "sig" : "1fff6827cf12dab1e9f7b152638643a71577021177681eb4f85a57d98f0aa4131a680f9446f4eecc49bac1e5232c9e577fee389d6632dfd32c76e3942e9e89f45789e5c7969dcc4a8943a902197431c7f720aa502f36bf29f4216f63ed1dae10fb0b1d4667f422611a5f64c69d993312b65232d3225a0781d7c83bbc60281f92aa654aa0263481455099920bff07c6ca29f7704e218b818ae323854db3cf3c824192f13807890ef1b18f4c9cdcac1c7c7ef7d7015d4d924d4ae31cc1a4c432c3fbcc2f43f155e90560834fd406d89792db0292ce2c19e0dbbb1339a6c537432881661954b36ebc398a65b76f32d5b968592f54479259f94b967b3cda34ee86f0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "72ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f369981979",
+ "e" : "010001",
+ "keyAsn" : "3082018a0282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030203010001",
+ "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "xv4jeSVmAjwmUofFrG9xVBwJlNEdBZ7mQDmG76IcJLUb2R2IYvnfeaTjKOPifIPfJgslqbQ0IK_8RLUejXUltvKcNypAUQRzIAdSemLtgvrHP0iSqA4JaCpBpYzTRwF_O-fYATNPktkyGq_VO1G_-r_HUs_Mrgse4Dva_55CjMHBF_GslrT-I_jCPmOBGGpm_VkokzmuVcS82tv_hKvapTIkDU4dKLLQSB2t07JGVXyo_hgJKBdzCznm7jeP_MhbGf_ckWqbmRprZtSpx7q19eejciEBFC56QQjBXVc7FSieB-RurqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1xRqTxOFb2w90eQlEfj7-NMZ8qJVLUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHMqaJvTijWuXfTORbbmJbSUtGvp2Lih8sNOEzHW_5T9Oki0C3QpIHAQuLTBrSzwYk3HldbJeAAWhZM9p3Ql25NW-R2gG6mvmCE5xq09axcGxID"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAxv4jeSVmAjwmUofFrG9x\nVBwJlNEdBZ7mQDmG76IcJLUb2R2IYvnfeaTjKOPifIPfJgslqbQ0IK/8RLUejXUl\ntvKcNypAUQRzIAdSemLtgvrHP0iSqA4JaCpBpYzTRwF/O+fYATNPktkyGq/VO1G/\n+r/HUs/Mrgse4Dva/55CjMHBF/GslrT+I/jCPmOBGGpm/VkokzmuVcS82tv/hKva\npTIkDU4dKLLQSB2t07JGVXyo/hgJKBdzCznm7jeP/MhbGf/ckWqbmRprZtSpx7q1\n9eejciEBFC56QQjBXVc7FSieB+RurqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1\nxRqTxOFb2w90eQlEfj7+NMZ8qJVLUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHM\nqaJvTijWuXfTORbbmJbSUtGvp2Lih8sNOEzHW/5T9Oki0C3QpIHAQuLTBrSzwYk3\nHldbJeAAWhZM9p3Ql25NW+R2gG6mvmCE5xq09axcGxIDAgMBAAE=\n-----END PUBLIC KEY-----",
+ "keysize" : 3072,
+ "n" : "00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203",
+ "privateKeyJwk" : {
+ "alg" : "RS256",
+ "d" : "cqxrttmlcm5FS1QwxxElxumtX9QuHFoYqDQ-nYPXIhQ4ayMIwLjsXsZ1nc_NaiH4i4zq9GQDkj64asPRSoWS6V3gRi4UCFw_F9sAXcT6yHtKLR7eXPhR1XRchlGkQ4wKTXRq1y5BkgeWRyjDAb83mgHAlOlpM3b3IRN9Pcdu5HyXkPvVkLfWqNYm4hsnfvF6Tk9-AXHBFG4ewyT6l_MNOhuuCPjV9uks_BIWZSOcQpFnNZ6WUENLKdIBUZA1at_uEvJbNBsI8St_7GN5WYr31cwk_n8A3h1HEzzjrYtr4cmoVOM_uVLhZKxt0qkFIYbuFE7n3ZhqjwOJHQ2iHteFFtzcKsic3dyLVEcx1m-dib8XpQxtmHpZiwLJONw2UhuIHqmU5Mj7K6j9AB9zM11N0b2-F30wk884g2V8n_lE6PXJzeVIt8GwdBkpsNdJd-zaaU2UCu_Z0vx1Mj4LOhFLmf6vPiUY9RWNH9nZU6ogrxWOZ9J-LOLxjZf9AvNpmBl5",
+ "dp" : "Y1ellnnSaAFRTGlAwg62ezcOhOn18PkxbAQ308t8hD9abm2cGei9sxUuk_kEz-bmkvHu0noK2kb5VgGz0SK-eT2tm90F1PbUaRBez8EUSDgdwVTdrfa8IMZJQ1tINYXWilJ7e5Z75S414L6aQ3Ahwc-l9HcVZ8wjPBzjrpnrN9r4vRAVa0vVgKPOnH05G9uyPmc2OpR0BcbIEsvT3MyLNWotr9DTsjohtoS0WOSrOFS82b4EzcnWXO6xCoUxxHDt",
+ "dq" : "BNrav8FbGovcD1Zvh2GRCIp5hvbCuMBLoOCAHTHL9dKkE5o5zsnfFOzuIuhGp9P0peju0qcMekws-VznT-QsS_YME1omSRm7TMkGuig9GJbwrkhSm0kPDIWrAwaMv-6Pprtq5zsYLSXNZvUgWwOLTurxqv4uG6Xel8iNQPoaxHYmYC_JCuaUc09E8-TojRhOiAWnVawpBL6P6d72t6YsyevPTXwtbJ-ehrJIPpvyLOUYYbu05z5zGk2-uod3LSk",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "xv4jeSVmAjwmUofFrG9xVBwJlNEdBZ7mQDmG76IcJLUb2R2IYvnfeaTjKOPifIPfJgslqbQ0IK_8RLUejXUltvKcNypAUQRzIAdSemLtgvrHP0iSqA4JaCpBpYzTRwF_O-fYATNPktkyGq_VO1G_-r_HUs_Mrgse4Dva_55CjMHBF_GslrT-I_jCPmOBGGpm_VkokzmuVcS82tv_hKvapTIkDU4dKLLQSB2t07JGVXyo_hgJKBdzCznm7jeP_MhbGf_ckWqbmRprZtSpx7q19eejciEBFC56QQjBXVc7FSieB-RurqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1xRqTxOFb2w90eQlEfj7-NMZ8qJVLUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHMqaJvTijWuXfTORbbmJbSUtGvp2Lih8sNOEzHW_5T9Oki0C3QpIHAQuLTBrSzwYk3HldbJeAAWhZM9p3Ql25NW-R2gG6mvmCE5xq09axcGxID",
+ "p" : "9eyhbg6DaWsO2ayKgSVF2rpV8gqWTE5jQ2BKfyvihg_On6FqHMkhIJOd64jf9oVQOD6thR-sB60bLoqbK7aVJdls6rt-6DzlDwjWSRB_RJoUUhpok_PzxcWnA7L8KL_P4mGk9_RQVYCA3q6qtlHHqa5YbB5_XFLNqT5AqskI5OM1eYT8EWr5y-lTm8eo07NRpz6lwkE9HaLgtEi0VGcKyon_5zsUAem4VU_D8j1skEYjJRodKZYsqbJtlzNFvExf",
+ "q" : "zyVEb1nPUSkZ3b_PotlnBJWtkrbyldYQMgV_nabb78RRCmI8K0elIgCCo7xCrxoUT5jJ7k_a5Bvg7FAczJSysGQBkQmbNVYRFg3rMn6KzgGLiYAl70cOQ3PsHZf2aeKY4dhFxlU8ClRsyxaNW1ENvmAY_U7Zo1Rfm9uBlo9KbXx5Dlw0cpqO-0lghvoTACSauLKPOJUde-4cEnrDxNC9WW7e4enRd4HbuCJ9e112zouLzgPF0zm5dXmBYQhIxVzd",
+ "qi" : "IUofcxMOSLM2_gG5UIhezbNEPZPn6Mpi-w2pa9QjdZ2L5VLIvkTxOfvubsJLdfvwdE-sTaq_VIj-bDYA2bjpqSJIH8dKej1iJmLbjIUxjeSO6LcW8ZQp-1lJkNpwXr3372YT3Wv4hcFq1l6f5sKAOGvul2wl26_4-_abrtlRC-Xt7T-Q4LpKl-XIGiGJ8RRnB0Wrle3aIVvQX9x4kp-gz-iwHIPyrsk-OtGjNP2FqoeU6s-VWuXazUWyaHQfyhlc"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG4QIBAAKCAYEAxv4jeSVmAjwmUofFrG9xVBwJlNEdBZ7mQDmG76IcJLUb2R2I\nYvnfeaTjKOPifIPfJgslqbQ0IK/8RLUejXUltvKcNypAUQRzIAdSemLtgvrHP0iS\nqA4JaCpBpYzTRwF/O+fYATNPktkyGq/VO1G/+r/HUs/Mrgse4Dva/55CjMHBF/Gs\nlrT+I/jCPmOBGGpm/VkokzmuVcS82tv/hKvapTIkDU4dKLLQSB2t07JGVXyo/hgJ\nKBdzCznm7jeP/MhbGf/ckWqbmRprZtSpx7q19eejciEBFC56QQjBXVc7FSieB+Ru\nrqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1xRqTxOFb2w90eQlEfj7+NMZ8qJVL\nUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHMqaJvTijWuXfTORbbmJbSUtGvp2Li\nh8sNOEzHW/5T9Oki0C3QpIHAQuLTBrSzwYk3HldbJeAAWhZM9p3Ql25NW+R2gG6m\nvmCE5xq09axcGxIDAgMBAAECggGAcqxrttmlcm5FS1QwxxElxumtX9QuHFoYqDQ+\nnYPXIhQ4ayMIwLjsXsZ1nc/NaiH4i4zq9GQDkj64asPRSoWS6V3gRi4UCFw/F9sA\nXcT6yHtKLR7eXPhR1XRchlGkQ4wKTXRq1y5BkgeWRyjDAb83mgHAlOlpM3b3IRN9\nPcdu5HyXkPvVkLfWqNYm4hsnfvF6Tk9+AXHBFG4ewyT6l/MNOhuuCPjV9uks/BIW\nZSOcQpFnNZ6WUENLKdIBUZA1at/uEvJbNBsI8St/7GN5WYr31cwk/n8A3h1HEzzj\nrYtr4cmoVOM/uVLhZKxt0qkFIYbuFE7n3ZhqjwOJHQ2iHteFFtzcKsic3dyLVEcx\n1m+dib8XpQxtmHpZiwLJONw2UhuIHqmU5Mj7K6j9AB9zM11N0b2+F30wk884g2V8\nn/lE6PXJzeVIt8GwdBkpsNdJd+zaaU2UCu/Z0vx1Mj4LOhFLmf6vPiUY9RWNH9nZ\nU6ogrxWOZ9J+LOLxjZf9AvNpmBl5AoHBAPXsoW4Og2lrDtmsioElRdq6VfIKlkxO\nY0NgSn8r4oYPzp+hahzJISCTneuI3/aFUDg+rYUfrAetGy6Kmyu2lSXZbOq7fug8\n5Q8I1kkQf0SaFFIaaJPz88XFpwOy/Ci/z+JhpPf0UFWAgN6uqrZRx6muWGwef1xS\nzak+QKrJCOTjNXmE/BFq+cvpU5vHqNOzUac+pcJBPR2i4LRItFRnCsqJ/+c7FAHp\nuFVPw/I9bJBGIyUaHSmWLKmybZczRbxMXwKBwQDPJURvWc9RKRndv8+i2WcEla2S\ntvKV1hAyBX+dptvvxFEKYjwrR6UiAIKjvEKvGhRPmMnuT9rkG+DsUBzMlLKwZAGR\nCZs1VhEWDesyforOAYuJgCXvRw5Dc+wdl/Zp4pjh2EXGVTwKVGzLFo1bUQ2+YBj9\nTtmjVF+b24GWj0ptfHkOXDRymo77SWCG+hMAJJq4so84lR177hwSesPE0L1Zbt7h\n6dF3gdu4In17XXbOi4vOA8XTObl1eYFhCEjFXN0CgcBjV6WWedJoAVFMaUDCDrZ7\nNw6E6fXw+TFsBDfTy3yEP1pubZwZ6L2zFS6T+QTP5uaS8e7SegraRvlWAbPRIr55\nPa2b3QXU9tRpEF7PwRRIOB3BVN2t9rwgxklDW0g1hdaKUnt7lnvlLjXgvppDcCHB\nz6X0dxVnzCM8HOOumes32vi9EBVrS9WAo86cfTkb27I+ZzY6lHQFxsgSy9PczIs1\nai2v0NOyOiG2hLRY5Ks4VLzZvgTNydZc7rEKhTHEcO0Cgb8E2tq/wVsai9wPVm+H\nYZEIinmG9sK4wEug4IAdMcv10qQTmjnOyd8U7O4i6Ean0/Sl6O7Spwx6TCz5XOdP\n5CxL9gwTWiZJGbtMyQa6KD0YlvCuSFKbSQ8MhasDBoy/7o+mu2rnOxgtJc1m9SBb\nA4tO6vGq/i4bpd6XyI1A+hrEdiZgL8kK5pRzT0Tz5OiNGE6IBadVrCkEvo/p3va3\npizJ689NfC1sn56Gskg+m/Is5Rhhu7TnPnMaTb66h3ctKQKBwCFKH3MTDkizNv4B\nuVCIXs2zRD2T5+jKYvsNqWvUI3Wdi+VSyL5E8Tn77m7CS3X78HRPrE2qv1SI/mw2\nANm46akiSB/HSno9YiZi24yFMY3kjui3FvGUKftZSZDacF699+9mE91r+IXBatZe\nn+bCgDhr7pdsJduv+Pv2m67ZUQvl7e0/kOC6SpflyBohifEUZwdFq5Xt2iFb0F/c\neJKfoM/osByD8q7JPjrRozT9haqHlOrPlVrl2s1Fsmh0H8oZXA==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fb020100300d06092a864886f70d0101010500048206e5308206e10201000282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b120302030100010282018072ac6bb6d9a5726e454b5430c71125c6e9ad5fd42e1c5a18a8343e9d83d72214386b2308c0b8ec5ec6759dcfcd6a21f88b8ceaf46403923eb86ac3d14a8592e95de0462e14085c3f17db005dc4fac87b4a2d1ede5cf851d5745c8651a4438c0a4d746ad72e419207964728c301bf379a01c094e9693376f721137d3dc76ee47c9790fbd590b7d6a8d626e21b277ef17a4e4f7e0171c1146e1ec324fa97f30d3a1bae08f8d5f6e92cfc121665239c429167359e9650434b29d2015190356adfee12f25b341b08f12b7fec6379598af7d5cc24fe7f00de1d47133ce3ad8b6be1c9a854e33fb952e164ac6dd2a9052186ee144ee7dd986a8f03891d0da21ed78516dcdc2ac89cdddc8b544731d66f9d89bf17a50c6d987a598b02c938dc36521b881ea994e4c8fb2ba8fd001f73335d4dd1bdbe177d3093cf3883657c9ff944e8f5c9cde548b7c1b0741929b0d74977ecda694d940aefd9d2fc75323e0b3a114b99feaf3e2518f5158d1fd9d953aa20af158e67d27e2ce2f18d97fd02f3699819790281c100f5eca16e0e83696b0ed9ac8a812545daba55f20a964c4e6343604a7f2be2860fce9fa16a1cc92120939deb88dff68550383ead851fac07ad1b2e8a9b2bb69525d96ceabb7ee83ce50f08d649107f449a14521a6893f3f3c5c5a703b2fc28bfcfe261a4f7f450558080deaeaab651c7a9ae586c1e7f5c52cda93e40aac908e4e3357984fc116af9cbe9539bc7a8d3b351a73ea5c2413d1da2e0b448b454670aca89ffe73b1401e9b8554fc3f23d6c904623251a1d29962ca9b26d973345bc4c5f0281c100cf25446f59cf512919ddbfcfa2d9670495ad92b6f295d61032057f9da6dbefc4510a623c2b47a5220082a3bc42af1a144f98c9ee4fdae41be0ec501ccc94b2b0640191099b355611160deb327e8ace018b898025ef470e4373ec1d97f669e298e1d845c6553c0a546ccb168d5b510dbe6018fd4ed9a3545f9bdb81968f4a6d7c790e5c34729a8efb496086fa1300249ab8b28f38951d7bee1c127ac3c4d0bd596edee1e9d17781dbb8227d7b5d76ce8b8bce03c5d339b9757981610848c55cdd0281c06357a59679d26801514c6940c20eb67b370e84e9f5f0f9316c0437d3cb7c843f5a6e6d9c19e8bdb3152e93f904cfe6e692f1eed27a0ada46f95601b3d122be793dad9bdd05d4f6d469105ecfc11448381dc154ddadf6bc20c649435b483585d68a527b7b967be52e35e0be9a437021c1cfa5f4771567cc233c1ce3ae99eb37daf8bd10156b4bd580a3ce9c7d391bdbb23e67363a947405c6c812cbd3dccc8b356a2dafd0d3b23a21b684b458e4ab3854bcd9be04cdc9d65ceeb10a8531c470ed0281bf04dadabfc15b1a8bdc0f566f876191088a7986f6c2b8c04ba0e0801d31cbf5d2a4139a39cec9df14ecee22e846a7d3f4a5e8eed2a70c7a4c2cf95ce74fe42c4bf60c135a264919bb4cc906ba283d1896f0ae48529b490f0c85ab03068cbfee8fa6bb6ae73b182d25cd66f5205b038b4eeaf1aafe2e1ba5de97c88d40fa1ac47626602fc90ae694734f44f3e4e88d184e8805a755ac2904be8fe9def6b7a62cc9ebcf4d7c2d6c9f9e86b2483e9bf22ce51861bbb4e73e731a4dbeba87772d290281c0214a1f73130e48b336fe01b950885ecdb3443d93e7e8ca62fb0da96bd423759d8be552c8be44f139fbee6ec24b75fbf0744fac4daabf5488fe6c3600d9b8e9a922481fc74a7a3d622662db8c85318de48ee8b716f19429fb594990da705ebdf7ef6613dd6bf885c16ad65e9fe6c280386bee976c25dbaff8fbf69baed9510be5eded3f90e0ba4a97e5c81a2189f114670745ab95edda215bd05fdc78929fa0cfe8b01c83f2aec93e3ad1a334fd85aa8794eacf955ae5dacd45b268741fca195c",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 105,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "157ffb942b1363b5989ec4beb93fb0187ef016de4ce055620825d13c3dafd4fff621c71920e884ba28c5e98b328baac29ad4bfc4d2cae2f0ecb9d1b6c9fbdfc385aa565aaf6c5b3150e085e0316e21d7d440a873074e5d2700d961114ed420478647a4769d832691f7a004d934a89dc249c9343341902d5d0c3d1a623001265634216beacd5f756821f21c3b58111790657690918a2eafa9e85ab1ee44edd3d8bb89e892acf411ba9eaaeef88eca37dffbda72751c117364fd1b38c840d7b42318fcd011a4449aeffc2de32836d3a4f704d4c8ad4e078315d0d1758f098f2ea749ccce62aac592ac4041b5e733ba0431b88332a39a2af7f68f9bb1f469a793b280b964f285ce5cd1ff3adcd7dbd464a7c9414ed45791073f08415be2dd9f01dc2fec8c3a26fe97d9778e2b2fccf71a1ea5e9ce017d2d46778d7e37bb832ebd5825b3257a7852db5cb6c132bcf9ba3522a670b0e866585444ed3601fd32a922818ef6611626eee3ea99cfcfeeaa4c370567cc65e0479bd35e091b772d7445cade",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "631cb4bed6b79dcd3827879f6d64de3ae17e0fdb022be013e733bbfe0031cf204f0508ab87a2e2bbdfaa16cf24acc96b3fd2e72bc4a224428e515d6f1e0ea6927eba6ed7282a959e5df5e52eb3be9a39cfe139ea2fa45c21eb81b3197eff655b918f7c5fff6abab33945557a922063f9600a372ae7701db686f7e1fe4a6e804a0f624331fbb59536733bed3710dcacd22ec74b1a1386d045372853cac91130703ecafad7f6f42ec1aade5cb865339743c83e882f248b0db0855f487a6d3b55442f67773611a11813ff46a58c762b1bd70b5e870c3095507f23758e90b3c84526f47a825f0ae787acfd3ed349ca6786a2e84ec500c6042a9027a994c328c7a6868e6a81481b294383edda62773fd224af46e782ea3f00468515f6100486d94e818afca1bdb81851e62b3bf4f9236f061afafb3e399b93e6f6a295ae200c9bba5ff5aabcac8361c84f2e69aff8a8a21720b900d52ea4bddcfbaba3a231bb9b0dd48f0a4ef1cdd255b3524ca0633d04907ab672314c5e3173108313ff4a97df3772",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "5819a699691c01a7f35f0bb1831a1cb65631ef693f7c9ef89f1e8460ee2ec312f6fd38fe382b3bf4db8f5d208146c32c5ed2d3b13105743767a73529bfddb5753c8cc13148d41db97f69ea1dee0ef1e1de990ff565f633bd3cfd315a7dafc70aa7f27d4f6486a2f1e2711e7919c5c73c518069338c0ac984d75f58b00fb0eee0f7da6c9c84d97955137417df8f20c02b7893b5cd929ba37f6b3278a1bd35748e14086c5f7100abf2edebeab5f767bb83d999a61cc27531bb67e44a92004fba9944b9c5f770bc66671d2efc74e01fbbd2885c5175a1fd72b91937c324b8d99d3592bfb73efb9641b87949266de441b61d180e141de510ae0cdefc2160df918c08c53799f050ca4eeb3a8b6b5ed35b8b59d3acd13a600a8a137eb1b8c1abbf55f3e99cf52d7092d1e3acc08583b04aa25a052668bc982abf060ffb17c1782daf76fbd69e7fc9510c5c6a68bd525719be5b81d0f2a8b961f1aeac7dc13aeeeef9986c7a47b34f8b96167d79f7ec458fef7345c1c31bba599d09b3fe33e738bc7da1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "636d31d8d5dfe0fc6ab01ef2ccd4602dfea62d386b002c429e7e846e7a98d0cb1d448d25be039d5158887ab46a9dd49c41537a89036a065fc10329df051e5f2e5c1d4436e84790ff6db4d3f31575e5f0fbdfcaee625722c5492fceaa3fb29d0a865200dec06e117b04753ca9450a7ca7f7d1a1176cc38ecab721864413a0d7a22d8fc1595b6cd0032fbf154fbbb31b56d3bf963761ce8ec9fb38bba3419716d0d39e976857e79b1faefd5f5a2ce0ebd94968da1ec3a387804694d90f37b34033c7f70ccfb26beffaafb7bf56c1b8385d489217458e0a68b5d680f9fa45382fd1c227ff3c11e3ec82426ec648a564f0e886e5b12e695dd2fc8465bd9d08731fb140084c79be64d915bcb4ba10f1edb4c37e35231753be2d9f339d37d7b5f22c91584a68a973f9cc469a23d3b5800157dbd72a8405fef4e444ff01f7fd23efa143c1887504e81773743843d8a73209a1deb66c5f305df539bc30e871332e82330e5b66fa6ea253b2b64b4c9781011d20e80ddd8cb83916834eb8fa696b0a4b6bcd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "08e0ae3dc0d16c927c423f12a87313afd1d66fbd5d09f48a4dd1a8b52102bbdd208284cdd692932869803a5c7f041a4492ac2e664bb6dd981c370e0c79ee3f7c5c6dd37018986fc2cc618139fe3eb85c0616f0673403c4afe7cbca49c1eff27bbf6d7e541b285ffff20b80bf61dcebcc4250068e25ef5a8e7c3306e49fcc2a1ee0f500a3ec603b472082f12ce4a6a12a6ac66cd4da8b6efac0796e9dcdc66c095a6282ae9a32ad274efe63f43e725410e6ed4c480828ed876b76b71b1cb8c142d0c7a51dc202af796d7bb55cf544dbde2f564f31994911ec7307015b0da2c51abe265a04a74b9afd0791a68e725cd7d8b473296c5d948157c10bc4682f74d843ce72e9ee8719a7a49d9de2f982c5d4490451eaed62c305eae3d0f9cb3493bff056a0dbca8579b7b41dc8deb1becfd5abb455634569d58c5b5535ff1356ccfaddd14e0f9f7f69a7ae9cb9f4c0c9f661fde349facd21f0021423d3a9ee5031855dd242f27009090ff0c15d1655317383231799b18c01fad231385aa5020990f41e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "9858e2557c6b99fbd84bc7eac3e31283a4efb351ff019343760a1e282368938e29ad902d3eb6cb29b35a036dfbcc7e06d2f1d15548df59ced35326295375bacd7a9d28a01b4e8acfb676d80b6295e19c6b7a259df56456e1df72f6a746e9cd31fed9b79b35d7a30a7aa257e9e8ac60ea886042b9194e7a383d1c9f71c84511faf6c96f7ae0e690112b26bb60cf7bb10f684e4fbe2a3a1b1c0caa9b1bdc79fde23fb758c2ba57880a4de461ecd2bc696689438183e2b9724fa68258f461bb4405425620a4d95c87ddd83e04be381bc743b05d26ede2ceff8a858636baadf56ef1dab54080da0f516307c579833717def053c8906d4f102448ab22693e7f52d5850193a40ccf0d68d1303953771a73924e4bcddd8486e1477d96250bf6b480a5f4b822822183694c52a2edacb331564444f0335d3b17d511ece59889b6d961767a3192d7f081caf7e671addb3757451776d4bd3b03f7b689843dcd59019ae4f292dba54738a88b86cc6ce3b123c61a446f4878b627a7f3585d8ab7bca9b258f10b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "1294490626bdb36a31c93fa7853d93152d920b022f1b473bde3083a99e11aeba8c03218fa07d6c4a5f8b2504d2cb54505c40130fef5a2412f7a5ddfec5e2c8b5058f7cbde7ace0ac01c7ba8a1bd897e8974d991ad2b95c2f03100a34ff408a788c70ab5ec73b5356a4e3c7beb44fcb9e2f3f25d1c974ed962b148167684351dc2a223a174c9744b092071d58dfd39c38364f47d292651e7806ad7962bbedb64739d7ea298f0254244790e3971c15b861c95f00f65532aa1c77fba5c04ad078525128e92ed2b4f1269ae744547e3efd4ebb63e9df844df152a098c47fa492bfe0f1917ec973867c7491f64c172cf3ea1bc3f97b42a397e6ad88d12e150d3dbe360071a3285d6a68ee6e736eb4d7d637c649c2f545259ecd430b25b38a1618d69a4602ca8a2a151066f12c3807f5dc7cbd06bf095711e4483cb0a89c26dd9e4b0b03e05beca349f601c894f9a245aca3204584a9bd844772dd87b83d481c8df18b615307eaf643cbe856488c160e077458e899755301749d2d27bc190d68a5da11",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "",
+ "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617",
+ "sig" : "6533f9ec83cda0ca8e3c06c440cbfcd4e5d98b07ecc2419714513b454ec710c04d1ed50808db5131c69f091a5a088a6d9c93310ba7a9616a0b45fadfcba655290624bb529a86ac215f6c76c89030c82ebb8b0eebebcd2a398978185f47284cfe119b2b6a5ecf4ec1a63663c351e422599004481207bc7c15aeb1ef30248b3c2935c7ad0b2205a2f62b7baac72f33ac0b8e9f5d146a269791d901310f64318cc66dd4283008214b6012ddcb1e7450763b9bf236a4d282a62f91cd011af439278c2812e4de55f6480bf6b31e60fa57d7f40d9fd56cb9339f2664d95fc372e204a0271014d041d2856bc29a536cb8ea5d33fad437b7dd4bc1e8244e10c08e1887646ef322b57d77c4be94031811169cde14376e91f17bd71903ccbfe320921732e69260756718b54d1aa047e189437a1d0bf9edf8019b8ed4b173aba3448e7309a443443bdae326a9c98d9a66c271e53b8353d0340b4cdeaa319b0aa45dc21f0e8df6117b80d7d6a5cabbce40f72edeec42ccb5106c1afbed518f3d8b7117acfde4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a81",
+ "e" : "010001",
+ "keyAsn" : "3082018a0282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d17690203010001",
+ "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d17690203010001",
+ "keyJwk" : {
+ "alg" : "RS384",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "oHiH83M3gZawt0jN8xwUc1zPoPEXrK_aoh_eS251WTkLg057kunhzJ1J_A_mz7YEKWUrS_mndo9x_EJxym_vTkMRkuvcmGML-5TFuvGLTPeIHYRIPkxEwi2xWpYncFoLQqJtbz1gCa7g0qcb7fTUsO5rb-wvFuEnfsqjve26QGRzpHbRaI3w-tHaeVUmx-ZBmBtIErBbaS1gxgsr-kJMi2IPQNydulnixxDn7nULPhNMH3H0MhBoiv8XqqQc21ZodT8ABrHPlRvFlR9NiaMRlphepVwJZsNmK8_k5M008S5K_X5cShMHObEBfWpYOIL9ctsaZ0GHAsiwE1PM91t7k_rsDgvjYhHV8r2RDhVSMjcRu-tzhY-JnMHsBj72fYjgxpnVponFIQbwbpYPCdKjz4T1O76ipHPt8ubgF2gB0_ocLTWOHlom9kask3luwfrcaZHA7BnJ3ZCyWi3Tv3PSzx7qiGf5bKpaLfVJc6yyotoKE2fsdK-7lo9Rd2UjjRdp"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAoHiH83M3gZawt0jN8xwU\nc1zPoPEXrK/aoh/eS251WTkLg057kunhzJ1J/A/mz7YEKWUrS/mndo9x/EJxym/v\nTkMRkuvcmGML+5TFuvGLTPeIHYRIPkxEwi2xWpYncFoLQqJtbz1gCa7g0qcb7fTU\nsO5rb+wvFuEnfsqjve26QGRzpHbRaI3w+tHaeVUmx+ZBmBtIErBbaS1gxgsr+kJM\ni2IPQNydulnixxDn7nULPhNMH3H0MhBoiv8XqqQc21ZodT8ABrHPlRvFlR9NiaMR\nlphepVwJZsNmK8/k5M008S5K/X5cShMHObEBfWpYOIL9ctsaZ0GHAsiwE1PM91t7\nk/rsDgvjYhHV8r2RDhVSMjcRu+tzhY+JnMHsBj72fYjgxpnVponFIQbwbpYPCdKj\nz4T1O76ipHPt8ubgF2gB0/ocLTWOHlom9kask3luwfrcaZHA7BnJ3ZCyWi3Tv3PS\nzx7qiGf5bKpaLfVJc6yyotoKE2fsdK+7lo9Rd2UjjRdpAgMBAAE=\n-----END PUBLIC KEY-----",
+ "keysize" : 3072,
+ "n" : "00a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769",
+ "privateKeyJwk" : {
+ "alg" : "RS384",
+ "d" : "m4g3PJ7PjaqgXQUTmC3_JFEwbK1AZP-MyNZafoHw-ylvHzVSUHKfh9JrgwNmkqu4HOcRr_GpfiBKOlWsNKmJKDGZNu2kQY6-bnkjrK2wdkj0hKdR3g_OFOZ0n3gpgZvEjjEgIFE8ZCY7gfC2AUzrWRG80B37BhH0Vc_SJKPlgcPa0ezXyp7IklITjsYZcGab7PGESZjlAGwa_9iUJ1tbFT1Vy2gI-DVmt8qLAXQwEVpizZeFN4Dv0sisB5hI384-p2aQd3UEfXeLW0cojvmHf6Vd8G9cTKgJUcfOmPFuutXJBzOlYipEhMlK58NDgBftMSdnu3DpYaGSxCaQW4dHLFt8bGc6XRR4gaQ3WNGmVHOpvsYwHwHLxCIWit1yGkUN0kSZRwMAOfMNPQ6th0uv5FWjLqZbGGq7_CHxY68cSXUmlnJeAQPE5jzxEXIQ3Bz37uq86pYNupPhJNpw4_LCNNOylDjKipwtb96kSRarYaW9zCCXUtSoR_DgmoqBD3qB",
+ "dp" : "y3PUhQxhil9KU14LKSD48Dkd7f7v7WyE2S0x1a63cuBRiYFWXs1p_qJMdc1egtoXngD34uFNC8CxGl3lT8HW8EEnZL1tBWvQ5TktH9wdooov6jGJ8LgP4XBhCtmOmyQGGVQg_yI-LCgaQuTzHJh1qkVO07VXqyJYGe7hOcdvckIK_OHcDVvc5veYb80gJRd_I1i3GRxrQw99YJjjd7mASUWBg2WvqNXoeoJ_k8gc3l46vmXFxj3aLOvmpRko4K4b",
+ "dq" : "KtmiZLbDANO7xWyajp50QoZnfitUl5XZn6fqHiV8Bc7Xva0lIJr6LAf7-LGX59vlHwn0IVa0UybjXPS0uATmL4UqPLELJxdvnYjRpG7AwASCxI2DVfT5O17zDT1LbKxjLBL2cMjwcks3KWagB1WDK2dEs2le178BaLrqpyQgx6xa8E3QQgG03oAeMUjd8tOpEtDLGs3czibKe0l4V6Q1_Vjr9L9L3dSN6p_FwmTbHUtofWHkcvFeTi2YKAFW4Vk7",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "oHiH83M3gZawt0jN8xwUc1zPoPEXrK_aoh_eS251WTkLg057kunhzJ1J_A_mz7YEKWUrS_mndo9x_EJxym_vTkMRkuvcmGML-5TFuvGLTPeIHYRIPkxEwi2xWpYncFoLQqJtbz1gCa7g0qcb7fTUsO5rb-wvFuEnfsqjve26QGRzpHbRaI3w-tHaeVUmx-ZBmBtIErBbaS1gxgsr-kJMi2IPQNydulnixxDn7nULPhNMH3H0MhBoiv8XqqQc21ZodT8ABrHPlRvFlR9NiaMRlphepVwJZsNmK8_k5M008S5K_X5cShMHObEBfWpYOIL9ctsaZ0GHAsiwE1PM91t7k_rsDgvjYhHV8r2RDhVSMjcRu-tzhY-JnMHsBj72fYjgxpnVponFIQbwbpYPCdKjz4T1O76ipHPt8ubgF2gB0_ocLTWOHlom9kask3luwfrcaZHA7BnJ3ZCyWi3Tv3PSzx7qiGf5bKpaLfVJc6yyotoKE2fsdK-7lo9Rd2UjjRdp",
+ "p" : "zz2jLNmcFZGu4VwaLZM7fl_00trG4EMLw7QcKpOha1q7qUlsLvt2lYVr8dOOgYxXrhF9rHif8Oclphig1a5GkhERdIKYZWsL12hE4yNJfUaVfVyeMfGG7WRAO5EfArI8ot_Kuiu7y3y8qSIKKxcNCrYOWh-Q-VfjLYLHqDYukW-DqYyfdM0NCMaHr9a_DYnyPHytaKXTvoy4al-lSHCu5IhcYNgFHnT6RqdWhdeBThUyOHJzUTZblP2572QlO_A_",
+ "q" : "xjniFQS2EUnT0kDMnMuFpYRBfyNzCHufK8_SI5dN9cB1CCEnu1XUSdZnDF7FUPgDO73Goex6Z5mfrucAykU_ofN9tib-GuYnhNd0KNiAficLterbG_XLNIiCeFFBZTUkPTAhURsSwtOOPcvNlWCz2c6-HENVgpcfotYMSevLz02olqV_KA-XoWcH0EccPPYvpDzAHV0JRS7wjSnKIoYlbvL-tgZ67wDqwLHRPMf0nlcYI1DlppXlgD38mHeINQ5X",
+ "qi" : "bCk1HrhX85nAxsVec9BuUBDqkMfxcNzxWwvbMkUb5PS7hGaHeD2g34ZfKEZ3Lxwp9cBmPun__CjoXWuH2x0sB-bCcnQCjXNLzQuk0mTOMtbQPZbMtJwCNRjJPfOzTGqaLcTbryfbIPBAdCxBIeSl7q3lg7UyTDNyDCmRQUCN_Jv7eFyEZBlpi0px7hJt1yP6ZHTpY8jc__HAvI404ydcKJ8IjcnlTsWMtIza5zslHCy6bW3NxMeq2M5oNf3p1thh"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5AIBAAKCAYEAoHiH83M3gZawt0jN8xwUc1zPoPEXrK/aoh/eS251WTkLg057\nkunhzJ1J/A/mz7YEKWUrS/mndo9x/EJxym/vTkMRkuvcmGML+5TFuvGLTPeIHYRI\nPkxEwi2xWpYncFoLQqJtbz1gCa7g0qcb7fTUsO5rb+wvFuEnfsqjve26QGRzpHbR\naI3w+tHaeVUmx+ZBmBtIErBbaS1gxgsr+kJMi2IPQNydulnixxDn7nULPhNMH3H0\nMhBoiv8XqqQc21ZodT8ABrHPlRvFlR9NiaMRlphepVwJZsNmK8/k5M008S5K/X5c\nShMHObEBfWpYOIL9ctsaZ0GHAsiwE1PM91t7k/rsDgvjYhHV8r2RDhVSMjcRu+tz\nhY+JnMHsBj72fYjgxpnVponFIQbwbpYPCdKjz4T1O76ipHPt8ubgF2gB0/ocLTWO\nHlom9kask3luwfrcaZHA7BnJ3ZCyWi3Tv3PSzx7qiGf5bKpaLfVJc6yyotoKE2fs\ndK+7lo9Rd2UjjRdpAgMBAAECggGBAJuINzyez42qoF0FE5gt/yRRMGytQGT/jMjW\nWn6B8Pspbx81UlByn4fSa4MDZpKruBznEa/xqX4gSjpVrDSpiSgxmTbtpEGOvm55\nI6ytsHZI9ISnUd4PzhTmdJ94KYGbxI4xICBRPGQmO4HwtgFM61kRvNAd+wYR9FXP\n0iSj5YHD2tHs18qeyJJSE47GGXBmm+zxhEmY5QBsGv/YlCdbWxU9VctoCPg1ZrfK\niwF0MBFaYs2XhTeA79LIrAeYSN/OPqdmkHd1BH13i1tHKI75h3+lXfBvXEyoCVHH\nzpjxbrrVyQczpWIqRITJSufDQ4AX7TEnZ7tw6WGhksQmkFuHRyxbfGxnOl0UeIGk\nN1jRplRzqb7GMB8By8QiFordchpFDdJEmUcDADnzDT0OrYdLr+RVoy6mWxhqu/wh\n8WOvHEl1JpZyXgEDxOY88RFyENwc9+7qvOqWDbqT4STacOPywjTTspQ4yoqcLW/e\npEkWq2Glvcwgl1LUqEfw4JqKgQ96gQKBwQDPPaMs2ZwVka7hXBotkzt+X/TS2sbg\nQwvDtBwqk6FrWrupSWwu+3aVhWvx046BjFeuEX2seJ/w5yWmGKDVrkaSERF0gphl\nawvXaETjI0l9RpV9XJ4x8YbtZEA7kR8Csjyi38q6K7vLfLypIgorFw0Ktg5aH5D5\nV+MtgseoNi6Rb4OpjJ90zQ0Ixoev1r8NifI8fK1opdO+jLhqX6VIcK7kiFxg2AUe\ndPpGp1aF14FOFTI4cnNRNluU/bnvZCU78D8CgcEAxjniFQS2EUnT0kDMnMuFpYRB\nfyNzCHufK8/SI5dN9cB1CCEnu1XUSdZnDF7FUPgDO73Goex6Z5mfrucAykU/ofN9\ntib+GuYnhNd0KNiAficLterbG/XLNIiCeFFBZTUkPTAhURsSwtOOPcvNlWCz2c6+\nHENVgpcfotYMSevLz02olqV/KA+XoWcH0EccPPYvpDzAHV0JRS7wjSnKIoYlbvL+\ntgZ67wDqwLHRPMf0nlcYI1DlppXlgD38mHeINQ5XAoHBAMtz1IUMYYpfSlNeCykg\n+PA5He3+7+1shNktMdWut3LgUYmBVl7Naf6iTHXNXoLaF54A9+LhTQvAsRpd5U/B\n1vBBJ2S9bQVr0OU5LR/cHaKKL+oxifC4D+FwYQrZjpskBhlUIP8iPiwoGkLk8xyY\ndapFTtO1V6siWBnu4TnHb3JCCvzh3A1b3Ob3mG/NICUXfyNYtxkca0MPfWCY43e5\ngElFgYNlr6jV6HqCf5PIHN5eOr5lxcY92izr5qUZKOCuGwKBwCrZomS2wwDTu8Vs\nmo6edEKGZ34rVJeV2Z+n6h4lfAXO172tJSCa+iwH+/ixl+fb5R8J9CFWtFMm41z0\ntLgE5i+FKjyxCycXb52I0aRuwMAEgsSNg1X0+Tte8w09S2ysYywS9nDI8HJLNylm\noAdVgytnRLNpXte/AWi66qckIMesWvBN0EIBtN6AHjFI3fLTqRLQyxrN3M4myntJ\neFekNf1Y6/S/S93UjeqfxcJk2x1LaH1h5HLxXk4tmCgBVuFZOwKBwGwpNR64V/OZ\nwMbFXnPQblAQ6pDH8XDc8VsL2zJFG+T0u4Rmh3g9oN+GXyhGdy8cKfXAZj7p//wo\n6F1rh9sdLAfmwnJ0Ao1zS80LpNJkzjLW0D2WzLScAjUYyT3zs0xqmi3E268n2yDw\nQHQsQSHkpe6t5YO1MkwzcgwpkUFAjfyb+3hchGQZaYtKce4Sbdcj+mR06WPI3P/x\nwLyONOMnXCifCI3J5U7FjLSM2uc7JRwsum1tzcTHqtjOaDX96dbYYQ==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206fe020100300d06092a864886f70d0101010500048206e8308206e40201000282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769020301000102820181009b88373c9ecf8daaa05d0513982dff2451306cad4064ff8cc8d65a7e81f0fb296f1f355250729f87d26b83036692abb81ce711aff1a97e204a3a55ac34a98928319936eda4418ebe6e7923acadb07648f484a751de0fce14e6749f7829819bc48e312020513c64263b81f0b6014ceb5911bcd01dfb0611f455cfd224a3e581c3dad1ecd7ca9ec89252138ec61970669becf1844998e5006c1affd894275b5b153d55cb6808f83566b7ca8b017430115a62cd97853780efd2c8ac079848dfce3ea766907775047d778b5b47288ef9877fa55df06f5c4ca80951c7ce98f16ebad5c90733a5622a4484c94ae7c3438017ed312767bb70e961a192c426905b87472c5b7c6c673a5d147881a43758d1a65473a9bec6301f01cbc422168add721a450dd2449947030039f30d3d0ead874bafe455a32ea65b186abbfc21f163af1c49752696725e0103c4e63cf1117210dc1cf7eeeabcea960dba93e124da70e3f2c234d3b29438ca8a9c2d6fdea44916ab61a5bdcc209752d4a847f0e09a8a810f7a810281c100cf3da32cd99c1591aee15c1a2d933b7e5ff4d2dac6e0430bc3b41c2a93a16b5abba9496c2efb7695856bf1d38e818c57ae117dac789ff0e725a618a0d5ae46921111748298656b0bd76844e323497d46957d5c9e31f186ed64403b911f02b23ca2dfcaba2bbbcb7cbca9220a2b170d0ab60e5a1f90f957e32d82c7a8362e916f83a98c9f74cd0d08c687afd6bf0d89f23c7cad68a5d3be8cb86a5fa54870aee4885c60d8051e74fa46a75685d7814e153238727351365b94fdb9ef64253bf03f0281c100c639e21504b61149d3d240cc9ccb85a584417f2373087b9f2bcfd223974df5c075082127bb55d449d6670c5ec550f8033bbdc6a1ec7a67999faee700ca453fa1f37db626fe1ae62784d77428d8807e270bb5eadb1bf5cb3488827851416535243d3021511b12c2d38e3dcbcd9560b3d9cebe1c435582971fa2d60c49ebcbcf4da896a57f280f97a16707d0471c3cf62fa43cc01d5d09452ef08d29ca2286256ef2feb6067aef00eac0b1d13cc7f49e57182350e5a695e5803dfc987788350e570281c100cb73d4850c618a5f4a535e0b2920f8f0391dedfeefed6c84d92d31d5aeb772e0518981565ecd69fea24c75cd5e82da179e00f7e2e14d0bc0b11a5de54fc1d6f0412764bd6d056bd0e5392d1fdc1da28a2fea3189f0b80fe170610ad98e9b2406195420ff223e2c281a42e4f31c9875aa454ed3b557ab225819eee139c76f72420afce1dc0d5bdce6f7986fcd2025177f2358b7191c6b430f7d6098e377b9804945818365afa8d5e87a827f93c81cde5e3abe65c5c63dda2cebe6a51928e0ae1b0281c02ad9a264b6c300d3bbc56c9a8e9e744286677e2b549795d99fa7ea1e257c05ced7bdad25209afa2c07fbf8b197e7dbe51f09f42156b45326e35cf4b4b804e62f852a3cb10b27176f9d88d1a46ec0c00482c48d8355f4f93b5ef30d3d4b6cac632c12f670c8f0724b372966a00755832b6744b3695ed7bf0168baeaa72420c7ac5af04dd04201b4de801e3148ddf2d3a912d0cb1acddcce26ca7b497857a435fd58ebf4bf4bddd48dea9fc5c264db1d4b687d61e472f15e4e2d98280156e1593b0281c06c29351eb857f399c0c6c55e73d06e5010ea90c7f170dcf15b0bdb32451be4f4bb846687783da0df865f2846772f1c29f5c0663ee9fffc28e85d6b87db1d2c07e6c27274028d734bcd0ba4d264ce32d6d03d96ccb49c023518c93df3b34c6a9a2dc4dbaf27db20f040742c4121e4a5eeade583b5324c33720c299141408dfc9bfb785c846419698b4a71ee126dd723fa6474e963c8dcfff1c0bc8e34e3275c289f088dc9e54ec58cb48cdae73b251c2cba6d6dcdc4c7aad8ce6835fde9d6d861",
+ "sha" : "SHA-384",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 113,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "473432cf11b6f96b1dd41e1742ace21cd10e8dad89a3e00ec68f3b45411059d0bbc6c8a3f077bfb4b12da60aca86dd856934061aa8e4c3221a019b7ed3d4e70ed8bf53fa140d3c31877a135a6ae140e021bea9408ee61fe7f32e60cd18932282b1aef1019f9a39789cb48991e535568b55eb26cf96e9bab35d03121f6be9f0d65079b064cff923edb5639cf08f48ecaec0670ab37b03e4cc2e604582e1cccef79f262c8b3d146887303c542ae7c455b0f68e882c5e2259ecd9f76cd3706e9894766089b267ed3bdec29df5b57e6a6f8deff21e093ce611724ba1012cf63aa2c62e7267af4b1df5ef030e6cba7b217d46fe43fab255f41ce086bec5e4f604718c95acdbd5c56bf8b68541ac0dde0a5e0f2336ea608864abdc5324b29b9f7bd35c514373efde38bb593b8d4b249535984662bf4b397b2a584ca15624416537320fdef81133d6038edd99ee19af9567c9fa536474effa925555c9c2fcea525fe2da935b791ec1d7d3bde33a58f80dd1e587e1c433239c65332e94d66d3c79bfd190",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "69d89aee9a1b9827228c40c3f3bdb9479ed36bedd2c77b3f5dca19917a5cde9636b9f6ede29718a391224ab58f464c9052b5e6786178194a90ec04d2d2b7513b19df2799b0e7a2d6d1ef2c49ec6870fb8cae45ee1103692da8d211bf61f656d304f69adf68c0227c7af5ceb8c2db4a3668bb6a1b8cc3a437b9df79bc0dd650d6e3a42295b4a6e23d40b3a9b7548f3760e0faf69200df230d2c143807b2f35fa449cfa73792844dff5d2ae50adc272c0dbacacd60eb0b7964012a5c1981cb2f358ff53509f90b0ec41259fef321e9a306a08363ed194e51ab6dbc00ceee576c048c02704a19f8f357250adc70cdd2819157d71af04ab0cc63ac9c6fa4b5799eae521e275f26ce53302017510826f96c4a2889deaef19fdedacc70a6598aa89e2bcf373239bed98d1f2267fa7c2436add13df68d9ea296fab52fed0f5ee46874f48735fe32c61ed2b1c977ff1862ccce093bdf7d84a6b03c3007c4c926d1e52d81dcc0bc2a553a12be363b764f6a322e41a8318ea7408c18e33c260aa05d039625",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "259332bd5a274bc347ffa3e8a31c8b27f216cc865d32c917a5d7e4c06abd44b6c024f44eba997862c812d8ebaf7caccbb234293178e44b2532478e8bebf6af5f83318ebe398e0850e929a89cda860cd18ec94554e4e0d45a9ec2d9acd83fbef2b5d31dd7b2f3c12e791afd3e39a9437fda7724c9426194bcfdc6bd52036f62aeea7853db2c8c498103eb60180281170aa0fae8139417974d917090dba8f9061665e92d953827dff4d450f5566d2c5b753b65c9b522a0c4da868629569a666b7c292b22060e92acf4ed65e51245403a4f162c8b504b85a810906ecaca2956d395c163a7f6f23573156968ecf62ef46b72b9ce39303681e354e91c5d7944cd3288b2a84a1ea28e7e6f260bc5f8d92be419ad649a8f55a2195ca46130922d82759f9bc030c8b122211d952c3ee7851f09f30c2fecd1070656c69c2598584b55cbe6567dd2719305dc52dfda03ea289a5db920fc2c777e7081cfd92864316d3fca9aaf8e2218ed8a5235e746e5cd9bcc856b0c615b901dc610f0193171869202e845",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "1f32b36eb43f87b18e569fcfe7021763bea0ca576cd273c0b20352906ed8484428d250241709c825704518ff9e97103bb70cd26f437f87754bd40407034a9653d00e868a759a190f3067ce5efce9ab17c8b46000d88e2d9e68b8dae0a0eaa4a31d3bb51c8c8d0fc839b0b273c83dad57016b1b5c1d8eccff1c753e5c6d189ed07b801f0a54a1144c142011fd3226451faea43d52597b003f9256cedb0d7d7f56d86dfeef50179a794f0b0de97da1926e9491f025bb3c3e8e031661e0ead860c8914f0b294bf8cfea2d5ccc726ad0743e192510732dc84301eee15eca3c6a5213ba66d0871789315f8537a44b727bd8a10d6e54636b345715fc0b6f5b5116f22557b0af9f948558b0ff4a3b0faf1de7da1965b977aaaf039c5b7b09b4f03efeeab3189d2a09fddc3983e4815df35ddd1c2198b695cffc35aa6662839f82468cb676b677d53ee4857ab9be7bd99e1749c811e2d6584427cbce14d2ca15df061165e85502420602666993463733b43c1c1ebae8d37780470b8cf5cae31cd7427799",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "7e3165358b5d09ab1ad1599935bbdab27abc32486910382a0ae630f725b5dca5ffaa9e606e2e555122c1e0f3409d7d915ea00d8784b814a6721d0dd117297c951c8d225a484a549e488fb80f996ad65490a09defb0b46f9cfca2e952b04dfd5418da920dfb2968e48dba8f0729b16fa32a832fd8b789bfebc63f01a1190813cfd55ace949d802afffbe9a1ec1e6a5df196e5ffb241c918d712e466f30c66c0bddd48b57ba4d0baa0c2ba9bcf519c3a26140df6aa5efbdd5ac9beff48613f92d247b35efbd6014f3d714705933e47d582f4a5da05b15a79bcacba1aa15a5fd6ddb228bbe4c5236f9ac607f41a492e6b1c92bd68ce30659eb5b27a5b2f76a5867dafbf85a9dfddfdd476c383fd03e38e81f2e1434553643e652cc006e5df7313272335f122a7fd9cae6f2f5a7da65865698d6d08d688000a730c90919e1826bfa1db85d5607ff9d76cb100ea1649442cefc4251a8cc1d823215e0ad1abfb2976bc4a6b2bbd793ebf9c7770957dba1e2a8583d9a82a072386d0957789b450993c77",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "8bc948c5c16603ab63e75e18bc7f062ea4c675ebf98dcacc1a9826b0eeab0004e2592b07525fca53bd288bb56b5961aea93b548771068f5b0cef467c387e2d62c91e045872922b516dd6c5b8ac3615c986a9c8b5211a05f63e82387175e8749709951273cd9d8b2eccf678284761c72285be5c189c4400629c26f87bf18ebfe5e56f2057fd91fc9209ec48a872d6d23bc330f1c81ede7fc5a0e2b09c3a4735eff9c8adf73152b3406a62656897c1eef075c4fb02244ecd93912dd36fbe0d358a71e02d2b302dbebd28ba50860e4a963071f0a890a2e400c18f530cf9440a897eb2781ceb17bbc58f61828a6456b93c86df972c42d082b913c4d8807b7563aafb7b330ec39dc988674a5c3b36f6bbdd096201f1c7c25ca9ea8f28e923ba46dbe93910268d6e35cfb605b92ecf98699ae9b09dd4634d1280586c5e6bb0b1a4b5e5e22b225453f5c66f9a7ed7fff83ecb201eb157c76c9beff95227b495c8516bbc7118f011cf9237b6e794bd7a9ba19e35d0a650dbf7c06a0c9ddc95f108a78246",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "09ee821221ce7bbeb4d66ea3ec88387bb5c5bfb055b8beb36ccba4c2ce9666b1a09935689db1cc2312d797ac8b6f62643de736f38269a81f969308eb616cf41960341fa8edd3501f4edf73736806b6fc1387df4ef3e1e26c03249f3db6471ed580699e8ac77d0fd9a78972347e8657b6cdfe172fda324eea00d60d38b47e066c4a6fc0e33f75d1d4ecdf46efd966ca9aef80d22e43dfc2cd0af37fa70d6df7c637c3c18a219bf58dc1e7bfc941a235bfe81ee7101530a2c264527608d7148dd91325b7895817ae50d774e8dcd2def8a476a9592d55be743c62c1192f0ad69981fdc8651c1db828097ff8088b720c637c60c771b5091f9d9e174bc823115a1f7dbf086f9ad36a403c2d710c47af4753fe6e43c675c30219abc2b8560bd18c25aac719546ce7a74080fcf22bd4e6cffc270e57baedcf2739c5cf4fc5fac18f5dd023301caac1b1faf4dcc65327255ccf54f5fbd3cf82801a8685c2eef3c5e7f608cf6f747b8307f617fce148347b76facf0e1f7895aeeb11e3225e3a6066a244ca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "",
+ "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617",
+ "sig" : "337c89d91b74d44f3eb0ee5d3ded458f41bf3919c02db91041d1e648ee845641a70dd189878feea4343c3852272e6e5d2063263d546257f0642678a07f9a8badb42177f67aaa75a76c61f3a432be808862477fa3f9c49874fecd5f377ee5aa301058b03eaa0b7f04e6a152343a6d1fbe8abf910154c22ad3200f8b9a200e6bddec116e07c3ab66951c106c599f21c3946f2e23bf2fdc34bca5d54602714d6b02f2de95abc37d63272665f0bc190343cf1cce73db0516829679aea385822100866ba8a60521e9befbe9cd8e2c11964bebe3e3d1c99063bec91d21da8dff32adf39de3059278fb672872a60cd2cbe94d4ce235e69225df72c27e1349f8319851445a9aeb2d7a7aeeeeadaeb70ff6be4186ac6ae46c21a066baa76973e2940c9331496f562cdaccb98b0d6a39570b026739e00132c6f1a0395ef9ff0ddd901cc511bf595fc23a0666783098c2916eb3e3d50b7bbe75f5f111585c5d9d4bccdb9f685f76f84776dee5c154ab580a49b8568009a20143a3e0c0071cb0c599a16dbf1a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec2181",
+ "e" : "010001",
+ "keyAsn" : "3082018a0282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d52450203010001",
+ "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d52450203010001",
+ "keyJwk" : {
+ "alg" : "RS512",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "-uEjY8xR4mbefXS5iQhfEPwI9ENj-rTqf8xWEB0RZhbEPeMTtwVpyyfeE07PNfy8xEioEIJnjuGuQnxI9FmrLELJCFkRo9gckU8Ee6Ru8aUqSYProRE73w7pXoXNIyJM-DL-PpFtO_-m3c_uCSaTiyxRyJBL7Ec5r8TweXnL6r1RS-WiuHq-xxx6KznHNtd2RC6p6V6X3fytTEw7Qf6Fb4HM5Tm1BXq_xvsaoVMxbqT452uNyIBO4QMD_C3BgvfOXZB-eHKWeTM7OwEldLTHxhPAIM4TiK03_8D2sjMMxe33zpuoDrmEttoqxZqrqjopFy7Sk3kg9HwXRH5hhRGbmzipk1ZYmXtIdzWoGEyv8QqPVV0DRVL9V0cbKT-BPxmqbCE5h3mSQ2_RlJ6-IllSjJFxZBSqcv-Qu1FC0v1ee6EtjfGsmVQI5_tkWpq3tvaV5AUFAKkEIlODOwVRgmV5FSRlifg2IgO1UXsvcRfSrKAV_OPMQcaxvLLmctsULVJF"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEA+uEjY8xR4mbefXS5iQhf\nEPwI9ENj+rTqf8xWEB0RZhbEPeMTtwVpyyfeE07PNfy8xEioEIJnjuGuQnxI9Fmr\nLELJCFkRo9gckU8Ee6Ru8aUqSYProRE73w7pXoXNIyJM+DL+PpFtO/+m3c/uCSaT\niyxRyJBL7Ec5r8TweXnL6r1RS+WiuHq+xxx6KznHNtd2RC6p6V6X3fytTEw7Qf6F\nb4HM5Tm1BXq/xvsaoVMxbqT452uNyIBO4QMD/C3BgvfOXZB+eHKWeTM7OwEldLTH\nxhPAIM4TiK03/8D2sjMMxe33zpuoDrmEttoqxZqrqjopFy7Sk3kg9HwXRH5hhRGb\nmzipk1ZYmXtIdzWoGEyv8QqPVV0DRVL9V0cbKT+BPxmqbCE5h3mSQ2/RlJ6+IllS\njJFxZBSqcv+Qu1FC0v1ee6EtjfGsmVQI5/tkWpq3tvaV5AUFAKkEIlODOwVRgmV5\nFSRlifg2IgO1UXsvcRfSrKAV/OPMQcaxvLLmctsULVJFAgMBAAE=\n-----END PUBLIC KEY-----",
+ "keysize" : 3072,
+ "n" : "00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245",
+ "privateKeyJwk" : {
+ "alg" : "RS512",
+ "d" : "mjiSB8RPRezUsqxxbXKO9iLo4jcXG8PhL4SOF0O3MVmncx_HO8gBG9i7JIVazaY66DJ91gBD5sqG0-oQ8ty4Y_H-ILqYJG8ySIUZjWQsqzFMCHsm-xFcC6ff_7Iiw4lPZXf7YL0HOE3U5x_uBQQIyRIKiE9jzLCQHqPi69naZ8fPVOeqGtuhsUapNy9Cbk0PL6S74HC8zMKKSY_HEa-DmWNicDsEM4UcpRYxbaB1j72sIJ62Pt3ZH2s6JOh_v6HSq4-KldHBQ7tkPZ7Sytd3jtG7QSd_B6KuTV4BsmP5BaFFf9H3aJyFaUvIp_IYF1KmBrTj6ltZ4fhemTyPjFKM3Q-fCcZaU-3-5jVL5WXVlAYMvllPr0bYKhcFbI6qWcyw8LszEUucLAKabg5-6TJfA1kqwAZ_62YNmfi9ttJboevEgM53DDZ5SWaL3S4wMtBJaLUpPAgNxB8raWB8FX5xxiVwSBqT40Cnpb4WKdkTNFM-Qernm--kIs1f9Ng47CGB",
+ "dp" : "qXXfutpN92c8jt_NimXZaRX2xNrPaET1Qj99_ztFRvPP50rgJB-0kEMzlVtFTH2YlHEZv8JJFPOjomPi5beANAmgg3ssHTri38nrJk-mE0zfGlDNyGN8Z8_bkOexF6wHpwCfiyXEPimmoDn3hvKw1nNMpPaodT_4MnlFGWn-p_JhzhNzez-h1WQRWizYiFDa47o9NUrmoHi7yB3HMlPJd6Gr49eS6dkQRYtAAyNH1z4FSBKqoYZCgGK8YOD9o1zB",
+ "dq" : "CYtK3l3gVKTNOChHeftpvzmM5M37Vs4EeOhVemtQEWj4EcjcOlKjy6lTIluVaVCnKhi3KJjvDmUkg-rTlCcEuPwga8HnW_wNcg9LOT8H6QZ9piFMvi-zLwdvHeisBY0_1LSnHBbWB4b0MzGyFlqSxIaznp09ApUxT27WhpVlDM-ZJ9pOemfPqgh9aSc8l70XSz9fOYhDC4FNTqL6fMxJXVtV1pSaBHW2AgcFx1Ouq1wj44ZuXIK4x3LFfwxaIMlZ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "-uEjY8xR4mbefXS5iQhfEPwI9ENj-rTqf8xWEB0RZhbEPeMTtwVpyyfeE07PNfy8xEioEIJnjuGuQnxI9FmrLELJCFkRo9gckU8Ee6Ru8aUqSYProRE73w7pXoXNIyJM-DL-PpFtO_-m3c_uCSaTiyxRyJBL7Ec5r8TweXnL6r1RS-WiuHq-xxx6KznHNtd2RC6p6V6X3fytTEw7Qf6Fb4HM5Tm1BXq_xvsaoVMxbqT452uNyIBO4QMD_C3BgvfOXZB-eHKWeTM7OwEldLTHxhPAIM4TiK03_8D2sjMMxe33zpuoDrmEttoqxZqrqjopFy7Sk3kg9HwXRH5hhRGbmzipk1ZYmXtIdzWoGEyv8QqPVV0DRVL9V0cbKT-BPxmqbCE5h3mSQ2_RlJ6-IllSjJFxZBSqcv-Qu1FC0v1ee6EtjfGsmVQI5_tkWpq3tvaV5AUFAKkEIlODOwVRgmV5FSRlifg2IgO1UXsvcRfSrKAV_OPMQcaxvLLmctsULVJF",
+ "p" : "_Z4wtryxZ06tJmMy4q8lxWsoabTYItJH5vWzXLDzxXO178OeS13nYEibglNtbPPtob9g5eQ_afJqyORbBW1wLwNh27SnP0KuWImoSWV6hB2Ga4tEFyhsqbOfhUxNleNxm2zzZ_xxKAiKNl8-Miwf_xa8aLv-tpxbKppnfcptSU3kStBXE15lrlpfg8WaDRR35Rdaz3Fs3LKWb7dRRdrRVUoRLEZtJJuolMquXhgsZfF1P-W7WD75YtFXTZviC_ah",
+ "q" : "_TxdCWe3S8b7VO-WGmrup2pZytFgDjxz-DTl9be1CW93ecYrB_eDc5NBrV3gleAgny8vMLjdUD2oonH0s12Ty9oBO1FfVzUBq4Dbx9n6ncmNpEUeAOADL1NYPIGMJkXKuPNWGefCeShkjLzDrznzDgphJZuiSZupay7Xue24gdRCRmwH82KtEaKpuz9nVIpeJMJG_GxDjTLens_Ri2Cc4S_MypC_pMPvY8_jo0lhHlkORKUyQtvbvgk38uzYHI0l",
+ "qi" : "ondaPjjCecxmM_keUounbRR1Dja31DiDsci8ieqvKHjDtuqbhxQNaTjq-TjR8BBlaJlxe-Pg3gRDfh2lOcas89s5Vr1JrXG3R3eCF-LcZ8oIAHJqerliTkHxDleHGYUO12hNsDtwEOhsGX63n39owwIkA_zOFNjPnfGGsKK5fMEg4rSnKapYdwiSQKGPqzl5YhmPyEbPmhDu3Nt8ztYJHGHoscYh3ycMqxnleVSFpLdM3D4kAov7vw6x-i7UUxzQ"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIG5QIBAAKCAYEA+uEjY8xR4mbefXS5iQhfEPwI9ENj+rTqf8xWEB0RZhbEPeMT\ntwVpyyfeE07PNfy8xEioEIJnjuGuQnxI9FmrLELJCFkRo9gckU8Ee6Ru8aUqSYPr\noRE73w7pXoXNIyJM+DL+PpFtO/+m3c/uCSaTiyxRyJBL7Ec5r8TweXnL6r1RS+Wi\nuHq+xxx6KznHNtd2RC6p6V6X3fytTEw7Qf6Fb4HM5Tm1BXq/xvsaoVMxbqT452uN\nyIBO4QMD/C3BgvfOXZB+eHKWeTM7OwEldLTHxhPAIM4TiK03/8D2sjMMxe33zpuo\nDrmEttoqxZqrqjopFy7Sk3kg9HwXRH5hhRGbmzipk1ZYmXtIdzWoGEyv8QqPVV0D\nRVL9V0cbKT+BPxmqbCE5h3mSQ2/RlJ6+IllSjJFxZBSqcv+Qu1FC0v1ee6EtjfGs\nmVQI5/tkWpq3tvaV5AUFAKkEIlODOwVRgmV5FSRlifg2IgO1UXsvcRfSrKAV/OPM\nQcaxvLLmctsULVJFAgMBAAECggGBAJo4kgfET0Xs1LKscW1yjvYi6OI3FxvD4S+E\njhdDtzFZp3MfxzvIARvYuySFWs2mOugyfdYAQ+bKhtPqEPLcuGPx/iC6mCRvMkiF\nGY1kLKsxTAh7JvsRXAun3/+yIsOJT2V3+2C9BzhN1Ocf7gUECMkSCohPY8ywkB6j\n4uvZ2mfHz1TnqhrbobFGqTcvQm5NDy+ku+BwvMzCikmPxxGvg5ljYnA7BDOFHKUW\nMW2gdY+9rCCetj7d2R9rOiTof7+h0quPipXRwUO7ZD2e0srXd47Ru0Enfweirk1e\nAbJj+QWhRX/R92ichWlLyKfyGBdSpga04+pbWeH4Xpk8j4xSjN0PnwnGWlPt/uY1\nS+Vl1ZQGDL5ZT69G2CoXBWyOqlnMsPC7MxFLnCwCmm4OfukyXwNZKsAGf+tmDZn4\nvbbSW6HrxIDOdww2eUlmi90uMDLQSWi1KTwIDcQfK2lgfBV+ccYlcEgak+NAp6W+\nFinZEzRTPkHq55vvpCLNX/TYOOwhgQKBwQD9njC2vLFnTq0mYzLiryXFayhptNgi\n0kfm9bNcsPPFc7Xvw55LXedgSJuCU21s8+2hv2Dl5D9p8mrI5FsFbXAvA2HbtKc/\nQq5YiahJZXqEHYZri0QXKGyps5+FTE2V43GbbPNn/HEoCIo2Xz4yLB//Frxou/62\nnFsqmmd9ym1JTeRK0FcTXmWuWl+DxZoNFHflF1rPcWzcspZvt1FF2tFVShEsRm0k\nm6iUyq5eGCxl8XU/5btYPvli0VdNm+IL9qECgcEA/TxdCWe3S8b7VO+WGmrup2pZ\nytFgDjxz+DTl9be1CW93ecYrB/eDc5NBrV3gleAgny8vMLjdUD2oonH0s12Ty9oB\nO1FfVzUBq4Dbx9n6ncmNpEUeAOADL1NYPIGMJkXKuPNWGefCeShkjLzDrznzDgph\nJZuiSZupay7Xue24gdRCRmwH82KtEaKpuz9nVIpeJMJG/GxDjTLens/Ri2Cc4S/M\nypC/pMPvY8/jo0lhHlkORKUyQtvbvgk38uzYHI0lAoHBAKl137raTfdnPI7fzYpl\n2WkV9sTaz2hE9UI/ff87RUbzz+dK4CQftJBDM5VbRUx9mJRxGb/CSRTzo6Jj4uW3\ngDQJoIN7LB064t/J6yZPphNM3xpQzchjfGfP25DnsResB6cAn4slxD4ppqA594by\nsNZzTKT2qHU/+DJ5RRlp/qfyYc4Tc3s/odVkEVos2IhQ2uO6PTVK5qB4u8gdxzJT\nyXehq+PXkunZEEWLQAMjR9c+BUgSqqGGQoBivGDg/aNcwQKBwAmLSt5d4FSkzTgo\nR3n7ab85jOTN+1bOBHjoVXprUBFo+BHI3DpSo8upUyJblWlQpyoYtyiY7w5lJIPq\n05QnBLj8IGvB51v8DXIPSzk/B+kGfaYhTL4vsy8Hbx3orAWNP9S0pxwW1geG9DMx\nshZaksSGs56dPQKVMU9u1oaVZQzPmSfaTnpnz6oIfWknPJe9F0s/XzmIQwuBTU6i\n+nzMSV1bVdaUmgR1tgIHBcdTrqtcI+OGblyCuMdyxX8MWiDJWQKBwQCid1o+OMJ5\nzGYz+R5Si6dtFHUONrfUOIOxyLyJ6q8oeMO26puHFA1pOOr5ONHwEGVomXF74+De\nBEN+HaU5xqzz2zlWvUmtcbdHd4IX4txnyggAcmp6uWJOQfEOV4cZhQ7XaE2wO3AQ\n6GwZfreff2jDAiQD/M4U2M+d8Yaworl8wSDitKcpqlh3CJJAoY+rOXliGY/IRs+a\nEO7c23zO1gkcYeixxiHfJwyrGeV5VIWkt0zcPiQCi/u/DrH6LtRTHNA=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308206ff020100300d06092a864886f70d0101010500048206e9308206e50201000282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245020301000102820181009a389207c44f45ecd4b2ac716d728ef622e8e237171bc3e12f848e1743b73159a7731fc73bc8011bd8bb24855acda63ae8327dd60043e6ca86d3ea10f2dcb863f1fe20ba98246f324885198d642cab314c087b26fb115c0ba7dfffb222c3894f6577fb60bd07384dd4e71fee050408c9120a884f63ccb0901ea3e2ebd9da67c7cf54e7aa1adba1b146a9372f426e4d0f2fa4bbe070bcccc28a498fc711af83996362703b0433851ca516316da0758fbdac209eb63eddd91f6b3a24e87fbfa1d2ab8f8a95d1c143bb643d9ed2cad7778ed1bb41277f07a2ae4d5e01b263f905a1457fd1f7689c85694bc8a7f2181752a606b4e3ea5b59e1f85e993c8f8c528cdd0f9f09c65a53edfee6354be565d594060cbe594faf46d82a17056c8eaa59ccb0f0bb33114b9c2c029a6e0e7ee9325f03592ac0067feb660d99f8bdb6d25ba1ebc480ce770c367949668bdd2e3032d04968b5293c080dc41f2b69607c157e71c62570481a93e340a7a5be1629d91334533e41eae79befa422cd5ff4d838ec21810281c100fd9e30b6bcb1674ead266332e2af25c56b2869b4d822d247e6f5b35cb0f3c573b5efc39e4b5de760489b82536d6cf3eda1bf60e5e43f69f26ac8e45b056d702f0361dbb4a73f42ae5889a849657a841d866b8b4417286ca9b39f854c4d95e3719b6cf367fc7128088a365f3e322c1fff16bc68bbfeb69c5b2a9a677dca6d494de44ad057135e65ae5a5f83c59a0d1477e5175acf716cdcb2966fb75145dad1554a112c466d249ba894caae5e182c65f1753fe5bb583ef962d1574d9be20bf6a10281c100fd3c5d0967b74bc6fb54ef961a6aeea76a59cad1600e3c73f834e5f5b7b5096f7779c62b07f783739341ad5de095e0209f2f2f30b8dd503da8a271f4b35d93cbda013b515f573501ab80dbc7d9fa9dc98da4451e00e0032f53583c818c2645cab8f35619e7c27928648cbcc3af39f30e0a61259ba2499ba96b2ed7b9edb881d442466c07f362ad11a2a9bb3f67548a5e24c246fc6c438d32de9ecfd18b609ce12fccca90bfa4c3ef63cfe3a349611e590e44a53242dbdbbe0937f2ecd81c8d250281c100a975dfbada4df7673c8edfcd8a65d96915f6c4dacf6844f5423f7dff3b4546f3cfe74ae0241fb4904333955b454c7d98947119bfc24914f3a3a263e2e5b7803409a0837b2c1d3ae2dfc9eb264fa6134cdf1a50cdc8637c67cfdb90e7b117ac07a7009f8b25c43e29a6a039f786f2b0d6734ca4f6a8753ff83279451969fea7f261ce13737b3fa1d564115a2cd88850dae3ba3d354ae6a078bbc81dc73253c977a1abe3d792e9d910458b40032347d73e054812aaa186428062bc60e0fda35cc10281c0098b4ade5de054a4cd38284779fb69bf398ce4cdfb56ce0478e8557a6b501168f811c8dc3a52a3cba953225b956950a72a18b72898ef0e652483ead3942704b8fc206bc1e75bfc0d720f4b393f07e9067da6214cbe2fb32f076f1de8ac058d3fd4b4a71c16d60786f43331b2165a92c486b39e9d3d0295314f6ed68695650ccf9927da4e7a67cfaa087d69273c97bd174b3f5f3988430b814d4ea2fa7ccc495d5b55d6949a0475b6020705c753aeab5c23e3866e5c82b8c772c57f0c5a20c9590281c100a2775a3e38c279cc6633f91e528ba76d14750e36b7d43883b1c8bc89eaaf2878c3b6ea9b87140d6938eaf938d1f010656899717be3e0de04437e1da539c6acf3db3956bd49ad71b747778217e2dc67ca0800726a7ab9624e41f10e578719850ed7684db03b7010e86c197eb79f7f68c3022403fcce14d8cf9df186b0a2b97cc120e2b4a729aa5877089240a18fab397962198fc846cf9a10eedcdb7cced6091c61e8b1c621df270cab19e5795485a4b74cdc3e24028bfbbf0eb1fa2ed4531cd0",
+ "sha" : "SHA-512",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 121,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "ebf3c64e4c19fcb0fd920e65554a552cc1e652312c2e0e51cdb3b92c94b2b41ee201f61f434a6aa4703e87416388f4661c04fdc2e459e199af3ea208c61b99d746f4b00d82105caf4f0196f1305e806bc13b4c6e6bf581962862dcb0eb15a0ffcb0fe6b36502320011b540799e1432baf2a56a428fad64811afb57d210d859a1201ec057dd8d2a68784b48dd07357162f21e4c82f8d5e385b1f72834dd4c0d85ffd333410f08ff28fdb7365e408a60af177c80298726940bf4c40efcddceee3945b1d921b9d04080dfb12d3ae61863ad2e3e302370f5a8858a1213dfcd500269ebef76f4ebf0982a751d8ade1aeed95f41d4560084711362774b11b6240c0ba6ee4ca634ba8298f6e63ef560a39047481b9eaa546178e69e4daf5651c66c6235ba97c231241c63ad16efe59b7b5505d9c3f1818368b9462cda71849e431648be9757620c15f99ca78f4e250afc41ffdcdc52693a1fd43506274c431caf34a4d37321f5ccf04971a25c5010b9ada07596bf9a20bf307db9d5e86146226081b25f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "b9bb1751f2336ef5126508541b949d40f1719bd23c2f0fed64a7b73ebe1819377e6e4262f8440a3a3cd456f5eec0b1c0956bf6989add2c3d1c7ba4acf7a617d198179dd974051fa7a14ecd8093ad572d7e233daa2a9a46fe59bcf7e01c6ad8d68c0afa89a58247ce257566edcedd799173e2babadac15405e2812ad12ad900ad997035966a05a02988e11133c21e111a8e06d7ce509de1e0c11de55379482cfa072348fb41c05083529c2db86aebee92095e7450a75d97fce7b3103ef1f8598459651dcb9b6e90f299c9efc95d7ced2f6e91526ab3788238e2b5e109d3ea984189ea13939d58fd4ab896c76bca4f6a92fd3bc124dddfabef1f286583a1415d1fdb8c80de8e7583fd6d52836a22c3926f69723301904532b9fac2a37d0cedccd4b3d0ddf3550377191f813d4f92a5c126ae91e03fbffbcf59637ebbf1f30acba1dfcb0f93285381cec6da60bbcc62074075c71300f8424e0f964422dfac19d205251f227614bc13568f408284b6b53bebd7dc4adfb7e242953564763292d9c01a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "1cc02717a3321a83da62deb3ed0b9706cf7ca9fdf3674617fcdc3364a697825b910d54b891b5f8eba197049047cf0048ffba6425d47374ec24a84f1f7f04716b7ec54daccd04aff858e2e7c8830e4420b5f99df756018083abe46d3fbce2da6e8ce6c893fc11ce5967a5f367159f9ad38d957078dbfbd32e818a26b49ae00151350044d22b58a4a61a35fadef67e3f8247f407f026eb17b8dd4ab29d388bfb271a1ec606e141cef3fe57e2e55ae8b40fb076a06f5898362b695545124e9c185c50647cc5b83f09f406e780f626ec60462fb50caf8560aa72fbe174111142029b19f2d681f771a774afedfe2500fd8b1bdd437fc41709253ffdedc302f47afa774f5ad23777a57fe44067182f4b35a28923edc82255cce11d2fbe91acbce29289b4e0e8f5e99e906e6607637b05eab4028d85e91d060fc1fee052a09baeea759917b34855e09b8e5b67ad60f45851e991cf01dd528b100327961eefd0c29f1d1d8771bbf3bb1e7f048d9c2e1dc5e652e6ac4f6a2aef86245b83f611700bedd07a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "a0de9c2df76523499c6c344173d944b8e02ee1520f90759fa3c27ce284091f80215a9a26c9fcebc125171da556bb732a0645cd64b05c7cbcd8c187d3995e3c86cd59468118e9278ecdb8e791badca8785e56f33478ba03eca721591930db01bc1a5da5e193b2dc9022e98948644a406138a4c7971ad8ade585a3d72e6c9de50320b9fca1ac0e054835005cd39c96400c491e1b706eca22ae2e9f1b844284226fdcdab1f2cc942a8280f7786e0f2cd069b9ae99f04aae424a6d24eb023e064513931b2e4f7629151af6bf83f4c5c58616960f080c6f96eeab07a87b6d7cef3fe6b071e49ed340b48867a5bea30dee332cb89e1a54d9e3a9a8bbb87179c6ad206fd48dab07104b1f887a02160b59f9ddac6d1f8801c1a8df507ec199e970e02058c749475b7636ba2def322160b11b21773fdf904cc665eb5eda887ecb6d9be245d3dbd85cde107d082cc6d8492a087166e23835a379ac69f5a996ad9032cc41e205078c5ec9c50f85c396822c057b25595a35471a2fc3bdd3f75eb8ecf2d1189d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "ddad8eeace34f1eb1b0dd28db89ba710ee68aabb54b0a826c2d69355f63acf0f2f2e0dcb96f388d44d0940774d7d55fe81ba6a8a880aeee8ce842101c7e8837fbf2704971341d38bf3289dfc61a6b3b557588db93eef2789d3735000c8e2d830a32070626d079e710c943082a8bd1c0cfb64b2dd911eea76001f8e08cdc01cb072f027fbd9c72331b857d07c1c2f3090eca53accef8b3b015438942e8d2fd3406cbc54c7ec3797a163b13878881f7b4ef5ca45056e16e0c2a76c3d5108c6f0f48803d27eb4b0d55e90b19b6fe372dceaa61270b9efe2800bb259dbead955635ca44ff979bb054b5cdf86d4914ee553d7d5b1a49fb8e49f3f761224802858458f702aa4428964a32a45bed5738224517489f2be075f9ec7234a019005be922b8265bd78abdeb1d1633fe7e5aeb37b61d36b1a03a06847a812e50ed551853d3cdebffaba8b056b788a1bc452ebdb5a3f043a116e5a3d262c745fc15897ad4ad955595292a79eb85373d552d6079ad77e469f7d3a60330702125127b1ee770225cd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "2ecc537edc397ae5c3c789638204ba3393bff5cd9c1f0552db515a8258a311b6bdc88325f9072d2ae67bcf132a92c0b4d01ef0f2916349adc6d8f1b415c86bce6b5afcf4cf2d3137897d0f8a33063a0ff69965a5d2ef00dc3e010094ec8214c95c064313c8e90bd84e34c86b2e19b056539bdb3c83eec23722b3e380a53826bbb31cc97ebb8ca77cfd96d3e6a2da59baaace3883c652a92e79653941c5615bd30c77aa38ad74c49d36ceb9f76544835d57f0cd14999c2c0cf3debbee17a8aba6d777ebd9ffd44b09e093f1a894a8aee80301c3a5a59626a79e445254cb1df1174450bee22a7518afeeb15495d663af289dbb09216543bccd136abf2646bac573551cfd04e6a35b5cdf9729c8b14d34c06660a42b3ab365a42ffe470b69062d0f305c733c43844565b0b94d49d2019933de9686088d219d57b256170c137a21475d03f2a7e0783af11426fc6e64895fb92da117702e4487558e8bd21db82f263c4bdc64065c4f66d87c87889ec5aa9cee02c95d001b08636dc3420f817c228dc7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "b9b492d4796fa2cb7066069a00e36aab8b8755f9dc8294401137efb3e2681c9b57930c0ba87b45c9d70e214979cca91a06562f710a2427660547006ead7b3e619cf4652131fd84999c5ff1c9a1cf057363b8ac62501bbfb1fae840cc963a95169c658add96c6c969d415c10bec5e2457a5c3fa4fe81e7de1afdec6f4e59e3fea185c7cd1bee4b8a42d2f22c7bad7d4933621a0cfacf0136abffc3ac54ea37c63af719425084cade944999aca3f43c7625d22af10149f39acef32ed7c92f781809aaa945b2f446a03e66150a524c7d88b7bec587ba7d6fe2db4ebb7a8c3bd46e7fa1cae291ff502acf33f003dfd1417fc60674501728e52490476d813f0079f56a9456909ccee3b76b30aca26fd4487527f4ee6283bdb2e72393d661ec0c35b2d1675f679f823fd28e044fed090721ba4c6be46da3eab26e5eb356d17d04fc3ac31425a6f6a50474e2725bd4dc30da74fd3767a122ced21671e47b1fb33bb7018349f7cbc916c6c7f4ca7334735a0e0ec18e01735107bd2ff02cd9508fa5832dd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "",
+ "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617",
+ "sig" : "7efbd7ac1c16b211d9157cf3ab796873196b248d69d5428b2f143404b93d73192eb111b3c4139d0291850d8067dc9b250004298f9690dcf52bdfe024697c21ca2d0cf84b9215ba22ae16c787d84346e6a5e4b494cd651abca905b3fbddcad41b6020eba357498166063e39886731d5eb93434ad026e70c2b06c0ec468e2f4784203771729e6b6542eca06a3718c4c66612818b687de480d379a180f81da405d32b8022aaf7ff55669c9487ae2fb4521f83e37aaf666e95858de1f1b03bdad2c409a5e0c4256b05461ddb17b61d7e885bdb1e98c70a102713a4e69ed0a54c385f0eb4c46a3f41c25b28867b6dd1a7ef9d2c5ea40c64dadad9f705f5107ef8dc91659c0790ecfea83cc637fe5d7540ef21bf608b7830cfa03166526b5b2ce771582dcc534705ab4b8427b55b891ef0a41669e4a2c4170bfdd85ed506bed68ce20e359679e1ab85150e8b4d723b03455fd80f319e5e61397e644a98b9e43b73564a2da455f7bf6e8b81a2825e0fdc95a96a986bc8a5b8daff8d6e2c94bf84f20a2f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f049",
+ "e" : "010001",
+ "keyAsn" : "3082020a0282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed0203010001",
+ "keyDer" : "30820222300d06092a864886f70d01010105000382020f003082020a0282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed0203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "lWNT7LdWGUXcVUTkYCRmB4yT8oUHcB_9OeKpgTyKyHQOatYclV1ITlE7Pc6lJ-ABoBjuLCB8GAapZ2MoAjbNPIIN_3mDfJtwnLS1ItPdvJGSJCJZxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhInQFsHAEc4elBo5JduS47V-arde02wJPu4172KBA2PZhDBxusdS2Bt_RgiNdA2CIAwTVp1BgOvDEJLjI5tvBLDaX0tYJyXVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVENbAetB4g1eIOGnvuLYpKYckhHklz0KzQ4a-cA8CkD21hSJ2vuI3CUHzl73DkF4wlkoLXnNgJwM0CWDD7WB4JjthHxl5Vf7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf-4rHt2D7_GPV8XT00JNkYduxLJZKa21s7nUuX8oatKn9I43T6IYKHXY9IBn557me12ZtTgOHEPkOAJO8VmmH1sAJL1cTducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkHxqpPYF7Jw5jVXfgcZzc7A8yBEBYvtBf5b9MhBIZH38uzkkVRFc2RLqgzUYU-ahhShGSIQq3L0l5nF0o7k7imTOLOneDoV3uLZizjLiVleCZl3Tjlu1_MT-EuQyDat3c7VFoJxtOdnbrUWfIfPmJO5u0"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAlWNT7LdWGUXcVUTkYCRm\nB4yT8oUHcB/9OeKpgTyKyHQOatYclV1ITlE7Pc6lJ+ABoBjuLCB8GAapZ2MoAjbN\nPIIN/3mDfJtwnLS1ItPdvJGSJCJZxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhIn\nQFsHAEc4elBo5JduS47V+arde02wJPu4172KBA2PZhDBxusdS2Bt/RgiNdA2CIAw\nTVp1BgOvDEJLjI5tvBLDaX0tYJyXVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVEN\nbAetB4g1eIOGnvuLYpKYckhHklz0KzQ4a+cA8CkD21hSJ2vuI3CUHzl73DkF4wlk\noLXnNgJwM0CWDD7WB4JjthHxl5Vf7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf\n+4rHt2D7/GPV8XT00JNkYduxLJZKa21s7nUuX8oatKn9I43T6IYKHXY9IBn557me\n12ZtTgOHEPkOAJO8VmmH1sAJL1cTducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkH\nxqpPYF7Jw5jVXfgcZzc7A8yBEBYvtBf5b9MhBIZH38uzkkVRFc2RLqgzUYU+ahhS\nhGSIQq3L0l5nF0o7k7imTOLOneDoV3uLZizjLiVleCZl3Tjlu1/MT+EuQyDat3c7\nVFoJxtOdnbrUWfIfPmJO5u0CAwEAAQ==\n-----END PUBLIC KEY-----",
+ "keysize" : 4096,
+ "n" : "00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed",
+ "privateKeyJwk" : {
+ "alg" : "RS256",
+ "d" : "CXpZ0sT3A3d5OTe7vZXRm10B7fses7Bz4n5M_tQWgg1K9OBMw_U9JyrkNVGtDNCbicrLIaWV-fhCOzsBSNKtRs-Bj9nny7oY9PhKHcGPae1adkxvoZGjZk-pSjm6-xopQx5v7fYeuRZN12hPDLUGJIEh-pSKMshzPz2UU9rmHIcIslAFgvMtkRKHdSZfGLyrbrFwFF4z3EDxurRRGUz4w4-fqRgGvSJfpLVMpQgTudelT2HgAA5eB2nLKj65mxrpw8VBbayDpvkSSMc01-Yykc4S3k14BwNhQSj4ePKQFYAcel7HZw5THhVz68jOY9ZAsBua6ki0PR7qithbVUI9ThQrz3MxXz6el4tl8FViRgZllgE_rZe4O6VSFAxpV-9EPM7EBRsqjJzZ8lxM9r3C6QT0YGPjGWQyg0YqQEfUnDi9uw7j2HmA7AhBDV0t7o5TSZWOQXiroGWlXXnYkIBXD9SvVnixVz5C8uD4Y7MbtOGbojLAKuW4-UjRzoFFxJaNJLVqyTC09nBHJX88C4a856d7jQ2HEkxKQUFAmsETd_ufyAXWABI4a-zCuoR45mO-zD1zI5zjA2wtL8nm4uNwwseAU-4bzveoeHLvkreEY4uEcTpdeLqMOoaONGbyJ1slLhl2bSEE7GBTe8FYmxVYt2ZDdR9qYP2KUQK2x4jg8Ek",
+ "dp" : "pru1RgY40rL1JCqmZXdgzfNzGxQV1fLudySPb-AOMb3HA5baBUukeER5GAnJ_PGfkJQ-Zx6SjiOVDZ9Ogqq5vBOLN7ex7SIZpUtnNnyFdHYtsjfQ85zaX_EQ26woZxL2kWetTxIrMmPPTcjeWLnpreTwjh1VQ-10Ij4GyVIfSkUxApGJLDfoomLloZsqcd7P7B3emXwAEl5RWNeGfb_slGaJnVnAS2DEoKbFMUwaI3Wl8ZTbvzdCJjXUJtcZsSxBFA-1gGc1gU7CaEk4YQApd-iYLoSToq54JRvjIxWoW3X2lh1E37dQXDQTWYeiKIkHB0_cAVqxxF882Okf7mvN0w",
+ "dq" : "F4zVj3K_URjaFB5tNR5C2mn_kOKDk0jJTGKgXa4PdEudnuZRXe1JMJgLu9GvqPrGh9tFWovuA84Ky4D79-0thk-r8iTSerrxL0UgASOGDH10w8VdUFHzX6I54AskuptbApuwXfC48SGJFBVYCVwyKE0cYqY9kXaCxwD8fipIKr4VM-rPgZyHjhzzevbqtO2XwN6J0u2zJ5ZjEPMUIehca6nH17OR0Mvuank8Zqv7CWMPqM8CDpYMOyBa6xUCnJWm5Vj5CVClcqI6i4UlByZK4vhvXRk2oWGuYf7l03Y7jPv0jTXdEVmJVzWzUIgexS6ZnCVaV9azrA_6k1vTYoTqaw",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "lWNT7LdWGUXcVUTkYCRmB4yT8oUHcB_9OeKpgTyKyHQOatYclV1ITlE7Pc6lJ-ABoBjuLCB8GAapZ2MoAjbNPIIN_3mDfJtwnLS1ItPdvJGSJCJZxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhInQFsHAEc4elBo5JduS47V-arde02wJPu4172KBA2PZhDBxusdS2Bt_RgiNdA2CIAwTVp1BgOvDEJLjI5tvBLDaX0tYJyXVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVENbAetB4g1eIOGnvuLYpKYckhHklz0KzQ4a-cA8CkD21hSJ2vuI3CUHzl73DkF4wlkoLXnNgJwM0CWDD7WB4JjthHxl5Vf7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf-4rHt2D7_GPV8XT00JNkYduxLJZKa21s7nUuX8oatKn9I43T6IYKHXY9IBn557me12ZtTgOHEPkOAJO8VmmH1sAJL1cTducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkHxqpPYF7Jw5jVXfgcZzc7A8yBEBYvtBf5b9MhBIZH38uzkkVRFc2RLqgzUYU-ahhShGSIQq3L0l5nF0o7k7imTOLOneDoV3uLZizjLiVleCZl3Tjlu1_MT-EuQyDat3c7VFoJxtOdnbrUWfIfPmJO5u0",
+ "p" : "w8Z3SVwr1WYZ5E4mFA0u3gA3QJuB86WziGoJBOtIYUD0O4YmrxPRSjORjrcreGs8kRTzkBeHFSiVPAkQTh_S02tyU4j1T_6jA3MHeJWmk0qxdOVcpqEsIZI6e3dbX_r_vYE_n7dSgFsBalc1uIPGOf7dVbouIzptwWcwY9hIc5DRZ2EjVE097xd6kcru-YsT84hgR05EmT1MYGCSbYeKIFmFXQ3hx5Ssjb2tZV-7rSDxUvFcc7laxUTLuHuL7I_TwAetCddq4ipemTMCqnLxHesmWn8ouIl2r10MkS2XtyhLF4PFvJGm3LepuX_lNxOWWFd0K35AMtxRQazUr9R3Hw",
+ "q" : "w1fPaF-bjU5Z6WaG97h1LwqYLvvmZY5rzbYV2SH15wVogoJTR0VXgte8eNY34X4OaBDCE2rYGxbMHIF1B4WSRhbyvfWWSybH_FD6mPtnt0a1CBJwWzefXerb0R3NL-x7ck0EKu8lzqLrN_hbdVTXrUn-X0dzf_Q2ve1BhQfy8XXGleMk-7Eb6wVEp6fLPweSTikbXI3apqfbsH4jvOGWDLUrkADTp6qx9Y48dQttl4rfPQha52k7fmpGz227bSrZgfS8pdFeCWLDkGap_CeYW5uh9REyNVeSeWpd2EdACAT5hnHuSJkFC9wueHLOb7K3ixBQQ22IJCXuB0VUamoccw",
+ "qi" : "SErYbnlBXqPHivX2yAfMmd7PsUyh6AyOah7wDuWC09GAd0I2pU7J3I28ylH02kN5z2NPOgfOpLd0jXtdlMrNTUdBEfktGfOrXrTe-Nule5kIRO_SjYU0Rmbig_XV-w5ujZbwdBHIgr8oBEbkmzubFSGPwk2jTOjwHgJzWSDvSKNDtN4R-ZsmVHolGvp6qmkIPEIeJEexqYnVBxK_j8NYgrY1F8fDmEPPZ7kmRbaMbY-QMxYAFC5suXAypa9u98IPh2MMayXd3rV_LMDNjIoGYbX0DtZjKYn11A8zu_2b4JN0SDYGws1-2LX8uL898fk2ihOSKxJAwNJXklBbhX0-jQ"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKAIBAAKCAgEAlWNT7LdWGUXcVUTkYCRmB4yT8oUHcB/9OeKpgTyKyHQOatYc\nlV1ITlE7Pc6lJ+ABoBjuLCB8GAapZ2MoAjbNPIIN/3mDfJtwnLS1ItPdvJGSJCJZ\nxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhInQFsHAEc4elBo5JduS47V+arde02w\nJPu4172KBA2PZhDBxusdS2Bt/RgiNdA2CIAwTVp1BgOvDEJLjI5tvBLDaX0tYJyX\nVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVENbAetB4g1eIOGnvuLYpKYckhHklz0\nKzQ4a+cA8CkD21hSJ2vuI3CUHzl73DkF4wlkoLXnNgJwM0CWDD7WB4JjthHxl5Vf\n7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf+4rHt2D7/GPV8XT00JNkYduxLJZK\na21s7nUuX8oatKn9I43T6IYKHXY9IBn557me12ZtTgOHEPkOAJO8VmmH1sAJL1cT\nducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkHxqpPYF7Jw5jVXfgcZzc7A8yBEBYv\ntBf5b9MhBIZH38uzkkVRFc2RLqgzUYU+ahhShGSIQq3L0l5nF0o7k7imTOLOneDo\nV3uLZizjLiVleCZl3Tjlu1/MT+EuQyDat3c7VFoJxtOdnbrUWfIfPmJO5u0CAwEA\nAQKCAgAJelnSxPcDd3k5N7u9ldGbXQHt+x6zsHPifkz+1BaCDUr04EzD9T0nKuQ1\nUa0M0JuJysshpZX5+EI7OwFI0q1Gz4GP2efLuhj0+EodwY9p7Vp2TG+hkaNmT6lK\nObr7GilDHm/t9h65Fk3XaE8MtQYkgSH6lIoyyHM/PZRT2uYchwiyUAWC8y2REod1\nJl8YvKtusXAUXjPcQPG6tFEZTPjDj5+pGAa9Il+ktUylCBO516VPYeAADl4Hacsq\nPrmbGunDxUFtrIOm+RJIxzTX5jKRzhLeTXgHA2FBKPh48pAVgBx6XsdnDlMeFXPr\nyM5j1kCwG5rqSLQ9HuqK2FtVQj1OFCvPczFfPp6Xi2XwVWJGBmWWAT+tl7g7pVIU\nDGlX70Q8zsQFGyqMnNnyXEz2vcLpBPRgY+MZZDKDRipAR9ScOL27DuPYeYDsCEEN\nXS3ujlNJlY5BeKugZaVdediQgFcP1K9WeLFXPkLy4Phjsxu04ZuiMsAq5bj5SNHO\ngUXElo0ktWrJMLT2cEclfzwLhrznp3uNDYcSTEpBQUCawRN3+5/IBdYAEjhr7MK6\nhHjmY77MPXMjnOMDbC0vyebi43DCx4BT7hvO96h4cu+St4Rji4RxOl14uow6ho40\nZvInWyUuGXZtIQTsYFN7wVibFVi3ZkN1H2pg/YpRArbHiODwSQKCAQEAw8Z3SVwr\n1WYZ5E4mFA0u3gA3QJuB86WziGoJBOtIYUD0O4YmrxPRSjORjrcreGs8kRTzkBeH\nFSiVPAkQTh/S02tyU4j1T/6jA3MHeJWmk0qxdOVcpqEsIZI6e3dbX/r/vYE/n7dS\ngFsBalc1uIPGOf7dVbouIzptwWcwY9hIc5DRZ2EjVE097xd6kcru+YsT84hgR05E\nmT1MYGCSbYeKIFmFXQ3hx5Ssjb2tZV+7rSDxUvFcc7laxUTLuHuL7I/TwAetCddq\n4ipemTMCqnLxHesmWn8ouIl2r10MkS2XtyhLF4PFvJGm3LepuX/lNxOWWFd0K35A\nMtxRQazUr9R3HwKCAQEAw1fPaF+bjU5Z6WaG97h1LwqYLvvmZY5rzbYV2SH15wVo\ngoJTR0VXgte8eNY34X4OaBDCE2rYGxbMHIF1B4WSRhbyvfWWSybH/FD6mPtnt0a1\nCBJwWzefXerb0R3NL+x7ck0EKu8lzqLrN/hbdVTXrUn+X0dzf/Q2ve1BhQfy8XXG\nleMk+7Eb6wVEp6fLPweSTikbXI3apqfbsH4jvOGWDLUrkADTp6qx9Y48dQttl4rf\nPQha52k7fmpGz227bSrZgfS8pdFeCWLDkGap/CeYW5uh9REyNVeSeWpd2EdACAT5\nhnHuSJkFC9wueHLOb7K3ixBQQ22IJCXuB0VUamoccwKCAQEApru1RgY40rL1JCqm\nZXdgzfNzGxQV1fLudySPb+AOMb3HA5baBUukeER5GAnJ/PGfkJQ+Zx6SjiOVDZ9O\ngqq5vBOLN7ex7SIZpUtnNnyFdHYtsjfQ85zaX/EQ26woZxL2kWetTxIrMmPPTcje\nWLnpreTwjh1VQ+10Ij4GyVIfSkUxApGJLDfoomLloZsqcd7P7B3emXwAEl5RWNeG\nfb/slGaJnVnAS2DEoKbFMUwaI3Wl8ZTbvzdCJjXUJtcZsSxBFA+1gGc1gU7CaEk4\nYQApd+iYLoSToq54JRvjIxWoW3X2lh1E37dQXDQTWYeiKIkHB0/cAVqxxF882Okf\n7mvN0wKCAQAXjNWPcr9RGNoUHm01HkLaaf+Q4oOTSMlMYqBdrg90S52e5lFd7Ukw\nmAu70a+o+saH20Vai+4DzgrLgPv37S2GT6vyJNJ6uvEvRSABI4YMfXTDxV1QUfNf\nojngCyS6m1sCm7Bd8LjxIYkUFVgJXDIoTRxipj2RdoLHAPx+KkgqvhUz6s+BnIeO\nHPN69uq07ZfA3onS7bMnlmMQ8xQh6FxrqcfXs5HQy+5qeTxmq/sJYw+ozwIOlgw7\nIFrrFQKclablWPkJUKVyojqLhSUHJkri+G9dGTahYa5h/uXTdjuM+/SNNd0RWYlX\nNbNQiB7FLpmcJVpX1rOsD/qTW9NihOprAoIBAEhK2G55QV6jx4r19sgHzJnez7FM\noegMjmoe8A7lgtPRgHdCNqVOydyNvMpR9NpDec9jTzoHzqS3dI17XZTKzU1HQRH5\nLRnzq1603vjbpXuZCETv0o2FNEZm4oP11fsObo2W8HQRyIK/KARG5Js7mxUhj8JN\no0zo8B4Cc1kg70ijQ7TeEfmbJlR6JRr6eqppCDxCHiRHsamJ1QcSv4/DWIK2NRfH\nw5hDz2e5JkW2jG2PkDMWABQubLlwMqWvbvfCD4djDGsl3d61fyzAzYyKBmG19A7W\nYymJ9dQPM7v9m+CTdEg2BsLNfti1/Li/PfH5NooTkisSQMDSV5JQW4V9Po0=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820942020100300d06092a864886f70d01010105000482092c308209280201000282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed020301000102820200097a59d2c4f70377793937bbbd95d19b5d01edfb1eb3b073e27e4cfed416820d4af4e04cc3f53d272ae43551ad0cd09b89cacb21a595f9f8423b3b0148d2ad46cf818fd9e7cbba18f4f84a1dc18f69ed5a764c6fa191a3664fa94a39bafb1a29431e6fedf61eb9164dd7684f0cb506248121fa948a32c8733f3d9453dae61c8708b2500582f32d91128775265f18bcab6eb170145e33dc40f1bab451194cf8c38f9fa91806bd225fa4b54ca50813b9d7a54f61e0000e5e0769cb2a3eb99b1ae9c3c5416dac83a6f91248c734d7e63291ce12de4d780703614128f878f29015801c7a5ec7670e531e1573ebc8ce63d640b01b9aea48b43d1eea8ad85b55423d4e142bcf73315f3e9e978b65f0556246066596013fad97b83ba552140c6957ef443ccec4051b2a8c9cd9f25c4cf6bdc2e904f46063e319643283462a4047d49c38bdbb0ee3d87980ec08410d5d2dee8e5349958e4178aba065a55d79d89080570fd4af5678b1573e42f2e0f863b31bb4e19ba232c02ae5b8f948d1ce8145c4968d24b56ac930b4f67047257f3c0b86bce7a77b8d0d87124c4a4141409ac11377fb9fc805d60012386becc2ba8478e663becc3d73239ce3036c2d2fc9e6e2e370c2c78053ee1bcef7a87872ef92b784638b84713a5d78ba8c3a868e3466f2275b252e19766d2104ec60537bc1589b1558b76643751f6a60fd8a5102b6c788e0f0490282010100c3c677495c2bd56619e44e26140d2ede0037409b81f3a5b3886a0904eb486140f43b8626af13d14a33918eb72b786b3c9114f39017871528953c09104e1fd2d36b725388f54ffea30373077895a6934ab174e55ca6a12c21923a7b775b5ffaffbd813f9fb752805b016a5735b883c639fedd55ba2e233a6dc1673063d8487390d1676123544d3def177a91caeef98b13f38860474e44993d4c6060926d878a2059855d0de1c794ac8dbdad655fbbad20f152f15c73b95ac544cbb87b8bec8fd3c007ad09d76ae22a5e993302aa72f11deb265a7f28b88976af5d0c912d97b7284b1783c5bc91a6dcb7a9b97fe53713965857742b7e4032dc5141acd4afd4771f0282010100c357cf685f9b8d4e59e96686f7b8752f0a982efbe6658e6bcdb615d921f5e7056882825347455782d7bc78d637e17e0e6810c2136ad81b16cc1c81750785924616f2bdf5964b26c7fc50fa98fb67b746b50812705b379f5deadbd11dcd2fec7b724d042aef25cea2eb37f85b7554d7ad49fe5f47737ff436bded418507f2f175c695e324fbb11beb0544a7a7cb3f07924e291b5c8ddaa6a7dbb07e23bce1960cb52b9000d3a7aab1f58e3c750b6d978adf3d085ae7693b7e6a46cf6dbb6d2ad981f4bca5d15e0962c39066a9fc27985b9ba1f51132355792796a5dd847400804f98671ee4899050bdc2e7872ce6fb2b78b1050436d882425ee0745546a6a1c730282010100a6bbb5460638d2b2f5242aa6657760cdf3731b1415d5f2ee77248f6fe00e31bdc70396da054ba47844791809c9fcf19f90943e671e928e23950d9f4e82aab9bc138b37b7b1ed2219a54b67367c8574762db237d0f39cda5ff110dbac286712f69167ad4f122b3263cf4dc8de58b9e9ade4f08e1d5543ed74223e06c9521f4a45310291892c37e8a262e5a19b2a71decfec1dde997c00125e5158d7867dbfec9466899d59c04b60c4a0a6c5314c1a2375a5f194dbbf37422635d426d719b12c41140fb5806735814ec268493861002977e8982e8493a2ae78251be32315a85b75f6961d44dfb7505c34135987a2288907074fdc015ab1c45f3cd8e91fee6bcdd302820100178cd58f72bf5118da141e6d351e42da69ff90e2839348c94c62a05dae0f744b9d9ee6515ded4930980bbbd1afa8fac687db455a8bee03ce0acb80fbf7ed2d864fabf224d27abaf12f45200123860c7d74c3c55d5051f35fa239e00b24ba9b5b029bb05df0b8f12189141558095c32284d1c62a63d917682c700fc7e2a482abe1533eacf819c878e1cf37af6eab4ed97c0de89d2edb327966310f31421e85c6ba9c7d7b391d0cbee6a793c66abfb09630fa8cf020e960c3b205aeb15029c95a6e558f90950a572a23a8b852507264ae2f86f5d1936a161ae61fee5d3763b8cfbf48d35dd1159895735b350881ec52e999c255a57d6b3ac0ffa935bd36284ea6b02820100484ad86e79415ea3c78af5f6c807cc99decfb14ca1e80c8e6a1ef00ee582d3d180774236a54ec9dc8dbcca51f4da4379cf634f3a07cea4b7748d7b5d94cacd4d474111f92d19f3ab5eb4def8dba57b990844efd28d85344666e283f5d5fb0e6e8d96f07411c882bf280446e49b3b9b15218fc24da34ce8f01e02735920ef48a343b4de11f99b26547a251afa7aaa69083c421e2447b1a989d50712bf8fc35882b63517c7c39843cf67b92645b68c6d8f90331600142e6cb97032a5af6ef7c20f87630c6b25dddeb57f2cc0cd8c8a0661b5f40ed6632989f5d40f33bbfd9be09374483606c2cd7ed8b5fcb8bf3df1f9368a13922b1240c0d25792505b857d3e8d",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 129,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "368105195f0dc82c2cd37e8edc6ddc0c983dc13ddcf6f9db9a24b52921e5280319a1bcf797f774066d643e5c99b811f0ad9df2a3f430f4848a03ddb97e06daa4d01ddd50bf2b638935cd26b19d6ffccba884a4e7cba35830c6cc5ccce38bc0fcc4ea421347e241711a551c67923b3daaf2e9c51635d416cc2393a9a4f108f84f26990c11dbaacea75e39dc6082b539cd2c0c8dda6c78cbad12e14a352b9dd5c92a3702d8538fcce0e92e26489ea83d75c174ab671210fbc6c397be2167864b519b5136d23a4363ef773ebc140e1da4b0a788d7b1f15a300375ee42b27261675fdfc60c29bab7022dc2e624c7d1f31e278ac089c5880e701bec41f63c8f897c0cecc5eff0a801dbc58d7d4df6e860c20e61f31d9ab2d50e8fbec7471070d8ed06c4c9c725cb63afde0cc4475d3dcb7dcad7eabd874ddf7294cd9d2a66b13b6367a14dfe3827da0c6c8b9e734deece80fd79609ce5ce0a16de6610fd04a09b0b2411bae2bc3222ab4c02867838d0c8346c60589e6204b226efb401841fb95da05ff32989ef935425b943d1b5d2f8af5113491a36c60a98c90b6453144f5fe00a0df3de8d02f0f59c7b94ddc7c8895b1dff8d88f69a9a2cfbb55eda0837800950601fc9e230a5514c9674fb576df8391c51ba0febc29c267462ed5337326b6f40d243ad7d81459ecabbd00126b2142e6ba10d9f903a9918d2280c63ee84b47062e1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "46a6c9cd78e38d5567795dbea71872ac16da06725975cee7d8839d2de665ec3b8411277f3e026fd2f9b836d788b48539755858bc8be0804147b59c09354b372713145e5a000ac15744ccd2db5795727e2f4d5f67bcab5e7cb1290824963ae88528aba0e6785989c8adb86084d26dd1faea3ae2a6175739fe978b576eff673832e513419806d206e0984d1ef0e1c8d8981084ee2ee569806b003fb7f08e775998eba1771f1efa070c00a769363c6101d5c5fc6140f102469574cd09746130ed80d14eabcd0a0418a752d5595b5f40ee0fb05f5f9860e600d75fbdd53461f5ea18be5bd807281f9e8fd6cf7eb31985206c9a5033cdea631512bffdd977fee5e692b3153a2ce9c7708a9c7d665d84762740cc9ea374bd32c18c2d76320e4893a2fac374ca7122e01e08011c351bd33725a6adad96becd44e4ec1032fbfb0c8dcf13cae9556eaf419211d0149c574b8d12ffe5bc59468c7c549283be541697258af847e52a9aa8063557dfa40404adbaa95e38ad28eba053aec3c123e98ab1b947bb774841e9040dd5409068a2c8a84c530fc4273897ed845d76dbafbf45af1a8fd2767234fac1e852453d8b7eede02af228d8b5821238a50a321490dab74d687a3400c34f215b85823424c9d966b516cccac38fc7f08769f47d66c57b9b75ea67be82508a513946bcbc809436efc4ee85f139b143c5bc15ff69ad1f3667c3f69bcf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "43929c2fb0986fc4570a3ee7f6701b96a78ec9297a997415a142ae539031c0e196add5e4c6ec572de0a2b109cf23a42567ebe98f42cf312d07538e4a32b0f20403b662c652ba9e3d6e38a625d6b5e91cce5c810d7a02262338e144a57db4ac4debfc536e8eaca7fe08022a2f64741d66d25e3010f2fd259d4c6b00582584bbbdcde4266d86eddfd0443ff24b06cf7ade6d733c637a48a398dbb28355ffb9bd21a49de6b345ef635b68d917b5bfcb9016f7c64c444dc0036ecab8f59b0d29098facca02335df44db87d30d02f08553ffd0379b33d13d09a385cae7d63b6db52e9b1eb8fd549e0e1e18210de1d3e9527547e5c72f816eb36288b09d96db772f955ca46fc8cbdb6eea93c841e1075c00c3c45e9442d28095136cc5ce8212ed8c60c9668898ab5d64734d4d0f2311f104cf8a732e6d88fb2064cb57bd54d3cdef7c11c840ecb238466c747289233a317b73785778ff4349949da47c9b4b2dc9f89bd1fe7e98b582500dfc05dba3fa410cca66acd854669940543c22ed1038eac7f0212b9ce4aedba0eb15ea1e75a73c45c1ae03fd241662e9cb89b051939c468db3a0adab822617b5bc669d1e0226cf6b475445d9d5e77ef54ed646cd81f0952b949b7f4f37381ba6427e060966467a76e1d9261a5fe8c68398a89eb5025cc39339885b6c33dde898a159f0af4acc81461fae37f5f4c61de4a888dc4f6b1e2b7336f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "0e207de1295caadb15098f51f5db90f9f000776055b107be58bd24d52a01d4171cb9e47a40790254f86a8a56c8ae38252f909aa3b9bbe7b7e1fed008105690d9afa647067ac122a272d30ac28213d2cd37b45cf81dc48d59e87d9ffaef6e1c9cf6ddf4ea5ff6123523c9cc885344b7e1ef4c8096bb542bc0fa5c47abaabca9a58ca85bcf092924741503a0f3c54c725c48855dc434b09d761f729051fb15af5612bdd387b4cd5019577327bb2e64edb065f713d50ff4285f1d184fe709207f809b9c38d064722897a868f8a09bfe1d33c80be0693e98d7e85600befb643e9f713584c716306731d7f8087dff66be1c4f6dddbc51b6ffe6034845cf0f88749e039ec314887c94648154f7c97235323bf78041ec2c8ee98ea7c553ecfec1f9fe89279c9c91ac6acd12ebe969da4c67fa6534ef9ace4b629c7b1de8c4ce1dc2b0f5bd7d416db6eb512a4dc8eda0322138cb7c65b9a58d712284e4aaf059db80af5785af4d83d391b7d8bdc4071636712410d1dde662478eada1a2f1f35786b78eec77b2788536108e7463d676814a91f81fd5e2084a8c1b1cc33988e73184110c6e6b0ef1de874104602eb33b5276ebbac95d91b943e25de6dfc66b31d8091961c78dcddd358de7f25584d9f74dc6271ff31294bee2cc9b2f97a2583c9b33243600500bc723b05d65839de7442895bd57a1dd508651a20e20f264d8dcb59d485247",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "0a882c367ff495646c21ef0489ce268d6c4e6cd0176bf9488d4b8edf04e1706f23d121b500b427eb8652099689429a08e73294cfd29694f9b4f33ebc8a7f9d0f9d11f114d0f848114d116ebcab828c7ed4c64d5ddce9958bd0883ae82ee2be0a185d54ae64690accd816971ea5ef80d7d601e72a814b9b61e8d00727a843ac90639f2c83cc7e2a9065ebea3e7aad3b12dd9ed8a1ee03a43e669598571490fd92b699d2941fda3af7271f8864c844f8efcbac20066c7bee682c644da2329db721ff33a7a81869a7bfb7a910fde6008e1bdb4e9ff989ff78fc0a9f43b38399083808fb3f38f0e96d4020bf8a4b329bbf81d59dffb03f5d1ea34276ddcccc2a4319393e1777488c843f9b0aef1fcab7a97e00d50f7f83bbfd30272c8ea4a5b0d7b74e7f7b70a9295d0e942e5b6e627ff8457d0f60c1aac8fe10b7d7ab1b8cd18d3904bfde2a316a83ee2b7633c3dee3141fbd61c8115f88ee7ca4b2b677d1803a1a35361c956c1adcfa8c8e10f0422eb3347b4983eff3c1c79e7da80a2e7c6d55e61f5af74254bd91db0d4bc10c3812513d832bd6a603a6bafd29cd5c062d9e3b74631f873fb3ab47e59791446e5f795d6ef5bbfa267a541d4405dc09e82c8b03f51db4798cc96dda7a7bce7ba9c679d851d5dd2e6b3735aaa2fcff0d558d68959c6af8b283fd383315762767cd0e4ef6e027020148cd3b14833cad4d92c2c9ce15",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "374603f5d4728526e6cc7c7bfb6f456bd33bdabf37d942dfa8132a9479f6e4a9c2dfee515d883ace45cf1d660190e442a9ea7590d67aac9bde6951314af90baac21bed537c774148afb7927337d626525e13fa15664cdd78dfa5e3886ee1fe7137ad5f69aadcb098a0d49475b0f76ed1bb86cbd08a0cae9a6ec120eabd55b7e5c4456bfac2b2acc3892110b7f62c0dbe7ec7e491474c5c641453743fd70b15f7a726a0ca44a78bfaf3445a979bd4df362b7f29d4ed9189bfcdee01476cf1b48c2edaf02d226b41f587a8db161bd36e6ea20d64c8773fbe8c0296b9e016ccde333b380161a641d822bc65d3b60417534072263cd461a4f77826cbd0508ea11720081c34b12d80ef0963857624d48c53748f279bf6ad338ba564e35d37d1dea27d19ad5dcb76d6f4aac62e49eededb1121e06b9f78eb285f7d7ee2cd475e791cc04c029cb76e5b33743aca3ac3adf5e317d95aa79a2f0ac3c328e69ea4692661b8107d89eeaaf3be01122544fd9d0c61511e87c6a5507c5701655d35f71586badd55b26363b51f019896c03326c72332de5be8a0f146d630a6e747a906684c7dc59d3bda667c8a92432e879f6a4d91d3cdca89b9840285bd8a22e5e5bebc32011725f64cb5fcbade8a5f5f9ba372a9be7f0a4907e40b4d06feffee3a558fd023514b504308a1d821c41955c305f550ffdf005b9bd5dfce2d16d3d09bf17c156c4a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "401bf4e63be4259b54c5909797b2b01fca18a6f74d76fecf75535f2876079ad9ee56c653dafc3513eb02114f5c96efb4025cf58c2cd576d003f688b11458fe3df1657657ed52b2756a99b48c6722708ef11765c8da2f3b061c779f26a64fe13e4be4602d0ca2553793d36c23f3194705e34a75b9b91ff7f4e554c5907b85ecb561a8d22262aa3669cc7be2fc5c21b9170869ff52dcba46b2b1c688e4c04e7a8f099e3a4196863bd1e828fb5ea5443b64b190327622055d44ff4c9999601338e56c175c716abf8d6c2ce6b9ef17930e846745e751f882ffb3f0b1a20e68ce9083d1466295caacdce85bd4a34615d09f2051839ff83650708888db818aca9229c38ddef86848a2c0c88b86a2f5a1079dcf0e888be62e116850b7e8d06785627fca1899f6d7c02eb60c3bae0d538cde8a05ef7281bba7f35757360ffa79fdd08642b6af5aaf8c71a32aecd0e9f3d9a2ef164da1740a5c2dd7943603bafde05e38f2ba78c15c3eef13a5059f3f242f07af2e6044896d1d6d9810ed3fb8203ca4efc116e95d2f53be8c55fc1ce653f02597c0df7d4a7dd88b41c2a65e40bf5dafbef2a97e4dc3bb49445774cac283ae131c08492c9715712f998241e16eb776915f15b7e9544ccf1dc220a9e139defd63cb2951090808395ce56555a7cdab4564d82151ddc0ba00db24454f2174bf0fe7ffe6e2d9d82a92437890bcae1601dbcea29a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "",
+ "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617",
+ "sig" : "3b24aa8966f2e4b1e3b08b60479b69d415d679ad786e527c41c5059ef17b4df55951f3e7fa55f46c3b88888437747c9a90c26581461958fded191cd881adabb7afb8f9f195181408dc3332c916bdb1f4655eb17e9e481a2c647e56df365605908402739056f0df65e09b6d9594e0a57172c91be078f306f59d3d861a1abd9374a5ece07f86659ac9e40d5d4d8f73105464b3b86f45ccff1a4b30e7a7fe829e22bbe4e9e3d2b53c5969a3fe364a4caa0e69c5b0135cb5ba73a87d804f6a475b95f255a0a8c7f0c81c98ada1c72403b691b8853dee397337cffb707eb962ecc9e8af2f21cc014167fd56854b61f82bf32097182f4d36cf34c28b2303d9715046618c9dc2adf759ec8ac5829a8ca162c98e0fcc18bafb98965f655950e66d9e0083a1e1c452a4ee89d6b34b3fdb54bc8da0be3210d888640fa1ee86cbb04158b6b6100f41ac8ec671566779cb99f26dd1992a5a7dbdae7e61d85abe48a52d32b4c4acd452cd58c842c71de44ef94b3d19c53e1db1a0041f199409bf11b27a6ad0830aa18097e8c5d25d42fc2e4826649ce7603ca8321ef56cdd7aa64e5938b18eeb2f468aefc73b33ec333ec8c889b8378b83fc717ad28702ff5116c23f7e7bf18d1e4781a4f7b7fe803f382b50ea02b8c60321318abdb48d04432c924ba852e269f61eda1fd39baca88bc3c89621b60e03d82f41647ef4a78c9fe1976cfeee8ec3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "0085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb0011",
+ "e" : "010001",
+ "keyAsn" : "3082020a0282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001",
+ "keyDer" : "30820222300d06092a864886f70d01010105000382020f003082020a0282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001",
+ "keyJwk" : {
+ "alg" : "RS384",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "46595b9E3n01fiOMjf8GPKcTRwd3q3hrSViE56m6Hd5l3n0rW-Pyt9GDDPbKjtXAXT8JSqrrHdLksu3ghhMQmpujTH4r-EUCJZdDdEWfFtosFBksY3mF_r677wHwOB540P1jt2A49ePTXcfSJDljNmr112hfG8_JncuR6UyTAZBoNTEi7dA8w-YV4Xwb8d18Q9rob0ekAjj7WUBBzr26JfP-lZOmwym398R26rdiXRe6e-eIaTa3M_jc5ubJN_WI2hMVwRF6vSnIOJXZWYjRf5_XYjlg2OQz18aEFQf_L6rDbg4ZpB6yzM2yosD66WZxmpnSA8kkNJvA7qE3Tv0-IwmbLRh5IgFv0BQIdSCmc2NocyK5DXqJDY9EZKjHlNKj8gcMzTsOu8orQrv466bywL-ACLVhbue4Finr_5epOluGGYnaoQ2nyOO8ewzbCV9s4Rhc-P09ygNes-UFy-Ai2B2TlFoUSAa5_gugfzq5xw5ytft3rG5MfgOqLc58XvInq6Gs1Iwdk-DibwHo8eQ6qXiA0V1skksGDR-s4h0Dp5bIYwH0p0M55HKy-WzQdVdBy53zU1B3OBrahNG8CEamxEyKjTz-G3qZE9Hz168sXqTmfOCn7TwAWCBv0TrZzK1aghLz7NeINoprYUgXjHxeqNbThSJ_LHagRyFuXiBrHtE"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA46595b9E3n01fiOMjf8G\nPKcTRwd3q3hrSViE56m6Hd5l3n0rW+Pyt9GDDPbKjtXAXT8JSqrrHdLksu3ghhMQ\nmpujTH4r+EUCJZdDdEWfFtosFBksY3mF/r677wHwOB540P1jt2A49ePTXcfSJDlj\nNmr112hfG8/JncuR6UyTAZBoNTEi7dA8w+YV4Xwb8d18Q9rob0ekAjj7WUBBzr26\nJfP+lZOmwym398R26rdiXRe6e+eIaTa3M/jc5ubJN/WI2hMVwRF6vSnIOJXZWYjR\nf5/XYjlg2OQz18aEFQf/L6rDbg4ZpB6yzM2yosD66WZxmpnSA8kkNJvA7qE3Tv0+\nIwmbLRh5IgFv0BQIdSCmc2NocyK5DXqJDY9EZKjHlNKj8gcMzTsOu8orQrv466by\nwL+ACLVhbue4Finr/5epOluGGYnaoQ2nyOO8ewzbCV9s4Rhc+P09ygNes+UFy+Ai\n2B2TlFoUSAa5/gugfzq5xw5ytft3rG5MfgOqLc58XvInq6Gs1Iwdk+DibwHo8eQ6\nqXiA0V1skksGDR+s4h0Dp5bIYwH0p0M55HKy+WzQdVdBy53zU1B3OBrahNG8CEam\nxEyKjTz+G3qZE9Hz168sXqTmfOCn7TwAWCBv0TrZzK1aghLz7NeINoprYUgXjHxe\nqNbThSJ/LHagRyFuXiBrHtECAwEAAQ==\n-----END PUBLIC KEY-----",
+ "keysize" : 4096,
+ "n" : "00e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1",
+ "privateKeyJwk" : {
+ "alg" : "RS384",
+ "d" : "hfmTk7GtMM60v3jjqFq8rMwTh-RZAsllOE-iRT-WiSTpBLba4MONe6UJXIOMReh5vWTubsWMfIwwjylyyPJG_vM-cDB-ZyUUUlJkGvMs3iGbdmgpuo8zzecmZ0nYtO0ZYsD4AFvaqLZbFgATI8WxH8Bo0UxVSuRGW1gCkCnDB1SWPVagmxfB6fRmQ7zoJLaT_Mm_pFufor8tCCPLlYAHHXYqBJJRut29p0owP4WRl_3yeh6QInlT7H0wX57GIOuWj9xTHLzQYKdJbiKfNxRPUq4X63CgEICYEQx7hHSkMMRnI0egxvZZeDJCP4sXGmhxyOtirV-asmpEaSbsiMpz2MX3wSM1GRMqbaDzt15ScQfUaZ5-3J4dAowRfNbNWoTAV6m1ezt8FXGvgCMzbO1u5y8ZrDuSshQp09uUCsOHG3gdnCunAYT3tjhuTU4WNAKF9eIuiS1H4EdaG85Nfo3CyVgM2GhOQUIhZes8sVrWey-57k-2NIKrg4wQ7PoVcwppL40PHKdAeL_3ABWzoerYvbiXJyQY9vJefAM8FClRSt-v99vmhiP30X9A8yZ0n91Pqwwkv-kMF76HpJiZwV2D1STwTA9VEK2rQ8nd-A4btLaLcAoIZnRogktbXTWGYLDCeO2c-PWGWEiH4gZXpg98QVD1PoyfiubztUbYQTX7ABE",
+ "dp" : "w7RlDmpWJZS3mHrY8xZx6snmnxKwCDSGo4E6EqZwJWCKhqn8S_s6kf4J2Op92E6x2lR_RCk3hy1F8yzBTdtvZ-2hDFb_ys_GCSb4TKTWYfcCSwbRjhGQoPI3NvzTtfGzOmmPdGiFX2bGd6yQoTfehX77VobSiKzSzEAeAfyMbwFwQtG1yzCHNCpNMNJUEWDJ6Q5EY_jB_jhRcjQSmiaE6ohbHO4oj10WcY-DtsZP0OgcHuCAxxD1dbqBdmjVBMA_8YV-BnBsRQPhAxMBnRaQKjLsuWA_vSZdIJXmZ71AXgNDQzj9OPPMgNR0IbhoUAFPO1SUqGA2lkYmNaP6YRLUEw",
+ "dq" : "tD93K76gK2jCSS2V31wxpYWwW6PSliLCYaKSqeO2hYmqdPdtRTkN8IAVyeqLsyeTuIPHUDmaBrdWNeRKmWEf56uj-eyxPUux_HvMaJS_OIOVYwFiUv_pp86VE9KQznS96ZZ1uFzrCSQIgfl4T-Gx_imQBVvDD6tfrFehXZLQXMk_ifOEHOsKjShMB3zVXUFpde8EQloDxmocWCFGoOmEaZwhaEE1JgQrvAXRKCLfnuN2yHoU96g0tGiHfIvOy2AK_-5UyBPdzHQXfWR4pjzQRUxbktZSZN50-L8kUPHwawS0HJLGfEvPrPISgaVwbB6zPp96LgLXmqWuMeEdJbLyGQ",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "46595b9E3n01fiOMjf8GPKcTRwd3q3hrSViE56m6Hd5l3n0rW-Pyt9GDDPbKjtXAXT8JSqrrHdLksu3ghhMQmpujTH4r-EUCJZdDdEWfFtosFBksY3mF_r677wHwOB540P1jt2A49ePTXcfSJDljNmr112hfG8_JncuR6UyTAZBoNTEi7dA8w-YV4Xwb8d18Q9rob0ekAjj7WUBBzr26JfP-lZOmwym398R26rdiXRe6e-eIaTa3M_jc5ubJN_WI2hMVwRF6vSnIOJXZWYjRf5_XYjlg2OQz18aEFQf_L6rDbg4ZpB6yzM2yosD66WZxmpnSA8kkNJvA7qE3Tv0-IwmbLRh5IgFv0BQIdSCmc2NocyK5DXqJDY9EZKjHlNKj8gcMzTsOu8orQrv466bywL-ACLVhbue4Finr_5epOluGGYnaoQ2nyOO8ewzbCV9s4Rhc-P09ygNes-UFy-Ai2B2TlFoUSAa5_gugfzq5xw5ytft3rG5MfgOqLc58XvInq6Gs1Iwdk-DibwHo8eQ6qXiA0V1skksGDR-s4h0Dp5bIYwH0p0M55HKy-WzQdVdBy53zU1B3OBrahNG8CEamxEyKjTz-G3qZE9Hz168sXqTmfOCn7TwAWCBv0TrZzK1aghLz7NeINoprYUgXjHxeqNbThSJ_LHagRyFuXiBrHtE",
+ "p" : "-NurWsBHmwDGl1H_zQ3l45jesL8M8Zplngm2rMTFaXhZAbdYieJ6bO6KMJcIptaKUb2T6LJbhqXCFQtP_5Ygl02qaBTDYB3Oj9zM4avm5nN8lI_Zt8ij2QMqM5vG7oSO5PpU9RPDV1t6iTJffJexvrW2Bv6W8rMpP0zqwZTAkBNO-TCgSILx6Wg4woJ9jqUSz0dKS1ZA9G7iWA34tZpq_KTB4fmjuoIjK52yfp8rSNUYHseB33laqH6ErRXglf5D1Gpu2w1H1ihkh3aSx1TCk1R4Z3_kzppCkGOdikSOfiw5O8VATxTdN-tmtLI__QcdNG_W5Z0y8K4cECn2VtdPZw",
+ "q" : "6jc9zFaNE0WwOB3hkhccINjIwyxaW6y4Sr1yy5b-xJL-TtNdemXlc52Fn7meKy5DxZDHjsucB6QNd5OqeNyzHeI2uXNbby8JzqcOqSEnWoEoIby-OGm4iDvrJAkzT44KlvRSgVfePyMxgkDmXT3Kmj1D3gg0W8Ls5LrGjHoh0pxaz6IwxRjJhzY8N6zStvbL1p__mdOmGcYmi-AT06i5bCgX5gaGPT2MEjMG_n9rjcAn2rpopnhL_0FLNSZJvHdp659hwCu4x2J4FEhPJ5kjPIGJjGeSVvELyr70aE7ISyWd8XUaSaFTwOhDV-6MyeNenlYWr5sAQE5VRSst8IeVBw",
+ "qi" : "jS_QDRbPo_27OplYHMTPPm4x7Wnc3cYqmJUw-FmssG3fCqjWECDW9wCnznGRa0Cclj4C2WqP9-0V8JFlCRPNDEmQPY0Dbz0hkU7JNNgID4kb5TxFZmqBO29djl8irCAswaDFEx8G5ftH4MJaVZmgjSheAqTtJhH6tH7-CydgS_hxfsEVNbAt9pILyH5g07Fy19cOvwSCrFnU9tNBJPz0YBZf4G-uJ2pdycZAfmkcyz_WdUML5r4DbKGILrSKr-CjvgPg9vmjW77Hsb5UUu6yHeqCQnDZBkcqmh-zhqCs2Z2d9NPPKOw6HbzsDvsnKWsPVA76aVgoZDuVwy0Be_xSdQ"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKwIBAAKCAgEA46595b9E3n01fiOMjf8GPKcTRwd3q3hrSViE56m6Hd5l3n0r\nW+Pyt9GDDPbKjtXAXT8JSqrrHdLksu3ghhMQmpujTH4r+EUCJZdDdEWfFtosFBks\nY3mF/r677wHwOB540P1jt2A49ePTXcfSJDljNmr112hfG8/JncuR6UyTAZBoNTEi\n7dA8w+YV4Xwb8d18Q9rob0ekAjj7WUBBzr26JfP+lZOmwym398R26rdiXRe6e+eI\naTa3M/jc5ubJN/WI2hMVwRF6vSnIOJXZWYjRf5/XYjlg2OQz18aEFQf/L6rDbg4Z\npB6yzM2yosD66WZxmpnSA8kkNJvA7qE3Tv0+IwmbLRh5IgFv0BQIdSCmc2NocyK5\nDXqJDY9EZKjHlNKj8gcMzTsOu8orQrv466bywL+ACLVhbue4Finr/5epOluGGYna\noQ2nyOO8ewzbCV9s4Rhc+P09ygNes+UFy+Ai2B2TlFoUSAa5/gugfzq5xw5ytft3\nrG5MfgOqLc58XvInq6Gs1Iwdk+DibwHo8eQ6qXiA0V1skksGDR+s4h0Dp5bIYwH0\np0M55HKy+WzQdVdBy53zU1B3OBrahNG8CEamxEyKjTz+G3qZE9Hz168sXqTmfOCn\n7TwAWCBv0TrZzK1aghLz7NeINoprYUgXjHxeqNbThSJ/LHagRyFuXiBrHtECAwEA\nAQKCAgEAhfmTk7GtMM60v3jjqFq8rMwTh+RZAsllOE+iRT+WiSTpBLba4MONe6UJ\nXIOMReh5vWTubsWMfIwwjylyyPJG/vM+cDB+ZyUUUlJkGvMs3iGbdmgpuo8zzecm\nZ0nYtO0ZYsD4AFvaqLZbFgATI8WxH8Bo0UxVSuRGW1gCkCnDB1SWPVagmxfB6fRm\nQ7zoJLaT/Mm/pFufor8tCCPLlYAHHXYqBJJRut29p0owP4WRl/3yeh6QInlT7H0w\nX57GIOuWj9xTHLzQYKdJbiKfNxRPUq4X63CgEICYEQx7hHSkMMRnI0egxvZZeDJC\nP4sXGmhxyOtirV+asmpEaSbsiMpz2MX3wSM1GRMqbaDzt15ScQfUaZ5+3J4dAowR\nfNbNWoTAV6m1ezt8FXGvgCMzbO1u5y8ZrDuSshQp09uUCsOHG3gdnCunAYT3tjhu\nTU4WNAKF9eIuiS1H4EdaG85Nfo3CyVgM2GhOQUIhZes8sVrWey+57k+2NIKrg4wQ\n7PoVcwppL40PHKdAeL/3ABWzoerYvbiXJyQY9vJefAM8FClRSt+v99vmhiP30X9A\n8yZ0n91Pqwwkv+kMF76HpJiZwV2D1STwTA9VEK2rQ8nd+A4btLaLcAoIZnRogktb\nXTWGYLDCeO2c+PWGWEiH4gZXpg98QVD1PoyfiubztUbYQTX7ABECggEBAPjbq1rA\nR5sAxpdR/80N5eOY3rC/DPGaZZ4JtqzExWl4WQG3WIniemzuijCXCKbWilG9k+iy\nW4alwhULT/+WIJdNqmgUw2Adzo/czOGr5uZzfJSP2bfIo9kDKjObxu6EjuT6VPUT\nw1dbeokyX3yXsb61tgb+lvKzKT9M6sGUwJATTvkwoEiC8eloOMKCfY6lEs9HSktW\nQPRu4lgN+LWaavykweH5o7qCIyudsn6fK0jVGB7Hgd95Wqh+hK0V4JX+Q9RqbtsN\nR9YoZId2ksdUwpNUeGd/5M6aQpBjnYpEjn4sOTvFQE8U3TfrZrSyP/0HHTRv1uWd\nMvCuHBAp9lbXT2cCggEBAOo3PcxWjRNFsDgd4ZIXHCDYyMMsWlusuEq9csuW/sSS\n/k7TXXpl5XOdhZ+5nisuQ8WQx47LnAekDXeTqnjcsx3iNrlzW28vCc6nDqkhJ1qB\nKCG8vjhpuIg76yQJM0+OCpb0UoFX3j8jMYJA5l09ypo9Q94INFvC7OS6xox6IdKc\nWs+iMMUYyYc2PDes0rb2y9af/5nTphnGJovgE9OouWwoF+YGhj09jBIzBv5/a43A\nJ9q6aKZ4S/9BSzUmSbx3aeufYcAruMdieBRITyeZIzyBiYxnklbxC8q+9GhOyEsl\nnfF1GkmhU8DoQ1fujMnjXp5WFq+bAEBOVUUrLfCHlQcCggEBAMO0ZQ5qViWUt5h6\n2PMWcerJ5p8SsAg0hqOBOhKmcCVgioap/Ev7OpH+CdjqfdhOsdpUf0QpN4ctRfMs\nwU3bb2ftoQxW/8rPxgkm+Eyk1mH3AksG0Y4RkKDyNzb807Xxszppj3RohV9mxnes\nkKE33oV++1aG0ois0sxAHgH8jG8BcELRtcswhzQqTTDSVBFgyekORGP4wf44UXI0\nEpomhOqIWxzuKI9dFnGPg7bGT9DoHB7ggMcQ9XW6gXZo1QTAP/GFfgZwbEUD4QMT\nAZ0WkCoy7LlgP70mXSCV5me9QF4DQ0M4/TjzzIDUdCG4aFABTztUlKhgNpZGJjWj\n+mES1BMCggEBALQ/dyu+oCtowkktld9cMaWFsFuj0pYiwmGikqnjtoWJqnT3bUU5\nDfCAFcnqi7Mnk7iDx1A5mga3VjXkSplhH+ero/nssT1Lsfx7zGiUvziDlWMBYlL/\n6afOlRPSkM50vemWdbhc6wkkCIH5eE/hsf4pkAVbww+rX6xXoV2S0FzJP4nzhBzr\nCo0oTAd81V1BaXXvBEJaA8ZqHFghRqDphGmcIWhBNSYEK7wF0Sgi357jdsh6FPeo\nNLRoh3yLzstgCv/uVMgT3cx0F31keKY80EVMW5LWUmTedPi/JFDx8GsEtBySxnxL\nz6zyEoGlcGwesz6fei4C15qlrjHhHSWy8hkCggEBAI0v0A0Wz6P9uzqZWBzEzz5u\nMe1p3N3GKpiVMPhZrLBt3wqo1hAg1vcAp85xkWtAnJY+Atlqj/ftFfCRZQkTzQxJ\nkD2NA289IZFOyTTYCA+JG+U8RWZqgTtvXY5fIqwgLMGgxRMfBuX7R+DCWlWZoI0o\nXgKk7SYR+rR+/gsnYEv4cX7BFTWwLfaSC8h+YNOxctfXDr8EgqxZ1PbTQST89GAW\nX+BvridqXcnGQH5pHMs/1nVDC+a+A2yhiC60iq/go74D4Pb5o1u+x7G+VFLush3q\ngkJw2QZHKpofs4agrNmdnfTTzyjsOh287A77JylrD1QO+mlYKGQ7lcMtAXv8UnU=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820945020100300d06092a864886f70d01010105000482092f3082092b0201000282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001028202010085f99393b1ad30ceb4bf78e3a85abcaccc1387e45902c965384fa2453f968924e904b6dae0c38d7ba5095c838c45e879bd64ee6ec58c7c8c308f2972c8f246fef33e70307e6725145252641af32cde219b766829ba8f33cde7266749d8b4ed1962c0f8005bdaa8b65b16001323c5b11fc068d14c554ae4465b58029029c30754963d56a09b17c1e9f46643bce824b693fcc9bfa45b9fa2bf2d0823cb9580071d762a049251baddbda74a303f859197fdf27a1e90227953ec7d305f9ec620eb968fdc531cbcd060a7496e229f37144f52ae17eb70a0108098110c7b8474a430c4672347a0c6f6597832423f8b171a6871c8eb62ad5f9ab26a446926ec88ca73d8c5f7c1233519132a6da0f3b75e527107d4699e7edc9e1d028c117cd6cd5a84c057a9b57b3b7c1571af8023336ced6ee72f19ac3b92b21429d3db940ac3871b781d9c2ba70184f7b6386e4d4e16340285f5e22e892d47e0475a1bce4d7e8dc2c9580cd8684e41422165eb3cb15ad67b2fb9ee4fb63482ab838c10ecfa15730a692f8d0f1ca74078bff70015b3a1ead8bdb897272418f6f25e7c033c1429514adfaff7dbe68623f7d17f40f326749fdd4fab0c24bfe90c17be87a49899c15d83d524f04c0f5510adab43c9ddf80e1bb4b68b700a08667468824b5b5d358660b0c278ed9cf8f586584887e20657a60f7c4150f53e8c9f8ae6f3b546d84135fb00110282010100f8dbab5ac0479b00c69751ffcd0de5e398deb0bf0cf19a659e09b6acc4c569785901b75889e27a6cee8a309708a6d68a51bd93e8b25b86a5c2150b4fff9620974daa6814c3601dce8fdccce1abe6e6737c948fd9b7c8a3d9032a339bc6ee848ee4fa54f513c3575b7a89325f7c97b1beb5b606fe96f2b3293f4ceac194c090134ef930a04882f1e96838c2827d8ea512cf474a4b5640f46ee2580df8b59a6afca4c1e1f9a3ba82232b9db27e9f2b48d5181ec781df795aa87e84ad15e095fe43d46a6edb0d47d62864877692c754c2935478677fe4ce9a4290639d8a448e7e2c393bc5404f14dd37eb66b4b23ffd071d346fd6e59d32f0ae1c1029f656d74f670282010100ea373dcc568d1345b0381de192171c20d8c8c32c5a5bacb84abd72cb96fec492fe4ed35d7a65e5739d859fb99e2b2e43c590c78ecb9c07a40d7793aa78dcb31de236b9735b6f2f09cea70ea921275a812821bcbe3869b8883beb2409334f8e0a96f4528157de3f23318240e65d3dca9a3d43de08345bc2ece4bac68c7a21d29c5acfa230c518c987363c37acd2b6f6cbd69fff99d3a619c6268be013d3a8b96c2817e606863d3d8c123306fe7f6b8dc027daba68a6784bff414b352649bc7769eb9f61c02bb8c7627814484f2799233c81898c679256f10bcabef4684ec84b259df1751a49a153c0e84357ee8cc9e35e9e5616af9b00404e55452b2df08795070282010100c3b4650e6a562594b7987ad8f31671eac9e69f12b0083486a3813a12a67025608a86a9fc4bfb3a91fe09d8ea7dd84eb1da547f442937872d45f32cc14ddb6f67eda10c56ffcacfc60926f84ca4d661f7024b06d18e1190a0f23736fcd3b5f1b33a698f7468855f66c677ac90a137de857efb5686d288acd2cc401e01fc8c6f017042d1b5cb3087342a4d30d2541160c9e90e4463f8c1fe38517234129a2684ea885b1cee288f5d16718f83b6c64fd0e81c1ee080c710f575ba817668d504c03ff1857e06706c4503e10313019d16902a32ecb9603fbd265d2095e667bd405e03434338fd38f3cc80d47421b86850014f3b5494a8603696462635a3fa6112d4130282010100b43f772bbea02b68c2492d95df5c31a585b05ba3d29622c261a292a9e3b68589aa74f76d45390df08015c9ea8bb32793b883c750399a06b75635e44a99611fe7aba3f9ecb13d4bb1fc7bcc6894bf38839563016252ffe9a7ce9513d290ce74bde99675b85ceb09240881f9784fe1b1fe2990055bc30fab5fac57a15d92d05cc93f89f3841ceb0a8d284c077cd55d416975ef04425a03c66a1c582146a0e984699c2168413526042bbc05d12822df9ee376c87a14f7a834b468877c8bcecb600affee54c813ddcc74177d6478a63cd0454c5b92d65264de74f8bf2450f1f06b04b41c92c67c4bcfacf21281a5706c1eb33e9f7a2e02d79aa5ae31e11d25b2f21902820101008d2fd00d16cfa3fdbb3a99581cc4cf3e6e31ed69dcddc62a989530f859acb06ddf0aa8d61020d6f700a7ce71916b409c963e02d96a8ff7ed15f091650913cd0c49903d8d036f3d21914ec934d8080f891be53c45666a813b6f5d8e5f22ac202cc1a0c5131f06e5fb47e0c25a5599a08d285e02a4ed2611fab47efe0b27604bf8717ec11535b02df6920bc87e60d3b172d7d70ebf0482ac59d4f6d34124fcf460165fe06fae276a5dc9c6407e691ccb3fd675430be6be036ca1882eb48aafe0a3be03e0f6f9a35bbec7b1be5452eeb21dea824270d906472a9a1fb386a0acd99d9df4d3cf28ec3a1dbcec0efb27296b0f540efa695828643b95c32d017bfc5275",
+ "sha" : "SHA-384",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 137,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "a454390b04bfdd69c4be2ad1bad96ec901639f0bb60df268415b4a93b4cd53510fe64f394b319e66ca8605d7d5f7a05dae5eff827060013503d857a977c09ef742525e43b7e69d3802a58206e696848a87ee17b2b9de6829044349036554c659c8f8866c401fe85869c0a5ea90739c4983a1561a84e4f0bceb00015a671f5283f41f0bb8599774829b6a2de24f14d83351c96e35ae1475c8b4bcd2cf66889237a206d147b0e949f2b2028ead379c74203017904ac09a5561a8ec343be22cf46c3bc2a87b12cf9cf6e8fb22de884bdd9677626b757a005d3745f387d296347d3852ddc2c4258cf572dc40df3ff6a8a5f9d8b1b410c54739b9ae182611ec01805c80b445d058ce2afc4bd58d87c03fc9500fba237bcbedb0960a1a02efef52b97cddac63b5eb0481c0c0991375735338ac84c0505415ad2bf8e7a819ad269460668ba8f8c879f521ec9dc709e406de023fc0f9129a3a94eb1f3af08d33eed6273e5166f31110097f5558d8d9028ff558e627c9c0db2454b134a82a9dacca5b4032bc0e27c4d41cf55e9d89cf51528bb4f08c6ee5ce651af3772f008a44863c851933a57cac8e29a84756c9fa7f80435b3b78486f9908512902d5461964918239c76b6790b780e09d2f1d3db1c59b275d20bb24fa4f518b25af3254b61d34ed8b444d3ca736ceffdddaf767bdc92b4543f68b25421cb8c1328f2f253e446be46d10",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "909c1f13b544933ccf3bc73ff5053a8a65a8f01b447d4b40f109cbde29d866368aaebf46c19051092063993862b32fd166006bdd4d988794d4e9a77821fc9e684fab1366a2d988eaca60e4fa8ea947dbc4b8438a9fc036691107d3d0be52c46c61342ef8fb7e08032921c1b455c55de28d58c77c1eaea03f13c26c4cea73d14acfa8ac2907f6a775273e7686ecf4b882b88a42cba11cd1efa5b985cf5a227654e54cdc9e2d283b80d250cce553fda636279336ba13f7f3659d70b5b2995a2ac7b60f329c62790d8eed1c3dacccd0df468a91e767c190be41a028d4efc1c5ed5e6f3a77930f50217fde9ce9ccb66b75731957959834839fa3bdc1a769fabebab03d3f0e605a12aa9fccb2a9421591a7427d82068623582de592935904b59a42e59b50419cd12d71da871862149a6500ec6870d989423346879551e506fada7c0c01b328244ac5f2e2c5bcbf4b5b09a4512a0edc90fee4d4dd9eb88582bfe37b49b8d8189051b32cccbc4d300284f9e523674a601b1a725722695d5ef438b770b575b6d0955edc761250bcc6a30e8d5c7287093236f223c2da8d9ab7d6b58e5d0e9167f2e8c58255ed16b63789ea16046bd0f987b156e9898076d444cc7a4aadc76699a2e3a442d63ca4c3f92da9f3b2c4ae13edf9d4e28ad206ed0cbd2df2a46920e298abd1904877b75c1a9ff80c5bf05bc5d1ab94d379d064fad894918ce326",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "65956121a818b842d861d0dbcbdef22aa05c7e94ce5d748308663e142881feadb85dc4421d9d01833b8b4c2713842c77949cee8b853286107c655de7778a5acca11afbf1d9dad429eb6a281c1e8ae1cfd37cdf530fd4f2b765c352bcea26ce44e2165c36553318d89b1e06ffd8a210cb988cbfc916a9401fbdaa56a1a2a4cb66ef00a3176182d33dec5f3625b760c37c82cf618cd2875079a36015af21d060dffeb5c9e1f4255d7fea64386d8d860c6868cd79ef6d7a87927753a78bdb63c4845306de1d73c5d7dccbb6cca9b65aef19a7b9e53d9c02a4a2bd6910e076959f9f40c30eaa0a6ef783c0b73f05566e4492e16b832729e03fc939e54bf0336d376a3b4cda534bee446dad3fe51d20bb8a135103e7e12220484bbe02e99c5803282ab90d11063e5243297f80d3f24ab08fe8f2fb62702b0543f0203972d35287ba64facbc635cb438a888c83c7028a325555f07521c3095bc4e38bd0f60eb90828319777fea2276e0bc76f2c13ebf92f802a08844209ccddd2aac1f2700e8a5107e86426e6ab76288fa01de18b8a63551fbe8705824d16e5190c559c7bbe8a17031e7d352a681b0418cb36423632ec48a8d3861136b250ad2fc72388e771b41849893cdbffe04aac4037209944ff3174f86f7a88414b1666727c960b1e54a2cdb82e39cf9f2661f4ad6e22f330b350eae7f588a623524617b1846486fe9f04abbf5e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "3b35a042a4791dc1ac1561ad1038750bb9a575a7ff72db2ee60ba027f8994bcbabe41fed36417bd139a286ed0aa6c3ef2868a7251442d060c1cc67d4470c3ab7c307acb0c0641218a45b9cdde05546653850c2168a59f1788cd55dacd40afe38eb941ff08ffa8bbe609f2aa795c73c0368f482d53d691980891ba43b69f5791c2e6f70e17a996a299e60ce1c9d44ebb9f29e700e9ae216df749149f6c222d1e1733953553a792745c382d44f52ff404ed5ee04c41ac8acc97c250f9a5e3cc6d70902d51e8ac000d05e36279d83491dfe6a40f222bc1dfcfa7fa5e0197cf47528f77719e007b65ca39dae17bd0f323b00ee63b66401e2ec5f8917ef600a41c3a61571a4d922c0b0ad0a290ee054ad15e63f1a0cafb749f80cae6cbeb06be62e1608b502182d247bc6a37abe5fd750ead8b7216a35e74b969005309b14be36a31c5e6c2266701d5afdb5ca2314e2f32ae17387d8284ad2c7225fa63ed47e7245a65b74f53a5bd22654b3878ed09b1e5e070bc20eefac6c95b006b8f3e613b19f518c48ee6781a12bd08ad36ba384d03d3ea3c4e0b1facc39741f9ec73d0335d2ee735355955ed12cf8b999d155d389b1a3caebdfbba32c883ef7d0e112d86e6149a3328b63b9385c68fe8a7b679e8436aef7466067a8e8bb49e31675729b3f448e7dd3c048973d2a5f8f7173c4428f3982a99361fa691d1588e39cd4485c450158",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "09d8512c4667994623530a2317bbda738eb8917bc80c84b64793351463da171bccc88b95049a57ccd917a4687da3be63db21b0ad0972ed9ed182f4ecc8e06647675340192a57e6591eacbf15d2f5fbdcab568b16ed86e668144d9e676e55ec4df1dce61f672de9f53d1743b72993a5d21ffeb7ab58e0f83e297cccbf25ed68c70dd8441c119afb6c07fb1d83edd9bc1ac34046733c8b827d002c3b6072d74a6c2cf7f1d968e9f7b0873de8ee5adf902dc68fbc93171f763c425964ea6e3af6691f1a303ff7837adb07a09f728de3377fff74adb34c959d363db650fa5c3035febfe8c62a0cde3d006a9d34d51c5b2c4a1dd4f2423c532c6b5fddf03e0a05fdf8d857f98787d6f55f0ce1d0ca95a37177657035ee48bd4f39f7d520ccc48ee999777868b4c3876e2242f59b725798bca28ae66c267c507cd65fde612c1fdc9362994ee31134d5561ad7c3f523858f43611c249cca3c134d00ed966a82b800da11add213731b58caf232fb2094e9dd42ceaffc7002f1592e79b85eb6e39ed5de8484f5509e0f54166426095e8522f88363fd0dd7bf64414011a710c7834958c0aa308189819cd4488588b84729dafe163e79856b913ef55afed55e83ee5b812579b87cdb80d5bc9ffa02ec32a0d97b0a56bfaead58a438cee53d40dd197fa2eeef4aff98eb5590163e68b5f3de443909769080c8a6bf87e3808bf265a41a3b79f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "798f597e9ad4ba8b3d00a9527f4e785af5c55994e2953046a1b9062945e8dfa35eedb1e31af3daf1955d7b0afe74fbc53739b1aa02fa2dba629c31b211cd513e2248ed847dd579406ab603d3369de3bb07143a581734fd8b1ca0358c4fda639045be1f192b233efb8848bb2c544e4e188e0c7ce311bb4841077d15051c6f6b31998ddd8a7bd30d75b7b3c824358bccb35f8ffa8c0fc5ac37ed71cdd48ed3c0269a638317756bdc9287043be1b4f3c6ef6423f1d0d38857c195e7be81c3778648ab889474109ff3c7be0fec790d3f5f50b966e3df40c566f572f8f252d09e97d4c90442badf820c7db74d6fbb004bd7eb53c0b1a871bb9f480821bbb48b363c85c9866bf8a86de9c6732a3136f2c80e88a29540a9036b72fb8f4c898e7b487c41d0f693c91309bb3bc06f1e3b2fa9918c31ba2a4b82a37a927784a7c7d2aadc3301524ce2708774c3e2189ca188b3d85a33348d28ed6f080a06452bf8316d483e6a5e28b831797f85a8ca5ca922bcd94b9045f588ea9e15f2a20dd26817eeb80b3421c5de72db98843dc719cfb1aff1f927ee1df1bb718732159bec70d5b6d0f98a3fd5d42c31ecf4124cb1759f183838d676eca2cadb4d57f2d6a52cd0115ffec0fd79c99aa78df8c6b54797a590bfefd4c34e4c3f39750ba47f4d8002a131b870ff8e65c6c37b75e5c54c8a2bc2fdacedb41f30ed8bc9029819b7064b6514a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "41fa907da9f78e107b58ff6c4ac0e92a9bbc7f5b510260572fce4ef047c73cab3fb0d00b353b4cb9256dddad432c5815652bd83c78e657075781140de56189ecfbe1601f24bdce05c63f511a3d04673d24c4e943695d7812aad66f374a74a906177dc729090070cb5d6d518e7045f4cdece06ce2ae42e1177c46856a8425e60bb06040400c8ba0efb8d4f395a4377d4c2c128c68e6b30e358a73d9904d7aa1e517ef396526cb64d39b3b36ed7204b3bab1d91b23ca95b2ca1da3eee91c7d27b4e4e658fbf5060a79cce69be1d95252b0d7d7220797a53982dc371372969d4e06556507e7e7870a9efd9e03766702f217be1c8f7f80006c08d13e175040cf28b215deac6a1ebf3520a3ad9e91f9072dfe50c69d1aa5a0df73ad63f72831b055f2367ea35cfe676a4f7970bc85e2b58917d1bd449ed3d274ac40f7a515e261df3d067a277ae610e4ee4cf68b3a947ae8c8339c818ed10e73b6480577b2a13722023cbb09d3b378cfb71f6c86bd481ee09a1fcbb807338e968aa5af993697eab562aa4975562eea6b1169e86c75ef13e877cfcd4608994eadedea3eba55af19a7a55b19e92b974450a593cde717bf0d7ddbf0bbe8fef90816fecf86ec522a2d06a04ebbc50a1eafd67aa461a8a9cd705ece0bbb46cf773689cc19cd69607594fd2ebde06aaa1e34ebec001edf318fa22245876461fc46126172db41ae9ecd74700e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "",
+ "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617",
+ "sig" : "385984faee8f784463a2afb790e000860c181993b90919cd22b429d6f1e46d1ddb7eef75c81016274dc46f15a92aa8251366a6de1a26f3e73c89d81bac6569a554204cac547b65402e019adbd0db9c03664d3b15b8ed008f81a7be06c3736575490b1ec8b9d2f8aafab76142d1f6320c3450f65d32599c5805794705d546b0f5a19cde112097910a95e54b636a2459f52e6e01d96263467297e2d7683a797216059ad537aae8975d205fad6aabc8430f86d2e76154f12553a41eb6c59cf60fd50fc3fca5bbddaa6910b1a0cc6b4eb6aff583ba8533a2e5c39b0b9280353a0a4fa72cabffebb3bbe52c9bc87c86062bdf577d4cc03419b73fe42ebd72ce0d4b5fdb40fcadcec32c92e63325d3593fff1004b2d015dd99a53abb6e29544230313dccfd8a777c454fcd88da7d8c72258c85a7e9a2b556f07054774cc85c5b381d92fefa842134e2c1b0a3fe06cbc7ac9d777a2eec27c9799ed98a971bc5ac904cc6bab9cc51515911ec3a6f3320bc5990e37e9087b1778f7c23a5598b3a280686479b3337dd399925e2ce0e7b81412623a16d1fce014bf194b78073b640c1cf008446ae7c618563b4c9b327641975c93da1e1001a0abdb73d05489cd3051e2e1c04382e1f93bc17689e5b6802421223e00f4ca98f9140dab27738d9d7148cec0200e876f867263d06c690487c85cfc70710b9a01d06ffdbcb4c9b16bbbf719952fe",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "7bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c9",
+ "e" : "010001",
+ "keyAsn" : "3082020a0282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001",
+ "keyDer" : "30820222300d06092a864886f70d01010105000382020f003082020a0282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001",
+ "keyJwk" : {
+ "alg" : "RS512",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "yadlwmYbRnTP80gOml5GKtCtL8m8b772KEezET0gmR9lOWeXHCglJ1P1-6zOASwqirWSkU0mnvr6ck-kuSDjQJMMEG97Nvec6_DmLojg5HaIjp8OIhhqzbbEUjojK2W0_yzCLcRPilWVJ9edfNfc83cyEve7mqEzwxFlzGY2kL8SPXOSPIOJKcyv7lnWxwlbjUp0uvLRksmk6HxOErxYATB4sop3iegunzHeH01qKqboBjK-jkvfJj6NSbCUFvsZxIjAetivciq3kYKyMCinHgZdAkEqnuvEbX2PTgPXkjjYwMtKl6mhIA67bsZAQuvsytlWdSbu7xLBfZTBBJyImXC5bpTMNTFyomiknF6L7hPBWznexE8sehqjenoLb3IpCsraMrHYrx_D3IqJSHuoE0fL6xNQkl0w-SOVgQa0mVnIcefB26VdoHcuNiz4Yh14YQhouJThbl3-yWh0qTpM83m0fn4xjOMVBm1w7jk4FApgFI8gUIXO-KdwDKPFPVKldWpjs7FvFTBithJipoSWIQyL5O8_kCnKDqDjs6DV1tIm7bv0Ta-PBF3Cht7TxOxNtrRTRwefM-r5jjyVtLYOee9KMJP-7FQ3A0Irp0oRhRHCGTtU_otjOGbtLHBcy8bn2dNlaAnsPTNW50AKlkjsN1BQQePjGvHALu_pJKZwR9M"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyadlwmYbRnTP80gOml5G\nKtCtL8m8b772KEezET0gmR9lOWeXHCglJ1P1+6zOASwqirWSkU0mnvr6ck+kuSDj\nQJMMEG97Nvec6/DmLojg5HaIjp8OIhhqzbbEUjojK2W0/yzCLcRPilWVJ9edfNfc\n83cyEve7mqEzwxFlzGY2kL8SPXOSPIOJKcyv7lnWxwlbjUp0uvLRksmk6HxOErxY\nATB4sop3iegunzHeH01qKqboBjK+jkvfJj6NSbCUFvsZxIjAetivciq3kYKyMCin\nHgZdAkEqnuvEbX2PTgPXkjjYwMtKl6mhIA67bsZAQuvsytlWdSbu7xLBfZTBBJyI\nmXC5bpTMNTFyomiknF6L7hPBWznexE8sehqjenoLb3IpCsraMrHYrx/D3IqJSHuo\nE0fL6xNQkl0w+SOVgQa0mVnIcefB26VdoHcuNiz4Yh14YQhouJThbl3+yWh0qTpM\n83m0fn4xjOMVBm1w7jk4FApgFI8gUIXO+KdwDKPFPVKldWpjs7FvFTBithJipoSW\nIQyL5O8/kCnKDqDjs6DV1tIm7bv0Ta+PBF3Cht7TxOxNtrRTRwefM+r5jjyVtLYO\nee9KMJP+7FQ3A0Irp0oRhRHCGTtU/otjOGbtLHBcy8bn2dNlaAnsPTNW50AKlkjs\nN1BQQePjGvHALu/pJKZwR9MCAwEAAQ==\n-----END PUBLIC KEY-----",
+ "keysize" : 4096,
+ "n" : "00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3",
+ "privateKeyJwk" : {
+ "alg" : "RS512",
+ "d" : "e7CxS0-kNVBbaYduZaOj-IktYd2lNwn0JXrtTIqpHyNRzKdM2hmJyJjIjkpNxgxYP-Ll9zhSkzuxOUK-8EtK-YX45W_sLSgu2c5W8n5FK_3E_25yldlSUcJko2dDwU_OeKL0rGv4ugqKxfiMglJKFhCr51SLf2qXvHREc97SY3C_-G-WaIXqMXh7BYGXq1iDDqR3-2ALyrTi8TOmE_nxJTGdJy6l6jI_vqgw7hRnJahhM8QWfGPviZ7evS-RdpMpGBMltXSKEUZAeQGo2L9m2pTeog5k3TwSrXJR33Gd3fP-iCtqIqMK0QYYU_dI3YOnKDmtvYhXEM_5XVVMG88EPbs_7vGdSY59jbXK7Ta9DURHD-fX0aGw60w5Ggc2u_4EhGrJjWJDpOPli1dUn_f1TJLxA7M8nbBPvGs2_fUZFWenm7NaC-lKRUgM_CjTd74n2pwsPMC7Kk6RCuRCMzBa9qhzh6q3YsY9lpcUvlPAuKJr0gzWN2Gzc7gVMw65Kh-n5quCcnYzXf7JQUZUjQc-yCjzeTqEyvoSEmGWoz9fovTy9kcAk-mbKy2R8v-SQFgJZUgNVsdL45v0JAig5B72DcCAiYzj61MNh7TaRnOXcFXoPWUEqJ1g-y9JcDk2ovs5H9w51ZYI1QCHBRG0WMnkXlM5jbFS04cfGNYbmvpENck",
+ "dp" : "YvJWIv1TdB-Sf_3BDrX-fnnO98J0r9gAxl1OT5xauRbrLRU5DMMBdWog3XiX9kbmnb9OEctODn4aWsBzTeOkduVwVV-gaUJ6i98ZNjx1pbnJNKlK8Hiuf0NCu8AW8CBi3FJRRRoqNiWxDwQNko5vnvJiJkZBuvQGsAtZauasNe7CxfCCoE07R2IplylGy3h7JAOr7SlqdqvCcVr2Av0sUeQi276uyba4iaBZVBRnPYBngvNwCMk2a_bVyfAAGXvfFGqGxNEx46Fd_oZh7yl_sB5UqMr-VNYGUXfPJj6RR2Iy0vomxegDQgcM7Z4NmchNxCgu-Kq5kdydghCxS7JnWQ",
+ "dq" : "uDufB2MmWJR1ir1WK6a144NeHtO0PZSsKpvqtnSkWl3XsUmIwIfGP8sz6e3mLMo_9rkBtCOKbjGypSp0JTS94XjjPqIpgcK9LssSlc2nV5E_zvap58VKMCUndyoPED9DTl0hBjBAoeuEPL_x_28gGDyd-jP8aMtjuBgG_1GJF8bpPL1HuuzgWJ4LwCKqAMZnlVZMhfMBwJU4T8w_Pd-_FQRK8NjERzqi13eikVS3SXjQ0OfKmGf8jCY4mOPIOqEogfZuvrR1mCAYGgtGdlx7HrtnEIrip0c-1A0pDZPDRY288AdZBhRSwMpMwm0f4UlZCmPp-68l4_eO6oBU8iFn4Q",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "yadlwmYbRnTP80gOml5GKtCtL8m8b772KEezET0gmR9lOWeXHCglJ1P1-6zOASwqirWSkU0mnvr6ck-kuSDjQJMMEG97Nvec6_DmLojg5HaIjp8OIhhqzbbEUjojK2W0_yzCLcRPilWVJ9edfNfc83cyEve7mqEzwxFlzGY2kL8SPXOSPIOJKcyv7lnWxwlbjUp0uvLRksmk6HxOErxYATB4sop3iegunzHeH01qKqboBjK-jkvfJj6NSbCUFvsZxIjAetivciq3kYKyMCinHgZdAkEqnuvEbX2PTgPXkjjYwMtKl6mhIA67bsZAQuvsytlWdSbu7xLBfZTBBJyImXC5bpTMNTFyomiknF6L7hPBWznexE8sehqjenoLb3IpCsraMrHYrx_D3IqJSHuoE0fL6xNQkl0w-SOVgQa0mVnIcefB26VdoHcuNiz4Yh14YQhouJThbl3-yWh0qTpM83m0fn4xjOMVBm1w7jk4FApgFI8gUIXO-KdwDKPFPVKldWpjs7FvFTBithJipoSWIQyL5O8_kCnKDqDjs6DV1tIm7bv0Ta-PBF3Cht7TxOxNtrRTRwefM-r5jjyVtLYOee9KMJP-7FQ3A0Irp0oRhRHCGTtU_otjOGbtLHBcy8bn2dNlaAnsPTNW50AKlkjsN1BQQePjGvHALu_pJKZwR9M",
+ "p" : "6XrNX2TEYLLNUcvXCvW0yqKIK_YDOpKiPtgPA56KMsikxIP5TuG7icHcH20ENgocP2VCUa1y6znMy_w4sHIFS7DyG51RbvJy58-G-Kj4OOuoKef-nYA9RpoYEPxbN0djM938DLbwDplnlwtOR04ENz-NyS31D6FV4xOb_r9OHNJ0cFVR8ukCICm-pLhmZGM9E_2Q690LctlaZQi2tDVOZLGH_YHSGgseSoU8J98R1_5siVPP9jRPUOuu0lE9wDdh6Id8cf-oAFMxBDAnuN_bqXyuA3_V0f2h8UWiAMDSD43M1i5cSJ7qiugnkQ0_SL3fCxjcMIkGn5bYAN5HA2hZVQ",
+ "q" : "3Rq8lR_xR06_twgHsWCxELHszvQpyPyFNasKqYN2qC09M6-Qb7A5V1C5qszYcjz3Oow6atXDoJKReKxV4b0bob9dpPdpjb8J6HyExF7Lvo8S0-0QkbxHDrLHM8MfjSfrqXGO5424hzhb_2tnlQt5UkSCxQ2urU2w9WduS5KHW1vjg6sc114crbWc-1eUwXIgFUrKgI9zOmNtKMAW2YQ5QL9EuxXtGR9TRJsWUbeVVMI-AGpW3AIyzKIJvy08Esu8DtizEQqr02W2A-qM3xXouax4EVX5Lznb-XSfcN8AMZWmuxaeoODWnrOhjOj7ysm-PHEOeXrLXAWjmcLxApR8hw",
+ "qi" : "wwH2u-X7VpP2ZbJtGmHh3ofjiVClglJw7mjqWlZn4Ro67SiyJmdo0aPbNDfb2mgayClN1QrQtLxc7laUgxuN9zVGlTNXQLm32uX3iBU22mprKsQwigQgrW6Zy3eaYzj1ASmGscHIiURNkFhfsNrJla1uk69-rHF8ZDxLjnAjz1fP4oTKkR1twxMrCOF_TodZr0K0OskpwCWcOh1eX3xLJH4vZGGu_4V3rtxxDW0tVtlDwhHkdGdCFTnfwnAGY8QGgDG2leSHrmkQ7LnFR8v-EsxvRbZY4sb5-PvoBTBBlKnR2cbVmcWsXJ7l-njIpFgyGPfcj0yNOt8nXuwOCUH6aQ"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIJKQIBAAKCAgEAyadlwmYbRnTP80gOml5GKtCtL8m8b772KEezET0gmR9lOWeX\nHCglJ1P1+6zOASwqirWSkU0mnvr6ck+kuSDjQJMMEG97Nvec6/DmLojg5HaIjp8O\nIhhqzbbEUjojK2W0/yzCLcRPilWVJ9edfNfc83cyEve7mqEzwxFlzGY2kL8SPXOS\nPIOJKcyv7lnWxwlbjUp0uvLRksmk6HxOErxYATB4sop3iegunzHeH01qKqboBjK+\njkvfJj6NSbCUFvsZxIjAetivciq3kYKyMCinHgZdAkEqnuvEbX2PTgPXkjjYwMtK\nl6mhIA67bsZAQuvsytlWdSbu7xLBfZTBBJyImXC5bpTMNTFyomiknF6L7hPBWzne\nxE8sehqjenoLb3IpCsraMrHYrx/D3IqJSHuoE0fL6xNQkl0w+SOVgQa0mVnIcefB\n26VdoHcuNiz4Yh14YQhouJThbl3+yWh0qTpM83m0fn4xjOMVBm1w7jk4FApgFI8g\nUIXO+KdwDKPFPVKldWpjs7FvFTBithJipoSWIQyL5O8/kCnKDqDjs6DV1tIm7bv0\nTa+PBF3Cht7TxOxNtrRTRwefM+r5jjyVtLYOee9KMJP+7FQ3A0Irp0oRhRHCGTtU\n/otjOGbtLHBcy8bn2dNlaAnsPTNW50AKlkjsN1BQQePjGvHALu/pJKZwR9MCAwEA\nAQKCAgB7sLFLT6Q1UFtph25lo6P4iS1h3aU3CfQleu1MiqkfI1HMp0zaGYnImMiO\nSk3GDFg/4uX3OFKTO7E5Qr7wS0r5hfjlb+wtKC7ZzlbyfkUr/cT/bnKV2VJRwmSj\nZ0PBT854ovSsa/i6CorF+IyCUkoWEKvnVIt/ape8dERz3tJjcL/4b5ZoheoxeHsF\ngZerWIMOpHf7YAvKtOLxM6YT+fElMZ0nLqXqMj++qDDuFGclqGEzxBZ8Y++Jnt69\nL5F2kykYEyW1dIoRRkB5AajYv2balN6iDmTdPBKtclHfcZ3d8/6IK2oiowrRBhhT\n90jdg6coOa29iFcQz/ldVUwbzwQ9uz/u8Z1Jjn2NtcrtNr0NREcP59fRobDrTDka\nBza7/gSEasmNYkOk4+WLV1Sf9/VMkvEDszydsE+8azb99RkVZ6ebs1oL6UpFSAz8\nKNN3vifanCw8wLsqTpEK5EIzMFr2qHOHqrdixj2WlxS+U8C4omvSDNY3YbNzuBUz\nDrkqH6fmq4JydjNd/slBRlSNBz7IKPN5OoTK+hISYZajP1+i9PL2RwCT6ZsrLZHy\n/5JAWAllSA1Wx0vjm/QkCKDkHvYNwICJjOPrUw2HtNpGc5dwVeg9ZQSonWD7L0lw\nOTai+zkf3DnVlgjVAIcFEbRYyeReUzmNsVLThx8Y1hua+kQ1yQKCAQEA6XrNX2TE\nYLLNUcvXCvW0yqKIK/YDOpKiPtgPA56KMsikxIP5TuG7icHcH20ENgocP2VCUa1y\n6znMy/w4sHIFS7DyG51RbvJy58+G+Kj4OOuoKef+nYA9RpoYEPxbN0djM938DLbw\nDplnlwtOR04ENz+NyS31D6FV4xOb/r9OHNJ0cFVR8ukCICm+pLhmZGM9E/2Q690L\nctlaZQi2tDVOZLGH/YHSGgseSoU8J98R1/5siVPP9jRPUOuu0lE9wDdh6Id8cf+o\nAFMxBDAnuN/bqXyuA3/V0f2h8UWiAMDSD43M1i5cSJ7qiugnkQ0/SL3fCxjcMIkG\nn5bYAN5HA2hZVQKCAQEA3Rq8lR/xR06/twgHsWCxELHszvQpyPyFNasKqYN2qC09\nM6+Qb7A5V1C5qszYcjz3Oow6atXDoJKReKxV4b0bob9dpPdpjb8J6HyExF7Lvo8S\n0+0QkbxHDrLHM8MfjSfrqXGO5424hzhb/2tnlQt5UkSCxQ2urU2w9WduS5KHW1vj\ng6sc114crbWc+1eUwXIgFUrKgI9zOmNtKMAW2YQ5QL9EuxXtGR9TRJsWUbeVVMI+\nAGpW3AIyzKIJvy08Esu8DtizEQqr02W2A+qM3xXouax4EVX5Lznb+XSfcN8AMZWm\nuxaeoODWnrOhjOj7ysm+PHEOeXrLXAWjmcLxApR8hwKCAQBi8lYi/VN0H5J//cEO\ntf5+ec73wnSv2ADGXU5PnFq5FustFTkMwwF1aiDdeJf2Ruadv04Ry04OfhpawHNN\n46R25XBVX6BpQnqL3xk2PHWluck0qUrweK5/Q0K7wBbwIGLcUlFFGio2JbEPBA2S\njm+e8mImRkG69AawC1lq5qw17sLF8IKgTTtHYimXKUbLeHskA6vtKWp2q8JxWvYC\n/SxR5CLbvq7JtriJoFlUFGc9gGeC83AIyTZr9tXJ8AAZe98UaobE0THjoV3+hmHv\nKX+wHlSoyv5U1gZRd88mPpFHYjLS+ibF6ANCBwztng2ZyE3EKC74qrmR3J2CELFL\nsmdZAoIBAQC4O58HYyZYlHWKvVYrprXjg14e07Q9lKwqm+q2dKRaXdexSYjAh8Y/\nyzPp7eYsyj/2uQG0I4puMbKlKnQlNL3heOM+oimBwr0uyxKVzadXkT/O9qnnxUow\nJSd3Kg8QP0NOXSEGMECh64Q8v/H/byAYPJ36M/xoy2O4GAb/UYkXxuk8vUe67OBY\nngvAIqoAxmeVVkyF8wHAlThPzD89378VBErw2MRHOqLXd6KRVLdJeNDQ58qYZ/yM\nJjiY48g6oSiB9m6+tHWYIBgaC0Z2XHseu2cQiuKnRz7UDSkNk8NFjbzwB1kGFFLA\nykzCbR/hSVkKY+n7ryXj947qgFTyIWfhAoIBAQDDAfa75ftWk/Zlsm0aYeHeh+OJ\nUKWCUnDuaOpaVmfhGjrtKLImZ2jRo9s0N9vaaBrIKU3VCtC0vFzuVpSDG433NUaV\nM1dAubfa5feIFTbaamsqxDCKBCCtbpnLd5pjOPUBKYaxwciJRE2QWF+w2smVrW6T\nr36scXxkPEuOcCPPV8/ihMqRHW3DEysI4X9Oh1mvQrQ6ySnAJZw6HV5ffEskfi9k\nYa7/hXeu3HENbS1W2UPCEeR0Z0IVOd/CcAZjxAaAMbaV5IeuaRDsucVHy/4SzG9F\ntljixvn4++gFMEGUqdHZxtWZxaxcnuX6eMikWDIY99yPTI063yde7A4JQfpp\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820943020100300d06092a864886f70d01010105000482092d308209290201000282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001028202007bb0b14b4fa435505b69876e65a3a3f8892d61dda53709f4257aed4c8aa91f2351cca74cda1989c898c88e4a4dc60c583fe2e5f73852933bb13942bef04b4af985f8e56fec2d282ed9ce56f27e452bfdc4ff6e7295d95251c264a36743c14fce78a2f4ac6bf8ba0a8ac5f88c82524a1610abe7548b7f6a97bc744473ded26370bff86f966885ea31787b058197ab58830ea477fb600bcab4e2f133a613f9f125319d272ea5ea323fbea830ee146725a86133c4167c63ef899edebd2f91769329181325b5748a1146407901a8d8bf66da94dea20e64dd3c12ad7251df719dddf3fe882b6a22a30ad1061853f748dd83a72839adbd885710cff95d554c1bcf043dbb3feef19d498e7d8db5caed36bd0d44470fe7d7d1a1b0eb4c391a0736bbfe04846ac98d6243a4e3e58b57549ff7f54c92f103b33c9db04fbc6b36fdf5191567a79bb35a0be94a45480cfc28d377be27da9c2c3cc0bb2a4e910ae44233305af6a87387aab762c63d969714be53c0b8a26bd20cd63761b373b815330eb92a1fa7e6ab827276335dfec94146548d073ec828f3793a84cafa12126196a33f5fa2f4f2f6470093e99b2b2d91f2ff9240580965480d56c74be39bf42408a0e41ef60dc080898ce3eb530d87b4da4673977055e83d6504a89d60fb2f49703936a2fb391fdc39d59608d500870511b458c9e45e53398db152d3871f18d61b9afa4435c90282010100e97acd5f64c460b2cd51cbd70af5b4caa2882bf6033a92a23ed80f039e8a32c8a4c483f94ee1bb89c1dc1f6d04360a1c3f654251ad72eb39cccbfc38b072054bb0f21b9d516ef272e7cf86f8a8f838eba829e7fe9d803d469a1810fc5b37476333ddfc0cb6f00e9967970b4e474e04373f8dc92df50fa155e3139bfebf4e1cd274705551f2e9022029bea4b86664633d13fd90ebdd0b72d95a6508b6b4354e64b187fd81d21a0b1e4a853c27df11d7fe6c8953cff6344f50ebaed2513dc03761e8877c71ffa8005331043027b8dfdba97cae037fd5d1fda1f145a200c0d20f8dccd62e5c489eea8ae827910d3f48bddf0b18dc3089069f96d800de47036859550282010100dd1abc951ff1474ebfb70807b160b110b1eccef429c8fc8535ab0aa98376a82d3d33af906fb0395750b9aaccd8723cf73a8c3a6ad5c3a0929178ac55e1bd1ba1bf5da4f7698dbf09e87c84c45ecbbe8f12d3ed1091bc470eb2c733c31f8d27eba9718ee78db887385bff6b67950b79524482c50daead4db0f5676e4b92875b5be383ab1cd75e1cadb59cfb5794c17220154aca808f733a636d28c016d9843940bf44bb15ed191f53449b1651b79554c23e006a56dc0232cca209bf2d3c12cbbc0ed8b3110aabd365b603ea8cdf15e8b9ac781155f92f39dbf9749f70df003195a6bb169ea0e0d69eb3a18ce8fbcac9be3c710e797acb5c05a399c2f102947c870282010062f25622fd53741f927ffdc10eb5fe7e79cef7c274afd800c65d4e4f9c5ab916eb2d15390cc301756a20dd7897f646e69dbf4e11cb4e0e7e1a5ac0734de3a476e570555fa069427a8bdf19363c75a5b9c934a94af078ae7f4342bbc016f02062dc5251451a2a3625b10f040d928e6f9ef262264641baf406b00b596ae6ac35eec2c5f082a04d3b476229972946cb787b2403abed296a76abc2715af602fd2c51e422dbbeaec9b6b889a0595414673d806782f37008c9366bf6d5c9f000197bdf146a86c4d131e3a15dfe8661ef297fb01e54a8cafe54d6065177cf263e91476232d2fa26c5e80342070ced9e0d99c84dc4282ef8aab991dc9d8210b14bb267590282010100b83b9f0763265894758abd562ba6b5e3835e1ed3b43d94ac2a9beab674a45a5dd7b14988c087c63fcb33e9ede62cca3ff6b901b4238a6e31b2a52a742534bde178e33ea22981c2bd2ecb1295cda757913fcef6a9e7c54a302527772a0f103f434e5d21063040a1eb843cbff1ff6f20183c9dfa33fc68cb63b81806ff518917c6e93cbd47baece0589e0bc022aa00c66795564c85f301c095384fcc3f3ddfbf15044af0d8c4473aa2d777a29154b74978d0d0e7ca9867fc8c263898e3c83aa12881f66ebeb4759820181a0b46765c7b1ebb67108ae2a7473ed40d290d93c3458dbcf00759061452c0ca4cc26d1fe149590a63e9fbaf25e3f78eea8054f22167e10282010100c301f6bbe5fb5693f665b26d1a61e1de87e38950a5825270ee68ea5a5667e11a3aed28b2266768d1a3db3437dbda681ac8294dd50ad0b4bc5cee5694831b8df7354695335740b9b7dae5f7881536da6a6b2ac4308a0420ad6e99cb779a6338f5012986b1c1c889444d90585fb0dac995ad6e93af7eac717c643c4b8e7023cf57cfe284ca911d6dc3132b08e17f4e8759af42b43ac929c0259c3a1d5e5f7c4b247e2f6461aeff8577aedc710d6d2d56d943c211e47467421539dfc2700663c4068031b695e487ae6910ecb9c547cbfe12cc6f45b658e2c6f9f8fbe805304194a9d1d9c6d599c5ac5c9ee5fa78c8a4583218f7dc8f4c8d3adf275eec0e0941fa69",
+ "sha" : "SHA-512",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 145,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "9cd28bf41b99fa4df2852d86536257fe111f63f01815146c057dc3bda9b6633e49495d38822392b6b901e6ac69c4f09623a524e49246c3710c85a1957943d89c8399b0c2a649938bb07340f14c6981a0da0fd35163bc7eedac80ad1cbf06a4c32a4a08523554256eb221395c76e1f79a5e3c5b9636673db3ba27eebf8315468888671f8441324e092124df31d396ad8367eb7c9d0afa44dae85d56208ba21ec7c1f0ed6a3678f5d97ba7089422c662d86cd514fe853f38481632197c1ba07e4d92735eef3b75afc25ffa900769c74ba34f2d157e74bbab64cf413bc858cf6c393e8afe24f9e71168e97db96717d0081d88a27257d8c692dd0e001f3fdc2090512550ad38725c10a201fc50f8dc89ecf363b4d21a7d815eb78557d42e657cb44bfc785203e8de00f9e18af1c8e12953a33b0717af215d9b04b71fc320bdf4d558faf55d03d30844237551e35ed6606bc706ca43a47e6c493e14719049065eb8e00760283ee72c1ae3ce019ce3263a90b8340d1a47b49b78d5cae9602539b379186e5c1e847b69c75152036c8d9ef3c77ecd151bdae7ff36a459d0bbc1dfa33ce3dcd94ee2cf6ee08a77485746306ed987eebaae2baa544b543b5afe143e4122ade5adfa4fd463a246f29482dce7a51573aa18fce87f7edde842e7f21ff9e40c4101b922616ee4c14ea1af3c4d417fe8876af381027d837fc40dc684e81b9eecd4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "659ffcbf6b22f5d201fa4114077aa7df32b513a1fa5948ee01f6e21c1862a2b91863f7aa53d1aadcab9347955210a91829a5f7c86b3e2850bd1f76b3c4f4333615ceb22830a7a9d7a13436683a48995bfd62f528ef4959d30b6ddcc8ed2a431c06c337250f8274417f6369b7a08b927885df52bd7370d3675094bf1bd32a7f5b0ca9a399a59f868cfb78f87b8647ab37d0d7a58d6f4a58f3e3df7ae88ddfa6470050229754f4ccfa265cec0635f0360c485d8f81974c6b8a11adce3775dd01936b82db37641ecf5f43cb8538055a053d4085c38a8a1c4e0c8af961448a779288c5efaab1eb4401c8f388c0b729e42243d935df1ad3705c1c5a7ffb6ea8ce77a69481a3b930f95ff118cd0fdb17393a37139b3b5a9c275c6bbbc819e18f49c369153bf1f7807b450e54fc28065a6ab6d5b0ee91d0a9302ebc0bccd35c2fb2fefc341a954b67e91f6d8f3f7b62c5fbe504508594f357b1ed951fcac7043a082b9bbf41ccf609881861e2de15ee99d373c0e99027ff240c0b6fa52be2e199967860baffbe25b3254fcd375da7152bb94ce8dd01465290fbcdea0838a69576e97e63cb636db79c2799a26f94a9fb044e3bf66c520895b4683bd799e6b04ab62f621dc00f20a4adb131606f127b84025269466c760181d7dd9ffd0aa5381180b541e5e933e1841d6386ec55a63bd9d8674a775526d30dbe34e4db87067a9326c6dba0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "46eaa4624a4d2c1f1043eb3d17b48d977819a8796f48f20174c50da624c657e64d3154dcfa2a5b1d8c6d2ed07cf1f1c19aaa611d6466f7e7ec73df5ee786573adc5a9e3c1d0a25559dad282db26e889807764115a05a23959acf48d23b3b33a93d8b6c7de3ee446f113eef96055d285fdfd27888e569c50f022d5e8abafc874dd5a61df6258e85268bff66cc5643107f7d9097496caedc185b37311ab6979f273e5670f143146b68e44b49389554772c1ca7bb7a12fcf67d67a1fd0c245bb4cbb924276ae756098599392cde076a1c0edc8096d9125e5a5d30c2a93d00fe2e0362e98592c8fd31ab5b4c3b34e65d38ca0c25874eb394e04969982b70932616b75ee2912c6a07f20ec70e52be630ebe024c0622aed125e00bc84980416b80cba7752eb90af2b8215c4b559880d2e1c577b7374531038083725d23d02d4fa5d8b5a4c68e9ea5e11fe2d9e03c1b8a4db0b053097b5a175b1131e8beef5d559bcc3f17ed2e6f6304c0e4650a2bb675aa8de44af8a2e301734584eea145c4b389f6180e6395412ae70e57f488ed15d45895be580bd87cd916b8f20e46ad2fff0367dda54266778bb444c6e4fdd45fa62cae3aeb54b6a7a6b4d8068e3a4d0730f0260340a6c32c3c5d33f514612c941bb63d730df5584933e12546500495b5ed3ba3631a3db871d17353d4c16676a0332ba4c4c4c68cdb6ff21ff737ee249be153c1d9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "12813153b37fa6c0fd755a1c7c409bb8169c5a39d045dff2da02b2f8e8897b0cdc6c2d40e6945b97006f18e1b26983f77b70bf2961b5e5f2759241daee8c56fca7c53c81f69d3a0341720d9761a4f7be8c068464e881c85a2c39e0ac6f74f6f5cb42df8c3713f66a282d7fba85b7a09a6af83a068b78bfe83ab25841e4bc67c9e40cf2a0974f8875fb81cc6a115b91f922419c44ea82b33187521a7e1f46c0ab9459b4e97a3f4a1d9e92403a37168826fa0ee914232afb6c4d7dd082d0c58885e356d0efb8aa9ae33d045f24b4b3182d5c54556f5838c449d31a49a3ac4ba568c248ed72c111b5ffabd991ebf5c48efbca33cb38996d584992c4abdcc7b93700ca03619412a355b41b000a32f6cc4935f942209b56a23cfb7b788dceb692343995f77daffa25e44d672f8bc451f776560b415d0d1bfe9925af1c2567a8e9bd15b8554d93377c62b0addabd27e8d9e0859f498ba8e03094e1d86d41e69f7606d9f1fac04744c3b7b8fc4942a846e2a3649bd9416d500b9895455fb6741ed8ed4f426f20ab40d8ab2e6cf6c63f5c290fc011768b317bde49753efbdfd12583f1ca79287225f9c3d3ed0c4530815e4f5e7ed78d14aec0d04142d0ac0fa3bb5d73b4bfda2fe7103a2ab40672abf08ef4d9e537b9f856d32450e2e41d9277be62ad0675d1a530709f2747f51f17aba10381fdc70c626bab45d51166b6f6ad978d2dee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "27a042625f50673fe9edab9aa2fb4c60dcae0be2e8b75662bdddec7b1d698065510a193e17981bb0b1c32e46d237e15915afe2e2d4890c09907e1866095c19763524b6c8d2dbb7814ac5047f0a082f7fed4109741f4719e12ebb91f27a3cda71e80ec8a7f6c882ea5b3de3c9f156cff033a0d3cf787f9a8a833a29d0c96f0b68ccf55ffc62098e21f0df1832b70878dc94ef1a3260ec2fa56dd3c4fece5d855644d26012f56d2af85a0771d61367b7e266577e44c444347970908ab6cfae42069e2ceedf63679c2bd03697957e287d156b2717a416f0e4ad96868e1c7b80eb84e99778f670ca39c15e1f901def1efd824ea5f7bbe127dce8c8f53d849fe1172a1254caec13b10b0612e72d3f8e7206eee2620e8e3c0ea176deb4b1fdf5d8d37b57af553cf7628ead74443f98655b5166cdc08190d7e3b134d71c21bfacde3e4673529e6d8a9c7a8b419451e7ecc6c16a44b8e1b3f2c9d1c822df8f2b51d8fd027074ab2d1c52d16aab0a266c7d9ec03df7e631052e67a28963bf8560e89326168bb7c8f5a152f7ac54a46e88190c62a938628950df881a4be4136a55bad4f608d39ff37907a6f99bdee065e5ccd2921f8f1a2ebafcb336fc6ca96a207a5a0a7873420a2ea383a5f1c604c93b6c0ac69244f05d54cab184c6592e9bc4069df60d3cbcbf16729dc2f3f3540474890abef29e1b21dee8af0386ab61784d7af8d79c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "2e642b8a5208890b52187729c43a1a308cf6b846ba1c2fff152ff4a1b051753f14ab035c2f3f732d5a9df7c2cb732d09f8147509bf02df8ad26924eeb04dded8467b66c5e3eae384568f624e55c81cfd8e3204422677ab62d919a176471b1fa8bae44bcc8d4d116a6afe5ea2773ac52a24186d6a4374171ce0516bba8733c59f38d622b7b6b7ca7ed2123f7f46b6c06b02f4c7506c46327d7cd908ddd503fd42be3cc896008eb9202bbd7af08b9908121a8b27fa44747217ef72a8c549444232e9209ca1345ee017010409527faf0722e3f13641ede5730639bf560c8a655e2f96cbba7b2811da8a1fc3e5125c92754ea7b823f394998b8890602b1713c2a4d352066e01f55ea86fe3da71f9119300d84874b667a6538a90ab24aec2bdfd9ba9a5f0c3072d549653b16f4a4319ca398147e6753f9a048b5b250c64d599115bb717ce85c8370df62c93da7e10fe705a12482e6f25e6ef1f4851a305aa4dc21b08791885867fc10c5503a769a6d6794ab5a9cc5da68cfc3546b0e848ed8629ecded620ee3fa6dc1236b59874916c45f9c409c9889bb85d7b289ee5f45f6d33262dea83b32c071417d3759cf650b9d43468ff0c2e922632e8d73feb4c55fe4233dc1f0cc6f6e522fbc9e9362f1d69441d56ee5f3252dc0559339335901f539ba274cc3640ec776a12c5c7e5c1cfeddedccce36884ea01071c2bcfae7ebfb5b874e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "811dec041124d3ed9d5eaa9c760ca5756e42525687d4af701231671e8f7f4448ea9b9eaacbd9c99659ee3c175277d30cdede73e1b332ffe41b8b737150ce1f1c67aa6b22ff801077c4241a6ff4af8f4db9462c70c13e1da86edec4042a70be9d08384d932681dae48fdb83149170472564a5bc68cbe952c76e476b99c8a5a1ecaae809690a014b28224ddb9c9dce0d4f6a77fa2888a71f3aa9b5deda0af40ad0464d9adbd26fde242523c096106124048bafe824f733b0af480056de2314f5e27db5aa3fd15705777e14efd2ac43beb12f8f496d09103ab377971cdd45e9afee8baa874c23d3942ee3a505bbc3901dd4cf55ea8a30fac0cb754793fb2d8f4edc29afd51b99140a8d03aa0614169428205fcd66c1047d3366fb32f1c2b1bcfed8ae23580ed254c3dcb127daf16aec1892714ee05a1ceb4e561a1e9c8fd4118ef8cc9e063bd86c55d28b8acc9d5b4c589583e7c6b78fd518d8ca85b88517f10c27aca2f0bcfa54ba5bb94ed5b005e3d871b68b86e96adf12588037adc97cbef59c05f0d2162db2e4cce41227df11eab5449d612be56ef6fc522452573340d4d68af0178d4f19db6a0ded521f1a982bc5567dbde2036f74d6d67b806ccc7c7f70d3092c22c9c1acf307b751d994fa5259a5046668a047afe4c3302e908bf70bc6b55c39726bf24ceca809357c623b89fbf0eaf8b5d18823337e7e0245d865574cb9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "",
+ "msg" : "0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b0c0d0e0f1011121314151617",
+ "sig" : "a359fd38305208e99a3c506ef3993582185c97171721b3bb2c4632de1a18ea3f1f5e2a8208d60379c3c35016f8f6fa21c80d99c9460abedc3d158c841c5250cc592e511bff21bae85490ecb27997b5502b6c2ad83f4925aec7e7c0066ff0788ab68570e3a7c34c89fb270ae48a81918c8170cb0d3556d5bbbe54409e7e97d0ab897f83c12fbcbbbf8023e175dc353bb42ae87cad8932c5678ca8c89a064e9f6ad3bc06fb738d249316843c6e49c98babf5348b665b78ed3cd78991bb6e9997d3b9671b24a0d2e7f0fdbf9273e6071c4c39ef8b5a2ff6a543b67b5df4b138cf9ca7d7d8ab3084d514fb8838e062fd8538a8464cb2aa913bbe972d871faccfeab3a12ff5d239d6d72bea9b0a44551e406dacb320d6c324ca8fa837fa9d4324874fc75ec96d66c23f9a0ab2dd47c32035edd9e27393a459607136095c64d24d43663918d2ef7c86b47886db08dd784cf80a18b552487979b6350041b34713edc78fb2fb6f2d5f9c4b6fe158e7ff2912a7bf93bab9c3cee65ab1e77b2cc9d07137f87b7d2ef9842320229c82366baaa397c52c1d9815411e6bac4d2106a149976b8787266e3d1f852863dfe6b52b15e2033589def99aa2a6d3c2e7d367ff991b48ead647f8d693159f06ba52f59f0d30d45aad0f852511f56e37d078f409b6a182a789858dca55c1083860939d6c00486ee07811be5027f45d58c002bd05b550ab7f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "d" : "5baed4f10cba539943f679e2bebad47e96a9b2b4c2a708665b7d156ef80f24de627df5887a54fd283563f774b6120b98d8b6d8ecd6656f9031cb90546b3125f54662b5860d5837f85e47cfd63f5520ae10c714c07a473af59647201c19d7590d6d5db84075738ac081be09d02fa3c82a7b170cbd33b860927a8efbf2e157357b",
+ "e" : "03",
+ "keyAsn" : "3081870281810089863f6993177d65e5f1b6d41e183ebde1fe8c0f23fa8c99893ba0267416b74d93bcf04cb77f7bbc5015f501c001fe81eed5c339fca8d6804c29523668d57b32e2058b20366c4d66c5e1684b925bd7c71959ba4b022a4ce4a04c7e4ff13fa433f81553999ed9e73dc6f4e0cec5b00452391bb7a742f5b932c0a4eccf802120cf020103",
+ "keyDer" : "30819d300d06092a864886f70d010101050003818b003081870281810089863f6993177d65e5f1b6d41e183ebde1fe8c0f23fa8c99893ba0267416b74d93bcf04cb77f7bbc5015f501c001fe81eed5c339fca8d6804c29523668d57b32e2058b20366c4d66c5e1684b925bd7c71959ba4b022a4ce4a04c7e4ff13fa433f81553999ed9e73dc6f4e0cec5b00452391bb7a742f5b932c0a4eccf802120cf020103",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "Aw",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "iYY_aZMXfWXl8bbUHhg-veH-jA8j-oyZiTugJnQWt02TvPBMt397vFAV9QHAAf6B7tXDOfyo1oBMKVI2aNV7MuIFiyA2bE1mxeFoS5Jb18cZWbpLAipM5KBMfk_xP6Qz-BVTmZ7Z5z3G9ODOxbAEUjkbt6dC9bkywKTsz4AhIM8"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGdMA0GCSqGSIb3DQEBAQUAA4GLADCBhwKBgQCJhj9pkxd9ZeXxttQeGD694f6M\nDyP6jJmJO6AmdBa3TZO88Ey3f3u8UBX1AcAB/oHu1cM5/KjWgEwpUjZo1Xsy4gWL\nIDZsTWbF4WhLklvXxxlZuksCKkzkoEx+T/E/pDP4FVOZntnnPcb04M7FsARSORu3\np0L1uTLApOzPgCEgzwIBAw==\n-----END PUBLIC KEY-----",
+ "keysize" : 1024,
+ "n" : "0089863f6993177d65e5f1b6d41e183ebde1fe8c0f23fa8c99893ba0267416b74d93bcf04cb77f7bbc5015f501c001fe81eed5c339fca8d6804c29523668d57b32e2058b20366c4d66c5e1684b925bd7c71959ba4b022a4ce4a04c7e4ff13fa433f81553999ed9e73dc6f4e0cec5b00452391bb7a742f5b932c0a4eccf802120cf",
+ "privateKeyJwk" : {
+ "alg" : "RS256",
+ "d" : "W67U8Qy6U5lD9nnivrrUfpapsrTCpwhmW30VbvgPJN5iffWIelT9KDVj93S2EguY2LbY7NZlb5Axy5BUazEl9UZitYYNWDf4XkfP1j9VIK4QxxTAekc69ZZHIBwZ11kNbV24QHVzisCBvgnQL6PIKnsXDL0zuGCSeo778uFXNXs",
+ "dp" : "ATcfRJ4TG9epOdILH3AA-qZ6hV0sLKWg_I9sRVD20E51sXeSxIFVdLzG3E1X_4P08Is6QbU0sR0rMBix71_q30f5Ms7IRE9l-5DaMvdtD2abBQeDa3M",
+ "dq" : "Mkr4pfbuOKIRXzXcPf7128EgCMKwmWshWB0dW5VyIXQNziJLzbGSbJDKRw",
+ "e" : "Aw",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "iYY_aZMXfWXl8bbUHhg-veH-jA8j-oyZiTugJnQWt02TvPBMt397vFAV9QHAAf6B7tXDOfyo1oBMKVI2aNV7MuIFiyA2bE1mxeFoS5Jb18cZWbpLAipM5KBMfk_xP6Qz-BVTmZ7Z5z3G9ODOxbAEUjkbt6dC9bkywKTsz4AhIM8",
+ "p" : "AdKu5u0cqcN91rsQrygBd_m3yAvCQvhxetciZ_lyOHWwijNcJsIALxsqSnQD_0XvaNDXYo_PCavAyCUK5w_gTuv1zDYsZncY-VlHTHMjlxnoh4tFIS0",
+ "q" : "S3B0-PJlVPMaDtDKXP5wyaGwDSQI5iCyBCusCWArMi4UtTNxtIpbotkvaw",
+ "qi" : "AQf7NkkCvIvOEDy7RFKB5NzUKPY5Ur4yIyHU1KTVzaQfq7rOfDohgxYV1J-CvaEQdwEXhCRx06KrJW5ZZl401s3KpX-9qvR6lUUIZfObgATIYMaNmtY"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIICbwIBAAKBgQCJhj9pkxd9ZeXxttQeGD694f6MDyP6jJmJO6AmdBa3TZO88Ey3\nf3u8UBX1AcAB/oHu1cM5/KjWgEwpUjZo1Xsy4gWLIDZsTWbF4WhLklvXxxlZuksC\nKkzkoEx+T/E/pDP4FVOZntnnPcb04M7FsARSORu3p0L1uTLApOzPgCEgzwIBAwKB\ngFuu1PEMulOZQ/Z54r661H6WqbK0wqcIZlt9FW74DyTeYn31iHpU/Sg1Y/d0thIL\nmNi22OzWZW+QMcuQVGsxJfVGYrWGDVg3+F5Hz9Y/VSCuEMcUwHpHOvWWRyAcGddZ\nDW1duEB1c4rAgb4J0C+jyCp7Fwy9M7hgknqO+/LhVzV7AlYB0q7m7Rypw33WuxCv\nKAF3+bfIC8JC+HF61yJn+XI4dbCKM1wmwgAvGypKdAP/Re9o0Ndij88Jq8DIJQrn\nD+BO6/XMNixmdxj5WUdMcyOXGeiHi0UhLQIrS3B0+PJlVPMaDtDKXP5wyaGwDSQI\n5iCyBCusCWArMi4UtTNxtIpbotkvawJWATcfRJ4TG9epOdILH3AA+qZ6hV0sLKWg\n/I9sRVD20E51sXeSxIFVdLzG3E1X/4P08Is6QbU0sR0rMBix71/q30f5Ms7IRE9l\n+5DaMvdtD2abBQeDa3MCKzJK+KX27jiiEV813D3+9dvBIAjCsJlrIVgdHVuVciF0\nDc4iS82xkmyQykcCVgEH+zZJAryLzhA8u0RSgeTc1Cj2OVK+MiMh1NSk1c2kH6u6\nznw6IYMWFdSfgr2hEHcBF4QkcdOiqyVuWWZeNNbNyqV/var0epVFCGXzm4AEyGDG\njZrW\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "30820289020100300d06092a864886f70d0101010500048202733082026f0201000281810089863f6993177d65e5f1b6d41e183ebde1fe8c0f23fa8c99893ba0267416b74d93bcf04cb77f7bbc5015f501c001fe81eed5c339fca8d6804c29523668d57b32e2058b20366c4d66c5e1684b925bd7c71959ba4b022a4ce4a04c7e4ff13fa433f81553999ed9e73dc6f4e0cec5b00452391bb7a742f5b932c0a4eccf802120cf0201030281805baed4f10cba539943f679e2bebad47e96a9b2b4c2a708665b7d156ef80f24de627df5887a54fd283563f774b6120b98d8b6d8ecd6656f9031cb90546b3125f54662b5860d5837f85e47cfd63f5520ae10c714c07a473af59647201c19d7590d6d5db84075738ac081be09d02fa3c82a7b170cbd33b860927a8efbf2e157357b025601d2aee6ed1ca9c37dd6bb10af280177f9b7c80bc242f8717ad72267f9723875b08a335c26c2002f1b2a4a7403ff45ef68d0d7628fcf09abc0c8250ae70fe04eebf5cc362c667718f959474c73239719e8878b45212d022b4b7074f8f26554f31a0ed0ca5cfe70c9a1b00d2408e620b2042bac09602b322e14b53371b48a5ba2d92f6b025601371f449e131bd7a939d20b1f7000faa67a855d2c2ca5a0fc8f6c4550f6d04e75b17792c4815574bcc6dc4d57ff83f4f08b3a41b534b11d2b3018b1ef5feadf47f932cec8444f65fb90da32f76d0f669b0507836b73022b324af8a5f6ee38a2115f35dc3dfef5dbc12008c2b0996b21581d1d5b957221740dce224bcdb1926c90ca4702560107fb364902bc8bce103cbb445281e4dcd428f63952be322321d4d4a4d5cda41fabbace7c3a21831615d49f82bda110770117842471d3a2ab256e59665e34d6cdcaa57fbdaaf47a95450865f39b8004c860c68d9ad6",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 153,
+ "comment" : "short signature",
+ "msg" : "3831",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c68149efc8a4a913a26c9170590a1ed9064323c12b6ebde15ae8c05a0e5205c91f57f5753815ff39c918",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus",
+ "SmallPublicKey"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "606e8fc7c1db3dac5eeb9fd6a82e852e162085906932970b7e6baf8f74f2c216525bc3659cf50b32958d1d5205ae70bf62be7eb59def1e202603190d694c489e0ada5dce46fd39df620d2db99e68a52d8b13be84239086852f24c979a99d874c48d0811c669eac06ddcdd44c80f42a7555f0d435246647d2e2c8cce1b05ea3a1e3db39733feea95f0719c4836f66f8ddf24c2eb90a3b9afcad3fade8a8d0b93e81a54c42e84112b943c316480aff80d56c9143e8d9859b0fbf7a1e46ce02585721d629662f1d594738895addc28a89a74d2d34cc7bf13a5bdcebf3b8053fb3a30c6638504311c1a4c1cd1e16fca63baeb74ac2f7292b84cfe79f56ab347e08e3",
+ "e" : "03",
+ "keyAsn" : "30820108028201010090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1020103",
+ "keyDer" : "30820120300d06092a864886f70d01010105000382010d0030820108028201010090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1020103",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "Aw",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "kKXXq6LI3IKOYW_B_EXHxSEwyFidy-KRPaGHVy9sIyF7iaUYa2-Qy-BTq_sIhakfFB2-EGzmrTA5BKWUHfJs7RBHjLVqe9bPExPElm2c98RQnZ3GNWaqMj4RCvIZ8zmMBOebtIbehwN5NHMTb1yQUa8kvSwCCOob-TIaPo8krwCqyhIWhC6rJI1Yz0aseGxJ_TyoVX6bU5k6S5cYzcXEdL8c_ljAetl7LFrLfYaszA_HvtFHrbLne4aX2AFQlIEXcUuAb_dvnYgUfYTpOYe3JL9IcEKehaentRSGp42KiPFoj2DiFdQ9BiIeK5k7XBKmB7gOngEiRysplF92tVc3wQ"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEAkKXXq6LI3IKOYW/B/EXH\nxSEwyFidy+KRPaGHVy9sIyF7iaUYa2+Qy+BTq/sIhakfFB2+EGzmrTA5BKWUHfJs\n7RBHjLVqe9bPExPElm2c98RQnZ3GNWaqMj4RCvIZ8zmMBOebtIbehwN5NHMTb1yQ\nUa8kvSwCCOob+TIaPo8krwCqyhIWhC6rJI1Yz0aseGxJ/TyoVX6bU5k6S5cYzcXE\ndL8c/ljAetl7LFrLfYaszA/HvtFHrbLne4aX2AFQlIEXcUuAb/dvnYgUfYTpOYe3\nJL9IcEKehaentRSGp42KiPFoj2DiFdQ9BiIeK5k7XBKmB7gOngEiRysplF92tVc3\nwQIBAw==\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "0090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1",
+ "privateKeyJwk" : {
+ "alg" : "RS256",
+ "d" : "YG6Px8HbPaxe65_WqC6FLhYghZBpMpcLfmuvj3TywhZSW8NlnPULMpWNHVIFrnC_Yr5-tZ3vHiAmAxkNaUxIngraXc5G_TnfYg0tuZ5opS2LE76EI5CGhS8kyXmpnYdMSNCBHGaerAbdzdRMgPQqdVXw1DUkZkfS4sjM4bBeo6Hj2zlzP-6pXwcZxINvZvjd8kwuuQo7mvytP63oqNC5PoGlTELoQRK5Q8MWSAr_gNVskUPo2YWbD796HkbOAlhXIdYpZi8dWUc4iVrdwoqJp00tNMx78Tpb3OvzuAU_s6MMZjhQQxHBpMHNHhb8pjuut0rC9ykrhM_nn1arNH4I4w",
+ "dp" : "CUBG-jvofRJZ9GZlHzwGnfWt-3L_zcBz9DXBHtJUktz0_upuA0SdWbnRCTirfUZthci5VyFwVljpT1NhMZbVSivyFCRIDCfgXcm5_cNdTZgQ05jZzr_DTe0QXhCG-C3ir6hv3a7qDwkPmHIJ9cPTJA9IbN1-DcW_E7-PvqZSr1s0etOt6GLDl6hZDd5GK56rOTMnEGqtO8bxcVTzcg6Zh_v86oYFXz0fI8f3",
+ "dq" : "BvMA2_bXCBGkw7eXVtK8kYerCVEP8R-7vbv8cxymokxFTU9m24weXMNbPTNlQEM5WJ7BdE6asF3cp8rtM-LvMacTY_sKFa-94tik71hiWL40Zs_tqac",
+ "e" : "Aw",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "kKXXq6LI3IKOYW_B_EXHxSEwyFidy-KRPaGHVy9sIyF7iaUYa2-Qy-BTq_sIhakfFB2-EGzmrTA5BKWUHfJs7RBHjLVqe9bPExPElm2c98RQnZ3GNWaqMj4RCvIZ8zmMBOebtIbehwN5NHMTb1yQUa8kvSwCCOob-TIaPo8krwCqyhIWhC6rJI1Yz0aseGxJ_TyoVX6bU5k6S5cYzcXEdL8c_ljAetl7LFrLfYaszA_HvtFHrbLne4aX2AFQlIEXcUuAb_dvnYgUfYTpOYe3JL9IcEKehaentRSGp42KiPFoj2DiFdQ9BiIeK5k7XBKmB7gOngEiRysplF92tVc3wQ",
+ "p" : "DeBqd1ncu5uG7pmXrtoJ7PCE-Sx_tKCt7lChrjt-3Etvfl-lBObsBpa5jdUBO-mkSK0WArIogYVd9v0RymI_70HrHjZsEjvQjK6W_KUL9GQZPWVGth-k9OOYjRjKdETUB3ynzIZfFo2XZKsO8KW8thbso0w9FKienZ9Xnfl8BwjOuD2E3JQlY3yFlM1pQW4A1cy6mKAD2apqKf9tKxXmS_n7X8kIDtuutavz",
+ "q" : "CmyBSfJCjBp3JZNjAjwa2kuAjfmX6a-ZnJn6rKr583Jn8_caSVItiyUI280X4GTWBO4iLnXoCIzK-7BjzdRmynqdFfiPIIec1ET3ZwSThR1Omjfkfns",
+ "qi" : "BSxCjLe8tN0y9qdIX4VLz5pEVd2IKmlG72tZNSHAReapZEd9zyR_mfk9trg2utbBqLYrcrzE99VfJ9cPxiTVdiAUJps-txxG3LvCxc-IOwbT3AwTfY3cQtr43sn8uBlk5KOX7gIEVhL_cDfm-HhazYo7KojDfO4w9uqjMiWW_weuWKv9Yi8CF_sLFbA5SvqOMux79OYXl2DD7YvWe5dRYnGZBHlcSEOyvjXK"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEyQIBAAKCAQEAkKXXq6LI3IKOYW/B/EXHxSEwyFidy+KRPaGHVy9sIyF7iaUY\na2+Qy+BTq/sIhakfFB2+EGzmrTA5BKWUHfJs7RBHjLVqe9bPExPElm2c98RQnZ3G\nNWaqMj4RCvIZ8zmMBOebtIbehwN5NHMTb1yQUa8kvSwCCOob+TIaPo8krwCqyhIW\nhC6rJI1Yz0aseGxJ/TyoVX6bU5k6S5cYzcXEdL8c/ljAetl7LFrLfYaszA/HvtFH\nrbLne4aX2AFQlIEXcUuAb/dvnYgUfYTpOYe3JL9IcEKehaentRSGp42KiPFoj2Di\nFdQ9BiIeK5k7XBKmB7gOngEiRysplF92tVc3wQIBAwKCAQBgbo/Hwds9rF7rn9ao\nLoUuFiCFkGkylwt+a6+PdPLCFlJbw2Wc9QsylY0dUgWucL9ivn61ne8eICYDGQ1p\nTEieCtpdzkb9Od9iDS25nmilLYsTvoQjkIaFLyTJeamdh0xI0IEcZp6sBt3N1EyA\n9Cp1VfDUNSRmR9LiyMzhsF6joePbOXM/7qlfBxnEg29m+N3yTC65Cjua/K0/reio\n0Lk+gaVMQuhBErlDwxZICv+A1WyRQ+jZhZsPv3oeRs4CWFch1ilmLx1ZRziJWt3C\niomnTS00zHvxOlvc6/O4BT+zowxmOFBDEcGkwc0eFvymO663SsL3KSuEz+efVqs0\nfgjjAoGrDeBqd1ncu5uG7pmXrtoJ7PCE+Sx/tKCt7lChrjt+3Etvfl+lBObsBpa5\njdUBO+mkSK0WArIogYVd9v0RymI/70HrHjZsEjvQjK6W/KUL9GQZPWVGth+k9OOY\njRjKdETUB3ynzIZfFo2XZKsO8KW8thbso0w9FKienZ9Xnfl8BwjOuD2E3JQlY3yF\nlM1pQW4A1cy6mKAD2apqKf9tKxXmS/n7X8kIDtuutavzAlYKbIFJ8kKMGnclk2MC\nPBraS4CN+Zfpr5mcmfqsqvnzcmfz9xpJUi2LJQjbzRfgZNYE7iIudegIjMr7sGPN\n1GbKep0V+I8gh5zURPdnBJOFHU6aN+R+ewKBqwlARvo76H0SWfRmZR88Bp31rfty\n/83Ac/Q1wR7SVJLc9P7qbgNEnVm50Qk4q31GbYXIuVchcFZY6U9TYTGW1Uor8hQk\nSAwn4F3Juf3DXU2YENOY2c6/w03tEF4Qhvgt4q+ob92u6g8JD5hyCfXD0yQPSGzd\nfg3FvxO/j76mUq9bNHrTrehiw5eoWQ3eRiueqzkzJxBqrTvG8XFU83IOmYf7/OqG\nBV89HyPH9wJWBvMA2/bXCBGkw7eXVtK8kYerCVEP8R+7vbv8cxymokxFTU9m24we\nXMNbPTNlQEM5WJ7BdE6asF3cp8rtM+LvMacTY/sKFa+94tik71hiWL40Zs/tqacC\ngasFLEKMt7y03TL2p0hfhUvPmkRV3YgqaUbva1k1IcBF5qlkR33PJH+Z+T22uDa6\n1sGotityvMT31V8n1w/GJNV2IBQmmz63HEbcu8LFz4g7BtPcDBN9jdxC2vjeyfy4\nGWTko5fuAgRWEv9wN+b4eFrNijsqiMN87jD26qMyJZb/B65Yq/1iLwIX+wsVsDlK\n+o4y7Hv05heXYMPti9Z7l1FicZkEeVxIQ7K+Nco=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204e3020100300d06092a864886f70d0101010500048204cd308204c9020100028201010090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c102010302820100606e8fc7c1db3dac5eeb9fd6a82e852e162085906932970b7e6baf8f74f2c216525bc3659cf50b32958d1d5205ae70bf62be7eb59def1e202603190d694c489e0ada5dce46fd39df620d2db99e68a52d8b13be84239086852f24c979a99d874c48d0811c669eac06ddcdd44c80f42a7555f0d435246647d2e2c8cce1b05ea3a1e3db39733feea95f0719c4836f66f8ddf24c2eb90a3b9afcad3fade8a8d0b93e81a54c42e84112b943c316480aff80d56c9143e8d9859b0fbf7a1e46ce02585721d629662f1d594738895addc28a89a74d2d34cc7bf13a5bdcebf3b8053fb3a30c6638504311c1a4c1cd1e16fca63baeb74ac2f7292b84cfe79f56ab347e08e30281ab0de06a7759dcbb9b86ee9997aeda09ecf084f92c7fb4a0adee50a1ae3b7edc4b6f7e5fa504e6ec0696b98dd5013be9a448ad1602b22881855df6fd11ca623fef41eb1e366c123bd08cae96fca50bf464193d6546b61fa4f4e3988d18ca7444d4077ca7cc865f168d9764ab0ef0a5bcb616eca34c3d14a89e9d9f579df97c0708ceb83d84dc9425637c8594cd69416e00d5ccba98a003d9aa6a29ff6d2b15e64bf9fb5fc9080edbaeb5abf302560a6c8149f2428c1a77259363023c1ada4b808df997e9af999c99faacaaf9f37267f3f71a49522d8b2508dbcd17e064d604ee222e75e8088ccafbb063cdd466ca7a9d15f88f20879cd444f7670493851d4e9a37e47e7b0281ab094046fa3be87d1259f466651f3c069df5adfb72ffcdc073f435c11ed25492dcf4feea6e03449d59b9d10938ab7d466d85c8b95721705658e94f53613196d54a2bf21424480c27e05dc9b9fdc35d4d9810d398d9cebfc34ded105e1086f82de2afa86fddaeea0f090f987209f5c3d3240f486cdd7e0dc5bf13bf8fbea652af5b347ad3ade862c397a8590dde462b9eab393327106aad3bc6f17154f3720e9987fbfcea86055f3d1f23c7f7025606f300dbf6d70811a4c3b79756d2bc9187ab09510ff11fbbbdbbfc731ca6a24c454d4f66db8c1e5cc35b3d3365404339589ec1744e9ab05ddca7caed33e2ef31a71363fb0a15afbde2d8a4ef586258be3466cfeda9a70281ab052c428cb7bcb4dd32f6a7485f854bcf9a4455dd882a6946ef6b593521c045e6a964477dcf247f99f93db6b836bad6c1a8b62b72bcc4f7d55f27d70fc624d5762014269b3eb71c46dcbbc2c5cf883b06d3dc0c137d8ddc42daf8dec9fcb81964e4a397ee02045612ff7037e6f8785acd8a3b2a88c37cee30f6eaa3322596ff07ae58abfd622f0217fb0b15b0394afa8e32ec7bf4e6179760c3ed8bd67b975162719904795c4843b2be35ca",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 154,
+ "comment" : "short signature",
+ "msg" : "33363730",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000989e7ff72e67e680bd21d5f966e4ad8a48c3592dbacc4a2f035b4ef4d17a2f25f8a9fef7e78eb99d76d68629ed02d67c43c4b7ec8c3badc32e3d0a524c326537739b0fde156723b27c23ae2b09895e470c64d700f5c",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallPublicKey"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "00a1f35f0cc1b4cfd73412c0e955ddedf4ab41d5b15586d12d64b3da2995291261452e3ee643a69dbd95d128cd69acac6766234430d47955bbcf3527baade2ba686575bbebb601d26dbf1c1b518ae9fc883c68e24d865b969cc3a539b9c42b6ae9d9cecc86b7fa53b8fd907ef03b6ad73efe29f77804227fde0a502f52f9711fdfc948042fbd8e2d510ea894340406d8e3e8bca184b7a6d91bed16256fefc2506b289cb8fe349157e1311005e5a8c5cdf1b77ae9c96c444e0298dea4cf8139a53124e2c46eb2baa0794ad5b4858d9f3362d39269eccfa455d58a151ca1c34314eb08e62f1ce62a0d37f866d15b3c8f2bba0475ad231d20f0e50b029eef26b165db",
+ "e" : "03",
+ "keyAsn" : "308201080282010100f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f020103",
+ "keyDer" : "30820120300d06092a864886f70d01010105000382010d00308201080282010100f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f020103",
+ "keyJwk" : {
+ "alg" : "RS512",
+ "e" : "Aw",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "8u0OkyKPN8LOHCFeAMzk7wDiwIoASjnEFw3HPl-9m5HnxV5ZZXnsnGC5vTQegwKbGTTmST62AJm2z7uYBNQXnJgwmeGRAruknqoo-lBe-sxanVN0SZwMV3V3gxftNw3hkZ84r_ItWu6MivNqhtA2Ap52HyQ9_zwgWhHpvOmsHWuvgeea1BRrEZq7E5A_hWLo8-apGPSCI0ZbyT1efVq-PQhQPsQpmP4Ieh-TXRuGc8SV8AXfp0U9r5d-FgiownbaKkzQVn5K9NGMugX9vtzedEk8yr2QYMJ9NaAvNcdgsSpN6uE1n2SfJz-kCGJvt4nJFkNKZC1Sj0Hbho_5O3-Inw"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEA8u0OkyKPN8LOHCFeAMzk\n7wDiwIoASjnEFw3HPl+9m5HnxV5ZZXnsnGC5vTQegwKbGTTmST62AJm2z7uYBNQX\nnJgwmeGRAruknqoo+lBe+sxanVN0SZwMV3V3gxftNw3hkZ84r/ItWu6MivNqhtA2\nAp52HyQ9/zwgWhHpvOmsHWuvgeea1BRrEZq7E5A/hWLo8+apGPSCI0ZbyT1efVq+\nPQhQPsQpmP4Ieh+TXRuGc8SV8AXfp0U9r5d+FgiownbaKkzQVn5K9NGMugX9vtze\ndEk8yr2QYMJ9NaAvNcdgsSpN6uE1n2SfJz+kCGJvt4nJFkNKZC1Sj0Hbho/5O3+I\nnwIBAw==\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "00f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f",
+ "privateKeyJwk" : {
+ "alg" : "RS512",
+ "d" : "ofNfDMG0z9c0EsDpVd3t9KtB1bFVhtEtZLPaKZUpEmFFLj7mQ6advZXRKM1prKxnZiNEMNR5VbvPNSe6reK6aGV1u-u2AdJtvxwbUYrp_Ig8aOJNhluWnMOlObnEK2rp2c7Mhrf6U7j9kH7wO2rXPv4p93gEIn_eClAvUvlxH9_JSAQvvY4tUQ6olDQEBtjj6LyhhLem2RvtFiVv78JQayicuP40kVfhMRAF5ajFzfG3eunJbEROApjepM-BOaUxJOLEbrK6oHlK1bSFjZ8zYtOSaezPpFXVihUcocNDFOsI5i8c5ioNN_hm0Vs8jyu6BHWtIx0g8OULAp7vJrFl2w",
+ "dp" : "DHGdiqpzANn5SQHcm1lD6Xk-O2AheKwedUzCwM9yoCUyUuIxu8HVolbzvVZj64zP1MS6rdQjgXunaQy53SSL61qTvaVwA3m5JNkS3O4bhJHUps8gWlOrQu53hHbzqiWz6cv-otXyaHel5rT7ImEL9hrHm9T1l3eSsNelycjwTuaI6KNRpvJ7bCNsLkKMElalhW7nf1qj_NQijDToZsokqLwLk1YAzqysCzOD",
+ "dq" : "CK0mpV0M4DFv-09VZHPT9MzNzPduAKbYur8AseXL6LC4AV7t3po-IoJCqhNDL_Kuuwaq2fUC6H-qBYk-Q1AIATrpjx35QcylulBYWg2zhqudClTtwbc",
+ "e" : "Aw",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "8u0OkyKPN8LOHCFeAMzk7wDiwIoASjnEFw3HPl-9m5HnxV5ZZXnsnGC5vTQegwKbGTTmST62AJm2z7uYBNQXnJgwmeGRAruknqoo-lBe-sxanVN0SZwMV3V3gxftNw3hkZ84r_ItWu6MivNqhtA2Ap52HyQ9_zwgWhHpvOmsHWuvgeea1BRrEZq7E5A_hWLo8-apGPSCI0ZbyT1efVq-PQhQPsQpmP4Ieh-TXRuGc8SV8AXfp0U9r5d-FgiownbaKkzQVn5K9NGMugX9vtzedEk8yr2QYMJ9NaAvNcdgsSpN6uE1n2SfJz-kCGJvt4nJFkNKZC1Sj0Hbho_5O3-Inw",
+ "p" : "EqpsT_-sgUb17YLK6QXl3jXdWRAyNQItr_MkITcr8DfLfFNKmaLAc4JtnAGV4VM3vycYBL41Qjl7HZMWy7bR4QfdnHgoBTaVt0WcS2UpRtq--jawh32A5GWzRrJtfziN3rH99EDrnLN42g94s5GR8Sgrab9wYzNcCUN4rq1odlnNXPT6emu5IjUiRWPSG4H4SCZbPwf1-z4z0k9cmi82_RoRXQEBNgMCEM1F",
+ "q" : "DQO5-AuTUEon-PcAFq297zM0s3MlAPpFGB6BCtix3QkUAg5kzeddM8Nj_xzkx-wGGIoARu-EXL9_CE3dZPgMAdheVqz14rL4l3iEhxSNSgFrj39kopM",
+ "qi" : "BXlz1r3_EiyKpL0nN5K09LdzfHzoCTZUQHq-DhKJsEj9jBO_qaAXmmDRviKOSJDAZPlgjweMs0AIvkjkAI_Jbo_Qisi04AT6rngnpP44gwsjKKs_k78Nj9RcGs2R1J_PRWmNTYVw_T4c3ylYKGJtNuDHiPZTQbV9qyN8mqIwwjY9RlFEIRzurCz8rf76kxB7c9IM94H9gf0aFCwb7jGcuT0MJ2lnWs1Yanw7"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEygIBAAKCAQEA8u0OkyKPN8LOHCFeAMzk7wDiwIoASjnEFw3HPl+9m5HnxV5Z\nZXnsnGC5vTQegwKbGTTmST62AJm2z7uYBNQXnJgwmeGRAruknqoo+lBe+sxanVN0\nSZwMV3V3gxftNw3hkZ84r/ItWu6MivNqhtA2Ap52HyQ9/zwgWhHpvOmsHWuvgeea\n1BRrEZq7E5A/hWLo8+apGPSCI0ZbyT1efVq+PQhQPsQpmP4Ieh+TXRuGc8SV8AXf\np0U9r5d+FgiownbaKkzQVn5K9NGMugX9vtzedEk8yr2QYMJ9NaAvNcdgsSpN6uE1\nn2SfJz+kCGJvt4nJFkNKZC1Sj0Hbho/5O3+InwIBAwKCAQEAofNfDMG0z9c0EsDp\nVd3t9KtB1bFVhtEtZLPaKZUpEmFFLj7mQ6advZXRKM1prKxnZiNEMNR5VbvPNSe6\nreK6aGV1u+u2AdJtvxwbUYrp/Ig8aOJNhluWnMOlObnEK2rp2c7Mhrf6U7j9kH7w\nO2rXPv4p93gEIn/eClAvUvlxH9/JSAQvvY4tUQ6olDQEBtjj6LyhhLem2RvtFiVv\n78JQayicuP40kVfhMRAF5ajFzfG3eunJbEROApjepM+BOaUxJOLEbrK6oHlK1bSF\njZ8zYtOSaezPpFXVihUcocNDFOsI5i8c5ioNN/hm0Vs8jyu6BHWtIx0g8OULAp7v\nJrFl2wKBqxKqbE//rIFG9e2CyukF5d413VkQMjUCLa/zJCE3K/A3y3xTSpmiwHOC\nbZwBleFTN78nGAS+NUI5ex2TFsu20eEH3Zx4KAU2lbdFnEtlKUbavvo2sId9gORl\ns0aybX84jd6x/fRA65yzeNoPeLORkfEoK2m/cGMzXAlDeK6taHZZzVz0+npruSI1\nIkVj0huB+EgmWz8H9fs+M9JPXJovNv0aEV0BATYDAhDNRQJWDQO5+AuTUEon+PcA\nFq297zM0s3MlAPpFGB6BCtix3QkUAg5kzeddM8Nj/xzkx+wGGIoARu+EXL9/CE3d\nZPgMAdheVqz14rL4l3iEhxSNSgFrj39kopMCgasMcZ2KqnMA2flJAdybWUPpeT47\nYCF4rB51TMLAz3KgJTJS4jG7wdWiVvO9VmPrjM/UxLqt1COBe6dpDLndJIvrWpO9\npXADebkk2RLc7huEkdSmzyBaU6tC7neEdvOqJbPpy/6i1fJod6XmtPsiYQv2Gseb\n1PWXd5Kw16XJyPBO5ojoo1Gm8ntsI2wuQowSVqWFbud/WqP81CKMNOhmyiSovAuT\nVgDOrKwLM4MCVgitJqVdDOAxb/tPVWRz0/TMzcz3bgCm2Lq/ALHly+iwuAFe7d6a\nPiKCQqoTQy/yrrsGqtn1Auh/qgWJPkNQCAE66Y8d+UHMpbpQWFoNs4arnQpU7cG3\nAoGrBXlz1r3/EiyKpL0nN5K09LdzfHzoCTZUQHq+DhKJsEj9jBO/qaAXmmDRviKO\nSJDAZPlgjweMs0AIvkjkAI/Jbo/Qisi04AT6rngnpP44gwsjKKs/k78Nj9RcGs2R\n1J/PRWmNTYVw/T4c3ylYKGJtNuDHiPZTQbV9qyN8mqIwwjY9RlFEIRzurCz8rf76\nkxB7c9IM94H9gf0aFCwb7jGcuT0MJ2lnWs1Yanw7\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204e4020100300d06092a864886f70d0101010500048204ce308204ca0201000282010100f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f0201030282010100a1f35f0cc1b4cfd73412c0e955ddedf4ab41d5b15586d12d64b3da2995291261452e3ee643a69dbd95d128cd69acac6766234430d47955bbcf3527baade2ba686575bbebb601d26dbf1c1b518ae9fc883c68e24d865b969cc3a539b9c42b6ae9d9cecc86b7fa53b8fd907ef03b6ad73efe29f77804227fde0a502f52f9711fdfc948042fbd8e2d510ea894340406d8e3e8bca184b7a6d91bed16256fefc2506b289cb8fe349157e1311005e5a8c5cdf1b77ae9c96c444e0298dea4cf8139a53124e2c46eb2baa0794ad5b4858d9f3362d39269eccfa455d58a151ca1c34314eb08e62f1ce62a0d37f866d15b3c8f2bba0475ad231d20f0e50b029eef26b165db0281ab12aa6c4fffac8146f5ed82cae905e5de35dd59103235022daff32421372bf037cb7c534a99a2c073826d9c0195e15337bf271804be3542397b1d9316cbb6d1e107dd9c7828053695b7459c4b652946dabefa36b0877d80e465b346b26d7f388ddeb1fdf440eb9cb378da0f78b39191f1282b69bf7063335c094378aead687659cd5cf4fa7a6bb92235224563d21b81f848265b3f07f5fb3e33d24f5c9a2f36fd1a115d010136030210cd4502560d03b9f80b93504a27f8f70016adbdef3334b3732500fa45181e810ad8b1dd0914020e64cde75d33c363ff1ce4c7ec06188a0046ef845cbf7f084ddd64f80c01d85e56acf5e2b2f897788487148d4a016b8f7f64a2930281ab0c719d8aaa7300d9f94901dc9b5943e9793e3b602178ac1e754cc2c0cf72a0253252e231bbc1d5a256f3bd5663eb8ccfd4c4baadd423817ba7690cb9dd248beb5a93bda5700379b924d912dcee1b8491d4a6cf205a53ab42ee778476f3aa25b3e9cbfea2d5f26877a5e6b4fb22610bf61ac79bd4f5977792b0d7a5c9c8f04ee688e8a351a6f27b6c236c2e428c1256a5856ee77f5aa3fcd4228c34e866ca24a8bc0b935600ceacac0b3383025608ad26a55d0ce0316ffb4f556473d3f4cccdccf76e00a6d8babf00b1e5cbe8b0b8015eedde9a3e228242aa13432ff2aebb06aad9f502e87faa05893e435008013ae98f1df941cca5ba50585a0db386ab9d0a54edc1b70281ab057973d6bdff122c8aa4bd273792b4f4b7737c7ce8093654407abe0e1289b048fd8c13bfa9a0179a60d1be228e4890c064f9608f078cb34008be48e4008fc96e8fd08ac8b4e004faae7827a4fe38830b2328ab3f93bf0d8fd45c1acd91d49fcf45698d4d8570fd3e1cdf295828626d36e0c788f65341b57dab237c9aa230c2363d465144211ceeac2cfcadfefa93107b73d20cf781fd81fd1a142c1bee319cb93d0c2769675acd586a7c3b",
+ "sha" : "SHA-512",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 155,
+ "comment" : "short signature",
+ "msg" : "38343432",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e7a1269086f0bbc0778ded8d7108ff4edcc2313425088117b2d5c53e9d9971950a5fe8b2b67d2bcd1be74f6b557a3f90650a96d7e4dbd63c05b94f73337eea682417c058d66ce523e4461065ac8ba990c4ecd04932",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallPublicKey"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "72386df6e407bf9951c1fad28a4fe2baad2b0098992d472237816065727c5c3e543627c35d169decce392e2e52d67c3b4d4eae6ad79b805f904819ea918432fccab156a0eb9b0cc432f959e71e3348b89511b0dc14cd904100c62c654289d0e55cb2fae8039e3d8eed9aa4a16ff75adb65e1336548b8f455153342f8fd8fb8a5d721e2b75a76990bc7c14e53f0fdbe96826349dc659d9e9be077a05b4aa572eb05a5fe1d620f0d10d49303d73e583b95587c591e559760b790720ff94d57f4700c5dfe4d44ce4039b79597b02fb04eca9c8ffd8a50aa69b0bab0c83257eca90a490e68add66c5b57a4fa06a28bcd35aa28851f43f5aa77de1a3bdc9b71927a341bfd550ec4035cc5ef273c3016521c4d485271e862b18c706129eba043d9d7c953b06e5618f491edbc2d79bfd8d50f50f3d61de9582e6f39a4027f4949812506dd6014a149d01a607739e82f69dcba197a5137eca7a9a6c40744a3adc4a58e26c7a31a0e21a231163d15d45d17ba7782b221eccfd5d89ab1703932019a212a0b",
+ "e" : "03",
+ "keyAsn" : "308201880282018100ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83020103",
+ "keyDer" : "308201a0300d06092a864886f70d01010105000382018d00308201880282018100ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83020103",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "Aw",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "q1Sk8lYLn2X6ovg7z3fUGAPAgOTlw-qzU0IQmCu6il1-UTulC6Hs4zVVxUV8QbpY8_YFoENpQI9YbCbf2kZMezAKAfFhaJMmTHYG2q1M7RTfmolKHzRYYYEpQpfjzrlYCwx4XAVtXFZkZ_byJ_MISRjRzRftFW5_n8zkdXxXlPkncHcepc8xAcoEJchGd19Wk4wdHK1EAfTfL14NOjsncPmePBy02dSJbHyokoe0WDEhiwma3UvfHatuL7VdJ3VCk4bIXf8ywHpt2lBKlidSndgslDVUqvI8Wl9s6pwwG0sfBmuGu-8uS66dxbXoLh-gPCn_i_OFVnKbNW1bpB03oGn8yPwjrHFbvqBMGXKi1QxXzAFZpGtZGftnD7KlAtWrZvCqmeUQFrg6QGlDzpvfCrm56UZXSlsyzpXZesix-7SPC_fjwNS3oA0TGWbQCZl6FmpmMN7kp0wUHN4BFKpCM1Gx3904k6hW_GMrbZDbx5yKYan54xcCumn7Iihg5gqD"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBoDANBgkqhkiG9w0BAQEFAAOCAY0AMIIBiAKCAYEAq1Sk8lYLn2X6ovg7z3fU\nGAPAgOTlw+qzU0IQmCu6il1+UTulC6Hs4zVVxUV8QbpY8/YFoENpQI9YbCbf2kZM\nezAKAfFhaJMmTHYG2q1M7RTfmolKHzRYYYEpQpfjzrlYCwx4XAVtXFZkZ/byJ/MI\nSRjRzRftFW5/n8zkdXxXlPkncHcepc8xAcoEJchGd19Wk4wdHK1EAfTfL14NOjsn\ncPmePBy02dSJbHyokoe0WDEhiwma3UvfHatuL7VdJ3VCk4bIXf8ywHpt2lBKlidS\nndgslDVUqvI8Wl9s6pwwG0sfBmuGu+8uS66dxbXoLh+gPCn/i/OFVnKbNW1bpB03\noGn8yPwjrHFbvqBMGXKi1QxXzAFZpGtZGftnD7KlAtWrZvCqmeUQFrg6QGlDzpvf\nCrm56UZXSlsyzpXZesix+7SPC/fjwNS3oA0TGWbQCZl6FmpmMN7kp0wUHN4BFKpC\nM1Gx3904k6hW/GMrbZDbx5yKYan54xcCumn7Iihg5gqDAgED\n-----END PUBLIC KEY-----",
+ "keysize" : 3072,
+ "n" : "00ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83",
+ "privateKeyJwk" : {
+ "alg" : "RS256",
+ "d" : "cjht9uQHv5lRwfrSik_iuq0rAJiZLUciN4FgZXJ8XD5UNifDXRad7M45Li5S1nw7TU6uatebgF-QSBnqkYQy_MqxVqDrmwzEMvlZ5x4zSLiVEbDcFM2QQQDGLGVCidDlXLL66AOePY7tmqShb_da22XhM2VIuPRVFTNC-P2PuKXXIeK3WnaZC8fBTlPw_b6WgmNJ3GWdnpvgd6BbSqVy6wWl_h1iDw0Q1JMD1z5YO5VYfFkeVZdgt5ByD_lNV_RwDF3-TUTOQDm3lZewL7BOypyP_YpQqmmwurDIMlfsqQpJDmit1mxbV6T6BqKLzTWqKIUfQ_Wqd94aO9ybcZJ6NBv9VQ7EA1zF7yc8MBZSHE1IUnHoYrGMcGEp66BD2dfJU7BuVhj0ke28LXm_2NUPUPPWHelYLm85pAJ_SUmBJQbdYBShSdAaYHc56C9p3LoZelE37KeppsQHRKOtxKWOJsejGg4hojEWPRXUXRe6d4KyIezP1diasXA5MgGaISoL",
+ "dp" : "QykXXRQTh6AUQXWG6KcrozVPdDa4j7gHXv1JAtwsp2BLbin1wSzV9XPAFzUcH_82EzWtSOibNAbh12UqRhevEatRMfFlU5VtPFFIgYm_PZ6eOGVD58eNIiw5gGoQM2kny6CJq_wzGNrPbyfWuabfa1TsNcQCA8HDopJsTFErquBdv3Qvq19kMUgeUkxpBzrwTCFx_w4Kwaq2f_f83Fz3h3ZXBg6b_TovcgaGIWqwnO1nufTWeowO35DjuS-Wfq2mn4EEnd2O8isrI0n_8yi3SxEw7tE5j9lPK5QFfkDJxgTlMn8RP6vMmlxourO8LdpNQBu0UN5kLrP-1iL0xzWGmw",
+ "dq" : "ASJBEhRTEDVF8nqkPyJojB_7aXJUUjXtS4_wJtn4db8hepj9VzkY7bL4oZuhRjeTHiBBM28SIb6zVNMDLlB21SA30YwDWS7DNGZaNBUtq5-Xg29yuAi0RMov5UAqCFeCoTRLpslvFHKJZBjjODdU3e2_WNAwjdKNwYJCwc80mAEH",
+ "e" : "Aw",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "q1Sk8lYLn2X6ovg7z3fUGAPAgOTlw-qzU0IQmCu6il1-UTulC6Hs4zVVxUV8QbpY8_YFoENpQI9YbCbf2kZMezAKAfFhaJMmTHYG2q1M7RTfmolKHzRYYYEpQpfjzrlYCwx4XAVtXFZkZ_byJ_MISRjRzRftFW5_n8zkdXxXlPkncHcepc8xAcoEJchGd19Wk4wdHK1EAfTfL14NOjsncPmePBy02dSJbHyokoe0WDEhiwma3UvfHatuL7VdJ3VCk4bIXf8ywHpt2lBKlidSndgslDVUqvI8Wl9s6pwwG0sfBmuGu-8uS66dxbXoLh-gPCn_i_OFVnKbNW1bpB03oGn8yPwjrHFbvqBMGXKi1QxXzAFZpGtZGftnD7KlAtWrZvCqmeUQFrg6QGlDzpvfCrm56UZXSlsyzpXZesix-7SPC_fjwNS3oA0TGWbQCZl6FmpmMN7kp0wUHN4BFKpCM1Gx3904k6hW_GMrbZDbx5yKYan54xcCumn7Iihg5gqD",
+ "p" : "ZL2jC54dS3AeYjBKXPrBdM_3LlIU15QLDnvthEpC-xBxJT7wocNA8C2gIs-qL_7RHNCD7VzozgpSwxe_aSOGmoD5yuoX_WAj2nnswk6e3G3tVJfl26tTs0JWQJ8YTR27sXDOgfpMpUg3JrvCFnpPIP9iUKYDBaKlc9uicnnBgFCMny5HgQ8WSewte3KdithocjIq_pUQIoARv_P7SotzSzGCiRXp-9dHKwnJMiAI62Qblu9Bt9IWT1lVlcdhvgR570GG7MxWa0DAtO7_7L0S8JnJZjnWV8X2wV4IPWEuqQdXy76Z34Gy54qdGA2aRMdz4CmOeU2WRg3-QTRvKtBJ6Q",
+ "q" : "AbNhmx58mE_o67f2XrOc0i_5Hit-e1Dj8VfoOkb0sJ6yN-V8AtWlZIx08mlx6VNcrTBhzSabMp4M_zyExXiyP7BTulIFBcYkzpmHTh_EgW9jRScsFA0OZy9H1-A_DIND8c5xei4mnqvOFiVU1FL_TOSfBThI1LvUokNkIrbO5AGL",
+ "qi" : "LP5xt9FcBy4Kxxx674Do5AgjqS_9zbqJd0UKXlixVLAZydnnpgIBXEG3kJOJr-aGoQHiI9qedSY4wkSzHimKpFHiSFfJf8mEmY8na29MaVdfMGN2zShwEkSI9Rjt5qs_Q_DGixM8XCeAKNPYJBY-Isxafz__R41QKvBV7LWrUDmpTJ7qlds0rRY_GwxOW2aqT-daRQPfkVwUMdaWXnDJMfzW52iwbldlPnJh9LlevkKP_SvPkE-R-r4WyXS09asQ67Zu4-KpWzaZRrLcCjDw6WU-rraB_qgbxHrb4fUNHjDAvYX9Cpj8SGnb0A8tYVcSA0Efp_AIwOQ87xT27R7McA"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIHIwIBAAKCAYEAq1Sk8lYLn2X6ovg7z3fUGAPAgOTlw+qzU0IQmCu6il1+UTul\nC6Hs4zVVxUV8QbpY8/YFoENpQI9YbCbf2kZMezAKAfFhaJMmTHYG2q1M7RTfmolK\nHzRYYYEpQpfjzrlYCwx4XAVtXFZkZ/byJ/MISRjRzRftFW5/n8zkdXxXlPkncHce\npc8xAcoEJchGd19Wk4wdHK1EAfTfL14NOjsncPmePBy02dSJbHyokoe0WDEhiwma\n3UvfHatuL7VdJ3VCk4bIXf8ywHpt2lBKlidSndgslDVUqvI8Wl9s6pwwG0sfBmuG\nu+8uS66dxbXoLh+gPCn/i/OFVnKbNW1bpB03oGn8yPwjrHFbvqBMGXKi1QxXzAFZ\npGtZGftnD7KlAtWrZvCqmeUQFrg6QGlDzpvfCrm56UZXSlsyzpXZesix+7SPC/fj\nwNS3oA0TGWbQCZl6FmpmMN7kp0wUHN4BFKpCM1Gx3904k6hW/GMrbZDbx5yKYan5\n4xcCumn7Iihg5gqDAgEDAoIBgHI4bfbkB7+ZUcH60opP4rqtKwCYmS1HIjeBYGVy\nfFw+VDYnw10WnezOOS4uUtZ8O01OrmrXm4BfkEgZ6pGEMvzKsVag65sMxDL5Wece\nM0i4lRGw3BTNkEEAxixlQonQ5Vyy+ugDnj2O7ZqkoW/3Wttl4TNlSLj0VRUzQvj9\nj7il1yHit1p2mQvHwU5T8P2+loJjSdxlnZ6b4HegW0qlcusFpf4dYg8NENSTA9c+\nWDuVWHxZHlWXYLeQcg/5TVf0cAxd/k1EzkA5t5WXsC+wTsqcj/2KUKppsLqwyDJX\n7KkKSQ5ordZsW1ek+gaii801qiiFH0P1qnfeGjvcm3GSejQb/VUOxANcxe8nPDAW\nUhxNSFJx6GKxjHBhKeugQ9nXyVOwblYY9JHtvC15v9jVD1Dz1h3pWC5vOaQCf0lJ\ngSUG3WAUoUnQGmB3Oegvady6GXpRN+ynqabEB0SjrcSljibHoxoOIaIxFj0V1F0X\nuneCsiHsz9XYmrFwOTIBmiEqCwKCAQBkvaMLnh1LcB5iMEpc+sF0z/cuUhTXlAsO\ne+2ESkL7EHElPvChw0DwLaAiz6ov/tEc0IPtXOjOClLDF79pI4aagPnK6hf9YCPa\neezCTp7cbe1Ul+Xbq1OzQlZAnxhNHbuxcM6B+kylSDcmu8IWek8g/2JQpgMFoqVz\n26JyecGAUIyfLkeBDxZJ7C17cp2K2GhyMir+lRAigBG/8/tKi3NLMYKJFen710cr\nCckyIAjrZBuW70G30hZPWVWVx2G+BHnvQYbszFZrQMC07v/svRLwmclmOdZXxfbB\nXgg9YS6pB1fLvpnfgbLnip0YDZpEx3PgKY55TZZGDf5BNG8q0EnpAoGBAbNhmx58\nmE/o67f2XrOc0i/5Hit+e1Dj8VfoOkb0sJ6yN+V8AtWlZIx08mlx6VNcrTBhzSab\nMp4M/zyExXiyP7BTulIFBcYkzpmHTh/EgW9jRScsFA0OZy9H1+A/DIND8c5xei4m\nnqvOFiVU1FL/TOSfBThI1LvUokNkIrbO5AGLAoIBAEMpF10UE4egFEF1huinK6M1\nT3Q2uI+4B179SQLcLKdgS24p9cEs1fVzwBc1HB//NhM1rUjomzQG4ddlKkYXrxGr\nUTHxZVOVbTxRSIGJvz2enjhlQ+fHjSIsOYBqEDNpJ8ugiav8Mxjaz28n1rmm32tU\n7DXEAgPBw6KSbExRK6rgXb90L6tfZDFIHlJMaQc68Ewhcf8OCsGqtn/3/Nxc94d2\nVwYOm/06L3IGhiFqsJztZ7n01nqMDt+Q47kvln6tpp+BBJ3djvIrKyNJ//Mot0sR\nMO7ROY/ZTyuUBX5AycYE5TJ/ET+rzJpcaLqzvC3aTUAbtFDeZC6z/tYi9Mc1hpsC\ngYEBIkESFFMQNUXyeqQ/ImiMH/tpclRSNe1Lj/Am2fh1vyF6mP1XORjtsvihm6FG\nN5MeIEEzbxIhvrNU0wMuUHbVIDfRjANZLsM0Zlo0FS2rn5eDb3K4CLREyi/lQCoI\nV4KhNEumyW8UcolkGOM4N1Td7b9Y0DCN0o3BgkLBzzSYAQcCggEALP5xt9FcBy4K\nxxx674Do5AgjqS/9zbqJd0UKXlixVLAZydnnpgIBXEG3kJOJr+aGoQHiI9qedSY4\nwkSzHimKpFHiSFfJf8mEmY8na29MaVdfMGN2zShwEkSI9Rjt5qs/Q/DGixM8XCeA\nKNPYJBY+Isxafz//R41QKvBV7LWrUDmpTJ7qlds0rRY/GwxOW2aqT+daRQPfkVwU\nMdaWXnDJMfzW52iwbldlPnJh9LlevkKP/SvPkE+R+r4WyXS09asQ67Zu4+KpWzaZ\nRrLcCjDw6WU+rraB/qgbxHrb4fUNHjDAvYX9Cpj8SGnb0A8tYVcSA0Efp/AIwOQ8\n7xT27R7McA==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "3082073d020100300d06092a864886f70d010101050004820727308207230201000282018100ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a830201030282018072386df6e407bf9951c1fad28a4fe2baad2b0098992d472237816065727c5c3e543627c35d169decce392e2e52d67c3b4d4eae6ad79b805f904819ea918432fccab156a0eb9b0cc432f959e71e3348b89511b0dc14cd904100c62c654289d0e55cb2fae8039e3d8eed9aa4a16ff75adb65e1336548b8f455153342f8fd8fb8a5d721e2b75a76990bc7c14e53f0fdbe96826349dc659d9e9be077a05b4aa572eb05a5fe1d620f0d10d49303d73e583b95587c591e559760b790720ff94d57f4700c5dfe4d44ce4039b79597b02fb04eca9c8ffd8a50aa69b0bab0c83257eca90a490e68add66c5b57a4fa06a28bcd35aa28851f43f5aa77de1a3bdc9b71927a341bfd550ec4035cc5ef273c3016521c4d485271e862b18c706129eba043d9d7c953b06e5618f491edbc2d79bfd8d50f50f3d61de9582e6f39a4027f4949812506dd6014a149d01a607739e82f69dcba197a5137eca7a9a6c40744a3adc4a58e26c7a31a0e21a231163d15d45d17ba7782b221eccfd5d89ab1703932019a212a0b0282010064bda30b9e1d4b701e62304a5cfac174cff72e5214d7940b0e7bed844a42fb1071253ef0a1c340f02da022cfaa2ffed11cd083ed5ce8ce0a52c317bf6923869a80f9caea17fd6023da79ecc24e9edc6ded5497e5dbab53b34256409f184d1dbbb170ce81fa4ca5483726bbc2167a4f20ff6250a60305a2a573dba27279c180508c9f2e47810f1649ec2d7b729d8ad86872322afe9510228011bff3fb4a8b734b31828915e9fbd7472b09c9322008eb641b96ef41b7d2164f595595c761be0479ef4186eccc566b40c0b4eeffecbd12f099c96639d657c5f6c15e083d612ea90757cbbe99df81b2e78a9d180d9a44c773e0298e794d96460dfe41346f2ad049e902818101b3619b1e7c984fe8ebb7f65eb39cd22ff91e2b7e7b50e3f157e83a46f4b09eb237e57c02d5a5648c74f26971e9535cad3061cd269b329e0cff3c84c578b23fb053ba520505c624ce99874e1fc4816f6345272c140d0e672f47d7e03f0c8343f1ce717a2e269eabce162554d452ff4ce49f053848d4bbd4a2436422b6cee4018b028201004329175d141387a014417586e8a72ba3354f7436b88fb8075efd4902dc2ca7604b6e29f5c12cd5f573c017351c1fff361335ad48e89b3406e1d7652a4617af11ab5131f16553956d3c51488189bf3d9e9e386543e7c78d222c39806a10336927cba089abfc3318dacf6f27d6b9a6df6b54ec35c40203c1c3a2926c4c512baae05dbf742fab5f6431481e524c69073af04c2171ff0e0ac1aab67ff7fcdc5cf7877657060e9bfd3a2f720686216ab09ced67b9f4d67a8c0edf90e3b92f967eada69f81049ddd8ef22b2b2349fff328b74b1130eed1398fd94f2b94057e40c9c604e5327f113fabcc9a5c68bab3bc2dda4d401bb450de642eb3fed622f4c735869b028181012241121453103545f27aa43f22688c1ffb6972545235ed4b8ff026d9f875bf217a98fd573918edb2f8a19ba14637931e2041336f1221beb354d3032e5076d52037d18c03592ec334665a34152dab9f97836f72b808b444ca2fe5402a085782a1344ba6c96f1472896418e3383754ddedbf58d0308dd28dc18242c1cf34980107028201002cfe71b7d15c072e0ac71c7aef80e8e40823a92ffdcdba8977450a5e58b154b019c9d9e7a602015c41b7909389afe686a101e223da9e752638c244b31e298aa451e24857c97fc984998f276b6f4c69575f306376cd2870124488f518ede6ab3f43f0c68b133c5c278028d3d824163e22cc5a7f3fff478d502af055ecb5ab5039a94c9eea95db34ad163f1b0c4e5b66aa4fe75a4503df915c1431d6965e70c931fcd6e768b06e57653e7261f4b95ebe428ffd2bcf904f91fabe16c974b4f5ab10ebb66ee3e2a95b369946b2dc0a30f0e9653eaeb681fea81bc47adbe1f50d1e30c0bd85fd0a98fc4869dbd00f2d61571203411fa7f008c0e43cef14f6ed1ecc70",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 156,
+ "comment" : "short signature",
+ "msg" : "34333630",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011a21abeac8409398319e65c8656f8f72e179dd1e99358c7531fddc037e47c1e688cd70eafd6eea01c823516bc79f89d7e52ee1eb4ffdeaad1d550dc0a47185bc9c42e47fce5503c3370a60510f834b4691152ef668deca633cf3873ce6613951784aa7dafde118f37f1cdf1a687ac236d5c956bced564b73cf202e3bace59667",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallPublicKey"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "5a227bd7284e2c0f51db10b911d24bd931add424b8cf6aad5f77f70bf94faebd2b6c8753ecb0bce16128569ead41ab428481b5748311fd02cc821a2379f3def60eadae0d46777eca8a98f50e653012867f0116768d9f04286b6921d77c812947fa838c22159a9743b030fefe695a25dc6e51a293700e545b52c01ccbd297d110a03719ee437ac4b220d7dbb058adef86b949ca4de07276101deb7b61b2e5e8fad8bc6bf2dacf8f90060aabf2696c7f1cafa101ec562ae5572fd592dd7cb1f5fec11473dd398f7effc7981ff96fea4269561f21fa87bb5c2ebbecb441a13098b6ff7b8aec3fb7f483f48f80bd8b531f4a99bb27cbdec584cd7c0114ec972380f333f1fe4849ba118e5c3895f9865b806733cb764b66e99703e35dd49bdc4372d8520f069237dfa06c72fe78ee267184cb3b14fbdeb1ebdadf31ba6bb57b469e6242bc0d1fa391e0e8edc94d01b5fdbb2010f7d8e4c5cdeab865b1a2f08643dd0ac0f7bc151b6ccb0c835202f07a9ee5b73db9c4ece4fe4cc2069379414ed6552b",
+ "e" : "03",
+ "keyAsn" : "3082018802820181008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01020103",
+ "keyDer" : "308201a0300d06092a864886f70d01010105000382018d003082018802820181008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01020103",
+ "keyJwk" : {
+ "alg" : "RS512",
+ "e" : "Aw",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "hzO5wrx1Qhb6yJkVmrtxxcqEvjcVNyAEDzPykfX3hhvBIsr94wkbUhG8ge4D4oDjxsKQLsSa-4Qywyc1Nu3OcRYEhRPpsz4vz-VvlZfIG8m-gaGx1G6GPKEdssM6wb3r98VSMyBn4uWISX59ngc4yqV6c90oFX6I_CArMbvjuZk1SDmaCw35ty3-7OdezXg3YifpzSHI0kykqmT6UKWe6OdiEVjnusJCD8DXcGTTlZr6tmTs2g3suMl560AnlbmlYvLeMQqn_GhkRprIiGd4jFfulvbcMtvb46p9P_R65LeOEQbhvIA1CyOD2uVBQKRgX0Ew1-XT94GCYqJ8dqUeTG20q0WQtHZrjFDsG_7VPw1xa1x9nclxOZJGx1zid0UUcVHy52KQOfCy7-2Zx_F82o88Pfdk37QMwMKte_K2xygp35Mymkuta-hjWVPdEIQIiHhO6nOMdjvp9dw7pHqenYAOIbT_zBgZPlkeilKDGSQm6IZzMccr3aBqDrSTZ7sB"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBoDANBgkqhkiG9w0BAQEFAAOCAY0AMIIBiAKCAYEAhzO5wrx1Qhb6yJkVmrtx\nxcqEvjcVNyAEDzPykfX3hhvBIsr94wkbUhG8ge4D4oDjxsKQLsSa+4Qywyc1Nu3O\ncRYEhRPpsz4vz+VvlZfIG8m+gaGx1G6GPKEdssM6wb3r98VSMyBn4uWISX59ngc4\nyqV6c90oFX6I/CArMbvjuZk1SDmaCw35ty3+7OdezXg3YifpzSHI0kykqmT6UKWe\n6OdiEVjnusJCD8DXcGTTlZr6tmTs2g3suMl560AnlbmlYvLeMQqn/GhkRprIiGd4\njFfulvbcMtvb46p9P/R65LeOEQbhvIA1CyOD2uVBQKRgX0Ew1+XT94GCYqJ8dqUe\nTG20q0WQtHZrjFDsG/7VPw1xa1x9nclxOZJGx1zid0UUcVHy52KQOfCy7+2Zx/F8\n2o88Pfdk37QMwMKte/K2xygp35Mymkuta+hjWVPdEIQIiHhO6nOMdjvp9dw7pHqe\nnYAOIbT/zBgZPlkeilKDGSQm6IZzMccr3aBqDrSTZ7sBAgED\n-----END PUBLIC KEY-----",
+ "keysize" : 3072,
+ "n" : "008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01",
+ "privateKeyJwk" : {
+ "alg" : "RS512",
+ "d" : "WiJ71yhOLA9R2xC5EdJL2TGt1CS4z2qtX3f3C_lPrr0rbIdT7LC84WEoVp6tQatChIG1dIMR_QLMghojefPe9g6trg1Gd37Kipj1DmUwEoZ_ARZ2jZ8EKGtpIdd8gSlH-oOMIhWal0OwMP7-aVol3G5RopNwDlRbUsAcy9KX0RCgNxnuQ3rEsiDX27BYre-GuUnKTeBydhAd63thsuXo-ti8a_Laz4-QBgqr8mlsfxyvoQHsVirlVy_Vkt18sfX-wRRz3TmPfv_HmB_5b-pCaVYfIfqHu1wuu-y0QaEwmLb_e4rsP7f0g_SPgL2LUx9Kmbsny97FhM18ARTslyOA8zPx_khJuhGOXDiV-YZbgGczy3ZLZumXA-Nd1JvcQ3LYUg8GkjffoGxy_njuJnGEyzsU-96x69rfMbprtXtGnmJCvA0fo5Hg6O3JTQG1_bsgEPfY5MXN6rhlsaLwhkPdCsD3vBUbbMsMg1IC8Hqe5bc9ucTs5P5MwgaTeUFO1lUr",
+ "dp" : "LfkMeG6OjHKofMI_O9sLSN17fDrgvhYi-oYdRS2IgPXBhPTzFQJHRq8gjliEdeSf94NBXDszuHlWe7SinbHbGiuNdZjNiylF0Jbx4ZWwDfQ51UKqCxE2Y9vaSekBy__DXzp5qj3y2YN4cxEwoC1OSvsa-MQPx8reMECsu7f1Pekb6jWSNV2-qRu_gXMX1CBmWSMX8phd16Fv8AFxCmlTDP99gRK48_rbcjcywxaR8iOQG6zvBqiz5ddY_9aNomLJQlhV8HJKDsRd6aEfhnyTQd_gThibULLKvEDhYbyN46X4iqYmrXPRVR6ymLedZ0Pl7bq35pUroCi4qDWlhHB4Ow",
+ "dq" : "AU6cPlPhYH665ZMwpguz3pC-rloVvz7c1mOMBDEFor19pKoaSqY3NgM8v51f8vLcTZRM1dc1VelDd25dcUOQ2O9BgKm8UQEumqSPTWwBkLROaiK4SZaUW_oksWPVgCqpDZvcXueMUh5Z3OF4tB775yWZJod5UbAwU6u1sDw5qQSb",
+ "e" : "Aw",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "hzO5wrx1Qhb6yJkVmrtxxcqEvjcVNyAEDzPykfX3hhvBIsr94wkbUhG8ge4D4oDjxsKQLsSa-4Qywyc1Nu3OcRYEhRPpsz4vz-VvlZfIG8m-gaGx1G6GPKEdssM6wb3r98VSMyBn4uWISX59ngc4yqV6c90oFX6I_CArMbvjuZk1SDmaCw35ty3-7OdezXg3YifpzSHI0kykqmT6UKWe6OdiEVjnusJCD8DXcGTTlZr6tmTs2g3suMl560AnlbmlYvLeMQqn_GhkRprIiGd4jFfulvbcMtvb46p9P_R65LeOEQbhvIA1CyOD2uVBQKRgX0Ew1-XT94GCYqJ8dqUeTG20q0WQtHZrjFDsG_7VPw1xa1x9nclxOZJGx1zid0UUcVHy52KQOfCy7-2Zx_F82o88Pfdk37QMwMKte_K2xygp35Mymkuta-hjWVPdEIQIiHhO6nOMdjvp9dw7pHqenYAOIbT_zBgZPlkeilKDGSQm6IZzMccr3aBqDrSTZ7sB",
+ "p" : "RPWStKXV0qv8uyNe2ciQ7Uw5OlhRHSE0d8kr58RMwXCiR29sn4Nq6gaw1YTGsNbv80TiCljNlLYBuY7z7IrIp0FUMGU0UL3ouOJq0mCIFO5Wv-P_EJnRlcnHbt2Csf-lDte2f1zsRkU0rJnI8EP1cHiodSYXq7BNSGEDGZPv3N2p31BbUAyd_amfQiyjvjCZhbSj6-SMw3In6AIpj538k388QZwVbfhJK1LMJKHa6zVYKYNmif0N2MMFf8HUc5Qt44SA6KtvFiaM3nGvSbrc4s_QdSTo-QwwGmFSEprU1Xj0z_k6BC25_64L5RNsGuXY5JgT2d_BcD0U_FB4Rqi0WQ",
+ "q" : "AfXqXX3SEL4YWFzI-RGNzdkeBYcgnt5LQZVSBkmIdBw8dv8nb_lS0QTbH2wP7GxKdF5zQMLQAN3lMyWMKeVZRWbiQP6aeYHF5_bW9CICWQ51nzQUbmHeifc3ChXAQD_9lGnKjltSey2Gy1I1Di552rhlucs1-ohIfYGQiFpWfYbp",
+ "qi" : "CkgeO6_7PTD6nkk5Xn_ZhtWOgEvvybrQeZsuhjiXkqLm5HRJsjueFckTnc44Sq5PCLz_o1O-qe8v4mOaNaG8P5rDiWPxtgXXhb2lt8WxfmZWDTNs3sMbcHCbQ84GTX5SHfRmyAFaFZNFP7kPPUNxO11QZvXHpKu4F7h0Blp6EXvh3zUDIKVVX7OdeNF40X43oojah2GFPEDumVkNh_IcEz_gbQn0D5wXZe3fp-hltqSzaUcBY6poHYUiPzeoaOl-Jk83Hby9nO-KF2Afeym0528v93tThyJpXdH7-S6UC24kwfM7SQsaragodVlqrPB0w24ejKwXjoaQvp9UlWvBrA"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIHIwIBAAKCAYEAhzO5wrx1Qhb6yJkVmrtxxcqEvjcVNyAEDzPykfX3hhvBIsr9\n4wkbUhG8ge4D4oDjxsKQLsSa+4Qywyc1Nu3OcRYEhRPpsz4vz+VvlZfIG8m+gaGx\n1G6GPKEdssM6wb3r98VSMyBn4uWISX59ngc4yqV6c90oFX6I/CArMbvjuZk1SDma\nCw35ty3+7OdezXg3YifpzSHI0kykqmT6UKWe6OdiEVjnusJCD8DXcGTTlZr6tmTs\n2g3suMl560AnlbmlYvLeMQqn/GhkRprIiGd4jFfulvbcMtvb46p9P/R65LeOEQbh\nvIA1CyOD2uVBQKRgX0Ew1+XT94GCYqJ8dqUeTG20q0WQtHZrjFDsG/7VPw1xa1x9\nnclxOZJGx1zid0UUcVHy52KQOfCy7+2Zx/F82o88Pfdk37QMwMKte/K2xygp35My\nmkuta+hjWVPdEIQIiHhO6nOMdjvp9dw7pHqenYAOIbT/zBgZPlkeilKDGSQm6IZz\nMccr3aBqDrSTZ7sBAgEDAoIBgFoie9coTiwPUdsQuRHSS9kxrdQkuM9qrV939wv5\nT669K2yHU+ywvOFhKFaerUGrQoSBtXSDEf0CzIIaI3nz3vYOra4NRnd+yoqY9Q5l\nMBKGfwEWdo2fBChraSHXfIEpR/qDjCIVmpdDsDD+/mlaJdxuUaKTcA5UW1LAHMvS\nl9EQoDcZ7kN6xLIg19uwWK3vhrlJyk3gcnYQHet7YbLl6PrYvGvy2s+PkAYKq/Jp\nbH8cr6EB7FYq5Vcv1ZLdfLH1/sEUc905j37/x5gf+W/qQmlWHyH6h7tcLrvstEGh\nMJi2/3uK7D+39IP0j4C9i1MfSpm7J8vexYTNfAEU7JcjgPMz8f5ISboRjlw4lfmG\nW4BnM8t2S2bplwPjXdSb3ENy2FIPBpI336Bscv547iZxhMs7FPveseva3zG6a7V7\nRp5iQrwNH6OR4OjtyU0Btf27IBD32OTFzeq4ZbGi8IZD3QrA97wVG2zLDINSAvB6\nnuW3PbnE7OT+TMIGk3lBTtZVKwKCAQBE9ZK0pdXSq/y7I17ZyJDtTDk6WFEdITR3\nySvnxEzBcKJHb2yfg2rqBrDVhMaw1u/zROIKWM2UtgG5jvPsisinQVQwZTRQvei4\n4mrSYIgU7la/4/8QmdGVycdu3YKx/6UO17Z/XOxGRTSsmcjwQ/VweKh1JhersE1I\nYQMZk+/c3anfUFtQDJ39qZ9CLKO+MJmFtKPr5IzDcifoAimPnfyTfzxBnBVt+Ekr\nUswkodrrNVgpg2aJ/Q3YwwV/wdRzlC3jhIDoq28WJozeca9Jutziz9B1JOj5DDAa\nYVISmtTVePTP+ToELbn/rgvlE2wa5djkmBPZ38FwPRT8UHhGqLRZAoGBAfXqXX3S\nEL4YWFzI+RGNzdkeBYcgnt5LQZVSBkmIdBw8dv8nb/lS0QTbH2wP7GxKdF5zQMLQ\nAN3lMyWMKeVZRWbiQP6aeYHF5/bW9CICWQ51nzQUbmHeifc3ChXAQD/9lGnKjltS\ney2Gy1I1Di552rhlucs1+ohIfYGQiFpWfYbpAoIBAC35DHhujoxyqHzCPzvbC0jd\ne3w64L4WIvqGHUUtiID1wYT08xUCR0avII5YhHXkn/eDQVw7M7h5Vnu0op2x2xor\njXWYzYspRdCW8eGVsA30OdVCqgsRNmPb2knpAcv/w186eao98tmDeHMRMKAtTkr7\nGvjED8fK3jBArLu39T3pG+o1kjVdvqkbv4FzF9QgZlkjF/KYXdehb/ABcQppUwz/\nfYESuPP623I3MsMWkfIjkBus7waos+XXWP/WjaJiyUJYVfBySg7EXemhH4Z8k0Hf\n4E4Ym1CyyrxA4WG8jeOl+IqmJq1z0VUespi3nWdD5e26t+aVK6AouKg1pYRweDsC\ngYEBTpw+U+FgfrrlkzCmC7PekL6uWhW/PtzWY4wEMQWivX2kqhpKpjc2Azy/nV/y\n8txNlEzV1zVV6UN3bl1xQ5DY70GAqbxRAS6apI9NbAGQtE5qIrhJlpRb+iSxY9WA\nKqkNm9xe54xSHlnc4Xi0HvvnJZkmh3lRsDBTq7WwPDmpBJsCggEACkgeO6/7PTD6\nnkk5Xn/ZhtWOgEvvybrQeZsuhjiXkqLm5HRJsjueFckTnc44Sq5PCLz/o1O+qe8v\n4mOaNaG8P5rDiWPxtgXXhb2lt8WxfmZWDTNs3sMbcHCbQ84GTX5SHfRmyAFaFZNF\nP7kPPUNxO11QZvXHpKu4F7h0Blp6EXvh3zUDIKVVX7OdeNF40X43oojah2GFPEDu\nmVkNh/IcEz/gbQn0D5wXZe3fp+hltqSzaUcBY6poHYUiPzeoaOl+Jk83Hby9nO+K\nF2Afeym0528v93tThyJpXdH7+S6UC24kwfM7SQsaragodVlqrPB0w24ejKwXjoaQ\nvp9UlWvBrA==\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "3082073d020100300d06092a864886f70d0101010500048207273082072302010002820181008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01020103028201805a227bd7284e2c0f51db10b911d24bd931add424b8cf6aad5f77f70bf94faebd2b6c8753ecb0bce16128569ead41ab428481b5748311fd02cc821a2379f3def60eadae0d46777eca8a98f50e653012867f0116768d9f04286b6921d77c812947fa838c22159a9743b030fefe695a25dc6e51a293700e545b52c01ccbd297d110a03719ee437ac4b220d7dbb058adef86b949ca4de07276101deb7b61b2e5e8fad8bc6bf2dacf8f90060aabf2696c7f1cafa101ec562ae5572fd592dd7cb1f5fec11473dd398f7effc7981ff96fea4269561f21fa87bb5c2ebbecb441a13098b6ff7b8aec3fb7f483f48f80bd8b531f4a99bb27cbdec584cd7c0114ec972380f333f1fe4849ba118e5c3895f9865b806733cb764b66e99703e35dd49bdc4372d8520f069237dfa06c72fe78ee267184cb3b14fbdeb1ebdadf31ba6bb57b469e6242bc0d1fa391e0e8edc94d01b5fdbb2010f7d8e4c5cdeab865b1a2f08643dd0ac0f7bc151b6ccb0c835202f07a9ee5b73db9c4ece4fe4cc2069379414ed6552b0282010044f592b4a5d5d2abfcbb235ed9c890ed4c393a58511d213477c92be7c44cc170a2476f6c9f836aea06b0d584c6b0d6eff344e20a58cd94b601b98ef3ec8ac8a7415430653450bde8b8e26ad2608814ee56bfe3ff1099d195c9c76edd82b1ffa50ed7b67f5cec464534ac99c8f043f57078a8752617abb04d4861031993efdcdda9df505b500c9dfda99f422ca3be309985b4a3ebe48cc37227e802298f9dfc937f3c419c156df8492b52cc24a1daeb355829836689fd0dd8c3057fc1d473942de38480e8ab6f16268cde71af49badce2cfd07524e8f90c301a6152129ad4d578f4cff93a042db9ffae0be5136c1ae5d8e49813d9dfc1703d14fc507846a8b45902818101f5ea5d7dd210be18585cc8f9118dcdd91e0587209ede4b419552064988741c3c76ff276ff952d104db1f6c0fec6c4a745e7340c2d000dde533258c29e5594566e240fe9a7981c5e7f6d6f42202590e759f34146e61de89f7370a15c0403ffd9469ca8e5b527b2d86cb52350e2e79dab865b9cb35fa88487d8190885a567d86e9028201002df90c786e8e8c72a87cc23f3bdb0b48dd7b7c3ae0be1622fa861d452d8880f5c184f4f315024746af208e588475e49ff783415c3b33b879567bb4a29db1db1a2b8d7598cd8b2945d096f1e195b00df439d542aa0b113663dbda49e901cbffc35f3a79aa3df2d98378731130a02d4e4afb1af8c40fc7cade3040acbbb7f53de91bea3592355dbea91bbf817317d42066592317f2985dd7a16ff001710a69530cff7d8112b8f3fadb723732c31691f223901bacef06a8b3e5d758ffd68da262c9425855f0724a0ec45de9a11f867c9341dfe04e189b50b2cabc40e161bc8de3a5f88aa626ad73d1551eb298b79d6743e5edbab7e6952ba028b8a835a58470783b028181014e9c3e53e1607ebae59330a60bb3de90beae5a15bf3edcd6638c043105a2bd7da4aa1a4aa63736033cbf9d5ff2f2dc4d944cd5d73555e943776e5d714390d8ef4180a9bc51012e9aa48f4d6c0190b44e6a22b84996945bfa24b163d5802aa90d9bdc5ee78c521e59dce178b41efbe7259926877951b03053abb5b03c39a9049b028201000a481e3baffb3d30fa9e49395e7fd986d58e804befc9bad0799b2e86389792a2e6e47449b23b9e15c9139dce384aae4f08bcffa353bea9ef2fe2639a35a1bc3f9ac38963f1b605d785bda5b7c5b17e66560d336cdec31b70709b43ce064d7e521df466c8015a1593453fb90f3d43713b5d5066f5c7a4abb817b874065a7a117be1df350320a5555fb39d78d178d17e37a288da8761853c40ee99590d87f21c133fe06d09f40f9c1765eddfa7e865b6a4b369470163aa681d85223f37a868e97e264f371dbcbd9cef8a17601f7b29b4e76f2ff77b538722695dd1fbf92e940b6e24c1f33b490b1aada82875596aacf074c36e1e8cac178e8690be9f54956bc1ac",
+ "sha" : "SHA-512",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 157,
+ "comment" : "short signature",
+ "msg" : "36313237",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bdd0c9e451b5b3e5513a94492dbee1ada9ea87e65a8cd95cceb4d304294ce34bf09a212f14908f5b865c7a34a72e68e389794a2d1c5767ba17829e2044108ac7842b6bfe0a5663b433d656f4e38522c5a5a23c460b898833828d257350e5814291b54cf13089080f84998edcacf0fe5fca0c1f8b176b172c5f9989491a039bef",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallPublicKey"
+ ]
+ }
+ ]
+ },
+ {
+ "d" : "61d4ba892aa781fc663a897a56f278364b09a89485a37255bdabc5e0f543fede724713cf3613d20c059983e7a38442c776c9accbe8ff714aa45d4d5cc35005adf8b8c76a91bd14fc975341a1689495fd85fae6f45ee5f010764c45a01d7fe521b0463c5838ced4fdf17f2df3056cc3f1d1f76753b563848ad5eac21b40e286e5e847932fdbe9a7a569c0542ca2e072763516ff44f67817739a3ee721dbc88f5d3d4ea704e53798eb8c0e7195070f313b800d65827a4057f62ceff11b160a8419054f99fe6b7cbdfa62a9f07ff7313b8cbc2b338bdf9517b1150de81212f9d6bde36a5b16eb82aabcd0157d2caaea6e0b02c784bbf9a00c7cd12e708723909f93",
+ "e" : "03",
+ "keyAsn" : "30820108028201010092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d020103",
+ "keyDer" : "30820120300d06092a864886f70d01010105000382010d0030820108028201010092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d020103",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "Aw",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "kr8Xzb_7QvqZV843gmu0UXCOfN7IdSuAnIGo0W_l_k2rap220R27EghmRdt1RmQrMi6DMd1_Ke_2i_QLJPgIhPUVKx_am5964vzichze4PxI-FpujmT3Z-2XJ_0txZeWfidqXi52hSiv3Z30tt3aTBdDAOTaPBmjwyKZ4eeFeTTBTdYgPYwmcSibw5JxFZcVU2SlkEayufGQX-cXyn7-u0wZabgEEY7_okDBHr-XzWjCqhnHh7O-IeaMDjl8fwTG75iVDifg4ZpA2pKj6hCAD-klK3cCbRTC-h60rBAkkeV3MnnwfYVtRG9FFpsJv2C4omlfXkhk6q-VkK7Ix8L4bQ"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEAkr8Xzb/7QvqZV843gmu0\nUXCOfN7IdSuAnIGo0W/l/k2rap220R27EghmRdt1RmQrMi6DMd1/Ke/2i/QLJPgI\nhPUVKx/am5964vzichze4PxI+FpujmT3Z+2XJ/0txZeWfidqXi52hSiv3Z30tt3a\nTBdDAOTaPBmjwyKZ4eeFeTTBTdYgPYwmcSibw5JxFZcVU2SlkEayufGQX+cXyn7+\nu0wZabgEEY7/okDBHr+XzWjCqhnHh7O+IeaMDjl8fwTG75iVDifg4ZpA2pKj6hCA\nD+klK3cCbRTC+h60rBAkkeV3MnnwfYVtRG9FFpsJv2C4omlfXkhk6q+VkK7Ix8L4\nbQIBAw==\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "0092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d",
+ "privateKeyJwk" : {
+ "alg" : "RS256",
+ "d" : "YdS6iSqngfxmOol6VvJ4NksJqJSFo3JVvavF4PVD_t5yRxPPNhPSDAWZg-ejhELHdsmsy-j_cUqkXU1cw1AFrfi4x2qRvRT8l1NBoWiUlf2F-ub0XuXwEHZMRaAdf-UhsEY8WDjO1P3xfy3zBWzD8dH3Z1O1Y4SK1erCG0DihuXoR5Mv2-mnpWnAVCyi4HJ2NRb_RPZ4F3OaPuch28iPXT1OpwTlN5jrjA5xlQcPMTuADWWCekBX9izv8RsWCoQZBU-Z_mt8vfpiqfB_9zE7jLwrM4vflRexFQ3oEhL51r3jalsW64KqvNAVfSyq6m4LAseEu_mgDHzRLnCHI5Cfkw",
+ "dp" : "CAo00sMqXgED1UKj1AqRO4AucoO_O1rJ0c2WPYqZRNwZ4eJW1vnQrsvJ5-3sUOWic8dQsVIuNP3YnO1X1sRwjf8PLXCrsu4AjBp09Wz0yx1-xmmKx1xiwpPd_8_sZacZsGQLsPTTGkUZOM9RAOiMFUpv-0ulPndyZwgju9f3qftgl6m1he6-CKUT1jS4gYHgoJeKrZHkeN9vsdMbkSO9pL7wggx0jUIm9m93",
+ "dq" : "CBy2F3m1MczwsMaHGBS7ze_w99ubnElqi37vJBMb0kKIIIfIEa94wEcZe_2z0dwrTE1EeXavjKl0sjI1sTt3MVgXJtAgnPiYQcU8jvTLhhLMEeVQQT8",
+ "e" : "Aw",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "kr8Xzb_7QvqZV843gmu0UXCOfN7IdSuAnIGo0W_l_k2rap220R27EghmRdt1RmQrMi6DMd1_Ke_2i_QLJPgIhPUVKx_am5964vzichze4PxI-FpujmT3Z-2XJ_0txZeWfidqXi52hSiv3Z30tt3aTBdDAOTaPBmjwyKZ4eeFeTTBTdYgPYwmcSibw5JxFZcVU2SlkEayufGQX-cXyn7-u0wZabgEEY7_okDBHr-XzWjCqhnHh7O-IeaMDjl8fwTG75iVDifg4ZpA2pKj6hCAD-klK3cCbRTC-h60rBAkkeV3MnnwfYVtRG9FFpsJv2C4omlfXkhk6q-VkK7Ix8L4bQ",
+ "p" : "DA9PPCS_jQGFv-P1vg_Z2UBFq8We2QguurRhXE_l50om0tOCQna5BjGu2-TieVhzrar5CftFT3zE62QDwiao1P6WxCkBjGUA0ievcCNvMKw-KZ5QKwqUI93M_7fimHqmiJYRiW88p2el1Tb5gVzSH--n-PF33bMrmow1mcPzfvkQ436QSOYdDPedwU8UwkLQ8ONQBFrWtU8nirypWbWcdx5owxKu0-M6cacz",
+ "q" : "DCsRIzaPyrNpCSnKpB8ZtOfpc8lpam4f0T5mthypu2PMMMusGoc1IGqmOfyNuspA8nPmtjIHUv4vC0tQidkyygQiujgw63TkYqfa1m8xSRwyGtf4Yd8",
+ "qi" : "CUzfI0reEdr0iw32BiitaEYUC2XWh4PK8TFx9MJ3LnovdXb8i6DVaJB0Vo6_rnGaTy-u5RWfF7vsKUAp9LDX74X155gKhy7l249qOc9ocTc6vpDIlPyM2WOZo6KPZDdS6mv_KKkZ6I2F_nIMo1mqXUyCjyUwZlrZgQ19zswIiL3OTXHgXDqFeYRfvphf9tBgj7LfoRIce35OvXIJzn_iWT7PoqBh-057J3PP"
+ },
+ "privateKeyPem" : "-----BEGIN RSA PRIVATE KEY-----\nMIIEyQIBAAKCAQEAkr8Xzb/7QvqZV843gmu0UXCOfN7IdSuAnIGo0W/l/k2rap22\n0R27EghmRdt1RmQrMi6DMd1/Ke/2i/QLJPgIhPUVKx/am5964vzichze4PxI+Fpu\njmT3Z+2XJ/0txZeWfidqXi52hSiv3Z30tt3aTBdDAOTaPBmjwyKZ4eeFeTTBTdYg\nPYwmcSibw5JxFZcVU2SlkEayufGQX+cXyn7+u0wZabgEEY7/okDBHr+XzWjCqhnH\nh7O+IeaMDjl8fwTG75iVDifg4ZpA2pKj6hCAD+klK3cCbRTC+h60rBAkkeV3Mnnw\nfYVtRG9FFpsJv2C4omlfXkhk6q+VkK7Ix8L4bQIBAwKCAQBh1LqJKqeB/GY6iXpW\n8ng2SwmolIWjclW9q8Xg9UP+3nJHE882E9IMBZmD56OEQsd2yazL6P9xSqRdTVzD\nUAWt+LjHapG9FPyXU0GhaJSV/YX65vRe5fAQdkxFoB1/5SGwRjxYOM7U/fF/LfMF\nbMPx0fdnU7VjhIrV6sIbQOKG5ehHky/b6aelacBULKLgcnY1Fv9E9ngXc5o+5yHb\nyI9dPU6nBOU3mOuMDnGVBw8xO4ANZYJ6QFf2LO/xGxYKhBkFT5n+a3y9+mKp8H/3\nMTuMvCszi9+VF7EVDegSEvnWveNqWxbrgqq80BV9LKrqbgsCx4S7+aAMfNEucIcj\nkJ+TAoGrDA9PPCS/jQGFv+P1vg/Z2UBFq8We2QguurRhXE/l50om0tOCQna5BjGu\n2+TieVhzrar5CftFT3zE62QDwiao1P6WxCkBjGUA0ievcCNvMKw+KZ5QKwqUI93M\n/7fimHqmiJYRiW88p2el1Tb5gVzSH++n+PF33bMrmow1mcPzfvkQ436QSOYdDPed\nwU8UwkLQ8ONQBFrWtU8nirypWbWcdx5owxKu0+M6caczAlYMKxEjNo/Ks2kJKcqk\nHxm05+lzyWlqbh/RPma2HKm7Y8wwy6wahzUgaqY5/I26ykDyc+a2MgdS/i8LS1CJ\n2TLKBCK6ODDrdORip9rWbzFJHDIa1/hh3wKBqwgKNNLDKl4BA9VCo9QKkTuALnKD\nvztaydHNlj2KmUTcGeHiVtb50K7Lyeft7FDlonPHULFSLjT92JztV9bEcI3/Dy1w\nq7LuAIwadPVs9MsdfsZpisdcYsKT3f/P7GWnGbBkC7D00xpFGTjPUQDojBVKb/tL\npT53cmcII7vX96n7YJeptYXuvgilE9Y0uIGB4KCXiq2R5Hjfb7HTG5EjvaS+8IIM\ndI1CJvZvdwJWCBy2F3m1MczwsMaHGBS7ze/w99ubnElqi37vJBMb0kKIIIfIEa94\nwEcZe/2z0dwrTE1EeXavjKl0sjI1sTt3MVgXJtAgnPiYQcU8jvTLhhLMEeVQQT8C\ngasJTN8jSt4R2vSLDfYGKK1oRhQLZdaHg8rxMXH0wncuei91dvyLoNVokHRWjr+u\ncZpPL67lFZ8Xu+wpQCn0sNfvhfXnmAqHLuXbj2o5z2hxNzq+kMiU/IzZY5mjoo9k\nN1Lqa/8oqRnojYX+cgyjWapdTIKPJTBmWtmBDX3OzAiIvc5NceBcOoV5hF++mF/2\n0GCPst+hEhx7fk69cgnOf+JZPs+ioGH7Tnsnc88=\n-----END RSA PRIVATE KEY-----",
+ "privateKeyPkcs8" : "308204e3020100300d06092a864886f70d0101010500048204cd308204c9020100028201010092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d0201030282010061d4ba892aa781fc663a897a56f278364b09a89485a37255bdabc5e0f543fede724713cf3613d20c059983e7a38442c776c9accbe8ff714aa45d4d5cc35005adf8b8c76a91bd14fc975341a1689495fd85fae6f45ee5f010764c45a01d7fe521b0463c5838ced4fdf17f2df3056cc3f1d1f76753b563848ad5eac21b40e286e5e847932fdbe9a7a569c0542ca2e072763516ff44f67817739a3ee721dbc88f5d3d4ea704e53798eb8c0e7195070f313b800d65827a4057f62ceff11b160a8419054f99fe6b7cbdfa62a9f07ff7313b8cbc2b338bdf9517b1150de81212f9d6bde36a5b16eb82aabcd0157d2caaea6e0b02c784bbf9a00c7cd12e708723909f930281ab0c0f4f3c24bf8d0185bfe3f5be0fd9d94045abc59ed9082ebab4615c4fe5e74a26d2d3824276b90631aedbe4e2795873adaaf909fb454f7cc4eb6403c226a8d4fe96c429018c6500d227af70236f30ac3e299e502b0a9423ddccffb7e2987aa6889611896f3ca767a5d536f9815cd21fefa7f8f177ddb32b9a8c3599c3f37ef910e37e9048e61d0cf79dc14f14c242d0f0e350045ad6b54f278abca959b59c771e68c312aed3e33a71a73302560c2b1123368fcab3690929caa41f19b4e7e973c9696a6e1fd13e66b61ca9bb63cc30cbac1a8735206aa639fc8dbaca40f273e6b6320752fe2f0b4b5089d932ca0422ba3830eb74e462a7dad66f31491c321ad7f861df0281ab080a34d2c32a5e0103d542a3d40a913b802e7283bf3b5ac9d1cd963d8a9944dc19e1e256d6f9d0aecbc9e7edec50e5a273c750b1522e34fdd89ced57d6c4708dff0f2d70abb2ee008c1a74f56cf4cb1d7ec6698ac75c62c293ddffcfec65a719b0640bb0f4d31a451938cf5100e88c154a6ffb4ba53e7772670823bbd7f7a9fb6097a9b585eebe08a513d634b88181e0a0978aad91e478df6fb1d31b9123bda4bef0820c748d4226f66f770256081cb61779b531ccf0b0c6871814bbcdeff0f7db9b9c496a8b7eef24131bd242882087c811af78c047197bfdb3d1dc2b4c4d447976af8ca974b23235b13b7731581726d0209cf89841c53c8ef4cb8612cc11e550413f0281ab094cdf234ade11daf48b0df60628ad6846140b65d68783caf13171f4c2772e7a2f7576fc8ba0d5689074568ebfae719a4f2faee5159f17bbec294029f4b0d7ef85f5e7980a872ee5db8f6a39cf6871373abe90c894fc8cd96399a3a28f643752ea6bff28a919e88d85fe720ca359aa5d4c828f2530665ad9810d7dcecc0888bdce4d71e05c3a8579845fbe985ff6d0608fb2dfa1121c7b7e4ebd7209ce7fe2593ecfa2a061fb4e7b2773cf",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Generate",
+ "tests" : [
+ {
+ "tcId" : 158,
+ "comment" : "signature is close to n",
+ "msg" : "32353934",
+ "sig" : "92bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240b8bf4bb1a6d0616fd5be2f081dc9ef741a9a4ae7274418b791432de470c4556463108388e8e8ed5dcebf3558e4650c2ac97c86fa682176f09b5dd8cfbf15d19c3fe4f961f4607c12cb3dfad9b6a0e59c92faa1fc8622",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallPublicKey"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_signature_2048_sha224_test.json b/keystore-cts/testvectors/rsa_signature_2048_sha224_test.json
new file mode 100644
index 0000000..4e3f7b5
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_signature_2048_sha224_test.json
@@ -0,0 +1,1957 @@
+{
+ "algorithm" : "RSASSA-PKCS1-v1_5",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 241,
+ "header" : [
+ "Test vectors of class RsassaPkcs1Verify are intended for checking the",
+ "verification of RSA PKCS #1 v 1.5 signatures."
+ ],
+ "notes" : {
+ "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature"
+ },
+ "schema" : "rsassa_pkcs1_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f50203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f50203010001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwyzQ4UQf3ooolso6Ezc1\nvi0QEHd8/HOa/He22qZvNn1IdtzLMCH8IsJUUKaNbPsRkdSFy/ul7EW0kobXyuK9\nrlU/R+ELlPhnq8xtCv/HM7rMcl5atN4auhmjnXSLTBNV1aanEKUr0EwMJOe8O9q4\n88466G7LMcS0XhC0Ddtf3UDLJBG89bHTkuHu+VnP8nCabgKyD/O0NDZBpreFmVhu\n3JtnPZ8/Xp0znO6/lqGjFlWHbDn8sAscPlcZCMm3RHZQR6u1wj7MQuVR4TdV44zJ\noT4eArzV3OycMB+rdb4+Go7pxCmBYHq6eFX0u+dsjBYOgEaLVL359Dixd8M97jCw\n9QIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5",
+ "sha" : "SHA-224",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "19c576f191c273306ec6ee9e26c673bdcf3f821adaf13a0759df7787511ddb096e964f5dc199ccc5cf131f855065d6ff0a6c720651477d9026bed82d201f6e84a23b37725fd24f5b75aedc2afa24524e7222c0dd7c6d2742430bab3ec46d12204a94a533e2a9147723d087d619e07873a4261c420226ec1869abd70117c787d4b1827fe98779287451086354292bbb90617ceb391122efe70887710c5cb4549d163d37e79b33c1b336826cb53b648689e6da54241d20df822cf7770d7beaef4bb00068252786580a88cd00e93f5ef42b69efa7c364b98749fe734ee7bd13d0aca585d84e4fe4b29478697170280a5921278997ef9856f7372b6995d7eb43ce0c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "ab2e758c8de97282a7ede3401680ead187cc08658be0041f108851149a9b9d2588d5ca544039533eebd0305c07f394504d91a578f5764267149d4ef70b88a2a3f8cf0b1061d06882af53a88bef195aac87294dc833d80f42d942f3a59bb242b187e23bb89a068bb4c8a215247d04aec57f81f75c14e711b5878b04863e715d0f359ad13f008b79342b7a4ca095fd021f639e8f48860c1eafe6fa19162c2632a2d3a05330d149f3ea6c9aed9f89fa3f7bcb2cf2a3d1af0484178710c21c046a812f3b8d68027173ff5aeb1ad19ea6639e2d886eabf8149a8fb491d2c36ccfc4da2a9785a992046f24a93d2dd7765a171cd8ecb68b94ee70b0e5bf791967267251",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "61c702c72b0177ac857e52707c1a40b84a1859bf1d7d1cdbda643f924e8bab7c3d3eb2065aff837e92f93836fd54ea52e085e19cb0cb59fa58afad48480c2dac579315340883886e78456ce750fc55b6c188b716bda7957ff547222f0cc1462344de4bf078ec19f1ba5901a0e5f40d93dbae4aac407834b272a2be82c8da085a3e1e9e0a57d3f43d26462566f0aeade04ee8981fec8d7e34c916fe78c0c5c43781bab2fecab654fa55ac99182545d0ddf070d41f67efe0737d8ecab3411720c84862606c8e4b53e60faa1c9a98386e92b03d676b53e3fdbca3bdf0187ddc50086cf82ca6052be55fbb7f3bdb6c6c0432defa5634797c23b494c3880846169b67",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "965f82f0649a338ef14387a7f3335b9e2d5d3b4009eecfd26c0110344a30117bde6bad668cf083beb28242460fbb96adf9754b9a4d4505f6412e677bf3349868fd5b5268786308a5293f2cb2f7ffda76104351f10381e504e72d27435d5bea0517d20ebec0afa531e520e5fe484475a330a40ba1109c204fabc44ec099878a5e31342a650047c299a5f2322f057b9586cd9eebeed1f3d2d94aac24f9d7b2f05c6f28bc49cb2b00f5e56870fa099cfb2c3e276381adf5a030ab6ffd9cb96fe309061d44c2ca5ccdd76a69458be561e3f0ef603ebe9ecd533333584236970dc7414124ace98357c496369bf94123bf0d4e57b03aee567c2f83a9e6378e62a42fed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "105c68d221aa579ab6206d23be01d0c91f98fb67ed8d2044b6278916223758aa346bd6d5c7282d23a2bf702e0facdfb884e0b389202a5073a715fa80158e31d1e3588af30d2fd8b61233499ab7952f0761c84912b700fec807937d00a021eaa84d96f59760cc7733236138cb4ff1fb04c7d4621331b5c729f9694555b6f9c324e74db4a7a8b72f2853dfd0b9fe63759b3468bc66017bd6c1aada2070dc8643b5e581f12cad170d9fe754c65dfd0a5925cfe846a8413d729103e9d7e8825affc20f477d5bd3860947c2665ca4170fc44f2670bc33b51d42e5df78134919bf4660cfbc092c1cdcc09c8fda1ec9383512abe253cd1a470271832e0c7de5a6d9a7c2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "3662fc9bc91b00d457bce2fbc667dbb31ce7fa451acdbad95b4b418782b8af67d2fbaf1424be2c99e95e2637d8d39e751d757f89711ae165fe5bf142fd88b284df696e948ee714e3f2062c5d01d04bb6c0387aa5ff1511552dd066bda861e1c5cbfe73dd8c6bc3039b729c700c8f297f48ba2a36aecbb626b5c9f9b3c04102f55ee65ef5477d8d1d14d9b7b048cdac54d7239177e702d0629d3617de2a9fa556a6d4ec37fe38a46b768e39f1d8a380484ffe0cef59abb7e20ffdb7c11b14a42ee3cedda99ef9f71eae7cf760fd81172e03a3f2a9f7e42a813db3b089c11528350e93b131641b8d023d47447f58aeb9f3f38760df8a9b1ad4b8d43ba0c9018e02",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "8392c4d888e7c63ae2a3d53d560ccbc226dbb1d9f69100fd86a19ef30a83981371169deb4ef87aafcfb4186c5ebf8d83764470acc8c9cbe36a9b15037e25b1dfc63e929b0bb3891be2d1804b8c6a0bf65891943e4c0fd21e7df55c134dde69682244d22510dac2b304c10a2e31adc134ab27ed186568fa9091df16f1c9f4e7044ddef6675269de710774ed124b52fbac9bed285b4be5ef9f2fd50e1d95383e145553762fb87a1da173b8b89a7eb9e947d08b5303ef0992bf4e3783c30253a43b373d90a75bd52fc53ee4fb86bfa1bad035a8177f8c0a9f53a6214ec950c2a07cea7f908c55c24dc31799867f819af18fa30f304ea001ce9cc87eb703ab578f5b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Legacy:missing NULL",
+ "msg" : "313233343030",
+ "sig" : "00a3e40c77eae1f17fbf23c0218bb5baabb4adc424ec585b499a0e28ac21e664a0a8030026a161b1c3eb96cb5d0e498023561f11cb4ecdbca633f5d6087784106683a804301a16911bd7f8fd44c66a1c890c70fdaebb68267253329280f60fd617594194c96714126ad30547a813ce57f4fd14b1907172986c8a525abd130977a8e0a4af8007bb1e9b7cd83865b6f1b0e40b1709663a25bf118aeabb0af179cf61f034fe23d505c86f9f2be08b4dbd9e9c465c71edc0ee7f6236c1b52ec2e01904c14a3da0a426f39a8a5c462bcbf6edc04febbacde1dfe30495fc5c9726fb103f19d30d9d49d69ffe9190f5d448ac2d063ec4bdb8e07aceddb17202dbc25823",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingNull"
+ ]
+ },
+ {
+ "tcId" : 9,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "1da09f538311c3b591f0c28ff1ba3d0888fd583f78c1bbdb93cd44c17640ea658a62e41adcc74bf8d7509e7d46764b33fa02f74cab9db364101857870003caf2f6df6f4c366997d1d00e891a30275554db7690b267c56eda3a279a1c2d9271cace128f8f3449f2590e4f30befa9f374009c7d4d75dc9101e63c7a102fd7ef19c9d8cc8214c7d8960332be27270e913e2906e55d3e55085c792f2e34cfbc6e017fa7211d3d2aa0dbf9f664d7cd0252247f8d9859eb7d738985e2785d1ddc21a156824dc323b272c04ac36015061888de8cf026afd575257f4fb482d5807d5ca41ee8128b2c9bfb22900a6e60f03b3fa99621f2b7990421a070d89d0eb981de5c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "22b094143d7c0e14529739d6e712202114a04053f0ab81f2b9ff357e6866fc58ec238d225ad4dc6ec877db71152395ca3747f72c20de76aa4bc04b1a61babb5d3a08017978de1144c3810ab5e371e0236fe14fce95d79fedc74b3108c0713940d4be0da190a7e7b7b90440e91fa1770b56754b4e7a8024ca5918aba59afbc2fda4d60745665abbc2ce2d9ef7aa9a4894e14c150c98b7855f9c015b90a245b491f5c4f74900737692adb05900d590e617ba6ac8e951166f5c6ca69b1e627ac7cf09d73d84eac332cdb3b6372575a2db2531a4e1342f68b91bf6ab49523d5b29f99515fa6af1e2f5d02ed7a7ecf8aa3884a656dd026b29864762bb85e55e4a8e39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "1addb77d2c6e825936e498fd1210c2b6fca811a99896ad40375567647012f3601f9657617876c62d1314731ea4609d03dc3681e6b53a93ec3ff0d49af491ed906692ac9278dcd0e0d051eacedaab7a038a6a8ec4d2de08103025a726568271ef9561db94f44ce4bda7210057f6d9d70ab71bef8599226349a88161de5e8035b671505b6b476f2cf39589030148c1bebffddff6d025870a4859866d63e8945a10c2cb2fe575f6676051c9f38140969c0162d87edcd0abd564e92e7389b223895ee92e35add16fb745ad493d269bb1c691cd1dfeebbde8e343da7051dd6d5afaf7aa4ee78200916ea2497043d07dfa25ffad324549902dbda79f4d9f02817a88ae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "be516056260537514e69b25f482b4c22c1ff3ee12ca49b7f40e676a48cb424af3ca4bcb4d81b806c9c666ce066063efb1ba00f5b4dabae471e23e3eee7bbfb6ab5d505a725aadb6822a34d12ae00cb8e1a900a25cf236f3b1fe3b576162fcc8f33efd9bc6bc1c44d3c09e5e68c8aad9288a5a94cf86942231a413ced5bd61b4c6ebd83ccdbf52ab886f89d570d78c91d4b2afc3862569570e2d1b5469efb0be9b2c126c32dddac5c34d8f340b52cbcb38b1134c6b22109e7124411522b843c2bc3e575e60b35e7a440156770b85181c95488d82c0a725e02e90ca3dc4d41c8639d110d4bec80827140ffd1fe6e8d0c945de1e1b326a26e2998a2b03d86fbd7a2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "a9698fed4f4dd3d10ce7b039bd40b4a81bbd6a5eb82a71ba710094469479c14c1cb0cc13699fc8ccaf0c10382e1b03771a6d05670e22949c28965318acafde1331600f7337be8c19209b532958c5869c89b8384923a065df377de37b9e5cc7e5c8f6d0fd8664691dd9c97739194e5b2dd6d4330cef0aa0d873dce1405e7a435993fd84b339fb3574c78ed93fdc6fe604a3d9cf15c114e5fccbbbded2ae606fb9943a9a45461069e8b2dfdf882e9898a0eb59c4fadc3d86bf92b8dc537b1792be81b662b9c60db2938d513a7bb4878899df96a59334432d07a42b5de4a6d7c4b6449e3f469cd5f60857875bd1a617a2a8de8f9c0777fcf2e3e43499d90f3772a2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "89d42ba026f51a31c27e079279cdded5cefe75069ce04bead266af39e266dfd8e9df16a3b9972e03f4afd3f561c931e815c66c2e81dafa56a8e6ff148f37e1ef4e98370c0a2b2e10ba47f7bdd4f433e8af206c107efdde39de9d8816bba196d52ace92335c34b15496c15f89bc087a16799059a556da9e96dafdb835b5553c5dc2c1b007a6ec1176e31a021da8c5106947e7a2316d3874a66b8a4ce2b237775365ec6f0842ade6f2a1b1e7d349189f6d2799c9dd40bd9d32056bfba10d14cd7d25fd260b1790f6ac6ff77631d4a5466c7c976c251f2d4b3fe943a344e75cfab3b8e30aff2ecb34014b906e1f1eb3f55dc8e4233a40cdd5364070ecb1f2b15682",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "712651f84c12fcbe98958b629326bb8aa9cf8e96cd8d06ebc68713e0241d2499b181b9216bb777e48d1191cae390d14dc63f0a09b5236fe6cb73f47d6043063ec1960e1fa5abb3631294e3c7fe3fa155864963a69ae9ad7f1b233a00e4b3b256fa0e28a431ff898155cbec008ec8367757b9290fc847bcad3a71d2026cd583b59401b7e66d552d9b59a010235785e6075cfa5f8a6588c957b66ce339882244311d9d0e33cf277134c0bf72c21683183ef12cff0ca9d3f517ee56acc4d89c74b0e81a7e1a26f14649766b0194b933649ec1fb72ebc78dd9645827e78843d31f503eebc40748a290b5fa5c1545d0801b63d753f0c0fb89e11e387d03c5dc465b2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "b23e98890d5806f743eed29a2f972bf2ef5e53bcd20e4e7f8beae79a4e7074ccc4ee9c38bd2122fc1ff4a94a22f25092024dd3aa598c70278c93d70e932402cc0bc7153d87c59c5fe15c50f13eaf4d0c468caba84e43c925c634a5c4518610e836da434a4743824139610d6ebacc07ef9438dbd860be879fa84f3cbc5ef4aaa140b581f7085cfbb343ea32dfd30546f559759df095853ab2d5dc9026f4f51f86a3621bd22b161215088a58233a42f64b1688244ce2a170b8c6656e33b697abf6a72d57662c5ba8e14cca9ac502392f4942f734670bd9addbc1033a33c1e7af3ec7dac7565a8fa50ddb8e220bc2426746bc0b05a9988aaf3b83103ef3a3902a74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "98053fe9f2dfa6624379b11904fefed76adc19b8446cea727737fa452851deb44ea5a864300736b1c9a3ce27caed3fea4511e9bb9401d3a98b0892fb086a5dc04ae9e1d8ff6407914d0bb730507ceda69efb840219084c8ea2528b4146fc3420eaedaf45c0d8450192c7af36c3d6dc38f1604ea69fa9b2c38baf7e7cd4e0f5c151cc9db3590d505fd73e9c6363ac77aea87c7558582ff3a7b7ea08c4b4ef655984224c2bd9709d34d9b8662e48a2df5bbab3e9df9e5fb8db8411721c73ab50ac3d5a8b31bc64131415cc08daf6c34faae6abbf1b340dd4f3b1b0ab0d64cfa33b501bca552c950ddb7bb5f59562f73c51fd97f2d6d750b30ff19502516f5210f3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "a25aa3f523066ded870d269c7d26ef45ba35f386097015e0ef59a9de4710e88bffc62a16f8fb02eb18704c562bfb0ab9230d525e23b596a804707d98dce426d3e3a1278c29f342b9dc310b5c7da5aaa5584b84e922a385fedbe78ba432adee58f51b2570b7889fe854de8ba2654d52390217fc1f5f6f35f4a75cae85f388640db87e96908fe2a7b78c91f0fad3c118e75965ff2edc0cc9228cc81700069c6e71d4c7b527869e7a3dc63cf74c7f4aab9ecf0b2498d30765ed719ac0987cd5fa1058c81e57cacb3d489866f96d5962b1fba9f48ff298f89f8261e8fc4dacae06576c550421b419e5c5159a64b6b67eb7c709f145fd4ffbe4bf9d46b0b7d70d2e11",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3f0770de907f40310ecfa536486f77d721aa07371f7e3c77849fb84166389876f4bd2c1730ec69ea95951582f9f7fb9b7ca388689062f50ebf2202893842891edff2bf0449f9fd9d9b5b26a6c96033700230d740dc585e64e0365079df974d12fd96cacddf2f114caa5ded4181f63380f30a696b13000554fb963b6b073891ccedde00ca3701baae4818f5e74838f6824b7590263228e7b31d614432bf06e78247cc82f88c63ad0514868cde210e2625fe5b9162781b4ac32a53d52bd673a257863b0c137bccb2f86e481430d4ae570bca908f62c27746a1e8e1bd051fa2de935bc40278c00901e5974756f94b3824b40e695296dfa730c2493ce257fcd7f00a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "5e4895d00312302559c490c304dcd4fc4a10398cb8d545976d6b700edadac5605c44cb0c0c7c7738fcd77dd5830d0601d65f4b1211b365705f3d5fc36fd713ce5b75e18232557046efb632da5186399a1de3dfd0236e2a4244d72637ccfc39132a642e4d467b15140a32550ce67d602d06e40c4a39085f63b4e382d4ab9bd55e070eb498cf3dce7f315c28b7d83ed704dabcabe0159a7254295755c7cc0ef757614e4d04be52ac43f4586535373780cecc58d07511b310fdb3e858489269968751e25c0641519547127bd99233e0dbb82b0c1b984a7856fd28ade5eddb5df6ece6c252283d66c3477c2a5a631f0e032e5330ed8e097426426502bfdfe1434b29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "1feb9e7455e16c9b7c572b6b0e095fae2a86e99fa92a8d65ed37f00450a20c3582dcb34c049d82c22200988da67eb45c2fe9d390161d50c3269250dd7e0f6f20a175fc4edaa6fc149a2fca18b3693b7779b686073e3c64f430c7578181389b813700da244d3725df2d63e0bff0b59d3894b646f94587e9431da3f508f23832b0eb69c825685bd1b9381d8127431d7efe2000bcfa5c507bba21b538780aabfe5aa9cbd8a075c91b487b29da70e18c48a9baa411f4f1d14ade15b09aafd0a3984013b376b2355ac9aac22b2695cd608cd9b9983821f1d570f523d3acbf119633af972fd5b311233fd0c7444c10d8b964b8372989640571ad80bf3f67dd1882d98f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "43de19d59bba7bc49d2971d66a98e6eb34324705a3a860f74bff5edc1b41bb7b168cb7fe3639d7dd7766cfda9c8cb725c79c66cdf7b1fcfbf97e24ef45134b23e1028bdd8a3f6a50564970d9c8cdfa2e52defdc919a4c915104ec63b122323c9f37878017b5c2005af3249018417efdec9ac2cfe176a0f54b5b1b5cd949be1bf64e7e2b1d22e485bd215c61dc3b50af335e52ac5a9be0d5e3fdf6ead6e25146c429d7d4e0153a52e91504edf9e48ae8ebcbcbd753f06ebe111b72d7e24b80d5225daf8eec2bcc7d484a2fbb9d59c17cd5ab718557a452b848fc605b7f07a6a053049bc1221214932ac0892621b95dcabf0f9b2321a6af61fb4f47fa499d9f085",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "81d561d769770756f1120220a1b8abc6054560f2797778bd433e53e256419f4f58b0ad1356c2cfade14a7a081d1b93b37b5edf2cca3f51ca82c683781e25f2df36f20af9a67491b302cb12f8b96c49ded82557999ea30638fc5b3aaf546e7e81675c79299c1994ab1b3ebbe6adf6f91a4b5fe15af92f05c4f9a63339dd53675e843f50d5e74c47ef3a9f471a7b5966c7995e1dc9bbb3f14187636c8aa1e1d3bf70d24642396765333b72a2d450d839a6582c7a285db440734e2488baa416ddfdebd7b6dbab4b21146c9adde2a14f69cc69aca5bd0a80f285a4aba56b2f5abe0122edfea4b75404ff0eb6304e10886adaabee2b778e36527f38335ae0932f9d11",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3b8ef79b1e78c674f827a66f305d67324d31847c0855cbc993fe9159f7a5e310ac2b30621646dacf58e57bc7b44a139c0834b3252f9c06ba6de582bd90de6e94211431820de2e00b9b0ab100239a5a75bbbcbb1761d85a3570dda4889bf37c8d3cc0faad74baa8c83124394cd10131351defb1673cbac952c4d968a4af71a28fc776f6f070b087f69a4d924dea561722f1029dd0c78bea40575b7faa5e8f96d3ac66acaa75aa5f74d11fed5070eaeb9f05892b7faabc4709ebc8b1748fc4d97e1452dc4dec40ab4789df166f68a4c8de218abbffba4b7b1733f81c47b3bf371a35114fff099b7db6fbbcaf37f7fe5d25a0399723a273e2c94f78cd21b4e534a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "89721e40d6e14639991bdefaab28735bdf50739f2583cb9ab34f4298ecf8070b5badd7d818fba03bace4d54fa050117cae3f575a97cb31859473040360b994866918ff6b83356ccf53ef6ea900a1a8ee77f31cd5cf25245c9c543463d09c4ecdcd9886513f630c9bee91ae0fd054cce64199a3e43ec3ecccf68a155f2bf1086c59ca0a3be47cec1d8638b9120b67d7ba03ebdd066493092297a6bf597ba63062dfbbd428bcd9725afd10586f1d6320738362e551ccb8631d802541ae74348dfb02f8662ff237daa10ca4efbe33cefdacfae2e6d86d96d7d06503c06375ca1abd2196bfae5c2ba9a2f4b1cc2cdcd59ac24451742edb3152852a89e5386c16bf37",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "10264b9667483464d2bff8d643de5bbc3482da0563fe1e77f11977c6c0c0b9c8699ab5b0ea87d123f8a73f4aefaade654f550a0e5197468246e5f8fe96704172ab6e50da24f48793f1de62bebf8fc54a2ddbd11304678f75831da77f3177b458f3ef73852fceb0c25fb91c1b99e865dac0deb6bfec1d924ceab739da876e7641cc3e3faf530d4a47b283b7a6954e943d0ab1435e217687ce7c0d0664c08b307401f7473e732a5edb1e5b76960283a29df5e39abae0a4ac89247c82a828273415189858f280a98ac509303e2a94c01f5e28aa4f04468744c9279858de3d3e81e534816eadd8d2188624f83135529544205e03f9aa256ef31c00cb5bb4cb69607b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "6cc03e058bdf3761fa04a89069f97bb0654b41d00d825152cd00db635d7844d75596d33685fd02f4a1bf36040ad71d5c448d1e2a95d23dc150463d85394709f95d7e37aa44fe300e3cb6c59967cceb81e5741bdecfd1d877e5e02a543e4acac44c4563df5d5d2bcb20e68c26ba032928c5019b3030457f4a828b19d37c3bc5f341f00e15f14ac1184239ddfc66ad568682620ef099c08d088d5bd0a95935401fc1091bfa2a120e94d25a54cde34c455cadf6b5f784392e3d8a687a9c56f5348fe9e5082432b29f64ddcc292e445f51ee0af42a595e860b88eca2aa486e8c3998c00a3475ba04d740cb1cd3f8f436531271df58bd2f84c8dd20cf45ba4db256ab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "177e1f3535ebf19016eefcc188271b53387292eed25eab416ef324d58b7c26bccd05e5843e49b5ea573ec7557fa3662159318994595a878bf162f5206729bb960c502e248a1bc85bb60025ef41d9aaccc040d99d3b178b609a40c1581251cce8e6f410b082d5635f94dfbd06885f2935fcfbde23ae0ae509af1f39d77c2d94c0454cb173ea29381ebdedc4983e34efef635f954f6d911968c4f79b6487b28ef427805f4c3d14d2b8ab72f5d736cd48fae65ab3565d8d3b7af61b56f691c064146e424bd6db124ac9e5fb82e9a84e2d7da8ca953fb8db2a845640e6d48532adc426c4761315bbc2639bcde29f420cb553d6ebff0a496ede669b413c80aa63553b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "2a0d24c903c732f2ad18dc96c7e58289a1ed5887006f1ff7eedcbeb28b517171a25e48bd161b33f8c620fc42f23cc0a4b3ec0c03e42748355650baafe1e03cb1e6dca25bed0afaf5a56f016372dae8b3d92e21e9a5dd7b56b26c9ada092805bdd6933cf2a9017bb258cc19cdb04b2ae507894527d93a1bc85ef0b8f3c2e6fb9671c75cba20986ecccae16470d2a0fd8534fd879d65e62233d0e6450e503912569db3ec382210f8173753b32c8302137f0b3a60faadbd5a2a5c7d117f248797ed44345ed43284adf7655e7f70a0d94c4b05f484553761ec8b7be2ab5bd66d3110b4fed00d83dde2f5e0c6e0dfad1f084a851b07fb097481517805affc7e5abb72",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "28d582ef90052ede462304fb54653941f2b45d26998ae7af80f058646d2dd472d7ae738fe4ec226e2937366e759d2cf741b72cdc85f49004a143a68dd4c820985a5656b583e95dfdf48afe5895f6e02d8ad5131a522d8bb005303005ffe99fce9374cc538cc78d4f383dfe8b95cdee1938a91c847ad0c29345c99efb03424a4a04e52e5f955eac56fe5ddbb9c103223e0b3883ef4b1b787ccac10d9de11b85cfb8d3f675d18144ad64ebc59823653d54b85696bb6989c54dd368f0a130d8cdba7945216b7dc1da1f0a85e73f1458e009884d02106a2ed5b66d9871b5d1143d0ab5cf09b76e98d4f03675ff3e74af40e4fba4f9c0b87653455da30e4dd0897cb0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "2ea2f54a8bb688cfc16d6566f6b94d3170cdd93451316e89bef148e70cd85e185e5e19f23f4a8e7a5e65d938a43002ad4be43b3be2e409aca1b69292928d98830945784abd1ceb0cec45984a5496d0ccf9958efeac39842ba50a1cad7130ef5b227fe93040ab7f4226d5005647cc1b0259373e08ffcd242b77f9037797cfafc0254a96edfae31c4f7ee08833c0490082bd33ea25a2138593cc88fcfd7668a82f0cd26f4e1dc65c4e010c113bb2678c91254de5eeb689b582601b79ad08198072c51987602fc78bee6bb4754361bf5be123aa9c1f8c0d8b2a804102962c8da772529947bf2dd36456f6ff6132a0c6ee7347afc5680e705ad3b8e81c9a04f6a807",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "0bc548744c7474e5d904c1a21dcf938ef8abc3fd1a0e20d94564432dae05550449d4b6ade94503073f6269bb71afd2b3207b809d39a2828a6f14774bfc04624255c1a2f28a722925e28115c98b20e98016fca0f8c4b3e2947e555113d7bc88d5586bd5a0c361d290b4dccbd1cce03a6df3dacc1baa516b1664608e6b9b097e64eaed352c8dc9b8864b0111581b97bd62a0f1b9396a385de650690e36818fc38d042574401c9dafb28b81ecd14d1b9e64ba867b4bf29f8e78fd919ba2b00f0896ab7d7df12fe4a8f525cb5b9a5b1c13ea609cc7d09b6ee57db3858e62270602662e8b160d7d4b76f2d128c901ecd74a0e2188aeea9c40325c18937e0ab67ea4ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "bf13c64caf9726506b5cf9605c68252c38c9151064fc85666c7572145a72fa04dfe0fa5aa12f020f4581f1b199025e44aee682d65b1d6f78d52b03466fb52c6c8bc2adf65a0e20cf39f4e9d62cbb6746de236279dedb71e4c3b27fa7b4263911ef7ee2164384ea9b47ab8efe33c7c41a785b3b8c3aeb329248a3ad4fe443828b73b7da87475b1ac102b582ef16d45678000dc625fbcff5fc6509f3b42e0b097617af91c63bdb661a6b92f72cb1ea33a6ef2b6d23782bb87d069f9726c8c91a7b412461d59433a85f04f01a94b7db2e6b493505f6ab51dd2cf37c22cb5b3b9cff2316fc4a7433af2f6ad4946bd3faffaf03fafc1921ba7dc135f3d06f76ab31d1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "4789ffe0c9ae08e5b4a13e8e94fc0609c0485dd09c3d10621187aca1a503b0ad3e74ca519bc90f171f2de9246967b16ff69730a4fe9073685d35105633300f8af20b543f281fc7c2580a7d90e5977b13e20e3598daed7d1164f99999c49a90d50350e5e5e134c3692bdabb75fde51fe7f09bda5af6d98eadd4396bd90782579b02a0d60bcfab72ba3ff4414cd500360b21f9cfab420ccb67465967bf5a77efc2baf38b97759c28aa1df3443713c2967223e014182699c82169375388fb204b8bd609df94f5c14de98c4c4a97ef52bc4a26907e5610e249aeca9c951b5559ab1a63235cdd50ad991efeeb5cc87c2f270f3ef916c76beb90dd0fe380ef1d7f54ac",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3316b766710c2c54ce3c42fe05188c41bfd22cd91282464930c763ff3325bdf4cefe9328e6a6a9eaa0392422cc000a78903552649146773612a9becb4d7b4cdf2c6e468bf11b2ced75dcfb3f5811b596894c8dc7948d88093face5963356ef5dfe93a0839c0a3bde0ee33319fbf28949e9bf8710b988c6300beb0b04cbc841a9018a6a2fd6cad033fbb8e22c8cddf713fcbd096d5c498310a11863c276ba69d81a2327a0972bef0db5303e3d55dc4ccfdbac75885f337867e81994ce7e890dd52a0174639167b53718ad2dc59f75bb111461b713bedbb1fe00c790fed6984b630ead97647648bb09b65db20d2bdbf63b1101068d82a1ec3b2891f932ffa918cf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "4f3eb885b1033c3f5cdbf48b6fdcbd092972a466af821ebbd6f8b8a2508240ef14957e9cca82bcc1b3124828f9e2154353292ba3339f19e5e35bc6f6a678bb0296b2b5f54dcf9fb4b19fad1451c61539f5b2a3c0e94a738f25309ef87b273cfc3495c79a3937ea0cf56d3bce104b9b1ce30561dfa64867ff722c37973afefea4b5a79073f8ea6b0af36c9f49e61998381d0dbbdf9243838a987c7c446bfee0f18fd90ca023c03576c1ee24d8e2706d337f126775f6bd3ac3c5985592209b2d15f5ddb8dda0a432a5992d784dccb4d84f91e8edca9eabc4376411cde969c703eb1b61f0a8b82cce96dbf4bd97d574efb97e60c4a2b50808963c36c20baffb0ea5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "2d481e02fd9cb19356afe5a88342998ef96ef107f5b365c55e24073b815907f3ef9a628146f13101dc8305089ed0487576fa5b149ec6d80a0d1e6e8d874d1aa15f0261605105a63e41c05ba80aebb417a7fad72cbae383a26470e3ed867943a2a697b0e89ae5f2a9fa46edac74bbafec445a5d3f7ff8b010b6e0e0dd815f5a915d867c1345f39a3ff33e49e02c10dc0c87c1fbe3adfe8c21024573fe22e8f6700e9b577ba0c494eb96b55ac1fd6cc041f17f834c6b8b6ddc1c4087b6313012532365bf3771ef37bebc694fff80ae7682452d732da71a30cdee5af3f437451aae30d6b240752d87bfebf1141130d24a470fd991bd06bdc7fc1bc428380311dd86",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "421326a7fb2b1c3ccef84998301905f4f7ea1c3b9a0edee378edf33a555bc379399ba64c970fd8c41a72f6d7f6149908d22700f3836fc0baa11f88a15ef9aba5337c3d5ba081715749b04c3a05d026f17ff8c781af9526add7d138e3899651e28544f21dac75fedb70d1a38f48eb711afb66dbd275ff82fa2cba43d265f07b2087821d63a5467c9ec363bef9a55b65537e15fa0b2015d8e3cebcf096c63733cb418336e8f04a86ef9f430d28b78352043151deacf135b27805fccd9ae4bd6e62b10c11173b22ab155555a88960f3d1cb8ec761c56d6d5aa63bad6b0cbb47a981e283f3c494411a4c3f27d26013e3d09bdb7efbf3073443951c83697f9336fad2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "7a722b22c2327408ee6035df9006171f719469bd5b48ee865978b0224eab4f0c3ace1287c3d95cff5c266cfa54a52c64a9b88d15610f6b496d30e9381c6bd83cb94ad574ae7fff00723d6996771e7395705f97c8e7677a3132dff741e38a5284e7fab7a68b042c5df40ea5adbfa650f6cb3eda0790d5be4d16ee07c07d8728bae2cec1d128647cbb2df8606a99804a1a00f9dbba76d4a9cbf013be2c541df73041e7cceb9a187c0241eb213e64ce29219f9acf064eb63a534006277ba02fe5a8c5fe0f040f4323acf78864d3b8a6f6ccd108131dbf92c42f42159a6f5a86651c1cfe56750a79a2a842f8204436800e51eefb7344f733b50e525a06d8dafc3807",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "047d4caee2c97c7feaa65b9b4c183f54e7cfc8e94c9cd0c0b4c4dd204728c357b959c38376b74e65fdfe3a4b21411e22d3f6495cbb905171322132b879a95fe75f62bb7e648e03b923d6d1e56c810b9b71fa3b68ef01070814e56843a9b943cc83eb6f0091d4c11f0608697a859c3265a5554befef16557435072e251d70053fe6ec28b1399f8ebaf7956868412bc1dd7b6b2632098e3516a133fb13e690e36605f23a588eb1142a55aacd434e7ad8fce310ea6ca6ecd6214bab17ce772c99059ec9fef69fe2d3b1580d53d2ffde3c5930d203d7cd3abd345c56bbdf01804bd146468ed5ea193eb1b329ee33b57bf955704be426768b22654b988365271435b8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "b0bba3124e4e8d991fefe71464559da12c7228646a5901a7475b1c71e352d6fad3dd37b16601deb4df3896535810dd9060223c0466035c4a2a481a19be2f85de7f0bf0d511e73681717877fbb6cf404727cc52a966b0acb3788967ce1aa5ea887a419f96454e583553ac07b15b3206c984dc32f555612534677bac5565f63d43729a3d2b5af5303d4af92027593313df17f46671caa4ec8deb10b870f4114abea7c11a32f1e66b1ca92fd21bb3678cfb039c5260ad33deb7c2ae1e847d86fb9eba1f212a707276810b91294773d469b484a9c9b2c655ebeaa9f0f77b96e2074c2441495351f605201ce8917d4d8755a74322f88157189dd9eef4b9166967189d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "2103686c13ca1ec2567a0364cc5c7fbd2d3912d48e8eb79ac078ba92f780ce084c9e2684a7f162808499aa3c7dc17afa25173f6893a382c8a934f1bf9c43b0b3ce7d40f6532fcf6c225286362242a89b9efcc3ce8575099662a51d5ccb1a7dee56c25b475638de68901b855e6ca4f18286aa358fa92a4389fbb0eefc6afa547c68e2790980c41889217b5914bbae5527e7193df70562f4d44b0ace7be822470429c4798c39f33a36870cd3acc0006c356f6a3abff12ace4960f9a03ad1acd44598edf191789a5f8d83f33e4109ecb8a55e66bd950a7f0e91c369fbc97f221347c64dd49ca997451678de3f60d8dccfbf29f92f82c1843500b41a6aab49a2a146",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "081375d1eca4a5d33238f9bf1f7354b2d680752617a0caacecda023045cd5bd28771e38f24fdaabba884c87a70030ababa6a4a1d8e3d72b19dc7474250ce2d048a8ced039c8ef4fea770df5fba7ff5353d2beb06571503835a690dfbc43a40b2b9cb10d244c91a50b76f0e0524dd123a8a304378d1bfe6c10d7c281a77c18db64d844ef62802e93dcfe1df5ec9efb8e08c3bcb7d579e1acd4b0a0c33695a15c458ccb507f1715cc79d5c30d90da1de5d3d371ee17baaf51dbdde3f282fd266521940d3d1b5967f830881bf235e4b896b78aaae61e2105ce61fc7bec6274639c05a9ecf59e27a4b70e14a8b13579cd69b5760859243d04d2bc0b35097c551c748",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3f04e9d3eeca27f5558685349f50f5dec7cf3d25801b977d0d07028fdafd462c7da1433157637cf2e32fc5b83dca9b3e293889a31e3c8d2e31eba924baebac2ceb7e3aecbdbf023f4e1db0e3b49884ac42ac7b79c31dc19796fd08bc95b08829703dd4ab6ca804a8f5c601be801632d17e08c217b5ff9d4680ea36fd553e51d7477b4e5360b2c076e7da5a9894579e33bc35f797b93d2661efe2bb87f557aca9b1e65b9b6d8646ae1771219cbfb0ed82b18009a8c0ab729b2e3815c6a0bd7d4eb0bb0dd209c417ff310678cc6b5813b2acd4d1223f5afe0ec1e08493860dfaea196c86c35f4506fd88dd78011d2accbadfa38323fc3a9625ed68cf649d1aca94",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "0411baa04f289c095a5bf21c481c848caadf6786ae0d9ed6f91a785d81510a3517edd3ac1d6ed4746110a109c8a99bc549a1409eb72a3681fc858249135cb5a24b3aed3ba8b3a33f472b15807c223473bcac0e301a846f6a293b28ae456987b65ec0b1dac7ad30eeb0f3e5d7dcd73978e79dd4b0c80efed470f5c90c8cb75e88c89e49a2c2a3e5c38fe34f57c6b15b835b4cc086721d55b8704299b6cde3b9bb983a9f2403ff68d3f9a55fd40245f421f586cdf8307d73cd77d42e0ba886ae5d191c578c3f4cabed531a0e32899b711f33611a5f89398d903dba08c93084d08e705b1fa5fca28b4e3bd031f5a7a0acefaa001545b432d6665d5ad80ca4cc72d0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "8e3dde30848a0ec2780b18b8d5cc10875a090dbe69b6ab4e808e723372eeb7752142a3c9be04834d18fc4193e64a1436b7c9d6b62204b03afc122014a6ec2b2037baa3134344b612938a0dffa465cc4f5ce76642dd266afc5375f50927974c3fa458a5cfef69df6316ffff6019f00d40e7951613fd20ba9f5d575fe1d81bcbb1f51bffea42cb5624b3ec5c4f471e3f9fe6f0dfa162bfb6508711150d0727260b63cae72fb429b1153661fb6c6b7d3bfca05bc6ac9e96876c9986a05f62dd85693a9fd8748f9cbcc30ccdc393f9a9249af15610a2ae277f26a05b99dada16354ad93853dfbba23f817ac098ae5007d7e9bd023d7a4d803d5473087f3ddc0a9e71",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "573553d7dc7ae88321d688df3ae7f6a4a621452c55b8caa6c79c678d30f73413f4010a4673971dba59f2a31dde45fbccc00a24c316e186ee0769eadaf6d6fc11193f389fe3d874afe4ed226908acb2de226151d81f00cc8aea420cc2d8a04b24fad5f23353932109ab57c0ac3566b868692a8d7f50e975056e4b462debffe9d8a7ba7b8a2623970ae17ad5472e5fd1a54a4592d4755cee2a4c48391850a7dd732ffc9fb1387d63aad77d767c5ffedd557bfb7c733d8405355c9eeadf376b1ab3a83de9a2711f78903509f030c096cd1b26c867954c6c2c2785c19b438990f4f9e2748da577acd2985301065f5883325eb154294b37398dbc402e805fb637e742",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "8f65cbc7da6bbcaddabc96881f19fc7fcc12f7c37995965904a130c83f94294848ee51ac7e0d631f1c8f5de531297b458850179b41bcad718bff75cd7ec3538bfd4c24a3a66a1923ff803595ff297077a7c46c86e58dbaf8532c79c10c630b9282f36bf1cd10bf944c10d7031da6e70efb61850dfc152dec6f5e046990a1880c6d2f3b737fce1066adb6ac7e83f4f54a8364406c85a3eba4d9d5d3653c2e18fee613dd6d6c3aed29db13eacc0ca6f4c153c7ae623061bcc91f9909592c909b78e3da2a030b885969089957ed8e5d547f613d0f75dfb3a6192d49d5e35482841457bb97153ea1692fea6498bf1530546014eefb1041404b04034184ce1a93f1b1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "0ef30aa40666dc896d83d48f76736806caec90d3e75fc02f61f3d6b2286cc695cf91a4fd58d39cb970c1c1c507431f9401330836d6e98e7d1795ea2afde9adc53da7299325c1b982169f96b11219f1cd987796522148f38a4539420782fa2d7bcb28e836188054420308ab512014c85dbf21acbdc2baa2a2f044de110701c0c42f842d6bd25460067787707b52e1ad14d46a0d815c754cf7939ed10467bdc0de1cec481bc2848dca5a385ba2baebd6b23086ff70eaa6ac2cddfc821f1c989573c749a86ff029faf42a1193a3a23571a9e1321f0b8c24f76c4b6828dd18e0c2bde1a3dfc5d0aa59c676a11c623d06e3d2fc652dab6a980bc4957f3ccbc462ca6e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "b0e67666c17cecdd0ab49ed69aa23b34da30fa6607f0f1be12bb6d5fe480ffc3cc253e97159c4e789019b78d7ad85f197eb91852b03d88610ecf3d63d9e3d69ee2dbdbf8715f0ddf2a0c238dbd83382488acda3cfa51a5f52d060b089354cddcbf76f0bfc74c619988dce3566310c884cf03a4eadd422c8f821865a04a991c64af3c220de643da0bad6a71aaccd87727ef62230c595312e40b1ef12d1b89da7f2c729a94a3c576b750061f150d074ac0518e1c0fa83a015545d56dff6dd5f549a5a471f6b029d2c0aa638e4c797d1dd6aaad0c8e58dccb184b56fe4fbcd7bd43a97e6c1abbe1f44ef0fb0ac79d573e286ef13446b697d2351c00bfe8eb4aeeef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "1d02530bce0236b2b3de8b12d0b6725f703f679b39d28dac0764df224d2bfa712e22bff1b56b9ce565dff215e762c5b2d3e7e5230566ad5eb77a5b1eb10c21be29e525df1e7001a9797340e589d078617937eb24ac0001eb4990cb23e8f7ad00850ab8eb2f289cdce45812ab38b902386327a6480a76429bcea479da842ae8d632ff6a5477a520369e7e40e2b1cd8417c27d6e313621339229033ab24b516fd10c4bdcb39fdcb9556567592d79019954be9622aea1751d73f9745402e945b3d9aef077296722865e2f9dc88d1c1e6ff82e6196f690531474165d8a2546b1a40992b7235bd6706a41d414310e014c091e10a8e6cad578b9e23126166ba2cb2156",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "5783c140eec08b80c4b6ab121a106a5eb8b98d10316aaacccdc0a128d6abcd9b69c94256990fa05d747473d39dcb7b7a105c355fa59b88c022900cc2ec0cc0b6d86c498c50f21de8366e497410820f16d21f49ef6c54ce7c83cdb7f6705a65be1c9dcc1ca784933184bdfd2cfdbc0e6849e7db44a14fc02bcda843ef3061a125deadf2ad5e7c64301ecbc8a0bc307c4a92985b3723fceee8343622207a0dcbcf82b3130b6922156c09cbd846a59795a7756ae6c71752f73e740a1199d4428f5bb98b03454944af3553a98890ba5c8ecf63ceae9d2bac536752acd2752e5dd84780974aaa8a1ec2560a04d43a69c480df1c76a64e734b7eab7c148d22b198ff8c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "ac353b1cab78df8b9eec61d5de41f878f246914ab28d983f1b9c837e2d5b85df9bd27f07821e01d149c1e2e6a95d49553d23ee075ed98a75cb5903d7ed474e2102ead177ff584862877cea040714c3cdbe7dc0a7dab28492d7a6d14e1405b8d3f21ce35bf68a1afa46fb0de0c5f9568e3342b30417cd245492869d2264e1c450b0eb22d03aaad0e9eb8f6664e2006dfc044b5c147bbc31c09452d00e154ff8a5c15de66d26cad5efb656b4512f73df85a577fe83efca291c10603ebe79cb3782a79db4456305f259e793300899ec565621aa3700e9d1f328d161aa7d2d511545c3d2f9e3d5dcabd9f45fecc2fe43d6dbf5088362cc1f5193f8d785bd5230c6f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "b97bbe22841dba4b6d115e4d297de6e2a7eb18b69651b15933d8131f5184566129d84e7e3cd9f9670c1b082afe403e8b2082a66db6178c8511a6a1e944a257ad28b163653455b9c416ab2914378d2bbac4edc5692bbbb5877b98ae7f7aa17f6db1a1a8c110e6addfde8d083a37462b461b842690443d3ca2e14a420fd8e663a2423477b0ba979b4f99be3589527d82158d05f437961e29852efe2bb7c3ea1c60993a70170599858f951249405b596cfae321ae71e29e2380455931c17387820d3cbccb91b6c55c53734af6dd94bfbbfb5faffbb6fba6dee37274bfa0c4e486d143b6a820f4568d67c8917cc05c97235984e1716a856071743efb4b00b461195a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "0d6a1193dcd1fc7e17c72993cbc0d1fa3668496d131cf6e4cd70f9445edb45d228190c0bc05afffa4dc57a8d2abfc68beecc62bbbf0df0bca13101eb0e1a82e62d1f942e718f5849a8b47c9699914bcf6c69807c3288a39cd25429420892d20f9a65be77135921633f21d8f62481bbad628cbce6a5df56ff009ca635dc21c3d64df38382f5aff0397ff7f289b49da3ed1b31c4a25b39f806d8ff18298cffa65e312b663673c7d2a155ab7ecbc70710be28c597a291a2ee0ad695589044be2edcb7f91d08145925fcf3ab354f96717a801ce2d293c6edd89c1df4c9beaebd2ff8e360b1cf95b422729722ee8600939ddfdad24966b867f53be1ebff94e0733d10",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "864714bb1336f8b13d8e6cb9c5c9b8523a136f48cb2e284c56f5d2e9f13139deebfe55e9cb132f07d5437bddff75083ee9a912c913372e343d0d4f5b23a19bbc3c4f35fc1408bd2ecbbaefea399c1c217aee2a0a34b9d37af538f01a304689f5b8770b9f30cf7e525179efb333793a2ee89811159e2d16c40f507de9341acdc841d9341a79d1408a6301521b8941e1e71c1d9126144de7e9b6beeec39982bb8d57c62fa8b5274cf3ab0a90fbff7245a30b79e407553fd56c068ca7cece808bd78f866412ea67ee515a4a6469be5bbe96928bae763055b1f327000387240cffb6a9934c9b7289b2101f9c121d456120bdc268b3f490a543246d21194dd3aa8f6c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "9979b2682f0f00ea94c2e937924ea179cee83631f72c72bfedb182495301a15695e6f3046cca149e939284d729870500e639924422b693a1930f296b210b565f2ceb61254fd57e96158044a1c913621f5af9d3a8d593a9899ab5153442140650227817c5737353648ed9dcd137e8b2a8d66ba62b0256082f7d0d7f9c2cd8d457d01edde6be4021ed7cd6334c0d95633042c7da5cb9eee77ca1288e3b698ed435f21bfe1d4a6b62428b4f8f9612fe19bbb6dfb53b4e387c57de60228f46b3c1d951bc1df5ba6d169de2f420c9e2fbc06b4384eb3f3f3f8778696e862d8ed290a2105802a4a2376557406c7a390cfcdcae7ac71c5c8b4036bfe6718f7e258bb636",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "c30cdd24a0f73bae9ab20a2ed7dc92b7cd18c7603d05dd14498a6c9a7f3b5e332b6cba1aefce53ba9977c452317a8c5115eeaeb4da93c67d323381935eeba09f1ba8755e935cf6f0ecf0ecb7c54165f2dbb221a0a953795c38694c32e715e87673549f9bd1bda907b7f2b0f9430336b98e621e4fdf5c569ed9c5f1a146db2b1ecb0da9bc53caca8fecaa20a59ccd7a97a5323a90140a248e6ec764b9ab573278b4cdc818f202801678192fa83a01320753848b64d6515746ff99edf5384c8fa5317d3e9a043dfa613403b99e4a05a88310157d02601b940db9ded7121701e27cadbe494fdc855e583c1da47bea02520ecfa8242ea18fc61c922ec29d9d9fe209",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "0a3d16f6a90c75c52870a3fd75ad9c7ea68aab871686c058659863c84c732ca8d41a0e890e717502a5abfec94a9190ccc1246157f79079091e5f5b5408e5df84550fd302d1a223e9a227c8957fbe926ff8cc83b4fa4bf3a93826724bc9ce4b81343ee1130bf9b6b04871a394dda363bfe493190f0e0bb8cd63efa6558b5636dfceb98013abdaf77d0bcbb139b5270d16e4c75c1890c3e31a1b665c59117d560782fa4dede708168ad08acc4ac4a72e379f8111b06af6e70d4029eeed637cdcc4804bfb20776942675c85b6ac7f2c9386075940b5aaa03b0df227332288a78ec7e9bb086fae1657a87a456ce78ee1a197222eb52b67c6ae33defb7d1cfcb39fba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "79b10605bb396e0fb0ff055e705957f77a8c178b49e6998665d7a07d25eac2e6450477ec5ad54ec5aac9d2802d14a0fe290b0f577721c595c14770fa9680e623d8e724ee97ee0e486d8219e5e4a5ad6d9d12e35af7ac149685fd30a598a561220d497612193c5262d7df3f1d0b76acb3896d22c29d50f5c51fb9ee279d8deb770124ea9e60635ebeaa2c187831b75d6d73d26c3bb01bb958b6a5b1a8fbb5291e1674ae985d4b5f0e1258a803160ef06469e6ff92d3c67de254680ba245c8c4ef3305e55a498076aa9833fabab887258c757778f7dc85258f75efc588392b74f2aee52f04e975d5815eb6350cbdfe18824231a6a5202d67f2423c4769631dc6cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "23ff1fbcd4bf817c966cbc4fc9f4c62c948664441fc4259b6693519a95e266a7fb3fc51754905126d74c8c7de562d3526932b85fb81e2bdafea221152b995a904a1f980d6e88f276444ca4dffa1e35ba6942478f31732cc4dc2802eeece0beffa4a637b59b96b6ec0c9bd236d438605a177dd4d3bb2aa195d283e379e365645a172ac6712effd84ddd5b8c6736012b417101f6a5f7f2d5daa9fc58ffca9bc9565ad65821e8154b85e28cc8064f11c646d795efe9ba986420b28d8aea0afe5a11e038b03af78ab14b95e050cbb228cb505b708e56ef73b6a715b37d42af08a10dfd573c4fea47a1ed582901de7c0d71e1d016714f03f59106a9d10b15ede1892b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "42c18c5f195b1993fec4857593728cf00793bb0961f0a924b20f5cd94978acec7c4cb6d4c56dbb07028a8454d1f3b586ba17c2c9f4c6f993d12d315e49f921dc1e81344741273193b89cea722ead9716362069b5fda2dd45f00f646a25d17ead262c9c856cdf8be4b7fa54053ea5647868cc853e0843fd4577086b55502cdcaf7388ea92fe1250f2333cb744f7108251745cfb272e157f346cb2d1463a6c119ae0d6477232b321075bbcc69d5e76c8485d621bc17cea315c53e49036708c7b33d7f65dd851ddd96182b873e9efb2979678e78116d4d85063e3b314649996bc3908d409158221b563a119f4c857fc97d280e7500f0f4f6ce9761d2260189572ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "8022366a2ecc0f3bedcdfed040048a7b951708d3bd22049be9e7ffeb46da3e2ad1277207b2f84b60bb24d00defbd2b895f3242fe1870a1291ef048a6c164486445729302378b411637073e386b0004321852e448f07620554dce1f75f1965773e20c01d0fa0ce9f51cfb938fb8d356ce3e281675d5e2c5aab46b3b7219d9660fffadf3ebc1f4618d46f54cb03e428e74cae7ff915213194abb0dc016f83b9740a438f6952c6f3e6bf3fc7f124196c34ef4e36cb54baed6a6707078dbf5db2c2941a235cfaf86df2862946e36f4f513160e50dcad2e31106f48619a41ba3a94d2012a87bf21a81dc23002a2c14f216e0f16e57b3cf26419c3cd2d61503936971e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3c967b1b7453b98ef67694d96e8fc81c91475a6090395d32150f0df1f9492bcaad385cbeee2143f049aa7a7d59c0876859cb9c5197dab9a0ea886cdc58470e252a4c555fd48546db5c8bc425430ae08923b6cadbc48cca2a68167aad493a7070c27c9fece033567a1bc4969c4e6424660c88e1ecd657409d61f881411d29c1de427be1528af02db4defc6be5df7db0c85f8c890d50223ceacbf715b938d9ff2ee8dcbc57f65583bea6e21684cc5bb629408a80a68cbf901d6d05f1814353a458f6ffcac1c49b7f3cef66f52601f65ad4289707d44278694267fc5c43f4f9df765af887f4ce1753ec189553c77ead37d4dbf963f7b73f360db65b417299384dff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "238cbda5396565558992dd9f4e51db93629242f2e8dfb7fec1b1bac8bdafe212b21125b09e782beddcc0122ddfd8463b4d330f2d69875dc560723e58b64f154bfbbad8f8ad3053f0e08108610298396cae35e96e9134d64c4b016a45abaaa10e8d24759727e0f85840f49a99d1ffe9d92561c6d152d1d033fa237f9d23b44ca3eb9c2c353595c4b3bb540a3c7030d64029d97f146a4d5c107cbf1a6a111b8bfeb148882753e3ccddc897cb3231b14650261c9daffe94f4594c43d45533692f0c4445646bc1ab30af8a6c548e2ad3d1fa64c50bfb96542a4c1b04f8a507fe352a3ea1152a3e47f52b520d4064b878d8281a7b3a5528f8bb7353d9c4972323db91",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3f40a7d901d1f36a2052be75191d05e0141e1411ed61ac4556f411ab83be2c0fbd4c537a537944130c0b62993c1a1ac9b1f93684d7d39112652b0d5594ad9abcadd28ecb85e7683959beb069bd22a4252d2cc1ef3ba181567615255873bce46b0b27ab06d881b1917453c8d944c8ca76b3bd2ebac261b9b9585ea7cdd6cd189c4db872f5cfa41c2a48b1f06f9a5ac70edad5edc199766f7113e60b4da1df4486971ee371fe69ba655578eda765cd89436ee74f46a63a65fe2f373aad63e28e1a5c58db169f598a1dc9f638585da41eee8e971a8429becbb4d0bb03788ec6cf1af7102af35ee1cd7b91e3e68763e34e56532e13d133e8cf3f4b647ad697cd4ca3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "2974ef65a46c44f98e9e42db4a90e9896704ae8ed8083e2c8cb3b815b53ecebf381ce8ab71dae4f6a17ed3cd2190655e0f7944d70f61dc602744d0762998661f6e3414caaf5be9e219ce861b9e6cfffdf0453eb586c2ed7245ebca69f145beb5d98b9b41336f25193733e0e36c3982a182e63c3c0bb6beb8b10246f494b01e23ef8b5c2d2307fd5186e9177c8ceeb34b366393ed6b3556ba474d3b07ba137cd3f5c4bb3b614289fc94a4dbe7838d00213d828f505feb1f8163b949002b08da26d4bb0b2ec44a40cb059938bca94029804942bbdd08b975ba8461f4f929179fce2a6e2c15cfd4ff1cfd55a9d03d7bbccd4942bd2141ce3b899c48b8c0f7d3b38d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "53d232f8030be51ed89087fd1adc816d1ee52ee9bf91a7cc43ae1ca4ec613ab3ba4dfe02c4e492167a0de06a2d546022aa288ca4a4ec6db4455d93343d80c57742f598493657a57c62ebe14fff7f7e3218f8296c2b9952bc58652ae81aee9e26450fa8c9f065081f00e3afc50d17b67f85dca8eda25fe3301f9696d2ca7f0fc4f418a479a2202d83a44bb5f7253d941ef9fd2fc1e6c4c42953d7315fe7916fad820e61bc3f1236e72e9b3ce5167027c791fb9179aabcbb08c307b70d69339acecb55840d0b24a8f596dbcf35e474b71c66188adc2e871436feb12b671261235842accadae54d6893dffa5c02a337fbc58ea4d0862f94f4d18bb0df3073a6ea9c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "2688c25cd6d46dec0c961aaa9f80b38320130c0570f7d028a6cfe1dc0646152cdccb77e0171bc13b14a38e152922b780b73e63ada04cb0831904bf952ad15d82922e11cae73624b8be30a8636162288f4fbfc7ad0bff12628a9355ae7e3b329de67c7ea978ee12e2e8b9b98c8ed5967bcdc1b61a979ca746b6a4b2f61b964f8a8253a443c16a960e94e99f6ea07c9388820f95aa3d4f5e7ede3bc7beb385935c96a54e11e94a1928a6e0dfe68af8475b6903cc9191d2ea3fc43eef8dd0a74af3e8f0761d981ebf905c3361eeaee129263e3d587a46adf60747b6ee0da148a4183ae82f569b1098637a55565a17dc7d93d30b232a60fd3fa7534ef1c995395092",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "7c4a0234962f20fc3c3402d73a5f01293b6d4066fabf90f2d3221c11d22a415a4c469558833c9573bca8689eb6088ba3ea9e499d6d4deb5106fc9b6e0e0da5d8a39c00cbf455dd81a24cc15ce0cf217385bdbc7603a02967dc1388eeecf15a22431ef7da1cd5d208df946f90a0f1d609e2372b148079bfc3b7c9fbc94819d7847fa73a7aef0c502b3ee0a5d0103aa673add25af6f4ec0dfbca97e720cec8a5af70af732093cc726d72434f7f2ae685c02c4c607fa2f025c7614e164099a27f8aa214c6cd58c524d6402299352f2a83ccc63ff4a2190dc5ecdf407012f2c5c018c4be31382f06ee3aea6a4685cb395680cfebd6576dd07428cff98f6a5389a2ec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "88a2ac7e968f22bc28eef7ec6a825559216e71a51e2b0ce0e66935b33ee0bf3a0f72af9d35b30d6afc9117b8ebb36a1deab61d5e3a1977d32f246918d2d43717b1489059114d3bdfceea25477dec7785b4ebdd230c83e1a7db863b09836be01d005f4cb6e4629bec41d517155410634502d06e5f992ef377cbfc5800f71786a549fae04df96ecd12d0b94857d10f3f631ac2d32a2d18400d12b0039959e725bbaac36245599f71a6f38fb2545d69ff1712e712e3be7ef65df9cac6252c2ab2963d733b503e9f5133ea539ae09c5efb8a1371bf96d617c9ad488be05991ba6e021ba20b900553608c08c67a70e88ba0e2219fd8ca977e8b756dfd5c370a6024a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "532ce064cb7186e8b373861f34435d417f4073d1a3ae6850e0ac3909faa275b388ddc7ea7682dd2197ae74dececaa1e21bded0510dfe5a73f8bf2e050aa69b8e592487f39624820d7bfacadd92320bf5f8bcf3b170efbd5e78f36a81cf75262de0ecc6f4ba033abe155e563e83cb82f39c4677df3c8c47af2b1db91e36735a5a1483a91ef98ba0d20abc93bbbb1b79fb9cf553e278d2c5542150f1668074eb1ba7e59eeff74d8fd5fd35ec168323d4b886dcf3961e3eeb05d7bc730c01bc139f27683ee8c1356ce05265d18508e2689fbb34a5d6fc26a40094f64b4ac1cadcc3ce9c3c08aeb181f73701325fb77d84b0ff9b0008aa8f68dee76a37c696c4f8ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "19082cac9c77c7837df434d9df18fbc9da0d3efb02316a2be47099aebf0afaaffb08dadc234653b22f16ee1aaffd67afaea5b8467674e1a359802bcf8fcea32f22b21bb258c4d9c802a8bdbb64b256107bb61c2970a6de9612f781cb6ac8852d6298b3f816904cf444203bd6165ed113ed04b5c6568d37ccbc581246e3138669d463f1c1f837a3ce6e99af0084f360ffc0e73d94e633ff1bc69abe0884b2a548066d9ed5674639d4fd1c5f98252b800c43676850ca3885fa644c69b6fcacdfd7c44dccbc0b2395d65c838a4f4e297926ffeb2ab7beedd912e2ef3e8bf685d7783aee5493ba871aa8d1199f88e8cb039b4f529110cf8f256ad89c7062414df91f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "b7a46c2c323fda6047c0efe5819333617dac68c61b047d40b86881aa4c8dbdbc195e981e644ae50ab734657206a97d9c525ed3591c8dbde6c617cb150cce08afd867599df818db9c43a1c85ca89fbef7948bd7e089baa7d030546ef749ba5bd5a414302b1dcfc88a7a0054630f48600e7926d99f8b87460eb214df16dc077236d1239c70db04880e6d6044788f2deb20a4efaa3d8e43d73e63792b55aae9d61a3ac50f6452368cbdc7481dee9a419608ea401523868c8a9a825f858f7918c9ce0e138554ba55551e295323d13c30a01ec160c856efa17711698e4aa8e7457b2bf89a158ed4a0e11ba5972c996a1a9719628f0b5ceb81d415e89f34b916c64647",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "743ac2e50adef925fe5d9c1ef79a650b92b156feeb8f2f5b47f3cc46ae90ff97bbae177679e69fc62f8993b45f5c813d4adc853f469a88b487a04920d490b786b1f511fe27c3cac8b6c631101575154bd6faae13a1798bb66a7df0a6344b2ab08bb7edd741c53078bf5cdc2b77806b103b98904db2bd0038d6cd974675b7aad4af88b767c90b709b35dca4865aca0f55e0467f37367f4cf2ef52eb97060bbc80f08d56632276f2049c51f3a6ad95ccd7cc7d2f8f9320a8dc15acd653c29a4eb6e33094cc957bf8b762ab0b6b128ae3c9306b73c59585864149de30ebc0692bd602735a7f0c29a422549346cc06e44c11149b92c31466c3dd4516a725cdee4a75",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "247c1089d3c148263fa548007f4416273a6dd21eea760cd6d8422dfa54f607ffb90e825182c4ce897e96de0bc869fe1f96cbabcd9321d5f379215b44c71fbcbd67635babde3061c940e09fafb73d7da345cc01af91edf4a311ef250ce4fdd172657e0c3eb046fcac5f49b0ba149ad8a06dc67c85107bdc064a308330fe5259d50f286dcec2f4ecd6518fa7fc43555dfc8a1692e5392c669d8903fdbb257f7c8f435f872bf4064b35e101a25c6ae7bd7d79ba31519310768272a2153b11d55b4f9cf6ce42584a4204c846cc40ecf9e96fdb428b850607f92f7638270bb93a33ebaf7765c48de75eb11948876d113eb5e265e36745b267f4fd5804519487cdf4f6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "5f739b137b57ec0378976ed71d00279a53a17069df1c6e05eb087d20450bb88097381c8fb50b12cf2e2924c2a863711eb416af40ddffd244f0657e2181061efee132e008c82ce7e8fbcb73b376f334b25ea8a842285e62ac6d1f73a70a6621452dd8d3333d44f89fb63cecd9b229e7b3e289eec8eda9309153da264c48296dcbc3afee796458701494cb6f8d4639bab7726aa5c5258de29d4a1b19a079b6f02fb1f8e38f13ae9def64473264cfac91158a6d003544e5b273a2e229c72ac566f33e0b2843dba1297d33416b93e69f4bef4e887388a44c37d310c14a36f88b2bb73351492fd4a8497aae14f5b8664b0fa9427faf2f7c1b990e1460d01a2cc80adc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "a6b75fd7cf6188859a2afc987d28a42e81ccd095c15197fe71f42f37b60dc7d8dd5f7c1687e7be87156d24eeba8f468f66eec94e7167718f5535d556052fc6ddf61cfa4ae50cd7420670611e6010e4bfc945740240e63f0f6ad18de889e33ec269c56ce541a9f2359257cc313c46d76d1c4e9247927f0f7d4dc96174305980df30ce5026585db1f02e019f793ad590482303ae52b39f821650f0eb66b9d79543e5d9f81d3f1c8a64395065d978d1945b47c9110b54b58eb671b56a7a2502db9fba6ace43953f14480e00ae67ad1e16b1a3889528e3e438078764514322cd3a1723a08ae34b2186e3d38dd54d7e53f1a7be25b680fe15e9f813a47001013da5b1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "667db4f818f537d8b36a441eb01eac4893841c91c6b44be684e7eb6858fd938c350a1450d195384e556e04387e8db2d69f0c9658aee5ea58646e964c4b01b96d08284333d18feecadb613f66ed69b6bdce9150d25a20a5abf4e8212a1099787eedf70292909a3e766a3bccd68567331f7ef6ac798834e2f806595060be19b1908f4c41d7c07bb17840da8a7223feec0e001f36704e87b5b703d9005c6338c1e2baa221ece6037af2653023f022b6a253942cee075899030805b7023fcbebdea43203bf7378f12472e109c7425e5806f586fc9521f7db66bec29a9308008c75868e5afed351691a1a7c607cca6bb711282a9166fa2ca743fbb8a42ff2d72bc83b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "98484856664b3cae4bb563a23f6da8fcef1a168408e5844217af959ddb3f36045655c71f2569abb4b4a104dff68351e7bc9839117a7d4b666a21201e587823b2578d689b249150b82f3ccb2b36d31a4119de66cae8260c86dc553e3cbb8c2f68f8a7ed72a8526174c2f6df4403482d99fc58a52a95988ee3bc61505b14bcdd3e41cff71f29caec8a59d3181625e1e323967120dbb27f566987b66ca0f1b45429e3b363da5e1634ac48d5a7697a06eee3f96f3c1b84f156a1ce7e6898e07647ce62cec7ae30a6370411ccf9425ca28ba68024f8d21ef59e5c44bbbb5a1bbcb86af45b708d4eac46ca5e500b2ca913a5b49b48c7262f8f50576e7147755be488d0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "c1803ea21a43fb4b140650b7d2cda104f0d5a80a385e9b7055c509065d9d671c3f9fb2781ff5ebe5b22ba213ef62d54a43e2250ca4b62cd30b692052e2a7484b26aab40a27ec3c714c733093246f3614792c52b487279df6a693a481033022731fbdcb52c6d6a74b3f2b020df806837a84c2c0cce9d7c6e39f24101069241b7fb432d00015631018a94930ac3ec8c609bc5da81689b20c93435c8dd2edfbb86179c310b83b08747948fe35ba3d06b96d8029ce7609d53795f6e931d5d326ab02a837e839f0f20378a5ccf083f01b39464fa165c8221388391664765dddceb5fd4da58d088be7632f00a889a654d82962d68e078d1379eaa055120dd00b7c9dec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3894b11225d3ba5f37298149e2f31b7722a69f3d948ff6a1e39cf651f2ceb2bb4557945f90a6353dd9b217c8fe5d07b9383b5a8ab269b488b6d73030dbd4d2699e079a1d29d34088d9e9db18ca3e95895fb89041c2c5efb1df6d4ce270a577d829216a7c085e71546b20c947aa258f8c6dde4f4c92d7d31f39a447dd96858817928d2d73eae1c99618a664ba48aa7b0e757b6cf259eedda2f070ff0ac8604ae9d9fdc347be3f6fc2844f473a5ee849c01d20f8b9d6f346d2bf87f812c901f935fed89f3a0248484a9f21816e10a44f35731bc84f87c4d4d0723fa917b3f87e4f77155af986ca2c3f8a2022fe88db007a07c806c60cfcd75d787799f8b3aae924",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "31cb40aa860da5f103541cffdf14388cd82b683183d0bd4f813d6180ab24537b78f048bcc2fb6a27d79a0d641cb78e904d993d119b0bff260f16af03e70a45d3288980593b1ccc39c105790e0759cd0d9350e87c1d12b448fccfa9eb0b84b745480651caea97bead57d1a6a8fc98c97c00b3daed4662dc074665bb724290603c1b668e5aeb401404a6103412088285a436ac96b8860c576b1c5ebb6ea3d0037ea0d0f4e016046a9cf4bb41cc880556d5dcd87c2857da1b62adc97dc424055027d219f4866e673597309989f17f5bebe89e715c14dc8673c07c5f324f4d30b3bc424b908fb7cb3ed4d499b716575a10905c197cfaa5a8f2ad0b7300f2350abb51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "9236f2a93872e266cecea65731a4c8942b2f8397f1a844ad667d178566c92b823c191595fa94220105d53c64fa1b60dee3ae982ba3eb507b99011d402c227853a24f3470133caafbb9d3d09fb45e7ad3060b95f53655e55f3264838df3ab258ce5cdf22170f0bd763092be876fa2728639c9a71382c4e04cd142d468596c91e86fc1608cb37af190c3e5ae63eb5ffa8f73fff11ef4b33770bb57491ef850492caff49d40f51e36f55b1e23489663a4bcc22a5e3f3cdaa2806c649adc288fe5031f2b047efcd777345c7803fd5b7957f8bbd6c3370d074fd7ec06b8298b4fab6a49d565e07daeba504871c853aa9d6393a1d83c2393bcbf7cf65fa0d2bf50c204",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "996476326e01ee4b1cc50cf43aeeb6cd5b6ee7d4d9a0ac4fd6177ad1cb7e946f05b1dc4ab363c3160238755f24dfa7b44f5fb5cceb3d7086a8ffcfaeaba0ad6c50a2bf018de4cca5d01d1db2f818c8c5aad4ebfba39c9a2bf72bd734d1a5c9a51a7d5a29cf8a1a7424121704751c23a40f2e7989b24d3e4ba3c55ebc8fc9df13be98ba653cd18f095edcbad10fee9c3d5cb524413c0b30d4eae9b7c3f677d53bd1268f9786e2f03e6f10bef39c9102cefb0d89b51564d109a6506f2d43604b9c57cb2f9f83add3e0bf3eb80a676f5f6171afe9956be3bd3ba1f7c3d10ea1fcee11dd3d67ad6efa62463d6e418219b03854bd38e1193f43b3b0e4a4de46162c97",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "2cbe8ec045e8cedae1543a7f3b2f0604a2a94ba7a6fa268c16ec1d84a3980e76f71465d0d214caa0dd8f0148fda5df1e4dcda71c0de219447a7d562f60558418b66f4fe12a5b57a2d0c88251f5a4ddc3349b9b1ae40b41b695bf1ff69fe190c60970d65ca51e3de57cddfb9400eeeaa0f46b5df794b18f0b17959275ac800f57d3c3b7bcac259e6bba5dbfaa68204a15835c72a7c3602347c5fa16c402a37b08bb978395ed03aea43a05f16f2d501d786b7a6d4652ff6446fe16272d59f473333c0aad54787e32bd8a160517404f16aa7817eb6329131c2b2242eb5ffa621a467fa5189c574e63ac3eaff10d27cffcddc2f8fd185ea6ae5e3e64388ad1038443",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "54b4355a6ba1d1f036c86c12a495abfb1d005084a55624660ddc919242382249467ab28d6e975a99a6314ba0bd9c0c533999b85d6df9517d95f18dfd47e878aa8d0495ca5a1fe5bee9009468f3b58272511a6d3503c757bfffcdc1a00e0d0ee2ba385e3aab44e91c2830eb232994b304de062da2751ee4d0d3ba9d8fd9a58660800be4e3cac831850816a183d0a7bf5ef07fe15416987d2a9dcc66dea01f620250eeb8adf5ebd4f3e59eb5c9d15701643d8d00b169fbefcd99df2f237f9f2e7a6b464fdb27a808341aaea2167861e442c69f2fc2c8dce3016e7d58e5463fb9b73180839860d7e498e83f2dfc9f593521ee5135f4a24a853b409c942b55be8477",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "b2c9d522eab8e949726340434fe91a1934de81f97f8085289c508c99a111b84b1dd0aa2210d29a50f19ca77c2ed1a5adb426682ce9afdb18269a8ccf98b52bda2bfb0a62f7497832521aee1a22d22aab83abeb19ee3d9ec924728d237a88cf18748fa26d53af27935438fb4d6f6a4c43e5ec9462ebeef792df7871e64560dd0fedd94b0ab97f7bfe2816ab208e5cd020a1f5ee490de36087e69c89fc9867fd06610381cfb01184c6b835cc1222ab5a5961fa0dd0a9d7b8d6b7735dd92ed6a15b7694376b62e2cdcbe37cef6268f120d018433329a396a6738260c8e2f34da8bbe19580f1ddb0007198aa2d2d95fb43d96f25b3c46c196d5d26672c30ae830924",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "0f9a528468ebd469bc9db21a0edd8dbc568bf0492e18edd1a4a7f28666b839a9e3d3ca2a38b8ef41422c0b40de173e2566e32285461030f0cddca6c73f5f03f67b14c146d52b4d03a83dca365cd603dc5668b5dc2bdfd704e23ced38c1d20ee6189efc2f4749c36009afca5362cfb00e5699d559b1e82a4455bd3bef96ed38df75a9dd1d5786d224657658f048b80232bd17f8e690108d7036349ca26a8b369d3c9355e643d4b6e88b27ab7fdaad0115824fc333185a3102fc39e20355e9845c9684813dad7e2b0be33802aa4b94bfaed0938ab0ab1a7cbe28df74a359d7f301e65bba1a8dda1d8874911f9e81348e92db4f6f3780361da79369c6dc773cf6c3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "b408a5f0124d71e810205f8c8618eaeff99cf5029d2c9c7be90a956467a8f3f6df2298dc784d228911342cd5a1dc52f62a9f8e838c3a60a1426f33892e98f7249f2945723a374901c8e4b21d1de9585ddb0aa55992b1d88e685a088e81d460daf72b04c23e3b2ba24c9155aadad7c737a1b556352621dd7e7b5197e966d8ea7c0c50586faf4182aa94f9051f3dcddb5f67e8751eb8dffa258a52981119670c85eb3b371a5c66d635aacdd810aed9a28b8e3d7a5eda1a4db8a857ef65a9b6e1190328ec09044ac41a38837243b6a380647cdf469d16ab0c7a2612200764b8241b0e984510dbde762f5b0a1efdb56efce24c45d9b778bc3b0bb4efe993c6e5b0cf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "11102d3fbbbcad9b9592df2e16f9ace9d47621a9a3ed195b3231f44ceffabc2285842d125507f2ed86035a06ca7172051c10592275feaedc25e6917fd1a2c176596d6219ae303286bdc4a337a88354e3d75031aa586279b5fcc08f74c7de335cc9261c9d3ddff38e7922471096daa5185a396e4d4b4c2010f4f06912e21fbd26e86b78905e10a3d2577e4ffb82d664fbd8293b28578813177a4bb169ad1fa1a1cf092ed87e8eab86f493e65ea7921fbc7f154642aa05bd14a0ca245892841f2a84c411dc4533a9a4795ef210fb97473e6223b6272ba8d26425471470df33b76ad84dc029281a1c3ca2e666e8901dcec12e78a2a2a5b04dddaa2cf475f5365a30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "1f56d2c5fe55eb054497a5a9d9c58f4c6f814d3bfe1b4fa5020aadabc9d77256f8ff14c2ece6f2434e703fb16adbf48f91bd5e6df505f2d9bde65496a82d6a5d0d7a2b1a1a5725f7cb58d1c2e7bc101a095fe3f59219112bc4c89970197bb7d48d5afd9a08f3b70963a0a766f1d4aa8eca7893c4e7f7f432649faaf740d36dd20210f32f195b2d085c7e294912cc36d35e01dcfce2c12083f5e473cb75f663de533a8b94ff55ef781d06b1d8120894144fc3e4afd3a8de523d902e59137937d53c6c535550b23ae3dd50da50c2cdcb73dd19899333be21c95d6ccefbacadce30c48f31e982bebf55025241c7cb509a02cb4c8572a1f39abcfd9828f57a6c3800",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3f4d732558fcf6434d2f80c7debd057da8e47f87b8fb9fe62b3229b5cfa656d5003c3d6c6b3b5db6dc2d348fbfc6df1bc483e9f5ed8a415e1045f17644842b96439c5127155ac226097dbd29c8769da7e485db333ebbb3ee22464c928f42f0a1ee972cff3fad879c542c066d8717bc9159302c4b6c2f5cb944d9b21d8502e9e3de6f6bd20b3febdcf8348e86db72d1a8ea451a4af54ec4e0a854225eb7006cbf7b02b3ed5bc5ec81e511d6eb0513617c1b5b9ac330f408960c68e3a2c04d6c9b953da2c50715d191a10739008056c2412c4ea2d46d6dfb68bc7df711a4d543bea6903c8f67f88a553154b64559beb8adad42fe6686525a2a4c8c15d1f669d394",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "615c556ace09f24b725489b29274422524f6e372d385fcacfc44bd82d75ad6f27a9f9378007016617634502691226dcd72aecfec6b839de344d1c53d5bbbf54f93f1d510d0ab9cd1c0d5363e265ed0b7fd9b6de200d4422ede2c65cb225855045f28ea14290435f35cd6e2a4fe59516babd10577c3d690c6f6431a56c1aad768f83098b19b3756a732382089516d3424f23cfe142a199db129c9ce2e61dce822bda75c0dce6f59f7a8e71d43bb0319c373f860f69c5aaa9243e9a52f221430e5315440a6f6a7539c058281309d9e435a31b9fd34f78020f1874c66c7de0f670a31c98bab40415d1a4a4e5ad6249e12f9bad78afd17054576c740673100e71006",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "73dc8c7ea062d454b15f18d07539a13d08f29bf7791c3fa626f579f7ec701fdcd89a1facdda4b15d808847c419c184b39b6a4fa54a30f9f5d52878a47453fcc7d0cb504d1cc297b69f62a21db59aded5baaa6c100fd31eb32e02450433dd2c3c6dd7b343653c6d171949f52fc963416700dd83d31f259c5fedf9b1cc1385dfcdbdba2538c20a8aab641a7d5bc96223e038c6f84fc8302afd2c9ffd298d313dad50a5a943256549526e35fe61488acba25568826209048856e65acf3c9e2eabf239f20bb68f2538e0c81059603e1b8c94913365adfbd959d9353d8f653aebd086d123d1bf3687c3f644fe1247ae441b235243c4ba87dbc33f337b1e63b119656c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3d9ed722a84f0fa9dea4187d8f0d51b70dcc754b7f7f951782643da2b7b06769429cb6d9fd0950eba58b0dace0e73dcbaa2c1b8981fc5971bad5f0c858761877b0c0967be0fad4eacf850b296447ee30519aa598159a179299e603cdba8f7de6cef9f9953144f34ef5f8663cd4bae2828bbe085b35e8a099cebbff34d6ca858eb35aad31e1f38bd2724c817ff32bcdb7658955537ce4ba83de10de7f6cf9d4d26a0e06b522e8e47c3a7ef1b7807792f43461975e0304e65c40afe40de7308989024d9958aa7b04657e9dbffe35d9ac69ab46a7e1796bda54af5cc6295535865b6d53235c8779ccec52108cfeeb3752b1a57eb3e81761731339a0af080d128b2d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "b32a87df98eb19ba1326fa42c78998fea218b9c50bd5858f474a14b324b34cf42c4116a8eb121e79379defd04c8faa876482d9492a8beb951bac9ca56c4610aceccbd803896437d5b104ee06dc41848ce5f6e79dc0ac71bda6ff2ab411b26cc070a17ef3760e6a415929b23323c488e710761e8cef9031ffea40e518c491c32185730a2af20778681c74f030ba9e3947bd8fd2331c7b4e73387945739645bfd767d7a912fba46bed4355ca211f6eb438c4cd3202021deee48cb88f83eee84a5d4763e18f3ff9607b8fcf11e42186505c9cd731e7f6a7a0dd30df61b8ecbfca1fe0a6d3a1908e6f8aab5bbdc3b02be78fc2636cb5d39614c44060fef9d8c5cc70",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "b720bfc084fdd3352e066e0597edf19f1faa271cecf4b3d21bd32964862465b66e0291d6f5f87342b9fba6a77cb9262fefffad07889f3ef2d49dceb6779ba8025b05b5aaedbc46a011c819411ac4c4c596f88cd421febafd9549f404b3ed8458303dfe88fe8724a9419965945df23d810c3a2db45f27643eac386570a63d6dd6660802208e9bcb900168802b3d1014ec39416608ecd2e304aed4f1d93ddc6fa1a51d3014ef604c8ee9740ef2bbe546f1b5c307f529f1ac4fb8206bd283e9409af446a4b34937447ff259ac3b9a7702a56c8e8a571fadcfe1b6d55fb7d1e572e6ab641af87565a05eb55fcade48780fb99c6da263ab076149a5d2d4c40a15644a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "af7d984e678893167aab922ba9f1dea3e67a98bf1ee442c56388ce6455a8cbd69f0cf0a30e21ec67d4bee411577b0700887ca5ce5f2a2b63a026956a6e56676d385b720ad708c9d87fd72a12d2921628f4ea931f3b594ebeb6c26030d7945ff347e7f1b30a0fa9177fe7382dc6247d271015f61f1fb2d15b7477abd4642f64eb5f5bd7adf92ebaa5dabc6714e873a8f93ad13b6ddc61fd92e7167b801410e338ac7ec85838e2f8571be2562d1b56377bf13a8852e15df0ef5f5626d1891988a0210ff2f5436ee9ff526f0dc7cce525d9ca8dbf35e37e17248567b792b1d8d233a2ce4efe589132e58f87e7db6cf86a7614559d90bbb9b10cc4e22b9905ac191f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "2deaf754332fee96a5c4954df9cf4df736deded05cb333d4654563c73d3de5629ad8e4ef290ee992874f2757a1e0520cb233201552c4eaa3b81968c3a315235d70e013cf3c2dfa1fad31336d4adb1b4bfb027fe5bfeb6d4a40274920180caf5d4676ca1bf16e0fe3ec48d72f61b7b37f3c5ee04c2dc095ba650e98eeffa7aa78023351087d4ed55d286ef8506ca09a1ac472d44a7b540dc63818298379a0c86a44751ad3f51e511627cadd54cc9a1a5ac8ff4deb552378d94ec22878239109f769eee07cfc70c96f2a601f722e5634356bcb24fdff5db7a1318213491bf2cc37dbaf36afd1436f976612dacac6e15b72f980099b53b89f220474041a16b9a0fe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "574444942db4e74b6ffdef52694dce12f41a4473c8fd68aaf974816102fcbb0ce4153a05b9e11eed421230d313586602beef2d1ec6c74f91fd70eaeedde7ef827d1409649a3a5dfacff49c5bd6aba7236a90cd4371d3f029029a4691b1f2b4ec037c1704c9470f99220ab35bb5b9f9209b05cb90e7e09047c3e2df1c5e020f2ed228f135f49ba8425f4ab40215e05927ef3be0a502642fcd9f2483bcc8a474b46b5211960d0af0cfb591af6d91b906bb13ac5e8e7baf582e086afa9c1df050321ecf473b56f490a25d158c5a7fc9dc515d5c9dec911cb83a4c05b5501e0cdfa444e3cf5f9b632b1492a1a1766f23132829834fafa8c81abcf9e4fe760be7dbc9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "41775fde269f4a630110839a8af5dedd25bca44c7268ae8fc0d5aff838cbc1bae9bfa0948f03c79309b9c0e0c92fc59f4260f57f8483c0a1a014a58542b04e37b235337325c6f5021a4e04b1759a72f6f43434d1f4392c5316d8e69274a1ffcbf18440b4c92b9efc7fa238deae751a6b58c0c4efd5305c3bb63c20f0d782e4ee75e33ef3c7f7df1048eb3b0412bf71915bd372e7792692ecf5c3ee47d71c728cfbbb58f46fadfab99259290f03f9c6b18169e5602afeafb50751f2367af1053b41ac8b1e68107ad466a384c701b5cef71abcf2814bbb5e9088e14205fccd13e1240244c182885df9d32d804af5c34657dfc76f0a27a04d1fda612afd605343da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "0d5a499955e174e55cc4129d72cadd7bb43e416f232502d89113e15b557be64484b7a9414fa854205ffd9c33792f02b13070c5411ed2e808fd0c1d70f4a971f0b9aa34e983cfadcb3f027b76a6c35dfb537d87572cb67e7dd7e246219c62313fab5fca5f021f91b64b3ed75e1c371f101c09cc95afae07c2d257b2bd8b946caf839e88078c98fc21583ba5b205e2fa538d0c7de3f6ab17b352938941f6e65fe5455ecf77bdbde6df263d067004d508a2e32b2dd08d4457bea716bff025b5f32c5e8108b045ceda87fe710fb816c81a00ba26cf6f395da75a4ffdce9f47e712b9197898a6aa53fd8dfb3457cf9e1992c7371d370b6cc8125cc05e738a5dfa35f6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "37066964e4c35b0540c14716c52798189318c20c73d61078281d3a0213a003e60f1b9867f1b9a0b9725d866677f80deefcaa38a3bd795a0bfd00d5853ac1714147fb2d284e1e8b3213acb96f587b16b9fbee57d4aa333929ea3d95d706c0e7dd8a29acefbf70ca2b77f0340a51c5a44b8ab4a8ad9e125ebb3747ec975d0cbc4d093516255195323106d94703347fdab58d3fb8ec879b783ae01be7c778b2773ab4fb71b4922a13d5638407465bf2bb388fa17c5fb8218077904ca3f532c3a692ada8ef261a8fa5fc91119d5b69b8bd737505eb9256399d6eb415d3b9e7b07f46f67d976e38a6ec9f9de5cdcd240640437d20f5ec76dd4c8817e98b6735a2e253",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "65f9966b68519da57e9aa0e6e024704df5307a40502ffca09d99826d9317c34781f81afe459f767ce11dde953affecaee68f444ccc7d8751b25129e54a33d6703f69789e76133f818965d6c97257e0e64b8edf88a8275d58637ed00dc6e606a95a0e7b0062f70d1d52bd8e08b790eda4258a16a418cdeee2064f7273dadef468f19a06c3cc3d25dcb47acadafcc3aa4b61705b44eda5b7deed0bc7e42bb0746bbbad0ace8537682b79cc2e8c6f4ec73b1b1ffbe6b5d07e0a4eaddb3759bc4c3d33756614f54159f3751f38828828a1d06adaf4d9fc270c941ab37d3380c16aac4da352cb152b4dcce0a63eee0a84a0eb07f243597c6759aaf91aa623b5b5c266",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "24882eaa767b6fc594388da59d578bd83ea15e7c2a239c78ae07098f2ad45737b155a7933b98e02de018da380229b2f4649143a82bf86eb4c8b00dcf6418e00ccd9059fcd5665dbf4c065a90efc9305862913871a7ceac586e25634993f4ddb2af2e95992f95166e0ee610bf0b22397ae5db506db3113838afc59efdf7a30a5f5b42ae339f379b8862ae27067718fef95982408de7cf64ca35c5ff195e39a390e62d4465b4977a7c2f7545026f647007e9483dbc3e5f030ce7883e8e4379defedd5f53616a2cb2daf932a053c087cc559fbc477073db8e9aeaf3708c7605dccbd3b2df68f3c957419ae8354ee01f3671fc27aa17a80795d0b65604af0f477b7a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "97fd91d2e281945e46bef3852562724a0fba617ad2282063c182d6979c3dc72989432ab0c3344af047dd81d41fb2abf6a00bc1a63baf1af320bbbf47a00deb2538a3e353cdf0943a6f362da1458729cc24ca55dc20497a9e30c7895c24c7a36c1e8b42786ce17458134a10abb81de6e14e6a349315142238a22b56ec2165b90d73bbccc249b0e1a1db9c05fa190be7228a5ff8ea105a1e1a40dfb27be77188ad83f77d399cd20976ee20e424a324046394c9c837c6912f3d23512376fdf846134398f0b9d6a1a65894fe9e9522248e399d6e787a889ac5431fe3a2ff5c6855f121b37815be35f65a9c724008ce744d3431b761f87cf84e3320e201b6364885ff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "5b20dff0b9a6110c8a3b833c72b38d20cc86fab63d9f12a1a46641fa05f45df7cd728e221cc7ef4c59a76bf643918a680afe78253eb840cf563639bde8778fa287717e72f45d3e39d21d07664d8d33c75267d24b6bbfb40ec847aa9f9f45468f014e3d48de25dd735e3c9998dbb0b482b219dac5da971f424d69b98d86f22a35dc65df85f2dcd08c41dbdf65ad53c8210b56c65cd005ba038d33edecebc952ab07582c5e6a4769cf845f254774a7eeeea59aca728029c0f3d07aa44b30a6ddcb17c203f85c732fc24c8d3797d3827d48c40803314b8a9878973335fd827f040d2f716d9d30ca66df6e7b19043dc53a80f05c12e692aa6b3c4d79022788b7e5c5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "36415113cacc680ea4cae62df22e52e420be4f48219f45a90a66e3f1f023a7f004d828bd0ae923ca927a45cc8e840e635b06019a146ffe81e1bd777f79a5bd23a0953d68f520315f905026c530ddeea6a8b7b62f559e208189ad47e5ad797df5fc019de29667b9ba8ad53661b5ed93d73ab3fa3c13eee7c5e75ea40c9d87c0a45ae065776d781a3d94ef9f5878bda1abe940d23563b84be00efdb5f68671668f44e10d560b412e17280f5be9448d8ff057cc077153625fe5243d5cbd4ee358a56f52bb07f47cc6f4d768543446b4cab1ed1f489263477917178f84670a8f1cfbcea97b94ed951d29209dd70ae905c8d795595c723753c9f6028007c3744fb959",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "883205afeaa96f27231b485c53ead58a9949a375a677a28c13c5e4163d9a9bf40589f198dbac53a58c6f70ed087bcb75780d5160d567d6b77d73747ff7687f6ce708b04197be7fa7c4cd87dbf16d2acb2693fbe75b3b5633cdc0079762129ac6eb7cdf292838648fa2fcbdc4363548f4059f6e96792b98a9a8a0411622dd185c0f65a423fc06d70c931cb288d2f3273d120c8000adebf277b95cbb42d125432ff84be24ff8fbd8992fee51757e9578cfe83ff0b37d4c4fc2856606a820d22d367a1fe47cb3e16954656778df08d1ab8f868639fea43596b45671d06510f5c53ed79ea6c918d015ecedede1f898d626f95fc6bfc5b6d6c81e9ef01faa5b56bffb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "3fc36fc628b18cf13fa4c6693ee98105590b96da05c58de44cb14d6ee4f038c76a0b0557c6bb9c4a289e3442154caeb427e9d77abdd2bd3dea4f43db5d9e40d2facdbb61b2348291040b4ca18a4106d3c061a7b3f514602901e3d8680c81ebb52b4d4ada68d43a3a0d4f9d79f34449380254e265ebe0524ec60fc9f760fc4b90bdce7f2a7e74a8ee97ea8f0b5799f17300ae6d4a30cebbbd6edd2a41d8862288b37cac2a7b9e4f5fa3f78ebd761715c36e1e226156c05eb6dd6f9d67284523620bb938d912ca388ba3d9cd24fa354cba42be0c932b00f52e345c8c8e491cce4da3e1e07b9e9f14d84353ce93b27ddea1565d8381aadc051579277624cb3fe7f2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "5b2731749c715c394b718a51cfbbca731e651ddaed84471177169fa7afef0fad68b0cf35416a94d912ce1e555b31218a28dcaa1c22f64577c7999bc15ae99b0bb722a84ade8096c49db9965c2a11dd2294809fc7a3437431708e88b7776a2d17df8dcdca1239d11ebec354b80a4f787d1a15aaeb504d9cfb73dcda2b70233a73acd14579c26d8b166e0dc3f4bdd1d6bdebe81f40cc998fb035c1081d80eaa3dec7ccbe3e5b703cf85a038a9327bfbd3c1f260af148b7980c8d5e7a026d3e5bb36789ef554eb245d05a40aad1d0cbaa9e43ba46c1122a1160cc79d44018982b69e09aa34271b42babe3546d1deea236527b49e9895efac1be13117a8719419bda",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "4aecbf74bb2ebd634e398370983c147d012c4bcc697caa4a5485750135263c004acd2218a1610cb17a328d560a6c692bd0ade10a6aba6f348dde36e8a96efb3cbe9d0fd58cebfac5ace26698ab21b6b45fdc1ffb28347f29069907819987d4333af24736f05bf2953f42c8e79bcd4695584807fdba2e184065ccc51b345d064b26bacde9ee2482ca2cc81c47cb3c30a138c8be31af2645bee217310d81516bc64036a109f19307aae3487dd145d1175efea73d03c1d32bed7adc6c740a64e4f4c78e95f3511cdcb9007d212798fd09dbc90e0728381ae885076e4c3c545ebc5b67a939e55588e9ef5e3640daa28517ded7ae0c068e0fef9940b21d871728b31a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "b61d251dfe5c1851ef8739293b0d9af8ab2a482565cdc3b43bba70db7a03a7d8878c372d93943f42674a7678b41ffc9089d9a93c7a8009b57b2fe15fe1d944eec7c307e2f79ca2b3cfe07878cad8b4d1f38baf181583e30d7b1c7189488b7bc82e0e63c2efab91fc8fc40733306ce6b12e0db3c8245324e4250a9a015c221561178e54b615396892415fb0a9783538cd4bdbb37ee19f10f527165cd5452cb1bd2cf81b672451da9540e36d9d32416bac5b9cd8b1af67ac4c12dc0f39cd3b99648a4fe7d9e23b75df6838408225bdcbaccd80964c13c91ba8c25f5a0f822c5d03ae9e0bffd3324028d4688b2625542ef8ff54cbef0cdd1f52f3ffa88326d1659f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "326febb57eb76b58ea5a0c873383cd14947f0c39be3338690c6e3d1fed1439278b8ce352b9dae697727037affff53350fb57d4e83347e7aca5a86b0bf4dd2eef88e0f08e0b6800021e310a3abb6d85cb504c7114e5987cd3ce39905b1258a3fb0c7ca1c4fa6f540406a1890866a635dd848919ec55eebfe1917afe3ad47d2ae27177c2a1cff84a7519f17245a462c28ca42fe4980070d6f72b52be443c125db095344b89269c8166468b08ddd52896c0b590ce6f3b4184cbe53496cfe38532b18df4c5ff021339e9425e0608e832b67dba265449de2d052adc077f25831baef3f7cb8ce618aa8eb89fe081a2f57d9d0f3d8a9c2010ae32484955bbc28c452970",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "ae2e46a32caa85e7e75931aeb5f69ef37a0e6e684a59ec058a48a23bdcb1a0c2186570469d7c6369dc8874e14a25f9b68d6e779ff1a1674499fc8602bac5848bd9f0cccbc7e5b2cd138ba6a02770c87ac82c3fcf60e2b124e48d77c04dda8a05053632e25f2dd95a8f7c79f152a746346462275a8c779d515dba6f8563acf7ae08b10efb95ed85be29281291857944fd74bbf85f782701d7e73abe9424756b1281c9ae3cedc38de4906061b983752d481b3fabbe513cc01539c33fec9f3d5e79b20e050dedc5f975c696607ba64d8e623b717d8fffd41b9d28af51aafb2efe268840d886fad2419df9f32b4d493378dd87bbc1199f86438cf74e0a0f7b9885b4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "4dd4bf9a57fc71a32ecb68063a6fcef1aa8ca1209124d87ab0ff1a8eac2fb89270de10f484fc6b385ddcd5c84049df9c85fba998b33d777a6171f87c5e60948fec10ec6eddabefebd69bca0d0dcdfaa2a3ea65e9ccf55f3c5a3c2f3c794522681a9a3283aa1d03c5b23841984b68e9435dc79e1f32e9dc392a0a4657be8832c9de063eefdfb24fffb2ad11ec16c17607f4fe9e526cccd22d5aa72b11bd2d78b7e3606c95e6a5c2edf8648ca7f27fb6a370be52f3487a7e5db564907f7bead76b0abf8f036f3ebb8a1163b277f66f50f253fc0a98a0eb6d16e76ffda6ac67f637c6d56e0fb64ca53fc036e398a6b6b265ae59546e6b987949ad6cb3430f7502dc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "96225b7241ededebd722a0c68a46ca99eb081bd0f55eef0cc4595a0737a59009b7ac19288692be4d594fe166ee35dbc7c34b5c4f8cbbb3ce3b3a10b553b7671932d401bc2b7158266eac9e5e0f0e7ca6bc2d0ec0d6bae86104de02e11dbbbc652acb8f88f3122b3a1054d7dd37c94cee5ea82db3b145ae41c5bb065fb1b8eb6d3a706438a03905c8088bc8b8e5ef3cca9001c833e4883ad7e35fdbe654f4c23580d22d533d7a3938b16f0e3d457c629118b3294e4686ed4c6b703bdec946dabe75a0411a8cfe4877f0d7b71c6662d855bf8bd19c61b57ff4e61d756aec4f1a54dba26c0717f83b87056c7b982766b8c1cb407022d6b6c02762aa2ce02cd3bc9f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "26a73b76551879a9188213c39fd69f8887e00f5280aebb87f2e6ac6049d938b41ae616971419a7abb81297a250df76d101c111ae581b1104c2c670c865d32081788d9934cab185ef3f82a2b63e4189cd445750c6f0782dbfd7e9cdb37d781be06cc72a14673e1f244fa3095028404090d2954e13e692b0e624d2c5cb663ce468076c08829a3e51e8b0a12632e71193f5c67780db620a2fab9a36f77916b8639bc82a24ad8cee73d15c17fca3443f37fe6f4a84fcf8bb91f0dd9d371b0f390a4dcad4538cb54919da6b1b584b233599f174827fc541811ece4c5860b81d7c75c859cc836cf28bdd66097537f7e847efdc1dcf03bd4cb2284a02aa172beb52a95a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "aaccb6d6e7916330ffe535afe9afe3fa39b37a20008f62168cf34efb4329a31fac1a47f0708846224cd3ab7df38daa71a8441c0b1d133f620258cf00c91858353cb9ad6e6892e241968d9e1005c87ce4811c73059906711a38618ea1a0806893788c6c486fbe46f4e2011fd7c61691d68a18b01f969eefd78498076a458b7679cdd76069d3b17777cecfaf89dcddb3bc7e78631d5be60d90b12138bef2011bce1f6c033750fdbc1366ba1e1283b9513f38445978793889a8621960cf4389235d46831294a5b6e82c6805f373b4b9eb4f0edeb777d2bae6d89de6e7b820b69554e941899b48195ac8bcb37af1aa4e39f0e1ea5b6e62201e0ffc53fc2e1829fcf5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "6ae270ba3e32ab2bdf1c8fb47028612c5e6436de1bf716ef56dcc4cf4667ef1141797ddb756a829b390f42300541ba5d276ac7e2337a592e9302d02177a797c6ab40b43e8db9657d278bfe83fd8ef06d1cbe9b90eb7cf70e1901b05c59a24c0ae725612fa9878d0c3061812f2e207fd68a2de9a97b571c67c332da5581d5104e3f8e6a2c88d069ff4674e18120bf37879fdb37f702b8e6fff5ff44402187e9e1e11311d8d2f27fbcb8cfdd7ae230c0ce319898c6e33cb9105c47db2698f35f05c2405a8a69e57d581851c69911272554433f735b5742f0dafbeec0151a804e39fbe4c8851fa73efab753914a228ad7e235d95f403d2db4322ed5de3a6bc8fc07",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "288b092c259d269eb8c5e29ab1eaabae77926cd9ae2e700b637673697020b97d5e70d2e45e47c17ee83a194388f01c44a8c5e4606636772784d73553d42dd7e8686c75199ecbe3f3f309cc28072e72b6eca2d3ade1f006f1743f4e88967252b046ff813665be450cbd45c3c996b563ca8f9ccd530d1d61b62b562c8f18976d0e02e33eeddfa8203f7d83001477f4ed1910efb2a26855f5d13a919f3c53c0e4ab97e5f3f67d599df8131afbe974e96d313f7c55e2bdc3dbeb8a97f5090eb7082a25b75deff12f18f7ff486731deb3c43ac847421083cdbeaea633e0e53ec79c95393b9f300a7a721b29792c59f7ad069892e627016f5a73377a012d66336ba8a3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "9c95c7d4b8e9bd1719460e08d3ad1842fe43e8397c1605e2e3df9badeb228eba514cd2c5f6a11cba924ec287ab164d41a525de11c8f459829697517d271444b5d1a9735fe0a9cd46c82123caf063a7a2c7eba7ea2ae0e93df04c7f4cab38904ce394d1f12968796c6a744535e2efc6529ab18e747992db7a35c27e556ff0d897f8b1950bd50f333f9f8add8ef1fad5ebdf38cb9aff563b0fe7fbdfed5fc5d63c68060b380f5c792ade7d6c5295c1f25fc75f7207bc3624595669ffb20282d7fcbc3b24b8755740e41bcaf86b974a7aae3cf1a7ed1e7312449240dd80ac1715949b7565ba11c2adf30501bfb0d386b5dc91581fa1df31f5b26c175c7c60fc538c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "b5609442da89be47095a0d9f5721b3c57382025d020b8fdafc0cd96df60f9e90d8499ea2a2a5c715f3d30f99af925a006634a84ff0ecfef26d959ba774ac9b26180dd3e2dcaed03ebf2922fcc33fbabda261534e5558a403cf0844fe0e715afe7059adf9888668aa9c34bb535d72322db8cad93a0f8607e258bbed3bd711f8188c380fba8367780b06f60874437e4249c869535c2668012684a27b29aa1cc6fc15b5268903227ce9838a437efe5073224fce926e2c8e6334aa1fa057526b566c06f685338692e72ac7613884eed1526928892a849caa3ab798361ae2bde4348b5d09d13c4f5a479a94e4e4f3bc84be2fe0184fdf4fc55494312a4f891e69738c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "6068cbb745926f80b192d4f5cb2b009b74d4337200ceea82e26bb21a3285de6733123c4dd4e4f47f34a0bd05c310b4d50ec5f54cb9fd13d0cdeac8a31073c01e1fe119474c97b08164c62396fc7e1284e8fe97fd570bab065de8ecbcfb88210d44fdafaea7af0bd26c0017a96ba9152db828c42f895f688d92db2d7a51d966c5ab7810062a913c447f75d4e5052da973588fa49e990bbd88ec2ffc6b571674193b584f50093b424a173c253e7e711d647a190a5a5a7dfc2c3110f11dd83608b0fb7cfcc638ea97727c9b185e28c9f0bcda32a8ec43abba401c519e050b7819c09fe03204aec7216bfd41e389877a33bfd18fc6a08cfa815fedd5f10f4b87f833",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "92e22a0b52c4b83d9a0ea055979fe3e19984aec5762a639a51d07de1c298ec855b349ed5e8b28e0f3c583a5893c4243653652f544659ba251a017934c98696879784ddf04b9c3bccf4a06b0715dd6e53f762e9b6dc8022178600d88bdad727d8b3d7e72d967d4e44b5bf3095db626ae06e784c49f24849041dac411a42e20a8ac96ce77c31d82ea17e105530d522978ac1c86c652e90481af20ae5449f934eb00dea92bd1665e47e914391cd32a01ac499277b18975aca6e6cdc0e8773c524d8375ded14a85eed50b957f152079297472f41889a2acb5c510cf9030250d1d4799ff165ecd4f6974f8d5094d272fdf1445c84cf27199b7cd33179a4ad14b73398",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "long form encoding of length of oid",
+ "msg" : "313233343030",
+ "sig" : "10319c5491e381dd49b2aca0627aaea12030206508112a84699894de3b85c78df4c1a10bad009d2b56a4089082e53571c954e83d9eef8067b5aa1da948c6fc91baf7eb9b3b53ba00cb1cc7bd96bcf80fd523f3870f86e8bf1726d27325633eac380b9bf36a4d292229f8c2b6ff86476d95e454d91d92e2d850a90ce372d7ba8633a554c05eea5e6d1d6365129cc7a4c4f41d80e770458d0f4ae43d6833544b1c7e5212d5475cc78f326720a480d7dd22d550cb5145c985df82f4ca6d92915326b344f898f1caad6a7bb125fa371f26ca1a91a69173803a808bc2a79d65ab355d3159185660e4b0193a6dd44ff18548d0da0ef9a3da6a4bdcfca64fb617dbbb63",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "length of oid contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "9a8cbf559ab2651631b39b94dde87261d9b4923fac4d4ab7254fbc7c4abd709a07c4cf29ec75b24728e851bc47f99181ca707e42d41677aa4e52e722db548f3b4302bed7cbc7c006643f2562a4d8af7d93e75867b54d263d29aad85f2b282213d8e12e3d52a8e5342f42ee762a310fd18a24886f07827dcc599c2fd85dbb126a91c340ddd4c43aa276d50606fa9850eda9dd13b009da84905dc2f4251ccf387a492f5ad0ec2167c04e8127e9970064008cc10b18dd0105b8bd30fffa700749cb1ada7f9a80f782b8a2153168747a6e86d4bb9179fd9b5ca7767bef629e6bd969ced193f60a1f09efc54023ddc60561c2a8986479b75086cd2d5cbf829bcd1c85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "81188dcd73390585f94e326b28c78bff4cfa08820167e63ef40802e2b6561bc73bdd740ea98f9e7196890ef6fa626b836b5d8dd33d93407ad285191881f4b378f2481ccd2e0ab4fc065e0941c4023fef608a7f2c975e39b0f0c48a833cb3defb5015830707c7050c3348a08a3829728736a6b1d0e4d5827461724b985acb9750cdbbbd451b97e660746238c4aff99b4184098fb5ac9cd4d0b398ead157329abee8feba75171e35c04a317c8d41d8b998e0a7ca5403ecba9ba66210c925864a20893f9a06bf9556ced71e1eed0178a7c36cb94d17b170e08e3e72b8fcd0941c4a41521e98e587a0fbefa2700b90bf12c019724a7d20528fb57ddb458eba8a7c1c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "0c5a755b16d0391221bae10e19594d3640a6a77cebfa79f478f55933f551b897714578fa5e459339e33405ea4290ed250bad9a4af1e49556ce5e76f7d3cf53d24159bcdfb11785a72a79e839a9e86dd394cdd42a3dd57792217d8075724b7460d311459e475ef93ab9a0000617dcfcd20b6982255c346932e1ca0452cb53df17de7d78876136e661341ab971788ee178ee9b8742f7affa11e63c8802d4b816fe3f52dcdc97343600d3703eb79a3706f888645f43bdc8333853e8b5869dca22a4db046f0decd66b8096776433bcdbdc3499a9609ece7f783d0e317ffcb3d764e8545cf6a12168e6f5560d0e7a7e31540d4ec0c3c9dc26dcfe8cc071be87568441",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "uint32 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "38294610b70d2d81675ee28b6a2a2283dedc976e95ba516b9efa0ccc017e8005056680d389ad287666a383238e9bcbe56ccc2d2acae5310a8accaf85d1048bcbf1ab74b4cbd3a9fd13056bc8e3c429af1b95330799bb9fcaad25b35545696a43f6ccdc3bf60550bd90e9e7592b9997dcdcf7b274dbdf4eb7c0a59b7a2d0b3d50bac5c394b0b60c580eedc6286dce16cf618a2e79d2e504b797914209cc896dd4f1a79354c1dae9c2b260934a2fa22320136fd1070ee272fab398d28c2c7521e4bc741da78a4acbb981383f03f9dc8f7bff26a110ddab72ba03b2cbd1e8e58888b0fc288f1f691cb5c3e5decd4fb656f71eb4f6b389b1f522ad4346927e31b185",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "uint64 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "310abbc3a50d55f557be9a7c8b64130908abb19b82daac9e9ffc00db5f5c701eff529d6cd9c006178f842bbc48c63938e0f6f0a39462f01866e80b6d8c350cbdc6327f7685a392cfa79f14f695278653caa7a2b7ebc7079c4132be18fe45e020bba5e846109ce2f5bc92e1ca70b1ec21f6b1813bea96f0af2c4409c54c2005684b30e8bb5a787e7585caab3a221b918936f74fb74733a8032a8ae471695e776a188ecf9832e1a26442eb8052b1e5ebfe8eda19019c8e727d73a3afe1304c3d6b0b033395286359b478e60dfeeb8481bfd3baf64cb1a2647f6fa55b67c2975868a030084ff60145e2d7b585582d2d3656e24f5809067baa42c0336660c46269ff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "length of oid = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "70cedd06d21f7082d54c91ea46575e484c32473e9d4ad39d14a32239d56da1a8a1b5c61783c0a6d4d0843860b3800dd3958c93c15c15c454284b7c6e12446efccb5b2615a250e5f8f083c9546336e80a47bf0ddf427488a4937b57c269b2ed9828bd71c75ced34f80a3c7e5083462fb197ef2080a013f99bebde6bbf888b0e0c8ee9c68b3460ac68c82ecf1c31fd94f5fa8c6d931a75206921b694b793b0d63a24a569bafc4809d89a633e14671044464352e34eddb2d08ceb29584139065714754912dec831f9d3df34b8d7d3c57879cfebae1a987002d0705a25430bafcb6fafe8b1e5f113098236868f194457ba3e879e087e2999e6f74e2ca7771cdbc66e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "length of oid = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "423b43af069c6cc9ea47d73957dfde488371394e409d4f23ae4d3acfc5397dc328a1df5bdeb2f6bffd46b4da310e29d7a1edd998b76781f31f59705cd76d57236730b9f12366274bb532940d56ff847b38cc8785727b56349554791016bb559b6975551e41cf86b9ef83ff911c1968dbb9417e3d48d0a7605b6b6fbd09625e2d77c083ff5b8752e6a9a181cbdd12fdb636bba0ba9bac3b4b61113c982aaecbf64567009c97fdbca719ea01b2acce11a4711294fd0343a4ef1f50a0ed033303052a0f047e3feb19b0a691958a9392c97aba7fa8411f904e9e873f21224df5e6ae15a29327bf0948fd091b2aa611b40a5394fd29475c6327672d46a1f024809a93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "length of oid = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "7f9b5c22b357cf95f0e3159b06bf2be50ab22f94217538f626f805828d8f154366ca2539e9b8e3355cb289bbef43531ef48b680bec72416e52f850d0c0e72112e6f1811d12a10d50251d8d526e5a11274ebaed0944ff3345903916e19f22a7f25b06005bc78c8713e30d0881cf9e6b510283116ebc44d61341b3fbb4d2bd5849636ac0ea47cb56bee1f6db9c6fb6766304fcb8bae7d58f82560a110c9d1c4d4d8a9eb3a74c9fd535caa86d6b890b2829da5f708388e19d2abbc85987b26e152c7b42ef48d8f79d5ef4337a6f5e19824905bae4b2afd4465d1dabe967a7193e6733056c5c809eb8084126644302ec9f9e672d6cb40f677b0373714fcde4009d05",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "length of oid = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "473595c69d05d4776a0cb1186d8b898421123b863ea62b9274a46d488814a7b56e1d94ea2708f34b4deb705bd5df15ba0951a5915d27507bf145bf0a0e40cd2dee33e8c3171463d3db8c0f0efd77238ef463bbd959caf87b283927a304ccbfdc5ecee3e923ed7442afbfebdfd4af8e5d257015f21ea3b5d27fbcac0155238bd86e442e93e91659ead077893a02c32583c48e25784e0e3837bec334337b873b6b6660bdc138d3ea2f41b624116af4cd0ef70eabec4cedf7a3fbd83fa82b2761f1d352fd0770ac3bc00631afc7f5bcc149e7f13de23828cbb804218c000ab31f8cedd59cca89576c7234ff02e3a3ed3102abe1bb8c8e4de1a48192c703e24bcd64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "incorrect length of oid",
+ "msg" : "313233343030",
+ "sig" : "296c0c4dc1182111feb1f9483872c861de9ef9dc5a0eea97a233379d71b07be1f7f7cc0447b069d871a98d14302c9e54b451f1a060dee8a190d20349eb9e316fb271c8fff3f0125751d3598a14b47c80e49fd772bcdfe08139cde367ad978a642d57142607a1ff367da8993555be75f7e4998030f2c90f7d24979976e5edb547500aa6f350d31b50834c476ca7d679180cf82f32d83489e5246352d39766ce357b83f21bf9233884c178bdacd1b59c084a287208418a5b09f6418720a4253b47d56b041b727b104f4b913156daf797946ce69f6c565aa679a210f300987b12354d2ddfa1d55ee133db4fea872824d40b28d10670a6dd781988cf620c1dc26022",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "removing oid",
+ "msg" : "313233343030",
+ "sig" : "6cce3b4cf07ba332c27e6efec7c1efc60eaf3e021165377a15dcfb6bdf76ab88da2ef3cad44a695d8afabb55e81df29281f85924d265fe18a4ce9b083dc76e070d795378ea95e50ae458d825b824e51fe264b6203e1a17981c69035a3a32eb0d24872a7a9264cf5fe068c1b3b24bd95f2404abe2487683f742a9196187ccf9eb606f5e951f73d614fb99151801794d2f69495cf1350a5369aea41da51de919dad4aefcefd98524b580e63510d6d75b46d4073a3a7d762117489b7e228bcd65dc49082171d54c8e921912f3caf724542a0ee6c0e6602d5c9c9ce5e5ec2797dd77ae8d76a27242a4a349c2f2b87f94584d3f9c470f9a485ffe9aeadeccf6fda97e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "lonely oid tag",
+ "msg" : "313233343030",
+ "sig" : "085a664ebc3ca8149ab63ff2a46777a05e1b7162cfad4a300f5dd847ee73c33c1142cf485ca957b3c1b3361734a740ab9c4f050e1eec64be03a5d11993de4989a38e7fb9f9c899d8a929981aa1b32c0cbd75299285fcc758d95294687f93f1978e843be1cc5caa76a57603bb3a57fedf4d4066c532cf45f16c57ce0e4a628c3ecf33c0fedc77b670a33b9f71afd59cb725b1b1f0ff894c8c6383788e7604e531b6a02b917f83bf5645626dc8bbbdafb9bd70b7412a440cbe8848c336e0cdc3f94fc9b07a8ea34d50f6ac4a182cdd61bf20e32af5f23a4dbc0ec705670172be1a9a8352facb1a7ff4cc5e021173bf7f5964749f90a234a5589bea721811af8c8f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "appending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "7d14a4c74fb25ea6fb4db19b08d8cfc03b9a20bb2cf9f8bbf7441a7c492854b5190688548438913ff506697f46cbc1ae6abee8dbc94a0a6b8e4d905cb98ac717da0fe81a8a8b12781f26e6e2509a6f4fbc283a2c2b938c267e601f4304726d43960ba571c5b8ae4ac1f8d3968ac61620632b72691d0bafada5fcecbdb5aba56bbe524a56187c4dd9655520bc145b8922a0edf4cb10a0285c65ac96bf22da5bf95e4be37860456417f5cbadfecb4730cbe9844b617b1ce1865db20f622b4550632a0d470703c74922967a84e311634f4936c0f6981de8be71ed7eee90bb6008be2fb5f88b5dc10d9f5721f81b1f7515099a8dedec08d61e84a145bbdfc6e5d418",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "prepending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "8b77e3df0c4988e78be57be796bbec888b40afb6bca4011b396f1fdfb87106a62373fdbdd038bd32fc50f375ee4b97a2f03fc9d866986141e7059a6c9757271db785999051dc71b84a10f15edc8d3b7085ead49c492937192af11dbe80a443407e068354e57ef7bcd436febe436c61140a724387a6e3d67101878aa703394e9054c1c14e01d2fb4fef803871c7e3d4a16787294c76cc5f1721675107f9f15700350fb0df77470832d146e52191abedf817d8165e982c117a40c6acfedd3d3ae075f3840ef07b9c0f281c97c1e41a590356f8ca3434c33c97df9af8fe155da43085e31c0f2c6542a778319b970e416da39fffb3b0c7d8462b219eec0548ace4c6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "appending unused 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "4748745f6c5bde511685fd4b1c50d41e78da3b3c189f66b48390c7be0e166eec074771bead431b40f4634378f82e1f2f858c77a8292a7cc3d7cdbd5a0ab17ff07bd9abadc7c5fd269d329f1b0ccf4b3e1d16c9df7374502c3b1dba57d45ee9e58bd725d5a62c8c2d62b5332718c2d3d73384f73a89423d56247b518b6515780d3415c0d2c31ae1e7f7300401209a8f837be839b8cadf0d104b1c218a0de3fd16ca74174527bdc37b735861fccdf3b7c2601ebbfd47a6bb8b970cbb53d4af55df8ed99d19605c4db379c80500419692c3e6091354c9b3ba4beff13e7c946ffd128cb5d71172562ea734916e6059d5b9eba540ecfca9495401e6579e0eae3d00f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "appending null value to oid",
+ "msg" : "313233343030",
+ "sig" : "53e3142909e9a9c048b7f0f95a0e56424b896db0c7135bfcc23c49e6db250de1884312ce2b144977dde680c20b6652fd1e54eaaa84c673e039c673ea30e0f148b0c73da19f8a75b94e7411cd02a994e7b184e53426763e7c0483fa7be78eac0d4456109081dfe843e07084ba5f96c28c69a21e1468657f15be08e234230251b92ddcb70ef76a163237b85483046450bb9d831fb053cc48af052960120100d3e2bdc02bab4f9e099185a8cd060f8677f3b26617696b9ecb53f84065a21fa41e6695107b13382879fa323c0a9f35594fd40cbb9ff9a3984a78e9a643e88245c57c5372f3d9c300e35785ffd920d7cc9dae26b9cedad6975e492f484b23cbf1de94",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "truncated length of oid",
+ "msg" : "313233343030",
+ "sig" : "602943b9d26af2a741f6bdbe8553a3975830ef5f055391dd8169b061567a3edee3dcab00b2c274f233e0542c040cf01e50326619942048453f04081de1d19394a2db310ca8088d75f2b559ed663734eaa3bc6fa26fb8ca1a08d0739d0a426b29fc25023a9f110f22c04f80cf9a243aa37ca594c539091a2d3460fbd5e91f101f1773129bc489a780cd1049e7c55399bfc996a8e9005d191bfc8a605fc23db5106670b95342c1e4827e1c02b8d92db79960fc23f650366747be30a082f2c7b90cf15574e52633c0605ca459ea864841069f75833a6cfd1be6260c0fc1e4f78fd9420cbde31c4c7f7e76be5ca8bcee000ed44591b160c553ab88e2cf4179ecdf70",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Replacing oid with NULL",
+ "msg" : "313233343030",
+ "sig" : "456f7c00d31ad1ec7cb488711a9a4224c5d66b15c9b9a521ea316b94f2341561aa5d4955db7feac3bcbe4347ccfec2ae34ba7779c68e502d4ca9963311b48d3839510c16b5581b69eaf3c83b2430adf6ed6cb2cc5860a7cbfc063879b9913c94d08418cb3d9215090feae09aee52bb0fc24a515f2c7c6c380acf9d027f615ec48704f616bf0ebd7230c0b7d31231a919cf27e1fc7a4f36abd93dc133ab75e9ffd7a655eba1d0bd07a4f5308e047eb421a14908a693394c8eca91e93528f992816bf44b318e821eba1e4bae64c02ac588528b366bf1ee1e9c93d3341a3946f49e98e14b55ba8a5d120708c712b983319cfd8793e19c5608c9a8c511246b376cd8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "1d3b8c10515753856261581ef9035a9799fc1adec7296dee7be49a3cd08ee9fe2db6addc5e3c5fc5dea8771f54b1e334a5364f1d3560f2dfd7d88b9ad4670e498282c8fd10f9ebf6ffdf7e3d01e467128c4da0536729169e4583ac6aa472cb4171d3448140299ad69bb8b7276a1f10e85f3ecd66f0cd94b850ac77445d75efeca7bb7e341623e447c3bf86da2f81afacb561b2c0939db30b313a302c52f8bea43b8a85c038d3343e7cf58751dfe19bad35cccf6263bb8f94ba81cd21885ccac5908f65d4b8eda969faeedeecc54c71698f3063738d7b107573876b1a25eee270cd10b44ada6471996dc2c09e95cd39cd2934a3d72f18da461e8a1d0b1773b419",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "2680b2a4052b86c8ccddad39e73b127b13456dcd53e7794dd42f15c5764084f0d95ecd4aed1495df89988e0de4420413a9ac9da93c9bfe4992c88c480b91d3c4e5d560dca5ea9460cffdc4f89e6e27c44e760ab7893a38392197b762340a16d8b14a96536b1115656161a77c528bae274bd3a40786895be5bee47fcc2bc284e8813c40b3ab250ccc6f85cc1625cdebf1e7854b448843f7e878489c8965c7f3ff4f44110cae9eb124b4544b1cb64dafab668d0473734bca208ccde0aa94befb5ae7ca50ebd42e66bee587435912b439ee75264f60c5082c2060022be69db6d3c0fa6d4d10097d1cd6a4029e5c927e023fac65631091e6d9443afcb79b85474c9d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "46333e5ce80dac1d8b3ea04eca470613f7411581c712693852de4b8f2879a9d99777a6c2bbfdd04be775e4ea89c181c94fed707d99350c967d0834350ced2ca3783e975672ae7ac395f39b9f8f3060a9ad88c25b81ce182d9ca1b095e34992612a38aebfb43d94a8f308a2c228c5edf1bb1b7c99a242064240826968b53e357dc46f46780a7c770047f905e82b22c0a626da2631a08367905243ab7eb506f915e8351483575132c059b43c079b05f0a24ccd81547801b5e7a9c377fa34343c509be5b7a243e9b47c4ec824bdb9481407a8d251c79e1f046a2f5356bbe08d4c1bb87dc92361d5a81cfd7a914f0d472bfc3ca1763e89d0be797338c09d6563d556",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "7f99343e2ab569fab355972825a87080b57746e6b810b07e564f15aa2981c91932bf39108cff2538bcd869e33854ee3479f3fa654b2b93140fe69df27ac661970df9661c6ba3ffdedb3597ddaaef59fa2d1dcb41651fbcdfcc3bc9928fe0648640722e134200aeb04521ed6128d7790844331afea369b532834216a9a1a6e4750b24390f39e091ccec7e17cd8ebcff83ce9175df2538107ce86db0ae5b44163e3ca4d7520e7e5a0af5fdb3c43c2977dd6a09d2523d72f61f4184ead70d6578f0dada65f28c5f04a4b16148d6b2a6c0c06ae9372bbd68ae011923e6835ecd5c9195cea1eb5ba30020f11d80202f9fe6f615caee33b18c0ebfbc98d6143f8f2d34",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "40f5ccce4f70ba22ee1471ad394e351c4dc0095dca9ce9242215aac8784adb6e7cc353846487a9260eb1d01912ec858a1319f085ee48617573f1477e3dc9e1ebfbb7f8369f17da625d2c291bfa5f4d5e595cc5f0b51d835cbb295e22730e76459326de7be7fc8914558092d7a91de466e2f31a77b16ce00bcfde4d8d9d160b5f8c9987fe792da98e356587d574472dcb15fbe6286b1813caf5258d98739387bbb3ae59272d59f997588e693865c3109c1b43de8fa52e43a44087692fc263d0ed4d6e72f3c1febb529ece3897153bd8f67a9ad2a8bfec0de6db4d3e7f294a3dc8de22b78b4c5e82e36e9d641951de5c1c83b86368f92e5429afe3f2478ae7171c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "dropping value of oid",
+ "msg" : "313233343030",
+ "sig" : "203b76f479e7f4910b519e1a6b8cc4c113ce838fc09fcbd9e03266e1e3e69264c622af09562ca6c985819ece0df48fe6faa580dae52fff36c052cfeeda7d7d0cfeb2eaaff7fe6b015b82e605ca2f75fc13327db5a99e89a96a7c09e79f73dd3a0f1a14a19ce248698f12d48162c4008c253dd6932e9d95ef9fc0de06ac3cdebdfb71301097578afa68a783ee902c7673d72cf4163a13c665a7d73160db15ea239d645150ae8dcedb7b0f1e4566639eede7e3953fb3fb23568cbbff07f0958ebcc5417a04f6c35cf853ba0079820d22fcb14c33ec5a59fc48430b1e92d4cbd948b17675621a092a9e01e05006d6ed74f1bce336f705a02b804a4a7811e2d0bdac",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "using composition for oid",
+ "msg" : "313233343030",
+ "sig" : "010cab7807bcaf7a5e9e0d82184c24af79c838663a8a6c5547e5ee77e9b433c2b4b4124a863ec745fc46612b54a30653063142ee1bd5849a558d518389a0bc0e920e16482a15d2c2eb2f531f8b3708ede3f4a582674d45050c1b2f65ace1692f346cf38d3ad1a2db602509d0127fe52a2a9fd2fba7af62ec69d57dca87da17f70cb4af4671d8b4605acfddd95bb49b23e379f3581d848280d1b4c363842d1875e80a9aded043b66e636e0d45e58a7a3c4d3d046c13d2db0158d52fec634c5483f3e864988f80200818f80916d787983851ad3de9f0d2fcd063263e3ff2970e6fac058ed5e91fa99bb81edf1dd1e9dd704cf8f394989337b748c5adc304614904",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "modify first byte of oid",
+ "msg" : "313233343030",
+ "sig" : "5af633ac970bcabc50e4202dd2fd0fed1099fe9d0d0fb3517ed92703bcf6527c827f7e2ff71f0804cbd369788562b7ec3c00450e86c95e03519f3489730091257670c3a785ff4729e40412f9cc7c4f2e42a5deed3f5bae02c929491e4df1e1996b56d8a67f2c29af70ac56c87801eb9ba4bf43d353bf4b41b3bdf9ea9e0e08eab61cea2deb9c9bdb3750afe1ab303393569249a024f1fa2c60e7913ab124dbc9dec67b900ab1035091c75fceb6d45e498144b2441b96fd0db1c84cc1d155517c5bc7cab8ef4e4d76369ccf7c2ea7e686df05039611fa6856760c56457f3ff7c7a6d218ce6b18938ad2d2cd9b48e82e7fbfb3fc9718b00f22617a8090850de678",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "modify last byte of oid",
+ "msg" : "313233343030",
+ "sig" : "3844c68a3e1721d699de35121c738cd857f1fb64e94594f4e96991a3697b261fbac9977c17385502b7ac536a34031eb77d7035cb5849c501e92c9b3f24350b7089b0df15e8daaa4bf48343ce5fb66bdbb0b1ba5489ee8b04edc996293f258a130c516b00f4cc8d0c4d96794b48d7782cc4579b2502ab1a692a5db2129efd382f2aabb26b7bc845303b9a6898dca5f78b2b981d8f01fe4fe8401f672682b1bb7edb80b8c4e3ef9bb645777bbf3aaf75f4e868f88d66aabb4a0f4fb3d6abca7378689dc6b2fce7832f77a27400a56050d2d84b38d866db2c34264236190455cc6e6b6fddad1afc7515f0f5d501af63732c34fdc8ecb921db54f01a248fce06acc6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "09ee17a7a33ec5483b434de0ab4ad614648c1de9527a436ce118d052697698ff21f096c4d87fb96f579eb099ed52df93de4e6a0f077c8d027d89c51412d56986253cbfdea175fd656f19d345bf0507e825b91b81536e51e73a569d6174a5e2409f213d0dabc090593572ceea2b98ff53d4be9f3f8e560960a60e166da56af88a24f62913699ea8fa68947d51cf543fc86df81454ced19bb72044106f51515d9b3e8972bef606fe17dd2afbdb198ef147b29f2ba332135b373d55bdc08fe78946c4e9b587c99d45ca54020942f79cb7b3f0fc794d66af07a72961ae3ba3b56b982da0ffea0db4028fc21baf50464b37630885d621a8ae17d9e6f44b3ebda04b73",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "068b437649eaef8cce780c2c6295598b1a55f0eb903a2069aae7c5697eb1a643cda83e2691970f69b7ee9fa1d129eb82097d9d01d7ff7bad9580559f18811d9b9ea0dcc62d16757c73e1d3219b58c276c5d1a887adf6f3826c333c5e42887551f49d08f6bc95681f835ce520d2fcb3e043c1810eeb721706e46fb57e50da5c15bc03bd6ef40b2651c1bc5a55554be3945f485f699c3c27cfb953d3288256d663d9b1075cb473fa9c70862f35f78e19e1799ab19e4098e460d31cb51f87e32ecf5419ea4cb2677123130d8497dc7c03c8a5033b19d5c9b7b5608088a700cea65dad9955e97559a7e55809ee6acd22d7c291bc823920ee1aedaebf02d72845decf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "8730b927f2540ef947089c056ef194b7b119779e4f7b03fbb85e3830de65827da21d01591659c62e79b998b680ab33dcb64c366a8e0744f097fcb72289173cab08ce7410c025615352dcbfaf36c9f97fb7b372a73c6a93131d7b6a570a17214a691888ffadd5dc71659417a56722291b28b47a6ad418a3501eb3566f632b48728fad399a8dd2547eadb6d271a148e3691b2e8ec3122400f8bd40b0ecb4bff496aeb782bfce28d779f6b4f05d2355189c4e02de3a8b55e6180343888c45cd2afadfa882519f13019677e489294592f5c555a2f9de1510c08a1ad9727a1182ed5e1e8c1aa2903f6ad3f638f94fe1a26d2085aeb11e9f246dd2eb5702cdeca3c20e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "29faf94760d009cd2a16a2ff1d13f415ac85ae4d41af4e13201312c93871c9668c00bd4c5d07841952725897efaec6783a188637d71e8ac8e762d12811c5dc108e8b7c10e4319331b855b041523783353435656e009e60f81a4ebfc900454b4a4d3e21fb4b4c82effa12133e58962a2a4320b6ffc9ece361c0bd4c49990209902633ecc271185127fe765c9c41b4b569220ad5de85b547c762cea9fbf24f92ff44002cefb25fd08bc0425192f332b568711c73f6fe9e87c577792ada529454a044a89783446fd007e18256e289756c60b781250b71a8876ca78404eeed93cd1dd36bf1c61a796195a8be395d59d05e2b2da685022760f6b46f11a9b86baa0490",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "longer oid",
+ "msg" : "313233343030",
+ "sig" : "a5f8a56a3a951bdfa388a92b70967c1c25aa7c2118e947a422c910f1f48f074f6202f8646020ab6cb3f06f336b0f70919d6253350f57d5d42f364bae61325c3f829ab0c9f99a649662cbf499ae5aabff354fc0eee24f2ed5f1e848075989ee3b348295fff034cb5b6de442dad151d4f06987ae37bccb59c15fd8e37624bf42322bbfcb9ad404960891a6aef5fbe64f66ccdff912be804b4c48e1c8ef92dd1082cb135741935fc71e73f3b8eb27750e1dbfa4b150dbd9d67ced4f0e0a5a49f12d0015ab85e1045119b3487c5969127c7d08a29d68dfe42ce8ab9d778befb9a97542eca9ec683f18f51357c29aed99450f7a53874ed81ad9af278289271ed9a388",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "139fde943a7adf892972c167bea8bc037428b6bf38f52455004c3ba4de05b9c8a96b3d5015e91a9a1fe7b3a16714b4b0529772266c3ad8c12064ffc9376b571b4cd509cf9d4137eef35153e0fea58e4d5bccfb0b6da8c8c821094e2c0a16547925225470aba64d7cb08172fb090749415f24ec4f95870343944908eca76b7c516c7b3ded202c617d1ef5aad06e97b7f46dafa3dc8b117770d56a0259bd2b7384373cbc2c2ce6d85d16022e93148096021e209deb88b288a7c6302561e4d3e94b42f6dfa888f30de3e977822b586b0a04e804360f271a5d12de773fddac5361d77a22566ce271851a9dd726bc917a38d8fe754f24d275df0054445af197be7f78",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "afb195571256e9e37c1d876e232cb1b4b3130d84c1803d4e01bef844352049fd166f5ae9b561d5dbb2b26c76f0e2744f6a6c41d04ca3937860f0552cea49c5f34f6463894ec206bc52be3e402361e12673ff37dde42527a6d3b62f47a09cf8cc9ba1075309cf748e263ac2c18eb0f78e3310625d3891ac8bb45d95378c9960bc92e20d0ab8a600707f70507d2566a200638e09616bc35b4e20f9c0bd93ec686bb9c0020223f4e3d1cc11a117cd311ec341d2c40b81680b52cf9f62b7721e0d0a2b1e0c54477146d0f6d1b0091a9ed1d60ca33dd6318adc9104cbb7b507a573d76661a95ead875caca5e4ab4781f4e18d3b5a10e02cdb62a1752db4e6870690e4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "large integer in oid",
+ "msg" : "313233343030",
+ "sig" : "86561c6b04582ea648efea4ddb8da8f973a78852083bf28d1955e88bba763377aec7816f757b6fe749ce5faead5220d98e50e8e716e65e9b89a3ec79bed65385c3664dd029af77bb9a24675a08d7a402646705781983e111ecf81251941e5627c6bcdd58b8a921f546b4fe6eb8bcf1ae8475a39320027ad96789e92f64a860dedf808bad796304fe6a75cddd9a2b63778fea536cb6d25cddad790514a989a04acfa6e0fcaccf146b40a5b424f29e8448bade4d83fb838f68c85be78a75dbe800eda6d689aafba209504ce4f46044371e4780269d276d54f5dad4d8d64681c22ca36097b36ad0ddef6706ce6707f435bedd3ce2a07d4c3a154febe7577ac298b9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "6ff8a2c2834f021df94565bfc7b3c7847550b3af7488abf85f0cb09c56e0454cc62f3f2254bec19257fbcb833966e652eaa55750f963bf1e8f3fa53643956447773a9024392b5ac8a744ded9543d334e4c35a402fee22e38853bcf79542d750860454a8b865f8da470b7c000da5fcaee580f1f0919fabfdfbf852850631ea7d5d7077612f4037834e337b5e2ce875a2a0b51d42bec41632c1d992801683ae5cc75a2eec632d56d0b3d3e2147c1b0909e5d6b78a2e0bec0f8bb5542158e6fb0bc183a99284a2bfb61777519911b77e65f80be62e55feea2d59e2ea04a934b10c6f74228a75c7d0c951c37bc073e9045a32220f68731f023672ba5fc907800b197",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "1fba2604adaf2f7cf9c0d4739b3677b1d8a00d4d7cd02519714e9c12881719853427c79e6f10f385c041d442a30897a917826d0a6b9004d559f6ebd119ae6c77ca17f710b963b7aadbf4e0db885de2cca48de8297a64541961ce1fcc0429fe213a0e9e6c59a39837e41dcd7b4ffffebee4736360947ae22eef06abba920791fe64e0b1eb7339946e6ac2aaae405efa0ac8146afefdc398f45319f332fefa03266de3256b6b50c3e6af4d89bcbdaa89b556905931f9bb3315893c4a6ad8548cbd6cf92c633b15c07871a2d8b48352eb1fc6637dbbd19164ef9f2b144a1ea3b53044e9d3d5c9534af7831c141443e32adb9e3db4468546437b5984bcbeb8fef671",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "long form encoding of length of null",
+ "msg" : "313233343030",
+ "sig" : "94ef725bc9d4374eae7758aee84e38ef98540d807dffc5de49aa12003f851e18fe3ac23405fd594212687be5ac3e515160ca540cccc3ad7cbdf7cb7e0e8f32466e572e99c46395383ea5588a8bbba46b5fdfa29e2badf8ef536f43c2e72cbf54c779f22ba880e41acdab922a19fb429a1520fa0f4f3c22b911bf7263c424a08aaca49571592b364814fbb5087dc03f52897217b6914609846942bf2566a86cab01b53512b05bff59e74eba5cba66ab47f1d1405b5688e9fd138ab8121804dff9a3f4677493bb9da31e545f69c51d17d1fd447ae2efdd73609d712d80a2a7d26dac168066d6d6f0255cb87589d2240f2ece3787bd122cf2e29999ad35fd6bdabd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "length of null contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "1e4874b647c48c3328ff47f4e3fd939a105dfd1913236958acfa88e63e4f9bf7e67a171b3c4b67f192092b29443650185281a5dcbdbc6f08530e7ad39a5de2920b9e089a969678841cdf311e2e90f1ce5aeded74ddab79961ea35072016f977b278372cb60d79c0cb84b3c255ac0b9e9dd14c49449067785fed408fca8bc98be54fb3c95e898f3c47b752dd20b067415d055bc175a173eb13b2c513adaf139903c71b13f1b56d381aabbdb6f985eb19bf670124d7f8ddcde05219648f55e203ec1528e2edb7b35022fdaef522001afb9312ae8dec3334b2160b761507f24ca044e79fbcedd5fd7903e2a168c4ac85bfed5f3e6877da3a6b4a604cf389729eedd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "wrong length of null",
+ "msg" : "313233343030",
+ "sig" : "2840188f2742520ddbdd97a24eea63070050d3c9ee536eaee95233b66f5efe55ef4d8a318e460c4614310f00cd25fe2f154f67734556495ec15d2e2ea285aa22d9cd0711033c6db7aa84a24650674ec018cef326fcfc0f632012c4bd6d4930352712162dcd143754e7012c458ae29dde4fdc8f25486833a1a97991883f6f4cb94909768c0b80c2c705dedc6dfb244c465ee90dbfbc821592973b978f723200074ae4691f8f06c3add26e630a1b793f98e27a2f7edc48d043e1962de29b648067872da627967b0327d386f76af93d9c0d84ca89b9d567a845dea4de00accbaa11ddd4668a4f912a1b15666ef0f7604fb0b995a2a78660d8e52da06125335dfdc2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "uint32 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "18610e0b455000de3a8c413af0dacfa8928be8844ba29f84235c0668c35b109f1b415b2e3c5ffac1195a9beef33a24821361741ef9669d626a8b76422e26380787af06cc36bcc7a39fd3ab5e8524f310c6530eba3c888eba5a3efa7e519e849cbfb2ce04b5a052f2b7b25784db1b84cea4a0871f58e766b3c93f122613a5486969c88fc20f5e70f55aca0f926cef4a2156cfa1192ce8d025347eb2d48658c7b6ed1f6c6faacc6be630f2f9f73e0258d63cfa489d81648915c20b1d45a8971a3d8a8888f95d7e745b207af923570a9a98e40aa97e1ddd8ece69c22c177b5c67e20b942a6e100142d539ebba5ebb814a376b0de24636cfe6ee19bfc95d1bacf6ea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "uint64 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "8f63e0cba1bfb93d25bab5873bfbca0f33a78cd5291a7634745e1a9260748b8daf0273225c0549dac01dfcc0a4937d360ec408901a54cc0a2c83bacdc18dd900a24994aa43c208b2067157ee3b04d089a76ba51afb829053b4d63d0b48bd1a96d0a705f8d9c3161a18581e53ad2c534d16723892230bee71cd5e6e05466c4a32bfdd3d62519d54e318b0d99946f04155ff172c2f066b54fb2965a90e129b615af617590c9d418697ac989f1f64468af5e5138df34f6e0190c549edf38f2383aeb08ee2ec697428a0ced1f5299c3e64eaefc507a72d7e32011c4ef56a3157f4d2ee72eb870ba77ce6d688443e0577ca8b9e768e8d7bd965ce894e506617935c3a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "length of null = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "b7875711a6985e2dbab6e3cc7df4629c99abdda3182a4c7f4b86867a71c929401ee9946e158a1ceeea97882acfe445fa90bdbb1bcdeb28eaa94791297b72e7640009299842e50015fe5cdc1cbb291e54c4aec98de74a012df737192985a89f3d3c8054a4bf5898fe9af8ce3d3b1afd21058929113358dee5908d598e0b531925dd8ccd03d1e0d885c3aa34e357a85abdfcde58893ed59b862dc6c98a35537c040ec6bf7d7af0654c50a3280af8bd48a49ab6ab7ce3000830508017576bd999adbcfce47d46fe6d2702528b73adfea2d7741b082af7b8bc4238a87fb263537d0cccf0cf93401915d7c570cb29394fe98878c07e983d5281a54bd27a097e065c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "length of null = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "5374a6b65ae6b7903d5c0d06ccbecc1e4cafc0fc854ab3d58e0a897ff7c65c859e808c17e154f1a8fe19ee7ecf19be910d6baff0d0a2dee05e049a07efa2dcab6cd429bb896655f36566073d576c2ee0829e5134cfda43e836d085c40f51690cc843c32831d37d3388aefd78a1cc2cb86853cb3ae4a92d86cc2acff509410d90a193d74630fc690156dcd4395a26047ee9c3f53b49ec5419d52911f2f89a53582b91618de91c23fdc665e3d5df7bea5c0ac4a84cc07aada130bf13c0be73552f9c9e40383e5d03d35f27e90cd3c615b55aeb0ad0ea3b230e336bf06cc785e11138b3d24e3ea40153c56734bd2fc8aa4236ac3f2e4b166b45280222bf444fa9a3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "length of null = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "57c8ca1d0e8daba503da489edc7ec8b331e1088090142947cf10039da674933c33fbd7531f9998a67f4e6bc9d1a87e07a1a86ba821242d3a01f4755bff8130c4ffcb44e285cb72d38f729a1fc71e1df6aee5ceb9ce83cd1f635c201ccd0e7f975d4a4b0154fb2badb7b170832fafc9023ac74497fbd0e70009b55f79482a174573a811bf46a774d63ff3fd9ba22d82ad6e46761e9ee3b87f2bba58d76a26f03b4d5ab6884dbe5b51475fcbc2dd160f6f9b86d54b6f5322445ff8022c3d5a78dbc97a364842faf3e3be6b02faacaf22ee98e0aabdb1fc1e9c546d0978bd59f9062101b0d86c93e095b2b080067ca1cb2940a2271a6e738af88a2b9c92553512ac",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "length of null = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "5969bfdee65abe62a8cfc7f57efb08aa243fa3c4c4a35b62fa4bbcc3ab9aa45021ede863929644635bfa45ac7e73470bbac2a51b00f496f42bce087193503358eb285f4f45953b903858f1867870156f99b83c5b4a77a799dbbecc8eac25a5fcc26e559594c903cbfd086e72bfdb28b0be91d9f02f8cd94979937e105d2dbf9d134d0451a39f87019c1c13b22a6fd8d4d3603786489810be8078d407f614e4c6e80981f9c3ce32180c1069799063c6d759ce6973322043b611eb957f97d96b106231b52b051371ba5b36002b64b0f88557f0178bcfc040236d675fbcffc0c2ab9e5edaccf00db475e3a99396fb15af3b7ec93e2de668eeb91e6d4d4b78881308",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "incorrect length of null",
+ "msg" : "313233343030",
+ "sig" : "11bd148f30f52678e48cc8ddb9bf60ec1d09aa9b80714728c222e249cae2baa098adb29250ec9132947abf8a28d287d5b0401ec86fb91e0995afa30b14c3f7d7fddec5a9e9dc9bf7eb43d218bccd469ae7972807bcdea685226995b3858d5a422409dc4952f661ee8a106642cacd264e645d88ce915caad8355cccbd56018e166fa7605caa05092149407a5cd469326301e4177f613b4ed967d9361bd703ffe26d9c149b583316c0d769cc2dbe5c4e45b0843066173a9dd5874f4498951d22f621be210135a4dfc91a72dd4d2423b3e8baf3d5ba08afa79cdc2bb63d0fa9bca508ec8e13c2dfa2c2aaaf2922bcf8623d8c4c20c3d927c726c57eb26dac95f49d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "appending 0's to null",
+ "msg" : "313233343030",
+ "sig" : "3d15e68ede26431e35c9a90b60fef58b0e4272399d3985fdee920c789995eb8bd99d01c4db80f90fa7e3105de75cea6ae24e677b8b1060a6a9f151a49fb4173397e59f79f46cd70a69ea44b183f6dde2245b4cf7d6c168483f276feaa2460eee644796979f20c6875d2ff9d7b26ecb9568a39db999b2b81c74f644573ccd7816239ac7e36c3cfa3ea458d192ac0eb40b5ecb56201b2826872df27403b98d1c5ca22e5ffa287b5ccd1c1a3f55841dff414d1edc4328c6c8c4b11877c954d0dd7a8d3f776c85810c842a4e14c87a9f9550a687561ff1875a86d4fb63191a7daeddbdc38f556c16ca97309935f13f5e2b2143f3725ec8ebab88f6a6a851a9083e93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "appending null value to null",
+ "msg" : "313233343030",
+ "sig" : "7cee1b5e0354fafa1579370b760ea9b7254ad7341baeb097ba395480d108b1650165bf82e3fb0c7abfcb6e6a26803efd2890f1fd138f57e1bd1dffa438bd28325c20b80d015aa670b27484a3fdac73a298d97356d26abc0f5330b1999ea37fb75d65aeb73fa4bef29d0a788bd1c5d50338c6cf4723071d1390f5911f05daee8307e9090f3509f47d235ea53feb88f82c89125501ec89e737ed31889cecf71c0ca14ca0e50631060069451c7c8d73cc943ab3226d82fbfb9374600b96304f74b2ae4c50c024340aa1ff7c884f010c4449d7fae341a8f048a1d072146ffcac6d13a84b995fa72563ae02f74df72f5e78e93fb7ef5811201fef2c5123e5725855ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "truncated length of null",
+ "msg" : "313233343030",
+ "sig" : "99bcdd4917e12a459c8ec9d7ae7c5f59a74cc3850297c9b47b1ae62c2be91e84fde9bdd07bedab7ff50b721cf3c9f6bb448985b1f0bf1c54d9740b431793ba53c1963c31509a27f21868559d935ed6b3ccd0e52891b2371c8e77d8fd6478c16250b8920620b6dc6e73eddf059d483595e2bc5bb5161a08f1a430766507a68abffcdeb6a472f17f488420f8feed8587219ab1c432988ede2729ea8875cd501d2caf9bf1ea53c4e475c6e97410289f6ddaba3bd96b0b0005cab3b3bdad74c8d0c1185a099ffadfd3440e82a24265125a9ed641174f361c9bf944130939fd0daef02105c5ec01d2b5b3158aa46100d66b48e834d6edf050b88e83a3cca4212f995f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "4c5df8bcbed902183e3e90fb167a75c8e528eeac4b71557738f6472cc9755230f9d9e661306e7d99d9225cc4d392c094817d406c28df99da1241e26d05fa37a87d151d56ec19a0f7ba0c0852ee6f889fc623d67bb2fca1e8c93aa9d5f37fcfebeea2ff61ce6e7ba4b4e608b89901e17a4ab03db6eba7fa5f3768fb232d58a953456ff31e2fae2aa005ff896a1d6514b6206b7ac4a92946c0ac3485d255a9b7348fdee8bee8e1c4ab36f8a46c4b7c8200f14afefa7acfa8e45a9d0b7b207919f163afa90c36e8dd3da836ee1c5be69c72bed446081a80f6fc8c7fb8f532142d3eb2c56e6ac33bf277cf1bcfe8eed9fe637f24d4bf515c573d02f0868a25e88632",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "5e0352e6010a615ed47d9aae0bff7f23593b2835966ebd2378bedc3459e3d5813093c46ca3ba496486975fab640bc05d4f0f789c730e5fec8692dceaec65062b2f0ad849a2fdba3b9749a8ca7307b71df156a57900fdbe688b98874219bd2b86f5fc2d2fcbde64ca55bd8c5862e68b7883afe0f2a6c5e4cf158349477dc99fc43878d5af3c75a10831a2e7a95710a06f15958e71e32f230c22e8e7c1b08c7dd2a7614e25ddc8c54f819b8ef314881e32e35beac0e70078b11c9307cf20280f8899630a0d02ff4dcc48a6ed74ddb18189c747428dc4657f6fe2f28ff772651b04402cc9cd667d44fb1dc9cb10061fea13c78dc82da9fb7c4a91cbf5d1f99c5449",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "9175dbff955e941f857a3a6ffedbad1228ae8b7eecabd519012deff34ef33a941a079c7b4e541313b314005db463b80111af13e2bf975aff6d26dd97b6ccc3b0cb45d7b8a01126bc80ec48ea2821f3f2ac899a5c0c2b7307d928b24a379332e5a7ee287f3cd736c701be439bef6e83a23b2b93dd551c7cc1d5c14d6a1e9ba0ccd33ac9a2e9ab4158c271d728acafe36c61f68ebbdfd0c8834f5f87f83f296ce2d3880219e6fd8a24f38a685604e9ffdf1ae59ef4a301c7a56861987aaa8cac63e48272911b294c99e8fe5bae8eb32686bcabebf316574d53ba07a5cc07b327c056eb3020b6e9e4064a0b7714ae33375251d2d634e541a37405de3ee31bba78f1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "5e4816fc498d2e3f0a33263983b81d563bca7be0760b5d54c5f49f08fc6d10cf8ba95188428de68b4864fec29a64adea0119932d2c4e6af69108b1e397b1021528c679e21fbe7dc4dcf7dee27c2654561656d7b3bf08187f74cf8a0d24ac3fbef8bacf82d50981ac18912aa785263212bd71c9c6e209caeefe5d978e67bf34d3a1f6da724d7337c7f197642413d219d24653845ef35fbbe1d7c733d8bb32fc25457d36f20fff3f6c718a27ecc05ef36c143a5a580383e9d47c39c842598d0ea329aacd4eed20dc99e641101628def125b860520797f8434fb96c3bd90d9fc29562a34b4a784f847ff50c7322424d656e401c1b9beb39e2623e1ee7afddd0dbab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "3af357a109ee6de3edfb8b0ab82121c9e6ba5c78beab6393e776065f08184428100450038d40cac13d7d271c68da1c0d05e6d20065fed3dc1b02bbc9fb8c1de0b0dafff73f0bb88f36020a78590dd96b80189eb5740d2b84f66ff64240fa91ac8a73ba72ff56c6bb82dc424904e65bd1fd969c5d21a81f44b458ac52ed66cedc403d01f2139af14e6e38b722addeb3a2f6e4755e3d2337de4504216acbb596ef39deab19e5244d52fe462f4ab75aaa510552034706e00f33b8dc1b16d7e8cc5b4066a921ba5a70995ccb9d7f6a891cecfcdc78a092a8bea6408f5883fc866462abfe35cb28aaa6ebf1b283351a7505e6a80d8c64867c2d275e2c5d7500617975",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "composed null",
+ "msg" : "313233343030",
+ "sig" : "8a38e8a54857755b4922f9d248d9dfda77d284d2a678aa8bd55f351acf4aa40902f8704479827223c1c6aed95bb33d2c4048cd578f0b24b0ba88a96b881fa8b86f241ed49e4f0bc1a27f2e55289c53c44248ac1268f74123d8d055b72e7440dff28d05cbb174780e2f0636ac596849c8d6b20fc37afa9d160d8cb370651374919464dc618d491fd17754d9379ccdb689b004c7d4d4fd04dba6a9f721d4da77ae9f3abc094350355295ccc773ded661145aead73d5485e49af3d9c112f463503ca5be0549e186f334e95e8aa52c2a33c259306bd12279613f9969ab33075d76222cd6218f2efa9e0213664db951ef956814f29374fbfd0e563a5a77cbd851a9d0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "incorrect null",
+ "msg" : "313233343030",
+ "sig" : "4890cbdee665ace86b225086c7b2c04d5e6cf7ddc5efab39973ef9f9d32a40b7d540f30b9aeb8472b304652768b1347318c8d763815796c607bdfca9cd7270a4767989c6f67ee989e110e36bc443aeb4df7ee56c399390a5794b0254f38e27b47ac9a87b013f17d460bee3b3ef64d7d13503ca9b0973707c03148ecdc7c947ea0e94cb6d99a4c1bc1d8e6eaebc662cccbd85b0671a53470f74bb2850f7f67ab42fbe15b266ef687c5f72e3899903225bbaa595c63c3e302e031b63e1328b567b7fdc6dd4baf36ff104922e6aab4a848bda4c6512f841730b073135ee491feeb82cd2bf99241980d900a7e215762611c48829aded1cec31db92903c037fdd82a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "long form encoding of length of digest",
+ "msg" : "313233343030",
+ "sig" : "bc4cb8d9113b6fda304a0e8c8419fbb18d6d9412d0922c727e36aba5a9d8c0ff0cdf62b544fad91af23f6b0ed985f88fba1d64357b7e92df0b4e196b4edeefa2b6b1d04927570ef07d5e5efc6e84bbcbe9f57ad2e0b93fd742e0fdcd37e730ff25fbc038a3a808cc9f40062983d3839977cf2a22539045986be087dfdd30a5611e13427e70c2f486542db4c71fb53273f8653bff224e7e2c1a778163b5b93c06976b111f3cc9fe55ba644bf8233c0752dbc0f130d6bfe85424f1d10b21fa64d074caff5c820cc3f416e1c48bcd17bb4ffe187ec924cfed89638882f190f4eaf45cb2105b208db449b8b9f66a71f0ce4ec9e55dab3ccc19f487080d7efc256f64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "length of digest contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "4278e146dac5ef75ac6b9b3c9082e8401aa47be4fc0043eb5823eea077373f1ca319258b6842d77bed8177aa9e5c61107620d2f07627f869d32c9cd3fcec52cb9becc869f2ef4e567dfea371b021dc49f296acb7413241dff218310df1da4478bc99b24a4b03e7c80e03b5d85bac39eca10888884443ddad80647dbf658d11e0f4963136e030c4f8b687fa4637a11659614e158025fa5ec1a122d38d7097470e3fc8b9922a4909f5127edbeef081cec7c89c4a37157a0e27973c9ad62130e31ca6df22cc97ecde6296e502529475a6d92618e4bda715d1cf0426e92898fcd55b6c962d94aefbee3dd256daf1ed1458ac313f3ba778c29dda8d80e3e3d4d23ba5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "23d74c2777033454f93db22d2080593c9cee14edbdc62dfcc9f4aa5dd5b32ec7e7c99f48f3225541f1048754ee9904b6f9b9c76819af8595c78762f420048d66907563802e8136560be3397eac0072573789695bbfd1ad4874277b047ef5ae2bbafddaba8ca0280e475f103adacdca558ef346d69036c13c72f388dc42340d76a8915ceb8b81e47122f0cbba0ea8e39d006e783796299309698dce133f1925530f12b3a5a9c8872a5dd3f822968f67b23e891929b9ea726488fbeda66237bd4d9b2618a114cfc62194c2be6ebf4122bd95671f94d88c1cc7eeb2575c3e6d7aa25de63b5a52fc5284a429c6c520f3acd9acd888f52410bd86832f45d1b32cc59a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "bd3d6bef4d7dd8f13d84a23eb5d8d7513e1eee3391dca46d02c7a673c1e468f2f0fd341805138c8950c1501b494f78d481cd5642149821f6f0439dbcf815169ded6856135eeefd469f42714b12b5ed5334f3ee2e535b0cbbc1cb7cfa8addbaccc65c7e02df84c926ecfbc5b5646dc9a17a0893d21106613707ae3cec2e13ea3f289b219d871b3bd67e8579c4473695ac761743f9fc5efcd572923e4f5d3d04c6e61585c9797d865d19d820b95e9c38402df6ab1084c7438dfa3fb12bc8f80c6d6a582f9bc9034f3e247058a985b571d0ceae1b3087814dcf70402fe774bc384e026d00fbeae4032ecef45eaaeb531835ad33a8c80fdbbeb7fdeca1d466108470",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "uint32 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "49ec58072a4c00be0416cb0887462bf350dc06c603958494b81af3680bba1d89fd193e23ad18910daacb63b8df2013923620a2e81cc7b57056b1634d381dabbf37e0748c41889a9c1c57259e743b3da94e2e9b430b8dd21aa06b28f45596fe2ec35c9a4c17d11480c8e771bde791b6dfb1161b84227430f6473395692ceb75fa48f4aea0a5540213899a4f015cb50d1f47cff07dd84156bb127e20e33544c4d2ce0e90c46e06435236ae5648f99a080b6aa20cbb8e9723e7a3c0931f5ad82c806303257128f48900691cbb7959313dfb2ea2a3712ccf3776f6be617305002b5a3daef3ed2e9cba126bcc6a840b09c34c6ff113d25132bab3fc074aba7a74b363",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "uint64 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "60dc41d5618fb2a8dcc94dd2e2d5d4122b4417ee6026f5e3e5e6528a2d59bce72911aeb2fc935b02262290b7c9e7648fe8b7725642796e8e06df60f94071d900169b2ac498cb13002d8fe2fa38321f89c593cab41223aa6997a356d184acdebed45ebfec4fcfdfcbcd0a8b5a74dadac80e372fe51725ff449bd6ff7e4e39be2288879a6342e7293a9fbb3b7faa56991b4ec13f48f27235e7bf348610254fcfe4b517bd010580f9ff1879c8c16973d6e0cd15a69b3ad6b9964f088ea1e90d548487c093a8afa3c3604cc2c6b928969d66605baba1810c2d483b9db183523b3161323ebeee3aab79cbd698126e893ed7412be3505a20eb09831e0d65023e62c522",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "length of digest = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "8abaeeb60987b9a8722ab291049fb5c64c813a1bd6a147fdff93aec3b127f2dbb2af213cc920c7717c000d4985e0c833dadeee99437876d3d493550bfecafed0b3503436ff552c773e4d0c60ac9196efa9fb6be10378128c98a96480ad9e2c0242d1a7a9e66fbd7084f0c5e0a8979f2940bec7b6ceb2ae0bb221ec23983d6e3344a0bcda92263f1d768c1a5b9df555aee8de837060052a194851b732d373633ad441bdc761ffb9ea6134cd2982071f780b4fe92bf9253d4f8e8f07df417d1c2bb49e9268bd5cc0e4e652c38a44daf668095507ae05cc5879816b9c6a146330223c98a096847cde6a3e724afd9896aa45234c05c4a259dbc9ac8c8f93fa18181d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "length of digest = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3a3184a997e3cbdfe9fec8d260c7e8b09bb7180f65a83dd7d926a0355f1d04366994b0363c92de8730fe85f2f81d15725a6e9f7c06d01a7313d71af795a4abe11fb4c545411fea4cddbc128c8b8b0e713de1d0e78e457551e57a9f55f3c79b126ebcb586d5321ee78ba50034dea7a315f7c571922898230cc0c781383da9d3c2ebd936929bfb1a20bad72389903ee558a904ba39ae931c1ae9798b5951eafad58b1dc96159b1c7df12c2f47e81584099e33ec98ac9b08c192d676cb3eb2ef1a4959e8c29ada3f9f3738d0eac8442ac0e00fff98ce770f629a4a5a5effb465bfe4f7b4ef18432621cfe1d14a99102ab2ff3cab1ee37553b28bec3d04b2cb1e161",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "length of digest = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "2edc01b091fd7a5896b25ba0b960548a9c799f1ed7208bdc320c44ea15d46483c8dd8775fa3c689739defabdaa927f88c954befdda8452152757448c1207cc694af555021f5756982210f44780baf6f50ffb888e763ac87bf048611f9340c0ba78227f980b81c059925e3c5c42775e45d400a057c1846a314f5eeca92ed4febba7b4a91e1b1c2902471481e132d40681aa9e2bdd4dd481102d2c8259153c76d41d49106cdd3cd30fc0a0b06266f3cb4b6cc34c60b528cf7e7ef9f7d42e5e305dda9e46d070548c14705685de7bad5970b165e13cd46159f957cd2908b8eebba955d2c6760c16b3a2d3e9e1fca3cd8f184b30b1d6e188ece497e9e01c8e2a5267",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "length of digest = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "bc0716ac3f37a44d86b8225bb4834ad3d4bd10b171f36fee3885ce424e958e80bcdcf644ac3c3ec868c0c60739d7059f0e264dcfe73fdd708f13cc931255fa2576915b6e40b99cac7b40d259862316ce8f140435d44c973d6bfc48a26027cb1f6044aade27e387f950693e5a2787d6cbb9a38bf64303503c63c02f7649df3ccda47a380af779991b1f7356d81240d99a924c0c389c5fbe2719f7dee3f84283cdf41fed95341a4b249c92df9a93b5e8d031a8d693c9ffd5a91fdf2efdad0feb11fbe5e5eb5ac51ae85c65a4f0f0b3f67a0fef3f4c5ccb340cca0b43bc59015f0192bdf24dbb1e92ce66b534ffd38dc44f08746d0429271ccefe0bfda3c8e5187d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "incorrect length of digest",
+ "msg" : "313233343030",
+ "sig" : "4019e011da7e59b601fe76db0333bf9fc0d2fe1fa33cf0569632e39940affad58dbe255f0e250b5dc5f5f4da0dae5c8a7599e1c6852c9cc052b4d7218acfc1cb6d2899b7e5d06eb0a666903e69383ba4d8bc6d2146a4a54cb0c7ecbf2e60fb09f4611f0d5692c653b31eb5795c838303ace417992185e138ea279f2081ae0c65c0431d9aa3027726674690ceaa3f0cc838bdf1eb2048f1117e896fcfe71513357ad636cff8d3b0c0ea2948d6c4a055cb61b0dbc56b346a6d9d3b8bc18a038d98d8a20ab63ab8798884ded8d9a11e94cd83d6d9a935abf11d079059d3fe6b21db0508ad9abf8603acf8d52d50926043033e054a81e4276fc16687234d4029370a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "lonely octet string tag",
+ "msg" : "313233343030",
+ "sig" : "9f360dbd80e1a28bc2b1759707e4ae5c5e432d4d4b9fa6b67f37e8c576178b820f5fe3c8c44fc3de442b900c73eea6f3040f9b58ce38611f74ce6353793b7ec1b9ad21ec8dea913011e0d76ea2caf5c1ca7899453789d9e868a1317dd707481c213056add922177145e7cb077b9aec2123d8e854dfbab7c2a96a58c51cde0c7c77dccbf58d781cd0cf5f1251e5cf263088af9c374e8781b9f7d0fb0965a765727682f97b3f1ed593082709ca699570c7480c2fb3669bfed128c3063cccd79d1161c781589e733671956cf4d1a6d90a4680f4c38c04cf0b3b05289860a809ec99068fe853176f7e6354b4b2c15e3b535f301a00fe240ca43ea401f954e2e9d170",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "appending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "05ce3264ea04f7f7ce5a073bf70154b120bab5026887f675c9ec97fdaa0c66effeb7952e5b11999ff343bbd176978a6ec6eefa8f4be2671c700382f7d8d221266ecfd2bfec8a7d2fe36de408104df0152ece088b73c1c0a821b9a7ffff8d83059fc7250c5d54ad9e7099cfcd82e887b5ae551732c37a1bac432dcc5504bb5013dfe46764a03e24daf62e180a62491e75cbf560958ade809f8698e8465b99332807ecbacf1b29719c7d582240a3f19ad6799c852b958c7fce3ea5e19b6c098afbafc5bdec765d0b90da1b6df7540435f291cf2a19e9b31176b04579ab18cb3e9b5f4a86c7b4f17f131b7a5a9c03a93542990220709f8a68ad1d691e8c13345cd6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "prepending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "0a7bf438897d08deeebb38dcdd687714d69b0f0ccd23c8daf75e3ac8588e1ba0e5cde9bd30cf6d61edac581c8f3d2b8fb7d92102faaa142f75dd78152bceb9a9cdce3ac1b6d3121cd7c65c5508deb1f671a83b3ba45d0d079ae294f56086ee92e109e94639494093b2fd9efb0bfbde8b459c7aee258b23b389871d4bedeef7b8bceace4b870098f42376cd0a2d4631f0e606390b34d86259b983c2c16939fae962a4da25c7874f5f59fe0b3e6a25fa8c0132375cca9f21cc23f4638a6efd3af2aa9010082e340394e33913f7331305e6544c87d34bb3a668a1c8473ff47d59fdff11172dd156aa94e4262c9374b001afde4fe551fb599242dc3584587fadcb3f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "appending null value to digest",
+ "msg" : "313233343030",
+ "sig" : "6db16a706014bdc6d673d5a1e15904915bd1fe1934cc20a6ac6a01f1e3fe54750eb01ddd2afc1cab644bddd3805c57b0c45ec2951b2595cf41ca2a006e6bb4b4f1529516c48e007a2173a5aba22081a529d3d970c0ccd41a43b739e38063fec026f4e9c157670faa2a2d0288991737ccf7833f41dfc4c8d829bf1f4cd35af15b247a9ca676c52e5c3b07c08f1322b31f0d0fc0a9f0698c74248fc54e505431827b2b0e8814d806f12ae85c2e8f49207c21c6abe348e058a17ccaed6a75bcd07a677b5f1312fbc4a1dacb05b64272c178d8c57ce2f3556529d9ca1733cc386e39d661ba1c7bb1badf11488f84e533101a5568b9ef0604a8b2e131f671b1989999",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "truncated length of digest",
+ "msg" : "313233343030",
+ "sig" : "518a1e1c38f30eec3947d32d92d04e57a8a82923ef9f13f67c985a4d2ed90ecc39441372897888906014a98b38c079c9c53d9dedcec059518a1d8066b38b6fb6a6b10cc2b6ec04ba7c2ed60f6d5f17cda6db6db3f24d5e8a46a833594ae3817311a6664ef5a5db0eb988923e6cf5d21cbb1fcd27a4646ab5670780a86cb492bf17359f346b426bc634fe4a89797b9d71e6b80577d7b7cc3179903511bd7475d85596e8371b80684e031c9d676d665e9778be8ec6347a6622e2ea0232755f7fb07a53fc6361e58a76b87cc54678152c4b8febf1d942be3a000b6820cb86c9f25f332dee768dbdbe25c374af05a085e910d1effb97c914cf1cb0578b1f0858557b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Replacing digest with NULL",
+ "msg" : "313233343030",
+ "sig" : "4fb00ed61d60c0496a690006f40ea8a5df2e3e3dd80f8f6a3e39902e0447a37f4ab2e3737898cc0bdd7617236e637f0fbb9799f17873ad71bfeb32eb74cdd927bb830943bd0c6ae3a11705dcd8b272fa356d34445b46e3067caf45e0b4f37bb8c6dd43600184b25c2651932d07e6c9aedcf94796223bc90eaa329633756ddab77ed3b70de36f585918a7309d502c88aa922465ce213fb347d3aa70e840dbbd3ce920ea2b04a99c3845ef7ac87b68a54bf359a6540001f0602cc458b91032418da97bdc472774cdf65f58cba9b30b6f51777beb83cd6bdcba1fc1bee1ca35eaec7a29c8784e33b7a5b335058df1e2903538ded311330336a88256168a5759a7c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "08f67b8e90bb0959c276ed23d45d3752f2594353d868ecb2f213a980d8204d530c7b06ede81453a8ebe58ad685c7c9b8743fb0e940877592b87ceb457857543f060101e0757e02dd8f48c3bc348adc31d57513f5231e7cd32822b9844a41f00b394c20a6abc67d51a141738657247b4898b0c4422d900be64f673177f6a4437a125ce0a85ddefd952acba2c2809d4bdb4a9c05bfb9a1b09bbfb6cb675b51ae23f3857350b208632761ad04267caaf969d43f699d5908dfa7ae634447abebc05e372f194387e29db9adc9360d07b0d48c02f15eff31a0bb2ece9e97797fd18dd3ae2afee6b12576055913ecbb6cd8f58163736c2e45fee2bde79b7da293597c28",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "386dd157db54f471b88f6f4cd01b25ea4788cb1f8256ce996fa3a12bec90803e92b907d1e9e8c23bf20d8226b9d7df699d5d59daed206d4a5da51d0aa6566a47bb363c9375ea5404539054924b102c1e0ed40cce6c9b6811f79159a971c4a879f7568489d5c0ee7d6d20f48f0255bbe556de271c8291c1e4198f765e3d5cc7fe2f5ddc366d28ff08d57ee5efedb170a18cd27a4d15fa8d315b695d47f1006814731524cf3922aa5a42b2cef314a0cd43578a224cee8d0140c53ec80e8605e1a4f5e1e23f4600d18eeadba902a398c4d874d03ba098956749df963cefd387553b4da2a90550d516451b4430d7ce2601d148d6c83f3275b669bfce35b9a5c7c336",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "0511a80f4b37cd13711adacaf85270137064579acf30e3c928ed6419507b9a807f9f5e4aaf853d96083420949d4176a4bca9bffcafc149ac57e3138ef4ed6e7aac5b024725654ce7ced2e20ba2c43070ab5a9aac1382f101cd5020bb8ea6bb3e21ebae04de3c65cbb746863232b129e19fa2bf97bd79f7e7975e093da71332fb10d7f70285237017d7251a118ef3fde78dacfde73e4e28921dddcd21fe2fcbedd45121552a10461681fcb90bdd1d1877b4fe34b9deed004ce41581dc1fd38cb767b1ffffa69bc1ae1dfdaaf942f7b50cc0737adaaed0273c929ce60b0e2627c2c1d5153f001c55096120849682f8a9774b6f3ebbee71b5922080076a2d5544e7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "4884cc2d614aa4f4f90973c0490a796927a2def10606cac4b00039f6b5e21742e1f75384585b423ea87efc022d8e7d2190b5eead35292677fb843ab81c476fd2c4861695cdf9d3ce3f49e2c6f90671193ef13d6726547f89888bfc16128c7e7ee48d61aec79b5e1e551abff8ee27ed83ee661e42fd614c2e88958d4364460cb9402027a10822c16e17c083e5792b77ce3f07a4698c7e25245c651858d96c1258a0e0d0ddb3badf5f7b9713c2b89ebde7266f5a88c19b794e6cc2a8d96789f0bdcbec49e128473e2efd7ff80387fff30a5dfee3f2ff18e4bef5baa2131937e7d71bab5e5f521570165a8a8fa27d6288a2d524a2be7a28a3dab05712210c8c1f76",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "101232b1f7090316ac2c1f1e56014df258065a04e8bc08740ce46d54356018ce1567fa2610743b7c496d414506e8d439bda52e3680ef660d4e7ba645825c0e82509be7f9adf0272b212381f5039fd354e693d77931e2d59b0bfb431d903b16cf3e84187a55f709e6bdc46e377ee965de7fa43783004081e9f681f794a922409434cac493d29c9d1ab0f2e033ff4e54af9cf00d6c8cffd0b67f0ea27c5776e2eaf039946e8d287c2c419ff9f1fefffc968ad7475bb95aacfb9cb1d623c2d1b6531bdcb2493f0e93ac4be36c7a05af062e6ce9af1b8e063c808af52f735bc0c64ad141347a19466f650eb660a6e7773900e6a0801083be2934a178403f5ec29e25",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "dropping value of digest",
+ "msg" : "313233343030",
+ "sig" : "23dbd5d795fd3f97f7a2bc5df227e14e39416976c2c616e1e8a19a85b0648eedcbd2ed91780c043dbcb124de6be7ddb7eee16851a97eed4848589786095cff7c4395fb4bbc606f892b0b3a01b285c9aa4c86a060d4ed5f59e1d1d72180382531f6ef539d4ad5cfe82c9f02e5b6fc81ae0b952a6409d2109710c26280d1fa0be306a37f956ca50803b6eae1d11d4fb3a3d71bff2ba2773dccf3849bfbe42f5085f07334dd5bdd6708325d67d98598ffc5c52a0689449729665c3fa86d542e2f2da752339ded4dae90b36b0dc8a0cb3e350f62eb05ddd710ca6821f32f840eeb98961cc5823e1c827ac67ba8388a4046b8c856dadbd1323c919fea5d0f61e61f95",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "using composition for digest",
+ "msg" : "313233343030",
+ "sig" : "bffc9f6d012a4e94763983a47e9f37698e6810c3de75df01f408fcafb3d3099896d07017670867794d5820ec163b1fd2bce080aac8a6cb90f8856d5443d2abbaff0e18d6d3201b5d24745ce001ef8e07f8258a60067c83f42aad79f922ddfbf6199ca7935fba59eb2e639c8aed66845beef5bf01f2ce1b06106ac87a2c27f447d6038ead7cb1fbacf7bdfb7811097fe0b4b1f14012c3cc0025750f9cf67e838ff715f59b5bb75676c93f71ae5cfa96f0375e3e704583d41f499017a5e62a5ee321209041921f5a64e212d3eefa8b42a4a7c240f4da15d903682780ed8c005d4b5fc13e7a95e106644eed0ae9a93133df9dc7ae8555f18579f020651e53ea9340",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "modify first byte of digest",
+ "msg" : "313233343030",
+ "sig" : "8ccdf190e17969f0e4c496dd400da98607ecca78795348eaf308d11e29950f0bda64cb6de73604f855a36326b4f18cfe433b67eded578feb4f923879e087af1b3c42f6f29d5f688924508586fd5cbe5ab90a1a04aafbe1d548f5945f7699db7264685405b558afdbe34adb976efc9f6ea2776cc41eeaef56c5cc13e8eff817a0b8b2d8978a8e445ce0ef586414550cd79030fc83d4aa4c2867570fe3242f6b9e659500f6d6072b8aab72d16454067d6c97d5f26ad9cb5e2dbacd9b332cef70578db5eeccb36d0d8f815e2125915764134943f03023e991428cb66076119dabf088632b22455f3e4965cb0ff86d67f8d5dc99763f831add9cd23c911e0a11bdbe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "modify last byte of digest",
+ "msg" : "313233343030",
+ "sig" : "442fa58b964fcb7b87eb5b901fafb15c38e31db676c2df0cda01514d3bb6559130973b20478585e8429ba873ac0f6baab8c9ebc46805093abf57355f36860921edeb93024d812611669501928cc869b97d4eba755501c9f1a420317527e5694c6b67af946e6ea9fdf4dbd01f8f677d9a5ad69e8878562531c91362145f923c0083d404f1c6c2cfcefc8954e6efb63a10d3cd832958fae01ebb932e76eda84929f5c5032db5db9a9bf49b9f43e3359aa88cbc888fc6b10b4d908de28085af20b4287e30640bd3d67888a24fa7a216658af1add6c721de36a35e00d09dd54e55c2debec12eb475a3adcc2452ac5e68d1e94548734540cc1448949a5eb39945954f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "a39bf00d81fb83c0c86b5ae8a70aa45079b84ae55c521f4363787f569836703fef97f5ed4f70fa9693ab365bdd8a0a6bb5020d01b0381c5cd17631edc8257a6fc271f05279d64568fa3208a632fe2b34c324fa0e93c259e80fa99fc2adbe43693d16399fca84c934a5f2948e6dd73d4c9f1f17bae710ff68ee63b39b70a09bccb891f2f849632efba4d001418f719b03a298e6f94459aa0786e6436986f637c813149b7ac5941792e7af84f8ba78bd6633811e6ab8c11c90a1a4d8f00795c8aff086c18a69f23cb75d615e298fd0d93f5ddb88b6b198af04247a2741728cbe51f571fd820c4182199df335d7b1480a1686331e8a04e15a4c14ddfa5724b785a9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "6cc74b8e2ed218ccfdb1d0a448c5a4b519ce9ea56ddc96dbb8a894b1d97405b3d3d728274ffb49913f578dfcfab9bf6581ea90c4b854ed701cb4dcb11b16fc68b7b1396d32eb24f7eac9bc121230450c41b54a6afa82a857c4f0c36dc698a2241d2f628e3f728933fb646cd9e6b97e69d8d059a3d9f08a481ec8e0c0d0b51f15df7a33a88a1e11dd46517a2c3a538f2fc581a65d1787f81594b740283df9aa01c28a64b203d6b43da281481bc4e05cb1e6c55031162afd482fdb7dafe520f4e79431cc956ffd512c68400a705bd4598534328a90e74ed4980a5bbf25efb1b02d32dbceb4b7593c1fe386d58e955a522802072c4ea02bee12ff5b76d5a0714867",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "9e97021c1c5dbc77cb54d1e88b29a02102b7f48e1f94c6f04a8dcdf19f54a72aca26700ed01912bf589e4dea8f385eca79a45e421b16d2d84527428537f4ba4b064773175aff9c9eaa6a6ea1949c5e698fe40de3d04dff9dccd4ed9e06a68bd2e71c6a4ff42d53294b45fcde7517ed378ed8c34c2273bb01c0773af8bdfb7b13e8e38f3cb49965c757f7718104786dd86c10b8696796db7f05dc2fe2474c0a57a897411aa7846919cd4fbf094c5207503dc8a4ef8966aee6561a43784b0ce06e7427429fbdb6c6e283a6a7af3af7a78124ae1ae6c57438d69b050f80b36d6cde6d84fec0bcff2196ea3232db115a3afaacb227417f0470f505ab849f1513058e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "7e5c93217161007a38889a0a43234def7026eb0a1259be8c7c5b2c94074c73c8a9b2e809bb635786a31e23cb9737c3ed87b113f9d1709b30240d0cde14e706d02e26f5dad1da07b7a47c21f45223e2946ce675bea3b4f1ccebf3d8219bea475897c5484cdd2558fd6a89a37880a3e32fae45e752bef2cc05c64f45b6bb30da8af951896bdd0ecaa6bff1963a90034f5ed4e45d3e89812826813ff067eef323c9e09943b25da94f138dfcb40457a1357c54ecc0fdd82fea5eddfcfaa86060feb1530d8623625c9de8bb506b13ee55cd29365e424240d8dfce15f09f98bb6d2930697841c81b35a284958ba6478b1cd75760a26a6d56212e83f38c1bfdb1240bac",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "b51fbcdc6eccb38cce3fa3cd271b9fa5930c6055a58c07e8b14fe29d0deb12ee2edb938bce4738ed5b28509188c907f4db14d380350de48333c7c2da1a9e284f533eca457dc6cbfb62796883a03c0e4bcd7bc60099b719a39d6b8b2609cc831661da6d84d02b19bc35b00084093225cbe336c34af9a818804ac9440179e19942db0af899e1045a035fdb24414c2a64a33a8887c903d4ba7028598a2c120a7e3da30e4cfbc4585babf11caed778b0e7cbc5198d281d5f82e9978bd8f620b48315a7e6abfc13bd83d0398d31fb89a0c8a51321575ab9a72781ba420ecbbee690604153b38bc76d00b615f901075be5305a2e78713194a36c443c0515166d7718bb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "40f3c15a900e707287238618a78f3c1df4f751792bcfed49e583366a67413267b7022ff5668f583184ff8656fe1c89beb4ed5387fd92372d674b433f9bf0d2132c59db6c5974b8514eaa4e1b28a735c60282329f0d47052178ac07935702c7808285872cc498896f61cb887aee1a3fbc700bec4de4894274a6ad8f1842d6b87b31814dfee5688d573dc0ac5531921fd7266e4b07b26e56a10616d0027980cfc781c6bd1c84a7b104fbe9fa22377fe9f50b3caa1f7ffd4524f96a35e5e5e00f1e0248d36fe2fca1e1f21b0bebe1d4d9b16c8811a8b8207e954bb173cb4a17e8110d3966da35a491cb15f08130222067fd6bb6caef8d5e77ba7b4da52c302a6145",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "090d7a188074116255cbdc8a8c1eb66d5224b045d3420451dab67b2d2111bf7dd145d522428c2e9e71be74af29f8e04d88ef46ac6b6dcddf2cb91156278f8b9151d7d5fec55224acc9b4a015762c9cc7327a16ed21a060b1f17b47d23ad66a2e5276524af9acc652e48d350409a119abdc73235d9de02a26964dff902aa1bcaefcb2b3e1a8394a50acf4c6fb503da872e9a65a220b7c1d31496ef10c2e27c00b7694648c60dfc5f238c7ca3063cd91d96d6617d76b0fed8da990838cb7a33561a7b61507deeebb95cb6a455b441305629ffde7979ac76c44601081f8cc425b346b08171752d4b3f711bf979a657e075e4924b73f011a0ba10d034934f8199c3c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "bac5e1663853e0a4088543eaf4cdf36e8b1ec7b52fef42081d31e3f294dffb31276834807c4719a1cfb8c7ff8db7020b72058d4dc481da66ab60f40db119cb57b66726329194f8a8e2a22499bb53c1346778b9a02f92e015b82b4ef432a13c51f93999fd3bba3723698bb0724b2cc5f91dcda79e29c5eddad80b7d4a08e3c549170952eeb03188dac1c81bf37dde0378f66fb81102aef841a9a69743f4c78a8e31556fadf5af56d81afa825d37d2f6d8516795abb7d5804ebeab2fe2fbafd5ae355dfb9864c996b147bb5f1d8c1b4ccc3040b42876a27c83df2068f1ae264ba557a6f1c5e0436c04fae398ad4200f5d1d5a872f771934d4a22a1c7785d4bf347",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "83a66a917fd062478353636c8a55eef1bbd99fe82af9305ef6e9049d8e96758d856191bc2fa3226166670502552d6a9e2a62a26d449b31f5905a34c1199b2de9fa37ba9970d1a00baf6b070b92a59054b12d83517d3fe5ea4b07f7e234b3cce16b2783771d9d6cca2b7c6477d695fbc2566e55feae9c6dfc183f99b7e27a964a6169e6a27b16c6e51e1e4e1becb49f48d3f225214db85f5b8f729f3811ff4497b517c4bc0111396692e4f438c9a8437e62ccc5fc44ba85d6315a63dce77d13e54832835281982e722d3eee4f4ccc4c4112e881df0900433ef46cc6134dfa75ce7da8c6f96729760172cc613cfcc89ae90edf1e8126f39ca5db76f45eab8c20c9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "60ed20bd7d6f5a7e30cfce9c7cb5686507fcadec04b8c8aaae94353f83a5a857b305aa837eb818e11a350d1c1f1d3b40581118771f57e987f1b9fbfe5335a5dec435982fa37a7921af79cf52d638a79fa13fd6007deaaf9cfb5425b7bb99269d464e4a342abef1be23f5c6383750c6563caafa863e82ceb3aac7d66e38eba4811944dcaf6bc75e56bffaa2d1070202c898b381cdec53dce38601c196b40e1dcaa5ad76d7936be573fd2bedaa6ab98dd5cdb1428d36ff98e1784adaa39d3019ba7685c4ccecb18dcd7d120579b8c7dbfa3334a65d4fa7620c6d57ed256a6ef49dd5a317675c6fdf27d6e58000195c65f5b41ad81f866859e2c6adfe7a8b444865",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "5c206e08becf1abf756f632e5a19959a8f91a57bcf02a9f826555d924cc084efa07cb56d0ac67921f8d7c40155137685cdaf3fd92938866210ab9674cd451ab7ffe6c6e6c4c079cfb14df12a169540f3561a410a83f31eeccf0b2ffa5ad426c8218de9c11685a4352aaf076c815a8cb750e7dc3906eabac30e7179657054cb11f04a70e9c07ed8ec499a274001c9790ed86a3ee1060bafde5c2ecb6545d2e19dcb2eba4cb16e0ac45723849cc5ac4d5fbe9dafd47db853964b90b4f20ba2cd1786ece2e8a34da5d5d63cd5e535672b34158ba66adc480c5b78e70cfa9b05b506abb83e03c7f3efb25013aaa0c35beed9a020dac6e8bf79ca43adaa4eb482f0a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "6e838ff1c850eee3039e4ea545d9197b3f4bb810463d20759b7d5bf82bca07f8f82066aed8370c848ee55474fe61b8e0d83594d97a499123b468277c6b8eff5b9f124f43766e2314172a9c6864580fd24f4cac27d254c0638b15c0984008066340105d339418aba4c25e604992b70da5930533e830ba1a0cb9cb95505b25d4dce8b7e62975cb9f5a3a6bdebbe01a868048665ddf64262d55d21de69c6cff62aa7b316993876609eb1842f56279e88c238836ab6360520f1a81ac2642950293aafc945b2b9d967aa6e0ae09a0f9859a773b0f7ac0d74adcce5aff16b450317b2441a8b6cdc3c0c2c527ccca0f2a1e7870ec6e582f0b068e60a105f4c54f014433",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>",
+ "msg" : "313233343030",
+ "sig" : "5f4e316d08081fb15f407f929883188cd7ed34b98fa2fcf2cd79ca01d83c86af4b122c300f4e4075cbe94c8b10b573e8f32f8dd24b5ba74f7ceb9583c562bd966d3071a56d4b815c285e16d15572f26ad3656bd86465cc2d1adcb4ffb0b323c1c77b3d4957523d76d82b25be35aa6a4c18e53ce056166aebc8ce5538f4e3ef33be60373f797fab945368e946fe6ac51516ce38ca46d86077c594e38f5a80e2475f3b929ed320ec43c12c12c297a6f15d90aa9d82321ca9a4ea7d147328ec2ab031ed9486dd889460f800a94a99ed2ee7a09c88f4dbafa1b462cdf42840db943b0b952f574a92c972af4ba04eb59540a2a02c538007f147769e238356a218ea09",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<hash>",
+ "msg" : "313233343030",
+ "sig" : "7cce1a56772b4dcaf1b2fc68dc8300b8ba9cab26f96841934b207590f868a2d5b0ab94d9e31e2edb1fa2b8785c5255d175f7c5eb3ad81d20bdf20bc6f8cc622529ab26688c74015d74257c76fbb3faf101db3823f6cd164bcf6ad60c3a80ab95dc400d275348d7d6a1f946c37b8b8f38c44ab05198c5e5ac32cee8b8e9b4efe4692ccbde4acfce1ab26cd1d8d10c31929d8ae3b0d24b91e2094ae967a42393ab198259230b07651476208350a0a83de06c588f77e4a6b401bed5339749ec26231e7fbbeb690d3d29b3aaea38214b3ebc3707dc1742fa373da53d98a47f3199d0e948f285edaa9d79fe819f8c37d51aa8a60a8059fce71e80f3b95364a0365823",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<message>",
+ "msg" : "313233343030",
+ "sig" : "654fe698ff8d93bd6ef88c6aabe684521c451e4dafac0a762b4dcff7c159c410ce7f1ad7748b40ee4a97a72368edc33d94f024d83a2eb1188e48fd355dcb77dee4255c28a04e2b3c355e0032380336dc7e2de43ef670e578d1bf75cc25a3bbc169fe70b3d92d187d8eea1ad894ed1caef719353236e9a0813fdebef43f39fef0961d606106fcd476f0f51be3c202555bf96c4d32bdbf019e96b4935c03d0ccca0e62830bfa344339ebc679d90f9bad3eba617b60877acfd9563b413e4b7764ce9c746134c57cb40b7d4160fa26a5c8fa44f2f12d8a1c934ee6bd140bfcd61c560a3f8186da83d26f0d733028c6e4abcd8f223faf6ee371b97d765cb799e0c1ef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00",
+ "msg" : "313233343030",
+ "sig" : "61250794cd149921ecc1e182bac8a1c378462f8054be355d6bbd7159eee35718da038516172d30ea1806a674358a0474bfad792d1b99e014871f5d3ea1b818a1f42750aeac438b37e265119f9ec2ee6c6d26fdc17e080b2d7ad1ac5c0da61bc55ec89a2c78897ebfad49dbe9d6a0d6eea9acfc083551675b0468f78e5fe302298e97280995317a9ccfcd60fce9f6afd9e465b7934a2fbae4fc63cfcfce903e02f40b52978ed8ed01511576c54d9fa33efb708aae9854ef793a0abdf39a68f330423f79448de62ddba7bc8480186a2afea384d66b58c71b1c1b1aa905af314db3ac9f20b1449d2e5099c4a17ea0f131d3fb93fbfd79757025ed7c96d14ddbce12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00",
+ "msg" : "313233343030",
+ "sig" : "1927a8ca62884d8515e9df565abc521a1c40ee409a7aaf19368bdc2c24f9e0cbd1f6a144109273acd712cb0e34d367d76800dc5f0ca9145feda1c518cdf7d07dbef73c189db35220e78c46339fbfdd63070d47e2bc1fd8dfa8b5bb08db1266960951da2ddd16a345c3d34f8bc59622e940a8317685a98f5883ce155471d6c96605b285b754032f998f2e6cd62139f75cd66b1822dce1a10b5af8c22d0931bab50ea1a47230a2dcdf77b720411bcc64c88efc0dacbe8610c359575a1dad37f923a6ff44b493a3b5ea1ddf22c205484cbe07ee665b04e26f9bd7ed62a66286b32a209fda6b5df0d7df048c400f27c493a2504bb1b10a20fc7a5566d2c0bbb3783b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "PKCS#1 padding too short: 000001ff...",
+ "msg" : "313233343030",
+ "sig" : "89c981b36b3a8db41f0282f14fd9cad08d7c088b56aa16eeac5f643e83ff68d165ec6790a5c195bd37ca3e6d23f8da5187e866ef44c401b338337bd4f9312e8e87b019e89814fd5e24d322630555cdf628b56f93ef81c435be13cba6cf91db2c32eb6927c9db7f856a4f86dd127e9cac8159a990cc816edee7e8c39f06eff4c72c8128d2be37d2eb2247a9d709797af04bcd744d54741b14ec0a5b7b1583f9e12063521d1e7143690fbfda7cea18451599e76e7c2bea000ba9ffd5b8c547c4c23e8975bc6ae22eec79937929487e0d1166dc7ea9f6a1e71cef41e704e89f2d01b7a81baaeda1738756265573528a3a495919dc65abc36c9aa246691fe0aede70",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "CVE-2017-11185: signature=n",
+ "msg" : "313233343030",
+ "sig" : "c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "the signature is 2 bytes too long",
+ "msg" : "313233343030",
+ "sig" : "c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f50000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "the signature is empty",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "the signature has value 0",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "the signature has value 1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "the signature has value 2",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "the signature has value n-1",
+ "msg" : "313233343030",
+ "sig" : "c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "the signature has value n+1",
+ "msg" : "313233343030",
+ "sig" : "c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "the signature has value -1",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "32f5b016f20c499f3cbe5d57253f464bed824eb521d191f3dc668eb9da87c8725a012e7969756a5ed530266f109a4666997fcc27419c208ab0b40cf42d5ae972f2dcb10fc3c8cb60f10ceb8f44394d8e66633f7846f1abb11c581a4827d5606558bbd7fcb6263b4c877e1682773fa94f1a1dba167befc444b89975daa7f8d30c6dfdfc397c21db569f887a9caf74bd8810c6bf8a80f38d2267295c3e05afc3699abe11cfa69dd385de7da73871e4c16abfd1ba60abedeb54eec3763cdaa533abe970f75d63d2e936e75bca2d1b467e42490065644843a509d2dd58d178e28a435ef4c48f2017c5f7244b4d8a74fe024b513cfb36dd2d2dada6fd5e8975da1595",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "3fa351c977a5fee02f875bb284a25bbde9175cddb79e53ad79b76b6e376a8967ac81e6ffe8b5091b4d4ffc3bb4394850eb912d2c98f60ab4fbd24e0b5b28b47e456d36aec7c11fedfb52ad0307ec24380ba1a2323e7f5786f655a6f6f6048a0bbf6e4257c22decd00d55556d06bcc138eecf2d51f2353df2c82c29227890f235cf84495febac0b074c35a072cd97ff206e3fb534de0315afcb4c36918ed8e39e84c6a1bed4941ea9ade58d45ea215174b0d45700918e9a3b44c1cb91bfa52d663ffd04dbd70889b126f030ce53e613d47f7cd3324856f1c41286d6ee16217b0fbbfc3ffa4ad4f2d323ab36fff4129cda11e42560791141ea22000ead1e2538cf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "199e5b886bbbac2fca6542b31726326be09fa9b865fdff482ef32ca5e91ab9b8a594ad1fca636c08d5ba242ee503d0500574fc07dfeaa2ccd6b0ce2cec51f3d97512e89494d6a33084095e1e3afcfd013f95952e3910b74f467d8d574917d5e0086973dacdd005d96e0cef0f6f518994335391238cadadb5871095cb399e2b5af51e06c00d2b78ac3b10d16e2a39628435e523f54873265b97874ea8f3c44c0bb331167b66ad055cbb6e236eed72a80081ace11bae8aaf39297587e5be4338f3baaa2a6623a9624162ab581371fe58f0ea58efd68465451502ae27596cd58fe40a841be295a81df636bfaee16afdafb01dcc717cd02b6065c1e99bc918f90786",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "7e6af5ca287a5546bc76afcf42b1d5a8e4b3c3e276f6a56bb643cf3d84995437e830bca498c651b873b48c39493e71c6fd23eb76bd0d7523e092ea4c8f106a505f52605930b8ec244ac9b02dc14a089882462cd947d6e851d6c5999ab7b5325afb1e7c3a75f72064f6a66307dcfd98f86d8e705ac5d44d5a62023d97ebf9a759c6c657ea29039ee63370344610a2a072aa459b5309fa1ed4e1569ec40c57578166ad80a5da0f3b6d4f48a9c5cde4435d8edd5d909fa76228d8d7ae71ec5709ad08c24dd49280308e41339611df6f2e339215a70b901f189aa747be01867b8fdc08ba7fb0a867f3ff0e0aadb123747000db8d171b9864bb95885e912f76b3b21d",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_signature_2048_sha256_test.json b/keystore-cts/testvectors/rsa_signature_2048_sha256_test.json
new file mode 100644
index 0000000..43da5d4
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_signature_2048_sha256_test.json
@@ -0,0 +1,1999 @@
+{
+ "algorithm" : "RSASSA-PKCS1-v1_5",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 240,
+ "header" : [
+ "Test vectors of class RsassaPkcs1Verify are intended for checking the",
+ "verification of RSA PKCS #1 v 1.5 signatures."
+ ],
+ "notes" : {
+ "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature",
+ "SmallPublicKey" : "The key for this test vector uses a small public key."
+ },
+ "schema" : "rsassa_pkcs1_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "orRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU-h_ugiJOY3-XRtP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU_rNIPecFegkfz0-QuRuSMmOJUov6XZTE6A-_48X4aApOXofomqNzib0kO2BKZYV2YFMItphBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw-Ca2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaaYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51Q"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAorRRoH0KpfluRVZxUTVQ\nUUqKW0YuvvcXCU+h/ugiJOY3+XRtP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQ\nl7WrOTGJ25JRLtincRoSU/rNIPecFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aAp\nOXofomqNzib0kO2BKZYV2YFMItphBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7O\na0wDFFtdNJXU7VQR64eNrwX9evw+Ca2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg\n2Pn4Xnl1AF2bwixOWsD3waRdElaaYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K5\n1QIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "840f5dac53106dd1f9c57219224cf51289290c42f20466875ba8e830ac5690e541536fcc8ab03b731f82bf66d83f194e7e180b3963ec7a2f3f7904a7ce49aed47da4d4b79421eaf937d301b3e696169297b797c32c076a12be4de0b58e003c5123051a84a10c62f8dac2f42a8640008eb3c7cccd6760ff5b51b689763922582845f048fb8150e5a7a6ca2eccc7bdc85349ad5b26c52137a79fa3fe5c29ab5cd7615013219c1941b6708e9c3c23feff5febaf0c8ebca5750b54e3e6e99a3e876b396f27860b7f3ec4e9191703c6332d944f6f69751167680c79c4f6b57f1cc8755d24b6ec158ccdbacdb23107a33cb6b332516c13274d1f9dccc21dced869e486",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "8a1b220cb2ab415dc760eb7f5bb10335a3cca269d7dbbf7d0962ba79f9cf7b43a5fc09c99a1584f07403473d6c189a836897a5b6f8ea9fa22d601e6ba5f7411fe27c638b81b1a22363583a80fce8c7df3e40fb51bd0e60d0a6653f79f3bcb7ec3e9dc14cfb5b31ab1735bca692d50ac03f979dda92747c6430f8045efa3513ba6e0ce3e9e35570e1c30c8ebe589b44192e1344ca83dfa576fc6fdc7bf1cd7cee875b001c8c02ce8d602769e4bd9d241c4857182a0089a8b67644e73eef105c550efa47a40874289395ac0c4e02fd4ba98e130a4c2d1b95521c6af4a002ac3bdc6e52122ae4c08cc3da1c896e059acbddec574ac0432f6103dd97273d8803c102",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "264491e844c119f14e425c03282139a558dcdaeb82a4628173cd407fd319f9076eaebc0dd87a1c22e4d17839096886d58a9d5b7f7aeb63efec56c45ac7bead4203b6886e1faa90e028ec0ae094d46bf3f97efdd19045cfbc25a1abda2432639f9876405c0d68f8edbf047c12a454f7681d5d5a2b54bd3723d193dbad4338baad753264006e2d08931c4b8bb79aa1c9cad10eb6605f87c5831f6e2b08e002f9c6f21141f5841d92727dd3e1d99c36bc560da3c9067df99fcaf818941f72588be33032bad22caf6704223bb114d575b6d02d9d222b580005d930e8f40cce9f672eebb634a20177d84351627964b83f2053d736a84ab1a005f63bd5ba943de6205c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "1758eb94588e6fc4f50c1be1afcaa41027869f304cad513b1fb12c2f446d63cdc05c4830a7e3e630da7b2da4f7867cc173bf6420f9732277282596de41ded32e21d0cc31441174da8765f57419c7764ea758f55bc17646eb100c435d1ac0eed6fc7ba6de5f832094ee2f479979765e05ac9976788db3c241a9e32a0da864f0019a87646ba623d63f4411af5dee1be9ec488c7e3e1b231479de70b9ac5f78a17b1f4120aece45f26c07e7bb345fdfeb05e14bcaacc614672a465fc523624cb19f66f9c6c3f642b832ca44cb25176d679f0e05606c3fed022cac24c2bf960a406d48818e3eb7ed53b0446032469047dfed95fc18088c92d91d93722c47f88163a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "513a5abde16b5e0ecb8659d3ca0845800adf75cfc4437d42fa34e7aafbbe35fc5984d3560cba938f9a622e932bb6162b7fbb6cd8c1cf8815f28c495995ac18cdbe8fabfdce29c17aa021df192ac02d080d7c5eda6bd4c99154178a9d5e1cf3ff4177106315f4e6d74c991b601069acd60b55b3bb4dbf6316c35096a487d6756181d3394944f1c742a2f4d608ce4f6abbfb72347ad7d342ae15dd6d1049fbd0ff55f4d7c43ab805f81ff1fbe9256b5c78c2de6beb787f4b6d66d290a3d4c4857368aea5f7ebaa1296020c8f9e3670441a08038bb810e853a654e44316a4e52428745123ce2714020d00e55a9eb82f7fb41c73d852a82b003670246c6ca2045fc8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "38c042a00d6f27742a46f1f963a7b2e04f0eac637849631a491b8e4e58fc721c6ce620d5e705dc8e73409c3909c1c68b6bdb2b30f882cf2797e65030b38c4e7daf6fef9d1f115c890086cf54ca3e7c2b21dcbfd1250ed1d925810970f17dbf482d1784f296adee9ace6979075c1e12f5580cfb322e8737db9d127d38e1b99ed87ec49448a18a6fee650d3c27e4a2a86a3d6e3ce4fe64120be60872fa07a3f78a112715c167fb6c900698ba1afd824087a4cf733335c4a6d5120e3b29bc42f3b3d5db79973e4e321e0910a288d18cdba172d060283c4f4c6656e9175a18b756b7d06251e9060bbfcab04978853eec6032850a0e757bc0c61ad38aa4eb6bb6d907",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "2ae8d95b19cbd64d0e343ff413fffb85d8e6713c06ac8a1ceba7f3924fa740f8d2b3e120fd71f22711e795cd6468c5e263b1a5ba6ac6b8fa9e23d2d6e7243f510592a61d134e68b8ead00612dbf38c5b7302abc3bf33f23e6d4816a6e3ddcea6482566e84f57464f7d56de4cef0b2256ef21874dda4c131a47292ff8ef853f93804483c8e6373d39ca3a22552e75427b812b861de6a310ff4c366f6f6604116efd9770170aa423554c4ebbd2b5c0698950e66bb5b7c5c346285d9f5c35146255736b6e818e8e77983c93b21e7f60b04a7a525598e7fd8049b181000bffc7f3753a504370f6bb70617ac8e914deb05a198a5758a459c9fcd2fce1aede48e8a852",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Legacy:missing NULL",
+ "msg" : "313233343030",
+ "sig" : "095dad1fd82bcd36652a381b7f4dd656bd89b40aa58b56da4f6aa8247874b935e65d2b86752d537df7103884d39dd9ad3d65f87404526b09094c5615c6249979b0dc58d2199ae8696a5b76b4bb03eaf08c2ab6aec686c6b1b289c9b44f648bd30cb1ac6a64a73d68e59cd05e7aa1b780f4bfd7b83dfe3b884ec11821a93dc5bbb47a00eea4557b6b96b5656276001f1f295ddbbbc511a99b9a665b9c2674c8af0d812286d0be3ce74817ba2cad283757de35dfb149f2835f60cb03ff155524a57f78b148feceb84cd20b0ae22e3e48f433fbd9bfd60be8afec93165ee0310be961d3695f309d031320c830aa6ba08b5a51d943797097c57630be391bd23736cc",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingNull"
+ ]
+ },
+ {
+ "tcId" : 9,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "8a0e82d4f334aca72a718b6f8f643f69c6048d619d5eba71263a5d2d3ac7a7af133b780c7595ca2c982c006e861948f543cd0210c758691f9626842c25de2843ea314ca8eff285d47e0cffa54180af416004017034962a80a5959c3d3f1bfc154a4824462a93c014f6dfe920824f414a6e30e0e5944d480b99949ec7bf64c4a7461575933b17d7d6b0178b5192392ace3ed8469e8ac1dacae51ad5d3ad73dcb213e056d04596e64d8c0703def3110c7cecc93ba8ac8059f0f3d66b89d8712c62b41d407e4b4a104f4569558b0290c213cad6d0653898b9df8f4a453ab07d13bfb7598d505abbd0c4987e4f1ac66e1a523e113e370ab7cf990f0cc63f50f4f0a4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3a380c29ce2f304f33a08aed4bd92cc6e8cf56596928fbde6b640cfdbe1dca564cb01421789c7fbb49856bbafb34da6e1c8351fb12f79a4614c33e50197939e237e0b987efdbc042bdd09073f02624c520f1e9524ec1cd10e917b9237166e3689afb710e6c4ef644e08ce866da6dc8849e0b2b4c6615b0aa803bf112e9a4883c8e60660935c43fbae9d939fdce49af603dceea05246b220a5cf99044f0c09dc98f3640eb23fa218d1421adea7898563144085f2c2d1c113e7046f80ff359b2f65742c58551ad62eb6dc6e7465553f7080fe100fcf1aad89fb079bfed32c8c4c15c84d2193de22385df91e9825717feb5209f1dbb47962df24f3b43c114417ae2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "8d9c25235cdcdcc7ca2558c0be14f83afeb303f00c13106ac5affc952af527a0585cf4801104a7d019fa2e63fd0b923c061a24b8be7c3105443c8eedf4a033d3de802adfd80f872d3c505f41e3feb116f5d5f31f04df3e448bc7e7cbc2343f7dd4f4c3d2670ed3d3c66f91d626bb12a2001160a123d03b77d2a6ec53445db517147171e3ba3cd7dde902c486c74e8d8d33d4f7699791179d1df4fac78cda67da9138c18f2cc8863018e1739fb309408c62051b715096512602c5c4c7e7c394282593ec087832fd48b4f353d8046600e4152c2092632a79bf05497a13840e171047d79c23a76896235e9d5f0f56a78d3fe472fded2899e228f714690b40b66ee7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "884b4b6838fb629fe42914cf15257111b502385d71dae543d03597a46cb10a6122f6d539ab411161ee278f16cd3b5f4bb7dfea0f907256d96cbdad1f1fb40093e9f5c97880814d86091bfa080bfaa5a955af9d15e9460610d4c859332c5beafc24fc9e02848e951eee2797246bef20dfb89e8e949ed52af39663f5f088690f1a24abf8a8e221582282127344bf740308d146d6d16b127d1639071037fdcfd630342ac134ec24791cb8905b77dccf45eb3ed7e9b2e72e60b5e19367fbb5d1c41853d79965530b3181e4cc7c24b198a61bcc2e63806cb6b3c76757737e35066b7f1bf0dd709216fcdab4f35d550b31ccfbda9eb8165aa78ba4b4e66e316ee07282",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "9947c137ebf7013ea9e41f1ce93fd29022e340e6ade56c1119cd826430acf9833bbc1ed05c1899757a79d3104c9b4133ff0aef7e1cbeaafc2ada2422bdf9e29926626527f947124d5549d9f4fddb809f84923aa335d331c392a5ae5e29cb0f503e230ce7bff114206d5dfd51b812f9ed5448d9100125a8cc2324e560c69f4a492988045c97ab90a2806df900c3b95ab95bd634dd0a50edc5312eeef6463bc4b62e54261cc67e9cb9caa9a0a7550183c9e03f26bd5c8718dd77f54290b3a27a054d7d3e39e8cb45529d585ac0e507b8688219d2b8032268020b68d2284f9f743debab5cd47fb3fbd77fdfe3a9d7984b11a37cce190ac89a472578a3332b150f5d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "259cc7e43882850415f4d7f2321fde08212490f6e9929c37c6a60cf686eec1dee385fc513f5e4105f19f2d63565b2d3762080634306b4ca87f857912bc062f31de6cccae9b48213c1b661ec9874d426d74e4c23c0ca53abc8f7bfdfb9d32dc6b5559f6aec33a5b9445ec4490302af6893890f57969de00287203d8df9a511b678caee2a7d666d9fca912826216ae3c62a37f12dac1412100c966ec7c8ff347eb79566784ef86943e999d0d1aa46fc9e5b90e9b91f4d16bfc2d5b9ffd4515f1d23cd0ce9612d19c28079702e1bc96b98cd86a5708b9000a5d61777a92d7d033557492f9ab1a4aee6719dbb14e6c3b4998480a8d49013898a5418bc8c63c41c5f1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "8965489287b5c6732e9269f3ea349830169f9ab644076423519bd18d744e9547dfa82d9bba9a8cf4e1ff5bcd79ce2c4168a8b6b1c7931bf4eff64dd18a1728715274a735b9f529a2fe7b02cdc2a8740c2f16bed7e0ef2ef003089a30937f04c2d0617f70db8d67ae9f6200b8279200a21a7862b7cdb406d4855d8fc950a10d5430424e4872714cbe07ea03f36689f756ae0bc09b08cf1f3343cac1e1ae6f943b5d0b2a3df116b0bbf2d433a8c03fe27c6cf2de2c0603b2fbe174a6a4d0009248c0a04ee4b6f393195955ba0818d5e3abea276d9eac469b5eccf6b37d42e38d840513d7130009bb93fc3d208b89429d053ec1fb5b635e6240b3f0021c7a243640",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "2503d3586cf23777bcf02ac28f32daa1664ffd2e2bc3c34377d80718cd02195de3de6d10cbb057db69ca2bac07881497189bcd66b181972aa8def94a879dfcc1175aca14781a2abb39cd71569b721e69e9d9504b4ed54a58a4d8baa5f17bcaa8ca9524ed86cde37a86139bd62502afa770f4eef4293a0ba157968e42e77dd690a3920311d24013522295cb726e006a2e7f26dc287fd2754087f784151ac30188937c99cb20ae8d26db527d5dd3020742e8964f518bf13bf2cd36d99eacb1c81a6a9a46155894153d3c1a98e7671233febbf4f30bfad312e0dc4a9520a97098c634966c204aeffe7e55543a436ed003ce0772d9f57c8b0d3164ddb785639314a4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "129990973396b70468d380897ccbe6930a485460bfc199c7c8efeedf81c7fc6a98f47c0afc29546c92d3ac2d93d8b1c6909642757fa52de1375867a197dac0ee58c5b62f12182a5b4e703ca981ad344411e2dc3aa6c456dc69651cde35bfe136ca323753137b4a28571eccf8d1f0cc4cb4977238dc33827f1bf670d938f5b902e6389c10b564608b396feb0cdca57f5bc3ad6bbb2cd324d531b0c5538de37482a09ce103ef6399cdfb404021c836151c81adf6f852f9a96919e4e78ce76aec77a48bc5eb224a3fc404373e28f07a1488ce2fb3181075b852a87941bd11735b3cd6f5bc0b660031fbf7671d3bb4f8c9f653b8c36e89320f7532ac0fab23dfadb0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "2a004204ec4ec1515b855f1dd802299780835fbf7430f8f5861a4c6d86adaf38159858810d8645a3076fad16d6daac69b942890d6cadfbd12affcc3d3fad8f07e90c2b1e5aecfd9716ac9a12349e4a4b29eedd9bf59d875cbf028bc9a1a0cb4f5ea77b7ad026f09a208d3d39477a1ab59329cb64e9edb6e7e552b8875a73490551df742ab300f254b7805b4a9ad72b650ca944289a9c7c5223d760baad3dea1fc36d2b5961684840939fab0ffaf7fbb7e181ce3b92d9f7eb833235d97431b76891ef910827d110ca9fc88f7e4f98e84d00a98a1b5c6c70d86d89f56bb4f33cc88936db2b7f8127d11cf94d91f56a07aa7880f6a7c3c25b0df691d8657c330a5e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "002faa1b204fd30ee0d3d6d79274f3b498f736bf6e6b34c0ec6eb418b7a4c105c1a75669c092f52fb1d39b2247a8d5692aaa44d4a4d70b8f9e636dfef370db9315fc1b35434af3ca21afd366c3295424bc1230a898186105a07788b92bd42c56d5b66a336fca64fbe58a843f391fcb58588466e0ba484502aa26c50ae35585eb95fe0ebf248b7a57782373cbac21a00928a091455347127910eb0b9ac35c1bac4a99eee0b718550ad282b4210eabe0602823209902b2bfac9283baac38940800515877366117a2d383e8f0cd09de7c946cff1eada4f1f97c44cbb3bf3562ce21af7f499af8ff40e13b907e5f4d1696dd52e3726570228095b89d4ed958e618a4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "6d8de4a2cc01e33812da2d364cf3cb4fea7c6f37b4314c123eccbb2e4e9ec5d593934c60dadd5fef2a273d01447519573f701d398cfbb72b0c19937e9f7805fc4d354e292c5d0fc18bb872f6843a9211802f5980538ec6b100e3b2b744693a9b8d07654d2655414550a1645f047c865291ea8043137758a13dfb1652ef7dd42182603ba597eace857f39a0b7ea0c9a987326f55358910cb51e4141653e9f3c3d73f09686463433520ef0786163efc39bba3c62cd5c3599678a28b90470bb6f19fa1a56cf60e8c3465f8d7082728c20730227a2a3d2a6a4cc50fe0217f35a45459809de1f921ac5b6aa833a85bda15e288abe640829bc4a0af1aa9b3692a414a0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "4c698321f4342f64a87fe6b199d5800af12d39725e449c79706e9af98b51a2d0d724663ab87618b06c49d3c1b98d97db35fbd8746c1d9a61f31ead8893ecc072057ad4004a53009703f66bc2b4fa7fa6826f54e8b873c79bc19ef71fe61a182a8be6cdb6dd35d87d1f46746022f98360f3870f49aceac4bb1a839977af2096539a2d182dfc4bd97af34ea075ba96c39c4a85b3ca83002f97e992c110d40cb6c668eb9fd022a4ef89988095e8c513153f99e37d9cce75a7ffa0a55af6b7d8314de4690934d55895b99cb0882adb346feb8af0480a4fc46251649d6cb2e4358dbadecf27ac713dfda9b8f40cfecb642b39bc1cca681d5628f4fd30e8788635e937",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "43fe92f5ab6b2583fbba40b493ce45f9eb5f9e0254c6e2547ed4b9543a2c3a927d5b9c1c12525f4f94fcddcc4c586f4e16626ef48fb0688e07eccf77dc65a26c28f374aa4bcca05c72555e7f54d896065f3d44a728bd2ef9c8adfa698b963c16b13c1d5346457beb6a66c964330e0945dafc5bf75f4ff26e84c0a8bbc854c6c877ffad409b11627ba951181939ba9a2e28764de34704a5575f43f70c3f4bc5d74f4d651e25f32fe238f193d4ca55c04463dafcc2bfe50e017fe9d3bd319311bd2d972f5e04d8324a4b26842fd66115ebd139440fe89bdd55d10e14aea5d9e3f6a5c5fac4acada9d9e2006e6a0c36f4b94956493c9a582eab35c69c9add972d40",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "64401a452e3b56bebb1d5f3cdcac3dbb0a6f6e81bf2fe938143b9df7e8f6380687249a0c30a2bc5ba0fdb1e4d0fdecfdfc74064d365fb8dbca0cefeec0ba6fb4f775b4650839f03dc681c1f78d298f6c789ef4734d0a3ceed09ba8850671911e5e68af41ba2f37f3e56f7864fe4775ccc6af928876290ffcd20b988540c0146db97e333da0eadd4772cf15cb494e366f1f3bae740dbc69cd339a5d1f8a5e608cd61eafed4e85886796520ec5ad7240d11f1ce25463b57d0723509fc368f8f81a6c63ed2c61a216629dcdb9fd226215f8b248e2dbab5cd4f62600fbf921f4fb666384333d92251578dbdc5dcecfacc2c4435a211cc984346bf254b7cd52aa2bf5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "8998ed832b496be462a431b1b32c3696374d816bbdd2e348d98795a5ad27b02766aca9b161d8e8c94370fa38c56ab0ea9aeaa0bb37fee33a7bc27024024d321b25504874343cbd50dc31ef1429b16e2ecf53deeef15b4a8e5a447cc3f1b212179ccc5ae4a62e5af2127c02e53e8a23cec5f1863ed53e62f472ea65d599272a5e4c0a0802553f31dd22103b7fb7155fc8ef4a3a7061f78f6e72c265e561436159722da4b8850204a7d85f7d45c18f5ed4e452cb146c47963e38cd29f2dd3652720fd4206bf96ba2c7601895c8771d1b73f03fa88ecf81b8a8f2f290094d85521048ae0c097460cf8340ab32262115b5332abd75950d46ae77ff03cb618dd69e52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "09634aaa108980fb190dbaa425d9908a4237a2531c6471ad47dced90ff65e217baa0d9a8b5167d1c07fb414c88214e6caeeb6a1809cbf28f9c6083bd54cb2fea79296ad2dc1e27de2e96c056842ad7694391b40c6b6a6693c64fc1e3dab13185f8c1406ad4d2c39a04c3f6437519489b3d6185d9415d97e9cc405dcafcd488cc4b93a9df5100c1fa8dd31c60575dc64067f2fcd26d1f5c44919a4e28ae00688487c279130d087161137d6fd480111d45b03057bfb7f79ae75362439775f28e84839156b9f1fd1aac698f1b1874ca19964d30a725e92d4ab784b8da18258291f86e0116c9d3d4be6931568c109068ec52af3a26aed5ec136abadab1688f06488a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "4e63d527dd005236fbe35e838f51ffb09afd2669b684d9bf7488ba49730154be9147a63dd33473ebf547272cb6105b114f72f544e4568d45dc814a3c5250acbcbcab008dcaed3458e02159bf5be9e4b20420f9e4c075d27bb980748528327a1bbbc93f63db57ab03e7fd86c61db3ff8c39bf7d818a26d573fe57f5010718021e45299624e25a2f5acabcb3a1ca608fbde28d13cf74a3f58d283fa5a41e875854cc480c5948d2c0d57f2b857988a28e34a7dc5159c86ae1f970f3e318e9dc9d29641a521eabc66353ff0dbea4f237bce4ae546b8d05f6ad19a4ad8d4cd086b22458b311eb970ca33c484f0b9dc544ed4ddd88e7f70edc32702d66ba570b749428",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "467e9fdad9a1f83ffaf7622a156384920eae46b89f63c3fa61c5066786c34108ff73213ffc7ee9102f367726854aebdd9eaed49b32c88517e136778dcdd7e231716bd618261615d029241a77f148c1e5e39777a9f85fc3d4e9320f2455cdfd3280184ae17e35bd9be0a0a0d1c2a2d321a3bc86588fce12d929de1a2f473026e0920b1cb8b6dbadbe3810af22a3e95dabc9553733afa026e0c7847493182aa1f3057a3b227775a3d7ba139c1724b3196f6300ca4ef457c2bb3f09bb2be6fb4e7caee6d4502c962291da0e499213209a28cbf2c4adf5d559e44075631c3035990aceca49bf6161203390509a80bcec1d274f1e9a1bf26c9f59244a695adb2c5fb0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "063b7dddb7483a77af978f1f09180b98557643574b40522da25e8636d5e5a71888c79ebc5de9ba6ac0e4c30c8dbcc4399661b117e4252d980822cee7cbd4d2aed3a10f91011d11ff92228d02393cadac68030123f52529d76ca2d41546cbfbfd28a43c5d52026ff582a6bcdd10a3dd944fd7232bb950ed162f8827a5625ff322bf98e079dedc770e4d586a7f28b4e19452a353eef2defdf56e0d07dc2fe5625d91651629c5b7bf6e180dd27a1cb51787ff264f0138b46bbbd32c5e1ea63722b4baa8e235f27e283ba6c46f1af28bd744e2db92e326ee7139b9e5370fa5b5e2c2bb79b60c9f9e305a8acaf29340edabf7531d17fffca6f43ff07ef5cccb50eb32",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "5afcf0d327a427f6d51b87aec24789fd7ebaca9c4eebcc307664aa6e92b6acc22b112faa3918ea3ef24552665965842639a532a09b914bcb3b953a0726d5f88eeac1bf65bbdec56d55bbdac534da0f83e182dc8cfd6e9a59095bc82b5f0f5f56a1163f716ce722d80394a712bf0d5d24cc13961079082e4598c8df5510e20febb3d1a778fc5876c65a3e1d3700ea537c8d67f7534780fa8d1cb0ef9c39e439dcb8a4c8b76a723ff8309e3f3cf39e6cdd6e52edca5308aa6be2628608d5206e82251f9f7cd711183f3604d83e1c23ba71041b92d33a695225b1a3f61fc742f969726d79504b224be259e9115f1988bca3c1e2b61541527227c3d629b22a95791a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "543ffa8db719767c9eaeacdee487311bd4c1d3b6bca2a07c6a3989eaad5f39042dae40b45a9b5aff326a2994f36f0a2a59ff3d46a3d4abc705d26afa3cd35a35bb662292c6ae3a47cea9b32de37cdadf797cf72c7c62f7c9b61024ad8c7c82f5efa27c8dfac28840677116183f1f0721fa36ccfc13ee5863589b0433b20b6e1c954cca97b3796232a3b0b2b6205382de80db8487bd00b620a4b423acfcaad649a683b915de7caa65a4efa6b0a1249a6d90348171b816deb0cf8c99013ffd84b8ebdc660866b56545de6dc4aa23156cd86c5bf3d5765ab48d8d601f43dc898ea6e05fc0460a28bfa2a776e8917c59f02f1c8e1cc454558658768acfd717718c6b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "5f912ddc495c20f1975219b0b5cdf0629585a98d5565e8ef2c98fd945cd851d703be32da38e6a376c1269734de5e72734cc685cded8a31d430f526dc3788dc2b54de838ce6514ef970afecb8bcc0b2cfe0c5e8de29d2a6c009813050114374e1db8d7f4cb714ab291a6095b7e2713a28b5dffdbe3ef127307e10155e0386e3af886cbc8e1b9b66086dc9c48d07e460fa4cf66197414a4e1a72f6bf09ca94964d668666ec1daeffc52a3384cb61abe1a4ee0c26674df776c7769fd0c89667a421855de0b060b169eeab02ce0005a1e7d7a126c8583da8a4900f14fbce7ec1b4120994ebebd3e97e0d9465bfb53f2ebef725a10fccd0359a2724a9ca18b2b7f715",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "5dec8ec2a5ccc79cec9d4455a2479f562c049430d572b98e5bd44b83ccf6a08d94cffe4699dd29568dbecddbd28c92c771e37e2ce716ab7455e4a92ad87f9e5b76aa1ef1a08e3a77633bc71b3756e3ac956eb8d5974cb50b88a6f49f36d5d0e84bfc4d379621fde3bdfebfd9cd916e1294c854330218d50aef788aaff97e68f7cdb2e7a12e8350dedad00a0ede2d72fe294effd152ec33f95d66fdc648904c657eaf6fb0c322f5881bdc1f16305c3ef90c3df597a0e75222b82d79f5d6dfd913b2f9620092f418a3e67c48823b85e96b1fe85d306f3653a799811a1ed3dc612461383a6c1eeac737dbd2c6c20fbb56567bf544d199a474bdc38621c8b9bc7920",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "a2ada8ff1c1821fadf49dfc156293dd59ac8f51367633f73d2200bbb65bd960f7b888d1a843920044ce98528773f3d3df57de92f129c03e1f6d425d39ac83978c7c8ed7cdcc8d47a778350f99f8fde4f6028d5ea77d46091f98f72279c59fb39ff8f73b35ab1c6748970d325c65ff49fdf833e8c2f40621bb770f2dcbdfc34fb22422f0105f5f582c90be73e664c215cc6d89419a8909f0d13f6535182aa567d4e16a2f7ce1e562a6cda4582304a5cef821c538de46c68509f3936166c109da8ef13f2000117644024ee1ec10e8ee4056879c07a6604956e1d03828dae5ae0eb60c322dbc6ff183a57b258c06a2b837021d4df94baab66be636b505a5a5b2697",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "743209d44a3c907ca08c0b236b9cbabcaf210bf522de862005c977bf7099cb7a38eb9fb15b765a044703c9410082b6a35a7866821f33bc2e2a58ca8bde08b78ff6b3c53e771f8d7fb43503d8060a884ff6012101278564edd6d64fabb6add5f4d4c62707c2ffc45f904acb43ca2ab5609a23daf9cdc58aaaa638f6325a54a5e272b253bd57246d0935bcd19c7aa31f878c474c8298ec567b6a7e165c2e7eedcc80748953c90d20699ab8303062580d4693c058ac761678df6c875bd91d465430afc93cf0bce027ed00a35842ad560d79bb640cf3ea55d8ade362c258fa707397663fec6787d44ec075d857a6fc55c50f8df898da77252d8903220641005177e5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "098464aad869fbb37c36f56d750ba97ba6bbcf96c9e25d92fbd5778fcf214f6a24d1fa276a14b5945320eeb37dc9ce4cfdae21ba57185246052ae26718b549a59a81cf26387356b3d3fe39a45cf303741587e664244233fa2263cfc6f209f796112d61ca5e9f16e362765b0651e8e197920137a3842483772428b1088e7c1a7aec2152b62688c5655410ebc4907680753079706931359e893ac76ebce92a3572c7eb32c58b386d7ab0f3af24acc5047258b5b7c0db4c1ea4a4b64203d65aaf6c879ed89bf046ce5ffb1c647e95630ca485acc9fcd6beb6a5d17bd54fb518cbfa226d9738beb55325f1883ceebed860d54f5db3f1670ca910762d877f78af80d7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "498209f59a0679a1f926eccf3056da2cba553d7ab3064e7c41ad1d739f038249f02f5ad12ee246073d101bc3cdb563e8b6be61562056422b7e6c16ad53deb12af5de744197753a35859833f41bb59c6597f3980132b7478fd0b95fd27dfad64a20fd5c25312bbd41a85286cd2a83c8df5efa0779158d01b0747ff165b055eb2880ea27095700a295593196d8c5922cf6aa9d7e29b5056db5ded5eb20aeb31b8942e26b15a5188a4934cd7e39cfe379a197f49a204343a493452deebca436ee614f4daf989e355544489f7e69ffa8ccc6a1e81cf0ab33c3e6d7591091485a6a31bda3b33946490057b9a3003d3fd9daf7c4778b43fd46144d945d815f12628ff4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "4da37914ee4ecf0c0973cc89f9476e2d872eeb2fdb3eddf6fcbcad9b21b8eeff2dde26be6a26d5d5aae6300b4caf4f77f2ab7907af2434026c3369d76268c88b1a4c555c9d54723b17ac48ca1118d94e147a4c63c2c4baefd244235cde4f9c254bce8c8c21b45b7a2fd9d5971b21abad1bef74b9d5583d352ef67483ee611ff3f97198c023cfc56c667c81ef03bda4729b2eff85c24e75aafdaaa4c0f47419d8a63fb2ff72c074ffe985ec7f88bb0e93cfd375c656137722fc6aa45069771c6c66d4b109a5dfd8500331d8d840edf9a5c8024b2520daa56641ead240033b0aa300ff3f951009ac46a97ab9311f8af9467b8ecbde36c9744e44168314f092529d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "1aff9b9ad34e142421069661c71e35b98108a8f976191b45a97cf12e8ae8ebccd64c0fc6a795f4ed798fa4a2f79746c57a86f894110c1a5402dd72577c2bd9817a9e7a1b0b7e389527428140d53f4918b305e154f7c143011dc27ddb874c52b57758a3f4ee4395108897f0cf7b4fd7136ebf991dd9758bd2cb85cdc6f9d96a40f8e6a0c12970c18325d5742b80ae499da45655f972f33a80373a93572fe302dca03cf7e004690618c5b725e3b9be6e05dfd0ab8f28b8b994ea202875268837d3876681a63e88a410a0bf4a4c41f7336be2799c6e62514a5ee0422cb6d5c57c2e45e9f96d667f8629e0987421f01a9391a3334dc1e8a35425501bef6641f9e6de",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "7a1eca54a78ee1e92b8c29d667bc89e9ffbb404c5bf13a87a864e99c7d3089c458865a8e3ab714fd76ea4f01edf15e1f80fc9109cdc53184de1443efa533939f498bac27b0f127beb07e4f788ac5d9390da29dc156aa156d342158df68b825732a8d8e852644afd1bf230bf01c15ebced9f710f062b5aba0ba0edb2c1bf9f4fb453d6ba7cc9808d763930b6d8dabe8224db6004aab4a9ed4495fba8ddf371592b05bc057aadeeb3d4b800dc849eefca86f7414b2ca3af53e04b524ec566f646974c17acc6c76e66f7689b9824cf4f98f75de9b3997233cdadc1a79679c47dafcfcc107351f7e64084d67bb986dc2cf693f9e9af2d46c5f8a560b1c7ba2d3a202",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "0e6eb88e130cf0d79056bdcb87f016f99edd9f35519c44bb509a38cd346d996e3d9b7b21a40fc976a935f2904a6423dc0f251d8a89c4e1424d3312b1e7e0c14f057fa3a45841dcda2bfcf107c2103c0475cbb34d4c769e98b08cbd35964aefc3a8dc4178725c16ed7da6b438107da2488af8fd5cb2c15a8849a531e1a955c40cd6c147956fc3e8a15a1082e9e9a7878efab929c50d52fd6c14cad0987f667221a0c8ab29a682de04e437b20c82e9a759291dabd22fb38e86121b71b3ab473ea0977441db6b137d01b63e328412996ccb8dc27e57c8cd6cbeb31e321160df29ea3151f34ba36846495b6e4bb766f0bcdba00062265ad7d01847e22c06a463dfeb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "755f090081189878ea1ad03070944d3466c773ffb2632b045ea28655c8527488aca42357718436f6c9222a16ac61ae8d752ea18dcd9f0c5370e76730c31eeb772755e3a763509a9126b64007341c5fa48bf95bbf3e3a9ddc36096625b0f6bb27108dc1c4bfa191d66a403e11df2838fd401215cd2dcfb5806ad0955edc2feda4a19e0d84968a6e1756036bf0aac8990d7b8bdbe45a6c0edd8f55720f105d70be7e42aac114a528f1b3beb81ae796d455beb05b4936ea3b0893e8c2fceb8a6b8e1bb6de37c40e4b3da2a1ebe9a52244a5f4bbd1ee201d218d3a120d6add7171ab56da3062de4952495b602dcfb4404d0c900144bef9d46cbce6d7ef936160342c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "8083dde7cef1b018fab0e9aa58744a665c24dad0791dfa6e8fe3e95b320a94038926f6cbaaf19562fc53f3a69e0aca0d9780af9eb9267f19a081343294356fba81518fdb961574a7ef38625c201036ae954238b889c8eeb3677f7f9df07badd5f27ceb0ccbeaebedc41b977609f8b964f028454b4406e22e0034c3655ab499d01d1b6be0c19bfc9e4ee2e209dc033ba1a66b50ffececa532c2c806cd2ed2586325d5bbc57f42840d8df88636b488ea363bb7f3ec35d65a635befe9d96ce2cb8c4b7b0f90ae3eea677debde8c6b2f63a0bd6b694922ffcdbf8e54864f4a90202eff266678490e53923dc48d70e9fbb756536fe6196553c8492fb5ecbd0a5e66d1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "85a965f4cfddb17eb81195bdcb081d307fd7f218de37c6daf043d1be8c9bdfa85b3a7a0951569e670cfcc695365dc45e3b9e44a7d79fdc3b8ba92912a642ecbcea85d56654161b777b280b46be78abf7f0ee220dda1ae3eb4e39fa7ae4d2511d4111b31fe17dfeb897bad9ffb1fb367076ab336b1f48530f7d39f106cba2fb8961e59ed3b060c64f5b2873ee51ae59526e782afd794905923c8753be18ec9cd3791e96eb00433548f2f2da478053c7bc222281e7342a0510224c9f9e53c082a11331f0923c44da8533b56563adb781c76f4bc303ac5754bd6d7448df0e23e41063992ce6abb3d31378be040aa815fcbfb333559fb402124c53f1a5b4e6fab559",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "51e52edd65ff6f2fb812d2fd4f3f9852eedd745630c9bf12e6f63347c2c80402ab0da654155046e4831ea02fec6dafffe94e6c450a96cf56831a0bf8e48b99456da7e17b9f642e9d6e033153f740095a67c86f5fa4fb37eec9cffacd7dbc368bf07ee00050606748dc887fe0778871ff64953c249244e78ceb4b62efffd2e9cae6803c25504a67fd94941eff1a320b1e0618eb9cc350d8241892adfc42790f24745be12ecdc63f891bb6c0066ee28895c78a9f1773ca527e976eb29abf4f649f83f0fdd7a7f72b7dd3343149b4c1b699588948e5508a58bbc481fbda5115cb5822cb10834cc01989264c79794ba032967271a7d2af9c12a493d1bf3c070b7207",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "84a55f8bd78994a9e204bf57292e1c29d663a8963c01225686cd646ff8b23f7ce6be18817bfd284d2649b075fbfe233a2f8cd59ae465af14602108da6bdad31fc97500f791ae1bf4459a4b3be350362b46f84697742c6fb6671533cbe73dd15304e7c569c673c799227a6523a54eaa4e4abba2e451c3f75cff2ffa6cbd9b04cf4a73a35e6bbccb4445a99a1380fbfc2cdd5fda03bde573b4bb88a205fbb38344648ab03829f4e3687117ef7c12522ade2ef736b24633ddefd0ce6da208e860ca6f3a79492bf4db6b466500371e40de78d5d2708c2a97999239e38852de7a02981203c8402274cb1aa24fdb3e2cd27a4305b15797a498145848e74d5dedab41f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "19ba81c3e688c41625d6714da91efb9bfc95a634409325f1cfab3dba44b807fe063740fae7604a839efce051d254af50efe044bec96280a831ae8e4e93a0d0611e0a43de6aeafeb3eebbe0d6ec74e84fdfbae3ac8cadf657fa342921274be801d05e553f589e8f48d2af38b79404d965e0a4def7c0975d6d9b5351ea82451b6bc26db3fc64729325b059f45089c90f5c8792933487d4c5317b62a02b9367a99e8d5c4148faa1781ae21200f1c39be49353d0976502ff19e08f374ee685d58f14dacf613fbb3a56ae3f1bff1afc060ba36aac11e2d038272c01c430bd463fcf55b311024cd7ce10bf59c32ba3d9943f75f8f76870bf0a8dc3e786e0718df3c01b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "2f84141b773914947f72db6981d6d0815aa77fa8ffb0444c13b7612d6d89038b02eb60a7641dec20079d6d87961502330f228b936aba65ff8c59a651656bc3ad7a3131e55312d334da0f600f3538f3b65ed61a5d298e32f74453385d09ae45eb93a4d35ed2dd7a7497085d5d3a36e65f1a0bd8683480397dad3b304e49cee02201a9a1ca5b778e91e68ea35ff72827f968426465845698ac0999f7311e5c532438e8fb494d8d92efb520293c503cedac0036fb42907e78377f897bd7b94328f6a1a594ea2ce3770a49bff8702e534798e1eff6324310c6ecc71e5363a0b23f5604a2aa245808b72c9f6eee364bcbb22e8f144460c5300d3f89f3b8b6fd26c15f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "5e97f3122d202fc0c7688f28a0eba5f5ae8795438b09f6532a2bc3e75a164075146f72e0b3397bf086ec8e7299b67f5c54e4263aa0111f4ff3c16de9aa06682d63be4d8e82b5e2b3c15d913093e29ad844c70f9ff9b3a084d41648e322a2212463ec758823591117e03d90997d6264e5bfcc15b834ce7ae785bf22399a85fc454f6fe9cacae568e0d9bfead7ba998cfa1f25a1b7392edda3115801eb31c9bd0eaf6b5c070224fed09fdb071f87266a6247cc4e3c72c591c5a88a6b41241c491215512a810efa993b0c77e9d3ea4fd78fe9ed4baae8cd8d41196efa3d5f2fa2b4fa6c027f4c385f98c88a296cbc5c6459f91dee01bbdfa059c50b42639641b29f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "8f32f73f3387f371465e3a75a0d1c7df7c52c11abecdb69ba83602c9f8980177e7df76438f2e95ccbb031e0ab972c30279dd2641e5cb43a24ece04d7477879bf989e504887513eaa197c0b5e6365ba62134eb51fcd3a713c69acce9332ca50ec1796d88ac9921631a1fa182e6fddbeecaeb9ec468773cada71f908915259967fd7932f41a3734f09d230b1dd487f3ba1df1ad1be8306096f3dcca684548bd458b0211738c79a8104a17689bef8bb9050cf59df1b0efd3aa3f203b10cfdbd3deafa36d79802126de196c9bffa362b797ccf253af546c4751b68f7a0b819a5b634a9baa6b981b1bc325ecf2b0c48c0463f85b02031589dd793eb682023cfdc7058",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "2f02de916b44a1aa31811b48ae20efdc26319f2569fffe23d0734dc4f4085352945135b209d4609bace95f8b850146b35f703854d4435536d00c3fbd9e9fd93812b4741f64c33271c01ded56a6c103121dba041b6fa1ca7f9f8e26fb98c6741ffb9e2c7abb10d3581e8f0a8ebcefd386957daf36d0aed4861a2b480467eef8fe5109012b765c6219dfb260a2aa016432dfe74ff2e71c2a748d9c99e1a6a9a98659ad6b5934d7e538c7aceca9534e6a48d27469a6ad582ddd838f135a5fef309e0efdf815485756e7d8046e0db84cf136a725f5defdd78935047dbba4dcca1ba153c68cca59844e1691dcfce73a4fb11cc915a4ee9549c26d08a86ec51a69e104",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "1c6cc57e11fa138c36bdb069b0787fb67a46c70f39124ab2aa2326386e0b055b8195897e024a7e43b7840df0c0d94459830cac7e33ec3f127cb1e9563167b61b3767964122a243e95b15ba9c8e1a992e20d4e70ce14134f932cb5453e795d84fe5856dc5ce39da38af6ea4b6029fafa7f804977ed075c30412ffefeef27277e541e3877f439e49154bf25383c9517162b1d6e469f5e861c385f2e8c45fecbd26504747ce9378f3f25a77ada8ba8343f50cb040f2f8c224d16834c6a4d97b4b8af5d1a08598e9b7c0fb1026ee19feb2a7063f73d78bb9cec8f499c4f66c1fe55049d4fa183b1a5779240b9a7c908c84ef1405e8ed3c53cafb92956d1ba2445ac8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "077b81fdd849f2ef237cf278e10e506dde35069cc046c4d491cf74ce419f11e4cadd66ab1acb99a33f23654a65c860c9901ca1f8ebca29f0cd78e8eda1f69eca20eb12a6c1448eb679fe5255fdf634f3fe2e716c590b5345515c02636a4f2ba30a2b62efcf5cdc13a6c09757b2d1ebe5943a7804249f5ce9901d95b3030eaa0a2065d9fb5eac8006a176bce1f4ac537941c6d74c9dc73e85264ab058cf5043633535b09abafff891ca6a83c45a7e998de6c8b9b275ae9fd0e7e0ada7ce1434146ab6bd86a6eb790d724b8d3ff921231f92d5fd86f0634ec45b911b07cdd6f0fe275f22ae2219f9497db982e55033dd9867357e6a09a9f4dc281c6aa36d8d984f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "048d13daae417db317d655fd73b112cfeb8cb8be13cb34bf3235cea1e81c4248a7657a005ce89d81fe85f4706a478dd9739fe438373edf453db22fc3480edcaad7acfbee27424173ab89dc37aa50c722a9404bf697f333c5cce65c0394c3a86845029bab0f3e2be57bd98b707e3caeb270d5c0ca72f7fb11d8d6e4717cd0dd6dec4ec5b0829c66d44ecfbcf0b9b46aad8f192c66f1da67c2520fbbb8cf847278ffc665b7d97760ed0581cfa4ebba4333f03f3f7d30b366ee313a8dc3eaa68f1c596b87a848ecfcffeceb961f0e970da56aecad945dd78660446bcf7d5890d0f66ec012c8f2a84a38ac528050a9dc883fbe95b7bc9f289f7762292ee51133ecd2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "20c0e1476060b1ed708c5f7e15d973eb79f23c14d6746cf1f1c0fdc0fa9c3b2acf6593f6d67a541ee279751b384df714a3ae13c1919947638504f0caa2c84291ea00f5b323b38e720035e8ba409b0ad77ca1ccfe909582c4de83e32661be7da06950d959ee812471d878563c75469ed82ddf806a06a4859166d7e7a65953779f9f1a3b72a2063b5c5e6b546beb42bd7a41cca54ff06abfd093a9470202856da9b8709bf1615d7a4520f6842ed29c8911c701e312669d8f7927ea16e4519cb573ac1915061407e957d0ad1e2e732c4f7c75f4c5ee71f25d0aa6c55d2ef7af05deb50656dfce222cdb049a77e6c30d6d8cd1a88938be1cc04ddb1a542409e6a881",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "210413ed83069efa72a4215cae4e59f23edbd5d1385294cfca4a8408e69200d3bb73748ca484a5af10b5e665e23942c9e9672ace86228484a8ab0d76f8f5ba63d66c1c6b8d1c032f82c531e4a96856d19dae24b7e090955e9c5716643a81e6a4af6e67d4225f6c3ed2293b8e536c333aa82fc80386249590af1a60307d8787b50419772fa738a753a8d592cdcbd8eab403b744ab87fcf8d42b03040b74a6479acdb21b7b8262aa3d393d34a8f5a5cbc7966bfeaa771641d25611f1e9ecd8acd8532d0c79d3eb80b41c2c6ba03600dde2b555a5b2b7e5970921b6a7f2c341ed1ce44d70dbbf9f038acbed1a4d16004d48fe697ee38a6261c107a6c488f1330a57",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "19c1b847f37fe29638684cd2aaf0a8b09af6812685d503713d357d4c97cfa552703d3690f9f3c87d6c95ee417cd47f1ffcbdae96b01e31c59dd4519d5c0d8ac706b6a365394df9c7a49078b489fd612a07d147b98a4b58ce9a0f812f35dfb725e2b53ba807b891e87cb735deb40bae7bb1842c52b924a9413bc893450da1b36edf0a02f8835330a54a2b1ef7bda97f3cb9f3bf354a0c119eb54ef38aaacdcd60aa3e92272754de6d51a54994be7ab44c8dcb11dbd61a593a3ea71f4d616bf055749438f53225b1c0746c6c491c726664ef80e20391e510e6ac99ee8f7453848be2562c173b87742ba48b0596e3080a48e7091cedb9c23fb7d9208990381e815e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "5f6143cc96b7343e57cc83612c6e85d46352b1eaa4b6bfdabee0af42609a9ebde9dd07db4c10d130f58318f7210cff30f122d9dbc1d0f88a3a0b7c04442c6f23794411dfea767609dc5c767ded7662e5996051052f98ce4eb0e6bcb72fb0109370b86fb0d4ea99d0f02a4e0101cc88d01ec56168510d77b0e7890015bb3b22a032957d8f1ade702aa70a360bab6bb77f08e9340c1c53b72b992187cd4f7c879ed83d462fc69062746e7f0041801709b05a58ca4b034060ad14d25257ce4aa93573db71779072c5c5b21168cda09ac775b37b2975f2d5ed8ad4bd07872e74e6fae98e6d9e8e46f7a2623b940ccb662e897ed6df058c8081ad78c9cbc5468b2afc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "324d4aa12baa7237b487b756f251b41bcc3cc8c516e582187035127e1cb3dcc789d5306370ab39f243ed45b8834e844fec49c0a190eeb5b4428a9925057a9f26ed57bf34592bd5676b7db1cbd95378c397a6818b75a65da03767038e5d111f5fee2a6d81663f1c8317ea6c4e64498253bc55f07659d14e0efb0de842af6b823884e7dc2eca3ac56c53f618c10362671c575a1cae42416b1e39962bb06fba2369afb336ce44f3fa3868c835d831746c30c3a609ae5e44d528f7f6c7d306d3839bb46b0da1edefb5eaf59b03dcf9c5116ce49b03cf03c1fed3f3ba474ee078ce37970173408660120b342c4b547e9c400c81be8a6d3852a07ab299556ecb868730",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "90a3025f33b6508e08d407443f139b1c03e1fdf203334763e4f010c69d7b1728d37ed146ae7a3667a655ab8ba20c93b5dc432d9d546dcbc41f9a2c4b9411785efd530543f78f5d98e2490a9eaae9164e085a3e50a8aa56ee11f9c27c471a433c6c48da518b890630185ea711a5b3bb0a966af679506ffad0c1f1d2937a6c39ce7e908cab5597c5cd5267f5e724460b12938c70e5b8b589f16a845534702706980b3781ed12bf2a76f9d3a19ee771dc561a84a8b7f4587d4f0763357bd512a1193f07830e64813b6abacb922bf31af6a23d7e2c6d44cd8283b301060b6f6fce58bba01623306bdb761e40fb298a300bc7148c379a4f778f2af934bec60db7c586",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3c1543d5cadefa71b2b00aa9bf5ed02fcba33eaa8237adcf6eea90f100e3133c944f434961a115e8bc8c757ce82734328dc2b442887ea984ab74c5fd415941b0876e45b3a338868aa07dde0463459a358ffe8e625ee2c2f94dad9aecc0d011dca6ba841357d308e0d3d2928f85c42ebeb5613918063c4cf398f9d9c6e57337d4a3c50e900c6035ca0833d4bcb705a0ef8565cc591fb67159bfa1e58c9c9e4985c0860126bb4853d700b13cf0c34ead0f691ae046778e8cd8596fe9189136541429887ccef244b71fd494770c6819ad3ee62a89f8cfbb6a9d7d7b01af6482cedf328ba7b3d7c30c179409b6a6a659978dd26c3e3bffb93cc985a747811b45f69d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "8897b2a9b6d6eb401b297f006e7b1a81b26bdcc6ec530968c4bf9558c3648beab5e706954ac50b18e20f3bb2f1061215e5013111e651c456516ae34e63f1d4e15d380abe36baddb7c3d0ad38c0f3f59621024c8cc37bf35871dadfb49c1795a87136d5b04a827a4f8fea6a7f6a2612f6866965cbd6635fdc2dee4e582d602c230ccfc29450810be09390125da052823766729a1c005506b975cf22c49c6854dedd737da6de60632e583bcfb4fed6f5a5c8593e999db7db53642f091e9792843d142411b16bc3683fe6a748de93c49a712b405227f1536ffe257c00b3eb525cbd91274ff8472f113c50621e3221173a058c923bd40e28ecf0faf42c9fb7b01f9c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "6c1eced47b60318495f7cce7800139d09229c4804482063413e96868ce3074fd99f8880dd01937dc0b956470494afd577d35d5c76ace00bf484c2eb2b9ccb48bee3e85697bef79d7d2b6f541ce5a83d3a71c09d5b8d80943030e6e54c5dc29c5d6e4837078c763cc018cff3c4b214de76d0ebf5bf2d7dcda39fdcb936d1a26c25ecf79342e8a3703cd929aaba16ce0340e5b8134894e6b3b2145969826cc5f1c2f72c1c8035a920c7c00b108ca796dc077e1d19692b92f5d9f12a7cfa3506ef449e13c41530044c1195cc7658b3d0a295877bae7d2fd74044c318d34889004a4f1e14a727c66807e5be4124f5a6819064065c0b14d7545cf0395cea881734f8b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3e7d8ce9db20f4b8f3ce10a548544cadbd05f23a7d7c21233bd12641692a4cc153f17e890385b7047b0997f5368b3162078e4fb7fc12b250423ac365f0651c5ba2d0e92f74886ef2f5624e6677679a64acac595c30d8bc3b0d1e838e18705373124adb1f6f01aa816f871eaed99240d6e6d4a18088944ffb11da666b6fe5dbd1ecda75dcb8b5ccee024b0ff9a4f1788fcef403af316d5b1d1611a1ad3f36f9a7bafe1b209a7dfb091f7e63858a119dbcb793bdee7e68234acf06979c0dd5b869dc4c92921422907f01bd3dcf2517b2ead3d1ccacc68da587531d773e1934d766f9ff40566ab3757df02e20a5147e39c92d65534160cbd33d32036e4f7beab5ef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "507bc632e1a5a2f787b0befa375b322f1989d6dbf4254df8d6e37208c9bc6ce1991a8600abfbb36b9b8fb954b4e5fa134e66bb528d63cdd6c6b05be5844e80d63ebb1503580997c817eecfe7fec54392614f79e2a3c27878e7261b78b433cff39c9a4805502aba917955da4c7bb816a5e636300d75d47b93ca0676ca35ddd15e6d562f8d376f3b60ab5e88290a2a2e0d884392921416d3405e3a3ce3e7e4e6e549c1361be042d060b0a6d5b418369509cd63dfc538fa648083574937ac49ae02246c2a0aabbd6a710f7826bf06dc16e47572e0ed990f3d2392cefb5c6e7eb4b6cdcfa39b08496f172481e20b4cd0c1d529d98e411e0025fa6aa3caa9446a6c9f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "84b76f221b3b7d29be54cfaefd1d16d0ebcdd06f30fc49d9c432b7112039d99bc8fd5bbd8e1e8b2ffc0d6adc9df34a7319ec33f86c39819b4ffbdb5de30e94ac6b725690a4a3fae09aa91c0001f9e526b2315ea1e766c5685754101fcc1eeba20cc078f12f166191a5bac18045894d673cc6159738c6901f5edeec291243b42f2390f13006d4f3a29e020744a7889139b7d4b1d8378a80da405e2ec7428ca751ffc17e2186daf177b8762244e059abf697563728ea8fd6a1df30b4b390fb7b0bcc1fa11503777ab66c589ac097e0be98f39a8a2e21ecdf5404ff9b17d092bee119e32001e10cdb11493498094423257291a0d835a1c1b90b87c521fb1c559e36",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "67bc94022123f356e465b4f42ea02200cc8b526ea393a0c35da34e612b8f7d85853ea31a0b869515ee783ef903f86186b97eb7269420cc1a3c55295119ecbd51ca47c7b3caf4ac6a53433d3aa23d953606ce3692a248c9e43ea5eb067533f4f03369417c8c5d469e9c56b2dd1a60b7a0c520de2ed2d16cdbc323ca43dcb0d0886be11ccf1dd4ec687e205d33eb771531a9bb46d7847aee7017690bd1748b1d39b6c669342a83eb93a070718970c161e8c4c3cfcd83e562d9e4fc87abc1882b16f1c63dfde2d34e230ebc9959e0936fb48aabe716ee751fc4abc62007e4cb875dabe9f7a5533d99514b5296d481df6481ad3bdfeea5a85fc6cfb928ffaad6584b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "7ecc2550cfd058167ab406f7f4b3af4180b4b84526ce4fa1d0751a8f3947e027f4b93991409dcf5b4abcc902ad136cde8f65ec2566df0076d46ae2a34b971bf792e5032f026dd03c6f6a1e9bfc535cb15d8c52374bcf09eb2777d38a7767fd1a6baaf65335fc679b8289ee22a32745731ec7c8bd2319b1898286062cbe9302853d42ae61ff0a97cadbce838826c604c042fc6a0579078bfd9dff2bb2d9af7e29f12943fc0dbeeb81b65e3cd6dbb53724bbc3df590fdf9660b634443d485cdb05e18d57e7f9c06f4696c55930b83d70b17e15f49971783133041f6bede672c59df0486b914f61efe622dadec842e85c1da50567decc57dcc842ba946c4cc77e07",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "71f92fa1a1d60a965e0fc90f260a322a561ae3d4017409566ff113b0d8f03022d96eb0129755de4d62d8b031c20c93b8c476c3dabfe00f15975029797f593a63a971d465940657a3f147a359fa8dc6f22d0e0b43cca953bed63117670e345ee6c12d2fec365a2b6b49433f1c1b2fd656c8604ce2d83112f457486b8bc5ad376568468487f3539a981ad9c8ebb196f49c797e7a4542e95d7ff77135f533be20222db369f59df8a4e9d081510698409828d0567e0d28a0c1cca2cf674027b18b51122800fc97cb45193592d264cf5e74f707287df9deb77a26f2323b3ec1c1c17be5e11cffcf4ced2508525026deed6b8cf84c5cf7a9ed19e322043a81c0f7f519",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30e738086ddf782ba014fa326769c14b9e23818f48dedf3a3d09252dce42c160dbd7fbac9a72b8d3b6c3d6fb0e4f726c20b8c4ed31d8eb2f92a8b6d239fb78668f3687703515fbd9adcf64d272443a457735cce9eb102f881596c416739b316be58cfcf0e4d1fce32a25c2483253b3d7571a9c72479f86123d830a721ccde80e4c243e6bbcd1a895cc17dfbd0e2f8d7bbbabbced4973d578e4da5299ff15ba170d15d87ca2652e724d533288012fdba420e8427a2d1009e3ace74c03d80ac5d0b5949bd1ff42c6a728f28511264fa4152ad77e09ff60caf1cd5ee13a78d67a838294717a23f3940ed7356473dd07ff58c360fa0cffb3dcfcc2a2b673d9d574ad",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "9e1300bf1ac3f95d20bed0c450beada85fb878c4e280f3ceaef1ddf6c1723be2023aae1c5adc0c8565c76615e6d8dbc491506a4b086bcafcd211327a01ced188fe1e1802f7bafd3f79a434486d07b417e3fb8139de422ae29d921ec2e8e5b6843719ce8af35349e69623f2d39eef26970c80f67f23409a8b4e4c4b8ca3e5db512eaff96499302f7828a44eee7e277e58e578de56118a7d5e647f8aada1c03eed1beda3e7c57ccce9cc7585b2bf75427747b0e09310c4f9f9e0d2f48cc62e3f413e445ae2a6eb706269a0a1941021222be8663508657557c49433bdbbc7bc4727a405bc12bb0ba3ab7fd46b7458b9112ad010076bb96c596b9682de58ae074863",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "45e4acfe9e0f98d8841778018db1d3280a75a08231bc511bfb2392a6120b629df7bc59b2cb2f3f327ba07cbfb4e48b62aa7f871e44e614a824bf7b7852cc020b17147a35dc0bb8baee6479b8a1cdc032514fa412bf4bba8ab531615839f1c4e5730994131f8c01103c8ca84417a84e95d3fc35c94a2cde9437518ba74ac91e9c2e48432a16277310f867764b72ed1c656a627b2f4cd3991708536369e4dad049d45c5ced889c5dc61dfd36ed30060c7bc0bed22d06ec212b68dd7385aeaa25813424653831f7515c4de611a664e1e43205d016e622c632ab297abe51673b447d3a3e067cba4bfd21af1c25ac6cd24e26567e654f12f0cce613edea5c4f14eb56",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "79da043a98e24a49eb5c250a5cdd0ca01c744b411774e1e660e7dcb41c12fcde79c90270e750f2758ff1d6d3d73621a13e27424f93c57f777277666964304655a0bedf717daf19915acfa00313ad4f4dc33d69a048741f04c601a009bd27eb9586c41080c56bf8e0b7abaabd76a2d5e9e57a8b8b9d91f30daae3342dd292692915231354db1a665d9c231310b9805d616920a51c66bad7094d6836697161542e09041c12220ca26a3fb6d22cc62420bc3f07ae349b91d3826ace394b0210d710e240468ce7fb821b3a01b8c38287382ec64b093392a82884df2fd0bb530adbd49ae71528f268fd51fc10b43cbb8f383dfa3874b7cfb4722e047e7f0b941ada31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "274dabbe063aba2a29f31badac85f874657725510e1f194ff51b43aa4034d86de9b6542720792d2bc07e95e8106b6072e9337ef0c721a07e3ebbb23edb76ec2b93e97a3f0b777d3e28d18cdf4167efff6fe548a1344834f7c92c6fa379070da86240096a030f6362301a601c2da026d72590f0ef30d94acf676c603809f619f432571666b57015a1e41de41a0140b6b79ac5d6613ac3f9fe1eb1345b198f495c27eb8d5ce83e1126a90559a62befa469e7e6ff41d81627b4da0b67891e09b9db22c76f653eddfe83b5b1626c6dc3c13024b27a66e04c070792a6345953a7832aa6ebb963a745914516e1e8a3887ef953934cbda4419b5e6e1080fe379b1eaca0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "6970f7dfb793edd1ad41c0d6f57137a9ebff66e04efbfb82c882df25d24f0913b9c906f4214b2b776e6cd6c158f701af8e17487fa77dcc9d66732c568356104ae5450e1e2559d3475cb27858ff8bae188cfb778a587eb243ff6adec6117eae055ffa5de62cf50ee16e0924b0afeb927bad811316a1c2abf01b6a72de25ac30e466d0051d1fea51ca2cf160cddfc9a373d4c796a19885237afac7aac698cbfdc2d10de86c58de9f6597cf5a701d2281f7343176cbea53f088bd7c5c755219066f4b35ccda85c7c8e67ca08cb70a02439a49238e5309f6bd647e1076d67b0b339bf4d5323ddc1e406b13c29010bc325cc17c0c338c38102fb523bf0f4f341c22c4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "21d55371d842235e234aeaba3f33e6d7f5fea10b7940939250a07d8938e70f073d1514f54bf9e5bca902190f1149955e3e6251c98e297576f726e2c982969317ec7416c7df93b9340c879dd167431153bd64d3010456d40dee836d71d405bd3127f90a6cb61d837b4355d30ddd1ddaafa5e4204815221f562d10684a6881d7bca66b1e462b8a1b3c889e916c848c4f88b179bfb76debb18208946d40f464f9e5e385cefa1c9065118b104f216f4ac22abbf0bda8583870bfbcc339ccd6a0da7bc46338e90dbb90964100c47dc3af08ead7978e39dd7369084f5f9f941a3a2d7d1fad0dd4b60658b5931296d6357e28fca5fc8d84fee546e1f06e07efcf8f1e4e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "84567b5a2cd8993fa4297e61067d1d0b34a4d7015c46438bf4e02cdc934c3c586f9f80316307928cb20fd4637852674d99a560352c931559e26e414d67eae6661a34a52809d4a8e1e9b94c72e5afdccc78bcd99f444cbf4617c18f481b36fa36d4dcef140986f2fe6fecdf8864a99d32cf2ca43e7b30d9a5faa61237177ece4fae0f03debc9dc07d1b9de0eeccb76a8b84852bd534cbad9b0845d7f9e9af5d55ff49832ef725e74fd91c45a6bf9d2a519d0c0b0c4e42b42eaaf5b1cc5aeaf18228695838cfab32a47b1b048ff6cd7833ba54d8b83afc3a45fe546b68cc26434b1021217c1a5ee8254ed50508cf79521abbccf81e9d3ade87f236b13b2aef8151",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "211b7ced5b5d0732453757fd3b828aad6d5fe12752d17e79577f7604f282037ce5df075908b53bee8eb9df54098c8c44f8da32fdf95b778a51f333ddcae7069a6e8afad390dce5640ae25597823f0bad036e50dcffc224f86c3ebf09e3ec0679019cf7637ab0b2ab77377266dc5762314bfcbd3a90cb7a3d7cdeb72585ca9a11e1965f029a29c769e003f6abe8bfc1214e4e0cd044d16d0eda0c7357f5a94a71af57d076baf455f56d0c27a437bb649aff9100d55d2988995eed9980999da0271c5c533ae9055a07302d65cf16bb26846ca04c87a72c2efb3355bf6c125524a445250535d984675ff99be9abc0c544fe3fe8d33a9442d2a57b98f159129b23e6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "1271847c6516bb1deb1487be33819ea16e72cc739f4752b75c8e899fdfa28ef0b40de5112734f6b4a0e2921ea34966da45998834e8429e7a7c8dce6bd432fe90febaefc201e421a93d21aee907210c97efc2890d0c094ae82a5e734958d4e5509b85cd0c17267e1fe1cbee894cb0838508acf9a3e31402352cf4134eabf882f69afa24a7fa490f22d60c180ccdbb14b41ea53aa549044e940f5e5e519b04824f9c97099e83593fd48c36d71dd7151c1e212fd772abdb72429b3931a67cd7527fd45aca652536ef3476955747ef98759c1e561bfda80733d6dfa927e1e32ba070941bcadcfcc21c3bae98e362586b82fb4ad48d347915ed5c89c15b2a13950704",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "7d4c142eabfb72a880070621ef9fcd351129f31664ed11a744cfa209a4199b9293f8b603f1d0672b7a2160b4c620982ee7d2553e46f5056ee8ec2711946566f08d23adbf904ce1ab8d744e6df61c6788b22154ac9a516682e26ec31846b6a5fe8a9a519931ab61a9fd424b2babd883c3410c772b89328df17296b464c8914b31b3ad63d6984d46c772b6b9d791c21d3e3ce0984ccbf7f2902deb0961898e8ef835c658db4aa14387857b6b7ab8b38dd06a4885622abdc3669d37bd953584a3f3d19d2d77115d9bea244a65b7b26faf747aec73e8dfc0bed10a85e4ea6398dbf8d9a10154ed3f1ee51e6b3ead792ed2da838c0a25d0b2ea3190fc33bc9902e579",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "8c76ad15a8de757cfe122ab8759991a1374236f7bedc12495201053b9adf0042ee64665abc4b9485a52818ebb2f5e0dba6d667cc1aae89163fbe0db066b80011f6342ebc22bb3decf96a3901e0fbc44ba79cb17adc811c15bef290026bd9e33ef69bc5717f2c774b208cbfbe88f0e2097595e6cef35745a512690593ac1f0799655a73318e8bf1e1403e42c29622b09d0000f9756ba9a0fc44692e7f86e6be28467cefb8f95aff478965226205ea082848dc503fa0f16b4cb636b916de0e9b0e91216a72950a65855692d1595b5fc9bb55a48cf584048317aa10b63acd505a45537c751c4e898aaff55f0e4e75570b36babc13ca158dc7b009fc4901ed407015",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3a8c6928a87795c3025ec336cbf4aaa80e1ca6e758c41c7df1b63e223cc140e7703815300ea7ca9c169a972a3049bcfa9452fafa34e0491c99a1867d6f0e1ff45be4feb071c9c1f2e72c12f8aaa2a9542e0a3a037305e57fdc8f2584036b619ca5a30bae66e8c212c8e2e2013209f502bd6478d112bfba869427870e84023ca06229969818ed557e5617c6ccc23f908423c87bbdb03d011d328c81f0c24057d8245bb8d4f861dc76d3a9eed3e31a16af114147d7b17b4753b8294290a3c8fd3d135d7ec144f2eed11e4dbd4dc1e89d96a06d7860e5b1f806e5d15badbe05a310b9da804abb41297b179cf4e8d077258b2f7df549092ec6c8e7274f25aaf257fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "64b01c13163085cab7ace03109a35f5aaef67670699dff14720a7d9ca0afafe396746a997ff3efc0eaea70a658bf0eba2d0a146fe93dd5a8b45d8693054e52f4969cf021b6395c8b57abaeba260a4b2e6ffc328069ed30e992191bd17f7be889bfac716d24dfb47667a40eb72f7514ae2feae5ba11bc24793b3e324909fbff67f5000fe7e6e71986e2b79c7825aca40cf6c426def806d59415d6f477d321ef69ecc8eed7d061f242b088df548427ba6188cbedeaccc6dd4d75311658e4dde6d838a8049699893997b6e268d54d5ab13f7d1e38729d1e0f55ff607b74d6f869a5ef50980118047ac859d8cc57c79e0f3cf1f0562dd705689bb471c459c3cdcf4d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "82240214858bcce755f761d3b6416c15322aa97b4e130a01263cefc1cb11fbb10ac28c5c22207b609f86cd63759a689d6e7f825ed84e6042b66d06362441998c715db426157554e8384898cd63177a1ea538bc589bf7441ff9d3256b851f9ba519e3213da248645e22314b34a53739f035157e222006112c1f6ba8e7add0326d618afbefe456e530532bb29769db477089330c0f0dffdd4302666b128069d8ddcb764f154c8700c45e5a8cdea403f4e4231b6260f18e6039bf497fbf09420163f1dd976af573068e0f87047d338c6446d480c585e6a6b82eb387a8549b7a28c909d88d3361a80baa25eb606e4e5f9eb61be9bb8bab17eaa7a98d5f5e406cb0b9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3b243a065df77eaf4fc8665e8439377181c422acd42da5642ef55ba548555795ee700b156d690d9fd29cc31d7ccc59d6b29472feba8fa644cc49c4f5d46722516820554e3f98e1dc03e44bad5040ce4f0748c82a5a44bec4c4b5d1b0312e74cad9e87c022385dfa034e91f507e72d7c1f7fe99c6933801eb202c8314c5b60fbd67427fc14efa9e7569d401c6af268e9e3d864fd108f78ea5ed1a2ecfd1c41da2e9353aba41d4df48d3f2535d5ec60cdebf7497eb25db4415875f7ccc15a49ebb493a7eb9476dbc11815eb414577ff76953a63991938fb6ea73e0b77a8cbb77eabf3b893c22aacfcab7108dcb9a3bbe3ec048c17b416b146d4251c7c36fbf0445",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "8322390ab9d742c87b5b105f63940d9e4ecc613c12a921798c2b2a00c1e5c6f6fa38b33339c3fa762487629bd589cda879977e257de58a0d3ad4eb9bee9e3d41c57ababe557d0f3f8bef808dd7d5666b8a635b1a1d08a94bd24ddf10db4d6a366c3ed7a6891b7878328ae5d928a6a14bb425c4c1e917044a08ae0cc679b646be53177962bf04f19a345428f7a0c877f5749264edbf0835cec2f5aa66b7a1ae9b5e8db22748bb8b8f37636de4d02c9edc5dd182fe1f3c227d7fff6111005326ca3fd693248759fcd56a356068d3be8f78ab03d484a363fba9a13491ff5752bb263db2d905a90c556c8e5b12315b577786e038c989d13ded424adef4932c87a5ea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0279b5b3e03f864b05e41a6e964c5cea2b777be5e670bbc43d2550c9c443bdf68069a0eb91e4ef95dc9918eb1786a123acb034fbdef2690e5f2f4f5aa0dd10627342b90f2c3ec1e3b6ec77c01a92b0c24e7760cb49f845a168afc256686dc428f48667d1971d56ad81153e7a54a59f10a4b00986d9752f1ba11774923374a990996388bc26dae6be26cdbb4c1eb76cd0d98532720e94caa2904fed7b937cd94481e4212037c628df3e213d5d856776a337ecdb52a4d256b3267fb66f0cef10e39a5330a9899e103817ebe6c32c741dd4eff16f37fb6ac91facfbce7f467397739b1557f0ea4234cbd8d393abb1f842a2a182e8ad9047c7ed643bcfc02156b106",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "24c8587350927113af79616a76bc5aee56e9b580452eec608dc4b25e8ae4101244bc456368e14b1cb595aee9c1d05bfd169981d2f5819023c43fcbb857b5feb7f11e2e3469cb1d53bfe66313cf662057b84b8f9fc1743547d848d24d1678d14bf44fd29b2c10b24da5f42b93534dd535505415c32f05e4078a8d31461bf42f2e465ab90d33c24f2ffc4cf430253f50478fff57dc1eb91debf89e0fac9c382f8acefd9f1dd2f2fa2203dddfa56fb275309bed0671f623f24927abd562b8a4cadec561a530f04dd58863458b802e8fe5fa57cb22708b700be9b250a6163b6e54bc9921944c9a8d468d02981b7fc41b9c6ef92fd705b24da3cce58a90b6b112dcfa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "58b5bdce097aa778d5232055b695fe11a01fd06dd2c76f6c4ddbd89b28d823a6dde045d541bf3baa04651fede28dd5bff79719e0310b285c4b5ef39f426ca9eb9d20b759b6455c8ca94b08f14e8b237429cc93e6cfdc8d5f9590ab9eb1a05243a6205cf26323dc5b4c1ea1f815c3d26e9a4d5f58e99b06e213117f6ef7fce8ecd63e661381aafcf2134c0cefe49b9432ee68e9e366d7ef85ac82befedc5c7476befcefcd7a6ca7f0267585576680c6ac901cb4ef12c3abd319f74183c4b5d852e898a955628775b941f91594cc00d281b3e69b034765077e967f9282a1bc16043a162ef1fd193921a3da4e4974cb63bdaa7745278175ac3183976b4bf1534f7a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "5498ddd6aa8ec6434d4d772df218db7724d4df79dbaac872d187a9cf58bfc62b194c263660e663b2d50583dfb1e232a6a855c3be31a7297ca1c801b065a13871686f1e379f50935f754243dabea67176fc4d92351e9bf1e3c9655b5de16d725f0e925d554d215bccd55020e749afb612420d30ac95c5723855e2414c9d7bc8d2a9ddf33787c521888852e1946bf866411f72ebaad3ae730ffd13648fd8e5464036e800064472806ba78a0ef8a10c1739fd512cb2913d91325cad3fae38a922c3f0e5482781bfaee6e097e09bdcc6eb67772ff79d358079e522f9c8f32fe5f8b227f126803f0e78554c513bc0316ea267b51aaaf17f1dca423f1e0996dbcdc6bd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3b2299256cea4f270aa108ace666ff3a44b693c27fe72e21e3f0443956dc277b1f24ce72a48d512d7545825db729983bdfe4ff9fb0ecc6f0893a9d326d39a46e7040f8891ced1174d2abd7acc27f79781501c3a972d562f0b5c57a3ff2ec703100b7fad948c7e46494cabc1955dea0e8734ceb47239b915476b969f317a9953653e0e5d4820bb28a5c81b9a4f1d0f18479096a60b53d0808acdd4efcf16cdc4ed82b69b33d6e5e5261347e821c2e366f2826fd81e8f282840495f6f2613be6b9f1efa989d912b86257d5449c88f7b3cdb39c7bee6d411187a0f2cb83115e5cf3a187d9cbbbbffd9da0a62780b265c2a5a33465abf90e41550f8b7f62747f5252",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "6224ef796a605bb30a142e4671549288d3ce9a7ca6ce58ef79d08b25e95a81143b99c84efc7a0b92885029752b8bc1bab7fc56048c19d50ca21e8c009024dc9dac2746a9b961db242a1454f0df944bbbbe28a9598878f9392746798aa1db8c69c6d36af64726704f9252ad71e655a02adb6f3e8453ad59a0a45ecd1ea512eedab7867fc50b508c49caa7399f343097f76b2361fb7ac2544f6ab1b745965a8d7e83bb9a1d39a21fa6b4c14e9a800983f5c76fd8de81fcce99f4926e48bdaaaabbe09528a203f5e76dc19982021618f231e37758e8e729968c267390fdd759e0ba88c9492e4ae0ae7512ea389bfc6b64d90eee12c012fe278da80a915da794f6e0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "81297d38465c4346e408293d770242ca6e9ba2f2ea9a66dd932eb3bf42e72bad344ff31bf058e38bdc716e5a747963e6eb96ea1a48813f39200596d6d589f2164bab35c15f545f80d10276eb6d3b7d13bc7bfebfd0f6949fd7547c45266fe6573389c2343e3adf9fd64ba627baed14e0e753a8fb75a3d1821e2fd03f5422bab3e71dede7470b43449e7e49dec566464fde545a1ca53a567ae460a1d994d295355eb301048413cc92aa34963fc59e054e88bbf2af2ebb0ac0df18b06d1c5d9ddc4f5c3046c5b609a9965a646db2a1c70b0c851e7aac01a5df8e2c822300d3732ec182e3d868adb99d6c0186cc5dd17dd8c89658c0ae021475fae278e7ff464501",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "73b38e74ba14249c5fb4d2b3923e2a848898a2a5b1b9e6c17848177e6b0053fbf768d5b393088c3b7c5e12d41d24cbbf214a5bebbea6661229ca55f79b76b1d1118a2f7a6a96f36f88e1388283d446b8f8fa4b10b3a6d8c54ca207ceeed96e06147475a3d47d68cb2790dd0ada7d816fc1edac6e10f4f8e6bcd807cb70d995d7d6029dc774b1ab86de3b31c4fe1033517a64163b4867861d6ca0bacb3e32ffe4761de071a03fb79f8bae8515973a4eda2d7676cdf5ff05974654f97d6dadc6bde754f7b297264945b3bb69b950000a4d597c071fc1b9198fc1ade0047bcc7e79dca09e8f01bf4ab46183cd48c8b243865eb6267f0974e29072e38f65957594b9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "56502d3cc755778ce731048dfff628943f94a966763917f8a9244be934208ca6fff2100faeddea5693273b965e62e08672a2ae4037b2a6681e1037ec8d4f00b7ca75b792d596e01f6312733929751dcb629ab54a6f910a57dc01895cc92d2338b4ddb1271be183f906e128ecdcb5cafe1096beac38e3e49eac7ebca6c91bd3900e83d96910feb192496aae8f55ceac814e6829d9c068f2619b048f1e30e2cc0b7d64e7e335ebc1b566f12b545a5e610fbf5317a2efcfd5d18adebe17b3b71bd788bbd581afda953dead19a0241c6beb851581249d780e780be43c995f23e90ea4190fca6b9e81885031beebe6a65a53db274bede417c35e7e1e597c6610a1ce5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "7c49a57abc1b7cdd2699b2d64c9ed240c4ea19ce2dce960f611b5264acd37fc4e1efb3ebb5699a4e2292d9d63dde3b80f30c34118614c617444d7e2b770d6434c58b176db042b74810b40fac6006bfd84a51e32aee8900ff40bc8de3fc77277f9c34c174769afe2bf9c8674712c645db823741a4425043b6152940bce8eadfce213dc4de62fddb626fd12b56efbdd3fbf0b570dfce0ef3ee7b3f7c7ac383fca18e04a4b347fd589e30f283ce56fa60b9761e9d5f584b493062f490680ddb7a2a6a23ba0145ab184cd8e3c5a2f2b297b85db51438233db7d3c72739b7074f6d7a524ad83aea2465f6c1bb236d5ee34e5f66297d549679574a9847ec45180a8aab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "41abeab011f029748cd5651c173ffb01f3a5ffb4e198549bacbf8f98523b404791704f52c8ce631d77b31066b1891728e761047a0464e8160fc6093c9ece6f359860da1ce8b229327cd683a2854047aee8afd36540d35c424a19f0db5ea444cf91cdc548dbb9a196f3aac9dc9c4365522618c354c0d99e7a0efe40a2b69b9b99d18f3b941044ab37e0e564543a51cc919870c38a4843d3ff4c6a7d503dd38126b5b76ae7736c9e1790f64f5f6e2faac7fadca3a8f75e6998270004f1836624b580e1430a31c386506b9def2adbcb01c716b74f6a4e1e85e55623d8d3dc4fe8553e1e1feb75eaa4c71829315f67b46c2e018caed17c9dc2a31642ce574a599ffd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "95ddc932d45b05c0a1f4c2bbf30ec6aba93ee9ae560b4a9c124c6be307cf930b754b6b7b1c8fff23c43c2354b847d37073214ca3c95d27e0551aa45ca36e873122c109c0067df39797563168e5e6cd8d20e972ad364a6c3f162415595ae273574b7b35807072b71a8b17afd06bc26d3ab8374df32ece1da2ceb9daa582ac11fdd9246d162fe4830846d08fcec90234ffd9622e4db5576d86fc4b913882da7bc5b1779b2acc0261cf434cace117090546d86dbf5056d0453fc003ce9c3918a015086583d266602403353f0c62eaff4ef4f5697f6e682163277818af6f487600ac326c76f34cdf49654d3eebc7913c0f12a669fb6bcdc809b2621d7ff5050da3d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "51c0e29286c44d53354c2e11b057c373690cc8a6979ac1e184bd4bdf560c0a3fa76e80aabd7041b0b1cb40e703966312b8037dc40a36acd170ec8fc70e35c1edb41d9fcc8ddafa54bc1e96199b842c72f2421803f8e95c734f19ac169e581fb3ce0da042108b21218f28faacf7141baa0e2b72fc3bd38930f4ab139c1347a9806115b25d3cad3e00fc29296b2d90e403e5ad0dbb9901dd2855fb49f4b7c9500e9428e4037abd6aa767b604edf426cc68e39bacd9862dd61612f0f5c5666e1593bdcc6ba38682f19c5512b1217f05d1905bc47eff2625ea5d6581f3657caa3d84ea9b948aadce632b3bd4ff33699f384f618350b93a223e037d6790bdf7be128b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "1a9f00a0a13bb63a9a2b98a93a53cead0f0d0f0befcf19404e838996ea86c67919611edf2962f621480741ae34eec18e6c87b5f40b2115f81e73bd1ba59dd32ad41534d143bd82f982f4ed60d84dea28d77ec78dd6301145c63a0778e465e973e963502cf1c9a21ff5a84f5f4a673d81a9f74906fa0f28b81fd4c1be7eba5974266802149a616d5b7b9bfdbf51aaa9ab3051082a0483b33e7b43b52f86bbcb33f07783e3dcc3ade6c70acde471613b6d7863c4dd091017ca9f0d9fbf7405fcc7e7a012f38404fb0c3ce03b2e601611fcbffa985535c238b5a1d529ba092a3c41c8c255da68eab9e84a7b3f6f29eca3b52bb4b977b6c5e1375b691f6ea413b557",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "8270bd31d9183e02c4423798ea8f1092bdabc33e144cb9e79187586cf92a2239cf52ff324848461bcc89d0409574655b8374bca84c38df11facf035a6f54f25a7c2e691adaa074d5ebc08b0d20b45346679d94da1fc67f57444a9663704bcce7a6964a7e7d6a98bc89b674bd3037b15639ec5bea57c313331dfdb0bc0d2017f1381cf5f29245af5bace9b7a690b573bc7abd9c36fce49307f0524b37b29776fed6722bcef049e566c8a5a0db44ca6932bf11e2e7447b82318c71eacd164093eaf40b7b122f306cbae65098b68b5b920e96f2143637db6d70070036c2cfd64db05ac87d77806d53096bc63d6fbbf2efc29d8514c8b909ab79495a04639f27b882",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "0f7e36a02137a094719570754763ccf4cbfe21a05b95634fffe0cf0cb46210d379b5e7dda7ad815081d12dc43452e35a89b1fb715e4a507b364da2b73b3fdf91ecf1b04a6aa3ab9b90718660291478e6ac0cbd29c18d4beda2b0bfeb53979facf2e5d8ef1bed5a36686cb034082feff665686c41572441a673e7426a89866f65529de9fecfa32a2cd1c7098e7e7bcf2a720d46cebf23988c259dc880a3acf8e1b17f1ba8de6e8e9cfb8af2b6398f7541d45162438c3f14c308dc6d778bc91106c7d48332d8968fb083bdadf1edcba30638853e5bf1398d61bb8eb6b61363cdd859ce4f6160f7e819758afa067c612be054b4c0e2567fe39a81550001cfa081d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "0571ed711f75daa6e7c7b65645cc10ad040b37fcc3230d4e8655b9b40cbac0e1c5e7d9ddf18f7995bb2a630235f7959791b1bc21c72ccd88ee50b5136472fe63c13a4a391452782b673b90fd6e768385e9f09023ed975c9fd5187b86d0d147418396a971faba4c5d968b29df04a28f90f0a2eb89a0777dedb38e4f41cb1c373f88906da1218a80b47334ed4e5cc0bfd1a93d2ddc5141b243bb002dcc513d98e68d512728204bd0d0d9ea5046ca21bd6d32169b69ba8b1f829fdbc4b4c931d0d29ca72e4fc2d92a74d2b5e1569a222f4b8c93c6cac09c67c08ab08fa08b1fe9ba78fd016aec186cf2f9443b8a3af242019a4888839f8c6021f26476e32300af4c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "690df1372a35a30d9c76a4bf91cb951cff5291bccf26a1043bf84805d75d27a28c0567d353a95685d3411acde938df718f2c845d72c4676044f692e8ceda2b22da5fdf32bf493462fc83c59cd8e5ed0f62f607bfc6d04fa38a6b01a5b3cb6b58d55d9fc2c0a36fc4ab80fa3a0dff60d55a0ca946c568451616441fc9f14685077388a069c3892f1b208c5431b69bcd5e6ca8f789e210f63af6b4ead0a8f3380e818f0463b2287599f5c4cc08bffc460ae8404069cbc01e2b1fef6fdaa810478abcabad6b7405d01e5d3f44884ed0c3d69b614b2c794721066887e5389d72fc634d14716f0cec8fbea5a12c70cf6b4471df4f46058c0db75ad3783b2dfe3ce2d0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "13ed9422722bfb8b6172cb5656b9951610f509bfff5d10e2b91ddcb4c2e8ca58879a7db943375343fdb794302c28e3db0e1b850e8428653c09208dfd46f065e3996927d85979927930b89ae12590753ff03889b8eab41acee725b7092472ed00ad66d00a96370c909c2f39fb6300175d510b368d3ec06ebeb0f62f179e191fc1ac9f7abc36d19d0180f50f7a33337daaf73a76f9b38361e91ed7c0af2c9a3519b4f538c532f3bccab27258d711856b29c41f215ac87f6c7f3ea52c3bf30db5e7930f44e489205396e94c0bf11700499b5a72b26c9f3641c45bb248a235b42c410a908e5ddefcb481ae619b23f8a5ed7afc1a9cd782020aa119af745abecbfc57",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "054582c86eb3bac23c330ebe275884ec6c740b477ff69795681bbd88d9da5369ee5d15fa2dd64910947cc4b3a713520716ac747834058f50852233fff1465b4c582ddfa2411ee43d26abe6a26aedd5bb79384b44a45d24b1a374cc9d193c3686fcf7290569173b07b5a698ca75653eb83ce3feecc40767680f6253fbd0d7151b42c82ed7126e6a2d73cd1c64378294932eb790f5997746af7cf87dc5292058c2ae575f5929426fefe7d78867b725fdf6cf2e40c052b69fd8104fec8c017561737e02651aee89c11327f866875dba4cc6a6e69a5f2ab612b4e72671c8206d22c2a9d69dbf1dd29eaf06745bf2267ec2cd89552338136a8981da13b4223d79abe1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "67ba3a10105822c5f34c661cf7765419ebe52142b5ee9358674a174abf5981fb845d4877315a6a5f856c6a30992f520bf3e979a7169adf0e1666457905d49b91481b641158817cf2ee2b8725bee0d7a659777a128fc7509d3f0fad7a53b04a77339074401cc306328d7fca7876b06a54a2fb46edb4d763598e5fe21b9818c1d61ece98a4fdbc0376fa2f9b3c50217f576124f292d6032234a0a6e34835a8480b25a5254b9718c665911aec227c0f432d2dfdf0a6aae40030a05d3c03a02e54507ce0652cab324a2b29814451c985be5f4dfa2546e5b310e670f9fa510c24352e534d3c46beb8767224d90ca8dfe1ac534a5a8b80fffd5704caed8d5180adcd3b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "8eccc4b661d66f3c8b4e26791927ac035e2a633b872c60fc006324886d45a88ab29b9bff8075701e61cdfb7d85b3f6d41bb78ae12d2d40b046f1f7bc6ba11cda5eafacf3002457aa6951dd7e574b6ccc7e0621f6e4110336003ac2f368b50969dc45370ed7a673f9b8cfaef3c40a6814afc2ab4ae6eeb8749e8d0230b38658c17fd44aaa9ff65773d001430d0963167fbd08fc72343b1ff40920741423439ee3795c036c912e53f9e75b2d255160e67cac99ccc2db7faa8b488e7f1f56ae3bd0fa6a277b9de387651debe4e16ef29215054d9565ac23a3830ce37b326a4eb5c6cb5db7a8cd961f6d7d7497ac14aa459b3b64f2300da1f95b42687d2126e60d8b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "574192671e303ee2fa10bb741b24c8632d520a54dbc24184dd70ddae468e71971ead18932c8b74cd6e27b13014a2ea96f2074a9fbdaf432153f408118306922d111e861ff91f549e8e669fbda98c4975a60d36019b2c4bd25ee2fee0e319c56be4554f5334edf152f911a2317123aac2ff0d11359e43189223673e4b4b613cf070841364470b08f5390951e8d9c6f8c3422f79e3bf4863b2e4ae694d63d57f77620511eb308c3fb454270a4d2190c83828bec4c0fe2283e0d9fe945f6aefe7b806151caf38bbc963a40a97d92b8f71428fe89e8f468509f34b2cb35542fa717e5feaa6cf4cd6c8ad87d8921d5b62d97fdd58642a5d8d782c87f8f6a53a9aaefc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "90bc6a2164881905a53cf42cd42753f61a47cf4703d4658343dbcc30b46f97d8656ff1ac6c395e1a36f27562d7c23ae859239c1086b1a6473eb4f57d9e0d47f626f8de059084f681032e6fdea27590a08d5e57f06adc0b8960b640d156b31047d26180f1a9c510dcdb316948ebddade72ae3c8d9d6fe49642394f30951a614d03d37c5ea640f0f72435b49a0d382b93121603a424fc84307bea44e0ab83f25389c639eaa2614819d6039c721bd622b86822ceaba916ce302d2be47f38d4ef37e5ce40c3771cea37bbb200cc64f4180199a7e6aa2863e0fa8355b1b456f748fd1cebee88972fc17d9fd77fe9bf8bb7f2ca4299843434b3ed24910c5e2abff7c42",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "7b590ff6d404fec472f9231d39a4ecf4ce6b5e9438b8597c082e01bfdf0909c7aeed2268a3e568c49d9959352378840454f9119beccccc07b46ef2c1f143da08818c578c6b2f7acca6a85109c8acb719fe9f06282c25728d466b4f138a4b129de607de9ca3bc6180f4a2a45941416f8f5c60ea19c921f76047e0dd0738853c0b24c25476025ed4291beeec5db8e2c744795de8367530cd5f5d0876c3b99ed248cef9f83c54a9faa6565eb0662d6a126c15a5a4a55ae3433cdf37c6e8854563d2b9c06363a86f4a648951226a34c612c3e6b6b883c974d4d2a8e07d99f88fc4eba0a9ed28799c95fbb1404b3599578a164721121ee387b0509ed5e00b3df84033",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "8dd4b03ddf0c4f8c044fcfe70a0b97ec8d8f31b519d11d7e00702296ac731dac508e074024305a285fd32d93aa80b26e6c1d9bca4dcdf07dd141557f685c473f8a323492e9674ed28fc0f78f141418da63e24ff1d82a9e280d2b63819107190cf0018941a440291ef291fbca9616074efb977c2debe71b4609a6510138754d126d203ffd9c234ab334506bc2607eeb9a64e0600ae45e45b2ec398316f4ffbf405d985be94b23566f71b77679eb34dfd560bcf81d790dd1a30dbbef3b928d13534890d4640d47237b11c56a22401e8354b3327101cfe07be6da690d1b43df4486eb185728d7abdd8e4139b506821640a432a219b1787569cac4a870cf17a3dc28",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "3c6f82cff4559f83ea73f58e5303b37ac576572fb8f94041640e6bfc0d1e527f77af011e5b62f8e854ad052500439a9a6386ec01504a899860eba9f67d78badddf2e72fc92e0ecf25895a807431cb8381cf0bc5eb2fdb28f96340efbf7e54af7d1bf132b53dd9af5b8d8ae37fccddb32f4469b880bb01a84892cc43b394e94f82b22c454e4d308fdfd7e893369498aab4d42ff7048578a5e2d85893c16f8f12e2f8e7be48490fbc8f82c405d1ec3fe8bdc0243898c58dd4306796c40890fd467d024b033ba724c67a1119fb98da9d8c0c9d3673f9d45e3f40811fd223265c8e75fba57dffddd9ef6f94ba03552d18773d009ff142cf09e62cba6330916453f5b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "0f8deaf286c4e55b6e1a936abf3467b99ccda07cbabadec1798d81db7c720d6d8c278c14c494faa48a4def3bd4877b5054ae0dc7cfb6842b69ea1626b667ecb22dd8864a55b7d39205141c5068559874495738c6b9b756c0e46b69ef21ace864740e300c57d3dbbd356d992d08afd4f78d4b0813ba6ff629fc837e04032e6831f931823cc43076a69a91c3da38f76ae4ce127d11ee0aa6c436e68e3b4c496ef04f00778bad4b51807791e901000f6c75f81568b86fa1c606acd36661b1487a45cf36c2991a7bb87e7fc9da54c1f8a98b1ee0ecf26336c4a4088bdfdd7ee463ef3944100785ac16fdf77cbf8d6f6f578418495efecad9dd1c279be63fe5fe9319",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "7b600cb582f01b2093b8c6836b1ea72a27bb54d167c3cd067de1b9f285e824f46b5712f0024cf4115e69bad8c6caec74742076dbe365acda52fd50368edb854d63020e9d698a4f1f753b4817b282acd37a625e88997c6d067f5f80e43c2f000008a57514989c8ddb6ac36e6ae15858f16a6436588e79391b7fe142be5b66cae553f4b998ea9ec2dc8712af14b9a2a7086631889501f77bb81ce8899dd57f75fb3cedf82394627a72fcf7e1fb5670edb260f71e5a67c502501e1531111978048cd181cd28ba37f20e3c24f9895af9b9067d1c59f69794e43bb64eb8f5b1519255623fdc64bb85e1b85b7c793b0ec42de4d850bd542160791d6e543c633ee21171",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "16378bb4a3a00a1916e10733b6db3b960c20c82929d1d50f6ce694f691b8b1a2be1377d6860b6d678fd27e797d7dec9850d99aec1079ab45e08a70a54b6c6b13ef7c335d48a7119fc855ba69130e08af62540a0327dee39ead88e5dd923edb41f0e0c840737eb35704cf5a3f2320a1b4eaacac70846d05eaafd743046200a5cd25d37ca312d1800fde082652a8e802f15ed775e055b781aaa7375de845378d57ecc516e23d445844edc1442cdf7eacfa60a995c7a9b062765dfda8aac031287b72044af30d5b0ed4e815aaa55b068212b187845e829adbdb2902dfbe2023870d006b8bf77779b8ba205dcbb3225e3c854d853587b08482264c5083576cca1107",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "64316a2c63e71413bcf87cd2d8efa6e88a527483bf4329a27520217903dd7b4a74ce427cc388786fad14061d50755ae6514e8161dc596a5eac1260a24716523e5016dd55174b25f826a7e806e4204949e8d23a4a7a0a244df064c57432f39d4ff3c90c282fd4f49712d6a922b9b3ce8297f35611ae846bafb060bcaff0fb5c484f9766b0b36b2727c11cd7f6e95410b8398ac5ae1f1473ce16df25b2b4edd80ac083a3796863e2b55428a900ecde671f84c21fd8fe224c03878c62b8d988f487d063e2c972ee46f72a8d859e9659483a860938613c9f4b4c26313d27e828dfdb4fdad98d4edc31e07b050962cdca2f2980cd2034a5a4eb82bedde65f837a04c3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "49cd3a96260855d9a0ba3005b8ab18f077e18dc88923a4acbffa7ce91a948601db5317c6e6d7e55a7686f735d378ea12bd17ecb26638dc1ef5f613c527c52dd91ec1fab9d3823ccd51d7ad1af5383f4920478116e20fe43996a8ee7b61116cba0f69f42d5661c97c71e62a0ca792d592e6e0ef28e67e27b1ff7260ac427f35f7788ac81dcc69ed4f4ac4eea07a69303cfe083a7cde808e75abf62283424a8727cf0a85df2e26060de2dc04dd12fa6a0471a00f003b30eb4d14b65438d7090c2bdc953588207c0951f39d0aee482dabb782cf593d631900eebb3dca524f9d1607440ada91e20bdb7117486ae90d77fc44cf5e4aacf4c850093ca883ddb7b3a040",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "9dfe688124026010b835f972719361baf84e104ead160ece75d8778200f1dfac867d262f6e8dd12cf25a8018c16f176d032b28150079c35a6d831f9825c80e986a9768131fc6e221e897e221a14be3355921369d5accc9fba6ab8649bb444913603db70cf09188c1f2f34eebd06907dea1b7a970add4c01aa4858d78dd2910c251dc832157e0f373e4d6bc532e1fdc85b8f6d3bda13585e789607e823ea8808e71c1bb61fa40dd219c2980f5a84b502363be708ed3a115c5711c69d16427d60a7a605a9c282c5659d6cd203e0dd181e41aaff5dea6233985882978172f03ff34b651f3592155adc34b26ba7a32df6cf5ccfdf15a7ab95d2f217a0565f4564fda",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "7b17d3b2cde9c95d954e3d795eb7fadec93e788101d337ff0366a3d2fd7de8294761b0d11daa19dbe5fefea7bbba4986853bcb065a0d5fc34d4386bd0d9ca9f1dfab415377a8ca0c8e879aa2ceee9adb3aa57287adc2b2ce1b4ab07c09212b3d443d29297fc206968dd22ee2160716bece2ac0cd9bc9550cf0bcc71319e97818cf1658f0384d991b2eff0001da8329d50935b3d3efb4a045cf1f88c98a8c91f316a320b90c73487a6b132304c547437c5581c2c66cc1b23f2361e65d888872cad4c16de7138c1ac2cb13a6d84cacc93019e7fd84ea99409d8d8184cbe40bbd75792aaa283183eb290d517d46c7da3b1ecd6a2ce086fad43c565b696ed3fc8250",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "5ba48570aea8cea4f6f76ce4d92a9588a6478e6a6dfb82d26eeeb6319420419eb8553dff3fc9843d01c9c708947a413bef9c5e7beee54a57d3ea9a01a81c7fcac04c4a3f0c7ce17bc8fa7c3e47b03d3be004a2f4340fb8c119d6134981d9933b9510e7b89fbae037809b8e49c429fa9e01ba6af5899f0c2f60666d42a62f4ec1f8e2182e9bca160116bd447e9aba05c9ffe8cbd6f9abf3061679a50d567221c2b808a48f1694188820f7ad07e9883fd67ef7f9f2d78ccd13fd8017d8836101de319d17f05beea9d7b1a2c8b1f7dcdca212d332befce5c0c2a89bd29dfe2bcd6be1dc9600baa0ff970393469ac32996c2710bc3d07763b481b6a713abb9880604",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "45aadbe78b131670705fff8a10c088e832a6917cfad4b985d20d6c3173b2cc26bb95670dfcfcd927873410d2d3e87850d1c64bccbd2e3246f81ce2b6be32a5a7acd9b2df660e279740b4b916ede28fe1488cbff230bfd359a77269023daf8f897a4adcc6929d9a2414ad2d2ea151953fad387ab963f8da7608b1253cf88800848b68dbbf4f8cfd42bac58e37599de5390e6e0dd9b3c763d963589945fefb33c33d9b0597434a2ac2e36db4e4f52812ad24a76bb91bac54a6843e0b20d5fabb5aabc2f07c857bea2446085bcaa27ef51ca194f9b1b3a16a7be01a4cebb5b641c12c78cfc2dee0c0c7480efbfd4fcf6c8d1379dc026a11109bf3d0d359ff7e6ab3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "52dbc8c5468f1417f3b9a57c3cab9bf8338e6096590418fe057f4c4313b8462ca42b25b9af14ba65cfa64326d5ffa512d603fbacabd46bb3d381427173e3a91af99e6faa7da7507f1bcbe794dc236086c5d3cc30bf0e1cefaa3dd0e24d759a7ca00ef7cf2ef335ea192f597bd954f2531e19c68e492afe2b4e1c12d5bded1ab9d1c7b494ba52ec017c5ef02ed4797ee0a27d44de9a9a365da76bf5fefb549058ff1ffa21c2b77c7e365267e14d6ed209ec0739619d8ff2ea3174619e82abde0732b1ed9ef3dfb04c9fe4fab5125e1b5de4bf8f4d183ba04fd13130982196e8d603be1c2a69c3919179e8c3b9f189b54e4e268402db11a50724809919de67ea5b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "25918876ee17947c7ea13c95b6f5e693cfee2ab988a68b72765853a4f47b0075d105952afd7d271e3aa39a88bb35549b18d0aab49a48a0ff25c64ec8d052cdadc92418e84436f3e930f6ffafd0614b5e0af4f87e0c6e646be9e7dfd996139cb73838de8699916317c79fb16df1272efeedf3044fcdff7255fd45ecf26677f8e3cf7e86b40f48e7aad2f4185433b5f04e06bd105c1081e5452d4292346e07f91f9b29cf2e4dd9ea335c065cab8daaff554fdfa1990130dc1650124fd7af5be1eca9c38a4bf2813af9f50e51d293b4b8fe4fc6b40f8da779ea595ec0b43c4db3abf7751c74e92e28481ca919857d9a92c8db1387be5f4ae4b8cd3372d350e57cb3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "3dd518a77a43fd87d8923314e8a78d4dac476188c113377fa71ed7d2fda4be726b17e10bd7870ed018368a3c36be143d4c3d59ce35a18cb46e457ed2afabd69bff77fe94ad6fb95b360249944fa6228faa4159531e67490c8ea44dd64b471d96c48bae5d1da7c6fb144604ca8e8abfde84f681b9b700d62649009c135fdfec200c92096bdf9a699eb1b8936e8769044ca0127070b40e2cb8289a9f98b91be61ec77861013cd9ce5b33fd2837ba8a93caa480632aeddbe283fef6ccb953f2e4af9ff6fe5bd01beb0d1a0b3f08e9d22f26749b5c9f5f302002f89af05c7f9a09fd416691abfa0ced5eee4aeba83113bda1ffd418ac4030443b9072cd6602fcf797",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "56e666f4c8b916f556ae1139f9626a6862de59780f148165f924965aeeb35ca681b7fe2a603bfb1098ecd06e3e185564e031699ba6f5b7c4192e60f1c7e06131eea6a6e772f9b7e9be4ec4e94d89eddc0351347c5cd7dfc58e2c9795099144428563b77bc3e3d5dad50cbd19374ff5c7915c8987f046df62907b7ded38deceb2f04f18a868abbbf3f095ac660774be8274d0788b88001c17b7c3a59f792e81e18fd01bf8d67289012f60a887202968c17f2ac684e5a4a05673a0b2189206ca3358ddbef03b54488d5a794d3a5767de1e4e9032e35bbf1c8fbfb9b9be9a8bc5ddd98f12d3853485cb6a38cbc7044e10a61b704c6987e4b76331aef926a843f85a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "759f6957706866606f2ebec1d6400b87afa134067897d332edd191036f318e1e21a71dbcc88e0e3b7599123cc8fbe19a15273b481a795303eb7941139e7d48afc490b61e3fd38078ef756ffa8de344f2e930b56452c619089062c27a47b594c5fff1fd7f5870cb5dc7c30f83b245cc838724639785c2ac7d8295e9e1a99004284ce1a5a5f4c90f1edf87be994e2176ced8b0339bca21068db978864e75e84bf9b65b5b28c3bc9fdfa451b39125a271dc280b9c6cffcdda1d883f5be07cf8c14aa4aef6f7993e86dd9dac620ca24c027b83be7cae015d2a55b85cca9ef1e6d080c298e58c4f0730de7820951df305d85eaaea46f087c74f3ffefeee09aabd5827",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "long form encoding of length of oid",
+ "msg" : "313233343030",
+ "sig" : "24faf2f1b73eeca67814b066b8099b41a973b1c55f319d5e3f7a9943efb958e8f5a7ad9c9a7dfd64e2be0231d341a822a8ce31cf3e008e65e9e7ff7d7076c3ec62632a4c5cc4bc867c54c9789cb248bcd5afd0f8a2fa8b1884f630a0663758a6d472e4e7a085fdcdddcb1917630dc5e19857569208108123c0e87089f2f247b6dcd5940bc35c25dc10718649effbb56048bc03991851b0d50cb82eba64e6726c41567b5c708a8311c22e477a4614a2bb476e5fdb8cd7f14f461118bec1b6defc26a56df14ec3f64707d3d462378f6de72499639c01b6a745402fa46fb09578f52ac50f9db82c83e3041745300029b665701c595476e3e8651f86e1ffa6e0a045",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "length of oid contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "73cb10d068ce0168ddabc2dc7ccaef8026edd5517c0de9b4c8becf660ba62c3df0fc47710a9628ea478cc75adcae248bdcd3c555cebbc4f1d99ec1f6c0674e092548e20c747f84959cbd0a5589b8db3e464889d537c6977f13668fd02ceebad3d74d7ade6deb16c6c8c5d30fb0778c3db5d7cc9df986596a0768a0d30c199fb8ffe5511d99c8592679febb5f8851a388f291e194fcd19b9423ad4b47f492dd720b9f38c3b0b20bcb816d463ab9680bfde66132a54a8675be19944a5e648e0bf942427f404d9f810f2a9d4626df659f54b6a5d3a6878e113c48b733066b3a83f5b26ac75f20dfbb8efc1ffbdc2cb6b9f198545f95ca0c3f54dec2f8307fb1b6dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "3aa737bfa89b66e9ce0508aa68da6c9760d5de6c50e1dc472073d4f5f280794b8e5f2ed5446cd73bbfe29d54c7f7f5ba69880158809b447a39e0363a59f46f83ade8032c7dfd090784c582141a5e4a9114082a2d91538bf55d7370525f31c0209342d78d327c53e21a64d9c81330003dc63b84d1ff3dc7a63528153e3d3028b66ec2c58182fa818d3c333f69b6dc9935cb670fdeeb226bfec9f3f7d04f5aad6947444e72dff3c46858ff89ab9a642b697f8c37fc6d58abd30d7e07061cbd366a566c22784e84d836a8b4d550a0617c4ea1ae7af61e2c78c9c67bb50c0982098faa9e14bbe0bd007e81c6c556bb3ac19b05057d7b4efc0d3d4238943ed1a552b3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "1be82c7d86945e9d8bbbcbbf58216b20f2b44f68af6be2b538c52b0fa7809345aa227017a0854d462b74e287b20783cfd871fd85496dc39e8258b22e6befcefec67c69432ec269af2b4b348ec85ccc03a64523f038bf3dcd2de8cf6b6c6343b374419802d055902569d9188c9f7f795aa2ad22c8551392fedb3c5dadeeed4c1ea0ccf9ad237dbd73fc590f0920ba1ce11a130304bb3c4b923484a4922cdb87c032b16ba940885569e4a8a81fedf839f86e0d264e5c773b2530cfef13614de349779c08b9c18ca8e53348b62d9324c13e7222a99ef4b085cd8bb91d90b37e7bc6a5014a4906d7c3e5c59b56df9322a06434142bec6b066759658aa822c86bb5af",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "uint32 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "1730655b946726d5db32d09c48c6b06937597b5766f4bea6d2a851faa90d83877887f3250ab9b8b4fef104a2fc0c22d603b28023087536c11da54fca390f4a3bd038e63ad1abf12c5bccf7f80519e941862dd673624ab04390a68fae6e1fc5874ca2dff234172cacf54c565fb999598b372523f4e3730acf43e3a747bc067215bb4f235133a7bc20a9dcf3916d619bfbf6abf0d565bb3e922fa93116725017bb7055e75b455de9b10f00716f448410f6ee84a5612d2646809050eb8b27bb8707b6026c168958b068c5406384e031768defd754d94bc497079982012edf7f966fa81a954e9c9be118001977773def1f29aed719e51e73fa618fb9d61fcbc4b34f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "uint64 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "264fa8d38bb793a078fe9d9f39a484a8d42f4aae23c9486e2d987c7fd18a3e38111c78d4e90a4b0152ef18bcddfc346b901e3029b11ad5c95f92f0c53b62cc7b1f8e489392b323b81f5502e69920e7bddcfd212e32233f569d42ac9c511779de6618ec5411a95475126455e9d3d83d35620eab93f18f7b9080be87298079c5aa2e31f612727d979c7571b7736a8cccf6f3f053cd9e25ec502c8d61ee4a2ac94a879452c4a9aa88c094f73dfe3dc31a5fa3d2802fe2400ee8885f5527100fc82222d4470c979eea045db6e068e9a1b09591754eade5dd48f401da26c44dcdc13ed482b2202b10212d99378cb0f848d19f67e3f3d5351c5698c72f38b2d7f71c0e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "length of oid = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "8908cf495fae96c593c04e0bc329ed29cb7fc151c8d66546057554b7f59e2da70b164dc6bc26aa19370903eaf5fb60a0c33ba9f8d39cc015a8a5e10e24d9d292227e1a52bd6640b8de82202c2effc973341e0dbf0bf7a47ffe500309699a9787fa74ced281ce129019df96930d66d1f95619abfd5127a85d9e0aa6757e7c8ea29fa339214074580b8181804bd224dd6d4be45c1681158ffac6ebf5399737b5538ead3fbbfa68b9407fe717d255c7e1f3cd02c6c2793095999d0e35493c67766ce320d4bc4c984bd4af0c1a6744357508c2bc23c2eac58b72a181963d7838e8f8d5f979ab3b9c505f177ac3350657cb84c52a4be3976141ca5727190a2f570c08",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "length of oid = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "9175f30fa7863284e06e3a81a23f56b639d0ae37a4f42779c71a6765e6a2e94aaf76fa32e7c29a8d936b9936bd02181c2de75a41a703e99d35ffd4dd3074803e77fddac42fb4ccdb5793b7e6a530297efc326559253d493a8677cebace5ce7b5f5b61c253b4512c3fd58ddc94a5e7c241bb4046ee1b3d955a80d02eacf0b231b3093cc17f18e84ad6d2631d225aff74f66f3e0afb1ed290e8ad10ba44ebb9e3ac198a17044c3abb4e41c4351a7d6d86847f654d3839870a78641aedcded01de60665d8edbbd9d7ff46953d2fcb6127c3e4864a7a64cd4872a2f7074e4ada781e25f18ab3b60d712775b45cac1230e403adcba7af3aad81e532490fda65c5f044",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "length of oid = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "36f243ff8df76718fcb54fb3ee26a497df468d14cb2e9463797349c85de2fd05ccd1d3c8b969414add075a55c9c4eee7c1b046aa5a9b65c47db59c236ee44b165c38b224379d39b131b63b6df44d6119c947c01eaa14980df1a5e8d7d6e6c5e8306151b16dfd001773331a408b7442dd83a63adb705cdc171d4b43591817a7abec70ac6f85a73db930b651ade05c9d119b63937109ea17aaf72582427e174ce84a1b82b51cba8483d41d06dba51f0355db3e4f48aeeebc3df5942eaecac74ca56a588da107df4be3edd56c4510f12b85760da6676b778024fecaa217cd0f359834cf2fc94985136001d50cc7b38d6f7c7383d3ab58df97a464968aa651d6ddb0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "length of oid = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "7757a37d09443fcd3836e17cd254d3d03dc705d23f1d656112bf3aba485ee6220c7844912405d41978a94a2be8a16d8afb098b87f2b641e0f9a7d3845b02f10a7d63c2d871cd1d832679209e4a8c66095757b723557a7fcc9a7b6f6f9bc9a167364412905e38a843883fa7b9761e7fa664cd2bfb0a5f0043cf2a6eb7804ea07f79a6ca6633664b3813d8c6e95ab7f376182f315b7c6b043913e19759485d583fa92a4464d76140a9be4305fab54219dfe69590d6841f024bc29d48b39563b6053456dadcb8c7903c7bacbb3a80e3d0a8acfd222758b2647592ca4c4f2bb2a26a04ef15ed65e90c14272d15fb4e0464ed31e0a3203c6242c102f480aac6bcbc6a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "incorrect length of oid",
+ "msg" : "313233343030",
+ "sig" : "1b7e55659dcbd51e3c3de5eb5cc2c4224009489948385cdc8d5e564a49402ae38c1e51f2fa9affe9575b2f768e21565c39b5c0ad107cc1e5e466cc77328b8919321ffefe5431cafcac48bd7d45fb2830a548cb1424e3c94ffbd85e9bc4e6392f56c2b6931a301230b37135e93e460a30026da53bb55e3c6adb68800b694172174615bd2e749e8678023cd7c07fa3021e3bbf75a7ce81ba849efecc3a7d8a0af088a5c437b114bf45be2d10d2280da8a6208049143620134c76933278d54c236065b795b005ffd7be8dcdbbbc7ad822f3ce7a0426dc4eb0194768470b0e7317466899f60c40ee3d49d7902b9c355f6cad7dc26386227c1fe8a264d3b7c0b830e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "removing oid",
+ "msg" : "313233343030",
+ "sig" : "4e856814cca0d9c39a2ad4efe2b425ca0ddf90634278255edb4b7f643a868ea468f8d1afeb72b1bb60455139f44c046ecc121354f1a9507accf5865aa1268448935790cd1b02604cd800f6f2f0aee5adda9bddb6b5b32e0504e2fe2012896ff9b8f670364ffe6e563e1a9a19b491ba3414f779863bc8bf411ee0e8a0e6ddf1b4d4a70bdf6a9a743818be75628773558bad898e4842fa9727770a15a6aabde3b503709d1e9f602f6fb23115aa46706cc78e48bfe57cc1fc4409c4f1b5f440a3281f955b73eaa662adb9fffaa40b4a8495659625c6b7b51218df928d51cd66f59c25d7b94b798c9fb6e97b43ade5f4d17f59111deeb03d442edfd144f26d3df606",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "lonely oid tag",
+ "msg" : "313233343030",
+ "sig" : "7dab5f7f0430ba2ed6dc53d9db80579ad10343b72a9d8a37ce0bb38403224a4abab252c3a0b5a950170d2f663ff4a8d03217e289d715b27c069432c5fc9591972f1b4ac468ab8e933c1fd4831978c0381ff9b8ec85baaed76d1351a8abc38a53329e9c8bb3c1f77a8bd15c29e509b198d46bb28c8d98f03c01f9ced381d24ed9d28ffd1d2eab5416ed5754ccbfc1214b5ebc3339f5a6d667581fee46d60eaec42074de8200d71e1773a9c83061f2ba4b9a2475f552f9ba99fec5028a020f4ac2208196f55c9fa8901c31ac31fbf671be577c9cf64f7fbf3ef7ed60132f2a204f6589d23bbcac7a87dcd46607871988b5f9afa5299f35562d58e93478f1d973ab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "appending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "7b677618a244ccf2d2b9ad60413580b07be0460cbcb449e663f1d3504772c369684eb6fa5a3a18e2bde19f8f2584a3a3204bc9026c492137738058ae433d68836889e72aecdbe0385c9fd56c4df102d979f7ed6b59c1be1627575be24401bbaa88ec2346f6633e8b01afff790a4ec4bc1900214d8b9d34f29e0a548e3acef57c197425afac9e4dc2b9d8b9da30e771e34740e5780a52d028ff2016399f78a802f032b92e9f1c4c9b9d8ba9be494f8e652c43cc0a0b4952b5d03795359a130e4cbb0708dde79db136f256f1dd885f340e7a870fb4c3e8efe2bd20deb63fc63a01a8e1161eee493e4bda9879c814d9f16123071dce45209341c54476539a9b1a2f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "prepending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "2a69e572a00d5d2fab1f91c04c151ab21e1cda5a7675b9e6f67277b120781494f5ace1ad3cdf78e6b6022eece7db55301f5749966c89df5dbf2852bdb182a75baa295697fb1e78122400d013e579cecf3789396102aa494623b5a4145c9bba954e80473fe613513cb9fcaa6792ba67660a9a754d6ed6e3568079a7966396794c1ab9016cf980dd3963179c8f3f0c010f3f136c4b611170fc11c133836cce42fd43952c00d3a7dd868b1715da5ef403e93a64673b15ed114e671caac4109bd2392b43062434c19a68dfbb71938aa8d45b96711950380de2a1c259d770cc5e98ae79fab1a7fda2f53e3098aba41b6fc486b521eb330bb226d0f95fd14aa83e2b14",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "appending unused 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "36536ad1227a5d13acae18d8233a00d21e8064b14964a6d0fdb43ce46a76b9ee1749d77d82227d5bbb031ecbcb2030586360460ce3bf14c7a4d1a0202be3a46913913498b3390cdf96ee89914e7e78548f902a175a7f5f35b48838add2418b25cb7f919c1a0ca558f9ba77dfb6e4df85432071ba78fb6fd0edcd343f8c735f061ca9033e5b3441756188ed588564902602e18745a5ce8b57e3af413173801ddf0cc914d1b4d29e3377110a7b844be6c19773f9db22d5b266b12e8e3d4833b721b1497fe7194c0fb4e3d83ea9193e0a12053680a1396ca5fbf69a717758c5bff5b794ea18e56c0e82af3a1b97f6420f4d268f298f75d7c3a7b820d5557b44d035",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "appending null value to oid",
+ "msg" : "313233343030",
+ "sig" : "325957b2999e0ee32b5ef7302fde0299c7c3647ee225d51ff330f7cc67b6b406cc4dbfd6a33ab2c831c78fc01685c4c3bea94f2194cdde48b6ed1e87f5984de990b5a8525470dd23153e329660bf31e433159addf094b6edac8f118d9fe59c34b83db1dfd26df7154d13e874830e42cad61cb3186fa80b54b7d7ec9da3274d2544dfb42bd8f29a3bcf976752589ece5b731f63f3b072b7bf95b930fef428c121560e1daae7d8636a5f40312786dadb81c07577d4a04ac94dbaf9b161a7f8987fae51077a7caa74da3c84e46c3e1000f2590ac2b0c04d17a7a3cbddd639e762e80d30608289bc6b7211d69af76602d2ef33c5750cb3c183c11450a3423d6dcf4a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "truncated length of oid",
+ "msg" : "313233343030",
+ "sig" : "5da303d9c88ba80e7df9c1bb650e8317c601676af8fbadd86550d15da9aa9f3d465d2719096e738e922b8bbd1b2e032f7cdebb111266814641fc45857af8b10ebf328c9a434170101a04be7cb2559394debb8a5efac20c6ed858b13d185536270f056913790a4cd269c424075183620c6a312aca860f7d3d694bf5e969fd0fb9333f7e42e8955ace71d957f8eb9fe1965117684c2e73eb2dbdd97c1b2f7802dc68fb9824254b128055932399c796dd3ab14d62b917b7520760e678f7c5eafd82f6510906d959faad867c92a5bd8bbe8c1e64a34025621b20dfa166e37251bda6e76c296dc823acd8ddc73aaa29a5572fac2344f8d213c21e5fcfa1e50b8b2eba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Replacing oid with NULL",
+ "msg" : "313233343030",
+ "sig" : "73ae94e6749a14bf9e157305231ca7941d8cc42892410520060f916e1de657e11b50e42a4766c5e7b55494c605ad3324e78d80f8c4b31b1055a599a3b31843c900980ce057cb8bcf09906c8832a97536fba159723e7ef271a8017545bea5bc0f3cfe19f967f9ecfe0bc9f786daf5367be00456f97d4f3b69d932fc5d119779de21f7a4e0a9e80b65bbee18494c4c48c4be3a62a19b483bd56d194ff1c88cf146c2eac3fa2a05afaf3a813d5efe29342f6b0fba81c1241d565306d0936699dd20248689c5b6b4ec2f31a12c0d5909013ed97799c47ef089b9d98ee7e79c8d89d7a27563c529917977ff12a0753bdf8b4f62b660d33f7f6da7860ed4b021f51d01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "468c5f910fbcd2e2e412de22199a9ec2e46d084e2450e3752e58170fc7a7cd9870c24859ca131b967e0a734d555a78795ada986a1b13b81ac3bc5b7e858fb3075708d2cb03e4cada94455970fa7d849479ec8e5484270196147ac77c20c0a14628b8d3a69388973e17d571005ae218fef67c70f62436ba32e5a53566ff6310944417c7dd0f7e1e5aafbbb9d4d0853d84624f9d6e3c8078c17c34aa16f0bc8971580f456c2dc49f13af44cad2e3dd7120b70d3bd2c0a0957d5a739a95932b24ffc564bb94d748242cb95875814fbedf58e8c036a516b540ab62a7afdd6e3f304242173fc69ceeb95871bdcd530d53b7145459ccf41afe2c8ca9ccbffa28d405e0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "9e7e0c0d929bc15ef8ad6b64f9dfac6a7f0b55942eca76df1ada99e443fc3925a5dd9e2b25befc7a9e1c09c9d9c19a3bb842c0f35e8ecd4229807012de47130335175d6f558b79aae6fd7bf2bee86ea2902fcd9067927f485b007723af826511d1a01042ed6a7a2b2c558c929a580cabbd83c5676e1af860c596ef784b043d5c5ed963c859761499111337cfcf9d4cdf8a305d6da83ac6239a4b2c16281d1f4f30a06310bf4237ba6594b93de279e8fda3406bd5c7be52a0d3cb2c7362a6ba028e74572c8f21e3ebb608ce284b4b378b211ccc8f42471ee86923f57fd7c2b8926c9fe0a915e160171cd595b37924ebda6ee187f4a5e7e4a63161e246f27eb829",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "92617dc932c110bf61e88895560638df4f8d05172f435af4457231ad08a5650f1f505604029f423028247d4231c86af51db339c180177bade39076dc67f9691fb7234d9b8c097e650ab3f2822414757f3633a047c5d5082eb469c35757678be46db32c4cb628f30121fd8f5894eeef27707c8689ada5fab7ab0c2e2290a76a1327828f41869eec62c2c03ff50d95a678bd95bbf56f533eabc5474df2f23ce2f8c0bb71b8bd79e2dcc28a682ea34eb20e670018becd44200115ae5116664cdd0429fe227fd0d599b60c6bd3911082a7428ae1f57bcff5b9377fb30994129e2bec9429d6e613c1b527e9f51c6e9921f59be1763dcc210cb2e4ce86297b774b1a0f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "144d33ca3e767af7d1cf7de00481c6dd6541189cd4899cbbe3125463469e8d317018d0feeb5f3c875a4b7217bf1128f448068af845886de43a4bf4bfccbe7f4d02ec30569760119ea1446ad2937a0ce28ebe3cf65b8212cfac09d19988c3ebceac6ee62d7ed3d716e12517f2c9aee98561ccdc8e7430c6f9f48e13e1061e18c02d037d22fd4b40ca203b7eecea229d155182fa8c4d70905ef9b42885fae0b99bdb945283be021a521a57de94958785bb9fd8b9ff5f7a334a0062892ec1967db6db2f9d9af726432162857996faa863ead0f7ed761643961e80192b72c7bc2210d80600bdc5d9d766fd4c1e82053f42c54e79f2605705181a4d7039377dc36c02",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "8cac0ec2416e1ffcb37acb5b86227e5a6b88b7e4f50981aa54a1ead401e9b968f68b1e0278e55300070f3f05963cd74124ed58fa3969c41c5106a145490174001338c504fc01d2574384223eca0a755142697631e59556669e686b6ac89561c283c855e6ac27e4c9e4c6989c97d86f7f9ce042a65f20ea442bff4f6e3025854a2db562f4a25e2e9d0cbbdca056c09bbf2308c3d34a0c0e39b932cb6c6ffa47f471f6276439b320044c8d9d00dffd9f01442326a209fc01cf034ab84b0d9fa8f63c2c342deaa9baf32b904b66451590febe4c1821fd6b6e88a5c1307b053cd0fe9040abc3257766a82e4d9c6f9a059fbb41bb7116bb6d71e6fa778085930895bc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "dropping value of oid",
+ "msg" : "313233343030",
+ "sig" : "8cf2a2d4f7e3bce319cbf1f2611c9209edb696e61ba984512067db8a91e7faf6bd1bc399cfc9e7e744662d07437f677b1fd04fab3de3f9c89499d4a15a90c194048b7723ff22572acf54187852381c3453ae11da318b92513d3544e671f742bbc3bd69c8552f1d4c58b43a6f7e6bfcc9eaf78f9b94cf59b7be21ceb2de33e50e50fb8a4592441e0919c621477a49f87d5190fcefcf4164ff7d2d5803f03a8dbdbe74258342e50c33fe307294ca1ee3b2dc6f400a12cba00002871bbd852e105b350dc11e4b551182ecf2088cc46af1a899e606bef793897f538792a09901150cf40efdae87e838d6c2a5ac84771599daa0e5ed9db1cd35468ab3b5e2c12a6d1d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "using composition for oid",
+ "msg" : "313233343030",
+ "sig" : "2dd458297ce1a8845a767f0a1e40bc30d3b9b54b4a82f6240a3b993cde0f70695435de7973ab17352699e8e383391f17f35caff60e64587e2714fc6807b00e98344acb71195e20673d7ae0360e2aeb66a5831e1165432534f873c0f625eb3aba9307ecfb7a460ba4e28610a7242cf0f76a73e33d6b15c489e2755f91cc4dc47acd6e9261a2e34641fafe52da98a10e4a8306c843ccc8f1bc3c98f1b4d7e3ebde5607243e4a4bc442f87d2a2d09a83c9acad25e558dbb72277512b284a0f93be155172b9f8463e27a701b3616c3021801f893b72abf7919f9963a20d151a5a8d0bf2dbe528d199084a2d7d4f3d1c0ed5893117620cc6800ad3d7d246ca074c54b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "modify first byte of oid",
+ "msg" : "313233343030",
+ "sig" : "09b1fcf9a76a1cc0819fbfcc70d54d52ec5c5007c13581415b742cfed2185c2a26784aa85a208dd4ed140654df11436c5487c170bb213e9898650019848b26413f8dd6f0aae6edb41ac017c079b63de311fab7dcce522b9361feeb941e9371bc20936689d0a7e464c869ff8db1f85890d604e814a3fa9c39d101bf7a4b40ae89e122d314462606f8a5e5039f86bbd3da35f8d213b64fa82aff067817936da0c009d9f724abb2060588f8ce3bdc13ac587d51a197acff533d0e4e03083589d1d7363827c34f2616162b085715417d3b8cb1782c04cd0a37dc91780dbfb5218d674a2d2c1096c2f05b28aaa575b60e38123a8ed8d343ef95f777081eee898ea455",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "modify last byte of oid",
+ "msg" : "313233343030",
+ "sig" : "889bcf54a28525d32db03e8452c6e0f0aef9941716dbff0497014ea9b0b181be70d319574c24fbbd752dbb9ffce4b198ab43b950b05c2a1288542b6052c557c87450168e4cdd399ed8d9b7aa7c841a39b28c7bef5bab0f1716e8e9de9a15c1132bc12cfbb77f237409608fb8baaa2e851742655e272e03f28866723b202d639f28e29372f18579c4482570b3816e037f8f256d7a95116988b676e0599885cea80d3c24b6984ec8080a80af020e7d5631ce8646c9d270d4a521122c009ff626d2c428b1b8334569a7e79aa64a5dcecc7c7e4881746bc3754a87fe51018cb401bdcd6982c4fb4b3782008b951847d64d3eafe4e974bf61d215e63b750313163c47",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "14dbd0f32a7fd64ca18913ef840e113d7bdaf22aea671414c9c44de02218b474d6d4867a9a4b6144bc6274deae6f615ddfc54a9e74b4c657187c818781e399798db8e62987a128105086fbcff4d5a06bb43823b1f754e485dc24d9f952d1d4ede9504c92a2511cf51e68eb67db959152ba1700af0e0aed533246d7ce9e0c012eda62d66ab5be82b0ee5fe4863d3c16b59ed6d463c382b25a9c8ace7dbb26b125afaf44bf93edf6a63942b38f40deef43ae354934056917c9af6655872b010b0840403c1cd5c053355fabaa23ba39dd381f4867a2264c476ba67d46767c546ed3ea59488c5500c79cf5e0670ce744c2603e01e7c53f452c22ba15a8c5930c61e1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "4bad954b43b0fb966ac33ed7c8ccf2fa8246279677172b39854268b3c2a3fa670840aab9e0f53a754bbd105f2e52a29b132991ed814cfee0a102e293451420deac214bdb5a574f9cb4b3661b10f6804f5c27d1239556413db01cf123132882972d04b9a0b8d046b8993eedae811f67d9acb9e28b3ab4b6c4d0e42f85879623f1901ac082c93ef0fbc12f3ffcaf252c8953bbf8abd6fc01b2f272e27448f4f77fb369f2c5215c7eb68b2fcfe2e584fea33e505e22a2aad0844d1c8689160a19ef377e7513e96dfd4efb1aaf180b8d5dd8e6168cea4b34156f2ee20a97deea0fda18c6438485fdca6c705806d7d48ff93f3b8dcb847eacd2235ce1db391bab325b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "0043058ff1d0e41ca8034e843d17284e41a93df84ec80c927a2443e954025f74630f118b683d6fc4e3c6b7ee4538cc6b4bbe3505f70ae40a336948f7da8d83b1d7fd4ae3541b885537e92e86570c2b7f622d2c4f63b0e0380e3d13be8ac930d06ac9cb1f3d33882cc235f93702a4118038a343b6da20914c40e52a2842009bf9c8312090bc2abbc4e48541a6b2dffbed3c1d51e989479d017c60e6cd2d76ec292e75ba550c1c195c6ce06c017e5349e10a90adecbcc43f71f3d24493796d464dc89737264dc102d1fdb9fa1262ca696528d87dbf45996b7087e755ee07075c8fbcb2036050c8946866bd972b0fa59a2995fce09e12250341a2e43d5e2c8df8c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "longer oid",
+ "msg" : "313233343030",
+ "sig" : "6afc343f91b6e24958dd3da7ed8261a127ca3a5641d38f17ef5da8bde5581d87cbea823241b0c7990c31972e53288cb253fa1477405b020de6dad1f0d48b30ef11547a84f2edad859f6f9f11c1cf3a22033050d04ae41b19c43d6a6c079e46df4c38ddfa7c0482a47b5aa00ba4b244d423328c09fa1589d412775f260e55a8d10b9930ec6988ffc138ede59c32e995bcd85ea83d935eec5c870b49b88b0a7826683f614812449a00a9a67e11cf55f5d16f9763934d20c7a206b0cc86227d33498f492ddb98db5fe7312e25654309f848b271563c5c75d246ffa0ab2aa04ce3573468902212e938b8b6927b5baf3620f75c20e3b5d878707837110027c6165c24",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "539a9b1ffcb0880d93d7676fbfad02b11efbd713f273caa558755cedbfc0bc838d10823ce56c2d506c7979d96433d6777fbb749c52ba263c77d4e33790f78bc54d696e1124650681d260af084be5ff47ce9a69eee44d54ea31b9e401b7f558413d66790bb69e938f45e545318c8b7886cf8c0a3c84c331f4c334ea59ce3076fd163ee17c6786e7908c3356f1c81916f7ba36d65fd31c9350dcabf3623b6f2bc3fe5c247a32c8313da0e67e8375f8163f63e84feac04dce2ce2950a56b6fe285ed06039df5b9329677b2619639af36137bfbb75ef07cd3ba5db5104aa015b0da57f70f773edc6bf01d5c68390073749bf253ef999d7d1dd964fac0cd3e39526de",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "757a75f982883fd9dbefaf8ad051ab35c965607fcd55f656dae97ce949a17b5829efb8cc34179242c2d442000da7ee7bdda0a5c114a86c7d0f8ad79bfa76c4774edbcb79827029179c9b7cd7925de898d09fae39516ea1da61aeba1f31f53380ab9edd6cc7170cf70a35b169cc9390b20823ef0d5e7e3a078b31f877a1f6f9c447dd979915b0716fed43236ade3086cc794e8bd210140f0c65c79d2e57f387f22e2d7dc12454f9ea384b928779fac27bb2e614e947e3307cfaf0f0899dc320d4e5bf47b9e92cc3649e35854d709df56f55dbabeb61bb5dd0e77fa8c499eb9654c277b34218b7c0a92088a0909da3070f5c2736c8edf91fa7ef038e091629aa7c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "large integer in oid",
+ "msg" : "313233343030",
+ "sig" : "0d146c7968ef5f1e85feddf8d27847de4b28e5ebab16f8af3b6b6e58396aaca752052764b8db3b1140a0a0cbf529dee7f1cde601bd42ab916e0f183b0d37c843a7568d24b07d7e1f26ad7ab6a96129f447ccb28849f83b92cf9d002a93b904e63c80d8e58a57fe586736d129663ffc6c6fcf58cc6de1955fc7bca9ef16aa6789d61016212307ea1e059c43c5350e485cf6158a25cd1e8f726a1473a4f598cd53bd7b6862735ad8e66491e6ddd0ead13bce9c14fae69dee16ff6dde8f0fc33e85684e3745cfb3cae708dc8b599142821c49e5d5d93e26e251924da8d711a731ab9caeebeee7d764b87d633374125dc14d8f8b944f2cea2450d89bab9ea1ec7370",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "2fb7010afce511f6c6563db8fe3e623313fa82e37f81a1da359f9cd27ca423788cb0c65a6ae7c01ca82410929fe57ccb8f4f3158a3d9016712876f7accd970d30dbf6bd90c1b0393f11279b3febe760ad1786d593a8e0a3944b4cc7c5e8ca41ed5e698ba367975b2ab7c7c0a6be919f36ed1771b1648f22ad899af51ea469b1ee47206e8174fa148a9670a4e45a3d36fcdb948ee994888f07252a37d636ce541c70da9d6c0f3ae2a860bd660ce553d5e94b1bf2687e036e77da61586b18189558906cf12a63c2850e28cb595c46a85a59d84be6c28151f81b10ef8ddaf6297e5ccb5c009bd0d51463fb48dbe48e9dbcf7b325dfa258322cf6acf30ab8d566874",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "3f52510fde9cc0425aa29ab11dd95bb0063c94b9e835dc4ad839b409e1cd8994c87ef018e0dbc1571d3e3e321d35d88e2694bbdb9422c31cd64331945a8f6133fb8079dd5cd8a55ca761a88f280725f6e13c178ea94bd7b7395b4327d572e2615cc60366acffff56d3f555397b2cc348844c42dce283c948c28fc8d077d07c390b8c78193dae608056c93950cee202d68f02b3d8fd58026a690cbd8a95f4d1f1fd15a19e119b3340d02710faaf1ddb66af60fdd5dbe8f0cac69a370cea0a4297a8a2ba728141886f6aea3aaa113a42b6f9acb2fbdc9f7a0eb295066a1862b75acbeee9eefa0adf208867cbf173aebcd4a9151a657a041577cc4265c0c1ff9e47",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "long form encoding of length of null",
+ "msg" : "313233343030",
+ "sig" : "78695d7dc94b3ad16254631482570bc97bbe1e5601c5d437660c9ffbf3d7864321e0a5fa4ea6136084ea004e71bd0ce76432f9b68e3c5e8995bc6e33bde9a93bdabdc6bfe5f8ffa30f22d4a13d453e26f975a7ef6fa21acf7903818df3a008b818e829d00e93f0fbde717f7c9de12e65581cd430993ac5d8ac840d5ab0dfed1834913c66e2689364e30f595c673a3c6c8191e80118e8cb2b36b1b613cbdb40d89444694b2609694ad877df3e42173b8f07f8d0089c34d8d6a539ae508105ee91a3d0cef2208ca74c57b57ac193412a713ad9ddfd10f63a6a9adcafb8c3eaffab0d0aa38fae362de560665022ac755fcea073aa905be19177debd5b00e9434f20",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "length of null contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "320d404e25a77d4ed6108433e85c9e8212b3614796c96105421acce95b48abd9683e00fbd57333b4483cda1d69d77189e7ca795ddf23355d0a40b67f9c97bf5843487b7550fc0d3577ba3a0cf7c7e083d18902fb4bb231c6ddb7942f512896af12d344a35cc6f1d3a6ceca567a15484ef95580b831e0c4d62bed425deff9175b68da5b6cf8daedcccaad83110b42ad03c5e8d4bceeb8e1ce2a9b15c2a61f0ec65248698b691a86d61eb593a359366254b8259b396f5ca3aaff4d0d3d1341afc019e6f7a2d43fff46a48aab2f33721d906299305dd97a9aca7aefa772f153371831653b607725fbe60c952bb04f3b02194fd0f0790b6560ee5a8f55ad1e8779b7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "wrong length of null",
+ "msg" : "313233343030",
+ "sig" : "3501fae15b0d575cbae58228a1debcbb44575dbfe77fe1aa9dbb45ffeb821031933ca8f2b0e38900b84c86b4825bd587b28b94f27cf83cc8f36ce1e4f565124b2fc3426de04b3951800e54276ec31534a987536ef0e3d081dded8252bec64b432958df9ae045b29c1a85b9d4207fe4941356149dd0ced33fc5de142458a856151fc246c6626e9f1e00c326a00959f9080f5dbdb7e82fa79e100b03b6fe42e2d5c03cbb07b8d0ef8db22d323d9e8acdfc1dc30c765f7db9c9a14d9f41c451c3e037db9468148d8564b63fab33d5637183db20d27cb6a231491d6ac08d70d9a82e6e8ab04da8bc60659a3f9e31f793c2f0f090b6811f1dd634da057b3c4aea5e84",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "uint32 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "989c7cce6a8018a5a2b05310bccc3dc0aa8f58fb3752111eaac000a2daed122d44293203ea9eea41eab79d0cae1bfb526a131e8a8bd021e5b98907de2b066a33165c30c7705c7cc684c21fac98d03e3c5e9dffb78d87fd57018cbca50e4cf1bd44e1799c03b0b44bb7a9971c314f2fcb1345269d27dc0375ef89d1062f1ab8220fe57ccf46a04e32b815f2c10a4045fd3b814113c679106f70d9ba9c746be24354e99b54e3dc1aafe2e9d83a668aa440194be87e914eb986c3d21447516efa0051f6a30d89acf520d697776b9b854d49230c6a221c5f67b3d66793b97741200b9f73d9ea7558df17e44de5480d99a4399e72a380c30b314d8b504fe160427df5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "uint64 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "98ebc21ca822ccf9c7e82166aef286277d2335a8f68d48c1f4cee180bd6003a89e6137885113c2af09e805020ef5c0e13f913d6add5316396654325d04b40c268c3eaf3a0cfcbc5963e5d7e14e8bbe95a8b15f9dc0244b202537cbc561c91e22e933f4ffc96499e6a3b0b33a33d9329f8178f35f5b1a15940f34ff47aa1a6381d8216343cd40a02b4472b5a4ab2f3116803740b947258ec85e3404c375d97ce73e00f9fbace9a53844b8ae669b9743e8f7bf59b3623c0fa1d7c60fbeabe35ad5796a9d8a6d32eaba6c045a6aa2530b6cf1cc045326db85b4f2f567a8a38f58c8d978f3f2fff2098eb6dae5ad4bde60d9d3913eb23f378ce41ba198ac273778fd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "length of null = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "94ed6235a870a8ac919051f7204f809e6bc1da3c22eaf7df3f238f7b183a7fac66adc90b51688e3e00764a45990845d542b04181d618c383f632a5f5193e77b48e423c0db3e266c5b87b7f38d95cdeacdaeb29e419619ccea4899cc2d1489e10034560aa52f6b17ff5f650659ccbd403c6e89b2812211894fba188748786b2babaf913a03c432f22da99c44cad95272e6cc16dbc44ac6d0a9afe23946d93299ca8840108dfdf25cb25846a8fa9234bbd92ab5712ae6d7f7f162fc76baabf30e0efeb42cf0a68d8c02dd45a7f4fbbee275dc14a96b6d010823d604f46e09dd1b99939a625f9a419be178bf6244929897d1387928e5013a0c76db37e7c048f60bb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "length of null = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "12c8a3d061fad3c4cc7b6cacb83a8abcee495ff2255464495c9d6a600c6e64a57fa9dcb18cd648ef5133dcab0f1a9c57361e4b2b9b0b996a673615f292601fea09dad776659b014dcf62c35ac063dcfb7186fadcae0b506e7b95c2b8794d771856d0ecf907025675d980746c5dbeeb71482ba4141e50f67dbea79f78b40875a98ec80fe1d7fe2eba043a966543a79317c28a824c3c6b382c0c57068a3036687fa53149788990dacd547723b3f0051f57829b10aa97a15cb4f9fce9617158e77a8399a22629e9d4a708114a1497d0465e3b5a4e1bbbd0096dafdba7b12cb10dbaa54834025043055e5fc6cec45c6ce9c0946e055ef77ed49522892a267ea2c123",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "length of null = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "789094730a65d2a48085a67c9018839b2187bde7a2898c13b17fe25e509a437c152f9376ad710423e8a08e6c98fc43f9039b630e77cee3629791bfeefe37eb168a46053c80805221fec513e796db2d58f119ab33b6d0a1a62e1fe2824f2d5145de791d651ce86ea84c8740ed423938339d786964139b6e62680c991ab404cfeb166069d8c27a560780722d8b6b9299086904308458b47b9d85ea48fa78f861b396c630b3bdc1111edff7441b37afd526a4066e0a130b0953d51e5c3812dbb054f188440e5d0cc8e134a17e770d5a93d8b1cb500c72ef1f49b7e760828f92ad65050ebe4131ef295c7f8afe19a0d0c5be318353641d02262d557cead9a6052f6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "length of null = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "8b2e3c17fe8adaa8e7c8eaa0e3d98369131c8e9b76f36bc97fc95888c4a0f6ae4bb85fdb2435bc85d6763dd07dd923e29a8eb046512279ff6947b12bb2e2a6b6a3ccd64c7de88ef6b53676b25472997163fd7da09815af219120d6cf58f3a0fb3f408ebedf235e5e0d7bf6231cd87d95cd26c2ed506a0749abf45884c22d795bbee01b01884eedccdc7ec04d6394e4200233b8da3dbf148555e4168123749267f0ace21e1b468ab0d4f99a59ad10bd3bb35f517836d0034e53efa6f4a042434a69d6987b59110cfc99267835d7ebd2ddd0a621116e0fbfeb1b60ae85b9e80bdcc52fa3341f82da73bbb841a0e665b084c6cafaef5bef5de609f4f94005488f68",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "incorrect length of null",
+ "msg" : "313233343030",
+ "sig" : "4706e77141ec16f6936a2bfc200f9c5ec3e147be7e2e6b71790750ec513ca2ff2ac2a84b76fb96ad5f9af0c766af1b7fe8927af940c2487631fef6f7fdbed533df4f5da4f1aeb89c8f8a34c3a6ed7e5e10e28fa1c64f33985ada66a92e9c3b8b5f5366f075b2e9ecc0a41a061712ccbaf2add75254f62e1b66a820924b18239559791dab3dad8f60500fbaa3d76dc754df7a848912aca54e6cf627c5e9f9db9bb22c2cd3ce0fa13838125d88e80b3ae6baf8b65f0530885d307d47f1e3eb4bf6126dd631a4b6de235ab136886ef70d2f483cfc962cdb52e291ca899d108b9980b91eb47087b3132d154c317622077a28a904de3daf415a5634d79625f926fee6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "appending 0's to null",
+ "msg" : "313233343030",
+ "sig" : "78e59ab23d412938f10996b4332f5a412d85b8bb8b3d55c9d017337357823b3cc83d2d1f2b9fe0025fd3f898d2661ac2e7d7a834465f096a0d29315fce69ecd15241750df027eb082d799e4d56497bff65a115e69c2cc57cf1b5e1c62edb25d8646fcc89a74082b9ba36c6aa92ddbccae8858ecc06391f6b39ff5a740be97f012b39f2d48134701cf27b5172297d217e8eb679732253591f45bdf97957f29b596f27ec29f7c471a966818c50296ced411e5010fe6da1c26b9e3489316cb16e55f8b65fc5a1b1bad4077dc34c7c9730402205f12e4e61983e6f5ad163324345a59381fbc3cadcb460aebfedf15323cf1be78c45198afcc803719bf13e42ac560a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "appending null value to null",
+ "msg" : "313233343030",
+ "sig" : "46412b003a67d7cac1dc7992d31259013069a1aad4292368ebe0e597f41883e8291aaea88c2a8115b47fb87265ebb9eba6fe9006bc1e34795a1c2bd8a39c46a28ad075d5cad833beddcb116221411efcb8e86863063b5f6b5885082c8fdb6501e708d734df29c87a723e103b3cb487138cccae90c7431a16189ea8971ae152cca07678491c5b3b68d88c4de18ad771fc252a9bef889b963b353621a0d52ddcd043ebccd4bdcfc5fd4f878aa2fecedb11236de9f44cae8559668f9d035f7adf90e03a707d5e0f97ae84c2da6866f85d49a8dd09106616519df0f5d94a59b1199ab50884cf6d912a061c7488fb5491df32c58d1af741a164a21c5a271feab9a2d5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "truncated length of null",
+ "msg" : "313233343030",
+ "sig" : "951b3c537c26d27fe06f602bd224906b1c1d26e41d22c7a22479f11f913978c9a0f7791eac42601122e6a812730cfccd410aec252b203cb0020d3998fd6bd469e335cd664230fb6dd59e0c141dbca861346ff2af394d86b8fdd2e6d5f0cb3d942c3393d917d62cd0148ba82666adfe4c1d999e1a254cc466ce268cc0f14d352e7b0bea8548a5b6fd3745a81f15a72b00d278f881a55677fe37044394ea83630dc15f794b4f6192b7546e841fae0cdf9c00cd3a455596fe9c5fa37d3f3973c58f189db8d39e8ae149f57bdc0b16f9853b798c87e08ae5ca75e89d4b4f3baf87c8c0b699e8c216509e51ea60b52d569491b186abd2365ef5cab983f71abb233b67",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "4b75061a5487fe328a32c9f454bcd7e40f234cb1acf55f7d3bb8a50ee75edb8b4ad16c46b8da533792983de2dc2d6371d7eb08762e2bcefc45467c82130d483819ba06735985b26a19c391f94f854e31e56cc09ca20d542e62e4474d40d5000910a9a24b1443c66451878656d3a5f00a19f476f1c9be86379036555de05b3198f749e40c51e87772a5ecc59abaa9e9a8d0a1681a3964c9f022215a71be814c8859a63b2a62caca2b6e98f5b10a872bab1ee1c00bf0d640926b867a87640f64402596df229d7bdb74f1e39973aeaea0661787a3878b7fec9d31274e227b59d14b1ce2f707da4521e430f17d09fd6e3d61c97d08bea35631611737780f2ac40bbc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "490cbd8f51a6f8aa64af8eae7f76ba045aefefa5bd072a3de5590d7ed120f21aa4f91decd13ae7e9f414bada7916ce26854cb8cb0dc63731c58c94a9a9e621163546f19152c6666648ba9291f5e477ee86ee735cf326958afc468ef7dd9a5b2131505c7fffd17dbb7b35b14cb81058d533c7e9f6ede933825dfa689457af1e1b6ded479e1508f167199be1d8c640d7373283b3fc76d7c3c1354ba725eeab08a24b5529553dd38cef48b9d45f2b90f9aba0663839de4de17e2a838e243b898cf040cf6053a3be2a4bb346b1199a93bb8295c9c4e1ed40d0a5d5628a1be1ba21f45c1c28b936452c3e163810f0a20fa717dd484e46ef92477853592ed3fbe71da5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "7f23aa1e2965383e38563ab246870c43817dbfef46b008de4b1744e3610b1adfb89c96ca9a9e575edb97c471861bf613cc67428234dca7bd72c422f0c75877da341bae476ff43487b087f1bec13d31fb777e94bff6830527bde2bbe83578ae2173fed5a03f142c2a41b8ee8873492c21b623cb8143134f9de25872b39644fafdb1fc96ac072935efcbdcd0fa5a97cf036248388946223399053770197b886b39673a438f67b0ea789b9d206257f9a3be5a13017cba89d28ea493ffbfe596f9f5d040ac3098a9d968198e3d004d79d6d704aa42801ad6de597cedb3676125e9a23f971083b2bff18e42aabeba6ec760ae8b8c19fbffd18947061d44060f754600",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "13db6c6f0fae5be1caaec197b79dcf6784582e508c7e0ed3e56c2674e8a74c0b542beab6b7dffb0773a87f00e4648332d4e9771ba85df0ac1f9ca2874dd7792480799209155773e39f1bdfaa561b2d8133f67d47c96275e6b1098d1b56a8b8ab5525c14555f4c9b1f241be6dba874e5d794d0fecbbd82a624b7d31b12bd60ce27451125594c744f7f32029c6c7cd0663627b99f7c5636a836e115d0c55a44f62775eb19444020506b6988e11b2726b2330471536066e1f0d194ff9e6e457442b9154261eae83a178ee2f1eed06ef36e417a04cd007060ab83c53e28056fcf49a26e022ec2baf2badba859490243a0d71e5de61c75d259b53cd3baf7675a1db0c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "6a0b7c4e2b7efa7002c444307bd3848306d2ffc70c8e767a9d5b17dfb3df076c06ac0374a1c23a011d466c095184616abc028b74bc58b91df76aaecf8070d509d7c7b9f6403bbac80040ae854d139af21bf7a0909cd8e059b5a9b444b11fea701bb1e052d77c7863b557647c7d468fd8ac2f6540eaf18896284f56ee01aa66ad89fda43cb38cdf1ba553e63d4301869bf9ddf076cbf68fde5706787470cbfe78174a516c53ffb6d5d1a91ed78b4e297971f30afbb5bdd02dfbd1097128837541e2974be63541f8df256c8a77a3800fc340093355b5690326242b0d90b3dfe63160382fb3bbbdf9bcbd5b0309ca9d748a343f4a5f8a54b3a2736199e27386a4fe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "composed null",
+ "msg" : "313233343030",
+ "sig" : "4f611ad1c6ae7158bfdc5ade114098ab879a79e7c70184884f97dd875bbd6b1b869bfcd82ae7f3ee6fe88de98d813103df76f4001fd430de68b0e18c5bf4c8e0805f46d1f98e44112cce945943f682e1af1444e20a4f5e5ce05f12c00e4af3d871730d5e18609a7abe3b7142fc2042077d03e6184ce935e668570271ceaea52c36e553fe791bdca3d966c31299138a2690a671a76dda745cf2aac5e5153a06d89aa4396aca684938c0ad142d5e75e6615364c921c8d18d2841e9a4722fa1ef136adb3aec7be74a018ebd97d48f62358623a7c8d13a76fecfb0ef73c9477aa59ba225416582faad0d7d466d6de53749c3b51f1c55c92fa9a2a08b83b6dd42848c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "incorrect null",
+ "msg" : "313233343030",
+ "sig" : "5ca68695f420c181c082921645f30d562c1e004bb469277664fa7fe20eb317faf0664d266c3d5cc76aaf90ac74c6a4650ba2fe6e143809c4629c33f0a267015f16f82cb1243f786cbab518ef8a1dbb3abc4e58b1c85f4d04dfe795696927cc20bc26d9889a2fdc74634cc0e697426388609e30b6195da66e114fb2505ecd15ab8c5982769e7675cf76181a0e791e0e211367d736d6dbd90bf27eb7985fb3b33ced721c46c2a25b4dc849f0946de01b94b463be005fede931fb41a3231403c800db10c7783d442cba0b58dae9cdd02d4ec144513ce74732936b31be61e11715d91bde3998399bafb18b690e5972fd0d579470a98391c475f91f5f90fcb9d41ccc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "long form encoding of length of digest",
+ "msg" : "313233343030",
+ "sig" : "9b35b207ca21297aac4b6b7d64614d610e43af5d21cf3c024aebdda0947fab0be7c397491eeef644cc31c73b7a51bdec1dfa4b6c34f831ce7044a1ba0ab50882886393c5b714fd3efc762d6d1c9cd51b8972171d998ab884658a8887607ac9b57f730238849806920f2a5da51f1b4247ad8ccb4f6cfd44ce76b9a8ebc57a3593574f8640d553c74a3fb4d36fab9d6cff6241f6d9c48488799b384fe3d8a3b88ec0aca5f8978b2194e7d9ea6d6a0cfd5b4601bedc90cb63b4ce02e03b736bd5249fef55a5259d0001d4a78ec392e3889a6863fc0c9acf9cc2761739e75ba7f940e424992aa9e63609df63a6c2cdc5a15e02e11dc4248d940275bca51142c6602c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "length of digest contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "15e12377d3c5d50865371a69fd5e9f41ba3eb5ab2f9882aaa1729198dbf16299572898e6897b615d7c70d57719591184170321df750358f6b6ab9e7aa5a2e150a77fc4532b6d23fadbc1bb810c8498ee5ed2f8708faac2c80eb704ea65244f731e85e82aeee3c195eb01de1dda86bd80634b586118c1f2c144809f527a4b522d20b241c8e50d679506e7ce8f016cbbb8dcb57fe6cdffb860f0afb090b5007f81c61c87dac85fc0136477823da4011dd65bcd6eb67977091197ef02a1670993113199392b8d8173c971a03de1e1e15872188ab951e21da015a17959527be12fed5fe4cc3019741ede5706c472fc7befce0d9dae71083d61eec4679f3bbf222d75",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "1365fd05a76a548057742f631e0d957c020f670c74a339c4fe0d78aab13b4a960953201e12d75a8b221c0f30be8a9364f8925c6e1d8717222946f7410014b85eecd0ce632147798eaab5ffbc43df3db7207ad776bfba6d5d356307f9c8c17bacf6aed2a35979dd304e5400541e999aebeb35049c695fb5f6ea15b2f5a5734e14a90ba5126b34b296c5981e13f23fe560ca11bfd934082fe3223e381b24fa17677ff85da1709135e150af32c42415eb954746c0183ec648b7aa2f25ed94bf92afbc3398869f6fcfeca70977a6c6f2505b350e8a647affcb203dd836c80f178007dfc3b4e4ca6d50ada50dc73d3971cb055496f7af889ddb31d73f71501f4309a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "1fc4b5129a8b50e734dc531aa0b503c61fae5ae5202aaaddcee197270ec30d8d8e9e06ea5a4b83d113cb430a5b275d8273314c094fbee06047f8d9a090baf8f3f57c52247516b1ac84c1674a4788952dbcffc8c4b50bc3ed0ea16f95887cbe8121fce8c425fb0409494d5a511bcdf9a25fb4590dab75c2ebbaca4f66f6c11229f9367c9ede1214e726c8e3df12c764fd5b3b41121fbf240e92873739dfabdee2a634b142810b04d024b48a8f105682b5999bcec61bbb6fbed1d947922ae808cbc5b7c96eac9a7a94a184ddbf789a816202a19ad9c5a16d10a05e86a870eada53fad5d5cda3ece11b304c2da1c6ba743322ed24417803b1959f2a12c92b9939fd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "uint32 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "5c0038ea42c3adc50e88f90780e9b0dab64b67c5507f5de0119c0fd2bc7d7a66d6baf1a47c7994fd39e33bd77b31d85db7f7eb1c3e5a5513a507b8c531be20303987382515d84a403ea3f9f3ed7c1b2fb5e5ca7d94458a7fd6fa6a522e92717510a167dd0cd2d27cccae6f29b3dcbd189448834e3ef5c029f6753826ed166f4148269fbb1785bb52a00ca635485c10abc64dcbe1fd7fc39dc9e6499bc72cc0099d6d2c8abdec7beeec586667af53683412ec0491534af62431d650752aa7da5cea0ceb298e24a5166f9df4cd1a05762dca43c5a2ee4687cd230b35d50d811d6cf33c8cfd49f222d5ce2ff0403f95c21f9e6d6d3c38eff74b35a392bbc50f0ea0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "uint64 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "188571e345ba738adb4d1c4867474faf486c7a4813bb0dbcaf3f051b4fb5205412cabd2f8279930d1038976d5a23e0b064ca804cdd3a5b82b7e8e45c70381386ee84e2b9198206749f79b343677408731853bdeab4b5849abd3e603e612b857e2f63f59ebd66ca977d60e8d66f115394ad06c1c42ca0eafa8f32133ce8737ea606fa17db0f81898de3c3d8f4bbaaf7f6e48aa01424f870a8ecbbc97a6d71f828e91ba3a90c13540c1a3c3c7de2d4708edeb22987574fc9c9be0917cd40b8c75225d71a9b0dc9164d3c194043add6f6cd636a3bf42e0f6dc2f856085ce23e5a9c62f81e120b619551cbeda6e3eb0fbe693b19f2047245281dd6591af89fba425d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "length of digest = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "6c5623ed04e763ad3bd1f370b1bb67ff8e9029e0c34d81e160c580fe548aed6964d9187a45e8fa87f79dd3d8a94d521f2bb8a52cfc34f76385a924c88e63722a7ca365127c0c56e0125ed29ac2f8c960ddf1c99700a19d42cde3e5e46b96bf319fbeb93c2b54076628e81c2ee998f4257afa27a681e8dbb49fa149acdcce9d55222960d307b2e18b33729a61ecfbb01461e3b159c2c958fa1111ad7b4ea80d8897bfeacaee2afe4b17b9b0c7b19f9c2e394429649aea3eeeab3503fe9966c8f3e6b7f0d5e482d6a07d93dfa1eea617a99e55bba32f957c1472d7605a4ba93669d15365f989be09187a9eb58beb942948b9fc7b658a1c06289bbe0d2e6a1e0084",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "length of digest = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "27e64c5bc5ad2b95b745e868c21585b53a912249344faa36cc0a963bff4783ee128fa6a8251991c76cedca73b70f7fb27210dc89a93574c2e3a61a8ced2986a1578179c969135656b07502a622fa7c4d208442a8318509f0a736fed1b0dd33dc8a30a5c3249aed7a0aef71ab8858d9f1f9cad06d9802ca9bc125a7fc0354bbb55069d73434b98aa9c7be61fab59fd5c96cd0e64bf704c1b213bed2cfe97e66fc6f6b061cd0a9b01421784c32e71775bed2bb2890c8135c42372f208602ad9c4e3e18ff2cfe24871598803845618308d7956c8314a58eb188e083fed8a11533c933970c2bc313137726273f09e36e827c9e1af36b7ac450e0b544a03eee9a074f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "length of digest = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "6cb9ed3d4ae69ca29c8d865135a86758317510bb3576086999f6985c9f605376f778e9c5f3b80ec6730be4bae0cd4d5d2361a3441ff41118cd4ae3a3bf875c7725f97fcf32805fca3a1e686d408fcb4695db384a179d3c59e3260b17031f971b1c5088ff1849022dedf2d1ba55259c407e57bc01203a2397c7a9ceaa1053a1a75df95ba6a9878e1e40237642c7a4fed84162f4124a1ad45e6f4b98b7e607d730b872467ccd0079d2037e2d4850ac59cddaf4ecc0d2070983f44155eaf26ed4b57308a44d52a36f8093ed35561130e34708c9a3a33285ebf11cef99a4a06fe9318c6bbeb1e770cb71e1645fe343652ec8174aceb462745d4721c8af3e3d2f4b54",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "length of digest = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "58f32013534e2feaf9a78986204ba3912715c4ab8f1e04ad4edff544a3c29d80959a0d5a169af564a4bdd5a9ba3b6e485cb76438c3fceaed89bd7d3aca0096627cf2b6135914c7ace9df9a9c8b5b1c97ba2db844c5e1b73d105fc033571ef8e652e4d95bc8605b28a0cbf92f373e2f31a6fc254c2eb9ad944ea376c150b88bb1887848c290d42314f1c512759d25ef7a79d18c8e5f81318d28f9794f1d6cb30be36bb30c6dcae2cbaf489678f87a008042c02e6eeb067f99ede27043b2b4166d46e1ef02cdd26e9189dc2794bac12334e34e8f93bff071961b52e693f01fd875af73784e8d142a22ec9c477890d47edce8251026aa4e4b001d0d046bda8519eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "incorrect length of digest",
+ "msg" : "313233343030",
+ "sig" : "1a6de4aae4ad4de60bf01b8557e47a805fb435ee7e8214b2152bf22655e7f3d6c7e090a79674acdb67126a7c01568f5592ff68d4210104ab92eac884887122b3d489055a55a4d7407862356d192a9d7f15edf8a2eb4ae9ce615c594c0f6918a427e5e27e725b292d2109d94de5afd37d1228ffb293c73ea7ca1c6add14e8f420780d2006109a47d04b70eef26741b846a47387d5fefaecb391063ae1af3e77f493111493bfc5554e164dbc5584f74b3fd833e6d1f3d346d17a3bbc8c171d997d06780d9ba149b688ec575740313181de87f371aac306cdb79b2d256deab35b1806f63aaf2eec73099c937a94ddbf706189ee046fb060d0e586bbb7f951e17861",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "lonely octet string tag",
+ "msg" : "313233343030",
+ "sig" : "7d36a779f2d88b6e0b55fd0cacda1295fea91d1fba45a992befd742c19f3d955ef16b6d2f5e8a98be0cb72f0aa71356c14919d67e546d69d8ff47aa393b8da04a3b73188b0980bb3a638c962940829a6903dfb28f3d68bae1334d2b63b11cfd22baafb231b5b93cdcb405b43a0c6e7a2cbac3c70054bd8e48f458893ae7a4ff62764bd17254aa4db52d67e7a7d1b44a277580786dfd9fb702efd9727d2808f4f859bab9b3da9d6a18fae30742857892d04a3bd001ac10d04842dfa4be2c6209a87defd735000d5704b1f754bdc254fc131765e573510abb5b7307eba62299ed9c3696e88c3a54cbd56305f2a3010b67ce54cf9e77b86ac50d69b8400017e7052",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "appending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "0b7312cc652255319e75a857440a77c01a73de1cc26fe95aa0d6296cb037c79839584b67684f57d3b2959df2bed426eafb6b364ea283674b5bc8ff6f400298781134e56e080b227d47cfa088774ec73f478602c9e4a571ae383a572fa951e8b9ac66e86a532512ceb862339a5050adfe723f1c1e016a3cb944d29ff6d55f9056e6ddce98ee4a80e998f6fa4d535d3f42ebbb2382dcfd5bd4ed179240c2178019e184b957bceec26283575c00a9bc22f8a6ac8dfb99e85657f33a7f52c44e9feaf89ca7fbabfb947032d112dbc99f05badcc995dc012955a7b3169d9956cc091b69051c5f18b1aacaf30653599068d0ab6d380923fcd7b7c8435b88a7344ede84",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "prepending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "24599a537c2958d7ffd18b4d935ccb1d045c8d10afd74452ddc10f8811023584950c546b9920f92cbfd0c08dbc85cacf6a16c76f6cb52bba27ec14837d4b3861b59b9645bba8ad588c07cdaf73d873004d0c4a51aedacfdce1bf3dd63c68e0f2c4b7c9d4f2027b7f35d60e9e2e9c913ab58a21f054f2a2257f46afa9cd300e16a37a4ee116b43f3fc4ca2c58dcf41a99f10835bb788d27f061fa790ad503a9be81ffc01599edb722aa5787a94c99904993676fde027c3395a3260ef9fc9195c85af4db3f15dfdf03178caaaeffa3e33e5b9c454047b2016a82d09ba7521e273b022688f7af5d885b2942a296f2d1bb666b4c2cb2cca98c7462de5ae85749119c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "appending null value to digest",
+ "msg" : "313233343030",
+ "sig" : "0a16c4a930b1abf1dcb5e65a48096dea21c0631fdf403c382de73326642d693159ea82831ee14be40cb8a15709e359d6838fad5cc26aebee85e50320cfd2c4f74da82d243b6d9b4212d2977259f36c5c08d31a75fdd920b40543c36b73c8c244ed1766164f99e2aaca92346705583f0b5df277270951a39aa22dc456417b21586b618043da2ba6835eb46f58590f4c21512db1e1965ec8e39bd0aac87c4473af7e1cfc3eaaf3fbdcf30055fd9a47058ce214aa02c0f96b2492c489c5b563954da1651eb7d4bc6d07d49346fcdf7afef5d9b649e67243f900ccb867452f54f73fed48e671fb65dd4f5508d495df8f54228a707e339fc590a1ab9527ce4f328657",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "truncated length of digest",
+ "msg" : "313233343030",
+ "sig" : "9ef084bc6824070ddb5af82344467ac985d82e6de8b5e988f92ec1ab41ba5f41ede314b6e64b0ceec5c9e6800a72d79c1d64ed1caf2179f82764a52fc491e5cd20796f040812e38a15c40a4a4509367de92b22af477b2286cd5ef3587480be05b63c513df02c728c30051ba1770de61e4826282d82ca8d80125186870b17256f9fee25f81ff55a8a0a92b1648c09e9f58ac66711087126c1e773a881a10c06168664899bbf1d0e68f256620689f85f1f8254c59a30803966e55012e28ff90a07359d66a73b80945e016ba1381aa66c490662441ab6d6c19d330b4fe39838780be91c07f74bbdb189354557e2f9524856a466c948d350f57aa87e8e97f5bfe616",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Replacing digest with NULL",
+ "msg" : "313233343030",
+ "sig" : "15739f4caf4284e47e7b53dcc8167964f8772bba88a2692da445edfa2eb0f96d2a0a9f25be5f22e8658eda0f9e29881b47229c103bdc0f19f24560da6ed9f8f2c768bac88c19bde510ee301e188f8d86b3ea5d4ad9bc410ded0015213b4044d0b2ad4f0c88a4ea987f5829521a3283214ec3d7e6779f98c29873f302bfc58307e11dccd964fe0f7745bf2e4e92acc1d120342a8e6aab8abc57aec2bcf932efc971532057844758508e00e1abe74c6b6fccc083aaf862b939ed4771c04e2e5f8b7eac4ea4517e3b87084de8eecc6a3ad06ef87f5e4cafd4a1d313fd8e4b19c69493d227f09b72e1b65e08b40837b8c1d275743b699c4a49f3f59bf43e47c1125c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "0f9b7c0622ce7129ec1d6108b3664fcc7c5fb9e38163897ffc30eee20b5e502f64b2211d903ceb7e14a26ec8720a38cb2801dbaf4d86b42aa87347de85a21e3f648706afa774eb50d10db3afcfb1943d3cdf20240b9322403487baef167571acb0a035cfaa6aa1c0be9450c5a36c02373a6a71c19ed3e4f4941c35b4be82014c915e839f31c27c4338bd5ea954ba2433c4003bd2898ae197c8a276b10afac3538049630f0af67767aed14f646e0303c372ff4f97683f543d7be01960f1d772890e290b44abe59f4e218fdd7b324720dccaa33d380e99ca5d5dd53ab5950dd3aef373643e53f184e36b7f2b399bcb5c6a30780fdc2ee9387e6c13c537913910a4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "3f070db7471e7d6c9d32dc5dd19bcb518fdcf2ef2d48a1724d6e3dd6299cdde3b5ed771a0f1a872d872e401373cdb53fbd7bb92a4a13442059f55bf0522d48539db5b52f67b444046a923c7dae3f07230d602bee9f29afcf4880f123d0363de4efc18f6e4fa08610d4203dca4705d26ded912498f653a5ac8a811068c1f3ba547aec31cac73825540e208438e22ee61f20e0506ccb0d6be3459cede4edb91916afd453eed5088df58e023c6040d794e3cf7f531fbb8b0200939ef7c035320356c491c0851a598dc6984c8d98533172ecce1622b7010e49083b5d10ad71c7bfd089ee5695b42eb263b005827928c3f93aba26fe7b6382df948ba761de80dfc187",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "96a45e04e0fc9a701e680882fdffbd56f5ca0067b93e59f06fb9be63720781790ddaf2d6a981d669e8eca75d5975203c77bbe7cc0e4254cbe40d5d59145f746e3d14f1e393600a150471c4f3f288ac40b8d53de28dca2537dfd1265803bfce7c423179e3483ac86e72865707b0e9b05a8f6f932044b90dff67c444286e8c9cab31df8f70f0658a4497e596526572645b282baab02462e5f34656b0d22d94370339cf52408f71105b668f6b7c37020b12e807c05848b627246d94789e2543a9f69db7ebb1172203c00495ebd64f380ebdd1a1180ea08a323ec88972263e7ee2ba644ce3bfadf46634fae4a2e149bc275fc798f021541145cb2783474bc4060e6d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "038c6f8d890722a43126f4d9a053e45f2e10447a62cb931bfdd8b14b342bf651482fc194165853fee8491263e7a7170d13d56eb45449fa09c3c2b2df0dcf51e823d24f7533a348ca00acf910fd10fe2dd9b1ba5b46876763db3a83dcf6311cd9abd02e28331b433961c55c2fe1ad51ed4a4066ed83a0f03b619c411dc8b4542297555d468f6f083331c55b85c89a44e0aaf58c7c953d92f0797b137253061c0f218d48d5cd30d7bd47c7449673304980979d79adb93b91c1eed4f046b45d05f1b3b27eb9e62eca141fa6ac866ad947ff3210987c7d75275362ccbad1792d68d3b8060c5f089aa2a07f06a164641ff5288ac2408bf4c3a9a934f264f962fb9a43",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "682f3723b4d560faaf6f6b52fa4b387d9b94bf4c436dbee647efd892d661b601a4df467e192b489ba4f3d7a2712da2b09cad25cc3aab2af21ab3ba0d51503c02a577236822e31ca2cf382063d60229003128645ed54ba9813c1de735506a1a63ddda51c3320f60151eb383e56bf6fcea8f6def400305a55ff2103d3697922833eaef804d65f9c1ade60fa5b69eca886b6d472626d444efb74397d37d2182df0db192d382566a6cca3acec93495a61a0802c1197a062b0231f3aca1d1a9e1482dccab4198a0a9df40aa1b354a4e884174d1f4f517776e1054286347623e3b123528b68598dad94cfc79e7a418493eef4db4af8237950018881ec12629f9cfdf79",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "dropping value of digest",
+ "msg" : "313233343030",
+ "sig" : "321fabda209fa9eb11a555f2d5642274ac93f47dc6b09dc98d870117945e0ec326da4cdd92c9262885387c9660bd5101feeb536bca7de135d517e4c9163672c86e9d47c7ca05e8f6b4d1a472a2a91565029909bc7b007eb39e8d6e6a28c1b80f7c289431b144c99da8264420b8a22ecac431daae7e9627665c64e93c9fd38917d27aefcb74015bf2b4aac0abbf3aa2b1be74e4ea28b4bab05c5181097e50b56e2f3c2143914780ce7b4861dd142b0432f05d23ba926c51a91cd875e7cbea9e65ec7a5d2ef9128eb9857b290314be39b7b9e102f3d3884179ef16fe98fd9ad72e9dfb62a8a5ae81a9f7831159fdc601101d20293ba20042a7736dee9448077c0e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "using composition for digest",
+ "msg" : "313233343030",
+ "sig" : "656c5b616e74f4337340a6ed4db988edaaf677dda18e9871806abde19f26231ccadb30ead180ab3cfa27c74a7ad40eef610d5c99dbc321b049417cb9a36b27026d63940dc05149d030d0e9e34e291416ec857f9b4736f9100a691f8f10a6023258d62e0e1483bd03166fe7640b21de04a533f0d5e9c726f4eda195db54409792889712eee58d56d0b4b2e70f90cb8edc2f55792add333ce591425a0f2a748e97331109e677b72ffd372a88d3518fb7cd716fcd096e3b5393fecd86206947168dd91559ad915874df3bad476e4ec8dd97884190bf6356542878c19e3ca7c7748fe7a639f863482ab230e5ac01ae85e4ed26036ec281017f7cb2f41cf02e6877f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "modify first byte of digest",
+ "msg" : "313233343030",
+ "sig" : "22f31138d107f7f74ce012c46e9ac322874648bd1e3388d588098e952d7273ab97d1d17f265485eeb2ab0521b91ce47cdcb74342571e5ae103d228dfc1b967aacb0d4afdee4bbcba330abc3ad445e0e7d94ef39e05b4db732240af7ef1538859866750a039697abb79ce91d377a9907271ba865a64d57c4db4ff886e4e9b157d3e9ada5eca127478483fc7548abc1aa27f8ed088dd437ffa9d3959dbd8768b1d1c35c7bfa390d9aa6e8554bb990ac89da7e49b4bc086438be7670a5f9b1871491e2ae8a23f06ca3e7b87a7fb87ed0bb5e6fd64ad6f1af7b8514115af4e9ae53e35ebe90a5912c45d6dc3aa4b9c7c46a3b4d20ec48a7fae3a5ef8981e965dfcef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "modify last byte of digest",
+ "msg" : "313233343030",
+ "sig" : "4142f9fb5e58eb4ed8c1dab74515c643b9bc4a013373e79c0280547fab695e88729600167ceba6460d7fe8bb2885d6488f0d929be7be7528910828106f16cc5e39685450c8a859fd4b65a383dec054af0756e67b2ee0b2ea756b17e602c9f5ae20b062c5845596c5cce1b13572f54f251e2976c5d137168a6ade05a14227f719bab6c40da8e8015687099fe78f79eae35a00bcbaa56729f60b8ce6b965ad03cef2c33c3519f07c1dd63e6d199cc56be298d027231d0b6e8471038da9f26474adbf28d52c6a582617046cc678f2cb19abe5491cfe9c8e396477fdd878adf244fbc19d78e9419035f3249ce52dbf281622df55fd8b3cb2c5131591e1d565f4f0bd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "66d88b8adc0caf4ee0524546be91a69aa3a7c8bb4f68e3a199b8d4b0a0cb52158f785f9ca26fa30bf5827524facff27b9f0b1ed06870c35033bd55ff386c4946facacd0bf3be3393777d3043e6050e5750cf6da7a7f4fd495262158dd4f6b0fbe01b601451fc4f090d03eddba5cb140fb01a65ee6912a8bb594f9e25a9b73608c058705a0a41b17ecea9e0016fa7128ddbc561285e3238aeeef72f8133ea6fdd755e3a910e2e2f2c4c5c7e1c7f608f5796b943f2e860f37bb311628153bc7baaf11d4f33e8aedde79f4fd080636739129dbe2a951725fdee5f32e471c9d267999d9a11bb13ad40b315647b3f7e91c373c53f845ba8db9b30b31d6740da10964d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "9f24ecb03b77a906c8a865182b5cf5921a98f8002d1c59f7c398c469444776fb38d7221b386c5bee4f72ca5dc36ca1b08c2a21947832c4e6e7e755faa4ad61fb1362cc084d0adbed10ac8165f5e13eaa1f6c77bb2e058050b5f902abbf0041c1a3a93497a95608d9dcb5f7d4cfbb4c037453d5558f0f9bd2b1d3a769e2b651252e9054071dd34f065c0350524a39cfea3bb0dd10620288f9e5ca0c92cdbde4277f9961be882ae2f07b1b75f279fb48062945139cb28ea464b4e00b2a5259aae4397f0ce063321df7ef6045d4dad8ac0649c992bf2d22e728827f4c992045f376cabebe75e58e97edb43991bcb38c66009872a5d5c235c483d8d5bea083c6231d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "16b5347808defc31a231c28edac36a3f1789d4c549e8f5c71e2fcf5d5304ba437b4c7c0eb7ffbd80f5c5b2277bf24412b39ee3e74c368517717c438bb88b80b12ad14f7295ecf8841947e5e7457e66d2f869c30d28e9ac2019d7e5eca6229812b649c8b6b4ccd4e17b254e7ab496aa5325525e7974be348dcd53c652e6315e670236bbbef2f501e246631b735c50e388ea3af8bb0030fb7fba9743eb70fc6687cfdb92d46a4537ce88dba96ef52744e22fb7257af1538e3ffc4e2d9ac9101d6f71bc2f5aab71ddcc73a6c635500fa0a9174d25ebcc85dcd7dd85a7d2e8d3138effd171176bbdf23296ba3df630ee42185720ec141ceeaed1681a6ad0c156e099",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "57d9d9356676927b5b073de32f930db717a920d484b220ed784cbe2805abed86a27ce84f3c9b5c00b5c9bd146249ed776b02c1494faf4dbb2e435d0b914bab59f3e716121fd212a6967f17b82bf1f96911e126d8251279ae28749e24ce8958d54b126e623b880c1c80d15b0c1f5bcddffbca8b957276fe73a076dcf5627f54f36f35195ae5a777479f945abfed5298531c581ae5f71d2ab6fc34aa08a84d53a03829e756f21cb4482649ada260daea8befdaabd2addedcc5515dc439059739f13ac77d1049fedbf38dc00b11fcf2a1432debdd694118e3cfa7ba1cc6ff716255af532c80784fe570fd5b48cda8c50878377ce4503a8ddfb88e7e3dfcb466b8ea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "628db8142e4a89ace83835d484ff84f40e70a0983fc97ad5874c2bf78361ae02f925b41e6af645c0c5d99c3e59929146b3e6de62070cd03be2eaaf760874ca6879b6cd695050bdb8a6c0aff0785918d3b83d214bc1ae73e3207f9dc7ac550cda509dbceb5309658fc52cd1873d747df01ba52a28b09ab4c0eddeab6108e3b75740a80369c0a3296d3514af9a966c5edc9127b88797279291f1dcd3da2a512601880d2ca98cb20d512c0426140f30c11dcf49e769529a72270542501961a5fd3fbde56af7d85bce7521160a95e5388d941fec7a0f312ef9efc8382676735a6ece2d31716e1cde8bcc86063741457644e0a47474f5aac76c618fc960dd9c6d3f29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "9492ac64c45a6ee14fa5996c865c18a0310bad275a26be5f4df7eed2f49bb3fb76b222c9f7e92d413d00fcc9cd6dbe590a48c1250ec6807ef5d231585c202934182266f9bf931be91bafa1ea47d0d6dfbd39b5516585142cb52daee704a6c36f5a216b5e42a20b8deaa3e6d8b26e97cee7ff4cbe4b72980edf50283a48034b1b0deb36730439509424d7a5229a5dbe08005f372057b7bc6c45d7633d509d833b90be33e706b023027165e2be40a165240f28f7708cea38ee9fb87aeb8ffbe53637d6f652755f312038f6dfaf5db3b89df86a7031f4d92d1a1b1886fc9594b8e2c29135aab5e6a66ba428552559ab9cda9d915de834505297471145e0a64fed3d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "3ec58a94c9495ecec016babf77fa114d78097e484840d82c3cfe7de98d2ee21b499992bfe3a778161e781f89d20745bfd1ea6037c2e7fd67c3f95479315dda5b87fb53badf0b813f28410de6e79a11b351b1668586500917feb44aae0fc18ba6de2bdfb6444d89b9b8b67490c1f2b81e3081e5c5c7c39f4f8f9bca2ae2a9246465610a9e6a5a67162a3a40857fea59e128f21903afa9143bff67df9679918a0f5c7288af9154f096c03a13601db5724356131051ce39037c6b870bfca5198cb9385137b7cf5383630b459cc6132b7ac611d13712f91b2911b9f8526e02a8c61acb7d184a7c6d86d6246cdc6bd13174b6969e5033bb90c4abaa907968edeec362",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "73225d8f91bef922f7fa479aa9cf384df5cf30ca893ebf8be19f09250b35df80cb8fccc5e13e550b926a852d40c6ba0edcf9645d0965e469d38b1212637b1e4041e47ab1af8fe8b738901bb916270061c1032907f6240f33abceb57dcc93da9cadbaf1c26f42922b3a3e0b407bcc4927658d4a465cdae48a138ba7859c303d23b135a3413751f25b108b0058a313271343ad6f0b81458ae7b050bfeebaca51891d94ec9fc07a698471ee3a0a52fe61dd7c028a70fb4c22314ce3f251a21db5e13c8514809ddd0e8e4ed76a01efd1ccd10f73e29fcdb8d8d4f4c60341e166e376d8a60d05816fe1abcb30152bbfbadc9172ae15e58fdf41e4bc53f39f5b0f477b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "3d1e67d3b6f474f7e23ee14223cf10d3d28beb454dc7f7ba972bb3eabf6b66eddf245f34c2b9a2486c693fb193891a084bde18576b50b17dec8f9390a8d10dd80a4498cd718f7134ade41538559ab1140e28aa5753bba7a60a515cfc6aa245d3104a598ae06cadf881be563b42dc138af99de76b080eec50f59c0620136525a8b4a3bfd861a24fe5a2467dc23da5b0a7c298435172e3f280fcf14a2ecac790dbf1907ab0670974433861a2ea6e097feb99827c9626b7464d1fbecd7d2d939db1474c30d9be20b77b1adb92094fe1ddd55c1f66d8cc37bceb1460a120fff35dfc24a7e1e3a0b7f7ff4442b36d147ccb635513f415cfe6305b8b713f813497e6ea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "891f1354e36c2b7faca0981c64f249f73940ae03da86f0a413a971031b00c2bed14489345225fea317d9d551cced9c6c6f6f7134cb6bdca1b0319d931a1d7a1e24a744eb98fcb0d3254660066f688531fde00822917d07deb9d78aa337bdc2ca3a4a050d8debb6c1283cb90e6991429887311f72b95bf3b18d1c5cd68f65f8ed934d9e516e2a8503613fc4dc2e786c36d77ea2d5dff75c26dced572298f27de39459c55c6bec73295f20cf1c6e876b345c6fbb2ff23adf52d9d4ece53877a2bd6e7cf3a4eae08b1b3ce8dc0468614e119ffb7547f1a765d9d9b5d9d8624ecf3b836dce490c8a36a6a60e689c0bdcbdf774eb60fc552bc3e27fc9abeb2c905ddb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "a0bdd0081c1e7680839c646417b69a6fee16c94cf7746ac21ab410ef83a78a53f5b0a51afaa2e4a1ee9b44970dc3e8229712aadcd4cb2b92684e2592379b581b2aadfb3c4781f543d8b80625a07507c2ddf47937a27e05044c36c70ef091cfa1fa9f2fc552a9ee1eec07dfec597de11ca1a67ba4829a0f620828cdd424a079258dcdb39986157dd48d2ca214f10333c6c2b73593c3c72c0b22a4d374899e949313523ab9f2218a03d5f06ff0dde49e8778a076e3f9938be7179ae90b4b068b04fa507a842c7966d739def7a22ed70901d5e8c79b8df7498fb684fdfcee8c49627a38608434eabc03eed78d935d34830fc3248c90d62d743fcb1f633914f7ccb5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>",
+ "msg" : "313233343030",
+ "sig" : "46bbab5068ebec737454655b811dc71877f4b5cfbfd90b340dfe549942d2493114873470f91f1bb342a39c0bf614268e7bc9f5a68543d57d8ee14fac4b3abffc27bb8d3dbde46ee6cd171b5ea32881f1d037e67caf954769e416c8dea94b7b4d71af3aa2ba321afb997f2120c1ca4ca53583d85a4ffa13552120ae24dd41c71984becf4aa9234ba0a5d9b918c6bd12a85be40d0e390b88150c1635357e891bed185482420bcb2c4f88f21927f4f8e81fc96cdefe82e735c9a34708d5f225e462340a4c71dff89da993e821972b8ac963aa8a73271e602c6f23ecf1f696bbfb3a2bea774b1c058cd8a3fbd8a4a73ddc31a607c9fed0052e3f78766f71dce75773",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<hash>",
+ "msg" : "313233343030",
+ "sig" : "01ccdf739b6385b875254ee9a25872ba1bda2b87cdf57ac741604ee962632e17fdd32effadbaae5ba52904a731925debc87509623d95b0ecd8e97ce7af10f1f9650698d22eeac705a7fff23710c0909d4e8a736a991daa074e32bf8564430ee6f5740df310cfcd3b7bdd98c4c6a1ec24f08a90a015d64ff43dfc00f142838e0cbc2253d8d4a99dc344e6826c79cbc0983147152b0777682e85fb18a9cc0a73d98566aa856f43356eb611ed5b5ae2f551671731967e04aecf96b751e68efa11a3c2174ae0bd2a14271268437c6f60c49a2c1dacf413b2a4f1623502be024488006abcb6680034efccd3104e8c685e0da25f35c703fe91716565241bbaccfb3225",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<message>",
+ "msg" : "313233343030",
+ "sig" : "2d1c606370259b0305745860332edd9caea333c221c2d16a2e547892b8e4b1aa47263f4cee9e7da39d0cd793d019ea529224977b04f7173e9bbd0de05745788dafb67d2933bcd462fe018c960c67808abd296eeeff4da2b17dd12501402701b4f44bf95fe46297b7fa3c722b24c74b89db2da74f9094fb558183cde9f74394f26f7e0cd51f373d259646bfa9cd75fdb169997ea982624254db25723017c9247f86490519350f9ed8af39da7fb181d7864b05eab70b9b9d0a965c9122b38fb1617fc56e38d53a8eaa97ae0baf59c5a48d0721b36323b18ef8cd1aaebeb5fad6dd09a0df75fa5eaf28bcff54c044933e070e220c1152762b4d81cdf85220e38f9f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00",
+ "msg" : "313233343030",
+ "sig" : "2522f982c80fd9e16f2cc67c11093131335a170beb7708105fbac3c73221cac832670450922364b80577bf5982921887adb4999a891c74164ad9ac62620d0f944500ca44f15f1e4db806b6306ecdbd9836370daee023c2d99107142046dc94417027e717b34c49af2ebe038dbd3058ebd6645248a8f80d70e87f5e247c1c07c2518015e40414fdbe4b50065d1720b9ab8100c369aa49a57eeb4939806eb4ea87fbfa3fd58255113baf74fd5e76615c0d0fe5bd6a0907c4ed3ca9dde622822f8dc41cb46eef3598ffbb0f70bbde313260c787ffee2fa2bf354c15e12ce9fb5e8c356aeedc2cd6cea61862d2bfbdc3922da1fce1947e76972595d7bc96e6cb0931",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00",
+ "msg" : "313233343030",
+ "sig" : "4b140acb262c451b0761236b926afa2829e8a095828f7dcf196eaf7fa46fdcf7fbcaf194aa3000ae8d3dc7dacc26952502b1558a67fb692da5fcc7dbf48cbc5260e2b2a7041fdf7bf46f531d4ef48998dfcb65e182065535aaf182ae6abf6e819e7d96ec86178137a3c14383f89438ab35f0dc7698e1811c415e163f8bac5435dddba5db55aa6b393d538d31b34332fcc34ef8e6eb059d4cc453297d6895ba480593a5536a4e553a55417295b6f6798734df67e739e54d3092de4f476cc0f65aac6950631081df1116097a7f6a9d00a1afbe0ce6b2bd32ef22acc95219f05df9fb7e9a8b391e6277cffeda298bf094730f5663172183dc5842056de36137ee90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "PKCS#1 padding too short: 000001ff...",
+ "msg" : "313233343030",
+ "sig" : "7c408d5f2efcbcc3f1c6c2a7f14eab73124910f21e4a4b90a782ec8ee5c72d6e84c43bf76fab6a4953e80e712d755489446130b46dcf8649a316868aca5334afeb7c957db77940e93b4241cdbbfe2a0a31a2594c93afa016ea3b95c6c4af1d076f7d7c1e6d66e3267eb05aa4b52014bd8d9e83f0183a9934963b4e4778176f0ab8fb18c327da3ca10c03797faebb4a0b862746bf19ce76ef214507db80b3497e6b2bebd98087029c458389166364c1a81254e8684b37209579c8d32c3cb02ae6e319e12c30c84422df2e82f99fbe37864f6badd947b4785011a93562de2a55c562335afa67b0853e725f2c91f0f49b2a28bb32bd179d928ec37428c41bf631cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "CVE-2017-11185: signature=n",
+ "msg" : "313233343030",
+ "sig" : "a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "the signature is 2 bytes too long",
+ "msg" : "313233343030",
+ "sig" : "a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "the signature is empty",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "the signature has value 0",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "the signature has value 1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "the signature has value 2",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "the signature has value n-1",
+ "msg" : "313233343030",
+ "sig" : "a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "the signature has value n+1",
+ "msg" : "313233343030",
+ "sig" : "a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "the signature has value -1",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "5e91b5dcbf02d6f19621d41a83dc8f15ea83c0edb83765ef029b0acac2e1ec8918b1d2afe1fadf11c48d27594cb9c01fed79d90e5d5a8085c438450111aa7d9fa39c2345b14fc3c2cb34128f86db5eb00bdf8dfe38d61f29a41fe31342e7aaefcb4b122eb5d63c2f5c263c8df8450e9428ffef974d535818d51dc03a7d60c8b2d16c999ae46d73ab40515fe601d9b89b1d09c6d60cd51639a97c1d211e097609ba5e8c319c6fbd21b34a634ec8fb8971c5aae21c70b847a4539cc10dc314ddd8a9629e8a0e51c66c0cb61fd1f7228c01c6769190abe9bac9a3897800050014358594e0fb20dbb458b12aa1346826cc9f7e9c5352b073d62853dafe77c848cb1f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "57e8cc1dc00c07383d89a79b5c8e4f5bde2a2ba55a3c7201b3291c4d805b1b2eb36f8f326b542342da180abe508669bb6cc2dd54e327bc70c1e317ba93a0fd21e7fce22a0c597c7420d1d5602ac43d9348ba3eba561f250e301ab955b0dc33e4abde32946b9b3e86c8bf07a44646ca595960bb988fef04b2824967e9da8b0264f1da0659373935313a574b5380f0b54ce1bc0dde423bd3a54f6ae5fafa772a55c1c44eb6edffecf13e6e5e1edaf87a79e338577304141fbc44f0e9eeb286f553f879addd6e12e436fa3af51ad53a72f2679f0ed102d504ee08706fe111eaee49d880d1a0b91924b3b79968ed0f9bff446dac199ee89b158c074927d27b864498",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "68caf07e71ee654ffabf07d342fc4059deb4f7e5970746c423b1e8f668d5332275cc35eb61270aebd27855b1e80d59def47fe8882867fd33c2308c91976baa0b1df952caa78db4828ab81e79949bf145cbdfd1c4987ed036f81e8442081016f20fa4b587574884ca6f6045959ce3501ae7c02b1902ec1d241ef28dee356c0d30d28a950f1fbc683ee7d9aad26b048c13426fe3975d5638afeb5b9c1a99d162d3a5810e8b074d7a2eae2be52b577151f76e1f734b0a956ef4f22be64dc20a81ad1316e4f79dff5fc41fc08a20bc612283a88415d41595bfea66d59de7ac12e230f72244ad9905aef0ead3fa41ed70bf4218863d5f041292f2d14ce0a7271c6d36",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "e" : "03",
+ "keyAsn" : "30820108028201010090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1020103",
+ "keyDer" : "30820120300d06092a864886f70d01010105000382010d0030820108028201010090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1020103",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "Aw",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "kKXXq6LI3IKOYW_B_EXHxSEwyFidy-KRPaGHVy9sIyF7iaUYa2-Qy-BTq_sIhakfFB2-EGzmrTA5BKWUHfJs7RBHjLVqe9bPExPElm2c98RQnZ3GNWaqMj4RCvIZ8zmMBOebtIbehwN5NHMTb1yQUa8kvSwCCOob-TIaPo8krwCqyhIWhC6rJI1Yz0aseGxJ_TyoVX6bU5k6S5cYzcXEdL8c_ljAetl7LFrLfYaszA_HvtFHrbLne4aX2AFQlIEXcUuAb_dvnYgUfYTpOYe3JL9IcEKehaentRSGp42KiPFoj2DiFdQ9BiIeK5k7XBKmB7gOngEiRysplF92tVc3wQ"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEAkKXXq6LI3IKOYW/B/EXH\nxSEwyFidy+KRPaGHVy9sIyF7iaUYa2+Qy+BTq/sIhakfFB2+EGzmrTA5BKWUHfJs\n7RBHjLVqe9bPExPElm2c98RQnZ3GNWaqMj4RCvIZ8zmMBOebtIbehwN5NHMTb1yQ\nUa8kvSwCCOob+TIaPo8krwCqyhIWhC6rJI1Yz0aseGxJ/TyoVX6bU5k6S5cYzcXE\ndL8c/ljAetl7LFrLfYaszA/HvtFHrbLne4aX2AFQlIEXcUuAb/dvnYgUfYTpOYe3\nJL9IcEKehaentRSGp42KiPFoj2DiFdQ9BiIeK5k7XBKmB7gOngEiRysplF92tVc3\nwQIBAw==\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "0090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 239,
+ "comment" : "short signature",
+ "msg" : "33363730",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000989e7ff72e67e680bd21d5f966e4ad8a48c3592dbacc4a2f035b4ef4d17a2f25f8a9fef7e78eb99d76d68629ed02d67c43c4b7ec8c3badc32e3d0a524c326537739b0fde156723b27c23ae2b09895e470c64d700f5c",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallPublicKey"
+ ]
+ }
+ ]
+ },
+ {
+ "e" : "03",
+ "keyAsn" : "30820108028201010092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d020103",
+ "keyDer" : "30820120300d06092a864886f70d01010105000382010d0030820108028201010092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d020103",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "Aw",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "kr8Xzb_7QvqZV843gmu0UXCOfN7IdSuAnIGo0W_l_k2rap220R27EghmRdt1RmQrMi6DMd1_Ke_2i_QLJPgIhPUVKx_am5964vzichze4PxI-FpujmT3Z-2XJ_0txZeWfidqXi52hSiv3Z30tt3aTBdDAOTaPBmjwyKZ4eeFeTTBTdYgPYwmcSibw5JxFZcVU2SlkEayufGQX-cXyn7-u0wZabgEEY7_okDBHr-XzWjCqhnHh7O-IeaMDjl8fwTG75iVDifg4ZpA2pKj6hCAD-klK3cCbRTC-h60rBAkkeV3MnnwfYVtRG9FFpsJv2C4omlfXkhk6q-VkK7Ix8L4bQ"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEAkr8Xzb/7QvqZV843gmu0\nUXCOfN7IdSuAnIGo0W/l/k2rap220R27EghmRdt1RmQrMi6DMd1/Ke/2i/QLJPgI\nhPUVKx/am5964vzichze4PxI+FpujmT3Z+2XJ/0txZeWfidqXi52hSiv3Z30tt3a\nTBdDAOTaPBmjwyKZ4eeFeTTBTdYgPYwmcSibw5JxFZcVU2SlkEayufGQX+cXyn7+\nu0wZabgEEY7/okDBHr+XzWjCqhnHh7O+IeaMDjl8fwTG75iVDifg4ZpA2pKj6hCA\nD+klK3cCbRTC+h60rBAkkeV3MnnwfYVtRG9FFpsJv2C4omlfXkhk6q+VkK7Ix8L4\nbQIBAw==\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "0092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 240,
+ "comment" : "signature is close to n",
+ "msg" : "32353934",
+ "sig" : "92bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240b8bf4bb1a6d0616fd5be2f081dc9ef741a9a4ae7274418b791432de470c4556463108388e8e8ed5dcebf3558e4650c2ac97c86fa682176f09b5dd8cfbf15d19c3fe4f961f4607c12cb3dfad9b6a0e59c92faa1fc8622",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallPublicKey"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_signature_2048_sha384_test.json b/keystore-cts/testvectors/rsa_signature_2048_sha384_test.json
new file mode 100644
index 0000000..43b9910
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_signature_2048_sha384_test.json
@@ -0,0 +1,2052 @@
+{
+ "algorithm" : "RSASSA-PKCS1-v1_5",
+ "generatorVersion" : "0.8rc16",
+ "numberOfTests" : 252,
+ "header" : [
+ "Test vectors of class RsassaPkcs1Verify are intended for checking the",
+ "verification of RSA PKCS #1 v 1.5 signatures."
+ ],
+ "notes" : {
+ "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature"
+ },
+ "schema" : "rsassa_pkcs1_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001",
+ "keyJwk" : {
+ "alg" : "RS384",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "zab6XKdr_gSS7Ffgo7__cnLcjR4lrR-zOKoFDwLBBOYxM9a1t8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8FuI6UiAXT3XRRHYiFJQp7V0IVraAVxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY18WCskzqnOId6XInkZiYY6J-vICgDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2VEN1paqJo2zqrIpnV2I-OViQ00UJwlNPfjnLR72m07TTRK6w3UiOyolzyJ_c1-BboXhcjkwR2mmCCFUzRWJn8Hq77abdIo-XtJNODcll94-TionuVHWrH2xgtaAnY_1Ebfw"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzab6XKdr/gSS7Ffgo7//\ncnLcjR4lrR+zOKoFDwLBBOYxM9a1t8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8F\nuI6UiAXT3XRRHYiFJQp7V0IVraAVxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY\n18WCskzqnOId6XInkZiYY6J+vICgDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2V\nEN1paqJo2zqrIpnV2I+OViQ00UJwlNPfjnLR72m07TTRK6w3UiOyolzyJ/c1+Bbo\nXhcjkwR2mmCCFUzRWJn8Hq77abdIo+XtJNODcll94+TionuVHWrH2xgtaAnY/1Eb\nfwIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f",
+ "sha" : "SHA-384",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "c5b6f5fd8ea320880e9e27b0026b1d63bcd1152c72855853294b7683a759dee042be8bb0c350b0c31aea76e1ba2c6d79920c3e21b6e97b6cf46fabf92a701a7555540dd7c325e7c657fd9a079bc5a58923d2ccaef51014acd6fc6e5296960362a94688f2cb2675d5062c5101c3875399b95143511e6ea156ebbdd32c9ef8b061dc66e2c912bf2ae37e3ddcfd5f32a72412db8ba7a1ce3b44ea4c6e2a858b3f3cb198cf41914e4970b03edb1bf81f8abea6371b469d2e80883d7760c0707dac808fb55e588b285153b8ee5c32ffe90197991a567499d5ed62a6b810581901cf8abf086ddf84c10b03ad6845c977ec72d02028308cbd19daea2668865f00a23ab5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "0e8742af2a1d82e99038a99a09bc182e21317b690004fcf8fac5a4b39c6c4c6f32ee0395a42b8aee31a7af7cc0b0205087b4cbe18e791c1d5454faa5dc220d3b21e44822d39beefa5e90654fae46205631c4691d3e78221f48edc14e342ad42dbeccfede07420b9352af9e0a009c49cac2b4564732d94495457dcbd2f67fb60fd77080631cf38b784a3373b66cc2d1ae971a7422562c2df5f2476983263f6559a8fed69c2c76806f8553b5f1f2239677f1a4a3f5f55a00f8391174fabd2852503c9dc130ba219d145709a4f045bf62b2278d1c9c5c2e7a81f47769b2a11b18bb8648a32eb984ff7aeed9c0ee1023886e6a402812ae6552b03419b4da25cbf3bb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "943aaab06755ab012b4e062210ac3e2c1a455ca30f1c65beee0f7d54384e4e0d4e390208332690fef5ba0cfceffbfe28e6b05a1ecd8bca3a50f9542f17c39d28195a50203c7885195c7e84da26436bc9fe7fa98a5070e0a1b6f51d8ac7d2734fdb5e0b32da0df6c6c98311bc4d458b4e970412c67732effe67e083123bfc69ed164090be3d41a37bde52119da16a4fc7fba5d8d3ab905bca7b1bccf4699a8abea19d0ba0659fb6c94b4ec6d06fd086958f443a74a783b7440f6060f01cb9dee89f32c2f6fee61e3d61548fb6b3a0f6b649cd8bd5d5a5bbc016f4c737889c79d45c41b5406129066e259dfa06fa2ec05cf9330dec66ed4cf89b80b0f5dcd22c4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "682272b36ee1a6c7d4d73f0f3f153d8e84e2fa4ac812581fdda214a7b45d6ff7b7b3db0c89da96ce2e651fcfe25596761982799289b9fd2d69cf122e08404c9db0bdf6f8240b1545e76302a5a401ad56522e0a6158157dc1f9445f8cafc161b25423d35671d9ef714c5d33f7fc155424ab2ac34e0cc93bf2ce385721dacdc6251c7e3a5618bdffc8ef3f278477083a96de83303b9d286e64d8297ef0948b996616d34036bdee5538ca0c06fa08c72f03739fbc578814b402671f5d625dc9050d61b389d1f0a32011ac0dbb53b9c2980d315bc16e2272206a1a955ee870df725e78a7c6e9f793f5428af92c670df8e3bb0d567699714b04fede399f49fe19d0e7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "c86aa0513ca2e6bb14892ae983212cb21cfaf702eafa5adcf17dfcb7ff53c1fc87d65001c639a20167ec97448463ada9b20d40d3e13db23d8048e38e5c05aa42ecb10d1683e3f64d42837274e1e021b3523cf763d32ee69f92180a9e3e6c6ff891b4c0f9f30a7840fe2524bdc0e82b0e19acd041554f4050f6d917a4677155c6e7841639cf86b8439a4a1edcb24ea272775dd9287291cbdaa79e97ecdbd97522e250db7c8d32658891a0dfe7fd079ca5a5284097ad505c83bbcfa82c0ba6cd91abfa0e21178981cd5c635433cffce413a3e03c7afcfc2fca37c7bd7a5287c13813afe3aa5d051d386e4250ef1617c0a58a24caa33e5855c32b457b1436d11d94",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "801ec289191d6f6e2ed3d7ba7d8cd78db3add3022c8387f592080705eaec1dca415a04e09d55aa6a8c90f11730e9eace7f0ef892f44377085fa8e72236b160382fb3bca71b71d775e4acd75c0ac133645c64517909530e0175a8f06236839de7f7704f39afdc4720a2d94c258188cf9f0794c279c777e5ef604a31412262cf871e3cff8a0fd7efec06eb1db05b50910733dc8d8783a24c07871908e711b27d0d1ebde4e418ce1216a5bc1c8c85d82fdd2b8bb9f0b047e8b38fcfb80771b019d154a510f2231c6c5becbff35f2c5b1f1a5d5280d0d8b0309db5294fd99b1afe576bbb85e980c4e9ea49327343084a6c29743d3e48316df0623776e98acbc84382",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "6ec812ff1115eb60ad2cc1f641479aca46c41da5d8f7b9e59b2dbdb8956f5c3ada3fe162c54bd5835f5e043ed3906a10a982e177f5f68c94ba367e4541b75117dbe18b7acabce6bf7bad0bddc4a1f98382272a655e0222ce4a87dac7f6a2099ad9996603479cf8454102e7ff703d11623cd59e3eb2df8a303732851a119d6c75f7503acc10c57f2cc418863e1b2a5305688c03fc9971334ba06541cb8b3cd192bbebfd5e9252517b17d2b8a3ddfa1533784d6f672e14737c4b6bfc38162ecfee2e97f0a29c98bc6709c922f42ed959bc3cf43764627a9beb32e53d2b35da63942006787476ce89abb7a82ee02e6c9c80ab777af86c1a99c65423ed75fe82acb1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Legacy:missing NULL",
+ "msg" : "313233343030",
+ "sig" : "127eca0852f26d216ffd2779159e3e3b742a830e3d4f29e9aebf4d8bbd45eda195002aac8ae5d10cebbf849b026caa37e988a7d5c6e3c0bf4f6da974b31a8139a85cbe62e0aed71b9c50a5e3bbfee50cc465d9a5173a33cc2952893e89815b3d68a2269c78dd91d3b8a9d9fb74bed451481267b797b28460358adaa90b82304a6182a5d79e113808adf31100d0bd943608a3a58c2561468aa379127cf8891ba61c2de46e66a9e4d86da3c007cebbc2ca0b8bb66f29b2205a3a45ca7303c0db32efc1e0e254e0735953a91f4927901cd78ab0ed2d047c822dafd5bdaf34cbbcc227e7711267785b68c2f9ba47ba108ff7633d6de61d453acf48fad092b28cb70e",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingNull"
+ ]
+ },
+ {
+ "tcId" : 9,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3c1d887865eccd6eb7d794756f93819c8126fb018d483b6cea67e10364d2455505e228c95106d493538c60d1203ca317aef7926e09e088a39e198915fcaaf316346db4ce62908464838efb7bca14041ce4477fd55422b94396dd79883f9024d46b8f9838ca7b5851e2d935329365c917ca03e1c44443a9602ae1cfb95ef89d9c7315f7e0b287a39d8133243c75ec0303339d88e937504b118ecedef756f746c6a8b244d86ad9e02d02b24ee5e616455deea86beb334af9e294289cee20a7a135448739dcd48400da80f15e060c312d4b981d63dba827ddb2751a89bc421ca600dbd5cc8915a1da43baa34d09e668d2cf5847cd55b705d5e7fb7d355c42c88d4a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "47eb6558bc35fae214cf871eb167e0760a9b51309c805d7439bebca18ba163972f2fdecf5d1593933341553971b3f529e82850f519cd60597dad8a5920e567263995f7e7f348414920442fd9e4b0ec3b95fab248261913e773b05206e832ce35e5035d6f023a3d768e85b9588d9c5ac4c7beeb56ee14cea7744daa600064e9be391999bebc1786d3d2fd0a7d4ab0bb47ffcb0f3802503a0b3124797866c5d9c446025e21622f4d1cedfce4ad930aceff37e2e1f95dbeb1d4f162e542d1e6e47486766b8d6e0db3e336b8eba57a22f4e44a646ed6ff8bef24394c23059c8c6bd9ccc28a355d87d9a39270ca88834a8f0baa50af19a44aae9d5fe3961e25a9a070",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "4b09bdf2e03a21c695d457aaff214b4736034dca0fb9cf76763d623d16f49f2735fe831f9990f9b84171ebc39f5d533130a9b8b04adf332078b48a7aef60355683bafff862da9e30852e1e3a323bc09838679b687a6615df4b9a71dce533aec693345c1ceefdba7246eeb49b64848359b060fd08be04d4446241573d3445abd6bfdea24d490a14690e50920948998cfff43ba080dc20691841a739f6f134285eeb6c87f4e1b670f2556b83b99ff76d873033fcc3953cdc9857a7352d3766217d987b03fa8fe6f90a4b7cf8bd55ab44d800a0c245ab25e91b54c0dcde0b3adf40e3f2bc8776f501fd419713a5445ddc0cd0e9c414ff30f8987071857050a12837",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "756305930024f3b1e17696ca04fdf72445291c2c4737277f9cbbd6c8e2036c3705e1630d47a6a4b5fe2cb1fd071303e4c70ec49378530cd811ee2dfb5f1da6aa66cb57d62e9a96d88c6628e23e1daf8ce536da9acca8d1068e1e430e43b469a55e311fe794767131f53e250ea99e5eb6a5f09e37a0d886ec92e0dd635ae4eb1bdecfc9a4b45b8fcc16245fbc5fee4e876944cf663a56bcc68f3e6cb79d96571eec6057922dd0841aaa126c6db7daf00c373ffe23d8dc7f14c2a294ff0704e5d7636c9108b05ebee13574b63362b547e4173ad37328241fa5cebb7ddb6a99dc52a4be44d3f2e0cbb823f02352fbbe31a3646e0b3988ef0f77445f4e5cea12434e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "8f9c83a3a017383a5cab106589fe076c15802729be880120b956dd69d36b822022f58f6486cbc9009fceadb83b92883b281e3bd998115e522a1a3199b5773845aeb54331bed863baca87d6de45f387629bf6f328e8f3b0698fe2e96e4faa95d61d7afe105c15f6c3d11ab561bdefdeca453f87e75945ab1746fcc559fedad0be2a494b7b9b9c0089e131f86eb6a0a422da225390ada5559bc64d1990f94ffbe77d00aa19cf1a1676a2362596b32187229180e5e8944173606f54a627ae4457e748c481c3cbfa7416f381157684eabf87490ea96a8a032b1c0c316f99eb18b9c30192094fc8606bb86bf5445c10fc5e9025737fd52b779a008ae60e504b92c3c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3adba4b8e5c7ab81ff38544b299ee14cdbdc7d44aa4592fd32295a0e20ebf23d20cde4d26e752e3fc02a67bbd3b7fe927d2388d27f8d9d399ebdbceca97df4b5f1a4d5cc27fa5af84a8e39a32511f36707e8b23b6e38cec3526a15e557719aba13237620222b205992907f1e0b7a52cefcdd63d7f9d951ba528e707d179be671728708c1730096743494fb0bfe319fea4b8f02595c70dd831690c3e692c7b4f18f77e20e063d9d634b966cf14f4d110af8d7db642ad1f952c498d78f27838b84bfe0a9f89fea32cc243ac65e0cef7be743330a19c51a13a747e81d341d17a9204d167cb4006210cd8c7d6cb43d347cf80351041f98efe1379cfba9654d4a3e54",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "bdca4de4dd3bba08516ed45291cac24222f7978f0cad43c92cc3e11b3812ec5ccc196a59af3eea5217d66527776f630cc648d01803767bf1d97e341d6e89f2a4c0bb4ddf4bbec6e68b0e608119d3b41a2fd41da75e157bc3d7f76fbd29d9a6e60e1c383995dedecca3e5095d20978e7be11789137f940ddc8d3bf06eaa2013334530ed945cc3970e83d66f0f181e18c5bbe2440e0f04f472d1b259ad7af78ce7d670292a2894591d5055d5a0339e3321471f48043d92990fb6c3fbe41a3fe92597202e0ec85d0ecf6bfd88db54711cddee648540dc7f2cf1bfa9e0d96773c6c03884285d28fcba88e93e9238bbea7d07dcd36d251e39345c28bddfe365e04f12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "648eed9f390fe7fc14589904bd72247c3a81dfbb0e84ca13796fbf4d248dd45763b2dbc687ae99a8594101260fd0b3a398ff2b6ec9bbd82099b5b44201a5bbbe8421a686bab7423663d45cea77321e16a155612af9443b94c7c287f73c6c5d3e0139823c081b91f4302da9a75f0e79633fca4175c2fe9f6d4657467ba38eefa1700b94f4f7882892e60954fada4483c99ae0b05d0ba46f774832a7e9fc8b35c81ef4a7fa073ad62fa2ea25143367c4d4df39090d34b40d48ec28f58073339b8677455bec559fc011320a53303c7484bdb3f7f2858262a6420412396f68c3a9f826d5e889d2c8599acbfa6705a7d22f1aef07560932e742a831a23f53d93d20bc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "28a0905a6461f258c617cbd3cfa963ab3b137fc270296a7b5541c0e01aaa856a348383617dc987011ea42b58e19c49268b1f527ca54acce5e928ff5f122d0366f2e6f656765a73aa7ded1f2d0053015fc6e2d68155c6cd8819e7a6e51c485fc0a620f1c2c2973b21ad463603dee7954fb8fe83ad4ec7d4d860309d498e8d8c3f429df3defa7ec5ded39fee1d5a9aa75ae8ec9dd4b66e52f711e2bed712c43b5fd06e0fdbfbcfac5878d989102dae62307dabd0214f184fe768583e06311d8e8b30738703e11d52919fc72625e418749043df757d01b405cbb01eb2458c09d21b2c472015aec4fba7f88146cd72a2d0a3d80ae1adcb5c29416f538ead8249fb87",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "0167ceab6b14960f1160f13ecbdc8efa965049c1db8acfc8b487b363b7ae7a95b34c51bb54c69ff8a08f7b98fcf63eb200d2dceb5834487b843e9312e75940317d4b507501e46cb23000a12f7042548b8934315b247d4cb443485b39f208487110cf08a1f95a90869c63cc8c52fda64f86a37cd9c562be1e8a813906da82a5dfd72c96c8770b08959d5a7ce72bed149c2d74db3f57c3d67c1e2fc31cd2f2eba59348bca4111176ae050d8ba565a71ccc131d92f9ebe95a32a4f37512bc43edc02a9d65d45a59ae431163a5e4e2b237c0023ebf6aca27af938d3fe855543cf61c5e17e0bfff32c2da92b54a3ab8b196479a66a2962fba50cbb8365879b8618662",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "4b0a379baccf3147b547ffbb3c6023332620a2722e373b8261abbfa31165224fc85c1e41fc495e197f921a8db2d51282325bda21acd2b2fae56b4dd48da9dfe85b7c2f83e75972c22275f8af6c2c8edc544983cf5a783e74793978cb9717c39271613937505814f1862c4dbe2fb7ec577e4bd41e3fa6740319f15042eb4655aacf1b4a45473090910c179fa942e1a0876162f162f44b17bf554e65b291e7ef1eecc0377004c871f74628e2c069ef85d942da5cbe319a2489a5f6d16c421765451615c987f6d84acbd919013ded88bdf1408ed2c0ac1fd701fcc1df6da43a6a802368c11965c62aaa798efcdb699dc715e5f10bee9355d14afb732f270559fab5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "6dbe87fa8707ec43fb4a4c51f6ca422ddd0051726dac648e1985b5146f54cffc78a2b0335b5d621f3a4f3eb5add994e1e68a4223e9e79616eb06eb421183729f4fedeab5fa291aaab3e83af7fa021b56aa02384752bfdb73ebcd540953695127d8adad2914426f5e9ac30ab4f5feb36e4ec9d7c7cf0a9f50c33979cdca2f7952ac8fccc4180c8beda3772250d6c5a5ef2ca99b9eeeb90a81e2346b465d24a8a8c47dad4a67d4e6a28a46a3ffe432af8c7ffc85c1eaaaa26f1ebf495474d96ec04b5fcdf09a25d8cdf45d8f348805b9558abe525f2c95d3cd97900e62aca25b744b779b14195f53d555808d3c15c0c3aabfdd50801356310deb29346a445d5a93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "49b6dde9c7ccceaf49528a6f74c41d83fc3473ada4896eb0bc239c62efca50b33bea31e500b48ebabab16a35182651c38f72803654e1440e30215b0c54738772dad70b8883ebe60680103fb328d1a990547269cc470e9b06e208268220ab46c39411b7f2b5d3eb20ad723978d13d0970ea57a96237242e9892381c02674f349b0211b03bef1ab568abdb1fa28cd913fbda24d94af8ef79efb7d76bede1b43db2f45b9a522368cb9027a6d1f2c40581647b85a99334f05400e95e2ad4a414e032a560dd2321387f3f2deca9d3a4a34d40be2dad57650ae12390f28d2e4cb0ee8bad7ddcb9d7f8850c75c99c6cc4e154d4c8b741e972cedb373b9ca64eadc0e5db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "befa74da01ad7d06b1464c2684576dffc25bdeaaa766683710934a8ac4aa2282320fcecb5f512e94dfc84289b2da3fc73afbe9239540f1066bec52bc8baafaa5830e85a5c8f31cf89a8e548604169d7e43d94fafb67b3d031b994af3f3741fb0aa02db1aa12e674e1e7fd0662fe06c8ee641029bf9fea3e997c15a7308fd65661a10be4ee1c8a4510b27794a3f5870bc83c6db63cefd008ccdf4206ad7ab6686c8047a52cf913adfe5d17b4d3b38a7e1e4f21bab174f2afa9268dfec1e6c9a611bba07273b4f65a33db419b18304f3ca920a4b1c655a76b5a5eb920b9123a1160b4855ce807a62c8bea9a9b8c38f592284afcfbb550d79ef085f1fc9edfacca1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "814446f1d99803bae8290074bfa3b562eeb7fc2bdb5ae95524a8f31694e166163f89d2a22d37636b320867abb881467f0426fe948a774e349b72564a3215e117e7c14e54a7da4eaf67363723afa19886ba47998389f8069b3a752a2cb9e7e688ca273b260312562ffc124fb6529906dd397028762ca34a8313c99b648c25822191ca6ee3e956d98ab813ded5bc298ea65a9bf949f0a229fbe0000eadd2429ea40ff66238201a2f54e93b560e36e8a207a7f4624c782359437e5139d8ccd2a366a9d948780148daec600de8a0c516f0f93303067d12dcd8d5ba0b484d7c87cae1e63e4868c0c829cb4efa8650fba081c649014b3ada38dcc1c1471f93def8f7b4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "c68048e66a376c5ac3c6a5eca4f1a73fef1cc0a1db91fa078d5334b80db31f339dd74ea3e975893c4dc26290bce8053a928321280ae60ffed3437072a562dd30442e5d3a5b046d1f4f3bce820604999b087d3d02130ec4bcf6cdc19df28ca9c61d44b9bf11b8d7d48b6d535dcdb52316da25dab87f747082a83118d7d1cb515641177f2453e2391345b893367f6bd8063a24d78d041e9eafd6543c9d4acc3f4e7ccd45bdada5b7b046a86b1bb0954397afd12650dc1d6bde119d7bc681c3c6cb1122cd2c523bf27f017faaaa1f5aee8f010f4c562f81d67a04e817d4fdd32bc032b8978864a9a6cde55958c0c6863690f2f3507aa53fcf7e3f932e460b09668b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "bb7545df9dd8b0c768d7989248106c242e0e441dc1de681b22fd50b576a3afe9c6c19d52c77976343a529cd6bd95783a7c244ff0d3fc701eb18297b52a3c0a6f7fdc3f991c1c2d47a413263ff67f83e042bc98991620ee16f08b9f9fbe47ce37a90062848a0d0ad96a54d4f8077e41d03953a10fbbe15a8366a88fc12f82f2cc1ed63fb5c295c4b0b3f7c87e95a2b76d649fe839979b1352fea3b0dc112d46c7fa72623932f1d3197b0da93d0b87f40a8ff1575dbf53dcc69c800d2f616cc7b80e942c6b3501858a6ebca6972fa3d4f3c16bbc165ac91f61b679fa33f2b2f909b63fa88bca231297145968bbf1c74814fd691249705140dd89dd32a49116aa9d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "c5514a3811c53e0f8372a945ef0e3641acbb60f6321f67d9dbddb04e1287f1b42d97eaaeb7957e22de05abcd9f85d829b43ac766c9907271a1157c811d429d5c7c8cc36d19ac2dd24a036a16be2b6368da44cdc80bf21ffac73c0224b6f176218f70f0cb70e864224df7aea9724b61943dac5a0d0def579c342ff1fe0810b6edde9be8f9bf3d36cd75edad327d60c5dcdaa0f410ad7e74760bf56b93e0d5b9caac25ba319aefc510d26d44e57cd8e89a7355eb3c6d5ded4be863ab4c60e6c754fbcbd086fcb3ec64a1d4f40d3c1d00b65e93f2d09ed45eaa295a5c8b09268aa292096a5c41b86618e493d2f683682b10b25ac9032448e9e0b76bcb6f6664042c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "6acd858e30ee15fc5c1e8d73f0ef784690e047b0152938993e3e0db02c61f04f21ecbb7cd154b98aaccece5d4948e26260e0b19f759a5107cd4c365bb2ff6e5be93274ff6fafa1df4f26ca73d995f5604e847d635de7d6631e23397d95246310d884c7082893baacb46b6426f08884b0eb4b0bddcd01ee97b8182c55ab80b67f73ee0507206a5563f79167e9045a7ba9a8c9d6a1ebb85f53922d4a5514f4bb13a5f69154a2db4287e8aa95612fd7cb7addefc7516609c1b93844f254d630a2924cbd7b7ce0b623812fe4edc7edacaaa449ea949aefebb2e4b924b5ab893d5bcca76fd20dcfbdd04ebc6bdbb1d7407f710bcb2f23c7d50a4fd49eb6acc7d4ab97",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "4df3f6eb5fb1049fd74877577a1ef69216df191af5858a661ff8edf68c8ffb5554d2c0e3b7adbc7d10da656c1c788e381d43e9eba5b0a84a92431df56eb81d7b19fe0e87404d16608f387e4b961dc13d336fab669195f357291e1287f9bff838f4b2c79b75536e6af0b5adbd750135ec166377c6c8ef6a9f80c575b1ae95da834a2d129313c096faafb641b46bd093cd1464c20821f4ced6b4dbf5922c44297fab04dcc286b68ab98bdf03de215c4b8ee1b46ea93d8f910e1c8976f3f040972f62901fa1fb24c59bebe201d3e5ac0615da8106c6b28310382fcb6c6acac7ca3255eb3d529863d939cd876d88741944ef06fd8ff9939184bc417200d361d1f1ee",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "55e7afb895f743e418302ce73e8fd49aadbd0a4c27a9469406e0a801753d5a4cb96fffa47ce3af3a3f2dc0d816e6ec61a764455f2427cfcefbfb9452ed8401671607c8cea3bf105fda04abfbba07ebcccd141306c129b36f9014b4970f4e8ad6cf3f7b66c21ba1b56ec96ffc6b6500f8f38c00b7c4aaa0a0515272fdd0fffb43a4c4e8eecff7922b0891457df27029eba35c86191cd7d9775cc7223354d89118ce1b92490558b2f3a151fa1b8f9371db8f8fa0f156134f5d78d7897849d60414a7d0565535f271fc9172ed6c3eef2ff62e638da46ed4f507ae3c63a6d308a20ecad814232e39eeb7bdab898b18e37b57c10b19905c0d3d01fd8e7c390be1b218",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "89c7b4912157be3be42558074cf23b8693d38dca6205289c9fd347369dd92534d2d2ec8e9d6fdb0a2ccb7e398c90deb5566763e4802e747e9dc593237d5a5e1d52bc3c43d89ac484445e3798a16a00bfd498f42d88a4110cb7e4745c5f1e6359ee8b6e81b42e85dea2e00e80f1c17dba13d586c6f6f9d3e24f5523bf9a0f21d82f150a227a718123c5f7c934c2040628e2660c6392fb4db3f7ce09e1c403d479e4858adaa6d798c34c4af771994129386594f0b9aa687706bd463a92d47ece2d4dea43192f8971ed7786ca2b6dbda7c449c2c2d428178d8de5c3a10bbc7533296ddf9fcae3019e85a22d9fe9fa23942912187bdb11365bd37114fafc9e88d4e1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "2f64360a55c3d64c3a5391d6c3ded718786ee654c97b6910f4741315fd7d9ab021999638b88b4751736a13faefa6a18339371e2f892f68913dbd426415cd34f499b755b10376fe11896694f1ed703d840a5e6faae1e6f75c7d6dbbfcd3dfd8e818499ad7d03878f8148d85e325e7d2aadd6f9ca675d7f0b8813112e83d3235bf5f9a33b14bccc774aef67517529593439397413e322d02ab7259b98ae549fee758b02adb6116e563d2fc8347dc5b5bb07d573d51024de583baaf8e982b3a8c742f03d7d739ae804e8de6198c75a556318fb372e2d1e6187bece98a5f39640ad28fe014e823a380c83fef85cee7bd788941bd04284d32961bf3582c4c3ae488cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "325cb004062247e5f293ceede0066fdaa89f37f2b73464a14fdddc045f5395e7ab3710a9ad3eab03e9c2fb15818b551b1d8755f454dfb5fb6ddac75dad79563d9824a213ffd5865bcdb9e82a1bde2b94756a7877b91be30d58d48700dcdab15210fb17613bb9dc4f7cd95e1b33f4de328b4d166f78c992121e7e409acc1fc893771265ce9b01b5e21aba04278bab10be21dddf8a9375bf4ea0dd4a608a186f0889b9c0d132b022de4e903786789d0a5a960edd05b63ac4c08ffe57f6c5afab772bbc7e77f82ecb119022f96a6f42c5a5b958b88d0d6b17d3314adb050bf863a88782aa78a8efc50434c21e1077ccdca9b9c7676369bb8972f290bd5a7d85a635",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "4b043dfcb768599364cd876ee5f6456b8a270dcafa679ae2199793578b26c42b30ef14fd8cc4ab045dabb55b938bb8c8af337386de8ea009a3a19ff74b6ab8ff038d6685b17e7dc5089ebd1c8565f48dc699770b48a6ab5d9353e26472b3a57dc74634435bb7b04681bb69dd3e7396adb569d6cc8ad07aae13387a17ff862b40af23be43bd74c9fa24f07d3c0afa47a063412eaa2016647b84a95b67f0d18efe75c2c9be7240d748c2bea9f25921233010079028e608a85362cccf7fe1bef5a71a5142f1dbc72224f5d983d7fb3b0d1a6303f017d9ab77b5d6ec4281a5df521d3528c6caf9508d65f07a6676d8d4cc9fc796efc6c5dc2aef6ff516ae55212671",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "2f7659bd4b043c5e74d9e3a6bb3841351335881091ccc4d0e2de1efa168ba11ec04ccc71a0cdbf84d88a54a9b5e8e5e0ddac7fdc7c221e87bdf70969f98857ff91bd6d4c9f8afe28f5394660c959ebc8e4a09ec3e0d9ee0d6c9831dc0f31807bb8ebac2c9e74fbbd38d0dcdcdddca714b771aa73abf3d2c3174553ae3b30597604e4b33f8a6adcbc42c4e49e04a6bb0e6d5dd36b519d5de172c5513f8317c16cf39c89ceeb5cb698ff18cb8e149b8350815cd8c619aaff2ae5302cc683863e3c5e5588607237fac82a01c028e572fa77b30e60bb5a2874715065a2596af49cbad2926bdef2c81b5d031a46113a178a92f4d69c97f9ef311ecc7a2f058ec7be42",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "241cebed86cc3a251f62e6dac6a4cdc7ade20ed6f879942e18185c85729f6874d4b0c0d8eabaaf1ba722891d35ebabf4b549278d14815db39f9e3c3dc7856ad29f60292318c808675079e2ec94984bdf0966a33590f47ed05058fdb91b6fe11456e592c9df76e4ff56df480a83fd2890b088e14dd59e7d6bd0fa1f009affdbc07161f091947b9b9b8342684a0bcc746d853cc52164740f08c364c2855455b82aaccbb80488143f59614be4b6a1c4f70cd1e006c775498df75cb0d700b8fdf164d0cf97e860bc8e153c85fdb6f5834b79efdd0902e02ddbde4b515afa360aa25632c19fe7349247bb528e617d34333120014eca9b549fcb1b541d3ef6fb5e1010",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "8e694aaee29d01d26ca0fecbb8cb2bb49cc8ac8e1a01e327ca9dad1ed741032dad845602b2752f8637ca9152d36f120e81f37b6f4d6e5b5468158be2ca3acd469e3f532d9731eb6e7247f97d28366a652d747b21b732c875fe22867adeb88e42729eac1077fe7e6255cd643fd33050ed087b01e07df5efa7c182d266ae8b33a667fe88e5dc95e1751787de699be68857470cd4b0ab989ba7483f9ae375c693aca41ffa9faedbc669a9f4a0856a809d7406207f4ba4ecdf882993a2d774ae4f35a12d5f24c79aff5c00e89b7fe99a8d93fce6b1305e91a3d553ff0433f1bb989fe8923e1296f775118b17bbb3ac22d4744815e647547cfa03a515c20a33b431ce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "4abd84f5455855d18a88df8808a009b6a470964a82604d5e562200b4ee22a6537b31ed57bfc60151922715eac7804f1aa4501721e242bf553509eefd5e34fbb1f4b6fb6d6e3caad4c1b7d12db028e42f4a52efefc88bcda58c567c24fbafd2b3165d768947ed7fe69f0bc55b9add57638bdf7b44c0aef8bd104fdc80f32084466ff0dc97d37cde2499a498b77cedd01d389a5a4063d9efcf6a2ea6b4ec3d28768297865220dfdf379ecb3546949ccf7687beec862c72c3faf80a944d71f888821f079bde045fbf1f11e4e813bbf81b102cc5417af8dc93f24a7c3200395c824b9c4a2b643fbce4af95cf22afe146f8b66ce38d76bd8821a3aed81ed05039a097",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "c9dc8b821879fbad44e3b5827c1d0f096dadd16908d3d7f3b6a63052f897e2728a855ebbc04d2af9c2cc1cf87f0d67f2599f134358626f52f2fe0dfca954c4e7445e604f347e3f5442e0ecff1e81f4593d2ce920c94bda5a3c75022c303df0930be672a7648f68294dd62d4299bf750eda9af0322a17f66de12ce87876e51b4c6141c2e09f7369b76c51ae9a200bcf110ccb938d789f3265f8766ec8c40f1fde02e64937724156d367b1a7761eff40f301d1b610f4f1720b38191ec71c8753064291cf3446723b8a7a9c0a188a7cc9e09538b8ac54a04b9082a299131e49ba733eea7f86eba7ca0ccdcd8edeb6575181b78fea6b08d97b756d65481b65e89074",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "5edcdfe5b80c46f8a5dd42d09cc513436d16281b0ddd6ba1527a335d2edbc1ce7eaa3fadf2301c0af5a507d0fd148125299256687febf81bb31cdcd609a3961844d4f569de6f720876a2780f5abf5bb9f8a63a3cfb0d2198528bc7b12e7b7f6575c331c13c2dcd27cc481ff8b58200be43fc2470697eab33a9ea1dbcdb6603a33e877fea578d50fd5624adcfc2237d0f7171c378f1fc06c93233f56055d72099f5c69a85c248c8c5316cd679188382ed476ca7a4d6474d7bc033bd3a8c09e75793fe94e72fda8ab864092bb263ad1a9cc24bd3b5615c36c560d2ca438e3d113307935b0f89b466c92ec3d9a654aa99481840496cc88ea22ac9955a07477a9702",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "1d37a4d8669859074eb9ab3a3a9040745e78fd131d024f80d2e4fc2ee894a4be034ce39a3ad6999b4e980a7fc34dbacbd8b1ad980dcf2b7286aff77fc420d875156adaba3929fcf316b7957d18b99eaa1427ce7b5c31b59430f253ceaaa806cce501bbf6ead832eec64dd97c13313fda9815a77335d394d7474714b7365e1020e1534a3468b6d611bbb67046c265f96d57cfed5bd4cb4302462474986352063a6437fd9581ee000f936cd0a706e0c9de243ee2bcbbbb033ea3cbf5a54613a741d0977d4e81d6faaf4342e8591c61b218856e631377b1cec9b3e7dbce72a812ba55294f32ff65ffad2b0407643ed6eca28fdc2c4e6da9bc5d4793bafebc5b666c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "bc8046bc0e23da370c9a4c8ad737f6fd84f0cde3b0d2cbc376bf1d8b590879aad48337b5f2aa36e4f4e6276fb996623f9f4b5f2e427d3a482716d274192661d448d3c3174bcdfef5bc049d5d1b28024535984d99c9186bd357e48fdda54022c76ef0ccaf6d1671537fdb825a7c28f0cc55cb621083ee0d7f3335c095482cb3abbdfc4ca37f303b8c13a46d9f8bc5ee309796146ae4a07314041e8a2c52f36579151598e354e1ce5def6a2d99eb50bad9ea1152f8ed7055969d5c2b80949cd4811cb5dd0312f97b2cc8f851be73de6db1b02a755b1e3e33ff529d29357ebfa04d4f1e7b80dc4d7f18784b538a18ba9e732d31e4b3f494f8ac7ac0a9e16a6f81f1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "56888249daacbc6a72ae53fc99d3fc1dafb2d011ea1132aa60078556bcde81c31d1f3af3c5f500280c910547453f6486bd11c1a4b5ca0504e6bfec394070eb4c2cef1c847ab3ca3c9f79f3861ee1f54519e9b25a3512ce3d545a418785e98b8610ff0611b8dca271ebff0ad91010d4d34edb2aa824d6703d0701159845b30f369a8097d9fb0f904870573c87dc5e84a6b575c751565852c3d95d3b6caf751bad936829e02a19ec359070b3caa82004af31eb7f7ab10ab99b2c6207ed6fafe5dc790809bdb40ef02239e70c5881e2a0827ac5c2064a6e0ef1b794e2a252ffbb6ad9edbdc87254dab94509f4c0e7690099f206ba530ff6bb8206b7a7462e633ec0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "4b1ab0878c518109ee48c7aa6f5b71e2562c094f348060a202c07646bd4de3ec5561ded7f38beafa8ae990b40a0dbcbe3bdbe3c33395f9a1002297129c4c2dc746ff54e882f5a630365f5d212da58e1521edabd51b76603ec7e0c69a79c59807ba073bd19241d7b4d3fd4a84429fe8aaa8a7ff897307a66219492e9b6abb41af5c8efcdd5f73fb3325ed5ad7fff49c185d31fe79fe3238bcb20f6255a22edd06e610029d6c8b49b81e8f364a34574145a0bcd8c81f4d8f3d91342db4237d0c183d718048ed528e71b252928f75d0c067bb9f10bb72f2b87515d53e44f77370d4b8abbd187340b1ac8e96fd9b7b40a6519a00ca496c263713fb74ee011c1ca91d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "7bda24a481d2c6d5aec6ca0311b77e857fe8dc0029b2954f65ac08f13975b89faeb5935f0db40d03b5cb307a8ccd34a3308cf042b271c8f97092418934e00852d437b5578170ba0851ed761c2b99516a232abf2248bc2319385295e53dadd6f98daa346a2531962fcd8f6b45b3135876556df04c9bc64d435106d4b9138663542984a2ce8f9157f2e79b171e3dd9eb3a7fff8d3198dbd8d94f430d7f07d291a4137a1631f5fc89b4f2dcbcca7e1c83c9835f41f9a553fc6b41a07cfbfb4fb24c620e718a74e6f0a0059848309afce2c8c4f2ff6d58853f73f7b16ea9ff0499bfd3faaf58f3872fe2f26500873559ef3c1506038f8170d303701f9d72764c2024",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "2242c90d1db4c749500e81b191160c08c4e477c5fa91a6a9017b32e233d34ff5141b53185c65f00dd054bf17dd8908e69b3604decce4bc30ae968a1ed374ceb15ccbaf350fc9006a0789fa42eca7ffffac814cfa53cab7b73a9631b5a1db808da2d20603aa058621a8d8ab8f1b9790a8efa4b733a12e3d1cca3af91f64670aa289fffa13c48f8e01c20dd66c5714ef48ab69623490a3186670cbfde414e93d0a69f15264679ed013c767511da02255d8eab937e59dc929bd3b9cb70fb2cc157d01d6b42c0c298acf95e1d1415aab37dc0f0620e175e341f184ebc6e5780c46942aa8d033839fa5632fc699a5d772bd204a37bd241ff17663bdef1998f685ca3c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "6c5d69cbf6b8b72811a52d3d81e8727106cbe69527f19819c183a5988bf054cdf4093f8f09ba3494bfdb014b835026a86fbe5334699ac38d92595766e0007e94a51b2bbcdeca8f4ba0b07fc336b9e67c55ed9660d764ea90cdda765640d1ad7a267859f617b17f813edbf29e78f3eb1cecab99032c76f465fc72333066c1ca265a36f142f956702739fd5b4c5ef27057b6d0ed624282a3690dde409160235834f6ff0f71e17728e74cea66ce41fa60cf990f46444947849f20530ccf6daaa0f50304453b59860133994d8bd835e76deef7743ffeaa61775c0cbe462dfc533ebaed072c99d116f55f473fcfe34506f4700f512ccf29b582b6c71809ced31349eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "5a0c01bd1248217d51d3826aaf58969c9558527f942e798af77ec9c89ae07d3afac0de80db442011ce38020f2381b26322d4eb4beefa9f2898cc3453c9501e957151098a4a26c5d9a0efa1a4db7edd9946201c58605b9fcc586e4f988440667e8da1f68e2cdc473472e1fc9001922dd3c3c5eaff1d1e1576e5c12365597c9a78b7834b6bd29e0512bda68c29ea0ac45e1c38cb6d6371791a7172cf0b1a7a14de16334ffe66e2f037d53d866511799a47fcaf2bca3bea985b1376fd6d66505a4dd86ba03d45293016ce4c698d72252788c78e1d18c256b42b9ced956aa205becdac7372539dff32c26544284d6725703c8095642ee43b5736bac42880e0494d4f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "924175981a53ebc96d53ca5cd6bb9645e267aca81c4aa800e65751a0fe2088e89d39697b062e525726997adb78ab554c07981c240cb779ac9d7d4f73b47c4428df6f3b7b118e39a0ee83b43334cbeb8b29e0d8264db01ae731625543a75d6a90634b0b4927bf3126fe0693b55061e5125c7b964f97412af7ee730a1b758a3e31ff5e1d7ebc0d681516f50a8c18b8399a96ae01406db49b390f6e3f6bb0286100b6c282a06d428fa090827451d671053be5c6e91e328fdc0260eafaf5f9a8408b033595dc259db296a47fe683f4277fd5cafccc8eb0705898860dfad589f90d750eca6a1cf157dc1a708cd9d63d23beb6bb556d200a63d625558d328fbbf2a2c7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "2a8f73ad97454d8c5fadd199e89efccff7e48f3c525724d53e1d9a088f40184f8f2798f2065fb2fbe8c90a7238ab3952875d0ef27c24ea400d1afaf62f2d71e9efa85ee9f3830cbdb07f4ecb90a5e27c234facc29c4a85164f22e354aab5c6d421fefc2e16ef2de1919316f011e41baeac7333b6d147b1594117b5dc3fa3d29bd5d38f4a8ae3d2ead32f197bcb6231bd890ba017f434fa38740f458bf0ac72e5495eadd6d521ed27cdc4bc3815123757edf72013e5728bbee8a6497772d91e1720480c635671f087e0cfa2b8b75cd7db3fdf0d15a41cb0cacb8e9d5709ce035f55568268de8fa316f8617f6f4acfffbfeb7f737c62622f24481f56a5f72d824a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "0837fa28973142a87e540db789ce0d53b9dbc39cbbc6bd5a0ae75963289bea751edd6403bdbfbad2aa79df84b835e16289ac833595108ccee7a3730deb7491ca0a061a8c87fbf003c3ae78a955fa1e42ae09818a385f842e17ae19087e31009a0f204cea5d7d89ba4f12c36f336d8d020c33334840ae9a408a667f52125783d1c299f673cfecc69a026e01736e809e7bec2e53f022a82f946cb3b893a4cab359f8fa0dd7882f4037803df05e058745c454e5235bc43b8f0a3d7ea53df07f1c100fb2ea2c74c5bc1ea79707f11ea2a5bb7c3c1fa41ddce95f60e81646a233cb3edd45484d32504086e87fc3bafd0fed328cd2cb542e9292675927dea0a22ae691",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "7e2886c37e1c0ff6e53fb6769e6c3fb7efead34e2ea3d9ec94e130ff418e70302cf947219c4c8f3f128a75fa2928c78a06e7b73c17f5753e24596d485eaf0d178f909b95a958fde1219afa53ab428454afa65cc7fe6de247e3d2c9830a123b93e9673eb6b0b847c676a4156e562ddfcb3714c63a5489c08f605ac8692d61586981396b6c061742f9356c82b4c84389d91d0607b148e237573882caf89cbbd024606829ba2e57298e868a752669f17a4d6b01a02dba9274c5ab2b54ccc439419a3b28e249c3b1cbd1f9429b10b15ab972e47dacb29f739fafbb12c8f1786629863f3015c672dbb7fd0622b926bb04fa61e0c924d6a377e89f1e1079bffe4b018a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "c959fc87c48efa6c66f7e823d317a37bc6b2c6001738e638f75c5cec510887ad651edb8e4bd91d069a67e932216a012cebc75ffc538f0ade2fa214d76ad046f7025dcdbdfb54a6d18e2393005824759e70eebda48d3ed11224d3b20dcc185400ad01970b05091627cfb0db0f9fb156705b5605e76330ef9c8ab7162dd5741e62c9d87b8b635efa2ed3059c0394487abcda18b2fd22fa2cec9b722d1f4620d815b9b5b7d946b42e9018d0b99f0208028e63443224390a4a1326009cd54c13e96eb0884742f6a4fa58146e0600e673f950501013048abcda6c5d4bb4fb027ef32ae8966f3764f0def64ad883d3d3d3affd9437c386640ed4917da3822a0a18471a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "9586a20b0369fd231800686b923dda8f1b1f04ca4d3fe5f3298347c542c7f043dea35d54511b3995fb2c44ace8fb2b93b39a859f5b4ae09d1cc7e4daa7b4a057a22986e6b3f5f4a5e95b6c346c491f2dd162e3bafafbde6c4835556ed6fc29d0d99c0b345efa19f87fdebdf008c8b4670d5eb844f8cba58efe1af41bb1007644484eb857e9b78b7021751e51ec7b3d4701cd56e870a47f5fa06856560e112fe951762612f674e5ef0e1d80025e5401fa7ac8d558338d26c811f40f3227e068ec8364ed9cf846659b4fe3569e5e1dcfbfa8c4139404a73c8ec41fa9388df28af8634143560544511f6fa417e43a26ed40d0057f5b316d75c533fa1d9729dd4a60",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "272f638a88e8035ae72ab2574220bf41e1ce3e9f6131386b7e8e042c62fb1a6ae545051948d0708e8b33085da1992d0122f7309a6a4b3d64b82ced0263d2fbf0d4c4625dfa697372776bee389142adc1297d32f227f903e476fbb4c6487c0500277d0225a0261a0d50f7987ba93cbb044626f403124da8d9c9689f644a5ee368bdbd8390cb75806bd6e38e4aefc2301d9b33f39d90088665d1b12cc0d5ce5514a24fd6049d70a1a977f05043e955dfa799bcbdb3a970c81288801761fbf2f40b34899d1072c3c34237116c46aedeb67147962901c7c7926ba566953d5f597cb94cb1f64e4987e84a8ea59bac61a16b04c66962985c59bdde1aa42448222f2f39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "0184d649a1416dfb0f81f5a4b6bf88b44af0f7d9e74955295ed80f94b81187004f7f359deeaf9cf80a6e9791af9481f1c162ff859eec2aa610afa47eb9aeb3c98165da7f089baee35e75827005cfe10f550aca6c7bdbc6af67b2cadc09d94390e9abbac5f81429edf2d920150997022f7c859852cfa0f4b91c6825961da518577e48232629ff5438a30df87636673164f8fa3a3aa5191118206b16b9aae6a5a498ce918e7f384f8409b584f5668ba41fdc4941f60c3b6c33544416d964bf600cd88b914d7fbb8f2069ecbbacb31f5891a28717060d2b5fef7385de6e0a2510ec7ee22e4d1915ceaf57240aced94de0fffec14790ddeb0f5244f69c746891b176",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "6802121a0611871cace7d5ccee1d5c400347d96fbf8b24e0e34ebbcda4fd52fd69ae768ae1f646bbb4b9a749502ebf67d004c34d297a3e3ce5625d631bcbd5de91638550c1255f0e2278aa84b68437bf90921c3bc4ba34e755cea66ba653fe6bc5d93b77becc8448405483b3503bb44e183ea0b2d092130100ff4189d885fc26f23cd070ac7c611fa7e57ab0cfa26efa1a32e1244d35d0e18091a0d82ea4317375223408e071105b7c9d54810c50a08ea98f113bfacc3437d1b8ccc3ea4e080cab5474921669b226a97b6234ac7195fa76bd1bc8fe8363af664b40fd402a8ea150cbcf0bebc3f279f51bea7688e6389689f92461174636b91facaaa0d86b26f2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "53472879d38cc459f5d6dc018b3c032c39e597d264efeb0863d7736577694a6f98c61a36495489e3a6f078248bece5dfc5ea3ea9e5d97c69eefb4f7e498de5b89d33a46aa871406036b1d8490aad465e92e40cb78788281091ad7eeba14047dc08441353beb732a07295aa3baca1401f3725686ecce5117c43c425cbfca2c4d283a0e7d3cd8f5fa46fbe374e0b6f4357fa3f09eac4344604fb120cb4f24cb044d68026a5f4a67ba1eb97e07b355145f7ea4ce41efc1254a93ca17eb62d50f793269095d8e803ed16abe0abc1d5279202978ce9212692c50bb426b4e8eb5b35d1505c58d006608776e63c8f7c4bcf5cb078ecffa90c57dce7b37ebd6382d947dc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "a6939ed78db66031197cebca770294883c50031a5f7f3c43700976bc4332e9a5c6542c651a52aa55176b7dd9cbb235545d6091ea79831783f25d5c044bc7a78ddefdb86b3c8272895a1ae7995baed96bbee63bdc8795469ea2004ddb7e79e237d5eaa2910f0816812db93a9a84e1b2019b650e5c7ef54504a54c40017ffd0b2edaf7f1dda8efd6d7bdee3dc840962d1bed9a4580cf19127b9e6c62483e32141aa7965a4321fdba5298202e92bfc922861d7ffb2f50af93103a58ea78076042225b3645f76346316c801cb3f6c80ac2dd1d2f613d515a8d1ca08c27d2c6dd8c191781adcd0c259526bb7509291914aec1a94d045b1f101a7cfa6780e05e4786b6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "4caa90066560af60f3927e11e366e1dcdc5a70c65a342590908a34e38012677ac8bd5931c7a43cf3c2c537b985a58407eff426f314cdfd056de9c2c856c1a46f705bb6c493fef4568bafb1e797f489f3b7c3167b6ace3f70ed69357afa0bfbc527b7d50e26ae00ed24973c1218caab5d6d777a401133e6d58cb8f87d7d4f11a6c9fff2473dd5efc59b4411aec6c69129a0b815bedfe28aa4b95c4d6ef5bba7e853c6385c87c6beddc1d5924cac7a0281190e740a9fca8612887dd7c3bb68fdcf6c90658343bd28139f1dd96a2865a4b695eca31c3ffaa28c585b4fc608ce55fdd4539a1c45e779fc4b7c7b1a7a0c289dbacdee12ac1ce5625bcfe2a490dd5b45",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "2bf02b2c6d3976b5bbecad1fa0a0c7280642b06c5e1ae1c7b213859914189cbf4f0d882e83377369cd692a2aa48760446a3efc31b35b28ba21b8aab13c4502d496158f4a932273a46cd8a07e464412a2fee064d3bd74ab1fb966179d3649e8dc10e341d445d06d6893a74bf75447c2bce2f9e39915ea656a41d2df5ccb3384bdf414300d3f05fbf2f18261c129d84df7dbe1eaa26b49fd70013988ab8d9b8b75dd883e773b2929d3782484f67400c03aeb51715270badfc8c19c0bd9f21a401e7bc4f4d05771bd8d98c2b4321d6807da92871d8aa67744c72acf7b9c57fb2211994cce0cab04bc262592cd5c71a0f01d8ba90614bc776dd936e7e96787468aa2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "81de03b054e9e9cc6d4429ac83c56328f67dcfd501d4de90b610063135ff65f01490c80103be0ca82dc25d05e2b3d3ca16863e32d0e7390ef8b3a5c564940d488ee1abdee73c89a0bdbaa2c70fa99a74c41247991a85e17fc43ce3d3eacdc5fafe948d1b3d1f479494d40bcc29fda605b619034f9e75077494c3756ab6afc2971c24212777146ddd2a758449b176ee595c86f223a52c770eba2ef8bd3c795d167292e47c24351c3e4380cb80dd94dae76ee353bdc77de87af436c883a09a9e7151d54d117cc928f24cfde16559d85b649b5e5538632d5c45ab83cad762f1047a877420a8ffc6a937d56afad203a136fa78b54b988b9e9502f0ba61f94c5f72c6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "223616d7571dc53da3e22f301d052e014eab29e12de34996e376844f63c851fa67c81d65e172824b68dfcfb8e5d6b1f1f0bbbf09da1e9892c9d0737b652729d5a57b51cab6e8144c4ca8d1df598468fa0a02189450262d9331b146d847e1d463bd53ac6735251bbfb42b28579cf228acaad700162d2e2e834e8df46b6a59e1f5c087016225e1347a574e92fc9a4bae8268258c94f255e4e4f679e972e059eea9bf9f48783a15e93373604f075c5784245d79d39ab135f35effb80ea535b6e589cd944959e7b287ea34b93f7163ef092738a4d27e91461b86761546950ea475a93b4558242a932fa9d7726940d886ad3e06854e64d9e7ad5cd4e3e921ec7f223d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "79bd74ec9fd2ec407f0014a183e0cd0d82312a4d3c6c710ae8c7c83f600361cab4bd974da6d20a24f19a42a38e3246c76a8e58a764a65f8163d0b39134b9a3e3f5f5ac9ad95265efedd6097443c58ddcfb0682e35878db6cd96dc8cb4aa1c5a4a00196ef88ece2532944b9432eded311c2140c01ad889d526717f9b6df04bec233122ef44ebd0ee948e7178d6f12b798a1d08f4be92b9d084f7fbed4ffc0a510c085f4ce62ddbdfbfeb1c4297615a01d8ced0e1f5d9e5612218332def85c2f50fe8e00a75f630e73df363607d8419cf9f7e512eaae76beed22097e9ef51928402958c7c7566bd7391ca7140c3a75a159ac14b30dd7c861440de36961ceb84be2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3c616f2f36d444158706919f76b715e54a55a8d840f14da84f7c69967be7724b71df330f3db697ab15ac4113173bc15d419ed1fb657bed48b660881eb97b7215f837760ef3d979955456ca79be5a8024fc6e17fe9d17795e28fdef0c6f439bf65c66a14e1b501ac51080cc31880e6c40daec5d199e778937b10fcc37bb553ea42fd24991f75072064e88d029195d8246e4e5398762c2f2bcb4a584db08b8d5a665e983438090b42a8b039d07eed40b5e6ba1b416d684026ca7dbcfaf4d1d3bae7e1a62d5ebf5e8376f49fd9efa53474312d7c72154227220cd37e4f4fc9f82b24e5ed6ebd0b87510e860cfc8c516c67f57b7b82428b553a4f23aed4cdedafc4a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "5b07c09462163b655e7d8ce49c69b9bd0a8dcd6865b74530537060ff8d3b5de012435ade02b7cb078109b10f27f83eb6fa3d61ce0f28199219e7dea7db64405bf451e1fb0dcc59cb014f41e95ec3f7b25b41c6cf88ade3cf7488acfff381bc4dfce527a7f7c69544b7e7d9ff8e3538e3499a453ad64482e5cf3ad5c6aa57eb27ceef1d5233bf7fbc21ce3998ce85552b37e6a8a1508835de1816b877d1a03e6f727ee74ec9a7e04503f706d1f39d1b97e0d89567401d796a710c3cdcede6939f9e810f41fcb143bd6f5a8fbcf5743620d754f4ae780c9f76b8a6b719b36dd68747ecf027889017fdadad899d84a30561b1ca03c7900adbb673f9ed1562877938",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "c45b1e66738887caf46645520a550934e2bac206a32878a866858be4c4f1377371863c92dabd7326cdf937cfad5d74ece76d70468c85e4f14d25e036e207b199c7b56e6957ab7751bcc39dbf87d3bb164273dff004ea8a4ffacdca7b026afd4cae3929e60a70785109678bdde2a6eb605beee71cd88ca445df5750190594183ae6a8d49eebbdd643948e55ebf56b5a29bfab211f9d4a2b1d18169a336141cc7d5c5a1d71f08f4437340ca692862a82912cea2a0e613af52a7a4af77d114af74adee9e2465c3d5fe02ac8fb638a6c50b4878237642dd090a6f8c9982cb61b876e43b08f91ae34e15ff472fbbc4e24676a9d5f5321bfa1ab74cb1439d7c6f6cc08",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "b3dcb29f68dfd06f808fc589549deda516164cbd2b0d610574e2d5eb5ba2633b2e65a1da22e6b311d5762be2425a7cc6f7b63913a0681b96da1ec341011c2554aea7be4fe589ebbc46717b9c6b9f2776da5aeb52e4bb071f9c0e9937c6ce2bac7682086f2d9e234b43dd9fae240266e788f7fc591e0c0aa73b5d30208b41f84b49cda5ece81c3de00cc9e5d7d21793933f9977a7567d1a9515768a8ac16fd2d4d11eb898ea33030491c127504504d2e15d86976c74b891bbe87e569f240eff9f3fbc49ba183a36d80623dea8a3b5d396df3f81691643bb1fcda5a8cb7fc2e369dd116be9909bc21c67759a898324992b56b3abdd0ad668f10e39c74216b9c8ad",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "9b7ace146c4d6f18616e5d08f02e163bb9c9601eb5f0538da1ed460c2378522afbaf74ba1fbab2f38b363df5d37f672700814a1c117fc355ad0641547dbcf79bfd40f7f650fa225fe12328d236d1b5fa31594d0d42cfacbdf4a17b4c0c99ff595abbe4eb8187444fed074e6ad1042eb250190873388a1ab7260627931cc584f44aa19374ef39df3f90ea9ee11df87afe539547650367e2fa21f7c29d5c55324ce2d4d8f964527d8373cca90e64ef23d0d0ae792a562aa48a0e0b5fdb6125f9fdade491496a5c63405880456d979a88107738fe021c16c11dff70436f07d780a15f49464c831cdb3cbcd8f9455ff867b1e5d54d00bb599b81dc744c6406fd8125",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "98139e8a125fec0ce94483344a06c457bb3b90ec7855ac9c15b98790edc2b2ea1c7b30a17bae8b39cd46b342c97339edeb440fd2f86325c3a9244d9999c938d31415365f5a78c5c265e18f0a4bfcf1d4db655c25c8dc112b980d3c3d16d2d38c079f9c5e4371e8966ba3c71972c0f820c18604aeecffe626d8c0721bfae0fbd979476b7efb739efec51f3d4b98ea15553ee44cd209e0cf394374ba52cdffe21b0d36bb0d23665fad56c37df375266fe32488add3ec3b3978773e3232a39aa9d5481eab3343db2a5c5570f03e432a9db709f6d42ae214df25014ae02b54b957e5e0939c0f97c2fe0c85feca538130019ec9af83cf53ad29d81da26068ff199748",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "41912916238ce7571313483bbba8ba916a0665fcaa4fd8809b583a8a672d3aa22e75425892ed2fa86ea4a85bcd833af391febc3f6fda508e092a970f314faf3c71e9426fb0a818b70962ee0d3cf53048dc02457a3efadc0b6e750f56ad910841885efe7f6944cc1befa46497911dfb9ae25dde319d740d645c53ced9eeaf70cf0bc8daccedaa79e4a3b3de0f17681877fd69c45806bbacdaa01191a194ed84e54a9abbb0a38c2a06a798248151242816b38980f6a741f100eb911feb57f355567140940c5cb363210331c9cb4116cc9db3bab4773e0a82bc29c5cb3a72153083970b8835942411e89772c8713d2cebc9f5e9c15622bbaaaea6865710565f3099",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "be11e3c61158a256711d0cdf54982d7c76c025918e29fbda4fe4f65363bafc494e57eef24c4571ddd277664c48838e88add3ef9daca684033981f3be31ee492b73a7841109c1061f19a500b284984ff82cc4510e4337b068af676782a44daf7e450e4eb60550c1b568ab3003ce65d3785c0bbb654ea66a7e1da20a7fcac054484f22336c7e88827d5e2d7d6f7acb7fb28801a19da4701da89a5ae37554a89fd6c47c08a37a86a8487c3a38ea30d829535c929c35af32c33a57a4faf4665c1595302b807e48a2025a6c7ce2e62cce29eb589b02afdd1c57db155a7227462e8a0ea56be1f1b54d5dfe0e91f54a2ade3ff42136176d5499b2dc26245a12719c1d99",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "36870d60e29723c287ebeff349a70995c12da19fd4743cabe3672a093d67ea3c842a4539344848d572a295806cd0e94191deecf58078bc08c7262a57c6735103c27e2af9bba24d317b318fb22563a34543faa65a0e066e6900166ada0e296ce7ec10441cf4bdfcc158ad35bd9d33ab251aa0e71fd1194a62fb92bd879cbe7e893ab1454dbc96336aa6307d8f18a68648e83b6537c66b85d1d9db7d184ecafc85f80eb790f8b22ddb94f31b960b44f0d9741439a7a1208c3cc3ba3a3abe57c8a591cb0c7e43addff0121b213c8158def18c386f8d3f550dca07854233a69704d300fe32a7f5b49cb31837c1a567940ec6784e73675b6dfc67e128fd05a7415d9a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "6955b0357367868764cbfc9bfa4a199669e7cae1d50623fb7b5051745f4b7314f49b155ea1257631b613afef2aacc310407777a4f634e0c83816735fb25486b90eccd4112be94287d88548b0b557e63afa05b3fdc087f0bd78247ebea1d39efde119bd32bf6bfb9a0b8d23c46f4c05c2a7725b48f89e57cfb42ee24fda6d96d2702a20bb4535ac39448dfea082272325879c6048064f89d607e28536d7c91ec7b6c5fb2eab17b90abf5e90231795b34ebae04beb2e55e2cd95650020be20ab86fe181e6895248e5be081f1cf56c5e9d8f3d09343942d45167651b27d892399f1b2fa2953b2dfcd7ffeb8c22f1b94a1e1179719fa2273569698a7979af6d42bea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "0a322d5fabcc7db50a69bb20124f79c7cd177c04ba2c788d694b95af2d7ab2fce5ea22171fb8d7c8a4041608eb3ac69472e52f1cd43ea15d911daceda8ac03f6d28a9569a17b1608f46f576fca04738b4b0cb0a9eba921d70fe3a952673840d0a7eb366cf44cc2f4bbb1e251a27208a64fcb23394358c90276ddaf83a1a861bb624035273e5effeb30f193bb7ebd916eb6b878e7538c0bd03a273df3f404ef519fdaa3fd09e93aac0f67d4b2a3a999e29400037ec42fed904a83adb3f4464ccde14dc0b9b9e28fe15d1a43cdddabfcb356c0f46fc05bc06e35797449cbd9e4018959557cf3d285297cb0e6c454f20cc2b72698ef52a8da77fc576d9995544d4f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "515e66684a467276772add2a9dc4ec8ee8ea0107e3443cfdd62d04eb8a4788bc48c8ebb9c0399f72ad280b6f370085c4461dffcb6656b407f2f9e050d84ec6830c961ae9973733c446fd17c89f0500e07ab8a94d7cf9ce2bb2f2d965c68b7ec9278ab7155b21ff96cdf6a9524057e00e57e3f4e8c7cc1a2b21428cbb48b2eb54896d6352438204e768c81ecfa1f435f779ce0369b5dcd817fe232ec288d87bd9d0344484fb25737686e44a408ac71aba41731657b24d940f5e3b921d9324f83878242be3701ad88a55d74dd78034da63c1e0b91be43dc83f7442c0d290b5c08dee9ddf0c00150e041f71423a927c376062d88654211cf374256ea72e1a4e5a27",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "8666aab5c3b817e15f3df3ae71c28179d4b5e29b891a82b031ac30503962c6b177815cb5c2150f4b79ad1f094d29599de873f92aae777865d39306aa67864b793199084b2a83f922133a78f7531c5fe5a55055b0f7422a3b304130b0d661bff1e7aa0ad38bc9d8f17249971cc9b2d1452fc63cd6b071d98f1576448f1b3db6801a415df971a2ee4462508e57fb3d83a2109b1694df05152de9ebdb699a0e18d095010901c832aa4c1fc19fc95ca555e1ad55631a3b1c8ad265e2a240321bb156aa57b73a66a95dd5fe68543c4b0fe2558367c2a5930997a1fb0d3bf71250e529dc17aefd5de8353ecdddfda06fc80f76268b734294a60c95c853961636fbfce4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "019ef45cc6563077eb21b53e276697f0eb074ba5d6f150f6a8844a7933724aaff94c0830ead33a47a4e66cefb1d26ad38f1be5ea42db9bc2d0db280224ef7fd76beadd2c297645cdcad42d045677c60d79a2b23eb257396e33c7ff198df2f55f2d3235bd7bb2c9cd6fe0f82f041ba5bf0efed42d637f5f71780fdd17de5c89c81974dfad4b80128954cda09f3217eec9eb7773ac9bf508ddeeeafb36e7fe27d6d8674a4b5ce4fe3b2bbca9f514d8dc24e697f4a429a363c87f88098afd652f906e42f35281f778a282fd7d3b15d7b244f50495944f47ffd5204e299ed8113f725b4a117b4ae9da5e27ffcc1f4b464747ab6351232ae5f18cc66552f333760f06",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "1d8be49c0b9764bec221f490b748de4347ee8e7f55e046261bea4401084e16c113e951094e2480ca8459640e9f35f3f60d0328294287437bee3aaa70608000617017b9933431c8edeac3602aaaaedcb080d6ffe4540afb4c93e00f760e68a1fb0f767e5901d01e6768c8e2812fd3612fad0a9409e14cca7b28353edcb116355166dd83ec264cd1ac5c1e602fac637efc36bfe7f28b86bbb65c85afa67d3ccc6a15099afae5e42690a6131ff58d8e83d201b9841bcbcc6e52778bd41b1430fc91076ee85cd4f6d3b2c1740449c4248850164217d4c631d1ceae8c970a52bc66cd0d15534e36c461b29136fd05726f569ec0532925da25bcfadc60d4dd558ba028",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "06cf945a6ff49d0e0cf62480645b66e1c948ee305c68d785bfa7bf42b13d7e0afcf16cad0e7bf9230dfd18260fb3b4f3cfbd0d41915d05d1971664d40412c7a673db6edee00fa54db584b3a569a33afc46461226fca210c6123e6553de2cf7346fda791db011908a852c31b5231f2a9cb4d64a5fd26d55a67f2b46acc3853eb2958e9d46cad3c8c5ae4ebdbc22ade2076c5b1fdd939122a16f84c03f3688015e697cc37556a76565d99b81a46f799cd2ebf504353271f15c5c99963dee0004da53dfa62aa2ad09794d8e2201df4c311fe88d1e09f56fe8dbb31d212fc559d84c1fc8d7a1b9287d8b86e93319bcfd1e584615553b06ad1436dc9c44e0dbf4fe29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3d5767163395135c06d3c13fa30c6c7e72e57d2b7162f6419d2fe3a779ec76383dbe8dff52550d17f6072d98caf7bc52d64260ce526922624223d1fb4745eb287faa3bb495bfe3af605acf2a1d285f251cfb1f12edc6fa27a3a2f0dfd50bba0d535b192be4bf61de4c46e738ee26e29ae8594af9b2ac8efcc6fe2094411c6f241a286fac72abc971d358757ae41071ed0d97f1c151aa967b484a10e5ffd7d64215709e51a386dc9a0068024e5a6686aba0eddc00cbd31cefcf4fc909e82b6bb6445baf0f1c7903cacac5f380677564f0e75bafddc7fe0e6943551b6eaba903cdd7287edffe727ae9c3d2f01f9f0d624b04b70bdd7df81216d4297bd8fcacb2bd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "14d59221398d46999f85f2dfa13357d961d3aa543519ca0b5633541d451977c222c07f6e86f67c48eb0d318c8553b2b5335b43a1e66cabb6e32a4644a5870d15ad588eddf92d7ce01c924453425af6acdffbd2b1a6eaf40bd5e820d1e0f12ba64511deec04430cff2fecc09925c3f21ff7c6ff8bfd3048ebc13f4ef9ac3ede05b9627ebfdc15f871537484b6970dcbd801be42b5b6190e21295b839371216b1b725cbc45d9cd922bd028069546a425b219496b3ee9529c4450a4c69bed7dd9cec20cc672f1583267fe266d84966090760b04348573f51b3cd5023539e3e52b95e0a70912d75151e027751f70876c602db33d3dfdb9fc128d1086400d8cad89f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "86b785bcdb48f290fe8ab85c6edc25ed429f7b1f89d9202b828687468870e2f1e7774a35937ea128f615928779e30acae33336f7ec3e3d098dd3c6a81177449e347ff991b37502f34aa9dec89bde524a79c6db7b1e72c412a88904e2b2796173f5529220bbdd96615a5088087e21dc32429785cee19a6eea0a2203829b00d3b2feaecbd5e9c01be264e8170e4db10060654dce2b60e080048e45244b4a8d35204fa09c40bbd788eba9a6cc14ddff3fdc5c5dbf3f4a113cb399db8e094ba126acd56ddd2ddf1d7b2d7b7fb17eacf1938459eebb3cd68082cd56e827acf9848d003c9e610fd688659d85e5481e35b9ada0818b23b926229da3d915e8f43c5ac502",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "32439a388e0b4c6896ebb7e82edd928283479e9c18e2401d7b6c8a0cd83d3cbecc226832f804c84a87226db49ff3722a215e6f496e4db097ee465b363eadc4b0f4280bc00710ab393f3b9560c0e4f5d5774e1aad7f4ad4e12e323d73d5174457fc831964a13eb533ab3916f866291929bc35e8a8847f334847d13925040b759f73c037f3387a3c3e042a617a9b1364187023dd291ab5133aca58c68d4e0a89da58165338f6b1ff72a8ab045cb6bdc7d3660954e78473498fc5fa0e15d61797958596fc12b8667ba96ccb7beaac8640d05fdf3d2218817abc8c49875d540b698ccb12baffa1bec899131d2a901c912ed898fe61e3222714f837558eeddafdc04e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "b97efcb9fd44880345ee6d3da1ec769ef30cae441a66e265942dc06dcc4c7f83240a69bb8f71d8b46e741b9e5c4e04f544d6acaa8bbfcf2b7a1c0885a2bae953be9f8c65c0adca369d38d38c55186578450c327cabc2b7cdafc6ac81b684e4be0b551f4f28ed64fe168d7dd9f093d61f6ba0425023db543f423bec57c19fd23f1a06e466da0f37dd2bc0e40f956146dc413b2f70be0869a46e98880e9ca35fee6f217c0e8baaeedaa72a4b6e56b418b68653c8d5d7c4343561a92f9d10209848c027a68057f2b95d782867dafb5976a246e05665bb24bd0fd80d8163d3b21b85057995e841278167c0119fcc2a573c7429b03b41b9123a24cc14e985e3252fff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "25982671d48a929364dbfeb05687bb49294c09750169d2488b12800e3472c66ff6add20b39e78191b463ceabb0a99f5c7c7d50686aab34cee4d89691bd199eaf0b5fa44e05a000dcff189308be16598387e703849f9b3abdfe76db86a9d585e53e0aa2098260c5904ecfbbe2247ad2d3db10ca7d2fb89b6aa13ef1b0788bdd5d7acb3e8f04b9ba1f5830d7321ade28297ac6dab8dd93a5d31c8c97055bbd3b2501ce14aabd5641f5a24cfbdf8f0aeb0bb647048f5b6d50eee76e4c69a33252fcd7bb5ceb259edd16e05c7df3839c94d9e847985721d54e70ecf8ccc478e8b752b2d4732cb5f3826ddda48656ab1acda9241ff7e086c1dd05df22893e751080d5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "b3293b16efea3754fd133e9f0306f25a57d038043752d988dd7c64ba892cbed5ed0eebf613388cd5ab76e4bc6d1e4ae8df39de88f7b390a1aa4e005182111eafd6900f36e6e9fbe52787874190de9761196305c37462175fa119f134adcb875eacf53b368e9b359b445846fb969938fbbbfc1cd44f616738cd75bca4d400a400febaa4cc806b846a127cf771fa2a1c430dc3d7d41bb916c4ee703797338f1f097788f1112a90a35c13b2f6c90cdcdfbf9eac9861511ed65df92bb219caaf22b51e020ba55f38ed2fd99264fe6e7fb3dfba8ad546c726ae24f55886ddd008bec82fda0fceb277c214290163666da0154a8655ff2dfed63e9df5f4b42731286fd3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3034216d6b5111f1f5c265b7cb92ee9f677f7b19c612da92e6fc971f99643b692e540198275d798030854cf47ab6921403a1ab84c55760f46aad6d143a5537d2f2bfa7ee0c5dc63477f3ee663c29118729195faa6f99235183454fac13d68b78e9f41c576acb6897c56f0a5dfde4ec6219b059eec46904974532ea1eda9c12e4e8b4da740b528ed0ec95271af740a576e49155551c87b5091859ba4cfdf70d2b339b4edf909f9ea575878b8846ab4be3964ede928f366aeb6f08a6eb44177150ced1e6c28ce3d82fd2b5237af2b0f4fb155000f0127e1eb997c073079d97b0fbecd74d81e1975cb06ba4f931788f991e39d04da6502bc93fc3412b8163743f3b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "6d3796e0e3832cbda1e0366bb1326556cca7fa8096a2ea856f6960e3eb9e3a1acb4e4b75ab69c999fc8d03ab242d6cd9f1e15ea5fc7ee1cf15d9ee259c2c78b387d9aae6d3d6c1f73f4e539af8f7500ee740cf7b29d89569defcd49ec6f784e81b0bc4b12c0e3c8dc5ef48e4d3e42962b55396ac9f0eba18026eb9aa812273070093d0093b60c8527b9223159190a0b8aea9f8d478540ca9cc2e5590e0608574f58fca25269793dbe42094af262a010861deefbf984fa9a93cba3b031c6acb1134aee074151e29941266de21f24deac9d34b42f77de53efc67e926ecfe03f5220f299d9e00b715ac5798a8039f53b431f1cd3955f5a3fac9d07840223bde7d43",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "37eb891d215b391350327939bd9c922f11cb40fcc9a68ea933c4b86e3a2ca0ac94d80015f73ecfa1acd6d7969579eeb154deade07125b2bf42adf9bcbda556b2fa105caaeb645800731a1f04152d481965da98fcea4c42b19cab22507797c602c4a8903179a614d2cfe81c3c49afa87492546912ac286fac82284619b396b1f406a0859bbd3fa2cb5744e1087b057087974c97af5d7df8043bc883d18ede94a099a34b428ac934c91e14e73e328f0fe4d016dcc95ae751d270ff817f72ffadb4ec41c3b8e696e8e4fb3096847a68667e9047d96d03b980f7723767a24d79299cbaa6e4c1ff2756d988f36208e80aed3186f3ad87fd921e0b5ddc4a029bf07b40",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "cade4d820ed0b583b06140ad8ebda6e3ba802b005d62b00321b147d2a5e0291090234d8c023a937acdf269b073d8295e6252773497f89b7490a9e0f5a76c0552f4d4c283d6b35d58411810fe6fc1da959486571c7a40d44dc37f27c9896f53160716291757f14a2b5cb601ff65cfd2a478b3d8fa20333dbd1c067ea910ce99eeadaee1a3424d5877b3840afd59b7bd1e063a9a92e89ccea7c7f913874f635d22ca8f4545a2bef2420fb006d3d387a5ac6288138f1589443472a1d59ffa08c9494f2bc7e9e1ae9678979f910b0990271d0d45d5deb61ca3f4aebc9f9045bc354b65bb1c1440d2b5db491fc78a5417e90cd3629acb6f22fde793c8b772d34d6ae0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "1a2e92ea0bf379ec2d3931015bb547c408229b235b43411aae19b53f8f622326bd262dfc49f76adc486950acb19590d6d1a7be16f97ab6c37dca120e6c2df141fdb985faccb249330e415861521f909a8402298052c176454a37dc6e2f3116e254d522c152cce91bcbc8e47e6ba230255505c0aa2222b708efbea0a15164df17f9d3b23a89abee1a67ded1114e7d2cc00d937773d8416971974b7266a7334cba41ed4238cb6b41dcc7160accd5214a6cd0b34f9d885ed00d8d1939a06148f0e1b47703607fe916b96520a2776c27067de2deb24440f005c7dcfc03399da62fe3d6b00fca9cf0002e00e76d4c8de72d78b62f43c5e4ed142a01676c723ddf9c6b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "5714fcd88ac9f0369bd6d0d9478f2a94cd76a53f8a8aba492b467ba824476f3f66d91023fed8f34743ab4ed0e66f8004227081d4660942bcf1fea86756d2a8f97b38583b06241474a1f253976cd13c6482224e77978b14f3b708260445f8e51dfc0f46c31d15a9e37bc69d095d8e0afbde7cbed7ae0bb294cf3998a71e4ba8dac4f73b6030be531d2dd1fdd41e10ff03250012e80eacc439cf8db4f8ecea50b22cab2587650224bf35eadbe213ec3553113c7215e6280065df3b5efed6895abe4f6e7a8ee602c79a1c5eae0cc2a18a9d18c9718f90faab9aeb22f8b585105a8760c8e036b812332934f9f7e53f9aa2bb992cc6efed3857d63a901369126da197",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "c8a017f13ffaabc7c7bdfca95ba2035f59d9300ab228b23ff1b4804b02bf0de71b0f4f830fbc6f76fe471e1c49cd794f1278b131773ca2861b4a3520e7e303de781cd96552e74ae1308f2fa1b39155ce86064b61c21acbc81e2ac5c980b7be90302f70e1c18b9604a493b56291025191449d77e4f15f7debf5fc710d84625800cfccb9350d722088cc7a2d9db148842c3480b28ecc2a683391525c395886d03bc4859867201547c930a344667ab201c3ef995f1abdd110110cb5be9b0b15721b53f88372cc15d763c44ca9654513ff802f661f11d97df65e74030a78707c3067875d5c3a00ff96dd94b46e5cf51e0b6568936a2f4986defa345514789b37e02b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "cb359c59eb113f6bcb7dfdddd1152c4292c7d1fc25341b473100846729abba798fb09819687294f173cabbbc6fe9db252375a8b1202d826cb89a5bb937577d70e4eaac761fc95651d17afeb1eb07bd7b948d41d3dc4dc1bd0646e61cc036502e0606d9abf64e4ded36f2e1e52f5fe7f7342b5b3589b9a66b60cc6421d498d9236b6ff187cf494740c507b552cc836494f53820f3d87e0265f52583c02354c171d619cab1d34e27d528d0abf13b05497c5907fb0c111e805649b221ab50963c00f652488c7e9bbdc6c1cd1cfa06a7c7d021e3b55e00d6f7ef2b686e79703137cd1291932d592e6069201fb1cc6e35af21fb8135e3c1790e8445e250e6d0ca6d75",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "05ada827a4a19d8215494f01efab4061580775395f21db84b8e2b64b0681fe0025b53e9cd6fdc7742055ad4d307e513163bebec155f8cc20b020a875c64e9ab8895da3ae5d971d8b7e4570b75299509c70e28de4d15bfac44cfc4417888605a0c7cfd62be3e69bb5dd5c410e1dacd78d198f13793cec80bb7a9c85018a470734c2d837e537771e3bae6552a27ca8c707859118b8ac7a1bc09530b3ecd5c5bfcec96c48173d41f8a22bb54d44d63dd386e43039e71de623fed5af9332426cf1bb40e556e1e197938ebecedfdd47a0dcf377fb9d7e841ef4b9d9b8184ed80dd67baac8799ad859e81db28e944cd1f1c709bf993c8726dc1a190143516b37b59d29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "75fa983332db76bbe79b6823e580677cc03347f703d4a1cadb49d2245cc0d21c130c6945e1df1487002e4737d89fa022197927bc7db86f3e6080d2e26ddaf0f37adb4500c4a91d4d6d5b9c46b834a2f877c204cbea225ade81c628285c788dd9181aa695c47703200c5c267eda59319f5a54fb72b24f99199313e47156b0509f47a06b3fd39e57f0c810bc53bfc8f44f0785674c8dfc47d6698abe852958252c9e3f189302f686e580ec17623e34137ebba67319f2808f043b1f65901caf5a752683086d96785afa202b3c64dbd06867092f50246d5474354f83804071690981396f6ae724c39ccf735b4dd7434379ceb8ff668e42a07835462bf14d4960aa64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "57bd5678dc5adbee761fd843b8c96ef7bf5eb0c4719ab1cfa3f68d282eb20f87b5f840527451aa6ddeefdc430a4b4ec39448cfc228f967b1677269dda16ad39a6c4dbf4e29158a0443b70bcd50b9dd343842ccffb4535c9bfc0f91fefdd6be0ff7329c88b0318903c43b69471891af657c4ad05d94ea2aab5941fe18c2ba4affaeff14a2415b5224d97e9e6a928b26be6be0b166db1f5d238684d771011abd91c919b2f4057c2e6984a72c348c53d14457664e586e440d50d67547340235709cd4c61ad2a47b838832f56e0c4da4121dfccb24d0be397010a1a33be0a1fef8289ba04240aa38ccc92be6a1bca24c0972e89a5a7ab9b5ae57e5f82ce4ebfb0ca0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3451be4229f5b37b25aa33555aef36d67c692fad8810fae0f0763058a6c23f6ef659a322b36ae0162ced9855ac56e1a216a0e4806c48000c4c01fd75e73852a157c58348939df553de427b02a0a907f629d41f1c2d63bca132b9abc39edf4e313cec60e8b51c5a5ce44056b49f5372498f6a25cfd1bd36356609fd93d388a184fa4ad483592f27bfb36ea1f1c50943c08313927fac2ecb4db5e512d9c14f419373461e1097164a329f2f7d9febfcfd38392ea4b15a0580570c9cb974f347a6e7f28d5d9e420308fc90966d9e8bccd657d5f854415d2282ca4056d9674d405b5f4626e43d24ab8041f06f8a1784db8518c5d509fc3ea63fc1da095b4b9a2f7bba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "2167425cab3ee4536d87ee3d4ec59624a0f8201bc2e80dd626aa4971e34e001b9a511ff8069c302695aed83d82805c915964861f142fc629654b4f864464314cab4f669c60dafebcda0a5de40bf7316b6ddb80dc450497d12be8ef4c03cadaba0785517a1bc5fe8cd426137e55387da8eed05953e7c237f2d22cbcd8cc96c4f985b7815aa6f96f766edd73b8a8475df50cf702739d1921cbceccff437d833510c54f067d773f4e796c36a4cb07c4b8ac0736438d465922dbd4ede8ae66b0a7e1a97ba971fddbfbe698585f302637bebeb82ed3576d3e2e102c1aa5363fca6854c0e980ac1c1511eee034d6484aa3aac575aa9355233108aa2820ead95518fd6d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "be3a05f0cfc1fa572a6b54997a7d827b66848a28f11323391c90ca81067a73d99c958cc01eb373c7afea800ccdbfefc1269dffe16a3d88640a33d7fbdba7961eb1c61ae50b70a9c885fc0e127171cd0405fc2eaffa199f71511bf4db1e9fe665dec1edab0f4ec95f03c4387e5830a1d0f9da5a8db55ba609b70ddf1ec18ff54ec5f885305858890a96e1056749c1d97db37951362ee1cb64537a742017045946dbe70cc21d7fa424ede6959581d4e927253defaf901588bac92accf04b898ecef2fbe350c8220c115ddeb6cfd9695e9e868fe790c8a8c803099b9b0b980d2fb5312ad1fcf7972f403f62a3a76d00941823deea35e22f11dfdf5d2d45682c6cc3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "a81eeb92109e7cecf7b53571c8c2713328df15c7770556cc39257a081fa1d4ca7676a61f34bf53c178265aadfa1731bcedbe495d95c74ca18e681b3590848e92f244872e59b3a2a729a2dd01628fe1e3e71ccca730a35c50d691d6c220755f13942dd6c73774d06b0121b8edfc178c62b8c02b6c6fbba7a4741badbd7a4c2393a8ba7173ee6d48e8e8890f633f2bc5d95dca0bf266424f6088e12ff9497d9adea31d2ff92ab18fc8570379baea386e42596a211d5a1c644b61f1fdabfd7867f9632baf2ce83953ef8dfb6a834aadea8e16c122040a011eda52e79b0f4813e061ec40f39b0f437234fd99431d0a7a983e097b5a7a39859b35bbd97639e8c9e28a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "0a29a84bea46462c60784fd78c3d48fc86c582abae789e838032af05d6db8d2e8c4a17aec7cde389ce716c7a28c6367a6851912a69188e83d094a63e88cf99c4550b890e0b0b2781c3e0f859cc3e066427002dc4628eb754dd75f9ec842d57cb1cb4f67aad3bbf6227f50fcaebe6c89991e2137539ff75990d278c22c933438d5cbf81f24984e491607b81901cc89d4b2268d734060e7512a89e107c534bd430cc7ca867a0c57a103428f8b66f7690927ae5c2715b3210fdf1659f6775b49cb2fddd14c999ed2b35795615945456a9945ce70e80649393b278430bb027302029fd5323b7c99bd690b70579ce76977bc692a4ad5babb360b8c8fc614330889b4e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "9bf509a9472d5e3d1004d55496699ace2d00ba5a8f73e9a13741efb47e1b6595beb4fb733bd48f48904f9831bcc51595aecba451798331f6062b1857d5038d30f73b203f0bb90e30444fb0087492ef41e5924eacbdbb3f2b3be9cd9d1b795a1c7c8893223e6bdd7876c175fb608bb88b51fd34e438d7d4d81fdb83b5129b8e5312cb3cb65fa1d36d94d5b7476d0716ba8fe6c24280082763a687feeab79feed1f1b1325a715a168f70d636260725a54b9335d973475b9048a7c8e80e44d3c02742f3457a36f79fe0f6d3c5f8d127657bb80426980e531b41f81ba4abbeab671e2f4141078cf4913f3771af9a2d65596de96e0d902b21530dedfa19ab3421648f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "5b2ba41ef7f8b67a78d06b95692c3dddc1ec72de45490218e4fbb752a384c0e6edec0ff17cbe705a4d8a88edc9492e30ff333ab2c42b2cddd11eb891c445b5c92bde01b8f04f0285ef6875234e888d5ab89fb82e87d4e15b48462edf22f6b4456dd96ce95ecd7cb4e7111f06380ab525dd7e8394204d2998568b2145dd5b69947854c5a571be5c728cb7ef3cafd9ada62ac6e8d492f20f82b571f5713953f52eb1fa14d703529b15e83697d8fb4f4e01438ca3c8a443111fe16167c34eb87ad635ec056558e7690660fd5eb39ee884c8f30143d90aed4193af09d25abc0c57af603f13fcc3547d1dc5a8303300c2b413862127494df8f24e4f75f12effc1ad2f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "5407f8d7fdbad61526ee472638d55f324f991314cbbcbc9050ad1421c8c86aaa40e597ad11fc8e70af0a62a8218bacfce4818929184fd16dbf9023425fdba9c3c3ee85f46a59b2b7c7757b4fc565519c091b81f3c79ba113c6d76faabf28bef3216cfab8d1187c6fb097acae283119aa57c35fc3d771db3482e52e6c58fda3475082a414d8d332808e089f1ec5aa516ee80795c9ea2235341543f802687394afe89f34467d3cd1dc14204c293734beca19fb4008d1d44983ce039752a0625687fde6d68c30a94d12e2ff2f7b26261044cd1c2a3b5d5fd3bdf53dc2a0ff2377a9d3122a9434713e18303844fb5dd7989ce034c0e2ba69cb758b371fb4404c0e42",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "022187aee485090ae701c8de7847b65b217eb269a754ac57d34737a4d934bdb2b8f8974dc13241a23f3c910ae5cbd693c3da38cdf0a4e628d6f3da2521dd1a376182bd11b1404645b91a0c908e2dcb8daee6d361da2e847d64605744de19238495fd8add47b509f2bac0883f711032b549103665c6d7c67a3b7a0506706960fc9c1a104d9a7a3c8cc8532a3cdef1ea0510a6b39bb1f6179e3ed1a0b13617082704302f07cd839a96c27fc55ff8d78d14c865af15fbb6c6494f79a0d248675b7ed33e70442182745dbab1b8090eac72e498e3aa9c3df7e593a975a53ba900659c67eadda2f94a979376b2bf145feb2046136fad77a0c5f79f08df8055552f010e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "ada586824cb7f29d820319c18f6de5b3e7fcd363b030e36f077bb6fc4580e5b225bcc87ee0d69bf5d55ddc85e01d7044b4e64e9fa678676b87df06c0b995248bb713665d308032220e327a372b2785d561d9df922863392057ec947131c820a993c302976e86a8a1155e18449a52a50796369f178656b2ce1ace9e267d6f58475ab2f3519892bdf354ecc74c8185aca0fe53f7c5fbd1c69d61f50f80d9c4d37dcb801195c3fc226282efdfc1102686b93f06394205ae9d9f203a6a6ba4d5443cb760304ad7869b48417ec224d5d039d5ec1430b8e1064d83f2abb7a052e8256c281daf7d230e475b7a1508e05761abeb03c367ef86e8ed6ff89fe0619c2c8aba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "18550383f0fcbaa1133739219314695665aef19ea2e77554e961d88b1a4716391d56c75a5e904b9d793756777a9704c6d9cf5ca90f93b5ea673ea3e69d493cbc2c2d2b0f90c7a07f2b3d1897220e3e9a1d169127859630dfbaf2e67ec56f170bffde383cf0967b927c0453d36e31575757dd3a779ba5509fdce73a32e72162917d7c7b301fc5092befa92ccfebfb9787b05591caa008eedbfa4da84c2ef8035e90efa01fbba43c9f1abcf39abd8beb06dbfb4bfa1a8aab8c55dd0d4c1c88cb151f5178ca96f0391875f3c8d1efbae9daa47658da28f30209fedfe12707263b5c62c7321423fc1fd6f835d8ede374a6236e6306bb3d2afc9b38dfe445dfa80058",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "9228fa494de3c8e376bde392e9afffddb85402d73885e0b32a9c98b8426aa4fc3ae7a1fde93650c1ef47f3c82651e63bf02cf11983900efa569dc78d8344f7da3c3c170733436fc9830c3d185aa47782bf3c4f3e01008672f29220668d97ec664cf5a591279783e248987f01186bf3c6bdc21a9f76a85dae40267418bb912281de09bd342aaef886593287d2b6d5bd1184d5beed3968ec370dba5d80f251a1278246b374248e30db98bc60bf5bd90328d46c70bd3046dca70aec994a3b5ec05e8058e581dc9aa3750503c991228c2c35dcb08bf1b8d447bc5ce2ea970a4a35581c6ed0f0801ed8692f01171764ec858c86a79e15848747ac715f892412aaf935",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "36c4dcaf9327cdcbebacc2d46a54483255d6a3833ae0524cfcc85a8f5418c1de595a66eb6e71eca1bd5c72628433b11f04d6d68949f5cc693771b5aaf01798305dd1e123fffbeb7d0254a1c6b37441b8a8eb29829b97ec99fde20f62858b7cc990c1c61322efc8a2e1217eeea6c85705dd59e1e80eb76d31ad9f9f4490dae284b039adb117dcccdf5da86751de5f79203f2b2a25ca4e82cb5ed9aee813909db9875dc2c0f8391d34dfd475e8cb69687be798a3b041796f91bf85f7a8de673fb05b96476b0b501d75417bd66eb53cc4c829e619bd0444935d22a5ed5dd9e7bbffda856bb81c8566e58939dc65a1ac4a07c75fd80747acbd08465ec98afdf96ad9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "33ace84b69defcd8b54d67a6317b955534f47b6e993d531e056080498562772dc482bd19fd1a259aa38ce96d89680ed03e1c90907a48df1d6325fe63ea012e92059e29348d717b0812a46ea3597372db8fe031882d734536fb65d97d375a3ab3251740374958cd0e79ff35d17f6dc50c8001b2a6f2c3f3ceae9a6c81dc4f4eeb2e29be67b151511424fb22253388c12dcb2040380afdd10b45f4660a479942f3e8514a2243397f959119b92a6d3359aff3731610896ed157f9e02ae5b0e37737c92d0e07509dfa38e1d6cc752dc903f92e81108641113b9b085766becdc05ebdb0d1bac35e4f9ce2f1078b1c94d53aff1f31dee828ce246df8bb88b25b459fcf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "0cf79af9d40badad2cadcc2a310a67d01c5def46f2cda6f38dd03bce0ae6aa272213f7dcc1a522aa317cdd61736ac80000b1547715d52a9ee1b5475f6fba95e4eaf8cda1a77d33700e40b0c78eb108d75861c3cda19f4dbdb0e0ecd95d1956b1ac0a259f2296b8d76c744c1fd0c32b0c8673fd2a558297a212be00952c014a79915675cb2807ce309000eb6df7811869c45d99b6a2cbb05dcd73f3080f39352bb2492721453f3a957dfd2c397c82974c279698808b9a536c7addc4e2921f4490306e4f7f563b983c77fd377263a5fd1f65465bcc505e2ff31adbe9d365cc21df340eedadf25be258cdbad99dcdb6ed335216c03f2cd4d6f1e22edad45f154543",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "b0a01591483e3ee4d5918ee5c7d9308fa03a4228bb395e36801d009c15562a9e8169fcc5e57612666156819be8081e23335ec83f9f40195c9b164088a391dc7c2dbe96731dcf049dfc1c422fed5033516733a8511bc8694cbf68758d0ae897e2ec2dfa202ef3cfb5931399683c4d70d2a3e624837f72d92fc7d3f40f59c4356e304b770ab3773874c817c0f3326f11ee8f0bc70d1c9aa8e7212e07d236c320239ed31310979b333a13fe63fb0fe8ceaed517a83baf03c76702d1a11036d16fa9ef4968db2a728f630793c312ce76db3f8315f6e147a37c83a94ad76b0a657bfe76e75fab00519c7f0058948609f28816a5511ad09893cbf3f8b7ab439e57404f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "1c582fbf5ce5d5592b17a3f7c0cd981d8f254b55cbe4874f1f6e15e9b9024f1160e588af4e32b787a66984cd20d21da22e490e0e72cc309906a3634fdc7a32c5be07258fd2da1fb3f416185ab1aca3e41fa9faf5e2252df6c70c11d75db96b4cf5f7386f02b3a1c20ea54b56c9fcf3bfdc5c6e187c2cd064378e4d05ba2d1c92d4cd463d274a05bbc681f6f1e24aa268a25d997e78bff642d6ab0109f709827b6bc3e1d12ce8ccddebd22d722be1b77a5099e0d4a66f56e4e1bf11040cc50db0a4600cbc869d9392ff71a8a280353523663c2f93544a4f7f032cd8b3d3e783d1591225fe7f402234ae8a444aee3de34472c49ce06d29e09900ee3579fc990816",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "4a42d8803a2aac418038951d24505add471ecdad24baa193f09b386e1f494de4f36d502f68a5c6da7834619e41c294d406117ed1f117be68dc81c7dbd52151dcae56c2e676030ea371d88fdf2f1ab54ea63d89697c248dd3c2fef0b4b2717b119e47f1b3c695f082ab2f765e8af9f08f25f25bbf7827fddd0cf01c5e201260f87483c19ce4d59d6faab6c4fe06b9d98e2b7c6f48c85fb3aebef1f8cbc01ccccada7543514e2c9509ce192d61ce90c898e50d8dde11d6fcd4387a7e5f66b439af13a137420a94bcbdd259c02f8c74c6b5eb1a6aeb23e2c07fef1884424dc4fae793938cd1cd440edc2260005c65125930599d2bf8313d449c7af7d691ccd48fbe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "731899116bb6aaa41c9869b6374c44874bedff493de631c222f8be42e8c71b30e308093e113cd3d9f208ccbda38de8c803eeb30b99e43535117ad655a9067d4d4cef98cacdb555222f3fa3fd6dacfa22555876ec5380ef8699b8ec4e489954a57412c37aa0ba41eff64b73b7b553257fd3648e9bc6dfa5a60156e3f87d9d44330144a58c1ce85a1e441a1fc675f80d3930026cedd0a78ab0bbf5169a7f71b2bc242868595e2b737c34f4c70cd8dfb8650a30a4c1c108d1c0e8a6a2de9d0ebf6ff712599739f33efcc675f91488e0a9e006ab1f51d0ed89c74f1b6001e925ed51e46dc4e23566b30105c36b5fa976c80fa0973d79c5185f58233b5949b22d6697",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "bd23a5fa2e2f62538900629449f30ada4a1751021df9611fb528d424dab32560bcc33c4214a4a27804b62bae2182ba7eacca55700e88568d5b686a39562abf7f24a620cf32a70c8b1dc0d89b54824d7678ff7d1e94581b38e9f531d9fa6d18854e1b01d9fee81c0c046fd7394c3a87fe63e75788b70215063d75307be8b308cb655713ccb8e1416ac36150514ebb6d15b1617e84e7aa9ebd8a81890aeabfb2636446af8e4138b49cc85ff3019e40aee01afe6650870cdc633de081225731ea7ba0b446655d9bdac6bc0ef8991c0bac7d6fc9916ff89b2808e3ec1e266419c11ed5004c96cb27f992d58f32e38a765c1243c4be20942e1e1674d4b5dd5b8a0ea3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "389e8eceef337c7f1c956871f87c6ca0d8882fc2004ea5b487104a11af47dc0642f827eb893d95db66a4b9d7ad319c10bacf2d3cc853e301df6dd047044f6fb5ecc4d20b892c384d88e5c6e4a98305fd8c635bdbb245366853683642b37922dddf12fdbd9d6da582533a4ef5525090c7e6a1e1078b3004ca054608516c88685ef6ce16c034415cf861057b1d2d773c6624a769e9c129d0ebc3d1ca905a16ca3603d00afa4a85776b62a40e34e3798173b4f6a6ee40283e0403be7203433072f37570cab0d824254fd3fa0fef00f28f89087664db6f5153a12a7251157333b3523fc21f7361eee6b6c30ee4b88ca211c3fc867548ef112fcd9e352abb5248e4bf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "29ca8ec17d25a457668fff26917a33c7698c4d85e76fb2372d9d0b76142a8725b774e65fd68ce261784cd8317b6967ab787ffc5eee6fc64f7784b8ee1c20796aa8c5f6caaccd410829274c4f50e0ce318cb47180ec4044ad1f5549d2543bb3f9bdd9b5a5677e81d6b58daa0ff1ad9d03e7c7e68fbde0f2984b15fad6056ac96ef1faeb8f3cc77b406b51f57e2a6120ef733b244ae2ffd5d8f644cdf1595edc644ef678e81a27fafa278314b9903b5b61d5bc64bf4a3d19941a10f452efadc34be8305118ad3d699fab185e3c064d3a2d1faf7ad0c5713910df199e1e3b39597809daabea1ad8853cb412f51642935562b09378ec82bebd34191f0516b73ad1a0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "848cfbcdbc5441eee9c26d755b80d63134a9b85c5c0379edfe19879c17fe9d85620b06ef41191b5496968be05e5a3ea7e85bc1d463096b0e3305948bebc79b9f298fb1b6e68f8ce1503d297ae73760f5969de48840961b65881d21513ba2537f63bc9fcd4817471ba6bbb2cde3bc4991507da727a19af05a1c15548f79c74e1f35f15724cf0244f23ecde7af3a225e174e8d510de8f6d79ecbdc05bc1173cbb5c85c6ffebcdd27787ad9cb571c130d83ebbab558fd5bde3a406b8ebb2087717eda605c8afcb2e6477867311a065e859b094b92d9dc4f1db0aada764750b2c7d9811846fbd2cbf94e9349ed67130fc8999694c5fe57970e8597b87351896ee52a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "03a6e768923ea2eebd5498845d970b29a7c4457088fb3b8a6c787478274514e48fdb18370c4b89b2ea67eb00f31604c18e2b3e75d792f64a15fa001ba9224eb36673547b9008a2fb3f07646814e776a7ff4dd5a955429d683be0702c934061d52491d8e02b12a7fecb11c7dc3e11aaa0ff9beecfef3281371d3301db400cf7882188d847d5e60fff86d9b8461ee896507b8fb3de601cc31bbe0fe7b529937dce5c07edde203d9f7e75816d5149e5dd7503d6966a40a4311c5f5358a90ddc0b81f14a8fa0933f60c96965dad9741195677e1f0c7192834745f961f2ed5d7955f8dc50c84ae30a2d32da9f61d10ebcb4bbf53357965065128ea33ed353c423619a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "2d36f4b2c603adf665b949bf8d1fac4ce42a78b06899950d17b7a44bc4e8b3be7395ba1bf7a7e1f11bee63e07dc6cb2eec5d30f471dc3d193383179c189935bbc54b3cf0e50b39f31e588949e1c8a2beaeacbe4003dc0ec454bc94b042fbde20c5087ca9fe0031b6296814b9389afea985cf76992c33b76b213aeb8d57777e88b4a43b822fc7ad5a768f395f0c166662717f3dfc25593ef7f8d14b5ec25956554949ee2dee3d699f067c2146e47d3c10c05d9d023c74d5f2d4b91d98ab63088e3f049cb978462b635f5771e316a88c5577a9af6cb0f887668dff729fbf0201cd8bd26f8165bc3072958ebbb24fa78e1d385d1ba9f62467f5a1a510d66108ed69",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "3067abe38926665352858a03b40f4855f4a7a02246e5743ed8a940ccb46987370cfe5994293feb16dd1fb67b60fd20398b7e807cdb5cd3cb617db93d40fb15c648a536c9e5f067ef31f453cba781e5b21cb0978cbd1e8a7d4a448c008a709863038085aa3d07bb9ad0c1fcfd018275169bc7f61b2ec885985243fc0832e892a67c6bffc2327521f03ca52db160ab6ee749090efec9d4f32c37337b6abc6bfc7c372d11715f2768b154ce53148ab5e303e2f7d1e096d981a3d9bfc38e4f6819293850b0ceb3e8f846e123209a0e62d27414045acde134440cf8fa9d8567a6468dce3591b9ea9464d3067ca093b916397a193bfe99fc477d0de046f4e27eb0adee",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "772147f2242c1b2e1dc0c0237a976d8f872c4244eae1fea3c711bdf21d5e3a1a62a2b0caa65b22920c50d77ad5d9a0d052a9cb096549d8516c81ea2e5b20b6fd61582d31c08bb67213c5810726dd5ab8b6ee858045fe59a706f793e6c49c2b25d1ee4b7ce353dd0caa8fe87c162cf0b06faa2298d745161ff1cd950398c1b36305dd03a8d52f65ba95f1b64e6edb9a5042ba1d0f74d725c937c3f8136b35ff8de06499a2e0fdb4ee4826f886dc65bb876a59069d8aa7db3600a1cf064f5484cb7ac9997f597cb3a49c8f2aabfca953ab070255aa013071ecdd722944633e1ef218af418ad9fd06b861212880097463e66ce0f37e28d712690db43f88c5e90130",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "4d669d1d6545081c5ce5972f539b6ab71bf7aac14f5c8d852b71339c76d2579c5ca9f6200b0bbc0287cdda61cd1ee20298227fa7076bcefe927dc9ff570ac41a69faa5af2812bf199f56f81e43390ac95370fed20f1aa67c286c3752b24842ea27affc6aa826c9e59bfa790498062f242c4ec07c77854ccb1e500845b2b654c4c59b60d1be598f016df41fdc9a20f4fccabcfcde28a08fc87b0b52875184a2d6267bde1e3a2d6a045755102fa994f57f2de147337bcb044258fbc04860a3c7bc8c1f49bc7773e368d4c4ddf677caf23107480538eb3d71ce80055f62afce25143a52dd822efa8b1a1bb1a14eed9e150f32a9e9a550defeae331ec31b35c99f56",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "90d4fa1a743289741d363634ca6b0ada064d3a5430271053a0f5ab8ebf7423d790da1c7fbfdf0d088d70707780f7d7a1038d5491a71243382ae77083270210703e0d9cb7ec8e94306be784ab81b63747e28036286079b052549ba5e30b3a38046aa7f1afc27dac3986fa53aede72cf226c96e120c52d1031a082355aa71a1b582fe0f8530e41e5d7684c781a142e4661efb3607fb2784983f054ddf3445fa10ded1a2898e065d732c73de5eef0c4a8a742d437136cfd269e82c7c17473b4adde9fd5877c8f2bd571e6597fe1424569922346c626c6cce8b16eec052fc13f93c3007a45b76927a0fb7b7b47089cd707c600d68b97be5c4208a531d62538264691",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "long form encoding of length of oid",
+ "msg" : "313233343030",
+ "sig" : "825de069a685ee2342da6864b49e06ad4491133c13a3afc046128442e76f96baaccaeeb9f03503b3665883342cff5cc6d1f770776f94834dea58260442a4f3d6d2f9c2866228c724df937a27b275d5058c3dfa87a97a19c852c322b0f89fb4d909837e81761d2a969e0491ffd9f8a2b583cd0b94e8a7754534e7e4a6ee55dfce992920749644a369184325d2285ba0d542cdcac255a10b6f439672821b937ea199114555edab6a0faa55460bcb8485fbcd955ee87325f235cd609f9d42dc9f2c810cf418d5ee89b76b078e0def2edef994162fd7a3abc0de9f09d537b5f0c332d714d53b7da12a212194b8abf5e55dcc5ac01e19ce5c58edafe367ab74b89bf1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "length of oid contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "25b34c2e795257536b7064ec7564f71e25b230a80c82e49303a5db49af56277638b569c4a0fa72ecb38de137275fbe1c07375a4d044dd6d27a05166ff4e12f6a851f35b65f10c37017fc18eeee7d62d6a2b56dc2aff034682dadeaaa0b98773e7e3feb6f46fbebc5da59754860839f01580ffd86c6f600a2ae206cf1fc59520d7e4f048fa31157244c78fe022d8a9a57273240e0d5b6aa1cb77c410f3ac0a57e4ecc7f20f228081fdebae3eca917e16ab1ec5940ab5b10791a1094e46d0c244cd1fc2650ca1efbf0c5309080bd488e433ba0423451ba68c27223df02b3056f9d64f9310a8c2a71136ba0c0de6e151f0f84b933a7bcbebc0170d88d2c380c284d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "9aaa857bc84ee4ead6ec3921e00838e5b6e42c6cce5e57721fb87d0702730f4d4646407afaec4091f8a0d178601e227fda7f3870f1f08c10910f8a8374e22c1997392c8e807be0e1682f04fd3dde9c9277689306d9553a9f77d3076e75c11a3656da3275ff2c73bfafbb51d00fda238f370eef25b037dc299129578953f03e4ad9098d99d6e5b839f742eb8695dd10892da363adc2df295114bfa21990385b0724d2d8c03a872dd781c97336f630fd8eab784354340986c9ad0b85c94876acf3a4684c8ad31517461f6a2404e990b001be94e7b4f2eddf621ba3b38fb9207dd341f4ba64cc26d87eb5fa795fdf8ca0dbc2d90089ddeda90cf3aeb6d5c50ad9a6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "3214a13f2906f11141de81f0aa4df0af15598d6ba369d22d538a060a86d4a9b5b304dc146ebc8f5484601a71e2774bdb28213c3c2369994096346e64a8294e4a9147bd8494efacd6071b9ea2976dc4378a963192b8478446cf292586ec2f1e9693be2e136cb71ca00e1e358ab94e6335384b8dcc307bd4b06a304a27ab7e3d2fb4c62e903cc0673f720715ef389032150d341788e895922e78b835813c534a7c798d5d3411ceed6cb030e6f26cf074e39604ba51f4ef2c570424b4e3b64cf1b2bd96a4f50300094487f16c589f68ac2fb8a454f6ac14a75067b53537b290919304a7251601d8399c5106e528548e8d290e7a8b93ee9b711d6e75bac4505fc613",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "uint32 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "9040b3d077756b975a4152cd3cffbba8a607287390b7442f5be9a1962688cc8d59fae56886a713ad692766767deaf42d56dc9e5b82d04de243a9667db08b853bd83c69dcb6634ed3a3b41cb445d268f017375951ff14d962ab0d5fe0ab21561e009212222b66ef2f41ed74da72ffac275899a7c53ffcfdba65a7e153078a083bce6520885441349425b7b5d8e36a14b59153e56a701dffaecc05fc24f6b26899665e8bcd21e54b537eb738160c4674f589a319ebf16185e7beaa94ffa5727bd2239d8e97c9c5a700b463bd3da646c7615651a3469d1bcccce7cbdc5d6fd9fc08fb4465e94a81e60d6080c75c2514cf25c6ace920f9343697732139430ba4e79a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "uint64 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "473f078276387fd47e73094ccdf297a08ee76192a9037ee222b21705748e4a43b275c318429dd49bb4287966f7e6f25d54383ab92e6fe2f524359486f5e5fe992633d496f245acce20ca913c81ff773bb82b104d85767b0318269aee9e8638dac6b6ef38cfd47c14993558e49cf1ceecc4cb4e290eab489f523bd9d3b317b9d8c7abe94db5b294840beb4e00fd5b5de9d469394441a41874cc2418eb5c7374554bae9bdf7043205cb2856aea9728db60994458e5a638cff09e4826f894d09a408f47c0b5a40c9fa2f9355c8d63c38ccb82f10c11aa37157583e2323ad46b8955510a0393bdd0586f27dec9ad1f4c0b66674235f22ed76144acdea78c62dfa0fd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "length of oid = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "86df04c72c84618f98459543662f343149a83741ac29f529e2e9f3cd770a647904b892df7b8c8ee183e893ec6e50a4107d958c3ecebedce2cc64b5761c415d75c658e185bffe27fc4608f76370fb30e91909b1429ae439f335e222f4e0d1bb9336dd37a43d151ef8735aad876c5a7a0ea2b952d8d90ae57d54cecd4aa2d94a953aeb0b9e2e26e4d856d3f9c664c07ff10356c4f071774f9e038980a04191289e323675f8436d49f989e91985e9c7f542835f8d9bf3b54273e886599ecc276d21b20362da10d486152972fdc086e89255846d263f9001d0de4215b694b35d9a30b7e7d6aebd171ba6f29575b10dfedfa746a998871dfbdf044453eda30088ca6e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "length of oid = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "43d36330d40291f18232c83119c692b92b70feaf4ad8739ed41c151259b53b76861af2cdd326383f31d51a6128e2196ce86bf6ba46c590f413c752e1e7249ef0d46ea00493c9dad0d02c65b780cd36f80abd0c3506dabbb07fdd321170c9ad345b3a522623d4a163207192eb0449c3f5776fbc4925cbdd041dbd5a32734e2d294cab33d66d7241c7870da2ed442c1b869c643f2783851d08877bedc5622bb4a1ed5ad7fc76e918790204ccc9b8fb5752d48aaba50ef8966c8ab7866967a58cba44b9fefd0e3108103f6789a27df37e36b4f166f8ccb184b3d9fb379f449025bf5aff87466be512e89f2691f618e23470bcb7ebf487e0cbb10a8afbe0e33012c8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "length of oid = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "72791849c8d418b40b3355a76d99da6a6c19ad63b4e4580905876435fe896d511fc017cb515a14aed320eaecc169403431c663d2c2d1e82d8cad304c796a87be085b7f539604f0e35ff0c9e8e992d624bf29eee9b13f77063a67b2ad90a4e7495da4f43e1a3264f5433c404d3feac8efa6548cc2e747d9aaeb17efb8b3db0fb2243402d9fd07804990e64a15581493798a905feb1d6de2a7925f5c65658817888114d74299ac53a4364d947ae2f51c4292e5c9f9c53ded12aeb2b4f28a547579c1d5bd71bed3189108ca4d04e6836104a668a474b07f84c0ef6a165e32d64af083365127683c8a4dabcf94e69eda0aef0428afcd3a1e46db77151db747836289",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "length of oid = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "4d758418e4b714e083924c625c09ed9855a6744ae56f7238f4c582a5e6568359ce4327de12a2a531186174d4385aa8772c3953d48a9e15f421397f073261f1d5d3e0ca8100a0d5110a004099d82fd691ed0a8aeb0d38f5d0f47d7867965b46ad3b6074eea0795603baeb71de81a64d6f744183b2707efdf959e1eff56b416f94b16340c70db18b5947ee5b382fcc6534fc55d3fd11881786c4af20f2bbb464e67c790fc3442d23d5bcf6bfd9f19ba07affad8d4bb6a0b1140bb387cdf78f06919147aaab149cf5493a18966d809b8a10bcb2590135aeda04617d4bf107f9322e5aed821ae412f5cb6085e549f967da0fb8f04980e5b0844f481ed1c4ad1e6274",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "incorrect length of oid",
+ "msg" : "313233343030",
+ "sig" : "be284a4580761d30c6ff98ae37fde3d2296b1d43ed5edc698684fb57b9fbc558a4ff1fdd102c457cf7ef1c63b535c318b751c0833cd4e2ea712b46e0f8d4c174ac47c876918da8eafc2a117e0457733a994e2b51aae9641292df7a7a834710c196b55a4ef61287e350be24b8b80548090abdd904b94ccb4ef0ab5a1e50a665f8633f11eb9a7dfa112ae6a2e4cb0ab2d6235ce9abbd9d8ec2497ab4f2e48ef3b3f599b89a925c09ae83cf556b4f88e3a1387fc3cdc5dd2b51707edb07092524381acaa536f03dd0b84f3e81cca0b2615062b1b4c7b9d771e8ae6825d90e4b8ff59aa712029fcce72c71c6da889bda3b1b296fd6dfc0af61be421db66a3ee56969",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "removing oid",
+ "msg" : "313233343030",
+ "sig" : "a8f6d6515174225491d4046a511493c1158fdb4590f5e8cff5a35a20aaedba28a7ad4f9cf7f5e5cfa8523e3eb7280984232937fa4e0e9e5e020c2080470cf86092f65a9fa47fbe4ba369917c6b9280d63ea0aa88cdb1b301182f3c69c501065e9537f071b5b3395867948c85b6f630863654742f701ec0a01dbe15f3855e1b112187af2aa6e28202dd4da53c404160ce82df5d74ad6948a8f76049b0f5933cc7c99c5ad40721af70275a2bb3b0442e6a438c78a28e611aedc1b3778d25d36c4772e1499231098ae3cc9e34e83fbcfb5f1db56acd2091aa13e0fc61b55e553347b79a479fa1499d35b1db37f52ba5c0ebdeffc4af547b21131cff55b8eb7faefa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "lonely oid tag",
+ "msg" : "313233343030",
+ "sig" : "1553f0c13ef8ebea5eb02471f270d826d327fbbe639d97476faeb3033e00aa95ea222ace93081a6403a10ad39da25cb72620624427d16c42cfdc53ffbcf2c8268493dcb72b9ab20447998677ac6bbcd4c487cb0810810292bdd5dfeccfe10331b37d6183841815286660ef6c392ec12a25e26348786c6ccdf297dcd832327141038a8d705cf82851033ea65b16782ae911e8b876186ed93eefbab77e6d4958a903b6594d0f35cb5f7467272294e62c2b6b4cd22f91c1188513391884fa720b309d76687dcebe8c36fcc1a7788f26fb31e2ab3286ede0ae5bdfdae25883be3fca05289151d3977f8c3526625df5f785ffde1e31c5a7390e6e24d60e35948319b1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "appending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "b36916d94322d69a5fedddfa1929a5648a64591d95926d2c85278c87b36d15e99f457cc872d1363467cc46e23cd1adbbf09762d7bff2ec5a9b0ab5c95a4997749d0978332b8e5ab757025146c214c6cb98ca28b8a97a037046504a6b0ee78a74d516bccb40c4e988206b91e767a9684104a28b717bed58eff819d3743954abf18d4450a610219e84b78c05a0d7bbcea9f23fcb8cd3b604adb632122254d28f0bdb299c08f85048fdd12aa10045d5c8462d38b06f3dc89cc6f2e414ca4036deea5c59ec4a4999bb13fc951ae68344ebae5212ea6520f89e52399f7c50c2386707ad0b04d6fe136b441d25df7afe3d0d22cfe55a8ba87448c387616ad935f29690",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "prepending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "c2c5d3a468d2a26d5e6385d450f91edb195d66f4a3a78608312af4d7080cc1007db9d43a7bc3d3322cd3e07db8b9f1cc541f30739d6101cd6c9f4bb19315f68d970f80ba6008b23d6153377f88213ca26924bc277f7cb676136451dda0ec7cb9c44172a12f496a0f435402e3fb913d9d750116acd38cb222d3f1421dd68cddea192150204d01f9471203d6d14b4c6bcd044368a4bfbcd80ee25013af07255f0f207e242524de386b32fc88dd17458527016320a55509245e7a779169396d09408875bfdabdc71d6dbb85ac66416eed4a213d02bdca1be3ed1c1731c24325baf64781ed6910048105dd86b0d7d954496c4d7a117c616e1f7478b3f4bdbac723a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "appending unused 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "736505743e80d60bf7bd7b80a24336fafb539ccd6a8f0ff201c7a62d17f692da0e1bb72b1765f4f5df75e9e25b158cbf0ff5b3eabec042dfe66a72e32eb43e474ac12d34a5a5eea4b5d1bd26723c77ec381ed59cf6248aa4e60c2520606c7e9855e5d534a3b650a6727477a37a928943e4145b7a14e0c65741f2cf2a237f9490add06be54b4c449e6b41a1d9d9cff6295dfac4489259baae1707e9ca3979430a693c0e57098a1e3413f75973534b04eff018ee04ca58a3ec65f8b6b4603f40a4e616ff0835f3f4efb65dd38a4b4a53d7f2a6934402342341d38fc29884cd59cbdef1528d2e4a26cb39711fdbb218fdfe5e7aa0f3b913e9d4841475abde3060e6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "appending null value to oid",
+ "msg" : "313233343030",
+ "sig" : "9add0858ed06740d16b87b5099b3beb48fa900e5541a1072bff69812d89665eccb0498a58730edffab8db6e505607fd457a58cff056db9c045030fd21dd52425ba00014c8fad2ae3f6174931419381ae5c438f92068a31e06c0d6b6417eab9478a666203acba89e2a7071a8bce08b354a17802a440a6db408e732c3514ea08a10505fe7429c953613f38223a560cea74c2be65768cbcdb385bf93d55bd0f3cbf1767ea44f7da233157e01b3d10cb7b65615fb8248e9ab55f397ea5318dec6e793de450e83cce3fa00ae2137ae6245dd518f21d77d2e229137be861f6187d36dcf6d339f07a555cc752e5c8caf0576bd3568853f6865df5b7c02cf06a48594474",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "truncated length of oid",
+ "msg" : "313233343030",
+ "sig" : "64148b25121e13cc247d6567c4e7f37ac4981fbbc3b3f3fff167268b462ba0c54e85c828b011b8ccadf4fb37c317fb3c12d1fe7a53f358ccb60f59ed02882606b61d34f0199531c693da5a22cf3987106308ee39df81946b246a49e00dda8fafa019b1e9f3bcfcaa248d7ce4273f994603e88d641a30b2cbee835af6d5e4744fc994285efc7f46ed3d70d501960f71a927f6358e7b662ff644c10f4d57c3cd624db6d23a6caa0157ff4ef8c3bebce167d0a3418f5d73bf395c202679ba8d3373c072a8a07b5dc4050f566174c3bc5a786cb86c67103436cbff9e248a3117532746a1bc1adb90ed571473a9fac310b903cb4b2f9f6fc5ca968244bbafd7bae997",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Replacing oid with NULL",
+ "msg" : "313233343030",
+ "sig" : "093015430d2f6c4320f1630319524c7fcb3bd22a1d2964cac97e61362ff455e2d99abd4ee4b466b8a613d292f2c17e97d2690291d41a3e3e8f0cde315487c4101c1192bd6fb6ca7fa2265c4d0b80443738f332c3d0aa6f189b368799cc47e8d04de4429bb6e46ebc47a7ecde586441f055b36db5e7f15260403c61f1310d421ffc44a28a2548f9a625e94424eba9520ac31d406b8a144e93441a08795e5e6ff64f0619085df187a6fea65861a251167e7f79f5c1d0566825b8f7b320a929dadf4958b541fc27b5b5f421d0b8a4e1ef75fcd2991d7aecb19f89da0e175b046d47d7f7b797a447363c3c3cb61902935a2fa48bfec3e30720a990273d794fcec4ef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "1fb3f000ff48405238ec0f4641a9e468d94d4363c2a35c27599119336ea7b7c6d8ddb037458e80cccce7f402db03985a4faf0eae6d9eb7577b6fafe7978a883172170a44c2b35d3a7cf0851cd2ef6df774a590f23a4c19404f5662d310603376a089e98f5ee659454b3db92cc528aa2d3461a7aa9fde64ad2e3023850b5406a5769e7e7cfd799ef4e4ebfca4f5ddf56bb35140f406aa7820195b002fc48424f0f330641051a5d67f15f854466d216b2623e23bb96ad5c86ac4b135b91a24df28584d94b64b471a0e970ae37e4297c73244b425a03f58a3c26fb3d3e51e33d516e7af7da8d9b386a353afe9ac1b6391690fa14981d30eb9859dad45b9fb4d7da8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "a65b77dab3ffd2f8c4de17bdf03edbed663cbdc75f2d1896d48bd331e7efa43a71f3f64669b0529ae3e033258f0b518bf967081db14bc5607b640bcc409bd50b2ca548ea4ddcb24d3a220967e9cd5f5e86e167c8e793cc9b7b5b505c27dbb1e63dd151c8a5112d2e8af5453463ab7b141c33b75bee6e5cb8d8bef9402f47402c6a0a86d64ff98a3fdd24f401dee22fb6bf35412fe5255dc23955304e86deafab0df002d2a27b45000c6f85ab9439182219652bd4b305362e3135e271b6cf31e0f2c6cca8ecd717880ffdb28cf1f2b2672f7a7bd51e2ded1fa19522c5ecacd8a0e0fa2f82da56e321a595a4e5f6a24fe55a2e0527a847455f9b568d9f0acbb042",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "8d30ea13beb88de3f3b0683cfbe2ab295d159f8cfd5f5619fe00c0ead3c5f31e2f3e34fadb993ed2e001bb780257edbe26c9eecf8f11fcd6c40923ed98b6b65b43fecfbe14d65e678bc62edaf01b14fed4ec1674cfbdf7aee91d6dc5bf371e45f7392515c98fcf6b73bea54e627bd8effc69be2fa6552b6183d9df1441af1881046184715211c3f10b8d5704609f70a2e80b0c681baa48db2ce8757a4daa962b1a99360b4c2c7c9129ade112f007cd25e856b2f502ff3aeeb1bd2e64c1f7b61c067f5760a509688b87fb9529f305d1d857a78d70bdb0d48ab067f4119dd2c4726b68ce55c27aa090e7b022b7dd007143632746a757515ec47ef168a35cbaf17a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "24941990c451972477c48a1e01ce29a70674cff6a6f7e1b9e5969c9edf6fd5abc29f01553e3001f0db24d219347b85326ba1b145dc38d63c8d05438cef2843823d7d6b519572c881719e9fe4aa2da7b89d07fced3833afc11cad6e4557c9cb7845afd032beeee940c2d8db10419fdde7463ed0656d213945ef8ba53602c3ff057230180cee9623ae0a1d641b49efbd38f1be0dce4c0eff7de3e80466260c10da6e8edd0ef91cc7b80d8fad43088bfb0b84f1bdb69939a5c237e78c67f474d87a19e8c5e4d517923a5e471fa9f60c954d4a8264f38f069117537f7a1afb7408951a8a26fca667b3ae60d33a2c4057c653ab74bc204aa96f0ee0ef3e48f9948012",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "66ca05bf14b498f2784e9416a0bd86bd34642ab138ac4ba1e3a39a773b88356043805cd4fef374c66d947ea32651e14d308123f6bb51c3415fecd9d36722d01e0eeaa996526b44f07e5cf844e543dc6f52dd8944f34fdc6c150f00c64cecd0352330f918ea219493149bbcf8c2a0586cc8779ed0efa32bdc33447f0cb0635fde4b14be2e54a2685b6dbfd485dced0b9725e134f06f89b44984290f5b98e8733efde30c9e9c3b2658769384dae324aea46cc8cd841d97a371e896642414d4a976fda185fa28b8c7ada8af3dd515632b89f13e3153518016f758908997341fe172ed6970697145858ed2df10b4e807f8548e907954dd8bb8c7c80da48a3418d94d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "dropping value of oid",
+ "msg" : "313233343030",
+ "sig" : "6e2ae3b01ee8db55d4062495a28bc39e5eb30c68b1e80621d8ce3893ff548ac9bfa0c48d756739413c496e9dec0ccdc17f5d33b8f076fc62a4291a9ac3e2a6e69400a856bcdcb20fff75eeb29f61966fa4a5be190e1b1152ee9cc6e5884b1fce01b1d6a9a4c0d9b70f1e457d565bfca01e86cf4c96f0748e14114b1b80b646446b7d926f96b3c09663abde0ff12551a97df3250808e9ae2a20b02a2e22ab9715f7ceaaf7e652fa1b39f433e0f9bad58c62f7270e8b48f44301fa2f99222ec2d8c553f1bfce4e457f412b833045a3e68e2d4abe2ae79f6356ee12bde7e403d4c2cb5aec74adbf692b13b23e035da0c5648a26f1219ae6b25855e375d683d7d17e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "using composition for oid",
+ "msg" : "313233343030",
+ "sig" : "21d85de13122c0c1914f774fa4110c9cc825cb726098736e7786e0a2e9ab5fbf92a196a3e5aa5ee61774ee43e74ec542513cd94c535b96e69c81e2ad671af17a84b9a4bfe8c1cdea2aac5e46848ad7f179c305783668a3a3def11c4aeddbf32def93ca743a7a2bc2621c6bac454f6c452db55e2f146d424fd64feb7ded950f4bf9d8a784468ad7ed59082cfcbd6c41d797943ec8b54791ac53eb82b82a7045e4be5a6317a0cda8e91acb734f4e14b3192737f04a0a1b9069c5a0c128491a2e4489d19aee8eba7e8e12b2a51948fc3f600a19e372931cfdc1b3162a45de86e36e35e42ad909ef27242cb264ab0df3da6d327da447add6f567745995d2638a3c6a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "modify first byte of oid",
+ "msg" : "313233343030",
+ "sig" : "8c9cbb00a9882a86ad2b6cff14c07e9bfa055b44a5256ba46f88dcd1ef295de245f5c6116bfc23f2c9227fd0843fae7a66256057be74f95b7c388b09a4fb44bfb2f92002241ad29558913a30c06299346d22d8e81cc9520f9f675c55c21cf1ca9735982e359b43cc053f63d66e435f1a117eab2ee3060a3ef0c5d5a3b7fa3d329e86299498a565e6aae728eca14cb55b9df92effccdf99869ff62b149ac807b288d252347175df66560fd2afc2384606973130058ef2b33b8a1c6fdb0e1d6e59978d3d16ba835c9dd684e4d901526bb3eecfc57a9b463e4e5ec77472ed8b869ef81400e4936ea5181763c5a30c525e84d2822d652a1560640c868233aa3a7fb3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "modify last byte of oid",
+ "msg" : "313233343030",
+ "sig" : "889440aee2637bfb10978f2031538732d32e30aa41608245cf81da1fa64ac6c36a2f8d7ae39126ce0c672f9e39f09f6938a136b89bc057b5f32c9d2af28bdb16e8431d93e9b485e1f42a600ca31ab6809dd61cdd42ff37bb161da6685b557ccfb409d0030dcd2ae25a77654d8eae6cd4018d925b5f78785339e05b14a5d2825a11c9627486407ddcefbeca4c8d0bc036ec05e1a04fa503cf1ab175dc74e6af031b2f4e138b1ad55792f942a9c49a9964def61c51c3054f4a4cc2ccdc203f15b4a196731588ad0f6259570e6b01a07e62068e874ab3e6aa661b7e04e0dd4b8f9092883508146193b44d52a76540119fbcb577341e3af284c14f2528e9525f8b7a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "147f6e9c4a52afe867ff9f4c2f0f03e5f4f8fb68a9b5b420bb3bd62125df8fb1285db08edcd43b78ea7ddbe4ec9eeba101d0c85c66cca2897766afb8e1ea4f0c90667056a0acf08ed0b3ee197c380e469bfc3328348b4ba7c19c4d729a893db6b73b2eb0288b4a2f2cbf3aa47d1723bde5bb7bdc7d156ae1217647577635c8426963a5e32eabd0bb7ef583a0577e5d5df0407f1b4159d97c4f564c8f9879c84d77a26463e8e4e277f8c3334cbde725536721e5fa6b11ab39e1070da3f67e0c42fe92e4683b249311c034ae04f0d227da46d6c0022c7dbb501a6ef2da96131e220b5c99bb7b0f19873dfaa3b19579beb7fd4fd6a59bc23d563cc39bcdc224117c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "6c0868af8ec94913809f0c7cb10c27c639ad35ca7c6438213e96eb5cf90eb20a35fe2fb96c690903708f638b9b02d2e37ae9a3a6b0a9bb8d015828c8adc30f225b0e290b8e6f2361224b86639650aa34e4b8d41c72dd73443c80a04394bdde558e859c635f0591cda750d5c4827cea9e0562701a43296d99ca727676f2b41197fe6568308e9f96b355499ff6aad6355da1095f2bbc12b050969f0b2e8c91243133355c3f07f4465aa3f0927ec7980631fce30dc36dd3d742806b6b17ce82dc1abbcbd6344aaa9b1d93ac0223396facb913a2a26824faef50319e7223fe6f4fbdfacd9034b3e5bbcebfe548240dde63de3916ea8fcdb5326ea3320e833cf816e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "919c27ae9c2c52861aa8defbb67ce33f9f1fc8e684b5166e4ff43db6e3fa1c9a817101d11a79ebab67509dac1b59fa28c0198d1d181080626e1f24345ad4dc1b58c89dfb3dacb119114ae7f8563db2f0d03118582b94400dea1cdcfbf331341a802c47e4343b3776d23e4f3602f6a1f6a8709f8f5ff33e4d6e5cdbef812ff6108c194a7e269dd510d7f6a4f1993a315caf64db2e34dc6c47b3c37358a80db891f3fd10f459d1f34eca0ae12689de3485e7508f66dc1941a17d8f917d22e9356a157494ad36b6034404d2cbda779fa7038a565daccde7e849578327a8d246cb08e943710d9d8c001211296a5b7a9f706b40c5096ebd3500126ccfbb418799368f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "3eaaad835bf220eaed0b232b2e99e4498f166a97fa1f4ecc9403a89cdea28ea3598bab4c2fcf343462440bee6b406dcf56eec6933279784d65472c10ccfe98a97c1b87cfabeb24f53044a699e31144f6bea5954fceffbd5f78c3d662f8c68d47b5dd412206daad756a3b6e5376f4e2def40550fc3c1c75afa428c2fc8721048cf6aa157f993054edad9fa607e1275aeb2a954884e43b713898d485463d15e13682c7f72908fe84a7ad17357380b8009dbdf6ce6283f7896336f5fe59e5a1662e3f36226099b47604606da81cbec13549fa7b30782c50c09a488d735fc0a96d3d05b71d963bc398037f422947bd572e3acbed2e4ea84a8d2ca6b809477ecd16c3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "longer oid",
+ "msg" : "313233343030",
+ "sig" : "bea2841e394815379fcd8b1c8522c4f7ff23aa4a9ab2f9e8680b8ca41a8a719e532e9fed82b7f4867555d4faddd1b25594b7f3c0d4e69a1a2f0d0fef080df98a1a5a7dfe8c0c8865324177f5b0ae85c5e10da64c5cf9890887f73b0a853ee934ca5815e9c89e99c1c500c58dd7fd90803672333702d891324215390a25ac08e2aa4a93d0cc814f9c81d216c546aaa1e6e5334d9110aad233b60d7efbd7276ee6a8968f7b5f1c22499e925f90557dce6cf8beb1304b40428fba8084fdc2cc8557c0840263a288fc686dcfdd7cf02c39b5f2be5e5914e0bec6b9004fbbd687602fcb93958ca38cc2d2ed14d490f0e7f3b459846e034d73b517f5c43c1c9b2bdd7b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "26ccff0fcc5016d566864a01f55a157552eb4c354e89adffb0250c7094e8627efc3b771217d65fefcd720cfcf567a266260dcf621fb4bfa3c82ef58a1195d69ecc87aa17933eb8758124712e163e613cb0d0f64a11689016facfb9a4aee48e1ef4c65655400503de4e06917d62265d4799378562d1c70d8fbf8eac4838b95469457ce6a70d534e0f801a313d305ea49a8cfa45258ff989aa33e2504cd02e5f1ff7a35174a0f5717028f9da0e71706d111afb2ee013167ed06d6b915572a4e9083e57a891c2226dc0034a52c2cd2d04f0c0293a398e10cae4ca985a424a3f868a96ff9b540960460605dca90d76045507a99c89eef5e2ec7618f9b6cbc796b1e0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "b8dca88b5fe5c82210822f56f267084de6f797a8a3608107b685751f6bbed48ade470bdc2c9db4c363b15e7ac25066c5a92f571415c8f1737872ac845f37fef93617339e9113e12b4e0a569383afb0abb8c397177d617d0309f6112f2bb9989088a2a60837b299a510c1156d8404d30c37ca3078d9b28e188be6bd029ceadf62c246837169b6c9f900878a5b6d14302855a4eb343c87437c686b156fbdd1eca2ff54d872251591d0bba7fb444c5c5202280fa6141cbd8d8351f5a95a17b7e7fbfa015e730029eba5bde41260bc02928740f4003fced727c6eee551cf6a95c65a9c1e11b91ae509ac961876af433bc17513077d1133efc1f71763a89f34e56b1a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "large integer in oid",
+ "msg" : "313233343030",
+ "sig" : "22cd30820e1de6be04fc0be7352814fc7f0f27ca4f14bce7f15dd5b73d543137cb99b9b2fcd26b750a7cd63c31d05486b081b93394df486d93d8709ed3739bcb44f1731970d1a41c3d2794a1ee973002b60abdd03bd8a2ea0bb1a265975d7f194b9629b56ba2afffd0a717ea0cc9ac24d136b2ceed4e8cac6c142764b103952f1858c7c8a294d44ea2d3d9378b56c2590ca902acd846391f0aedd4c65ca0e1cfe126f72eeac044fbef69fe04a6fc2babb5be884c4fa57e0f622b5e2847c5bafcb462573edd46a4cac95c02d0441e9c8c2479831e4dd9c49c1535d499fb030795da70f51639e9adc5fbcc6504de889350f5521a64e63636428793ecc1b9195a58",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "799fe49c5eb9d2efa4b71a13f5aefa24bf87db843095510cb8e08274a583b03eaca85f62303a36d15eefc3106067ae86d414b52905ae43aa2c0332b75ccb4473d540d50c067819e913b3bf636c653df0bfd9b3223a0dd55f38f1025ad7ea8f68c716bfc307516a4d60eed1adab40ef47cee1dadfacfe41b107d7924d2a549339d39482f5c046757ca90381782a1db1fe3cc919c1ff49c88b40ebabeb8827bf19f92a05519289b21e1f7be101a33a87a5cc5b6a0851febc0768d31439d59cf6fe0f75c5ec060c7569ecc131a3fd16806bf53939d36a860a4eaeda718008c1b762e8628e0744ddb3bbc700aaec43be43af1a060cb4bf562ab6a32cb624e8b971b1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "9de3caf47329431d39d853f831aa161e131c8b8e98022909f715689ebc570703a8695dac67c459b93d1d96f44916df1e3c8686c21f926568133ec765dc7b02787ba9a0b4316576e0174cd6eb5da5af5ac1c8f90783ae2a1c1b0955669cecd0e8322faf932b6512e22b6c6e33ab91c367403e2d429cf593130266440f088e70e2e595ad7550f0b006414bdc2dcf0142292bcd0f284d840445be73b46288c643caadbc15d31e64e6e97ffae1a6f996ac2fdc4d4ea654292319397396efbd5d6015195ebc0a531db4720390a8743fb5fb639eaa03a8020e095c309b4a1b03723a10811f4cd83fedfc9610091cec32da0d2aa276e08fca42ae232143df9fb5a13157",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "long form encoding of length of null",
+ "msg" : "313233343030",
+ "sig" : "6b1d032cae6cf4f2900131eb383731a2844a8c22670e11986273e7439a82be7073e2240006f77534bb88a5061734244f22a045b6a56ce5125a1a975332ec92d09638cad1d04791c76344145fd4bd2ef85fb65be532645270853c1d7aa385150b28a31a882e5a7588ffc15c4510e7e19d50bdc6f236f55f7200a8cfe8e06771d4315e0d56035ca3f1b619d321a59f1e36e87dd0247e4ebeaf53853567a0f6786e5b67472ada13e51a2be103b72be934c6bf5edea9d2b61c96467bcce225f93d78c50635c47a7b396be01349ccdff41cee2e0d96f5b004453204998f017392a87902256821b5b534eedaff75c532a4371ee3d1539893c4e7fd1cfcdc2233c03f23",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "length of null contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "62a1aa76c9f78c76a655893d344b676ef54f49068ae7883010efa0635345c9c9352b7b27ba717a7d4a2334fe71a90a98068858d7bcddf5c30f60bde7d9582d88cca5b4f2d62e5346ecc551a078bbf0defa0457ffb4fe69f5cf1fdc4360e6f83004b8bf397dfa60bfbef693f4038419d3c55b29e7c8c01ed6beb5db3ed3fdcc494e3a6952ea582a10bd3170ad187a2d31ef15c39c2b4ce49ef6e339bb3c3619b571ef10e60484ebd0cc8195332c86213e5248d5627ca2723415cfa6775adb4648c580b29443993f169e1e07b2c1478fe465785065e0b38749079be7f4e0d7522551746410676d194539f85299c54bdf16e8f9541f17af40dd9c696cf1b0533e6c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "wrong length of null",
+ "msg" : "313233343030",
+ "sig" : "275377f7bc1bdec250bc4490b2863baac3d346362c02c83bec4b1d8859411c86d44b0c105f67e2474a2a4165d6d0d677c09b9fa54b1ff185d254bd629aebe701468cc366c9cd204cd3694e91ee9e1d4aadafb5da57e3611adf26597eb50b57d7452defb03b4c693dbe3f2dd45cbca4e9efb5b963c290cfd95eaf51cb2f03ad97fa0a387d96dbff1da45921c1545f027a01259db8342d73001d1b96c3903e99b25d174f9b726b7cfa7d12daffe3e56fd9089244fa60571eaed4901e5a3cd52868c0c421295ea521acfb7bad17c127640016dd3c8e3cf9f5c506a876c7007539f796b91726fa4a69bc830d63a96d1efd92bfdf03dd5a3e2cacb06c1a65f4700b31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "uint32 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "5e7916eee9b35665d2c769de1997a77e2e2405dcb0e2986d31205958e3c0b4b41afe1173fe0575a7568a631fc9e07cc85f2c454a34b86159d9d68ff6bf4fd2105862498e27c9067b276568ce71ec915987afdaee52ef8d332975cfed5d5a60b62046118fcd94cc8670cde844674fb7a22e9ebdf73a3336c5efff10f457a528217e816ac1600dfd180c71c693d0d089c0526fec6546df971b7479f5f74254eefc0b5d435e7010026d48117165e0233e6ac83ac5aa25ab7f4c87555a820acc2ffe64fc4c10ca417035e7d673a384babdaa374da2c51d50c70c89af184ed678fb8ba3a768ca916fd70050d77850ab8e64cfdb0ace0532f9508480c51e39d39a126c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "uint64 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "428fbdd8a24e18b30ca15216fbc71b1fabfc876a3e9faad7952e6f5687507a468c26505ffea1b3b554ca00e2ca3b2749a65b2e1547c9598ce971596108f89dfba6ac07d414434aafb7c9128f76022c8aed82d627b6798a0e1f2cf9b6e79923c4ffe2e77edf667a7f03a8f4bf158375f38b08350e0f443b85a8215af8b88e8434b357285ec05e1a061737cc4f8173702ece950c499e36f3ff9825aa600903fa44550c0df7356ef9390e222942cb272df87190c3452279c0e4cd85cc3bd27310515173322cbb31ed841ebe7542bf0c746f6c8895bc028f767856ee3c6900fb38d40ebaac8a5aaf8d60d147872e69da9b2e94085f4e4ee8f80eb46fd5a15884340f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "length of null = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "9d188843a069b61299d5a59c582d9047e134d0e52a7a324ff160082fce0888bdf141dd15c75031cc8d761116329c20476cb23220d21434a88834c39a20014611c4e18cc5102a1f9de3744bab79d5c040e8dea55ff88c726be0ef34dd88646b23a26b84d061439a390c806ae0dcf31eae74dc077e472b15d257fe57c4636474c2fdc84c22f26e7837df411e0c3ab4882de435497d10bb46d2823e37b8d56d53b50dacd77097e30c2981021efe9f7538924cd59ba525fd90994acfedc364a9d9927e9b4ac9b74e8d7b1520f3abceb6603f7dd49d07900af3c0d6ad2e7fc0b8279a30db4f7f7611e9479907817ffddea650ea108a424727d0cce30593e1435bea2f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "length of null = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "524c8237993df005f97afa6a830de97521a079cc2fd10adfa7942bff9a66449ea36d1ff686e0dd112622c543063e896e5599db7c7b5b09298d7351d4bfe58b62d141e3dbd49deafb6f9244c45d3e6f591e4de04c934a05246a4da67af4b61e2d3a05b0b84d958e6afe5f2634d8f86da479231916955da9136a350b70a36e697bc76f3db6853691d3b489a43d7ce52a7ca82461e03bef0fc23442a58da0a5f5c8d7c1613620a9af5cce674ff7c5cd4a17f358aadc18eb42bf84a3cf8e556f44081dfe0274229ff313aee0021f481c7a5f6ac57ed1395baf8e62fbea83b905686f5f53bb853c2cb97cc7ebbfa7267670d25ab5265cff6a97540a846562d6a988b1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "length of null = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "4aba43ca040afe65df9dff1f856b187e920e53b9e7355a452c8c33114976dc828d097060fb6d1aad461a8ddcfc84fed67410762450b73299984e5b2703e3d0eb9359122589d533e87ae72f6be80dd59fbb14685580281ed2608f6825b28e4d3a1936eb908031c5a57d147b50ed1f115a998043bc15e6353a49a37ece48df5fd5e49440752d18102b2a8f936c7054a7198cfaa1ca4ecf6229c9dc84b12ea560367469a39c3138ca6deea0b9a91d238004b75e1751042f0cdac004b0eba0d4dad3f893960dd368a7e9250aae66719dbf808aad6f30eb81c76cccfa1c58370b6c612c574e8c59d2b38a74191796a17d95555b4dbc8dfa7dbcf6fac5c7dd10b2e2fa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "length of null = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "21b8375a400fa4141162646bd88bc64526085f590a7ef9e1d25e3dc491148cac463f63190c777237f5751d46713f5c58ee70641fc2ab2c8c9f696c8d9190ba0bc3670e3fed063c53a7d10c42dca053970fb56dadf34d81aa1c53923003dca035c35afbefef104d7040392b2bb933229871d82e6ca83eaae8e71f27129158098f6d68a0d63dd906ca41e7993480d0884d5f0661fef3f5a5c1220a7566292ee66521ca8d401ef8581b8d7500248915ab986314bc257c2fe99ea4c6a02db4fa343ce83b4e9ec979ca36bbcf81766a4d86b730cc7f8c4a9e7904a2b5874b63aecaa3c730cddc57561a3755791f27c3d75c54396b260a8e73bc7cd4d6f1b06111d309",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "incorrect length of null",
+ "msg" : "313233343030",
+ "sig" : "06bb3755bbcdabdf65e7801470229b467828dd20a8fd96381670acfbe4e5321844b681d6af6073a6f043f653479bf8522a11a34f0bb1464377201f7da0ec69578fe121b89eff58ccd879e776463858d9a48f7e1a821f6e3030b7ebf20b9c7403f6c91474e500c9b779cbe8fb6efaff22317e9f3437db1d7c26959c6acb3181f3f628e8aa00f9b7daaa5712eaf2f8eea47c25506810b7da2ee795157eac985f5948bf943c4b0598ca404a2e67391e0acaf4e5b461845789d99c57cd2139c6f8df8750926b2ed0f820ad656432c7417e8ee51b4176cb24b195e4a5c261c091be1c2dce4b9ff1e4272f8a4bcb6fc01f8071f6fc39dd7ea27ffac923e333c0044408",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "appending 0's to null",
+ "msg" : "313233343030",
+ "sig" : "895791f81541f21d18315e6e1b10aab06ffc2494f1f6dc6b8e5cddcf4ddea807b2a13c1f22841c725f2dcd6bf14401dd56777187b8012f65c2122ffd3ae77f4e2cb5bab8b074777511dd7405d84634c4bf9b5122f59a4ba890f5c477a370e807aca35842f30f7c81de8ba45407181e13f3af8eafed1c21ba55fb37929cbbe1db0f25f0b34da680985f6495fb49108343e8b1e66e441a644590feddfd6aa51862b34adbaf283117d116ddcd845323c5589fa5c29edfd116909cca708d5dcc49b32559fe27e8104aa2d73f7b35250b36edd5213a2cb1b51b7e2e6268e6ff94f8d3112331b507a82d8a167d08264a1da6883ebed5f41ba988f9ed64f9f76b461403",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "appending null value to null",
+ "msg" : "313233343030",
+ "sig" : "ab3c0febd45a9143d8aa7bdc77571d8ff5da9d9451fe86ba4a0249f2a23f3cdc45f407a6a8400c0f6f40e6963204c8064917f19aa3e9e9cd653d4fcc63361ba3590a68219a213cb1615cebd2564f7f396b52aa58b100974873546c82bc647002af5ed7e2404222b98a995a23a0075115ee916d0607ac7a172b05d8818f5d73ed1d9ca0b3b435e6676fefccc448654c88823843fc1a22730f561027d457904a65507eb5f5cc81e35b9b682d434ea0e8128d1adb04fb9d1dee89dc73b1f1f7b571ccba17230c61f55642365142e920d5b45724a9b0fbf5769a4430b1845626337762b40719e2a7b49bc722df7266a1640c204bbce848a8fd6219418e1cc02eb37c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "truncated length of null",
+ "msg" : "313233343030",
+ "sig" : "1ac5ca0d90b308fa1bd99dad5567455377a79ff6e99af3da419784ba48708d5dd4416873871277fa5ba447252dbbcaaba7376155659f521f4813814f6ab9fc9e824ef512dcbe6f6cf04be52036bfb5e3e93af2d000344542e42061b25d617832416ae2487907ffd8d05ecd33d826faff8e4cacd33efa3e5f4c15902c8a4cf3e210a182e347389bb5e83cf9ff6a41f4551efc44078940a80075bd7e7ce434df72756ae3c93c98bb453eee879017e7a2d566545ddb5158557171439eae4af018e82c383c153a1d818735cfc066cff5badd14ee2c60591f670540aaf469d8adc97774943ad8c8fa69f74e00ac1d11d13dbfe80024735c4beb5b2d472389a3d00d48",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "24e70d3f6f9c59957c923e6dd276058b8ffc3fc9083126aa57abdb2ca842a263b86494dfe9ce93647d5da4eaa4f14fcbc5a01243f9f7ba4dd3688a8f4b300208295a40575d64eb05d116cb26f56c77de03fd1888e2b5d72e6b1aaab3c5268832f128119c0588cda847642ecd552f7a71209021a11bf969452be75647cc08a3e5d27a9f2b1d739893437fcdf27c3e5c6d54730dc7dc6efcaa242138085db04ac7a0666c05042fdd817476bae00d7845cc513860cd59bb7feb84cf5e5f60002e364af4e10e5ea4719120be270dee9733caeea1d812cc2675d6d4c59194b5ff1be0bca0614a06b35e345070aaf76a8f8ce43ff2a6bf0717133a4089c9d0b64eb735",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "1c211c0bde357de65dd732972f012a69fbfdb6bed9eb0986e6949e053a50165a384e4cb80194899ebcdfe7f1560fee1cfedad14c55061a6add078e337d533121ff8c057bdcc7cdfe4dbe9a4f3a2add04bbb0a9071085437460dac46358c627b87eb68cf1dcf0a68b4e386bc9e168a22a98d0c45e4b81f1a171192eef41e3b7678770dd1aeca9fbfd3b525a1cbe0ab63404ee569a197e4c8e4b0f956e496011c5c849cba84c679581383a0f573fcb0c8bde4469653c2279b136fe4a27ac54eabbc2195f8b0948328c147aaa5461afb52ee5b451c76295b869b36b8af5c6666333a1966969c9967dbac02fd01cc8f65ba685d062dfb3e96901b30f0ca0da9ce066",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "8acef922676a3715668f60042b9956f225cfde7d1ff03d7f820df3943f614526a70b3831ac30d8b0ad92f9f6742b41f19d2da13abaf8e8c8ca1285c4e13193a244c12fd93100b81af9e82e8bfe17ddedec53b078ca790a2bad5a69da6654a7189bef1c1c90024daf05d977e98244e772095018cf7ecbc085a37af3c6b83c6a3d02507b9a48acd539911a01113005f8b4d3c97bbf797cffbed3fd3a0508df129a4d8e8da4b82df7145069a3438bc1cc156063fe16bdc35e21cccc12ad02b22018e2e2ff021b2a28e8e1d71d3b1825fb28dfc8e54b42fdb17fd2eb43a82e26a3a566343b8b7fda70fa051363313e7a7536ae2f7fe1f0432e081c5a41986b56972c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "853417424b03c7545069de2632460aead059268385a40ecc270c68a2550453856f4bde29fb5cf47e8fe83fb917954f8bde4b1f0a1cb1ccdf717ab5302fa01a335749e9239f23f9a25b2dc48e77e6c45f9a8f715dd6e085b07b293172232df5b08f46b9f0b50901fb6b5af1642f70013bd24f73d5f1598c44a0b536e94990ac2280b4f4e485c02fe7404d7c397e684236982b72fbc4b215ed038f90eea3854edb7ac92af7db44b5bdbb6b538b1cd5cc48e49a34d5fd8d488e84f731f7c1aaa9e79059bde1e0412e5649914402cddf16798a765eb89099ae000403d31c1dc904c82299bbbd808f173c8c1f5ff9b5985349cb8c5bd829937dabbaa8b51fe7e92835",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "a2db9c788d5bd6d374dd3e18c576f537d765c6810141b3f3bcb0a425229f0f54a4671dcd7c1a8e7f85166eb0d5aa904bda479da5a6bb8aef63fad9f3e71e0eed5c1f9a32f9ea2a9125e635649c8d935fdf6cad23a10253028e57b199c16b95d52de316beeb8b478193ce6162dfbdea2b0fb8744bad88314d87fc4887ecb121841ea799a535b9ddfc1490500709f2f0b750af525cb54d2bb07eec95b9968b0f3b46285001c1d1eeeef96dbe1b31c346e49d139aa31f6b5108178ecc91217886f1f1567a0ebcd0861e222948673a1114d2e8208ced1b6ec146b1af8706edfff71edb11317fe1a35147614c68150246a49bd9c2d024393c44e0c6b19406d6d0aea2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "composed null",
+ "msg" : "313233343030",
+ "sig" : "4b05160ca328008c61781e2f419e3bc2cfe79d4a3d4a37d5251645b1999ee3b10aa5dda1fd687ae24896de91132f285fd0ca7dab0a01531827200b22d47419b109282059d261b96c4ae4d70b82e8f6f9220c5d513a120af590a4706ba3574b0ed83e98758d7ca03a5a3192f8f6aaa48f02d270711e80697309b57344289caf861df868fd77fb3e3f4e492b9823c7b6a6a8db559a0811634a1d3e3a2238024b550b65d9b03a5f6badfab07ed9558c1f736c6204807fc9c4ae8d26a6c3d722263395faeeb75947d388f7946e173ae84fe9b51ae297870e39c81f663b1beafe500b9aa56266da86127f20ba7ab2da9731cede2cde3dd1be68d20ea020633dff3a69",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "incorrect null",
+ "msg" : "313233343030",
+ "sig" : "18b8213f8c51236673e657114a23234bc98cdef86b80633a2446b69d411f1cbd6b7c33616a4002918aeb94455e8d8722cc8e6e84cba23cb42586dbf8fb1d0fbf62a8542c519bd6e0df8bc79abad2425f5ab20be4dd46ef7c70da6a0a22ffeaeb2e243ba26083381ae49b70acf506de5b36d0d00617e969b422b878a0a83d185b69bc07e7f7745eb50894ee041ec56d76be00236f4c3693e9e6ea8bf4abee3adc1ceab57626a2001400d5f14273a20494cc2067ca03ba10975bc1c4ea30099d97175076aa59cac375eff55211f6807af092b47d2183feb3efd4eb9d2edd006c7a33b1d321ba070f7cbd83984dace44f6c98c59d655d5d6b33c5d11236c5df9435",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "long form encoding of length of digest",
+ "msg" : "313233343030",
+ "sig" : "4ff429218c127e704a7349def6c9619ddecdd30853fd0b4a00ec9d080525fe9ee72683cfb7cd92b41a19b62dc4af73b8312e355d802a2a1f806d31c3cadc6655fca225de48fc73c9f97ce2083d59c2e636908023becfbbb1b88c44ee8585fae11ae136df2850422451b38493a5f8c2ba4b9b35b789d6670bd9a528a94597dc556b8e7ec26055480e3f5c0dc68f4772562a3b2ccc31dbea6b387f78b1da790f3074dc06721af2f365cadf1ebb80b0a1308c272fa29341a8bab40b89c41e0b88806f6bacc36f03cddcaeba9a2e5d38b9a510efa1bb3fccf971a480b93e2f650c6606c1745b362f67e12e46969f115070942d919ed80106f02a28dfe3fec59a8f45",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "length of digest contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "7e4b2c079793bbb6e35b2d0bbe99bd46cdf32a059291824c2ccbb74ca8b4cfe398c6fd88780495e5df58236b9ab22f3112dde293bf7f18909dc3a0b2a8b6dceaffaa93c5f543faa6cfeb4537e647c0258cafc26c11cf8f5f978ffa4e8e3919d7c585d0239272bcf60d61ceb3078d8718972d42005fad8d8018f0d13c59eaea4bd000dfa97b787d3fc4a8c6c353dc4b8e1eedb3e4f19063e49f8c2385573c1f5cd197be520b39a6606dba37e87db0b0d9dde0197d523bc841a8359901b36d462891098c4d51425a5482bde71a1d4b1f1091c9820337e1ab1d8a7bb2bf2450cc11cb6850f115dcc7625cef16fb7d967e5ee9060747f20ae1285595dbaedd725c17",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "3e7b2b0f8c923ba2e4addc3c648557cc07af085b06b57059d6a4901f6c08ff4934c6ce9bf94b9f28aae9e13f067f49885ca529f28546c4f7381ccbb450a3269d2d58dba6ad64440ee7702daf0c278b9b016e3a3a83a13f12e48973d9dd3cfc148356337f064afade9da643a9f46a3200a206ce88969a7c177dcd1e404f768a729c7b6548acec14d4ea358365683441f1d8bbd1b77c560f63a95af08220184da7cb58c85cfaa92fad64a67f2db7ff42256a6b210efb3a1cb4e523dd3642f087563e4c3e63b92553187ec71a3faaa37afa1dfcd445f5dc8d1ba56319f39e6d3ec09ce34639ca88c9ef9610df08a68351cd8acd23700f999dd233c41829d15e0d7d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "c9114c522381d994ab42120d2e577d7e106c9055436bbac6ca7c2cd7235f974b39715b320abfc9d716c3d5422130a75a14fec089d3c07c86579e5b139b46a30fb063cee71676b29532dd7db968d46edc30ff19b14428355a504e5b514564966a336a9ce7aa824c306f5f3bbaedb6eb2ce46914c20b2cdfd404d715c81e48bc7cee68da08e00d7719a2a0ed98e91bacb56af63d9b875eb411b4aae1221e988f69b02afc5f79683db5dd3c60235c2c4f0eec1e5ae6d32de970c218e55c0439b5aab5e020c03ec2a223b82527996a63a4f4adae8105d8b030c8d3bd26d71d9920199cfeed0afaeb607c8f8fdd69fd9c5052eb73ffebce1887f32075b08933912b03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "uint32 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "4ad0a3ebfdfafc97e631811d5d6f13f4c4f28a32cfa18a0598af9188241752a77f2125ea36e48080f3d61e4a147f0359ea625d066b22a6a9b655ef13e7bd3e382c3e72aa18516a9174137fecd771206e68100abd1dd7d4aaea497d80b45e56b3e3b8862bf65d82e3b2175be1e83ca5be773aa6a3339295d40f9bb3d860ac3b0e88639590f309b2e8fa13142274946126eb4c3edb663a05c6b80fe3c2a65545bc9d0026311d0b472e231201df5d841522f4e3b6434dcf7ad2e3d2830275a07733d79c348150d80890c9438f135bb9c6556e0a8fc4374258d2e3319912895e44a56016cc8d7656643136f1648d128d8b1e87bf5b7969959776478d21de3961b1f2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "uint64 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "00e698b0a7ffdc4c3751f3301e747ce32863ef3e0788b4c05c1f33671e40eafab23b4726cc71de0ee1e79afaaa64b31ae0a8ea363e83c41bb0f134b23c008faeeda18a151932af60e3e4135b34b8e445de3ccb18dbdd4d2d0b1db8709a4edb6fe7d36483c6530727c77b2ee957b1e001c3f03298085f90461b4e4aeadb25a65721d63bc501b5d77246a2e73a71a0db2dc054ea01edc588a849e6cd88a66e6618e3dd0d5e62f0e4a0971ea7956c73008035bc034a2175bbc2942539ce4cddd3d0134dd3d7c4bb10d600c53e39be1e0b8fbc82e4526696bc366db755d0c1e9a6bfdedb2ffb8c8e41e885c3eb769bed9e004bf67cb0c8e359813e8eaa5e9c56ef3e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "length of digest = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "56cd9fbe50fbebd5bea806cabf8c7889890e93bd746fd984f668043a256d0967831b3b097863a6da88e76e55b3363179b483e90f15a0af6921f4a5cdc4b78ce5657b801da09166553273f894dd17677a9089c302bf516fa1b5feb6e8400c370a95de211fe07cea01daf051405806f73f53891594db9a576c5c700b3b082a858cde398c0daabe42c8c264317fbbb31d3e3da77d9c9b3e83c5e81cca51959c40571d6951678b9adff6c805310fc7d801fe5634b2ac0db4c695bcf86411a81ba0e64523e734cf610c6b6c9dd46bb601f3a10717a5b92201d40ba523f9f66e3535a5482127fb7550f62aa4b4dde3cb039533b57aa8c332c255ab68eb1b9dd94673b0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "length of digest = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "311161af14ab4a8947952e2b6a9d9a95b32a4bdf3575ea0d6bbdeb015760b191c6d2e7c5ac516db821e36639c8413d89863a34bfac44d4c76d2f2b3cafe5787cede0b61e0e27e5242333925dca99d9408ed039454823859b896a252287f30f727d43ab44e7e2fd9d65408332b197d490b2cd7be7feb6130b7192d0afd16200fb17fa5c430cb12968306d7650196db72f694818e34ab19f96d6102d0441365d42ed7ca8d39b563db1dba57307e258d9577c95e7e46784116d20488e73de790783da32d7cd9259dfe1ce0ee2a5f67f27003488a6b9c9d661771ca74c538d7c36ebec5714095daf7b15db103d2903ed79b767f51e48169c4cb0874fe8f670f7f874",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "length of digest = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "9cc40aef38d6098eab578f4d9adadb97db9b03e0b102ce86191a81d1ec27a2f9136878729520cba5a816a3563cccffa7b814ee24a3b72f5b677d5957442779ccc120a686fba13e1cb4b9bd9b695e70c3dd6ba3182f4300be45e0e4f6782fe3927fc1ceb741b65636e85e0e7c8e9f3169920a2947b530c25dc98d5790bff7755205b8aca51ab4c817b97d7b28d8f0ed7a5cd227878a0cb6738b9982428e1d278ca95f7813cd308d5e18effbe6ea7f1f79576b20539a1992e8353144f6f4f95864a14b00b00649e35661656e64f0dc7072a3dcf287aa837a42fa8eaf5be23f0164410a5a9da33773a2839eba2418e0454c4b0353bef213950501e80eca20f3b33a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "length of digest = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "68bb4025b24da5cc31f626ffc067ffc6b9c990bce417a037394cf508db061221931d212abc165c42dcee671a0807e93e225f5afae6d9b5bbda8f4410e944c3045c45d85d0fb25676b2e9bc09943d1a4f9fed5e379d704237a8a4355b7f57e714b8ac78422efd88c20214afa65d74f81028e16bafeb33b9fe990e2d1e94d3b06de1bfc7ab729a1349979cb90b3f962438acf88c73a47df80b66026a617900dc6e512b9dff32f63eb5fd2199b1b04a2bf9e2de20d4434e69511784b26be0be2d01d864836b6397bc1e496b59b91b5d9de8be0377fb3b7e91997abdd59635622397ddf8a2894348d015405b32f681be0743d1866cf02e8e75973f784ce2b5eb45cc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "incorrect length of digest",
+ "msg" : "313233343030",
+ "sig" : "5694e5ff4aa0ee436c5562c4c4250fee88d075f639007b7e96102eeec8bf26a71a67967403524ef7947ca648e85d0259cafb797fe197be368c1522067f4e74a1c7211e9d5d51bc9922f231ee6f5f3d0a64eb5d909347744a62a5531fec7ffe839705a70096c8137b7bbbbf4e1f97a5fecfaf7f14f84f2e78d38e4d3dea05bd0f0a968bb6efae8384142267e00e656a9b2e0354c85c04723bdba7d46e8ab9d5b231a6b27f860ef0289de3f19fdf299ba7d8fe5ff374826d835475758da1146a988e738a9645620a4eb61979e72037477f3ae1109c1a0271afd6462d39bec5bd0018217eb19cb80540461171540bc1bb43e3494a5715e8eecfdffe382f0ce226c7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "lonely octet string tag",
+ "msg" : "313233343030",
+ "sig" : "a58c06106828793e4b06429a1a9a731ba65f3d2d6a2438310a00e6168db367a8addad439c29b5c214e95b4d8c68f7e5410082471ac15285c2bff2a61e7e79ec3e2536e6632442fc813aea3ea684422a68f0819074612aa1c91e88634c8365dd553a714d724472bb24060b3066ae07033358c1b7155e284f9f509f7a35b74699511dfda48194673e425b6def1949f5862b04647c2dffcc3313abbd135e34dede206265d939f812f07375cfa2718d6ae3605803db16a832bca51de2dc786adeb6ddb3dfd9e3dffac3173966665f687908efe2ccba0586830bc99958f2bbfd4e2ec9bfd763e7c2ee0cbcaf950f81bd20c481e1d5ee66c6ffbca902f742f02a7554a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "appending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "90652f9b56a91cf16207d37783a06e98a8b07d2f105afbbb77259b0e5d1cb8a8d5b4df4ba34a4208b7e55362c7434d21971867355b6c1b747c9c9c5585e93c500a7071b6160965844b9c94499fe53e20e2b85a30588963e4c9394a5d9c6ccec8d8fb02d243a63616c55c50d608ff8319a2c019719c5a2fddc59bad37baeb9ba65ce3ec4c805ee77777f9c20a09cf399eacb1c138bf394000232c3f7eacd85028a0a4ebd9db73287934e38da3e1134ef597dd599d9232377f803b4485cb89b3d59d080a2528aad2e1125750e7f4b401e0ae6c139ee3b62a583874c0634b28507be3bb73f21de3feaf31876b4f8f0bd6e3992c946ef9da18ca6a8b72827128bdc6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "prepending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "85f3863770c3ba8142f67230bfbf14e5a1c5644bca57bcfed9ff0c3b5c55b850d7b4b743eed5723c25213b6e67b3bfe20bf1e644cbbff172d870e621765590f98668a94d53bb967c48c5b00bc56409690299ab36cbe7e216e9768353a329b5f1730372c6fc9b5a9f5e61cdf1c6d44921e9afcfc505bea1752fa0f84de20860c2c5cf530ed9c35e58fa8a172e54725cd735b19b42a29afb1860510d955705de7f3fcc61e68017229615f40a2bdcd02efa2d5970b34c52501d92f36f138dda54a7dc8aa3dd58deec460853141d19cbf39af3a6911e67c68f791666537128dead190af54fb1e82c8fa8232745277fca794db499e3c20a56745c63108cd1188a55d7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "appending null value to digest",
+ "msg" : "313233343030",
+ "sig" : "911e85f3ff244d87f563e7db570be41664a3cb10f10fe23c3f32fabef06a1d58812d849e46341769b0fd45ed6f53c0add4088f4e97997dee6edd7562c09745b79a69193a263efc83acb68c797174279220b8c6c19f9344ce9874095ed335e80c053c5d15b8cf82dad580616c7ec2b54a04d7db990be316305c783156ca4dd9d28dbb901d4c62e4d8cecd4867a2643e21501d18a310d67f1d0c5c3feacc73282e27834e8b5c6e2e0628c7171a8a66aa4d71208e10b1833d72c672b84c162dfdc54f92c5593bb7f316a6147741a9e517bc9ab82b9646a6d8f637b7b3abaa1c4f8b9169c20a43bf42bca891606d43ad03f00febcd50d4e65b896397d549e84cab5d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "truncated length of digest",
+ "msg" : "313233343030",
+ "sig" : "b822d06360e6588b79ae00929703ce051320f743ed3957a64a25599232b109d147c525f6934814b9fc7c940e2048b1f4901b93e52ef797e954726f0c25f92a5a93504503461d2883c343934fdc3ba4b229e8f89a18add85f8ee741b65dc836375e4f59c568df322be875765bbb28ffd74ead83b9b4a7217227c2b02531b4424b0b2915b6cee999736d599e3ee9fa01d22002d0be15796a8f0efa254930ad4884a9f41c8b73e1a5f9c32de11ed8ff46e8957b59bcbc37a3a1cfa1c12bca8fe2454c02fcc0b74848f19a4e69d80feea8c8a217d978f601dae193cdb08cfe06b7676a2ccc380d17d7e083e893574cac8b66c9f52d557b731d067e348611fb05709c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Replacing digest with NULL",
+ "msg" : "313233343030",
+ "sig" : "84550f7e87c20bc055ee532eba23d897df92001b3755a06d505fab174d58b33dc7e677ad2259a27ffb77dc1d913d5b240f8bec372d6bf156f12736df36b170ff26f9441b8e299fb481a065ec3f11b1c474131a7ad52d5b3a3378f28a73812c9115b26c3007dc1ffb59a0aeb6a754e30a6b0ea5f33a23f7c92b8b89cb258546def8f59559ded13d1ce64f6840d47cf4ebc9a81ff9b339fc2a5edd6b6d798ea1a9b861c8711a64c0459c31cd2facfa73ca47eff6972eaedc65e099f84cc756dd11747cf101148f3f549001046cf86e539592b2acbab994d44d1b0708e7daee96a4a46b250f8b1e17b120168736340c43e74ee3894177e43aad55631a3532105c65",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "0c41d7989a2cf877d897f6443b8c908f77b5ff4aead7959a8997f63203baee230942e2f8fd60e847290937185f5e64089ed9beebeea1adb6e4290ba6dce5835df03a4bdf14ce7fe2ed10f09733ceb323961ab61508003356ed16df4b4f2cd76257f3c7d42670af3110db3e4b2eb180a0617c50b0f3175a0d375652a356e65946fa957cb9925feaa82aaee55d8ad6133c780fe5ee1632e9a97da869261f9d3df249c438ea04c224b48ba40c446b435cf5cb62ee35bf734f38d099178f171d010ba2a42fa0344a3414740092f05cc3d2fe48ca79fc52d581fedcc384b8e43c3962c13e7c4f7858ed21fada6d4c3b8ab171d2b2b244292a51e470016155788dad10",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "9bc68e023f39b492a2a6eb1a8199b4878a5cf73bacd944f408a2fde913c98975afac1face2b9246b3d25f8abdee2b7d2e9c0dde0ee8f21810f42289432e37296c5ab11a073508137b202a521eed83aee7069f2cdd056219a43bf98d49b5941480f79af70b4222f4057cefd84bf05d9a37a842d693fc528af6b091410e90c3ddaae9970d9b555d1b89b05c1d3ff73f8446d289a3b8508689b8929dad719a1ae54e18372a697cb5573b262a6bff1906dc240746efa4cac2486acb4f7ca1dd401577c70c39fdf4d92c01f63ae6d00ea225f87bcd618ea3ebf5e642c9dae5276579f828537ba6cf9697f3254cf5bcd7788c247d0cfe1b1e4f3e5b83e0b78d3f26116",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "99adbcd29bbb267c7ed5725e6bde25ab2ace3d75376fccbc06303bb7320b8b3974500055a14d22febed880d8315daada0fa8a42302a4cfddbf1c9e8b56cefdada345a662b9e61d1b23375f93d00c96b8366ca0493883db29fd106b6ff4d5e8ded8ae550dfcee36987cfa26fb8ed2e68f9b0f278fce3130b07f6c0a73eb9f81b93fa1cf2e5eb4f41911dce50631208d21a7dd2d2ebce2a07197db5f5ff2221a041eb8449a0fa7c0eea251f2fe1598c6c7765cd88d970a948842e3af9744d0c3f8793254f3016fcc1ec1f30e7509ed6431ca15cc5d1a50dfe8306ce5be3999be5db80d0b23342c373bc8dd7833c79693f9b0066e84572a4c3f138990c28b727e21",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "3c0a2696f07af388db25630bb5818970c6e1f3a35d3a9524ca8b683fb1eea8c2e419de25287465fa930cb5bb2200ce1ef895323aa05c5c1b03721783eca4a34858da5da818f911293945a617b6d799357dcbcb31b1b878aa6ef5012a549cf7d48b888ea29014ce0e636833f32bc4e6cc762c252b048c86edd3aa3bb32366bb02bf86e1babe3a526a652e0feaf45b36727b37244fe02a41f61adde5a81fd53635e3495c3c1ff8cceeff90e2ef3ca1eb50a607760ebeade37b9ff03df720e912d2f9f3c5b0624bc468398b82692fedc5279fbff0b69c86a6bccd0e360c9cbd8cd05357c3a0ada43ca25823a122ca3d181bd7e9d3cf6c56b6030d4c3555cef5fb8e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "ac2fda61a9cab54e5dd010e4434bd1914ac955fce49c20a81f70fc4ae81ef4d5b09a95ccdebefb01c1459d17da869cb60336661445d708369df691394b0f65280a886aa7c08ff6c2e264e7b3b79f94061b0ba21547125069532403b065adde771dcf2c623f3bae29e10cdc2f6bbfb1aa9805c17d7726ffbcbf0809468d53189352c10ec4922342ce5c446c63cd511cd073dd709c0cb43e49999bd2baea003877cce903255d6604e903d079475ca32506459e73e66f23743272465bec3decf48c404c0050256b05fff216f8c5ac0ed87dabbb94ac4c032bc767c3a53eebd1d2e2ad98120c1be02fc712b5d9ef3d899fe7f16ef76d95e5b28839318724a08de25d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "dropping value of digest",
+ "msg" : "313233343030",
+ "sig" : "46949e87f59d539fa055c5379ecc71c6b9cc488489c2bbb595209e9965dea9253053c3b086fdb4642e1ef28a49b9761b870f9b7cc6a7b991e59aaf686a62dff1e6f2654eccc42a47507cc977eb89ef05c1674f0cf18c3dd918958e2986c963ca90cc18d0728437a8f8ee67d9736c7f6fc2b61000fc865996f3c918d25dd8ca86c6d3c8f26f4d6a6ea8d426078ad2de8dc17afc2910355228cc03b88c15565a5a107500ec6d87ccbd4fe45a149799dffa8b24f088a23ebcaf4721b6caf2ab96d3a6f181b89f6a70c9a8962e4aa20f83e7084bb015ff3da5ce1cf853f8d2de2a549fdb5977368ed25204117deda378a185b780e5d6cb29f9ec6c8d80094b0242e2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "using composition for digest",
+ "msg" : "313233343030",
+ "sig" : "2f97a06d605630820aeb8412c75a6bac2e01752e30d69f30fd59ca967748b608c9f05f17f95a6ee2410c9db151c98b09bf11fd1bf178d8de15110fffd468940d344f89d503afc6e69992f8c0ebb889314f5e9e78d78371022c9213084c1f666d1882e48e8ed33caaabb50e06bdb1ca39e7938b2a18524222c7bd91d5bc7df8faa63db5e48526ebf1333d496c18ed6f162c411e73655d90292637aff4afc165dd014ec5bdccee60aab2c01e4864fd0859700bed5f3b5c803980835f0f166fdda5dd2c82c8cf2b5851643428d6d229dd0e76821de73b7055cf579b3dcdd79def8dac9b8afc356111363856703a9dbce3668a547cd2f75b9b24f209c4109acef6ff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "modify first byte of digest",
+ "msg" : "313233343030",
+ "sig" : "78d23ac2e2d666d264f9fbafca531a4a7730d0cb469e6453459c1e272f7f847888d3d12ee561bdb07a9bbc39b3e3166212e4cca386c30e40130cb5b4e26156695b5482fc5dcb2f3b4f18f30304d1761b48d407943bc9342178b1f2ebf213801682e03ffce08f9a26eaec3f764d1b09c20e6788a62bdc449172c896c507a00e31a24d1ded0090fbcc54f18765a083f1ba3e49d56aaf8a244efa9b11cb154d6656a8f8534cf455239db9503a78d06b0dd814be867f1673e16cbb7e2e25694f251ae5242915aa6e7d7193fd32677a1a1af62a66f3378dc5b0966297df2b394c5556cf7c816e07ca1675dba3e7f7dbc3d1e5971cd9b489db6ee97664f9f679a76d33",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "modify last byte of digest",
+ "msg" : "313233343030",
+ "sig" : "bb08fbc402f355d23793b120118c38239def4c6ab901bcee7de18f55d8410780fee421fcbd81a43f847ff6d3bdc9f129e882abbfefa7c72fd81270389bf4602b5a850337df6542a5d5bd0809aff5a2eb6a7d7fdf50e14b9d0a28776b6c910894d24e9eb06a2f2d5f3c0bfdc3841852037dd71fb1253fea81da7b0ab1df43de76d948c7a7984922e560420b3b531e7e34cd0a39ea5f1744826fd93e5557d546832c2f27e253dff2547e44d06f1d8cf0fce735a1c3327da791d100f52ca87ab40de5abb8edb997ae215700c67abebe94d62e717d803bc064a5773f0b17f7396c074cc1673d3540253afb661ab3bd76f31ade9e4940e11138ec5e6c6e39a06938da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "47593c15e618f6e366caa1c6ce9d9428819eda907a15029d10b3a74948a5a8ed138c4f53f2422db0fc57b3231c7fcac4f32013328d07a8a8ea01e3e104e1cb1bae67d308bf2d7ecf74225e195c2c22d5271f3667d140f2f328d01bc91c1660f84c6d4e779590cf445e620402c2fc6a452f7442ed53da44461da862b15de7ac1f263144a4ca7f758d499e938585cdc5d2c6a81cdccef408d3a02c2da0478f34b1bd3c7aa3c074d2b3fdb68cc1c7ec9fcdaa08c07a992796a5453664eeae4a25fff0c3dd6eec745cd9c49de6fa507c305c3c098245b169c7b4ba742682789b72c5d5590cd84c9af1da2e9db86ac060dad02d669dd823e5c49d1469971a925889fd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "8bf28fc789ca5af86177bbeb771fc544300dc23c3be737a12cd9feb74760efbc51b0f8ac30966d7165d61bcc73a7643fb9f0a7fcc4bd6f0b062e9306dd768412cf5fd0700d0d201045156926d20d64f37d35a52138df70ca3601e9d7159935fbe64ad922b935f677645b177798df4b1940c9c157e17e702045c8217b7e52a94987b8e54c5dde1ea215b3d2c4a9212d59dfe84b8f730604f0e7d396b490b9bce7fdebce76a26ea57d021a4f131b668b12c66677c92445cf7f204d6210c7d1a25a4713b75e1faa99f971f9814e284b5961d2508ba3ca33a5a2ddc2ba20d9332110ba9abbe202a6c7ccd35d41d7a6bfcdb0b0cc9fe0ed8941916a538064d4fd3e51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "6f3ddf150253e805519b99c3e41ebafbcc81d39b328ba9dd388107ef1e7136c6242cccf61d3ecc213345fd8b216c3cbc1ae77cd8747d75c60cc648622d25a35538558296f3ad3df183ef41c3c80c4d5659186f9a34830ca2b4db950051a99b7d23018ae6492ed396eb85b665456b482e81b3f60ff565b3b01f51268c0b4eb8c455627e618ee559a74678d0338cb25411fa0f1123fa9ab38f666068c092c168b33a971664a6ed4359c1e1e2d8c777217d510fca6367cc06b8677e02bb6574a218ee48aeacea51405531d81758df68d2eb7ab640fdced07029437a611c1a05ee3d2defe2bc2d35e06226c16141fdba4810b14733e8c7aca430bca49257f86c9f54",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "5a791de95e163c86912d6ee662ca82a3e93e2a82aaa94f75def7aff0dcfb6d990618b8688caf7360a08fd513df5b4414e5e604a2bac126fbc1e93fa0fef726e2ae74ba63bb7b4f3adb453912c01ec5f906dc14c9dba75f3e0f6ef8e648fbfd0b5c4f166b806514293430c72712d389ce8cdabff1826d9cde88cfa0863d01b1b8176a8bf30e077fce691ca5d1b34f0e1052c9112c2252c445494176ac5a6d277f9b7c8dd3a912d8eb42ca7d76304028c3e51f475065b8a3db1fec6314f6eb78115030d237b91bfe70f5b84d1cf9a879145528ae3ecc6d8c180a2e70740df10fc0671dbf9606598a2c88e43af588f74f890e8f9d3bfab157854bfdc1784d1b29d4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "86ae51d56a520d4cbabac1a460ba543ce3eff99c2eeccd54f823821f894eacb30c2f1dcdd6db6e6db4b265ea54c4310f0e599256516843323e2c39df9f0001f2ae6f5ce2659c1b6a41ab5fef8ab823258923be1dbe3c0db4705094c669db4960da4ab9aae2ac8ee860c069acda23f8c8cf864c9c37582126c6f918e04a869b8aed52c8d0394c591ea16de6506c265e482e2b19e1f9ad529bbefb099a24c8d53a8991730fa35b76f60796ccdf0a8b7d027ea1a50e89b7bcbeab8be4bd52bb3b701b42dba4ad1b0056f8d9f499a305780f742831b0bcf2377dd986f143118ac531e880be5e59a3a022e2d50a4c4043a04de9d2208117f34beba0bdd3338e6d0899",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "75e3e0b1df032c53890bf0d394201638a779d335d0e359f6e88fa547ea30080a90d34b9605c57f798a8d8cf76655b1f5d023f0f7cdbab9e40ba01480d5c60b74394509baa6e2f38453a0e9ee62c6fbe8dc03360af4d3dd11e6e5b964ea2c59b3b4bcb0fccb4f40777f4a998e738ab2720a74c5e7f2b9d8f28ae20bd26447cc4bb6ec9164b07bbddd314706c79ff9c0ee7158b30d46751151eb29e84c13674026301c4f61aeb3d956606af22bc2680c4adda348813f25e171a699339614f0935d4046cb88cfaf3952b765b3baaca5a62217b922a81b3823ff588cb18494c01a32bcd1a669e87cc9fc8036b4d0130acc57e97546be7b8af622bbbc50b5ac157099",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "19a82c1a8baad64a96feeebd38e0f1d401a289c0b5087b3da57a3a996ffd0b748a4526e481184d3003a973e5de86bc1c3b9d1d003afd229b8cb4e94ff69c4ff75bf8220c69343cda68972a0ba4ec88804fb42c9048faaa9a84d9ced011f7de491d0a00771e393239ffb8734121cb56ef1d905ddfdf34aa3f746914351f005688bad24b8f37c64269e1049d7a6d2aefc370849bf891faca398fb4a367e4e0ca8449e7d40da55788ad2a1eb4bc2403a1f37195fd816ceaa303522c6f57fe704b0be40f3693d0172382c420676f8e7ff28909d67145c98f5a224c2511d9e1996de58786ec87142795706578396f8da212870694bbe3214e2c506d2161b4c5ea65be",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "3acb0bb95b7fbcb9ded94b8f6a3aa1b8c4780a0e62f0dcff0befeb17ef17a41228921cfb610c58140870f26f87dd0899b20dd15ef90aa1d1bfac714a86e874959afa6ac288713d0439c0999063f1c52c823e89183e62b92bb48372cc09266c2657daad449bc937ae8e427fe588080205629a4b0116497214dbd818f51ef2c86a28df626a6d11ebef52ce40bef9a05c78f4f5104acf0cc1724a899d372292a21c7021a4fd7d25b390b8f3d18dd5592802705ac47e561218330de96530cf08e81a705bae7f4a44927ed073ed48ad751a26ffde9b3026c07795970c77734bf7ac7795f8ff440e8d122fa2a3d7ef9861ace40a0608adc2d675aed6b5cf9d1149667f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "90be5311188e6796fd1d6ac1b437c6b8ff950d18cbede72832d602f23983a67cfa8f74a632d93d9f05e146bed503c4c336c32f83fe2f510282078a2946ec4433e2fb0b6ee9033db3dcbfdd84ef6c9e45aeefa5102a73e27cdb9b31d16de42cbb3fa392e4d947e38a1143ffcbd0ed5b99711c5652e8ba85cdd68c385e1d00aab42a8e3b7c6bd9f13a3c553686c00dee411a022ad19bf8bf79e7da4d40ce731d07e75b1b8dda2a4af34c3635a7a784240db61e19a56e287997379da9f845ceafd08d2fd06281c943eefd30912e0d8c70d8ca36caaa2a529d6d5fa3c2aa8f30609996513417f0e274dec8e92821bfc25801a17789cd9f570ef2d08c447c8b28dce6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "cacbd8b8da45addc759e8f0742aba0aaedcd8effcbdb44f7a6bba1722c93ec460924d4b3d1c6e068f248c5a85d4e2aeb4be097d793bcf2ebf421abe9d7a80c95b29434641c0d1bfe67348973f48503cc658ff40e6fe6fa8651237cb5b1f630f47e0e2af1a5623977808f0f9db52445de82ec3115cc29337b6e3af60e9213ae71cdff695b61322cd5a40014794b98cde97cb883c6fc9d8dcf36936b9042ca217c5fda65c667cb146928523f2c5c66eb74b2ba235f631deb440e94405642a4173abe41ba7ddfb40f2154fcd0098cf38f1ed3059cfdcd90180d7eeb68f072b7bff8d2c264296073b66aa751ac8d676935872506bba9d78d59d8e9c2330afcae146b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "0492235b90728c9c26efde341123d4dfa06af0a6649799eeb96b3e021d83e629a6dc48372f51b7ba4b4c671ac8bbc1b04edf82bfd34f671888581584a9e874c68cf0588dc60aa4dc2a6530505799c3924c81817c458d4fd213a34c9c3c7237face791df8f41cfb7604655f58920e5f72c17cae980d4e0a44bc694177cb957fa492cdd370cfa5939240240a271e44698849581b308d554f1ab33055b11d94850b11a9f082310ff40d871381a314443d11dc07aa4d9445fe7d34e140efd93b8cc897770e3d250987b5e9feb7968b35c82c9be7d1f9b7fca70d44d23d4e5060faae1fa6ba7f8a13a3d519d38be5c34b4f79acaf54fa20a7de00883bf91f1f42d5ef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "wrong hash in signature: MD5",
+ "msg" : "313233343030",
+ "sig" : "ad4148c33d3e46dbe71be2268485d23c763e5943aad735c421100db1311e0836234f1f19619a17aaa1122ff94769e5f7e93453c183d97f4f3e5ea35dc180061ced95bf6b9818d427886ff1c1743ba6c73d61b967f99d54b566e8f56bf5437184a15d62549c0cdde5dc903c200027299049deab8fe68510ced79915f3ecce5da54571f2ffc2d24ce44c679394cc0810b7858fbabf75416c6495460b9fe331cdd0bf007ca138c78589664350d18e58e3460d015cb2202cb4f2f342ea1ca81b534e0084a94918a62e058d2d195285c34b269be0705338ef98696ad53d4751efefb6937c99da703cbd2c097428a0e2d0c9cc5d1cb897aa817fde9af8b72295ad0625",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "wrong hash in signature: SHA-1",
+ "msg" : "313233343030",
+ "sig" : "a0c87a80a092bff005fcd88ac0ecc25ec92ecfda79e6562b3a76d484ff4ea8bb36a842f214448fe5c8b72dc5190e1d609cb1ae1a951599d55d52ecd8e05a5cd05bc4b5c0af4a521f0955e6b7b2b83a86c4e48f65921eb7568f5198ec25bcec50954b1ab5437b2738d8486641cdadb606d418100d99e0f06b65ce24720eee65cf4776197b718a8da721692f2fb6114ba2fca8080005bc9848ea0cfc3ad18648abd013fdc67edaf941933697993e377f9493affac7204e0515d8ad1511df09f43d239c2036fa626ef7c15a44b6c693ea86c2b71e28d3dec6abe30bd8bc40fa641c81a6d60447b18544cab2cb7eb154097cb0113e33b91cfe94560bb0ef03baeca4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "wrong hash in signature: SHA-224",
+ "msg" : "313233343030",
+ "sig" : "497b13c7784277438d22769de54721438b5a1f17d9d980d1f55e96380eacd01f1a1ff8b016a70dee9a98398e2a7106b4ab6b1ecd7afeb2e2fc9a2ec6506494ecaa40fa2437c3ab0cc4a26bfb952849c947608bb6316375b239dc3e164957b5d40442f58fbfa141c3fc4cfb4a6d9e1988d6c5f10f1170e911171018cf63a7c97c85c2220cc407620bb168bb412e6d12e8e51eb5d81c64cbc075072c0d9de99dea0eced0a43c7f2d82eb31bf96795fca88e9b6fa4e6286511da86cff635f71acb78e5276851e70e3dfa9b6685160c82add5e53a9963fc147a5c7b0da71cfc7aafe37b01a35d7f12760eb3d6aea9621676674b5bc3f5d5aa9c0f71fbe0da82fd3b3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "wrong hash in signature: SHA-256",
+ "msg" : "313233343030",
+ "sig" : "521e5af2451d73b61b7af2d81eb427bba3911a3f2e61105bf38e15c74196c8e66d52239936aa1a7823606fdb4d243b32dca2c4a95cb3b302fd34a9c0879711095b4d1e75c59d005836c2b9a05ec1daa63148841b285c10bb70f4683994fb0a598b927415ab2004dbdd6405d57804ea142f21600d5bf5487f3f7419ee2c2790a122199cff03be53847cbda28161f37810f046df1c54ffa9e3070ebd1f8b08b3293c6a160ef6593ab497415c2a086cd5242f3509b375f70e12435b01c21bfee65f2156448831050eec3da4df7ddb04acdfd89a5cbd5f9afa75a8e3871378933c1483c28c1bf405c42625b673bd0de4737ca144285af3981fcaa7302534e8c36e9e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "wrong hash in signature: SHA-512",
+ "msg" : "313233343030",
+ "sig" : "99886332731f9c4045ed269a8c9dd46ca0d4423199040a2840a7ee7eae4b5d70aa80a8aeb0e8fb1c1097f740e8c702006293bdb2fe24ad9f7b10664d2a06cc3d6b1da9c44a51443f2890ca880bd1879e208195a69cfddd317ab5ad2610dc36026156dbb10841d03c91b87e2179a04228f461fc7af38452621cf874e3cfdb8e42230b0c746a8084d6def1e2092ae2d34556f9352f5aaf39bc4d620a7305190d0438345f54e1a34aebc24b2335977a0c8560d3e9cb0165ab919877af989abac6f0b5ecd110df1e5db3371b9755fdf3be6c0307254b445259b2d4fc193e31143d9367f4c03ae132e033ba91b0b1fea496b1d726207df6fa965fd63a32f7aaa31263",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "wrong hash in signature: SHA3-224",
+ "msg" : "313233343030",
+ "sig" : "02094295d59fe72514e4d0a0621d13385c3aff737e2ce7874fff518dfc14a0745d0ce214e4413a7f055a3136f592e36aad1ae110f31766af0ce505d4546406fbeb189d7a0e6eba9769dd80aeeeadee774355f3b67a85cad0b582b27092a35d35a07355390b5e38ca377e91e06199a009dc3c39d8c8875b3688b40c506c950421fdcc1e5f900d4e0b9fde2d8cfde24427e2292e106107b975b57612a989de5db90044919e926830e3a4714ad3ea39fd5d030725776fa93110aee8fcaab761ee54754b6cff58f8e569df981bf161d6580ecfe3d78e3b87d67cd64b23ab6498a341561e2e4600c053fdf5d03a73e58f3581509a483911010c2652197077d78dab4d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "wrong hash in signature: SHA3-256",
+ "msg" : "313233343030",
+ "sig" : "204ac3fea095bc0b1ebe86150909295afc4b9a63465d0419862cfc985d803822207c498d306232121126da46cd03348c41ad8907b61858d3aacc37cfc481d5eca120a23de03c7863103b5c572c4e2b1fab70fbc0760fad8c1e3cc710aa71c8d0a6571859bf9d2a622747108e741050ea7c011fcfa6ad6432f4b8df0af2824946264de79f5782c215d8903f1497f69f58e586f284b5db98d04d2df14d8bb01ed6f3189c74f9b5f742fa4bf886adbd3e5f2efa23730da4bde05e87e15bf440f37f989ad8dff3fdc4389f77b03dde21d5be131817d498690036537ae789a59f48c8d3d798ad7daa16669ee2d7935d1b384f7617e12ec302007c7ff53a0b1f6a71d0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "wrong hash in signature: SHA3-384",
+ "msg" : "313233343030",
+ "sig" : "b539fc190c1d5e3bbbf9302eeaa7e36140afc6cc42658748109af599e14544b29e0b7cb488636091a48e34ac785d0accdddf761da9abbbead603a6d3a53744fea294fcf105858960f2139e87f09f82dbff7491791c0e79e66aa966a1e0e177a23653d46c36f5176171a44f02091ca4021b3040faa0d4e9119a1bdd3cf42ef3919d8d494b5393d5014b21c5f7223a3374e1de34c9286de91335acfbde51ce833b54a4804c47a2fe805c182fece58a2bd3574269388c7028dcd2d69bf4e10864ad0ce0776b5b0e1e2f5be90c75ae5d46df0ae005e4981124492e33127c278e67d05e38ac17e364dd78ce3e7faef8029f12c9bbc4102d6f5c752b60c637ae1979d5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "wrong hash in signature: SHA3-512",
+ "msg" : "313233343030",
+ "sig" : "875a4d6b69fe203b43376daf732492751e01cb93a66be6ac272fe21c272bdeb74ba333f3f11989ab5c92fadf704f30b2edfc779e6c9462b3f25ac4b9fd23f4a30bd5cab6d009eac89bb5a4d8d0ecf27e531355dde3363645708c9cc8ea4d2cd6335d50fb768de53845b12d86333481dd2dc447156821c7dbf0e258938681bba2e95514bb762141d9ac3f02badff825990c4e3a07c15901d5c05c3fd433dc500aa24d16add9356e422ef03c9f8b7b478a43fb967a8ad16eaff0bc7b0223c7e1ddbb2aa7fab4c81df742b143450aaf06ae48c3e2d7f4d7cb0a0d2fd1362acc8d9653f8488df0548430ff4f0a8dcfbe466508fd93a138ddb9dee83b9cdafb794ded",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "wrong hash in signature: SHA-512/224",
+ "msg" : "313233343030",
+ "sig" : "1c153e1a94bd76b0c5d51d1c91d38afee4db20a10ccc44bd46bbc4a40974c02180ca0b3a53377d694de9c34d168a7466b0bf5954952a98031104934fb319936185dd8e795bed92ec7f8d1487dd9393ffe476c377e406fcbf65011c96a34ec627b7093cf6c0ad4576506d559c74cffdd73700c83ae8c4b6b8189b4b5d4119bc4b720bfb2a6acbd8a560c2642e25f6e8a4ab5ac6ff0ab19226fdfeb02e6f97943227df82b251e6826028460f33b7c6aad633d663fa06aa048b5e3c7226af2feac31d00bbde8965ceaa0d3ba2d268cb2d6c3fea67ab672c7f16f8775b3b41d573b8b99a71fe60331c6243dcee7438a30a8161099a7dcbd9933562eb40bd7d587383",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "wrong hash in signature: SHA-512/256",
+ "msg" : "313233343030",
+ "sig" : "34e2223e4f00809c5128c2dd2611956e8b3177859bd30ba86765df75b2aac2241c6e6fd836970fe68ed723f1399cf1c7a8f04560d776c572d2e53b2d0edb65fa5dd813915236b278c058f4fca84c6dc75de97fa7d32b30d6f54d6aa8318105e58391508dcdc1d15cf235d238a70b085c8007a65e0df54962dc31b098a9a7d06108f07ece64a70426d5d749c3e329d1779125a7c60207a1c99b892022703229cfe852b426a2a46d9407806f911cbacfd98168e8e4f1322b4572bd1f0634c8337b5160c2150dfc37d30f671bfdb2c3acd89646ac37a0ebfee5e1d2a078fa1b4c980a87f83a6b098bd09c865305bee5bbacd3865e38b4414daf5fcc3bbbb1655157",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "4a2bd5ed1e053d5421808f7d2636779c7c1e6e1d94c47ae2520332113333f0c3f229554db384561cc4be4615d2f9b36d7a1cfebb85333c0a070a8379293d5e46af0d5c34d71b4cecfee2a190a9bad3baac34aaa8881d048cd2e9b8a74c67a5be02fc27368e5417b4fb6d928254d645bdc95577fb1ba79bc169a9e24466427db64406a98a8589e3e164a5889d205ab861acd9ea5551cdc06515813e4455d202b08b829463dda47a55729961dfd2130ee03c4ca92a8579b30478c2b479646c242a7e9ff0547c7e774a29469eaa49157d53425e0afe0dca68c88cc71aad8a8a00bbfe8f39c36fa3ecc168f605d7333626b0afeaa7465d78862d4d44ad64a4f7a0cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "5e47e74f1eaa0c542173139c91fc3684c52a3e0624ebffab2ed2bc007a3c7fea826b4400a9145c7893573d73340789f32c3f6770e1b646e814846690a941846578afd0455e9f016631475149bab5a150469acadc1d0486da5fd766a75f2b6be6e7ee56bd350913acdc08e06806a3db60ecb9c1caf58db36b92f13b3ebad4c67f7be7f16156520691dcc37b10c9c3d0215f3e2c0558cfb8d4944e936816d38ea6e3829b736b68cc6156e86f505236f366b5928572826be1bf0b42885f1ea822ebcf79b7008d14b23a1f76a2730848c077fddc5b8982ceee4768ba7733864a4cc0525640f1fda07c6cfd92c7f32715a6edbfc4366e2b62673fea9116a18e600458",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<hash>",
+ "msg" : "313233343030",
+ "sig" : "c1d45424fc88ebc3de2cb0f6fef91042822f857835b014e6362b986496d1d0dbf3ef50d71ee2dff5567027dd00fad1e826216bb34c95954ba3a9ee3fe646f9f690484c2586b96946efff54d6591024d251cfed885d6e8d36baa14757d7621e75ad521adea55a217ba7e6ea0a8294651d688ed395920975d52f607d542126db2283f00d9ebf48e395bb83901350843cd7812072b67472d16cbdc2cef414ed57e33bc725d53c5d78bb3282116bd3ee672842191e9a5794d78d4f2bb9cf600d6ef8f3d538881c9efb80c7f4318f62c091b0a3d13f485923bd0561bacfd7e08f75c26a60c8116b37524f4e4b40cf488035a796bd19d3ae5cba8bcee923e021a78183",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<message>",
+ "msg" : "313233343030",
+ "sig" : "20835e06ad227e3e7868ba812b0361062e5e7204e2a0febf12eb0efcc5cec87328a0c0c39539c177f3f81e50f8f731c6651c03d865cb1ae667c2083132841ea3bd9749a54fed4a9d04b9f4a36ecc11c31202b79f5c7e2bbe0499eadbbc7781e22c6b182d5eedca6591af8e4a7665883666e30a927959ce67a149a7d03c7a863c16eaa980e7ffacf844daf83b5958c50c502d742e638f97067be25eb0c0c1f26ae9da1e65924bbc3a963dfcaae959300bae2240881d9f528d14a9f025a7feeadde1301096479d8ef77bf722dda463ff63dbdb4d7e5fefb4a0428544e2a8e9b1622b9971f71671cf32b0c066a26372c46294a66796d80a498282f6da546ab095e6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00",
+ "msg" : "313233343030",
+ "sig" : "b386c91fe71bfe594a2de2b2a0db0eb097178076afca8fec5913337edee509eb6b470eab1e4553b3b346d85c8f2fb31b6afc301d4a545cd3fa2b7c4157d501207518728819579b51d15d59318e8eeac0b903cf3e770660dd7350336ea6431057ff68e47c9cd471d616f25043d099c8a1aa11a9588e5b9275e3b1b93c71746307c277b74dc429d9ca2ec87145636778a95707296d980cd8c430e5cf1faea6b62a66b2362c9aa74d6391ba7bfca88aac9747cb4b29df1ea6bb22e5cff500c746e26a95ba0b442b468d1663bbcbd9d0162aabe84c02d002e760e77f766938880776e903ab5e09844829296515d89bc68f8c3ccc748c35dd285676c13877f44f2ece",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "PKCS#1 padding too short: 000001ff...",
+ "msg" : "313233343030",
+ "sig" : "bbde1e1373cb938add41e6ceeee683908f3c575c6a15e38481ce6e83a5d95fa3d2a4b0b6e95e1abf165cdfd5ba308497640f58cc4642298100e9ff639951446951e67aec55ab8e7b9f05abd8870ed3bba86ab875e03d935803d13236fd66887069a72d14375a4f17e9fc274cbeedfdfa7c8b77c0b62fc570dc5bd30dd6f9f23f309ca58e004495472f2c4e5095202c47f24ee8a10474144e1d101ae173c387dc92647a93618d779ff040ae424d75b22262146f457e704240cdad3bff67d086d82b4dba7f8308e1e392691065b28be33e52dcc20787997817104d2d23bb67469d21d5e3cb84c035a1d75e6b699cfe363db10d52b9c0b4c82573cb1de5a5cd6cfe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "empty padding: 000001ff...ff",
+ "msg" : "313233343030",
+ "sig" : "27e5a5c4d9f86f7de7d7220a783c26afc2a6614bbe8e2685171481f928b230abcff5b37f3ef2e384db521187566c70b09d75399385bf2358204fd38c1dfa1fb84fa78c1d5d5e5a869063d544ea812a3f1db8a1f0224fe7e21c5ee25e75a0cf2ae5d6db16172455bad2418c81235bcfe2319def91de16a7e3de8dffd74122bed90dc53e7fef8f77e832f30b2a33efbb35522fb620ea326455339fe22a81fed5b58d9a5b103188bd530439c4855e2db8cd9f98a8129c76a335cd45923ab67100dc2b02f31e0e5282fe526f9cba163715026071b61a2aeb93a5a58b4a8499b3c078cfa303ef0a107bca6d2922ac8220fff175e2b4e87a7a9669a1560aafe3ae99b5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "CVE-2017-11185: signature=n",
+ "msg" : "313233343030",
+ "sig" : "cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "the signature is 2 bytes too long",
+ "msg" : "313233343030",
+ "sig" : "cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "the signature is empty",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "the signature has value 0",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "the signature has value 1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "the signature has value 2",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "the signature has value n-1",
+ "msg" : "313233343030",
+ "sig" : "cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "the signature has value n+1",
+ "msg" : "313233343030",
+ "sig" : "cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b80",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "the signature has value -1",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "69a1af712699465ff84ed85dbb35323df339f7627310b2b3cf2b8b9fd4fa5cb0f536680d7bf905347a642c1960c3e17495770bf939b7b3d426ed2209b5e47a6029af076a8e95f9a7fc959041d2e221d433f3836e37b6075a8388a2a6aed1785528cc79348d4dead276988f7f49d827c0ebbbfe7aae9d946f16c7a3598da587710a8d9fc72ca537534959c76a35c91ea90989dd0fce6bbb0d0f8c439188e51e0c82debfab4ac1dd7df3c3e48627039a9d3829a7f08432da36b6ca6d9ba0f9a15f6a61afa09c1ad305c3182e0a88e128192d8d064af7037950574cfd21b1ddb5f562ceecefed4e62c6d12f82135aab2c0a6dba9a181945f56943b4a81faa42fff0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "8c8001352b612c2a8ce94e15aabcf7e077a4135a6cb9f128870ce3f7ed11b74df002a93e9c7929b504f9c33d6bb1c8193dfaab4a808057380c3a142cdad876290bd68472ab37133d50d3805b6037c855d145d75151c42b6fe5121ccb44c7a624e897b298694566698f49289ae0ea09795450ab9d17dd30170b27fa65d54ca4a07835b3d772dc27ca21e8049dc5751522530169aed63009013091fa7621583d6487029c45eaffcf0c9e7e9fea1cee27da0f623b3e4cb8f73db62ef1a818244a4d00165e4328cb2b1af117eb8daa5cd808fe06e6e2058b7db69569e7db51b072381fa6acb7683e4ad9164b2e29bb3c72e99e0f585787a77c69f8a58084eec664e9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "5bec85b7d892bd8bf5452d477c53eab4c930828493ee9092e4abf42f905580413a6ad458f82e78a839a47016b2c6131899abffa563f54d49b07c3f56ba5e4975d216be7a591c6466e472ae46edf2a15c72b649f7089f4f1147cdfbdd1334b07303320a95c6bf8426cb9e6452d3f8695b4e376058db6805a7ad304462ede8d89543a5360749e83ff7cdaa6379941d28a44a60bc36353cf8ed7cf1e3db091d136372d489602ebb1c4a41a6a15663a809e2fd3905a6e62f49a4df64594e0b13737de6c7e38bc16b349c9a71fa9d8c519b6aed9cbad2984e13a0d75a6d24854823e6c8d64d891cbd64cfbbbab9157f4a015bcf9b6bd1465e5badfc462e51fdaaf698",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "9bc2fc58e6db83a04d327571189b835a63df65aa3a41918aebd7f97c069cd499978370e4a4e46b1c27165b51f703beb3beb1c0a3a83ed6613dc840b58612a996dee3a10e1907bbceb5960e4f7a0fa9cce69a3ac34cbbf10b404b685763ae3fbafb42f125a060626e1136742d4ccdb469b3a6b58fbb4cacd3f5fe88da8838e2d2645d11618067edc8eb6bf6f96e1055122cff85c423d113cb4e9e1303c268dd5ceca5a201bc17d582a84ffc14f7f5e654a25a89486d54991f85bd24a6112849f38ccff768d1ca3c44e3e6e6a23e177426d26bb1173cba60a7938bde64b02432db83fab73c3fd4f10578f826ac3cea04172aaf43d60455c2632ae06c7665ef4537",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_signature_2048_sha3_224_test.json b/keystore-cts/testvectors/rsa_signature_2048_sha3_224_test.json
new file mode 100644
index 0000000..41ee54c
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_signature_2048_sha3_224_test.json
@@ -0,0 +1,2021 @@
+{
+ "algorithm" : "RSASSA-PKCS1-v1_5",
+ "generatorVersion" : "0.8rc15",
+ "numberOfTests" : 249,
+ "header" : [
+ "Test vectors of class RsassaPkcs1Verify are intended for checking the",
+ "verification of RSA PKCS #1 v 1.5 signatures."
+ ],
+ "notes" : {
+ "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature"
+ },
+ "schema" : "rsassa_pkcs1_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100cf5f78a2a7a5e2850c444ae7ff33a71ab7ac3ab4ca82d199793d641a20dbd4d9c513439cd20e08fde768863f0c21c590429daf5eace1b8ebbed4aab989f3dda560e7b7696265f150f0b52a32ff4a0475940d2e5b1e604d39ba1178a1772c02e8091a3857877a8044c48ba9c212f678c81a17cdab7e5678d93dfd8082b4a8e593ff9e50d16f319bddc91056615361ec8a0c6edbef3a797f6f5af34b797661c5346870307fbf4355fc109523875e30c2111a2dc52bde21ce947473b22e4411d85cade8312a6b608e9268fb8ea51ad5716bd907c93fe62db30eb38841e314855274e441fb52d3e0ea57e977c13eb37eaf24bcd562ce565bfda13d173cb27d61decf0203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100cf5f78a2a7a5e2850c444ae7ff33a71ab7ac3ab4ca82d199793d641a20dbd4d9c513439cd20e08fde768863f0c21c590429daf5eace1b8ebbed4aab989f3dda560e7b7696265f150f0b52a32ff4a0475940d2e5b1e604d39ba1178a1772c02e8091a3857877a8044c48ba9c212f678c81a17cdab7e5678d93dfd8082b4a8e593ff9e50d16f319bddc91056615361ec8a0c6edbef3a797f6f5af34b797661c5346870307fbf4355fc109523875e30c2111a2dc52bde21ce947473b22e4411d85cade8312a6b608e9268fb8ea51ad5716bd907c93fe62db30eb38841e314855274e441fb52d3e0ea57e977c13eb37eaf24bcd562ce565bfda13d173cb27d61decf0203010001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz194oqel4oUMRErn/zOn\nGresOrTKgtGZeT1kGiDb1NnFE0Oc0g4I/edohj8MIcWQQp2vXqzhuOu+1Kq5ifPd\npWDnt2liZfFQ8LUqMv9KBHWUDS5bHmBNOboReKF3LALoCRo4V4d6gETEi6nCEvZ4\nyBoXzat+VnjZPf2AgrSo5ZP/nlDRbzGb3ckQVmFTYeyKDG7b7zp5f29a80t5dmHF\nNGhwMH+/Q1X8EJUjh14wwhEaLcUr3iHOlHRzsi5EEdhcregxKmtgjpJo+46lGtVx\na9kHyT/mLbMOs4hB4xSFUnTkQftS0+DqV+l3wT6zfq8kvNVizlZb/aE9FzyyfWHe\nzwIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "00cf5f78a2a7a5e2850c444ae7ff33a71ab7ac3ab4ca82d199793d641a20dbd4d9c513439cd20e08fde768863f0c21c590429daf5eace1b8ebbed4aab989f3dda560e7b7696265f150f0b52a32ff4a0475940d2e5b1e604d39ba1178a1772c02e8091a3857877a8044c48ba9c212f678c81a17cdab7e5678d93dfd8082b4a8e593ff9e50d16f319bddc91056615361ec8a0c6edbef3a797f6f5af34b797661c5346870307fbf4355fc109523875e30c2111a2dc52bde21ce947473b22e4411d85cade8312a6b608e9268fb8ea51ad5716bd907c93fe62db30eb38841e314855274e441fb52d3e0ea57e977c13eb37eaf24bcd562ce565bfda13d173cb27d61decf",
+ "sha" : "SHA3-224",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "228d2614424ad79e157d141455d0ecb4113640f1e53c35cda25d5d847e90c44487272af285ce12b910dbcc2a298479ae0e399839c43851d8cdba3851cd127c30b4bc24c564f75bd492e4b26e971aaa588e81b956784c393cac48f7a5e9310e7c5f902cbc9a62b9b1706c81ae2fa1e04aa6e6e9e99345c448448e407fbe2aef5bb693a096cb81fd745bc9dd063060930512f34a6ab4390a2043acde1ee1e0032dfb1a03e9e64af2668804c31d245cf1005e208cd2e269ed8718af0459ff5d34d9e871fff7e5110deff6b2d3c292256ad63335379338743333c9d19d6ec1f86444c4ad5158406e716194e6a9fc6462b80b539479fc42740b64bffda1bb56739c07",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "509bf60e87b770c763c8992dc765d841e44e6caade4254aa30f09568b8882dddbcab36f8d025e1f25b588d12d0e8d1048e6bf2a98b04b6c8933326379dec498dcf7e1fc01dbfad41c879c9d8c04ae380cce955736206a218738031ef4911164062da5f6fd9d9dac33ceb6c687faadb7d0ddbf1fbd500d33f7b7ea83331c268b07bfb8a197b04c696af3635b851354420f98ff1f5fd7a32ffe313e1850e3bb827763b687d109381bad6b91955a208d9bb14db841c158f69eb13d93feb732eeb5bfcea69b14420cfbc02e083f6109eab544d4769637cebdce6f6353344d34b7ff7d13c8f908aa3e33da2bb9816f2d1ff71dde86c16c84ad5b2583a31976da4e5ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "903e17b63fed4fade970aabb5e4c96cdeacbb5027fef39ff752975e5c19eda5eaa37ae6bab084f9fce2b3c154616293a8a9976985689b34188bc0196dbfb64236670cb7e98437b6cf68483505d3e819b1fbb9925d5213d40e9d5d44d2efe5fa7abce69b79275130240a26e9fbfa27ea8d1bceb74a102951f5d50b85d0069a1f21324c2a1ec2bf8036bd35b8f62b89f9bceee5b1c8eabe28976648f9774e79a1d7cc3543a9451e2b69204f48339c62c61264098e5b5a8987a8590420046f3dc03ce8983adf8f44d3b05fcc640e528b6e0e26ad3f9d831c75ab142f4751df768e4a857c6b307a1d942bc841369c1671fdbaf19e5d058319cb71b34e593ca84bbde",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "80f7552b1372b9adaebd0dbb2de29f77b9a8e32b32f958a70b0d1cbd2057a083f864513099d66bf20753a84329768b27e582a93286f34b1a9635aa6d1727b8195d10bf3680093944f562f5a27ec01d36182cb6e528e4b22719347465f80b3f8887abfa4be1aff2aae97a800a016cf26f4845358d9ca586d8c6927de62c7e7988b72c3594e852c6076d86b77d6c0e2ec5807d4715d87860d79324efb8e456c0321492ea64996e441ed2f2936dd23730486de42ace77d6da51d9e399006fb8810b24dceb058972edb79f8e458b99b9b1d37f3c2631839c1752937ca8405c0bcbea0f712084d7f17590ae45448a0ac0c02344e8f63bdfde99f1ed35f04f99ff0afb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "22637c0f91e4f76b146be886554404b72c6f87c21b525d40a65964ee957ed03b8b4702d3954d2b7da75f59ef697469bdd45e4427e735927deb448f3ceb3a769fef89a0b528c8866807c678712788e1ec10f8cca6e8c59b545cf1fd6cff38eb8d2b1ebf9df92d28835e02222c2c756c2b7b9abc6582b6b138e6797c64d6695b084d3cf545760280ba19843d3c89cb9adde8fb9dedd0d876be7b5edf6d7b9191be723cef482eadd978c8d817027a2cbb432957c128e7fcaae3ed5d8523681823172372420dccdb236a3f74fdbeb23c537ca435c7c29e25e598d52f705bceb2ee398863efed166e08b80cf1a273e86cbaee27e80d38ab5aef553da310e611be5420",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "7b30251a92745162aa07cbd3a1b3ed10389c905c03511a68119113e5550a30075ed0a31234fcfc87a5b0075e8d8a83c41c8ded17c57a1e51ed119c7f721125575feeabd8b87bb2aef38edfcd74bde4ff615fda9924aaf53755a44ff8cc7c30bfa0e7a728dc342e3428b4d5b60f3a0921cee31a0cdeb0625a78a2ca773a08f78f126a454e0358f5d92966e03a918569cd4543f155ffe17816c6aaf4dc80b371eacafee42780989e8c25d9230f6c584a4463864dbba3e45afa3cd616b6d316d5257ed3f0a811578afb818eff09f26dff865f055275fd7e032d353ca06ed31ab0b03125098b073651039d65e644cb7861d549fa74180e1be0843d762edcd439df97",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "8569ff3cb6788ee22fef928d794be3470e7c3baf35abed76f93612421b41ee75d9f5b3ce01b53fb0c66955b4a8195200dae75148342cbc74d26af1029ad8d0a6ae1a863ffd044c974a978ba2456a77e288245d268085c87ee36aabc311711d2fa72826c949eb46481efd20718a0ffcf12daad466cc8ce8d0cec014bfb70ca6d674f2d526166029e2b33f6cddf4f900c3dbf232eb9470560589bec5c2fd1f492ad9f74d9dce32543c59d48c554a09526dcd72b4a5a5bf1fd1c2b83001c1b77a703b5d6e643f951ff0dbad816b89483222e6abf8d3e2b517b64f44549f2610c5730d2460a5ebb36cd64418161c30043653f4a033c3c46225cfc785d211a720f3b4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Legacy:missing NULL",
+ "msg" : "313233343030",
+ "sig" : "2340c8080b4f37a358599e59332e86e2c86e93095b2fbcbf50f75b5bf39773d8dcf63ca72f1fbcdbd9f7ab9ae7794771eb6061c12c450b0ece0756bd8bbd797e4fad945e7b01c8dc5a9ad56ecb586301afccd2c6d3495eb6b1b23f158e3c71de39c99316f561b993607b6101de3db88bf8a7ab94082bab43725764970335261e8509db0f247e5a7c2899c874cc54921f746906bd99548b981f616886b71a45d63d8e9448e9bdfafe49ebc0e4f97d47caa2f04d0a804d36903415d530a542372e4ead84d89560febb2a0dcd04b8752cb8609b16bc15d5572656223622bd53a944afb4532d708a83f158270a8bc5c794f19dc6fba47db3b8a2f7826295f2ef5d7f",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingNull"
+ ]
+ },
+ {
+ "tcId" : 9,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "2203f83bcddb3e5740f0ede33cfa8ea5cfd943de391418f34aafb1a54fc138db90f676bb5067bfa0ba2bec77211902405474262d049c0fdd47933706692dfc15009c1e02005bcaeb9ae22de62c52632049b4e320cfa1f5448f2d5f2521e48dbf4e008bb71e7bfdbef5b82bc997bcbe041a43cc1af056398b05e356fea16b5406872e50a83cd1d387ab471a70192b7c38e602d31a1a21f20979d7c6fc712b36316cb7aecd4fba57bf2c0f4b77b3eaebc694e390ebec2022917feac3d5514250677358a0cbce253e07140073ab407ea98bbbbd7fd2a73662b9fb3b974dfdb1e173609619877bfdccc157067440c8bd16dceb8d30ef6697dca85d06880d33ad5da5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "4719dd9bd367be57fc262572ea3a62f4481977c5c432e0b52c6d2e47dadf5800b3418d349f10d0313dc2c78b0884ef6fcac689dd2c1df4d726a9b3b9ec199865a98b5f1fda2522a25487917017c32bab71f5e4efaf7258eaf4233785e61b62068027ca33025c8b2478f6adac63e0ab102d10d046aabb430e6be283656da72196cae90a26ab9bc9c9b9b7035932bf85009b8b36cb63124aec7bdacd478be514286b67eed2a3feeff571435882ebd44142c6153e78d263380c6d3823992ce76e5d5b7ba588a27073eebd8daf02b05b00ad55b23f35f24ec80f6155ed1ade42382ac924be069f4e32adabb05b3603235d99f043cf406bbedbf12ab965dd0bcf3e2a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "8cf323a5071e584945b950efaa25ac4e8f189cc5a44914c17c01a8d38c762790d6eddd012380478e72cd3853bac1bd9b8be90d5c438d7855fe5df3df837fe1d0eb19b8fce5525aea208fbabf173ff4658f9b142a28ed00dcfcd51eac5a7e842b18c55e34d64ddda13c93610ed640377114631f4d255b9ea3da0f84d3289f9f940bef25e74e5441d5665990868d86ef98cc76cc84725103a617c815a6fd6388b4f58d23477afb541342f38c9a1e6124d0d13c5a54d1f734cc82eba225752b66d39bbd5ce0a09cbaa1caafa1489097cfd28bb418f7f1fa0c1786b51ed6ec5cd7292e2e7258f59a56b8671e5785d02f1578c9b2f93d62f955b77fcae63bb3d65229",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "38f1948feb071eeb5ed49ff99aa69b2d84caa979d206b76dcd3f63cc537004d54ab799dd656366385e305871e001dced8f113cb76bc5c44ac6a1f5222358f727fb68b05b28256e39bad1a0c3d867dfe65f43f53f474877b9625a18b5e490c367e9ae4275901575f384b00584ee1188ab02173eeeaeeaa39a7044127d48e2f16823149a9cb73c3821dd9ce6608c6985bdb4cbcec2cdd0d97a29e21e0944c029bc7765862216b499fc848271c03a8c2a3080929ffdb060980fbe022440af549ca1aa45e09d58b5ba186745836cca30a44ed3ef267f9f163a3b5cc753e33dac2e9cd0a42e617193e0f938a3f691b14baed82b0bdb27dca8b4d9417562e345de9fd2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "0ea6156ffe6ed89084e2c1e479a75ab946f480ea0e468373899daf25fcdfa7649b3aa7714c0d1107120bb412a275b3ea92387078dd7a6683aed58f539c4ce52426ebf004279427fd9fb405b17ffbb11270fd2eeef56c1f93cd7c1900cd92a3204a5b4acde3f6a999c679b701a7c2ba82e39263a3e2a4c5be781cd2408baed560ebf3cd0c465fea56b1a0834caaabf413ba82f2ad34a80cfdfe18101dcdc3c5f62ec2594dbcfadeae628143408cd107ca08f46811bc2f611ef157d9b38bce72a0cb433a742b7e53b7d13d528d1e7bba271351cd88e71ec6fd111bd34a37ccafc492e91d149ad22de31fa7f3f506d5ce4552554fa1eb95fabf24f366c5b8fedc45",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "a5eb5374c03ef50772186d4004e87ec3dc388376071878aed010e67106e20ac89a9a14f341ddc5e2ff2f1914a1740c1a2a4f0131561ad680343ed55e137afd1e53c4977acd1714a2135ddea3338eb4f3b8243907a91cbf84b3a90a2bc634163fe9820c86b7f2f7eeb8d44603276088f484f02ef449f1767b3fc6b8a7d1bdc05fc1f47d7d7d2d614c744cd1f90c805c0868401d4703fa51d93e49469bc0dabefe5cf13acaf551adffe84eea2d648d496841a7983124043418b84533837be7c69a9cd50578c67cbd04cd11b9349b16146382ba3f6bcddc42345154a1605ca6121c3126b81fc7a696cef7e8a093cead0c04a623014798547a018085d44c2fb4126f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3aca25dd341da66de0ae39bb345d268797b51608455e1338451df26b8ad6089f8453daedb0216f0ddd07225b004d39856aac23f37d6eaa34e0993f161b99a97865c157e5fac4602e83057405fe49179593539f356979355ff83125a949e8dc7793e805b453121e2a8ac85ac7b90320ec7cefe38c6fdb6b77baf2d922e2754ff442c10673a992aea1711770a0dc53162fd020e38061e433c4846bac2d36781477ad34ea3fb5b392e1c28f8330ce388f211c32e44fb44cfb70ff70fb70f958b4ebb8c1a6cebd667257c497947a58a9e269179d0c33cbb27f9f4839456dd9ed50abbdc5cee59eedc91dc14c3127b15eb7a6d176496069c293732b773e0195087afe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "2024866bb6bc413970668f5d76990a90f3abdfb30dad1cb468103f0b0861512a78dd6ef465e0a59691621aa6b1ac367413180f687173a14bb3dc3188f26220d5997e6dcbb7870067baac9f1406b0e837c3be05f4de0dfcf16541104d5e84ccde8e445dabad4f93c349e9fc950fb0ec1ee3e22b720b0dcb98a3ef86c89499b7bef6bf750f838064f73820e6c03371bf790b5e751215f051ebd2ee1e35e591d412992c819520aff72565f30ef8413003c662be35dc5bedc9a026998e1b337529ec5b1d09aab24bb0478e58b149a37d7960caca0392647de6e9b25a605a732772e1d58514f6815dc884472394e17966391636e04140858a32955cf88d08b4067a6b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "9cee9111704764b03244a4920aca2321ac6d1d4b7d5c10979cabc493d367a0e354fd0f64f2a5304b8f15a331c21b63d6bceb3328431993b3c37bf0599a8220d3a4696bb5c7bce8df5f416c5137cfe1b3d112033b3d33bef533cc69729ecad8fc0658943266ed9c4fd18d9c6e78e97ce7ecfb5345416d6d00c45b6f9a2eab65c24352032fc2161245e766c9bd439db5123ff2e7d79c255390edb5ca76e4f377493754af5e3dbf07a1684ce4483cda7b00c684be69f5798397c7db3ed5faa609b91a3b344c4f0a4a86c50031ac3329f734bc5ae29060a5c63ef3eca0672877a8cde3072794e0e5f01cf83981e55ccf39853fefabef45b39d12c2841591e8bfc63b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "4cd91173af232b741e2ad6db7e8c7200e7bad6d2303f146f6feccb8b304bbae0fa80c9ad41ad13cc68dc8468c6f215e4488b91bd7113f29544e7ed1865601ba8ec5dc56d9766e04f6cf14218a31b386cddd974819bb0330079e513b93d06a1fd38ae194cb5efe23973ca7e5cc5f9e96dc807b4058ec9a6b686bf39f613cf2331c96d47f165a6a8624c5c9cb11db354f8dd59a919cf2e87c406ca8142bcf882264f8cc941b529905e5121c76eccd6b5344443f313f94e4f7673e516c6b451b6a82968199acaedf52f96ed2deb3f668086fe0f8afc759a4e5140484821d66d06e69ffc1eb2bf29d1bb78244ffad89c04c369b53b63f14a9460724f7d0ff60e165f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "30a9898b5f7d6ba5877e5744849b408d95f92c82860e5baafb798ea3e780033376abab05843bbe08ceab94e52e04363f6301cc0a7f4d5b4db89d7aaca604d29e6d8357f0489d7d4e51b022ca0480f5f33729d6987ca0a50418107dd905b58445f5d98b317112286fabfa5137318f003383582333deb61de87165ca7f1ce939abf641f4d32934163691fa308b942aa2392e4c6a92db379fffc259720e703c1f2dc8e0bc26f374ce757dbf34dff16cad1908e95d1d40d253eb13b5d18f156c31a0c3263235010dae6136890ec967261529410e06418945f14b04126f8033349256f29272d70f334b345160e04cac82da631cc71fe9e7fc2eced16a6787e7ef6e86",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "577e1ad5f23c8d2a65e60e052845c73b0fc93498482695ff313192ae3859495dc86ff5a4a5fa13f4436d4ee3b57072045b7a960da1a8fb9c9fa76b78fc45b5fb5518a7e54d38804fc06642b0e0a0cd337b924f5693a136999e8595e41f24c2369cff66b0f3f1693cf27b4140606132c09d80d4ad61099b64db35ddb169630df71e030ce6371ca57ee10397fa2bd00deca4f8d6cdfc4bfb77d72daa0eedc04f6935a25ea83c7c19a67e0b65862baa57b37d7ff65faf376eae64258a68916f9e491ddbbffc906b773eca79d24f90df7647d55bdd2c76a1b45569fa0c32101375413d4af1c472a44663781f44a7cf91513d5a6559353638fd848174d7343402cc71",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "2af571d8a095b09ec307334430bc7e3df6d169bf6d2cf7e1c060f3321cdb883cae76b4e3e0f395fccb7734c77e3bba737fcbd7dc875bb59f38213b29cc7b3482b8d93dc5397a581f407a808ab8741f38dd272be51347dc3d315e94a7f5f83139b303e0786ca8b34deb2ec305061e926a08673e10e438b44dff9e27bee0f5fc65b0d51670b7f2afc4ff9e06c0560d3c8e5f36ea84e6f643242c35adc8bbac5e1b06ee0eff620058db04b0634dce3bc87402e62a7d4c6abc4352eefcdca9e1218ebc3c8a42985d187202e1806745d986119a3a40215df266011b6f01b333423a0e3a28c38698eabe6d0a827fb2ea84b1211961df6b156eb5197fdad9d26ca8db0a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "05f707101ab785a0a7a356aa36993edfa2ae36302d4bf17bd0f550e3e988ccdfa8342b9bf8b7f7d57a70b6bbd5bee6bf3f453c5251ed2ec4822acb470b60f2a3942ad05ffaedddc5fc1621334a97418111eaa5a444235d5545658d9757af0189682b88362fb85bcce6b3ccc5ddffccaeec23d0bd72c12470c4bee06a02147321c85aabd783f2fc6361ec1540b01109a48e3c863c9b75f0deb8e47ca7b3a45353d6c58e8f182c8b5d81913bd5c3fe167083a15631b3f1d0bf4f44fc6aba8d5c0b0b1018b7cc27ab6fb3ee5837a5fab7d083fb775a24d86a9b3aac26beb6fd2376c21766cd693e0ff15705f2905c7d4cb0802d7534e806b5eb4d904b82c7eb2607",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "babb1013c281dc0c91c9629467379b364567f136cc1d994d028ab30c1ec9e34d270c7a417cb6661b3af2277285cac1511805a61de27b67dabd37d4b535eacd383054996cd1e54432cec320ff6e04a8c35b1d31335b2bb1382a2a798d6747e1ac00f2867a7b11f76028692ac36d6ad60d8984d952aa001a30bde87cab7609b6d3f4616cf1f0a3dba9ba50986cf07b7a8647ea1b04be0ba1747f5eb64d7992efd0034fbee91734f86a0ede6974ba6b6ca1eca946286fa3c00e19ca430c2b23e1ca511a6ea75a5e33e824f6533e4eb3613c766462a127e635655fc17a390cff1161568b25fc11091a907cf31290c38df8e068d7da9f03099d1672ae84ee191327c5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "1e1f1fae37c7dec365bf53f5330d1c80de30fdd7a0b7c3fe327f768f29f432c298ed8257dc6a002727cb24028a2bea97b600553e7231a720a5ab16c67108a63d90b659ae2fb43f5a590924962142d5312ab6af08db285146a94c531e33496bb98e955e3b585d0c6324db6c0788537e03e8aed101f2c4408d9147c1694c6f059d549eadc915bd353f52a9dc43fbd58632cabdd97b3e24205a95b28fd982b915e3c10f460d6ef344393fef63639f6d20f3bcbfedcac188cbadbcec98920bdf2687cf3e05306cb81da480e735e598c272e1b4581d1da63db118f4e0e61612570ff780dcb6638db0fd7066c339d80d3b7fb78040d232b3fd4e4505ceb6089a55b6c6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "88f9464673a7e574241b015c828732cc9c977961d4aa8f5cce2a20156b1755e16ccf3f4f7d78c4b10df3ecde2a2355488e21cc1647da49696c48c52bc2b16c467b498bf6c309da0c9392dc61ed001f507635a29df6c73ca7862479302e1475c023f30d301f2005852cab714d1737f38af3b60e30d3bd5d25ff68b8040f47e0bd214a2b735726a9cf52d569c84784b75f0f5aa676d18af6d06ed43cdbc013ac0e8c504b3b2b045ef1e0ffd94c3bd2dfd1590791c563a3f681c03704a1743970dbfd15e8b9b8e2af9b4852ddbb02bb990e16845905f2ade44a1f656021c840439f75aff8fc5f259a0a0546c69ba5fa060a3bff578b138b1df235961bb8a2991a32",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "07a41254586b497790dc464e43b13df3422fa4d6010e03b862d6d5eceb48025e64f4e47411abb96193e9c615c95e255402e7ca58fc50be6616903e1f457965aacf115261cff131dd557d4751967e1af9296e265b2c6e4330fe4e41e53ef85fb17e95bcb5071ec607985c7391ecdebb97c4854acac3318a0f9b54d45b2a08eddd8fc94e083b4eb029b7cdee2a734a5e5f11964aea3ae09f6eefe71e9e77b05c95bb428ba037086124fa85a7f9c9827f0e117d5ab79e5224a33e70f40062ff5338956f9d17e7d319d9830bd7e8acb35f539e77eb35c0902bd7001c4bc4c8839c1f299b33abb05f3962a28d1663969f0f9c04972f60704c6577e80cdd146de9e09b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "a81892295353b0b10235ec55e940e2b49f6e6dcfd0039a88c702dfca8d365f4e967235d4eb98ff923eb93c57e7b82ef37e4168a019ecb19be8271ddee098348098bb853d496606de1e3634dd9072cef0321f8c77779b345494a183f3ab693d913553e8633f85173baa61fc49c20605fccc4ecfce80a8b96f025bfaedcf220b854bd4119c26fe7263aaf8480f304369e5d7d0611ff78f04abab54d1034d227269ec9876d3fb78d04c3565feb4f55ea095e7afb5aff3feb3538c904197bd72e88cc70d1a30e943ce37fc6246163eabc543a3d6e95a8d593535c4753e731b2a325cc06e83f3195af0b8137f87901582f2e49f0d7578d00d7d39e068331fe367938b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "b9df389b6fee93efad8b37241369358770cf825c093225cae4e63e910a49f47848d3d54b858e07c525869a6af4642d35574d88142eab4f5d93ebb3eb4bbb5aeb6dd2f9ff0017ee0962dbd5645e2a6944661566f35066257d1e455316402564f886c383e61acd27af72a6ce017ff049ac5df999049933b1a576085a2ed77c45390731051146f2c4b625e3fdb9f14bf7e710278ae06542b2782ad77742651c8e9489c48ea69f691bca5f2d967bb6447a64d6309526116bc696ede23f34536aef30cdee7b66625a7e4670c82a1bb50a6d9e62dc36d788653846c51f58611e48df79d54d06b20de2fe213b801eaabaa00f6f7d5b93cf7a15c10d1d44a36cd557ec1e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "7c3dbaaee5b8100418f2596268cac33f03235273512848899ee9c781b8f9341c15fc6b4a1d2fb5807820e541ace4d827c8efcc3e2376aeee2aa2555d24537497cce3e324ea0a809fb05a6c6628bfe669029c3efd7d27adbd5ebea55c1436f97993a76fbe63fd0d3eff2cc113530c98353e9e1875cf3bc590c2e5aa4f4c1b21bd613c5306ce25b61d58f86c4feb63633efa3e02983c02d6dbb5b52f437f4691e4209de39af9e0c3ba93caebf95b947a31181318ef84c08ccd6d3a5250b2be07d19e4c75b981c16572d3187270fa0b28006630a153fc90adcfe2de50c31454486c20878a2a7a7f7b99dc4d76a4ebfde1d171d51a8c9a57e0b26b0edd5cba683d4c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "1156158de4bac70929d7580469c07551b5ee9166accc989a5e7a379ee8f5b19f40f507e8c0fa831c470a7f1b431ca3a41ece2de9947acbff365992a1bacd6bce51cfca758c85827db2c65a86368eb843b4f1a20dc937dbca57b6b03dd6845dc08f6cc307fdd1d16daac0f547087dcc2c46d23a241f5769af552fc817d5a5d407b0057e52b466244cf3917ec19fed2f316c5bc47b9472a5219bb2d6989481a1a546c3460b7ce5564611c2703dab1ddcad1f382f478e82d67d2e15e2dd03de42155af39a0d3fe9f7cc3024f935f9c913261c1b9b7cd67f9306dbf4c3b351595348b65e388c59e04a03107948fa7b8c319c1ab3b5cad722815cab3a11d2b863c9d1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3796930fe3b5c179521c459ed0363e3b7d3304b1e933cf998d29ec425515307dd302aa49e4aefaa9c0e15532bae7c2f881e1429d7e65664d8c419c0a86184cb88c51cc510126ed38c9497836797442ec063ad3e83fc51dd88ff143de0b2943927e941af8789901d27958ffbb03c99f624a5699186993dc57d49ce226838098e3b25c1a5f312468e1ae03846772a7dc59b7fe4442f3d913cce9ec25b641a0c006096ca405754e02b15ccf85efbce67269bef1c2a9e0ee4085005d1f5a4e1b9afbfe0804d0373d5d7d30eb5fd3444e0a0ea41b4142ff23193e61d43707f8097e68fd255b9b173f5e4acbca5bba8b08fa929779d718e08945bf635dfaa0c469a883",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "69b3bd92126139fd43c874e49a6dcea6c2cbe6fc837066051627c2c003212f117f9a8065b209c744b6b75e03f67cd23ae1b59347f881c61be84b48ea41447ca99d8af5eaf518c1f621665ef2906e16d83a8f72ba328693aa1d9edc6095551311ca402ec55e8f804eedc1d3df7bf220abed0ab1a2ffefce96584212cbef1d77005ab4e9586c5df9d0d235254506db3d771375ff2b91efa401bf606ab701ef91d9c10d73a8ceb2c6b6ff2ae20c0072b3cd3674bd909a610121fc3dc881bfcae09e3eedb192b21b8cd2271abce7010d6af46b4622a244627786d64b0405cd49bdd68105dc6c84da0e900d13d85237e603fdc4cb1d328d92537b0cb3c9e1d3502d3a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "0d4161708217d025b07ca260930d457511f4eb446374008e759592043f46f8f7ce5c5197eb991324ee478957f6e57959058f0a0b45e89b2875558882820f6aa023f75eaaefbd61e3bf97035b6a7c76421d70225050ac4db89afa0fbeadbacac01452482355399e70dfed52aeb433b59c1c30ba43fb5a7a5a7b651e2a6412c1b042f6c851873f2b7ca0bb691103d84618f4abb83009b1a0545c5827a9717e821e1cdbe481e5c30e2ffa12ab3277b62c5f574a71ccdd309ef000233da0c8513612666a4b42ed87d0192205e37015e66e1ac916d0a779be3a522c97a606e72d4abd69a69187478455b502528d82d2aef887a25b0175dd6151917e08a73687b07091",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "17f9a7803ffe17b3e9726c4dbd5eb7614ff542a7e9a0832174a04897a9d039d27f563a81d470f717402fa3aac10f9b94ab94739bdae17be9d9bb970c7159d29de19f945814f6081a3404f229548d3c96c337c754bb5722595b59882afaf55ab8a11e0cd2fcc302cc747e5c18139fe51f0168c9d96faf1fbe22898eafebecd28c08e1b770c8850ef6a381399dde73f08941a4a9e7ca059e5d41098d022bea800403da704655cb5c1f9be934258ac52d7d1f170f3400b3b0a913414d9dc220cdf08eb96dc45ef6f87b65b415dfb51d08bfd87b52f00e1788360298607f48c3a8e7660724beaf47bd2b4c7291f4a7da12ddb4fae4812ebfa14e1deaad3b9bc1676c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "14f1a86031a460e293f9758e43927314be4d8f8d8fa2da935fe21c68aaafaa88757adb1e6042f977dc364d8518a674a665ed85e454f2e28ddd03b6762cdc4f6f13588d17300658d532ef979f699f1c33f0b67efd25259698d79aa75485bdb55ccaca702775e94bcdcc3ee3156072449384cf5ae767b70d86a8cf7030af089ee625f6e9ba36bd75bdad23fee4ff0bd970c8b53c00dbe6a5a86cd9aed8a47e0d1045fc0d0daa8c0559c3f05323b9aa9412896d9b9b25071448b41a661630119b3ebd2b1bf6e6cd266bd1677c5d7552ddc7cadcd8914e1eb9f00b38dbfeff4463e970c6bb6ebc4e91dbffaf1a826ca331e137ac1b8e54256912f8b0090bbff4c582",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "796a63f8e92e1d903358bcce49a51637e1885322bed1372f1a3d441b3fc8d0d3de254b2bc023eeaa8b99a54dcbbf9754e1655d50cba9494b569b57e10c51919eb6c36c2804b268a1097d3a7bfccf8401ae9feceeb9fa46731dce6143dac625935205060a86ead4b1440ead63f556e4e52808d1523afbdd3c871e89b37869ec2fb5b1cde5e755ef5c4bcf0ea31556680dad3d523006b421001782477b8011ecb0f2fcdbdab2e8a19aff22a6dfbbd1c2a552c038df2c7a2f69c0669000d56685c6901ed24420dbfdf29630914b299a89e5b7c9e6e33d90df09f2eaab014a851427574743a21879daae8dd9be0cdac907761dfd4253fa5690acc67b0f2f5f666436",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "8dc243e15496962de4f73d83d467b2e0baf20f6c490833e2345163996c0088f41011346198ed8e0bb8a55802e2c4d759868573af74611a48a388e91095e2e34740d87ddde22c1d9b31560662046b206fdd6007e22e45bf2cbb5559457e948772e7a06a746ed1eb996377eca7237ea8d759523cc1d5f72f9461a87003efedb32c772d041926dda6488dafc048956b1e0babdc5f98c35e7e87474284cdefe4fcb0aeeb1e0001aca0fc4e52b4676cde548dc8789aa4658320b7d66755d45d68a71980bc7c322157ff841c0bb3ec09ea02e2e068607c62fa15a2bd3fe26f350ae05e77d2ffc49f2355cd0aa9d2c953b4acef60269383e9ca0901bd8a59c597a061c9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "9f0e3afbe6d455361f12dbfbd76f806d67cca09fb502bfed69ac534997c85023fa49fa88ed868e3a10d5c7e387f81e49ceddca6e113ca2baa3f8cf1f24ffbf3866cbe68950776a848d140ac1a18b7c309db4d44367dd37546f20c4a4ebf837dc5d49ebf6350bd1491a92bcc051d333415c2a658ec16800b55f0e373daca26820c056e119ed0dca6f66496c79e2321417091799245c460be41a35e4423798d128d41a0270065f2ababac4841b499965daecb6c94b9a7f46281d0ce0c529deb09a39d141928fd4e564c12c91d32fc15bec1047454aaf117f3d7e0a5a2b72ecf09a704408296a4906f4dd48bb6c3135816a6c0cd619e9a6df75f0fccd98d85a59f3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "a144ebb472da99caac94b2a82ff0ac4d5980af638f478f75e19a578846aac4a0eb4a6ee5df74b0db53bdbf92bb589799b6925797873c317742d223074740e7cf32ce587136de4aea32655ee9aa78061e1d6264c074072867d478ab19154e595cf635f8ebc7093b5fb19d2ee2315a2b2b34baa8b112e5c01a8f8d206307939700330374322ba45040dc1d67ddad564d86551b9fe048d075776c9f13f6fcce51289ed3fcc79113762875c8548346c7251c0bcd546800f4ec002f1b8f2d16ec0e506e91fd65dc2faf5a83083e9962f8e0729946b6f00b22cdb799ee49ed488660ff4340822eb92161431bd2e8f18f79a865ac5000de61dba6f542ec40b3ae8c0211",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "8a13bf0fe5b9842ab44795b8edb274ba77e0a21bc4516a4cdfb188c9a66caa4bb05d00a7ae7dc3ab5984c4e9977d98640bd1eb07515d353318f43d8e81f84a09c2f88b3fec251446153d28fd9d19e7b949bba931d881ff42912790a1ca4604e4e22910e3d7b2bd156b28df62ee17d6854bbbf36aa5e0eefbce7f5bdd09709963396b97d7b990742bbf3761427db266d4c7eefab186743bef345a09cb6ebef1d599ae8acf2df4436a1aab3d0ac655a38d0516e17b59847b8fe37f2214a944334ea5dc05083033c1a50cf22e26720dfb3aca5da07e2c97d92fc72e12137ce6d5b7ffb1ddeb1a0c6ed64b9bc323974e4e1cef30ed494d11b3cb069e78e23c4a7842",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "672ba3ff3bc85832079300746ddf5ede8c99244e86af6010b3e177d436483397a4781124fb60ac131d9b9371fcf1e2ca915d70ec81c29323abda907afefeb0a7612d15bbe66196a57d1e4938e4c2954f708dfb12c1edf3c22c149d1bf11644f83a1a76ddd4285131c3d5681870876d77952a2dba4315e71c0c0544c5f7a662622cfb89db4a8367176293678f782312ae6b422d04a12af658f910e54497dd9718042b12f755be71c886c7d66164fcc3b14506b556f8cb046d0896639dc202bf80c75afd08600b53b6247f6e18fef5b5e69efc5a85e5c11d80c22508a80dc43018e6c7bee8b8c1e5af7f46acf640b8ab6fe529510347b7b2b1fce6593c4e24d76e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "54f59a3f1ee83266752792f72ad50a06ccfd260490969f3259bb9130802a0c879eef3eccbd3568fbe7a880fd8dd911b7bfd8ad80a76cf1e403bb2acbd2ea3516784538097257bf6b0abe41639ffa243e27240b92dd181210e80e20f023d29258278ad7c63ebd6551d42b3cf034d847907a715e68c33be28bf4e2fbd97ade5b2e66b8b4665cfbeb72fdaeed40d5f9dbcc09d5ed3ab37fab1d5266e5800b7ccde8e25b8ed3ae914e71c3865961a7401ba7ffe25a28af3e9dcf3bd769cc255e99c4e1305fa8c198f116a01ca6d97e257eccd59a3a4330267bad7678ed4da5ecd541bd7c6b07e03f3bc4c2e7700caea29ea00569bca34d21cc986fadb805e791ad06",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "25a7935c599ca0766c439e607d3d56fff701ec731988fbd0ed502fc6d33afceff6b18cc78d757291f8c6b4375547a0d826526e161a4f16ba612aebae1ba73ae449633bfa7bc5bf679d51e332c8c78e962c28be47da2e81cc798e97607ec8baab81a01e62ec41e950767f43d510b40ffc6b78450f58bc030d818a8c8d0ffe3a6858de6f2af2f9c6bcf99e71904bb608f41f2b9270925b3e12e99e8c9c63d02ecdc636d2de372f7358862f2d989dbcd474d6cc7936ea0cf9bfa79767bfa0c5648252ed51ca56d8068bc963742beb4235fa6ba4badd10e9a7ed7f50959c56d4161d18e73964ba8f64cf29997b3582bda54a26a3f4751ed11d6c8b5aacd337fedd15",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3b63c02476d9f3d3e82156e5c0960f52b15459ba21010362a8d9906aa801c3f0a3ccc683c7de7d36f19945c54d7dd5d44a143afbea1853c914a7151d064d8ce491607f81a4c7aa5da6eb7c43130dd45d8c554a883712fdfc8c2850cf5918f0e4c335360c88ad74e9757b156e0c201d28ecb7b5511213818b63dc0054736a73f368355c61a0831b9addb2f13bb9e8b3ed3fe004cd6acb2079f8362bbbe530d4e6b7015764800a9c64a9ddcbd18f2f8b27e338a168622950d48536e4378483e6790e43dc992f2ed88bec2615d40a14b033d94f73e446620e34ab05bd259cb92712941fd5a76c229fc27665424661a74f63d965d833d0ff9317691633572a1ffcb5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "a82d45a399c4348d689cb7cb4f6a16da0a59e7ab9dab7ce70aef01562185546936594c3d26e9689dfd2caff63351a4a29e1a9207630cf86214c4e9e3cd6d831da9638b47fbde5718c91f070c7823c5ec6aa8c601c1bb1409e9fe74b38fb4aedace3a26e8803b01328825ce562db64c947ea5f250fa2212e970e19daf9bf1910ce536c3aa3187dfadf44229d26d7e248c2eb016fd33fe1c4ad905340c5db16ca47b57b1b4fb878a71740861c0fcec4535da542f599ed194c9e73aee4da913dac9ddb000523d29cecd1f1d2f2965f2b71da67681f439a442bbe4e0a93e88ca99006745fd2949583a7324d9e6c4c401017902495d66925f90d6b40ed4053f026b91",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "22f36416100cb378be2bce1074e467a85d88434e3f8d96884daec7e744d1fd937982fa1bee15ca41b1096bdfb2d16ee51ead22f184f2e5c766edbd1b6587d7d5e346276da5cf2e0a6930c985fedcb1a79d5413101eb3932507c21fcb3ea62bc1cff81f697092d2105aa78bf17aed92c225132d30cbf27c436ca64c6bf226e657cf102244cd7d717dfab51cf53ce3afde12362bdfb0bc33f9deecefa4b92daebfdfdeb61b7ce9c297565f25fb1e534307fc0dd72ad3754681a642b93591c56fa3377035932e76f47fe4bd18fe4643afd698a407f8067ec4234bb60efd1734cb57b9552586502881118b5fb98f4c8278145cbde92639f4cc13f3dfcef021d44ffb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "71aed9ce7a872b802f79da47358d53fdbdfe214fe4df93f3681d410fad220b25683fd83211c040d29a775237c476c70bf1661936fc8e05ba08d47ec03aa996dcecf21ee7729ff2cebbf2046350d43adf6929da633fd880cbf0a3fa67b1b4eba1d2fe7d4aeaa4a710c7bbf310d82d50774868e66b2eaf0bf750204fef3984afc9de0dad301c0d9745e4c93b670b744ec75914c21672b0afbed49fc5a2e91883838d34f4f481ba2dcfdc6d7055851d4c88912acde6a5721878f97f4f7097395328a21ec1a2aec390ab68a3e32389f7f65cd089f5e6ee7d1d2ae611a13c7f631a2b89ea6546ea492d9a274ff897b69569e5effe30fb5d74302c35a3c202d7bda618",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "5843af2564da1a43a05e3513aa8b5b2ac1ff2077283177d47f9adc019c04b8352b6b915668dea6612ebc6c2fbc937b1c4635cc087d09c50dbe0ac17fa57a2c743c7f99b384a404495745d5ca334a51e64ee01e501c8fff3ae59c0a67217edb72042ae04b9c1a054845bb26cfd0d4f70ceb35d8f800b13f59fcd939ef8a2dd8456e7570e2dfe458c36448815ca05fccbf62011bc471b7de8cfbc51e735f5c1f94c21795cff5454ad93be11a9f73dd28eab3207cec6a9fa298683f1f0deefe48f667cbb1737a5e404b6718d116cc1eb21aeef9233c2750657b34a7c7c7365bcbe86b1a0f0b44b8f3e0141ec7580fa3971e3a475b670c9716e8749fff8c707259f5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "10e4aa8c6c03d1e55772260fb8052f619f43b2d58aaeba50da7eaa7152c488c2f55db29374e142be6d1f41a8170752c5be571f006cfffeb327aa9da872d8bcf4eab0c5cf6c929c6490ceae1f305b0550e169914d32cb3245c762ebdb221a370ceae609995a3ef0433db872bc285c3f962bb695d7e9161103183a32d06f68ea122fcefea3b2c95e958cdee3917d95828571636d08093d5a946a576ad32e143256f68d405f0f04aacc7c56e3652b0124abd29f1f042ca3c26f9e1c0cc18e55eab056759902c9dc63b3dd0b1a49c887d8d4247251b8fd4aaf367082d84f153877a4e3680079a43f52e2bd1ed32bf57fe3b47640e7d02b09a89d1796fa0dcc6e38c9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "1ae3ff96e7e72bb0fecf6e5faa719c7d789b33aaf1543ca710bd8d1176843a3daae5205f34352b61ab53061e675819d4aa1dce0d867c9a50c92c5af224eaaf1e0eb0f201500d3131783f599bff0a820ba594beb9e389dfc0a2fe9227d80b81e532c513c9c20575a70ee42cd98f83acb91b1af3411f741198836db99cc00952f6c26bafe8388cda14910772df4a52d7f5e9625c1055ab6699dccf84db4daf0ee1b6fce3998357bb604d08ba05ead589f473a880ffb35e8af96881023ec25b244a17a070924a941266a7bee00f7a568796fea55a9528f7b662396f1743d505e21c55c65165e6cfef9c5f365a002e3ddc8a7ed7a07873431cf0a9fa0eb61552a44e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "5071bf0c3372115ebbff5df7c8ecd742e912910e45f273fab36561793f6381238f85a71252192a7b1983afc0ef19d7aa11bea62cd2b22fd17519fcfd30babb136eab680cd618b20b8d52adb2ab444e290892bf5b2fb72c97461209e2807fd8a711ee9513967107997754a4761eeae64c7a3676f0df64dee17b4f72cf525962250f1584f725a6d787dd6bb802c247fbdd4d475f564ed2cc46e813f6c2cc2ddf1866d7435dfd916f2e33227981e098abb8d1d884ad93e1c95074dd713230fbc51eb865dc1e0de24d06e502dbd0d0327c04c0f468b7b741bd9267eda2ef721eb8166006a3692954b85c36ac3a2d2bddfc3233231982489b5e561365b24d1890ce1b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "08f549de492f205d845b277fc0116fe901e2ea3add281b1e69936780e11bce756ebd26140d0379e856ef05249ed15ba9da15f6b5ca052363d6a9dc98a3a71e6e059e23796febdc69f66ee80b8101ec1808e38af74f2ef8ac74b019dcdd57fb57f0344b0be4ab134e17808dedeb469370845f98743514c3cb39d01fc47a8781233d51bd9747644c50131d6282780a7d0941f76a0bea3c94802692115adebd659d0bc7935cb9be4aae6fc9ad11c541ed01f6d3a19828add79784ca2541567ea4d3e667548a25e1e9a806218c5a123fe0ceadce5d1af61948ee3f40b9009caf2b7746e85cc2978ac0dca1886b5f82f98d6976636f2d8fc2b3d49f7b49540a06c5c3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "5a167ce6339c8a8ac7f30e20a407ff624d23f4d8795b0bcf8cd47e81461704c06f24101c9ce5829692193b4c0aa5249c97a80c93e18c46ee319014c0a0c126785022958d4eabe5ea2012b0823394212d29336e634a2700f9a142f289a767d3ede94848f8060d7730353c4e716e5fccf7093332207fec3f00997db5698f2591e6d0f8e636f2c0a491f66b5ac2121bb608d0a0a92a126f8c4649546f9f193a1a734045ef3f737ee4550487b7b5d02e147245383e777d64d158d4e6152d31dd6c93cbff06462c19ea10a7691e6e961cb02cdd796f0f2fdcdab73cfa09fdf7e6d9845a6522ddb85bf1ed4c3e3e73b9d4aa8b67b9090e156d36eac448a178dc5060fc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "b97f0991b969f0a9cff51a6dc42c209e9439981d6e55b7129f710e394db67e42548ad924664d6adf6483a2167186c19c1f36772dbb4e864acfd413c20b24230f389e1dff6399ac026ba5deea97583580d5a6b7aa094a38eaf19691904c05e2fc8a3e2e5adfd3f8439dd66e6309aa789449aaa182cedac072ed1cff6b0328b2badb3bb78f529de475e9f3e6c43fc24f742f69b5329964c12701513f7c69def2da40cd38b7ad4ad677ce2971b4e122b66c192ba11d7fa833531bf3bd01d44a083048571e722abef217cf29a1dd3096de28ffa79232017690e696ec1ccdb9ce19f41851133ad0ab861c97e71c94c9d643e56adc5d206e6d3023b9f11b1355a98758",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "2ba466649d495fb592915c4e9fc658c89460eb426138ede9bececa30d158632b76d222f829744dd220a4410432a29f354256b8430848f638b674bb124d757b4bc28aa1fd159e78afcf051b96a85ba88b453575324562b89d8c8c9e6ea5b0b9b72cc7f629e8eca3348d5d8e38ec57028385718b5820d66147e5532c02caf0beab5d8213b636fe79e58d1891f1969cbf84a473926f0bdd902c9036d62c2d1f7bdf6b7065ce11e7464ceb5ea40091929e9f4c30929a476883f63a36aa893ebdb95bc2139a8e4f727e5fe04991eeb5b20d9018c0fcc30f4cc619feb1930694a594567204712e4827659bc61444d4c1eb48bbeb4ccaf3df0699cda1df01a0eaaaade5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3b297d28e367ba2641658d4492c7bb288ad0250ab7c61187a215abeefa202935a096b2c56f1f731bed8bfbf37087ff8225a9d9e8852d26de4a36e4aafc6a80deb8f1973b7f2c1b3e42cbb463b4d10ff9609851307cff3ea8cf3f1eb8c35a4360cf6d4b790100bc5ff68b08a5a93d3a12548b2c70d29836ed5f53dbc01a4c51a514991ef713c9c5c089274e6488eb80a5ccf2d151acaefaebe89d498fb5c8782051cb84dace08a4cea39b9a9064d518f7ce13c114d0cf10079eabdcfd07f68ddec3d5777471f6f5faf9eb8652f9c6803db1b3014a4150aef3dbd5fe397f3d701a8c2982ce6e055e0c26b89eb01c941d2726569f1b0e110b4e7a64d24a53c2ca44",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "47fa23f918900a8a6f184adcba1ca2743cebea0acd038d4ead99c55cd3f68ec32587df999643452267a7ce44e628e633b91ffd9ae3b1612abaf0cbee523d0293381e7d868dd09ec4f5da823c35fd293302975caabe5edc508b529d5e1e7127d161946be76ec610bd32984ed25a2f5020d023bd389856a4a9e01c989e87d798201c57dffab507d4ed354ab810e14aa6ff78f1c1811717c05d2465e169a32903a9fb99f6080c43f05eb2793221124c56e2117eaef92f1e2038bdb27a772ffd0196bc393c398095ba16c21a817d332c9f9f496c6847f6b949aa33a5aa7a69ab6021d2b667ccbb9d0071a5046217861036ec7cef2c411a98a6477cbe2e2e178ada16",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "76883714517673d498e1679dfde9338c901221af7a3882a9f3705d6bc2982523ab0a219a71f9e984f59c98a69fb1e409456c9556abfad872f38bf4ca8ebbf79028836c2f657d6a3a25f79560155fc0df3d926474dc125a560785aebd32d9b272781552b3bfd3ce2508e99316719d14d2eae0417375c6c670cb3feffed9f4b19a521e3cc6e9d548611f1c93ae60d3c5ea5df412f8e22f22081fc51024b2a251efaa830eac502c93ebfa421813e63aa674da3d31167e95636932edf8ace8368376a30ca445863444fb0d6879b6f25140592cb85f071e109bfb73c188c848492019acb7dbaac77b0601f95a8ba2645e0f641a8fe1d889cfff7404ccc8e3532cbf71",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "c8273623a376e1091e516ad350bab9e7e36411e3deb9f5cc0b365daf5cd8a45756af369f5420b73c1408f196f904b2ffac3bec54b4dc8f5c50f1eea2095d1611b5b045e4ce2edd876d8e692a809b7762df25ed839e025fa720b4000022401fb45bb0436a48af982c5aac530c22295f9130eda66601e00a4bac25b7435d3308029a302f119f3252542845a02287f751eb47c35f0650834104ad462572c5430a9d8f1858c976065de332aa128dd5bf4eff65fb48b3baaa94d2278609299a80a19c9ca4fc856b098a1d36a61a776fa9efb458aa891441e31d0d5dba321bc454ae2a7e65c18b62ff8f221f2929df7c11686f17f8d9260d45f1697aab099d52a75407",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3b62dd463591421ec17e7436dcb2254c1b6fbe67d389ad8d953926cbf2f92064d7f74796861fcb2211cd3c20d8b888c74d54f218451b370c57a5d16da7d90edff000791a9033278747d83597422dc1004c07ae9ea8f5ba9194e0fccab2c355e8d18339fee0282737ebccbe883201ec45e08e337100ec5aa021ec56a3ebf8339b56e329ce46dbd2670381e433124f1894f624c08ba53d7a949c650ef239e08a9b23373fc6b1ea3b67c90e6f4c839161d14deefc1dfcd0c6235d80632fdc01a322c272c4ee1dd6d01ea3efc798e5d1b8e3325fca5b6b8d41fa4874981549afd1496f4fb6822e61247f501e3faca142cbad180c417c761a71449ca356c170648bea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "09dfc7cc9e0368a8ccc4a7d17e9762385419259271e85e57c16763cdb54382a872f7ff3ec9176be1bfdca213533b2247ea33c4600e5f853cde408a9d0ea79bcdcec5a2cffd95be2b8e8725dbca5caf2cba4621ce05dcd2d5b8ebfc874cd6fed792ba870a610191717e3758c3bd341d7b37f6eac08bbf4a0ef5b0c70376f8276ae686bbd20196b9f63be0f0d246f87c50beb40e0c98b63e5116c1a4050866c95c2c6e9732321fa7479f2b7c7b766efc637eccb22ea8e17f93c2d51edc4e547475feae02251d3514da1d6cf6af348806a6cf8eede73896cee46b13ee49f5bed8ad5622b188cb6478dd838a46b16d3cb3ad7ef246e3a86c33cabb528a3e3e718ba1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "4016acbbcc22bb1ca231fa48e129a81f7af61c8ab1d482f810693aab7027fcdea3dc145cba9e8a700b6c0d12910044fa51ba5cdcb2b3099099b61d3a959eaca0d58d75d356f2521e54b2357325ff213849fe7e1ae6b0f39e285670e3d9fc71b6021fb2c8c7081387d8ab3287f90cea7ef8b7595db9d4174187111a39ad0b6ed3b082ff553f7c12a93f5001f759a06353a35007741606b8480ac40849cf97b4e400e72458ab108bce0fcdd5c401217a6670fea36f7a02143e67f582bff3d9487aecbbe337b4bf72f204dbd058a9dd7fb5f4ba9c507d65cc25f9a8f91ae8132a9d9c2744774427d217ebd6c6e0e10aebafec261b63e89e3e46cb52f940554238ca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "1a041badb1a16758d7b260d69514a04c5149996ece8acb79d72c5ae08709ec8ed24d1a86ae7b0ff9270207deb26c3f80668d3d51a2bb8afaf2f9313035d30ebea1385856bd342fc64a73d00fd236a83c08c8ba787873138387b2fa6b4fd4e7c7c3a1a5b46bec262c882c28d4759bd6e31e866a3780ef73f46e699dc6048c96952b35e322c62e6e6fee4dcd00ef69b5110758b3409f746afc8cea656d6382b0bcc1e7ec238d81e81a2609e2fef0ed59eea8bf2ff7abcf7ebad2c51e2fe932d00ac65603f888e202d5d76c9246540c114b587bd6d0f6934beeb7de40143481d56ee7bc7100e95c1a1c0e51f6dc8dc5803ac34363e59a9fbddb9da5044a52986c57",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "44bc7bf066dfa128bb84a6fa545dd7d1411c802798eefb39735aba0d213b0c10f34dca4bbb2131b5ca63cc20465d0941441c878daf9da7437c94f28cf36ce69c05a6232a6bd391bcece7b3a07d5076772796a20f8b7832c3fcb8e65199f1bcd407e751aaa9654345ff4ff6b6a09bd4a24cac03aa8f4178d7e99248422551cd4058fe970cbdf8aaa63e191d5afe2ab163e614c7837b20be25a41e69243eb712851effb9d34ba85a91424399ce96c45b77c2ad4f7029268716b1f9fbabd192efefb5f9ef6810a10899060441de719ff207cb17874393e602472d85686a75e479023cfc761458d64749873fb6c6ebc2b214f9e559d907e7eb1925b8046462c70168",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "c5b9bd90f9e8569e583132872693870e6c885b8a18050ec2dd7e2e37f952bebda4a17a05d13e8f6d1b572c224a5d39172054dfa3206d24c44d7e55ea07585a1e76e0c828d50c395697b5f07c2fbfe472e1dbcef3a6f0c1b48c789249304ee337fa783652859cf170f3761bea14dbab474e45c124e9ea4a58388bc28a8ed7440af4f1994315c0def5d57d4e93d5d6db957d10207f700186e719381c5ad350e19f296afc961317a72c9c875926ca1d662adbc1153c1eb095879308ea504024255245bca7fdadeec6bd46c3b0694118f2629883abb2a9ecaaddd1b50a153356d754aede0c2f365fa9f52cad5664b5dd17c05015a833716b3fd5af466a4b68f500ad",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "7d89610b3d1abbff996ef14518f06a24789d38973f673ba75a8f32b6607f6aba66dadac479698f445e1488e67e99782bd4701e7b61e0cfff377b43e287ad2514fed3ae49ca14f2dd933bacd33f7a0c7f8f635aed2067b8d67b2a5acc031dc332499568107d9f9c16ae9d6c36cadf687bca716ca4bf0d86064d514bb953c9abfd321272d28c9bfee483153f5d7ba6f4e4fc524b54e119387e8a419537571c331ab8520a0a8d3aaec8aa5decf873d521d85ed0f2a98eaaa45ffe01902ec756a640a84c43d159b5510623bf3884d3bc73e73ea87018b4a0cb338b9e7ef702dc8cc817a8ffc364fd3b43f0ef82d0b3a94af34d001376ec87f5b45171f29cc6399bfa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "026f057c67121a60dcf199c6124b0dfc858f9618d276381b6ba7c7e730a5ed0e7cbbad97d14b1fe8ec96975330aab819d5479207b7d65ede48767c2d2229ad08d1481861d25ba308d1adce07778d87f594d368773295a94dbddd9d8de34472b6f42edf17dc583f790acfe0b8fbbacd95360b0a8d40905d367c5c90dcfb398e9a66c7a191be6fd9e7b4ef46c73637515a44cdccf72bd309fa8d10cce57578122d5b066070406d9356932aa2e12c8c83af555940cc58d7ea9c9ccf432d339d2ecb26a439cf367a26a85bfbe3358e7374417958fb96cae91421fdc944f2e4dc474dbd3bbf32a1942bb39bcdf6486c5e97165d7551b2eb7cb74b5834a9b5faa138bb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "aad1f709dc41a0a5c3e6e6604e3fc5cf4566ab9250efbc6ccda362ed8fcac279059e440d3bb49f6783cbd4199c79ecdf1ce0968ff89aae8d16e9b172d7ea7c026f7bd2e7ea6a319853acf140ae3b0fbe78bc060b6ce6a070cdbe1823055eb660b06d0ca516f875bb20c4f77d191eca164fb96221aeb48d741180fa0568428b221d24d2c949cf65981bd49f4f99e1a825b35a9eee6032f5b52659dd8f2952582c1d9a24f1e6fac74f4bc3d4353c59d40d94aaa544e20615631775728ae0ec1fe34cd6c105bb251bfed10365c08a7e28894a7f0f2eda11321f65e266809f28252bc1188839f6c03f14ec69341d4ebe37831568406fa15e2b803ac633cd31b84c7f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "08133da6dbfd5919e7beb08e6fea5e0cba3fbcd9e1bd8d8cbcb0c5c9719c5dd8c8b94c21a5a535998ef4feeb06841162195ff976ebc1c2edca0377b23a8ef857d73491a94b75668ef973ce88013464caa258cbf99a9645d288cb0192821f272d26177928f5abd236ca18c979edf62217a53c0a50a009b600bc85fefbfaf39ff4a42f62b44b41ebcd5fc24b2fe44bd5d35ea27df4315076d393d3bed58453588d94e72228d6c7d2207fa4afe4c24f4edb5653210061f250be853f0851a9d955e429e40760563ed79e2a41e70d1739a16688e7b5047b27b00334e73ea0c8d40e39397c75ec740d9a34d8049f52de65c270a69f871d90ba9d36dde156c185bbd540",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "490630e1ae0c033b0d73a6216cc6c49d77efa82eb268230e07195e0723009d0cb3c13f4a25c956bf3350cc7186f7783789856253e19ec946941fef3514c9bd9d268cfa73eb2a22af55b412c56a0d94dd7ac86232e4c81a43552e962405ab7d1747cfabefd521ecca826f510800cd86f46a158479723c4804066bac4415b15c53521ac8a0cbb6875614e276502b59a8e264532797654443df5dcd2b71fec3d884e5b9b0db9d3011dac8e5cd23e3c2c1fa02a331181d2e50a00a0fdab9f2cbbb4297675766f20cae3dff5579c88bcca23f878b6872f238efe54220e53ad51d047aaa28c1503acc2bf05056b7cd1e8c0ea32648eb25ffe0b4ce2846fc3a3de6aec5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "854f59fb9ac14e676f1b5668e04f7261d79c7d69654da986c07f26c92bd377b2f25294a3948ce8740b1f427cc1622e0a0e71c180e2a6adfcb98cf1505929c3d2c8061900db303f66f3c628fb666950660b20e9f1c8fb96ab44124e1b2c4b8299242b9c986bd34403c6bd93ee6b079f90a0df7fbb5c9e5bbc2ff053008a02c6538d5d8dea586bb7d4c9bc2ffddeda028b7cfe589fcacd9ea74096f13796e855d6638ded9e15451ccfa2e3a9539fd889c489b8fb7ee12f7e9458d061745daaf64a4c6dd256ca618e577afae3a28a91faa759effd8571c25f20ede45fbcd23f405422257373fceef73d3510e54333aaa35da75a33eee63de0111d3972d90e8cd7e2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "b30b3033c6ac198a2854ea392a84d79aa96f3328507f10f11920b6fccacdba7f4f79d11ef8dad1a0927084262f676ce236281d4e439fa37ce6ddf1f0eb3229cb1d314a2ccd8d9151c5b67bea29042c6b30f5dbfc9c8d58203a094beca5c1214013c92a0af2f633705148fc4660381631ae0d3087714b1769d949bc5f86d7879b2b210bc1ceb271e67e2b02d811cb61c67c00a822f0d31f25f62f82314279529f1d9a0f1a1d0c5308d03e3057ea1164d900c523bf55825732f8fb9d01b819ffdd8626b988c02dabec1a1769aa8b13afaeb5ef28dd3cb7c6e552dcfd79f783a6c10f837bf7e65809633c90e84c5fe8e03de6a8bc3e3423fc4539ea35e90ff9f85a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "bc39ca95c9c6f3091d11dab1af250152645853f4ea850e19e24a1d6f1f2107acff6c856996d6ab35913617919cdaa0fa0536992e2d344398f1924c9131387c7b6f3606273bfe8b469ecb4c204efbc219867bc4c300009eeacf7d112e3cb2e37906640167d817ded624390c43d6fd6e2de7b47fba1e624284c2986c2a3696995907570862342ab7525947cef59e0382001788ab6bda87acd2f17cca30a4f75197f1e5aa01b0e7fd1ab2e0f46f44ba02ecbcc36e5008e6cf054bdb19684c572e8299a79fcfec1f1bf4fac181c3ba3356e5b0a81f320048bf02f3e70edf8be4e4aa08ba67ade5e698ca8c3504fe987371b8e2a644ea90af87e978a69d13ce0b5982",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "0ac0ec57cbfb1c3663c17c4e86775d5407cd9969d20060733acbcd7696eb9f2bc3eff5a575d27894e5925adabe284a8de1044f17a108fd7c1240bf6f97988610df584f9cc35b5f07f7620048b5fdb19963db2fdb0b52f036374bff9fb1a6c941f9249e53fe03718f1d17de0da892690794edc175fabf6316a1b26c737c60b492683e0e603a3ba4fd1e98bea963dce0856e21ec16f08de4de5367832efebdde7f45f187126f57b5a087075a27d2889a0a85b72c92dd22b274c457852a17394f66d296f19b0f69c4a67339c8b5de4bf1b5d8cecbf7228c743f25a23e0d283c47e675c9d66555bdb2e55e871c980fff0c4f3c5516e95916a030605d56c6b69de186",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "ce215e19ea2737d8bf259ab06a285b43931c2a586205c0862b69163d8f68f1f4ebc63c8c255b8924782f35639e703edb31fb1a60fbf4f3d529510d47f0f4046a81cc09b2e8a9c487f03546d90770e37e7a05960aae1921c33c56e79a0f9eddbef0225567747415605cc06bd970cddca57251c516262227f7578a7f1dada04d1fd415a44a5e5c48cb2ec65433832a6ba78d5d5323be5bbd480ea02a1d15a9c892072a8be05ca0f75d794312ad1923ec8ce1846c9c571382a60f79c3a3b1c3acb1cfdd720b8c0c233cbac2af3c6ac82fd54e8d99afbd7400629ce3d427bb686f883f74d3f8681247ffe8abb64bc061ff41e167e268be40172ce6a99c0f36be7296",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "64fc93af4710af2ff69b3841b1fe05fab2bbe8d7bafb715e968b1e9b29fe30471eeb4397122a1b850fe177fa043db3ae782781eb72c00cdc3e7ff5e4b67a6b7c7c5916a2c199a8a7f249db9a4c8b3c38814f758c51e122bdf2645f4d7ac4592b6f1cd2e428006620453c0db2a7dd263b1499ad2674c9af59960afa2e7bf1ac7e5864a38e8a75c74ffdeb244149b2e7142e8d34d5bdc56bcbaa5cf665fe5fc831b5987883eccce4fe1d6ea077364d34bdfc86094e7222900ea59e226e033934e88e3e70a60c30e737e18491289b32496b306c1dc3f6ae86dca81eac94d9ac6b27d3065d8c95e847811c54a954785e28a551393bef0c30f0a5945bcb0deeaf7ee8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "b0c8ce2f6c31fd97ccacddd8a15f239e4760457537d54d151dac05d7109a1bb3cb2e0feca76405c9b45f930be957aa3ac1c296c34addc30d2483fa1d7855cb7260dd5201bf91790e96f8561066440a8875d971dd7266274c3ee7bd61d78dfedc326bb36e94baf6d7f0946df8b786c175bbabd1eda2e8799755c73820f5f8b9510ad878fbad7e1298cc4c7b228b343ef61d7bee62f2d94a0eb2d9755c08cc3d55686848f23f322275c14dd53d95f7edeb51493727f74ace1dd4b3dc00356bd1a0622299a410ceff4f80b0a86947c8b782df0314454a6156d3925b3b0c2a7c540b63b92c0ba3ca33659291e8938673f791822abebe53af8a46f331a28bc2f650f0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "7b99ae233b3baf9dd17acfc68191636b4cdc466138e0081fe3db3b6bec264cccf8a2e7580392862909a9ecff5f828e5c5b450f8fc2e4d301f7169937e75e00220cae833134aca39aaf173107cabb5f7c2238bb2780f8597b52a95e1560ee677ee7dc8352996c96c430279501956592b8e566ef0b3742d6156c618c76ed8d15ad9a2707adc98e96eb2871ce2360125f62743d60355178a6d5e946497889bd6d8c6256196f5af9592790b29f4a4c96d62f1c1ac94335a81e978a9d5c6ed90959c6e7d48bf031f79cb260fb323e1669ff8897bf5715505b981cf9de8f5387c3ee5156ad64f4a901d8c2964dd2f01e1d4a506789987664751ae144e64f1bab11055e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "2f99fd8bea55cdad1b4d229075d67135b01c22ba35a43547861319d9fb33bdffe8fa334b0d612d13c3ff00e51e8565dfc9a8eab6901338b26175f6a65546fa988cc214c54b5260b66e241b109ba92bfdec0c80ad9ca11a92b5ba1ec7a2fe7c5e65a7e6e68691506d03f0a527fe8f488dd86d4bf76cf0933046cd3b45be1084c47fdaf75c2e5cb48bcf1ff536d18e6234818b2e9cf904cb96546794a8cd6faecad646c2837d1817560564e8e66c84780cdb89dc824f8fac048c180155fbace35f9fb99f8614dd9ac09168130371b2c9b4ccb8a2030c91bf7a159fa7d89a5624fef18e09c6941c2f9d714ec0989bb9a07d800728b852f2bafcdf7f184986915032",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "c59025cf0f6cceb9adfac6e5b8144ef43d443318ef2dcfe1abe464122a3823abb8b5d12ee9596631d5adedb48e6d076b44ad554f09954421a2164f50acf58a9f1f879be586c6a1cb0d5f1584cdc82f0c459a7b28debc800de20b5ceab4d4843abae0a407011d369f8a6028d40b869e4d26760813a131ce57523791d60f600526fe7df4f8324988ba83198bca8ea586c5ba89ff0146b1b773d88a7c8729df96596a27329601afc0e90583de83e1f6b831d04030b55937cd0f14d8158138d243adfa4346d206ebfa7095cdaf0fab0a2184a46f437ae9db16aa3cf010ccd252c8277356c46487c6b1fed133a53513bad3bfce1cd6c19178928cab061ed083717f6b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "a48a1363c6e97228e024b14cb39b456c47a03681359a21fdfc6ad2ebb1af07955d94f8f9573b48e9f304c64c5d17ad5d5f0b524dc1f93bca4027ad876193e322f0aa1c3f54f9753ea6d1a46966aed0ad826b317e214472812bac2880355a9516c97f643bd7559f622382581e352bf3d925e2fb7eb5d0d1f7be60925c3d6311af08066f8a5ea2248960864901c4508f59d563fb397105f3fa84c17ebc63a2ec66e216792cd7813398843939f219dc9753e751bde9c9753627b735243eb8a1869358b3e664bb2b70d9cdc706b1849a8d5f3fb28843f92b35b71f805f2aa3c4417f480cf893c2dfb97a51f5a345ebaadc39c5799d4c14736e4a2d62eefb2ff8ef14",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "33f691e1d7965b2f3b627a03eed78676105870a9aae69594d3c0440915785a9bd6371c1973e7e30c5c0c04cae0532c4b30e26a4aa3cb27c104bf9501d05230e86076623fb5315918a0a3e00d06a0a0764352e9d4f2bcaaf097d988ee0b4ae156252f52487f1c3a87dabf3868ce6298e1334f1f7a19ea9e6df92eafba773c7641977bf3fe3ede7fca00d511e753c69107bcf49e3759c0dc879089f4758ead19edba5db657a2a702ea6b0124373bbdefb42a70806ba6080e617a625e02fc2d1468a5ea51a530d37d9f620e2639d899b879c3d6b235a94f91b3da3b8f2eaac4791e95aa54d74c87c9d78a0464ef0517be787a40a36c9d7f44f2d0ea97cc799adbf1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "33ba17b5a90477967bf34f80b4264d52569ddaa78126d3c7e1738b9a8e5563c969efd62727e2d4edf975c432a8853cecc0389d69d057367b3bcda839dc108287e13b0cb3037fd264fb5756bfc0dde0d35ab2349f13ab6dec8dfa5c189b9a2b28888565595d07c46913bcd03df468b099efca4857283356cc7f9afbd23509fc0c9efde46df25208e3758c8d8b153297a3a4a8cabe2f20d6e4b2bb9590fbd15994622b08aea2fb449f0b40970300639c4e0c9bf7f796a504dcf85aba8182fb0e131f85a1f0c2878f308974f8819e55fae8633f7eb7e27b5680524481d27be89f7b1e6a8a87f37513d61ad1ff7864bef1bf05c05bc9d2a5771d299fee0c7869ee7d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "373456f38919a8274aece15e6d6551fea4306f19d294991d67380f198a679f05d5a59ffff57efc53b544325724f9550a275ede4bc777cb9e246ac344de312563b6ee6b101f42969a2acfab3047b3939888eb3e4afd2ab53f01a0c22993c1eec455572f14772ff696e147d4fa43d4e2e0a6db82c8cbea7f8af5ed42b58d8c13279e76bfece5d6fe60f77b31c849762e880e2bbf8ed68df8c7147319729529c2eb7a2bb3d8a5ecdb07abd8dc935b673525253b33df15f8d89f847502507bac54d2289c444e58fd6dd3b8b22f5e8fc89145ef3edc1187d177aa9c840940cb6c33ebc0c3e2a880b79efd8aee39e1fb76852edc076fecff4e9276accd15307bcda4ef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "745dde6be340300f451b068a687dfcd3240b8170667ddc897c8a8d8d90285e4421feecdfb38cfce62a4e05ddbf1b1f4584ec6afb8388c0c0d7df2e487694f1ee05e74fe0aba725db771f74ce30bf58488d31d221894318f99fd4bce9925664b0ed7aaaf171969361f976161b53928b6b8e1c65fe00f697455e88a194e0d97b268b6703c86235f011af91a710380d2a30f93bfbb4c56891ca72dad1598fe14383543270fb08d2d153572eb5f8f0387c37634e6bc931209909629112844184e71aee66e20a1e6cf2957243bbc195a907973cbdc056befaf3ba21297843227cb4d0bceb2fea2c576c61b8fa81192494815f8bcceacd5b712bda800d6a8cdeb393a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "6f472f3adc95e004f82f75de3b4e7e314da158151a92b75d9bc390d3e7a4d32e9f3a854c7a790c6b78fa583cb735991bc23e2ff8a5398d05fe112a1a4508f07de99e2bb120e52e229cb3dcfb9bcb0e9e025085fb3a69146f9f1a24c00f980afcc76ab0346a31ce75dce52a149fb1cd8326f2942bcf332d60a5d9f58c6de18132f44bbf1f6ed7563559ab255379ae0c608dc92aafd2381b15d4c52a064234aef777c9ef5081de519f785aefddc060cd6df81e3563198a827ec23d1a04d54a9c37c11303e14a8059c30fcc8299decf51ed2cd38bb2c3a83415aad70c41edd50defb4cc0b19b9c61fd6d7ef3e78d76279de11f0a558c95d9a96e950af8d657dc839",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2db022ebe0386b79724899ba8409680d29969ece72be81d519015756e75fc5d0dbaeb350e343d92de8d3fc98a8891719fc6287f58100672cf24f88049a9903c59de721a280fe45b9d2baf29ac2aa919b995c008bcfca78fe3c6b5b6eed46cb61ea46190da7aca1b152773dd5d9b7640279c4e27b9fa5af831a12c3398371f72e39bcc0c0e42e998a15284e0d612d1d79c0d0e6cd485c53a64f1d7b83a2f2d667c228714b47a289ebbcd828628711cef722176defd0ca28b0989427efcbe20feea0f90f17633115bb1c520b6d989bdbcd13b7fc97b39b8dccc7d2675d206ba4f0250c0acce742351089c9c05923d1f3f611f89659a2ec73359c7d4a74f8a0be6b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "8afd0b36da7c62c44e07fd8c5f6b4d98921a34599eda3b3f4e4cc7550da7ca066dd11fd99d94487f8a4b73749fa057ab05bbc86097a8a743e44f86b81302857a0f55fe9378a6f87282f0922dc4d0d3c770ac417059544acd79724bd86aba90a67f1da5768d236fadcc23d57df54ccf6b44570670619fb6f1bc6b4315698d0d6676981992a6b09ad7cf7b595a7756b4660b1cfa9bf5d002653e253d0d219600956863c8367b0531fbd3cb832abd8293c32b6f2334435c32047ce3ce5a5967511e4752f32432bfa59198cd8963428965af2e3a4986282bc72893446dffdc24281e39f7b13d58230870b4a1f6bd1a0da99fe75449b28130db4151254430362c5ee9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2cd308e9086bf2f45b9a9444b1e270b45b3690ca6db7def53db2c75ada5049106279360478640d678d40ebba4672d5eec3338fec3331c27ad9e00753ecd42e54a9ae2d95b02ee51dd105cd53d30d43c8cb525b01cdf1b6e347d1789b813fb140d210fb1829431a3d35cee7416348167c059f872c90e00fde5bf890ebaac6364c4486053f1dd160bdb271978856dff6fe0cf849c851b86622af53956765c74d9f5eb1cf315c02892aaeca4bf57e61323edaff1c228e97e3794f59906292fc2ef6e6e5cb5adfd602127daf7ebaabffc779be28de69bbced1fa5570c92f010bd3a4113c7484749d8310b66e5e526788cae59e94cef467066c770851ea300d695f39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "6bf08a773e3154abd377adde175ffd431bd0bddb7959fb68316f4e5e9938462dc6f20d069736ac0199e653dd6183dda35fbbb3a225c782c78b58c9140f058c9f2dd8e6aaa09f9f60bfdf225a2ab3adbc9710914df4815b25bef6952152a4f5cc34b1bc8eea9441310ead7a764ae03ef19e14277fc0b43ae83837b3e16815d54f17f37613eeef748aedde01dc4c4269a496c67720488ff3f1e7c286606635998377f7606e9313b276d822bb999d0d45ba32bba11ef15882bef43de258e444e1b9ad3bade2177d10f7ee5bdb62a46015460e467cbe8472b04ed98b9c2ac4934304aba6d1bed6cc35d80dd245654334fe230d04120e8ee64021af9231b47254cb65",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "0e6266f72476a37fc4667e18c05d94f436f9cb07afbaa8033c755fc8575ae9658ff49ba219db5b89d2e1aa42b9461f4a00dfa3bdbb994557227372cfb6d01318e760b6ab5babf67bab04dc90f0a36df7796194634bc7f22fec5382289ae63b048b0d24bb116a14925e274beaccf2c3d06d8e9e1589c7f8e347a24659d05f0cb855bb4bf4f28b54e1bd03a3d8bd907466c10375940b70e762d1ba9b5786956866edf22aaa90e4ef407c2070f973a4727cb541eadf2a243c0bea717fbd4b5cd9eb4dc567a654b3b2a069beee909fb1f206387257c427147bf9775e9f68b075c8b194b0ce31194300a1a6f3813f41219fcd904c718ad2c3ddb49c45a6e5fe1e164f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "b69a73dc4168f3f91d4822f917d940f068686d1b2476104f643e72508543a4f14231e15c0ead16fa0bc3145627a4fdc8e8cf3de4e73be20ef0981ec9e8bf4b0298634b1f688ac67f5bddde9aaef1ed1c381c84ed22bea507e5275718c679295342501fc30849d8fd121f66f717d67b0f986ecd52e69636bc8d7b0c228ccec6ee89fa3c5e1da499472039334423c2624a1b3fcd097940ed2e45ca398f690ac0d05c9c40a228727e25d043feffd4a3d9b55fc07b5909ca2c72111cf557cca5537d5c28c1f35c76beaf8dd9c41c5eafa2020e25797dd461b815eefa382753c1bf7511a328186bc3e18523ed3410b4a1003d3950dbd313d569fbd6559deb84870f11",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3dd36784988db6a3252b93bad9633688fec94927eaefdf705afdfd73df6994a778924abc75df22b675697f2c16f6adaa90f88e9efb14fe14380d788672deea9ca7d221e5fb09276c375efcb876dc86042da33464f9bfab4481a24a85520662ae6565b865ebff171cc767e5da0e8a3e116395ab629d4309e3132742bc9a93cf3afc15debb7e1c234e696f5fd0f2bcb5763516ce5964cfbdd4f02bdca36b932c92125feb9e356c436d8971ad9ddfcbadbe7cb6193e613483e8005d856268109eb73df3ab8f9ee1a454068b38474b553f1738533ecd303d9b17c4a2d12d407b14a111b2eb11b911cced7a54538f30ad4c5fc850c7143b5352aaf9c891f729ee01a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "92dfdf5916701788307c709765bb777030ebdfa7bd71c8f6c83161bdd024fa3f791976535c4de130c669b5b6d996ee878e1a79631990b10e7ba38052c238a634530084fd0fef46134764b3a43915494523fa6eaa2dfea826d1c16fd265bd4bf9018514ea4369d901d64347f7a9e521c7f228280b0e8e4b9ed31fabf445fccf4daf90f43a4ab0abdf97018d24fb854ee0dd2be45b055724b50cb082629c5f47b9640e3e2e3293ceb2d8716a2786a6d7763061b06101999f9f36f2b1efc60ceea054f4d229fdd04c9de673cd8f52f10766dad41884b6c238ccaebb88b859107eebb2820f7abf3b253d89a5359a9a483c46ffed01002ce86ef9317e7b44bd265007",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "a02086fde8e585366900e19f36c99e0ae2031aee507a8cc741c02c4abb25cd1dbc55c032eb7468eb0ea2233159f089c978d75518be5b80de44f9a5daac305690189920c4b41e55b25c3aa25f6169959a0df140b45960a098c4f02c27f281c699f53de65fd352254136da2ffc7f70956cbf59c040461cc0bc4033fb3e8d9134cc6b7d4f026e9e0ba93acae8ea744b4234c9def12c4f308330b5dd045c0cad11c2669632fe6d91b0c009a39873ca721d46e783e21bf14bc794d37197627c0e2fb6d21b838c11053e61abf18b619bf335b0f822414cee319c49d51e51b097a2887f2970f95f4d2a1597727c82dcb673720df69360b36c63653f48eab8e527db8dbb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "286b3000670986662bf2433e70ce0acac7211d01ac8c9cf1b6653573a6924e4d67322419b35a3026cee10521674a89b80ee45d78a1da7810cdc54828d11cb75c3fae61405d7956b7292697ef5084e16cec566991e633474ed86595be6246877543c82bb5c170337a02f84822eee2a47969f31a2a14fc733c196b2ed6c23b2cf6115726efcbbda19331b3651fc2aa049dc9d348faca907a496b121695e15073d1aaea70f383c7c2bbff8e755aebf9aa78f3bbc494698712491fbdbd13d5ccdaf5797d0241097f75358a8bdc11c95874601dd8747bc80994d1214d5d79e333222c2d5862175043624769e4f56e585e7110f94312306f15bb3bdca58e28f4ad469c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "c6eba7e039ee28ccd9bc9d131e2e2cb686316c49f02cde12455558a47c29986449b8f1a5202aecbbbd12fb34f17bde162b89e41b3f9a6bc9ef59ec308fc71592efef300439d483f0ac92ec80ae23802a74ce23a2e18831fe13a28b3f57e5b3c2f2703606caac6cb1aa9e9ba209269fb523247f8df5723eea87d72e09241dec4e2cb7c1c78f4e51c94160bea6b8be3f9804805aa8874854205bfd2fdd0b98309abe2d23493bb55f9c76eb8da6fa24de7a15aadc7e6d59ae51450d3ce11e8c554f294a477448424790ff8a741abefc8cb88c989eae8d28657a4dca9369ace79b07c9d091a9341fa3cc88ec95db7c661a3ac336dd2ed84ce4e95a238288f6bf7cc4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2d32aadd3da3616991e16928af6141c5ad289e00b682149c8d0421f092a81485cbf1bd9eae49315e5d198fd71f26b7bcb2bcbfe4bc25c155f5b22b41bc4c5cd84c5bc52124b755de8e37f82e847fc5032a8f783b18cc304f5a16ea825d3e050de35610f4fe113eef6e2600133e4f297a5ddfe87c8820333be86b1444276365a0a5aafa52df2aa3280dcd5256c1bfae8f707bff5823af3786b0844a2915f99277196421b8381ab1e123f02371f8654f1b92f572809616592d30b10eba28d950b929193d9c1ab90577c4f8184b2cd680a284ef374a3eff27d86404e9b8b9d1f33adbce636c2217cd1053a975c5025d1fcd4e246004431d3eb487ca02aad942f141",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "713575279b508d5cbef1ed6d7db8a7a9ca5cda5ec3fd375ebd17e272a05d353a43ddf93a6d1e1f5aecc620012f87314d1a61533d6dabd9e7e67393288da742efa39ef7648efd8c8dedf8175f06c4f47e2849142475d1b6162fede0190a638461be3c94535623086bf0b1d39a287041e6e0b0268f0b4fccb3789c080e76f51bbce5dd975f6dfb27d17c68a7e0c70fd12c2e6c7aac4a7fc278cb3c17a4a80febdfd180e25bb122fab5f8bbfebb4c88a7d4f60138f63ced9b695fd35c7af066029aec6805c5da2ee3382d4e11430f44f9f8f83c4fa54bfdd22177f1e42748b47f2c64d3f814dcffb2de063e121170d8937f85aaef64b03a0931340ddc6e5a52815e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "8b6d21a755f550971f2ab1d48f2d37d77dd0dd08e78d1e07f2a8994f18743e05b5d0e16b03086395d65745fda4f05feb8958e3791ff090bfb43739a38a59ebd34014ebff09dfabe0b83c5080341555c2f832e247adab31a1f5a7fedeb3b76e932a145c0acdd5fa3e076cf64a1f9e370a476d8413bb76f65b1b2ea56b6d87286055d2be305ced00a39c8e86a48f12f86cf8c17941d8505eb0e49cf5ecbf1682cf4cf498f15c25a3fc81ccf1b16911086e16e9047733841886943d7cb09c1a9f5f035e95ae5dd0f9766666d82c21bb6f49bc5ac335c32f46212f84405fef0f246d6e4409b14d992aa614b130cc7e9472444b00e67e230a4c1dcc53770bb3712e5c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "ba2449b4565ee11de5d147d6a1a75884b2313614bd166bf928c107f0a6dca7a9ac9ff737fd4732bfdf1bed506f1f84b3eba5289ff79ae8cf4ef9deb6637a172d9eb165073d22fa8a593479e08da8d27db0c5cc98954570a1a9e77924a7b2f3e5ce0edce3145c98afed8ee113bd5ea882977856abba719c78568ebf919e27424cf958f68c955f07243dcbe1f0812cd053a6fb3bec0c5f454df76b4463e7fb4f1c7febf6ad48a834d51f0ca6fada52043a778604cc49d0ad329b2cf362087ca6f9b97a3fa329e36ee9950bdba411807fbf787179a56d677d3f23dcf2aa386c6c2332076c3a8efa771e3ae1e413589922cec2a358d2a6969aaf066c637f01594cbb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "b1e0975ec63aff4806bbb7a1501b5d34c8e2082bb46a2a14b87ff5b62808a6164a04a4b3867322e9aebbc018e2061fc07d10ae73bc62bd52a7c845542e7cde97dec834687fcd526325991b23e54ca8ba2c583545bdbbd1ed818ebf77e27e010635ec25ea0f3de02498417318614e5432e48cdb6b335efb36b7f58bb81ac6b16ea2847dc2be1fec10974451e5eb83530e45f9762a09a498baa9f867834daab85f0cf5d014a8611b7cbf86c1a8c91aaaf9c3217449e2f6272e6b561d316d4423d45d02d5c3109b7579c4a851bfa3b1224b318cd1c48018d0f269c358cc6afed6b80614ec7069f63925b4a8b67c0625bd64e131643eea8fb7dfd1b8e5011f04a548",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "3d92b3d6e4f900bf81398ddeb43e4a0d9a1bded464301db7357cee976cd840cb805efa5c6e48add084be7074d854decc5115522110d6103f46b5d740ce86d3f9b95f0623e718ccfb978d6568bf83c8c2c1c385a8924c42788383dc3632a5473e54754fcfc5e984e24d1346dd62eef3640dd0324fd125d91ac24273a224c40de18e70d4e2f704ce7f826425951cb863069d04e538eeacf71d63544cc974e3ce2d06940ae2a40222814f01b2149e888c8f376bc72f41ad3a22ca4753fbae02d7ec084c2cf1d46d66da864ad37e0ca4d36512dc09b65183e8097a48f04e6375b98c31422834ab9295040a268417b7d7529c7bdc4a5c88c222323972b3c79a58e781",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "9064ebbc29cc0c5fa1d756b1f6fd74aa185c9b889dedf7e482a845280819de552dfa821f53644f013641dfa28dc8b089fd1fc90a400190cdc799372c232c26e1ee32795a5488f82413bebf1032a02b54ceeb0cdc38eafa80a7d210847ffd934d8a3572e8155040d78189e368061ebbb59105b01c0d8f0a8dc5f510521d4e6fb8989f551b9f08d78eec6bb29506d5eb055be47eab617f39001cdf0d49c01577988f0f9350df1e298480990a4db4133827b0a4e047f818ceba5bed3a2d9edbc8aaf226f5cc48d8f93476454da3b2df3620ce65772caf40543fd5935eadb81e8e081b267e2ed949d433c237f5c7a8e8c031352e2ca9f96cbd8de24018d39d6a53ec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "35922b02a111cf054006783e90ea4540a181fb19130fc026b53e1b09142d41d8aff9fd0bcf83adecb2fa661021b6c6a17fedc669da7a212a60fb8735b02d7c0395ef522c576f7b7ea3713a1f240d9c0ca6749034b75bdd0b5ed4980e3de8cf654e21f040f94128186fb43479afa92ff7b4be107c67566d987603e276964818f2310be768962d789d4f9dbcdf5b3f06776ab692e5790e50e617c4d1b60c0541a507e1571902b8ba445818db2a2e2d95bc38be8f1a2ef145bd9bdc23f66aeebbe8c9fb2ebfa30a75c4713410cf53edef3a685e54936276e160de641fe76e089889069506268e1793fde808f72d7f361b0948ff5226210dba4ff23bdb295e246702",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "0348286955a1e0a39231947ed7dc017a58ff05035b8ee3e6cac507a73ee934add84d6e15ffa1a328df3f6ac36b13e273216cd44a20bbd7084f5b298dd02dab0912dce6bceae45f846fe5bccc0b7ae63a48a82a4185955904264ca7d6c8720682a3086db8a7610781b0503ffa99749e98e1ea0aa45a0bb5b09642c86170919e885b3a5aacb279bb890c2cc18061ffe5299731ba2a36c89a8edc8fdbcfea404399ee8028d426e8116eccfe6912eef57b46c5b63591b50ca782a84646483ca04bbcaf84ee50143b28aa28ab8e551c82dbac58ac92e0edf3d74f8e4c06257a60893911a58505bc4f12bd4d32dedeec15a36ffd135801ab643a375cda91c6f582b101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "16c67078f3d93cf693c42600fde66ba8f05099975e16c151794d75a70f52f9f54e3a91d3811f8029ed8fc524603b4089a98c37d5023b1abf4ffa2e9d5202dfd8bd2313af86d84f018ee73c0ece4eb9514a826e26129d15fca5d0a2833e38244fb7f4d1821ec24cd7d968977ea7d19c683997f71599c66108ad99a3113da63b3a02f83280e6f857956e961942fb69ca7171910cadfa3bcbf771d11ff699b36322763e2a5a44014c536e512f026d25c4fb1ddfa0cd2fbdda177db542813cc1dc9a1368ecfba466b68561a5dd44fb0c8c4fe0ccf5816a52d2789151bf642814a0f2db8ff1c1c70b0df5df87f83228e535af619632e15a9ee3d43b4f0ffcd95dbeb3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "0a84c95401d7bdd0992124b9e0d49b3699fc02b891badeb702332d8f8d4f04bdea7823e36456083174e56561cf73ece0a53109d64ecc82b0069f515328711052d1c2d7ab44b4debaf0400e7abf1d00531497adbb196ccd1687580f1a31a839222673158befdbdd39468b83d761cdb5f0efceabb5cbb5f1c6a4352c351791058c1a3333d7dbed64e135d0dae1c9056f49e985272e851d98c500378322f0b0383936e1a898c2155d4066c993accb5f2b65b12a68765f03e97b09cbe58d06ceef7238cd6143cea5307bd2c890bdb18168f88bc4513e9248674b45abc548a7f526b39da7436db3dcb714c5690f05894c21b1a3ced26e66fa0f7fadcc3d0531febf76",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "0a7c5ee1b4cec8396a0786aae77ff18b687a618a34fcf871757cd92133c3af26f8bde1d15088489e9f3397350e27104beec701f1769583b30c89fe8f5fb0294a2a6aa93ae3b75976ee5d609fbcd61dcea83bfeae7086988e3f27cfdcb629af7201230cedbc337d5d2916897beaf490024614e3d7577b3082a487a9ba25982e56b48c870cb221363e6b3fad697d468219fe9a87681a8636d0225282e041d73354c8776e96adb5b858585ed5a12e81927699b9235ce0e78f7ea883ad97e1b39f748ee92874b096ada4da09a6513a32df3ca4bfcbb77fbfa8b0d356969427a23890c39901a13687a7a844a84713df9101514d1793d4f6a668ab32862ccf7cca9ae2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "828017adeb9958066daba8d3fad3dbf70ed5e6e0b1897935b679f4f8dac62ec21f40cf3317d72f48a85295b96c31ea25405be8b54f6abdf854dfe87932b97211fbde973e859ba0781c10a831ed32fb01f5535fbef7397d95d66ea3824fab4c7283e1b40ffa99db912b12833d806413113346c12e9a7d01f80f2a355e577bb3129a073b5f30fc3f226d2a9d7a6008ac56fd7f87b368a92f4aa8fb8cdb9fa6dbe39e1b635e38c16ed744df286de3db2b39e748722167391db504da63820809720c182b0aac11b51f3aa72887e7daa49c0d271d1aadb7ff5ff82924706489f096e200d6aae415d4950f965e5431f446b1c067d0bdf2a9f0fb06724aeffd1e7c437b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "8427193340618ece58e4c8fe21de85096b2a3c117d96fef591e86bc92760532fbca89d53d7f8f314c8ff96525b61e5ea6d14611d239ad044bbbda485311e4e98e41dad8ceb696302f371c12bfecd8bde735df06483961a76555a3021f29b18e4e3804405725a357fa90a5aa8f23e3da36598834b85953ff11723057a6a2b6e063e457fa7dfa359cd3fe57fa8c9384e1f75ba01f1f3a5815f5f8f58bce80a2fa665d6317768487518d79ba5152af963f16b62c3aef8b1a2347f03a429ec02783cc90dbdbac64303c2d92632cbcaf5a247f3699a1bd30e94ad75480f01e86b75cdde4f8a963bb2a9d3aedcc7ec211cbca5d9aecee1cad94ba787738a188743f228",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "452f8a99d4829673da85e2e917409a34a7d67c97005860970583d3017f71ac28d9fee1cf6e26ce717cb151a294a715ac96c93316b9c9fe21d093f3f6a4e94e301ba86895d46e5e54aec7f12fc76d6837cdfa5190200229a7cbfbb29a9a61073aaed876df1bd453adad775a98bf00228c0442f71d4c7cb24f0af305b47d26feeef1154adb84722eb7314da8052711d4c3e47c2dd59dd11320867d1ba6dfe7939db80e69b4b3447d3b6aaeff178264ca484b2582af9ed4954714a578a003d22725fa5a121a490f5632c28bb2c40b46f81c427c7dea081ad1710f73ed6fc8d8c20e99764f6875e10289e1f2808a14ef7232e4323102c5123e243463aa9ec3f0f18a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "82df17382cadd36f5e2b30e80c4ae13a0e0d2d62e098c5176706a815f77d7e88e08b2035d4163d61c0611c06e56d116942afa71c6a4be6f41b6ddb6a7a2eff2d38890077752c4bf11072b50180b8e105fec964fa54aa69fb32b52d320a7b02bee5401aad8aa8cdb64f29979a975abfb54caa36ee69c0e114f201e83c1b47e0a1cf91d80e088e488bfbdfdba698ada051442cf60738e818d85f706d0a3da81cfaf4bec865680ba34855047a8d2d88a7c0520b51044106cfc47e61e232470f389bb1b8a8b64ca7d7038990493e7733c1b7f9527e53d0d81fe67394829228321fc42027a65ab77b8e2a020e8dbe4087ab82b116880186c23929737bf4bf139b906a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "755de93c05ad040b2bb2910f8ab2ce05bd40da21fcdfbd88610fe1f2c3c4aa32755ccc9e9fbe00500baa979024290c42a9fd141337bd8c61d7c9e9d3f0f1f0ec9d8f8752f3ce972f3c49ae132138261821be45354cf6a5b5c4932a5acc01ea2264b4bac1d98d958756e9c47463f43e83d426cb8d6ee340d144e3fb3fa76616839d3643fb4ab5867ee8b3c834864b74c6ed5f51d407fe70f38d0e94d80050a93a91adc0d55a9c02662102243bca1d2d27f195fd5571a6572de344832ddb41db4ddfbf08e11c6be8239beb358c6cde0da6840a76721253caa77288851745d10005877e96e682fd95a9ab997c13f9afd52e118906a99b7fa60cf61595e219105c5f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "180611fc39b9a180be1d274f05c86e0f54bf4370aa577d49c3ac7cbf0937f4c3f34eb6a024f8b48a6e9c59099d721f5367fc75e25fea71f08ae788b9e6790b12a9f4107f35c60f1edd090277ec7b418c1f0194bc33bfe28d189b92fa517cc2b528fb16629fba25045611ca99e16e984e1b1493d12b60262c4275f2dc33a94e5c665c69a9059b55db33d9194b06c3524aeff211e502436229b4c5a6b5775a2801334cdfc0d384ad4d69d2eefe9edacaabcecf207fb2f7169509699e8ad803b54e25ed9714ee7b717273fc88a9ddec6b51ef4201c95b39c7b9119010423cef64e79c4757d10619c2393b45831597576a2811cf5ea0b798b9d110e15baa2ec06d11",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "2cfeac6540d4dc355a86a63573273284d5f1555664e7b4c5d1be06eb1c7620d1fc8763ea3508c88bb730d02fd11c94af0c5e84467e7f88ada949dff347b874a2aa130a792cdf1866edc3c1e71a51d39d188abbe712bf22070772fb752b1851bc66b52d6081f6230b472b925e38adac278dc8615b7e370897a1cefea7ee5b758af14386b29028895ec1c6c762b5912c57338e20016979e4b62c6eb1178a46032050313f2b6830fc1937183eb8254f7311b9a88a0330b91ef3b95bddf1496ea6e7183f5a281355727ec697eee49b0dc808095a0e46741766416101d10166f16c2bc5164efc690b44b55b724d0cc39dc310e3be7bce95bd94ecea5521a9d5f74302",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "42c4d027671232df2a055f08eb0365b2dec0593f0f7032eecc8a5c736d06672dd56eded8b398ee14c4948151f267919156ba95ff16f5c82b753ac9a93fd26863e9ded5b39d55890378fc0d374fccea5caf0969986c1887e76f86029f651fac0a81c54c9535ca14db9d83eaa0a994ff11fa234104cea20c6cc9ddd1612536be76f9fc2d462bba19a47362e11ecdd26e468b20884e291ca93881542343fc0df6a367e2a15ecc2a481bb16de1ae1f67aebfe3e54143aef7411c53267d364b38bb2c60eb73a38bfab58f2ed69d8f7af3388daea9d7061daaf5412dda6576a7a92835f7e92b1d59b49b25c9f23326ab9ed92e0cc42089ef1ae9d0cb411d265efef7f3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "5f39ee237057f08f6bfc7b0a780242045436424b53e8f672782e23b3d4daa6bbb228ec96aae1387e0eb8d5d426e15b1e370721d3a11ee1d80ff3d0ec74f99fa854df1a89610253723c7ba3fae4c5638f087f999fa822b74473e52bc35301e2ef08b43e08041fe095b957c4fab4a02b79295d4cc4c46747af4a51ada5a944c89e7297e3e40b9daaee2dea2112d1c8238589c798e724f0bde838d818e9366238ff59eda184a3971343b306bb1b70af3d1465ae7f33e306c586afef4bdc72acc3c5e78c88fabb9947febb2032c68f126fc60af151e027e57310ae093a677cc21978ffdae4c834a98ff2c15e70c97b56368dd361f8852abe06b6b264167f35a007a0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "a356649869985a26fd86d5bb3426e29281c617057e7d7fcc2a4d3dfefbdc2506cfc0e338ac1dd30f6558a4bd5fffdf2c64505f4d0836b5692e55fc17e4fedaf0e21efe9c634fdf8769d6c824d9ad5b0333e001f69892022ef4d63bebd5932cd352b681be3ae9e9550dfadd514c83c365f6d48a444b925a08c548eb678f0c0b011bc554cfff2b214d5292775ba95c150d0a9503fe3e414abdd5c3d8dbec7d15992fd4308eafeb91d20b0688c26fbad866aba81481b91a3e64fbde13d94068bf89af94538b5b8d1fab070cdca34d578c853592a0eae1c15f4912d8da27ce77c6ebb4e0b0fb0f2ff31d5e1e839eb38b37d41e558b9949246e017f64e30f293c92e3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "70df2af190b4f7093dfa82a44a95a4a725c261ba8e8533788326f418e787f5b99e1d79239e94195821d69d02f64ca127cc766447437a4b63fe204dbb2a589fef46de3c00a1293eaa5fbc668b20bb95931881c23a9caded56109cad8392480ed7bb4313d4e684e1d3b4856fc5157d45fffe174edd527a623938b0a77c5b5bdef0676d8af2c60a42b7b23b6597b5b75217f7295d837f2034b22b3a13fca5e6ba6a7cb2c7849310a7dbd5a56f0a5c92d6b53ddc053b9aef2aeff639eb0033875b2f37d2270c678d48b8435a9e05d47b3746a732252c1d9752011de1e33134764517e85424f019a55c228b69ac805cb6b60a0c248a6b84ff0450c6954a73763325e2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "6755b1854ca585a7bd95823bcc6d92c0caca0321503c0802031245d0df1c942014a8c2d0be9513d59dc6433c42a27fc38706a24926f20090c571af88ce34e1e1133fd9f0104fa7fc3c8814aa957843baf2b65fcfffd722744050adab4dbc1699723c911db7395057752fcf16efa2e18ee99015a8eea67bdde176cbef9be034317905551d5ed750ee771311c342126f6d033815e2a6ce55e1f66fc0066f3482e9b920e9ac35e6d997d69e8366521a0c2bdc415a5b30cd1cdde375c4dec8d8e119cfd16569c795b84443cdc69af5f26975d7ecb948089266d45ab1754b060a8a7085b71d11b4e2bfd3ebbc9739c8b9da557963075f545d387c201d32c57f542fda",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "9e2e64519001ad6079b92d4c57257838fb59304e26461f7c6ea7126c37b653b0a197f121a0f7cc9d5da74f6d756922983daf6e008af6661de3756b40729a22ecd38784dc07902a4848dda943bdcec5a8dd41cedeb4c08010ffec15a220b6029eb445d84843e606cfd327a549f463a25bc49c410db52d5fcd7ebf333c3ad6393c8f4bbfe367cbbe6443daa5ce041193ce2cc51853a7b38dd1a600686acfb2ccea15332356f81be38860cbdc7e44c4eaf1351a7eb371f650b2c4c19e65d6f751ccd46f1029b5810340a0f6ae6e54edd88c22e2a6df96de2d4fd416ffdce4b7c47caecfcaade2c8fda955e8d3ef09aaede64b57421ed4f1dcbbe1b259cc4e8c6edf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "3cd5e86dca7675a4a5171e76500e84d039ba147c9a1dfeaeacd06fc28b2edd7683ee33e0fb6d1664116f14ce5e540ff1f9422aff5cece2b40657a372be4a63a7c90d1c64c2918f60b07ee4640ab94cf604ca30c181224590c180e8ab7a00be795134b136ad8e4404828ade662f3c2987e57b4be3e82665602143e4a9029e6068e4a69cb476a638812ccc656cbbaae99048b27c4381ed84b5ff446066847a884fc5c2c66a93c71dd36a5c1ec7a1395ee5774243b55f2ceb9801eb6ffa0107ce5ae62bdd4430334945279ccd8f68e2fc2d83f96653c3227a1cef906a8cc8776e5b7edfc7e938e35fe942b52305be14c65080990221f6002590f01211cc61f971e5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "4090f2179ba5a16eb093522659b41f4135b6c7a7aff164c37d28e30eed9ef5db14e636e5f9dafb9a37f10bc5d708aa8dbb7b9e2cfbb3569916389540461b157c37e9edfc1b9be4d76b4323507790a77e6773df752f7560b1443fa96e9e4d7bca196c7de4ea8124868bb7d675bc2dc6f1da6e8cd8331c88f4d0bbbfb3d2963f52ec08bbaa2bc23a164d15425e6b826610824377feff01f7d638cdf0088f5c50be59eb90cd90f4eace92777e255beaa5057d0596299231da22faae18ddee5b34db1905974fc98c2a03d76b96b8e056b340313a0fa8d64c01fd00561de798a54646ccbc9fd6bd4bba92f6c38e189dd529f077966505b27eb15a914992940677a2cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "3e101f04c478cdda29d2807c022b10a0f31e2fc13140741f91020bc3d69ef47acb2f3a8140258fe3443ce905fa507e596ae56ea3a55cdcf360ac38bcccb39c48e81f286f77787188a2b2ed3fe485a6ed6a77cae14f348c6ea59b1442a090dae1dec317378bbb87ef2bb4f2745c1b812e900047b1e495cec9982eaa7664f78c89aadd0573af77c1f3de4e2a0749f1a1ce13eda0f895133b3f83a7f5ef5daa020740b5f4961ac4587d8bd47f95585abca621f16370480113d62852e297973f635880e9738caed74493d4d39c7f5ca41a4d7b43056459371cb520e8fdf7e5061cfd705279a7b1a66f867af73ad7a524d735b2b5ef01c4d9f81042b065bf11845e2b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "3e790c0991a4caafe29fe327f0712453b83a8381254e8de8b5f622ceea4341ac64372b77f343a725ff643ef9b2de6507c9b3f7266f0022960723345b08803c85838d697b598077e0d63464a2f3a7bf14a36565281ecde5f072bb6b3841ce50c24cb20ffa7b82d70d49ca2441b5c1d0dbea4c45044de42717e978db6a4e811fce789d09cace903968765cb850d56d893453df794b1b0eca3840b9b0ef0dba3bd5110a6f3cf6ad5b633c57df25c5e2483dafd9fef1b32ebcc57a3bff6a17c1e4eea80f4b77fabcb2f00dae5e7cd4e5b46555dfd15f68a4a38bd8e18bb8b5793bc3f4718459ef3161989858272fe190fbbc1488a3dcc775c375737d81f5997650d4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "long form encoding of length of oid",
+ "msg" : "313233343030",
+ "sig" : "b3133fd501584c418ee1bc45a39ecd74bd3436b9be8a3d78fe21e27d6fe078211f9ce6b94cd1e6c7be50a954707bafb163bbf46f69b2f6f960f9fe2ba37aa48d7937bd060d32715ca30228e510ae651f38df11d9071cf58d37f1fbf7f5f91db57dee35fd20ac2fbceb7b630a9aadff3fabfe7593aea0e26150aa47bd6e4884b0e0f721979f0eff7c5e25eb50a8f305620cae766fae025c3e0e0a38588a15949c2773bb11f0b13849ebd0e68a111f78cefd9a4d97a48470350bb8ff0ce4aa91b0586da78d5ba02efc49a664aaaf3381fcff232cd5e2849091f450774002ccae456f745c7295931c0d4eb1a392c9ef0b3bddee59bdb28b8009ad8975ed55b02a8b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "length of oid contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "ca56b59adc55d16bf7fae1c551401ae6120aeff5b584478542d606a31b097361783bc1188024fe3bbaf25c1559b8a6d5fc14a96d73d6b94e24634ced2e09b9dd18ba4ad9fac14c65fce4a6f043bab140e84320f375d8a1ff67a824906ee2d91a4ad13223660af6185f57da2c9bec741a12c7eb974e5f6a14a926e4433b209ddae8a18c7053ecab11640b53077814cdc4bd3e5e84d8ee144677c4d8da0dc0bdaad9d0d406548a93fa0f1325c120c59e5fce1279d51438d9246beea09fe12666bd30c4a3484825efe74609b6262de4caf4e16fc1c3a063273a58f5fc219793056c23c5b23afb16e8e84284ea6ce1b5d2df44013093be0f7b5f1dc83eeacf61fe51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "6b8f2607e29878e6d7815d433b4cb44ce8fc57623957dd532a26d33a5f315ae464ef18c358ecb8bfbae538a739ea7da8b20e4cbfd32f0f0ccf176682f491e15a5a7d7b355ce4ff6f81981fa3274197a2d417975dcea774a78d2dc371b029914d1a9245b7a0e72a13465a6ebef33d67b7f4e7d75505290dbb9f6a64d1907f60e9ec8936b33e330052160109a175d91ac497e1a06fb662e2013e716d82164976b58b9789a0e9eeb9628ed54f55f22a212b7bbb68893742af6af178a05152694743e093fadf530f71e0d701be55bdc462619fed3ab45737ecbd3b75657fa2b65ff7c34467a86e24ccf771477236f7ac9e72ccdd9d9f540e2c9195a4a16486b5b970",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "aa394b2a8ac4e879304c59bdc034d5eeacbd24dc1f7af6d15872ee8766a1494630aea0564323c5fc524603ee70f2053ae16fa1dc5285b4ae8f667dcc86f6c82909b33df299a04cbda3f8c1a6ecc6fb13f6ce616bbfe1f1a5ab9eea2487c620e288c59c5beadd4d33e47db378075cdfb057ea5b4f0894b73bf793e32f222eff4b24b12ee330a0d12d5eeacba615d894953d4801048b050bd64d3e52809ded965c9f6a7fffa8295c2d9e24403ce79c877441884480fc0b0f069f75a96124dce987f0b7ceacab3248e1ed7ecf58625c6ca8d56d968bc9857d27fefd100be3d2281159c16c5a999c6fdfd84cbd0e5cfbc246037188e2f2b28f0c9c6b789dda7a2ef7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "uint32 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "59f08ccfd4333c00e93bdcd34dbab4fa47961cd5cf8e59eb0c87fe35a574d31ef0121d82497dfbcc5486dd6cddacf6e738844999449867f55767c82e14d3049f291abe9e515c2088aea18d98c3e7aef49d33c884271b20fe6589dff1f757b4865b9a05d5080f0b16e5ab6d2310f9a5f92b606b40e93b389a1d1253f0c5164e70070f5a78ce7b3b89c930bb60dd68087bc1068a71d8b4ced3db2f16fed1575707ec64b0dfb62753ecc49589d3aaddb7e2711e21fe15f9e5c24a1452488260e66c6841e66dc531e9fe9add6132d2728a14c4ad7b652ac5e4818f45a7aecc61c06f1e1342670cccd6719f657c7230068142fd586cd0f9fbb8ca0dac518ff242aef3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "uint64 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "78bed97994fc0c5ac1fc38a173fcaad48d7c0fd93fab47c969d5be8183a10a6e38a297fd6fda166045cb9716de1b08fe1e5f238dbe679e49325533ea03fb02f2d20a2a6c80edf85645a7f999fb6ede72c45b57094ad1e188a1ff382ab9fbe67662e641b7986ce78b7c78bb8536da00edd8e8248bbc635d7c0a57d2855fe5720bf6d4e44016cc6acb1f0f21fe78cace7c8692386ab08f91e83243422ea6f6833ab6891d9c39b1d8411ebc7dfd25dc33cd279879432ef27fbcbc18e0c9b2d840b87e29f89cb8f6f7e5c518eb98e868b4e7de539c02b37d0bf8927144a8f3f72d4147d8df1a46defe68b6c0477b30a859dbf5438d635337cc6fe87fc2bf02d1e2a6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "length of oid = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "53a412481e8cf63703c27c3401739e8d7155c84ef7ccf610c4e6adf91da410c5fc95ccf5f72ed8c10e8ed84d5c65f044cec2c88c2c87e8ba7017ca1e4c6a6b0ec6dbbb7fb8fc08ad1e77e44cfbf651d9db7f99bd97be69e3f982a14709baa44d3deb48f7850bc8698e621f67dd5055e8d8ff30d038fc9be14de8d37e2f38cdce36057bad8903b54bfc594b218dfa6dffb27c12663ea0723a499fa3494514165659e3d0e1e692b34238e7d0abf20d7eebed87985649fc6ba797a6fb27a8aa4e56de67d00008ce517dc0a841161d985b40aedeab16d89edb6867880f3d3180bcaab0299fcc4a931d6a8ca96bf4c529f3ffb645da113612631dc096f33ad3aac856",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "length of oid = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "86ce990f2972d730bf6347baadfa79ba7e62fbc103e038f7f86d23c15c48e18f88a96dfeb879f852c8cdea52e139ed3a9a48765d043c72cd8be51b042032181b881f874be8968a360ffb34a587eb7c31f7992c1c9303b15e981d8d05caf149267b12b23088d7a65869e2244428a22ec606689c65065401b4ada0d0dcaa694f514ae249f77a77f59e8e646dd273a9fc5867a2bf5c155d7b42629594adc74e0b80ad6b594bcbfee6ede69ba52f2ec232636ed1cc370cebe5364060a6b6281cf7af94ef5e2135b2201d824be477a15ea9e014a9ecfe09d6369ac19a97747b1ee37cc19816fdd23a3f8e4aa54206df3f95aa9ddd762a40fbcb62aa3c54d7e8d6c44d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "length of oid = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "1a730da6a206472e3bb2d0fff682bb7761f6cd10662fc242770f9a259db03207342999252634f2fd28ed9f7babec8dfe03783504fb8de57ee5c0e59d7f0a4bca768f1c0929a2d8cb4db95cb927223d4e9f43f36ed66c3dec23f2191f1dd67a906fe6622c23522ee0d1e63b8a429583728da39a70c1cd9de864984cef55d1d80b7604237b68a11c83c7be252903fe5462a4fe850d2fa9221198786e5d219dc3c3f7540a04ffa68e6977e2dbc20b50a176c1ce30b723164edfc07b5b6f4f48d89dafc205bfd64b0131fe0208858dee7693a4e08614af63613ce680e1cc3f8fd9730269fc3032d86467ae6d82590ec2f703f21881d91ae97bdf614aad93587e4038",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "length of oid = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "6ca89986d5b7ff421334a813105dc46fd9c2793f8f3fb196297d330076639dd07928a0c96adfac4edb60454d375e78df2509d3b073fb512cbfd16fd93b93cefc2f5c2cd4f335d8d46d06a50e2ddbfec2c270e55ecda549e16e0eb1bac7e5c9bf90e287750df49a860d253eb91b50d09a5c54b4badefb36fbcf7d8e0b210fa2f58bf6765e9f0d16f128106027d1e59abd88e2dd3d883f91402da4f9abea05ade7916e39daa9df06ba1a3634efdbb4bec6fde0bdb2ed559ec696c419b53a2e74834db511aabf2511381e19b17825631ed1843838654b9f35d144a2e645f4dfdf98558e2c97e969f483d3f38920911456a91b06df4bb8304ea59b5eed86fcbc6235",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "incorrect length of oid",
+ "msg" : "313233343030",
+ "sig" : "9577b44269fa08b9459685dc561fb6bbeea7c62f3a08a0b1bedbbe0e09bbb5d37fe963b11a067066fd9ba7d9906e0ec3886bec45ae8c25cc8b5fe66cdb96d92530d9861d6d365b62e67927280a5327a3eb8ec6def3764df42da6f9baf438a8945d0584847ec8f88ff3d2648d260aa9d8fc85f9040e07241bd27c948b58018284a6d9db792b2aff4ae8faf490ae7cb16c9934aab6a52fb65ba4f50abfe13d56ff7631b4f9e82e3323cb4a351c41d9a6bd374b82c8e38d6070269832f062d48dfba3c91cf2f5b833df6121959a5495ffd9c9b18860547320ce0077cebcba897587d7c660e2e2d97a721de3902866caa51ea4f3ed61e310363fd4f9c14da0132667",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "removing oid",
+ "msg" : "313233343030",
+ "sig" : "3ffed2ef3006e50602dcd0dfcdabf7191d0718b8820416f5266a5423a20d848d93691b8f009bb2f6a53ea12ada4e0794d73e154a332ddc3d799209e27916f98868c2e2c02a2b2776ee70caae758e967125559716821a01dca07ef298c56154ea85c3d6eaa7ad553b631215a2f29d01d8894f3369b5e36e424fe4d8aebca5d905d42c7a0926e0d261a3cde8a84d1dd1687315f42d60ba914d70cc3b172512536c6930a68a6f4b7f1685800fdbb349f126410de14b85bf0c02b095c4ae8802c97c9467532737a3cfce7d543533151b9ffc5602eb431b61e7ce572bd69707b1c34bc00c53a8f9ada03bfecdc3087c3941a4207ce5825783a4e5dadcea3dfd7e2d49",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "lonely oid tag",
+ "msg" : "313233343030",
+ "sig" : "c15695261d4553002fc2603da0ed821eb735b3b454a99bb2809d4038f9ff58ce2dfaf94d6a8c69d1b72f09f6ba9245bf18782ae604a2185cc53799b4e3c4491796b20cdd635575f7d18badd68a6cad8db534774ded4bd9135e130b8501ba6ac6be9d2bcfc1fb0fcf805a27f7a915ad31fe995ed508d1296e578088494b8c6a607217b3e8240f353952ac2232badeb81a4314a37b99d5506438d46b5252c91cdac5d284a029de6a560950e7b3bb8fb0f61b95fc8126aa82446d2f7e87a73468051becaa9f2d4baa83a9ec54436274ab4e1b2269031520c83c28fef23aca9d1cfc129cb65050758c8ab3109f182d7f8aed7409acb16a8189c64c652bd2aae3d0e7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "appending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "1619cfa3447e74ee87064205508c3300f2e33bda76a46a5576c76424713810761aaec9ff9ef85fffd5ef55f775355141e9fa2de22471cfd5fc74f9e496b61982665ce39900b8e8e07c5ba62d3e12c1112d5a89d5546978c8524250584329e1b55c690a3bc119c73e5b57bbd60eb65cdda68a77563107fcbde23e85262112dfde7e5579e5b3b15ea2108fec37dfcaa997d055035395c7867cdddbb13c34f829bfa91b5b06cabff6886ec4cad52ff764faf734e395c89cf985eef684269d014fab2b00bb961aa4030115a04f892fc982496c8971d4f2e77a798353c04d1500d498ad1b194fced7869f9c2a21c5cee44aa9751694526fc9b2bc8aa9d532c9d7638a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "prepending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "a7fa5b28ff6490b7730d83b472913096d956652a05c715a817fd276d9c05dee771caeb64d5f08ab5fa94d39d059490c4f5194f6c7b1cb6f7ce0cfc9554e5e65b54572d076de276b219afd2534c8bf693b07338cb6e438cf80c368b216a730b0e1bb6c2b464b0f2d6d06f8c2d466705e11d79a56cfc2b9f8bdf7a6d23fbbe522cfc85803dd9c080dbe5275ab29c93d6660093f4ee9d816248b0b940f3f1dee71fb0fc470c40def7f47d0afefde5164c36d2afc9595233386736d0bf288114ca31a11430396b073312bf9a64994a9e2082c576b15b55dff5b7b241dd4ff4a667b712ee3c8c4d0dc4ae7b0af4210eea343dd0b5dee7a3d5003462763cc4d0aeacc2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "appending unused 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "1d980b1c617978964d8165e240a1a6b869ba8579c21c2bfd54c441ca2bae876c91df2af34305734e509d82d9daca8bf65ff00f8c766cc8c14099a06be80464882238a879dd66116695c2ed6a02cf2976cbd10bfaa30737dd90a8488ed3a699913105b333fecac3bbefb3b7a609bc7a2ccaa3081aa1c4676f1f94f65d2ce60f294a65ef72010771de32a5278a94c783240018a7e79c1f95821ead2c90cf5b394f213b4f8e001bc38ef2eacd79622551a13bdfd8405dff7b005f52550ef8db1959eb9d7403d2861550651ccff365994019a7193a3127a16aac26016152bd73c5506941d401968a2f0dd4f8fa65b9edf5b2b2572bcd2a751f61924a5e30d843d82b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "appending null value to oid",
+ "msg" : "313233343030",
+ "sig" : "3cf06ac9e6037a3c09e5d080fd1915beee4a1d4255de190bb39a70649f5bee5400779c0e7dd3a097cfa3cbf4de0e32337eeb58cc048485b61c18b5bdcc35d1ed6a94c0b387a56f177212781b5819392f1a2b64c43f9e45add4ab38018451731e77be2eb310a6d29c8d73722796849cc69475902627a7ba2e8067073a6d3dbccf4053cc44e8e828a4329a524f0def38a59e832df057627b09eed22a89b61dcaffa6814b4320a047e7818cf2276945f28d82c827122475340fb35a9bdc4fd4f0cf63a8c2c766dc62896e477de66bb3edabc432d99c294faff54a2a947f2d27cb198a411e078b99b360f6f61f86b072cc7b52ff1d136e0203f391fc4b98bb9af3d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "truncated length of oid",
+ "msg" : "313233343030",
+ "sig" : "95f2573affff794a38f7b121514242c21779c2ff39433b379a124e6ccfd209bfa5f88bbf959570ec642f5e655fafc851d7fe52b5327c5518dcd66b39ff46b01e7c2a38202c4ac003990b0b38b378da30ecf968c114e7eecf48d1d5293a4eeb0819a174ca3630287a986f311d1c40fa84f40ebd9a2565c7125dbcdf11f8ea7483df87f1b75188c699fefc7682d6e3e927ee085db27cd0a645e7bfb627b3f03cbe58cec6c5a066a3f39e18b34f538d24a8013d12a48ab4f49e1d1400f7b21bb18c9c622dca57bdfee71998614217c48411e491eaef256c3df7524f6f4e799ae8f9caa85fffaa988a086b339696b7d0e19c13c7623e92fb294df78092e197c363a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Replacing oid with NULL",
+ "msg" : "313233343030",
+ "sig" : "8dd7dd9b6fb8a9040ec9dd1f130bdd3d97b6ff86ee2f3dddb37c3d465bf17f254db4a9a240d5800d63b22c583d00fe09e5922e4ab751e5c18f04c51806e89f01256c6f7de5adbfaef5986034cc0fee20867fab64461d431864d0ba69ae7f1ebd85fa5187cd57906c59e2a77480f69163cf9238a9e9ecf15e9704d996fd872854dabd498193b955ffe4285eafdd776fd357d95b31256a0c89c66f3ba70645803891470292c565fd7ec771f131b14d18899936410782c01b352587e9aa5c1ee3e6993bdced80e177da45b70608c81ded5d064c31b2393a90543151f841cab5330510487eef1ca175103b53a678adbb899998a3dab6eb2ae1997194145ab986c898",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "51e29058292da8c1d0eca1a4f81cf576f5e108cc8039b299f76104fd2549ce9f7a20f06750ed484af1c0cd5aed9b5514e04cb72c69a927ffc7a510a0894b4be17c503a2583bbf8ab374dfa2c7567977cb46b90ec783442d7b5c57e45c10def77e433ae974313aaf47c4e525b5788aef54b4a54fe5f5581db95f2a2d7052c88e2aafc3289094ab1c9ccaea8cb511719427a75a8f0115cbb21a806f9bedf02d3441beea315175cc65f190cff2304acabc55fee77f79a7fc639370d12f7d46bfb1dcdf41e78fe9ffa732fd8c5484c60f9436f556f8250e193216628061e1340a9a10c4b9d9ee5bd8fc92b72145e279a5e0ce2fc0b3f7a354b3b016483a4cf3fbfe3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "016c79f360bf4cbdda9b1e976112365d7db9a4dce9f1bcb94d476bdcb3c086e44deb77446c2a04ff14b19865a2fa6d8a63c88a882c52a3ca92f7e0ce7961d0dfc915f5a7fd0a8eff7f8f5ef203d99da33bcb408d63462bd10fbfe77e421a1a6481695af577f76659b11e5c9a7ffa9edb2e6faf89358de614525cd49ca330d4c64b099c7f9981ab0a6144bfa3a39ad804a2560ed0e91fe8e794efeef15ec9dd54f7eb4ee57101095e945bebc0102b96e4ed0eea02a159fcd725f04a9f61bf80cd58c72ffb609d9f9b682c0db93cf2a301da13fbd7da92dcd56f614d1594b09c955e85046f59d77bf4627fd4e48415d76735483efd49e60d344290d2cfb089c0d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "5edb5c01901c1451d19e4a250145ead550df55dbb6c6c8a0604282fe12fdee9fbd018a280954e93bc9fbc1186db4fe64631b2cb44f37aab6c8991439bbe28d860c9e159ef87c6c2d2268ffdda40a6d0e8f330f6921016588f8beeef7e859decdb5fe6a945057d87bd58b6acfa4da73d1b319ec0475a10bbf5eb1570096c01ebc3ee321cf6c0e7688a5cfec4a729f81b1169ffdd61657cab4f13968f7d848a15d2d677cfb610a1767c174fd28fea53b3a8a81fe6434550c0499a65792116ed654cc7eaa6e42ce94884cd0a9f64a6fd43b3404790a27ea6fcfd7cec8b78645a843b381b49f87df72634564823a28bc20fa4b7972056b94a28b3e42a008fd4a69ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "7033962ad38118d4a3ce772df759032e4bb3ece7900ef938049ade33906ae743dd876651d86efeff94f454690f5eb0fc29d54dfcf50292125b391c6117d75879a2d1d9dcbd0fdce4b8ca0e247c5c077e6a1bd40d5a8fec9fbd9ddff501f33db1c72c63cc20f29e0454621532d857db716758fbf60a188f9b6a4ca8c6696ab4dcf7b6459a652f3b3d478ac228f358603405aba6dceea2307d413c970f5e04be97e018726e78650da6eaf5bb58901f8303aa40c6c92e6c99ead8dfd0e367efc1f3f007835aeca523cdf9d0395c28d7a2e123017eaafc52bea9b2f64855b35015a9497c4954739a306af5caacaedb1e8654ddf5038471f999c1b12d44e69a0645ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "a720299bbb6999f06a696029ce28eaa15f5befce9dd4ba2417cdd00dda13c8b92add99d8067d53e49725d4994ffa63470ca32977b02b6e21c3017c1d00f8e82dbabfb9674ab343e59c089b1bca76626169b460130b50f11752944c52960298c3d55ec35bb44a960f0f68ca453df89358ae879f3638d3ba2275eabf531fe1f915121971348cdd811eab8347e8f748be03e360e0656fee277a1ef05b47a3840cad58c5d09649b5f1e7b013bde90233a300cf43c1d00ca6eb44e6cd0fb44c2aa939a127a30a96d43e2592102326913d60c6528fc5e835cd7b45ce441957c6d5ae72af64b894fe2edca0b31a93830be1591d47f2532d9a8bbd753f55579b281f801f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "dropping value of oid",
+ "msg" : "313233343030",
+ "sig" : "b4885e16988148024f788808d3eb37b411d3203cd2f30dd5c7e8a328612e625380485d355b0bd449ddae1ab98b02dd4a467f9c8c0a4042c153819369d03e528e3a8169c4d3b49f1105671cad349914ade4c553d1eb67bfe4ff53e9795acd13fec97a2d6f9eb1743e5f7c81751a4caaadf8b6298862bd6bc2a177aab8880229781aa7dca110c719b69bd06dd6b893bd552819cb17659e4cf6bd3c6bfad9a72114cf40ca9b01b82f3bfdd975708f1d80197a9acc6c690ef22c800da2a4eaf8f4bfe81cdd3b12a8212b9337d5326cfac4ca8b10daf2d4f67be3bf751e92c3a04f1ad836be8927864f1164fa2b093e2b0ca49bbc4c10b38803833a7d135403cb1fd0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "using composition for oid",
+ "msg" : "313233343030",
+ "sig" : "7ef852b84b4747e347a6adef63e7c12331d8cb3128d6139e72bd32e07872abd9e1674337a0f0d005d1b4a0a51e7ee8b9e57616130d6f6f8c9a1a1cdb7fbe69b544ff83e69f652a6e190e42410b2ac68a2155d72613fc7d7c3cc5a89f9fb5040499fe5afdaf0cbd42d80f534bfba5645ea03a1cddb94c163e827becdc5d19e65ebcdee9c9d1e171cb934758aa5f4badfdb9a76dcb47fb704373fb1f7dc7148a0235bd254e99484b0df0f5b730f58195747a7da78bab6fe91d9f7eed083e54be738bb325555aa86950011abb2b6c9ff3793adc219e868cd2942c3c191507439eb2617957af571a360224c0dad596d44dc0f963597e30d2fc507e9224329a00c7a5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "modify first byte of oid",
+ "msg" : "313233343030",
+ "sig" : "b2039f18aa962ee7b6e2c87659a58ea6f6b96eaffbf98ba5c77b26be2562d53e942dae1a2ed90d6a7c9bda57246d6103ca508c7f6174efc3fc20b066cc21196ccedd2a1d4c074f69ba1b0a0c278146a7455c36c5014b1b3c45d753ed4425546370bef910eb003a1282c0efe8f294caab2a03147573628c636ab56ca98cb6fdc4dbb655690d19f97db43998bff4abdd08d2d1a0a9a578f7cb94e7ff175f28cccfb6f042da7c2f1b3153293a0a5415ea522c09b3eefc8151ccf7750654ba52f3ce0ff49d412046dd8470fdbe0cbb6ed704b5abf047c702cd95a86276e49a9b944a77d6c49456990a514024799a10e05369af8e988e1c3653842ac984a233b40cf0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "modify last byte of oid",
+ "msg" : "313233343030",
+ "sig" : "992235bed294b141ecb732925e348ab9e8142d1024cc3211aad2bc61d4639b8785afe2544fffbddd976d8610bca56cb10791c746afce33ba4d271bf15387208fa6e61602ac9e18cc97626cdd2eaf128a1115f4e82e417ce5598ad426261c7fb27b0ffdba1c59e1241a2822015fa892b42f5c7cf8e1e81e274ebe1a8fc4047bb654cf9765e99b44fa034f2dd2e31d23582faed8189c8bc28ced6f2d2c0032a50befef50e88b43efc8542582d22b1d563cbb0036a0adc7ba42363a64b90a8fd9b6b025aeb9b4b6cf1633b9bb18a9af32062458fc38ec01c49fb89e543befb38182f78a1c6aa410525766100929e7b7332166fd6bcf53716f8858fdb0e28e699401",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "769454b17f918da70e5c08d7be8a80df45bc24fc711bc00b1d66b112733a69b6e50acab5d78922f6aa40d5685591103b231919dd2f267bb1228cde66bba91c504e70de997f9cb5fca17085db01b883d8f09e3aec9b181c7a8eeffa6027a05ce85d99dc94363e5eb16f5ccff064b68fcc34d3bc334a505072fc30d9befb4df35d2ddf765f03b7eb135848fd60195bb822dcbf61c73d8ee13ee8a2a17bd2f2b7ae660411f9899f9edac685aeadd8eef388965b61f365469af2c4536405510816be92a84c20136979414aebcaa174e025a51f864f08485a8f8912deeffadbe3ec20c6a13cda3144460cd277c622fd6b04f0030c15667a2060d99826c93db39e32dc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "324695f08d630da4e17ff7a25ba79b85b53abf80834243b956c4266fb9067f352d887fb6b16d7b87d51f1f18c1bc86dab7595dc2c4f4d28fec1e2a3f90615b942f61f46e7860b2896d72215df66185e42941971f9474e0553dd815b54e00e336c14a6a7c2fad5b04cdf38a01f8a3639f38f69e45b1464a055dfc1f4260b64dd05c2e2ba60029be1b3cc01036291f83f16da7941d8a2976f04f973020ae67d03a257177218029dc1e69353b942e25343702276e8ee932c215f0c1ea305f8b71479c4f8abd2de65961f2a6996488b6b8302052bf296d7d1005848d9aa587ea00d108e413e46d510315e04150d291b87c05ebb9a5ccee341eced0649f05b0851443",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "a927b9f89fc061200a99a721c282e2b1fb0f192bfb073cafe1d29457d8d38fc02d4626586c38728327dabbe5009dd2225f1b588b015501d7b6b107b3bd2a9925a6c091f2257381de6be5a448b4de23c4fd12e12fac0026ed34afa4aa62af917bce2f4430c2b135ce16906a2062a101bb69b4bd6cd3f891b255553eef0b0c172aea72866114b0529889d57378a42fb0e887d95794e0958e51bc1703381120c3ffda8830f5409fcbbdb44a2b66b046f0c100cce6c7cd9fa9ac17a9f3eef0e12cd47b10ae5dcf4b5c9411385c9a598b907d7dddb8ec3249ca251e34176de712cafec732708d8754a0a384fa59150fd7248953443b286a3b5e02502985ca2e3896fe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "7aa70679a2c2c8432ae402b008cec964019dffb7abb69ed0c43ad522aa2fbe28afbb3848c895f74cf01e46ac13c4a55c77ea25d37f16e2a7d813195944e4ccd0e979597ae8a152f6f5a82d4e214f51d57f4e3ea8eecf6d8873f777a9367b6a2c6772ef068ed7a3e577f6d28c89286ba6860f768e006459251da994f8d926a2c5420e68c8b76b3a965ec47d7b777ab35b1176ad887b2a355942c37960b4558b706000988da5b0ee662994f179acb4d754b289790aafbb9a292d64a53f5f7216e4e30975e6231a4e778ecdb994adaf428b166b62cf38936281316946e8580ab8d378d4c09b9de9b620b200828bfaaea3f7b29a96be928ce5cc1d7da9df3b240cc3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "longer oid",
+ "msg" : "313233343030",
+ "sig" : "2a37fac7b54798f6dc095121370b65814ae4f73833e6c4cc40e6236f77222dd722b5fe1d3a099513b7ae817a785a32f2efa2353cf0071e76260aa3b1f5c4dea479f9234919d11d4f2359edf4051e97fbd6bbbdfad6b69c9db05172e4ea980d1d206fcd3ec7d3f0a53467c961c7181792a6033ac05e7cd49815b64e629a8985853944bb728e3ba6c3605a3df214c58f3a6f394fda7b18b841ed19d1098740bb065e38b02a8d4fa89a090f53a4e828b3ef111c45d0a9c7bbd42f711362e028fb2aac809e11981b19080a45fbd53d2e822ddfabcd8c7fe4cff7a9932937ffcc70375423623cb533631175527b5161d7e3665745c16c1dfbdd62e48f06289946f6f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "98f0eeabb04a0d0a648d9d4ed1d0ae82eb5a1296c060fc1532ac237bbba199de3982d5a6f0ae7f1748f4008af9d5f51bce9db8f5593cd1da637a488603444e89217ee5e6f14ff7dfa03564b6df3f6d9e947426af73a94991a5835736e2c628bc20c0aaa399b88ed07f12b3791ae8aaa2f2ff1091b8ebc2f3c54f92a27116e2cdebdd3635c21f4623758702241089a61d9fa4608fe4eb1487bd55e1fc074a1b295fe3414f37a9b644228a72002278c5ea6584f275c90c9330fb177e59391c8a3440cb106e71e0fe81aa035eb45333fd778ea2de6b831408fc7afa8bfc9ba135bea4aecbc06b444e65efa00884e22bd54f474acd5a9993fa23a700fdeb9d09eebe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "ab5b032b7c75983e5695f8eff515977a12686814601cefbcfdfab6b97968a96e90f73c20e52602fc194578e63b9e2d28fe3dc8d6d2ccbf5c19a604748b69491f088335bcee10dd751bcd37842723476c733e3b7e303d2d8400a1e7961682a044b7e56193fac29d3ad47044b6de88b7bc36d19233656d2591a8118ba215fba96e52169b3c2093b0f0c11ee5fb415769813e55f227d853e44591ef8cb2497522efcfab4fd67d8918a7bfc489805bf19ca32800541c2624ccd420f469637ff7be6693b102c546164e5318461012c2c604942bce13fcd32bd277bb27a934ba3a2ec42d8a6d294a99ca6cb3a28541a87d4ff348caab5a723f440b72a67d04ece624ce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "large integer in oid",
+ "msg" : "313233343030",
+ "sig" : "4a22c36212cf54d3c44ee4270b8201123b862ff61edf39e0ae74a3e45c996a9dc19ecc72bf262ff98e84bc3a960ad2a50dd23c2484f76234b63c09d781269fc4989a086603e973f72918de9c4dc57b680530daf0e80a8731f5c38b3c9e008bc4be583525f8e2180205300f4cab2c26685f2fcda744cc8c877dc7e1475fa151f59d8f0708cf3b7d9aac418649e525aa4365053f34b714e58c4f3e7ba3d3ab08e478c70d51afdd5c136c7ce0e84527db449b10b36a74f49785f40743948fdc466fb455dcd5e0f136a5a1ea66dc196e7eb82a1902c18d16111c2464a28e89644b17034120e666078ee09d3f9b249e09ed27c18181836cb4d8ff4f55f92e58ff5332",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "1a79c70cd8e2be1cdabc36d7ef1583dd2df9991795bc8157ddd3164559d5dc3745f474848b176db34ae8e82985b6b09095770537baa603e4657e007d92209e37ddb5877be53b52dfd887474c0028868ef217383bee204305d73627d8478917e3cc3be28ba6a669e6449f7c77c333c60777f8201679b506790467668671555e9cd3bbd44cad0ef94d3eb5b95f2a62c734db458f75d4b4eefcd4c244ae2040ac679468166668817c8b21242f4fe8c85aea80d73317aeef28a83cb9678cd875a93a3d292bb416d93023a7583ceaf887a991fa68bea094f47b3d7c5349b3e9b5049c9cf77ac5d807515f340b17ef300d2a4130faf5e867faf9f0fb6cbf7381626a8b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "1f264c39a8214f3ca43c6a8d9be9929297835f01d41152cd905aceed8f1ac4b9058fd72247f1f3862a152089b10cf2e5544e4cbe4cd610d39f1b425706f6e3a977c03e7b29be3e30b981eaf2f271d9484dccbb620ee4797d3c3a3b63a62f4eb6c315721cc59ba47746d92f3ec505ba5c619bf16cf9ea70e5bf24b634ed333025516e485f1c759c9b5e7f24e2c02b2cd190227e96954a7204a67f4cfc9c19f8c61a103bc5dad559db910fdc828bc94fa09177dd1b9347144f5d25c3c1fad4665e187e93f2cc4e28ee02b3bfe1c0d321aa1a98e81afdac1e669750428b628a2ec9861287adf34fc3701dfb4590b93c75688b32656660220e0f81c72c6f9d8768e1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "long form encoding of length of null",
+ "msg" : "313233343030",
+ "sig" : "0afde41bcc086de37b8dc733bcf384f92b0f49a1df47f732dca0017a4c9aa1f91012813208f6e16cb57aec54d32a1605143b0d9871a5fb6221cff6902496fc7c403284f26aa5c6856359565bbf1dc705fea790ca862747e062a2ef95c0aa142aef0bd1c848469b26550b6a1e5b8665a76d86e7237e242597e5362f2aa10fc8d9afe729765009f0dcb447d537f1772457a5b22ddb9cec3c8fa8d22d920d7773c6807f9ed36850ac911d4e625f8a99cb6146187ac031c75e02361be390e5189e6bc1bdc3937532a577dcb0f88daa9bc53e13c87bc1787e4beefea7826ce3baf6da21ad736823cd165bca25ee4e3122a21f8f80ed3697272c10d5b1718cda91a753",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "length of null contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "54d1fcd8bc446f164ec12616fced63fe2c1984bc3da5584201cc8224bf8dfef6286e25115375716ef2fa6afde826dcd16cda45ee1595417658832c5ae3a6a5ba32e863eab2174ab86f3d545f61f6c50a71094964f6de90fbcafee9885150ccef1cf61beb7242528995d162eac178b07cdc95b5c121d6d72bb933dc2964de16ddf67eda0cb313cab0b21d132bce0cf81fac6fd7f536a3f28180eb36c5d1beb8588e768f3b5be9c13a5930d64da4c3c21882972a145d80941d3ecaa74ef9238e992330358ebe22feeb6091fd6e94bee630f1c31396d4426d116d14282962d78c6bb542a8a4acae2bf68475a4dafb0d9e82e47548735bf3df92abddcbf03c8e2691",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "wrong length of null",
+ "msg" : "313233343030",
+ "sig" : "2539bac3d6f25672b876d5a0a78358843a4e05f368269c218fd70484d5aa6551a0e7eb185b01e09754c6cb323c329c859a68b59c2f4578246cc8df39a55dc1de488274aa972b3a362fbe3096e525f6e704343e0cb505c091be711a43abe76884483dbc264256eccef8b4ae3fe9d739b0a949e32969b90df9f693b27ca22340138030a60ecf4df1df8c9ae653b465f61790ae37a75684981902510d7a572d13b0e41f7ece7216624f4ea53d05cb27127d0e0b3dec1b1067b39148e5ebd0939c01c08692d22e5a18ad8b08cacddbed1882deb02dad2cc4061cbf256af8e548e2c67a9a747da5595ec76155460f225e0185931f55dacf590f1e29fda46d08d5be4f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "uint32 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "87ebe5b79b7664853486ece6a430f6b5d5f5cd5a527da3b2afbbad691f4bbd3289444c9e343cae800e83e87a96324a5a85ae701ff196831bbbf23db1d8c74cb9d0c90eb6e809a941c7fd75ccf87301a9003c650445038c1b756644e3c2bb3f8443b19c50a812203fc27af840c238f715be9e196bf87129a5875398f8eab63d584ac79a73bec8571c4af2cb5587ad6d50520719529ff0329838e9ba34ff5df5f57c850f2defc67faee9bf2789f589c5f043d33121faedf879f8d03db1a9e16529cfcdfc6be91d7cb70f128324b40a177cd2e0593ee8a34784eed41e0895f5e9dce50c19f5d1c007232961750a3fbd77c3ade64d745a7e789ceb86252f9610fea9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "uint64 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "53aaba8a36fc5cf5d2c157512aa22f145bd88c07f9a5bef67961edd855dd9cf132adceb83c83fa35bd7ef046b0c8294649390736e740f7c78ac7fa9a12a9a5d88fdedd784bdd11453308bb189b22838956cdbb3ac4f03c7d6c1875b3aaa75e5cbd6bee83c28cc765651e383e2a44677265820fc13691a9107da44ffc858f480a8f106d6356f11a669cec922145e8dfe163940909e5ddbeb5590bfd445916af2809f513dda7c01f4faa16d15379ef9fe7b699b60ba7024c26bda365e32ee6808aa1a4bd380e6e3306fd84c3aec25b0c089250f4959ef1b233090d5cdf25696cd1be31e184e208d5832c1b33f0705a6ffb6c6733fb4bd1432f32668a3ced8b9420",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "length of null = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "43b86b33549badf80a92da00cfc1f3885744cbb0e9de3adb7ceaefbfe4bfed14b732ac3b9b3fe257416d33baefa58b0da5d33b780e5c088d13a6d7d6bfbc183bc9ad124b7445e5b55089468b4372073a1aef6a5f2de86608715fa60f51c5835eda42567201fac791c1f2b4274ecdf00c528204d1970133f8317541bc891cdbc340357b613222df88eca281d3de4e9b1f73fcae6e35b04dd1252b2957ae8861944cd8c4976ab3dc669821e6f6838ad9ada8e3e2de88f0562c0a16154d27dfa0e652206ecdaa1adf64af211c475a5bf5124f8098d11fe03d68ea4b45f606f2211c5319eb3bad03a852f900bd2f1a6388748c9658d73a34b568067813a69faa2e52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "length of null = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "6d3d05c75574eb1b4e2644a82ba739bfd2e7a54c540626bcebe75bc7761217a264869353b63102e50a4101cdb9a74d7afe0f2ecc8459a836910ebd549f3d522e23104e292b6c115026d2e9e7b7c3660250da5c1f42108cf7099938f83d6e946a9534503678a0e119950dd56981fa662518227caa62918b759095ad631e6161500ee31aa565c057c8f8be464922919e545ff963b512a0434e369a2d9d2ce69a5801a2f509630d8950fc37f471a879dd0d6114eb0ee30daf8d3dbbe1b751eb1e18d1858d9ee1ce0cff4788ff1257140cc6a2a8130888bef3b960a9b5bf972cb466700023b4d7640ead50980ee08ca74757d36290dd784e900e3f3173568782d005",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "length of null = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "ac64a745096494652253d6b0f992c15a3f919e1df75aad09ca0d4e218c3b13eb413a3179c9644cb1108c06d729dec1f6fe52ed69e8fedde4e1d2b186984f8052d380ad07ff606faa7b6287109d67982d9346bed3d953a22c8a2da272d71860320a110b7943012faaf166ebdb1ecfa7887db37ba53b2f19f13ae8bff96558e29eec4cb67ee6abab569dc13b1d9046ed8b93bde67b6b6566561f2331650151349f48fe450728fd966cb9e46f5256af38769714baa0306af1e54e366bb0190ea7ba295d5e1074993dd7f8731af9c53bf8483c242a69198b545ade1ccb9bd6e9a14e4d459f6d53b1751527d243db6951e5ad3c546dc87ed5905b8168c688724f0cd5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "length of null = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3c08245bdf30feb47666eb6976d5ed448342485d794b3c690c46f7fbd89e36b7087c2008ff573a7d70017861ff086f72b40776a9fd62256590b000640a68817e91ac114e88069507a0625540937bed49ca478e6f8d14a0e39c9cf518ed7bb7ce673ad8e0c86842bb004dd6f5f7c162fcb37f09acf7020f1d3e369b4e6acb51b08caca8e6461bc06855a2782d2e395f2061fed1e4f75c8fe8cc4d6d0c8df199a8bd628728e9b538104e05e34a9c2bd7b6f39344d4e786832daf8c4cf6619aec0492aff0f6f02a0b125d390e5247444f2529c863bf72edf0b08059a1300f6434c4f04d714a2b008a75ecdc7e103aee1af5c8ca04b340b0be8ba050c5e7bbde26e2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "incorrect length of null",
+ "msg" : "313233343030",
+ "sig" : "081da275909b818d2f1772fead49a246039dda12cd26de05d5543d4f1e6eb4d2ed5de372b3a75a4a38319a5102c353d2ec5d33cf271e27f419f907742e3bb071b1fddd29101161183f0ac8ddf777fdfc11d59cd5af4fec261aba473806067fd30fa8e75e852db3380aa8ab95d03e254e277f0e6b6577afe8dc5160de38279f3c78a2198877d7d5ace32f312289876b288bbccd5cd3ae7464f71c046e2a3578de56caf73211fc1e052655cfadb558dbe7ab9a420e1a018e1de803008ae2df0ef4c159fd606421dd71cb21cfd7c42c80d55f450680e2bb33aa3a88b3e5e8804c80617df0c4424c1e5e7ec6dc7f023fe942c79b1b70af72f2b52635c42dc7ebee2f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "appending 0's to null",
+ "msg" : "313233343030",
+ "sig" : "a90b7a7461c805c5c2f7f1779bdae37a06ac96148e4f975fc8ed9e1340357bef3869293456dfae5891130245def3f47d27d66371e7323e6f74835345d63be421c19b5df192794f92dcab8a1c77512ed170af2535013df49e7c5305f70729f166624d35583f654e6b1d70d32c09c563efa7a7ad429576c3f9294a72bc14ad44e5ed29fccc2393210fab536480fb9dae36278bc5f3115aa1c27ee6a310a072922d3ec8f26e21f2be83317c7102b65b9327d75d3dd80666d8166e4de03392ca7c9623dcebe8b9bfe29a8d35a26aa9209e0ea4ad6b5837ea7aa9fcacef5665d29c50f4bd4000d1536a95cc2ecc118716e39d21be20dfa3b05201b95a6f4b22de686e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "appending null value to null",
+ "msg" : "313233343030",
+ "sig" : "9d79f93c19e5c8305205c0e828c12e7ed6181cb3dec1b4e7a7b6147b3ebc7b6b528d7d856021a8b64b4c8d3ff0fe27f7d29d3696b5f8867ce9cf46a0374053d4a25bed42e90f90a8892a25b707f57f5a1f552252cabe1fa24f8c82d3b5f08fdf1b7eb7c997610eadcc7e8196f44fbdaae4408fb4c89dc99be9a74c6b0cc84d90384febabdb4fc4a2bec22359a0b46a01a38e850929e70909e80aed0a0af15c657fc2540723c01f21fa5bd86c84c6edf119ffd2a2d787c4a75445e14adc79e8cccbd47cf033863d1c287e67f5ccc82cea2b7d082d60215d3f3a4d26efb3eec836da9066c1d1acbdd8670c30c1a2bcfd7576f4696fdb22ba7a25ee22380de9d739",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "truncated length of null",
+ "msg" : "313233343030",
+ "sig" : "a942c65d8285d8e97ba7a6077d3f2392d03b486932af0e42ee39e645811f85007f57cc1e881c7df3ee12b64b23cd98ec2e503a169b237b0ab5b471da56b3b37dfb8ae5446ad9c5c6683190567885c7fd9d3b1241fe19b41be6ba97fba21ee63cd89622bbd355d2fb281b758f6129cf64982089d5eadaa364d51416e781f51d7d53449481ad473f3b52694b49c01049bd04a4f84caef0f08bde65744d60ed7abd39e53e2497a81cb3a05fb83a37eccf7eb65c5b93ab3d7aeeba4aa8d8325128d36be8d4f4ab8eaddcae192faf2f0f1dba1c4616d27f9d0d83363eab1e8613a8b113f1439608937af36fd6560b5250779a5bc23952f302ed8cccc9bed8fc1f95ab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "5c73f748526dbf18967a681f95c47962a878463cbdf60c333553893e5917d93a5bbe77124de0852d4bb0ec415eb2d566d29730a387fd38fd220280fca06a11a657fd47b87213db332cfa666ad9265f0f1886b3b5a3d2feef8c63db79fb6a04a511e6a60a18ef6ef2c3c3ef29bd2b40f316bb36047c26d489b8ccf95523268e3b1f648a04687d1b58cad99837542c3f9fff7b4064ae8fc4be9de6a0b26e38d30a21f8c70b5c154d17ee4c5a70bf89b40fc8443e47c9e64b476c2772fd6a4ac4908438fb90912d2f2af614622507952b29c5474d85a2e205693631829e0c36680ba7058a009ece8bfd983c0296ac92f43e69141b223e3e6334e933ed7d4428e0d4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "9778fdefd461784d72c209863e32b251baa066f4845d363ad3fe85e01b8bbf3bf0e589fb47f4cb9c9c92611fcd2520612508ddca4b4c6ac45def0c815d01e9f4bcfd754e2f57a9aa500b2d90af0dcafe929ec307f1c9b3690de668ab1f301b5459f60ac52936a78369ae49afb7cab886c294dbd311bd6e1d57265282ca094562573e1187ef93ab19df2cd174666227c42f0461196ec90bb0830a635b43970610579b601ef74be47075972f2f6c81df71d947ebb43bda905e8662386c0783fe4f9364269e59f4fd95729b4a53efe5fcf23739d3979dd0e995d2786378ce0b768368ed3558586ab6e907d593fd3cbfb52391a46622e05ce03400e88067de993d8b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "27cc3984620f13f1d3a7d5d05e853b982e431dc3a81573a8d428727c42f69371bdcd8bb1dfe86eec7185e80895cb198c571f6a3a4e5c03ca0adf95a6525bc7ac43c3cd030962c0f465c96c360f0775e4e6183b727144fea35511b439c45db0e2fd125160f47149bda40fe47ed879a6b928ac73523d8ddfa3f73b1b38255b05a46bd12c0f43d9da9e87a33a23ba5c30c6b4683c580403ee213d6655f01b48dbf819b08072dd5f5a3fe633332e9bb736afecbb1cc13ebd5ae1ebd7c9f628daeb5afc3168d933afea6c8dc379e36ca27d4173c7d46e95287fa92b9cbd20bb4c92296e08c79b002ce301435d41f707821b86bf5f8c32f390bd5d71f7c5e3acc452bf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "6c34e04456c0798a2374bd9e94300b7e7cfdf6537a8a0fdb014010dfdd5b5310da65cce2946244fd893307f47a73249ad605c4e9edc0527fcecc5e4c0ec3d87def6e1038a2fff69da4ba5ebd49248d446ab39405ed81027fd00d8f9199482166d7ecd792318d85cea381c01b267c051b30b3d12a28a74ef9695095c5bf526f4d00755b4e6798b7a8f19d85654441564d09adc9ddad2d5dec68fcd53d1302bd743b6c2049eb332946f484d943e25c069d82e48b5b40abe1b7dfcbb57e7718529a570f0a4e6ee900299e02731d2dab86fa26171b9b867ff100d3f0763598e3d0cd405828e187653c773164eec395ba4d3a1118861a050dbcb80dec3607fb3dfb90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "0803d1e87c61bfc2af506a409acc91889c4298afc4250a9c24818eeb44f63be1039144f77a6126839d38b6d97ff319f1ca4f7307e195c6c2d0a80ec7baebfc7df0a6299e1596dbb1ef38f072f38de35cffc9586d18dcd507055dc38dab64b7c4a9bbd4f5cfcfd4d71fdf01b73eb7d35ced6c6df434abfd8b0a29f8b3bc8ab8a026f39e8630a19f8a7a8c0fbe7b53cdc777cb8a10b813082ad90b8b9670d3a33cbe06557054495b979e2543de4a31d7b1b88da10e8f1dcddd52b23a2da6ee92bf9b3692282aa762cdd8ebe442a53ea1927dd0ce3c18b0f3ac8e6814dbe816e442d8cecb2be2f293889a3c16503b451376e67e275fb08c3e119207f1b256398a37",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "composed null",
+ "msg" : "313233343030",
+ "sig" : "a0e0b9444de39642643fe1001fc3e92d00306eb3637aeab06d0fa4d8aeca5e9677201bd38f676003853e0e1f26d28ad6ef797e3649d2d03f776d3114a7646db15d84d600f63a1d6c16465984128e2c933d47a6fa9ef561f54bbf2f9fb7cb49fa5193ae45343fb2427e0849b2f6b70281df0e37d2468ec4bc8e46df8ebdd7f475677b517af8c4766f1aff7c3f31d630dd736a10c4efcb9080431865e49bc135c347e1cf2320b66c9343e59607355627a6f5c2756fd31c8806a16493fbcdbe3f03bf0eda07e843961d2768c98cea084596e952d197a81baa45b487552e2c45ba07b73f17ac1c50a120bd88a86e16d9260a488bad8805d68a1c8e353157153dda51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "incorrect null",
+ "msg" : "313233343030",
+ "sig" : "59076f6ae18211d5b8931a1bd01a18476170c3b75ae63e24f1affcb568ad9af2487dfc38830bad5a5269ca1ff2a5047afc15dd0ecfe44d724b4c371aea24e347ee04d3ffe92b9709304dd43689e9c5971d134364b2420a2618a833b924fa5b84bf4035d10f58da196b19304e6cfba7f13b61bf5de3e6c515eba13cc846220fb982638a11f445485379361512deb9755e0b4148ec53511b87d2cf5ae01b377bd523ed6adf8e3601495c0ad237b8c546fce3f748e18326d1ff3e7b33f3c7cf98fb7719a86ecdeef639e979cf4a5bc9bf907a1d5c0dc2ff11c842a566c1a62aed91d601a361c8c8a57f732e61201a8a4d98d46dff61b40601a6cb0ecdb9797ccbca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "long form encoding of length of digest",
+ "msg" : "313233343030",
+ "sig" : "82094c009dad58a90311505f1140ad1217866edf44dd484e7ef72deb1daf4fffdb412f7968d3fab1933f8cfd16575def709c50307fb42d4957b1448453b9bd5f8e3213632376c7240e3c4d1f416d29e5fa83a8860d19a00191d32856d2e205ae5e7b7954bb6a49c5ab73e96297a98a01311c9c428dd7bfaf2195c6d390261d156ea463db35b680ac27a73c24a1018d091e12bee7f381578cff2608a1ad84411a1f76561862d4fc9536c64ef88545c4ee4f800aaac495d4c8fd9d5d0a35881d828546b76ddfe08c2550153a735296a232a67caf7cd95b53c9a921ff1bc8df211f609c9eb6f1b144e69138d46cd3408caf62d8472fb796faef36abbb9e46b9ca2f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "length of digest contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "6c2c4f6213f35984357a4764938f6867470595325da6a6418a61bd51808902833353f65fdbc25b8c46f83e09922b19b297051deb726c1da85953edb2191f9203c054f60c80db31f932631096ad7b62c00e42d7f9a59fb81913f9b125092ed686e8190ea40ed600c54c1d27fbd3c0c76834746965263cfd537a858799baa9378b96a2157621834f1ec02d990cce267bf74d596eccd99b2686aaf7811a886906653774b80870aebe89a443488c6ba15e15862a6ff790f754ab78201bb62f9cf51800f78f9d9f0f17edfa16910173bab84e3164ff7f44f3b42f71550560b0a190cbb2a7b9f8d8b79e43e1a8b111c405e0429ed9d17edfe840e323ca66b48bf6c7c8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "28f1aac3839a8c03147ae0f4b6359df6368396f9b73090134cdcdfa2a7b8baff6a2582ed42c57d5237451135ada37b8e6539d66e6dcd2e43fd40d6078403264279d90c11fa4e9d3b222a44a9d6aad87f9f46a27ce39e639e53632f6ba22599aaf7052682057bfc7af2701e1f67a563724b1e2c399b755e704ac64f991ea186215ac366f0d85d42b13089288d1292a865a17922d32242def75e1244c9d945fb4b2e18a41b3cd6c36ee8fca1a1ad4a75396724ad6e5a72d5d3e9a0393baa48846eb603d980408aebfa3606084203c0c0c4a7896ce450b629222264bf1225b22bdc3d75e1439c576641ffb198cdbf83ce35493fe441835574113b75ff198f3514a3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "1055687a1b2c0ddf37aab5aaebeec1ec83351601386bb9b68098637397df8370168fc0e9f8494c63a1da032a876753c094d6328c8f63fc3c24732ff33c39afbdf01e5b3499bbfbb081d756c7c682454294c925f9927fb5d6491e10363ed87a5562dc1ecf9a617310d7c4b75b9f64e2674448748b6545b46c0c3b5776739bf144bfcbb016d9a801e121fafc91d709212333c19f76120447d758d376e278a5655f937880fbfae7027176cb1d9c269b07c9a59b7917263a42b4435bedf01d8df24946403624737822a2bea4863db175bf1594e2c24d3aa423b070e5a849241291ac86c4701f340a7143004424c35264b0bca027b128fb0dfb7a8628d992d885e0ca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "uint32 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "a05dd261137a16315e56b750b1aa16820f848bfa41ed8c2b7467366db3f878ee27a379d8a636328850dbf89c56fb5eab9f4f018e321cd1c2fcfcfbad4c94f2995a20fea933f26a56d9865a88e6c61b578c10338c3cc10f5675e43dea74eb7c4e3bd078bb933416a2323b7b5c8c9c7df5890c7cde94b93fbf106b72d78084394cdba9538a6e7f51546be3e0852ef737d0509566b5c69a6b7ec94a2f800c4177f3d5035be255432b68a3f17d4b37e83e2dfccd91b5f496aefc8231c8d5bdd3687fbd632eeb1cfe90f59f41a0607d2728a4aaa00d0241716015f7be1fc5ed67d023963f59159c4765fa8620c981076e2d6e24faf660c6198a0569de625dd2e01aba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "uint64 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "457b0ce2a62d225625376e9ebe5d10c559978dd1554ff0cd1bded2e29db43c7b6b7fcda2fbb210414ef446de76532b297ab11b9ddadac9a021240dc0fe41559d0328d9fe277c18597c3a64c169aed03f9638d1ec7b14f4fc88826fd9ce40f8306a141aeca236b0364175e6d17c62096385aa1fd2117ef3e86f402cc103b419048fcac3c4635d682ed906c9c7ada4bb347ac5c8dfecfd554d16824abdca525fa105029d528c2bbc80b4e9d50e346900612e1fb239fa8c704b70c0fbec49280c1ff794b66c74302620bb7ce328a15d8648334b90358ee3cbf5188e13cee3387e256cc8d26c94eb49fc1299ab7eee41dbb7c4ffce33b7e6570a9529671712d55f0a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "length of digest = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "bcde498d4bf4a61e920f13ea274e2b0c233fc2c5ca22f07d8599ed4b98797e2576d7a36acd3eeffad677942654bcf3941700ee7315c7a547e31c3218d25a17d4fb9a38109134ec05ad58af5723f004350d2cceaca0b51ad590d25b2ab096621e138fbd7683f00b3dd79268caf19b91b8cbc2f54dc0a2b0bb5c2ee456da222f8f777dda8191b8deabd9829b5a3d754858e6c1e49bf76fb42734a63e9cb8aba48e978c9b5e26103379ec238c1d0916111654615f1ddba5fd43f6bf5577b972b47470f7c04d0f8fc6f5345805f15aedc846ac65ec6ceff8b99ad01235d21ab1adea2aa2bf2f78f46753a4bc5836b6e484855d4709d53dbebd81c2e53c32be295414",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "length of digest = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "5ae5194d13888a8b0b900ce78c4d54c5613e38c357c6e542f7e80aeebb3a928e2d36c6853f305da240ca64bc00f4a8f62c5424665470771de5ee927ff869877a399a36f6ad9a251dbff4971626b166f6b762e478f515f6eb899e8b1e8294b21000e0388d24b27a9071e56947fc148ff4e3f3274a3c6e933b76e3c17938ef601ad09647374bd245815fb75adf999a36bb688f4a4419da0b90a72b16092314bb707cbd6e88d30daf27947555b49bf8f2731ec40a8f7f1706c163cee40961ce5c10f93e2396a0630b6d994ef728ed1b4baed8b267888d9fa66ca50b5da4c5a17f17a9edac0aa520eb8007814133f55bf17c5c3b47ec894a43883dee567fde2a3d26",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "length of digest = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "9505c7326be48e413e072a6d00370b0d573e128b039ec31f239c2aba951f964df8b9d46236ed9a04a345b7bfb389a85d70c009193e2dbef4d1aa7d0c637e60d7bde396108fdaae8794557e03b4e431040bb797302d64a82ab267fe07caa5bcbc6bb3c278bc8f89b3769a02720ee2dc62704fed964f0707529813154312e6cf074472fc37afbe545a8732fbc51f758187edd30b6806d31067570730390ebacfd43228e3b652cd330d1224757869c8840e89a40e0f0c6e2a6a25b08effeb081a3bc88c85adb38473a9b9bb873af5353ba56927a401072d41fdb056068e94c3586a0401cde96fad85188d058bfd30f5a06d28e7913d0c0c84f9b5f3c1c43f97d6d0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "length of digest = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "7a4ab16b75e2bb648ecde2550adeafdbdc300eb328a8c165991ef11ada25c971023c7ff63046855d124b523a3ef1128645188efbe1c3e8b9beb8f5dc1effa91c298929b637472104ea13aa64a94895714fab831fcdcd8210e55b947cbed2921df1da8ac32b5d6ee9dd7411996ac01a816f9410395bda637c7e0d7f30c19138e41483cd375761a77d7ccc8ec9f488460b2d67d94aca4edcae5056b45fe65a9053168d27a2253713fc4412f1b4daa0a8c925dc2d2e76ef1ecc51dbbf484ef0a7d36cc65b65feef83106b2f3018089ff0ae921b2dcc2d89b17958ae634690e3285168c49e16e932224236d10d447a06462536f5a452d70785d4d543ac7d38e32e98",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "incorrect length of digest",
+ "msg" : "313233343030",
+ "sig" : "224300e8c61e0f2df0734475f1c087f6a5e3c08c954da21d43b687c2435d707d8873992acf07be551e34075705c6f4fa7fde46111cf2beef4817100a786fe61aede9ec54bd293816c68bbc9c78ec0331d360a93f2ab9aeac1fb637462fc3ea879953fadea2be926bed375903e9133a450dabdb69b2636f6856b994e77a4b5fc0fb312ba2e9213caf41512c2ab32144341b796c78876b29ca51b17826db988653deeab77d6604d23c3ccddb61cc2d44e6cdf674de6af3eb294bea25677293d0fc14426618eb965ecec4d261f659fadefc51af72c9f254e625852de22c824aee9b4bb36faf1a092f011cb9229d4d689e70565b5a11d5cf2bda0e87e0287b7f4b4b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "lonely octet string tag",
+ "msg" : "313233343030",
+ "sig" : "b5f9945e102d8d752358767d403d4c1994c8548b72e526824c4fe377d51c97c1f8489b278b39aa30ebf2ec7dc065d758f769947e26676c85d7f41f3f4382759d52f169b880a7b8b82fd35725dc6f451a9a35891103550fc010b6eed92d3823ddc5d2ab75dd7431d6e4af41da31bba37fb91a584dda367a68809ea8ff8ca7eb6bb9858ece2ba47f1988ca392b7d6fd14fc245da3f0529c9c73a57f0ea6ea03a65367ae0656bab8820d8c61f55ca2012ac25966ee8cfe51ed6b83876c30d63693cfca9d0dbf80b312d66ffb61081c2f9a1f2c4d41ec24191d7068eeba10ae00bb614db61858801613504e30220713f273eaab86690cd8418f1dc6a095462f3da47",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "appending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "2a2cecec0ef169f198932f07c30511bbe3cfc1a15dd4578731a469b6f019de57809face85f41518ba7b15431386eae27e1ffeb5e363726bb90b121ccaf99a07ecdf62d47a63be6df0f15db9bf9f28de31784530ca05cfd72495e3da41fd3098b05399ed09fafc73dcd672a3e1f1b180d6adee8d069635959a6855b9a356dcea7d9403ca3ac929803acf185ed773ded1aed9e60e7b535237355e6f0d1bf3a17e65fca633a4d6067c7f20f55c58c352c8c8fd103260312b5df5ebdca9e6be198c398eb0c8c332f2bb622108b687255abf971ba7c5264ed3ea84077191d3578e7c0d5f865c8563ccbcd61a5a486344e3e4810961344680ca9dac9859193b501834d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "prepending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "1f60c72311d873df261128a3dfe5ba36019bba286b8cc48fe580f18abecf125d6d753e14011fe881ac123f56347b81c155ee145b142730a2cae0a66bf1254b3c882e568710a415e901a3d762353304af1ccc14b91561e917da9e99d2b1410e0309274c98974a18564706ba1f3dd59e629f4bd9f1fea81d735cc7a39c8b97393a45735778a9562702bf30cee9bf1689d7efef8f4276759fa8aed954d64094d768691c3f0e889f6cf145f8ebc827c2b6354e654f5de3ab70fdf028ae4c0f9bfdc94421a5dfdc792bc01005d64ace638075837db088c4a33a22b185583521370cf989e732ea0c7d29d68f5055992dbad023a36832127daecbabe3a85d56ae09804b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "appending null value to digest",
+ "msg" : "313233343030",
+ "sig" : "7e37efcdc6eba571ad70690f35d837871785bc48ed25cce433c6a79dd9936342c3d637aa112446646ba3bd2357e1ffb4669ad12d1e6a03b26cce199735d85fdb8bc7072d2d0bb7a1d78617b8ff1386185e0f99cd2c36e128db2344de3186c911bb60d31c46e0adff359aeb26f7a7b026729e0acd13096c4a7d48cd20cd540d286a52d0406b6ea6fc349c91cbe9c73bb59dd1896eb586a08b513b1ab217762d48250d15dca5a267ed7c8579153233a29ac0021f8d9e11773082e2ed68cf1a6b0aed32215ab9e6a3957ffd64800e83a8487ccedecdb34a648a018269000b52335be41f53198001bcd7184cd1d2f28d774a9b89af8610379e62aabb1722f1d667c7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "truncated length of digest",
+ "msg" : "313233343030",
+ "sig" : "b582c1005bce31431cd802faec35f2b2601a130aa6c168d8537db7468e5be1db80c135673b16c3b5ba602d6e97f99050556269adc897044386431cbcfcf6a27671d014624ec4207a9ce73ad76ac07e0601426d88838ab5bc6e490a5d42fb2e93ea5aabb59f5ea1143a2c3b5fa447cfe4a4a079052c7629976a40094ecf7949e248b3c8848367ba526fca7c4cdf5af8209649fe9ea65ae8592236bc14a4f4928f5a78a5e05fa6e8a87d9ed1c1f5ff4cd4637486e2e885cedb5d033cf716beb6f9e1f84b43d036d595514174998a002865a6e2c5b96551b5e0fc6a1d63a8598d0a7b0187a7f5e61e3fa2d873cf2f44a6cb40894ae6f3a8bc1ea1312ae654afaf24",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Replacing digest with NULL",
+ "msg" : "313233343030",
+ "sig" : "390ffc18015b4d262eb3a3b779569f69a318cbb373ae7557e8f855139716a519865e0e6721362f384cc099b55a00718809acd74f3dc516247ba6dd3c63342a5bbd0e098b526886f19343fd6d4eb9cd7badc85fbecdaac0dfbce11c53b763e60aa9c9adb2dbea3fe092053838023fe30d3fba1c118660729b5219f735adee1d71ef7f79fdf85a7a8779f26f70698b62070b4af893080f984cb792007d047ca96f26e61536198030399ad46d7cb253a935bc245b79975a57ca25f17494bd9d1eb38c615ffce29324a64f617c8348b4f2fe40937bc5957132410ded88952259926b87a970d2f79ec5a6b00ea05ce5edc2e5a6b1707aa47ceeefbcd31be03c08217b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "cbb478b7cb21e9f7046431fc039be8ca839b4fde1bc33d26b8397dbc11f0cfcc9a273f5e1c7e21b8f7b27fac410b35548394ab5f2f739f26b559fde4f5c8d4df36138e1f690274f0c1bd771bcfa4ff0c11ef2b3e473eef2693fa1605c7b69553ce7d29ecb07e5a0880bbfd85f6f886e16af5baab5771b7d20df5d6139cb0abf75bdb28c8b8f944338473a01daac3fa6b257d483f3f1a0540cc1e58d0605434ccd6aeb452bbabaa2bf74329104e9b0db385cd8a4ee92e16bc1dd3a22813288814753de22db1ad0ca24f82dc055febb79d8056fe26852af87f176b7d13b1795f9ba63457fb884e2eab3f3d4705abf57863243212dc86c535c2985e631fb1deb2bf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "ad8b6f421583d10fe247f995130a65db080c1c7b54d74dc385fd8e365687db5728560093b995a585db8dbd35be08a5e32d03d4abb24f623d7f5043762c5b4e53d714c484ed8f4b91a5ea4703d6ee157b9f4d7e2fabb7e8fd8341b46525078fb867569d97f835984ed33511eb6e5654276b9deec81e15a46d5d72c7583a556d5bbbcc04876d977f4b5ce0f2b4b7302f61ca5567a820a951a4e62c81d935eca0a87550843b9675d9884e33add04ae650f1a8f9917d9afca8d4b6891746b9b1d0eb6bf2fd831f9ae610f1d7fe010a1213120ac9aabc6f6e41420d047250c29d84819d97c2cc691a4e5fc3ebbefae352a9a2507f9d3eaaadcb4528d18949786cd41f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "7fed6693f0012157d8deba5c32c2b23f274beda1018baf44dea373e9fc40d01de77c04cbee0024efd400f216c2a08d0b11dc55d2b159b9180fe16191666c7c553e83444a4efa26c0e8e1db9a7135b87ef4cfd1fc6be3ec2335cc531e8b1e6cdc0417b6eb841f79ffa236740c221d5a8bdf47004c2ccf0e6ddcd8ae3f8e11e715f27007951c7df1b130114398cdb2223a6fbd2e54343e5c0cbd8c7a9ad2223c468b9b55d76134127541557c38f36644fd7a3ad5f21d950ad16b87425b282f6f9066a13a25ff27850991a51971a80ab61c91ee7377978ac13a7bec9822a5ece57759c64381893d9e108724d550fc0a092e35ff3b0e6ed93c89a7a6018f8eb24252",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "bab4194586a2a21ff2a429a29aa72f120b03232147c6a53d906903930f2994362dc431ecee1ba4a9e84e98fb82413c6b46bc04754b32beec1d75c5715500edc0bd9aa71cb333000715e26e934ea706f139fe624167f31c13abd395d55d8840c972c395e720890c5d01a5238f6cf5ebc94b8157f9d4da6d8ff4f8eaa0916e3ffee4b3433b9ad2d4d819be11cb0d34592b5b0e4057a9acd492677a9aa6ebc81a3688e6a6c737b957af83866907104a8863fff60c860aeea63c4409935e2dbef77215d5a4abd50dcd734d36013a79f3323aa89221c797c38d3f464cba0d8005ce633488793f7a9a33f277d724808e109a0dbf4426244a7f07779158191b63339732",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "1be6e938c23de88d9a049bba4f8cf32c9a7d3fb75d5de0b87571b64fcfca3e383eed21b31033dae0d7f2f6fa48158b9b990c793f78d7c16b50ecf27c793f823723f5cbdad5ad1edc866ef66ced5c9246daf49c1756556a87a47615a54fd5b3f6800640883fc4be9d2bccffa11c498b4ca815d4b366d3e878fedcb4b530628c18a943ad09b08468eeb44a56c6861bc50099e14a89a5595071a14788d2ac0ed3daaf9bf0b574467ce5b5e6f843beaf63c876d65e756e602a4c2d9fff0c49bc0ee2efaa6526a60406d04e54370335f419899d637030c147f3411ef529dc3e5001e63f6c1c3de8a3750455bd0940fd6bba912cbda0b9b28b8136a3f0d09be7239e34",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "dropping value of digest",
+ "msg" : "313233343030",
+ "sig" : "3541982b54ec14d7157133c858cbe8a295e45c24791c51b8da57b659ab73cd3d16b4194f8b024d31dcd3e8e97cc07727faff4e968be9ce578ec7f0587b484f19ff6e26bc3cb85ce2b5a5c7d709bfff76fbdab3b2cb6abf3568eafb9c0c87a3c7575c297c26b515041f191241be00002d7534bb094c40c59ca27451cfdc13e4f3b5ab73d153aa79b75ff265ad9714660cc81877ee444526d3f3975e52f448272e3b14cf98534b48a506af1bcbcc5b5d96b30c8f9f174c2e57bc749d571a56f6eb1ea52b7a1e4eee4453642b3d4b0910fc2d13ac59d4aae53bff0e13701fde39b2390585e47681d03ccbfc56c1973d12e2a6df7569079c48353e8c12eaa8e0dff4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "using composition for digest",
+ "msg" : "313233343030",
+ "sig" : "99e8ceb65d9e07c4e2175b5fd355e2187b92b7ab381fa8fe2a9d501af292922523a06b4c6266c02d2009c74346361632346e4eabe4cf2aff27a5a4cc0e3814e882e95c20947b9a589af5111fe9bb3e1d290f4881b7d57877b7f54441311c1ca68c05d55fcafdc6ac64337336987db02094620c12f3688b2dcd2450ade33b2cf4430c679a3fd5051f806565fa39a391163fd3294d88efd2e85d8aa631119f2ad14d712b611c094b36c0ee3a72d109e37cad6028af032044120de556480a1c61746d30feb7ab599974155a977caf5a5d0a360e6699b1ed1d2f6f62039c9069f23a2afc728ac0b295cad828b0e8edd2670db99a30ee1a3f724315bfed3e33e1e341",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "modify first byte of digest",
+ "msg" : "313233343030",
+ "sig" : "6707a8cab0d3e5cce9064d2110609cbc65ef9b9a69297db5dfe35fb848bcc09dcec8267fc0ee7ee4987d3b0cdce0288f04caf4d50bb9083aa5aa8a957041eee2c9ff0b7f4c4b18e214e697d3a0e6c3be9d8df469369cc582ba4ab069dde0832cd25ca78b79811fe4b856d400d4d91fd98f91d34e7143d0a17cc929427f09561d94f8c1df4402fdc99e36eb992db5cd6ca3da8a1e59706b747d3a328097f2ee547d0148cf8a8aedcdc1c9b7054fb3c382cb591e4a2367e588da90384bd75596df996d007a2cb20f8db79d6187fb4755698f89258c1f34619f2066a281ea277b873aec1370854be525fc50e26d69d16fee60b943686528122f212666344cf2099f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "modify last byte of digest",
+ "msg" : "313233343030",
+ "sig" : "43e4dfe1e716c42331c62cfd66238e3bda4afd78168b39c20f88f07ee53d544c0764ececcb25a6ca4b6291a879e800b333ec4599f6ecb16eb34b7434c4427b582539c34a75fe7414f29b2afda12d32e65546b966e2fab3475f0c5c0ba25772bb5c799eec4e30d82a85ba4a6dc3ca3ed47c2f5c02b372b71e000e2543054fab386719a87571bc1e0beeec36fb0929e5d83c2dfb2efd0f0f718a31708f1a3036622a6a42641ed92c8ab63d58931126bb066f9c9feb14b4adc5490175eeec4ca39095f787c49433a75c4b64d87e07fb8585fbe8655c373708111022503ed8bac8778fd18a9d9b97b5fe61bd29be7f0e221bcd99df570d5618203b906d01974df857",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "225e8a4cb3db8aa4f75d25ecf6e7073fe5a681492553ce7343981bc003c610f3299d8c7a2b81f1815e2689371571ed352c1274de9d4ca9460fc10154f0e08b7cd9d8ef96b204298508dcdc59a21aae41d6b03efaef7d83aaae60fee121fac4bddd856c62b3e824b6fba0a7e2a15167dcecd8739901ce424a8ff7b990acd87aad06eec92d5daa4e1cb5386ce170fc165e914d00dd14c91d18650c39f64cd30c820d96010295222ec8579e684ecc102b990dae4bf534a7ef7a5218c500fa3079fafb51c27bc122027f4bf9e7fb53016562c8add25656fa562b24a3ab04cd39e4f35392ec76f37f5b84b85b2f6e48c47ad0567196ed4a587a4a20c14c578c51af56",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "329abce419157913bfffa4c0b85b6af4bc1877e93dca79518bc1401b1b7701bde37ab682b39f7fbcdf8446cc7dcba9cead7d72355a5558e7eb46a7635748abf36ac4a05c031d3a99cfb0b0363c5e4aed7a922b89916c7603fcbe8fb4269b062facad507db5f83c473f96c492312285d569a6730505090aa41be3a4b5024996ef70e372cf26227c10c446cab11506107a3bffe576d9234d33ad6b2e2063df4dec05c906644edacd0763c0a3481c4ddbb609424fca4c14b84a223aa99e588890d03af81dd9f100f15d7895ab4707a416a6e07d0122cf19153fdac3d83b2994cc70fc9148ea5b06cb53a9d49b952102de2fc7c28f460de63d18e4bb8b2b6c3b4b03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "6199d2dbd683afc1523da8b1284332e7eb5f5ef2e2a9b9a9bd847a937d044d2427c21e106996370ca35c8c0dcd738f0a1972ebea572e577c805bcfe9181ad3196d99577f738a338821facee0ceb006d73c323cbe1eafdc4dc4aa73235cd8de5319908cf2b2ec639d208bc36941518135a87a673c6c954c31d52df20c25b2457dabc3a7c7c39f7d1fa3f617d7569468ef17321c11eae17980a2d72f962ee9f812ba9e8139fe116ac9181bb22316877d2f5edd7d2633ec7020260bf4d1b27c9f5b19f58574bb2e8d4d9779aac7bc9a4aad7dad65218156fa504af48d1fd3ee146ac515995dd55adc6e04a8861ea6895a9f2f49ce011a9293ccacd89d7d4a6d6725",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "ba3943cb1bef51b3252a9e1e4a9196977842284fe4ceca9e237da11328c662dfee685867562ad6e06947a88e83f1459af2a9d5e885bf5537b99ba928dadb2a6aca5fe5229b50640493ca42e23fc2736bdd715ed8a2a470a3563f9a58c1e8e913580a783c673c9474ecd1d6abe13c8296a5c75cd375eb7accc206d237dd1c28141455d354574f75fbc77dee6fcfe367d316648c9cb638f85134b59745bce58aabbb4915365dd8ab251eab6d8b5f6f1683ccafc3f38c75b206291227ed32067d8e1d4a99d93e5e3101b85ce3461b2edfba3a4a7adc98c85463130dbaefe9f08e28efbb24a26feb533d944b95900daaadbae90503bc48e843bb2d6e925ed539512e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "9e8b39d82a3e2f7fd4fc13498ebd81a067b6bb6be99a9c06dc6810f90575b1917fdb2f493883759e54629b452efb98ca1ef5655fd6b546689f060bedbba5c0f0e405a6f013473a879beea387de63cf86863a067e513005a5a28ebdcb142f2fb1f092fa8ddea6f0b682870afad8324ec03051e9ba4300a4d61af839ff8a3cf21ad1419ae9d7efe6094131dbf9368c08470926cb1e260c8cdc39908c2ff77b2e63862954b0f73915d0062998eb2f12e626d889398b3600e58abd16f4258c8882a30a79a09f96063800f0f733eb21cbd95c1ec6ca955359e51a016b47bf32060fd6789dc3d695869fd8d5473dba126e95f0608fe59447907935b76baba2ebaffe01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "0382c30a1247820f09ea9bf480aa6c778f3800e559aa44d49aee16f88e71a93b1e53edee0fe4fe51b3609d0c884d066082c3694c5f867610ef676c3a8642cf2c40914c6d6ac126132cbe30b4526dbb92e3106408426ef2ad2f7fa7f272726de8ca37e546cdeaf495bf2dca1b6def13337391cf8969013f2e5c128df9c125a34c88b39afaf927b4cf7fadd18cea2ef7b3773065cd440db8e1b0f89cdbe6ff1abeafcbfa4633ea40636619e62ee12121c7e2169055ae401b5adb4209ea89b91c4c41ad851a2555f1ffddb0a175b0988e502dec058ab6e2cb92f17948f2c23067aa55a6ce1c8b2218945eee92dcf705ea0e172a1f07286216c15aae636d92bb18db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "2d098132c36f54e38f42dd0fde88b6efa80326d5627dd3e97b7fb69b60643fb0bad4c617c4776cc3ae46fd035e1b0cd38a0fc07fdaf013ad8044da5974df49bbc0f1ad86c49bb5ca34372686b84aea7716870c48e38976ad13aebce48f2ef97d1ce33f8ee8cb4e622682f52e4bf93986e929ca15ac52f2491f6cfa664a710f7941c57b69a7eb78bacf31e203b77327608dec877d65e265d8496bad6557da9169c33a7784ef713ce812d345094c3ffe93758eebc162f95048595453a6afbccb6d36a9d98d2e1cd882bb4cb94b84dbc4c6acb1eeb43fb0ea7ea9aa2b13b311f3442fcd87cb3ac4effa0e41fe675ff9ee87d5d3a5bad30679bf34af81f036856031",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "4a47a2687fb659e83a8931012d9a007393de1ac59dbebea9bce9966c218dd0fa4cf30c8d51ae9bb857f80861e2ae3304b5e350721331796dee24923ca0eb1259721cda7ed66d177d6da1596e4da4d8da345c629b1016e207188c263a1f9cb750340aaf0ab9c102e248aeb544f58038e13694c807d3c0610e92682ba77f3123d902346362389fde0a5bb0704490b352479e65264399c19484406dc1a233e1d29399b076f50c84ca4c9fcede82a254017a1222aab9b8654941df68f57727468510621455599d4ec22db305c58faa988b22d00a564cccffab387af6a6bbd96ac33fbef397f438c8c9cd2687787b3c95fb2d6c763ff448121dde000511a488e8d560",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "0d93ce5b80d1f793fd4beb9f488512b28eabe4a1e1394c84b0cac985266c92d1dab8750ec3691567eea2fc93c02eaeeb8f58f8e83c22dfa347bcf7fe63f83e2d74ee46c9abcdba6da125b2d283e638a2ffd26feda134bf9fba992a42969b78d7eab2a22bf0eb382a154958b6c84cfad9b37567f6d5ae2ebe384ba813d5537734a025865eb2805f1d820cab1ddbed8f29f64219c6b0629f96072f88cd4a648a92a9cd92b9b7107d2c056f6191e6df10840c257c245bcd5c6989bbe2507a2fcdf1ae52b2241df7d11cfc3a9d9738e3af6f0c9e37af1c02630e90137da64e9b085b6fca6b8193e06634602bff452e7453a9bb7e79752b848c9d030a9ab5e19722e1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "4528d8c1245de0fb33f6fa179c6a1856ee4a1ff8b817fcb5926d156bf5e7084612de2d0b89ee27b009a7279a5c4c0a12f070852f7d4f5b1190cc4ad3c5e2f1f4b380532a6e844f458957a1cf128f598ebafa198ca1b1ee270abab7c10f6d2b89ce7542f570163ac24a7c35ef1d4aa9cff5fed4ccec0efe3fd7ca64a114827a79c162319c6f73a4768921dd376674477cd58ba050799b6e258541dc2c98cf29ea09e6f6cca4fc8fb6f18e1b1f555304c479f44a7c5b210a05452081ba87b6eb17c575e96218e14394682d939b539d5ea98a162eb6eca7a82ac72cef87185268576e7172e5b02bb7ac396b54d0e4d72bc8ac790b79e5eba0bc113ec4c7cb11e26d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "a484901d1b2e0b6e56952abaddde638a1914f46e12109422c4c434e490da595c24b8acce4c6d4070365a4fab8158ec5958ecebdf3356cf9c7598111409621bbac2d32b4e32af76cd8ea4dc5c8296487221359944db4f24328ee50efe78ee14dfd5610f6610c502ddf16db0b55c6be0bddfa90b1987b2d67ea878d76c2d0f09109b1bb9ccc543172649ec0355bb1f10d8af71e0c18db6537dda061137b9b6e26ede35df91391fc9820b007b6ff55e0365138166a7b9b05861784892c2d6e48966bac043c58aaee67dd6eb54cdc7f4d41a52bab2a390d76704e11566f22d4ce651c333021c85c69744fd4363bc0d395d1b93648d41e308e312e47b9b4508d16eaa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "ca2caac08c50e36ea1fb8497b7e971ae5011f7fa567a3095da118a75825fca0ea915a8550feefb543e50fd49f03624be67fc684cd6fce7634d05d953f8288d2ae84de7d20f2672e8e07b77eeff1609741cbcb8079fef26af7fc252211c5ef0e0e2952de3473031722725644f415a95ffb8e7e1594e17ff112c9ca2a9c448322e77cd4a082cc3e4d0160bef7f49cda4195c8fbed9d101e1a3b670d3cd665ab375c6d66f4a1a0c3c179d1af44bf3fd455ca807a3306f912d3bb111000c19bcf5b03e1a839768a4bde827d798bcf4bc65aee586df434ff9e8fc8fc6bb8cea3d472c708f97df6f5764f08d2b95196d90426faca2820f48edd630fef852cd6b39c556",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "07e5c3778f4636c8479d17b232a4979b39964f6c8692a46ac8d228db9732f5e20428b4ed491a2bf7dfa5fc7834c06cc59617556e2438442c33060ba17ea0062341244eada2aa9b704ae689d44ed5d7f51db3dfb0f6796d6dab4eb923a46e9da797fdfd20b7e151223497cc9054485e10e1ce0310dbc0ae1cf83b53057f56ab23978983e64cf1aedccc3cd33069e51b6e4828a98faa0180c5b3b3a59e0b304f844b872d404d2ab40f34f5fbb1199d589fa25a3f06241bad33a5dd32f5548203d4cb0881ec4c27fc9216c850948834313844d9b0976c1069a25fdd5bdd57d3ba0d128400b498d8254c356a16d257d3e2ca0265596f9626e02c66a06ff46a10bec2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "502259305cbf9146aedf0581246ff9acd4c8ed20d3213e10cef06f74cd636bed79e8ac315048fea02d713af3c0357da730973d6fadcf2406b876e7064856c5eca356ebe0a59b858307e80c072981d0d8b84d1ecda8a440b836714de85b2c3d1565aae8c9010555e0022b5903adcb074b9802baa9fd57e0c6c59ae111144da55738dbc007b74748aaeb6d66dedc3e7d11e09f1cd19687f14a3f71e51591d55c3bbd5a69a42c58c4be7757fdd40349341f9136b4d478c9bda86975a421f8bef8e7c751b81e0606da3826e7f1ff3181511a4f82779bde03ee53f304a94997ac59588274fdb67e3d38590ef0fb8352ac845fac80892eebaffa92ce47a0cace92c65c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "48333f26f49b03e63566b7e12b89648e75777dbd3673cc5924ff31d5a767c1bc86b6bc0ac08101b75eb58c01e26116b1feda647f906abfaa736c89d0547b67a62d860eec784bd749ab9f2ede40a363d71350fda579996d1718917034fd21793122d6c5eb082e0568ce7d6f7880be62ab2ceb733089a8df16612fdbd8441cf1c7deecb15376ba6ab4d1a186acf287056ee2fe6b9beb732fad1f6c6007ff2a8eeea57fd2e1379a1b94e7fb721a40d8a43ab408f0e70ac542a099ccc3d759689a880d7b625d5023376480b09ab55be3992c8ed00aa1d292068d2b16140b280848703115d93dc05f4ca2c68df8e097c9a8d36c502a76f515301983b6014bcdb9550e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "3c27d5a77683143e6cd8eb4c4accf79f20cac28527467579220c96a6957973095e5b8f8365dc71fdb3abb11ae945a6575ef80bfc0f8b59fa38421b15262e20ee72031170e722db36224e70930dd134b8481718eff7a70820c06df052dd2c177b4ec9e10e2e42a760d2b190a4fef5fefd2daa4f8c22b9d2a8b3b2076d5d558205d8838cd3b385470157d357f680787994966c85d1499f801c830f66bc341ca0dd2b37ac9daff801031cf62e477f4453b62f731bfd0348c0345aaba6ad32abc36508d4ae4e15ad750ed4f5e6bafa7255355f1e1ad7ebc9e9cc9a0bf95c800f540affc3e192fef0e5df10fe382fcd4d81381b718f183c488e6e024d91b16c656f5b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "493a78d7265aa4edb1dbd74f5f560aa5d97972f8956c90797888b7c06e18bdab4bbd778045568c32ca56b661521d955e096dec9ca474350cb190b0da144625026bcce2eb59374b24c6ecbb5bdce2a3872569a7ca10f8d5e1d793978e76fe60cca11371dfc58f977042a243c1899e62a8bddaa3351b98edcc6892a1bbcd3733fd5a61243c0787786f737a71bced33b356ad7d864be4077eb3402c2127163bb1eb02225f4c98e419b0a116b91068cc117f61989ff33e4fb046b9bae9846b613478556c578c8fcd2eb3643f37461975a35b7eac74f15296397afc44f8d88a44b09b875e4464fa7caa4e686108210f525172ccbd27e1975f1dec7442aa486849d3e6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "4c4c0e9d92b928ae4aa6d7a33f7dc0e29fa2c5af31a18ddece8fd9605a7eac41ebd0fe42eeae7bb8087932845b33018d19208ae3e7e44835c403fd94d183f1095ae3bc4d99fb101116084d8069dfdf84adc9161853d2dc22c7a2429d1c0ee3ca8271143d86a183814eda7fa02b05e70106068776481dd5ba421fcc67749ff969f8f43b5797b343b03b8d656b41c4279e043bf6d8a5913fc8e1a2a9404baff2171c4910e4f0d5fd93a8c395c82f028179794b60687fb58faf46c06d5a9a7b96b30e01b56d3c35931eadd0149dd08284174e6f7100f8a77dc31b88711ee55987a49251f2707648011ffba60d44858a34f9706085d24318706789a33b69d2b285de",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "2454fe2994022b23ab96e4439180798c9db58d2b9d6e0cc1a59fe6f27f9d7d8acc2c8a6650f31ead9f7f94920ad7616c6be1c4a3692385d1ab8c472fbe713458feadfe3cf3a0f824fe5badc63e2d28dce6b191ca6106a15e4bbda59c5edfe3a5a736b1efcea89740c5f8ee058f2f0d9eb2a93c371de952d573fdae4b5dc2837dea3d4860150deb542f290aa105cc591d5155ffc3b0b3766b0aa65451f16929bd15c41ca6bea5abac895830438e25548bef977ed5aab654cd3da5939e40613172d57af5c6729aed46db0d63ff571d9bd7ae5979889fe0c72367b788a753aab7f971e867ee01a782a65fac218ae7f7288b558fe5ebd1b85ff4f53f98162740f499",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "1ac5f83285c9a30cdaf66aa5e6e192fcab6757d7d0c3e6fb72b5924a72a11ebb9f870ba184affad259b4bee5cbde08b2159ece3e3b5288e6882f36dd83b30a746e88a77ce7e4c2e6c6f52396d14b0b1db234f4a95f808780acc1b6da2137d81bd2a8ba13ee563a6ff58860a23b7595c01a923ec713f6924bcd0ef06d80489475a2fa66ee2d9c32d209f6dc2f1b721f0aea059607839d574f27d0a337ce63274e3e202eaf20aa82cf3e6b5094f3262501d48ad64c6a5f6f257b6c0b661611cb106fb4ef69a10294521dbd4e3fc4c523c9abf8ae20d473a89db34acece0826db4ccd19d7d7647f6ce0e13da87ceb687941a5dbca8722ad822a35f7a4e679f311d2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>",
+ "msg" : "313233343030",
+ "sig" : "43adcb4c796b5d1bc849576f022b6cb53345bc2e72ef2ea1b0a2b56e7c6967bee832f4cd852a0c668dacec131be14d0d6e09e2ffe015a8855f4fef20d5ef3d4f43d9dc910f545e53e16596619932c6b096b7d7d7fe48357d818a23e42799bc9b2e5c5765700c6a2b388d34d85afcdfd07848240c36c09538fa25a4eeeb0f670a577d27eee87c9c50ba75368fbf9b6f732cb73646c38434945f934b20110c0205943b4288a763c1bd262cc5e6ff71b46c6dd9a364abc144b54afc804b7364eaf7cc5c9d474866d4f34126142c533a5155e554cd84d4ae604b8156b141a5538ced668f5eeb725fed799ed74f60e3a77abb0a9c67ff5b1b1501858440ce45b8f3a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<hash>",
+ "msg" : "313233343030",
+ "sig" : "56dea66d80d381bfd776aea45ccf0544d7a1e9f72cb97d105ee0e243b788d36714a57d1f479cec01cceefe93c707147ab5d3f919bad67787a041211c0bc37adacd8a359bbd7b3175a23bb289d9806b1927be5c57df42329487221b3e655daf048c3f941e17f8c783b82edde6f5c9a07392bee42d3dad345fcad6d14b285a724193073fdfcadff9237144f05be836166d93d9f5c17ba6cd1c0ef20f5c173a8e9cb72ee0dc6e71ba85ebdc2a2febb285aefa43adf00062dc21c150fd587b32d044533504b89c273d4e04991d2e726ddb0290385931abb343954ef57252f2380ed17284891ffd712ff32c78539de802d52ea94b022b92252d10562d3b3b2432708b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<message>",
+ "msg" : "313233343030",
+ "sig" : "376792179037e10d7888977e36d3932356431d1a2970366583d6a21e537c369619fe733ad38a9fc6560937c60255cbad051f3fed6af0f2c2b0c32b3ddfc6d42ad1b995575a7ad6ca459684a4013c8e04f97720bd4717b3229516cce0d47dbda78b785efe4c7c5c13ce3ccfbcc968d035a10fe4f4ced59a54133fb950e14bac19ccc298c1adbab9cce22ca141b66d3371c8345c4931c87ff2a4c29055b815967caac1005b4624f214df9618893cd3eb4758910e6fe4e2e2cbd8946b12971a9cad618054ab0ae8aad1dd8287609848cc296d8fb5bce687b6d84f7b558814b83008a2a549a5aad06ad35a4146c60245b6376ca83874a145fdd4df7f646bd20abd93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00",
+ "msg" : "313233343030",
+ "sig" : "04a11500f1bc56d5fc0b35ca29ca95816bcb239686d45e4e029615e65204a96e6427e2618faece7c404e4b07aa4227bf0b6a739fa24e222b0b70332a612e6e9d1410a4b756ac37afbcd12b44ccf5cef03cff15598d69abd5fd94fc2af74bdbe300f9f8d982f9870a8c6f3f55c2c0a6d8b812b33d5365cd72d8d49f88d9a8104ccd2d12277e7eba1628b62fc7e8a5e82f14556efefba9cc3e9e86c4033b5d356e18d3c00d3d1276dc6238f2bd18f6786ed75247340a43239f10339bb52b62df6157931d82516f17025017cd9a333bfd858a2eaeefe2e46469a0cfeb0c41ce4067453156cadf8b15be00148fb53a1231d184839d128701050cccce03eb3230f94f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00",
+ "msg" : "313233343030",
+ "sig" : "44c545ed22d8034c8bec116568b5842d83ade81654a4076e8b4bf59f7c1808a31ffb989a56dd2908001151904d3f771962e1fc8879c4cead22c3276409d97ba2547ae7530614257269114bedc92e795b2fdc34e37b06664d0e6bab9b4cb52d6ce0a41ec15c4a34fae6ac1b5540dbea27a5ae4d6d284a3d339febb8035b317a569357f8668f77e8fcbcf5154b5c41da6b9edf299e5d7ef69463192be1830c492838f4ac8a997a38ce3fdca51635585b74d7b9a46e7e16da080264508ea92ef01d7b4f74be608fd684caf6526b7c1c56af7135f098dc2b13e1485c4a9c1f543cd90057e02494916d891e9574923d0115409f3906bfedba6c4e624e33ced58be574",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "PKCS#1 padding too short: 000001ff...",
+ "msg" : "313233343030",
+ "sig" : "4f21400df27a117cb8576f74c1ada25920fc27b32beb23e722ac4c5a53430d99e24de6bd675530142b1fd8feaa5ac898cc200e53d4013b5f5f04958dfd68b21ac7c00f5972fc70fd062bfe1c9779f4095239509a840a4b1ee763eef7b294c095aeed4165a48d41647f2540c198c096c388148ff4fe6b30990a73b6b3f80c24882dc4292ed8a9a74632607f6292dada187a6cd85d7c37ee8d597ac6aa1e5cfc058a0a68dca890077a754df66bbddb24d734137dca0f32290baed6594bd0993d43aabf982c6d015c099f53b4da08c6e8bb1aae43f361af6ddd1f40e00183ce2320ee0861d6189d93ea607d6eed48458ff4672e0d27ab38cec7b22f93459fd4e994",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "CVE-2017-11185: signature=n",
+ "msg" : "313233343030",
+ "sig" : "cf5f78a2a7a5e2850c444ae7ff33a71ab7ac3ab4ca82d199793d641a20dbd4d9c513439cd20e08fde768863f0c21c590429daf5eace1b8ebbed4aab989f3dda560e7b7696265f150f0b52a32ff4a0475940d2e5b1e604d39ba1178a1772c02e8091a3857877a8044c48ba9c212f678c81a17cdab7e5678d93dfd8082b4a8e593ff9e50d16f319bddc91056615361ec8a0c6edbef3a797f6f5af34b797661c5346870307fbf4355fc109523875e30c2111a2dc52bde21ce947473b22e4411d85cade8312a6b608e9268fb8ea51ad5716bd907c93fe62db30eb38841e314855274e441fb52d3e0ea57e977c13eb37eaf24bcd562ce565bfda13d173cb27d61decf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "the signature is 2 bytes too long",
+ "msg" : "313233343030",
+ "sig" : "cf5f78a2a7a5e2850c444ae7ff33a71ab7ac3ab4ca82d199793d641a20dbd4d9c513439cd20e08fde768863f0c21c590429daf5eace1b8ebbed4aab989f3dda560e7b7696265f150f0b52a32ff4a0475940d2e5b1e604d39ba1178a1772c02e8091a3857877a8044c48ba9c212f678c81a17cdab7e5678d93dfd8082b4a8e593ff9e50d16f319bddc91056615361ec8a0c6edbef3a797f6f5af34b797661c5346870307fbf4355fc109523875e30c2111a2dc52bde21ce947473b22e4411d85cade8312a6b608e9268fb8ea51ad5716bd907c93fe62db30eb38841e314855274e441fb52d3e0ea57e977c13eb37eaf24bcd562ce565bfda13d173cb27d61decf0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "the signature is empty",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "the signature has value 0",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "the signature has value 1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "the signature has value 2",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "the signature has value n-1",
+ "msg" : "313233343030",
+ "sig" : "cf5f78a2a7a5e2850c444ae7ff33a71ab7ac3ab4ca82d199793d641a20dbd4d9c513439cd20e08fde768863f0c21c590429daf5eace1b8ebbed4aab989f3dda560e7b7696265f150f0b52a32ff4a0475940d2e5b1e604d39ba1178a1772c02e8091a3857877a8044c48ba9c212f678c81a17cdab7e5678d93dfd8082b4a8e593ff9e50d16f319bddc91056615361ec8a0c6edbef3a797f6f5af34b797661c5346870307fbf4355fc109523875e30c2111a2dc52bde21ce947473b22e4411d85cade8312a6b608e9268fb8ea51ad5716bd907c93fe62db30eb38841e314855274e441fb52d3e0ea57e977c13eb37eaf24bcd562ce565bfda13d173cb27d61dece",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "the signature has value n+1",
+ "msg" : "313233343030",
+ "sig" : "cf5f78a2a7a5e2850c444ae7ff33a71ab7ac3ab4ca82d199793d641a20dbd4d9c513439cd20e08fde768863f0c21c590429daf5eace1b8ebbed4aab989f3dda560e7b7696265f150f0b52a32ff4a0475940d2e5b1e604d39ba1178a1772c02e8091a3857877a8044c48ba9c212f678c81a17cdab7e5678d93dfd8082b4a8e593ff9e50d16f319bddc91056615361ec8a0c6edbef3a797f6f5af34b797661c5346870307fbf4355fc109523875e30c2111a2dc52bde21ce947473b22e4411d85cade8312a6b608e9268fb8ea51ad5716bd907c93fe62db30eb38841e314855274e441fb52d3e0ea57e977c13eb37eaf24bcd562ce565bfda13d173cb27d61ded0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "the signature has value -1",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "c2297cf6c5119e478565575f014e67555bd4b4b1e5c8af199214b0e0582c5838ea688f0501aefff4f82b6cf9cb6d0a64d921174a04ba88a1f290c1f6d710853c4c4ae338a00300d167548b0da7a0855f7b9352640d1d33cf335b6f7bf66078bc2314fbf5682a9a57cb19b4aecd123c9746049df22ef0d9478df5fc8a0e92e4a7c7a9420753f0879e808c4097b44ca94d42a6945f5b8796a52faf8939222048779e9da20c513396da88b9ebde1af59db93386775d5bc98a0bc93acd523c3ef0d3347367c537d5d906f56d07c8647949244c9ac03d9be4625bec19cfb375ae4b4fa5fa765c04373b7df3e04c491be539aeea7e4d708e172407ea5109784b40b926",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "9b2cfc5bda5f8405319fbbe4d270c0503770c8950a8c2e0fcbdba1c24ee9964170901a9d719e548dedf45be2c68b459cbe87e15273e48e038f2a430af7038f5cb51f45b5a825fdbb64598f621fd02099d7dc753dfd9329b9d41ac7a544bc7c380bfe09226936565513d35b7316f3d2e30e04840a1283e6d010befa6c5dda71ff4e12c8252b2963a6614cc58e322946ff8c378857d0309faf5adc12c7899e0b977796548074f79c3f05c7722bc71a3dd8a421e7579e21671b705d47243990db21680b60e95b0fecd6a90bf518ff5316009e1edb7c6b54bc4759daf03ce94a9ca6c1a2c1ffac01509599fbe86e03174d57891ed18d4affd25f27ec5262f48abbaf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "022a4761973155e2137e3fc2b618a989165d9cbb2a0fff7dfbd601ebc53def9a08ab1524035eb436e6193e0d90cf780230c5c165e64ba62fdf6ba9bc20561538196c990fa0d5e0ee7a507a0e74811ca869f201771703bc112a6106353a7760024cc3075c9c6f908611e6b501cd233045fff01ce322a602b4ab167fc6e1733524885e860c662b2fe841d1d3871c5d93c636cc2c17f9166545d887d7c6031a9811615b5a19225d1d05e2c7124003e95453abbc39e4b61ca09d5c7079feddd3f128e0761d492080505745eb7ce9ac71248b1d844b099a234be3fdd5c032950c121a983e33ee46a275d9c018f4f15f157818c222242a5ea0a4cbff9f31cf594d4778",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "c6e8261891a98adad802572506bbffda14af1f20ce888b44f947fe38de5eaad85acef622c778a5c88876733e157e8c1d42ce5b9c689aeaa1bdf384941e630ba8e4102c0378159bbf5ac07eddb9c4e31428d124ea17d5f4ac499bd465dc1ba7abfe9ddb1b6701efb0a1e9c424f785ee57b2223a175051f3ecdd2425ec5166402ef57108caec41e84a07d4bb8d2500a6bf77d54af728290076cd73150cecfbb54494c9c3402ba7004dcd71d6d72300914d4235e55552a056cbac8596c36c946a7c5cb6dd137cdf2f2b1b5982ea9d7ed219a646638ecddee8f9ceb72ed459b4d009b227e55bcf8b08f007ab425c524ffcc8ac549914e2d3df7f28c629bef0e31814",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_signature_2048_sha3_256_test.json b/keystore-cts/testvectors/rsa_signature_2048_sha3_256_test.json
new file mode 100644
index 0000000..04c88a6
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_signature_2048_sha3_256_test.json
@@ -0,0 +1,2013 @@
+{
+ "algorithm" : "RSASSA-PKCS1-v1_5",
+ "generatorVersion" : "0.8rc15",
+ "numberOfTests" : 248,
+ "header" : [
+ "Test vectors of class RsassaPkcs1Verify are intended for checking the",
+ "verification of RSA PKCS #1 v 1.5 signatures."
+ ],
+ "notes" : {
+ "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature"
+ },
+ "schema" : "rsassa_pkcs1_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100f40fa8213d2efa285f69148c1702f2461888d4b4e048dec03a865b3f5e819f10f12f209c196652107c68b837d10b1cacf02e823afc425e904c4f24f4550eee682a26cfc239b130ecb891e1e3158059b4d90c3aa06e88572cf18680bf6552a9004e5e7b11512f1bbfe5185cfdc7ebbcafac55ac4846c583e49a91243d00bdf4561ea25fabbe5bd84348e331432ceec6a7251533bcc250ca871b6e3efc21702385ff777b67636e02c9993d572bcca08fb26916cca4d17ce37c36558f10a3fb93b3273d656b3452253bc06ac12a114229c71bc82f094bdd5db74fa38312f9ca71294f1f996360f180891cbe71c811dc6c5534f7a71cd1f79daf61fc2789c76958a30203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100f40fa8213d2efa285f69148c1702f2461888d4b4e048dec03a865b3f5e819f10f12f209c196652107c68b837d10b1cacf02e823afc425e904c4f24f4550eee682a26cfc239b130ecb891e1e3158059b4d90c3aa06e88572cf18680bf6552a9004e5e7b11512f1bbfe5185cfdc7ebbcafac55ac4846c583e49a91243d00bdf4561ea25fabbe5bd84348e331432ceec6a7251533bcc250ca871b6e3efc21702385ff777b67636e02c9993d572bcca08fb26916cca4d17ce37c36558f10a3fb93b3273d656b3452253bc06ac12a114229c71bc82f094bdd5db74fa38312f9ca71294f1f996360f180891cbe71c811dc6c5534f7a71cd1f79daf61fc2789c76958a30203010001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9A+oIT0u+ihfaRSMFwLy\nRhiI1LTgSN7AOoZbP16BnxDxLyCcGWZSEHxouDfRCxys8C6COvxCXpBMTyT0VQ7u\naComz8I5sTDsuJHh4xWAWbTZDDqgbohXLPGGgL9lUqkATl57EVEvG7/lGFz9x+u8\nr6xVrEhGxYPkmpEkPQC99FYeol+rvlvYQ0jjMUMs7sanJRUzvMJQyocbbj78IXAj\nhf93e2djbgLJmT1XK8ygj7JpFsyk0XzjfDZVjxCj+5OzJz1lazRSJTvAasEqEUIp\nxxvILwlL3V23T6ODEvnKcSlPH5ljYPGAiRy+ccgR3GxVNPenHNH3na9h/CeJx2lY\nowIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "00f40fa8213d2efa285f69148c1702f2461888d4b4e048dec03a865b3f5e819f10f12f209c196652107c68b837d10b1cacf02e823afc425e904c4f24f4550eee682a26cfc239b130ecb891e1e3158059b4d90c3aa06e88572cf18680bf6552a9004e5e7b11512f1bbfe5185cfdc7ebbcafac55ac4846c583e49a91243d00bdf4561ea25fabbe5bd84348e331432ceec6a7251533bcc250ca871b6e3efc21702385ff777b67636e02c9993d572bcca08fb26916cca4d17ce37c36558f10a3fb93b3273d656b3452253bc06ac12a114229c71bc82f094bdd5db74fa38312f9ca71294f1f996360f180891cbe71c811dc6c5534f7a71cd1f79daf61fc2789c76958a3",
+ "sha" : "SHA3-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "e993092e99924c3319b6f3cd28e84b34ca312e32785d8ffd57491c2a1d59f07b99af1ca059207e1080bf712a1eb8197790d1d0d4840cbc367c557aafcc954bcf86e531d5f66515b3879b9ea26825df55d4ece20205562b12edfcb66289992a691e437b301a634580099e87751bad5331776c9875924b53967ef01c2772eda65bd8192ee40a37963ca80f6a037a2162a5c577f706d2c61be6fd557429df068922160a549447eb35c868738146e40477d72ad7da71c20220da973e32c08c682624cdd9195e258b3c1983de3c3547f4e8f8ffe8bd5013e9b1a2129baa08202b9fdde7edcbd181282de3d283e2636befcaa328b146407ac4811095d8f0107723bd81",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "74d9fb09765121862f7658f308b7c102c7196b2a00287c1e3fed725654878110b47c1273412669b3d10dd2b4d35472896e6ea4c8ecd4771f234a83b7c978642c12ce91cb4a97bd001882dd32eeb8f17760caa2ff8855cffdf7888011cd6cc46510e920a7e158c722a6e06857f8e1cd964f8c8e5c381c909c459de68f787169217867005f1b14abd698639ed6dcdc045ee9969e5f6a5c1856cb785e81c4c4e33a51858ce57c85546bc1e1282730867682df3a1624593d29b75926c9e3eb1d90a4edc6eb3740719e07ead011c8a7b3c7a38fda692257b1c1827f7c27c65c84c4ff3d7ed3565a12b2ece814f8b0a7885c2f26c5d94234e349c9c577cecd029dbd23",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "ca7f638c60ee48f976845687d9d7f3ab80899f94b92aa32117c220d21bee3e8ea5723d8c720f878d11d75424217a9ca88ed678afb68d3a202976d6ae7252c85c33cba7aebdf64afd765ef854c5245f123354a26665fbad66d1d9ece4b0dfe6318733c8ef8daaf5fa197b3c22172f10302646a1b6bd789d7d5101ba42b9ff417f3918c78922ea110a6a70bc781661a52c5d4e4390f6bbbd59949b2348c8e30360bd4cddfe5c3e6e995d60c681aefb0a328b955e21e3f8eb86b0693c3fa566529494bdae2557622d808842f8ccf34db2b72f22cda34f887473a41ca8ba35b97436271365335d50f4ada799e31c7670cb50050f77d3d4087b439e34d9cf3168108b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "77938d54f08dc59bcfd4a4a7cd6085e5173284781181adc81e0ff8caf7864c5689447676bede0bbc12d9c35b6ad09fa0bca2ee1ce9425ab063c08002477e4eb6fce9f6cf6c8c01fd3f5a72580ef7a62c202e9689daef8af1c33f8a3861f9acfdf79bf7075f24267ab4b6e257a53cb68f1c84603e63913df8613890525ab205a508854713da596b79466e4bc767b70900547c4f1e8974a7d0ebfe22c749d4e2a95a3052c2883e253ab418bdceef2aae6395b19358466d5c85a72038e359bf9ff285d565494a015f01f24dab9f8e7426d7e687190373972ec67661d28388d6a763beb7458b432625e25ca88a945eaf4098768550eb75457a9c000a92c0517c0b3e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "afd8e5ff49f7aaf7b2da139456bd37526aaba7700684f7fc4897e7ef26f48b15a836c9fd0999c70442dab31de9e826d686e3d79fa3b6420424895c80a66f7554a5cd3377601324642b0fe75762d19c6f1c6ddb33e969368406797c27cd2b539455d7f917dd3d311e0af339c6abb7da0016dc1d4665a7bbaf85ef2e0a0ac2b02358c8f75ad3dc2227f8049fdcbb10da46a305f299f6e57676652ba19c5ed58fa0cf9d86ebc2437d93cf18f540f47cef0549a553defc63123d6d116dedb15c39e59d920082c8865327433e38ffe9a34c9bcf78b24409e722bf1dbd21cbce5ca5e51c5275b9b0f44ec13fe5a9c7faa0a31c1159365962ff4feac184c90ca9b0f96e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "8be6d30510263812538bbd7a28ead1f038853a5f307e472164d78493f3d7c6dc294f7c4e359d1f9a2b2b411ebed74599dcc6732c1bad982fbdb199a0550203f381d913f27daed5e1a4eafcf8942a9405ffa3deec91d7f022333fc5187f21c2a72f8f33ada98c04687cf3a2f44738e061d140aec8596be4dda9c94da1259c149dc6cb4adfa859acb915ae3a5cd766ae6cbd47589adf9b8f67f4bc16d8fd774403be7c0b0249d356c383aeecb5ec2829061832443e67f2fcc71b906f7a2a021f545e207c5aaf9cdd9ac43ac885f0e962ae99d7b46c1f208bb8793a1288bf0fed511f08c94b65b43932649918c27ca246642dd2da0635b49c440b6873dfbb8599f0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "c5751584130c9089ba68ec38f60e50788df91abffd27b9ba0b2d18ab82c1f8466ab801322934f2ea6c07b65c851b23cde2fa8420f05e256b8139a123c9e98c49c8025ab0f61ff6d9243b0c78de55a8baa207d1b83f9591b784daf59465775532d8bb85b6f88700ba7be96428bd4c5a24c91b8c05d1d7b4d4163ba69fe868e639d6e5f27bdd676e74a82d7b03d97d6c1ce2ec09f173713f891ae819794332894fbed98b538d9a4ac7adcd6885b05896ab897ca50e604fa880e9273a44247b52d5997bd978c321d7d0f7caeb5e2c3991de013cec31f63cf75ec353c684fed12828012e243f14bebec505388543f2473668ad4f7047adb7fe5c440ccac09be946c3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Legacy:missing NULL",
+ "msg" : "313233343030",
+ "sig" : "179b832aee5a3bb96088eea0ffa6a7b7caa7edb9d5d2542e4dd08f3a9d90509df0c2f4c2cc0e633ee2201e5e54c858ea31cda0fe4002e968598cfb79f352bdf7c3cd6133c145062ab88508177cc695172cd88024d182702fcaa96bf58a8d955dc4aaaf12f65fe5517eb026be61d53a562349bd3e0f9b2b72ecb8b82f53399eb670b4c60f0ecc48785dd8ec67be76360e301b74a488cd6941e2714ff2b06673218b777f95ad8eb2ad1a274ff0809a2e970038b29e9881fd50cdcab173dca634eb3bb57d07882cbd28bfb6127192f42fd902e653872192a21552d2d5ca0ba2ddcf80a62ce616e7bff9f46b18cc612ad5c9d300a66be1d5e449a6c6f329117170af",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingNull"
+ ]
+ },
+ {
+ "tcId" : 9,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "51a6c8800373c3d1179c3528fdada1875c765adebaf20a4421d958ba741ffe7278de637ada9d7585891cb4b6d8e3c6512167ae9f0af7610d01c7c638a3c7796f21dc34b2be0192e16f82cf296f724970788703807d00ed105467e902bb5925426da7cf07c0aab07e69146ae9640e5b00e0ff8633d960952246ef2283cb5b8485bbeb58232a48e52b8d4879bfd2c5277d61c0594e50cc5c8f144384f1e1dbb1f922c9c49798b1f450c1cc6c1b12da4306b81fc7d15183ba2c80299762a7d0cf48402bca2bde343649b27bd9304212a3644ca8c99f4a94a3cd783ab710fef961aaa33ac7442500aa77fff72032b158e24b99ca92cb81fe5835f12a9497c0734b3a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "32135522c22a349cc2b133a872069ac746acc22048340fd585683a79dbb00a9bf7f7dceb32a3ed556756e1a8226a0a5e5c616dbc21550b7d7588218a527677cf0d6baf8589d74653f72f4669fb6aa57c81cdfe70dd44648d29a0be270fe1c78e1a15c26cfaaf38b1c036a1669a26c37a0596424ff21311775c03844a5a607b3a0dbf49bfbf5012eb1ff054a4aebaf06b7ab0e699c6d377919cd6664e033d6914ad33d760672f198913bc0da1417fbba0841563fe38097857a51be9bba2b97772e62661371f2ba858d909e60d17e911aa43eb094c8a0db9436bba8bad5dfd6fd79933d7855cd96d8b2b8900d6157ac3eea52da2df40edbed95e84b48ed70e40df",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "a95097e1a9a3cadedea8b321c97f919db55c3b642d5afab2c16e326be7cce4db42866d23fae612115d4da3b5f0c00e2b07c5e5701973d437bc48c3ea7fa2e6e4489385f67f5b3193244d44602ae8484d5ae4a10a6be82a77a429f3a3e5baf7022cfc485b071002c50e80d01098c1d929afd598540d1f555a99193cb411f283ca3bbf788e3c1079229c3195d3e44b0bacca3858ab4ae7296ee159b10612568e910cf19bbc34746dfc989679ec8a917b3ed37f50398ff14f9721c3c705debec1a8c7e2380be785170e0546576fa08c73d65fb0fceab8f6498b5240fcdd52433a5994bf1b76c9b4a87ef50904c4cc7351621efb6041670dde6a3561cfaddd4df59e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "ef6e68e8d3cceeb93dd95d0fbdb1e693d2827eaa59aaf5aec67e857a810f2baedb469f76ebacd3d5f09342f51d6638aa5689d5f947e6dbdea9a5f75b9906ee0938337bf22862e1a69ef4a0fa418eb55ecec3dd9ee822cd3c92c93af33394139522b694b79e39321f0acdea219d435184b658667ce3674b07539815d23ffdec514f613cdfc0fd4482392bc7acf85c45a22414c113b2207111233c172e3102a7ac8642c6ecbf04de1c054b01d4afa93835a33d3f984c0e5a98f7204552272c432ec30b5b7affcd8bc48086a18fc7a7aec24690ac61ef06a57f82b5af83d5017254d48cd55e82d8292c8d5c84aa51f3fb24051cc0b042a050269ecbd3ba3cd19c2f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3774faf85a48826745e08d70931b6f84c456ddeee629be2ee8465d8111cb3c8cfd158bff75c060bd88e3e1a5e8099918cc1508c8cde4a37ac3753e64ca4fac8e143246890852f05dc970cabe693c6668bd06d5cc2e61f8d06bdf437665f72dbdcbcda5947fb530184fcd88779813dbaf6cf21c7b4f382098a1b33db5733d12808004214f812c9371eecab83ad249d7d54370a4ac14074074fa4a2021fb216dd1069d236684fd6e5ee2d7f108cea0dfc3fa3fcc08feced41b35f8889c9b814121541643e85d8e6e21dfa6fe17b3408a12ffbfaee86b6b91740333d228012e16c080c55aaa786062b42a58af8a5ed91f44b1a8e7ddabe2815641fcbb0b1d094ef7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "074a3c6d361231ffbbce28949c9b2b4e4fa3c98ed054d4fb27e714eff02db4cfb00a5695e8d093f2b8630c1822f1db3bbb69057861fc0521512b5f3a52e4c65da226b8fb261e7019d49262ac019c9074a364c1d2d47159000f51999a9d39d75f1ae31e34f6121275f9fa3d3c49c3a1d5f0008b488648b1869ff8831b99eda39e0dcb00c36e7b48dbc2c8a2114eded138931169ad89da3b996b2b11ad3c172ff484f611ae577e39b059f24f450017d62750178204c6dafcfbc53f128650e60a960586de447d4cae75b5fed28e2fe91dad9fe0f0ee6ef45b2014d0dee82d79ed2874b11184abf5036826cbd2c9db81c3dd58424cd47efe66e8a7297195700dbdfb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "85426ac23a42de2457c27de1e069146c9763b2e94ff3875dfb11694986fda25251280a77755618b112b2cb90cb06f19275f59ccc9995ba50c6f61e22b8e41ba8a0e609c8aa9e3e6055c7c20b59a9a1c1ed6bb43d189648a8c676315e1ec46995d5b493de8506b6764f497662b506fd29c75e8b05b40fddd279f0fee739b9ed11c7573118d2f1222d49cb30ce958c40f5102b088891a58088e9b66a8719f2e811aa55eb8481a4d97b98f2779cf0f9a94570c06c5df6297604e9261bc8233d09467ec03545f9c86c5ace8f2b998ade5573f7cd5b0ae777f800ca14bc0a236cdb0d81e1f6d3d75c312bbf73ce78e8e7c3cf63a7c0989ca17c78d1b0e528a0ea6b9d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "57097f1559c1a1645846de2016c522f5a2307ac5c529e64c4bfc42a9661f28297198a8a8e145397af89aa92a1102635a03db7c0a6313d37448b88129bef777d2935543c73612ee27272fcbead9611ded8061b3c71df97f1eb5f00d3753fe7eac53ddb241768032bb05013ea6aa0a0ea969a3c554103a23bee324f3c1f12bbcb6f363dcc8c5f82384b1761aac10ddd6b4df294bff3add3fa664bb8d1de0ff5d9f75db97023587315312999502647cd65c2deabf6acdc664d3524db4aa747c43df2a87ad424d4f940e29dd19ac6c14803c69f7c7eacbb53a77a43b17df659f15d54585b0f819dab5b31a8e45f8a2bfdbb8b1e227b554ab526d4c1689f6a951c52f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "62d4b71ec2db0a890dd75c11eee21075b65441e709e2871786bc735d40fee6d247314f0802c36f3f358c016fb53ed12425584c57527f061ac17a9b829195588a6cc49b3c583d8a88c8f42e9743796b3b13f342b2439ad990bf4841a1a2c07f1d2881bf79ec5b404e6923b0d318e9e7157b520b173e68ef0b84700d7c154738a52d57372d9fe03435a18d11892fe81f26fb209b52d63b5db9a7095cb29194ea081ae5623c1abaa24881d770fbdd85e37a0b45c55a88b34b3316237d356dab46f6255795337c713a1dd3d5a1dabe2bea678dfb5606ddaa26357db85026039b06ef86853711342f9e7488a58aa73558fa9b0b7114d848a617319f48199d52eaa657",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "d9d0a9ceeb89aa02678bec816cac2ff2ecb59a8701b77ab1a94dfd9ec1bbb414c6b6fd36da2c2de87a6b59ef6d43cf957b6c714dadb84fb818bb270e19aa09eb9a8b4c028d0f0613e1424bde0a8d7fc7d8d8db8b9db25902330a28d93e53e551b9ad25a9d632a0d77305695e0c6b25d9cd95dfbf7b03962f7ccacefc118003139af4e7fbb85e01129e2a69e483374ec5d2626ca31235b55ba1852976991c67fbdc398d38606f0838183ae4097e8ed6327220a1a14e0b660e14b516dd5d7b5388f9406529c5d73fc1e38cfd4a7eb7df4bc931acdb11bb52b7498db42831c10f5c73e996840c44be1131d459d8fa9cf2ad2347e6c8656adc7b64d282c4fcdd6da7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "20452ae2a083eca358542463a3fa597bfd33dd5930a3d2cc0db8e9ffb98bd85a6cf1e1b322903437e943d2f036361ca32c9f7d90ca900d9b2aaae7f32ee4b2f41ef059e5809fe36609356c85ebff2745b9779eaca2ced82436ffd762070ff295d1a2741c2d24be73373bfdbbd7664682215602464c3ccb170a28d9191bc5d0ff907cc2e2b168b93ff9aaf3744ff3828d3894c15f537a14e490516d4613756bf8f5df22cdfdff7204a673d7326249ee05b9cbf39df64c28cfd553af37e2c2a08405d21ff4b7c5602948d9f0967fd29bcd548f13426a46c5105bd60f3962c0ef4b6af2df994ad28bedf6ce3f25d79116899d513b4b29212ef41ea9c2b417fa3ac0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "2047e6caf6fccf7690a02c3aea635358c8ca3dc953058cc83d0c6f4c31bbcdb5f1feba2871064484719e3bb6c59d28d929323372cc20e6eca73dad7fe8ac9340628a535a85d39e941033f2bbeda50ff80715a2e0e55292fabd63bf1e3b81de4fb2d5e052694c64f0618d1531dedf3639d834896c764476fbc32f397053ce202d0ab514a41163ef166d526cbc7a753e78bedc21c479bca845f575c32d4eb62903a2190d68e17e8d232f0d24e6410775167db9dcb7255badad5e5343700872046ddf869957110675d1d97c9cd89e4ae08c9681c7a43b877ad3f2ccf68d1067f9b23fe437e0d291e3df27988ea2bc03820f58030454ba34ccad04f94f6a5348419e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "2bfb1b3eb91ee0baa1562499ffc9bc352e0d263134d3a6af3dc2be5c2d12d586c567caece2ddba85421e55d71799e1bb9812d8e75ec296cfefa58272914454e1a12e79c7b293f646ffcb77b6c89b7ed01d1543416eabb6d1671dce4184443e1cd7dd308c735d9949a9346e3d8e688f8070ecd6b270257ea18b26fbef1015b8bd2aa99d95f022419c5ac71e3ad65812b201ba5cda5e429355aeeeb7637466e124c0f0e8186c44f2a014f64d56a775f30c267849de3876cb05eaa204123ac9e63f6cf19ca1fd197ccb55c4020e8772ad45fee8aa22292c46574f50b14e2be9d486f8b1ad9422523444dc1e559cc242185b4b0b4b67dd240d7a5ebd466a4fef35ec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "57ccc65da9e74a089ca0f141efb6d23835444d8240ed748b079c59ef2026ef046ed04dc143bf147b9b1a522138f662ac976d4d822fc90424914f2c47351674341fd1e5997fded0fc7cf13de5fcb6be359928332aa31425150a31afd9db520a624bb2b5e2fc6810133a441df65705aa4a0b0787bd62ae4f4400294e60c1df5f7d210021b0bce4a3390c7cd2e88cc39881b04bd7e018958ec342c2c6a4def0ac9823c9ed98ab284d6f567433c89607cc84efe93bd5976b7d8feda8135deb0f12ae3d9abfd79e0a57ecd19e0f9051ed740149c1104f9429e8939398eb85d0cedbf19f63fa5c297bf63e09e7a0de71b0101c03f34505fa0527611d81e108f7a3501e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "25c4742482ec2d7aa0f2ab9fe5b970b0ecf1bb9efea6fabe1e330f748325d5bbf4c549aaadabcb66dc2b677aa6777963bbec94399c3472ea8692a4b1c67e008c3907ca69e85ad5b957efd2760c2cb1f9f95c52511d058d52ac79e6c7527ac87aacb3b4a638a4791e48926aa2cdabad41b5ce2a6f0bd58b3e3c1ef93464160df82301fb01bdfdb73ad0bdaf3ae284130e36be5626731f49e9861ad5d7bc24d3a9cf2ac922ce27c79919191bdf385d46179801b13ae2b7d980b850d8e69b962e94bdfe489509ff3ba6936c04b54411aec8bb487ed8f66c56f7bf9e3e69a1020cd944ded9aa12c7d8bb3e704d5e2532340daefa0697c22522caa8506d7c8e264e46",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "28e70c226f5233f1105a6ebeeea11a0a9faaae78e08bffc06b66e7404070af0dcb244a934c17933928e74d42cd6591c3bc1425930de7a8356351a7e84b866130aa6e91713745c50be56b64c6c414dcd44ebec08acc10f2e50bec14a4d2ffe2c58d53ceb85a1b70b93f9176f689cd66d56efa39cd2fa95d38ba8236b0c462bb01d502fe80e46627f1bce8bd4f58fe399e84c4d3cd3d23319539f867b69a58973fe9aca20d16ed918cf158d5d115cb469af8def8fbe7dee0f8059bec71bdd7c844a8180de7b150ea9cd9c8ffebec6e71dee0d89285da33743a61ce0eeaf0b5c1fcf33ba8e8012eebf1a47e9ed93e6d6ee22d43f7daddbf0f56f456224c8033e439",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "5e1edc272a5137ad400d75058f615ae4f8e48976980ef1ebc5e5ae4f51af48b40e4edb4862aeb5f836ab683bfbaba80ec4174982fcc8e56ebac9f6f356dff9dd139c9abbcdfdc1c213df09e854bc8349d13dccfda1b9f8364671d797da19138ec0082108a09d8d3e294f609d83e4041b7407c90470ba7704b7aa8acc5b8e85454d4cf05e5acbfd2ae18a4a99d0b13f3792298a00f2c9d42b715af3eab3c4c99c203003dbc7c78245329879adec551694fdaa18a25f487feaed0550a5c1b721ea93dc5b4682f58a1fbf42756ce86aa385bf5d5093aee344cb039987462b8494a92ad1494f06a2ff9085d3cf89e65940f367f5bb296cdb4c9921c385b02f6b0ede",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "1ccc24a9ddb811382e9e7ed4f1629ccb2b33db541fd6375960ae95fb456f68a02926fbf1c8606df963c1c6bde8df7e3991594c416885f3bf9c30e44e7c7b00fb0d9fe99f5975c5435db14434299ad10d114320616df648a86a79f446e5835a0d87b10463a29b4e0c8c2f792940fc3382823bc5108556f9e63f49d2e785d05a7fae971392ffa364dfb893b2fa71ac3415bfdc9c99a3af0874657da2604b3bff4718d70db62c6a9643a2a78cc7fb36a28304f484ae5df5e74592b900385011a8ffc086ede05355946f535bed395232ab2d8a09db20f58fb22c0c6415e21017e86304fada3522ce8e4f8edb2bae4cbf773775fae2d41fd46cdb411931b19a83e31b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "9705a417ef0c82d77bd372d49fbb0cd1e1930f0ce1bf5c9b5cb865452062f2a3a3acd23121d63b4546fa91350f807e476ba5f25f02e923d812bb59bbba84aebbd08317ccbbf76b9379aa122c532aeca1033de3ed54685ed198b57fd5f5700f6fbeb69af2267126733ffb900649eca7276f6c43a138b40d1ccf676a35a6d855a50bbef9fe2bbaf7a308902918c55b3880a8d5618ec802a35ce21fa183deb45c214531e6a4b30b53538c81a727b88ba42a400892237aa1b5cd56eb534e2ccbe85ed92edaa926d4b492d53dcdc2d73845913c54964a6d9d0c56c4db5e90d6192fffd5600c266727a17de946d246890ac6b075a6206f81d42e80a2c09ab0eede6250",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "be0e53a2ba01cfacb74a2ca5ce3100d415bd457a4e0c5804f07cc720bec1078ede4d30408986a609877be580be972ceab443540ca71fb7af8112264dd4ca9a36652e1d3b4e65d484cad66104d6bdd89d450c054eed5a59ac3592c161361473632730f170d5b119d60e4e854c25fcded3769a707ec4c87a60c10cbeefadfa128a6f894d3c02fcceaa8f140ff6ed46d40d63edc197f2999d7b65a46c9e39a66b3f4482889ff57583d769f2b547a74e2f03fe400b6098af2303a4713d46d35f64a749628dbb6bb1a38582ac2d6e29c00f3a7d16e3bf99aea11bf974671227b6432a6b64180dfb07101d3ef806f5a1cf425ed0422ce19421c5377ddb2f05e3346ade",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "a4b4ab3fccd90ca3e9762a7d0c8ca672cf1851938b5a31cc92be84e8212a511db1bf5fe2f75fdbcdace29ec6834927768ea2eeb3a5c69b68bd7375881063f8afe5cc20c09964749cbd89c228e312c23c220d3bec56440c7f78ad3c3faaf419d3204a4537774b7974ae6c43ba8557534a3dd51c8c3c241778c5b25cd438edc866182eee5c3549a6265c144a975ea11508a107d111a7aa5c7230fb2d78faf222b38b6917a8d00f5fe729f1d84d4544b11cfa1ec323030de6165d877be3a2f21da4b371dcd592aa87608caf40a1e81fdb0c5d4df90ec630105dd008b4e74642b87d181809dc3d14dcd7ab18d1d62fee338f50e7bf9badcd689701beb85adbc12798",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "96c5d90858e280185f67722e3881ccb2902d4ae2c191706d948e9ccdf3a1df6d60e52f3d4b5a6723075d31e9273e72d59b22f9efba66436f051b914b14c86dc43dbdbf03431ae967a15792e8f150de875c8970febe469f85befb7bcccc768f66911d7d40e3a1dbc49aeba183fa9de7f327cc9c843834d78b2300af8f5028f50bf84fbca68a51378a0e4d0f3b56c624a7f83713fdf15c9815074ecc80d5a9134642309f3582549dad3eff3a5234f37c56f9ef8466eb0b3be8d7a4b7d6084ed835209177179acb9c21742a879c1d821d4279cdb334715073a71c961ca4b661912d559f10175598359520646f1aa001c6397533c4ac64debefa97d309c001b2b8ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "cfcc4f712252c5bfa2ed5bd0b7c134503e09ce1fb9de7ec8c6149e47fbe82fd62d317b9136d1cfdb40f2c3c4c2d23490ee1141280d0a6cc4555b5deccf61d97811b4ebd1fb1eaf657414a7bd1e8f63a0366ddfbb17577b9b4975e95216eee80e9f49ae39ca345691e10cde03d796f2bc8f4d81c594a5d7c3e68382dedf44d8ee032721ce303767b9514af8949bfdeb0663f88bc2c47904e9bca8f0ca369f8e021be7b9383d6e3200cf5579418a25016709dd023dd9d1b667145f7c215d89e7c106dfbb27c221995fb7e7fd9fd8d6c6233b9a69ac24ec3e196717c80c530ae7b2bdd178533724d5a4e0cf1ea88637c3a8eedadfb369012bf5215ea31561675c47",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "2c1fbec179afad9e9e37fba436aedc1ed1826833169aadc8f08412f02dfae9aa5026e1babd5eeddb241ad7f9ccda499c4a5dc5d04b4e6f06a14e38109bfc0b2050e66587be71a171e1df337db8996e95cad410eb1f98b20877eba952825ec373cbe4c9c9d8e86551e94dc43e9dd4b796f35a1abbf5030b98297e3fb1163c51c23215a245dec9724f95210c760200de962457d32478bd73d15f61e01d83ab17b9b30824fb530341ceae9ff5aa6d109dc31cc2b17005175d85e686d225050f64a79ca07fb3c4e3d7097e89c6211980cfffa008ce9ac777591311c9fe33fc9ff08e79b6108a8af9b5d95fa3862a696c122c30fbd7bb0849fe7a95652755c577e1ef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "12df953b7e770431a801d9c81e6a8743e66e78d1141c9adcf96bf6da7fdc8611a68f97f8210e1bedadc149a25c90f74db4210602a18cbf55477566945a702ba3bae54dd1cf24154cdbdc24bd1cb62030901aa5246d18e739f1c226b004004980e7f2cfdb3d2e3b2b0e04dce9e767539053c0c900276bb6478cdc81a67d8ddea6e8c014272fb52db984d42147fa936dfae2eaf244fabc8c43d01c69dc4a1466988966eb03383dc66be3908988b8515739fc7f6e5d92b59fdd0af44e5fc34f85d2ff66159ff1d9b4e2c29efc8cd99b0be90da673ba5f43dfcb4c5c9c44fcc59943a4d2288529882844de82dcd0c7a3fd539cd7a165bd3c57b620f9f05f00961a8a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3a416432abb2a5001c1f7e44dd2a3814cace4cb22d81435fc45c866e622cf2db7a3d73972113e5f878b40eb2cb20e8e5ce064ce1b770ce67ec74df71c1ceb3b40344ebcf83722887876eac0998e64087229ba0b10dfd42f204bc3a2bcbcd51539ea3150ea6e16cdac890ff22185a31f67f2282295aa3094f37e83854cc4aaafde360641bfb923d0d8a28187d919383b781957a86a0c3dfec16e35a3edf8db2a60ad3c8d32f09221b23b3430dffd61a2dfd4de36783c19f01cd422c8b732436f3cd2cf64be9b80a246bdab3ad64294e5422b626625ec76d830150d09ab42dae3ad83f1a9328c22e90326883fc3836d7f23e540be96d5f0608977d6054f68c7e57",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "4224c0d2d181b994c09aa6e8ffd376e7f457e632f8a60d90dd06deb15d0e99e1c1320cc3a203eb67657cfca0e33f11444ef2637786301c027a23ed46db017ceb8e075e23cedbb008fd1f33f11f67d8aad3c1feed860147606aeaa6624574b113cbaa2d2ca15bfb095e2b7b285d919e8c4615f2206ab7dc09b28f59f4381599ee8914cb0139ebedb6dd258476cd01c3616fea4c62865b0f5a106acc5ee9ece04bd7e6cacef432c0bdfd78c1a466effae76db8ead80d9b301baf78c6807e928b93938ae7157925f646509c8ac7b033fdac2d4c71581bc81e25ca020017f6fb8c62be760be524802c79162043e12211062e9c9b59b2e513e995ffd7dd6e7ebb31a4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "1192d093d398f085f451b0d161b2fe697e87310e3e18f1d7c5572dba067c870c6ca8b2b1b0c942b37c04fa90b97bd317c983c667d9d43b32defb2a44ef968ffda7fc662f285972111803207d13d1579c7cd6860750cf3e9ddc78c7a4eb896a7aceb42c3c02aaf95dab4907832f110d15110de21140b9dd4441e7d519b86085862ab4cb2f1f394f2c191003e98f730f2404905d7f5706eb1c33f6192efa376ecc20818a0b66081abc3e3a70c9ca5e56416605204ec53f06c62e759fa65fc398246f921e768d0ef57f1fe427d8080b307666c4de250f3fd752c3b7443e2a0ac15f09f43ee8982b6d893d519472e083071d4eafd358f46d9a551b2965f904e84ba0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "b11346a5b11ac49bdb53877149466335ad4e24a3c07f9ceb78cf674ab69cd8b6c5ed76873ebbff0057a382a35f8a74dd1c0610348d47f7139be35dc043b413a98408b3d3655144389ffff84ebfa07a8339aa708a44bf35329fe8c2c09cf67dd4a449fd40a60dcb0c468fc4b1ed636bf80aa324196be0fc390c0d4140580105f91e821cd3bc4389ba9966895cd928910c7881e0e86edc97847f0cd18d21e776f13392e8113556b186ab457a0cc777fd61e96b1a9488888a4edc550b0d79eb7ab08af758f7be08a9254bdb73896541bc6527bfd1489417f4162c956eef3c7b4e066ee69274e13b2196db1ecb16de582a1ed0b5aefada2901037d4c6c33bd7244bf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "ab0d08e3f73103d6c7d65a4c6d2a2f58ff6fb2929fb2e4192ab2f8f08b33b80e0bf84b89525f964b1d7739a01e9e4ee6e77807f0057886985cd4efdf0c951f29a3152e950f5315b8ba3f2d4324347fec00e8f508f577a68ae9fe1c074a165502b5411515da689a44339e8cbf178c68cf2ec401cfa3a2a44cdb93f819d47082441784abe345ecddb7cb2c27803c0425c5e985e88fc916355c0fc0e7ed1825ad9fb8a386c41d184c040d6135eaca9054854c3f33fe2961bed379848f767c83e0ee00660bf2ed77ce71902abebe33f25201dc17b5df2369d31b3a53d5239f88dc704067e38333c6b3b4a46dc7ff1dabea3d00c0f7e3731bf0fb7de7c8d5cc1e1510",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "a3d1133fbb9d2d9f815ff1549484aedcb15afea4bff7d8c5bd08f02e1c043c5df98be087e36f078b57ca258de7bef9e52863450502eda7a22cd82d5a8bc707a5bb6e778ea86e1ab5b8ce9d74725794831427e88824deeff616049c8f4ea6f54f1ec94065a88c37be5e1a2c8c9e11c828267800e3d993d3e6c12b4e6c67c659b7756d362b6ca3ce6670659111e95020cf9cfd7c80331f4248bce0f9a983abfeafd853aaf5cdba0c3773ec403a6a0107e4695e9c1054d6a4a9bc7a0d236f441ab8fa7ec4844e87d8db452fcb45f8ac1da81616982a41e828a5195f922eac0cf5e490f763dcfe8bdb8559eb39bb0b4fe1d7b6bbb5cb3f76591b7fab5eaf5b39e175",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "769c9fb7c2d22a9811071681f2067d23a014028d63ea53d03264a1979e1ca2a4cd16d5ac693a83d395358ffa3d75fbd69d610122e68f7f7dfe78827b1047aed07082f797ed48e6e4761acdbbd9bd974ecbf26a740fb78ecc89f859d0c52fca21ff1d1b8a2b92c23b177b561e8594c9a9273730c5ae0db1317b28ccf9f43161235a63255730b309bb289a422e38ebd6c95dfb7ac18e85388863393196d2f320dccfac1f86b7ffc7519dc599f8f2a1417ac9a3e4679d23256d4a4b7de14eec63623f23b828e5c7985cd8a8da8bb34c0f49866e62a2a5919a206eb8187a7eb39ee0271c65a80e8e4c35cc460972b1302ebd0c438514331ba6413d926b7e606a7d75",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "2eaa5d054929f171749e2d54a67295948f1f8cdd1bb070f3820e8642fc916250d1a0034f591aee9f14574d1ab31392a72417a4c3cdd2c9a51415f7231f34d706aaa284eb40bbe6d378772965dbe02d8f1f3f8cf98262f46b25825eb5c9da8658312d1ba48f824c7538e4c99d92b771ad26b5b18aef045256226c7a95eb31e2b86f10916f56e6d87abf9835ad6f489b2ce40440e7f72858ddfa511377921850884ce716d19deb0cb46c5a7bf020c98dbc6d701b188c5d546c1aadc79eb907def5f7dd5eaf740286693afdf93bd325f0802dbb77f10aee44a90fea14c2bd9cb955156c71a2e5043f223a809efaa7349380d485fa4739a459d92445a907ea82a8bd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "4bd31e16acc58569cd7f435cf5a62d45d767c9998ec653096dc43b373f71d9aee773687e8ccc04aef5d8aefb3c46f467b5cfcf3d4e519350cd604ebc4b1e0b0d28032625e8217849af5f05a00297d14b4440eef8b8529040f2129fd390d0fc42d4845e86ed82c086eb50c285107b22fddefc2174071a548af48c980969ecf64b153ae0656395641d6c45cba9dac19e82f1129affbb3278ce7929ea94add91d9499d31739c328d574d830fa9fb0d5bd4ba76d9365b86920c36fbd75e0de5ab7734dd7c1da4a1612810bc70a48b9734e5a909af72db87fe87859ab192d526910d4153921cc583fe9a544825b2c937566bdf8d68ff1138149af22dbd019c5916d53",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "e8911681bfeb852bfaae3218e6df52998ea975975fee709833c9b051f882c0788b956df845d491b8e73ff4a939390ac0a29886334d71a02a8a696491a13aa6e1451845f858840c48b21fb61c92c6a4ab338a8b803c1da3f23e0b95f5c0a1deafad32b458e6647397a8e3ad32b45a21c29e72cfeeeb0a7fd09addac58161a575474a409912f50cd1cfd0ec5233d52a1a8dd5d877ba7c3c49326c0f7baac728a41e0a8ffc0b19a719dc6cb9a991768101b2b7ef4c95ee98094d7e4841a55a9c29c28b5c3c76eeb24a960524974823a8034acf65b670872e0aefcd696bfc8683de2aaf72348e3e5cdb389f51a90d70307707c7045021242c2d945f577b38eba84d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "957765822f1d38c269118876aab013e90c9df5694706f338f68c77e6e34f8995f06a7e209249a12da549acf91f6596e582ce0c1a0f124ece609ee54ce2aa61a706dbdccc943c1544002d09825016a1cb9c3e52f1a7f048bf1f53b21981109e0dbc4fed9d1b1d8f5f6a5f78c483c262a278a0a0d6a131767c0d1318db1b597dca46734fc8c5ca2bbf95e73b1bb376564f442b961346f772cc1865ed2128f75ca105371ac6420b7cb8dc198f6c6ed7ebebfe758b0f45316a25f7dba1d671b2188579fe701461668cbfa6b2c37b11bb0627ecf8816eb71cbe69c97afc09facfb8b95439c1355c5afed60bb9520ad9b5c5fead72482e32b550acf09b65c41e2aa27d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "1f68a92b169bdf0bca31a165f2d04d8be0768649b993144112201f941aef0db082ab9d90a02e43a53eefb5d704bfb9116fc54fd4a95360052e747b38a0918a7bc80aaa1e656908d92b387b4f11b24a1c92e191630bab64a96e460138ef3613b58e09f5299338fe1880c33808849af0fc39070f576f08891a352ce8daef2489294282408501621e808c9c08cc4aae1ce2b4d687ac0a9b63dabe1e307dfe0d051417a2cdc263831ce571a8e21ff5d05ac9df6277e9edcb3dcd88c28fc8d51b57e37f75c6deeedeeca271074f0ab8ef6cb18c8e9ff3c58c5f72d54e47548765c951eae74cb3a8911323d32fad75137fc5272748e57af0c17e246e6c29fdcaa37752",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "4c5295ed68ea721a605ffca48cd31462ed4489e2997d7890874e8e8186c2e1d1a817708e2c0692ad47ca6bbef38a80501e5b266242bb0c87ed8aa0dec99a1299c7a3abf8b47337fcdc54b1ef457e1eb9c01d39d0ceee615075e811c8a8fb906e6309fb07afd3a39e75e72e9d548090a308d62c7fe87254300493dd4756a6de1bd1448e33e96121929b23db4e1c565d8af89d103a2bf7462247872c87a5191a8cc64d3daa812b8ecd421af887a0bdf0efb8c3d9ddcd0334be005050b53e2eb621ea6ee33bbf78716701321ad14c569faf70a49e3194e9172bae1c96fea2b2afbca26ac049e2c91cbf3b77015528ae88952763ee5320ffc0deab606cb0e7fbdbba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "cd7b386ba180f458edb78fd67b419d4005133b230da34bdd7795fe6955f51c0e17953d881e31f8a30bbec691842459051a65d80c9bc045d1d41733708bccec275088b7c1187e4364a23b0c1f8231765d0b368961acdb4e03e9c8085b69dbe131ea2d2d0cc736481f79f026de8496bcf0f50864b53a9f8478bab71a83048d3e26e64a97355424c49037b1540572e76f31ff0f182164a959c451fa485a177dd20051ab004503f12bda7130f071adcd9fa830d57db3548924215f70d0338f6a0bf7d75a36b5c27f6ad86356d742a2cc2c4f1fe3c38fa015fea33c389229a6096c77f96336564264cf7e8165c49b8d9ecf55703f6b0e8125eed45c1e951251665a5a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "e0f982f42212ff330f115bc34ea50618be8963fd8d0f8afc26446e7cfd4b0a3dfaf1ae16120244c7fc21cbdb3425c472184d2ff8c1986a6dc82edfa23f8c5ae39be2f7f1003674a521249658570a3df309ed330b7252140171cad331c695a272fdde6a6f4bb3490da45d2267c60b7eff3936cf7cabcb8839f4954bce41ff41eb59f7bfe52c05a1640e49cbf7dfa5672a461da45e709f62c63aa85f3e15bd0ca3e3521f6c4ced12d3533325329f796bfe8a3ec0b55e01d3392ec0771eec2deced9aa777d3a84a9aca050e7ada64381bd4ecf3fe69b71800f4945c0c2336ae1903bc5238cb8753a86625201f2aa8093915a1c28cc9bedefce94bf26d1763a617a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "07e594e79f5dcb5469329d7e7bb58b6aa8f9a6d1bcdeaa5525cddff9fad17a368bf63379f913d8d4aea9ef60c7e872515606be28b7c0a023767c55fc68671aee1248f7d6b6755b247d559f4572da52ed6fbf45ca2f24c787bc52733d7f17a89a6b34387c5ef9557603378e2393f496ba9e8da570f058c80ae6d3434283f9aa1ad8b08d9ca49b0219966df4382ec05459c1493064fc0280aa0d093d166f263f4585c3d663874a1da322a29de92bd74d37122fc59b92bf844a53b2b6330223ebfcc48fc375bf9be111d114f61c692c1ef217a7add5755c9d74c98440fedd9fcf2e0a0d7a6b798535d5e8dd652943b8d195ba9777f6c2547cc4e61d6223554c0442",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "18537f19d29b72b9c0d7343355a9ba1c9363ffe046d421ea136dca699a26d3120e07be906759e3366785bd10d15f152a26ae2f483875e84f2f340bf956d8f3d848dd86e378ac2df67e6dfd2221c2fc11639dfe7e028a92fe48d8ad713338f0190520f7eb33d5aae4e07f80a824fe3c14f3af3105f44fb356494f9cc32e6506d0a58db3509d4d7bdac181d916a3aaa4278c59e630acc166c4800b9d083547ac9eaacac6b78cb6a11985a292a139a78ca1800cc783ec7a796c93fc1842926a30be8630b66d8eddedc0cd3d6b5b88aefb390290b945291d848987a90c00866a1c683cbfc1261e0ecbd8e3408a8a093ef2aac639f449746c86daf4e989b146a942a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "42f7ea0946ea94f469ed3986c429312ccf20d70f6033a473b13922f300db5ae21c8ad8c9039397fc5061580d1d87e2ef71756063b88bb83b0176d8ff9a8b82140b8b83b7d89684d647e69032a44417662ae864daa305c6d491fb6ab4ccdcb37514d21cb15253193666b413d0980bb58ea4a4aaf73fcc28af1dcccb0ed1bfde01d598371be159ab49079c29bbca403561a4539ac00c065387c09cd0597f35d21b7889defee4ea33b324158d1918823c817e474bd230f48dd15da7d46afa00ee38bde88644f9d3d51e8c6a1d4e315d46ef65bb8a0346cdc6c39c46c0a414feadd168a6047f065f83319aba83213cb2dcb2f71b5e8024b5bc894f34c955bcd14a2f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "bee5d870a0d727e01d501a8fa817a5ea5354f25ed79afc15e394e133d4e015eb5fb092debb62d857c0c46fb352745968021583aaedd77341d26419512abefb0ae600bc868be15295bf3417b7c51f345c135eba34e3c1a83179cc2b79c60a391bb54e755b211fa223af7931f94a8de6e64c1d3a281ea6a20e36aede909aa639164d11cfb7a60f26359ae86f658831462d6544c560a266ab283fb4e836f6bda8a89e04bceb7cdaf439798d83da6004cf1215bc6a6787dc2576dc312ec1a800d72a5966b9e0d5d918edd044e4347fee425ccf4e8d459b5de8c7ea4632889e138515a8f2b4e0c5c482afc846f7822acf4f70f1b236c045c6dd77b95019e1345d6b57",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "0ee8c8bde9f7359d1c4c313a4d235a32c5693d90dd769c35d991ba250a2c61f48f834186e7fbdddaf218621d6b3810fcc148290631be1677ec6a8ed5ce891d40f79cb62e39dfe9e7d6e6cb39f071cd076073543275e37a1aca4bcce2ec6697d800cc125f1714970acc4910db7b4cc635508e207f37f3ff218864e97ebe79826b8d92a4fbe07ef62b63ad2610a7764c7af92c093711e064e8da64ca8659342923b6a46545ea74179b5620399268289a4bae1f61a603cc4f5041510457373ced185d41bf3629946a556e7039bdf9799eeb497e8ba4f4bce0daf434b12d290d9e10cb370e9df5aebdd87d6272f8d71d561402c283532f85f5e742771060040cc39a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "2ed803dd016a6191546540fc69e2e00e09535cc5e2d69c7e44c9cd1ccdd7934a68dfe0198c9f0c6859f5a3173070375ec1b123020d710e3b7d8faa989c36c7868cc4933a5bf2a8a90fe3ad824b634a82b2265b80828713d23ff5e6a7e31b7ab6886682ea6216cb48b5a05541b5b012715b2035daa43a5b6d94b66e51774a8d2d169dc16ab2cf3a62ffd16318d59741fcfc28ebeceb92a83621895aeb9daff9c1e9e35cce68bc59b8535046030007cb1686be755031769b9d930609a0aec0c158464632d2caee6cc3cfda563693ad98e5283fdc1d0fa8318bfe79d1af99c23942ffdb71e7137a77b964beb79055966601a9bee5fa1139a6da50d00f9555a36e62",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "008388f4b0caf1f870788b9d6869fe61ebcf5606894c84b5a042aab5c0ae875f552c3afa4d0f3a7d94860e314ba0738e800d4588e70eb76549174ba4dc18f19a6c223e006eacb630a1920529cca52b120e985fc8e3f21ac175d716495f4c12a604611a3edb2e78f14e7a19f50e824d1ccacf99095279d83b44b70e0757ee1742aa3992d786f459fc0988917075edcc8bb8242b10b6d8101d65bdb3c2b97ebe9eb938336b1b6e1263998d056478a3071f1d14c08749a0aa05167748feacdd0223967b47f98c59743ffc12913c5bae8ca95961588d3f3608ee8f9082d7961203453ec57d59ad68e84cd4cf257305f0878d2bc77acf82786e199570eaafb862583f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "7c281ddea7ed87403d8a38dd088720f4c76cf14325cb8cc257c2f0bfdea8e911b2e519c9b6cf393f5300815927fc96be4ea87e21b76f59689030cf466a944ec0aaada0e935888f4078dfa6c8a5733c373a3e30d040c12d2fd484d68a0d92b1416783567e68ab94729283b3c34358f26399928d3bc800b7b6f18af79911b830e08cee572d0e5fc223949a0371a068c9ab9c9406cd16f2648f08f8e893de939445ff7b4b2a1d116353fe71f1ebeef477270757b1a18961283a3da876bc3daab8b0c61c1dfbdb26400042ebb9eb0e8726d5f72f170321ea9261de2e5ccb5db72c52161a6e10f0d9f5624fccb407c36483811442c75447f48666c029bc1a51ae5878",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "51f161e78f9a35bba1b8ff0f61dd7be229af8c0a4adc8e1274b62f0e1b5aa8ed8213eff669776f9acd648ca47fa139b8c9ee1da95d27e99413f1d9c643c9e81a80ed90c0fba6de15c60de631d26e90ec86713e233ca93df529d50a3af22eebdd3f30c50631906234fe0f5f25fd817ce6e044bf57c2ecc0ca6b8107e50b74edf28d37b4d5f696b9322f14a7d57bcdc0ce5a5afa2b2f5c94cf9d734c2c9903f178cd07236d1e8330969ce156bb50aed055f4affd34eab84ab94b6c1d27a7bf43fe82ef0a176e347edfff627f4c67b3b7c89f38ae732e5aa9ac8c7d95349bb44207032ef7a18b45e2f7498c3f8fb388fbeca84f07a329c4eed0dde058e03ec4d138",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3680fdcabef5bd2f75cd5eb77a432ded09026e7d3694166f9c73c5e33e6677b96e8617ec91af9fe3c529c51db683dacfbe57540b36747773885b743d266bf06ac1c6bb44adcd51cd71f4868bd87c43fe993b701e95f0c3d0c1347983ab12a066119f2cc442af84fef4852365e8e828494bb65d5a68d78aa6caf9ff7b6bfe47c8e8fe395c1c21a2549f146bf28b7bc85ee21fb36a904d382fb0798d2704cfb2a66860ac49f6b8d127ad71098abdd74723a93fd433ab83757addb6073fc840fd28f6aa2d3f930df09f55723fc6a8b8c0aa1f3daa11d5d1f837b631734a5fcc9f932145a2a967dcce7f3c928fde9a5149723434f04620e2a0aa0df0c09ff2ee7a8f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "ea6d006bc2792e6867b7060ac67fbf8167e06ddc0d75e043c2ed2115a854ffaf83ac37cecc74ece6da44c66afb39686f2c606c1f93b3aa7f91211d0c5386d59143599d07bbbd08c3d55bdeba95dc7a1cf742b4773ca46ae41411454fd158bbb4764bb5b8b450ab649eb29d591946c82da94e7b0870dd037873f672ac8358e47e3874ab18b2d6a7c7976330c2555e1f8cb23673f4cc8d79f71064ef1d661ada8946822ed4516213a1d4a9d6d1da873045c29263c04fab5c59feb20ea08ae26cfcf9a8bd24de823dc0f0bc7b705ed75a625fda6857f87f1a99606299214e01c8f9310df8ad517fdd3150f7040b88587e85a6b9460173a12f7d43ef91e644f9c0e7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "2ffe85c1f0190546887c11a42566e125b41aae794ab55f98eb3d16d51fdbc62e5f7e9301510ba99d5d52ab3f3dd227ce5d5925da9fd3b6e78d6e6eb4eb91c39ad763a40790f4626eed7650cc4e8abf719a8586f5ff2dd803a203af0494ef786f82e150bd3c6ae2c723e83f7595351bb16dde975f3f52650cbc36f94c752e0b703c8d5c8b50841019c68cbd204513c3dfa0820db547cfabd787a7afc8db6cd8c2541ef9c3ec6019143b9abaad116bf1c716a3ffddfdc8ca8f27e7c9a2111f577f10587c5eb6750d0be518f1f10e80160397931b35eb7b7d7c0c9ac304eba89f29887da6615c8473e0b71bafa6539f3bd5d3d6163ad27a865e9ae74a708fade576",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "19bb1d0109275e446706b21f1e2153e4ae8a8f2ac61656cf716f65f76eebe10fe4df3787e0c30ecb8b78d5b026ec4b4352556d5cc93c159a4d17451344fe966860b4d3a7917e40f25a30e6653ef44312c9168a7133b970fa745ec012d6c52cf2df6ae2391ba98d1dbb39416bb288b3224828f395c77429e04b45c76b43027642071e8d5e06de04ff4980d828cabe6e99bc6a724634fca7fcc0d4eae605c9c09906319be3ccd185ae8929387205d02854d34153df51272b8d80ae079d7c965e39184a1d95a592b0c24f5c9a94598e87cde86b48df02f0a437d1e8baa8040e2a7561a4431cfcde59943a04d9562737c14f18c946d1ee8392e42c5171793cdd01e9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "c3edce218a934efff93b32bfa9d6d6403344ffbdaf1520680f87e85837e3b7150ab5c83fe5afdf9d52e6c5672d4cc1da27f400d9f86468105fb01a405e979dd53b0366e0eb423ddb020431c6c19e141177ceef462ef302899a3bbe7336f6f58166fc95208dc20df2e09a2fb0a8072ba5abcb2a1988673f566938c5ebc992f18c0591ab0cd2fcada8855f56b84e8577d017d89c899dc4a189f4e3d39b044d4c6630683c5ad0daa08f9f5ddc85e139c6506f76a768f46defc7f2e6e1db79504ecd31352bb2ad606bf86e374d34145709431bdcad9c5f8a8fe109aca1f1a93b8e03db361dd940942ed30a33da59187b3dd8885dec99b459778c064714d8f08543e7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "7b353b03d04a9efd217986b0bbd3c03d62f1dda7143b1edf995599a9d75735ac7192c941edddb0e8eef52d83198abdf8b32b61f135be1abf16f5a91985159aec3718390910ff8957697b878e44db6b93f97f13a0d911094e95eae74a8864a3f9be6b744e3ba7d300e531901f3511c16bdc9d5d5b873c41568386966b402af34455f988a3986fa9fb901e454f8db773d8ac5f32ccb859d0a21abc4140022a472cd0f5138ecc65a4e25a498e2558fd103cada6df109d5966b43442f9bb9c46674b6bfaefdc5162695ecedef964692b4bd74b0ac1b4b9b71e4359c73f51d4b77c066330285226a40308397542cbb2f3b691c541adf76302169051c232854c66c041",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "7e8a235e81641609f3c4995937cdec2e4048ab48987a7498c7dde5512ad28bad7a5006fd585aa123b60467e968cca25c1f2f8633443e5135fe6bb0f99fffdeb87d6b07b8961b1ee485ce988b7ce4a7694757864334a72dd5d55084310923b44335db8ab2b711d583ac11cf54b81c7431001c67b2e47d30474bc1b6edc868b64cbfcd8af28b81e481e019736dda5b056d0bc0cc649ac73c30539c58c6dc93f04d40c7d1f3ceec410220a4484d872df1dfccb91bec72e5c17643c2d682134efb97c979333f52e6d9d4c33a83792d5e2ab3fcc70ae6e647ea57be919efdce4a223b5c1792725357d220e87366eb75910260624b9d39143ff1622630fa36b580d087",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "9e1dee84bfe49107a22f2de3a95c2467f9260aca7052b88cf90cf2ad30dc26aae6c8de9ae100de8865becc701ce9579ca104156ab592e637435ac30f6c99174271595e92df6a815d2b92e20a3784073b3bd88c20db7fbabe44d53173b78f9629724f111773e8d2ee8552ece620a31d3e138d003e23b293ae894bacad2c88e32a100aa17b9917f2f855bdc272363b8358d9e993d8922195c8482caa3573178b3243fcf6828d286ddb2c63dd7a89bfa48e3a53d20e092ad767bce24182b5cfd34bff8fabcb8437e2264533b518e25f6b217fb2e9f7b0db8c9a9c8c786a0614697579413e3d49fac4b4b851e4e5748540bc7b2f04b3652cd5e3d562754216238ec3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "f0d093c2b6c8e86c2fe73d089b7d47ed60594e1cb4859bef7bf3b2b95de0b03c9a87c9328eefcb49d0f02f031e01a96d1684e0ec0459c28100cc0e8b9376e15a5d32ed8849f040b489a7bb1f5932d6276434693d21edbcb54312f6b5cf37f6bf236321f9e25143a8e8544404349001de298e5e605f896788bae082c6caa42f809ed8bdb7a9fa61a7936900262f9330c08f5ebba5229d0b562c806860e25dc2f85c5cdbeb7b40efd452c013435186ea6e3ef51401e45c8fc52f064ecad8cc29b274a8faa00247dcd8a6a7516ac232db4ca4d5ef7ea80b8f5e4207f131aa3108ccbd240956c95ada4c78ba16c3b013d718003575517dc63f8b95c5574f9de659d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "dcc32f9db8c2437cfc9e6b68719659ff81646fdba717f39780298528cc7e2cb022d1998ff5825cb94aaaf3c16772955d2cf157c566f0ef3c2113e15e1e8f7b5fb1ef1d921918569828a4ab8370c91d53e56e6dd3b72c960caede1675fad3009d830f55b712b98c30bb6f832f045054b201094a63f9d2760c72b2807c5bbb06a9e9de95053cbdba9bc3d921468dc05c069df5debf41abe4f1b22df7bbb28fc44a912de5b0d6ff132606a609afdaa22a0339696dccd3ce01ee716f43ecde6c455129b55374d4d2ef00b927b4ffdc4b97b17886743c128415fb02bc35f86832e13aeda3612fe2a8943baa4f932c57c926e0818b4bc05e49ba0b63a9cda1db9abc16",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "f16121c0f224f5574d9c7ebaaef23b34f6cb72d8e5f8d34525f43debb5ef36e9e80c106852e63b4a01d11f45f351649b374a0adb20496f0e72ead56b9d95505969fabe304fdc38198ae78536d71a3869217482ade63928254963e2d52786c27a7cd5b6332f242198a36be4d89db94f3b8afffc59b4bb5f8b583b406f0df2295c821d2ce2c8fb7514a805d3414866a6658ef4a4112b6aea29dc0cd0a7155a283c86028f437f3bd03204c6d6283ef42b2ba3a1e946f605a28bd2b3269b30a878ab4e47a9d540275c0577d7dfd24170c9363400ae89b1a3eb52d2c684182131d4878e68050da1cf0d9f6c800d98296e677c25c9791d4100c26d8042d1ca777dc3e9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "9456ad2a085e7a774650b660fa246670e334a5d5c23eb9cbdb0069429cf1f0970b4b943e8e3f1aaef9db4db2d37e69be0d760c1b0bf76aee63204d5b37304037d870bfd89c05881087fbacf44a8df8a74cb21cb1cd3ba242af01570aec9f7848b4fdcf5116c493a369836cfee0e8039ebbd07c8034a747c45ae191510b0dc6f772a17c54121946b5bccd7369ba295155ddbb7a2801d4835007de9ab909cbaa525c16fab9cf040fa077b631a4d460802885d44213cef017d4da199a793deb2eed2cfa115d581cd8b6fd9e395876d3f2c7d63d19f71f03846a4e19735f068767ec816637d115b01cd9a9cce683dd106589d9b38a7b928ce7d68619719f170d723f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "9e6169997fb78813246e45113ec20150d5f14c4548f68dbd92a740ba586094a10e7b892fb2c178885e801c032a0725673b017e3cb6b9ea997305fb61a1c6e12fcd5c7bc1490fe616351fb6d36972658c173941b44cc01f78e9d74d9eab011bae5eb978c868f59e13febb039228781cb455ba0f33e31e8a6aa7205aca53460f8c3a2663a6a68612f457d1655dd92da242388fb34ddff4b8e0d02cb4b90b115dcd18134279fb0bfb534a56341eb62424cc7afcd32f91d551d76274ca99c5267eab9556aef972436d84d22a3b92fc5c878445c7226d803425476c7b9816c7c77c7fa00aa201d9ff8859e161c7c7c48b5a8b14c5f088366a479433d86eca70cd569b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "79d85cc02b13557ccf73f6ab0fad1b4a647b08c753f6dc76ddc0d4385e0d6c99028de1ef9123cc22e59ec111a8905283a08e04843d32a413ead2ae6ed7af721aec5c0f850aebc8b8f9e9bef699a119561bc143cb7da38da08332753dd56bcf84dfb364b2543b8cbf83b9e623ea9d5306467a095ae1521a1fac1c916113f34e8c7f7a14ff8934e748f2222bbdcf84d00e3c04bc4d20a554902b0e8640edcac8fb0ef37eb7cce89e45b3de7ae3294c772b22b919666e246d8ffe1f82b3e95fba30cac1b7b6b2211e25d7d7dd30cb3d3317efb937b1f5bb36a8d379b01dbca9cff1fd4dec51c4b321e2a197888d1c14b2396cd89bf215bbe4f367f5c5b640615cbf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "a95719feda9df82a8489f233bb3938db2996b3aec434f32281b73496c6139b9571f2defe5c543d98286e96304a9d550d722919b2cb58f528b51429a4bd2d06daac6644c48a1fac133839d47cbe844087a9724ad7ab77e312d1ab2200fd0b5baff04427b7c19bffaf01d8775a29268dad90dd547d29f65d13c3ffa6c48253ab296a8f6872a1a0c56650db5caf276db5ca3307b10d205c62b06898d35b779657fdfbb154f880a5586e3743a4cb87bc0aa61c142c741291460a3ef8a4e4f4681fbf9538645a72bc1d0a893cca5c55bae1ebdd4c02214aff8a5bcd318e5afd59ce9b1312335ab7f2409275bf4e4d419a55c15e4b5fb6eee8c70bd557f11387f1bee3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "ab45fccb0b1281c3ea86a6b0eaa5f5a5741dfcc3e874030093cacea3b029d6e92c37c8d76c44c40e37a84e2a0ee66633265430de46f0503e99e2efe93fd0a537c462465a530fcdcf699206adc4567ba718e78e8f3ec75e4c7f343e4eef4495a4d682088f4a9ea3cfc11a7c6a0c9a2ef9142209830a5d4d0da72f25d8f97e6f6898a57c8e96795b53844e6da5b50e1b6d0b8e6031bda2dfe74691e9d38f7aad4ece87e12cbc831158576f2b98631b38ec60e5b3c57aaaa6e858c89ba081548873f4118275f9870f1d74d00fc4ef1f4aae6e83952f201418009b58a8bfb8ba079f8d1b965b799443a8a6dde70b554e2875fb037acfe84d67c7756c186cefd2231f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "e259a49267df6430039df6f182420e5f37989bde2419d7525336bb737b1a25f403a7227c1e0133675f41a03c5c1ef11d069ac810f479963d7dc4cbbb6be28c01a4ef07e76c881320380fc12aec88eb8974098790eadb2460ca5fa4bb69ac82413fa7cc0c42d1809ed62d1405e14fffcb1e7a8fad2830ef60dd5f7269951a9b86595a180ae5291eb2cac8c9309c17d72d6f1c90bbb034c641de976b08d661a1c950c6e667909529b894a9e9ccf2847a98ca699a712be3c78f0555dd006e901e987d6fae84eb0c59795ab30a8fc6e39a8cb6c0cbb965c8af63d33235151874b7594e7209f8dec5f44e70f7165680f7dfe2e7f0fbb159f5f59b07de77d705fb490b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "23c58977b42b795e6621aec791808eaa9ef12504db6cfa66f30e99d5986c822faece71bd703bf5760c26bfd45ccc2bd810336e7581d6cc9108d07f3573673f147a0ab874237086badc58c934a703ef4d494af44b3b6fe41dab668dd46895e7e2454b0338b70eb7728a372eb337d49671dc0d5b509f8d60507c82c049b395dd85994dae504e6f98d344e3deee3adb92e1c0220cf45db728ffe5917bfd793e358a42ecbac112aa8ef427a6339e9df2e120b5853fa9f8d3a2022ec76393c8a605fd7a9693aca74fe6610c86e58be03a76343b6a2218f1f0b9b5a058110187ec5c15bc412f56f9815a29f1d6beb7fab21bb70dcdf952b4c704de888f4f0a2f5b89ad",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "d7889c4b66c4068855c9ce1025f8c72599436723af7151aafc766854d579fbf0dcc4bbcc7ab67c64a65fbaef140b36aa93f5b5492199d2258a200b9be8fb570d2686cfdae35f97d52d3b1165f924e7c02cd838d50079deb1c2c75f2d5d500d9d2434310ed84c30cc5f993024c667b539719a483bf580a2ba23646351c50bb41573e24fb99f865cd61df79a061038c0d957231bd61d546851ffd5483aa79f6eaa6f076504361c46daf4de9328bd06a39523706bc1a94502e14d8dd045d73717d929a7ea8a1330f94240621279e86d48d125f92ee003a874efba96d195e340bac7eb32647106983b4642c1e2c846991563599b267f79bf061d9f893c3146c7fa25",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "39b6409c827064ee0ecd2ca9311b5cca8f69dbb50c11e83c60e31cb202678844060e577cb87358456cb42d323512099b491562598e6a6516bf590d79ded685e02c06c39af0621f08950407587c06ce7143baa249f636bfb24200eb36caff5459f5094f74d2a14a0fa25e48332191c6eed16d95ae3e7a84843a0dc72eee150583ced9cfbe068c3915016804594610787a6c352679c59ce5c829f2bfd12f76075c59746a1abca02c76558c23752328c35415cd55dcc113f9547aec680a1166985c8681b5e579828ae1745c974b581cc300c45024f402990b36ac53b68cb61d14be38dae85a1118b2963aac52a99a90573994bfbb9af667f200acce3b698e265f37",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "481f91ec579dc103c37c009fbe7c540358caa66a70e6d50a8084b1b34557f303cf5ab0a7f5aeacb3580da1750fe435fec8db1050001e8994078f16a28ee60d044de2523346d05b3133a34367a44303dfdfb9aed8a2643059e92d472fbaaa285410dab107a93f145a4473361f62fa5cfc45944992b03892495fc000ed3ea76744e59e6334bed79acc51017d8be8e6b1aa558640336df68f0e2ed0c9e08ed26ca7eba486c4e665617d7cdca1de2bbd1d618eb5c2e546a38015e3de8a86a79d1014c95ef569c2771752b67e12c708ffcc80c7faf6b3b0742fa1fb63c3c66ab4e0c364ebe5a9bab6b9d7733201b0d2170220dc2c88798410b033585d83fbca81cc4e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "cc2427e9318333704a7fef52a6ffadf05a8f617968aeff2653bb0899270ca93efe9c67dd4ea09265a30319d7a54b754bf5ada6499b67d8a2faf9868c6245ed2f2849e4cd73c77f828bc9cbbcd6b2cafc05a5add490c2d9d938abcd12982f6af174b90e6c6fe840cfaae4d8c9d4745fde2eae4871fa3b2c00eb226c0e791a2e9896382f16b68354b693688972dbdec2387eb11c3f92d35abd98bfae69c708ccd833941c8eaf8fb5ec81dfddd2fe26914d87990529bec827813863083eace00d4c5bf42299943c83559ff0aaf4358389dd2b178e63b7eba4bc0ede6618a8094d4a01438cd017e583f1c3cd6c422e9e07bcfdae3a83140f843a7c3fd8f725157240",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "d48d7671a7b516fc93d09fb528955339107cfb19a7f3155eb19b65e356bae48b07a503cc59eddbc346db03c6e341e8cb40f9a1fb90760cf08ad25d9248b663e1a169a708dd79e40552e5f1fb7690ab2ecd68d6403a7ce464e028802a32b408104c8ff1f5a7e60f9d3ae14ebde46ccb0f3af0de1d748f8f47ce5878b3db4a5e74dc9276bf93b2c261413cc6a4aa12b1e9fe427d742d8aabccc0fcb4ac71b9c00cb79e33f24b1829aa7423803703095e4a5b7a3233f6b0db673f9bfaffc9ee439d69f8c0c640d29658954eed544671016ab1a7c877e460fdf9feb14ae5209959f1f7cc92d49c5724b4852add4e2dff1b5934c7357af8cc7836905c90d787da00a2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "87e12598fc34c6fdb9f4c2bc1415abd8756b3e7e17389b34f718ca500c57d62c8de90354d7dea39b4e77c87d0ef8e69b3eb40f3240bb6646d32942d6816f48c4f2368d780632fd8e80ac6ac0eee0f951a1d0dd8d687aeaa103295603aa681306f858e0b8fb4b1273b4d75a1a74f8571ccd267422df566383ae4a06dc066bb33216060ba40b45728eed2ff7773447fa6f233c867ca06f69dad56b484ec1db17e7c5d4347ee337361782cf31ea417b2c4b1a604fa2f443bb2c76dece882053673ddc1c2ba4809a939496ea8f425366d2054ff034efcef6bc8028388908d5242eaf94ab8fb791015bc6004ad12ec7811b1db5d51e7be3f95afc137f918d53c379b0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "c34f76df875c86465fa5589a5f62e526d23e1c9ef66d8c920ec6f99f5c01b8e14224104dcc9f8db967b5cee532c45ab6ab76ef0fcaf3fbcc3b8bb2f1a008067f63b3f8c7a39fa461bc2d606f22ad709b4e67076a665c3585342096d64c4c0cf1870c4654e934c500814474a520b813eebc694c4a68b4011e07e4815e765205e5170648410c0d61e71c56204010ba1ccc66d524deff986d07ebd230c36875836e70a4c936fb4319c2b9d33202cc75774884b886d266a9e66924cb2176423b9638e77b293826e9ab06c4572a5add8a06b794520cfa865757b6ad49b532019bd72bf58715eb882ef5b6bf46e890d081a565ba4d631253011c1c255111e4a8ff0af1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "1c7541bc49d532997cb80edc37e4099629a8f444694630c147ec85bba7ffaa58bc20f884ee77ba1ae3e3fafd191c952f4f897c4842bf6a5bd2d964d947c54b669777ca1430aef690d785bafd081666f22fa595feb1d9d6797379c28b5604a03f7c4e19ed242ad1f93ff5b0dbb87afbddbbcabe08b035b4aa8bd1fda25333cc467331a4fbeacb20d4b97d22944d2dd708f4dbbe47616cc3513809b0aff186b66febe9587738e1c3c5578dee8ebd73da31a62d429f001074a96adb085dd9a29e821b7acbca6cd01a6f190d8d264932d1d3419f5017102c39b16969a89df2fffc98ed95390e33161c89ccdac107938373fdcd4b91783f781850e917fc3b1ebc5831",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "51baef40bb522e279d758a56e9983f8d46a9351c2cd8d6852c9b5a913c6bb31bc28b8501a85ac0fd5fdc98f7cd2161abc265429655d087097d6565bedc37483257cc21f6489e6b46f7e02caa7d5bb39002a676982e6374dc2a9fcb74fb600035e61d6cadcdce71a13012193db630521b9fe3d65e93efa812e3050cd4368ca923fc190590eb33ffad93a44b1decb6c1103aaec70858ed7da60b3514b08ebea27774e6e3e6c91a13cf0d580390c03827fb1a43cd489cf4504856e775b139ba389b5eda69d446f1dec7b1a5fe125b89440d46a10b99e499923055ede3e75ef3eca53b058379e8dfc26995e303d5dce0906c7c3e6b44bd4841fc92e5358529168107",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "7aeac5c0103c1f25dee63e4b08d53ebdb769deb4ff0243d20b20c8842fffe47e1ec51358f4168efae11a113b9d2f73ba09afb7cc276bfd674daeaf45bad4a4684220ffc48f2b7f6dee8c7db8a31d4261265fa32cb87c6b3b9cfc046a60fb2f7d3d80b77403602b0086d5e7c0096af2f6f4da660002b3ccb93812d116e66ec1cf9f7a443d43b1fa042e5894034ce98428d8734f094a5691f4dd00add592d6eedb88e1be9779140693ee00c44eb96b38c061a7e7b945a3f3829ac26421745e6f1bced8ce788e098dfd5f8ccad84a49226404f7cfcbd35233e9315f9be1d19f8905bc5e82cb38da6d37b118216eaf191bb5092bdcb6605290652b9c2f4734b290a0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "75ac43e63f19d059fbce4b60aa3c7ca6bbbd38b0534448bb8570978b5da96cd71c378d3502db443532899f854c50ba7f51bb2674397d4e9dd1aa99b6fe848f5c1ecf4003ae2dbdd7852c4e112d772773e96ce01359762b70186a9607f90a4cc5f8464592a35ff6ce32298b20f1e985829ce3301356af70f165f7321978c2f6d55c3e07f49a86b23fbdd6b23c15dd0e6366975b5b15ef116d156bc3f930096f5e5b4ab230a34b46c99a3536563c08e923cd28dc259586bd5c29d52f4f8eed2f0180f27a04cd44bce1d1e2a390214399bd685d67c9b355dfc24c2c15e6ce578b9f206cd8b9de80778370fde28d90ea8fdd05155992384ce2cd5374adeecdd2d5f5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "754a50b0faf213346ac44a5292752b41cf8b4d2c0c51f2d380a63a54213d8df49fd1bb2780ad752a83b695dc28e0a9f956d5484453284890c26cbd1de51a05bb4761f517cd3b53163dc5976eb57a0bfc850d353f90b3d461004450e33cd39239307029378934090cc3d4b90acbc7a93a71162c674e77fbd7fdf5390f2a7151c94ab74ce53a91bffa26e95551cde728042755ca6db3e65d92842cf822de2cb79b9e9db8d5f6ee19ea793a7ceb2bc0cde98e50148f3afa5618f1a7c0bfce012531d2dae52e34a7fe2100d50c5e48d9c1534704adf48ba5645f6251b08932838854e99cfca4d966811064601cf3aef0b4130acdc74bde8a9ad046e0d6b27251b853",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "b3345bdd64b53ace751362d8bceeddd17e4d7deee187a32a72682fa339090208f974270d03050994e6c0f37ebeed8c7854d1a48f0a7b26767580ad01a12f1fe6ba9a0895946d5a30af5b417576973d203eb6e51afd4ac706ec779102132666786ae1a8e8396a9ac47f4f047567b4d96c409e37891ae2fd0b23c121e7ad166aad330af832732db3c22c93ec8fc1d6efc452effd9fc2234bb7e70fd46bc0403beedf1b0e1adbab7f3dd27d07eb926f09c0a62b7f6dbe0419fbf01019140853f0d0d763994270c002cec9a66456da76768ce209a4ee526c4229d4becc9491d397027a301f0790f087075341f9d87210066f9584bba67db68b629d02f5c5ee0e94b9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "002be01a045363007d9f4a03bf2612fc24148e20fff499e29e733b1a4a537b1cd49fe0c11a4ad4e95b936029cc7b206551c35aa88b290507550ebcc168cc3eff676bacac7cc429473ad010723f0766dff1ead909e982d81c1f4eb22ec3340428c6b289a7f4091b09bb56fdf115e9684650c941fadb6bf40d2cea54ad0c6f981296a62b43e3c7d18eac5642efcfce6c8c1a85fb5ac23e097e9af3b9a486513e2e9bf665f164af334c6c3abd552163d2cccf88f28de96dade007c3fe74b29ccae8077befa790591ba3a56cf89170267d9d4edadc456d6e4ea49a32b7f0c34f15c4080814f03277850ff318145befaf08242a15a2c5fa7860a51593765ac906cbbb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "b02c094e273118be8dba148f16ce033742192b012bee35a010d7156e57a6f19905a670e52122f3acc619e2408caa1153044019c95eb082a78d27f5db0b12616b88799e112c86bbb48c6923efeb3af8021b06f563c4945e0fb1ea7a3a3a217bdd5e3e25f6c6f69627f9873d0ec5a4144c783ffbfde081850490a7c43fc04eedeb551af28c80522eaaf174718b801a8347136b6d9b9a8635c3ff2669eea46a577be7dbe229f115f37b1fcc4487415fb31cc42db712b6a6a398736dcb323286080efbc4f7012a144650c0ebf0f9c32f051b0a5ffede65da4681b9efb2113f6954236830752ed9186aaca1ddb0fb259d01195f6cb2e06c10457aaf53cbcf4102d7a9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "755c0e953b1bbbb647b67cda9cda7c3a33d76c36db943c4a1f0c92d665799ee31dd63b3206298b4fddbc053e0feb8199465f097df6302ce6af0ba17f1fb82a75b7c7885d20532e433b522742a4c250d18677355d7a9bc2b346032802a2879fe5936d9a45c48aa0bbc6d87f7c3feb6838244bea5f64789f4d3e6243ad28f20f21fd6101007428ac6a876c5897f182261e017c4e022f6c02f2b151b8917916645bd405cf5e0745193ff55832314ef5432a22adce9a416f2a7e3fac2fb182679f1ccbc6d4b1019ff22fd22f54ded5a73817bb778ffdba2cb5892f76020b31c77e507d035a5ed041fc7ff7d330a3d1ba53a0804f2161fbcf449d403311f60902cf7d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "520a9a8ab0be437aa45a145bc2b42ee247cf6d5dc0870466a14aac39c46560a293de4098ee75376f4feea59c2e7e29179cc958c82657cf285e3a98a47cf8af87b86ea5ecc111e8b8856421663aea44eb25cc5f8d41473438da6077803f96425ec4508de1eea430e3a1d9e9f12430114c8afcd391f236f4ca830cda329f43b873527981103cf35c2b462962e82a76de7b5f50e01424f009d5bb3aaa38290cc1771b764ee1fffabf40203e8de98256ddd5cb678ef6474e88e78ecb74623cea779ec0de8814eb707a84bee82102dceeb1ea1126fe4b698ab4f9dda9189f9ab73c687ab492db630e3115e7a589cfaea8011e91165a69e45da367032daac797a82b93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "6399466d92115c83f3d2d1617ccade1590cbfd2592af327274db263ef271f0a3f5a1d743a15a0f3821388345ac7df490bfd4c1d1c0350ad43a16902aeca617bae34d87a5e9baa6f5f556ee0b6bac2bdf8a4f9230c40b8d2fa730b43f52ecdb9dcf50faad4d2c4b47db9ef09aba3c44c8bc73160e6bd2440cc0fccf2ffcac402140e14b3419540ca1567963904661a838181ffd75d406984eb44de5a1404856b1eb566a64ff1ef9eb3119c3132c1a0ae392d72030bc97b6a70afb7257a92d2a4b374a2f3b55e1269350969cfdd5371c2a34bbae24f1fbc8ddeaff28f8ce171d84ea93e9bfefe5a50e4440ec26dc93708e383e80169307fcd30cd9a819aae04da2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "89eb7e8f9b82f7d28b508c8cc134e9fee82508d92c103898c9bc1ea39d40b6a492b85adc2365717c0f519d587731d250d6768637e890cea019b3cd29a6d6e2757fb6c1916926c575a8684994f3f8c101f893bd015d59b3dd9a7eb5cf481daabc849213b7c091b0987ecd07d00284222bfb11b73199f7e7decaa75bcc9c0317847bfbfa995aa8fa425501715e4116c2d86e77a11ac0427cd957b497a1f48a7150cf78021d60b5cb8404e6beba41758a73440f33bc825f694e3018c09c23e229a0c83d197117ffad0e5216968f4fd859b2f4832856d938d35afba21c2cdeb66a0fffa88c7b28b0f4c0847e61e1e692878556d25bce74a4623c07f124118cf3ccd1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "376caea25264ca3b8905e0f9b17bbcd72782ab2fbc81ef162b360f3255b7e693e1ffb58dfd467cf4d1fead55aa2647cac5fa6c7aca59fd4a9f2030657f8a65e32b4efbc77e418fbd688a71c4b32665fa07d86dd8a61ef01b00dd5e4636bd771c441d5cd79a5fa1d8011a4eb679c8e5cf9e60c81789b54f6b543e8ee6b4ad340feb963e5cc2b68dc2da2cb2234164b8c9f56a2c861b154a816d93fb54b6d38d759a2e4ffb628cfb872d625ceaf23d64deb58bec372cdb5ae706d85ba2b008f6b3595a852ba987558539950df6f51a665ffd54e6da52cf8107b5a712fc445bbd7b9b834f169c05e68a5f5a8a36f1bdd6df95add5af2ab39e5a338f6ef2583bd3e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "5f3e688a72f17cb847c1f3caae2fd9e56de43e02633a6d7dc234875a4707fae6649e6f94dde6b3eb7f8481fea64e972ff7dbf55216ea466f3043c16f1cecc5da44862c4228aa3b6eb5f2afbcfa1dd2351677550792660e44b16cdb0b50654a51fab6dba65c93d0b6193d2ce2a07bf93e4ec73ec7a593806ed815b270d36bbfa204ae4dabb45b48d39b43158c5abecb0f64647e4e1e96a9d312189c97e1294f337e40db065313aeb196ba1891534745d8bea51bf95c7dce1b38260445a65ac9085f98630e7a1d19880d2abafa804dda56f4ce182ebd199dd2f188461c400a476616983b96ee17ba4a9a481dfe28161d7a4d67db0c8c78476b0ce224d9d734bd91",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "0361cc3541a3e855b98714bd1fa49b64b12971a37b7dd9cb3a3be8795df7635bcf705ba29292a6f2ab2b5691e108b777a7f1b1dc89563cb8e0f80ccc540e722bd8fd0f28372975681f620101d889f77a5be73799bd6e0ca72ea44da13ecb1d8fc1447ffd04b5277d31e4c90964f5b4ee587769f5a40ca1cc5f64de26477ff2e5dcd31ad2e5f0ae3289406ac9bb8cb7ee34b6003c71746006e490768fc0cb5a590fb857217261b94b1b5b741e783a84af44b0df2891a29abdd06909b550ecd2aad50a65fc8983328f6030907ce1dd3afdd117ea7d886ced1994e18945f02be85defd715589dbfa2d8893777c36f6c29b10411f5ef6a7d0e079552c4a227e50565",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "094e2c275fe4295e7124d4750a8176d341ec58cd23c80784e4e6c1c5172c27c765943e3e77e0df7a1b15c91336e6ae6064d83d42641895356c7b6b3509105799f1ae3344e257e678353d6376cd1841bc3d0981d7b08a3f1cabf5d6438030da04b65fd13e9f9311d48ec5da1b2cf31c4f99ca6f7d884eb160a6efb09b32f24ce685102616a5958a2280bba31b1a253d4ef5f05c855cdcd888ad36b2ce1b45823922e13cdd2a4f5306588ff07eb78917c5e14f538dd46a6a780a44e469cfd95cc14bfbb2cc8f46d229d2c3a3d1e552deb4fb1f5412a9e78392cfe4c50deff8c64581622558ce160f03a72c79c4987accc5affbdeab57d012711ce6f2c32a7111e1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "c879a0cfed2347d0b8c12e254a6c13906bd508ef79489b5fd1566cb6d8d129b082f8272d325a835b262efcdb8b0fcc62dd7a95b6b62c21d0b752c1b60ce01f34c28fdfe6755b97683771b28270aec4d401a2e1c76dc5eb1825cdec067d39407f152ce1da94bcba4d4255a09f1a19041e87f56e920e731827913ac6fbe37c6fafc3f64f3eae76db57cad13693b47a2fb9be05dbdbafbe408fec55281ec399f8cb395b660b265d059b5fa0467d7468b177e67d8f8fb313248a1f29954869adbc3a437d1ecd92d02cf7ae02e360d9eb1b3a2a3c79e37eb7a149d4ef408949a195c2914713fc785bfedf4d6ad5c11fae7a637928c7049775e481196e5fb222417601",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "7aa82aaff7e6054bfeaebc5dfb0ba130581b22e431e9f95c287fdc93b79fbb958c1f9f3d8799390ea219243783dc91e5545e1e87a98aa44b89d51efaead412b46ecd3d429450a1894d7e7691ceb69f99ab0a46be1b8de6f86569080221039f850c95c05a68e198d5bc87742b209252a29eae5b756df933e1e6cb1fbcda465459499cef43a693840c2a762b16a74e402a6268ef6d64082136f868f6b133449bd4cd83cbe0db23b2cbfd4838f04312214ba2152a0af230a20a31e12c9ce794fa96ac80cd6a5bf00083452a23c27406dc47fd2b85557236ceb37b2301818b753678415b972c6facdd0174f7e3ed4a1625ec3ac1557e88572bc019b8dea180e87dd0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "6425650c44818f1f67dc7f2f589bfd98fe7c943bd9a7a7424ef40317231fc0a06440ad72b7c5319db0c7ffd50f942f1d2161b2d161cb7e4ee010279f66a1b6d0549e3dda99b9968404f6841da63eaa848e3a1fbd119bceb780ff8bc871fdd633a65ef5a1f534e1e98c632540ae3a1c4912e11b83dc65c90738d383ef6bc9dd9085c7e7cc9156482f1f37cc32a9e2768afcfee4c0df7a2b658f99e21ccea32580a2fc61c9c86ea433bf5448f1e9c0de3ff31fcc6c801cb67b56e3420d2bb1733ea301c99e4770922cf25165784846a3005d6a9612982fd2282d0ffb2fa1724497059b10e39158bb702055fb149874b9c6f45976e6edc914897d63b39e64fb4554",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "cf069b2faf1cad967a8c177c915354c37d379fb9cba3bb4e57d1b707136a8fdb6f7661f9007806151f1d1eea02928a325a6eedef88e97d6ae640bebf60a8f834eba3d1a46010396fcda7f3325b54822a5036d850b16a66d5ccd5a828f63e54793133800eb3e30ef9e6827a70db71640be3209331a109b7ae7ab9d0c715e0152aa791996e4acd7cd9a2b9ac0a95f2292b94af673f9f20d7269b5638a6b0e6bf4b1982d159c638718210f715aa5cdac36ff012add2b80104b7d99213bf530df6a9871e1ee0b5026b4cf7547f1942b7f865a6c6623a983f40a4e4e139930c88daae7a236dcf79510d3dda97f1848f528aee14dca47d0d5f82ff3ac95dbc9bfcbaa1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "e7a1d7207ae901522e66eea7dbdb78aad379d71e23dcfd55ab560c3c2542713e9045e8650c9c4ea881c617a39e73a63d810cdf029a8cba20ee3018505d39eb3915d789f4ecf86221b47b10ce98a3ad8a3cd4e5e1ba64787c14b4f78cfb494dcd6f6710e991eedf4892ca10ca6b1d0dc10964d6cd675f469110f6956e0c8356d5bbb4628f81605a3882657c54f8574f95a2c3a783393e5f37d2b367a42f32b6056aa54c0daca74400144a893eddccbede2e7a442cc5267d0095ac1606fd66989968c837679037655317f3ad864e82d8e2f7f22d902b4eb00344101002117c16e4beffed7cd5084e670eb81147b484949cca8c5e5a4df29194f47ba57f090b10aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "186be0fb1619c9d8919ff3c1b2fb82812fc210668b86be0c55f75b27151daf703e7c5a2eb568352e4ecd7f43f23b40df44bfbb4d57327545e8994044a55d6deaf36d020f684713c857dd5a257c9938b6a30acde69575a980b9a50a895ab02b4d87fae3a2f770e5b2c96a762459a35fb09211b382d81c725174450c54af57d2ac0f96473ab2b85f601fce613a85afcf102e57571b238ce6360aa3c479d84d33752d0592b15eee5248838a73c477bbd2c6d5c97ea5543df52d2b5806c4ea0eac71f3119f61ed72b809aa7789451da10f218367a19429459777edae3d9c9efc817fd6489d0e53a33279a46931e8fa27de42784a624e2bfb9c7590e42605dbd4ace3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "b0672cde37e67582eeac21b4482d6ac687f03433df26a6bf0a37e8497b1c1cee8ee1879cc3685480c31b7c0f9e8b01a2c23811c67dbdc01b83b6b4005d007dffd0d49da78706eee8fadfe96927b637dc86763e22ef81068f38fe4cb3d238bb07dc8bcfa79760835121750e5d08d319885e6ca504c06116ca476838d718c79730ad644e4ffe09196d7515c6c959f6b9b89ab11725356fb644d41fdd1a234070f2d067231acb540576df951751a6b1aa7f14c2f15c5aae3d1ca223a569ec02d73803492ed2bf462d5a67ce97c780627a9411676cd6210ff615c06d275bcf648aa043e401f4b0b29209419aaa1e17e7816dd41080585557feb742640dc7ee6f2cff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "39d4f9d578a8b76c5be2d7a39150ee41af46b9747c76979282402fe688cb5acd1603740d8aa6114f5cd32c62fa84f38c8194695270970ced952bb573bf944b0cb286607dffbee42e5757b3955e1495c21e65752fe844ea6088c542fb9b92d6cb41bfd6e3b257693110335c85fa3a8bb918a4559ede801a8e11080769c18d4bcb82e4316c2bc2c43afdb454f007499c3813a722206343f0c22479dad19854fc9ee7d8d58cef926c401e47aed8d00aac5eb04a549dc902af4d5bc6416e5632787542e55be364884cd42d876c887344a7ab1e436bfd58f3ca1ee364659c76f0396b5c75722d98429b2af9eca1ae807753860b423ff60aa6c2c160c90a6c974be5ca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "633da2ef0ecbcf2ffcfe565019d4f6b09f0576d2b7e87c0798e31f8360f597a4c56131bcdb315b7844bef737882a30173742febbbd314f46dca6bc1dd4725892c3b37a3840e12e65b5a6c11cf69e28cada4af7354b17da7ce738354c359ca73426976f4b0aac5a731f70e36c866e90d8d6ec7cb15cc479206257a9f0b4cff6263d633745374be4013b1fcfd8d1bc53a3afd25915fae39546791b0025a54cedba422f9f17a676fc78ac3b144da08829f8c86faddd082b21fe04f5da8c2f888ef04b53f86c65162cfac3006bb2bf2a4f21b72ec37781360e0b7d7b88a9a56dcdd5b6ba0a5e67565f264d55567fa5d3b28fb814090e88ec264c58626271a688cd2c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "716e24c2790d62f4202b5b5ada50a2a816b337003dce0089f29ad2e59e9bf82d57935c6c6c68878bf2a8e6d97ef2d71ecfc114506a9eef06f3998ffd4aa41eea5256eae95a27ca57a3fbd5fd3435b89fefc7c672470a2f555f16865b174107a41750e729e432f1214a66fa590e024ac29dec1b549d2ffbae59f019b7e0321f6ce9aeecb33743767a156134cd5fbe9c97da779f27f64adf60a47975feea0e8757bf73c94ef5024b3e54cb648d1e88910e3e83a3482cb36c6c0553a956ed9413281fff0f4540fe25f116ba0865b9a9164b8ffe3bdf0cb04b81e3284d1d6a812460979c66a40086811de3200c769bba60cef87e2ff8dd667259cdbf0accffae4d4a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "679f6c729666beaf60f844f9c490b69549225f59012c7383d3473282f5c190a089d444e2767ffac68dc4d04ff034085a065d09b645d6b2dfeb196ed79f08fb44bf999a305a952f9c42984579aaacb2bad166540b9865452bf60da92f90f03b8d304ca078783fec376765cd668b5d710fe86eaea13584b4a909630b0bbcfae8a266d751f6c855b59ddb7582619cd6111aa79247b26e84fe62d5dc52f5d632e817fd298038ee552da59f37f1ec0bbdb36bf4eba49aed36af5b5f4d5e4aae8caac77b5ecee177c491483d939ad640e6a526ad915e80494f693732515a4fb8abb7ebc9ab303fa007942736a3a1747e38e20a7110f2c26530745436fa65df9392c84a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "d2c0bfb81671c17b30367b0aeebe7af94de4b96e7617fe4d5737a1e68a589dfe04c85980573f590d13b314de590d2729e76ac512bb188d78d8576e4175b73108e9458d3c5f7a3908d1a273777447282ccac617b9f159ac2552303321018b7eb1034cf2f8f4f52afab71412d03a1ce938e5a26a699eb0806783f48d76addd8eaa4faacffd5a2fa58cb5d9fb2f171653948729fbff4e2fa1705f8b13629b430d1e10c0ab5e59441781403272261881e5f9112419d6e63093a9dc427149666c5d95b0707fa7f9a592bb4fa01070a1979e7aba0741508f9a5b7d4c98d1409d90e5358c29261f1ca36ca966e0546a30f1904c857e5a669b426379d865e51519195d6a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "5b48f2082a926563e49feaf0e2464aba9e46f2c65dd055b053ca7ebd6ca53464cd41f6f28a10ffca0f6f0b30a4999849a70bdea9db184b56f6baed2522da298159bfa68633d9f7e82f580fad6e77c73ae3f4e7067110953e0072323cc5032c3f2dc03c55e46dee092ad732b2c7615039e9c2d792a754d6f640288007702c3a490f5cc5719cf1425620fdabde1c00964532a79e1544be6e2b983cdef922b24e360e1c30fda328f2dce28d30c964b2e0be5755789831aba9252868695bcd31c1b911a238fe0a50e85f7ffecc012bfddf81b09f476030cca7fd885e0edbf8a0523657bad4bcde588812416bb07a4e1fdcc05e5bd9969ee95b34c9cae9aa1eec9c13",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "891bdeeb7001c0c710edc91bb55d8f3e34826bcd0ace5ea1d616f97827ea200741387de5f452782273669eefbf91502e860f2730a675a328ccd8bcf8dfe66b5ddaf7b4cacd16ff8661732f0d3deb18db85032cbac475a0eaa28ff6574adee262255ea57db4037aee82cd3e4a20090d4725f6095c1cdb8703d853639fb1f5889ce3b9d924721107c854bc65809e49689cb9e2edfa053751f6d97d8ea71346218dc4fa37f775d0939d2af451b81b8ad3ef9a837102d966885e7c5bcf4123f07111d52e54aa5b4727818ac7b3be44728877b5781d676dcf5161806407e1e1d2ce4af12e257c5f873eda65f2794be60c41e252b0d908b1ea897fc584854d82a3e115",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "8111a3958f4e63a9706dc1e5b52a549bb6772a8cc8a42ebaccd7c08c9dfd0b5f19d7fda8f44f4120c1763326cff144d6349138cdca0debe74bc2df645ffecd8d0027bef4bfbed812d8a77c2529548ab178ed9494d0ccb8006e57fb8426e40c4007761bece0b4cb0cf7a63de60fce8b5661e78c919d9222d35d52848dad0b8a6292fe79ba2bc2341c30c5303bcc0c7b3bbf60e0d00a4744a66a65ec19ab15516e9a808fa347755bce58c37ad4da12b44cd780ec781f72b0b823107248ea31f74fee937c0a660190f58971a5fc94719301fa82f48291056f225af102bab03fce4b813e95f004a738d3900279ea599ab5a8e3182a05b1960ecc8868d519b3387093",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "4dc93b3730b3b67fa158d5d9eac1b3af692e09c9a8b9589ada1afd79f797172e7bed5f39efb4cfc2c1639ce6bd67cda91973a5a5e4c9bba9ebf6696daf71a9f67722388bf7442915ae62fda21503d8c1279845f0f2464354140b13427ddb0caef70d46c5098c7e831671fefb492d26fc006bf9ff682bc2214b247bf3d4b75a0d5f6cc1f8eb0a614ffaa0eb3241e7e767f6ccd181df6242e9571d1dd656a5a3477d566bc006bae6ee3f2c47890bcedf19340f6757d446707c86aafaca891ce76d28d4aba57b490a0c67286d5eb6705ca378b329e1f6f873b99a650c37d7fd93c0304fafc7006f58eec10f7cd4f566ab9a29de46e0cfbbb04aa67fc49c95848424",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "6ed26d06cb0c15d3cf4eb7a1a930ee510a5145e0b0e04b8308e5ea4fe9f85524bb76bf219d72df1aa75325f75df654184907c22b4ea815cc734a129a4afe89d04103a479560c56c2a90e03666f3a2b11b4835f0b195517c52c771d1891f6534adf96319bf1841ebe377d0052da8e5cee4b7194eecb5c7e8ca05b99f0c806b7d8a43a84091335461a57090ffec4984b9fe42fa5150b431224016bd2945630e77f311365e9f072a6a6869091dc13805f5b0ce9af955ee8028b950faaf8f39a47a45849d9b0d5169a40014f1e6914ab8329ab93add475e8d6284cb7897b0b9ce1ad8c08b75351cf299c60b54f91cf1f35cd85bf5f9a870fd109c06ce0e81ea0114b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "9e404995d42196acfacdc945b267ff08094bdb45ff263de3705b39bef3c8755a918fedda8dca15c7a374bfc57415705f55d4178e1e40b2a9d991272c138222da02657f99315df1e1ff5887900ef5ac8c9e4a73c971706ac7e6d357f217a35d39afe02b4945518c43db424b89f441a778d6dfc19ef076f2603600545405b90932c9306ce4181f3b0d78cbb3eb59f6fe8274efe00cbb9a96de45f4d785d7a288852e47e3c9d8ac53175df0f644af9bde5d3ffe14ad4ffa9e0ad7369dfb228b1a3dadd04b4c1849dbfbd60e72a1d34fc2d3c43e3f1cd7ef57b79ab3da0bf88558569692425465ac9af3d857d80d15a6086814b57d1bd46422202611246b0fecf342",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "ae635bbde4af84f131c0ca7ea59f157eedaf9ebaf050bb955f9c3cf0299cbde1637d95f23efcbb2b5307bd1f9b847fcd54f3a290aca82fc33c5b58280f9d764ab8fac4298bcec679ce34da332bdb182f51902afd6ff2e8b49346a228825bf1d7be305e525bfaa4d3cff76b0b9ad8eea40ceffcd2c3a805d737a92131a0720cc6fd05cbcc83553e2f9e764d0b0a884ae310228ef5a1c551145557212e4cbc174aa7fd1f164fa73d512c301e0eaff8225e8074889e529c3d6cf38042ed51fa4d54224c5534f30847619c92c658ca41fbd8997593a70e29b74f6dd92b52bc33bc49ff3ba1d789ca047ff6bf28588fa12749e1eba04472ab780433042a5ba7d80dce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "0625ca2eb0956aa5186171022de7d3fd75394aebda7b61ac88d71ab8a35fa5d07eadb91627f1717817c9e7a96c0b8f1e423f62b38aaaa303b760fe2edd718cfb2f3f712168dd77fcc2f5386b77e7da0ebfe6d4d5395370d85e64b5a9c470276985b805d124bec00affb510c55f3660d02e5dbf4c61294679fc0dbc5231ff1762b56ecd071c4357d349e392cf4da793e4d066ea66001e9a901ea018c5c0e6b7357827856e74b3c7cc8c4721c3da41f83a94119fc4fe6b03f65e095636f2b03bcc0c02e3bda24063f442efb768ab9407287a0810b4289f9a6132540d18dabdc937bdaa38dbdb8b9521957bbd998c2cd6ba293096382b3ee59681286edd436d21d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "4b5192a6f930c6caad13dfdf5c6163aca4815aab9da7c90a0618a63cb2fe8417f1820a8efef53b4e07c96f73a013bc9f255e56f86af515daf3d513715c1f19a7563e29db2a3a5401d40a700c235af2a7bd144286cff5f377f9da168ea05ecfd30bb89b70e43cbda6eff4bd2bcdea7286d587e5ba0e84cc0a591465c2b886fa8c6a1158115839b8e29c8c61e8f8e516173894d91177ca3149990a4535ed39360d333367b40cb4377039b108e7df0ad2eff30544b0ae77e095932ac088ff042dd49c34acf27afa649d363096d6fc9e20084e89ee7897faa65abd754ae75ba65d5e20be8fc1e493a0dc598438db33909e26279824cfd0b696c6af4b6dd9704613f0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "08f9ef862352871ebf8477fa2ba360e167c86f4058c94e9403d7da1e8dfa969cd98b341f50601e2a2287eb07836264038e068501c0922ed3ad2d0eba2e3aee1491926ad1b1714106ec27fdd79f599ce2e399c5ea6d7907e52d4e1e7d7a0c9a047aaa9b3fcef790a32815f2e72cd3122967324c366b94d0a955a96c642f7e26aaa6f4ebb21a4afef0c9483017542b26e44f484bcf9b77be2f6888e70a6677fb241e25f6f6fd84ddf00efafbbcaf373f4a9e43d4bcc128172ac9407256bacc844b18d95488baaf8911218911ede6520f0ef505f93071622a8e2a53d38d662f47d8e9290556a84fd0c3008d588fc90af06b80bd132952bdeb4f8d8aecf823086707",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "74049b1e4b15d3e1a098ae0730e9640558df88e7e6e98ec853d4afc7dd925f44fb1a2507cfbfb34fd71e1b70a2caa683a774b95fe31955b14a9f5d4ab73cfb78d9d1c0b3d02a19ef283f634de1ac4fe7d31fcbcaa0acf76bb1293082681f2d2c87f4ceac5a8d8ccf6fdb45009381ce18ab5dec2470fd023b4dfe09041d34b85409ffc5bc67a5c87ac84e4bbf7d7b0c6b4c60292c0c0d65fd7dc46ccc06a32219ebf55a9c345fbd1dfb749d212318a0e09050aa8c10b116c17b5d721ff3001e6e541c2839d13468cbac691f383fa81df36bb9776465e93bee146d47c3249d124a574a61b2f09f7ddcca911166569878fe37f915a928095aecfdfba935114171ee",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "31cb69781316134ad6c62283fc3fffe7a29e3a1192abb0017400efe6d9a5c490f7a45a00760980878548e5abdbd76d500744703223675d3a6a58bb674bbd6b86a29d08814eca094f93d59e7f3ee230c09435f489e2c0b4d7da9f52f26f7dc2a7c5bccc36497d924d60c3bb09e0e01445df68dc308647f91405235393718632ff890c29b33eed5e0dc43f326b6bd9116d1fa85cb3f82f6eb34f858ee295cddd4d9c8eb3cf6a3a31f06e41a5a186f6383d2c6f973f057b9aee5ef76e772fec8f1a5bc55fd418f02e46613e3b624c45810734ec12c2f823af4c724cf91cda4804f93bc55c3a7765f7d4a3e972105728ea2f22d79a68fe98b82b6161e86965a2dce1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "cba3247b4dfaf2fe5d1d5af58f605f831aff5a4ad3a045b6a59460c421cc53bccfbeca9909f6176be6ffa06410c2ba41a73e7f7b836774904bbef72d709f2062490b5a91064e55665ff9a8570f66f811bde4750556856ce3c772726dd455ecebb5d71fb0e780a21e87eb04af8619daa9bd2c11bc0c2c0c5dec43b5c1cc44239f90d5df41dfd6418816448034b73516bf4a561628389db58c4ba0540987b0c5bb73b2353cf8737873632db0842b72d0285c23f0007aa5f9127bbf9ffdec15c11b4f0f276dfcdfd80985efa60606a5342323c8d876a305325a7d5d5f2d407057535a6677eb583446498c2184053ee33f4a88d48aacddef5a187a61b7df091651a5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "9d2b1c4ca731dfe6c5c3065eeba7af9776ed1fd55544f551198f06ee07d7a9bb693c51d30b6bbe7ea15e1c6ab8d060bb77cdd367a6fc66e47a27a6a8243396602725d3d4513052f411fe972155101191fc08a163644bf6f090ac0b44948d76cbfa8710089ac06335d6d282969cd2dba0cf626832f90144f54c9ce7b1ee8d096d8ec37513591cb74983a1cf30a345de804968dd7d6248233fb22230d0c0e10bd4be50c4472689a06ccea59c22a0e47ea631652edf1896c002dc7f1e5124bfcee0892e1ae877a5cacaf3c0c13aa6b75536dc4bc3c62ceb362d244bc7f899cfd6675eb95ea0bad64f7c6ba38e19ac7cd9d377d2570c9b8992b7616496b573698ac7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "d0154451c628a9826a84159ed3584aa41d8086f8e5a38e967f2cea7ad2e571c9ab5493f3404ed2688479f3cc740488789d36ce63630aa7dc9ba789fc6750a27954c30067d8373ccbef8d920ddce540510ba29a008aca7de2f757faf9354d8a486486ad25c6831d5c70aa10bfd50206f09d385382fc3d3946a8de7914aeae5b86165cfc05269854442db86dd0cf66a2fe2a5c19f43849d8fc28b223fbd71521f4b7b9d2c3349991d1c8f47f8c94f21dfcb0ed97b632446bca7229dce945531ecea4c940a0a8c991f1afd55bcdc225531e1e341aa86baa3fff7ad4b065b85ac44219a34646765545bb1540fca1b7d2400ce63f40fccc493cb301e87523752c1ea9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "7312ecf9254a94ed896a0f11bb96c2cfe519fcc06c514691f166c999668a7e5d9d0a3819cf77871be3cccb03fc390dabb9b96ab5b9953b589f2d061be0b32fb242cdabd80567862975dfefd883e4690e79ccbf9371c8c003defc70c3d646bf43c634134624a911fa7cbe3d46e034f65642b4464acf73d329c4be2186702d84e113ea79fa09d8133cce6123e68993b4d3ecc7b0b95918e5db8919cc3d4ef8ad6410761def120bd01f9460742d94e002a4f986893eac9dfc9b6dfb2bfccddde8aae15d205eb33d42abae2d056aeddf49c600fcbd22921494e02e2de4f39ccdc53f0f054dcd377533fd6dc2bfb529e0fdb297f3bd91a67c2bd6e7bc57f8a4eb84ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "long form encoding of length of oid",
+ "msg" : "313233343030",
+ "sig" : "ccdb9dd53dacdc0f21eeb63897b2dc9cc7282ffea0b0f086a060826ad9ca675029800fd6bf08d8adc4680e4d96c8fdee9cde04fd4cf1bbd5ccdf43d6eb6d21893f21470099c46b23e27654cfd08f11cfa7e47514a64f92c839983a46e87e97a451bc457bb67df75d2279fdef78e677822e9b8cdbd19ee88a3c1d4866b5c77174028066c6fed1860545efec181a345e4dccafd43c4d7c72710ad88d4e7b7f145e29ea3ce7832bc4febe0648e80541227657099a0563bde785b67595dfda807a5685f654e31007c870822070e99c72791da05fd7f06f0d1dc4ae7f544391e691fcd469b041092740e0db986cb299b6bd443b213ca7c479c771bd66628f8e633b4a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "length of oid contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "999a2a320ea787327dc960d9a2a9dbc17cf32b5515a044658fd5a6696ed8c4ffea42b430572eba6ae049302a67dcf6ae1d68c54ca7faa5ad051b3249f9378918f165bfc606ca2e62e8c0ad9c9c655cabafada284f63090b970d01107535fb8d443ca86fcc7bd0d19e56c5b307659a2f5f5bfc2306bfc2c71b72453573c4e0bd6f141b830ee8bffc4931e6fa6fac1ee1f998fadc24a417114a77a03d25d3ff7630abd981182eee2ba4aba2312af0aeaf443cd8dc126ca2bd989720f3b3b43efda4351451242fea77f6eae3ba91cc52e5f24b3722ae9916b0654a3ab4a8119bd73936d5f4c3b6618a2152b9be9bf80b274723ea5aa7338dbdd484bacb676889ef9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "a76936442dcaf769adeb04f08f2797b64ca6a7902b2ce3339cc05ce1c1c1e1f0ad8af6ef3d91fe880e1526f70e07a6554870d9a59732d3c361696310484db2b41d1a28cd978fc4723ee770b15c4e6301ed747db83d5463596f2e0cd7532e36c27a354f120d1988da50c059f3459352ddd558500ba65efa5e75d4f202d6eb515f647b2a5f2622d1de84d03a235d2847a8bd39a54cd4543589ef928fc0f90973a2496652afcaa79af61cdf6c93d765266feb4faf2a40388a922e23af61924ca0c34aee8b7878b63d5f73b9ca2b8b3efcc63acebf42f88d64f6aca9331eccfa92d9830d74fb4954ded6e5cdc15539a85bdb01da7b56082fdb6c014cf88c5f449bfb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "60a9fe5bb43589783793231e8230d22e989db1316275fe20bd8cad83f09a53c00c4415440b98b6d516222b0af737cd8bd4b74257e41c04e25afc7b1e6e54435a0c3167e9c58e851dce8de683414f55d20dac97fff0294b566b11ac95538ccdabdfb9466ffc5078de2532028fa161951fc59c64164bf5745c234607ec82ac100c1048e7df10b5b6ab49c393766fcfa473fbe7f23decc3eff2550637f7d4200c22e26c650df4a90417d3adb813b37a82fc192512f15b3be5d1d1ce5ebc46a2a7f8f647387eeb68c9de4a3538d5918c84e3e5143aea2568af2085e6d662de17ed1067ad4a379d11b2383f7c4dc40f8a54c6cb44fcf872f04bab86a7799f80d75296",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "uint32 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "22db4838b0cb41330a0a1a5f37df65dc012ffb37fdb650bdac9879a7c74750b4e1286af2fbc546fbbfc741599921c2313dcf2fc78fbca363fae0d5ccd0ec1b933422eccb0bd78c55c5a4205181ae389a2912c15c3c9e59cec76a4f440f6db66d983afe718dd2b0c417b8c98e03ad4bc516b2249ecf4d619476cc3fcf084dd452eaa44001d42621b0f6cc1a7855ec30575c36ab16abee2b0b5739746f75273a8d3ed53e6185d842fcf7661dde3f01b28b22e9e48c4f0c742c2079c4c046cf1b9cf87528a5e0a8a1e8c990b1fc14bc77f383f5701375b99f5f3b2cef80e9df4879797bcb2b6547e19612ef2491bd53b8807a6fbf7677cee8309dead430b4ad65aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "uint64 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "e98c57f855112f110a8a2d1bf46555dc5813f30839e00b5b24f0f8d85005c1524f909c54b5e9103ea47ffdd4b95846a958100a4b177df8904df9b907d0d1d3dd4c7a8ebc6c7536aacce015c8eac8db85b184e280649734a58575bd7365d371c197bd82f56153105f78f03c142c224556634a5d502f49832dfad8aa20c9ae77521d58d3ebe14f257cdb539b6f94e99139e7c21eb2b7c4339dc468a68cd70048a722a19b721f65608446be6dfbb83ec0689350375bc42c76653543e46380dc9587838d58cbe150cc24c7e3adbde810b61b01a14cd6ab236f9d39047f5408b073fd9a019552a79e644192c08d51e0d4f6883e7735bd22d2c9246c13acc42d9f9508",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "length of oid = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "6e703f7ea70ea52bd98804f10a75d647b546e1192dece6d4913cc52074e2932341ae78ff94c82f5405a349ce314b156e6862c5175b994d4c902e5c0768b1b2813c2f6eeeeb90e71d48c85cd201befb95063d161bc40cd4288ba978da465bc574c9a61011811c5ecd5a6e32f08694a8f536e6124075dfa72cf5b6ea7b03d3471f9caaec0d2a53fd37fc57564bb39676deca27e0cac86320616c25d5e2356fbd6631c8b4fa6fae11491b0c139212a5755d47dc124a8e1e1b92f9535d08e956f613c93ddb665275b2401e9cdaca366fd8c79d14c0b8284fd25e20539e434bcb8e7e8db9d9aa0bf0bb1986ad768839aca5565d471f1d0b4ffbe81cd2fbe99b492546",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "length of oid = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "0ac67d9b3b159a322a49b431120e76fe2007710c61dd6a3996b0dd01caeabb725a96621b81df9cb9b14bab294997a36fba9c3a027e70bcd923697ea12e4dbb9cb180242b9f87bd7d9f1ddd6fabe632e7690e99fc8f3597f0aa0c8e758dfcc2891eb51e41555ffae958610e1f909c3df9c84e4dcc320575e7b5c757d1ffce969d85eaf2a2d16e9cfdc122ba51b66b510b307a5f2224aa71e9f3fc4989b4d9b14417c56a3f9c71075c0f5b352becfda206b2fb3f73181c000bf54c3e686b448c05c5f3ef468a315a301b2ab95f9cfaea953cd75aee2e193ea3f06ee5b0ee294740d403d1227fcd5779fc44f2f3f5b50fbebff0c933e4af47a1ba102d0aa297372c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "length of oid = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "55d833a5c2cf553fa7ca878a1326b98e8f45d7151d435638eea1cb5052a6fdc4acaa6b9e11f9c5e7d36b86058e2ce5860477538b2ed1eda5b39bfe9d146638d627b33af9c13dc6b269e6fbff052469097188d3c1e3fd80c11b1930b2b3bca11a6e5fdc47e84b0b80723032eea53a24b38606d203445cd8593af5d1b3790128968f54a7c7517dcc9aa4f15acfc41e267236e2599194658bb68a77c9ac6cca605b3e206037b1321bb804189dbfe909d7e8c3cbedd735c55f93af64a1418aa0688dce7d141b85c12553a885ce67a1bf033a0b6c63fffffa9dc51703a6f466712f0ec0a3cea4fe4180cd2eb7cf42550f7460f176813c78f35f1c020ba32cd45a31ac",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "length of oid = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "cadeb15c07b73a9f0a8ced8d291cb50d552b388b5d986c23774830558c761d81f78f2acf2680de4eaf925ac566a40237446621e24e6e22358fb470211b18496909e79df59f4e36494706f86b60024665dc546c0548bd3cdd3c33b4fd66921f71732e2ae7743cfce39b2ea8697ef68be38c4b8c69d3022459dff416ffe4b293be83ce166eb3eb422515b4d4e7c3057a3983c8c2cb0468ec1a70a14b8ecbb5818d8215207f25e03bb9027a232b404aabbbbe92d4428fb4be577fda0c54b8c3e300636f0670745c35379ae79905f4cc5a2f4bef0fb5a15f1edc7e88aebadaf65999ac18c17ee095ddd2aa691996574db304ad796b201ee9256e22d610774680cef8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "incorrect length of oid",
+ "msg" : "313233343030",
+ "sig" : "90942dddf5d65b5e9574400bdcec0c44fc2b1ea7f8c00254e25546f3c0ed04f23bf2e8fef6d2b9f9efedd0c4583f59cd758065afe1f687cf13136b7a51f586095e89bfa430ca48a324ec80927270afeb5bcea2e4f5393fd94d42f61f44685d2aef99f1a249507830e6660aeb7c47ff759808f2400b7697b1a03f474dfd3e02c47e8dee6569c8caf827ed4c1ba01689008087c90c03b6c448f12ef40a261085ca3cbcfe7afdc891ab8ab9b87ed53b178baf255a2d34abfc76353d8097b254a250bc88054ab330ead3656845bbb03582308ee0bd94377f4ef1ef856ec3dde241ceb1daf64c6ea378d3e45878bcac637934b90b61752b3792bd145c5017d5c188a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "removing oid",
+ "msg" : "313233343030",
+ "sig" : "2143d11d76fa99e0e03bf920e0808c7665637e6a1fd3d5d440ec8fc70f35573d146a79f3091815e60b673a7ab8ac38b108968954b30a6d3003a9cdcae5aaa6f93261b98fdd39a1ba53041153ca08ea21bc79a7241395db73ad4398bc5341a9f21388419e26e002d1db4dd7c3d1181a3b59dad6c501ad86f2e770dff0faf5caa1c8eb2c81676f2b7c65c715f88f8ba3c612eab390a692b989c5238f4f89dffc9df9e3eca8bb7b6ab25088adba141e1abb4f31374817bc983e1317737100efa670127eb7fe47e5946a0237fc3b62370bb36f5a4b3a4e1398db62033ff45dfc92addde825a940d540a325c431ce65efa098b400a462a5d8b8c63f03a616404a8227",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "lonely oid tag",
+ "msg" : "313233343030",
+ "sig" : "b70fc0a948a71415e043f5d855286281b2bf5fed87a578ffd98160e3e7fc822c4b0cf106b2644a5d88ef03f3b7d3e6855b5c24310e9bed13e8cdbbe4cc33405e44af428a0415921a65f4dd850ae6bffadf6615e7360d0dc232d634fbc4504f343ff0fca4a1c361af65bda37016a01854b30544bcfe422bcd4254cba4bc8d0ada6b2e85936e797035ea0d9a662b40d285a057073d7c6d6410361836ac9efb1e15996bdd31825f4beb12897e5bbf094634181dad6a09f7d60d99279131f0208ba365221e5980898038b3674889dcc6e560f0cfaf2f34d918b97a15a856dae8390ffcc9ead64cef45297d4919a393b9bfd36a82d6a6fa98ce4df425e13df837558a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "appending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "dcec23e1dfd1f65309185fc856a89be9b26e3a1cfcee5512af90b6b114225ec70efbe503ac537db9164a10b6bc516abf9de5c24e7b5de1f57618e47252728ebffb9f58ed99e6bf30aad6ad9d12f7cf3fa0219046c48795c98496507b06b070e904d2f574f9ceb692bd052d7e863b861186438725d25cb691bdf704d9adc2fc7d9b3bd72e7931d8ef829339b211146987b720d1ecac8b8618e041c6063c5210da3b4cd902214cb8d74a1e7632737d6111317dee640e26243c290dacf1fd7e88593b2c649862df3a407bec09e1977ae1ae90f1b8dff848c731c9c639870cc225432260c75eeca4eda2596fe77f53372192487a3c55f1983323b4ca377c5cd65188",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "prepending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "ac9d70a82bbb7cc26e14aa3085a2f28ea75b238e8dd7a7dd5fad40cef5ecdbad13120d7c4b636d457c017ab2369deb49a7291c81d1c0d95375eb0c6f29596b251dd3bed769a18af497945d464d2b9fcaf0dde196fcc70d3ed02f318c11e8159bc17715d9ee759e47523d20cdbfc8d7cccf03a4e28d409e289887b83ca2b5eaaf3b4594ccf1346cf336a6d4b3a7d2fd2270fed1dd2ee93ce88bfb168afce8cda70524dad6e058c302c938f7fc333eea014d9337646fae6b70c51a2009556d5d9bc83d85c9782cda0622f708d54295c9e830d68b845fa877ff5d651064c2341458e4632a593fd28675f46e096154592f48aa934a0c7500e7317be9da952de0bdf2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "appending unused 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "0d5c551da47980a059b2295e93b4c051e600425a34287fc20d90cdaa8a069226f4b6a393aed4ce7d8f2bf4a317cf3b644316f8fd7b3133c0fbcb04cb197bc3b3b19c1a60f6b98d67076c474fba09c8f87292d253443420ab9697a0f79fc63eb67914f340fbe8bab1095b760938c373d8d71c32bb3143847adde4185b77b868ccce0eb026a92a22e9143d59a56d15df3d09d9382a621bbaaac315c21ef07a6f41a120b501b7b73d6e8090b38f7896ddd8e3912cd1dc9f7659f926a47df5d9fbcd3cfae5bf9cdc22a254e2260535c323ae9f169bdd37dcd9b9f077fe3a9f842442f909f06a9e0e636bea1dad426486565eec9d9d678d4da761e66766564b94a3ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "appending null value to oid",
+ "msg" : "313233343030",
+ "sig" : "6a7ed14af3909cc6c057aa87e49a96bd40e114e862e3af72207151d1b6cdaa7357f4ce9c5debd1a77dc0c17fe4df6a14d5b97e26e45536a5b0840ce648485deee3679ee2cc1fcc7a93a4418ce1d7a93d8f5b74c3d111dbdfa7ecb50bab6a82cc087f91f3aa1878713a43ddc5eb987728ae18755b5d5358402a3b9a2f81fd0619155d079ed33934289c98707846639b74e2bd2f6b85e4f1ebce225f6b5df88c65ce727bf26282f255bdd4ad24e7f23e0e6d7c4eee805befdb03d7cd9cb44ed23e5494df9a7e403eb802043eb04b9f3b3c97d4419342c2fcd3a38d2597292aa4649890a043d5709f6ea6123573e8308f158d1dd6b316779a5245a3d4c26b6aa6ad",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "truncated length of oid",
+ "msg" : "313233343030",
+ "sig" : "7c8df6586dacd7133257b404c28a646ed64589e017aebb86bde1c6b3520aa1f7e1818a7dd90a6df03b566e874c31aee80b182b8f82ae7a748a18dbe09e64ebb7794748d406c21e38ea18c90004c91704b3b4df7f5f04d1ef12392e0545e10110b23324e5c30eeb1cc2154ab504a2796ae1c357ac42c3137237146ef1e314cb3ef1b391f54456f47b6d2731b70cc27646bcba2247bf676c0f165f367f6d5a84de012887e70ec1b93079acf9c3fb698f0910b337cf9a6b83aab6661a78a5054273836cea1980c8ed3e2cda1da9a845fdec615a1d0f671b2f535a0bcd7532b50e12733933858a6bb5d5757e023011ee26025807da5fc6621dd774ac8b797fcb05c5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Replacing oid with NULL",
+ "msg" : "313233343030",
+ "sig" : "bb9027111f3787b637016c9937d4a2d3afd91fdd7d5a572428fea576f873766028e1480ef6563caa132f14900432cdbcec9a43a9164e170d3ab54eec1f325d6b494670e2a7c710a090c3369923f0f1b026eb6ffdf9dd28654d996234f58c823635dc7ecd02b155280d7c67feb4965070df5c1be6b4247939e0708bef0e5b01d0c8b0558aa2ca3851d0159ee607e490f46fe85e5a865fcd86c483164d238b9cee543c33c9c90baffb325ce838a5511f8b741a47ccb615208a7d7743d94113938d8e71ee4d04f78db21a3c08f4d081a1921c0a0ff59c30345c93f34350a7ce440a1fccc5f76946ccf91d4f1273e8bca482affb8e17c535d2845089ff9087ff11b9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "9c547b4791c1203a21c076d1c38b64e60c397328a54b9253faac08dda8c8ee8bd664fb634aea62e9a6b568c99121c6ed1dc0097cbac0e04144d438b186b8298e5ea2173b1f8b0814fec88ed21125d86027cb2d500875712a05d163537e0ebadd4fb182a9cba04e05a8ea43c2da3ce73fbe40c9758603d2b886aba938728bc37e18b7ca3bea694f824adb916edcae8cafb9baedf04fd89368a27db6edd8f91beafc9a9a58a362df4d5419324d950cbe53329d7d6f44e184ee263124bb56d6843aa314a9fcd197513c9e9b7d0f661227277770d0bd375f480b3050cc33c60c5ec0d06c66b898b2455728ca06215849714d8b7f2159130a2f5a25e0bd126a3e5345",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "dab084da0853f5952de1137140837b334f733a9817f59d57b493c80da4f533a4fe17489a064712c66a2464c3be54e583f587d62ef9ac6b629478538f3e6d9143ea7f2c9590adc3ea6efe6a5b8d2904dce5d745359fe7de763bd7b4eddee62437ee4b9cff2d6db0a8352a22831483a510fa24d1a64f4de733563a59c82ab42f7731bad8d34896f35324d8bfe72699ec8a71bbdbd7cb0bbf8c72ad1a17291a83cc582095c494ead2e2788f1ff999353fab3c35a362117de4a9ee85963ff07648d0c41717fbbb3270e23ab325f26c09e507480f51dd1864e5c3a572a0ff11041038f741349ff4823fbe71ded23c1b32c444ad2b7e186a53bb5e2caeaa995abfb824",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "c92c3928fde080ecfd7008f8135ee47ede083413a0b11a6d10ae8ef8d9da7d6a7c37cd3e1306262e5c41ad8cf82525a8b7a253d071837cad8562c163cfc33766ab80040ff525f08518b360ec8e62de4d7346608d37069a38d9cfde792e223a814dd9df241d445be4e0bb17e2bae0ed3c0c4623593d4eea605aa6811a313b54e0a9995a874aa4fc191ce2d75f6fd01102bf7c6e5433384f94e585289a2f13ffd13ba95a993f0b29f19fbb3d9146efb079abdf7336c7059db405cfe7095f92a995fdfb8ef237d90d9eef319f9cd5b6c16d74723192a457c1f4edfe000964eade8bc649509002492933a5681f2fce1927b7295e88c2e744a6c524e5050c2c27d376",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "dea2ec1db77078724098a5599ba94b0ea4dee3340883d3a79518e950f2b4a689254de72747d432bd4f66c4ccb40732c96b26c71c510ab08ea410f44b9eba1611aa91babe48f4c77cc778d38c9fbf6c7ac713816afeca83e87036cb9d3c989ce078e8f0dbb9f7f78ecf5ef81552ed5655651ed6bd7c51a0f6268ddb8b11422b22c96d089af7bf1bc47ce528bf400bade4870f6f6c6513688afd56ff7318b414878323f40144ed03290661a4a6b88291b429fb5abefeae280436514094c2d4a8b772b92be45b1fb54edcb40d86b2238d48538c0c5b7c90f94711d5d0f9020e46cefc586991a5fa2933f2ddd01b9100dc4dc25fd4e2dd629f74341373c6ac0a02f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "ecadf7b7cacf58e01a29039322d44f72fe82d1aaeb191d3017d9bfd676e6b478ddaed7df5ed67d460e74e6aee2ac5797584dace6a6c981c8322aeb6a5740996a61f0d07c7e73a726640079794753c29c13e9eaec22484561111be92beb1d7709477391f45ce6c0cd56faca0c0f8ad9cc301d4bdbe3d9c67b93364462066a4aa29ce39e33de75eac40274cef648714b0c3f821a8137d8ac98c7bc720e4446378fded6e2d5edea72f954284ed7b5cc26dd01700732287b5fc73b0d38151b39fe20be4d7e51971e9eb657b107ea4c4dadb96aec67617a3e9e7a7affbd43274efadc5f947cd73282c90640a9980006f2cb9c6235882548c611a3881d6b999cf9ede9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "dropping value of oid",
+ "msg" : "313233343030",
+ "sig" : "053b432ac99522182c572078b8aa158e9b69a6d71e346056fe0ecb13a2154638f78c8af2ce84de7fc0140c2b4c564af5e135301fe31449f82d3e57c869160e3b4fc1c5c007dc4a3afc8b6a0aa32456f865e155f198cc342177c3b4454e45ff1879b5c70c265bd43ec6d51ba3b44635262ce5fc131a2242b997aa23296eea789894299b0e856136fdfa03a2d1fbfd33c6f4678c06e030468bf5da048eeb701726ecac1a4342ff2e3cfddf5eed98093e62adebe3016bfc0b46cf6cc2e7be0e815a2aadbc01a7dbc1b45ac7adbe3e467013997a27cf44100d8d837c05c1afef033a3bcddc15ffb91c0ccb5b721ad1a5c4ba502df309e85ebfe245f8b752681fc584",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "using composition for oid",
+ "msg" : "313233343030",
+ "sig" : "c4b767174ef0a5692adb20ab8b3d47214955e14631e80a812f073dce901f687dc9fc130f33e87df9616c95cd8c2e0df5aebcddc14d1976740e2eb8380368a98f040287672c7bcf91aabf52023813d0d7bf23b7b714507badf0210e88c637411327e7f17c5eaa8a806e63bd56d60a4d34cb91be432315a6ed19c3798e63bb2517a9f57994800a6401b7ca74833a25a261711b4ea4b776788458ed301f08aac22c6ff3f52c582a61613753d69f1c10e486fd285800f07d7b2797d1dd3de965648e7f10be3b41d8aca53bb1b17ac8106c972906b96fe5cb620535719b3e048068e5250a065897db23008ab11e72b4b066421a80776f04a9a546246d1e6348dcb99f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "modify first byte of oid",
+ "msg" : "313233343030",
+ "sig" : "65b3f599805ef7fa763339c681fe875e0983a7fabf151785845a09b300e07e9d1fec3c4826acd2e2e203ac38648b0751fc564a05f96e794df6626d6dda2df7c6ba586d84b0b7e4496af21641c53d7fbfb7ce8852cdab47e55b14d08e22adf0fca3d0e9e07a910ddc099f0581633c6e7349cbd635972d52990d1a5bf27ea3bbb88e461f20bffe18cbce631f7496c9f48ddb3b74497216eb2d8d1d329cee7906d396420f3509522ff0de7ca6393d8764e3787aa52577188e3de55092cc7e7e684e4474bf7dea077b9e80e555af58b50cdb90aa59879ca1fb02db02d455fcea85bcf5f92b1411b59aee175af0508b1f36a3d532b27e38bc7010819be8f810224bdb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "modify last byte of oid",
+ "msg" : "313233343030",
+ "sig" : "f37d3626ac5d8a83cd99448d6202a282c1e9ed1983eaab674545a9ef05ee30a30160ec56e4fd6601d19af8698af91450658411bb55a9c36fb930a1fd8fa65ddb33d6c0fd37d8ce1b9b181980e6d8ffc013c7337e2c84e4c8e427bf4f416e6c2043d7c188286602bb3955daeb9e96f91e9ee33673632bf8ef3eb53bba04adeb1abb51c4cbf92b1f12fc49f9763ea864458e2622c12377a663a8cf9eea6b720f8736a8fe2332929f2d58f43c92b85713bbaad36e60e06d5961d6522210848e6c4d5e37f65cfda0dc76168da98202ec58721444308a40863ad8a10fc2f9db4780bdf051685d2aca23290ad74d965f47325e992ce3b75e4023df3ef3d3832ea75d6e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "87fd5d3d008cae51e339a43f2590255799d6c4a3b729165888adbae4d8fc4de1fa4fb254ede52bb0f84993c2abd9215a60b0d86e6e4151207e6bda799a372818fd7ce94861d14d8a4bdd76d7a01d94473f73299987049bfe01bf2bf2ddc02aafbfa565b526f458f412265cfdc7fcabea933adad60c921d90c486d1aa2be03fcf1f5e549e02674dfcf4ea4a64e39041ff9db91ea66896d70bc41f1c71abcd7a4d4ffc76902cdaf5e57b499f25d3d3e774c2433b70bf76a67952b3f714176e7f429c61351dfc23e340d1a4dad4abb67bdab245bb23c519154a3e433c898d94606d3efad66d955003f09527908f6e76ec12d9d366b69893835254b0abce75363ddc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "3ae4f691213389f7449842885c648f39746621dbec276b1ba3cd777fbf0850f2413b8956106b1551c54f6452f49ba6e48e2e0c860faf97549ebe7218dbed503b627e7781eaf59ea27293e461ba7b5869092be008c1803f6927898e8a3c1d24682931dbc8c3b56227a45c4eeef3aeb7454f5c2f6dd5c4c5c2e9edc7863b2ce6cdf3429dda0dec0d895074d2ad8124e8a58931f72fd4cbde9a693ea6ce565b9d2c22b6a507ff275c30f216788fffd1829d10ddc9eb0daae30009424e26f0002fcc51443c4ed2ca8d402977b2561373b979590ef09a7fb1d374429641da55d70ecafa9679cc6fb0b080a7efd4f8c1cb8b321eeca58d93e2ea32282371aa8ef1700a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "039d2695f9d47fd611d3eabc0e9f7e7a12be97f3cb56c8a079ff008a362dca0df8774f046ad96d61d5cc5b39e219480db7e7a35347d290e4c455d71b6b5f90d3a83d98f324eb568b2492b7cb56ec2374bc88e696df74107585f4bbd9cfe44dbef294c5cfd82cfc7fa887715f16dab71fdd5117518c668f282641704175b7f4b4ad0d0cb9c044cd0b20846b533e43122b4e9b98a3a5052a69a3ed6235a11a3964804c9afc0b446a19f1db767a2fe3e7023203cbca310625afc1ce14bf40f5d61293cb01b5a37174878717b48c3203008318807d1a2ea3308bff3fd26519d45b74a65d1ac7a4be7f4960372a1299479fbd07855933fc0c02bddfb5cdf4f2f480ee",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "aaeefe460e03f1a54ceab418cdaece2c23a42b276ddf4887b638e169db969d638bcf3aa1dbd4685362d7491549a969bafa0137d818a94d74a1d2d4a624b511fb2785a9490cc6ed43838fdb832a395959d0ff6fc1ec08365ff5291436ee8024f87b958fb656c71e705d4485e26882cc15e27934bc0436639d559c64b82afb7afffcfe8f81532400b9aa88bd1a4e6af13e9fc93b2dbd950a8148135698ed7b285bce7bc6df429851cc8f3e8dee7010ad9612d07c26c09759d0e3a64a5c768cb54621cca666ac329bf880c10b9ccdc9b197013435404cd65387c8bec62cf2e4c3288709af94b9a8076497136979c0bba2692e74f5eeb029bf0bf0cf44524dcccab4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "longer oid",
+ "msg" : "313233343030",
+ "sig" : "4db5344982d9b93af007b08114d0548c21269e68be2186b0acbe350b0fc05c0036bea83439689f66a40a3d8318be81be8c92e390b7310611b26df9e07fe4059ee0e90b234c9905bb26df57f8d292ad4ec403ed2e106f3bb9df4473bd21afb84fe706a12adccc421962d953ea319a5a2a7d93af75ea570a2c24c52659f5e20762f583afae2a41e1cdaa3733812cef44944b8e4426deeb2a5d9adea57f0ac621e7008788e16f174b994948ca353bd16f1e80dd52fcaede7e8f8ea607c463e50aab95737c6ee8aef42184d2a49f4759ee5ea3920c01faebb1a2befeb55e2eb30cf6326c99623d8bf99da760cea8b9debbc3c416675059fb19de87a7201e6ba7efb6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "b0e920427938031ab23364eb1675032c4e8036f3d2040037a7b4a329cbc95f35cc6175390dd172985d30132d4be348097c304befb841a1a987184484e45f38424be0757049aeeae670b5dc08a2717d2a4a2df474f23e486ecbb7e945bb858606725b9ce325287c22c0e9c866bab022d221b09458eb5352fa77c8c6f4b2176056112e34a8080a07f36faf9d92d36c6246499f092e2bfa3686f240e44d860db98ad9d034f3e7a7fa070d23919206f28995365dcbd5de2cc291a2e7c7e1abefc531a36f7b065546e251aeeaac0c929ffb3c7f234553af1336b50b5bbf32292dcb33cbea0632ca6d820cf80feccb1fab0f0f175a3a7be86cdd329383e9d187215e06",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "edf46707bbf30b26f43f0aa12931cf463452baf3729762b5d4dd8ebbe415a29b7c17a4939a3fcaf883b4499fe1054fb58373515badbae39ac5c72c5ed638cf2465256a3944c7ebc005c8ba434786a4808d170c091efda29f2880339545a2ef289527ab64f6adb1f2670a49b883fc9e6a3f3ff00fb0913a0f6177b148695299a0ef5669e679884b4a69ffaf8006d54d6af07b2b5ef72d9e4b6383f0339e18a59386bb89d1f5ebde9a4cf0205ce141695cde3dd0d7cb6ed8c4d9b890eb0eead655a1f2525d1aa41e72db0c8162b2c44ea16a0fffba5067c12b454b3d3dae08ecb43358d04e0c0f8ff334d9e3a7040029215957064ba45a55bd1f44db5e5c20e528",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "large integer in oid",
+ "msg" : "313233343030",
+ "sig" : "4043865ba9a12c17823cca3a6c44b02041cf7a9227e322a31e3fb0e29e9114247dbbab6b3d6c5ec7602b7343da893ae7412e768c88ac0ac9c9774efc8ed89d1b2e7ed5a7318fad06d7be47b4fda79bb914ea08c6689b6a4af9810b1b875948068d03c60a8f38fc7e09c2eafbbb98b8b3348d4e6de73ceab0a83ba0d65b9eec977c6d984524637f2037118dc6bfb06e397b8c206ad35cd43752ba299b740269c351320b085c280ee90193dc8e6a53b9ce088e005f8d528e94ee7c6962d5d39fdca1ad9684983723d496a9767fc079430afe686608a5fe5f211abe72700bd6f548b6d11202c06abcf1da056beb8b8e87fbbac94a9fac72ebd90fb40de6a6a50541",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "503e251fe4ff203ad7706ee878ec98b8f21ceb0ff565f78001f97e434079780aa8321165b44b90dca64e46e6aed198fd3c6bc8d7fb7a11e6503f2abba10d3f18fffc6c547c63a8c4f71a5a8a925f9876ae24d1cf7379d496bbb687bddcd2f224ade4649ff2b185b9a1fecda45b779bc8fc681b5af5883d96e0bf85d8b13aba8853ecbd265857d60c213bde86ca6eedea32bdfdf3ae66ca9401013554461348cc6a2d91666cf00d2f86d9d6618a5dc299eb40f26366074ac036714987ac3143dfef9453fa404df9e4e0d878274d68fac7f46825a67e72276157756d8a1239cc19795db5b7e67c2d9912fd2044b692032fa231769249e1ca8761bdfdcc99eadce4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "1046f30a7159ee50c2b24f826838872ba41d4340d1a7dc02acfbf185b58a3e8597a7c53f172c1ce47d33345aaeecc299261846cd10b130cfc922d16729b625e1791310c18676234d8dfda91a2c78577b0ffc6b879b01d3c7dc9a3253e3e5e90579e5a07e9402f1bdb27827c73343ddd3fe88638085d1cc7e3ec07888cc6a7e99ccd8313127405973ad522657bb41a170d15d9d8790639c3c9058be8f1f260679af3195983e83e680beb45c4edd7da5e0bfec6a445b566bee4a2f81797ec5706cacfcfeb052f4427ae553434494c733341213f0cd94a6ed10fd121afe5189bb540f326bb67e368b1df276af5b7a010afdefe0a8cae9df0999e62532ea71b3e2d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "long form encoding of length of null",
+ "msg" : "313233343030",
+ "sig" : "a350101aa47ec663b38747756aca6273c48c4ebeab756eb33190469776c2bbec6024046e3901f3438aa468c7fb91cd4b879133d70f83713fb092561afa3b451b8dab86ba79b0b4a9a388347fa04f8e74ed9cf78c18fe41b0d3bd69265bcb97d8be5ddb1943a219a77a0db4200ae197a95bb821da2be599ff605c483f2dda13b2cf0f10c1c72eca266b01c619bcbbff24d8bce252b2836853ae51c96a9d343fa0c92d331c25a1b9bb7fdab9e4617579fbcb54aef9758d5534626c4a8812822b4bb6e363b7b293695c9e7a0f7340b776244ba7984273879f9373b0b43953719b89100829fb91a2ed2407d7355bd6d666347a165fcb05a56ef3370626377e84eac4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "length of null contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "a874b472344ca0491656b428b0d0ff52fbb5377ff15c32a97f3f69b39f8fc47cdf3b91265f7ef362291d106e77e9f3909a387ab6628b3032d2a2f25108c5d1085fc074f30cec74949608fb6dce43bdcf7e54e9642f690ae3df885300ca0718e9a5e345fbc3e82d4f8fc051891fb465c3b27c9b521dd0be85c3920d2865f77ff9c0cafc35c9409d2023d272fed98c6fa1a7840ea746ebd84bb60a048c0642ff582edd8d54eb565910f22651b26eb2f7840357a4966aa8850fdce3c8ebf3b19f083854c698a92f1ac486a8c6abdaf1fcc34192c2f3523d6b9b5ec2c8f543796ac66896eb4286d74a7fef8b7a91c2650e8ccf4c4bd42eff6ca72edc117b779d9a4e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "wrong length of null",
+ "msg" : "313233343030",
+ "sig" : "471e5d2f661a6349d1887a71103395c39db19f8afcc0c2c962fd81d521a186750ac91bc088a82202dc6b911c67af74d4465a96564781559e944022226b0fe7efaf02b42f316db0909b4245c1d7b66b11f72fa0831f4270bb2555b28356f3d59af9272c37feb717d5581a87e33c59d284dd58a14574a8cf7eabb6246efc691a2c74d9a5066b581ed9e4842fdcc99e2088a2652b265607c38efefc5b49bf000e4db32d27325ed0387816a1f1dcc33447b365ff7568f69347b57091188be00995cfcae59a259209e60e3c9fd7ae6bc70041aefb5d8a103a1b2c8d6bc2dff1b499b98f9297675dd74abaef3f8b7a30eef722ffb56b9d1fcb3adb73baef3f68e23f55",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "uint32 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "8e6e0601c713a241ca401c179071694dda3b61d9475c73b27495c9275a8c9ed79024cdd829110c9d140d690749450f6dee3f9573017bf53dc473c4e36292801609435e8a4e203f713530b55705ccfa652939b6ecf1bfef741b21c09822495dca8245e28e3f10bdaa34f6345667c98a9ba1bd9c1c07c9b1295f97d98f777ec027721c74e7fcd483b35523c2a68b553a6dc763a911e44a08d776b8d97ff229e0bded5e0c3d672def881e4d1f1fc403ef6ec5eb0547a8652372f3b0415f94a44e16cd27cdd856fb199f7cebdb6b47efb8de6eca2d350af1947f2d0a4519d50d60dd4f86cf6d0c448cec9c4b0b828688103f17a7d994154c1663f7fe41a913c585c5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "uint64 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "312d777728077111bedc55c12e127a3f24a384d8d0973f23a616070e9313f103a16e86213ddd545303f6dda03bbad8ceb7f8abe9eabbcbde279ab0c557f762aaa31a1061b50ebf5877c036cb2b678aae787c2e2bdda93fc60fd6f9172bde5eabc230f75720a7a795dd765a016735cb72ba2b075e8e21d13adcad0e75fc1f6ccfc3ef09091e18d1a7c5b13de777a2b2268ed7859aa1ad334dbcf4b099455cb5506f81b0d91f61bd1986971f432b1af13d49eba61a743eaf30188e3e7198d3b731e064e18d33a7325212326a6dada51d6da09410363ea234df53d4736444a6df043d76b568f4b4e0c6fdc5b7649fc09ef430c567a94eabb0f99ab4a842bd920340",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "length of null = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "26ab861274017645672af55a003d499bbcc1b4871b972b16d72630e6a3915196af638cd0df19b1d08ca50e45e5f224deab8601062b5d57d6dbf61a41e3bfafa8dba9d1804d6dc0821f9188983bd70cbde926cc72d5a0e1840173f6fde4aaf75abbc28dfc5544d4928cd80cde5d6b59b12f1eb08db8a6837e4d617ad924b856a1f17e37e449a6d68d1a80ea868a50a73c8efd1d79c8f2a72ebf4fa2ddc637a5ac815f06866226d1c583a63dbe23d18af510875335619d0ef0e740960772e18ca419e8a004e339ba0aaf1b95932b17433f51490d28e9cef0d8c3fcb32850ab24cd68c5b422f6871e8dd22147d4492d2f98a259c898bab681d49542d47112e3c4da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "length of null = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "598c41d86448b80133f8f0a3b0cb9afb263a09e032ae8f8ad80761a816e7484508d6c89768d703068de1ba2172e9ab7b2456d305a916e0c7c077ce23aacd5822b3813a007953bacfbcffe5718131832ff5086f52e2d3abc59e85a3b2940aa085d13cfd531930b15395efd6111c366cf7c55cba721a80b31fc6a69f0af08a2df9280a32ab6fe2578d465400fa00f2019445c1c63e493ab23a99635e913a65db0be4d7279d15b5a0a6f9be9cd89e81c71c5bd62b1bc3728b84c60438ce0eccf411f4aca7bbfa4c7ff2bd92a5a74dd1e7f2fefc0f07e5efacec7bd37afa88686a5729da29262e4a8b3123bb3f9a3c1a9f68d09fa018e9bc0bca689b8a0f6a1d5771",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "length of null = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "8b79224f9d0c885ffe64e4b61899552254a7d3cb1d5ec94752a7b4db10e129c898459516c7ff2800474b950dc47c76744dab222b782f35a3bd7a1b02f0eab558887de8aa38e25e6af338790eed665713f68f7d192e631b59508b5be1ca9ca1e74fc8d2186159456168275c1d75584d4ece0945cf4af985bba900743b5279a0093af4fce1b94c0075cb26b38fb20b370d253865b43705d3a2cc47902486a4ea9c5dc23cbf30195ba6697fa9109081da3ee07eff73a61a6a9de62baea72b662c44fa0a92f9dbdeb423d04c3698981cd0f20e91b0f431f41fe42bd56b8220028191e00106f124f4abfed21db766530c0f28ec230f2415e6c6aea663e93d15a93490",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "length of null = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "0871fe9e24fc6b3d65327244b082cf00f7039ff6caf58b5c541155a0393c0208c0e30627bf6480bff0c016b204882c584341a946674a9c028bd4ed12675313eba5ed6736da36d99d140501c1ba933a3bb76d6d423902a63aa40fa3bc323b7d1e4a5fe5e7b48639afa8eacd1a7403a05beba41348c320dcb21b15aeafc13d08a18e29a8b200e8073ff3e08410e698236fd47f1c7b2fa48e0c2fbd68f906fc985bf15ad044e1da1c329fee39c5be1194413daab7d171019d66e4b75f438d8f1064383bc9596870f5aecafea07a9c28457886b819f02e0bfeb9d4958d5e4fa4664ee965315f9c71306524f1588b7c90ec485d1400d7e1c07b1aa7a1d674e9765fbd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "incorrect length of null",
+ "msg" : "313233343030",
+ "sig" : "e523f22cd7ea0ea69c5662a4efac6e11c3341049be850946864a45283a2f1547566b0afd91100f15e4c279b504272e4f04f9a0bf5087c11510b5664051615f89f4e9970229506487ae15f5afe43a38019ae813adaeaff78f57c5074a54cc76bf634dd92d4ba083344b97ee0f194069a9267bb7a762422d63b5245dd14221443668b1de287f12c9e7cb53fd78abecf2d500e77229a27dab2ebb898a152d3f2ab83540d417d3175b253d344ba6790b6ed6cf5ec9367750a810fd46e8f4734222650432cb425c37a78019542a05e2e233e59658b741029a0e1d63fa0bcb89f31c64089d1b033f2b73d3f4a8697589b1988dc1f46084f37826f4eea3de3812dde3a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "appending 0's to null",
+ "msg" : "313233343030",
+ "sig" : "1e6a2b16c78e78820f32e73536458919e9b3177a09f695c4cace840c1323aede2ac4322fb57c972bdf3980dd78de7f92b61abbf9548c1338369c4da2c5731c6d833796009f54edab35b7d8f76581a2f2d37a548b45022ea8ef8782cae90808a91243aae4eaface9e5a24e621ca86c3488e1f778a0f5682d68c64e968330a736d8b205a4b6b178f533127b1ebefb9d0ea647628cc4c7371c1fa72a3fd80e23998604668fb9702e26fd8e63160717b15253a3697f66c74e21f595433c7912fe1d5b65d5d075192ef9fcaf37d7256dfa278f9e07dc148d7e1ac106a193fcefdcaae31305df9918de5d28f64c3f1f293eac44f8fbcba3fdbbf0ad3e1f225c53e4bc2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "appending null value to null",
+ "msg" : "313233343030",
+ "sig" : "1eb20d418c67854772ecb499c9d560df59ce39ebe00b1835a08a81772dd32b154a2ca613044de1f3eb4b27025750cb4ae6b83b4aa260c83988930f0ec0388cfc29224a02307556279280e0feed40f5e1986eb74b2b913315a7db1f50c3cf44e4e8cdb98681576f18326d86691010b1f72f7e95eebdf9e2251a9c422dffc85f15b9815ea7296b510476cda43293935a425210ec78ba33f08fc258bfacd7f080b173d38b6093599c45e5fe3653de314404bf0db95e0101b90e8a21742af5d28545152b94aa3bc7fb5ac5efe460d9013412204f0b828f26222f1f01ac9564270da2e81ff242faa36a645379349e0e74b31ec5977abe3a0c027dcca3cd12163733cc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "truncated length of null",
+ "msg" : "313233343030",
+ "sig" : "bc9d87c31977d158db5e6af09d9e24c02861281f9724c22b3e441f6839d07b868601d153ea266e72a47a36d2c7e3b48a889175edf113e99ad84d9aaf27d1101120cb518c3576bc581dfe22e0c707ddeaab4263dbe33e885a5eb5497fbfe943f5faddaaa76cb79d4f9c98327bf4a7bd9aa87fdf7b11e286dd3256445464baed72a8d4c6f0e5b3c5d5cb6a24aae43e836ce02ffcce412e6ed21e86caa4e76d18e36fa0adaaf6e63f9522fdd3c3561cba059fa97ec7c1a7db61fd174607722052b53116e308a3ad2f9452d0f3ff2bf6f878a11445abf7f39f54bfaa343904c3bd81bd09d988735f2760f05612bcc96902a42411050051b0829d4226fd6a0ecfaa53",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "a1f5c1633edeebcb3beccd5009f1d9c4511d717bb16369a390a56c4fb9c50a8aec4c61e8783b27ec591a7666f7924cca87b4bd426ea0fd8673aaafcc04a7651f518d79e9dafeb2bb72e1ea583499d0f28dd4d4db76ab7f765d65aeae61204c46b3ead3327e538b867ceef51356721d9fb648277e9b048083c635406dcd74b3dde872804250d85bcd57bf85345242e304c800f50869a7dc1f799d463c47f2873e49f350b6769ac3d770762ecbc1170b9d31c17aefb3e9c83b9dced392dc91e80ee04068ac39fcbb2fedef1a9852eb2ed9e69cd2e22ac751822d7829c0d2a0cc5a8b059a26f8d0a9478e23a49e3bd5415b0a68bfdeaba847b553cf4e11e31e0b61",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "44dd7b7645439620d64193db639eefb5da5deddc54c10d8863cb223a5660676abb5a725b630dcff0aa4613769e7e1d8a26bd6a827dc973080fe794cca777d5adcb7b0c28daa81ce4052d4519c30f15e1d39a388fb2c4bc38c34ea050cce471ccbd011bdf5ce834a4dd818a7573e80285f795cbc30e80e7b7eab479654b6e2cdaf60e74b1bf7cc530e779d48b204d949012dfb4011dcaab3aa769aa064744add24cabd76749d32411822f364fd0fa5e8c3d9ca837689605d64cca93d9af32e0569481f0d507ccdcd523315f2c23ff8c2e9f788bc276ff7d38070d694dcc5fdfd2947a9bad4d0c6363d910a2dcaee528d40f4403e1feb6d2dda1f023fa39b0ecd0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "1357296065e5c62cfb87857d3050564bdb61da52a4f3de69f4b5feee4c81408e364c29bd4ab930065d95ae5ee98e3616981a1f3ae1c94000d5243e7d7a584602082d5ad4896c102506217a94fe10bf37be53968fb10431af65e53511767a3ca0bd06b558de9e8f9921b201218a13ae0db03fdf4c1155237e4b1101b4bc7e411f75ffbbaa7a1c6dc01b96eb44bcb90ac4991d7f5c23f2982f7c71cb364265b9b7b0159ac83072f9b2abeeb3399d69defd234a348ce13ca32adefdc070c6ca35b1de52cc4c0075d5586b74e0be01af833c9e2b0e54943945e0c8c42350b67c86ecdb457651abfb12b885c2dd2e1779677b2a4389d644bca0fdb0aaecc42784ef2a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "4da96e842e7890a1dfacdf9bae6c79eca2a784abda9b28b669dc294c86ce3d9d17eac077992465c238dd277c978242f9af9d6a2614b09c99b6d1513fc74d60a1ae1cac816538b4d44e14f144a785ae14aff47476712c5b5789a20e416bb98f6e193f9f5146c9e6561e740cf8d424307ce45f757fd27438a6943a1a29910e7da0331bb2526094287d008e8bd3f433a6e6228ec567720fcf095cfe74d26ac957b200aa4c6d4139160882f2f81e750f9055505d7daa5979f6771752f9ed05ff51b7232acb3deb0ba08c6bf8293078920226668fc64556bd1469fec479eb61b3d9b94b31f52b5e3ab62edb1481439042a3fd4f54d6a5f4bb61ae6ee5c0faddc1e566",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "7bd043b38f6741f9a702625ac06dc78706dfe288af1bebfcc5f8fece180253cbd66142b7edba52ed10ec8ec38976a142342e3b987bf12c324297dcc7bd7f6c20b4b6e477801c1fca9d8d770f149e43a03dc5f847f8de3b9046339498b2e5fb305b4419f7f53c437e817521f3b8f552f95271911441122f141b8f41f09bfc5e46f63e30b2ad061e54d7b3233923cee8c155a2dae0f6159fb075d2b9d1142bbd0e5fc2b6068f136d559e56e7ac5538de7fd613f0580cb0b49403284a7137b34af9b79a1c229859b92a39e6eebd4ac65597d0e89eccd23ced8badc2811cb7ab884bb685a9d1b026fbebab361d13f839295836ea63ab8b3e9b3d635450fa9318e409",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "composed null",
+ "msg" : "313233343030",
+ "sig" : "31b85b7ae05814934466597b638046d6574dba32ed877975022d8cc7d3542b28800e66011eaf2a19f1d731f3d3da9fccbc103b0c93e51fc8fcc40d006fdcf6fb1b13b4d67225a1d4d95a8d4cc23484fdc1ed306b9899da738f6a12850e81498ac58799e2f054bfff8fe1c40d2f536d78195356f99835d6167921ca1f2036421053cb40f595d5836a16ea38bc21f850d31ec8b6f3a32d4d84605c8e295a04ea744f6a19a17b6e470f335719259f06350ffae23b8cfb0e821551f1f257d241b1e1449759f7e8aab577228db4a16935235dafc0db2987ee7c1873d234df313fac78abebd7f94af97ab9e10c01b5d89d88e6573fa1c3df715116c39574aa2c623ff7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "incorrect null",
+ "msg" : "313233343030",
+ "sig" : "66267c93b47365d68d4c1b21d5748f5a0de5a60c16f46ee8bf7808f0a2f488660130d4e6692f279151c2889acff55cd6d4bbda927c55e591db4eb9da3a0b645856d5046a9276b6739048bbfa2385951d49a0b5bab45f46046ebedf5714bd58b24a4fb2daf6e0746e24e13fc5dc210c762f0a77e159a7a116b3d97779d9171d469c068db6e77d3c68157ec854b840850834beff5fd265bad718f7a71831f0a1163b0a16cd2bbe7371f8945153033b7813969e8c2603713687e409ad14a05d0895e308bbd2224b428f0398de08ab14dd81429bf1233a41a20297003bcab1c5e90466c8dedb82436e6da3d0dbee4f71973290e523e7d69993df7dcff1aa0aed98aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "long form encoding of length of digest",
+ "msg" : "313233343030",
+ "sig" : "0845cded26b2fd0bc49c35174935d2e48b20bbfdf3b6ba5656e57ae1dcff37d1d2e593f615f87fcfdc38f6f34abab418a8af6639e2e6c2e8427861c0aecd791b81ba78fc5082e0fcb426c8a027172d7a2f428cae06fa5242aea5d841626f9b5207c75a97d67b46b13716cba102c5dabbef70092a067fd143add5f1afd7605933f03d2fa4dd8b736d354859c4b8b6de0d5c9eaaca50d41d7bf7eae0b831e5b00bba19391f8ff5e0bddce1ddba19255caaf3c3916e07baa74377483f0bce5f30ce68f234dfb543b811f52888342c583959acffb1ee305bf8bddd24a1ae5999f80261074975a3448fe70160e50eb2768584cdae4be37b4f1a55dbadb847c31b1992",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "length of digest contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "c0275382e1d216f16e183414ce0e48164ebf9724dbbe83d21cb01ae93d87e577b23ff2fd792fce170fa850fb1713bb538c68441d001d213471869c80dfadc33a877ae16eb20d7457ae9e4c328ebfb79e4a6033bd8d56ed3531574a12eb19adaf854320adda5ebb3d8c252d7ca898ecd4105be3c20d8448eab1313feb12e9db1592890229dc306419ba93b51832d3f5c134cff0445f03c2ee67ea4d191c3dc91f4049b2c568b70a0638a5c8bc95b6eca45f9db43db6951df8c917ea406f3896428613fdd13fa3dfed91ad0e4550c2cbaa87bbc83c11d9fa9f9484115600c6771364a5c2106c8179c349a48c10e7e1c25fd362ffd8ef1b124c28b5ee498ba577d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "987b4ffb17dafcd7f26a3cddd966176427f922f1325129c2d7f0e5c6985a20d2ffb19763dda9303510c396432a716f43f2952abb760372cb14eb36ea53e2d252d24f353de8c06ac1011dcde6e08dfdcb34bf1dd50879df8251be9803435a1c2c012fe62a4482e4a2ace34cc87aa986d407a4befcc884453a6830743bc6bbe8ea6dcac3822448e377bd45cf895f3a538c34c7224d33390406f135646f38029d8113ccc35465f3c6ed0bd66f23afb26fc1ade97ffc5645303b4c20946bb31eb4bad9a760ba1041af5a9a96a3bee08fada3718a79a24c4be0212db0327df061d7ca006911e310825d1e579a07ebc69e5c77862475ad53496061199825054d1b8647",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "b108bbd46c6ffa639201345681c6da9b73baf1e36cd3329bbe503d40921a3402244360f5152f64d1b7e408b0c83c138d7c3dd794af1e94233d37b263c636038ebd5f8f05885b070b2c894fe3bebda3196aafbafbb768fd32e43771aac1639ad4a965df171ee6db48e2c899dcd70dbdb877933c796fd5062bd0ff40dc84671b9c3ebf6673a09ecc5176e7e991ed338c81d59cad8083fd2e07dd0217b69edc45c5f87615f3792292f17270870d47db0d901806b6c74ece38ff8fb0aa360a5cd1baa8b25bbbf5712eb729149756dca70649e5c20ebdbc10d2ce23f0fda8579ab2ff9d872e207b784de086e6680ce3068bf576d67ce5559981fe5c5bdaa1f5ceae28",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "uint32 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "674e37a2a132aada008dc96cfd8369c4ccbfb5d5cb8245db9c8b752cc09db6cc5dcf8327c385e31604755f754d532e713bd7c34bf5ebafe4442da68d2eca40c4775f71d22a2b36beab57e99813bc570c244f77aab34272ede98052eabcabcafaa9c0d05828f4cf4e20d61c00fe8f76f50233cab22aaad91e95d9e34426f651c75c7501516c9b79dd00da2a1a1e754d427fa42763b0c8ad2fc06fcb069d6f2cd4677216a2195e90ea80d701191b8beff99be32b5c1c5814b3aea9d5c9ca30d7ca68fbffa2b6b40b26736a440d7ab984b0c784b0ab69ca6ac8ea25a936fcae5d31a76a872ae88b2241da140f2b73f7b45c381f0200752490c8b4da73ada0648439",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "uint64 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "a566a923b39ce03772cad47ced49baae5953d5e2dc1b6c53cd6ee976e71dd819795d5eb6975f8b96628f2b07bca0b551a462d3c775572529eab164fd8a5558283c4859fc0f565831c46458decd62a8ceffb305b0e148ceec86c071bd489d10d649a9ff0481ab58b3587e68fd63023376ad1844d60beffcf9730e4ea062d32734dce2eb68f27ec7a2b9ed9bb0fdd675a8f98179631315bc2d12340a55fe42045c999638f89001db2c2c5096c42e81fd2c1ee07462652e9a185a17a1c7454055b92e5c4834beb48ed6146d05de6aa42bbcad853f125bb665b7ee7a3a0fd87b1ee8979a368ca794eedb3334f6f66b78c1d93ad6534178facea0f80cbc2ad1eda703",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "length of digest = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "f3747f7a840540167edee0bc55c28ddd163426a2f0d8807e16e198ca19b93ec629d66a791fbb40049791e9289c9add706fa5c1ec464e19d18ab607fc066dbd6208796d3e7cd31627848cb03a476951aa60eb30632fa83aca76bfa357a5e39afca11023df8753c16588fba4bb68ce57b7cff5e89833e63f606eeca12599c82846654c01024c5fd387f9ae362f25d00dd649a795f6e521d186e9129f762cc5a50f29672a53f3315e4edcf97549340a9c43073b0a4480580a21c6fed5b7ff0026b4ec9b17583901e827e59bf354b6f7caaac56518b2d023438924b47f71bd9c4d6fc9f74c91a759f68debffe9e327dc2e490849c2ce66d934d08efdbae8f3ac6ecd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "length of digest = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "8be745ebd384fd7350eef6cf3fbc8c39b258e805e43f94317b2b9a84970f0871a8c9c4bda36269dc97b46ca8517343d4b92009013edc72163fde7d619765489a4fb2c9ada4749c89689e9f5f118aff0425793690d353c759a9e0f34a87bd5fc55f4ae46130e05f70e8ad71f39c245e0c250ccc5830a73cc8dd5801ea0de694e3b8c1ed5acc500ca209616fccf3cc54d10472b1abbd89df54dd1a0f8d2a1246a4a78dc401156ae9b09c6688d1e50356afdfd4ea63034ee6eb7eaf40b8ef93a1fc81a24318b545414e49c6f3347ab32ef025678b8aa716e55de45291998d8a501f88ad7c9841d4475270095f4644b3908d0fca4db86cd213d80925ba325325cefd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "length of digest = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "e5724826829b697e0d2d38c7ec7c81c236eca3619d856faa458b5b88319544e03a3396cdc941be3247ddc03644d1ab29712854197defdf0782be7041e2894b91d60a2f21f6b30c80e1da85ea118d3831782bc1c6af7f98dae5e897a8caf30cdbdc9ab20d55aa81aed04b0a12b3e228f6fa357e238137bf8bae859c47afdd8ac0ce6e6a0fc551fc07b2bf0c83616f398833d03fce179c4bf92936414f18ab6c6fa7aafe71ba71029cb868c8d11801fe1dc84fd9440000eebf65366ce5c82ba7458cb0ef3e553dbc34c26b4e7fa532ceab5850559c10e532e4741b1b851598fa1b6e17fa108b318369826ae3bac80d3097658d6f33cb11354a73edf2f06e5cffda",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "length of digest = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3239367596a86947cca68f9adcabafeb100e04f52f75fc93b2cb4abcd4921138b98ecbda784960510ce8a67744a629282b00aaa691899dc16816be0b90b57998d4a5f1fed05b86ad6ae2e702868e74d1b2c82ec6cb29cd8f29993b1d3b67826fd193f8d04bce0efdcdce1dbf8219fa4071c138ee33bd29a2b6b480ac7a7017684caba306eb5879e46be8b9a55471b52a3559f5bb7e455991cc3037efec0ca95d2ae1556ef380fb652fdbc61f19481d7e4ab6e69d9339cb25b7c212e8591b165690328d94f61ecdee6122de4cd8d0f28c5924a506d805cbabaf0156683609586a531950826bf16b19d655376d3da9c0b775ece0082659162522f128ab2da1cfe7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "incorrect length of digest",
+ "msg" : "313233343030",
+ "sig" : "4edab2887518c75e28b7043cd11d64d51691d9431e876a9d770630937b71a580afd1b4fb2d0ec44d26b852203af4497a1bff1a794a331f24aa8207385065264e5096d9a074ad542c87fb069d82f8f25f9ac3e45bcb6d14017bd77b313837222dad11e5df1da3af87925503d2b87a57a2a5b837b421f7e525286e462b2c212ddd6a18b210315a7f5956eac5800803eb57da3040dd292532d6f72894ef1a71ab408c4a2a3f478b8f5143a502c4b20821eb3edab5f0c49f2fb224c7193865ad7791abd61422211737c9d355667bad3c7bdcb164499e54317e69e7432f9a31cf5b63066a99f51749a0310e9800c8124f358a4b18f4cc0950cb8fc7b7eb2403411c37",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "lonely octet string tag",
+ "msg" : "313233343030",
+ "sig" : "b349fc4eb951d1cbac76626bc4edbc3cb46c48b94e646b177230472a48f634d6aef96c060de7835226df884a74d86f9be1169fae29131161e6467a63beb5eacb9a13ba14fc9be1a2eeb68be4a75426abb4c0132a353f23d7d0d777748e40e6dbd914d58b6b7b65aa78c48c6e1a3437914d6b5dac8d0a1133f49dfd48f13b53487a05ee2bd7dbd32b5691f5ad065717fe12ac94514e0927712c69800ef51897774cbd1cd481e8c9097ec1c744ea6b01340bac655215663def1f4b1baf3c99c50384d9bf704db264000a568f1b40baf9f4f86a5ea4fb7261e5d60718b184a7270479e84c3a746ad779ae24c3ef93379bf240615c74d877e8d4f44cb8d23aae1f96",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "appending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "86cd8f17c8eca465663f3c2b9cc52a375b7e5cd4356a2f93f76c51e4c50383a12f70dd4d28faa509f9201cd836b021c5d2705cf0c168af689ca24d2b573fcf463b32f6717c0755c2cb3b11e46d15778dc955eb6d3b6950990d47776026e7fb4ac3deb6ecd0f95f2b1d174ccc89ca1bfbf318814288374424ff488a572e9c2b8ce3d49326d701894aca4ef41f523c2d5c197f302b04bab12becfd9cd4e103dfb483ca69992a1626bae4efe1fe34e62e34c41d99093af43fe419122e9338816cad64835be81b5945c5d0466d138db125234e393ba051fd0ca7f78c68c647be9b03d4b727ca781e97dcd43be403e87cd74d354045ed1826b34d777f507a00802d35",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "prepending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "4c35c6c04f47a9bb0fc7a906d8ed4a9e5be0cd7367d00f5c179d09193c02177652714ca29082b572559fad216d7ccf2945181a3e44085f97b29e6d0eff2e0ac55d320c9487acfc307b6909f2381995c1212b8f74885382b75aef2f9a2731a4da3eb20fe857a14482aa6540e7d2da1d0d80d2b9e9a7a0b188aebad006d7d746b3a971a38a1551e9465b9f2392ece5c8b0b3a710184b24557540865748e13c1b403686cf1d4f2290ab748b6b95a39e8d001e4723c30e33e5233ef27bdac6e11b1b17f13207ff85d4236a37c6a2b5ee3ed7077f10982afcf3eab498dec1d52591b9868849c6a88392d2454d798f40ed7336b5c5e8cebfa1ef024af687dbbc1f906c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "appending null value to digest",
+ "msg" : "313233343030",
+ "sig" : "98b6f815b9c60d875cda572f96c607cd085e8c05bcea2096b113d84b7a00b0d00154e14a1a97b4f3f957c40075c4f3af2047e08eccd48d72d83016d0354debe46557f0c5913d649ea83fb502b4107df686b85ac78f3ff40fadc18332c2234cddf484888e0792f0a7cdf21c439dcf1910d76d3e95f7d32a2c8a46af40cddd64930492e5e4770d171fbb936334cd16cba29032dd67550ba97bb070360f2fb717839f4cc65b921c493ad8d8b595f468698eac4287fa9ea8265885543e8ef537dfde93f7a65266542d65fbf89f319e16ff6b10be00c84f4787e7d7975d6f27dd7cb359c0f5dcaf33477a21bf8794acde95380405fb271ea963ea5df5114ad36373a9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "truncated length of digest",
+ "msg" : "313233343030",
+ "sig" : "2b5a87f3437db19b9650b3bfcffbe5a45408b7c57b475ddbc8e881accac6f40a94b3133c936a1492192cfe7d25c03749dec6d4f5199ed5491e2eabf86507bcfdcf0be681aca25d51cc7ef733a5567d4731d34978ef34e27eee8959254f27c58e0c2c187081c0cd61628bb9a1f6342efe9d03079c883c0db007390f3df285021b4e56d04d04f672f47a55efed49b1af91a548ba9f7138b8814b229757f510bf36ddd958214f67b4f8e6693f0ba1ccb691fe4a6b8f71e9f079bdb9e79fcef754c59ab319b0b6450248af68ab75ce888d0e5108c054a3a4201857e69b67abb26686e3804a651ac9fe80361a2af312a23e85096cdd50d4dc8adb0120c7d607985d09",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Replacing digest with NULL",
+ "msg" : "313233343030",
+ "sig" : "128ba0f7abe7af7823cce6fe74d0d6cfd34ca34f0df8d243a1f53fbb4d92d9444595957b8ab1370f38c9bda5d4e42865e8b8b8e341cb6a22a4b94eb97f60daa104cce27d4673fd54dc00bc4502bbdf77ad5fda3f0ae9446631eacdfbc7811862fccb9b6c6e7d5823324f55613e138206b2091cdfddd80cee1b9818fe8abdbbff343e7852eeb13cfd31d76061a0b8463eda4d91ea3f1a50ddaf807f0e571fe55ad402a3b9d4575aa64cb6ed103ffe9d014efcb3db2a5aa1bae18d63a6db988ac77760f9607cad1b4f08d44eedb74d2f6cb89c7f6e24e3be2c333f790d6f2055c306e0434a6009cc040af4d06eeac46edd1356ae03a308e86d381aec7dbd77bba2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "40ebcad5c25d7cc6bf4b26e058b2b416a7f14e2d6be1141f6e0dd529c187beb43a0f2f44e39056a32a0d812db11280f1504175fbe3611f19f0cc1d4c5f67c748ada7726bdf012234cab38a9d589d9c8cd81f3e81f64658b1d8c9169ef1b7ebba5adf83ae86a53f6c601c6ff22b8c13cb611f245240a18055db81b837635f6a6cfec1ac334c316b6bea2efe6c6415eba10dfcd28080595d7b9125560238d7cd9ff1f78137a8a73479dff8751010897129d4ca6cee27fa1e12fa32f96b087abe620e7d9d395df53de59f2b4e676562b0bfe6349730b02a976b286a9783a030340427567b241b2dcc0029f29144facc23bb968be6fe5a36b4e93683bd3405983714",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "7140dc47aeb0323a08f988125a23afe97298fe86ab892b52f29596197d676e66e36001e2e04d3452f5cdbb9cfd8f98ce203a4db5d620e843370ba37605ea39b77a99edc1afcba7c8d48bdc8e12c8728a5969b6e293f346d585a1b225a5712a8781e3f32402813f4736a861eb4c233d856b339e06e7e7be508e6d5b07a46cc1f914a92f38cf2aa16a2660ee16ca7deb1479b39a6c4c856cf6c90f94a68c7572df8272abf9cf79c2d0b51bc925b87918788d8095aa38cff571e7bacca7f1567ea5615ddbac884a601217ffd2391a24acbbf6dfbfef2bf1aa68faf10a56617f7f3b73ad448174328aa5f703f63b6dfb7df0d6fe05443fbbba428054bbfea34227bc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "332fe76bfeba9116569db5a095b32466dd05717c944bbb2601dcdff089389855e1010dc1f82d94d1ddce50ff6443efa6b598142160bc0c954014dc59d5e1431c4b46b6f86379120bf45df5438ed4164923bc3797fec46504f39ccaf8cbf810500736522b6f94ed0975df0aa3ce15ba8a5e1c53b277d53edaeb51bf29b34ed86908a58343e3e608a188cbba19ea989622fe6c855e3f88835bef5805dd48a082c322ba2784068ed98abf7499c0ff0a95265e0f13c821d606d5a3e527cd8ae3d974f2e17a9b9478f29c9c311190ebf600797b28d51b06e2c551436f60547c71a31f8b5545abcaea25b02c04c6ff6ec6a046689a37d3711153242a9d737106456f4e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "ad450c16802a6f2edcd876ac5db11a67e61109e236745371e19484f7145ca9567a9c44e1f7f34cfb201a6828c926cbe3b86d85834f2f30a77a8b83f12ba8476c3d4990443aa52f9d8c6dbfab9915cbdb1337c0fb357268d01c337ede231d4ef3ed17110dcf6a612ff1480c9b80fa26a0e4621e7833875fd40c7d4cb55846fc7fd1acc02536cb22997905f800fe103f78e85d87b0f7151ff2a7978b4da5d5fb85f02beadc65671ef7076bb67f323d735f7e27d215e5d2c90746e8e0729c24c245648ca0133bb40a7f037622b11be5a64abadaf5c71fa7368d6e52d94e6d4f397bbd9a2142039b4b4916125649b76c89aece352b2afa937080a9c6f8ee50a3235d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "f08cd8bab192726e28ddd0848a4920ffd78a0f8d0698e35f69a4ad26e360d5ccdc3108ac91f743e9b272bb93f359889156e861e7b69490efc33cc90ea24d63376e8b6a8adde57a09df56f9d2742fe5ce870b4dcc31ed11e49a097fc19c27c8110c1286da44dca55c11c36b912833f9ce363ea2e2bf21ca9f6ba430f034b855b64c2a0ba8b9e59522ec7958856a805a339f413d34a2506997d9fdd31837b1601878da242920b94e9247ec1da844cab4773f9246ad8ad724d3fbb6b8f3ff099a83c05b23e9a9dbcf52f43d39c17c622cfe6f1a0b4a2b272bfed5a1ba163d5538d8b802a2eb7c22ca821c27d484e0fb9b663177a15c0e55a9334ec5bb3732078c44",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "dropping value of digest",
+ "msg" : "313233343030",
+ "sig" : "0adfdf184e75c575e42f2b9c02e0a17eb39bd4e67a1a28ae2a81d57646da771dc342e13488f9304728bd8d0c5b33d1c9b9784479145162faa66f6e31e29d662f60bc0e0fb75a846831a9a303d851432e593b2cbea418ea71b5f5696a5babb352e25e13e3a8a987eeb18dea0b5f3a1b8e72d9ce5a4b677da89ccf759a8aad11200554cc666949191b57db8889d9441f026818da617737a290d4466acf0fb4c4c121159af59a1dfa7d3cad15def3eff95f11e6e71ddaea4da3ece98476baa5368a27b64d30c5064d830cc5a07387aa3b7f4d24d84af0561666edc1a4ad3a750a4aa6ea68e9a3b285b6b719430ebfd04081700b16270cddb99ba5d74afd2f21c1ec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "using composition for digest",
+ "msg" : "313233343030",
+ "sig" : "78d62554362cb0950005ab792cf35b92ac02e9f4d4053c5f2004ee09aa11cbc037fe39bbc654da7d719021da4d4be284e36954ba62ee9d721f53a2521cdc8b0f342ee2167598860ae3745c91bc86acc9d581181eae5305c5cbbc61d37dc866a9cb3245aecc38c4b8427d40de777d9e33a174cd39bfc498441a89256fcfd9506919c9cfcb4468ec5a673e65723391a9ca29cef27fc48df233f28f65e49488f28b26c7da720c6bc1e681704112971359a87e3f15a1820e016edd70a8efdbbbb5ef2d62495d08b459d139c982ce2ebe396e842ea1925ecc5b2dfacad0e6f2def0baec30a92f799e20d66dba56022a7449c4e08a579c759be1bdca6a04da47ebd8cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "modify first byte of digest",
+ "msg" : "313233343030",
+ "sig" : "16a05da099dcb4d4ea1fbf8c805a5dd836ec66db0f090d96fb4f4ce87fc02d76b476739b4d99208ee9ea152e30b36c3c460114124f3fcafd2d1ca27b46a981376d405b7a9f1fc34274e1dacd4700e3f3cfcd244c556f1e29664c46b82adf1cf8e946098bc12037866036051a7510ff8b3c91bad54a9fd2b07037fbfe616d14302101540e4be78f1644fae943b426dc17b5c9fdd5693e7c111c4b78eeb4b97d0ac2f5a04e7c4debd4f8c6efc7f03cc80f02c02f15a2a3816838b6e4fde1056a0d4e169de77b6f121bdde0c3db130d4e8ab51e046458c480190eecbe760432313af62d6796289b69d6e7612fb33d1dfd7b69f9ff4a88179dcee2e1ff7a4a61913d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "modify last byte of digest",
+ "msg" : "313233343030",
+ "sig" : "65c977310400eb3425591d505d65992740462dc6ad135dfead16832c3e744f56f580a90699359471fac442b1634680992df5bf308bfcb4a5d78329991e06ca15c2125a251f96f120b7e5971f1c06dea9e4366eaee82d88c8ec3831aa77097434d4745428f8a5e07518736bd080188bdbf3ea6b85547aab4b1f97438ea389e54a127ba91c244af226e725beb086a9259fca003190ceea11a6c659dfd4b9e9442555e2a7680d9df5ffb0bbc8d72d7b2882b43c161e13899c79e0f06d31c6caabc21874652f8fa8ffe35acdb2d22ac196594310df70cc85b9c2257ad59accbc0ff49ceef61a5cbbae35502e91e4c213cddde6d72da3c05a861291827c84ab1a4b2c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "9b381bce12aaf673317102e392c1274a96934736ca87479061b8c12c7204498e7c4d69e1b482cc25e8d8ce559fc1770edba2d15a7aec4f235b0526c35a6ac92accd71354bbd218870b705bad1bdc1de8f61114f77372587a2ec9afc868fa9cb7d4401cf53f15818a7f38ea9afd17af44da9a601f888f88848710c9a8d9fb3825327b47d91ee16335871d581d6baf1c30d1aedd649964c4133a33de1b9406d5a20f14d745c00ce814d1151021ae86912a22200267c57ba3518be485781e0374b39abae7e8ac5ff5f5519685e0b2607e19a261ad2917296a447b9c7a7ea804d381b58063513f4d151a4d3798dc897fdc05b2f3cc9e85393b3bde133921c10ee574",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "1bc3f801203898617c2d4ef261b030eb66919a808b87459f84f5742f741f13adbd487a60dd6dd37439141f8213ce300af142e2be831cb0da463d48c290a39f3b876da128664b145d3d85e2570d9d53b9b5bdc5717f2858796cb4d63a498aaf38ea8b94546c0845cdf39eb06bdb6e8d7b7c9f8d4cf2d05c5b8cf51428c460e986cb346ee627a04da0ade61eaf72604e02d6baa525ebadbd17fb661a18f855fdcb3794d63e5257e82aabf5df7d93f37ff63329af47c2086a4c2b59ac862ab6f8e1bb071bf200d36c7a4969e226fc1fc24a5ab2e420ffc847085ae22c698e343a1214b188c5b8976b4e5bd285c385d8d2742cc5c1fd823ed1b933c23a366a82bf4c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "bca7c818cbaf7c965af572cab5e461c79f1aa46b6b82a2fde6044f85595129ffb2187482e7018b79073ab659a0c5c492571c209bfb9531313c6456e65c1a50a8d35669af2e1abc559da315d63f1787112070ec2952e81533e7db6baef6c5cc48b63ba404cac59269873efa848aa71fcbc4ad2423ae2888da270168bb6c21a60bb1453651f98f353dc445d0b6da829f8b1bf42407ae214573b034ac960f99abd1248b5b2f594cf642bd3eaea141576740ae1192a618c484a2b6032462ba0cf34bf8e9796c060408495de520c2942b1915111e03dab9ba64ecce05b63c3fc3f9909f07948fa1ae0bbd7506fe173d48b4dd71d5b9002c8fb99bbce927890dbebda7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "9d0c453478249185bd00e070effd3d612ea5b7695b93296e63f385930cc5aa3f21672f50093d0a185ad2eee20ab69b554ce2841dc29641e0bd3aa6e09a5538abcfaeb8c485b202c588c970e6c5e73f680130eff198f5d0d2ad2750f30bcf1138f71d1751ae597aace95a05f36635c78bd9032bc88cb1ce946c367b929f9b948af8c2071abb63079a94428548fba5a347fa3c83387bd5a8f2e9207377edaeecd901bddda05666aeab22ce81f8b06241b2d2356c2d889e3e1d772dbbc3c798e6916c1a005094a69a24fd1a890240c3ed44d3006ef2b9ca0c9e8930d8bde1dfe931b9ac1480184195fab48ab35da89060a32b7ba28eab6ea1b656de8a827bebbe8a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "c257ad9c85874f116d3553b4c4700acdbbd551f5fc776a79e26d7766ab96be783e78b46264b960469ea6ee7b0f2b5df1db1af495562d99813b64ed39fd3a1b691f0b7dd7dba5849715e523ee51e6a1d9a717efca9491ee24ae3c982031a18efd44b0fe46f5d5415a6d5f8b5a4743d716e12f30c09a021dffac6c1a4afc79158166605d0f4e8056272d7145464a8994901adf69dbd58ddc25b797ae682052dc656c69ea2486eaf54c5353bf3093f0cfb90cc997cf86fde0440b976a033fe590e9098e97d24a44131dc06d2445d3f8503bdf9eab77ed24a96867248e3f3eb2280d23193b6e6cdeaabb011d4d37e58416868e47222ce7669b21b6492adc5672d4f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "c561ab2861fba58a0312b19b268b4e0003046db8b9ffbb538e92c8c01327f86e52a8b5574192d98826b048a1d715c997c697a687c24d5597c73c12b335f0a30199faf44cef71924aa6f6d0fcc5ce1810fdde57d7af68b64cf676c3820bb0c9a99de3696e503d8d3577b2be64e1040a815c7cba1960cddc0f1b1f6c188daa181a7b9f0e2a90b00779c3224628ca551d3000d3af271487480457582dd157252e10e16f3be61573d41bb92464f07f3ffce9239586bf425c235381fc75fd7800e3dd24b835e5ef01ad691c10a88245e4c5df8d103bb3a18c6b70136271ba63ea661cbc08001ab36e7fb63582f9164b6a1b298892af43d9894fdfbc5243fb1385da15",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "3cff89ada5535731913ff8ac5d754d348090722b464c74cbfd1ad9480424c4bc68f961e2c5e8ca749c5319763eff94dfaa5383b6b6aec703bf851260b2308e44e90e044b7d15b7ffef5e20b86b2101ed5c140a07be9307062476cd8902bafebee0b716b50555b90e682c40052d0e82c267f341bed398cc61fad5f40b9363ae543bff00b80867c5b79431f3e57887fdcc8b9666ce665de110f2e0d62ae21f74ee8e9c13ac4948c4607e87f7f257899ef4a74ccf3a78fd809d27f9a231abc7d665a37c26a5cad79a287d511860cee2fdf68b87d31dfa96edbe96f0fecccec636f90a503c8416bc9b7ccf5604a6adcadd002a9c785efe3606215f6712fe46ae623c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "1a6afed1187a40d341cff92801fad27ccfcf4f68f9a10f22c14c077431ade74f6117952106925adec7e711edbcf111434dec3a9a6a74b9de870dbdf549c49d3c6092a20cdb2803bdd9d06d51a7b4e2ab6cc44f955ac74f9dbb369330389bce8be4df242b2c68ff7daa872af2fd9ccce68d9b17fa459bc6b0005b6e816b82cb0082a942688613e11180e58b9e01ceda535a115ed4faebe383f4e685ee651e1988c4a5e33e41a69b03bb5bf8697ab3ec7a4e32e00fef67b258d54e5e7126fee2fd46ef9c4733888133b456a4897b9ba61b6256bbf228e95254849c709b654f22ae081e5570aee356c1cef552ecad399bc83da478a1e97051639a89446727f81571",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "ad1e0da52714084659d74df3c7fc10f5c0f2b1941482060d3c4325e716659362be2212a7eaf9cfa7b99a054fb7c9e6357dc183d830671b34bc40f16bcca7bce501c086601540f54912d9dac82a58f2d835c1ca97bab8b1279eb96ace0ae04d4396d9e3e81bf54854a38468a44413d9c67378c5cdc0711709cbbb998d88918f486dc0a25b9f90a831913f9b8cf38c58aea6cb4a0904a7d157fd40d74c52d8e2585e7d93f1ab69002d83969105de34c525718ae8974a4648fe5988597dd24702de7a592f0db55af6be90dc3cd2ddb7de0585a9d3403fe2c74b4087413d6da3763a660d48290e19b3219aa423b57dc564bd86d59f4370d4218c29d316c96dd1134b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "ef8bd22b23c5da72fca6ed1f992326334aa078b68fb17da244559168d7f08a74b0f93b7135ea4255e13b69213fdf9c40b92d13a31f55ef4db702ec28905589c15e2a1bfd88c567f88d834535bf8db699c419bef05264fb0d8fa96d2767de78dc9b7f12dcdceafee84da7a4a32c45fa1c640a19dff115078ec310bda4c1758b516721179f4185b37cce6f808594d54dea8cedd19154d6cbf7f85f2f00a615077d37d383b4760ead1bc132a88e3269eb553215af34c586a13e303265e844346cfb071c99c9f472a7667216752310200f66a1f153e4e1435ac08cdca549050071157631674464056abd04dc6b5e439eadee4d4c33808d49a5c4971482739ba25ca7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "07396c4281bc4f159b978a419b74d82619c6e3c2d54f2944c93d0c77f46e11947d170e1f478390163b3412b64b68cdd84c5502c3b34993f2236bc528cf56b1973b2a33787b8093f629b6ccc0cd84fb377249f40959e2adf1619d49c0816d5dceb6b1d335dfa6e80cc4974eec57f3862b7681a8f0d0a791a5c768b67b488f09c2997ac3d4d0f564f0a674f10fad8edd1612831a5b9e9169faefbfda64ab9ef39418d08f9805e5be6c89cc9f5daacaa2eeca02f4380c1c7b014a1d1b82bb16afc1ff5439e971732aeb864c695ff08f4a608c239b4df9355d87567fe51e8d0f574d21c1bc2dfb480b3b43dced7ab96f39f47e8f4c0ae4c6517473906f40eff10e47",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "cff59093df6420198a0c7639a252194edacd53ead370811942e8c047c43906bb68921166bd3da2f3aed12da005eadee1debae1c87eb42cd054c485c29a1508a838f1bf409577ac40f478efb5ba27daeda142f5d7c7d5da5c02fdf3f534c8d9b888e904d81a6005b8f0c7610727c393daa98a126d4d2135f4beb2b18870702e0fbf5db3f1b868a2593847720991b9e503a3ffbc034bbb0ebd74615fe8467b2e1e8b99481deefc2400ddcbd2afe2bcbadad72c5806ca06b1533f1189837451896c48f69027e1304adc601d3f3d557b295ec32345b8e90ae438fe33fc29576b480f04c17ef8a5fb585a86abcef467d371699137dc02bf0ccd7dd8ca84a53e0ebdd8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "375e8a6a5263cc6c5b3af0d0923d91848b1b6abe6f7c05d1dd6e9e79c9ebd9c318a23a971c199c64702ff5d6ffff3bb79809a1943b3e0f434e4b595307788b58b8f0c81377a35c6fb7f706a4464d902dc8bca5bb075e996e7ab25f17028537192c5ff07427aa3ef0963b6454f5445ea388f686cc96c5073100bba319a49a12fb303e4887554cb76ae6b9b4f55de1046a657024f4776b4a8a4ea8f09dca989d9686401d638baee7227a874017e21168168d093dfd4d95ad31643eedf70a815454f9e39bb17570754268ec879f8f0134b75ef222b002f89bd1663dbd1d81fb784cf55b7e50f6205390eb53dda98fa19445e61530d5ba364cd27835f85f25a44e18",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "6d443bd54e8416a44190eae55e18c418253bc20c1de841c776ad1d7bd177caeb3a6dcef505dbcfc7a71b8db62675478bb896429d6cc61975cda27f69cd0a029b3a51026458fdd63e8612e7d6e404c35e7ede7d3685a91ef29e08dc03f60726630fde5a0cb720efb49eae329ce2f33ef15022ea8fa61e2dc2b6880a57410925f9afebc581265eba8359890d672125d50cbb6a7a966319838a98942a5c722c2341bd9bd4328180db2050d5084c9599701415f00bca27383b2b0797ada83e1303bfbe24f68b704eb1a013d5a1a7fde4c74e2847df28d7467f0500f0d79a4270fad26b001f13603a6d13b0b9ef3864084e322085eee7d466e65f302ea027899b6f36",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "66ec402f6fdeef16e61e55aeb874ae6b4f2973e6747cd14689b583bf16def3bc220b8bc5342f7e1693f4f07121f1cd974cec0d8eff710520735ff995176ec2f4d73b24436b4e204fedff7fe75dbcb20d6d9409a52fc7fb423f266fd111382bae999b6188fa882b4ca3fe585c487e9e087af9a13dae06355b0f926093ae759572d3aaf8bb78a1c10b7fe5391e01680d0400ea8c3cc7d9765180ca229f55ab3c4454d887c09a5dfd479a32af915b45ae4965fa028c1c892099e4384b8d02a6aec8b220232f369624a9301174ab07d0241808decea928d4a9a58fb0350bb5839b01bf9d685930a9b2631fe2d533a933584aaeb787de5cfb809f0ce6d55002310fd4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "65e135103a918f86e5055d734c92539a535b20151e8dc69dae27656d762e825f1065f7b90c6edd63b3178c873ef4e4df2d38416a1f49c3ba6a5c966778b465cc325a0baa8fc5b581ef4f974ac8ec3fa48617f9e03667d843c6a85efab1476389aa28e15225361cb5339ffbeff05384ae684e7eb71bd6aafbe5df202cc8c61492eff9137e5545d9be2817edfbd15e627942ea8a65816a123101c337d88f9af9821384030da9bef9effba7e8e63df5b34c806774f8fd4d9d0f09e5a2d98e8395c4eaa2df76ac2111db390f4b9fcbe7f3a5e7f36811162bbbf1e0ea5e499ac67ce2fdd837b234dda06388fa6a503cbd2eab9b9f80249bb79f69d811b8a17f2a1b97",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "000f7c9d82763510393b56aba09d32a0a30d8821db9beacc0bc0b35db4bb4922d105300624742e7db4762bb1bc807a2c2ebfefb6053ffbdc94b0797ab71d125416185591b5e02ebad743617957c1e250bdbba4f7de4c1d899f4daee35aefbfe55fdfd840b9591dc2229d2b3aee3398f0f3b693f76bff6704c44174f25fcb9992f87e6b85b02408fb5939feb995c83649bb7b549550693371faad0a8900f82374609de6e3d41995a989a982c241434caf0f513c9c019fdeffbf70816e4d0ce72ce76b8f565fbdec0c0657b5201416e31c5da135d0396a844d7ef3e0918285bc652ab26a0249b3a9f45b072af30b64049e6c915cc4493ae0f51be8d2a51dd29676",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "c729933190c538771de5ba6050aaa1e0d043a42b305edde8903995d99b1cce8daa3cf2fd108a43bb6519ba6359a9610881b74dd2d02bb798bac0a13f0257f29791ec626bddde1038f94696859d8622282ae4f3d05d7f6341d6dc618d6130ffda3aa3bc8d985df22d934bea0a1034883680b472df1a06e95acac4ee8d328ef923c0ccecd6954e02a625454cd56eaabe162e3f895092f1d223cecf21c75e519985f21b9230010b67f3343e63cdf7be6d313235b276430c08d501c6e9cdd6369780a8ba1cf9615e9b9eaf8b89ec3d4772f49b34c970afe323921737d9038ebc821ebab620f7ba44c68d9d332410fed2950c7f42f5008aa02ec95b242898ce8cae06",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "be982747131214c851f9b8a78b85abc4aac2fadb2cb31f294b777c6456e195bd8b82db5c8ce329c49d1df7fcee1189c41424b22b74ce961be1510cd28b491417f160be4142e316681d7ce44d143964d26004298fec43798a916d41d5de5e7d975e8650097ab7a6094e93ccdaed0dc69f51b991b473696e4a347f8aa3e236d0384132f82378910eab1078cd82d78fd2fb17cd2a756fdc3e0430d6204cd16df86ef1eef99f273d71684403354e704d1ed5903c89a3a4e27e7ab98e1319942a3f689a0c714bfa4a27c6fa5c8b468969ad22a27aee64e8f5f453118702e27717c1340faa441ea34f24eb0fcfebc971744c86774d78ad095154b13d82c36f50799bb0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "c1be991e07fea3d2f3ec25db890eee0a89e62ad9204a1e0716d5d9f8f18daed5c069992c22b321d8fd5b65983b8167d8e27b905699e78ca0b780e0dabd6c06c2ff619a2b1c5621040096e13743146b4c23073570ec640e9e1a622120fb91aaa4e466f046ff28d0f1af5400c850847f72c41f0ba026b8348abdda665ffdd7797840ffcc9959e09d52316b42a1a4b730345338cbe5ef6ddc61ba9a9243eaed1aa3e7b2a099e23cfba885a87c75fe3d2cad62c96cc5aa83889ba0e426feeff6ac95a66d597f8c80e3253c5a4412321c2cf1baa7c5caac101db7cdc3be528287b7fa3a3c9adb46a44d9af8b2c31d6716f74cc205ad3200344e42984e29bfa5c9e7ae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>",
+ "msg" : "313233343030",
+ "sig" : "30b0a9892c9c8468aaa5e33a6c7cb5603ca2163b75c86ee0329ca87422eb958f469f78ecf4c729ab4497746b84bf6ffbfbcd8535dcbfd3de7cf8e7332040ecb5c27f7f45bbbcf7880dea6fad94f06f0da1136a1c5146bb2d035e0740640faed9e45dc8408e2aca1feaa1a99622ed2667ae3e9d64a0c784bb9be1af2c749c984052c6958fdcc96e3c452235f80c15fdb4659871564fa2d24ae2f01698b194335a6694a2aff3f62a2222823e181bd542dea232d5a6fd5ee10ae7058076303e6d699a3ddfa66873caa8bad9c16d56d6d29aaaaba810141a99dc061e7c0d3ab1149c3cad5a445eb4181dd9b76a2ee4b489102d5d2ae7988cf583b984ec42ff85eb9c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<hash>",
+ "msg" : "313233343030",
+ "sig" : "9a310e3a4cf89702f088817d5b62fdf41ec0a911fb568aaf5575cf298e647bb2319eace640a092108fa9d9e5954092c40332af2d472d226c279eaf6a7b14fd357e725088240be6232f5e420068cb53f8d4d34e6a9366f003c8133a2214c42c528d9307b009bcec96faad0f40bddde1677c02e197e0500131228159d127c1ea22f361cbfb6c8c5640c34f149a2d51d5080b31088f26af6fb3c106ca17776cb0cbd8d5483fdab20688a34938c6a2c9b3e1a0be1d73411854e756bff110d7261e3c01a8d378500c45a27eb8833ea54073563527bcede401b631f0d45c4d106285be5cbc645b5d3183bbc789e37294035fa46b130aaae2ca8747bd3a5020c9463c11",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<message>",
+ "msg" : "313233343030",
+ "sig" : "5f1088db70c181f5bef0f13c27d7e6fa9e93d7abc7a4b5ca8b2182a477cfcd386d748803be3b4a13e4ebb9d74f15938170cd52c6503e095eb07646caf3a37459d496d042af7a91abae2d3424dab356e6a0bd120d99abfabd66797908b71bf36692e6db1b988f4c5b862691b1a9681cf082e3c8057ce2ad9808dcd4dcdc069c8afd4a2401a0fa4dc69873b3bedf8edfdcf75a610e25b53ed0a4d32f1f603c88d90e9318f83cd04f212c8b4b1c8bd3e17562f934a06610efd29accab34871a2e9db8c7035c0dd0a460710af71d925e77a337a8a30befbb35c3a7ae61dd58726d8670cb824c7e72b5f9990b6c92b254390f8d7b7339e10549f3fc14021e99ac2e9a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00",
+ "msg" : "313233343030",
+ "sig" : "99cb5a98b6ed34ab1e872914621cdaf6f7e4fd872d222b495a1a3fa9c2449157a1a6b8f6176c2d5a1b6b8b1f1f8b0eea36c9fac3a9c3f5596566fd45e076f1d8618b5e3ac63f35fa8838a52b6ddef5cdcb8dc21c311152bcd9c6d5c62ee134c2913bffa32b5fdabbc8769ae8a779224d18a409abb5a6d11d07e9e435884e13fb0885bb65bad61eeafa0f43611fd49062fa9dba8323e8d3e994a86f65639211bd88d8af122bc9b85af6ab88302599537d4aa843d2d7541f852c792b73236c984ce824a1c1559cc8357691230f8fb5f90fddef81e5c47a2f846041b10978e82d5968564ff8f9776feace5c5cb435a4478d8b17c18ff02aad645fc473f924270d19",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00",
+ "msg" : "313233343030",
+ "sig" : "b6581c09a914c8197adb33b9af513e76ca42ec2c80872b416238d1e12d99d710d68069a3967007534dc7697983d0f3533c8e16b9be7fc52adf166cf9fb111585ee03c79f5117cbbf83f1ae7f5cc973bfa46a19ade54c1ac721a7ed0d34b4296bfa4519c2373175d68b48bafa095b0b43f124fba28765070c8270557cb751f6bcb8126a766355450ca2fdeed9e0fdf82724935b62dc2b46e5cf9c8a962d9bdbff1ba0acfda26143973a9a03f32423071c6afcd61a4a948a6ca625a6bbe127c673c7d3d31a33b67b98b5b57e9d48641e23339b8226fd21700efeff1a1dfb920dac98491978606fb7d75385f9f5cc4ed86625c53b4fe23bba93ca321802b4f18ea4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "PKCS#1 padding too short: 000001ff...",
+ "msg" : "313233343030",
+ "sig" : "0c3f7873833a44cf3cf37dba88e40022ede1bd2270314c4b910fd0e13047f48fff8e798808f40c2988b409bfd0183bc0735b9b2b437d8bcc8e10e55a34002cfe360a71434155d66b62a0c24d686522338667a9da4397e0e80a6e483e6c908af59f7cbef39c1dac39da61983fce0360d75172ebe160d167a53d0fcab7185f97624ec7e0272890df8f340a2389881fe001fa3d9d34d706cd5953d8cccd3c9fabcc5edb53adc02f53eaa4098c326b9d49dcb2976a57d089b94feb86aa8d8779792351be0742f679a7b871f5e9994a447b758e6777e9fe7fbaa15644f91a49c809d211d0c3792ea03cf8c13d18ab46e945795c1948e4886c9acb9574639b1ecb74e1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "CVE-2017-11185: signature=n",
+ "msg" : "313233343030",
+ "sig" : "f40fa8213d2efa285f69148c1702f2461888d4b4e048dec03a865b3f5e819f10f12f209c196652107c68b837d10b1cacf02e823afc425e904c4f24f4550eee682a26cfc239b130ecb891e1e3158059b4d90c3aa06e88572cf18680bf6552a9004e5e7b11512f1bbfe5185cfdc7ebbcafac55ac4846c583e49a91243d00bdf4561ea25fabbe5bd84348e331432ceec6a7251533bcc250ca871b6e3efc21702385ff777b67636e02c9993d572bcca08fb26916cca4d17ce37c36558f10a3fb93b3273d656b3452253bc06ac12a114229c71bc82f094bdd5db74fa38312f9ca71294f1f996360f180891cbe71c811dc6c5534f7a71cd1f79daf61fc2789c76958a3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "the signature is 2 bytes too long",
+ "msg" : "313233343030",
+ "sig" : "f40fa8213d2efa285f69148c1702f2461888d4b4e048dec03a865b3f5e819f10f12f209c196652107c68b837d10b1cacf02e823afc425e904c4f24f4550eee682a26cfc239b130ecb891e1e3158059b4d90c3aa06e88572cf18680bf6552a9004e5e7b11512f1bbfe5185cfdc7ebbcafac55ac4846c583e49a91243d00bdf4561ea25fabbe5bd84348e331432ceec6a7251533bcc250ca871b6e3efc21702385ff777b67636e02c9993d572bcca08fb26916cca4d17ce37c36558f10a3fb93b3273d656b3452253bc06ac12a114229c71bc82f094bdd5db74fa38312f9ca71294f1f996360f180891cbe71c811dc6c5534f7a71cd1f79daf61fc2789c76958a30000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "the signature is empty",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "the signature has value 0",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "the signature has value 1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "the signature has value 2",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "the signature has value n-1",
+ "msg" : "313233343030",
+ "sig" : "f40fa8213d2efa285f69148c1702f2461888d4b4e048dec03a865b3f5e819f10f12f209c196652107c68b837d10b1cacf02e823afc425e904c4f24f4550eee682a26cfc239b130ecb891e1e3158059b4d90c3aa06e88572cf18680bf6552a9004e5e7b11512f1bbfe5185cfdc7ebbcafac55ac4846c583e49a91243d00bdf4561ea25fabbe5bd84348e331432ceec6a7251533bcc250ca871b6e3efc21702385ff777b67636e02c9993d572bcca08fb26916cca4d17ce37c36558f10a3fb93b3273d656b3452253bc06ac12a114229c71bc82f094bdd5db74fa38312f9ca71294f1f996360f180891cbe71c811dc6c5534f7a71cd1f79daf61fc2789c76958a2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "the signature has value n+1",
+ "msg" : "313233343030",
+ "sig" : "f40fa8213d2efa285f69148c1702f2461888d4b4e048dec03a865b3f5e819f10f12f209c196652107c68b837d10b1cacf02e823afc425e904c4f24f4550eee682a26cfc239b130ecb891e1e3158059b4d90c3aa06e88572cf18680bf6552a9004e5e7b11512f1bbfe5185cfdc7ebbcafac55ac4846c583e49a91243d00bdf4561ea25fabbe5bd84348e331432ceec6a7251533bcc250ca871b6e3efc21702385ff777b67636e02c9993d572bcca08fb26916cca4d17ce37c36558f10a3fb93b3273d656b3452253bc06ac12a114229c71bc82f094bdd5db74fa38312f9ca71294f1f996360f180891cbe71c811dc6c5534f7a71cd1f79daf61fc2789c76958a4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "the signature has value -1",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "b892d7c97ab0f9c736a1f123547ec69ae6a06250eb27ba67e4ab413f37935d435279bb5f5ae222adb21dfe97a90c367f686e3cc76c1d23aa1e0a4758f6612a7b0442d8e8250336e75908fea51ecf72d97a40dad438a3cba9e49410bf9181e605133785b65b1317c10ff4bf5124b8451a74e7d38930190a85c6c8128db587d6b0429540bd1f2d72c8c9f0d0025c1b628850d10af8235a905a0b76c5dbbd2e76e4e9591e38d57c2f6012463059d80ce3de87fc81f21196a9da176175c59cc60a33349a251c7ccab27f3d4e063b24deeb8adc7166c4c74d778289c7674fbc5b865ad1e3444cb2456a00ff1eb7d0ddb4eb29721d34776c0d11a5d84c1a50ef7ca786",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "d2a18ab07ca6e7e6425469b3d902ea2b1246f829544afb4f8af4422afdad0da57272c19c7ec7c03633cc145cb8c70c86056547ccc7c88d4db951bd77c84ed9ec1a971a332c9aa6e3b19ec90cd045df84c659f929c702b65ab7efb671d1c56d8ed9e7227b04f815def46d611315624d02a2e241300065c9a03a96bef22052f42d66d41643582e827a6591352d75c88f8191c9565b429447a3660ab80396abd3b9798a38547b24551cace420c4000e6b5099bfd557a584d0445262cdeb543bc2bad9359d317eeb47d35f34bb737a1ec56d904fe32bd3864dd75beffc59e2324706826df2e99ee67f43c0fe4801a94fe84e0dfdb62307f537575b44ce30130e0f47",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "981231f760d620295e33fdadbcf2a7aa969ebb2d942e2c0ab28963ca078959bf8f284174cc2df3f4465a81f49a4028cc35ae3cddbe5e1dd90c88a3904e0d4deee53a99e9dbb4422d87ee81ed82c477c6b1917d7056c02bcbb9c8cf0e249a31081c1fa33ac80be5a8b6cc8b98a89cf722f39c71bbbbb7a3642016085d048eb0b3fc1e15eb80019221263b7599781369061cd755ee77473e207b090f5f42cb582489f1f5d75ec2d70e90211c4ffb2613b11b87a583a32e669beb0a15ca6a0a87d139f08665bc740a9affd1b1c6c6c29371c658fd3e3645076642fb0620924b96b73df987e43b607eca14976f940e3cd649740e6f2e808b1c92877c4ae5cc2dca79",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_signature_2048_sha3_384_test.json b/keystore-cts/testvectors/rsa_signature_2048_sha3_384_test.json
new file mode 100644
index 0000000..0090ead
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_signature_2048_sha3_384_test.json
@@ -0,0 +1,2021 @@
+{
+ "algorithm" : "RSASSA-PKCS1-v1_5",
+ "generatorVersion" : "0.8rc15",
+ "numberOfTests" : 249,
+ "header" : [
+ "Test vectors of class RsassaPkcs1Verify are intended for checking the",
+ "verification of RSA PKCS #1 v 1.5 signatures."
+ ],
+ "notes" : {
+ "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature"
+ },
+ "schema" : "rsassa_pkcs1_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100c04b2b27fc3a10743b63ac2b4cda3911aa39d1bd8e3b97aa9e9ab9aa31d64879de29cd891ac2e875006733ac9b92a2c531239666638bcc8ddc8a278c1e37c68846aa4ef7f60ea44bf2ea4fb134f6a1d9418fcb0da3c48ea145622f5baeaf7bf58854702d2d31e282886c3de716879857ddb7f2623af6f20e1b03c7bc6139c25337df9a99cb3b78fbed761e9f9b5839e11b9f4353652e65c5a232b603ce617a7b02f808015eb3fcbb288daf3c14c8d3b4facd86e3d3688f8801e60ab9b673280b535f1744d7f1801c1f1988806f2129c7daf7e6e53fb8108a7880c420b61f17ab57268dd459792e5d99dc6931c277511adc8c8c5bf04befc1d2fce110246243310203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100c04b2b27fc3a10743b63ac2b4cda3911aa39d1bd8e3b97aa9e9ab9aa31d64879de29cd891ac2e875006733ac9b92a2c531239666638bcc8ddc8a278c1e37c68846aa4ef7f60ea44bf2ea4fb134f6a1d9418fcb0da3c48ea145622f5baeaf7bf58854702d2d31e282886c3de716879857ddb7f2623af6f20e1b03c7bc6139c25337df9a99cb3b78fbed761e9f9b5839e11b9f4353652e65c5a232b603ce617a7b02f808015eb3fcbb288daf3c14c8d3b4facd86e3d3688f8801e60ab9b673280b535f1744d7f1801c1f1988806f2129c7daf7e6e53fb8108a7880c420b61f17ab57268dd459792e5d99dc6931c277511adc8c8c5bf04befc1d2fce110246243310203010001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwEsrJ/w6EHQ7Y6wrTNo5\nEao50b2OO5eqnpq5qjHWSHneKc2JGsLodQBnM6ybkqLFMSOWZmOLzI3ciieMHjfG\niEaqTvf2DqRL8upPsTT2odlBj8sNo8SOoUViL1uur3v1iFRwLS0x4oKIbD3nFoeY\nV9238mI69vIOGwPHvGE5wlM335qZyzt4++12Hp+bWDnhG59DU2UuZcWiMrYDzmF6\newL4CAFes/y7KI2vPBTI07T6zYbj02iPiAHmCrm2cygLU18XRNfxgBwfGYiAbyEp\nx9r35uU/uBCKeIDEILYfF6tXJo3UWXkuXZncaTHCd1Ea3IyMW/BL78HS/OEQJGJD\nMQIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "00c04b2b27fc3a10743b63ac2b4cda3911aa39d1bd8e3b97aa9e9ab9aa31d64879de29cd891ac2e875006733ac9b92a2c531239666638bcc8ddc8a278c1e37c68846aa4ef7f60ea44bf2ea4fb134f6a1d9418fcb0da3c48ea145622f5baeaf7bf58854702d2d31e282886c3de716879857ddb7f2623af6f20e1b03c7bc6139c25337df9a99cb3b78fbed761e9f9b5839e11b9f4353652e65c5a232b603ce617a7b02f808015eb3fcbb288daf3c14c8d3b4facd86e3d3688f8801e60ab9b673280b535f1744d7f1801c1f1988806f2129c7daf7e6e53fb8108a7880c420b61f17ab57268dd459792e5d99dc6931c277511adc8c8c5bf04befc1d2fce11024624331",
+ "sha" : "SHA3-384",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "6c0968d7d4cfcb3443debd51062298502f27972b1224c6ca6a58ffd5679245d252753165ec609f5740098cd243ee92193d551b694eb4714ce432dd7cb4b6399bf5875c805ec5a2189bfecf2279d1e242c77c0080f9e4be8636044f912279cf66dafcfba417f0a172235f7179bfccf85d241cb3e8b36af15b17ec030c2e3255d5d36cb13d8cfb6ffc7c2ad40e44a4e7345c4a1a0fac8614559bcd06c7409770284e362ed71735e1bb62ba8057cab9351adb844c91227a148aae37e8fc8e7656dea1e23a7bdf2e3254a4cd7974d8f721360019e084f36fecb8d100c74e9884270336adce80b44ebd48a7e48758db7b2bc3a8a87ec342d56ebf4c0ad4585d888fff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "01cdc5c2a9f58b6afcdc38db418a54aa3b64d98564c0b0d9e127f354a642ab67733227d3e6cead314aef36261e70bb362f517c548a1180469e79f21a08a06795694018b75208376dc0273a69b0cdbdea5906e98d71fd947d7fdcb5f26a84980924799971ce29195b21e88a8418637e0cd9cbce4d0728eb75865c8f3efbe5d8647e6a89d9bc0bc65039da450b210b8a21302a4f75a9c2b99172934861e95a367348b6d4b9a399d2adb3d2094eed3fb7c2875c4ab08ef794547b644158d58bedce3b6012fcb9fa824320adaf7891eb4f21e64f88f91a069c7d1c9dfe1ae466acfabcb53ef4db0982ffc8ebb1192e218387c0f9c08fb98a9ea47cc30741b3680ad2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "27897814e35a9e331fdd2d144e6427bd59825853bb6073cf3c7ddd75152ed00fa04c249bc64abd605223f6c12eeb7b1bc128ae040317ed7837db8ea0f1041df4364f779c4d2dda5e4f8106ad588598438bfddb18472953c7ef73089c8a330c1a683a4b809aa57218b6909ae21646ff5af6b4403deaa3e1fd1ceb117b701e596a021487aea5c426c13820c257a58a89d789f3f9fefc41b3c484d62235409870d42582f725be14b0b2ef758100ca8469abea3d505c33f04ad90b4788f87fdf0345e3b77f9bc4653617cb03b12e88776f21c2f5d9c5bc510a955576d27301ed338ed606ce611936943eca621e3755ed27bfc2b58253b726a473f1eebdfbc098e8eb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "37a18f9f6d9ba024a9a2525dbc734cb5933ca580830018d472c6a07f29f89e5fed284555ba1e17cca73c55def005a5705a7f4973f770e33256f355bb2e4f8d62b81c59b7ba8f878c7cdb603b6ab4d0b794a56fec6dd460b05d50a18fe4b7d4ba688cf92eaee669a463709dd5d3664f51c59bd2f3cb2c59ab25dcb997c803998aaf559d1e4ad04b83a77224f63ce7c56b8404bbae7d66d04ca8437c3b57603a5ecb1d994e0f4f66b92e9fb17f8150a33d2c79232da83b500ab727646e427d026ce8d544269c2676ed0c690f45218a05ecbdb029ab23ee0f27313c54d361f88d91fe64ee65c19f0476bb27c079160c8a7b90bd15ebf82ef244e1747cc0465323aa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "46d12552844b358ed9c2710316bbc15cb20bb6c6dec5f201f250509273a2c13039a824e36bee47e277cb3173ff7cc6c53d56ba14032192c11a6e724fe63d4394f8428263fa45a9ea748b31a36cc94dd0f926fe1e3305902c0b96535a3fb7f07dc09b2a0181f1c59bc8b744e1d04367be6918c44b8e5e18d84c83ddd852add1aad02c470eeb352874114431ff4c6af0f654d4188a7be2672198f9ca3766f636389fefc04a4987a2cf4687ae097fc4660a3adffdfd0de8706aea578e87a68f26c8d09b3de027811b13c2bd100bc1e0407eca6e0b206584d3538d1d92ee8d46bd57b5afa8284f27009516f56581ccb03c0e8b20bf2c6d3034336152d89fde1248f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "391a5402eed1ddaf18c8c1ecf2ac280e2d28dc5dbaf4fd45d6da06bd6d58c8300984a282e96ebf49d31ab0e53dcbc3acbe41ac163c0555f7391e9bc47c99789df15bef47f75c985301fd455872d6afa1a557414a85ff8141c384e1f04db25cc1ca913462193bbd620a96f7d752b7e49d36dbf2ccc8e7c21d4e9b4737fd315bbcb875ba203fcc7ee1d3302645912d68c7196f19ee69ccf25c7dfc9a70886fff8b444edf70d72434b1a78dfd124304828697e18f84f873f20fa7afd5903eb3403a002baad93618d24d51319e166b597c2b5920ab2155a0e2d03815a75bfcd55f3eb5fd48662c74c0de8de801d0088280e84b9a4ff31f29f883ec2a9919863a7570",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "9c72b9df62fefb57073ccd964adeee1a5d93e5e8584a27686c2860849b55f65f468a221aa82b1e9cde25b09c3803b34a53066d4e1741a7d98dea195ef22739375877750ec446e534053019c56308ddaefc21cf07f5a5fbf0e397d7d0ac5aa42ae45b2426836c5e1c897f59d8d701c274be42edcbaaa9662ee35b298d3b76b30db151e7fa771f13d654e5a62b65778581396d23c182dc824edf5530ddf943218fb6db69a416b5db1f61e9ecbc9180c87914cc508643903b30ed49d25968720818391e94b4716d8e21e023ebbd75c35ef015ec094a5290d3defac1480aad42379a23664e698838c95e559191380baac72b0ed28e309e93e24de73cd80b58f0ac05",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Legacy:missing NULL",
+ "msg" : "313233343030",
+ "sig" : "a643072a61bfb78e3278cad2e9e796fc78a91eb7d5acb16371cbc1b8b629e2bfd5fc14f3e0d219664722d2ad443d4b6110194bd913538000595c0837d2e43966d1803595fe228de41830d21720222f6c84b823da0b941e28cb85d858a2189fd2c7ba1e3d50815a5a712d55515dbddd11e9392aed9547f6a95933f4b677960ce0614077be02da977cf57001da2ce2eb49c4daa35fa0ea1d4ccc867e1b994df33243d4f8b1f03bdf4308dd5b2f97f8afbbbe9ed26bb073bee3152754dacbe354a6c26d63a6db7c766534a50e1bcea0069011256ac5c5c7ecb280a1a0ba98e922c465298d3dd41cb26970ef7753d97d8ac03d1bd3489239e8becdaa5a321882aa30",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingNull"
+ ]
+ },
+ {
+ "tcId" : 9,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "b46a26147bd2d1fb421e2a7adc39d869c0d28fa431b5b1d68f96158df4170dc5fe665a2c18a0c7671c1ca29bccfc98fb49cd9788d249b8fad7429dbe6da6fa64aeefb21d88a01e035a6454a783dbeee18f21a7295b388922ab99c0aae14ff71b5b426f7aaab9aa583e6141a16c34e626ac8e00b3db9e74ab11ac8a5be213347fcb6c728fc61c58c62703d66cb52efff4fc15a22cccad88829de41de355c27da1e5009921dd59703e94e55d2edffe398c5f8ff82cd6dc979b29ce6afc0e40ce16a90a0b6db71226ab8aeddc855a43d12970bbf3330a69f7825e2722104941b8904639e254e30232c17dc4c3684b3e4b0606209c3c199bc360add2a945041a007a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "59cf4f4a94835f5639ea83417f098860a8215a961d39410c109bdbf4090481e27c4af921b033cf75966b8234fb7fcb04414a2f42a9885f5210978c1b47bfacf162dcacc46e4fae573a09b43caca2c7b819f4fab955b953266b6309383ef31e0f9356b1f060a771665f20ecf53d2f902a99a9d0b681435033ca757369160c965ec7af55d307d32da8e33ba39f21a95eaa92cce3ade8f39c4bbc036f5a0cf4b2d0cbf1e68512f1547e0d1f3f1acab683de03aea5e6dfde17c9ee64eca7590aa2d178fdcb2c4a1a34c268f024357832c231492863b78d9618135ede650a14dcd27c7640a879b31d49e6e9536ad9b20444d7e649a040317651c1204a250fbf66ce7b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "90e8d3f64206aaec1d1184748c58f4ae5129843c7778647f6f5e98a2031806115123159ed2a253ac777610f17af75ca3d874a534fb84dccd595de98a54bd8069b05ed2240e183e5fa98f08aa2345d4da516b4f662d955e88aa200bf30abaf110410fbe616556a81eceb0590863b07b2994b8e076ce8260dd7cdb07ea7ce20670bcaf7f6eca3d2902f10e2dffa23220b8e1e3f99717677d5e561bbb06a21026dc9d6c73c930dc2729c8c90a29f0dfedd264193d845e44b21b1bc9b74dbb82bdaa4887c39ddaa83636f89ac848546ef4ee7cabb5009d19da6866f904229290abf3cef456594aff8402ab2a0fc465665f6ae6986baf79a621f0b35cdbe99a1e7577",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3df1ac4d23d2354a6ccab740c5c9d7832a22e18a0d5664c21d1b896f464a4b931b994993a7d07119c2c9b16aab6ceda9ee31f6fd4aa42be642426d33b0b78363f194109dfb3b57e71e17577079807aa781fac687018d40512b31871f5cd077f6d2adbe97a29251fb8f2b287d9dd21f3297ff04c18563da21252d2a5d8eaa3aab5363f340a3a37ebdd617fc4d4e14b5971e039163760391a93a4663617c91b584857b87f71256e9d6684b220b228353962216bd94d983134c4dfd96fa8be45f55597856afd3d2a1a7a383c82a2019be69f14e208add09108b9afcbfc8d05e40e440904328554a141bb15a91a0dc90bdba49257abd28daf0ba96037382969e6c46",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "5408a4d48a6aca7ebdc61ce7dc20e9add7eb0f388b782cc97996a5114d7e014b5be7a5e72b1e79e32c369b29ea3df52f5af3a43d6fc87e647124c5d0acdb0d75fd00f3f1305aee7bab39e4fda0070b8cc7c717c1b81ccef1ba71506abc7d44ed0c18e1371edea6410d079526397e51f2310d51d4fe01f758c579e06b8af2331c71c7b4352013f4095d9b27d00321673e1478bbe16fd24f1d89265be9907d8c9e8825ce8ea18d9e982452aec7672e9e8e3fc4d56bcd688b814a0a83fc6c237e7f3fd83889b40494747d2f0a4f39d449d4288e202d1712fcbd2b7fedb2ef0291fe4f740b7bffc308be6a00de2e022a9d8d33b3169cdd74ed3a3fb340aef1f34f12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "867061860154c688bf34546de1b5b08302f648b57c4404db73af7a880ba7f0edbca74ceed2924c723e203da931d2525fdabb3ab083030510c817ebf24e1b70dc87539e2e90f1f82fb23ce4722a22fe45d046a1e0360c8bfcd374c359a1baca404aeb18b65bd0a9ce2ab836d945455bec45069432a40b7dbd0927a3740abe6e851f931fb6d31fc74805be1c9383689248a18ff83286bd2f6f3703c96bf276d10a07d8098d159ea6da1b1fbc209bcbb57e8cc52e2944c0a7ec187b11063dd24658a0dd43cf56620b63d94d7f804d706bc7e6ad80d355013a132a80efb04b75ad820acccd03ecda9d079115938351ca26f58d6c0ca01b530e0f30f11cc450538ac7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "426ef02642821e4e0d9ea3379b93fc8989c9d37b00e0bb3cdeaef3fe9293af05b147a91b13453c826cee3d5dacb1a06a9537d0d60f93faab88997c68f06e31e7c6616400527cd21d87ccd8001a12e10f2191b6f041086c7e35572f4b48ff41597a87317d7b14b9bdcf1d53ec7ffc88a0a4ee59d2e080066e21f4c5327af81ff7f148edfcf9197d0c7ededd6e67069e00e62a41f2fb77d40a2d229d3ded2f3ad86274043a2e2998a9a18c5d1d49c4ef0e7f6e99289ebce2fe30455f5326798aff946b318cb999d3b937ea70790494597e874d160bb4c30ee9d07b03ab93bf3ed8b63693f389a562e0d6ffed1dfd6b94d9d745bf7631b82ecab147a3db4a76fc8e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "1c9c9337482c775317fb77f3c84d00950617afce74a9aa994e705afbb1370c12de5c49bba86129c36e329943825129fba1241f6090cfabbbaf49c41af57771a13b1d79c59732e778f8f07975329cee3f1f76a6b809f37f6f137c876e4b1aea0000c477142ee66647d7fa02ec785d55e046c71910f440efc0b61471a5cea588a190164ca4f0e3e9fbe443592887538d7a796c93562c156b4674c0224e5b732b51343c2ba886f72a78042ab9764c70d2b49e7b5f643b078ede11ea4512f352266f9278f63c870c4e2f7760c7298e9b706835b52415da5520fdfa8192371ab134d7a9c8e048b863e2b9a4a9dd0a311d6d1c7706f6dd2c636cd26f958d24b7dedcde",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "b2b9f104b3db5035224235c4945069dc9b964aa13c637dcc3c3f4e499d08225c3751d700590e8a3aa15ee5db6055fdad8cee3f359ac1a8275eccb40b864532d1541066419ea4accfe2bab01eee1c5ae1f12c3a0328e0b6067ef5b61ef023d0564ac30fcf8eac60ec0b2134494c55729df12a01518f28eeb660b8764bf64097bb724c0a9f3eb09208a5321323503ffc112d2f78fab88ce33a679890c81046d1c088f9e4eea99e37b2f79966c601493ad3893e6701c9892da0675e42aba5a2c33a5e91e40b6481512ccde107b5d7c5101362bebdc9b29b051b30d39915b2f5ae569c4eb7dc1ed26f46f6a7e7175e91c5a9bed8112aaa66ad0237449f9e94959d36",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "7f18e3bb105a36a742f4a639c796f6860d5248379d7537b9526c69a1280da99452c90f6292a307c8246ba10911913f0cb4c4e237e2be8f248976073037857b8f401d3049097ad55590c9e8c257992ca65d2394ca0f0ceb5f563f316775b4ec7d1d7ee3dbc620a6fa0b58db6e9f7c110f1a0673e143255f3b3fdd545111038758b25fc055e127872266593cceec43d6ddc7132be77e04d323a6d6db29f24b21e7c7be52dca188b5c6514e61cc5ce020578f8a82a271d4b3ed8d63ece931f9c7d5c2528d6a50bc82d18dce091540d56100f74c76e015cdae96390c03a2c3fd9d8a5bd265095ed3a94bcdc99f2c09f8ff9fd991a5aa0b4eff1cde58347b63386f02",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "86d81c1cffd96aba73829da750accfb9687cfb0057f3ef968ead2abb5fe52cf765f979a68833fffe96d0ebcc0cf74978d7c05e422f46969cfc6258bc79c7c3548d12c8b3e2b3218e7d94f69c21ba50d7ef5f10d5db28f31578557217650e634a724a9eecaa5515b88e4fd25aa7946010e09e2ddc85c9746d7c0d025a29059e4a152807cb0ffbcdb6a30280fc14c03e6a2337168655df9527f7316a145b7ee0ee29d7a34a759342c9fee0894241558e10ea339c5b3ffa79fcb0b6367eeee6f6871beb28e042a683957adf2fff9bde1d8b8fd13600eafb90fbb99776a3ca4489521ce0775c1366af363bfe1414a5147b0cbec12cd13d2b3152a149fd9a2ccbc84b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "0ed4d0a4ef316cfd2d32d982b4bc1a9a3974062add069e70435ba5c647dc9a96b60aea5e4c1d4a9a65c3f18ff3bea96cea951f59181205ea2717945ccdf4be2e96fada26ecbed85c51b29468c5f8a0e3a48f0fa77735795ff9cd554bef73e5cf8f0e10b9011a20631bbd2e7b34be14d4e5f6c3076ff4ba72e3d7b0bae23917c06eb5311e76bda7317a18dd21ae80204b79248cfbaf0c01297ac22e7d84736e7273054a70eeb9d396d89b42a64e84eb9eafbd46a0f3ed791aa2e9c1e838b30bcb7c56bf2928b9ebaa5e92ec74ee057167874a4a938f5d4ae511a2c3156058de26e4390e481c3adb17deeb0e2f54ab7ea5ebca19e9337ec3287d61581740aa3ca3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "2816693b861d5d17919e9d1cf7d65cc5b0915f8f632d3ad63d404cb0102e1ba698e4bb1b4a1d24b79612806e4359328fcfe4f1ab735e3656a299defbdf7615774a6cb12aa1e192bd16b184d60c579ad98419e2c75b0bbd9d5c4d0827c6081c90077cf4a0c69f72baf4c3b76f60047b681af80b159c37ee12405559c8e9079575663b2a7918926aeb1a7418431d76d9f9cfdee4565bce22ec1086e33d64eab265d9fcd091b201999ea8c638191b7191b1334f732d2a4a9a3ae3933cc5ab59a36e20cb119512530345f60a5d5ea0ec39c5592ffa985da4ff6974ec8a235efc883f3810015f72ab9ddaf719e9bcc2aea68702b3ed6ef845302e5a7f1d19a4d9031d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "27fce3f54a12ce6344bc594a12137904b5e9aebb75ded2e9f28bc6e725806b352a8d0f396e41309adb25bb1e633d7cd92dfd3f1d330a3cfc368ef98261561c4b4f42eb981900a2132d916db9b76d68553b7a2feb7918219da992efdcae396a2322e4e53f889f4db3f06613dbfe652a7357573369801d501fae31d3fdca23349c2e761033b56e7a3b201ffc4e123dfa2a395b6ec7b31b955c7b0d03eca9d4e676098285ebbd1cf183dc3d30e32f8b70a7e25877a6138791a8a4d68593bf8bc8c2dc4876270a0be039e82c26a25f425d6f55816392a95d620726c68a6cc6e8ee64ee2c4cf392ebf7369d2cd99ed8e7bc18d02251a7d798edecc871d1f36c1c4615",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "9a41d1fae556e5a28f47dd6aa2691cbcf1f03f3e4d54f73837ca10a596511efece31714b20cdeb091883d016f6bd7c991f8497a3b99481c645647868e107bffb4da91f789d2457aafc5a8fc84a8660db7285edc6c975a1c562de5bb68ea242bd325c79fa79a0a6dc9aad55353e911e304e8dda277257ef682e83ea6918590b353f3af663844dfbffd6a8f19b78e9467eeb72bbc641ab21dd8bda31986838532d34b2f07bb64d41a20bfba1876f2cf180307612aa11a618b6b1dcef3eb9bae00cbc1d9af5618d096254e822771b8342895d81ac7f12bb30891b836e81acd4509874900a5d164079832a624b1e3557605071597035e22a2406b3e6a2eef17202ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "6166e6ef59140a98a3b8c5bbf81fa86b72af31d2c32150081d42ded6bcabf1e7afd448419c314ecc96f082885ebd158b52d9739cdd17206add5ed017838f407219dbd29510eca0e0fcd5cacfaa74b5cc1d920a1d40e7cde623cc7f3c78dd1e07926d3862d192df45b9eb55e0eeb8470f3bee99756b9556e261cf68e3e7557402df10aa4f56eb74a1c6e4f6f8f4f428ada2aa85bc992cf78c276905d501b7244fe6f650baeac2ac7726a988ade0cf7fe69b6340860dd31387e87b0369dab74413d9fc91517714f8126ee0a159625e039721284fe15f99da17519490c4cc452b583f1b61d67eafa84955d42c4a255dedc757d048550f3b02d47d65b0e282c49d55",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "b3d08d0b4b9fb1ae433ea31407424e80d222ed1285cf1e47053c57b4a80f8332df89649e8133953d44d02606e4510daae5d3ca3734385c672a45570ff8887e42da394445e42a2aea0629f614600703cfa45e620cebe85dae64dad508cb5fabf07654bdfee500cdbb26d5972276efffb022839ae82a78c78281528f0f7af21122084ef45a70735de4355dc423c9e37ce2d7134cd4dc925326b605dd7e80ca4da473e3e92eef7d09381dde1f79b797ceb47e9aea466d52abf3925973597b6ea424c8c7d3e5840711eb1b09a12e93d60b2f80e5c20be2a3f5ddf411315de4ae85f294ee0720835f19e96f4132e03a69e4d4c75bce5bd95882947a53e94e335238b5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "b9c6ae7aac931ab9faeae103eeff1eab90861fe7b3237090d56ad52b176ce48412ebb8044b9795d7830c2108d4be546c2bad6a13c006f28007e3b2b35329fbc45d835e54173f21b5a557f10ec646ce42d20a0f262b34aacab5ecdfd8eab3423f4575029e92bf581eb94d3908b2557e18c19c1f32fd0fa5f1882f73bd2238bc1108c3a76fb493bb9674d1462a5bba045d75d688c9ffde731761a22f649b6beab9188c1a8d83bf2618fb277360eb36f6924d4ae3c2eb0101d8ec8fa658675028942da92f6256ac371feda74606af9f5b9f016a290040445c85b55ba0c599414ccc910e1e24dea00ed2738ed8ad151f8612238e19542696dfaea0d05be72b7dee55",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "92835a405d051682461e712f183ddacfafdb3a677a5d5937ce017bb0f2259fce452e004702eacf27cdc7cd824bbd7221e366226bcc8cda916de1705e15ea5e56ede1d0f521f2b4dd19eb4573980d333fad34b0beb6f21e280a4e2495abf511f8562c30d7eed7c4d479c8209ee5a3d6aae0f447648f981591b777c0c6cf58c2d559659c7eb900996f160d529e21f0aaeae9c52a55b93d031b48c11b8b231347e0252912196c83498a1338a02a55eb355dee2687c3db8d6b028129540bb5601f132e0565d7c7dddc3043a4dd1009b43e8c6849b13c87af9f8bff5fa4d3d60f042414c604b195d67799ff73ab19c35c2c9aea0f8e653f0ad7c5d6ebcf46d5928b8d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3d01b3827235d841760093d6ae532f8c0e3e20d5d9350d4ccab0e82fccef2f4aa5b6eac600e2dd908f28a38734a41478e95356ff19dcccc91bc8a9bdddfcf87db2cb504a478b9e3a4c4c178c29535db725d672d45a35f6024286ce7a93ccace8a46e1434867c9a47626d2c6f14cddb38d7f8794df55b9aeb55aefde7a7945b5ea09b499551f9a2cda4bcb9baaa35e3f5e3f3b11e7e504cb0ae40695808817a12f17ef254037619e9bcd8a1253d283f3c4c65ed4721b410ca49d33f5a07570b957c9cb9cfdf7552a7814368d88d77e248beeaf09149ee04e60f25597a02f266838f00b7aae63b00606b85663fbac82133a21e7a9ec313f398e50939d08e2aad58",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "b2acc5eaefe7a540bfdff4a07bd5c1f94f653c457b000d27899ae2acd4de9ebf947cfc8de10d03d0bf19fa6fabc559def609eed9bf1f0013fed86083d14f1717bb611ca8cc9075e11deed52cbc7fb1b7709bd0cc4b64d0549dcedb95bcb8f69c9c51f724f69ccfa1c0a2bdc6da54d162643a8f4a439765f470eb92525feab6d8d7ecb5a26f746362e693dc544b04a8aa6cd5d7841be9b34db93af941962fecd3f42f76c64e7b4f8b27cfe6111dd53c5d4090ea657140b44a8235c2ed22a4cd57fac982ce9ee6aa36146272aeee0ea01d1ee82e160902568a853b68093a6d60773f4055d886cc96e985e758c773f2b1558ce980529aad9e0fbdaefd80ea488238",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "a3cc9cd6925abe96b467d43553f0bc71d42f4a0194d2e37a41dec41c90b1cf7e9bdfe5ebcfb333d9290d890906793b112d2f0abb9fcca4fc55ba479f350850e5b4c84bb139d0ad481c00e51490e11670937cd45aef6b77fb1346a017897bb0531f5e83363e8493f1a74c5bbfe84bdadbd6db80284ae7f600bbfafac114052c729a258bcf8b2856728a567a3e8e247ae85fec9852e850df63c806d465316a1d85531a6ee7a0e07d049eaa7b64ec01dfb3036ed861f905257560b2190e44cb7f224b9ad750eb3c2730863e431679fac08f4cfba6a76fea1226f57bc2002bc3aa206f64de654967e27e078fc142e3d949a4b61735c89a74f49af24abb847589ce81",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "07093c9c02cacb6498b06f01b67c52fb3804dea0d1c99dff26880e7de148ba52625d796b95e8c0e1fc2df3a7014e55f2be04af992ef48bafce11c43e2850cb5731c16c3e84ed3d70a151cb895fd94548ea644a192d718cf76288df49fbab082560a6cfbb5353aa57fec74a2508701bdb24b1bb5e486afea968abb4c262cdd913b62d51dcb21695ae7a0ea948428add72710d723a8a08cf4f732035bed06d860ab2d5379383873740058033735635677d3431b6e9bc8c152cd86c8f80233212d09ba6f2f450835e0ddbcfb3724008c8671b68cb3372938b1c58fef7574deb002a59b64e5bc56ff85ceff527303c045099829e85b27a92062d54ed643e59c3e430",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "6eac787188d43a3c3424fcad99832a2048d62067c78c228d4c5005c0610650dad04cc6d422f0ff0c3a87431f818c5f872e6f5d000cc1505d54f77f27474f3d4d00671d84dfa94ad46011f3622360820300d2e493bf48871edef461f6fe179417a445b1d8a69a4c34eea5da0c37c1821c114dcdcdab28683eb0ebfdc51c8318f701dd91eb4ca84873ccd6ce1c13743830c9a11d5dd8105e70465420e45f89c20efdeaa0890ba2b72be19576be715ff9f1a1ccbda4303e03d93bee7e1c00eec235815c4c4d0b5b7ce41ca2ebf93e86ffb4430231b389228975595879ce357e0359c41eccda29c0789610848b1adc7d34bc25cd1110909f9768c296a85b9e34889c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "bbbee0ba43dc8219a20a16773cd11eb70c7de2ce6b910fa7ecd78807d8ecc78ab4fc89b4024ce6a2cf9488ba0759e9493834877183cb5f9b81dc9958964c760c767ebba411d356c6593ec0a7dc5e3490d9e7026e0dfbb5a24ddce86b8f752127296556f77fc5ba046a738e0709a0e6693a59fe81b6a001aaa0245299185604911350f871d7cce8e055ca18b806cba5948c1c09da7c1bd1ac8630bbbcc5c0bfe073909cbef141b697f583efc861cf87ec530011b48533787016c05b0adad0d30663ff48a9aeef19fc2bf010cf9924a969797d65119c5ad5d64de21c2f99a9041d4619c6af94cac6ca3e4a13d1f6414c58517bd987d3ccb1bf500a2b8d8f5d5a9e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3a0d646554e04eed9a22e353edc215f99b2e4ad6319c0ae581b35838f23d72a9bca51442f3172c39b2298fe8d344993a3b2fb5946c5f2d2774d91d247dceea77aae5ff7aea330ef2cae39bb470682e632337048f094c8b29bdec7ee9e67737ea7cfdf0342fa4b89794e6884eada9bfb525e031e9e3db242e48717f5098f094b7b2670fc82723a561544dd7f4dafe2c49d564e54b7993ec673b710b70c9f42daa38e67d522aaf9e973f50140b758646e044816abd3601f12bd81ee9433d75476092a525af68afa8ac75e235dde1d8d7fac04d2b2991142bb301cfdd30d41308bd06ee85e0251dc3f995d6c6c580339666ddcec6cbeceeb03f72a8b36ec792ab84",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "9f67aea5e749d3845904fd0b88c990e960b42cb9c6aacae19f84f89e54181432c23716746385dde979ca5346a45bb7d5f7562e07205c1b69170caf97bd7afebedf07fa8ca167acc3763d60ac38fe2d941a54021088a2b9f7c0fbe69111e8cbf255ba1cf0f18e3583129d42f80907c66e4d34b16be5886ad43ae2745b015daa8a686b8643556c8de435cd946bab54ace08a07afe60f597409a289e8714c7a53d93d6179915bd21435f1e80bf68bbb4b9dd37004f3938732864e4b1e0ea6473245d3f22d7af980836ecf9c3e7b56f0099fadd6b0a5e25e93bf0907f409ecfedff5b013f64e35b72bffb03d961dd68009aba6875077b9c6efc3c1d1cc0a98711a8b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "80b48bcf6590cfa348dbbaf7857fae192e58b0fc44ebe63f7f38be65a7077e9efed44d55badf97e9021c823b9ca2763bb1afa03f6df0b1f228f249db429a4a905bdf7d38f970d98ce86fd16758bb3bac56a50abf83a0215ac5e9cfc529bb6b4f09a892f7273c1846f6837b4d52af740e4dd8075083db4f5dc134de100c0268b86f8b3b63ceaae867612f7007cc1be5ac558374d75f7551fac26b4fe4a22375bf60ce145972f4ff2207157c17d611b781d88f1099fcfc35b66e6e5b4f8c58161d6c52518804a1b5a0c1241ee3de2f320b4e167c0f8fb475d9bc247e5b32ba8080659160148a4bd7bd9bd703ccb2c64f5f7c2f287d10d79257cef769a67f731e7a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "b4faab802b7891f8d79e7f411733e9630504975c0b316b47e04d2cd1425ea1c34b45337c1d6d50875e258008f63f2372869533d029d85e852cbafe4d41f1eccc0a5d11adb7db9961e2d75108dde19a250b60be8a1d87f9fd233cc590c635abc9098038c7f69b0b959945c13db61bb217f581dad5eba7c3a28f195c0c9844a1856e86f56bca59eb1fa8fc5958ff2baadf1ddc019268ed564090ada9f7a20a30f42d1832396f5a773b5aaa745a6546d3ff6734e281b82ca7da58bc2b497a3e0bd7a6ee1d20868c6261757d1476bdff96b042d233464ba630f4ffb4092b229adf2f30f77a94a1f0945bfec4e9e0ee8073bb8ebb3e1946ef983038fedee932e1e4f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "4d05dc225faceca644f028bef90aa4fa97ef2e4368aaf280d199c473f0442d63cb90aa1f56101cbab1c817e208600d57b3e75b8c0834e7713f5ba00e917a9232052ee11293c191f2bd55a38d73a3d9831c2811c30d4059bf26942715b7c8efb1651edfacc76ff977e4810bab576eea1df46f4cbd47b5e573af7ac740c70e535994c3d21a9f9182b2a9da6fdd69ad999c722583130eb29ea22ddae9ef81e8a70c250b7b1d98852c78eb149b1cb1df8a209c0b27b74e2899a24047aa03eca44de22a519d38dfb5ee8e092c4abc6dcd48624b911027dcaff1a4a584356ffa089f600a2778725e012a72312eaea30576a3f916f4149f6807805dc7bc9943e8ecdb2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "10d7939ee6904a5638b3ca0f3e11a1fc86c7531210923820530ca8866f4a469f8e55786d40630caba67f76e8e0c109928eb884ab10aa2be09f74ffe0d4d4cb4a9974393d60f1cd9996a1a28a638c141f1164e72ddcc8c4a9e8faff8d29141b11daaa33b2c73f45828870cda4e30d2a306715f86cfd41f16ca96918e8f950af72de42f0e87fe7e37657396b459790e32ebaa0590debdaee9fad0d52802378aa6615c64ed6ac315be98e4681dcfb9d7c168a381dd9f19b6f1b6692348bfd26a06c04e6a0a1ddcc777a9b3ace1f95821bdbeb0c5b6dfc5b65efb4fb680874f8ad5a28b276039fd2c0369699713c200f5b027877ccfa8a17c75aad07ad0589bc9ef7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "75b091e93474b0eb3f1e0776a6497f9de5c71f600b4307f3146a561a2104d47350338a59e84ddc23aef39698ab8d3207fb49b58f020be309e7fb36818f2f130dc80e790470b4c7f066cae6279485e6180c20fc7b743ad0507056b8a06e94d82ddbb7fad081be12310735828e5376338b66df548366ffff6e023a6347d15c28ec99f0e963dd92183194dfe3024b176b32b64c169c9a29e1692da4b6d55d63f2a83696d735a8eb1486ba8377ccdb92b9e3551ed96e08ec92adfaae0e91f8d1bd5e667b8fafcafffdcdc481fa2484b99d3a95ce4130905b48aa6b5daa37173b0b02c1d6b6f90ce204f1eaf7025faef45d7429e14ae42d2bbed8e6e2e22c2a37c224",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "bddf586a3230622b91b7849519d37108417b2d87f93aa5f49a110f419127d6d61e68bc0fb4d4b3390a7961307d9478738b24efee8c1fe4f67cdbf79d63767086bf3327c59aa819310da5a9c8934d9beae36d3e406056d9fe5ee65f95ea869121a8fcd73628dfadb51041412519ff06ebf6e9231bfb6a561a41c25ba013a3d28cab44f1254be19b1c3d6d02334b1daf41241823bb9e6d0114eefe1212413e96d3b974e69cbc78a4b05cecf932082edd35bcff62ed36b9fb4ce8123e8277ea88dffbabfd465237ba9ecd28c0b7f655437bd263ae65e445d1d48c48c4a308a6cd55a8e22ce472baeccd7f2e3ed849dd67cca68e1f3369848629bf7635eacaaf19fd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "2f0fb6f384a26c5a3334f4addd84ad7a263c32be22f60cc4af90f4c1de0fcd8edf4fc414f264dcc859996198f79fe2458f64a6a0a0d4332f26497a0efbc890f409e811d6a8de20e6e1a5cef85b9d500d914ad8c6a85ae9e1f3d32e86d1fb9c1c8b37e97ce860f1883c71896d4def53018f6c00e8dfc2ba557593a911e9591b081141283f5289443a977e3b1d19bdd0c311dff3a72519de33d7cf3ee45b35b987a9604bbd094131519a9367c5a411aef89a17cc9bea18c1ac6859ef554dd33da73c5e433fb061a529725f5c982efeec6daffac89d2cdef93d6ef40e80e6d327da48058c2b1bf7647d67b9fd56d035a1cac84afeb1e44e755312824364e33adc6a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "8b29687bcad4ee29b11964daf2ed00c880bf998859c63236bd0cf55c3d6a8b7b67d5038a824e5e7980773d9e13f465bdf0d34352115105d168213e0705d62bfd978d0c126f891cb4696b9a0671764858f8f823aec49470d9a9b1febe4183b3aa208efb524f91093d41dbdab96803d751cb9534a03d536d06467b5eadfcf62b06ce9f7b9bd7203403b86061156770544b45aef5c972d0b70a738b5adb19c6eacbaa71cd5bbeb3d80441a49beda1b0479fb163600fd7e194064a710586da78379776dc4171b07105103299b4062d5a3c92b84fff7cf0d1d1fe4bcede8e01143e9f54e1343997f77c9cec681b679291e58a987ae6909f6ddc62b5814ea700427b78",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "09a90bdb7653ea414dc7e63418c47d6f56e83ecdd9c646280f5d1fa99bb20550c6b1d9379f113d8207490f25204cc33ebd4d21e7d8e17d2d726acc48db9af8d921758a36cee7c299a7a90316f84a403707b46cb0bfd668caca7b9da00fd8f0ed5bf92a8088fdcedda1a339a5342ccfa9c917968dd205d190faa9e980531a4840dd29db2aa103f93de76d9a2003fa9e6aa6044b52c14554a89777fa9b214ad0bf2930ea6ba216fb741ab471b8dbb0149f8a5013a1b7c1e41418728b01d152998a4c91d1c434d0a743362a4ec2995d1236f01b7462a1b5b7e80338c13df398b3cc93239b038ac307e99467212dd506f7b0c14dcb3a0e0ee535aca0e4b37649a846",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "85cfc1538b063c80386973c0c465a5f274bd9112e389b6a78eac59349c6807dd7cd00fa8891e02fef0f1aaed873372e58e42581d80e2b217184e108f939c63b8df49b2deb91785524f165ade58a3e16bf57fbeeae2aee167cced2a68b7c17ceb6ca34d8205f18f01d7136eda8607fad7c5e5e7f5bb2c36dc168115ea8b6592129a2849bdfd2365fe79473005e02248b1fd254309fa6c44cfd628ceba0f1875eebbf41a76d7e7cc38ec4d48b17b88784fdc4771f255fe41832e60278fe8cfdb440597a6918744aeb7b6d87e42f4eb182b78ce608abcd6abc613ebee6c5337fa47404163046e27677623ec9b12c74dc48a42a26988f76069f60a00287b0e7ff861",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "2cd94e093fc45553c5e21546ecc956bc1ff0283dd76995aaabcb0972eac00070d40b8a6a93258af4e39d8b20eb073cd047db6ab15ff40d01c92692fe6ac939bdc1e8e88760e9a1fb753ec66687a1b7aeca27986dcb48338db0eae0cf09278321a763bca8a46bb4cfb20c0cb2d4467e042e3a903db777d180b385712ec79b4a3a6820cb105dca6abc94e5a9af15f5d8832c0aa247d5d23e79277b8cd56c7581a7f4304ed6541aa0210385963afd7efda3f78ad501576a320edd92cc1e25ed0b67bff3cd890e90663d51bdd5806795f0ea877b847ff752c015905e63c8c2c865386f6b7e9bc05a62b83779b778e8a769b7ac060216076e2a035e8dff8e19983b92",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "4bccb8a13b4c142b2c8b882367bf773a38f71c68e84d54ec1544527f06653ebff5e997a857ac8ed5cd6a445b4501d28dfc1d3c93e026b29219e94ed0af2be2b071f24c500ebb75fbfba4851ef25395a63fe702ff3ca3f45b240be566796dcb26d8f9dffd9f43f850618821f2b295709033fc0179d60e9eda76512d1d78d330cdf8f9af7d714103d909ea12e689c7cf1051a226b8a14ac168db873960b347cd221c58fdb2cf844ca21127531e6168a2b9ec81d3df67cf52f0c161c2a7bc27bb7cbedecac5bed2a6b863395a9ada06d3087e24caeb77d033892ceb412937782b5eb7adfb6e13c2c3686a876495fc80cdd39614a74dce395bbbe64c47904df78f8b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "7ee4f3d52060d64faf1d656de99ff6d4093727b1a38ea227e87d6f97a029a371960711348ac10e19d8ab9359f63e0c59abbcfd3a8a1c0ece72ceb235ae97dc359e5acbc251465ef606f5ad521ee1eec3bf228d49f1e56605ff7bdf01489c9271490acb7c16bd75b8d9c87e5c2cca9f0553fc1dcb11c0e209970290b78da3da7aeb4b1b8f243592b112fc882bff8967c7946fd97e56e32fc177f20102bd7367aea958dc6c624c97b29e73de27ec2c84693e569b5ad0fd1e8454a64733a3192a80c5c92c86880c8fe572a534339c71849fc36a6c6af9699f5973aa09ea02e781999dab935029d3e4e9d733a13fc50ba84aaa733f54fb152a3343b8e28efaa9bc26",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "9f872b2425519d5a17fcf3c576bf3e1c78dca948abdae2741944aee9bc6523cd4f4be4d772c5ed518931ba9dde536dcbe015149675f96f9e187fa6b6f6efad4a69ea79aa65329e0c16f6cc37dfac46ee659bf8dbbafd7106d74610909aeb39efbcc89e16fcaa11ec4988454d26449e153df8b18cd5fc60c730b6f2e9bd3decc481f24f80e292bf5a284b4a120abb02152aadb3135086f55241ad274b27370529ce56c745510bbfd6dad2582c292973ec2b695bc979c7f766ec131841ae0e0a299cf79ac294397054277bf9cc942136b500d0217faf773ec48bf476fad506abc10c62cf8ccf71e2d4ef8c80e26891c91681dd3dbf738e6b7ec081b47a8f942280",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "2462dac77e44922821d71744050622531a8bfb43951fd8ac42930d1ae7705f1fd02dbb90365d726d38e32b2d459fb90958187f408e55eb531a4013346df8677961e168eaef26f194a562131df99bb9b2d34f64ff4715d2917bec93bdf9787fb45698cfb531ab063a8496020072cc3ea928ae600f76f257509ba0b7118e41e32adccfff5e4bf8206f5b56367e76496f27f0023049b4badc7bce80a711f5a3e87c302f8227c3dcf28f21ba3fcdd1ff4ce0cdd7f13d49d30473cf9750009866ccdf5e668ad72083db53f115f7f928235ac51fff616896748f246300b4f5086621ec9feb94f40adab95afecf411f166f2dc01baa13e44fc77bcdc61790991566f9f0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "7a78e3e23b188b753d2fd7d924912ac0ec516c9a2583eef093d1e3cbc7164b5b57f356da866a012db61e63e01054bfc12ec1a197431a3684e3c27ccc9a330998ac908df1cd835c793751275d2c565f93de5b1c85feeabb60a0dbc93129c65e6c306858a562cf3ed77ddecd8a97b31b01ed2e3d047261d77f470fd6f82a5e5fb9a554530aa696056c516f302e04a09d0da6da663e21895aab39c8e973be1a48e5b90d37c88c07416e117870bf61dff236e4d38599cf46fa00a3d7eb7d6d7c72d421c90866fce1589bc9ba1d30c7cf0043721aa2f878a6cd77b1c0f89973fca4fae668f29d2a9ac46e34798f1543b3349b3436b94c1649b50494cd369a62e01708",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "7d7b6e7848cf62b67ba30be9f8f749dcb2498b1157874a06949f32f931af2a29825a2f53016f2b6604d238685c5f8328737a0072f4aab8c42605ff00712a6b9221a02908c517f3222de5eb9c7e8898280b213a103c41ef83a61682f1d6b0e19ceb785124ee4156756dc7abef6aea611244986ef9cb998a8a3e8a913d6927f4a58d50cc641e5e06f65d6106d8cfc29a82de1b55414dd49e1f1d91c10aa4ac713ef86297184f93d3125d64836434eebdc5abcef60b279e75828cbf7bd20b2e709719948e8514b189c5bd3d4b17f8f8f04cccc2bec9ee0d066d6a236682e9c38e2608114dd95943ff83c3718e70f404ebd8a87a9074aba15ae51815668fed8b4bd2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "6e102744d7ce235b95da04c3e62e815a5eae0bca25ef7f82bb4c6f4fd7e3a2c18cf67deacf6d1502b352d9fbb4cd0dcef5ea5b981872a11ebc35198d33a150af921757332f9906ed6729a7a410840fff3d064de757feba5202c126f612e9ce44d9035b8652dd3fad6ccc8f42af35cb0fb852bc559b0f8e3c609ff2c52975e55ef192fad0c682195155d91b2442e4a8814847e436508f4fc0de3b782304d7ba8b79d6d942440870a9b3cb9b8b2dcda6afcdb6023e90500e860808cb61ff39c50ee0deaa17990060e16c760fc70a7ef11998d4fcb46f4c95b5267a630a83a6a44425bf8171c4bb681af338173af17b6b62806ec966c1f038a0f3f2279830d08b1f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3d660e142a8b8f6e22b46ed97d6430690015000fd696107180a00b996a6f8e60301ddb5bbea1ac2881ab9aa8493f347202d041661d62a3e9a7981114a990ca4d39be03b13145501fe1de810738866f6a4403dd2c65e35731a429b1728ba4b645ac85b1cb7f9f0063c6a932ed6daf6f10cfc1b7dc2919ade82819c2a66a9f3159a5da444a3aebe3e0c05720bb6276f16afdb7ce4ca53b90ff58597383be3ec74555fef36bdd936603a20439ccf24ca4385e3460a18d8dc42ab5a5086ed19d0f0277198150a05b7643dcc81e985643395482122f9d41c8197738d673854259469248df012029c8c70e5a1a7c1356ad434f5f7733aefb9ad8073728b51b03482b8c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "2e17311d1c799ae0aca9f42d6a8a95132549faccd350c9e3e30cd7c357db571ac9ce6d988eb86ee71c3c4eede8cedcea00d50d583e4fa88212a027897101b98a9103820cf04cb79ba9c4c83804d9e879dfc8a73fa884c8cdca8dac4999919a8301170675e030ee75cb7979a180152b9b665cf1096d8b5feb4b8e3495fba261f14a8a785f42492aba22780b21b3b6172e2bd0e58294b5b717384d71c8363213d961cf0b5fd13041de36a912c0d65e50de2ef01221c455d2c22c7c6bb76f9fe0b37b1a41c7a823b7f489623b3489d1ff51f5a3e286d5bf02a900eacb1a631a5396b0c5600d867f235cc2fd28ca09930986ba62cd3cbb22a1e52675abc8c0a51efc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "2e91634ef159876effe092d809dc2701e64c9ec17531e491e1ba18144035f7285ad3078e9b225a91115db506049e5903e079a579c2eb8eaf5c0b6274461c631984022746aa1468147d66971f836916f0d4923376257f43c7e00471e9355e6e0b25910a5bcfc4acd82427b15b3fab1953be9bd8e53d02c87fc42d0c75ae53364b107430e3292a5c4aaba82736c9ef7135552dfe81c685e022a3376ccb02db9a37c4b98cd0d638d8f8fd43fb15438e77c2185707f19dad991ba1e558b5126332fdcfcfc389336517f3497b647052874e16fb9ef2b03dd4c640f741617c3cbd30bcafc7206ca56530d4384c99de4a9a34e082a72848926d092557bef73f0ce7b4b8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "0bf6c085fff83c7aba1ae2753da78419086f0d7f1f6b593ec37c98f6b8779a3367927b31c4f709f11e7cb26df16e97e4cc271bd4d93a31707f63dfce18e6e8cb185f694dab78f10aa81d9c3f38c966ed43e5f3547325aa3c08724c08b10da6c99965b0c088f583209fc619ea4d57647d57a0847fca9e64d14c65dc7658823eae5b6d66b79949f923a893ff4de001a93563591058d7f53b2306ba54bbfafe5db6ec5515400662cf207aa783d8dafb716d7b431e4c09f7b0778a3e968be8c781236084ebd0de0b00b0468e028ec611d78916638665afdf867e9e2ac2c9529b3ca0c4373d9ebc792a149da4a51c49b9198373f7a66e8eab18efa16c7d58cac299dc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "49957e3d877dc195e1588a450ddfa39cf9afdcf58aaad54f47442df469b7db399e5841beaa1e6f6bd156a5cb768696714bda7b269b3f40bb43df750ea587b770605237bda0d6e354e380b7d8df602fb04339cb870ff28ee037af7ca86ebfbda6b0371c4f30d026e1bff18375c28f6264ff1252a83cec631dcaf60ad29adfbc6988aa2936124d15d868d296aa4c18de1c25d1fc503bed8b51bee6ca1e0d1ad400e9f7f1f290ff3f2dc2c541382e09f81e2c013f4205919ec5c0d5269bf4367f81eea33f00cba3a6c75e198972502761fa159c57ca031e3946bbba416573dda27580a26965e2608618c8f65c11bd1f4bd0975c95817c3843a1217aafafcff3cd3c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "22ca50c9c22c9bd3369bc198f86a6027c72c0afdaca2333f66318c7838e960e64d495001f1e304803e3fae726edce7c27d6c44c0f798eb452f59c1f850540ac1ae183ed36774bc5bf589c152fc85b0a9fc474428739854171ccff20d397bf489d91663520647b289cfbdec41ce44206494c852cdb1d1101da73350ec27196606ca32774d7042c235848a0c8d3d696e37c5048861a9a70643fd5133b5fd560faf083d53dcc1f23f0a10e1f5fce76ddf26fa294856f5d5496c0b1738624806d027f4f37a32519b812abe32111de085e812e2c04ebd43e236d7fe1055eaaaa1853383920fb21dd49683f815bceca1a4319a9d8e07550fff829b35961af193b7dd8d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "7e9227193aad5b769f7b5bf546cab7890dfff18e6c9e238f00770639773f732dca6a281c5e95449e4d3ee9e730eceec28589a66f91d538107107dceb27ed4722a75dee18889d23e898deb9593dfeea0742694191312c83a15138c6b04ab6dd90ba976ed487575a990d580055d5f89808246dad3b9b25fee93b352bc67825ccdc722c5310dfc560db4ff1d3a918c0d3d47ff4e4c03bbed3b02e25bbf4f40cf63694f36dfbd9e6511a73ac0dfdd10fb04f2174e4e1ee0050c69aa8a585bf70e5095822917ce8f5b0d5b8e939df0e830c389c29873ea4ccc7ee56197d3343cf7d0609806ea16c90fcc356ad076c81bfded0a9d1d22c0cc83f09cab3e6df93296e27",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "5c45a92bb7b8901f48cbf84034df42f02842cc57105e42777a1ef3aa69aaa42de7e98ea0c2bd3f587db2cbd1d1bf17b52bb29bec3d1e342c2e7c79c19f12bb33c744acdb6b637711b1240cd2be6f0b3216b10d82f8b04962d92aed324b17b6b8f46d42397dceaf37f61f3246a18921fe0de392580b82c63f013b3f7a8dadbaace7adcc62bc19306167d51fa4bac45a585c3ba1e4af4f34dc5cefeaeb58ad6d6c8b0894beec8b76ebe59d7c8a48e86e4cc2e862d6015f926bc751fb44a4e80a2b859657c1cc9fe82d2c8b196ae5a67decabdfba701a2bc52210c9dd3993f9d7019959647ac8bc2f846578a00aab00e54b0e5df5ce0c455a3801c659e037a5ca2b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "540cc73e298d7685067fb2dc0a82c95a59e1c5d4ead7ab10f939feb020dfecd5d51a6ff86bbff029ec357a4bc3f0046188ef3c84459a5f07eaeb6d9c68afaa84b877409dbabc661354a330085e16f04e48dc3589000bdcbd6f984e347bc4e2fb1fdd04377b20cc6eadab7837475a900511ddcb7e360778c537fc00d4318f1bc0120e31ef201315f145c47e1ff4231b5fa82b7672398306424706c63cfcb9e47e78954df5fb61ba38c86fdfe8aca6ec87d3a0831509d07354582e562dea41099be22daa1a249ac5563ec0536f6f1dbe3ecb51ca7e3d1374ad616305eae43d2e809fbb87ec57f1637c4421ad3aa1365de295c87c2d2168cc2e3fd7409d04ae364a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "7e403e822164bf738ae2d1d6d2524e52f2222523e7c190b5e9def40860796bdfc27a257e417836e70da101d22a2fcb0a7b88bb95ca6cb66a9cc28c021dd20ab024e2de9cec5e7bded69f9f433a2574898efcf5ec971598c7e034c220fcb2811ac42b2d758622b67cc1566dd152e90a8c8e55833918039afe2ce18385fbe556d0e73c26620cb11ab06a41ac866c47fa41a81b2e97ffa032dba223ddbe6c16aabc34c949c7c813dc72aacb9e67e1e60ffaae9f9fdc2c0bbf0ba32d27d050191700cddf6989f54a3ad3e21fe5b94807d0aa32f928b0aeeb54259ef80a6dd1396c908ae226eedf420fdb94bfcf5cdecf2d5fdd989b6d53b1578fc35b9b423a152e5e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "77ab4cf10d5a6925667e1129aafa9c3af93d25fee18bcb119f982a76b9f0c6d96fa3ee5bd8a61467824092a29e3bb37f93c1776b5248c8cc0de40b1b76261af0346e26a030aa8004d95d612dabcad2a285d44aed9c78cd280bceb3f6a252c74bcb122c659374a69084221bcc942b2fa1f1dabd37b9f1b16731ffd913792449a79921729ba2c2539aad6debf01dd8bdb04f244738335a98c2be71ff52e97a4f3419cc1d25324cd62229edd8fbc2b927d5e4562f56bd1de91e90be0af3ae06635f94f9a10415ffc129a6bcb2868fdcc3886eee91bcc05b3bd66c773498afcde8b09a645b80fc0e9c655231a13b971d8727e5bf136a3eedce2b23f5bbfb0379df80",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "5726080a3ae2c2e02e02edb1ad5a7bf3ca20428c43a88103f9a6c51cd8353e7978b518211563b8c9fec6a15f9d08a50b38aaea32d0e6304241899863bd004fb2173edde8f3cfcea7a981c0970926a8db2568b5065ec996f1e0600315dea8852edc11a863d00846547a716621edb262a61b62cf5a0239e1af4034c3b6a6f1e8d08a50f5b580115a284524461735040dacc4c28adf87f0283b81a3647aab51d4868bb7fb2443ccfc8d05e58776e20af892732fb79d19df06514ab41ec6dfc1c73ca496bef3d31869b69b2f52dcb4129beb257f5565ab3fea99caaf3eeb49506ec97b52159dc782ec2f13228618b4e1a67afee4c864965fef55def246dbcf65f661",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "16320046183b7b9fed54e04f5b485003e7f44b27b4568cfde1c5266b5f202281b1da194ca53119228017826bf66eafb7730fd6972a5352534f17357d830c0377d470428e62311d273bb6f862413b171c6b124c0b1ebad98d6d9605d12947b74b0a29721c48604e5e6fdae76a3402c3562d9e6418649c6870424672a082864aeb348ee379bd14e891bd6cf8deae9618caaa0d4845a7c920b67a029478be7412f0336e642b0bb188f628345cbee62f5b0e2bbfd8438d3004d346786f735ef076bde793487f63a1dea8f4186a675cce8b88d068f8791c487563941d049dceb6f14f4632b464e791f7d449dcc75e4787cff76a6ecd34c4fafe6959690b620886c477",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "4f9fe349ffb5c2de02bf0dd3f32c33c0024d19e6901f6e0a3c01a2ded107b13089fcf8ad7c05424c331ac85eb8ad4c0c89ae63dbb706eacae5c7fce1214e5e12bfdc1fd7c61af427616b4456e7f8de9246a5ed2c171ab705e56936e8dd948fe6416e6d9da83737f1ff26cc64a3c7b5ebc7cb0a2fde9099e896c81ff6380baaaa649b01969e94236e8e3f69cde631ef3132ebfb7e65cd8f4876e19186b554b3a6be12d2ed0ebdf0698173a157528c0b78438f03969f2ef3b4b8f0fc28f643f8b7adde47a0a0cd94869153d31bfcec43280f7147a858447bea903e5518324de183f55c64ffc51a24c286ae262ae8fa1de07c3c47303fcd47fc727c2ef8cf59963f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "32571cfef4c860e273667c3a4408fc7611bc6b7a4cb713ec288c0ad6e32debbb2e76066eed266ac71db98ad586915eb0e3b3bebea75af3c6ef3677883dbe3338b72c31c0e0a9924035fc2fa9240043661a8b06d072d1d679f6e7428dc700f0f3afd99c3a0ff96ac40e88c75afd413f322e533f8bf32909ee00c807b2a0c48cbb86aa732729ee4f223be756adb0cc70a38f8c51ccbdec5a394e56edf383541f89b018a3443d1feb1e4b635f41e6aa703da5af207bec73b5cfd0785694d7338aae153e981b67102e6c9c7ac37f7198bb448d8609463606a20c23c81556c1543e00fd6f97ae4f5dc684d041f1be199230e75a86f31d02ddf3518a9c187d8194e0de",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "200749e6da2ed79ffef0920f408206b8d2e485c65f9048c50e43e613d43e2edfe2c7cd2441c606e681f9c9e56a70200c5f7112242e5582fa14f3b3bd46b18b7552f1ad527d1bcf77528847e5889511b1e3edfe5c6678ceddb8861886f71c484802d86c66f56513fbdbddc16d82c8ac05278aeaf988574072b7a59b8d4858bbf10399ae6cdc3087f8f3988ec9e393787689b5fc322240f5a4fe69d0bf0bb666408ba775da40193fba2323dfa2e44cd55d439d7290fc1374902597cf5fff457b46cfb9c7467aa6244933ee6a1bcca74e33065310375d72daa370a7f8152f1e51b8a5e92556ebe5bbd5cf83ff83d797a1a5bf504218c5a78cd5f5c3b530ccb83762",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "0ee11d4e8371846d9b773dc756af82972b59e2dc3743e5ed960ffc52a51002737c060625e623a8fae7d4b13e94ab1b361f7e8dc0399425537683cbbc00e6da09c7291738c2bc578f6ad8af68b5911f226fea9fdd21da2fb9a883d282a904d4c36041af29d7c7eac67e74374f588ff09b9085c24a79ecbf357e7c66a994d6b8cbf69fa1016c8d7b9147e86b2195c06d1fecf213f0be8fde2e3751ce98d3387103cb72096bdc16925be8e1dd050e64d80a70bedba13652bbe43b5f41d7818478d1e8a4d8037b53cbc92ec07f72f22ffc815f5003fe08e6cb7a5eef2105535d804450172814d61eb6ebcdd50891103b4e14664fedff4a4b873e90d8c94aaaf47cc0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "40e9d1e9b99aefc62c83475a1560a28ebb83dd435bf6899fd8392991098e71754165a2e016b2f492994c6a481ffef83f6dfcc2f007aacedea3660dddf8cc1f6ad5553df41115d45f1f3f39353af59968167f4727f6b1fdac700baca63bbdae76c382581a8e401181265fae6ae797624e0dc5db25543ad093171969c732641bf74e1082247da0c0719e2901422b7f7087669c56f352122baae882f52d998107e8d21fde5db178729b322c93624e61236b28aaa904fdb01e2ad0ca3630455b64e76ce70bcee3b7c78c4f6461cdb091a18d05e2ee7f0dd1db4e5cb7029641d2e77bd67614cf5591882a68787f61d64fe10a69f3a2fde4b2a8d4dfbe65fcd380d62b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "173fa1b820aff7de63887ae2f266c23f22f02c220a004ec5cdcc700e9acb5411ae2c4faeb53a500e5df7d500d4af595e4e9d4fdcef10de6d21db2e1ba75c1b6c677886ba788eedc115602a33c825dcb7a5f8c95cc81bc38487e12c4e644eb24baba7f2933bc5bcb68006c5afd68623d6786641e7e38422f3857e1e65e1e861cde6c64089484549fd332b9b7d6815ac5906f57531f2ef4ff166a68df10768b1f88b9c6a88aa87761bbcf9cb4118eefd8642e29038b63fa2c0ea78f279ea2c773b9520434b8ed31a56550ce931c0c58bd82a4c1610a9f5bde3eb6952afde4d28dc70086f73fd6f8443314912e620f855a7d04e5c3797500288112a62746f164084",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "4c2c58a28015ca858c5e8f4ed68eb668f99ab2e41cbdf965d9bf22a84226f08c76682f2d43d0c4f6e844a375c872a4bddabf4e363062c0ff686567d9a2d76e0270d4046d13629dc71740a931f0edda84ab933635beaa94b86e0ecfc6e92d72f9ed45e86889d6e717c4bd6a5cbf7b698f3aee28afa6932f3b62067aad1621012a9e9d262391824d6330fc84d20c495d2a8a9605194172fc879a5e38d5f6d89b74d4d0789367afd4ded0919d25e37414c739f7207fb6084e145ee607f2e043806cc371c503472649ecaeb2ea2049e8f89ebd77efd293843186291e8918d37532e47e55d945f4afa658e7d9d735bd1b1404d9a66c4d0175d070937263f9244ca135",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "46352214c18f69c5224c490eda4d59c197750e441f23de3e8b08d32d1f3e49d354f5b6dd7b323c81ad6132e0f0af9959c8f9d561e1c939cdbe94d1cb67e7bd288f63c9d824ed03fe0236bf1a6c849dee69928afbde515a79336c76301144940f29bfe3a4317a163aea6ef553ed3c9fdfb31774762ce390beecaa7cbb09e0f952c6a66aedb473c9e2f45fcb83922910fdbfeaf1621b10feb25aee17ead09b36da97745bcf20e5619f2cbc564619064ab7005a102802b4df704c1a6e9294b0e1a5effb96ec81400936e89aad9a4a501963b2946e748d42204a82e8448b039286d6cb8c8ce63b50fb7395c9777b150d479a8116fd4abdd4ec560745f8efa425a111",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "a5de02b389032d507a85f6363b7bc136205be73e38412a001e18baf5969561e0da183c55225aff06d582651231b6397f113765db035f1bf28056b1a6328419a84282f3101a442468c82564266c13c46c42c462331a1ad6a482e9122fb40f1f72a78db385ec570663805b7aa982f1f38fbcde89e63c63867d0a1334874c623c1f9e13d67a37c05531ce46f04976244f78c154eca619f1a5a3bff95ebae28ab5a40d1295fda152fea71c58b6a8b6d6c5242eb7484e0827800889bdb9182bfe611c0be2c2039e788b0deee4d0ea883b81403f5b4a8e1bb5b34cf3ca53184737282b7058714c8c7b2bfff59f66eb6ffbdc5d3003a2685db5e034e07606613f8a8156",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "0818d24878036668c3db620a1b58f8a635cea5d5a0a4bf6ea07f737acd0f27645c0d0b535b6e4ad6a6850029e0eaa09ff05d1319f6f06f7989335e38520d8cdde550e332830c104b1f75c1d2e6f5c6b461ee79360f5432e0bfa70589cf190bcb3e67fc7e09c5143c746910eedc5045bb387f7fb4d936b45fa82514409b1a7748331ba4565a9e46da50a822ba6d57d3ae31bdbcef2ee844904e184479f8346a62e3c6d0fd39ccf1bd5a9c84e01e36fe6681fe0840c9723d97d4e9cc9d0a85d1ee191a56e100521733bc7a53db18a8efde48bb5f58b5eadeb724b3a605a219795f5922035b3c6e3a352041c8b8b76f81617d4a097e99a60d2dd425d745625d6bd9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "4472f177527e233f18d51a94c71daf95d4ec3433250768310a0854acdaf085f0a8d02f4d8501473a5484523853a0139c3de55b0f6e0619b84c575a0c36b273e58fead6a82dd8d5077e016e10ff057c1266f34e78b2e51b1ee6742b2b0f4458c3717baf043e584e7227d6137f454c54ee483f8c0d7e6617769ecd2d6dcefabdb1bf1fa26af67fc834ccfdff20e6e19730ff677530aecef8d7b3a2453c85d015112f0d39d6b68e6e4542d924e58412a2db56b79f131adbffde9ad081260f9ddc5d58607b64d35126deb40f37e5e7f975f887fb3ee4414e749386d7bc424774bba4b1c899e4af384a6aae0238fc08473c20922945df9bff76ab404617e0ae1c519d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "650c3537ebfb82ec29f6dc4bdc9ac3c0355eb011f12856fd2dbd607ef9ca661c043ac16465902b8b4e5af8925331779aecf9db6605906fe8ef82c94cf42c5e2dde8446a2f8a7d33e07379bb084100c26b2bacbd45c699148a70faa16462e0ce25ca9fb652a3ba030e706024a825f427fbfd918deaea854fb928a2600b906ddcb5e1e04eba4c0cd75d8116bc024c4ec98590226ec5af222aebd67749ce734c0812d02c871d22a013239f1676309f7cce14f721aea76b3676238c55eea795b7eea6c9f4077e7d17eae286f46715af8b900de6a5350c12d34f142e125a1505b24308f955d2ee389bad3518875fa6c3f2d3f63acd1fd7549bbb51dba9686b9cd42de",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "444e62d56e776bc6b0afa3ab4e04192996522c727396bbad83abe8afa4caa0aa8a5ae83d22aa77b39f334f63c674b97b4998d37fc16423dd84471b6bfe5a8a3a416018b7e70533f821bc4927d4b42762e3dba98c731d83f929f1b5a8b2f0f5d1b2f71fd242ecc9c4ffa6d0e4edbd6f95628a124b616e34d10dd1ff1cc2f48d9e3d835561b68c4beaf28cadda3330863be25367b99c83eb87f67fdef2bea46a469748c974e94819aae6f6b97fb1c3370be8180cef233f6055c5f76a228d1f0449a6b5278ef1faf7f150697d9154046f83733b9555fd175dc77173c69dd661c6a07b5f4b587509c368b2d60f424388052b132556954eb2072e82dce4e83b2f7626",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "32fede02b849bfce12255c9b006119d393ea75fb53c965c0f5f3f7b3b077fe0d499b31f3916aa14801a1c3f4e9bbe04cfbfc6b2c4f6e55eb4dcb1670acd333ce22278405853da7323498fab201e774e7bf9770b5dad6a915a4bcd245f84ca028e4e1b0812864f7d39720453f58cd6b7f94fd0fa7f9eacc1ec1affae661da372afe242031c9aa9e9a6827dd9ddc6efefb94a327bb904cc76e8a322f6c464a31b4061ee7231950d1fa4f473b4db42707578389a22ad05ccbd3f57bfbe96faa723e56bc9abbec20c228d2d77a4a38443e7419556739e42c2c34c3201775366059686e2c0b4d6aba4222609834633965b7fe0933a3857bab0339fc962ffe376cb930",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "1848f3ea92e925499a20460dfadbe4084f2e4bf17917be8a1f7296cbbb47537734cadbd4547f8c34b8ae5327b6df4e8297fa62f9c3b2ea66ae10a25a260754b4e1c780f0969f0c5df12defa7da51c94616fab05607103795e34cb635c5fdffad77ed57418daee80ddf5376fa18c4a09efa79d9500c22e37ba28bb68c6449fcd3d9008c42d99b47c28ce27e99ca4f56a59b321e9ca7de939a0888aec5797e4d24a52b8e3e05536e9f8fe4c85fbbab6da32b9bf886a4e193edb837fefc42d2db6747fa52cba964bc5333d5f673e336eca1b73fb2da0290cfbea29fde4978718a80e8343b4a692381e61435e92e3902502c5ca65e7183630229659e5790035f4304",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "b426997628126fbe13f9a6ed417415d3da8ce89caa4b35a43ec73c64d88132a59ce1638c64edc4f75b6c4188b5ade2f22c157b4aa760044b4ff95a981140aae370dc05291ead34caa39cc06096da8df96dc8ded0dbad228d8a7b0f960b07fb0cf8c0c79cbb2067c7d9f4610c0dc4aeb48d59f528a26128572645674cf1135a160f60d576def3ca49a9fd0acb1382772fbf107e5e7aa6c47b300afb63034191f0188d2e5f5171f28eddad5212f1fc9b23f0eaf180c708592d4232c269b1b209eb0fb545e7d7713a982accb277fecf57b53bb347c039b5bb63dd129d9e9841f33aebbd7dc751e29f86b52b317372f75612a8d1561957fbe124fbd75d596ac87022",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "b1ce98151a34f73f2fca8686466771340ccdc4d8ef4bc61363dffef57f79f71f3649a50c67a1e4f6ad69cfbd1c7d43ff5d8b48024149143e1c89f8c55dfb12ce3e1d8b9cc5e0e4baf84677400747f80d3f382dab5ad6b947535f626bba48935295d034550d90bdc8382cda8fdde0dd22a00bd82014ae80f88a6d5444938729b742c3e3dab24a0781d0c8d157ff6e9ad256a98d66ec1a637031193b3cbcd6bb76975a4c5390f25a7150d7ade400763df0ad4875c46e8d64ac7cc95b1b09e4a98cc2025a8045adffd92636cbd15d6510717b5c9f0aba5764b84dc2c2f1805878c8c298cbaf8672ec6f9239c1bcd31989941ace80853c28ce7baed87e8a86bbb37b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "2b7a702ed72ff90ec78b54de25d56ef76f8cbedc853f1546ab0648c6f83cc7fde36506f05228217265df95630e7a3cefae20cf6629ddbd7c91840d3230c698c3d02a3af0b255bfa7b574f8fbc6c846932fdbaa80bd0d515c91b7368eb69972f480690a4f631184d0f91adb27caf764b8863cc591c9a60100af08aa6448ccf9942804ff3420f959912ec7d13191caa0c5c9551cff774e99e1b8083242ecca04dcacba927057ffcf263ba516efecc91b53cba8a3e2e8cfd9d384533466006447384dfa09db52530056bc0bae56460a21082fddd8feeea01f97d4dfa3245f80729aff04c19d3f0014193571410cb5f9783d9da88a703ede6e55537fb81521e83fe5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "22945e478ac652dff22b5b130f2ead01127eb4cc9ba6b3b2ae231d41cf7f3811975687a1bb843ab2298b461c3d0b8054c5982e15632fa95c1c5d3fbb091569aa6d553886aa21c9be31ad6386da195db26f4b130d720eddf875df375daed3410f3039c7a6cba2472080ad88f0f2d7bffe885f316c59ce0bdcec4c6c4a1b7b610e126f7ba7af14da62f04af07c645925668118541c16d3377e4857e3346ed884d35018d7aad3b5cbc2cdb998cc20d8da5f899a37db53a3dba4614914e7a71afbd9e2466725ba26a3dd2d008cd34d201193ba4be498327991b1037e2fc73e309d43cb3c0f3c08d22608aed815aa56dcccf17012e7f9b19258df0b348a5b2e50413c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0590013e12571733debea8872eca348c4c37916020e1161b3dfd261d91b70d8b943e84288c80dbdb507c897c8535e4e4fa68de7633956bfa94ff7633d3c06473acdae2db3fe03c0946ee040fed2970a10d2e9d8ee836b092c8fe46caa47ddab8dcda63d979eefe3de655deee1f159df4a8eaf860b4a31720962753c7c4cacd5b995b7875d9c48c3ee1de6546a1dcd06450bfbf6ea25abd5e2e0cca8182931595e2ebb8a20623ebeea02a0e2d468d33942ead5527d3d50a17d5f4846777f5e455e0914d19675caaa596c633b9290eee580d5cb7d875e67339d57fc6b73b5289c79bed5dd4f83479247898e9e8556285e505aa550afb10c584356ff4cc30c383a3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "9793840d3556e7dde1f5ace006a76cf470a74c8391d79cfeec6a66d7406df7021f52118373c4f0a9578a10d60ead167374efe191005ffdb2bbfea1534ae0b0aa367fcffee194d49aad8c50762466624f7bc9b050a0d6a409282adb77f915346b0822be74daef08ccbde57518d0f651f1b706a2f2e4cf033f063ee5f9edaf675bbe4150d9a23516c0a0a3ca70428e50e7640a68f4b6ff280c17d3fc762c5eb4acce3538a2397d75933e498cec12a4de009cf5789be8578e05254a6710c06592b47be7172433dd256f816fcf33b3c95485de16bbd4f1a6e4a42f31927c674f74950f4453c1c9513e734a33289f6b4c2962c0685909b213b9765d66ea43328065ab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "72e851b09e8513ee64ce3c676687519ad2726ce58c6918958fe21120538b65875ae4f4dbc6374e665de969aa81f48093dc246686a9860e2719c026360c48427e4ad4597da3620a83d7c8ccd211ecc3cf61c772aae6d074b8e22bc60719d814e9a7f74f142c50fa64c82dd1385bafc5ae6708f51429c646b584df98a0e362cc8e6fec683821eb6bcb5cc48456cfd8ed570ba7e11a0aa63fea62fe5b6128d6be0425aa416b729cf18457c4e580c3ad1bec277e062e583042084c40efbdb4f8803616b935a935acd4309f1f22bb4bfcf0874e337feb9421deea10acdc392b380386d2f4e97797d41088a455899b188ced7a1903d22afa3c01184df9bb40a5833a9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "a9449d76517004cec3948fd3a87cd448cd076b4000f69d0be314d493f8f838119377f2a6d4606eb363bfc052be3715ed045382e62feb2fa834175d5f28203d50920cd5ff2072cbd8b43cc25fb7ebe9c91e4ee8e6b778d2a2a5b3fb620fefc2c5331fd54298fb513375de686b776c9bab730e909c264c08a751f861c35d86291645599daf8af652d7d0f33f364247603ed0dca013ef44307d8e56183622d6e4f0b98c55fafb45008e197ce1391f03b354d2c58dc596f0c7db1a2d31f15b3a2b7d58e5f7f58cd2a8d1a7cbdc6449aa972dcfa1589ecf756069621f5e625674e4cdc368ca63a09023a9c01a6d93d2f669a57305a9d5dfad55443bf93d225704aa06",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "828f2b0c36fc4bd1b6a0958199ed53ca1db78ea332d30ccfbfb61b0bf48772f701c8e02dacbe609e03d96e9143e960aa20e0a0174a7f8dd0f7db6965a9e3b137ecbcb21b2dbf5bbadb4c36139eb731c1d0f9f68b4693fcbc7058c9540f253979c2124a036c2a6590a0c9fb2917ffa4344d0e82b3661637d76b88c6f76606ae6c03273dc6aa7f5bb7c03b4ce861e652f60636f9e728e88062499998e1144c8f95cca031cb805695822267a2acd0d34299eaaedf8427950fd5233fc3878a8527da76571706eac1a42287ec24f5542211f647798870d3efd83b40c053a67f53d47c1a5db1590db116ff271232c88617293bb2254523ddc94caa826fef75c37bee97",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "7ba74e222db41b16517189754ad0baf7c5fea85c07b58052e9e30d3f9ddc2f9d73aa79fe593b6e7e7d2887f3a25bf88b05c29916c73614ddf2af452315f4d212e790b58a3445733bb3fb45aacaf77663c4bd1b843601de4b8396981b04b62aa3a92d5cb17103693ef89bb3d83e1aacc81ecaddc97cd3760b9fa8438d0bc46f4059cb292c9d70ce587795e92ed13974f06d836d2e2d770a11ba0332375cc4930ea7cc2a9d7acf2845a189c0f1a8c352ea34cf86150ec07c97f0dae632d0189f4898c36d4c89d187c8e1a5421559aa61baffdced1dea94813154f584fbb49403e76a3f278846a4bd578215ea47d8097ae8fc854b5aef39f2f7ed3897b0662979a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "978a9c99c09133291dc9e9d53ce5047b4e64af97a442457aaa6eca8f243a18c3aa3a0d860bfcf37c8a3dd194d4119f1ae7872a6303b7b9673d1cd7d970b54da2f3290129f8e2a0727b63e916b04a85a69872acf7943e6f86a3e1e9ed17dd8e32400efdd4de8ca0d96af6e5be7879dd63075ee5d3d8bcc528de45079bae4c2a42c0358d54dcaa1e50824bd9105a993b5e214c06808b16f770af9b378e73e106fe414b6cfc2af9597877adbb7b2fa0236883bc63945e83bea8aeab4904d55789721ff35cffd48cca59e2ccce9455e922611e3a9bea6319d66cfb4bc0ac6d9439934db6a95cffadb617ac81b984f16768f34637be20512e2bbc303c247f0270ef40",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "23584f0fbeb8adfc4bb771328994e52b4b44ba6968799279413e3375a12a57b1379f5ccd2d6b4ac1c9b5cecb1d4b3fc51b1d1fa4711272c27b663663cf9eefb33121a2487a2787d7d4bb91b99a1480f76f4ec14a6db4bb4b39291ed20290a49e4c6113ebcb199b57f4a47f2f71b51b968ca97481d0e9041151f16cb3236f22a078c8abc75410b927167ef5e889f3da32120afb668a49c1d71780c12532c6743e62301421be2a71bc6dcc3ccef980b3ae9df2002c917a11e885538fb9d07d679ed2667d06e0008e7a517a032160aee4d0e3a6e801836c8286c10785d2600edfff18fadc96daec512926a7aee222adda1f32633ac6938759cbbc29a3c70124bf0a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "8319d1387e805d41c80a60f3542fb5cac8d1fb8c5ed0686f619be00c9159b0b9b86716405f954ba41ce745b4a72c7a3c6d5e45c01fcf03b4da2d56137e6bccdd60327c6cdb85f71f133f359d41e3da3cc485089d8067bb71c9f3683580fea81ddb077dc37e4059eed2b949b2f89de7241861863c1da3dfca3373b233f17602d8d5027076c43f98946c136c0387b92ad85ac111850254287e398c406d7562c0b54d55da77c003d9abf56cd423083d5d20b13e53bb7a90c6949f8061463f8763d4b57711579258b239777c45f26c2f2c5e09fa717c57535c17b1c14c72629df9e183959a2ce1c2dcdc0861258c1db02de700aa12923693b02dbe5b4931ef383e2d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "13fa5a08f1df9a422067ea1cc4d34cccddb2e28d032906867815d178994962b43f180c07432808136c2bb20db80cfd0075d98998e19a7aa6a32a35bc696ff3ccd6228085b22870490092edcc2a1d4a9b9a30a1c50602a485fbecbf994c4e8649808923d01bdaf30e23a4d5eda7aac385be67073c38b4d8a6241b901a928c29c3361eb4a4ec905e37c36c4d6d66bacaaad7d1e612b0184eb1dff3dabe32b050c82cd735d2a7bc54f5100a8a510c5099f6837829178c6dd7b0e6d148f924a60f5432068aeaf4df79f8f940a8138198339a3d8651e06ba2cc88308f81681e55365f895d0aefb7dc4cc40684197c54f326fa2912d00a33586ec0573f3a3f4b997d5d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3bf265c979c90794d2771dbfdcd2eadb91f6378013a8e97c30aa10dae07a446187857f347604b37a53a9f7268aeee76a5ca6d455f18bd0ad3535864fe7765699ae83066824c82b3c4a8d717cfc5ea82be41a01c00e29cd6a346d4f3a70461b4999033679e04f48e7085571f3716f1130df9a33fca289ef9865bb9a2d1ea8a2cf4474b8ca589bc9ff43255419c11aaa298378e75b91de47ef74fcae32849ea254cc801031da129483f98d87266c04421ec2e66f5a7e3dab598ec81ddb5f858dd516fb0ae0eb78edaca3ea455039c87d0b16fb2a2ffc86d84c6936de836982f3e86b9c319fc33c560ef22aacbbb7e0c744fb91158f3c03a7c311bda6f601b262e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "1be4d6f7cf3cccab0f8906611536e52ca31fed21776d450bbd070c7d3a9e7594de6ddc8e8a900bb257f15ce128094aba78222fc9f5b76a28cdfe4600035af40481d44e73c42cfc7692c7aa9e12cba6c42e9811a97ff287346dcb97df4f4741821ba91579a8517fc3924f97eb95ba4379cbcc1e78f4bf35290cd4cff4662c2c1a3b2b0b37818fb1a088af689566ddf852d27c04e801097922e1b93611f183d7de5c58675e6ea6a86702c86b64b09ff739c681e6a17a32315413aadb40f9f894ac5474008912e5f1aa78a2506dbbeacb7694c4ca059801d5d553d71f79cc83ef2101661d021ce0ee1410eb6fe1d5a1874a3aa136e876f4d9178fe273a6c0e6cf61",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "aedb8e20f85aae17d1df5af908d5d8127776c04a8ead6c8ef03ad0d61a1845521780ff58c241724f1cc519cc684cc34ff95575bf50a4af0ad92036a23d21b043ea22e43bada8fb9ae21266524bcccd5fef7124bdb111b7958aa7c25c7b00532f9b694f7efd35c12619d595b6dab6eaf325790f570043e04a228888d7a1c5cba454142b38fbc62e6c330ae01f797975b49ed76911c37887cd1deb074f284b76282735b7e9197d819eb80362e0bf03c9f1e5ae628056c830eb6aae8882db99713d854630c166395778d0817f3a8478166ee45b1d57dd99f42a63183d7a35c17ede7501096007a95ba8b9af93155681f9fc38ab0229c48427c1b8202bea2e3150bb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "43097d8f6656bfea10bb08417c4dacd8d36189c178d4cd0bacfea7c94fde61cc113566bcb6c36bee822ba9ba01cd89a3b7c86633ca0609c7485d5e07b6af3b5bb02552b4d164515a23391b6b30964037cf1e9784a3f4747578952eda9eaf009522d3a59e7dd850ddbf3f2d8fbc8106b18ad263a28574b81c96d7104c93924199a704328cbbb6cb8c74c4772939efdb83d4b5fdce61687bc6bea24eaa373b592b586dd3626a78655af25d1492af6a0bdb4c0a97948e5a7d264b442ab6b908de4c86e076491e35a0ba0abef7d7007e9a8b10819a8776e1ae958b5b3df650d7edcfe87f9302b0c12ead45a2dfdd90bb8a7adb658912f83b1138f3630ff99e54dd77",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "5275fbcf882daae953fb258b7a77d32e06e91b5f8a7be73d939d15e98f312a9cd1f9921ebe7fdb5089bd87cba094c1aeceb35df7497458fe87b26491ab854761a7161baeee29c68031c0437a1cd54f8eb50606843ad750a656d14228a32403f525508db7bdd26ddbf6611f599c5daa922236e94fa9f0e8c9c853e9d774463e9ef473a21133836a4e5912e9e48ab7f02c380c898a1b9b30779307eaed0cfbb9385aaac56d83ad2ab4d51b9574559c3fcb96e08fe240d614457eca828f16ecfa8bf9da66daaf8b057eb20d0f746c01a1fd1bc0becf269953cea061ef2d75a6b4bfaadcd6fcb010f255406e24d63edcac48e8f98ee937197c53cd3861f33286a64b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "2b54f8ea79a726629d33fac979150828d0d8bcad5c64c47f3d030aa9fd05b113cd6d0410b65f311aaedca6e08218525d0f9e331a4d344395c6765c9a9e3a2f711b031bf966c9be6d020160e045378a9140fa868d4c06dd9837b04f4baeeecc562052a24f605cce62ef19bb02fdb76e9d5ef9378dde69d147b9e755deb7e3080cf921a6e12d9c8412793ad563672daaf86a3fbf9495ffdf4a297e0096a4b5266dfcc7f329a1ede98c7840d07f7bde8ebf7ba22c8707b7ff03d2df8619a190bb182820c33d59930b874f95b9e47bafacfdd7a6914d09af96e3eb3fc37bcf9067bbcf4b4c545627c1b82a89e806983a976992463fa76daa35134f4ebdc26e9f8236",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "a4b66c9f83a27d983a13433be7190ab72d84f964c8dcad63ba30ddf4e8d016acce4cdc1b33da59563f93d1c936001f19a238f2fec850d336255cca5d88bc63dfd3b9c0bf1e52375a30ce2827ae22927fff637583136baa6c1bd2b01840912bfca5e58772660c2117a6ef5d5682ea492aa830813614537063ced5299bfb41d52b66384400de7aa8f5f48fb97b1f95b1f7f0141e5665240c993210e3c92f71ddd2eca37735c21c4789200dd7214842090bcf19ee8fb3f825e140553ee5a50dbeddfdcd30b12fa1350337fbf80f9ad5f7b6637000d1bc7a1c32ae41f9fe389d8eb4d5890642a689ae01f0f46c45876ceebf88d4c87135d16dc8756d1b30912adef1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "af1c11bf5a5851c39e8d613d6bc2339c589e1a6296ac9987423466781aebeab52d9a40a72b127427c7bb69d38984bca7a529beef562c82f1b5405a1f8a9be9bcd390bfb563a2f0d2ae9eb4d07fedde5fdcdb0b72aa7948757d61eb138fe878aeb43203387a9999b63058c0244da815ce9f5c584e508f70dce2c8a64c5bead826e36e1d5b7c60a2d131c065df23e6e178fc5ef7bad44203d3757c9ed89276c2b991295f8688d1d03f912b53d94d154115e8d2037197cde2c21656a76fae0777d6f30b7309694cfb21a7106e50b71b8f805c00dd1608142b36aa92bde0bdd0f132c97a3c04d196f547d0b4315de4b82366776750b1b109ba0c75bc0c93a05c13e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "3872e534928f3e5e7ed69e21ea00cd2586a3bf00dc78e62321a44071c038f6ef9d4887cc556c39f675dff10593b5197455a34ff57823bb71a23d863353660e4d0a0c04dc63a81b9218edf56bd1719868c5a030fcee9511361b36b25ca8c6a020178cce45d99c01312146320516d7251d825b7a8d5bdf7951417cf85fa83d96ec9ff64572a9de846961365f1c8ff1e48c4e0ed9bf7291dcae5df17cc19b7f8cd5d34d1b2dfad1e15309d99c7be4566b214117d4f1db7a9fce3fe3b012cd480d766b8afc48ace645162d064f2669e54a039ba392b86d78b9ff9ceda31f3f4d004c6869fe9ac0dbfdc802d689cf3a1b037cab8944e9f144f093dab713f91146da01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "65b6c4db078f168fc84c59a09afbd9132239c9643438e5c2b5a245ef53b65a2cf100fc6029425c77d71e7bc79857ab2f9df02a700217027287a459d81c09ff84aba6045dccfd81431cc5d4f3766776ae8f91f5d5c3a64e7e7779a2fbcde29c693c20daaab0fabf3c7bfe3925bac5f99c6f049d1d42c44f3451c67c972f5edd5be4ac6f74454574dc9a639fe7b7b84ce7aa75077b79992a6fa8e97b977c02a88317238d843c51f63fcff9e3b7d55425cdda53ec60b2d6f78499c9c57f61b93999f1b36289e724d701941a5d95754165af3d1e44d886ae70e3c6cfdd79457c9a540f1169868b6607fb87bcdd0aa4c300d5c836499727580cf2a8b4f4643d08f3dc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "4776e11fe1b4447234f3b036f7e98f90e2d724eb57b8627d6020e6399fec2e6bd4054a845cd2313fe517f9729423137ba9532f1439ed40712729570201496821eacca4158985c0e4665a1fbe5edcf4a89b1d0f6f34e0a131e650c529ad15e60ff402ee29fa5cf29efabedb5dd3a3007cfc96127514323cfe4447430ebd6ed0bdbc032e30346bdff254357a9717b836c1dc1b3d037509234bc89a768fcdaba31f5237c5cdabda4b7e4ae85e5ba0a54965e9426a413cf53e37e8039c41378fe0c643d46c6d9bce092f91e4f97399c008ce8a24f0ae29d9e40cd7b46ef074cc02169c529f7999ba0b86979d85a26b7c520fcd12fa68ab644cf58874ce67c0a20a8b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "646ed861fb585470cd9d1b4eb4643eb3a0da97d7703506c54683ceb902379d9103159fc3543573f74b66b381eb3a23ac90245f9ff393a8cb51e25d11dce1de30fbc17be589e04000f3c616f0a90f5bb13abece5f510c39e7f99e95d4d48fee3be1893a045d92ec1a9d5efa2dab8b1e8e98332f74105c4dd975552dc98c375c7662d9ecf55a4c08076df11166bbc137d0c573e0269e278c8141e90609856fd56dcc7fae24e7cff6dd464807ea08e7be8622b6da94f0670aa4dd71912eccc41fa4d120f39f1f0d91683303080cc7a3a08ed34af2d73928a6910667d413d7d321952d25d67d4ab7b641f8fd077e42d4970daf442447c3862551d711b9a47636ff6a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "63c42f201f62b28aab891db26da90976c11ff2e431279b5208db6f31d8f081bcf01d28cf3bcbf3c487f29c2c791ca06228bfcbd1b1eb1bcff8dbf99a404273a3fc1180bb7512d2649289aba924d73909ff1cf6c55d51b9f203679422f755426fc355cdbfa88e7d23e4e66e65f69674b0e443ad984ded410b60306ec20f1a76ffc7aa9a18e7481781af901a1af095068cad3a85ae8383c4ec9e849763cabf24f7102852b4e241d8631c44ad715fdfdc68ea18348e82343a7235694b8a47f048eaaadeda58764ddcead33aedd9c4bd2aae94e78ce4df9e5feaf3c63ae9b34f4bd3a3b984879a22701fa9a692f441ac63ef2d72c9d3c73a687eb2d26cb0941bc4f6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "3be8629d586d236c7416b1a61fc3b6c3af0f62fb6829036a3ff7a6f17161b309596ee521fe7272d20eeff8e432ab2f5cae10f35906d7c18a11d18ccff9ef77b9c4e008ad0276e1b4b8ba35efaef3bf396387642d0738a0751fe642aa3a64c0067f005bf473d6bda9a9b3f1d91d404d65f105e200312994d92b156a54746f5877a84687df1812ac2ee7324117606da6a23eb9230a9245f3784cf8c0b6088f8fc2bf56342cee4b8a5d61ba481c5f9a2710cbe68230a557e175ec31f6369c556cb27fc449b85f3004cd9b2f7c6d44a942b03ce893a60a3ee6c089ac7013b7cc345388d9b630580dfd0a6e2473f83ad0c40ee87076c22b6390d5d9119cae0745e890",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "498ba27701e1eaa69d0718dda857206edba06cf5be7028d6408d5216eecbc1eeaf97e9bb21525dd0694a28c16e2ac850fb9b64480cadcd44b9a8586b78e7cea1673b559b44d9e039f47ad32b44479c8b6f726575edb49170ac9b68f6475ae879dfa6999179046ec7484be412d5c24840ed4e4c88993d80358d6f0f7894f246e977365ee983f0a9501a221adf2430eeb39b8d6784edd7db3ee98526ddb8a1ec8dd7508b67239518d69e725064b0a714e7ea25e2f134ad031d8ac910b73c319aab51946988286557cdd799a42856362cf92944002e9b02fe2d632e52494fe1b66d90d7c94c925f18f396ed054d83804e1c968e0e5cfebc44b7d61f5d543c0a7513",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "5d1b3dfc69fbb08799de4dba2cd091d4838b87c1d70ca46cf4f7354c8f6117b1411d9284657826dfc666a55e041a1fd87a56e59b611533c823c398ebb597ed5c592b09b192b7ca32f196112d693739979b3e2c84332406a0b68267cff157dc09ae59e29cf8ec5ceff31e3fc3bd0e302fd11fc69e97275509444a59e79f1ec5d83491ffb0ebd1b056e49fca65cd6684bdddfde8b56662b63ade3fd44058678812c638ed815d309a4e13327189fa86f51d533d9e5d3469f8ff5a9a06d9f4b0eccf7e28c1f2d85d3bed9d800b033f14c5b9af50da77e31f6f08adfa9ac435b806634d3457073a9e03317eaccd9e2b6a6240f135c41a627fb143bc295d40fd925c5d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "4f945f7c85229480ab75567e914334e81a6d3014c5ff561b33cce0a8da2310ede3acd5e2a9e6674938335346260d8ba8b96d66cf16fe30993182f020c4597deb20444653f738213616abe5f4d97e62448b783ff0611905e4f437a6dc720363c310952dd817f71c81c60d91ceb40c02715cc8050def9ce483e5eff8e4db199d93c2834b52537e1e61d8670c685af4ef15f4e9f9a960bf93d6243bb61cb3eb305f8ed502226b820843a63fe13febf35c743e5cebc589f13af1449dd053f19f0869f889ad8855494b77b61d9c8ab322442838f4f68dbd769950bba37bd9d71714f3706d8119f48eb93daae1727dbf2d2177ca64b04acc80a50da9a67cef7c974559",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "5aca7363c5fe1d7b3b52f161da8371eec82b71e7871d4d59145d39a69a11eab1f7039fb587c81cf3976a8536682f960529053a1c2e803c764b4ee875762d74408db4e2490668e331c0828dfde8d27b7b0270ff27b59f3f5bc9e0bef52672a8978336b5ca32b448f82af78ae88a05e68374910a345837517ff1e4d820e9f90d665ed476c74ac6fd931c1a95d3dd0d173b6f1988b045f2afc6e664e318b4544ac2dd1018e201160ad459d564c67586b9470f802851b8e84e2ae95c19535352a949d058d36abc4443e8691f54d9e6e8398bd9be2b845c0f7a28fa8d9ee06b11719e18eb031910ab77f150fc64faf8cf8456eff0f0c0b13ffc851c845ed4a21afc2b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "308a6aff102c973b9bdacef2b056c2499fe6f6bca8e19ed81310b5382fc4be503bd816be7df31bf7a50cb6d87f572278b9f4556b1cffdaffd26fea61c5b5fd8777ace2d9d552342323ab6e0116569cd504ab805e3c84449bce86a30e40694857e5c56d7185dd9ff2c314146a55cd0b21a7434043f7c3652cc8fe8050d861906713ebc9c12860e4d6e091421cd8d5946a4cb3805515dbba64ec577123e7780bd6b411c3bd719ad767470fa04714e04d1e53185f4b263046feaac8045ec6556e87995e2bf0bbdc68c37dc654f8a8619b1c1202ce30062250cf2b670cc8a72cd77c312b43f2da7be04397472d6d1bdf3bd5309199bcb5e628c9be69ebb129a8e961",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "97ec8592338210ee610d57f36110662cdc082b468d639de0b14a7399cb40e1c2d86b00beb9af918fcbdb5ef50c103a09fe35205c76cde67f05d446368b30829fcc139f96e1ba48ae0dfe1dfc6d2cf169652fa1a47e7d078909faa485e6b7d6e491bccb8d19eb51d209835a3ca50ffa993d08399a7c910e2a70f845ff9c9769a9bfdc931b13f2e48c84c5aa76756bbdf224d3582e652819a4cefa841ab5f6d501282712b675ccc28803430921d17f557f2250ba4da491fe7e5f3fd2cc19edc81da443f430863fda36413d89acc3165608d422d40ccdc286139c790490a2ac76c618842a7f76533fac2082b1d9d4924a1160ec618ee67faf6b76efa419468acf70",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "206a39300e0d1148f3526bd12cde236ae35e717c3ed34e3b00643f8188752c283f1b817a9bd77b4bc0b7ff981407d85e47fcb02374c1509fcc6a643229150737d127cebd31dcfe4fa6fffe4135b178f3889bcf31ae64e3eeecc954c71aff4db2bc88cf05551fe5d169c6182059515294827a34090a66ee8be7b543b640a260125b93fd4349c781046199ed1fccd0791595b12a78a3571a76a1ee9c2de88234b373bc0e25110d91f83929360a77c15a331c96fd757884ed79e44f98694ba7fb0ba31b9ddceaa97214ab303494f5e22a0c438471e6c9026b12c0ab3c15ac188b12be01d7ee6789b1dd383363d1250f481db49707330ee813289f3225630918d45d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "78095d9db470609c0340ccbbe4f72029315b2375238578b98bbcfe708da3f9489f59aec0b9d8a5db6b728cc4ad18fdf164d6fbe492eb3d72cfe381f1c55985caa16a104a810f0c036c8708e6927c4bf57241e4f38291c3979863f43bf8e42a6703b4f89f164aab557e84db94c478c029c02ba17183da31298333a318e6d7f060e435a61e7abe988b0f05be18bc48593bbd752b668c4c09a21ab3ae4cffe1cd6292052a11ad73c3a0fd649c38e730ba768c4810a720f6b49c0d9f4d7c3de910d0e53b2cbc9d32d01b34921791714a9f5de8a9d4c9f5bd3737845928f1a8dff9c52a4a98ffd611c6159aeeada468df632ff465b1a27929800bc4db7af1794e293e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "246e92a4169a5364746f086ce72e394c5c7d69099a64052e7f09f1185af44af1631728f5079159d8cb9261d9f3f44f915b9cc4214618d5526529971ed6c217b6ea234659d42af8461096bf5d4ed755ff794124fd020d1ad729edafd1ccf6ae5795564aeeefa7bc6eb6119fa9c1d8554e5c05f3002a6fa313c1e1783555abe0dddb4066bbee6acd4902e86c25cb9c098690e6b9792204713ee9bc51ee01accc9c221f80af6df60d2878fea18c6e7d2bb27009aa346e443311875d75c20e2fa046d29d2bf0a9585cc7fe6a00cbf7ee0357e27f0d8df817caa7f72efedde702cfa26fa269bf819a68710f13ea4ebf63735edbfe89f85ff447d8dd5c21a127ecb72c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "971b2f226b3aab2c1084fd0aad44b9c8592e4b858967ce635f9a61285bbc76baf9d7595f022806c5961b7d1a561b763504c74236bb567d63e6c9fb9214270131c8512c2dbd99be0b40cd9a4dcecf820a3c312a559785b72b77473c2de527f5c6e488fe591d0ca947b8cdbb89fd68d00ff2b6afba0010789291266c56df934a790461066e7f70c7f6d012be96d33070276642812df3893c7f071e4697e70132519949ab0bd03780128ae8c18a6141df2285c222d559e8dddd495dd21180ef607a83e0162116d408ccb57757aaa91e84499b18752ff5ae1c253370b92684c774a40a08d4f9d12e1fac0bf60859cfe3f33a26dcb015448fcab79b934fbe87888c4a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "0aa359bd4055727d26a022ce9846519baa218741d5418a877d598c726c3dddcb755bfd5be889c66029c8732c3adfc953b4ded386d1071589197143ea0e5e09fd54f2e2e7389e39c057f2e2d154c86f85494c975d7d88d427cccf4247dac4506f533418f7b16218077b5ceff785249cce4786e03ec526c3657d3840337547427e874e75a4205656fb9657cf08ea13c029c3e64db1613b877e5da911c7ff977c64c76ae560d025fcac439490e0a62de01131f868c9afcbb38e0125550b85df34a4b99a4a99f41c96d9fc8076cfd0b9eca24f9ae252629ed57c21a7f883da95f827ec9350c20701cf16d5d852520b46f11f8fbfa65355ea1df8b92676756621b7a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "3231069b64b7454cc008d7b2a8f7e9301f44c112f7111c34c1112bae1341e2a017d97a2e02d258dc2cb79219dffc31f954ef508ababf18705a96b372dde937750f0a880ce2b25e15b09368adee3cd0857710db8b3346ab954c65f0e807ded0ea4f940634e031692e339fbbde049501516a1b4c6bfefd5c8510d9eaf3b62b9343c72c55fa37ad6ba69a117e2f90aace3658658cc246a53dec5250953156c58930c9793235681570d5e82d3305b1c4395ed26ba30737c14a33a516f4d1fa8bcc59a32fe5683c9d98ebe26b1cc04e03a35138a0250700f6d0c2dfe053057306a60960caf6445ee61f321e095b5bbc9ff41df006eec6fc8c0828c8d3d929859bf456",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "70ea6e719235d541118c3a38d8f33f14988bbb828bba1a460a47989382efb82e3b5e27f0d0e09d97f283ac9baa713ff32ab599f9372f1a21753765c746a57dd0b76850572f85073ab56c538124c559eab2686c0249282e16ec784b80c767cead65ecf063fb5931e937aef60f6e4f4889020c13e3cf490ecc97450fb070c75a2f4a0e772e78de9fdbb657a8a2e62baa06fcbe806de88baf083d6acac8634bf01c78075c2fe114da36122f7381213e3f9c5730aa6429f19e509f6b68056659be11b0b8c036eb208844384552b1481b6c9c1e6bffad41c28b3d321965b0afca37864f7c728c5c6e5d3e30d7ae5a795e259f78d431a3fff20c895d9bae7990d3322f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "0809cd30e3763f0e75b1cd6db7495795dfdc68e892079452c0f64ed0096716a6dcaa86fd9b77226836a31f3373a48d7e2a4781827d55cddf42f826814b1ece4864bc64f9bb15b624eef2ed00ae97aa5745a2fdeb420781060ea5abfb4c4972450ae80b08593b044f73fbe2c7ecbd0309547c841362965e37939bec2d10cffd6119fa6c755539d847db17b8bd2b90357fc29396c8ca3e3774098cbe6a88f348a70bd8358902a3202b17fde8c112ee96e459d46e8783fd6d08011e1c713e2d198a06e9e3703c15eef16f7c963b150c8e1eeee9dbe439f7342408647d6978363f02c856f5ff5ec04c7216bf3b30188f25184813a5659c74a72b04f5699f03462c18",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "b4a351c3ae2b1ec473eb9d9e364087ba4675851d38fa0b46ff12d7627eb1090dc78ead2d2100860dcba3a6fa9e0c98b182d584d98e388513e4d47b408a6e6a0803701820b59c726348894386d32f287c435690e253c66da8c93270d63a7161bf9deb2f644563b0b1e7907bf28a3fbf5f4e2ad36adc1870b1f44393a2226c0a2f8fb1c6ab200a480cb6f3045ccbda0ff04f414fcd3d2db9e53bff4c89a087ab441284d8637b39d076ea33509a85a2c39302030d32517f32a86282c9580cd00782551956476aa66d2f80b94eee0034f0ee244ede0ffd4023bac08719105b4412fde4bae9b7e3d8e43b7a1e9df99e753fea6ddb7f7354fd00475a1b9836616356ac",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "2abfee77d7196d37e860b2ba40861847892e16bb95f944135fae1518a1a07dc13f3262db94f8da7435ee825bd38f3632419282c9750166e221096420baf9c8230a35c07dff29458515e97cfeb7915d22511eea7df93327edfa3d1b31f549bbb4a7b94e6d85ba2347f2ae0475fb5453c96325f7496fb5de9ef9afff5b9c7f599b2134ee4ee22357495263090075847d8c9f9073e1d29bac3841bde08fc976e2006c1cec7d054df0dad97cf4dde06e24f78733b3f0e119569f8cb37440a2c3d1753ff989f04859135557430d08cd4f80c0c5ef09e46c98b63cf58d1edda7145f6d531aa4d24bd36d548bfa3954033e0cf40067ab62b938f4796a4b1d5dd3e8ce12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "7a73c84bff143c1003ac8587b1d1f4cdf4252d7cff854be877ba609c1b593387e6caed2dcc3e1daf476fbdb5228b525b0ba8764f2855d836d24e44095de05147255279840f5e5eb26991d09042047b4789f1b33a6b9835a8d5bb9e9906366eb7a985b3a6773348ce6c37a3913078585066ac780f3f4e3a271d3764c15d2db6aad01a00724488c8a940d7fd33b451636180a6f1d99099d213862fea4c4b27d80082a59aac73c4fb374bbcaded46749746e05deae26632e696d25786d1da18922716dca0429e897b53389eb289d8020e23ff516fb0ee78c8e5a2e4abf8d0e28f896166b877401c7106571cb434038fbab2adac6e44567487addd0ad4df938da229",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "long form encoding of length of oid",
+ "msg" : "313233343030",
+ "sig" : "462d7314cd3b6ebd38149e3b5f7a9ae58e6279e533702c37a6b38c34944c5286bed0c589d7df20835f235e02edb0b534c60eae01ecaa5a68b804a58a3492f69abe8ce46304563738219c50a80c3ee7dbd9826d4a9e423847b0676b8ba3c6d786cfc6882dd885d7bc917261e2b91e723893430299439786e20d828a3233c8f3041a79074541ce5506136581d1c1a82e430ddf9f1a325535c11856547e552d4753a732d2d5d12a0bc6a1d66d8bdee5ad2379c36a7a94654652a1eaf2f6efc8def773fce18bcb2b3d4fe2f2b7406abfb0616c9f1a84741348b5f8ffea1d514bc70b0cf796c87f73571711d94d049e2b8a6b88ae6d2784edfc01797fd143dbc1bfab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "length of oid contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "245e06152639db8cc7e7c26a1779df84f9964e943379216c9dff3445d2cfcef8ac5b032880c198e109ab5236b2ffe2eb827732cf0076cca346650d92055ded2d84a9af2a16c71977da3633e7a2ce464e264b66afd2f85e21d6bcbd17d08bac1300b3983269913e9c52d3d7f61febf7424887c6e59be16a371972f1d07bb449cf3d16c08cd23a1f710f1d386bf0c7ef2ae8909df6b7124e5fe1a1bc7a9a3e0c7af9fa57904afdcc3703a6bf43a836238435fee2c1890f06e332037af98d512e547b3161d7051e3b282cff4f06ace65c7c7cfb6c0ae38e402c82894f503ab8814897e60e00eecbdeabb4ffce9c4b6d853c954ec358975379b8027a2fd715665398",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "432e25b59afdab23b4e9e60474e7f8d2de08dafcea7bf06a125c2e7dc2c223ffbd5a5dd68050b1a6744bdac87caa1e65b85d2944e5d7e7153abdbdf1decc29b44a4c013ea461de26b4150f7ff2eb47ddb8d6c0bd62e4c96ed8bbea8c7cd9ca87ca26f32b63abd8893a764f459df68487269cdd7749c2a8a8bf99dcc7417aa9a0c659d26325b5ae7b693c819bc05d6cae984c7848303dbd179019cfc64732f3a310a923a807eabcdebaa03788e9ba0adf06b72a1e84e206eba196dbf00835cec408a7ddad2e5c006c49a2489adc1fe5c5935c7c76b1496af5e003dc4aa3f2472c0287c14860fa63466de7e5ead72137ddf0a70738cd8474b707bfb996850ed0b3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "0796d73ff0c248bb583760618ee3bc290c290428b96451b68fa1b3ebcf51faf84ac7f4c69a2eebedc4a7283e50c46c7ab666075c15e04894eed66872084b923253d6178e6fefec4561543ca4cb5ea1e97d2cea83270179ac581a6cd37579774e5d3fcdd3f98fcd56916c5e2b9df4ed84f745dc60457f2d769a5809801e53ca12c8e58ea3314a7413eef5da8493b646e727c9d44e8b45c72a22280436f823cc31148293334410c14b308c58f4a35f9911b3fc7ba210aaf8e1f67736e1f1fc7dea932bc878a4e1d088eda644d898ababc8a7094e4fc6cdec634af93b3abe844801b0292a6c67e33f008ec8a05b22dd087225c8edc4d3a214e16bf7e79a2243eb04",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "uint32 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "0bce8c5635beb0b8df9a1cf8880888ffa55ef2d18270a8423dc9cda9251237d53415c80f83dea8697886bd81dd16a43dd7b4816dfa53f7842c3b05f81c3d2f9f651ca8c3b4f1270e95a41252d0a07fe4c97514e0e26948ebd1ed6c1d65de3c0a0af48b51fe1882600b0a5f0e48cdbbea4e468a19e71070b333b2c0667a9cd2c8df03a5f8a3ab23adb77d1a538969ff15ab921abd27296bf4adeae2448ed7c60904fe87c1807f7915d6360509c19eb379f9e86b4c2e4117403dcce612f87ff03cada622847f98f54f3c0f9c7a84882b7a424bb5b15c8e4ec8a2605f349a6fc8acc8187424fc5f87671f34b39abef2a266ab2fdb68e94617fee20cb0dad152b2b7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "uint64 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "62c5f736ee4e384b3264155b4ce41f985b69e5fcfa70345120e72852fca194b18e96a97fb0af621e130c0e4d761caaea1f54b1568b87d944b7575802a6c1241303a6d91581e25eae0100252037b47c11118cc8da25216d123730b04183dec18d8afc06e381be903646a26de4958b01ddb2a101041aa954e03ff42e04857833a35d4e714543cbea80bd716cc55db2e5ccfbce668f31a3b0765394d555a977fb3ed762f2c610f2b8039062bfaec3dfe3efb53fa4568f8dd0b7e777cf379606054ebaab56ecd53fc163abaa9442f2f965245aeb9cebc046eee29e894221d38d2d6075d869632221c1f7917dd6c969d3450baff867e83e439bbf8b22b1a7c46fb8ea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "length of oid = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "ab0897e6f250542d876a3e26a7e870ac7de5f164fa30b4d0219bffd03720f5ae68e58e98a26aa4ff35c01acfb991c361cc4bef02b1ee3cb9fb7ceadae4f7088221516884905a983b4817fecec6f7823f16ba20d8d062cea479bd93c8ba2fd009c475e17cc8ff225333960ffe5637beed654f448aa542c3dc885e2e1faf6dfca9067be1226146edc474a7d1fd83f56b23ea607c0a5e25979f78612f6fb27847549c253f26e1bf763bea9b61d1b05a86f1349229b4f0ce6dda655930615697827c45f79346e543372683c1ff886b3450328b8d3b0e0830245519eef0e8fe8592fd59191afb5d9014b7ff1da0ac9b2696cb5a59e3e8c0337b8be958eb3d9e048f5a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "length of oid = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "ae810e97173dddf35e8523980b8411624d44031570bcd82e6a1292a54cb9962e602a6f915984e564091cfc14b7d666384a083a9a05232d9b17597e0770e8a873f92c02be2f35ea8fe0664ce794369688957cea8764941f9e9f947354007be187714f40195c1acf095b0545cb29e6d33f1fa0073b6e9c92d93a6212291e79ef754ff5c6771eb1bcc093cf6b58968fc49542ba593f40a83826a24a5333a719d020422ef0564744b294132e5a146260fac0a6ceca83e0a0db3636a67e85cfabe1b20041301474c021975cfe9cbbd90899ee986b89ba1ba126f255bb2f85db02e981388d9ab8a8f42c13b005351d412218f63750798ad162b4fe92781b63cf1905bc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "length of oid = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "17e49396038f08b9dd330586d12154310f0a8c1e1ba6875d3ebc29ea1565bba4f6388d2b263ec14eb21caf91a2db4a18ef8dc05d50c62d60749a37e616056438e734c748a4436076788adec541dd2de21f606bd4de9e9bc2db61fb546edd00f3ebe450a794544e4ffea4efe60d00448e7138466d62ed90a932e678f0a99bfbcd4d6fd6b8ba566070203e270b3c445c3f7d59f1d178e4cc8339eb42b8cc81b56330bb66d71c810d0fd5a5b8842e4a8742a23aacec6e52dc5d9c21ce7612384bf5ed080a5f1649b8000bc32e8995138a6e3319d5906ad0afcacc2abd366d506ed78a6032080327b7a289bc5f8fe91ebeb95a7052c32fd1a72b742f11cdc172fba2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "length of oid = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "7cac3fcffa2525e899b5840611abebc4103676af203d01f77ab74f6a2b57532a4e4d3df5df0e16978e1f283c983d8abe05a5ea005af35ac57c8f2e6d6dfe04ee6f916d814cf08b11ac742d8ad4e1df2938f2770888ff6a53429108cf5cba2bd3de67002c52fe653631492e8f6ca01a0f703b67a5391444eca561fd8f38a9adac98c68fa6bf659f059ba9583a26083c6c5439cf7f2b5b9072015533bc3185da7665947f7093a49ce73ab5d46b52e05a773c9294480e2e2776c3c979f9dd9c513afa068560c9966def24dbd73e30ee3bccfda8ebcf40d70a606bf71ba5b3d282ac7d621c5325bfb41df4c63ff73ceb536c62f96609eef106b6018a85ce46e16360",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "incorrect length of oid",
+ "msg" : "313233343030",
+ "sig" : "a066debd86df140b020b1893cd56d36a556bdf582dca4ece4ac6dcd6f39ec42eea18df610cdb2a9eeae15457580c5233ab85bc8227ca231c2ab4aa01618652957a94925a8560766640b547e9aa3eb75c693d6986bd5a873ebee0c3c5b6b3bba636fff4922c2793e1a2c52956cfae98981c23ee26d9bbbd841b2474c794f24321372e38dcb69b38e2022a23d6ae2148f063f28d00fac73bdc4d6461a532cbaee7eba8ea4d53030a48567a0796f1f0749eb9c3142223ac50d71d62b38ce554b548e7c389b09d4a7a7eb60c9ca7c3e16c6a0b7cf8b179ed23cb877dcaeb9c591d888491172d07066b79c1d737b2026138c7b897ef768122256c35df378f9585f27c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "removing oid",
+ "msg" : "313233343030",
+ "sig" : "05b02aa4d6f004c09d17c05d2a6f57f769d3ffbc1e0234e9854258bbfaa167d3f1b77b24f7a08db5bd7a73c3882e2bfa7c410a249531919ba244b4110057d5baa5c82f282d9f73fe3c2161aa294fd34c83a922e0df1f22b939501195214a24c72b2c98d7873ae8946e2b39eade0a9181c3e0a82b175637de86234358f20727df73f0f4561634945aaf653a834bf673331878cff271e4b08a53221b3d737a1719169a9ff298eac240a20d7a3cd6b727f85811b97378eb9af423e44915e33b58734ba8b1ab24b58a170bd1faaec2b430dac82233ce4c91df98a3fbf1d365091ca045b016d45fa6d711f785c67e820cae7158c4053b86ec1b227be0ed19787e8374",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "lonely oid tag",
+ "msg" : "313233343030",
+ "sig" : "bf6d64cd5f8602e2dea1ce9d020c46c2038cd83f869d7720710b3151ec46050ccb57a8f141578b24322a27dbc740dcb05aab1257f960d6db360467faebd6b03a20b4a01b26144507af9f46aef7e2084b8ab88b16cb4bd126639e06f163cd28263574a743f7884d192c7011ac7dbac9728ade95d4a2c43d9f27be0bba2ba832e1344270cb72c514440ac8196c68bdd217a428d093f47ef29123d88e71d4f70b06823bf5256f321bf95e5a2736a6a0d18749df77dd81426ce89de1b38b75aaff25a9d4b02806bebdc02e84eaad210efbb82274de9e35041106b41e930d7fec3efd3fad0e1176a10853a8a262f293ddf228d4b2df1ba67b69bdf1849f759fef62e4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "appending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "b7a74c65b81b80afd984f303ec3fb2b6d91ac1ee991c7485effaba200bedfd03f98a71e497a75bb4dfabacca18661a80c3b8cf4f8c52e236240bbaf85ee732696d244f605e99956d08260fcfb19c85d60ee8d317e9d43a223148ffd733ce5bbd75b6343b0c45bc3644d8e08566046c26b49c072b8807bbf000e742721427575b41688179d1f7a642613de16871b212f8f1bba4069b80ae44ca3cadcf5aeacbfaec8fbadce29ec511d144ea00549013a271d034e12220b08ae4681b36a09492d5add6e35dd6b8bc0e5d30d5769a3bd3698aa8e9b4d10bd2d4369109db2fbf1a92448a46c030db2a0ca7ecd4b5f40799dadbf69396c3b2929ba280852c8ee1787a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "prepending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "aae5b22097135615110f9a0150bb6335a0b66553179e613d8761693393b1f70df0fe32d3b3cca85ae349a85190ca9e61a1e111552efd3d3a8a11497623f9f3f810f15a9bb3a8b6c1b7bab8386252d47d94209ccae19df79da97887062a95e6d49b7fa163525bc516afd358a364ba283218b199102fcf717854dc8f2f48dd9e1fb97174151acd56834a2e4360f18115fa586168d5aa0654757cb0094b5fc9593e74fb6b4a9be040219afb94edbdb05eff38e5aa733c5ee0b4bc3150f2b5dbf723f181721c53f66d2b49b249efa013f3f1c9384b85e4a160f5be10d864f78eace1667d4992589261db045a00ed27811f8019648c6b6def3bdff35b91cec5f8d973",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "appending unused 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "60226256a350f5d8b3a17e510a6ef7bd014ec7005cfcbe7d8a9f6df1bd8f9595c038795b4982aabbb8b84aedcc60b4247a4d1eb2da0b7883ebb0bceedb4d8bb00c69449c07997d24911f2a3a7051c88d9da8f767e3e9335d9ba0258b73173767c0a5e31bdaadc707f263a1809f922d3f2a4554fe24adfbdd108fac9518460490fdbbb96b61ce651195bc811c0fc8807fd5fb83561c2a303d80c9e67db39c04d0cf5e34bb82a6f7d91a055fede4f992a422fdb26ec532ad08d2ca3a53605826c42d89a8977ae57781051e7dbf817cc9e3dca19d307c32aa63e6800225190eab57d18f030e325c05449ba32c5acbd62837ec08e61902a306fe1ac3a6a932e2aa8a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "appending null value to oid",
+ "msg" : "313233343030",
+ "sig" : "86d9b18cf696419af459e35990e1a92beb72d07b79b2caff08da623621f92ed6854d6339c35a40903429ea4c5ed7baeca9691cd114c73865d1c1668861c006fd1f29ea5d9579ba3757734b1716384f35d0265911e2bc52ad5c04c2a0433b375e18ee9b795fcd023713dbcec27f179bc29ee559daf90f2fe91f97e120da00110ab0a4a7c43009b91c8afc2d36c0a3a70157ed979db05806b1177a693296feb6aca958dd3bee6abdd338e46a4d4746bcfafdd07ee9a09f92abeed2d9c40b30b6bdc68a366895a32098d990d666ac7a36e2929f9877b63c7eec825a3998c6d47fca9248a0de0734f785a20e4119640ea146a62b9dd42fe72251f73d0b2b56576874",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "truncated length of oid",
+ "msg" : "313233343030",
+ "sig" : "b9d956da537a5a928aa18e0a5ad100f733d8c0804c6d711df41da408477a4eda7b4c17c667bd6b7effe90e03375c398096c8e283d710e03aa95e19cec502fdd3990649fef90ecd02c422f8f8493f3b8e879382d8b8bd449303a9041a0eff66b363925191c686ac923c0c4574c07b921bc8f18b50f411f939a7bd536b7294319bd6ecc57e3b8936fb0acbb11c2c5f693047a7dc670f73913734b80787e2d0b9a18e14ea2a542f6205cfa1149008f107e22908773816e1dfa4f4c871bc2bbc581501b4fb91d2917f8d18b7dd04a2b094a0a598869354d3c22c568fb272acacb85a558e64c0bd3997e64039ccd3d7598dc98caad21b415b14f5efc657cfb4698bb6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Replacing oid with NULL",
+ "msg" : "313233343030",
+ "sig" : "6b23c76066d4b912b1409d61e1f8c62a0c359c086314107c56d18fdc120bbd0cd93791afd130babfc71d40bb3851f71d538cc542e21552864d370bbcc8134f459f04534041cad29121c7778d195b2c4c1f16f9deac8f0260b5fd048114dcc5aeaba8bf63135f7a036e13144bb4523c68d5e77bebe036a1946b89ad47ac99b810954813356ce7bd92d6e288d463e6e1ab31ac069bf2091775cae672d02edf9775e1f0d918d11a61d09963db26de171c58f8f7e9b3f1a7f34d3510e18643e75c57bd797b9ed3eef81c12c3251b7e92787e42db70b406a072596a1d85c0f3b6ce045bab3e64ba8f205ee9e77705a4027128bb89cbed7d9c7a64c6dac0810f61c562",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "556ee79b1c95f58d56fa27d990260026759a4b06d885693c167306ff06f17a004536933a756bd45775fb67ac6795b6d8ff3f56f530a28d84c4de440b204c2c2fe519210117821481c1df69b2409bda0fb90c90ad48683c2a581e380ee57ce17ebe1aaffecceaf454a14193982043158c41e3cf1db78012c78916bdc2686670f7a8a43f7d3ec0aea984767925ea3a28c2383ba2c2177aac56ae7a6a80391cd1f792f78bdf545351bc841253badbd50018d41fb91722725eb0ccbf17cbc927ce94e069c46cff27cde6864bb2c9253b7a8c47799c03fdc464567bc16a2da947047ca8b37f5c28df8d0ea77e7592ba44d0ccba6fcd9f3b0ef8b1584a5c6e2fec572f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "1419a379ed0ce46b5d606e40505b67837f262e6384919a47e1cae0c5e710c195def23090b8069824f4b56986d6e26b0235b400df015577cae3517d0f302234f6db2597648442970f96301c7e83031811c1afddfed8dd02364c15337891347b6f047854479d8cb3bb341c523186efcccf17e52b1fa8c9331a348477c2923bdbdeab53683f608e01b3222ae187814d8de65c3191f9153effcdc0e907a84a3ff4de729533ba0b2c259c6a088e7186e5a57218054184fb29f14da9b60e10419b4361d99aa10317c17feb10cb767432625367b5a6a1db3728b529fb7fd99c055e0f2ad06c74f31f9d76f5e92720f0b563ea133f0f48f08539bfa1c8e828936329babd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "727c03cb50e01e9b52fdd27b456c293c805b190adb73080089f4f9dc1762430204cf5f059f3dc28e067bbf11bd242c5483e177182441498df707461750581415bb387be34ffbbaf1dbc9f0f29829f7129c9cda7bbfec1d4b861da4820ffc6a3ccb69af6d0b76981d5479d399d18e49339848d12a835ad2115f3b51456d49593b8c04d09f877ddbdec43a0219fbad0fe88532997601c5d32868f5a5b736639cc34454c26f88d09076a36ef06c1161e465bf18ebeb816a43a91224fc17f9674ea67db00fca93dae152de33f6603af2178724a9a88547e0f24d007d0e64697a9de7e7db89be7b7a86debad8a7cdac1a647b7fa2a6948a8a4b2cfdad66506aa967e9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "8068891e3b12bb34865dc773e95479df3678cf6cce9a332f9e7129566a828b2ba22c7bccec86d71cf8308f2a27d4a3a05be45071a7aa9b138adb3b9b9e651cbecbec7975ede1bc974b178655ff7f64260186661211fa070f30aad5213fe531ee63139818cd8dba32ad7d576c106167bde7395df99d840492b479a180544264009b09d391b62220436f76f51d84a71902e60af8d9f572b4be242bdfd89a9aa95d060aeb0e541971fcca96a3eb4eb92668e3afdde3fc4cbe41b5bb08213151f88edda45530bd7dfa7880340ef14036280b128cb92a96c2aaf4406d6546e6cffce13b94d8800938e006a13b1d3ded5bcd5bfeb88abe7d64ae66e1f8ef1df012ba7d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "38cce518e5aca256e67d1dea73b79a0fa58f04f243b32aac17237f0a93405a8da21c1938a693ed4c913e540fc6c3d4075e5ee3cf320a0bf0b9ff722fc665971988f20142929f0619146962490efe1874047762eafbc876feac563e56d5fedee15579cb6a3852660b277be6102b6521d6371b46c7e92c03e357567d0b962f20cdad2f69e8639c459a78d2cf0ae370010e3b9219be13868dffb8d715586314c9f13d0fea6a8dc66b750e207369a5df4bf3ca49c23402a56f4e853c7f00180881d0a092373e40bbe8f04b23c3c6c7803db6c77d3e7f13417b7edf54b0a17d3cc642da0e66f5d193a344b8bb9d04e062ccd60e6b286382d1b666a5bdbddcad927950",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "dropping value of oid",
+ "msg" : "313233343030",
+ "sig" : "b6a75f69678a451b0769972c04e2381c82d8499e9e92a651df28003a2aaf0fee6adc00a91bedfab5b5a14e9f1780a0204f22a736e30bfaaffe49114af10c80a9c351123c39acbb81da538cb80bcc22910f2509d7d7895a7e3210c940bbe6aa20cae3a342934b845eb3c5b4fc4af2c0821b2b10e75f1c766d154696c3049c6f90489b8ce9ce23c77359639b6ef3672c1a4d0c98f75f7d32a01e68dcef0104702b9b54477320433254ad2ef665d45a832c3dfbf924d5429268f6491602c6b9666238ebfaa7c620a5ec4b17f0677831f6e821fb3bbb8c7d8c23516e98d15730c63cb94094053a3a7f5ff1bb53db4324027839f7eddf3055ece031e0cc69159f32c1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "using composition for oid",
+ "msg" : "313233343030",
+ "sig" : "a2ab478d5fa9da31e3b89f4d73551d1ee96bfe0f2ecaaa2b18a47cff6f25f3eb9f6ad9cdd32c0a047ad949b44b4192bce6eb4cf52d26b41addd3866394bc32c4200bb04e4bde6056a6d00818d2a56cdb840186111e20e739219a175046763a00004c9f98b987b7c614c27b315332d64d75dddb8cf4abc01f17b8d7ca8632a5bd45cbcd84ec292ca7cfa6e59b56dd40147569105482febf55398beee37e94c9e20f030b4f0b8179ca700bd9274d8f022ac7b0d44a19604095d0bdf32806a0f7f3537a37a36510ef33337b26aaaaea27ffb663db17b73f3adf9fdd38b7bc312d29af01a72d2751c000dfdd32b5c3615761b22a2b49f995454dcba3b8f737cbc2af",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "modify first byte of oid",
+ "msg" : "313233343030",
+ "sig" : "8583146c08bf6685c206d2a45311a4b96d9cccc84f0693ff281d02875e803280f3a33b3f1ca7d2ba1dedfbe9ecba2dbeed783422a1c4d30d53f7e2257f58f48bba8c2050acff0b4a2602ac34d8c3272655d2229717b1b94736fb8b567b609b07bb59c37a753cdcc75ef90d87abec240a505d5f151676d204a20b249bf1c46b5521712dfc2b2dcf17d05528fba8466e672b691d9d45a2f6ac0b2d080e367c3e6686c507a7d9a63b782ea8e2919570d9644e560b96c52fcc9517e7224e5c58cc87567fbb7d558fc2602eee820932ba6104b78466df1b8d4573da7676aab07a6ec2157b8ef223bf9d34f0601408da41e6f02d559feeea156faa0cc5f7496df32e42",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "modify last byte of oid",
+ "msg" : "313233343030",
+ "sig" : "3e65cac5b6e3e9ee7cb7485f442b368b5f8138415c41d122813cc785eab0487495f3db6e6779ee411cd01d0f4dd3dcdc8fa719ce90d7a58efbdb1c94c474aac635b4b4fab58259aa600461fdd110ededf65499cc392cdcde413fa112021aaae24f4cf1ddaf9f6ebdb35e914a8eae5cc3caaadd2eba40e7cfb0086c3e4886582397c335b278994a0735a2cef79969f3a178441d17e44f4882eed90615cdefe768e6f7821f5d5b2963fe25da15a61c6b4e34005c8b798cb3665aad1f23d0fdb153eb9112e5aaa917d00de672500412e24bb2aed2f980f6ee0ef48d0b8bf91824d5f954484516e79967ea68c163b05769da21492fe181e199248ebe292384a8c8d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "3acd147e9a69dbda7e887e132a20ef524c7179dfb02ef21efe66e670359b089c8135cc8d1f0ab852f9465aaa04ff070ad7ed7a4ba22a4897c579c3b2d3d86de3953b5d06c5f3a782b983b80a8e1b816400d3b18ac62fff73c5aa93bbba645942e30f5f18d9107cd9ce2ccfcc26a4991b2a9f8243ac39b72dc0170f49fc0186871489c9a06c79ada84f3f1b162a9b5a94131fe95fde9ef856abf378f32e238d83f303818dc7c978404f08178b404a7b10ddde53b357446ef1af5b93913a795bf3a71883af8a5b7b86039649fdea7a8bf4029004bf3fbc36b0ef7fe36637d11457a66bf93cde0bab31e3e1c8c1902082c6deeca23d3f23283e99aa5a1064fb5212",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "7fa77dac2494a46f4fef288f6399eb5f1fd01dff90bf510355ddb2a8998de85a7f2bd5efd0be40425e127f596e6edaa586d618c45bc1deabaf6b68e835d78430524e1eacf569fb7c045b71c0d8bdce6965b6d3cb2f7a66d755e8dca74a5a3cdef2b80ed3c21bf80300ae3e4c33875bdd4e09677347f61067faf854b763b49fbf9f77f283bad143c58a6ab5e2b52d817baabe154d92198f6e7c589bcb55ef56d3ec300b534f6b6e9d2aba143edf50cc94bb9cdd9d7903938cf94a68dc47eeb24e273afc8e978000196f9cf007c699b84767b1b865cf02a4bf16598c07fb189ace2e58a51332a0ef7966e3c3d8133be3948daa4499c5f64198965493f67369f147",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "7ddcff8974b24493aeb3046fe5b67858a88e69513dafaf2a9c8072f797c84d9e40bf8da40914cbfd8505df08172eb5c443157a97fb98d677da7a523d268f37a899356bf4d98c028bbfb1947f699af77b773a794fea502801b8cd32d3a3dc88ae62a088ed2a5c90d093452bf72c967959aebe0c0eee3da65810134dd8a30fc668172b8bc33e536a0355dcdce960e988f47de6699476a196ae0c1c6531fde4eeab0b426a340996430cd0b7e04f257e309c6d7541f3f7504ccfd1ed1061602ee8ece794a1602038a9caa9c1953c366946f060ccd356563ed5efb16c4cb258ba4ea789da32dfd17f21fcb16f6fe5cd5df27d0a95ea4794beab5c6ab06b031ab84c09",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "bebf3bfe6039644de762242fb3f120c2dbdb04affd6d69d3a6326b540536d4e28905e58cd6c503395fb6b611928e627fbe160ba1fbbee35c94724664dc3a3ee12d68853634b731cd36145ac090610aff41db77ea19530c3a7cf90a408b4fbb2a4bbdbc04b546e3dd36dbb200c27a6b9bc4d19a1e9b815be549830fdedcb71d4e11ea6513351d4f8ed2e8ff285e368f567d0dfec88f74b236e0e2be3a9f2afd9ed780d6389dfea3f452a07df73b0f618d7d25434c9193bb8629812477770a14216cf1a7e679c4efb594b483121dc41b74013bc4ad42578070789fa6761dff83ff08a6fb5c2bf39791fe54ff8c75a365a0f5062eac4359aeff65dede7afb0d0482",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "longer oid",
+ "msg" : "313233343030",
+ "sig" : "8dfca1184b91bbdec2a1e87544863e65c40ef36762d0aba13e4f62f1278612718c77229522c59d2e9b15f0c1ba084085e63d30f9bc7f049ea72a8bd3a01b3752cc35d839e9c9e002cbfd8363c3698ccbc3c57ac0b6a155e95ef52e7baba1d518ffb267cb50e65d5a0c07b8bf04cb3cee109021d5282273cd258ff5c9cf625f9ce7b0ba346aa09f064e22ca13e3c199be414dd7bd48fafcee30e6b71bdb984faba9cd80696e31b84499644f3a094523ad5c78a9a3619301b3ce53a610a1505609b6beef931d28f827cdbee30e875a358ac5835d0640660a2466d485e8c23b9e45b09b977c7cab37055371014973a83688e2f490a137415ac529f70a32c740336e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "0805a1464e2915c99e2db440926ab7a1f705ed97cf6ba55e3a266911d9597edfd592de15fdfe5efad5ffba7f6f3e9845f7ef1f4212e8c7473f223238dc5d7542cc173ee4d0e416f828091aaac387d40bf451f5f428b7742366a7a76bb03abd3ca509217e87807a854e2406c688be7152bd611106dc3938301ba8f8f94fee94a46fc61071b4b1f396ca804fe284a3c74e0582c8c69657c6eacb448de7697aa01380fa2d62f6ba4b8681c1b7983b461c2c7ad9ba2db599e8cb8d76427bd3f196f05b5622684769c792c17ccba4dd5965cc2eba1999f16b482ade481ee8b372980b835bc92b0e6c48872538fa7e5ca55cac76d7981c8077467aaf83c0a6f048de1c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "9217f428e829ff5a1665c936122703d886082c3f70825db9e956bc782dff34e52f12258023e76f65ba18e201fb0e331b7bd5b9bafa58c3cd8bdd892b9ad0fa8e9f265e83211f82ff05651c16b5b415a3bdd67dc54b88ed252dfbe8aec0ebd3cf372142870c10bd697d1daf219832d1b0821022278ceff9c9a24a726e9760ec5e03d484847171d721e65b91702314ad86f961eadec7a0a21d1a2129fa8902d4c5319bdf6a4ae82e7700333cb7ffc8aed41c8e4576576a72c005c4c9c623c3d543ee4c57f8dad4bca52ea1380d0dd4420a80cfcede4693bf333e9b3d95a2e978563378377ba3bd1d979f89883b50cb4347ba36b4cadc8f0e2de9d7f71487fad81a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "large integer in oid",
+ "msg" : "313233343030",
+ "sig" : "0b4ec39306eca3fb143ff980bc922f7e26832685742a44916957e1f962805eae8e1942c5823bcef579eb54c2ef8374f6db4cc7b6dc8268e092c399406a91a1553aa9261bbc63f35ff59a4ae20af36e549759e705e923f989706f01763894894373dfde28f361e52998bac9067e5ee04e077e730c09f0193c9aa7e15c81daf5ac927aaa9b15ca4c93c8915d01213e27a80b3329407009b5e7b55b79e0547f26fb27c1c27a9c8427cabdcc59578935d0e9f305c98fef5e5c946392c1a8f0e9bed4e335530286b77bfea50c7dd61ab874795cfacb1132134466d1833d1a4a5ca30ff4e96cf74abaad21e23d1af5f0730d80e9852cc6d592c9f56798913571142b9e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "211b668307803484ca5dd330499e0209e8712b8e6e13e2da94d6f3c286aa3b4535e8c0c008942bd093481b9599933af0527fe5b6ca269d635201f284a42b7cf23f91c1ab77e799c6394b466a1fe358a9ffeafe825fe71ba5262d08e6f79c050ed2fdfae367df07702eab3046ae7bcb1175ec44a632d62612725148c5c53d026d13aa45c3b492e4c74f3cf5ff824b7ff9716a5db550f9ab98c55a788ccb3e906030ff0f60073217ffec221b82331f7378594c522c3df5e4f5a6e88387c3c6c35c6573473d55c08f98cf6c1ce176d7d42f83c6e91af3e1613bc8453dd1dedcd2f3408d5549e43f345d2108719d94b5c2973779ef6fac3bca679589fc68f5331f26",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "12ddeb877bce69c68667ea6b71af2427098dea3b4854f19e080fed535919213ccef91ec8539054c14bff8cdc9c12890f7c230efd939bbb2dfbc9bf82d4d5f2bcd66ae70861f66dfe0e1190eba8d9c9ec28d71b1dfe6bb802b4c2d58489b5303b5a92e9e7525703984b6eedfdd461c554db41a41c4819aa8f0083c477924ec9fe52d0ce47c000c1332da18e18d99a47e279a8f28fd94702b033218588def48b168c95cb8caa4359da0bf9956ca0eb9822c26480795363a10216ef044ab4051ad1c5959cf0fe0735d86e086b04d4431d977a5a35d386324be412ce13538bbfc78f8e67edbc0e899e4c229bf961ac35f28791448015600b5954da1576e760b3997f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "long form encoding of length of null",
+ "msg" : "313233343030",
+ "sig" : "52a17fc96028f190e0e3e916392bb2bf9e1e9b07265914dd6bff70bdf57a52742017197854bb2308294ac70bc3058a321b5c46e6ceccf2380c5185410a472e339860f02232b41f6d113ab21cd1f02ee62a9f1ead8429dd286e4b254eab69d473e569d2388493a478624b3b021ccef611593c7eff81d2bd3fb64630017fcf860523d3fad65833aad68cf0b37014ba9fce0247041cc0bee32994f791d798c70562f6aab0f2bce3656c7d35ea235d92c413c4ef773e8d3ded33a2f36c8d07beca12e1abba150148b9283ffe5fa7c124fc88e8a0f6cd67885de798e38b185ce0746c569761db4d2389c9f50b5562f2f9d0ff4b0884234bcf9ccd1ca48af42d5f3b3c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "length of null contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "52a58f497566a605d411f87f73810140d19bd11264e0fa36620d2ddd3c419ad5196a7b882f32365f912af25043e70df1e698bef31fe1eb4520561ac12724eb10e9fdd58d503f27d9d68cfc04c6c268b4d8b4d14b8f25f9ad62763a410d0629aca1121e9abf1ac0df65927dac68dd58195fce8762dd218211554a713e17ed24d4e04bf31e033793627d0307d71b5ae23729712bb8ecc8e18510d3b7dd308a6b62833b83844ba1a3fa27c9563645be08b46941dbfce9df8d9577ccfc8e07d70705dd3c5122df7a2e8a58e529f4aca51de3dbd8a42b8c28efff2efc4f6b5d6b6bf3bc17f9316b51839b40656059297f7084499f4bc58cd42119595a9601359be9a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "wrong length of null",
+ "msg" : "313233343030",
+ "sig" : "616f848f903ff11a7ae0542ddd8551fdad66f9a9596477da62da0a9d9d8e11e90b89cbb27db561c922496454d242edd8b4842c15c870c6582203276b4a1928c7ff2bf9d1d4d62b254d5d8de9d3760e6bbd17b4a3ac75e9a9f98c0c29c2cb90069a3d010f9448e53091863f82694e8b59cc75e28f0b5499cfc59fbfb29f456aeebaeb28db140ce436606028c62720bfcfba668be0ced59d7ddf57ac0b3d188e78698eac8a6a056b573b98899d572de484caf52f2752b0d45646281184bea0bab1cf7fb0213cb4e6216b7ce769b072275ef74b464f46f7877efda9e0a82f561cb0a593fd1891755d0dc8eb61140d81d186567f4dfb0050dba4829777a5f96df478",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "uint32 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "639bb6011c204ce07d3e8623d06ce2cd9cb3d6f47fb2d87e2ab262db6258fbb6a53a903f600c9acc11908de6fffa7ea662baa793f8e73e2d095f632e84f0cb16481b85938248bd5de19c07cdc4d6ff693d22b2f1abb4874a5c43dbd684f1c83ca20e1a38928b623e4678419efa99ae9024b7cc30a143078d1e9978707e239453c2a9fd0d0349a396366c3128862700eaa65b0a4ecec01a89cb2448fbe275f4def2a3c002427993d90dc0273dc648bf0bd7e94adbbe648d1b9f5665a88ec2337f6b4d5cd4c6348732e189fc37cd4512ddcdd3888cb73515ab2a02bd809ff68358a44241f96f87d9feca1f3fc043f45f82b4f24af350dd095390b28221e0f5c52f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "uint64 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "444b9669d68a83280249bbeeecf4415a02e97ab4a14bd17588952f58499a19559be1f227886f2fdc0da67cd06e4cd6b82330faefd937066754b9438339bc02568ed9f1c8851128b21a9d5a033843a2d8c81c99d0d08367d002555c96fd95ad2de858ceb90cc4df0be126609cc151a557698977cb54afef528b21e7789690adfb9f1fe72aa8d62c8191ae0f3d5853fcf2fc211431652f73537171ee63b54d0f2e54b0911bcba82f1d1b24727c3a50207b6acc6bee0a9819a7a425213803d4934e2d1d97e47302f4dc1d4f0b08a72c3f94dcdc048dc35ea21ff6bb1fe4051edc20847a88c94f0c3ac834f6e1757b44137f787e8f01ac03136b57239060380e22fd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "length of null = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "742b40d168b742a81daa4a0ec68f8548bbaef27bb38cbb69d8fa5a0d761c6b1424ac5da8b42bf30c594c9c6535ca53290cfa227591b62924a92a569835624714ff16e51dde0e42f567f4d049d938c0d025b288ec7560ef7baedc9ed113fac8d07c19aa21562990b2ff82420bd0bf61b547987a214a51902d61c95465619236acf02c824378a4d282c1d2c960f0af36eeeca16abc1d161edb822fd28499208aab353cecbb9c771ed9c8f1d38ead8ff87174eedba30b47f747903d05b7ae396cd9b7d730d1be9f919fb4f92bed663fa270880477ac2b26635bfd0ae8a9c7c37724444fa2a650647e79fb6b1816207bc181c5b48e1d9e883b8d7c7707eb3da294bc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "length of null = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "97f16f6817623897ca219debe40e5d6be814d7b7f99c6300c7fb32953453fbcabd2139cdd1ea7ddd8abb454fbd7e2158b5f6e25471954be2c6ed9c5146c2613b906cf1a2b6061c49c699ac32488afbaf02f43bf56135d23e27df6968b9adcdb0a8c5acfd25f858ee1c2dcb3ee28015e9e784de77ad532cf1554f462e5c62a11d7812e7380aa73e507e6ac2197fbc8a07e2c59918d775e40a41ca319bd77b6cf5e87201d3c491d794bd87fc98d8f1c13f8f0b86ef7954c1735df433000fbc2059fef4bfe2c6dd97d79fa74f14a3dbf2a1464c2b46a705c916e3c947464e9622e23d2d46cec4c72824c1d47b4fbbfe515e93f8f4309ac2b55b4c26e6f57412e5a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "length of null = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "7ef587352f977ec47a4808cf6247877a0e78f8456188bee3a9bb16ff4d8c329961193fc208e366080be875455d09535d2e7dfd20c91113c123aa9947e43512475dc9f418a5ea4138b23c5de4d4ae66c63fa50b4d9654119caf7ff4d3557aa0268681e8bd7b32e45852b7300842a8d3500b243e08174c0bf8c025697b60fb27ec1d8f1622c84194749865eaf546eeb9588f378b37af982b4b579cf6a6fb44f62b8c7ddabf2beaf68f292abe8d75c31b6bfc97ca8b4a63b81d2f8e2d79d8d5707ffd4594546f8112ac32128d11f8817133fafeceb0f5ed4dc7b4f095b5e6f886c8f27bdc1329c61da4d2b8b8181d7d8b22447c6ed3987c26837f76010da186238c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "length of null = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "66c1b4b784dbf021918d61f9024f451df2419aee448e6bb5f15a134d7017e7ab117b91077894dbad55c90245475509fdea6c9d958078b19b5093e37945305abb3ac91c03a03478ff08761986daf5df81440618e3c81f4be6adf188c247599c5af612386fd4f420c6f99623dc796e913e76fcb52a5299adf5916c7b52efd5bb91903608d23d2b2b808f4324f6be60719f00e2b3e9e79e2f2849047203aa19c6453fd6618171fc7f69039faed322cf5efea37cdc61b31e6a9d8933bf96b84c9878752d3d40910129ab5dc0db7cbb2c4debe3a1376f0ffc28cff0b784b495feecc85750f1ef258567c2dcbadc7d15321e7d93499475fe2fb8879cca5598022bcb92",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "incorrect length of null",
+ "msg" : "313233343030",
+ "sig" : "2f607a3ff56cef9b2a4e808bfcded7e25c717f070aeb39e82eb3704c785e292dbd340e697a79756b834e7bc5ca510cbd818e647af98649fc8e3ab81be603e9e5f4270c440b8fa64e6bf72d3d61ab54c5aae8d6947108b642366277c7f6f66df90b96bfd5b63852b7c9d11858c340dac54b4e337a6fc60098ef909b19947a22f8f27fdee7b424b28bc1d24c0ba95908f735d7061f9dd1fbc1d78160fa99786dca5c26017672897d92d4ee53f3b005b9477f7169b8ead8a82c4030da9f230f16ff2e70cbeb46e89dfc874bf52e590b5fb97c56da20141fcf88cae9cfaecf4dc0cf6af1e69e83117464d42d871709ed5d0b18c76c73ac9760a3891bb07d656a1d4f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "appending 0's to null",
+ "msg" : "313233343030",
+ "sig" : "83442e790ccc8d45ed196275b9da077ccc2aa212ef2d2bbf931a6aa3b329cc9710be01893f528ea536d463c390e30ea2370e90ff916f7eb7af980daa7863db4e41a2a99e63e8607c2d89ff52eff8fbb447ce303042052fe94ed348757725a12316862251da34abe44858c1cd4b72dcb0bdfd20d820ad5fb8a6d2878d52d22760a94058f30ce28eb3a65e1892c49bd9099df098a2f69f5861996db3bcab7d6ab1e9d55326869dd8dd7c9bd8b2c42543cad8d94102312ede8e95ad528f7633aa24c50e07a248f6c5eb11558f488cddbd3a6acd34396ec33f30a49f08e812c1837c5cdf3f63b101355bdf2284a72a4773364983428cffdab6e92e105ceb98949444",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "appending null value to null",
+ "msg" : "313233343030",
+ "sig" : "9ade026f7d93bdc1b5bbf6022847d7026e45f51466c23aa2d8ede5ca6561feb38cbd6c66a60012df709f8be0458ff31ac72e5679a42e1bd0366ae735639df2539b2c457af041589d02850f2ca99c90fbb679e2f3befd2ad961841610d26e89d751baf1b0d7c58cac24e08f1677aaeb8866e7da07888c2eebce4c39838921d942d7520173d38b9aa2dda472cf7d5f2b965fdd9285aa73565877b6f16a23679a8a0901fd601c954171089a1edb0a42cc31f1f27b9b58134266dfe0ccc2565d7c1ba12c0c16cf96e640d9d5ba00588a297deb20321a395d6d1336de67360865a1db4e8ef46df02ad4ab1ba5264aeee04aacc04affb1a92f9396670c4a2888c781cf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "truncated length of null",
+ "msg" : "313233343030",
+ "sig" : "638e2977c7aa2ae58b64648fb090b10496c386814d58d0d31cd0ae33c042ba6b66fd90f81bbe21157d0ac1d6c543c4d6559dee394d91438771a1bd9bbbf6f5a8e0ef4f1ceed0c9b1d2c0126317bdf275926428e1949020cea4a8724f16fadf45dd3c0d0da59f2c69823f32df5fa6d07998fc6ffc145bf8c8c4719a509efddbb8ca31139ee5fe02eb084046e249a9eb876ad6888da5660ce8c3fae3c247f5da6a3291a2783c9fa5b5b0da710b19289abffee47dc15208ab74cd158f81687df5705bc42082dfc681fcca9884c31538c67c31f2cfd057efd3830be6d584ec0bbfd4de5559e20fc2151102938de66b100ba195334ffae418d70ae6f6fdd2ea0f0eb7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "8dabb6060c45a7817704cda317dadbb3ba547571ae97a7bbd9fadc4f1b0fbf5970ac475ee458c2d7a7266246f5d5b0386bbe87d9897e0dfb5524eaa0eb9646f7f7ff79c82d5087c7c99294e2c24dfe41e3c3ae65526c9efef148cdc780ab41520387a46c653a5fb34d01c8f5ea897910baea2368eeec591640376ad5fa8c2b316211900cf29c2bfa911f8f9aefd573b7ff3547f056d9704e8ca16e5e257f7a9c40f4b713861068b0badf029186100201263b9619ab690d90181e3390e0a4b195f3843d7efad3e5f9138f2eaf304aebeea5f074b522dcac5d48cc99166c19b2f919fe739dd71834db5aca78cbd4c53df3f52428c111c6fd8b78e8290f0c1e8f39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "a28a408cb3d5422ea101fb392bd97b314b5d661536bea9756bdb8270507dfedbcac21fa3b363b4a69a5b5cbd21680438e3231b6ae9076b4f85cd024f5f30510fe1d211bcff96d5c26229b01f01d4dfa05499e1b088eb56c46b3ceddec56fb80f67b8fa4efab5ea05a129e41d40b383663c3eac43fe45976424b40336ca6b7ff1116041744a0b92e925f03bc3af04269a982147619d8c66558beb303d08b8ab02924be021a025f94243216246aa13fc0eccb2ad2793d4156a7acd63666388794f48026aedcc43638496b8444ddde3dd491fda5e73604b9e3114ff777373f6ab47ac69139b801348e8fb8ea2cbe0aa88a34507248e97a8b94b3aab83a2676b8fb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "b3ca6ab91b6cdb7a0e8014c962d766c0621d4b86a014cd188bf717bfa0e1792292acb2c1d57966a829d9c28d829aa975ac98733aaf416553c37c544c71930744a7a41acdccefc4aeaad890e75ee8e23b8c4e766a4d6c89d773f874870c532fcbd6ed2d46bc2218ba64352257ea9a2a607bd710744da7a52d89ac0fa8f2f756589e7dafa4a46bd047ea7a176f5789e4c9441b01547dce2c8d1827b9086880534461c96d4d5b1f4f41f7e842d860adecbe67c5ad300cf981504dc8c701f0fa97237ede2fa8e9e3e20af53afeae8b119ed02603dca259105854d6ef00f2b04f977d1c6b1729f7f57be8265270483da3c079b673449a969dffcb6c7e3e80e6e7ba17",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "2b0353fb2ac2298bafbc691884f5d1a8eb4417f929bf9352b7074be96363880e90d6ecd50b29950541b6167fb8f00becd9741bf3aa77fa4902bc1a67f2df6dbc4053f7a2ef4d7eddf48c4e0a4d1098b301634e0523279080fc35af402a1b47ed4d13c9abd0fc5e38bb33d55a26b205a47859af4ee72d0830d5a92380d8f3af58a94d034a15952a7dc8bf179e8878369bbdbb23fde11b412112498e84fc27668b6c85d67b6d9d023295067f4573913d967b095cddd9bd5f795c24d3dce27217f1c9155777d86b19f7eca8c5afd3c756b6f51bc41ba3b6794179cb64fe062a92e7c4c7ccbc0336fa3187a21adf9b79ad3f9f7afc5d98a5dff76ad34d4ca19c70b6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "217584a16f81962a1eab2dc7f23b09463eb4c24374b29f3ebf02285d7c18d38efd6d156f7d0d0414afb518bd3f921c6e81a0e1f7bf2a28d8bd75d8653407f13232859c6adcb66f48d9f12481b02ca891aaa3af13cc16a42106dee2c67d0026650c6ceda20cda6a2bc72d30b620046e6816aa63dc3e1a9c6fdc7390e5a2f6f5227775173bd0039b245ba21e31447e0fe327641bad5b6c36a525b57eb62a89144fd86bc0aa74c1d5780375f0950d3b943279e2d8133d4cdf21b2a43f86c0340eab1acd7638e54cdab472b6e5392627710fffa027982445432a076f8b5ae42771b4e5f86bd9d59b1dca774c2030e35c89c5c8be3a57dea374fadbf98a2d1b326199",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "composed null",
+ "msg" : "313233343030",
+ "sig" : "87e2a2bb9e81e6f233926bf524bfa77a7cb50f2d20b3917000a9b76ae149f0614dc0264292f6dc8d215d3c731cc27623f8f0fdee3afe36d27bbafa4af006f3d436c81d2eb5e020494af48a858eb47f42ec32205ade6936b680afbb988957adfb2c74ee7811a7b5ca1f6829e31840817bb61a5572b8cfa1652a9a59425338515d214e9b60ea123a30fae2ade3eba6d9d3b048e3c0b488e28ad7d46fecdfc821d9cb64e9b15b2f8707bf82f8d389950420d3fd77852aa3edad08c544260d5b092ff9979b5aea6e56af2f3fd5069df6994d8edc1e20c1eab52a4558b58b4c8e9035309da3acb1ee64d73c5dcbdfdda14bd23a91f4a9e09c9d6c1f623e8a5ac208d4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "incorrect null",
+ "msg" : "313233343030",
+ "sig" : "5aeb7a9e55a7fb76b65838e885d877235f866adce7f2944746d93cab5d40027a4d299eb74aec94870077d95660a5f86785ed072c0273b7880564db3e37ecd9d6e5ce5c2d11fb0bad34af9be2b3c87d6b41ecaec0b6513650d2ac674a87103fcbb22c03608c1667655e38d4f9b5fc12703d7ad8b3fd45cf073c4162ea8d140f7da0c3329c73f1bcd8e59afbc731138bb807ec615b006aef30bfb9fefbf64bab8d206657677c11bada3e3190d14412ed132c6bbd600d8db9a539527fbcfdf700e1475e84efd5978a1c9cd63fef1474ba0f62d15895e2212c3ccd65e851b3f3592fa11ff11260b10dada3d8b83e9f0086f27f500eb98eec7a204c3be025cb965e5e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "long form encoding of length of digest",
+ "msg" : "313233343030",
+ "sig" : "39e7cedf47179c10e583461e75272f6dd92ad4bd777fea4419b92d1008050025eb6ac1a497c8ea6e96d97e8eb4e4f32000f6ae51dbec7754ea6ac140acf61d74184a6d5b620f2551c65e444120dcef0a19c11fad7b1cd6575f4e52d3bcf000a01b65643473060cc1591fa5eded905f067f3b57823bfef3b1fe93bf5dfb5a0b141f4534db836aeddbc962483889fd7274e4bd262de9246613d2c6cbf8eea6ab7f7a68570454e875efc0b45fe664847617e8ecfbf30c624b058cdb8b6054a0eaf97fa69c55db57e5d81bde148d945d19ba42576788614ae457c4f2e3fdef2a695bb68134e3223c7da54eecac5b3b4e45c487223e3e515d8e71a34d77097a68e80f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "length of digest contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "5055b34677c437691e644e40e5c1adb2a634f2244b96fe532b0be30e6d0ddf2d0975cf4112ea7d66e9ce5324f1b77036787994f545a5b845b188385dcc60b2990a6333060447e70649e5e4aa22dd014cb0f34aaa2af53e60dc58889c4a32fca619672608696e868fb6c4def35fb5cb54633c0eec3cbfaee400d39219b3e2689232b9f6d0ad8a6742aed9ddb3357aeaf8215bcd2472c49931343e4f4e6eae06ca6c5ae5dc786b574f14c7b7cccfa779d5cb63f41370f06c746248d11eb08b3cf0436dffd1644175ba7a1b6773ba4a57c962b5e50cd02daf8996d38c5eee544cdefa4479c8201c9bf2f3d4c1f577a59c17f6c1e1ad4f3fa71d13a4400693d8f83d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "a49f6685af18216167e3e3619d88915fb1e0080fceea8369dbe3c66ee16ddbeb1dbd1dd224cccc087cb9f8f4a1bef1d175f07618a76ce2e4cf0dd14dd3c7b6f74f5a408da7053b7fd3fc14af698f5e8e5089607381568b6a92d4935a26405a3530af55994c43635837c538b53ae5c878d72b29f6ed9a9118776a996c4685f7390b1c2941085e5e7df83ac8439ac445e6efa9e2c2fa733423cdf4eb2a0c395f57c57f6a46ca3c4a604d02258df961be3e556f5ab31f4d13893daa73dba044a327ee77d2d3c0b3705640b30a829654387b3fdc5b5865fbd3d46d81195a44b810489be30ce561732a56eb88b30ad41d009ef5c0676d99afef3df60bbf15d7e8ea23",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "b4d2bf47422903d8e1fa24bb97dbb2755b0465098d094f4879eddd498044333e80bfbe265b32fe69047b543059bebfcf2fca8592dbef7be5d8b76bdc691dca3c5f93d0e00553a98b2e3c8b3a492b5d236ce815f6d985d8edb29ce384558a3a8e515f12b72e33e75b5ce0ea2bfca67cbfcccea6d2ea0370f33841cc5eed24929bfe200407ac1dfd4e8670c980e4fd2aed4081c4e755fa7e6f812cddc5edf1b236a59f4ed0d47cfe6eb70ef335b415a5c7d622dcafffbfcc3eb49adbf25da3999c45da3f0cd2a6b99a4da9e43362ebed6ae4ebfd8e805de13424d53449d22c704e2804985dbae19f21565049ab2b1049b18168c7f959594990cbc0fa4af5fdfe68",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "uint32 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "4dc63666eab776692bf2934184b8047c71178c6e80e18abb82e9ce8f3c4eb43d6c81970122cd34f7f0a95ce1697b9af93565bc9472c3dc10b694b342ed822cf75d7176f02a2d8719a708cf17331db0ebd3e748b0bf667ad60dd8ce5fdd931ced7e8ba556f24e47424581a35abd7e4489f01049e26bf499af47c3003c9bfaf8c06d81eb2cd8773ffd808f607f168283d07a50683c7efe76b3e0c36781ed7da8dd53284275b6205e9de78369544e14d1923f9fe7099bced7d8fbfb2f65d30f755feb2c80cdf6be88189acde322e4818774a7085b03a55568cd42f92a074d21ff62129a0a88e074922000e6cfb1a5a683679b1a3d8c403a6994029863a9815b1328",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "uint64 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "4f67bec09ac60ffc90e46b844b013932bcee9f541af95ce286148668f2026cc06ba494024ca48327c52713c22eeb73a5d00d08f0678dcdfd2303b1570a3345691379b1979660a7e46548771c9a5568a1e35ad9577cc8d20497b356e13cf2cce29b797042116e25f81a5041191cc4712fbbb9963ea540fffacf9219a7c312401a407fc2a8b8c711ce436ff11fb840fdbfa8bb5b6f3f25261b1886776904ee0927dec52c10c4ae1486761f9c887fc9c993e88281a5271e7c95b6362116d61fb033e2011b4dcc91aea114e78ece934a09a6a7b4ebbd8c046527109168984ad8edcb4dbdd8c140bc911d548fb4ba76807669036474ff05ab0ec00f276af33e096fb0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "length of digest = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "684c6f02e8f52520c7a9c1de901635cc0c3dd5c77ba56d7cbe7c8f5c2b47bc418fc18de1b91c522ba0fbcd57911643b8dbf0d5c08569a6b7e3089bdb0cbc852f32b89ddc727eeff7700e56dfd00848cbfb42965b8316abf85b43416048c512b9af3fbf2e72c7aae85af1f3fefd0044bb16a1c154310b45c76a349f0b80aad33ddd6dc707a4f0789f0285faba645301c1b4911960d4419a7f9cf4aba64251f7e87d5ba128d7f1d51c2a65a17db9e5ccbe73dc088e699cca47ce430e129096e43a3ae05dabeac8b4ea6d03ac67304a9ef3748e597584f8a334541065b17f24d33d68701b9d48a4644bca48ae7dc80488c974e798f488acbcdceca86bcf2b1935e5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "length of digest = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "4d5b05d4f8558cb2832f897aaff7a2f1fca1cdc4229fd70e5bdb859b78bc25e874056ff4a47e5ac129afe6262cdd3f48127b3a147e52b76689a5c184783015b5c29a89efb54ccf1ffbeeee2c29e05a6cf74cc786a2992eb0aad3377372ed95903b903a3801f56f62404400d8779024dd7bafb963847633529bacf7a9839e9d84088492faffde7a632d532172168d433a3468f5206b25c7642fc0d2b66fb37d913f5d48dd03f34a64d361f64f22f5d7f171e83d80ffbee2cb5cb90fc641b5f7ca80e8b377b73c57c38b6d264fa164229f0084c7ca4188a8073e7eda676de732fbebb65c62be8fd32adc95183baed1bf3c8c085e2f92ab78e1b4de032647ce3b4b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "length of digest = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "6dfad2ee1b5b2d9a88b65c87835056e0ff5b36c0084e3691bede141b9ed3b8cfa6f9f2c690d37987f1496c8d11d5977354d67a4528b507d7f57ff1cc6c4b25c8f23a7e83f700227d5e8b90dfa274e614fb1f6ab9a8590a59fe05d3ce0559cddd19d5384f4ffa4672cb6cd3492168810fa04b53159ab28ad7e88a05e122049af389c161ecde4d541894e8a0437403de5ec0e1d723c2874bbc44175f31b481a4f1ee113552c11f556b8e77beeb7f3ab7ee075e9f56f35eb4acddd89a95791f8546ecfedc4553621f4e18ec098ec3cec95a4df1b473f017c34c018efdfc1461c2ae1a969ee1299b15d5f7474d76f9669c870c48c7a39e5c5b9fb86fc646511fd205",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "length of digest = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "092a98bbfee68b1a9c5565ebb4a98b3f6a3701401c61202a618c77866fcce12bfa23ba2a04e8a38b15eadcd0abbb77309a1d2bec0820bc829a58e2236c1a6804e49c6c597339f163354cede2e253327a6e59ce5e3bb200ef5ca55780ad1d7c69cf7f90d727cb420148f11ec6ccf2f1bc3ed4443690a193b7b38f807c8cfd4d2c74fbd3f0cdf50eeab6afa4a93f4f103103bc9eb7f4d1537d19b11c367795befaf669e4868e8de900244db53f34c74236b2068323bdfb6838ff6cad6cab14b5621ab60b198de87eb122743ca1a07ef88e64a964dcf8271a0dbd164f22d20760cc9e9b8b2a3edbd9976e93778f65364807e8107ed7f92f76a35fea10a144202b01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "incorrect length of digest",
+ "msg" : "313233343030",
+ "sig" : "0405d4603ce0b249b1f1e3d1ddc6c30ee78244ddb0a1c2f2f4941570e6575b926cc8ed079709be6ba72fa6dbd5b1d4e7e15471a03f0a23bffc78ff3d1a421c2facb0d898942b6fcbe679b5b800e47657b4f62490da5eb00c57e7c30dbb9ddadf792f085fac34be47a990305ed24b532e576e6eafb02c0e790fac46e88416322948632abbbebef2464cf74850e949a598f3471a9fc009f9209b477708968ddcccc1d6d002dce1a6751580247c8945fa8b35f30660f5f743981d167a9fbdce5023d109e5cb0030dac937c9c8d4ee63fa1544b6ea9c4321a5aa5d7d314129fdc32820f292aa232cf0e3f676b1fd7b1cd5a445065cde9726b78652940e3af54b952a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "lonely octet string tag",
+ "msg" : "313233343030",
+ "sig" : "266d3f382bf5abaaa5b7734c05310c4a112f4b3524eb773777992eb38587975f714df0d5419aa2167f9e2ecf132a3adcac1a70d762cd228fd78be14ba6dad256cfb64b28ea7175acb69fe1205d191e346b1ebc236028f44c4dddf33daabf33ab1fa0ab3df6be262bf589be0a27e92f539c06155fcb7c6e7735f4887cf1c92fdc46cdd86d1994b080d5f7dd178eb2a68d6939694653cec7eb68a7b042454d48a542f75136eb94526d800199996bd45ca679f53bec6908945a9199034e23669da8641731939d62f956706e1261f48251ab6166c71b3a4a86235a9e634a1f5aa409ec404f6b3be3e30b3e0b546067c9b3d867e5eb9306e2e59052f1e8956914def9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "appending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "080bfaffebdebfd7551144187da8d2e81d3743d9bef04220908aa2623db6608fe0d52b41c43720b2e58c94e811795c686926a38f2903349b26fc7d3cf932fe536cdf6a9d38b2709ddd0d785b146928a4084ca45fb7f7e05c46508b226a0cbeef3e288be87f1ac8636f416c81fb70de38084439206e4458048955fbc0528c4ed689eb3082e399a1a065beeaecd1fa716a3cd65a46bb2c430b631f16d33cc4d2aec887006d92ce8c86731ecf50b1b2b034a3afdfdfc5bd1581999fffe30156bf0dfec219f6442834c86d152441ca6c2ecd3f8bd092b288cdb53f868cabe203d23c630865163426d24cf58c20b528fa8da1e3eb5b1adbed07292a4b65e5da378e99",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "prepending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "271b76ebb6e47340725d0fb278e84356f7545c6cd067d75d115c49840ba16ddd02a035f4ee126f047ecbfc8f08098c47736dd6caea343c5ba20987a49b375f80e6a9f079bee46919c27e00c7bd5da9c2c017e6ec7bf31408d161b95ff74553219b11228c0df0f00b5bc331b27023504d8413ad2b1c170cf72a26ff06f7041746d31ddf4af466904aea0c23bac66ce5edefcfb282653ece37cdfcc2b1ae40f8b4e7284754bfda980d03eeff9636895c2dbe8227ccf67d1566272f8f2b8ae38208de04a2339c9a6b6aa5ba776a01293dca8f170207ea9a53e20c584de9c6ba254efe3be31b16e52327a10dd8d61fc3c25e6b62430bfa0c9a5acdcaae64e54d3a7b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "appending null value to digest",
+ "msg" : "313233343030",
+ "sig" : "9a0919bdd18170594518550f5c355e79a69b7ea839ead7ee03453c8d8218790463608ea90b937deaad76bf7151af295c344a27b5d2374099fcff11e3b6b027d07a9de8730c0c80ee0497ad50a7c48ce851088ef05017786efc7b07944625252c9d24ebc03d379aa614eedf520de7f657be3f5ee03099042138efe44d84daaf48c0bb1fc3028c95e0e73f1eed71d29f8bbea2e32f9aef7ce1816c0eb09b7e027a0d74b030dcbacf8cd98dbf24774c5c8051c60c73e82a4273ef6b735c5a8e6b9f45d036c7ad79b37858c0d9441e4710c6d33202f79f151d1d9fd26f8a62a69c66dcda34fc4290a6f7d1e9f178d5a9a1c11c3683e497bbaf3b9d1c3d8008fd7b0d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "truncated length of digest",
+ "msg" : "313233343030",
+ "sig" : "6c6b436cb612d0ded8393486dc9b5e9bff6118eae9a984e8434dd499e10ac59ac3f8561db018e1bdad265aa68dc0e6d9220e14dd7568e6c4e399823188286e751b16844a518aa70eadb42cc44ec307347efbdeeeabf66565e811918dc9c7b381f95b8a76f60421832053ee32c00549a594c5327fcb2a6cf124037419b0152d9cc68d3132fcc4b5ee6166534dbb2692d6ad977a110587105ce02f79b3014c58ac9db1160c63eac0b55f2fdf3c7d9add17685856f2748ba2fa26ed5124eb5cf26e53c6d75971c8af76c5c67ed5c55e7d873f9daf6d581a3b8617346935a7ed918708e38f0edc1567e8e3e0a7b4151c12d18579b9b0802b244155026755412f2c05",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Replacing digest with NULL",
+ "msg" : "313233343030",
+ "sig" : "20553f6856fc18aefa431a4075c13c7fff4f67afcdd14beb393bb4e8ae0526b9c906a14e4aa689682957fb4a53d485872658fb4dfdb329fe9e27fc5093e47fd3b26bc60f2f202948fb15fca93fc5b0d62376cdbf637cb012f6f1a377c5937806f518d21fae0719d580a65a68fba65a827f3a857969c93e3fce4f3aae3323968b03ade649fa2017e19a85d0bb4d01041a60aa825a193f9f59d9c078129ff0db9da1d58a5e2dffad96d98a13b45deef6b5a9ba6d6e94caeda7c2d3bef8fcf36331b6b08901d60df7e06fcc59523a190f34d44ce0b04e4252f206a6646129bac2354266ea9ce44f126ae2b6a30c49b3faf4dd5430e6836f3853ec7cbfd9e91757db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "b5d7be77282a1671e1738ed76d202fa3ef71acadf132efe3991731ca3713c39747d786ae2bcd4d90271357c4872fe2671b3c00c0888ebf4bd2bd30e55513e533b45c8e8420b42901a0ca6b2fd5b266b738ebfe4aec6be25f393ff37f6b459695454cf3683c125148058c6bc40fd6981ce5643b8a068672ce9fa5ea55a9696030d6103baf2ba19241758e361cdd8c7505374212208bf3524c34cc8b0e039c9d9538c08395cfa7bf45be7b03285529da912cbbaa49e50c1530de0d0ba8784896f2e9eff8b55a821adff3901ca14f14e56d6a7e25d9d175b8c8e39d41ceb6974d67ce54b3a1b360554421184a5c43e6ca7965c65884630631826d08090832c7cd01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "986dd606fdc82bb7cd5fe656ac54281cf98e67942c72705ded68d28565fb32cd03bd242a018c63c25e01ed813cbbeffca0768913700fc90df1fa245cca32a78b4de0e1378d6998c7f3d8156ca68ba31e1db7746610694528e21f793ca885f5e99c2c701d45f2c77923b4525268b8914689e6cb2533f14ed8d8eabb8d464cd342f5d68e7099eba16834a8eab11a404d11da105f61163f6b7118777af9508321b695e39463b764befe33dfe42fc104bde3185ba9cf38405274904412386ea5ab0659e4826a023f5eb77ede2682e471098e99843e1880ce56a8b3fb7f92296804aecb52a859c7b907e2b9eada2a600a9cace2be98c168d222d53721b06dfe7495d8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "0be9ba2f769bfa269d4c7a5337c504a0cb624c9e4ee4787cccf643d5e59d0b7cdba03db8a68269b8426bc9ce8bb952098daecc9e1bd28b1da2442355dd0748ea8223e0e1a5d3cb10c9bf72d2dd6a58bef5a6f5912204249f85ed8858b75e56b6265dc3b0333e5ba08596d878c0e0022739947cb4c5595a0215b22f20b2e164d4f29c59baf833590db97c471fb0e9c1e15cfd5c67854f1b1055be2aee33e8c9b93e41d10f33340a6091a86d8d31c517a0ebf4f2a660574f9c6a1d0fc53160943780d717a4dd3bcd41caff28c68661fbbb616f430a6b8b2a329db83aa8adf9c5ff3370944c859291cc10cbbfb2176a3764a5c80a356c96ae54d165057b13696097",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "276123ac2705e32cb874950caca128123df27d196cf0be4f6924462fded28fc0a5dc59a3f93bda556449a6d959fe7a500ac52dd3307c1459bed0af62cadf76c8a1e901a9c2674aa727e97191d282501810ecf36c41afc3a6fbef39e6294dbd8c365687b9f52b7fd8c622a36b2774828b0dae3523eb5b326c472d28b58d897a5aec3793ca5a27d7f90db1ac9a685f0471fbd127ac78b25873b8f24b858b800b2432ac471edc542c59c4c2624ebf6fd5cd8a4a40a40a4dd89b0db90820807800fc79264b479d6b42d16865ee771213e48f1527e2cd73b625da392e081a41d61ab3972583563d82c5ec51edd7e56684b65b15c02acdc11cdb88d2258a5ea3906203",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "40d1f9e5a23fa76b8d38bbed202f7f30548488536e6b0324750ea11efb1f46ca1d90a995842f8be434edea9bde0352c394cc62f202703f19d9916e5886eecb53e25459cc3ab7ea082f3dc6bbed11a8c9545f0756afd1b8da610680553e6137c2b0734e42485cc10d656df9bad843057cc2c8dba77c7a837940b264186c95497b2d52f454b288c7ea5b78015270bc6dbccf7debd449a748b3c1d092a7372684eb8f572aaf779bb68274634f203024d9eeedbb4327ce87b1545e999506496f67ae7babf648cf593877257bd1a5d99082a83cd06a817af41eb277ca86f4d1baa6d30375976544964368232031f233747eee31eba16b3c59a8fb72f3c61f0c4c97fa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "dropping value of digest",
+ "msg" : "313233343030",
+ "sig" : "391c5587186076a2a3fe64335d81522e1e5df1f8b8c36e2742e206bbd837766bb3d8a7e5241b8b7b002226b6be02a5fe375af5d41a16ff3b31242231fdfb12717dcacdc7fb52bbbef020b02f0eacf94a780929957f8382662f5d0fe129164368672b148ee80de0880fc0bf39ac46870d29c32fb9d8277a1ae6a07fe7a58ac414b3375bf8b6ec57088a170cb882388253c5c10a47dd3ca2aa24d05270f2cd2b70652c474c2817129fa1ccec7beac7bec5f7d7766beb4a5716bd321ce8d81721b0f0cbb08ff83d15042c4d04ecec8c469eaefa63e840d1dbb633c6f2710b34b6e2fad98a9de95d2bc45582ee5ac34b1f6c0fe45023f9fc8786be5f3526c144f716",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "using composition for digest",
+ "msg" : "313233343030",
+ "sig" : "89b3019a5c261adade6e23cc71fdeb85e01caf980c0f55354881e5de90ac946029a2ba7f1ad0d18674829138336d39351fdde9a6fbe18cf09cd34779284ce5ad83e6c467133e8b2f11d32840b1a39345d15bfbdaebcd0ef3dbed9eda02643a1680bbfc772d5c9d798e2159f596b4ffba0618b7539d33e0a627c70d8507a0d885e77a1dbca26711fa3d72fad1224dd4a6d9df36a2d02c9aa4dbb1fec090b27d82a634ff6b17cf419a07e5a85dbea74da87d878cae0075ea3b6e252828c31fc11e9abd32b9b91290c49df0d5f69f0ea830a080e7c6480153dce9f34ff558dcdbf3fc3223f88c85eb59f4ba349fe0dc7afc9cc777c1eb369e97fa4357d69c716be1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "modify first byte of digest",
+ "msg" : "313233343030",
+ "sig" : "4e94a457aae4df53abafa6df69faa6e9d9dd9d59df32be051cad9e5a7e74e92a060243c8da9ae16796d4a304b6961f90954dc9d83b28be47971006a553388a248960757fdf7573add3d432fbca9077411d277736210def31573a79f9aab40d4efcb3d22f295029a263f8a3abcb9d60766e1720e49c0a6e47b0bb4e6a61629d81459f653fab8efdc5e14e9ea0bfc8431f769a4dea4ec7ce7c96eb0d1410090a766de755232d535ec26c0d3d55ee5dcdb4a4c62dcaea64f2ecdf60cce2567872394568d15c3056cfcbac5fc16fe3d4cf794cfaeb9d8f51c14bca2dd8e5b8a9a886329cc21234a0e6a57357637ac995e7552ec587e54ad20153142509a9a875fb8f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "modify last byte of digest",
+ "msg" : "313233343030",
+ "sig" : "409b0ed2bc7324f0af3801ff56c8a38f0feb44eb9ce855703e065a58b31e57512d2ee51135784d8c290d205f8dd6e70674b0a7c88f336010f90ffcd28c1730e064ce4a2bf1a09693727ccacdd5bae5833f0d69868ebd77520f6f16908ac49ff91334fc70ca01ac58a35daf5312b87fbbdfc9269acc710c55bfb5ae5331ecc4cba6e6d856676017f171d694e38f48fb514fff99dfa446bfb6e262407f01dfcd45984c159b0e574736fda8f812eff69b2c24711fe918a0b7561cb7e3701a4dbfc897171ba75914ce58a3be9ca0964bec8179ebf8065c828e547baf1c8574fb3f1e083ebab5f2245d96c820d222af0a5dd7891c99babe9c7b9d3f475e33fa2cb8fa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "b9c832027eb23955b82e1379071c893c85ae0e4dbc9058ccc9f38c3710a2cbc7a0689e18e037b045120081ff38e5f290fc2d1feec57b0f98597dab3589df7c6f46bcb3d3f3da9a04616bf8e74a08fdd2f5b32ed58ec4f86d2f4c11870faf2ca0802844fddcd9d51fd4a9c8ea144652eb16814d7e6240b6d9a0ace065f84122151ab526681c3b09e5497872d684a4b4ff234828725d2af37e5179c3e117d586a118ed0a4bbe8f0d27602085d7fa1a92bdc847cdbb6c2d349fa338aeb58b5e3598122678207368fce92fe21710c8b597e549c0889bce4928cb0303fbe3c8c03a7c066e953c2231bb40b5f5c6c7385974a4f9602a77c31218e6767040c3c5c00297",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "8d61ea945d1e0738e55b49dcaaee3baea94c80a33efe0660ddb2725dda688bbd09c37db9318a15746c937ed51bf819d633a6e9d8019de9259479b106ac832611e06a41a54e677d213e6d5479cd09b39a683918de2a507956e1c3ce86c07f8275c7be80d347e7510fe385ca403e0107aed70d0f8debbe7413726bddc82446204c7ff0cb59e7d65b0e901e95608e670c496376a6f94c243cbb1cde21da549c85343edf9f464a83addc74b3dbbe67859ee48e48a43eb4a90f683536f6bfcf07d7704989d0db7f39c78dcb7a8a7934e1469c1b1e276e5ae47f8c68a35e07fafd404151dee41a2b50f019c8bc21600928222ef498b0d7f92addfc2b996906b93743b8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "1d8790294a016b2928336cffe3be6fe5c5d954302ce241f853685f5b3c6f479a8461d7f277ad98782230e196f21e57a137625aa0171b427a8cea222209b8509dc02ef70a64ea2f1dcedd09a84564aacd8ac520373610ad58ddb8930d08f38c1fc6c7813f34462ecf2b7343194030a3783a1a868c8468888598218e5435cb0b4be67973983089beae0f8a270c2a6fd3071dc9ceabd5bfe59c885d7a22a6da000c5a254551d2f185f3e598c29a39040edb2506d4ffa09e2265997138794a4ed9e0930990cfc9a505d833d3bc757de5b8f328abd57118efc46adb8d48a7b877e56f377bfeecc7f6a45986315f295cb030bf7287f0788a8f56a25973c08ef32b991e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "9f21c8c3f39d05d1faba767f768bd3318d1de542bc1af3c9ebea8159b81acb97c2553ea551f5ceb0942243e04df9a3a313e59f1625354a14c1ed77be901dd38220a28ea98af6cdd0e1f009094266c34bf396fb22fb224223f4328d061c51e71960bd68306c111ba394bf6a47a61265f541dc657e62b06aac054e8206ec17f64a4d6784e71cb7bf156242e9351a7f8038a461ddb66d0afc5fe990656542fbe35ce7c07b09a8ac283f14ed9b5c332758a8f0d36d93fb4a096a372780412f6bada8370b05b19bec4bee3e79b86761e162d431ac08387805c702f8d9bfc5c9514c67c4ef7ad573964626ec392955034abc87ee535d3fd5a29f6631ce4117ec2c8949",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "a94a1255b84c6759b0d9dde6b21562e84a6bdd0bec30fe6930ccd524d8abe98b1b0e8b140adac3fc9d04b1e51f6451063089854f7c2a371c31de41fe107f9ab8c54625dc0971c795c249ba62e225ffc6dd81035485a13b4834a391cf9fc905fc377787c3e1c20970859efbf8ba5ee081f9f68715ef362c747a9ddfb3adc2329f0580e82d156456ffdd74d827c4e35d95744285b7d61dbf65c2e0e8c295073825b74f48b5c845478d079caf4a913e7330fbb9f53c7e5465c89c3f868515a0205a48da1faa9a44fb2d0d47bec4aa6ed4c1be8ed5e6bb42b78b6aebe12baeec2e30d88776a3431a650f55b426e9839d9e8e07f51c5560546eef03556bd372db978e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "8ea9c65a82a0dd08457a236f8cc06c4b86e471d5086fe57e8a7cc8431dd5eafa73d17d6a8f35642ea84a62b41a6451d8424ee815a7412848e112d0ea3c19bbd86808c4bc0cc0a7830953ab98e579903c71806be94b076718a397586c8d8b59d55ea06c0019599602a4d4074faabdf63242e79c1f7b7087809b9aa5df30dfe7f9bc142b702703c1c05f44d91c20aee2f42ea3b8f6d371469221a6bf8ed93f2bd5e56beb1bac4e7f0164b80cee54b5dd967e7f23fa45b7b10275c808f1997e89596eeb8d2e58734725c86f146243aee9909b44b459f24ea9d09faf070d428be6982a87b3726e6c7dfda4f958831441f816a148df6f9cc6228919cfca51d63a67e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "84b4382997b637310e040870173c5e649dd31705d71ee93c289ec4d46d17513be1ee31b22330075a5f6fb064010ae231edf80b93b499f98067c93bc26745e3767bad861fcf0be6fa573f21fbf319c3dae5e196696cca73fc4a5d7010c73d5b423e8b2b7efa454f8c3fc7f891aecdea92418e4306642d21a546d6af41059ebff79687b4eb1999393b21252e4d1d9193632a46104ad148afae399e3cc6811486ddb1988fffe0b54792b02296063e2cc91854428ff3f5636137e84fb68f0961ea3e9ad0c8a076d54c92d6bf3548b8d4897c76964b5bb35bd40a4d4be0b4a8d99a4e10429d0a0bf80ee90bfed524cab1b0984cabb94261caeff68fcfcf348ad99759",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "1cae598caa3afef28737edb802ce6bdc481df2ca02fa9db63bdf9d2013494d94eaa21040279609928a559e4ad05e1313e8aba7ea10631383fed31341228ce18e62b7f667ca86a39aeca1edf1e58df386c694bf5e54f7db903262a52ad0ae8671221d383eba0b4c439b1a7db37ca010a27e33788c46408dca53a30f66e50fb6ab7e849625b71b58d22dab9c36c8ef74c65efbc0bbc15af16d09c725733d6cbb96e48c31b4d003f07696397d03eeca9401767b56cc20949464c16e4d651ab71073761ba67184502d86ab8d933999c6e8a64b290fc281e81a74d71cd721d52b2c3d5627fabb5a4a7901483796638f8b96e237a515ef9b0308fc9d53a198c81d29dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "36cdedad47d59418fea6c7974f739293cf12d9a04311b8a0d3e33720fff5bf7f52a97dc182be23e77e612d7ff60010d80176a1e5bccd6e1bd4bdb2663e7925924de96aa447a922dc419b5469d0728e6812316395ad0658db20e8a92689f9f808a8827168572f58a42e5eecdbcf3bf9a777cb692605122c6c8866a206c046b92ac706fd70c2db750e6b8a6ed791679c8635487f385f5bf520b2b23330924401338188f0048e90b8d8ed99f04964ea37e4339d1eb4444ae13f07f6e77f107adc8e4ad5cadfada3b0db42ec5340db00638a715029deea9e79d9274c59aee50d5aee3dfe41dd2d8ce842582807ca34cc2320ae2200fbcd1aa917439c9a00c61306c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "55e1fa5d6dfd774661dbb6925f6f487ba45329fbdf9a2dafcc7642846108cc898abb6802937ea03492e88df159422f3c903af04caa66b213bfb89bd1f17b04974eac5a0143da064f2b283a6c7416a1fd7ff2c3e2467468fc4c1b66016f16a1894908644d9e35764fc1cabe5e197931f36e43e0a0e0b2a428cdd96dd5f33259e4a864d292f271a233f01b7fd4edbac67b26ac4aea989dee0bfdfe57c0f5e23041fbd4cb54d1415f31c22dc2e32f728eed4da879bbefe33dc56725e18b565491b7841ea61a04ae19c990f36e7a03f72d0fed9388f84973884818821677acec595bed3a37f6f73c3d4e04e19948ad8064c118cf00c99a853f34ae219398f5546d0b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "2ed5f2afbfc791185b771d256fa1f775f4355d41d1401ececdf1156f784543b08ce6d2160f91258f051f0ca95e5eec2cd79a9058686bf3ddf2be87e162cc814e3a951f2c519b4704c8b2715f7f9495ecf5a9749c72633afbd595a1355edc8b48a0c214f5da12344b37d537519f4656c4aaaeeb01fea65cef03c5e45c38450ec476288ccea72c6ddeafa6cf9b5ca76a245c902829671be2fae753f74973c8c74268ff96899b860433cbbce58e86ea62f16acc9a2061c8d3024b1780c7083e47f23f000f22b12d3d879035d5745f76d40acb49d7a441ed6a127b4797bd186da1b95cfa8dd2ce982740fa6928be8cc86f3b343523fb4978a1f2255026593ef6ae5f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "8b1a0945df66df583476ba4431cb17e852e86c1ee82760e189c5befe02d34718b74288deea4a949a4585c94489e7caf62c650bc2f62eb3a11f4cd0e2338b93477f5401e209ca9dfe99acd412ba04aa93d2e761caaf8b2a0574b13adf48bdfa414d22dc727c785d995cdd8453017edcc6bad7bf5ac6bf15cf0ea16bdf45a7730759b913aebccff9b19c2c275ea63e45c34a64639e74419932654cb76167fb3be7ecb05a9a6736fa3a790e22b05d0e901c6bec3f2c9d894694adbaff34beff1db29f8063ff194cb3e4383c7e98be97e96d5ff3494a68aa896d9173baf52f7f2fe2647430d962394f8f9d4321b9c6ff73dc202d41f8dc8f26f67884bb351ee99591",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "585a2569ba3146af3d64c4e68d724b70311344ecc881d085899eb62b4cd935ff932f2ad6938c94fea890b2cb518c7a4499aadbf8659c753dada1d78f6e82ed5962e601645513f82a345991db26e1e6ba3578b677e02ce4653aab128a4185767aeeac7e4b1695c78455e1c4e9bcd2cc0fe3a23ca370a774c4372ba96bc6e165b3811c14884d776d9ab75178046800bd1eb1838d5ec2d3205ab4b35b1553da7763e21bfcaf504612088fcd259b12b7c93cb728d60f0c6283626ba6489b7aeabad04555ced9813e67d5f656af9e7ed4270b0d0a3bb3cb6fc9d7ec7a69853bb8a88a5c5c2b614693076a75a865d8a7aa4889d5cfde8c4787eba2b75ffd21848ad1f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "455a7b777ca35e93a1c18992051b75969dca28064ee4459c465067cee2ba772ff16b2ca18b2ccf7601d26156f6b60a34a720bf84f8df49c93a0d627e47493f774b8d7a506051d4dfa314784c7255a8d376668d9f1cc677d76b3f1b1d9dd61944cb913277abbea1094a62c8c2bd2018c1336ede218f27775bfa92e2e5aa5e1d3802d179e580226a2319af0da19f409f3ee0d4668c008684ffb672216d9dce84eaf82c20446b0c49d35313e5381e25fe1a82e85b67a5dd24054a31575c4e5d76dd6ff078c63c8f8ceb4e69cd6d19e5df2cbdff302d8ed8524d60d2703efa9db7dd05ed31d376175d420f242f4227b84bbe80accfa7b09d9b6bf459f2a4b430e455",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "01cd4572247c0736da7c3b5c15467abfd163d880995a941f204ec98e6b1bfe65c91f19079adfa33bd71a9b40cd4f0a51b6558b0fc4278be06763a6a4bdea53117ffbfe214f0cb8762fdd7fe825116ae10f70e572b3450865b453b3a8d6ca25e27e2779f6b437d684919b4aadd7f00d4c09fe2898d9d3b33740d48a53b25890168a251ddf9468d1065fce4496de455c02886a651f603966a8c63c0df85ea7cdeecd9d5acc02b964e11842759747e22d4c8fb4eb77cd722c7cae1ffe04dc5c273a2904cc830ff3bb5b659ec4e1413dfb11968907d57616b0840460886b1e3dbc9b7881aab0fe457c65a7ecb897e4ab3b97a6d2e0a9c8bd2d4a72df7f62ebc6c0aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "4f043238119e4189f713e85f6dd6bd8d2976f3abb48787478b8a13f83c1d11cdf40264e7897bbf8c2f9a51c6a4b14cbbf0e8b66c1bd704366d17aeb53ba8ebed925285218aa8cccb9eb8cb027534ec83b58b189a4c14798c8ffe75761550774783b5088e7a56aa396d447c6cdc50191c1eafc22aa55e1208f7ad1ffb96688dbe0e2efe165df17f57d951af14bcd7cf17afc3bc644ccc5bfd7d8cb88ea1711882d246167c4e5167e1ebecc12c8f14af16b9d5df135fb2eeea81b3705b002c144d13089b369ded89611455f13784a5f0cf50f1a4052ab1272f9b4a73aa16881eacb599b8bf6997ff7cf2f2d11a238f582947b2f24ee2e129d27621120da288143f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "aa065e9453fdc2eff289e7e0ca6959fc3c2b03501aa6f797c422de984d41a127cf05b1d3b05c730709e60165a9f1142b9823861972434d2588fa49816b83cc1f90491f21e7bb0f8f988096d4b3b2cb445e4e499788074c50fe2173e674b79ec6f941aab50e7d9bc963ef61ad1aff1507cf92fbc903cc0a275df784369f0f9aeaf645795472cd13cc4b894b722cb3fbf50cc9078358d72e6557b726c2da228355d08ec72a2760695e6b7a900add7a98535b6697458e3abad503ee2c598ee6ff422a5cd5ed3f2a4d1d8016d8bcbb45eb93c51870da784cbeae21967dd6e2e2841e51a027dea507b31cef4663ba916ff0ebb8b9aaf92d01786223e84225592e7195",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "09e4f93da554292c812612add3c39ad2fa0f0c3fb4056045cd082df224a8426b67faba1f6a699957621c4ce5f3c45e60ff34b912cf920ae1adc73298453953497fcbd96e6f347503d463e8c01340fc4c97c1f737e3a0ae1f2c25358348daa383b9b4c4221f585deacf9a1b94ef87eec57eb3b1039270d327ed06a5dad8c88763a19ad714703dcd97dec843e16f061d1353b3583b59aec9cd7a7f76b00ea56915756d1910be827b98e974811df99bf2e7ca271253e3b9a0052b33a36adc090110a451abe336b4792147f78d0f120e76e620cc102c6ce91fa70c09fd5edc7c8ae5f84a202953828d7321ccbfffc23a4f0a262bd1da8bf5a024b1e3aa4a5687ffee",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "1cf838a6f119664f9aa751c306f5aa07953fb64697e1cd2980c084d121c010974f8eee38a423b70dda93f0abe9edcde372365ab2467e7309301c1faecf8c819feda28298321ecfd0304282ff37185399726bac46fbdbfcef535ad5075989dc982bb224d8b25c11e75028460255d2c5023717c6f71a4a46c4f75df6d5fb335b07b948d33051f37944018deb5aa7b3b3d5e3ef0cfc064c661c42eed016904345988c5e51df2570bfaeee0b6eaefa0029e0ddf11daa3c641fc34b42115c8177a9335b2cf5cfaee9aa8acd74b10ab0d59cbfbf58169c0f6a328bcf0d165a9f92373e1faf8d86a992f7127c3edafab89e9c47a44dea3d2f743413b72f675cd505ee5e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "1209625d9ae886c9af69e48b73ff907f57729fd8674add15b607b010707b0cd72200497cd7774ae5c1d5dd57f93bf877154aba084ca38505592b7130984d895c42f90944011a5680c5e22d2ee5e41f61e0fdb5b4fa4d7c548950c718c7acd4e8363071eb48262fd03e736b02f379f76eb7c12bd5d6ad327cf41461c606791477ce81d288af14c28f24a2a445864774c059adf450257e4c13003520d959a59bd6a415b3c4606697ea38850fbc48ff23556d557c8c3375fc3119f64dfbb6f809a8a3ea7a56678f9beb91d72a6fd3d9098d23b1e779c1434dd4ee513cf7485143ad9e022305d9dc4cb067ec4d0cedc7dd5dcc431e244f936c1a59f67a44ae700ff1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>",
+ "msg" : "313233343030",
+ "sig" : "4cbcf243110e5f417ccb5ff99062ddd622ff5f125234fe24b3a446fa0abb9bee6d40188fdb177b65f4fcd9e2e8579448e7019130cf7e09a279ae1fb51f88e147b878173ea4a4557dcad44334ac70d54f5d8ba2dc29d9e6f9aa018aafe026cd0c276364ab62cf5d201f65bd6c786347e435504169e4a4826312753b46c5d4aba29893ec8cf9a8608bb7c136d8fc1dcd63c5e36267886478a22b3587075da877cbaaf3646cdcf285b090a82b14726f51122149f6b3eacf2e3c746f47605770e415d2a5f4d7e04cbb9f9d9cda2be742725ff597d00aea5c36353ae38d4981785c4267e5069da0c12eca81439c57ff2ce457e45b81d1ed876a8c3e2ba55d1f9ce495",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<hash>",
+ "msg" : "313233343030",
+ "sig" : "242cd17948ed1f2ed8aa9534a8e27e45404d9185de0706d5f32fa8487921660518991b030f150ed001f1f47143b5263056c9e66c3115d1472323e6614639f3af883678c9ae48de221d9ce7d27dc222da232245fd8fd2ab22ed5d3a3d416a34cecdf789f80befa5bee19b7cec3d361d25b1b9407496020122acfea45c85a175bef0480a54b6b91ed7e9ece486e096654584bf35545feaf8c921d8ec9bef63db80f84ebfd3f6d3fa12228f8ae9036cb90b4c2771afe837a3d3844361363e17aecdad0f5d573d65d16feebf960d1c4f870c3ef5964de8a63ce28dbb0722649b0ef9227dd7bc7e0ef4fc1c429c681fa834ce8948be92263869f184a546ea7f5cae72",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<message>",
+ "msg" : "313233343030",
+ "sig" : "9508589a0f0417964c8aff2224d5a30091d926cc067155f58bb9c3b16cf420ecc846d45c1da04349868ae5cefbb181fe0506e7f7c4155aa4dd1b44dc366f7d8b34c855e9de8905995f2a8d5f85181c82f1b1ecaa876935819fe37e198ab3a874cd7cb2b5926ca5ce712b78414df57c93cf250b193f9dc398072b943d7a392908489db24768c0622ba74b08213a2f67de6b545df5efeb01c33af5bef33a84ab916cdecc7c6805046895c8b161b3872813c45437ef26501691219267fa388b7cec404f8ab2cc67d8821057ed460e6da630f5ab6dcd9b12b4a8fd7aa4f1ed20e4ede1cd4d5d4ffc153e78bc64373f7465a046f533021f16bc394af13c16a1d75b77",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00",
+ "msg" : "313233343030",
+ "sig" : "6399eff9c6dde8ddfeca92659c5639ffe8c6fb8da3309d6873402fd4796e56d204d9367bf6d0d0636dd13ee92b4685cb62e64d295ae83df1dbcb543561935f9e5df47d0233be9d58e5dbc5b21f3ef88875308841d8151679453c9597259ffdbb36edafe11dfcd0d271a61a326127da7d6512c26b8098880aa29f31b0b42b47725fa53c2cd049b695e6945cf2cc02b8f021d651a0da78fe9494e5d7dea6d4ae6b0506c02ecbaa3623af611f09465c8a39a9c7dd822224bf0e7400a3828a98bac698f6fdf127772059e0358daccdc7d1cfbf8d86c351e78e9d422469aabc9028e53070ad65f6a37949e41fb759192ef067979f4979f0cd138a2ad03cc02c0c2f5d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00",
+ "msg" : "313233343030",
+ "sig" : "546aaa27417493401eb5ce15eaf95ad74d130785ce9f66f595f3d38b9706d5141feff404c97cb90d7b40dff4725467c641cc7a4ae9abed7514e3ff65abf5e6af17b5c2eb14e8489579aa34d103202975761984f88a169150dc89f82f2f3f00189c0961b77e97a9942ea78a50a374be0c919e35fb9a251e6ffb5ad841a64131eaf17208b816f515dc7b3798243fe72e82384d3b715e88870a947c491fd63c2dd48e946a6f92415860f98a4a87cef250a357a541286ce108024bf20a507835cebb0efb6982ce13b262d368ded043352a8c26e6553a7eb4f615f9f91d43c34764d693c672851ad46a662ba0c4534669e007770b3dfed22270ab740479741cc6f503",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "PKCS#1 padding too short: 000001ff...",
+ "msg" : "313233343030",
+ "sig" : "66aec8e9e195cda5e172fc56b733bb64d115feafcff972a1c16f9d3e53a470f645fdfe50251eb648d117c587730dd420ccf850121bc89cfca7f0da818ad418b11583fb6086d7f426e9ebeae97e5ab6b4834249456b2964318001044f6c466c016a583f1482a44b6a9372535ed7f1b688d81505c63f91bcba8e6d670fafc455e86dbd5d09ff89902e5cfb930899f526188cf9ae5a05fcc1263f0f0b0de9ddf3949bfa3d02056e4bb42961b82486339e0ea136ffbeb93c9cceab1a55b74d434c923c4ab813116989a76bc5539cfa3a10e56cc8d9c6b79226ec5f36a02b19397a3b154a57d40d66eab19ee813f4130a391888b50a6e2fbbdd2360b27c2f2fee1df7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "CVE-2017-11185: signature=n",
+ "msg" : "313233343030",
+ "sig" : "c04b2b27fc3a10743b63ac2b4cda3911aa39d1bd8e3b97aa9e9ab9aa31d64879de29cd891ac2e875006733ac9b92a2c531239666638bcc8ddc8a278c1e37c68846aa4ef7f60ea44bf2ea4fb134f6a1d9418fcb0da3c48ea145622f5baeaf7bf58854702d2d31e282886c3de716879857ddb7f2623af6f20e1b03c7bc6139c25337df9a99cb3b78fbed761e9f9b5839e11b9f4353652e65c5a232b603ce617a7b02f808015eb3fcbb288daf3c14c8d3b4facd86e3d3688f8801e60ab9b673280b535f1744d7f1801c1f1988806f2129c7daf7e6e53fb8108a7880c420b61f17ab57268dd459792e5d99dc6931c277511adc8c8c5bf04befc1d2fce11024624331",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "the signature is 2 bytes too long",
+ "msg" : "313233343030",
+ "sig" : "c04b2b27fc3a10743b63ac2b4cda3911aa39d1bd8e3b97aa9e9ab9aa31d64879de29cd891ac2e875006733ac9b92a2c531239666638bcc8ddc8a278c1e37c68846aa4ef7f60ea44bf2ea4fb134f6a1d9418fcb0da3c48ea145622f5baeaf7bf58854702d2d31e282886c3de716879857ddb7f2623af6f20e1b03c7bc6139c25337df9a99cb3b78fbed761e9f9b5839e11b9f4353652e65c5a232b603ce617a7b02f808015eb3fcbb288daf3c14c8d3b4facd86e3d3688f8801e60ab9b673280b535f1744d7f1801c1f1988806f2129c7daf7e6e53fb8108a7880c420b61f17ab57268dd459792e5d99dc6931c277511adc8c8c5bf04befc1d2fce110246243310000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "the signature is empty",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "the signature has value 0",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "the signature has value 1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "the signature has value 2",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "the signature has value n-1",
+ "msg" : "313233343030",
+ "sig" : "c04b2b27fc3a10743b63ac2b4cda3911aa39d1bd8e3b97aa9e9ab9aa31d64879de29cd891ac2e875006733ac9b92a2c531239666638bcc8ddc8a278c1e37c68846aa4ef7f60ea44bf2ea4fb134f6a1d9418fcb0da3c48ea145622f5baeaf7bf58854702d2d31e282886c3de716879857ddb7f2623af6f20e1b03c7bc6139c25337df9a99cb3b78fbed761e9f9b5839e11b9f4353652e65c5a232b603ce617a7b02f808015eb3fcbb288daf3c14c8d3b4facd86e3d3688f8801e60ab9b673280b535f1744d7f1801c1f1988806f2129c7daf7e6e53fb8108a7880c420b61f17ab57268dd459792e5d99dc6931c277511adc8c8c5bf04befc1d2fce11024624330",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "the signature has value n+1",
+ "msg" : "313233343030",
+ "sig" : "c04b2b27fc3a10743b63ac2b4cda3911aa39d1bd8e3b97aa9e9ab9aa31d64879de29cd891ac2e875006733ac9b92a2c531239666638bcc8ddc8a278c1e37c68846aa4ef7f60ea44bf2ea4fb134f6a1d9418fcb0da3c48ea145622f5baeaf7bf58854702d2d31e282886c3de716879857ddb7f2623af6f20e1b03c7bc6139c25337df9a99cb3b78fbed761e9f9b5839e11b9f4353652e65c5a232b603ce617a7b02f808015eb3fcbb288daf3c14c8d3b4facd86e3d3688f8801e60ab9b673280b535f1744d7f1801c1f1988806f2129c7daf7e6e53fb8108a7880c420b61f17ab57268dd459792e5d99dc6931c277511adc8c8c5bf04befc1d2fce11024624332",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "the signature has value -1",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "8c86ace6c23e6ffbd5c4d707abb6578a2291e2537f47f6a8d48bf642346099a5c0e5611af32c9b702962833749e812e60cc38ee1f337663faf726c465a1ede935f65cb03860ad31ed5e25c64783d393f0af1feb22a0f5025ec26ac078398265d685d4b59ed205626a3f018cbc4198e9d06f6093a81db2044c53476873c560738ede34e55cc204b8564d1a485ac18d36c6765cf232396bb2a91fb3bc92c4ea8de964f9d263eae50d4c483be9498f3775fa76e436b0b5cbfd6c74f1e3c8992478c32bb04782c151f00e6437fd43c7288aadc2146d435a9ca36cebe3237ba8518c97f5d282eabf0dfb9cf2b62aae7098c0c0bb2e36fddf13a16c36c4958613f3ba4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "55ac26800f5d05de83846d9960998504bda213ee1219c34c5cf25acedc05f5d6fc672e76684fc58025cdcf742d3974fda8138a98f924707b9bd31eb1791cbbdf8268890bfa8d301bbb3b9d01be0a3fd71e409aee3257b0b966c5d34a598ffa19736737d1588bf7ff8500f9e355c9a43034ff360d069f052d96ba0a16c23b34b44ad534bf70f2d44baf93bdd3d37c2606f18a037b0cc1822393158d9f6d9f34b3a73bc2f8827daf8a07311dabcc3f8676b314cb037bdd7bfbe87752ff9ff4daac25412e95c03827657cd9db5cee97e939dddab9c68647217f9f28f6b1b7e029b9d49af0b24c1971e200488ffc3ad12826f854d83586a27cea2828f0ba88d4a99f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "a5913e7a9f3a542d9752a1dc7c7d37362af708809f3e21c83633b37bd7dfee6d021f98571692d73f84216121aecaef96712be250db87255ddffb6274aad677aa3796a532215da052cbd3c6220c7d57234aa5b12e74c03b695a2357b18439058ff099c16d4f65258e96098d93c495da622e20b5d99fc09914aefdb51f8048519a69e431df9b305b604ed091afdda0233555d593b88d8849a6e67c70af675bcc3f73ae7a19cc254dbb51ecabaaaad9785eb5da509efc9172a0acf846d820a2aac439d822fbad9202e8c8453ce2db25c4c053ffe8c3296df0ad39b21b3f33608977efa9a021536c4b2d0f7c2247799f8b3298844c66c90e35ad3f385d87ae19b762",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "53f2fa0beb26fe2fe6dfa7fa83807e80802bdf8dacfb304f8e5c799c31fa1f74f2abfc59ccb610a9a18251e1839293a6d795bb349201af31a077271268694224640071980b6bdbcae780d6199c2df83085575757620ceee3aeb9615a00d27dd99ce686b5597bcd6b0701cbaaf1be23200ab12ceea27240c3ebbe8ff14ca6b42bc014eeaf07452527dcb3d631a399c0c6ff93b049da2438da768072adfa7a0b0ed3fdaf3cbaaf6ca7ba3d51b2f254636ea23b4adcc2086e4573c67a0864c8823cef9ccc577fedf29219b897f06021d61f7254a09a412e5affa5a3b7514072503e26390a74933adfde28c8bf8e67b8119a0924becbeca57238599f195abb3a5551",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_signature_2048_sha3_512_test.json b/keystore-cts/testvectors/rsa_signature_2048_sha3_512_test.json
new file mode 100644
index 0000000..b499d98
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_signature_2048_sha3_512_test.json
@@ -0,0 +1,2021 @@
+{
+ "algorithm" : "RSASSA-PKCS1-v1_5",
+ "generatorVersion" : "0.8rc15",
+ "numberOfTests" : 249,
+ "header" : [
+ "Test vectors of class RsassaPkcs1Verify are intended for checking the",
+ "verification of RSA PKCS #1 v 1.5 signatures."
+ ],
+ "notes" : {
+ "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature"
+ },
+ "schema" : "rsassa_pkcs1_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100aeab67706b1082c201c6e882ce38a6766620c64413167dc395fbcb43d6defce6b2bc62c85503b9eb305730e209b04afd8ab2c182bb6365b46394540093eb455dd3edee30375046aae03dab2e32bce939f0107af6a766c4e48d66d78d0481e22c235575b8e76847267241b17f4cdfde7628016cda8ac60e55511863bfb55b09eb86a6247c63dc496e15a6a9570c5753b6c224752f347f22520a6a9f4c1a21881985f7beea3ca5b09f807bad451b3f51e60acb1b6aba94f90c61132fe30a3abad944f3ee1aa70ec5cdfb419f1bc87f1ead8c49d2261b994184dfde3c877524327b6fe59d75f223fc8ff177e343a6490915f58af992c5ced33f6f41c2f452ba96670203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100aeab67706b1082c201c6e882ce38a6766620c64413167dc395fbcb43d6defce6b2bc62c85503b9eb305730e209b04afd8ab2c182bb6365b46394540093eb455dd3edee30375046aae03dab2e32bce939f0107af6a766c4e48d66d78d0481e22c235575b8e76847267241b17f4cdfde7628016cda8ac60e55511863bfb55b09eb86a6247c63dc496e15a6a9570c5753b6c224752f347f22520a6a9f4c1a21881985f7beea3ca5b09f807bad451b3f51e60acb1b6aba94f90c61132fe30a3abad944f3ee1aa70ec5cdfb419f1bc87f1ead8c49d2261b994184dfde3c877524327b6fe59d75f223fc8ff177e343a6490915f58af992c5ced33f6f41c2f452ba96670203010001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArqtncGsQgsIBxuiCzjim\ndmYgxkQTFn3DlfvLQ9be/OayvGLIVQO56zBXMOIJsEr9irLBgrtjZbRjlFQAk+tF\nXdPt7jA3UEaq4D2rLjK86TnwEHr2p2bE5I1m140EgeIsI1V1uOdoRyZyQbF/TN/e\ndigBbNqKxg5VURhjv7VbCeuGpiR8Y9xJbhWmqVcMV1O2wiR1LzR/IlIKap9MGiGI\nGYX3vuo8pbCfgHutRRs/UeYKyxtqupT5DGETL+MKOrrZRPPuGqcOxc37QZ8byH8e\nrYxJ0iYbmUGE3948h3UkMntv5Z118iP8j/F340OmSQkV9Yr5ksXO0z9vQcL0UrqW\nZwIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "00aeab67706b1082c201c6e882ce38a6766620c64413167dc395fbcb43d6defce6b2bc62c85503b9eb305730e209b04afd8ab2c182bb6365b46394540093eb455dd3edee30375046aae03dab2e32bce939f0107af6a766c4e48d66d78d0481e22c235575b8e76847267241b17f4cdfde7628016cda8ac60e55511863bfb55b09eb86a6247c63dc496e15a6a9570c5753b6c224752f347f22520a6a9f4c1a21881985f7beea3ca5b09f807bad451b3f51e60acb1b6aba94f90c61132fe30a3abad944f3ee1aa70ec5cdfb419f1bc87f1ead8c49d2261b994184dfde3c877524327b6fe59d75f223fc8ff177e343a6490915f58af992c5ced33f6f41c2f452ba9667",
+ "sha" : "SHA3-512",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "65d95299c00d0d23257a660b0ed827a4af4b442e041cd572e08ad5b61c35953d1f35eabb2b37fda110de050030e107a284e69e2a790862bb879358cd94e9e8d736368d4d4d48281774b6d40002b9dc528fc2916bf8e5048fa47dbc95dd69081aa93fe7c009d2e7013d35eb586c3ad9f2080c471cbb9ad6b421cdfea048d0941a3a284c76d11d98a202a51fd9373f70e4e255a699c36042d49729a3c0fd4143ee85c979bc5f58aafabb1ef3be4f0aa1e8f031c681e302b48ee92acef6605281067c78bebf3f311ecb8286b411ae4b3316d74724b9d9b3c1c3ffbb0e9e6fbbc4ee87f78a66033c0e98bf8f72d9b9338e3265fde31250be00a70021d14487c6061d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "946edf1fc55945e0c1d5d6653245ef2d04dff3f1b29fb559f32882224043b8b4c4a04389843189256cec4d5dabb67de981a5d85b6b5ee41d24e371cbbbd7d2359b1efefc3fbe77b9b4b901335c226e39bb0345068b984725d3d2e5c3c4a5f8aeefea26ba5669b7b77e027f77b29fe01c4a308625f849321f5456eb0fdcb83a520343de57614ebb8ea88215117e5a0f1f0f8d7827cefeac349458da21e9c686eed931dee5320ed3d30ca833628967ee0fbe7a2a785897fefb4884b4b77d6cdcb8203663b711384b99b8d04e022be89b84865af67a0a53f54f19fa40458fcf0114faff2c0b17045ca55de3b48631d51dca078c10f5e508d97de9a2961492c40992",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "153bb04802abfafc890293447e4fe23d5f7a25bbbb96fc81b24e1c87043ffc335f7c96808c876f4724867e3b042764829f0eb6b2f1bd4c637450d45a099291aa4e9a1a7944b9221389fb0f6ae5732b73be700c13a0117b1a3c18c62a7d25f4eb8e7a8d302761e0013647b2b709dd7b090a6ab328d467e318685a845d183ce01a9b588f74e566be10d50d9cbfb110dfac7655c5814c415fc7b7b169a8a3738be2f1e04cbcb5a1e49560217e72a42096e43d1b2eeb60a4c3c7ac98330b87e1f8b0c88795da8fd2861229746c21e2baca38e4af249c086b00b6c2f6540887b54663da6b267d1917509296ffc793e89c935916ce802c9bb082f14fd31880fa91e69a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "a91fd64c2e820a21f0d4bdc5c7350737eba745217a98a5dc89ac9014e22b29d30e99752761c08137451db8c401327e69a14785fbae217ab57fa6742ddb97b20c5db2ecea5fbc9d6b7383cddda48d6641cefea5e0c5ef0af9d79265b8eca8de8fa3a98b5e4fef0e2c4b6af36a1fde2b16ff2c2518cf95d31142a6e2246c79f27e5786aaefb99a548ce6da1f635271349c93beb7c327ebd3cbe8ea7d9fe38fd87184a79666a50978a9e31697807aec6f92f2fb546bf1bb55403162fd11e14ff3ca5c0cfef400692dd6d7557f63862a6683014ec18d2a07ac52635b54398865c6b3246c769950f59478f282dd87c1411a62070746c11827f14c783fb647a5d468cd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "09196cdee6c9fcf04fc5036d69fbd212d2e5abbf3582bef87ddd0ca46c79dd3af7fef439b00a3eb6496d238ed0c8af5431d31d1d36934643f8a0455e09ab53447517eec4eb8bf46bf70d7660b21a149a8c2e80a0bcd6215b0bb2ba64db10e0864540bea812d457c7e9fe3f8efe0cf5247c1ebcd6c4d692b5fba0bbb193f9a562b15e4411b7cf4bf6bcf5891966e8c2497df6399b1af127049cd7ce8baf9a270ae557a3a4d9b0bb641d11a2a143a784645db684885f0795fe1bac7b02c706d4592fb0ba421beccd0630b9af196779baa590a8e7c485a32a1a653d98d01ba795ecd3811965559943f859a1fcefd939bf79ae0384d692102451dbec87eded669b5c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "34740be5264660983be1dbed8c2992ab01ed57352985fc5ac947e147bdae9f9d2045f76d5bae65e5b577e7595d0bd05dd1b51d6edb42aa219dbf745980ecd5710c6bb1f4f1bae9d6ee4dbf8ba8a370c5e17211edf40e7be4453b4cad700a84b58b69d5504369945dcd1307cc485c81192e7bec68b70740d19ce2c88931b712bbbbcdb54e27f6ef34256252a6049b4f8fb82d6e636a856cc461209f6b830d0f4606f41639cc3b174922ff883ba4f0209513c0c2b1445fd8d0943aa36d4e6c6799e44e8cc1b6941d0b9ea4553e9961513e115e68a1873dc421e29339a8826886944f811256024f46e634aeec5fe51eed65de8bca46bb030aebe0b9d9d2e9acb6b7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "6fcd55e9349587b9adbdb009cc4d4d9df4fda53bba2301910edc24ee1a97339af1a139a3a7c1a862238ee8ec6672a9624d821994b0ed5abf2ef6abf2d243c3ba131f90758fe927710a5c1c297ef9e000af912ecd55495af07fb625e6bc0c87a8622da4dd8142fb57b67f7283328a90205fd7a33bea01b63ef682f63a6e92b57f6f32cc60a0f2ef1d619ed2713c742854f0aa252a698a28a073bf048462574edd2c8e9dd638fa2961ecfa2ff1d8b0db202f4837db2e1d345d6cf577760ee8cd874d117ed433945199b5d27da45449980603655d104946869cbbb47001a9e38f812508b32e07acbc58c48a7fb5a76140625270eb614e0cf8d6af13fed6b2b8b5b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Legacy:missing NULL",
+ "msg" : "313233343030",
+ "sig" : "7f4a5dee417532a1081c2e5378f3be11fff9f6006912ce6542c9e683b5a744069783b7cf3abacb3018e5c3d5db9f39f4aeaddf3aca573f985914c4cfa6a4309af9f5121d9209b45d6b909234633a4261bd1a6bb5bed7f3e5c8b5e1543681e1a83a469a275d179ebc99b477669aa2a54ba1568256c220a6d5c0506f9467c28076d9f10f15aae0bc167d11869b221e0ed89a75a300a885752a41b66ec469bb7a1e7b1bbc02a28165caccb23cdf9092274a6e5eb3368230fc3f5e252ab1f44a1343cc03571d46d198e2d7e13483fb5464402c7d32f8f638bb7bd44a81840b41854dc27eca496c9d01520dfa21d27ecad501b37e9af24d52aeefd2be6cf126c26dd1",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingNull"
+ ]
+ },
+ {
+ "tcId" : 9,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "6c8eafc8d00b907fe7083eb2eb8b4d56c4cb201c5c9a1fb4f9bc6131c894997137e40e9de1186ffeb1cbe4ff7ba0329987009b55e439b17aa88016e6cd4588a27a85095dd70f5408fc065ad09b28c076d79a2227bec963528312cfde86d1c5591605f3ba5dbdb7276b25e1a70942e60bf090dc19ef443028108c9438fde2c0b73fb3ab5339d158ad8a0708197f3315438fb300731269b42c9cfe574a905c314a6c021245677174ff1a9500062f38341098c0f100cafbfb698134404cdb2395e658dc6bf136bdf44e9d74b7aa5e6394fd5a926e86247297031cf958936682a7078e5659e063122570132de09d9d9270fab96c1a99b11182bfca66255111a70da0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "333d1f7f471e9e5bfc4420086e9bbc24ed358ea1ec643538e881e60da1da77de0c9b2c64a89acf5f6d5c9949ce372013338c9b9ed10e3cdeaeab8ca9bd3a980ff1305c9239bc950d2d51554e83e612f9965081f4ab4c75af808c1a63d49649be3353927fe390340016124c4eda7751fbf99c43bda9331067926c80304da202b425c5b232483b1b2a8844ab1fec34857fb845bde281ed2dac3e07c60dcb20730a0fc18cfb2faacdc4de85d7eb0422e97bde12463a44a9672d2f1348188f8690ee0a53bf9197250ee6ba878dacbc8d2b773dae9acd86913aca9739dcc909eac5be8553783cdb45826b68dd8370ca11b1bd40f7a2f1a0ad219f250f057440a1515c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "34956ba7f15d15ef2113d94cf92aa18f4e320d66706fa74af34f105d317a28553b47683168a59ed73fc9b14012312369132eee9b96c63975f20584cfff54898a021aa3c426ede4a4fbaa5223b77d5ac35f52048b4893959dd8eef19321c3991e2ebd8a50a27ed467e92975a32a4b192bc807558306240054d8b0a03d8c826f126edf593d9ab810c16d336f07f898628edd6ba4e48926a46e8fa77f3bc908b8d34c804f8773b3ae239224a2bf9e351ad0c5e48472da6a5d29d6012ef82c973a21d6e9e6f32680f909d7cabc737ef8ea9d6c987965e1c712c0b74ddc970a8dddde5a1b6a1bea9b9c8315aceb9a74e22d0a04f188140745b55681e8a5e0650a1a7d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "a59ec0bc493a551ba1334c91cac4f7943206ccc693446b468b175d55811087e4ed84d18fe677f131e30f8254cdc1a23fe14c43fd28f5d988ab8646f37f42cf99427b814fddff9da7557ecc7e00f4c099e68af60067c4310b5b1d90b194786174de7e5fd04581912d65a168a637f38fe453ce8f44059ef6e361ddd094bfdec6a75e72e4cbf39c7a8669a8b6fca2daa31283bff1cb93b572babd4441d2e3f4703779d807b19c195d1ffd9a24037c227666a72ccf3eaa802f8ba98ab488ab1ba5e93872345995d84803908a7dddd7413883aac8b2a7568ddebc8046213ecdf24ab6f2424facc4d234c352602fa58439f6c8bacabdd19614c1362e73b5045b215ac0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "7c1e9148d575f3adf89c8eb83b709ce1e341492e8fa59bd6fd31665e7f9c0c5497849822d3eb6e7032570f3efa9285fc93017a6468e30a42f2f80ec448058f9f318ea5b0057ab82ac56d0a3be1c175527224b5aff7b258be1dfe0bf1c09482e826ec335bcab76c6e624911fd29c9407b0e9713c134b32b68d0e26dc56af05d303b3429c6f31b99c5b997bb610460319fb23d3c1c1eea57a45fedd9c855c0d7ae244f327a443640b8a6fb3e18c772f47e54fd8b5cdc10ba5fcf32be2e2ea1ad7c0054a129eda401379211ec2abca1afaa29a652c5fa91448b3f711a6cff43b01efb1fdb643a0a17c02c1f0716796bc97dac00ca2d242ed65647b1ebbce6ccf03e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "499f61d82b64640b58e596493d0dbeee33506ccc16bc450df37e6832da358f05466ae2950ff6e32af00f80aac3161244400de616c4458440025b223058fb92d8ace6b1d256795b53a0d9508535410cf6cd84eb75e121d885c468b027bbfae9bd94e8c39f10c1324682a6f775e0f43f0abcf0b9bd17c23cfc2b818cdbebf9fb3dabfcb00d3645aa17d2a316864bbae80db77e1a67013f52db3f141d9bde9acbfdf8e2a906537015032c62859c411fb5bc7d80dbcbe8301ac8dffadb589b846453e23430dfaf8200bd3b11ebe29610241c354200939294ea6f871308bef4bcd92c3c15ef68464e7df89482110f2d7e0e5b460403eaa881da196bfd81b4af868507",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "53dcdb699a196e0839eda0cda2bcfe1f8b6f8fb5eda6d2a01484032645736b901a6f6cf1af09bf9b7e617c8e10833d252717d718df8574d7d97dd70a962b66154636512f24a1d25680c43cf05b7f893e9c01596d808beb0e2ee6c053f6b109c6ab0d7e9effc9dbde72d92ef6ab6da807039d54690063dad6dac131a26cd1c41e54aebdae49afd62c1317fcfb68c43bcd5d0427f8fbf5499cc5dd05f4701024f616afef40be0933ed54d3ec7daff2adff5246dba1c086d228d3b21b23608b3000993b5dd41f27d595a700fa106d7338c6880ba958b5da0db1277d1a80d6171292ed30df587d7a67fc8ff49fb2e4e3f08be266003cb261faa649209feb64c76cce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "58a23b908a61e670e7b9b60da7bbe93b06f16d008945790142e7b2da726169f34701fdbd5601c1728717db020481d48c76072b6002e0886646475f3dcb254e31670e490b9e9f461bc21a4eb9c3a4823ee80641b02f27832540faedf648e3a6bbf659220ff9aa8b90dd4e4ffb547c20490cc834e9ff697d980db00288f6bce03525e3ecd6f59aaf544a42b6e3ed93f36288b3ea0316734f77639f3d0b6c0b43495c4b497d090bc68b15a0232ec19f75d9b18ff9a2a739431acf9c3dca5cef8109e53afdb82da140258ff6752e8aeeb4a3b875f7caca440cc51719e56828c25b1c5740d8bac159f163fe507825c553dc579cb13247fbfc542eaa647e1ea6c79fe1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "97e9c23367f9a0b12052efdb2946781bb8ae722e3f75b4edd062d738de3bcb16d744cd7a8d69b40e14b861ba8e4a0885544339262160285b9d1be42cb30f1412d9de34d4241d5a95eb4a968c8d5ddd833a2c7f0418e95cb0442a057660cb2f58fb2996d105f73b5607c3553b3b4a72f0bb75af3c01f0ac27e951b789c9cff72d2665d34e7f09b70e4cabf8f6008aaf7400fbe2ce3e54844c020798fc7bee0070fc61e45bd734933573b3f43858055bda78e929321edb4b51df192218aafcee20863f8bd9c41428cbfcc37e3735f883fcd88c4bdeca274960f400ccaeed0a20514929823d6b9558aeced1b526383d5d98674dabb344e7eaf1285e7b971eee03d5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "105fb7b288297a95f4c05b9fed2d8e3ad78d23e1bfd37434e8dab5e75dbdcc57c7d73f6d24a883911a12c58b6848ba8385d179c957b9b342bd0535fefdbc72f553156b6e0a22db8bdb465bd42a5be55d3da2a9d372f60f71187ce7dc3bd4f72a51f348d8392926c4feeb48c074f5073f521bc763809a4617eba3ac447f2aeed3bacc8fe9f2bd49ab6070bdf631f6de2b85f422f604da94fe608c1e03d410dabf0edfc29c3622c1ea862451fa43de1b7ef930b905ac8c7f11d7a46972b2d7006ca540e5a465c2698ae64263248c79b018eed4fca2dbf34093e148bbe2c72a4f9e175d548e87ae9419ad5dda92e7600325a47a9d8b4e8242a6f16abd8217a8f287",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "68d68c2469ec3f1e92413b0b8d70e2527d86a2c03646fbae6dd7c8b6845413eba443d99cd4504da18280b8647fbeb215bde01ee479391e8170bdbe47482014786e1df114ccecdeffbab54843a6372f9f2b3b155d72f9f9f6b496ad4c96c1da8a06684c705605cd14fe71d23cfeff1f774e5ca3e7cf9933775135ba60ce5245f883a94acdf14dc901f77247ea8f7258bc326ff4af7dd59dc1997d1b5d64a41d44172273f50c4565bbc753e9da3f3c02c7843e4e0277d8904e2ba428fb3cb1ea5d1e8e211a4a2b62ff5f1ed999c81b8bd72eb3ead7d96407c01faab270fd348a599a5d42532de8c52a3ae667e0885f7fb9fed761d72556155ac9cffe160db994f7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "4cb35c6f7b33683d725af5e57f1ec926018fc1ba71c44b81c20734eb7e877ff19b9036e70d43b78338b0176ae71c0bd74e9057b5ded7b0037bb7095f942b5de013cded0287085227be41bfd6a432bed64eafe5bff0adbdd6f47021439d681c2de3be8acd163f404ad6a0e88c49537c340904860693bccd56f1c5045d380767d87efe301e8a4a310b6b8389dc962234f34f0b5ee8e8c88e7bd34aad978b716d976d4474b2e506a7891f9140920e48b32b0081bf5384b92b219e6b3bd934b48fdfa3a9ddb2eddb2dced0f66e11f102c6c776efcee16a27d4a4b114420c9747886516a0edad423433794073d13f371459e9cdc8dd87d7719eed79f0b3b280a8024c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "8d0d42de53ebd70f223794d56daea146d438f5c01a99a55f81392132e4519d7ab57088fdf5ee837b7950fd6aaa3b1acb66b4869c07d6190523f00634f78af837d5877872e6113993652ff06fc984bd4ba4db95629323ed4c7a6156239e92cd033d5920a073965f7a874a641acbb0245bc3fe634ea2219d0b2c328d38101ef8fb6a253e578c50626f94bcb498299ddef1689a6441ee8bfb3e8f5e499a92c30c8f5b253ca3a035f3a46a852f641ef0778911ce98ca8f09eb13d2223374fbe9c65ccb921b8e101e055ee4b8e86d826ab13f5de43787d7a96312ee1726927e84cd9970b706fe81a77c4827333c0526c3442dec10f68808eb3cb16bbf9e0f885475d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "8468f6590249afeb5948cd37a0b0d8407eceed6e9d336181224dab822b58f6fe7ad357035af5d66bbd2c2e61e105405e184709fe59c1bae2d399d59fc0444d202f48edd6ab5edba9ea8bbc339729046651aec447543ea35db5d5e5ea677022b60e29b7861d107e831b5a36d077e588255cdfc0ec0b6357efaf3fedea0bd3a90e07774a2bdc3701e2338a02467b977e8d65008b99c11b69fb1bd2bd4f9c9d52e86fe011c2b7484f77f67d1b3a56d2a1868644266657fba68b60cf9a80ba0eb552f4268e9c0af639bc6556cec7b46eff335bb4eb9b52b17a4f8f8ecce6671f90e58cbeb2ffaaf9bf24029c74ce6abe8ab55ee2ba329b92dd91b7e0fae2915826ee",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "6b9438e1d49d4e1cb89f3a8075c7b5596199a6169c71726966d66981f8ac34a113c0917dc4410a3a578676f6c49ae90807ba45a074789465192b93adb902250c14c6ea3b0eed0486a0d10961307f65d6cb0cb8ee6321713c3115e1d846ddf68cecedd745048db741dd8b0841fd64ed03bb2a3b42189a7014fe4ea0cd533b2c7db5b82400fd3327b22e8b7cf1f072a7addf09b9c791668aa9eb189ca7debd5c4b2e19a98587a73aeea8ce467b0e70c6856d1404d8e5c32c4f1b19e33a2d0a4d7e90cf82652c383ce892ce54133e6eb0046f3047ac9927b405b0b7ab493d1d4f572edce2fcbc2c8b49bcc6e3934acba42fa69103d101f55f8611115f1c829f0e7f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "7dce65a3409866130a4b00e5d3704db3f050c4b4a31ca63c5ac03ad0196ef710c9b81b99634d24e4a31baed64aefffa08324393f3ed0d38780eee82e5f773f130f62242c8351c7acdccf1da64415e43ff36681268beefb1512121220b5f78d46b1b6b95ef28bb2714d468f0ebf7ac762a5576dadda64ed30aba533605d0640b926a84ea1665f93886152a01ac42ed5f1c6f1d2fb8bc6c089c48e211f178e92954083718c28d5da4c110f1be440170e33a7d90292eb1c0c151bc350ddab9da15986f69660c806b5eff057929d8c42f07ad4ed422818a1ef6cc29e6dbc9ceab25f0d3121d19f9ea5c4e4a263f60cfdff2634de6d75aac8fc32f6d10d0192f7a328",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "1c8dce288bf9e8c950bacdfe4e5db4702525168dbc48c44322e822f004cd19e242dcadaa06cdec7d1fc8896579075eef20fdfab64d56f3bf776347c3a685749b515c5aadb1ecf82efed18c44fbe3268b3b154808b1ca9497660b2c5647559dc9428022351163f7df715d563e39e5d04737af97f3c48c64f60788af09546ea8c8c41b5f1a3550e80628d812f11a05e204100ea425e6cecef2f2b1c0a3e507763cb71547de9e57266cd22d8b3869270487c996487ec8847da7dc7f6edcabe3b04c2c78b4925d8489233465dcb3e2c06a202a3873a9a9f21c19e285bde86a1782fb83e4efa946dc6fadf4f07245618fffee7afd06175540d00306c69e31e3fb5694",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "254b721f0a6a085daf245e2fe06e0714dc18d697f4e4f45c53510a8f2b9d58b51377eff83817104146ba1c99461289051de82221b710e91d837379c6d65c945bd197c4a777ae995b8fffcb22213dc5d2d55697dc8e012aa19872eafdc139193a17ce703cdc8190ca6da2836b15cbe4e680e57622264f2abfb1d94c2b4da1f5c33840ef2cfc5373c134995ce9afca9e5f0f4d89dcd44beb217e9e75548f9d8c117803e6262839fd07323858d59aeff323d212f7cbe8ff7acccccad800856b836a19cb473613bdf62f00305db4c9ce5d45cfb30dffe81a682fb56813f54a12635146bf7ef3829b0745b6f315ba06c340ded19b37252c7af4d7381c5b818e449aff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "36176bb71d74588c1769b269763ff5993ec3c86e07866ccc2967725a383faf6921203e48689a8678d100dbfc64287e7d4127e75f7ffaad5e3b2c3b7d4fe2ce69e84e4fc88c71bc4e25b2eb224193e04f9257d4754b5fb31ffd4b477d29cea5b82b943a9670901565ed5940c1bcac8533a81febb43e92597b4c253562b8f3636dd8851b8c8a379fabe014d08d1ad71f6cdcf0d60945387fddd44d5ca98c73b488e94ce19aa0faf629d29630570d88bf91f51a75eb885993199b611b448a81e38af93aadfee29778b36fb8d30d31c675c67fd50879f8fb0221a77a47e20598c37e751a01f0124b835b1d45499e066d79fbea45635a48706be766c1d4c4c6961abf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "82d2852dca72e574b0979757f7b2e59a50e2557f657bd113aa7abe8a924c901decdad62dd05e76c7936c86c55bf1c6052537dbf9352ffb7d65b6a43645d447e7039305498adb03ba7ff160a82d39eb00e9a1eef1c39f4fa1d9cea060be4291ea9adc91b9f10fd4e0499883aa8254525ff3f00b91a360eb88f4595ec0a4ad4f5deb207557dad99b282b400b1ab757833333c8ebb7c625c5857bdca0606a10e3a0d88fa73cc0087a965f592c785a02804e6bf42aadfcebaf5c8221bd5ac1b79dcade9c66af3a5a5612357696f47e948be9c8a85932c833010b68244bbf147d6d1f113ef86da125fa820e409ee1a02052f911ff151c16733a8e71e21df2ca50ea5d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "9e54837c429d6acf30d85d3f25938f13430074fecb3007a4e254adefbd2a4f0d8b1457795d74c49ffb8c78b3773eacd4a797abd23b46c463a5fa4bb1d698a21a03dd8f759af1bde0b8aaf60a09a0020d6a80cd2d359d434fbf9932fc229a1e9f472d796cd1f7c9e070e4685096444ba41c450b0db28e7f06396858a003252464716afc6a54263c62757c1f84c828cf7c1c0c27613e2be000c68b36a6f2512a408e8585e29e5179080528eb42cb872699aa02de81b2964ed7562d0b124950047d80e0ee3f2497c5221c4ff3d3acec2954bc90c68b2df877f7f6804b0e2ab431f73b26045d543e21f95565216e69fbc8c8575a04ecb9217117bdbe18fa2108a05c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3dfeedf101460fa3c27623730869bd9d77acf2dbcd30807c536785126bc64f72ac438614e0c546b38cd6285fdff8890eafc767b7501f047af2eccf5e1a962cfb1e6922bd534cd1e1efad6ab8ab13afc3a619cda08cff07094755c70888c00c942901002dc4c921518a07e568f3715196660c46d05b0ab7acf14d91d0e92a244c518e8c28f01dfdb84288a09b940b33951d2f48f518281782a4fe22ddf325906b5bb6459eb78582132be0a4f5378edd5ec3f643980d643c9d78ff28859361a377799fbe0379d21e36a82ca875780440845863b25a17274e8dbc417a54d73cfd0a7b02d902571b1106bf2ed04110f07c08e4b59c25e946cc5bc15668f37bf2f4d8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3337a0eaf18f1d9090d0bb1c786cb3587382ff29cebdba660480f095d3aadede35640e9e6e262530d48cd67b1190b44dd133570490f1cbe3e96449fa4025cdc8bad988ec5e51c6785340586648dde7a13b3cab0e21106df4c2767eae745aa775cc9ad10044d90419159840fce887755ae06fd0f241d6b4682e64ebb1f92f64426d9882db529e09dd525d30fe5781c22d1286ecab3055fccb3ed30700754dd34a026f47e28a40e57deeb4ffd7ddbfa9375e98f91fc236bbc420c52389d4574befe461cbab413882a86f7f1acfb110450766be63d48d09869f5ccad32dbc56f448fb68fbe9633316b1cd48064e81b6c737adf5afc05b26ee80b12912cf9762dce2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3462539319ba5d0919445450bbece7a0db98780de3b2764ef9300be4a6d988fe8d7beb81ae1a7fde0b473302e85bfcbc10dda0b5d54f3ca70ce63c06968843d9a61936cc4aa35b19944112da9985954ec714412d12ac5e56f7160b23b3f9f6f1ad1a82f9539c5c1f0c943bf79acab295d0bda6601c2bd2392ffdbfed03ea3c3586b3ef9a70a01f9f5ad7c2cff6ab0585e9f1ba2a2d312c30e53290b57b8c12bcd8a8ae69e97e6b2475e717d630879d9ba9b7dd1323ec2b9c0c42148dcad513ef12e0e21a2ddf50c4fbe6de600f1a06b9aaa65455f798b534a8e716068ade44cd7323f14639cf04e6554e1e7c924357f7f1a05797a963c8bd79fdedd2a427c424",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "8c40a58818a14181cb0833b56a3711d7d5def72993a0b98af70ba20cfe20512004a13cb8200ac434b4b9da96a3f184dec0f13843229de48b6b58d1306915304a41ee2f8bf57f22ce9d09b73e32f43397eb1c20f580c663e5125a65f928035a0da661095ae9a1912b249079176d04374308803177d1413d3ac0b4241a60a97309d635b0e662a2d8c99f0b4eee2530bf006dc265acd18465907035f1ebac686538a2988c387552017cc48214e3d0698640717331d3bd90f82006240d9c1b406f314266107aed22ec8276a0fea2389c0f7095f3b4d792868a679c932854ae965d32b7b75ea5161c7e8c64930a6e15041b1c6bf37f1c863ed7a6f1d157a04578bdb9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "0c17e7d0eced0f97254ccbc3f94b30294369ccaa077e83a9f486983cb48a7f0e0794e830c10828d481834609f9ab76ecbbf7801933df1a37cbb3c752583a13c871efb6fad9258ddd122e427cd578c76b306bf62c645b3ac15043c2150af5316bbb56b64f26a8e74b0d3e3ad8275693078c23eb2fab7d6aebbdf07aed18b9b27421f8345cf55f20b412a4dc66125e19eb5a4bdaa1d4e3362581b8f20bc9d17a7135515ee51af1ea666c27d884032ff367bef4104d1f18378ca4f6ab20d88b8ce46bac6d9171cabe55a127cfce4c7e2fc45a16cf37617a0be64c9c415e2f5ac2861a1bf5e2e1b0b5a9fe90da0e771957be7fc27cd483c26ef41d43b3e360df4473",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "468be07c338aaa337ba15bfd33080f8b39b6618a51680b8b8567fa1a42a870050115c654b30c5d356243d55a797d179868040710ec0f84a43817c8d65c1b5373ee87cc2a1f837e825a3e49e73a99d5eda5484a832b69a348fa7557f1f8872cf3b993aba4e3a0b3f36fc6bf0527fd33d57768bb80d8f453e90a58421fde966408d00046551365e0058dd4bbaa26e58afb068697521c2939d55da0dfd534713f55f478dbb5ad450dab82ffd62d1d7f89db0b0896d9fa21b98ae60acf4bd18729ff407aa38730a143e3623a9561eb0dfd6a3cbbebcf22fcd1b9fd692ced36f07f846a46d69e0fe3e1b4032c3fed038017a925d452f2102fe07b4799cadbd21594be",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "9ae54066c46e44c8156b701333bbf99fa15cb5fa315674e05841afbee5880c08d1a4ba0fb7c0fb8a296fd91f073e8a6c4dcab091e508b4aedcbb8720d2d4d401dc409908c2b86842ee2f18526d141b2ba2159efa25a22843d12c74c091bb79b4015ef5720695818765001f8ab586cca9e656b97386deadced7fffba98697ab09769bc7f1a029a8c57a31a56cefc4346924a6347aa265d8410bd13222ba12ad9e90fdaaac770b522160452345b5016fb9fd351688118a33d05c6907a8fb8dfe90ca077367535cafdbf95c2c58cf09d489a67206f9589bf26b2f55f1ddcf077fc3227ed788ff0250624456ab944a99817ca7d81aa299fad65c658308986f576b7d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "701826b08ebf71f0a596c316f8b325afe28f8165f3e5f73ce6f56080d60d88d7dee0d733b84b91e1e2ba42670b908743b56e35d806bff57ec54b97e884ba038188f2df2e859f22c089e5e696930c5201317e16437d143fcb89df2134ae2eeed2a936e7097db0eb54f78af5ed152b13faa3fff94d9703983b87b3e46587c540e0f299b4132143902c8ea0743e9e682d7fa727562b7e1982aa6faa7f84f162349ddb5a844cd9ed1800644ea3215a5a1fcac1232b84f385172271ce0ed18e24fe5054e59f60f3fdd3045317011a3a98e7c9b8d599f751beb5075c31bfc8bdbe822d78b93d4c0d632781912140023890899c0c06d3f42c148bb5277006b3de97ee9f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "2153590ec0fdd058e292d7c12f1547ce97b3fa9090179bc4dffb307e51dc498342eca9ecf9257f48de2685ce5bcc82558bd9eca71a57cc99d8eab032f6697dabae81abebd56a196ea54a457e77bd76a3b1196c27c3bd2d2ad893f7644bd39824086314d6f51b28144c80bb8f08c86be025b71a2f15c53b09b60d061a15f1f319250ffd6cfd97be4e92078270e2aa1ba68267b28a2de8e116dd4cb4dd91e5578367bd305963f8ac0ff994c45262032814bd044ec8d5b96a40d3126146016d00439d8dd5b9c374999825574d8f494e7ce3a28dd222b402c58ff665ffd20865d01009217a1a6b7e9359034b82fb2cb2f49bd6ad4199aa695f2f06e8ee5e87f9971a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "75a9c964865503020262bd5f85a39dd37a792b998f861fff2481dd9063710d8f7c6600ac1ee4f6b3ed81c80aa0bfeb23ebd3c02e1f6d5424e0f90950e19d9706235e8b62cfba2b66ad5f677489faf2cd55b37a63d86bac0688b23bdcb718f4430545aa01a42b1c521e82735f591ea9f84440370bc7e2f03437bb4dc596d52796563622c410f8b71eb2653c0591212e11a825a9caeb36f79fd4ba4d8c1c74afa668a82f8f4e02d0f69ac8008e0e6225c7b3b7d7120caba29c92c75e652f997d631890420c76edfafe6e2c9a8836022924b32bc770c6ea8d2e40fc88b8f6902d7ff355d137190d377ad5aae0d7c381f15ad497ea7dfeddf4a5d6cf3e5409e15b0b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "42d14c85ed07af4e440ea2c1264d0e452e8420dfa7b45f51a2c6fa150e7f48a9ec810a1b51b70340c2ee4ff3cede00141dd9a7a1c9a2c34f926c9a59ff464991b3a06de7399cc188e10bd2a9b1af38d2a2203468f73c30c89a4de40ca36e7b06df34f29af0ab50f6d1d54438df806da53a9410146852601337475c815cbcb73c6a988c1561daa4561a9f569848eb7d1137cf2de34bf2f908c2628ded817b84f443651f92c4fd3aa2350e2b8bb8f5da66f8cd7279d4a7ac0b2ac403681c2352d990570e1acfe8cf9008df60eca2820042ac5779be34e2139aaa315e522dcf610b358125d9e982d87f210a98d1b2a35d53de51f57710c0a675dda684623cfd693a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "a726cab4953f02bf234f6764b9ea3ae74ba4a5baf0822ea694e486ee1c1808ceb26d50487b00e87cf5af8887ecad37f7f8b035ae6580fd9a2d65a6726ad1057d47fb1d09015562dda97d85fc222d40eb1523b1929ba7315958394c8fec53e4b3321ec9a29ceeeae28ad6126bbbc56dbc3e7bbe2cda44146a749a4a092c0d2f3889f553cda48196a798346b58e26dd1f97791089aa051449cc6923b094f05a79dad1de0d51c6e2c9354d4c9909094b3519cb73ab1be8b0807e8924a8e4e78850073fd777fc8ea99ba36f2511d64c4653d92c09a579a503f33f128a1f9b5ef122f6701de69d77e39a26e86f209d4d85b1fb13f439029921acebe9f0186e5694304",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "8c32a60e0462852b154c7bfffbc4151f85c23179b77d458694e9243b66f7cac1e2b5fdc61a14cdf56c893f1e3bdff99d680626ccf22a02171b4d4f2dde89770b8f264c47d5178eca9c267163dda1ba624584b3e672fbe1facb92539318063f02b8910ed73a1c137615a51a318b6bab08e77767e6a8c72331bf711a97ed01b8c4c5dba991e359d49962fdfa3220672413fa15249e3d935e9e062207fb5396d813213830247fe409e6a03c574076bbbbde9d2a0a78aefe091414c7fe7d350d66a63d9ad6889be8b33269e27ee38a382c198528e3d8e7538c73ba659a7aacddfe4e40c95459e8aae8c865b69b63e5f9d7b90fc2c1acac7de357d2093817d88e7437",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "33cf623d898f10a8cec51bb23997dd5ad0f5ef49374f57d320b9fcd268b0ac66e520e284c8f6cd2d265106f139e4bf613aeb9f3a0a267c358353f4d093f51f4f848f486d79900ea517ad9cb09519e1641305290a192c670ef3c08a7355086c7d128b5a0ab26acd2bbb0b964525edee09d87143cf115439462df9b49bacb214cfa536a176bb40a43940dce66680eb5107ec95d081f7ca1f8f7d793f8ab72a3686d3d5ffe4beaf6b8e1115bf4e4d8c9f043aeb9706dbfe3cd5467ad9b94d5abc8a7904a78bb7c49bdc46df1c1c6f2d152b0a0d7c8e022b0b6b3d7d833377f3e0f165b6d8997a904d2d42e242e9799a441b369234fead929d3dab6fd68b9d5015aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "05441546722a6a7fdbac8b128a44e7f440b664ed42979d995618e1210c1278ccee792d7627b463f32d1637385edfe792d4526ceae636a79ab086e4031c07f8082a1f2867503dc9d900c8a452acce7f895b38a9ad0b08fe622f8e674da72fe41f96edb1125d2e08fedc3181f4e5df5dde4d6d4dcd91b87ffea2df72661586286fa8852f6e98a35646586e323fde78c6a3afe85628a4b87c0766df8e5ed17a22bac2d096b28bb4a0c1744c4191f1c57b53abd469bd203eb917b1fbd0f8ce46c77bbc0089b1a04d962d6c96e2636fe019d86897eed49242efae39fe23cde367be342d60145158f405df2f2fc796416f77f6ef7913989a2e3dc1c330a108ae045e13",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "25b5fb4e94af84637c607b35710d71a79db8afad4cbfb0610ab4762bf33e5114c1365e80113b28fa02dc36cd916f4c9b3b01b27b7044f144a95d7a4ce0e8d01727fc53ca9fa34431a443cdf248b1f513f97a802f13a6de7d4e7a9b9ce1bbc1ab3c0a2105fdcfce15819d4182a139cac3369574bb4dbceabe3775f081357bb0bf33e9fbb819f59ab87258db6beb54e35f76c15bc6b364e0a8fdcbf06c8e9c3d3ac11eda52fd317a57c8df25e3eb8ef9aa682a133ef7fdebe579d0026eaac50c7f27f520a907db978e4879b3cb9e6fb4a5e5b8ce51972894f2b2be92bac74dfc76cb1339216871c99a7f83deb8a73159ccc3678438a5a295419a7f921c9744c302",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "adda9e5b9958192f61c704d6085e22b669ee6a13edffe282d734ab46fbd2a085d9871b996fba70e2994b2bece9b80bda6117cc6718b848ccc3fab714c39913e9ca28d0b57e517296f5e57107c6fed2d2306ec274ab797ef02fff0357e932a6e4e32f263ce3bb2862b91f3d97d735c330463a90e6d30b50a289a05a09b9783cba53814e4758a7a00ee9d63f48ad7f4855868eb3310a007af622c94b8d5fe8322a6606f6934381f6f64472aa3801745ea4f86d5e8cfc2e6513fb6e171443a783a8db83eacc789794ef12249195eb9886b36ed36fcc3c486eaf43a5e81b93e87c218e1dea8f772666e0ddd451801971efb753c76bfb09b16ec5279ceae14aa5f862",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "74011912cb561f22590819e2bb9b41571a1e96d7dcf803c249905e09e518a50aa3ac685c6855db6c59c5e632031b965622cc5ef6213b7cce62334450373ce6f595781eeb346370d18e95cdc1222822cd47429da0b828e38b1b1bb4894f46c99bd6b2d39204f461267e6d6d1b4a126ef53410d0c41aba339d63333d631a5cc79f0421712b201ade1e2b6b313ff876e294ad982a2edd8d7697c1f0f1bb4acfe1300bf628d09daad91782485d497c354017053c6597c41007aadb8227445de8dde1c9ffb1fbae864d35383b406209d9721ab3a23edec1b76220191cc2b83e6e185e36bf935ceaf6336af0bd5c44e269258b569fa0dd3f64940116648c7248aa3c79",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "57f3ae164a140ef60e14b8e5d9ef4964324783d4842cfccc2e4132a1b0479c399bd88f9552bbf91305fc74d6f461e613d6ee6b28adc0cfb009e8d7ceba97390f555385a20d1b790782b08ad937dbd43a7b6b571df8aed58b79849c5e22cd45f417a348dd814cef2f79d31df3b5cf8a3ce6272a62c50db91f9d9691727b04b519750ea52d8b7896db0b645182a9fd833ed3fe14b571ccab2eaa22e8e054f5e74d1da7924b6df194ff3d7afbe15b8d630c9a2fd48143ac26449e79539c136e0241f74e4747427d2b728885b9995abcc5bc765915b663407cc9f9847f61d026364fbab024940081fcb5ae69aaf1439e30cb3ed98e69def347d82910054296f19a3f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3ef762dc190336c5ecffb05391eaf1a6ea13de10f882293d119d8adeee509bbe3747f021e63120fb30348d616cb4bfb210fc80d9edb8fe3ac4894b9dc6be49fb0fca80912a0f9465f3bc2af05a3bc3b08b24c72be686a3d88320843f981f207cf837a5ffea5fbbe003f79e28179ead4405abfaeee5b08b41aa4aed9d9b1652a601f8ea1840d30421e56023522ba2cb661a13de9fb787e9b6dbf2d5eab95a9d420c44b20c654bff4eb4e51998087876ce5daf7ca32bc8c62224fd4783863aaf698fce31aa025900026fc7283adfe017e1689c8f5a7f4a0e9ea213cf3b0ad4b67665001695b36c603896bd9856fa20524566a5914a730cc835ccc8d5f8d6e246cf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "a895031b77687f8d68360597198aecab86931ebf59e4db83a4a30b2d7a86cf552c0039fc2043784cb170ee30b63fb8b0c49dc805ae4f5c05e42d34918c78c4548f7902b86193f466503880a35959fe9585ab36cbb3677457db92f49b14005121ad53aea6785d34085199df6508b71541cb9f156b8f944f75f3ccaac1e7889f39d8fca184637f4bc1fe24d70c24c2b93b14b1de4e7cd69adc62b747632fd5e109c233c5a711f1de845a182b21cad70ea1e5c4e5bbdfe4a3531ee5c862c65aac99f1c913fa9ce54d067300853f4ff2760881b478b73104e1f195b716be1a5e4c32aacc2c928b0951747d69b062675470edc888673db6fcd6cbb625f422b381c827",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "acc14e80c2426540574fc87660aad386b989d9dcaaf89be4a6316275209954481f0ca26d3558013a93cc61a4cd82b08dd7ce45b952a49fe0bfd2e9a04e0657f468b610587a1f26b4407f79d454a86663c43a3c7aa8c1d604d3b0d9afa26226f811e396cc76a212c8a1d97aa66675fccbd8a9f01fb37e53229e023665c6b8426bc180e40a2d626fb915210dd1975f7928dfd71f0199b94f2a55af9564cc217cb76b76ea66453bb1fb4d2ee9b70b8928e76c5cc6458e657d0995bddbe332bf9cf1ca20b445e04fd59b21813cbfb9976713dc02b1a136b17bd32effd9f4529a7e37974d3617cc2b98bc06d16510dc049171da264a7b8f78b18c52c6fdf572611c58",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "0ec7bfaf8af4e97e319a64a830acfd661ebb75fea70eda921497c4d85bbaf55237a10aa01107d6bb5737becb8735cda753b353f5aeb0dad7169718eb4f0d87bd159f8f5d31c9b5fbf3ded83016c1377017968360ebc6fa03c7ab356ff51f1ed36d9a923719addf5180cc03c057c15feb6060f9f4feece089b8f3be85eed1a86ad0e29f6b56eea2b90b4ea9f61e40c3ab0ca5454d998bdec5c2d1a55b1217eff4c443356fef98471154c73ee51515d3f17864c942fa194a8631145752a06c6b993bc4a797d943e6c8d5267b60f935a05840937adf4b29c3717a99460e800aa66fe0fa91459ac7202eeb64e49e8152fd089093ec2b8f786e29955f1a6355a119ef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "6ad1778adbd33d02388c8b8e69f272b861b2e4a64f076345b538f2797b03b66335d1621cd0619cc49bd1cfd73ac1c290ea112ce08ffd970020a0e16d78faecf48dc934305f92309f1205741bd3a59f52cb3128a63f96f337f575e5dd087238b78842c98b0e8b28d5c5034bb9b1f897769ef6d9e49cbacaf9556f5f6219b7e9cab0567b2f106fcea05cf221eb5c7d61e4c15a8fa9a887fec46a1126404e7b39406790849496fdea344a09b4b5d391e38a1a0f1de716dc1d322c8c45c0406467923753c154f12474792fbe2194fed2dd2dcf73e4fa8a2559e2d315f0006ddea7c6bc8eaa515e55999f0c801d244aecb96e6ec19372062b8a0d783096125600c6ab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "8c56b7c622be2ab50416e92092be6b23dc1c9a11bec606a36b2e4250d691b712591eb40e5e6f94057af4706ab1c2bccd0fc75bbc6003295693a688e2af4c6939f0b258cd63524765775bb973407647e5a66c285e2dba7dc147897bcc184baef84e1999af8fdbe3e5d076115e2d6b6f22bbc4d953adcbd7454a1d990c3844b2ee0dd4271442410982666374cea8bd1b64ef8ba233d34322fd2854c9c8317296ce5e8f1d6bcef760ee4ed252e7f29a949988e5ddfe1ffd1ea4a0331303738f328234dc92ce900fe8e744055d7fd514ed270456e3144097c4a46b7c931dac73e6a46e0d87904efb8e6dc121de3262eb09f1f2f6b0eb24467b217d69c17f35ebc521",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "18d683bb9219df69d92073419ffc7d023284aa3b9fe1fe07f1f6d1b978b3aa146f751ad5a64bb5235966d000db80f5cf6a9507f62d3ac7a294442cbab7486bf6533bda452f97e848838f6bb6d4bbd7c6c2662aee5620f206c43fada574342bdbacec07d099b2a6d43aba3dc9beba06f0dcd3b9419de1c0dacadcb3582677f513d5c153331ed78bcfff5f0daddfc46bec5a885924b77c6f1a99103f8137dd319da706e01edde931cddb1a29ce5e7b4c6264c6b449d7a096471aac38f20a18c3c0796a73fa432331c6187758e7b64352f42edde43e9e21fe43b8b070468fd1e30cd8e447b86390108d43a29b74e896b24e8dc278275e5f428f5e90288f7accb179",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "66aac5701f9f01acbd24ace15b5a8c9abbd26ebfe7f477a3928361b5ca63f943405171ace5de7006ee643066cccaee35283f50bfd19a86d9660036e573dd38cb44469a7ba459dc6230b952a7f7c4963d50a50ac5a71f0a767ec321b89ffeff88335fb553204dacdd88d460cede766b921d3e2c42ab19ed8430a23811aefcbc907c550709ae22a0aadac8cfa8d00472609f7c9c5a4f03c0be64bbce05a7d8797737cc1587ad1822ac9ac1ca4a39bbfd4016d1adea22e36af878dcbb7deda6413ed40078c520ee1d65a5c3ed3e39728af18485db4a120cadbfeebad632c300002559a6b650d34250e2f52feceb0e5854e60ab18ec2ceb38cba5eaf0b098b6ceed8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "31201e0767d2024bd3fa4b1993912874199354736067be233f08899fc765dd048f3b994eed4462c0ac1c837dd17a9446e7422319057bc0226a35edadf6a8c46e1cf7a09631e9438ad7657addefb91982b430051b642d05340f05eed14b32c892464c9bd12331db9f44a607cff819c71f11982ea42cf5171e6e6e90ca6b35c9347c18827c4e30013f61ca347c930b93d37b627890e2beea8be398ad93731dd05cee9756432e6f8630ae533825d1d97b07c29bbe546c09c0a0c7b3fd8e6e5831eee08a253b0d5b7d5c8645d657c495d11e81a3e4afcbe6c2925c05ffe0fa9b161916a17fa3f2536c56108ac1dc5734fea6cad4536c5dcfb2780218b25ec9d03fc9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "24a58949a308c23cf384cf3f3380218a2111eee8876f2615755fa980b3866842ddea5f8243cba01b2d75a1565ccae218055ab5559428261d338f4b8de8ec4df3a13a99c7ccbf1cc8bf88f3070540211a1d501e60702352337fde51be52d0a3b97bfa955d6d2b408c9e66c97c08676b4696789c1738a32d8c6fc58752d2b5073dc090e7c5bdb595747030f58d2d838f932f7754245f4e80727b0d0aafd21a74e5c5c0398a8ccc80dc4b8327314954121e37b15843d6f560e8e397c6f5b4081b0966670d05545c188d75894d25a68b8fbea2293b066f7b9ce6f8aadc7942d88b584d5f234f0902a9d8adc0c6fbec63b43a5c8b36bac4f9675607df15e1c7367f64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "6bee42d8634cf1f9fcba5d4f914fe8d70f8a4c277d310fd324d6a1bead042a0c132699b4d5c9d2ff15c1787a47710089ef38b2c9c197455507c29ed803e7e454351600e61a56336355e517a6e6f9b355b0910839b0dd76b51da5c67983c9b88a99a6ab441049a09aec33b82cc7cab3282271bad1acb3619e5561582514de61aad25059029e886dfc924dffc5a443fe601e64ca296134c2c67d56652df3913240e4957971c690555c57d47c0a6b875c255bf51e0bab1db5628782ca56932adf8cd6d783538af85f0dbf2e92f3672d52bd7706bf159f82457016ee176f45d785a944b56cfa0264e03840e29d0fb48880c9c14bc5f600a7490f2662cfb74e9e62ac",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "5db8dcfde62ca2ef0b5a2d7c9a2c057e6d6242c0f7e1bea16a86700068e21230bf64b02c1d27ef6cc9ed6ce40f8d3adcfd6d5464730050369376b1be00a024e19776b7ad1f95da61408cfb91a662c353a78ce9b65d9e0419451202687eea8883b0f75c0b895f7f88d85d387e1f140709c402ad3e76d67e87a4bcf765fe0812ef372cd888aa74835857324145e31acafcbd7565c3c53ab157f362a4520e6c5c3f40c447f3509629caaa1bfd77f24eb0fbec231f931e051cd8ee9f73c80a5ca244cfb284a402398af61ac73d0d8033aa1983f6386fc6e9018bb13b1ac4ae227006846c9c356c6beb73c95ed97ebaa96224f07fecf3cb98b4647e6885ccc46205ec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "a01c082fc79cdc67a41e986b5424c75507677c9952491e7630b95ddd1ea1ccf4e6ae04ea5f5df7c1a13c8547d4be64265390e690ab7c88009d91b2169a3bb31e6b9a71379a9a2254ebe353ec3853da3c0449ff2a106762c0b1f4865e3720a91d6c99ef6e320d42c5f5a35a55f8c8dd1f0e76ec82c7190d4effd7be03148518070c587e2fe57293b0c2ec33a2f5ad12aeaaa0e1467bf93b47dbfea8e574efcec78d1bb5b8b8a70d0359127aa6526f4dc275ae59c4c6a40325c7567e79b49a629532dba7e921275474978aba4f661e31025703f110899af38db8abfe42460194a7a813119b36f28c38298e482210760e78111cd9aad7ff6cd2d3eebae670d8afdb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "2e73d653c600604684b48c339aba2eab79f8a93e03d6e9e2e4f701e4ea4ecf0db78de22fe4e804c38d02278c9bc96e1ec4fbd9ca0637db507804ea3b1281cfdb31859493bf9e9ff70dec850c3630abee7869b0450f8a2ca2340e298cba3d8a8ac173a265ef55e2942e273c18e1ab550c65f3444cdee96305f1b169d6b0f8386d16198e003aec5e2571e3df32a86dd5a75eba5f51bb58d56878efb08849e1d895178861abc06c0c4d306562ee21ae97295d7b834d8e8d70aa3312f731f5efb8d3b18c7aeb0f267d5b5ff497aeffb5d8fb5f8218fde6941b7e7db1f3116c670094faf0238096e25664459710ff28ca810b363fc6f2f2b9713d7b36aef01ade05c6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "4b74bf53052e81bb7108539f0b54d362a8460bac90388109b4804f219f9eea2730d454e445476dbea9070a79f7d11b1b1413e5a4694921619da3a11bc5b6d5cb94c4b5a5985a02baf70260b4013b03a33624c80d54c04383fe1b8c42e22147ae26be28a148ea6bba225a962c6b1a6ad7aca5bb8d8505826238604026193e54c0c467b54585251c4e20a270ed8622e94f9724f7d37640b0e88d09153d1c1a2d1d2256956f9381bc509bc6aae7b5fd19e44e5f3a6e28f8bf8c6eb713fc87184a2766d5b7756539dbf065a1c562bb0dc00131b610e9e4f3aacdf04369e6f288032afe8e6475b420a0a21e05a786953de2d5f69084991eb6adb7f412304d300b5dee",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "0f2596baa32798181de374c4e676558e5dd07aa1a2ae753321ddc08a147d1364dff8317e238e2c0aec96674acd5916678e60b5e1e63b1b3c974e89f2231b3e7363daaf4a2af20049f7c9334c6ae7e90b306b459c95babe2f72ed4bb957fa6f994c98c4d525ba5dc777e602d3ea99615d78c4c55574cda9082045512c8ba67597f6d61be77b3850c1a58a209f85426afb18d1c207db0097438e4f55bf1b95f390575b33b871061d2238bb97de32e247e62b1a11f2966cb06374b1d21b5e066f9651330f54300b41cb178ddd72d874af6a1a5b662c393ba64d377008cee2872d15ac6ed9f8f7e8654b79ca00205037807a4b529da372c6441d3d2ceb83be861665",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "8000f497a77ea897a54f83415d12834901d821bf67b1784c6d27a4603f3233706b30c466e16ee704117ec6adf315c2086668b0080693bdfaa7bf207e43b3e2122197e4f897b1712c6b8be59a39d482928b5365be29f2be3c77ed3b73ca1f4efe822a4c2634b6328572d7f057b8c6a45a786ae90bd5cbc123e3dafa65ab0be35c41801d420778de85676ed7c8e1bff4ab7ac2315c1cacac255b9df795a2bb6762662e9b993539baf0c92e12d761f4a258fb6e4a0a8cb25d5315641268eccd36797ceefeb2061f99b43243e0ad6147cd33285ae6fcee0fc24eedba7613019be1b7b2ac385271a064bd789d25b38e9974552d887528be630cf05374a910f006af54",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "8ce43e2e0d2dde12767abea8b246647f68289cf1a470e49986f01b0a2a23758f049578e87be214720fdb1899478fb609c6b2eeecca800d040f48bc52f00a49a05bfcfda927ec3ad7cb169e69e90911d694de57432dd3447efee8a6afa4ac668cb8392c8eb7dae52b3b7a4a22367fd662fb71ccf000bcd7dc2145d81e3acb823d4ba45fd108bb7bb6a083cba15c46a4356813532d878330c3f43e88168eb784e44babc547c0a03d781a4b7c2f89381a5c2ad530867d7e0f858bc4b03e3dc57b84c47bfbecbb30ef1a58b0278dd769ba21336604976e0b5a588907658b72888eb3a7fc2b0e3c97d71125d0c097eab42197186c8df9bbd5eb90d79a2cc9af424c06",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "a30b2f38d8bc32b68dd2feb5a02ad21e6845e3a899e97812be5b3d650df2d33d266c7c9f83016b505ce733cfce04f4d67f0b57d4d55e3f9df8c57c5b480e6ac5982aea8406034a1f19099d3cf68fd67f08abfc64e3b93ce72a0e4920169c11d382ed1e88d00a7bc63d2b5a65fb98cb9df84a9b705690ba914cd65a1f288dd429ddae7c55a8b3c8c3c1ba30043ea37b16eed341484a44e2b86ba550aefda94224254a171aafd157c1c1b4aa1f0c195ec9e1cb15c82d6a962eb80fadecb41cbf89d3dcde7af5cda3b961769339ba66ebc5fd93d963377829e32346b65d9917ff3131fdc662b166fc236980039bba17df32ad0194f4b1c1668a6ee41a4dfa02f150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "9272db07eb0fbaf914583bd00f22430ce57cfffa0fe0988958804a592876f66ab79c27b593918ba46b7b7751b8b288993d3635046cb1ad6314fab50423cea0fa3e8463b01fa467470ad5b2ec050d0ebaed1181027f19f43200bde8e0efa2a5077ac16b2845a6df9ebccd829faf083b93976874348dfe001c9f4be4711004c9597e32c547474abe0ddd2b71a3be2d1910a9f3c3dc5bd6d522a9cd06138ac2fcd37d6cceaf6ee051f1fd96bb3e510ba02af4e34e685f49b72a9363cee523a62ebfca50850fb7ad77ac4aeb17b845272c56f5f80f217ad02c819c77d85656bd48232b40491c9a4fec7e6eb8d5ae6874b829319b5ed65de67a6c8f6cc9125c6542f0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "71b8e9dd950f34f5cdd5afbb6936552b9026a29a3b1df387ddf99fdce2c08083264f6bc0f98621c5a5035a57da9f70e794f38dbaf95b155ac1b31398e52c797d849a3d8dea303458d7d8a5291838e75782cf674258be84be18cf4e9e2504f957f8a777b46d88b9eb72085edf9a685101be63255950bc61c90fcfc2299696b8862195af8ab583f53412305314ce25f8a71b1154141bd36cbf3f5f108abf5afc5badc064c2508267f526aaa286d1b8cac36daaadc8c744257d811bb51538a1218aeb1c26b766f988262ac7a226dfdab645377f39951875c63e8113f02ddca44d6f02254d8b52b10c5b71c466973502196a8979ad77519cb2f91533a8869bddde24",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "38da4cdd6a149fa5da3846d159619caaef27d072d1f3061a11cbf234a795acfc1e97d9bf607bf03970f74f2e308003fe1902e5eaebccd1a482fdb17e2c561efdde0553a9aecf33d9c24aa4a327721dee0dcb22e695d52a780c82db2aaab2bc7b2a5c21d3f5fdc9be1ecb731b6991f4d654a2bffcfb4a9053d4667b80de330c7e1d14626103c8ea9fa81868ecae2a7761a935fee448897318af8c7e9dd30b87b77f18f79e536b96addfea181648e3e52f6d339069b82be7d5873f65e040a83f5242e28ff539f4e88d7b68e8e8b24d4a4376542dd16e9fa60a2720697bcdc034ae398a63d06d77a0e71860c06358f7ecde2da091d4738ab6e3889303c2a701c9ae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "301dbd841942e94ee04deb20f0461941b0d24881b93828e22cb5bbc2fc2d119eb30ef6ff7a6387cbf1305435c79de7e0b1d600aed1eed6e3f93e4cf9038ec32f4a9c7c130300e048328412c5136ea7be7f8ae80c1e95600637c8b9ec57690785093d0a2227e7c878fdf0cb1e75a7df10f71def58f20190e86a86368eba935279654c81a012347bfa7eadc8e169be41c492f429771ec25984c5a2cab90211d8a04b9d0b8a886624558db98ed5846530ac236caba9edecc0b10b38ec89281b5178f1e3e4d09178dc7d880405b5c17fb10b332baeda6b8db10dc19c8675150506d957dbecff7c5abfdc95b1f4bc5da16cf8d60b41d92481c9bd19d25f4e1dffd392",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "28f20675327c2e5deb6154364aca991b7799193f48d9193f2f838e37f28c7b70a667c27d7cf073fe9cbbdb587cef54b2fd494f47422ca6675f5592ce7494a7b335d1e5ac175006e90a3b761a3fe8bd777476c4f5376d2448b9fa847d35fd541610662a6d2c0482ef7ebed7eac30de200dd2a1f31ee5d150e69efc35ac01702b8686d47ea2b798cd09882196f6a00559cff440af037f723d85191a3fc5f0a210247e1641786017a03771a5ae7be409852fa0230ad7fdfb9134cbe054fa4917da75e2c96216184864d707bd0666186723e2e9eaf16e8bb2b78656b4d6f92241bed368e6c5b08d88aa3ebf43e2526de450b2b32ceb8374fb3bb913285d42af9ff74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "50111a208793f2c9b1fc42e66dfead6619d4e366ef0717949a3938d6dba2ace8de5124cdbefa8b0324b750509064892c2fd7a98a14c3aaef238ec96a3d0d93e031a2914b8e6db4b93db467e5fbe51027ce9216fea8087fea77ad9964a330e98e984be56765d7e77f0d7c66ad0b1577114f4327362c28d87cbe8dae4fecd0f81cffb01c9471eb9090a03339fcda475bfad4e3964c8639a23732abcbe7489351b236cdd0c791c1e83606c0c02ece6cad934c348150bd9dda9f740f9d35b4399879c1213345ff8af0b19fc785bfaf9290dcb7b1c567cfe25d6ec24364a35d33612ac9119a754f8597715fdef34da1394a920dbbc274b1e13c377282e5e13c7b6b9f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "a319fc8f30aaedde51711d8fedfcd562570c9c8dfaada8634c9d7ef1a55d2303b1f3fb0fd1e842660460b76ba98898cdc3a3c6f9f6d8a6f3d32087badb8e0802010c0d48e0bdd1aed70930a14faaed3a130dc0fa23c4236b10d7057d4a719a8dfb5cc3a80e95724de45a7c5efafcb47b5f1d8ebfb9d32031921f2c4c8acd73a7e1edef18f84668f724aaf19eca4c36bad1b44a3470c4d546fc218385e511c304b638d6f99601685a8fef1f16c68a10a8c11742cb5c8650aafd964197e08cf6802b29cd20dcfdb9b4ebc651e60cb4929dea22e3d66b4f0a1a0f873d27b44d6da9544105965b35d9f3f016ba7bf9220842ef243cdd3d6f416169977d8bf27e9fa3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "4a2679e8a3bcfdf4e7b03a8d7cd088e8a92f9f76d3efc90e1c530f1facc215242dcda79568cbc062237a870cb343a971e796fc99fc81c5428c7a173f19b5e7b4b00e1d01d37cf77af0fd0ab61ba3c35492c39bc528e81472af9324627e65923438fe5128ca33d7073b7df61dd86271c6c22c042439ac219c3f23f1a70db818a798d619592f0966d68810709e0f8c7aad1157009aa22121e0d7904ab9eb335f686a024480d25da68cead1e7f69f300221efa23dd9fdc1ea9f5b8dc0040c67a4b79021a58aaa19b891b20b681107af97b44c90911afc1e62a4e2e5486edd34cacf4d4fcf7270fc205b8f7c3550cbcfd0a8d9ee689b45402d0267024a94624b0227",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "031a2ab57bed358b5f0d73f2d11ffe734d406cf4e39dfbccc2497478454d2e2c2077edd607f0455eed5c814622ee20bdfbf6af2cf03ff52effecfff51bfd7362d456433b5d805cb486c967148a675aeb8fd05c2026cc6be0881f5b46d05cfb3cee3f4e68f90d387b786bb687eaf9d16fa3088bd040fd39d1a186bb6c3457880798281debf6196c8ff8bc044ad568aee65ea945a2d586087e8c93df4e6d3cebb697945e1d98e403c4b0ac234f1ef471d5dfb3addcf9903a15fc46a35929ae010317be5dcec3ac17cc862c063c3e990653d2c956a285ffecaaf3393616a52c7f9e89ec258c3e713a8e1ace01d79d2700bf47c38d9c8a0d57b3bfac7670ce30a96f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "80c283f3f9711bf704bd2a8a4a80a00bf0377151f345ba42ec6cc7773284624ce9936731d8c0d2488e590c688953f966f786230e7802420c473b779a8fb0e8590f03c2cca03f3e7bd13958da58fd48bc1155d48e5549979a26ddf522134d47d0aa648285f4896472a8c9f2184fb4a541f33188a9b8f6ff3132e8f312bcac6b81900fc1a152e1909247745342ccf1bbaf4cd8109b639b2cfbdbca25301d529c30ae93119001d9c1696021d13cc0846fa0c0f56fc603e2c486e7a7347910d5f483daa6451509d948201e8dedbe0cddd98bf0dcabad1804e7bcae33d0ddea7eac82c40b1b2d2afd87b2ee451a3ec1d63c382316725ecd51393fd0dcbbcab8ff4fcb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "1b057846b9195175dd1bf415bbb719e5751ce00eabee19bb3889d2f9cea743bf8cf4c4902e6acba33762ca7a7f46f34a8913cb33093ff9a2ff6690c5e0d6253c4e588dcc10a3da7881ab93823dab54355c8c1a9a4e806797487707bb85ef6a59f3cd29ffee1a1f402a3c10476468e28d8e463d422803bf2ea8079f26d74ed1614e4b34cdb3e392c640ae814e2d3ed8486b37740917e2226248c5012e3c49ffcb4d6d840d1d5e954e950300ed4145078ecf04fe11327642184e31deb9ddb07d720e5c9ca127a9616355b7c8d1d76293674e3508bda6be479decd731b19e568cf5fd12d2f683a764282388e49f311fcadf3df833b7808a6359bf28543112264727",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "552e1b6b1d55bf05243de45c81b6f9ac585bf2371307e1db307a963a2e34d30af10c9b304afe0559f5ba0e2996c4832e83fda692162df9b680d818c25c2acf7ae095a523b1e7fbd4944ae6bb0ff0511e724cf62cdf2bccf678a6fc0d09bf121958528d3b8b74865bef249a0abf4b12d4d81b65e6a801f5e3842fb57cda11aeeb47d7a439d74c6a59275f619b84ccd38b62f969a1cf166e65177083816e09065d468167a37d6768fe254e56c8052632edfd5bd6bb2253b9d99b8f0ddba463fc0bd3382b008e8e7ab67f452a28bb9e0b6f902680bbca437c59182b7af9f6657b6f4252e600fdb0db923bdf37bc62ce768f46c78c705aca197b596cf5a63d519851",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "20897bdd7387e0aaa01dc23f8d56721e74e84defe311bc4d01f774def1bbf308c1b3f1dffdf3a9795d47e7c3185402c37419696e1423a8cbc05ca61df07293b945f0c4059efd21c50d5004eb5061ac06f7f7eb28819ba1c81f88a341686ffd176a04e30c9443784462e91e5a8b8808e08ea4d99ca68c462e738eea268b739013aff9b70c6d81f11b2b44fdaa657557dfd917a0916c71def0005da6950409948227b756a2dad1d3979fb080a71213538a54271efa33ca190270863fe23ba0d60e597fae2bc36c932d40f3c85a2d3c622ed24d5d27be2896c53b8083aa76396e5f58288b6139d03190136fd70a1f94262b9207aa148e58ec97047ea2fa18081107",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "975ac1326f717cb2d82ed314d7e591e0e0732396d32c39b4b71ab0d0baf881d5ae776650a0bb69d3e9ef99af8c2b4c94bdf0867a0bae86ac1b6c7ade019bac932388e05ae6bfa4ed2fb48e60cfb3232afdeffe6e64d2779d78ef97c1f0359baaf8de0dcd75a3888a724ef4048ac1eac19bab07de9112f759a2e0fc13fe3f876bf7778fce23837ebc62ee22878b64fb1dbcf842d88b2d789e28dadeeebe2b7f658cf5364a48a09b0a47b1507e2449a29e7e75a103b0c12b43168953b44afe3ff0bebffb06c3628c739d0839085193fca3cb4bb36c31f82d74897143927a55874d7e860c401e9a0edea2ac4a8ba0b3c858818b307aed465206f8bf9adf6d281929",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "abf3b8e61a82fabba42e6933cdf1580c4c85ac51f36ef5b097bbd483c827c7f9b338dcaed282b71afdd1c5801e53d2fe0492ecbcfcd6e9f9d65b1a281a92b6663f42bcde15e00802c89d3275a0af5fc5daf90d12d140644492c1b45dd71c6af1215e1f37aa719984dc489b67d22516676f1698833e44b127f7561dbefa472064139e913d684e7f0d1cc791ec40e0c7d392f70a59d3c24d4b9d7b8121dd2a9d9ca2cbad59e0fbf57fea9a177bcdd00f2516e7558d9ea9beffafc24c296da649ae9978acd84d8a42ab0f87b8a44562b2d46ab5835f659c9dd40cd03016aa335bd42482bcd3eb2c0fac549d959ac83dd99676f692c070b32492d0ff0392ebe2098a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "a51a278c6c10d0cc7e090fe6654990312be23d84615c162c44a1ba6e9ae3491b239b0b5037dba8c322d44b1c7520df2ef0a9d0df66ab211503425b904ad0788a4521c14bb731a3ed27f48ffbcecf3b0ea2f16e0f13c69006f6ab9077b459d0fbbefe974f41db3ccdfff9e7e2ea3ac5e0a0628874c70b3442a576ffb6177bf4e82486d61dfd18ccd671686c797bd0a12261ba1118af7e571d830def1e2fbbe6813d17628b71b899132cfef3ea5314e1649a4574e2769329821d9e12a9b86c4358fc45a001bdbbb7efee6ab08250c5656d3007b4ff28f3be8c2d5d3cbbe79fd6d04dc8bafbfcdf329251045ccccd333c13bcd9dd1725653c0a56ba0d0d216f4f76",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "81eb072bdd7f8f7fc9d08c12440c4fb47ff8275ef45e5f9cfc464abb5f8f762fa6f8d9bca453cdf926eec11c826b940acb881c0bdf6049cbea804e3a42536d4c46acd0dfb8962b2fa0055dd4101c86c3392051f64bab97acf840a272e508bb991e881f0fbe6fd444a65ce5b350f1c57ccd793b1be1d5836e3c4196e1028da4c32a49f9acf67f295e92e37d14f922059f13fe53be48b0a6310e52404d056a036f904f984744945eca33afc5c48bc497fd01401fa321f5b2f06e827c4291489c81109522f8e32e757764a1172c981bddd6b52154fd3047d1f404e53c6210fb608bde29a228e241743ced710d4663fde30d6da40cd50156078728ca163c2c8be38e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "001d88ab7999443e5892dd51630e7f023594d6724f060a48dba82b0d452f81a46f8a93c7b26953531be6645a357d8d435a71061d106461aa8ec4bd3551aaffa227b47a9d3360296f4ddf74f57f15ecd993882f178a28fab71f396ecac766468472c32af1bebc590f884b541a32f6342be8ae5dcd9b7fe0ffc985aad1f6f95cdede77a5662dcc9360e55b964af1f6e3b2100d3ed99233e4bae607602e82d1e963ccec83f5c2448c5c11042c6c85c50b4630a756e44e3fe9144e285fe7c73e9c82372dfaf9cd8aa04d06fe3e05d25b3dd9800a67dd7f47d761a58f10081f719911e1786b416d27e8d01416935bdee3fb494dc1f47984567c888fb6efb8a74c598d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0f32c854b51bd572c863cb2c0f7fffa168f78d8ccf31cd008bfdadcbc83676cf4e6abacc61e269c4e9f7b74f32dcd60687b7e1a34e19a516fd4c74c39df66e38354235037ddb4126e6f3d134479574b0f3755f08fb46163b1326404b0321cd59c0abf0b1a7eab5b4a6189ce956ed44c556fc73db4bca16b56ffffc4f91f25140d4e84888bb923fcd9e01ba09877c354dbd5ca3fdb937310510d19c72eafffa3990e1a86b7161af3bf2640ac1f98ffbdcb933a3e9f36ffb296bddbed82a3555a9e0ca9cb9a1268018369c47d6779af2b6297e6cfc595ec52482ec2142ae4293e3b16ae5213b885f2a7aabdf37c8f079e531f9fbc647852b37456e6ddadb5820ea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "255de3c42cec0ba06d5ae3d14c665b65ec7f73876f35fd5210e6948fea281d5adb18344099e4952a0921fac3ab91ada4e8cc7c8ca80a41849e547fb357b8a2f8983965c81b92851a5cc36d09498382b235eb07423e4a953ea3373e68cbc6e0a6b82a7cadaaac6b092c44f8ba6f6b6303da0adbe9b1519ed47e9478a1c8a9f5bcb66877e0e922117a66cf681924afb636c251cff084a5f8462aebfa50f83790bfe4c39f6005b96e38ec347fd6f69a9d5bad3b4c03354f0dabe1fd7d559bcb2db83863349249460ea6163ed11d84f808dadffcb4a9b502bb4633227aee0112d619071de6b726f0d6b8f177f8b7cf072f3624b0c3aabe4d2b24922c8403f1c418e3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "713404b2ac0e61812382ca4c4a2594ad15cc62b9d38759c6b880a5b1b1a7e02f84a109b56497a0ba62752f409703b23da261d14e2071af7c94f9969054a144286bd198f306af479e73c1f7bfe311c0dc1e36fb20267c9e8abc0881f133919e81400e4fcaef29a762c3908d5b76cd3790bd8ca747b4ee877fcd299c24a004ac6565e105483bb97a6b188d0da98c93541a4f9ad718dfaa3fa0d05d411b5f6f015fe03f872cdee5deb947260faac302130221a2c3c1a0adb94ffc0a6641c9dbace61dbd497fe653fbf7e728fa716a7c8e9dc1b8539c279fd8a62f7df19648c1b22dce45cb628a3f075371fcfab8f3787d9403e8086a03c1315d1a37359f8154cede",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "23fbbf482fc54276178754adb249480d3e04030d32071db25690c848de09b8a7043675e7790b3b1473c7ddfe0475a4615725916b8e1ef85330c8ccdb30df1f6eec5f413b2a877f545f464c6a9a7bd706920a1f385e62f103e12804420bd89d7afd4907b5a3f0c96cb4f6c1553211161daef9055e9a82bbf6037d6efff96485f2e5f08e524819310599714599b03721b4b3832706b3de5e5f4888b44644fbe382bc573a5f26eb7bb718908f6a9577cb973e76bc7419512199908705042ee9e8ffd94297ab6583303778a8230151d87777a896b5bd3cea252ea8ddb07120d61ef51036e7fa14c6ca43290373d536c614e2ea9d15e9538f87fcfca2b1996941245e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "4a2921600af436876d32f59b0e067b202c98bc4088f2a676889fea5f9b038a8712c93edf7570c523c8874d068ba33f391382e62fd34784ad4b155867ed55eca3320ea039424a846f77a2b8c2a38eaa84f1d666e9688c039c66dd26423945dad13accd3aebb1400a51427e7a968d18b267fd6f30251c8ded1e572f6b1dcf9e74889f7dec4684b1b7c836002cf0a08c34be240c5ae0bae15c6bd0862c62c849de77ebb37c8b7ce583322e714a7d4096e8fd01109a3fbdb1c54b6617e5c8668c6b5e6a19d7637ad921be50fd87e29401777505f493534dcde84b22457d562777b5767a962d2e8305858ecc859bb25e3a6e26b165570f5ca664dfd732fc992727f94",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "676194fc53468efadd01ba6601b2f01afd0a9e6d6a7c20e4157b4a481a8c1a967b7d495f1f45dd4d7c79645088072e4e26c3ce9484f832a8265a040f1ea6eedc7b2f9fa82802e56273dd47015eb93b42596998b082fd6f4959ca61959166c62a34615e4e09f7adfb69494002f2d033e29711f3691181303bddaf345967c78cf259c231459397bc2d3cb6114ad29196086c1a77dec8059e968ab39f8e0a2a00b1c014b76dbc4197e1f4388f6ac012fb9f7a33e4838630f19c8bea11e00b3c7d8494cfb9a8c87c829365dd52e95c10298cf6ad63900c73b37bc3e603b53861847b2d7090298fbaf862b6b6178f3a50f775f1abaaf1d65da752d264c19d6a4c7fdb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "4b834a3a64741ed0e66b6020fe24b8e7900f5c1bbe786fa8135dc057a0810468c59504a1b5bc52a1ef6a5bdc1618fa308dff478772636758da4e58962239f0dddbe34e1ed557bfcac93925fda489ceff47131a9b15c1980bec3f2180e9cfb938d91d21775536cd0e9db03088e6e0900517c63b971a92d0bb08f209cf81535cd1975237e803b33e6d8f06f5c36da80c0fb15804a5dca62c8c35f3fe9ef482e93de8b76d18244deaf6e5300003690aeeb714157a8899d5f1563b5f0f93de201a1b4af6897c564e3a00f5bd52329d3caf7300bbfd2041d7bd5178c5bd318853621e7f66850e3e6da59ef4d1ce3d5360939452d51bd6e08f393221ce03654ff23899",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e912503ff7366b167dfa9aba75996cc0054f2e537311f5f371ce0b5af4c53dfccd712d12c0c0566db8077245a1ea8db0679e7774a572e7a3e29561e8f51a7b799a050f5ec2ec36f28953129c8357881d98123358bb99e99b6078b1e635ba1bb6d5ff527725ed4b546020785749d1a16b8d5dffe22bf09d6c0a5bc2caaec779f069a7142fa701a9edae7c242bf0f24aa25ad4790ce93b476e3f55264ac740c170a872c38fd0760b8d838241518041cd12b9d4e133f982956602f1c1a705b3b8e6c4ca77cef22087b30c647f6f2210db658d7bd5e7003a870386172d22cf8123b42c0ccfd73efc62d52598a05abfe6e7659d28ad67e4e5ab764916a7ae18df177",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "938fc9232ad48ec73e4aaceb1b0ae16f9296077e8ead56e7d0bb5b1f5f0afbcc106ae6ffab3403f29584f3ab1a0f87a6d49637a4e21cdc7c9df92855c2465ef28c8a9f3e3cc6f58cc14214656f0aa493ca63dcde669652f7cfbc99342896ffab5b14e900970784b7116cddec14f2d51ff57bca62d8a061861bc1797f4baa2790d4d149327accd440a4acaf504d781aacb9f0a538cbe7678c9b2e585a9b50fd1d346d6449983102195698538667104a162dce5930451db04c944eefd996ace48ecc5e16fa5923d376a6d879adc9f0fcc7d96ec323ef6d8290d35d14e7c0ba803533c071b4a7aa940cf3e9af940500746a6da4c372421c2fdbe39a36a346344af1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "32c73e30d5ddb80f48d4e96463b7825cddeb03b662b20d9b478e051c98cff8b4f90f99403b9d6ed7c0b97f7137a078e5c8fb8f8d6c634431bf240ffee5d8ae61d0295f1232c521d19597e8bd3367c62c3c891cb68da46b1cb0c902ebee78fbdaf0403853ed179e3c5070c8cf1ea013c67864d6114f2cda04e47ca14b49ee52e5edea2c6361a07287705051210e85788431ca91b5dc37d18116766a07d4a4858e04b4e3d9beeb1078580ea9c16c541306cd6eb60f5a4dec978ba4a4fd5303c67b27801b892c0294f8ff21d8169b370afdd79aecd44e363de776adef204c81c376b09992f4eb5600b3504de8388157d93125442778dc14ff1f53864a83bf35f255",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ac1666c1bf4eb280f13740fcbc9c5be52710fd657d4ef21ccff6428d7b141ea40784155ffb71d535d726795c471082668a03ab25d42a181c79632d50460c38d3ffc23fcf7945841156352c091062d9ff6693f5652ce7c19dc59209986d2e2ba7ee0c0b0be7df0943c7874fedeefe91c9405642e0493dd3d83a3c71a2dd97d2b01f18eb0acd0c7cc13ec2a286f77564adab318d756eb93abe52a5f99acc7543509eee9acceaccb0f4c1c35cea5c08448526d72eb5aae0ad16f818a29221c288ee10a22200c17dc80d82046247fe2fb14001c1b05834cab2ebd7cf86c3bcd1fb9017d639143401d3283b8c6017ebd7afd59b2136012d1247070115c58b65c82cd8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "78588afd94f03725076d5a4cd33a79f849eee7a4539c8bc4f13090db35e8b431c455640f37e9a6fac78f54bc7de523b55280f5b61c87e449674dd49645da2cc56485bc214f51f24d4ff00205eaf42cddbf7a8c3ce8e4ab81b3174a24b65aa9c1d58a56d827bf15c23a5c7edefb0579905be6334cf82bd2dca0db3f1be67a1a879671c71f71e8b2bf16f5fe631e3515fcdffbe6cd58b756c3c0a824cddf42e43db54de61989805a52325b6268d12fd46bb4cf8063165da16edd7352745c9946b4664b3c5f527b32f36f01107a42eea02db1edde972b3112a25cb98be85acf22a06f3e17f3cec5f5385359be0bf0a0d04774f34917e6d03369a3cdeb2e9c5bcbe8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3c05f2a20d6c341fd1b4bbf084ce75d49a754847527f50b20c9cc0ec92ca57c323725052646c6b0434af5c52d42dc09d7ca171aa3ae0185c9278ed5a5c0bf468ea86344351ea66f4c0c38451998eca0765c8093e6f392e0e8f5306229a6d5610a8391f72fdaf70df8fcac85bcf217e78dbfeb396e5031182e7693385491b6e8a7d0cb501e5def4a9d34238a151f032ab23afede26b9148a5c535a3af2c1fcc21b05ce7746cc01fac49044cee4e21d0dde2226b6c5a14f16e48d30241f6f2d891ad42a1cf7faad678124b7bee998f6b2864637469101222a99ffb525c7236ec1cba67f180fe5bde46fcdff3169517399b6fac7bfa6b7e10bdf4299fe27dc4bd56",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "307e5d33cffeb0c915c3ae4a2fd89fc465dd163bd765a9f931ec1a2b334348118f705026aa5414ada217dfb6498aa06df610abeb714576bffbfa4087491230f3510cf98b3ecf75ba2c564762616768ad3e60376167419dcfacfb4cd190eda44ec53f2b4a44999e8ee53a06aa1cede4e666927d08c9caa892a0b5c64c502e84ed3f2f93a503909de160b072abbed4f8cf06d6b89f1ec1ae1b53ea98432dc1bc4d8789b26a224575ac184f2bb2917d642129734fe545980132f22395b807d46d3cc458a1d4d65719409d965d8b6fb1ffbce002a683f7a83a4db0e177ba5185bf8a96bdd2a3fdd51178e4fb43b184e8c33bcd5de3d8b49cd06d81426c7b381df61b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "53a0359f3403908d25b74073805402912c5d5f5e6c0bc44cf6ad8661536fe0961a56c23d958cee2b78d4b536fa57c08f51da45ee7d2baefc0290866f5e755174f329ca4dff498e99601964329a6f9532fcd533651fd60c2c218c4a2c3fd44e414dd6f3e64f06fac3f54ccb0e02d41571e7c7c8f3396876187f0744006ada5980008e977283a1bf899c794e3eb12d00c785af33ec1c8006d3e5b9ff97723f6bbec33c6c747ab5f3888d76e3f2ddcb35dc273d4be172aa39b1a0af4899c7bf72a4c094044efcaaff4d0c7ed8180b0f1222c5d4865053395fb34336ee43c875d7ef435a9902d0edc015b60b4bf5071b0667ed1fd194625ea7bd809fd5629f141c7c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "a58b36337571e43c2726e6495eac6a0ec0c025360a8a062e9394a1e8de0a0c1cd124819bd5074351d0510f161e87d0aa1560ca82c97c040005d908f0c8e862b8b106baaf4d30bf83c34d13e379dcc3b9f286f2f9de5bb19738a38e00b7da09cc251dd4c4d82a75696ca1efa63b54723b0163c05f600b38775e3658bed181b4997bf7ebda30726da997281ba59be29a7e557b742fde57696b4cfbe4291e3c4af334be9fd8ef9d0f08200b6a52d79b066dce60c8e76650e0a24fa4cb4a13e455a3626b9c8486898ceb027ea74ec19c39d2336310b8103c51784e157c13c54dd0e312463725ef968181c1ea91e4582942c82ef22453d2225af4716611ed33a54689",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "78174d9e9f3a659e1c200e9515c53a4269c45163ded8cdbd45de9996a10a1ba380f653c6d8a30209441b77f1a074c3eaf59aabe55359eee62242a0a50bb8754ca7ae8decc692bfe0b44946a9a365163fa3f6ca3e0148522bf198108a4ba3f1f070f0a55d9c76c6ea7c7cf1a7cb1e802b90de4d74aef707b7b1f0b89253ab000187fde8a9a2b8eaaad7e1336e525bdbb73b0589f99b5288304cf6bbf0d08aaecf4b49f74a88be7f04b0a77cd9793b93e7c96caf3ee768ffcf456d33566a1ec28b0a0e3f36b6db7ef8a71b101a134ff5a4049bbbfd1761917d56f27f813d20ad44e70202d2e6030ad969baf0b55cfd61c5094995e48b4ef187df10552363c9b121",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "5a88012748318f7d438a74e1b5ed3a53a4df3f4b9f656147a4803a58862e6ad7e944c589e81342060a69541b752376b09ac8a554a422d80880cf68e7b48a441daab41aad3de603615a76f0ec498220525aa05ca8c68787d8b8cc6e6092845a351dd56a8a8b6c5b660fa652d111e327f282a96ad5b94a4a62c0db9e602f7c290bb629b89360c6a23b46d58de02e6e157d1114e5dc4c2bf91e51f226bf19841ccb5830accbaeca60790a7d7f0c6da73e6f48248250bc6929aefeb0044ce21eecb89d50c6bcab4423225d27329a6a3a6e677112037a1b6c17d7b61b9b6bfc77c79f6c28b81e3908577bfa8367f7ac3c9a1942c7cb2ef6c50324e231e38425eb6439",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "26ce9df9596fe9b88b6c5518d2cde8f8acd50b278508afe6563c491a4884eddefb42730ea36da3a66308caed5373a5f901c57cedc6346adda252d74c0d33387dde164e78e635fee331ffb3b41d40aa16436dbf24846591a2cdd422d6c3cee0a8437fdf59f4e565a7a6229136891083ca5d50a359710292c710111b74feae8c3a0274b3c0fc8845c974679f7300af1d375d11d17a63b57a2f16cf032945fb877d8c350cbbe754915e632d4ab3758f49c03afff554948b2329b155692a831874e5c74dfca38325dcf8d68939ecac0d7c278527377877ddd12c57fb73d74bbcaab85aa3b985821aacb2e8ca916ae10631771f12741577b14b9221a20c4fd63b9f55",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "4405982bbb13f805f096e82a3a28d3b00ed5cb790c64af198bf403216d475081f87a8027ca97855374a0546ef8b391a6c8418e92a49b3b4dad8b762bea2860b11c748f13f804ce91fcad8f14f8b3c4d9b3ceec69f637ba8591f02520579ac08aa7da8465978b0d5e3691b4a0014ed577dde16e08b5cfb4d839cb4cdd900d57a851c620ce42c356a6241b242cfb88a7bab4d960d4e5b354a6bed40d5d1088d8a549c09f5268cd17d07ecb6dacfeff756b888b1d8b69f19d13914fd4d8b887efad40712a9d333e386ba53730307bd5ff8ee76eedcbb580f0e14ad7812c5ae2b7447d2faf813282e72fd29d09c270f09c19d57c2725683f41acf72b09e3a69fde6c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "1e66ecc41785719f91ef3201b8ad6af6b8d9d4e10f3a67c8b66d2da478c9be355e1f9e8872c388cc9943e513ebd3b3caef54febe3843975b80026503910a584a436ba661e9aed13a63abe3b0c55304265493a8664fd357ba1ced98c660c2b003522a65d9415f95f5f823fe208caeafadf5816dfb55698b28eda5b7cd0e3cc95f7b67818751e0fd12e28600206163c01717a7ee18a370688e292a7bffbdcbd0e3fb1a5899ecaf32d9cdf083395c8c95e68d2d76e610c61419188494c15629e1e69d987044ad92e9d8a421817e8b8641e2c0065aac14f5c7b03c030af7e2e21c066f5d64859d31290111f452daa073c75b2150c83e52f0fbfe5d668d6f5febe338",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "0082f304584bb798da4f9f7d4c138ef44f626521424793c287aa2a04e99576574f1cb4aea324cb52760f3b91e6f70bfcbad1ca1a87b3513a9de7f5fb5de30f86378738cf5c6d7301eb08cdd6ffde05bb73ef4c89332006d17725468714ee69aedac22d8c75ba31523b7d9b9c1bfe02a5c56ca0e412cd80aa4febf4513e13fecff276631e2ee949110a677e270b7b35098cc16622482c1c75e0d95fe1640ab39dcb7b2cee62c5b43e0f9817293b09c7d2ff675bdb0f6ddfaf5906ff71dd6bb33cfe4fe9203fd87e7b86d67d8d541d2335e96f3f3c55856638b3509df4778e4455e64383b31c9d53a8cbb68b3956635ef743f41996fe3bbe9f902745b2cd818998",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "47265a78163523e6d32a355b803aaabc953f61069ded0c558d9fe77f37dd061f0da8faa76a13041f0a0563e4d4da16b71f2ed73ae958308ee6e072f4a0b99491ed22b0591129be1890df02db8e13dfc44c06f82d6570095b7809ffeeb7624759c94f7b9daa617a578a8034ef9afd0037654532e7d63af869b91b051183fc0dd695092af0a4b041a8d978ae94045fdcff681f43100fedd4fe993b8eefc0789142d9d53323b2e50a5208cae75dcc0174562fabc56e1c9cf474f98c3d082cd1d1fb7e911496532f7610a803a2fd7806f2aac5c004c25b9538991c6ca404ac0bb3032a96ca114e35c0f8990f9134f3ee820f5dd1f462238675f65fdf91d40969f55a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "aa910fb38e12125d14b9a114e7daf7459e8f2e1b1e3a725242cdc8549b4764a960a70c3e2130843050f610b1cfa4174f929d0dfc05ed7b15ce9483581c8fe381fbeb47603bd480b6799da066dca256f5876af613a9a2e1ffb105aeb4f127c99eefde04fb48b1a28971454ff8cd74c7116f007893780a652ba0d5a266145013ba2583bcc4c9c49a6816168760fbe95d5edc19972cad391b48e73938b372d9e9fde6312b2737467a90dd1a984eafe1cf935d34ad236ee090aff27c0161498c75a31114363e4795cee163a7d32ffa613715bce54536161f22c9eaae3b712e82640c4f2b92e607351bfbcad2c97fe5a1b51d3487499a1da322106a4c64f371da9c3e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "913904407b26bfca3a5bd407bc86727bb47f476b82dd18983a2523b371af3a7b613aa4c7590f1b1a04bbac19d1ce78b8716917b61d8c32244d47ceb5e7f029be5e4714cb6c52d3aefca7d474d0f406008d00be0f3f91567709cfac1f094e3f02c7206f23a7b5c59c29aadb9c69e7910961b1b98995fbaa0996175f9bf912d8e93938030baeb43159bb2d869f128adcf2b38543287232ed50694d38e1ca79aeac03a45b094c1fdf21fe930295e2f00b62a29a264931c8eed0fc2f3cb02da37f14909969384904f0b4e7e48995f3fa79cf42ac49dbe03765366354f6ab3788d1cd158338e0cf7eb1ce9a36c3f8a42269df025de18199388028a5fc694de574cb9c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "2c2464760c3b85f16e96de06fe54b9857233d433a075d4a11adacd9f5b0c700b0f405b269940b03500bc4a0514a300a431ce830b10cdb6042daa5d31774d47c03968538c32844fd511db40ef01ba75cc22464a316024c6820e3aed0e115658f3472b229d8153aabeb8500efb3b0d699d42e0e3f9090616d096f5c0059afc93ca4270ec4f5692d5759144bb0b4e6d66cd01e193333effcf00b6e64e20462d36d9a7d95d46a49f863b1eea74b1a6f1343369953361ba970aa5b43f6b3eb10df1b90d280af0c10d9cda5494957410176f2e62b1ce1bbc83bec5823c8edd0a0d4c57ff3cef787c52dcf9f643c450212be362018bd34a66e00be049156b73d74682ae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "7067cc4e445cbcc7ca67bad28157d2ae3633a55536ac595f56ed286064a9888d908d915df1d1fd013b208ca9cf55b3e82865e061da666a226b634c568ac53f3e0ac5b1be8e393c52d0a905de43917001da8dcaf994326369b697fd3fbfdd633680794478fbeefb3d61491889ca7f32aee44faf2d16010653a974e25ef5661da4dbb760d1c2d1f3e2fe40d82fb7c705872b968742161d4f4833bcbbb3e8d8cc62825108ea067cb0d1660e9ba69fec00929494d20e70687db81d85b605ca70a7f437434176b0ceac974537f12d59c38342911c02c0b33e235347bef5d3dd22bdc9e09a1ea569eff16ad0ce93bb40ba68c1c4f9e663943695f81420af2b40a18170",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "5b0cbf97f2d5109b562d3a9d0adb22844e66c99479aa03e6597a3804e80e5944acb3d91be980a94cf38603aace3e8c645855f7cca2efcc36dcb9a3302134f791d25aaa18065f10e9ac912419c3ea21030e7db7dca8a1aeaf3455d110f0e80deeb8560f53510485915eea8631ec3982a19ba5cdf13e49a6d0b67f894ea8fdb03af60b269e9efb8cbda4705fbece205d01453b727d0ea7f2c90938d44bf8b0afc10011a68eb917a6461db9bac26cd9de956a09efff27aa9262c7306039fbe135a092f442d7c2c19a1a6b1c81558ef1ff51dd5fcc333a8c6a7300e51a6ee94237f9a6589f52683810330e7fb3673cac8b5505203e379cc1577d472fbf420fb3973b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "1649d264009766752d0f4f5781853e31b030f83be106ab0a26c7f75deeaf1cdab2991e3c10102bfc3625f8938b7a9937cf261c3b4d65b6ee5ea7e9cbfd8811eba6c70108fbac7f19be19cf1f1de2f556013a1aa429f035527ade66cb5380c476f18977529556b976fbdc7b3fe5fee17257b57d4e4bcd38ef280612b385911f07a780b68e9d5571d8ee25cf2cf146b72c72c64ad0a57587bc1d8a4bab2320be9e07162e03a3b9c30a55abc17f93cccd58d4ac7426ef4f6af125a71e83da121dda2d00505ed7b78b897f48011be514d5bffb5f367192c0596cb7d929f866ff77a8be60c34bba75d043aea0a68fafeae8fc04429df8722e2ad563d9f4dbc9d69f73",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "440d59f110cf36a4ae95305c9e5ef9f8096038e88bd0d0d92ea055dfbeb6f2026deaa239c5cbdd6ee5c1a21f604914214ecc44daf816f5960a400a29ac17100a6d186704c27b9f59c400603dea0fa7e59936c522f101565d4ea6dc581ee821b969234a6af8fdb4c9588b02b1dff32fe2373fb3ece3a0566241c5eb1bce8ab7104b8bf1dc080c507e85023d61df2ee781b7102c3f89c8ad932cf1df793299ccba674eef23bf0467df74df098020cae11a283d8fb444670f38701a3fddf709b2ad5ba5c22157d5917eb2592134e3b2140e1871d3dfad806ce2d2c054188be5a6361f08dce6973b6ad3a664f5ae974bfdb4d79b06ad23cee66c5d412e8c29f062d4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "33aa28b2fa97fdaa2d97cf3d525d02e4846715649716a8fb0bbccb570e00b43adef0fc1007f378a6fb3cfbce61b97146e1b702f25adffaf314c7a12a26fa58e0ab1e97ba5d23898b748b9d3704d1b887da785a76555f102c2aeb86215d0a8d6e3f681c4523e7a55e9fdf81e216486660eae856626a6926f8e87ae08786a3311c840bcbfc91c5cd1f0583dbcde5c5afead58baaf59fae13af6f4ab1f3d8c06b57a16299697d371476b022437e84efea39efb9edfed89af9c769672e4c7028a8bd57bab883f1b86d004ba3e88b1f578e4d3cc7d29bd18ac410294f612287fec93a8d8ba43bb05aef08b947a68e019aab0893e409590d10f0599e9c3bbae0338e5e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "20f1ca55638b81e069b62276434539358ee750b25c4dfffdd3a5e350e6a823043e1542dec49b448af092c72fe3c3f180825225be156dff3ed6f75f9a8abc03e5b16c680e7b0d2cec23b314d1ee5d05f1aaf4f3e0df26df164ebae0b82b8a2e0859aebf47f62c933b49aac2e201a13b71f7c39a96545a477439222f948bb3a8aac4143073542e68b976f38c41162b750e99cac21fcd25f85787c48ac8020994f1b375466762aa5f2048d5013bc2ae49e14d83fefc4118fb6c026e3f1269116477004861b0537513a99059618feda32319fd2a4bfd30cd5d877d4c2331c09841ef150e86b81de5a36b6cd154c54e1af4272cdd96d6f4c2decf84a975a8367f44e1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3080ec7fdc40e02d58497cc2d8e9ec42d3be561d020eb6430d3e83614f90d3845a25abcfdbf7a1e2d16a98fa0bb2bb545f2a5ec445b234709ba79dc3fdb0c3421af30f3edda3a2ad64f36f0975586736af41e2ffb49d8825d963fefca9b219908e050307875cc933679cc0005c4149da812597277f552ac636cb01e246b3d51f63f206812402b888304f5ec09a531468807aabc382ede09dda353a41730979bc9ae257e470eb1be934b53c3a2213d5627c1813f1d2dd9553e647678e6e14bb017a1f9022fc1e326c371fa34c9235787ce7767065a3e5070e5ef6895a1e8db72bf27f036d4368558c5e2a47af56ba1cd6785285c60a815dad06717d53234b8240",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "40b9da195736ef343e103b5d281f1e9f4a27130e6d223e26c60aaf43f7f71e7032649bfd7753e7ecbac58be93dff8ddae6b16f6557b805f2e95e75cced21052ccc9fcfeb3eb4468af65901274610097742a00398d870f8a80c2854207a62dae18ab1aa82357b6ce19dc4a3c431a880f290ac9578d686bb60b1dd4342bade2d14c0eed09cb3b669018167ba84171b4c66e401e32b49c032df665f819e1e29876f477a66397e745750d0e50ed852f02f17c1317db50056e180e586badb729aff1041aedb5d2bb8ac5aba661bda2d9e3675431804165e88d6f960dab20e5e83725d5522f23cd2b713c49611009e808e8a1a15d122de5bac958b95bc5b4515de0883",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "45adec6b75e0f4e3bd8efe0620225751460491366a2189911ec34b66ce6c5aecee45e639c8c5dad6fd90084e9abfffacb31e15b6cf69791729fba526a487873fbe51e5c687b6f9e9ed4b55ea8a04ff234a65109ae1e31200ca7370afd160eac042783abfa7e0ae5b5c2a292c25a79c66d73b0137b3d81426772fdb5b375065f98e672098385e07aa1c11e83f4d6a36517efa6fcf19c3072c65a41e0f58305d477f6431ff1ccc8f413568292a6feccb220ef86e3027e91f87cd9582d50d18fe235400fd0eb7f223e01f05687340521dd0af24a8345df35ef3c620d6abfb0d104719f912e19b5d921f6367b6107798f86c9a2a3cb35981b30214ee87adc53ac696",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "5667b287dd3c9ae9ed8f8a67d2e9c7be1f88c1553c13592906466c89578b507b30aaf4924c0fc9f4d7c846d42e9e1022526db5c224bcc534f99035f46cab193c8eb01d9bf3266a85ac8735fbe7c7abd97606cf3c412643de7db77c48ef789dc21ea589b2fe3809b220c1ebde73703db8843c334221df036b774b355b005d11dfbfcef800dfa42eb8a46cf832c85ed97ef42f6c2371492f5ac657cee0df30d43f224d204324ed256cad8034d75263a8e17ecc5e4e6ecf53775fe1dda0a94d57ff97739a98fa41385adb7d8fff992a35934e1f9f683fe3911394da334da79680f31e82c9d114f0df27effc6f17bd3e0a4c33577a5a36d896ecb3333a90d7aa98aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "8926b845a9f28dae8e218a5bba071e54c3adabd9e05f9721c1511fe62e4a6e789e55c441bf78d83b5e5d0e5f0bbbd30537214892f0577f2edbfb819f1ce09cdc9b3f0cb1c5c62cfb9695aa5e0d753d2213782058848746fdd3a2f61d0bd630dc44cd17f3c246fa222faa35dde262c72f6753a4f2860467036ac73f451defbb5061b45307c126559bce62ddb7bab8e5a2a210a5d06b0c1adb5448a2f969ec896726cfb2b73da25cf3685b5db55e9b0352e5e63fec6f2b794a6ffea78b161374895eb0e02be49cfcdb7651943e9f9878434ff252781907742c43a8e5f990515b608683a5b30d7d146c34d58baffc1622bce953156a69f8314af3a745166e28fc65",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "49de1146257e65d867a21f0c5e0e23ab2020f85c6d147890c448d03b4f3f2c86818a9263871835e5621d0b2a61172f7476ebb6db7e472e5a445a5c5a0db9b6fb097bd620876ee14e9142978e148a5089fe69ceb3614ddda96b5b95aa473422ddcfa2edff5c9cd73cf3fc797e4418f3933c4270f4654f5bc68e20d46cec1db78479ed8513b54478dfc8a9d4e23aa2bc55857a26eff1168dad7fb838cbb971c1176e0a08192efb71dd970415c1b4e9f5aec0c32cbd509eaccdd249699143d15cf8e5d693194d5bad5e3887b01d1d274593d98651159eaa9688eab192608933d06e48a04a3968d3ad364ae6cbeb2fab0f7edc89f31a3143b074dbac7b053bf5b8de",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "8115028e04b4aa48f422aea79028c1d0c18a9334a65222b2aebf439b182599eae266072754406166abd2ab29126773991754cad76439f55c84a7844fa7f3a56db1b1e780626830ec384041545f508cfeff3334e6076f8d170b3750236f818de9c1a08b3bb245180e63d94290c5ad649e2b7d233f1339b089f1a5d303a4a0a403e436f49091c90798cfd38a627f1cea9892cb968e5b30f76c680b99beb2af7b969c7dc2387fe632ca2727cc4d8bc9bbf077757b5898ad6b69271961cb03d9836a99d5d36bbf1f40a00aa44a8c87806e6fea159dd4d773e6323c90d0cf86031c75e0e47b5dfb5b320e9ed64972b8fa91bcd1e6e6ee8ecc8bad90cd1decfffedd0c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "307484ecc7262a3d7c4f2b52e7a1a32ae2edc1b21efcf5167851767878ec210781549a23bdea7accbcad013cce57f3b6d2c0b78368891f2511aa04cef7911e76f729979c260fef6ab1e289df44f70ffd3a078481930fdd4d538a33a511db65f3919fad814ac26df76f5bc542ab96b13e257d6b440c1d49966f420643cfb10ee316ef3fd6ae3944ad87f12fdaf8c5442afd4743d1a90847161aa363cac0dead7395b85e1f3db5480ea0d8e58042579e3a312c5b890e083f2e784fc8a410e08c7e6d20c478dc8a16b7c892b41ed89d276324ac509d45956b286524abfa58521712d6b279a3d5cbfbad87f83d23548967494b86b8fc42b3f1000f2917298ccb78d7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "55a7eb11615ed0d08bb61fb1a3ea6f1674e9db0e2564deb7cae01a693bc83acd3fa3718dd812aa7e786435fd459fce9f85f8ce7d23b714fd7f707b696ff488094ebf70c38cda67ec27757a0cc16aa98a9adb9924d79d5e5a5dc6fce474fdca8d302934a8afc280f2f3618cadc2d30773f945c00e085754e77bb6b7d6538dff04fff955a13b26a09df4a8f95ff1b00e721b7ed1d9e514910b0767762148d29a798c46e6094d11ffb563a72d261aba532e9916546d6403a33efc9c90e3b0d2cbbb7011b3a0a015c7b7185b63d2d713e410b1c99c662a489c2929d36ca7e0db7007ea7325529b8366af67d12f0c6d13d7c54784aab0610c9636e6a6178fec1aa9ce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "long form encoding of length of oid",
+ "msg" : "313233343030",
+ "sig" : "3abdc7a09e5cbc8808691d747af847b8c99b71493e47739b11445caf63f7507f09f90471bc8b43541fbf159a47e5ec28a14f39ef780a634ccdc951d79d098642063e84758b16d4a60c1c237924243c21fecfbe30708355ba8aa7c095d3cadfd5f5193c87b43712df64e5bf2114ca14e874e5c580f3c95f28f90a89d1506e41cc4e5ffd149923e8d642cf4ba96636fa218f41342573371a70b96b46a97ada2a7cee69dd973fb3b72b6a36ba6c3e4ec661c415ea006b18466d0a48d733b881eaa85d9a14dac85e1cd1cd2276c342c675633a82fa021596764dab9a2601db1e818b6f8f15e22ed824ac8179faa62dade538902ee8bf6249c4ba39f24e3a4cb38085",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "length of oid contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "789b21d0c4ddec908d200f2d3b3fd2f428916ff9f215f17c3aa56b707f2c52c623d26502d349bbc0e9d5c0e7a92c0c1474e93ea409cdfff90ca96f552bc054b0b42dd32ff674ba28bdd36381200adb050d877ef1aa0c1f52d87fe62d522c487aa65de352cba59c3393d1a5fd939ead41830722c1955c58c1ed6993e6e0589bc003e9bdac02eca4debbb0a3ea2b149d216a2284d5ac7a6950b9053d4c4d679b48ec06cb1893cce6e49034269acaa82dc8526d1d531f078cb3665aa467479bdafee06174a49e7ca159d209ef2fe3094d5bd506812d256bb04d73d625a5e690e046c16ef01a1cf131cc2eee63dd91060097fb817249e9fd10924753204472091021",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "771745d6b6df22ef6b5eb09c1a6cb4612a37de63dfa0708e1f9fc4b07f04fb159a27f775b7904a3fbade89c8f3e8ef154f4033ab20a69efcc9e1886c37b30ad5d047bdc3f76da8386ba745117579bb01c13084630abb7ac265470dbd345d5d32f2f47a8227d5749f518238fe46056dad44b797f39b4a61e30be6abc15625191f74a9027d453918567b814271de6c08be13eecbb9dbc718f853ee762dc645a310a1441ed7b4f98375bc2b6f0af7ba6e95504a89fc06d0cda28c08265d56b12129990fb8ebc8258a6869761f2a9a1d34449d359247829e30551c4986dedccfa8950a5ef8cb6335e512b535264020d7adf99d954e74018d6a1105552c548f43be80",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "6df6d73b19ae650bfee23d65b5fdfdf028c16f1bf5ad190e21e464ef44cef2faf790749d9b47d06daea2c3f9022a20597b4007885ca162fef202b716cba67cb6e64b5fb946bc173db52c7aad270d1bc0f8f3810d107f3f58bdb29bf5414c34bb37674d41b736c0c44e49019a2413004adc7394e35a01eb933d6e44d8ca4896ec89e3d68766841fd7ad2cf27801b02206f5aad91cb5bd3a5730c1047fd32901d6b25b025cdc9b42364aa14a294feae1671c683516f26aceebfb350a08134c87735221aa71a50fbc983150e818220db153b9c189c705448126137e5a8886a3091deaa74a415e1685ce769ba60b8ab70880a42ca907e10e8495b60af2104ef95126",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "uint32 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "2e844040ae058840c8e4c6eb446175ce62f36fc6494af683a6839462b7e9b9f7143b4081b0d1ad356aaf309a2b6cebaec462ee066f11a44c6a63897f3bc5e8488b5c1374391bd755908f1e2f45852af3d137a92228271949a4a7b94ee5aa6e43fa60eda90199e3e44ea775ffa375666f2ad7272634a84abde021972881e31117afa666a35af11b420007002ea54f8cdd699442ba222f82f4fd3573d17d7c0ed105b992748ae8a58379b0218b916599d57e1eca40fe40dd5cacfa47c5ea4ba15e83fe7e3905d40a36fa8124212a7bdaa64458bb2f13571ffdc0f4449b35e908bc180f4d442d8173851adda87cebf86497f5a83f2dd43ad440fee09e0ea909adb6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "uint64 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "52d5eec9669c28aed23b54b2c1a6bb741b815b2f3e7c566b9a0672199cef65826ace553d203c784378fc19d48e01d821e0944a96004a63a1beb0179cac0515c2056a82da3527d20bbd8ba3bca6465d952d8eba3631bf100bd247b8347e9c48ca5dcad371bed1a56a8548665f3483f86299473fb4b93cd0326191e463a042a4f92d0a6a0797ebd7c55c34e9cf9d0007eddf1a475f9276f9c206a8561a76fb6af91ddbc6eee0d7874705b9174baad733ac5998fc9c0e30a352c0d19ba0c39d6d1928d7753cc09146123959b44438d8ccd3df34152529682f6f782fbb672a21d675a9a7e2f68547dcb0a05fbbb6ae637ee342536f4feba5e4a6ead41662b6003f61",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "length of oid = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "5eb549bb6db4d5c1420eb5335af53eeff891f6a9e136027e1cdf4963b5a652121fc60aae73d27d65d63bb697ce10041f078255e25cb054d3cfbea253770e1d397a22a447f3326a1215fab1f206cfc8385bdbcda895db2f3a6cbb9ccb5d5996063114a70e8ed5fdf48af847e8d76c9d4db38c69026b63337e2ac830e45f5ce90f462117fbc9d0b5336ac46954a7bbc4ad8da146b7138b1d86f5e6505834a3b63b464c318bf07e41af78826c66a5a391f9816fa24569d1fffa6bb48abf72aeef9a214e5464811ca89cbffd92bb06bcd0c3500c257fabc02fa420cd197dc6c000bfef0751dec1ed61d47ee043350de75d8d1717521d5f273e88ca6920df9dea8a9d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "length of oid = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "1e31a8b6ba24cfaf5b1aa8ac33766f3eceb83f58dc70b48ca99a51fa2e185470046d1de02055b766c113351e2911267844aa484a2fec965a875f432333d4fa59ad80ff51a5a6ae4870adc777a716f4901ac41d0ad2a012c4c82a609e2be7460ff608fecf5cf15cda87a35973d3e1513a8638bf2ecc8cb03f30f15ce013c5bfd5601b3350d98bdc987198b9de6f9609fbf4d0d443c78f1f57060863afeb9eddf17aa90b5d6f3e1d4c4177b51299bd1b9de6bc50b3d9d9f406bf071b3a6875ad2e46e468f6c7758b0c9363d03ef152b5644231b4c6233ea04a03d829c49f93d8e99ef563b9a37e3930610750da5aee82abc2f13c54067b62cade974eea827c8a1f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "length of oid = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "5221a9cbf1fbaf7921b3c7a3527a66fdeb6278506f3d86ce907a8c36741ebd6ff2e11f409cc90bbee91683caa03b8cabe0004548490b2d55c15c5bdd7d142c91ecee3d797b7f860f892a73568675de720e18fae8c54045aa0d240c20006e39a16341933d96693c22411f814a03cfcfdcdcf70f3e81a56a55f9d07253f04817ac3a32a1e81c5dd25167f4967449a60caf529fb2315097f846ff6e36ca84c5fa994e02f4751f215fff77549f5e7bfd8f42ecda21238c1ee5a8e1c56d086af4b132bec564b4bb94cfe7813e406a271801b0ff0355f8b68fce367a69caa82c5eecc61e222b99e1afe6db15db6f1ea60aa6030f2d9d28eaad0360f8c89cdfa59d2b7b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "length of oid = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "6cb8299b58c3cbac7bd2276b17fbe939961f43b04c15172fc20a21806125fbd42ef7fe796d8120f0b5ffb160360671c8fbb3bd621cc6c553aef7c5a003e35192c37cfcefa0ffc2bc4290f11f43bcfaf8810700129ce38c7162a46ce4f8dff9a4236865286629eceeb5094628b4195be96ab89f812dd21912b7dee75a327b39612493861239298685ea569cd6bb0cc2e8577b0493f5e9f421cbb63a30f04944033ad1db4cd2f21031007c4a2737ab103aed2e6d24d3e649ab637b93a48ebe4bb5da23b8818f3aff953113708a16ab72a4fe602cc1b128a854e188ceba48f9e02c60df4f3b5aba334c7d40c75364c71f33fa0fa2cafdfad29b63016df6c11c3b73",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "incorrect length of oid",
+ "msg" : "313233343030",
+ "sig" : "2a1e07328bcffdc72bf879cd10556e9e0437e368d9b60bb248d492e7dbc2c8a9ae2f4c3737c3134316ae1034c6af65a8f8299894dff436dfa81f2e7c70abee2f09d9854a3e5ac6d6a9fdbf8b8b2b10a4662f452ee17c53e9f3204f4fc2e7b9ff0bcaea477a6cb1f246d03bc04bdb00d5695f1dba24ede7645a7dccbfe3ad6a9e8a5e71bc91ebee5f5264e612a3cb9ed282a39def488b170557e411e55a0ef3bc89cad05c98fee4bc7e6086932b22aff1ab542feab6f599ff01c5a08005c7480a4f019e12a415b8331150e65d21c04e1a01fae39f7f55de7f1f476fc99e05a13e4b394fb97a0258f83c35ad8fa17ee7ef0dbf244ea87d4f98ca79f58b49bf982d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "removing oid",
+ "msg" : "313233343030",
+ "sig" : "0f270c77f465a97fe818cc9cfb8ebc12bc819a4b3c54a65085884afa0bbe178aec03bac24b38439ca2abb9a9ad5b008eb41f5c77658b399e531d76d93578ed05e800d0b112f7529da3e850b126aaa7848950cc2e6afda82c3daf2e5d586721f49d18a158969a50b59de0eeb916973f30c18a2db2bc531f92d2642a9900914fb44bb3e457e142501af334408cd2af08cee4dbe6dcc35a218e3158d09509231c19ac3ce75e6152084caed96ea2048483644ba3e9a853eac257525d071d644a2c95d9cf9a974393b534af7f4a4d58de1780f75dec393b186de9bb75f26bfb75699a78d2ce31fef082ab6ac57f7e9ac58437c2ecbd55df9fb56d442bb8c4df6d4fcd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "lonely oid tag",
+ "msg" : "313233343030",
+ "sig" : "1b1ffc2e2695cf6cff08c30e596fdc9cf0dc36d452c0ca2ca7b5b000d66e15b18d17e805fb1480b4713baac90e711698685f463252aae7aa3fa81b07f1503c465a04a40ca4417a2c8613ef7c96579784e9a23c38acb0a3d7e894d6f97185aa23112acb3a86804cbbca2da745aec33628a6be5e27852b7c1f338dd4542ff833e948bc8b22eee149599b7f8ddb5732cc88ad865edbc608660cc2f6456d1fafe9e7cd7098ba2d81d6cf61756c76a5d3b2eba7cdf87933e4a6a46241cc8edb9ca8cb0f52e1784b93631d9d8cd1607be9bb391f8c752294b9082e57c3f968cf3b3e688fe25902c37e1ef82a57d9ead340b14e1de93a378b7e54c27ee9c5aa77d2c69c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "appending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "93bd403f9df49c6ba512ed92b2f94c993af7c65c9176203926b3f286058bd7b34ab8193ad98f3789d7a84f8f26b70ee08051ae02d92b160c896d051848e7f6d97e55d266adf871607747e03b49623589fc59d66c847809e1971cbf367dce0de3ae12e0726791266b26361ab23f2b380ed616a1936e01d29c76a44f650227a73efb24b19fa1d494a3915dd1bef45001888c310c49027afe13102aa0c286590d7aa256a379ed99ffada9f37a24e29914b856754ba3ecd712818544440426a929e1fa996ff266484ef26ad50ebc816773da266eccc89eea65bad67619c9a6975f148179cce58305e87588eddcd37c427970b413d5acc13d41077caab5454869ecc2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "prepending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "5cabd993b8659b349d1bdf05f8ad25a05eda9222d7b293ec004b5bbbcda30e0ff70ec41c71408dcd137a2b23876dc77d59d415892cb982a9f9606e4666b30379657f55ed341f42930c7755f5af310f42d149026abde0d2ac4be32cea6cc105bada6deb37d518e9aa89b1ab4b08f20ba8ce27cb670713236f9d0dd1908f72d037c769a6fc23415c5844a6a124946bd8b25fd6c6efdd7943b37dc746ccd27b5d510b6e0c496b1b0fe10e0035569f897f9d4569149a13a57f2f668b131689419554c2be126b27bae536b2aa53bec20561d74a779684a3ef5e50b7d1461321de38c2a765e6d50da4569a3827035b52545a65229e588f7f90d88e57936bca566f19ff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "appending unused 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "a4a6343af8081dd581577d3ae7b4af8a4831b06377ec87d386da2de8e471f874b551663f1077f7b5821de83c1dfb9fcf10aece6168ad358cd27086a88117d37f04827b67818ae5ac7777a0e131cc1204e9a2a799af8c82b5cdb10eb1244f93ee09af10f1079aecc537e84b977dd0fbd1321e7e12f6989dc9d9c00783f3618263fe1a722eaedce86e5a12292c66a65724bf474c7852a331135870243399d68e36c2f389b8b8fb7ff103419ee221ef3e6c778a325c41d849f5c83eb6f3a7b30050cdd500821aa59159c6459668246464aa0a215101cd369c46355468e808b345d5b11aca6c864dcb81fc24c25542f2ee8868390b49f3625f66c0ae18560650cb93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "appending null value to oid",
+ "msg" : "313233343030",
+ "sig" : "2e93ae999995369001ec451186867a409868c31ec0b6e92e1f185e070f4a05570746319a656ac1924cb8c15eaed92353cc7bdc6080620efcaa04f877e24fbaac73e3f3e87fd1302956c259933af3c5a27fb7b2cced80c7791c4e65f668a9fea228bfcf4481c517e9aae0189b34df50011619b60c4d3a5d7e284c3ae37b43526bc9e41014c66454a7574d3128791010a1bcb7982887ac42efe998b4b522ff53803c269db9940a2e680f4dbdf519255aaf71a9e7df02958fa625586f99c270026fc6f868d28084a19a205b99b1de826c7cf49489e3b0430f1ab98d137b0f67fcee50c58271fdfc1af8cf9bafdb2f8043726f016695c72b57439395f3d89be254bf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "truncated length of oid",
+ "msg" : "313233343030",
+ "sig" : "9daa911eef608e0fc102fb81bdba200b7dcedd35bee12e06377bf0afa2b9b029d285bedefef76396b33de2f35b77865dc0a910b8e71cae2c89774b20ae19d95f409c48b85f7a63a1a950e845f8834a586c35e9df3164a8d4c5edd9dc0eb2b0997dfc887abb379e8bea12cdf72618cc2eab2c1a7c0acc125084f96dab82a58670d26b4d107716250e51af6eb5a07f57768449eda7163d73e643f3db97e5883434bec19297c6d4834a9e1f84d6087cd4035f9e473919ab31f0109ea6ebe67c176285e9e63015f616f49e470be16bfb2a6c6f0e422d6dba37bf662b5ae616551e6f5b7b738071fa5470d020680f28fba269f54c75ddb7fa910517adea8bb3fd47f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Replacing oid with NULL",
+ "msg" : "313233343030",
+ "sig" : "8fc13ca8e37c2fb202950e9b867697eccbdd6b44ecc7300ae89941e44c67032484857812ac5c9306ca2ba23dfc7a6db0ce2dd20b5f17e3ed040afe753e9ce8fe63a9dc0c73368f5fe19bc096c2cb4c7e0803cc512ee51d0b7f5d7859b78bae6293cbe707ef8367be47599efa6b5523368b309286b35196ce9fbc391a686ad670703217d635dc64ead0151c321654cc3886d0b52df7e09572d0d7475d139c3fb6589151437f94d15981f6079aab61d3126f4a87a79269564a9960e5eec2ff6cc9250f44f6bfc449cec758fb3fffa7d1d2b0d4ceeebe15ee31c2043bccc44865c7200cd5ae64f9fe6c3683bc03c3c7a24e06dbb23153b73c50b8ee9e01ed749fa9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "89a7df3675d8e3a319c98e42e063691e5788b751e0107a5688a5d223681c85e631cf62338abe9c5c6d4f62660fb1b53786544085adf66d280e5c195a7e8a7e7652447bf6ec3d6f13d016ab45c2d6c088ef15d51b9ee22aedaa75f1aa0e76a667c7cbac766d4c1e722b64275e70b602940dc0a97cd3c6e23c8ee83b2fd9568d95022a8e92435737b5999b2a8ed19e4446cf0e411cfb94cdaedeb6e211df28498cbf3fbc5ce1fa01c7b399ca092fd240ad50b6e2bd973040d9cf7b62916911542361599f61865ef7716919061aeb36bab786065a8a6f3b60a427103426109494df471cb1fcc01d57ecc49eaecbf2d32e94beb77ffc94c22b9ef7987aec2d2d6585",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "8fdc9940dbe3f57a01528973f8f0705fd60581b81d5d15a38f365ac9f833367fe5514d7830828f5bad7d997bf30523b9829c2cef0b8b020fb57c4f8bb51077701fa91bc7c5b771a01caca34a35191ac4fe5571d8115dc7eb678764025b7cc5afe9f1db866b038283c9b9e1e097bcf953f6b85d25650bb597a12e0436fc47dbdd5d4aeb284b60ed7ac66f553e90c9498af0aab140856421a5799523b6452cff0956b57483498a4afd1dbb945cffc021776b0979bc791d1f11aa119591f97747b086fbb1b4763cf939ee2474a050cd6e3a835491e1a32599ce11921d9858cc4d4c5e19b792d3bbc3c533479220a951eb39dffba0a515c6e7fb9b4b87d950756bd1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "663b40a16babfbafcda67a4ca2c4ce1fb9925e102620abf367db831afea292606fc937c33f24cb6156a3875dd37258d780af28a6abb1245219384c84fa35a8aa904ed9f6d94adbf852686d5c0d8a225b3eb0e1939e8c2683ba111c919a2bcc2e49a3bc86887b06448479b287f9ef2e1bfda95bc64b39a2726d3cbfb0e0bf4ebc699d89fc8c91ff1517de3cbbe59ee1f925c13c79581f9f24766636c20ba6f4c10ae2e86a9ea27a08db696d3a459c1f5ff04471ecd82cdbe30808723ad1affd02ef1ed0e1f8cedadabd908e811af555f1a39a6aa4a70d7672bbec472b96de4d63306779155ac81d42eb2771de33bbbbf803a5446c0c8919091f5aeec53ad335bc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "397f488565ca5e200ad28964d27bc577f7bc11cde9591dc85ea88158d7e9fe7b17268a52c3e6ff716902e4a9c7e6281f202fb43c5b6703e9ee66bcdaf1185e6e6b000a0af4fcaec31e4082e8a5329073f6639800676eb44e2e5ab080fc541f1556f5a66b5c655abe541999cc667042c2401e05b8cc53f29f4419ec3d0b34dec2733e03150f6abf2ecb93ec13358bf7eaf4f343dcd3a5a5a03e09c02bd4911b257822c210c9924690e4d89c24151ca82e8097758b6aa5ec71465bdc3b80c8cd2f90b768e82d0166e8b12bfff0751a71c1b61e5376a07a3e3f251dac5dcc945a4e228dd8d238f72586a9125392bffcc38e13653eba1abb5b1cb75387b9700fa17e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "4b55e16a32c67ab68baa0d517e5d61f17fed9773e949f7ba404e19956ac1047dbf278a5bf25a27611ebb42277ef2c022619d83027b23ac3e413c76d8c8b57d73aff23ffca733d705a5e5ea1337de9d706b8087a69315b87594e4d5f990e656162f9be2c902f15c945cfe7400eb1ea1dcfd121d1f13532514bf2aa5835197da83c196645dc08384cfec57e5e61b8a195340b15d8ebb338aa9fab2fbb2998e3ae4f87c72a1a543ed0b07a6cadc15f62724ffb38d2bff4cd981b6893906245453ef73b19848d4b511eb89dc48be854351ddf2f652a9b44e6aeecb1204281cd619d6b2472c9e7548ba22e36d6dc7f2ed7a3cac35ee404fbfb719eafe17bf46fe5bc9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "dropping value of oid",
+ "msg" : "313233343030",
+ "sig" : "90ed4df741a8e5b3cfa3c0e8853e8090c8f8cd650a35bebb369fbfc61a824239cad4664fe17091c117d5a1d2ed106f578d7d617918ae95daccf8cd0b6b175f7f1f849580b36021792bbb957dd2c0b52b038ce905fa2ce632bdc5bc12421d7df19915fb3741430a5e4aad3a561ffa2d6ef0f55435d49230dd6f9b20e72d80a32d1460b92bc755a70807896bf613c903f59e8a24dedc1c6d84904008da9ebd424757ddea22bc96f5935b3e46ad3dfe7747c7c138b7f8bdca2cdf583bb9b58e0139a16b55311cb2940b179adc306df319f6a8f89d388dad94444be6fc1b77bd6ef32fcd8a4b596feb60248b4b11ec203ae6d247311e1c5a9e25ee261ceaa9125d66",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "using composition for oid",
+ "msg" : "313233343030",
+ "sig" : "0d8ea1946f9131e4eaab725bf48ae27f1c7734aef8a5a0e59b9d4ff9e3ee3888e5688d543db96187441bf2cf48d7b70ba94dc8db4e25210a079b7dd98c562f40f0a4906ccef20a4a016d987e544395aa544b5f7aac21ddbae5980bf44e2a15660188f67174fb81aef8f0ab906ed2d2524fe065cf2f78dfd8a645474bcbc9f6f935a4a10af9ece480e423d806d0cc08c0df1503be31611f5b52ce16e00d5670e61028db435de0b3d0123a81efc0645fada608e3681eb35af134f26759c918af60246af151009b2741e1252fe4953ca20ae4740a43014a1be2946c9860f4a5d0ffc59465e0556d8c70df717d86d7993c3a78729f4a7f59e68ae0dd738a4f497e93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "modify first byte of oid",
+ "msg" : "313233343030",
+ "sig" : "8f585fc138d9fc6d9404e1016a28daffe9f237af671fff1ffbcfe57bf6879bd0aa95c08205f68c64bbdd1e753f6c32a2fe43c1f9884a111def1d4d70db1e74166fc30171b3dec5de3a468e5087cac01a1c6adfb4d82cc913d2a8597e3f92d8376787c667b8da493f675a8839e34ccd52ebf4dedfde0d63020ab7b4e018579ac3db23e0e1ac5dd2bd06ddefa0fd6a6a0f0809878932ceda40385d0d8baa3a197a4b92f5411cf31d4af75eb73793f0387aaa906a85769d7d1ea55579ad5a33aa6e494b29a0ad828a21d518da5149315fd5daed762b16a950457525df2bd33d31afe07a5daae3150f452356f45ba5540f0e2314188b499e5da1b33f8dd3681ceb53",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "modify last byte of oid",
+ "msg" : "313233343030",
+ "sig" : "ad3d8cabe77db297a4803c22f742b20616e12f23137797876374009bfc6008cd27d21b8d1feabd52926defa0ab30b89252972aca99ef129db25bc369e9117f4cb2b2669a5bba005a77654718c6410dddc0052ac7bcfbe5c7f99124cd0fb030c1a4ebc173ef56a59ba757c463dd06ddce28cc85cee4851ec636ecb956b958b5251d80b890e317bf0a9fb9eefcf88690ee7c63a4bd1bebe2433cc3adbed3b40861069c087a26a3314e4fc255e343388ca25e26843921c3b3989c4d7da2819d63a9e5ad8de2657d337621407d45c692418748d3d1f0e83ea40aa0f4ae8a8c02228befbddd1cdcc26f7fd573d411ba52706206d74deefcee6e02adcb17c37888e53e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "4cd7579cb3a0edfd1f01eae28e262a1bbe7e23d9043dcfee4f919f34457e4fbd4aec21bb638d705a1b18c2e1dc231eabf1daa3faf5d3b2b9d385902ef4a466070fe5e0a1119f02d437d7eb4df14d0a3dbd90a8809f53639d78e21e223ebcc6ca839efe197033d61144c5c73fb34f05e503793021276ae0a3dbfd7e4f32ec640a396a28bf2af94054198452233578b3f09075416ee563a2ffca275f9c9e80bd5785e429ac3383576f5e2c0d1be01455c759a80c89338e93f51318640dc1c94a8b0b4d479ad9cb8e51e646fa927b35a1d6ea4effb47ab582ee2f7c757433eaeeb4b7245d4eb792af6bf8cfaeed1e4872cff863d1c493c289ff349bd517c6b075f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "3070552e406a866bddfa447e3d8108a6b63eed6dfa22f6ed761532c5e9d9058cfe308e2c2e6c1305dae581c14808d90a95ce211580ca8d1fc261ea7bac537f3e03fb58029a2750a892d904dd913bdb0721fdfd53e543530ae88d79c8336c389aa72fddb9956b08f2ba96305a08faecb6f0ca31db320dc92bc6f058e38f7ee20ccb53986e83df3c21e8c9bff7bab805698e30dce969b77c494fc93f55f0a582d4e35684d4a79dde602e5ff7e7536f84bc35fc3706312eb5c00d7a05bee7de98cf7a5fe1fbbe00e7421f00d29eea60168925dd2db5c8d5dc60f387ba3a08f78f111bdd2888ead5516b9959765cd0f34e39b81ee94782cb19994b2b4fc048d8d41f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "5d1e7ad05a96c45688341c4014dc4d9ff1d4795375e539accd61ec79e80c44e53b8028f7dce6c54177e78a1e14c76fe9c993462086afef893ae5ee3341b1ab6cf50a4a9374098303fc52f44f0d4a54e1a23da7a12ffe45dcfdb6537f97f6092a3cd6136a5e6913b135e14603c2ac3a0c922df4878b30974d4f4adbca7e55fad572cb0c6661ca9649a38da36516b82acab2b1ab80fd141618430c3545ac610fe73b66ac02505701c8a28cf305e63ee320d4a265a7463660b56d6bc3daa1ce5ecd01842b6a59a91d39bf81d6d9f80130b8b5fe8cbc85a92f5c901412b14461a4701a0dded5b9cfc1e834bd1fad9dd2349ea3f09ae8dd238a2f6abc141cffa9ecd8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "6424f5306ab349f30b4f412570aaf3e1daf3b885d12509d3b540677cd34aa58b1d62fd7d0c89ba62c63a8ff053a6908c6e874a2a5a6bbfbd56210469ce38b11148f5c8b03efba3cba06525b025de553f53727b228c894ba7772af829b615e1d5bf57e6b534e1c1c9819491ee76b7eff2c55ccd72307558eabd5905df53e6c6319ea7361087a1c2c661f6226306cbf97b82e13743daef831ef4354a67be0167ae57b3045f7b6fc13715f5e4d339c813e5a6e01becdbd130d202226aab5c82569c1b384f191f0d6b2f9805c8665444bc848eb0d7ab394012273904be8e0f16f6d689f4e3310f3bbe34e44cb1c1094634b3ad41db385af9de97e1f248779c5db2fd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "longer oid",
+ "msg" : "313233343030",
+ "sig" : "8c2fa011598bf0d07d65d4704623d758875a2c3e5255c911de4d85474a48db5d3d475fed39b77f85d881b0e76d5e24b043a1de1eda220f05421512d0b2c8a247fbadb690fa4b3f9e19c2b426d9fffd1e1a6d535693177f41cde9b27549f1700b861c11fcfdc76fdf2982810bb9a6a9f12485c6c40b57ddd20fe856aaba1aa5d61a64bcc268fabf0c80b63f6ef9d5f5180f3f98cb7efaaeae97e748796c81a178792aadb61b94f14dc8da7589dd74a28711630265a76e059adf2079760409b2ff403cae5b151a6a964fd1f69e6b1e0dac0f8e100ec6c530406b893c10a72951dde957217782f91596a43aacea4ed23f2d4d59b531bb5c5decca9cdef2d7079b38",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "a39ab07228d34a47a34c24a76b012dd15c073dc45fb6456306a567cff177ee77d732672ca45d86076cc3ddc1afd430aa9dee4486dc48207ab95fca8c19d841740d3dce48011ce9c2dd5f1e1bc057261de3475c9ec623e4c04005805565d90d92f9acbc680eeb8e1a1dac0d08fd295303ab46de080aea7e240bf0773371c59a9ae4ef6cc98b5fb99f0c620df0c7abaa2af67d88b15ad824d77d078fb9437729fd760771338b6bd92d59e83de39d16b96a6ef6e7850373be47e7c93c129bde0384ced04802bf2bcd0cb58bd2109abdad0ad37f29ed25635842c33ed575824ca970d03484749cfbe4576190f9790b11c2c8897caa64879c8b8496aac625d399b4fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "29044870d128db6ffb2fefe231eb5e2da505ad90aec934f37ef2f7131a894d1eed87ef830525253627bcb724c1beee5271fd98f917df916874b8c56ecee96cad7686ee4d930c5b6b15d3bd9ca8f20575faf4c8e32c52d49db60de70e03202061a5eae10cc24739d715a6141202e7414338fa5f6128e2f2bf71793d50fbcf0f49aaa9794f35ff50bde1b89856293b6c05af205a5465920138dbca3c52d06c07878512fed4cd8acaef9064efff662dbbb22151ffc8ccb96200557a57827bf10886f3e2bc759312b4dc56e857a849a979eefe34fcc1959b12e2ca070aa48766fc8a08774051776b4a263bea16fc23cb233aa3fa415b4f31719fcc4f10404afb9f75",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "large integer in oid",
+ "msg" : "313233343030",
+ "sig" : "92451c9a6ef54ba9c9baf3b276c7646de7dc11ec4fd3baf886ac5355e4684af5b0972f54e9af8ea9ec2d60e49af4370b57ea06dcf4dc76dc5746de09e8e69c3f2cf20ae72fc19cd26863e57d911b50a2c396538dc176dd7965c7160e0ebefc6ba046c0e5948d11cfa779746061d1c6fc03e459432c89d423d42c4a2fd0afdcbafe26644507b4f2ff1449f20100751348af1b99f489ae496f086cd5029c67b5c78b39f5058861fb5fc51fa94b46965e0b25c2de8f24d17a8e9790663ddbe6a8a27d64df72f6bdcc3b0c2c8053a3490d0389f1e663eb1a91ccfa056509f02ac91d220fc90ee32ba42cb08526591c9ea9aa4e478c0bce5e4d5518f11e212d7e514d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "60e0d52d85ebca503431ef135149f262275b5d8e7517bb0d8c34d5988ef3e5ffb7f29e68641f64a3b650a3f7ad1982789dbd8dc7ffdb920117b7fc9844ad84776848c2a4b97cd5164898cf7e7340047358f5410d49e37c8e09017b054b1bc6047c40630e40e4a819c344ff3b6bccf1be9a03cf0624435a21c4af5d3d888dc6d6dede3172f08c51193ae57c33a849e95f39aed1eecf6281aebc8a4286c2032361a0e6f32d8f6db564730d7defd2accedc0e7bedf98970b03fab44117668bd15f79c73a2a3054cc6ac9a530278630267b2fea38b903f18c8590b2d9be72b6e7a61b1d78cb85c6e43c3ac3d4f5bf0098bdee3ce583aba21027b790da6a0130f0422",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "39a671d32d8f37eac09cfb7ec7d8478bdc213a23ccebc250c2ffb300d2b6267f006738ae534ea4727242888e45feea17bf66261b7f5cb7336af187b83b77592773c2f39b3f76304317a2e5aa12f0456040785cd089d182d153d6d8086391ec3ec7b1c17f4b32a03580611f58f2ccbedf9e2cadb3368afb9e097a060d06530759e47df36aefd53d9c534f0ce0cbfbc77a0f81fd726df5f588deffa246c85466bb4a4971c096c40f74320d59da9b56c84b3ed75def99664328b87be1c04a1d71a091280ae97e6757aec14ef99d57cf80ab83b6431133fded23be984534cebf1de2ccf6fc416868e029baeb68d154fd3bf03ae1def6a79e8232d4fdfdfdac27d555",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "long form encoding of length of null",
+ "msg" : "313233343030",
+ "sig" : "4a60e550f007a8c31aede7d5d0fad8cf416ea2c9db0ed672fbfaa0f3f1bb0c1ca1086bec82e9ece342076520910dd2be9923203bde209ea984b12ecc7b2131e00ab3d4095f7b5d5b6bb1ab0ac851d01b8d8c45ce3b2394ec03c87374529e1fac52de54b183ed07aaa4eaf8249ec127623d0bb6bdcdbf9c0bacf55cd09f88417b7499411d0600c9ae1ead096ed882a588de6ee4304af33a36befb7786ff6094e1dbcf3125a4ecd4c2a1c0daf3e1c220622f0a16eeb68d5f2dae8837096d5c2fc36b99959d0aa09aca70df957f431c9371f3e22d50750926b89ce950e39ca3cfbcf430ad5612e3469cbf492846cf7f45e12447a26e807eb61253846a3b70d03068",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "length of null contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "99d7629d62278188045ffd1b9539f77c302c9481f52c19e44ad88a9c677e76f87cc9904fe89f0dd25a8c2f0c434d0c75eeed34d73e1f7bd1e25b7aecc978b3a07f525cb6254c4e70b8fc29ea016217b0f7293abf38f6776ab32d1b54ad7985a435c0e6f365930a09cd6ae4ba037a3214388a8020b72a8e55465c3c59df6f50fa4996ea538d1782402a8fed0c0c26a994a0a3c31a7ec75d1850bf7073abfcfeb9c4cc1ec9c660e1e36902d2928737b9c426d0670b1b6bc6fff1a8dddefc4125a02a5cfb2a1900fee9db9d635116aa2a0b515c3a38f429a0f017506a9b7d65427cd6ff45960ae747d474c9f5eb24c4832bf12c2de8c87890ce0da7495d5c5f2101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "wrong length of null",
+ "msg" : "313233343030",
+ "sig" : "2d5275a1f607b52cda8141b3db9c85b788a896b74a23be7c4455e2c2b81d9eb1e62fbb9b9f30fe32e9e50011c95f5840bcc4200b3579d262dbcb1b3041e88fe19e82875e835fd07bb8eea9fa2a904aa5320a1638dca7a2b76ac69276a028a354873554d4cdc0b1265046b779c4b7e4b23f2d5ce8a188166d7e93b11f44aac00f0132573c29d7f70853ac327222250ea6087f5c23bb319123e96b795015015793cad1d7e9f9045cc372c042bb49ba77f6fa362761e4271c2e2ab80934c35334a333629672114504274ef080c668a022b42fde0ebd35a81d76a297f308afb713567769c2ffd8c00fc02e0a85120342de0e9b7fa91d477a99b0c3d16eb6547edad9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "uint32 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "95d58a7b7dcd4d88e5123d9b7569c66ff16f8f12c93f289af3f4afc8d37ec501f564f8caa2ea93280534da552bece3041414720c1336174179a191858d7121f4e5d65410d37e53898aa91d9240a479b2736e48707bea6c56e12f7ce8736c0c662bd855a697fe13e9a5f6314ec722db0024faf8ace879e48d1569c0984dcb3a22344ef7600337548b0833e611aef74cee3bc522a839092592c0b603c3ea736ca26601cfe0dbaa92d0d38dcb145d26377fdd87e48691414d9cc944e175cfeefb213be8f214d2ce3afac25fbb10dcbed5172c4237934e6658c6dde5a23bbd106120549ca9e25eec5fcd817a66f4d5398741947f5c6ec07ff479df63a607fe1d085e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "uint64 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "01b12ac954a2ee80894d87a2ca57280617b0f0e854d01dbf4415163945c3305331e6d042a8b5ccaebd9db322f3f0c34b97ee9908ff9a742fdfbffc69ba99425194b87bda84d964c9c9efc42a421eb227b6456a18cf49a8d5ddc411273e4618ee3d4cb4e56ba20f96d0fa14e5d315e0bd3f2e9717f320087730bdecd135e8bd06f5e0ed06b1ad54870cc3009d33f8d765c23c0d80b967e99018f3f98332487a6b4339ac6690f8c44a438f7e1950241e084956521cbb96304ed4e50ec405ecc6d5d438fc7b0102e8d7ca7fa83f1579ec6fc6ae057b944f934edfffbbe5af51d4d4f9e4e237328001d662e7bcb5befece54f0f03a236dbb165c688472fe0eee4655",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "length of null = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "80460aee940f09950f5a7ab82bc940b802ec0faedfd3b57856a6cfa34d90736a40caf011f187cd0b45b8dd0aa6b9565c3e18a5e420c94312b8c673957e15945da0d2af8d17f2f85f4f11b7c516db144ab12f57c8058bf0301fa7d841626d3f08a4c364e726536f69f5c39ebed0b688c8e196bcff10849fb8f698e9f93de8a764811836db9111096d35a3484c55219befdd0a7f882c463fdcf3316bfaf4abf8613632f191701aa95c515f9c53859b224833ed7fb392de52327f4a0dc8e98b324b7c7cb518ed7694755fab1f0e00b67f283ec2093e6ffb70f8dca256e32d756b8a7f90a52e2f845c38994810dbb46698773034aaee32eb3751a1ef4bf8d6122266",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "length of null = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "28a38a7d9cb04191615ac150cbf0df4da02ff9c291cc970e4290ff2868002798e2af2ef9b2bc2bb580cc245f947b053914ed47dc262ee99453fa84cdac0d4cc003f087a48b4cfa3eea6c9245f8eec619265b38ecd900bdf2c9e5ecc0915173d1053bfef24254b3ce5861a441fa64c222abfe48dbea445611f65b6dc45045963772b625eaf145ec9efbf69b09255100ac52d0e8c09da471324dab3cf0cc6b3a1746aba35d8f5bdb4c88faf5a1b2c61f048cd30223a1a3b9bbadf1e273acbf2c8930a38c478418e8aff6f687108cd4d3816f18070fa9c537921d99a2e48ecdcf4a84a767fcd884ac7259e235ec4a195eea99e8d203e074bffce773426ee8521c4f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "length of null = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "2e6359f88d44a14ea92337e9603af82b77529061dd67b12b53dc2f6c419dc0b085a00c5231c18aea65b9a774d0678870589fd6d391fd67acb2b3c2937c4fb3c567917db55b31c981eb3878b3c47b27cab79a5be73a990198e33f85471826a9728e940a5d03b02852562781d61ba8c98c3c0db140683154b3598da2eaa4b517023276ba5b1cbdae51ab40f91a4f3df15e3c9295da54663d62f9b2161f74f7404d9099a9901d82c52cc072e03dc23d3fd966fb1c99d41cccbfee20abd77738bdcd97f5c2780d57a02747b28f6f6a46f5568a8c099efdc578f9cc79c3eb2b250152b31f8282be77415515ea7ccb06257bf1429cb557a29586c33a408290e8877a4b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "length of null = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "a270a7b1ee0aa937b3fdd46c37e9eeeb9717a3fef4d7245c2fa921345ccaeac05c51039e9ebb7c27ad5893651c4cd97ad29780b9513313549754632faeaecb61ad41028d02ca85be5832d58e7d3c38c9df5a81ef3274a8f1c090225b2e36a081eb81199c9b34149212791ffbad36324be9972f587efaa0b089b366d7602e03308a4fce23767737c249f9587e7a120191f657a99375505a489871730b279d75c51dac59201b784173aa09c97ca7590c5ea988a9eb5c660dca76c9c87b1e96b251db86786d6b77f851c99ade1cc1afb2164e70d12815bc83bde4f8115126e64a5a49f5cd904cae235df3843ab5335e52a31202bb2914c9d3c7c272a9aa3156ecb5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "incorrect length of null",
+ "msg" : "313233343030",
+ "sig" : "4df791c68a60d6d5cad32260d8e64308d9990c6c0b5454bc70c1a32c7d18c8b0d22c18cf046324d983d839ab8972054d60cfe061b585d43e81ea07895c8a1b2923ea5fc0ee0c70516ef2d577806d968a3e79575c253822bb6679e1f44d4b99ce96de1f2f38e8d3b5b20c3b97fbdf27cf1eaf5e3128269bddb3ab832f6e2c785ba5d0443eb57b7369c58be9bdd88d71392ce0759b219fcc3c4f9640d7d6ae3168bc13be24931a347195d58ddcd0b705216c5eb8ecc97df87422b4ca8a18b7f9dc44da1f7029ceffc08c4fdcd5411b669e1dab1fba8e60823ae0eb490d34c6b79fec23f04d434e14b43e136d5de7d822d15c5da0d2ba273f326577edfaa6dee1b8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "appending 0's to null",
+ "msg" : "313233343030",
+ "sig" : "7104ca5d818facdd6dc85e9627d94953617d2296d0203a0fb6cf12ca662922806293be803b81e3892ffe6bd75034bd0ab3f99044da941c458e7cc384dcc3710094a59ce0156e17c743838874e5372869b7fa3c5b9c4199fcee1023549182d599c28428addd0ede77b1e108d5b3b22940edbe3195e3588e7cc4fbd57f05e25397048c38f966b2a998af46dd0b1d1b6416e29c145e0e13f92e466bb89a79e67494af8b9003a5765fa815eb06ce22948bd7350509360a5fb44ea149a5954f313e9b5063d32224c6cb920146975d7732e1540db848ffbb30643044bb999203def7b60aa5c12fee67b86a2691fbdb2530515be99b94e3aeba3c2ae19493063570a3d1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "appending null value to null",
+ "msg" : "313233343030",
+ "sig" : "68328fa8994324205f64889c18efbe33c04e117573fd298a0489a5489e690a8c32dba7d761b820d1cb1b94d81bc5c33510d83cd605a87a52fb4a85e54a796062930514c3c7316946296a67da3e8a9bfd9c1d6c767d9df8e61fdd6b4616b41e7119e78a0cbd2d410e14d093013ad1edc23564124602d2e46e3e83d8730e96cd4c60be7eda9b62592470026b38dace8ebad598d9c1f8f16e3d329d7ce557b0f19ad33475675014b61dcf75c96a7a4420d20903d3df1fc6fd1be824e807f95725b68c87d6205ca6bef8bba1e4b43367466739795bce71106844b6211850eae1b9463a392156616ca52b50c66073e31fa3c6af3f8bc7b1ce42b83d1777dc040cf4bd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "truncated length of null",
+ "msg" : "313233343030",
+ "sig" : "a61f28b9966aac456e8ae982966ec3b69b777356f3fb44bad10bff1c2174fe000220c2e4e972efbc80ba3e59ebc4e7a15157d82a19f02dcaa025aff8d671106e1f567f14f4991c2c104ce44b4f26d3133a9460442092a2c4fab6df0e7632a2a857a8cca6cb4fccdd490d0c606c821c77f3260275006d51b9008c94cb047c6b7fc5aaae99c83cbb2c3222517107893e937a909ffe7b1c6e81dc7829a52cdbb756d129c9e7655eb19e765c1278c3e1b265928c63505f6060aa34efb3eb43c4ebc8e077759437ab33775ba6d9db3ea94463060d0c844ddb9e03579731f870c51ccc787db05b0c06104643b6bab007f13b7e8cb33d741e30f20622c242e8bf7f0fc0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "69cfa0dde4024382a0ae9d1bec5735079cd0002c29d635640611e087831af6872de460584c49001706dfcdb90bd8207d6ccb6fe0fb8dc5f4e9836bd56d601326f88084d52033a5f3ea429b660f5635a7dc001a594cf02e6d673f12759c7638df9c651a7489c8489a58b47795dd9ff4a696598c6fb8d85c63e52142aacf1862e914df7fb2429112e6251069733e888171fb1ecc2ef7b119b45a64dc47da234206bda94356787be1e84146366d06a55534afcbe4e4dae13439a69654da565183266a25ccabfcbde693e66d7af657bef1a0d443b76811600b6094dc7cad2a0fdf4e1b464c80cb8d7e12b41ac7d103c0f0728d3a1be88f13b632f03dfba74da9057f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "a232d8be2f4225e1066901b215c33fc3b40f0931a15402ae3da1202a98ded32f4fa82ca144e45128069d4d74387c8a71e7c8584e413b0737f50c33ba2c077ca9677d9f8395c02be446ffdacdac32d6daa3b4645e58eedaed65a795b3281352b1cec8a51e122f44cf9b6ca001cb9c7d599383fd422a19aeb91c11dd15e8898c757f27a085e389086ebb0b443b00a5ad4a859e5df44dd88418ad5a8b2a8fe1ed9255ab87716d67e288c19e31b80638e08c70beaaa8d82cd3be86a2c84615961b3ec4bf3c4b4f7fa84a2b54698a0292f4441e7ba31612998d649de724cc5a8c9aa2f6a027e18439a06fe94fef30018e1a36580667f5e297cf46fc2d0efe96c880e1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "0d2f80308d68506c839d18017dbfb11a993a2e2eb8e5109cb2c0988e12da99caa0dab71cbf1201f26962b233fdb4b980bcf37297c86d5d93dc05d7ddc253714b02ebc9fa623da5d51e3c55a924fb5bab828563afd4bfedeefa537e3bd008f192b7a07e290bcf6ebb055436b442ba48d09347d9d34e39ded42b8d3f84d9899b0c7b082b3c23bafc3fb951a2ef55f9ab0644821e09032dd4cc347d94f54e86794e36e5c789b855a5040606aad8a4cec15864da232a0a8d544746fb5a74a532f2dfac65e401268c4e9e5eecb6398d7b68bbdc57a640da4188540e48902fbd8cf8c6a42d3328970fbb9d47584ce4196caeea52212e472e2fb5d6b30c8ff7bdba042a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "08fb20840ac473dcc9b80a490c27845ef18c1d57d9a07f55c50543e5fbc0e6897a4606fa1dc3121d11b52eb6c1b1dbaeb5d08afeb5438666ff6716ae1b521991ec8f0c8e37c5705273bfbb9ef9add499dc8ff875a0b8fc451424f043b206c2230643fa23450cd6396162116be0ce9f7091f37302480d85dc898943f6c78e990c643e1b1df38fc8a47ea0f78c2fd7998eb210c5578c7a2d6813e054c2d54d022f576cc0455cc4eaf95972817972758ceeb90a9b00fb119dbd793948a70d8b3c87a2d6c06fb24312ee793a32ca76e56e44904f714142e866492ad8457062df287a21776cdfb28a708c866325c4b1d0313f5df463a6a2ccab9c7ccfe6caad937f07",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "2722a1c0c5335e60e01fd94e446aa22ccdd5d1d224bb880549a26d9b6d19e31b3bd704e6494ce34dfa286c7f615ab49b7be6fe817cd01e777d3dd2c2b551f371a270175df07df6c31cdb2360ffd18cb62fabf8ce82dd1dc47834efe556426d31425c9af2fc839af8ad8cdbad9ddc968e1d3f2ca2210741f6a0e4c600344fa4bc3fa8f67510aea93ab2e9e2d836fe11396cc902d482d8da6c4825f380b4e73143e50efc5ce94fed9e4d0bdf12b7f57cd00ea2d9720992d32c663e9c85689b45cf731413101abef77e062b669f06bfd9180e78203d9ebdc88a69e4edf5022a56a008e0c88c0fa49de286f85e89125bb615ee4877f8cc522d5b3e97525d97a5e2bd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "composed null",
+ "msg" : "313233343030",
+ "sig" : "3282a6859101096da2ba79e94c3d8ecfbd55e48b3a5a3ee1178e0b4f9ca970c23f271a4f8e7e7e59082e843ffd29871c13b8484f1953d5a204623af7764bafc719e4cb3f592a753733b9c65a5afed13dd2daa2f2c0dc9384016ca343555c8f81432966cc398a174a262adccab45260f7d8060b44a41206ed1c83db11802361c92a1c380bec664606df46cd55aa6fb4b6c8e4fbf6be6027ec063a0a29c9adc2b4461139ff0623532dc26f7d0c94478bfdf7cdae902e266824505706c0684a54ce51eb3aca6aff1558eeb305dbfce219949a87fd77885dd8ab1e4b2f604796be36c37b080b631aa1711496a5675878531801f9ca67cc5e79c52ab41bc5684f3f75",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "incorrect null",
+ "msg" : "313233343030",
+ "sig" : "a010982f931c6e127dbbd2dd87cd9e19ceb37b06a75feab83d2e7a8128c8c861de3456f9d5d3a3e290e68e278f28ccc68ca13fdd6422c7476fc717d00616782dfcae3f014c8a158e83ad9829f0d69c3637b4ccbdb69ddfc8972525fd8391357e6b8e026400fc7e6e4130f65cb35e299f2cf98c1ca48e1f8942a57495f507f73d6eb192f84ad2887100028ede2e857bb5bae3314a97a78f056af980b5cd725c2c7d20a64d047f28fdd20f612754a25caff0bf93fa07a306568f0ad60c2565f439fe596e22981f46e4feab5eccbd8f3c9a8890efcdb825bfb99e7e1b6f54eb9401075e1ae5788afae60016ed28681e06541c2fdf42d1181b263ca68526e00d85c1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "long form encoding of length of digest",
+ "msg" : "313233343030",
+ "sig" : "a1d7a675ce5f651ca8111679ae6eda6859393517892e8bff034f7cfbf45faa3a811456ced4b420231bcf2843c10cfb471347149ab361260fc004eb8677b428376f775a9bc387c7787e5e78a08e4ae026e8a67964dc582a3e22052ef334acdfb1fe5b363c74a6219c58bdeb909efbba36af1fa91eac44ad9efbc0e8337c910a4f6b371bceed2eca125099fc257782204eb576ac8e1afadd7fb102a49342355b38f577f56c896b304015d84b557a971d3d9c97ba5fe93f46a08600e6e600882b254aff1e7f5709577a5aeeeccbbae81aca6f95fa2c4855b5d7f87e6377b5bec6bee9df265af6552379e566e18122cdfc53cd9fc96dac6712fbbfc217ce3aa680cc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "length of digest contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "816260dad5cefc6d04f55ee9e15ee2283070e42ce1e0f4f57f7adcf17b00387a500262f3b9c870bd4d2cc2ed3cced3ede27cad63e5b8bdedfa1b01a30cb263712c5562203b8e34ee27d4ea0cb893ee9bd6595e4ca040d8954099713daa0633e0b0cdf02fa9a71feadb63f4214e8283579cccb848c424ffce5001acd5d40c3d19ef9ba1af46b589d06efadd39ff9cf0a9b199fb99466ebcbf638a4e29e39ee302decf1b9761082236b0b524cf2b042550d12f23927a13b2f67cef65141b40d1a41ce76c72a2a9074897f6b37ed79bd6da7dbbf12cc9caf440ea72d519b6e48805622d29a98deecf12f8032408bd54e53557b628773f9ed887a0188be8fd4101a0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "9e88142b92867e1a4b3d836e8b8bd0d841d80ff618fa5c1e38e9cb09f483ead86318dfe323d43e27f8ed8af794c06936ca4ca4a8b18d5c5946269dbc522959f49bfd0c4f76b04f88529dd63a6c8d5c73e81f3d68080b741a6d93fcee2906495952f7fc510d3bc28ad59f37e8a17a2f30757d84eb54f02b07dbf3348e43fbd42043e3f2240e371bb134d4d1e7412ffbee7730ac7d7a88b1de727f001cf4129b468a5896c528a05c530f9cf195df7b2bc925ee89f353ad7a6edcc7e4efa60ee5d7aa737c7ce3ac3f6f817507fa03dafb6db0dba3dccc977ce897fb2938a985e5683f51c7c30b3ec5c803ce43981105ebdc79281ceab2215346beca64b103181b0e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "14aa3d409b1d248f7f767942db9185853d1cb189b11add2d198b478525a30bc543e995ba7e5b90d925700702bb696ae35d5350d164f41e248e50c3661a21d81ddaefe508b3a065157f02beb8b05d39ef61576a13a21a218f54fd03a8bbd365e581e651cfee04fcd8b802e2db58cde2c2ae47cc002b3ce0e5e7a8270b2ece135bd8a22fb8e7c4f5e62cb08e4cb9cf2e3c3ffaf3238ea677a17e0c1c8edd89b2c876895e97284615b07a31a4f11e8d5a18bea3984f86595a3bca8554909de8b5e8d8e687c67f11c47bd9b2246bbe5c7ba72fb7fc1bc9bb4916fd8d9116a4076ca13fd0a1141b166b24dd9457830482295d06ab3cdbc44c0630095475ee6b6aa4ec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "uint32 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "9fdcdf8c63f57b30619c4d8f415a8d7c3eb92667fa0d28df5065857e75390da09efc78a01a4f299b2fbf853974f4e61a55013acf451f1a87de72bcd8c7cc4124afbe1e706a90be2a5af409c8a5239a39e5f8526bcab45897ddaf1b213f2315379046287f7de49f5b44dcffa4e49ed200a4e160ba51d7c6fb1367e1f54715cd5d309468b24d32de7d804d757e4fa9aebe177e2582f9568cff3da381a304716f3578d58aa8deec77575c0446e5b81932a217a5fa8347aec403e602828834ae99bf13a5ecebb6c4da1eb63572a819efe8c3211c380bfaa42a602db61e6a265202020a22e6f560f84bc5c1d8a4d113ee2cbd9e4de3775a3948c905299aae6bf8a44b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "uint64 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "68619e0178d65273df36264bc814bae229f8d027e6ad3c4b83f6b093ca0990c725ddf9180b0d703834cc74abbb79c714f84256c279286278407041d0a2cb12311ed1ed90e5a7253b78bc91705326cd1a701a78329374367f91d452c36fbdcd9fb479adc1fdee045dd636592f700fbc1e55866bc9a589979dfaad4c4578fc6a32fcc53d706b835d9c8c677f3155718084ab3df6792923d76dd17d10298e0c4780f98bd852d6715a2543b6dbc2f685e1bb9a004d8708529fb1b0edb51da197470d4e09c02d6a0345a904433146678a3df8e62589d015c3e7bb5ed17928f2638f2f504a9452cf5af3e050fbbaa04f93c6f192df899d043ec2d328cd59b5595ce202",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "length of digest = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "6ed3db00550d2bc5ea1c62eca681f7d91ede36d3091aaa718c4d9d1f85117be5a0f5f590efe8d0a16fa8b556f49ed64b9c941311a0d75e0fd6b2117b6e089cdb32799820382cc41ec294dc401ffacbf3026f0335f3ff992c8268212a2ad2d980c946f853fcfea05c5041420621183acd1bad4e127882ba32cb24b2a6573ff8c63d2e8498527486ba333e7c756c15bed65040fc6dcf6bbcc010af11f9dc2063708a35102044cfec73a6bbc0a0b944fef8692f6318a060b9788ffa74ef8cdc629d83248ba3a86d4bd9dbae1080083ee491099206cd98cd0bb938f1d68bb8ef835c6a9426119fdcc95d8cab2da610046f5ac7f562980a974d21097dbd906ec5e146",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "length of digest = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "1221f7219617d9492ff23bfe75223ecdb4472dd5e7d911b6f013b0892bb2fc797f6d5d826c000a4658b3815c32ffeed41e530091f7541594ae3bdb1bad86d3ccb10bd94e5902d3530e1b88d83865f0abe9afdeac2502cf93e0111315ab688fa93ae537e1197bbca9b7708d642e87c05d88a2605055065df2aea62ecab68d3cdaacb86327583ea9d5d11a0d9e09920e4ae2b2e2c3641d6dc6e3778df8183932f3f683bb912482df1f397a71eed98e8e840f9533e9ff9c2788ce463636aff89926fc337a41959b14b060546f8d8b8657d141ee8d21f57c7bdccd1b73b9ca6ff47d84a8d41f86a6a6faa5c0282f20c6a75e53090c84c89b3ce3a27194b4c09c6e26",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "length of digest = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "3eedc4a9147b31d0af8c13f05dd5424b417ae4c0d605e97b98995a4853614b73da393aafdb363329392d926a01f42727f1d72e939c47809e0474eed56667d4c7b895ad6363384d7cc968a813fb48dda867e06a4517db3bf5df41e3012dadca2c11dfd5876c5610f527e290104cbc0a1ee86b761e3ac2edbb19830664ddaada6143c5b99a1b85693558622aba0100f41fb1a2fba0a6cfa3b7ad5fddfa316c281e7b32dc162bbda55c6c62dee3a32da86b1e7057a84bb9515b6f72e3d29e61a49468e8330a24198513e6f8f7a1217f6b7a33e2a88c41192fa3f023c4971d74506da9c4acb9b805d72b7d3981de5af23b8a161778a1be12dd4f82563294be5cc654",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "length of digest = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "66f242f0f8b28b38d0aa90c7cd21f6fc113109cbaf078d70a4049cc694a79771a67a08ea55155badae00faf57ffc3bb3c365c018b15ab6ed535b22a040c4cfcf063ad2008cbf2b2055d97ca4e561d9d6f56f5393589b3c50ec1898a34710d4659d4771b76c4f0aa94482974767ca6965731ed313953c6074d043f0c604b0516e0adb21b9746b15f8560d29b90412af333b45e839a88e3eb7074b93afb69f9579c6ed8a2e7cd1a051b08afe6da7d7ebeb55cb7960c0090db78e27f48b29d65058b2ef227220b93c83550bbccfacfc1fc76c36d4e2d61ae8867bd9eee77029d0a29665a86777461b268bd0b6604072b101e459397e47a1e8703158d93c0d173855",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "incorrect length of digest",
+ "msg" : "313233343030",
+ "sig" : "92e73cffbd203ae230e0fc092a8322e27845505ca166cb82b244839c9780a850c7327b621ff75c8aa503c771a4e5f0b6e2fdb160e460028bc5daebfe897c025d54b448b8169dfca29a2b9e715b63abad2a42a30bfc62531642a69763ecb42536cdcec7e2b4badc237fde3d816aef83ea3215a6d7907766e2e61aeaaf67c01f9d8d00f1f3a0ca05e5cfb7d7000d3ea001566faf4b41f407e15c3e320b507dc305df5843d9b3effaf59c71e66614476cccdfd15fdef1f529484cb46e068925a1680bcb6f5bcd03a8810a917b4b9201eac5d2cc015124d6c2dc07905fa0cfbb3f91c420fa1f8d1e9fab3cf5958d7627d7bd3744255f00dbfa1948990a9c002a65fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "lonely octet string tag",
+ "msg" : "313233343030",
+ "sig" : "930dc0733044f5f310f653c92cbd973a1250084a5992d4b7907d0e2c22aa0b3e1405aaaff4301772e0085788896d258ebdc0be0ff0b219b444d50664bf45c2c3d5c9cb880229bb1bf976d96b4b7ffdff2e697671f9a27da100e3e0caae1abd72cfafe89b385271c50a254bbe92190231378097b685e5e15a2fc0fc065c803fb9366d25409576db1f6b147a7b54143975e3f437ed4f788c683babd32f3151afd74bc17ddffc948abe82129a2c38a706f18d9083aef19a08bc2d01b33b3015bb1961a0b13189335ee8e41889ad998a48d64d9a75dc7c1a226639f3b9f0507fafc2485b725a11c94e053f39b41d42150cd907203d30d4971fee17b85c3959f2c60a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "appending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "6cb12180e6d092dfe16b97b7bb9177bb20d6a76f0527e4e77a7a367e74dde75978067eacbb6e1e0be4eda85d7634abd46174754ea30cd83b64a6076ded7bacbfd74af8a29406aaa1dbef58b5e62b8fb5d9fd28c0414d47d5a4abe76d93d574916caf65b2e97a7b88de8f36a935abefd0f2f55ce25216bc6d89e0f42e76a0fc03ece7760dafea54202cd8d605b7b3c9d9c168b13da9007f9dda0faa03769d38b147204969098cb58a7a98b492a41778de5f35cde07546c4ab04fbe53139b2cdcdd99bdb1cb38da2a71236ec872f82438eccc92ea0865ca5f9dfb5e71e84d3516e97108644e5145d808ab463c6b94a008f1b2c9a2c4023b88c2307ba1125d8db36",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "prepending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "812f9a2b8c048fbad822ae2b1e8aab395de1676771c005f1302d19a2a0cca26404793f597626e3195888328c252630c57f5745d9ccfac96bad5d71d79ac5851a288c6c19b249c1662d3f3ad6ff4ca54bb215d43437d643cb1ffba4996871bc1252ed44bfe45f7f8c1857a8fc56871b44361b60a093ec6528e6b52568e3f71a1df962b0a9f3232bdffd264b73dabfb77f5e338d30842b33246e936faf3258c007fc29cdf114b1c946177221a5bc49b431aa15858f2c15fc3388ff8b0478bd69229badf9fc12ffa8e15b0771430e923a187cc9de73b48a13c1181ac44d8f43b7cb98f578736be9c326085082f07d9cd5db49ec82c4ae4bdc062d7535f35c671acd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "appending null value to digest",
+ "msg" : "313233343030",
+ "sig" : "2a5148b8036d512072f2bf6c01fe11158ddd587663f03dc3a8b833186065d19ca8c8250eff5cffb7a477c6335cbe8d07306022369b4a187ab43a2cf46b8d011c9e3558cb47402a5b984dbe81ae16a1fbe2ce81c82977d7ff92b12d7dc99f333ebd1f4bd80b53db33ae506236e6e955b825762c6254218ca0847c6395f94fe349ede6bab9c906fbbe2ecc060a556134462d30079623a8623326ea2432b5164022dff18cc0c7338c887da69acecc3cd0ff519a3d24c7fd33ec84fc84476fbaeb8f71053b3857deff3efc876d99f5a4e5435e70fdd9a4acb34ee3e6a4033bd8553e2fe5cb9cfe73e80d29e7076d11ff31842522412a25f928d1fea02434eb2366c1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "truncated length of digest",
+ "msg" : "313233343030",
+ "sig" : "75d98b9be70ed3229c21561c98e91ad00e2243e4b0632f84611f4e89617cfbbfc4e9dea7354668ccb01be426134cd8c8f6703164a389b536cf9614c96e3a8173105b294b9a649677c174ebf004f24e36ff90db0e28ce056be6837e1bd447a4d8be19158f7e73a99f19df776741fafbbdb58a497287a3843b5d50fda7c41d6d57f17d22925c6154fbeecdc0c00c8472f1dc15b690acae79000886c6a6dd89e803e0b59c4b50985fe04bb9f764096c818c1a02c37c6d0c06d7ebda307f293bf7fd77eee9eb0e009f5fc2468fb04c9d50b3ec9ad42558b81279a4ef3e5bfee6db3926e0f4ca6a1ae976e35e1ebaaa50fdb47d6167c54db0d44da978915100bfdd73",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Replacing digest with NULL",
+ "msg" : "313233343030",
+ "sig" : "56949374ee2efc8f99d71fac2244ea8005a1de063250564a0b1b6a058275c017d1cdc15d4ae609c72e060c94d9b7fa71e84d593f2a64da1703d2f558d59482a931b16f4bd43fa5cc089f897069343bab1707a2bf0e40d9da54bfe9fe40353387ef486ff10a3ad5d1c869e5dae9117cd21f2d776c51cff1ef5729a8d1b9d5092a249777ebbebe44ea6df380e3bb86273c5609cac09887a860d715d5e1c19d0b2f805d8acf87e1fab3f09a09bc82784fba42959292fd77ceffa3d7616cb3dfedd89e254b414abf6c7433e4c163e1be1087d4e808f7282b9cab0e7361003434cbfb3df4421d46ba0dbf310e4dc29f10163f7b41a5c58d093a1d3a6fa8f986bfad22",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "0ced629f44a2eed6a9951b9ece3ac7905fee5c52f3f9cbb1bd7a14699092e2afb93fc44036b1c13a9e680be380f8527e6f4e1ee8211c92051f995ec59b781040b03f3c438c4f9156ebe7edcc4b920bbef34f5009a577e70b667acdf0327d05b1641336e377930e3c76667851fe532c90172fb6128dde21410da19b3a510aef6b45f93acd8b30c0a9633037150a948801875c8bc5958f940cebd32366f1799cc97b950f279d5e3ee3d0cf2af59bd8147aa535e436e1e9b1a22098c6ce949781674d12c8f0ee4999e3f912caef8de827f5c8e1066f7d605b587c44ae00d80ac6dc02bef5492dae00ed35035c1c7287e2f8881a94171aea708eb9324d3850e4d452",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "6673a72b4dbf5be3b9eec62830272c63c7c191c2348d7d4a30eff47c749739c4f0ee4d81ba0d51a6912e18dceee0a377233da8e7814fb13ade1b163e4176cd793fdd8e98c7bd4dd9eb21c9fd115a01be6192c2135a17596d3d92e98f1ba3103c950515d0906e4c4dd7f536f40dea6549e8871928a8f5409c7142d4aa0432e385a9c52d516d2e1d8ceb234629cb5be9df210e035971cc3860d62dfbe2489b36192b3269ed134f0befcf47bd47bf60796f59394b6bb03971d0376c30e240dc07b77e9132b8b6fd5ee7921d5b74c6e2f801b37706285141477c38c65de68de7b988f9c0a1d7fd47b0353a770b15bd11ad9b5193a93fb0a1cb32d95c71701d6d0b88",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "6513fd75d0e4f1400612377e2334358de1b1f6b4c8ade236e479fbf20dcdaf5b1c3e2c1d2b77ab510cc5d00d0a1e94db44beb3f22cc3ca37f1af6cb5caf543db2b24074e94cafeb1f72318901c2ce6428743e90710766d5a617366f42c2f4ce87c4e09008c623e314c231cc2fc3e2c8743e0e6c6c93d23e7f84a95d7ed712434d5e1b60f7e745dcbe81cb641db4c435c6ad032698c391d47ef9acbc8511fc39239b2072540e8b122f50bfe4609fc22970e6fa89116b2a0ce0ebdc961a1aed906287df68e0c97922e78279307bf5f0794753aec07f84f6e0965062137d1978b0aaa0df7c0a857fe682c923bb2a5a998e8ea2528c68ed093dee925d0fa8a500a09",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "8b46406416b39eb207ba531664224232cab9edf591d81225e80a6f848c4e83afec0a463e1d3aff171c051d5645e19c181c726596ca1c9030c98b4ae5b3fdabc3cc2553e79bb771d1a70ffdc14ce13d7b8192345734365ee24522b684acd4f4cd7c428142bf14688c1e21133a0fa196296beff03fa6ec89c3d90ff922faa426accbc268a4ad8b6fbff85fd89a6327d8fa794e9f347a840d274b389033e65b7783dff021d8611ee4e28b95fdb238dd0925b08618a78fc77c911547619e565ecd4adce61507887f9436353a13192ffbb37874a8a0d40fb38a6909ecbf24fa0e481bb39e8e40da68e29a20d6ffdf35024443056b789fb081c641758eaeba0872ba74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "389bddb52125652bf077b8cd928411a5445c1dba013095ed084654e84d4cde1df94e0cabf1bc559cde50d535f75c55edf3a0eefa4b88e5ab6833520028bbba5a041a7c7e207200a06636753db879221648f35952a5ebbbbad9b2536721b906c7d9ddea65ccb77122444ef8866d69d4ecc093a2516432e293a433a493a16405bd5f56653f822f321272c15a421dcb78d1572b7efeeed921ccd1c775c66f36e4ed65e0b8e413d18e0d5ec7ee1c6bcf8e832a240c76a22fe85611e8ec4371fa5430a6d6b19a6505d976b096cc612787298e87ca359827f4506d5772ac5543338d3d062a4ac342fbe616b4c8432ec711b2099a14d45fce0b0807c55d5f0583e9e014",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "dropping value of digest",
+ "msg" : "313233343030",
+ "sig" : "21c49d28ac1240581834d2ddfa3a29a0c489791f1bb55520bb424434781c2208eef3badd34a21f615f4e33c008cad28d3b0242bd3e5e8ea07e90033f461e5317e54e60aa07b455d9a058203c24e8dde1521b83687c69ab6df220d81a8ceb19f05507d69ba8e9aac837bc0965123c1c8d4a93bcdfc80dff27e5c40ed20abe2a6bf3efb10638c893fd1eb0428bf65303b0e5cacb0c2d858803c193da5f5edc5f93a49582b8831689f08d20d7abe02c693115b2961f863bda7ab0746ff2ced91d10ccd7ef605640f7378425fddb203b690a94e95c8d50e91672ec187bd376072bd11b449a00b4c39ce5d6ac538ccf447cfc767e0f371a93a0295d68d46df0ca3053",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "using composition for digest",
+ "msg" : "313233343030",
+ "sig" : "9737398f6fab2be34195fbe0044d87739baa55bc576783d5ee9bf727cf4c74f1dc41084331655f2a1f5bfd19a022d1043e43434c015f8fe7a44467b82ce642f97e04aeb5e3f72b24e39df7d0e4b56a9909ce87a8fd25db872afb8ee03ed1eb6afe8f2aaec6ea2536c3311ea4ce76978a3660c769fc74e3e0b21b768031a07faec76ae348282d5555b343fa7e6d50bf87bb3f890802332bd7ba8dfe88069a9ccb81d8f0737f2043e6c0a05347de01a4efa46e74fcb2f2a0537ee17fedc10376729d2adb6afaad82e5235203ae1f0f516de69b88dfb67f283be09daaba1e3ac4dd3d9056f4ba3bcf75a1203df3854b4c01c70f821853da6ccfeb869d0251e3c111",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "modify first byte of digest",
+ "msg" : "313233343030",
+ "sig" : "7dcc570569cea32acf6c72bf1a5dda7d89a745b6f73dfd8c852a5710b96f063d161771aa6399b42b0a075e25ee099b1fd2adf10fdfcf8e581c4c7088b037ebc6d3af6ca1877007540df494d2267c8af987f8776a4330f600263caf150f01fc414c49692d611284e395425b57d68f8b2579393ef411c4e1f237413769b63787a1b40481126174694e65a4347732d776e4a9b0d5e20f9f1319997af000f8c299f17022edddcb56eb2b8120e6fb7fc6b458fc920d0da0e6d47af0fbac69eaa224e248d857c2acd98a8420a3dbe9c22e56e45774cc0ddd1b1341a951a1007f187a92f4237b80df08ff9da8479925da4af92b672d6ce1d2c5962568c06eed647e6d6a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "modify last byte of digest",
+ "msg" : "313233343030",
+ "sig" : "23a192118e7714f12039f77cf5471ca50456d58430ea8011abb8337ac42327ae58d906952ef7826326ca194e7e9236105cf4f81e09029f9312fb270d3255fb25f48754a03892e0f0d94c46e2e0d78a28d5dd65255590079a884252a3a6f23fdb911988058ee817f7ad8871f13b9f1b26fb22eee2439112da82983fbed40d8e620ced90e99800a858d7034c0d8831049cb117eeb1d20083516fecbc75142a3ba7ed20a22c392720a3b73e909de2f465292396ba9075a864622054526472786987a5037b87228b15e18c1d3a9f032abaf6d38d0f8f77103fcb2f161a7e125e1eeb5072ee4340ae4fb25500860042222ad2a63c3aec017913fd8727aef26c3433da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "38ca0c6497a11fcbe4965aec6a51916e79e734d8c0c682b116133b8a8a4aef0c496c8260f4a90b1cd4e56ff92dde1b4c1cacaf1b4b7ab9dbf4b9100bc0178ed5c279a45e45b81c1df3142871d5c2a4f62fe95b1c4b781dff430e01fc8c74a1b3203c56818bd8262a8bda8be19e7ba75a585326e0343a79dd0a2f915ca85d69d8867affe5c8ca4dc7e3896bbfdc7db32d7855159b80760415075dc6b612ea9eac77ad8aa53cce8586a6d4e05f84daf21de446172efced2ba3a8f3e9dfbee7ac0ff91ff452ecc3cd99323ef9075a7a87cf7c05d0d1f5a87b2fc2e96f472016813e978dc49d9c3b144b00572440abdcfe803fdbd505994bb303f30012fe10abc7f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "37b0933568eade017a912c66a1acf0483fb5a86b1e1fc7f8ac7a812aa41b6118c159f4e6570358fd3becde179f9f6b457eb1b16208dea63ab3e0547900e9e1601e4282abb13b340fff5a8cb14ec3531821a463446d931112ef45fdace67fe72f9e300fea24e8ef42e17c947aa58ef4d60c074eb3d738c29f1ca6b2a9caa2605f4eee4978f7ef0d3d5a421b05d02fb45273492872bcbed7e62909744bfa174cad5ddfe396e3ad614134e25c4632cc3a837f97e6b8d1652366770eaee90837c455e69aef0bd49e02b94b09f515542aba1e63e20d44112b102c2fbd2dca55b21b8f09ce7718c07bd1ae4378f0b2cf4d6a518dbbd682fee17088238c41ac5c701071",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "57b1dfbf511f242c94a20458888341c04297ece78da77bb72aa5204776527ab6e292e2395aeeb70bd41f9e85ce22d8e7184466c1721fea6be9f153be6b8facc5652b071c4a5084c7ebaa7629a2ad9706081611a67c180753c3532370ce4b9bb6d074b0d1bda320bfe3516880b655508465f41461e3696592bdf37adf0545046eebb40db10af2a5cac8ed715886623ce681ffeb2f57b49341e06a1c5bec8ef0d53879565d4c89f1ca386de12112d9ec0f824573051ff38b70dd30fe22a8a110726abc1ddfae33cd6f7355e14a5c4ff9edddb0224a07ea6ad26d8eec45e7fd14dab700c7a101eccda23b7e78ab9ce9b28e14e50439e8154a97da19b66c4d1adc31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "87ba4bd4aff29ec987427d6040c08d6bf4ad489ae8244aa4197efbdd45052191a45c12c2a14546153feca295dbf1f39c81f522d9061375272588039ad1e59cb5c90563f590815a692fa51a77e822bc67a648951e0e5015b7ac3c8173e475806f666919ba1fb0e88d247b8385c7a1f5b86e487f1b384b19d3df1b244781a9206ec5b14d9c91e5f78f45dc6a07c5406e8ed59099839f2deb1ab77744ce13ce12f3ae70a6352f7d5a9ccbcec5522e91c52ee138eddd2c74e254991b3377504569114a4c5780f73a271b14b364988d46182186fbfe147551890a056a97af0b31dfc68d04645b6931778c7fa91d7d65f461349a79e7a4fde343cdd7b0d2ab9c5e051d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "051be7bd2c203774897bae877afbb999ad4dfdc507971f4f7061f5a386df8190780bc834d26bf685d4da50f694503044b0df7313944eeb3109fdb51a2390d8d7c0974ee736c63969a2d396ea9daee54b7e903d818d755afffcf08a945ee9e32929b49a7855e0b73c769f19f374f9b717e91390c014ef747a8a835e8ef747005d14592b8ad808ae25b331d2f3d20549b9cdcb60fed9f64d8d100c6c8777014eaa288719c9e577954ba585ea5963aa2b95ca3c2796363ec4872c2a87cf9faba4e131ca76c30b9463b91d0d2b28adbaafd3e51c3a47abaea97657cb4183503843885c98accffdc664abb30a4d062b340916a14842b91b8669f035341584c780e53c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "117576eb114e7a7bfc750ce54a42949b5199870752c7575da0585e42c6b47e8483172d5115cca4f275c4fd2a982efe06751d86e3bf8b2e76feaf1f203dfb81e647e704c37e59441f7249d0a1bc8d765e5a411f8a889823ddcab67da9fb2e5813e6122a487e616a0bdf526f6e14ce69224c334477f0fdb3af46d6699f8dfc03847b7c84a6d926d3fbb0b97e0c3dcbbdecb883a0e25a1cce193bfb4238741024f201e5da29fc48cdb47dcdd6361b74c33533c14a97758dcf4cc2b51429cf4a4770794c6c2e8f603621afbef1bba7ac078b028111b7bea0c92204f4636872d5d68554330db902be20c41a9280593c8bbc07490dd8b13d129df6795382e275067b08",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "33b538154d93f8b762436187411da679bfa55943f5d29257cdfcdf87e6448d1fac6913bbeeaa1803cdbcb9b23f77c71ecf2c5494a8182a04311c86aef0a45b4a598ec7523c53919cf6ae75a40a3c87c149ce42f114d469759a1f86282539e0ad8501efeeb2af9cf6fac1094d6eea0be62621b06d49b4bfda07329545bc06b9ee54dfee9e4bc2affac28d4a77c76ddff1b3256361069e033ee2380b79119fb1bf0c0293758396b4bbe79c638ede89740c84b42943563bc97ebfd3b3f0abd2a7c8a7f05a433cf85a249ac7150be8a03bbc671646701bd531e8356954399d55d384f185b0f730d6fb335347b10856b29fe28f6bd0a0c0598f0d8ed66cc8032f5216",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "a4f2b316fb43ac7687809a0ff89272c6d1632255ed62c6bbdc3e80a72e092c9df0da780c74d381c679d63ebca22ce49a8263149370b8198246af8e08d6e78429e3613b9819f9668e2fe6105b8cf044639ebe7a44df326cd96dd8b57af71a4712bb0d2e2ea4e9a3ff78a6648b80fad4e9c7722faae301975a9847af1ad1f310b1f10ad2b0f6b6f92d8577276909047a3f11cdda9ec9c8b88811f78982c46ed41e04461b5dc87bfd2cf9ab475767c5e83fd6230321e3bb73c519796ac7898aa0087e44c33e32aee7e65dd88cd33a047da635cbd35e49963a1099296d3c092cbaa5a7b6338ee37834312593f4684057be9cec7b997f247ca077d8fbc51dd9ffe810",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "23618aaae8ddde6dbab93d6a709095e3c063cbcbc795e828ad6546ecd1def7279f14927b988035f717494e936a5007f796954dedc2c156c67f2228b0ae168ab39ec5150d622ef94ff6c389acecda859c7f7eadaf716aa3ebb67d0933c9e95f14305e99562fa9d7294723c8a04feac68ac2d46f303b0ff7f196c5520e2899fd911b1060b14d541e37900ac88ac70a52e90e3c76dd78a34583aaa12e2a4b47f5182804097962255654f9f47212cbf0fccc7f42f00611fe1fdbf6a7fe72fb25d843b696d8aa9b65e89d7d0770f697114ec76fea1a087198e935edc3e0c7fb3e6c050f297a98bc24b35c5611f32415bc570d722ecc29c637e1aba4d1d3ec1d4af23d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "7f79c8d8d92eb81aaac71a8b28afaff31cf9a7bea57c857f56240c90a1e2111f3399d668b8b730262537c9e0f94cb3140a7b2e40059f320d2e9ff59c9eb732399ab1296ed7cc588c0cc8bfdbb9f8a3b74846514dcbd51cae199f678d454a835287965c865f564f0b05454f20dec9d09ef2b2f6ff9daec8aab4b94e6dfee8d2f6295e8b106b6b56eaea4dc8cffe7577404430778c5ce940262a463f82898699ec715025a29b4c1a1bbc8363c0f03897000a44438dec55d0d77f585014abbcf4338682413f41170ad4292999a605b85dc27855e4953c6eb8d6cfdcaa7873f14f63f96f67e01efb831310ea88d9b2fecaf5ea354477f8727809fcfedf77aa9c21ca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "17a707b40713bad4effab937f3cc658620eae1dc566f171c6b72b04f246f5493023279039aa90ecb19a2597f02e68a7fc974f40b75036e850824940049d0a5deaa50a2f653292a568f0e78cb41334fa578026bfb5cfcdded3a637971556e38e69be6a6d6a395ae179ac74e79287a8c4692561e6db99f3749f0878421cd4406d018a542a80a54fbead1d1847c3b0a948630dbed5af996eb18fedf92f4ef11284b6c4074be515a3cb260046f8349b8b2838e45ebfd1ae03c4e198cdab93a0006aef59f71cf4c92ee35e05c91bd32487e1464db28afa1092621b2bd8b2b5cbffe9cb16429f0a07e17c0ba4b30213081bbb77856bd397609306e6517e9346d6d02e2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "3d430cf9f6fff75f55b7c9ba9a639fe3feffadc3f847acdf4884c0d57aa619cb64a556241b493a5be137397f2d8511a0317179ade5836418494c03e71286ca9a077dacffb1ffbd4510fad2ed88af9d80cb72188a04943fa138b26fd125129bbee1d3d59a5bd261d448fe0eaa48880b4355bcb5221e674b22bc4af758135253596085b93434dbfe9677cb936fac0f1b8be0a53a8ae146f369587429207201562c2c229d14174c4bc74aae5503a69b829d2d9b9a011569a48aae3ab64d9583a8585d601cfc78acb40f1034d4d7ef3f0c84e352acd1b740b5b4db69072f72e260c356c8cf55379022f3a4a2906b2e507d7859e1b76095af462aa8696cbf12c8f218",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "594f134c8ba297bd162b9e337e608663219a3c9f26a6c8badf97f354b0006fb80d8851acca523505dc6ca23151f059092debd3e41fdfdeeb8a9a76c4edf3fe2612f3396cd472c8f9ababaff4c176eba6cd7296fcee028211ce269aaccc777591206e5470f9f04ec29975bc54303687ffa07dc10878f5e13867d7e0dd11f53fa5cefa3587d8ecf0e1be2532ff2bd1f54da6cfffaf74653520b87f32e640a9dce23b4b898982f3ec35a87cd8471891b8a0cda31939544ef0231342c507414df8dc30685a77a7a32b30b1addeb78f83751ca15d143fd1678f9617f57f4edbcdf7b613a35274b12f1d463e0455012cb6e4859b431f0d8c46d1a29b7895151d354f28",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "6df12682715191a5e4bcb13bc416ddba3f6f71a1273469aa4ebed5add7b47a57ab5b3dfc51a32631f9a85ed5a254978ab793ce2a46497c85a43d7c6ddf169622e4521d3d01f1ce62d4b012ee6be4255eda55e686c4ac57e9de687af1b5a3a9a92e6a474b9731674ad756c28c50fb6d609a145170234aa489e6d28d9b6eb94b425349d3cf0ac14d7505271069c6701d91ae0b27dea22d8f6e65bb11c66db90691c6849f657fcff30446c3cf37523eb51a9843285f34945e69f66b42dc1aec66683b50910ed9e19fa89dc868f96c0ce9f0d063667f1df31f1a5b49322759cb49f9f348a5d4fd54193c078f5517530a60ef47630a93673dee1d53c94ec1fc59ad90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "56cdb0e6d3e3700b7cac6a0426ce20c549d3475cde2cba933a466f1ceb6a522be59a2c1a54e296f0162b3346a57daa01a9141ececf9ed300f6ecb01248dace89a4d69be99e573ff8e89fb81914d9c1e57d95a04462e3e84ef69637612a1acb732771a2712036b3d3dc6389b48c5fee60ee39a3723ed2c3b1f6dffa720ddab75f767868bcf233f56909441f4ef380ba5fcf6ab0db5aeb93967be8095a6192208674b29a4eb15b127af07beb941172108432584e94e0c7be877901bfab8d0ee1d34f6881dc4d3d9cb54bee5d9383e26d7e37b373b48845f6a1a396c825e9a2a58ee1453635d5f75e281dab8a01db8fde29145a6d415f14eced61bf0abfdcf39e44",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "0fa0a038dfad272aafe694526cb19a660bfe85447ec9f2a53e77db1dade1b99b4a95b5826e02fde9f8bc6ee4be826630a317b5a931f2a8f7a1cb217ccadb0902d3b2b8d563b8785d4edd6c703c264e2a1822e055c6c46de3e3e03c47db94b64ad6ca3a8e0c0c290fd3501100f332c268ca68d38c892c5dedad43a01b71996e6610f65a65e3c953a904ce2dfa80205360cec06a413af0f00da1ea54466ca289be461437c9a5693109e2f6ad891aed6f78579059087c84040e784fda375c5fabd3fff89f418d901e77b9cab913d399077d654dcf6e04400c0feccb2a10747e0127c8a512325a1ef34545735b33d51a4cbbebb1cb6db38953326a430ce8818765ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "302efbb2e424d5fd19a93ff2b72dafb6008c998fc9d24eefb59c808ba9b9d48027ec799286fa195414205436be045bcc3a4f2d4c127dc9f6b6097ffdcf02558cbe252ea81ef9b6a93ef6732ea3b81ad5dbdfc71a89e2229f968ecad1cc89a57e35246bcead2f663b6c756b76d7b000e07e24b2969390858d4a56ef6c8fe251c1620a89eebfa47bfea5c25b34fe8f19d75296ed61a9253199d6b34fd9b311d9771886518efe377d5651c8ba45fe2e2632976c083004d3cb8003c07fcf37dbb5527f2b296c2757071de64bb789045bf76782fb593255bd6fbd3bf0afadb8f59a565bfec1d87b3be43f837a4461241680a36c4519609275d958c802627a993fb43c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "3500550d10fa8c6c7e0262322f3f41f11523ef4f8ad4e89d57f003d67f9f5ab9639b79e85a5bde8ac31716b671d3b86555c67726a3a34e52edb6220bfb266cac4441dec56ed36d9d98b8ae6afd624b7708ed8326aa392debc13481f73e33e00cffc38625434193e39449cb545544637f14d8877090012fce73d7355e0e3d15c062229714ac38d7acea648056014d22c1926925b265b636a823a26826bf761ad017c72e1cf2ccff312eea0647fabf53adfbed856efe915a0b1084690442db1e6a7fc496b8ff478b676baa6202f52782e080bcd900cb1066d35b0716124360be6fe820a8f1a16cab63456f28e851bc1e1bf6299bf49a6728c4a6055ed48dfd670f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "80ffd6431378a45bc91c5e6facc6383d32578b1efd4a914dc3a5f6c424e93de7a2c96be4f27ddc80b73ba95011e5bfa2015b265ad1eba4873c0e2ed8ab7c8b5326a1bd54457225b269145e119141d01753347835c8ad6ec1f353e259a771e674bb6cc408d0647063a920819809ecfe912a3769793600f05c94d89af73580cef7e66dd66c61f85a348e67a4344647437682f735fee7841705b9c873d01494e948c0d18adb377bbafc94fe67ce7caa12ad0dd381aee00ba33297a86cfedbe499f37bca5516e62298d85823ee6d70dfe213ece176b0f43cd63d1c32e7fedf18c1bfb2aa8eee0b930d478b010636d1445351a96613de5646a77049f8eb9849f4c59a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "5e72f90b7f66f74f36a3de9d2b8e07f311db5c4854e1110fbb4cd6eff7efa68c6bff7748cd173929c60d426ef8167921498773a4300c0247bd04124987132c3d57d1f23b081fc296a5823d91f0820457f1f9ce0ae364cce689c56df247c75b9c587292c952ded2b20ca34ad086bfcef5c40866d479cf12fdfede8234f2562be38e978df778591c9128f2d3187210f401297fe6703f5ddf1abb5a66c6ac992e2c5ea177969c7d6fda9a2808bbb8492a7c525f54d8291f4803bae935362a57bc52735d9eb6dfa90bde5f4eb246359e409acd8c9a4849ac29543f45245a38955c7ac5938b565b50b3dd3046e5f489c35839ed60302c2a03221900abd9876c2fe934",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>",
+ "msg" : "313233343030",
+ "sig" : "98dd693422e314af0472c92e57de038be9b6019fe078f63513117ab165f7ecf32cbc1c564d90de224a88ac6b649d0f018ecbe92833bb6fb2747f31146ff8f4529125d732a08bc72232a76002439de03c908cf340176b872e34fa5c80a010e8126dac4422dd33ab48146500ae8e2da955e76aba3560cbf76537b862f163be12594d79adf551ea47af54ec53d8c7ea5e01cc0bce52133d51a12444bec6fa79fc66546dce03f5739039a8f6148040dec3677a9c8acc9b33f0ac60053a50144209ccaa95e22ea00f6aa1a52e32ac73d2c7c53e12563d90bf486713f4e6a65b9cd6d9036941dc78eb6a8c07f74f1ca42ebfcd9d3c146d774f894ba9677c531def5381",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<hash>",
+ "msg" : "313233343030",
+ "sig" : "195c7e09b8662f2a35111f6f68206fe13f22709994939a0344b1ba487f6606890d79cb4d100a221fc816ce4e523bf2cfdf285afc59b4dad57fb9957d26796e3f0819b8225c2db7b76fdaaa7684a611352ebdd83ebf169794e8e1307bbc81c07a0e570258fcfe8d17c502a5e3a2317f12dcea713c8ac89c3d218256d3aa68a9a4557ba4e56f623cf23a8a1361f35ff5071da92d094fde3647261bcf58b7c8e7e2b61bd351b10c53708974387e5c38f3edc68a3925b6694e1db29948737da3d43c3f55e26b106445104567f87e62e24fe295f101205a42acbaac3889757af4d99c0c81ce6f07c6d314bbaf5482f0492aa71458bd5b20646be7c6ef54c6a949b9cf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<message>",
+ "msg" : "313233343030",
+ "sig" : "0203f063c13f1d11f9624fe90176af3e605a06f67bc854609a4181d06c16465065ae8a95094212930ce58630a4fbfb5384f45ec23f57d7e57e2cada42beba627a3605543573695d82cbcf8de3f933c7ceda61a660996da0adb3ef4539ac333a5c753f71e822b4deff281da0af31261a732c8ea454b8cce8ab7d45ec9f95e65bf0ecbd03c5bef5ec746a892ef248053623d1e97eeb786af7a6108553f9e5a51d89aa57b377eca00d28d59d8fca06a61dd184ce1a28115c576f11acbeda5f6215ee1b67ac8cbf849cbac0ba997d58b2df30f781647235afa8e9e3fbdfdc5405140b314b3855a8198dcf96fdd2345503b9e04676e09fb97efbb43b272d43ee1586b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00",
+ "msg" : "313233343030",
+ "sig" : "5fb4728a11ef81cf1e76a8fc2f7bc3e6d863008d93ddb92b2a0b29d6ce1a2e6ecee403965496a771acd51aa2aa7e6536bd970a330d75fa66a223933ecc6e860be95fb0c5cf7fcb6941289c38483cb06c8d20dafd83f48df9c12dfcc84b01d01f47c224f852833df893da07100e2393e77a559a3b7c744a8f42eed121b570f7f931278cb91afa116c65c9b3d832f47f179ade342fea6a690eca00ae454cdf8d04f813a708988e2125a28b217dd319d9319d71e4e8a260874535b6a30ac104551e7d2bb2da01598c0680f336dab9b212e9348316ad7c3d1899aa34821b4b93be789af95d409baae02a0b9037771a553c79cd9fdbc96d2be9f22dfd51cab3803c71",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00",
+ "msg" : "313233343030",
+ "sig" : "ae8ff94f88a329f1bc45f29c721cd0d8ff511b713fa6c28e6c3766d41ff809e83599ad945a224adce3364b5677dfa9182c353decfdec7fe3d450e6380c6f978197f1afbc6953b2b3d27ace986585d0c6f4ca04c31f90353180b0149dbb62acc74a725ce0b49d5f78833578e8d619dbc6512e856dd460cf218fc2c985cce278fae10ce226aba17fec8d2ad028aed63afa98575daaa8af4e04b4f9ed6f79cfd051cc6756163ac9bce4b35d9e5145e48646f6c22a42ff0c01df77b03c7da82fbfbe13c266dfbeb653cc4a0f7e206aabac13b5e49f20d53c1e16c5f7d7914558a9cda285aa23923e931714cd0859050eace04c4d8eb0ad0969dcff1aca68daa04567",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "PKCS#1 padding too short: 000001ff...",
+ "msg" : "313233343030",
+ "sig" : "7d5aaa09f2b07ac6e6b5fb954e720c195756ed52744269202ba299d80f120da41a87719d8843d26489a2183d9145d580aa0fbb3e4a05eed86ea7a456311aa424c11559d087ab241979f535fe0e285a5f4818a792e6ba633cab527b94e7cf7a5333a2b3714e38ceec349e067bfef8ec63a7cf6629b073a2f36713a099b35e778e0abbe6eb5e4f74845659ecbe9cdb735c8bdf93396ce516a1530e5a49cd61a6cb3c7ce2a1cb213d96fafb8b66c89285fe99d6caac57371b53f3f70d1fbbf54522826e2747d7c10485c5d0c08c08ea1aba80edeab54ea6270073dd9d5fefae6abe72148844934b5ccffd3137ba2078891a512eb7bf5e0aa32e3aadb7d25f4b6006",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "CVE-2017-11185: signature=n",
+ "msg" : "313233343030",
+ "sig" : "aeab67706b1082c201c6e882ce38a6766620c64413167dc395fbcb43d6defce6b2bc62c85503b9eb305730e209b04afd8ab2c182bb6365b46394540093eb455dd3edee30375046aae03dab2e32bce939f0107af6a766c4e48d66d78d0481e22c235575b8e76847267241b17f4cdfde7628016cda8ac60e55511863bfb55b09eb86a6247c63dc496e15a6a9570c5753b6c224752f347f22520a6a9f4c1a21881985f7beea3ca5b09f807bad451b3f51e60acb1b6aba94f90c61132fe30a3abad944f3ee1aa70ec5cdfb419f1bc87f1ead8c49d2261b994184dfde3c877524327b6fe59d75f223fc8ff177e343a6490915f58af992c5ced33f6f41c2f452ba9667",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "the signature is 2 bytes too long",
+ "msg" : "313233343030",
+ "sig" : "aeab67706b1082c201c6e882ce38a6766620c64413167dc395fbcb43d6defce6b2bc62c85503b9eb305730e209b04afd8ab2c182bb6365b46394540093eb455dd3edee30375046aae03dab2e32bce939f0107af6a766c4e48d66d78d0481e22c235575b8e76847267241b17f4cdfde7628016cda8ac60e55511863bfb55b09eb86a6247c63dc496e15a6a9570c5753b6c224752f347f22520a6a9f4c1a21881985f7beea3ca5b09f807bad451b3f51e60acb1b6aba94f90c61132fe30a3abad944f3ee1aa70ec5cdfb419f1bc87f1ead8c49d2261b994184dfde3c877524327b6fe59d75f223fc8ff177e343a6490915f58af992c5ced33f6f41c2f452ba96670000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "the signature is empty",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "the signature has value 0",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "the signature has value 1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "the signature has value 2",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "the signature has value n-1",
+ "msg" : "313233343030",
+ "sig" : "aeab67706b1082c201c6e882ce38a6766620c64413167dc395fbcb43d6defce6b2bc62c85503b9eb305730e209b04afd8ab2c182bb6365b46394540093eb455dd3edee30375046aae03dab2e32bce939f0107af6a766c4e48d66d78d0481e22c235575b8e76847267241b17f4cdfde7628016cda8ac60e55511863bfb55b09eb86a6247c63dc496e15a6a9570c5753b6c224752f347f22520a6a9f4c1a21881985f7beea3ca5b09f807bad451b3f51e60acb1b6aba94f90c61132fe30a3abad944f3ee1aa70ec5cdfb419f1bc87f1ead8c49d2261b994184dfde3c877524327b6fe59d75f223fc8ff177e343a6490915f58af992c5ced33f6f41c2f452ba9666",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "the signature has value n+1",
+ "msg" : "313233343030",
+ "sig" : "aeab67706b1082c201c6e882ce38a6766620c64413167dc395fbcb43d6defce6b2bc62c85503b9eb305730e209b04afd8ab2c182bb6365b46394540093eb455dd3edee30375046aae03dab2e32bce939f0107af6a766c4e48d66d78d0481e22c235575b8e76847267241b17f4cdfde7628016cda8ac60e55511863bfb55b09eb86a6247c63dc496e15a6a9570c5753b6c224752f347f22520a6a9f4c1a21881985f7beea3ca5b09f807bad451b3f51e60acb1b6aba94f90c61132fe30a3abad944f3ee1aa70ec5cdfb419f1bc87f1ead8c49d2261b994184dfde3c877524327b6fe59d75f223fc8ff177e343a6490915f58af992c5ced33f6f41c2f452ba9668",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "the signature has value -1",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "78118a594d6495011eb303f55e0161ac33eed41a751c62e76163db6ac4d4441d32695debbc23d9b3a092cf6e90e57d3fd18763c6f4b7fca571f2e506eea88b3820815b8a3ebbdd45e7cfb490f5402a500505b1e10691a255f060ef6234f761783e39ce053af83cf2985ae44f045eed302db5d929fe7c94f303f2a6cb08f98444f9229db82fcad382f339e1b653a633d1364cad96549d6bff99d3bf1f50329689ee5f4f82002620d8d876b86b22ea69ad7738d520d34a87c468bf0de9d2476c1b352b0acfa2299da9027734409ad834c5e5f04742eb63507cc36b70959bcb566681136b32a405512b6f9bf88c058813d6f09b69ee249bcf305d0e9136078d1897",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "144a0cbc47bfadebd0740876cf860a273960fc235c4ebabf7bb1fdcba0fb22f8fc14668a7ac32bf460bcc19fcb16c8e3991ad69cc04b92f47ebb6529f7ae6777472b182188ce21bd656ffe7507360c63b275f130b8a3ee3afea4bcf7bedac37ec7de9dd4fb16af512e2c671d0268829e8bf8c38b22030588e3bf46f6af86687118a2ef252d0703fa5077ccf86e0ff5e3300722611a4552aa2b37a36d7aa688577ae95c88b19743d0af4d904fd683840735a5f725e5309e603f27073e5f461e98fd7fb7d97b23644d456237af18e861075aad1654ae1829a9f0013e85a255016990a9b047cddca669ec848a26054040d272643b6469320e8dd7eef8666409d687",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "61d52afcf44e88de8784b24f14dfa9be7e309d80ddf755b8db68971bdb68b936ff8407673e0aedf1cf63f81d1f2355bcf5fc7e8b13683736a97fa2b144def629b166eb068cf590f76f0e436c619dde78b8e25f8a6ad760c2e3417585c5ee6d6c29b3c18c5fdb0504f80803655cb7669b3ada9febc2a8be185bc9bfecfd007f0125529f5f597640b9bf436017ca5c84ca93c0e2690c56c41a6c496192778986529948e805e5b507c22d450a31d9cac47136486e5affe426f23f84030fa148a2c4ce0500ec2600bcf2dcfab437ee293d7834eeae0355037e15f27416caef763ff3694571d8ff0fc54efc7dc57111275ed020abbcf5083bd3365451c5d51770af54",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "a551a461e40134223e78de97cc486443dd31e3bd47cf4f649d2ef62f50f29e00fc0c3b662f1fc14c1f6eb5cf5dfb19df2d80c3f11de5f8c241d4e9c08f0fad1ea3f5246a30b6eedf0b5b533615cd45605a3f34522c4a9ee15681315ba3eff75d049b3754c54c7be2253f6d5387537d595b0ee8512dcd59e1f3a9da698e0dad660ab482421b21fe17e6618eb488af250bcd5caf8fc2e91ec22831d670f3304937336ecc67848920663fc539d894078e404f6fe4d896be9589c76573f1ca04f8f9d2f00439250fd938fbc0390b4be59ccd21e77419a294919733fc4c97a53845b6e9e433caec771d17099034e68da4ccb5353f5cd7d88868b18cd4c5e3138ad77e",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_signature_2048_sha512_224_test.json b/keystore-cts/testvectors/rsa_signature_2048_sha512_224_test.json
new file mode 100644
index 0000000..a1c8156
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_signature_2048_sha512_224_test.json
@@ -0,0 +1,2045 @@
+{
+ "algorithm" : "RSASSA-PKCS1-v1_5",
+ "generatorVersion" : "0.8rc16",
+ "numberOfTests" : 252,
+ "header" : [
+ "Test vectors of class RsassaPkcs1Verify are intended for checking the",
+ "verification of RSA PKCS #1 v 1.5 signatures."
+ ],
+ "notes" : {
+ "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature"
+ },
+ "schema" : "rsassa_pkcs1_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100a38fbcf34eef1810cb2ae21fef1e9a1e037f7d25d43e8b4f051ea74c367bddb2327a7bccc5334fe610f7a9855e2b76c1e9715970c22c274616fd9460d727afe9a149c23b6b9730c13c4f6213e0c112a49db2e55993b60c520eb73042c7a0b1bfe4e27b11a4c7395057235233fd8ab3898ad56a7893077bbc4414b4089a594c9cbec5deca092efb4d84d977b9f37fd982341da963a20af680ff4a774ec85a104a684648b0a90b6cc4f7d4808db666ebab808a21020f8c005c6793f196187811935526caf1b6cee47a0c14e0823f87d7aa82e9f5a635ca116686d2da719cda269c39d863571c606e5ce5334254e49648fcfcf502a1321cc071f1000d562723156f0203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100a38fbcf34eef1810cb2ae21fef1e9a1e037f7d25d43e8b4f051ea74c367bddb2327a7bccc5334fe610f7a9855e2b76c1e9715970c22c274616fd9460d727afe9a149c23b6b9730c13c4f6213e0c112a49db2e55993b60c520eb73042c7a0b1bfe4e27b11a4c7395057235233fd8ab3898ad56a7893077bbc4414b4089a594c9cbec5deca092efb4d84d977b9f37fd982341da963a20af680ff4a774ec85a104a684648b0a90b6cc4f7d4808db666ebab808a21020f8c005c6793f196187811935526caf1b6cee47a0c14e0823f87d7aa82e9f5a635ca116686d2da719cda269c39d863571c606e5ce5334254e49648fcfcf502a1321cc071f1000d562723156f0203010001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAo4+8807vGBDLKuIf7x6a\nHgN/fSXUPotPBR6nTDZ73bIyenvMxTNP5hD3qYVeK3bB6XFZcMIsJ0YW/ZRg1yev\n6aFJwjtrlzDBPE9iE+DBEqSdsuVZk7YMUg63MELHoLG/5OJ7EaTHOVBXI1Iz/Yqz\niYrVaniTB3u8RBS0CJpZTJy+xd7KCS77TYTZd7nzf9mCNB2pY6IK9oD/SndOyFoQ\nSmhGSLCpC2zE99SAjbZm66uAiiECD4wAXGeT8ZYYeBGTVSbK8bbO5HoMFOCCP4fX\nqoLp9aY1yhFmhtLacZzaJpw52GNXHGBuXOUzQlTklkj8/PUCoTIcwHHxAA1WJyMV\nbwIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "00a38fbcf34eef1810cb2ae21fef1e9a1e037f7d25d43e8b4f051ea74c367bddb2327a7bccc5334fe610f7a9855e2b76c1e9715970c22c274616fd9460d727afe9a149c23b6b9730c13c4f6213e0c112a49db2e55993b60c520eb73042c7a0b1bfe4e27b11a4c7395057235233fd8ab3898ad56a7893077bbc4414b4089a594c9cbec5deca092efb4d84d977b9f37fd982341da963a20af680ff4a774ec85a104a684648b0a90b6cc4f7d4808db666ebab808a21020f8c005c6793f196187811935526caf1b6cee47a0c14e0823f87d7aa82e9f5a635ca116686d2da719cda269c39d863571c606e5ce5334254e49648fcfcf502a1321cc071f1000d562723156f",
+ "sha" : "SHA-512/224",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "315475d81158d52a3b28ab7938cf08e1bb004224089dad59446e9b258c042e4217a30f1a6fbe0ba08b911f66f4b104d64a0f1832bde03d10de5608ef1a85d4299978142b56d4c8a7c24f070ed2e8b173c243c5181756b823dd94e3cd46c0bf4a10b48f1fdfffb1e0956a7f3f48c0290548d4d832bd5b512d3f9d79c47980270f5150d5b71af90023af05c4c23ac9173a143975304a3a3587d7b44030cd09e53eb49a7452b73228637610f2fa10a31b931952145e78bd30a9b2e56402c9f1f3c99b8a5286ed886736bbad8ce07a6efedecd615378c0b485d7fa6946dac1f5d753d6df2832b285a61b476e5e168b27bcae5c803e095fabffa64869c63e73172dc9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "459dc091708b1e68f7549833a1346ad79de6e70f670d4530e98bfc2746b6e5765cbb97a7251563d7ee1f67acc7dfd8ebf553c59b51ae6cd0c1c92c21c61b8dc7404b1d106c6d6ec70e69229f25033719440c4035005a4633dd4ea3daf9ef7d6ddc6476774ed2aa77bda3e149bb5ae8606ece1b3a1f62ca37ac4adf6716e311e96ea4e78952d18fb660a52b50877eee0a83764ab18e5825ba1631b0dc6ae41816985eba1ae7c834c4788acd5fadad1f916f1a1d0265293d6e52e7eb85b4407fc82f7ae80042574591e377371461e4f1de09d7afa0444fa4c9a481469b762b9ac053c7389044fcafd4fb9e873e4d6c5fb9dbec7bfa8bd79d17d071f565676e68a5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "7e3d2165390e475505dacf2514cdccaa2135f92edba07e33e165e54f55b48fec3f36e52ff8fd1ee6e1e985de86c4f3bb99029ec7e894f865ab8847b702f3af052f063e4a829518725d818e552f337d9fe84812142f6b806ff01f316c5b9bea1802681af682336ee864c244f87f9c19909009eb9ab4b11fc7ac2fea0020696e6201dabc5e5f71562ee3bd08def4be037c96ef1015d7fa9b80e05ed5854bd59575411c8fc43b33bf231b6ff64403fe4f5cf8f55be964b83b1e8942a3b9e260ba515ce8265276abd150e585070368fd43065e06b8753021c267212cd4412bca42a30de75c41949de5bbb70d101bd91f0e0663026976438b1df425e5326c0d0b6cee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "7fb64ef10de96b3456fa0af54572595e45328612dad2064119cbc672bd7c6eb99028ed79a5f81378ce8de64995a1b44c3f6b0ef5d0324ce3d48280599126e23ba7bf61cb284f52bd60769730c9d7aabd8e7971e7231b588bcd8811994c9e57a73d424b0fbf7a89b1cce22253af62f29635993ef4d2cd0cefc01a421cc99507a1e4e0752fc467cbc055ea6679ba00a718b0d39b8de4530893a2b289cc08396045198a8aba8c659de56320ff2ab0aff0c2aa0f58a3dbe7f2ab1544c34672db10bef839638a92b54e78968a0f9ea77fa03748f400473cd5a903b44b134135ddafed174fc92c4ae8b7ac322730d6d1ee0f7770626cebf90f0f144a3f66535330ba4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "1c3ceb3e433747dc87f8ab5f96e1c47ea6a44a5e6ee8297b251d79165f57d86581c4356b5e6a9494fe3db4c4efd1f5aae10b5950818ef243fbe69e69ac7cb99d1154d771be415ceaa04e2393bca98b41f54b292d291c8d3f84973753c0050297119c70453f8cdeeaf5cd5e31f156ae5ce763b64a9025bf9e34abe71fef63b0a3a1ce61048dc195fbd62b6fd33b0096365678a019fe46bbafe781525468eee70f58d98d8ae8a8b74290f2f8467612915d11a3ff363102ce9a11390313da8754a9797dd57aa92a2969d757ba8dade79719fb2d2821ed9eac5b8192fdfab6c40fe6af5c9dca13fb2f0e56f188f883898e35c889cb73aaeb021d80e89cbe035139f3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "218280cd8479560128699b224ab42589fc457f52db3b053a5cc5a561369c5811f1652d180b07aaa819282f1482f01625350ce8ecf2b3ec93c5cfee4f932ebe1414fde92177769c91e5fe40636f81cf5685fa31415f19b1a43827f23ab833ed41e67ddecd9cd390264353666c0990f3230729906ffa5351b5bdb1bcfcc200d5c6dd0b1535fcda624a6a6761841702366605a4df4ba005c4709fca3246baaf358307e9ffd224f2ad28a8b7f6b3461282b086df110d1673b2a0e3c790c6681ce868d91efad552c2d0019e152ef6a0312a42723d30c993583d28af1fe622dfe728a53ead36307383a96758b3ca9a548e9215834c317eb7dbef2dfa85d03c7b6d3983",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "62ea6095791c5f1786c2e2eb669a5c2664c6c4de548ab87b2601bfc4277b4f9630c6584deb2103c4883f0b421a681e67d41b175d54f6504789b9586f1dcfb150904e5c98ff92922afc64552ea7c3b1fa9f7109077214154b6c59221b689b00b74e132b1ff75a8456a29829e593c4d832a5231b5ddb5f437c23a3600d1f0091362212431e7f0b27e0a7c6ecbbce2bbb539547db863e6702039b4b7ebecced4dd29f76a6f2aaa9c132a28d33512f6d599ca48bf2e99bd62f0d20749f1a1fc355308d808b2d0c3e801c4725cf60996dfd60c2025878e08258a1599e8adfc98c80a9f165a174e173bfa6a4c597ee3e95b6469cc061acc0c927986f6c321153f2a6b2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Legacy:missing NULL",
+ "msg" : "313233343030",
+ "sig" : "8e2feb62630193faab19f9417db278e344dc70a026cff1eaae5767d9a22b6a831c30b0e06bc6495202bc85a1121f43e101246df976f5aa3e3ea2d8750e192c8736e809f1b253a357587d501eed27f14941d6a5d3636e96e5d2074123acec79b2027434d040ca7805590895104ae03e7304bec6ea3f589df2cda2ef748de9e273272f4ba0eceb40fb2fde2d3286257233d14bd97dfa84e2c92ebff916347125524c6fc96269335cb3de4fc7e4684f7a2558cf44cd1b213fe40750a47ff1ebd3bd4ccd60111880499c717b1edaac98dccdee1ef5d25402862bf034ada259f64800c00a89ae84123230c5c4d45450ff1f0e806b474aece194233e5a34a418e1d3c9",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingNull"
+ ]
+ },
+ {
+ "tcId" : 9,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "286f0aa4897bcb5e89d50c9711ab40f36ec242da72b3409b5ae02ae70023ac84e17353683b281cfa77831c59d9027a92b736ff936534a9b7778219bdd1eafb43f83bf3ebd49c0d0df847407a9661c23484358b013e18ee562f7d4d2827edfd61884c762cac281e73d03df8cf0b4fdcd3c151e59a9147b7c59d7f03f22a559ee30f86536b02cab32d8f8a2cc9c68a0791b8c113f16ebc84bf2d6e2d00784cc4332e4bfd1d445722aacdfd0f2e55297d9225d20f91f80d08a914e181f99bbce391fbae604a9c5bc5066d1db8d2f0940a9a0e8844b0f20eaf0cd0496d439c9d6d9ff6079d45e42afe33fac630b4e687ca35be2ab1f7ec10f3046b41abfdbeb51514",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "11161a62d1b997d91a5de38d3d5feef871c35a2de43c5b13dec25311fc10dee85bcefcaa54aee507be472f21720a1cba41f4e5eff1efb1fca6c2a300b048720494e1d3d768ab781ff42709efdc4171d43e1ade9f910c5a2cf1e337c4fb99d7871261b66deed998ce0b40fb7a820806148e716f7eec84acb49fd929adeb9a90d2ba1beaa8e753782b65efae68955cf15c0d25e79bf9309d14976afdb38008e669ffefd568633c72e5a26887ae7771f44740bcc2315fdf6e344469efe2bb2f496311d9ff47120aa0d3dbb57b92a2b878a9c9091dfee28a6764ae82e901daab757918b71ac2ea95f149b75fb7dbc7f1b01e29ef10a3e314f49bf8d4be97c418424a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "2dad49117eb5392f27f1b216b54b3d119010f40521d5937cad4dc0d6d97ff07d85ca71ab640e94a96fd57bd776f4bb6a08b592e85ec1ab43a0c914e80bb6813c5b1132535b5d9485bece64ee2c7cd54568b8496b53dc558ea83357e1fc626bab360d3e60e810e86be808db8edb4fadb47c9f57c430bd005689d8c0a68f3505a810d5a1b4ffe14d7cb3caa5eaa7ac7a58ec64c950eac98e5abc13e75460bdd6ddfcc34b60bded88cc425a864aeebaaa0eacede9e42836efd9edad0f8a705104f64e2a5dc011a8c295d4147cb11e1628ca8548aacd7a4c67ee6d5ca18ec6e415205f044d6c285ba886177818c617ff20a34f26fff68667fb39b42cbc73df0f8555",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "84dbfff2513f4e1e402bcd0d8aa8a65303dd865cd34a4d8b99bc9a7a9b1136183b385aeccde14be0c5c0a821591d61242e2430c82e3e59bf165f5f9d19770b32201ca9186e6113832cdac7718a3701d5e102df801c4b2dbb87662d45b05f43576b45f9fe4474473ed00242386f1d03db2edf58f0025882402be9f948e4e5196f246bc231109f82414dc3a078527c1da94e4e5377483f09b5579b8eecd385ebe88f5ce750e8410781d28e831be1b9e64ab0b1a6624036f04de46ef7ee1a0bdb754e4e975c18d8b008dcfbae7d1933a63941a4170f8b37c5b75e026bb9e8cb7048a0f8d42b77f4dc74a8f8eb21a154d5ba6b1cb9a5f5daf61826f6bb7c4653985d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "0738e7cf1f33c28236920bc2aefdbeabfd78dd545f3d7b99903f5f11a97c7fb66e6bc4785e859caca40cdcbd6b31f1acdd6ed418fcc09e01c0d206a61bfdc93c96459bfb425f27ec05de8db7a2d77734ea8bfc06d4a1e23ce3c352e606b5c6f24ce3208b1f122b58b7f445b8f9ab7102f8f8a8f6cc8c50a204c593d316edf0ace22e6ed0ef8cb313b73232fe7f534fe8aa0f5fa898471c2151e770bccf27e1afd32a37185948fee390a06880528fd32dd179b81d7c307f9768921f1485ecc5bb72b9af25221fa8b1e9db6330aab71febdb6ba253df7b914e405042a8956f129caab5ee3d9bc96d2e0d24a37b5360d3da71abcb0a5f53b79b9185e41678d7b43d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3717b488dc44884ad02e7b383d6e0821c3ffe4dec06940d32995b96abbde9494a8c3d98e58c8deb671cfd9786ad8c8e6964726c9a94486ceaf5f4af64237854fb3e8e37d694be0dda20931b74ad7b402c9c95a41a9c8dfac550deaf6fd1bb78cab0ed88094b0aa48c558936794c5f0610e5d3b319425eba57fa09eb2233fcfb24a9785304bc0c87c0cfe4cd47da14672404b04efca7bd66a9fdb6d16755e1dee0e23ad5afe166da91231fd99ea2fcf8bc347e0706bec30d77c51cdcabfa5cc08febc5ecf8392e89e651b4fc06c0a75def925a963156498d976251ea2718c5b94c577fe3960913f70e1013205f05a45686b0e5a163cb86c506f3a6918316adb94",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "2b2f93f393dce532d35a39f97999f777f1b651f88714f5c806e3a5f95d73e39af556df6e2ebf8d1660ce2c24f99c023963e1a85a2786a3f974b0a776a275411a675a18d5906740584b652d10f14aa3bda5f2c7b3d54149f7b2a542a76284f10c908d197b869cae36d764c4703c09ced60eb7a401713d8508ab42016029e793ead1f604482db3e51fc9876ed0250f00aeacf0d6844267bfba4ae91a565494277177bdec2d7821fb72fdf2bfc812a0db0802f1402ffccdbcd676d65fa447306538aa00b60887c2fe23e23d3b63f4798e244dc7c81138081fe526b413e53a2c5f9876758b8adae3cd50ca5723770ebd0bf5f4a2d9ab5253dabc5f7fc2430d86057c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "1bd6d68ec6ad38b44afb1a4cc20d7ed5af6468b1c4281d602e9471c49f00023474c2dcfc0f740be0ea5a85623b5d2490df7a05a12401f37be37890e041740db724c74c4083fbdb604ce28e673fcf225fd80a3d0f9c95d1ffd332be1b18623e3d0265ccee94a7867bfae21fc8a1863f519047db30647f707e17d5e17a958364697ec3e72a74c8f2c4bb3008427e536e032363c52a0729fefea732bab811fa3aa8062c766f24ac16f0fab453123972b2c46440447a44a8d31be5033f6c00eba861e0a8e411764468e5b56b2162f4e2050e958d7c823efbebde3fcd88c56696b8540f81417608b0b990f09927031d07544e4683339fd7037eb08ad1afac8486997a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "955b41f94c4289e81de3547b9692f6143f825d62d9f00bb8b33845dc42419c2ca2165e4dd178dea69e8426bdac7e1c5b05c32a7302461b3895c6590d995e5312e1e3787a6437bcb45f673fabcedeac548b24f8e6fc6a7f6d7b4e9d33fca41ede6c01bd7a116a1e66e532c21b1cef10058c3c00265a5e4be4aad539c4275d5e3409c0ac71ad6e3524901bda1924ffb6ac481aa0449f24c30564d91a6c8317465ef56a68151f1c5308165a977453325fe1e7b636b720e06a514ad389054526f33f605483a540d5dc79653f2450a4ee6896f4917ead8429f4f1376b2be52e9394af0724c8f62cb6ae94207c653c520af11475d65171107b70dd40a313579f929538",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "95746c95ac2648d4d6031eec6d1c2c2908fa3e0378ff310d7293cfb156eadee5aebc49d75b05d73d888f63c1754279442edd2f389f571760b5799945a86162721f49e2ed22b4cad2a779d530ae34b831cd28534dee56ae2e7229aef11a021f098dbf749c6694e4a232e36c620a29e245e16d571cbc5a70ba5e693ef1c79e2b0fea480a9775068b742857c3d8680576ce530c3728fcbbcda249827b7bf36e016401f2ce08b8b7d29e1d34d369eb4d5895dc17d8d54ad3f9eecbe8d51031d36bac5b194659e2418d7131e12f6f21a4be65b72dbd4cb317ca3ac6244eddd6b629356a5269767df18f87910ebadbf860fa64b0d7d473f3a54724a06b6a6713216841",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "7d6bdf0fd156b92b34e7b4cefa5baa3b03a47930a15053a148f8caaaca47dd2db4b38fef7bae7eaca63d68b59f6ff43be43063d863897a307bf990e6424448964645fcac02cc7488496171d2c1d2f95aa0fad5c4e652eff972b5131b1345a55b1c7a797ae081e286c548d21701a3943751cd578a2da782ed066651ec4791bdb47451cc45cfc258ca8d8562e5ba47eb689def55e852cf5141ca0e26234d41b4ce82b1ae5475ba40ba73a9903ccd62a2252b8393b0a240c2695de0725e2db2cde76f3b9907686d0aff7fcc5a69702b0d2b7a31703aed1a1e83384c8c5e44f90c45b5053b846ab49c6f88e2f517e52a5c0875cf51a6c66e1dc214fdf51ad77137d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "5792d7b622f6bad7ea2b6443c7abde0964427ed2ff5f6366d8837ec862438ce294daa6b8b3a9bbd2a36ef8da197ddf91375e8f064322c62a6e479312b5a770629bd1e7d9f84fc22606c0a290a937d84b8be0c97499cb53c4ec79d1e3e2215d033426df66c52b0dddcc9be5f42852955c49b91aacd3db0b5db5da58d4e14c70752302071072570dba370751d7394b042db6afa289e53fc09b37f6007e17993b1bffe4b3501d6264f7044d5011c6d3769ebba4ddb3378ea2b4c7982f8670dfdac3c35a7c546758db874fd829d6eaa728b9783acdc4e4620350c9df8a169d29569e16f22c0e719d7f447b77f0bf50200a6d5cfeb59f6997b21393c5632090fe90d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "11403d0110483979ec562b7eb171d63fd75046fd24329e1b16c1439c30a71c53eea6743d36b2cf36a9cd171166642c8b2b04f6cc4df0e2161a89d7741aaab8314e362e9fe6e358fd8146db4d250f1ce30d9518a876889faeaf75d8dc22cbf420dad31fad4b18515033cb98bd8b5432a06d4ab1ac2ec98e543d92480e40254f1fd590638738c2488c6c11f0fbe16445015d70c3b8468e9f3cd8c03971ca3c7323b70bc56a8ed255e57ce9a8d990305ff1a6be529f1fe3aae9003c16df9e2ef2f7388413b48109fc26a7d8111e7d3cfd1a4d8e6cd08a106e4a23e92e4b8510ab14b19aa421c9009863ceede4edf1c26b7e9ab65627b874793faf1bf4e8219d36cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "1cd1960d8e230b043aa1662366ed86ac1b34b86aed6fadc857033b8b5c103c6cef812c84ea07e1858072a6e413350ca1f8efc0a30e8aeab9bcbe0b313ba0c46e68ad853f39f78871df08bc8653ae6d3322201df95301f10811410fced0f65903917f393a5ac0abbdb6bd590e104ef454e33a84dfbf7a0f583d88d426c623e82e3a549e8d180e0530d59f0aaebd2841087e1b79c1cf7126cda28c0955e7563370fbcce9260ce9610d274fe45f3ff512065576f7b543421cca3ebe9e0e138546d3aff73918afe9df8f0e5051f121ca9671683a985be0e66dfd9e4006d5c2c391d2cdd1fcc62a5b831081a1c28ddb2deca0373583b10aef39011893e0c82e121085",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "1f29f6eda049007c5d56f68227e957348c4c9a20930d37b22674a02d9c83abd2fe2a19ad3a551ce9dd38f2e0f504aaa7dab4276aa1284a51a85eaa2a9a1475da8ca4f81d4f4430c10c4973f1e5a8e5c9e9321e13aad169d47711125ebc1f2fbd072cf7940f084ad618a84479d3abb62cdd56fe04d3d1d4290098f0f470577934886ca72e14fe5c9b1f64d979517908df4b299b604f030620228bd5232d8e1d1ae39ea8523efc7a271f62cbb11c42e93b27ef6ac54f31281e3b005213bc69d817c53a2b4ca27d7758d29a472a579e5f65a7fc8955aefd4e50c03bd94073bafa8b396ee78de70fdc4c5fe4530c75ffc1aee525132776a8c9b3415fcd0b8751a8d7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "a351cc6af08cef4310530db93df857373224e50b266e67cabfbb10abd564753235c01fbcf850a1e1a6b725639ca9009f513e33f8ec95d2429fdaeb1acaf96789a0b8cb3d79e50186ca93fa1ff1cf54d933446371bcaf3c15994a781e009301265f2aca0716ddf34e103ab033a90eb3924e117f0dfe14678f872d90dcc79cc4a00efb5b5344b80edc9db25ef85c91cbb16040f6308bba542f95bf1a9fab4df6e4174e843eb417e261efe723ab839e2e383fcd2fc36a41ac1e03cfacccfcbc6ef9e6d09fc9bf4ec5624d8090749f540c987dfc04b912ac31bd6cc77679b9846fe029af1b557ca2f346f9c3842775589b0226eb8d1c9cfebec5ad0eed8caf6df322",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "82651e5156ef437bacc3745006963a50ac1fc60fd32afc037d30389d8c38ac6171d535caffc955315a8eef8bd8d875fb6822cac233725bc9e83659cc836035c51c1988e613e476c5732af5d92804650e0ea0b407a241341783025140418723c3a4030cee65b2d4908cc0312984c8eca295b1ca7d4e8ad2606c27709499776081614591ecca6804bf64d7979835789cc64f0c69554a58ab81963fa66f60393cef69a9a66e7ecf66c4413dcb7c8e6f6e4bbebeb81079fe1b9ba148c98fdba94c9ef0ab537e38ff709f28c7ffe5d2e06e696a2edd5fa5d8777afc3a92b7922c857a25740b7aa882010384008514223586fde425a598d378ee5d0b6e202c53677f06",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "294422c1f88895659172a1a8ed8f34dda721fbf0476d50f157b7d2293a19fc970aeb00751f45e485ce0827dafc8002e27f8d0ded05c4185d1a3c786020d80e68b8039975babaf8d71f767c69179dbf1fea70b62da463c048f7def7fe2298f7df9808265c8c24ca5fd41c897aebdf4dfd2e33693d0e6e6e1d4180df3784f154cd4fba0082c5ed00fbc14ff0e492d4284ec96b5c7b42f42206792cc77364f7118239a04913f4bdf20abb4f22434baf3c94f9795286a7a5f74638202bd1d6c50ad82fa6841a2213ff8a8164c82fcb925cb5ac8c10ef3fd10e78b6723af8af306ba8372f0c02558b1a70f6498eb9e6afc1e3d9033c8fc3dfe7ca073ffa822bed5536",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "95b74b17aad0dca02d2778f4a2e9a8bc9e1605d58882b6e8b900fbfddc267b1d788692e444995754c703c0b16454ff8cd7b7ce5ac8c6bd80ab6e02d80e79ce3fffa4fb839d55d0c24d92d898f4584c08dd58d673d87f309e378ca78c86922229d8d1a21f379e3dadedabce10131760697566eebdd7e2b05d3940357a75fe1356096d796bf8f88393f4fca49238339c867f3f4487e1290cc8a24da2940be3e9cd8c88266e4af20f7df507996779e925881af9874f4e7082ec97ef7cc97ab27b068e3095b0ec92ddc94f23ff00b0d5a7e792345722cffe15cc6718531597761c66653cf5ed69bfd176d7a23e910b70de481150179c0d5e34dba06400f6c15dd050",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "9d0c4d9558270f0c2b9875bef1a5535e8362d3d68e8ceabb24c86493a14e26b1e4bf1658b90d5539a9d7315bde73e0a6ecd9927f19e6ecf854aa9d82b606d2f073936426d9e34057d3c432e3849c42133563ebc269501ebef01c1148a1cdcd1fa3685239ae753e96f3dd1f18b88e80c1df9be33cae20e1df7f7d9bf993c62426c261ee24b4ad41fa71e2d2f25bfa80c1520c8ed410b6fa54ee06dbf134066e9f05d718a469ea7e906ee4dee9660dfc706f0e59489a7abb5c7e227cfe014907d2cfcb375b0d891bec53c1197535537023ea120630af9c251216c170f76d88fef398e33e23b59981d9a427bc00d3ee428918c4d5ac9fac82f46a626b0cee08bf68",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "1b79329bcf58f279e7ac7e01c3f418bde8f9be9b84651e1f25b388e48b01635336a0642b75146f6e53dfa63fb4083792089c7b6b203f963e8d6e2d85a5a75f5739352826e73dbc90bf91cd146be307fb3abac4a6d3a6289c502954cb58def69dfcce5c752560b39197d91d18931594a4c05633e3a45a7bbf66055756750af8646367aa8f60cabc488d4eff4889ab7b525b5d1211ade0ff0bc452491ee23b0f94a0ccd7352f50b00068bb5b2bebd095fd135ca4a7966cd0151066411fc239e87b1681d7bf3947e115c3bb51b762da69386b31b8e7c13f06e684eeb784db9a20de807f59131bdafd78d6db0708a97fae4a647493baa372db03105cab366d64c459",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "63618befc66bf918f37a7b5d1a522be93e9d04a2f401fa03c93c8f31f08a70b6da53e55300d2002a75783019d87c8c86bf5d1155c4497ba1f4fdb4abc3b2a5aa2ccad74788941582e7a085fc39ad0b3e140f744aed48f3940e8ac09f8d8de26ce74cb09569b88c10d77e2768e8ef37b9532895c69efca8fe0c94060a40402d7e46e06494c5bbad4aaa988b5c7aea9ba9d23fa6772f2d20937cc030e4390d4c086cddd461307e358e47a08b89f411a0c34cb3599c045487212c619ce5f0202648fca1be72daa9ad2dc7821b60cbce4b17dd9388db3c25e0f6aa2cac57ed33340f009d389652b0cad9b10d7384bf134455345d1c79836c1a94ac43ed7cc3929120",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "251dba02d3d71a4c632b8884b0410396847c7854a8c72474daa8e011e1e0045f19db9c48f7d420eacc2b9f307d3e24aaa9eb0fbee125c4ddf10d67fb3e021174fb7e9fb3c64b51b616c10f663d55ea2bcd02075b5765072832d2cf728e937a5092e50ee01b76fe78454ac8a6110c3e0fd8c5673ebb90f4f07a5e1f83a7d4b652b4746ef01fe984f5e44ffba8ac3b2433b822f54649d3063a7977d414bfd0f17ba5ad10e383fa41cd7b4b60d2f649cb1168b824f878818be77788641c7f185bd6b765a305f6242c6fc9c2fb3fa5760c8aa362e6c68aaf9cbc537acb9cb00cb0f7b06163b6175ad61c131588d51cd8d655ea97df3008b37ce50266c1c215203ca0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "91878a5c6cdcef7dd0fd8be8d8eac6ba725314fff4d549d96b0cf8b9529361bfe3d0d6a1aef92e9787ab6abae8a8580596a736038b07f2e29f3719fb87d11fd862c425be6b5860da432ecb424239defb2fe5bcd0e4d988a2b718b734ca1e9d9a8fbe048d8526028999ca7b6a177230c042c6e1834fdf300234fac09fcda85b89151a64f9e1d94a2d3c677ed671001b4466700860769e9698a2c6cc03c51c654be9cd1707021f304707394c6b174357e56a79c8d3775e4447002694b669ebfa618c77a5a7de3361c746a66e2aa6a91deecea418eedee4c0e148e985634787fe3ee0f70b68d1619ce1676f0756623390e72811d40bcb86fca8841506239433551b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "880f9733dc4f60a4aeba6dbe6c847f236f59e683df7f8a2f75db396503b9726ae87845e7c5ed70ce6c475d05f3328db86ec106e7e13bcd8b816689504eb3469f8c407c2ad8d889fe06272853a8848f43376da9b2e18fd9b9819783a73e5c9e2e12b5baa394f971c37da648fe4355980258dffe7b1478a2d58d2efb8956556d112cb4108380fbb057d23caa94b4ebe0f23e4fb8499270d99ac4b848b4c3b4aa671ff4ec32d90cabb1fa2e907dcaab6aaf7759c674a640dccdd3194b8e57d22e0ea39fcd6e4cb173f0d2317f328f4c731feb4217f62b38a0bed9587ef2362743a001586cddbc026fd427b0d467295ea97b1bc73cbfc7858031e49616bd74be71b4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "178ea0ccdc7792b4d6dbe33c95f23cdbd268adc3bf3eec202a8bb87377b9f384ac8cab9c76dae36285fa8323994b0a56ba62252b8e4c00b345c6cc96b63dca0c15200e43d77daccb266a7d8c06e10883a0fa52c7ba2b0002e7b077a54df53ba5261e9d9aaddb5e0e52f8d5247ab21ec357bd2edaf8b05e788b6a29544fab88a0bd623db145abbd0329aef76d596e93122a873172043897dc2f6b2f19b7cf710f9228aa80f3cd4b6b11d7621d44a3d6e777ac5a0134f69fa1a6fb043287eaa0dca9f0918d1fcd73d9e97200b6cbf6e362f28deeade4a84f013969fde37a8ab81d6f2456c79e718464485ab95129262f7d854bd3a4f955ae14a55e5b7fcb55bf80",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "2e3c34d954df4238e83569f22ce9be2a6778e403a4ad9389442cf0b3925c66f6feab76a5aa94751a77b787564740b285817c4fd175e703d755d3a2773ff1178a173717b2990dc7a04b88b2539060113df5c323c263e6f0d133c2bf0adee6f473ebea35c35161dbbeca92398ffaf756f783aecaae80aed0884a087ba82c3853369ddeff13be0559b98ae7f53931ce4c6491e7b566888e27723e99ca80abc3adfaacabfe31bda584971d6efe5f454a34cb96dd467d2dcb5a10ec9f60168a14c3307660c550027b15196d190e7a6db6a852d237c883727d8beeee78f13c78af9336200e8feb5d056a6d7cc4f49d2f8e5f57bac75afd2d115ff60d5a7a5b1cb781e9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "62cd449f94a61b07d7da795cd61e218fa928475ed36a8c78671ae392546ff3e094912a6a4271548b0ec55a2d37bb5bc4f9776f2a65048ed3f241794adbf49dee5768144befb9423a00884bd6ebab0c24a28fbc82f5daa766617fd234cfc313eae97fb0b553b52e928818bd8cf534c639618245845ea6e6e6d47aca3d26bb9741f753d159e0e4d1897700e36dacff83e5fb542ff373dd0e32150372f928ba8302602f3da7c2f7972915f771c0f6f65eb3be8590247222dcfaae5326a90d272da3fdbe68c43dcf6ef5bf3c7811a71e8e36bf5fd6ecf1aa00990dd1253582f2f2db330450789fa01a28e671f068f6f09c604c8fe3f87a30172f6496c1e5ebf90857",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "73be555c5b223b5c96ba7308e56b9a57525b13eb14925e1fdffbefa1834b5c2275d90b74b6b8371f648daa967f90fd5ddff23212a7258973a348ef0099209a3eb0e5e967e5e6543325877a302bb94edf2cd03ba60c5ca298d804b8468998212a7d04b530b5cc52165219f1f083969d8a7bf67b336b3e3b666adc05ebc69d44f42b4cc3b5b7c154a539647a36aa08d2494c1c972aa46a5c9c03f5cf3b1613b0e7afb35204fab3ea71a72da6e40516b6b1182d73ea896e452b28548eb944343ab69c09fc9764c48174ddd0dd8e51c5058d27de4c69becb240067c0a08fbd1905a6fbed15c981d6cb9bca2bb090af6ffed798eb254d9e80a816e65cc6a9be275b4d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "3e2cd1da71b27b72181549a3128b6c6b407139909d3db3b8fea4f4c696a192da5a6ee4e35ef9033fa83351e512592cf9694f993b7494f6a6cead58a51bdb1153f93d22d95655dc197c1aab40f11519db4cc5fa0d1ce224bca345059724d46805dbf6794839e4a510cb6f9ccd926314c2435546375101894099049a5af647686cb4587c0225728601b0153f060ae8acae75a1edc152f550d7946e6f30a533576ae5c597daa6630819f5475913c940e01651046ee7976b3cdb5184dad2cca299b8209600cf07f373bed6194163a3d8a0c8efd101b73ecdddc188bfe1bab8a8e57234b0cbfec9a7feb41e369a07308ce7e723e4b9a51d61369a1a0b56d0bd10d91b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "25dcddeaba675a2803042b7fa93311afbd4e18fddcb10d38f533e93541ab9b2175778f3cc5902d2ad6a5888727f872ec6e2575f55a34e981aec69debe8ce406ed36b2b809be2d2be79a999be9dfbf983fd0bc61e52e835b05fda8361e51f6eeacc5578003f92d0adaadb89047b2b0be3a36d06606f3495a5f4acf6013a3ed9827d2b872efda99e1f50ef8ec60aa63821b7bcba2ab0b3dc013029f1882a445e7500a5c71271da331b2e1ee331168624ec3ad36caea2a35ae55e2104a2e0bb421785e1dfd4525164fd7584d4bbbd05729925c1f4897e614746ae837426ddac16f8c61d80047d812fcc914b252a40318af8e70f308f34d21531796621afafec173d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "6f209bdf463cf36941ca329d1fcf8c19aead2cc274ecf211b60685b881f796d23dbc86fdf585278ac533a4eaf36cd176f1cefe742cd51a89549313fff90c0a7b7509ccca303ae6ed1d7e07fd7313a2f0cfbe91b4cfffeda09766d4f3f9ed428dc83a0c956c08cd6acade8fa77cd9894cecbef53bad43fe71715920de0fdf7c8f169c6633e348ab58ec7146cb62fa353995c87384aeae86b26eb7404d87ea318e6c8e737e6d17960d6e2ab1f639edae8a8cab4c03bb2c628ea6709c46fca6cd9277a884bacaf411834beb6b534f2a175d2516fbf94fc302d7b1a5c86979af1b8015b843d19eab2ce762f397fcddba8f0a7ae08e0df3258f5e9df3d102e2d46171",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "5123990f9605b7fb69f15b2aa2f0758b20a226176f2a0468c93db37d8a8afe1467898b4769959854467ac114e3056281ff11c9899e70ce023ca9a855c4a0dc3922713a61669b33982c2723913017f3a92e34d1c48d1113424acbd661ae5aef586c231d617520a7bc829b19333124722c67826f87a1bcc0bb5d2160d879429174d32f6156ff873c712e5fcb56f1074e284b1140e3cbf4589d3646c19a750ff2608fd8f5775ce5269e46c34941f9c10dd6f547e8263bd9153727e1fa0842bc396b1955d1aec53fd5aa17470ca61077d684552956e1d08e401e37b9fd0b4ac2a2fa4baa583e6c700ace06854fa43258f6351efc82859c5ef5d9d1c707a1bcab8038",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "051cc8528e108b66ff45f102d82c6349cd2e45e025ab51ee2ff33163b0ba08994b070b12c844c9a5c5ee70b0e3ff5b28345412f80a6d13b7f95877d126b2a98aa3a989315b3f8b3dac0595b4d62cbacd1b68e08c70a52790f28bc22f53e883c5dce487d95afedd097172f3ceddf622fe10fe10bc577ff0977f3c3d3a89af0ac87aada8b48aa96b2f1d89b8e20d9c2d1768e8fe4bf65d1b86c7127e2effd6f1a0b49979cab315448813f4acaf6ad5c66d2678acd2fa31b8ae1ecc743fbddef734adfbd557fb0e2c2f05248e3af6ad39b97ebea81496dd1a2d8bca49b85fea3edefd989b711c5f93179eade77d08034666653bbdddaeff6bbb238113b5f645d842",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "2cddfa550d422ebba39930f8f4ab12bcd5e0f3c845754fce29a770cd1b774621c3574833ff26e1862bab6862a933d1d4c59bed28aa450cf4a2cf462ccc1ae6d4deb90527b74ef1b85db2f4f0b87468efb40d813d359b42383a0c548f06d930632c62b4615b80fb7f0c0e04583222df3738a696df6eed94fcb319ba49a5216e8329763f62e6121546de202715c7df3590420c346644925ec66e04f993e89576c227c570d4bc299809547a6977b982cbb74e0ba35770ff25737bb65471e1da38d1a65e8cca9aae8bde17da1c5f7c49c19dfba1c8c1b67cc3a72c01d4b2702fa26b2ebb5b81e5950523231147a7646f6363d81986bdc42867ecb2007563dcd4fd94",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3c3e4bbe37a4ffe3f28376303097aaf27fc611ebe0588e8d85425e7e895cd2efc61549621bedd4e0e78488e7834a6c02349c3a436f50f54824949ddfb55ecb277f41f819d7e89089f075cf96243c598c66c60a08fd706941e7c8d229cffd34fd9d67fea098cdd281dd33ca5eab23fa5c8276224e9f32dffdcfa83c5673174ef0d5c20a8db55bcb13be48908d03dc56aec2117cbdef0d0c465fd12f5886a56e733d43093a8bffb10fa6c6871401a59fe51605db52a5b2934a9fc87f87e0f903786762cc5687e0ca7f890469fd33213ac083b3dd50ca13d4850d77c0b5ad9d7dc9ac3ac1fe3a83819e2232e5e0bd947c0bbce5e4a089b0fe730018c2ce6a3b56c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3a13b2bad2c9b7bd9a0fd92faca8172908f6b49b65795af10b665ac588248a5e50cbeba74fd2fcb452b8e1ae1e7d085e9da3ea36b30de8453a467317ae98e2db1dc83364cb08a3a21cf24a5acbdc2db5bf7c5fabc577393a3b4ea11f462594a00cbda6b0b4a7534cc7f2bb50cdf163d013289d0895ddea733e0a01a7e35104ea419f057728d0ad8d0ae8fe739f9b1ca0f5339eced03e00d3077fcdd32c89978ecd99e91954bfc4f8617a601fc8306280a05b8b31a7c34cbd5c6a83b308e27c3b25f6807b34b354888b79debfe82e93c3f27b2d1b21179ee58610640ff5a9b74487fed05efed8ebc042da1428c7815681804669f195e173604a9d3eaf4236eb69",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "94a0e04e0711be62fa2395527adbddd275d75577b1d35de62a1e311f143725f4af463a10700f587cf5e495f7ddac6382aee500f9e53d6b683688d2e7d6cc1332a3a8903ce909fec9fb9a10cbd10bdd5059f0339a332b71b9aa90071cce7e4b2d4c725bb47094c56d833a03f0059221b5bfe43017bb4f11a4f5e02eceb7bd3be277c388abd16265ff69890f3c2f7cfc4c67bdd8abf7226a9b8666d44354056b1ef4621feeb807438127cc6576f9a2ed5a02ebdea918bf08593d047fb43ca194d86c23c131bb4cf1bfe7edaaf03cece23bedb9b62cccca678c7acffca4f45e7906b2520829da54745a7367730a4b1cf51d16fa54e62af992ba3510c0ef09f103fd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "4a812bf812fb4c6af8635c4e5a467555bf9cc0f020a643def42aa726e2001f591cc8d8258c5c036f6b6b2f25a315505be9cdab97ca89b61cc4d2b340ecc6befaf33727aa05c4c9f62907c03266298652b0d9d2baca6f955c29f9f6bc5e1eda74d9ba2201f3c1c17e231dbed4de7684416bf65ad1d6cddcdc5b686a4f5eb48d6c5b711875dfb376518076f1bf95fe0fed96ff4e15220f8054b3c11870f46f394690029e6db55ecedb598ada9b8d649da3f195f18cd2bca513e87b54d6ec34c53bf01577e780c3da0f3563ed533cca2ee3b6f5b68c69a784ad78cfe59fab3a6ff1807ddc1840c99c36a7ad979e42a301ea09754bf0e8f0f3bfffe40bee13357692",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "5cf60930ec46aa0c0895c7694c033e8a813adbd465befd1b1446ae9483738265703c54883197c41464a63bb94d4de49dda8fe590dfac3814e550300c05c2b510b43e7b9853c84fbeda594a5d6875d950a97c11a5dcafe8b7919c21e068fa89247e83636490f3770b36b77bfecceb54ca2fe6d95452b911fa381dcb4c8d80a0541887d3d1dc7a81c5de29a953fd0e274d939f400e6d213b97ecdad45d512040948724cc9283d76bc5a1866c2693bd8023134ca935fd943f738b93b34fa7d9702b26f3cb2ed1ba15d046224c8821eb301a2baf74ba8a2ca8785f3edd81680981effbe9af159be560762c42f2da2a1f47b6ed42dc7122a74828470283eabe6717fd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "56a555d508942ead288990309d06c81c8bc2fcb89289700a67f166202dc36f783341f8cdd23b8c873c6984f841058e7f3545fd83fc091e5070e2e08edced78d8b5f5655a08c04fec30beecba93275bc22fc62e047ee773662bb0d1605405a7fd69a766155decb6e2b2ee280c6e76bd2d67c84c230325620c648b84b4a694cdaeb6d828e8ef724b03825253f0c18469658b8722a9bef52b80295c946dcf509d265adb6bc90afb4e8193567bff567f40d26725ad62244279c306d3eea6d8ef3c6d810332f301109377ab70c96462986742fd19bc82318792200344cf4a6a732910e3d22f4786efec75dd3c3aac317038ec3ac348f7867643652f8594b01697a8b2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "9e9a5790f1429d9a6075d295e334c4cf8d1b96d4ac8ecaf58ef3d8fc6d62c6985dcf9355771b1194f19e6d0f3ee9cef2790f22cfd7f20001767519d06fb29f3b9534305c31e2f0014b01610bcbecb1dcd8788b1ebf62023415497cb5dd075e71fbba6bb269595e88550e5c416e1fcc7c5ee6eac38f1fd8c6e26c85dbf0c8a913114ca28628d4b59a02eb3ca689cb2302a4ee480ad7cfbefde046e0e59a0d8c1336cd299d571a664397ad2cc21fdf06179147566e0b57154705e05da9b5b8ff88eee5544c18ad4444bb647a3248fe0b0e76a1e4be5a63bd3d4fbf0a34a58afeb5e0f2f49fbf38a2e693712e1c7efb3143913b5d19175e7b630218d28447ee5639",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "2b8732cf62cf7f472af4fec6fae3973e52906b04e32ce24b1509c7aa0dccd8411a1b4f823494514c49cc7706afa9210e8d9618990582f7812392c1cf9294e3daba91905056e436700e54d4431008d430271c82cb2b0518f0023a0d5eb177fcb5da5c69e31117d000aea9c663cc5e5f8f88dab0ab3f4b44ca7f1a735380444881e03c841d2a6fa9bc37c645f36031f4b8345a0d2ada23c5a76ce9d2997766bd41774cf8971b4c486e5f06f12d8204d6740fa600c5b402702ac60fe2d2fedec3afcb329f8d16f086fc7f3f6a65459c890e8c9a2a6cf353616f5fe83f5a2e245eb5feed230c67882770fe7c37211e48efda19c4fccaec8c381314e693c04d3e649c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "8a17d05fe4743b656ce4ff50ec1e9babd8523b33b6b712421b43f9185ef7dad6ece006d2d542e5e626932198ee0d78641a9a24e6c382e61c2b80bc6e7cc61aa7a6aff78c76c1c11270677fa3dc2e8f912222f8f5f5249735611b9ae3531a942f85417ea17a2263c96c100d54a16b1654c2a9e3af555988e37e68345637ef6e68ab3c8478b72314d9613c9b2b3d966512184fc45ea6bdcafa6d649e25add289dd28d70a8fef73ac9559fc3c3c5cf1b21b2901a01870adb141398816baad28e34c98c2dd0de0a2f167a0ee104a821536e0a2abf489d7e91b4c2c719bb5d604fac0058991f4f96e52983bdee2029b177ae3492d2fa6d7a52c2a6845e77a0ced5dee",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "374aab4006f3c3ae76c4b0a5a33cce1988a9e7d738a4e837bccc122f6607df865135eb02224849a14aefa04409999b4076d11b0f4032a172be030fc2466a059a871f5555c15662bed7150e0597767a4a83c16c60f771cfdbb9f9c865db574ac44352d455ceb3316814118641e9f80b2e644704ed3cc7216e6464b00c4ebd7cc26a82772213693201262d6df51bb2d4b08b2b647c52ef816643dc4cb559718c30241c695988688963b96034368702cf47eb71f85e4b36e75c4cc7a28b71ca1e5647b5e7aeef70738c00929d2984c91d3a53925ebd5165454f218e90461805c230fc41e2c622e4ebd5cf2f71594b2449be20f8a054d2a13ecdda2275985bdf7c4b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "1a397fee69ff5c36adb7e00639e0d868226a1f12c026e50e2168525f78706355283a2c931071b4f788525721aac3bcc36026f4a9ab212bd65a13d89d2ef2d1b5e5996980c0b0f29c5b763b056a57fdd6a6c6273227e19ad418fc0d82eb3212793c45b6898aec5d9dcfe8b4cb1a32bfad65c7e4965670c56fd925584ca7b031d24c3e74448eec42816d3f5cce3764eba03a99844934689a3007541e93d955e052c25acf041f33dbc528540bb236d366fc53b4be6c4fcde868c4e72a4f397fcd8a71d681891f899cb6e85cc433dba432427dfeee1005fdab604385e1e13701360171267bb11399129f9a3e191748f420b5682cdaa0d2444f3c3767dbfe6dfd9136",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3f54a4c6853e90f0fac5b3412be97970d62c2bd1c69e8958fce79e4408e0ac1961f18e46bb1214bfaf9ca566bd5d937371333d9c8221d8192288b9e5bd7165177d555a12b308a6015ea9fa6948d6bdc9040535bf646ddedfed9ea536a8c6c968017d4cd3166b3adc2df7d9b21c6a0318d9e99ac7a18c6f22ac79cf93b194651c4197fa1deb6b216efb0f540679a67599cb7cc510d03818a202fe0e8be3a8eabeb3a1c3db262a16309987cfa2b9e13a453e5cd4a0ddbe7d00f3b637658ad2e768c82faea16fd717e9e11c4c0795343f3f10626ab510d1f52eed9ca8e2d5b90d76f4f8ac4be604380fa5058f0cf760534b9630555c9ce0eb44892a97be402c34bf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "6e5dd850cf5eee33a08756de408c5873aea4407bbd4f14deb05c67840e89535730ea504abe24d22d9374d575297cf9d1685488dc7da9b2a373236968a7846d4846164905626b1218040fbd965e6c47ecd3c58b34389af1c93cb8b61e64eddd578e20f12e862c577d29dc7e2b7e255ac92f47c8fbe2d6400ecdb005a23ba10d03f0bcc878043f3aff48b91c6ac7f7bfbf94c1a79f726c5fb2634ef0ddad066e95ae51acec5a4851b9bc64c4e4cf6e74824917f1640d096cfd717f1c55565e9ed782154578557d4787f55791ba45b688621a65fec45bf495f34313fd50a80c084e3911a3f4660313c6d29ebfc9a09b13a7157ced40a76907a6ecdad13336965c71",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "727a08b0b2d7f26c9e02dea0a1feb4eb8480216294548f83889e86ab455f6596681b123c9151319412c79e631230ab18ebf8b19c7bec33d7522d557814fea5bdc99273d3f601058173cc685c1c522a4daf87a646d9c618f14f19d3fdc59c409bfa9467d4ba7c647f7bdf6d687cedaad473e6fcf3d5e97e71be2c66f2aa5f0c47800c35e169c14703cd35928948a48c59a1761ab83f16be41176438ebc78eee2c9cc6f3ccb5e3bcdbad5d997809fceb317cd36521c6cb585bf6280fbc22822dcdf0b3f28c5e0552dac7ed58a8b104ec3b6ab86f84ef680a4c57c90f689b641fecc3e30fed2c1a0f2477319a1241765eec1322c59f212bce242ec68757633202ef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "70a7003ae5d2bee8faca8532abf25ec52f212bd27b59aedb82196f03d8c35cec81a72c6c6e77e30ebd6bfcbef9aa0f70eb656bca444b1f7a78d0c01fb14f5043eb54470fadb67d1f5f5f3d64032ea977035910928d3fdd40ad30f04627b2125e7d56723651d3afc8a286744fb10c108dfd18f8ad46c5f8bc8e34927365b1f5cfcf3a1ecb4780d113a36ca7d64d5e135f6fe9ba33d9dd9f93899d7ce22ef0f980301d06d9f8ed3c9d361d24426cf62a76ff4bd0b6917a9f0db8e1075d197bf7bcf0d48060f1c8cea3f69b081e3991c21f9c4d4a5cb5f59d84879250f3b40fddae25430b55828d58b4788309b289e9ace805a504b1e2a562f354c99f50a346f79e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "9339d5c1352ac9c859d46537ad17c9a2cf4ed79ff37685821efc20bd4e7978173b7bcb21ec0813749a639a0568c8c75c4716ea78fbbaccb880cdf964b3bb859420d7bd6beafc26ae48d4acf2a03e79824b5ad294d6918a11b7d8e15e03d4351fc153658e993cde3b304f76539bd0941db27aeecb3ecbb6fb66dd8822c789d656599189f584c3626d438699317e8fd47dfe5cd1353532135a9802764b4a520af06e3c30d401b35e81166be1894a840d58eb7d7f8a4d33481e8275a453e38818efd4d5a07f2538cc0cced807f8559b3134219b6d4f50fb846a369e6f789a4ec5febdd2b301981685bfe4d576d0b1c5d2442506ebb21b58097d12063c365d465da1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "7fd46fa52409db7309442fe39cc8981d5e21c85d99342d5004d0cf5b5ff426a70e1ca75cdd616ebc3d8f5664bb1a046463588b05fc00b46de510ca355576aa2b3b44e47a208c16288bf7b64187b014b7fc947b7b415378988a1f5aba5a3d3cfbc0c8465f5cb35cb80c5e33714f672f7b20ed9b8afb7c44abb7b462b583f303940d90d36055f3444c67d049741e57d47e40dde12ffe126ccf805491bc0a7e6f571edd9a3efabe3d56a36654cb661ab0d4b18bce564ce3c5845df473fd72dbec2bc7115d8d8917fa96bd61051a077316cb5451890132959d17e07cd5f30c5d203e00cba59e65715e2938f200c349306bc4f49db368c9f72926633f1d88d3c18ac9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "4f7b53d2a59a03fb9db4b551d0616fc34b7e13debe4fabc856e775ff8d737feafa62a60a2dc27f5d316781116b501f9bfc1ca46b9028a753d9db8b868b2e58c3ffdc9a8cd209093a6901bf2e30549a2d2799ea48b6df26b5a40be87c50219a01dd06710dba632715e5b6b381a6fb0f693a7d54366e487cd6b34650e9691f7fdcfa2a516e81f25073b15969731dcbc444785099ac4e1fb3cbe27238f13dd0302cd7707692eeaf88fa8c05ec51928461626a3b304ce02aae50931857b67416cdb5398289e225e8a98f12a4149ca320ba6034fdb7602502b85c25b8c7a7e30c715fe4f5b906d0d16e743f56e689e9010225d6df6c4f0dcf96d551325568af32aa11",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "1b5e64652e9e797de966cb8d89238a6853da1dc2054b8930500950b1193c466c3eccc749101203f2198234a11268df44caf472b218535ca75e3874ad9859aad249c063f4f385d2780d361e757cf91ea888f4948221c6aab4c734fcb97f512488c291fcaae4d1d7b2c29601a67e9a61f42635c0b1b96d8dfb1c47dc44a7ae010a74dab8df8d0a02329b8b60d227568968632ae335f7e67706c5b947b1f3b6057f0c82240938ff38ffbf82d5024a0027d70b4b8afa140de7e495295ee5cab462aeab82fe01cdd3541e123dacf3aef4d7e9c27fb19d4f237cd6948008318f92e9217376467d6579aea7d9720382e1f75d7222f4af8b9c7d0c1b51f86b5cdf0c8fc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "5d3947c5f1c9211fb3b2d806527768975b0fde54867aaaa4149f1ac39989823cec5d06e48882b3ae1d429e5a18a4246cc4f25ba9f2ed9d2f16424064634d2d1748812b5184fd451b4fe569e599c593ff3c973d5085b5c48e2c0b6ccabd61ffbcf006cd3fed443dedc72a2bfdce22eb79e75bf2d386d40c17669d2d429a281c7b41871c463a42c275363c35be6dedff04257b05b6ebb04b924fb87bf9f969cce3c2d7c95d8742a1812f9f80123c18016b0ac769f30a8b396b44b61e8159fed6a8b1466e08d463cd7d8c48d3109116724b3d7884a3576a2860e043d2d94929d491166504107a8db415bd324087a3eb7dd1ab7d0541fca38d3827520cb644af21d4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "77dc05361e95dc44c15c44cf3bfc14f41eb2e75653f2841298a80ea5207d2e7517042130e2618f134d0e1a54f53ef22f042be74a7466f0b24ecede342e12f9fdf85153a9b5dcd86bc2aacc16c63612cffd0b3d1e0b8c983cfb37fa381b2083ead4dfa548909eec3d74f85433102349872a473062a0c38fe19a50d1a66cef422e549d4b4a5f2aaa2bf20b94ed80b954e3fac5865a526ff9424e4e1d87fef3741fb70f04ebeee87ae7c43624787fe5a571e6dae7c7ac1eefffa67fcba7e7ecdb040e5eea633bc817f816282f2ac276296333a80ec6ec91304102f31454ddfbf70c35d18f72b3f6cf82436cf1f4caf009c1851dcadf4b0b2417b08b760b67e75e93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "909406f1288c05ff52054661a7978973e4b4a3ad415d658596ec9fed60d0031e1dde4e94f1f17797ac2c90d97571e4e94953367f4ffd82337af337e777e184c19248b887af734992db7816fb325976ae804e5f53a6d9c6c30f27e2b13e7c1668f2e72ced0f52ecad663d3ca03452a631833fd3aa15b89fd76f5abefdb1e2e817c2ea2f0feb27969e62729b68b5e9858d37218bfc14d0f831ec5921311e005fa1020bbb84130f1f07e29c4db0552c0a902febbca7eb3b3ce84aa98f45d472c875156d38c1763b04570a82db7f2e65ab457ccfc49a2e89073ed523516f41ccca61b88a6efaa9e574cd794ba5be948c2f7ced59bb3464953bc50422061ef1e7e15f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "6f8307b142eb815bf8c47d0f6f5fdadd38d331014888b77c95bf61fc13d63ae89fa0dd79932b05b0af97aa87eae869a85b17bb405f5a88bb139275f8443c8082c0da0062e175b28f99477603f53d356960f70ec266a197961bc4706d44094069ceb0d3954f340f654a824891c2237603a4f8b6c05ef13b1bf8cecf29057b61d68ef513c2339ef42eb5a52ed5209b6db03f4d065229555045c94f9d8b244da63d340cf84424f6faf6b64d97b3bfd8b5bc163c3692f26b74d99559f3da03153e7c94b6d3b35f52d5c086dd59dcdc44c20b781c46a329a3b1434dc4035d28dd9ec47f57fb5c06a90af1c76d77ea3ee839e7bfb027a097cc24459d1528bb0afb7513",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3a088ab04ac64b58c30b3ff44dcadda4f95a55ef3cff47839f7f77e6a6bab4f72d17351c446db7f071540277410ba87c7bbf07cfdf44432859e0d36f7a0e0d757782cc0da4d300f20dac14061a8af0c892baf33681378090f412d93e1bac8c9ab55af32ca054ecea200481b31765cf315bbddb108f04bf1b0b0deef8829df3f3a8d0e4728433f1fad93cc4da7d0f04ece7e8542d1b8d8afea7115f20cc8cd3e0ddd99873463df7433318b137eb3edc5bf5f4392b6abeaad1dece41983e2f5ca796e1a5ebe43332cad2848dde8953c04ed23bf62a95e7e456b2ef191c1f58efe9bf72df13b3624d1d1695f04ecfab8a2b9e17b1b94613f5eae6d77a319631c627",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "116fd75c22370f50509028d2fe85986639340d307e10c978a6660775d2e29b472b2a9cf945d510521f377da68c566bca5cab98c623dbd26c217dd331fc188760c66bbba396f669a429c3b583bead5b7115a99f41b2f645057a578117d20bb48a1f7d3f6bf7ec0bf4143ba74b4413a909bcefe3a3e66459ab33592f170edf10d0864dd18d5252f60b40aae47122615afcdcb5ca34365cb750c8ae9399f968dd72a2435fcae3833f46684c6dc636120180aa675e9ea7f19735bed59a2f8b2909632e34ca7f2ffb24abba9702da79be230c0cfba0abd529d3ea7cc063db72a29fd649c1d2031697e006d75150b3cb0e4457d0172352365c7c0e42f3aa78dafe09bb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "815019f10e903dfcf31ba466d623abb85c21a9355d107e3963cfe17b570b26a742aba701306264bd1c91a0f068ccd7eb5cb8840ffa66eedf1c0fc51da9f40ea64da4cf163d87ff3ce2a9e70958fb2b2f6d0bc7b8b344f4c31ef0e7b1ed139ba484356c1a5ca028f18a2d98157491acb392a172289900b1dffe9212c3b44f314812ccf5f26f87bb8877499ac808a31bcc447f66ce7eea7cdbcf49fbc6f2787cd195a16a9feedd2155d7237bba593af483f15e6b135aca892cbe33b9bd5e381a6de18eb9c2d8e5dadec375f5a8c4936d154dd19c6f5b01213ddec82ae32a518b91d891893f3930c335ae5aab698ac5597e70bfaae55a7cc98c4b4579adab4588a0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "471a221c7d77bd9a7475fba25766d0d96804a628d83d409773ffc2001111b67c11a4bc1addf48514630df1b7536886424ee18f5d25cb13721461a28bcc0e9460de7f4fb32ed0c76afe3837b6bc176273e9fd1cb2612dacddfb7d4670fc913e804ee82fd6538490dea8c35336bc159876854fd18cd51c40fd1525d90f2747f1544131d0c3284f0f6bda54221256b53a03d187b7b8601e5424c697dfc123ae5a90a94cdb7575fa600909887627890a63706e6f745a7d5ec6b44c6e1e46a4345f6d1908b1cd9aa9a812a199a45b83f399e80f53a763cad42ea4b65ce70885f73b2d21db93da40972148bccb3f8024ddeaa40cf99cd2f08249c49790b89dec3baf4a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "8e792301854261f1059bc40f39c3c876888b4e22354c07c1d96f94368eac924a74d8dc8fb9fb89ef3c609e7b60d48ba2ef060335978ec4af42f30856865bf40eab0e9d54f071f91d1665ecf158806a18c87fb9d81000e74a96f9bf9773d06d4b82eb46fb2a8549679e14b64bc12aa87e6dae3f43b3b3f0c59475a8d079ee0045aa6db441d82b33fec45275ca3dfe6bd81f7b69fc3142bc9f532a5a7d0febb755f9138a4e86bf0e52bce8495191ba72ed39f37c84a14ad39d3500bf75299176d668c854257cc6dd3160b9d20c995b7e83200b79f6a7c23d560dd3a0e1d8b490ea4c32ea1e982483e64eca0c88168d86392f44c501088eb527a402fdfeb4b80df7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3feb1dd6da548c234008839ed41f60c2a821e14775ca69966174f1175e9df838c0b835cae0b182329288b292af1a7dcc67843811cdd7f6bd6f5ee3a209a7f26941cc14289f92e66ee7add05f61da1d21f13366f2467a1b06a3c93f55ab1ae2ddab0b62a5dc182fc79e6f4239c28058df8f1743fbf6bbfec2266a503d530372c59cc21df0faaf5f279fe344ac2ea6b0475e34c0754a4f416f430e63dd13e3413c2319a8c3056c70cb5b0904f1c2910251cd395eb62ec30c87c0303dc030077cb875c1e75dd9682705889837770cc5660607be6da798a0b6f838826a65082a5c6f621970d0834716c0c347b6daa5dcc858b879c6c5a91d59f77d3c787b6cdd63fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "517845e416488ab0755c3249a207ddd68d801f1cae4ced79dce7a6836a18d219b2491ebc0c1924748c72c8d3d057e1c832eaf7b5864169fa249502f765b4098027a241d1cecf2466785e97d8ecf8fad0339d9ecc416f7c027d7b8a8ed11b071b385fb268dbbfa45f2be933f13e99e83362f11ee20b6c7aff306efc131c572c81236b5c08c6bfd4c5f7c18e22628feb548d2910107c01bc0adfbec3deb406a0d42a9959b32f364f24ca4c2e3d1d2005e16061894b8b818b6b69b41ed8d41d690c4b576d0a9657dae3334231ec83c6e31e9fe8b03444749fabf68ed15043b307a611861b6e9e186a707d9341f66e4e57e1ef302f9f4eefa9728d4b77ca043aa7ab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "6d78a81df26c6224aeb5b5a5940b675fedf5514dc5aa949fb0130bce97e172123882a51e35a157f6fd9285a598e3896ade7b3e52e9998cecb4de15e4466f7af7233bd30a3780f15f85aca9e8c8eee16723d559f8e3a674b57ba69c383989fd2afe529b2a6c1111a38ccd436955405f2bd8cfde1ae84022bd5d5a607cf2642f389d1d187d480705c906cde24fba4013b09ea0ce1e517eb24127ce88dc7f09a284ecc23d141877c2662e73a8b3f21e3fb6ebdfe9b8f4a9381031153509ad8d4f587deeeacfedb6e7c087ec276077576181393c2ccc94f41c734ae620318e91b27e4fedc2f875d85831fe99ff5d534aea64f28b1b89020dd6ae762793865368c9fd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "0b82b74cf33953f99a7a472b54a6f86af943e16d477d4af2155532a6e360e494ff1f1700162a69e7548861aa3c39085a85042271cf46198a68e4d78b7092478b6c8fbc08a52770e44c2fccfaeb05248d48682c33527e475fa5e4d554c0bff7fadff5483c21f4e86c7de146c682abc33abc7cd5fc98cba9734b912933057770ee34d8f675bd389c280c2cb591ed084c65754c9388639cd7e97ecdbf1a038a893661d837f413a35762c42370042f23c612fe59b62e96d9fd0b12adda1c42b684ccd0a43c8694a680bab6efd38f5e8c52a1c51f1bba08847a09a07e2dc487950449ccb694b4c43434e8190f4c83aa432ba0d88cd1178f8801129d33bc901cdf72a2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "73a409f5448a4d63602ddd3a49afba75943c0e096f37cb708682c0558c3feaa6615233bdd89a3048a722344922efda455a5f578fe163aa8dad425025b47cbd0219a4d09d68ef17e9362a0d8d99501090d782e965c2402add694e3d2d8ea5e0d6b974db7a74076a8f50412146e7b2c36eabd9ef4f1034e3992fe8dee3ab26ac46292232b25e0c40141d8e8acacb8390983bfa92fac36c0e52a3cbdb8026abeb6b8e06a081056e6690868eb1b6b0441ed7027bae0c778dea7dde5eefaa4b7669e4709b40deaab4cfa86e852f05324900b9a765e28b76a64ad5c1cdcb1ac0708e24a28161cba98da6a43d6e641fa9eb86357a2becf08847e994058c7cef2446f68a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "13c691b73d13c98bf74d5b5e4e16b92e3b3fa3763b38acb0a34a5872b85fef9b0d5424735fa49258fd640e54e07d0f2488f1755e3f3aa62fbc0895e62d63b1fd772f932c2a8580c49df795c4c0a30257609878c4445f7aed426fc5166961a4776a8b85b5c85b199199de2cd5a70887ef6cdbf8b2209e1b9d8216fac2fcb083992cb4a021f20337301c2d9299a71a504d8aceb3a5acba5bd741f301e683465dcce9b81b4a1e79687673c24eae9b6da1ea252a8f0721532521a79bb750432860cab2f8a770d53a10255a330a4e5b0772576b677997dec3b89891dc4f9f2120519c14fb078be28c853c18ce0ecf0585c734582ddb5019579ac6e9d2c84301777d63",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "9752ce56a314fbb9353629c660e738f71c9e5b8a38874014a39fa37ed03c769f7d4c603d7c5cdb220778b222dbd77ebaf951148063c26cf940f2d98ddc4957dca5f8b1688402fc04233b14160e5f9b2ecde0991c2636ad22802714f08d9b2a8cf1d6c5c13dcff16ede2976d06e2a8b44a91226d329fb8804cdb9fa689ce990c2fd1cc5ead9d9ddd75cbe92df58223bb18df16f5c00207219b7225754efabe64fe7d6b5e173942ca9bfd43a85ae47b543c80742945ff71bf7568c51653613fb77dc54c4973cd39d8cde6b86ca6db398dff0a96861fd99acdb84ccfd8a9b8c8d2e0b9be706f8ae27362ca4cf4954ad218610cd8dc328b67c2e775dd6624148e52e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "9ce4fd005fb3bb019faf317a30691d12382cfbef647879ac735aeaa032afa220487a83c0dcd3ae6f4b135da9637bb07c1dd0fdb10a015eba2cb39d5cf279e83b7ca5e1545cf92410ad056e0cff7126cd5d4b2f156bc56d6124457a6e2ba70e678257485bc53927a1b39b3390c2e542a4b5f93a5df3cec8128fdfdfdc1afa52f67e8d8e42b76426ce4e86adc689228bbfbd23bfb1f73d9effc82fc1eab032444b314ed9acb5e48ec6c36d909489ffd30aa94309705ce23744c97ff9c72501d6f05f33891b49612d82357be34f0e4b665c458dab7d7bb1b19ee4355157c60aa0b10bc3d86da4f6b3aedea14672dedcea1a9d74e0f5a85fd93860485a91ecc09ccd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "9abf3b847567e7697de79423e48e5e0d8a47bcc7e1906de2cb8f82d3c436f96d2357b56a5c0b100fdfae58ed47e15c0ccf4ebf74812e6adefa7e4368f4d24c5f94e60a35fffa4f2a5f69513f7dea973969bab26f63a99b47d77013ba94983b1477d30220ddaf0e66b444f9267b776576cc4c94d8d47d83472bce644e4e4076d32779eee0f1f9dbe88ec38c42bb83ad5d3f6f80cd8697f661e8c40eddaf0f075997f88f983d38848e565557060328a224741e972e3196c6406b406e73b17078719f096f26a2bf69612125da5ab5457ac58b7b53e89c63960cfb25038d8ccbc05002c8d0060e74013d73551205ea7bf3d7198b8b39532a23e9b00b5758ce2d376a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "6f413da81eb4d6a8794947131722dc6ee8e28e25ab130384165fa688ddfe7113ccf0dadbf5a519f1e212d37e3323c5836dc2906952fa47abfe0f986b6ec1840fdc36719978397ff28107fa3cf59a2e28ecc45da9361c9d6553395acd16b5df7127c9dc915d2b25da9d0fc56a0015ed3dc3b61f7ff04348d7faf3403eedd6f4a6bf54a242774b438e2136e9b9916bf9720a193b654b5d11bbba89d2db70d0dc8acc97250ceea291d9ee5f8d440c53a32d817401054c98a7cdca2f7455129d71fe559fcff2429894fe9a923d98776bd4bfdaba88bb5b1a19563de279f64316a1f2ca9fbc0e43cf8ab227c0b86524f160ad76576f6f5f625b4d4f318e0460288859",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "12e9908a8879dbbeea942cd0dfe84ae95cff438c2203481488f101c6088df9cb33df2f759c9f98e67a96a01c5951b2f5fc508e3a162a1bdc421f5711bd1961e7a8884aedcc3970efd8e3d20df256608b8b80da01fe080b639986b3e2234aa3e02c75a74b29b45227d0a90b9f0d654e06fece51a893976a09b5dabf0c857a45aecfe8b7c85530b403eafc8e5fb497d68b45f556d135f02d52568cc25bc5b3819578c805abe6bdb0c6650cdf96d2cbae827500358787ceb077f2bbff8840d6191a75ac454c60983fdbf9975066fd0615115c220979d08a69b5f5f386d234c168d19db55a4b863de5e319b5dcb40c4b86a0196684a07b95a3e6404c6af153c32d48",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "6422dae4e5218e0658aefa3404896ae310884bd3cd971cac3a1858452d38c4733a8d0fe317f53d8e5c24cd7f7cc4f33b66099fdf3ecdb6e3e6b82de5c115a1704bde2d4e8dc1af694ae978cff4c76260cff6d31aee800c22b059ed1babca5275c44f3c8258bf4009f7e03e186aa864495a5b238108a158d505c924b9ded5f2849326c0b4d0dbc7f66aa9c16acbad4e7528e89fe5fefe64b4828e1a76776f413770759023dc509c4e6f53951c62f3a32272d5d4a598666064e30d2200ef9a4f7da3b2dbe1c7c7f1e0354fc23266b581080994f00a42f87d06d0bbfa0ab240e0ea2598664c8569a129bb380a28a3092b2b0c0669b2b35d346bc783c86b936576e9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "193643b4714389afaa11d896c14a68c2ff482417c0e60f0ab90d197704a379e40949473b7a928afab4b41941a2692dd5fa447a98ece6612e148fb5e95be89f464fce6b4801a6e574309bf3c69fe13d7ce23288a235827b224087833fd3ade13aae1e2d1807bd0617fa1804412a381531c55a72d1095a7b48f3c2aa16c8a1c33662df5134b528891a881cc67c6b714fcda58f7ac3e20cd55eb90f38823b53a7ed35b04020121fa18e486cc25eaf3c4dea03143a957554a9a78d532617b9f8172deca40fa2aec47ea43a9589fb2ea1af635545fcabc844ee53a6352a9237688b13bf085aa5d21f8e449ea217140e198d32043a7cd75e6c99cc3d0489b6094a55cf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "09d83da4b60842cc7ce69767fe936e9b557ca1303a5e98fe1f7229cb4a56863329c8aabd1ef0a1d2ce85465842df81601d0eb9d7d79a26dc645afcb09e851f7b3ba2b7517c71edbd99373b37d98380bf31d1d4cc257ec6fc6bfcfb80771b07760d1ac303a64df713f3dbc34ecbf60e8955ec63315b7a0e67e0eadfbe1eae51344a7d15ce5c85ea624e05ad3be7862335c09b6d24a4c2317858cc5189f7a532fb17484eef52fd37ed0dee1c67fdfa1906a487b775919985c7c30026af23922d4a2e195ac690bbc7767ec8c58d29e1357ada3d078bb1fc5ca3ea526889e7b69cee261db52bb63fa34bca8f6679bbf9f4a6b3390bef9d3218e55d9930096346259c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "29e90274613f2331aee4dde4646c79e1c633adf38248d6ca7d8e8ea5383020a46e7e9cf66ecf2e23c4a5e1f9064446a8fc5a1e6974d99dcffa53adcc83a15d37fdc141f194d9138c532a31086e6e5344a71cbc3ac684a15a642f8a46bde10309e1e9b10c7531d677072d3df77881caa2c955658a9dcb4e6b6bda1ffaaa5b34d575f27ab832a74478a03a69e98bdfd8eaef5068d81c39f6d66d2dcf19035bc5e8db68ec5d2186a142b367f37b5bb7a241e3a7268848bf5ec5a2cb3540cd946ad62e6fb7f4dae127d0f2f18c64f19cde918cad5717562b110a7e1f657428b9bd6cf436c08a6fb382bdcd5da2c2bd07892672d637f23c4ebcabc998e454d5501339",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "7b9f096c9ab665ee2e465d62174dbc1033d0e158164031ee598c88e3eb78050c056b82c3ebbc0d35f70a2379c742d60fd56f47e996cffbc11e45fca424712044013a6b3e50beeb18840a151e31e4c3752e6c75fd3a3b2a7ae0f87e7015299846ad88f3a5394bc1c7122d09fe174aceabb1e907f7c867c61ea58e9ee0799bbad4bc880cf6abcfd9498e3df92f131fcb66f2ad86daef600cedfe0f969d60a2a0571bf5e6a37db43adb9e790beb3205ef61028bf360da932b18e341aea681ba32e3a709d578b78c609e5b8e2e7885320139f787802f344f231e9dab1c6c4500cda91eb17f0bf450fcfeb48abdb1d06465077427cd16442989d2f074d73679ee2331",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "5c8ab94f8975204c5b7121e3471652d208bfbe6e8ed4801d0fcffbbd52073a91ff367eded1bf26dd8888c70dba3ddeeb28aa79b26d98755176a3f37bd87ce58a915d978bca8d3af5972926b6081b0ea7fe10fc5d44cd9a5f73573ab62b13dfadaa4943e137d6bb9a0d307fb790529e80ab17cad8b94e7c9aa14b3bbfc05411dd25401d63d8d47c7b0c3bd5909219bb27959b9c5091c9eaaf93def383fd98c8a88549af51df84b71b079524c28a2317c4705988e9513fb8dcc6fdd83fd0f668323d946599d2863e7a84fafeb8df8fb8aa2f6ff22afe3da952fbccfe82f7eecf45eb7eddcf72cd23ed2d5144b7fa9b02544d0bd277a289f632c57808f9750de3ce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "78aac706da47abc2fb1ad5113e0d7792171bfd291e31005d385d9c53f5e0586c1cd08deabd903d132d3f0c9888cee5e56b1148be075a4cc6e2a20f1ed2a217bb6d13ba061e69e42029cc5a95199969299230a557f2b7adbb381f2cf0a3205b435000f49590714bbe6d4e74c4e658f90e5ad882938b140f5fb18ff6c7b822039a8851228dc7bacfb04c5df44d5b7c6ad8d1616eafa047f1484c83b551161b0e801cddaec0ea6661b0993c7951c4399a0c500e00648975df921df3282a67ee5ed289e798e939024ca496d8132f5f33b24763326629aa428b815603ca881528f530d525c9d6165462dd3a830ca5af5e9e21fa78eb52f3de060229fc8ac4fd7f9a4c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "21fef83d2ec9895a6bd2d5587823db1c21d3d0a17af28f03f5eca11c798eedd085362662636305b7ebb89d3ac803defa4447495bc41ddfbf6676708312c44640bf48ed618ddd0c675c1ece3c5e0a1a9b6a8916f5c17d11102c1a1032458fa1f9069a54863db2b84c13e029f4fa95f5f73ed9b82a42f70e93307c8a2cda9f81fcc92f432a340e5df36478d0a7e4b33a7b8e67e027813fc903e128b2dc26f54ff2cc0df2f935bddd07390b1b28f04775199c61495d3321ffa35050147475bf2da575b0dc18ca39466e69bac174fad57222d85abab8aec5edccaff35df7035cdb5862ef924f56fc6d98a6bfef011d6ae642ef0e6a52c382b747609a45985907a6fd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "34ccdf1843ce41ab550df5f06f7089048991ce9e63dc9029a36a075013625bc33ceef421969c76a5fa8e01ee10ca6439f76cabd377940dc9f1ef23608cea243635c94143ab55451a933718454c4711d882479d58bbb62de37f3761d33421cbe1d3b487884d8c7e0b5c5f2689add1e6291b1b8072f89025f3197465899417304ea5196ab53887a2efba47a318f2a81b742a162efe679f974c328f795881887f449028c7b006ddb83f9540dad2d59959746aff0a8c85999325b2b9c4ecfb2d88c1cb96f03ad1d0f49827e3b97bc5ccaf6f234f942449caffd092ea5fa78fa6431b52c2841474eed78a8e398d8123597ab501a7fe228893b7c630efc5df586076d1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "51a77a3d91506a2497f5a4ee7f7f600f02f7c8085b7713fb8ed83c442b16c9f5e95c227b887e148d1bc6806c8806a841718c0d6f9f555e0c848d8b763d88c22c3582ed56cc42e68d58edfdfa03b5cd14f72fcb37995975235335f6770e5904b0f9a2114905324f47b7f09ea0b1419a169cc5ca40c8f2fcd43bd4a7b50e7fa1cb4e99bf4f25dffc18ffcaaab05fa30e5fee5e03fa43fae02874c14df84e44be43767035fdb3f04e2b0670f8a398a15e38d540a6e657097ca28b60c078a84dc1544178421044a3d8316e420c41a6973af4d872370cc1921c3a307353b3fe42e48d7a700ad4e65841fef97da79c617b8f6ebf5b1b1a4cbcca093024c2ee37aa2d81",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "965d19919037572b354b5178e2121dfb8e8bdea01cdc1ca91b7aaba6ffd1bdc755d33b76b3ecde141fcff67298d75f41ac7eafe4468fd945ecdcb6e9d12c00b045dc0a9cc5aaf24077a5b2138900ded43b356b2feadd89ef132841cb10524c3a3e8b1cf079e3956f1f6b4da988c14f0a08600d6c57b6c66386bbae6f6b8c5ff5bcc8a8ed1de42efbfbc0b301d8743bff62ca3b9b90d773cf3f93f4ed6424293b5b4dc291e96d2f4d4f7e47361ab49348db4fbbd398df638881c11773092952cfcce7df308db3e79ddd88f87042236570e824949f9bba1a4754b845267bda8cc540a3e8eb4de5c769221d27fd683429ce852c97af4d6fb3fcdb1e0158f1f008e7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "09886b039f89ef6005a80bd7238f8f900ef439a7b62962b6fc6959a7fc2e38271c77160d3756bb97fbac2f04302bf0af9bdc28cf66afcae289e39d9a50c9a2e37c5cbba95ab000b67526e452c42a0f7a8e2091f0cf6017f094c3de89e9c6eda25bbafbacb288eccd0646c92ce1af339f563606d2ced2cdbe4b25b0dcda780d35a8e4bb053eb854f6298713fd0aba228060672435bbb8410f49dbea4a46dea2051c9f1e9cee15d9faf1929ca4b2a5f28117a0366889d3f32c2b743a5061a567c38c341d857e8018da0c133d37405e7e8707e107855f4d339846c147b64696ffb5669016e0c90e6a95e960d58812ac81f5786ee8cc967f64b6791706fa07d70d80",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "24561ac4b58465232c8e6993b1c0f8f2de94dfe1c99b716c182e12504aa55239daf113e86bb9d49e7775fd4388bc68aa832b613c54f52d0a64baff3dcc71c95f2388fc23dbe55ea924daf005c8e4dd0dbaa317a8e8f07307ca6aa3c597cb1be1d1e91932ac24eb3fa7370dde95dcca2adb8d9a4370c43f65cce460a8b2f774bd7823643ad2a96f7bc472394225941730720cf9763f66b858b2bf4f5bdce31deada12a654416016b0969c52b663e7cfab583a2992c9da865a81cf0cc1b60bd281581f02686547669172e87cbf52a07c8fc984980f761caf7767d8e38e91c1929b21840358aefe2484887e609609a851e4d84ca0ea0a67a213228552d95c44090f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2d21c1b3e7642e544c086b82f6c3ba301575528ae54b79d69e6a9f5a2e03e4a17648948a05b016b8763572b8873661820d85a7fcf5c33421de1a2bc2173ffa256be1bd58a0ed78d764e0611f5a6042d79bd5296c708632efea4ea15f9fb86f8683ae941ca2c7379c6352ce7b066bace5fc00b659bde786c7bd25df2c883a78a895c582d5317ed65057411fd51b4f7c9a98a29bdfef36249363e73c661b211b7f41e6fd44e14076ab5e85994305e2f53be4cce9bca10985194772fdbca2304df7923f30253a7ebf21e394e32176c129d47ff08287088454e35067ab2706027e4a69ee235b22ed48d157acbfabeca5f8096dad56547d21541aa1b4205ab409fc9a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "1928c2794e07d2a9e1713c2619aac73cef330482795b2fb95ef100b51d78fd07068ec3bc7136e792cc42c85db0167f9234a13b09729c70f098ced10ce668ad676621975c083a44f284317a36e4b6b835d8b94b964677c11e6ffc3cb6c00bc14c6d3a8a3bbfc6e97e535bbe310f748d8af5b877ff28104e946e6321c673e9ea6271ce39e3aef1516ebfee40f4ce347e9eddfb00dbbfe266c3c8fa83562b09d6115f367a70487529fe0f386665ef769218680919917e3a785aaad33d55af6141c4ee7cd21ae43813faf3f38cfee128ee5d63f58d59c99a9fa9ee059338e9ade46c654416dff5b493b292813bd0bb0e016166209a1722ab19bebea43df7f14f83df",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3aa129d6daf1969839163207c39d21f160403444d50c99762893ac84d3b9f39de5f7e3aa0fb0a9eedf668d4cc560840d0d0735b4450a018a39d371d63ddc96439d22bb6d8b5d77b42e306d38999c6a0b0753e2ee7aafaa8a0e376b525e81ad259dc7bf1bf80b9f901444a335c18358a6e681e470954dc79d2e36d5c91dd65d0ed7a899110583460a99a61cea4e66c27576fc831379a90e405f5adade4d98777a565cb41fd21556af60236a78d438507dfa88ed0b5e36bdd413ec3454c6544672af75ff892a6e472114e7b6af38ecae34a55de03c7f6df9c47c934476c8786b424309bb8758caa3a8b3591e8d9dc6e48ed0474e5a593c5e0763b30643b03c8878",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "4de8f57b269fa17772e72daf1ddc93a8d975be3b48a443e9267e3765dde939e8b410b62fca55e85609afddb42d78efb240a0e54f9cafe7ca7e3fc635bffa7ceb3040506b02bf2dfe2c6060bf53b582c4230fc77cc55ccbe5c63f904c2dd0bff8259f2d4ae3d87fc4995a0488a7d68e9899c747752f4a0563907dc9d35a1acbb3eb7cf995295e903ac7043020630d51a74da861c2bdbd1da3600cc37edbfc19aec0babfb7a877a58e50810fbf98279300b121416bdaf34d4f1a28111aaa4117b3a85484111ca97a7fc2a769ed5aa15e220d244805e4963844e7cb2ec6fc08c51f4fb58203eea13b350ce70909481f7361ece330d3efcc18c828610508615be50c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "9d7f702a9346990626d4beabdf433f64558604129850be520214c0a871f084220f524132a94fef3bd9815bc07131df1b95cf1a5fdcdea76dae38ae687179bfbeedb5a06b68dc4f19ee10962f4cd33f0acc0ac4c48e1baa9f636d673e03ae76f5cb2760bee17e0b30e19d80000d5c023253818c75a5ff49940ae94340b17ec0c85741ebf784eeeb7c6e66f9bb9ece809427d13a4beb0eaf2704048b287623913c5886626d257d28d80883d441093052b63e78d08639221d102f0275cff28d518323b7f620cf49f00583477e68cf0d942331983d172851e8a9ef0d9829ad5728a2e256a8b1444d4bfb9cb693b2cf5067116357f2604d540ef310ee313872d9f7bd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "7e97eba50eccd5290c424a66c86d3788d2d4c1cdba47a14f9eec5af9ab4f9c318461a0b647652b36ae478d6c5401b830f9bc01b1dfdeef47cb3b5793b5cbc42df1259ec1581f5ae8ddfc161916e8dbdd53991b59b5551c52f3b5955d724e95cd98982ebaaa69f7aa786f0129b32f508e9c145fe1de6ba10cdbc9dd0501cda15e473a48c6e93d525813145e64fbb1e438624616a564a8fc9990e8a9e8752e89e70d1ce7303cbc00ca3abc1a9ca51f33019dea105fc85d3cfe46beffdf81e89e4bc8b6728712aaf0da63ed5c7a84b1b7ab76d631a405758a2fe9d12bebde3c678e3d8dd21ec3268420664a722b1d297add3be74b580732e7116c2c0e988a3baea1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "4b748d7112c9ccea480c366627596fa6cbaf4acf2d10e517e4bce61625227a7e8bc74dbbc8f3a9a146ee7ef2631aecb7884c467c97ade1d493b02902e30a66e5d3d7c74becc1d74e26024b1d7b57b23983259c20513ad557f84fcd2b72019f85868ff36eb3b83ad8be8d5ff235d4aa359c7ba3d28914e7005eb3cb007d743abdcf1a195c31bfd06485bff15dc8b31e5ae0f71a00fe6d36531c316be357e7e8796831fdf3af77edb18fdc1466e9828040824f811f34ec3f6af3339c0103f9c05a5bfb445deaa62195fadd2c21413f7bb0e7c194c80e8109ae9744cab1cda0b5abf4c636c4d4c8d86d0081b80c5ade65a23dde0437223146a9c279ab8300875a97",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "4b63996f1eb7c7ec9cd1791e9833956e51dc8cc057d15d61ed8b04d502fbb08f19551480a4344b878f9f40653cd8fa28ecb924706bb507f84880846eceed24ae797830054e1fe9d63bee17dce89f5b9c68cc5f8140e50886273d03a759591d7d185e12516eeec1440ae252a9ae070ab0b6e4119dadb5cc6b87da07783ee4861473c3b7a94951b57770556b038c9da209f12b28d85d8bfccb7cc85974133f1e4130ec1f687cc87097411cb667c540aa668532d677016ca0ed7cb40142809fea3370e38178c7a95fd0088ce36f7adda75469d9e63f23470ed8167acedeb4812ff4892db956f28b7fed2679d3b4726d7ee40a9eb26dae553ee81dcc1f3bf64f741a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "187f7da03d70ba6226dd72547df57f6455452cb7acc0726b225053cf78a160c3cdd704dfc4c8f453c6519e33baf7f5d9536f717bd18fb37fee11ead77f5d079d9778378662f2d17e9a72a77ce6e28125a3bd89e15e0d303601582616636830568797825022a39f13ba4b67c39611d1452ebdcfeaca1bfab6b7ba4685033e4ceb0a8084cc98b32436f5db63a735f68250e08cc6efca005acbefa5996615b5d6ec46067e6116c67e31cf57a549cdf6cf33648aa4e4f5ef5882bbf7871909d6a69847c5656e2e1dc8b2a5a0936614b006c0d964cfdd9f4aeac92d97c4957eb089acaa31b6c6f482f3305562162508228dad24c9eac511e02c2b16fe13836cd60850",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "53b03583070dc2d6bba5929096fab8b834506dc709b6fce4d200ef348ec8d0829e74fbdad1898974519d8526abcb4a5cf4f5c342d907e15995b19ceac1f17b22f95b7af27b230f528a4a3ddc5c24f8d9f56ef7f72bb75adacaffbf4c59326ef87b287efd611f927588e40995331b76d0bff61bbdfe1864d41da57f420309399200cbe40b725c1a8976382fa14d20ca6135e760d866e7bd61e35506995057ea0c5284481c814fa812f10c4a8a2cd9d5d972e9d71f6d00dc99d12c1dc98841276396a389bfbf2d2e79ccea4d83ea5b73d663b685231d6f8cb54bd6d35e26c5f23c45f8b6e4f14b7dcbd5ca1249769a1d539034a350319c154e26498e8b72b3063b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "21f5a353fd00718472fba2c2d28efaf8662c80eb6b518663c1812ae61c17512d83b01d1f3639de7d11ddadda6b50cd6c10e71828e222cef06d07d17e6a89d89b0ceb2dc23b859ccba4e231d52afe274f683e7b65c028971b1795e426370415376317748e5ce006ed37b0bb6db4d8a1e917c9c856165e6f1a5ff33eaf59264a63cf2b368da7cd295197961d8156c751f381a57026bc72f3f29f57de73785503a80aa0eb0d9a6d4cd8c86a451a6a2809509b3239b50fa90a660d9d4083679b206360f4afaf3903c963478eb8d483325a7934462c9d2871e38f429447b0d6f33f3bc34b6fbabdd7799808c8a99d76bd3e6b8de6ef8bd4a2d23a109388b7c285c3c9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "8cc2ce1bc748ef2eb257da4e0997a999e6c0a2d738e44b7a869236a580541b335407c3dda5060ffab156d853d1d25ea40a806052a9f9d791a634dbc9de52e29fabbd64157d689e06f8af17f68b61ad4500a5bf3073504d5503b69404ea14e675577d315a7c84ba5c70ba4e993ae7dbe5ba005fa0c2ed24d3260e0444468d84b1cc5a757a498c9e927110f925d17b14e2a36226ae61455c44fa9205f020a633a8f69b28309c7819a86aee4bfa7ec3ad988eb448e84a471670b97c73ccc34504f64b3f1cadebd5ccf9346ca59262097e41531f83d32a7e91adf83769a9b0af3a088cb54b6e7ffb50ca7f534e3b025fbe6147edaf0ade33c3293ca50c4bf855406c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "74093afb3d8bfe39762b7532878d946ec250d33d20c7fa4ff3acbf97b4a7a9fd303584d7ffca9685b64b2930e859ac5d885a2777b2aada337372b406965c7ac74273469150605b2b46d05e7dcd12c42eafd7b002f658a7da63c90be16f8062e799958b23ae8ae2bccfaf15c78b30139e59483cafa368183a8cc4cb2ff71520a9b954c1acaa5cbb15d7f1b98989ca2fa4e2dd639eddd28888d23999b1d94a478f78ec8e06486ca923e43390f5256c07bfff718121b9296d34bfbb3101766956c40be5af4b7025e69590cef3b81187724e350dbde8ac7807686452f4f37fcc26d711879340a97f289f500c99c48905e4cd720dad7a2345c6fe17f79f104862cf64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "7f4b94bb04d9ff10033550d1d0eb333a785bc9cbe8161b65b14edfb0af6f3706a22e95b262b2c9746b3407cb154beda68b7865a5b258c5b086bf1b61137d462af0bc110ef049f74c573608f5485405d5f5ea209ff509eac2a8b903360cb9b99d9068bb29255bd5feba313ca74d22cfc8d74953b9096f3d76e9a6db07bad55335c0d3a039958ef244751d24e2ed583964f9699805abdadf78f42301509f12b29059b9432b90034ac814450d02a7f89c075f736181a9bf69b14adbf388ecbdf4f594df4eb384027fbbd73f70842064f00624806e91a378420a5582b979dcdd4180371baeae2842c9e9f50ce2721edc2abf1c01c794ef92371953f774c6e1443d8b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "8476918e128f047d3996f85266cdebaefc7edaa37cd6acce9bcc10fd61f7525b37e8e70fc5b6d515951cd1a26457825c3fad316998cb09d6c66f625bc38422613cce78f703e6c62a5064a9a66738b563b54218ac548a72eda5bbbe0b306246af54490e33a93b8032744b55975f3b003ff38ce109440798abec0f9fc03d71f1d72645662ad779613afd85455634fb9edf00f9601cd06fdec6f63a09d4adfc4a1160c86ed017aa7489da88f86f17d37b9ed5193efafb8f8adf07fd365a4bafd268d751d360e65ae560d20597073fe8de713626075238490f7ef7e11d83265a3f3190fcfd2718fb6f71082181029d4ba5a7f542a0ee9cce832ca4c4a2313f33b431",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "75ec800c1c623b47c9e4874d677be0236f1459088b846b5106769522cc3f008a8eaebe8667a78d0a3a37a1faf7f067dc66bf3295188677c59e47e6aec40ad63040c58846895cd6fb7eef147a1c95c35e82003391525fdba8e98af3e8b0e62dab648352d7d600d7b642beea3db1b28addbfc7da8223dd178beadd6c9e5cefeacfc212a88205489d8bf1af0babafa3e539a0a2d499487098be90f4297ce8e3e02bcfa824e8067fc32d27c02aa1f89762c94dbb8ab962b09f2fc57ecce0bb018b9397bb57b37180c01f8c10480488fd720b62c353ef88b15bfbac73784d9954cbc7f9ad9f176284d8f80c4b18eff81e52cec7cc3afe3a98c1b5b0daa10ecb90b804",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "399ad4aa28529587d9f0c796b974e7c9ac60113246bbd3e583da2296ae430f45d4bdf4ec0dd52bc72272fa06d75ba2d9c0da996e69800f51d7109eadf4d0c0b9ec9a29963b20f9e3ea494eb91ffa9761a68c0acbda17327a40a9b7ddaccfcbd55ae97b6e0aae250c2226db65ecde7733dafd21b9e1f25227f54a8d5fa31aae3f13f5cd91cab33ecb94d69b44fd5bc92e6d958b827bdaee83d4d1bcd23dcc5cc2569243c2a697f42284d5870ad1bed508099e93ee09af9bc295fb837d50de67568c78aabfaa752698d1d760b52c09072b4dd10505e31b6d0573e26ae295795e6998d17986d257496f858eafaba4094b8031b54eacdd30e5cb412df1c59d4b76eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "005e95c96c8727faef39c330eb3428557dd63f4e3584c53f1feea4cc2d1933ec9f08c781bcd79bcc2b814b8a07f0dc5091a7c30b61a5936389e349889f10d2eab48d78048afe9f57e31660140be5a364d22226e8234290342f538f83cafc15be0aa5c4021983d1d3d1428256db9ae8c94ab5517e63ede63d3e1b2d7025dbfe3d9147a8c81e1eafbfb3cb42e0bf7273aa42253ffbde2b4cdc14823742fbd1a34fff318e5598b568dca54943680ba181e3346047a6aef42d2e17cf54f4f1c0f7f2f7731da70be76b954dbd4b19d6eda5f3201ea4865cdba9c5cd4b85d15d9c95235514fcde5c825b400c761a3b5bbc0f7993fa674fa2e2c58c5af655f332769954",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "93f1852d9290603e37515e84997918ba9acbe5c9e56ec30ceeb33c89f6acf5b303ffc6eee294691973e2857e95b7bc70bdc240b1b375ce3546f2d5182666f34d74f4b93c3232e0e1fb835cb6f5374d97fbe23b354e416d78d3727206ff34079f40d429a6965583fea0b48f30b7faf137e02f20a0aa62c9643b256a05a7c23b245a4070de9719a930b8bf3a8a5f6d95df89274adbe8f39e3af6c98f8969bc53efbb4faf0deae33ea1e12bbaf51309e508b5ccd158f6f1067ed1e90921e30653af722dd0e2ecdba2ad753410b9666f84329fb6394734b5a6a8c723314d3f054e56b3b639a42f6e23675eea4843b9ae130cdc8e55a9d01deae97a90b579278522f0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "55d24c314e3d8b59382904f5821dcbc71929230b2bfee93f0bbef33f753cb0b4d2309871dbcf277c48025c4d2066cab0ffa7c581565562c0246de6b433e15449014b2446ba14a94e6ab33555685d212e5fec067f5817f89974b55f98bfb0b3fe3d20dd3ecefe147f23253156df11c22ffa53f9a921a15b42f0ecd6fa367105a646d7e44e3ed1c57ad2904a2e0eb9f0abcfe7c1e38d204e912de6d3ef0289a4e1363762e158d61485110a2154687c64329ab474285bebbf5b5ec60268bc994119bef12245821eef6afa8bd488c826afe0a369d47dc693836cb893b4f48eed3c7e7abb673a7ef459dfbe89691673882e53f67024e98347a37bb124d3e80aa060dc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "29febfb1b607e74959f18be19bbd54977b43b982669913dce8361f8f4d743a824fbb15089d30a962a11cc88be1c575426f9a996e8a10c676857ee2f004e504bf843185fdbab6f63d826937eb0ae1768dca9515e7cfbd81628c6c5a908f80cf1edc5a7d9c2af0ac7069436549096a2fdddc0588f1181e43581b9c61c497f62fffaa38a0fa24c208b992f6f8dbc9913b797a5ef3ba35c72ef51f15444c0ec4102eaaf05550439bd9fffa35996d9fa4932385679b3690aa107c2b97ba5e8d70ed4e7d7fe953584c13188264db29925e53228cee331c387a4ad0d3203a6d2485d90aeed5897f554230bd02f15776a3b10dffaedc19ffe4b8f34a1a9112701de89506",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3093018e071a35293975bdaf4bff296ac6cdac018595749d87f8314495e7ae657a86a4c3ce8e1e47b39747dfcff69e587a3c20d7c7ee9f644d2a73eb498b0683f0ab652b81139a8f3f767fdf6ddaa4f1cbd215aff87098fcf0fa79c9565c93f3c3feb7aadb76e2c5a1ecc4c98275599e7d20748bd6dd5f8e8ed0a31ddd2c39408752c47131a1d2577bb40555ffffe38a34b7d0717b8796f9ddc6f4923541d00df14a7ea7120006d525a5080720ec0aaf6550095cb6c1b7724210c5c6cddbf33251c48ee377769f76dbf99d37d4ad0fbcc6859d2000372790d8d19a0d3edae81d074f0469c944d333f5f125db03123385147155cee09e6cae8d375793a2cc8e8c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "47af3898de9395d7b0b1fdc0b15ea1ccc20da55f24c3574d91b39546430dec509d4dd63b6f6df8daacc0717e7a2b3b7c3dd521199ab4a9ca2375488e8c8092c4017da0882e6f4ba18b6929afa196c80e116b936363524ce64351d814339ce3ce1e8b5096aed910c413b9dc0c53699f1be104729848a35bef74e48ca2538e78377ee2817f9ac0e789004fe6dc463039c3d996a211dd6f9423f1f7d377cb1cb532363ebe77df2ea6b9511a1522f8729dbe60f6f2a9bb1d98fc68e80979f96f392301a771f31af006ea4fcb837fbe1eae8f94abf90604b48c8a21110cf303b7d5e29dd393e7c4c043ac41d440b354ea0f64c134d08c81fc2ed4fc9913e8316bdfa5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "67e57d2506e6cd5c5b947505475ba13fb2b223d8069999ec826558bdc4ceeb02d7323def04f3e25ac2d5ba90249a1f0f21d2727fc74cbbc9944f2109a387bc8cccac234324afa7cab61686e749e200baa41bc91985bc7a374ce5f61f18a8d798ae3a8903f979c44b57932dfcfc9ccac5d2c8842bd8e0949622ca35a43fa344d315c9a6cd1605f88f1c5988d07d2ecf0db76e952232762edb23d6a4e83aa552cf9aed0437d43ccffaec5805a22b5c52c4918014333d6faa432adf4ad7705752b0aa2047fbe25ec048596544986bcc1c5ce5a1412b390a1f441f7520e1168ed39e237d1336b1670142f20ecf3a1408500a2648aed1beb4c4e1aaca2989da03d563",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "327c0cf19364e65a059ea8ccc1eb6ca226584dfa0f4eaf8897fcefd74e479826777fdb81675562f66c6f0018c94500310ad0a640912ad8ab85010ddaf366c8bf2d60139d55c92bc85ef4d5056b6a3791689f778217289c4984ebbd6ce80df940c256c636d4ca4de641df96eede328f31adf65fa333a7ec4c0ee0accc3cff509706cef8754e1235f3956ceb167592714ac64596106e14294fa87767530fea4061235dc3242cd43cf404a54e877cc6dae5903bdc1a49e23539d868360d23e75b14243bd394d91f077faa904c74b1ebcbb5f70bbd6a4ff9cdac2e4b81f917175bb5ec26d63814b76b66492ade341521171a05c426e96469a782fdb68312df2bb45b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "6f04c6f549b7778c800d33322bd7cc7ab99c70e9eaf53ea0a817f28d6ffe4e75e6d2809548a7635342a976cb93dc117d59098e61f6d0ed12887ac7f6a347ae085013ecbdad3a6d14d4b112cd864966c6c6cea3ed1de5b5865c745a1f166b1e5648f580cd22086a81fa02150140b63802c0a03484fa2176ecea5f4bb130194226857d894d04b3b303790c20ad815011bd9d3fa4a293a4d898ca284d9d70a8b3ca4d330b505781f3e21dad170c8756ab0eaba2d5a970a180d9e22a04330f7461ad70127fadf2fad1d8fe71d7d31a36b4dcfe741f6fa1593337edfa380905ad642814c6d30e74379528d3e4f07ca477dd15b9e51563aa16f56965d27115859f562d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "32788e27197249ca7b3f1830f13788dca102dbd88d9e65d11fd9e2bfb0e03c1d8906f98b512df567762860a1a468621bc90699de1130229a13b2fc80bfa24c5e2ad75e524fa53d639e2c3c8065f0d2f9aa576f5bdf4c3b7c9e577a5d61b7bbc48a94f12fea4fe8ce9ca3e2615806bd50e1e050bbec716a80ec9175d761aebe2093a61d1f109d59963686f842d8e1a0f27cfe2771e4c37ce0ff9f2713279a0ad9edba9f61703fd6bb9aeb61f7de056b4ff93c74e66accaae58daa55ee13b2cf3a05c01488b4557457367296055a9734714b330e3d0cefb78409ba664856b1d612be0f0cffe72913f8656f92df83524941a2b7e33cc9e52d55fa0028c5dd3606ea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "8105a49ec2900c258655e9203e15761ec7de78f75d0845352cc814a2aa049f3e58638b8603dd6ad1c60f1e41228b64eefee45708849f46039e4964efb6da59feb0d4dd147f5687ea60b7847b4fb55c6f56caae322daf8c572f92b257993f4c547904855cb19b96675e4a599cb5d258ea2176979e150d86d3acccf6ce260cc66eb6c0da1be33d13ea0bf48e1fb6b39ae836833e154d9594d466a1d455e66af906f7af50f831b35aa9632487af3d76e9337304440855301974b133e9bcc9c25984dd27e793304048eabb6e8b344eba5ce3818aad89419b177ab013893930ecc977870aa699ff3fe122a1611571354093528556697a1218632c903be76a5d3f9f15",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "5822accfff22ede7db0479c2315d95139be21e1a96e76dc0811fa6191fd1fe86cfd61a03735cb2b8c597ffe818eddbe3da0cbcf4d55b5e1f7e1bf3212c92c18a4e7538940a8d50fb9e33d6beb9e3ec8bb6d8efbf6f66dcb9c52c77b3053345699d0fa799610b382c0af50de03e62db2e682a7c09a9a2ab9be6f4d7c0dbfef484aa6dcfddf4fcfc78e0fca058dd9ad3a851219c8703de636d6cc378736ce49cee792a800a3a2d77c851b349f1bbc3622a6343281f1546a7c07a92cb80174e9973c3a789db49c3fdbb086511ab51d74ffe2dacf34f5b14cec8d38b75e458535af87f31db8bff78a47b27215a5c0dc0261c22ead26218eea15d8fb2c06fa6ae8f33",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "21b5d0bad74e517add8851c7d36033dff806c63bed2448ae96ffa597f8ec974463237a2a82e51ce7838d4c0beccffa2904ef4eab524a05891df6d7e8ee33e5b1195ef43b03ba23f1119579c73884dd9183be34b25af9fafb29cb5f062c59c5eee12c1bb23df4893ad6a3a175215429aaccf9a4481fb1b565cdf9fbe438313574b465e9bb7ac0be2bcce48a5ecad9dccb06a70cdc4ac0bb46d3fa830f96db3e7c910bfdc372a50d15f9acbb45a1977d70d5a2d8b62f4b653078ca97b1f9a99818d8475c8d4e666f4116242b654548ba389994b1feb503e4ab69636500f9f2f373350465bec078d558c58252661377320926e5a26877e2f2be3c7f97e0127ac93b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "79046efbaae837d1d9a012fd204c8637dcee85354842703d21020dae594f5f5096a5defd9879ab627fb795a1b8592b91981509d9ce41e77da63d52ccde545db7efe77650456340e230b56237e8ff6cfe84a076e51af1b3ed87cb399b76709955d7f222d6d3ed7f460d9b2a74ff0cf8deca63dfdb2e002920f0e78ef38bdae92831e039938d7c1ab0ab8bc0737ae8757c5c799619f5b4503fbdc9dbb8436dbc11114b902c6331775a8b3d2fb4fc8883dc79927f1ade93b361410ac1422ce6757908d628be3aad3365a785c90c8c786e85304f6d5d0774fd4cc434ee72bd2f64c53ab65b197178a42995494d4028b48abb2623af5d2d576b9acbd55fd063aa0e86",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "long form encoding of length of oid",
+ "msg" : "313233343030",
+ "sig" : "7e62b0799e3c563dea66b167ba25ba8f97cbda78fef12328a507305d76517b25a454b95400728dc7a877ad01db25a20783e81e8472dbe6549c86992e54cd5ca7a23aa6dfd5b496bd7855649d4f9146fb150de4fbb800df63aa8e04413af9d2b7c3980dae100323f2aae452bd6ea6db200093cd0bd78ca748b8413601719fe2c9b5e9e8ce4ce9dc46341e8a50c7d331e5d31ce5bedc45bbfb705172403b173f4b9c84acb93f59c4ac7eb6388436734170602e1073c3be7f36b59b879dcfb3f54da7d21c3c426f6a805959cb74e36a9bb5c359e543052c0a84b90f7c9aace8a8fddabadd396ffdfdfcacdecc3fe0c247d4fd35d65e3bc6826c4a776d24c05a8f85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "length of oid contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "9d3ec50126f0df9b0915d72231f58374a14509bffe17c5e00560da95c428e399b52ade69dd3e3d124535212fcdd151be2a0e9d3a379392c4a7768f41e63440e630fac40f85b4105f59362a985ee2d2b0ea350c18cb58961500d261a7b5a896ed0fbcd4066409fd1833a4139704f56e4f9e5d75941bd55b0b0c7bdd143e801ddd9a456f6bc9d449df61e43588e271d8e400198546d251e0c42229d823dd7d8d219700def65f788afb6ab6d3374d7a3e2cbac98ccac6dfe4802002d1ba522a0d619a1e8b7ac7c484474e50c98c0c537ca4c481cefcdf60956960c425a494aa5b3a29237f11faa34a973a091190732e630d6da1566cc1541175853168d5ee83b74a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "545f4163bbe4d65527c3d86217606d3c48932a5cdfab96f71cddf6cd84a61f4c585467160d1cb4fe4b0ea5f8f7d403a4bd7b09f5ec35d5b26de910afeabbc7b1b8a353fcd5e1e5b2226bed85b7ba1ca9650b81da6476b8e78198164bd76b13fe65f3db0f1889ef07bfe82faf3ffe4ae56ad9353a9078fb1c0503957697b77c05e5eec7b132d6e5eee3e5c64dca72845b4dc3380db62580e1659c934f713a0c33c52f0a0cf7bb0cdf4f4f20190fd760da7d64df12df7134084decc7339cc77a898c4b4f13d83bbceda2d96363bd4624ce9d626132cf50eb785136f997ffa3d33a9e816adb7278492edc7b61a9453b6a0d8f3f8025a46dd2d650695b31196bcd43",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "2cca1bd9ec6b3ef684e8e0e714e456c7cf64bc78536cea31782c3fe88ba83fc87daa5190cf37e5c268660d60161c9a040f41bc556bff4246f9b961cc2e1cc2be7aee9360b2306f5653ecb8cb1cdfb59007c4b3a9d2b7e1dc11f8f3df58f9f867f1a406d9698b88941043b448b7d19d12f119a4f9f44177ee155beb679a198282e34a3ece6342791c073ce7a04f31ecafdd6d2add768937b39ea70327d9868f56c30eeca5a05c2126c2d92ea83fe7187716de6e3fe81e94d48b3ba918e91819608d4e4666575ab1d396798d520e4c0fe8dfb51f85e17f416e8158ecb7d7abb25ffe3dbf7f91bdc8c8e14ede6f1908741a39d7fc0e077250596a705544db165047",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "uint32 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "0de13aa666f213afbcbd4409ecc3b455a056ca2240978e51b66ed7698e53d24b2c61d00286612820ee180290968a59527ab4a400eec9b77843f8cb943d9222e74b1f78e68b8c92ad916db41b43c8104d2b4872e15140886d6ee7f048750378554fe2118b92569d9370b08b3f91fab77de6fec7eb0b763e080245c083eef3fb987c231acc2911dcf98f4067d72704b961ce8dc4d71c8706ba3470bff399816cd57722fff17b0d7bc6185588a292ea06bf80368a1fcaac4c7e38cf0ed3c4211ae90c93bce0951f6fb41b44a48dd26da85a472b7197a9c59f2ee4b6631e22199dcedcf0c0f5aee3dd2d23776b8658a4d645fd771c599c5092679a92a19d9a69272d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "uint64 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "5f34d242c9f5a68c3c7ca1dcb8c58fa8ecf5cad8e5ed612d3a56b215813af4c20dcef2d775434b3bdc56fd5a776af38aa49ae8a245e58d7616bd8abb6a97535ec3468bf79f324b757ae48d172d2d858cae9358209fd20d78e5c4ecf08dec2bb5802f4d2faaa07cb7c12f50509d7ad5c07757a3e2ab6e855b77eb9a05676c7864f2d336128e0b7c18a3ab87e1873a27014b195c9d4e6b634daf0d159289f89d944add33dcb9f71ec5d2925a254b2eb73859cd578033af932175559d5bf9c657d40da56564c9d8c035840d3929c2ebe3da3957f163b8919fe1f8bfc946641d83db4d75c5b7e4931d6f7c9a26ef830d7b4cc5ca9d06a7fe23644b7d1dec6623a527",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "length of oid = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "84aec589f6798cfdaa251d9394d8ea46222d64ff0f1b2a8b513ce29465662316104944f80165ad19df40fc84819d06ad1040d2e2a51e0de55ca1b12b1beefc88246b96a7ac8d3a1f8503d1da0f24adc3e8c05662c12351335fe892036ef5b679d6b37278201a7edef4d89fd4fbc573ad7fb103a8f38fb2acde161cc28670a75566de8a50d4d6f5e25d837e81ee8a8ac93818b95f471843d62cf3b758be4043c46a07a91b004d1db08d71d02c8b9a444533099b882a170a4fb31877cf504edb9c5797a67794ca822daf399a566dd99e80629a3bc115e78cf071175b8db8be21119157c5eab8f830104ea69a92f2ce9c595e754ec680be9dbe9cdbe0da896cc10e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "length of oid = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "7c7fe31d900ddd1eb97267635bdcdc72b8405e41c16a02d73d6139ae4323168ded7378bd977004a00a9c764ce0e61ad6de2634a01314f33e20994da37ca7b47634ee9e3cbe7342708342b8a52d00f8312a86c08d85acd2056967972dbeb9fd1aebe0b4982754c7b4df293f63b52139edb7dacee5ba920f59d67aab31f031cedd4373824e7e15a088d2bde3424b92880a951733b79edf392d4615ab6d5147445baa794166bfba568e17c1ce42523b43a1e86660e9aa1150889c1376780ece155c3fe843dbce3146d913948c4f3c8869109eb99af7e0e0723540cf22bcd5536866f9fe6d94513d42cdd47e885aa6fa002274f1d45f223591a84045bb3e4d831daa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "length of oid = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "8195af602c50579b64c7cb49835b6289b45bc501d63294e6b6791a83771a0bb22bd8428a2a623bf606402eacdba08da57db8379110b40c0b1db8402621a60348460e9c0ad8b1f8c7f069adcf3b6a851fbddcdfbc3158e8dd6815c012d6e10fd5621ffabbe6f1ccdbe52c701def2b24f544ec8c4478c2a5785848a5973e7ef047fdd707ebb46584316e00bca216544e1db07e1fd799b21ee48c9d827e4c5717c93be0c59f85470b9e90b88921a563925a6478b442a5e69743b9ba7d967ce65c170258d060298d57041095170260a27ba8b39d667f4b4c6d72875c90c4193ed2a2c1afa32dbce26b84a4a7d7e2d8023e33901c7217931b520f39485176e0f32f78",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "length of oid = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3ed214982ec7bf20545a6ec8818aebe72d8f8b6a288ca2950dbce8a75967c0b601f65201c3897d53f8904970ecbfaa9598092dfc6ab29c245e6a0dad54b5f9ec74f16b130b4123eaced30bb75527d685bf3b9bd698d3589d1237feec70d2960165517309cbcd647da7ebd59abcc1c08249b544afd647fcdebaeefc9c85f139d4d863b4b1e3f16b8f8970db225aa13a932e6614617eacacaff03cc185331701f1e2066f47fff356e3611160b738e15086327dbe56836a71cdb9bd95b7af4d9e97658d52bd584b62de385421541e00661e060248b8b4301f1d07ca76ace20e6efe0b2c5814b7538318ed3b995c7871c2ff5fca85ff99fd15725c42524df4326f89",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "incorrect length of oid",
+ "msg" : "313233343030",
+ "sig" : "837c147f82363793ff547c87bf62c85698d25ebc760917385a3bd283a63ec244f61600cb412cc06860c0a6d150c3cecd535db55efad555118a578de4dda0019177585b9e24fe960ea952686b51bf998622f7fe5fe3715cd3aa945bdc86405966c863e64b671917317d4c44a369431131c18b632cd3bcc2fc1adb53f13f2509e77fca9ff172d69008dd34ae0078e119240c9495184b19a2a44ef4e29ecd71f1e6697cb82583b390f61567a07ce936c0e9aa514cec26a81a08b41f4fbe589c43885778a37cc5c3251a9755da15bb71b4ee1f842729b6fdd24f6f8f70a8af66622b43206d392bdf7301e6c1c41e11aef8475b305a3e583c781c88d282092bcd47f2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "removing oid",
+ "msg" : "313233343030",
+ "sig" : "15db03b5082766b6a6556023a127bfa92124df53fae4dfddc5a7b1730c35171a8a95f6d24ede56c7f1cd17018827618d284fae922f1cb88e81b3c4cf483c607827c27de790b45f402a561cf1caa3aaf856e9e02cbeedd9726642f6a2babea167f14041cdc81efc3949712060f0f84c9ab9d28a6b4b2fd00a94a45db044c9d1dbf071b919144646e5ede94ef6c594666700f269b42d57e6d88b1525789d6acd82eb0755ca098357c9e61bc8b28909db434a5ef58a59c82c3621083270fa8fb7265ae662db0fae159d2ceb69911f17f67e7650ad84266c83824de624a602943ad1adbb553ed926e8c4e2c30fa2acfb04e3e6d8d7faa48dbef4b4b58b052efcc19d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "lonely oid tag",
+ "msg" : "313233343030",
+ "sig" : "50fcaf8974b87eb1805cb36c237d8b2db2e39a8c6196f21dc145e5c1068ba3ece7b693f482a63cbd8075825b8130746534e6b0d6980fe4592f4fdce0b955650b8e49df0d566a60b24d20c6031ed778d1a609995f3637d56ca5e5320f434c4c26b315e9de0e84d60186dcecb852b1bbcc7e5e0fb68d1256076743c35b4d33c0617d81c9b7750d7648286996640bd0f7dbf13238a755aa439a4f0d77df207a80876f2be9b70f74c8cc239b4dcd6baaf706b1993905591121fcb6a479a165d8348f598dd40b407da5643e5d40262179939b4a42cb12c44339c99740c355f559bba85f85583801cac1f8a717b2273a1bad621908fff7cf64b2cb3076d47738395186",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "appending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "026ed7a2c0143f5204125f7ea7e91f70b008a99c10786570109c30900f92890e449b72f6119374709274e954b6702257621f5964742dc065cc8511fd82ba593ebb396dda5a34aa19359d8e78e47c90be6564f29e87dee0bee27bf230eb9a3abb074a7075c32bcacc51923674b81691669c784982226783466d9955b010003c91d24e5544e7b1e56511e822dccbacd584a8d426e0e93ab397c6334ccb07048bb763747efef0f46aab9e9639722c688d03a462ac7161bd67718711c80f37af2565872f6df4086e48e972c64a5ca09621ef849170ac48000deac8da867f7658ae74a58b67f742240c0d764f0de705215a9af7550c731350fc76e3a4348ec3f47d53",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "prepending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "3ebeecb0d26be900436810f0690eab5518dd080e9d8a1adea7a2cdaf9a28feff4bd8fcfa269f87aa2a5232e2480fb7215a14995db2c849c04f801bd571a99fab7c87eb6bc22e7450e5c99c4254e23d29ae471e20a19dddbc2c19eafe3391e0d6dfa00d229c94d8c72601a48e13497fe70357396b4b01c377f73376076bbc34d4cdba387a374b3dbe2a1d59d3e3561c6c071398af7a9cf89b3d880d68abf204d13c7a5b7612d33f73ab45f688111362beefc439ce3d07e7897ec7416e4192f259a37bf5804d973e984a5432cf52661745d534c2810ac9a1155390ee29a92463daab57dc4ffb0037cff842c9a2e0bc90cf3e7a575cfb18c8569f82d72e96bae81d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "appending unused 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "3aad911db9fc86c5a736bdb58610fb685b5ec9fcfd785f8a9fa0325ac6c64da1a31df2cccccd4944619527fbcbd22c47513e627498b33f288f2c1b7faee5d6925328598c7178081cae42749ef58fa48eec6fd59daf68e9fa45587000e4236e12060aa6d2ff3320c7d7528c0e97febe9752ffc75c0ffa4d9aae970e35e555ac4c6bcba1fadff93aa11ca97cc9521a030b6f593cfa1dc60269616fc66d799ded7e386905d71e8b0a63e186b86e7e5a2b78fbc32c4cd946572460617ebd05f3ffe7cd1926401e75e1084909481b512d862e442296dff2216a3b448f478025209c36298460830d7cb0251663bf8a64c79eaa2cf31dcc9d0179a38a53e7d2a895605b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "appending null value to oid",
+ "msg" : "313233343030",
+ "sig" : "06e70c6d417291301de8fea0434d3e049b4a12994b6acf1c3f0332f52fe455fa0aaa61061b38ef78545713d5a18ab727e6655aef021e57ef87b1a667df9a06c97d3048d8ece77ef1e2f629ce78d98f240146236cb383d8f019059b79fbd28bbc5de5d6a2d4d93a4a19c8db6d24ff2252556ac2440d166eb43f904b942e8345ad00d870bd4ac7eadccca232cb0b479aa1f043f79d3390a7299f1278f8e806e147ecba35943af4f6175f5829f3082b790a8b7faa6424b79aec8c9671b5bb53ebc96ec9e1a11fdfb1e4ca86c927e78ec1ee5eb345a1c14ff233c8254880d2cb434a8a89f18dc6466e90a3d541992c6d5ede70f2b659d90ae4c99f56b2c7b21e63dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "truncated length of oid",
+ "msg" : "313233343030",
+ "sig" : "9911377e8655c958ff88ce5f78f563476c1e6117121139320886fadcce450bd303bd292698a7caffeeb9f9aa45f05f76f1dc2db058ef5b6ded34ff99c4fb7a20aee3a09c5602ef9fab00e42c7086243721d6d9fdde033b3414070c2361bf82e25cb9fe88317dab044a26bcddd2bedafcc615ab86d23be3102d8e98bba0d774b11fa64e4a6da14049ec9d6ff6793b0bd63f4279a472c6c669427307533c84b67df254d4aa573e2753c88286414d63a1bf31830eb3501af334a74220dcb041fe03357555f3e1ff5ae11020d677ff86d0158daddeaf7deb2afa5a0fadba0e4fdb490483e66b1a0bf0c4406f9d4f64eab91a146196852a75ec11c320d1efccda2ce4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Replacing oid with NULL",
+ "msg" : "313233343030",
+ "sig" : "7e4595a3d0f0ebc80f5753bc74da9c2290b5b0501eb557bfcdadbbed9fc04ad6c0571b79f2615301013edd29d2c89e95041badaeba2ace1c630490752593941e851d00117a5cccc246bf7a1f819397090ab7f3d1929724be3a2a1bf4f7e3c1f898fd4672e6fc14bbf92ffdb90827674d94dc617bc1d772d385db3c9e22f294599d0bf0b59de53dfbf6e672bb445d7d2a2e91804bde926c5a31e5d678e7e04bddbcb4ca1f8f8cef17507b54a182a1fec76dffdc566fa089385030b7481070e235d136f508547c097941fecb9bb8442d9f58d5bb1779f524591bf4b5f6c3565f37bb644a4d2d38b17a4e5497531913d6c0ca4b176e282174cc3e163b35f6d63438",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "74b4aadaf594c6505bddb15ffacdf6f8c0aafc19d0d8c7edce74acd7e17bcaf1a75433aa821b9fb251b90f60f6b986a023d5349e4ac3c851e36115fe4d07080d0f2f49d39ccf6d131f5da6d3ddec60d86730dcd9750d7b58c087044ad9cf85b8af11b10d61844b5320152c21a9c92be1b076d713d8b968ebd4ef1a7da4b1aa65e0dece32cbd724a4e7282a1803368274dc68bf1b7894390292ec6c4910ffb2d6addd1b318a1a6e0a643c520cb02cc23ecb04b5daec96d74aa752d9d028590ac84f5f474d4b9d493e7d3071de8320d1d833bb7e7318c3ea2ec664990bfc18c204944918ea3d2f3fbdd136982b30977419892823df0f59f7fa28b32764866241b8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "04a6a88dc43eb4dab65b60ab20c3d85326d6c6c3246552c1b70cb73edb53b9518be1b44c2f4d96585325dc81f3c1a484db18047e7970b1b856f3b8c685d88aa0bd3ca678e0061fff6291ed58e44b3d4f530836317f7f184bb39ab8b5df64444e7950af9600afdef86a56c58b84984361d4ee3b54b9deb29947aea73e13429a498ac8e53460029dccb8ac527a522e1aa845c3ff8e143bc966690daa9216da1a2c4c1323c7eb9eb44f7c223f573caf76a2ff0e30c35fab303c9352af886ba8a9888086d9a57a3c474cdfb426a83ab44938d4d11de83e528163d065d3bba664108bdabb5855c8124cf6bdea83c146bdbb29f20f45e7858fb06877cf19ddb3c5d704",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "9b6f643660878b74160f7ce65f06f1ee0183be4219b66c7649d6bb3e234928ce50167d48b008b1f5992c91baea77c2ed1789b47a884756d60ff012290528131d41883592d2d1ed70e64a817ac09a4900acb423b5d646e9457d2e7723e54bfdea22196445649f29fc3d1afd392e91b7d389e2d8bca523339070f13dbf47e9b4025f004fe55f63eaf8c8f47add9850739b183c9c138ed63a5909939a4703b181082fe6f0dbe2d41eda924256f4beec4587c846d8ea0b7c0a8cc38a25f682d260493f869c672a163acb491d5211c289bbb894b3e564ee11c08b009c379a4795381a6ab249fa8ce94a05b977b2d80e580bc9a3c24d673164ba2b3c4b2947d602f6f5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "3fe7ea20531f5925c5491a66a1ba4c3036375a0bd33a2cba90f66831d259a4d7cd4c75b782e0eab8d42753d030fa408ba9aadc51475aab7d3ff87f75d761b7e2b6cc165fb04b30a72933bf45f4b83172de9a97fa151480767de879dd766c92624c4fb67f809415bf8f76a69c76752665eb9af1e67f492b660b7a8cefbbb9d3e0ae8d283e0a1c7b406238e895bb54a7e114b168795c6d8e41198b69f3a492e23246c6c0fb13873bff391627c53e782462054dcc3bee1b1ffb3a882c705abcae629f6df10ca574aab9d6d4ec9f6a87ad7ce2830a720c2039622e82aeccff482120a8f717b75d3e4fa21dc9a141cfc7aab65e0b4090f6d36e5932b5bb197b4eaaa6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "55d185bca47497b844b2dfb9bf8442d122a2513747e5b11a55b5795dca5ece1fe9a6f8eacdf8ebcf23d5254c2e03b1876764fbe51528d4a720787cbd37c6044dfdf34169acb7ccf2a667574d279d913955d71b52fdf12af9cbba62f46dfffb5b8be73ee3b1dabc84f91ed34d7b54dea84afa2c1dc283898817976a778e58fc1529b6931c52476cc2a44ebbd47c786a87cd1196f56ad2d78672bb1ccb59b97f2f3029d6e2e6b02f7d3816f01c99f9c514ef4e295bc51a4d570c633faf2ddc288585f2111181677ef5ff328013a648e38c5362d9cf2c5422881f42313d8ad2a7e0b3eadbc6b2a03bbd8b2717acff764fa724f948f4ec778f3af798a401c0ecea3b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "dropping value of oid",
+ "msg" : "313233343030",
+ "sig" : "25bccf5556631780f189f03b0c0cda47b8f0644fa9a7bdcfe3b4664942851529c0e321a09ffd51c67bc4c630cc43ad7646acdba23afd5dc91ca264b154262ff201822e647fcadb76967684181904417af6afd9c8aa730d352dcb55246acc9ed4359d306dd4c1b834c26fb641730c20f87adda2029b1adbf1a458c690cb8945b7437603e3b126a44ecbe5cba278ae34821c476478d49965aa26b95d11beadf71844beace84f6c323c12e32f78aae68f1e4bd44caed1588a03af6f16bb5f28b82747a1698274874304fa9903a4837d45a76c167161ec4ea23e461cad3c35e098a8f0eeafc5b058f8354e446ba5487c761a9c3b2500e3aaa71f953a57ccbf1383e0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "using composition for oid",
+ "msg" : "313233343030",
+ "sig" : "4130e8519e4a481d45dc9bd1e137ba0a2b65ea9f042c706de186216f1e682975bc708a329e68ef404599d2bbcbaac7b431b68b1ccf39467e995999d62236efed1e8ec5eb2a493d447f66cc4072ee664987c24732ff847adf45993eb3625cf4ca25418bd9a46081fa445c11662949ee108807bf298f496d48850f1a628d0d5df8d45c8c7f04c79ae5df3630b2b183bb666990982856f7eeddb16434de629cf19d2a36f2392ed339612362a036667638c0c888fb3c537e4ec6af78b8da774a1ee5b8d655b0c4dfb91fe808c5fec5b0a1248f4d5247871067700417d1218f730696a703f02c7860a1cb9aa7a3d2809a8236ed123e79e3c42018bfca1ed4bda00b71",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "modify first byte of oid",
+ "msg" : "313233343030",
+ "sig" : "1f2a717f3ac4a5c24eabcf0ab2cbe1560ee9b0f549b1a23c6db726abe72c58e510fd1cf0a8b054532207ae5635dcb50ff0476895ffc23cdb6eb946d64a64af44af9149f5eaec2c5072b4ea828deaffe7a8691c31a50f7903baa1ba3d751f85ac0c6065fc76a47eb6fbd97a0701584a14d331d00e4e7d1c68cc0a5465f761b5ecf401ce4187a736d4eedb9aa6f5ab3e74c9a6f3913bcb65b3e6b7144b9ee6662a0f57001e0f4517a942bdf10945a4e2b33bab00053ee2a4661053066d7d710f1fc44363d0e41bb6803663780388bce3ec30966b2272dc69d84e414765ff9f4256e0a77ca55f018f1355975aa7e308f2b5a9a42996f2f1e00ca2506f143df11168",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "modify last byte of oid",
+ "msg" : "313233343030",
+ "sig" : "81cb3da8f267a37c54a3a8ce2f12968fa6436e1727c4fc86e1a8222beab5bcd350dd4272302f1f1aac4a290ef8e8ccb29b6b8cd7ceb84279efa7ba1fc7ccfcc1e7e19e9dfa1eeeff5ba04a9f18619b4257e53cb61b8a1cbaf0b21c3468bff348cd54b95744b2379c6a1f573b3e475b0213c21debb09c7e6b98c059da4e513001d0ae287871bb91d6cc3e5f85122054af2c1aa5e52cd1deedbe7da9a4a266f62d17e17800d8cebdef3725c7ae22583f6e436fc2f73b231b778853ba4f3e141c2d94733b2d906368176fff6f07d8513cf55cfafd43d0ea6487480ac9eb7048dce7f3cd40eeb868accd7d1ef04cabbada76667f3c837ff5681f995e6266034c0ab8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "657fe55bea2710f4efc5f18d1b23ff24d7630098c07ea36b032ff55d4b85432734a8b9367736fa417df748efb6bda871b76f48a5540d70d6823569e1727e4782b1a6c85cb35ea59362b5b067603c6db35c609717aa0840aabcf6ad204f309a2fb22b19438224cc4ad3238f55214aacdd0423cc24c16a41cb54ad1a003088926a8059869e51de9634d855b36fddc0febecd266a1459c3e0e4472af0a69efb3228a3adee9704bc00b3170c78c2292f8e0efcc6d919ad0db811a8bc7d4999fc3857fd910504462a982740216ab92998271c342f480736a16e3203a6670ac002af53d042cd593c36639b7ce47e0aeed37923a9f1b746290f110a5971e902b0daea37",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "4fbc9fff8175575c49a74829755b563487e685aee165bf909a8a4e95470a30be537dc77ac4572f2a846e727acf255562ce5d15b6397908dd030b53fb7b84366bb4449a551b973794dc0af4802ef74be3fae3c8e892a0d8fb8dddef7918fc8149144dfec499388530f5bd603467a6abefd438788e90dc4a996bf0f70df6759c20fc60673de39ebb65461b72c6d2b0af9ef047f7e0ca9a113dfaba4f3e3994bd92c55a2a57db3a44ebec1eb4b8225b5494ba7ad366a28b5fa8a127ca12496827188826d7c3c949954210bfe935aa4ec731ac182e3202885d85044f15d3aa089a441ee625c755402aff5bc55d12ffa3e78733679e3aee032b0bf780bfead85ff0da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "99bb6e5d1b429637214c64c4078f5e60fee5ab78f726fd7471126ad64fb409c19ca918ba575cf5829c473a0b02fa7ff50cb319b6f5f67212ac5974b5ebe7ebc0da05730e48f8e9fe5767cfd336b8c4798e8e42d0b6ba656f2419d893a8247209eb0bc5a03729abc02becd9e8d4c28019c029be30f1b6606636e2cda7ee6a1a8bdf7448f6b1443f683b6968ebbc1a9db53bfcb947b1cd08b11fb9036839615860a1536a718d46076eb78eb8b78d5a43dd849420c9d977b064cd715eb588d14c455a263118d9ead76d6b5a5abb6192a0019d09485dd5c46d4780894da9a51ceda3be92255a5e91644a502aea7c1121e0198c22cce5d3ae5b86f112d7de130de58e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "4d04713052f3730bb44f93d785985dc74f9668ef9727441e5986126e0d4809e17481b0ed418f9e98ac29a7e7cd028423f54231304f006a63583b4eaa10034c6f2e98451c9fcc8e38289da08b30aebadea556ff6ee230fd045c9a431af6b465d4581416b48b07100e769719e0b81ee30dff4aef2b1236838d67d61f039671952b9098fe8fd6a1456c518a4bed80515a6f4024c2b664a61e8feb7bac8012c4d8bd5bdf01b972c1c2be143661ca84052ae591ff55f14f0f1c5706e98bbb3a8877be76088326db47c448842bcc8aa123c3f18287ce073d6a3b610188fd4d8aa434227a1625f76c77fb4a69dd23ccb5e22df85807aaabffb389c503c7fc61e8c5d5ec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "longer oid",
+ "msg" : "313233343030",
+ "sig" : "6bf43655fe4155a9a1c3cf0654dec1d05f419231a5bce9f625ff43da6f1280d2e08f2cef86c2b2ff9f6acaebaf443822a3688065a4bb079058ec4f14fc210560501f8a7d4fa8bd1d40e3bac59b7d1cbd83ae19f4f6fb44084cf7db2b494aeff2c25e583b82d05bd71918cd4412eb4ec8c9c96fcac7320c556aec62a3cc78632e2bc2217274493be826ab3271f88c5d122cef51eba2eeedbded57c271feef33ec3e86d1f00e94b3168832639afcefd9bff8b0ffc68682cb63e321d7cc53878991d88d9c104e4a3b41f854834a3feab2049bca4e74cf48732f3bb3ec3fb2418c93da2bfe3e58b94b48bf840598300228d33753ab010ba796134fda8c343941d104",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "3085aee1e632c5fee0796e1c4a0fe711ff8efdf21efe4e7e2ba55248280fbadb7ca4a336655084c1d257c0ca44fa29a75f89c5c917cbcc57501a9b4559c71a24fcfdf8b11225298d0f0ed9cb636371e91290aad849953deca3f5563d18cbcc7347b0d2107331a37d2b35ab8e9e3375f9077d679b32acf0c412a8dc55531d374d81779a548effcaf69fe4e2cc4e5f0c7cd3b9bc66db7185426b966665c4c605a4bcff23c0e448c4bacca8eafa347e569ee968979f8ee2786b96d9b1beaea5b0c2c1faace29a65cc965322e7dbb93eaa0be06bfafb4afea75ae5764dcced6059d8b3c7d0825b5b1c8b96353bbe6834a4bed860cffd0c72b9be555d62d8c869d192",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "90f65fd7a2ff5f0ce23d22e597b3acf1f1d93d2fba4a58a9781a465c7e5f67a737ccbbf39abbf00c7dc52c3fe431742027f2d73e13c93db150a12f7c438830dbba10dbca309f10b6139fd4e87c708d9c59feec2f6e9ad387fa29cf56308136f141d2d592d29aa146a2cdc05119ceec5aa1ec6c20d09e8f4c1bf8f86708683ffb8cf601ce02751d6008c11f5aaa0539817fcb89679583c703de946b3fedc5f05bb8911786f27598c8e7953b88a5321d9e5c2761a815d1e4ba4d98212a8db792828db1b4e9ebd46546f203fd903fa10d083e834b2d221f21866a6638025b536e7431dbc631bf6869433fb9b31c1400827a230283ff703c383e6cd969bf15e0d5b2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "large integer in oid",
+ "msg" : "313233343030",
+ "sig" : "440212fdef4dc8157b22c622c5751577ef11efe5512272a81d6dc3225bccd8140a846db99a9160528a4519fe22dde07e930145640b2eb798ec77c1101b62264bb4cbf3c80c5a3b0ba2d82215fc961c2aba501b67876305f25d06e90e98b9e9f815651634f3bfa2933917b0f66dfff81c47afcfce1d019341772117f8ac0f8431617dfd1980cf615513d902c71bfc256c0b587260a628ee1f80b76afe8d59ae87baba5ca4655a33f3906ae9c15db14ab9d75a27b30006a4870690b0b6f0478f74e13310dcbf43b8276c3c7f88f019f081a1312c35a94a0af5f1bdd342aa67eb87dc3c58e417cb4a03437fd0b20084a21e024ef2cb7a06364c6951f85d47ed6478",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "7c917c9d986b17d41685399783617fb2c900dfe7fa94f80456d6905a881dd6169e71df52f366e7a904ccde37706bd253177e4826740074bebdd4de178ead3496f50aca337641db5499fe47ee9bb532d08698df100d8bf87ad7c3526805af9024f0de02c37f19aeba851e61a798ad45b970d9416f875c4cea01779aad33c7910f4c3688e604a6e9381d081bba8da048a786446a43a311342119d8abc5062636b78c7bdbd90003f798b4159d4fb0a2a41409c2df914ce3edd91170796a910135d25cadb8aa7ea2a08f8c959bfdfdd108627155d6fffe760f7cef7417b2dd742c4e8db9fe7c0f1cf1f30d5d9b44d715c545b451c07d108b6ec2ce4b7ac5d3bb1247",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "869bd764b60319fdcb6966ccc4f57a4f4f7bf6d22157367c11048ed6cef03a09b641cb6540661030ee387377c48b9ef02dd3fc7b5ab3c71d977d69016273de7060d80034cb6039cd7fc823ad93db92c9480733fa08d6eaa6dc993f8f5182039d5b3491744c4c3c189ff77515572d4d2bb40aa8f446d9a98aaa47c1456713fccab69e68b9048b29a9969852cc52696ea1e9a395f80b4c282762215fd6362614a65517a170d9a32c1b89fa19536a4e647b9bda5a3d25373e8f0bb7c1b317980fb2453f4b3bbcbcc3f635b3e8d6ac75294208a350a92796147ef232285f44ad96ee907af840fd6a1df9b96163b1709f73ab14f2c3c5a00beb4970f09707a3744302",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "long form encoding of length of null",
+ "msg" : "313233343030",
+ "sig" : "2d6621616bf65a08a517a583ec5d920a615330dbba59b2b0be1738edde99d4f4af34c8eff97bd768c2045c581683cbfb6338ad9475839e7eaaab1db7a5852f87b30aa5c82af9db7c4ed04293c89589bed1b043c8acf5fee29ce372d5ec660a632cde0e263220b82db5ae187af4a00600f9e733c89e581a3f6c6b636d1767265c2b4f715705e7ec3138ce2832ec18df92be17e8a112e457d6ad5787ea7be8d2ebfd894899827c430375a1d697ed0b6506c23945e5086f9655081d8e8febe8e19b543305cfc318f9788c62d119ab075e9d4386c2151063916b2704f2468e59ffaa946f479d268daf58b61f6f6597a4688c8825b8a5d706a542a02d17c49d06ec05",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "length of null contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "42e7005a7c601a08cd6e03683e9f8f4ef5c26128c4aa7a664e2061f215c45269dfc9a01889026159704762cc1fc4a9b2faf7adccce941c8081c7581cc083448aa45feb28e1ba10386969a107f2ee71d0664f12cccfb65a60457fed83e4bd86d544e39b16a57be09b393c8e61b3ffbe15658528b1e669b4db8627543f9792321ce5cc7641a2fa9ca2040a7767f8ce001162c1899185eab0285aa92d5c8bce60890c5a1642b1dcc3d8cde38d9f8cba3a4540e7b7426621a983d405a43cc478964175e885bdc22de0c8a6dc49dc3cd810e1cbfaa60f8c8dffc85a8e7fe26b35da0408babca8f93db302d9265825e440eb192181e78d4ec2671fbb259d654203c994",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "wrong length of null",
+ "msg" : "313233343030",
+ "sig" : "4eee3d8dfecc0c2276c2da6ad3afe576767804a10310747d5e7bc2f590f722243c3c1d1fef6af0c3eb4ec296753c77aac67c11988d1b97208aa4b565a58bee7172ed92dfe3e44aee59bc491442ec93a18cdec8d4641c2391690e6bc38010e67c3c9caf1122626db76014abddd004a4ca21e2ed6c3f23f9bf0344f68b7309457a9e9a1338db4de55905966ad493581f562800cef8e24c28e351d8dde4eecec14b1c61d450489f81831de8c328cfb516124ab1ee835112e44cc36c5115f8b1be7abb16344f7f00df3315417ca8d00df51718e9b9fabac9b6dd89b23ca74fec7e9f456aab4dd455f1febb09cab37d017bc1d00657e30c4e7955051cd4d612acf669",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "uint32 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "0a5992a4828414f0f345b6b2c2f7c0ad5b1e372cabb73eef6aa93b651de9488378816b50db95fc4ebdddcb03c49c326b61d605227d24f4b052cd8ae4fc0ef2900dcef807d3ccd2280074ddb07412922494e76279df7cf700f8f0a59aa9f96f768773c7a8231dba5b87ae97becca23506fe614841a26507a9574ca4a9d220e17c3a41306996f3bf16fceff3aa8aae7cf9c342b16fef20d2a34aa52e31f715b216b2abf47c32577939687a16281584bfb8fbff87e68fd61222037c6382c65b0794fcd670f91b1920de12cfc8a41cf7126b1e01bf0bbf712c4b026c57c46bcd01b7e55dc4d80a57ce984cf26d89cb9540090ab062b4e92eb63c8e7405cd5ec48e7b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "uint64 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "82afb266c716af573b0e1f0e1b07ec4406627a111685e9512294b92a78061c1bffd3dae79bb93dbf6c3db15db2ee663ce16344b8e14db8e430f9c19ee9adda511755b0a26cf624e6e9a661ab50f34b32341b5462daf8a4231de29e97bb8d7ed419998b39586f440c5f04a2fa84ade0234bb702a915d22927d8815a3d7bb8e0268e73dc6a07792667238c5693b2ca8d40675e74fc81bb07cff5d08b79bf4c74ade1fc219d243bf78d4349df7b5e3110620c95334e843262d7bebb46253b8943377cebaa02a5d990b38c0ffd6af19f170fda57acf1fae48e46ae797973d9d5582152d62b93ec07dc382f76fb5ff7641e2e744dbc5a4937d805e83b84af208aff0b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "length of null = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "4d776e6215fee1e2ac36be075ca7dc3e6ad7e5b32c1a87277bda8bc647be6cb09fb2545e0468573340b60a17ad27fc529df945fc8dc603e0c3168393ed48f8aebe3fe1878ab03850a5990b5d8e274921d31fa1dbd5983bb4bb88b38fcb938041533ae7ee1640f09f850f38e1b9d8d34bcbf866df259451aa88c6f56097e59ffbc3a55c131ce41aa581822426d7469c23281858349745efaa07aba0b3872ff04b8fbb42871211428fe24549aabf0057474dbd1e63d7499bdbf51b74af802be549384c519eba2bb2881129b640855fc60d437abc640768a656e28436da7e7ab652b37957580879dae3188207cc7104098bdfd9a442cb97d652d7db41064fad9254",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "length of null = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "88229e93f8159ad0cda48eb8cb4df86c5b710f43fc4633b74d8902c87d2f0f86bb04881d24711679175a1ff3726ba4c7ecfa42fd43ae685ed0d218cc3f4a814f6599ef60047256cf7f6b4a4a51492b82081dd064938cb06ba384a91aa76a247faabeef192a66cf807cc1040b48b64626d3375e026d8de70ea0fa718cc2f9553221991ce560fe4c08d06f1bd303510392b35e679ad6aee99a8905834282f37dc4c29f6849b4c0dfa08106a9f4d5643d5af92cfc7f08bf497c01fde0e30c1e023eb6ab7248d93663bbcf3c278feb6cab42f643c7bf3780cdc1e2386786c4d7f2380e97e1babbf6fada64b45c96df57e28c955462d2b053c648b698a417330809b2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "length of null = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "1bb193a9315a53870c79a69590d262e714452b3b459f1ae510734eeecf1c35cd34b85b6333b49b31207d121793bf803394f09784445d6081c498ace6fdd7a50e754f2b28695ad1d3bad2a801db8d412e1d7149377c1c8baedbc3ca26c5f98f52d4c63380114409d5b606dfd0e99e1d1f653bb57136c533a913cf8efaad6fbb4af1ff0385ee0154c67f5548e92110f6bcf4a01c5c4444932349b557d726ea0d4282762278ac4cedf285d9ba49562be6584bbe6bde5f185f3dc10eb55e65c25cb7f81789bc21a9f3280006087595d7524f88055da53180134b7d94b18d57c3f33371b642996d2b90e47d61ebe6d153331f8f3c055f86a2b1c468802348d1f0ea57",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "length of null = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "80e468ed6703636caf18fdc47d248b3ce6fb5b8cd33b8a621d0093b9eff9bce20130f0a89f011e7ae39815d080a26c26ecb6160bc26de91a6d3381ca59a4e154649c91f0d82956b4f37bbcfd1434a059c7d74d09597e84d98cc957a0742212037c325b3f41b68b0addfb9bdb29cb269709db87805ef9980dadd937ce661a0511676d9415c7f55a56c4925d7200c8d44f583aa4b029529593af0f466100d62bdc08d4c209348683bf087c3dfa48cb2682d5cd8ee99da03b640610075b349016217d09ddbf4533c7d5ca8b76b2e04f9842c7d0aa6e91165f5b604db781e7d665c72fc9697bad7736744f88674c1974576959398129fb3040551ef24123464f3342",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "incorrect length of null",
+ "msg" : "313233343030",
+ "sig" : "7357688ea0223190f221934c18163e5626d894e5bb8d36ea00d498931b3b00206df165da3247ebe4f8fa1a7a47740c8026ac9c36a7cb4d2e32afafb1072aa9c8f9e5fc88c6ef985d825fcd6f71c03757c2fffb38e022d80d34c51a684fd0fab64634dac70e3ef0b0abcede4ffe5f66294e8dc6ea5f6a35b2bffa7a072bfe253c356bb57c6d730eff02530f984c1e08ddbb003b155fdbd12f32a4eae088134e35b5a9af09d44e35bbfe60e7ded27794a8f54171c42bfa230484c044a4319d477a94eca8caeea68076e3fddf03434b8300e593dacc11bcbe109093035363d59c1fae827baf99834aeb66677e22e9522e7f68208a4122965ac901b7cf9e413b6fd7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "appending 0's to null",
+ "msg" : "313233343030",
+ "sig" : "89719cdcf13c7a7e019b879447caa681d0a9ef869177a2624895d08bbaf82cf5c62cfe6a12a0fcccdc90a12b929e69f3bfff1a8a44d5a1a6bc5950f29819527f24c3062f297062bcca33fc1b69160c625454771c3342ceb0505c03ed91262f36a15053169e0fd3697664edbc8c69dcd8690c4695290e90f4a01a4458d82d995e8445423393c2bda91f2228026f13a0aaa1ff5daf4e3b9eb5ce7911191f20cd9fd3303faa9b5078a84c2fdbf03c320f531cb9b8c768c3c25fed4a73f4463ccaf520bf6df8d4a9408bd16bc30f6d4c3b9933dc14bd08bc6bd2c211cfe74f746fdaf2d7e9d65e16fc13f8315123b7504c85311497aeed1e516bd1207b6ee9f9f870",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "appending null value to null",
+ "msg" : "313233343030",
+ "sig" : "294a9853ac02005344202ff6066cdf105001394f65f5f4e63b039e62be6bed1dd6e3b9f7e03e4aea9dee161a65e88a6717014c2450cd28039911768a470ed59122612135adfd48ffa31a7e78a48f46f84724042fa4e089a6c7de73bcbf0c5d30298f97caecfacc56519b7e03b24b98bb74531201cd6081c81b1ff7e19aa2ecb9c3b0547494cc1988559eefd37dbfbb321f1e863c5e6c36f25b9dec15e629f931fbca7ab9fa2bf4cee3ac84f1f2b20df96d001a8c4de34dbd2ed2f81eebeedde98025876b271ae7cef5106e85df95b37b83d88598090e17f7174d5106b4cedbd415c4db69886860b67091b8bf5af6a672c6d742e40020d437c163d4690bc93fb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "truncated length of null",
+ "msg" : "313233343030",
+ "sig" : "770d4ad286e99b04774f1d96f8027ebafcc8b8e644d90930ec1de2c3cd4ecfbc960741bd606137d5c8208693d789d143e2ada168c937c6ac91e6d57f4504a3689ed18d6cb6538d9ce0cd54eb7d3c679b51bc3af80938e0a6664bb282bcd772ad1583a1f6dda13c23dc49f6ebc9aaa84a784c0f70e8286148446db8ad7eda9d489abb2d57359b53d13d6200381d60536adf18cf76a14f5176d07bedd18b3137f7662cf3c21dd5a9d0fbe4ed764093a0dcf0f6877ed6fc623892be0d4e408b814425e9877041c9f4f84fbdda6ed5dd555de052b0050b2084a2545fbf377d90faaeb86c42cfc38eec16792d85c48c60d298135b6057a6d2fd7210353c20ebc2b84d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "02bb13a074e827834b372b07dda2e6dce0462df3d2545f5e7b271a56970626e761a2e7a63d13e6d6be045be301419b663254f4c94bcab4bc62130f343afa358b93df38d1067dcfa129b90b1570ca1b6488543430bfa437d651dbeec30c4e4d528cf6aefb354b72a017191973745dfed93c61b6297777ac8e7ce7119c438f5eafbde1f8426d4f98385d127dc6903b36941c59f3d14ebbed3b893c287c8c09f66fea2a86046c4c6758df5d361dc4d61e334f9f70d1fc145c234b474c9cf798e30c127c0e10a8fa6ccda186766ab7255cb2ee760f730ad297a228f45509faa0d1a1f1e12e9f0d59f1ad9940e5c7c5ecc5e55ea61aac2654adcdb160261ec16485bd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "1b1c6834e9c7ff8321fd6c25a2a7d4ac3b401500c44871e34e217d97d6f0940f3e7add45de420d9bec9a632ce029db2318926dc599f77d23c8dc316c08da3c800d45e20e0f7cc236996c604975281ed716c8ef222bb09918cc4d75a8c72a493757a87b2eb34114512401d8d765d1b050ffcc344385c7f01e1df5a8a26866a78c4758dbc8e70dc454977e6047a57d351a4df6fdc5880c6ee40eeeed4480b6fcaff9c39bae382dae8bfebbde0d8a2884c37427141ff3d64702f6230bcc0f7b727339e277a827346743cd84b321e0ca49d81ced5ea3ec8a50aa7079c82e996ce9fd81f2158ebe4bf3e85226ff1fdd662dea5293705fbe20100cd8b7795147cc5fdd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "091a9aa873f56234a868044945fa4a50f4a0f662a1b05993495d39b4663b0ce0d1ec62ab56cb3f014bd14db4ee51bbec92751800b7e78c414d49d03219ea22d6d72f6603561492fe226eeff04ffc029d3afd5cd668eb2294eee1016363fb97ac674d461b68a54314ca53b77a9b3c944e514285ddd035a6ee0d1865741bc2af10cce09f0687f7107835bfd69c5cec8ab339d1155fc3c1d2e21b0292b5870e0fc9f98cdefe7b1b91c3759536e583fe7a078de7bd11d1325d73e4d46e42c006b7d7acd034c745eacfcd21ace56317008985435eb98b6a9ce56724dda313ec7d6f187714671a9880a7b0fdaf1a98082e659b8af697581c1fc5cf52a80c022cc43bbc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "10f0b904abe778d28becef44ff3f22aad730103d7cd58df83c2cb30c5405e5458a1a7a593ddca976a5214f6e1801688b275f5ca2a70c5968be200ce7e81e0bd1c2a9a4ee80fb3dc60f6aab91e63cf87c5520843a41e2843e8a4b2bba6d2e7f9001c321b32f5f905c42c711df6942c47d33870fcee4dbde9fd6f30a2a2035606aa6f9e9502637cc1c04394242ce50472f962ac5c21383a0b52acc526f933e14959408f8302f8896b3ccad047ee6f29bda3d33f045099aecceb19435956d011b2f73428226123903c40f053debc3fcc60d1893d32ae30322e99da29c282b782875695bb037298f4ac6731e24fa21eb4870a18436e36a2bd462db4cb05d6f33a1a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "38b4d39cba55f8867e0572d10879131a331ae3043f09a7234cfdb2967c9d68a337610baf17576191311697a25c6f62edf2134292bd19a6dd5392e64cb0386845a8ed714ccc596a2533296de3ec63e4feb5c132dd831f76399e1a949e06db72d8aaacfbc87416bc91e30d8d8ac8f8134c59efdff479bc41a342db5fc699d8245679da558d4b04b98236ee88b3148d612ab3c3a195a52c14c2e075fdb52d525a25058ec45d74b45b4648e42aa8e87d6c0353003ded651199884b4267820a91940ceb6e3983dd8ebec888c2501b4e3dd3b1417bd132cd4a3f61bacc717c61a0880c94703e1632958c074357f0f070ef73cfc202b20844b9f90e1de496844c10d006",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "composed null",
+ "msg" : "313233343030",
+ "sig" : "5003077c3e54f7f16d6f5d3f7b9fd72409e6592dce0cbbc75e3b590226050e82f99d98cf05bb130c7b7096b4b27ac8eb24a275201528d50eaab808b14c649b2f22b009a0352f21293e99879016c9c2110e003f71e28b821568c0768dd71977c092393740060114d13dd9028d8f060242d0668cc3e238f4a6dfc538cc56f3ef73ca2ca0981c690d217c12a3c1550d9bcfaa0b636a3cdb1fe1b3eaa3af00fad983b41d508588bf5c77879232978ba14484ebc28a4ad2ec2b742ca9a67f8ac97025350c15c26f5842c24f10d10751348810fce1988aae287cab307f012376839ee0b2e7a0066d6a61adc3f23b779495f7a1505cc506c08b1281e028314307dd4b34",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "incorrect null",
+ "msg" : "313233343030",
+ "sig" : "737e14218f1b28dd0a57d9914523381403926b71ee1aa17d4868b6cf6d0ec0b057b2ccbad57c68eaaf3f3de78c3d229334fe16c667e4416217344498328eb0a942ed3b6d31ccbb9dce2f8d539ea580d0f64b3eeb0eebbc9e7ef74969d19197aff4d36d0e61afde80dbb8b5ffdda0a8dedf336e5a66cbf83832826a8c0bd2c4eee0b06924ca563367a39bb841fc92748458ab4d45aebcc2b5514f790678fef826cb6686212d002664816bce48ea88e6ef150671871b2e718ca8880543c4534d7027734a178f0f61a423d9b09eb00a1bc075db831a89d40a8a447f4353b8d6e3eff836590c6658935b2fac11c6dcd4a36fdefdfbe44a6e2f8efff05a3b8ebeed2a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "long form encoding of length of digest",
+ "msg" : "313233343030",
+ "sig" : "39890b3c0dd71dcf7ad3483c7ae2e5d7e166c094b00d98e68cf12da662cf05c0c34f6ffc20a1c94a8f9fbbadac42770955af036aa6a80b08c9d7798efc2d87681ea54b457bf7c4f67c79773276ae34be4c99b8d41c454edd9f5ab119fd6b284608b5aaf345c3d89426b1d41fb3735b427d56aa0e7d8de67746fb07b6f585bc12998333d3e2a18936eb25206f6a27fa7bdfa3769bdd85f6c7b9a0796b56808d092521b091cfae91de683cd2911e1799d946ce202264f6bc533189ce1ed578ea9a1b1b216772fcbfdd8af64950758af0f9a83a48bfbade5075d726ba6a60158842599071a7de21a2b72e16d710e356800ceb096bafad74d8def7bb62f831b2cc1d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "length of digest contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "02ae27a7f2a1a22efc1291a1e2ad650d3712633fc626ab2e481ff043ac49b8948727a63ba2f8e61e5f804cc0bc63479ba683c19da3719767a9ace50893c72e6b76c44c7ad01cdf670085585809b081586622723c56d380bf88926ab8d0a2703f39697e03bd3996aa1f515d38e0d19f39a71f0fca10f4b9a212a50c7e7fc6ddc1d6fe100dd7e6b21618fc138a51fe347b03ecc75f42c5f2768fff720432d5f897f8f2be80d29596a7d9489e29d55f746074eaa07d31286ca20fdd1aa3ea67db234e7336095fd7aee06a3594cf0069ddfc4e7d821cd917799653f6a67c2ff12ad3f476fa76681e7af16066c77ada65eaba4e361becb98a87066af01aa0704f9f55",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "3d2e22dbda3a9540a01a867e28aa487b919a5e4a5a4e8725236e577d0ad3b5c20784cba3d7d7758da05db9f2e26da91b364d3e5b0d071df09f25715799ddedca7bfdc854f91ca54f100272ab400ff10d48f9dba7d3126dce3e9980366d6696accad0afb84204dad2ea0223ee84e6bd6f2016f6227489fc7b539ad10864077041e88915026952041c1ea36322a3e9b0efcb18db5d5debb0f27c48b5237a980f44a1c0f23e51b254e00eb7e5317e2cee791a64fa37fa3ee56d47ff0e5e0a8fce7dd271cef6f304f045a0d2b5f40e9db641b25b702e97faa1fa900cc4c71b096dac894e10cfe3b02b91422ed672bfa85f5e7bf6f29dde2e17b27643eba8d8186294",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "332739ffe4aaaf10019accf7a628ec949050bb1fe222e41c247452b68eb4ea9f92c425ebf3bd1c7cfa119a888e1b2291ba343f31a6136b0d48bf9d1178b4f8bfb13b721e039e25d65e32237c63f06f1bb8eadb0f3421941e72e36872342c8802c0f77b3d0cdc67538007e15d067d390f02684e7874272ee9bb10233e9f39dd93e6f2f92209144f1e7504980161f41092e3576d2f3864e1f537ba564b669af072c7d71796e4ef80dbd01c87722321812efdaea62ced2bc9b722be2b77923d36d34cb886ca88cca607c3c8ed37caddd4df47e556c3872c5fb1f8ff60ede6a6cdaa119134d49d021a0dfd7019800481994e8522d67058a6a52f86a7dbef5f196ff4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "uint32 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "8729a1c11c9b1c6a86c5b28b4851cb9a023ddfa58d637d93031cf2a4a3b5c3acad9f99b8ca7d5a4e170399150558ff2b099a67ca964437df7f95e5cbeb19604feec665a796579458d7bf9fbc9c3bd0b131876fb1670a690840635006572ca97438c6ba9f6a9498a4b2ef36b7fc091fc7a7fbade80544a1cd6bb76a2cd93e0edb79e1ddd021fab65d89d6a9e0a73f0f8a0cefa6cd2179844b3b2fc7c9cb746084c3edd6069e63f13338d0f9d3b15d88644116d304e58bc128fcec6d91ba2a764eb44b448316cb653fc6222b58ef9dc721076a033ac5f532527460509eb15855d19338d04699211828f80b9a28076a102466cac8be7953f6bad8be92a40ce38ad6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "uint64 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "5f8ee358012bbdc339eabc0534617fbc37ead3805bfc8a21d6c609e498ed7d4109d05e860af0346365af88af85fb4e88f447532d807ab0a91874d3a971082e9dd112186c1efa2f2d2cfec6950d58973e06bd42f90eb8ef68f22d48e59a030b240b8156a348e54e280bb53d01d4d3d772becee64e4ea3a9710e0333d60de1b306d44505df03eb7e4faf7524d89cf53042fd96773a8a9bbd2a2ffe80a5be6a4c5de77b33107ef30bd63116f1d3074459982707dbd754acde6e53838aee82c8ec16b300246a14ad5b05c532c97838d23cfbf38f568a2d7fcc53c2405f64e9ed7d8802f61261c11ac92a32f28ddd20fd43110026c98852de3eced950b67d407c0cd2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "length of digest = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "282dc6ab85073624f33d802224f785a9a6e70d8b8772c3f0d14af19ee542fce593ec16fd7d7e6b62dab2b5710fb93cb603342c16340caf36991adc035fa2fe70e18a380a1db1e7f34684d437fbf9f5c1b81ec4a1617490a13901fcb38bf839f04cbed7b21e16ad5099b0ab377dda7b632f937f14b157922cf99e029f5b466334846f994eb12194c5c017f59f18c43d842058c47bf9c86f5ad31f4c8eb17c689eaf47e0c5e87cf99eb67590198211f624eca02f3c5d3847fd00397da89480772dd15c9911478c7e607b74b36fa86b378c8539b66d4f054686ed598488307efdd608d8d505eb3b0c91cbeaf1fe64790912c9be039b6222e99cebf23e7e3f3f7c64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "length of digest = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "01076e40bde43e3f45e11b574f8e53d0c2645bbd0b8a8a564c456bb9a777e81acc68067bfe9bdfc7ace2c71457569cd507c7d5ce4316554e49a5026c064d6fe67424de15a18db84fbdaf40552211972a5c0551e899c243252d515fbb9aff53171377450dd2d00e2c1351bb567f31d21c7d2e43ddaa46674e7c66205244b1164b9a1df0910261277380057aec4cf13aace240d065b2cfcd37028c4e9b7c5679bac3efc65c5a91a6e81286ccb0fe018f4ece12d3989af49c484b94530b2d67d9cdea1c802a936cd6003ec7957ba93259b2e4db164615b487f12db700a0258facbacb40e03924d4b423526a52a0deb0778e44c973220cd10784a1a70a9be0f6f5f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "length of digest = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "777200ae78163376202b76431c284c85c09882cd599fb57225657ca41a14a77d14716baaaca3e5731de0b2a5d5ba0469da10153476e14c019c35f8f2207724b5f8b5af041ce33d86ced6ced0d7087368712f3866ec742eee10e17ba6b0679591cea5c4f0c3bb47a2e23e4d6f7ee4a38f7413d371c44157168353ddbdc514b18dc309d08454e6f0fbf2dded58896b52bd02e41e1e6147f588a0c0501e2815760ea7927f6295b1951a23aebc79281600f4bacdfdd81d321ac0adeb6ef8f6787af4f14ef97baffb9465b5bf31b3a57e59a5e43a95fadb0013b6be80fa17f8ce41086300cf1b3d396cff104ccb2a0ac6064447ef9169f24b399cf9b38db58a5baf48",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "length of digest = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "32541aad4b3a16deb83de05882af65158284c11d01c4d30d9961e247eff445bb2335a41d42e2b2d3ade8983a486c6ec671a38b1c45fb4cb759318da3f44262464539ccfda28e8c115a90dd6fb84b130475476e21ef25563769ff0dc455b3423ed86bcc44249130882f8457b5076f11a0dd92969319480975d5cb5fb257635d22688dcf58d9c05ab148567c4faa2cf4f250cccff00f8a33992d71029859ca32669b167c7678ebb07142b19077705ff9e41a004dc4c3a85f675363df86e3ea0fdaa4fe5a7288dfa30fa458b26726c495aece8bd4b5657a88bf48c6f57117a8d4da24406294d2982bebe75713991e5ee13cc4fb77ad1e982ff97f5942b1b365af90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "incorrect length of digest",
+ "msg" : "313233343030",
+ "sig" : "966c7a4ebf3f550a166e9cb81711aaf1367e72b34abc36999b066c0315d7b52db190358cb2fcc1dba6848c0cff962d50d4b72a6c695c90f934b23ef6117dca46cb303b49ec7b53e7770bcd5fa6346c3e88ab87ef8bf00fa1ac6c4139fb6d81aafc5601b16b741c9b829dab48223d1eda718136ed8f381b86b13495075b578b26b961628937419ad3e6b01b939a51a43b8a8265ec50358ce0f6e5fa0b95fe42367b8cabcf503ba51f98619ad14a9bb29e0643de4c3769846e5ab6ea6409fd59af33d4350adb0330996b7e9231349598efdd590f959d7b85bb1ae7c18dd489a7e5f0e7fab8657f25971db2120a122659aa7bd46aa3e35bb53aea018e6e92a0a461",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "lonely octet string tag",
+ "msg" : "313233343030",
+ "sig" : "16c37964ddddfb1f927df2d420871424b548e8c5c403d8cba1081f710bd0c0dce45d1a48d36a896db11e250cce8b95d9ce7dcade4c7b1f614a80d0c8787ecc6766cb83626c23dad27cee56162bebc265722ddc9a22e1e3ce5f84f2b78a8a0dfdf4deea36c0c4f123c29c4d05a3ec169dc075e03dbb68577906b352964f458c129f2c82296ba7dc3ccfd5f828d0ad8f99cf324e47ae1a21d82abaae581f41dec13b8adc0a4767e375924149fee0178e7924b9263cb69fdc6f78e4bdef2260d14e3f049d66aef9f74e995173a1ef86a5d7cdac3707e04af022eb148fae5c0a1af3503d5a4b66b2c71798aa5d2bdd75df00acde39b9b16aa4c44b09ea02ea897b5d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "appending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "2abc8124a990d1dd237b4b0a8b73f1ce442b0f71c5bfe7a5df309e6613dfe63bae222a1cd098a9aaa6317c902c60f1558de4763944d1b4b0dd973a8ae94119d28f37a764c196af87e81032470e8130519bdb5a329ecfa2afc8d88c8067b1e229509bcbe43756de74c84b9341114c973df36d9346af4612020918c757e01ae225824de56a43235507e37040a1a1ff1dcb78ddbb5acfc19556c343635ae57b51585c2327bd7e20f07cc6feb38add1f49c8233f24c0b5692e81223d84d5dc52bb91c1c59f8fa5e37824292ead59d8979e5cfc0f638bb50d2ff7b54310610f9a8cd84f82c1455c3976435603bbed32f6403323e4af929653438b7ee00646541c35a3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "prepending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "1eacda05a125d2bd3a1783f9b462277cfd43a7358ec4a7f68adab629d9a2f4d2759b5466cc7a7a83ee1a9d7bb3937eb69958e7f372ba9d0063f8abdceff7e77a712fb3e930d8222ce056f65de513718f14d612ba6ee080329861947855af74300f60508f060fcfc0da983950810418ca8d17e433911317c5fe237f79d2a4b3c74a655b9cffea95246fe0c6d70cf42aae2c2c3e63f6bf1e39e54d207f6bfb8e6159d41b668d31920034a878e511cf702e8b8384e6388884b3403bda67e0daebcc908e748a68cc1013b73c9db4f867f47219f3c1bcc36e37923c3cceb3457400a7f00055894b64db882384d050be31a5140c35840e40f03a467dca2e24a0c21b51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "appending null value to digest",
+ "msg" : "313233343030",
+ "sig" : "12a56b6c0b4d4376e47c90458e59c0e77be7ffeba0d6ed9a3d215e8e73151e19144d170a96fe112a41fb77b159568ff0d68785dbe8e62842c1f930c04681abc1bf69cead3e8be171c244b297c635aa4232eeaf806f2051fd54684dd8028b1cc1258fe86c9ff6adb6b586f7900ebc95fed1d25781519752491a279956fab500e7bcf725783e75edf5154bd985fe094ab5005bbe30a4a9f78c85569385f7e87e8cc49328b05842530da5416487c6874aaa43b9d8e3472b9566230123b1c10ac1114e9a845b54825864575d3a3b611165fe0de95fee8cb6ebf6dfdfabfc55accd49c192ca6471c91b5f5c73c1b524e218b7f8a2acec6ebda960c5fa5a86ef9cb7f6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "truncated length of digest",
+ "msg" : "313233343030",
+ "sig" : "58eb650c580a83f8739da047d17d3b2da2257d6d75853abca9c5a97a0775b8f617cd2b09ca2756fcad8bfbf67e860797b2d8f96b1e9e8b3dd3283fa2db583f5738b53e6f004a3d440dc639de36d400495a25d2b7ff12d0b5b68dbebf6e99f98ae1e2ddd2af0bcf9029cd6bdefde9af79fb44e33261241f439ec67828bc08a601478f8d84b8979eb4202518285ff88ad4fcbf4a01d989bec4fcecb9f33c35fd2aeaa7372b2430cb244456136b6b23ba416cd2e99d748596e80c2da983ab23d9078642ce3dfb0789bc1ee182b19f523e4e464e376759bd984159fd20bf4ad0edc7ff84381baf72158b3fae7cd70bc1bd84f3a2f1e33dc419d42504630b8d12b6d1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Replacing digest with NULL",
+ "msg" : "313233343030",
+ "sig" : "81f0cc95e9f44180a33d1052b6cb56af6b4a47fdc98cc1e4815a1904032ae1ab495d2f33fcfed70e24c91f59eb996a3b0fc67428d53e1cd298e8173029f088ae0e9610328a5e8d34ee0a88f56b9910c7e3e47d766e8c09222ded9b960b19bdfc4ef58e97c516744723d0bfb9f38c582d8b0c9bd72a721dbea76dc85cd311f3ffce1a052d2ed99c06d7e04a97ce5e4eede0ab61f6f3d194bccbe652854d635b0e98c17f3d312498906001631de05960f04b70a67fabb042e4443f3adbd1ca9d101224987d218b5e6d924d231f29c959716690053a39da58638eedc4681b3799c363ce38018b9faefe165899ba937232d76fc0ea15c5cfc536e14a329df57b7bd7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "00c2184ee497c5c6a46731991d084ef790a866b2d2c2a05cc9d738aeabbe1966244ce3a4978d76a3fd920d14567811538096ebb8620c5962e4fc4e40b9d2730545a300e402022645b20343b0e943ae840abe8eb7c22cf596fc99337d3c955474e271dfb391c1296fab0e1d5b2445fad0a01c9fb2b06eeaba393e70bd2dd429d73b7adc6c85a92acb05e86239803309459dcc291c07388f06699766f9633362cee5bd7aa214519e6ede4cf2d95949dcf2c71fed7916f293906440fffb3277f29c2a04727d5625ef7a73c11f20c3b942fb8a309837f12b7493aa28ffa6ed7c36bbd8336e70c1f0fc88c1928e394d823c5e69176e6cfd0565df90aa723cd9799ece",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "073145fe259792d646e1db820c8df22a08e0711e48ecbda25cf74bbf0935343217d45ede3b60cd783e92e3618b2093c3a73a4e2d966571fcfe9064b4c32be0f99026e3d598f021d4639ba17414fde1a0253329473bd910bbc0b38596ed7c7be0f81f7feb47d057a674d7f4d03e9647c792a150429cb37d7979a0f891a13a6fd8912d9cac826327a411bab31a08a6a91e3155fd824bc0ac2802a2d583649b54b6d3d49beeca369c38c4feafb8862e151a0400400eeef1cac037a663dacbfc49ccc9a8b49bded10ecb54c98b481fac662f41f8e82236a038ad24d881505aba364790340f646492a9927da9377ba45ed05a642e68546a2470a0d9c315d275b57a94",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "246affff8a24d0f76c1dbb5a555609389a16af48cf3e12fa3337303668c810a4cde6697998ea802f08430d37aff2aacab9e04ab274e6838e99fa8ba9b921ec00e0b310cc97f2415d1245222739607b8f3bcbaae62ef2b62da9751fbfd1c620112729a7af059e1c9b9d83aecaef2d264f17c091919d6d50b89548e461583fce6bf580fa83cfcfb211efca64017c7ce9b2cb1f630000565fa23f1e5ff18897b812d405a11d2bedb7fce71f33b7cffeb0b6d0a2e7978a90c5fd2a0aef5e7764a602e426c1c1bce8e66d840508bfe48fbe63f3aa340d5bb79a3909dbe570229292472db804eb5c6ab97f5bc907e02efbdaddc05a97934b01900214f4f3784659fe0f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "8c55fb1dc329dd9f8fa0f94934f13827ce56793381c1e0a33b936e87d2aba5f2490212b2276a664d8bc425d499612cd10f401bc8b2788a137d742d981b6d1e31fcee6bedaec4f6fd4a6df01639d65d3460c20bfd2895cbfaf1a6e4a0c003e6fe64a8cd93f910bb68c66a02c98310782883354c85a3f8eef5c8e05b7dd1527b02ff33d1ce4fbae7cc65f44cbcd0fc0790811da754b69e8f94e29aa222b64077e95e15d8c203801c1416d6311eb132ff62cec70d8430db3c4e200af432587dc9c8a95f89e5cdd894ecd7eddc76ca5e46d7a003acfdb95a04a1c6896582988e2f2e1741db0ef3c5e0a0bd958764368315c97d03c7795db61a85528063f04b1cfa11",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "1ea108dc020859b22976a1249c4d1f5d830bf0d0018855a44fbee4265ebb1e49420b82c2a5b700332104c36ab1e00b2fd0961509c5209d9ec89f94b0c107eb099edfbabcec839d7b545574ec2beedd0aecf332826bad08cece2f27cb479be22118aebd29e0189cde491f875dcee6440f324bfdf3298bb6f634e275f97179a3a48ae6441834effdf7a1e663f4e18c51c00a12233833e8e2d9d5dbe7e50fe9bb770663083d2f3bb0c9b87601389c69690df747ee43efbc7b1ad80c399d984cae0dbbb7dd05807312d306e677aebe1c4f6f417aa3f49ff0ec13a480deaaab4ac7ec9341d6087d79f94caf7d4ff3c110fa9691b790876b2dce24e823aeb7e1d1eb6e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "dropping value of digest",
+ "msg" : "313233343030",
+ "sig" : "5313c3a16da2c4eb769032623d10e41f53f26ea540ba1d50cc5a5c8448d21c762cace1c201f96bae15fc72666dd1a560fd532e834320229106d4290f0f282ebb59eb592405d5c8e2aaed89ab568e068c07a58a904ec57e69f6947fd34e6f49abc18bad7250bf348884f8f0d865654a7a016e8bea2ac043b3f3b99dd015621e10f2f1f4e1f0f4c9df9bba0925c0da74931560c0315235d27179d28955af717d53651341882341048e4c0331939bb9b791c07b642d0806223a8e13db128d2ac4f3e0c12670602e753c1e76b46ccbdb7b73304cadf30cefc59f321ef6e732009d75e2229718dfe82a223ed843f2b2882ac6b7ccd8bf7e073c603c0b13caf73d8f12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "using composition for digest",
+ "msg" : "313233343030",
+ "sig" : "2ce24f27915420ca9e34cca201c6a34b1a4ace25cb9f8d96b5fdde00ea3d0bd130883804b1daf350258db077b602fd65f3e50295deddb03dc5303c8be5d06bf61efeb7e3f9eaa0ea90cf37921c6f9f0795de6d84dded07211dd57670d272915ecf9d33ec43b4907c7e77523d197430a42f04036146b1cb83edf62a71a7ad66f282ed1e337806706452f925b0706c67de71193a146573d5b38528c73feba9eac4abbe0f6fff72c3e09fdac2b3528cf029e6b2b97bfa7d5124f0c910b04ce5b6a23c640df02be9201429a4268e9f5963d746f57110ae41025888b1929881d6c00608b3d9d9585e1cca4de971817bd15c120e198f95da1e3e0943d879507fd06178",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "modify first byte of digest",
+ "msg" : "313233343030",
+ "sig" : "35ba94e910e05864745251fe9430a1fdf7d9e48b3840c9c1a3e10a13cca46bc8227fdeee03f58d0cb6188cf6480ae744731fb0c1c3737e201689e1eefa35631ac2be79f4342d0a3b0ea8af46a3deb9e16de456c79686bfbee92d396aedae0e8b1dcf2079d0e58fd730ed2b60f2cdc0cea5cdd13557eef00791d02f0c087fbe0b604c13aea0b7225cb310624e1174eac325122f78b35470bc691e2a027981c20aa9bc30b2fc2257f853e5a83ff2497ce2ccf5b8bd1a11efeb31463e0e374ca02819b35b5b090ceaf58a7d8833936ba0d63bfd020dd40d2237e40c63021575e730faf416201431b364d8de220c5d6200927dcbe4bfbd57b848ea5b95dbf627bd2c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "modify last byte of digest",
+ "msg" : "313233343030",
+ "sig" : "61d698698acdd6f939a6cb6b056bb21a82f2feac663e936b9dbaa117f5b7f416989fa9424c0b6f65273d30c2c0cf0ce317ff64654d206ed99adf0666cafc7703e6ef919c9e38226912ec295e551484f79088b4b47bc77c2931c871437d7035da20421c9f9f9f08c63854f10fa8fba04b385c9dd526832d248edcf019bba4ded9f9469f7a4ceb1971b438602613355e103c6b950790cfbb33bff98ab91f26d689d7b8856ac8963ca7d47a6f511c3060307c97f4e0c8b91239aae379e752d2808884660f4617051c81b26ad5562f94e79a6bb5a337475b6d8884db4a046690ac5260fccd4c036dd8dac9727e64d59529605ab40c8207c8060ac40bf54eb20c2b38",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "36528276ab8927e2168f75c71fd6a34fc6273bcfea22f7bb6c5c7a7690e604622b40e3d93a27e39544ff887123fe78673faf36e54f6f774abcef47305fbedef51c3b6e96fbed60c517ceb9b34eccf3baf36c4aa7796dc583c6fff27c50495721fdcab20b9e6cfd6c076627d7b974f44e7e671f24f4bf464ffa91f3683ebf584c2952df50d0946fe3ffed610a847d3f7708ff25e1de3634601e46004b22c3034db59cd6b3d16e852ce3e5dc92bd5213f98b77ba9e0bd28df97e402d348cb775b4f06c16660e9ff745db06e7b5f5a755f9262edbf18797e4b6349ac862eeab42236ce89306b1a7cfda1b1366e884cee6bc15265d187b346646a52928fd3949f9cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "7527b84b931f03ae03ab529a8ca7edbce18d72ce3b155f61274c1a06dc384131e6f84c11012f022c1fc28c44c1011ff825a6167c7ebb087660cda76b7275fc77010f8fd98765c6d01c1093c701c1982bdca014e31fedfcec6e2da899818812929a599d90170d3b1f3eeb40b54ff08d934d50c42dd0c35aace444e6c92cb7f342b82d9fe0a88805e9d1bca078ef31fc92921cc19e8cdd7f8bae821a5ad516d0a567cd7ffbd0c019809ea6fbcd0be59596967cfba7974ba777f0b649f24c2caf156cb5b0fa8313f0cb54577ed2f18bf77778ce0b13245b722932ad7d52ebecfe7c1cd991300d078defd8f00eb380f29763d82ca55c7f13bb118363bec2c814bb31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "11a95e0b5e4d27c51f1b8881b2d336b56600daa0bdc7c8464d4b859682aaad5be8aeda68ad9c918cd1b12b4bd084ca121d38b334e2ff9c4074f3ed3cf17026776a8640b81d23196de4ce80838fb8a0cd469c92bcdb9a74f48e1786eefb0cdfb114bceb631a729a45d7eac3a8cd0c41193a95a5ce4ccfcdd907fcd5d61c2f83f60bc9463292540f00734118e0956fe69ce468f121f64d79dac8b702ce071b77dd18a9a75c85f53c869543b361439a2104f9ee15c6e193c2ac0244958e3db99937d92c56b51acc68036550fb6f336490b341c2a5b350f4a5c6c2c6697ec3fd28901f8d286277213dc59da4ea41622e225a8eb69da1701bd465d04d27bf35ff7bfa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "8cce3d1057f2b3a5a09a10de17904ed9cfbcc3b2b9dada67955124d6c860de99a4e76142ef48eaea0eeb11d674c9c9e68643a830d67a13f0325d7a0909958a91da0db8223a442a98f692612f7a203f91e000d9ee5721dd59801d05983039b13dfad27842750281ebbaa8e09fe4a273a10ca45932f14fabcaa14fa91c84d3f43b68519578de9b1d5739c75c4e14c67973af2eb10d459726d9438b1af549f507e623b2902aa85351069ec383ea7b46df89bcb031ef9391699c9d5832c7c7982c7d5719da6cd541f5cc664f3a46bfe2729c9b0887f725b3e7e885646b5c14b517257010616d474a3280649edaf0641a60735b520449764c3676bb448649425b807d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "61f96c677fd1381edc1db341a8072d436e3f9ad771bf8e3d73e18971ddd004a3077f62f96bf16005b55351c95243af29d310b7ebc7315d7bb5a8ba859c5066d8e9f4f964316fe11fe929c03f4c77a82117a41061c22dd7c0680a3991f336b9273cf7e58193487840ce2c5efde38e49558b8a4a6d9d682f921f8a322d6f5b68e771417698863c4e37bb8c17df15f3a3a0a0c12c41f0dfc0d95a6f9c9e5c473f84739f996f2f9b10141e1a898d579e05fe77c1747ac9369e96ffdb1f16fa077985645ae906aac6d676651d542239a949ce62e5b8dd559cbb1bc9226e6845108b2634f5d209c6a4b77749b2458eafb03289fd8dc0d12daf29ed446fa7b43368485b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "112c190f322c4cc9b9612a08406f59883b44fc4613dc651f43dc60a6cfd84890b6d45cff2939d7bc8015fd128f95cda58d364295a54409195dccf30ec1d4dd08a0a560d683c6a9e9c57ec68d047871ee6a72e618733e0300d4b3f3d167ec60ab9821640482b0367175026623cfc7e437bc366d95ac64c82c70787791e852d403beb9bceeaf0d0b5e8905efc899e927a090d411d6b78a88f8182cc0b6517dd0377b648d865701ac1f0e42d859965472dab04f88332337ba529fdbec2770a01a40771a857f6e5ff1aca95ef8974e6d05a8943015dfc1be8df48a74a9680410f0912f90b2288f3237860a35cb17b6679dbda4608856f50f106f639e7497a1880bc4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "023c3bd6dd6e02b9cbaa9ba8b72f189af9f59d0768b2b2da66fa370e6223fc6fba07d77d0aab2efb26da58acbb9d4faadd9b0a2a6d523354c830073e7b91891c056b0711c13f7626c86a405b711da27cbeed78fcb1c9feecb9e830fed4bca324a194dfb5f9d43fcf16f35776fc147805ee20945357ccefadf6f8e95eb34361f216bded6805bde68ceba7ff40725394d584e20a57c05e210ca9e1469c40498cb0ec8cef8e1d315ee51e5297413e5f751dfed04db024607d75d5d8f375981789bdb08ae9c816e8b900ffd7dbd5a3eb3c72589f4bc410fa4e75f8631cc52fddd3e6f8531ebd45579c36424c1019706d5347d0300bb7ad863959396cfe5177508b76",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "17b304be4c05842a2097652da2287e8b367852e5747ffe55197efcd5bfa256984f1f85cc0eb80d71069940d2463fe6d9c73c39585f856c68784f490dbc401db575913c022d703509cc39e267006e3053a0ed098892a69aa39a32c182d8e5047a5ba0a657ae517d9d866d765a1cff1b1669982903237b9a8842c9f4c6c95b2756c048565ef21c5359e29ca44d3e0fc56dd968f9db97ad3d03ff758e7981b031add4ac442e273607d253638ab113633db87da7b9a3985c28f846ed990fa81f19fe067e44376c425fe792fa38654be690c8457ca479f1f518f10cae468acab56b45189511295c7ab7c06f358aa0b9a4d84b51ebbf9135ae82787b64c41242b9b5bd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "92f3d93334a9f4b7eb769af8d6c08947e6a7ae310042f5383c97a0dd331dbb03e5164e57b9e5f00580b58d5cc2f3bd99c6c771aee46cfe669cf438aa7f357b057b04ab374e3b9be2ddd46823f8a961c5083d399168f6574e70427e4c7e0e042625e78a449299ec312a2f278ab07f0c26457c3e66a8d1909c66b53ce37c964d3d7525fd023ef4c3c94748006c9cb32159913be633faaef37812f7de07e37919991f08427060d69c67679b600bb289987b71bd5d0aefd055d7c6a0adec52ad7522c21958da4f472a01b83da6297ad01eb04e8d991099ba5e2bfb0e1cb105e9b07ee44ae4779d1f42026b73528d63267fdecd248ced8cf6afd3f37ca54e10e683ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "824c89ddc1d4e1e3669a85e956536e29c6e4d3edd1d754a7c3d74eb72fb88f1e3483f6b7270b3e70a54e4f0aba624afccdfd4ec77dffdcc84bca47cf7ee2285f02e64f02f24507a75d4247e1c6b93895f6b4151abad5e2f8918e43b07e81d994cb9197b600aeb6e086a3fbf59e7d5cb1b397cb65cf7c03b3e911c9a7c97e5def999f77c7ff063bf6a3c1b116262af643152d097cf4ed7bdbae2d15e441eaf6636c81c8b05f7ec54b0fc714e0c5c0c654cd6ad2c9c69985b39f94368cf9e59ee6fc37b19e9c8e7c7b734bdbfdde2db24928fa36898a295f751c4987785b08b6f28a6ed243102c7bcfdbc601bc06c88f10dfd3e66d39926da26a521361c2801c30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "68bdda45fbdd9d23f5391d12c5c1af52358c53429778841ddbf722f40b500239ee8c75959b73db90f7831c7d4c7ee9a93c553f2cbe644423c61b79a534d4afc95ef5092ffae3e8ab4fe1306bf79586a04f5c48b525f25318194e8a810a7729ab07d431cc157b04e4b12f27ce10f0f7ec283ba244e6cabb33b20fc9a7aa8fc2b5893d0571c61a0438104e2d093291797761aad1cfd7b358934727afa7fd88b4880b659d7b7de8dfc21345e63b43df40855dfd74a50c2582a4847c4ae41e5605aa807b0957418191be7054472fa0cc529185df23e40e1a305880823e99da24dc3c394aaa0cdc19b3ac18718d0a0a1e8132a82b5764ac338e5e9bbad01f46832feb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "wrong hash in signature: MD5",
+ "msg" : "313233343030",
+ "sig" : "660d88c61aa3d86b1042ce60bdb87cf877cde1d2da5dd75342e4d7084e3c389fa362452f8abb989164cf14f82bbb52ded4f1c257f53080b0c052d69ad60fe79b06cb033ca553f5a1bb90dd0bab6a7e652e8fe83c05b84b555866304f1ffd2b0b79ecb53324230a6ecc19c518fbf98b3aae54bfba821e794b78d991d11ad8b4de46692d8fe74999375de26458d4457ffebfd9545efb68c3d40ef5c3f01484a43360e4715658d354300dd4687f3f58700366246b0a0b69a1a38766212a8e4c45114df0326fc861ef3b6ace2ea85c024dd812b0c40055338c3fbd5eabc46b23648ff76895770c1c9b734a5e5c973b5fecc13eede44a582de44a75f51466ce5f7e9c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "wrong hash in signature: SHA-1",
+ "msg" : "313233343030",
+ "sig" : "955dec15229d211d691daf90331da8b65d6a7e56fabe1d805416033170d5fb58e235bdd0789217840ebf3bffceb68841d2f20a7997064e2c3007ad70db485aa1122d0fd43d18e4a490f3cbb6721435a4a2e896b40c05f4bb746882f09cea059a8061b89348548802df5bf46d26c55b16823c19424fd71aa17f1a663156341d6ff793c4053e86570eb3d185ff280376675efde9c2223a3b12c6d8c7b43dbb8d7f7d1e179457f5e443c3c69af05c29b99a9c500c9879cb43d5e145d577e8d17727e0990fc3659a848e2c12f1e4e338f5073b191b1c44dbddc1498b2b503555264cf9e84fce0e25f571a88a1fa7d62a11824e7e6f8cd7cd800f4c83a24430aa1799",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "wrong hash in signature: SHA-224",
+ "msg" : "313233343030",
+ "sig" : "598acbd1d24dba0f01c03206dcafb19541ebca1cf46e7ef36300dda7012af2c0c83085a8740881d3bfbaa3eb0f0e2895d1990738031ae83b8e7956fdcdf41f128428b3639ae2d8ec846fa0a482baf06968bcb06fb81d7c07160a7c6a5461b92ee881d0f31fc1117bbcaac999f00385f29b52ca9314ff53a042df520bf9ae610627435e51697874bc5433092a80dbda9e54d6149f58f8b516d10e850d14c15715b491ee4ff873ed2a7ff5c7845bc263e583e5d63a89b0b5f241c19c3214248e9cd2edf8c85b14ea3b2c580d224a48f90065da9b33b83c7d2d135939019ab1240ee9acaa941d7ba267c53d2ddd6181981f3c5e3fff500b11b7edad450e8e60a4df",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "wrong hash in signature: SHA-256",
+ "msg" : "313233343030",
+ "sig" : "73c1ddea5a9d24dc1698f0583f12960a4374d496a6d484d8c1288feee1c939acb43c4fa8afd12294f2bbdfae2a0a81ecc5554ce90f535600d3414b83deee6d4cea5d4af31b73ff92e998d835aa0e8167aea2d3ca27e6475d2880df0fd66fadd9a7ce9ed21df19127cc037b454e25ca4868869966d5f8feb834537feebf4183d1d4c84d0643f5904679208ad890c4511a560fab509a07421bd197d79e817eb60c42f28bcc098e08fa837843028bb3740d21def4adf5d634e8e50b87b9ec83846236335dca1bee6b12d07d0a1f7ea032048f7f7cd4260540f2716426f88d69c988aa986f2ee8a3288786df084ee4f11d37aec51e40a286e697c9ba1e91f9ee754e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "wrong hash in signature: SHA-384",
+ "msg" : "313233343030",
+ "sig" : "5594658d6492a960134c6b926bdc97db80fb9a59ebf07cbea5a03298b68b108edd9a5a6a8c22d86091eeb8c3577070c392a77033f19e74771a9d3292c4182100251f31b19ee44c59bb32ac8974e2a98fd3c06bf85d0898d87214af3f0efb3a424fef7867e1ac74e16d076ecd429f93ec128c343da7035a74801b866f52fd4fc25933fcbef22e5a2200c6ac6d7fa3cc070d57eec1e02d2da11c0e428b4260c208039dbb3b6742e9ea41fc1788f751932ec090d27261127668999e8e01b39f64bf726f287d202c918bb3148a0b76d4920af453ef1435ecc93d7a34e8d37325cb8ec2b9ea65ff28f54c9a42c9ed9a77d781fc9eaa5b4b0f2058db4c5065c6c08b4d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "wrong hash in signature: SHA-512",
+ "msg" : "313233343030",
+ "sig" : "0ade6dad627d2238ce3c967c97abf250accc471f075bcd61a26a80d593fb6ea76072b9b804d1e2cd98022dbb21f085045e41387ed878fb312954523d44a4f8e540edc642de7defc7cd3be9a9f00bb54b2552e6c5f9d8d669726cc0ae2a310147525db753506fb1736a90c9ee44fcf65dfca66aa38bfe2df47e2888429a905dd5e7c9d487114ae8820d920fe94a87ca4b281143ec01f94fdfee890812635050ac87361ac19bcb78efa8767ef3461bb031613d833080f36fd42407e3248d01bf4267c21a01088be4f85437581d80adece65758daee0b7a91b71786488e29d10c8e9f59a0093a0129709d4ffe4857718813e3f341d587a795d5fb24d3e317e639c5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "wrong hash in signature: SHA3-224",
+ "msg" : "313233343030",
+ "sig" : "03653582a40d5099277f0437cd2aa3e6e3d08fa7c0168de40c9f267a8fa1be212741703ab09c81267873ca1185290ad1edf69df672d934afbb82ba36f0f47a5bca693c6c894ab128a38c7133b953c7eca4c495948ed7cb792132c466d6e4285f1227f8485f99c4ba24807a50a1db58883c55bebf4867dda711b03274746311429757df966c3a53bd6fba5af9b068124ac99f6705c82f3c28ff31bbc9ed1af244d775a9cb3149181734f0ae043398810201c26c7f86b6e92a9ede4a112913bbf548d91cfa205c29e099bdc498846861dc619f9fc7f9db8f23bbf4601ab230a065db5f9aaf4514a74a1fa99d0a389b773e1c6d8a444a0366f749f0bee177f29b14",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "wrong hash in signature: SHA3-256",
+ "msg" : "313233343030",
+ "sig" : "4e3e62bbcae8d98119d4e1972f98c786e6ab83293568d66e1ba19f96f3c89765a8aa09939f00ee9d6aaa75195a177bfc32f1a0396b8d53c62c614c223ac1435f8bfa3d617e825b655cac40e6c6fe6176820ed9871101a322c5d17c9a429d233ab1887d2289dffe5582f6370ee3ba489e149baf8e59e9f6ce242509d1d10c6985fe1aaefbdaa1358acff7b0cc968510a3f0fd873b0b1a0ebedbf022da10efa73b44110cbe649a2f40a0458b08d384fd2071423a2615460a2701b8ef4ba5a0f1e0201c6a7ef15714bad4423a7b262bbeaecb1766f22001aa2ad2b3515bce4c37ad936a9433accea890d48ce6457deb7d896514e0f69a67f92dfe7682031e475c42",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "wrong hash in signature: SHA3-384",
+ "msg" : "313233343030",
+ "sig" : "685b031bf1d3ad64eba23a8bc28d909aa49a08e0e3bb2a1fdee50567f313ade8bbd0d51400e9955c5546fad8b7c1aa8530f5078fdea8b0476ba3a755327988278a459c00cdc1681153767f3e0ac6c4eaadf43eed03f40bd69ef7b90344200cfd7b00c8fca8732c862cee775c90cbe1a9c5d8b258f325b25421d9997a4b89997b08af92e78f666b544a54f1619336b957b6e20d9650e45f41586483c1374d3c501ba507c59ec02f8e28bd08cc36c8062c8662af7841024db8ce17ece4c05fc0d45f03c342343e3d734b2255629bb3b8ffe3b3579b1d80d8816794d4c784e1db232b94593dced2bbd88323f01c9243a5d25b40d5c3eb3feb6f20f4345314f7fc22",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "wrong hash in signature: SHA3-512",
+ "msg" : "313233343030",
+ "sig" : "12b28c7857be22a6d4113ff432480263a05513871b027a9cb9789b801e91ef35faa821f3d0f471eee07262686a0fe103357f077449a15dbbee4fd377b7ad8fa8ec043d00b69e970857f881268dda5c6093e7ac37f48a2c916bda85367b1274b9d3bee96c4fabbeedc6b1104362b76cd7d38bdb1861c900d268596d9db48ed67a51f9ec54b4cbc8ca3e339145218a5ef0a14da99583413cdbbee3689e22615897f25a77924d7927bb928a10fae1f8c98f3fea559a3193ea4f56f4fa72a1743c7fd113ea0bf875f980d78d453e97260f6e800c130313ec11f0c083e2a9fcbf27a2f2f7648ea68792ecc68c0ab77fe38234db25dc523106b2dee1872b1c54d31e18",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "wrong hash in signature: SHA-512/256",
+ "msg" : "313233343030",
+ "sig" : "3a46d8b20246efdf045d0991753629e24a282ebe92b365b9c787633a736037978f2933e4d9c1f07a6f67dc90bfe9c31c1aeb10fa08275f2bc0743d949b40f04ccf05fdae6b792a9069b2e84e59cfbc31720aabaf7a52aa32d034bbfceee6466d5fb46507a0cf0d92a1031e9d4eff6749262a4fdfa0a93e7827cdaa43d1f3359a183e1e568f161940acf7b748c833f9c7168d8b1aad1a04457639b3464fe6c55c6fb7b5f7ecc27301b20f54c10a61ab5b9fea57264bb5ee71935df403fff6dcce3c9b65f7000bd0e866d877e3d3a33d94e3e8f762f2dff55438d4bc8322b70a81e7559a5266e020e1c70bbff30f08824f3032db10b4e5657591af07159952b83a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "731d32fd05720d53747c5fc9c175b0c5e862a72d9a593ce48ee006753c4ec4b093626b2f38b548e884a5ec65cb546ebaaca1b8af3b366b1e5a5ea486ea508670e34dd4ec10b4f6e29ed7c21999ff9fed2a2dd2ebc68b23f63869023b7d401424935436db0dd01d15ec8a131e9feb6bc799c101bd90af668c3b8bf94fd0f68a97cbbc5ef345ab62592eee94c473550a3e2d3f17d6c09635b6368960d4644c92dbf42e1f1a0eba716f27ecb4e1406f1d9abf76a8394c36cca835d6e8dbbba9665fca148bd251e16578dcd88a64234e37d805cd8786913620f63ecb0586a06ebcfaef8633e5315c7e77f857c196e0b20252303dfb06f842352c874a36ebe233ff58",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "63f7046757c251eedc856dbba313a2122c6a167010a823b13ad52bee649d1e250046fd662364cc784e5c848f4509ba46a5ab1f676b91a3bd77e9f4202c0f6f1d402dc96f27145708f40a73c29fbf586c10cfa30bdb76754c75f5a0bac5f8fecf7deada47991e810abac9782e698d6843af3e8f9b93cd68d970152fbc65bd297095c1993a38d8fe331b8f5a129ac5e8eda79c49349f26d895873de793ed1361bdd52636d046509b25472c8179ab1f6d24efb82615151448b302d573fb5734099d435148b9864ed74d4b7646c0508a9a29faeea6232e75cd800c3c7fa4d1f8bda7efe8fa88817e2988345458a9a48ef9dd966ca2479d835a7a14f2e985853d1857",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<hash>",
+ "msg" : "313233343030",
+ "sig" : "9abe48f3645de500bf8d92bf2b6c1b2469c74c6c664ed2746a0d3ed5d58529f0b4c73f7f2efffdc7789021c8245f08dae835fc884c7487f5c5ea022d7938942eb578cd928811dd45a85ec7538346c7a7bda85919b8f89eafb7dc19bbdec18c615df5408f060a6d8e4dcb7555aa21da4a074eed50e5e84444e9e044165aa0aa9fbc38bf53a5a7b902df72ded0d8d85b17cdfcdae9454dc00cd07e09c9a2862ab2aa790924652ac8c9fa7719a836324e8a8e46bfd4d7beeac4506bb09626f19dd6703d43d55139402b215e364194fc6158ad02413d72661b413822be5fa673255ee888650d5968399d14fa03b8ef8721731661ba193963666cc457f2764af9343b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<message>",
+ "msg" : "313233343030",
+ "sig" : "7429fdd3866277b6b810286c8c9b1b2662dadc67969339e2307152e1ea2dd285ba98f78cf28a60061f9a20ee5eba7415725a06c35dea1c5424699c6c57b2ff5aad9fa8ae308235afefcd40054b93286b0ef2d0a685cc8e972c2779a99fd2f3b0b5f62338c9336c67830df15774d147b38fd430d8365fce732fb917c9bccadfc846d0cc049a893c958c3498f09c49967ff5981037900c59b925db9a6a487ba6a0a5fbdb548cc3345b03e1a4ec3f2c0d2124ff2980425d16cb7fb7373a06abc4d07c3bcbec735759f63cd0ba1a833428be7748c9354424d537f24d0aabfabaa5d2a870eb7682f78dbfc4302b5716dc85c0ee6cdd49cfb87b19c6334297c208cef3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00",
+ "msg" : "313233343030",
+ "sig" : "4dadcdf673a55b6ceb0be941f2f7be344ae2312e2153cee9b30c8370e34b6a35cdd8fe8a47a4080c96f4d2e1e1e379de2e87ee5bb8deb84258c65591ec8ac3d9e5e2e464ce30875f65ff9ce5edfdd0be2f7cad8645e68788a4fb2647e6b9def6ae42426a58f4401547605f2bfd993fcb46cb756827f72511d00ad9a76914d703efb6fda8d49580f344b22a0af5bb43ae322763b16ea95003426efbaaefd319e1adea92c78efaa9f19a026e720f170dc5ae06bb3d6d140569a127b4abbbf322cafe27ab225d0df6b5766950b24ab0cd1eca1cef491a8719e050322d49e30691abd5b4b7e5343927dc93fa0c08e9ed50666fe1ef641846849ab75e142a55db2920",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "PKCS#1 padding too short: 000001ff...",
+ "msg" : "313233343030",
+ "sig" : "6bf14d68713e643cdee414ed659eba24cf28fed0c35f76aa1132cbb8f8e9a1c657df6566fca217223e117a151f608f0aec528eff288be787fe912fe179d03e12f8bd1b88cd7e5da8477856114d6cbbd5061dc06aac0d0cf017d30329cb6a2212a1bbe0e6f2b8b843db0531774009218c903d6e0b0a16edc0d06c3565de490ad75d4bd9692e8756f354ccd3eaca508217d13e9165c5ed63a27206a553963e875b6ea26f9b53fd3c57f8fec264e287716ee5851c29149319a2f42650c2d5e9b016df2271302a961b6772380b3b70c33f2f7fef7201011c24c582748804cb0dd1b50ebe03a7f0bf09b5bdc8499b63a836cc7b180f3aab44bab25cdc2da4d31044b9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "empty padding: 000001ff...ff",
+ "msg" : "313233343030",
+ "sig" : "8b3657c33fa7915e57e9b0036738c19be2fadd0566cc5025d695febfc1cf56a5592cbfca93e3610652f1917f426050dd706cf084df0c6a37d9b63a2e8a28b6f74c2f21658f51332f9f931e721baec222afd8146f26f9b243d161f0405231c9334696ccad6d4e5c8991e21e329bb73757601ef4b8a3023327e61fb34b08280b490789057766b6ead7db709905968da987461fc015e91c0e62d7b533bafe201c63edf6d80fc2528cdd6773edc909d76b14db24d3c98238fc20d7395e5cf883fe94c3af5e12c8059f1ec974ef8f581026befc26605da43be75e823b2574bc19bb9d60ecce80d2aef3ab8115966f0b40c28091d18eda68e786cb782d6328164abe42",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "CVE-2017-11185: signature=n",
+ "msg" : "313233343030",
+ "sig" : "a38fbcf34eef1810cb2ae21fef1e9a1e037f7d25d43e8b4f051ea74c367bddb2327a7bccc5334fe610f7a9855e2b76c1e9715970c22c274616fd9460d727afe9a149c23b6b9730c13c4f6213e0c112a49db2e55993b60c520eb73042c7a0b1bfe4e27b11a4c7395057235233fd8ab3898ad56a7893077bbc4414b4089a594c9cbec5deca092efb4d84d977b9f37fd982341da963a20af680ff4a774ec85a104a684648b0a90b6cc4f7d4808db666ebab808a21020f8c005c6793f196187811935526caf1b6cee47a0c14e0823f87d7aa82e9f5a635ca116686d2da719cda269c39d863571c606e5ce5334254e49648fcfcf502a1321cc071f1000d562723156f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "the signature is 2 bytes too long",
+ "msg" : "313233343030",
+ "sig" : "a38fbcf34eef1810cb2ae21fef1e9a1e037f7d25d43e8b4f051ea74c367bddb2327a7bccc5334fe610f7a9855e2b76c1e9715970c22c274616fd9460d727afe9a149c23b6b9730c13c4f6213e0c112a49db2e55993b60c520eb73042c7a0b1bfe4e27b11a4c7395057235233fd8ab3898ad56a7893077bbc4414b4089a594c9cbec5deca092efb4d84d977b9f37fd982341da963a20af680ff4a774ec85a104a684648b0a90b6cc4f7d4808db666ebab808a21020f8c005c6793f196187811935526caf1b6cee47a0c14e0823f87d7aa82e9f5a635ca116686d2da719cda269c39d863571c606e5ce5334254e49648fcfcf502a1321cc071f1000d562723156f0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "the signature is empty",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "the signature has value 0",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "the signature has value 1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "the signature has value 2",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "the signature has value n-1",
+ "msg" : "313233343030",
+ "sig" : "a38fbcf34eef1810cb2ae21fef1e9a1e037f7d25d43e8b4f051ea74c367bddb2327a7bccc5334fe610f7a9855e2b76c1e9715970c22c274616fd9460d727afe9a149c23b6b9730c13c4f6213e0c112a49db2e55993b60c520eb73042c7a0b1bfe4e27b11a4c7395057235233fd8ab3898ad56a7893077bbc4414b4089a594c9cbec5deca092efb4d84d977b9f37fd982341da963a20af680ff4a774ec85a104a684648b0a90b6cc4f7d4808db666ebab808a21020f8c005c6793f196187811935526caf1b6cee47a0c14e0823f87d7aa82e9f5a635ca116686d2da719cda269c39d863571c606e5ce5334254e49648fcfcf502a1321cc071f1000d562723156e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "the signature has value n+1",
+ "msg" : "313233343030",
+ "sig" : "a38fbcf34eef1810cb2ae21fef1e9a1e037f7d25d43e8b4f051ea74c367bddb2327a7bccc5334fe610f7a9855e2b76c1e9715970c22c274616fd9460d727afe9a149c23b6b9730c13c4f6213e0c112a49db2e55993b60c520eb73042c7a0b1bfe4e27b11a4c7395057235233fd8ab3898ad56a7893077bbc4414b4089a594c9cbec5deca092efb4d84d977b9f37fd982341da963a20af680ff4a774ec85a104a684648b0a90b6cc4f7d4808db666ebab808a21020f8c005c6793f196187811935526caf1b6cee47a0c14e0823f87d7aa82e9f5a635ca116686d2da719cda269c39d863571c606e5ce5334254e49648fcfcf502a1321cc071f1000d5627231570",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "the signature has value -1",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "319e76fd40f8f971c06185874d61512c2814019e2f5c68f8aa637aaebd19e8df38faf33553348870c2e8b54830ae3dfcb71356a73e369fe62d5bb9df80cd9760a41bb29a64b86e5f5c0cba71f01dda35940366a8f49535cdf8f496caf348e4010965cf98e4ceed9393fb61d2252ed1716682b79054a2ddd6c315d478c522a7ce02b54c5a92171f0b7e2bbdf357145f830ac6f23aa620c1c43098e830134c0c1caa7e42b497d04bc72c49138acd6b50e5d82f71e370fadcf604b3da18b2a685dd99ecd8e00ee58d5deee5245b9e247d0ac80b3bca884860d1c31a677d481a00bc05f9d6ce3d17e908bac747895126e68c8d59a82cc3df9956a24b77be6e2ad39b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "71242c490cc97734d18241fdc426217b8c7de089c180749d64d167e3fa96c9360541d3d6c9f63486d397539d8e81ff8063cf15e13826fb94618c638620f78fa81b21a63c1aa220d0ae1a235ce334592a0d8bed6e3468270cc3fb289e57fff3b746351d4e9d41e334578d1a7330fa9ceb47298f5638a786f90f7ff779f7a462691388b60a52cecf08b7a1038f154d8f75b4d666690b7d0b8f8eceee0c5d8b607bb7c0b96270dba0c4b5e51999fded5e6de5095a72d45b20945c47aebe717e8d995684582b099883431f4ed73b73549d41518e61d6dc76d957cd0d898a7cb551fbd2a65b650bb633e743f5a971b6c3b5637feba075b89885b362a7e0f0da3b9ee3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "69f8f909c6f4cf4ed99950ccc28515588a9a781c2559de8e2ce8b0a73ff423be475b58d91d6eb57a70902604615fd9fab2e6bca6b5fd302eb02c5f4b6e35a7cd11320586f6295834b55d4c4f09c4a97b9ef22d2321a8f4eef1a3904a21657c34673ffb72d83ca044e42d7286c268132fac4e3c3376d4b270b3dda2bfe0e2beba2d8670a7c224bb7bc02713efbeef767d500eea4e3eff4c9158089c5f1d96f5c10a1654837d10e84d23bc84166b14c852a9af0ce20f4cf8a63b7b5adb775aae0dd2fa97cdbb588d36e70faba949e45541a83bb4e9ea3575264f8f1d821953d0af01db2a16ac4012ee97b9f1caebaece5ab1c944559b0c94414aecadd6666b19a4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "9258e3e3deffefc0fa406dfc1c62c581a8273cacb9342366db9c9c2984c6d008473131d5a6a78ec0d91cfd20d301181a86c334aa52cdf365384443963844ef085a5620bb2181597802b5dffa71b34084607a27fcdd7f7510eec13959d139ff1412c28ac9fddc33ae37733c767d71be6ec2034fa2cd28a418dc40cab3d02f2423b9d137f11d6707b67f11d30951e110c7c5c54facb0d069f09d54456dbdff2ad7aac5bc584d498426b6888d45a9e4cf1e7a20ac12af3b319d49e271ffe81aefb9a0ea1937dd7e59c1ccb6c189a1348825655c7176eeeefaf35f9de0e339187cd99ce7e0854c90075e5b9fc2a7c47017c6dd4c49c0d4e2474fec96e3c3aa8a023f",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_signature_2048_sha512_256_test.json b/keystore-cts/testvectors/rsa_signature_2048_sha512_256_test.json
new file mode 100644
index 0000000..e6a70b1
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_signature_2048_sha512_256_test.json
@@ -0,0 +1,2037 @@
+{
+ "algorithm" : "RSASSA-PKCS1-v1_5",
+ "generatorVersion" : "0.8rc16",
+ "numberOfTests" : 251,
+ "header" : [
+ "Test vectors of class RsassaPkcs1Verify are intended for checking the",
+ "verification of RSA PKCS #1 v 1.5 signatures."
+ ],
+ "notes" : {
+ "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature"
+ },
+ "schema" : "rsassa_pkcs1_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100c684aef47bc201764a663acdf22e67140410b3d201533b6ccaebf86eda3d81a1230a1cc5ce2c9e4e102d107f2418d9386f1d3734eb922629b4e7ef464f79fcac53744702a147c1ef8dafc8eb366284d3419d98e8cf176ccb7f65bada528c222956900e1ec0c2f21e83e3ee30d946a6aa267e01a28b9c1833b035a881ad1865dfd2a451086a46f38ed137237c5fe368261e3a46712399f3c56ac6fbde33682ba98c95e435e1dec2d5b9d681ade372622c2dbdbe47b419b4ba23a5defc3f792d4d8373cc27cf707dd2f3603363a0ffe643dcfda79758ad1ac53d46f1a5ec25df1ddd94780a8f51f88ffb32337f05395dec93267802db95243f1b62cc3dd8118d2d0203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100c684aef47bc201764a663acdf22e67140410b3d201533b6ccaebf86eda3d81a1230a1cc5ce2c9e4e102d107f2418d9386f1d3734eb922629b4e7ef464f79fcac53744702a147c1ef8dafc8eb366284d3419d98e8cf176ccb7f65bada528c222956900e1ec0c2f21e83e3ee30d946a6aa267e01a28b9c1833b035a881ad1865dfd2a451086a46f38ed137237c5fe368261e3a46712399f3c56ac6fbde33682ba98c95e435e1dec2d5b9d681ade372622c2dbdbe47b419b4ba23a5defc3f792d4d8373cc27cf707dd2f3603363a0ffe643dcfda79758ad1ac53d46f1a5ec25df1ddd94780a8f51f88ffb32337f05395dec93267802db95243f1b62cc3dd8118d2d0203010001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxoSu9HvCAXZKZjrN8i5n\nFAQQs9IBUztsyuv4bto9gaEjChzFziyeThAtEH8kGNk4bx03NOuSJim05+9GT3n8\nrFN0RwKhR8Hvja/I6zZihNNBnZjozxdsy39lutpSjCIpVpAOHsDC8h6D4+4w2Uam\nqiZ+AaKLnBgzsDWoga0YZd/SpFEIakbzjtE3I3xf42gmHjpGcSOZ88VqxvveM2gr\nqYyV5DXh3sLVudaBreNyYiwtvb5HtBm0uiOl3vw/eS1Ng3PMJ89wfdLzYDNjoP/m\nQ9z9p5dYrRrFPUbxpewl3x3dlHgKj1H4j/syM38FOV3skyZ4AtuVJD8bYsw92BGN\nLQIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "00c684aef47bc201764a663acdf22e67140410b3d201533b6ccaebf86eda3d81a1230a1cc5ce2c9e4e102d107f2418d9386f1d3734eb922629b4e7ef464f79fcac53744702a147c1ef8dafc8eb366284d3419d98e8cf176ccb7f65bada528c222956900e1ec0c2f21e83e3ee30d946a6aa267e01a28b9c1833b035a881ad1865dfd2a451086a46f38ed137237c5fe368261e3a46712399f3c56ac6fbde33682ba98c95e435e1dec2d5b9d681ade372622c2dbdbe47b419b4ba23a5defc3f792d4d8373cc27cf707dd2f3603363a0ffe643dcfda79758ad1ac53d46f1a5ec25df1ddd94780a8f51f88ffb32337f05395dec93267802db95243f1b62cc3dd8118d2d",
+ "sha" : "SHA-512/256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "c12b1ca97844661a7b97d5d0e1990b707c1c00f61b7d4a383957a4e6612873af15ed1771665053b10849e0119c55190e4c2d4883f6c86ec60b45fbc40f68f1ccee273ee2ecfae7a370dc349660efe7b6025bdf0532170a278a0044e12cc8256b2d3ee8f2ac3824cecb23127e6be737c3838adfb2812afb8222518e928e99109179a8cdb25624c5ad468752b7c4599fc638784532b2efbee3cd39ec46df41cd9de358147a459c73130acc4345e37024711d2ed7dc765de2cc3369255fb581de4205be1d187425008f447293733ff48b3f60e7f4ec473a33437796a7e284b5eb3d34db755a4329f54b05e92220514bdfccb8b22bfc9db1c64581df27e3c478b87b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "13f7d775f545617c69c8c37422ab54918ceb6c70ce8b3dc0799fa837139f3cafb991cc8807af303b1761ee59cf30d2fdffeaf3b2cc9a2e7dd8190ba4f03bd53c19ea7468590460b46fe3122d61e917cf6d66b09a23e76e5c108cecaf7c0e6599697fccd9d7732017d1675e7fc52bdc992d3ebeb0014521cf4f67510cde866b79c7ae4497dc79bbbfc9fd187a81fb34f601b731171ce82b26d12c1b7f70489f4b93a6d8843b03b9839d0a6fe71521654c20fef8ee3ebce4501d8c54ae1e2971f23c1e041bfb570f154a559cfaf61064214bad6de81e9d8000155d56e8be7ebb7cb39530864b724950ace11590c323be1bf52abbad6920a4ac09f7ca59878feda1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "5bce0cd703630881c3eba0b2dd9d27ae826ac8f93b0e2efc46124fcbbdbb9e4d5cb02caf6b568362cfb9caa85efc8b7b80e513da27782ff7c6a761bf04cd3fef333b25690af16b71bef2e78ccce276c79356282b388c9785a0e50955caee0ecab63d107a8820816f878756a4db9847d9c29accdf94458c1a9054c7308795d26be0539a0f955b7d575cc4c0a55fca074373f33919a36c06f3315984a310ba923763b9979fae0e10096faa3623e8334d3869cc8d4d2facc0195376f65faa225033ed035b02756619d5acbd1632c170b52d0ac8988d42b94d921e0ac0138ad1d43c3824a56ece3c93abb9c237f68e844ec0553994b6a081b38049f2bdacc81b0404",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "92626c8d80680cc141f89f5cd482c3e7f59b2cf0e6df97785674387ebd9c9f0631012d28535bbf8f9c7890b80d9a0c49853d2f9f6318df06eca2af2aa8351a304aead3d723ff5fbce48db6bc27e5685e0b329a14d1ef57994a4871e7a8d0f3a0d97f8486a7b40fe52327677fb58136afbd5dd832628fe423001568484c796b0036fd3f329236533fe4c24ac2e0bdc027def06fe3ea227e27282e63bf858491f18e663e23f03f7089b4b94c35f6687fadc786297535b8af03b399fa07b67ae409056cf33549b1825c5cbd954e39c8d6862b6a0b1981100c1e780802334b6924bee55efbae7685feb02d202415807a415fdc4e512e78164d821e9b2a1caef95fca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "5d4682689871523ebe2813e5193b8757b4480ffc19b722c6d09e60b773bd19fe83763cee76508810e5d53ea87d8572361ab75bc408ddda7aa7f8efb7cd557c28586faaedda71fd80bb5b9507a49d8577d0448d338ab562cb63ca8fac74445d7a086e84d629222ce928ec4e0e15e83c876bee10b21f9f2ca039d39fee2471140ec958792b21a5ace3cf9cf184404adb7088bdc79319de16a777388510af42c546b8f6fe63e2fbdfc2d3101c3c2829a0b446dd1709ff71860a8b4dc558d8022b6b0abafd64c3f91a750f40004964d5f2b6074fc1fe524944bb84b19de7056933c6bf577b3d393c55d0c246f010c48d695c6a346e29bab9d1a86f61c8977d06d713",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "044db172d30c07a80d37bfc08bd9c4a508d9be9ed3136eb7aec11e5463d8be898783510bf7b94dae1abb514dfd9fc44214ed41b02f3125684096ff0169501ccf50330785c831b1443762758710ae74523472d176ab72b3debc33514618b9b91d45d2d0ed4c2fb0badb815ae2c31ecb3a88a9c3cfbb2aae5299532a8cceadffe96c3a804e6cea3c136e14ec01fec8116f5b813b1397ab8e04ce1846bca8b1479f5e7a5854530ab2b6295151eb2946b329fd7567f49cba6cfa8e479d3d0a143c6f8fc525585fe051afbf9dc8e938bddc273bc19c1f0dbde5a274c05b455f60eec0396d54fafd17ab1585e3be14351cd08a928931e2e284e70f48dc869694065bae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "b9ecd83817a4480349e9b68876172a5b5daa73b8e6dcf3e854198850fef7479a38be1e84ad055ec1a33c3b19f5fc4f048fcda7ef61b52b03eb9585aaf79e40c01478526600548ebd64c6a9c3382ccb49f6f95163539202317e1aa49e94c8259394b338cf20e1bf1092d0de32a45cfae1143e5098aadd686fc264dfeb08ad0cb0bb1ed9435f49adf79bcf7b67bea5b726b91272b877b3c4d8e444ad6dba58d488670e17c248abb73451177184c079747b9807c1ae435d271e4a8797354a0ad7dde89e86280cc07c05efa56b7de9078000dea9cf8000aa47ea30e4f3dec365b36ee70194efd10e8b411b64433abe454c4506c667d9ad9f9aa35d48ddd6b06a5e4e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Legacy:missing NULL",
+ "msg" : "313233343030",
+ "sig" : "0742c86717252330bfd8dcc3506397244abf7c51bbcf6038cd0c5052262d737b8622d9456a00ae98d501d1d374fb63f85759c6bcdb87634978c7b133c4799837d2407933de35ef232fe2565eb6c359ed2f738331d870c2942df2f607019e8f135ffa451a5fa6bc3afc8990617f6b2995a3d89cc435e9c3a04549efb2b9078314972f12b95ca0eead137a9e2ea936bb06a93d460345983c545215a6df04658b3498c600420332250e392c4c6e9295593a0f6788e1361d16c78ae4f98e1f381dcdc55993cbc3eb42e3a7cb55a847cc4b3dbbc195e79e6fd6b5a8ec6feb5e41f8282fd3a8f7ed5850efd76b521c9309fd39d57445dcef7919420248fadfc98c721e",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingNull"
+ ]
+ },
+ {
+ "tcId" : 9,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "358566f2ffab8cb6b4b1c1def5ad4e40462c13fc193e0659b99c37bbc21d2b3937937abae8660641a147ea015a4bbcee82ffe4910053b4cd58178fb63016e28b20b883037faf836d07fddf10e44f3636108096940f7037c9c62113b4e53455fc293a36f91c7927fccc214e5883d6bbdbd85b903f337810668eb3450d18ef331db3d5dec2cf823ce534998bb5f3f52b9105a5d93f6e850f9831e5dd0ce0f5eb3de602bc22dba80ed1a1b503da4fbdd178e5179029d990447a51056e7e22eafd99f98f76da08d7931ed0173f421e54637bbe5b4982eb9c8dcfe0d8e73a87106c0f38b87473ab2306f208b8886e28b19cb7cd801226013bf0ca9ed4abb993ada98f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "091bfe740ca427f92636800f7bd5f9aa9c1d084f052ad0ddc1b2d9b8a58bf9d92d455506e0db884151ddd40b68001098c78f4d2c09796cc3e584131bc5d5eb86edae1f77f4a841298d520618d6a1f4271a38a272321b9ed777c3554a0979afe0eb4f16cb1d3ab21846eab836f46add1d61c4e5472c390ba1bf3d1fc797c957edb6951113e7e960126f41a66285cb71669e0ea53dbd4daf2da4188ea3954647e5d86b047461394c803079bc57324ac34beb9f045b4313e89be63a582a928387c4792c15e421e45e00afb8ef90eda69932738df3c87b5ac125b7ab1e3075008d6337b1b7f37a3e175cc864aa0fe558b73eb45b65a2b6621c23f5043bd08d496876",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "623d8c905a1414e5691fdc5241801e0bfb86a579938f68cadf4761a248d87a04b6c3933bbde3edc197e8a13edb32d68acc441e80492ddfb8087c72fbfd2870707d1bdc7d05635140a90817c179cdf6631585317cf35839b71b228378acb76bfe28c5a433e24a1fcee745c0760416a9a21c16f059ae97599231cf05db14b0805f1a54bc2731b3b4ebdcff8046ac25053619da595b34d9628571e6da19f7ff8a46bcffca56ff8e06cf9c609f8eece21a42c3ff2a94ea6e60575cc396fc39cdb6ad938794ed0d853271d5e9d070d40d174bc3f1ba3fa633c4df9e79fd16de084e748af6f719a3babc8dd4bea635e3972aa42990378580830b5bd8330f8beebc8b82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "00d112c79272ab5b33109b75bacb448e1336d2b77065ad083d3eb18d9c016095e3e906c0e57037f6fd2ee870ba2a6390b1642e3378c4a77d805432e0b0419b090537b1b378a1913943d7bd427b2e3899d3d58abe2d9f6b8da18b526c99f776844e45e255b43b0c8e8d525b45e42dee11d5df18793db6af49b0c27461ef16cda86c39789864ec52104578f88c1840e4a43593b06c4b9c0b912b2eccf356a522b14cf92407e727a7ac5ef4dcb1bef2d75963c0632e73e64b2094969f05a3dd53b981c41d467f97ad664d2962477236ec937c586099b0ebe3e80920d6e98fe6e9e836375dc2dc955548c798161dd0ec1b9aa7fc43ae5e06f8917758c8027b4411d7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "5f534d3ab8204a6df4cd478c8c7dedd86aa6ded6161ad71f7eecfe4b8252a980e055864d411b064b7a587a47004b15076f935044f29e31264ae8b10115143ac877463a7350134c191104d83889bcc3d2be9314cc1db5e25dd2e92f7f9a7a5afda128964a91cb7dcb7160636b3e713770a269072c2a36e051b8a96043cda6167523f0ee8184b0a5434819ab2d38eeeddad70137ab47b3da662e442106294c5743de9ee05500c9fc6b453f0b3986c6b8da53a921cb239ad5c050622e9cc15b6ed17bfebeead2742fc22c5933b101214a55b6693cb665c50697464ce35a099678dde6ed64e181a2411eaa34405d619b1cb425bd5bdccb7273a2bba36c8d0fc00dcc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "7bc281a25ae7c1a9f785460513938514b7c7ffff065301a8049ac1fc4348f846d165faaefc4a72afbf532161bb58720e492f05b0d0371f67f99f8398d53c01a5b4d8041f414946ae29f87c4dfce9120c4fe881f403ee47c74f31739ded72dc6ac68fd451362d57a464d736ed41893c86a9081d70248fb9d717fc3da4529c742e633dd511a6e17a9419dde0b9a896d3b8b05db612597694420c5847dc13ff62cb0028db927914bb207f9cdaddb83679eb552833d9d2d3f99212f84452eaee0d4b669c4882de8018db1cd39c150e8cd248e0162f1ff0eb8126d094f01582d321f554baacc6e9f10214fd2a5c467ebd3a60f0bf99bc51eba039bc4db83bc1289101",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "c3dbc80507590003ce98c72e01261d91f654defd99234a604e3c37971d48b16a99c95c1c0200dcb74367fb939afa213c0f54ede724f3e1e074ea1de503b9256d689656fd12dee2a21c416b58679ce0cf7bf4e16701dd8743a832292afa369980a1cc226a62cef9b25d4aaab9682fa16c412f64357562dba5258ac8ab0930098f5be0a501c7358f2b9f55e8dcc7329292630edbf9d9c8c358468f0dce51b212e343ceba49c10397176ba42738e635da2bf4a3b3f1a5fed57a9e9bfc83e408fb9d7926a11edea4bd82c9ffd4106ef7a8b9ee321874c020929310d85ad419d9d82c83eccf943bc8ee827b58e240082fa5e23e300832f86aefcbbdb32f4aaa677d4b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "c2206fd35be8c00c9ab551554ddd158372a6098881c4f84200424876f3ae3872cbc9dcf5173f6e4ecd3c93c462619cf05d01bad579941a367862be5f817ddb32463bcedea83aa8db46a7748fa0f753dc751dc63a44f27303540ca19494dedbb957740283faa971f59ff4bab617614088f5deb6dd165cdd8b73f45b879f360f209f46d0847f5f642c1554b80a7b77128fb9ed669530c387b181910f91242d5cb6669ab5612a7d47fab8398865a3d93bfc1fa741fe9277c7fcbe3757fd0757e1334d12984ff8e692a8534bc25e4faf819484c25c696640acd96572a04c5514d1ca109e7a77ffbf4b22dc92402034208b36e5375a245ecd3be47f3599e8572a07d2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "7bd924357d3678cf5a992ea3adf1648e12057643a6f0725a345d5287c3e46ada1371c4239c5f877a51993881fa28bd9ed19d7bcf262a05ebb791f98354781ce154b92aae2284d026e6cfac45c2df9d1b0b072ac291e23c0bf7351d66f7ef379c2d1830014f4e548a47d2aa8cb7e1bd94b77b1212811603a2519f1fa3f88f481833bd2d7a82382e8b587641a21c6fd86222783837ce529a20fecb7bb533333c8044b2351f83a1b9015079f06e6c0d958697c5011e603e6883061932670a52eac98342370f616a414ee5d13883f35f5d28d0ed403461ac0a7c8adfcea697a801848f5ce54cff02dc262644df155e972a586206e4fce6c32908e6f3d6c877eec036",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "6425c6fc809be7dda8f5ae2d1642a9ba8d3882d186db68a2a2c39cae3a89c848de0e37cf39e5b88d1dd5852b325e5cd94577fdbd1f0ca8c91b7981471baa4fea36a821a6e4f20bb3a25e0e822c884fa6ee7fb499407432bb505ab452ad22ee643b5c6ef9496e32453b45048455d18e0fbe30712d0803d0c6fc0b056e5e01d95534ba6f2e38cf91d61fc07403f2781c2da71e03c8e74f25e82ad464c8f0fe9577759b46462ecc563385e92e475f820115fc9147cdb2673912cfe71314cea6dc7f639b1e51fa0d6d6d33a464d73c66a1c1bd5b17bf449f02cbfa98b6aa8ab16685a54b7f94a557f9cb53418a4260228e01b6e2eec41e5a1f678dede09c049af356",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "badd9f61e84a2a296dc2cd694de8cf43304ffbe0694ab3c4d76e6fc4301a2e1800eff40c1b597ad36d1d85daefdafa00e1269aae0a47e9647827947020291b72590b3da58f9379200515b6f7090732d847bcd0494b88a1d4a0c52d0c34e0ccbabaf8726eea14bd19e302ced97295bcb0e37b4c5ebe22a6f8fa2da7d4d8a94f4e7bf41b8c84a695f2a7a6c0fd285055b8993d67b9eaf7cc6cfb9e5168a76c8500707b95cfaef5acf8f4c819ab0ab6d9622e00627dc964eda351b0b35989731915255593758ae21d45574df854bcfeb696ee115947da87d57f39986573e4a79e072c385e99e9024fb69fde8fc632d42a64f868b9bf6c91fa743df0c9d947ef40b6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "44c7bb09276ef646c545939ca0bb270c17c5844215b5cc9ee1c99d63ae7b96aa6c7a82c9cfa3d338f688b866944a12c37aa575492a9ac6d5abcb79f9a16851bcdfee9b6062a11ec9908454c00dd0ecf4dc2e74a9b5142c40a54ed564bef9f77e04323e080125e57746e07afb60728931b88965c64bef3a029582ab3268cb02b71b1d6358d4dac3f320474d80a5b0d75af6b0dfb51b482849a6bee3f68bf31b12760e93ec6f0db0c5d050bf485f3d17ea7066a211b4052b10f69393a797ca0bf09c838242e9454bef063bc39e973f82f64341448feb10a4fe0edfcb85321e9240a2bd8be4cbbf6d4ea75f04b85514d99b97a1d7f41903b3f8602afbe30390dec0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "a793722ba3ae86cd6fc976c427ed70a066c9cbef30708d342bce11d861f7e966055c3a1f69e86be3d52935e438516e0bb244fba29ee9c45a6e6d9c299ab7cd0eedf78354d0cf1d4c18264a5245f14b13c5729b10871540634d7cbbc80247656b20a9a791415855f1dbe5eb9120958f015f7ebc6b5b40e7e6064e75a4efcf19a554453a60c33d377a6bdeabf53938e50c0fee5c4f871ecaf17fe9035123980fd169a95f0102509ee85504eedcb68291978d96a71d0934fe8217228140a197d235dce8e727fc855a3d584395d36daaaca65a86cae14524ea310136cc0547860a09be6c28f21ca68ef919957d36088560eea199cf4238150300c71119360800f232",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "0cfdbec1c8fd0066b7f98295906421b64f097feae6eb903933034ec9cb639d1aa4f6a0c380e42652836097f23776919b2a61d1ace0d6bf410cdcacbaf9de789db1b76d28e46527ffa5747c6950500020ef2f4ddbea27947e94c6f4390ac6c8565f0151d069d2665ced3c887347f56ac83fc3f8e9303a2ef63506263ddc6f106ccfcef83cae908ce6205e00ea65df1c13b31bd2c984617ca2b3375899a2585bd706221c52f36bb6bccd915fa43f43f5655e3433c327a21e0799b78b97702d330fc42a59d67da4099374ec356250772aa6e3d6d4cd4cf3113f45817a6236d771a2a395f29764a381353c91754ccac98d22807f2a346467492b05a39c66703acb33",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "8340709477b1eb205e9b371f4bd623e235e108d56311e2b59b422ff23edf26d03ecb1c00cb11562df4622a024eaebce15068fef690e07bb85f52699401a7eba5d96fea19c5a92bac58d88c6e16de56fe284a0e294d434c453c81c52f38b6d4f4bb6cdc79387d87b4d800468e66bfbec1ef75d779093dce781cc9cf5a26fc76c65e00d840b100e970612c87f2a6fa94f26781d5bebb2e24a3c82288202e7b6f500cbf2745fc787921aaa91a9325c51cf76aaaadc9d23f84d6bdf43f94dd8e63b891631e1580329b0d68bd3c1ef6f8af33fbc8d5da9fb5ffc8b30b80fb76c496ace7974197f5a6191b9eee80141c096f89cfe6ea45853ce4542718168460a6975f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "667751ee8c35016995e3391addb04c837f359735666b2e9189d7c686f39f9708f2e7a3bb8f23d7e8afef90dcf458aebb66bb42f4864a427e75ed42d906f77115598ced3e289ee4f7dc66e81baca9ebe8b5f3b1bf778e9068152050dd1a5265b010f7b7e3677885b520b276e2b29e99ee852500cee5544b64fba129a10361ee2f95d4388cc76da3926cbb3d86c8e1e1c8eb6584189dc1c5b1a978e70d195c1d86918fe21b0077ad41d0dedc3da14a52a650de9ed69f19bc4dffcbac74b1e29879016f01bf02edcd72fd5417fcfb36b4adeac0d1d6d5a350518cf6e9ae0d648e4d5a77efd0e64be2fe0d4e8e3d7c7811aff76cc2d652a58879328469db366768f0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "04c12c572411a8d747953bdc7fea98591e8f85d4f0f8ba6ead2c41bd5410bf87df4c288636a18ecaf0ad8347400c64cb2ee3412a5745b5f23544ab13702b3d173ab47618488285c5c025ff0ac10d84c55d2eb6d214288da10ea0e2aa6afbec14173bac46d358e14eff08f42d86fd4d1056733846f8e319ecafafc81177de40c6414c13043afc79552fc0defeacd69a6fc2140fb83d853e862ba620d9c97ff894b3e475e5268ea0d36ae9add5b5d7e58cd03b847646a56b547bdce9d82747ae8cee2f334b0b5f807e31c3ba82df27ef8a2870c757fa06c1c3c458c61bfb98d8d6521d71145b6615cdb1a0e21f91258096394f5e40a67967bfdcc74322eecc8ce4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "6f83ac6e93e57d474fdace391e77c6c3c8ef6da670691ef216020a32ff8e1a9de12f85f06d9582ebf1df70cc617af06f84334c1324227f4c41e7c9a9aa6ba2067aa57be18a34de0d1c9301291e0ec7040349dc2f0c2a3ea4ac794a4e9199d79b458005fb4c6d00e1b64300fb55c8853737da670dae97d237436ef6494eaecdd005b87e231a281f04a86da2be1ff1bfeb15d1ca38a8e25cedede30ba4d008ebad76a62ead370bc5f1374253017e5657dcd3e105ad26542057365a23ac54db6ca36e6534457d2d915ff1ca30856eeb37ab4c2aef50df604568c066aeccad49d063437ffacb21221fb784349a21b64f4d612352debc180daffe911936415df75418",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "578ec2a73b6bf945aca1cab0102ea178193fa06bf6f8e7758eba84c854840b8053510feb4374efb897e631c0e29e2420229240c2a3769036d41c077ffc576f0cf0efa0776daeb1b7dfeb698b7239399a2cc63277ee2c5308999ea6b9a7d55b74e1081054b2460c084b63ce8e7260e770e404ef33af66d4691c0df3ee85f7f1a3720f82307919d2f8d549a5874a81358c98337126ff23a20ebe7d6bef7353a10792068f2e784214bad77e191e07d277ff098f412de7fa4ef3b7365639a1354ab3c2e180601dc19fd40f4c778abdc80630874c5f96b2a5f15bf2377f3acaba6dd225f1f67e05ffae79647a2facb57d1b7f7bda5128aefe9d22dda9025e34b607b4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "8d89b663d01e91ae6fc90cf40a7fb9347eff9cf9bf61136c37c9aa9c184c63333717913fa87e56358b67b9343dbac51bd6def0be20991812c932ec3763a8bf4796fb611816e5e4c2ffbc5a681d935626ce7661b6d5b4eb249f11656b77efd8e4d8cc3ec8ca6b2f5f710bf96e429bc9cfd397eec809c661dda1e055ce7660f042f3739612c819663f56a8b8b79b15232777b8e01dfd164b17c5347be7c972412cf3a94c189a727e082e1bafc2e7d48cd3f37907bcb97d54a28091ee56a62047d79876afe05d6266cc9ce7470013c5c1bbe726874157aae0b42007288c04d6df52b09ebdeae9f6de719cca2a1d9cd4c0db637449fb5ac0cfab7f2280496e2c2783",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "37cdf2b88002a528b05b22748c34fc98c04f1f6219b43f91befc6e6549e80b89f8333fe1007d813939928bd2d31272bc7509970038b5622dcc65f0db3b5871d567e80599f05fab6b0d170b21c7d499ef973dff64ae2d296a387e69b8379d94d064e5e999b6a1f70c6f7bce80a004b0c1255bce80aebb01b7b631cd4d6043eaf4438b36331484bb092841148de9d3e521f15a28fb4d06bca435485174ed1f43ce41aa551f944340c1084d69b46d8400ecf2114b6b8b3efd897f10c85ec6ff76570ef6491305e8ef608f00b3eb956be016b6b3c5388e28d6a9b79fa26402e4048fcef1a58d2c5a3fa4845df6afc59b741d0a6e3a6cdeb8e614fc2ed7870304a066",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "27d2bb3744970d57a1cde98cf6241d321151648a8f87cc65d406bf83e7c3a9c4851d1a51efb9c7ee1559faa3a850661156266b193622092a64f46a43731abf2717a93de26e0591ef9d3c32905fe9af654521acec8de59ec0233738d8e0d562f698def1a16734a1dcb8c8b9cf561e731624c5c7c07a1afc920c4e8a6c743aeae36f9539c8b8e26f0679c8a4b1b8a2538482b7a06e3b2a67b71bed735f75e9a5ecfb872416ca475b35b7d0836042f8cc34fd88b65e17119276c32e0f088fcc750fd2ccd50f7eb6728ea25507b804f8e5abc47259554bc0db416ffde3b318f563669536655fd2d65141a011863d7007600d5458719ebf67c90c68cd3403d2e0fe04",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "87a43302d933f886bc9aab00eeb622e626dac21f1394565d98487ef4b35c2fd258791a167ac0a53e5c127b8a4518d3930e69b4df6dc410fa3c16b19de954d6adf74b692b4bd809a6b1e689c3c67fb2f2e6ccdb5f198c68a692b654ae288558b40fa92472a0d797b12641b4cfc7a2994f510d9a30e1a7b2d63543c2c3277fa11af88e82dd7c3251de1c572eeba5a98f4fb1a0cc953bd0b73cfcb5ea2a90f4b17d54d793fa69fb40931d420d7f3a47845d2195017f6b329160a584752b0424c5b5f5074cd1c4cd353cfd45643f7697380fd2d31edc96e004e42a3a404433d0ba40f9bdd0261da0935d6cb33b95e47c7e53caabe589f81f87c8b5906ab00068268b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "18ee9c2ed0781276618955ae41a2e6308f9af737d4728451d34723706871fd2ce7653e063f3fdffcf702784f0cad54cd97f22d0d5b7bb5fd4127891118dfeb0431150ab791d1132786e32e346136850309e256befc79f9b5391a5588e2ba9369d8b1f8f4caf59b882da93331acfcde63b72fba6a7266a6baff0433965516f10ef63e0c593403349a3f5a29623c3ca6a7d847645110fe1e53a96daa928266680cb6a045990c74ac5bbfc601db76be803f076097edf8db46116b729d566a61fbd9b26c76bb26ec65b0848d4d9fb130af3fcf23d009025e69b444719ee9eacb6a878f92e39e6f7bcc170769982f96bb2c80d8e00068475d2360a8b0c9edd1e1641d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "4ded6f752615542499431f793bdf8fd1a7ca04e88b7998a24e15201d7b9c8bd7c42c7c178f525d79a7904b1784a056a860e0692437ddc67adfcd4815ad51599b223c666d80726e8a39d2f36acfda1969a6ad31e1d94ab2e507134310c265a2ba449c2c5c01f8137081391d7cc3659d208ea3e76e09904217d41e6043a7676e0d8114944ddabfe54394bd0304978b4b63d7aba9beca252d437c972369d9040c3d303215cd561df64fe05a4356554d571aeb3bceb8032fc27ceee9248e1c96ce2d183dd64383646c978ac0dd10ce261afcad686eb08916ccaa520e6896835dc03828c5351ab3f30e780745a6262d95b9e34aaca80a6694372484561a31f7772598",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3d9dad066d3a2d86134e0e2422724bedde2eb85fa3903e613c810619e0a2ec6ca8c24bf945e07f304451623171fd55a0e801d416cba6e191ca9f997c54d3b0314ba1820c4fd61013052da8ae93060fe70cc1183fca858f42ea285d1fe1f3071eaf159a0745d7e621dc72c404c5c3776e3ff5951f0a33afc7d1c97fc3b86b2aa071653090e564b9f9455f6a53cf176eab1092247bd89334e2fd5c34e64a4b8f86311b822c4d96c3589961e1bc8a59b83c41361526019f08ed548bdfa64eac08ce02cab3bf5be59931b97e0188d7480aca2e9a159431339617381b9d34ca01d93bea9a77ff66be2a7ffd85bee6237e267c8f5493fab6eba23d9d1d8cc80ce04ec2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "60ad15ced194ef2485f6a95826aa4206670ddddb0a642991d1e4139df2c40b7b1d7af99c5fbdd28194691609884e71debf42f4ee0c1c377e174d488f84e8a88b26105492f3ae70a3df384f25ecadcf60bd13b9e4933782761c2848b7304910b82ec9576c80fba6b7b6117194d2bbcde99098f431fe2b59870acd8b0c168340d0a60bc71afff6551ebec776f7ac36cee245e659decf5be815915284644837a0aa6e1d177f1ee5aadda073f8673515ac61696ad7820799729e2e75e23ff3d2607c8ebe8f6f235516f1ccbd20bff96887b860bf7126c47b492a46f449fc5b89e8772716c2e57bd727e4b014b08dd4d6060afaeff5a27c7d33628e8708d3c40690cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "35e18593dd5310826124a78fb0b9bddae64aa9156636c4a9e06ac8a95193c8db978e1f52a1bb3be0550a45a2540a8581c20f47d55a4b5285cce0368ae4ef4ccced621771d40d8e103d358c06bcff216e68dad516b34e9b13a7343f0527f8f730b0e89f976c59a77b29f4456cd707d8af09525598e256ba7eaaa5f5eeca8004215ba119a1a26ccecf8173d75b73b2ea422578d938a80de54a0bde6003d78b7d3e5464de44073115e3259ea1ceab8095256733168622bde5a30c0d827ab9ba9ea0ca19f492ccb8faa4d1f0eb135f6a14c32e2ce00e8151dff6d0204007bd7857cceb26dfb7397392dc64b37d5aca8f221792f991a65b7feaef1607924a239c7979",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "13ec98fdb1da31ab92aaeaedae8fae77d573a10ed9c5c29f064a6cbc188f90c86baa0664dd342daa997e4af665646f1bb3663868d10f7d8202f576750f086590a3a71a62369d7b8e3193a61704e75ca6cb32542fe88f183a66cbaa1e82bab54bf7f878b5a22b45fd6398240d90a41924c76fa4c820fc4ef85b34fa379369a8222f5618d51554097297e39103a2b87c9681ee7efde6e8670a15bab1d9ad122383c33b5fd2e867d909330587bfedebf5443326bef0a914e3efc63653ddb605767ce8a96f42d0654560252a4ee5a732c68873b4d3ee865b0cde1b256692dc0792193d2f090791e0f4021e3ce354c1d3fc17f6f18b5673e696a4f07ba60b05af4a90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "4abb93bad251982fd74e46ff08a67a89e7cb7b96bc0e7020c7a6c00790e46377ac8d31d48aefad2c64501add1cf2d7ef8d9d320503eb0a0f93666e9e47c7a614caf7f5bcddba0bde5ff7e6cac572009f712ba36ed52a5fbfd18b0b2e62cf0eddd6c8fd89fa172a0a23229e7606edd29f17b95801ef49bc30052f2348bf29613cedf758dd1e26d29341c20b1b3b3d7527417cda39d29251fdb056fa6db0c5dfc33282037ac91a97e2e9b66d41f0fdca5c1580ff91bfab9c69674291ffc8d4770ebc7b66efcbf9da07cd3753bad4386167e7796c9dbd3b579e6522e6223fff2d265d4a4d63e16f5f475d28a69f0cd37dc7ea3ad1e69ac07b930895cf9bcd75bc05",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "b4300406a1915d2e062331a69b08505d4afcfa80c2f51d319b4f2422657b486a26a718ec87ec276b37314ef1077ef3e2a91c3efe0749044bf89d8e29374afa6aaed090b98534c5c0c4e0a794cfa8c9d45a7a1d9c26359d5b4bced1319df5878201a4edb964d7793615d1c0c08fe00fadde96adb072831233750579a44603b5a12b5bd339cb419c96636070a451567e32396ec44ba088b0cbb3d357246cbff07ce6663c43cb5fb3e673ca8fd6d945774fc6ba8272f430d94808322877f4d49d7b04cd92bc91f42926315ac9efac4c1fce2f19ffd46b3e685624ab91ffe0165e296f4ca350f660af253452ee03d2dac5fa8fb5ee4517bf45d08aa9510c786a0280",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "c624990360eeaf8a7474831588047e49b90ec40d40cda88f22598c84e98b1db082228a855749f7ac024b1954abfeed5ad74734a399486fbf8338f82225ccc93038a80f517dee92600d75e259594f004ae71d6775314e263bb36935022511c831a80beeaae47fb64cb4f8d38edf3d8faf17cd02727e593f3c1f24396409bb4a79241010639fd68ac29bdccdc5116a0f271d024bd062faaeb38ae642473115450498bac59f4490899b9ce86f217c184d9e7e824b19a29eaaa07d7560d36fd9834c7eecf50a237ffd449653891bf09a92e37ebb580235415669534de30e7137f52b06dde65920f9d47df76d364b655087352ba8b05a3ada126465ff4b32ace58a2c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "6bc74adccd81bb9e143f2506017f1e7da741eea3ff267fff174431db2911478d867e11b0ff0d64da109fbfc437ec0e3938e709fa711126c609a2082de2875a8e242a34a45c3500b1f264559fad85f0ae6ea6621c8834c5e05f413aef7afdee31c62ddf941b46ad8fa272331662da3070f1d44c61d3282fb8e8c75ecf8dbf4ea7e4dda2951bbf3e589489467f5e095b9eb2a95de7823ada2ed7beea8388e45d653a081bb2447dbb78abb7d4ab6f82bdcc84d64c8179f68ee81eb75923e2f2c8cc1c18982954ab84a2d7c3bfcbf72cafc4041f5d5873e534f4e369e5e12bd0e7a48ef501dc3d78d8c25394ea783035d6bdb73bc0a27424367e1353ec61d8be43ae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "8d80e3204e2f9a73230464dfc121cd88519e5d279dffb3e644a07a92aa0aa6834169dc1e1ee6a0c3349be95ec90513bb18b9e54a8ec63bddda1043362642dc6e87cab11029820311d1ac2761391a344b0615e4c2f7482d003cc471c69d19be80ab98e10aeabadfe48a42f60134d9107596413e0fbfe04da95eeb0878ed3283ad58962320cf1ed83ba584ce5962550e330c06d35c1c861e194a86cd642a7eac1a027856d76320fcfa81ebfb5f516c947e8c993f06e420ef962d70f04994976fb8fa0bf21d19c6fcbb741710528072740fcaa97ccca013f958cd521e40e9122256a16a4fdcb00f6d7b8f9c781701c9c3d94addb2113121a1277e6797f3fde9411b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "0b7f767a1f59f4248fecf23858ca97ec6bec6daa4a09554d2400e44f510b758850c3a937fb4ae8426deef83b3d17f9b0c98945ce425079250a749a085d750cb7dec8b05c194bd6e8c5e599f38fd9a0578403b2eadc01210b4ff050fb4dce334717f517c6bac23780801b98c1ab2b06d596d64e1cdd322b91f682685ac27288d3a49b10a277da8c9ef6d33e3c01d04c74e11135b7aab8f90b5a8979cd0ffdcaf0e13f9f00efb152bae8c0065c63fb0c012e8b5b6afe6dd4fb4270fe603000d23e9719fde29223933003de30878b61ad6c22b2e67facc60f742d676bdd381d0edd514c817f6278e0e3f76c82ba923ac6bf8c5160efd41f15f54624a984e70c9cb5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "2c8a4f28fb921243f8f267da2d6819be7bc09a8ede0dd1c11d2384766c0f11c571763f6109d7e156d183d39dce78761864fc8cfd38c1afccc27ab473e1e2afdb453611e01c4012608b4a56694d5c37fcb98beea6dbea19917430b562230dabb493206e1d5f391dca4c7295bc7b0f80d67b5191d05500458d0e5f861c3db23dab8cd45e16e9a98c1bd2d5208674f2989f7c4396d97b9a80579a51c8dc30b5f20e2cec1cf97248c1813ad58a97536d57290ad1dcf6cca391bb728b4eb8aa164dae8e147b36abddde7ecfa4af6f2700c685b086bd60ab7c40b0a2d12b7a98e96278fac048014240d1fe209b415bc846d2760402481df7f39af22d8629796691b88c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "4abd0828a680d8815ff41a2048e546039d736dc3eff51bf6f1e1d047289d8b2b039af0599c05572efd8b57776d7f303c6a3fd8acf8b22d3186457b96ff63866f1dc8f9ef14024649c558c1adeaae776177b25d216855ee0819c952098fdaae07011f30dade04a3d037ede191bb235c068ac7902e5f96e3b844be5ba429bbcec816cf089ba845b89f9036c55c99bdcebd371d1a8189224a05f0312c5039b9686d9169b0cb2e227e540241976369ef0ae2334c4fa069564383c33f19d92d11485fe3e390e2844b922d73904cd1497231c302bed113d8bdedac781be7423d50ecfbf0901476bf555eaac3300dfbb8c1a52eb319fc7db6a027b731c94e6192cead16",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "b586fa16860d53f3a264d9aee4948d49efade1c9d9b5e044e93e42d9a519514653b7d17c794f70284e9a0ae86472cb850b655ea71ff912e8e139f77686a2f0b5305f2d94e87f3ce7afc6ea332748ea3698e38171a6fb23a2931a0f9d5303a23ebb2a57f102244d8af2c3831bb97afa80d2795b5991fd73d2b249f67269e26f533a62693fa5464a5d82f567dfa362e591e66ed1f959b0960071992892fa2894e8797d9d2fbe74dd0c47ebbf3c0d61c90b551a256266edd04d9d896a63835e323a8b0a7fa7567385f4f4f380a47a5efe1e8b202ad2293e03699452ef3a85eda127c328a6b49a0f8fe436916504a82a831cd0062b083e580d86b212b5552d91b39a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "8442a004cf4442ee5cdb33e62b112536e8c7e2d34f60f129b3c0b71d07c2ac8af0fd103deca7cf1da9394a170b12afb4219b102f3ba19c3c934ba0385893a58ca04a87ac5020f71ecb48168a44ccb423c520bdbbd37e7c4806897c6b4848002abc1d8bab667101cdbfbda060b6ef3b0beb40bb1d018163464fc99ee4cd1763a25ebdd2c986518c0e42d48a16cbe173a1b864c653f2f0b401800d7507cf496e9f49892eea1fe3bcca1839fa68815bcf4c745d95efe18713cdd545943291584ee8f877d98086693711ff2b664dcfcdc682e5b65736da5fee9a77f72e51a171fc2cff423c7eb71f085918a23225862023e9610a71cfcbac7fafe6178b4bb55b2248",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "102e9b09313418e73584964084e91e6f5ba1b0f8be27ba6ec5cfc010ebcefe431618070c807502026ee538de911b6f8fe083fd215fd4c093c0f79e06c8733e5f26011de107c34e4fbe785950c9d6aa4a295f194aabdff392e24cea176c816f6de5d4a466ffcc3c58d93caaed22a2f7a1e62ad5d35e0addf0f1dcfbbd65af506d3f874c11a3543fc013497099ac6175772fc99011bfd9fd931cfdda81d8c6ac01efd596f1e7a7b1369cfd745b62d81be48001dfa4c19d15cc1e961d6720f14838b8924440e38e0004382ddfe75d88edcf151fd9936934b6e6786e11ed8b9951f7b4cd70f505154c953c71c275ae077efdeba2366f28aea9e0667179aea67c0df6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "6db2e222db5b6055ee7e4b5e4d317ab6673233995591add071fe5be32dfd090f1010903a5585b7b9538691a7eaa3026e5e84ee999c680f4a1ecbf1feab3c8cdc5d1f68031a9c42211d8b7dc0abc6a76a90bf5cc82ba1ee50bdaa1cc331dbcf4d01a70b18593d066c395ec789b2cf6041448619b67be3cf5a20c6c9449d48c0b692c1325d51127ff17b910a12b15c013be231d8edc49c681b2c4763b57d372214aefeeb2b08617c92f0e233957ffe0aaa4d8362ac4c601146b853dbd352c5239bbeff1e10f358dc752ee11d38e8561fdca37ed64f53b5db55f8df1a7eadc9877401621cd1c03668ad925ddf6b1433a4caf5a11f4d5f7ff8de349840317d677137",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "33e74a5891e1a16c09645c8dd0238be7662b0ee8eaf0fc33c4215d9720db9479bd6152f53dc942f186bbc3d61539d05ecd3e92220281e7da4a2098a2f606d6d6210a7d1c52016bed79fd8c1fb6fd67abedd7a260acbc987888657fbba538959a781c2644f496bbc448d8df428edda065530f396cc3dd86dff3882207cdd7fcdbc45fa89c9a120a0e71009840759640197204e2e0220d4b7cafc14f33262f21443fa0dbfd33af19b3516646cf4b37dde6dd9abcf9f939613ac6d8d573aa0b62638edfdd9f89786fcea4ba9711512273aad7c39a1a36af926b30676f575f49e3eb75410daafad33bc432a98a16f72e295a7d05d1afea4ebb2a4cb24ecb9eda567e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "69883c868d8534c2f6a1af59eca29b55079c0d6d6494ec63485556713decd59f175eee28fcb24ef67d8f2c209e2488b4cf43e916494dc49fe5441ef6b6ea356d8e50a8202cbbea7a6ed1c95ec92cf83c4904c151058fc3fc22b26b00ac2d80d731b32720789afc0a52d486b0de8e80e43f796672219847eea3b575344f82e411686d3623efeb5537833dd06d94d1f3cd965299b1acc83a65495fbdecb0d8eebbb4e3ed6ab43c6649b9573158b0cbb483072b0a4cac74d3815c068e0bc23f8dab6c10b6d78735c8bd4b9fb2be480c900dedc421b90a7fdb3f3cc61225882b5350c287e8dda563c44066039d3539de7d44a55d54dfc88ca9b7fb7f10bbfe48fada",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "19cdeca9a91ca24276f60fef5479b3d5d666872506bc6343b35735b1ce8dee159f668f327edc1ff7e13dc5af1f7ffadfee878ae36175636e19cc7c091d14953807934b0e2893091f4ae3ce7fff9b28aa5dc1d16b0ebccb3c91412e7945936cf8e8b840adfab1ceece776eae6aba942f53fa54b3b31abe53047c7f4f2bdc6bd05ebb63a59b0825e4c1088c46295aa2ec6cc474b0d044825b6d5266f6307f292d06e60ac80cad547a9e50586dac4cb7628dc8cbeedd7b389cc5abd061b7556664789892501fccc0e35d7987f2e231a4cb316695fd0b9732abe1ace5fa2ebd2c52aff538d7fd56796c20fbb52af8e25afc909289ab5cabae223f04abcd7fc546b19",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "7e16fb0225568de986e55bafbbeb70614db0d662f723aa632471907b0178248ac47fbdc4e06a3050d08bf28d1cb2e3e8c5d1ed3d11ae80e858d12042bf29831238ebe383c52dc3219a530a9d1da0acdc32157769fcf52832651855f5228faf7f35f0361ba39a67e318637993019839c8788b36d0aa291cb539ab1f74f0b14f229e2a9f2a2bb7c18a2256721c63d9ba564d8c986b22eadc34f45eca2c2ff5b8c59c5fbdfc85e7e5e54085a5f837a4024cefbd37be755c58ee54f5bd25b113acc1cbc0469a1d28d1d7547c64df165bc8d1199132814b7caaef7bfee26881510b0f1c76d04cc4a277205ac4280964c492302c8e8fe8848d4855c85ef1a308f2b334",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "a6fcff3326676698ffbedccf7fcb81a015f24cb35ddec8c01734e09aab33071f75a9dd53de1f49eb33f5f5238fa8344b967eb4dc1fe0e8f80da787e4aa2884096cf3ef7293cf9ecd4f68828a4eca50b57c92ffe35b839e30c9c1d4537ea6d17c28a9181e7b19b732733da5994494c4dcef840c6fd6dd3b5a5556d0c3967f42cbb6ebd528e1b85c2916a41b39a334a73591a0db89f0856f607706cab9297192199965773d89a7c9766851105ad4cf2234f44d537b88a4698be32dad9c3f97a465bf53b87cdf6c88c0ecc29970489ba4720076819ed4b54e0e4613777ad428e30e3369d5bd7bb69267186d3669ddc2475356aa014d160d649a77ca928cd4ca65b7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "42f5b48623d6f4432c1bce34547c778312a05f2e633577ed3f54256a7fc0a9fa1611c6f5961d904dfb78e657e973620830a8d7484355f7f66b7ca685c79e53fd7bfd9d49c99893d1182588897fd8b8fe073988d1d0e965486a35de8c8589495843eec3da0c2fb860886acdc80b515051fed3fd431c62841cb176b7902f6b43f12bba5d0c0fdeaf3b924c62f1d733a995d2e7d46736f35e6d04024d481ca03ba91dc0ef11b7314574ffdff9a590f99f2f3570d4126688708f51f76489e45861b5b6e4ff4552756c81c94b2e16573e935371ec7e364e6533cf894155981a9f49311ab878bb4ae7ff47997467288c792cce42aa6f36425184d4fc06a9d7ab10d709",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "5a40feaceb4d850455ff62a1442d282577da92ba971fa2cf09a32cde52aabd038b77e19563832b9e53c0fb6dedbb06d5ab4f85d9ba0a908b317519b1ba666cdc92c865e58d2f455d70ce9b89f69d626178118278b9d94e11e4ef1d6d4b2ee0180e08112f19335f77089672939b902d12968d8e7cb8acaef3909f85e78382f1fb45c2277b7a53f192c01a5223c598a6b49c5f39643465e9f984a7a85cff02a109570ef92b8b02c3a347fbf42d4de40199e11539f750d0b782e9fb1e1ca92d98529520887a27dc7052e28f398f42e66218aa12a19e6e4f44e4e69b44aedab2a9b7d758ab85687f46a08c8a91190232bb78b790603eae5d9a4e1cd6ad7427848439",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "0d697b2e8429c4fc45a3704a0ed8065fafd66156d321a6419ecdefa3ce583606e6e7453efcba3bee8a8454b807360e5f43301e133900d6bd5462ab46fdf70eec7d27288aa48d0c00617f8632c5f4210d3beeb63d6ad294186647dcbe0c55626e05cb0f228c85a8c89c05e63f529b6d627eed9e560d50ec9effa57a9d7683dd8779fe5c767f04a6bc2176eda14e94a9085d3a319c81236b552320a0c27dc118022e1057859e4050cb0e2d0c8012df4d31197685228ef9e6197822075b937eefe7d28c64b4cf3e72a6d758c49f0f03608ccb9f045351092921e5ba1c351f6647f99b6cdb1c0715a5137b624ba61688370bc0677beeafef2f70d95e40f48ea406df",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "8f843b09ec27a706a527d67b5cce1669fa4943d0f1dbc77d9da63257c4e5335f21b7ffff51591db7982e280a5bd08719cf8b3f8e5259d3270177e310910201e90c9dd3ae96f41b8729648860d3d12ac1e4ee34bd8293e2eab17f766d7eec319b8d828066ee65d2c5a8922582520fee653156fa68adfdaaded58014f4cec92013ac07769f51409f30c5d01ead2043985b97e56d8b1df5b00159a0de109820139a1c2f3215e485fc55c9093ad03386cc46d478fc5f77348792142d14a1fe1473a99f2cdbb92e002edbb4717905ff03e68c9a02049339380a3bea400f6077243501210b2caee1cd334203686570d0f5aa6503a3625e303ff943fe0b7859f0718b8b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "c2faf55539356369da8ae9aa5bfe24944bc02414fc2b9af115fdf88c9b5cf6bb6a764abea8bd077e2af2d004c6a74bda4c6455f82b254dc95b3744701247896ac42741e146f4721cef1defcbdd98cfafe77b57682712fd0d76305c738b98c809697119cc15cecdc13e9d971b1b8898ddd0d80651e9f8e95d75e1d84893e4103ac1855b4cd3d28cea4da6987881911b4bd0d69bca58aa5fcefa42771a7fb3be1ce5c07a866eb56b34f7a6a1166c1a502581414bad73ce06a77079ac2aca76a08dbb6ee976d92be273c6cb0b1659c36d8a94629fed26ac41eaff49d0e3991a45f6f346d23ea5b7775498e045752aa891adf90116f43bfc7fc0cf24b3069c81795a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "ba715c196ed36ece02701b4e1a97840f4bdd34dc671206042d7f53e04eb2e53e77bfadc0a25ec05a8d3eabc6da4eca5932a36b79d2f12288409f78432caa89f55c0baafaaf4e9f8cc079a1339cc44b561c35925b6acb321124cc33a8d57a97c796589dcc884267fb4ebf70f96d12d937a6208f925e6c40edcdd450a87a9d0fe165b8efc4df4d88c7a671a7a41efc7709e5fb88cd760712eb3044483c6b702471bfd3bdb1fdc91c94f021e3128f1ced01720f34a863f9816199fc87ec74af4e6ed116617c838c0d0c2f8fc1425d45d21ea4658ce6ffc93fb00a3b37a6ba56cdb1867892a8a10817d71c2893d33f6b7c21338c326cda8b67082fb8f87cdf332e58",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "c62d7c943c60e16a160f1a68def247843f900a8a175d8b62bb2468b10c65f64f07d80a553fd4d12cc412084039d11659c376005da45272d4535c1ba4cb17f1ed1edb81e46b3e4b13da28812a2f923d6bbdec640b0a1a4e539ef9051b76d99e843e682759d57e78167c02107dc929119b0025ab824d35c66fa335675363fadf8b53c09b45b33eb8352d4124ef307fcf435e23686a5cbc25089b3fa6bd7c9f8ba0c2bcececcdceeed83a67f3f880d8da088c67fa6ea1019e48c8ffe098ed5a183688fce42570bed3da87e2e66b856a9c3169b1ed478776ce15b75a2f305ad435faf1e47db2c8778a7399b234e4c455037db702c8809b8e0042d45d2a4535bda784",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "57062c8c436450c88943addf716a88b738780f7de253486cdd3f08fe9e95b6627e31c72307fd376b5f11402932d177d3512b298f9c8d3aa0c92d301ee49c823521812af0abac9ac1788d924d6943d1c9d0911d31d8349ec2877457a34bcd0f37f3e911a994746221d98dfde32382513674f144d2b10dda469505cc67e58a44311a02c2d6f7cae7327ca9d01e4f8aa115130d4f714f68c16dfe78adfd331fe9d5e42ff881e2f661b036ae65f4e91f5948c3f4f0120a367e96f66a96652fad01baf42c060b1029c4e3df1f273535e300aa451484a32a48433e695e6c77df01b55bdcebc2750ccb05f382af201b482f47f8d3c176b8f24555cb62c2df85977d269f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "425dd57f217dfb7df22cfdf037b017c28c17cc71cf5e03dcd797d308abd1f2e748d932d947375cef4b738a8e56f6634418943b1e4d865a72dd8edc8af59a0cb41723879ec8fce7d59e92de81e83ca6ec54a232b7b3142e38e575c4ae43dd696f2fecb89cf6aa7bf1bcc01ee6dd957e3baede14167c1eb6753052c033fcf589f578bb6dc3c1d3ef6c01087fed9003d0826e72b698622d40eb7837228b0524d76969e5cbb24f814a8bd86e20ed152b1db99587e19e2b31286895558736a944d50fc81965487ff550db284244ac3fb53a3c2654556ff3099edd932c633ed066552c079d50a0be2d65640036a01a348e06c95e6eb0d37a5d959aeba877f5fb71c379",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "bebddff7be16ae9b5145959f4f50f99356f4dbbe713ddb5ed40c96951e2cb01323825c3687c38696e61b12b742beef59a364b3763e50b6f160fca76b3a64253f5d2c708eedf322c9a8013d6403acadc25f7094ffe61299f33cf81c9d479a19a30b9be9fa0496e9897c110a845e41c2d31232fa9dcff501262fc9c647e347b903d19d6f401f1b8f1c8c2eaa75c84f7f9c32da23839fcc6fc8a11a28210a57050b96453bfbf060dc7594fcb0583411646b6ba42f0a5412cf8f573abbd91289790dc2a3f3b843b7aae12fcdf3b0bb4f8727c777a2af6920c8f7a0d62a57d803a7fbbe61897a1a37e22000a95be8205004cee0ee0a00ce181ea78f0b75232c85dd74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "7a14a20c99053a01aaed49613792677f8767a2260d5a8e4e391aefd169249998ae96216f60a1f2ee169f1941475da8582e064a793708d2c23d9b0451062096d16a3a0a18cb8c98ceb6e9425d3d9cd3892ce32b9539e4ed14a0a606844010ad509fd9ab2f2d674c635fcf6bcd4742b28eaeac00c3a8813b746268bc52712c10c1a425a885642ef17d77076cbe68e492eb5e41bddcaa4fcc6a18a319fab6498cd75d489f5500f6ee605eb5e4053c4e3dfc1bd3a817a8052e64f5df9fca43a0e7f09ba7e3f90ba2f3d7744a13566e20e1f86de2151ee09f0dfd68d770245d4f38c79e99f526c97d7819eae5a5c5d6839e85ad33f0086d25ea0f91859a24147c18d1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "6f7d925acd0a4c2c7dc011c6a5cf4dacd69d7164d0344d989ce4f4e20bce92b3eb3d6bae965c5cbedc3f3a34d8c426dffaad689d252ebb831f85fb75f6c9d72fe7d1b073f2e1437981dda29e40e189d4450a39a1fe9603cdb14814b4b1194a351d75cacc7d96ba2dcc4cc0bedb8f7f10020416b395b6d2254cff70042774833f44b839e2e99fef6fb78ff75feb148b61afa00f8d37ad945acb5d02739856c964822af5ab57d486c96b3c6084279ccad48d434c7c87fd75458cb2f4533d9f2479a3a7df73207d0c6dca8df8e9fb87954966a3730fc80df9bcfa5ce6e080422bf90cbef68319f7d3879c485c38678adf05c6c5348434d0929b32135c858740fe51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "5495540b1ab5e88aa35ff28128a11327f901d36a802b496a9761b8c0e8023813b775f05865e5603f7b3c075bcf9cf16329dd815d502b7a31f972321a020353f6bad30537bde33c41a8f8601191728d13e1a5dfe93ebe93b89d6a220d3282261e82b11b19aeb066f764be0afbf61e58623b2d5907c4a5364c641316062147e68eb99bf6151147687d0fddc899ec7e9509a81c8c1c6c4ce15b2ac22ae8caa1439c999888c6a323b5bef666e4ced14d8a672a9c4107a24437a60723677992a858bc570943d894672df6e063184b1a9f5e47a79aafb56ef723f60231a7fafc50a20dcfb57d87167dc2ced6f742280a1f543d11b28f09c1bd9dfdc64e41205075ca3f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "85d1a1ec74d0ab10d2e7c1a4db3020bf825889a45c6e52bd8e1490753ae5ea6b353cb68412c369b55606ffc8cd3c6de416f0e2733714fbdd24fef48bce31274594717f5a12c259c383213882dc6fae8bfce163c96e13a5b4f9ca89eb4c688b8ca9583024055d6b68b5477aee9665314e984e3721b010ca3acf123da047590215750c35ae811d21383258cc4a962a51847eac2e746476f1db21a68d266e0b2566ca3255754cb34b0e37f4fb093291544a636c72948754151c529c53c44e151573d5155a9deb0f9e1ff035a828e3f5ae801b15b2a8bfe0f0576de50aec166548d337d11ae7149c838a734cf632811def87510fe7bc276cf58f8b4064b642cf1e16",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "b34f16638283e9449fc72d7a3bc8d7367f1fee3c8c9fdcae005d909b6e7e72985630e833416ef98e33d1e86eabf76ce03560f27c2783b073ec4b67d075988e587457f1a4fb337c3522d74b8097e15a71b74352674e2eafb7baebb0e0f21f8dd88b2ded188b0d9b8e7315b98613efb07a6d116040342c5eb045eb891a215aa319f3c170234d226f90fba36537b822c59183c82d986e173238a7d1bc12556e77a32061171edf0ad87518fd8993c4ebe463dc40af4404a47d805170af8b2380720c86c3d2bd086ef38806a40d3aa116e8ba8828abd5c2b8a4c8e1f7aed58cd9607d4d87835f0c9b7416b3358e22cc60adbdc6ec8b97bf9f2b025e8a6743be068f88",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "1e03d0ee64f5b804b138853f705a20edf34c26cfb7d5e26ceee3a7174fa26997e547fab8567087f6f05084c44088f5556462212146a44a6047a9f5b7a52f7409f0c446186e977616ebadd76839cbcfb33cfc92b2eebe1024c4b01cd7bb9cdd915b6251b8261b8858c900737b929ee5c065de0828ed9a8502179793241aeb89f6fa84857ef0b2fdb3f4b57fba724c528dba675a415fd1bc9ea202b7d7e268ff472c404d20c9ccc7095c0508f7590bf335b1817c4394271dd81b07cc2a1270a2bd2a9d467a42d5f83a6bd6289acbd8bc93211ec85c8b029ccd1814e2fedfe7a66a0d8b4075b92a2b75d215db29a38e6b9eac08ce2077509dc4d58d8d8490c7a21a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "c3e7e9b2fec68be685f148c44c98b818036b7868d0121910b3bc5b210c0e242d7b283e56c3e1fad4d598c44573d03783b6178b2ac7f8d7f1f3a375276ee4bfccca137972b15ba8bc591533058ce7d0d017986f82aa1105791c29b799e2341d8bba48844e13bfd5b4a95a0fb29cff7406faa157c7e0d1f40f81323e189cd1c6709e9f1e359f4c156136f0a415690e5afe976d92adc49b2d8c9606e85de78f54c881100c15259b54db589e99d667e9be645cf94d272533315966a7fb69061728ca7353cecb3b7c63ca44becad3fe2a678f956e8f51bda996f8c51f1d872e14c6b21e9b677913052e0564d531c37c4296b23ff7731c5e4f7ae6aa922b47a8d2b51c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "6958e3e68f04549971674262b90844181caa82233d737c7a29ef2b716c8f4cbf7e208cc4ed639fed3c50cdb35583fbe134d764d005c29682e52c8b1ca74beee6309214f096ab590aa054a9bc51d2d8ce7eb73e747df9f8f60cc9ba66d90a2ebd0caf73b306aa47f89702e9003fba22c52a1357fff66007792dc8a709661d8de4a1b5b8bcb4956f8981e342e102664c11c602fa32d7352014ede3b11e5df87eead42805b2959c511d5af75f500e1549ab991bee987e2e839cfce4a122433597cc7ab6d9de6d2071b7b6764a3412f1b082d52bfded463464b0a07b283a5f062d9f683468b2ad4323efa41be20f8eeef6d77dceb2e50478b84c1c372fd05eaa7f03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "bd21105deeee580549817457016c0c7c517894858e779af3ac7192f8597faf13f1c9bade99e40d38b4cb8518e1574c1118e1e1698ba47e50d08ee7ccdc4f6bbc9c829e13efbed320b9227e2f639e58f14de1cf54bcfafa3f2ba0dc1964b39ffdc37466bab2798bac7a052548dbcea62075318ec9d16813b1c7de0b2f0314f75676e6e446cb0d5f98a624c38c4b4134d2ed840697b4289b69809ffa4bf483968b70213a8531ed4d7c22cc384376bdc4126b79d1815404d5b670f1ddd8fc1e878bd95b205ec47b964bad316109a931ff87e137f5477f377f92f376cd8628c212819796b563ea71d17f8aaeb9e9a4f71fcd69473c26b89453fe0763c5d7ba5aba7e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "57e0ac6e67e91727e7e2d226d2c4a27e50cb53ae25d0f363d2f359bc0621ce82c9b7e71bcfa033e32dd6b947bddcc87fee9936e710200f2a054fda193785a61a7b32b5fbbbfcb9812159dfbd849f6619d84b899991c707d937514eb88dc3e04c6b61bc2fb1204595b655fc17a90a7f804c942ce9f1edc78c2f824fdc4abe73e1d0c6aa3a2d8691683e584db98efe1d54d477555d7df4b43400cd1a6abdac0d88a05db0a179ff2f9852c51a7b06e3307ba05e5cec759bd4b71f33c85ee5d3c82329f55760ce15999314975411e21e6c5042bc467e6a8443b75c3b15e3bc61ff6f964750d2a037779003e7dca72e41234e2e2504428ac7422e283092973b0d814b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "117d26451af9c9a9188dc10143322fcba86ecbee4a6fe31e3ea4387f814bd868c11244450d12e4abae9081d43be1f4bf5f9a41f648e2339e56dec43672c515b7583c6bfee1c2e54f75c11262820f69caef0a90f696bd308fdac6e92ffaf1a0040818181cc2c884a1b6a62bd7cea683ecdda3ccaafe958af814fd6ab5b28e0e713b23941116ca77a4a2f4ce36e21d05979396506cfd608f7a8f3b89d240a050575c4640a6aae62ff87c48119cf5fce050d80c51b383b08560b0ae5edb3304b628b86f4ae699a01d442153a31b00652350e8028abb3e5f958122b604d6ddc533d3ded7f2eef46ea78b3e54f69fb09561aaab988e183ae3733456902142ebabfb01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "41071389e97a562537e1838b50a414de8bd9158c848d3b51c2e44fd3d3dc82ffca06c27b542c46d3b2e267528c1a5ff769e322d961a13b8fd71fbcf2ffdccea7715f4dd18e012dd59514dd64bce09c70dca5ae89649e77ff70c56e5141ae526532b61f120058d2ad819adc883673ac0e41bd08d0445bfab352258e7df5527a20e2a0ebfd34843bb4f89dbec4247a6c1e78ddcf4e60781157909d47c501dc6a099bcc61b90cf8fe30436b62cdc207d47e09661c7d1845082fa945d3594c45c8a0b2269e016d44d216514e43852511ba8039e43c25f5c9badfa759cba90f956b33855374304a18fbea9279e65da5ede60c77f6d51702748d6cddd5eee543456b91",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3e516c25bf2cf1209580988bacbcee0830c255881740d3a297818ece8340dab8b81da80de0d31352a802f3bc3a0c811dd95eb18a34e618d23f71a544cbd6cee0468c19eb707e973c2a19f95b2dbe0de4f84662d89e3b1f5a4d41795d4a531b2877397cbc04d91cc0e19b332fe9e946c435f54b2d35cdd00c18888a0a66850469a7bf0e04cfd4aadfaa42ffb006f87a92bfe65b86bf41633176074afa5f4a9cb4d4df15091ee5570225329e758477584546b69465ded683a3facb9e0009ab4d9a275a545291c84edc1447bbf5225ac19e3c7c7af5a0a1a834d38c48fd56d046b4cfb38273e0c5c5fea375c109c9247438ac6ea2fa55d0e7d830d711c503989d09",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "4fd1aad34bb7235153d05dbf4c21c0de89dc83ee796a4689aad0bd7e3c46225445bb4d485da66264318b88ae8d0a10ab2b20f5fda9f0df2dd6ee79e54109f69f1f2e5e791510629f09d8936f7bbf96ee18f03478d00468965f5d75f4811c1813a4171c21190601f91b21b8efa51837fd3c45ec2927e488fd552fe93f3518d6788cb730cc71e45f1f65c503c9555a84104616e88f5dc6e5463825fee90f981e620890ddb909d4de49b675329c7dc45d8b549dbbb4c3fcab25b5350a58c4f608feaa2c195e72fc6d0e283967fb7d2c860b073b0fd40b800d767675a795de72bbef084d7bdf4e3c068d0be97657119ef1931218358f4cce7f9d409b05008cbe4fb9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "4e3b7f4218a2377369a0eef3ccfbfd62f34a6074963cfdbb504b7cf63bfccb7fb7cbe136b62ae421c30d21fac19bd0431b1e629a4c8fa0bf4b1b21a3eef3c6c634843a8e2ca7fea2648413a9b8c9d8c220f22ee8b3a1ec11b05d43f5dfe15397c4ff36f876a0b597a766c1cc0fcaf8396f04fe9c3a92301e132e119f449864f04b7486ba84cee3a10a063cc50a8741fa60e768df1f955c307f2b68928f75f2b7ee159435cab0361419e8592a05e24510b0859f4c896daa8f5cf3e6882e3e1aa6ee5942fbf8452e2b30e5c75aa008710642c20d531f0fa855d04f2ebab83aec2172cb840cb3edfc1d5e67e65cdcb485329043396baa8b88f11b0fd82cc7421b2a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "be27007ab19b481938115e8fe69dc8951e135508f16d8e8f3cd959d9f36a9e5084bd651d520032247ff1c442233a25133555a0fe422b294d74471c71cf6eb123f6e5eaf66ab0cf612a256880be44b336ed504b79a3c88da360ed9c240c84674bac2a072a7b4a4430db31343f56d1d1d67661767906997052a32597b18473c8262df791c6d17bd668e13edec3dbdbb8687b1ebb2323c14bc0098ecddcecf1489a42c4ad2eab0759531c533b2763d1000ace5a30df11bd73cb141ec1b88e356bc4e6ec873470686a5f01067d1e043bcb53538bdebc05b8d58f57bfef5955f2080c21fdd0ed2858b7dd69fbe5eeeda4fea2a28b6d40866eb714a284d5acecf46fce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "2b15e9768f6819df8ee9b3e7e28ab3f9643df4862d1b7314f6a62244d1e580703b1e2afa543e0a95125af53114c224939a8b5dd8c7f83fb77d23a68819475ac04aa21a0ea1b176f1de04d54603756106b7489eeda407a25dbeff6cd06220a6b8f059b9eb144307fca6cdeea481344dc455f296b4d66cccea4fa36bd1ea62c59ea7432496e5759e96ca6e99273882557910221be8bfe6a35d45d871130113394da0c387a5e4dccec95dedc194da1d4765016f5fdb84b338eda2d65de16c70f77c3297bef06642089cb64018ec77e5cc5b71a6f1142a066da5d7159dca255c1898ac4ced36ad7fe274a8543685e7255428fb47987c1941509ffbafb8f81c18785e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "22e778f8d301f50cee4e6ba09e96e62a6adeb25eb2675ff5fe574fb80055f455ad19a309561aff49d44ca77ae2928cd1bdba6b2b257388f3e98f61b7a125e6d12e8f32f7a7c967c6e7127548304d6ad017de6eca5c083a7da845ee70adc0971b46c32149420c26fcf5879dcd99aa864540f673a27c6914f9827e42100aaa6e95e38232a137c91308cbde638010c130e95b2726ca9db8aa77eef1fe928d95d9b6f340534e33f1d3284a598225dc23fd8b638681e61891470ef72121c4a15a62e901991dd1e191ab6624e8f16a6b69822b194145f164cca0258c525a339e7fb4615ac59e25d80fe22ce378f24f6bf3e9a54f14e517e926a5c28a60d4205d0a7544",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "32413ceb90ef8518ea8dd7eb0336908b14e2737734b480fa604c1227f03349546c113c1fd4e82a67dd5ff88e5be11c740a9ae5af818d462e53c9f221689b736470f9585578dbc39c21d8b0ae9306f7822c213e1310700a37007750a2ea807a7548c20d477b12f380f4fd87812fd0470878e26fa73812edb5b9e27244f5b08f82d46a366765b652450d6833633c1a3ad88d46b92a1be03ab0181fa8fb4497ade706a1f99fe85182f2885177862cab10b8a10279319c0b36515a25e54988fb61802dadc96bc5f04b835701c8197d92c8b49f8d5fddd1397a02476c3818f854ce34a1e26dab6694254721264bd4a0f47e349fcdc5e7269b37b80ef4ede97a90445f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "aa0757f46f4961f3044f0dbcb4eac7a05bee86a33affa4edb7a6ba5cc460c322b5905711d8e64e5e047166b4749567d65c21225b2f8991bab161690a79bc1a176b8b9a928613e1778ac22c3798069d3d2887f4373a45705a7763879fbc9ff7eb20c6f75ddefc19fdda8dadc9fc8dfcebbb2b656eb11f2ae8103f167075945a5580c1fd78e35d0535cb483ee418cf85e6b1c8e2a40eddfef5363d74d78a0dd4f7d1c4b1cd3bcb38f8eb24306ac61979c234022640dd20dac46974882cdee52a5ec9b7568de2b57cb95205ac952c1019a7a8a453564de25daf4d63a092a70681e2232aafc5a8221152b4f391262f68f793b03b51fbba70e0ce817fa5a65a7a8905",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "2bb461f8234fad5ca6871d5e97a507ac43511c88a09f41bb3a98abeb2289f235c583f6d64487c06693c84c1f865efa46cdd7bb9a46090258913030f8d77999936deb63c49da759e229b5a76393ab1769edecdacec143a8cb9bde1c6f8bbe8f6d30775d31d210aa010322aef855c1b71e4813555dce3459687fd7ece845f381f6f8e7a89ea5c40ba7cc6295abb479a90579e506931d9aba81bd6980bf592bb6c44af798d7229d81fdaedd84446df4cb9383506623b49b626e57a166cf209a0541151d30838cde4bff14212f8a1e74e700bc7ea00c4d4b2caf8f3ebf000c78d811e965a272cb0d8b74690a118519ff2f2118f031ad0daa018cca5b68aa3747aea8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "b79333254ace8702841b781fe1c5a8abd57ddb5a75a7dc2560ddd3474cab27228c41bbd169d23d4a19e1cdd02837a3101729626b3ff6f5c76f2cb4a2b78ddae3998485fbfd97ee0fe77705623b5d61696f2dbfd3fbb2740fbd80b3590d159185754d441558074ce707d3bca7abe732304f0e1291f447950aa0a38f7e4069f478e795008f3239fe4c8ba421624d4fa3d5300d21a55884dea7f6069bd7dde853b208e29f3bda5ac5db26ab0164737c77ddf75b395bd84c8eced2989cf711b095e861dccb548ddc31c37d8c5c59b7c0b347d480e2c5db97db067f5580f8f1f27ca89aea03a696488717af72b58f984d8b831c4483bffe3d3686908791709335cd90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "6bfffb6142ddb1a4ade2ed67d5814743c2e23ec0aff42070cc7e74c8e1900ea3e1c950af38117672f8789de6e98785e46afd2b2c0d554e3f4ad47b18666ec45863203559a8baa8df760158ae53d30d4bd289a6ac441c261cd3926d674cd441feeab2ac9037783cc4dfe41bce378df7a002011c4d9ead24e9f9a4e821b2068434f3128007ac86268b9227596e11a197bc4d2bf67ca1a10ab8e9990ad255e382cecc877a4219eb2bfca3148b7411fbbf594ab073346b11876843cf473b5279e55671f32ad1377f680f7a17362d64d5e1133dcb9843785c3b8e93e2dd90d1121f4e297be101b0e6db005f10cd7380ba4393cc30243ea497580e5b7f3136e8c25aa7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "9d7f09406e55cf0a50bf652a7d46d61dcc5487a39c22a269f070f056e81192b3e732c6aab7dc3a4f61abf26b23b3d4a9c51a2a03004d94f5a7004812d8b16cbd29e4eaaee5e407ea59389a97bba391b7d62a984a4275eed105ee6f70b2ddb674ac7073b2a206334d2558154f203bab7c4249d050aa0f01cb3cf2dd8512235982eb60e07bd722fc2c1a634475d15c10cc93b15026faf61262c3069b417ddd2ce40e581ea3c01b9b0737f3b4a74548c2d1ca6ccd1b5b25aeba50a82166d358767b908d2043d3c1579364f9113fc9e9935c71656f53e144860bb75f82e33f6809781f3cdf80b30409a2dfa5bee00bbbb0cea504b81b59640526d1d07659107fe48f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "75ea586245ddc9f57be2780238df82ed7a72ca8e34183e35028f4acbe52bed00e2701401b734efccebb1136d4f564561601a3b9548367d1394062df3e1ceb87bad62037b54fde47c6baeb7102cbc2742dfbf975daeaa1ab391aaca56dc307f49a0d7322a7a6d0c63c9c74e817beb1b59c4081dd73d8b0bca030993a0192d0d9a10bb14e52f5359e7566c3577fc237ed8e1a42070e8fe736aa6270e4c4bbeac71e93f6a30ab6895afab54e8a2b9bc18be23aca421abd948292dfb5698b6f2816b6c86a6e9aa94fea1d6e1fe16c281b78ed1bff7fef798df49128d3acc16b5c5f62e3c109513f319e67a1de39db37e47d0c09e1bfd47cb40be1ffa1c4dce32b901",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "30d752aa795fa74bac29214ff3b1f55fc0f419ad7ec6cef064e1fedc25d8719a403a16ff7f59c790e543637a58ae13a0bbda90881356277230fa674536ea8f0632f3bcdf468877d6729299f8597fa166df460b2119d5939ac565b029511d99ada7f03574070b4b4941e67d6f288656b839d020addeff5c695fdd7d25d9036b0a640d44879beb0e04dca51763d88925c070570b2e360cf3dad27c4c357186327f8e508f0f9b381cdf1f4b5a988bf91975ee3ce5d1366a3c0fd318b3c69577f37d842af6a9af88ef1b37a8eef0a4c73fedc5967d9803d4af2e013322899644cd9f746c7e6899a57cb0e26f7c287709c855cefd6c7041ceba6efe2980332e5416fd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "5426ffd7de7708cb8c41d169cf9460139bd4389f2fe34391b6fb6d94cce1cbbbff99e2a3cda61d9a8d37a0b83bd36716dfaf33c145679fe62fb4b29746e9676da367517bf1ae5dd024edc4c61867370fb3a7bdf977fa3198ea845116b8d4ea519fcf803f22e441e82ae4026884c0f44898f5bcb46b7047db5a45c896032aed8984b28361e71a2bd551ec843baa5db98aa20561e904ce4f00692eb4af3a5f12355d8ae42c4819da11381529d3a8616a1a06191c4c7ccc4a3174ac207f368a522c0884f8dffa2bb603d2abb984d5b6a11b429c619b0e5037b56a4b2fb3d86ff7b551b251ac252e16a44c562520902551c9dcb235a195eff7e0d54e9f5eb8e42756",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "289b35d0b56683071f89f643524255e594b37ed534f506e69422f5b516c6730df755893e8f971d112a75caeef2f858328097348835e992349e97111dad5d51ea996b7132ae2065a74d0e0130bad239f835cd306e7b60bb539f2ca9ebfcd8edacf8070b7d03f070e773f71653775868cde86ff3ae366fef30abaa592ae3fec977405aa4b1faeabb4d18afef1e6576fb6c5fe58eda467d45f4ea8485e7d3f8b3d6129fd7a5f0ffa4e56332a27a05f10eb7aaccc184b7ef609327ca8ce0472ebc93ef7ebf4816962bebff29c65718a7d861910ae621f67d92cafda7d597775a176a9aa0d1f48b7a098d2edefe107326aca7b3b270781ed267621a3a3c92878a5c50",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "61865cb5706d3c358c74e0f733c05571798810647f82618517ef9ae7536e315bf23affd919ef897d8ed82aa92c976f66590aacad4a7ce75cd50afd22f4327f64daddfc23424a1abee184dc1538d744bec0d1baaaab0e9718fea1f9d24090db931fc91309c73f9967453a4200dc1c54b58eded6145816a247345b01d05792b9914c495987fd62d699cc0bd865802a9bd2baf2b4590d6b3afe5017a6274ee52eb7b3fca0affe5c151202275092924760a5080d64a22b14cb4af9a0e2a39bac6ab74c53a72e873acf54146d15e7162a724df6f1d02b2a6844e413985d008e85a236a3e05793c81d8e32f701cd3cbc8cc5f12332c3f85c6f5d7e0caf34acbeb7cdf9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "5da2d7cfbc90d7f531a508acffe6b12253c5d8a288597337d55b09ba7aa35c9f638b9893e96bbf6fa740b934b009609c260bce2182c8d3c1013db50faf1786dfeb61206fbbf993709a96af24e77fe91e34a250f46f3be0576a4191e2bf06d146e48fe13200b72c28aed8953473578061f89d017334874f26064fb50b2108915540857b5edf1ec646ae0a7eafcdfc72921cad74fd0662500e6475275edf157e7e3a28fefabb1de3cbdad4e3d96aac24308264fe1e82db08a918fdefee16394122dbf4a6a0977274166d96da110781e7a834da149ee60e31be1218c8b2d6d96e55c84494e7aca48364d685a133403b10b4a9acc30ec28db7f90fe8c74a957803a0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "a318f36ef7c1252685bc4c3b178498b045138730ab73100554c85d06866a555936cf74a16ca29b822ed6072ff393897ddc5f0f203d187bf5fc8019087aaee37b145c3536ed8808b8dba5e779c6eb677b3b9ee617b6ee69b5c3dba1d59e429f894a5ba4a4f7e20f74150e2fffbab58d6241583a4477d3cb33ed0f44149b8329d292a9758b080b875cc48f45b9c31bfb04d5ff40ef5ddc06aa967736dc7769a7bfa9ac85f0eed05980118122a780ef67493edb2614d1d2831014f316e6f58ce3a08452823c7366c91c68fec12086b8bc72d42fdb12e73198839ddd57a2406b8f2f909df872dd5293cb48d82f8f1063219f286309bd876b0940378b30e8a56c4b83",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "4907c92d1f281eb3957e533a7a35d35ba65f7764530d1363b9e4e245eea318b343028a903ff7c2e4a75a2e6b88ec732ac009f5046ec08123b1ebc62199afa613e07f254991f4dc973ed9b08e5ad351f690f8eba794caac8f01f858a6192ec8d6098123c53c027eaf0a4e4d61286835d956fda9b6542af9e17e9c87fce516d3e48bf7e41b0bef293ea92d109ff9bb0b402d169921457a6c6ffab6baf04cfdc50da3ccc3ad072aa8c9e007e08ce2f200b38b044315a3bc031a8042727608a4d7b0a12d56f392d88d0f6129de65e91cc0c801539443f35157d1997de11f99d2cdfb829fbe6fe1113055aaa03411b0621ce5de481d9d561041a10cf9ba433c1a6db9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "7a44d8693759871ea7d4a449033b5d65de923829436d943e77969f14bdc1f7768e4b4ba76d7cac8e48f65504207e5f0f68d089d3370ec565e29c19b867f08d2e14a31e4bdc4455878125af0c9c4d781ad8ede08bd02e8621a7f0ecb43e3794c8f5e4bc2b0428b689fc80b6817c6f1e7f458e1cfd25947828fe7dd534c004212f20604473acf4f36bb21f3aa24f753e58136a61921c472bdc212d46b509f2cdeeeb4b58c705ab91d415fbbce88e2ceb84175170d5a12da4ab158de2cc00b38eb761a77533de090517f2d5ec10ebb13bf804c604fec920a9617c091f7a00e93f854be925a688c3cfdfe44d1e1788909035a4308f54958b7f2c290261c5eeef421c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "c41593faf34fb926f6e985ca5d194c63a3b6dfe62067e5103462fd2a84d0084bf9d1c25dbd999f213ff5efbaba7002cccac86393cc4bce03674176e759d31eb835f46f3bb46c495c6ee82cd0aeb25aec6814c10c758f55c2a292b85d30feed7d32b16cca61f2625c10bf93cc44127d219e154621d04a20ce167716bc8c7f851f12d22d4e2e591a08387c5a894e053b10e10505dd6cb73b906077e9764af028f93c4c77fa4c774907ba0a068711e52d808e0a11ca3e909716037e9f288f40dd116a15db3572a37be0debe454b5d7e51c01369c8c6b9151e91764900d70c7812d464fca792ab5c1200176aaa6fd2f39d473e0a0405754af1142b665b79aa2ff21a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "1aa3cdafc7d565ec9413643b24b3276179b91047e805c24ecc630e28766cb0c90b9fe125208ee7cc0b8af07d9f9fc1c8c1097ea47fa90311839cf54cb977148e779efa1d9e99a2ada18741cecb0abc87521929f952fe399c5d4c57066a6ec94b28a24fa332a9c3af68d141cc12651e2ba58bd0a1b892e49a40613641be24b62835c90c8e79c93752d98eba06c262cf16fae23d2a5e3dd08fce5d98bb5082feda04185cf49fc04962db19366b23e161c05f159768c8629e43ff3ec5fcf1f66dc8b39e35df19cdffb5533adbea21e9217ab49b34ec5bf196fd5cbda6f847a97137f43e62715bdb6863961368bca01c0d171de1cee824bafb62e7c3dd29d4295135",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "7570410687e4f5cbfd0a0a9809c3d3f0569ea11a2160678b940538f0bcefc4e85d33ce08e1f169ffe3624aa9a53976b6d23e2d6ad388af406cc02fe567668b13ddf8777b3623d95f3a59c595ef184a530dc0dce9c1d2d6ac3bbc062b81e3e6b70c7d26c52b9cb3cc795e8dca3314dd5ca2af1390883e5b8c3e0f1c460183afa42573362490e648d57161aded6de6fccb231c89894ac7cbfb56a88e4553d4b2d902efe8441595ec7040bd14323f74d1c554c21001815237ef1c82dea9a67c6968fb7e1d203c09a3c9bfd61c650e28cbcafa508a18bfbd813ccb3aaba5e916a042b88d81441daa78fb6f6a9b08d6102abd21d361d2ea806bb6c58adbbc3992dbd3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "7dce5cc2948b3bfc2bdfc1d58c720a81b830378c5e5ac7f7a0226570659b41de09ddaa4acde61b91e9e03fe7a32349183ee724eea94c15deb7c3c1d1c9255994c7e87187c1325b88a1604987e15e7589bc2610b1a0953cf78d91a3c0a8bd96aaf54518b3cc0f7d926b0e98d6380d8af581c2f3c80a44f837ced9f0454ca8617ba32dbaabc01605a9f9eec9c932883accd9c3db43ef99efc7538aaf97e66fbe48e7aba37be4e1bd12d2ca567a2b3752f2c7c832d7ca5e966be9ab8be881fd9857dd55a29c4873d3b46662b656258967b06a05985cb65aab73d7dbc6ae5a15414a16f2e26040681c6f398bfab9867da04e77b6628dba8058b38b6e232e8ed5b87e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "3cec6ff09b9966f80ac91ca362caa69acba29916e09ac9f42d8fb5c78eb855c6199064bef129e3d6d900f8e7eeb3114a557c0bf712b20cd89d3e1d99e27e41a24c3149c9a2ad9c8a55e72ae48c9be37a3a28b0968cb20b9dd4d3351c01c9ec2dd30062b7831e3a577862f2f2986287ca86d3fed0a257b6e796a111fbaa2278ec90ab87eb441758735ce1aa08950bc32f148806e5138e03980b8855bf36f49c53db5ac8c6e228cc4c3fc158f71dd9e74d23aa750ba5147a1ed6f0b572ef4f4d70e4be019537a8cdc99f01ffb946a35f6e90e1c2beccb18bdcef15139613274992c1c50753203028ef0fe9b9dedb8543177c80b2cc42e80e1d710dfdb6a8ff731b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "86bb95f2981c70a94b0898889ef0b93a01fd4f569a7cfe9d95d30f962f6ee7599658feb5aa930640c06b94aff1517d660eb9043bafceeec6ce6ef19dc4bffdc3ac5b9653953aa42e9546ceade1bc854a782a63f5a77f0340bcba7405c476c6b0c821644c160c9739fa4463987396a0940cb1fe5c31cab39c2cf8daeb897c4ca33518f34177ab7931e06ad448775732a6016be0adedb1eb0b01f7c3f67da9d0bda821b58d0f2711fbad3af3f318d2b2b4619866173d1482667c51fa649b6f5a498b2e4b2c2e04bf5b1cd2cb96daa0ce724a5fc437dc78d87deceb767ff46b64c2dbf19dd7b11fa1cffc066ace8a0b750e2073c46913bf38cd0559cb77378e7bce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "02b4275c56e3a079125a326527c94e33f3807654492687591cb4ba58239a9138d77278c290a10f699cb7355e0187cb7ebf83fa38e86b104a0e894479ff5ff0c6c7273caa61a802c2bea2d8b83b38ee7412c86f1adc9618222f1f6c889ec8f93eba4f0dd6c2815ced5ba62c231ad7a3e83fbac09007cb482bfed3546103812b28a49d5872a8205e351096694e6f1aba7064d58f6e02513ada37546b33c9c79547fc06b8e7c786363023bb81ab9e5da75e977151c6135580283355c9f61405c8ed7b0783846b3fe1f75a9518bba68862e59491bffa3017b202c0d4ec2eb91cc2f3e265ca9cc7960d8a0af6c1c1fd6b282de939189b76f6b7a44c231ead1165ffbd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "507233e20d1da0bc4cf5c8ebb103ae3fb745f0bae9a056273890b1e0f5d8ddefbe9b6d58083a60f05121182635a79699edacd6e3243f98308b2116181e49c90944251cc50731bd7f160b2a690dcc7cef0e6355c6a113935f8404a8bac473f226666f5a26ad138ed87615f32e3375030c99ad308c820b5925cd9a67ffaf96e36fe0034e51446cf14cc37326fe73cc72f491d7153b67c0c8670a672a41b8789d97e8b40910c3c538d6d4043d07ab86346f9e8081d4b3ffde648950dd655722eb86e13ce3c5418868f4603fb5449aa6a0920d47d0bd67a887808aaa2255df74f0de9a36e08583f725c35638072473b6ca61e5ca196471854d2d97995ef8750de8dc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "bf753939e66f656a0bb98545e3604c9ee542a47b5f6d35f7a219c8b56336020c13b9ed61db3bd5f696c0f9af657fb74d1cb8bb1eb507cc42630389a56ca8ccf947a4683788d0f59554658bd86363aa6f4b5384628161e047dd6c97a1c0be81e480ec6d1ae3bb23e3d6660bab117e76d30bff3c5b9fdc53f348b762cb9870ae15c02a00ee73f0acb3fd238184608b2ba27b67260685077bcc969e00ebf960ab246ba71f59cd90c31b4da15ae59b80de908003f2f24843e44c49c808ec4900f72d7d74fbce44f2e9c3eb4983c8b43985dbebff4c2d256ee3b41fbffb0e69e8391be3ca823c34ec9aef426e570b77afe270e82f2fa1ab2c2972b4b39f796306d104",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "8ead66ab550d0591034c20f3f6a31190a6d255f498514d20239f23778aa336a716b360de38cc080bdf29fd9c73a02b1cb2424de12e9f0ee6aaf07e689885d2b8b737de841552f1e166940f9e79fc9c4756299ecde5db7e60efdd21229f040b2d96a20630ec5acbe95f6e1b4767614f6f3a793b836fdd2108d1e115c75cfabd1f80d574f257818cdd4336fb810a13022ebe850dabd385bb135b8b8355aeb11dad0f0d2d9d4ead0efd21969ac8965ea7ca6b98a7f56ac48da7c679c7a202a1e795df7417c3d06182a41ea6188d52a8497c9c37b9604ddb2cd28fd6ffbca1239b30ea8f46d51919e06cf5280417b0a2fb940a241b910dbdb369ef8dc74b5d818436",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "2227fcacaa06b2e85b58d10d4f7e8b45713f30634c2e9cb8be2330cee528e64a757b354db16a94ba879081a4531569c2ab988381db8af70cb2e85cb1782dc6bf2e07fe09deb5800ec171437291a1280ba1303bc7bb5ae1e0e9fc3cfec3f47e1289be4a8d5a896b8adca700b93e9d2484cbd35df382451f91de6d41a7bc5b628ae5e266c1506bcdc935b0c82d888752ea7e3b0cd7f8e65a37f133d3313f0fc8762f4545250a6481f76fbb36b57e0e3ea639d4ebb5575a17ac63988bbfab98c59d63ce01d61038d6e23471729d0078f86776f6d5822e178573669ea45bbd5adb2abde1fe924e0c74b3f2f64c909845fd58cae0c0760aefd7513aa7ce21c1d85060",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "b5141a96c8d07bbb0695a5650c6399b8dd62ea11ae3919eea98bb841ce6ccc8a56ae53b950022b6e1d890ae9c90968c926be461bd065b89a96cab9a85f7240eb99183844d7cdf8551639a558cc74564ea717dab0ec73a3240f4a10d9b0d6a3d430000602185fd4d4e1c57bbc467076f39654041f0f42d904c6dc3aebd2a75ff7b60f2185ad6c2016ce01ed7ff86cca6d7f3dbbfed5bfa381cd3dcba70c52bce2698430d874b78af692eb5687ac0471adc0f19d9944b39d5a01a16b03438c83a3f2dbdb601659f89c71be136bbe0d7737cdac74244e027f609ce4efc96189c35c69f7e559b8a0b8b7555bc0c862768fc6e72075a92d4c3523aaec45a58dcf8384",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "c4acdc07259bab8f962259c92b60cc82458dad6c9a11f20ef7d1b8e756acfcf4fea77d853812297e8cc4a245483f92527384d7fbcacc05dbb2e309da6b4a092f6dff2df16b3dee89a61da3e077873419d57e54769328d60b7d2caaf718c12288b3c5fb5ac45040000a2e90bb99ab01b28a121dd5600eda0d5905b7fa8b5348a997961ab68c36bc9402f6988224a086ecd1a1b13621a4e0ed18c7e8db962e353426817ac75ba4e6f2803ac2fd6d9c5049109805e1177c8ee7092c529cdf3bdf89ca77d49528aa0b9ebf2c41ab95ded502aaba95ee2dee22aa7db6f3da28fca0805800f185b15317bb8a7638ae12e963e500fc77a952fd4dc08944ebf05912a7e4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "7e1af4b8ad16732c34b619d52ec1c9f01e5acc896c3a0c555b3c9ad99e85ec236788322ca04fb135829c44f03679d63de6a44e0315553aadec8fae0edf6b5f50041c7ee963b7a99313f50d9339af3099860f1ab1694cab5c08f726ca770aa4ac518cd40cfee78a96261f83f87a641337a3e8427a1df9a17fc6ad05ec757256b1b40f4f761e211f2b37cd5871205f8a716adfc12285f02ad2af0f5e8727d01f8e8f805e6d33b265dc24972b3544c18b58b9cc594ec9356e2b04e1852bf94cc3081ddf2843818e409b292823ad851de7260d84049a7e1fc6e1f06728794cb4ab330b19ec2ce8b7110702e3ce3531990a97be1be9e838f10af3a198c291d81a8197",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "7de73e401ec2534ed19aa6e4dc45b6f60837c09279530e1e47f0cba26716ae6b83b49b0b2c19f042482fed74e00e755e07837f2c744271b2d2d6b669ee24d1f306ca5a38fc1c22818e68b48dd59d382b329e48dede06e34333d2fe95a605514ae1bd4bf7e0cc1dccc6e4bde8e4ba9d79d564927e6df200b87bc745addf132676b34ef787344a7c326ccf24a2eb473f3c5009fa61621c961de1c6762ca17e7aff56603f7660f52e7360632658541e7b336ba378e29c5818303f933e20276dd32863d1cfe012ace3c6c5ed65e2aee13c359406ce3272650f4025f95f47a37deec44b156b9deecf75cc365fe268547439c1978c7d55db4f0d5005f5944c6e208c50",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "6057301a4d6b5d4b8e55762edd83373df12fa715e08ac60766717120b1a1859d8e9fe27b4f1e1473119abd703ccc3a510f4ef2a9ca651ba88a7a28e0ca87aafa21bdfb9edea481c229c4e963be7e7f2c329fdbcc1c5a28eba7a5bee5c85689a8af22eec44f49d263183a9647cad93f00c1f32170a17063bc7455c5d69ed23f031f2a003e3a1989845052f31dffd52a25b8ba90bb6640f642e01ef769750f3c0fa5ba2008cff31b08e3e97b28026bf4b7f4acd6fc07f08e9580918b54fd9c8266f0b393f7827b43bf986631a0f9dd39ab32e1946533f45f664bd93f08125e52ab10b92077bbc195df6139f7c96da7021c7e32c18d9c19a11f89123216299ca931",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "6eeda4a103ce7eecec4496c8ca6ed4d370d3aa508e259f2da4b03113e9a2ec526b81825a53597be7486b395ceba1794c11069f20cc3d771da083c481c48d186ff4d90960638faf292cf9ade000dc2e314d525d860ee379a6296dafabff1aa16ae77eaf17c6f010591b980081788009d4ccb2da109b22e165f79647c02456f36599b09f73f740d0d79ff2fe1a1e0e3c5777a8beb56000e7e7f06f41471f0f0ed4d187941e8dbc1b18171b082892375f305f8cadad8f77d287b2075b155cd671f75a8febd169f39c79eb62b05dc25297fa59946841bdcaf826cd3a392d71b891373f8e84cddc4b0ec0aabef4652565bc0a32c7bdfdc1ab75c2ae1b2e5ade92ebae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "87521a6c50bd65219c52313fa46c311006c0a83291eadda75bd959ea9bb3b978822a7937b03a287632d66c4321f43e282edbb419d8b24eb4f7960b2fe67d44f77a3730ca3fcb0f0ac3818ad98aa85030f2a7dff53d32eacbf0e2280baab69b752a1f888940b8625e0235b43b4e8d910e722dbba34cacb809781e54440eea8d02234c758c4dc16a6b45a8aca9bbd7a2f979f52b0d83c9582db6a2f0d38ac6691359787e9f005c92a4491b7c7b2bc86b7890854bc5078ed22638fa891e009b6b6370bae72175221b0edfbf4d86d745697e2b30ecd348e30b8ac91d2386ef426ac5323e10ef07e62add02251c89a66c64ad4819a6e9b73390b8e131f51a11c3f59c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "530a18c1476c3266951585362700f9a93eb9525dde6f4182a45510e42567cb32f1d667be674120fa392e5ac8bafc5d343387e6d298664ce8d8aaf0ed41f92b3abac93ecd698d030830480b03bb64f2cbded3a87a31621605aed4d0a3fc71c33420e110d84350c80e55c1626f6f34fc15e0f96116c255a7200dc44809b4b8f477f68aa8d3ee03674bac22b1c4e7a5e7ef85ca65e1fcd223ea1b9edaa9e407c210bd69aefabddd469080d100d03999c835dc48c1c8e1448f599338ba1b677d7d41b6615547cb9a261944e4d46cfe6d64f70f5efff1ff4dd5079ada78bfbcfbb5e0bdbebad316508d2cee146d6bb9b8786fd2665095132dc5929f02ac37f18eb85c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "bc039b3a7fba63d145c6c8f01e80aff3e0c5920ee6a38c1bbf847c05aa76a346d9d8cba4bba07d39241661e8031639ee218bfccbc0132d388a22a300cf2aafc64c17a24e5098f9483be0cea83f4149a9d0b5a7e816b2a708c69e7739bee60768ea9c7ad169863c6f337fd805c4705e3a5b8a82b659c879b557a3aa5990071273abebc310149c29a8bcafb9f56f05929bbfe407e594bbadf333eeb2920725e872a7713cdeab566babdf40930d40d5ef190cf9f341a9c132ebd67c1545c788a23e351e7bc829504cde0e2f1dafab8ea248677509e3d859c07720c87ee68d06ff3c2ccd0398d9c932d7642e13fd5ffb286da261df8056ad4ce5e0ecada5dc93b285",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "222036478cafa69a96bf1497673438a4e91329260114182c358d6eeaad533bfeece0f994ebdd80a592f540c486693702bb888dbf579b7d95829a2dcdbfede98bbe53b6d27b247d917e3eda78fd7004657938e14d040e577d1ad7c6979a367392cc93fd0dae6ce8b53bec11ad93911e20306bf5724708f085d527bf39f522c3d64a12dcf96c35ffa90bce72de6e787ebbca9bca7adabee3f828f291739f72368d822fc731656aff72b55861d86273dc009c7e3e005db373ecd071ad6f69ac83b1fa8af10f0acc88c277e38ebbb86897a1b6770d496326cf10edccfbde7f53e5498829be5215b13b97bcb2de0c38b49954c2059122a9afce74c96de6ef36a78564",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "62eb87975c4c8cc13181f2fd7231b9cf78cb6af136d1946d13c88db897c7beca015ad0f6ff4fe333fbcf71e8960eb7821c4886dee6e1d794d39987434c6a37c07851b052d981db51e28644421e58090242c77eda91328d31ecfcaaad0a55673718b4379a53299c37b71c0a7f6b200908418364982d37b5880df7c36e1618604a174a2a9062764e54bfe27c942c7978ec2c7870c412e53af262844dcaec6b6be9b691db04608a0f14ffc71eebdbd03e934fc0c23c09b58a48508083b613d8f5eb65920f6557ef7c8062a8cc1ad9c6f072999f1276b5562cfac3afd2a87af3ef45599cb607e62f2c1e9ef81a43c1b94a26834aa401c9858a2e1009ba2ac8d1faf9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "56eb44a7c99d89649dec04d0087de5c4c33092992965f8f3668852e1b122bc115ff124256d27cb68461c04713167c200751f6623b6aaac884373a3c4a23251a10a2c2c60e18c8e4572448924feee3f25b686a89a08fae8c7f6ad562b3b2f813452024042475a61424163b68b3ed73a0bbaf8c5a747b881fe43719134fab312164b199334a2913df2cfbaddce5117a73ff4795938e952b1fc20ab256897c87aae43d5a16d8652e5b8a54649309998ed4a2dd466bc753fce7f292e5d1b05559a835b67ea354a1562b158885a0bff99da2979c6ae7e6346cd4a795bfd844eabee13fc872f3ee9879789a51d9f12b575f6dc21abc3b54290e4806af25cc6b4cc4da5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "9d8ca1fb8303e80d8a4fd7787edfdf2e8e596df703e6fa0c250efec6f7eb1d5138f8cfee9d7cf7e953c10fc019014fdd4e1b0a052dc2b3c37f9bec2df87cea49fdbae3ea1763fe34ef9de55de0ca203a4503adc1eaf1bd752fd7b293df261d13f571212e11007d5c9ee0a78743482dc48519be25d6d2379cfba8bf9fafd0f0d0fe9339a609dc76736a306c87a96a41a402284a9fb8fd69e24cf939dd61fac802c565c40999c3173ce8e3f8b71130d9f6f84a1b14e4e80e2af86fc32a73148150f7ca17fec75dbf6fa6b52acc90d15ff4ed9b8a1b47c511c9d8c25fef8b7712419f693cbb8ecc20c40b7f12511fc7175647ddbd3204c0c4869677b495b80f288b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "b2cab357dda00b82bbff4c1ff1a6be80d0317a69e7e77f11a0af876bf9d07d9241cab5f6173bc33fd13bd7fc76b43c53880d7c417788ebf385181a91a1c73670b10e672329b834b1a35d8a0f90e32af7dd872d801f24a3ffe2c60bb419f8ba525bee99ceeae7c5ce2ef335032156e05f5febacfa8b19260377c80f0706fe880f82d5f1a7a4ff786d38f3e4de74442b9716e16e490073643190e6ecb94b1e292034fd9f59a6ba83ab40bf1ef2a8225e8a343dfddf544b2aec2fe66704b1843351bf8b8734d168da21cb7b3cccf14306ab25d3f61e72ee44dcbedb78837761258b21fc4163a86e1eab510002c0fa893cbaead088b6d1a5b52ea4d9925657fdc667",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "81c6f096a7f244ea7e982b4d11bd59ba9d315b0fa44556bfee497523b64870c49442338feb959f4d14bb302268148c3526c60861020e38596cb9d6c141c065f26548df9d6b41a9cc44fc0923e87bec49a2d133c7a334ab98bcdfab918e5a8346294bf5f58341ebb64d81e18338bfce4f0c47c9462755ee5146afbceb258773fc64844987d7643893f92c29bccea9bb469312134f1599b40b3981aa9bf95935893807616a3acf39f47949160a7d68282231169025f052471d98ccf18380ebb506035577eb7ca68d5727b6d6fed84c9183d9bff61554dbf146e9c16188355005914466db454918a48078ff0f29bf313e51c17f1fe708e06f4b0da0ed9186dc21b7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "9b9664362a4c51e7328be0de789aeea0fd099261bda4b62fc1c4fc642d9e2b1a2853dca12b87dc160184912a60e33604f6faca85144a68b8cd88cb116ff4b694f9f543c971e15c417bb2f2d0a7cb49b4d9f60d037bc9cb15028543d822a4edd54266bc33e9b4ccb65017481e4c074270d67235ad0a8db113448fb54a205400b16fb9a648f11f8e21d894adfdb28728954856f456757adda913a0d370b4b0c7d059c9de85e1a0b39ea3c9fab0b67ab4bc13c80fda95279859d02c35dc055b52e06e68b4294b7539486ec4d9cbc351da7f0cf536030ea013a141a4d5233d2d27d251321735320da1bc647313a5bd3ef9974b7e67b31f1385848111f6b2fb6f592a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "0a2054a24fa4aeff6054fe1f83a61329d0ae39f7d3df21fcf6694cd5821f0db745806fef2eb36ffac7e9fd50104df72c1024f4c9ff8e4df41b3a1c871d24bafb7823cd58d783dffa8881ec8c8ecf0b3f2644b917a6aa5f797a140136086aa18a52020dc8d19034ccaed0094aedcff1259fa6847761c510993d717d714070e0cb467d1952f32d1e602f8b43d4c7cd3adf310645ecac39d25da8b3dfeefd03f2829448804060fca2597ddcf6c8d5b55919538518316de86f62c267294701a2f655cc1960a9905b879b3ce568d4ed38fc33f0d55c5b9075e0215540a91d88ea8cf072533b4c63dcdd9637a9b067bd376a924709e53f87d19c0f36e0e6da95c21a6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "835f6985a6a03f8dc95368f47f0bdc170165a5bfbe19b812e5630bf3727fad61be57428ccdb2472549110503c03d08887394cd04ae4b3c53fb941c0a989ff4fb54e658f6526550e3c8a3e8a31ae8f884fd8a88269c0287ace46552142e0c5bcaa3b1d574e4233ca5d62d4391d2e0b0c3b5990a8513a7ec011fddeb5555138c3f873247fb67982d260ebea529e3e382ebe18a00645795a2aeee7242a1aa21ba369507a982b56b814fe74ac40ec752255c090447ab53387cc77a3be1012c432670ea90866e549e905a23a59f3d7e7fab43d92ee25dff7cf7900d3775cc02aeb42394caf981b64c1d923288381c6c99f46eab10a5acebb810065aaf51d64f277b1c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "long form encoding of length of oid",
+ "msg" : "313233343030",
+ "sig" : "6cf0be2d9128814903a75adcd44b4240707c26dc654bac50781566fd503f6f361afd3741bf415af1af594ec8d8170cbf02e8a2dcfd603529e925d608f11ef85a20ab77e89a86b611790066a683f9a49af412db849e02b2bc77012586579b3dd24be5a75dd31bb5132e025e7b27d20875d843368fc6369ad132b97ba523f20272c7aae67e7a627ac91006460223ebc1eb5367322614b1bc4dee0ac868abd71904a6c40a0ce4d153c9a9415490447966dd8908fc454f378597429ce8c7f484cddaca53a72b17fb489c7bc888480a1226b880b860c02f449fabe5b721e17eadaf1170f765386df0ad7147af9c7eeaca7a3ccac825736ab9670dd135d23b3f0ab070",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "length of oid contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "6642ca0cb084975ead9ecf150bdc3114fa16114c620516faed15898a506ab9ef9e6956a0cac9b0fefc6705cef6f8973646bc446a8704ceadfec5172e9e49b0305d6ae8eb03fd6c982917db44523e86f7563cfe99f74e9eee3781b0a3f3abb73a89a57661105d76848821db5333bcc05ee688c069a06d53b35462783b37e7d28977618c4a66b82466936c3d3d97305fb3ea865cb6a0b3288af939b8cc4d1279c21fc4ebba3cdd12bc353fcf1f07f7c1f69368295f3a063b67637233dc7507eb5b5ae745b0546049bdb170b134fe7156b10f5de59789104c9da77b2adbb33ec2e90e6c7a2babf2e2457d09d34f8383bc761dd31cbeebfdf216873be10f276204ae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "a20ef1b4bc2604ac045e7cf3ee9aaf62f64082f9f1d79745182adebf4c6e5bb0657c155184e7fe1de676098e9f77aeea2db5141bab38323029b24ab18ecc5b99a9fd387059c95833db7552182761bcc7bea58af99fba29384b6eb7916a01d86844b7869f12af4616242ff08890c6bef95cfeb79390eff5b9d7416106174c86774f4cf7fe32adfb00a382638573950985e6b607f63e4b8696bc09a63f26bca4cccb333f12917785dd90c0b0f2503dc0e9a94cf7b0f4759aa46d6c12faebcef72cb3f051359b178a1555a9f43ee16cb75fe00df3b5b64742ca539e2c6d46e139fbfab9ef2f07c0840cbe0318bbce1531e4b4ef980e114c823865dc19cd101e1449",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "22d4c682157993b55abe42a55051eed9bfb5f75af5f28c23916c095e6f82baccb2bb95df928a6faecb9f6b5cf52ce58aa69e7134c8e30bf17a55f9d14e0e756dc8e66400a08c126dc975a388843aa6c6b41eca0b1ae21c8682009ed5629e55adfeb6b9d85f311d01bdedb6ad754024a3cc3259bd1353a25d7f7d911d0e2cdc939840d1852a66b3ebf92b203881176d283318a2de7483e9fe8d07ca9d84b6abfc481c3cfb09a263cd871c2fdec692d62297523ba145eea5374b4ebef572d6db0fa7b5bb914f77efa956b4629a2fd59baa35eea7d49699fc8ec587e2081eecc3b8843e085ace6ff51d7f9023832189f4cbd2df5a63953f75e2a8d8da12a2fac428",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "uint32 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "b5361db2850c1e2fadec6ea71e8b76f42d5874810b96e87720d9e9c98a097c8c726d20eca73d251f3b75baa8fe1fe7e048bc926385ee4542a73e4aeeff4111ed27047355bda2e6092bb10f49a07e8451ec2cfd6fdc094c8a84bfbca693a80e83dba1c520b3cdc08720b61bb6dda8b2f47292f6dd546fe0beb1eeec0034968737ac00693d06f67b5eababd3266c1aa935132c05fe85e0ec4a7b2908e2c8c4a093228f5543bfde6dc4d9b533e73cc6eab3d9b2d474b131b9307ec43e79e0906352ee2d11760e82325881363ea5f43bccaaa3d9a12bca10a314a0209adbc8840b7666b14e458d073b0e214619e86d159d556aace27621a9e28184c9652ac65ef4ea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "uint64 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "aacc054d8ef35d4c69e6955ba266e6b23e66f0323f9707fe36034723f53d940d042fb19f82c930c8ea4b44906319fbf7a46e62cf6da942e3d035b54b8d7721bb4d46f024cf4efdad971cd3f6e036e4016c658f27634704809c10b71c4ea559a30899cf324bf023394790f631b683fc86f583ebb535d78f22484913237b217a82f57be0842b5625e0721d8f9eca77e2f1476a62232d5386b526cbd732c0cf30cd1f80754343e5565d0153c53417619c4e8e066d550bcb3b9dcbdd75be90f641546cd64d94dd5799d18e43348530d4600b3dc8a2f03e15c00941d07a540687eda1535774b1c085d6a7302914ee3c7da7d38387b02f0ea5c0e3e2063aade9e4c374",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "length of oid = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "51246d8373133bcb901fa4cae2bd73291f3d972ad4bf4b8160e6a23ed1c4d114c908a44bd05ab6bb290b46f78beb11f198f05865a7b3387f906335cfdefa4eb117ca672c2a60f66cc1291efb43567f2a7e8785d0c8f4cc26eb48c5dc023e4fd5c730472b0eb1d4b4873fb84a0ee857de713272293e257d6dc8b0333317a4ac73292dcccd66653b75372152306e44988cce3e3f39aa0acfed4c2051e8cbeb7da138de35b65b8f54e7123f5fb631317b3a601fde3d4af7518a7d20cb8471e235fc6d618eed5c2f25d249641f78c8f247b287e466150ec4fae6b280e1ed53c8624a0d9d2dec67da27060c72f43f1dc9b9cf226b652dc6c3edb237896ba8dffda9ac",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "length of oid = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "707a2ae81e1e027825b1193a2bebe7101f9c44fe1a0a934c3bc7b1e1e23cbaac444bde360390d232736bfccb450e09a04ae930487d281fb082a5a0bd873e05b855e4b701f5aa5d02acf9dae32da9f79fd0b32ace729c9bd5cd13f0b8979cc25820a1ae629accc89f821d30f46529b1de7da23ef35db2c95097a3727fc713a87f0e3f08008d44e8c8e77f56f2b34a81db3f6b37e193664f4562f82c2d713d5b1e25c9d1eeb915eb9e2163c8ed074629a14709a59d0b8366e2ab0c788d4a0421bb03b24ede947eea874f57c637abd28d8e2d5244b7cfc74682c80e9899621afce46e5a95742040148bae187ef25652b601b54d2e6710d83f5a65b262703fa13cd3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "length of oid = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "0ef7d0f5df1054cded6dd31b6bd8d443c57fe2eedf92fd564f76e460bd37114e981c6cd0e342ed312e6ff9d546f673040b2ca57ea536c25f28d7d9a56924d35b5e8a0dab25da47e47d06ff40fe9d02a8cfbc6820054d49bfff2737514244333baf74ee3968f47800b1120f2f57fe121b25e5178db145e799b356482c3dc8ef662d0ce7da06a1b457bb881468ad055852ed1c62f6523fe7f17bb32744f9dc71e7df4914adb2bcee94c08abcc0176c1250a66d3692cd0f4035424f8d98707ccd22fa40361ce03ff0ef3eef089c0f01a5f63246c1595511b4fe59f485ef4d459ba87f50ba237495980777096a3521df2317a3d8574750d79cf83d68f513c6044dff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "length of oid = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "9ce6819916b9a8547e17573e49ad5b1d0b8878ad8c3bfc9eb6ab46ceaff26d379ca1366bd76bb2fb30810695f7d1f11e0bf65c798e872a27e84df86662e84f488846da1b6033174c5f483157945f353ec03a893735addf0c6ff508679d86dccf4934853e220e4ad48e77931997883076d9fb725fa2bf6b67eaf2a5115fd5ed6feed437679b176e62725cfd55fcfff74667924ecfec3bafce6734144fae2c14a60d581fd843f3f5de380104094246da8a491d90b56f1826960a272fdd30bc6029897c496573236bda92eadc1aaf7e81f9598db62b4eb89fe8e397ff8ebff5a97a673a4bb269606115898b5f2a3e1124d820af1716cab2455dbdbd80c49ff5416f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "incorrect length of oid",
+ "msg" : "313233343030",
+ "sig" : "49cff20b27f5b9db95fe309b8bce2adc212bd5ac1fd76fbb32a029770cdde2f3a75f88214aefa5e2896fd9e59a290bfa9bfeb513ad291938b61549ec95df2f0ea65aa839cb1d80e3912b3478417b7e7d87cab284d4b824c62b6e6115bc982069eadec73a16b16f0868a3a69ed3783d5609c2c93c9fe63f84c9176a4b29fc8638104a8eedf55ddd831dcb5f91a0555426030dfa1c5aa44cbdbd5983631ef69cd847650830f7de5069e832a00c99ac312ed40393d2d5aeaedbdbf38865bf6c1e77bd714f758add564cc20a8a7e580fd4e4b16bedd360d135126a5ce28a0d104fc9b95fc76fc30f8c2068602abcd365baa1a14fa1534e15ff8eda4ad60ba93378df",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "removing oid",
+ "msg" : "313233343030",
+ "sig" : "b1aa2fd7630642a9511ddc949d9f24df167e8b7eb0add756284135ab641302a77c5222033c735166e8de5bc838f8f20c3121ddb3504ead6d1dce267dc78c226a48d2637e8ec28f71fc76d5c826ef70d564740bb7a60186108073fd96e8814330cc839320dede7d88819f543496e4bbd47a85ba1c2cd657c52dab6b216252d46fca4e51f2d77371659fb4afae348c2298e0ed265e53743b2519ff86da305ea24391471d0fdc8916a58fd0c989ffff78f5269a3701bfa76dee609ce7a627b208ab964d2b0663efe4a8e7bc27f8a3e1feb344a32f1bb0a25b6bba8b52672940d95fcd756cdff6d608eee989b1b420516954b643535bd0ea0bae4ff8f565e74d67f0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "lonely oid tag",
+ "msg" : "313233343030",
+ "sig" : "5b6ad8a330ed55c0a824f388a070eb33fc0d9636e93075bf1ffdceccbbf1b84ea5f455a6bcdef3b3861c0aaa676cc1e58d8fcbaaa9e617b4300cc10288f9c7ef332758616ccf1cc815586c02b217ebdfa72632dd2cd1c3689272656882cdc39a8c6f7776bd686eb6f090b7689c32726b399377d5b2613797879d2ebed4bb63340b9fe2d1e0453ba29dd2cc53b2b029c4b3e68919e0b19c229bd3f11e9b8b3a3163c460ffb1dd166e598e9db5fe952942fe3ebd2cfd4def1915c86b717b14f685ef6f0068e244744b3fa2bb3ab4fb82c6162b71d1b03fa089a07e946f850f97d73199abbc446830d5257afe690cb5399a5f3b4899364961f9a4123a6944c32de7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "appending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "0f1d0c9213d14c9fd392e3676d42b22698973a6bb76942960c7d64d082dc6340caf858b3ff4d9c75cf3aa1873787918cea7f2d199096ce89870fe4e9b85de684271b338666563be8db152ca181dce63e82566e12c53ebb82e8eaae006e4cd052c2fb566b4de537ea6111f5a8392730fff9328b5bec39202fc4497109fdf4d5d0509ff22c52834ffe2f28f2a3a2b681ca375fe4cbf73a29cda7d1ee89fd710f3ebe5168efa9bc892c1a78181b862e5eb2d666f6ba924225a649d533cefb1df10c14a1fdf46b10ce0992efb48b5069be1e6775527a8206ab5828f51a71eb4085af1d5308e81fc8b896e51f6f6990a30aab5b50481d4c80296d536993217be9c524",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "prepending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "307cfa113989610fc8df6abacbed1511d6891a070c8e7a11332414507634470ff0d73a051be7c6054708dc4a1face538441998b8788c5fd5ac5e2bc10e7f14d5008880d1b12da058e61136fd83c920380010797f8e4977601a87ea304b161b1e7f5e273c534759b7eca8e4f287107c24552347cb00927df66c1cbfab9f03728a1cc5bfd45190b2505a4920def1ae697021a238e9fc228c822f6606691c54eae2edd42134651acb6c123a2f01e7e1a28948e6e53f28a1035d6a173bbcf85f2e3d61fa3509fd2f768fc14d0e53f7ba038b294609dfbc706037d340830f5fa8dfbe77896fb61c5726453cb9fbea90969f382853631d278a25cb39993300b132896f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "appending unused 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "3b0a13ab735c558927a8906d2b57880456f78ef8ac74096efabf21dcb83ddf5c1a28d25b4a87846f9ee991d701887c69b6d0dd0eba3eb287b7fb6cc0eada24b5c6f11d3ae267c38b9e2f8031c43ab5bd155f002eb86319f34b74366e237967ba553b950bce397db9e056423b5494e926ba345d756c6af00e304bb6d4b1ec69bffa13d3dffccd657a2ca43badcded3daa58096f4968ca523b110ee12a5720363659e07b76b305a7b03dd5cfec951b2c410bdd48e4cb773935af4bed1d6e799b711863e45ac2fa5ba110de7427ca27cb914fcc4d2fd53d8cba5a4f7ad939f16f8530291a8b2f1a72f89dde8008712dd5e9334cdc9a96c449a14ad7570a47057f13",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "appending null value to oid",
+ "msg" : "313233343030",
+ "sig" : "777a56f1dc4ea412511d1d61a3289acb75f3d357d04b9cb81d4eae1e9cd70f22051b02d03c3a271d86dd422d88210f8584317227dafd1cd48a142345fedf035377d0eaf03cdd684f661ef5b8133fc7e8fda63d8bef54d4b9d0547d0ee5f28429594576b05cd821192f4e5e3da0a5d9f71ae5300aed2c2c6074c918e67a17b1b49eec80c7fd62168a106de1fda434d9e09b270bac5d5211f00b99c1a0876a598101809456dae4269464b2c54567e9407f9c1299dc899807bda5810b6e79b9ae5e0617376e2f986b08f7babded6aa2eee55c77b07227bab5d7ca788a4348ab8363723bdc1560b1c9e8b43bd4929973c4f69bbf670c08874d39d4cf4d1cca015823",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "truncated length of oid",
+ "msg" : "313233343030",
+ "sig" : "85d89a1c23d4c89f97013191d4af108c3973911da9aaa5bd8278cbbae958900cb8de9e42521cbeaeb3102c6f8977bc2167a3b2a9186ab9e69ea89b3758b4f6ff3f9a83ceec1802cb5848762833a1d0ecf02bbf01a319a5829dc77e06bc37863517ca43cffbf03420839635bfd2a5ed9a11a08dc401d1aad145aabcd9e2d9bdf7c61bdb2b6eb296ce57a28ed30a6f7194fd1b7d4d9634a69cca237a15d5437eaa52415f15b2a69585621e5aa20319bfffcdcc414a8eed395112f905f99fbce621a05c53ec75dd001cad660ff913116b1eb910c48123fbd3dd3e593e9e3a15cef0a5c610e083b358a72e1e20c896fe02ead79aa26c91bf2aa125609f6e97f78bf0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Replacing oid with NULL",
+ "msg" : "313233343030",
+ "sig" : "4e6ce990d8a0cf2365a6fd4630cb34cdc27bb65d0a7149d988b2bf926a80aae84b2c5d8c74ed90194d7a6b75b145fd92f3e27773500ac8846025ed2e2919213d08d03bffac88eca9c6bb881bf3ad4ca7a203e01713d365465b75e4e983379c208486db55fb363447d1b54897ecae9d786b179240c08438eb506211aa7089f2dc87a599ec593a4a98d3debc8bccfada6bbceb477ced0825632e8defe347d401084225f8ce5d27ff47723a86efb04d3e1a6c873aabcb2add3e6a28fceeb2b56889b837084653bc556a9f9d9f00eabbab03bdc883bc255e4bc6c915abc1147b23168f8bd8b9ea2d40195c45490b9f62bc2bc73f45de08d5319660b50c59b9b21ca5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "7249488469f35ea19469d1458fa83815da911a158b7983b101d8b84ef204eaab151d54a947cc5ceec8a9499719b70f2755a292b15325492865eb13d6cdd7339a599cd92048ad252e34f406bdfa83331a7987291ead2bedb80a342ab4393e2336db18732116be1a34d39990a2771f75fc67eed903aa1c2241e053f20e1e3b8580bb458c8e00060a49f2b0cfe1d1dcd904c7bc408e48e7e1d293adeaaa698db10d2276afd2c80c1ef2250b85e563b86cc8d7e8c59e925e1c1c009cb8b22e422683f8cb3169c6e266f64174db13dff93342d15c67d8d8cfdcb24eaf29aad5436a1720a51740faa18ec04437be85c781d5518337e10c3cee3190dc85dc3468809197",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "27bc93da2c5c5504162fd732ebb511582d38c04b72999d8dd56be1c4fffd1ae9edb344396b03859b1ec9bc979acd4b91de21b47c166deab0c28afeb34ed5c2881d6a6a3cc9ecfc1c2f8264e22d8c0219f5ca4eac9d4a50bdf80cbed67f757cb522c6169a818eb9f07082a4a9d8ac4477062458969fd72f052cf63f3f2dc313370447c5cc294d036c13f4e3f3d759e8f5245e0c2c2b327882b8a53e015fe8ba37d1fa78bc7b1accc997b4b1ca0402cc8098e00e8a4727b0287d7246eda52a8c1d9ec868448892851025d09c3eba57f538d2eaf448bf715d1b2b029c739beab997810ca253df1774a177a7ca1884a52add0bcdce180a85f727df52b8f9d173b3e3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "74da09d59a412a656da837766e765e61944983e50d36cc3f7e41636eb238b58a81992f3e5d11ca3958edccf829119f9850f73e4e8fcd879f49fa5b9744e58940be62f5750f9d375d260f282c26ffce0496b5c0d2e4d4db509ada1ffa939056f6fd4aa74a60a0fe3f328bd4780867a07a80b8b7b229b007084196e5d2ae525b784ede52036f45ff14de26a2561fa27d47dd79282ff39200838849f9e293fc21b7c77284d481dd0919c1b46fcd195bede0c17985dd45d9bdea9ccc960567eba0510279ecabf89b17bbeed327018ace7371d53f7b537b7d556fb093358b53c17399480bb2babab032d7b3ea0a9a2ba44274b88a697eb3dd840a7cea771118a002f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "96535e00a1c42738ec0b022a50d6bc5680a2603d42f11f9390c36d5b07b24dd8521db4b61f74afe3071e5cd9a2631e54eca582123c24ba5caba67af5af232575daf757bdd6ed3b69a7713edfd2101e476b4c4b3afed447300f8947d4e77776dc7a38eb63f52ad8273e576c4c2134b0c748f530f2284e76e53933b79680dd270acc8507e8cef15efa666fde9efc27a51ac1149171ddd8cfc14c6d3db69e54726560ba00a1252579d4e91ee59cf27b6d6a5f80201a1839783b9ad4115481183dc59a9c970ac9081e1f8016e89dc7845eca922b7b9b35955021228a94b0ae29da936eb9ff6b4371f2546ccceb860e357354536a55c7d17d6dbf0bf15a418a817af3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "5e53890417e175e986ebff516411de9d40eb486d5676d8a568bee4547285f852bc88e462a4ce3bc7a1d391546f5c9930309b7a52b6b4bb327b2956118d7f52929e9407523d75c588bd4c09fa211ed9dee2970f297494d8de4881b8941a72b8873df0d572f117b3e3e2b0d46c368a9c491e651dc467b26677c33c0ab7c3941a8bcf3d607fafbd8479a05b8556199a77ed9ce5822e3d4e6d6a0686abeb15c2cf44bc59a4a275bac6e331e71c131dccedb18e0085a813b9b87caab90fdabf7bb82e8a41737f0dc4ba873ab498151af23c7af12b0969e0cd40de49ee5de2e22796b109592d21965ae0b398b3486f0292ce97d91c6afc1b194b854617b79b164f9082",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "dropping value of oid",
+ "msg" : "313233343030",
+ "sig" : "2d3042513c90ece470469a8c54c958db5921b2afb4371d84572c93c628a0d4428c94b36d61d9a898ec43964ceaa7838bd3f45b56cc77d65c3319e1cbc393edbd9c7453f3509c801d8dbbcef25627eb3fc17f8f90674b3c48fe3d5720a5a8847931eb0a84f611cd90b694e572d1e2d135d9f2db6dd635d3e2d47e363cd4f786c61cb89f747f35d9f6904d47cb63d0bf684228fb897de5148ec33a772232d33af87ecab6e3cbd32c869707c4aec029790eb167b6529b29241f87ee7e38c06ad028d644ae4d8877812aa5c07020d06a95e7ea7bc20b23e04dae7f36924f0fc026dd0c34bcee17db5a94eed0d7e077a64b8769d289a52a4b5aaa696b4d74f57176f1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "using composition for oid",
+ "msg" : "313233343030",
+ "sig" : "45bbdcaa55f5a8eeb0e4eb6f1a7360851c632214699256af117e6dc7c8bc14c0ae60a740c5a6ab208e69653c9c29d8f1458e420f8dcfd40cd6df20b428580702799a1e3c408b9a70025b0c0dd0ffc319785bcfba813eaf914ad182d913a7860ef251d3efd7a7f4ef36a104175097f128972826213dae9c105fea3613e435ec7e8f9b3cccda898846ee858f4c27c9ea81f77207b623a329396c3d329ec15b2a94b3c3b73d3a564cc874716c87eaa8928439c31b3a2317f925fd9d61dab0f5e1aa898f1189437975473618ad2eb3455df51f5169d0a2e915523eb5acf5ab06a807abb6f96e689464d389677e61f3162e5a9dcc77d1cbd0c0d5aaea3dc50474f6af",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "modify first byte of oid",
+ "msg" : "313233343030",
+ "sig" : "91500cd42fe78c35faf0165d2319915958185901cf18d98c82061f064652bf03536f270b3f69027be9451e04d7a2ce0a4c235e1b7051d6b9115a13bc546649bb241f87d5086a8f74829374cb2b95a94ac169c2506a9ea012ebc9fecf425a7b6a0fa89aa387fe7ce60afa52f4aea63739bf2b3b74248ff4b7c1a46ba9048f1b834eb0cb17bdc556c6de2a7d97feda41b59d97d4c515aaa6c45942de318bd45e847c1be43ceba4d120f7e6e66cac7688dc33e09d208cb9933fdd388f45c0ada5397126ebf024b83849d1ff6455e83c8ef29c5f050e062dcf07cbeaccab67873def92e07e7562e6cbe7dabe1b93ad12d8b388cf55ef21cb4ac7ba218aea3144d99a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "modify last byte of oid",
+ "msg" : "313233343030",
+ "sig" : "73061f79d57071c251b684bd67ed745978728db707e1efdd4ec9dbdbdff6e0833ad5829d5591bf5ff13fe8a293b18a43c50d89ebfee00b308b0907c27c3b410df4658b1fb34d8b7c3b37ab38123880c2821f49abe7c041e9b7363d9a51319bdb534159a7831ba88eeabd801085e822a765941b72230442935ebf6fc4a0dc6b199614dbfcc5fc44bd3c5f2850c3c8b1f4d822bcc1e4512c1529c30fa00bdc882b06af3c2a34c532f0b8dfe75a3939c24d9cb426d8cbb63b0240bc0ffad1f49363a24b18339d536f8125b024f1eabbd17123ee76db8573112cdff191a0a831e0bdad518dc070beedcb31e2e039a7f6c90142a451da54c6a1a125bb256f2ec0cbdd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "05d5e2fabac97b023a924320cf61bf642c89207e34e27ca3b0dc6c073164cb4aed1853e1d96005bcf97172b083d85ca10cc150a6e2546555e8e85073160db8d26839a8654d5d50bcc86415ff1a7d61cc24ae5a50cc9bd17caf0cd6768d95e5e6216a32f78167de7d0830ed0e11db2c9331c13f4da78f3d5fb27832e97bd3b64f098d41dd0b73eb41056ae74b42c5d635a63220c93c5978660e556bc5ab2f9c95e61a1ed96da499f822beaee251c42e6be845355dd7847d545c4746c683d0cae2a17a873eecc91c5d0ee599336e32aa457da6f311b473816c800077c4c789fbb957aa6ab4dc6daeab4928fc482819f22abd3f765cd1ec36072ccdd4bd69a472a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "9acfbdebeb0d5684d9f3d76797ad0e54baaeb9ea877388469da11c369410b9a93f18e2fc7ea162538b7721dc4fd09713784be3b261c0fcd4c18778d4b0c3ab3023acce7486a9dad0844db8a669b86d8cdbec5e8fdb792a610e7ca67e2b75237feb6d6fd1c9c7212dac864e033a6825cbe37cb850fe49e0d65c9329d7ed6918bf923e86abb66d1ac8db4695f641ba80d1be233404017c5b5d52ea90b88560f8441e6b71b2fdea72d7cd740d161fe2505c56436854721a349de6f78432f95e87503c9c1f9523e25332193157db7cb57cf1186c6c689c9f11f8db0f5d90f4bfcda59334df2ab61852b6fd7227854c0c090b3cb6dd248ed8d5a9d0245489ccea22b5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "c2c83874ecdea89ca4d7394299b6fefcef8e2edde9bef162dcc1c6dd90d9775b5eb1c1af254492a22921547226bd2b11899aedef77ed436db4d2860916f3b43c8767da3b7c586de1db8c3ed4b85827c2969918e7bb2ea058f598db1bbacb5c756f97f562e3b9f65841d5f5a59bac366c6ecdb82b5235a531bebc97e11bf53e384a89ca0bd711d8f0b5126d2f03edc183b0bc754a5bce14ea444b97127e47bf82cf4b2e38bb594e0660d7db983fd387b758353b739ec2b700143457f9f04b587aacdfd6e81ec3a747fc2b762d86014e32a780ba8514ef531734e4adea66e96da3ae0e049f051cb668cbeaa7ec93efb9a799dc76941dbbf08a7629ae7429dc0c46",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "2adfcf9caee334d1f05d6edcc42014f151ee37495700b52bd8e337152905863f6ef37450ef84ff8793ba09b6cce9100c8ff7f697c10f7bb4f80d47fdd84a109394b67a1334eefd54c30831039681123b0f0ebe608279ae5c49b74db9ab72a9d2c394df1fdbd5be73e4317ad9a4b7df6bcbe9685211d86a1ef149767a1c9dd2dd2bf33ed855f8ede829dcfa7a33cc3c56c02d119e5b85e15f136f4c20fd99877694919cdb7d71bb98fd03349fb781ced7aed8c8493b5ed6f7738d2efb92ffe0834d6d5c01f6003ce259cf1b6e6c70ad79a842822d8aeca6bbd5526440d62ea314c090d987d27246237c5912a81102982c7102002a586dfe19f006f0c0235b0a87",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "longer oid",
+ "msg" : "313233343030",
+ "sig" : "2c00ccbbf40b59743f1edcd7bb7afbfec128e8bdc56c3954cd0b19a2eec5eb059d1d3c2feb13b775faa1c54e75b707a47be12a2cfcfba42fce296a002af3351ff44b8b8e27bc8c2f09ba03e82c82e232b04f0888dfe1d82e313aa3b686ee3fbaeae1f447a281edfb1530f0b1c2ffebc46f8e2b8d0863b5ff415f4b4e6b7731d29fd2823116699ee0783156083a5e40f6dd751858b5faa15af1524f66f21548da9ad24daaf0bda8c3ca3bcf9bc58a239f2144a572b2c77e181b9a0c4dae010fbc58e07336871b5a26ba6ab8d1a19e43644a79301cfc1dab75b86cc2afe3201f6673c7000e73a14e1a25eddebff7858c2bdd350ea3d2a03fc78266254279e0880c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "51ea7cab17d3cdcb3f12f8b997763b32be56f205d1f37f135313249ca9e1acc8008b8f4173da703c860c529c0bda9a424fed10b81657e56cd7c5b02d9bd982d369ac5e3eb99e4380e332cf13c2f17ecd1725487fdcc148a2c3911fa6dd9f85be1abc343a637916426d697ed49588ac51633e49f19b367270140400c735ab23b015f2c979b8c9e90c056f7d029249baeb965badfd0bb3dd398fe7c30f1627a799a71e9bd7312e2fcc165603bd330b2e5e6e9166de6739e5fa16a65d9ef43e70c756e6c3037d46f3bb8ddc4a43cadc8f11bc845adb0286364d0ced4e116fb9b10c30a97c3cae822a7e9cbf7b8ecb6583026400197cfbfd52fda934b90bdd514ed5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "01cce868a3105a11e47f4945ddf056d7905f3801842bb39d2706ed59169c59cc4ad6a59aadd7797044a22c889cf496b749ea7114eedd356c18ff4f15d59f5d8c45e978b89767715d2b53fad99479b3878bbcef45086de42f2d184e667bf3633b8f2768ac15d08daed9c9f1c2dc0e4a0a0f108379cf77bb1c85df2937fd79cf4aa23fb16959df8fe4aef5b12e2368719e9f0d0e616e40f6b67648f8d5c84e7a59d1b0170829f362efde0100d1ba1055d3209b4ce5218c146e4afd6236900d0d2898096d2f502a64e828367ce407626f558657d1256439bc29a9dbf8a719dc1e240ec83aaeb2bd5e38d19391abbb1941b972ac7024c720718db0504e4be0914e02",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "large integer in oid",
+ "msg" : "313233343030",
+ "sig" : "67498ac5cb303130c2a34c6673435ca91d522449fa5f7657a761683e08157995c3233e3f80ccef3e6c5df55aa0312ff3a601a677d3eebaebcf1f38eb56d2a8b94c069979527de017bc2705e5faa6a7c64228bb0c33f6e362f850935c9c44b61d9ca21892c1d59085b54a43dce8bc5b635ae846add291192a55ad0899aca1dfacefb4d533bbd751179a3183146849c05e5820492c9ea99005df78d42bfd88cd0020666324a30c9069e31a02afe614becdfebb7c5b62b6ca3709ed07225427cce2843727a05fdcd541a183595a36c1af716145cacd1af101de460223ed0acb44574b31ab248cdd1efe63ad31bcc055edb2790a91aac08ea75bbca297f65e4e51de",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "90a7f8fe0fbf900bc681c147f80c5113d2daa227eba0497bb3bcd885d9892f614ae7c15bef594fe591d878829ea00c2e50af16ccfefa325c6b86764813e0819e436efd045bb2f6b410016c36c9d056e3281b720ca48c64b5e4d4d02336fec699d0fa504e6ec097c18e00a68d4e75781ddb15c84454e52d1f47f4fe1871970f06d25f81ce5b6c892038f679de4f4bd7efecac423e620a5375be093da7198ae16ee850c0206ed96ac8f5fe28118b82a280e49315969484aedb0fad47b19b5c26ae3e7dafb606a0d91b4ec81709c6d2670e5d27d78b7cbbd23221cd4a6fb9ae90d317096456db50823e9b464a1798de94dc33c77ed98b9ddb9e5d878ce9e8ac8a8c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "bb34fbd6e3a102f39e6beb1d92784b245fa9b1646f97d6cf5d227d923a427354fbd834d7bd070a03a2613eb0146960353dc5ec977fdc305be5670b70d7472a05e4a2815d79ea3b3f2a6803dba3e977074f79b8a3cd42e84ea58c3fd4f1ece9a59254061e7c419998df26887de0c7552fe567fd09d5b113a94f868555d829e5ba6963993157b339d32e29423bc69118e544721b0a9f243c2b4d78bc6d1fc623f37716c9a4ad53d19f3a51d0971ca597b114d08a625cc135174af23495cbfa1387851d83c04c5fbdf5a5d4da3233115e18cedacac52a1986b165ad516953d0f0878c43491fabe7eecfa37e661ad84ab735af449b6fc15be29a91b7786b2efa1902",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "long form encoding of length of null",
+ "msg" : "313233343030",
+ "sig" : "6b1713c31dd7fc8f01781e81a9418016c4163a91111561bacfa9839f1937f1a1b28f0e86bed9537eb205c50a8a909194ad4c093ce0430366a7e0c6e6178156494ce4354a3f41a1ab6984aa21f9b50841255bbe6007d72d6a96219fcfd7c38cbaf3217dff6998c9ffb3b7f0ca1999f076945e930b5385489bd1bc02d173fe45444865bcdc2f2f2bbb00cd5621307169c1a6f3eb4b2a796cde0a7654a87ab6834340458c458bad8c6611c486dbeb6b7d4c9c104a7e01c34cd0785e91ec1986e0918d2e05f4c1addb1bf175d39a4789601513178614dcffd47f17d242b1575f269368d71578fd28c30f2f0c70ffc2cd52b14d89aeda9a01d17fef4838d376b4ad72",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "length of null contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "9a3cb61b7ccf6323c6d3aed39d2a55ef07c13a95fe9e03e3543aaec7a8e9c255560c630bd1c4f8325ab32c4a0fd1eec86b72bbc2f1d896847b0ad587b44bf3ed2ff1a98fb4f00864fc18a8082e6f2af98f4072f8a539ce435bc409b70e76c0dcc252aca470dc655026d6106d65cc9bb096090accf253cfca120cced2c54023be24380ec740b4cc11f65f8d8fa624c1aa1e4f0118ec680c000064a78a13f90cf1350a1316ec45cb62edc19111e0031dea4b20a57a01d63c3b77a49802bc5eeb0871493d79ba13bda0db546f4ebf632ced2b21a4331ff6a0edf3b17144e9082b9fbfcfb2e08d838a2339debd0eef464bedc0b1a5614c6e2c491e0d8e2905b9226d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "wrong length of null",
+ "msg" : "313233343030",
+ "sig" : "41e9875d59caae1fb8ff8d4a956dfba2cf94f2968dfb797be4f9c67624e1f09f24aebd1947da2d7776ca41dbfbc9d0b7cf77c686a77cc62d49cabd20b8fa5f4ae7b46a5c7fd88742e5edd2f6f5496c83790d21c9b40dbdc82dbab290b12b21f3be2285bfea821a3ee0c1fc0f837034eb5c56eec11e55b09d717b2a8ee7c95e71f2a9849af73d1a727a6263f0013604bff4c506bd083282b6d9a169395bc4565fb6ca20385b93a191f972fcd2546e8e66f3f74b39edc3638198ccc738e7254fd8d8aad5b4ed69bd349668e1ab346cad4a8a8492e8eacb7e53805abe3d2c020718bde50b5344aa43e99bacc7f7b5d572af2e145dc31a85eb13cb973fca94c475a2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "uint32 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "7af6fe81e50e466460b0d05515bb5833f77ac92f9a21abc532707ae7a05c68f233157fc885f214b506dc94552bbd92fea40e7ce217ec5f5e1b962af6d885981020230bf03524c52c8d63095c2a6547767a3bed2f2756685d8a96923914d7a7d793f94d29267029c245d57ba7cb28ffa958fe51ad78258827d003c0db087542bb327cf6bd818ce2fcc3cc876e6d3ab62b949ccfa2f0e7a095c26a0393803cd0a4b62d749173e3c1b1f62ec1f466d512b916b88bad0d98cb51eaf7a5cef8f6d0d01aa4684213504d6d0ba7a7343e1c4b7ac6a5864ac4165121920dc5cf3e0932bce18d054cbe161d181b32d971adaefb438676cb691a62f3a35ea6f421323afeeb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "uint64 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "02508a353614f11b954370c2cb1c94d1cbe62616d9c52ea63e959db1fa80107d4bfccbe8afdfb7f654f40024f49d0d8d6f8e87bc1333a9fe81e813216db7c261853d24ed9584b62c0f2866d00cae1da068ef6e951d49ce591f7a814f818e0c0ec875a7e2c234ab8334fc997a112e1f610b797ba341e8f0bedbbded38cf937fcbb9efc9cbb76665a171fa4b4337d460ad503f9ec8c594c9989eaca8a33b0f5c0cab1ac23e5625ad2a719dff850d9d3bcd5d3b068402bd31770a55759e82b4b55ef665928ec4e5b56c7e277fa078c4fa9a42fb34f90c2a07fd2178f11301f613dfb8bea0c455e5563ebc994cc7c13f740d6e65c64d71f0262067d95945cbe17beb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "length of null = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "461bd274d9b12316327a2682c27d25e54170e1f4de9930c7c3a606217fb104cc6f9904d945cddc6e2faec4e83d348c805ab4098d798cbc4e66533d320b25a3308f95095a52a33f9768d01ae6731003e04c3ad64890e8bd62d69b53e2044f8073b914a5bb1dab217645abf798af400363f6102f38dee69fefcf767fd8e85e9a586300eaea32e66f6f94b222b03e5a4c104b9ee2630620c08eb28bfd20fd65f278763fee61ecec2e591ce6da265de808dac3263590788af312397a58681e2a07d1ad23b2a13d05e2f14d22966827eacbbf55af21c80c1442090d9b128a017de6c351e57b11cec7a62d175646f260087300a6e735f1dcfbfd99266943a5a9fcd39e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "length of null = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "57d505c7d1f707de20f59799e5e9e6025bba1c21a5e2e109567f5f2c13361cd2a3a8ee74f2ade8ef34419e9f445b7cc2535377aa187819719ac9b83774836733d85830ecae6cbb6a31559616fd5905b0702a15d1da532cdb0fa83ccdaf0a2bccb75f01c413fc6212b4f080716b85967980ef84c302b4a951cc15c132215755ab8a7587533523a7d018e2eb9082f69130ee6639a4e4788ba8bd084a468b65caf6af93a3ff612124e5ee6e7729763cc223a91d562c4c108eb71bd36cdf5e66b8089f22bb7cbaadf261c3170634f13652062e1b5226ec447e827b11ebc085a66d3012d04518e550a2edbe1a537dc887ce5bc13e2920993498cb3a479d2eeb4de769",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "length of null = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "7eb46a32fbf7cee3208c58a98b75e877692f002c43c77fb56b8840cd69fdc23995ee957ffaf6097797005623951d0a729c10e2626682c3a4cb8cde37aa6271dd162b1f476f422395ff1b3935a54a6b33e874e01341e56236ec2106c4aca2f7815eb574656b1a295c49bbe87dba4ca3826f16929ef0bfd1c510ac8416a00bffea412e08a479752cbb4d87ac3d658d9fabd8c2adb847e2e50305e19735bdb17670e520aa8436bb6fa3fbeb71d834c526658e7c281261c056dcf7d5930fc93ff1da1c691e793d8bdd04bf13d00d5b822423ad0eff485ec97c93e3cf525ba7406e61d9aad324f7df373c7f1dd2399f83377f4584d314c7eb252e7cf779d114f78a39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "length of null = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "1d498f717ea0390d8e9e731cd980f2482e0ce3a6ead8776ba314568bfd9cdd02883aefca3f9503d3a1f23f306a61582ec3b901d7222bf8a0089353480d2e467f34e3a9c428a9fc612c476a27e1e16e70b9eafb8134065725c9a10a1609753dfc6db8da000926ca547d419f8363f8c314415b1f09feddfd9d51a6a5f620dc099875510e452ca91f393d9c779f8039707fbd4c863208d05f272bef0a49416e3abada31fcdf0c042a8d0a9e9a57b2cfb471bc7ece2313765362c530e308be6cb5c5b089923251a2057e73707c6087220f88bf4dd22fc2e5495ac9c5ef554b0051e4d8e826b3cb7e4ece1dcc48404818de7068556f9f93a313e7c8854cd01ceb7e29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "incorrect length of null",
+ "msg" : "313233343030",
+ "sig" : "0f5272375cb736b7bac697d3138ab0bbd12358d7f751338a48a919962d7c3c6cf86e501fa082a7bd65538659b428844d5414ade25c430d8561a40ab1e93f0a518adea1b3e1316a223c8376e456f940fc99b0aa8f2219633e0ab40fd70e30a0e5a9ef6273cfcc91e235fb19cd81a6760c2d886646df50c8851ad7a4ffa1e7c12a04e8b0c55ff3899c10fd6d6cdc02b1a395a39349b82ff34152f919ccfd831f08c37e1bda177819f53904b81304cc49dfdb83782de464116f3e6644d9d6afd8016c04aeb29db83db385c28db67fb4444c3d00aaad8ed47b16a68f8c745555d54a954698fc8dec85efffdc56f21dacf5a70363e442ec7dd64566fc644d78bba6d1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "appending 0's to null",
+ "msg" : "313233343030",
+ "sig" : "1c9b85dae300a38087fee473292dadeb6895735280967b7d3a97645f976ab6e89f39e85a9fbe7f7664b50fd0df5f51779e9cf524bcf6444dc2589ebfb08c99721fc02cf83685aca72565df257661d3759a3e2550da3a2150f23e0972720c8d1927793e91ce8716c8c2f8d62e2195fe4950deddd85ee243bf2cf3115c1665aef1eb65c491db1a7510dbafc5f94b720de5f2ebb6f1a7c1d3649a16719f94104814009ff981acbe230a009f335deeb1413d18c35a061822cae343c94e598c1d68fefc951514720bd57e4d26f65fe3529e8991be20f866844288fd7e22752fa7cfe24cf4a8844435b61b8780fdfe2d259cfefd2c04d0b243eb610eb3d1f3ef3a9ce8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "appending null value to null",
+ "msg" : "313233343030",
+ "sig" : "4db10884028564a94a13cc7b9644307247c59e0aa3b98e21c0ea245fc2db5ec1d8192e492fdbf7a40543f43b0d6ee4721b98672fd111a079c89f87c80da61a1b5a1242bce7aaf493ef97a639c3abdcb4a899b8980b01033ce72b5f6ab1ed12473fdb35215ed0eb1e25cd06dafa2d87775549fff3fdb052e9e855f184fec71f72951da6f61d02df74499134c093c1fc6c787f54c9e74240c6a344f397d0c096fd8fb64ec2d941c880876b7c78819fe7d60f0b23ad526a624ec4e71c791cf006609963bde00a0b75cbc9e05395a8562776ec2e609b739adcec83ab47d0b64c3684af2412fae297c0d60156708510c49469240fef9d65a43e6b282223ffb54e523a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "truncated length of null",
+ "msg" : "313233343030",
+ "sig" : "4c9b4775170f49f1b89af3115ec1e113a3e957a7866abdf6c9e9d66aacca2af7006b203db4d121ef20c391ea961e7fe3f807edd1a7293374d7526847df280a2234fbd194d1f5260b2e49c8ecec2af8bb2332656d7aef4f5e341b94d9868f14dcfaa05077d48ac9aff3e05729139b4dd415afc2351ac32d28d1c3a17edf6fbdb74c31e99ee43dcaf3d9e947e55944aede3c9ba605c91f7c89a33855caade918d583bd20241b961a6ab4aa5d25c673ee4bea9b641aef5ca5ec42a442e074ba6fa5ef057f017b8d52ed73589624cebb787ca176ea7fbac2032b371bc628290cde1612d1de8b8eacd6138ce83786aa4b0a6db53328e50f5967377ead3d2403f9dcfc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "3aaeb048c1b8e9a55b97e5c3e50cfe481e1b0507410c838d9d38431625cb5fe551ebd00c0438a2072d3a98ae1bd2fbe4ce1973b76733ba50800d9e81f87a54ed86990671911aa81bc8f448cfdf5671002ccad3b72b488ac577a5154b11416d55219587fc17732b142e2366181f0005f24bc09925787b1dedeac1c97f7185a2a5e8f147ec3299967bc65ac9ca3e526f1e5a2c75a3c1b15ed82a8742f372bdfd4d2e78a14d8d1f0ffe4c4457b4b75a8165e52e146c21d728af563da98711ac0fe85953e1bcdf0bc099cea54d20e7b20b6066129e8786357df620747d2c3bcdd57bede22a44735f4b6def2872f06e09d265ebca598f78a24d4ebb47d11f15ff8394",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "a20447e18740ba26b53b305f6cb1e1a09d04e9bb02320a49c89710a89ad9c59951395355128b2e935160de34e6ee76e89a126b88922d0b902c90f60e05b3681038fd8f9d41bba42c7c26352158c92969d83e3d48f9142513de8256a8ca90a6d190391d392bef788a0d906efe6ffa03310038d1ecaf54d4ae48bd9aee60644df1034d24981c1388dabbaccd4fffac7e3b3a04c7ae58692865fd7856174057b8408516340adc4632967a3a82938552677bd79e300dfb4fb3b8013a478ebdac1d38b5d335c2a38312e155629304e32799b716ff95cb99b36937382e80ea4e43b237de4d907291a5442ce793aa459c634fc14106a938ebe0a76efaa9d610b4c91d4b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "5a49bec37ff7b7adeee79be9b556fa0c20303a5c07186daf4efdafdbe1debea4b7373cf456731ab6aee9f1a0d2ca4a1cfe238904bba3e7b568fb01d976ea12326b8771c8e635f5d02549dc76bbda12cbd8cc17edf116047260ae3284398c25d9c6f6ec089f53a22cab20db847d789e4cd9939685b79cd18860266e50e74918ef5984c5caca58c2caef870f4240041e61dd24ba53a1a2a45c9ecbea58f8a34291d88a922f1782851545914578ba994d03f80e8da02707b1c4ae1464bf05b4333a8f7b9918ee2596ddb3175985f0db540c0028c356093f3e16f6530dbe06d697d78ab79374ebaa57bb20421eae0b1a81b425e3c07d7980a3d00b7adaee0491f775",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "75eccc2cf01e08b381ccd3c7fcc40c546a388d45a1a875ff1712bfb76cc7313651dacf2c9de1c19ec23af2d87007bea01d5f62231f37f67350c20d5fe2175421bc3bceb3c2f5d75182040521bd828dc80a1f9ddadaf6dec1c0a0ceaf1012222e8b7a040122620985ce9ceed97bfb8bc8d42b8ed82ac841525d8efffac4870bb4f733600d7103850b0ef77640a4426f90c0114277ca798f9400eeb997fc84fe4be43205862911ff381a7fcac31590d5b4675ad0dad0d81f490a9bdf217bdd984efb480e942d98217c7aec9f24168b7f2b399dccc828edd8de0243e683303d0d83c19c158a388892ded027f7ff522bd0029efd904e1af0c696f42a3d125cc09c00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "33ee7db83859de3d02e5aa41e650a3cea85d6c1ae8ed63bf150a74d006b43b06ec461060ee818db9fe7e77aecf91eeda7bf5676fb75fd7b7828f90007afdd0283e6cb94501065430efed554aea3d588b88a80bb335825f5275f8c73330d202dc0a81a41c55bd238fa6cfd1f92f5932b09b1cf2cba8a0ac1d7398ca63e89bdaa9e79b9c4dba61c449eae663ca000adb53a7832fa5a1d1630f756e74c583d43131368237408626b6003ec18080b2144bfd6d9e29b183cfab058ca4858cc2c7b432ea7cb122a6df7003e769d9df86a51185ad4a9984884c13350659e1c8809f721f69e1845ef4283495da01a34f05411fd712d72258bd7461f662d4a1d366d6137f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "composed null",
+ "msg" : "313233343030",
+ "sig" : "8e0bba8fa828ef717c95bbeefa54c322e2de7343a39d878a8328af6eeb6d105798b2154c60cab9f2ae9c28735e8f5ffadae956250f681e8323491c8aa85f548eb6848cf6dcb974d057950dd989815a44ea57a057b0a856265baa96b99fbdce39a5dce557eec33555c185efc3d59566d723c4a3d04702c270233344b2b81c05a27a5b9675910d87344c2cb1ba0fee7d358be11c4402b4c54854826f332809eddebfde06395fff977cbaecd67e387c09917da5318d241abe91d128e971de8cc859eabd7ac55ed547b91b990b0f6210f21cb4629bc65ecec28bd03d1775b7724bab06933b72a7f95a7e2d04ce8a118f2ce0ecb3cc3c49582207fa0fed73e4516305",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "incorrect null",
+ "msg" : "313233343030",
+ "sig" : "305ec21787e06387a22fb193a7d3171054fb9c9ae968be113e35f0b897af69d20f1afb39f2417355ec23fc7457288ed08c4190b09388eca246a9bdfce8240a8205fa0ff3c68a7807d122b26902923a4e993f1ce6bb25acb7474f75df4d0be71202e162fd0615903aec4e3d5af499e64630392b3fe0e2ac22e0aed0f83c9adbb7af5f1a2d2567f5ff0ac132b18c43f0263f46d02c8c24835f80467ff4e3731e0c984ab208fdad6aa912a145589fd73a08ed25b0d8922bc48e4b054800c830863b1c34d73dc1b9eb8753ba1df19163ef3bc289780bbde017b07cfc9aaf01893c4e0023b37f6682997790175487b136432605808f5ef41da2c3d174e40ae5a7b122",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "long form encoding of length of digest",
+ "msg" : "313233343030",
+ "sig" : "7f4e467b53e8741d163189e94f5488ed4049aacc15ca7c3c054a5704813f362aa0611942f6f3551575569cfa6cfb982ba15ae701ea2c0d784714c0e138b76da0a3b39b804ce12e645d2492903378c1873ba104eea32966a920b4fdcab3a1724806cc4d508d3659b67f45a6c4527b5d22886c8d473ae08eef60ed4ce7d1a7264de3b805e75fd79e635bed84570bf357f38211143e3a8e092764733c39eafc02629a7f8017a8100fd50ddf1902a4087f6066312d7aba3d8739d67afe13b06c6209d51b511dcb85289c49108a24942a7e44e68577ad78f19a66662cd4645ee8cbd1cbacb5c5466f13a9c770908917b9faa526dca6e17fa233c7fa63fdccb0beea87",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "length of digest contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "a268c5effd0bbb3d2c807fdb803c7bcbd8779f6b5290a7459cce0eb76186e21703dc65e5200a04709aacdcadcdd33c8e14090936822d897bb5c4ee1d565cbffe41058e502d89914a7fc08cf07b87d9721c571dfb7d9d81405748657a97999cd3424ce06861660bad12e54297275e80164a60807567831c3b2f47b917455f2514b8fcc2e7ffc53dff681b10409c3ab379b75451c14df615851b7bdc0ea02e36a325017d4b2fa1c37ea3dce524268bdeef8b59f6fc657049a9dd0f8574b4f76b25d290f5b8edf874099b55fc766c95995708702362ca3fa81204db62cb20add70dabf6b3833b11807892a2def86134c26414ecd0e5ee8126eee3839851b5f09de7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "617a1c9dfe9f5fbf565eac5f64642b08b188d1d6690f28b8adfbaa893f0437adf3a2cc71f26ce61cd7cefa9f510cb41f8d02bd94090f4e0da5f72dd35e0988848ec9660967e0608601a02be540bbe8e0de00ca9d01ef218f4ab919b38bf34f7ab4e87896e725edde97632e32ac11ac29fd836ac00d9ab44d3fb340787cfdf94ec3308422a7cd770901b19efca6dea92ab50f7d662f641046f23c271e7f5a5292d22c09dcc26f17ff844078e2898162b77d4128ad52131f9ab4d5e310c51869f3875d30a12f9d92db2bb3b354d6ef19216b771ba0cfe3588238460b5e35bb2c919634e4742eaeefb408f0d3c2dbee7cf1c864fa2b8588fe80d416eb2e75af0a2f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "76379d74a3372567060aa5965f6ea7b552eb676550e3bace01862869e891cf0487a1246d806b33747e0cbbc02276686f7b09cbea114c94ea2d65ea23a19d4743f5fadf11f590d818d2a7dcf0f3640b616e89d245922728010b295d8e8de54280714c85faa6be5d5c2e97bb43e09fa7e0eadb76c31dba03e4e4bc6c990b67222ead720d93de4c5c03ccb8fa5b8bce26a5e893f073d1d5cb07bd6567ce5450907d23f2bee3df918cb0c019c495f8c506c4b5d1e1aebe2f935ffedcec29c90a47f30e189c07548d646f5eb2eb5557b855e54b053eaa8cacf00d271cb99a7d1592a6c74ff0a17d75681dede82630197e935a4de87c6792cf5798ab6be53ddc47be2c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "uint32 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "243816741a49b4959e9ccfb67d8eb70d19124735909649bea5585d2ccad046cf265652ff3d137f5c7e70e559d50301f32e5766eae42cd669ba4d386ade008e9c0a9c7d9b1a8482caad407de46a03b5741596c578946566167b537df2c377b335bb79642c476923d08c5a245a45efe3ce61239bd77a48b85cf473f60a4bf6f29255fb5c97904ea5d9c0530240c486972f0549dc86748d925fb98d501a482c3648db2522b2de7b4d6e5aa2927aa7e2e857eef2f6041f1c71c6acc027d3a4e9a56b20c2459f70e8c4f6dd1d319240ae10a1d6be7007d282dc3a0fe11d92bfc6f27c39c501d88333120176105a3eca1a02bfef638c39b9dec341a86a9a3eb68f2547",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "uint64 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "50ed2bc73c9fa93eca71f40501f27ae4113a830f82b332b8ce9b84966a31a38eadba54890050724a77177bb23d50c75d817a80b1432e545296d6aa6932295dcaa6ca6ed7d220a04a7ebdb331fac916569ab15edcaae419287eda499207785e369e5bc771a51dab3c89c32f3e26b26cdb101f9ba11bcab9ee99f78b29136d015ea0060e6a31e65e78fbfcf88162c7715e8514bc349e388e9cd90d60d71eb950d0d541e311de8b78b69487d494c4a889ff3aca317b29cc1c72bf82b67e2c6c50e4a3bb9fc45e2177f9375b6db41b71970e4820338b93f7162f1a76a26a08854e8d36501c2934d4d065d150ecf0c243cb455a8c3f1756179696c570279fc4a64dd5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "length of digest = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "bc7ada9359a059b5c6f723455ddfac0833b1a386be6a1b94e3c8bb603d80e5103e18dfa7e3fbbfee369d85fa029a6fa57a158334e24764e71d298dc436ce7c7ecd4127035064bf40c39ab22ba9729bb2ebc927cb6284747f73b746fc99613e3bde88a76338bb5fd2e5cbdd415fdcf5408eeb85f870003e97dc1f7f38518f51fe1e80c8a85f467f6beabe82e03a5b5d3e1ac0c408400058d4150492ea676b1f733c7bc1823a01295fa135f27367b2a2abf2ee8a5f4fe244a80833af540fe464a372d42e0b749bcf0e8e05ee1a8b1f0f04c0511e2c0eea3f46df8392cfdd0b80714c9967bbd90ffc372492f699a0823b060c6ca6afdccdb765307df26c11efa560",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "length of digest = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "1d024391823c1620c6bac27af7e7200eb0a47d851fe4c3373ea14d90138465b4502ec5fa20994059bf188bbf76586e102038cfe33def43c49bf56c91588d33ce4600babf189a45fa0626068af398fa77df1c777a3de6ce40916a9f42ffba625cb0ae71d011463eb1bdf4e59b1563640b87b19c21fe8707cac9389881e8e8308840c9d4b8d8dd112a10f500011245b229ada9141c76f53845e7165bf10887c1896afd3c30ed67444290df8110a9feb3476a6a5bc565c36823d3ff1e248af2d59441c90b46ac909cc7360d1f6b3ed7199be14abd9f7243954fd072effe34b8d3cbfc8b56e75ae5cc79481e64388d65fed7322874e6ad683c5c2fe1d728db8d0941",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "length of digest = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "221bfa9a20668159b4b97e64b78d1192672362249fa4f7edecc3a7cf15f45f2782d7f09aadbd9b5bcbd9a85ababa52388ec6e2c58d956e4da6a64bfa1fa53d0e7ad14c8584bea6d9d603e4bf22bc585520ef7bbf3fd3b3292fded60b55c3d0baf86530fba23da0583cc936e6a9d9fb0a813fe2a0b1759eb92d8c0575b2659c3e0355c34721426f5a25ac40b389f706435fbd3f6a976f87ea21c9c7b7be2b56472ac6cc081881cce156e9629ee54314d9ea44d6bbde8ad55c6e8ffc8150090139c1fd204aa395ccd898759306c5088a2e4fe957a6a87e9cad25efe2307a15d0358633a0d94666f074f2bf8d287f3b5a9e64f154324193ac928a4d8d299deaa501",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "length of digest = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3ac9ee0d799fbdc5eefc8d19a342b6438e5290da5745e5fde5912194c0238a5a1ffc9a7cf92fb03087336d1949fe333f266ced015e0ab02b1b5ac7a8ff7dbf5db0735ee81ea532525690ec119324007ff6712c0ccd943be5ef2368c5544043941bbebaacfb781a68f3b9d11b51a6ee1542ec9c13048609acb05651ce986e7253e72930566cc3fec5f4a094755c4630c13544d91ba930a1ae814d3674f7d98b2444ad2a62b0c2f3205d9b6ed6223bfa4b7e92419beaadbb23195041ef64c396c6756edebb9f5458355b431aedc9461a5b660432f2b47f76137098e431773fd6cf9478799eb7d67659be33dc6a806dfa3cbfc6d6185373662df7018bf3840286f2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "incorrect length of digest",
+ "msg" : "313233343030",
+ "sig" : "4525f1ed8ab0025fd57f7b68b121407996f00de93752e82ea5ba0144507ecc0a0025ae3300b84b623f6786d7eff5cca63c1431910ffa2388a10c30ef23ffde6f3b5e0cb58ec197707871d6ed1f9dc89ffc1d15dfdf92e74228fbcb9c43d0258acdf22d0aa19bc74de6362f88ebdfe6588395dfe9d6f65dc1e4aed4d0e812ae0e8b757bc3effdd42b0ea3ddfdfe82de3c5b91bc45bd37ddc71beaef1d5a339db9f6313d54f19fafce16422e286549bc78201dcb8ef59045c629fec98f8a9f183a55bd8135bc0335e1ab508731e32a998bf15619aeb102f483aec62a64100003c6d1146e1b922aed2366a5e05d45d8d1bc2747c550bdb7dab53dfd2f2897fad5c0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "lonely octet string tag",
+ "msg" : "313233343030",
+ "sig" : "280c3d18d5e28e9563b4f9c9fce30be367bc6528426ef9e49d332c1dadea184447fff44f1a0f2852bcd6f8a007dfa9af89887050337c86e023b9e38ffdc8fcf8ca7fffe1e5c0b16a1b31caacb735af92d09ef4e78ddb44d73ee582fd0d2b0770f458d9ca274f6946c987dfca97a74ccbf1f35286eb7b7dab97d02ac1d445456da3fc3d0f4a1baad6414edfe4e71b4a78d66c20b01470a2825e5ed579d63ca7d7b036ba8cc8c483cfadab3858ca17307d014f179120b228ad9fbddffd819612eea52729b5ca09f8bae8502b67ebe3857db6b3bdb0558b1e9ea30c09f935e73c98510c95e796d5a46b6c0799c060f98eb28237f3071facd7fc56489ad081895a74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "appending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "ae50e44e772cbde2b262db485efd98a6c7ed9e783d7ff173640a29f040584035e9a8785d60047191f153259f244a48039e5a59c6427d83ed586ef6d38760e5e867c474ce2b5c9f64e5e1a746375ca3ba9280ab7811f4df58fc03e2d2a6702cae458a476437c81f333bd6dc19e003cafd52ced7f4002ba6806a6edccf9a60769518d7a05633873bd209d2bf8a9936e5ba4b782f76e94a07fda689a24bfd09a0a281fc5886d21290620d29715d0faf11bc3b7cf65a61c2a4e0f092a5726e300b8ef3f57c88b8f6fcf0f68d96cef26bb3226e167f9b2c789d47cd3c9b77e7f2daa605706efe2958b5a5954686b38e7e715a06af93674058dae1a3a651c538f9e418",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "prepending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "6a8623430a447361746c2a510f463199b210299955daa1dab8c8580e3a720b3576ec27f2bdf662e9931e46b2fafe222d29400ce18d07cffcfd83a2662adc030b23902aea3a7196554d1d560f940947714fa22816834c93994ba07c366bc9c3f9566ec8db7b797192c25b14bdb32ffb677a1cf0616301cd92ad65a28abf0725b4e3e52922e977dd725f7e63907acc26b0d0fbe135ccf7f866817198c81138210fe779830a93d4fe1a87cfad05caded5fd8b22301a676ef3a99bf5125d9d0b729589878cb471da7daf9b4dd045431f18146530ff2ef1e8a66108f7adb986de2f42898bfeb47d97ba86c7957fb2f4a77d64e8d049ad202056efc7de50464cde81b3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "appending null value to digest",
+ "msg" : "313233343030",
+ "sig" : "643a18e539fb99eb5db0e01444a87430eadc3df2ae8c50e82fc498a9554d2bd5c189dae6b9a4e707e00da809fa876b8038d65c692ce061b3835ab1a298c07caea9a61c64c8bb446707fa26be0d260710fafa4a7c381a9cfcaf63d17815b6601a1d16c7c20eac13c495f9f1cd773b42594897436db755062cf2cd68ae8a4d27b8d0f33548da6d10f87be53b0a7bc88600379d899565a30d9c5f75db038755c8a6672c13469b59633d83b4e2129ac2a8a3ca5961469fc1f397bf44cf64be56d701cce18ff5442c2428fb98a8d49b853564e534d287e6a8da2d70144a8850dcb2d07d1584c27fc3d77bef4af04b8bce8dd2d9204762d086c613358f0b18e2871ea1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "truncated length of digest",
+ "msg" : "313233343030",
+ "sig" : "3e64c026a7f91587fa9dd2f6403c7f79f2dc69d6997fabc3451b4e7cdfebdce86b0be3254bda4bfa86f2d07a5c8afb0ed902d4e8c3ea8c4410de9f2ee3079b8d05925bba26b0bb0419cb5e1850f5eb336a70cca5e339955968c214302f9a64f9707cd0c0c604a62c505a3425ba1698857f7c0f1fce33a19d3cd72afb00b5327e3595fc5091b52d20db88b62c778f3a0d7f0daae9ce9a9d823b98b4888677c57edb1166e496ac0aa4b1a7525960fb78c55471512f827609626386f4bb426a27299509aabc954e4412e3155926beccb9f51844443a98a81dabc94087f1df4ad02dce1a6b0590ceb762c80382667cf1d469b5f5935d9a2a907e0f2cb552e9280cf7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Replacing digest with NULL",
+ "msg" : "313233343030",
+ "sig" : "4323ee11dfdb059bb7c7df02ece237f152dcec4f327908fccfc16a795b692bb84646df0dacd4622bffb72683a26a2e85da26ed1288f981e189a6f0d972720967ce2e0717fc3be5f48d27529733954f3d874de49de326f6494128fabcfa14b27f31d7c21b7a441aeb8dee4ce0b57fd084ccdbc380dca019fe344c65b05b8a3a9ae3f09ab57df92bbb8aaa97cfde31fd21a7fac6593a57717a668e7c59304c361c4d9f23b36ad800ad70f9b8d1a67fde475cafba17f94a8dca53d4fbe8f2f6558e9932e312fa12337b109f616e7fe5a03c41ed43245a2a2ce577baa41d4b6fc299cbd7ab87742b6965896fa1c6899d267462d12975e6e5beb7d3a7e643499f7e18",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "ad8d3a573fb0393971432dfe0d831278bee940780544485ac259cf83b8fdbd06d88af62c7a875e5d64c8b95f9a7ad716054b55005d8d7d93406d0a7f4220fcdd9a336b6177092020f048b9c6a667333670a3368e69d013e5b1d239a947921c8caf123e74a04c250f19bf7be96cf0319416e0390c02a94d20ab47ec073787be235ea6f4e59b613afb550c9c1d8ab4a328873db9dffcbc3eded5821c172600ce020a630959706b871e7e861dfc5278549860d038ca4a22566beb0202e0c00e789fe831ea9163a42474a6016ba9618f204ca2fba2cfe41d2677c9f933330d51cb0bfbf327b12ed4d8fcde11d32556737edeacf7ac39751a63b26570ec441a4e17e0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "9802de7d03a520e04ec263599c18ac723d636d6eb1ee487255553025a15511d057cbf92ba00bce7f1eaf0cd9ab2ac8e6731dcb86918a9d4831946d38a58e09b8eb2031e4c12e5458119021a348e7a07d9a9ae53755c97cb451b1ed18bef4bcc84a8b924c0b02830b483a304417eaace56a61e118cbcf51402c3ac59a8edc14965b1d977092450b2cd3b616773c8c1897124c082d4b28bed5a068cfd9c6352c3b504d0999f83fdb044270dc0d269c7b0da44e551ce101c2149355a671ab117be75c3f9519cce5bcef0ea1d2cf8de5a5d43baeca2f328cbddf4824499ef7120c3d8919251fd7f1b39a46492cf691922efd9bace1eda0981b0c7fee214dc005dbc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "8a226ef6ef026bc9d9c4a3a5d55374362c196c78a0d2a416618e8ca71ba8da50ca07f6e620e979410bf3cb812b909713656ae0b93fe1215f76830a839072cfb0e3801658600471d13a17adfa6a366d6e7a46c19f1ceafdbd313fb649f46fc3d048870431451b081e28a1212f38ba7343309146e8d7456933d524c1a339415b6728a44145330a0f0c73d2fcdce1e9ff9339a9d98cf94ef6824fc223c0fdaf1e50d3a9561298e18ce319a4895ea06c0b87f68cc3889ff96dc9e2d44c60d7d9f3588dc987eaec9af6544d7ad2cc97cad7a53714cfc1c12c378c005a166ac2684f17e8a03273598a1ff7618d8283340e344cab38e1077ba580afc3cd11af22b38c0c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "62ce14acfddd97cd0bad2d501ee7b8579bef3d6e861af73bc7e2e7703ce7497ce8d6587a2d8499d51db003f9b03970a9f6e39178b070e126028d5945724e4f2d1807562c930a0dccd8b9c2e601ed214e2c7eed6eee6c08a00251c3d0c8821ec79f30098065868856a0c9fb3d624023274b32b7eee4b549284d05362db19f91822a76184616d836f86b09b81aabc0937c52d0ddea944befb66839a4fd946d408cb525c7035fa112bba7b136f054af0f63115506b1830ec23595a76cb5cd91319638c0c0a4b8f2a890d5edbe6fd709c43fd66451ea1198816c0a518919a01d09e14a91c90d4936e3a1e52e96a29e64a99d1ef7c22642f6768189e039ddf930739c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "7017c3ce4e68714ca683fc1273ee6b34b1f324afac1c19a158ff9548d7c724b80c90c05b038b270304b02b6e623a85a686b1e8cff0637617f57ebecc14a27d40b956a9b98fb71d7b24215892f56bb72c39cbe44aac7154ab43939cdb09bbb82976fd72e43301376e0d8d6366eba062b7a88e2981744a45d696060b399e7ec32427d6a822cf99a8f5aa460a016af1cecdb04e3c69a1f3beabb3110b9301f650a9c707df858829f4a6ced2599a0be5c725daa3850202becc45017d3b21b877247dcc2c8a314ff7de0c1f0f725b9dbd8a7f139013a979d1fbedd08dbd48f8e80733ec4b236a0bb885dce96e0db9c2c64ec4712aed02397445f866d8d9883e4824ab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "dropping value of digest",
+ "msg" : "313233343030",
+ "sig" : "c4d1349f9126ba3193e8dea92d77f0ed56a05a80427a7055b689e3a3d25c6ba21d864653521135a89c75634d9bb050f17d3d69a820109e1bc47e3bc35627533d4380be929b8755dd8ccef362a3e22275899464d8587b8cdb73e3a33f878baae43c5ac502b3a77a935182e8e1ce2848fdf5db414dc6f4ac2d00156e6c664676b115d2032284845b5fe438b5da6f601c8971ea5e35e9d3e2b74c8de83faf4460620d42feb14c1b00190a9ca56b3ffa0840e59f25f34d68898f5b4c1729653d6a324fb5d06db3ab9d8ea0a64a016bdb1a6905176dc02a00a99e5cf8be93f0ab44d53991cbc3a8ac47719c1e5c407080b2531eb295cada0a759b73c1e2f7bf6a93b5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "using composition for digest",
+ "msg" : "313233343030",
+ "sig" : "bbea83b231d82edc922a1cbfac3b61f0bf91f41015cf70beb340749ba43c8a6390c390a94e94799214c0465a0bbff0fbcec9f29cdacc70f7a38187761077d5c6e7fa2299334c04d1a0314706f18b9521df61954efea00465fb50b1375d98554e2ec989d1ed8b1199264afae6d9490bce02f5782feb38077e13dbac30212edcf69c1d94c0265ddd9af83f8783e3ca06dd8cae7e2a87fe017779c0173bfe22f20e5905afd7db17be5e0a50a47c96d04e0c6b54c9fe65052c5d1d1a93f4bc89f342c2024dd6fa8fb4e1889282bcfa22b40705892f7b79606503dd744ef47b182ac2861c0695bb4acb1d939bcebcc3c43516187217005809534f62b690b3544eb519",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "modify first byte of digest",
+ "msg" : "313233343030",
+ "sig" : "b52841730346cfce583dc87819b019564ff16c868a882097aab3a0eb22586e81f90e627d237381881dc6bdc92f5f98b18213d0b0bb9fb605edfb967d851794b712c805cb9d477e2c72e5682c04784a920ff7f5c39c78241a68765c0454c23b548fb222555ce91951680b945828826f02e9143f95fbd0e7d825896aa90d1265f99530f95d29444c489e6b0388f3444b7a241e285e39bf3174c280c22538c4f95e1341ac95ea1454e43c3bb125c9c605fd515a028fd05476ed405105b1cfa53f7faac35b56045fb3290d0640e97aba2a4661d5b71fe934750a6929b238940703dc8d98854e6e11e97f79f994c9ba41822f6e0555737288525ac5eb2a5126b2e688",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "modify last byte of digest",
+ "msg" : "313233343030",
+ "sig" : "a8505189cf5661fadb6ff8830224ac577fb4824341715700df2c3264b109a39c08dea26dfddd67e04c1efa244defed649d4fb5cd108754c06899fcc62f313be8f0f38716e46d1e694d5987413cd72bc15ff641f7ddc968430f468ec1b276f02b5ef63a1557c647ce181a1ff24726b785ab082a21312846134480df07cd760f6f15a1d2f13d9da5f14736144cd2b4631d4da6c946f332ae949587593664a4ac09f2e5c7395780898544d479789827dceb02a00b2482ba4e3e2776fea12f8e00296fcaad378fd566ffc4fdfc42a170cff7f45da8ae06f87c38ba540575b5d4c2c0f77694485d6ae8dd65a21ad44f176380f9dbf170448e47df1ad42ee44d223ca5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "71249c32d9bdedb20ed424bc6707526aae031f9ae48d2499b75ba7cf20b318dcd6b26c835d2fd465cbb55d068d35348efaab8a391deca9045359c438950dd33afdebbfb1e4dd469dca9fd10f37a0e1edede01e4cdea29e3b5acba63890a2431aee1cca9686e789b3b72ab9b49ff5b711424e9b6f7db93d8c59fe24e81c9a0f9040556bb14e4465d1b4a68efc3347711b5e24e04af1344c37b058d8014f6c8d18838e20912f35f8bfe32879cb292fd644bca7059714cd0fc7f4f65b097376c34cdfb8abed50aaf8585f526ff5f4da1d40d00695c2973692d7c92678245af3b5c55d9f5f3c61c87ee5d622f07324fb35c723cd8686e8f497c7f3d7009b438fe885",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "65ed0edfbdc57a2e1230019e9a71096519f281d2ffcfbfeb91911bc2227aeb52f8543fcec1011a1c417dc137b1ee86ef25d6c3e4945d54f5225bd978332a145b0f1d07ddfa5c74f8e20897d351daa25ea93b95968cfd9053f6beeabee83017135645ee426252b9b671b5f6006bb2e071902d2868f3a5395c5850fd1c25750e2014323927037e621ae799adf2c53a7476f3dc267dcb72673b588e641109005cd9d7d59c53d2a127e96032bc5f93852fba68d66620ed793dcb59a2c9f487604fd238fe164445a5dc34e6c8de2d2f17fb7ea326b340e130c6175280726412e3dad828edbbded539a7b7288ac8d0414ca06aa1216dbd23b32deaac8d13e6fce779c8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "8f55060a8f86ad923a83d5edba41b0a47d07f1a1f5633a757492327eee4da534664cb88ad44d65b067bca7b6b3acb5f0b25aeba601ba9cc277ee483a5960cd239e4bf565227d69979d8137330057593ad8b1c98efdf97b20d58284b65baf5856a36355731be3cf894048ce85e1fcb849919dc8c6da2098bff6340520ef97a23c12ba9bbe2cde28e47855c71c9ec39fcf7b29ab14d91ec7196e1ad1389567672aa6800c472e575ee493fa49a1b98605db139299830751e129a73ccc2371259aa99bfd7b996efeed12e48832d8c2058910c0a55007015073d8a27c210bdf7d608a63c15b8bc8a563b249914bfcc2355b8c15f958072559c2a1b54dc818203e26f2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "8ccf4a58cc67c0a2d90c3339ea841cbe35047965bf38f90c36e4925920ef2d4e917cb8ab41f7eca19e91110a2b1c6518ff34674ac51f3c40e935655ea78cdabdd5a167157137e04a2b8022cfc558bc3c565b70aed3c8fb11cdde0141dd22756e47a16463f337ecbc9aba9b749c44ce683a277a5a6504dcc4b30eddcedc5377bbefd7d982368064513494c15458dbb7d8a2920dfdb28547ffee42a29e4f4433ed5d6a66329ad1ae8c0ede1c7b7d3e617e74f9e74cf2c786ee0ea5348c626a5179e2e61a04ef7126d0bd5a005559974ea3e80f185f3b9619ad872165bf620fe9209351ec61ef7349771831a9ba648ade56dc53976b215620e6b6a928037e85219d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "98fe9d683efbcbf76c15c6bead81d70bd4075fdf6e866b25826a6af9685354a78c8ffe91b90374791c510bc5c024134706d8e0bb730b744f20d17f18ff11934d40eb6490f246bbbadb226ba2cad1616f9ed58e50ef7b9916eaf39cdb5e40b5740fe27f4e5b112d4c7d7754b0ffde5c249a6e5f0b592952d7e36bd510f721e5b0c231e6af334da00cd3c94ea61e981464761261beebd8254f7de031cd8618dd1554699360010e0e94f1ef126be3421eeff851d59c07b845b4c274a12168fac12413026dbea51c250c16871a0555dcd84b39fafb2cb055e2dbdf5f9d8bbe261b754ff3e3dc878e5f62d0961453fedd7a7e2e7f3fdcaced56a6b41e57a9b9823404",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "799b1bc4b3206a10dcf1b75038f280265aaa37af17a52802ec23f26628115c63768246dd0cbd19e528031340534dfe53da975bb3707ad2e0a5fbee045c21c3b4fc68f78d9dad549646bdfe380477f07a29e8349119c54fc9462a8fd5f7bae0a11c3ac34f9cff45811c293f941ce4ddd50dd56b35b45a95e46e239ddf12f615714431301e7c2e379e523114b65e47757f52a663d1c14f53b6a02860ee5f6e26cc539e87aed65dca1c73ee124934f8642a49a93b8a95239506cfe7aa5c1d04ef610cbea81523c3e481bc4b501bb055bf46157e5c1efe3986c47017d93eaf71a2e9db4578737c9fe3da5290cfcbdfae23d1f6219c1f14d0167d347015ba85dd4661",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "0c7f0ba0e6fe009f80bb21d18815421010046668d2b7ca36560cdf3da94f823a2acd105984cea2e8f9844c17d5ff650b5206a1b48e3a54f4e8e58baee4d8b2881cf368594b77d440ae8677b1b1ef78f1313739234e097f00d00f898197f829aa7f163c55c43196bb73eae33687fccba6b2e54ae7ccc162e9ea93057db5295d1e5efaabb795c8acc7bd26a9ee9e6796b1eaedf32f6f86623a0e01b59872025d8d8375b00ae98d7d2680ed7ef2cdd59e9ee07eafe02375a73f6f409c126a542c985cfac7e465ec9cb66d292b274f4bfcc9b35f372813b03717e1bba34201e22bf1b0249e590c1130db2f6a801b133212ec9c811206318309dccbce07a620b62e2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "a32817941d9449f4e86d537ef031161d83a73d3b3fa464e162b1bbb79a32055a50732becc0c0f0269056acbc8a1782c6584754c477a6351e9bf71a3c4849d8ecf3e95db36d4b40971d13e9897c83c3ddcaf6f279b8855f7eca2f32555e56d9f83c01550576e5ff345e466f99fe2f882a18dd07088d32e370efffbcfdca71e42e96ae54ea7cc7660df67269146c45604f664278ff70c4f3376a4d908467b512300b3530a199a2b0844ca789423f7ba8667c12481783c62264cc389ce43d4596a60262b7511657739d0b8e46b868d3239568e346af85f69dbd1198d90ce22277fec9a807d9a9d65a00f5a93af3826cf0ae575c928b97eafcc06806c13a134b0417",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "925a3b0e97b5e2f1b963c9038487dc4dbf70cbcdcdda2612574746fc071c8831921443f7c29a605c1210c2d6cf9aea6d986d351cb22d86b7558cc7591910745c8a3d0046a942239df9accb56a35283274af2a514711bce414b3b0778578594e50cd12614b330ff6be76430da2be3bd0a1a604b544b289fed2cd8940eb9a07c93cceb33caa005f98c79d5e8681fd9375895177bfcd80adc5a5e1c7f1bdb7385c5e750f67125e8d5c8103cbf5dd5ba25fca4c632467c502c4b0f897a0e43702c402a54df464166accf495f5e861ee52da3d866a4bd0bdc747a1e1245dc9b27918f636f9cec11de051bb0a1678f9b12ef052c1ad4ee65f28b06b16659dc3ee4048f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "8f0af372d1d820ba225a29a0ceb3e0c4f51ff40a031ad606f9fb5145910e053f7dd75a004a9e81bd739581641cc50fb48ad0a15e54ac1ca7287a3f859b387c35e0fc637d8c39cf27467406e696f69890218a6c6eb9a8af5368924f9f66f830ed3504bde179cab54115cedc8b29dcde0eef764aaeff149dc1810fea78b2d6cc58e2e929a97467d229bc80aa0b3fa8fb7fefa63dfa13b90dee99d1ca02f57f9cf2797805071020e30272c57064caf245ab98b0554c2ea29aa7314ea6a61dff28d1c3491bac7ba9d3b9bae421303854eb52a1b5382a308eaf5430839ada186f573d190c43e3dabb08dcf589a61c6fb6e970aa6dd2a2bc25ba866dc4e69e02ea9ef7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "be80ff1d7b1c70e413e36ea6c1bb2372a49610f36f4e61f48ce7837596e800212a2a6dfa185b492bbd4e4c8873a977f526afc8770a52ef8365bc03571a4ec07a657f4a7b82b07ac25e10ef4f563d2b79218a281b99f124a0900b1eb23117ae44c5f6856a4c1185c57b577d1478747f737311f580b78951f4dd6c9a37a4766d225658d7d21713b3f8c697f33fb4303aa89b31463a3b7abd0b504a568fc8a192d38cb7a968fa9f32d0920da0469d76ac858878e654ac1b7087127e733251ae8837a131f6b2119932fddd26d99a8b77afadbacefc8129dafa5529120fa6ec661e16fd54ff37676ea3f2130fbd0c29ca824b91c16b6a459385bf8f997297b4d4a583",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "wrong hash in signature: MD5",
+ "msg" : "313233343030",
+ "sig" : "3b9d5d9ac20592a74eadad4c9e1e509c7931cbf6bd3fd22b60873cfdb30d6275b6691d2972a61a6a366c9034f52395fc93b83257ec859de129a8227f4f1beb1035672330223af24cb79a5966176c0eb981ca6a1e0a2dffa6f650134ba225d8f0ecb63da930cd9f5b583959b39f32a7a15cbb9bc6a3fcd8a429d82b28e02ae854064460d5f029291f90f50321d7e389e78fbf94f6041815dd926e5a84c5e38d43dac97ca5c1e2187df99f3e150ee6dcd32c7e12b6b308cd13004c77de07242cf8282be36ec862799f75172611d5b4aa539c1cda56d9d42959cc47692e75087a82e11d840f456f1451ad13eb6e57e7decec28107f4d66c09303536644f1756a1eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "wrong hash in signature: SHA-1",
+ "msg" : "313233343030",
+ "sig" : "a6a2de530d52f09e3005ad43d889e285e941e4cbe161318cf64be1d8c02cc2fd9ce1c2766854ece6486c64b339508c7aabe1174c95f777642859746fa3f33f2e31d24d849377e0f82010a48aea94fa707438f71b20d49b6571b2523c37e6f0c920a072da7642f8ff6d93b8e69b40c4e7b6b3d8bb2090509dbd7f382993783c9de737d0589e27a4bebc981f8c83fef72c3920e145ec6a6ee55c48830485ce51eb6869a18baf291f2f23cd97a7633dacef29ae7f3880118f4abe5f2db024c0f7e912a94c6995e8cfa255744619bde1c2e8813c57f5a5d146f94b9f5c8c6b5e9ab2a335af09fb82c74a6856f2a4ebe15406745ffef93eb00b0e19ae7fadf099f5e6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "wrong hash in signature: SHA-224",
+ "msg" : "313233343030",
+ "sig" : "438b8efd0f2de0339d01953e96ea90716c31b0ff01f8858c227b2e633a60a72674d3548ce7a11d5109957c5c68643fb7655b4f9406efbffbe23ca68acb4b84f2fea9c82bb285af6e7932258f26da3d417d664f2b1d716713c1341997c4c18496b567f921ae266e7484b8facc4bbb57d474079f665442a85a2a3372a15caac568808357fb044184410f785458d3e96e465f578e8a4a0231867c2899a02d98466a063bdeda0223a68d2636bb269d3fd7643fa1a119b48608c8af4324324cf0ebed9982b5640537e8b329860d44c4d3818e08f07bb4f1f29663fdd4041973bc50901b76a47a29b4d832f73e6a8a8883ebc7f7910012ac2fe20f1f2651151a82dc0b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "wrong hash in signature: SHA-256",
+ "msg" : "313233343030",
+ "sig" : "7599ef299c6f023c0582f29587ad51fe096208ccfc4da589731cfdfe57ffeaee98b2db16aeee37900718d80bbdf2e32576cd413e7efb672e395da8d025334fb23b3987a7a2f70022633ac2dced0f73dc8b2347701f338312908d470adeca7f629b52687d22fbaf1bef79f6835ec99486b71b8de1241f80486342705f1dd1ba759511488c3929fbe1a4a062d7b1d88247b6d1834e8f11791838f8bf465b4ba5f4cba44b64f7c7276875f22868c280b2ba922fd3deca28c43b54ea30f53f05783e44a8fca79849246f7360b1673ee202e59cb5a448ebd9e76b92f64882e0cdc4d8b170bbc1ea0b11a7d633498f1b36e7681128dd33a66a37075023b3fccc443629",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "wrong hash in signature: SHA-384",
+ "msg" : "313233343030",
+ "sig" : "4c681c2dc3b1412c47575cf79fb463db619e38d9b13b55de88cfcdaa2241b5da6b614a82617cc5085c4461a34a8d2c260aa780fbb11639c4023e29b9e690b6f4bbeed1b29def4ef5f7b8d4f90e11cf0b7029def0a2726f37470d661456a07ab2781e447aae52ebd30a7726ac002ee5dfc913d6af29ce58a600f8dc024886ae170057b0c0695c4caa0c8460062ac6218c40bd8a0531792b1554717e12699585ea137b7ef206510be251ccc93730caedddc844cdff3d07d55696508d15f9694b2a30716f628370bbb5031f37b9ed420a976255c149a90ea53f5abc981d129a1f5394b42dad8feb6612b3d9078f7987026042a75e8ac95aac6b16255342075bc705",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "wrong hash in signature: SHA-512",
+ "msg" : "313233343030",
+ "sig" : "7a827da60c1f04fdb7b52f2949a806b3166ed4ca123b595b96057ca264ec52b6e410c31c5f7cde453efa9a49a78d0befdcba01467e6e4b5834c1711465e80a48ccaa626ecb33969c57442f90e4c1c002fca9db6e1e14b684fdbafead25ed4f72ae35617dfb23b642a04489cec59b449621255e22a6548f7c877a2a86c9a559ba60be2d46eaebb36dd3e7b4bd59b9b413072270e3ea8766843d5efa1ea92d9a756d607d480cdc8b56da85aba503b729345b43189e79d2f2cb4f70453fd9b8cdd837bdfdc1a6481fa10ce0f281cc7aceeb9c45d46535015aac8287daeb505b7b457c30d516effb97f0aadd284b9f32baf5b2649263d5cfd257152de63374f6a5ab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "wrong hash in signature: SHA3-224",
+ "msg" : "313233343030",
+ "sig" : "2f07a995102e52eb1aa6e2822290f50f13a25d573c074d6c80d1dc82017c8501f117f70c6769a5b25eb4bb7a2fc2c23471bc381770f8455e73eb1bfef4c8dfd9f9db24ef8a163df367c543b325c6c97fdc0729a80d101771d343f4b115741d1b90eafaa1de8f5eef0e5c93ba502db1affcdaf6180dd17114cd5e8d696873603ec25c33f03cdc2f1e7aada1b217b54add8102a0747df2c6f381669a8133f4c3d774fa3ee1a104159b2a75ca8e8e0bdbd478824a453ecb2380596afb923cc06d4b1dabe07f2cf583ece7466be492bead8eea60a04dd8e37cc8ee148d1505853596d8133bcdebe55383182ae8760ff307428f9d4fdf9929d7f6c77b01428253c4cc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "wrong hash in signature: SHA3-256",
+ "msg" : "313233343030",
+ "sig" : "6e6a7dc01c78111756e3dd1c1715383c4887e29d787b8c7f81425b45a94c2f3086448b86a9da131074f02391035aa846c58b812638ed4ce0138c560a5ed16997e5dccc7d6d0449ee1e4f1830bff581e4fe18cc75dd55bf82b34877eebf9ac9a19ee6538692efa46a852d5844742ba51e040fe6c52b56f47ecf062c57cdccd0c8669fb51e848a09c1fee92e5c1fb6b7456f8fc809442164d9d70dd529843bbdc35549c3863f53d5699f11d236e301089dcbf0a9812cb3fdfea266ffb42de52fef1d6cd3145aa5ad9bb862e61feb1b4839baafd1257b86ab886a5d643fe3b9895e33f7de6b8c10132cd870e2a5817ca08a3565c59f39f71f2fc6ed5383f4b8a12c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "wrong hash in signature: SHA3-384",
+ "msg" : "313233343030",
+ "sig" : "b1180fc51c5ba04926da1a0eaeb4431bf354560b218afb030a580b362aac0ad326bdd049e9de4df30553cde042b9416cc4ac44b82b4efa34cd8166492d4cbe4a6f01c276e719a0fe52858865e6f124f557f45e38653e080b016890331b311a5e18f99dfc1cd742e64e384619bae38e23f666a457305dea81fcc998dcaf07ede2c1c6276b2d49c94eb5b4be5bb94cfffc441a5f94b6e4c1be88481ccaca0b5527593313d919549bbc287a160dd4ca565e723ef87cf630c22cdc5cd1488d369ac030f8382e79a2537240d6726a3820087b4432a256409e160446727ac3363babb872833bd53453dd14a91f59e7c3dc146fac217696860dd4f0b143b44497b24c3b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "wrong hash in signature: SHA3-512",
+ "msg" : "313233343030",
+ "sig" : "68d4cd96fc80bb7a200e5fd9dfab20fe513871972fbf0123bbc85fd66a8c23a90601faf082131f09aa934c8102c9f91fb94b9448ec080e9533dd6ea4c4d92ef538e8296b2b0039c316d3f1135384819a700607bb6c31a386f0ac3b28de23f7eabc9fa581bdd046d74dbbcc84c642b6cb9351a915ab275e0ca88a5d4d2f35eede370dc18dc0544b9463c433b7ff69cc135724921469a9c2f95d9b4d276cc943a629c326e1966bde6e2942562cbb985e1a557ad8005ceb0d84fa658dd7ed2c1c43a1fafa9fcdea4e7569f8ad335589df532787c1b1a833eed2826c5d3bf5b39fae6a3cff9161182dbf9cbc53272907f4706e74c49180244b974633cda821e54541",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "wrong hash in signature: SHA-512/224",
+ "msg" : "313233343030",
+ "sig" : "0e744d7298b9930bc34139dd718a448e7ba2242bed4cd314198c8717f0830165571eb456361028f9180f32981850da82db94cdeb831954ba32fb5c96c09fc40bf3d1e9f6a7b5490b5671a4541c5534e79787b25e04846fe9c6f95893416ddc713b5beb2d9349c3ac71450f657c20a55544539cc8498594c75fa80a9cdecc36c7ed3ec9529a1eb65a607b3a6942615a54e05bb2f98d471c98d5b9dce772cbd40f870046216ec8f89c029979de6f1020a3671d48a2b4df5ef205f2008b6bb82e47b05e50a649fc0eced313a573f3a728492746e9a18b37c870497ff589ab3049b4572ed7135584ef84ee8b4c9058473f0ae2885627dce2c95befb905023da6533f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "091906b6e97dfd23de742ae4bf15dddf328e7e21f185e3bae65aee40e343a7222087f921a097a8c7d50e9492933084e4737fdede77251b48933c4931b5e9be0c2b97b23b2c75d5a8e053ffd782c98985b7fd973e8ffdfed5fa67dcbe1e42f159600e9905c8813c94858adb8e34e1c2b759895c253fd51f415e961b43f35ce6c34359da8571b460744b84c53b7a837ff19437fe4f96895a3b0fdc4426a34d55d9e5cc9d9f2e9f9d98ce93e5ebb2236221759fca0aa6fb014dda75ec1dd3b007401b43e41b36b9090f8ea86da3104dec1f7f934a8ce76001a399a4a0aafdd4991ac340f31b88bfb30788a4dd9173f710b2b089bc8328b0be8ae2ae72900fc49bcc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "0e3345f962aee63343000720f516faceb05fa677f9c5104b21cd0288e2b54240b66908e686e93c13ce56428e97b95c230f076096fada2c36e470e7a04f292ff39e50fefd94f20bd34f673be894377abb5138b543bd8c7b33ec9670986d13cb7df57f77ba748fced1bf9ea03501d1301df1afb7a24f1b114fcb0a75dadc302092746f544571e06b016b13504e0ce3463dbb1b5d1e176d44b93cf1096d388b2637fba59208aebc6b71aa61f3bf119ade80771cea59d0e670c68e884d4fb08b62f1fb29f606d40f3b71b3ed225f1769b94dbef277736eb0d285b13524201522ba6e58182f1712b7fd383e0d54e55d2818d7a3fa5c35359a3bdc21e250fcf2dd551e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<hash>",
+ "msg" : "313233343030",
+ "sig" : "3f2f8b58548b344764b80be53f52d887189a67821ffaf6576cbf3c7e3b7deb2c51b9b6df0c234b020f3236461768292a5a9beb4f9ed695411a13a635c2a7092e3c13ab7b3a955495d7ec76eda95e037a31fd3abc4ebd71d0f83262d10796826e4759ae51ee82878922f3e880e7e66069f6c03edafe25f53e05a77417332678ff12d812d0482b8f3f57e5768b2c06e85fdadcf739f9812b685f091abd1e887bca58942f126f9ef40e1517bb53f9be924bf63ef72d476fb2f3c78cf2cbf72356b1b31237ca18d66d45053313a9ee3258b3588e788af7561861e031392cdbcbdab74c01d1c17b22034de552a7b17810a61203fd785e5595d03717153fb7a64f5556",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<message>",
+ "msg" : "313233343030",
+ "sig" : "268df80055068ddca587b59d58b044b5e50fd2019f3b43161eb154bbeb62538fa9bdccd7370b066481db57c732d4cb7201db2263ba58200e4f51786ad99bff85fb8ad7f326a75e4b76af6bd02d15bb50e0c65ca58895f9a74e56e31851a52c8617e5b246d199d768a00ad56159875f3ac304d94b7d007565c6619adbce01230550341bed144aef063e8235ba719506956e75b5f313fbd90ec5ed3db2d40dd6e02f4b45c122bf733b3785ab370f3086331b2ea46065ab6f21f73826ad574ad80f561f98f9da9d39414b2e84f242b1db405e9671128a14f4e1cf3f36098389cb18dd58b36a7170a5d6cf998bbe5c9e27d17804b090085b86c59579c4a529584809",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00",
+ "msg" : "313233343030",
+ "sig" : "50425af7ddb7629eb45ad08c4123709ef0fd60b01855ea5fabdcf3f60eb61079e2ad4df01473c5f8309eaa9ad75e5c901c3d0df919634e9b5296d8e34eed3f34146fb32f3f32069ec3852432a5ebd165b95dde1e662883499243dfb32aa8daaca50c4ce337b5a09217ef4c0aae476ff6e11bf56fee43b503a7e2dc79a36958a531f47a28f2bfc9b1495d1aac6b16291e3b56358ce3855bca476d3f02ab10e2e766e2f2b3dc6c060dc9f6dfdf3f2b82393611d3d2b3e5959ee094e67d83bb99b601304029bf96bb4411717ce7d659e8381ddc0423e7d302f8e17f2f65546fe20e49155ebd2352024fb9497b9d43836f6d092e6d55ecb635c31a14f8bc6d9e9266",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "PKCS#1 padding too short: 000001ff...",
+ "msg" : "313233343030",
+ "sig" : "a4158d6b8b34220a634fc52dc16067d039a249301e49fd9c1e941d8ba04db45fc4f44d4c20da4b814641935cbbf5c5315b6290050f2dbb185b4a7209a997f5c68edd2f98f5fa2fdf0bb6e10addf885d35f20a2c1623d46da3226c01a8592f6293465b902b9297617d9e921458cc72db42fb96ad46370065de7ba14618624a6c8b42cde9e66e62630873f0729e59ee1acc6317acb849d8113c6b6d370efd3ad4bec609caff6373ece052bbaf395aff53cf17ae7129106ccd517f59f2742ff6796a2f9ef459116dd398f924a7e8e07d4b53f9a5c27f3662a0770183c13bfcb1eb7ebeea6e5824b84c278c188475dad87f9f5a7efcfdc27c2242a0f1b858726b972",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "empty padding: 000001ff...ff",
+ "msg" : "313233343030",
+ "sig" : "031f12931563ef279bd0232e1ee8b4e27897ddd2613193593b5ec52f446f86e0de72029648b649530cc79ce4611a9ff5799ef0ef7ad70913847509eaa214f138d476c6f6b12736b5c81fa1ca39b52985f10baab93b78660ddd660492a842b0601d4ae130a58e8bdb84375a290f0b093c02f20a224210ce769ee7d1e337da306fb0245a81a7c00f6d5ab400dda5a05e64e97c9519a5a8bde809a1a37ac99c08dd46835903ca6ba780bb0cb2f5a16fcabfd3239a8ea6b714359d8aa317c3f0fabc765186fc38f415408223d067bc14bf2f18e62881fdad3b20f8761c7e057111ab8adc140018d90eb04d0e7b95e93f05bb9c9cc0b73342051f1bdb3b48ca0044e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "CVE-2017-11185: signature=n",
+ "msg" : "313233343030",
+ "sig" : "c684aef47bc201764a663acdf22e67140410b3d201533b6ccaebf86eda3d81a1230a1cc5ce2c9e4e102d107f2418d9386f1d3734eb922629b4e7ef464f79fcac53744702a147c1ef8dafc8eb366284d3419d98e8cf176ccb7f65bada528c222956900e1ec0c2f21e83e3ee30d946a6aa267e01a28b9c1833b035a881ad1865dfd2a451086a46f38ed137237c5fe368261e3a46712399f3c56ac6fbde33682ba98c95e435e1dec2d5b9d681ade372622c2dbdbe47b419b4ba23a5defc3f792d4d8373cc27cf707dd2f3603363a0ffe643dcfda79758ad1ac53d46f1a5ec25df1ddd94780a8f51f88ffb32337f05395dec93267802db95243f1b62cc3dd8118d2d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "the signature is 2 bytes too long",
+ "msg" : "313233343030",
+ "sig" : "c684aef47bc201764a663acdf22e67140410b3d201533b6ccaebf86eda3d81a1230a1cc5ce2c9e4e102d107f2418d9386f1d3734eb922629b4e7ef464f79fcac53744702a147c1ef8dafc8eb366284d3419d98e8cf176ccb7f65bada528c222956900e1ec0c2f21e83e3ee30d946a6aa267e01a28b9c1833b035a881ad1865dfd2a451086a46f38ed137237c5fe368261e3a46712399f3c56ac6fbde33682ba98c95e435e1dec2d5b9d681ade372622c2dbdbe47b419b4ba23a5defc3f792d4d8373cc27cf707dd2f3603363a0ffe643dcfda79758ad1ac53d46f1a5ec25df1ddd94780a8f51f88ffb32337f05395dec93267802db95243f1b62cc3dd8118d2d0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "the signature is empty",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "the signature has value 0",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "the signature has value 1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "the signature has value 2",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "the signature has value n-1",
+ "msg" : "313233343030",
+ "sig" : "c684aef47bc201764a663acdf22e67140410b3d201533b6ccaebf86eda3d81a1230a1cc5ce2c9e4e102d107f2418d9386f1d3734eb922629b4e7ef464f79fcac53744702a147c1ef8dafc8eb366284d3419d98e8cf176ccb7f65bada528c222956900e1ec0c2f21e83e3ee30d946a6aa267e01a28b9c1833b035a881ad1865dfd2a451086a46f38ed137237c5fe368261e3a46712399f3c56ac6fbde33682ba98c95e435e1dec2d5b9d681ade372622c2dbdbe47b419b4ba23a5defc3f792d4d8373cc27cf707dd2f3603363a0ffe643dcfda79758ad1ac53d46f1a5ec25df1ddd94780a8f51f88ffb32337f05395dec93267802db95243f1b62cc3dd8118d2c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "the signature has value n+1",
+ "msg" : "313233343030",
+ "sig" : "c684aef47bc201764a663acdf22e67140410b3d201533b6ccaebf86eda3d81a1230a1cc5ce2c9e4e102d107f2418d9386f1d3734eb922629b4e7ef464f79fcac53744702a147c1ef8dafc8eb366284d3419d98e8cf176ccb7f65bada528c222956900e1ec0c2f21e83e3ee30d946a6aa267e01a28b9c1833b035a881ad1865dfd2a451086a46f38ed137237c5fe368261e3a46712399f3c56ac6fbde33682ba98c95e435e1dec2d5b9d681ade372622c2dbdbe47b419b4ba23a5defc3f792d4d8373cc27cf707dd2f3603363a0ffe643dcfda79758ad1ac53d46f1a5ec25df1ddd94780a8f51f88ffb32337f05395dec93267802db95243f1b62cc3dd8118d2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "the signature has value -1",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "0b3f7de5275e61eb834c4335ddb4b79e786da6325ea0df53b5fc14f249c96776f8fd0e9588a7db6ed3280006b90245547aec0bdeeada381efb78ff941845e5c5b64516304766318d46aef8081a80303a89cf91b8d843ec6bd7edbfc6c24fbb709b551e7a3dba4cbfd8f3d74fda3fca117cce28bf8a3ab0770c924ac4ee16c5195de347452645eac61782a6a315dc51b301e75c690e7e4d4f2fb72a5eefd7fbf9d8fa30dc5fb9a016e79745790ea581b7f0bf2040a07a408625a243e56c07125b6b00ce3e5dfb2e2886b2b75c385ee8451c87c405d8b43d9b3c412f7bcf8a09c5830014553f07375df5dd618160fbe64176469e9c648b3f54ca9d6c37cb6a6b0d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "25337ad22642a001a70be32b5fe3d8603502efbc8c54685ab140c50da793cbfb3ed7340e2eafe5ca02641d9001f805e649f826826b4dcfdd608618bee4da819ab8e3336610afa2bc6cec6a65c895bcc2faafac0264307b260a4eedfc00446668fe87f8de89b5b53471d236cf69cb5534d56a297043df1d8ea9ea2aeee6e03cd14758fa803dec4274fb53cbe620799d2483b9398a55443457103d221039fd80e1f410b66fdab42b3465e3319141dd8cf47d6ed0511851f16551924fbec4e4bc5bcccccf75d800534357786b26f1f43074df83c0c1601cb700b925b7066acafae9a980cc45e3cdf62e088a8bea6a041eb245774c36e7fd2e3c53c3a00f2a3edf9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "13ba63edfb238437932e8f508b307cdb5117577935355a877b1ca6546537b55c35952d4b1a7cdc2be01e2f76f04dc8ead4a6bbb25ef85188b5e13109ba730746962f04ae37c8ea210dbc0970975fd55c3b0663668951544f05243d1fe6977aa71f4cb797bc8c64d85cab05a1c16a09544a6eefc464efc70b80d98964099ee71d30453b23475bec88308702042e6b4751b138a3a7f15da19e224b52d5b2d1b507dd3f7cf61d6a1cbff6478bae9d0587f376cdc2dde05901e259194ca4961211b7164c5ee23d56f7625ab8170040f00d608b2b028298df4b576b2514d881ba665f9994bb14c9a9d9d172c84b3322f2175032dc3c96c1986742651453582c79ef5a",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_signature_2048_sha512_test.json b/keystore-cts/testvectors/rsa_signature_2048_sha512_test.json
new file mode 100644
index 0000000..b65f93d
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_signature_2048_sha512_test.json
@@ -0,0 +1,1978 @@
+{
+ "algorithm" : "RSASSA-PKCS1-v1_5",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 240,
+ "header" : [
+ "Test vectors of class RsassaPkcs1Verify are intended for checking the",
+ "verification of RSA PKCS #1 v 1.5 signatures."
+ ],
+ "notes" : {
+ "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature",
+ "SmallPublicKey" : "The key for this test vector uses a small public key."
+ },
+ "schema" : "rsassa_pkcs1_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001",
+ "keyJwk" : {
+ "alg" : "RS512",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "wsSoYCNtPJCWoHbWulEH4Pe9geG6kW9zdXJL0rCwtjlWgTcVo0V6sEWLcfs1pFsn-e96w-V53qRd-_0HgZ7WtwIapTNsWEQqrdlsqe6dMkc-nZJ4VitNECWK3mqY-xx8_cOzcW713sWM9zs1nziVmbS1hlqYY1GesAHDJDh9p1VFDbNBMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYIKpD6DoN_MvRgh6tKDZviiqfaF5TOsBcqf1DtIPbfZB77y_0qrIl3XHYacxAJPGccl3-hiw1uAfsl96QytCxlNZeExokgVxnBz246Zdri2kNMMm3egbtv__vb9t5cFrunSQ"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwsSoYCNtPJCWoHbWulEH\n4Pe9geG6kW9zdXJL0rCwtjlWgTcVo0V6sEWLcfs1pFsn+e96w+V53qRd+/0HgZ7W\ntwIapTNsWEQqrdlsqe6dMkc+nZJ4VitNECWK3mqY+xx8/cOzcW713sWM9zs1nziV\nmbS1hlqYY1GesAHDJDh9p1VFDbNBMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYI\nKpD6DoN/MvRgh6tKDZviiqfaF5TOsBcqf1DtIPbfZB77y/0qrIl3XHYacxAJPGcc\nl3+hiw1uAfsl96QytCxlNZeExokgVxnBz246Zdri2kNMMm3egbtv//vb9t5cFrun\nSQIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749",
+ "sha" : "SHA-512",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "b03dd72dc84b305ea811267a489aba10a1dc54b59f92e58546a2f0b6883f543512d621951352ef12abafe4bd6e10c2e5b0eabbbbf1d081b66e535fc9b8ad379040c3c71ec8f2b4f5d319f5d2a0240a767ddb4de1fbc878b2c5e8e1e260217bbd70971789fedb8c677fc8193f67e4637239607c7b9d3511868ccc0df372374abc685c9b4b74b2c5f11758f809b19bb3b5c464db870fea61ddfa5e18be2c4106f3e165fe85a7f8241db2806d0fc3c45d8a7f1eb4ca411a46ac411b81c04fd8c4ced5eff497da6bcb8e2fbe1f95cf4c3e761fc3037c82276f7ebfb7e6cc8534cb4fd34192074f580c6e31008df4f1404ae8dbcb111503d4bdfe6e7107a1ab5cd8c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "4de4dbf82607b36a5c6778ae6351d83b7ef5b4af64c3788889eb10ef1838822847ceb531914392360b92dee055796f73e3cdb8b3d50910a537dd2244fd7f922780356ea3f01e99e5bebcb1b6ef398d2399bd02472a871417daec3bbe6f89f45f1af0bf819a446dcbbb75c56958d34ba27c8120cee6ff97242921ccf58de9216995fa0c49cb3e6d60e46411b2df3b01b78fa81ca145ce8be594ee009031eda672eb097ba5ed6687a703b154ef616757f94237f4275f54738cb59d36b20a9c84ae133bd715747952f0222573a91faf740e4b7eb4e88abaa91004e72a1709b401616b2edb2784e491f671fcf5ebe326b669facaa5d8a0f6f8469ea995c4db772f06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "a0f46582cde6be215351bb7b29e8ff24398816fad9e7e2ed6ccf1d0b5296bad827316c18b1565253291fa1c0baea9a735357cff8920e1024ae5707dd2f0cfcc9e6cc81402217d9b4f51e10def2bc2f4924e7d22c022fc87d6c3e772f4952050d027b003ab4267ff227a15cc7c884cdb46bbc7eb38852d0e6d8a12f485ccb0312157097687debb6feaf2b6dac998224c6047c1d5727195bb8ce05a59669034e88de0e4815af00c65def5b9748d017455056cc1ac6d3a77e31fcea4e726eda6be7bd33e509696e54d1d1858a1165fa9ece5d62e493c1a33ab3c94d294838a19f367fb799d6b69161bd9532a6ef317deb919923d78e33309f14a97b68023d600b4d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "9922f7bd01d7ba6b2de255b91209631af92e5537a4554b3b7a50e39f2fe9b6085a7e418084213d445794ebc19be43782d9f80df1daa7498a1c67d935ec00dac6b7a194033a14431320acd1d7f3d4c2b7b5b1649dd93931c49f538c94e34f44fdcb8dac9d31539f87e6720dc887c6605284a6a0408e244325e35917b1e1ccdf5959ca87091827c8157bdaa31239e2103ca8a112cc76a8e7e90f352fb8cb3a3381e52cedf4d4188bf881054b80387605e7041ab149cccea1ac2bb6560b45000601c33ebc31cebdd499c0b8fdafa7c1691d6dcc48edc98519d55d126a757b2a753eda4f2bf35cb191face371c9c34b2ab57242053b9ecddc91e4b621e650432adc8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "99996fc01a53bca03382b96e9ad83a3139bfacc5d37b180a099fb5d515a7b78a5c21a339ae6bd2bee8e0f503ba2bf892c1885ad5f4940a99d8d49df6f4623da16c337a011fb895c006100286aed82977be3fda054d1e935a872939b704750c3e2871c33768946e65a737184efa50060c6898247a6472854884fdbfc2533c936fe9c922d881bd5f093851b46693cf633e25f27efd6db65da3ad96f2e8154ac39f2a9859f15c919a92c8cd22285c1f9e87444e61769f6833bd0d56106f87825e472e59caaca1fedd8d4065fad9dbbc252a84c196bf5d6c40bd8660600bc6c825bc7470aaf4ad118c6c139a5c6fefd5223ef490d4afa6c06269ea8c0054aa1f368d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "7930ceed4b191365ccac54cc8a5bd38498c0d0c1fa5a862b6c0744edf9bf1969ec4f3c7c42aec737438acc797b8301aa8b30be2a4a4c1323be0427411dc8be84881036e9062a55fa2334176049305a44b97f90ed0b3becf56f8c9f164ef0bb45729f9fab1d459f690c58f07ef5ef89f21b15da14a235f3012e6f83a7f226e118d3b7fdc9356c39667e1cea5c667b54ec5ca6a0d58ad933484f447c670e5bd3647361c81831dc710360a90692eb7e4a57ad225b2516d9c3bcc77323a9354d1b92d0b3f5ade911f5faac4e4bdbead32f3349840ee66f4010789a84f0934182c2b0cb7d6e72e2b2a6839d03d7c9f681bb7148449161ed50b4466d60002cdb7492fa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "16b5ecefcd0167682fbb3601a016bfa8bce9dd5855bf305ff00b45d97e50fecd27716997c37ebf8efd8b269558385b3ecaf2b6e38313508a7a14546107b75afb450b1a0e39cd0760151b666451bab43d7fdbd93771e9d98152ac889bf1abbe1c3f62049c4735602ebd6a90a0361dfa08417ba03c55fc6b7bfabb136851ab01eacf528abb1129bef47f2b04e2aa24c0341720f728bc9fe12cfa5d4248976aaf7035d19c18302fb9ae2443286a71198b500034d48113b705c83e64561762c583dc013cc099c7e5bfecbfaa7b971c8f1a4d3868fe0a4ad518372ca68c65bdefbb726b1fd92ad92ab739d2bd1af97724dc076ba011a9f32db3979ca4cf94c5370b77",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Legacy:missing NULL",
+ "msg" : "313233343030",
+ "sig" : "b73d6d97834d8d14bb4536b050dbe47db349dcf6847586f80624425065e10360f9ce491c38ae5e48f6640bd3a314eb097f08c859625d3b7e8198b0b9dda03920ce5fc4937adf8c16af3dea2cc3137c2c200cb8538baba5bf36c9913784e079d8cde826f615313cad093d53110ed616591e5c38f32e2873225634ab10fbc7393dcabe742ebae9ea3802031ffdd6356a30aee51d126064584db555657f11cf742b8ee1ee41119b5c2e65c740219bfc36e6f65fe8db8d16684ba4cd7a12b5bf22551192fa75362b142b95a0b0d786eb26c07547e73ee3f3a3f0b2f2f37ba562f61e86c4bb25e7e059ea504f0ea8f5883382d7b17c95c5297a934479b4d40b632e99",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingNull"
+ ]
+ },
+ {
+ "tcId" : 9,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "93611a697f527bb2d6e4193ea34e079e0b8ec8e4a516962a74cc91c157528bcf4654beb487f5eac5ed445f858fcf8461e63fc657a57bd8226d980b212fb5e61111e0c654e0a6aa0c959f20001f6345a60ab14b8ef5631a81cdc552a04ad3f17eef287b011ce401be17900e79b4b045c12a90412a852131a1b9ae7c31051e8fe6f066b4f7e1d8e9997aef10a8c516fa3d782c9aed73dcbaa1d9794de7300c607c17607740f091c2dde354b58c0ed9d4b8fdc43e249847b494821bc9560fbc3c57f363e5d2bfcc488c041f123fc379c7bc80a9ea6ae98b7fb76058f9260c0f5fa1000a7f865e5a63d1d279fc7f452775186608cae1f3b640594d4b3fd8af4a5a4c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "a98a9744f1f1893343ba5b702d7d431e40900a3e3948d3e6630fdc0a8f391eabe2f4b5521a2bb03a16053e87a15015d5bfbfb0e7ea4877a05f491bb8df5893c867070256e8bc348f896ca2c8ce4e0ab6a9adf10ab98412e4ab6a4fb8440243fd34749596855cc14745d7096842c48db0647fbd71361ebba7fc263a2d191d719d23e727b1ce36e543cccd521b540cc42e01120994a06a95f43cb83ea51f73dcdb9d5a90683f627a070ba8afe67f9e29b003800479b6b8ecaeb6f2e68bf19f1eb568b170e56d70a8ae41d2524a0e76bfd0f4d27ac8cde9b00900b49577c55384e948c6c6dce081d277c3623b1e749748488e648d9349b9f17cbf072d7083c377ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "1075928172057bdc681a626808436b13f556883057c93b452326c7f51316939cef89fe3072c6f1365120eceabaa0c12ce4ce05762843a09debccfa01ccb9a85f8b0f1f7f030ed2a0c1514ef1c25cce22557d30627cecbac23f9f1fb645776883fbdf502894cc373e18ac6bf47d655894b528369a341ec1e56c2801a30f4c93e5219a24f727b5d41c0789d01b868742dc9225f5bf3b588e5836aed54bb009e44b9598a96bb36df4bf3521cdfd792c2bf9647b01f77e80f8063299ee26a9a36aae9594536b7b3d3ab2fa8df3dfd7e4380eabec23ea09b046d9bd07a11f084107bb6caeaf32559685611791912513f50b0fca6bbc37f93b4c0048a41758228539e0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "7a21f13f8af98f47bd62b03985a2e91ffb3c7c3a5af6ec75c2269e3ab11d859cd45a214b48310c7fd7983c8577d839cf63d3c3815302ea649a17f813d6cdc75803a6caf2195fe17a5e84d8a59eac0651232dc793d9b7554eb1123e3594e1f6a57a72e2bfa6b1ed9f1f9a6168aaa83ba2d8b408f3c709354a278b991751207075e7e5548f0c0f764d58775db3143191a210e702b69dfa8d8946b1a65d67b3da6f3451f70a65d29314ce5b7ff13b95cf7ae68854f586140d97a0e9de4ede07be81fe20a5b6330bd9c63f15a3d4904b3a4596951ef5c591007ee2f6ff94fa90abd1093d4dec45a9904eb656713a110faaeec429fea9d1b8c47133787ff6aad3f938",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "a7db33f68fd972b3e122e2dc8c749561d14e513e7df9b03f285422015879de35021689bccca37b31aa7d156f39399063a06fc9590c58cee25d83e1debe90037a8713eb0c58194e7b54ddaa86baa0e9f83b604afb5585aa1e1a45fe24f38576e644eedbbb86f57031cb43f3ef1428a33998c1decf44011b63763e47d2b2fbdaa90deae270455607b928645b3f5ac39553feab8f5115c9e2f26497155076c13d76d95af3ef342bd1828e382949a63c54cd0d4c4c53cb00ff4b8e285034e78ee0f7dccf9017839c189ccb3bb8b92f515beb63345c9973e77dfb388b373b8076578e41aa3bf3e86bbd4e1875996ad19c8d618c8d69f4eb06b4103cceb2b8ccbd8a58",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "72eeb72c3c87040a35b98244d6d93cd309b65bcc793bf9b10d5f7501bcc4dd8030eea73c4670de7ed9605b3210dee4e53e758fe7741c6410dcdda4769df6351ee82380b5b2387c1cc8935a60d58408fa1a51b485949e0a4d4a82a27e8b2265ee634815b8fbe3778a00fcdef0201179bc4999ae16e1849027ecf92d53f53ae3e04c9d7a39e71f9be774036d40d38777fd6e115d0bb7d8b538e57cbf16bb4d5748ffac01e1b20347bd688b0b45448fb5028fdeaa190e3c288df6dae55ad078b50cd64adc36d471f0c31b574fe86680afac6a61ea7c2fa5942687e1a4027833655f88a123b50e7ccafb7cbb73c8ebcee7f915258b8ebc47a792832242176e2713ca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "c280a6067d62ed84b0f9f44bfb322bad0ed92fd26f5c8ec7e91d9a115eec2dd6f5a589c124b50b732bc5f4e382ad344a3498ba280d70a8e7beb9759972fe31da8ba57b29a13c17004e4336207109385a5e27d53f12abd5bb6059fa917afbd45ca8a4322928cccc776cfbdefd7559eaa86326c21cdd6ae4c40c40b1659016520e5d34b1b63b7cf744a37bb795ffb86d853dec82a7c2c57ec5b14f68535c12279841fccacb94b35049a5feed59496db1ed372f968a4de1d70dd98c64e3e17e541d0fcc971a735cc610b9504680cb615301440cb211a73b6bb9355a677be77de6330dbdebcf6abf3ca83d457dbb951f3189d017022c354d08fd7a5d0f8f63aac308",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "bb7d11eff4ebfc47082969640c3883ae3b2a95efc08f0a4c4cd59c61fa5f15e1235a3e53a9653186f09c21e11757a016a671db51ab597959a437f26dd1f864ab7c67306fbc578dcf614c304f8ebf6b745967c71b8093485f74348f81865bcbadb39075497e1ed9de3f9e21209d21ce609d2d11c3fe837dc7381ef8aebf4680e680276cfcca5506d3c1eb5fce1655b566ed63cfa69e4e186140580ec9c7a51aab286a54fb674cbc1b527ef6d778ad228109a93ec4a7dd39c30c5879e2517a540ce7c0f4989b7a930899c1ff51143e7d2d3802c2328000331b9c6e9c887fe8242d2dfbff5f828f604050268c450d74779f8a512dd0632b90c9b5870c541b45d163",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "4988c316c1057404e4b0b1aa3d0aa039e0b4dee3917449c0cb816c7d738db50c5e62275770f2ac0372fa84e88a20a23b9c36970c6065c599ab4c23b5b28d260e95b7f020d760e7b7e00f0e7f7bba51ba104ef62205fafc6226c95c0f483486980eb163497d7c33aa1b856ff77bc1dcf94c57442edd91923417afa48fe718285f358a24bc7bba48707155e41145d16d9e37a12b8821ff29c581dbb2f3fb64172633c6d7c1ff6b78debd5fa8faa4623fa3fa93352834c7948f7b68311fd8f2189e54420d73dd5190ab34dc3a8efc9bb7787603f6030f0ea2eca2aa7e87c4373c9b0b3c8d9fe16afa3922639501b62459c34012313c160c8707f740330870ac2273",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "8f9a07ec03306424540f913dfd03eff0567cd419dbc5be4a28b3dfae5de126a01d1fe4c6147aa4f1a2f57fd50be2566ef8ef52ad8ff816abb114060d6efcfa64abb0864e613907ee142a4f96d965b3aeacc6c870bdfc316c72d43a5c9172fd2a5ba0de6c521fd82023c511c40700f7b7651e8e98a0a20d84f7be365ee540a403c9afc6087dd5ae8473006fe4203a790db4723520be38fa3b9247075c93e6b5499fe8ab997c7267e495d1a99d5865333acda265c02569040787d5aed0bd4e492e3f76605120bd41840473da0e4fe1a388cadca7b4d543f5beec4be9c3fbccd0442dd0b11f9d79c6e910177aa1c997028d675980c439e61571011ff9b26818a69c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "22f3151da8a6c4d0b32ed9d6fc8fe090e218f18289b5a7d780b9cd78618f57415b49ed7a2ad1064cbeb8a20dcca021cff65e5d51a6d662f947dd2286e4734ea6923ff40acd41cbe4e6b33e4661966a8de0673e59958f71fdc191b24a9ca7b08a78bc318de1330ec7025f526cc6704faa7923c042e561f83719a7edcae9a3cc6ecd91d86a94416d2ef60ab3e74e1f587c0b5c26fbc4e2f67983d4845f907e58866936c80b3159d352383d1deffbb9bbd67a2eabdcc43450ebfda73495618c6b5b8093d49e1c0c32445f5e945227de1e8ce1cec611cbee43cd6956944d6554b5e120ff63899755836df131feba79d7fb06fc3a3b0feda121243ee00cf8965d4acf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "ae0ea39ab7ce7af3075d67f8edd5862508eff6170b43c02e4f592c9101a7da1dd7ef2e4be53ba3449dd6c2a6c1837884f12fa29dbe8e9d40c677d1edb6122f61205b203ab0f342f21ef8cd45839b9fe9f61738e7ed0915ff398a679a983124009fd37fd5bc9891d33f4830aa6f89cf30b59dc3d84cf955ef960a0980f524c686cc8123dcff7bb9dc7e7e1bfb3585bec3aafacd5a0c7ba63f6af332dcd1b5215f95f06d2307cd75dbafff2ac5cdcf4587a68eab0d3d277ac6e999ede44a551a0d266f9358074715931a7787f4ca26a94ece1c963a96f6558a6c8611fef31a5d459635bc2781ecb35e75837829864001074dd585d70b7e5fa6abe2a6e28b67d48a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "ae177278bf000f22063be4bbe62c28840bf0d293096cdbda95eb2794930c96544817c7af9e92f22dc81ef2b64f43fc50243ac91a99ff41d05a5e38005a32c519473de62f05a5250643412d6339b44fcc3ff2eb671da073ef72832cd9a4e892fa67c59f8dbdb1b5564f1c8b93ec9e9a1080670e649450b006afac18937a62142e2041cc5394f87325e723fee67bea8385eb8847058fc56bad33419314e4097852994286c2094e4d0360870aee0a6fa2a3823d27eb3650e727845df9dc1af0e475a8325cb9a39f0a9ebb2104a3b66214a7cc02b2ad3be12f91fa434553927dac42aec55b8fe2b5230b0951d738b42b73063b97eb6cf1fbebf76f5f7f5619c730c1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "1037912266d26bbb66bc872403272075ebc3c0352ee5201b189db701f64ef193dc2facec45af460a38b8d2a71d1ccb17dd0f8532bd87e5d7f6b8e1414367b5128e3f6035b26054d3331ece1f926c2685f5c286ad0befce4be76df6c26bae8a6df520ad073a058eedaff3d5fc6906e8e1c864d5b989ce9319e87fb121623a27432e2c06e936d151b7657d6500a08e8a3c71a0b491cd3908811b18d00add825f848d6a0290f4c0ee2e289274cbac8c8ee00168631d43e7e637609444c18aa4cc0a887bc104d6ec9f699119840a99a9e6b7ee3dec0d0b4a1f6a1e022a44721066b0fbd6a7c6b4f51401036e755924845bc94de315f494c5c19901b23e62e9db6aef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "47fc62936a9113548699f3133f7252e4d2b060969d2a992e4e83e2cc6330f4d3c9e5cc2005ab49f26cebe2834b7febf478cd01d0338a56f262955f61c70bf662a55ecb8848374f38bbb16b0b25bc012197e2b92d62b5c38bc7b2b570b376f6aaab95a134cf6d0805f3e5823bfbc5f57b69cd84fc103d7f3fd7f87186a08dade4522cd32a7cca292d25c02c90ea0a44f6c38c13eb58b71a54b58e42f17245f1881087d32df31be3e83a2716ff9487e3b389e2398d79ed80c0cb355322358bd908d397b7365185ec4f55a50a5879bfa87e248d31a6ff51617b282dd2c07e228510790babe57b466e5d7e7ea6491dd720e98c77124354b3e544d064895ac845c35f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "389f60a3f7e33801cc6067cae353b16263aa75279d0cfed16c122b4ed81350538039fe7f43859a1f76bff62b613bc8abbac257ee6eb3e5088e6ec33815281d6f6702f05ff75f2c6260c8791e43dc168f69eedf1d33d42fa5da0ddc9d2f071ab3f9dc0654ff1a3db8c855cdd9941e6c6609aa29d69f6b1b1254c3437196fa871f443fed2b2beb113257da4bde8aa7bf232fd9c0ae7e7419bf977f14c4f2c4d128e5f79f6f5c63939e7fcec231ba64145f8fcf6f43b821b41776811a848d613b5da4cb8418a1a95402c3ee5bd7195666e8d5b13f12b08cbd730938c7ddea9d65ca45683e9de28d618af1b618aa0bc88e3d1db4521dd069be105b3145e54004eccc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "7528546f84b9a056e49a848644d876452449b0e228681cf1a83c82aed6d1d68da0da6b880e31d71eeadd4ff2f59cd55340d630c6c548b4b9c600de0cc4b18d0e6144a5a294216e4c9901250ec8a6897eb39517212fcb0ba823ed763427e477308194927c7ceef49c440c690f5ed33375cf29d697da0fec04e4bcb0d2bd0f52a3bcd209218605eec678ad665e8adc2ba55caf883d14fc6cedb87634a36b0fb6019849693fe47b0e5ab62bfee78b415397887cc3ab293b170b5cb4217f912e13ffaa27f8ae6bdd4210dffa0179d723a53ecf6d4996992ea0ac9ed6b10064bc793256bfb4ac5aab69858d9ec4cf9bcf13c1bca969831639fe8bc372ca67b7603fd4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "a736d77611787cfc46ef5e49ca0d39f9a1249326fa77b50e024c657c791da09ea1d363657fb7b9d5978dd9b75a2b7593528e3c19e6e41abbe0e71273cda50382921ec6b366b07f0edc0aedb048484d51b603d062aaa18c404d6bdbd61a7bdbcb32e917a79bd95799cdf43a992ee3d93193f9a20fd113cbe168df7f884067825b79fa73c72b9168f7b83002096fdaf613919ecc40422317fd14b5ef8d2561639a3bcab462c3ef8e0f59929c43e23cf21911be969afe3548c1b449baeab90a8f6b52be5f6cfe47b941a625d4020785e8180eed315b7a6840986b33b6ad6d519c53179a2c3cb180583808dbd3ab5acd90e4ee01687d0946578ed9d7558ab8de8a8c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "bea793e3475943e123a0f811de9b3066d85d6cf394e1e8494741d8449ec11eed7b3d796ac69a5a3ee4279362f4a69decdcb1dbf397c7e0e46b9b855feb3b125f3ee8c735f79282a9efd6fb25bef533a9f3641f47d1ee3bd647e4b8e0c1bcb48ca35468302cbb32ece10135a63b4d4e14300d0a30b3eed9412b24139134c84cc2231dcaf505a15ebbb8cdffb96ba06b24f8e85e4274588f20454175752d94b0c71aa8d50a776ad13662c8badce5ba74f4d086aab60f12cfed831ee562d3b9d9bbf4cab8b53071dae0ce35644b425202595f155eed25a8d651349a2dc734130e0bff2f09b12750977fec65c79449b95957e3602104b4b0936d8e41d5fdfd1e2c72",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "9740ab49e35c355c40c6eb4839c47c85a27231b2b96133015267e10a7b0f786130308be8255c68584aa3f6d4c1ac2c304130b5bced81ce26cf6a0a0bac293f23b31e2f04f5f91d98ff17750b299dc521cfc946134cfc76ab629f9abf5275739befee3fcc9c217e6e7c81a71dae3cf3407e5362ca0c0db20386ea943466d59ffb9e512022df97d666cb15c35b0d1a0cc532e408727e8f76cf9955587bfc1e327dd5f58d1f7edab6fbc7232d1d2afb9616fb5a5de1795cf6e93896a55285f793edec78ded83560b34b4102f505c4f2ab8f15f603a7fc73b75cbbad2bff29c374fbbd9e1d1a6a1dc10a09140bf0cd5aad2ba8a0926b29b3d830959e6c45e8d8fe32",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "b5f76f1fd7a6e786981f7a4fa8430dddd9a27ac86f683d4c7abc383932e57e5b15a30d6efc79cd266acac752fa73ff06e3f2169807133d3f9813932cdb7c83de7e57ee196f1785c12341142cc3af2048ea81b4b265ad16408a764b412b7ad96dd29fbf899d8343b01e74b63faba19c36ec825102941acfdb55f8388e7d429a89a5d10e96e2e612e231f8cd857127f6b19c7766e6d0f79d54e9ef54bcf5bcdb457509154eb5cb0640de286e2d4fcdc6941aa4d97f67fa99a1213deda89c78e5373e40a0fce38e71e57da2030575271012c4fe96eae29f65462ce293943952db34a93abb2719226592cd3c651d3d4ee6a36f8082a3f325290869bc3ca5f02de629",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "1c41cc918d7f45458e0bcf5a8e4ba5eecf39beffac05fc670adfca933f8e997061fb546a2faacf4cbc92f7b6da6b7ec97bc142b41f38476458836df716b9b7597072f11848bffaf7ade3871435f2b06fa0baeb08d3be31466d6c10409e3871c92df4a6a5346b5d7c3e82b90539033d170e4950320169c7d9db5159201bb5457e9b3c02c9aa6fbf2b5359f4b657702d37f34bb0ea2841e46c73f6d30ac546c1cc8a83c72319bcabf4ac741a542f2c45fbdbde6f4d8be88906a24efa7f62cd5e7697ef02a76c3fc827c1d2969d8c4ef05658ac4de9ea06dac8c6c0a65bc3d05ae3517428883a0c219084486c8793e2d546be6c8cffe00e07eb7b82a07449c726c4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "1b80690c323802241d2b9fd1b024571fce1ba770566018753d6434d0927336d9d4441a845d629ca275502d14bf818ae7a58ff7af427c3b8ec88997473537cc564267270bb2be0030e0cd934c417f814091831fcf776331daa9e73b7e426f73f0ca9c1733d015f37cce5893723f1ce9fb2fa0bfc3df6fe7ac28549983fed2f05b70eae4648011da36855f892dc65c06c909ffa179a8950501f4e650fc6a1b05ab988edd59aef685d5b05224445d9603d5b816f1ea3b3743fde547de72f15ca60c305c6f493310d22e84523b036bd71b1fc3e38164ef7b954b0bec028fba60c4720710356d080917c1c5abce6d27d3ff35d63baaf685db37dc76568e3b35147d54",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "596d8e9730030342f72f0a850fa5ef746f63b89a1e0c48b67a817f775ac937454936cd8400653f4d1f82e315597b9e5146ff3fe4f9412f81cf6f8516d9d440c9c01c6a8e0a56838e2a206216b2f3e419e5fcfeaacc7c9be4fffc7586ec21d8bca6b49a2efe44d66266f298a3b70c4310eb22e64366bbd5f324a1c9c667cf0d970ecb37190bf7c98977f180100d3d6c63e3dbfe382e406128eadcbb99e45407a858dc6a443bdfef2c9531bd2461186ce21ed34cf5715b764c5bb4d4cca9fb59c7f90d9f71f43eafbb256906095edc27679b8c752b6232ad374c668d4ef2c55bc6fad362f8538b553ecea8658adf73fbee8c6c47289d9ac5c4471f74847697ed26",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "766027246bf7d6eb5d4a137dfc5d537fe2446156834428d928f6c2c927f8e911fd57db474d55b4e8007a0cc65d40e7f3b13c16ab4c106550e5a89059862a86d95b2de4dae32d29f7fa0ab67bccdb74f90708153e5c726614ac33d61b3ff90c90a2c8b7277dc33e677647cfdd303462ed192c145264f253cfc403bd55a48855ea683b3e0d39b866c9408f149f76beee227a9b22720cb5eafe4ccab94dcda783ce5a15c29905c2d932b57eaf359e1e066ee4e41f97ee2338bd61f01bc0516463a6189cbddbd083e61f82e6ed918942242ca178de8ec45d9c3abbe0d6a621fd395114ec2f53683cfce25c5d5c5758f81bda5f2323c4f5897e7bdb5e0b1c9a2691cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "7465093e55ef94f127a95582587d4096c69391e5fd935f9679cd2423d5e4e2edb53e1c6106f12e57fb372f0ad6f0795fc9619651568834be5f78d4614498b79615f894058d5e9be91138895fc5f38f4dea435ee9d8f9a43cf3bd98778b1c6d17ad4285338b26ac1288b97c4b2fd1ad27d02c152f38e2cab73677de734e56e6d48f1cb5c8bb5cdce8597952fb63ab5801d60acde502e5583825173646d4ad4a7f47dfe060eb7eaf34e44a45f621a57c6afe57a4fa2bf785b09f0ccaa2d6179f4169b65bd8d71b1ddb3ec92807708354cb10d10a4f198dcd1eaf8210079b12ec50a0b759e0f32103f46d256156e8635c99c973a03f70f31e32ed7c441dd4d7e36d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "7925db05fc296b0d369a6695038c4196ef66d47f0a389ea05f0904eb9c048eeb464516de247437b2c8aba8fa6f95b563c982d21f5141505d2676b7691454a5f0c9c9d07d19b81c901b01f9c1cf5bd9b0d5e0b2e244b8475a1931efd5676bc18f84a8bf97031e2fadea1160ed8437c2dfd9a8f7fa918e93dc8803de821a067b0eeda6a6ba7c0a74f403b3fde78b182c7a22b6ca779513e0955a8fcc69d9a6d7d1e7960c032539f17322cc40e8698c146df8448ec2a430203dbe53421f2cf19158bfaba36840a5336a775200395dd1feb4363a4df2d115b6508fb2a52a7e1896a85fc778af2e014d485bd270de8727640d7e878fee0ca41b552241a83c1531fcff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "7255b2ff2dcd7241daf5c0973f37f460e2ac85bd20d4310c2797f2e263f4f8df1a70eed714bf5fb19ccecd66391abf0d3d6266313cf28b828694ceeb9846e9adaace75f691f9af5818e05fdccb2e2dc0c9cbef64aee2e058a0954ec3ac9d5146073796fee6f1fbaca676a5cb70b00bd0023b7d171e4f79d22d16fa3d6886f7695ebf19ef51d0d6e193ca73939c620c632881a26d61a354184e00e805e20326173fc14f1e0ad0e85c74272138f58345c365e4e46623c624995bda7eb6be14be0d276d6b6ab770b1d1e424aeba562e80bec509fe3c3646f455ad9f3ce1db8f8b923aed9ac89a72505e608f3ec9e58be7bd130e81c1e7d3b0bcfd20bdcda9e0945f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "9cfcb1b8abbfd5ca02379491ae39e3982ac9fe8bdf9577957ae39cc3b7c82815063a179822657aee3670e4b37436d47d7c24b79f5ac06d14a9ef51d5d48be524d09d1b8068b1af518ec4c80e2da596d9cc5f0fcd261a366ddfb191d0767e02371184ebe7b5999879ca805a79c428315ebc350ebe3d832fa0bca87248be57b1c1ce72df271cd7826888c43dbc4f187640ee5cde3ee3f004b530bfcddfc0eec7884998255351c7cfb7ae5d8356fbce910df9ec471ecfd15c3666b7943ddbbf3c688289ce3375bfa8a0fbf3f6078376c5f310690872c7e608b87b680be66d91630c8f3a71e44906c75560855ef3f341bd8cfcc1e49cbf77b58222ee1288b6979ad5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "67c3f8293b514637ca21417422cad5f3c5f39fa97cffafd617ac72649a9026047e6d8ad968e48a9523d0883666dcf1d7745e2bca246f01dc285c34b87c10bae061e8e9e9b27c673e43c311bd23531443960f132d78e667ea8d22e118ada4efeb34a84d147b9206a5c462f89c49c34785416575e7ec1d61c0cddcb4aaca309b44cd5a5d0a0266e7dd71171e160b761dc3f12024b2508196caaba0102ae74c7dd1cf1c1f45127cf532f274489e9af63c02b2d5664375faaf1b7ba2b556d46b145c28a8d123b5c88c0151698f7771b790c00c17e75bd63d48406b4b245827364fcafd4fadf605bc5f68a78323d362189ce601a7919e7927e3c62c2149c99025d5b3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "584ff1c5a6668279b29b0e4a49fd2eb654c7b6466e76501a79cf204540da66e98d74abb67a990140e2c580cc17cb0eb9a0eca5d92f05c742eff0a037e841f22baa1144e2908df2c2dfffd0574eddf71eefa0a6d9eab16d29acba2af2ea9c6b28f9e577cf24e8fd68b160047d01601a407c048a62af4380b2bd300277f3f95531e0c4648567cd043207e8c80fe93a763214ded5c6706fa2617d8e0e6cb27cb2727b966122ee5031197c1c6f3f84ad1139d867f8c770c3dc0de731ed67e3fbed068ff86e39cba44201a309fc75b2f7c7f99e4282f8e1c7376a70198fc8d3564f7d015c7930658456a94f594abfb6eb6c87f41ab340029c57c761f415f5e5faf6b0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "19ab49725adeffce9e1be9623d1188d5449e62403909441891a6179d5803dc61e3c647858d8db24ab61aa8f1160db289e7ea0787565d28b097ac975e5602f4052b703de1211f112380aa9264180ca1ac117fd21db9c2fe6b32dfa4b9e6fc42a94e5be8700577401b0958888adc4ce5d2720ea79b1e869b42b22e885224fff14de367bd9765e1e426bea325c7ee7982d7d234209e9f07115363fceb459572fb14c9b2c1477d36d687dfb2413fbff70a7edebf86a7bbdb99b1b6de454544597d499b240867d2fb2b5efaeeaa1107ef4fd62f5684c44d1aee075e52b467187c3312e46889edcc39f3e0bd9b57490c98022c89e5f61a2dd5931685e5d5e8fa1cfcce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "7bac3340b1498d463629f91de4401adc8794d07610b10b81ef8b936e4a1dd4e7753ff7befb08394ec3d2213a969adb00492ef61247fcd77e1bdcc4f5bff41aaf904ac021b194b1b53e8763be5331e71f7d0f30a70b12c5e1f11678767704f925827e90097d8116e3268a67b77ba40b2ce3f29a8027e06d3072accb1638a08d119819350135d7e3713f7366becbba4797b294e7745476b57504a9464cff1d43bd6ac7b9eb17c9017e951684d1d851737a4e0785be8f50e9981af883baef33dd4bfb293d6e86a8ec34582a5508dbf1860ec5906ec9b18b2dd05ec3df360a5a756cd0328d2001e752674cfdb5080371a9bc62a56b3247f900eff0c98b426cd5aab1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "2fdcf46433528f55e55c59db36b48325fb1450446cdf238c5af6edf60d96eab9e0b7e0dd7df8978e61afbbbf98eea261eb18d05c008eb994ad3a4b819d3cdc530bc26cb7e20ae25784fe3b1ec655370bfa5ae8fe9e9a52d4e0d1ea59f579f774df7fcdbb1bb0a46ca9f793bf4955aef584d361c412f488cc4cef9306574dc9c6ab9fd39846b823b4baefa37ed955c882755656c415a4d9c30ffca9da196563154c0935ce0b4445328bd814b2df982312a688faab1b6db92fd6b37d5a55e0af70db5d5cf3e35e5dd626341f53fb3c28514c9c6812f725d5671d9221dce918c397d7484f0a87d884bdb623003bde8eecdcb87aad7227df07b6e738c3db1e46c932",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "671db30f2d644b954f940763486a3153300b841d03f3879e18d4b146c850a998e8bf284ad997b5c1bc91b053be869a93ddc439c1360ac22e54247c770fdead309dc2b8ee1fc192528751ca97c5cba6cd833e65047e1b136b9e16c89d339d1c4611deed08d78a24573506729df3a67ab6273d653341875cb15c4aab9e32685cccd6d73461605f2d397cc7d8249cb374ef065aed42378c939b3875f64f16fd5b59db0158569e6075aadd5206ce7650a0095d3c11312c3e5f21dab98917b59aa5218b69339853e29fd50949fa24302c6475ff232929562f03980606412ba6b58bfe4baacaeeabd8f6cbe807006c5a527f368cc7719788bba8f5e3de908f40d2fb4e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "02889387aedced02dda2786e1b3229958823fe9784b81f0c19bc61920ba00e34aa392409c582fc9f18dd2db125bd47e25820665a91b4832373588a0d2fecc4dc2921da9860e148896efd00c7525c64fc8defcf53551ef8970662b43cdaf14710055d490c031df27206adbed6b4d2cc5e65200eb3e37eb7b3fe5c8897a2d8f1f1546459f1888752cbab6657bb9931c5dd6cd106c114e9f15aad0898c72eee9209db93e8a3f4ff595778fd0f70e205c1e21cc37f64e741dcc5240d9709115781a17ce1b9474bd96e6bf30e320f95d9cd4f234bbcc7d23f493acb5d0a58dd84e1fb1622c08940fea7f6d1c842a948ebb5f4f478b02e8282dc55e69cf014509fd770",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "2b9fe93da30f53e330a798d543fb4e7fa92130388c55091d28e80ca9ef40061026a0138264c8063187e1fa37baf41ae159d1d3899ec9f22a6a37325e807ac8df2486dbee7f287a896e9124df0872a941fa85138333fad7619f010533e817c23dca7e86c7e99c191e3aba443d80e4c80fc45fc0fe53a6e01df3ae620bc6a7121c533091344c52fe496c349eaeadfa63ba22c58a9070f8d4e705dfff90acb355b789115e3c79e8b146587b06b2167a852be4622354152d24a625bd0a176ea2d3a98fecd4f455fc9f2ad3b4b20ed21bfdeeb498d18fded0d4383a9731b9ed2613dfd13aa2e603e9680dcddc3fb5727fd63dc34da27d3a355079adf6ae74f37767a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "6461025c5ec1eedde863cae192d8a34596d7d620ac1e14abf94d68ceeab229af5c0b966e70e54cb0257a8e26d60cbfb4f40d3ea675e7aba2ce18f2754a8130a0f38018b6e0349afcf63ad02b7bf75cb370b63f2905f2b5326be8bf74707b69487293fb206d4dff1ee0be775c259bee1d862e821c10afa60c3f6e9c610af5c84cded299daa97652a1614f649a90c188622b501dbcdb3ca4d13e19221899e49579a6c6f36238cb3f3d67d87d2df3b824e64724f8c3b8c2755e7384ba0b7cf31bd1e5ff16cbde4e00e5c5b866702467502ab5c1f226f7e2caca913d993755eeb6289af7b75c9548a28f9d51941c5d62ba37b1c76dceabb705fe0254d1d603f40015",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "3047b4b63cd0273a80b6162fe1d13a5b92c1f93ea91bae6a3573975e98016c13299e73d8f996f86573e389a8554de79a9dc873bbef1c849b9643f6f75537fdac9e76f07e94f3777f97c2872b351096a67d0ccfb3dd6b415480d55caad089fabfd3a3de04aafb83948734eb9b56ee5aedb66bd539619d9b5e5ab4fd6c94f74ac3d1980ed1e126a7452b4dad5e0caebfbd7d107dd0c3c0ac654fa5808c2e33aa50598334ea2e1743f45ec1f8a037c869d69b8d6aa86d27720ff214b0a6ec8cf5c775fc2ba8148489700db930de18e0fe5d9e7fd8786d604cb7c85cbffe32ea16a749eb31a6ddd24aaef9ae0edda02b0e8f6bbd1124e3befd7ce56351c4f5632e82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "b45aa577e7ee5a6e0b230fb3a2676e47c064c14007ff5d3a56db38ae488e66f260e9c1e9a49d771cdf507ce9cccaf1d5e864f761134444cff79b78ecebb91f60884828df831c38090e718276fb7a57189c978bea9df2e8bf1e9c20dd402ad88e1e08dcd2036821cf47efb29ae10a7507c9d4d6c6bb902230ff99619e9ee4058bc360143db9da02c08a6fcc9e4fa2e068ae4184a166a64f817e1c5e6ef786ce0eee5712dec4c604588d6f907b4fe8a43a7c0a01257566f93b461c8fc5ffa4d55913185979e93fbea0263cbf99d6af7e4873a57da09803fc435cb233aad7b2b1491fc9a123be89378b4fbeed3f55071f96fd9aea7286625769b18a982c8c3a3887",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "090dad9560cbeaaef4a311285473f5cfaa4a264bb685d583f50c4b2c13025ac22959e81fb3b253a0e20199e8ec0c50a554675df9846ee579de3e40e72fc4dacff0f847d26155e2c0c42dac136c2ff5f427c63228342c56cc4f56e588dc4d676fbda7d15f59b30197e21feceea75b205d01c29e691a840e884a2a6b6d2042367932c2f71b42ac28f685bfe80868956fba265bdb96a6c8bd101886f7bc6b92111e2d5942b25f3660cdcd0254f09920ea4fae54e40862d7a71be42a2922f8dfc708c1ad4734e6d3452c902da9ff7c9b653ff5ee152fbe0b039f3b1f1a4b125f4a1162d12ae067d614f6b6cb46504dfaa78535c1f5705b4094176a1f968b4f4726be",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3327d0e8a13c15a84b8e77bb0b6aaa8c437a7b52bb793d00a992612fdbf9dd30721884fa7d96d614266d5667cd4f04e665b2d9fdc07c74aa239d523c01397043176ee4fd4fe542198c4ca9575922a629f6ee6f5d23fe57a7dbc060ef98425e2d0c7a368d2dc3126410233a77f2e9aeb8e0ecd99149bb55b4fbba4b49d968d266aae48d88539cbf64ed738c834b682b1960a13640afda6b760076dc84f059f4f4416aeb62b5311dfb900ff945d7f4b597657d6fd0ff16741031bb36c892e403831d99c250c66f54ac34db3f548029ef2443469209e9f36d7fe6f79af249cbd56b30b767ce09dee699cc5903bce7905878db7e62cf9cb0a0e889152e8589e24d3e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "54cacd037a775ea0004e41ccbe0779d22926403ac988d1490dee91bcccfa442d509eeaa6f620e09bf9088f42a3d32b7b726be3b4d5e8e9562314ba96a95564ba1684ea4d132f81c14ee67d4383eac8d6ee984ac539030919f81806be095831db118b6821cdf61591517b38e45daba68fe2d1403bbc79ba77d721a9cb45192e28c4292f7ddb61fa3860ed3bbfc53cf5acf6bf9dc01238bee8083a25d93f7959ad931d1f47390d26c3a417eac4b73c48e6536662f41aa8986a65015532d094d85879051611337474abc9e3eaf1c97850e204d298c8c38296d6a5a0058e6114023af7e28ca7fc94eb70a42d37c1ee69775501642bedacb5dde8f7b75ef096fba3e0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "87493eb1ca944ed8d38710e5231adbc2d21664a963aee4df2fc2573b3839a6daa9269dad4d1eff34ab00931d2e4cc939004ddc429b0c780ba2eaa3e937641468fc3455490906c5c0ecb3c488d3f69a5e2ddb29076a2e2abe36a9542e9b9920db662dea73c1818a71b9299f8e26504a8e2e81e87e713100feb5c75c3b222090987fbe851d53595648fff3490cf6e1b978753ed6250dcb3aabb5498708c2555db98ea4adce3b2a0cff130f38839669ebacc6bf86a177804bbd93155c71f6a754e41e731bc67142488cff417aa2d4d5232eec0e55590e6fb4dd9b22d23803941b922e31b70f2d9a29a1dea5e356719b9fe15adb9bcea46cd935133e2bacdc635e4f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "6dbbb9ae8b55d0dd42bfd45c8086bb09950143d0c0c10b26d1d3d9005fb48830fcd0d720054638b501a2cd7311db9cf664e6c587688193e0fb62f897b295b051c95dae9054770c5d165e2f37ffe4d2cb7e7763381a69ce7d3e0cf8a1ef95d26da58d03341d7ec73c4f843c4b225531996463986f275f9fa7fc18036f69e4e3c3ae3d122c6f035f9a36b7e36e5a6ec811d4791fe7bb603fea4cfcc13044c484431954fcc61c2d103b302698c6470d6a8ae181060d02ee36c7104b6984288718eabceb2c52c36992503fa035c7bf4e37c468fc5783b33d1bcfadfdfd2b04d4db985a4159f7bf08d3a50fe23c1bd4bccecc79ecabd3e0271574531e93f11ae38ef2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "4aeb1e493470a207c0ba34de3a752639557db9d7e86424a3852c927d5ec5f384591c0440b55ae33db33b1c3380c96f72d94a93760155a259abc7ac068d86c44285cf3280f75087c5bab487539c002b933638a7851fa491366e89e8c33d27a6ba8c3bd2af0269bafe24abad6d57c86c5c70f61ed0b3a35594a73322997c49ac194eae12e00e7f5a332146786992c431203f836b3ffb1cbd02cea793fb6a133354436d78503e41055714c7cb74351c4d2e51839f42bbfa391ecef0b252e9040454452aafe63b57d4f8c6620cfff49005718454830976fd6dee6cdac55212a4f91082b64f5968f05d405398881e1c27b1d9fab81e63b21725369f1ab7bf29cd3dc9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "5e005e27f9c909819bca7e39bcb9b83725426ee28521807cdd06c42265a4d0eb4a71f8173edf095969e3aaddfb8c431120fb50d5c5edb9c0b136957245593aa255f06ee0119f301f9ebddad5a826c74c6faa8b2807cce226aefa07d0df0e0ebc92f34d42cb2a0e5c44f150bc78c822b2cb3715f9f2f59e3104e199597abd4c54f473e5a5260da3b826e769b2b0ea0f086c397fab96c727a22bd2758ac1e180e1ce18d0be398e640994b144504f4910f2f437eeb52e597abd1106ebd80cccda505066f884bfe991200b88b6816a80d8a5dd1feced5622c73e1f3964b0148a17bf0e326719d71c8f15189ff676ac154b5c41f787a11443de0e2a953e0a0cc1e937",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "7e9e9ae62b8e55e530a179b44e1dc4b2c8ecf08c8f7461bacf03fd78aaccf5ec7168220785969614bb84b44fe5464bccd6ed1073785c8a51d3bb61fe0161d335119ee807298ed0eafe9e248adfdd90ed3e5b5b107db429765da0246c669f65f283c81ca959caee80624deaf312702f407dbc7b4c856b6b28e64f9cd385c5150ceab551f1f17b245915d25795592c2b2486ef2e0095b71413ad195c10c76cb816cd96fd091327821dc40c9ad0b4190c7ba912514d51b8c1191b8b81b7a318d435bd97e50c9c0e459a874230e99c66ec5fd5d9f4af360c744463ca2925df12a47fd76592927d55eaf60014d652527649749509ed6ae24d554cf31b0c3fec8f944a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "45ac5b2611957ad7f3949c0f86abe649e3b6b08aebf3ead9df022741b87c09ab969bff2827fc96ab1f569463e889e2c42e37718b9ccef9670ed736d90a6b07915070f60bba52c53a1c8e4b56940ffcf628184d410da6e413ff905dba8f38813dda5de7d7aaac84794edd80bb597106f239d1f976203c704abc66bcfe04518bc759c8d40a6866c41f56d17a29c81871968ed7e591f0b0deab4570d2c8c12d6bf815acc3f4e281280e2251195b85d2e8713ab632018b1991e381dbd9c750f6938062460f79bb88793e7ac132219c426d39dd6cc691f5c081d705f13e66df9a4b51862d83e1a5add751dd85ef883db58fe7ddf8a501b4449fd5cbc9c6c1b14b102c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "22fa9a0051d15ecc5bece4d6ebed89856e69d8142ffe9a5f033dbb1ad51be298d41706fcf15cae260262f41c847e8685126d300a7da7346c6a27f96f4a72f55fd49d71291ebdf56b3bd6c89ee3cc2583f6e437edea19858eb9c086e248c6ccd5f2ad5eeefd907900047152ed760a5a6f4427cb7c3348c62a4aff532836545a9f98eca5862afe03e1bc4ba9ee7134c8cbe30471331f90da43955b3d25db691268afdf18bbe76030e276128b94e6937e1a14b8af87f4e9de84fd0a38a19d86fda4bb952b7b8b11421c2fe700fc58902a8938d6918f5fb5936889891ffc88a8e6996d39af02c21c4ba9b75c8c0ed1b38596c0a8c271d1b598248c15cb27a31f9402",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "97628cf0b4a0b2d52849a51742d35739731c3572082681d8f4a6a5e3db87a9c5af93fac70109aba06f9befed48f069e1db2bf39e5b5645860875ac5c1c09e4beab0793f40c3072634a1f0ebf121d957e4ebeb92b5cb2b42c387b6d2a31612570c902fccd03c47d7ea38062905c2f8ec457d989833d6fc506785a3d86f6b077ef9ea454fa1dc2f8f6ebab997aeeb5c5a275fad733e28fd5f43c44c46658a7193bba88d1e2bc515740c1c9804524296be7321768fdb0879c6564885b628cf3b7288caffb1d038d446b6e8384b94f6fc14e5d7d51f07468d4356a9ed16c7f7fa1ee899ba579f09d65ad7c5e77311287912d9069ff93eb05297f8d24d7a7e37194c5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "6e31f57bd445e460399878f65fd7ded779319a738c1577248bd2a35e3c6e527a51cf920fc367beda727bd540beab689f0d1f82982f6d5c22a44bedcd1fdd0bd8980a09e4673110dc4ccb696973110a428c978f9f73a96ae984d8a3546e0acdf68bf6cbba4d8436717c5c4f136f8640a2ebc5b0596d2ffd677bd80df4fae538ba27c838b76e4eebd2449bbaed35bc66e2dbbd9dc591086af4ec86d66cc2185ec871e9964ecdbfcc4dcac7ac23642f688dc67ce1391174e7158b06afb5f4b86e0b86ba9dea277840b1076e9a71ed9385af6edfa71cdf8c24a960d5d3e0938b75f15a68bc5110b2c6d2785c1eef49e1308d47d70daf8df22838fc4adec798a322b8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "a6038ff3fc350ac0c54bf0a0724734565afa24e28f119245df0fd0d64780d9a814461629f41c8df83bbd3d1a2af15ea3a6a80999a10482478ec77f141a97a6fae9c58b0984683e7695a6a0353a5ffa8cd1ed4c6f5a0ba56d1351f9b26c943f63043ee71323124de90d2cccfa39d14dc269fbfce545188489c4a15bede668855a81caf4e2ec544f27862633d1e5275e012ce91d80289988d6fa7792011a20e1081d994f21986d8aa72d2514f5c9baa1b8fec3b543e4e2b32d95203f274740e7ef56c3721884897af0b41116dc06ae3d7bcfe7656b333995158797091e20453eaf8da37f20fa52e234ebac3567b736053b211cbc73c8f4e753f000c823c84742ef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "1c2a1a28043403ab356f34272b37838011442562695e66e8af127ee75b71ac0f3dd40d60f0a62331e8454f3a422090c24209201a954227cd06eabc05d605f7d6e44a97044e61b9aa40aade2e37611dbe470a043f0df3ebf6c54f715b89dcd88c63adb710386a839308fa1f71abfafa56a9fe678c7d2652e4aac60884cf54b14376d3be85aeb8212888f372d5800f5f25c1bd894aa460905b5151cc712bb3792a0d1b1b85519234b169354f2ed16b3e1beaa7a9da7dd574e1b28a993b4f9d3bf32854ca4881bb1379b11473268bab5919ea3323ed95104049197d9095947433e9356ab2d4800e20fd54999185ae51cb25a50dfd799b9ec575e73d411f373d96e2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "6efa13c513d0ad3fd5e633e565837e59ae8355453697efbf04256bc76010a09fd257488df9d8cef8d78b2e5819182119092fd483e601a8c4d984cb5e8817b798bc70031bd7325be8a7e0b44508a9350ee179a4792b351d370259724e565e60df9b72186ce2800c4e79511767f66aa84cdcf70e646065c942c9fa2dffb16b0d819dc861cb16a52ef1d5f36833a8a9312189898b142426bace8bc631b1b74c96d03669eb92f1ae83fde6bd1f7db7e94a93d117e21f1368539c3348165a0126fe08a60b8f170455d67cae0c1c5e651a635392ad1818d51412a6b6f958a5a80553f8cdb4be940f78a3366e360cb3edef88419571f0b5ec1f1b5829e5584c2c3d6195",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "647d39715b34361190bd842b775e7b53052b72f9e85a0de8be0436a2a61ab402237cbb85de1466e702562ed04084366d662db011aac0dbace307078ffbba1b3a37495fe6e604fb5bde54ee9afb15f45308a9a3af51f6c8e79ba69935635360cafec26986d339ab8641a1bff1f1af0c1196919ad4d0c9bfc7ae3e43296c04fd5e353ea5f754149cd618172558263d3f17cb6182befe4c40816be06045e5428da0ec1c3aeb71460802485b390b350b37b8ae1264ceaba74b21c052c295e36068e685cf9601673baa2d935ad3e323000b3397bddf91e64ace3669dce6c704e65142773a27c5a07eaf74e850bd72b9cc464dfc5daa8b6c396d0add2937bce611beb0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "7f8f298c1628a3d42d4a60d93d269d2bdd2aec2b894aff12cb2cc2edef41b4b814622e0afb0f893327e157bca9ac0edfd1b76eedeeda70c0a0c2e8eb85f2098bf9808a0a4e9ae4c738c8f721ce33452c68d0d06ab22184af90bbca42000a90dcf5e3228722db3a206bf2cc6e31c90f1ef233898acc957433760f380137586415056467d43900a7c21d25fa20253b37d7288eb88a9348343b985409843d6491a9e12ee6907233cd83cf8b5b6b45fd22f4b5bbbbbeb152b44e22c3e03c8c18dc608cb5ec6643c17f9165eec5b8135d14bc16a0e70edb5daa70a2d50991040de1f0cf4382ecbded2e6adf8ea5acea034ab00c33b1eaf0f6ab10f62dd30406d83667",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "b0b831b5ee661f4eb43b906a2f9ee652f7f0a4346a9e4049555d8bda185e195d8af881f2e36304c8b66abf5f8f030cc0b7ffcfcfd67fefd5e7efdfcd8caeb1daf441f834004a610f091ca2f8c974d51a0b7ca76563927f19d0e120a90393ddd6f999dddd766d2435ca3e526247cb2b649d4ca13d43d898369730c6fa7fba937a274721d21e2e0578f4af4824d0cdb377e292c6d142c26494cc0474a9da3f57c60eb2bc8900347b4e619bae96eee6489dae5e2b94cef512c9f2e8a17d277e02ed744c71215e21e6d95896a5e10a982b0f35621036308ce9f556726d9a83fbdd3ba6df047e56b4793ecbcfd57db1f08e6323b3d9ffe3111f7bbcebb46eb33694fe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "c16723c96cb88b871f9ec6edf3b008e2d003a8e90b93cb0a1927adbe736a8109cc7bc70f9bc3dfbd656db4fe779167306d97782981d0639252d3b498408357d4ff5828dadf89f4f602462330d4c6fd61d02ba17c39d072a87ab23e926abaae6528c2817faea5c8c02befe96d93bfeb86c5fc0b5ce1c24e3a4986a512f9b935625107165179b53a137b013b0717fd203df902631ebe4331fba1631214f1eac855f50c6a5a59eb8aea944b138dc6c1e92da8cfa514b254aab63395880ec4cb8117779c6a46faf28917fe77c399863598284dc3a5d8671c0d2856dba7791c84b207a2ba18be5d685dfa1b3f9b5582afe9904b2d273113e015b1f4194d3ab070e095",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "4f0248aea56b71437bfcc7bb572c198a4f9f120a8ceb9a0b2fc2e61af786bc447b49b99bab96d009cc6bb8ece7d66f08765439e5fdb4ecb771193bb8b99e20af4435446844252d29e054c0c75fb0baa20760929885575998045dc6840554212ea6d240af67eda477923499f7f5e7d9c3d95d9fc35e40c17e7d5fe22824ec3bcaddfd71744865f775cd7eca63bd615d718518b0ca6c127ed6288b7768445ef8ab6eebf0a3bd0fb5a18e94d28f09e45031c3e3e8c4bc0bd230140de3882959115af01bc6b9efc05554318f733da51f6f9b66c899324eb2a3f21cbfe64e4772889dc5f52dac755d640182a1ead5e0203dfcf1746b64d6d4f4337228698ec757e0f9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "43a674e2a0fe1adbc05065c7a098244c05581303352a797e003c39309b09d4f4303d1757aae29cb2ef361992c28d955af3e293b98c0c977744971c6996c1dd93f2da8bd46c771885a4634952d0538789406723048454ba3e88d78ff44126eebb0a7d850223a02a64285f678d961b4ea77142bbdb1b708db912425c6f4049de3b75b046463638a6abfc463265494ded66db720adca38aea8f5f03a930ddb784a3731124209ece721904fc66d4983a36f6a4d5adbc109a4d66c7b861ba92fa57f846a811a9a4f56187b507488bd49265cd017ef1721e4decb3b2c66666977b2af010ab1985bb6b8b8322ba564b60052ddde7f106777da138cf0013dae91887d71d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "91c7ca442c95b09a08ffceccaec1ad24609a1593c2a89dbba9f30de5650ee6d534a9c476251c7a601482ff44531350e87bd070bf8d8d3f716c3dfbd635a0719c5bc2a5f042baa13646266d640b414349f008256aa70a8c4ae0fdb34be64684547548a6794d4cc1677fbaa50eaad7cd5ded53c07a601c65358060423498801ac9d2ea1d227f5467f15accd6efd3662e344a724a5728e651b199fc20cd62c4144e60781b458c06bb1521161527179d8fddf3a2087757a0920dcd2e75f88d831e95b246784c765cd21c6ad698bd059d96aac722a70669a13fd3681da3acc784c79924b9b0e6ef4bce2d9d2dcb994c41443b932bf8e5d15797f846b39924ee6c0658",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "2447976e684d4f5d35e1c33ec207f921ff9767732e8864cfbac5da51db7533b11d27c07e96f278979da3a6d3bce53807bbc2449390f5ed40bbb81c7517bebfbdfc3f1c15a3b22a8b2c08cd7efccc90e39c2e001bcf2a58a4e29d38426baf2ee533f1cae67c8c1f4ce24d6505ed9a118cbfb192fc4e378a9b5187615e69296e1bcddab1cf88127f05c29f43606d00ebe259868668708de9f5a9bc51ef0dca83e8d73f0a762015100553a440688feacca6364c4c68226582028eabd275692e133054d2f70d8c4b3cbd2ee69e17a571d6a3473cbb2c3fd8450262981180cd1c81194f09bc7cb3a2f7a949d8c56cf69e13af7d981f170073f2ba8ca55c9d1c9a9343",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "10b900848ec8daf64fc40c57765d01462225893d6e5d46c21a1b7de405fd6fb505b678427a274d1e8954f866f3abc6c7d5ebe78af88de6ad8ae31f42827dc7792b160b70dc4d177e7e4925ba24b75fb19c131d443b0d4f0ef73daba868ac342b79209e313b439d5a18e07e9858fc6ca913fbcd1256397456b47db9d987227d84eccd0df2fc2f4ae8ede958382200dc867731a426c80e83f3eae20134f8ae7254c815b1ed75ef2807938b57993f5597f42a0b6542efaba2f5d3ae6c5035ffdfc9adcac7384e53ec601e8624e3471aa6066796bde6241f9d9fc40af340f6bc6a82e15c338706ac25ea7fcddedbfc0a77a852d1becce0ac8fd7a7ac3f376d2e0b56",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "bf524f0f24998c53749025f33201b8270e4800b6798ef21d84f363597299657c49dd6ac74e0500c343b5f5f14d31a422ff44342001f79067ab9d0b0d69b461c687bd4deac90e4300c1bf1f2a809b55fb870d0f52b751c32f0d824e73b82f8186b604af5d5847fb95a4bf4563c65e460ca61913081398d57ad37fd81e652dc13083e9debf8389cdfd564b00398c965ed85cb4f5dc8fd4661215b3a8f7ccfed76eff03085884f08faf20c971032e13483df6ddf78e1bc0c50e77ca69dd678f5e69ef376f206410d9f8336b3789091679e302353362964650593cd1049cd0186dc3ff30cf62f66e3b37f2768e0e5b66d5c7b858e4aac6b53fa727cf42779e0d4ddd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "5d0891ba0fa3e7dd890ca0ba77fdf832819d40b84cc8c90940605893e44aa22aa7780aaa3c7f7696bc3f5a7286c270a6b0cf1b0e370b6ee868cc1139ff412ab28877991d541d227092465e034bec6e3fbce0d763de2e0eb045dff2e52c6bd42b4920f13fccee1cfb25e2f54a8221bd733db7e2577e88477973ebf8d3e3e23b0fa4ca2ee182cf65e2bfd3826d2ac3f34ce5142f949d400ea9f3989f54bc852ac2c37ac4e4bfe934c552ef428925b92d5ea23ee5be3cedf0145735203d4aa28d6fec3889f83482e57d16c15e100f35e9697af561dca27c435ab99c99407eaadf200fb7e8172a85b5ca9e080f290408ff81d79f318540d1ee4138adbe3079fc5c1f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "7097201c4ea62b8711bb9c5fc1f2f360faa2c1e975622570225cee8df555b46645c4f23de2f6a0a8b018123beb401b0baacdd4f1aaaf8736054ea781ecaabb237d7ed6f0bbbb2da8b8df63f8009440f4829312bb167e035bfbeb39cba467edc1c1bff6d390849046bf89636a87201fab64d04092e13db975bba25736ad560ea297752ed97f67f760acad3e01e5902ed1c768578dcb57c61a17ec1582493ecc6f41c97a439e3fc46ed0954b9b799b88d4f58219f4a1b6515b08c7b5584a0f304f2aab4292dd06f1f616c5a5cd132be50f4519d7d51f0b87e0e0fee39e3ef0e984e9fe489816286108315fd0c19e9fcf2334e00da5334bb7afded2892ff43c04ae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "2e58069359c7e48521bc0bda40aa98647b81840e82cbe107ef66f1ff6daa1ed22d15c01bd80a39f3bf9f191f5698e1f1dfa43f8c71a4913db2c5186dfa76c405ba83bdfe5011736b6478f598f0f0620987f323b52ff9ea56ca6953a039f44ee0f61c8bbea923978ef1fe2e81ff8066f4dde848035d377f192b5e856539ea875c76df009e1b4c9c3c78ce31b997fe842aa34ff2105ffd54266092f1e8a6c33e4087071072c3f3a19156e1fffb2295fbc741a958559439bf84085bf8641936573576804626734ddd89c889e9ca373c498d84de52bb7a830b4f1c6ba54e66f0869bda2449eba214df065738e823249c0fca1a88236cbcb4381f1cb1930c04f59187",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "7fc58ab285b6bff2af7f3ff1036f4d2fe8483d4c36b89e78b0a39f76719eac94c1a7cd1c44447dd408e201726fc7300459122cbb5ccef288b57d42d6efda841945892bec222a10da5d92854b1a7d86fd1ea6fd25f097a9810e3237d8cd615a3acb7a800876f473f6ff570c41a62bfea8d24b7fd4e2c46c0d4904496e536b0cefa340eafc1828d2a0c872788a1046fbc6150ed9e2d15fac878730d9c5666bdef5d1799d43985e711dae99e19996a199e33766ff4469d6cee3687b6703a4f9a3e70515c0761822efb22bb45292b84e8908103cad9c6bb83437088a137db76ddbec9b5c8c80d68024cdd22f16d3deedefb9da927c478f0755d042b662bb34ffb5a4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "648115f0266f9c2e9e891088aa19d63b52d0834c367d525b1f904c675e2c20c84c687465119fe51493a0059377239edd310bcdd2265834025ddd7b9299d733dd071b682c301ad304743c2c18fe4b94708917ab131a4900939218715f4d3db8fc9dcb4c7c0af77310cc296502a7682a050d6a8285fcafbc62a8cc28f7f6d404eabe263f9732a4a01060a2c669a3e0b7e17e6da44ab7df25876852de52e43daa09d9438988cf3c5b410dd24f1b72e557f01cd4ff15af5b3ede5d6be6de21b19a945b563ad0b6f169e02ca11a4ca96a80e7d49222f0e4103d19c1862c27a79593e54f97011e67205c5c6b9bf5119b9031d4003be3c17bcd4ad9eaa499f053d92e20",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "0f4df0a0623c2513a39adae1d5719ce01052d7b72cce3f70373d8bfdd0bbd37ad89e512f78a3fe5ed907b77c14db1bf7ce65d5ebd04d48fcb5a3b475d3343bd7b56cb61a7e437d1532bf4b904b874369459327bd0e9150c709421e7bd54fad085324bed49b3da6fd5bafdfccceaa39ddda0c737b5c3e284c2fb2dd31ebc770b257aee15e926280132e698acc60aa2352bb2d27424707c05ec66905a6294cdf70487aab1798179c125381274850a40c118d65acef6fe7f6d561b2a1723d7ee3c20970948452f308a07cf9a7fae33badafc576387fc993cf37e17726b05dc619e35a6a587a81613dd0aac82d9ea503688f9df225253158a629d674f90412285ee9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "37b22230608119fa91a6c8b10d573e0e9719570cd0e209abcce67a3b23751617b28518a681ce66ac24f6ef1fcf1f66f3d0e477b85302b0b19852ed3459333511bfe3e589bd567d77e58e411769bbb2ff52c56969cbcddec971520d7461746d1ef920786e099477c33d7584d23334ed21186cc9bcef7edee82790ea1a20f91bc1dd531a9de124437f9f20e6660994b8d0c1b6d60bb7b261dd3d23da6c38115b95af518d12fb24bb930cf2a0378e89bb620c02364f6dd3c0db53526cdc401fcf28975fb4327bd36b1b985d1d8444b7cb63146b907f74a19c96cd3bde356bfee145f25eae40e1b07dadc5b03b3ef7bac252e1197fe64a378de32158bf1abb1b52e0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "325aa2dfab66503c6bfd45e770465b03ef7492c3f43f4d5169d907fb85b5e6e00947b11c6ba28d1e45ccbd74fdea67552f2e0362035aab025cf583d274377dd837293178c69c97c9f31b61c128fb19f333f72bbe13643cc389d239c393c91bba05dfa0bec8ea8e13deeea943d5fc91e06da014ea5a7b76ff62f9b53d62e6041b0a53c0ae7796dd42666dbe65c12b1b4143b33004cafe7d69ae76a73943c5d41604f0e9185f758021ec71495034711d37d9bcb5cb3aa302b03d36d79e9fe9a8785df1524c2ecbecda6fb7221c8cc89e896db301d572e6cee253beb7311b0b1fcddc33b2bd84d7ce77af9c702b8ea1ab2d405213f08af17f53a95571e95d14b1c0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "bad07932d5e267ceeabaf78b85715044b99e7a85afaebaf15d2a60c6082c22b1080c663be9544f44f3d70ebb32780465b7a35a3537267f09c65072c1046784c93d90ecba33ddd0399024bc93837e4aa214fa11d258d35c7ac30ce0ec6802554ccaf52b86e20efa055f4c1010ebc3a6cb0b8fc3ad5bda2558554031a7ea9f549b53545b36b658bb3367e93ee619bdfe88e9299fb4f7c6eef5d822c48a227b839f05d23061b2d49481a4a9f164ad3fbbfe2b20806fdaa9e16a465b3e721001002cebb9b9939c605841c831ce785c9c65e866e6c00606518ec08e5598c8b789923c3fdf4ce05524588d3b0b5d9eb56c5de1f20333cfbc7d8e7d43e46f9eef13d6c5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "66ff77a8056aba526746d6fc1d6962795512f6cecbaaac2197374426b0983eaf78e00dc9a895f202ffe467f9705564acba03d8a5c2722a2d9cb27a59e0ede7f71614b3a03f32bcb4f10ed094d258e7e2c49dbd0aae647c0578bb4071017acd187a684392297dd8b422b5c0e66ca9c6cfc4c3fb52b9a66efee32c1e2c0a217bec3eb030bbe97297f01389ed3b884d7623dbea779d5570327630f4d863071e3d2dc50b5dfd192bffe5b866c3ed7d3442ba282b8d3040654c97d0f89b436576288599845b3801be28b19d27f2052c0cb792104d58f79eb87c43b626ba46ccc9b288bd8a0e09ed974b2eaa6ac148cc97e5154feacb03937db217a1c3e3e8117b5d92",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "b55443ab3d8eeaed33a73c1b2f7874782dba51df091d3a6879b050493c43ef8feaada78c06fb4842c690456f5aae3a81871b6961a097dbbe04f63fda2c5581902a1671fdd82ab35efc35d07af64f9791f99cd31239f070c96b34efdc68bb311ae5398271378d12892d40a54c15d7286dd5ea618567f24bec646afa89dc04a1ea5ee770cea923dbff457d7f2f93f602a287ed7180c0ce6e70cb7f02d1c11fc8f9266980a97e00454f9b93c6a06b8132ed7f6d2255214678f22fa2c0a3719a8ca8e685b4b0bdbe59a890c2e11e5608bd049041834a450f4b6eafc1411536f12adbac2712c048ec11ea556a3bb5c98c1ff72c540fe9a9160b4bb0dbba8c50a38523",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "0e063ec0ba113694f86e107a61b79867edb6e40ba1053fb5132fae6a665c042f371b76a24cc37437bedb0835b44ed8f7e910303a565ab6985c3233dfdb59bd29fcd514577243ba437add9a584a22b704086857b92da088ff72f13e4ae29a94ec9c6276967075a8dd7a51cfbca1a70c3d7d624a6f1f9703092740b3d552cca1e3c69850e88b25d0a830cf5ddeab64e8f856daf921ba8692e3e34c362208c4661d171ee9456fd8be4bdf7354cd6ed703366ce369a81a8c445a62641a1e57fc1de6d3cfe2184eeef69473ddfaa556de0270583a84a60ebdff77cd31f73cfdee04362fbabb3320b7e18ac00e298fa9c502236040423a31ede48601df77f26c7f0090",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "8b00079190ec5ddfecf3394edcee7c2c7fcf394ecd185c29509d6818bb7c401040c7ebbbe806c20f2c414b72026dd058a12aaa1a90c6d4254ce2e26f98747778786057086663e3a50397d02887af11694718091b0aaaae6ab79740c8285513f92fab0ae112cc25e739fbf7438e2e48a37a1cc86c4443e5ff53c49258878c2d9f08f322651bbf9030a8563a2993d3e2e663b0d7d8ac2cf871fb67a7a5d9ebafb35dff6329c1929e14a66ec62ef92c3490c1daec8fff67c763b1686fae7c4c79993f9c51659436e989338430f4f772aeeade41f4711802f7b5110379b3f0104ad2c897f182cc148d403955d3212b226e99cb6b4bb9cdf89f43198898b5453a4a91",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "02b469c37056f5f17eef3cd2f3e2bf0c37f0c917f3fd0f5341f610cfc5ebbf425a4950dbc42fa3d2d6499f44c31012b8c8f4d26b6aa20905fc198c9ab2642d8208861a3f363470ee499328521749ac7556c3c9b1604fc17f37f72a732b26c9a7fdd5984ed38065a93954b57238a3a6c3e0fcf8c75f6010c1929a8de5e1fcf4729b9ca804251c0a04f364f4f47a042146d13b1e016b43fbf7bc1193307a864df078dbb60449acc1e9621d14057f579141905c323ee6198e3b63f40d75a78e7adecc4b14e0ba346061bda490258298606bc28e8ef33fa041ee2b0f69080651ec7717ad1ff14f1cdd8435d70abe5363d5e4f320339285916bd84a2ce88f890ad8b9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "0de9009bcfadfba4e031565e32ba542c22d890329905cfd7dc4c46d86d87b992bfe4c91962c96354c5369ae60e1960a9925671d2c41e5da0fee8fac65ae4c72b1d2d3dc8b33aabb5dd656c1652c04faa17af753e9ba332f74e0996666dbf8a0a4e2634f640c9f2b7da64941f6c81aaf9b6fee9434ebdefa89694b378278a5ed71524c20f85e33ba37c15984d5663f0a5733e65be9fab5655bf80d7b92b231dcb4743dde798cbce8a3ff059f70abaed958719f06ea8f55f18f71bbac78447f3e4e775a7ae02676a3cd11b1493ca8715bce0687959b0cd1a9ca8b6a3792f9f6377ed1f488ec8e3ed95f87aa932f79a6412e2cf5a241b24107590a1f1cf3e7c8545",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "6a505dc2ab0dd4292cfc68fbff91c28f49d079d02c842db9e9c2078092bbbddac03e8c32efe8b239a5c8570268b86ca1de0dc96c8b550c14f2326c779ab44906c1dae63c3b1c9fc0fbcb03afd7360ea6297b10cdd098131b35ad271aa3b2e39c828ebbdafe97b3dcf12b0c41bfc577fdaa37dad459ffea653dd5bea70abc624fddd856ca9f023116af3eedc18f2747b2e96032253dc194e2e40a4a3257e5c6e210441d31bb826dd70423d12acbac290849ff45dc4ecdcdb07fa9e7f9c3ffacef0800e63979fe70daf04566250860a974eb2297c46d7478108f419055c0223915e8a4d95aa58440e2af3a6ec6d44c157579ad851a53413351c4b8bd5d9201395a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "60f2f9b066a7329fa2c0e01bfc7d0ce06a77f08fda918703fc56c43e8a4ab058a81a13225af87d7469380fedc9ca5966a29d6631b88b3c1d0b9802f13c4a8c5e3049ec3b3ef4b79b7e03846f96536638a82997d2e55f1c5c3cf5b93685dede69aab95c3ad10ef59f878a69b96ba71421598157048705826c96f6edd6231b4165767d94dd85e68beee6502f0f91a3803e247c22030945ffa665fcc5946d022f938e8973e231be9c81bce34fab30edc9167288bb2bac0fc13f46e3f03d0d76a501b7f4adbee6300c66a13d1918d4fca30e62ebcc16ce97bffa3470929ab65889aabd4b18daece2ede653b85fc070f309cc381365486a36db4b2e85f27c74471507",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "25a236f8161ea633d5e093cddd5fcd0905bc8714e1fd26ac00ba021a8af1612b0f678a9a5e985b32abd3fd7dd711f4eb49dca5421cb728736d074fcda041608ba79efa9fed40ed6d4c0dd0ef4ae6eda4334e374966f079453c755149c7099ede7c54f595c53a83fca7e4f74a546c7259a7f0c62c82005d60cb49a4c0b43f119070aff6429e1f6cb5a7ad9ac34a0863340f8eab186bf4b923d2481c1e830c18933ce28b8b2a847b1d5f515e412bc3e71030d1beb5cb12879c0f7ced790234a3059e3e964b9b17d7129a6c83398f4fbd8c04db7c33879f1475e3d5dfe1d891f1f7134108375c0ade5627c53fc9fafd8a66d2e204fd3ddfdcdcebb6a6d5d6191db4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "7e0fcc77e2df20a7c6d81aa9a8368d017203dcbe8c66169c10db0548f0f0fb3d17889cd4fca9952347dfd9bf9ddac6627dcf4c47856a47f4aa1593e4a4483abed71449ab1cb0475b1d039ce7aacdc803a6f271e89c47adf14a1b14250b4552176ba2d6fb18332ec320725bde4df6c347f3e41a81ac581fe519ee95dee3680a0c638694eab145ac5d463f48876996e4e650c0b677fd926cc093a274506fbefd3fa70423f7e5c970437588c228cf9f0906ed05d707596244d8b85424eda776018dff56ab788c8fce1c1ef1f4507805cf6cb37be6da10904cd24ef8fd658c1b98840ab4d24d6e8cc3c282fb9245b76557a6d5258d8c9f1d973b10e350577a675a3b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "7fced2a61a55dfbcd398dd25ec813c30f176fee22fa5aa0cf832afcb8547c4a73dbb40eb723cc3e8248d3f0d9e395d79dbd82af8be5d7dfea1110394528ab9fe031677bf914225de7b325ea136921eb48c206f681942a5f15287658146b5ec959bf86a4244ce34df1436f900a36ebbf4bd0abc28b1b20d5d560e34b634812f54360316a066c4a4e284bf615e6280251a194eecab697e2d0eb8decaebe574a3e222576d394c0fbaa7f4dd97e1016a3c0ea05efaa50c768310d7e2a375b28d526dfabf2ac989e4693bd5a61ac7bfd53704b8538b1d85fed950ee46adbacf820163e03f71329f4285f74ea05777c53c51a91e1c69f1d3e6f0b34b64df73b1b46005",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "89e1130ad970c6e236c2dc4152c7879aef47c1bfc3ae6401342900cc53f2e1854734194509bf92e5a533724b27d076049d701300e5fd2747d4c7b90b55cfc7110bea516e380f37d9aba8007d942fa504365181a4c9cbbc6ff7fa0c9f7423414b5454e57c225cd4a15f93f1259a8de85d9deba1c722eda75192a080214e1a039d272eb0ae0be72d45b35ff5d61b316a62606a58490d86ab5c1bce3a27a10a5a0fb6d74f169fd0a21d1f841dd564ec0bee3ff6b8be891b91adf4622aaa926a60de08c002d71312a5d2d4d1a7ef45ac892bf0a6fe496fcf3b223bca3de0cdfe52b0885ebe288fe5bbad0c84542cd0ce0446615b604d47ea3b2506030f986d057035",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3a8075727fce3bc85d1b454a9f53f0e6353bc206b8ea30ef8e1354c4420abebb103ad6999184937c412a037c24c84267b198238fd25d55b5a3c27ac7ca221736786b2c4c18139bef13f9ae28792d5f439e9bba6f710e074d16f589f0e2cad2e319a6054fd91de2cbaa657a7c22a34db8561e7d4919e2263f18fb3d176178d711f7f1ed5e0945b5d36456400b7ae43ea4c379916e549221e43a1746424d1dedb0303fdf074c3209d172167a7af1b0a4ec6305decaba57fdb9aedfece4328ae51c2691f578d7e9d2a1c8f4f0fc4626d37a4a1d507766b82f7688f997b991ee4e27dea8631e36d9bdfb24eb5b326b73b793c82e9a0c7f974eeb34843304f000f02d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "247f0836500c49f74256360eadfa3c00b7220ea7e306a7fc1f5d0fc5a214d47d5c0a03e72a510847516e7c32a72a899b7a0a840094aa557bf0671c6607cb0793d15586004ef95a90f076c27b4c5d9eed04ea3c4a833e05529311189387df81b2d9a17ef5387ec87d6acfaf8c2d2bce866fe324d6cdd9905eda3d63d1083ef75f29d72b005cb073aaf68fee0c9cf1d8c5b639658c49f65d5cf6f9d0b8c485d641ecb4374449bc823d3bea8c3509eb7884ecc275a3e95c72f3ef5dda3b47438a554878c96048d0278c5c44d8fcae61cf69630645aa595636fed3015fa8617dd22a5d36c37f9605c5a4f386cd194942391ce99177e42afc52350656501e8fd08133",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2874dc4e08a70a652af91e419c2379bd874a74ac75e6488653c99f332825dd111d3cb498a34054ea1cfb5588df892a3c34dd04f29665a0c939526591493d536c6f5ab9e72518f3965c6d595cab132060faa67c031c3c5dc16765ccd2e7fbfe5aed4a019500c7d3c06c31b6605e658e6f88b126d2866d78db75917d168836222f7402097bf2349b5c11ee4b7338e97041b168cd2b0a30e7ded7980b7dfc95e55cac2be1f2371d2c69ea025e59d21292903501caf243b30aa30b13e3c65f8f439d63676e5486e1d9c4827bcbadb73bb40810ff8eb6fe8ff5635cf5038a52fb84112806708746041c52f7d27a6bc7ab5f6ec54ce042ed7e6c258df7fce2d00bf3f6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "7ad94d2bb7b43fc3312c4932adb8ac70870be57207411e39174d5b1a8618e94d3369802c8e24ee87e5f0e340bff584f05a4b622835cc75e0ca7a02caaffaa3a7bfc2e6bbf7be33d55807d01c00ce0b3998a1fefa86814651b97399564a862216c57fddda297bfea87aa609dc878e527ba84ef82784f07b37eb7c16b2abb6ed3e7784def03f1623d553697f24b049cb1edbabdf67347983eea902ab3d2cae2d88cdaa98f35dd179d2a6f2617bac5b9694f889cb9a2ac0891db284fe346b5f845adcfd69b76ae7c69d2ff26fedb982815bcbae92a65a5db9dbec68c6ded7dcebea20acb0ade92ad148a66bb2a568bdfb299726f1392345c7138a5629d52a0aced2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "b46f1ad5f9c3ee1d131cbf92373916b4c45201c02d631be04444bb6892d25371e6c78ff82286e340d1844c0db3ac2bf32f1cddba51096fb6e515eb466fdcfe47ae84b6d5a080e992f1b3149c23bf875b694e9ab0bab8e3c855825c55f8986e58f8d856a0b153145a1b378482b008af81b30ebd73d20cef495f97e548b5367e25d4ae335233b98c051a4531a65dbb2d18241e702643053113810a1a56b9c7e4c7b8e10fde8aa95c0f1bd5088b39b5c45e3393c2cac01365b78a8b455b436805290f1e43ed94873b5e1aed3e6a38dc7459e82a9de9e0095b67af779b5473fdb12dd95491ea7912b5d7271c88ff6fd5a887efb8fff685900d8dcddc031fad7c15ac",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "10791ebd2e8a04cf4d99da2cc43d296e7d2276787d8c0b1cd2628abc74e54c2b88543dc9f1885f2c232be41d8182867a2011e8f28a2d2ebcfb053a31b94eda6974eabb6e8bcb8c273394978a3771bddc8cd21fefe814d32459848ba06672f46c83bba26ce69101c865989d85e5b04d8ca180e1a67ea816594eb71d6536bc57eee88b9ba17b7c3f7b85f905ee1f1dccdd57b1ee6424da71b7e466181befc1e3763d1a367d99a7f2c59939d30a552110f7395750a591b1237e1bfa1845a685aaff44ea7bee45bfbfdfdee6d2e6277a77793e3ef9c5874b5e13ffa9e1725560d5538211fa7bd658f359f085466cd6720093bfa3faecdd137ea0cd0155bf73741044",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "b2a06b54e578326e41c2c7f7071dd8458b5fe9bbc42be12b068fc10ae51dc9daa35ac85239e11c30c5a714c5951d09dcb99cf7b400f7a81274ab4409262b3c9362e735cc1dbaf3f4e7afe32b73894cd3191936339e5cdd78b56eb84d48c78a714af0e710d60ea72199955c5f8e9ee9acbc1492e3c1bc2187ca9f77cebff25444622c28c900f213e97100a0653cf8f6307729ff8ecdca410f30aa8928533a7c6190dfae16f63df83a0461bd72aea5f4200c9a831ceb5b0333f1e5c42805155abbc387b271fc4df2dcd4e0e597f616cdee14d364d9a6dbaf5d145581171367b1db517b9aeda83dd731d36a83b1444ab412d8f0c871f72d01f941c7c68b32006307",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "086b546296bb96a5254a28190b345df408924354f6ebc521e1fbc82cc113e6f2b9a03c1cecda71988665220c65cd269b40a36d452ff08ea2c5f31914a45c038810c0e47171682e53b93996ee958c091eabc84c95530a8707765c1a5a783b3c022648879bd8caa4392139bd7975a2dccf6445c8a2c2ab084e72e87bde250091677522cbe71f9121b80dfb365962f97e6108c4c8449fed8cb87561c9f6178a0b96fc7bbeb105122ffb75ce2fb234919d86bff858abf1ba37c9a3ec886cd0cd228afa01b83857116eab734c46031dc485e503abc1a9f9bfd126c887c528379205aa1c8910c94c0c3a1e4f1fb4a637184aa5d36c474791d37e01981678cc63ec8ab3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "a4b495fdd1120556d60b01459a7935c6eba0642474447fc76cf0bd691a1cc0170c409a969e3d69907d39c9a67e27acb13fe875136a1f466ea10b6b1d2d5d1b97916359851156d085e785128b0d5bf1484c3a44c0c18cc0799e5e22e1f87f33ef78b89d7a21064dbe26974dce5451e60c5d885806c8126d539b1bfe668600394efdff7b840f07a2c3ef8d15dd2c0624bb6919f1862ad606399c8b94b9a19a5404c9857e029a4c76dc1c02655c037c004885c2c16fc727954d8811ccd726a1a4d9f14b2f5d11feb2169aefb7c32af559fd62220fc652f1fad3c5dfcd0679adfcac20ca484d9847b4f9413b0664b19151e6cb42a1cd7ca54c1e5d8a8ba024a3ae91",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "7ea7ac9d5851bd2e33a6f39ffa512c37eb07944de484f5e000db07e609ff86eb759573949440cdaf4846ed2787137977ba05a17b06761ca658b931089afeacfef78e4e2607a9043253d0c6e9b5a8ea2b176fd3aa835927d4eca9dd2b470296499b8194908c505459d988d492d1290de9a9125d5b73962aa9c139fd18696fc5695d5d852d8afc03ea536f3f77988afa16b44ef9d679bc27e1da7e0673d5d7365a46a3e87bfac629069f820100a13d22aaa88ec010a0b931c9221cbb329b1bf14103ab6623ff7e198d7287c0b11eafdf3bc0aedac23e37f4d97830a0ee3d47cc19c21f13b55d7928ca3baf0c66520069db293f569ff0722fffc9032d4be928bb24",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "1342c8de4e6534e10fd55b7a7dbd447d55c79c6318bca69d9f2b30b7bbcee67ba796bd4c38199835c9e0ce6afc0c649c1523a2a14ed9d50f512c4b64eddafd9ecc73b96ad03672feb599b879c4cdc4da4b53606405177aace48dec044f32aa18d23ab3277ee0a99bb87879115832e45eff8d6a653542f879a1c6a79e96eab719b7fcdc19669395ca95df933242ef299942965e2b943c8c5754c6f136535ef76f4b679a693554e8e3bc45af26a4f5ee9f6682734ffb5ef822b62a5e448803b97b7563a0893ec098c0501691b7fe6a9f367cd6cfa9cc8494fe6647f7eefa941f56d14470e5315c9081f3d7a2f5e688ef43d14d1ffc0c189045754d1ec4913a462f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "5bb15e1401b13223187ec4b9069edc1b7c822f300e09b2c49c8b3a76d6520a0361689e2d5535311beb55fcedd905fa834474dac5d4f8ac7f64ed76e864100dc262abf43c47912f6e1233e8d0a327467ee31c580b42e36c81e6dcde10a5acad83ddc4c72e95bc8ff5d6b3ddfcb06e43cb673c00d855da419d97dc72ac9dc5ba84e59c566925649380c98dc03bdfd94b2178aa5088e4f3a87ab9a9cdd3f6e880329b66940a13336b83746ecc122f711eeb816b460927381bf72367bc4c07529802e083c589ee2d53f84163847cc3da94cbe807b1fc12105f9f1d3e7ade0fbfb86b6e68bb1f67d124aa9c93c76fa6fb95438464173fc154db866e35437f6668f8ec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "ad644f64d1d3da05772de46bf9e93aa88ba29b1caea1805f4c74335ac9cb8113dfa53fa4e254e6932a3bdee5024f3e4522d0d6354a84b11d8a7dc2d1263009a3ce0b1631229c62c3ec537cf819b052feb88f5aa3cd4901488e1ee51db8332a15eeec5797d450afd5f49bd625e425678c95eccdbf91c24d9824f28258d8edfb4d7af2f3b71d4dd9cc14374069e5d28168c985e1a5485ec7720992fa5cd6c1b8e370ce6c583bd4475304bc2a70e8ffeef40a445cbe9f0d506c3d73814075c9156ae44ef62f2e40a319f5e09e9b39c754325ad59bd81e00bca12efea07c6ce5dda532b9b5c0390db56ff096b73547935f00ac056166f19743a24239b6bd4dc5d38e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "5666334ec38779802e7c1c18e9b7be98daa86bdbb44b12bcbda7348469fd8a38b18ce25fc6a2e12f84274c23d7d7a4cb9f7b75e17afc5d3221c4224a49e6e32e2079a95e36302ffda163c3eada3aceea77bd75bf57e5cf87071d2b5568204ace66aa58e12bb127b11e9e78fa2a79c7ec738483df8d102db54e9d16ca6de170a5b5adeb9340c5dac1c9c846bb173e056fd5f224619eb043f4916ca1667a11be65811da6c0be2ca2722e858b2ae14c79616e2a558416e1b6de240f8f5dafac00d28f94aac8bbb8661f0f648c5dc001e10488afc6b5cd8604b028faabefbb26fb3813a5f2dcb7adcf01d946bbb17adbebec64ded62962e98fc3931f61ffffbb8258",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "3d24d14d20e9adbcac72a678f082bb084fdc4bcd099d8bf85ec7b2cd90ba8d89a056fcfbcfd9e1fd8f4123fd44b8d4074e52ee5ebf3f8b9a016b68743cce84606c09e63ae5106e9e246b54f4e02d0aa3215ba37dbb7e72784215919d24a74d8f057a4d5bcb1df671c898933f32e9cc475401179ea2231c12582ea13a6acca83bce09815ba8f783c80d49d75d610e3584058e67c581cc8c9d268f3b331fc150a436965f5cb4bb9808de727473131aa442c08fa98594441aa3409ef0df3e108a02dfc70f06b9cc89578a0ba0e5cf4bfc65f5778a95bec0d60864c92b8716eeb308077922f7f659b706beb27a0f3b82395c5d4ba8335d67dfca8a186c0563dc37b3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "202277c26e39060d39753e47c8e93266d73b7af28a7b527c4140258164ccc368de4ed91c5e6dc2a84811da2b9fc76f353bc508740d93f9d81987e3e54d4a42c4389b15a0365dd907f07cd44df04d51fe14d60320cebddd3f68b3eb4b2618b222f6c9afe51646a9992247d74fa5313b5e332802ebe3544ba551af2b89c6860718d97a0d36c9fe132410d6215ee90d28b8ec272fdb332c188eae4ca666090dae19d97784601a4ed1f7390864762693f2e3c68465125340921e6f64319c2aa54d0565b6b34ee935f10e69b77c439ca70b087f8f91d6fc656c8a43f05d9319132a67d26d3dc9db37e78cbb4b92bd6165cf83b94a876b6711aa9e430848b257ad192e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "38600d6c91ceae4c31e08d7bd27e99f5da851a023eb838266841c2d173eaee4e7f59f1729d11491397bac90137631c14fa8da9f7bbb84e6ee70823b6746dee0eba41e80c25860b62201e1f58bfd4a941f26c8997a1237ad12fb7e3d5f21b65a739f3955a04c76be2352458e3a7b7bb622b135238bb09305e75a068dcc4f5cbbd15690e484176cb07a74333cb401b0975fefe772bb80332025861aff08aae24fe6f58d1f59e02e6af68b0532c7f471ba0e4b5e25ec4b35a38e09dd0202d19512e7e56628377d8fdb45f23694d6846b1d5594c1b8ae858683f3641e4eace65b3996b893b324e8b73ac16f4a9c518ff833848d19aef8d3819835a222112e051436e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "4416f75cc33c479c6115de4fb437ed353bdfdb231aacd1f4f13b229d7b25f904aa0ead240dca564d9674c6a979ad28244fbf274abc8998461b572901f21e8ab60a6c61ae6d0ea0d5de35a1859a123e8485548aef1833863ca8228aa40ceb202cfee1cb67152a31e4ec8be5d8a24b83846e6f2c05c819d0bc37bffec2933fab9601d072eda2d6f704d80b235ae5b91bb3f4a7173c92e53e144df171e021c4b13889ae0d7d99ae80809c5a6ad173137b21aa545a902f9e5b08e5c09c9bff264c32ea0151eb8a5498a8f582215217c7cfbcaba9ec0f8a3ab1821e0b6cae644d7b487947f33a72d4f050da5f31cd9ee6d18aab50a9abc8a34cc2a6b45e5c23fbd9da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "911dbd150f8ebe9eed71419dc8f6bf2a09590efebacae72f7e6bfd912280b1dfaa2fa7461502368de5f4c609bc992ab8421c86bed775befea591ddfd9701f6bf46b03c2472a2b802e609bc02707d33105d7a00f3f079c4b3b542b06b6d5cbbef6521fa56119a39e1b0e1b3dd86c0050092275dfdaf13fb3a453332888afeda4c376722d45b71e2dc8ad12610dc1a11cea80cb95855dbe120fde8bfc9d1c13b38684db78d62019a9536932c61f441d9d292f5277f00f7e97fc0a37cc4cc8050318475b0ed5ffddbfcdafbc951da39f317d39284c338be3586e352ca1e382b527e21b08f5ed9ae812af902ff0037f9709c5c792f5f0be243aa89b0fe467a04d72a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "5d2788622abed2c9d557aa4b66cb8cdb7289f3dadbd6dac50317c9a6103447cc0c333ea9f950a9ace342d82e05f4c88d7eea7dfce425160ec95fe95befedfd8d24b274a887073909272482bd9426ff10805a9d54792dce629f48e1c7f7446b1c1d542180df758dcc2668fe9ba94fe9d347c897725142083f44efe8f41c210ec809e5c96e00848c12e16a1bd792360624028185e597a62f4685e53d831063e4bd6cf50b2600870ee835d9d6067a5d81205cc88d02ebafdb014a80a06d517295b238c13bb0ae31f2fa5f68d14c4bca9015aa122f81d82b9aaccb0cbccca3751ddc8f4cf971190b765ae246bbc10bab538cea8123e81b68d417bb04233eb2b66668",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "1779b32fdaf19771df92f2e365fff5f5c2f432af48f660014ef09b9c01913e5902bc0be92938019502178ca736b46fba68a513a884961ad19ebaee84a977ce11ee4f2fd13d72b611be3e30fa9926d1bab6fdda62aa031d79f18a09b9b3a3bb26a8a368ee42846edc1f85f9023c2190d844042a6cc9e5a1b274fcd075d58ad132fad05fd5e2713d0255625ba0e56ec0d64fa66d5e78fb242af25f12d41180cf2d651ab9c812f683262274426b4a539fc36602860e4b7543878c582ebd641ae31dc2e8ff5de9576e24d878350243120ccf800e608d9bbae41d10b8a1a6c3957529b263c6e80d7c8b54c32b15e3ffcfe85fdfc0df5698fe9d6afc677bafc1e55bd0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "1a2fe05ff3073be36aeb55e736b7489447f42482f91c7539b9d8ffb27f7dd6d58d1e6274861490f30773b6be750acfbec31e5cab7be070630feaaae2ea35b0cca36c67b544d709fa17de1145489236bbc69fcf3637b1c4c50399e34a5866ccfcc7c572143cad581184eb78fb1e84b9af4075da358ecded93288a609b2d5bf9c159a542fae376e438bb947c8139def481eb308f568345e1a902b433a5766c266b89749bfc4dccafd6b53a8b6c5df1af7eceedcaccd9809d94bacfd82c82a0de376971b6454dcf0dd70a2d94364c73f579b78242967b28bb6e4e08bb1efc47281ced3d0b2d771820336bacbba1388bf73edaf9b140c4eafc18cc16856b78599b63",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "551797652916d3e62a0cd534f4a0e6bd1552d7aa38e94ff522e8b4fb39b6dff8e1698ecef6100b4a2e3d7063ef5abd42ccc0e5c49d26e353a903cd06f8ad3297bcd60a8597afb2d7aaf8b70896f1f3bb1d2953fa76ba3059559cac7e5378fd129ba8bfce5851600abe78aecbbcad2516747c7706bba3c835319b1761e237ff593d8165b5a1f58bfe2d437f1b8230f5bbfe61b3c9eb56c60a19f70816dd3c86e28805823106b3f1798feb36b903e6e52340d559721679bb95700d9969367c50997d6786aa10e7614eee58bd98dad66f81c7084068946b391f08fcf3ed67ff4208080d8b093be71d023fd0d66d7e2af5895f5369ff76493f51ba67712ddb085d42",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "6a9a4de61a2a54615656280ec94cef9204224fc0b4d0ffe5a25177030d7ed597cbe199c18b18667d54830872fa0b2ae363ddd44dd07941268d5760b8808ff87c942287a4e719f7034d223d1baa21f6d88b2fa52fde4cb7abbb84e1e07417792206f70c208bb1c1d767b13b9d675c5756455bc27852c76c1ce924d7e981f2af4e770969ab86e5f01aa3820ffecad848c7be52e85ee19769acf17e0b5117a8a14885a85eebfb63d4294e87a24fc710e8e560d998da812c7de3fa0f531f2af7553f153cfc2780db420c7a17312266eeebb7ec04c0fcaca815f092156cc3bb65bb7d7e1db3b5db955851b3b3415f60ceb487bf74696cca2eba09f2ec9636ca59e390",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3ec47c244218719cd70bcad5ba1deef15fed2dcbcf4073ac3f05cc32750842bb74d6ffd506224b8543d562b2584e944cf4ab855da0e4f3336c97cc4636bddc2eacd66b3398ef48f5fa74054035475526733ed14bfcaedf421c3165e3a40a5abc098136e687bd7c7ea7e935f5940868cbde5efe0b51c99d15d4a64c7e4ae65c16dbeee1322f7cb3bacb4bf2c7c8a2f5bb03e264824de55eb3510338494dcb1513557120adc5150afac38bef002bdddda43b5c14891d4aab66ba50c20e229c2c3e1a10d5f194900abd3c217a7f5e82b9e77d0571589a51e9f56384d67b4865a7031f57a250d765cf19018dcbb335b856e2376c15c1a78f5ab9bb8836b820ec2e4e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "68f20b149aa70ca60748e1c95b10147093aa384a28148b31799839fd0d087121b236503057fcaf6d1f390cb8ac6fa92a18768c6fd04844db995f073e893f08a86a86d003d508262bf01fca7de1e082ffce53308e6ed5b462211013f151c16a375a342b0c1d2fa607a720242558fa82a403b8443360fc0f1b64e4b7bbbe74b10ebaa715087d71fb4539cd1f5b3a72edeb89235c56018a57e04c5ffa5291cd1346cd7cc0feee2b99a3770031aa4319af0a365ba77978c486ac174009a2d3d97d3a113952eea3a8691dcb4b716460365341256b2dd5c846184656135162f38acdbaf70a4c527ee751f384d91d09ca7b618231edb72cc725a942211b00c58d4ea7e0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "33eb8006069a2d3d63afe5a1eff9118fac6e3556d34bf97431db5518176ffa1d35d61c6010c25980c6df9d9cb0be5a9878c4e79503367bed31ae8a4244562a46f49e6ba7fd780c69b33f776d130f19b609116aab8c917c798024fbe5ffabb33b2048a16a6a72bf189f7dc6a94edc66c82931e02907113fc4e254fe6009ae9a716ae2e5f7d60b1eb2bc8107efada0f3b2a325a6574603f30c2a87b5661e007f07298f0ee74d4f4eb85a0d421fbcd0ad1a33bc5589dd72730df896fc3c3fa8f55353c9e88d58cb258404c28b350acbd17a569418e350436a83cca0a2597aaf6592d5169ba927ba1d687ac70cd225f0c652e10c75ee4cfcb3a03b9d4b205f7c7b4e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "a1c66b956d58196cfbbf706b8c9df9d9ee4d36a7df18017dc132943ef52dece5d48f83ec06ff011a6917434893c6c112a1ca203eab0b64bc027a390921e1ca8f553352847437b26e3be6dc8a0b9febcb93dc4185c687a2fde4302012b6da58163ed67a842118d6eaf85661702729f3aebdb9641b5f913bc687d0d7f5b1291e137673e88ce5280fc04b993d45cb731e88400f8e5cb1a40e25285881a7b877f75feb17d68218aa5ca4ffdb2318d5e01e3fe8606982fc40fce771f034578bc67972c5ad392e7d3c046d28273696f737320038fb33a7417e6744f17a153b4ec8112838fac3c18ed4fd14159a408befa2a0a39ede900a4952bc2bb163ad90ed961f84",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "13b9208bef3ecc8a4d327a3b6da582c2ca2326f84d233cc41e962333612edd7d2973305619186247279bad6d849d7dc7426477dbb35635b0b843e977cd8540b078dae1dd156644c4b24bb75fa8a8d247f95842483d9ad0274d5d9f7aa29002f93313bbc277b01f1cd0cdbcc9462f8b984ccad2c05e95b50e1dadf8e6c9c26574151e720abb9747e899812bcbc6e43b40a233804a91a6f50420b309d4291e2c2e1250094625d59079fd264fc1930f72fffae6fb2e3378bdf30543985690e61dc4f1262c762881061e59024b2069f53391ca16b215371e6cfaeaff1815fdc6bc1a8b7b53be114e157b6edd2930e0a7bfdb242c8f7a83013ecbb6c583f0a041723a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "4eee2b16048f104753e25236a051720c2d73ef183d70c084e792ad6ed52b0a2535a99c0adee80c59577f2d25d257f790830221711fde591ef71beccd654431a2de33887cb2e2dd4aaf3958806740691448351e5fa44fe869af58bbf15d2f489994c5c3d6b8916c5725b4457a2c7e4764a9043d9455325de8118f9dd60f7988abb3e52c48b40b94d2752f79e203bb75178fad51a0220563d98e798825fdae83f698b8504634c380081179b64042a44f146712203843c7291bce264b64fb3b8ec44854e046c8c4cf5ed786701e2be6bfe8d015826ccc430e79b63e718c8c0ba6ec1cbcdbaa014d5bcb51fe9d74e01890dcf827780a337f495537385311262e9a71",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "459cdcf7a5a6ceb515027f05f54d2457c862d780cb64e502da7a2c4b9eaee3f19391494771811b1d1c60b7aa3343474d16648b85cf30af69203b6ec09f9dbec5942559c8fecfcb08624438415772dc439c62ab785ed2b246644b8f5050a3629a1280de7e5cab55a0b1c22d79cd1a851bff929d393ef521a3bad2f76a8d12435c6c5b83a0bd977d4fcfe3afac7f359cc2e45472adb0fee40aaabc6ffd060963453d96f3f34afd24e95c17cbd222865eec529518746c2815ce6126ec6bd3730e43dc701a26e0c903c51fb5166db09aeb812288ab932cd1ddf42ec17ca2364561267ea4b136198564d768e4da6b19d51f3ca3936451c25e6da102f8c4f10c6ed283",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "308be7470d0c265794934b0f211ce54f7d67936b6a1760154d585a1ec6b05da313d942847fd3a1133acb8fb9c5eac471e342755268bfb7f2c762b7d25c4b53855e9bffde4f68460683d2dde2723b0aa5e9705c4cb25bad26bdcea726c9315c2c9341515daa6e12e714c6011eb152a050c903d024ae8e06742c3c8c86612d207f5288093830a83761ee40729ebb2c5dbb0e6e98b785040b1cb3bae9d1463f43e39d752b212aaee52753fdccd6de71eecb17dfe486b296d6c455a17e5718fffaad9e82f999723c8a66d0fd2457c3cf3f1b3df127bd73662651fefdce95f91f1a6ebd370fb2163bca19c9759e7f5901bf177464ffecb8dcd911a4d5ed5d5e7402fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "long form encoding of length of oid",
+ "msg" : "313233343030",
+ "sig" : "13e9948a6ff7595299ccf4fee8f9bc52ca20d8899844c1fcfffebb64052063bef5d4c03460495a475144a252fbf30f00cf58723dc1d4ea48f6d961bdd20d0fb20ded4c90fa9b0384c0de08a2fd4b7f94c6f66a8f3123fffb296cc430ac962001d0bc7d211a80dda72be7e73b84c8b40dcbb8e84722f19ec21aae93924bd2f5dae584d0082ae6c4c52994a7431ad2ab3c80710b089cb79a884d8b40f7452a1874c9fd2f22cf46fbdaeaf5894efd3b0d96bef147b9d600cd0400412b2b8a5fd939e14516e9c2574e02c6f7e4e8f2a5cb0194a34d64a4c5160c55ff1750c5912107805d2c5767a260be1223bdfdb509f59782570c7ec093d7f19f5cbbaa64cf88ff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "length of oid contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "608ee7dbc573b80a6fe241bfe38854451a25de5ec32bc17b067f9cc9679382c8ebaa5607bd4b9f540046129ff555cc203728551001fd45487edde84a80f6c4b035051553b683881c17ed34bbd1e071f28e73cafb9e679489e5c73b02be7698c733d5a6316735c57a4c38a820987d934c463556183ad25f0d2a69e882acd7ac32cc3fc229e0ff80a1c5002095c417a559f84278dd75098b75370e89ae1c6ba708c453322f9be79e74530b062a098956dc6727a515a5e06c3d528f1a8f46318c561ad68060aa459dbaad3b8d8502fcf8109400dc3f1ab6e2bcd0e03c11d6c659f28953d70a9403c12ab154b054d860e534ac5c322f38685239cd20b367ea6b5c77",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "423e0dd97d9ce8afc746250cdc9d4cae42ec240e53f08a32bdf9028bc5be2d6848ce48e13655f009e719d19a150923c145891fd2ceb63d2ba5540b658c18514f660831cd9fac648a487cf74075116ef2daf99e8c65c5b3acaeac974769dcf693b535377d69e55162b3c77c8bd92e21d874174e44f6e129d217c0aed09894f4cd75c7d370516cff3a588d4c89da64e60ee89abb4cf28ece616335ed3efe4c9d6f1fe5ade4dc1bab24410f48a9eac864699f4d3dd80bdb34c600cb53a4505613245df1e0edddc9a09a4d7dd540c661a5cde0a32ae22ae5dd63bbffd6fdb91f4bda8443cb8f8dc5ddc40d62859e5cf5911c2f843dd62b82f0c1f39e0bf3e8edf094",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "16526d1cb139aedad31a0e397aa3fab0232b3d6432dc7fe1bf223246ea35ca6576c224afdabc95571a57108bcad87faf73136bc694f16f44bac788982382d6c46ab751683a13575f917acfc9830585c9961a61de138bab17171b6c8466fc35065e08a9bc6dcef84e46c37507306d60d855e661db7c41dbe59f3737547063796c618b5c9983726dad445edd1a89a5960758b99058e3fd0159b739649e40e9bf57f39e66f7bf23ef72252079d1527e9099b0f2be56b36c350468202562e33489d1531bc5188640c2d3f4f2745cdd190dd96e3e9e0a578da8132cfaa12ac736c4b5f9a4d6398195a88626f5c38b16016c9e97c2246175f8a1ae5660629e109cf60c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "uint32 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "c1cd6bdf82c00f4d1ac1bd38ee4ff5929c7651095587293d97f4afe324dfad1c3aa111abafd30cbd4d9d61b68430e9a88e016a85866ae40ac542c2803e0b0959d3a3f1e66b8e79dfc73f69ddfac4c86892c2da5fa2c991ff20cb2630cdd0a8a38d1c4dd3fa623c219ef50430798faad662bc15caed462513ccee3a1aa358d6e55790357fb34221a32796e0c6988dfe18320b3dea14f3423aefe12bc4bf1f78fbcc70a1cc15e8653d6a591bbd662859d81df47bca498e5649c07cebf9cb26d4bffc1ed0aea7059767a6b47dcad293dcd24855afecfdce49e8bc885511e61e754fbb8a6278582bdeca1c04fac5465f15a14d28cae2241a0be7cd662ea87680525d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "uint64 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "7be6a7fbe11828cbdde67e5e0f2580b09adfe1b81a564875bb522eb59ffef9c3541208e520b4e73b597a30a526dd954272cf936033cf88891b551d1eb9bfa033a1cdcfd0ab8f51cb8503995d18a0acfb644d5ac892f828166ff25b48dc4ebef7acb8aaac10baa402c8db37698f048cf407df57bf27383db2663ae3e208b320f9634af208c23cc23aed64b7a6f3078f4b873113e75457e3f6baf23d3f49ac6cd64a11c90469a6b6fc9837634c72763f0cf35505b88fae96e149a0b87a0c71820c5696fc7a6100138f07e65c40b2384dacb0c8557837d0a5082773a09fb0ea369e7c296cd75a5e8a4dda61de1f923d31e4d8e48783c39d5eced7c7e82a6e36a1e0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "length of oid = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "70a231ac8da499eca0f1f4abf682accffd04f7a611dd850cf5241f13759592877b8d43682a1f84fd01c86247f5fd9fcec98cda26d9845026f15923a16fc6ae438e718159ffe1180df97fd66babacc4b97b156ec6ec500030b0fcb62c52a208cf1ab803a2d8c52be242075cf4f6c84abae285ce2259acd437e7764da25588bc6dd254456158e2ccb9c5f0e89bd899d97621e9c2a6049a60c978428fdbfd7869e3b12aede869d7daf7e3fcff841ad88b6c2be36b7765e3fc24d996e83c592c32fd1c45bfad63acf0bedefd30529dc6f57877ca0c72424474dc7eed3d4f502a45299f14d64f79f3394e00d160c4dc0a05f57664d2cef729b93d37654df8f1cc010c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "length of oid = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "2dbcfbd059d95582e3c0bc4b91163fedf41dc471aa1fdaee288eb6aea12cfdc6445ad75dc1906397516180884219116bb4415cbc1a45d08ec53b06f3c823cab4f633ad62d3035a66155a706f36f5899c9ec33ce22cc18028311c121000ccb23f34c4a071a8d296466452453787e7a955c5f83dcb3e0c8adcd58806e4d0fc5c90a18f6b570d007c7b5f6200cc96ee8b78c457fb3be09146ebbf7812a747d7d2aaee76085f6f6a14aa7aa7757b17e1eaac0885b0cb4532f46a4b0d5278966db84f5d7513cee0e269d32254e9c041bdf77bc4c2a08020f015f19fc4ecc74ddeb0e58c2693e42c554a7aa9c83a97e8851aa408a39725f123b10f47c4a30cddce2fe9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "length of oid = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "2675d35e89ae0383be3c9c622c1dff2963444bb319ab7ac8dbda22abb32296c6a5d09419e054a2c8740f79728ed0b1fad7d6213bb7fda21ca739996d97a3d5a21205f13692c4985e360a8297a011432e09c7c4b39816158337319b1704f503b96f3b9b3e270f41a840deda4c869036e456849b8185e03c2d88b6795a397559af36f479d6a5f95b93cf3a87a21307e8bd08b3bab11d0a3fc8342589b0c55093d366af08a3cbc6c0b7d324f09c21670dc50cf1ec1222e41fb114ab4312ec2cd74662a96bd79fba6d6cc9c677f19dca6fdd22d8ea7009fb330844496138f0d119211d9c4dd54f416c6ea0db267ad5077fa1b5aa4fbac15f7f4584922494365b2df9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "length of oid = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3008e12d14734a49882eacf2cf0b9dd3b4c9d3f40ce7e2fa02ec0577e473171b2a54bdcb8b2ce3569bf95034cd27487d8d90f0ec428876dbcc1bc858a97f521a61149bb8009d5a4eddf55c67e268a53fbd381e0b918455ce7b71a0a8663bc16d8fe2812a3951389db9a114339b16a13d54c88fed79a8c83042e3a436bb4488ad1ab501cb878dddf09a2b5a76a5d065b6f2353bd264c12692aa1dcc463afabf760e55f499110352f527fa98c30feea6d5b0591f4c6639716c0134855df6ada769fbbdba68354d364c2c19bad500c00dd53d5950d0344df58f5dae54ac532b5cdbc78cd5b25243378a903b7b5c9c2f03a7aa9e7b3cf5df2a5a0040d0ad993a0e9e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "incorrect length of oid",
+ "msg" : "313233343030",
+ "sig" : "c098a958a53b531cf766bcd77119b565fd9e943eceda96bbd5e9a3178bd8b01f71169660ccdaa440d0523c03a455af18b27ec331756281618f9e23c29b088d2d2ffe0854d665279d3cf305d7b1bb5e5d50341460c483831f1712801496371d1b406a14b6317d495a4042c326e21d578bcbad406589a2bdc3fc0b4fd02dcc41c3379513b370b7c3ddf84614ecc4c3bd9e623153447f1b0dfad67f783f30a2e8c0dded1b085530412cb33b785de9b919f7d7971463bc89dd390aa46970df198d2a25d718c8af793cbb28dc0468190e04f0958145a76ab170400fc2ea35f05b20d2f96fe0f4c68031516fad5d850daa1d2dd2ac89a0eababc037619884e87379904",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "removing oid",
+ "msg" : "313233343030",
+ "sig" : "64a7a262c21daacd9a5650b5d86e0bdc07ed09fc4a89e4d3fb260cf5f6e2e4ad529982a0e677b37d8d945c0c98a802f10770f6148ec47bda1b59f63229bc81424e3c53ebda28adbeff58b0c59c9f96721c187be69a6c38ae4bbe664c185c297c150ca49a51812720429438e293a646895e4d30bd152097fae13f05a3b63fae91ea15fb556cece63dd9616e9550af7c2f9e9732ac288fd42258c34a48cd22ae389b9f38a9e16528c7d8deca2b11b609af2259393fb28b353f082ee9346a5aa55111c3362cc245bc671704746955f496f58b574fc193be8581a5aa0a7ee333b6d9f049011b306afe9f99d2ad01545f278aa0fe20502077529849c0eac95ad99fb3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "lonely oid tag",
+ "msg" : "313233343030",
+ "sig" : "b5ee078736ce4de46ba4afed67454a5d3133044607ce2a5efc69a20cda031e4418b15de0765c6bdfec1e27577624a8d188d3c6a2942a6e9c77afc4d851ef1c489fd400f19b1da93bccd00c43753638944436b0598efe8aea545bd11391062599e4733ec4fd99cb59b16a57b07d7c63e245b9eaee1aa637195a04c51d8b40b33d00a08419365a69b2611e60430352c4f81eb423670b76c556bf3fafa602a4cf97caa580f646bfe6d795d35c547509705fef5c5198b878c467eddb9552051d9c9eb0e86a28d2e5896adc3048a97c0681048c5654081160b0ce2118570a76c648344dc1948a644b7fb745ee47df6344b22c8969d08442885e101efd5e66a9de17a6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "appending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "7ee548d37ad707c16067c91cd1b3f2d9c212d13c5b228c04b904446aa5d5ec13718c8fb36a698a644437dc0ddf1fa2519deec3316b3703edf450df964242b467b01f4162f555de37b10748dbb26f1424ad671b7aec5821b5a9e14a1c7e321924157beefed43d2effd1128416e93f9a4c676e7c564169ce161cccb4a6bfd000d40ca317beb66905fe2a5d0ceb9b65918070c18cb338dfd2718ffedb160d2dd3f321c025ac8bd8b31fb87408ee0c1100b7ae72c731cf3625601e13d23e6ecac8bd5bd475a37b32fd4e8548a268d7d0df133a4e2c417d124572f6b9e741c4df1dc2c2cd6f660663495d93e1c506310af8dd3cee5c0116702c5d2484ad281c78e7ef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "prepending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "00369a147162e880067ff3543d2c4b2572ea1e79629851141e1e1ea5a023bebf1032177cbf07df027b655d617b752075f12276bb40ce958c43c5ff61ad88d6f057b1f38b0a5692b4c8711d886e4608ca76a7e4e30492c37a2590ce8b23a9c78fda60d8254fb4d5dc3356a0c6385fb045e78467c6caa333af9c683504a1c5c40ac7affc005bfa3cf75c4cf9f6dc281e701d18554ec757cd62b5afc3a260ccf19d9047f09044c63bac9d3e90164208b3d69d1862c555fe8bbc916b3410584131ea5f575bb9ce15f17dbeb243764f62288d3f92fb3213d94218c84bef34c97ae2eed3a454a4fec5a69852ab12beee94acf0979a1549d2e975bf176f7bb07494f4a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "appending unused 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "1e31c9be7dd863bcf2c486c18f350c7caf4a46fd87fec097c492aa0630760a3f8c9aa729cf2d16d1f234090f194f03009bfaf5294006a840f9e6ffb33f3c7c8bd5397dfd1ebdc8d0b755a0699c8cca65fe6127bc0176cb64f658d9ef653c245da12b83669625a585a0afca004bc8450c4e8be8cadc0f7cff7b7a793a4eea7d9334778b6326d404cfe6437dcad120e2a801cb408032e0b617f95cd7af90df1641285b082547c6a55c77b8006c6f575c555ba9445246fd5d9b1fe351deb9be539ee221bfe8a0e1813186f19e420766251cf73028cb70bab2965ccfd67c9a9d8b137045230bd976b666df73489f2af2b5bd1d5e39b1f063a8a93f39ffce0fe69113",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "appending null value to oid",
+ "msg" : "313233343030",
+ "sig" : "b6ca1d31f2ebf35e1410304bfb2841bb600d24f234f163cbf2dc907088f43cacdbeabd0ceb585432286947e02edb6b5d04af456b214023c79d22ab7056e674bf6f124653e1adf12be8805158bcbb4aeeaaeac13ca909d89121e278931ab590d7279e1c720809db409bc484b6bd388f759e9581dca851a97767fe4b017534c1986d8066386c8cd49dca14ad0f00a01db076c79414261a97a353f824a7e07a8eea966bfd87b58dfb93ceecc02d159659b9fc035a29391292571ce4defe1e54f4cb37257401b54f560a4601a5fe39c6898a193547eea558bc6e4cc1d675d46b86b38fdf2f629df7d40bf36eb7e4a46e025c298fc582252b2c17ed7300e0ff4b1673",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "truncated length of oid",
+ "msg" : "313233343030",
+ "sig" : "6522df9e982d2032265bf683bd586618b9b392d81fde606d9b5f629c170279967455c46e4024b0afe305f245a62cd0460871a6d470bdfbcf0f5296e59ceda6a5444606d7c38491d1ae76ef0f2c26398bbb1850138c8830d1e2baebcb8ae05b81302f490ab08252f2dcb13466437f2b196b4570ea78f34bcf9cb464e5f43dc2e28c3819ef744e5a541254be84f9fda3bf688c7b2181fc5943be1e484f01ce80ec01474e09f55fe6ba54fe92b57613fef41d5d67d4e740229842449e5314125328b6bda2eb3baafb623951ea12b1c4827b2d395b5c470ae83da4af41840dbcf2d0b3eca0403995d0f5644f0f6d9ce5e18338fd097bd0793d60d749dcc431ee429b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Replacing oid with NULL",
+ "msg" : "313233343030",
+ "sig" : "258f8575c6a1fb31f6979bcbef23df0d12da874a5f12c6d59225dc388582571f30e0585abe7970b0c57b7c4bbf5e41141f9a484a8c01eafcb1b87d612fce7be6a45d7c126e186fcdd108e9b2a55a6f00684c561d486644eaa9653b0f580f05a9876b9d7e7727d82a3e89f9b5bc790939d5546f1404bc34756caca7ca873a9f64fb8ea553dc6c31a61e302bbaa731982b6faf0f44e5fcc1a7aa81a302597901d772bc3b012b2e10eaa3c6f1668d7dc67ac2d0035155c3e32e4db79af54db3ff78683facb523054dc8274f01c0e52f658f62c62a42ee7c05b9426b5a0255689c579aa10875eea16cb14a529bc0e37a17314c37ee81eb99c11f2497e270a9e187fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "0e5a02eefe35f7cc3b99aaafe148aa6e904a832f61debe61ab99961df933ba6bfae5010db70671fadf05d7596fbc3a42ba443aca4c046e9dcd46680b16eadb024e822b1c973bffa4a6147c6907e7e5cb5108ed9b710f3a27ad57cd2c69f8c246786d0255159207ea83ec93bd84cdfec3b9d7ad6bbdf3fd35ce4c59f040df0b9f549c03c37e8c9a4a77fa63dc8f0fecae5a4482e766e3e8e7b4509ed700ff3248ed7e2db11c04c8423cbbe86008a194dfd6703c4e172b4eadaf7d179b266e33378809ed389d9cb879d22d9b881442051cbaa5bbb264a3746a15889649af13d3fda9f59ba28aa569bf2a8e79b69881a6abe310d49967edc12207a98431a9c14ab3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "7d3451b9055c5922fb6956a1296b243f2ab1c3b689fb1619ed07a812414bafe3e41c2b71ccf90ec30a7b7c6cd6499611c3517e0d91cfd832cdeaaf016056fac2b3f458046fb8af03d521d07fc8649ba62331e6ad894d760c78b95c7369c84f68bb573660de2a08500faa131261a81f123de87abc839a8a6720b0ef0edd98113592818e0f027a0e0e5f1d9b6d924949073d5d061296504f4480029cb2422e6505aa119a5006b6b37e68ce866b758366e4ee8b00231f61030e5d221fe26f5ef30084e04c62a7a965cc1903ed0945dffd830607ad579446bb3292d9a84a1c0172486b4554677b64e21bb9a00bb33df7664dedf10b06d7f691ed5b0e9683ec6fe899",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "4a3c11a32aec24532f92b8a4cfa5390ccf67caca60d6d1a5512225b80aa811bc4fba8f323c5d71dc1941a2fe02e97bcee6c7a936ac1f95e7817378eb78a257a25dc9ec3a446503a046fa008df571c53301e8bfca9dd4bb9ccad909a1f1899e4e012246824859306011c9a48d678ebef2398712df229988826cbe91a458077f6e4f7b9af84d2ae5901d73e7ca778f8e9635b37f57386f146202be3e95f42909840a4348757085c8de8431e4e1c91aa667466d899b1e41e691745d73d1e2fb9968ab197ef1aa97b70dc49c25bcf62bc0746bbd5a97921fe851d96dee01753fdf6272cdd86ae5b7c4b3f9817994f898e2ef39738b52e62e788bc878fb446f1f0f80",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "1753bd81f2bccdd8ee330df96e0c03345951b813c551e72dc7d101f16245723df7105b3e815f0e23fd08254158f60a9bff84c8cf5be766d7c150639ed017264d30e568f182c74a7e0d6f6c7d32ebc41d4cff8c09265fe60e8d52f204e6128a57e54a18fb90a587897ed16c50c0b901072f175ebfb20ba3670a5422908043f4e416b5622e02fdcf8d1e632d769d2d1764a537803088921175cc1a7337df11eb006d946576cd08934caab187d71c2184f0502e3827db97976f7485bc34760bee949346d3b3de8ff48642a4ee0ae7f9dd97084ea6f70118e0dc3148a428cdb662b03941f6a505da8a77e00be2013ce2762703c72105885ef2507f9146df1ae15341",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "1ef6f0daf2eada9eb09ae8b7aadf70dd9c511eb427d5edf04c62b6584f851e47228f0e7ed71cb7a0a1729b62885380f132f63d54782b4c5981593bb4a270b43b2a93e7cb727e11acb1eb649d8f77d9615751d1de6f9b596071b61c19cea2d3941bbe66ec7bfb2718a16110f90f9b852d0d69ddc67923a9861e51fcd22d9faa859b94feaea5b3339817c9e6c7a6d8b4a907787279e0f82174947db7d110690e0bec1ebd7d4d36dd0c8c67dbd54e95e78d150ef635e7c7b6ebdb443aba2eaed29c1b6cce426dbd86dcca2ad0c217fd4d22b2806176f45bf7873839d4051bb15cf0a3bd29d4e80ab39b3b92a1b2e058cbf3d3bed89a8c688f37812497d37aefbd23",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "dropping value of oid",
+ "msg" : "313233343030",
+ "sig" : "3ca8aca6df10b57108c39833e880401c593d24594f3f0b176df9bc948171b84b3d1b80fe11770cc3340cd9d77cf61836f5f3e4ff05b4da313e41fc2dae072adb596d43da649280a85933c7f4044954222f06ef58979e2ad172b8bf4a77729dfa7780adc59a52a255e664a85b1f0412246b0e85721275524197c77e03f7beac12b9a43f3ff633d4458baedc4e6f37ed566ce67cfb4fe392411e086746122e8680e3be330c9ccb2acff91ed8eabec3fc84008d8d3e9a3f8a379f1e5d1923a39ce3ecd69231dda661bad8779ab04dd93872bc3a706408fb5e23a4d375af4637da1dd0437ed9398367e3418972f711021db80ca9eef88823c35ec31cdc1509f8d222",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "using composition for oid",
+ "msg" : "313233343030",
+ "sig" : "0230849ceb04f40b8a6e42546816fbf497fdef532670ca9828fa9f12b127d7a97c5c2c56f95048c11b0c4c0ffdb1bc5af25dabbb09379b707c7b9902f0a730013437e8c5b20690c58a131f77a57320a8258b3df073c63ba75576a552f65f3834bdb7dcc802b4a92dcc81b1e6091cf0f1403fd376cd53ddf62737af6ea847978cd8edf36650ac25cd741c02cc0d1bd503af90ce0b8da6708e8e83ba5cefb28a033b04602999d38acbf03ba0ce675e3ea4833e67ddbed6eea332b6bad6e92973a359e2228cd3020ab4fbfe9056d18470e15a52de034f7b441cbaa5484a6a5882d706ca49a4621a9c159cad90d2b3adabd71df4bc9c63ebc631ad5cf6e5e2e1729a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "modify first byte of oid",
+ "msg" : "313233343030",
+ "sig" : "61bdae14771e75b523505ed9d9f4f276f72769b723ef6de8f0be6bd482b89a55af6cbb6448474c58ab53f25e0680d8a37a0cd6e6d7c1cf87e6d94e88e405c9044aeeda7380504ace1fe5fd1b8241e74708d513f3396fbfdde9a81a814e82413aae10920610a7e4ed2b00d51b54886a811b63b18e6ffff58549111d7fb5dd0331831ed3be62dd4ae704e140014dc83b57298323af840b53fad3ade4d19086243b433fa39375d32536f42747700914c688bd74244d8393fcbaa6a321abbdefc711485dc17bcdf73fa259fcfac4a5a37111145cd2934ca80cd786117073ac7d42b2b8d9761c6130aab683bf5549f79f95a342717679e67700221ab4b021e5855644",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "modify last byte of oid",
+ "msg" : "313233343030",
+ "sig" : "6598c1239a83d0c0723b68fe38250516ab689a11a2f61c027f8c0d23877cfac192b03d3beb50c4d6525195383f01ab4a696885bf0f7221f2a4481654019db4a8c463033a8ce16a7e05fd9c93f931e1430be94d8e9d05a62d2d0c3aaf6c4d559b1811b82aa9d37f82d194b86e593c94bac6450ccebb8a6929217b534c00e3e287cd30eafdba3279c97a614153e187be4c2da60167da375c736bfa51239f34690071e0f1f8a73b631553799d1174f36e0c7b7785cc768812f597a69ae74b8f6973084bb272b5fbb6ca56a21a7e0370f08489dc306b0854fc9f9e5aab570d4100d90404f4d9b5c7781fc791759fda49815782b38ec9f58adcd18cb70b2a651a18eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "0ac9696f7b0b311a6814d3e5d63c48a445d03c89df77884af972961f49812506ec8456747ec53e288937286f14c2e41a8f74fa421f4e14996de675d9751200f42604dec63a68c45430a575da116d77bbd38d60577206c743208fcd843578b575908e569514cf93f597075ab0afae8a09200a1743bfe3610736b70b259becdc38b67bf73721814c0134da8e484ff272cb9326bbf2bb769740132f0b2e44812fb54fbfc5ab96123c0d13eb62bbe115cdfe33222591e0286a09a963e20bb0afc0cd7bd2de7aa36251ba7cac6997a52186cf28dbf31ae3f571f9c86bf26a05412cf1e1a4114db0d5c8ea4e6b07ee215e3189afbc0b430d9fd8a5d2d138ffc0ecd984",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "b29d1a63166fc63e249b9375636e95d9c054dddadd20e0ae1a3da348feefcca44a27bb23164136a8ca5964afaca45fd0543657801b1ba129c7afb554172abd19ee9edd058018e4dae4968372dea904afc553414f45bfbc26a92172437a699d3040389f0f507ffc9399f5c36956a11aab1e97aba595fb424abcca14ce28928bbac4c4e275fbc96854189509eadde522457e12b22c4fea0aa6a5cc751c87ba30ba3270bb0b6aa1ab580b663e46090104d55c5e9bafbe5d347ec7116676d1fc9100a2eb7c0710f5225885a1796965c923dcb7be7c25ca95458dcf3e48f42373fc3fc55353a029f9dc40050288ee419054203e840ea14fae81fd81ec55797993f076",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "ba75b94a31f9d4cd88ef2cd76ffd0778bee027436f66e9daae2859c331fc57f0ebf6d8843e5897dcd8c94cc775a1546b84ab6e1847584f418539356e50e59863ab15e56a7ccc96bd96400e0b6a6453bebb6d7f9db6e23c59048cee4cb6ca099cb4a67d0df948822195379d01c7b5e3349c4affc78c402a02572ae152904ccb1997b96f030f68362de99a381c6079e4e3b6b0707d17227e3e2b4baa1ee2b35c434295deed6f30501e5a068400684416e5bb0966b4ab74c1bd139cf8b7fe09c2572639c5b87794a89cabf9cc47f35ddc6ed5a86933c564eee6e6fb4590ea20fa012133ea6178780a2f009af14b9e5fd6c298f986f61430b279e933d6d234d3f41a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "61a425423adecb5f5f407ab11b80b32f8ad08ac6a1a16cde833f2d8ddbe6bb311ac30fc71935337a54af6d1509ef70a01b7fac6db659c8de7c5839a700e98e0f6ff4a2fa9b60fe3ae1b09dab7e8f56ea96e326d2116bbf65016b7ed600339bc43c4cdbd05dcd20d8d46dd324833f2c3b39c85aa7cad40313c8523a5926e6bd7dd2335136f518c44e745a178e92b71199fd6c7395462bd9328313d7ab45b3fc45a91ebe4f000b3c84394713a52ad986496bb2714232d6edb11c8cc43257553526b908838ac81f2b566bf5bb193d7ce7b77109c9bc71f70b04e52d0e6d106dc148b61b6c758b79c7259099b09615d43532c8845cc136e1ffdadcce785bd406b785",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "longer oid",
+ "msg" : "313233343030",
+ "sig" : "334c93438cf92f60e2f92cdbfb57dfdbcf2a7e1369c0dbca628b9f8ebad0f679a82a43809d61602784fbde2af8b8a203eeddb543f32f7891d1a1293465da2ecf88b3cb6c4025b3661101e2c621d06835f63b7d007aeeebf0265c6221c296278bf32039707613950702b49208b734d9835f283ca349630595ce39a283baadb9cbc7e950b258a527c72bc62508a3be68988f0749051b6bf7f3d303a5350f6bb28edd4359afd34ef1bec01af29b199c36f0c3cbbe1dbedaea37a8324082dc084b7c532c0912fb681b371680829e504d4fbf03001a2e674762edad44f99f15f69378c373a430a8fc23177536e2b6ac38cb962276e885375d7b3351c8c98453b9c222",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "25f9f878dff4b8a2632f808cca5cf03836b85446b99a0377c3f462eb512d7e338f4fe3645b2b075a5616c24f46917617bcade97f8863a59cebe7554316bb6b7eb46f2bee9c4a986c1e58d1189ad3075e5c1fe30d6f760b0037ad5c71148095155db297b11026a0064c11545469acc7b607dac606e8d1b9d83c059b0982065f30619b72c64af721b424328df3e18da905e2dd61a5f60c5876c9ce617b05be80827c2d27c21d2a55c751ecae400e4a45b52dfba39ab6986a1475f87f217b30837bcf10f4c564615b9e9e77fbfb45be9788eff010ea6dde7bde2668c6b5f0dea060b85588be2e00d26fc807d2c8c83f965f58d3ad3a8ac55a069853834d992edf79",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "2ef2f37b36dd7d580ee5bd4e5fda40edb669ac2c994a0d3bc593fed96d30f08214c83fb5df338f34816c004b1fd1a977e3802bb6834ebd1e4238e9038e467a63dd4ca53bafb8bce7f1ac85107516ac4b0c350d2871efaff0cfcf6e8102e8ca8217ab414ca4059a4eab19bf2080cea23f305da8df8b0435120b98c7c1c68136ed477b6c9506b570fe7cdb7f49657e426fd0b0bd9908a1b05fb87aec53fa2a2cda540e99593a91c5f3205271d6b4b4f1eca1d5653535d21c2795422f757ea1a483c0aa9749f74dd78d5fe0cc9fe04e5adb35ddcaad79f9ef49de4b818b2c1705dfa295384bf17585968d19d8f8d96f5a367a2f493f4a72b6c93c33b90535d968cf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "large integer in oid",
+ "msg" : "313233343030",
+ "sig" : "5ceb75f65f2b9f4b326ad50291182de132776b4a4e0fc6f583377940727dfc33cddeca6b045d12486a3bfaff336f9b0746b3e9adc1a03651c4632e343f9988bf9db8098afb6e17a1e000e925f6fdaf6b5bd96d7cc1c7ca491105794b0ac064dbf9d78eb9627b3c2cf8fb5f1847d1fcb98ebe759d18f9d11f4b014240b3b1d88aeacd2c2ed6d23ffcd1927a0bb6dfc144d791dd447c2801c4f01b6f4e5b0124cb76732dcff0c582a8158896ec059dd041a06962102fe6bbaee1f1288910a7adbe8c3a2dcdb48a7c255b70fab8d015decef2a3990a0be9b94ecd2a1056b28fe3f96ac29f14ca26bc5de7a5b251e332d17aa00b1ac5f8eb3bc30bbe85d46b37ee3e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "2e029166647b30902b520354746d37fac3c2a5f9d20e693305220609c3ae8ea0c2e52caa1fceec761b17ffc6c8bd28f41bff155fe3c7256e3315a66b93da4c97240f67b1687b259c0e227806c2466dc720a57aae407cefc34dde814260ba824433d1c65025b57dd866e2fe5abacada1a4bd0e0c71835cf798910cfdc1997eed34dae12b3812b1e7c97aa07432d4fd728b8935ff8ca523ad209531ecd8aabb2ae741f8c27bfeecca7aacf940356c025412d9cf969ce1dbc75af6796b9b2b1b5a20a8b9e363c310ba1707adcd4172c5973a9c758af292300b9458a8c0278a7e95053a3b9c2ab8dc206f6c8b68a47c24b2b9b09184df993c931655d1d9c232bb81f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "aa0665f8b14da337f7212640e270e75a75436ada44375e45e6e976b1549bcb6d5a1d4042f160d5b4a3e7ae6cc8c5485450f94cda3c8c52fc071b4b5db3289cd68a4c48045375b7896cb6e8456c33b5bc4238f92ee242628baba30bce1a8856bcaeab25076414d4468d72d26914b9216bd23ccb77e1e5863481acd26bd2d1706c5f9c65ee84c536bf674eaa9d480d631de47bb6c422232e544f977af1eba39741561b2932f286a22681fad7faf5bff4d3f2d9fb22e9fafda6a677ab7eaa005dda5a67228dbda74b043f80d2fccfb0955124db86112cbffeb1db382218151f4baa2837c0f1692ef9a08529f09792ed0b2324157dd39daf63fe972748810c97ce0e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "long form encoding of length of null",
+ "msg" : "313233343030",
+ "sig" : "81752aca9fd0847f603186aad9e57149bc9971f24d1e11b7d12361f989c9ae6e221ff02ad4f907c8cc31b55278ff51d900de8b1635ef5b7bee09b41ce099709e63078d7c0ef58a2dc5c2b5aeb7fe27a283087b9e148c97b29cfdb3a4ff4debd22e60989cecca3fb85c6b5da660bf7d00b4d88d65c0c74ff879edc8ae2848d1e2055856832d05b3f4effdb1c057bd1788e67dfff3d96cd1a4a8b04fe3c82c4fdfef4f91b352b6afc47d5f843b898908c361511ac3980ad1b83994b69400b7702c1bace5e344dd0c5eba651466c2a76c5a8bbefca2fd2bc258dbf424a5465f33bf0a410c606fa3de882cfa5c8038495e3f1ed5e919e18cb107505771a346bef3f9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "length of null contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "b06f06dd6e71e4cfd3191fff49312e1e89c9ff09b502f8d81c6710bc25480e34519b70f1282f56c70ff540b507f729702dd6b25a33a3b96848ca94974ffabbe7ef753ed5a6b08459a1229e163777313f7208e7d4bc30eb8221e832efee50fe22ee7f915e6000aa8d38a96bdd1bc87e432fa10da0a1cb70116c62d894d05130aa2994796a4b514531b749405f56aa84874da4c25b4743814e0de174401d28d822f0485b267fd77511eb936011bce790fe8742677622c97f6ee8f749c57b254291deb8cdc759bafd8b8e0e95eb26d2e25097beb24e7b752090549a5f12c276ca182f911b095afcd87942504a026bb2ba3511bf4d32ac7fbaa8e44dafa39a47cb03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "wrong length of null",
+ "msg" : "313233343030",
+ "sig" : "27e34f147a216612af33b2d780da400926ebabd939b41b6d6acf64765087231c6ee9c32398921641dc586048fb2e5a6750bea7d99b1c5d0ebce67fdbe7474fcdb67d9154971556b7dcdd304a28181123b05fac0b738d8ae21dc84c0c7fc6c152c06628579e708d4d7531eade2baf0539ec0b3985cc03f9e5325c093a46f2f53a4a0cd9a4209ab4d7100a06cb446444715c746c4619d3f32a7516c8c13638ecba66242222d3b636a3c609fe2618e080484ca741bcb755d217b50fe2e560d6983b8f708597adf4bcd0b948766f4390d0c1409cbfd87f8e1e1208561a849d79826cc60f380255dc4949af3c4857ae626e2e0dbf4dd5fa4de585a9c0ddff5decc465",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "uint32 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "b8291b35c54446e9295655967a687ae59a795e96885dfbaa83cf52095d2ee55646cd939ccd8473a5f1fdbc8c10a77e87e65b6741ef2f854229f0cc7f8771ba6ce56391061aafebdc7b4d65d798b4492cb5d58b106c2e9fa5705016e22067b9cbdb6820159e390b8ec4bf41661a224581b774b61bee9238d5a8663217f6bd57e7e3405447126fa0dc3cae2734da94b2d848b9602b4a313c5283a5a5306ada0387589d1a5e6ba004c949dfc1c07350ded30494829d46578251c8a777867486483c0af6f6fb96a137573a72b81872162d051603362e873e5923ede5f418626f917a53ff66cf0d5e35a8fa2b800b8fd2fe68e07492da3bbbea36dfc282f05f243271",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "uint64 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "8c03145d0ab288cb35d62df31d4d9d3f7e8f3bea809f5fd2b02722a1783ec778bd38b861bdb5b5d1d3d283493a7f75a7e458b165df40bc6b370ff901e12b5193187d85860f391594f75276596155b802e497a7b7c0bfae298f8a7627f70924e5008a0c5b2da24eb33346f80d85c7c5851b67e1aeab3124ce64f0c3298c2cc8d3c7ad46ddb945be4b2cb9ee37d08b252372731b0321b617ee2873d187898e9079cad56a9953f38def6f318e6e9f30eb79060dcb82f3013b16444cb10fd84051b9c9c954d9af65ce4f6607063a02e179dbd67cc0a98cfa50a78c75d7e7ab53f5bfef34e0a0afcb782ff74f8846faabf24f3073110e4b1f72b050644adb386c0c84",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "length of null = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "6ac40fedc37ad7d9529d4327f81b3d223adcc7050ed1a6cf060a48035f01fbb19f8f90f17b1a5474ba1b362d7d826d2a62bb6cf0a6c41987cd624f887cb259e3a5d7606b479842b4a3dd69421355111df9d1230c2ac9e082cad89619a34d6eca3f317992fc3933b3cc29bb36787102b077d8b87911bc8376e68ee1e5b405adbf62e5ca46d8f500223a386553c45d5d085cfda0b68428eeec08ab0fecac33da41c30062fa4e7c89da57224522343df9c42d55b5b806d02e6ba11b8b434f8f4a638a3d78f4e7a295f17063e6bd8fefe1e452b6a7ebdefd82aa399637b804722849e6a3950df8abcac54e7faa656e52678ebffc9b69e2e8d3b77590ae592bad00e2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "length of null = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "0f6a1d4ba914e27eb6df8dabb7d9e042ceec17d40b54171bfcd150278c64d64d4fda06ed0895920a141696a1fbdfcbb4df8ba357b81a8053de2ed74d423ad46220f6af244815b02d44fbd45b31cc2dd26145de9100063e3b1f24cb0e001837c0ec82fe739fa46ac8e75deae417e4ea7b2cf63a1c6d013b2a17bcdcce9a740149e70dd890acbbeabaeed4fb85b2c2c4037593c68769ee060e270d086755f16a2c4efdb84aa690c2dc105d47d0661f794f9a5c2d8bfa01228eb97ed79105dfe80b3bf8c06cf0c54749e9dd94ea26463d3155a268676123cb4562473a7cb6b3292d57fbf65c1e77537f43ea13d4429c76e0efb922b6954aaf481a85cb12d242beff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "length of null = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "a8872892622d1126133c7de0a0a87f9f31ec8dc37969b81f93f9e43434d305d2bb1d1d990fd3f8ec7068cde599634b42b67529c5ec3585ad9897b45d6f791413d160de78171506cb7f2edcd530ec217b62bf47bbcc4a56cf11ee5f8f736a3a14198784534882b85f2e5533d80add216c9e5d0bb7696f318761f2c0ad788f2894d5aa70f2161b1f9a26cfed2922ee04d05a4bf11ef7800c5fbdf880fc1083ea7482e50133bfd3f514a44ff1d34cebc78c4a3db2d2a244585a23a587b38deac25fd15299deaf9b0e1d8df689876867687f98e60c250b5a0a35ea60763b0d842ebc5c8e3e572f72c8b9c678d17cd65322e1a9288c6b41190b2c39bea774dd02060b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "length of null = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "bbecd925ad43825c692249dfaf8d329e195611162f5f92a9041aad022b32d3f557c5492ac4b3909a61d4cb140d66290c5237c19989dbb97f38ca1c3db2cbbe557c23ac33768ffdd28edae33452c84d555aec763752322d285de31ecb8da49d8308aeb978d0e64614411a28b21a848b864ed36665f7490a277f885ac3adef86cba6e09161947f7555d875ed8c09c1d0d2b7abb8305b30211b7cbb5a948ba7f4b4f1b8a3d95112b13738aa7a8d76a65c35af1f4ecf908bc2cff1201e165be270b029ba6e47b9420cbab4bf354cd2e5e617b031c53c4d3d9b4e47084e25007e6dffcd23a4e3372bb52ad7ccae4dd5dc856fe0b1f6540048644290468132e3466c9f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "incorrect length of null",
+ "msg" : "313233343030",
+ "sig" : "a347a01df709ed197c3b2d2cb37ba7b47b77c04ac8f2c8b210536635ca7204ee94715a8eaccf53ec5d0ec2de0491f9ed35f5b8f380e0d4fc97f380381312dabf7bbbe2b8916ede4b6172b084a46ed834ac7c6fe891eb165d606dff803ac345595e2c7123b827d16a3f0aa3ba10a33a8d92b30840a53a4bbdff30f093b2cb0d77fb4905458cf56313d4e13efa8c4322f75eb0247ca91a3c440c367de13808624c6accb006aef61812217aa2821ec82503f93d22b56029ea0c995982c82aa5036fe63663591165c6be4d5aa357a98cc8f70fd2d7a68aec6c5e2273933f954d7198f073c2cc3263a38d6b4af0079b5f3a5475152feb2d90c1bfa2c859ce909f452c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "appending 0's to null",
+ "msg" : "313233343030",
+ "sig" : "54bb859f5b913bff81a26bd83526899cfa36ab1f5d0d3f582aa414ad08629d279d694e4d585646dd59ad3fa116e1b7e6ca7548bb8dc81c69b76058b57a4cea6f8db185a02a4fea5a173768faa26c8537a68558cdf8b4fa82b4384a04fe598b1612a7ec357be733546c618466da5175162ca99d9323dc89e9b7fc0c99dacc3c7779fcc1222c23f7375d4926d2f1970f4359cb3083321216169cae055686364c77ee32c339d89ce1884d815cb61702b738436b3f0f9ac3e774c6f74993bf1c7bfd54741476ccf111791e353a991d707f77cd5a52d470a187d6550a17bfa13c33c7dee5da8a07a201ad5a1afdc33e863c7bd80382989fe9a14f6b6314af53cfb71e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "appending null value to null",
+ "msg" : "313233343030",
+ "sig" : "450f42cab5828ed1719c100259528c39c2ea655b86f1c45fb8491914f48ea1dfd82b368b09a6b53793b7cd65e1c363a886dd0482360c366a04ac626c6e24717df9ebe0fede2e50b2b2fb5cf715942670ce7ca417f213f6500429ce3953cbea17d1adf4422d56d1598fb194026c40b71499462f240bd778de1162946f3af9c6f72b9daac8562c897d32339e40ac858fda5e5dc9abd6caf4af1b01ab5bf4d99cc86d9d39d12e5d85cd4892bc149da4eea5aea46d37641f3b1c4c15e9bbc9498649e5ff00f329514b890e14bfbea31ea811330b3a3587a556ae2ae53c46e3ebe915d3f3885e6c75f3285c539b95a9dca59513adc89369dda1ef18b064bd74aaa2dc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "truncated length of null",
+ "msg" : "313233343030",
+ "sig" : "816256d2f65d1e78a763c2eaf69a6923d2c6bebc46278ac9f4f005b40fecad7f9f0d2a06ec69b08195b76b6651d4873f5acaea9a122b99d381b35fc08a790c8d88ea63c102e4fddf6f923fd5d0b048598fc19bd35e62ff0b41ab729d167e2bb33ad8dee0b3e33ad8e7ef647f51b4e255f677b99e491460f26ac488cd35fc73147d6a18199839b747c53f15a25f14ea56ed0a5e381a774ef69c69d976a0a2847a6ed865a6f402c9eabdab4a8c03956213c19a9783aa8bc153301aca3acb538eece52c43bd7c208452681b877e05c66c914a8811eef729185db3630ae24f0d2a7b46da2b2ee12a0de676df07bf3a84195d5ec354f6bdc5287d8b2349eed31487ec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "840b053b40a9778db629e725103848e7bc13aa540929c6df42a55c186e2f0330d8894d5247c203c0659301f6fe8784e165ed253a7bbebd35723917c329fefdb439e784ae7aa13411b9de20cd1695ff3a084824b39c25fc6e3187dec94f28f9335b6e03458bf9e0b7099314dee2ed29228c4bc78d1ba0ee0eb9bb340242b083416afd193a93632a9bd761faf1b78444fab6c8a43f159f486605808ff35af1fa0dbe17a093d1d5f47fd8c1eb2e6789f66d7a4dc74145c8ef43b8cb3715d3c7d6f745273b0b1a7c92a6134ba9bf6d0b6670465fef1c176476d53f26613987b5f363c38fd3972e802d5114904fa6c8614fc789b5a40bbfa5cf5d4fb37e2f8049a136",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "b889dd445907633a178a31b9784e0fc57598a6062bdff35cf0fabcec275138fae388cdafe2ce748b89334b54f0dea56f6bfadc1b35f1d81e19c7b633ba0065d3d04855eeae5c175d984d1da2182589e09dd1228a7bcfc118d884346fa9d2f95692f7e10b8848d90ce20f6401a092bb10145ff817b7be159506246267886becd34cdf14aea0af2da54de8f888a5ca1d71ed8a2c213a2c2f963f368a3bbf0cec495f161925418ac5eb5cea816160da64e992670bb900b9bcc1f9fc57a3506410e7e53554f3a8f06701693fe0c3df9fb4a45c1f567cf787d478c409ec97c55f0aa8c9b5b688fb2786bc0a3a20bfe5a57632cdecd75e5eb350f4ae2fc28c9c287268",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "538f60dbb84589f86b608a0457fb1f0019d9058b58c6c9578f7d49ad4c9f312c58b868ab5832e6c0f6ecf1e52582dafcfd6ff46f3fceff1a56ebae05adc421a52b33f8f93893ec760a1b52ce9b5b04570be56fe92eec59ce950441a06ed3d7ce83a17f8cad57f8eedc380e771878e8d8191b14ca783242ce005717acf9c9e05bbec4d9fc0d1007bc0aa2975ceeef98e97750e7f6ed9e91200062ddfb7fa7bb070f7b6539e4590d2c5d92b7ace0367608b9b7b879d592c9f2d0152d3f0184c2ca9e50f14f9f3edffcae85f1122cf579787cd0bd2ed2d98826250654e96fa5aff5d00bae6705fe3d95cbda5cb0dceeee98c17eb2a434a18184cd15b08804a9e5aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "1229188a8f890df59c2f8b9a7ea411329f0f2c968d7efd14e7534a9b2c902300a48ae6d5a32b16fe7056bc697cb3a32b1bebb9a459922b37723740f0169def4228787b3817af52d441e59a548995955cb09938d83230be08cb2ee8ea0ac97d8bc354021589a20f7f5a483d29f72646e0d2cb344f915152c18c99ec04512fc5caea03220a48fe91dca9a53004b118af8b940f62a40b6d9f1876149c65ef2e8cc9a8eaeaced66e415f8de62df25d8e5e94e1ca1e52ea71c926df99e97e967cdcf5e1bcb48aed57bf66a34baabc9e773d5048cb436d9ea196829ff0d8b9f843a6eeed72f393aef10a45b5fb9d9ca99acec4744f6edc2d926d665cdd5fa97b29c003",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "19ef5e467b218a8f5dda1f5d3ab6c5c6c275d73292f3da402d41359fb61212309877fac2effb0734dddf6fe6772942d046f89eefac510a5ea511fe8ee690cdff7df4c6590ca9393bd53484630f744ec48c310379994f381608ab1ab356ed5ea1f3077e44107b5967c4a4794cf26b389d92d01b40071f023ba0051e4cb210e31972d12a3a678fb43975a8107d1bb5b883774723fa019a2197e48edc35bcb42781dbfff8cb368e27f6f0d82457ac25713e38340ac5a31cbd4a560d6a762251605badb9f818162e338393ae9fbdf19824de991f459e96b167194c50b223849f9def538507f61daa21c457a4560d7880b6996668024211639ed9fbc4fafe7aaf4b38",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "composed null",
+ "msg" : "313233343030",
+ "sig" : "bac08a201a27e4c05af0ab67c097a77dfab297546f2283c6d8179fffe4116d26c3d9068315594640046ced0248c157ac27e8d2afa2819817e1854f7f8b712bfe9da5eeac951477340b1fb59c85eef525d46e8cf20a0b9e1cf8b799ba18d9ec8cae60d6663c5a921b97d195d1dae5967b288b4a1268a66c5bd22606416bec803c426c406c25d96bb2aa7f58c3041341031368286af25bf96fbac021036321dc4418aa33a49194faefc68dafd7d2239a1d1800451d4906de61eaaf29a61f860f82fd6ed8b5bf4461e8821e91e67fd8a73513014b7625869bc5572a98c048e6d7fba0a22f4eb4a92532aec16c7b6eb762188bb40619f7ef28b77906dafe01852b00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "incorrect null",
+ "msg" : "313233343030",
+ "sig" : "92b1eb5b26c69592b669ecf0f64d7bb2cb12343e687a6a8b8acc1440b8028272d49837a5d5be49dab02f92ce28679c22409e2fe6c39440787412a70d12336c1376b8d6303b9dd877442ca9dcbfe753a3582c277184bc32a9ae9f3906c1adae1724a6a479be5f56b438424d59a620369ad649b4ddaaaf53343e3c1a9bfdb222e9fb66520326633fde1b43f461bec60f6456b02f417d6075d553c4157d5712f06e68690db5f5a07a85590911f06be76ea0b7af608e8792c7c53075ed8f4b11eb0d4be557623d5d68172bdab3b64908b7b4203cd6429d2d783347f8044f37bdb5fad865a490ebc9c4e7a3587fc472adcdc3c5d4ce5685a9cdac5a43eb86b36fff6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "long form encoding of length of digest",
+ "msg" : "313233343030",
+ "sig" : "73c5fb16bf8b5da488f290b61eed03b17bac3cdc98b0951e610580392a74f6300961dd15670f8e388ee9659aafccf9dcc1fb97596b9bd39dbb60fe5cc62efb463dfd29f491751b3204e10dfe9845e5c111d335a201c7515e33ce30c4bcc72a6618a9bfb79322b00b675191d763c4299f2a771c9e7e26c0bf0d6fab1f96d0ab60170cb88a101616dbad060ab079dc4ac6f91bb49776642d7b47c3b898fc2cd2d68ff477adcbfb1de10b782c554f1f963fdeead16c2fe5b4e584c6ed8c81725169f27ff371282305d4b1428b89a7a25f057763c417f73ad013e62df8afce855a38dc6f20ed68f4e37a9a4bc7395b9f3a4aa8c54252505de3f9b3e0301316bb376a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "length of digest contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "7520c52e90e539f8d2014f1bc44b0c328df96d9f93e6d12fc56c895945993b73ef01834db08369da066eda44e585c56e675b2b96801442e6978d041d0e263a706ff384abc1e9b7b0c0ac4a3602db96694608a83c799a2bb679fdaf6771f2d170827fa284acf4d8ea77b5837794ba74540f52c2db801ed02f040e38043d6447c1aa6db5a76d8cf425d7e6b85bbba2515d9de7063b8acb3bf0d44d364d69fb4a20e0b6ead6fab8c8b17e7c0fbeaf352e5cbd34b2a58decd81dcf452acddc6875b079cde93b10661b254fd04262918a705a1b28926388b069e0184ae4f7349afb33aebd1dc37296e04f116c691b14e5728cdaea04462610bc64b300e8b5b903f912",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "8de2a7328634e513526db5c50c132c3e955c22a6022a904b4fb66d72a2d2aadcb250a6cfb838c9780ea047048b8a6d1650062ba0348a251f61247c0f1babbf1fc6fa5a4da9e01cdd7a80a6e3d8a566f56599eec09903e6b4b14d3b16153bc43fbdb1261bb5328056c9f95cbbe7f7072c93011f6ab837d6f3a38129ffd14c65e1f666f64c6455654748cac6d18c08b1d45481720a7834580452d1f62aec30245aa84ed8a7aeb686d46c2c512fa4e0f3f423c62f5db51a3e74a6e1c6f1450d61bd43c172dfcc355f56bf283421d3d60b2676c39122a99a6e397250c319419bc1c8febcefd04eb40ab336554c870b6dc719c4fae74929ce79807eb712828c85b482",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "71d7a71edbc49fe622c9fe146967b2e4dc3ce1e3b49e022216b7c64eec7ac9294185a9309f0e2b78c1a828893f0ec1c09a4d7eddcaa60010807cc9878094fd18b179b41cbe73b4ecc03a7a9900eaebe560bdc7b92c22fe7a20fbceeb388d0bc1d440b265166524c7183f577bfcdf2d183257bb9699b529794568756b388f34a987bfadd2344f331092ac1199d7d8688dede96b1ecf279b1f2b027105439224133b43a95d2a31196edb0ba7bb5f72df9d986f0d55466fc37cebef4eb9f5b942e274eddc8f7d51beb95afc8210d88fd1578b28ed31947ce64cbea9c4e7c6a9fa2bfc3ff07f90f0b0e10a1010cac8c6768ca3ba9321c3da03640eb4909f5dc75bf6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "uint32 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "207d9fc28178464713a14c9076366375fee88f884707b3e30d1542be03db648007de08890e60e1a0226927853e13f48908dca2201221deee23c1ec02b8b62da8f5fe6d603ecc8e4fa50b45f65953b418a81ba9783ecc53c45d3c027d7e891c5c9ddfd4e71809370e353904d5a65d31dc083b37c3316a7e59fdcbcd9fccf65132a6736d2143e55c786d73e3c10971d1783ff46fb9d782e8849d2edcda14d9b1587117ddc0defdc612f532bee3bfe12eacab5ad7f7f4961d5a7cafe691409495517c3579b5e9afb1286f8e877b6c92180d892345569f694a779dc45ae91c7181142bc18352f7bf21e62f3c25b486690baae34759fe0d7b5bd5f85c2f6bdead0fa0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "uint64 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "3ee1be0f2f1033fc034979a6de92c97f9cf26737f8143859b49341bfdd8263f1bfc65e246bd2bb655984b8e98add8bfd43632964a36fa47be4b567bfdb51f10817a34085c4f391717bfc7132736d05ca587bb090b9d2db16b90ae951524f30bcca9aec60f8cde84a373b06050b231ab7a1fbea4c7d1dd8102c2235437d1ccb89571678ff1cab3659061829f867787e6f70b8aee07a0f63345723bef4d26915401862449918e00f9de0594c77fb2ca13259404be5f787bb7bdc49005f2da4a6a2e5beae1623340e7af7fcdeeb7df228d3f7f5cafea8bd8d06bcffc80708e4703f64d874f702533c5642878f408db3ec7f1bf573e92080fe532dd7f68c96679ef9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "length of digest = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "7f6acb039833635053f8746feb3a6df4e3e98d9c253dbed7dcb01b3fa729aa93f7656048d094ecff6b7f283daef8af14bd328422a90c838754c92f79fbdd923c6975ea16ac4b02b9a4e9b67ba729228a35dd94e0272c759ef7d48f75f9e329a0a14e29f925675f9deb1885c1de7f61b9b95dd2067b1305149928093c3c99776c00d4facdbde91b5f975b2a4931ec369efc7f50252d58219a3c7ecefa70410e78b6cdccb96b14384809c257462434e146501cc042eb014eb3c7e0b712c88facaeb8d8bcd7274a0fed55c01d9bf6c7b9262166ab0d52c320a15c1dab52ae3199ba043c50843eb6ffa66fe147b2f1cf33f836017c3652b79f8384b34f68c7daeb8a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "length of digest = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "099e3cefadbac010305b80308665c50dc8513e75ab7a19a64ef0c25f1d5336c73b7d50a0798b2b44cc7bfa00eda29077c52b303f1402a90ef4a6bd8c68a6304c30e94a082335d73f064e67e61a95b0ce9507b3b5c04b51380da72d15e22c4bda161b28c9cf73af37737c1d6eb155cb2325160f006aa9920f11253b03fe3a9b1dbf601d29ee89ba7bfea43d7258c91e706c0650091c7169692d1713b6cfb0a4533a8195d67ef679ddbfffd13148c22035583eaac176704179dcf899c86524611ba58640fc7c91b8f477ff0ad39d897aece17bc4248337dc1547fe8eaed37d16cf829a7a77e3d7f3b6438a37ae15c16ab1debabf6117151ba19e5be7bca1477a62",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "length of digest = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "2c2bc9f2b9b0ab9a5f4a02b2b02fc0ebbde33c53fde074a0899597d9a4a93e64c008584e89b281828fadc8cf6c7a6a99870a881bfc854cfe02ae508be21e63fab8c6cf6d910e0515532d695789b2faffa1209596bfd37828ca2b4c687f8affbe13e3ca76fc421f0d76283e6ee2fb60e5460449be80bdd740a14a0cbf98845e373a0e3b0cadacff00d3803d8228d96f75d025071d71056724fa9b2c77af66656a4f71de0c38cbd382a883a92ece692c54f255c2c8552f573605d25486fcbb06aa5da4cac4acbc5831b7f68756fddd48d7fbafae05990e2bba2539a37e534e4f57fdff95ed5ce3e11baddfb4415fbae94db41647b9801fe62c9d8a1585ddf25dce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "length of digest = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "b3fc99e3edc4f81ae19855341b8625b2367e92e5c4b989cd28fa3a78d2f9b6254f314c6e31f6f5cf2ce2c6d835518b7e9a180127e3ce31dd31f896f5f910ff347a98dafc4b441d6046f433c694d300ade547ac6a509cc8a089141f32b1b58e8f87653d382bd58a258a7495d0e0b3737e20e6edff09b314ac7a44f33e83cc524d81b95ed0a2b9969d73b3cb256a0ad207c8c622c557db0c9871eccc36752433aae2393f06bceef3be7ad0d5f9875e24b3d7db00a905aa7066da5317aede4a0964dac144f556dd16f3e626cdaeb78262bd526101ad98e064f42aa9497c37eaafd4a0a2b0252de2556e20f201df34fd1bb52829cf544959f13fd380c435fbe39e8e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "incorrect length of digest",
+ "msg" : "313233343030",
+ "sig" : "376929ad5fc3c2b1692d36a18402752ee5c18aecbfabe02f09e604b5f6203222eee92f58bc3eb387744b07c55c5e8da5db88501dba16f0c2d75bfc49d0e8ddacc31de46b478916dd4ac26c98302761bada412621287a4d2a72881e97b955cbdfd4ab5093835f6247c5132a5310b5482044704fba3128f3ae14b8b4fb14a347d9f96836a7ce51346d9405f65ddb674f99c4325eafb9044c8e3e1c817cd47c3ea8ff0807a4c863398f4d9658ef729391ad36831ebe616f6fd9505741a93009748f24e849a737aeb4872f267ca94ffb2c6663d0006f22637c27eaa44dc597dfefc2235766f5f001bcfa8db334d88348ef0894732c8b8dede9b8e6801a0b28071f6a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "lonely octet string tag",
+ "msg" : "313233343030",
+ "sig" : "535f91dbcb5b924f6979f1bdb9dcd1d59fdcdaf2fba34db7ec68c0d5e334149931ab4dde9b5e711ba06adcba7b529d7dbda571cf53d7988bd31f6f9804799c8ab3e193b712bef52bbe4c2561bc27ae4a0f267cf7636eaf7afb11000e6cfd311ad5a3cbf746bba29cec9a83f73ca3db339a7d570c025e20e4416d2a4c1ac0eaf23812444f1ac0fb7cd96f62da9cdbb8febe3e77a04c09c3e64e48c0ae2868e93d42c2cfc97f1aadde8fae28bf942074cdb55e9a04d23090de87913e36407d98a93fa0785e2eff28d7fdc9f80a457bad3a780cc128439b36cf2ed021e357cfab5ab08da906e1b2337c42f18c01cab7754bb085f5857f2ccb19b055756ae7dac41d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "appending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "21d0dc541ca6f3766392be26516c1ff06add55fb6341641c884814511af5ad230d036ed7a547da9ea054cd509006f7fd11c39e97364b265d3606a06e44971cf80a1426ad76e699f68937be16cd256ccafb94ff31053d9e01fead1f71c838e05eec5c98fa91607bbb3fd17766dd56daabd826c7aec83ae56f1d60c74b06885aa8cd94ae1e105dc96d13b7927dd08f07daf784155fdaf54a42851c7873ad77b4b2508180cebbf75e0c30aeb82988a20301071f338846e8fd6981c11baa11626aefb15c2e83ea87f0b5353ed2a3fae1cd8a5c9e61a5d387aaa989093e1c58960c759d6699de374cef8ff56e42deb6517f552459a1fe84ea1a8e4da9562d3f567c69",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "prepending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "5a6b7dacbc1dc464698f2406e9991dcca63bae465a872f62bd9c0626e98386c3ecf7935cb1a6598fe167b61c1c0a8c0b3cbc3c1c911ed56b82bb443838174babb6f7ecead6afb94b371de70328143f367402a55e15e0f390964933e0553ba892bd03f0d42f88e1a67d47b7d9e218aaaa0caac46ad88e76a2f887439406feb886800788469a27c2b911fafec28a23a9a4781018fe491b1876fb514e6c73cbb166ea4c1f1d878b56d2029f277b3471557ca546db6ddfce9f367583c28d14491f82f31e50c11f078801317bc29f6bdd5ad6986e7c0a33d2944f2d4469243fae4d7e3bdbcf6a8b5a01bd5c094b1cc27d772d6f7e5bfd67b83269a60df11cef3b6b10",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "appending null value to digest",
+ "msg" : "313233343030",
+ "sig" : "842978d43a61145541fd3421315fcef1e95ca32896bebd6dbaa0a0e856eb0c47d1ff7fb2eb981c26fb8f7d6f1964cdc05f856ec994517f1eee6165786eb12c44ddc60083eaaf02778400acba6702e54f891c7b5865bc0c735e5443043b4d6dd43f8c9554a524b808be58893e18762b68d893a970638d2de3e677ecf3b6c0889bb1816e910f243dd1c4978ae2cb1aac745d06b2a8add4b6f18b71e016ffdd930c4d5490257f9d0e9969900e1b49796f3e3fb3a110b0fe1a00236191d34dcb5b7c2c75a042f9a50449dc403403af09cda51926d8f32875c8c0e5903700e41c7f93a585f6a6336fe48174d1939e029f6bc30800c269fbf85997424bd2624e5c76ca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "truncated length of digest",
+ "msg" : "313233343030",
+ "sig" : "5b85cd70c97ddf46244456e8d4f303239b7e401674fd96f96bfb8e28271abeff96f07776090731acddba70fb758571e6d3b015bb20d5e88981a9b9940dcf1d77a4a61954b56a86c22870c8ed4de7d6d991d3421c08179c03cb4d2625f2255491223c66fcf14635a97b8734c4f823adf99d7e04fe44c2206bad08c82868a25685cba38e275559fc1a8fb9f81673210ff766131e05bb727cdf45a39e1e4352f29dfd9f49ef21528a202da5f2c9ca4abf5a2041dfba41843109c22d89d6295229aeb9cd0a4352c5cd8694389e8d43dd6eee8258e57f085e9f0d39c0ba17a35b0bc036c3d568aa901f1b6a3597c43f00d330a92a39cbc4eadcb73e5e9f39b3762496",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Replacing digest with NULL",
+ "msg" : "313233343030",
+ "sig" : "17116ceb9e397e3070704a060eac2b5dba73e325e5841e13209d2c3e836a081839a153d3afa6b336f9c077d9c6f4ce7e1ba77a91241e41a836d12783239d6bdbc12b1c6cc3a0959fad86d1528ecd4f18ac95b2aa0bca0bd1d7473694ce57e72a30b93088541002b92592165d516cb2797f34f686276a80880f18a24fe18204dbac867c646ab6c8b59e007da8ca119b8a0a7fffb127e7b017dafe6d21aeb112219920ca14ff16bf5a88550a7261e20cce9626191c817991d99b671f60ca8e9466868d58e3588be2254f2a1a69b810987eb27231ff5a0046ed4215433c9d8631375d02db3774f3429de73480a16af9819bf8403cd5794292aaa2fa4ae0a28c8092",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "53394fe68d3b43c6037d8bc922be22587d2ef728300b3ec7bd0da9fcb8e7f6a3b68e849a18a7720a9ecb2d93b84f913955ee7be59bfbb9f5981844ce107052a1348533ac30cd421c548f2479b978404b984867f48436256db3de8cc7f76912a796418745d42cfa6aecf5e137431eac95c956f543ac092ee53d439a249fb439b2e1e629d86ceb8139b1229355e203ed3d887a340a97748ab9b7884cca8e7a2ca99ebc7bf0d365456e2203d0b983674ebb87a8d9adde73595790e7aca88100b13fe3355d43322d84e5c41cc50824878c8418562a4bed7a0cb65f9e3c6751fb3b7fc79807c78bf57b0ed12a9341be7f5f39823d02f7a3bef0f86fb1a57569760dc9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "c0dbf6f41b307c2eb228f72ab5f763323cc30ac5c3a5f027172e735160627afbe1b5e05dddef7f1cb0bd145d16d128d1a35c03803a01bb2e12f05ee21d05089b9b7070fcfe107194088ce841725433d1b59f3501796930ae4cfa3c20c9176927ce3223dd434f8dc2be9bf706020583f58e73c25d7008783bb30a26fb273efce258e802c509dd319938fef1e5f6a951649a3f461b99488dd3acf45c254eef2ce742d176a58179f720a6578f5101d89f74026bfe2710d150275cbc3b5087e63dbf37c0e7692d18fb53f5b62ab67f51eddff22bbc62dfb864a58047b0d5b83a94c44b1c0aec94f8c0e32b00f3367e505a5390a3d3dd40237ff6f148c6974bba31a6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "8300a625836213ab8267dd9b2d5a785bdcfc56c56af0d97d648c2ac1e40855581daf13af70ad1f37111e72faf7bdedd1083cbf05de550ee7f43aba0869d254a0c3a6a2ce2d2a801a9170aaaf452b7e5ededbd685f6cf2c52f3f5842a737d56fc9ee99c4ee9d0c3199957ab9a7a584792c9fc22173744b3eb7076a556505751d6e08414b5e7f4b8779ce8d5a2a30d58960cd94c051c0ef6716d0697fff2d9fc79e362b9c03a2f6c07d27024a2a61424a80c331da1fc321b42834759b5de5dc280248f02d80e85704e754fe29ddf0b680672ee27a65accb8233db3775a81eb1a6126d9ee657d74c878be876f6983521a13310ed3035d8069186c2824dfd8b7623d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "be0398b3e6d268582b4de2a05342d5c72131beae600bdab1f3f13d1e21b42d0b4b60d89589bed32dc00b230102f553df95b2960e451f1a240206330d0eaa69c11d50363bfaf360312aad5d3e9356733201ebc3a69a5ae731e20426263591fad1cfe31e0e87d2fb4027de3c57fe32b15c275b9c8f7ec166ae688d625674dd4efc8b5931a41bbb922e2ef1bf7dd9bbea8e98f1556f8aeb99baf2fb848e5e1fefdbbf73d61013171f46ec4f09849d7e7a2388f7ec05491556eba3a3df18edcc9a8db46e10b13593fe37beaf1646138da87e61a98b02b33297cc0f4d7a91d6ecbac28a159d410af25a8b8e653a093a45c3ed19e617cda1709e8b1854cc1028cf886e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "6bab815040a7ba6cc82af2d5449931628126eaacedbafbd28673003fe9f5bfb2b53de6700081477f769d9e5456b109250c9409ef998e334e44e132a88efd33d41c8395fa0ebe58c871b289bbf20391db3919f2b51189b2d51f900829df95f5543bdc62be8f94272ccb620a841a4ee4373212b853cdf1d079ee5256c188d3fa17f91d651ebd522b60b5f3eaeb97b302a70ed9cdd05bf1212f9ceafaae5309303e16f18c4477badc580383c13a2333910f6665fd08dca1597f216096614b2b7956142735fa800f5d74a422cb4f568ad9182e0b96e49614e129679d46b387825820017faa81087568e87ef13c89474420c613bb071b5c295ffb9487805d147c7cea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "dropping value of digest",
+ "msg" : "313233343030",
+ "sig" : "87007220bbef1a21ab37ea2b757caa112233a61688a0c0ef1d454b86843c434a98f43f451d6eba7da2e8a82e52a93d44dc82d2a0734c69a1e9a77265fe9315984ea2971e729abafe4f7adf4b0bbc750fa4f59fdefa59339bc838d5f6cb9556aa4498f8e596c2d50516fb540bb4ba98b2d04ad3803eddf55767ac7b121b909c9d435d49dc6ed03a9ea0a16d251e63459be47056e2341c239ad4f532fbf4cff50ad3029da8962ff09b4c5e47ae29c28692a53d492361af254ff86e99468e53887708ff9f805894896ede5f7d04530c0eaf6a2159d390a63ee154062789215c160895cc9b8c4a6afcd31b1d474b51bbf157f95e9f2be6675844cd3ac9c4acfd40e1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "using composition for digest",
+ "msg" : "313233343030",
+ "sig" : "185d46fd6c9c3728852a39c11a39b1e8117da5d2be36ee12d7f87c262983690189775eba623251e1d28304bdd7e94d7e9bac6114e4969ad2ccc3fc45b94cdc5904bf3f1aa62cfd8685b2a7b49aeeab673ca2de7b73dce357fa38e1d6c7bfe79329ba7f579d205b4f3c29559baac344adb2db1d5f90ceb542943740901193997c31dc1c5101fdc354b47d8ad37540bc1058ce57a8afb76cac731e03903ebe880ebff1c299d61ca2d3d48204e4c37cce0d80b7458fcf552ceb225e2bdc55c58b3497339ce1662e7064fc59c342d0ca6e6798cfc7b6457e7284ecb5684ef9b68ebc257532a8da54cc830aca53d091fa60d9e1af166aac5da8bc56b79eb9f8433020",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "modify first byte of digest",
+ "msg" : "313233343030",
+ "sig" : "1e28082a4d00e25231308b793dbdec873d93340a3e85bf0b1af485c4be16514322761d6e80bd848a97d394e76b647b79bf25b23c44cc208650b7877435498cb4e7494145fcb43506e58f15b83fd2a25b3b93232c1f9cfb748b8f83cc961de3fb3dd2856a36d63af7ea488272ebc0174982a7e1f1873ff86bb219dd87e25509f11e47b1cfebb895d9c6745354dbaeb8c5842377b1e9326c28a489285fadac25912f9fd971a8ab4b4bbeb07364dfd998f774633269b516f889633d49351f05008766dd0556aeac57987f3b18db2ca056042068f1ea4fa87bd90fb06c6331ede38ed6ac3c77c3431e30f4c3b977c0e3ef635fe59b0d884495c95d2342eedb3d2266",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "modify last byte of digest",
+ "msg" : "313233343030",
+ "sig" : "1dc7a0aa238280e0fc150a9177a3e4ea9579d6383991210c524db4c07871edc5b89d3c8aa45a27351581366d887bf1060393a1fe62870938805e97bf4aa055199fcccab3523131469ddfc4e7436844fdfe3c2421f1c2e4853d891edeafdcdec7b3e27b71b41e1b055893fa40624dee585898b194942ada5a143bdf2a8d04fe06c449e21093c8be5986e3409c9730b0630c4f8d2b759f50f92be0a13876f0be20e8132f2134e221b9abc03cbca36b3a47cc865bb24806fcbf9b3c862f35610e240634bf97c28b459978f7da007d29e0159fc1f3435a8c4c5c232d4382c9d2d16e168eaf10e1cf0db41fff58807c979f5102925aa50dd27567272303bb4cc8e70a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "04784d6cfdd749438e88a2e61defac5f50002bb0607ec2b696e94c2d9a012e12a8a6de60a08fba0bf4e372416cea84a8e93fee36276eced5fff257747e3a535608b446cc716887d6ab64859ada40222b86dbac347e5528e65b70a2287319c57addee766427ecb491113014389409214e87029cf5a219108dda4f1cec11637c7290d3096267ef7a5c433f93cfae6b54d4af4da4568f4d88775da1bd94f93ffbddf19e0cfaaf2e200b71c68df04188678ec392fa718d89497feda1342a2100cc8dc7c9a616981e2447b0235241bcb48c0d384dd6e6c4f24f3a1e2754e7ef8348160ae27ae207c72c74866023c35685e1566a4df12d92fd5e7b44188f56e3c00f9f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "65acbb86ca80e6a03047a2ced4c4a461835bdeb42b27845fcef96711bc0e7d3d3b8ee95a87dffa2287132e01d9ad7e07c230fd6d2c1871aa7f113c42174dcfc2a78f2442355f0f10e68749b0ea097a6158795ca0b236f9c73b0b1af7de9be110b244bf8552105f35c761dad993323bb33a03b89ff26c312042073f1eff9807791449ec52a50a8799d0604fd35ea1d10f316843c1ca780cfd4af1b695daa0282d6dc743331d239a087f725fa67980c7ba1515326cb82faa07711df1675c9deb9960955bdde07c8e1f57884cf71ab4bed2b1080be4f4558c3f5484c578530695bbb2ac3405804aa7b5df4a301713c18d4db2c1f9378d32bd5a94a0cca2ceb4518a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "735758c0d252c3d7eb0d5f7d9b1fce3f3bfaac9c27ab9c64d9dbe53d5a20354a1bab7d7b1da1818852f9d8f3fd24afbd7fd94709672106d7b389c1c07f7347b025e49ed058406bc4e0cbdaca5f550e57f4ea07cf924c371ad89dd72a4b5bbfe95e172436b5ddf10b564662a36c1762a88cf94cc164ec65b538ff8c8d527dbb09aa2ab60972856f1b4fbba5fbe4d82ba53cc8450feac18a276938a3d175095cb7bb923589f54e721b836cec671f7672548392196e1b907afa5fa22f8817d628c922cc1de6c9ff2dbaf691bcc7a53b30d5b39ca8acdbebe6992aff3c28ebc00bb6a91d3714e6cacd42d99653cb9eb3f148a44fd2cbaab35336776e73657b756955",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "409aa4fae8fe1e807391b23ac3a34f9b83554a4765526b3e508bd0d51c054ea3542e6f7853c74ca5ba675833b7b7ac1611e3f4b6d5a88c8b045d45690eb7713d491bb1961be5f7a788c602fcaa558aae928a3afeec262d54cabcafb77ff9cbd7ebda3e0d8af1bfd2ea6a441b99306601a7f456f50a693e0c2489470277572051c0d443b34126cd8fb46e53fceed29101a82b5c0de4efb4dd48cc45bd383c6c208903ab4640de5e6ae7d2c7ec80590d979150775c167e7f2399c9df892c929d8c71c8f084338fac7798742cde063c51926dacd683c2435e3d6c75967b732d2040d89ec3903da1ca5a057bc2987a0cfabdea681a6cbb564b96f320170d9885220e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "697ba35bc32c2ed66e4231a7c98a947b99b67484bbc3eccdbdbdfe8c926b38c484a216bf12250a425004ddb4cbbc1e47112dbec6393bf5d19ee6a9d46cdd618cec2ac8ef12518c6147e524910e8b0c53026b44359f003aaafef681b0ac4137618c3e571ff247b67daf347058fd7d3c145c8e70f7bb5018ace902923dfb002b08922f0584f120f39d94e7f132ca30787b5663c40fcfc93fc1920496f80a4f47b37f0e668cc7a6ddf39ce502badfbebdf5db6dafff8c8abddfdb272eeef478c09a70f4c286c127832d98044e549e20901c968e3f327cef80ce581487438e76ed86d384985137f081ba7995fab6ae8bf9a8efdc8a08f0fc19dba8882ae716472a03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "5d71198021ef4a0c0ed77cda6f1e7989f023f62fefd5ba81c70d31e1a6a1c0301e4004c2ced7acd9e98938b7faa1d20cdb12b9cf6ac59c9501d8f733b3bc543669440e74cf63be3d41d8b377c2a222cf1ba40cae4c24fec5033bf2ab6860d9d0312413ea8a3446e6040c6166c06ff5bd1070b5cc5f8693cbcf90c1e7ffe562240885ca18c181c86cad85971c743b1f70a4882e0cfef08ecf8a3dee55273bb06bec7dc19263d13a3ac887cbb27510d4e45cc4f183ceec9117f4b0c7ad4af6a89fd9e85bae9da3474d0be8fc42dc9fc1e7a6b98ca1864037d76adde226ff72a609495ab76c2242aa2391b21a3e8e3164e98ab6f1adaa5fb3848eeb687472699508",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "aec1eca91968d08b4bf15b9c5fddd9e7a6a20be74486502380faade04d84d9a5916a6c0ef2dccfd5ac7397e76a301096732584e8442f20ae80627588961cdf97e344e131d79e6894be6fd51b72122bc2654d00f943683a8db630d35c6874ea56f908eea64902f18c0a548905b3c13114e3526f3d6ed39061724c8e9df498545ac7f455c37d2e05beecd47c15181161873925049bfb4a671e4d1901a75099c7edd6499268229353073a598174fc937f856fe85f950e9059496348d0a1d9f98aa94208d66ff3f58792ab0afe27075b241a636f1b5835f4a4b330c6f9e032a736119a1d8feb99f6c22f3490a82a65710abc3767e81ad70a230ac4b1db9a327ede40",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "60899366735cff786b22572d67c50af5f644bcdfd50c559d989018efb91cc888398ce3b556d8ed134627827e7af0ffd5106795ddf96f988e581d8498ac2c2ac9ac5195d7c15bca548ccaa070924c6bc8de828fc08f5e74b8eb7cf94477310436b9d139e54e97a9764d0750182867e00f0f9e5b4b6122137bbb65271bda16add4bfb9bddb3d8ebc063296d9ca073c377e56993cd5f3f1bf229e0f40ad3efee00fde0a9ef1604f01a24c20d67fee04fe8848cd245a5b0e69d619dffea08fe1afb6cf075c2594d00cc6a21353656b1aed51af47159ef88b61891842a6eed6c3d294c1d226009d457e4c54108f8ebf4305d0dcacb07e60b51976c35d9dd5aa10b9a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "bfa56d1f9db006144a2714fd66a633ac3d27e7033ad9d59967f816ee45277095689203f3b257c8fb64b3b1d16b6e424f1347076b6009ae56ae193075b82d5ece6e643f0e645b1675fa0b7998c6f5414511d2acedfcecd0324543f92a462b9f9f79223931e7ead2c2915a1dcccafaccbd374669caf1e2f50d45aa986e4511674fa9a5bebeac29760bb055acff67026ba83a977aee4d6bcc7b247a76bb77a345ceb97996750b77fcf979adcffb71e734c461adf3e23b708591f4987d59ca8983e0d10ff5a78199a02f02ee171c26b373160efbb51a23451bd326a7a6dcb66e4d9bd02ad30acb4719478b0908831d5cdf4012efe94aa8d87290f9e94d430e9095f0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "7859342f4b0977d970fd2c30ca94e898545f8dc398e37949a58146a203d191a6124cc2e0de5d3311587b4a54a83e5855486aeebe867584d7fe2d6b559f5bf2bdcf990062c2f04db9705f06fec4a3aa3db300cf080d1493a60c63df1ffb98e1c82440b8143b816244403c7d806bec0481264219fa263c62852ad9315db8f03b255e7e329caa6288beaf7a34ce3273ff39e8c8ba449a979253b60e48b66124cce678112cdb13d28d805c6b3a5fe55cab2df194287fc060442fade432473aaf96fa331fd16544c0fb801c30f63b0864ccf559432f98d1fe42215c050bc71616145b1fbb33a4842bd3222bad53bfba487101147c3119071513a49ba753c8b2307fd4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>",
+ "msg" : "313233343030",
+ "sig" : "a5521057430948701805207688507441e3ee85b3e8ef9334922c8ae9a9a8485f95f5747778b2f7db8ed3df6655e57b03022bc1244d04961d6ee57e62c762040b581bacefe7e5beee3fd1613a142baa6ad106e720206cb119c1884f41b90e3acca402b18deb5593c3f2d9d841e23b2f9443c13d450463b4e272a08fded7f00d26029f7c0478af557d41e7285c48d9a0ae3719a95a14bf8b9e25351c7513a5ddd86a2e6c124a54be07f29660bb09da8fa8e484c0c930833fd727b429ddd2b8a6e1626d05f6265bd88eb88e9783123a7720068f590d566d16bf19b474d58ab5ca9f718eb5d432d11f6c65e9325a2378c6588c5c6ee89edf7ac708c93bb9b04a1f80",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<hash>",
+ "msg" : "313233343030",
+ "sig" : "9c0eb700b26efe50ee6aafb76f0a996890ea71533c374286ded0c21a567afc5bb212e81cf80cfd6f2d26a3b27fd7f17a4c976f093b240fac274a2a22969d119ebcb26f81ae0bf5641dcef96510757de9b0e7b02db74efc1ae55c55e8135320156ee9152dd05c922066aa895319708bda1c7a9db1890ef7cdfe7de3925f4c9852a8679f4d71714cabf8fe834ff442794ba96c2f1df73641eef076b172ea846d7649e9a42bded0a7da4647e07ed4ad8c1f2d7858f416fdba4d63b7ad80241d8fd60012b3a77e7e0a759091274d350f688c8a73334a6c0f2cece789042cbc16585cc84150278bc3465b3df701533674d272c33d06ac852cc4ce6648e35cfe60da60",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<message>",
+ "msg" : "313233343030",
+ "sig" : "4ca9a8f3f2a187234daaa149e463d1e27d78edb054e999ed19e63024e41e267a51bafc7c863b4f2802b09f1aa0dd3d6a42fb0306ac38fedfa3cc642eebb6f4748e55ab41d86e3fdc392b1a9f9b01c55215543b39e96d8603d80e223700521bf4b3030fe4f2a53dbace1d668d99cc4e57098732a05b99dfdd3326a218a11c195af7f09b829ef806ef71f3b139d1c2ab00d488cdc75576e7ccf75fad3ce9724495aca667dc41df1efa59974cb52b040fe7d578c7a4f2e71384ae347fd7dbc6f6076a86797198e989fc87878ce926fa39d23175de35b1d09862a62512fb58eacc669e11fee9aa0c08f351f4da30170a6e3bb47929edcb81ac0132bc6ca77b3f09f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00",
+ "msg" : "313233343030",
+ "sig" : "89c5da365d5d2c22a961187ac62c26bd5b88cccebe46285c654dfc31f44b7268f38d9e2902424b09f35b7094a39ee937ab6140895acd30e63bb927f3a0e017e68a2fde529af3e1a2359ad2ca5df7c94e9e91843160922ecac8ba64d38ba0fbeed8e8fc7f2ff86888e0657805fdab834a6cef5920ff70929d66676eba288233427ab5ce9e44462e03f71225d9ba2e1b4898e56fb7949e6f788fc0b76c0b738366ebd32c58731e8d551f8f52b433bf45d6fd668548e59c41943684203697bfc0cf2c53274836aff5f346eb7ca753b3856ab4d9128efb0db77ca05274b393579ba78624fb356cb3360ea05bd5f9f9d642b74211f258fed6bb940577dddb2d807eee",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00",
+ "msg" : "313233343030",
+ "sig" : "084fc83861c80ca0f3c7d5f063916b2de3a1b3f93d11a5289ceb608ed3246bdf1fd79b7bbe22bf40ca7462d6689f1f50a53c0fff60b4899cbf86825f8e834171aad934a06687787c7c833cb4c6a2172002445389583edee72ba4d31a6c5cd09b1bcc18c3358faf548369af125a915d47affcfcd30f934b739a62ce37ee0060e568211ac255ed9481f6a3a871812ca2e86417b807e6d352b0aa0ca078c75319a64bdf4323a34f379dc2699201b1d6ab1599ad02c2e103499dd7cdfe0545716e73e400ea298005481288d384b76f1bff69dab1486921622fcabf0733c0bb392c3a9876d168e0a0ed453d0e020bcdc0432aa00ebcdab36538d616d93cd01ab3a63e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "PKCS#1 padding too short: 000001ff...",
+ "msg" : "313233343030",
+ "sig" : "471eccd41ca3c301cc79447afec99925611ea09e5701fbba0ea0458be7d77b35e798452fd19865903b33e2121d4f21cbd0a2df7e2d10e8d20ddad3b9f0194cdac071a3c4f4f879ccd88fd03d761d4cf0770abeecc946a3dcac65e1f4152b833d4a43b65777bb146099800ae324479d98f623c5321cf9d0aca42ea93cd9df23f5bf27cc128f20ff41d9a5f4048357397ea45463f04ee665bf4e10630a006f57833ddae1b3704a6f50f5e2766b3f0c700c21160b24e0666c54eb3661f13cad3fac33b0d63860262e6759632204f0f87a3e1e039e38c15359c99cf89942cea589d78fd3710a83b5e9ab09f1630fd7f9d7a8857efd763d361e158bed5cc85b3776e6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "CVE-2017-11185: signature=n",
+ "msg" : "313233343030",
+ "sig" : "c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "the signature is 2 bytes too long",
+ "msg" : "313233343030",
+ "sig" : "c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "the signature is empty",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "the signature has value 0",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "the signature has value 1",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "the signature has value 2",
+ "msg" : "313233343030",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "the signature has value n-1",
+ "msg" : "313233343030",
+ "sig" : "c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba748",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "the signature has value n+1",
+ "msg" : "313233343030",
+ "sig" : "c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba74a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "the signature has value -1",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "b6e6752a6f99a6dbc43817850a139bf61d3b983821b022758da22187af9cc02a33cc4e7b59586fa829582374031a34d8d7f3ead4d9f7e42d3e50ffa74ea085b4cd884bf637039152d05de1fb6611c66b26bb4f4543eb4680dba24249aa0e31ba17b6fb4a26994b85bb1b79bd77c59ed18bcd4d4da04e45655c0d981af616a8ef5c193135a58c9a61857e1fd4c6afa60b23d214f58a968d31486c57d483dfcf7a59d49039bca4d0a7b3469eb47cb2db77dd9fcaec9d906bd206fad6533efe9b06a39e61dc1e901fe552fa086fde96f03e58cf3d6b65bf1c4eb9a8b48b218189ff4b0008c99aed899a787cc0d4ad447093db347161ce79d1de880d653b1380b4ff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "58c3e57605deefef20c57f260b790664b8b215b3dc82d33177b8054e5a990df72fb27c3e7554f76ca5e42ee8b2eee410a6a6c8eea3634a527232d6c8098056bdbdf90feab1d123e22f8fea82f42f9b4c8d65f5febd38fb8357b295586d63c3fe689f89695638679ec3807c76e097a76be05720320a525c3911602704382854c0222e2a51384a08b98df7eed637a5dfcbb8c49156848cfa4b8b36f00562f4ceb5d7e7c6237d9d0c1dcffe3847605d1607c1665e956666b4a28df99fd7342336ba119556c6c7b162208f160ce950e7ff41c6452bedcfd5eede9bd34da77749b8df8c6925e24ebb04175611f0027253e7ceb028c6fcc82d87fbee1e2017ea43b6a3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "8ddfa621e73504de33ee75ca1498cd7daa0fa625b7dea0756392f2421cc84ce10f0032632bd7d2b74c60d55fd2278bb86185af3c187953ebf6415f643974e53d34d8cfafecafd20dc4767001fccbd197a38222dcb1dba53ac8fea54427bbfc25a858e52b1b2f8a778b1034318c5f76d0f81b91267a4e37ee7014e50753956740c33796f8161fa72899c00643c010314440f026bed963bc3b5362124f2e31221151dd6273a28b21c3955ef6bfbe48eeca51f454173d01f7d4dded623fd2ee69442affbad43a648c82c99e8bd05affcd805814dc1e1f96f301421ed9ef6a3ec2c6bd6af61d5cdbae31acd48218badc1da7d14c07f018edaec3537d4462999550ef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "53385d184121d3b7cb41d86ae31d9945bf8057e126c847b69d2799eaffc133877a51cf8196ed85e3d22e37c1f7df932f796753798abe3d3b08b03b5574ea201eb6caab2dd1a6e112fc75c92285243bc3ffc7bb20e8b1bd872c55c6f1e4935582b2653cfb7e1cd343429d693589b516c8381b324e27d16ea1569930295fbcd94c8a75f2d0d380006f0ba9702b2089394d678065540de715c7219dc16897201d61cc0ddeb2148ae691e92348c91e9c45118ce9a3d5d10edbc2081918e879c7234be129b480d5c46b5490eaef51d3e38403a36baa961d4d0e4dc9a045342488abaad93666a41bbf90039ab189b6b9cdabdd00e11fe0bdc9d52cfff469aba22080a7",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "e" : "03",
+ "keyAsn" : "308201080282010100f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f020103",
+ "keyDer" : "30820120300d06092a864886f70d01010105000382010d00308201080282010100f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f020103",
+ "keyJwk" : {
+ "alg" : "RS512",
+ "e" : "Aw",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "8u0OkyKPN8LOHCFeAMzk7wDiwIoASjnEFw3HPl-9m5HnxV5ZZXnsnGC5vTQegwKbGTTmST62AJm2z7uYBNQXnJgwmeGRAruknqoo-lBe-sxanVN0SZwMV3V3gxftNw3hkZ84r_ItWu6MivNqhtA2Ap52HyQ9_zwgWhHpvOmsHWuvgeea1BRrEZq7E5A_hWLo8-apGPSCI0ZbyT1efVq-PQhQPsQpmP4Ieh-TXRuGc8SV8AXfp0U9r5d-FgiownbaKkzQVn5K9NGMugX9vtzedEk8yr2QYMJ9NaAvNcdgsSpN6uE1n2SfJz-kCGJvt4nJFkNKZC1Sj0Hbho_5O3-Inw"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEA8u0OkyKPN8LOHCFeAMzk\n7wDiwIoASjnEFw3HPl+9m5HnxV5ZZXnsnGC5vTQegwKbGTTmST62AJm2z7uYBNQX\nnJgwmeGRAruknqoo+lBe+sxanVN0SZwMV3V3gxftNw3hkZ84r/ItWu6MivNqhtA2\nAp52HyQ9/zwgWhHpvOmsHWuvgeea1BRrEZq7E5A/hWLo8+apGPSCI0ZbyT1efVq+\nPQhQPsQpmP4Ieh+TXRuGc8SV8AXfp0U9r5d+FgiownbaKkzQVn5K9NGMugX9vtze\ndEk8yr2QYMJ9NaAvNcdgsSpN6uE1n2SfJz+kCGJvt4nJFkNKZC1Sj0Hbho/5O3+I\nnwIBAw==\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "00f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f",
+ "sha" : "SHA-512",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 240,
+ "comment" : "short signature",
+ "msg" : "38343432",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e7a1269086f0bbc0778ded8d7108ff4edcc2313425088117b2d5c53e9d9971950a5fe8b2b67d2bcd1be74f6b557a3f90650a96d7e4dbd63c05b94f73337eea682417c058d66ce523e4461065ac8ba990c4ecd04932",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallPublicKey"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_signature_3072_sha256_test.json b/keystore-cts/testvectors/rsa_signature_3072_sha256_test.json
new file mode 100644
index 0000000..6d449a7
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_signature_3072_sha256_test.json
@@ -0,0 +1,1970 @@
+{
+ "algorithm" : "RSASSA-PKCS1-v1_5",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 239,
+ "header" : [
+ "Test vectors of class RsassaPkcs1Verify are intended for checking the",
+ "verification of RSA PKCS #1 v 1.5 signatures."
+ ],
+ "notes" : {
+ "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature",
+ "SmallPublicKey" : "The key for this test vector uses a small public key."
+ },
+ "schema" : "rsassa_pkcs1_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082018a0282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030203010001",
+ "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "xv4jeSVmAjwmUofFrG9xVBwJlNEdBZ7mQDmG76IcJLUb2R2IYvnfeaTjKOPifIPfJgslqbQ0IK_8RLUejXUltvKcNypAUQRzIAdSemLtgvrHP0iSqA4JaCpBpYzTRwF_O-fYATNPktkyGq_VO1G_-r_HUs_Mrgse4Dva_55CjMHBF_GslrT-I_jCPmOBGGpm_VkokzmuVcS82tv_hKvapTIkDU4dKLLQSB2t07JGVXyo_hgJKBdzCznm7jeP_MhbGf_ckWqbmRprZtSpx7q19eejciEBFC56QQjBXVc7FSieB-RurqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1xRqTxOFb2w90eQlEfj7-NMZ8qJVLUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHMqaJvTijWuXfTORbbmJbSUtGvp2Lih8sNOEzHW_5T9Oki0C3QpIHAQuLTBrSzwYk3HldbJeAAWhZM9p3Ql25NW-R2gG6mvmCE5xq09axcGxID"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAxv4jeSVmAjwmUofFrG9x\nVBwJlNEdBZ7mQDmG76IcJLUb2R2IYvnfeaTjKOPifIPfJgslqbQ0IK/8RLUejXUl\ntvKcNypAUQRzIAdSemLtgvrHP0iSqA4JaCpBpYzTRwF/O+fYATNPktkyGq/VO1G/\n+r/HUs/Mrgse4Dva/55CjMHBF/GslrT+I/jCPmOBGGpm/VkokzmuVcS82tv/hKva\npTIkDU4dKLLQSB2t07JGVXyo/hgJKBdzCznm7jeP/MhbGf/ckWqbmRprZtSpx7q1\n9eejciEBFC56QQjBXVc7FSieB+RurqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1\nxRqTxOFb2w90eQlEfj7+NMZ8qJVLUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHM\nqaJvTijWuXfTORbbmJbSUtGvp2Lih8sNOEzHW/5T9Oki0C3QpIHAQuLTBrSzwYk3\nHldbJeAAWhZM9p3Ql25NW+R2gG6mvmCE5xq09axcGxIDAgMBAAE=\n-----END PUBLIC KEY-----",
+ "keysize" : 3072,
+ "n" : "00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "157ffb942b1363b5989ec4beb93fb0187ef016de4ce055620825d13c3dafd4fff621c71920e884ba28c5e98b328baac29ad4bfc4d2cae2f0ecb9d1b6c9fbdfc385aa565aaf6c5b3150e085e0316e21d7d440a873074e5d2700d961114ed420478647a4769d832691f7a004d934a89dc249c9343341902d5d0c3d1a623001265634216beacd5f756821f21c3b58111790657690918a2eafa9e85ab1ee44edd3d8bb89e892acf411ba9eaaeef88eca37dffbda72751c117364fd1b38c840d7b42318fcd011a4449aeffc2de32836d3a4f704d4c8ad4e078315d0d1758f098f2ea749ccce62aac592ac4041b5e733ba0431b88332a39a2af7f68f9bb1f469a793b280b964f285ce5cd1ff3adcd7dbd464a7c9414ed45791073f08415be2dd9f01dc2fec8c3a26fe97d9778e2b2fccf71a1ea5e9ce017d2d46778d7e37bb832ebd5825b3257a7852db5cb6c132bcf9ba3522a670b0e866585444ed3601fd32a922818ef6611626eee3ea99cfcfeeaa4c370567cc65e0479bd35e091b772d7445cade",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "631cb4bed6b79dcd3827879f6d64de3ae17e0fdb022be013e733bbfe0031cf204f0508ab87a2e2bbdfaa16cf24acc96b3fd2e72bc4a224428e515d6f1e0ea6927eba6ed7282a959e5df5e52eb3be9a39cfe139ea2fa45c21eb81b3197eff655b918f7c5fff6abab33945557a922063f9600a372ae7701db686f7e1fe4a6e804a0f624331fbb59536733bed3710dcacd22ec74b1a1386d045372853cac91130703ecafad7f6f42ec1aade5cb865339743c83e882f248b0db0855f487a6d3b55442f67773611a11813ff46a58c762b1bd70b5e870c3095507f23758e90b3c84526f47a825f0ae787acfd3ed349ca6786a2e84ec500c6042a9027a994c328c7a6868e6a81481b294383edda62773fd224af46e782ea3f00468515f6100486d94e818afca1bdb81851e62b3bf4f9236f061afafb3e399b93e6f6a295ae200c9bba5ff5aabcac8361c84f2e69aff8a8a21720b900d52ea4bddcfbaba3a231bb9b0dd48f0a4ef1cdd255b3524ca0633d04907ab672314c5e3173108313ff4a97df3772",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "5819a699691c01a7f35f0bb1831a1cb65631ef693f7c9ef89f1e8460ee2ec312f6fd38fe382b3bf4db8f5d208146c32c5ed2d3b13105743767a73529bfddb5753c8cc13148d41db97f69ea1dee0ef1e1de990ff565f633bd3cfd315a7dafc70aa7f27d4f6486a2f1e2711e7919c5c73c518069338c0ac984d75f58b00fb0eee0f7da6c9c84d97955137417df8f20c02b7893b5cd929ba37f6b3278a1bd35748e14086c5f7100abf2edebeab5f767bb83d999a61cc27531bb67e44a92004fba9944b9c5f770bc66671d2efc74e01fbbd2885c5175a1fd72b91937c324b8d99d3592bfb73efb9641b87949266de441b61d180e141de510ae0cdefc2160df918c08c53799f050ca4eeb3a8b6b5ed35b8b59d3acd13a600a8a137eb1b8c1abbf55f3e99cf52d7092d1e3acc08583b04aa25a052668bc982abf060ffb17c1782daf76fbd69e7fc9510c5c6a68bd525719be5b81d0f2a8b961f1aeac7dc13aeeeef9986c7a47b34f8b96167d79f7ec458fef7345c1c31bba599d09b3fe33e738bc7da1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "636d31d8d5dfe0fc6ab01ef2ccd4602dfea62d386b002c429e7e846e7a98d0cb1d448d25be039d5158887ab46a9dd49c41537a89036a065fc10329df051e5f2e5c1d4436e84790ff6db4d3f31575e5f0fbdfcaee625722c5492fceaa3fb29d0a865200dec06e117b04753ca9450a7ca7f7d1a1176cc38ecab721864413a0d7a22d8fc1595b6cd0032fbf154fbbb31b56d3bf963761ce8ec9fb38bba3419716d0d39e976857e79b1faefd5f5a2ce0ebd94968da1ec3a387804694d90f37b34033c7f70ccfb26beffaafb7bf56c1b8385d489217458e0a68b5d680f9fa45382fd1c227ff3c11e3ec82426ec648a564f0e886e5b12e695dd2fc8465bd9d08731fb140084c79be64d915bcb4ba10f1edb4c37e35231753be2d9f339d37d7b5f22c91584a68a973f9cc469a23d3b5800157dbd72a8405fef4e444ff01f7fd23efa143c1887504e81773743843d8a73209a1deb66c5f305df539bc30e871332e82330e5b66fa6ea253b2b64b4c9781011d20e80ddd8cb83916834eb8fa696b0a4b6bcd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "08e0ae3dc0d16c927c423f12a87313afd1d66fbd5d09f48a4dd1a8b52102bbdd208284cdd692932869803a5c7f041a4492ac2e664bb6dd981c370e0c79ee3f7c5c6dd37018986fc2cc618139fe3eb85c0616f0673403c4afe7cbca49c1eff27bbf6d7e541b285ffff20b80bf61dcebcc4250068e25ef5a8e7c3306e49fcc2a1ee0f500a3ec603b472082f12ce4a6a12a6ac66cd4da8b6efac0796e9dcdc66c095a6282ae9a32ad274efe63f43e725410e6ed4c480828ed876b76b71b1cb8c142d0c7a51dc202af796d7bb55cf544dbde2f564f31994911ec7307015b0da2c51abe265a04a74b9afd0791a68e725cd7d8b473296c5d948157c10bc4682f74d843ce72e9ee8719a7a49d9de2f982c5d4490451eaed62c305eae3d0f9cb3493bff056a0dbca8579b7b41dc8deb1becfd5abb455634569d58c5b5535ff1356ccfaddd14e0f9f7f69a7ae9cb9f4c0c9f661fde349facd21f0021423d3a9ee5031855dd242f27009090ff0c15d1655317383231799b18c01fad231385aa5020990f41e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "9858e2557c6b99fbd84bc7eac3e31283a4efb351ff019343760a1e282368938e29ad902d3eb6cb29b35a036dfbcc7e06d2f1d15548df59ced35326295375bacd7a9d28a01b4e8acfb676d80b6295e19c6b7a259df56456e1df72f6a746e9cd31fed9b79b35d7a30a7aa257e9e8ac60ea886042b9194e7a383d1c9f71c84511faf6c96f7ae0e690112b26bb60cf7bb10f684e4fbe2a3a1b1c0caa9b1bdc79fde23fb758c2ba57880a4de461ecd2bc696689438183e2b9724fa68258f461bb4405425620a4d95c87ddd83e04be381bc743b05d26ede2ceff8a858636baadf56ef1dab54080da0f516307c579833717def053c8906d4f102448ab22693e7f52d5850193a40ccf0d68d1303953771a73924e4bcddd8486e1477d96250bf6b480a5f4b822822183694c52a2edacb331564444f0335d3b17d511ece59889b6d961767a3192d7f081caf7e671addb3757451776d4bd3b03f7b689843dcd59019ae4f292dba54738a88b86cc6ce3b123c61a446f4878b627a7f3585d8ab7bca9b258f10b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "1294490626bdb36a31c93fa7853d93152d920b022f1b473bde3083a99e11aeba8c03218fa07d6c4a5f8b2504d2cb54505c40130fef5a2412f7a5ddfec5e2c8b5058f7cbde7ace0ac01c7ba8a1bd897e8974d991ad2b95c2f03100a34ff408a788c70ab5ec73b5356a4e3c7beb44fcb9e2f3f25d1c974ed962b148167684351dc2a223a174c9744b092071d58dfd39c38364f47d292651e7806ad7962bbedb64739d7ea298f0254244790e3971c15b861c95f00f65532aa1c77fba5c04ad078525128e92ed2b4f1269ae744547e3efd4ebb63e9df844df152a098c47fa492bfe0f1917ec973867c7491f64c172cf3ea1bc3f97b42a397e6ad88d12e150d3dbe360071a3285d6a68ee6e736eb4d7d637c649c2f545259ecd430b25b38a1618d69a4602ca8a2a151066f12c3807f5dc7cbd06bf095711e4483cb0a89c26dd9e4b0b03e05beca349f601c894f9a245aca3204584a9bd844772dd87b83d481c8df18b615307eaf643cbe856488c160e077458e899755301749d2d27bc190d68a5da11",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Legacy:missing NULL",
+ "msg" : "313233343030",
+ "sig" : "8b889902d581f3be759dab7e53cf3419d5dcfc825d203c736a374f37ac5570da2b87239c938bd299691a46387fb47ca656bb9ab639f6736207e19680ad1a0c7a7818f2498ec98e4693c51bfe414fcecff4bae7afc6db0d72cb9dc447e2ce4ce9ff435b9daa98cb125d77b7c7d2fe2e39ba15122da11bf19d341b9878de33d3cc134bcb77b9963d19a3037a67458b17eec462eb0d7eb7ce69b71f41287d3b104b45757c76440f370dedb720a0c721c08c055c5b815650737fa478898246d36f7722e913c0913612e753908400bf6b456f269538102b778257af0c7c14339d0ae1ddcbaa357369a065c0b3627cade311a627e1e3179514cd3761463eab7f9485f6651793cdff282daba9b16c2f79adbd24ba54ce4890a9685ca78d73e8785d722825c9fd22ff327b97f38d5e0b95f449928114ee9756aef5213eb95cc40774fa1733fd02bf37cf5243e7ca76f88e7e3fa8d28a754b5adaedf31a91e6911688a6149ecb52eab8024e72e1bc3a98579d9eb242e08fc42bd491e3b0924b03fb95bd1d",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingNull"
+ ]
+ },
+ {
+ "tcId" : 9,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "46da0267738cab66df530dbea6fbbebbe904ad3d6ea7e7a06e39a3b5f3e38bf5856624185080fc756941b226a52c8e6126d07714deb781f6f7944f47147c680aeb0dce310c7d6f429429ac73e562510678c23042b635116174a2c2f4e8e8becfee1e4ba3cfbf4e2ee541c7f7c27b1916a2aa165cdeeaafb9f81c84e9754d196c3a9bdc777fc55d86b6bbd16270bc4d3cc75c2960f2a7a661105184b436a31de2cefad722a14abc1cd2f2c75738b2c81580fecff78d7d385b20d1a03d4aa2c21a168e13da18fd628e34be16d821b48136b6dcf7594ab3e1243c0a2a9e785fe40436cc6fc460879b673b068cd35a9114b59c2dc61fb875310e103610b74aa5e3620c51a257dcc3b9b0adbe774426ede0f779ea9d370f18a19d8844ed9f5d90ebfc4e0607a467645711da2b500840d4851e3de63723283bda8d08acc51a012699df0e8f5aabe269206f93ba4ca6597e17cdc01d2ead46b5dd2433b82237da01518ee3168b133b6a42e9a73194fcf9162b71d08528254c34b20d692e141c657c969d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "39c1fd7fd0bc4578c3370787ea5a133e8a34ec9702dc1456c1ca7f8c3cda7bdcb8beed72e4098de5ab3e467f325141a324ff55af1390ff6f3d0cdf680f4319378f099604c9044025e04ed1af1ba5c74805265d8963684c7555cb835e8b1bfc162812698679e47b96744809002c805b75bcc5233f378fdfdf3e56593bfd6b0228f416f58b4c32ec0c2d32fe113cf7f3c347425b69e8bda1a2c5bbc3cfd0c1bbc609086d91175fab0adf050a8b3e904fc4a700d747500433fb72c55cdc25bd283d1bfa1db93604f18b8960127e9b7080227235e6ce234880de8e3c49d5edfa205140b8ea383e546e0bbd4c5dc59d0c058670ed91a02a3bee241ccceac20d434a442bf35ec6d5922196d78b080b1c14aca63b827434679d7b6e666db10dd9a85b2da60c6b47fc97979974f11b6051fe9378d96c78328ccf4e5cf5c120c2641b3f6b7abdfd0832fbcf59fd3787100032ae65aef2b076631788e7be1019feed9b863f39759525be659f3ec50dd7e9724bf6d09d8b771bc60e8a8e788ced8d945c89ab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "530bfb86fd2a4b31587767d5809e5ec2002cbdd9121e135391392c242354844a9b4c8993ae61bd85810a0ed240203cc4be48ded5997832570875a7b775206460067b30df7c3b7f7af9d98e436f0007ce0d6360de0c1a4e75912b885d1154ebc25df90465ecb5f07a6cc477e44d3579f3a629bb49b7a19a619f44e6b630b684f3ac4daee5eb386dea0386593be825a696656e130ec0e4a4bd5411c45ade6ddb4a6284f343b0a746bbaeaf03cef31120f19f2845dd9a7fb818406b0cba91598ece880836e0b17e6f375b8941381d0b301d0ed1bf746c992649b40899d2ed2b39d488981970cea6da2453b5fc85f23c8d671a3c7544f4a7133fb500f5448da44d4c405bb70e85aa3aa399204148c01d1a79de3f784dc5a9141dcb41872461e62deca48dc567b984ee80097a099290e413e575411faa54f7f3387cd7759f71b8013ddcf9ff2079503ef802c54fb731e3131316c93182dead523f41551bdd3a96a4261bf6c3dc72a952ed4b7cc95d116741c653494b5ba8ed9aa565ee57ad22a4dc83",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "94e0075930de07ea37f0eca5023be15c472a674513654d837befcf17765225c73d17e93ac4c69d855027747c7ab81c6bfb3080ccd5b6dbdd41e2ea4871fe30131bf2dbc143ddad0292dd4156c60cfe5172fd9703729daf99b2067334af23a2aaffd0f74d574955c406ef8ccb1796189c140d1a45701c993737b9de11e44112c4df9a5b2c7ac827c9329c5f63f4bd740f3f1baf69a8fb6b69ddf500272beccfc2f24902c592b91de99783242fbe9767f3809b38368f04b02d973c761fd999b0c69eab43a2187d6de4fe5455e070e20bec5bcb8ffa5e439b04e3883804a5dbeeae652260a405ef5e2e6b9b7bf7e8018065a900cd831b05674a093650644c42341c3f5429d59fa3aa93737a6b525a80e0748518cfe19e6a4de792d3bf842e2a864f04da31a8ecd0b191ea656f1c2987a1973ba1b10e16b09524a3cd07c96814b395b29ae1a434e76bde8e0b6e4e29ea3c6871ca447fddf077f53a4c2c3499c7e96dc6de112cf28ba83d8d274ec03fcd1d570b74e22ddddece554b7645380a2a7483",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3e65342b3d9322ee9b0473f54f0c3be5a17f56f2cfa5a8168bcf3001ca1256be867d3a575b07c3d7d020037590aa10d75dd764a1d57a123976116286ced29b68e3b625c3ce0c235a629e27e4f8011afe4b383117a8bfc927a7718bd81ec4a156ef6ec5cb206c2f23941b595ab3e8e4a3eed825c8e2af444cc7b0ae0e303c8f109cc149fed6e8a2679c55a2f483dc64642170d0f62f0f20a5387a80c5ee3e72d275a8c3e18c65de6f9af8a7ce886b83d84cd0270bddbca64db5d6de42619ab0f37ec18594a09a80c0183d44dd3ec6b46ca4846daab73effe1d5e2d8ce302db26708ae9223369ba5c488bd11ad27751abbf994e2bd18cc999dfff0f65e8c6d6d04e229252a5d6704483458d7d094dfdc96cd5a7b0573a2e0b50fc14a8d291fc856e63d82343534b75b25298c6ab7af401ce1215cebedf87635ec80d0cc228831d26c40efa5997105fe4b3786d0a44c17be443a67181d35a5ee56da18b7e97db573879686a406c3bf340851d12d8ed57c0530433d655aea85eb3211bb7f128c91c0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "a7ecbb2fac0916fc1bc793f4503d496cf2683d1529632eaeeee4fc89bb8174e7797a8d78faa95a52da0c4c887585d61c680fc4d1224e02d3a0dd2b33031120a14be8ad16e267656c683c179d261f6aa6089a14122168748a4bfccb59ecb086c0b7edd342bc61d2a9a2f5aab2f4558d458971ca04672e513d3db5784db83fdb93816bf8f1b443470973d96ed20a7d85adf93bcb497ae07022db0f939028b9387a1d448b3fab2408c2754478621640cae0ee6af76fb6e653e4d418e83d431f7967e435b748e8c7a26384addf77115e0dbbf7cb5be6ec0d11b183edd6def81d0554a2e7fffe692e3cdaa6c138cd73bff960f047c0226ff0ce1abf9d16ecca4c3b998ae8ab1fd1e35f80b04979ecf0338497d1df5cea3108bdcb1d0bbb6636ae234cd81e6f2df123d263ae38924783a2a11c85b7605808e84433dfd72d9ae5b9d82fc6a8cf385b0994d32afabf3ba62e8578ffac2073d81d69c808a2c9f46b1115ce7f26885d1be3052ca23e2cfd05e92469795bbb274c4cca1b992612d0610c27f0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "7c2c6b135814accef0caafe8a22b8cbdb832a30c997edfd33e01a9578e309988322f08c64704080dbec0469274fcbfb131b4388cc1181ae2004a63cfec1080087dbd3b9e7409fc0f960ca721d456755f1bce99bc91ba36c65e747e4cb693ec4253f0ca37d8b9d64d5f7d0526ab809a4f476e6537263adc00f20d4261d78e5b6f22896706c665e885d5283716dd959400d2a7cb35974a3a3adb1a4bf3bf36e9773ca539787c0f6a05d17b75837452e247f065803513eb8c6c995e989a52a5d48bec77930a91cdfc1f373c58b344cb1700b7707a1801a758246267c8ce932035f8a93241f57e9ea8c4d2dab3ff4c5fe06caf37e5c996e60e7bcc4f3a6176a69e61df24f8cc080b7489bfd8395d30b6a4cde92ede49a26a0a03c766cef25ca6bf982fc3126ed7b1b1b2bf4a7ad9ddbe1a3a456a6720953460cebe6e1bd5c333b9ab2812f9b47452b2759436137424832753d8a97fd456603c5585620342fa1dd056be6247297d5758529c152d24fa2644e613244dbb66815278385be78cfa4224b5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "27b9f6f0a34cfa0a71fe15c15c910b7c8f2096225213e7021649aa3689ccccd5e2041578ab5be9d110a05456fdc516c5675561dc82a23fca94cd66df6dbd4b0805ab85b57734f5dd2d6efcb1a0bd8c3da6f8ae7a68f54e015a324212b916a0eae4095975f76f509ea383edc4fd888217abb893693f821f4a3c72dff39dfb0fa7abace8c16151d01bb81be374122f0e479748df2c82ec87b443325ba908bd00b2cab985e64c7f6a1edc62787c64b84410d93ffaf6d9a33bf3164e4348d7e1afeb6cc7d3e8a51d723ba6ff27ff5ef1358001ffb8eaf651cf48ca5534bf5d86650e73b540226fc2a2c1a7c52e6003d89a108a65e1c9df183b47d1753ea697f05e77b3a13cbeba8daf25683a6bd423b2b7acefa66eb5e6d08ac1984007aedb7df5d4fa1da1aa3c6ea5f383571aebfa42ae1d42060d996cd9dcbcbfa605f002dd7ae653e7c295eb3c3d03c9f6c479068456a8b0087f0c61492ff7c125e3bffe30cc45a136d72c75b047b246dba18ebb41f3fb9ad0216a09d888885b4402200291e6f1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "39c7a8c06ac4835655fa719be214556e0adc5a00ab466d88d33e694c30882e7c41d7fdefde724fb8255a44ec4bdbbd03d1ed528b4ea980bde20717349c0f2eb78141ed6f4490173e62cb2c48b76357c7816d1b0eb5f85391143d04cf6a100ed6917c46ec661a35860b3210ebf71bd7e6b8e4b8909914226ebe925c99a7a5a66f1d02c876f25d80ad4482899193d9a444a8a1d0ad8d5afa912b53995dc36ea89599f4f181241a6f4fbe698de8c7c794a82f1f576c255e701751d3815f5b6fe93efe9a678d2422ec9a4a5d090beef2e552db07a4d146f90bb4cdf1ea6fb844ffa1948542bdaaece102fa3359d2bd23c6447ddd64dfd7e4c94c801c2b6ae17b07b07a4dc79bd69ce5ec46aca637845a0185a372feb8adb7d60996133b9c37c32a9ad869ff5534f39aad8701e3487e1e6c8fb9ddaf71a1c34374a09ffb85fe44790ddea79439bae8eb51ce12e5abed6af335ad1ddbda07a8507b6df0d0f3ce80dec487968d29d92a139eb1d5ede5c28240320c5ad9cd0edefb69fd156f0626f6d45d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "4c8a79462d5c62f418c83b35e67899db78b04883afddd506855ba23e7ef8c5336c1492faeaf1d57444d1049bd008c317fe7249d5decc09fb4f39d7858edd097c3949c53bca1a439674a61b355ff5a9388a60b7d5c7255961af7079e72c07fade552d0b77c36ea3d2f0c7c9985b8ce478df8658de208dbf4690299db7f1d32660585b918af94bbedbbde7ae9444972abcca2f6b3c4004e3c87940793f1a625d932ba14e715dc1b5f9231e0f34956b2920eaced888b3a320ec8376b059fd48ff369beb1ebfd32b9e9c9623d28b54856919b3af12239df425a055cf43e448541af94b88a223a90580977a72782b831ba0a88877cad65f8fb49c68d5e3b2f6224637e61f4b356fda8b8ab916cc31b18e6f92d33e0e27971a480491fde857715cc55388b281e7d313ebb0abe3337f7d4544ef9d144e402f49c2b71eed30f8ffe8e600c31de5960947bb07fcc4e15ac0d7bf00bee0920c9f092c8bed16ad9ab7d752433a96dbe49ac2cf33445257a51dd347dd77dd5ae0d08b223c457db3b57d727f52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "93391857ce1fae6df31b1ad972189803a1fc3ae91b89a264ff86246d6efbdc599003bb7c35814a4215dfdd3932834d4064b497f464fa93054363f1fa5e365825d1b87881e125a50deaf22d75aae32fc0fe1e8f3115f7cab6af0c2aca54d6f21f5a72fa77a0731c9f8ea82ac2e31155fe56a7950f61fc1b22c274203ea91b28a4bba0a925ecaaa017b9258e1d0f492c24336334e328054a12df916e1e4108d0b7e5d8b2bdb3d4a10282cc1653b9df2a24a7ecbd753cc7677c88c2acb7f741e3d56d670c226a827fd6b19aefa445bd277eed60dd13619427a048616dd26770ce76a3031bf5856b50f0ceacc7bbef257d86f6e9fae62aa6af550c9d526a6076d1de77a9097acc15728cbab9fedd1428c33a89e07c0a49dc89822558da1da6db6f8f738ae309fec8f033ceda8773ed3eb5bf6203fed189c3b7a774cc5f44073dd0db9e4a614bf7c8005d5c6e022fda36b82dcfe66f4679eea23269ff39213851798e63e42c1ec5be20b3cb5e20787597b43248d4fadd1c10cc94d066639736b7781e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "1d9a1575ce2cd06e5f160063d03199cac5e912cea51439f738d98ede05aaf7b821d8b26082ecaf4d12fd01d0f64be9ea2e1831388cdb5e7c7564b73146de8f9b5314ad6738d98e1053ad0d7d594425043ece575c75128888d0d7b090ba5d5e008be46abadbea23c9b7741a023151ef281d99fdfd684408992a8aa9f2c85376a40e53d9d223ef4ced563fca832ef03bef29a47bf381eb6728830ba37c69a99568494efc85370e8e9c3fcaace1a59d6c98afd03a0e8bd5da2f5c909df5710e385ceac35ab0fab92a6cd918ca8d32cd5d4bfee5dd644e0adb3d188a5d0e7a20a305bda34ec10bb65c922a0c074e8427cec78a590c095a0c670cea6d34bc7a88b2f1f06b00b368b8009cbfe6a14b18bdf2b01caab7041d46e6b76fbb1f63e9b309f60fdb4f1a6033a11dd7dc1eb15d7faf922b3fdde28796c44e226633813a969ae1fc54388525d0a125414060862718bd0ee1337de2133fc773d06bf83987a22e4d2e883765e3affe55ff8d92771da79ea0898258f0d7e858fa3937ff24f122669d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "c0177318feee842e802480dbe0dcfc6215d75431a30bb8492cfb1cb84f7ebc73dc37f56cd0dbca1f6a6516c6eee3de3addbcbd569bbc79d533a4f5955d95babc717cd4c8f5039ce49ce7dd20aa44bdb96a394f8499172079f8ed20c4ed780ffbe11cb00d04aeab80c882eac517c153993892549f2d4203d8e3fdc719fd745b06103b49f54ad51b6dfd0f4c94b08b7059875073ac11701e16af0b73d7b305d9a420fcb560b490d01c4afcc52b9b21a467e95bce62da8f559527066116c602bbcc29a434ca04ea3227a25a07d733f1b867040ad1c85b001904c749505166635c217d8858e637cbd74ebd1b86a400961f2713cd00e64947c2b5d2b97a4ef795822eae56328bc4bf8e8c9c8bb8d759a3743cbe9d368d985299d8338796ad6e24df7eb7db18147450d2db91000c8667681b47aa9f0f2e08b48aebadaeeca32976dd03ba94ae72950803a07f566e091670c83c8ad01cf1a2a921467010c20975e1b9653a7b56d2137799eee863a576a2275c33320445307670bc62fa039c7cdc8094c1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "5675e16b96e961dd428de891451ed0d23706165d65392d277eaf846e24f0c4388536b2b52e519c07d0e10686a164bed5a05314249a77f77d140dd16d42fba947bbed204ef4c8a958e49f3aa4e62438ee333812d6a9719ff166839e467080d8762a4268fb575a33070209013741ae8ea0c757bb44d12450579ac8e22870569c6892edf1fdd0bc12a7823b695c4c90e93c3cea57c2fa004eb3306d13ba60cfa7aa3f1465a232c3f4cbb765a82bd59551d0f130137829871bd35cea7c59cfa12f188c91dfc214d8102810a7deccce40f204562993633ba4669f4d7d02418d5a66db59af8ad001884969b8e00951492bd846ad7db619d623b3466cfa062ae9282a1cddf150e761c90a3413e92f2f1fb2b5b62d410cdaf6bd8885d635f05f20331416fc3808fccd342764b7c244c1aaf78fa7a1166b1b204058a16ab750ac3fafbafdb2610f52164f75e7cff8a4c3cb899ebd5fbe1834682ee94e6cd810a4015ed7f0fea7f1494c5a477b572d172056629320307e8ece3f72de5dc0652e688d79d154",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "562cb29e3b27d68a9f8741a57006296a943bee15c1e0cff97e8748ad822a321234a15fb3b89f4e07c1756d693507461172981189e9191e0175c71accbc258d3e79bbc627365c95f19fa416aaabf223bf22fbfd46cb8022a88600fdaf84aee70e9c8939e24de4e8a5fb2536c4fda5e3e3d71adc377708c1f4d7982c0c2267265d4f85d9e27f689de2c216a21239d6d4f95dd30ce102da43ec1b3e72ee5696db8c63cf06d94b8ccba75e197b2d26350d35336475f66de615daf8c1900ba37d7699ea881c0f7af84e936c402c08e15d3923733aad0894b4e78216225911ceae7f4c770a17d90fd7178a196050bef7218d7e0fe7fd22eb5c3854c806a5cd179e3a82b59d9b4e9e2dd1d4cd998ed32ffbf19a91cb19149c948b74861fd0e92174c2f35c82c9232a8413adeee723fe489dffc8aded50c7716403c02549802e083f16584b05e3f67a4e726dd8ec6d4adcfedc0695a47ab75e6d0b0486e946b6485f89162349eeeb88f20dc3095ec5f45bae1c2b7af4352138e864e6fec18b9bbe98fbf4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "2302f69cbfe30dbdfb830918913fb556f2634e268210efcd0afff8bc527fe30ea1dc36833b01fc1b7b1d8781913a5004a24c2412b9e0713b84f228b6b08349eaec2ac6908861157576c89bcf472572be53c0075e48534d335b954f46aa456c90653912e07137a418f8eb59329996e86fbcab8e585d80b7a8f97e7aacad3d08d24dbe30a76ef8f47788d36926e74c0f24df942f73fbdfd649ffe9a952acddf3fd8ed9aad055c3a950e749dfce25d0c45114f40dae0a449f23d7915dea8ee1f6f163849affa4b7b8105badbbffc5690190fce192f4a647b81b14101b4fd9b1f0379b08379901f0908ccb48d5c88e8a3d0b6563bf01117ebcecbd84dd61e6bf05b77dd2a3c63d9c36a394843df28b8184de81cde4f381eea84822002008938d3549550cdeafe31606fcc282ef2c2a4ab90b437d0975a6d576fb705e26131bd07add5bcd34887496b653f3e9c2a7760eb367935cc8052ea896c6f2023f0d2a5bf3267835cb4adb079019b8974426953ef1447069a79cdb51fe8c32fff14a9bb8f78e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "92218f94fc3552f215e98d21758992429cb17fc3313f780feea3f482d0e32cf97fc8832205e74286e69a1fa35062b984635687692d15e6050376afd8e8501b4a07e8c61006a2fa6eb27e2a4c310f54b907808027eaf9cb0530f8ade781c4fa9095a41bb6630c1e0973783eab65cb0849f9c8e89f3c997ea3ab930b4fc629028dda3d5e0e7dcd99b2951282c31b8e3739b6724a414dbc254802e63a1a6a268e7fc6a91934cbb27d9cf0ec994fd02334a7451c3658e7ab13aa5dd27e81736c9cb316679eb9a3d3f87c3739ca07a7be08a0402ab2883d860867a4eccd2476c8d9e37e2ec214d6895664bdda7ce7344c95622791cdfaca32508c8b7388391846b720659de2aea7bbb84520fae9edea66638270e735677f175f115c582f8d76185e8edb3d105e3d6c0f490ec486f7ba41f750add6d50997ec85ed351a2b14a4c328a41faf70ff3e50fd4ddfae6f9c74fd72a7c1bc0df045e31fd72f04b6a797e0cced07bf2fce788d75ef6d783cd6e4eff98c49e99487c76ccd4e08ea26d36c29aae1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "55a36002b43d9b5a2f99ba0acf767cb04b54b7849fc2443d123bae5b6c6b6fb666d7ffb96e09580462df5fc560cbe9744c166f8f43be98b7b61ab71b86323d771eb6aed87ca4261b4e4d76af84813173c01cd82a87fda653c47f3700fc2110a852def8c785da96dbc779615335ec871a31ac3590562e8f50972b5e217d45089a217e8b0b1905693e7dcd121542d11c0083b967b04a8927211ce89262329ba2f7875412b8785ebe47693b8f3b76f98192bdadd3f4359999d48d751290e87264a5f2e53ef5814225931b253b451a3246f22ee3fc7295806ead7992bee92e74b19dba84b1228a8fcec6fc0729f4840d2b467956f86a916129c57025c7465fbfd760e0ddfb480f748c422c08a98fd0f73a5ef04b28fac58355e6d9bbeafe84d0b24e6ba19ed317bba9dd6b9f0008d5d150b3a27b839ec2bd72205c345211c99c8bd92db11c1bc16415b082f0e6f23bfdf9fb00b80a6921a023cd2d8565d2c98c60b5d44b2593126f6ebea96c6529e54d3f2a503262bff664c955d6435185247b32b9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "79ae98a76ace727161e1ce51f127445bad0f3aa45443a099d246b3e04057097bdf2c99e744fee3a55a6feb7f386e89b3b4efca1cd4bda07c0fb4a06c3130c9d23550f56899480f4dac7b74af496e74271eb23f96236d61e12d5fb616b3bab8c53845816efde0d33a8f041fd0b8b01391e99811bc4723941a0b5cef0974eeeb2d4726b51e9a8687709788abc5376374af650724ba6aaca36b854afd09fe978de357de3ff1cbaba28b8afc24887742656fbf6007f61715e9102aee9c1544d8e7300196f5ed3d86d3e665db7b8f98d16d249f92f34b0faf3025387c31b5aa572404b8d3338ead9d7e4a9891f0796cd6866ae0b34ac57592ead287b984794d6ce7da2c89ab5b352b79ea94f8c0a47e03eb11fcb7cb55d2d00a88a09e22b9b8d5040003e4a8b9b5d411b21673ecaa59424bbc59a2e564d7d7fd8a3730c09eeed6b6f3f1a6af60b9e96b2021e27df6893a8c9c7bfd394c7aa02bcf2af96a392497ef1587cc271755b84db15957d30064fa1be2bfd8bb46de4285640e551bb8cbb843ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3894bf87b1af9047d10bbf45a65671c8f96c5603ec84ac2edb97684354cc7e1ce2050afdce800626c238b3de0b7d94e59f03c1926fee2ff49b52b11fe64c8825eedfb9fedc4b58fb53b9bed5d5f0447514e6e5af4dba869632bf92051e268835883d16f08ed8ebbc9ce5decfba43acafb72f8776a2cfcfea0d2b43e17d4185782cefbbc27a3a249275cf47456c1486fdb57396d5ac0321c6676432d25ffd946ccc781d521c67995493ca3e6fb05e46a1b906cb0e48096611383a072d5a2b0fa58c003e5c58311267922bdb4217a19f9405b79d0fec5a177de5247f1f939d5b9201378d09328aa98d1e5a7e1efb63ac9bcee721208cabee3e488a4551e444d47236f89a6846d1459abdbbc2096cd7dc1fe69bc3cad5ec7ddd02359c6b96398b455a39022129ca179e1da702fe7019f9d73b8a8bc25fdec727bb70dc1e69e57faae10c8fe6a71fc903b1c2272901a94fc2721fdd8642a61666211f8557bf5f184e524ce64978596e8477ec4ef9abfd9ebd170ccb632b76da9d015d3d7f3306a0aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "4bce06246b965920ba5768f11973b7773576c8ca811031d091fbf88f0aeeef793859aeee2220a543df5dcb0a6932ab7eda80ca2d9a45687d00c570c0494deb6960424d936a21664108047a4b4f0a3f120d337c7e010e56098e9b707319b1e306a499843d53ae351db6eac5538a4cef9d49660345bcb5bb18900381850b371ad17a47ac57860d1ade90b839402c6bdd8479c79e27fc9cc3fbbb8ded4348da6d70ceb8b6c95d9c8efdc6fc0a51f952ba0e7dcd21f28dfbd39362f2a817c4045b1a3cd6da4c2bfce76516bc918a11dafb9f0c4776bf3f23802b38be8d03cfdc6b3551998842a028ee1585a6c232409469a869b3b144d5d02debfefe09a8e14d0e915dfcc722fccdb87e055929140257428de416d6caeb2437857d585ee6c3a4eb64a5d8f51df2050f28286e3e1987c6e3e3b22131597ed1c83410a2569c8d7cb04a80ef8f37bd043230502987013f560d7ba865759a01f588611d9a9783753093d87e3da0827c7903851ae9601d1d0e7766ba645a0a386d49ae2c5eccac6667f449",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "7af993a700d939dc8e6b16384c311e092883680d4825c26cea5c25d4b738365473b0dbd01e944d84af0f658993b35c1dbf8a657cbedcb1e4b003694aa401c8e568b4e65c9646cc861d689c02f4f1b176acb79aa8eb9006f0f68da78f41eecd4869ecc576f849e9a20e6c1132f9af34eb92da154a459b5a3034abc8ab4c5b26d8721b89ae1099f88c971a9cd58c28369a9274bc7e2df4eb2dec049fea944ba505f61f3d6c4d65e643fa15ed99e915471d2631840ba05e7e05c714b84f102c8fcd94fae291ab216f0845bbee06a5452ed71d9e429bdbd50d11710890673c28de3cd07448a68c92ae052256837429590176c160e7eb42371753e778a6728a40dcec33d58d46ae03ba97fe2f337288a7ef67d71a42ff3944c1a0ff29b8d59820e5b3429342ac74f2978bcb4b56d455ed7b0f035237863f0dbb249f570c591d46a67ef2ec54bc9fca010d9b6c018c415fb4eaa81bb6fad502c273e72bae7acf4b4e3497c9d42bcdbf731c0bcd04604d85171fedc4b750b63d31fdcca389b6ff7e6dcb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "1123e2e0acbc7c8816b6dbe2af9359a2e0b6c10dd522bb3fdfae93855ba73a95961290ed808b3ff8eee8a9f58f3a77f05d03ea1c09d849080c415b3d4214a706692fc72692a75c07b6bc21b9ba4e79f842519b1a5c67259f028995d34c993d0ee0d71262892e3e76d677e838a308a2b4bac5fe20a6ec073148b1a420d5eb5bc4f2c9a45b10ca993d51be5146ca9ad4597ac6ef522e0441e2977fa6470545b086d434d69871561033419e8540299d92f5425e91f82ec902a2d2f5ae8f9017131644107d120786802f30746a116cc67f85ee9676d1738dbca0b360ef257588879f2f6a441d66d5aaa20a98ed3f57a73c3b96e4ced07b8129b50865efe1b8e20f0b81ea5cea294dc99f67cb515a25c646b749b2cc3cf18a41f1e3e66d77710b1854c3af1938a74c991a7e7a93971acc3fc3de3dbab92a84b498d711718106c98c3fb39d3c6eaf5c3621af25d3872e0de8d7588f742183918267458e5975bf5cf0f6c43846ccba256f76529580ff9913776600d1538002690dce5bfb8cc3356d96d7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "194494470fb927c96faff5627eaba83b85cfec16ad38d166a5d7858d6c77580a4a8bb94c16eabf9b22e7653b7957aaed312695df9bade2b4722dab393a286fc2b734cf6f7876083d42f238d0af3082eaeb85e61158e9dc352bf151de4f1329e7c379b40aeb312fe331df8c460c423ce08bcb6290d7e772a75ba6679eaf4be77227c296246eaadc05fe3451203479eebc0fa86ae86ba9d3b42160f0f58ec0652805000ee8e520fd58f80421ee5e78436ce64a58a8273d512bffd3794b04b37a3f83e7b5805d19595f61d07f7a4790bbffb57565b27e8edba4273339ca62fa711c22ef459e78429e9c1f06f6cf8c6c8d5e0aec1bb88bd29a516f6bc1789fc790188c26c484231a78696bbcb181f608b08084426e49daef7d7cd080ff0a82f9c70605748bcba1fd4ec4976319de01a44b76097f86e627c37c37e92ba35bdd51027651b47f9e87e8490f7ce2d2ef8e1566da7f3bfa880e98564bbe2f80c642d30949391081801af2bd79e4a9de3116658216b9bd7949752661d7ccb7ca3ed5918288",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "9f6c7acabb5676d40357d7f58dc188aa11da3b032e0fec24d1d377e9dc4aa71d52945873bd82a6b1540b07f6bfa3158a11beb46513446cfd8af28118e693a4f700ce677988221f2cb0f308e29b42feb8c5ce768e34a9ce889fe5429b6b1d9dd5cce537c311228bc524a983ec83d5326cf1141cceabec8170a8ef00d3e003a86962ac760d6de2f906499e60ddf6cdaa394ff2880c4cbd7d658e02c3babdc8c39707e4ab59ece61eebe3e6266d635e0d594e1cb114b699022149b2105157d20c0d4e289c8558348820250a03931033b2cafd400cf62c21a617b16e83cf9c4a79a1df59101eaa180d8b61e5ac2c387f190bc5d01c0766641c8e796afdddaea9a8f625a7eccef21cf8c9bbb391f13fcab5f253f598b880e0391c2e34a64d1aeb028fcd84a3158f692466cd953334db71f4512030534f31a21eb65b459969a00307e9b2ab828f6e4966fbcadec694a394a8b89f94ce1eedd3d2731fc01395d30794ac2abdb0b60dfd14a46b533727d137168fd5b42183cbcb79d38b9259b725fd2485",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "315f909380797c58724f05150a19becb372342fc5fb8f0073633808be07fa49be3cccd3892417c925674707c1e36e7188d5f1313eadf99a9907d6b0ba2093ddaa28c3e030d64448d935e2a56b7d989475a7a7e577f2329c6e8e2b2ece2a553679ec90a15089b494028c914d883c460eacaee1eac472f000076a4642136ffd2558c5b7033d71cee3a592899fcdaa05ec41de962f19060a32ec686b34f85b105a413f3baa819bc6cdea0f00fdd07900a8b041fde463d7e44cc6c45c48f7a1974e76e0fd67eb495b6448d739fe091a99eaa79f8436839daf485085253ced9ae1d5ea2dd5135fb5caa44d51d728c4e70479c6f0c239fa585fa557e08062edd07141754543c5af6e554afe5b54e7be52d886c83c7ce6ca9f3fcb3e8329816cc6c0d046bb1daeafb271ad6ed3da795a1b8fbaa3a056d407aedafb457045b6e067582be605a7abcd4643bdc2fa492df1e0fd43cc3e8cbac05ae240392ea02db489e6a5561895dfd14f47cb5ec6ac594427642eac91cafec05182f3415dbdfd12a348c3d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "2bff6effa697277d05bb0a7c6a7f714a0c2f23f9870f51c6b2a678d3b06f5c892d75f377f24fbb14c3c9aba52ae06d3741ebe3e116c0d49dc4e651251367fc63720c8553646bd7465298ccb7b4bf765607dd05052fe5a660c84e0e516aa67540af1ca35befb2250602742a53d4cd97cbd98b9136049336e553c3e7dc64eb39f3d96be6fb1146c16f2180992d0f16fdb9a4c9012753901fb7b293e6af23187c76d9ef55a6956b299bf9e9c9c27c9a4fd524360a4a6988ca1168f35f8bd2038869d77f117ce6d20e710a78b363973a08a5eb091a5ae7332e83617deca9911a2b241aca731624905b91ae63a87045bb2c356c934c70a6cc22bcecd7eb26adb6f98b1c1d727582d7329235a438e1161dcc01f82f760833bfd8d54f8d856ec475ef342072c3d6066425cd0309c4bed7a0861afd7e64b92cdf969ca4d2655a2ee47679134fc2ed39b41cd1cf2665eaaf1e21e8bb9fe6f19b16a057d8277d68ea7a240c95978deedff766e84ef46490720a3809e3ce2a9994af4a04de2059c5a393cf3a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "6e8ac44ae4bfe2af008414861bcdba58127d547d3b4ba6516ab18875ca3dd015dfe303d54b50b2fa8c001951d16e64aa9c2b14da674b4547317f14d2921f1f22ff72f1529dc8074725872720f3799bb9364e27add3c4eed2da587a6a8fa45387a80a68b879b309447874b8d81b74c69486c53aee543ec53c02433c9d405b86d0bca97b34f38db3e7536b838a87c2e007cdb675b7c93be81d1b102ef60672b740f3a9c8124885b6228bb3aae713b69224c5278cf9d4b23028d8fe0890f9897b215929e110265d93b66b98357bbdcd7efd51598012c313b120233911001a8519a9d98b742650296f8c5a67ff0fd0446b3006ac254cf8085036bf6074da96230fb0ccd02fcd95fe4b1e8dc7cdadfa2677da92a80efe36081333c557a4704422c3780a00beb6670a7ca95a30c9ecd78d46c88e30a081d0445142761ffa4e8c8682610395d2de0602043e6567a6d62a77cd6c697fcd362b13aee3fa92946036086ca3b002f1eef8dd5550a4aec137a6f60f7d943c9522f55cdc14dfe58639b17350a3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "83dc093ac399d896efeaf13a4e5b9f5404592c7740af42186b01f2147e3de7f3f46ba323dfa3dec885e10d92c4f5871f50861dad583794b25e3ca2b68eb1458ac3640c7d13711d3338dc509f10df2c52620e0b7c2e2a72608fb52b981b6191765ffe4e675c6a7896c0f026598a3b156f1777b781b6ee688ccced77b95b61ff54b1bf492cf732b9c7a8212b18b5c899929acadc622069c6b4b905add8de54a2332436b5e6f6e16d572ffe46fbb76067e1c67c7bf58d449d2cecfebba5cd7f8246d6511cac17b106e7421c6c65e704a2496773fe86b937265cf27e81a37a3f4f5b21e47fe214e84a9163cc89781468b3e5868ac3414dc112f0fe159d909fd312382a8b76fe194c32bab360d9d694fae4a1c9639103556a7d283252bc922d889c0d5eb6cc657373bbb02119cc8527e6aff051d555ed12806f7b22a5df8bf13c5fd35d5095ac6af7e106b02d4b18dc4400d2404a3221e1f1c8027e722ebcea1d6271cb878d0e6b825f4e3a692fe7eca65c4287a63a3586810c3865cbd7fddf450f99",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "6823574bd9fdd7e59ced33e5660e9b5cdc90417fc350cb4535d78dda72c07ce81ac1aee37b90a85ae15f8f59be9461e846a45bdaf3e5f5868b83d1c9465b080d5bffeb933aa9341b6d508b059cfd2e62dad31f35d7fe9058bbe65024d0f73d43a3450eaa707957fc452a69ab9a8ecbb8ba002c870950ebefb06fbd9399bd08d64f72dfb4b2d3dbf662daf7c2c1dd8c3c445e1402e2009b47fd92c3a23864a495037b7f2fbc3adf19355f171e2a9f65f5a3a2c45b131e5398c434ac6daff018e5b5e44b9cf1564cdbab39f407a334fe1f05ecf84f49cfee88836d1068012b4fac6b50f85f8b1a8c37a333028e38f719ee6445a9fcdf7bc0fabaeff32dea7e45d6e1c12003cec8dc5680be584ef2cb478b9988fd7484e8d374d825a95efa5163309eebaf962d0b8ead00b4b9e4791dd5c6bd26c085c96462f2e4d19cfef3a0a97cfdbceb8c6ac2b45aac1df4be4e6c775021c6730e88f86babd96bddeb0e36d0fc573c9ea9346d6a93bd096c8fce248b93dbb0ad00596788cfa6fc0635fc0d0778",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "90954e5cdd1888a510092205c3f66fa1cc9ebe82b14e80e0353ffd417876c69701801153402aaba503e98fe9020f54f717b0af8968fc2524a3081e709974ca8001dd93e52fe0d1782e3eba03a51d260582e4222937252e454ae7d5ac8ede7a4888ff826547350c594186126efac622a44e9731620a57cb73de7e29bbfd727c2dabb6a5f6cf3eb0dbe072990a8b8ead67b8a719e5734d7f4d96fd674c404491becb4b3ecddab7f872afa3326b7e18d47d3332f654793323e13b4d9d2f77871c7ab50ac4d76f57fce635da6656b1e09b3571b8e841835023b2226a4ba8cd0b95588b0827bdd4b6f45fd183100d327777c2bdc0a0d55f0e4e1760cdfa7a2b701f06c0c5800fb49bd48d57a077ac90f1726ce2ead834fa1bdf735b13fc234a07685537a5eb01ec44ff8dcf086d2de02007981bd2338bb2b455a1379d72ca8a552bab119692b9ae1f2851ae5e838c33d1d2255114cb3223edc18512cd41057b71c4185022c4765049089836d62020905faf3eb92ba80dd91db64e51a75dd4f206c140",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "058742fca1521993d7e3bf04b3369a8cbdd505da63f7684ba9279dc8db6841342664a5d780dab0b87cde7b2dea6a0fe77ec1b723a47592ea932f895faf2d1e8dd8ab16228942a217db65d51c5cd29c05590ce9ddbf6f19111c9092e60e48ac5ff720e0f76cce93c6de41023033a902be28cd5c0203d06f589e7b63431dd741a3e227709e73793d0e2bbe0fd22dfbbbc1bfd8343dbdb8ec3614d771f1c58e107b567b81105546a3b2b54d3b56f8c5785d50f3cac892e03f7f879f22c80c4cef3faceb1038234e6bcdf2382d8565d3ef3ed668b05c64e08e0c7bec759ad77c6178161652b95142ff1bb1b3ef0d1738e444082f113a448e4aa7d3bd182ef8caaf6e2d07448ef5ca7cf7933690040d6d41b5d19378f41bb9cc7e659251bb63444c3983377bb01a176828dae9b255885bc0d872d33a0a257940f3b30b352986f201646efeec10796c6bc43031813f33634b6450a2d9a9d3d96ea95a6660caba876a0f311e4b083b25e2fa9f69e405e59fe81d337ef0b27996e76c816bfa84929b8a73",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "bcf07d322c37a507d2288f6a079b037a6cfb1b5bbbe07de90c9a13b00d400f94a03c8101a2f9a4ea258e3d8ce167fd40e48e5ac42be2095302071f23596474e22d2b9fc20800c2cfceb3b92ba847717eeeb030e4304a5e1138976166ffd83467ae7790bcc4d0e1d093ff09b41b62cd389a612ff3b9204af9a24efee6ced39de96bffb1ad3636d7aba49f8deda056735afc848381546d9c2aeb0a72ed2602b4a619ab9a534186f8bbf5924618b49cbc35bb021e575c68ce5ccd886ad2d0c968292f2dcdd411826470b34717fc2853f52e10307136add9b68f7c79c56d992a08b461418781ce66311f8bc37abbb1dbd3551f924be3b1edfa7340267303cb48de616e7cfde59111dd1f91592f268b20581fd1936d8b3ace85cdf3e0d4cf55e170ac99de5bf5df69b851024858f8f3bcebf3f45d7831ccf72016877ac59ef49ed5d81112a2fbd9f97e40ff1e6f4cb42511dc246a75af9fff33bcde3ba9dfa3249a8df3c8429e700c1b3d701914802b5edebe909ef86b8f57b556da3b1f4e675711d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "7c6c491e6fe9fd16192b3baf32127f4f9f7dc21b1d2950e67006453f472cf4ba3fd7bcd7cf6f4fbff726b4d757bba414e1a848df8759a0ed67ac8275962c5e812a0e5ee123fc87a0bfbd9428e9f5fb0b484bc0e28b507606a71a5df14a02e968bef67e1a55f66bf54260e5563f8cb14d98ee2567a7653ab93050bc443f6cd857ad4e26e129350cf283ff7c6141ed0a5c5f9034c5e3a4a740ec1e80017c9f2806e87eb946fe7c2e322091632746788d9763a2c11563f871cdf0917ffbcaefa858e03503ea4ac73c6491ae12e9e32f67f217f903f6cff2b3f1beaea6d2fe4aa82dba43d07fc1cadf48f4891acdaf8e622edb0c8d7e0eb745e02f39e69efd6803105fc8413f16e891113272b1c3800b336867a1a303cf8b80527611fa2328c444d293287b226ca32172af6aa79f191811dcce404f5cfda1084e8b8cc8f26c875213ee3ff2d758f58db2e7eac571ab62d4095283083e5287e61623ea9b01be7b2ad31e887146f73ef3a1d70e86428b33db66de0a0e12d9b6960c00d9048b266958ac",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "43d99d627869bb5cb798be4db332583afc162875ef4200b10b0f019cb186a44894b511fb674ee02f4adb6e2d529ed86812e559797a7d60512747cc6a135dd708bc12f1acc01aaa6f6584a8f9c02351e23b77bdd2999b79660ee956e9bac5b98647068c0c6e1c5c5907f712b6993050abc872a217699ad5468cb420b90f5d74812e9d9af4e5a200212c01469799de9669f28d7b6e9726518a2c4fbe5fd1ec5ad66a1d472e8710fc5559b9e75d3aa625825886e9045c2c8019be254d2f11d3a55b9a3fb87f083a009a7a6634198fb9f4e6521d2706e3192e3e669fe201e60bd80574b5e8f66e8ea08740f3b0f0f3cb78ad90ddc95843e42bf4baac25adb2b57f667618ba7bd1c10b00c5ec14dfc3ff1f8f5c036ca7aa149f71e7560f1b1490baefb2b7d656fd6ed6e9115b9b59167a304ab7383e091c57f57e3bcf1ff57e3a4b99192b91f4297abbe9a5d94b6bac7fbc9a5bdb64657949ff0040ad276e2d9de21df2c02d68929a6c366ba3d0514b8b50ebb3224ca32ff88511d35e5ac6e51a28ca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "544f8bc68d5fe49ca8188815dabf1c434ac7379a3796c5c78fea5fd2a9e36a71d50a194724f65cdd9c9562fbebd44f5ae3a690946fb6e528554f51353ccdc899c0c3f635bd83afd3429ea7cccef96f69cd6de7ff58ba4d22ba032bd0a113dbebaa780f149a47203a65973c27f0bf00c168382f2311de1e900253418c77d521d5c5838d4fedf6c3255d8c05051c396f0f6705cd511a94b19a96b043e3c4f95422cdce64c34767ff6373199ae1d3168b62ebc353b8c7e044f4a1ac36b1f692183729f8865d24966101ef047422c284cd9dae44f968b209cb1dc11c60cbe2880c3745862bc1c64899480ffd3229a551fa6e765f4c01731a978a1e2722f1fa0d7f235ef114523756848816cba51a561744355d5d484119faffb953f5ee9b32be692a09ae40bdd8860687197544c39535b196766e69ac8a05dc40c733a0d906d0f7735014810621a6d83a9e6234e6d2d9dc7b1417f8ff782c8f7c44c713dc9fe30757ff95cbcbd159f80fdfb86eae00bb8565d497aedbf3c4233c616ea852b60b199e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "866c67760ebdc192e302d47ddb40a927392833cf3a3a3b9c33923600fa08443da118b47db980ea74bb73518382723e375fcd9baa773f3b022d37a4b0fdfc817edf2a4d9e71987e034cb5cd80caeb97881abc45e8e6b965941dab478d17039d98c989178daa541507b84df445655f1171431da75bbac810729f973cf8f3606529c89b036e046ad7265e4e15c7f18b319a3c870cbfb7953e069794978aeabd9c20d3b8a3b9a44b68b620196eb1817d70162b22078fc4a63921a7f35c5500de7ec0aefa27d93282ce80d2ccd42c2d3ef1212c10a833582b42be78c6e866e887b8ee329b883cb08f3e374ec5064f7d1b760b717976761a44eed64d12021e2fd58c9640398e616ad96ab2e56ac95e32421f7c577e00c35b1fc95f1825a0214cb49047ede981a0db76c18e7ef8a9628702ddb4e9d5dcfe55da36857c497b44d182761a7c185fff68f136846c698b5dc0753956209c2c0e0d247b815d711d49683e9386387e82f6b4ca232b653c365485efafa988e799ce681f3c7c37275391e56a3233",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "0767adfd75befa190f623ce2a00fd6c0dd2a8f1e53456489f8329a2ff6dfae00ec4dbd3156cb278c41c197bc80b260c9b8332d5f0d39fdeed33c772c45c17d3594bc37349a31a9ae58b4426860036680546c66d10d3d539ab377c2fd3ae25de99476f94187b895ef9384c7515aaf9b8d580eed7ed9273354eaba4ab57e4bc9b7b48529072dc691fd7e1a51a4164a795e2a3ccb2520cab25b8e78fa7ecfb057b05e8c056fbd407895e83cad14b6840ca773d6e6c8f2c3e7e34d77e3f746351562829a81e04450076c144176bf52c42189336313a71924964bdd34b207c9e69c424030e15e9f2daa50b4f162d2c872828606b12d71cc845e38149d76ce72cd11c33c46e837094b73905534cbe6ea9d9f84f74e9125a07c23dc32ff7535177eed47f979e7d98f62864ced2545a5e994eccce3c9ebab7c746f9a79eca3fa8523cafbe69b5fcadeafe8ccd00d91c1b0f12fc2868aeb19ba57863bea62391235eb35fa7924ba74b73bbd0929aa33862419982fae0389352840833e4c8442449a392105",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "1baf2ccfd98c3c37b60101bc5c8f3ef871937f3e4cd7a21fd765023f03437c3179e6fc9715d6ae00425c7838e5a5eaaf1effe9f7b591f588667a596c539326e8b7d8765d78bec33e057a25067209dd26e7a9d149b0e0a3ba13d7af57c436ab9bebd871a2cf4f88b26da4ac30d6aeed5e67b871eca23c2dc34d0685a7bb9ece53ec9e99228c0561578f39c269cdf19e8c98cbaa2731ba1faa1008fce7df30a1e5f26beabf6cf0716faafb81d1de203a1aae8f6ebab2b123697838b3c0896786fee11e2953667900a7ebd359bb81b340c0b9e4353af1091b008b5d5f8ecb64d75c574193aaf772be64ed106b374cb842ad62adf9c98461327f254f866bc28290b425a3ec9d8e17e126fe930d58fab0a5985d7844d85ada69803bc29026e5be9c9a9bfba5e4ae00c91afcd2901bfa399e459ba87bdef0577366b6a546b91a8bd858e33a3ead31ee07405199b9638f09848af52b21092a5690719c75b28f12b983712b2c79035eb727e928e81df39fec2d939510927e749c4833c02c12139f19447e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "c5dba54644047fe0d229d54710c0ed4f226380e4d1ac8aa865f3e8060ff6c5b3decff0836898d75b59d6e7a6bff092ced3782a8d46af8f3861eee72045a297b25edb181d1ef69c3ae0e69da6c04fc9286e2f919a531c44af2b2cab59a815f3c02f67a1a2d0b5ac5dc1d8a1fc7f6fd07ef6e3e5415987523d06a9a6a46a6e71f8892756fb18ad6307c22cf97075f6e3abe18992b55925d26dd2fd8227f34f992358736f22ec94ddf9b1401e901931e035fabe04abde7fc3e1b3aae5ea51d5e8c1e4cd6ae0adae1f0840a2c990109bd1fd39d6ad66cdf56b9759067c10d743f39ddf608c8fc7792c753cbadcf5ae6088bcb485c851025c5d7d0f28b099977d619b5b78c3ac9ae15c1fec85ce2ade0743c11bf7709e6e48823a9371e380a9fd0c06f2f7abf6177ebe017ae8d9c1008f04b93a8588848dc963cdcdc26ff6275a7680dc0e5039414d746decb067d058f767291cd1a0ea62850496460f75540ddda51171db09e45098833e2d67e53bb6f3ff7da92b48191c0d7b4b3161bec990359001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "1a9716b7cd0e7d9b2c348076459a9384544de7d52a597fda1d6227247028e21b910472a11e6f3924118a364936c895eb4c3ff4cc4064c43175a78f0b4de4464fa32c14c3593af96f262ddf302abcf7e6756b2a79b821dbb195640e8d30ce57d216b178a4a34415dad08f4cca150e39a901aa478d3f5fe4d4ab351d41a66df0e0677780f84becb4ba59655e211ee6f421685cd42616fbba2c7cc8cef92508b022e525195476fcff4357b79f292ef7e4fc754de490400364ff0969946c9c76366f17cc985aabe0fe6011e734d9dbfe6501a13dbb60daa4c78673a25d84565a1e13b7e981157576b8bd3e33ba750c9bb7b5eccc8f8fffc4ed817e2444425bb5b5d42a5d702d8b0cc093a57336d4becafcee90a65a35ef4800e0e0a5fab2018b1bb5ea153ca23ec59ba40d05b8a3df4cf807d934483fb0d8a2e7c174eb8c3f2efa7f82ac8a047d0b700134eac76a469d6f40e87d2ca2408642218f47e4359e697c62355813e7df722ef622659784406eb5ea26c1fe3c5b3e917b13a12363b20c5d17",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "191593fff20301e6587a3e57b9228b77260edae7e376416eb8fd4d80b31a4e7326d0e59f3ad3e178e84936c66501a8fafe8f2f4c9e4ba138cd63991342eb5be66c4b6231e995d6dab798efe105f7133db0cfdebe8862b21c447a2acfa9626e4307a0c7ae0fc7f4de3c78f9ec480dc3756c4d2b8c2d748bce4a7865fcdfa5753d72f2b84b609af4c0039425a0b80ee4ebac04bece2e11725f9f766f93917f3822c94c8a186f4ff7855ed54da3a959ccbab54b7ec2a3f41073d5254a06ddd8a240a997e391b06b083dc4d9b3fe7feef65453f356c84492d3842e957ab113897ed874ae9c5ce061be8fac4da3228c0fddb7cabc89c8a2edbb3a1b3f78a8cb41810863f9b1ab8e0e2a6a2782045002d4bd07cbf0c6ce589dddac5878599be97cec0c04dc42594e2366493919c6306d1b2abb1c1279daaf85c90be4904b93064acc73a7d59eff8191e3d4d9e3a763dfdcbaea492741e2e17707285a9ab8d9aaf8d2d95cb4ee0bf1402297917ab025cbae8a201099c4c06ea7eaf0c6808d142057797b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "105aa4e5e08da8705bd94fda6efaecf22363716f59ec83d0d4fe1a40160276a6cbbaf1fbf3501ae445be06c9c04b541caf22b58357404eeed16093e3d295391732dbbc3eec7589f80c02a5f01dd2b371197b46ec2e45723f086d6e4a72efa11a609c7e528b04a519afee2d01453d8504fe4e039dea8f5fc1035918829b59940eb97f428910186d6569af61371736f3c3aa65913b4b0a585494d386cf83bf6eef442f9e763fa1f205e49a80c35c7906264d5d07012147b557d0f8f5728d1d533b578d0a8294defe7174c3838289ff2505dda63ca7a1d261b754555572fae41db05ea1f3994d4469d490fd9d251d4b53df0a7ee9f091657a717368c4275e3c3e1a2cfb05cb64cf22d1e7d9bcabd4c91da37aa73a05a2f2092b218c081217456aa69962d5660cda5393408cdf1d2c7fd1968bd1d3232bc5fb90041dbe707b63f082c8ee743cf3102792d4b1cc9650d5d9f6004a31b3b32e9613d3fabd94395b1a01026a33fe3a42db19100d3c0eda29b849ce420e4ac0c71fb9a610c730f27bb026",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "396b9f59618e6b824e1ebc57b8f18a133b49d96bd3fa39c66bc4a206e79ee7984013a324dc41d00bc469285e8d255dacd178f106c9a37f11344e21a24275417ac29f2dbe14377d0feac8061fc24d5b178762700c60d6cb0a9d3896961daadddd11712c2c006eecf154b5b0a9fa5786106e8c12cea3e3968c42a165f640fa0bcd5bbb3734c55f57d14506169d7f805a4ec4e055f5ab2f1c0b0968b396119e2d64d8eb81cd0ab78e09790e33ae752e21b1b64dd5aca05259aba1c2014b390e84ff25f2dae3cc198a7ba5d9e4b104ac6a5466e1270a1631e6ffe777860eb63120f1fe8b3422a467a083463a133ba9db8bd18978ec559676f969e5e466ff2a8f0998bab5bde97bd4b759eb3b14b8171f0f5c19a2d590a344284b69d0b08729ed67824665701c360fabc9a48cca7591e8bc3b2300f1c76e4c6c13002f53b2fd5d45da382a63c1073cc6f4c43fd06bfd4d70104c4d5e2c74ae18a5dea531f5a6c2e9e23c381b1fb0fa1fab4fc94d662db842ff202d55f8cb0732628c6f15f824aab121",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "82d26da118ac4ce272ad266f402323cfc25d45c885d8a8880e04a6ef52d7de7971b00ea0adb51768b31348f590bda5e41a8fff36939b59cd0012eccf474552ccbe2308db3b3910ea4856a290babe54fbdb1f482f524d3fe81d1037cccb5dfb6a570c898680f19af007abec62fa233f9396279d0c6f9e8f9bf87f7a7e088f9193febca5316f0f10e139fd010de1a37173ee90d2b35467b768625dc59ac028505b885934e55c2bda0a97f3def80a2e26f14a4f2f9ea4fffab807eb2670aedfc85c2f95f9898f7a07dc2295c4f91ce2b96134e92aa9e053dfc2cc012513e39788a6f0af4e14ca6eded4e8e7befa85d69e9c45b98ef9bf0a067e9fe8ba29314b2be334f4a5438ae4bae6ee85b6b9086bd3bc13838ad27f033208c834ddd3f48fcd9c556bd6a6ebd6ca625372ef84f6bd44dd0c24c0184b3815e893952bbc42fb790b472e89beb93338dfc23198551ac7257ccf7ad1ddd776c7eb620dd6e6d341dd0693dcd91cef175f1b3165cd7d99a2623c7607dec9d0eacc0b6c487ee1f90e4236",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "02cfa2d1774246a4fa94a7f9142ac84270792fba20b09a47f0ddf702a41e671dda6690451937b0063ce2797c2146eb68d2e84c87211cd3f9e8d169579e88e522c98469ba814c5a0ee2f0f42386d44e07c8d447b77b04fe3799db3f2d7d20843027408a4f1f08a0eebdfec3c3ef81e8d9b4fec722a5782b2e2e920cb60b0cb8a28e7ab9b8c82ebf6dc25d439bdce586f4dbf41b01a2f777ddefb13fcd0e268aed975d5aa986cfff0403b0bc260bdbba4db2b51bf1f0dd88c54b0a7a6bcbf3ebc8840e751c6dbe405d6cbf94f12820c536700ba940a70a4ca8aea4c7690e33ab09c0d1fab7a962167e5a8fc51e4b07c82312b0c97e07d42bb2e2abdbb57442e9a8520b0085af7f3168077a842195a4e19c7fca15f2e7471caebfa80f949528d81b619632fb3345bb7bbccc825ae8bd20fe34474b70b7420fdc17317f711495040cbaf5ae21d7cb70b47a2997b794de3d9bf805d1dcb8104b50ea69429f3861e61b1a0dbeff7a03432f98a8d537a03b37ac38d9838a7c6a7ed0977f29f96b858ad0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "5efc66fac14f6c109e9a2e219bd3852b28cfaca26f3c26fc8777959dfea55c738c5c086e819377f8f4baceb66b4980de412c63fd5a1e329d13a14ffcfeaed1d89047dab579e243b3fd6b85f87069997aa7d07f71ef40250ae307b280f0db1c30a4a7c2411ef723746eab7045f973277a174068bb8bbbe69c0773ae9977a7f20e971d405bfa5f0f975b5acc17237e7341f0ead535ba863c61c155377c47d4bca280c6312c0fdcd76f52eabbca08b442e0eb629a44a0169c6c63e5e1c52cf7e2c61dd29abb9142fa7c83439306c2c1f6cdc3257ad63d0a57ee0d5f41341acc7f452519353aed51d739ea9153bea1f6f029bc4eca33ae0511db90df1bcc780b3ceb6edf3213b0b2e20530d26bb6ba112aa6e1363da049d669266a956fa36e890464399fbc43baf7c8fd3d47ec6db5e1029bf6e603b8e1cf5ed9ddf6536bd8d6a7648af7fde533bd51cd8f9a6cc28779163947dbfecbd6f50917839b900e3fa37274d97a2049daede1525c145bfd1660d4577caad7888f5c84867c6fff30ee8356de",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "a4e7378d2aba9bc6cebe5c8e5603fac9bce6e3c193c1675df95ab30904a149ac3f3d7a1312429cd63eec085f7392051a2bb883c0e078af0bdf29464bac2268a8139074ec53330722e1482b935fb57956214c7445d8a778686b624944bbeee7a608dd15ed277ba378f4e2dea04b33103e437f94404a09517f4327c80530a1f183e046756c166e526aeef53565cfe34122ec23312bfaed429369ccf08f52c2351e102f439751f26ebbd5423f9efb3da3d3da0edfcfee3b9607fd77dbbcd7546ca4df84905fdfafb469bcbd78d6cfe6e420993740b64e0846b5c0026990224cf3b5e1c325326376c5d6f3d1971365ff31498089482c7df06dd92f7952e0472bfd81a52b0fcb2058f5abdc70bd7d55e2d843821083bf6e8d13b3c11cb4fa420fc90721f226526ee677a8eff890b664e2a5aa5735db7e752b6c06218a1fac315d6f1cd6120a30fc46e8ac220a1bf2e6e4cea5f352ceca4ed4c5675ebfe68ab15da158a22fd044459a4aa9673a5fc078e7851170faf652c9791b665ebf62e16891b54a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "616a47c86dc9e2423c5678dc0ddb74cd9555f63c219caaf182f82cc0b47fc5505afb0405a693c4b45ed670e009908b6316d22692d89798521b477d45c913cd31042b8a0a52626e1727bc36878d1303c52ead0cd69c0e9711e8c5693ca3fcadd48e2641cd73e40eaa26fb7de1aa89f54228fe67cef381f52a571c054ec1b815e37d071054b08280e940735569f452dfea10d86e742ee8db6c52c696699b99b730bcae337f093418598bc4b648276b6a7f65130bf8bfa1b2b2c7893e408a6eadee77bab6c28aecaa0e3a200da9fd4a7d06ab00c38e7c0cd7e41f64dc43526fa28e5d9779730b41e90b6366fa7fd10055d76c95cb694d07c3dda1776fcc774c2b42eced3c82c9327d6865ce3c76b6666770b625eb49d6b7df9fb1eaa4867a8b13ec1d15af66bb5c37ad8ffcb7b059ebd9f198fa9388d706efbb20d7bd6f1a2d6a192e55c5adbca41fbf1f27c9afe7f94775c123cfb7f1b13a980e86b812f5a8a848b9bc76472c52f31f556c02eeb4b71e388c7cdde33b22bf4a5ebe1e9e10a08afe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "a158c783c6141376270cf0ab8f4c08e5a4534b576786e0249fee264afee8d92558a2cc1224422a5b33f1d0661fbd2891f72edf381f9b52aad268dfe82effc96bbca66f4eecc7abf2449aa3fb858ef5606299af5d477242cf91e54edbe042a766cf108731ad6b7b038f28a3534360906272027d2a83ae32cc0ef53c1a89e1372c50edf86b2f9f09f06e49e1072a5260cba1528e8607b8336286fee545e325f34568bb2867f3344a7fd53729da935589671d6ce956462b4729f8a1c97aad3380852760f1c16dc0f9fe9b9f64e7e0317e242cd777ecba0bcda61c19d6e21ce54f007da49e2ef35c10a0bf42ed8c522e6bebab94eeb5557df840c23739751e7cd05f02c52306827c71e14b6f8771e2d3af07670a7956eef491cc26a512a32c3a21a547925406184fe55882303c17c8bc2392cd44a77f3723dfb4c24936dc66b66da9c72a3ed5346ac14d31f5efd227b87faee10e5cd88a1ac73f67e5e6527752d55a12490afee5f500c4b12a28e2ab4ecb8928aa5c889f8aa9696e9d5116f748da8f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "0f442a9b1d7aaebd50a48a9f81623bed9a6e57a9aafb22f8cb6e56f28086ab3609a8c13f9f676451271325d453f9e3b31c0310a38e71f91ae90899ff610bbf474138a9e610cbdeaa52985446d873695e35d1de1c777efe02eab419d8f0fd5184c850112bfc8a271307f2a9997155383a85b80ac99f6031d94639a6603fa842f731c4920c7841228441136cc0b07ae11c4a07c28b3305ad2cf6a8594ddb6fa357f17a9fd7a72635323265a9a5eab8029215d21f2b3d2ea41350d031c93bf8d3ecc314d6ed13ed0517e12df45ade2f7a3cbdf0b17b220e83031ee06f4a670b47c7d5bda77c0da7f3df5278882049582faa073667a6270467d8b4c28b5930856ff55400aa1c7f7fb52d838d5e9508b8fd4211e130dced03a6996b9afb860c066a56a6d3e1f1f7fde8179adebaeffb2b8bb91b83b7c1c56a6dada297497b8d8de0069e31ea452c0fc4f820d769c12a744d22ed110fd99476a4524caeba7f766e1fd0e0ee01e91825bb5913c0e2f87497427d2687d776e2ca91055e38fcb6be3f843b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "6e317cb8fc092da3e09b63590743ba17426826083697bdd526f85d1ebf0270afc0fd89ad67762836567f36d2bfb52252a2a54ef9f753a4afbfe520e857a503385ab6c16df6d4e3494954912ecb31c514f6427b676a1c61c83ed38009693ebc39add66a1af1ac1834381df1144fe5f0444fc955334a2cff4aee6f3cdd3abe5dc54cc4ec25c5c66286e91d29a5c498872e7edbf3f4235bebb402dec4b91e629123e841dea66643f224c472f75caf31fbaf18943e7bbd09fdfa8dd908ae92631129b404f7414037d42b5914b532e7ff5a618876a550fdfb80289c5d635adbbc60e41ab577c59bb6895e2c4f02140b95a47dc327d5f414293b3577acb277427285f82dbfca53a4acbbe4497141efd0afea149a7c12b6c702fb9e48dc7dcb0d4ff1f96cb238d34e35fece1436b14592d3eee800641800dd9df1b9541435cb2ce933a0150498f9416446c95172a2116ffb58cf5f397f0d0af2e025e2951444d204291b1c04281c9242058b937b5d01f74b6cfa2d55d975c6622198c6cb271f289110d2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "41a99f4e616d19dbfec0e1e5ab8ab605ebd218c107176b2d90c58e41e01cd6f6950fe4a71c3b0ce81dcfd6f88b57e7345dcd466e43e3b5dce645ead38d0f5df81d307dc89ae059b3738b7900eda146f0ad965e67e760231ba58fe7e33d3f14fba66978e3eb7bc5dd6960b24ba2d59332760492961b5b81af6e37fc3065105915a4505fd239c79e6fa6cd8ba4bb585fe937d5d87955f659cbebd6bd9f0d0030e8a52341591fbd1624cd2236352e9e6bd91d7c121357a4af1184efd102fa911a7eb8d7dce098fbc02e34ec92d14ae333e502ab8bad7ffc275dc770913eee42a316b1fac871863e0f10899d72d0802bea9c07bf21b91050850547d6c8ff99ef52b1bddbd655352ef0fc4748c44d4bc4a4dc4ad3110b367e63620cf76139fff563a7c76a9b3a24cab86bede3568ef1524d476f8e39b9df374d1d2161167af5a00c61e0aea1bee56ae05ff1759e0826c4bb0b2058b5dc92a5c4dc865110bfa05506121ae58583179bd981100f42d1d89fd604db4f13db7ee6c49ecd381a546813b284",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "9e64f806c7528a1cd1c8dd5b67ab67335b8f9a1ef1fba99afe67e9fb2cb11263c79dc422d51a68728464422307a0a445ac823d10021ab7789e6f701182f632786f77c23806b81324b5cd78e462c35e495532c2330a08e0e9ab7b44bc6dc5d99c70e052752a4718fff47d00c9b82c4dca22fe3302cec11026564288eda51b692f36fc23ab6b3a9091c332378be3582aa551c8471a9df5f9451291a1da952019788f461fc5262e822bf5d5e11f80b91fd8748bcd2d856e0bf7ee29333b627d6c44ec0ead86c0ab18f93ae9f29dc3a91562387a703b42a17cc4b7b310b6b6fc7d9bd7bdd907520dec948d2048d556dd6db3b0e5e95788d88d0d643c6336604d0b81fc996bb85d2b4993036635a15acab8dc486e061c8e2eab891daee57bf08563bc018401087ba854f300a97b9c5fd6c5a3915ffb240a577e7ed23c76fda89407be57aa7869db4c6e72fb69ae2af877f189992d99dc17a071894a2c6293ebc9e205ee3792c4da94de734b77c47b21c7a6572759126bdda03f4984bfeec0afd744d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "71555a4df579d3970cc515fab9cd2775782e87a7eeb0cdf0fb9614db00ae74a78d495110577e29ba7d7ed8c2f71b8f476a87bc569aba9926c75811241b2a3525e6dbf3c339363b9d85511a89726ade496fb45fb476e0fbbd7bed7ac1fdc9e8948f622b2f2532cdc139fbd500f2807022739cc396023e09833f513caae70374296f6324e31f27b1f00978ad68a65a87f63e868f66589becdd34dcf732f7fb85a79a28975fad578cec2ff9f2b89fa7c03b03fcb14a0cf2cdc4d989b6131fd3ee11907f9405ded3963c2efb6c1bf79cd42335cfa143e108b8b9c2aa8f7d1e417c0fc7891456fd7ef72fc1d0d50affe882d0a31139df99a6366e7b5ca2cf5c11e7f50e2c52f91a36543c554e2e467185e0bb4fe29dda115c214c306dd450bd9c261aaa2844091796c2e8bec02b40c7876495b7b4d327c6ab19e1a0a90dce923ce8f8cd7cff7b6ddf59a011d821f2c86207b356d0badac5c1028b3b3727933f4fdad43c923495af16a23e913ccb998ba0975863dea15a42ddffff3f0b4f04a153372a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "a9ffef059db6395dcf691eff9ab53fdb762000fefdc58b964af85ddddbed15049cc8bb2eaed4aef8974bd3c9e65386f3a11effadc26a9f85f648bae5334d08ce23db566fcc8a6ddafb127dc95d4c3ba0d7b71546e1c010085d0e5c9e7f6d1f396b50c9fe712ca30e78dca2ffb58ac5fa5816702caea67b932f4b8669f2cd3a61a412c685d15678b2fcd982f3b8853ffc2efd841d59136501ba65707e9488fc0078bc03c318356968e7478ee3eba9aa0b186660f08b055cf025866db2d7162cf152c6caf4a3d68b5010ad9e9fb346e47cee9c95ca4dd5455211d0897ce239ab92a495cf2db2df2e1a3d8cd1039351984277ace1888b0194dde50d53cb9b05b28bd51939d95683160a9d7d36df412632ce7cd693fa89bace61a6a36347339d6e068f8a7d99f76b470f381553a1f901e5de43bdc8ebe32807670abed2d1d7cbfb212ce10fd5bd3769eea5c175f006aff33677b20383e61433f5b63da31404ae940675d3fc1c3cd39f56aa2cbb30efa646427614c2d61ee19e7d5b8ec5686a071b8b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "c3ee2d5e72370734429ea8efb80d949ad0f0281909af720183edc0f10c83699f8549fa7820631d084c812d37e17e37d656f2749721b90db083ac0334b56a413399a92977b73fe292822433c1c97b2a176722259e9d19e28618dc7a42aa8585e9665b55f3ce00dfd28c7861eea80583fa99d68c8dbd5accddbfd8dc2f74b9205059637a5a09952b03ea2ec0bc2bdf8ad211e8cd6bd410337eae3331715f92391b631b5f1e2c339dba0cd6ccf9cbaf17c30346987236366ae14882046dacc32b676d84f4378c3f605eb81529c398882450f833969c8849c489934e0225cdb54ad6539f81e276f16004761361ac114581ab1fcb94bd05854687c8117c590683d7a49f7b5d2b80287cf47e001a7c11c74583ef2dcdd096bca5a38326f87e67d4ca1b5e36f88f0f0914ef5405d49349febbfea2ffd44932b7e5b12c7eb0b78c4de0accd9aac30612f6de12e710ca0d5c1db70cadd03e88198c07731995e4b5627dab808d82e2fb47a538323a65327f236c1fb192967fcea14f88c03beea4c31319fc2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "c67ba5369bf9eab5141829d0ba753245c885cf33ec6e9ce6751f2abfa172beb3db01ed0513f3b936b48619c64d6cf58cf8fb1a6b85e0771dd9450e3b4535740e7078a06c7a9afa4cc28ed0ffc695a0f9bc532594f0410987d5a308cd2a8607f231186247a89e8babbc6a2adcb71827535d11a95228c38790236ad2fc4de9fbee03c2b2d1ea809f60ac8ee770209e39b3260796bcd63187ded4e70efdbfd89606e9e85b13c26396261b3c907954bb0d7d8cfe2dfaf9a94ba6d54d98c082fba79d254592bbdc3e190c8dffd24d84e03da96eb0d291f5cedc2a9aec051be76dcc9841e6a2201323f79d9f18ddc42fd45bb64d62151a30d1111782a9ac4b8b5893145285eddc0eeda0768e1218a693a863ae2ee5a959e4249ed995f85f1a9f8692e19ab609fccb0a93e986786bd548f0bd70022b61bff520d19aeb97597f98034a5b78d6454e55e8f4caf4eb019d6aa00ff736f9a3105f9e75ced7a5e30882bb5945f71a7c8a401cfed0c07f0347d46cbdce7bc1e931c6b0d5c1488206e39dca2512",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "004c3e2c6d82ddb5af78bbced9b7d3543f69deef0d7b0acc29652b13fbc2b0a256a733f8201b334918dc8354b3817d2cff4a2ca7d00b329ca88217f28087020528c6c30a75a1f82e0c3ef3e49d8335c1c354c31b31562dcc2f98e6b960e52452d0a37cef4ac21c41110070eed657f2ff30839976c98f38151fa55aae5780ab72fe2f5a254b4f83c8493001a598f2b57197fb3d5eaf439671b4d4a596f7c4a4537d5ba3937c9baa57623aeacf54cfdb708dff8aaf09a23d285ee0ae6aad50ada1f51c1ff5c5a6468f791cdd7619138c06855675da115043795517395716cc8c0d282f5aa5c46b92a2d1cf20c50ff7f69749277611a36f18271d2ad91ca371ab2e87aba74f83c37523b50419e5debd36e56452b39059a32823e3ac57929452052ceebbcf517a8733300ef3500ef4b08e4d2f6533ff3193e866dbfcfb2e841dfc133163ad3d7b605efb3a8c7715f0dcf1aaf848c4721f9c5de2c49e31e92cca767b0fd34d34c1bd1db1dde2edb1eedb119079a4cd25b0862a4b2447dba751e3f3cf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "80fc40a92375cf58a2730a709f08395c7f7a7577ef00c7c4730781b806afd5f69cc0c990012c62ac76cd4f860ecbd8b6f96c4e9a7828595bcb56861cac5a0a1d39040d96637a8628431641115a1f298c144e3e2bdb3b43f8edbf943ca9b1378f256da835a560b35fabb3d0bdfed894643daca246a6e22cd6089bcfe033329a3d18f5a27194cb8c915ba5763b44e51e5380ec4096f7cf5296db6c7ed57ef8b8812edaa10d9f12adca6dd83bec5bab1561e174226896a46d104c134b3c17c876856d54eed489d64c2121d68e48cb1da6357d9ab3128e25f16b1809288c35ae38c901ed6bd1b80961853c1d4e9a60273cc39656078abb4ca9e8afa057df58a5fa851a4dfaacac3631e2065fa8e2e423b4692dfc96a73faa7c2af3d89cf1e98dcf3e69c35dcf38847fad526eb56706ff4f9edc068be609417e60d169ede36e4a9301cdb58a408bd12eb37457f05af1f96e431241354e181f92f1199d2bb45681caf56ddd13542994fab6bdc2027775564b782cfa2cc31d305e7e70692a96182a71aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "756428ea39f0895138538845d40ff1a8957b5c3e913e7b475198268e40efc604cfdfa189619f60f9dde5694932fe5419b666b10abd4adf096d6af10360e1c6937f3c0ef1e37e2af4faf064831ec44d1f581398121c29c1a4b3a056b20cad0fdcc99ad6f68a51e12717f72d2981038ba2b860f7347a435a69ff01cbacf8d4c66ef98959049bf90f6c78d2215e66b8453fd7de0c2d6ffef90fb003192d053046872fbef084fb1b104a37980c2604d61db8340254b37c8f4df3d5c1ddf6745a00274e7b826398e756d5ebaf19aca16a137a6a38e51612b580ca3fcfbc4d7eef58a743c8c7862135eed1926b4592071ceebb6133eadfd8ae270e1367f705f19b44e0232db2173a261dadb3c61aeeb9ab05dded16d95b6b0ac7815e9aef31314003949e19cd76ed5d7e57509057e6031cda36d17b1988479c2bf217e21a4865743452695415b70e905f836561f08e8df78c593e5a64efbb19b42929c4fc9d875a8769895f21b887b1780dc38937d0dc2efd10a14030e43ed63554b1ffac50b801de08",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "579bb79622238ac1cbc0af03c3c0d1ccbaadbb29ad974f67b76d752b960df0928d364e33eb04fae281992aaa01fafcc0669eaf87791cb8a7142b597050afa58571f9fe78a93c647307ea0db9017e0c41a0ba712dc8871063bac01da6a3dae7d0c5bb5a40f633b45cd35213fdfccd296221a0275f3b552e56ef8c856f5bd96722ee3cd9799abf956dbcc0bde6bf65b1b2641658f04e063298cdab2029c8c0af0566878822737fa9d6cc48c175fccaf7e866d80e1e478d7568a3e67d39c3a14508711fadd84c3e7be8cc226a23368e9982138128628bbe97a3c572ee68606bf6427ee5b9862bebeaa4f6b08325241da15c9f223bd18b797e1d6e88b2b08a4cf95baadf4d684c8fcb7cd44711aaf203862ec79bd5f071247636623b88709f6686d6ef3178fcee04e2de0d661d92444f5cbf3216b07a5f6cdde0657b2d4596ed148255957b0a23e8f262b1ff628cbd7ec7e88267d100809ab5eea908aa05e11d823e794a0d1e4cfb82c76b0cf9affce1fa0fe370503accaaedcaec65d1ef3a696df0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "9a32e4a06f502fc0991ba84079044501b140af892bc3a3c46f9c41fa75c47745292de23fa60443adbd2e705ff47ebd1338771b157741c019c2187a2c8a08e06583a5e4d83aefb3146a6eae37ff79c499646116f2e457b9baff4543d2cb0c266fe0a6f75218a0f565c78904777fd63e1958320f084c9abd89056d118a269c11e00f199782353950c005316cd87058ed794235fb0997fccd6c17c7cf9d5784cf8cdbbbafb96d6111824e658c3bf574d123f6dfaa1ddf77f093ded9e636f5b921ba9b205667e3914932407aac17813457ba75e9f4380ba08eebb8abf5ebd281fcf5b2e5d138585651f25c1ca7194edead3507d6e69467013512b679dcd9ce400c66c1f3c0a600c9d0f6c33a56c366e56c1e413433f904eab089075ee9396650849d70faa450c1695400b2f88d42818ac212a13fd9bc2f6926e2ce92d7394f8627b4ebd27b8d45e179ad927099e3bb5e71cfe6ce275b65db98ec4fcdea0b43e2dcde6601f0a1c54de549ebb03d98d1b361be9239fe8dba8dae94cf9d1bae5c51007b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "b5efca28b066937c2cab27c339106a0f40139a1e1a5b6d66ec3a76abb62824c06a3e4dff6bc0dd204610fdf386e1ce13c87159f4aa0e88f1c29d07b1320217347c52e58c57ccff23c01c2039c2a385625072f974b690aed9cc5f6341c33dcd2aaca6c260d5945d49c5963c4fec651423c765c973e457ea2ef33eb57b4b4eb88f0ffb66789303c725e3db8b76e4eecec73c5a466b25745ebc00dc347d33a71f787e7723358270d0e258719093736f72182ef5cf2c4f513fe648531d755d6e945b3c44843978ab009b0b6809bb0db6794a4bb2311991b1493fc15226c15739e2b3d621cbbeeb891286d747dbc71a7c9cf06b51442c8086d839f52d73a072647832309b59edb37522dc61a97a31b7bf3c63980060304fc647c5743687c15389f4d996e38c83bd9e631c3bae53c1ac35486e9348b730f066069bce7e840f1b83d5215a52284972f2258576e608c35c4521d87e9e52cc1f4f284674f1269730bafd4f5727ac61d9d179302c99ccdd4d9e024578803ae6e9fb76ab5f74c23d234313c5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "0e5130e5c5145ff0822edeead396c87963494102b8a4a0e38d9f55c1e698d677e5fca1375cf5e027024966ee4fa8e2d8b4f25cc2ae8cbe49050bd675f39be5931ddcce426e1977576f60c6b79174a763f57395890026d762df6c8db0f79f02227196606256ef9af7f6a211b38cb1aa0c2af9be830e8bfa9d30169381a22b74f138939081a5261f3b277f01aabffc2dd3af713b3cf11bf772d69d157d7ed34c2ee7682745129cc7c45881e00a235c5103c09ab3719bf56f22cf29c4e962cf7bf4f633e01dd3e49fbdbb019cf2b56475fca8007fca63202e02dda6866bad778538e459e7df0bcd234abf919b5e6713a68a9981227f8d3ad204d077bf2d70117ac606e03caaeab26d8ff04c3583967a77c63a3a7cbf3d820d650d56c76d31c71173e9577d238f1ec9bff8faa48f3ca49f531b38eea21b192435e0b0138f83b54635e07c12ad6d7f06b5ef51bf5c21083e9170e86189a47f9907a9622201cf3c689b62373f94c540206c8600ba48a049210f1ecf93757d22a70c88402a17ca6a94ea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "00eff78b2945917f92e9ba0847516157ed33cc85c64bd1f5bcdcbd62c3906c5b77b247c892536b115e6bb03ae3e692bfe94c9d6b58ae0627bb96bcc53a85975d2929bc930cda5308f8dc797d0b0d6a5f4ab5a36e096fa4e934a7854355c1562553738099640c3ba675399a9d386b6a9c61854d00f7b6fa5998bcd05191a9001987f9621d1469c9b094d72590d76dfdfaf9b9f52f4f8d28315ee6fc22550e5feeba3a41f223dc9284d26955247fbebede5a3d643b4308843165f658ea0887a9661b26a707d22f5a827f33b2a60eecac67e9c730983810952247fb903e62317d835d9cf6140559941c3cc5ee7333ebc4bf43d036983d0cd3a3dc2330062f22933c295b05e6680ad053e8f64898151c72680f4ce8af1583fbd2f730f7d63e6d00a3e6991f809909b6cc8843ffb25016701fafbd6393e65289106cca59f73bba012b0bfe29aefb4a2f458b52d4736add4c2732c7ab1264a33b9074153b5699dc5e9566882a29efad79309fab974fc32b96750f411e62ef0acde9f9bdfbc8ae78ceb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "8d636450d02664f8fd18ca58d208b87ae5efab968fee42eb399f09ef0f3e6dc0ffa4217fa262d1c2cb488ef9625895018abb27feabca718268ff274a84358336375949bfadb21584dd59410c48968ed76b0f5b60e01adb37048416f1360f997d99477f0a18b367f91d68117aa9a0fc229cbf0198ee2f69493330dde8156a265e660f9169d874df428bbce40f00a366a5d6df2bfba9fd6f78da60155af0a5f72bb971fbcd64e144146e037bfeab5692b740bd61c28ccb5fb330bf5f10e595692608881ec857bfef1fdb94a1c4ba63e50ae0dcaf2de94bf50c7fc5d8efe099a51785aa42638d07cc0c23f796bf55d6032fa3027afa5b8d6072aebbb56546f15addebd36495830d7c08ce99533343e182e7d08031b95e50f729f5dde2d276a1be47e93d66ae45547fcd6e90c9a5141439c5a5d3b4000ce58e38ba4809657a622d9d659de3eaac858b6e8e34d16997a2fceaf43a9a733dc67f272f3bcbe560a75542784b7a16cebde20bbd90218466b5501b1f7299de1d9874f682fa0bfd41d6d54f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "633e28886ac6e7c2c36a69e3c1d6d46caec4d115e852c8030ece2c5ae1489fbd795affa8478b23f484b22baac6d1571f6f2f33f36fd28c66cf9b2c963f051cbbbcf5c33764bf54867a757f6c74bf6574e3b7778eae92b55495bde44a9def4d1a31fc8dc783d60cc23d1e6ca973ec0832d6979e56a42269d6fecb6bffc3eefa36e2c340f89311a89902b40d2179e25df9c841993f245fd644b0bb65e5394beb84b1544fe878b165f2f6bf49b77f8ca4337c60be4a89bf7840dc642da1937f9a933276320d0488bb6cf4535e68cc4a558c95fddf04c65400500fa580b476dc53d60fc33ebd06191ce23ac289c7850a9f6c96caeb68732bbb028f10c496364e673236e55d54eb6b187d6905c9b894b7222b68d90b82da7bf29d1c0ff5a2aa552ca13dd49a9f50d7e69ad40cee65ec7ad140642002e75c3c6cd55d5892528d2503b33debd4be946a3c48d7ba46abc96ce2e79396116c329ce4e967ca28ebd56712fd6a9de4ce1a5ed00df621d18713d508f6f1fb959e2ce8ca9f8eec2e3a5a80c771",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "4f7025ce36f71e0b1c0a4659ddd25396a83e4911287700bf27f72ee19f8990235af6d6f33f3b3d3f7d400370a914de2ff23af964e4eef9c8a1b15a63d38935698ff70b7c2d2d2d34cb8bc82133d70fc1fc3c19d9f47f0fe463393b60a61fc19d49f84385836278bffd710a7ae72005821718d42b2f195b6a3bb5b1b6862443a84d6a4ae04449b6bb6b4347fa14fbb4ed802cfba5dd00aba3e5e1fff2143db0acd4e50bb9951460b1e6ae5608ab642780706522e971aa350b13390df5aec8585c3b4c2bff9b64c5950357fa6c91f88e981882c52a8d93f156718af5c91c7009b3f57ffaf98d9e280ed51148d5b2d0b57495276fdd8a5fe0885ce37426760789e671b4cbf64e2e21b6fe4a1fd3f538675fbbffe51d8cce7b74c9bb9c25e9caa84b88161630a8afa49265d172e68ad42836f6b9b619fe32a1b84734ae58f09a0d8c8a5f3181a5130a503306bcc2535b0cb325c060afe57e29c7346a5489f9dee3206d8eea75e07514ca3ec547c816d88a4e5ce4b7e4a61b3488d2c13eaf62204766",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "90db572ad2c25dd02aee6f8e0ddd5d42f5434b9b59f0bc7057abda8924c2a061404f345b9ed3e2fd0486fe34e2be725bd9446f031071c4ec13772fe468ab4961623d16469a5b9577683f20035caf524d557291b700a6903dd6c472b50cd09455779289b990e86ed6f7135af290b320957c93db1a34bd66289b5304828a71d2928fdbbc3a90af3884fa2f710455d2e909422e66aaa1c01565fb67367223f2bf30661ac72b9c6a84fbf977927a86611514c0c387371cd94bb703f2325e3a11cf83cbc6727b5bd49f6fb31b7238c1a464b22ef6c5db0dd2d5039ab3d5a4a7b1ea01cae494c5dafa48b73a411c982389abe5fb2de35d6abd5d9dc33e7703f67d58feda3a17fb6e9ce3200f44fc614638f7931099f13bc175164d9d68e2a4d38f2c12224fe136fba4e7fca1fbfe3344afd2f52d8812624a1af39c4f128e1c9c1eeccc0ada519f27b694fd982ffb6467f791461a2b803cbd298a4467cecaf274f855583ddcf470092f642edc79b23eecdf4067169a2ee72ae95c93e3ee5d23ec407185",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "a2f7d989b2b509b4d774f5de9acf12e5eaab05684edeae1eb42dc090356e58b8e15a32d8fa313252633a8356476327d32915c52449aac56fefc012929988fa5cfbda0d04d81392eb35ea340dfe449511f5fdab774f7e659ca0a8c91911a255d828e00d93d64638f805d63cc926c17804cf1d857c40be5d10318fe06bc311a66329128bd1102756da5da819afaed6ec6864287c44952244e4a8fbf98a90ada98bc1b5519cb81173b64357ce82f29ff16e5d76a929d4b7db51d9f3a7f4c91491dbc6a0550bcaf5fd37646bd8f71ef459540ae8eba668723a81b941939540d92c4a7f9cb0543dba1cb7969c4d644c8f15bfc13aae4a778a81b27b82903dd223ba4d5d5c157a35371ea1443788d973d953318b204f232cd5c53a9a2517d571cafb62d3378655dcde55f46597295c89bf882041ba6f4352a88dd7c1748761728a2d8dd628433855364024d42a0097346443459b840415b5a56934ea476c5f9de84419d564e493c594a9049352ea82700b1767d75244ef84ae2c8a3d5b1853a0ad08a4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "5c662670149791048df0ad6c95a119bfae057011d7155851087c0085b901dcd6e95252391f9661159f909def924cc165b140f02db3863ebaeca40b57ad68cd77459ad258b892c090de55b93cb48bed9a96b5ef294e9c73325e4aa595431e780058a392c0b9d512e3731509fd537df0378caba38c3e20d17e3f8c4047181becf3a505acfca94a961cc6d952b387175e8e4274b81acb168f63df180210752fcc72dce93ee2e23333e547f4561ffaac06597757712ba8ce776f0a2c714c40be54b562ad693d631aa1c3a840c8749c833401e73dd05a9592a477dc43e52d140af0b2841a14b945a10bbc5e4d4f47dfda159646ef1d49d39054550dfd188203585d0201c33a42afae62aebccb463e3d2dd8748b8db65a3f5aa3ce7a1b227139041bc805b7a71144510abadff548318f9a76d8a7f64eb9d269f7739319e9a3da728d001e29628ee1366f53b752f7354055ae2e511a6d9fff4c9b1caacba36be1bde8fbfd0a4274145ef6f122cc203fcad66d8f51e97b0f8f25a08ea8c9860849940fe4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "30596e00b2ad31f266f2b47b598029146aba9d0cf372b4eccdc5fc9f475c36567e6a159a454b417c77b7bc576721c52f64a31204279d524409434b73de9ae4d819390c3124ccffa5b4aafa135fa753e71c1b3b3f05ead6e6899277d0e994ce6111f61f2464155f539b8871ad0167a30c234e0541b1f39def8deb531ed476d81418218c682dbbbc0f4c3cdfd674c5e7a7bd057eee05a9f1b8b796260380e38631303d227cd9df7e76fe9cc161f8db2d9db7306834b67ecc33ff91b3c59f35f789a65b6f1433f1cffd69545a146fcddbd047a847f55acf4adc9be2f2595faeadcfe39127edeaa9a1144a5a726edeb7b1a48fa900881b157f7f3516f47dc0c108630cfc9304a2acf821a93a867b063217db60c0514143eb53557ec8f86eb8a83a83219f8c3310baa122b79d49d48bff90492acd83de8c3b9d5f07cb2d061b243d813cb1be42c658e2ed52a9b31ef07360df5945406e7c81a80337169fedf5ea76b25a69a1900a673b648831745f3b04815df9ed7d71acde44fe36aec0a85a7d6ec5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "23bbc7627ae0069673b6de161c79fc721fa169d7719400aaf7d60d53773649bbe5cbeb4ec3b553dbab1b0cfe63142d21ad3a46ee475b7b50ee617e6f58aeb6942b0793b94ea0dee9347ba233b05895b457d478449787cab04fd0c4b01e025088884272bf060a82405172d8da5e0b4e070c61af641d311885519215b0fbc4947097c765e87ee46a4a642bc44b7212bb8b64a2cffaec496ae139c248f6b00f203de256adb345be3f46c11bed0811bab43961e9d78646cf14be18b891552998782a413b6adf9829bc47926178ca118ae0722af0aaf6694d5aa64bf970d530f71e309319dc43f2077fc66afa48365d90061c0e1696ecd2ec29a15007bbb47278641b27e10a28b60e4e7405fbe5a05e5ffb8c0a52472ed51330f169440dd10d828f1830a23dade9fef0c4a2373eae849977e1cd15054e4ff004b9daf6ce8fe8010f9102d09bb4b18ed4e30cc9c3dae2629650e00f139eb433138fb49e2a896dea8a13253282d8e42c1dc42d490b719373b3c723b8c991566474257e96fcd0027808a5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "37a98cbe608f10cdefb4d787a23681902d7a3a02837438ffcc778091a12dc473aa6cd38d7abe75c362a877456e4b29db13659b4f3d9bb1ef73e0cab33ec2b11d06782ae4ca0a13d15f8856223abe0131f5ec5437b2b001e4f5903a78afd4c46d6a47af171271f3a4cf267b0afec0a1f368a789f4c03193e2f365fe6c0b8dcce1b2f1e6f1e0cbd7c6f1a98a8ab747bbd27485aa61ac84e837a95a178efba0b23725c53f00c94b3cee6831f4d000ecfe84af2a63f341e7bfc2cef7f5654d253654139245c4205c0b2418e8de35da690a8884507134a0b2f0bb9d20eb8f39fb134adbf171f1a8edb4e1489671005f8474708708d1a627d22c76b8ed0993a9c16a6b635fc090e3b38b96f37b28ec44089b17173647eae6ac4439bac2019ae8b928d094665aed8ba0ff89c308097b1e7ba74fd2579f1c21f63296712cf4f5405cf0f3eb60ae1600a5b8d717a09ed23034368c9739ef2f880c659bbfe855f809adbe231ef20d0eb6300f2b6ff02e9f3666876971a9d41f8f0f8fe954f00bf52c0ce013",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "2c269aac4605a5e25a660071fba9f97d4b9e4c0f0d2e567459e5620884f889cbfb33ea6094feb6d2817747859f8c203c548d5bda97821c3b6744711ed3f0bf02954ef75ad6b9afcb6872273f1c164ba168db9a8bd72d715bef221420491ab6b67d5f4847743770ed4136280bda363c1fcc2f35ddadd1be3093eede6922cb95e3e206d02d98e91194a7fd39c304c848c1731e1f90e8a9433db71d94e7d76d7b5f2fdabfe20e8e1ac7deb56f81331fedd7a7e9ace76887dba2fcd72ebd2017f5bb85de1cd309b3b7f7fbb9d8901f61bf8992fd9a63f861e8054c9d4fc1472786d6efec3cf4bd1543116e2bf36698de85a6a3c17c200c73001b3218e72b8bd515f9f96d9ced500a1c6da4c0173f35ba24ee746e51cfc3ef00ce60441031bdcc2742d981833006bc05a513f1cf67d6a9e59ad4acc029995608fd05b744d48be829148552e13c7c76450f30b5acd4fab819a71c158c82d587fa7e839c3959a8150395f567387024f7b786006ec0b1f6960d3b5de347742eda16bc76e3359becd2e184",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "a2009e307ff24560348c7d796e1d69c5726c8389eb26423ce21cdb701623343a25d2a4841f994f3933fa82242f9d525464e3b6c770584567dd8bff3ae75f22f94139a9ba2612063e8117a23adbf72fb8c425aec994219c16d42299682eeffce61f4a0663d173980066009d542f09fe1186a28698109e0d5ec28ee2848e0a91185b492e53f67123c3f6d81826a943c60cd888e7d332310838f306913e3321c5ca89794f27a0ed36c697abcf665be1253637cf2226d7591884a9e7636b8f49972df71dabb14b6a4cfc4b4689e3c37869043bc0d802fb906a902a24b4445ada3b51f7661cff461c4b7b5a59c1974a8fda528039006f1a860eef799f15f606ec8fc23a20d4b80c01a639d34b9de0eaaef84855082e443f9a85964766473326d6ab6bf49f198c62269356e28eb920f858f3695cdcd77f3fb513121470c64c25f305a00977d0d61ab75143bac7eb57d9c99c8d51ddeefc41e3929f35da3dd544f55d878a9abdc0ead983a08d3d35d54b2afd653f61ddecfbbd936dc6d9721a959aac0c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "8431b3c74190f8c0086d779639fed56544ad0fc422dabb1b5dbb600a7021a2e25fd9e69ef305d0a3da9af97e24ecefc11f515412edcc6a6685b3c4e8c251386a7728e3add07ccee395a851e5c1330fdd05c033269fe7a52df15a1e81764facb46718ddf598a83943d35716e3fe1f216b2e17075fde3751148290040a56535eba7e5d05ce7738d2fc7f6e8450bec68a0a35a5cbe8aa3ca0adca3886bcde8649fe491c4629be8a1b8eca64cdb226eb6a0e32397a7e0dffca2fe7b27b99754a428ba300cd62d0ee228e925d96418e75138f56d7219198d04dd7713c8e8d606d7a9bfa9f1b9d731ab9e0ec8553d1515a32994ef29f2d2e9c1ce8a32ebf8d970121655810b1afcb96fbfa0495c39b759921624498acdfc8d9abe95a0693e04ff6eaf8939e4961c32b86f3a5af479d294d6dbd01f90437cf6f830db644ad9466262333829fc2243ed32ca9fb08b9b56633bacc450d86af6b4733034ab987db01a118c5c41b9b792a83be1b4e068216cb642b11075a43efe7e3a81f0872c4481ad696eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "421b2b4795661bf967bf5e679f69d06c0fb9a02192d839a440d364533de5c3f620f8531a68603119ec4045391c8f3ed297ba295bc1215d4c4f0f315a73b338f31547c110d4fa1e3deb385eeccc2d57e03c0f6309f6c3c28e4d837d22787bc0b6d626201da55b605f4e8522ef75b92dd1d6dfa0a177b0e666f04fd211b713fce8b2fdd96bfd4c07e64e4b8253289e400da12fd99c2c0620395208b7f2d04a2eb696f9992b0b0485e3147c5b18aba35c8a90d10b0429f3fec71e59d019f270a5e0cb0fe0b5eef004461b5c6286f33ccda3ef358d99784500084cfb5c9d3ed8e1c5327c4ce81eb1ca34390ff613807f5a24e0428eb48c97900fe9c3dd68d201a1d2a55a20174adbed47e53a0d0f032acd4d65978c8afb55487af30439bb2f151e343a47b2ca3b5e082ea741e375885377a2e3769c712f4d4144d80c2a6f2b1f0fe41e9fdf9bb43d7370332ca51bb2f1325f4d1aefcb5dbc42614f9cf11a4ac72eaa350a9c2222a6e2d82f6aa29df12b33979fff1ea265fc2a5055600b9f96c8688f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "365aaed072b2d0e5135c82f25944292872f60ed39152eb19045b209140a4a74fb2074037dce30d674e0fbc8e98011ac681204429d9a5ebb8fc3bf20ec70e6b53cfa45b259d4f1312354dd5a00bc2ecf4e99b4434212f92bff2b99c94a08a1327fb45dd3367779a12d8dba9ca846b85c6216add315fe0b17240fb021bf61970446339dc93ed53cf1c57242eb4aaf798a1b8010e9471f78b6f0cfd7a628ace627bc64a4c6d853af0d7ff00500b8c682238eb37f59972ff87a9be9eccf69115475ff45ed6daf9d462e09ccba899315b5dd59a3cd5c3ebface31f99854e0475fd76cc7c191ec3f13ed7933663b3902b0cf7ce7696cc9ec28c13df6b9cbe9182980f7dbf7ebb603274a56871de960a52bb5835f4db71558876202b8d9c4edaa35df599f1c6dd105dffcb077a7ad8f7748c58d6131546694bfdf97a645ecbe3829dbd2da1263556a3d29e92a810337c8c1050686ae880314b3e808abad278c48655708bcd2d711cd93f446911a2b323881c98ac389582fe0a9601096911a8ab0dd8669",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "24a95969a4ff4982bfa2021ee1ee009d2e4ce995e6938fb48ce35041842bb516ce21f5630264f3f7140e3135ea5d01eb0ea6aa6c3b85ea5f64f1de1de246bd6dbafac9cb0a8a0003c02e5eb68714d569c8036bd604aa7bc604999a85cd3caa209ccb12dee3b89dde2c9bb74f0dac1458399cacc7e4ce538dc3a5b54c5bf7d3132430110089d5b4731dc91c2711dbe0b46b97ad7ecc948cf5881c1473f5b6540ac62963357680f1b12a09a21a957b512126c7457b0635c185d36090696c313e8cdbdb92ddea8b8621d1a640bb2636be15180595e6373c04ec38f981f05c6e255a327d9abc3b3bc04680e277e593b04d8d89963bbf83574a5fb63b4aa1d06de63e4077e8f9242e886014109c3360be74dbdff64af766224aabbec9c0c0a2ca79ce12765cc8334bebdd1355164ff636e24432c042443371f9d7a4ac66658dcbcb001934ea8b896c0bfcd7e5ce140ae265d253180c72fc9fd05b4dce2b6b664b1c9852bf84eac06ce5d237f242fd2cc6d61a870691df8e9b5b0cbde491edf3c8861e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2bde28ddbc4e84009a9c98c71f5e2b7ef6622d0283889c94a31b25074e8fc2068aa26e4ff0057de239b4588d0421b8351f8473eb2e66c4a2ea28a4ef81613b5216059b35c2aa990c7cd398f1edb7c93723a3ab489f7a91242977969c19a2e9bd421ce79eff960a06c52f05c251d1e8a1d4e3c799ed70948a6ea35f396f6d83dcf8e1c59604730e0d90c2704a9aaa2dbcad25c9c3c559a73b7092a016e6761a65d41b878a5c717ba63344cb1adc247a92d377345cdfc24b652516de0123232d3b0092cd3f5d540b66bcdc024a728d781536ceb7e41fd80622441feebe4fcaa6931c54d67dd28dc664df83e3ea2eed769e24ef7b7ee9f95f36b31984924318d506635f31efd096aebc8a3c04d6d09aecec36484012b5a5793a2405458a250897d246a5829ed7d99bf1638fb5225cea2d0a351fe08aaaa8ee724a824f2b6ddcd69221f4a992ea5edaab8969369f869810b4973cf65adf4529f68d1c0fbab24fd1e80a03b71ddf702418d3452a27b95752a0f86053d29b63b1880911f657e4fab978",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "88258637f7eb07cce4e8cd05cf23340e796bc7e067ec5e74bd031a7b870e87a40597be7ffa8eb135297f6c4e4e19dbfbccc49a23b5a7903d1c8cf979a4e0b181cef1c48a7ecc5adb8fb614415f9cc727d2985b0eccd51f72b714f2ee8a1632b36791a29e68b88a8f482b24e0596ee8c9d4c504aef0820cce5f5a71ee3c236931aea720ed6917ea7b41d13b50f909fa21f07e9cd9f79454a3a1996cd5a35bb92b4a1b1537afa65c9bb67091f340b47f3726407b95e68ebe8d4aae735c7802b559179c64da8385e72628f29aa4e4634777e6b7138f6206c79765dfcc066c034977118255f8c82c66425b5cbec3cf65f952f0f4daedfc2acc204df23a707a77e479d33da4db067608f075e29e4fcc3600819881463f071c0b879251c0b83ea5938761d7d63688006e2597eea88997aef9aaad009ab9cf54b4390eb808b09047a759224835e7c282b301b09007a15ed23e93a33e25079b5079089428607453ed25ec639a513311320dcdfbcbda5fd0f47f6035f0c995a7ce980ea7b2e74a4ea3b9d4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "7bcd19e6ea965e860485b4a886d032b2d79971241ca2c512b781822dba95d8db8ad9ff4586e9f238c885e464d8e67f291263ab6481e93544904da7abe00cf7d312077447c7b0e5026114bb732191a06beeaff6a05986a02919264396b8f0ed1eb9bdff5f2888d63d3d66515f30665c9963e13e914feabd50923f674c31091d71b2d01328c07af2d9c4da3d41942020e179420f3d6d8265ca1555db51aaaf281ea92b0b5b9f8deb982723825cae17a877e6f0544d4fe48f8fe3db3a7018691bdc39ea7021ce4d2c052265b33a1a0cefe72392a52086f673a10dfa7240d88001a4053bf376bef41881c27510edb203ca07d8fde2955eff7bec85e9a44794c0fa757e385c376e6be063eb90c23a526f4fe4b5a3caff01ec148bd725ac6ccd8cbacd0b336185c3d98804bbf06626bed831afbaf3c106a847fb72a60e39b192940c898020137a291c656219c322cadfee3100cc988b98da6d203be161945e4d95d455cf73b28eccf5d6f9c36516b1b8a1dd57531d8bb943f3b50d04970b0c114a2a86",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "43f62292e9039df3d1160af93dbfbb2963efa6dc905aa967bc765415a74fe4a95612b53866c56c6ba42eeb76aec0a5afaefb24ac7a4eae23cf439918750b2496579c33806d9f60bdec575473371c96ac56de3b1df2d00036ea9166341720d4e164a9bbad13eac4f9364882772a20630e2b067f7d12ae3b02385a638ee562570d4b4913cf6d1f9ec6c36f724c545ffe7e0964d57531925a9de4a58511674f6ce271cbae8fe4d2502bcf5feeebe44aa6a6a6757eb3709b139569b40c019dbf0667d0e23d7a4f93075ea68a303df9aa58b02302d753089fcf6628c318a80815dd3034e5c67cfb88cf678ba1134e7aa722452c0da20328aedf3520939afe9dec999691dc3411f75815f568e3b03b8f8e3c08d99b958fc6e463fc512c44e583f869c9154d630ededfc507dccd68401ed8b37dc3f8c529936d5ce94e6e6ee06115c3d39ccd85e86ec0c27087a82774f05a031677bd5f8d5440dde337b860f00deb788bc9e81531bf7a9492ec4af8ce04f3c94c6746f8fabaf9b7be9e089ba956779d9d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "73d4d40da6efbc72e01d95c3504c95737fc2e401ea73dcbc56b2f1f784b54d0c4587877137abdc84d67383ab0453f69381df09fde92edbb90fdac2b54451d76f00b5c553949ce6e39b86cd5a5fb555f231a1dabf895ef9b7c905ed9b92e333c0af57437662ede62093dbf6c43a8482706853c0025fc724ee13d17d6f052564550140c52cd5f52d98622e02da82ebca62423270dfe18333a9f202b9f6aeaa84bce014c8ff323be51327ba1a7897911df7172b819307bcf09069a3fc1559335e7fdf06f082dffbac70a973d70e5f4210c91744083d5113b510fe721650b3be52bd003b30372d56fd3268bf6aa0461af41c05cbec350f771eae198ef315c60c08dae19b0f31d3ddeaa144cf9940265660c34cc579b4b825616aa3d234d600248645d778a789d7275166cae5cbccc14c3d81c26596e5b236838ce6cf701b106e584d96b1bf40a75398763128d0a748e8f0548ad1d810a00e961a88db49898baeff2ccce4d56d3b0f059ec5727d03ae56499f811705bbf6ab41a1a3683e3debc5a6f7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "bf8c782edff2de8dbc7f480a9b29f1292a5f1ac96ebc92670aadfd369ec83ad35987bfc0ab3915dd388a504ca34ef43f0ff55d52e891aef35c47c81493fe6ef53a4cf5de1e415278e63339110722c444c6c2eb26becfd6589f18f2925dba814d5e63a098bfe8882a3bc73a9a184e8eec0c8b7db26b4524a7b3eb3975f63fd16bb461b42e0aef58b7953fa3ae09f5c8c38c4528fc48199fb652b27bffa9c85ebb162a0943af6c1e2ca954e44594157e053f35be8d40ee161dd30929576a2cbabc7dd0cb6bc3305f41dfb77644f32c67d8f04e7d68822def40d341f3963a12a1acc16338d3d8229ff500fbf6849b2507b4dcb68ac7c8e06a076450b3da320ed8673d86e7bf7c91f8379007ba05303489eb9537bf33c275845c923d3881b4a80998e7aad5b6a9f113bf157b3aa96b45791937d9038f94569f1fa753ec9ad612f75bc89fc79fa5d26711d39aacac5c05b06baa5efc40d9081fa39c2ab8de2bab3ee5023a0b668e17d21e470cd1efaf5e7087d440cbdd7b447f5fcd9046fd9197acfa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "18c76a48b8a07eb2d64933e6d369bd7c03cdcdf1fb3bb15367ace58ab1539c3798c1afba510f46b1f621c5374343d55e11cf82fa1da003409702635c013481fd785b32e495dbc0400502ac60b82269bb6e3b9a405f6794c34fb801f920413d7e243ab31c1e7e2bb25619e66a016c948a24d3fcd24a63d45f30f0cc41f7c963ced75755a11222095b3451726708b3d255d60c47746633b822ae2ca83ee50d7dbb5bedb2ca666a80a24766ff121b6495a26cb9ac14e0f11b5a17367fa2ee7a3063717e4511a7588c2325e5c9a479db77fc799b42a9cf0962d9fad45ed2cc750bd30e34a088049ca942ee1a83807151986df4b2e70afa7533691171dabfc861baa5ddabdae2db6a3f07086fd539fcefd4694fd9764af7d5d38a75c3a47ebce1820d1a15cf9791da6c194a4d1e3d9484773c256d48989cf800a83c2aa82fd88fe5fbf945856abbaf0a8b843422bf30f933de51739d583ab7870e0402c1c0d8fb95668a35027bc40a2164ea3938e7891fa052b353d87939724bc6e78c3950cd25c3d8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "89f4d0a739849f213436c9575620dec5f5c2d6a7e4f83cbab2a57b3876663af38a0456a1106efe9937f5ad6d8a8952ac24883918e91a9d19c07b5fb67ee7dbd1716c86ef7f45c651e74a41233eb01d0ec29c7739bc93877fa5a880f5e27dd28e3e58f2c034c6bd512b9034625cfa60fa1b1b966ddef324eaba49f07fde57dd751b22a132cfb50a2f37c69f773feb8637be2296680a1b1511e76f5f31154e6227f748dd101fb7ce4dc4d78aea619ac06a4419c23e2c7a6025f3084c65ee4e2d898f3b8da4b180f592a3e85a3fcd04d788fbd55e7543789c177076918fbbfd0b9bbd69106ecfaf980154b008f86418285623bef88173d6e21de37fc433163f719d1a5b59a69a7b3af6e2c5e8425135c9cb402db577bc0d57bf9e4a2ea6792e59f22149be5280f19f087f99a5a645e7058ced09552f7e324d1d786c939490177c6c882e53332fc64c24b95866131c0e78daf801a8d94e59e1b339529e59fdef88bd1440b9f4928b1c68b57ee8ba22191dd423c32fed56bdc01ad0c14850061d080b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "75fa1d30a796ea7e6f6225bfc9001a3d48ee2b66985772624f51f74a4eac8fbf0e126a8a21e7904a4668c37257a2566f6d5398703e160c76fee8cf4510ec4b4fa38af5139a117a40cccdf5b2376da59ccc1030ffb37ecb65e7cea239eab5369c4b20ddaded7b4eb5ed79b3d878844217f4094a536d824b2d1b9960b8f9aae9dc42fc5c9266e0e15a503702096fb725fff3bfe4eefa8bbb232ba28542bcd23f434dc3b3c8b827ebea88bd1e5058763260c45ce83915d7f998b3b557a94a41f2d6e10d5c6c0881c5080f51a20c8def82ecdf795ca5682a4a4b451f627e26f1a0f4c01b0c4215d335c753908ec16f55290fdbccf0855047280c1f0e226199897300e456ecb74ee14bb1b68ed54408c5a3932eb0bea33ffb2f495577f37bfa6daabb8971bc227cbe817efbcc618f7365f5ae49b51280cce5d90a085fcb2568c7381943a93caede03f492869a768c7178abd6d8c051501a81eac5bd87da6bb0424655356d5cc86f0b04a598d83df52680cb20a49aec6f9966e03feed8de78c1e06b2d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "afa99ed41a02fdc5677826e51db78440e7336159a829d315401f799bcda6eb283c2c442706e8ede5c9641a50f735247795fa823d257cb8342315603904fcb7f3fb94c1d885917b938bb57dd8114effb76f0ffe53474b3b6ac909b8ed94a1ef4886b8101727038f2d3ae6daf82a3e985ba5e005998c31f888c3c53aed0246b99dbf17d12c59c02befbaf580ae4b54bf6cf4098840d86ebb406df68b871ce3c6a6452fb936c975efa9b6b40b2414017eeb8cbcc58fe3547ebb16f95efc24cceedc374744cb102ba6c2de6b6e53d561c5a6be9525df8faa7756a2e7af39950013289d08ea48dfea7e6fb0e7f228a8ed0c19e229f1929fbac0e183aeb196c46a5c0130233d78568736e6cf377e26e3155576982e3d65e08aa4def25b1a1a5a225cf884145c187818e71a989e0745eb6fbf1768d6aa5f0ee20d8d534e1f4f17cfbc78181858d1e887848f359a92b44a8344abbf720e9a0a195003e6bd881d248a80982201f97d524ccc159d0d0a371cb5d913429cd43d4416d9d572d49dd140c00a80",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "b5eb805ad3344e51dfc3b5aaf0aee47a8114587e54079d1717ca04e3e0786681fb9a77aba6a915369573714638b408c4574f8951bf38ce7ae055bc95a078dd6c68af56f33d6c8e39e61c386b8d5d148e94fcb64b2ee4826004509f6c033978b75f403b8710b16d4e0029321e340c03dc4ee0cb2e4dc112c1199a9de821a0d73fe5ea361a453175596e0c945ff0812b5b4c92bdf3cb628637b4fca898b09be06188183f37a59dd33398b786c8ed44a0f36a3a99a597071a17b432c76420d5a68d683351d85c6860572e5213f45bb7440febcc4ba6908b3920079021d03c0befbfc0169d987d5e19cd81267aba56684be25b8b94e3f1229c5757966938b63c66ffdf0f07684214d415d73bed838212612d3cd4071a53ec43cbbc5d71bbbb60f51fe310c26054318876a5862033fc21eac0c1ad91f7d7eea9318398b2344dbf3c2f04574a5c3db3121971273244ec876a63363054aee10ee276e8cca376e60189645e3f67517ef820b35c930485479403d697b2a72689fc238f09f60e3b598ba562",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "0f058dadf6bd5ccdb3c9a70a4223439936ac81daa5928d09c182995503d72b8077dc01ee268658e8ec4da9097cba57c19d005243ccbd98454ec42bae8f7b7ff9fff4af6b2382a271931e7ecc15cedbf52d1426cef27e033d58d8e153341265552edbebc46bca1d8e88bbb9c0f82600d29c02283fb295caf4a743fd66f096b3ac12d8f301a1a1464a511f1e5da7e46f722919836ed985bdefe7587391443b7e9f6dc7193e51f0de9e0be451ee335a39b875be4fb6e54ec38d59aedd2000f6149dc1e07bcbc6f674baa3d9170759a2db41d6a1691086da82baba102cd85d97476beec17ba3c10e82c213ec0d09afb4fa70775097df3e9c911a2b8a8e3d70f55e4236447c0a539e499bb4f442d218096ad35b104270205d6677f37f7d96266bc180936c1fcd7a34f13976efa47110b86cc4f5b0e94af73887d31d37fc38f84db3ff7b06bf151f16c0077921179fdb52ee89414dce82c0248a97b88eb2aece5227078877148879f96777fbe7fdb1aba00d9c7340f7a66812a080ad1da514fb1d7855",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "93f7909a8a46597be65fe76b5c724bad99e5b2692e4a6a8e9a7adcb38a39bdd7f4048a00edab88fe9316f532b13be7283bde8f7c4ffc4a822575e992cb8ae46848015c0ee56817aabe22ffc2f25c80e04a0664a7e9a82dad7b001e21b5c33f08965d80a1c4bfff52efbaffacb74b0a9c10acc384cc707b5c5295fdd3fad5fb3b89271f8cfe0059c0317836b2a42640e4c0b3969aac4050bcbc756b5350dcb61cac15d045151e412b6aa94d082266e7f4c7dbc83b2adbe817476eb6bf5a07cc7f76fe80b4135e0ec5bc05b57cc823a0b993b7b3e4f3a6803879754220d7a6ddef0f5c6944b352ac5064b9d836a2565eb0e2049c9208b797de75b141a5f6d89bd6dbae167f8b1c7fa9a316d10d33d96fad6e2692b98d42fb6fb3d79a32a7a5eea23f421c5e1dcf09047b77b253217c3674b97b85afa0162d818e569d6c6438235f404e8fe9e3b3b7e38878b5bd296f88758b917b7d7cb650e6ddfcee085e52fa5143429b678a3fbed73b588b6b4cebc72d3e23266f8478d52629cdf1a80ba37550",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "2c40ce5377f098678cb1a3f6177c8e290b691cbafb4195a6244d148ec48be99792f6cebd4c40614d9250bb3d6f6287171ffb713a0814a6746e2c4126c82f7bde8b40518ac506cc73ee8e0516a0d0257ef153fa2464e17cd17dd6ae5343d43eadf67c4bc629082b484985dbfce3cd941c1b69dd4a52b0f177f641945ae0037c79fd0b975ba955b2c1901883f2c5320fa7b43df6c673eba7c76c0dbfc03a470bbaa2a6083892af527d0f5921d2e20080804db8db936d02f53cae19d010a113f080e0f7baca77c70fab4819c2481f6f505b5459b59a2a482c6b8803a26610cf54418a931d48b8b3a2f0a5e82cae0ff81bec4ee9cc93e8fba9350b5cafc6c020b484847d1e590eb1484caa4afbb7d3cbcff85789ff47401d69de6554ae7ea679b69e115ebc0fb3f89ce9d104e4a27a3ce5098da2c4a840f496e1b2395a8725dee67259bbc71e89aa18c35a9c0db3d092e02bccdd93fd6d4fe51eebf17f5cff0e990215537cc0cefcd69eae4a596d8a95a9ec40ef651ea7da397630fafd26494da0be",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "28d3351a970732d5ac3bb69fdd6d85f8923a20f7f7d72985d6df68e41f972dcabb638534d163eb8cf8baada3e1debb7249da4efab8e1ee782dfbd3b1add9e77253ce048c8d0a350936806ad473304f1dd0a0318ad10a11085f2cafc20114ab1f724ae5ffeadaad0bb17bf66277c499876d5ce17026d6d30964dc43e9f68e271d5b6c81b9953090f70bd9b9c05e3219942bae623faf06c6f21952427a5a1a40f05c0c5159ff6e9b94fe4aeb8310b0de9e69ac5f0f4787b6d489d1040ad63ffb1cf0fb924239d5417cbbd7afce71ac0841a0fe2b6d6a5742649fa60433c55fa2cd99e1e173b67528784dd0f55488f7a9939b46137f9aa33bd62e477a77d5fbcf0820a10a499aba3ca383210778e7d84dece64f121acd8d74a761219c6359d2dcf9aeab782c58dea8bfdbdedd4490bbef8fd514f90cc5a33992c4d3609e300797fe0d5dd203fa71f4ef0a47624e5e51455b74ef87e49b9d122264ebdec7fee7bc0249f02ba60159aa0aa8585ce19633cbce48e6e4765b0fe7b4f1da4a8417092873",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "c4a4057d4d2eb4e64dc163add62d9ad01b24bff92fe0607c0cd39e3dd05e5661aa1a2c9dcdc7ae8a034b93e502a4eebc0384519a2589afa113a0dfd45b122fe16bb655b6a034b668d7d400dc250b25d7dd4511298c1185c3d02b82ec63f3f406da0c72d204881ef5ef43e63cc64b799044a6cbabb533d862efa9c3f483eea43b26859b134a2f321ba5ad09ac8dd3f740c0ebabbf35ad3736b093097769a635283c20c1b88ea0a115d59a692552ad8f70050d586532cd3b65bd9e281781d09712b1f1287350a20e40f11af5df580a98b258fd7431daf19f92546d5b997df560a3237e8a2e83e925e45effd4cbf2c1cc439d0d3e658d836d6b93513c41c87bfefc85579257cb8273dd0bd4b7ca21c9e2675ab60de22289b31f5f96f708b76ec72b0209c8846ac6e32f1d28996829ebeb949b2358cd2332178bdce80804e4650b84a46ba4f3bdf2aca0edcb7d4138e97dc14d30ba34352d62f547caf117856a745e1e99eec18cc2fbf223f4548755fa3ef8d9d7c0274a9a7411dfbde3bf53d9d84c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "9a86cbb68e9a4449be3ea6d69e5cb21af81647a8a0105db03c54176fc83991c2b9ea548fa8eb3b248c72c391cd23dd675e865ffa561cda1abbbd58a85fe4fd108bafb213a8c79eeaad5bb3410c7d6e85a237d1e2f9c8e0b8b8fdb472732bd4bbfaf58f57600996a49a742a6ecfaf55319bf939eece50d1b93df931a144b07e075f8486b5dd65071bf43812a27351402b849872c849878634cb01483df78690ce0dbdc5d45d225ca87614ed1afcd084223c86fc9bc9c891996c096f9296b9d91a564465197857fd6769977c8acdf0acf2ffb1b24d311a8d0a46109594f1fc4dd5b139c180c6f02b88e72e155626a748ae9da4eb6a1195126f084b012f72405f027bd22baea81d765f435efd2b97fed2df6e38ea603ddf8f3ae969f9690ac22d8072211d1337125a3e88388fbeff1b0c7cc7677998ee5f7ac31d8e268ca900b72c98889721e18e8dd74f4b43b083998b28eda3895cbaaa607b9a05f90e36d1e172a95617e9b102bc0717dd2a1e807b11d72a8a15288ca4643c791694dce30808aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "71399eff1c82b67a7d5da71df51de813631f51679ba441b0532997ada04711a2c874e56ffe4d9289ebdfda910988e1c210507a450031592268385fb9c08102c1961d33bb789522d97fcd86b7e27b59d3c369280c7367286f46c1e815851349fc16e1bb2fa76af8ab168acb634a22a8d60d7c6d2a81f4db77e65c621bbb4d0e5628ee2320b042bb4c83e55e2137ddea75c3547f3a6b93f1b0a0bd29c729835edcbf5129b33112ad000458f4a8db1149d514db7ee70e4b58c11b37809dc32020dd81fd1e3b0bf1354154e7dc0da0403ec944fc5a855026473112c88f072a8fc39b984db2c97d085783d4f8d96c87f4b826f39414ba05f72c7a22e25ded75eff8f00e53401aafd0ec08b255b5d03b2f2cbb9603a2def9e5a754b33953d3c03ab8cc7f8db33ddf6184150f5680f7401dad6b6c38ef848c00b08a70ecead088f895acf5f25c9e21c87089fab3e3edb7ee3bf3570145041808ca738a46c8de389b5c2f84f98f76941fbe2a9a159525994781137cdc00951d4229f8df099b44930a7a72",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "661c8fc20646446cdf579d0a78003666c8fd9fdbe9845c02823b8e3b780f532d2891fec3a554c743e87fe898300ee17639077fcd0936c13eae51a40d98c329c3ff525f65568bf74fc84fa112b3036610d49faf17f3426309805636b9502c3dd81994465594333e2263969da1509168f1228ded2ab8ce0ca53c8d638db26899558ccbcf52af7b7017d68ba5d7bc79657d72f87a14ad8224f40d1eeb1925b51f8330b221ceddd530a73bb814216fd6afda33983a74f7da5cd733729df22ff78e027eff2cfde27a76ab1abc97e08375f670eed1beed74a9b9205ba2497faa1c46f0038f098ff5950be17d4dd8a3ef2bb0811a8945188d635a977de685435dc128184948c53f43abb70c053b9c6298b7dabf1df91116cfcf8945e78c7e3de5bfbdf19b6893e733cbe65cd33950c77132b7816dd47d9ecfef2f15b4290cc1a4cc5d327800215a49e679b640b0ad1aa1593a730eca633ae17bca48e9efafa0471a6591535c94c4d123cb2ffe33014302f3109712c279834871d9b18982ca413d131126",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "2b0d588982c68cc0b39c00ad80c19ac645e038d3bcaa384909d94cf6c8ecfc886a83084d19843f2878879e60f5a46af4ed8d62f533cda8ed04ad8aeede3e3c823913d62b28bcc20d9836f6ddd9ebc3eab3fa52e37638ecf897d7cc027bb05facd153090a78220c10ab177f1bf19b2c6ef6ce94611d466ef758eda71f4d496c420dd88e712c6dff77149f4bdb50d1585db27fde0f2fe37e04edf63e56eb9cb72106a9a821a670110d69683f32acf5972efcdc34ed5f8ea4a40f4f6329479499d584c4db4df7122a2c7f34e866564e68552ce12fc30c2a6f24ba7c7d9dddd7fc166ba8ab0b8b7c1cdcc8af880d6f1f2b621286ed722edae310891e3b2b81addfda316225965ddfcf0568486921b125cec003a7b48af9dfc95b0a9b94c53535bd4dd977f2a4aecafe2fb08b5bfeb997d22f6fa5fc946481838a32273b6c7a89817dbca3d2730bdffe63e096d3e88a7b9785e7ecc30cc5c847f193268ed761e05231e3009cf3ee58d2a4f03ab73f5053b0bc1e57960ed3ab43ab5b1493d5a73f6faf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "a60239ae28daef9b18bc56ca81d0c6161762a66e8bcba6f387f71433464361450a6a08912bdbd86da34ea4954ad0c6548131d6a4de7f60615560524ac5644d69e14f4bd11a29b8ad20753e2c74db5529ae90a6c733032e2e365f9f57cdcd5adf5c66979870d8eb9c5eaef244973376f4872c323bc8ec32e5e92713527b6545aa85bfb7c31325000e6ac6dafd5b48db8286bacd05bb4a9de30d81a0eb8e4a2a888a71152e68c0ac99c74adc697ef9f34c9f61dd00514a8285eec30364e96652c49a32afb7b88f60e98a4f0d2382d795d026d8428818633cd5d62d97074839362fdd2508633da09ba491ba0ba0136056e7cc0c25a0367f637e90ccad93c60c5f735fc198810a01e2f1394f5bbeab64cb0eb87c83f0487b353c7fac6434805476f65292a72aad28b1bd7cfc5764a3a6457d05434814e7f669fee063e9a171a7e0dc627221b540bd360fb64ea870a03239eddb4cb582a0fddd6ce73e272c12901af1c9865d30f11a461fa1d7280eddcf12b8531fc1e5b6d6a771b9917fc3cce20188",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "1acfcdc7d861cd9b8e26fd8dfbf13517caabeff310a2f5df45941cb6c4ff23fdd500fd1ea35a8ed95060496aab0273091dd9725ec98b14a71f214e7e9f9d8bf77e62c2f1b844d9ffdbcda7c11cae4a463f9e525acb924336a5c93a5331c2f7e167bae20464cdc68fd08f515f21bc897efb732c61219f8a741e867c3faee19dcd9443a8b1f192fa00df56a1de690e0670cbb0149bfe8bb5b95ebe64accf43a80f5d262666da65cba48937ff81b78b489482aa6a59951b1f56817d288d3942cd79ab7eed0b934f6ce092fe775eb0cb7ea9858e6810d3720751361b903706b50f17de49f10616f9d7d8053775b00f6a3d6e77a868045a85ad43c15dead74f5f86e46e2a455961b7f6092317e87d93b50a247c11b8c27087e3ecb3a680551e3bc3874a34cfba1f19f69a708762d1ede6bd560095f31b56863efe7913947132caf74e50c64b94ec8ce28a0ac1b4044f23b89e9fe5c706647ac8ef0305a0402a84d21a3c546cf7a7ab63aaa6577aeec89c8c260124cef46f587bb4ce940e0f963141b9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "478e30fd62bc07a0ea6fcb4fd9875241139b012c921c448821356f29bfa331a1d44a03870a9c79482bed3ac275e0c2a15f731044133b5f6e1491af217180c7a5133ed781665265bd6fd9cbf3d65111d39c6c4314231f745291c70b6aa3d6ed696157612967a283003f982135520f959d24df7247d0aca3a81f7af80062d4d2b2c4fba1d1982bbfa37d5f9175747f6010391c78bf6445f553a5a77251f4607cac9eb17904680536c2965b5db4431619363245960dc8643c83b914479ef0162c70713b985241d2b271facab79253369b37fae70888db2003cf87677e915888d1f580e1d9fc7360ffc8a36c15fdc1f27eac143081612c004b81d4ed63bade76f04b0c9acdd5a79457c5be90ab26ba7c11ccb3945c05196b7ff9e29c713f6de873cadf6efac0879139d2bf25171474eb4b754762352bc77efcb50d4328e940ab4aabb8907043a4e24fc2eb0fd7da3f31bba14e1b91624212eee638ec4051f1cccab861b8aa6948326bcbcdddcaab5f2d0b38737ca7722d8cbb310585f01787007a9f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "1e035257b6ec35b3ceab42c5ce7a5fc87fe655a55802b7f8dad54bb048d92ac7b22982bf1910a810d0a3c5aa26c5eb9fe3e2692a272ea063a31607b0765bc3cd4365f75db38ac761651f9dce99c3400099fe37a76c9201fdc4f97b83094734dbb64d6ab62e5ac6b581412943285083e2f8ce252596f8bc0e0894d4685de91e248c62d68bf7665028d06b9a28a231243f9022c66c02ca8c47c711bcaae628baddd685f0a4001a23a11e4a898de0c0247373e0a5282e2214f7eda51513a903c810a70dce11a95c808dab26129af2555679d8ba048585a3134c0197ade27eafe7f4a777ae835f509301bae94e9c6d40ffe5ce60a43b96a55efc5abac62f747d5fb3a1c0b3dae4b9bcd8148eefcf7de3bf1731aab7bd21946d58beb2203da98397bf4c1479b1072a01782f8f08367754a1e25a93a096baab9e88475108b4032e473d005a9c91eb3043ed1774cfd36aad18446485f138da61dd9872364d35aa7e10e116c70773547ec1625c9861f0e6c92a9243379604271ba88904fa0d247459a6f0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "6a245aa2bff7783e93fdf6f5014a01934272c88d6ca19ce53708237bd15ba9431d0ed81a6e81ccf78eb2d6e1d9ed5c46d39f818e1a1dbc7634fa1e2a1ec207335bc838932efd7eb85bc62fbfac07b0710740a9f0b0621bb212762c891f04e0846ec594922e917f5cc0509787603c9dac04d98407b967e463a0d912bfca979b92b12e756051e7bf023c9f0fe061c0d67a87b79d8ebde7f60ef4d2399964b8071e6a1a9c63a8f316a174e33edb1023fa0a0bf272800a9620db648d061eadb9d180c576817c759483f85ce359685598f15c9b8f00d75f4a8a1cb260f666fbff559da3a4f075e7915b284febf8bf21eb668012dcf31692123b94b4e44e3ef17c942644437d59c49b437398bcdc68b5110523fcb48241c60a8f4fdbc0ec45e80acf259e61cf8414f4dc9e9adefdebf94427b2794009b1377d64059977307059828342d605545e0b776cca88dd0db753b5d8aff63051f9ea49da13821ccd4cd11c2174f5cd179eb95c6998eac5b66a19b8f6a3b4c6b00d744ea14ef64599ebdf94f859",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "bc870ef5ce9468f85274cabad18feb0c0cdf2053f0becab52a3668d7ddf0239197eb2365f29e60edc36e673dc7b0f89f605ed6f3e9670b7bbdea42770957ccb11f8421a9982f38f2764f75f31fecfb1267a9b1e85cbef52c2d3e54aaf304d54edca0e2464a71946442970ee0ccc545946ad7cfe08363c87dd89cddd1d7d579c22ec49525fd9d83760909209c1e79a24f14750f0d0501d517909dbe852ba777415075a797a0f410289fce04c31db77a97f1eb1e8f978713d2b6bf9595c03f6376bfe9b9a5a8943408170d69272d3a5ad2b98b73d1213bfe97fdbed1b29b7b5a01bfff20122974b023251a2825512a2e99031777491fab2c1f41517953c10145b0b606171c22e06fcd78d6f51c02a25bb93edd7bba6fc3d606ca802f8ec4f82c56d1aeafbf6b7617c604ea53c736ba6cdd755df7b03bf3d00266645e68763a2bc53c7692bac8f57d14675d6131bca1319f251eb589c9cd71062d3792a3a359476038dd1f55784754bdd59b91fb7a9fbf9f2274705abf67b26a227e7ad1eba201a4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "92780052295fc37894ca6c4ff5f6d68e21f8b907a5ef5411edc4fae49b615503e6b2beeb1501c0cbb0005c4c29bb918eced60c62fb21154d11d02659ec1cc2a41786c813fe80e8fef35594255b11a6f6903b93411b1db9697d69f2ce115954b095d5e56cb7d202c1d4f6fbc795d4966980255098f4929ef28cf80a2dbd5fe2701ca358c6acdd55cc801a0f8fdbee2be57c6b6bd168e90c39cc20adbaf6bf083e3b53332482a411da3983f054557ce976149d82e6ac3613cd95b876c450a474823d03ca31c1be5c7049a5b554fc2b658705f16e24eb9fa4bed22847eefa71ee4a253c52675fa82cd22c924e33467803faec7e4ff7fc81c40e3c8d102cc4d54ac8b5c06b8416041a50cbbc53723373bf13a7f5b2a062552ac843cbe18b3d5238a8bacc5592dd3af26bea3d8cf6db91d9b54f8e61d62f46b39bb9d918ce5d77370341e5c3ea5ce4f46a44bdab383ff1a5afc5ea96dde6094273606e4ce4ae545bce61549e1248011d6e2bea5dd6d219d9d8edc621db13631d17067765827c50aa96",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "abfa120284e8ecbc3ef8eb997e304c657bf2b7e78dbbc7b5d910e10f02a1be9ba1305c1ba831da12e5bf7ceb70a6bbe94cf2c422b2e56ddce696b0ae637f910a7032fa26c8b0489cd57b3af8b3eb09ceb24853e95315db7b6e468c2feb5287f4338d5b301efeb79815a981c8fb5112d16fa5ca1a6f243af9bb57c09e3c0c68a1cea5ce25cae53609295eff951bf030db144d3871580f1b9285f6e58b7d7a0b23dcaf5dbd2d96b81674bc9e4b748073aafcbe476808e7dae536971015891efe25ef14b00e37a63300ae82b6413d31d2453e55b3808670ed8e76fa733d24e346922d93c7d340a820151686f00c4781c08419caa56c950b9674406cce2c1f2658eff3413ed6be5ead69b6a46939120e1b03889c6045805a1f302339c544f32bf0ca56c7b49b2a24078093d2747c4eccb77b2db148df83e4e2094683716abff5599dc5ae6d4b132c2202aaafd8a5770827ea93a15a361a13eaac22edd47e0154164ae88022f6e5da9dd158a3a25f5fa02638b1522180293dc0e06aa0150b98e7903b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "6874b0d4afa491d22ea00d77f521010641dc45ab6081c939770c8a74553ae414fbdd1a2686f346eb5e50eec2b75be6b4d6e3c1574d36fe32968a5683dcec662480ec526136fb119ce78b7983875fed59989b24a2082b7dee49b00cbf3e18d6677ac640f723719362ea64fafcca71c4e5925159bfb36b7634acac6cdfd6eae269ad7a3c2880eaa5be35efb72d42ba30bc5fdcdc0a642e8d4aa2a6c1c7faf4464ee49284142cadb7851e9ee832a367558b1f3f06d4d55f50c8814ec6c2aa4a3284cdf3d471bc07506c4a5f061a441e44b87912612f1e4c576f4207348b40db8bc173002ff3437555b724684bc01e8490e34af10aaef0aa9d509840e5ff8a6cc92b2877d1ca108590d7a382d6a45ed0eea4c0e0abd5ff7675476b253f06a25f21c6e658634878ba318a3858737ad875d3bd1c1cd1128a094d778791e6163970e78909d4bc1f5b62d912bc643afe9218ac9dc29df522909d394a5178b285df3669fb321f0d7b6c7b50791b6ebedcb3740fd7f382410394f5853724970dfe75bf6ad9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "7fafe1dca84d820316780965987a135054f498e3a9f70341dcd4cdc992789dc412b68440806faabde11f00c0b6499d84d5962ad1dc9586fbcb57ff05d57c907d74bded8fc8d990c71336d814f5b732d0fc3f441d44b29e1187102664fa71e047f0bcecbd57d9d6e36d9085c37add3a9c110be47b3ad2b34c5b8e94c6065a56a638fc073199b16e17efec87cc482a192f56f8d0fc0c84e211d1dc658fb222582be550439615803be1384ff8d2ade2ce1aa46bd6544141246ca74b86efefc8c7cb169484c122f2269fda56cd87cb257f7b31ced8516d01423c1ba7edc1ffb5de565979cb45326274f160a67f90a4fc6e66306cb833b914fb31b2070b3f60316aa1b2ad5cb5580be9aa47c3e2223fd9427dbd6f35d83e7a890a8054f71dd4d1b11d2597c47385d3a6123cab406dc61c562ef40d626e7561fb81fd3eb1ab72af94122a40a4f0649022e0ed52fcad209ae22613c5956215f0e3b4bf3d2ca6b45c5bd5c71138ebebecba05d0ff12ef257d5e8706a628876c958e238a3e4a8b3806bd4a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "5015c5a03cba54943ebdb80e79fba8a8bd61085c0febd1a675aa2d0712cca98b1f0f43cd3e239c890af58dfcb40baef28692e81163bd87b5121d67c588cfe972ee8d560621ca1e9325161bd13014625ec02e433cc97f7025544a935e0f8cdd728f7fedf90a8a8e57d5e12d9c22306fbae77c092e13a3bbc9d98bcdb18714d62f3f24e65e74768c0a9e9b8600e87443eae345919ed7fe4c8581dc00f1bc0c2764cde2108e21d34cbb8f0ae4293a4f7d4ef938e8765bc862302379d979207d4f7e294f6bafaa309aa4013877588192ec5c669eda7f41427f81d75176480c85e3d122072d96174a57d77bd1e637254282c840db3d2a1f7f05de9f47422c32f0854a9703c668515b5b4030a5d26611e452306d8d239589458b8bf17f56f3447969c783496ceebe16a163a06f17bed06d4505b8e0d809e351e59883cc3ed15faa22683beb684e04323f146dfabd03e836f08382f5d00dd2d1e9ca17946446c306a2b97875faa042e3a4002fead6d15a07b7b4cc9a2a6b5b436fd03e231cb100a43fd1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "872518041aaac17a061bac385b6e03b44e0e7ac1d1d269e166cf4e4518bff2e3f70656e7741555941032359b110530518955870acde003ceb4a528b9abf2a18c375083af2554e57c5614e82bcc012b4677def5ff7cc63d4faed4166097160891a0d0869cb1117427712861fb57b2c545db08427f121533bf1f3df1d04c20fa2150c18d4e966951801c8fcc7ba6f02801365906373d239942be633d392376d1cfea3857da770ed5c3dc4bd35b7c5abdb036e829c50ebcfd31a55c4baa2cd63d5b54cf92402c00f3e18097affe9be39294c4eb04f033ebc926ccc040f37fc1a81c132d971fc1724c1c00377d1157fe08385b3b12c6a7d44314803b1a2c72f7a8836c72346bbf428b67b86bbdf37638949d81ff4153c81d5fa1b8fe3f8a94701945d225e598876f2457adc2c58424908d70e3a61e7bcdc909993c75ae0c24a111c204ac28aedcd7a0cef5adb278de2fd395c97ba15c9208e32d709a314f17504ab83f583e811845e6f7143e9f6b9437ccfd699d663e1749d71b5639009d3e5cce02",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "745f043935ef3cd29118668cb2115b671af0e3ea44e9fd20b18dfe1667c926f9d4ab7e281345f47a2b06e7141cb69ee1328822cd04c8835c42bec9c19e30e6401bb6e27c20c53b69429e2bf5641c7398338f080fca064fde6eaf77451cc57d8449046becee9b87d6f797711d20fedee58d0f162f71fc8e736229753101eda5121f332afce03b334a3b4baee7c97e0b6991b5a1da18a7499a99f8b6983cea9046ac22b52f7319d0d1588c2105c35773c3937f256b40ed8f4127832385c9575295941572909fee56fd9a457835f049afea39a22792f012ea2d38d0da75fb22e3f0ce7f628a1488e6d30f58bcdce40dde4146b472227a666d3d4902374c283f9aadd499604b45511cd120abace789075c8bd232cce717824c551f8d8d03ceca6009e6db55c6bf5d0c9615ad738681ac94681ac2aed6501278eb882436cd134c9398ebad449cc2c430ab9b8513b557dc4c345ba90b5dcdcabb01992cb9cd851266d1520762213d2c2676b4c2b80301d59887bebcf8a09b012f8907f04f7521175238",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "5a29dc4f6d3138febf9978266c319c1bc69cb33dc63eee578ae1bd2a4736d28dd9d99a24926a2a6a5a2404f4b5a15112a7d0c00a24a427a0af817df199a4aebd77e6b2ecbc958d30179e00d8ecf9cb1500a91d5f7f4380e2469cbbe61d91b26573b2f7726e5af49af963e22578c08ff74644cf93c547c64965d708574b4e5496e3923d1d0414499220a6a9349a0116ff8d843c8a563865eacec1c284cab41c3d6aa813b0c5cca1add5e7d2edf36d8845499586b5118618e1a616d91ebc3349f5ee3ee1088d9323e79967929a7273910b389fe94882c28044b8978f5137a4b2d8537eeef53600e5c93734de279717141ac470b8b7c40eb0a3b0ac6cfe4e66fa2e50b44e8fb6ffb9db12c7ceefafc75a89c21d767f8d704aecc416f5771daad4310aef485f0b9c150a4a7fe6c38d81e352fcf0e49cb036aa02ea10c2e6222c4f0cc27bbffb7e89d1556457d73cd6333bec31f9acc6b7d927895e96f1e2c87aae21f8b1bf35d173b57820739c7f170c1be4b67a4db347bdbdee1baf477d7de4b9fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "b16e24d20ff575be4f5b0322b0fe67f02b7f2734a7e350f078c401a4f1170111b00e68524b566c7d191e48731d03e3f8e4b2ef90f8c9f798c57ceaa26411836f7969e234ef5e4da1ddbe2f6993efb4c4abd566115727831cee57a7511022c33e47716fd796f2263907c54dcfa7ebffb1912da68bb5572080274a664372822ad2b4516cb54dec43185fdaa0022c84856a178f69483bb743976f3d1f1ea4e2eb77d1c55800b7b405cc4967d3ef72ca6310ea6719617255c95a2e31231e6c8b6603aa82fab5d95009e908986d105296fc1f81eb3709ba27a68edb771e3e887903913e72c6386e3194dfba12defcb6e9764e07dba19a06504faeaf9a2313e345797cc4543c6f38a656c4c1032120ad6e83d65fe51275099c9c6d3619a491c5cd8995c42726f8f7f72644957e87b51b698ee443f81a24ba0564260fc2a776316f3f470ff3e1a3e3d071521351b11c6f4aad061c6ee81da1bfb2f40ed306ebf42f4779432bb79d7f0d20372c55aed8bc9df38bfb64fb016675ed3ac83520900113e1c4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "3531e3180f6385e8235d402ef40db775cf88d115fe8c3426adba5a4b36d05063130bc2e711d5e71f4fef4cd2d7c21a7e2fe76a4dc02b961a6edd3658a96c78e3f7971649fc913ce8c9c4ec9ebd8be9209cb90073702b97ff94e96471c42dce887732d93f89f7376a1ee0190d7c646d56393f42c60a6db3724a734ef986380e934fc8cb92428851a6ff74f1a3feb94f7f6d3a331d4d61846026477b7d7b77077a8213555d4a7339ceec0c71d65492d2eadb9dc3fcc7b3c0f08ce2d09c97c14351dbe8d2745aeae9882b252ddfcfec719c312b789ba36430d81db2d1e88c29f0ccbe410789e0cc27eddb2b4b6d5d0b980f67700c05cf9e64ba96e5e50ec4e59067cebb580a6983acba34ec260f5ebc6abec53a899483d266b53a0cb24f81c9ca144772ecd622ca3cd0f502c5cfe6efec13574d51acc023f277c3a7efe128fac202e41033ccc4bc78b550a1663fd0d836bfa31c435badd977f38cce70a5fc353449a3357bec99a87b19f92f81c99e1a6d23ba23b5940355b078d05b2554e5885fd8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "885adf1a5e86d463e8f6750b49a3c3a91a2e8bf90e4c19873e19dde041bdfcd08494a9d25ffaa679c3c4c6d5addf99256f75498f3cc6c09c45bc056daae88a509aed0c4b46df5c1a6a1b5b4f2c5d5d008bdabe5f22a0ba1f34e604fa0fc8c647709e82eddf9889241571a07e9dc91b4eca9af390f63ac20a7e526d945df9541fa43caae141ea3feba0d0fcac7c50f7b03d4172daecca84515448f3d8bdecd2513aea8565227c2da298a4e2cc8f5fe5603c30c220c2e96c3a4d802b87815b1d94e06f717030bb2d173339ec3ba700828bc7a02495a1042b644fcaa02fd9e67a26600718d056a050800eb546eea65fe9fda8258cf629cd48dba7393b5569112f156032d5d4e7a989605423d27945401ae7db0a9469375ecc8ccfcc3f2573570056027303a556115b0f98958fef8917e1861de6a59843842d269c8412da05cd2a12b9e2ae75d177ecefdd5af79cf4499488037fd2d592bcb2828b9ddf9cf7fbe309822a9f0f54368ec2a6e67550da715307eed5e1d80bc9baced4fef132b2f59cfa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "long form encoding of length of oid",
+ "msg" : "313233343030",
+ "sig" : "c0fc6e5e9e1398d0cf6575806d6ce8c10f63d414d3ffb7d9945b986362d9da16d61e9e662ce133ad6672964adb4bac861abc4693286f826e4e77cfd72825a4d6dd03c8befc8a9712c12b0a4c2e0f3128878bd9fea55b629abf7029cb7e9cc381fe6b0eebfc05e8a8666c661641fd247ffb6e3c25bf435283a21b2b785b9d4b0b552ab3538e310bae7f36af1d2c6697df7821bd469a10dc53f007c7a240910f9f137c6d59060390c41a32edaa8f49a5b28484f0f69d2f8ac99bc04ef06d7d8cc6e850376c9e66875d00282805df54398bbc5bd8e8216943f845c89e59fd6bbd6a8e2cdbf148c656982440bf2ae364becac976cd8e40a6159b366d8d0522617f422531bfb83ac8bbac33f6b5c8c75bfc107fdd17d3cc4d54c66cf5bfca36cb1e3ccf4383080f18883b890af744b05279111095d6aa0238a86a6f3433185c3ef37203c9bf46ef7bbf3cdad39072e970a1e6dad6983e8bafa6e50a10a6ab7a316a6104e1361bab2837d51735fec2b81cc79ae415051bef115231f6e526201d0cc6ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "length of oid contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "92f154acb89d20388e78100191d964c992a2360f2d205a5f008091439f454f865d3d5ae276adfe4b552afae3859a71acaf151eb04696b6222a07e1274d6ac314a60090bc928164596e2de56e77e2cee607080a293b71cc8403bb2466519f0f14d26009ae7f09fd9a41447cf8d26fccf9a564cf3849be92d9e4bd2b3d7095087d43e462873ba0534ae512fa8edb2884d9e1613a1ad3522ad9d449f78cdb8331c35502851e8354829a78c56df4fc9ebebbc7bbc468f2219e93e4c524b3b8a55d7c997bf3151848ce10bfefa6f21207f2ccb2fe9526a0bfc417c239a8362282af93124a0ed209534dd540bdc8a1a08613587a1d62baf3530ba0297aebe6e03c2889942658d50f80f33c6ba0d021f9703933b2ba4a24665bb23103f0498e68a0f5094a9b9a7ac146bcd5842039dfe55191f06a70f103bed094f7adc3c3f3b4a12f2cd76db1e9ca7ad3c9d8ff41811da6adf3a9450cab6170e74270755021fa6f4dbe3b1226de09a334ee82617ab44ce93c6420168f6a75224456910b907ec2de68bc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "9094c58ae7096b725fc29065eb17648925b972e5fd176a546cdf03b50d3df72e84650e99960c783c54558a44166cc67b0e6a9c8cbb0095b984440995e17e6e7b5c3f561f3a8a0fac06b973076c16c31e11cde1ed0716c41074afbd94695953a7d075acfa529f89e98f406ad028dd48602884b7f1c04d60a2317ce10a4c3574800f05b83eb8f170ee6c6d084fc68d2db32d0a430184719dd0c0141798fe608ba150f5336079c4a712d62a2f58a88d6f6bf334bac46d1be0e6341695995aff0b05e152a4d75898d713cb2cc6a01ba4df3e4b45914a2fe7f2380f94b71facdc6c50b1c61485e3acfabb986cff365df2436e50c44afb7711a53655b250c3336bcc12c251e1f0e7788c71c5f80dd02fe4cc03b1103691b45820038cc094553f8fb2a5b829a230eae9a97ef4b6c7850fb7e1bc99852dd0b7027fe8ffc5e2c1a50bf5b4e42c249e55c7955ffa4f4336a60ce0d8423f349abe3434e3eb9f3425661e0686fec79ac14e435c1f6c3df4982c7392ddb8ed77f3f65a5c9210ab81e40ef3eb76",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "59e8c182b8d7c58cba812204a8132fa02af9bb2af8ea16dc10907a14ea29a224a80e0eb6c1e12e16a3144bf01b539133f53a4c2007f15787cf61560c6bf8fb6eaee9ae65b924c5f852f622d8e9bd0b67a46dc8fcf551d577a916c9a0af9ddb50c05dd27e716c4c9e75f3ddc3585cf739986de48d9add7d39bb113234459637f159e7b95245e59546aba7f07f4a40a1d6ca1c6d1cd946e8a2afda98cf663e0ff6e9bf1a05fcb0c46486976e2d9a2a35e43f4b79dba5087fa4af8ca4cff44340b3a60d153b5dd3c9bed8b5dfc684454adada547c1f428dcbb70566b86ad87310aaddd9e935dc5a6c68456b3c2ff98d3484e471e586271c06259cb754cedbd0913981bd5afb5e49dac1e8cd86cc8bb53863f87d11e6feaf489670ba07ffd133ea14a7c60f9263f986b1d13e1e67eb0a72f67db108852f97e424d455633336f3c4388898efcfe500bd45cccadd505c481b5c89729bd1451bd790bad68d2572ff09f8c19bcba18a1b6c9ff260562d1f1ac35373449da2467082b288a4edb76c475795",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "uint32 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "b7f073c6413f4f710af62ab1b9f023215fa39db9f47e3156df5d0dffbfe4afe1aa9dd72dd7c681b3ec542ef926bedf01608bf7bf0874fc68fd90d12e0b26b2a049ed75968b77c8a24c626a5c706fedd36336c58b8158a9f1fda4bc3f6e01f2fc19544378756c48a3283e4c8c3dcedac07b71b6610e3a10aa19996efd006b970ce00afd9256fafac4e831cf598ed29d27e6d3238b7e799e1d0d96bf78cc9f50584d6702661ca93a887010d16c711ff138f8b07dc2c4616c5204344f402067527e2eddc0fa70a48fe929e6a195e27159b35121612eb116ce2bac85e9230895044755a4c56f83b45fb3ad795728579719a68bb739bad1e3b1f0f79985a65c43758b29497f99785dfbf985cc6524d9a97739fedff3b1d6af5a7c23957807a5cc2de62110b59a0a5e47aaf33247644beeeda8b1a4bf2ec3c1260701b4c1c052276eae49994b6f8b2f8008cd5e637a9025d364ebb27c908b7f7d803dde6591a543524aac3ea330445b9e7a3090ac3c9c63c964ed6e1e6698d5481704a495f8e9ffb1a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "uint64 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "43bcfef9e1c31f739cf7273b1a83fc38c319d4ef394b28147e99566d60d58459482054f2b8ec88db88fa4033132c03eda101406873c76703be2bf0d0703083e9420a917233fc1baf2ccfb8b725efc7d302b474195d54d4d3c7cbcc0573c5fa0f2b07a6ecede1b445ee59d8fe101e8b0b97f9b521963b0933efe4d10bcad18219bd2d33bd2dbc81431bc6a3ae6a827c7be7d3b0a1d1718225670cf25a405ba12e9c7550612a866efc6edf994c155f24f069574d3f73bd09c74eb44326af7846f22687b84b8caf54b4052364f107ce5295bafb2d91ce6f4efd667e6ca40db672385163d1b7a27ad1d57723dbbf00571cfe56a1ee02d6b6503da2ef3f78003d3fc07f778926f16ebcb05762fb72fa50b75f78c2d97f174bae392065db2699b00ea80649ffa470ca92e57631db263aefa225bc1bdaf14093ea1323071f7fd614b475f5fd6ca0ab5df4f03624fafbf5cb3a49a92651d9a6aad2e405a7f76d9eb76644dc6b77d5f3846942ae662fd5a11707feb5dc67912c1285913ae2f54527ef39ff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "length of oid = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "0ec454d968f05e44953e179199eeacffe08757e89401d89f0c34875f81363aa99334615de41513ff604ec742730911b75138d3dc489094fea7ee75de8dd72f70af216817b5fabc521e391d5a0a870f2c089cd76105f96730ac1e33a2ad07896efe98b4237e8a937635f8d1dffd7fc77dd23b3e6959fa450e48b70611878727874df80d4f7949e14133a3135e422fb6fc7dffa6d6cae3ff75df25458c53f859a8ff34e1756b8da403aacf3b7b12980eb8e69f786c4433d92a5971d615251381185ae436d9d8fb04c6bd7264ca6b65b4d6dfdde13668f27fa81cc78115a07cc88f68462a15763041b3f44fe9d6fad4afeb2cd99258df774995b03a567d85553210111d7f0eeecac6a065f3cefef4ecbc607d49972aeb8be6042cddd844149275696cadf5778629c36d524f8b99b2445a8358afbad1c0d549312d6f5d0928fdd563e286ebdfa2e7db8acc4fbab128557ff6dbd03d123bbe525d0cf37cf9624f06821e422bf0f0ca8e27baab590a50d1e563098c920be15c0e8e965a2994d5916af1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "length of oid = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "69a1305c5eed4c40a1799a68e0bcd73f2fddf4cdc750d24c1035eb256eadc6e59c13a7784b22b09f4ef0c34b772ebe608f9306bf5fd7a463ce0f96ad0e3a2df6e1dfa8ac846ddf54b1b10dd9583724a96a0500d5aa6184052d553266d6b69b14bc76e82e15386d3b961323b326d75886fa61efe31244f5b79f83eb4ba8eb5d19d066e1844c11ba8ef225ad6817d6b560c0ef551fab8589366ecd74b93a944aa53becaf4c8e77b13e2da12fe5543c2680ad76291f08a146ed42e0273592bedd08e493121843f1f544c766017aaf581bd1645614edada2f90d4dfa5f80c1ce9e21efe901b8ab5687fad0c022b52e154abf2bb1d0c02e7cf934519c0d934ec995c79c244eb3e5462fa86dc7b13feb69abbba73610a70f69dac24e6e5ee98cc7376102f5f3b58240f13e0eef2ad0cbf1b33e828345d17d7940732886a20e05c00f2f400d2f45ab68778f3ec85246e0a2851e44fa77cb6079addf354a37512035643ec785bdc9a011e6d0788208c1e14c02aae32c3ff764f6455c8f8ac4e5017a5d5c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "length of oid = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "8475c42278f3ecfb53a8b19904c4cb40ab5eac50077bf85b8cc71f6faff06321110aa240f9a7e8d3e99b813f29c4bf35acc8caecff0873511c9bb9f87e0228a5ccb82601dcec8b8b99acf08683e70981af9f7f2ab570023156471d77d9e944f221bdff3e666f87dffabd079606a4fc139af85031e1de8664590340e39e2c117054c8b48b20763b7b5fca7b5fffa645f93d4a9d6f3336e229f9ddbaa4e1490235c0e7f516b2e995d5abf602803c9e7286fae0fdc7cbed07a69f5b1b11cec32062330fac3b85cc4b549450ee358b859a10b2e8a33d988e52ac6921d5503f95f47d4ca26d04b4d850235f78aef513258b627d27d47edd8374828a1dfc26e4f1c2009372110c729c01dd9a65464bb1ad4be056318a0c0beee9458962e727852374dcc27f437c6c550be2333d014767d1ba0aabaed99297a544ecdb27098cd2acec886ef4aaca14a030d07ee42dc0194c1f867b77aa8b7187358a5d185ebecb24097b00a136d39553cc508ca82dc088f359cd836497b3e87276437e132096b03db97e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "length of oid = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "ab5bdea7d6018c803966227c8bf584a231fec444b6bc1e53fd3f240b30c7a3d84ff099899902ab9a11f1f2876dbebe6514f190838af546a249f3ce4353831a20effbe944b97b523c3857eec96785dd117ac188ffa41b7c8374ac37b03bd14afb828641b0c0bb2b47c1913ccaa5c1428258461ea57a72678e1ee41fb2ce9b5a1c3bcf3d44b8fed062de9a3600e940949b7478b452af12c97412cbf8f0bf1d95cb2bd4c3581d1ada8a0efdc2055e52a16ed7c2adc36e5f26d5367582b475a61bafd28d92c589cddcf99d3b94c64254a9ec0ea409fb5f480cd3a6e18728b68637b563467c48370286457012f92106278375b018a2cce2a4b274a4971725254049065198ff18e0c6a2f216a3df4accceb0077ba4b8d5492d7078d093e442b24588bdf9076d727b3a17f17172c8240294938b45ce0d695d637f11c8b9a4d71eefa0237828a6ff62d9b0c88fcd4d8a97f71b09df62274f51daad2036ae7765a03036ed637f3de571f4f8af7522e41acbe84d305f43d74f878365ba3fc0f2dd3fce2335",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "incorrect length of oid",
+ "msg" : "313233343030",
+ "sig" : "32329315f2d1bde7c6d3ff918ff3101084385adfc2216c0bbbb22b1e3dde65dafcf76864189d3ace3695e51a40ae844ac6e9fc72f1fbb04a047c58b0b6a86df0f2f73726eeb8ea2a428f1588a222bc95bd550083da397add4a6d37a14358f105e85d270b14fc3ed99c35e75ecb818889a065e9afba8918a8f0590d292b507fe36cc4f416e9168cda8ec687ae7cbe2018a585f4c9d76323656ff4d554744c516128eeca1eb6c77c5f566b1ad66665cfc81632cf47f76c2d366f3b5fa0818ccc39e1a95ae9a5a018e8b9defb060482a5e38b4037cf50d23bfbaae13f096491a811a633ce2aad8317376a087bc46f12154e2fd14b2a008698b0acd3485d326dfbafb1c36a1dbf5d7da8119f3f456a4c0db555aacd48905646ad6d65b64deda1b248e133f251ab7db6bc8449cdec4ccb5f45b1a3452e25c3a04f5881ad19c0c241e10f18ea4aa41e1856123e2694dd701edb7310e651b3d7d295bd193f800000931eaed32e4c4c52e339e939de6612ec6bd10d384ee228d2d14498fd1ee4ad3b46bb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "removing oid",
+ "msg" : "313233343030",
+ "sig" : "6f4c5d8e23801e4dd6617c4670d2434af72844a997379dd7f877179bd7405bf407247e77a9b0e76956b0b3d61ac2592c7005fa85bf3cb53a231603070a83880c0202e6a2f5e4149ae05d5333f5daf142a8ee7b649cbc97d465b2354e68a192b1c63c51a1166feb428afb215d89e51bbb076eb0fb7f02a0bf512ef352561da2ea1a2265eae0dec4c7f2eeb232208965427c81c596cfc7f18ca9510bd34e83e5a51473e6e138b75368191d6b1b2b605430d9989e9ca4dcd2daa8f11e0ad05b20f3b0eae07795ef85385cb29df224769038f89599990d0ed75eb122e2cf6c0aa80f185c535bc328ae21e53376095ab9ef9f15ec663df2339fde30c480944026304d553b0a2f270f4ff999a0f39391a80a73c22644d53e1e6bb1820826f4aae6f126831b195c2d137b919b5d20d918b3fd3d85a83cca759850b27ca101460d1be3cd417dc16fff5912331118a4d514fa3634f67f72b31056cc65d8f6a11d1fe10618b88fc2754830eae79e12f4f302776137a772489e3488f37cbe0a1139848fd288",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "lonely oid tag",
+ "msg" : "313233343030",
+ "sig" : "70f10afb809a64ab2407f0c3ddaa0f2f38f981b19536f3f5ac44a6fc85e5535e04795a16bb6c435528ad255402200b02f203bf3f539df42f0ce3cace96456728814df95772560057648867897603ddb96a92f3c7652ec24ba86af4fb7c1a8ddad03409e1bf982d01b63190661dddb932018cadba66a43cb5c4694233541c56d9d03e659e074fd6aaa18976856b8ca27342cdd3a516d587d5d46c9c845be535ad1a923c2242137d0f3dcc112190a807ca112c069fade7af53f17f2f74e2f11fda2b75f9a48250a4e9e8b34920fd20783b179399425b19e7ea99f395cd3bd7d37729a287d423623a33542100d13eb61d7f77439f4e3aed7265d7a08a7d9eb0477aaca23261e4d06d25ecf1219b87610e89af4c1b427f7a9432624dcc6f78454376d215a6fd8f6e5f1211a18334395ffa710c8730abd64de0daf686a45e979547c46f684fc130f8cd9c4ec6252408a87e29e38a8552a4a908ed86f3f83d42a9d7dba1574a2453dbf2613f8c9aa5b7fffd61f222c122e39d86bb01fce55acac1901c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "appending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "36343b89eabc3dcaa053b5be3ed7faa79c143ec18800be18ddd3747ecd557f09998203325f89d3badb3eed7fbc20823680d38eb44dc368abbe180474f494431c04d936d7b5886ab3aa2306c0b03750df05c4e7fcc2dbab79736e2ec9b0e27e277d130060abb4ade70cb924ab950e95ab1c2335578c5cc40dc429e397691542edfaa8f4d408918beb9b0cc0668b6f1cfd9692b32f63c9fa4d482beac2745d5777b6da28ed7665bbaca9999f65309ee46841a8e3998fcc6670edebabc4515a438375ba820380138aa7f2e32b8f74d29db86cb85dc2b556f4a307c02237f18fdc5634811653ec2a440a53f8647c495b76221c058268713191a9bdcebc148a60d2159f28d92f79dc5f3b5f0c09e62bcb68f7003bf71bea00d25c4d7777a28103ea43e92951d10be77ed7c73cbea573f7e46f924e4d12cf9df8faa53560153c8fea87365b90ad3f0e6a50b41612fd191c8abc3a5d8f98bf4006e1ae31907afda4b20d7632829bcac43c100ff3f10f0032e1bffd3b207eea2d6a87027577e5458ab81e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "prepending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "750133d796053811558b21dbcae35e267b2fa467a9dee49755d45599a6774682e40e00cc46cbdd412e6233070dda3a59814d6238f474d04d9102301bc281816bdef246f80bd3ad06646cca4c9a662527385d3c473d03ec4d021db74c7a1ba6ecd1cac005d58163644b993aea62060a25470083006a6515ed45b1e54601b9e5914b8d5e3a630f29bd88036f5b708d2036e4ce7832a239699b2879b6089048e33c05d3672c0e5c573699264de531a0f6c2c703335fa32cab0003d25f9bb8e0fac2fed05a82c45fdcffdfa0c2be8e5501212007eecfcad720310a8ff44ab7dd52e69900344996ff0dbb7c39d2398769987402a7e1d9a6378721f5aad9faffecfc4fee8c4092207e849715c56ffdd5c42875d170467799e0f8a08ad5edbec4b939cda099d30293bb76086c5315de60e967267f3ec113f7fac4bfa9af68c4288c69d5b0073848aa722124a9f53654544923b5556eab31bc22ecb6cfd8b18e665fb345e8b5e48cb63ae37c7ab8125a1f3e5d6c4bdbdb9778d8e27f91883aac99a69a26",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "appending unused 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "4e9272dced0bf87a8a3b6ce118532d1ffba529ee783857ea0ca7510f4dead7406f10c48725092eb41561d067c1ddbe0c111ff24aebe1655edec615adc123839cd77c1a3de8baef7217911adece72b3a6b617c69e8c31464e2bc021ddd2dbdb99ad28042133a6a02df2be394d5004c6ca2d7520af46227171a5ec22870fc8a7dd8d6f4e137393261db00c57fae4fede6ddc7078f7c9fbc2235147da239979fff0dac3c5f0ad10fb3de6ad70e12ca6c3de49b8a36383649da69b62de49c967301cd36d439a6c1729bff6ea0e664a6fcc95898b190cee2492fc6535b7552b5f04d71b4be2dc0471dbeda5ddac313c9cd4e90109f04bb09515e54f6463450bcb6fe06a5cf80e7644f422cb83b123b94184c9d81fd0bd4357b60aa92bbf35a9a7251c515bdbd6016b81ed361837eb6021393daebe302c4c204ad3fe724b4f5b8e52f9590ea33e02ae1ec2863df83c33fb6b21ee051f489668adbccf04883d6aa972b77dcd42c03de0be2ec9e63a717d3713a2c7d31163da70bf53dd3ec342183e9696",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "appending null value to oid",
+ "msg" : "313233343030",
+ "sig" : "bee3e72ab46b5bb4cc6138dbef0aa19effb5067358d98252ff739aba22d21d7ada25aa395aedc0c29224ca5b88169072fa6d5da902130ce97f42072b86103e1b93313452fa6285c3f963689cf15c0aea60ebefa1058603b5c9f905d5849e496ab4036ee73e5ac612b364c84b34887cd0141ebc114e240eb8885b0ee82f31a9548fbcdb6faedc1c27e0fb1fb4037124133088d5edb6d34476e1bb93e6da177197b6463a0e1042581b965e9d0e7797c13cc841263b991af9af21f8ccd44f4ff161b6545296346ef54792dd5392d26b8bc2c5a9dcca41ccc6adaa1971cbbc5e676f0c6633ece739b57a24a6bc54fa75bd6c4f2d1e554d7d7e78a57e012f5a86121e6b11daef66a0004fd514e3b688770566f4f98db5d368f1e4ca9ae583c245e30e485d4b71cd3a624eb1157716d6532c866ccdb6c5ddf3e9a6e05952f7c2c6f37c50871b21258a2e9cb152bb877971aec6827fdfb4fcee828324ed2decada3692e3c4483dff53bbfa12b633544f04866b3c7c15f713786feec165502eb895382c6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "truncated length of oid",
+ "msg" : "313233343030",
+ "sig" : "2cb338f3b3e9ca09f101b5ff3169edc180c1ed936f2e4a5f6ee7befe1e005eaa450c1ef3e78739d142dde992cf73b2349a617208f6979220c85f7c5286c3126816e47cf0946a17de1fdd80657ce79254881079da225d3b10898b1e5eadd04489f486a14ad530fa6a444c19d875c0be51875303abf214bcc6fedb1e7e43a257a3375f0ff7ef64e5369b1ac071ef8a64336f5660ff9c5e8fb389a6029a8ff853d4a8e565ba17b0f7302d4eeb5416598421858ae2ab65c2411ac92db844bb430a745470f402b13c9575b171fe9e64f71d6ac40e6ac65c5ee08160864c89df2d9567c13dbd6ab1cc6a767892f0fbcbf2d734424875e9775c2020deb25ad8e93472e1ea1235bcd06301ac181bb20a700050e08548a5cc00234a44e42134591ed70dd4933f4d6c6dac7abad2e6da8417fe42945ced787495fbeb99f2d4648b9382d253e0806d988b1f3a64edbb28904092941c834b63243d583303f6081067d1fabc5afcb818ba8a2edc31890ec28c204eb767e749950c18be17950bbe9df4ffd2bb97",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Replacing oid with NULL",
+ "msg" : "313233343030",
+ "sig" : "85825bd4521c433e916152fc89c06d11ca2de44afe406108ba3cf299ca02d0c7165e41ffdac6279d0fe5b915f0aab62de6277e381fb8eda73a89e880fe546fa425f6698b89e47d457a349ac8cf0c38f255981b902f6e22ab9d90ecba5682da95b72ea32b243082d564466abb5e9abe6a66c5cb9f7977eb3b827a1b98af236340991db4b6fb957c4b055c23e13766061aae849a2a8edcd3ba1521f1201cec81c6ad2cc7c20123f8e1c13d1431e6dfcd3481b085e32ee4d935311f5341e3a0c594c709523bfbe9b4a0374967ba42390e9b9a1cda573fa6008b9a0a96250e9ccea74e5bbb019f1b870268a48df9d39b422a9064d923cbed7063d8423b020f07c57e4e33122705b523c845bbbf764e5d505d42940194699143188c7e694059416070f4da019eed7663af0f007d79433a091fab6cef6bd0f3d7021ae7e82ff956b37f9c88c2c82e57fd834abadd012286f1af916819bc9e91085eedcbda6b5cc44feb83018688da4b97c9dcdc1700d015b71597e96c0d6951f04873852a0dc3397f88",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "8204c6b2d4027f7d93ff89c36eadeda03a5b5464deb495e5bd4fe066c0d9778042b8fa130396c1652949f0fd577ca23f988dadc525a820cf82756992ff81c4a7562ac1017ea01f8f9cd0cfc787dca972f27103a4d92bf215eab991e6970e409d431e6bc2be4f0586f5b98b4ba708d9761905aab265aacb9d495469b1863f5938549175f30b30561c998e081c41b039918a6fab4eb2519e6cac910cc4d931c6c81e899655f06c8a26f7b9433992ff923f27d982c1bfd0dcf62e5ca4c3e035961aacb99f831bc0e42a668c01256cb830b7aba0f22314b548c0b85d84c61c9b4a8ef331bd7c98010c9a65bdb7bc4f0f09b87d0c8b8a1bd96b6bc2035b43348dea48f1f4a4ed6e393040500a12d7a2ce1e08ee8934218630ecedbf2fc7fb5c6748ee3118421967e8685488fba058f312ae41f7d386905646ee334e294662a97ce70486b450a64dbf8ad7c1ba50f0c56295cb2dbaad3833d3922566802c80175526e24b188e18574292e225bb958305dc2749ddd4b46685925c0ae9deab2671e1e799",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "6593928f8e0a2a486c9af0b6af6ad78865c215f64ba3b72bf3a103788a352d216fe5a2a3382220f037fc2d8a2d25b42f48cda3337cc831e4746266121181bce964abbc7eb6378b8c59b9ff59de336989d58003534458a47cf18fcb0d0397333045f0f0d826445b62487217df62131ac0d84a38a02ab39eb7fb1451c7ab10f47d7e62c06d0d1b8ad35268ce58573432b1f4a9515bbc9bca4428bba426a3ae8ef8695bae7a2a3629177fe00edafad675811c90959ccd7800e4ca1e22b16910170b9d697b25af45b9d2febbec6b57d550b7854b425fece239155f068c6873e314ed3c97a46f7a61c8b82af22191feda559b7e93483350652354f005a78dc62bea279a888b4a6eff708eeb4d93ffa0f5c6381a9f6570746387f0e116376e4625a01ba34d68d39b6b793565dddd357493e8d45c8e676026e93b26abcec1b4ebf467f3f069dbddd63f30b6be3b93525618ce903463ae5cd091c39263327b40b76e4be0403f6686b0ae74213a5208bfffc360d3de49253b85585b181133e55bb38aac6a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "c138f33d241e4e88846f66b4c8f6d27c89c08297b8acb8e23f6026b4857f1bba758f5c15f4266b8d66aec30a5a46b32839f8863b3e2a909ff37c97322ca4a9eaafb2124171b52dfd63465e147b8e32c99cee9a60672b70163e747a238402477dce31497b2339f638d5907e43e3b794ed8f1521490957a57cb9bc82c0b066c20c826237c205bd47d1e6ba57eb5e37364bb5fdcfa8155c8015ca06562f7f0c9882cbfcbfefbd2f5ccfd2f78c684a9bd76c659bcef3de3622995ba63913120be5e0ab72d16d11cc1ddbf23d28abbb8a5831bd0f00a8286122a117d55578e58e0da5b7dbfb48aad8ebdac7e8615ccb9c21a1d877dc84f1d89aabb0976f59d038b9657c636b762801f214953b0d0cd55ba1bedb4701c5e2c3872f364585bd675927a56a3a0fa0b962a7170f925ee921c9fbb9d0d8a19057337ae74940cb86fd3103b232314385cbb59011506f94c14d18850f13556cd7f03cafdf9229030963f325b15c701c60668e6a167f9b3256bca99e05f4f5c2c3dbff30f3ecd36d79bd0db54f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "8c174bf6650026302423faa9b90c71e66c2e54e65ef77da93795f04dc8fe0cc05f992cf00c41486268252f52d17a4b5eeac356866162c031e55d3ba7d0ccce982fb42457aaa2a92aea50f9cede6c19fc0e1052a4dd85d8039bc3f96dc19d8f2faef835267b6d235c25feaef590c5035c2dcce1ceb6172b693a63d3ae5815f5972bba516a096bf45e006dcda300806eba09ebe7629a939800b7eba88e7f82467d4d65889ab65f8fd37ddb27e62bf4738748d9e429eeeb41bf2a4573baff6890cbec660fa0e1e0c38cfb8a1e086c432562fb14b28c74495689e356ebac1a701deb7328ea31d30227aa9ace477cf76ccc375519995788f90b41bc7f6fd4af812ddde49be65a2c7f9fa1108376701099ce79d640ca5ddf1d34634513a76eac0b3ae02d06a2195263d79e9dd6edfe9b5bc24819fd5ade71b1d1afc3f5302156b97bc3c4fd3386f0a9c00c449eb05b1d742c75f02ff4529ff1a0c0b34ce4cb91a5f8b700d9c38ce6402bbefbbbb3e158aae035074a6e0c91484ef8b65590e6870be30c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "39681cfed3cb5ce9fe0bf719a1e92aa3af1302f6b6d0c93cb22795e0ac581317796a79ffe29b5f88fd38b572cffd06fbd2426372efc6f2ec01b2267f8c225cb6c6d911c87e7dd756ca3828383eb5bd9c56d74261e62550c88e39e7642604529ba45c81c6adbbd4104788df8e00f04239e8d4c0b43ad15b497ec04d7cad30dc0082d586b1d88d121e5e5ec1396b207410a3bebbc065ea25b97ecad9bcb9594b749a6fa8f33dc11a64c48494201ea0efb73a203cf10ec68dc052bcb68d336e31535bb0f667001dc2da63358e37bd421fc88a3009c698230c057983968d61c31462363bd93c200ce4f5add74f20d877564e88c20982713da42a1b279caa845b486b090d5fe6c154800feb14e67498cf6d3176a707b2b1c82fc6773cf65befd64c9446a7b62482777b1c77c8dfc644798a3b21533c63e0fbd39e07b127b051ea2cd85b42c0592c27bd988781ef3a405dad25e9659d9ba5cf1b3c3110b59117c322491d55a9c93c8a45635b5b0d378addd082453a6d190b8fa0a89a59867d85dd4d07",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "dropping value of oid",
+ "msg" : "313233343030",
+ "sig" : "7206322956aec277538b8bf09edf980c88df3eb0dc0689f834581b94f801883b384ac4fc218bad411d44e49c03a6d0ab123a19a4f0c7a8e72092acaf5162b0e30a2927f53543b31fca0b0b3c1abe56268f442e6f856018622584205dd898e2f98766b0def32894a508cf7c824ecc26750082b80408cf7a3fb752172afd53afd6ffb1f0b96b9d0c705574eb0f1dc1f291ad5af8c5d1f539757e19e19ad600013bfd2d1fc8b668d0e56a138381389a7fbeee5a7ac363fb4ad95006e3b3e16a3b9abd450aa3f16db19facca9f45cfea2fd52034e7a1835f6e10d40be16e44a0ce5d798a8bb9451488f78edcd203455fa6dc1253505fa83140d610eab8cac65fdb2c669667a75bded33bbd4ded3b0691de5e30c0eed12e01e9c78e56fdfa485481fe671fed3cf558730acb382f24c1810c674e5459ffe449eb82840bde95fd2f23b8438b844ca019882778edcb7d5b6f4d2ba16c5ab439556accadd3029173604e5ba40373d491779a049d0106dec560e084ca942eb6293bd3d88a6b4627332a615f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "using composition for oid",
+ "msg" : "313233343030",
+ "sig" : "2130fc5f94a8a359b90ba546795e788328f09c45903823452fd44c5a0703033c7ceaa0bd956c20b12eccc052c2f535400e0f2d0e90aa0fd1066e400d6e81ee19fc2b7827b48537129b54938d324680966cb39850f755b71d967b50fd7d699ce3fe956a150c17088a4d29740905d4d1a6b5e013c4450302bb3c125e90748c3eca09e39d7c6e1da6d65ad02328865e2c0efc0eda5de61153ae757b33965a95da80e23f531286a3288fd61694298e68dd21dac3816aa0b80c08aa57f16cc24c641164c67bd98b2c5a895926e1025d3d699ab7cb9e4f0b43e31f68bbe2fbd3655a705b28d4266807e236c4fecac9ea470dc9aa55690e428a1b353696314e5c62d9e5895ede07b7c584f65d63935865211fbdd78cd7b0090bfc169dd000342d14b068c6adb65068cf708c4e3c3be72302bbff056087fed642480b9bf2064fb3f0f0356b7875025a4641fe5af22b98432dd708872412144cc9706dea53d9d8f96ee55ed821715124bc824b408092e5eec66eb574f069be3b5d88a8f152ab73fd160b4d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "modify first byte of oid",
+ "msg" : "313233343030",
+ "sig" : "575ef9ef6335f748555a176d35ef3edd9428abcc6c00850723b926fd84c0937361b662320866f555f6e1062e1844aed72754da4f50b1c960b8522ac932cb263c40d301d232dcda65ced16d0e8272c2a23d2130db57cc2d39b0b1fa03ba4c7fbf03c6dcce9b474583538f48075793c26df725bb88113738e674f7fb4490ca61e56b350650e8039beb39a97b6b55b5693cb7f4106a26ceba9322ff889b0fccb2e35b8309a25bd91bf0b8f5c2459cf81bd9e8c2ded35a9e87ef701e26d82207348624aa596e4e1847b111c518d881da598e1ab6e635af91c802ab35f5cda75833217517e84159bbed67bba55f51d62dac8d14c2f9e1a8d1b1649e367ebe7611af0331424ed6784a5497f80ba4617a580270a69cb2ce8b0f63a73d5ab34c8d7e3fa966f465788efe41f57a99914ebd708922d570d1334a81bd6812882f0a3b3f41f88a25bd48de158c4da84c784235593c00280cce586b5d388e4ccf92ffcbbf69dccc8171a7b4bbc8d68d1f00d8628b725f08c194fa18f064ecd2f3c1bfea173cd1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "modify last byte of oid",
+ "msg" : "313233343030",
+ "sig" : "a947601ade4bdd5adbb13779e2d0893eef5de17b6f217deaa8e005fcb9a5863e1e84d1258889dbda768ec247848e7c4c8bccd8fa10a322d05fad461ead9b51180070e5b263c5ca4bf471fe2711ca4d34312cc3741148ce2a0ae9ee7735984533606aee498481281cfc398f852ed82020e0c9f5036b38b31f9812f9bfee954411d7db1653c19194710b42d726ea0844022a2e0b5eda0bc205dd94e271883bf91458bcacd093fc40546bb71ab2ef72073e278d46baad57f744b4b31b100288ad6e25fe8a582263428f83b92646579d18438eadd89e59baa4de8da0d91fae6c3667be486fb7bd5891808930ed3c0f6b4d7a6b5e8898215ab479769f040380ed6636751dd19ba27c8284bc8661d7ab86c5242f6b012c48491966925c3f780b35a0286e1b389bfc134a60969d3345b4ce1d0bc23885fbb3883da50d1b470e1bca3e7df62e5872d7855072be216faa971684d632135858303c6de156dc89be01548ed69967b3265d208a62f5887c46e3b395847f8177debf3c572ef212dbabb8573799",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "4c2912d0f4de569d7db9cc1a407a01874ab8e0bba81f38c370ba55920f64b41c21e6a3b67e5e0271f8d9400374f11396388966e2434aa0ebd4723042c92a876b635b8cfdab85dd25fba5f88236fff2f7caf23602c479c95b5ea6cd3e4f653cb3639e75ac1cb39d268a035e744453ce706caf3f53eafd89ec676baf74f2e6c9cf8ea4c288ddb1198f15a77ce07e7335671168eb1cbd8c607087dbb17b263c9ef83e650ce9a48ef2fb5fd37a13aab9e8239bae823c048cff16a7e1897f5f7e06cd685a829a85859695fe6956179cacdce7181d045419e69903f987b35acdad97a7dd2e7713060c67b8f447a02afc218484cb1948071eb64e77cc4e48d0bfc635340cedda460a1201b3eddec7ae5a008aada21bed3060fb17c8028eb2bb767d1d4c948bb5ff9e9a2192256e59ce48241f5dce29dde5ab2de0ba8240a992239b7a2a546ec66ef7ae549c8a15fca6a70cc1474c90945795e876d609d5bbed72b8f001673fd53b9540be4d187a484ed33506464f402160bb1f18a3dcdd47582cc74488",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "357ed432befdd0d673605a705dad0d8d2f100da229e979b1ffac404596d777269d9469dc1b9a4a389015faeb44639d2962a635c3aba4ecd7f38870980e87b2af9c7afcddf2fd379160cd415f261215a5d46ce5c0c9512f543a8b1ed961d2a75415c9f32db7892f1188bba23c6d5f2fb40aaf4fbb003ae6edb74cd0844f7461b3ee029029595b6b8d299e392d4763d3f6b31b222bac5777f87bf9e0beba302ee87da8be3dc5a0434b8482c165087d60532c52c811fe6389c7c2728cba5912d26d8089635fb01cb8d78aa5cb41cd274309d97cc10dc2a43461cf951647b110a65bf47b8c137a8363455155332287867e4c0765ce691cbb750e5e141aa6fe61fcf4e4b707420238e05d955e5dce215168b4d1742dff70ee87d4e24bc0fd9b73835d8cb359a28040935b4c64907a7623d11118e2997fb2282cfc73b2fa27d6e58ba9f5b317f35a14363c78f82466d7c9cfb8b07210289817cef53ad672f10892b0458f0004b68e74796bcd98e51f2e2635d494c615f6f087a293ea4d225b3cf4b0d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "5c87e321dbed16d59c49867ca35cbeed697be4f279027879604f1686dfe246dead0694eec5b2f516702b36702d7b11297075b489d9087bcbc0eb1fe5e756b5824a13d06bcf90d298592ddb6e13ef362ae9eecf0c36380159ec511abf3d071ca89b05a56d709c3350de5be1926007ab5830098cf61e677bb4c9d2b79ddf11d9115905bd862b4cd708a069c79cd276b73aefa05f920ffd6a8fb778131ffe4c8a5ca2d81256d43f60e123564bebf9bf14d04cb6d3109865f6f44b21a8896c294c50f62ece38798ebed8276ea7e40e1d1fac611cb511295c03199491af3e0c3d8baccd4d30b2c9d4d47067073f074f29c079f239871dd62e16f53352914d89cd4c126d0e38370f42a902f007fca4c1557b2d6b420936d1beb484c28e392b4502bac5cc5441cbb59daa3bbde3644836682a45ebf4d683f11bd12082b4e46610847cbc42eda82b80a20c4d847963fbddf016232a6c7bf12409108eb395f66c6335fcb6d1b15f54f825f15c7b2cdd2afcb797c129140626e32c8031caaa007acdbec381",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "longer oid",
+ "msg" : "313233343030",
+ "sig" : "5e5a6bc0a9b6f5beb342a99156da240d4ada680d83939e62a8f9d5fc19649e9c381ced323c26e642d034b67c9b01f2378ba0c17a853d9c2d73d087ff3b011959f02c2fdfc880d5c82179da86277fbc23a84ebd397fe22f775214ffb8d38359fa141758ff4b84836541dfc5c4e19337147935cdbc7dcf52c91f647ff6e7ceb82f1601e4eef9b2f799b57d0c1e3bffb63bdd6467b9e385db30f56b46ac06f03cfec3cf6805a0539029080b3b95f7efbbb3728d2cac0b98bc61bee10b4a890b818fb0989083ad828f87fb79813199c9de7af666291d153406b8d09bba99ec7675cb93ccbdc2a62b3e89a6b01ff66fd69ed667515f46388dc57da04c022f12ceb2093f755e32281ec105011ce7179243f5c399c219192be4667826d009fb38c7cb2f212d8ca046c00deab4dd9c3c48d4935a7736a835c2a4aec58a240cc66b50df20f21f4987641d5c6ba78799eb792c7973cb01e963c2865a76c1121bbc34c9ae40e55694f56b196429fbe0b89628b3a08ac7289a55b365e1402fb61ab96410fed2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "b69fe03530859d30589af21cb06ef78702dd9778aeae7062204740b36b79257951bd30e4aff739dc8118a5a97961b68304ab277fbb0e0abdd7bd53b7782812ed2bcd26fd60521bfc17e543ecbd485f9b7da6da75fa558ced68cb49d819561339ddd271d2f484694d83ffbb707e731fc9972ff1c132ff648451ecf6fa2525c3ab696a635c3df648de67344f8e6eafda31d94dc32aff88537374b0562d887f437f59da19e18464bd06659785cb99f4f979be6e59b0a3a0a336019af8d324fb3889c40aff31810fe8c6f5f3d61b79238ecf5a62505cab45c18f8e0f52f18a67085b8dadfb1076de0c48631f3d200abf42c07581b3e6c670d71da5f407c7e3e31a7d46209f95a2f14aa8c595bce7e6a371405ab886874ce8740259dcff6377b73634eab9f50e83ce6629faf96c470bcac6cedbf991ca7eaf15c95167cf086303b43a88c56da11983584fdff05f6fafb3343ad4e32c534a9ca4b59f79e80f2ad191855703454f1353989efd6c075627408b61cd7c4b804c8815911c3a6d2976cf35c0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "589f370ab31921a95b6bf0220d0bda22ded0719e0979e42f205b2ef3480bca5f09a75123350edb164d1144136cf15c0ced65f2be5356b7f74b8c0595a4b14338c83e501aaaf9192fd80b987d5cf6a0920a96ec8c535edf5c114daacc7275cb6e6d1a224a43aef54978c78a5c91374ab5f60e089d8e80e540134c4e7ca936bdacc5a67e21c91af79ff05fecea9c07e8926f8d1a82478f4da3facf8f7f83e27f0907abb4ab1b82ba451a39837d508b2c1402c64e0455c4fb8b4f97905f2e168bf5eb0f1ac62d205db2f0739130908b05c6f2fbe853df8ff40aedce176114fc1787bdc45cc2426f7db44716b604623a856e1907fcd788d17073abfd3b7d68f80747785d896328158e5c597b03e312f0890968d482fa8cba3ba0dffdf05a71f872410db469d43c9d7bb9e4429e57e56efd9ce3263eb0d86e032480c3101be930f1d313eb605a694b6744395d1b9fc21cb5e7dda9ce05a87dac83d7b8ac5291ac987dcfba1b1b5d237cbdfb65b573db9cb4281469b1cd267c40c867750a1cd5c74ec6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "large integer in oid",
+ "msg" : "313233343030",
+ "sig" : "9398d3106cb77d329abf72abdea2bc68e64a35faaef9e32ba9612e43322f6252bbca89915cd5e529e8eb976ce97e0f3e620cf3e8ee84d92fea7882d90ce02e24bd7f3997ca7bc2d2d615a183a5ef4777376668068f6cee91e72d6a5d714188c1e02196fe6cdc65681c07e1c92c55c2bc56caa074953612db3d6a401d5754e32e79c6b773e0404105dc19a125f41d819623854467e5192c537f9c6bbefa0b7fad645955ab95ce487f1337095647ab728fbe1ba21cc6164dd41c7707def39713a09e945cb67882d0f60231d190e6b872d81b80caa1b36fccab7bf8bf4e7c88a05c5b41933dafcf3d44e60bebaaf8fc7f63f88b970c2a66454bdafe41760f1395eea1e9c43012f1ba6dced5695e2229c2e1a8e77fb8339920029a8b9b389ab32028acba61a4763421bc705a0e4e674e6ecae2f92f65d14144731badcccf6dfd2b545ada88721f2357e3c224ba12e420b82eb9e455c833031938135fa71d2607e204e3fa78e6bbbfcb3f633bedbf076509e1bab749c6853faea658e39652b8cecaf8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "b089a7ba334bec3cd96ec5c28cc8179dc54933a443ceb64b087a55363d0553da24b37647820f3ce8b530c3b1601f7b1976c2cfbf5b4ec2797896c52264474feb1711c3efdd883fbaf35e5f3f22ec02ae5aea2625fcee030bbb3eb08cd423457b8f92125224a7ca0fe4fa10748769ea6060b5085722efd14399c55b3197668b1b2282476b845f4c1dad4dc94c265e40cba7ff2fe8bce5c5b4e51b274d49654bb087e3abef3f45879b28765e666b7be4136d0cee5b3d2c859056e55b1846fb3199bf7dc209e603fc2c5c5420756f5298490a7e2747f283b44564d7dd1b0829ff74b894517aec399ae18e20a0f13ac96578477513a61611e25a024f8344ff83626f68c62a16a15dbfeddc060c2db00a024bc3c02d62bbc614ecce1118d88853feeee755f9e28c2c943daf7e237e524bef4f86ac761a5d9eeea47f05a9a16cdae78a59acca4729e7720db6396563cf3ab9456058fac2aa05e7c5ae484a6a1e8d9b5461046d944d8d34b42b9bf35f068994cef3b477de9685b9365cbc7b4facccf55a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "4a8db880aec3d9cf1e3b778b4f1616e1b16ab80ad3410eb847f4319d35b5ed5b63ea0f96260434e5281f6242807f1e776a9a5f6dffbd65c8de10b8ba7addd44289e30b46ff327f7db6c34b09250c22a1ff96044942bb029dcb2ad0022117aeec3c0fe89421e9a873d049e3f1f5884f3f1056974f2df6351960fa5090aedf544bcef4d59dedd3ea170c6bddf6bd5558d8d2ba5212fae3138406a112d0261128284c05178dbed5a25b589d3f1bf90e28ba9ce363f53605016248a7cce838f7ca2f20fe43298637de5327a9c67eb0aa10e6e92c0fe3f55fb299caf302ba1e87c1a3c50142a27947028f60b9baa272f662f443d78ae446f1aadbba4099496c8ed49d9b097d67ba2babe41b62f0feb8a11261f5c4bc86cd9a55baf5b83154116c1f344cb71f9d2d7ff6a8072ff5a9ba0d6e1817a798693be738f9c9b0563e40d7c8737f0f38c73229d00b57be895a75e2c1e5708d39d4a9447de6412be8d5983f5c1bec5a67f941e844c2ab8da51628edd6a03a8d2d9f5bce86a441b5981f7e6c0946",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "long form encoding of length of null",
+ "msg" : "313233343030",
+ "sig" : "33e76286146ec82e95494f798a413f2569722f1dfdbba39e7daca5d654fd9bed5b25272fd3083d493ccb228b9429f672f5f6aecaccc3b6b66e6cfe2748c55c772c7becd12844369fa7283a95aaefc7b7e6b444ef9ea0151655bbd358ba6a42a4b2b9f9c8ee8dd805724bd8fa4d29e322d56e997ee1dced90e10b80a4e2d007985214be77a1807935b75a2df81b9c87b177515bce12722b1ed2ba8295df7342a707fc02f4ac1b17b9413a1f61015c4ba998ae75fda119f20aac84e921bc5d2232f7bc9c6eb29d8de3c57f4bd62cf73fc20fb6759db4f9c47988155bf73d4102bd78b09cb88905dd0be0b8e613f076cab8cf89711670a1ccac6c1b9fd775b05ea6bbe25ff038bda5fe828b561d7be73d68d881fa7b2c3c3cc513da9e19105cc99a02fb3791becf89e7419d2f430713de41ba3c439e6fbd4531aa0949e1fe8f3e910183e75b706083ad11cf3aca16bcf8dfc606ce28c2466dcc111312f3578bd41af4e190436f5c382cc14728c7b7e3f836662acbf7286e621dc5e121d5f5bf8af7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "length of null contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "2f2fe9ae01a02e6d91f4fd785c4cebe581cb323898e110062c1808801f822cb2e255f9b2bcaf2691e931df9e15c7f876082e569b3448cdb88f44b2a1e0665fce0ddf27c84ce4d9586da28d401e76a54e9e65f7270b0c34e64a7eaf720bfaceb063f984359f38816876d3253770512c5beb06326a62c86b7f05f394b28d09d389cef7644f03acefbbace66c7b1e3de93d39d831b2d27d3998190063adad46335dee71194793739780678056d7a7dce03e2352cb9b22fdd4922cedd5430a3f56d96f9b2cf22669bccb70aea9108fb81d7266d838bafdf7b707da06eaca841996abbc3637a9c246ea52776455b80fad6810eb01916242b3069d333e541b78778bb0e92faa4fbe4ef7feaffce181be52eeb5b6807610f060a93ed663028bea60de1de63b6f69a106d61a93929b6da73f41de02c58572083dacd98e0b11f57c16bc5f0e3ba1a95faebac48c42912a791488fd96322e52bd022d686582eb88fe85a48348bed36d95947f39fcb17ed2512974804c467c9a4ee5e3fe586bc54a22d65c85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "wrong length of null",
+ "msg" : "313233343030",
+ "sig" : "4c7d25a7c86329b2dee76f6972d27481bd4eadfe1c901371d27406bcdda5c447d35b5b4cde6eff94fd5bf2e83ef8f1bab37bbf04307dad6d38b96a2ff6464970673b0c05c04c1c07e0e28d1fa228510d9b2bc9f5b4461330e348ff61a1eb533df887c6b3719c85d3ed4d75f36b85ee8540048600f4b4b70fef885e90c4e3c8d924cc0a53c44047cba805d15bf88366a50d8b60d5dfaae09e20e5efb186ed49f005011bdaaecfd97074a8cbcf87e3c810d9e698eb2a6f8b77e3868377af16ce42496a8f19b9ef8809dc35364d35d614f1309a3765e3da35b06ebefd522b688b86337a9f578e69a2640cea2ebb5634665ed7fcc7faf124ae7ac70c298e0b3493abd22ecddfe23e595355d5deb305ca5040246bc3aa450faa3a5bb2cd2eafa2433e4a40d1d602422c8d41f02d5a3a7d4908190e065fa5b18f0160298a52d7eaa828440bec7eb234b2c506172e46068823f6084058e511a8fb59fb722577005552346c04f85c841487285b6b2a469e68a374005d8404aaedb57d3c962c186ee7c27a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "uint32 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "4ef8d630c4ba8a424ae7dbc197dc7cab463ff00f93fb6db064d9987f224f2a589fdbc40e7d3c9043f1cbaafb47475cc9dcffd85a41a0b50614a206c5720d1151229d1d988dd6b8f56cc538b8cf0d55d1dc7003f51b87dffc178b3a63160b759c88e829afa2dfcda4b4cdc9e228a7a81f301e2edbb10da5bbd8ae9dc93ae8eb98d47e760012d990ef53ffbfbddcb8a7633b3cdd8695a75ca6b196f9e2709ae9b30b4f7b606eaba508bfe8f46de14dee5c0d663d01718ddd053dbe204475d5c1dac048f6d628019c8b4126003e4364e90121aa0d9472149590537e35858e9bcecadb9a1f2504ec78ea8d09772c992a7a12e31a8850510ca726ea3c1231f778b51d8818b8694be37f4656bd6f3896f6c19f5e9aef74f55d6b44071bdf1ed9dbe9b26e0b124f28db5d32dc877fbdc63d1b51f62997b83877e46785051df7cf4230c82b1007251cd4f3ccdf204103f99b27c5cd48b3ed529702d89e78cdca05cf52d0d99b99c9e9f479c537a578e47194c9912e7df890f15ec671f7ebb6d304d3e834",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "uint64 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "8c1a2b91e9d9fbe87865fc4e6b478290d1e4b189866912508402aa311b953f7d4340fdcafe8f78d76c4a3d6fdd7a387fb38cc507ba6bf383743c8f6aa404d97007d60911622a8b96971cb3956a1be3f3c5e49501048cff335130c9184b78e3913d47ba8a69ce8b457910c69369a1b4ee05ccbb0bb17070efdccb94ea8ffa4f683356b1656485f73b19f7b6d1669b55bc28bbc37b7b0eaf88cacc8c019aad99778c032858ce1da532ce2b039294c8ed0660d20b6bf2019bb864e43623d600b83a1fe09ec5d7a6c434ff42fb3f2c08eda52c1ea033dd757db02159188f1b6383f93e1ccddc027bcaf77ed85303fa86644b2164bf99ebb394e0d25298b28e98da79303621d0b188bb2dc65aa19cd14ddbe0edc1b288fb46daac7db10d49bbafe28acb9e1188331978562fba048badc2f72b942d54c23cddb895250dd590df62f4cd184df7ed6ee88ee82b01eceadc939d822c176cd16f21b9cee6efe6cc4cd7b3b62fcefc83cf4a546c69a81668622e51a11a5b728b7689f4e16692e5d2c7e5b70d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "length of null = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "b42bcbbd1403e77665fd47c2199d5d962ec7b224c00a30367d482f3f5beda989f72ba20822a46f5c28e9b5524de1ed6f3efb390a4c0fc222047f3a238a1b53ce6c4f2debf4fb4d92a8e1ede0895c39545c7a3fe07148c8c5944ba76a57315fc814f0c2a08d8627af126c467f281643d648128183379e90f99e97bbdb0acf2ed03f4ed38c61df3ced83a195b92ae786f2a81ed2bd6d1f33a7b1233c5ab13380621950fb27fbcaf63ecdc703bed0b1a58b1d36f84914be476e857a861bad98d35b248fba6afe10e410b93435e5854530f07d5d0c375fa6ee5cb8b306c2e40ce5eeadc16ba8fe40d7bbf31ff9ae2f70b458a8db46f4faf6373ee3cb0e5398b5db53b65bc8b0e4b336dd22de54c7e8e3b09eda2d33bbe53daf8626e63d16808427359cfc8076f07259772f00cfed32a6c1466b1fa1847bd9e7bbcd68b6ca9e8ea8b577985bd107bf1752353390656784f92003d43fb585ef2a4137c7f83cdad4bf3fe1eeed2cf76c79c0bf2cc322950f6ff0a98a3c68f83d7a9dff5d87420295c18c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "length of null = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "8a8634d606e5c507f60bc6f932db58af00b8b057132eb1148b278ad00be6e595893982b2f248a3b098dc58dc751bf42094ac236874bcb4b40f95e56f07f1267e559d2bdcf316af97dbb6c9b2356fd7eccf47698190dbe3a116a24ed7a09eb2d51314c8272127f9a5960158ad8c771489aac374b9ed43cc4d85737b808f49fbfaba2fcfe044a526fa067401bf6c4e8b3d89a527dd2340983ec0fe0301a00857726ba5144b8fe1bb6d995c82455b04ddb6dca1c02e1e3cf0086f95e6d51420891231f5422bd16cc84f41705451d5dac7725029e9a4e4a1d1a7d0dec7126e1bdba68dc32fcf5a2ba9d2893d2732847b42659c68da741c3eba87bfc6f127edfaa1ec5c05ffab1ea2d9f412600f0016540f07387b4146c1774a9a0230c23b1ecc8c14ddff0ac8b12bf47b64fe9c7c3c2bc0ae59d1c22d1e1790d88edb1c6d31d90c7996dccca9b91e3da10cf185cd36a35267acd92e13909cae9ae19440f142fb270496396b983c79963a07013a3bf089fad02334c1f76bea4a8dd8578db9174b22d0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "length of null = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "4efcc5b2b023e2347dd71bd948cb661534e1bfd77fa55e768b9ec3edf20709786ce113b6c9026448e97808d098d33590488028c098b0d7f5719dc39c2cca636d9cf888230a803c75c1a9a4a2c884ebf19d7bbbe21e62f0b3ea8dba5706c98027b3fdc0a6429578fc2ed02625f9bb9c9d3f193ba98b78c510fe7e7beb42513e76d84b72b49abce43d33e23aa25d8038bdadbc3b115dae29d4b4e4616108c9c1727f14bbaee73ca32f8bf4511cf45959c2ad217bceb544f9ad7fc69344a6305680723dc1f18de7d81f2fe49c2d058f9de6b76dd8ae7d94dbb0fa0a54d253d51ad4b7ceb939a239eedd455e9c6645988530ba59fa7311b3ab26eba68d5cca744f57a5cad7fea64a6fd323e93e92cfcf4504b4174f3fe7fa93d68abd98b1128ca909a03fbe82bfbec0dc4017675d3fb54a39ded1e00f93fff69b9374c280bf124ae1a0928ec39bc2a650c345a9192221c172f2a3d22301db276e32e78dcf75dbb3569f9ca45b9c5db35d766910bb8d644a1a3ef02609e42a586e2c9096fdf3fa9d73",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "length of null = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "70e063e00143ae6836b44a35a084218baea5bcc469be89df6a63cd58de6b40f4718d6b7517afba52a459ce12dddd06cf9e3ff41533e7df2300119af7fb5fe943b133d548695860c4598fb418b278899e4e0e5084d785f468b6cfd9945af926ad6509e7b6cc0482dc0d2b8d1201cbabb619fa8aef07d9700ed0e97062604574aae8bdd9ae2eaead2a22be6aca035f56b25f419ea378dc4bf6cdce24906c62facbe2617804b54c83d35c651d14d5f93e4416a4ad9ffb0784e292f7813af00dffc5971c1f6ef6725754ca06aa116a92cde6088f95ccc8c5ae19a821fce9c316b2c74f07baf29511f3f608e3e8a2c276043e2631a1fc651d622754384ffc10045883b93675c7e4aa8453692b0e984b12c213f31a225c77d28fdac426aefc523f8c5e55512c3a44f4e75b9bc04da2befdae590f09463a0d0fc417a4ae8eb31aaa5820324450b0dddcf8a9b06bb066ccb333a4bf445dbd10c025333154752ac0e919f714deb58ec58f38742fd3379754336ce9944674573cafa81bfcbd71e49beb5ecd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "incorrect length of null",
+ "msg" : "313233343030",
+ "sig" : "889989d3df5ae514b1bc95c5231248b30e38d08e48b88ee8270db52c2cf65427b3f7c59ffb718965849e774e40370587dc37fe4de5eafe74865e8c84ecc7a64fd3ffd657c309db28516100f7b57e70c557302e49f612f185f11540d1cee57f643ed976fcef5c71e0c1db38d12c621b8c80e7cb2a02406ffd728cb3029c23d402343f3040d4fbc0cd2439392a93d0492fd90a89176cd72e6b8a434cef5ac4511ca14d4b7d2dee0937bbf5daadee6a1bafecfad41c000f06f72f73c6426fd540d59b0153934fd059e2dec7a6dcb29f64133b856c3b18ee5531998870f3cec2c375c44060778adc1b159e9411bf43f391f0eb82c20e8ea6c6ffc60c4a0bf27fa82e5f79857ac58de7107472670292c66337781070e562da9bbe023d2396d5f75b852551d721f8aa1a737918db641520809e0be68f5aae43994d6666d31805431b9fa146251424600fa08466622e970f520b4bf5a903e329f21c1c74945cd6898f2f8464eb6b48da5af543bf1937395adb0e4e6b4ec0f11c9ffaf0071a453db37d6e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "appending 0's to null",
+ "msg" : "313233343030",
+ "sig" : "b81df2a5f0d8b8d3c5cd1c644f3e110597fd1d1abfc186f4c8012a6247c8102cae07155a7ad2edccf8e6c505e7a4ff0d29e34c8a5ff25aa25e7be34306844f49bb6d90e0d8a7ae3191dac814f00a2c41f6e2eb8122c199d38189770721b4dd0737286ca4456cc771709f23b198c936802c40f8061e6c971963878bde111f3c1f3e1a6503c5e58ddebd395966eb100e6882e71aee84b589e23278f838251092da897ba9ca862cf9c4d20cb20bd0094273f9cdb28164ba3229bb121b3965a02597919b7c75a93ca7e54c2a1a436a7172be4197d6819ecb4b71eab5b37d58600280951d6bb813f7cc5df3929d5b02860f024995311097e42554bb7083e613ba519517abb87ffdc39a0e5f4e4d4dc2d89e3c1b37f98166e80bff7be83f9477211b4ec8f45d8fa99b0dc836101c5cfb385072793698394310ba85772827c4c0774ad917b40fed0418864bff70be1b63fe4f401c411de9e4b57be72baeba53cffb807a7a9eb9c2b4f91049114823ad1abb83787b5d160787cf5d57d97dcfe95c44189f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "appending null value to null",
+ "msg" : "313233343030",
+ "sig" : "0d6eb76e1cc70a4a16d760c0a518defa2bb0987e2d43d8d294a55c9d60507a62236be3a6ae0098a0b28bf7030b373242ccccb88e4f5d4ce3567d8c6ebbf726ebcecb4ef0b26a696b68e59596e104864e5c7c985342e93bb40faa0bb1cde596556951431af93258664c1c1a0dd44e620b2ce0bed8a37014c460c829e0ca104e66cc5a5566394b3a43e21661e5d5fc0497f52d0d8a1c6ae3a57cb689d75e6d94be30c756e9b4d6b7f497a60a897b83c289f6abccd133b63837cee0c2ddba2b2092c29d96831fb14175dc84dd1c5dd1cf42338225d3be6379dc2f0b51b140f5407baac7177bad2de991ca6ed246b53c94381aaca8a299569fd664234d4fe928086383fd50c2af8b91909bf74a5fcf2e2ef30959b7fc0ccfa5d41953e2f1d3886f77ea6f145550b99b0efa3212d2a927db2b3f133a9c45ff5038cf5321fba0dfdbcb8a6abfbc65a2484692c1a89f49a39d00844fc2b4c6d488dc78da5045be8b560228c1e9c93f8f3613555d15e7e39bb5f4160d6e8463ad6b2cedb4174c4813c8d0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "truncated length of null",
+ "msg" : "313233343030",
+ "sig" : "3bf6856f73f6ef422be2e247ca197d3d7ea3c8aac7c12af4e26ab047eb7f8997a97a3b6afbea78dce4ad26aef24568640643293f338dc2a0b867ffd71b9e9a30e9286aaf10281df870d2413b20737eb8673ebe3479685459ebac4c30c123291d9eda00cfd580eea9e77c88087185b72fe6b3b0ea201d9b770f74e24595fc02d40db9356ae20d226f9fc09e59e3f7f760cc3aa855da72d510fbb8ce1e6586588f3e79a64bbfb2ce1983d813fa1ffb5890a5e59c8066842f1bde986b7f1af334cdc1db4d97b793d631d1dc67fd13207198106f58bf80dc1188fe571507b80cf4ca18ba4cf7b7953e937884344d4d8f525db151cd5f2bbd856bd3543fd5cf71bc7e5a45e10553dd1ae47d0cf5947e8dfdc8fa174f6642dfd5e3f4ed300d7571ea31c28f14bcb37dfc6e98ee6b1162d72ee1eab9ad21f4e976510178b6ded5d637b1245fdc48458f6928088d4fd792532144f737a9d9fb157fd22225a98e0a38e8197d4c7af95e2eadad8235ee0800a5ce584257035a6759ee0d70e7216c06b6ad51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "3428832b0a12ef303ea4510428a001d6c54d3c3cb4008cd07f57a3b73acd1fcbcef9d29f84a4ca1b70701bbd193598aad70e7d64d187da76bac023ff909b338ca75cc5fa7de2eadff33e377814de682aaff232975a1fb1c36e401fc40c4ea61941d7e6d36af36ae0bf30127f2d05fdbf95c8f0e80a27300373c055e3f5aeddb48b57936dedfa58a3712a2041580abfed8d214ee35e08a5c2d06e9bd9487112ea9862c56eb2eed3f5ef166bfb67bb76ddbb1ab56fa60e7e16a34f8d2dae992a255ba12a154130eb07c8cfa6c2d23331c043332c287528239b7b138f7787db620c3c908ba150dfbbf712a51d5e56bd139824ce046c598ba323ed3669021308b76d70925fdc7461059eaabb4c6776280bf985c34f1bc035e65024629f47c2026ec2c9242d840b037aa4c634659bbef8283c39785ccb596185689abec72e7ed527fce49264487cb40423fea92fec60bb547695abba011b862db538684fff0c77823b0df95ef1396dd93a5189c158c7a845682848455b73b8822a9c27b8a3e789c98c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "264ab320b777d6c33b56c4a61d1beec9d4191024268a32d3ec83c247bd34bf55aa60660adf5d7480d1082237ee5515692e6002051900b87ed499ed879d7970028d308aab51496864f2d87d3ce95559b24646be209921dd147546203bbc38fb13f38120c4fa5cbdf5b9e39cebe2034588329dd0e2e393caf14d17135ce467397ff71db128316a7220561c6714e0abaa088dac39f98cfec71f14f6b3bb11848a4809240839eafb0b9695967ed8e9ea0b7b2fea9ad6a60c38005e3ce36aa38a4d2fb974e57a6482ea47a22b31cbf9ecd73ea7d63a4d5321dabdb1d9a1b66baa754805322040807982cc4a0fcaa1b30b13e3b8b1675e190c76e7613db3e57f199964d85ef6b8a169b0d70304355fa1633097407eb30e5c5ec6bb2e356b79d74e8d7a516e1cfa1e105c4e9409dc87ca041840b639668ba9819f3150929d2114ab54fed418fc940edd030c481292c90070542cacb0a7efce531f69ba818447fbced8c622524b2e6fe57c466345c2b74e7c6effe9d9a092e0c5a6b1b7f36b11bd2afb58",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "b6921141cacd717d45fba03ff01be38cccfab166c66121177ba660551efc193ab187baa767d12936d1b07fa736240b24e8c7f6bc02b10d82eda0c20b80c591ded6d27abc97f0640147e7c7bf8dca3bb250c993efd3de1f1f58b3e6d5baeb0652472af89d3a08dd8ff39bb4550eb2bf370d6c4f79d0f093c8e3d99953414a5f92593e00448130bf6b2466212d108cc0cd01621658c401cc55700a4e51da8d02ca634cc2560dec5210f28bfae4bcbcc62ffa10569491ad79e9a1b383b55291b8e9b431c51b0afad99eb5cddf015c7d91930c99dd7c47708f1e254ea1c8c09c10c796514478634a9a5c8ad87f6244903c59ca5cc374fb52b244c002dcf39f675caef15bd1329f6180006106111a1e91d4d9c7ae56d065d36fb9843d74b7f4fa8a789cebae586c072359002fb0c3698bfb74439d561f093587fcbc09759b60964578c3150fbfc1823c76804d6e643d2d67c0ec6fd1408d3a7e0ff92527d8c857a92f3ae4400b4312db163ac889b0634f424ee4fa55781e46219ea25b1bc08ddfd959",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "6467d159f5a3bcf671e1c4442e5f1455533866ec8053a788b7e15a0fdaa7d62dc93e66a5d9d9c85c11bd6bcef389174caa3aa9d54ad3978963bf69b5ab503e6243ebb515adc2bc45bdd6126446095d0c0bfd7632bcd8168147b141007592b1f1fdc8e6fb826094858685f627bf321457a8cd9df9c7290baaee6480841a5f2c6092a084a52f0abb5edc8a4cf750494b8d494f69b3efa970378ebe6846fb83ec22ce56ae8c2146ece552925d2f3eecea726d02f56ffc23c6010b52b5240119ea326349bbbfca1c799dbc5c24125f2c41fa21718dc5549906c6bccb748e10189d6ce73bf89158b47e6e44f20f95d3684cc710859e61d878e540a53de45388e98fa1a1acc92283ba3790d7b52b22e9ed671c5b661ae33ffcc924825efb90962b430e91f468b9ffae07e0bca510441b73db302296a170d64e8e024170bfd0f5396a369080c4ae8e7a3d23a91b021e100e33a2a1c1f303252e63c62b59aa797f5e61b453c45dcbd69ea14f9e8eea4346d7c4957740d868860d7ca554ab88bc47b0058b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "16669d358f0681b0f7f54c5840192dbfc462bbda4e2e13ebcb23cfd554f1454f616d156a28fe5a2ad2690897a1d6f44b4579407eb7486fd19b5f643a599eaade6bb6197627f38b7fc18eb6e42fdedf030cd4cfa30587e3100302aa37e6840196e1d48be48da0f51e9f92ead2cfa8693b38cb2a732a3fcbb27d2aac903a594c567c2ec8249c97ebc89747047a5315f8b5493c732859e5793672548eaf0161156ff0e96fa7a6d4085aec19c4a218958686746eb0a40d9a6336809ea435e6b45c4ea97b771db37b514415b86d57900c59ceaf4541e0b53f786332ec055bfecc1e14ffe67dcf41e9350802416f31b3ec0654b87db474bd4c3143418de724eaeb74b95312cfc6bb64659a2e537c544673f9ede21dd5e343c15ca7a74478d06951d010acf69a6befbb224262c95c4ae70760d396958fc3ececf8a8c3c42944575e4f4cea5d94dfc1c93abf18aa8a9ff50b96615e8aa8c8649efbfb69e0d1401c0fad73376a589790aca696ee8f92cdf8680a9a5b9a1fdea7260392d9c7c85262af7fd2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "composed null",
+ "msg" : "313233343030",
+ "sig" : "33eeef2f8424d783c321bf75d1b30a57454cf54d5a9c43256db187a70bd58d0a807d807c48ef1f15bbb06d7e908f2160cf36f14411360de927b86bbfa9c726fb859ba05fbcf1614f3f26039815b8663fa715c842ea5613e1322164b37a9e7dd521b1dc3b4cdcdf2787b4aed9853bd1425e951bb16cef49d34fac2c792184255eab68e8c23118baa26a7084ac59b0ca699cf2476689e0bf28dc7b5c7fee4538c0926cc394579e8d20caa0de2548ce9f909abbe6a99cdf4e2ddd7ba91becb620b16262609b07cc2dd9dc7e9594ada4c899de7808633955a40eb3cbe7cebfc503e0a4aa9e89a738ab86033724f5cac153d4fb851b73b6857bfb569cee78c849bf5905cbe09e3bbbeaa5db4b2f13b911706aa350403b6288b53b570ea1223e875343f3f1e4ad2da3755007dcb7cea413dd7d3f8b5a995039152ebaf5617d6e40d01424834c6cbc352b2f76a6b763d8be63013f87741232f6b4c4c67f23fdfef08a4362bb16531dbefd3c7ca514e78ef0b8b7837e5614558c28dfd6fa8c4ad6f11a2b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "incorrect null",
+ "msg" : "313233343030",
+ "sig" : "671cd766a3875e4734591173bfde1e2865b532f48ceb2d8af037335cf1808c53259b3302c883083c52a28d35126969f71f3fa354c1228627046323664a5cce06d58b7b9a947dfd0cc0c44f4f0e26ccace7fa1b7c3b219101a022c6cc4b6b7579cfb7b187d1d56c7d6060c39b248205403b8f64f67a8521934ffd53fe80fd92be28b87ec4bfb602edf08534eb69c77c0dcef1a9912a684e685e610e58d58b03b000bc7f82253ec251edf239b88bbd43884192607f947c66cfbc3b43b10f0e6d1586998b86834f39522ca9fb30232ce9a7715045cb02bb2bf232d5615afd8af0fc5e3c4253f912a7015428246dcf73f1e416860570c3484c561730c852db31f9dd3f3515c315cfee97026e80115cd238b11208772077f3c8e45d49f0d19765268e12d0b17c077a937a3606dada3077f4789a85b29000cc45c6591e44e73174d4ef47bd417fc67ab658f9ae179d2403495cd50e488d679cb062cf5b193093bc6dd101bc31334fc5abd8ad3fe8383f5ed14f9b148e6c4f7d390ae38920da2e10f070",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "long form encoding of length of digest",
+ "msg" : "313233343030",
+ "sig" : "0679679d5be320641d3f545816d0b04741dcecbe8a6c0d1af3ed2faf80449ed184edc4d1b58c54173a5b26f27ce50d8e6562d9dfa425cd732fc08f47eab900060dfa975b2b4a7b30403557950cbbad3414e61cd7fc004ab1ad7658840d9eb5d001d82fa8ab862ccac8eb2a96fea79fb58cdb05a0e8d601e95fdaaed3c4362d1d6a4e8a396668f9a5d119ca32e4a1c926563231e39bb8d3966f2d986d8ecec22f361c7430636bba2031c60a8eab06ae56d3c491a301a3a5be0e0e0a1daca0f0c90945c2b81d0c873e4eae4b1790c61720f0f7df2d56b9c3a21216d604ce550c547e75bc59c401ef1ea588aaf43b7a17bccbceaa47cc62090df5a7d5a0e908c25d589d54be59b2800a5f6ad29599a01a51b82426528f311824e801babe52f2ca2fb058006f61c7e50b621fd44d4d0fe5e4cf92b48afbf6c37254b82100685c6f57b0ff32ad9a17240788366586a5c3a9458bb5169026cde4f703373c7895b3c86173ea9f24ac89e7a218bea90c1092aebf4cfe7387fcd61fd1f13f3230193a009d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "length of digest contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "5af6ce6cd7d8cba3c9be3478cb3ffb94b16c6e6880a2667790cfb8818ac081edd53d49cae910f9e3461b18087504525fe0a97f8d6536829eeb16b0311bc0a07b8ffb061b8d749894b0ac1628a9d8bbe62f69fd1b19222483980145ef76be38f6b497fc1749387f99da7fb5cd0ab7e1a6a186a199ca9f86902c08fb495b5458198bbfa57637cf86fb4b12f7b8e59e0af3336e2fbb2f82cf36193a7c06601b010387e86ef6eeaa5aaf7be0a1b9bcb4a23cfff0fec5f3ab645cf9ae47569cd15b55811fb65be2fb83f4c2f376419fbc6d8a2e4c7901a97c660a05cc9beb925a7dacd91bc97eaab1a13f3728187779635c6b9f706e59a1589ca2974fd1195cc07528a024aa07624aec1b0fa39851e77fa67d36cc11552f4c3c91dad62aba44b989baa54a4dab606559b637b6fae9eab10af9ab5aa156b2bbb169a3a8df4bf546aebcbfb87b620e3aa4530e29b9a4a2e18d859db2c6ac8378ea9b36c3c83d292dd6db85a3e7a5f2580d2615027db3731d80c43c917c2771667f2f8fc2a105223fdcbb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "369197d34d2131d501babcfb49f789ef8ead12e732279f06d99e87336d840294a40ba22f7f303a4dd2738744e22779ef753ae9eb7bb996c1a10f5e70702d4688334319ed10f9d5159db9f4f58b3a7ad43ec531cfa9238e3e68b63551f4809f6619bded70a38d70b7fe62e892172d1994be13dde2b2c4ac86fe2ef5897412cd665ebb9e26d7d450b05bffa1d201c460fe38ec76b80c7a3671be4847535226ac9b8d8cbd3ff0df537eadde670444cc61c88724178cb4513df04e10c5f0e5ae6d123bf8f966d7cf777eb4140a3d10146ee687d460414f6c883184292a9e3bf052526433d9053957818188a2ee0a6ed8a0f2a4db321123a367d2424960ac462bcf109f65861cb62451066b7aefb5283a6ae50bef219d151d9f23df8f66fc0a8128219770fbaad551b4c7b02c6b3e20380f1e65182c2db933fc5152da8f22b3372dd97f454230b3fabe4edda79562147df5403824d6f44ba5ba00f8649db460fdd29c9b67d32b0d88d56af66f06272a401bf872ec639d5c79acbc020e930095d52f4c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "935c94aff85633cf56d8e3dc3f58edf03cc95c14e721d2f311f944999b8b5c413f37a5ab1f3ef809683a436d3efe95a679828b8bf6f2d40b17b553cbfa7f32d3d9cbb6a99f8f41efa09a4bd2d17111277be2121c2d85da600bc7ea8f26572bd70d9b66c02a89748f0d8e14520c0696b7f0d18521a632dc9620c19d411278b6a13eaeab0aa84275aea8f548a8ca25b8d59775e61ea2cd4eacaab836337cd3656629c6d896ed289a14c109a4019b8897c9b6996ff7b20a2a1db2a58ce5728a49806d2630b8b64d985be2c2ef14c8b791269bc387355f646ddc19db25cf64d2b2b6eba30bb007959cfed2cac0292dbd207126adc90b8758a65094068fdbec21ff2db53aaf969692e7d0ae22ac850f853b2892290ba6f198aa6754e713f549172d154220fcd6996deefdbb14c9329b015448060aa0152a08b4d1a5e32d6fc5bb60a411ba8b206fecbedafa9883a3bd5d9fa905119656563df1d2d08c24cca881a6ab2222440b64bc12a859a9d20c7f9ea02322c436003c55723cf8678dbc8303f97c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "uint32 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "71601b43bc8ce6f6ea74985843de5a2c9f71ffa37bde9aac20c59abb025b0dbec4cd8d3623b515f0d098803cfa01564a2d319c93d3acbb5e3603f53e019ce2cd2975905f9faed64ea4756254bd064985e5245d051ba7756d4b1eedf928f9552e9854b0626639702d3ec0c40c2346af7572e86c128d1aea0ca218e63c3bdeccf290ea995bc2a0bc7eb1229395ebc6b9f8f9b14f3d5c1191bb6738ca1d250965cc80c73b3fbcef29d08767038c5c9ab006b100bbfac35e15f35698f6f8c6a1ff3c9039bf4ac984e2429540818632bd02015552e9757f363e8317fcf8998a55154f6161b67e00910cbc736daf7fe738443a3ace0763fd6505cfcaf11368dbe5d585206ca41d76e39feb68519d309dd92a54dfec5791311f5c00bd0bdc7fc5f2f47d558f51a5f3cc2c86c33958d118dfeefb8b531fd4142892e28ccbb2c574b6c115169981af4c3ce6e019fa27c2efe4aa34c0ef104e16c7f02a3b7bd46390039c7d4ccc6b27deb5f6796714d67af88456a8da6395e670b513f45b62ba0aac65579f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "uint64 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "241332a0e34ec700cdf2297c8994ee0cfb848e6f5d6f31216524bd3d40b1539ee5d4955d405497fbf19f9b3681306408a4ef5eba87e75799dae8e86ab050b7e78ebbe9a2be1e02f9cec519a51e7880a7f653a8327275bf9a2a298678493df013d3c3a191372f5f84aeed7abf72697ade3e02d521655d2d79003932b92e26ec22a9260606954ed32c536015a8d5306de8354fec6d51b48a0f258e5742eeff0d2c76b86bdec0b42a6606ae043e86b2de8f4242be7ef65b9ce60fe4f798a8aa19f947aea9ef40fb4a467d7c5413d526aa9491ac9a98f9e6342a154a99264ef601293cd2d4a979ffb5dbb5fcf79ee727f87f9cf7cc6570dd88d60816232eaa57dd75a7f0ffc8160f65715fc12508fbf00134964968d33dd30742e93107eb74c3721cf6615fff5ba1566844ad6859e028ce769823f037a6205edadce32f3d38bf778d47c36eaa67a36cb53f572b1beb90622e5217b0833de3e6f8000adea76d4543c803aa707932105724706ca4db008c644336a89b3ae8f196b7f2b3ae306e18176c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "length of digest = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "60aa59b8254b47199db7b29de45c02247610f3cf9cadc3f46c969aaf36ea1ecfd7aa2c6cf626a5ca11c275485818b2a433e9648c3dd8f6e100d530b215e107bda795ea13bdd3aed87b5edda40a5bb0105ef3731b44341b6a3300409db7b1bf2dea3b84507bd5fa0d7a11709ddb106df8fddf1a9625c64552b875ea96d5ab33820b9acc94a30f37e8817ba1d757c1555795cc82a26c6adea36676eac2934dd3d54e1bb0fca770f6051c108de1e8cc04c15306d94b088a0ebfafeb93bce91e283ef6b4ef88ee8abbfe549eaf2491f23e3ae13d3319c73330237e06d2d00989cbd9d9c8a095e82534e14845caaa66599d996df6b583c22c3e73f747c5e597b6263efd3d484fa75e227873f50c993eff26e14bca16e2df14098854167f0de73a157df996d0beb2aeb6750b5743b0a9f4d685ee8cfa5df01a4b924a679d14919d2753f8935b82ba4e2e4670097cf11bcd59a613b5f34a2963dc56f59f25f2b8b91e9a00a2cecee8b488d860044dc7e10f82037030d62d48e028022e7c3774bf3c25ca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "length of digest = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "0d814684d79c28bc169da20859fef117d2d6c98a9c7d52b788d972fc098db62d46f52ba2b5083cc7de5cff0658d4266c113a8b35cb3bf04061d4c6ba6b7b4cd67eeb48d56101555e4fb556a6e90d513ebe468eed8ef0202118998b2a1c0d9879b14367f21d9b4889b9f2b41cd260d95f540dd8489b78ddec27999ba507da902f60fe1dca5f7fef00a85829166a1839162b8e61436bf6723a136d765581963b812b0005b4cbda844cd76c1054c87f69641d5268abe4991afa2fd98dead30ba26d747aedebf45a96bd1002aa3b8c86cbbadd86124817595f123a39f9cf3fd26543afe54c6fcfe170060af7aa096ee2aa16e206303f8579554b7bb1f412062eecd486219c94798737e9ff75ca2c1f34cd03182c9431382f0e12cc7efa13b1c5ad367f34ae84af42b4614a7eac8ac7f1ca10695b88bf6ef17006f06975dfb4fd02731d5cd8a6e429515c4730d0aec054b3533d5d429150fc9714665e3881c25f5850fcfb3e8dae79c364d58aeaf2bcb0ee5d899af92adc93d632eacfe529ff57a0f2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "length of digest = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "550ce3e78b5e1301a0b375e5c6bb6ceff056689221188d00c6116eba6920eb8c6aafab5bcc11e52984e05f68920d44be9dc2356617d3e7ada79d51865885262defae63a4d34b8c003ef5ff324b59ed6657dba99765ae425ed2c9bdcf11f41ae0164a44c1c41d98cafc66ff4e916390c42c82244196887d18121eae27b6e21c57354b0d37e160f324b95e790956a5093a9283dfe9a72922cdfde37d15bc317bd05909ed8d1c8dbcbf600fda9d26c810da486a865887191e1bfbb21a68c17c217fc3f8aa2efde650fc8ccd3fe5f6d7270231ab0a97e3d5f3b63981e09d0b8201ceb649505346ab22f664b9b6a63ab088bf4ea01fa26142ea3795161f933164bfc4e2412a2961bc09ae13257df7171cedfd2fb48e5a61034a2494b3bf70dc51a3577de4a948bc0bf35036b0496cf79c9b4d1bae0e9184068260189a6b5531715dd47b9e4f011622306ae7cccd7743eb42b4748fdf46bc5e3285373b385b5e38185d9990dec73133a9b88bd3d7ef0cda141f2c6704ae967af791056ff249c3ddb7ae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "length of digest = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3b2eb94128068de15497d0fb6d8612fa6b900a7c8d38512eea2c579b9f62c45d1bd198ecbc5b2facd875bc0291b6df8de78fc3367529d2e36996f14017f3ef71883d3b95f2525f62ae32d294a170f664d3ce1cf5a5cfed4df8b5c658e45ed65a606b238349cf1cd53d6f74278dd8e0d898c1375f007b8d2777889a104735ab7306df6751d9539447e86bc106e83ce6ed856505e5ca3d9eb58d8f4caafe13a07e2d3670b3934f5a08d1c76f723bf2b2130fb8a99393338912bfb06fc6974bb0493a43e14549927215c4cd0aa76ca99754fcaab897f2cc7a149caf0d2692a82e91c5ff0bc9d33e2f6620544b7fb0734b304df20a1e4389f1da4d8b1f40f019060708a5a05582606970a30ef75606a1cc46609615404b7689520db0dd22434052d6348c01cf8d7a2bf80e19b1799e70d049cdca517f262f754e71f000bc0f83bf9fc59fe3865a4e75f275d514cced20cacf10bdba843b824bbc1c9c9c22e4a8e234be197cf90575f132e1c53cac7d87979a84c612b6ea0c2f0f1cd1da0559661e73",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "incorrect length of digest",
+ "msg" : "313233343030",
+ "sig" : "6496f96674d13a493992dcf6193b557680962c4152826f35b82befb713a5e86b09ac350b36a4b27a730112b91faffd84eef3e032628e5a06e98600e49665c9755b2f48161edafbc9ce527e3403ca919e1614708a7ab697a20a398233fa23f32ca77a9c81e16bddcc4058015518258bd48b955fa81cafa34282bb5e6d42bbd1c82fc30ad3a7aeb1d4381cb2ef951da28941c4b9617be518dd3616a0472669c25ed43acfb5f55e58a87fa6181337efc97256635e7c678f099c2d62f78aff5b54663061c0cb3c6c330c43e8a4c4a50a8229839ef6ca0c5943e87e9216da644aedc80c698f9eaafdf81046548bdfd119cfaf95667bebec6ce029ca0a4c96c9a17c8ef735d43af9c81bc82a9317046eb8444a765cd4cd848e61370b3014af893ef92faba5a14b4217f076872d187d8de12381ddb7e30e40abc6caffb5b267067c411f9d104dcfd1e395e2b73c67b1d884690a6a4ab58aba1e7c720c187604864440b6dd87d85188e94b0c6fd99038f299d44e161de8ca7fdbae62c3a8b6ee003afed3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "lonely octet string tag",
+ "msg" : "313233343030",
+ "sig" : "04b2a5ace2b1f16c675b02da8a8532511a25d59b2f37031baac48b4b83bb434df89ec93799ca6e3a9125049c051a0f9ba89dec99931cab9786c2bac52b2a06a6250ddec383e3290f423ba899869b4eaab192793d15156b13cee7f7d618ba7a6acf49c992d381b59be6f020812d5a0f90d12814ebffed3a02994a91eb3f2c079f03145576869878f641ccdadfa2eb946c84c122bc198e3d343f0bbd6b041701e7a20db8460a2ca79d35923497028b6abb3d72a5a6fc4b3e9092c2118e248140ed2526ea7b5ea56a2ef04bd40ff27436c7ceb1b3b29a887988d009167dbf2b0ef5ed2191d14ad2eb2d763a7f03e0d733c1f2c27e4634063c39bbb0234189d72bc7b08695e4b0f5b88d5a16f02914c74dcdbe55e7f8a773c9a7b9c9780a2d2ff0b0ba4f9adb0bf263afdddcf2fef8046c605d9e0ceb8b3ee793c41b4b320d7c71f9835dd6a604d5216f55c9a83f67b8f5bd28de1c7b499b7ccf8640c78538c88e00edc66b2d6bcb24bc4018d1d731c05d250d4f3c7b722b38c74bae05c1bae4976a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "appending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "050789f05b63424da4d9bfb1bb9a6e816f2b77eadd4e127b2e0b2b5d16e0a85b9af3a7e42ec2b862f477261787e4b65d849254839d88165033edf953e954deb1ad3bc6a0b8e45b97ed267f8104e69ef0db1c740e5e587a4cc17f48e10fe240dee9666a4e71d7c58e54518a5b1d04cfcb9b67e76374e7974c44c88b9b4bcd7f8e5a10132745f398e3588b6dba5a4d680ea8af0311f9a3c78ecfae00217706a7d7acb187caa7883b73058015a2b9c3a663488e1a42ef143337acd5a2563feb38faba0c1c0be567481107402715ed56707d7d0015f9cdc38a9098d4aa9806f790ef826dce67bb766c3ea6547d987a00d5ea252e52d9f536ed2b7fcd39abdf93b43bb5110d3c472cc5df4da021e82ea132cee2646a302f6e5c9952c56eca12bf31d29e32bf810c9ff5c0535a9ea3264223874e1406ccd372e05c0cfd95b97cfc991a13c63178bb5ec5223e3b25e055188c77bf05d1c337617b83da328804ede26b599a76bada43cca9c3b271db2dccd7be1259cf3edbb020a4cda776084508081a24",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "prepending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "9bdb19ee8de8003f29924535f141da242c069d7d5efec9c46044071834d2d7858e794591e277b87e1fdfa6b3108ec8b615fe76f3d374381562ce3624e35802730a4bfc2c54385da6eaba8903aaa8475dcadd67ace389724b59a10e7ba3bab6f332f44357c95e2e84a2741337a253bf85efb10cd9e69cc656cde704aa20681f993f2324ff323582c1feaca59ddfa26d696ae43b09832d2d34d126c40be89959dd2a353a2f3722e2e0c1cc070cc1dd0cc5e3dba9e9a7cae5a7e7bb20a58b37366c624180b2b1d77344351508a47ac5cb46277892f0a88db74daaea7a03ad8ac60a0e212ac5e18d01cc81af472d7bd905474c7596c374b6521579ecf115575eb90721c78c741bb48d4081d914b2cc9eaf9e7ff6c898b5c6d70117b2c8870713b4298bb88d7cecc3446dd4e10208c09cbe89738078f573ebac694d6da770b56900ac7e4dca41b7dafd8e3c96a63e79a28d9727a831b05169bb1debd17fab657d8b52d8f915590b3a67963ce5c5896fe6569ce4c90859cef89c79d1c9b8e48a46ee4e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "appending null value to digest",
+ "msg" : "313233343030",
+ "sig" : "b252d9c77e84f1274ac8019d0993427574d63a80a26c6e93b786fcc8ec699bb64306a9e425fc7fad43acf8a4fb40cc7c54bb29312430a67c0c23c79d34f2ccbbd3d196363901316bcb1fb1a7b6edbe4e457be1f9e92e272bdfd7b35310048212b8e8059d4dfcee86bedb0d7bb7bb0383d0187ae56b56851cee1f6740cad320af9fc25517d729c09ce30dfcf477a0f5fcc71c7342e99b17d831707150be963057a203b133e30adbe10c73df9079cc0d0b5b535c7a2f1e545352ac80473545143251bcc77ea46ab72f3c4be6ab4d5770020b765e900f33512ebcab8de4b9bae9ad68002abebae75773efcd84748ffe4be93ddbb736bc3cc3e5a81b5221ad4405adf4dd3f5fa9ffd5975116b56a0150fb715d22abe24e81af90455cf617d290873d14cc1b368f0fd969ad622b9bd299efb40f640507dac6bd6d4c8cc144014db6f74f71e751e7349176e549d694f68d4007ca6c51f6f58fc5a6822a3005478d5d890e1919990118ab5eb61535383c6aeebe1f514a793adae3c1a91f90dc3261279b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "truncated length of digest",
+ "msg" : "313233343030",
+ "sig" : "73c5e90d38f0fda07b0dd538fddff64534db7e4e7f0be09b62ed828c49c616663bcf565b2cca9ea19a77a5135d3dabd86bfc831c2b03d81817aae22f4991422e228e315934e993fb134905e1aa03b3539100d9293b8f68177f4326867bd71de9fa47c8e9f37ef46e1b9f3adcc2711892ce1f1dd9f238ee8e1cf2ee0c30408179cc290dc895cd46e2d717552f0a4dbc890fb85dea92554553c50f7f93b34f52625060b290860734cee378783b32453eea66b5bdb3de41839ea69d873346c710a114848eb0e53b26715bd143fe3ea67c3303d1d238be8032242f622a030571bf4726162788004541d642de9ebf1d4ad7ae7dd84fac1c3bd5215a18d65e982bca38342df82463cf606d7c30ea3a5bca3971f78328d0e55cb0bd99594dec125e73547aa6bf4fe22edb30fbe4ac4298752673b2a4bfd592a75db98a5a6d73e26ad1de4b63ac83ba1e29215125e74908bcc888ce8590925cab290711732e4638443a6dc60e705f3c54706b5cf23a654001de4e0f0c40a0078bd6b071cffc2f9f728351",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Replacing digest with NULL",
+ "msg" : "313233343030",
+ "sig" : "6495b6ed3efb642c89767686ca55fc7f0296bda99a2c04cf03f269f7823de1f8da9f67d0ea773c03a9aeb41d8c56e4f0919c4f228f60d1be84dcc68f0448d95e3028c230ab5b7cd807ad8c939ac83ec77ab5ff44203a6b7ccb6e69a6ef0c902f1e70f31d480737e418b3a73b9b0bb5ab551e86ff80c3e4e9dbff385a49718d7f00b5063c4f7deabc566494314fb5297968538771e0b3a5b27a56f11f6c9f0b9f6ec644a3ebd9b6e7acf668a1e64dbd3ff84b860f91c3d4965e657804e6c5c92bf5921e10bb405f0d11740aa4f7b46a82224e0305e312cd4e17a30757eee88667f2372cb4ac971b774ef78edf1bd299cb172867352c574cfbf23a321faaef28774d65bb22b45647b9a526b7c4245b6c06f2225151401a77ecdde12e767066935c0f9cc94320d6afce02afc71d30a45344c79ea22c72a247a1be6989e27d59ae06295fc69898d5f3d2877e166b9227fc1a0172ac8e367828ba3f6db8ba29fb963a205e897fd2fe1273a6406551d9b2eb4aaf88a7178da423cdb4eda07b2e309892",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "4cb5a50291ed1e9d2514f4b5c8d005d81608ec004b035336991259fa908d5977ba8c75ab7f0fe0b31dc7127f9e81441e11b1fb94ba034459622b301cfc6918d49648b74680c0dfe79e455fd7c0bbe2d9cd0cdf8d28c71b949feb817575e01e3fef84f463acbeec12f1a5eb6b5af59d021413fded81f12e792ef3b4e29d3787f561a20884dfc296fa4490c40a790db98bec78be02d6d83907385a6ae8c15f9ce8b30315e9c0d1593b0a5efe03d25745f00f507aad0e607e5c81ed05838c3b4cee63405ac6b6a6034051479cb9f40f2a6cbb0c82913277e32d5d1c9c55c63aea1110cf6ec03fd7d908083a9aeda83db8bbe72f787af3914408d82ddf9d38e80ebfc152b36ebca127f7d82cba622684d44c150d46149dd452ce322820316bfc207a3b44a614dcb0f9ceed843a8f95bc7cd540df590dcc9a451c39d8d0a9770dcd7950b339990ec5100723bf07da131bd384d6141e98e18600dd44156750db66826d65faa991180866c752858536992a16cc0c89e56dc6cbc7c0972827e586757476",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "82cc73f7a3bd65b0910b012bb8a90593f78230d0b9cc0e3ad3895271492acf1d520c231aee97e20084edde67572b4f3f4d6f42f2e9b9d262c15479a0bd176c0767b1c89fb8e7776f18ebb210d353c870e4fd2ba3c42ce8949ec0c8a5899a3b841bd4f8de8b549e6736b1f3242ddf959b637d1be3aafc4ba7c46f2cae3a16228180e33796ce759aebbcca47a64ff2cebae8bd1dee8e5cd46b602360386620fe6d4704c16e61cd4801abef4f6832c1400e99c14a7024a46ee43e3f729241ae677c128d9b5c548066a8d765afbb42fcd3b491b480e2496c5ca5cbfc1b93f4f85fc5eb3dd81d882b86376cb800398efc25389750704986e5b79d1f6a22793cfa3519e519e0cfed2ff9e4ed454f87367239cd24cce8fb5b1bb35f9ff286ed565ccb1bd41c2c98094cafec4960e59e5c75e4f03794b7ff913e848c1ff0fc5e19d61b0cecf65cd37c95658e371a8629b091ba05135ef05cf57e7ec508be6f978787d9fc7fbc109132c2fe0efb8c3fff622b600b3d3fcbe46b79db032052e2c082257a05",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "943d197f031094c5f4938c130e3b9778c44ac5708e2b1346a77a9fad73948505d9630ba4cf537e9c17bae76033c7c6687ff256967c51d4241489440041a2956efeaf7ece62c3baf68057cf72b576258c79793ba81a1f726158867ea20cf1fcb9632c7eaefa0fdfc728c193d08e57a29855f2c4577c566f48cc1e45a6b0af10c0d68dabe814574a131b8ba167e1c7495955edf33f90043c9fa5cfb312b8d55d08689ea68e2c27d1c65188bd35475053196e05cad0ce63b9432bd40770c1b1dfce8ca497a352030c1178c6865b6615103b3634562b7ab1ccb1a08204761574aed2da75478f432add1b2888e21ab9da9ce2c00259f6a4b541388bb19a48daf91135aa9b540bd362a8ce1c986bb609056f19d12e4c56b2031a3c149ceeaa767f57939cbbabf1221d486c66ab5209f29480f63b367c8619d90f5e7eb3116cb87930ffb1ad45717480f00a01c6e69541523b998835c5d81633be9b4b82d492b1d54b2e6b14da2cb33b3fae8210611fcf15009fd7ecda3e135113baac619e8b74d70b17",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "1301f1131b35def827e8d8560f56d7dffcacdaf65df2200e054ab7717ca7a9f7f19a3628d8774cfaaba6a377e8b854613a4ba7c6237ab989976b0d1398753b7b66a724c91abba885fb77e908a2c6a3ad8d837f75d872eea76d7fe0d75363098a4c7af8bd831de55da3254b85dd199173c2708b191670cc659cd491eea567d633fc256134c2b47e1d1d28db03a5e8294f20a536cd7280e4fe86f750d99d41cbe5687217a55ccf7bae966caaea313258333d07fbb0b00859e5d9e21d71f190e4079ccb0026f074e7e4a984e8f478b298680470ce6338a2b25ff1da6f0aca3247c743c384d82406e44701a46a4c2e50312c11088567788d5743cd3165e3536b693e54f4c6ccc4586e462cbe4796eca57baa70b6296013d9c1c6f4e2e02a75bc6265900bd382892f4135a13ab600c764c546fea14febd51bc378bd1145c2282c94228db5e97d6ce7f29a505e46e373779b50b3856556d8907f07b61c2745ee4051d0f274947fe06eac7d4b091fd5476d6b7c54924018ad7acbdd252f1024080dd681",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "742a5c3575b6379d7166188aa6c9fe5406b157db778ee0900429d6c427fc530c4c0144a189265dc78ca14715a5a0e69995ff914fe0316e504802be88d5325af9344cc54db76e1d75030b3c41a27c8e9eef0c82d05ca92488475a109c878624133db6154799b4c2820997207389c610204f17d8c2b8d7cf61e49cef4b2a44ea88bf9c3026e29934be4afb3cff846482c5e76d0b581ce2851e4ebecf04f537e89c42f9ff29e0d8c94fa6741ec0a81fe7d3394ebef89d0cbf2824a374283a4e142ac6d7338ca1d6467df4bd97f9f6471c4e772995fceb7e34df6c7b583c73a6502677f23760369472b89e0051d6813bdb16bdfbfd1b9a49f474b29257883d218381a674fe9c245f3c419d0e0aa796e0c37c146469dc23f655a287370727da3a42e99f05595fa3f76165c6e5dbd0f0349daa60086fa30299f5e811c5ed4e957d4f52ffdc902a15fa97d2709f95f680ada1df9ac17ae1703471d00d2958f6f5642635570ec77fa1cf70c17e12d3a1202ff4106bfb7d51819f381b3c8f0d40b3a2f345",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "dropping value of digest",
+ "msg" : "313233343030",
+ "sig" : "7c5f79bf21ab84e634160b5b201ef9fb0b2aa17713ce440c58e681c91ae777ad63d7ebdd1c77dbf90ce483160ed3451921df200e3eebff4a25a903e0db6c21a2e921a1423a2a23141a841444213524f36fe99386ef68ce319b9093162c475cda89a55487d975fac01318756ee64b70fc4bae1af18fc806acea41e74986716bc47a73293c5d3c55d267310744999e533904e73395f2c77fea30268f83318c6ecc657a4f4e87b239404c72798976258af3b444afa2049763e96072880f3d2a647e586ba284f0a50425a1deb8bbc0e52241d6ad589f5c20f09a2899fae574a4bd29e57b604a2214afd024a54951461af01d4f0a12f497136124bd3806244e8d8633336dd908c68ecf08435f0a97553d2943d060873411ca5ca62fe8337c526dc8146c60a0a1cbef0cf7b5818d6a2e96df207729276ced557b1fce70dde2be3a2012a6f6f20a9f94926504a593fe8dc6b04efbf559a362ec8a401772828d277d8f1abd9588441d575cf166752f57c1b50251cccb0282c75f0145df04e68da9f408b1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "using composition for digest",
+ "msg" : "313233343030",
+ "sig" : "3743ed858c007e5f535e567a2cb63ebd669283a40d369a06df23068afd1bf91ff4521455e45ab94b0751c4c1e648166c7ea571b415faa4311a1598c5ec0ea75472040040994ae32209ef33393f040e05646b0ab14ca0309e1bae24c0bb8ef467edd7ef74bcae2e8ac7e22f5bea0a8537a907f42ab3f6bbe61e24084642f3de68b73c979645a3d43956e7c738ae3621df707638f8b0ab0fdb854eed46e8e307c653b894393479dd1d0dc9f7317bfcc736d51af55aa036e83752a6d6433a6538c5b31900401944288fbe8209728ad1f5394ea66718161511beb70a20bb3e67a464204bd34da479617c8bea4e878c842519655dce03627d833f9b9add861d5ea89e85fc6a56e623719a163159302dc041c7c0c7c493131e09e631c297cfd00388f9bbbcd9a216a8aef364ecd579719bdd5ad40f2dfdcaa3756f574045eaf4f8b05b4b78a7294b77b420cd317f1b74e40afb649209c769d82e434842397749fc5f80b89a1cfba4d532045459179259e37d3506265fbb1b54b0e0d55a036746447dba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "modify first byte of digest",
+ "msg" : "313233343030",
+ "sig" : "7f63d99bd8bbd79dc7916069e234578e8966e7bfd0ed9b8dfa181fe5c340c7cbaa50251d4cf253346f4c4333567f754fb828e8e19399ea645e97a7006536d76198f42af8f57a03ddff688b83d481a222cd6e7f5bce75015783749a34fa5f20b2d0e17610e2c4526dfa780bca5c8d50d08b85e5377820ea657823599a32cc55d2966702e8b3f199f5dce42a2dcab5d372f6f30005e72aba34b149c89ddb14c7c7f5466902c0de4cfa2a6fcf2d297f76d9300e76ac7070091c9ff6a56bd80b9f09be64638db7c200dc455f0437009d3549f543364b03a2178bade56b1b33751752cf7cc744f2e69be572d56801e23e91e8a6f9d3260ad4d42c66cdbaa0b2252785f35500fbc7a61df87b09eaaaa4adf08cb42ed7414928f085baab1991fdbd73aa0afdf7623e14751ae28df8824711cd68c608bf6cf4829c2cc7db1159797ded24d017b9db6d284b5fa2ec7c4e22f56630b3b8779816ef0c77d6be4b3fe40cc0b286284a8773975327f535811278ebeea8530137385a8957964b33cb3489ac683b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "modify last byte of digest",
+ "msg" : "313233343030",
+ "sig" : "661b1580ea4a54570440ff74a751624926471469166304117da3cf7c9ef2784c547f29d9c18cc3f0de876b259110180e12570868ec164492b7df971eb6640a0b8d99dfa4e40d1c0b0e10e6945428b2e7e4ab3cac129f34165bfc1e5f370390c865ee44e2e1eb011ee448cd547c6c42ced8b776c9d3e4bcc32106cf112f5ae94e01d8a662e350bd76aeae070b9ef3fdd0b8a9ba01277fd9a5b512e4e3c1a0509b725581959abb340422a0953e79002efd49b72354ed8e75999b633d399c7b7f4e6726850f05d655a600b99f0cef7716ca11a8ca98c40322a1edd15c6e090748994e967f381265705971f9d397fce9a6cb7ce5d3669ddf6c08481a1322fea8c3f030d53514927b269a49cdef8fa287985c3d6f877cdfdc221fbec2bd1f38b4c3d01fddb4ff33e872cfaee30b588102f8ebd97ecca29b695e528ab0ac4c01afa1262dd4275d8de4712a2017dbb085b24b99bfa0b1f94b3d24abd8bc91eec4ed21958602d01c85eb34c2f09c0823dc523b01098c3167de5746fdf6f2661e3c2b541c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "3e124cdc65f1d8fa0ef490cb7c23f812f28175af02b82f168e59d25e80c27678db0a49a1c4884368856a71a4b1b2f82eb6e3141d20c1afeb2f1c3ed827041c7d4e37d6a2869192f9534158813b0acb938610624de4cd410b49dca8a99ba03cbdb5095bee0f6f9b7925e7fc75d3173e19632ffcf0a9800cf75c2676fa614c8218ee996c2914d2205809a7b5bc3cfa6f90613ed68691927aa46a026bd7b2eb59d6512092d87e613cc0f0e76225ac3496051cec1e2d0c390235f814bffab11f67bceb3fcffcd03804ee6da2adf173c1abcb6d1c55960b3d4caa45be02d668ff29a063831bed22985cf74a640420beca4c08d2ba803b847ff696c364aa9610b9eed9a39581f382e76cae1fbcdcd80372499292e302f662e19b36224cab65378dadb6859d9daa4fccc239a61df8e7e288d7f4f4d6332764ffd3790fef9eb64b8c0c14c781f65507570ad29d7afb4689919d3cd674a119bd703cb46e9c95617aac644d71827707f11ce9886ec67211a68869bbfe8ef7b5bfb6af446e75d87aa6d12dcf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "67a7cf917c469d5b4e5c5a6ad0665feaddba9246cf577e4feb2cee49eb971cd41e50386520c3c22e351caeb8d23103f61af2a6abe15753ce14ffc8afa3a66618617b8c2397bb1b14d3c2c39037260e55b1f3f837b193bf39fa8036ff74f9a7adbe5e6d1cc39d368cadb823ac1f969ccfeae89808eb383c89d514ca122f96a7d56f578a3f10e4725b152ec06002eae7bc2acda9728a3fe455dc5f639c42c09bc6517f92dc223f1f08b3367840506c80894edc65d5163fd73d20048136f10f2583c6048c7ed8e82f44d0cdfed868197884dba5ccb4ca532907eed31d3678ce82a0163f10de20e4d5b581b67cc10f7d6030d2477d17e29baf828903b25cf2f77c17d028de6df352674b288aa60a3437834d70c57d40c853df98ef1e38e6456a7cba3d8082c5c212ce08216f604a997d632e7d0f21b1b462df01bea08dd484e0a9e150574ecbf31dae214a8013c2e640a3b01b0945cfb4d0deb5c83a24438156602058b1bd6c30aace6742264f8ff7682e18529010f25c93980a5214a90d0d32dcaf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "a7f03b3383a083af9fe06879d4200e5315d5ab86056dd87ed326fbf48589f95da6b5465158e1b33099c26a962b7b5eccb81fc2962188181a167c6552f1c33ec35ef6eed346ac46b4ce31be3a1726b87387a7e5e7780900f7c0a909e6fa3a8299f5629bd8d2da3e6339c181f45d794879ed812974e5203f1cb745a1da6b34bf886928d6fef9111cea3bf64bb57057c885d8dbba5951a23781993c1670b75404b990a01d4eba230b15a65623ff2b2556077fb91d846b098e16eacf85b541cc23039e9516b465b07e2b06783019dff98420fe15caa3546e823e423c5262af7f54b6d9ed3dd854e41bd1ac9aa4dd951784714e5365d76c096395d76a647090f2348dfaed99b4ded7152beb3798da4bcb533813b653efa5789b9ba863cfe1522e5ed0de68e53b0382aee6b2b888e33482463962a3f9d817a2dbc26a070212046d5e6b80e49767cd85bac25ce2aa0d02c5ebfd4c75ab733d87408c8ef5d21baff4dbd409a4e6d5fa7c55cd4b63796ab79fbdab7587bf234f0690d8e9cd45baf4857ab0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "995096c669017cf835c7be99440523256d5e7c11c06af56032d785d521b68272771ccbd2b403d7ad18d73905a63758ae3a5a5edf49ecac57299ae74987f79417b9880e66a0d9893e29f31d609ab1622cb357a8d19d95d037f5d19c41dcb586111355e7fe91dd51959beca4dc689b36a7f39684753e9284102afb229d50b022427925c2bd4dfb15fde2d2a18f7df3069fb97605e02a341e325b0bf163fd6eef8f7013b4aba1e6f3a311631f5cae20bd48fdc3246e63215838136c402894bcdf1179c05e11a76adb92686e3afecea8ede7456d05f62b7a04983c46fae7d2718515e875a11a261d54d30ea4e8f4db75600a1af0c884635164aa72bc129c1ce543dcaedfe62f7ffd72804db58066613c2235fb4095869975196c1d5f423207c8de777673832aac6e129f7532e2fc16d7034a1255f378c504ab10d149e8d2e79232b01f6261fe8cd73f9f89c277aaf38ddb71ca92194fcd569802a65f4325a4f6aa5e56e0bc5cf2156c04ec0aa9dc63278ae48de9a1657dbb62153c1392e96d551630",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "4205aa36ca11b03b644339d978e1b02228e2ad387aabba21fc649a8c75fd9a1a4f29e91b4e607b4b5e3b86794cf9242dec5509bb30e456e4f5dcc57e83028c60b461f748b1d7e79c8fa4f934ab117114956da7a2693a4023d349a68a4cfa0257486d42a0b6c348a9f77b2eb5d8822569e3dea0cb95c66d68b7c955e98a9df4e921bb2731855f35f0327142029f8ef4306d42481406de9deba401b31481597653cca1234cd20d6cf0341292362a4402dad4ee4807b38728b265ed0d10d7707c8562f14b6eb890c5a1d427725d39f10802c7e865638772a9e0709641a22809633b9ae19bcf052b40fbed8a00531e869761a6312216d69fad97a7f58bb20be27cfe75a776a45e207b6cf1a10215da2c6ef89f540006a2177c840493c83fdf616ac8c9cd647a415532ada9cefe067a81393df8bb94a3449ef74bdaaae0b120165f4a64703d7daa14e8dd13fe779b794699ad57b593ffdec9202f9852c33a4336cbc0223e2117b37118bf9fc4fa6204a7e584db27cb009b800915b4618548d24b3b30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "8100d8da45f6b2d77ee4c5c5b6fc8c617d85867eefcb861206a991f50638b0a582908846c8c10eab4b694850b6e440d85fc256fdde3fc4092c262041b28e1daf88a54f48c0bcb5c17d9e76ebf5f86c87e3b89478d679bfef8135cad5394a8e6211c64614f6ffc813707273b4d9496276dfe6d566582eead31eff06769b4c6ca3de97c0a622fb282c646cf3de6fcf8a12317255d724f099f1efb4a7379f47d4f13aa11d87e778cdc79784d6a6b5a2d68b9e4ea52bd507a7036c575485c8c377b8db9cf662e6eb973053b3630a94aea288191d9f26ee5fef5f10be3468c5a721421a07d9b25d5604a190d842fb3b92e70f247bb339295da253ecf1c9011d8d49d68552e192eabfa012fdacd63b9756ffd508c04e28039df08867e5d5298da5e72bfc1f0483129581b25ad3bc69204f2822fa5a34e3af4f9eedc0bb68b66a0268532cdcdf5365eb5162d05cb5619041a2f9dde7fe444fea5e9b3c524e3760ce1c633758ced22d5b98f0e1ccac9af15cf825cbe9464a5a5d45a8d1ea426f9499db8a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "118bb4ed79ee68eba200bfaf9909e1af3216904d9dad25815b2052da7d6e057c1fd8afd0929e82ec945e9dc17740790f791a1eb546dfe8d382aff418b094244382b97b8b7dc67400c99aaa5c68ecacbcb429a151ad0a77d0ebfcea781cd3093c312758c7478d4b50682702ee37f69df129f0eb6f19d80e88982700cd9bc81786fadf5f7d9d37cb07aa4ec7c863ab706c42133dbb79e34a22cce78617d86806ace0b4fb28525a1b0e8dfb8da4de2b5792531709e1632e36d8b80c5bed87e559819b5aee7613f1841e9f4b1a3caa77736eb71c9c2b190a6c6ebfe97c922b7bf3c1ebff0accf555d447812a1677d576f3a41a8bb3e8062c49481222c8c53bc00ac821c1cea8b909031f23cd1647f685260d31641177b29096f426816337b70bec98cc0d911b0f926a5c2782466af2a8cc8e8ae78243c916986bddec9169eee2f7d84a9d070ef02878a3b15204aced6dbab3c0fb6f35d07bb2514755c318e92e48010cb4ea5e7b9c073fed05a2a5dfacc4a94b0d78ab89fbc5f8746ff440dbb229a2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "1613ed80cdf3d91d6705bcb079fd15ccc29373b03f84510edb0d74b5651b91967e60738258a03ad3dafff8d83f3c18feadfb08e9a94f9f131d3038288976ef35b9c8dc41beac539dfb0fa1e9772524f512a2054e73467c8443abc599c8a58b46ec2340fc4b26f831af6e09b8d5b876596008aad2c4045fc09bdef06f445f54e36f591c73d798a6905a993177b094dfb345a55aacde1304b05cbe652a62e9f6654b24153a7cff6daae42a55272fc72a8250acdadc59f74dabefb9d321e80050ac1f211ff7946e56d14619355544058b714a000d8b4b096f56338201f22114c81370543b392725b735017a550c7f685b675263f8f9b43c1f8e8f8064764dcc34c0d581efea1647dbdff9a296f1501a1614fe9d53d52ed278a8b017215503c1e648a706c5e6c3a4eb26f5eeae804ff5ad0116fb9d2d246723eaf6533ec71d126bfe7d08273e587a025c97c4d2a55a1d850a730495af8998ed35558866bc580d7c51212e63841f33829156ca9a938aeebf3a38bf67495b686d484b02c4a151bb2661",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "906ed74270c0bdbdcf086ef69dccb51c524331e79d6186a8ad18f86c11657d77d752763141153dbbffe125f9e26c30f1d58808bb8628bd1e931262e872fb6503bc0c919b2586c4c5dc6dd53cb122086536a87541d61dc33ac6d437ea1b9a9e3f4476f7e7c3926e6985f3b8df8d7144f6a81568a04a6eae2977ecefe2664806fe144d9a174d53734be7deafc737d0a3e6e54891d85acd0fedfebb55d069cd3d3b2d6a1594ddf65cb433291ca4f2283c21a5aa4811bda25fa9a8b41ca9c5670cacf721bfd0dfbf388f683a7f87c39654d6a8c2f85196e23c915219e92189aa07f60dd6db16afa97cfbdc9413ec33f3bb98020ad58d4895f4959646727521ce4c2c0df3360fa3db123c455b65f4f0b0aa88caac6da5877b1da3c49a4fd587b3bcbf7fa0d107d69fc415842abc860c19f32dfefc8695b863468b112f0f886c8a249496c355740e07291493bb08ce9c941cd624b638b3466a4c2c51863410bd22488c5b7e00ff636f6dcde4ce7ae66614f8a283709b07f80a42739a0b2d7092031261",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "a761a8c3db6207c8385574f6ab3d42103e5c9dc941c02ffbe0dc1369900360155cb591b32ac8725b01a1d9686ab442af899751d9c4d3a8cec2cdc6725eaff56e8a13571506690cb2f26a0530dd49aa380fab93f4f0dfa7a1e6b1c8e392cb8bffcce1f5ffab5f82ba45d7dd922f082340acd1738a685abbfd598772fd4d0a03a44c9166d807364437464bc3b186733a4aca3d746ccf84a9cf512fa66f2cd73f029ea837ac15c71b2319d1adc9fe9b8e430a428c8f3f2c4b4ac525f94d56620e3c6aec7c87de0afefacd6fe8d817f25ab990ca16d4b3339f15d0fe2de6a0488901e4aa2844e42a8d63b46eced84ce33a346ace4ba03daa4f5f978df6bbd956d1d9bce89a5964da8eb72d9e3b10de99e9ba54f6d24d59d31ecccc213aaaf2d902fc8dfb2059eb2ecb3e17fcef97f8ff01aa59e4c615bcd4811afc10db1d1c04de71d0556ddca363b8a34f48d97d540b045fd0026655cf0c37c4c694fcf2423e0116165d4bbc7395d72f00f6650a787d6e36357077630974d375c2ce292ceeb568fc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "7c3599d8539a560502121ff97bedb8a1c16d10818a49408f6152ba9d914b6a852710088e5c48826a099ecbfd5cb244ba16c04a71f96663930854a64fc5ae461677dba9744fffa624e64b9919814383ed0fd947e355bd1e651c0027697c8edf76d804394f30e6598a8c805e4bd80641c81f2c78e9a7255535451186c00e963edf2ca4fc7d57dcede17b18a1a22e2241da6b71bfaf24c9abddf9a4542feca1905dd9048491a5469da8fc22e46785e534a53623fb550072472b46d0c9e6f762bb80947573e269d785f6580180bc977efcb3b9af90a974433ff7aa56674af989eff32ed8963c7b202d3332cdc0285f67bdaacb0a41c5b59da507af942d9bf59c504aed323bc22d8e214546820fb32df77e52ae9d458b1d2994006c12f31701bc09b448198956618f89eec20a2e0c916d40c26406258becab6907bcc348b46e7195734d29ba4846ff63aee05e604bc2df75cd3cdb3005f9d2573838a792e68e3cc5f2e6d447cff1c2d0324ab8819031e9eae8923478c0908b0cd2e9b80bcec076c2a0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>",
+ "msg" : "313233343030",
+ "sig" : "0b5d0e26ab8bef0ea2a577c3ba6fd712e5863c3008e85f46122809262efcd65658ee490c85c7945ae06b6fa342d7dfe01aa5faa9bae877e9bb0bc0cd608670b54bf4ab8593720304e2aa0d2bd62c568cfa6bb2eef302e15769e5054e95bf7a954e8d2997c06bebfb9bb25ac6f52b7b4e79c872b425be6b731a4fb9bea7c408703c768a30f9cb455994bc42a200ef17c64f4d4d6d7269f29bffed1ba755fe4ba3233a7ad464932abf831eef5245a18bc61dfb399c7b2da6455b6e023342833b5e5c7b255c8e06fafc78266856db13317af40b6df8990f8ff37344029e731a51c937a1ca4abd66e0fe90ece58be527dda10b3e34ac0bb661135eb04fac8b90b0756bb47d2453be8ff80d05a6596a1b27c0a33f24fc79260e9dc0a6e099f6a95a22a4e083a5acb201cc654d2fc6e21cfeece62eee3270e6c6211c2025d738953e4a8d1ec7e4cee254a8d2eb446429aac5d8ac480c4305b32e566b5a017348fbe2422246f0696c9895c2a72db471e058fe15207c40ae84a46cc7ecbdbbe9cb9100c0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<hash>",
+ "msg" : "313233343030",
+ "sig" : "37540f8ec9398571bbb6f153c1ff17055c96373b7e75e41f75d959c0b937d635baac3ab200f7907af63bab90b7d0128d603353d5628653bd067caf644cbd4b4319adc964869e2d7933a3c4b873bd2a4b3f8c0659943058293e42963906424a2cece6504fb8cdf76c21e772ab7a0359b191177d2c2231c4e4a5453a8af346db0e91e057fbd6b70dd486caf9516fa7d6f408d10b55fefb03a5795311b0722ee2a5d40a11e29316bd6fa5ab8eb34ef1a0375c87489a8821d0ae554c91bb051b03e8b3c3f301927d8478bbd62f3f37213c734099730c582bf19095e39ece2703ad09a7af236f175706714a80be282e262e7c903c59795754e589007648b550f93d4c7bfa17d116497b258014a86fb00403f05598ad588010eaaeebc2e81f936c5a9524446323a890c69ee99fbfc6917ffde3e04a591957279c334e76dc0dbd4e37a493de9ccd9fae9f3962e5342816901771890a22437f56bc201616359ba68c041ba1daca49e4c7bed3849f9c3758b47b7f90a9e2d03a2fb116b594e28bf74eb1a2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<message>",
+ "msg" : "313233343030",
+ "sig" : "7e851fc3f8f1a61a6b0c121f6a59c098c88f71ea2797445ff1db5cf27b1594e14b795160d174bcadf3abdae48d901a39a177608892b4f421576064f2d07da9c5edeb90ba607062e950c2e2a89addbc46a55985d6c7aeb9be9e58a0dbe9b72e408162a87710008cbea6c28bbbf7efce153b2777b171c8fc06e293dd0d1b08cbd2bd09d7fd9d316fba544dde143955e90f22f2f65f1c81b99bee7efc8724ea97873d18bca62496c708e88d5b3cb0ce64b6308e568b5e03d80564b2b182b428e7e08b4a50ce12652027572110946c8804ffe5230c9a063eb74b7f64c792c3de430d0ec5abb89e6f1176eec2aae6f0740f1ac24db0ab779217c5bdf25f1509f21b50cc2ca1cf0895874e68e4564cc82cb270111d524e948ea627538f6d9db2e41c8cdfa7c2c505eab96085400437ffdbae4097e059b41d4a8c577a33e192c4a73f8ae51a9e7f5f8f1dc3c297b0abe204813a704b7eaf2ffcfba0d44055146c4beb9120d832e86a57a816d7c016d48dc69e6e5ef5dc55c43025967a6c6218788dda6a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00",
+ "msg" : "313233343030",
+ "sig" : "481a84b65f97038ccbc2f835c37f207e72edf255c5c5e3d0d14c581568a1606422da5f51e73974a01ae95f13c1763699267b0842a2be727217e53cbb486cb524c04392e4eea943df6c92898c9631bb88ff52c2ddec1df6a1a4daf50b9cb0676ce16acd8f173eb0663192d2057d5360caef3e122d05414cd95f84be4fede970649f00a93567d36059c4fdd0eea32a22d18b96433f0cbde398b0de36c0ded21dab5eac71b6fb167dba28a79a191c3447cecf0944937bd6a58a511c058a681be19ec373ffb9f0cf7f47676253afd605c1e7be41a6b7428cd0510e9a7ea2249c5e0b643af6fff232e8fb99ff9ac728b32932889c8c96be9e6985ba6556a05fab4760ab0f3df599401a41e0d7f3bdc24a0188fc4ad5b7eadf65f32dd4d1c826b76b5f04a62e3f7722f10528771b1d6c78dfc559b4bce32257a4cd56754a167547f56bf985e328c02f4e65c3312d480fbf165c6b266ea1081db095a1df32d7d0a29f98ce5beb4dad78ae09774805ec58ca0eeaa9c17541dab93302c49d27bd4a1f6090",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00",
+ "msg" : "313233343030",
+ "sig" : "4c548eb5ab00b32b5cc200edb95a1f617fc9a2b82623da511a092c6cd7d428621016ec0e8be4ca66993a079125a4af990df598d5202f73822a5768de5c79af28487218d0f6a23960db9ea8f050b4da444a44bf116179c2d01c4e7b438ee298bb5769a8efca3bfd4492ef4f45494e1540ba279056354f5eb554193269627bca912f0e770e230d5e3671292059515d163cb52c181c160ae8b29de3e90c069cdd757d4adfd5014db2aaf8371a390d0ec6fdc19f37d78776b00b55db4d6e04e0f047ed08a3896cf69bd155e1a95f33fcff2918a58ed0b377cc46d1a09825d06799812309f6473b2a378ffdcb4e6a6d774009085f4cbeff43b542e2bee3aede395f3e0b5c878c303b6667c34c2ee6440657941638b8356318a9ab5d4a072ca83f7482ad764793add9f100377d750bce70b9d063d26ea3d8f29576de1a3795fe2be290623c119beedce6ecedc86804f73f3c210550bd582a98f6a7e86662b6461efbf0e518bf28d9100c09e44c8c78b5158197ed2ed1675291600a6442cf2c8c038fd7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "PKCS#1 padding too short: 000001ff...",
+ "msg" : "313233343030",
+ "sig" : "7175635076412325c1aafb617fc38754d4a33800c55f307216233b6824fc26dae7bf8e4906c98ee4a22d527ba46e8161df8383e87018a12735d2036600b79217e61f6b76bf4cc6c50cdec487c28ca9fbd5cfddbd8f3021cbfda8d238c61d848eeb9fea97cb3e0cd6a56bd42f565a1b635f960d786dc229e5f58fd0c4465e32e39e5f10e21ead60641adb04d88f920d0458dd9cbe15214070dd74b1c288d8a1ad83e526bebd0ca0c35375b84ca1e05d9db0992c6453307b8c4d64e02fda6af6a56a8f53196e8bd8c1ac8fcfd699542d6f9ada11fde6a2c25ce3727118f05456ac7cce967726bf1beaa1093d8021b4dfef6cc765696de57d5abd4407ee2d96bc7439cd9385cb89a9a06b2f4cfa8715777b421d9c26e35d314a242c844157f61888b4a57c169407c180392e21ceee821a82d9ca8da77051d7efb1e1ad08c8824c7aad904ccdcc0884272d118bc7200fb112a709c4094884336304f6ac062eacec72ccf143c6dbe181e61c3efed13bb9cd0c7c2901589fad8fdfc880e24d9efe23e9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "CVE-2017-11185: signature=n",
+ "msg" : "313233343030",
+ "sig" : "c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "the signature is 2 bytes too long",
+ "msg" : "313233343030",
+ "sig" : "c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "the signature is empty",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "the signature has value 0",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "the signature has value 1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "the signature has value 2",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "the signature has value n-1",
+ "msg" : "313233343030",
+ "sig" : "c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1202",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "the signature has value n+1",
+ "msg" : "313233343030",
+ "sig" : "c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1204",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "the signature has value -1",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "4e28f546283f9ac74cc99c6bca79bc208e47220cfb0717aabc521ac55119ec6bbcac880bed0007c04eef92a24b091d9a09ee5d3b5be790abdb2c98a07313d505fc876adcbb1089026940e03dfc10fb46a0c2a764ebe86e51ecc2ab489f56daf38764fc0a36a9cb4529367c9880bfd7631c340fb7fbac0edd2e1def00d65bd52e597e2eba1be1e41bd89a00f5c66fbc18b93e9cc1b5be962780f6d7a9c6d375a28556114f37a8a3606dcd68c8128bf7a7e5f1205778bcf3048bd4f7c10cbdb4ae759954c4e4db0a9fe4df270c41bb86885dbdd8cb7e72a33322238a2d29615a2f01e9fc59c230c2cce58ad096c2de5071e020f76c8c39874f1de677dd5d2f96ab4dc145098d25b740b5279f05713daff54ba695f950039882059cfc2f86c35a0501b8d0914aa59a806e8d1403fb2eef163ba1d6e3d1e18dc99c622f8c2d360bfab2c9e8fd9d74a027e466fbcf4fa56777ee0fea7e04ae1901e65b5361f97146d7f4a550adf77539fabb7135967dc16f8ca99e8283dd69627cf27cb9d2df20bbbb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "78d3509284dc06b54583e11ddf2507d9e50bdbf079fc319d107bc2527c1b742f4c759320fa22435d74e94253feb4a379128e7f33c5f3462fbfb92ff40c10b23f8bdc5890114757364207768014380fc16ebeaf22a7b1a9366f3fbbbb912347f1ef595d742a976b69377533e7b61d3237c3693cf43b34f92773497b8df7ac0660f67439aaa66fe179b34d9dd4d013e8fab958fbe2a27ce84b6d1c3c2998a50d41b6b38000191673c23792db2fe47e4ddd3b5396c65dc44812e55298b8b50b5a2a01d508b9d215986113b099717c3a4ee930f479308c20c26630aa5419c2589c8cbbafa7eaebd71fca9e751793629d767be8709fef9177d6631a48731f5e59fc7e98cd466375e8775ba935f12b45575819ecef4d78d85b6e984d90d41c93bb03c832fe415fb567a1d951f7dbdf407beef8caa3a741ca7c7729c8d8ba98896dbe52d9785feb49332e646771e7d84b75476aafa0a54512806339cb54ec1c70943beb508966741eba4d39c2fe535aa82a9cb92eec99d38540efa3e39fbc02d757ad74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "8f9ac1354af4161d0e55b5674821d02823b3a6b3f79cefb98cbc77f9ac2d91cc6345f989a7828132f73f3630a247a936b6a057b3e5a2fda0c5999ea7721ee8880960c24cd2377e869cca1799747142d57ad6a8d83ec9254d89f591add11a758e1ea1e29bd08f624d0e28cea52ed5eed7c0f5f49d3533eb1cdbb2af837dc42942f9a86b5f4e2d5ce506697ef067a344949bdd89afcc25978af4d50c300bcd0ffc9d93cc559e3ae1a13215a1d3f6030827340c6591061a5ab7e65153b1df8b25e1421f924d39c7e6f76243c1bb9ae4063d9a475cd2ece45f4e288fe0720074e87868d70a5584a9ac2b47a56417cc76f15154315545a3ed6704b365f15d34320804469c3b09ed211cbc9e9e767b6f21fa16f8641d8b78b8dff8062a25b5bd3b6a38cb4706c42c1fbbe66db1c05cb57531132eb94fe1569735c33ec491c318a686c837ac810be4afff605f92bb390e7ab3cd24c0cd997cf13f112e5aa01746f43902432639e1eefcbd37b413c586f057bcba40a8f1251251e84cb7c87c53c1d1d558",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "e" : "03",
+ "keyAsn" : "308201880282018100ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83020103",
+ "keyDer" : "308201a0300d06092a864886f70d01010105000382018d00308201880282018100ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83020103",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "Aw",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "q1Sk8lYLn2X6ovg7z3fUGAPAgOTlw-qzU0IQmCu6il1-UTulC6Hs4zVVxUV8QbpY8_YFoENpQI9YbCbf2kZMezAKAfFhaJMmTHYG2q1M7RTfmolKHzRYYYEpQpfjzrlYCwx4XAVtXFZkZ_byJ_MISRjRzRftFW5_n8zkdXxXlPkncHcepc8xAcoEJchGd19Wk4wdHK1EAfTfL14NOjsncPmePBy02dSJbHyokoe0WDEhiwma3UvfHatuL7VdJ3VCk4bIXf8ywHpt2lBKlidSndgslDVUqvI8Wl9s6pwwG0sfBmuGu-8uS66dxbXoLh-gPCn_i_OFVnKbNW1bpB03oGn8yPwjrHFbvqBMGXKi1QxXzAFZpGtZGftnD7KlAtWrZvCqmeUQFrg6QGlDzpvfCrm56UZXSlsyzpXZesix-7SPC_fjwNS3oA0TGWbQCZl6FmpmMN7kp0wUHN4BFKpCM1Gx3904k6hW_GMrbZDbx5yKYan54xcCumn7Iihg5gqD"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBoDANBgkqhkiG9w0BAQEFAAOCAY0AMIIBiAKCAYEAq1Sk8lYLn2X6ovg7z3fU\nGAPAgOTlw+qzU0IQmCu6il1+UTulC6Hs4zVVxUV8QbpY8/YFoENpQI9YbCbf2kZM\nezAKAfFhaJMmTHYG2q1M7RTfmolKHzRYYYEpQpfjzrlYCwx4XAVtXFZkZ/byJ/MI\nSRjRzRftFW5/n8zkdXxXlPkncHcepc8xAcoEJchGd19Wk4wdHK1EAfTfL14NOjsn\ncPmePBy02dSJbHyokoe0WDEhiwma3UvfHatuL7VdJ3VCk4bIXf8ywHpt2lBKlidS\nndgslDVUqvI8Wl9s6pwwG0sfBmuGu+8uS66dxbXoLh+gPCn/i/OFVnKbNW1bpB03\noGn8yPwjrHFbvqBMGXKi1QxXzAFZpGtZGftnD7KlAtWrZvCqmeUQFrg6QGlDzpvf\nCrm56UZXSlsyzpXZesix+7SPC/fjwNS3oA0TGWbQCZl6FmpmMN7kp0wUHN4BFKpC\nM1Gx3904k6hW/GMrbZDbx5yKYan54xcCumn7Iihg5gqDAgED\n-----END PUBLIC KEY-----",
+ "keysize" : 3072,
+ "n" : "00ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 239,
+ "comment" : "short signature",
+ "msg" : "34333630",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011a21abeac8409398319e65c8656f8f72e179dd1e99358c7531fddc037e47c1e688cd70eafd6eea01c823516bc79f89d7e52ee1eb4ffdeaad1d550dc0a47185bc9c42e47fce5503c3370a60510f834b4691152ef668deca633cf3873ce6613951784aa7dafde118f37f1cdf1a687ac236d5c956bced564b73cf202e3bace59667",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallPublicKey"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_signature_3072_sha384_test.json b/keystore-cts/testvectors/rsa_signature_3072_sha384_test.json
new file mode 100644
index 0000000..efab50b
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_signature_3072_sha384_test.json
@@ -0,0 +1,1948 @@
+{
+ "algorithm" : "RSASSA-PKCS1-v1_5",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 239,
+ "header" : [
+ "Test vectors of class RsassaPkcs1Verify are intended for checking the",
+ "verification of RSA PKCS #1 v 1.5 signatures."
+ ],
+ "notes" : {
+ "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature"
+ },
+ "schema" : "rsassa_pkcs1_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082018a0282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d17690203010001",
+ "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d17690203010001",
+ "keyJwk" : {
+ "alg" : "RS384",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "oHiH83M3gZawt0jN8xwUc1zPoPEXrK_aoh_eS251WTkLg057kunhzJ1J_A_mz7YEKWUrS_mndo9x_EJxym_vTkMRkuvcmGML-5TFuvGLTPeIHYRIPkxEwi2xWpYncFoLQqJtbz1gCa7g0qcb7fTUsO5rb-wvFuEnfsqjve26QGRzpHbRaI3w-tHaeVUmx-ZBmBtIErBbaS1gxgsr-kJMi2IPQNydulnixxDn7nULPhNMH3H0MhBoiv8XqqQc21ZodT8ABrHPlRvFlR9NiaMRlphepVwJZsNmK8_k5M008S5K_X5cShMHObEBfWpYOIL9ctsaZ0GHAsiwE1PM91t7k_rsDgvjYhHV8r2RDhVSMjcRu-tzhY-JnMHsBj72fYjgxpnVponFIQbwbpYPCdKjz4T1O76ipHPt8ubgF2gB0_ocLTWOHlom9kask3luwfrcaZHA7BnJ3ZCyWi3Tv3PSzx7qiGf5bKpaLfVJc6yyotoKE2fsdK-7lo9Rd2UjjRdp"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAoHiH83M3gZawt0jN8xwU\nc1zPoPEXrK/aoh/eS251WTkLg057kunhzJ1J/A/mz7YEKWUrS/mndo9x/EJxym/v\nTkMRkuvcmGML+5TFuvGLTPeIHYRIPkxEwi2xWpYncFoLQqJtbz1gCa7g0qcb7fTU\nsO5rb+wvFuEnfsqjve26QGRzpHbRaI3w+tHaeVUmx+ZBmBtIErBbaS1gxgsr+kJM\ni2IPQNydulnixxDn7nULPhNMH3H0MhBoiv8XqqQc21ZodT8ABrHPlRvFlR9NiaMR\nlphepVwJZsNmK8/k5M008S5K/X5cShMHObEBfWpYOIL9ctsaZ0GHAsiwE1PM91t7\nk/rsDgvjYhHV8r2RDhVSMjcRu+tzhY+JnMHsBj72fYjgxpnVponFIQbwbpYPCdKj\nz4T1O76ipHPt8ubgF2gB0/ocLTWOHlom9kask3luwfrcaZHA7BnJ3ZCyWi3Tv3PS\nzx7qiGf5bKpaLfVJc6yyotoKE2fsdK+7lo9Rd2UjjRdpAgMBAAE=\n-----END PUBLIC KEY-----",
+ "keysize" : 3072,
+ "n" : "00a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769",
+ "sha" : "SHA-384",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "473432cf11b6f96b1dd41e1742ace21cd10e8dad89a3e00ec68f3b45411059d0bbc6c8a3f077bfb4b12da60aca86dd856934061aa8e4c3221a019b7ed3d4e70ed8bf53fa140d3c31877a135a6ae140e021bea9408ee61fe7f32e60cd18932282b1aef1019f9a39789cb48991e535568b55eb26cf96e9bab35d03121f6be9f0d65079b064cff923edb5639cf08f48ecaec0670ab37b03e4cc2e604582e1cccef79f262c8b3d146887303c542ae7c455b0f68e882c5e2259ecd9f76cd3706e9894766089b267ed3bdec29df5b57e6a6f8deff21e093ce611724ba1012cf63aa2c62e7267af4b1df5ef030e6cba7b217d46fe43fab255f41ce086bec5e4f604718c95acdbd5c56bf8b68541ac0dde0a5e0f2336ea608864abdc5324b29b9f7bd35c514373efde38bb593b8d4b249535984662bf4b397b2a584ca15624416537320fdef81133d6038edd99ee19af9567c9fa536474effa925555c9c2fcea525fe2da935b791ec1d7d3bde33a58f80dd1e587e1c433239c65332e94d66d3c79bfd190",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "69d89aee9a1b9827228c40c3f3bdb9479ed36bedd2c77b3f5dca19917a5cde9636b9f6ede29718a391224ab58f464c9052b5e6786178194a90ec04d2d2b7513b19df2799b0e7a2d6d1ef2c49ec6870fb8cae45ee1103692da8d211bf61f656d304f69adf68c0227c7af5ceb8c2db4a3668bb6a1b8cc3a437b9df79bc0dd650d6e3a42295b4a6e23d40b3a9b7548f3760e0faf69200df230d2c143807b2f35fa449cfa73792844dff5d2ae50adc272c0dbacacd60eb0b7964012a5c1981cb2f358ff53509f90b0ec41259fef321e9a306a08363ed194e51ab6dbc00ceee576c048c02704a19f8f357250adc70cdd2819157d71af04ab0cc63ac9c6fa4b5799eae521e275f26ce53302017510826f96c4a2889deaef19fdedacc70a6598aa89e2bcf373239bed98d1f2267fa7c2436add13df68d9ea296fab52fed0f5ee46874f48735fe32c61ed2b1c977ff1862ccce093bdf7d84a6b03c3007c4c926d1e52d81dcc0bc2a553a12be363b764f6a322e41a8318ea7408c18e33c260aa05d039625",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "259332bd5a274bc347ffa3e8a31c8b27f216cc865d32c917a5d7e4c06abd44b6c024f44eba997862c812d8ebaf7caccbb234293178e44b2532478e8bebf6af5f83318ebe398e0850e929a89cda860cd18ec94554e4e0d45a9ec2d9acd83fbef2b5d31dd7b2f3c12e791afd3e39a9437fda7724c9426194bcfdc6bd52036f62aeea7853db2c8c498103eb60180281170aa0fae8139417974d917090dba8f9061665e92d953827dff4d450f5566d2c5b753b65c9b522a0c4da868629569a666b7c292b22060e92acf4ed65e51245403a4f162c8b504b85a810906ecaca2956d395c163a7f6f23573156968ecf62ef46b72b9ce39303681e354e91c5d7944cd3288b2a84a1ea28e7e6f260bc5f8d92be419ad649a8f55a2195ca46130922d82759f9bc030c8b122211d952c3ee7851f09f30c2fecd1070656c69c2598584b55cbe6567dd2719305dc52dfda03ea289a5db920fc2c777e7081cfd92864316d3fca9aaf8e2218ed8a5235e746e5cd9bcc856b0c615b901dc610f0193171869202e845",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "1f32b36eb43f87b18e569fcfe7021763bea0ca576cd273c0b20352906ed8484428d250241709c825704518ff9e97103bb70cd26f437f87754bd40407034a9653d00e868a759a190f3067ce5efce9ab17c8b46000d88e2d9e68b8dae0a0eaa4a31d3bb51c8c8d0fc839b0b273c83dad57016b1b5c1d8eccff1c753e5c6d189ed07b801f0a54a1144c142011fd3226451faea43d52597b003f9256cedb0d7d7f56d86dfeef50179a794f0b0de97da1926e9491f025bb3c3e8e031661e0ead860c8914f0b294bf8cfea2d5ccc726ad0743e192510732dc84301eee15eca3c6a5213ba66d0871789315f8537a44b727bd8a10d6e54636b345715fc0b6f5b5116f22557b0af9f948558b0ff4a3b0faf1de7da1965b977aaaf039c5b7b09b4f03efeeab3189d2a09fddc3983e4815df35ddd1c2198b695cffc35aa6662839f82468cb676b677d53ee4857ab9be7bd99e1749c811e2d6584427cbce14d2ca15df061165e85502420602666993463733b43c1c1ebae8d37780470b8cf5cae31cd7427799",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "7e3165358b5d09ab1ad1599935bbdab27abc32486910382a0ae630f725b5dca5ffaa9e606e2e555122c1e0f3409d7d915ea00d8784b814a6721d0dd117297c951c8d225a484a549e488fb80f996ad65490a09defb0b46f9cfca2e952b04dfd5418da920dfb2968e48dba8f0729b16fa32a832fd8b789bfebc63f01a1190813cfd55ace949d802afffbe9a1ec1e6a5df196e5ffb241c918d712e466f30c66c0bddd48b57ba4d0baa0c2ba9bcf519c3a26140df6aa5efbdd5ac9beff48613f92d247b35efbd6014f3d714705933e47d582f4a5da05b15a79bcacba1aa15a5fd6ddb228bbe4c5236f9ac607f41a492e6b1c92bd68ce30659eb5b27a5b2f76a5867dafbf85a9dfddfdd476c383fd03e38e81f2e1434553643e652cc006e5df7313272335f122a7fd9cae6f2f5a7da65865698d6d08d688000a730c90919e1826bfa1db85d5607ff9d76cb100ea1649442cefc4251a8cc1d823215e0ad1abfb2976bc4a6b2bbd793ebf9c7770957dba1e2a8583d9a82a072386d0957789b450993c77",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "8bc948c5c16603ab63e75e18bc7f062ea4c675ebf98dcacc1a9826b0eeab0004e2592b07525fca53bd288bb56b5961aea93b548771068f5b0cef467c387e2d62c91e045872922b516dd6c5b8ac3615c986a9c8b5211a05f63e82387175e8749709951273cd9d8b2eccf678284761c72285be5c189c4400629c26f87bf18ebfe5e56f2057fd91fc9209ec48a872d6d23bc330f1c81ede7fc5a0e2b09c3a4735eff9c8adf73152b3406a62656897c1eef075c4fb02244ecd93912dd36fbe0d358a71e02d2b302dbebd28ba50860e4a963071f0a890a2e400c18f530cf9440a897eb2781ceb17bbc58f61828a6456b93c86df972c42d082b913c4d8807b7563aafb7b330ec39dc988674a5c3b36f6bbdd096201f1c7c25ca9ea8f28e923ba46dbe93910268d6e35cfb605b92ecf98699ae9b09dd4634d1280586c5e6bb0b1a4b5e5e22b225453f5c66f9a7ed7fff83ecb201eb157c76c9beff95227b495c8516bbc7118f011cf9237b6e794bd7a9ba19e35d0a650dbf7c06a0c9ddc95f108a78246",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "09ee821221ce7bbeb4d66ea3ec88387bb5c5bfb055b8beb36ccba4c2ce9666b1a09935689db1cc2312d797ac8b6f62643de736f38269a81f969308eb616cf41960341fa8edd3501f4edf73736806b6fc1387df4ef3e1e26c03249f3db6471ed580699e8ac77d0fd9a78972347e8657b6cdfe172fda324eea00d60d38b47e066c4a6fc0e33f75d1d4ecdf46efd966ca9aef80d22e43dfc2cd0af37fa70d6df7c637c3c18a219bf58dc1e7bfc941a235bfe81ee7101530a2c264527608d7148dd91325b7895817ae50d774e8dcd2def8a476a9592d55be743c62c1192f0ad69981fdc8651c1db828097ff8088b720c637c60c771b5091f9d9e174bc823115a1f7dbf086f9ad36a403c2d710c47af4753fe6e43c675c30219abc2b8560bd18c25aac719546ce7a74080fcf22bd4e6cffc270e57baedcf2739c5cf4fc5fac18f5dd023301caac1b1faf4dcc65327255ccf54f5fbd3cf82801a8685c2eef3c5e7f608cf6f747b8307f617fce148347b76facf0e1f7895aeeb11e3225e3a6066a244ca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Legacy:missing NULL",
+ "msg" : "313233343030",
+ "sig" : "3b1a01f69afa77d96c1b7bfdff94d58e346746f3712b2bf2705d771b6ee082c7dd9d2c8a87de6a684177edd8038ea1b9bfdd6722a1453d68204e4d6effa584a1b9520561982f0181f102de2d62108418778b4976b4933a79c6a981bd48f84711a3f7cc26ddbf06c59aa669d56d60a741407f86e6a645dbdb1f7927dbc0acf996736899dd9aa367ec7bb157ed121da15f25bb21807293ccf6d3a66e18713d80763cd153cdef58b1e6e31b348cc514b8f2d357d14af7cbaae39993d7871bbd0cb9c136936b292dd368ef1d826000d3ca13ab48b659d231c95c02163d2e11e33152e69f6f3f08694918d89f9a04ad6a01c0887309654a4ea8a848422dc924f990cb65ba2550ce166b6a001cce4767a3f1cce74649876624d2a1111436a9a6b06dfdbafeaf329886d5e7482ce3e81a33b69a9fa7d82981aabd81c2650c3c2b34778f99efa2d3843b386c24377fe17483c490a63c6896212f8beeeee04a3959eeef47a00fec8061845d84fe7d7afa206074b41ff001be315a7e32c2cfabdc861eec45",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingNull"
+ ]
+ },
+ {
+ "tcId" : 9,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "7835e135188e97973f3cd0a05a102e888fa51ce232062c9856d134b30ff32b513093e07b7571b251f5b3618364b830b1af01169b0a19c203e079083c4ef85827f1a4095f0a6cfb9ea0c6ea4ad1bcbe27188f90b8c66a9ba0258d3baa49b97d0f8150370bbe9926e1471772f1f37dd85b37a5b9a4e15d32c02b427313407fa9ed693e0f444fc6f10dc1564072c360f9e5433fe985fa699860d6c9fc528aa82cd7b503854a975524b132eeed5f94015ed1b2d85d9dfc6b10b529e140bd611d316cb54f31f9d7d06b6deef9b63519c14ffe3d9694077bd0bbb3482b09a490b10ca2c6b510532f38dc2bfce51cfbf2ff8a43181fe2852e6876b760558129c3066a4f2f6e0f2f4e95c85f40ccdd81e795d5d2987c92013d542d99764bd0cac97024adacefc81ce89b36311ec4ee304b2307cf1e10d1f171f0ce7413cc03d5bd2c2233e0f80d98034e91d8b575e1ecab76d708c0899f27bfa1fee102e9a5f393ad18293d3ba93c7af3bb62e17311e79e02214dc9b62a85e6fe270be98a72391ba14e18",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "0e0e316e9d6d1e5f7333789d42f3761598bbb76da7847d5b75c376ad884ac2b61a0394bb2f65e1dbb986c26fa3837f905bda324dc65545fcc6d949ca4b8bd49f9ef7cc5b1c0c593bc34e02a56a0b2fcde4ced168a504ebd4ef1565cfb400cec0d86275af35afb01a5ed32263bc264a2c8a45a84f348c2ab7c7f74711e4e295323e2b9b76a7ba7475d8f8d72943b10ba64eb084c832ac9b2a984e1a2ce1bfb50b97f64bb754bf5d5832499479a198baef88d9dd21240cc95568c64664a704a359eb56534e241b106cd8d301b047448c9e83d0e3d9632da4641581ce53c8829e49701ed297d815c46f85528d2fc531a7813eeae45c0d249eea00dc69da92550ddd9e04787a1cbb76d7c6f4bf35b7d8582ce2f2e4c1184f79d3d7473d7637f42215ad4b9bebf143f958f3d0295b529d3b3db192dcdf4419d42ae219bd81a716f7d6472a6a86328e2728c5ed4c08cfc6f9c3277e42df22d15d7d46c442af610a45668de66d735e09abcbb638ac39cda905dab0cd802f5a542951df3233aa8732111d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "02e31b3b6f1200f93fbe8426cf433575cf01030fa1284ab8bf74428acef25759df587be26a5260789cde2aae7b133d249783b1cae14796658d4b6a4aa24321f5afe684788efaae848b693846a457737694d1a7af6985890ffa7384769864064eca91ece6c03298f5ebfa7a18bf731ec9a7cb23025b7072ad4c06bbbfe33655654422cd4b97a9be3aff016000a6c7303ccfc73cbd908e82c930dd410c3ab2ace258bcd05e91e94e4a616a6ded7a4c64b00dc5cf202689a0ef3583a31e066337b1971cdd909c20a1ffc7c006944b81a89a5c96cf43a6def4d745134056becdb9c9275b2f2a97cfe0163bea5ac8dc32d0fa7b24dda4ec0c88f61cae77fac4c19a67c46fd26a03b990c5737ebeebde402879a02cde56728688394d577e5fc7c347a8cf66702b3b255084eb224436ca5c861b6886db60590a783c2d32beacbcecdfacfe6b6e520586856596b25cd918d586642db9acda72986078511bceddbea5239f229f1aee80cfb9d851ef9e84056141d026ff50abe0c83d2eba6288722457f916",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "0ea7aa33781b897d17e849f3967ff8f99b2f027a2f3d46bb979e5d4e58398f2b6798b6c6ff4e83df0a320cc964dfbd6542c0441668156e108d2eb5c7cd4947b4c310456fbe342a00ad7ec2be365d0e6c71abeba20f701b0b55c833e52e30ea9cde21bb1d23372b9ebf920e1c163703a484960872c2b5ec4e4840843447d108cc76a37474a9b7f2ba09e406ae26722b424f3de7a0c9b68ecd71fb1cbf3e87163dc780fbb8f0a16f06e05cd31a0b6de0c79912df07296bd059ff327fb5f860ddde50c3a28ccef959e89808120cb1298ca5f6f7bcb7366564981bf90161453df0bd8268e8cb34209c969bb5c7028476eb212baa30990526fd57b36c66b71c59180ccd26b02990906e0de5fb386bce5ac1b3d2d23e1893220f698b5d075ec0bd871843f473555df877bed9bb22cbe69cd7004d9eae7feec60808ec74db9f257ccdde2d20ff5eea9a4a8c3b89bd281286864d62e4997db92df8ae0d2a1fc3dfd9aebce9f7093c129c426b5b74e5dabb7fa2bbf8a59fa2e4b1aef9d69ff7ad653c2546",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "556a31f90b1879a1374cc4f2922dd41cb2313a61fc526e889fc9a20868458ad5cd26d6b3d3a0106193d44be3a22d1384084a949e5d1388f1e671f638da0dd1ab90d9d316ce66a25840a332bc2ca312dd9fde87ba57ca718f99f1851b36be9e023e24b9984062828211a581127b0d81e4b1bf5977f23d1c70da7887c09830c0e3c5a4cb66bc8035da055596ee7cbc1ed4ea76d7712708330385e5a9359fa8e3a0f6e63a569e5d2db4e867812b40da15d3015dcf31ffa887fa7faf478a0cfad3125fad16d38a57fac2262e01217d6d7adc50a3af804d8881e61dedb535001d999b82e2d9250ebaac07c4e695e946b5f42c86b546ff18f1a16a946963c9234d56d44a78c4b0ba0adea30b17528ae91fc326f1f976891de26e9320bdbca32f3709f731009da45b0b09ed5ee788278f18baa5a97d039448785a4751b77a7b061489adb289eb85459e663d85f3bb300be43a185283bbb94336c41e08f50ef7ba378e525e48a844e3a165bd484b882db08284e5a51b392727d54f913d4bb9b7c153b884",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3e5d3c3c140ee9a1443428aa0612506da862e56b1add3a86b13f4a014b65ab0be390c5b6be0aa14caa77c0e0a9116c543f3ae0ecb927924833838993d02cde56819fb5293b84b9a00ee84233c42cf993ca79a9af5dc7fb1d0074b9a9f895bf48f8d9f79f5d8535748196734790ded7f5e1cff092ba949bb70756835d1ff2472c82069aecb50ef4eb2078e59877ee8ebe42d90d8629580813f3ee4b9fe08960615c7b4c59acd071df543fdeb7440499ad473621dfcae3c14a2971f85e233925215ab08f7f2ee3cf70427e94be6c895cc11e2a3ba569d7a530d36e33f00cf76bb7f60b4fe7349cad86f09225a5ce0092b8fa2162b3ed556a7eba89e48461d32a241c4fc7016ed77a097ffb289ed34b88bc471d35a931a75b0309021dcfde235169d8b3f18de671444cc5a86acaccdaf62945fd39f71c833a58521f591c5ba04af3287444d6975d128f090c1030ae4de3100094c24e262481de1ff346da67ea73c410b80758273dcbd83e127524eb93a703bb982930644297545ea36000df500e7d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "79184f204ed24bea8e2e768a55ced92dbc0b5d59ff9013db7d8b6828d9c631f47e1fea91d383b7c00a64a3a3e553e7953288cfdaa78affed5e7acd78f48878b507b02e85479c9fc529879e9c8c252a0e559543d78f0cde0e3b797d87fdfdbf960a8ec3bd49adf6ea370a10ee8caba7f8edaa44d36430163f1be74bb06a6e6b689aac34ec48c3dad3f95d21d5a453ea55d472331d56e2272765747a06909d8cba8d1543488cba40015af45608cd11dee21c22e76670693498ed7943732fc3bd4c3f5b78821f1d3481a1ecb73c878b190094b5b5094c54f68a017918768d9162c15e1e15e2623019e7773e6815bd6cfdc37560336619980829a61e950d34e87fcca3b5143ca26d55d6b9c896a28eaafd1d77320e18c46ea1933f681d32828486d2703903079633a61d2a828fadff6c617bcec466570da7d9d0a447e50d49beacb46a4488b65743fe8200cf6a0b44bc675ef6c6acb7c96fbaffb7b8ab0ffb6bee5d3d5bf94b6aaee4346307bc65be6e96de1fc84c52e8ccf2b81f65785f097f9bb9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "11ad49205eb560672ca173d10d16e9f196ae3ae43350069549b74ff6c8c4aa71b31e017ba2abb0d8b6e8154652fe186a83fc34844beff934852a9c278286bf60166b6f99a30081a344e11c655a0fb51e1fc7a3ad700676ebaeb0557a2c8140686d5a803bc8e5ccc80f688bd0550bee603ea5f59705cf3add97712642f0b65e517a183b4637da5c7ac78665cc5ec07515fc4cd84c885ca673c35f33b01b9727342ddf269f4be73686b05d8fdbf83a149232f5c7e674d4079b8021dc314afcf3c5561915e03fef780f51eb5acb78ae14e84c82a1efe444330ac4638e3f9918ddc97b89ccfff94538d0031807ea147e068e5df45e7fa3592fec60fbb15a88094d491bf94394e0201a865b40516e1669695bc32813a443aa868de58f60b60617230f871f9923c2aabb9106c39b88650f150ac935485a246f559437a9f687104785630a6b18d5544a1eadeb259228e0a047ef829d9fc5c9ce907a344a89c5afc51408f8f23438be6885ac746a334e797213fb6f854e58dfb58baabaf05a4f2070244a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "135943bd12689bfe04cc1c0a8860d7c18f13b4bf0a82c334b44ada2c5e82fc32b0ae99c048c94e3508f59855c53e6b42bcc041c219fd6465d21582f4f99cba4b88ec1844ae5a89f3215caf458547f0d147c0fa1db67453465e593ad2bfbac8ea9238d672368d32ccb681663fd8b023115c4f41345551d5f2bfd387117830323a4d061fcbb6aa13f2dc0c5a317e6b7339f6cce5c543291154ed7b118fb8c55e8942d0ee9acba4ec3c9106278c982a8cda67a2f3cf74eef8a37fef7a256e27ab43f5b6f6a5645544bc7d766e4aeb439d255d144330fea4c10438d2b801b477da861f6f13eeaf61bf5ad0b79669dd1c795e03bb826627fc3797846005aa975553343c91deac0c777ba9e253da8f3b925abf5cbb0c317fc2ea6f8d750bdce9cf149ebf623314de480daab1139f882af161750d3b74ca437df8bd7c9570c23d0d896d4a70aa4e464d0a836c7bbc22306aae10058d1dfd81303dfe07b9231c651fe30e0ceb328570802e30dfb5910cbb0739c6f74c6088b2ff20088b7b91fdbbe96068",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "5513c16ec53402c0546785ed2febd651c1370352c121289d2a1fc9d4db74f99041af22d59c407d60769174e5976159ad64e84a3dd841c04a16b6f740067b50385cd31956d917372187d04bc169ac0d55555dda949bd422d39ca03e40817a3388a4ae03668af3148dd08e6faf1eaa170d4d8d9d1fd607ebc4f72c3eac163024dd2f86afdcd6b448c7c5d09f2594e95ef97b5fe6a38a265c06c12dda0665393ecbf64770be7cba42563293626c305eb840b54387d40fb371047014a058ed0082be31f59259971a27dc4de18a403bc26c7b4279e390844bfc13215365375fdec2f3c3873b1ff8f87f60506c55b7ccf03f3b3ca2534a4f686145536f65bd1f11bf7eca54f327c6bc120192fe4975657f54b962f0da0444c6650984213ea2b531b0b8432525a416e2de1790efb83a224d29d5d8153279d45f990e36c839ab7ef3cebab0dbae382b096a87075b5fe000a4369bae1335b22edccced1085f7c1fdc7f71c6ec16afc96df26df65bcab54321d91d59f7024ca5d65e4791f8a1589f094b797",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "62b1fd9511766e69a94d61d38e4b02f1c6b39a3c28e8e390175cd61df62001b189a0e44e7726cd8de44b0518dadd7aa360ebbffcf293c5ff749230066a63cc5e393ac443e73a345d79e4b54637ab3d1625a3d1e7d3d0c5bbcedb65be1c85317035cea9f73b282554f355350513a7f8564d5c2ebf93723f943d579878c89b63d25be92293538bb9d80793505b20c958da5ffde894c71c392453c506649b3891be55d69c607b6e4179d5a91a332f84a44ed32767bb189fdb7145bc13f128a0790b333be81288d4b52493cefb118d770aa5622a4318f5d37ba40cbea11d2433bf51d10d6f0d48f856ac1a87376c6a008ad9507d64103cf2e12d4f903f9dc7bd08c1c6e56a5710c01040a30575e755b8dabbdd83abbf53c9c0e53f184680a5d95526252f9ec04b03ba99731ff15e07d8566366ec78d3eea0f723c6df1cc32e0f906cf33b1967077f61ed045058f040746e4d414584d0c231cde7c28a108e15ccbf5e89744e3ba1f7bd3ec92934101be8af0bc0705690043261e98692ef737ed78e5b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "1b035a14cae3a8c4311b879f4ed000debbe72f9847fa91cffe371d2cc3e5e5853542eeec362006e7bb8fe2528d325071a8d8564ec9d60eea7655ff33bcb698d65cc30753084f773ddc3347e934942afcff23da35628dcb2751337afddf1fd900e2d83f528a96d4a5ebd4636aa7ce0f20b181176973c440b014d203b24b03a92531a79c7fc802cd10b7f633fc238e9ff3e184bbae1db31a8e70a69dbbebf925467e5684218e5651fdcb9ab2379b2cbb398363c410192c1ff0397e9e23eddd8e3cb473ed39dd9ad142a7806c2e753310efb1254edb928d781e70211d0483bcef6b7c43b52d04b96ed56de631343e29c99f4c115d11c0b74880c4d6a1235c55d0601b07b23530c9f619ce12289bc1b3efd4f0a5d1d2f7f46f9d58f0b93f659420cea287532e0f3b6c92d65084c5e188c998857989d5a2056bb973a7cec9f8a25b260963bcc2d4f74f8701aeb9ca92fe7551c006b21dbca74f481b8ca1640e251b98ffa768ef2ec7924cd708931b15752858d6f7dc0890fae266181b52ccedc87446",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "0d6c8e033994b6ecedf22c5f544f2e3b688db8b2235a00dfc8f1b2bfd1391faf649be65815533d6ee94098a4382072beddc2a2f439837dc6df0c9826ec49c3c529b71e9cad2ce717fa047cebf81e0788ea71f8005a0c7ad1a8d59c27efc334c826b40c3f4ec0354633e7e6d71654509460e7d5eef7a44f4894f07e652d9d7860c78ba7facd161b65e5b8c47fd3df85816ee5af4ed35c03f9bf08c2d95d56bce82954f17da0195e95558dfc49d7d545ba004afc59e8f17236cb6f0d8d7d288f8bfc41122ac5e803ef855b3d02d11dd214a7f1e90617435b2840583acdee0feb145a37a8b8c9f5feef750d9a950a605b59841370a47f59a3aeaad2753f6b1ef1c4327133fd59895b627b7da0dcf5f9bb7660cb9002692ab94711db9c15d3bc5fb4cb0e62b36beff03bda7746a0161b4199366d3e2a3a9c7a762b6bf15ec1fa27585aa22d428e7c7ae7dfe8b8010a7df9f07a060d9115d235287ace863596e1e01fbf3551d9995e5442de650953cd2951c561317d331df010d1c6fcace9f8b05145",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "7bbba09b554cdbeb72016995325649ab9c9d0a9bdecb5fc44ff0057bf619df2ca2bbd0c3b13dec3126a0545dc4936c043f200d7df11d87c390dfa1b0dd4e20c19877f283f62d6e20e0ff2f0d561589a683034bffb5fb2be9ce2be2a3f9f86667b53cb0901cdf40c23ee67746a49ba1ac576b2075bf1ff7f48941dd8bb9604d5369c9077d766776f265baa4db5dc3fe7a2643fc644a01f14c40a7a96d95713927b7cae6fd55faa5c802added32c5ff6f7026adef607a2f2abf59f2f0a8edd35547db4ace0b8d81961480412b02b5d51f1e7f0420086fb506b7d617605414a59db8d7f1374398efe6d38dfa39a0568a53fb58e1b71ced8e3c126db99b02c0a7b3e27a4d1493f2c077f51f5b9ae73bc89399b18c270e6e5766b69577283e084ce3b2522a77a994fe0e4a192eb997cb5b4bbd7592d24ec4fb1977809440c7e0dea07c384169e9cccb23c1fdca7773afee4ed804f63aa556492b7a4063a0699ddffe2b583230b826a320e1e26677adfc11d185a1992d38e4946631053330a542fe594",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "7e13964d767f2f286807be50118481f2651e9da08d93d850bba4297890e79673480d7dc10f5435b5e0e318adc9af3dd5d99e0339f9bbfe21891f2bee35b9462b442ddd764fc278f77e7c17d017779888fd552537f8d7a9bee63dbddc10903c665e975cbb01cc1ddd0349afa100f325e3dad303b707f22ad2c120083e4e304eb1d12abdcee41f6d1cb276f58eb09cba643444697e43a899c5bd3b1d10ac939e618db4bc12ce6d822a29c205ad748d3f632b147a7232f799c14678ebaa0124a9ec16168e32df41d21fc31a2d87c3b6008b2cd90f51230e1dec00311faff09c2fc07acd78b57e39271a8912a0c5b76e3cdfd5915c6362f1559c28c95479750b72c4f0b79ef5f9a25d9022051eb1d9de1ac764fe683958ca8a6980098939b473d2ba58a4041ba3db8b5a6cd19b4a2212744e1e2179d6c94ddcfb770d55abe3e5d7a81032809767dda95683f1ea60054d19b61779f17346b7642a92b57da96c5d5421bd77b49c0cc75e6294354e307453718335f5c1d87f5179c9fc74f0b10de00f9e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "31140fb3b755d517fa660fdc5b940ba6c8fcb667ea633605c730fa47a3b52c0641829f275d2f8d9b8ccfa16e546146561d53a4d16a88bfc7ebf5fc3f81882e9e563346e19944727ccdf53b2f71c30a108ef2a43dba5be533fb0f05ba0ff302cf18e77d2df46d903476a9f7fabfb0a4e8a23e040359326612fdd9411910899900c3987a4b59d2e8ada6d6db45ef7f420b8e8faac28c6b9b55806dcf44f0b2137084035be8475ac6e5c6bbac67069530a36892e1d6bff9c594dad9b7e9bb604200c9320abffedc8ed3a568acb8e83411e6d28e0561848776c18f8822a150c68aa8279b90422f39432b44a9f843a843d4b970ca608b15f54c42057e17b406f939db847113fc6949090b203b35bfe53e3f414837dc0e2dcd58d5f7b829adfbbc60e41a8c9ed4a9fd15f31a7795c4fb93d88f640b20842281e966098060eef25b2ea3df4d8da8b8dbd9454022bed7f33539761303b46bf810b33253ef1a5887a9e4175cff852772101b27d1bc266e8b2924fb37917aaba4a1ffcc9fc444ccad469260",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "7b4bbdd6a446be7d5ff306171d91aad0f94e7996c01b12f2e402ef415b06ea2483a39fc4db755f3e7667f474bfa282dfb8af30c26a561f499b506a9ac15500d8b994e6ec5dd7c0b6963dea7f0bf1e5df5ede5740e41b8f71ba6ff56fea051e44b441df0264d730514e3cb74e8e0ac5d4e0be7e3621be53a41a12c12d0966ce64c524c16f4e1dd04dff3077b50ef54f2f4bb1da42fe79aa81d1604ef346e24321a7d9355c7e3e64d83aedfdcc02038ee483d6c46fc9a2290a8d75c87ac56e04da09e661df1f6adbb1ddc19087a3d7a96896cb803068c496ed93ab184d8377cb277032d627cb5f89aefc574d799445232292382d70e13234e4342825ce75dc08501878f4d3d219442cec45c5c6bcda2a70047d671aac7593c746850d8491a4fc9f17ff16fda341ed97ce8fc9d3d8cfd889dd752eef198914c4dbb78646674a5c88da0f6dbc3083dd5453a520a68ef79a97b580b87ddc7b7761277108eebab138b7eb73fb6d73e8827f0d7b7f4411136cae3ee2f172adad6b5f3fe3acb478cf7ec2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "56edf756f30417735f334309157c56b1918947f55978e684fc98f2b1a528e45f162ea4dc2463bc3dea7e31e0ae19a8114689ac76464efb2ff7e3a2258ed9dc074d5bfc47d6d0f95b71efbe8dbdfbb0cf6a9f3f96978597b6e2ed5c5cfd365ab5607419c529dd315302a753939c920351e2d1501f63ac2b8e1e3064eb7571cc4fd2d6af08c6a6e54eac092f80304ace2d717d9cc75efcdb714d7c86460f73f962ff221a76a9345aa92a17afb7faf5ee30a9351259a304f8430dc6c063de9547774f1df890756e4a797bbd1faae7f2145940ad316dfdeee42bdc5ffea9bcb19dd329b4f84c48318d63476f09f8de7b88db07634289ed42c546b2998b583e19912092b1895a086a7d050dfe693f3676e3fdf26000ff156827a6bc94ff483e531a52d84bd0f3ba9a8d3c52052c12fb7330b318da34da565f14b37144a0196000ad96629483e4371effed018452e69ffa4c73b0270b6a3bce0c76bb594200f992b035ea653d54ed65b2b4e70bb6d6f51ef37c3a2efb337694e3c54637858d828c57da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "9e374703a9e94e6d708fab0d94cba375bd294aee74b8b63ed6e0e8396c1908a0284bf0b79b87189dda35b1851578b8026caaaaeebf879e0142ad1574d31f3f9bde867f25f4b3cddb65a273242e08ec77698c8bd1d095f92a87f7777fb865703de7b11f92ddcf8d56a330e43e2bd575cce35aea05f7a17d6b2e7e420a7cb2f6f969076a6a96068b4611e1e2a04c17be333afa6216e7a68f9314307fe49a3faf890f64122c04df658af93e05261b537344baa336cbc0aab6ff1a73eb540eff4922cdf6e0114161efee8178b5875c77f0c87ab5894d71d579f52044e13383d4747829744f3d899fc2278f2ab1d946969790bf62f3d55f015a0e8c47a3ed27dce9a4fae0d8523dee7eaf1703d1f2b1b5daa2bdf13a74fe6cceddab1c7e639df7883b5787579af5429b358a8453a325a3ab5746190b7abeec6babc198d0c6121bc420bc4192ec3cd79faccbf02a2b188d71a5fff9fff899be8101861193d2fd41d9fa253ae243a6de65d25ff86de236ab674e13f5f5ebc795f95ca4415a30cd3a48e0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "7e1af37a290175e7191640d8c497c126714cc3d90e788a96c70fd2206485c783c3bcac949e09db18d4639ce1d26bb7acb76c3fd7922addfaa370c11d8c96138fff55936c62bef61bb5dc43660467f43039fb5d69a8964e023745ebce424b314df76ce9e5999a7fd8cd33c2d2ca7f62e2d1cb8ee0b349674fa5476949a002fb6be10e21f241b422e5b7a8ad8889d7e52451c261f9b83f9356ea4e37dca86dec14d371a23fc7c9a99e8f81542e5caa691873c57948a3b9b31c8a203ea46e353f4dad30f112ae545e985759b2272664266d8df7cddb889251c8fca0061a27d3682341a789b6626340b9c9a4bd7c063e96d08081b0ab1437283ad8e4d95c5ca48167d4a410565294b657cafc56e75acaf553d609fe02056a20374d3c06bb7484373adca95bdad39d5c5f204f56e9f4a689628a7f0364bcc0fc42f71a8769669764c0244c7956100fae4526c82bc62dcbe47bb6f37dffc59e9dbfdf50225eb8c583b8b161e8aa3c30f70e71181f412758ec9561feac3f51ea5d1960c541ba19795590",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "9d86754511daeeef9ff6b5a1828200670a1a1a9f7c60889644a24cb0664cb01fef5318237a568781c26f49cf9d0c094ae79df3baa9ea53486bd9910a57b3ffe7165f9208bddfe0476a16eee73cd85fb41fd072708eb3484e295ae6dd1cfacf2d63ac269e1dc6afd34d022030a85861d24d8fc73ecc5d9d6f510c2488bf00b311d114f2c73f18d4244bb4ef868c2315734605f8ce5022d74200bf520cd040d899dfa193367f07151ba0de412dbdcecf5cca924ae675631818a68c2b92a8a58d53d168e12f84e5f1cbb087e974590689df361cb3f0243d5a3f325bdbf4456a4d5991d245ff5ccf8d15c346f1f15eb8e6ae7ce4e427553982ba38005711443b4acb99c595f7d3b7f465f4e3642a016b4fa5d1d4108f6fd7aeac9d12afffe7f90619f56162e289a2646760c803f4246bf57bdfebe39aa7c563b8c25e68e35996a8a068fcd3e32ac4d34995cf8623e6d016c0d2ad22460f7a0e3ee8f608b027623e926c36a5b3502f38af59484b71ce68143755e1f2bcfb5b6ce7fc060fe48013a4a9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "1be236c819d1e7078aa99ab03c5334ba84c4bb30ed75a05d4dcce54b0c3048720b20f69f703880f9f1ef38b65143f838478aff456fafcd7c7c56618f0a5f689e09d86abde3d4aaf248abe6c4632058cc519517a1cfd3d7c219aa4a53aa2cedb164e9387f789a4099b94fc23451f855e0eb759c522becb8d3b9ba9e73613e7c1a168c378eaed5ffda4e6062184d40b3409ff42dd7f1d1cb20a557122fa82292ef5513da40a16db1d45b0121656831b0f7213650478e835f43c5e103bf663bbce02ef5e34050ca38ffef5574d21dd212b57f65e59336142ecb64cc58a6c51bbf1acac55c8aa30a77c9b5d94416ac2d9c895760045f21901b19db9026aac3da725f90af498e108f3b0f3383ff197dd130ea425254d7a85b5d1d843609d925e09d9a0d0ca6fddd0d7af909134054480fd8f78ea8e106484dfabee2a7260205da8ce2a95ea2a42cdc9de07b0c94fd4682a574ff22ca14c033a18905f7155cfcca994c22c4321915afd0149843b3f2be74d28d3ae0b3017e8eeab4ffc531c382a1dabc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "5ecbd91f09531622a73bb696711c450ab91af58c953139dc81fd527875be35b8ac7e377b5bdfc6f2cc502c0b6d3b1efbd5b74f2fcb49779a3c9ed716431aa0ecbf349b1dee3e7285cdd3774db949d27dbed08ed18ecf12ac24f04865b7e11719b9618bd77085106eb05cd994e769fe1f261f8b755d1d4702115638c060c1c5c430790250ca71bdcf10b3105dc3ed84be09ed12fe124495692b2ed841429dbe1382bb513416a488fb4aa7956734ace455695a641dd99719bc2530cffd6e02bdb4f8e0b391e70ab339b153653d9688f2beeb9046ea2ca41a11654978dd81552386827b8dc8e35d5d401f79c3ca2bf2e1188c35b27aaf78a36e2f3c0245a3b5dd1e0ab4bf60a3e5c18e883b4d8110914e08777e463932cdc5d01a4db721a27a99a3c2cfb7a497609243887eb244f6fa276a0a28d53a77d28bb818706e72f9bf91ebd99d3598761b3c38fb0ed0c4c5bb32831277574996fb1f46af34cf173c711fb81e0aec055dcf19a594a4cf5f667ff64166180ec8783d0e82716e57619a45f6ca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "479f622eba6551b6f975f419bfd3fe5fc357d32199d85ae27d5c64a9a832f2f33dd93ff1fa0f3e9487d3f292b1a60ac1239ccc568998f5a5e2fdae7da0187ccfb7a91d754b23c98c34a810015b050f8fef78fe50f2c9a99e16bc936898a5355b0642ee15286f8a0851a7b91d3988875917e3905a0c265bcc7f5fff020c709fd11049e908eb42e4aa13bb6f7bcaab2a3256cdb2f58500717c7ba28464552901440bdf4ca6f4cb9c9faec372f557cb83d4258bf853808af35b81da76c937af62c926f7f963aa68735f6ea4ec1c487193cd4de17fd679a9fbd8ed18527cfb7bb8266635f4aa66c03f310b19aee57fd3977a76a858b7e7c405051fcbdce4ad4073d8993a1b5ee16b10f5bb3702ac8728c0f3c0c8b723e30287fdd5697fbf5f08c030f17e1ff988ab71e0ea8539fa68c30e2fa760f1998e5bde95a65013c686057a50105c9aa058b44a6982104deec31dd1f393a8223a25828130db01641660f07a5f9531babd71df640871806880f33a2b13db44ef9fb0d03b36ef58a2c554510515",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "76760f4face7373dcd66f3f89a1cf93344c0ad0ef083ef769a8e26013e0551641c5ef00397eda16e9100be6ce21259eada475b0ffcb2d70ffc561250503c59280c63f5ee5a58cb5c11d27ba88bf1c219e4975f3eb4e02eb88191b3f4081e308b0455ca3d729adf5e9177f837e5b6279e84ce247f6f95164109f5151ac4bab08f5e1a2875e4ef16c0ae9121cd4b1a2601fd52a4f1d742ab6420161904816e4368fb7e64bc8f240651da39c28ae81f20699f6dd71c4c2a3dbfd2109ee973bf4df6fbd48379485e2e7ef6602e6b480a7f894d3385c80d9453191737516034bdc8cd93b35017a2f97356d670f424bcf4e6643b4d29ece738851fb57eb8561fb7260ca1919ec5c9f90c6cd4a5d60796aecd2d28907412ef986cb08157e15e5ae5ea98ea8dfdecf0cf624e65c762a00a78fe1453a070b6df6e89d7b51285379cd8bf4f3ee69a1a233d0caa324ef72a1ef19e5b5376403487b8c6f0d54cd5c2351d082907b045333cb34b56f9bfb3142b889a5cfc3b9e667e8971129a21b4a2e5d1b39d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "9893a1f80a5399db63def36a1801903e04c68a22974c37b4c77e610acba1067f8faa6f54f47da6ac680d2f94b6167c71b6f626679d4099294914c53f00fc77263c42ffa995d3777bfda44477ca1b790685fb27997ab80db50e1a99ad4b77dc0aa8b05479ff2ac1589440476b13fcdd5712aebfd188b6e6d11af31718411dd09e55275656467220be8e0ab93ff03796321d72e9ccd32cca553c2dafbd35280e8d2aabfa8aa3c111a7a34da57785de990e1ca0ee13f2118b2277683105ff09fe5800fb0be608729393f2ef495cbcc4ec30bf18e7f23b8e81cb3d5e4973ea3451fa64ed7d2d6bf99245775c6d8c33d62368d5c90d73b9ea292043efaf7564129355e69787e618a199ebdf75ea53bf7b19b3783276f068cf01e744e7c13f99afb3796b6c1f18c8a961f02ce2b1280c66b31d7c2c43c563782359c0dcf67f1c23cebc4caa9f3d129fdd0dac6f0a7917eac5187f01c708b3a6d539e133d6486596c16ad6a2d32730c8593ddcc30e66ce41345e67a92b95b7e876cc6c48930b817d5cc6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "21db7c79c85f32090e2a0087d5558298c700c40f39a6f9e08f70860bbc042ddc1e98c290007f0d426b0cff6d6f32eaef0792f10ad12ab892858bb2ab510d9d5d8d2a2bd0a0c737602c9949d15e0c67d5c54dd85a4cce003582f892317869d34709696620fbcf0bb572d665316d11d14958a58e11ddfb75309c7bddb87fb851d8970ffc2ecef3d7f57cab94045158c01ea3a97843ebb542494b8f883686fbb83fbc89a2aeee590573bb41788824ca49da882f475f415d7bb64b113e046714dd67dbe0cec72416b9be30476d197ed0675deac614be24ed8b4511c41017dde5be0d09e1e4201e8ed9f43327da18ddf40fbce03c477f8a3831bc1d22b7ec72be3b4927c905d77066069962f6ac8a929f810044dc1cbfddafb763df8596d7a8197e8e70b4a818f4c2163a16907bead72940bf94f64f4ced5a5141dc2757d6b93a1c6e5034d47a5ee512f960f37fb269d1b0102b8801ac67eca3ec27a6938544415540f55b1c5919560778c6cfc8c6f9bb21d2438d2c65b95554420d038b1905e02d09",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "169a1d69376ce5e37f7ddb7996c66a6a0bcaefac6e41193cf6b1c15308ac9fcdbb68bce602aabb18d94b458302c7f96110eddad9c61844428513f10d5b82fa8a685b756bd2ae1e2c7a94da573f4bbdbcc49c965748bebbbd94fb0ee74944cd272da81ee3af6f747095d92562c0cb37eeeaeb24ccaab9bac22302c46c7846891f5de1286a16a1bdf4dcf78b4f94795890ab84b5a232e5a21b74e72d5d8897858897201d3db3a7f5a0c3da6eb6465975da790a8271619ecf2f8b14fe5ed986441fc8c26e506f408699b8d100bb2d9dc7515c114d9845e6f29a306800307b50fb4931a249f47dae58756e132684ae1ed6198f88179c5c97d3edfcf76d87931cc9012b23d9efd4d2f330d549eb7b30ac7e00b67f39c8e35268df5f12f163e3f7c45941fdf746a653144a3dc2fab365d527b2b270c185e020545eea07efc6baf00049addcd83874787a3fc986a571c0c11a4c7232b54a438be0332589ecb598348d0a1dc13fc931122cbfd8eb4d286beda183291e713ca1b872d8b831909fbc033b77",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "3a975ff773526672d671380dab20add0000035d47c04ccceae78ffa2975a90647945b467c4e30365cff5f3a769b053b5ed05e0c87934893881d896da2c714023394a1fbc08a09538cfc89ad3481bb0383472aced4e7d1947c40e65a06d6adc0d1d47493199aa981a7bde828a9c45349ce85ceeb00b3978a12c73ead5a65f17df8aa85de1ea87ebb0beb5eb9d96d6aeb242917b777a739bf805ce49e2d0f2f4d5115d621bc7839640d7f5aec3a4546958f62b94841a1e8e53e53ea820eda668f643354b1bdd771fb228f20ec3e968a6dd53db38f0fe847c45dc68aeffb96dca441b85180d9ab348a8a428cfe2d74f238fdf727d02e4eb6f52e740da85ffef408eb500a27ac9fb1461b7daf684f56af3a58e803792cbe2bc7018a2525fd3e4313f42112558ac821cd1274c0656b65a2ee2e9ee7c21d47c211a3018caef798eda6814a9c0a14c039cfeb29e495ca272f0471cf32517bdfd6bc36fa47890ce49fc6a48afa13c84cf7652f8ee1b6d91b0348e90f3801cd19f3dff1ad24ea5fd8b62ef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "5c102bb519d831ec8b3777861d8da6e59708411d6e278b264e97c0e4963b6e4471175671fe27c64b00511d00fa7c8594405cdd0e8fd5c6fdc997a3f7867d5d6df13376955aa2cbe93120cbbec3f3121ec340d0c52b0b9ccc110d194dcc0154d8ee0a3eb056633a1bb14593afae4c461928b2209013b7ff516c9f8b548490fc1695b57361fdbb806962342652df898f297676b0a0bddc98ee4d35f2ed855205ae00a3bae11bdc7dec322e69e629e7342008b6242199e5a90f550107957e2dd5e037776f3b679e479b8f3842efd6a35a32da5f20ea59ea209b3e4d9e52fef6c3721fdf7caf5c8a52737b573b8e7222842c6b97623e38378d61dc46442ddd056cef1e62528c7f586832a86b39f02c516b766ada35efd6a7a88567e618546ffb027ca826343a9020491572b1b96ddbcc6aa3c34309a254adbf1112774b6ca0ba480f4e9375185d2a12b428943c8d0aad7420857e7e9c8f364a7215b5f3f89c4b345ca24ed6a4535867c7b8b5eed03e4ef02c3ad949522529c7893d4ca2d5e5cd52b9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "4c8832f10a7fb51141c4f802bda680a69220ced808e5037933911b97f017ad739191d5f15514e9f42ad7adbfb62da4eef5564ed39806522fc7c7e09429fbafb7f48c23bcfb6ace666fd764747e2b1bb8b3a408ad80983ca0b794a25a2ec4e967b4d1f5cda3c7e708f1f90efeb068df2ab53b1ae279ae3850d8882a38ec2c92772a7a27d7411d50f768b3b99b8329339c5fb375ad513d24cf2ac0b300c4a901b486ae6606293d622fc6e76083a296d0eca5c0863301659d67714c95b48b93631e7e6aa6561d8dd14c0195d382d7bb60e0511fd98b21040cac16f5788ce09671b49f7a0d9397d96969ef3edb12b957430a5325013aeb9fd73adfaf5ccf5d610e5fb31d78a272583523adc899b24dabf8cf15b5c042a59fd87307914e61729eb72c6c1611d4a99cb80cd43eb72fc4f5339be227d4afd682f9666468edcf8f6e7d2ba57979289bc91bf8e2a5e114c7df98ff36d0e3c557917bfd9365f661fa417fc6a75889f8ae639c8ca4f31d5f3d87e1f1711f7f3698f5107146cbcca4f58bd689",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "91cfec5f96441f0a05179b85502d8dfa2c41966cbf31694e258add869511d24f1846bee404179747dd17b6e6a9524ce397fdcd078bdc93e8b4c75f56699332b8ab06f3cbb868f1e6b2b410e4049cbd31c538e246c4f14f76e12bf230da74692ae55bc019d24eb8cf445eded9a14d5aa2aba24592072ff3b9c801961b0c7cbf8037290755879f2b5158fe133dc7023fd21ba4e21a39da7992b724ade2a52921385b6c359d9814b62b0494e5b1d436b17bf3d2fcc1e95b5f9556fcaee7d8088e808c3ba5d5a92cc1518f82ca24e9659e0435a362d4a1f1d033fecf855a3e6f05b6791b2322d81f1298af5ccb4588d9a6c6d4f1a425c72f9d034f7c35d8f8103ee2ca0ae7d4daee2d2929ce6f3f4ae04d8183427ea0b20f07870ac471503f5b94692ed809c5c6df9b95330baa3d13ae8a3ed21e7480f1f2a2bae1df9fec082ac154276f1f142627bdbaf1abb64703c67d9761a02f88f0e18e9bffbcb7d4bed3db5bae8e6421d9c04fbc88e43a822495cb49d2d6244508f3102a732bfa4cc0bb970f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "4d13b9eb5da323a7e1877e36b830fe6a84ebfb35a618ca53e43378fa307c9990038520df453c951016ab4f918e94c1a1ce53327e0f9af6410d3e0fc20a22ede95cc21a8b81a55edcc8f64a497c579d5107ffaa0bff5fbe64be77f25d4763d546a3451633f5930dabfdcbc84c5c29f0937efc47fffb25930a7f737632e485176b78a575536cc7522efa7d90817ade8e6a2993e53796ae54f746c4d9e19f55f6cee53109d669d35f0711cb1eb0b835e8257bf4672aaeec2eaba4a0d5611d7573019ed66c3a5064210f187f64e5bd6f345737e76b12e3db4913a752dd7d1ca0a80276b38029f412079545c54997c1890f9f269040f7ce9b13660cb6c348caecaeff3dc9a3bd8f542deb50771a44a17564c992a163be49151654961fdd9975b77b47c2c4b5a731d78416936f0af467116c56dc5987b42ebec4e926184888eb053170b8808dbaf8b58e53b329ea24af08edb82c48f66d58c4b59117a711564b4a886d38e01dd83230d20c2d248594c28a4e16a6910d39ec05d4c46b549cdaba7c8ff1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "79f7076614b968d30136234124eb002100185aa41603b85530a87e56723e363e866ec18b2bf7cd69750eac12aaed2f5d3cd8a174037d1b11e0fddbae8248b6958047f4fb0836eacc7f63af9fe05c772b7fd84b6580f4160ab78239468aa9b7638272eb3bd03135780cffe958085fe571cf872cd3e063faeac687d85c440fd8f9f1b0284a4749ce22406f3d779318b0cf9820a226c54dc2387601a7b0ac8c4c7579821fccb8e8caffb1c506ec3c3390b4308fa5f0d3ea4d0f596b258c4c414c47f6ed143272df118d0759f707b50f4df9ccfac60f72a1eebe484bce46de29ab8450f35852ff06ff860cac57caf20dc81b9f0e8c7cf31667e993c0c502a54f91287fc4d20dcd3cdae22c4fd73c957be77a065a8ff04098b6e7ae166bdb42594cdd9c902e2d031d4ad421da7c4a7d89ff85aec4a05759fa207446f55408386ac9c3c74a52bbd9bf73c094b7a5434dcfd3822ac554a852d3be1ceb966fa5923b917ee4235aaf4624928d568d80f2155c2443c2138b0bfa5c63b7314c2073a72e7d3c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "823f727d76fa08e6124b857e24fa0e4d9308c18b5a750f26b8035d924ed56e2ff9226e0747ccdcee6b5df5812e432d952a93be3037ed9194f987bad87498810b4072f9874693b35690bf6a95759b0ad9613aba0b36ec8565d384c345669931366d19480376d79733edb09629791d9b3f7bd4ead3ff37966c3b9b78931e2933a0a9672904ef917c8098cecf30b0f7a11f41dc00c128e64fa52cb5681491fb0813519ee60add3b8750eff8a51faae4f96a5bbac731eedad4c11b81c9f116f2a8c9e7d727b84e90f9f89c37fed569ab6ca9e1bb80529a6361428a6f3e87b83a9122085ff0f9a81faa5e57070fca49daa38b1d590216ff1d38e1977a53fc89440a29e945e6182154aec7e43aa1f59070715be2dd0eef8e3772a2c7f2c44b57ee2a0491ae6fcb312838fddffbdf0e9bc21a52d9473ffaaf4fe9816a277c3c2200528e830ac2d7fa349e50550acb177a0a3621924b202fb44a542e551ec6cb7ba7b66db86ce0767094e89dca1eeea5ea2a732ec009958b7ac55c42001bb5de07d899f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "53785168755db72bcd3b7528e9ab4247f85c2425ee652334859ce25e1abdb26277150db9aa3641cdacb950d8cb430b638ad16f9249f2a0db6a58d0d832e6901becdf4e749bce08fece01d6c4ea7fe4293a66ae4ae39ceee5d0d12cc37b8481939735f7a55524250a0618d39afb3645e1af91fbea02145f1431ca225f6d1c4a562fb4bfc8c59e64887370e548fd973d4c0b7fc0d8d3281ebf3054fe3584dee13564a8818c6df1cd78838f4da2cbc2f447d673dead6a55b27bc8b028c8a9b212f9473f361cd38e8b24be043cfd2a18b42f5b4446a71d4c74dce7b7371658c5337126741eb70783512d2f91b9df8893e9f903183487353008495363e68a357108fc41634830c67d69989d25b5d3b24273542ce78ca72dfda0373598e103b54962dfd29a823fa5c0149e9f2c2f80eadd02b2436b7872cc5f3834437d22a26717964dda44cca259769bf852b378caa879a09718f36e352866f4e76346305319789d86263de746f87c8789f44be6493648789fd7864c30bb089f6bf66ec669da8ccfe9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "5fb58effb5d46a67b88b52ceb30ecf285e264eb8f179f633c7d3c87f0401574ed7365ae5a02fad1437e3c6ce1bfa03986f0f93024bdf3cf0e04f08741f5c8032091d58ca8ac92785a31af964d499eed535d5cd14aefb61508146321e45fa0ac74a4c3bb4cd1a5b921f3368a65eb8df5d887ae303fa7a4531a07e522a7065618d1da75cda66564dec3320280a769a673015870c3f04a52c01eb6e31d74250339613bb3b39e67bc33edd45130b5005918f31dca231cde2a7e5e27d84f189898b537d78becc983f1e00126b21f3f947daab9102623e32639c9e7c66c6099ca1c69b4a4d24a0c56798baf8616c8d4245cbf7b2d7b212b9fb7c7bfd4a49b5bc1cf03dda5f69c7490a8e80473288c7adae02789ab4966ae3b4cdfbfe3a0db1989d1e392d90dbddb52c619b54e3e2855a1507f2c314e5f269f3934308f3aef49ba61e16f0abff6d3d1817afb82c097c9bef22cd439e717480bdf85d7de75e903b3a22060adc88dbdd9b854ed727b6d86f01e203c98d99a1a22dad91842a444f7f81a894",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "7a87067db25b9b113b66ebde982d6fb68cb5972a2354061a649fbfa6898ba6e39ed2a206ef0901a5fd2d04ac250e0b1182c0b4820a7d36cae82a17d849b6b483c563192be8e3be5cded937b4a8ed348cad8b1612176f166fd64c4f9ad337494e0602c6707bb9fb0d8bc98b12f4fc07dce28e1c9c3f797d1873f091d3244ff2d8019f04dc5826aae36b3f146916fa1b4adff2c342c285108df07a92b2539fdbc568fb01b3110c465774bf1e7db1420fea6c2c59d9e1142a9ce2a3f14e36f30376dd25ec55a66a16aa53e0410dca324de691728bd9a532e7a73d4466c45c5a3f2b4cc9e79ba5965478f0519050422737703a54252da1c90e6344dad1b1f1100756b421765cac73da14d84d857cf1130796bb97bacc57442ea2f25070b0bafce234b86a5bc69f2ec29bee767a8afdb6e596eb2560b141fe29ecd7a111248662cbffdef2500b9e9c10ed4226811d99648e3a3f8ab0c9f2ef6f79fbe61d9f23cb2fe81e79043344808872e50d81d1bd1de211d431326fbcbcf5a36145f626e2ab021d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "3710891c1bc609d7d31a58dd5094f70b434d5ff1d37d3aafa3ce31395cd0819d94d744eb0d79d942f0c65da6606be2a89a238954622f5e6d0e993a80ff623708b5186cecbe9a21ec4ab593a95fe46cf73547f25b0a2c8953c1dfef3a1e50c37a725216be9eec50895a62f536fbc9cf448112656cc775506b79a7e26dd6bf90e5f1e53e0d7c1a3f22e2c086bf916aa72f3455dec6c99b720d56b2f80cfe55b4a3e7944f56853910698e6cd974c19468df0fc0e1a4408a2c1ecfe239672a7e104a95b8f7a9dbfbfe4d538ae24b1c76cfbcdeeb31c27c49eb55d6d5d3247fd2411efa66d8e0a53d9d00b76541265a00b9ee0d71e89a38f63ff9b3169dca65158602efb4fa70419b3c7e1617a33df13adeecb46b114c8a96ff8e70eb2231ce8f50c785f0b3a3fb4fba97eeb25eab23115f71a65018a22c0eddc3bf7d31b7598574ffdf0d2baf9c23c660494243907b93eccb3f335bee80334f4572c3d5e57ec1753fd10c764cf4a6d1b5abd99c4ec844fb1ac16fb84501bb0f8cdb75296773523821",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "044d5b6a176c87f3b605e222bd9e2af0635396f73cd2db7560e842b28b5c956eb74dd2aa46cdd9476acf3ff6edd02e0d1801a3e97f89c0611a3bed7732217ed7c8fd890a8319be159dc1038b2df28997cc31edb08f64d9c5ff84e4cd63100859afa5d6c54ada3d39363864e53ed16ebaa0d95df1a8af19c11b236420775bfd0c1c63f25d71b08dd97a023469e84d265d17ce17caf143459f35e3d8f1801f64ba8c97cdab77556c1f34ac570f1947a375f62fc6c4c3ddb04363c6455ff50717f8cbdeff55087c836eca9edc79976d1f14c40b3c4c5dac0c579a64c40a26092d062e1a8c2b4fc63a03d21abcacae6a0faf274db6a1d82ffa55eb272354b7507e0028eeb0bef2fadaae03b82d488ab450e1a7389de4b1f73fbe321d8de48c9118689507ba3bdf6581907523222f7820b85f601cfbe6b6b29771146dae34dee3d7a7bd6c78461c544c81dc1e962c7d78fe50df998de3308a4c2cfe68e3bf78083291f044349bc1220a7b969e7a2e773a9bc57e359d0826d15ce8ec09ad22f03bf2c8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "320e2b1791735625a7846cc56050ef8258ec4baef5e5ae8e69bebbeb4a777407780a9be356687aa13c9f5c04f67044c5a5b10ffb17c9574360c697b72fd2f647a33b0f55867fcbbed311bc5d76be998a92696f37e6b99f27ee448d10e0dd17ffe6f5f7f07262f12a84bb8f539f63a85fbf530cfe1cd9b1be1c98da296e77bbafad6cff34dd559e083a40ed12ff4839e7a118b8d3f1a2a884437272bd9472c56f07fa8cc29f3e14d906c03622b55b0e9ccd7cf8dcfab4dc5ab2bfb158fc1667bb82354c19883808dde6c72e995321413663dbd01b2fcce0f4ed1638aff672aeaf2c82d37eca0dc5a4ec70c324952b71d37d08c7ef30f884c364c1c85524647010aae11b6887e5f2c86aafc7a6c23432eb4c8f57e35f529eef806ad10c39a32f65019a25e04252be1f795d174878cc9afcc4dcaedd73f8080dc3b812516b49a76d7b6c5b2960ee44c6dd4e8ecdb0f15f999d9c457f6bca0083f38aad6a80a7af2f46d89cf125e7f55c75511e4cd9d462d6c4a8c8248a03bb14a5f53987c1c9335b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "08a48199ef7c23be30287fa4c8b6c63ef19365b4529f2079ec10303f8baa719af016532593336401f93b922a17a760798b11364abb463a9273936b4a0005b9ecb9658630e8847c5e4ef785c44ff2ce0832c4ca25e1595a54eea621178c7dda27032ffebf3dc9ee27759a0a01400e36b87249b58c854395ea5bf831c08d42b69a57abbffbabea943c5d450dfaa05222f9a82062b103277ca751e99352c8561e7edf01654bf57ebefd8a5a4deeafa9e2aa0055d02d73c3ce43b1c8694513e98b490ece9181e83da0fa9ae2c32e71e27dc95f6df5f5cb78d1ae297bc044b7315d2b03d1df786ab0ac55022fae5c51bdefcd97efd4d5f0ccaa14c3f429d164077c23320da2c47d936a0841f401eee0aa18d3677abc1970905edaa6845de62d8b51166fea8c149634c64b7e552e4304392921492d83b624d917f6da7441ec650c76d8404a6851ba16cc691928b642354e91535ca5be6a636d524594abe1d53268652164a0752fb6bd855ff0e2f16f073f948dfe1d687150cefccd17df8065bf1264e9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "498641a4096cd12ee4d68ab9f5c0b0bdec3588558fb12a4b4adabf30bd5ce8d757343078fe1f64f83f73d9039d75c8f37a1977cfc7bb8fdbcd94fda1edaa382b4a0e9b142e8ef9e4a101837dd96a9e3448be292d4b4ec59681076ae3f6de3bdbd55ddf2d80b54a9d82152ffeed01043c2a5c0e355ae368dcd0bc666eb46872a0a14a56e56345bdbcdc9592c84ed73ca6189e340a85c11f8e6eee064cd9e0e2a1cc4566e2d142f3f7beaac2f73b9a055c718d53ead553ec52372bc671254b00f6dd8b24cf6d25a965b742968e5013421b71434ec62fbbdcfd86f85db4a4fe1997379f21a89b7b1aa5cdbc13cc27be299d4e9488e938ce7d12a2b5c443047d3388748a3b955e31713ee3acf9a2767acadea54f1f7a728d0f3cf730be1e0a0ec7c6ae8a61fa4a8a3d1560f97ab882a23d20e6ea7beca62d91d00b825a2929bc036fc4b57bdfca3a6cbfc02ab7845a55128f27fe1c0ff385b5c03fd42aff8f8e88480c8c4f4c9123219abce84cce7c936b0016fa8116ba4e6268721e5dfd9118ccff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "33b201d3b0f66d29e5fac85bcb1430c570a7563d39d591dc8bf7cba5566a6d7106d52a682cdb135e52080df174d476d0b733e9fd376e34581a8ff71e7de7a89c09e03f1294384f3920dd5281d139a5d939902c5d201e975e06173b06e0f02dbbc69db16963a67f6f4dae9a80fd5a4b0796f53fb6d65f39fc9cad68059783491e37928b477c0db578d10a159ab5b0156a49f301e023e85776362e1c3149cc9c5513adf9505259bf92273c8922994810bc2c247838b4672b872792c617109bf46bfc14768e0bb7db4ceefda9997b253e79472605c048cfeaa2bf743e4b10a121810c2a595f1b51780b31484c7e81b2324fc42082240e1f8869932baba91803f633b2afed7f8402fb758cdf928fb1c8f9a5421662e4e086838100ab3fabb8e833999ee40f61e9d8e7b8f02e3207930a131f4c6fa1b890b40c27e1814b5a606f3198902aeef55fd19f327841d1873c0666db2e33ba4653470215773d89ed6bdd5ac8a4889d730f3bcb7e5c57eeb0d48d3f5b620fd02f837ea32629c1b5d747f38b4c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "588f82aab413ba5b03748fe9587d34b9364c41936c8511a02b6e31d72ce7b0f62844252a98b2ef2beab1806b01225c938fcd5a878778b348d45085aefa02335153bcaaebd59071d99098db83a0d603410b45e8f3b56b4900fd23e733367370be2b0adc3eaf3cb0b9a8dfd362fac10c80f059cf3fb471b908d05806ea512ee95ad61d90f0536699a70fe3016244d328ff3dacd5b773b18288648f85c6cb395736dae2b7a52c43589f9e43ccc76c61a6d1c03610249808094e0a45de1b90daa1c4c9f779bd109cf4300e4ca9263565be44e338daa9266f9366a19adab638060937b9da317170ec633b8f8f3a53e283f67ac35def4b18679e84e59f9d262743c72bc7469a10cf8b953f7c10fc62ae8e095a65964841b4f53a152e2511089c83a16960ad1f12f52cd5867775e2e80d1c30be0f7492ad98328c22c8cf5b6aa84985ea0c1e724d3a7ec551f3f5144323948bbaba8f1a360d279c5db5bf85b640ad76e731963bf9daab653af6be27e1fbde4144fc312350e521208e884dce18436bd2be",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "37130972f89d2c3ee87b9504938a624485bedabc3dba04dc37efb278b9c052c80bb8e601c189ba2b16ce016fec3e4b53bf57350df00f9b52894ef2d076b1b34e43aff4d7b2d09fef66bbf73b9ffbcd98659afd4eb7b96bea4ef99a1e303ce550e2842522f512aa2c3316747b1c4a13750a0c984675746278ec157bc3a4839b4d81584d9c03d77d907f4734492f0680eefb998bc917c38934105164abb65cdaab868b3b299b36bca62ca0e5e36c7a88171f6f8dea5de32e5d127331df9a06edaeff600a4780273b58e6eebcb9d5c391f62b908dcd1399264d2bf428df9d861d5bc4955a817d1762c9c70f4558a14a97897c71079c76e737723c3443e90f44b5b5e7b41ec0e8bed64edcce80c56aa3c0a1a5205f40cd4fea68707ebde9e961eefb0ed47a5ab1e21fd7954da403fe6e71369adb3ae2f2f8ab9c20a91b298209c1296af302091ceaba1373b142a22fc323f588757524884c5c3267e1c2f59ed4a01d0964298147f73b7cebdda37edf4643dce2f5b55f14e2c418621419fbe4c16320",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "503bbf0800d6a11442e561278589ea651334def227b19cd636292a6c627d692c52a36a1c526f5810e296831e4c04246cd9d5122e47940a6af708c2e36d7403c5c2b4aff9793daf4ddc6ca12239660477feed36a3cce855c37b46b1c18659cb0f39df01a32ab7f7c4b0a8a2d1f5d2c9bae738a5cf3e1c9399f4e4d9008e87cb143930cf229dfd0f6198787f9cdc80e02d68f34ef7e9e5936aea035f1c3ae67e11f941f70371670039b5a3da37df56ef87e25a3838ad29e9919f1efb2da434628e80c5f95d5c39e781c3bd4063834aa1ee99c13d09927459cab25cd5020a304d0b3364e9848ba5ce852a841029d42ff4d64208a8a3b65b81ce86f3ad60be21d66c75121d51471a4271e34637cbb2a25e13221a310c376465e6dadcce806429f36564d1b86d6c5cde5611e9257a9ee98c6ec54f09d11e16562cd3dd7316f4e13124e3757d45dafa902a01bf04f9303cb9cf86f23517ede1350832c3768bb94232fd93b5c8c38c4bc61c0ddaaa24c3568c352964a6545c6614d0ffcef6faf658fd0c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "07585dd3e14468f327f3da7d401e5ad2fed4bc17d3abaed7a88194f3e9a8f3f95e49852baffe3e8f65192d4d946fced70ca2bfaec7e50469678251e08480f32856e60a46bc0bcc974ce01251c555a7553d9f83a3b19cf94bbd7d9ff39fae54bb4fe552adc92c47141aad66fcb0e65ea290022290f8d7944d54c63502c088a0c97acca122cde48305585f162478d44f42ab093f38280d62d29eddfda75c94d1ead34f240e1e2f3cbb747449518ef6d2338d2f65d95df4753652f1ee2cc55ae10cffd2646ab823cd583a7964e1bf5f9830a3b02abf00d314343154823e536d617774ec605db2cccaacde5fb9bbc3d68abef54c6a95a33fbdcd76b5b43638cb2e30cc2131d1fbd5d69461469d33697c034e1795e6eed75fde1b20f7265dccd4dc7ba90df3fed735660cf84142040ceb2887b662aa260e287fbc968d348858c23fa8908c6cb049906ac9065fcf3a755f905e91f2dd08d5af033084c73f705bd0e46fc864c16da6a8746c75e2a53d96830e8861a975458233dae0eaf43084b6da5205",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "31710db409943c4cdef364b0e8f51267d701170ec680130f959713b7d148656733e4276656ff870a9280b594f3ee50e45eef2a023b3ff2d75373000a4ac77daa789cfc438167d17d9007ed6c67ff3fa047f165a561982ef0924bdc2131a84995e9d039935ee53fe58fe226ca21f6f51e62d01e257165a647c475a069db568f8aebc164f87f97036e2d5925dc763a20e4cb3bde4e8af2cf411a9d4ef5d716c4ae2077c3038ac6d59bee603266b877fc7011d3a95535f0c2691687e62f0d82587d8abfda276294685a583bb98895ca62c59be501ab11c914361fc538ea24333d25a30e6e57d07dad4161a459e5fa1fd2c9b08d2d288b3dc5cc44f0eccb736d4e47766df8a124959fe2827457ec8777d8f98852db813c4612afd211ddf37e6e224abed61323718153b1b18f00a046ce99d4545a575461310cec3805edcfe8e72f916d4147a8f5b27115c2585dbba558ce0282feb8c6a5b051d9639b2f21fc061d205b28ee11016aae87e42f0672f85a0fb1acb3ecdec0c271ad4ed895a4f05599d5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "9fcc612583b8a8b1098cb09d1421c725907044804e7d05606b788abecf34e80ec77ea0eebdec6970a947fd56931812357d649dedca5111dd8e1c1ca21545c41cc8c969eab26158001957e7e7f848cb61882ff7182e30f1826600f7aa121ac139fdd4980772707fd912a008cc72c002378b22f72b38bea4fcc309bae438858c5a270a81d31633b3a149093510b0bb885407be1bfa128256faccef43b584390b8db4dadf8c3ee2332abc5c82f1a44aab8a632a13a3b047cc90f4cded328afabce21a61f9c74d3ae209e35fc8a5eacf59495ba4dcd599bc4f282e25527cc3515ca3c6925fbf3e83f8afe37b5f496cee762ff1d5ab58cb06c549a76c181a1c75b60330dac711403e40f5cb934c33d4e2a2ad1944041a2fc6bf9f06a4080f7a4d1b9aadd4579c89657bf4ec6f8cfd74a286b48675e574cc2acbf562312fc9db4561699e45741fa6227576b2fa79031a96a8e5651fdb5685878b715ba913f59abe22ece33a224794d7876b2898910e89d4ffbf2ff95385ad41db3cffcc60bce4019f62",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3bc6b4ddbc152df7fe32559a8327f5de5530046fbc14fee2ad4ff942ddd347719a830983ccdcb93f63e72849330a5cb4f1b0de74f56278ee78ba1fc1891a0f572c7694d3c30bf538deccc7c33c2dc863645927cc3dfcb3709cfedcd00454e26deab05d36a3b410df47f73c24c1e3271114b442f5497515b0b32739cf8fcff86c2ce01e0d79202ce6d36ded2047d007088e1500b1941ff72f00547e15ac52db8b03f4f90582c19fb17360a0355305507003abc367675983fbc522a1bd787b3e3cf3e44683099b7f04cfce3e5af53d87b6a9945ba970a0cd243ac4ae93edae84facab15fa3e3fe0e49a771305851c51f677002fec126ed7801c42bd4b32c4c410bf3be1ff439c6c0659a1faf8264b652f3418ac0dc6adfbf67b2c1725aa4ab3bd36f358a2249b4a1784fc965caf1f9743da75550108c1193c9b7e7650c1ba2ee0497ebc8a44283f1589bce15a5b85c87ff3eab980bbe18ed814d6ee8bb6126dc6eb4166637178836c6d2ec63aa332f6d4494855361b3d51f450452168e4b30808c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "64cebd7488052ce28e0a3161ac93beb58e73b9f054019095d268681a42acc2c4579cc0bd628a786b052787485243a763c1f880fc19ae41ccfd70f5e7b1b107244e878c318b1142633bb4fe109996273163c093c34e33c9db45d61a9a38dcff55c4375544018f555b4d3b65ce764c449e1056b288c5979475a6ac48a21718385d1704275dc7bd95535c0b351e60b06b6949feaf7e615a41ca111fd390fcc3dd172cd1a3642f3929a61c228f8a35aef4bd9f4fdbadcd1e61aca7c0d2f0acf4003c504d979aa065be42f769810d9bbb515e9f5ed524d388ca22e80a30085a38bfcccc7348f786b04e8d12ddadd51c1a450b11a3a5345363ca789e061068436cdd0e9aa480d1f9fc143f6bfe22a594068399746c49440e958a434e33136a4a120a314f8f617c3d0c856dc442b3ca53809fec686652becfcb803ccea9a216d5109c208c834f31529d051b4c51559ebea0b5305321895789f3d9d0c80e46ea13e5d0979487a3b75ae6d3034c424ed94a609c8eeddbf11e91d8c012459badf75bbdb3fd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "9b38a8f73ceb8ba6700fc87f64ef24e6ab775695508988b773169039dfd35171e8e11619c460f431816a75b7f69fa6938919a773b489c53cad243185cd0e09b5e89caaef999c93d0767c05adc26034da9e45ef4390861ddfae45bc41ce54a6f51759079356db05352c7f217920026f0545e872710ca24c1f7167d9d660ba1188eb42648ba07b88b5a9e7983d49819de25817b0fc8b95c6e3dd639e80dd9f5ecf303b7d9d6f3dc751246c8d9719d537a072ecb581867a7b90c92f91e5b46405040eae38696e84495b1283756e769ee5884fa58bdb2325cb4099354a59e191144810a24f7f2f29bed9277b7a03fac6b22ab9d87bab62aa076ada1bdd762e00d1fa2535ffc3e29e8b15f07c56d7e70d65fd4b8b761cf7dac6850cd25c4e8fc8209dff390186257f0e522a7c4cce9fc2a80147f2af9a99eb860073087566a698d8e74b17a9a197dec5acdfdacde6265d6443adf53aad6774d233e08145f7c9821a0a869bfae87b2e39e392c31cb47351982c1f69d54166d550d251be7e368af8f5f9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "640765ae60fcdc6e9b81d4846d0aa21779091e45c59e04d5627525926ed5b0a5ed16838903c23c4c53ccdd44f93ddb43ce1a82646c3014bdd5410c155fe72edad7dad7f6b172d4859ceb1774df11064fb60b6c37cadba8cd6744fd69f043fde4680521c82f78af1350ad9f2cb79d5bfd54d39e50e370d3ec2299226e4e86851dd19edd2a3ac1b6f90942219ea805fda80955923265f9abaf086a49a7a242d33fc43c3148eaace6276dc67b5ad428bd3dc5760d2fb2a33ad41fe568c09a89037ce48e91436963504b4fdf1092e3727c4eeb631d1096eec5cbe2ff502577d801e8c363b6c4c51e5c14e263e52ec937f66ca47a38e91ad2a8696cb2d4dddbb1512c6a262f80d95a3c7944a523bf66a5a0e06073b86c47f142a1f632122212b9451aba0e12c987bc5cb891b33719c1272d1c03db0294e09c0ac2cdaba018b7c36b033d96e6a95e9133341efefb4876cdb458f365fc2f8e7ff22b2ac8ee03c27232d405e65070fe0a03b2e1d6a040e78fb872c086a168b6099c26e2f32e88e2ce5875",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "47eed8ea933bc0b1d22529cef51b0fde6c44ca18073b83165a81e417a16fc6742e886ac977a37bc6dd26c8b9a45e86c424881096d34308f3d406260da35b178619cf327d920ffc891740f14882652f922d8501d9b0c0309aef765a769d98536458e0a0e64b4a7b85d4403b66ece5a9778724c12d3d5701a73fa75e61d54ee7f2d92595a626d7041342836b264a6ebcbdbcc30c4a74dd142d5d4b76609ca20e10feb8348880f3848d72a9beeb02cbf9cc11c443ebe2a7dd786f4866e246f0b8b8de911a5581637f11498e4b05b21195520ca1bfb3b08d1ac0a5bec68d4f63c2afde1e31753f038954452145b6d27103d2f3e3852d4b1895e1c567557ec679bff15530638188853d4f0e48794544028d053294999a2068a81e408606373a8c77296a9cc3606c9b8a6fb7b598310371465668d1dd8c1eed0ce5a1b40058ef9b11a40e269168b5b403417c1e1a550dcfb466dee395d00b1e4d8eedbac1a01ee1653cd60ef96e0b31d721a9d035d63708a5a88dd311a73c07fc03b5897c694297d9e1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "586641b89ba4d44381eba31bd2031fb648175c94f47e7421df974b668875814978e764555f025481bc3df71b736842e13ed75667ab10eff46d60f9168fe4301b08132fbc847b9fa1b77a547b7e0740675b68e6a383b315ab11f6247f7b734be09addd1f209e80b6d98dc60d72f832a0b15a68aa05a03eab165069d6d477db4c2e752faac8c8e54a9d42bc81d22498fbf7b7b41e8c7eb24e9a64cecb444a37ba6b0bb1220220d201ebdcb2f146688d2f82dc9eef5d89cdc861d7bbaf56d296e91d8efa220484c0f54ed1818cf2b63911d5b2b21c5f9beb190c442d1737141bf2096554a289fca342513217a7219ab04b007aefdcc9a03064d01a57e2e955105aff31921fa6bcc02fae9f50fd88efc581917cc9bd7c8e90850dd2bce26ee7a2b60cf3995e71b3943f591d54b47e759ed5a452262a938b8f5b1f57b484f576b6b6c4b0777c7cd742e7561030f4e0c84ad700fcdf40543fcaa560935cf973eb26b54cda6b28e293c987349164adc847d3876a42e8b61bfd6e9fe5c22069de4a8c665",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "6b873d87039fe496cd375aa3aa3901632a1efc96c527948f6d3f083ec041af9183da0fb6d0934337be26fbf947d4fd986d2d0216f02bd994a1b2b052ea00f3d762a1516efe2b0b8c171c647c12b1d0de86f249f94462bb96ac3363e3a791fe68eaf1f385e15260a391a8ba8764c411aac0f7d4f2f71a8856c04f10e5be31be758c0456a1dfa90c9f7bdb5fb03faa5bc128c81af05a56d25a2e8b0589b49823fafb775f8b846921f41f48d0cfaffc2ee5b039cb3f7f3c666bf1353ac34f77def48a33bb8eccb12b4d79bc5479836b17b47e251eb3d8f73eab0dc015d3d26bddd3f2bc1433ba3e136a98f4354dee37a11c47d14ee1c3bb45b2000d4f937282eb0d849c78ae16d5079472991791fefbe99d0aa47b2bcce6ed14d336acbd461dd39a3cd2733352cbf120547b9fdca8418c3ad8a309989c3fa506d486d2dd076251065fd54876268c851d41cd72f28b1446c11b34043d5fe1478a63884a0b013c51c53adfa4a274a162c50d33d33bd58bb99cc978f69e0476a51577fd69678ea209d5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "7731633ff4bbbfbb7f02024abb12c43197d6992c1c1202ed39d755177524c529fde5d9512a49c150e024d1ec334587ef004caa06381ab7d1bd4015c477da5e07098162cc1f756d0b5fe65d6b80343bfb8d710afa69dfb136971b09a7ccee6443001b834bbd94cbe1c5dd94787fb385687e744b5dc99879d5ed75a8925dfdc0014a480c64d1bf3732fdb1495e1af335c1f8141d03f9dd859a455607ae691a0a9f3232191b7a369c1b5fe634dcda20296c0029931d865004eab1a39bd931a54c934dc4b6c3874362b00bbff2e6b30c5c513e8c20ed63b9e96606994f5219f46ca9af1ee30e9b5c2b4ed74b20b926ca84427fd910ffa0c5368b3bf9a4a4c278b9e335e8c43d1a181af5cd928aca703afc24cee23fd87dc787d73dfee0e80765ec6faa7958ff3b35e70f1fa1812d99c1f23ced1a8c2403eca1e960f317bcb7bbdf8752be3a758df32c403213bd70ed4998174439bcaae4766260f1bbff2af9617af8419a9598738599289b7ce2f5a27c57b5f6a40a29956aae95b5bb45ba08caffe0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "73f9a2aca0b9fdcbf0a69a3e6c2e802e0fc6b0a32494989e7d1ebdbde6254317edb92a7c975da8e76a6cf4005de7f572eafd48eccfd8109b44ccc5899695517c274f982f1d41160b18caf2a6767ea9e3ccedf1373f37d2256f682ef8900a6df21cd5aab8de2f9fc9db9681246f34019c0a6b98292215156e685b0a65d2d1bc8555b8a27d31209a26236068bb29b7241b660e3f679daf6b25bf98c9746151e13339a20e5d1dbc11b7007971843fdbba12b9fb4c6423b0dd09265f6da03ad01197bb50937e709c21b4a751b60ce3bb5cdf4537b5127f8cf0ac7e6d3007b5f5a96e482f7d7000c83284998656bdb17b63b29f30676c7dbac14d47b507bc3fe7436f52a6f28f468e8c1ec1a751e7e9b9415fc8a2582da5d2c37294b59559860e69afb59ec0868d33f4632ba7cfd32b5bf66761b2abe326c87ac9543d5b63ac081ae92245a840c0f2e474cfb0c5bb6416b288f65ab5c50ec3a49ff1dcb66f68221c4101698757e7cd7e28c017e71896fc73b67a6e5656a2354ccb1f35fc99b8f6636b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "4469822cdb3c1fe53433001d64fb72128c477e7376e1e6baaa324fe275fd7c8bbedd186b57cc4e8f48d7453086e911c284a69623100524ad3d2104a25fe226845a45e5b9a0c986e443d89cc2458cacd9de6598087e07cd2bce47d8aaf4ff656ba439d7a680da2fe3464300a6eeeca1b9a8dfb6ff55408690e06b5a148485f50ecc1b2eb629c22831e19ccb6c074d78cab3d073ef4823d9a2ac492ed05af14ec9466f58ebc4be5e43769a6118ed2922c45c17b92df13fe872f046061d0a841f8baff6186fb9500fb7663c1597e5345b857ca8e9218cc1fc6ef40ee2a0297c5dd757a9967bbf2ed97dad0611aa3f88006b4c26323730b258bcb5cc401ac8ae52c304d340d6e32944aa65a4714655d930c038a03ef94eda4aeed3d5485c4059c014ef90029d1674edb6805a20c8fb68e55aacea705d06d8d88aa747d8e3d14b9ce72c00e760fda4f5f34640a43f331d0366ad61364a98c1a897d32c087ae038aee593bc3ba74f474e06af53109b2ed750c9049782af970e77f0478174b6c8e7e259",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "04416f1cc2f441bdc8f3b4ac16e1ca9fd8d36776bca1d5c8981123e0e76d6a6bb3db4592935ad661755931c23f6330411d592c51054aa898862adcae51ed87499acec4ab1a98f3d37c456c8eb02f8847c25cf31b68b135c33d051440d405e76df02bfdf20539f29134ea09659eba51971fd3d5e0b602592c37e4250e0a7633ce07233f3e2dba369e1ca82d001c309b641d6307f696bdf685666581c1ca92f416471f029d46744c2ddccc3fc7585600cb819a7386fe23b6a18b77dd59c7c2335594c8b2b0d707766658573b3bb056777f6e06c1e8feae6b83345b03db9183de96d08f085c429cfe3ba2ff6a8eb0b025bb4e316ca3985686eb8e6295b3306a62eff35f29c0324e582592b8f29f9797f5d4a26342c103f9f61968cc283210efa221c7d590a4863a84d3befc1e4c991a19d00b2a4e49241af116ffe1ae3bf7401abf0e0321307d9c3b0fbacd28c22d8ff2fb51d5f526e982b975f0ba3b8c7944f13dff530533c09c66e66fda505d90d24b77c2d302eabce7e921a80ec3c3405331f5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "1e7c69c23f692e22292cfb817c0a0bb60bd7550b6aff981e6aeb6ef7b2338646a3a1ab91917a590fbcd0cb142f724c638c5ba91dff9ae358823a749054f147b1045c53eff9190e2f945963b6783c729d7eb0fb9a9b06d18d04fc5695501a93627eabc5d04383456469aef45b634ec3694824d69816e6653a13a0503f6489dc42210396738e4c500c841fa08a7df20eeb18be5e05f18fe23a78813f190ebb921bdccdfda37477cbfe54f574f922ad7db9f566d0fb7cb3686e335b4d70f246dae458848a41a72f7aa702f54b54dd2612b21946d63c398e7024c3a23e8010b3c22dac1d610b1ec0a76f7d9cd87369b0ac768db470ae002835cf48040e659467e340c2363d345ef4153cfaa9d5ebdb5d60be138d34fd7a36aad4ca7da5b46f7821a47114031688fa3658e08c64cb670a58c0fae36b8a19a1a3e8dbc88b5532cbbb044ef90fe24b842eacb5ef1895c1a92cf1fbb5afaa63a62010e939f72b56c6006eb977627ef62542f5085d15c53b1a235b420ce4eaa85f7fc6656d5474ff87fe99",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "6ffa54da77609087fd60bb517346a1813954bfc9fa43d1d9543613d02eec6ea3b64bbde3fa067271e56d96a9699b00d9da06f0a71e678b54801be474c15f717fcb42c53eae17ecc84bdb07bc286c37549b06530a145aca253347d39b01953f483329ede5a309e41ae39ab881052944bce75fdaf1c54605a9bb2de43d323cf59f029dc95f2f931e8a86bac79979e5eac2b41279b06c697f81d9a56858a5999e97c228b37622ff0ff20a8a0a4ad83c0fda687ac3a88f71c1deb17bddf789e491f7ca0462693cee4a6ad0f5fe53cd51d257d10aeb66741fd5e4f306d0a886dc63a524bb4ceb1dc99b4e356dd7123c0100abd8382e659ce4bed568e122052b7c78ad4d3c7f2863b5d7fc91dd099b824df381090dd9b401494a939a1bb7a6c718a36916fa0f2f3d27a998a9324547f64e68688ba6d3b948fb1f310908eabb9385fdd7d3a9a0d57a5801863100a5a01a3cd6b09955f6fc67867a8eaec817c3ce7f892a5d6af0015abb4946d3880e9e14b550ae87e3716c9c01ceae5ec20ba252809e63",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3290aa822208aaf760449fa0c88ee9b6135d65ab391b97354f95682052df59a4c3f2187d6e15b563db2b8ad1c48c29945603d7a7b44fefefd642f51aab0034ce6f0ff1cbdd8ced3236bcc149b84132666982d83ddd23cfb5cd21891e927a523b21ab655b8b7d041482a16e7f722246a77542543a11e5b4abfffe8080e67a6f1b4e716ca8a9acdf67d499296d7d7c2193ee7003a9e563bce01f9e363dbe33a1a8dc45cfe37e0eb454809e52f84b682a736b8fc24bbe64f3828c88379a0ed639fb2b650d38321d3db534265b3cf32f8d8475296e0ab33a01c914f294af103be99a102c16c460fd79ad8abe689903f945325f1560b252693f52eb6f6f4a09685d9579b1dc99cbc2eaaf8b039176699337d6e2e4dc2ce1d34a29f71cf01744f74c7ffd0765663bb3e9dd95860618350376d3f39c805e577d01107f06b4efd2e399b261b555789507a7e4b11f26a19bac5d2d723dcf409f9f0c44be400d250235549ebf266fd02c699d45847614848ab73f4851f3c57181392212448c022f6e0303b8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "7aba2179e63901af10b592252fd681f0df0d83a6a09f727c0446a642a25c4920041395e49886c8c78ff324c3476c7cd052315b91a16d24fed9016f829ba00e0b075158edb164ee03cc691b21d18467776ce0b2353240676cbb72643801cd2c87b0d45b6516a795ac72f4dc93116a5433cc0a2dc5d08e4993eb67fb937d5febe9a7cdad58b9cb57627d9a2b038445a9c8e6f79bfaf35ee057e7c113003e9b54913e4152b1b7513feed12be9d84e87ed9a5ebc1a18e60f63241803856eaca8bf0b648d9c1732573fec56c0e9f11bf0650ab0b3773519f248150419e6184f049841cf736205cd44cb0b2bdaa0421c9287bf5b60b1a703b8519ffb408c25f3f2ff0f6665abfc5d1d5541895fe453f5c29245e7ba58bbe11bf440ec4ed7b7298a2ba12fdaaaa775c34562fb640a6a63b36c74d8fa69adce790e12c2ec4285dadd029bbabf1117b425eee862330a3d52d8a362186644b31bfba6d7d322a49014744e466911578a5cc602c0066419d418a8d057fa280e2798d5f651e4e982068105adcc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "555fc83ce658ccdcfe3751aaca06e58ca3860e2bb9d9bf9e1a6a83da94c9a83103afe196d421acabc488a0a296747d73e492cebd68d719a7c56cec53fcd1a21737adcbfddc0447c553aa5d3998bd9f58155c4857036808a9144f12d1fae029d541ec44722eb7dcfd544eb71aec72309b9671606502c183d12c452f37c906419664d2f96ecabbcf389e1ff1ddf5bc9233426e20a42188a4ee8d6f86e9085bc6c36178ec958bcaaa0ba07281be4c9c450570794104848d5b5f529492cc663b7255018e6debf6e6f5962ba6498ac2f3eb5cf5bda84e36979ef079c2bbcdb614bfb5ca9ce86a2a0449f2abc4d4c30ce432382711e621b00e85da71987e04359a879bbc2731a20268d15aabf3537bad25a2e2f0614955b6a689f6fecc1ec846466e24f33b59d3eb9da06f4e90a20c798f11d53b19255cf749a92af0e6ea078348fd5ff795c04c3a1768f8f6f9f00877424ce0887eb8572dd992e6b57e00b144f59b46ab1b364e76ad69a6ba0b3fe4a22986a185fb7ea704e613763935c6958ffea4cc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "44b0b41e209070c6f8a19505c7f5bd4c99d86d37de28a95edf8b430dd851eaf9d282f206d14a6a7fd29d3ca953e1a9b45a72ea871b02b2c055a1e6c845719c9530d3ff644065876340408de2aec8b0444c4f9c1115a1a8533f202f918322e01a180abd0d5f679b2b31622fb3972b480ba1aff7d01bd4ee6a44d4ae860c6f36710819f17b622c62c3557913900ea3d681c76e58ef7af7df34d498a4917ef66a6c04b4c0e09b6c70148c1dc083546969a8b4a62f8123f8ec83cb2f359e5ccc7dd4d5fff790d1940196c5495c9d3bba3bc320b14dcb7870b3b8972777eb96ef621f7c30e66225006eda4c5c438bcb996d0de3aef122a6130ed9257f3c7bdd2c048c8741f21583aa1ee0fe3f9338864a91a726988d6d0cff2b2923e8ea0d06fff6c813bb6d5202a90f287b5aa9cdccadf3135ceeb94c02146b6c6a852c67ef91dfe1c2fcb1ef08953bf911866185ff402604c976a0a8af052816a4c8570cfd3794bc273495b5b2bfa27c629084fa6bbab06ed87204a5bd22530ca947098e58738a01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "93829d94d3153fae20e23e9c5543b64382c3b88fafefda8ecf55fa4dfa4003848bd543f49e7fbfc5ac9b76b347af44774c350776ef02ab3ad9e0f42849cd457b840e0c7b3e9ba419d3ef71961daf4bb637bf8393cd965588019e9ad73fa8c4d2478470c21e5a199196842c15891abfae4fe0296681f5ddca70838f01003ac380d5d8d6db2b5871b14bd20937bf7919dd7ff24a4e4ce14ceef989309de1c53b94ab89feaa567e140005bea8bc411bc24924c486a6819b45ca681e48148beb8997409049e3f1c09ba6fee22fdaadb25044a3bf360f0d29656ebbcddebc0f97129d02d7a155d27c077929dba148efbaec4f2cb776aa8daa14de00b3310922f668fa8881d28e6078299a40770a014157dbb74f242ff0a4dac31da3bffdf850eb7beaba2ec8116d978ffedc2330ba41e8c489e18e1702a3c3845f7a308f43033f1fc7549ddc30509f768be92540372b423a73793890d99b1eda8ca6e6cf4eba1229ed264368a7bbc4ac9412d9b07ce3ea6577e8e44fba010ac863d6d58927757badd9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "226bb0ee3730072becec171cd12aef240c91ed58e9c2d23b325738575627d5296826403f1f789a7f9d9f285f4372ece003c3bc7e9c31c75e74192e95c1a71b1d67881a8c425b641fd510fd67e522e2588e6b7ded5a454234b8032291345199431f0c08c630e8bc524a352700f2a19d7e25f1229cf4c1e59f2a225e977497678d0594f693009ed970acef791be7181fc67a5b3817ac82448c064f2afd9654fcb8606b4a94099ef11ddbd9705622159f90d165accd894e753cfc134fdcc22004f3d6c271c44ae4958de5d3d0232c08acf03ff543368cb192326ded21b52ec0118e394921fdb335d37121d5c4a33c2370804f5795c26f7bcbb970bc4f5ec740c10f13247181d7ea339cd391318e548a73135979f07a7449acf5184126779a625540eb9220c4126a9561ca3389d5ac2378620674228c7587dc78e7aa6c9fa2ecd1e5eaa37e43a2d79073a20de7c0b21517350b4a1b459372d2fb6acb0504616da893c4a4cd8737c9c7881ed963b36e7e6e2318b9c5f18964308f8932dc7b1ac65436",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "37496eaba06154a08cecd1a768808dfa1516c02105a4317e1e941d967b7160cf9bbe7912b2046db71a0cabe8629f8ed197f17814418d62e616cb10705e662d81775208aa7c272ce40b598c9a846c698532ac967d9aeb610e0033c2ea9d3185b3a549260c1a4a0ed56b10bb7da328c68c70ea058c821e29532bfe3031258d7c61b3ead7ffe4e1c4265dd6ad337e68ec7954c329c3285c80921fe067d072bc8e821dfb6e6d1a7d4354abbaf006eff47d9ab1325a4594d077c9ff20134383c4399e9d99c71b6a00f604d0b2c116cac0fbef037dea83ecc0a3168213b8d6b50a140a55d9d2be409989f7bf29bffdfbb6ee659fe1435438d48978b83529212d706a923d4f194c52c6fe54866fbaf0e8063bc9cdcb283ba9a1269d26010d155085d3fe82734de844a8873212ddf2f5369838aaec95fc7903b788190091c45d90393d929fdfb2eb83cd7300d5f89dfc605aca329a616650760eff74cbf697f6333acff478177c8c38264b4ff0a7f335f9beac0b47d3ae42b2d8be49c0cbb75eb4e39cb3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "27c9de67db99c0490f34b5af2a0494c4888c8b02963fcf931be580faf9a01253c0da3bad70560f7b08eb3ad52989792fc0dcbe0d07ed0849f8a4bb424343997ae049a7552c3719e2f64d2c708df63ee1556b5b8c47b4109f5d534668a2e77b0437c673dae230b3b96129aaba91980f56daf496b2c64b4c11e890af9874e70c497ff2bda8bd70066423536a1044dd84f5d7f842bed546c03ec38fe20eddec53796ee8826de6db5e10dec144ea04893433b7c5387a413709676288b2219befd64bde0539ac32dcace2fff8dd5545c99ec4be8ebbd1e7520020c4c22107c39a13db2b5f692482456250b061d8d82943e0f73ccdb7728c26142540aaebdac04df32c65e6a823de3700d959ea54c5204951b9ba8908c18977b7f15bc89c9596d2eb5265ae1df05cdeca220f5d1b3936f5c346291e37a0b3c68d9867190f7484beb04c2c4c121f53fafbc567e88e99509fe11352cda2569001c8af02bd68b801e745711a3d7dc132e331b24398dbb08e1103a1a7d8b970227434eca6adb5400aa58305",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "0fdc88f00e546f7cc63269cb15743bbfc025b9321c258df25e605a8a69a133a3a765bbeb6481de0bef05a39d071a425b0332fb06ffbc5724ffccdc3bb44e63e91752e96448f4eda2f3c5efb60a0d33602486aa34e6fb0fc92ea5d97b8840f93e688ab20f12f16b14071c0d87fbf83a5f10518ebb6da3b0a5041a6686f73a696ae6db2f1ac1321929497287aa281721f290d9d612e5d68b7ec5941f46802fa504bd810eeb3178081e0826b88177014a4f80df92a5b766d940c1ad9f3d0c79ed0587c0a97e59d0a3c2ee3cc573251c744f343638795c2181d9dce5b9c47fc1df0f784691d115639362aa49033b337aa2debc909f64dbf975a4a12f14ad52be2fdb4815b04cfbca6f47de56caca0ba3c4e7b211dfcece5a96570109b8a303786ae4b8d400a3fee11a05bc3de55256635d66cb314512331cd2c3d63a6ae7f9a0b1a9e5517265e8e536a6086c9270609afcb48459c75976063cadefe87e0bc02aa84473373ea4c369145631f510640f21c0a105e26216b06917820530100b59ca9c1f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "213fe8704eb681efd4bcb42bbede075c4f60f65a48eef3740abe24ca170115c0d7a653bef8d1f9be11d32623825b77aaea42595d97355b31e8a993452a16b3873e8ca426a45968d637ceaea264f3ccc2baa93bfda5745aaa03da3e2fbaa99b2b9460a413bc55d18365ceb29b3b0457bf272587c561f1ceee33cc44a968bcbb7a0ef2ef88f843d6a9414c0555c44fb4fc035f59dfd65be5ce81f5d532f817bca2294fd750ce47b656694241146ed5d82f3cadccaaaa6b0dfedf761519234f7c80bd9197a8ed4b209343fcf7765ec922637c7de6fabcd92cb2a0b4f8563f75c83fa0f6097e4794e377def3166976212a8b49fc021c0a66358e7a0c1f4158dc74247bc81ed4edd048af0c44538a9efb548010f612263f716dd6e0405cc1d1e3b9b18db849f5fd2f1c1386e687daa5b091b595861d81694af3cd62343a32ade113c935aaa57041ed137d7c677ce8ed2954eb3c55812e3a2b1948e1a435c46e0233c77d80813f23649ac1d904ea3c050252c5c62deeb462c6571efd5f08e041004197",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "012ce6406d457b7b55c0f77d140d4318abb425d13f285cb5f50f43690dd6a8afbf4b876a751fab263d0935d78f2dc01d885562050239d9cb849b497dc95a576810f930af1bcaf92ca6020de27d8cf4faf1e54dfb6a5ec666ae542a1583526b2d58c59bbbe042f3397d97021ed8fad1df1dcf7f6f9978a3f0645a02fef83edb42a7ec85beca2217c323a001e13d845332a272a5e00eed1a9b0ac29b45c5734e57c016c34e52b8695d32289b993581e4aa4c4254c6340b8311dbfd85486745c62394d929c15e990ae334175de99480ebc6b9e395842df806699ed326aab550ca47af93fa9133f4c4aba0d605e6f8ebc271f672b23c8934c15ae54d8e74a02e0be90e221dff74a9c17b3f013f8c0980b62747f120c046d69b3a43660f2a5798423e02b047795b07ed44f5d71e3bdddc2a1e7d7fec3d745b6a14092276d2253f92c48433f8f628e2cba8c626f3a4d7d51e4ff049d5e4fc3b27b8dfcfe75d38b95e5a88c2d7a0daf192688e5c0d97f795ca446f81496d29317b4dc5968548a106effe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "4f93bd8130c780bbc695c07e7c83c7131d4ad16cbb1efb1cfffff1c934dee9b2261ce189ee19bc0b94bd22ab01a21194512ca5ed4ad50f53fb6e577560889909fb5668bb70433466542b4509510d5f7c01b31f18e233aed157011643dadb205abcb5e82b79be7d66925c15b5a6fc0ea40145eebcb0a0fdb233a3f8d56a846cad59af29026aecb8dc7e36a5e7de648801921cb0b498fd76640494f396f07ef5d1ea8eaf3bc1ea6b92e5f92b931e7bd9fcbc9b46376f06f3bfa44fc12a5a1a62e23a2ef921638653074b8ce58845e18dbb5780e51a7eaaa14acf05e92f8c5b7b2e2a0f640db1662b0b4992171a5d69d0bc0dd9a2c8a317b268ec4672f2c6a46c4300be051b424fa904b3165cadeb5a443c54513f759a0530b04b955e81d6ddbc8a972e4e2d9092eed025a6d25226f0445e693ce9c5d21f9f53b411c07d68d6614cded03b8df580ec128fb600fc66760538c55a023b2f89f59d0f56c6e716a7289f268e2794527edadab8bf359e6c00bae5f8f0ff61712fa33afdb4bc0c964054c7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "1a19d23e9e200924e751b01b520ba6321b3f2301647ea667d1adfca563334038136d2779120cdb2301df3165c508c4a64c8407cc6792e0f3332d0b4ff4b1f9c905fdee8b0c0ab6f5fb4f67d3cca6cd90a0fa0d54071efb45f6ef1f155e232a2aa67cde2d7d392e05cc5d2fb49b6ce9d628722a16d2f5aed54e50ec01cbdb75cbf0c9923954ba1d3dfba1bcfe5428345321001ef0ca32d2cf70194a752c092c5d1095f90868ddc389c28938726e1a0000b4d1d8aba7b1ed78475c486f7e1e08cad2e5cda63f25ae05380902ed81ad172c01f01538b5e1e3aca49bf3abb7e3408736036ef14a2273edeba019c20fe5c6af066810debb8b76d98283e717b91caaa5db49917880518523e1ab7272afdcaa24ae4a03019bd4d9885fe1844079c7c55a44a2f06e40d87283a5677cec08f384c47e138edf434f1c52edde198230c3b64011de7482fa1f938ff6c4e1a66fbfbf13565e876ee1563a5862ffc13a1885e20bdc3ce6e34bf8331bfe17773f331b708dce7ed74d96fcf94dac411de53220951a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "04f1bd2b132945662836f27a7236f15c357db02f39db46d902c1c9378a43f9a07c01e23304710d531aeb762070d80c64720801f86f5a2354d146d9b64927f95e541a530b5d20dcf94d6fea56a9646fc610741575cc87e68f43220566003baee8c6fe0ad8cb1bd1c3257d18c39ee05bce7f30750996486ec0069127e49f6aca963bab8892932607507059c444ad917e74ef7fb55c50d6e379b698bde71d116a5bb43f039edf944479122dd660d88187418db1c09c5ebd7e6e35ee78f32f863a19fdcd6245d6d3fbf9a13d9fca7593826715555030f67fbed499b400012852db9c1f4e12e0d88e781c114551d2261b016fd5c920c89ba83f76ae89f92f7693e2e25f625168ee4a153660373d2a29ce7d38139d1f6fb31a93aa4d887801fb44d4a2f586533844bb3abb5761e68f5922ba371d2d9c6db28d36dca63f549730ba90f19eabe8d4f57014af0b0063a340785ccbff6860d1794422ca6d83857f7f3c067d26b2d24a493bd3c13ef0970872941e6ae2c3ef79f4463087dd25a9baa57e3f03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "279b3950ec796bfdd55acc8eb0d9c0ef9f209a61ac6c72a3adfc5c11264d84fdac10572e040cc7d694e50c73f8fa5e3ea6edd9b4d181fade7b5fcaf654947bf67ec5922e90f309597763a8901c3ac5ca4f474bf846d5f0887e4a069b6888f00b8ab10fd606c14d4e7f56e3184d171b8848d0c03f9cc0e33e05bbd1e0f40f15a750a802009192b9e3fdd72b1a242194e80110b5ad6f444c2022a5ca2afe8892a152c71cdecef6d33539913956c8ed85580b7bd077072bf0042f5a9ef6544781ad9d4ecdbe5c5d3220ae270826d355efcd13d4221dccb26bc458ccf8321fbc5b9997cd6dbe3b1d8712a262f9e8b15ecbcf1e2243ee3415a9eb7f6126bcf8f7c821b42f9e6a8dbcd7775fbe854b9bdc831f0b416ff0cdd9170774bf4b9b7c17002273fa72d9cae5144c348a86aec7583f81b222a1d8f17cd2e21f9aa4a29c7e8905330b63043594e62fa06f4c6708efa56ad5929eab8599505dc3daa2b55bc6a1b1ec25d6c5b01b277f98d6c7d65cd5450a68ae83ec79fcc519264eba6e69916103",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "960dda2c209de569a1740bd07a71e20476bf66eb192c6207f36a6188f4149da7d47624fb8ea0cc7eec4e9529a479f2822051551c9155670dcc3c8f889c2f3111373f562ac55131ad9e61dc4471ac96ec8f43184ada3112cb1f9e42cb734d85291b282b64c87bcdee549a3efbc79fbce13543b9b8da93883c4d997ec037ca10c5299225d8fc4e3d6e8f91015403d29ead6dab703635f7d82784f89ff5c55e873e5bc11c7579205c0ee6cd6b3cb644075c71738cb5ae2f19673c15f6d17163905df998d659492a40ebfc9b29583281705acf93eaec006f01feba6de073512af10428c2f0c53533129b37068004278503449dee77414d1c52f81f8c39b7100e86b51ca57d03566121885be87dea6b35c9dd5e165c3d10b59e3d5dce19b9c284df33a6431a87d844580b9c39d5c8c777f76ef36428ae34d019ad1b545b323c643e7c0f46529c241fb34ae7e116d62a194c18bd02c2a44229409a48cf8ef99da2bea86788d00360a3ddc3244995ef21cd7c32c6756a5d301f817c189dff3b9c47e351",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "592b9218b580bf8a8d697769c588567157e106d59a8309fcc6efa858733e38bc3f45d6b762022c5463da73366f2f6cc333b6de44e807c2acb3c69dc3d1c739adea3fefa81ebdaa8a276a0d03f55416eb69ab32642434b55ef1854c183889d4f17c952c507308be7a8bc27af3333736b28842538e55a2cba66369a80fe12a8072ee99e398f2c3b23a4a161977c56c4947cf36d2067572373f85f0de625978700d9eef1fbdb6c79889bc2d90a5a97432da51cac57d69b142e8566584e914f74b74237f06e0b94ac00d76120818b0898800c182720bdbc11ef55e753276fbeb10a7dcff7f2115ef204a2ce606f093b924996a245f939ee2c971e02559eaba64191e25a0ff74e7a96a787c9b60021b02de75ed1ed3adcc9ea24c4ecf9ae0010a7d91db406c48992be7c6bd694e75fca42c58ed76d084e4574cd03f87cce4c399bfc0516abf7443842e53900f828ae660a527045c81da0b067a3507f74d6ff4b140ee992340d3db3eb2020f5af3ccf0455a1c54188b4edf55a14e678e7e12adf054a6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "82a8b93a19af90591e212559a93b99a591663f81c1d800d646db7b4a001bd569b06b05556057615629984b7f48009d955d84dfb9c0c4a7ae90c001310a0309b6f9d370add6ef038ef150cdfa6524043748d16d17866c9bd9b1eb58a70cebeb86a5a2ba7337dcbb88023becb7b526f82c5f6abfbc822c68ab0f049c54aee4c49fedcd03b10b4dc708b67ee70d476150c85f3af05f45170e9645cbbf3d5722612cb3424652a2f9ed1157ebae2ab627dc71dab539a5d3d4cfbbc7bcafbf71ac4535de96a47ea33553b76482f7bd7520f12dc9f5bc161759885a8ce244cdd01eddf328c518849c3cb5d8748dc4e9b9983b7c1fa4338c8097be273daae2b6fbd5c713930005bab58ab8c8527438ed21612f75e088bd97b5eadfaefc68a4f12a99165d7c6f61e4de6f3c22ddf84e50643ed41e99e5414c37a696c0a5fcefb3d8c03d9437402e5d6fb6b9631569dd2ced972a69e710b3b6e18419c9a4af401a242705f23d66cb61ea1e275eeaa2bf5700147142a0bf099d5ca426a7ea65399cd5bdf2a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "1423b1ab0964b6dd977c227648fcfc29a9c2f3c06909319b0629c6234ab9aa5cad3500b24a71405e7d8c299fa0f6d55aa709e321c712ad1eb6e32e7991f29be7dd116b0054ab4ccc29bac302b24e904c9a13a64dd95edde18edecc7fe60445595424b765cacd8d8071a01d45b6d38d5bd8321b14bcb2e9a3243815a9e6b23d24bb78c3bedf88b93af23c5b70d5ffd9d4e92578018196dc6447b1fea1a6752eb2dbe0d5b42313b7f5a3695078eb2ab251367eccb4ab64181621cadf7c92f8630a5d62500c306e2f9d213926bf75343179e2faaaadbd18c6c3e7856cbe4644337ef412b190819b33c1ec01e7ea371c0dbb03884436a45077b9e05f6d5dc260b9aae341d96820073dce8d02924c2395e0bb977f3245aa019650744f1fb16dff1986d43f99a27411013da06b425da98184ca8dd86b5ac83b8b1aaf71c0769722f1a1e8e49ee664271317c840fc8068eb5ecbffeed99199ec89a1c459aa923170b0dc0a9102a991859100a4cd3b9b7c73cf86303516379ef5221af13f3f1651b4d9a6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "4c5409386930fa979633663e2e623dd687cfb608a3d2bd764df29540793ecc9362dbeedbf143bbdaea63ebb01ddedbba5c25c35bb55b74ce422a308f4ca7b76988eb781be4f9229bb4601800f99733098a1143e37de19fe0e4b6874c3c7e534ab1d62df42bd48bf6ce75c59400fc31c0d305c1217a3b225f0013bd46d34cba9982700fe7e1c1683c2177fa0f687b5f8d2a7283e122fb1aa0ee1bef057355a7aee117dda07ce79ea8604577473b64ad5e3ed093833fd0c7c496b67a2933edc5aaa550452bbee14d4f6c5c6e6f254faff6ab5bb96a06de99151936df691593c964d91ce1679fa3b55e26be7ea52993a25f67a4595c75c952174d1a6e79cf9f3e0625b7173481b840a8368a9bf45ea16a8f2320ae3b65dd6c654905cff5be15c390cdcad6c142e537f356ed6a5374a3e5b1d17f802f3dee2c1a9cd9230c72160ad5d9c376dfad8c5d39a52ebbbf5161b9cb1e70009a107fd214631c324148ec85ef6d438b98e3df7135ae1a7b052ab02c94a261af7155441751aef19bdd3c1c32ea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2aba17783c5e5ac85a1ecf3a76d74435aa6a686c2ceb34517452aa4436c7e961da24aac9e45d8c45ec7edde6e6ab05f1b5496c81ec5c0c47de5d3e490317381cc3619af4b6361c74ecfe9bf8ccb0a717cff26abfa5ec032ae46e6b358761b48993a90c56216c5b6ee91399e29bc1f5b605576f7420505b3beeb7c519a0cf5cb1e198b5de6d737093e12a826707ac009fa4585e777509f11d677f7bf069bebf0f0e555f47a1cd0baf36263bc1fc7e28dda83cbbb640573ea4b0762765180eb861ec6505317025895a89f1e1e4511ef8bcc46bf34974e083b251e2716ec298026cbaba3a2f392bc35b17c8415592c1f496844b20bc505ccdd3d4cbe2fdbc3730f3e54cff67653dc4318790208d825dc45394267e4ffc01f0e071615caae13349889b35e1a8d7dcb83b6402f69f9f1577b8687c2d4bea97240cee41b0b90349d19466fcf752032d395cca317380c6fe665595c4073951f1b0b42d8b50c91269bede7787c30b79e80cbe1740321a6abd8c0480394511e57a619ee80c132b7da6ce9a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "960143a34171a7d6d303878c23aac9d7ccd8b9218a5d84edf0c0956c22d1263debdb5a08cf890e341836f94760135cce793b0b8fcf7c062ddb8661befee62cd790294e345efdffde7c26ddd9dc6d3a3adb0c6efecbfddd9e382c1d788ea9b00c5d2d0f8964c241657bd1c9f82fdf3e4b15452df6e2f7e46faeb34272573936934703dd1583efb419e6c03ff4f5d6ea1d7f1827528604729f1de24721900f3d3ec07237f4cde6846c12ce1b54a06624a3fc90254e3cf72ad26e8223159177376688d1e1e79f800b2f1de811b29c90cacbcbbae8421a34c74c4b0de29ab1e3b6f76e1188d700d8a55a490386073ad1b57898775442e53a78b1e4c9faeb9c15cfd0b735d97d459b11fd11916f6840c86a9eb446c3f4f1f41f62370a7eb9a1bbbfbc0e6098eedeaabb8bea2791a4aeba2443bde74a2bd10de0bbdcda4ffd062c2cd346376d33e540d1667f90b378ef663b5a84c927e3ee41b01aa2c133ca07cf43eccc33058cf4c0e2a66ae9129e14c57f01f254c40470dd6751304641730f9aa3d1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "089a64c082a7db8c5768ca9daa426c446cb5015da417f98de000b4112e0b71a4641071759e96f1a0cf35d60d0c5e7a6190f288233acf9637c0dbf95da1b9a0fc9a6b7d602cb60e82fb03f67e8114d1d596ce637d78a33e176ddcd2a1376104b3dffe09abfd71acfdda66d590c1ef862f35afdb840efb79e8b976c5459a2d8b43cbed8262efd19d2e287a14bdfc5a28a221e94056eaf1b7e1ce382046723d08c4cb761f4ecab57ebe3e24ea1f8d099f67e5a3d57369520e2b1ba993ebe3bc0ec28e68b7d15694b5454953cb5aaf99c835a01a0c5307bb57fb95a2938c54fbc3e7f8ec687f049744fc5f9022e9a93f80f0be2eede75fb7a62d9440df8b5b803e94c9bda66d0a44d7c832fddfb41158128c001c37db31248d6dae5393599ac5297eb13f63ee10ca6e575294589f805c5eadfe16e5da1da78806016c11534ce510a8f7b76c0eb98bb87b90f5ad94e4a9b452e092d9491a0714fa02711fc7b6740d4d7fd49e51dfac1095d300736696d462bc0d796f6d0a837cd7e515e0c631781297",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "519a4136764dd2a4d09b18e665b233a48a2aa306abb87fb5df1c6020e3cfe8cd85782b9244bbcd436a05eb9f1652fca28b1c8838625b978b6b22e1b86119ce80dec263bada9bd56dd9b7d7227b88511ad83042ba30f1be7159b157ec95b01531bbefbc6c392406ca6b6ea79480072443d921d71dd5e1d583cb86763efeede98d4a46eab1418c64ef929e37b410003bcfae882d66a6e97db80844747bc632cbcb0d38d2a6970b6272db4141cb8c8ebe3236e947848b276530cd76a56ae44279311ae2c0fac018e2b2d930c563068ab154e90f438899510b98d17a256b0411aec17352b137437176c7331b0b315a7eb764fbb7ccf7614b4185907d24063d1fdce8936c1a1ac13101ff7144280784b361eabbcc37f69252010c5c6310f70cde6e3ea89bcb4d7fd0e79018414e5fd3aa00f2c8e6e9febbbc4c02a0c6d794ba6f15038a66771cae6dc876add5dd2338b806d82a18d9ac1f6ae57c5b748ec3111fb56d6cd992b4c80e128434f8b8fc9025b2a21d062dcefa75566c242118b2b0619fce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "08e480b9d4324d10ea855e1a0b2a4446370a7a1f3d6565697f8c5b2a5ddb360deab67b0a5c75cf9dd491fb0ba6402b702afb22ff9c4f7daf26fa413323259e15f392393c24fbd2fb9f3008e64a775838d6ff66c68dbce260ee2d0b78b29a0da9d0d6d547193c88c6b04c6059223a68e35329e585911c5a2d7bd6fc4cd89945eede5e3be3f6fd54799e217e1708745634ad06cd103f24fb2cabd07a1d66545e0f641301d8503af94e4b176908254d1fac4cfbf6c227a518f13818e22ff7d5f12f03be7531ee3060f47377f2f0db528d69e6ba436d08a4c034fb23084cf71dd819ac199a4b159aba6a3f3f74733f5e9fdfa9f5af5b7746863ba70ff63a83dd4ad80573747b70173b32d67cfe3d6c44fd3b1071175c77c0353586760c8d6d7d0cd60cca68ca049ae1321d39735be3a71e7654841191bb8953ca6f6677a7a864520402e5ecadce5f0a20f615dfca01786b01e7e81a0a3987f4d1204a8b619867546b41069195f22a9fc0659543bc705ec08e011f5852852eb0a07c670b2b638c19a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "7c63c21d6e29a08a6f0edb1958f53b593a26124bcc2d57803bafd7a60404eed22efcda07a7bd8cba1946a488fd7078e807f68d2cf780b5c96ac7fe65c3e975b9274bb9bc1a79205d84d9cc96edad9641a58861efc058d425e07810b721c3106d055084f0711f2fdee8d1b18a8692d13583e502f74b65c909917b4684e4cc6a633e635b24c8be249716f8b86570b5ddeeb98e872c5403917b0ee18d27455ff0c5206bca624ca4b610294cbfdb438279929c4761df942f73dc1d544a7ed8bc2df10ca44d0c7802e3249127a086a209b2c5cc10bccf52a447feb24cb37c4bb332bb414e62e1acc0ba043e160bde9d8e3ad8167d89d1dceed4156fc0c0093f06f4c7f782a78f58328b2f86e8e04ffa94f9fcd90757fca13782bd08a6d3cde56476cd3ca431169534fd855fd9553455385abbd5559a47c1e4c86acf455ca21756a4a5310fef5e2cceff9fd637c0f03bf409788073285c8c0f56acd4f1635b0e21b84e32ba7abf95d3296d52bcbaee4ef4a43437227ebc694d462ca06eb886e7251893",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "03ed6a107120a2655098e12efaf80bbabb69ecb43632a42fbabe0bfc44d1f0f35b7058da628909fd2427781e470eb1b14c94355fda9bf5bfb47671706a41e5174c6547a266e7741f1ab9618035f3ca8f5e1af4abe191c0b62b47d09cbbfb25a1bfff54dc369096d3602cac21cf42fe206dddf762798621ce14c855b3b2f74f38b2e6801e20ed5b53ee90eadd6f9efc6a087265ce9065a6f525e4508a70322752409a0e5ddac1ccc105150b92e011b832f6c8de408ef1957c1d9621961dd01b4a425ae7244cfc6ed611966d10fff9d2598494bee39ac7020f45785a64be36094af7f26fc93d8ab3f79a83f1cf5ec0e3e9725d2c1059414af44917e19e33416e1d04a4934cb812530d2a0153b33ae02babe12f99599c52dc50801289469a5cd0b3467b988b39a7f43ee9c3ad5f903faae1ee387f7ea9482842780c61503ce50dc72e20300597d759b7c785cda11a45508b51e661efddd4b08af26854a293150085ebc954ce7f5e32e979fbb6ff9d18c38ff6d8287636e9b7268f7ae6bb36fe9514",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "09a748174eac93823247630e59fb5a50bfe1730cb49795ab6ea39b603332419b499f2b75415c45e70464213998ef403ffe533adc65f78aa37399fb81178e56653e973f4e317e2359e6c48c90c173bbdaee564268b45eb62554e8e4bf60bef2da4e261bc1948c7da9249cf97206ab23496b5857a8b0bb09896e16c7f8f5c3d620a2bc455fa5bf600ca5bf76241a512fc3b61148d62054fbdb897035e20aa320890b57dc852fcf8e31ce6e191851c7b11ed692215eb9ce8a508033ea2b7ce08be48e28c29dceb69fbb4a2a2320cbfb914c98edc3a2c1df94cb631ede7ef6ecce1173951e1b962d3f1dfd736cb7af994c7e7856439c9efee52f791b0a49058de7fbc67b630be2341030c88046802434e2a0fcb2e2ac70d5cdbe033eef49dcb872cb839a5696e60e438b718ddf2b79b1fbb4973c35595430567426aef7a641e876d08abf61b3b9535c9c0356492b4aa27adb21364071ebf8ec5cd0dd34e46a9283e997bab627b817e84bf52b09ac08eedf20383f238a573b39ca94b42d31b0a6222a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "6e702dd62b88ab9265d4ddd71b091eea6a2825d9a64023676488c1e6f467ee9a8893063612cd38da889520941a59f3cd7133b7cb31cc410dbd109566995bbc5146f648f7a014b641d20629ae8d8c75ca4342fd12f374247cc46e154faadbd593d8f9e404adebf925b1c9b0e7f20c01a91908b835cdc2d455d82cde8bbc6cccb0ef311d76dee3c1e832d8a59efbe0367540fbf2fa21cbee2cf345fdf8b9782947436ef7d5285647b1c8c57909d3511cdfde07723eb666599cbda596b08b6164272c8ac4711238615edd19f9dea06a87467d3b8fe2f87f45e8a3a1e5d0d3e15fe0c1802754064debb772e539bb9528f4cdef77e75faebcc6938964cf45d32c7e24d9c9b699b9d927744b2e4324462c38c09ee70a587a8c26fa7fe287f2a8f552aeb5b71836c2e92b6f0cf1ae21178234b8a25ee23c65384eb332d6113a9d48fab1073162806c5671b9f2783f913bc85aad9b3a08ad960a4817e1b4c4e7c63c344b22f6db60e05c3f2c2c025561723be9f9ae007c3e8a1d6c22b0b3957af4c942ad",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "28d3b6aca52dac1cb97ac1893cc5940b8fad22ab50918c78500436546a1cdea65e9000aee44fddb0ac6925421de0209711a51c9c8802636f990adcd17cb1f0889a5cb09ceea430547e8a32679f97dc644874543bb45da2ce442eccdc7f73bff6b8f09d51906e2ec1eaa16c17383ca65f43a76d054f1ee65a1629b7f9d5fdc44c71671bf10ae75a22d7ba9a11acbeda960a47e5732ad838197100fb89e782940f0ebead4bf9b10b7a5d48811a3a8330363e863bc3b56f6e54b70f0fac33a88348c5c49c9359519622d6c79eb1a6433bd68a624b1757a9dca7c7be1bfacdef1f38936f2a35486cf7cee85d801089d6daffa572c25b4f5a70378970a8e4fb48840c74c1be3cbac84798bf9281e29b93a631f23742b93261c96913479598bafede637ff5f4a7761a28c70ef860a4b33abe7fdeb49e9efa9fa9dfb17702be1661789decb6e30a989e00bc6f42a901d1a4345c47ab87d8168e6cfcfb339739f7105de5f68bf011fee5c90f5fca7b2b163ac77e34995d309715e70bcd35ea557a843e27",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "07ea7ef7fb61a021c1b5c26a1ebeb8d8fc943b4a2e91d0cbd9b023e8a786e2d521ddd43dd4e75bbf9583213405db98bc3d7aa6b1f0baea1b13f18aaa769ca4234d35fedec6b4017db591f27b9e996c21d7d510d81e3331cb76b320a1338ed2d740e2802fd4a3159e1a47eb0f2e82c442c9f138a630b507f14c277d83df4818054ec8adcfaf170adbfd560d69bb88fb9f7de2a294efb61ae18bb8159ece5da31a4d9a6094cb956d1d9e85ab13755f4e95a9a8dbe9130fe5eafe0f5832cd82b972f2f0f65c60e72e5df412b3f9280cadfd11ecbc28bb1e6655f1c12decba70cd75d90cb1ae494b416c5ad6bc83d0f9eeccd7a0a9686c28e903883e7fd1bcbe4e9dbe3ce1a3226d71dd6df459f72e8415697cb16fc3d2ffff38376a8b1b07397d2e6e2ff65ed7b2b0009faa20a5b425157c847481de2593366d7b7bded304d133fc59a7887513cf5067c1e9713366a533b2ee72324589c46ef9a05d08ca8055c47f0c12c541a854e0dddea4171e6f1f08d091fd681cf90df86c7bdea044013f0485",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "22d60fa58e7b904fc1a8e3dd73855a727153e58a798c0b566c1b72d23a4ffa29363472557b01ebdca870189c024af76aa9560f538bb32e2e76909607e23bf9450912d0cae66cd4c2b168f28b479a5a4606710ee8067462c396773b18f0e1568341728120b718ec8677902b556c89b33690252684684aec96a12e5f9beba0f8fa10fd7809c6940ba7389f152ef6cb39160157fba99acbd5e80e48e54bb5e7b7134dbceec62d73d8d1b3dd0c0a27555d49f622bbe157e3e731ff4628a988ec060271184cf8d4407f95dc5839a55297521694bfe8978cac511d4fabfb9072a79b205bfbaf3cbd1e18c1b877b2ee9dd89d126072bc1e63579d17780d8551dc463ed9ac655b849ed9630ad18cb40e54fc60e56417fa0a89ade99169571c9859dc801139b395b62fdf49ed4748c6b2e21e129c9a5bbf346fc46ff408dd7e10f7ad1abc7f374635e292994de9f3094167d34a1d104f4459b7f48cd05b7e150ad7e3bd69a7e619bb081763a4fb6f284c3d330c4df63d42e0dbf2856044ae1c17ad4e8112",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "48dc5549c7d0d689396d966a08e69dd6a9ae38b32f6c726ffad684953204b9f74eb843a7abd788ca7e95acabf44e0b00e1dcfd77919c3de38a77b8f2947461a29e7038290473a95913cdf57c7bf4de826289850281433aab7c8754eeea7e0ae6152b58792d02a8b762550d2c7433d2542e4356f5b8a8db524f9a044e0261c1d2c08387b6257daa1d9974bd7cdf46eabc6eb8168a535e590fa5df0998436c08d6574bf7611443dd9d4aa48c038ad1847e9e661fada41b6a52a95264ec82bd0e497b3ff28fb2e401e7a03cb1ec823cc3ee4efceb31c09ea2dca2d20518cb8af93524ee83a6ec4090685c974f61110eadfaf4943de93ed0eda4d513cfb91f3bad5bc54a4a15742b3b5c06da7a73d43dd9eef9d4df4c2022fc62b1d93b285efbc2a823d3e15ca90ff6b00540d878143ce06f51c996d628e7a5ec185de7c5d37a9ed30a5daa7bda64057174bd1a415aa9c6800b82ed5c0892f174422c51e8592bfdb2f3ba51056012345e92e6319604ded5488636dfcea8139ad8411b13ff5bb89580",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "9cc09df45e13b4d33ee31c545026be5f9a63d393a9b43da7f42722eabd1ca783cadc21e3bc1f7e9e8f70c3bb8ec4e2fefa82db9cfdc106eeb41f49207d6654ac374b07301604abfc28066fb524c97b24e64c2f62ec98307588e4de3b239130123d3f8d0a71582b123612b100be12393d878658e8e122161b1f4848ff2d3cad68edde6406fec0a60f5327120a6d9a4a13746542642d6f918a99892565b7c4ff10b2b7f2344a4506648b5ed8f0dd1ff31687ab535ea991e55f5321f376fb93925f8a0e155092427ad5eff03efb1a712e347f0afb7df9446409d443a839d5d28713cb4064c9c4ff527587d730be3f989c66084ab7270e46e38e4fd2f26686b0f9eb222391a25bb702022d3bb7d7452451efde5b8d1053662015ccbaf80afa51f075ed9fb3ad5ec4ad3ff19a976585e82d55dddf8b1989d44c21d73f1b19e6f259fcbe81807a115690bee1c6a50ae16521358d2ef8c1fbb9b9bc989ed64d9e19e7ac4de2124e3d8efaf09d70a6dfea102c7654924fb6ed944b447c65d81e4d8bbe45",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "60a14686f2e72eb198741efebb65831d2f3b7a51dffda9b39a9dcafbaf496a483e8136c20fb5cf3b9da4d71b256061cf3abf680a2e904bc40916edef0ecfc2bf6f50ab2fc9667cf307b9f236006f2983019c16c25711106ec766217745852f76b5178ea8d0c7c04550a97f38ec0feb9e43193a83c9ef3024d2b86a86142fa0f4c05449f24ce673bfc11d5e36d4d843bbaf0e36a322efadcea13a0081a8a4144ec9dcad0a90aa17cbb9c772957ab950176d1b320dd0651d3450bf3df68b6a39fa0c856109f9d42b058e0a222593e375669cabe963f1daed0fdb449d7b8bcbc2c4c70af474e6486a19ead5e8c3af3dffa613aece85d8e9ffc7e11146aef075ce0001a018f9e7859b3b9d0d5e8a77e229b892f008bba10ad0dddae63952845c0b6a4a1a296ca9e6d99605c923c5d96cd8f8976d2e3e340b637849f22013c99d5e866434189e9117031df332e853fb86174ea30380aecb8c6a11451273f19a352461393b9e941ccff8d4a080d068941984024e3f85c9656769b4d206bbd2f75dd325",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "78d137671fb0c788b1401f11e26055c2b5672891c513713e53d17d1633235437e6205c0a42c40f78d37d940119ab028d0a67e1e61b83c97d41514c943b12c4d9f09797949c3f910e49b4a47a2d0f08996ee581233b30041dd88e599267e4f0da21303a6d0593bf7552e0288974bb198fa84d93b5c38e4ea6450b8d070e3153808ab6aa750fd02c359df30f9cf413ea59246a7e79ac78d8f89ae831b635dad8601344892cf194e6251ef72ffc813646016c25ee0d510dbae75b6a84df12879495a78a29d910e81c59b57c66e055d44720e6adf0e40324c930297ccd6a09a3c05423342c23008370826e9f55b3df4aa2f0f2aa6205d7dfe69c6b6bb70235fabb82651fee69d6b47da6bfd5b47bd4ef8fa475fd8f2202f0a5399b9441eade3a01292754e5b1b2ee88ccdb5b4c735df37632d3cadd6aced32c9657d2c5af50a605a04d4315aba0f7f55b361ac82548b51dd1103e6f9eb423489dbea07ba46ebd27773ef32317e6df26ad95be3e200f4d55e1b7a1c78939b3936053a94f56368e606d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "390a771c1be9f6d6f4a2682209f9dfe2f565cc191484ff3a178e32272db6863681311a7b406472bb476c1beb597c8f0e9921aa45cd4a8a01e2143ee86a32f71acc84cfc213a1757acd21d81862115400c5cd1408ba65a4f126734efa77be071404a611ed75f08ae28045e014c02c2c79c59c736fca3ec865943d46ec2a6148be8924e4942b79c68e408c60b57c0aaadb234d2bb6eae34f57257a426bdc5aa665230eec4c9aea2af275f0ba15f76655dfbe4e915191c8b804b392f5a9d04efb1a3f4c870850d65244dc9e431249aa906d206f1497b0a1d6deb4d691b61ab9a1e61f72a924cefcd0f6fb566f77a69067b1f6baaf23d1d7ec7c134b9959bf78ff79eb750be286a3f03b769c199ad49e769e913db72317f12f12aa340265060218f0cb28de4be5550dc56151a628061f50599094ea68177d5a9d5a97ccb3a69c53fe5ea36af5974c57dc95b6ef3b067c204eb98249e6a213300e3f28ff7eafa1a1a61ab95bca729d17f849d1fd2857ed00777f7cac3b05ff98e7e75fdcb3a13ace16",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "7fc48d42f239de51b276d1aca92ff54dfe57a3948992f676c2036df0aac90df4f25e47c713c552f104839452b5c38a0529fdc2b21dcacca0470c82c7a42c80837e293ce4afd3c1ec3e086b961db8209d073c7851eb1345d6f6f372dd358795f0c02761a26df1d0a84901a8ca63e1a705e841a81e849032f8fefb0e3943c45b08e4789841f9e39737f86b9ed88339864da9922e05202cc1f73fc321aa317ad027ad5533fe586b46f92b56e7a32daeed3bd5e56765750c7ff84459c0c0d5fb1d17f0a0b9782b203b5519aad78a872a80bd7b0aefbbcb8b8d1c5e93e7f28506caa8267a575f064f4e6d4df3965760829266d225e1343552fa657850871afef79d2fb25bbad1c84a47a62e2be3d5826a49ab476f386785642ad1186894cc542fb91308a64d1000678a9864578398f02b84ed1f0027c4ee28a5ca5fc97d5e2b27107f6d3a9a68e6d5eebaf6194d22edbbde652b496fc4fdcd65bbc10c292df7c3e8a1df8c6ccb2f70b4e679a820dd250692926adfbff5d127f29a0465bd8c8719a7ae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "1950963873afaef51578241b79a6035b4b5b51d950c550aa00957e8eff6ec72e8e7c5c9439eb531f2f050c3e3638e946bc7231b10ea14e47bff11247bb83d984c56d9aee11ffb0772ca915cf80b9e6f5d7768fca787e5051c315007de4cf8c0b697a44a955de4f56999861a3d8a01c897d212ef32c7f79fd986f8ed09955617a3f5bdcc0ae016a414cee5a4df402965e9cd46884449237ddd304e90f7c6856d48ca7c7c9d1a0cf4d2f21ccddba6e7153ddf65de5230a0b21562a9569bd643fb926f14f0d26a8e14ac3df3a2051711307b7dd260e54d1f89c26b02f0f1cd378a09b2116d308979c997e42fbde1facbeb69f0c788e39d09b8f8797bb65f9f2a4c73dd95d028059bbb6807fe7f1a710b453ed16bfd9548fca623fe650da8a701c92579e4a82361b42ed3a22c60276547c7843813f99848dc60aa3178f4c01f8763b0b5d3dd6843213b5dcfaf73a64c5628a3553eaa1f955ee97b8e7a837d69413de9f61f89c2b8efe6b9b6c7fef421a249f4a8be71c2a9cf900e21219080b2651c5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "7795eee4bdd138a4baeb5159c60b56caf396313af6a46ba5375b8dbb88e8bf37935185de5c8ea773b6ab2f6f7872538b6b0ddf35ddaa06afe519ca5c8110985c710b8e8ae876753bc9653764a810bebd29524c362844f106e3489722756af1164fd8cdd96069139a779aab6ae283a95a17da7c79aa43ac43e2512f9eeea845b99f4d284b46aea6596e43f3dc3d1581d9f9943eab06c2ad8aa506ba1c778a1128a1adfcb97372647bae1cf12357fe0e44c307e97374d2167bc864def4ec7a24d35fdb4542c6f3d330c2a630a6f300a1e571cdc4eb76b13e0c5de6b06e2099dadc5f5e8a23958492634cc1cdad8b52629415d779d60b76299e45223a40728f375382492ca0abf45ab23b5fd9f5a45c5e71e1380b47ba32a60b0ab7568c651e6e997e7e8ad401510d30bb32427f9a2a43ce9f58fd1687d86c171910aeab8be986999ab7391e854e2f6e8a815def90eec3bcd2d800deaa63c6dff88aa52c1da9698fd8f1b16a705f4b3de7dd0b228eff75c5f48d3408170d39626c7e9d3ebe437bc0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "23887a22776bba317c2488243d77916cf706275e3b8ecbba526c0164a11e7b5369b491bbd8e4b413567289c386b922fc111f149c5c1168d49e1255e8d18f28b173acf1b0f0ade32801d0c95627ebf063626bfcbe3ec117c40331ed2757a2cb2b6cf99e0059260cb97627203b7e69dffcfad099ef43728f6311240aa1edd5d4055108098108a23d3c4ae74ae3b6bffc4f97aaa50a41a3d5b22ebe767fe0e1749a3cdbe3ff40e982d9d34878160102afc14a10a3921dea6b89dd813dfd6802f26eb76f223186fc3454b599b2f4528d676efd18b7b28e25b5d9040fb8ef0af2c36491478b10bca1a16741e6276fe2482e63e3b5df6a38a774cf0e2469a5f3d6c63f3a68b562bd63c791a711e1d9379cc919ddf8590310b04a99d8af9508f0a66738fe2d0519ce2a58bdce05e8691afb095c4c60bbe0ff18f2c732e91190b3dbcbd54c5337b12144d98aa918b463c3b3a961121218b70cd032272b0bbb1c545bf7a7b9feaa6eb77d179c13541860a9c78bb7d763227f5a14533fa8434c63e5e05caa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "01d1a157da33355d97b6f363f2cea4f98b31ec1adfc2d4523b40d8fa293f2ed93ea5784a6d133a4d88584ee57d2510162fa16c069961ea904b32446fc1a46692657e0fdc2ee070195ac398359ffd9d338c40d727524176714f550d95f0e6e988a9bb8460d569eafa252ea35c398feb120cb068c9c8b9ce892110a1a4672bdfe4166bbafe667200f5de03493e74e8960b9afa800fe5b3b1a3b8ec857be750d7aac89ca95c03744d3e67ea599e08cae7facfff1eb316d0ed2664c1f15c3559f3a7000eaf89c9d12ab2c4cd212be64a86e80ccab6b23c4ecf2eff3efb84d84bc20bb371717bf1ba83bdd4346c332212f31e82c9f9d89b7b5d44f3628504614fa0b78ed4db11e3fac5041521e8e9e4da9f4a768843e1dafe6e4669f2f6539e947efe24de701c425e1a63f6aafdea19df24c37c23abb2089c0a499a9ddc2f16e4e92de19831db2988b1e53b711bcfbdb3519352a7bf3dd556735f83ef9f438c7d92fc2a561354b19cd028c9b9e92ae420372c4676b7d681a4a1ceadfc11444dbfbba0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "0ff8a7a6f38dc29d0ab58605dc1172c32e052e26957b7d3532f7087352b21ae4917824218d79d7c2efefd18284d82b8ae18974949c627cd5d7f75870ff94ecc4b4746b23d8499807286d20fd53215fb33deaa2367d818514744c3aaa877365d23aaac52890a6a14b2737f906997d5bea4ad2c0e6ffe95f28494760dfbe0d21e392a357fac9ba126af9dc1b079757aeadad0631738ac38734064d22ef3f52126f666c10ed05d2b5db78f6725f5de1a7f357437f3208ef4f8426c2824309a6e0e7e82a264da5782151646e711e4968886c4662f87c357bb9311155dc2ccba00642c862120de0c79024a2855dfd97509b15159a2e4eec467b7ac2778fc35d2e941cf3c5d46a931c23752fa69344b6ecf183693806b85f48992e7d1f208be3119a37dc9eecf131fac71f9e55b6a5f5a21d62a7c2422e11b2c5002ef953a6f34e1c1391162e50099865fb24b6297ed528cfe1949999e48b28d0e927f03ac8c256f9711aadfd0d97e98acd12e9c7a2331ff060128a93508d13b019b1219df4f2cf5465",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "404a71bbc91ced5b6079d94ca7a0e4c601c3b12c7c1e89c0bce718ab0899cd25a1c3399858480cdd0774a1d24ab72141f5072f6fc85202ea6c45fdedb196133560ec9de18964e0e16cc49959c290b69e5b80f7d0cea34075ab24220f12a324fab92ede089f645cf4c30c18275c3d5224af53e3703ff7b6a8413aaeb41a1e39e29d41986698a7aa7793a40f3f7f389e33860c7d97fd1f158a8a0effc48d08ca9d8c54fd4ec80d4a210e2eb5d09c9afae6fb5788cab46c8251e42285879a872f1b48b847172234e79120047ead865abaf31682c1a2d104f40a2cbcb329404f9502ed7e9f9ba7e1eda6b94a36a8b28ffd4a2b8730b86f9013b5369063615671a58ec601bcc9703f3df6d0427522aff488e57d23a90daf79b894babee8a73e2c18b55a3d5c8bb16ae47eccedf1aef80dc1b84dd9c25c2af6bd39dabd0ddf396c44c22cb15641dd9cc409b1538d6728111b2101f99647e69b9228f522aad40e3f9812f9cc4f506beb5b666242466dda4e7e8e90a4c9d1394df23b93e74eca2393a42a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "64f873578fbdfb0543e7412d585ec60f95919216529d93ce7a16afcdfa577bd2f1aa6eb660a5f2ab3b79827de197177a461e6afcc444909d955f30e6524e4fa5c9a5962c7a824a8938543c397c2556471f6c0a030fb79f0cf147ee29532aaad54c67aeeaa8e6db4bdaa869711fe9f02143f9b8532c99e58c3a6629c5e17b9ae02b18695fb1c4c9e61cfac678c75fa27a744a8126e86e0d1d420c3a125f3a705bfe6a7bff256747bcf047cab3842cda6efba927a687d7d9641b2e8cd53404b8510b273717dc3466476888337c37c427f977db09848b8d1faaaa7c163b8ff4608ff90e8d8676703ebba1cefca44c25c732654ea6d45ec0cc58bd00214a217c055aeac7f2dcef5dcadb314454a2e1e5724a1d7621f07c2a77b08d540b74e363244d879bcc1584d0b179ae1144c1e3d8f9769230b936bda8d38be450a223a19d780ec93f5fe678e8d9e6d1d81a4920320f8733b37cdd04766c1adab1feff63136578ac1053adbaa1aaeffd2559d0269e7dc01adff4eb8d8c9902bc42549ad7675f14",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "00f67052a70789e75039f18cc6aaaf9b1db8f77e5c2e1c496d2274b5c1d5ca097ff6bf9ec8d8ae5bba13bf2c12098afca25bcf2c26eb5716ece3286c6a7d64f56a473e3116c4e6885fef7ed2685760fc8864613b635fad956b65100bed60477575e5e7bba50bc26e623f4370068870843da5925f7f123403d38d4cb30457e14c3eed2a0268bb9b97d377fa2e47fd5238ac643cf22793b3fce62da501fc0c287e5ae960b78f7acae20ce81866b9b703f85d2c9ae2057cdd2077959356e51903a03fe2757eecf47acd33ac4992522ddda22c8de751ae373a5970a466d8c80c68d435856cac74d2a85c6c0f8474f6a1b89139e15ed9ec8689b1cbe4b97f7eb9ad978d4992bb38e2ba57fa4890166ab792cece41284f97cbd6e892b32d49ed63b0fbab25670c27399627911751427faa6e5a0a475adbc01192be2fe2eb2d323d25ea5210256247f8186db87314bd484dfaeced367256d0807f8e981caf86d42b3bb13639598001d0e57baebf222fccbc5ecebf35bba31238991ac68edeb4e70681f0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "42bf86f17a82ea6cab7eb84215779691819019ed827c485faa11855947183a49f52fb0f6c591de616d2ec5de5480a8017fb1bc3f785ec5e5648c5db9101b087a31b3fd7d3155aad77b69ae3dcfcdd6e32031f670143436bff324566f727a9408bab195a0ab61e79e884dc2fa66b00da52c0c683f1e9fb16016439f6e90c7c3efed53dce7eee9dbf05287c92b23d3d970b745a34b801dfdf9e846da2b4afc086c58daf3eb1132833a9799216da6ce730b94ad7e01ebeeee17794e295f9ade0a7ed8b1b597023e95d67e238e978eff2940c0829e7cf0c1ea885b17803b3730c226b97ea1ab161e862c0183789a729c31232b596afcd9b192d69a429ed2371fddf2bcad11973bd27b2f6cf355f8beb3dca268852930e7c8b194bc999b92ec059e7122bf05b849c0647c399daedaf79998881da3b86a3a5ec08d7ec47ad37012d1a87e6aa4477009ef91176aa61f73dcc040e1063b2003fa2b84635e6b4a206ba4721d0b7882a1a3e360de362f1b01db6afec1cd01424013f66faf2c503eb84b3929",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "8bacaebd990eccd128ea06c8e135e50d3f9b00c4b31a58f960458c9256031c832c501cda67ae4f1aad98cb1103d145caad9121113a1a365ac19f4135341763155cb448bed3cbc3185fc8ca63d2bc8b6f0784b37a6df4486bed7978b490fe36aa4d72738e3337e4827806c5970ffc4313966e5246e05804951868fa45d4d417438fd8ea8cb57f4a75717a3012900b19f261d8aad8d48b1e4132604a3273e17fe3bfca080083509b90315013d677e2932e029ba89e9a8e2c3be96dde760f9d3ed422c11bf8d6c9f5c4aac79ca910c0f06a0b0d757f6233ea821c1e2c123c82d32e9638dc6c84cb85dc94ca83026af301d0390d1d3186422ed8a544b675b5267369e4a276743fb88d926b9ccade5ab4d31a7ecfa23fb271f47e14ffeb795fe65adbabd7bcb9fd606003bb8b0cc818162937b36eebe1da0685907cec64e6ea0cb71e01001bb99d19dd205bb264199ad87a07ec20912770c0b6107ee73b094607d31558c5b1c31a1a8c79d22e5c77ae34da98e2a14d3365b7eee4d7789781c8515797",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "62aa9127d8f3d53285814d9b3e66fe3f75644ad1ca071a6a895ecd148d7fb7df9605ad182fbbced4f9e078563f909398b4324d4d192d2f7abb828445aed783d4c9c76a82ead7fedf109310a6d65852aaeeff87e66303354478085474f60873f0c677b1ad9138dee0de2589235a121b6bbefd6b7d8ebd3d296c2ca091c3445b346ac39f52addf12489955fc4ff0ad218f5f5db5ab808587fc42bbb2052f9782001f828b8294ba1ebf4c6a67ebaaebeef386b56e23555df9231cc22b5a49ecdee35649714040715387f1313b7d8e2ce6e60d20b4aa394d180ea7dc1c70a71e738ce06048ed9f1f6ea1c262c3f77f613968bd86490bc91c43f7e9302a2c9c3f934de2f368d516d0693910b420a9f32689852cb6a3184fe815ed00048e2ca87cf9b4ee53c178cff7bf3398dcd444136a55b6753e0af951cc8e7c53712dd9814d67ed1ef1828b3d827eaf53da05529bdd2d0d24dc1ad64be7bd689f3aeaedfe31a8ef74c46453953b1f1f3466020dff6c690d3e06d5ed9f51c3f28fd3239d1634b93d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "539826889a8aff731ae9e731083c7744872141c8ed3e4d04013152288ed1deeda0d42dc07a70aef3c053a4b55099edcfd92b5df8b73346a62bf3e5be2c326ed3b2579972b1830313ba51126998855c42786745f2b71e38cd522e4015f2f8928c8ace48161e1cb092858cacc061e7b99e3b44e85a50a7fafd184ca739e6ddf0e9f5cb04093f7f2b2307061fd99e1da6691ac694e4756ae46517af6d3a968109670e317a99e5197192cdf4ff083c7e044f46be530885cafedea06c657f1d6b902458e102811fa3cb59b02bb1f04f0240b5a1471520dc4ebaf70ea0cc31dfb1736144d615c7c77a4bf732e7775aaf03b5623278b96faa022d670e9a043575bfcdc277ba50f5932a05d4007761cc97e37e0a986ced116b3bbb68d77a0f6e32464c2773a965e414fdd9bf19a1cfb0451aabbd96b3b3e27320ce2391343d441aa404bcc7cc107550bdb3e19eb3a954a5054fdaca39a14ef4a1efa1459aaa72c8f68ba026400495a76bc8120600ab53eaa095cb2dfa3996de36298ac4ead407c5cb73ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "6ed76b0cf22de889ae6089d2fc739cbb2db9c348c035c1b1c2b400342c879c73a2b834737ac33863eabf61e452c332421ef4b1692643ce6ee5d08f2395fb3eb7b6d20e60c6fe2eee0ba64d9dda3bb95e7b6b5bee64dabf9f1c2c450c118b0f3b82bbb9d3851c6e9bb1aa138ef5d94cd8a9765f7aa2b0e76fc16d697a8c10ce6f9001c005064bb0740bf5eaea3f49f277b01bfa395376f1e33d3e2ae99424575ed5d1536dc7773acc94619692431be858fc941cd53f56a6841632215cdffda41de67cc102ab9115140b4f97a22a6ce4f2aaefaa035166977f404cf956cf0a25d6945c8d8f5580e48d77ee2ada4963d139cb4478357114851e39abccfa77c7bb70b6d8f4ace53b9f6500d9d9c2c1b28489f88da9162b4cfea89a38795702dbce4775d5d5d7409bffa693422332275ef5f82ce8f7b88300eec2e40967f5d1724ec295ed8124ddf6828a94f8ba8b7c084d18687c96d1c639ff88da2b42af7db2fb8e2e504885233deaa713af829ec3f624e03dae24ab138931e70384ee76c9b35a01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "772227d41321eda0b8e0625f87cb555befb7a6969df63d03924108c5bd89974bff3c69d8dc963f315f6911cc49d76b2f575bc15ccd6682929661b659b2436b3945d158f2a95721ec1eb8ea4038f5af4cf85266a987b77d318b6c1631999574bfcbc28280dc0b656b33467eeddf75c57129657ee5b77d671118d4b57a55c468bcd91a0f71799433beb7afb8558ac0e70ff91ed48564d93aa55ac79b35c468af57cb64ddd62a4ad56c29f74bbe829b586ccb9bf1b0ac56fb9761b278d1546d2d9d8c8c54822f71ca47929ef6d988895527f6a364bfbd0587f24b8bd1790fdca3eff36339979165a5948ef17125ac8e8d3f3e2aab868013569b57417a53303d5acffbd11e65e5638fc4f9d9b23c16779e82ab38c353ab282eb8035fd1712e15f9f441be8773251e53629fbe9a4d8eaba7607b0d4263df29e425b47345ddbab4da5cd6b66a616729c967c6f28a29e8a8057d7c2bec54d854c8935437ba2205c8a615501d0938a18d10f3ad9ae3f298840eaf87b41e42ad811eb8ba48d915962ff5ee",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "2ceafd49de62fcfd29d10308a37e84e7b88d990ddfd5787d4d4d945c4309febac385a13c285555161bc14f83ff5ff326da0b6d6278bda7bda7bcb7acd7178f8d71e0c297eb3c98e80b97ec6eea564cf64933ea75d3458fcc4d8cd56254d91efed6152953beff778032ef384925b1e45c91ab30ab6adc979e9ad02c01b1eadfc96311b4ce98745b0576e90f5cf471cf9c75cf3473ddcb0a674d0b3d03787e8446ff1702c4fa588520738cdc48fbce72cd7867ad1ff5a35615b51dd5d42cea9f721cbb12d887f1ed58ae5d3269d781f764e51c1bcd93da5ab32369afad9f6b67218f9bf8dbc0fc1374e67ec360b183594740b63d29d86340d2187c2291d280d3509ef7ccd3b2cbfd45ff6a5f67bf1f92135be0f4b7cc29400cade412e1522d81a138d5e27619993865f8c3d73fc24bc2eb7147a7906b25d8965a4480c4bb46b4c7df348fd0d83119b599619a7c4fd985aaaa1040641679a8ae69aaa2a3a315557595806de350f33dc169ff2905c1b432de34443ccfc3809ff5ec7462ac0fb2a5f2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "4fc3980f88d8da1814ded92a3f4a4bd66e524e2c6dd98d80b2ae56b59b0006a332c0ebef85b7632b63ec85528aeccee7cf09016ec2465c00cf012c324d21db80be0839b87f631c051d7d152e251f6203c5e937b8f756176f2356f13e947e47619548751c4ebb96b6532f22510ee1ebf946851cd20c098504429dd7ee7472d7ad9b93d9ba415e7547773608834848bf4f80fefdfa233a95fa9a535bde32dbee28a0ce38650bf022bbdcaba39c436d7f7e2d1bc74079fca8dfb9c3affb7f58faf90837aa8d770382f270e815764b52a2eb3f9c2c315e290007df5e881b041b4bee65b6ddc7c549948734ac8e1a8d27f205a30c68b0eb36b63aaee373e0e4fe303d37988cc179ae169552af975d69cc663d82e1159fdd8b1aa14efa3cf465421401d301fec71def2fa1b1c185bb6e9217267b34dc2e13b21a5ed68640e6981820f349b7d35816a2eeaeb5881d12300e0022a15477de159ac9015012bacefe4bc1749fd96d1fb1bd2273f86e6a733688632ccee551ec71cd68f7f204554ca48d345b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "9e9547adfb919109a3a7291bb041f8a431ec229a922c0cf256c16a5c422c860292ffc626ed00f09ae1faa7230f5721807c0a99134091c6ab0b726762592cd61eaa4c58ef2046912c9881119c517c84315096fa0b729ec201a804ca4c4a4b34d4768e97ff099053f6a628eeeb6f3052efb26a61e45f65ea46b6a08f446f239ece38775eddf57eff5f2cd8ffb9d4fae4348c7a4e94a08ebb9aade57cdcab2d39285cdbcf964e5c5b175ef41b4fda46b63d8a810044d93a04d344e072ff348ef8c58f77dd0b46369904f174b144ffee62ad8b1d44a67025a527a7261b78a831b3f91f399ec3dfd5bb38e599a485e9b63cda14f8ab06c1df236b210bda7382df6b1ad8904ffe44f70b893d990d321246d541b4090debe02f2969e04244144a345e4e89f1ee5a51c6a3d83a8b1866152cba055866eea6417ae60cf72b688c5e7b1a1919cd4813afded685f3c78f8edafe6bd642af232daf2e12a4097008a8e7a1aa7d3d4e5583cc922246a4fd051bda5c1e76b5f89c28abe88d606f86b9c26512a6d5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "long form encoding of length of oid",
+ "msg" : "313233343030",
+ "sig" : "409bac0f385c5d75fcc9ec8a63cef1b00b2aa0b49583ac56c9ea697d704ef5347236a351007dfd7420134dfb8c860bc47d0bd6e303265cc5db8bf2d462744cae06bfd9b92a082ef0911bc8287dc202b2e4893ac15217acb2c29859cfca05769e90e8bd1010b67da6a2b0bda4c310174a9780492b802927f458da53da9d69efe8ac436c5a0ebe06c4d0c62d4421f018f468759b36ce050c8b242e4070d5ae9534406871aea1a7d65736763a27bd97d90828f0f217a745fcf454640dde39030432e8b3cf92686c367fa6affae3bd5fddc57803898a880ea28978c5e7e76bde18f451ea3b2a89d688cd5dcd5f19d1600ff222875f84100ebe2e97c2d98abdfe9cbbb733a0f257bc187a171326268cfbdef12acaa28125062fdf3e9edd756ad8ed9e695b61cbc9adb94046480693e6acd5b415dca69551dbea6883f8611b994ab57d736557b6c2d7a861393a0c8e9daa4be0fb3ba13201f41a56701f1953c3fcf54e2615a20b15a2fb73622d1f5272a9c1150dc975887f032a0bcf1681041a21c527",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "length of oid contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "506d8fa1f4dd3222ef4d1db80d747562ccda3abfc129426610901780241300ad2c52e8cd5ee44b499928d7d42dbd37d0a0ddc0ac2e583a68c763cc3fd8e71cb80288c4a5d0c4fb8ff91abf99cadeba3691982a2f31838096d0d9e1b9e65d8030718aa11924d22f49d6cfc0406ec6af05dbc9ec4d1e8ab13918343f6a973fd23d5ed7bd05603685c5930bdd93c313c290ce678ff25d815c2e469dd6cccf914bcad6e8bd5121baf589dacda9f04a22cbe8b1d041e3c8eb6f902aef22859066ea22feecc33c898a7fc254ca1f84d66cf141d7b1bd1199070749f8f584eb7ec0ab819373a4770916e65acc0be006c301af2c0ca72ccfbf40dae37e316193555bac56fa982c0034a2c7c9785f58cc40945fec7c0ad145c03babc16a9bab02562afa4dfeaeced32cc409d344ec143730c290791fe78a3d6f8ef2fbb163cec5ed548e631f43d3e117258ab8c15f6f62ead7aaf3d590f9fd5c73e947661781fa1f56c3efc9596756c6bdbe4b3e3c8a05bf66220ca234e6043c900e9939d689b7ef4aceff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "8812df05afb4bdb86568cfdd2345a77baabfefa7fafd393c79044c3576fa7b4537e834676ea22501604835cc685030fa596bb5d6ec4e8f75d65d0c69949fcf28f1b6711155bcf19512188dfc8afcc3521b7d875cdbbaa7cc4d993c67e3ada4f554f22a4d6c2ac033e7e2eef68cf1ca89a3267b18911e82c0aa72f452bfca7b296173f4e25842624942345416906576587b97f59a11717bac58cce7337812b9f7c224ad04a6b3c2236ef12983975979fc40719cfec7aa3f4a169156b03ce7952e3bf7af7c3cdf9ab5643c2e43aa1501306cdbf20f7f2ca3af47a4be5d9d668c503ce4406d2a95a209a79e081507edd4609aa5673737f48b04342be20aa1b46969986aa66156fda91b00220bab2e4c9585c3a35a1606aae9e577612f34fe18ef0cec1877c49665c34b17c2e6bc2062798c1f1d38602c7420c414ea3deb098eccb858f22ad5877be24c1c44c7025f934f68b5015a3d9ee0d3991a96d4870f0e7b46926248872cc46a74d7c272faed56f90981a30ad55c8996f38429628afdfeb414",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "7131f9f2ef70ceef69d90adacc74dddf5b82c7f0ba6add6e4d53be487861fd8f5b13fd2d9bb4b862336cefbfd369ffec5b7b37d77f5e6d54d4efdcc55c75cfef5500ac39aae0597bfbf6b2c4523a9cb97e539e4f0383dcb3aea4c705015d1748a4e11dbed9979c05eb5f7579a60b625240ade316cefb9c056647927e174241491c87a0ed01128d089e50d878403a4a2946d315ca034003b0899f4bb95613509832c76cccbed4ce3f794aeba83e8f59244e8230bd9f7c5352d12d9bafbb45b11e6d59398d6849920b1876082ab058e682e7fec79c1e0ec7ba6a95b72b9650516d2a25d28470d31e9232002799353c1cc2c921372cb4e38840466501b58629ceb51b1dbd17643be4acb59fc3cdb44de24caa49faced215faccd8d52f437c8aa5e529436facbe9c1efd85c871b65fff075d6d6faec3a7e7bd25f5eafea62bea007c45cfdbb8bc189835088c0691488f4ca2b0d6a6250b5e1fc76eb40aa415d9eeefcf665a41ee0bb53d421a27c2580aa89c6e25ddbda69e963d92145591bef8b910",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "uint32 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "2c478e7fe2835ce5363122c379ecee4e7cad31173dc248134a942a724c336200d91013935fbf80a8f5a81f40971ccc491ba5650cc3725e2869b76e06a30feca80d09b48c89696954bb91a41744082ab3a69f3a5b8a122a927fd9e7f41e6e53a26582d6625be1e1b8cabf3ffa5af3500cf9d21319ad5fc6edd85ee7935562fa29cfb2cb3fbcac9aaba5f7e5d2e252f6d30efc20d2176236fa670d4b0134efa570a9bf5fae8bb88da4536f4776f5bfb5304830ab8cb9cf8df3f90665b082ee7ecc03e9f36706cad9d7fb293c2e467800442ab39c0150304b668cef6f84b2afde87728f429802858e6988f8b6ced894dbe24353e5e2e53310acbcc291b688e76c0627152ac92d9d5579bcc73b38b275807569e7ff375cb93c977e52b1f21eac9334b9e1a5e68ab5fb1930b810f5636cfb386448413ea80a8174a616b10b9cfa321dbc648f9d1f8b8ac8087cec959d8245f2bd0ec1bbacdb96afe60abb5c7db43d98790cc3c3f196a1bf23aa1616231ada13a55ff6b345b90198588e3d44eb742ece",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "uint64 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "6319debd263a0921f9d935f8b033a65f6e9fd9bebfa7a383e6dc2c0aae9969a2d29b6f8ba9c9d467f311f9de3d0af75230bcd662b7681f4967ab1dd4afcea3abcf12a7c4b89b3e31e22d112aaee76e114b98b81093684e5172b26f18deb45d47772957d4f68cd5f39e0d7015d983edd534b0ba59afa0f1ecc0cfce748ba42ff9c3c6f54fc447a343c24a3b5e244d18d15cd43a37e3ccf4e0a34a0b6361b650f27cd90ce9241f307975ddee05945430262c68f0bf08afe60c87fa6f2aa8cf0b26e67226cd962e1ca0e3affce55182e26dc5f29e0ebc48a1d9ae837041cbba28461accb677ac793b3bdae610c7f5cfd3ad221317c81d6a2b18415d2d00c25d2759b509cbe5e1a99ee9cca1a1d15f8ec1fb642b2a8772e61861bafd8c67c93a835134e9acf03f7630e1e2c99a1fe9ac08bdfcc31a6c88845d9a0e552a3fac84fa1202bea4ad2868fbd8a08b0368b9a1da078d3576625eb72b7f676b9e67bdaf687e867a66d70147f09b009200bebd4a866202b9de7dc97298b916dd8fadf817ce2a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "length of oid = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "17a45efa88058bdfc012587998e163266a1b5e29f474b77fce1d699aeeffed91d2586c0fb65d20572bab41e678500e3e03fd7202f89f8bcc363d4feb40be4877ad51c2b31f23a4c9967e84e0310d35a831f1f4caab9cad13f7df6394a52375bcdda97c4c8df483eed1735ceacc9bb1270acd2f8e2b71dfedbd60b2c20bfa732053473ddf2e397a6a8c1edd01e1d37eec26a6d4eb858071cb95104368b9457096c0b4f1e8c51e7e51a2b9007f9f88b63aa83173ddf62e0c1e41472015220893f7c7947fdbc5759eb1b05f100440ee7ec166834a33388d0ac0d6b32d81c83853f46ef85e8db63b1eb8432f7f1d33d961426eaeba4156977436ae4e3539a687a02c08d6d6201f57244c83d11f5fe0031548e0267c9bec125cbe5ea2eb2da72986b477274698455d94a9a69267851682ece2da32aeec1aeb666cf969caed281dcd1d3cd9729cd5621883975776b5da8bf1a42c634bcf316c5f1466bdb89c78ef6f68336364cb9e2e29dadd72d19c9155039eb4b259914c0d21ce07145f833c638dbf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "length of oid = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3d092c08b138223b594da83fcffe06d090dff3087daa313d9f691ff91572694acd79618016a21128d5ec266ffe6ffd45a55d9e21cc2d32680d12d46b0cfa332d7eb676dabdc9271325ed26d9a9e46dd3d4a2348724661a50c51827ffcd1123e43b09ad646838aad5372ceaf7a5d8e9d0a9daf1c1144c087331c1dffc3a4afb6402285902c0c0a1cddcd39c17d59e26ba87574f9d19e3dea6a907409a8ce60a1a343f99c03fd3c8c2304c4da3f856d2983cea2e212998adefbb4a3c11e11df734b625265b49f580ad733666e420d640fff98967666b9f135d842906e54a20eb922503e0bf0b829237404c376b9fa766ef0a1f9211fd268eeec297833f1a2b6a5f8d058b3b7f4cf06546307dac9a8f8983b423c5e4e35bd6015ddf1a9a118087ca9e836260a449152163438a027c294948b4b72d85e8fd9a8296615d17e370864b8f0fc99c3c177d78889240b47dd6f429fb5517203e45eee832aca712dfbce12ee112dde8613b285ca9cc62aab75eb9ee23a2e9adf7a1cf8d36ef55bca263c18a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "length of oid = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "405cd9478ad54df415faee76b02ce44a8ea555e9feb13657fe0fd0eb7e99a7195ccf80aea8094df48fad59f4fd7e8b383d1ace0956709cd2cc4a6018e5e364dc0867fe81f19b18a770fc82519848cf338139ccdfed78c5b699652ee4aedd5d529d51ca41aaae623469848b033bba3bb898e9e73a4d6b709f9697ce3c889d2bf2b100fc79feee0e5bb4ca9895d67adfd313fce9bf58a3dea9b6139a7ef7133e07f357c1081747e6093fa10f725bffcefb3ea79e80e66c8870e5cc933c479a64e682f9bcc459459581e483eac41a27af198023aca806b7833b1737912796546dd936dfc1e4c7e3e7b5d584c078d75930c26b6d53d5bc086ed1b5916a02409b6254a296bb0fddeda31c3b26b5865f1655c34654b4b46afc61cabfbc439dc5f5a282107dfb73e16c40e96236101dd998ce8311355529c79822ca442eb1bf089b6f32befb4a430cd3b38c015c2b7c5e74b2e6716ea6d893f8830a20092db85510e721eb5810a3bc7a531cb5e263ea4b1c851ec78da530c694226d6c5cd018f1def21e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "length of oid = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "1309305b47cf2c6293581a498ec0d9c0baaf682822c1e93c1738519b3845c535afc95d098cc5130e513aea85889f382eedb92447046b762c2ba76eeb89f4c974cfb8c16b0e258178c8ab06b6aabc37669984c4db5ec2eec7cd7785e0fac258ce4ec0145dc4401ff46a33c8e84dd8347327799281ec475a998cc92ea60bb1430954f174f8628eb84f46383514837a33a4b29e46130ad9d181277c4fd2405c9a41f796cb57b7da262255da243e76b1315234c241363abf5877d1ebbcd453b17a3cd2577579ebc0e2b7457b965e33491afc42083cac8526d6f44446425b13da09217fb2cfb3ab5fb5a2d84b837195eea58d412a83726cb67def7bc5f349c4b25fec9c512bbb3b34ba06d33e6fce13b991b9ea76976b2c641641e9d46a1ed19444deb9f20f98ec1fd1f7cab025e2394c5e659abb9968470804212c2bc526a3ed3ae38c5341bbee3b236441c40566bf980efcd1b3319d536876403a9962f8d84d2bfb65bbcbc7f5e7448f2f81418811eda1b758031951c2c7ce7e0e375d7709446c11",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "incorrect length of oid",
+ "msg" : "313233343030",
+ "sig" : "1d7af7303b7480a2d492f87928ee58e4b30e5a47cde37cc368963d539661b503202a13db3d08ac507d9f98634f869acf6d7824f65fcecf03f7faff5d51732e23f03a20a784808a4f89f1c418a59a7ca7d1a5ddd726bed532bfa498942a6fb4dcb8a331641a261b94f60b43c0a857578fb3122b682d8a3bf9f97c5d98231e091d6a6f35d3b3aa3b2d2397c15138c4c91ce7d8f96b54a0befab5662442b4ff30db1a0d06970e9c1831798c65471e60a5f0e76cc5607fc12db3ec479044fa2ac9b0d36a2794931a644afe754b43716989b4db2a462a8be69b8c7cc2fbd78afb681816b21feb7ba71156eab4ad4dd196ace3908ebcca00d7487327e865769e9b877e4d1c172d4ae77a183bfbeca34e0b27f3d1f50f6739faf982e46340e66c89bced5046764d3dd9b02c6e18db151ceaf9d2789d5a923675e72e89c9e01aa2270f24a31386a7cc64897f4c79d58020634922c2926b72b0d00d1ea28099116465bb5120c64947c9821ba840c0fcb1906dfa88aed9431151f6071fd82e388330009e87",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "removing oid",
+ "msg" : "313233343030",
+ "sig" : "13931038753dc1a3f632966d301340bc8d6e63038ac4e9e5bfd3a899c3faa8bc37009313f116e038e55e82087cf593a978d4f56caeb9f8e686887ae351b8c70c06525e0850ae1534fd96887fab5661bcf9ac8ad51a209832e6076ff8a1514c1d229dd77e1e7b10c44769cd3626126cb6231f4a18d9bcbf20e613ebd2b08a855a88adb61f1fc66a134f5e37fe991a1d794ecce4d745c713ee65c293643f418d35ae2335f76dc2683364674c675d93a6e09eb850a703657c0b30faf2268bec61e8cf1294696da8bdc8a13905169c2dcfbe67e3e88e025cc1096a8d02910dda6074be914a2543506aa61af23cc2ebb36af18e4fd5fb13f891ab12a76f3c274143232a8b9ae989cb06db3678a189488fea9e1f5580d35542108cb127c056e923081867d39f3e00cd17dbe18ebea1f2370e1156880eea6a9d649f06250cf60e72bc05879c61a7953c5881966c01751944716bfdf196332478f883c8c1621f9698c975b6adf3d3642cb2cbfd83ca7c8a5eccd4596e19677f42be162dd19731a1e4d6a3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "lonely oid tag",
+ "msg" : "313233343030",
+ "sig" : "20089ce845c5a3c8a28e3901c74386f1f73babe62b639b636d6d307729dd5c92d8a73c970a880ad5ea79a4b68d0d8e9f672c5441be95f9db740101f99e5076e7572e248a93504167b0ef7c47a54ca159b13856d6648c049ff2cc132bea493ebbbfde6348706c4c2104a53e8c9098a90d59c97928cf5588c8237222470849dcdeb66ebfa6bee33733e16d50efa8f79ac4c5a6c6d1b9851782f0fe5145ba998edecf378e999e91d8d29007ac4431c62de576b953556f9bedbcc6b415b7b29fadf6524a41a4abcf01bd367793eeb841ba934c571c92c52cf76642f6f1e931a8d076540bed56ece9421dbf5f965a828db11627ec062590869d290c27020d5aaf3d626cab8700f20d672f6ca0941e059739744ed192d4dcf4e835b61c74e4537b3c3a80586c68b47dfea8ee429dc1cd4491659eaf7a87a9fde116dac9eb4254aeb265f4f0ddd33549a63ed9096d81f17792b3e4eea06db19cd87b00947ce2fa1584b89b26cc7eec9bc48b6b77c0e0d306a0bc5ac2f8823c464702d491da90fd48e7c0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "appending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "4471378418fe3baf5389f910f1765862b44f4529f7fdeed9ade8f22506152e070f80ec9dc9a55547db688762874fe06be1c1145070b4e91805c23285eb5c1a2e2e0d53a3431516a051d6b880bae3dbcc6adec3934d323910eedcf1ebad0193e75ad17cc6fae778a92e5c6c3460235f1689a9d6af96471b6b4962c10db9a83e72e2614e2cbbd788735a9ed5955c5a0a8a609b5b0adc7d01e49f97bbc33a33c1a47d0fd522e1af333c7a79e4d3cb68a356afb812d44d4bd575791960e375a0ea44e65d0f5b207ecce201c6484ff06c2292bedab8d05e81fdfb14679e80ce22173e21f48aa626b7eb2b92b37df875a1431ce3b09ff97d6cdcf7558c5e745c2453dcd02b3cbdb78e8f4fd804dbdfd9cc9c24ef9334df3f965ba999e556745f717a325346f7a53e3a257972069da572d40b07528ecfb01271fa04d7ac1490ca4c6f2d4c70de47866d8d39e698fb90fab53c072928415a784f5efd2d9222494f089607dd1b61ca6edc86ad3c26b1cd831ebf0bf0c25d85d1f54ae0cff0aef177bebfe5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "prepending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "24619e4465d1f0ef48a66a18a6c76a11fc9383be6cb9d19ec4fc0928959c6d96f9e45665949a0bdcc9a2609329185851b3a35377b84831f7b4f8f6168d77d25169ffd1f747303c93de0d939c912efc5a16439d1512def8213694c79efe59d85351e466ca148b1ce43b74692f1661e95373bb5077c6591bd0a867d317ffd5b98f2283503e4ee9ce57913adb02def14f0302389317f163301a3f1bb177bc1e91bb5d88a7d2306f54362a1a5138a9bc1653da0bb0a9c0f13c1f3affce6bb0a28e0b4287f5cff033d8055a915e39ad29cdf9d08973d81df34d5a032e53466804859176eec8a52f12134c887282955566cf590385f22d4b9178c1fd11120e8800f19c10e5b3dd432da78b317d54305f76579fd38753961fb66c61f7e81d8a369da1b1ede47bc0ddee63505c53570b2c79516319f2afa05467cc3a3939c9ed5e0ddc8290ca76be90d557553fb146d419e751a4c9631db00491bbcabedfca3605d569647f5543cb196687360927417387bc27b774b1486c7f7668c1665e76d1dbb03b19",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "appending unused 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "0796e1ac938aa24c995a03fb2c35a39a5206140c7c2919978f7a84a1e2b5ec93efe70045e213912b6e1e77e65a62df6032925cfcf2f5cade306f4debad6c2e1c6a84a221acb86f8d10769f66cc3e1ad66bb52e9611c3d8eb50de8e21a850d394e2ec690494264269c75c65217e2df1fd4b88e13eb4747a04437434a536b96bd2dd251c49123e1341b7c7ebdf0ba3c7307270be47b0b10d6a52a834a7404ae7725cc0c7e0f7c8c10d525c642965df7b821fdc5d0f7945d94bbb2f8d4cf14f91eda9720b8f345d35a326866ea7040cc3dec32aea044646e9b52c36b8a30218d1c2f1b64ca9dd16d588b6f4a22634c551c22fde9e6c8c0e42e0a29640dd2bb85e734541a974c6f89b44b615e39741899ef9f1e4f3771830aea67de978f9386eea5520aea35dd3820bef1fc90a955edd30c8a299941c623158fed97f08f51d5354c512686778f7ccdfdc396f9de48aaf9ac894e65424e2e31ace4c5c1db28ac809ce6a3f7fff4ae55bf1b96dbc4b5da5beed795281bbd6a0ab75f6660deee3081e36",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "appending null value to oid",
+ "msg" : "313233343030",
+ "sig" : "12dac1bca4777d2cb7e7f072e61e87f1a526afb4278d10f498f5a936e4386073b8e262442895c553c4453ccefda23a24a18601f765a3d7a39c5bfadadb80b631a708ba4571d19013be451832ca64952e9cd985059d55d37eab94e3c8fb1cf7565cc1be2ff6b45a7f1b1785d8a0775442b1b96ead3707f9bd712f75c8470f985773ada0433e720af3b8b7389919505fc626733fc90bdb1064cf6cc9ef41c2752c6fb6fbb44043dfc97bb3d31463ac0d8bae9e19658b723d9c74371da9dfd74cbbd7cc8041e2437aa6249651805f8cdf2af2b256142c53073e3c9ac6059b65a8ed25f00d9e31561af1bbf9d27023693803fda4f511af523416337b208430815f09b3aa78c35be8ee439343bc79186702351c9182ad1f5ecf4260e9929d0acfe883a6052397de9e49b51ba7044c751aa6e4eba622e1d9f7db431f3b7048137e17c5d6d28cf31a7995b46cdc5b454eb3593e622a54a96f2b10193ce41608dbaa7a16b7f1e96f627b0b1a2ed2f0714687214372127265d091834b55247e951ed83869",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "truncated length of oid",
+ "msg" : "313233343030",
+ "sig" : "890d8b035cf1d2938593150aa00c3f4242098c6250aff9c3c33044e1b9247c81049be88addb57cc68a2cb98b30919c25bbe4931423771e5ae6fa9b15275d058fe931985d896ccb26dc495ca9003fce602d63161c4f00399d7aa46e6616181a06a0cc78906afbd80e65fd0165c7303551b9d0b1d4cb3efdbfc3138da4d1a6cccc43f8cd8613932d9d092cd2936f95b1775ca485f4c2e9a7c0d559a0112a60ed2f1fbaf49e3b514c598de80e0ddc072dc84ae8fdb565ea91c655e5c989d5b0a7bcb241fabf0705c6fcafbfe27abcafb25b26165c2822f9c2b681a86b97cfbce75150fc58a3f9ad92ce9a14c29bf087c2d9813c0e5fa59066dd260ba6e06668b0d305a8612d6d0224b7418c6308b8140f7735bdfde3f0f645eaf20bc0c5e6a4c8e6402e6d1c8016a0cb276e2001b63d2b7de52bed4e0f99b511f060773e5d2d67446e15a9ebf5ba4cdd995891301f08b2892e275a47a5a566d405507f6ec51225a02f8416758c4b35586863cdfc8fe57424b8e35fdc558fa5b3ad84743c5869e405",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Replacing oid with NULL",
+ "msg" : "313233343030",
+ "sig" : "99bb35ff27e19ea04dd2ec367ac90d6043e8c205b50af1061f9ad89013aef6257edef5c865d04cf7a17406b910d3c493fd0cca41edf36ef2f7fc3eb1d4ea842ec044ee89f6d192c69564b2377952b450627af4066c5ff2ee53981797493150094362cabd68f8b52763086654606019c7c293d752ec65dc3d76dbfba6a3675e02041aeb86758d4a53e4d5c938219c101cbba5b5a61890c2ec16e569d8d11a2fe0a838aa0beb5a555145f23411c209124449dd9d19636403018b8e382d5956bcc81f47c5c29348730809b3f3eba2934a39bc954c7787c5a86e5cca144fa93abe1d8a34e65de29151e08f70951acd62b96cb1a8bd9566ea136ce75b83214f8132d5af2cbcf4d159065d22588b3a78d4eb9d86eaab23a35b451719f6ad16635b35bc01705f03a5d8ee71080e69e2a1de5ba2687f458f30b8a5af7596fe65f964645d871d4d7855a372e9c9d4ba6571516d8dde5d9b5c5704c4cc727f9022e2a4ffec77cc8668f320db0aa4211862da93a03e5348f1090e54df3ec9de50c093a79cf3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "731e25011da87b990f38e7fcf08faae045402472756be9874d764933f7f1ef54edbb79e2b9660f40d7c9e05f34253fd3a7b8a12edbf9ae5218a203ba82bff1cbb5fa691020615ee59bf69deb02338f0ba879a7b5c6601798a3ae30352404ccd7f84e1c12d021e32871105e8ac34c2c1ec7fde8248e4913e07ce69b5ee9984f0a4e20c2f434dbc9b6fc466e49fbd1d13b7f15922184edc6a985c64b76675d46485263da1251b4ab0030df8cf0ae3a8c92c19ee9ebaf1e803288e209268b13e83127cc3a424fdece29afc03e2990026d710940018e61a2ad90ecc1f25f3e21f174697ad2bf3294888fe3902d240ab35f4dc68ce04401cac82b27ffecece9894c6e83cbb5f42bae62d5a62300afe225d68f54d2b57f70683b6ada55e70cc9802401c761832ab09b40af2a939564dc4ff7265ddac1feb099d22bd7fa4d2b776914be0305e1080f1b1c524b83c13b945f499c2ac043f4832371168853ebb17569eb6d53423447a2044471c36168f78b4145160a8842d4d5b9ce8868da533f6760db2a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "07df55e096e6d4fcab3214546aec5cbb90fa6ec621ddbb3256692f8ee683e3e828aea4299c720bc4d2b8b63ea25d53afd91573a2ff9b88ce09176f7b8a73bb8b95cd35fadb4f68d916ab7448cd845b5f1af10809b9e7f359511afef75147b5f5681b346313846461b9133662ab0ec38175e1a9c767659d0dfd9c298d229550403991f74cff05cddb723e5c7edbe9d69bcc6053c1c15592a6be6297dcffac0b4d9d3a49e74a2042480ae831f4c62986635462b39e244a3758cd22dde75b023daa5856e0867892d57d8fd805cebd21fe0862278a63ff39a11e0450999d9d0b01c8f1a045c3474a059617ea21eefb46947a44625e4f017af73d20faa4bf0210c9663c18b203b02a2f0399552c31531cae621bb7717b5550a12fbb896f4c0e30e5fdf9c8e9a6763eb815bfaad226ca947f1da6ba84455986c33aae2ff741905bf1910eec450bb746cfda374cefd6489fa0854d4e4411f439f31ffd7cc0351af22eb0b3ad044636c241e3101265cd7b285d7b6faed192c8015d8a6090b175f1092797",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "353b37a0e4860de2b2142667988cb7dc30e29d86da33b4b27984aef1803db66edfe116f0ed7d13b98ca30f7e6cd0fb98b02bd86dcbd7988d2db68c611ffe67a11531d83c8216133aaf53f601631fe2f3c900788b568c9d4f6a72ea87ae99af32228638154319c5974ee1e804954dd1aea7a0d4cefbf4442bf69bc67ef002761ce7a5c67a3316f71b2317236866ec3c3e4ed0e902fc2153278cbdc0d2ad2c36a4ba2562f098e71f7fb6b06208bb64031bbe5f95c824c8da862324aec7fd436065986fb704ea44f4d543cc578da5f44ea0f3adcbafb28ea189ca16adfde1dc0f852954cd492289959707afa1423e3ceaf064f3dc3075ea81a51f85717fa7e8b38cf989a47c77a3b9649caaab04a2384befa92e4fd4d2de8b00699d6ffd87c6507cd3b9a81f162b94e60c30fc4a9e70d52406b4d75400457e4c9c8ad900e8fee456de975ff075c08ef378bdcba69e7b1719f5ad6d91434c74b1ee577f016da9229769ec9a3d3e91e7466663212b7bb51182fc245e914446c31810e444923196b972",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "98ff7ebb8489bcc3c8eafdd75225b744da3ac4bba8ccc6c0157e07294dd2687b50c9e24b206b4e1ba2f9326b8e30ac6561ad0a9642508b0b865dbd89d61930257ec26ffb7bb32ee6754edd09e610ce47a47db0ab0428c4c503daad78201a2006632a06e690d001f345dd4e9534bb64171c49fa2ea250f435475111b4a12460b40e74b14283af18fb4ba2af0c64a76455b2dc31c423817dcd50c0df0e55651bbfee48536f04f3d413ff1be6392dc9f3f3027ef20c58db18ef86bb4834705c1ca368afbf174575f480ec79b0df0efcf24a1651c1c9e260980dc5f6b0ab9bd98a248d9f8a6d2adf44fc501fdafb565ac47c227cd19f4a45618fad2686c765254f6f1fc92162460f7a9d32a91ce21257357988d86a25d6395be70c73c027b53edcb32e5ed58c36b9273495f027b7872c5a24ed39f5e6f07b1d0e21ec97ac3b17cafc4954c0184b01fd44c49fe3fa97698828df8b6f1e4ea27f3225b23263f1e72efaf9a6322e66826fe5b5d087119a5bfbda327cc7a610835230806c9233cbc966bb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "103c3122f6ec082438b704ece029f2426e2667411cac998014bd2d8d1fee917ba75753b9907ff4fbc65bef274aa4f863834a0ce45f97458f77862c426ad786a418d8fa3358145bc46cb6cc4ae3de6879127efe9c6fb135edba0bf96f7f2c7cbf3cf8a23799fdfb22d46d18842d3e5eb9f17423a4edd39432323625ce5559a50a602cb80431abc162ad80a4e7323d59467a3b6c2dacf386c38cd82c22658c4f954f2bb5fb8d8c4fb5d3523639b7872ec4b2e431778b41ddc20fea06869f661e6aa2c1092af421f38f52555244e5585b42723179b85c222af2ccb35deb93e5a1fe065b862c857ca096dec9009a17608e421202c227fad739764b064583db1c71af9a018800ceaee556c9f7deff6522d14a4881430fa10273e43fdeb992adc825c1b4472e1f7c298f11dd9ad2c6ce4103509b6c7f591c10cddf306b36bfc63140fd65223cdfbb06af12577353467b6774be789b7c5dd59db10f38451e0582c159246ed9eb2d05285ef3db4980199f52a7893b40ded3e65275617037cf04d054c4bc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "dropping value of oid",
+ "msg" : "313233343030",
+ "sig" : "0f626f9cc1d12cd197864bdbe12c188613385960d9ff9aad3c5b8d835e4a3eab6087bae290883b45796f436755583f017b2d1293fde26e9493b484cc6634a928d2630b0d76f3b2d26d9d81e9039fd187a1f94963d871280e451938c7223e83f34784e4fa1ef83b20b41975ff514e7624ba82da566b9fa30ddb6ebfca7130b70554720b120d094c731636fc5d938b8adde4c7a49e822d633313fffbdd4ea7d4797713896ea2c213f99399ce8c76e916361f883e1b76760a45de8a08971a2d3741e57079df4c93dc2801077f44395b59a816e55b5c5438b0372d7ccde0623f424442befd7b8db2c05bda177a5e6b6544762a5591989fd2dc3670e0174e12dca4c83f2b5c327b5f3db53897895594980ad4a99a4d3a41e586b27f2c44f30ced8d1779fbefd86e965e7642d4d74efb94b3751cd658ba80f3a6cf90d014582b51f39f41be6c53b5475a0bc1340f583f9491b8c91c9d673ca326af5cf66943a88aa04c04750a83fe8f429ee45c355d9bed7bdcdf886b5b9a8dcd57a99728f005bf7ac5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "using composition for oid",
+ "msg" : "313233343030",
+ "sig" : "568437f4510335fb3cc818d177747da061ae597dcf21e84216f3223c28438d1157df0db8ed06d429c73366a76beddf207dc03b5f6fb3a911a042280e1943319a1cf8c0041611d1633f3e4c53387baa750d94a0c1ddac1e416590ac57a037d40076e276891e70508a1ee7886fbb5c838e34b620e288093b9bafbcd2bbacd4ad365cbe57f3487467de7804239dbfb837d65defa8ab1023b79492c4301419eff396e561224abce40a58d0025d7aec67c941c788b585d7f47913d8bfa8449a4854af5a3806bd3ccf6c2336993500297491304685277822e66e2e56f624c8ebe6a5a675123f488540ffb1c81771a222c3dcdebbebfe180259de8045ae2ef2b44a3e17e27e2a58590dc709b3990c1a1607514693c95f97dee5d1cb527c28e708560eec57b07a6718b2b2ee782ed7490172d08ab71c043434b302ebf297766e8213d8efa959b05cce5e29b85267c3ff8f1850b107b7358e5d1ceb51edc2906c26911bc2fcb3004ddf68ed35cbb5505c4f6ba8ef36cfe7a37e53781e29b57073cd01602f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "modify first byte of oid",
+ "msg" : "313233343030",
+ "sig" : "0a4d3aa01f80aff978c8dd9fb0e0a8605c8882a5e9936371ff9906f7feceb4ce5c981f41834c9ef6ae34afe6567bd1ccd499135a844e6dc1695b6a1fa7ac58f4ba73714fd3d4681b10e86302d271e44eb685146202daad33d0e3a7b25902a915fcd5c10e45677672581a7e12d7f51a4cbf6197ad013fa83d2b473238963e727af3cb1fe2054d85813a70c8139b795db3e514c9051671f993c9e5096a235665df2a7c0c435171c5012413ef95b2384cf910730ab52a5029b7f328d74f24bd33d41f431dccdc775717cd28ce611af50564da46a17ab2c0e64f5259e67b895631879a831bbdd02f97fdbafa37f92633b9a5925b2930e4060192e2e74832e1ecb280ed8e0aa0d85a025f32a38f9f43ac7fd2203db7424d14263576fe4cd4246949f4b225a42b1a282ce364d0dbc9b0a1119baa2d310a17de8b8e969a93e8a08c1f8a0f6c5baaa50ab9b0368dd9350561e492cec6188f56b0f53795d5303bb0eb6cbee53b09eeb63591314e52f62ed135c772219a9303abaec273bd62b1383471b128",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "modify last byte of oid",
+ "msg" : "313233343030",
+ "sig" : "0da333e509d78d8eccbedd7f9c40eda31131033bf765e895666b71f7efe54177117f10397ae3173e486dc475b9a894301d2670612824575fad6220d55b391b25af6d8779367f85d4302d56669251a08cf0b1a34b3ca7ae7f4740b63156042c040a5e0762df8677007ed3019cb2871064f884ba00b7f20b7aaf2fccd38e8d8c47555c9164a32bbb40458902fd8e086037190e25d57f810ae4ebcc42de13664f4f5c27c7068657f637256faf28f664dde1588f3a649f7bd5b60b9dfaceb29d6dac857fcb3b4bcf2b2c6d448c0fc1c710986825e3550a98312bf3d571ea2cb68e082cb0732d75a665128e56b6b0beaccd476030679cef73b3d07eb56774be3001c5ad89fc77f82743696f0505a6ae454199941d56f6002054ef651e6fade757531afc2bcab05397db8f322dd09d90d4a9a058bee0a16f73b1da816f86864259bea012e58ea7dbe6ffe5ef1c82fcfb97eea91adff47a0c755eae9f25fd5fd732e5bddda3519a6933ed696f81391350b9f3022c549cb6986ea16ee87175d0ba422bd6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "8ed8750078ff5a635d6ddf42dac288d6d0268d080ab53d2eb859b8f11352a3a148eec6c6bf888cda29bd80e2708cb5ebded4041f8b01b63cdad1d4342a6cc1bffdf81a3bfc2ec3d123f7d7ce5d6d8d455b1f823bee0c0acf6a9da03d053a0ba314b2dea1d4ae4dad8eb73a4d493d2ce9ed23c3b2678cf764b9b500838b9eea9b551600afbb3cc03b348b4ebba2f6a41ee3e5db39ef2a652994bb0534c8efe2962027609ef4a56203ade8bccb50c7554a22ecda3b80d02653f4e9d0398ca300e9f4d92ec3ba4a1b15565af56cb357f7373331ee795a19d2eef0060eeeae2dbeaea9e283245236b939bf4626581672ec7d0630068250072e86ec9ad1b51f264384a543a52f2ce42471a1505169ba30b608bdab23b9ccaa710bdc3cfcd47864710651873f2411ae7c1abf65d36ef2a2401b8d974d60ba951a023beb7689c099b0816b831a6f2a5364a92331d3fd0dc416d734e0581347108a4ebcfdc9dae2ed7a8b0cd93d2cf5605a9259bed2219478dec3bd38767fd5aa88643f61cbbb69a234b0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "4723279e6ffac2a5184ff10943720498c2352ea2e155fc802263e10b17801a030622f5f684adaea8eafc5087e971efda34a69420ceb4fcf3d6aa0c1d8ab3e9f009b9085518921cb684deb50517b57356caa3915d3d12348152b40a8a8693213d9a19c4499cfd42d09d4accd879f1bc2987cfad5278505f90cbd6b981500dadfda23582d2dc159bb9899ef0aa9f1154a4606a95be18a347aa1a77716fec9f84fcdd1b23a8b1d832de858d2f5ae88a5c32cda762d9619796f52a9959aaa86fe527d04e4bf7b19b184657450ca611c24b0c55577ca32b1dc6f6863e2ca5c27058d6803c3b13564dd416d1e9e6f695b4c51e74f2dc280ae3eb89bfbc8cf92d608bf3b2220b26fb60ed78c2d579255820e23eb15c3b3149d76f0ecccdb2dc7f0bea9a346fcaed75f6078bb9d7bcf9e677a15ba92ede667d60c3ad0e5d9097d4423bef4929a79d8bb953ca4dcd85fa1f6a65b578d31d3787402cf7b1d515cfab71fbc489b1f121643a9c048ca55364ce1e770c839311e9c3b8892612c829513d4167ae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "3b40bd88f99c9e37b01472b6efc413c20eb223ec850fe20ef5e9d3d81f266b11225eaf207f3b712d792ee681b1d9d8657af67c995559c602b8f772da2794daccc93f9d7aa8cc50060928b078a1d934dd32f10d62aa492fc2a909ea6ad3dc10593fcbe42009e67dc7c83d7b42c2ed085c5a0b622bd1eaaba07065d8753ee99e323a18e4c31aac3a559268d2dc5ed7460c50accc9a70be784aed2bd4794d18a9a6fece6fa252bd0b5f6e285fc9c9f9f0190b8492f2209077f7215d26c31ebcdfdedffb4bdd1e407d7d2713d6439214d3077549ea5aee7f69ef52f26381bd822294ea22189a87a0aeea85e9b9a85f102c37d81074784ffca6ace2e44f8432bc7e2ce1babec1ab0bb8a17339d2017d254a39a0719957bb2c73f4ea67aadf8fbfac3958e845996caa02934b7064b4646c6368733b73289d5c1bef743893b3a5f570fa900b3328e076a4222e5fd56a9032c305231204a83cd021366b7bf2f1b1c55eb1cce8c11d5bf0804e8f6a29f601a89c3e92849c45fb013296c6658a9e09e6b8e3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "113568a33ad2fb84007606720847b90f48f852950d4b6b39eade1c7304bf701e37eb0944f767a67bdbdfacd9af781727de044509ad7d094fde06fea6d0c6990a834eddbb47c1bdcc8fe39545f0f660dbd50c7aa3ecfe72909fc32dc183309365bbe478175f1be144b1012ea3d849baaf4e6172dc747d220eea7a5ee63120ba8764ce75c8fc1104ed54813b945668da1e73a8c3a802be6ee7d91c3536a49e7c8a39c563bbe3753086a261d19ebe1d5124e815f0624aa16129776750e521928c6578d8ad24bb14f24fc3d94e335b9293b01a6a02d1b75b80d357bc93c1e69d6f8aa51aa781ebc0eef18b7437f7926af3cd86957050e9b759b681462fd2e49daae518a5fdb2c7ce38a6399593b44f4ef32f7bde907ecd7bdc68b761365856603ae781fc0000dfbac9ff956a71c94c32f902d470572feb513b8cce6afa1bcaef04ed4995fec70395976f33feb4a878d27996b422118681d8b51948ee497d8c3bf6ed53500913f985e2f3589fccccaadd81c6fc08423c5643f6ba3ec4bab2b51b82f6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "longer oid",
+ "msg" : "313233343030",
+ "sig" : "6e94314f6bf2c893d1e8a847452457fbf88992840d7fdfb560d9867c1dc6cc49697681cf5f992d4f480105a0fe988b4ae3c2054321589efec66c2b00db7abe242c9864a8ab81d12bea0a72c8551055c354a2cc6613b40a223bf6c6130f705c2546856060cb7aaf893a155e1adc3a6031b11460865c682160d407d60af73f24b9173049a6cba4a00873e4d01b438426f05668b660cc2e7c5bda3029bfecf1c08b5f4142dc4bdb82eb3ba0dd87cd6f22812f60b81c7858420df8e8be6930d34df3543752a20e5b1327c5b31ade28e22f36e7dcdf353d343be41bd1a822af8db3346ea0994e7661f1df427a36984aa6194fb6cd2e0cfaf2b48d5f1f38c3d4caa191ea0147c84ed83e90c61659445873e3e8724827fc644f84a6d0b7aa8c3c8ccacb9536bd0763f8f13a25452c4499edcf1c1d83920ea7c537134847feefdfed0a035a712620b17d822a732dcbc307bc288f81a80b2563d5a64aecad38cc96c4fbf894aa5f8c186edba2844baac59362cba9e8a6a47b5b982f07afd4120cfee5423f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "8235fd61e07cafed235d6bb2cf32a61c46cc64214c3713513156a143725c56389bbc055efce63391b9de9cf068ce8552aff3b10133df8b96a699e1c5f55532cbd8fd0b537f1701a5ca3cb8805b8b0fb4321645f9263eefc7f2e0f624adb5851b26d443fd9ea63a9777ead460d541794a3ed501785b7004617afc8f4a2fa25ef031c58accf42007d69f11d1ea5bc60a0ad7601ddfbd3886855965203d923f9fe55ba4659f619e93698d95ce6ba2381fb00b65b27afd9d78f7d2345e3de0288eda47426b3fb53274961431da5f276ef0b7b1e89bb892f608c1d868c9fff005349e1707d9a0b3db43c7cd6c58fe6010dbd2740e19bb516aaf6a7439552e76c9a4f47f70473c2ec46cb6984298f79732f1269886dc35aa9fdc24c53dfb85d86bd2f8d4014e08dbe20ed386251f1483c9731246572a5d7812d3187f3f9b035b9d435eaef7bc04b640f7de3bee24c0eaec19c83b62e77f27e07d747dd9d12b2c6c981d7c782fb946b4dc670c58aba775e691fc5c87029740d533ec8ef655f9dc07e062",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "327ba5921f996b8a88b73aaab9e1c84a0277f7ff6b321a1146b074f9b90bb4728e652dd676fcc11ccf7c1ef1eceba019f60bc18b2ed1a6a5baeebe9c570bcc9875692e9c72fcdaf4cc60e095cd09e2070fbe074d74ec30cfc9d07876994478583f8f4066e05bd6c022f5328315b114ffe50809b0add2169d12e97dd426be82f258f39b348aae9eb1dbc978ab192a0b66f6844249a1025d87872bdf0ce704f585ba31e129c405e12de222696b48848e08cbedbff7cb6b5f206b26c9d0222edfce7bf4d8feb90ae7e88c65f95fed9d21f4820bbffc2b7e872b65658a2698480741aa4cfe9d99f40d6c956cb8d8c984071d2acb5116e23f7e89c2b2a770262aef9c2b5d606729baaf9ea42175907f34e7017fa587c8bc86e0383eda2bf3029914f54f70b8464562a446d845bcdfbb027a08265ab9d2db601f4b8dce68379de6c9af6a795a4dc53306e51ceab07bf26f3955513a6211bb86dac338b17f40bfbcf5eae1530b856c729bb930bac2d669d59b23320f5d8a39f116aef427ed6c67d3f087",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "large integer in oid",
+ "msg" : "313233343030",
+ "sig" : "4a0c5ee82e9057632d20711f56fca5b845f70fa0b167fe7bcd5aa374d5ccca74a40d92c525f7abef1aa29e7c3bef696a2481c8aac22f46a9b733a85fcfb38c765fb56e8b45224ed3ca6ddd0e8d8c35281fbe42c9fc635eb6534d5d42ddbb2556628ee942bea2c0d0fce65c2f4d3a51b8c0e0e972c9f2dd84796616b1ef48f4c32177a0fdbfb9bb2b1a7c80d4d3a75052b767f794c4251a40fbaa14ef8a700fa0b0d3d974e80ddb31d03daef42cf3ba1329211f60f84025f87db6eb67f794d3a31a6cfc3ff7a5edad3ebb20fd13891d0446a44c60b6bb2aae96eb8c85c7406113ed7c13ec6dae94266d1581f8af06c511f0c0d27d174c0dadb7784cc290102106182ab28c041a47204aedcc15419ec9189126f4c27bf700a0e7827a1ebc13a379d5a31366f72379f544513b846fa7d6597e48a325a1b5cf853483ab51288735eb55e7ede668fde6a73ce3f47a6eb17de256a77f0f62ec3f5f339b0e3ac1e9000de07d92ca5e119987198c7a8b450bb0afcbd4ca3a711f2507d989abfd08dd18fe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "7319ccf9d0cd1548f31726f12c5f42f5c934d4ca8f87073c05f0cd028f5c7683b2f36d446261858dea9bb137ab65f9b29ef29a9c161ad244b67fe481810cb59999513dd9e8199eb3e5d17a5c431e8f4a3b8dc45bc13c7afe5108e8cdeb4608ad14767b1a6c3c9b2e53c229d0f6adfe28b249c196ec8906c1b326b05524c18405d8c1e26d035631bf22630e242ebb6c19a979552f6a7ad6dce9836306a7439d8d5deb8c5abf3238bdddf4cca7b3710e7fabc23abb6eb39c6476798efc2d95a8720dc034390831c87a19daf8c3c7df0bc0b07e931226502699d109f4bc8d2e3b880a9849c730f30522e818fbd71d3f438becf1aa055eed37ec3bc102be32eff7ec2af6b60404ad3cea825a4c2a46fe94193009eb940984d830008c92587e8d36733e5aece691d4a003a15b0fdb9026e3cc3f4b69d071789fa7392d0bf640c10b68facffc8656c4662fcd894b22da6c4e685c01130539018ee19b72c7964a200a06a7714baab1068ae55fa310b77c3b7890bb828831da3dc93ac7753e0bea12c5f0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "1ba3c4136fc31f48fea41a53aa08809c560738e63fe4c80a30b2976f4626d37e488048bc696276e8656ca071f7bd3aae45ce8911e3e49056d3ea54575aa93c58eeaf489039d7596f9e632a586aec5993de8939ed26b6363d5e888dd70c392b96d933b158570fd0917b76b46442964cd4e2692eb2d69b19e4c1c6e6b208a9a5ccfefada5e1ff54fe3fca74211ef01a6097dbae787a65062b00971eea93b8b3eed2a558ac75cfbde9698cca5d1484a2436fb7f54040ec0adf34299e66e3c5062179745618c2868092593dbc1e59236f7d55dd2ea1f5607cca607c00328d63d8e049beb97ee0f92a05927ed2639f68ec742774d6f69afc81e1d288c887f6c4eefb41529f846b49e0ac3c48871bfea4cc84cef08e08f2eb647146286bdca275621bffa048dc11012ed50ad9defc8107bf5344109548a02de126df0d694fb7be6a4db0f8444684e68eacad2af46658084fe9c4546b0df6917771bbfb05125ca4de8585c03584c916b458ad243692f7870b70e93c0cd031700451215df39cbbdf61aaa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "long form encoding of length of null",
+ "msg" : "313233343030",
+ "sig" : "91f445878bb1b9ff36555ea7342648119f303694c7ecac4e9aba585dc16b36fe7b3dbff9706e1e2c30e1daa8ffdf57214b05c795163d43f6368757ea73a30637a7a7e892499fe8e9510be9e6bcd790ba887e66c6e1132ec553d306d6aa2c4b5a743a1535bbaab8f3e6eff467ae7f403c566d99a598d877860b66f5afb5d468cb94b8ee89a0d67a1e163d2debf7d381c571d8c5c334ee34583856e0ab56dfde8682508eed44afcbeadd60022db7c1446adbcaf6d7fde9b31f028ddf4cf0455849d9d219bc04629989918577b7f460ca46464494479cb4b6bccfd9e1d1a2ee53f16210f5dcc7390cede73b04354bd5bdf6c2e7cd4d4c056c013c0383ca053b15d2412271c7a384901e791e3d5702a9929a540cfc11b80dcd980fa64916dad7aaa9d73048cbb864641398f33775fe50ca590ea490abc0419c78fe0309fc0334312835a0076f1cf34a47623d10704f22e3ef86f1a0989565da39d0d3a0859488e48f057230159787c9443ccc7e8ab93a53bae722613e6c55c1371403b9ca48761e90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "length of null contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "804c6e1a8afee9f6201560676b65502a9fd4e17d390821a79c18dd7036f4d7a6f4efdc8a20b9c573b4f1bda1c3c281634bc1c1583ffea03e5dd84a5d3a0728935970c37380b97f81c89a3a2316a909da68946a35f77427e70767d6ccdfcd3ada7e503336b4d9dd1d269c7530994663a4d93f9e5e3d3208dd8f4f2622a2d3bfdc2bc79badb2541e6c04b40f98b5d3a7caca89fb793ef78b5aa0d71c1cff54a6a7548cecb7ae6ebff52aa3f79eccc0fa60dceda2fea8598ef135bd3b1703e072e6b07b9495ee8a48af86d7ee9d6f00fc11fd0cd5af343cfd69eff9c08299baa364de7b999714ab9b31b40efb7980563a6873480d1512dadc7495c105915f18eda472cf4a524a3bc3f7a163c11aec456226615221b321b7dffbf23d4e1e281aaa51203c966d440d4edf3d0c26eb03c0f36486f252680d2b48df239b5cdb7d4c77331fe8d771b999be67bf00a50a0fb806bf9bdcb91d74b6ac9e124f73d696ccd9766df1a8f2911dd27608c50b2a4a0706071a81d26d7e9fc6fbca395fb7f190330b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "wrong length of null",
+ "msg" : "313233343030",
+ "sig" : "4544c2ea627bface1242eb30cd981b03220a44587112127ec34b3cec6625f785b89d5466154db2dd8ae2cfcd529508652d4b8d4c3738270411c3fec03dcaac18c363d8ac77778925bfdde9b079b53c1cfa5a952c95895843668fe8a9f34c60f62b1cca341b2cc2ecd7b1b74fa1b8165963cf94c3080f920ac969ff945236eb47062c1f616f1a70ed08439a0ce48f65b7238afce44f51ff22bd2f4954e6c9ca56406d8cbf3a463c41399d958633dd93ce4604d3cf99d7c46cb0b70a5c3abcc7fad329c6ede9a2e2f38accbd55bbbf0562a2539a6258e16a583961564229e21a1b125389b058778ba2ec5e2571c0bdc6ec2740ca4e2c961bac55963b3884132b9dad7c0b172ef8c5abf07ca6f4ee8101d49f9ff9b7c634a713c4f58e8c543e26134564ee6ca5f89e690a92b9c4c195182ebde4898e62ba3ed1471ea6497777658e0cf6e1c079e021695960bd946d04c5fdfba915b2798e79809459b6544f828ff3f7b841581082b8820832f15b39045611059e408424878ec882941195e1e05fc2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "uint32 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "6fa51fe3afa18272aa61fc9eb46e730dc62e41e1305962bfd52ffb1008373fb74127743707dc8a44cac5767bdadf5f9db8130369b2051017d27c4af5e00192d708a74f915128ab7b58bbaca311456cebc65a0b3281c67c13594ed75c478a3b943ba9f6a13e6e5eba3b313e9b48c052e1158e0579a61251694b378aa50d3c3881291758ee38328c6af167be0e13267cfc285d0e155655ef25f73f0e9008cfce46dcd35df1f11731816cc54f62ef292063c74eb13306253e341cb1095c1c87c0759b8362eda2f3b81bbb4254c91d6487fccb247516f5b2eaf075b9c1c8ec64a32541edab4f1d6d828f69762798bf141ab0e6c0a193ff85331ad051f8266392de58b949d3481b9681b2e0313bdbf723e69e9bcb033bca68f6727281b0f827266544023dc4b35a14d418dae7b0ab718326aa9008bed6df1b28fc76efb24ce0fe85a0ce44607f3679621819afef73051d49248f55778844731eb532e6cf476a0818ddad1f12f4a1c2a5950ac7c128c9f492013ed82e11da4b5fa3a281e2f35058bdb3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "uint64 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "35ac34aed37bedc84ba18695c867d9766905a967cf406b765801be0890c3d52aeb3070f053a407085209bcfb99f5f45860206fdffd3badec9a4e8f19ec2d3f8206e6a4e767c4b52cbd8e262e30c52529a4568692ab8738f03e5b1ee15b64b74c39a57de8882aa512c1eca1e6be516ffa67465aac6472ce80a69985a8f107546b0d9a6086976de8d8b30ca46a76a8620ab64e2504824568b4bd9a5ea8819b454aea310531bff8c0884c52c80543660f2b7dc78fa15d8fcbaa9204f6496df560d66996fe3f022f4cfa36b6d4e427282f840b23c4983819bfb19139512949928d1b1806759c94b6482e9d7e521c42b1775644b885e6e179c20fe78e02b97a01a91f38d61c17d5ca676cb38b3f4313f9fe8520844c1a965897df0f04542552b5a30f37a20fb149b1064007d91ae0ab1e74f1b29d9b612947c6a5b5a3ea7181d216c77bca94ee8aac070022a4cd3aca6b740eb520fdab50e07135f4d157eee0416283ffdeea746e5a625a0a67d321ff0e2ae3a5dd4adbb3f5639f0b412ab047a1b5e9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "length of null = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "1157d82d3d7d64537c3d71d45c613730c35a2270b75664aa03745bd1145c61030825fc82cebb47b32b483dfd11188dcbeefc33a5a23cd394c8fb496bd46fc37c27f3b2a614f93b83216bb0dc5ed2ab4825e8cbd6146ad90023aee3a17b74567a6219f703d4d298b53adda7efa6e90e94597654eb9f0bdf605402b7e2970ef87d5c9cc361607d40e7dc57df65a021599fddfc33417d58a8747772a4bb2a50b02921de042acc8a7bb86659c29999159f5e528b167f3fc68fb0d6c62738e37a5108e14e80169c4a7aefdc4a6d7e5f8e04c46a99c55c8f3041e01ee25e0ea55e6fb61ab094628bdaf434ca2002abe822d83dcb6199198e28a596e31ca9a1d652279c1f583b0f4d8f62f6d3572cccd7972415fbf3320d53eb402545e5c680094e1d43fddfff9a7c6fc54d99d5bbd89b43b01f495312853897a9293341c66321dde1586afc9a87dc0ee6b96e9522c8e0d3c0d26efc8b8a1e72e920dde2cecf9abb0fc262fe6ed3cc433d1902e668b456da663977b1036666b1efd7609d2fba6c5ff809",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "length of null = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "13d10858e9dd83b88c6d06fda2b433637b55c611a9cffc566d10246e966eac2b404a7ebc5f1d382e1000bd07bcb3b47236eef93449cfce8902902dd1a963c69762420125ebd083dedadd93b6a4fe453492da1897f76f11cf161a8b7b54e70ea9fc5e4c8a3909a537eff2f1c693a86685f249be1e8b0a9db591a4d69502574fb161bc00746b1da9d0b697914a8f8032b45d61a3912b50228d6eacdbfaae960876c115034d8caebb4a6b426c3d8813a48eec5221feb6a11f9a4d426f5b142d099efdea1db072f7d776164080e2e42ea973c7b86215d980b1238f80fa0dd03187d1f42e4a6c1b5f99c57a83f0a7297e4f8df41a71637ddd82e6eec3750d226b43144b0595682fdfe29885f330f72ce3a4ac65cbf9abe8030776c224e1a77f818a625288a144ced77173f7d89686d5330831d0f49bb9121f8bd36476522011779a0dfb10dffdac7ef3a6ba5ca9a189a9d599c6dd9a0caa36ddf1a9260360f1d682f56b1bee11fe605dd46a22523d0cfeb6b410697a76aa1a96cbf9b397270eda3352",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "length of null = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "73d83c49b2f9f21266520b5fc02405ab30fc11097f3531e5ed891897b2111f6980ff87dc9e71037616af49dc7b95ffde6a409694ea5091287d5fb89890286cf018a0355066485ba92ecae9c6197003b8b42178352988cff33de298d6365e0b726a0b6050d2fee7967e79fc8da939a9e6d24930ca674906bd7a5c95a625ca320f28aafca85367f20f8bf4493543bb8a7c7534b28fda975c66d7b40e3997b0145900751b329658ce5d4f5246e96155207b8399ad9e920157b4149a2138915bbf5c8e4aab38c113e1375c6c9bcbd53c2280eec2885b1c9a826f2c938f6d42eb478fc32d27933ef3e0239f50989603366c98999dcbe73301f26a55e2028bd721f1e765225fee1ec13d42106127c826a810b3a0747ae5f70256d6dbefd92843797c708b4b6998c34e57c72d7bee5a1a720df1417a1e50ec274cc4579456c7f72c59803058c6ac5f9d6e97f3ac67b19388fbe2565e421347faf326ea2ab98795025408899cefad1db9f6e9c59fbb6b4ce50034aa26f52374d83e350f765c52e2571126",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "length of null = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "3f9364cc60c899ec9941174efd85467eaa08d1a61a9013431d28dda61586470415f36218d43ece41d4226e5b2ad325d31bf1c94872a6d491e342fa44cdd6bb14b6a9e33a72374d43cf8c671f1ab01df01be49b07478cf05eb936e551eae53f5bb3ec778116325faee9aaff2861ef3e9eaee8260c85ee1bd53c402df08477537cdc4d15fc577ce7bfe9ef3877dc3b2e27533654e18d62c02322b2d2c9f1dc65a552dfe4ec4f3e5fbcd474bdd9cf4b0ebeeff8adef924c2224265a7e31beffce81bc5e78a4ecf0d116ce73de9844dc025fde2d83db233ee965b08616fefb229a9ab4688d726177082ee11f745a68bd9f73f68f0049b4fd1d6eb6409a465b11ffc9aa9282724a9501e21e00e5d8e182ef35e8d60cf775c852969ef01df5a00455826d6811b4d71f45ad09709ff21ecd7d0162dee3332b0ef5af75a89d50a04fb0637fa89795c883bb156635231b11387b6393940bcddf0dee2511656d019bfc7752ffac5cc7a715b41526418f031e29721d8defedd0df3c360aae5f0615cc2fbf71",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "incorrect length of null",
+ "msg" : "313233343030",
+ "sig" : "5531e7e612176c77975c1af25bded7a9dd232fcd51f3a8a447d4716e91161bfb7997ae973d20a5e555c84950757ca7709d840f0954be1c42b19a7d34178136872828b41e57d3b33b98fa61aa31c90d6bae10bf0a9c74b41900cb6b90cf88158018043c7ab996399904c212ce2b15f096657a24f697f27acd04f3997880a4a021b500a64b6894493130db373904f736de03abe71bb675ddde97885f0c73a770ccfdb8b25b5bfea0fbf5c98d6bf19d3cd2247c11b02cd0bec4476b9da97fe1d4a684158ae235274a1a93a03780b4929b8549128d8cba3af070978688dca296d81facce004d0e15f787c617008ffe3dc145d11d985a264f3ba2caf7a7f5a3bf99eac806af06611e106f2daa06ec6da6b72d8047c454c83ae79bfc44b8053d4be351b46e73cef389a9ecfd82881ce691a87972b3f7eb01881ab5670d6190cfef9e034fba0adb4015835f480d6464a07aeadb0fac199e4524dc6ee850c8aa2799e24128d00b402963549620313b87518a9d003f2babe91ffce92897f3999677553d97",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "appending 0's to null",
+ "msg" : "313233343030",
+ "sig" : "530df212c308fa97d4e8539a62894771f63de58fb1ef7ff423b42991964f147de2daefadd9414a40059bb3f7b683ba887ccd96db3b9e887b99132a21ef8fb6c2032fc31fcec6b5c9c1de10624438d86e7edaca6baf4a9daae468bc27d985d8cb9f554f05769ca74886a72a42c51cd45ec2b2b6002ee01e52572aa1b17660ecab8c04119f3e5fee56fb54b0367b135d39a905594e3a43e91f24fbd178323d69839bfa2cfffdb7982d6da2f01e60974d905ce75164cb355c43d0057eebccc4451de40b923aa69e0d8339d5ca56e95c0e2e3e7942bf1c53ad40686950a7a7d266a716edace18b30675aa0d531e9c380cc479601136b37e4c902e6cd63b77a29d7d2cee1c044dc347a21043f3b10efdf48b3af769c399993f9de432941fab419b0883a8c5b137d00c5fd827aa803970b207a9ad28c0ea283a2f7c08d273daedd3e73b2dcbd154341a1b0607dc9208a4e0780a4575a1ca541b647033d6947386032b4f2b1ef3dda52fda5460f9e145beedce6d0a030825de385b997b3a61b5a8c8b72",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "appending null value to null",
+ "msg" : "313233343030",
+ "sig" : "36bed7e07cc416a7d5ac19b50b56eccddcb530d6739a9fb7aa0ea151fccf65ce872fd48a1d90c816e2b9887276ba07e21d95a8904c300602d5450d6ee996e8ce930fc11015563f6e5e5d8b6066b2cdfc94e5964311d9c7aeb76520cc19c1ec5182f942f93f22e1d1f5eed5572f3f0f90bb7b33f91070d4afc23ee49b36060e46b29a1b7a536809c5578a13ebbc04ab52019a017f946521770fc23be1f3adb1e84ba9abcafd44892d396914f51fa4a7acc0cee3f5d064571a654cbfe1dfd17d2bf3c64875abb62468f2a9b56253e478693a11d0e4e884457090eb3d9c8cb79c83eb64adab19023a6f6e003a74142fabb5b984a92695ecf0df02538c6d5da9fc0753ec36d8a02fbfaee8de74b297b8ecf08a28ddef5531f21fa9cdfb0791f809db1b0cf6cde4a538eaae02a6a459c76cb118d0b6bc06f401e2acdbf3e6baf7ff7b5d34b9113ebed0156fd639d80e51c7b41615096e4f954a300ad7ac98f6d3f1a5d45fd567a33d086532c7e56b55a89785f0eea0c28511d76effabb56e2b96f5d1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "truncated length of null",
+ "msg" : "313233343030",
+ "sig" : "94d4378d1c8c763f825fbb1d1a24fb4c62e923483a9728abd4e12519ad2602d3b676987e9ebd3989531f6306d963300f91a0c4498c16afc2dc82a8a97ec08e7c11861a6cd6f037ee90a967612996b78a738ca9ec51f853da12c53c78879afa15ec2e79944cdd036929ca7e6ed28ee9f2f556c1341f3002c9b621e3a5bd4f14965ebbac93979999934dcc7e4d30bbef77b80d7b4abbc0bfa027dfff28a8d16ccb9c47cd9298612a827d060de18c92a18fd92ba4ce86fa360df20b801c93c41e753bcbe3d00341a3cb602d94494bc44a86d6cd970492936d5cbe8c03689cefff2e91955489505ad98617ecd6b440b02167a98357fc4e4c3b5d70ad710fabfe91f244f36a488046097d339598da00c84e7cebf24a82f7bb85404d47b55b91eb1fcf4920aa93d43ca6050bfb2f8cee8625e523f3c620d1d3a85651ba5d0fcfa833dee73540f88b44c1eaddbbeb119ca4de7b163210f0a85591577e7488ff35a0dd52c752055a551d517b7afee521edf4ff60fb00b305fafb6ea47b0084abee01acbc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "6570b72bc1a3047758f7aff566764bfe3d4a7ae9c6a9ce4778ac3fc05dbc2fa0e3b1713a6fb93dc4d3ff1a8c305652c3478403a995f90065bd48bf3cc82e79382d22e62cf328a92d5191e0bbed42f3f852c984889a908784bf172f46c7f40cee2970429db36229199d2bcc28796628896eb75d86069419c019638cf21defdccd00443232f3ea44edaaa55b044763302f52e92c23ed715f40f7f2ec049719b74670b8b59cb44387acf01bd406e9806f3460bec87e5cc55c5401a3410dfcb0d9dacba84f841239d3416e1234cfbf81f5e88212748c60f5759ab93430b17e92bc8e6d80b5e892c7694f119c285348e77855affa6e24f9bc16a8da2aa245069cc18a3901201c881eb8bd805b49e8720efb24fc0746239b0e4e4521db23ce597cf3b3d7372253214542bc4c40eb5fe1a90b2cf8c75ded44b172e79ea61abdcccd9f27829c91c29d574e828d416e5261cd2d7de42e50ca351597f72795a8bd4fc0eb721437fc848b363fa9d3bff447879f1ddd1c1927d679b0215794c9256b546e1685",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "1bbe8fb3a0c107374a27858866d3c9e18861908439f631d6aa55e1f7eb8a62945284efa9f0f8390f7dbb662672b7b447a0bd5abe5aa170686288045227e2d036cb9361b9847516181b1b84dfb59adfb318af3796f54bce608bf9063898dc9ef5c5b806aaf9d1f49d093c3c1ac3a1a8adeb3cbfdc2a88e9a8b657f7a0cd3668f94a68eb6d89c016793777af6d046e9e7a4c51a8401a0f0b043f1b9aa5bcf3b64b25388c0a41f99c0cc15028ba58d9f8c137db4280213e4d4d4126d71e9ca2da4d0c56d215bf1b12efd03e3063b30ebc994b7a47c0101bb5ace808a5a9f0e595abec4f2a5ec8040c35728e6730a3ae79737f495ea9aefa232cd86a2fb728987f11c97ff47d6e65a155e0754d57161a6d427e54e6823e72f368ef02e0af0b38b893035acc60cb9ad8da2da0aedb61d554298c2d7fa855746f6c85cec85e61a287f2fa1ae382e6ebdf5e9574fbbec9be671c96ced4d8547e9b4fa3999dcccb0985b18e9094225a713632883530611bc854a92877e4237233ac8466394bd65145f232",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "3a98d7d9fab0680448b1386441fb373c0768bb59fd72484c0038e3e0448ee6d1ae727a1cea451e881f204d429e6bff49b52ea3e16a71c7265ead31d70c4282975c854f7a08f205aaf0cee4040a13a2b4cae71caf16b1f9a307ae029bde33a4659cc92fa632f9fb724717d0a0c126ea256978255358b6c3bd975d0454b974cba17f6455dd240604866c0b45d06b1ec1ea8d590c481dbb9e2806e556d4fb5e40f4f37641570cc2a9de98b26f0346b6fd5dc39e076aa0d836b0a3fe2824ca44e959215468d5ae09ddc8f48b4f1bf8a4eec683ba9d45863b9a544cc0d535b62451822fac336462c67ed0bfef1619d516af66fb147f0061d18b9a8f6790ef30274ab7fefb9ed89d4f2ca6d30c6c1c7fb990149f16af8163d0eba3e59ce59fc1a822a38cb1802d2be4af05c7e452f0674cd1409bca1abd9636ce54b98f1fc4ad22a482cf1e50e9609ae09741d6fd0b1ffec9b8782cbfcb706c41dfd52fd6c600330dc1cc42a4b86e0a85f26e0a269ab8fa76e3bf2fa79f4fd02e5a471961f67c3a7a94",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "33538b31ce7c5e24d7dc087d73265c61c312399e8920b8fdf521d3dfc590657f00fdfcadca3fd53d21314e7cc35129cd6e170c06b8dcc25476a47892a689ed5c8afbddf4191b9cd557d4cd29f59333201def168fbbf00253a942eb6c5e543ce01fe3c4a1940edc138cb95e249a32ab7b90fd1d98343d3ddf6062ded626f8b049ffc73a9f69264baa0ebb0b7e8fea0470ed08c2d4140c2d492eeb12e4749a7581835cd81306294737351ea302c9069132d19b0f7eb280760941cb59ead82e665bb138faf7093f45090ebf6beb5754293a1e4f0feaecc7678d5fd56413bdfd7014938f3031a912cbc57fa3211b02ad34139fd9c11f6fc27a8b6ae0ba22f64d4c9e2dc1ad991e3d89f5978d9c87d1fb052a68dfbc0b090abd1b31915ee07a0a481a9437dfc8163f84586d0f3cc3879fb6b4a4203bb44d84f5f5859f5b294bbdadf34eb2343de2d16e7aa005bee959beaa38482b6c0d0f7817f4a556f377cb2b388f609c377921d5e20f08d0fbeadb1a3e63a11fea5b7b7531c94c152a083221d238",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "206a841a7c9c2b0af1149a40a5ea82658730ac50bcd20bdd0762afb9e4e5debb745e9943153c8cf4ee1fc0e22c730a66ddcd52204cbe83c05149ccbb6fc60b9d641168af9a78e6d741a0a405731acd459a45b942581632111f9f447a27f1787cba1b3fac01f66e3c6756f63ffc18d550313f579d47ba847e9b3bf5a1f4a138697b938c04e547d22d3343d9ed1b2143f85109ad5a08b835802732a796f1f15698e46b47658648554706521252d265eb353231695eef004b913ba0ce9887eaeaae752a3b7d7db70a97c610c3e212c5336e2e865895291a70a1efb2a593b76b60950727dca1330d1215775f41f5614a094daf94c9a6c5ff04f699cdccc48b6d7953fde80621c796285bfcc56d1cb7ce0d14e555083ffed66d3abef9a9c2ce76c22cc57ca08793c6080cf0b74c21443c5d7338b5be15204b45628844f68b1ec3629e53f55137ff9a0ec9827bf41ef935c6e6cf67b2d5074a8fec929ab4b1b3663e6e755e748988e9d4a5310d3055c3269ad74fbe78354ecf97bdd404db93e8a42d7f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "composed null",
+ "msg" : "313233343030",
+ "sig" : "72434ecd0f59044f64be219f197dd2ab79c91b2bf5d3ced002bcffdb28e3c59ae04f4d87bd9a439f406a21174fcc5b75f2565bee2f36a83e5b89e22ce6e6e26e68cef6c6e7973e27502c3091e57448015f148f0847a805a33be8322127383f0a869d21aed276e9863ce3128ea240b63b6caea2df217644fbee930add2d0145d21f2f799a317c123aaedb1d71f40ade4e76637c9112c4e8f327bb2f6eb050078c9b802d3a2e18defe0c32f436021a6a894b03de5f68d6a677ca57bca8845385d5bda6b0f320325043008fb8be25c97a8499e6545dc99f27d7e2ea222541ae91941dfe812a8ed73f848b692aaba2317dc2eb84900605e0b8328c9e47170c4bb6a90fcbc0ddfe3314677ed4255b6582048846d2a8a738c4e6e60f3619ae722619df0f940660e8988abbc3fd6852a8f6b6b947cccd1cdddbcc676b35eedc5619aba1bf8adb0a74f2fabb31f4affe1555be5ef478f6c5c3936000c575acbd3bf6bdc1faf69276b3753e76331ff6130eb50fa9552c87d7ae047a2fc28a3e211d308765",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "incorrect null",
+ "msg" : "313233343030",
+ "sig" : "91fb96a01453a15bd07987b6a072a04c3a1f71de0949acdf89883a749fa967d5721d6962f4b313c5d6036dd2c9db051fb77d91d9e72996dc040b97f513eb256677c554ef56a847d5e3cd9943bfbf749b67166c52bfa2add4c399d662d38bb6ecb812bf3052f676edbfe084b62823a1631a0d22f992ae73b92b0e116ccc45cfe4bf2d913ca60fc2224480d32dfe75cb50ef14561ba2d425988dd504ccf632cff1276aa592ebcf725ea61b1af4b7f2fe53bbcbe014e19711dbbe7e42df0c73e93480e37d8d42d5e605370116b13012921f5f14cc1dfbb97e06f7eff77fbf4e5d127239d8b44cc907033cbaf3881cca67eb1a2299c6e586c51142001f475c3179ee1e009867bfe61614089a060d8f9d611e519eed0149d8376f65ce3f0b038ff338e6ccb247ce0cd2cd7dd24d3d5a48c3628523e1f7edfcf46102360aa00460dc828113f46e2399b2ef77f86d2601cb4eb4c2a6345422ae40e8fba2a14d00452517c6fee431682438962a02e424db0144987ae403eda88c5ab9e0654afdd13ab1e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "long form encoding of length of digest",
+ "msg" : "313233343030",
+ "sig" : "033c248bbc3ff5231e75cb44bff8b3225d20f0252ee528ff24be672328fe66f413a4ff0259b3a22b6ca788b6f4bcb4315ac99f59434e097ef066c0e5821cac2ce1f50e4510d3709bd030a613ef05a818414c9a5580d51fd4e6d5b4b7b146f808af2fed1ea5f23c12a370e526fb1133f06f3acc4d7f1ae5891eed82dcfce4dc46ad947858a228d6e47cbb658176032290ad7b4cc76d219c41a358d64e1989faa294cd6f11b5f9d94fafe133b725cbe482e82ec6594313e0ae9b6baab9733e4ee01a88093ed171bbb8384780d1c26930d409bc98c36989a9db93fdaed7852ffc003e981c6969e3a21f1c1ec80552f3ddfd76f16ef8b04533799a298690c6a76a2e034119faa92d458089df4df5cfc3e5a2ac5fb7496835a4dce6b8522ccf5049e4d294216cc24392ad0b6bc7250f7d319c1352f58123377fc7ff9bd34d2e2f4f504fc272c9ebc41d11f83abe60495daa36c0ce6c2a26b985cb1f30873f7b9d6566bfe6963dc2154c128eee636a815e69ef32d75105f91f1597ffce0fb34b2b89e7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "length of digest contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "6e64189255c0d7b2a93f30bf771d9c0850f57a173f93f5dafcd599b801b997eba3f76e4f1d78d478c79adfe14ca8191aeadd81848aa769d65b50bc96f3e18654c2096e16eeac3b0246c8d40ce09acbeffcd5edd87815dbac35ec555925f33766a40f330675fee4a68b8b8f54d3550dd0e6a60d3fc9f971685ad1dcff49b17bf7a933a13153dc4b154ff5f56e1e72c8775366b6435b175ba420e6fd09dddb6466f6e87ce2075b2fcd75c99e4df5f2a854d9afb60a38df49452a20f46bc604f92af5c9f155884e3ac1b2319ddd4525c118b32130b7dab2fc18967181a4d5879dbee8b9094ce02683f30d44e5756420137037df7dc4e21efe99721b013098fd895a3593ee8661855644bb8729c36aeb16f230c4e8fb0ac4587e2392a26be95ddc57b19705018771a6160206dce2e6feb02b298dea43e732167cbf7bc96a5bffaf27e3a3b04eb07a77ef482d77b87e028f6cd0be364d9cd606f73ccb0a6ee19d927ee221f3c724e7a3d80c8a715617aa06db021a4e1b956f17e29b462a6daa6bde9f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "55b771a10f9d7f1dae6650f5a5898c7132e288e98e052732780be3a22bc5a06f00af59831aadebbe5dad715b1e2c80ca27160a126b372c6a02fbc597c9b132d147e5ac72b0ba81cfda442921bb65bc31b55f2cc9eb5ef9fa04553cf814155be4944138a79d053f0adcc8cc2fa0fe5a97ea6129593ffd1d3364cdc1da0d3a8ca2aeeeb96f4cd529919d155b09b35b6ef30790fd928dd623a3143091ae74b298d9e67135939194d6cdeca366f6f17b202ae5a9b291b810a165cfa6581aa42aa49138a8548267cd20bea61d90b208cd4549d9b1f4486ef933fa276fc71eadf7a0c332bd0ffb2c7a7a41239cdd2451b45a5f74db7177cc127edb752a8d38f543b0632bf8e92dc0aff15ce036ac68722e3013f219b6a3fb8b9f9d75e0ea71fd4178aafe16ba575e5fb7bef9d06f294658246b53314a0d05c5dfb36977a8d3f37a7095ad9cbf50bf4d45d7e8291faa72eeb83db4acbc12cf1c9abbe9108b4ab97f2313a9d0767786a13a0f8611c43627e23d0d180c10207db9d366165d5d6a6c183353",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "6551feb2b444f0fac650da3445c113ff927c26a1d4c8ef0f4b150b335635ec50ff1844f469ad6b3da8828705e0abb44270f86e92472b21170ee6e68dc49a46d1bd242c0e15974a863b3fa0f0489391e8791164347c56b87bf0258bd1fe04f6f11d14f7cafc1e50568b871a2bda206dde850f6edd46cfc484bb26e4bc8c9b7e5b5aa694ddf0dc217a8b85f8371e6e00cabda39b22fdef4fc6a7531c18bf03943b3af40f5d49ce4c45488f24a564eaabc4a54fabf3bc4848b309de0f5452415607c431805785d8d440a4d5b36f71d64c49c966001978159e60ad48199c45ab88333e329b65d5780be2650875ec0cca3f31463568e840e5420e387cb1788c614fb95e0392a97c0392d79594155ed58d45546d6ab7ed08be75f959d5232bcf08e77403185dbf5eb9398ce8b9a4fe3535ecb2e54b15965b9cabc427164ab23e284bb72d4f7d12b7b66335686ba988a26aa12617a267ede320e75c8b399a8dca3338613aac83f99bfed281523712fbe32a7046b85af27163e14193ece3bbef93361ed3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "uint32 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "16c1b7c4625d3ab8b9a7595bda96e1bb7c70dd7b43bc143aab817524d3fcf281ae9cd5df2c1e1949d6a7d4fede269b6308614c1ecad6db2ee71250deb38a955c07e76f70272a261bfb2b31ba3155b38cd3705bfddd2148f2e3e0976760c4f0051a1f251aec74942dff3fe78bdc36e9c8d41457f42903bded23e05683045c131cdd4e343831a2a1d2e418355e2028d2b3ec94688d3acd7e3a5ef4c0e53f4d722acd328cb9c3ca3f0497f6f5c54711eec8693c67fe9c235e45ea9f27b93901f7ae98e77edc295a697d8a17a91b954ea910900069b43908024b35b7aba822e3ca57af412916f1a5df213e47608e65d2d903ef762755ae60c241b1c36bfeeac202b8a35086dd961b06534ccc5a2a4f23a39131a915ee1d1caf8c5b50834b224cfef8ba8b752b7e030b5e955361a463a6b908f8c8d0cc513af925696614624d12c4eba4ad72b2a7727b5a2928b8335fe870bb17adf089d30116d7c9f0a6cbdfb53e5f5ab7f056af622ca5e77b797118f7add95a7115049e4ac31ef5d7858edf5186c4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "uint64 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "440d17b009f689abd5301d2728eb6238342ae5b63134681b24d61c18443209a18d8a9ff32ecfd231e77783a00be559152fe28807c0c32c8ef1287be6bd0fc3e70d0fb8741bbe2d30bc39a898569b845b1acbeb1688c82a34732f278257fae502db21238a504dc1157cc3298c6bf6137d6700ca6ce03e5a1dc7293271d43f5863e024595e63e2b98eecf3ed14afc2bd08bcabe0fb882d9df837f274077e79d08e1a46326cf5f3b4806945405c84a7e7bea28b6e84305058832c189039038b5e2ad54df21139e47acabd93cc53e91a8e4988a633a63fb8a7db32cc6580acf8467934969cb64fffe3da2744e7518140cbfb1af3f3183be3fcc951d79173d40bec9b5987cf9ada82a48c7734073fdd15296ed07fcf50b270e3f38cf227300138f742c00e02e8d636d6bc46c15eeb631ae0b25f649a1ba9a19a8d35ef313c769aee5e996526bb6a1d205998d366ede6abea912dcf8f39349a0cd0e235aa24d9a4f71b9de18db66d89c8f7a53485343e8ddef174653a454a3c856a3436e2f9872aa25f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "length of digest = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "746e41c7844904f729d879917081761ea0020aea2372ee8568f6ccd91e5efc532f9cb12f08da3b98877f2b93851ad627db7411429367f9a7af703a16ba34f2689518f468581879bbcd311c171c781f0f75fe522d038ae5bedbba455ef8bf92d92f53f3d8bb06b6a9fd185d917d01a327224978ee898ab1c0af1105c65d27265b60912f84a3dab3720ed229869523abd565ceec086ddcd48a2404471e70f22e214b80c062f0d2a43c3d0f8c0fa12e449ca1b2174ed1d6f0e7940f1ec35cc74fd0545db764bcccac5483720d25acda5c3bcb9c99f4b60e7717836b8d3520c3a8e7db48fb68571dc9e304b3a3914eb2407c8cf3e8f17bb38495f3397ec850fef614117440aebfedfc40515abb112bccf09fa4b38301ddca73892f4f780c574bd52a913ddb74fb9f56dec6c54e0c8e910eaa95f2f1a9172cf673ffac01c2cc3572b80e93a325373c1770cf69c09fced6be76193c83c740f5e4cd468fc20ba9ba145939e052d2a58b3bcac19541e2f0bc408a2ed547117db7aa6ac3522c6409d8e06f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "length of digest = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "4468ae2dafefe85b8a52539cc8c9847d94e01161e01d377f6ea384bb1799ffd763e4a4210a39e937993311b355850a895286b47b26c251997c9a9f18964e793eff80fc652fbfb7ce1f7f052b39323970c4cf427d32a07708f3859f9d101c4c75899a145da0590da8f07738043e4264e0d3d3e3a2987636018823647e4dd7ec3bc3cf7d65fbfafe365859e6a5fd907d37e0db2345e67ec00d7dc0b75defcf88f50603ab55b1e99e0f788cded4751bb49522dfb4f9eee8b2bea813ac50be538916ce07e3513b1fbbeb9b2f83c4c2e004d42a49d31fe63dc9da6b55e9dd60d705fa367d2cea478466a9257231a53940164d4dcba5dffc17dff7ff023e8a95da9e9ae126cb894a06e0341aa3c3c83a52d83065bd18c36a9edf3d4410f8dfd46cefca3db9b64d6020f9b964c6e4d9b5630b465396790525e55d33b6bdecdb7ff4a085516dda3e5c0fa3a7bb57252f4c79fd56ffb350669ecf1075112c5e90268bd773ab912e1dedf36a859c415f774aafab370883981d3e54ce780097b0797403d610",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "length of digest = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "77d8cec49108b8a6ba4315c2947dac12d8143248447b443d3c189267727ead92e054f8dc591df862eda32e447fbebaf5354f67dac043fbb254331481afb6c4da45b233e4a5449da2ba07b993ecd07de6e5c21f8a2dc8c06a6222eec1cb82043e23ed72bbd9995379672a3a6d700870db6b7e33c459f073b92bbc052935fa967ab7caa04eeea6461db6ddd7cc061d38d8db9de581151d8b38c25e8dd79f8a4e2cd147412bbe90452bcad114a7cbe8d6b6130659aa38be2feed6c96efb1a3b8231d2f8b290356e77d3fcf9230cd75a87a84479a34ddde67a826f09b41340f1372a5dc07acaa0c7db898d49251a95c88731eb93cb35423c0715713e248ca2c7a850a2bbc7816d7bf3d82bab216189dc15d9413e23d77a9fdd11ce16d48f3ffb2643cd611ce15389966656251e5adb08033baca6e69b289f4a03cf88ff493e648785210b30484ff9125d25217348af874cb97b23c8d07258f95997e14f31f646f70d2f94f00db8e2958506cdd8403f110602e92ba7bb0ed0cf8be74ecdc85a131982",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "length of digest = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "4ab6b85a2c2b64135217709b6ef5d267dc8e9f61e65c539fc92993b84900f9f2e6a035592751f5ca54001174c12599466ffbcf7f86b4e7e39a94214a8b84bb2baabedce3f526103e3e951728b35312a4a617a031167acb20e28f2bb7c175076f8556dc5b37e8bdcdb0320ef434821ab5f4b2a312342c7a64cd0fef8981b52d99dc7af0f27e506c7e099eca75109204394d5b50d26ae3770a1416aa73003461a750fb189acb23e5a6802d098f8b33c1397c44d6a4f3c0e6ef4956dbd285868d3f2fcca8280ff7a9afbe4927f444a394e0d62c3bb8e255396f22d14a2148732d80b6fae6de4ee6e4747764dfeb4c60da9a7b2828ffcaa670a136bb22ffdf997e1c8ba1f5a372facfb467d7e7378a64c38f447d45edba202e233f8ee06ba56e7c8a151c4c4b8dafe541de59a7b530a35bbae4cf7a885cd6ec1f2ee6d14930ec20b53893eb4457ec36df22a5ad015300d4d1034286471f72a05e395598f3b09c390e0a0594b7d36b4d9c1758ce3d2832ab64db2a4ca65211dc4e5b4e69b72b21b5e9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "incorrect length of digest",
+ "msg" : "313233343030",
+ "sig" : "131d9d72773f3a6b9026f55edb23b348ccb4e34f6735ccc204592a69ff19663551d73d340cdebe9f1d26ca192ac58764b02989cea4e8253863a6d9376a49a2dd6ab53dceb678c3ea74e7f0b4ff97563dc168e2020bde4a56c21c988f88e379fe647b3a39651c1c561ba444eeb677d7130f9b9d5a9a4cd9b09fc879c2539f2c423bd15458ef32bb1c71d5b518a20dd50f4a9acec57648bebfc4df7964fb6d60d0d37116d594864be9f826ca53533b77317090a3bd1024bb7a39ca67f43a96f5e52aa5d73d69288ca3f2de548641579f54e484aba2e4676d91ce01a50a90996acdd32c2124a3cea110cadfa46338374c87fb52460087a9caea824fb83673796e28e2d00d5785b1e820b8d35ca1ad0523b724a310b606a4bfa6515a2b7af231dc203308e9a9d0a39bc10c2be68651860344661a73cd1e81b61cc3b39b2035c15f6feaf4d6821a38898e3e920f0e707ba72a20213d86b2642873dbc30ada5b5cfc30895f1cab0393383f61a7aac1e442f3a5ebd01d16d5c4b745e56b87b19522f649",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "lonely octet string tag",
+ "msg" : "313233343030",
+ "sig" : "09cc7ed5357f2eb7449514215b7d4bc94c3d0e3b9403a138683444f12a24fb4f1bffda8037602b19053727c2f1422f540d5c6c2ee0c0205a3e8d19e4ee968640ba857c04cebcfdcf7538e3a11b32226f57714ef6ac47045e94026748fdf05ee975cf8b47d790121a0bef0e86a2fc9e7444f28ebf54e2cc06f7adb7c14c1077f99f434b4f4b23d0e308c3af0809393639f40435b190175fab570b6acda0b2b94dd331cf75edd594aa7d49836620a720cf715643a73704f1f5d7136b3072d6e9058cae72c0cd3fe15394b4438731c37e6fe78971d8280630679131657b64edd132910aa1263ea2bbca36eddb34de0b4d9a42258c6e2727b71a41c28bdc07c3e367f194f0418a4fc7b5ff7e531db5f0e4e5dcd9ba332c0fb6c4fa73e10ada4840f7aa2c310856e2a453ed595e9b7bb0e0c729375eb0607694c4d44ac2203f797f701a13c0a4be1fbf5a90c6c680a78d871e3637637200e4d38ef6cf2c2db5c2a5e55c1105637bd97831c9f39e9ded20be2f381b96157decfa0e648696e5241f3794",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "appending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "8889ba3a0556d7d65a08bedcf40c2862409cf65c5deb821b7d12e6d1961859b8ac91177b7d50ff8168cf80fe88266e574c6fd719980705bd7c488d768e15d2f871f13904ae2280e21c7fe65da19988f2f62d84c87a32ada15fa3a0591e8f7bac5da67e7339966c94c0d864e670cea00c810a01ed78c0552562b37c11a04427c100cda4c6511f2986e577814e48ff565d3f8370e79321e612c371fd4e1b9cf93d53636844fc6c392e547f5c309fa3b89cf62d1912f0774c82c567989bc14399d1fa0b1d87d67ef15ae9c4d577f78c913f58c48cd28dab95d6358b49410926816242edbbca97dfe9fa9f44649fe02fc8c620fe86767708a1619606ab6c873e970c9bba1bb8083a71e2888a7a4917ae8767b3051ce324c8babbca7efa4509f8186264976109c3b0b2b453e1bb1b7468567be2844de295098a8d849602c0261f6c3284613517f79e84008de8ebc151b98a9c19a3833a8c322cd021af09422e09938db0b09cddad47db0beeccba5ea56d2b033e2d90e327359f056d22692cb7aeb2c6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "prepending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "252594c934192b66a349e58332c9ff111026c512a439f886df1859f327d875836f529e9c462a95d5b0e8ee6b407ed6f7a7512b70e42612c1479e856388da8dcace91780be2f56da99c4a76251f86f2efe2e214404ccfbe26728b6766f9a28f8787ae318d3fed0fa585b68bd76ab238e28739ef19afab1247ed1bb119fa50f1fcce4bb946047510bc683ae499730cf316eab96f14d654ab311786121ff7f2ac09ce146b98ec0302775c0b9f06be0240b28695894f53ec1a92ed985d5c6cd55d9ca5d64891842673d2dbe8f4d6a678da4929eca8450887884229a3edab3305b691f242da7b7043f0d759d6c36361664e4566aa419e26944195ab8746a05d56385943d971a1ebad627c2a9e6c429253a1142abcab5ab71bcb35b7c6dc89ff5795aae1fa0d7d8ae5fe327b3959d3c7c373c7a98cf382819f21e6fc1d29ae15897887728033b6c05c293c28bd9670b7bd7fe70051f1d30bc3e9b4f20d6caac77d331c3c864c61733cecb5cf5756a9c3e485b58f936261487ef2b8054b5a1f95c4295b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "appending null value to digest",
+ "msg" : "313233343030",
+ "sig" : "0fe6555340685f83444fd844ae5e7d11a5ab36922f3c63803432ccb84b3643f060fa7abdc6865891a1672b66b921867ab08fc62a4dc48104b9eb8e4bd89c26b821c490e843c3517fcdc249be66680ca40f2c3b7500228cbdd0323cf6b6a7c18a1846c042676f50be45802ba4f1917a84058382b9f0a1401b1656b494a325a9f151edc49fe2cc919d84e3a027d8c83afbb8ed5a72f6815586ada30fd7b6fb3c95b063ce9ee8fea2b134ae42ab8bf08110301a8838c42498f4d6b449e1dcc65454f81af0ad2f6c146f0b3ff0ebc761b53b7f855323cc4c16956607a89e238b376bd76415648a26c8a473709ef02b27a2cf626450c92ed1238ee95df90f4b9cb8ff1d6d092bfb79c0e0114efdb0ab989cef4280b8a8089b4d65460edc9f93d89aab6ad072afc903c74fcc889a1e06ac8bab8e61bceae5e325af68d1357cf0747bd10c103fa04f69d563fb270a06f3821305de3f02ac1617700f07ecaa6dd525ef9e54b9449e2974a94e7e7b8307659495d700181f09f8680064375ca19cafeb5b81",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "truncated length of digest",
+ "msg" : "313233343030",
+ "sig" : "1c0849644c72821f89775e8240949fd317e66ad216beb2876865daf067103d51fc428bc9e19dea39b16df3cf55fe9af9941ed456a9b398b373ec7de6ca9c176352d7d2b2e2635529c37715c1139b36a105f7def4aae688266feeccf22a076d19d519aca76b88b71364fda8b5fd52c0832ed2483d3a379316e370b7e10c8e6209debf2172446741aff676da31d7761b7497f2e55bf78954cb3352e51c8f8686cf9949c53d03d6af5258cd3ccf442a6e773a687ec95a07d2fd3c37ad0c7c729a832f0ae3689d1f3bb272a1f901a1b2f9e161432b57c37fa3abfb509e7dd91607895df45cf2b7720f5ca34a9b74cdbf82c9637adb391ad70f53e47131a22f82709fed31c99054a2aaed935e9791a1a6190b724a16e5df74ca14d1d15726ccf96edfea8bf5dfe9f48747f45153056ec068429ed080eb5ec57f0f7ac9c81ce6b1dccc1defd5528088661e0a050322e1a2f315fd65a4decee9ef9f3021a34af2b1f6c365d680f00c0ce9d19ba12b5dfb515c129b7a63c34c5033edf9d876c03e1f3594",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Replacing digest with NULL",
+ "msg" : "313233343030",
+ "sig" : "5681ec35b49708b8f8962a579a33e9689947e9883246a8df999a35d8bc24271ec1460668999ec74192b4f5dcd0d49f22b31c77afda748e3bec58ed52e96dd45b23f66b7b2c2c703add64e6794867e9be72bd3a4f80431ad6d76b9a502b9b81f04d126f65c18e9fe3953af2023c5519fae6958bc7a392ab5413b2cbcd2136491b5f25c02958a844d700468c2bca431d2b998cc1ec6b31856234f67d50872aeb12e9d401f597180d396e74db862db073fd157ff4c2cf0b73c86cfe5266d99ef969d986236960d710853c5540f62f12df09f0a81a7b0acb657179abb0442ade44463ce729540f31b3c2df9687151f142b5df3913d036604636fdf51306c329738fecc711d57713e5f2630e769662bee450bb5fc8c87e0da8a2bfc25902e5c52a5c2fcd46bf027550ae7976f8ed008cdf4b6b53d32bda37dfef9c98a3cb68200c3e06b0a10dd73d02da9c43928e14c7455140e7d4afbc972c089977e0bd69524a721acf48a4fb45dee76b0473db4ac1907ffd586c54c643d6e0ddf04d3821439f3e4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "349e9fb23a4eb3c943d840912a447870aaa91c3d494c05b1f801bc5384fc0b7e9b0b0d6899462bcd0b357eb7094ce09e817a091f10cc34ba793fb7952759ccfc8ebda5bdc4b7b8932db3cd18f5cb0d3ccc07e1cd5a6537a701f06c07ee01433d50a16c5331a2a913a82dd3c8ca95e66b481237bd38bc76e213af3d32489a325ae448358bd68509d3541a94ca89c898acf6f6bd67cd66c8522222a1ebafc5f47df1b0b10c08b84dbb81926e9e7104c02e7bd5a77a19ebbfac4fb423f5ef0956a9ca3ef49ddec1f7591d851f66834868908cc8a8f569921ec7a9a1248d0f2aa68c380f194e80580e3113427cf6ebb695db18ce345845bf22c75f62bf91cca1c3eb393814a38f4bea08c0f35f03b9b77cc65140a382b4376af27c653e1b7a7c0bf801fdd3d18c5aa3759eeb25c158c1ed8c9865f8c1cf0b6438e412680667a94e4c390ad3d916b3b9c47a50a6ba460b1ff05a3df1f7f0f58596005d28af75eb457aed85ab6475a73172e8eb987af41558028c8cdada1a754229db1c35699d717982",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "419ad0e31cde95cb53d3b3a86b8a8fb605a0dd08bb4904cffec0d129ab7b20cba91fddedd019897fb486856fd779947702efbe929a006860417354b4932582084b75e3076498259fdc783b34441529c25381cc57d1016e196768dbc01879d768d158c299325cbb0f84a3712a0c9178e57c592e7da5e95ddf35a1adb1c7d217ed13a2f1f53f76344236ea93bea71f113a61c2677e3ed5c406a4e70eddd76439804b6860337452da8cbcef80af7b144ce9dbd7cee010268c9dc68a4145adf2bdfd05f64fe495a3c4c6996358e1833e07f6a189ee3b41952042696d4b9888e6ccf0940b4443adb78b787b29f6c1982e6f86b099a3a6bd0661a4259d4b968cc83467433632d86ff18c2cfc920dba2bfabe852e283525a15fbf2fe7a965b328f8e34514b3430182d426a7e3b392024d8bfe20e1baadcb484eac0ea97812ccc92a4044f60d446d2003080a6f2cbba47afb74fe3d48fc9d599c50227b30df75a941c8f19d6fd6ed66b9d3ded89947ed19bcac7db4fab8097a2d6ee652da61163a7b5a31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "9555d56a5edad3ca7f1c40700ee2a072673159193586b08713362995898ba384aacb76f7ef3cbce1e94fb79a77f72bac5be73aeafd9cd3b60546b63abf575741a5824f5b0a621905aff6c7085531936504da15110edf31887be9c90b96950babdfbd6f5b0ccfe99c4c300f730408bd07bd7b9d035d7b829cfd7045150b1c9e89b4600d6f09baffaa4dba48611c8c3f745fb954a52fab6944b6df7f8cc4266c3042bd0e6d7b31a40640f726567c44d456dda93eadb7e2016d4fa10a0376e8acc4e4ed01d0849da3c178a6c75c0d7a8b695a8cfc84d0d8cf29619b3eedfacac2165c31fcc3c3a6f062fd5542c305460cf55858d372267bf95f58817f37ac7b90c19c69f17d9cdeb4504ed7c278dc10c12a86273a919e03419eeb25313d976d927fcaddbe08e4357f7bbbad0f273f0bb0302847e04bc89c850a8605f1b8ff0afe9fe9a00fd05c8235ced766ccb0f2d8590d9fd6c20c4fe16c5a60e056414eca6fe888ed5fa338e7b7e27240bdbc6c708e13a316c113c3af024b4e7dc5360aea3483",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "8829061808ea7aef2b338ebbcfbea99dcfcde31958420193326e26fa5aadbc9eafba2f49b38bd629f5bf1c2d3e92000050d5d89360896a8a29d147aaa2add622e5913da439451a951c0286863cbfee3083585af883909ea498314f5874282944546de32a80a9309fa9465ebf324d482aa8283c8589ee90757ac52de8f6654ee708b44f588c578f0833a820c8a56bd575552360adfcb95c39616a488f2c95fd94e083c305d5dec38a158eb94c40c018e6b4002efed29e28f78980cc9eae7456c6b68b04f5a0dc0c2a33b71b0911e058bf1e629b8dfc8187319d78285953d53a38bff1a994a23b017a74b6d18b86d37e09271cff51e5d113d9d947abeb188c074182cf281fdc879930685023a5703594820a4cb1dc22c7007083aebe9ec8525a044cdf67d58e775e525ec2d954f2eea316cc12701ea8a32627b8db02152cca9dde87a6bf5dd5eb4bcda3b34d35171d9152560f94ac2dc43bed33f3e0f026f1a578bee46c311e3b14d444428482952184e5a9b05c9cca0cba37b6b4d30844aad78a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "9f8ea25a407acb845c6be6e4cb263be64cc2fca7d573536b3076c75ae9d38cb70156873eb2fffa3587c3650a81ce19a254e2ede3410b0c10f8a2f4b8972c75dfc690ed29ed1b41a44c149dfc36d5f07213101cd4d2c6bd3a9b367279af08f8a02fc346437452bb40c46d705db078efd49c0ac0fa6be275e3b2db60ab17204d87e35201a426c4c1b30340ffdc6667c2e0ba82dcccd11340e1c7ccfcd18c6b34ac1545e18e3034e296c2cb482e5b8aa923b68597667abd02af54af7cea95cb2fd923dc90ace6ff906989cdb98d36acb40f5663cfd6c68976e502e79b845b592aba02b43ab16699dbcad74c0f00decd1e26af1963c49dbbc6baeb585c9cbc8230827267c0f6330269317af01ba0ee928b04e83ad94fd871cbbd3a1d4da58acdcc40327042762930995083c10cdbb2d9543cfc6b5478e61ae544f66bb65332a061d4f07fae41f3b25130849aa9ee4ae9497bafb0143def8d0a2fa0e19f87b153fe34f817a46cb00348d39ab1507708e2c2defc388486724e9371148761da04d995e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "dropping value of digest",
+ "msg" : "313233343030",
+ "sig" : "6d675527594f79cc5e66c9f795573bb7374f66eb396f97c1feed0772c86dbd1a3b36167f557285eae066567118670a787d4ff113a7a7ef575de05875c3bceada7af2c86aba621352f0b1ec1aa3a5937bfa830e859e836b3a0a62841feeb7d2460a266fd6d9305cf18421a1744d93183aa68e17ce1d61bc55eebe21a23fa8bf1b94045b10580f57e393a0c72081aa1c83bf9020e3d4c3e761456a18a1fead5e00157029b656797dfc321c754fd1b09cb2111303d1bd603c2c3e650951516c34bfe9650e03446071cc19ff9529505e1c6f69e2fd3f61a71398ca8b55310843033ad0c75578a11db3e83ad802fd335dcb71e83ecb4edf47faafd0b1bccfb89f3172f957eadfe61d9b097185150ba582d23f75387caa248d11413d143c38627be244bdb442ef4756236cf321288264a892856ba0b5784f91326e58fefe80e32f583aeb56f6204a54062119e87758ccd4ef0996ab51579240384149e1f19bcf54e270937b3f915060b989c026b5fda38919bb9fba6bf983091c2c6f338fabbe971c96",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "using composition for digest",
+ "msg" : "313233343030",
+ "sig" : "28ac59fd8a65c69dbd4c66e3aab2d1bcbd93d54e4710b3c3003bd8e1a85ffe6e21ffe6ba6526f3ccdcb563295db756f7ef29daf5c3210a36c34fa42fa13c6a557b4f7fae965147420adccd0e1013cf2100963dff6ca27371a34fc7ce72f7de62a1b6992b6bfe287046f01611c0fb65872fa3f988075295b73731ebf149df9b30016f305e950c46bef57cc40cc0daececdc3ca1979da134102e47319b0500cb32b337182d053c0f17ba9b9a7866a3852855d1e5f914a21b83548093d4a6c4f8f635f8c9d7b6625aad390a202c6d3cfc24b2b8a9d195135bde6ced5f57368d2ecba166e7f17e05d29598627d8ce6b49d3e681827e6185272200416502a1b9e1afcb4f9bd454fa39622c3eb839bc55f021ad006a90c4b2d9f9a933a92df7b2d997868352cd011f8ec17aac6619af0be4ece5747b9265a41185ebc6519dc43b1ba9ae20cf8929f54df6e4ce02f87e649b975d1e69c8610cdfc9b6364a148b2176cf1bde486aa141da819f639f58789eba896e9946896fe1995609fdec089e75fd742",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "modify first byte of digest",
+ "msg" : "313233343030",
+ "sig" : "6d05e2f726e9a367b65f841b01844e615280364465071c86b3f4a527debbd7cd46f5732d6203727b868889438d569b821957762c45145951ddb8ff76fda97f5f8a279eb840f9f1f521f804c8e65168233f85adb863824a748b5a5b1395979335a14fbdd160e555ba064b79fa3b6d0b31692753fdf2e088eff549f7f6fcc4256444778ad1ae5112a59ce4e9962214bf0d4e7b4e85c93ca9ccaf55b55302ee3ad0795ea4f4da90af896caf2615aba2d3fb21499c4ff813f696c54d0b955b0fb34b4eea874bf9342193226c6d6b2967543b9d381f33f7370f5d7ff5f89dd79f388b5841e64f1b785d9e29fe235c7d509fd23a08d473ef3b75fb8a7e8ba78274d5538fcedd23886ed916cf20c0054dc43438060da6b685607219410a08245f214779acd278619689ba7e621d0257f54a2583a3508b0d69a968516b5745be891ee0731989a16187216d47600bab7000ab9d34d41d515d909d97419dc4d63ff014e9db91e6f3d5ee83a22d1009327586f451fbada7577f6540954a760a414cef0fe42b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "modify last byte of digest",
+ "msg" : "313233343030",
+ "sig" : "3b07c83eb71633cce02d709bfe927baab8139776565c90ef4f363b9dfe24b5197f4f457a4d5515b18b5833a9732a87ca0ca0f6572767efdc79e29a7429b8f95e5d91236ba88e03041f35188fcf305699a45a10f43d16991a9c4157f259d4c92a9f555468680cd17da5ec93bfb0f8f2fd1edb0646763466af4704ef46123c232ce230aadf0803e89cefa40e8bc00ff53bd6d46466b058b12ede7f6ddac04baf420b0373990cd3c69e277c1da421288ef85f7174793118ded6e65944c666bbc6ad80d2fc17e5fa0255812dd1f227cb9f62f1d8e8e727f77ee76110694f0217b3d1dfe5206c53a2d9908508bc902e0aadf318d8cce51a4dee027db4af891eb495fb69ee8f63e19bdbc7e79f636ecba4e73bc4cbc77cfc38f72349827cbe4ea7d416fd66bbfece0d8089e26917e6b3d16a466139974e5f5837938bdc7e5adb19abdf0c9601ae44895911d26ae0aed08dfdf0ed13a6070da51a7b346794fd4ffd1bb0e4b0eda4118dae388e738aa6d451fb8433b8a1ca4b04e5b36d8ff3dcd537498e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "2ef1b57d4bae68d33603719c33a1d408f1edbf0262d7f11cf1fe1271206d3004ab581a11e870e7aedd9d48f4ced6d17920d46260331e3b6936be3976c0195d75f1ae0a31531885dafcbcfdab108f830ca811dc5465063b4b0be364e284cc759fac4a6e21aa156f6916654a9f46f850d714d245dd0c0542e61292101839c63c3598d58f56bb9b1efa44be5d6a2adc5548c4c672413d551ffdf239550140e91eb763c54256613c910d4e1c951a1a9b280049e368dfcd7a66448787ae0ac7638f4cc68bfddb0a837b124306b4e864d7a89eed62c20c6c650e1c24064c7c779726d5655e7c7c0f29b3298ee6518f44b316eb0e67fe1ff883acd0bf3e8f43d666db819f50ca3c765148d3552bfed9875ab76506c5ab8008ce19163264d5792caf479fd126f9ed8ccc234f3e696e62a8e6c5addfa0558d9a23bc09f4dee3bf03dc7f997111dd0f1fcc331c6c115ad299c0837cc4b52933d843faeb85ef80971ba4e6c358d29061a35632bf794ace4b85513db058e54f81fdb43a20d5e7c0bffc3f9cb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "2415c061a50da3a1ec6636857127378eeb1117194d9db2147ec4f11e5d6b4a9137e8159e51ef125bf397782fe3dcf15a110c1994f1ecd006c2030be5de0d94e0e09e55581cd830eafb14bfb473f29a2f11d7bb0b7ea7b7a7156147f7d6e13f3541f8dfd10a4d867b7f82e550bc7c553a43866b295b5430faaf7d5ff4220e8fe1b538837e92eac811fc713a83533241b31e1004627f583fe349ee5c7dfd334fd9b4494dae6809029c12b8dba865734ad7868288aa6d1bda45f37639d2d0feef3f3b1a742720faa0c628dfe016ea413a48032a1eccfc5c54f667c86d14e8c6ad5b9f7a44fc0a85e1aa768bf7fd778d71459a92cf07374d2cc9e6ed2660330f4e8b62e2c7117edca9d16d9b10d833b2c12309a7a2e9d96fb6eba760a4c3528e71ab3a8beb1b11039897443bbe8c85b708613c214a7ab7a7b81c86b493b75fc5b1196caa2b1138b239b0c455f17338ccb6caa35a420455d3ddcee6ddd01847632aad44ea88573cd50e6588e586f0ad6365e7aa3a8fa941e0b6089b9716e5832eb659",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "542afc8d3d3cce9687949f8c540f90232f008e8d2018fbef274870e99b6ce10ca6bd4eb9b47ffe547bcc1e7eadd9643f61be60f86f884dd8a66e1b152550b397d7bbac9cc4296c4af5e14bee66b04bc88a8ca1d35189ca4cd0fc7d0ae73c52086148ba26429709830c339c3dc89cb8dba0e182e3df9b95fb10e5150f18b81ee3023504a4b1daa8f85ca2236f62108fff221936203e9c5ab08d42bbb208bc318aed4869686e844c1b94d94cc3ba6dad5725b343dab9b01553ff5011e59496c8bd3173a1d2b2faba3793030433953ce1085c4b8a8b995cf5cfed340f24a2917af535a26d1c0c5f3a3bb106c300849fc8fe26203d14efcb3b1d9214a565493f5d07e084f3675c971ecc8fb6cbb1f7c4e07352b1b3ff9e4286d258e7b12e844c76ff9eb18e11304cadb7c781661c98bbeb8b8e28b760c66ed71890f3fca7bfdaa15c04fe7eb53622096a8666de2444095e03f016f094800848de29268982466ea0401eeb4c5b8a1853d4b6a33e7176fb3f6a31bdd6d573cbe857ba00c5d5371ee81c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "31690fd711236dd6ca3acf585195ac53cbd636069684f40426ca86e1b2d7b033f6b9033fa75b36ed9a848e2c9f94e5b8dd05b9396c11514ddfae18e8de5a3d5116bf81aab21c2e564b19197fe5e83dbc87f4fc1afdc3a0a6617f3fdee4d63e89b07ccc30aafff4c192cc0164a81c032585cd92c997d852a0ab35a330030e59dd49fe113b889acef34d278eabc985b70b312e6bb62ba278d7d2cb557aa38c88b9a0a4f4ebb51b87306602619a9361d8daf8bc8289e232665f92a244ec0e8b041510c6c1015c01c05bfb0d36999de4a57fb3127258e1ab265365fe2b4c051633254b429131a330750422074803b6dece155bb3af508df4706fa6b465e3be280942e26d82830caab376db6a5c95caddca809a246f05fe1fb9336a433a49b1eb31b26fce820117914f6d7d489c3c79b8d67af29c815a2883470f5384f6516088ba1d999d0d4ad1c7a5d006df523ca69229d20ab6774ff7ad8d80c6f3912671475cfec977827bfee540c09c4be1e3fa1ae5516aeb54773b522621faff15024b20b447",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "12c17d7c5ae90aef671b6593279ed2c76219f9fa6b7a01e620b45906582d85611f95c8d5b4224fcadcad8d57e1d6ab7aef928c2a3608ac6d94442afec80945a8d2d25a04376e9a41ac77a76e572819cdafaa788a036a405d9eeb1ee3e3c956d53dbcea9e62adfc921ca0bbb651307818cfbf67000b8089416d09f04fab15382263fc9b2455a8a3472e8cd685be2d36bf6b9f073c0b37e76c3e74a09c968bffae2032b0708e8dcac6e5d539eb22c6e105031fc03a309e23f78fc7ad042196db84b877eda3a234368f982ad458442d998000f413b8a442c7188c9139284989d727d0effd09b6dae707758de61b8a1d6ee2b4873b9f38e87570842c150e7df520445e66565b7ced7bb610878884d08d6438f860c1911e2d07894dc706b14b1f83988c2968fcad0c0bd3f61aeb775a909c40bf4983175c690b910ce3dc402a2f8ab53a093a67f544d652703c82c55b49016d238953b0b31e0f9a9dc32c134032820c17a0275cf3e6bcad0b4adc864407482c9eb34406b7be6c16633fe9c2ed24de2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "0797dca79b5a166961da39e28bbec6ebf0d9c32d61881067f667423f584148fe8a22d432fc00d7b560930b9874dd66d731749015af00e518c7105d4d40d48bd824e69b77e92a2e302f14b00af7935fae839c7402ad58e24ced541dcc2e0a95188504e652a7f051781718f741f205a6b7d814b39fa066dc0b300cb2ea8c9c7fb90f0b1a057e64239a97f0bbac7995c60ab8099b272d2e0dffd34a82e6a443211e13daa5ffc5eb28f4e6890a7841e88234495138f6d2b497dc2165c65cc8177651375fbc0e6d0f0815b9e5f49b53f67850249bad66703e84c2291095ba66ec33ff078f40ae5cd66fe3950514820c87c42e5866997a35baf0f721793b08bc50403598058526c0111f91bc46b387cdb212d3f6d144f27d3eb6a32ced5b5022e1775a74e4e2c52638a0d8dc4410718a7330f8d15ed5e1b321fc0cf7e3b209b49f1a61cd71560434068d1759529898f1a6a280d7e31b7cf498bca168208d1335bd35312bb4cb307d7aba823a9ce8767d4c29d9636b85a0cd077e552e59c552c201e495",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "56709e7ac1d1b37f162bebb32a9cb9f86c8f9473e5ebeeff4ce5506642688f0256b5f1fb06108b0c3bd89bf7956e07ac22a4154ee4bb2cf5672592852f24d1eb46211f3a9dc55c515fa87db83d5a747aba9a0b8b3e07e1be26bdb462a3dabe7312350e6814cc857a1cac7ec6e1789f69df392d13fefc49acfb3463ca61dc59f619f34d75de7c7532a1c29228a57337a139a08bcb376ebeea36fe92d098107cc57c1ab328226195844a8cbc292dbe31523a842c5e222271d1ff98ca8ef5985bdd7f8c0c6f9f1a582e07ad46fa64306cafd2ee768baea1e2cb5aa42443920a6ec40e168e5de50dd2a94243f717dcebc9b4ee47a5128369b41fbee068f848b8a9069350dce0b83e6d5a9a9ec66521b11b735ce4ea3d8c7b4ecd8695cd87221d1d7484c9a893cddcbcb304fd203e7c2120ea5104c0d3e8fec59a6e0d1c44abec68d98f6409be5da8aa8800a93f457ad6b085cff25f7a51602691f8465391276e71d7068977130668aac2a533444bd6cdf93d8808aa44f3b79c9930e276bceb33dedf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "26f1c4ba5c1a316e6fc50e47e080740e2ed6869adec3e427d3e85b41e706c92a263924aad99df90d5dd1a7f778486f2bbfa649668b8b8be51f69906ce866b11e3ad2fe85e36bca16ab3b19c3f9662f5e58fa2adb25d706c2a1abf94dfbbdb19d44ee2aca040585c8b83c01d60dc0d6c21914521d5b4d9edf1dfd6301fe24b4a1b27276e61348686b743d3c16cf5ad590667fa231c0e8ccf96b4c30cfff37061a33b01258a6b3133c5087f3d4f90238d0d7689b46444f15cdae75c9f52d934230d5a9c8274c7d78f7b56cf1575ab30976bf4057a4db00080449318395d3453ed40a851ae93d44f0637a743a52dfcefeef2aab70546a7e23db718137c2476b29b9a96a6f144afa4780633562d14018806c5b1e156a0322eaf70aa574e2fecd1df95d22e91b45bf0c8e8a440542d1d70dbf2edc08c408bdb18d70d950286c20e6332cc4c715037e54388c8ca225618c94154241129e642c00fd7accaabdb63222d0e84820f861419b14e3e8cee4b814b1fefc626ba51c2f1097c6a4ebcb8c0ff9f1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "87cb3f4338f3778724de29879c04dae6f26bdaef62bedbd3bd90c7beffadc29855a32763aef0a270f5144e39dbe71c9f965242e00e2683161814f82fd88035bcd4b088e4eaebff0e10ee66b1ad1958dc8df27793eee2b115bdc1756f82728967d54f09c6ca0c5aaad6e19a5fdf2de1e7fa92274ebd8bf42f66a63a066264b5c63ac6a96105ce01c820fe7c75c0570d9aca4ba7e16a57aeda4ff63e32d672ce47739fe6f599f2ac420ee4776e5849dfe3c0a1888b4f6efd76f34a5e91ff429b553a9929e73731e2619d512bbaabf3d188cf2478d026dfa0f3abae77906780db2e1d4ea81379f6b609fb0b244a44ead1936b406b4c9c60b1f1861d3c456214244760e77fdb3b5282220afa345fc9dda3e91aed17d6ce6c4920fddd2667f4e074cfea65a06291da9a7c447a7eb5a531dedfa675ef4893e615aa21a5487de867c5e353e94037ba5cf369f49f661f1d0b1dd06eb8e15d02a046bd627e21dbbc8429d49db65bc5f1407b54a609985005878a126e1506de27aff74ef59d077f16090ce8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "57e351ad1911613910c6dc91b55738ba621e299aa13d29a85bbc5b1815b8befabfd5f01f50be542ffe12e75637be6cfcd53dd908986bf158129eac99d21da34f8febcac49eea9c0af87866739e82afcd91e8fba7aecbadc5463ea8a8d758f904c9c5c02dff1b265a7017918554b1e4af660971c2189b9d11b064cdae1a442a0627b0e9d01c57931dbbcd55ff2f130524f7502b234cf6fabd4da24ec8dc8b26189bd3b0edb5556f24d355739266fabf8b666726306f396cf679a95e2f976d25a6ae13501093eca990c35aac9ef4cc7a7b7022eaa8a1c241637c8d3caa8c87513544e955bb1cc9dfa58232a476bf92bcf9f7d01d0bc7a394d435574362f5067a616ca94f80def4325510c99fdbcde99bacd1f6ba1aa510c6dd0cc7ea6e540b1ef6ca03721f166e3a34ed794402dd81af0b6a7683acbfa83e60905f013e65037fc2a3e98cdd8d2a7882d96af02747c2e940bc049cf7d21f889767096f177f2bef6cbef65c5a11f5ed481352ab92888da8c081725b573c68745eed31581d649218ca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>",
+ "msg" : "313233343030",
+ "sig" : "48e9fa9c8e311a1e30a12356c5edbee8a6f426e2afd213bc404618c4a050f00e9029006fb0f285759bd643b03dc4683fc76810b8fa2eed9f559383d9ff58d7f4f67fa6b3f81d702c798b499f300caf17b7d590df9db39b890b5b4d15e33cbefaf4601fffe0d0628aafd028e9252beb0799e2f8dab8245476d141f0f40716145a4f4b7000e66cb388ea037d678f0b867964468467850a7ad6ce57f0662821259b0b937cfe072a587e562f9ea0d04fd5f646727305b1e164578ffdbfcec538ab4b55977f49e9f4643ef5fc91482cd50941ee3389583bed58ee57fabba1755a2994317d903b4933dc5e1b950d2023a1ec8647e47aa718cb3387d2f57c428363c1b96bc21b636bbfe02d329d68d5f2b8a55184997f9f250fe744099a28808b487c2387825d9eef46b898b16a6786391e2bbf651e50d172e6f1581ec3979434cfa313a19006bddab314f5de431da84b377b0b51e01af31c22046e5a08cf01c853e742116ae20722d9d6be74b3659a3a3dc3f72bc4808f6cb205953d8c36381031fa08",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<hash>",
+ "msg" : "313233343030",
+ "sig" : "40be445399dc0f5bbfc80b5114d463155ced7f80afdd048763f3f1c42f7ba0421c30b3f433d4ddc34592985529514eaee3725a6da772328746ca6d0e8e600f18c27c91e3ae86f084144384816fb13083870ef06fae11569c2bf22303331fcd0b4c905c5dbf3f1fb844bb003a96cc8ad2ff8d13d814f8304aef179dbe53141a1b92c28e05a2acff47b0113cec3bd16d0d1d2844c95daecd2103dd8e1801b78bef6ac2bb4e9584956247235d186eba8dbc5ae278a7992ce58f4bd9f0cf79bedcc8c90238bdff6f2c9671ccf355154773dcf425df02d1beaf04ba79b466f036837e26e35ce55a6071b54a92f4e0bad91b8e1e0e7e57277a16b2d66377866371222f8fc747bc2ce1a4baa6ce6eb1289c25b1834377d52c693d90d63cebf7fdad96b22796bdbeec6dea78ec6f2d886c3b7c27b850e4ab9750c9a71e28a29e93db8b980908ae8f485155bb434e4925305ee06f08ca8be63691cdb60d32d28ebd50ccbac1c48e8f91a06fabddd51fb6ca26421ffda5b6bf30e38aff88cc24715f97cf51",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<message>",
+ "msg" : "313233343030",
+ "sig" : "1665825cb4c077450250b5c3ec8bc34ec3fcbfe9681e3e2636d6487ee6edde37eb62ac5a715ab8135083ce2ecc89240d5c5c716dd3823d90e211f94d308d4c8815369f9a5e316782c71ade45e48ccb0c657a5d6174e7397d59ccf9455044ab87b97b61bd0844fbc9b5783e7333a190ee70dea29a8518b46f8052e06f956cd356cfeb1b5b7e701d8269c3d900a72d4b78af7fd046244a5e9b1abd300f6b37ea5a91d26c9cb0502e9485d607298cb62f2ca730d4cbc082f3bf7ad21cc250772b75c188ea6845e8a776aa6dd071731ca4dad85d0ba3ec2d9b027071ccc5761241191444f7bc98fed8989c0dcf10cf207412ca8484d3354b1669087da44e0e1c182dcd0755bf9f6439741a5781695cd90db51e42848997ddaca2b924b82ebf78b3c6769bca88389694e79ad6ee438c010ffb93a10bb839141f8dfdcf6acbb59a634dc6ace2b7dbd734ce1bbf5724cdefa0d25cf897379b037907fedded7d240c2649a99d813a850aef75b18d7fe6f1829caca136081a3502d7091eb90555017a53a3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00",
+ "msg" : "313233343030",
+ "sig" : "3da7c427a128077200cd057541357cff5e95f1eb1ec4a370372ba4b62ee2c25c5e1559351cc4d4437c0de4f96ffed108d7455b1e76590de406513e143ac6de990673ac0c1b35e9ae3190b9651467058715ae20172968faf81c2f5984bdc6351146282c4492c6a7d9c8cf878aa86c29523b74a15dc18f0fd427f09a65458bd17acdabdbe90263d5b247c7b9cccb429be3d5467b6b919765bc31598dc684c01c00437096904ed3f9217774ac514ed9861fe0d402069489ae91ae26eb79a5a5f1d45927101fffe6b3c55b9cfc0f7bc4764019dfcffdd05d13da1ebfc0ba99f344b1e481a59476ab6d422c872abfa133095fff2683ffdeb0935a5c779bc97a59d929084d77325fa05fab2e40c50d140ebda7710678ca77df62762a7c3cb0a35546657e332f38e0fe51cb285cfa9b2ae838d23d6bb9f3e962d55c06f3298e96ec4f77a3f2a53016202dc2cd8b423ea2e7c96a7be55cfebf57537f6f8cac6e5c50d4ad9b533f50d399057a5bba03f87cedc2de59aea08079cfbe90b966be102a5fc4ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00",
+ "msg" : "313233343030",
+ "sig" : "98f649a766413ae1348a8e601a78000f7b284eb9077f2b4a202609c6540502d6b8e54a5ddde7634d4e0e8d5bda0a5673a042c659d5fd0366937f222582b0a41305cc382dedee14234f86015e9673defd1133d133b0daa87aa1e5eeebd3af545cd59effe44cc8a581791f874f491a10030837e619fc089c7671eb0551f17ffb8237c2085e0d5c90348b22317efc1ed53893e06242ec60a5d438195bf3c70b0a11b78a7f0edc6d4287129b412d9477b020937882a6bddb9cf7ae963e7bd44ea61fb671ce6fba1a2f085afbf781971359eeea082312f3618c199657653b37f07c46a43ddf6709ab3433d799158ff6671246aac560a7f7e26010d9937ee61537a6a06101163883b68b0e4dbdeabf22a0e9a5a0da15d33427440b48918d620c8947387f92377d3a236942758167aa459fffe96fb5ca7304742a3e4e049a2cca570da8f05c21bd7f797216f01f5f5cf844c05dd74d6a5fd10ea7396b2704c07d44d7d06ecaf18d2d3aeb716599c8013e78dd2812380e15d28272ac1a378fe4dcad9085",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "PKCS#1 padding too short: 000001ff...",
+ "msg" : "313233343030",
+ "sig" : "9f59ea3f9dee7d9336ed2f86adb180cd2872c032ad3324cdbbf68e26d579bc7580cf9cc28bca27ee4630c3cd69670840e1f8922018023c3ea0b2e85b86a518348b46e103237ada4b5d0edde8a0ff0a54656a156010b16d86dba3c2c1468318325710b8fab1479349739c02729472fd497a92a1a23f8e5b6717292596da69c3faea3e9cc836cd21043569ac64b3b88e394b8bd450538e63b0e1b507ec79969e6e4aaf9e893374103a01297422a6be9991882a48665cc955b6d55bff8c762637f82a181ea8ebbdf6ea25ffb793c09e69842a919881fd0a2f90636b88ea1a3dbf27305cafd0c7233fee01c4f4a4444bcbbc6585efa94a8c298966dd8cf2ea17981f6726c854560c1a908ef78bfa2ebce522072eb5f4b741b45c6365b8d5da492c067c25b4f467b6c34832032a0e2446f5aaad149b298b3b6711dbfeb360cf6149b0ca998a94afd9c835504c6ec97ef49a5b8427e577996bfc921d2da6be89957912f6183b289212279f6fefa768ce8ef4386abcf1dc8c7b6ada1dbde45b7e7624af",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "CVE-2017-11185: signature=n",
+ "msg" : "313233343030",
+ "sig" : "a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "the signature is 2 bytes too long",
+ "msg" : "313233343030",
+ "sig" : "a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d17690000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "the signature is empty",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "the signature has value 0",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "the signature has value 1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "the signature has value 2",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "the signature has value n-1",
+ "msg" : "313233343030",
+ "sig" : "a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1768",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "the signature has value n+1",
+ "msg" : "313233343030",
+ "sig" : "a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d176a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "the signature has value -1",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "627e76d9ab46ec144d942afcb5fe8f677eb9b1a51c047f7b8974f1a6697c5f4ed1c616ce304bef814ce307d4d6a8ad96a704e71c2bbe7fea47db502e59ec985a69405d9a606ca5ee7bc1e131783452cbd7afebebc6cc4ecdaf119ff16986f561ee4405a0bba05707da66de70f25c1b6e7bdde656eafb70d3ecbe2ff3bee66e3f0663a55feed8c501827a34f5916d0dff22fd7baccb87db47a472a21625c1af097264b5964d05368a19004ac9c5e11bd3129327f476b66abbe5b59e7df1cdad9660c52bd13c86b5a721de476f6662cbcc64db4c6e93c8ad7561326947192501050d4cf6e62adc42e5f3c0c605e3a1b1a1cb8486dbbb6fb070426013e9e1a5a2d1d8b0481ffcc9235a99d154e1991e8f15cd453e609be6bd008187b1f3066fb8d5348f08b2784f8fff31306dbfca2c59e1f48d40d70f7db16b89cc8506cf0137e2a617e27d529450f25ad8a7c502d197cf146e85fcbdf6e57e4703408754817a06fc8a60008560890d1e72a6751a43903c0f00a47ad383a28ec7bb469b178d5ecc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "4b417241f14720559c1e8cfcadb9e0d6b7de849b16c80dfdbc867fc33e4b81d56915190fcaaecbb8f6481c177cc68e26813d8a93ff45ccc41b795714c7d486ff3b929800f88063cdac7b7100d917c2288094cecbe5d6f2ee20edf36dc646464958cb1cfcdabed57f329561ec6a8a00ea2011d2f9215f65ff6afa8ac692aba8328a04c9f9fc59c8d8f22e309d403fe04acf5a31de007a5f0f402efdb2c83c0c5aa57379163b14429146f9521ace54189c5445f80076b2d43214035c2b0e175ae0c463253796ec66477e1571bb6ac57722105b58fb507922974ed770eb898bd584d00a2267d8bcfc66055e7cd7eb7e7497149076e1d287b31671298076f1aa6d3f1ae1e3fd62eb8714f9fc38bc6413b2a15064da7b6b589ca5ca539d0d01a58f999935f1a8e6a0d89d440a510ba9cb71a87be0cb81cb1e05b73f8402d684c768ad86c98cd3bc904a59ec88c385835fb46b4ab46e3e026eae14e54a00f0e55b5cc26920682f9713d48c7946e1b0ab22a6fd6cd3e833666cdda12e31c05240a94c80",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "338c3b8b3ca15e0fd12433c5b18347d79d344871aeca17dc93389f3c5fc123ac9f9fe95c97dca7583e3fe3c2a319d0cb409367aa7573c7ad75b118ede506631f52aa861c2b0e31a9d8c435416e8e67059dfb4ceff533c214c4243f5451f449ba7b75667acdbeae22afe959287fd9f0ad3e4e7709de5c90a6e23996a7ad643ef0c3aae54934c31d79619c04b4cb85fa5069fc9b90231debe3e59da0ffa2873dcf9e53b8481e215b585b1115c02f63bfa6143e2b900a0ac71773a0439bb5d86a78b4ddaa5e2b9e44f7192d9451a6bb8e4635948212b17173b0695d4f518189714dc0b51ace3b9068f5fedda3b4ba4e24baf901b313366f64cd54fc2fa3db8bb8f1e81e06effd580fc4974a3cdae688297b4ac423d81dbd342b3067e6b4d7558ac8f4fd1c1d8f5fc94854adfb0ef8a69ec43b375ea724932b391ca5c04e7e75fdb952d671c315a7f86a28ba954db126cda3a39ef213b5f9531a8a159dd9e5698ac7ec8fe7df2a2316798742b2fb5271fabad932542bc98af6e99d231a1b5fbb09eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "7bf4d4739c1ce0e13aabe610a110ffe79dc689db3f9fdcbe29b56212f7ec0b3cdb96ea7052a277327107a992d40c5c5d03ee11476f328a83d2c3a1bcad5c9d9ea2928fda571850a2a9988a0078429631f6097b2fa9a85aaa1ed9ac0934a5b9d00fe6fc106342e2b03d4123e09e2ac61c1343f88047daff5f511c8fa3d66f76406b79b8f4f0475ab14313968e56ca9d2e8672d3bec27a5d536cef54220cf44a4a698fb7cbb8035eb5516ae4b44aec19da40fc788f2546d5da54b7e1110d13d3e3ae97671cdba93a6f5946b2cee22c4318b7343a0c6b0a32000c6ecd08c6913901b79dc2bf38707fdf14261581b656af1fc4e1d5d6234f9a5578869cc8b920d7020fffeb95977bc3d154b1127f454bae63f7b1ca377c3ef42b0ceb75c96b3f54ab8a5831d59ee8ebf4457f540550a6113584ca4782a53d7b62bd5c5decf44e005d2c46cf3e0691963730708ccd6bdfb29e7c099f1e91494a14a938b3f5fb08ac40bf93a10cbcef007fb6a99b432472ce3bc883714eecc76e002bace4b0394041e7",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_signature_3072_sha3_256_test.json b/keystore-cts/testvectors/rsa_signature_3072_sha3_256_test.json
new file mode 100644
index 0000000..764db48
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_signature_3072_sha3_256_test.json
@@ -0,0 +1,2013 @@
+{
+ "algorithm" : "RSASSA-PKCS1-v1_5",
+ "generatorVersion" : "0.8rc15",
+ "numberOfTests" : 248,
+ "header" : [
+ "Test vectors of class RsassaPkcs1Verify are intended for checking the",
+ "verification of RSA PKCS #1 v 1.5 signatures."
+ ],
+ "notes" : {
+ "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature"
+ },
+ "schema" : "rsassa_pkcs1_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082018a0282018100e3282d0c0b198baf47d9acbcd84a92d0758736c2852624a0846fc288f8ab9e2a7f611439ca68c70e77ae180fe43ad445989d902342bd96a898fe4c6e313fd22bce11e356217fbe6802f938d7eb255336e71ebc872a6f70aad9ab70f7679dc6c3ab9d7915f640c2ab8d649b8c18f691c17510960dbfa22a2dedea8d471505ac7a88c251076711b85eb40ee0066cf9fcd185fb081e0fd82e2ff892947d9c9a87e556c049ac107d4d4e23349951d6ac7826a0df2008b5afd167689ae6175ccd83c1225219e1f089a42ff7fbc049f8c048fe32a94177d3ceb3bd9e5677497d59718588c2b83914db4ee45ef313ef9b7b8333f9ffd6a64cbe5186b8b9a7de215bc23ce297fcbebec4b6cbb637f8465ad8631be97e284cb7cb8f7a317a40394ff4f6ff8ad3c63df5d2b1b44eeb88ffe144391aa41df5dfd91cd3bb75e28b454ea1d6cb9927ddd726f196fadc2530434efb8a9d84992c8e83a9bc2010704b7c4cb6170cf2a09ac007ec7590c56fa6466029d029d8756681f35c8040f5422f9921ff7d690203010001",
+ "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100e3282d0c0b198baf47d9acbcd84a92d0758736c2852624a0846fc288f8ab9e2a7f611439ca68c70e77ae180fe43ad445989d902342bd96a898fe4c6e313fd22bce11e356217fbe6802f938d7eb255336e71ebc872a6f70aad9ab70f7679dc6c3ab9d7915f640c2ab8d649b8c18f691c17510960dbfa22a2dedea8d471505ac7a88c251076711b85eb40ee0066cf9fcd185fb081e0fd82e2ff892947d9c9a87e556c049ac107d4d4e23349951d6ac7826a0df2008b5afd167689ae6175ccd83c1225219e1f089a42ff7fbc049f8c048fe32a94177d3ceb3bd9e5677497d59718588c2b83914db4ee45ef313ef9b7b8333f9ffd6a64cbe5186b8b9a7de215bc23ce297fcbebec4b6cbb637f8465ad8631be97e284cb7cb8f7a317a40394ff4f6ff8ad3c63df5d2b1b44eeb88ffe144391aa41df5dfd91cd3bb75e28b454ea1d6cb9927ddd726f196fadc2530434efb8a9d84992c8e83a9bc2010704b7c4cb6170cf2a09ac007ec7590c56fa6466029d029d8756681f35c8040f5422f9921ff7d690203010001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEA4ygtDAsZi69H2ay82EqS\n0HWHNsKFJiSghG/CiPirnip/YRQ5ymjHDneuGA/kOtRFmJ2QI0K9lqiY/kxuMT/S\nK84R41Yhf75oAvk41+slUzbnHryHKm9wqtmrcPdnncbDq515FfZAwquNZJuMGPaR\nwXUQlg2/oiot7eqNRxUFrHqIwlEHZxG4XrQO4AZs+fzRhfsIHg/YLi/4kpR9nJqH\n5VbASawQfU1OIzSZUdaseCag3yAIta/RZ2ia5hdczYPBIlIZ4fCJpC/3+8BJ+MBI\n/jKpQXfTzrO9nlZ3SX1ZcYWIwrg5FNtO5F7zE++be4Mz+f/Wpky+UYa4uafeIVvC\nPOKX/L6+xLbLtjf4RlrYYxvpfihMt8uPejF6QDlP9Pb/itPGPfXSsbRO64j/4UQ5\nGqQd9d/ZHNO7deKLRU6h1suZJ93XJvGW+twlMENO+4qdhJksjoOpvCAQcEt8TLYX\nDPKgmsAH7HWQxW+mRmAp0CnYdWaB81yAQPVCL5kh/31pAgMBAAE=\n-----END PUBLIC KEY-----",
+ "keysize" : 3072,
+ "n" : "00e3282d0c0b198baf47d9acbcd84a92d0758736c2852624a0846fc288f8ab9e2a7f611439ca68c70e77ae180fe43ad445989d902342bd96a898fe4c6e313fd22bce11e356217fbe6802f938d7eb255336e71ebc872a6f70aad9ab70f7679dc6c3ab9d7915f640c2ab8d649b8c18f691c17510960dbfa22a2dedea8d471505ac7a88c251076711b85eb40ee0066cf9fcd185fb081e0fd82e2ff892947d9c9a87e556c049ac107d4d4e23349951d6ac7826a0df2008b5afd167689ae6175ccd83c1225219e1f089a42ff7fbc049f8c048fe32a94177d3ceb3bd9e5677497d59718588c2b83914db4ee45ef313ef9b7b8333f9ffd6a64cbe5186b8b9a7de215bc23ce297fcbebec4b6cbb637f8465ad8631be97e284cb7cb8f7a317a40394ff4f6ff8ad3c63df5d2b1b44eeb88ffe144391aa41df5dfd91cd3bb75e28b454ea1d6cb9927ddd726f196fadc2530434efb8a9d84992c8e83a9bc2010704b7c4cb6170cf2a09ac007ec7590c56fa6466029d029d8756681f35c8040f5422f9921ff7d69",
+ "sha" : "SHA3-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "5cdfda3125d1b9c1c7e6ac11acf57e32e0915bfab3f24947525c9fc93b5db4ef452e289410cd7a0ece747a04dccfa0a319575648ab8275ad182cfdc5c60c8fe212cdb3e6233926671a581d8ebe8c9fcf91c33a00efbd09d16b1e0cc0cc9cbbaa6ddcba6c3883711c30b2bb92a10132688cf4f6729d528dc0b1abefdd83e4560216e90f3d60a79ffd10234658dab2cda93914ecb7449ec6d703f27fca92e4d0928da19bd330d2537ae00470a23968cda19eab62ac67169177cd19097d79d7cdfaf70b3ba22d40b064b25d5782c15911d4e3684a1b9718d8dff2ea1073273fe1c57d72c099aef614a8133a710a142bbc2428773e1e7dc96945065db3324819d832a85e0df500c2d74d1a4cd32bc515f06e49c52f68f84949cae736cbf7fb6af1238277747ec489cb61b9aef5d55ad13e91336a36f2f61f7f9816965a45a2fc696fcc89922a965bd2694ddd3e46fd89c37941dd2f8dbdb2ef74f66a8dcc3c62a5744222e456792f507f5376c84a11ed5862a960377e079a19462e703ed887323de3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "07bfd4b2c0decdc3ad9bd6b0501c72cad4a90da45d6a3bf32f25e08a11517e43a391b9586a131c2e4429689b8fc53f50e058bb22d7487a8a8656262d4e9f6822bf7e3c93cfa8750ed5fd16e14203418a467f665138e207a2f67593374db87dd018352974a7ce2a4d2f356d788be23a1df118336d7138c216107383c6acbaba658249e11e0501dee5cf020403b379d764604c64eb9a1d67f9c93205e0e6555a7e69d49b7bdd2a93f01e9faa9ecce4e79b4c15d411af38dbf677ac830b3267557d73800ee5e5bdf748f19bca5e5c1260a299500ee00382f30b286c3c5d539d403d83cc6644d55061ab5a84c324960100d1329c3829f9f1034296c44b74e8946dacb485e9db6c936615775c6b15c4400ab033152e2e46ee1636511a1867391d529c3d10e2a095d9989ce2e63c6cbc485b31eda02cc6e88af90849e04e451aace3a099b3efbcab7b404ad72dc075be0048658687128b913bc3f2d4fa78f163d52f2b285f582d87c75b2e533b304536e8e6098f98b1de7b3748aa78c0d4895485eddc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "8d14eb507f697247119ed341e278edf4b9141ebccc2cfa6b18ac123661ca727a69d4c1a768db278d200afbf3fdc6bc711bbe63a130c07827adfa28cf4f8501f3875773f442d5c6a92a26e0b0e96ae9b574cdd4e1b424956374f389f98c0e3e431f69656d3c511ce575c29049330218ea61888a0469f368fa41a2c34642027f675bd17ab2d73eca4ac6b50b063646766d34b99686d410bfab7ca01966b8d872e5f50a6a2562cd3821be32a0439e9c1bf4110a84a34252c5fe8a406b0b3f110bbfb132ba1e6ea986143954888efad16ba34aac701bd565db026aa22808823824adf8a026251d524de20e39fe5fb011f83a49ace4ea254ecd243ea7211ede43ef4624bfdb5e15c2566727adcce19e36d4522e45fe22c9dc1e1b097cdcb06d4a3032ca648d889c64bb5c666eafbbcd7455ce7c2bc9b1ffcaa54c58780d4a9b8807e534ca7b8a0c2bd1265b335d15de62ce64261a8bfdd537fcae5069861f718bd48a10a1932423775b3a8e9fd1f9608576013003ea760412f1bc1356824e3eaa9f32",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "b3f3b0710740ab359b2ae71c4418a250fd97691e609bf2223feb5da5d5f133c7bd3dfca913ef72a8c62d99318706c14e33aef111fa5ba9e249d647f53bd5f04a7aa5fc88386cd36c10f3183b8b4d5650d98ee925cdac85af1ab6a5f296bafbdbdf6d20176c03abcbf0bc900739f883df4ec45ba76f0725f183b92c7721cadc87cf6174efa0ec09a21799f6cb333b1fe337c38d1c7a8797420aeccc2eb5830234b331d7119146d5d7119ec9052b7ea754e505b037caa1dadbbfe9eb807d759c5cd37bb4d7eb0db71d47099a07a7a9035e0494a63201828de0714cd722d28e622df6a6913403d02dbd525751a46f29025549268a3f653c0dc65fff7026b4fc80e0018273aab3e0100115f9167471a57eb07eecb8ae1e99b48a4226feadaba5e195034b9cd3c0de0a30220cda51ad1456448e8414a4143c215b11721757c885dac76e37abca73b44ab8ed0f19be75784358f5507887cdb4f3ebb2f63c599c8254fd9fe1bcb55ce154b2f382dc8c454cb00bc87b798ab60648b6b15ee32a7bf9aff4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "3b29851d992952a27685ae8fd8a4df17b1fb63b1d43c63c0bf5d1b6dda9f7f868a868db7eee7ddf4b3bccc63b8bcf70ea28582a0d10dc6fcec35e5cf611cf2bf9e42213cc40c58faff537cb9005ac9ce91386ce5a728f23718cdda1ed5bd48384024abc22da56fd91af079eb67be978ba58bea4ac8517aff5900757c962ea01d2a711f6e51cffa65d806218e42a550d228e443e2c3841cc6c96f7f24991b62495795a58b72097fd820f6aaae74f220357f336c7309d086e9314b7e73c04c1720151d3457b4493002174d9937e2e0ca7572c058dab590435081aae949332bda17112fda9449fbb30595e24316245a56e2b6e70ad9150dc293259d23ab2fc0dfa395fa620c4bffce273cfcad3f68eec83b6a34e1f242803a4d9a0f888f7b51f6eeb4e3f3842e5b69bf9a331c8ada822650f902968c40c1761567136c50e9fd08519d4df9091210ed3246d649ef60b9c4c04b6c8625556658e80f3fdc5c70ce21025e31ceddc19e85ed34ad00ecd5593fd1b787a49cca80f8611b40b1c3265bbac3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "4e95aed9c54d7cd03b6d103e52d2f8c3017a7a67a3a4a1e8255d7324e6ab0913f6a14b74accc25b09ae3e0cd47bc4736e761c84167f6bc3d53ca090b3e0e964f635783d9104d5d1b9d218cfdce0dac390f884a5f0f40a9f6a9578fdbb7867ef6ea7d52186e0a121d7a9eff54e4809c65f458acb5ccecc06e1dcf02068626e40ced962a97bdcc947c51533b17f8700910cad4ed95ea28d666b1d30e46a316057c375d793bdd4f38aabea6d6f4a01f4f491abd5f05d81249c7f7146626948cac75c388c2b2a5929fb8f0bb11c6ad1dac5025baf883692ae7ed876bc7793c29533ed7112ac1d16a0d89212eb6e37c2d819afbfb3d220e49f21fe90e02dba3623027831417e80b9f5fbb7458dee24cfba09594a972c7f6d8038d9a9d7d2957f021305090e1089cf10fb5f46109dbd8d1b14ba4d499607efd374b3c42493e1cd452141ccbc5a40f53bd59faff50640bce4b85991e99e8dd781bd3886579c155c71f5acbe24d2834379fd91c1ec16c8bdab8a6275d9d7fbf68dc83ed5db597a446f6e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "18331bea42ca0785a1241beca905373fdfbf3fcefa456ab09ba27f9bc3b61a653effa8010ca005f8e0d93d292d86493c4a87b46304df75d28225c947d20c4cb843c370fdae588c47ea92a16e1617a16eb4416a0fc57b04f2efb42f5cd1f32430b3cca2bf717cc71018b77afc8831cf02adeefbe5b87a5e11d605c16a648e674ab83e57b03fda413b64f32c89a661884e35a62e14324299b79cf6a6b7b0f41b8a3fd795c0ffa98c4883bb16a6808881a16d41f783e94ccf43685e98ab0f25e3083c3b6f3a6342473c7e7beb3b5df59299e7a0b00d5fa545a8a0478ca14c9c0876b681b04b446d648092000eebfcc8b4416ce2c2632c852304e66b0333f00eeac4b1974b113bc495afac60f6729979ff019e55ea295d1e01945428e30f89fbd81cceb9d456f24136c17f67e4d5f9f57feca4d1732cea3efbf5887f7e27c883cdd2cedee8f892ad76129e69fd5f4ca83df4c58fd4bb9a2a092e5b80f3252a8650bfc1379b535f30282df6c4d71bc100f3f44e01a844a8abe19b237c3a5d8e89510b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Legacy:missing NULL",
+ "msg" : "313233343030",
+ "sig" : "bd0a1cc74b1deeb1c239723b9b0648b274e8e4e923f22c54be4c66d68cbc6e64f8a6fc074c0927c6277bc4d00b13e8103b00826daedabe0fdfa82b9f4cfbbd289385a57d92560e53f75298f23fb45162c4c82fe6e4f3dd978179da95a425ad885d73be837cc49efc797460a3399d70fb4f5a659880f61d04729b8204597059fa5e487818e1690a820da3906070d4d9d6f6526b5f98ebc5d18113596ba8b7b918aa877d317adde9957592056242fd86c59b8be4366e516f52ebade17d9a356f07483097ee30d0c877c333afed39e081f619566abbd3fde1be2ea4937b85a8997a6833c08ddf7a837083a92aad2f50f74c524deb72a723ab962de26cf851f966c93eec9f3facb99ad470b8712db5dccd9145fb84666e2ca0f9d9e9bf845e93378131af30ba71135b7b21d1362865da7701912255c02225a7e66aae9d1faf34e01b7eaf73a1d19b6cfda0dabeed0352f19654df85fb3b405eacf9e100ae0e21dea42157b08704aeee4932be9dcd0a31bdaccccf15c2175a8a7c844aeb26dd4b62c0",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingNull"
+ ]
+ },
+ {
+ "tcId" : 9,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "ae5ace07880cd6e7ff74f56aea36a617d90f1f4df596b6d601527b68c0314b136f13bfbda36709dd7118f968d77093c90db6e3f6f63c1d7f796065566547ca1830f4aa94788e184c2ad226cc8705a6007902ae615438afab2deeea993b799b53b04ed9ad5123943ba3bb86bffd4787c87bc860601abe787efb35c080622a4d5c22c1cd39338db8588900c96cab840cc5b3ee9e92300cf3bddffbd7cf6c7df62a952d5459f27f0ebfd3cbf77ebf4f82e3742eadcedbe089232b2afa2b0d00d5aa0b80f3571663137e90bebd6a702e65001c60f71d2d22b26c001250305e03502628a41649b4e439359dfb421f5252bd879b7dbfcb9a005974f8abf1c460f6f1ec367089760a0c1cf1bb70ad0f2cf955e7ba34b831006f19a5fd7d0c0a4b3ce2a5332ebe6dca469a7efe6e00c77678dc682774768a31e9a8a4946c6bf51f2a1daa702e9aa2645b2a90f1b8e13d06bcace71516f9910bc2029693a0db5bc74372b484d4fab2d685ec1252aedaccf54fd8adea0537887432b9d49159ddefdd37dc2b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "bd2b837a97100e3d3e6b0f9628f6b05c7f884e04e49940a15acf62ad92743a88111ab45104df69a855c1b8909e1647d545461c6bb499ee843b6e190b6bae3d5d6c357a36e442437d96cb1a99edc38fb38aa68170ba9c32efc6131f3803c78b10af197e275653eda1d94971ea1a78423f934f0eed96d1e66d65d036b7955d64db6a6066249860487755cc36f852b5f7dbf65b679d391a42a2a5860a59972a0bdb3c3848d9b0c0bd0ecd576e278fea2eaf74b0df8f846cd18cb80a3a55e898a712745bba34570fc019799bd21fc0f9ae78a673ce1f91907232afa12642f0ecc6864695303e7ece682ab8be25686e135fba9f43e03c11a480673041e1a9008ed7e034ab53c506d541bf080cd6cd3b37e135e8d7b59f52bd8d0bfc7373c3c7071a9f2f225085ad6bd4a4aee28a965278b6968368a9737e0cbc23ad27fa0d05e5ef6672552903ad0c820f5ad392454fe32f39f6fdf72f6e04c2dfafba1606ab5f1610087588704e433e9ca3f0fd533e323b36a9088b8bb657fd3dab6c20e941fc0012",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "427f4fd2cdc4df9ac94299b1d71b715a1faa6d7c71f9e15e5565e6b1ece82c2621f11b1eb6f392254265a5d9904b1bc8d2b0f091e1fd803f6665332307a22c8180b8803aa211a3385c948bfa2aee3cbec887982e858c65117a6f270fe7d30da533997d57a975eed8b5595942157778ebecc88b608614d49f89e916f8cd3d0ef92be880428c00a1ab9f24d49a36019f4b77678b2b3a35a357587d047035f49bd519c8b93f5809007d56d9a20f67dde9c046e240de18bf38b6a3707ac67573af1c9b0672eafbad6496b2823e4cff5fe86f08dc82a110b58f17deb98e65e687b1ae30fd4e408640b5ba53faec5ea65cf76c3bc7a66879502a009ec62566c8f845388f3a26c92f23654883b7ad79bf96aa52df00fa07b8ff2ab5c1c102ff199e4bbc8fb17704af26e6f41c8d789e41d9c804587ee6455da12ed1faf0d597dcefbfe76d8c1a5e17302c409f3d6143db630686a4cc3b7b2a79013c5767fdd854bcfe89fdf924d614327f81d02a00da57d43f050dee81db77618030d4004532d501c26d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "65882801f8d6137354f99653de21b8f4833eb40a5feb4d474505310468397c192ca4b40bb3fb83175e6deee374405cb0df17c6f612de6598d675be23a83e20e869e9d686d24f0b852362be9e03fb4928ec5570f597da59c2c809c5d0d877122119cdf7a317802545a954c7870ebe9ca3dc44bf211d2c7395f5d15930d923eef3ad16869d36878fb105e5ae430d133caade39fd39259eaad4fa293ecb575dc3ee971f9be5503ff4ff76a55bb972f3425c446a2f3789d838a8deb41df6f19b0a062a1fa32511de5b18004cf715ba40aca2b72095bfef902fae2a15c8b137a5aadb725afb01503e69792dc9d7b1f16a74887f7a83896de9924bd164bc7ab2bfac711d647865953c98a05fe9895b786a8b0ca526ce5910fd5a159738683508360c8a64948b0914aeb662560c175f5f77f8c202f6eb7c6379a50230320b903508131674399f5d86d72a3ef8ec20866f4fe6147b8bff24870c6976b3311755e12258b115478940af353cf0aa1c0f979497724cc0d6e75206656c78e336e826240a2b73",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "871f8cd12f6ec03ab166a352bf2649c12104507d4a6e4c4627d4b210a4a5c70ea4c7a1d67e69d25369538321067ab7b66602492d5698aa0b9aab9b96007eb65d21415040d5c13ddbd118ea61a1a068b765e71f1908b0d517ed14a8366d93b5d00019d28f20afa78dfb20ac88250b8d499ad90d4d450c7244d104a9819ca996d74b88195ea707426a2bcee7e876f8be9ecb4229c8a56fd81c49349ea0e3e25e8097b78209fbfab830f0da14a969caa7eeb8c82e223c0a82d5e7dc4c2c5d773aa33aef8c3a295a7a84e8f05000c1a4ff7dc8704d55d1fda793891beadf20297bbd692812e834d64cfb517111f81f06b66086510b06745ed56d2356af7230bf668ee53800bc7cd4c23097b785d2e493b017a5f293e875a2e2ea4a19d7a8a0d5a682bd51cfba5fa1cbd5599b3b01a0ac5aad0c90d783ab70643dbb577437c0dadb982513797b60f53378bf5094f1598724e5d1bc3851145e2f3d33a0888ac2a27f78c0a0f7d8c18056be0a029111d0f191a0e631af81d4862fe4ba208a0f144befe5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "28878cdf67130e291baf116a074859ddb101042942b727f9388ce19109570b19f623a0b909219f4849e7b6d2bde1f358f19aa83178a8a4d3d03efe1b7c0cd298c8a64baec64ea5e7eab125a63450bea14fabed4941ad1a2534c4c3f30692716be2cbb130203a8240b390149d5be128628d90dc5a837ff8322731e8724a387ecb3fb3bb6533f0d12f7fd2b39c5bdc173a37f34759614e67546ff4d0c6d8cac1c0978b72fecaa36326c824bcfb15c993650c5917a4ed354c2c60b0c981d9dc5b08853075b32e31eeefb9adc9a7bb26eb66083c29417ceb9a445a5d247ad293a7748d7139a372e18b151ab5508cbb33b3a96c005d2ac0a97061a091ac6d3df2d754da23784e93af26c16510246d469733a6558567b859d1b19e3b83d005a94c9deec7f4ba668377abaa16ae116c2b6e46d4563b32a065f992faf6a31697d5a7863f260463fead34c4219070b66456118cd98fab398bdf95ef7620b018ca8987a5c9db8dfe2c2b9964fc2dee36a0a06de3daa380827b5a92beae8a23a1508ab58d94",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "210d14c1ce8e344c34d079a21b1e3e8546ab290b3adbd4305082f8d41132098e85f244d3885d252fda1946717302d0b396a41043149a5957d792b50ee410a136a18fee7e49b0262425c3b626bcc9eeae85e1e2013ac9bba4f48242c9ae05d9ff093ec33de4b60e3ef26c49b2e018e47d253eda4aca25c15aaf034c1f3b13220e7cfdca9bcd26a85a0940c1f7031bbe108cdb0b4e05eec513484e5c8fb6edb11751d3332210cbe82f0ffc89b14cc9280d85d0132e018a03333669fac68b15a4bf71e7bfe6cfd5b42c2abd68ec9985259cf2a5721c642e6f8f4347bb56ad22fd4cc58a0a38e1a8ae13b2c31fae23e44cc065fffff3dc9beb37e16e6992cbf1c8debc847b1aa04da83b570b92607de15be0ba831cd69a5eec79f55f8699d08b6eb3819448fc3590dca89e3ae11474ed99f57eb8837705209c15752328138616422fc8107993df7589dd3e796067effb94b7868952fd3a19eb6c6a401f5567c3bdffa7a75a4313a63da7caea5297ae7a6dd2f19a67a358d9a20f725596e6ed77229a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "d23ba57047d6368789ec2aae1a720da26eed2411143ee3fa62a2ff02f76651c28b2b832705abdfe1d5129d5e809e9bf9afeef000f35ebe895edb749fdc59fac26ac6fdbed9fc11026a6e694fdf1412b4fc2c2d9fea0d0628ab85cb51c12431e8038c9aef95847173a12f6d4b2b94d52a296adf597db0d905d7e7e2a82b4259321a968a1136b53a138fdf95d34a353d3c5155089c020f99a9510d84ebaee7c8a5ef5378e01c013ced6ba24cff72c5c7152475de24f46a2850c107627f90e1b8f732d23f3c9ea94e3f27161d0288abbe7eacf4e8e08de01c7c7de323af0a9a497d489947467120b6c98e41cca8356be0a8241a7f59bb0b305b0e5f8f36a1feeea58bb12c37e325501d9d79362e1e4c334a4c4bd8a68c83dd7c0f65b1c9a17b5a21c90d3f179b8b93aecb70648001a61e21a709d2d499e45031a8a2ac703872afe583a26dcd4bb937f369e2b7e8d96e25bde31aad3eb13eebc903183253d89764f298dd578e3d2685c76227a481118a5761eaa37c9517470a393e54984408429fa4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "b6234fcdad46dd31c4dcad44e7f275d4804ea62c9bf954f31af46b52765af1192bfb6cea3dde198294c61abdf39d572dcff4bfcb04f91613c4ad3b8b7e045fe83295cbc8b27c6beb7178e2ed09e1a8aa5cc3d09965c4ba125e437c9ea053f9bab349c325320d93e06699803bccb590ea7adfbd26b8c925d5af5332209227452745e61dc4443acf420a13fe111e4f8a1faf85a5e2735a00942d1105a5398381981fe663c4e568d6cf49f5d9eb8b9dd1376528fdf35be1fa1fc0b4705b5ffaf84791e3c4d51a9bd7488213070058b81d26921a5723b9accc8ce936b6da290c6412a0b9df45e208d84955e7c1c60e17df1a1a689bb765b492672e4a3a2e506964e78a86a58c667d7b7f018d1977fbbff46bfc1b5649bef9d01c619d5a35d29472bb1aad570c6c9f80d5df9b63e215573fd0ef1e46dd416c48d710c685f23953848aa193abd441c4f23123f87e8bf17eadea9845a1c156ff891c91e0784f5fb6797c959b143789933a0c66f6913c6088bbfe373678aab96c921536d790301b72abb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "4158c88e7c5a70850575701601ecd2b736199b593a64dcfa310c1eea26193db80c35a429a01e841bc94812d105db8ef306dea1714936558e46f3d45d8b1285d4f5f9ee0f49131aa93e76f21d35574b876b7e721330ca3c5bb7dd05ef71ac4df602da541f5e2aa2e5983dfc0f956118e66ffb94a779183f6761a395447ec1dbfe68f036cb57345f8782f779eac4249867c044bb73177097de95b989562e03553e40eb4942c0d59e7b803adb665e267c24c21649f87a0491cafbd17deacb3285c71e74737be633634c7b3b0069fdd096085d343682084cb87266f852d05dc7bd2ed7610674ebf5cb31e618eac9f7a04b1712687589314968593144a4719c706a01cf93eadc72181c3a7ab516b0ad2a41b4368b95bbecc4e94df4cdd4e8a49cbfed696c57881e56459ed2763b162fe3b286bfd69910333296468b381a5379e1e470a8cea6b960fb5a267b28893135a3c129b15aee9d282c52c0f00df7f31a2f70f970eedf61afab8ea507eecc0820e7ea86ea755d735379913cd0538af998352d07",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "88fd2a77144d9e3556feb63c273f9807efaf3ff69e98870e118e71e1387f8e34614ae3ae8d4a91e139bf3c6ac75b50b977ec1107e1dd45559df7a9390c90b8c233fbe7ee9847ba8dcccd79117791906ce43996e7845077d74ff1be7ddf66800b1e7671314b785dbaf6346855dbddee28534ceb1a00f911b61b23074be73e716df11a4260d8482b9da640a70019666e05b67e8983d16fc1118df8fce0da45552125c7efb1dfdde4de16a6ffac37d36e799aea75098dad8d157c6e3b0bbbd3128498ee7ad6d0d61992e24d7e2632a5152b85f43fba4bf22b22d9bf8395731009dc542de294baab64beed61c5c7e94ad513b3ee8d85b575cd93f00820fdcf3c4e872b14bbbb898edd6060a8b1511699f24d403758e10641351b92c740b4c6d099362681a5e6f402410e676d984d80a46424625cecf446392200e4ef7d68f1587a7202e62c487a63a0cb523b024b216540be6a8b94bc60a232cc14695a2430e68344514239609e15b5f46abd748df8b258aa92cc36f0a090283d0afffd5409fccdcf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "ca15abdb04f66b5f6acf57a28359fc5f5222e96275362f72dcf4c6df7f64d4401277b1cc037f31cbe3452c9abf15a437873cb3f3adaa6d3b0974a56ae6f665b952b9aa5dd909ffbc6ada5ae09a9e231c08c58907b9cd6dfa366c4465429bde846e64a15b1b4ef6c02e68ad8c92d1c8c1c41cda587d2eb8f940e02a4fe2d77980864379158b5e2073a558d491f5771de7968725da5fb8640885b7b4de67959508189bdec28c0d0874a7fcbee2b76451241f2b7d7b034d6ba04e8eab9d6245b40549c484ed0f277e69e42da68cbb12fe7704121d314e70afbcf9c841783047e83576662155e235f5c7ef7bfb4f45886b04e60a4e54be13958fa3a328fdbfb60d9a322ed0cee706bad7ab905bbfe99f917e7dd892c11b58f279ead9f8fa6acab69c08f2c7b60474e34689bd10f8bee2981f6697d60a35a2ccb2770e6eecae8f52bf06c824eff4b462ae185702a39677ecb66583937b1a7fbfb62caf606ed9ab553477381f0353568f93dac6476fae90633036efa9e553ccd14b977cee1b585cd9cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "02d2f7615f2899c47b48199ae61d00c7a0296be8e13db5f7f525635c1293b57136c02cf93c3c0b003f65643cf87370d6a2e8a5521bf7829adb1eee957e28e350c51c7c13ba425ae5814777b2ef5238c2fc9308ccff45577932eb25a77db0df60a663510a5519434b30c6ea6daba7e07e561faad3df52961f9e8572fea211736708b94716a18d28510b0653ef8c33d5d0c122a1f1f396ae93201650923d3da887f2a6324a87e69710531d75b723e105a317c9eb413fb173173b6fbf23aabfe9a8cb884aba3b7def7c26f5b77dc05785b10a14b22eaf105a37ea5f1f4cc27918151e3ad39df91b672d1cc40e07428e00b9c81a9e4fee141df68f61ebc230d79ea2263d41c384db778cb5aa594bd7b265031b1e689224d8fcda2016adbd897780d2ce769feacfd94dcc9a6961df13ef5be891565a1f999e0dd93438898ae824a99c0313a41f2aa2a9753f7338faa372fca479117f8fd0e408e94d203bc9777b65467437b37680117592c0692723057025fd8968821f61615889afa50cb20105129b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "69a18c16c8bd6845b6957ba83b7e78e26cc071db4c23401104886f0e091e6585fc56623ae1de61b3ab87ae80e14d98d22d022fdd8631eddc014339608549f1f61d922612b62a4ec858456540b2a3b52cb26d0a2395484d55ae079983a52d47ae92eb48ba333ee358fe634b088bf24859a876fe9eb29d1bfc893dde2d8b165ae8f3954058c13746ca5b08f33008abf3f518922e3d03eb9316f7097af85e0eea76908c11f23664a36180ec3677264896d7a322bb2bc19cd8bdb68d3bb254d8d532cdc73beca9ea84999851e22f3c194a9ec351eac62b7100ce77b70e5e3f8b3b6e46a5b7c0167e20229c5ff9836d0461697f4b74c1071a8503445644c34310bb22eef0c0959526b7ffcc0e5e30cca9df03450d2f06f5ed9e43a78e69c7b3ea42f0c717af86a05c331bb5e4ac9f1de998e4e53c0ec929285238fe20f1da7be7f64e243d7ccccb05d59c14d77b2013c00e7c72725214efc7a0c9444b483c2d075f11ee2f2a3a008e7e3535c890d6698aca4ab54fe48c143b87564efb728cce6e3fd3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "4e0d40f8f1b990a639e92793ae9ed91b6f40008e433283c72b751c4cb2be3a5e3dca9ddd36a825c238de17414dab20035d53c4f4dfc51f3ecfd0b34b52b3c1a3f3df86fc5b26e91a260346a8b068454df75d89eddad7842340753e18c9522ceb37a99aa0464ee5b8cf5f5042b29769ddd661710eda396254b31e9ac816e845b8ed380f6a2aadd6f611d6fce3155896448ebb445d37c9acfdd6b2dbfd1af073fa57f50ad8de9cc1a5c621ead5f3e5903fcc5c81c2c327ef9348eb61cd034442566947f99772c0e9fe826208c84038a3780307b63e1d69cde0a21032a7d853c16dfa56448dbb6d3eb535837c9651dd27abf1c103effcaad6e77d3426efd886db6a4ec6b7b3455585bca3a5a3c51243d9671062e1ca5da6ad6512421ce9cb8f1e77913b842dc9bb00261071aa2f1f0a62da52c17f49fbb068c193b150069d09e1535594efda63fb9034a50bb5f0352b4b3de4c2524f0b8675ef4cbcdc8bf2eeb45eb6334c1e517e5e632f3e8ef233b1c0d911a4aa4cd182c93f89d0778750efa6dc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "be448cb2974383a4aaa7bd6d4946c9729eadad1dbd3010a2cf2d485b8b86b0eb4ca514b845c10d919fc6ec9a9a3b1b04188e9979474e7ea464ac8256618fa81c77dec11aa3ee050ebb7ab408c350ae66a08d593fd87c3b61682ffa3cfb4779566fc08fbddd4e08feb43b8a4b8cf6a363eb0a42ecceab4e83e2cf7d509925ed85d90a06ac09ee9a3eefdf21d35b2bcf17776e478e6308bf7a5d28d97479f0a976ec580ea6f2f6aa42ad796e299c97db991d177413ecc2a10c845b5537d27439b398efa2b6fd5e79144b599112cd7ca193644c4aeef6c2af2e57af0514da049d891f760c145ecf2cb66db0eada87cb2495c1ca1fe119ac0d003272eb91b54058fac481ed3a68c8935b19dce02525b33064fd86a77a4eade1dcbf36c1302915a47fbf922e5cbb7903666b02e53cfe514dc37ef48d12ea264a3bfd0e5b983c07d708eb8ee4af565afcb48f5578cd6fd492270683a7bdf51c2be4e3775e067c59d175ffaa5833eb329c20a1a67cb4d029609a94bdd742eb1b0d49b4f5b571e8d058f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "94f0cadf5ebf0eeba4a9645f4708e5aa589c6b699ddca31b36c2fa70120104b336e704df3b229afe934582eb459870488d2851350cbfa77a3c0237531dc08402fc45da3031cadcea2d77a085d66831e6c343edc4848154ede999cf0763bc81d78346bb915a513b3e1b8004cb4853f25345f43ff781cdde2bd8f5af98044d3f46adc34160898748e1c5792094520ae69bab9c1790f4a7a3b9229fbc61797f4dae36ad0357d2394ccfd76509d3fcca68811f268ccae0cac724692452358adb81e2fd3ec50ada353d2b1ec21a2e16f157c925c00dda5d869f3e7227b16da504741b39e8b2fcb91c7ec1ffbcb63447bd2cded7bc66ba165d57474ef7828d8c8a4fbd46a239866ff67424e83988b4edfdef026e433b004f73710ee768f337a3c671c01da60276d3aad2f6205d8c236ffdb0a243ebc58ef83afc6ca84b969aad46fc67bda0448cc332a3ee3ee1d420d33f3e0f3b08b3678d4c62811d9767d1af4451bdbf26397f017a84e4cadc2ba6f6462eac812dafd4363e568b921082324dd7dab4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "626eeb2be8eeb844b778384d847a10fb202ee4a9ede66d7a34dca5a204f196e23d9219e0f966ddfa541cdf7b63c425780288052a4b3c94f4e98c8d032ee627c84db34957f7b6b4941c2564b3bc48f49f95f04477ad96c0361a485916d985e6527db015db414b34315e7c2b03d4a5a037a7b6ec60056bd14b48dc3f074bc8228a794ddc4f3fdcefc1c20d2a2747aeae519c2dd89de79f8101d8f3c45d78a83214e6189dbe042b6b2a6463b2bdd3de3bef130684ab5d5a7b86fb41150638a9168aa597c9ebb9e6a2dde046e867e12bc8848fe9835d0b2f850ce54d582de8dd45c720dbc502fff2b71d4cc8baac4606ca4ae7280e3fa24de6fbe372876b392bf549d96e09f0dde3f01d7692602934442b547ed53d223547bbc3a3c51b65480339c31d4c84eebb6e34950a134b838d87121fec9a01024afb8d82203c2bde899d89b18b201ae73f2f9d0eafe8aaa2bcb39a1cebce643877d9c46c2dc5d3c47b2219b86eec3f77b15cd6d0a3b8e1c75cfb5f80535a511df00c985d1fd843221d2ec1ae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "deea28b5a891ded66b2ef2a9562260027466731e725adea402e000a9a328f7dac72c751a9c45883fee031ed13c637926b48f281a64ae9cf64731069bd608cb241fefff7de337561fee3e4173ad1a6abe8688639f48b94764ac2427b35fa8549142867a80a8658d53b1fbd8283f0a47fa1284df53cd67923edfd6a4b76a08ea9adecdcd99dbd0906c4cfe29fc8a2f71f6c9daee39f95629f538ab3de23fdd691e993682c5c49beaca8f45fdc9bf29ec0ddff21baf391ff9572d6714ea1af5b01cf463d275305f18c3f53b677f74ae8c511aec5dd94006696ede9b979b0c6e7be4989bc053d2dd5da49eb099941ba3db83f32ab630e8293d4f1ccd7d50bdd75a0b22cf1a01bef8694e2308665f2cc539c61f887261735421668963e96df000e66d84ef30046698ddb9d9b78c212cef2c1d53ee4bb388eb9187e5dd33f4ed8640d5a3cdfa7e56c25611ca06dc8592ab7eb39f5df604724c36c79d5e09e44f682f067f291248ec5dc2dc88fd18bb4b410c3732d2ac6fa972492cc1d71935b9debafa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "06d16ca47c1a717dd92be850339e66fe4ec331b34e066319a219883864a93800cdf9a4f5dce0c5fa91bcbfcc8863dd3fd298d03bc1d4316b566b2015357f2d8e3095fc244bcac3f7a273b65a9cef053fc42d852ad8318ff5df4e88c2a1eb95da677d8ada4c26c3d4672eff6e74c07896fe20b4e3509970421c5d88b921a2d2802758f56c5ed11f7b883a56e8c78e7429c89f36932604e91bef25ddac9b3293587c9c3597ea03f322dac1518121dd9098a395e45055adc3e0cb4196c2911529bf7b65b3fe104418c2e64a9990fdadf4fbee39636e93a2cbd2624d40239e73be0ffcb0c2e25daa4feba0ea8da9545533c159b44a5bc3d0a82eeebcdc559a627f64a2fc01209bd3588de2d8c62f35ecd9ae1b5a15c326f5bfa7e1dc43318fb75d6066e860bb1909e67277fdf3260620b0f8241fd4ae160ddaea4eb52a60d9041abd945c8bbf95cf6c8351314a98eac4b436f42bfc9f1df617017f9300b0d3839a5746147d6e13e9749181f7d7a94c058010265b045074187b4aea98091f19aea083",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "26f787095744cf51f61d91142e2197ab09fddc5acc6539fc8da2bb6cc7ff27142399a8dc32bde3e1a3f2c0f52a733d5a3bad216033726d22a271494feb33417ca7657a2fbf4af9b4803adb61dfae38b3087ee8382111bb962ebbb514300e62c26f8d633448403927a8157344f7d08d25926b53d523c0e361ce28125de80a012d7e688d13e8dc124c22edc32887bd033873a15ff99ee8f4752ae6d6b045a75191aa3eb0cd152ca215169ac6df59e105ab3e0f25150c329f9591d30d2d1e5aaf586454fe8e82d9ec06cabc01235c90e86d0d64cd9b0becafd04bae45a8ce86fb5935dc1a4a113629d305d424efa2e3ea948aa4033967d50c0e07c47293245ddf958d81106b9f81e630f07278bf2a213dd9ee56390afa6ef34e7b6a8fe329dcc9f71ecbacb4a304395a430d82b6d3b7f0992d7daa5824f97299e95bbd4400611e71aba7ad2de52e36a281e4d197cc9e5bf6e582657981f0e68e094c56fecedd4e93a2d469e390bede57dd8a79b2d3d14e4a8a228eec0ccf21b37ae69ba9bd515c9c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "2d7f0cfe6225cf06cefa0532bb3db5aeff32362ecb287f76ce97383649e4047a0f12761d7dae51f50687bec36ddcedba1a95635b314360a63835b5a49080bb14b7c2cab7597a85710f7d7dee259908e698ed2ba4dfe80c061c8ef9ad5a23851eb589baa9156e5955f06c1d3de55d11e2ab94af4103124f71e1ccf1dfaefd9fb3a29102e84f7d8e4de79352fda402a7e94fffa4fcbfbc5d8c700de9d1d63427edaffefb4c6ce334f01b73c7586debabdf543f52987656ac1a1cf5a5b35208c0e77aa675b9902c36a7308858d9e5218723e142b25b8239bc51311a2470d4d725475920dcd546625346b99d12fbe193fba0c7fff2bc98aeb0da2a08d1d83c92bc734536b699e402ab7fd2a1fc7e7415adaa034c827a64805a17f79801866812ca8cc504b33d0899526debd7af8ccb2097cd46e06b9a854dfa0f99cf5f9fec02c3fe73f75df63fb72c947845488258e7e947fd3c1432908115201ce5e7a85d63d9e224f7ec04a57b89f39d57b24886ae84d087a93c1603da2eedf0ae4a8efa1de43c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "90dbac2d6a462dd7dbde0f3e9cf3294c1fa8b1e62176a8593d2c09dd05009f7841b414785f118d284ad9c49169b230e5e76779ca0be4c9b9161627c82b2ad7d8b8090218ca8c92064aa01badfae241b9865945722fd78eea0ee71b6bd6de064bad3b03597090e46e8cd649f5c074e81d769c4265bfc56688b5a1810a6b9426467d4ac8aaf4f7b33bcc4b2c8dbab14b3e000404b516cb7922de7484aea110fd65728116b8a44eae8642d6167ae85e202113bbbef0346086b1abab342e77519fa4f2cae0453821f0d3d2f4aef422122a1cf93bdb1b5618c3b4b9f659c685940b3faa899eab7f96201eb1a9288247368188afe54671fab6e3cb99f96cd4a520c86fdaf53d32c54ce34551e7774bdd72d997653f1fde2a989a8b58278d6130045335335275b2c57dc29188a3e2802eb03f75b191474134cad640d20f9d7cdf8b2dd7a7dc59c62c1f99acc3958a146760468cae1bdcdaca3ddf2ca30e8b5ba4e2dfdb3cc48a18ca096786005967478565ad21891523981c34068416b314c3dae546c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3e5c2bcd03b500a30cbc1a2e5b342530a7aca18201e49c7c284c50e0b656af23f31afe1c45382b81235a2f72b6540c9b025b1305970f37aedd0062c4becaf4e1b7166d362efa7e1b8f0051d8938f0a9ece4292d97a7003df06fcd13a538c997757ae6b52e10e1363716830d3f95be354bab7f3b5a97fcb389b11833779f3c36c0119099fc43f9f47d3b5d8a5abcb7698b0c569fad77099284a835ef763a7a6648c7b0353dcfc357c935218508c39ce4612a6ed66872738509f6b2c2118012f70070d5c959693e5e84033e50dc6d30d57048678362d2ce54c9f8ab17fd043d17fa57481c93076220d5ce5c747801ec77139963f89bce1b20bcd05f7c059b10b8d6459ac210aaaad9b9612b4708e061d1a21e5c6dcf5a850dc5a82292a66e17840f037d0e3d6947d94d172c6089ef741add46d15b49bd69ffd85defbaa2a2a17d84796f8125b6db8b8aa64da961d153280abd31d78f9261e6dc837124f689e42e22d898a9f9c4d575f333f32c8591de3212c308512de4d2c2a7bdb0a0307f3408d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "6ebad4fcd2a2dff0ec6d22e327e7dd0657af1d2e01fb4ce5ac6d1b011de7e05acee0c0cef2d635d0ab3758b1bbddf94fb91cf2158f0592be1d44d605119cf4ed2e1250a65747fd12a01a43d562b6f642d11c255692121f4f254fb38eceb51482d10d74709807b93a4dd284c41bb57c2bf225fe9d0554af6e934bfa277ce9b7d6a95b2c67d84aff223d94bf544064a366ecb8a7e47cb95ada0a8a87a7ba4fc120a304ef81cb5794dd74c912a9ee81b75da0d7ebf58d6ac2ad01354289f2b7e8d88f44a74fb8c08dccceb51358ff2e47c398e93aca7fc67d68d6ee9b9e1facf7a64941654950117d4b047a61f74d108aecab7558fa87a1d5dc51eaf8982e2c65d0456dd8c65de4c89dcc2e05dcb996dfcd3403e9174497a34009a815b7624c98afc29dbb9875ecaa25e1506f67a09fc2a7237dedc55a39eddcf024f2102cd5051638a70335eefeda643c36f901173504dee9e5a23bb54188e51a0d14923e51701e706ff65239b916da8b503f5428961f2fed01532e30898c0b21babdd187945188",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "bb77298f23dee57b1acedb4276c1b2bff5f722d2a453206d234d2ea08d4a028dc971ee9f2d4b61ebce1f5052c6180f8fbe1dd1633c5f2ed99ebc9a07d85dcdacd145cb060997f3b7d4af6289ea78d5f9a924e6a0abb853915e8127b653c8ce447752f082200323c2b68ca1000cc06eec2f200c121de75980619dc5bacc6836ff440f263212764405fc660cda83251002b07f8f114223f759228aa87a7ad9acf332fb831307b1399065c6068b19910c13e6ec8ea1ddd9af1a72e55ea901fc17ff04de3ec736b5b4a0bfd27c8da3c45d5ec034bd8b979b7c28f01a7a198239aae91c70901a7d22b6fdc1722762d10df223f76e693a67e79308338dda505dacd8161a000ea32934d64fc8c04ea550569ca5fed2e491ffee772277e3e88cf7d822e5e3ca6bcce5f45cd400a5bf87ba9e7c3f8ba740f514ab63ae6f07bec9ffa3acc5935da6e0094b02168a73fc29aaee79ef2924c0bd121b793e9c2f29fe7541c7ae444ca677a13d7d3279422cea8aa086f2a397b5f90586f1db3353efa0b9f081eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "529dd247548acfcf309e7a7b28dd69a6520a67402542690c9088723b65921ad44c058278927b56c3ad5d85180e3333751ede28e7cc37b84920620b6ecace08cec35306e79788a968352020deb9a304cd154fcf8ea4c6e2fc612f153ef4a875c8402bc9fa9ea524170646629b84cddd4559420314c43a650042ef0ca07c0b5c052fc53d7144a244939e765fee9cdbb3213a34562b2126a17ae6d53404ce2862fa446bac04b804a1f0bd8ca4ac340044697bb1eb8d09dc1639122145579e7d49d7cbcb2fb29b6dd49cc5d33bdcfa3d1590e14a78c86b49525332c2d929226756cd4ef931594c1b28dd3cf73c8adb3ee6c9dd118e0a7c903c293b7779269c926b3521c630376dc2b66ffb557560cde9a5859825e664f8f63393284381a487588b032c5381e3a304a8ba6f7491e8a08feec3b0b297d58eb73a812424d682a2d18844c99ed81fc1578fa198e188a7691511bea1dfc409e449eb4d6a21098debf02fb988b9d8671f98b6132c699d381353e73863f02d37e94935c589c61d281763b823",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "3a803c518f0f1820e66bff0a511380efb4ea7f9aac9e1481e780a500702c981875da86bc280cc54d42ae4075017afb00bc546c8be5c5bbd6889ab745aa9ff1c320214fd1e235b4d559feaa3a2ee1171e57ca4b382ce9fb204e3908d73314b6e67deebe9a48dc7e09ade915ef45ee4f9cba9d02bf8d3d0eec7bf9248e95225a49a85ffe2612dd6439bcb0942f5c890e0693016f1dba18293905a445b6825541c600a9692719ce730350e2d0ce4e674508bba51a2f4a144c81ba61af74f4dadea6c2e75dfe0b4a191f11cde547e46e6b4a8a0a7ff4e2972921b6ef488a003fc0623bb97bb3147f29f881fba04d0f59dc0798fa4adf9dab9f386bea85e2fa99c713c699c3f2c1e2a51445f6e6f16c3b33853623344a41675fab1001376a808e01afbcbfef1b53cfd2e739642cbf67664bcffde4648dfdc559ce74b3aac45454143e4f910a758f500d05f66fe3085292b33b86923b5371a4c55ef8bfee5d2f11b52382a9e0c77219b996239b1d0c282d5960d96a459b4f7b1441b51a002bafcae32f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "57810793d17aeab3533417bffaf96cb78e077db158726227310f00c9a70e440159732bdd3b2e5badee8a62a27db34098f9392e6f1cd07b1eee7ade6100c70a015fdaa8827fe35400a2fb589076f1c6364a578f85c297dfffa1c8d25a70617cfe0c98df8a5018b9f6742fcf754a5de26d29d2d6bfe1d9da678415326530df8bff6ae6cefecc201b05d9ded9d5b126b2b726a0c69388a74fe7a5b6d4ae0bbfcaaef68098cd98c1b05890a4fa5c5611b3d16520a2ef515e87cce63ce0bdfb34bc766860591a012d8c14af3146a973973c9a18f7e2cfce922334d00a4aed0c5ce05c73fbccc99cfed890b00fccb160d4d5fc4e7cce39d93e4f2e3d38e5a5f31b7f3d2a23aaa59f94c5df4e8f0e908f35650e7c46e1bff90533c3196aae8239e68bbd82d0581429af583441355ae2b4b006ebc57e2d3dcc060b4481b895c3fc99317f246222335d8363ef477be48c88ef2b1b627c74f5dabe66b96cd279fae18d491c7e4ab701d90ff38af402d2c81043b1dc40910c432b68ac6dd010e0816347c52b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "df1fa7d01ce8ce09c0c5000df7f513c99ad872a773fbf9641221ee343285ddc2e2da83835ed507a26d5696f638cae40b1565825a55757d381d9c02c2a032e00d0b5bfe61a93ab280734eefd5c176d77a4f5eceb85db2ce2b170a2df00e7b297c8970da5010cf7752f258330440152f11831634bec8aa8c1568d6082e85d19404bc1bad3da5be01908971957a842e590bb9d5543ff47f517a29a2910f8dabfe15a83a38818521dd0526a92de4734b39cfa774ba60209643434c16e793be5d596b83c931f82b2ee2f6caaa75238cdcef7a12a624bd71e3bac73343eec081af5acb32a4657b314de8c7d0f7f25a1cb80b789365f8cde1f3e2479b562c920a62b29390f772a4b3cbad9e01eba81cec5db84f2f5e3ba37f6c64e4c248e2985b4537f03e9ea57078b6b3d36995e66154379aabe55fb574dccfbdd0962fc633daf6f01f3d166ba98794b68827a861e9c563c69f5b723ec8e6633974ad626620a12cb6e8225977365eb101bf32169c5ec94defe9a362b99ed0e0345d7bc6dc72943ed396",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "7d2a608300ddcf94afe39ed56773f9f0b6983081ef242bf7e1d56ec3a21a044541f1dff25dda6155745e6574564007b65f87ec709c439caa3d32f957eba6da129d7ee93460a8e3534a89ee818538069536a08f3758f61bc1d2c32cfc30b7137fed233665048523621146a223c178e12046da324c88e6eeaf754affe802b88c6361d4c6c352d305e1d9bd5e872bb4888bdd10ce7ccdef11af14e8bfe7638dcd0ac5433d7b1930ab4676d07a030d399347a4de6e0a5ea814f0ab00fb2b40956e274cce3e0054086f3cef4adaeec7908bfb2034dcef0dfb63d6eca1878ccca8e2e59e11e146472f39a8c44d2642a1bba5d9eb84fb6393643ec877ec35196590b853275283d6286c49971b84cd016ce378218d39d1d01c6ef92da80b4040d89691f345ac148a968d6a0b9632087bfeb6b5028e1f14b95c228154d61d98b6592cd294ef2a17ad6db4f943e9a2ef7571bd649b6aafa6da05f73f4c19ad6d3345ad2e84168a29e2d29d67b4daedabf08b3c8e772bb3e50985efcc05aa2fb54793d8ee24",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "91ef2300fa6c8bcdef5d7fbb53c21b48d79bd1e5743fa9b7854c5029968bf7c1ce8250b1c62d1c9a43e795eb643f1a7427cc0bb617f5b84d9a3f697e4193f6845b0d34cf62ca16b6555993fe0cdbf9b6ab5bd60c04279045d453607eea619639d0f1d5edb8444cea45727a6752a98735993119f6ab96e5e5d784d0522d638b1e64bc61505b5aacd6109a728996fe133e840014ba17fda6f8e73038ab96aebd005b420345403e61c6694028d7b7d0c288187293b36c4f62dae63d0f1857331210a208b46805335e4d1a441a27d5730f62e6a0fe20d26e6ee63eadd9d621f483e81d3f14c6842d5d3d2ba8927447d0b37f70ac1203521e12815758addd414439187b55d22be6f4774042a32d7714d55ea22fabe5d9784601be2c93167d317cd312c915d35a1b49298f7148d677f1364ce241e9c8698fb0a3f2eb4c1ecf2652eb6a65e2fe8207069df8956c1bcc36d8b5f4e5e45b0d3b47aab7fb21f85c34f549075a351c860bdf524180b545ad1115165662bf49f13b598ab87f451e81616618dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "1cf95122493f38b61e672cbf66455bc293cd771a7773309915ab79222b78ca02440214e5efbd3a98993a69ba2cb534c3e9a6a7a1648795a9b34c7ec367a38c60235162f6c46a2ac8bfdd507c3ad11086a3178f285d76daf9f25a28f7fb8eb4766512421579622e05d68a4dce1620dfc5fd1c377e39e0a4a4fc5681b551c5456b3e3b6f93797d1e086134abe0ac000c68a55dc7264f0eec531d550f9a8704d0f31957568f84255aa694dbd4ac9bcc48317b200e885a41d2f5733645ca0a3906d14d114cf2b99e16e623a501ceb3ba32fcea73e331e6cf0b0417c2a66dd1ec9632163d3712ccb2f9e96b4aebe2a795dbebb45c9f274f6b4d214614f0cb3468bc134cd66621829b8fc91441516be1cdaddb37c5bec9cabb3d1cf3ace5a3560a01b7d99b0e2c5354d3d83fbe347d6198168a3fb1845f29e0866860e227f97d2612f4f076915cad8ec574fc886c95bcb7b9112c5f12d94b0f99f30040ba9c91c0e8bbc809d0f9257f10f2533a75da396a2ec3e5226ad4dcefceeb114455e5c019c123",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "7f1c2b423db8fde278605785dc9ec60f51f87ec364b7b46eadae79acccac04acd00d0e6dea0d6b0d29314a5ab0e1ea6743b5d4d30aab5c9890fe0db1b0e34bd7905222736e4460a9e35447b661d2f45954e84171d092725fcc3d2c06d0c6bec027f8506dd82cf285de71f38ff3e1fc0c694b41054561c3a988c0a8ef81492e52fe16a7910a81045cf2dc02bacc0154839bde0a56155e9dbae074b6444c1c4c4ab78f604867620eafbdf2e57daa8135861256898cc21e99decc67fcf4b5f131c9c53cd97198cfe76530e25b849f7d67acd9e50fa25f3ef49620472a1bda3b4a78a0fba6142fc3e8494a5ab1be6b650c31f4f62ddf2aad8a163e38b11de92bcd5b938aba8dcddef501e5f701a497900343aa1dc30b151a688520bb6e07621f25a59ea904fc396d8f6c8e5bb63c4b7ec66a7133ee0287949e89bf69e44afd9844da8d29e495b2bbeba68d7e5578da6261bd5417a8bd31a96ed79e094315370a84afe10f4baa7e1bae989dadcfc673be4b68721609f15ef2fb6b83d7ef5757a0df53",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "7940d0b496ae2dcb7acf6f2dfdbd11ae4ebd1c67f9250db1f431236669fd38ec436692eed458af25aced5f4d6884a720eca353678646fdd4c0e67301aed527f3f19c4d054802a26db22e3dfe826034ff51d0fb7c2fc6d0cc6dda9224139c86f4ad4ccf200eeb55f328942a2d17becb87f96dcc9497208f63d48426cd504cd85a7c73ad69469215e4f04503fb05829fde7699da995e80e93af8065a5a44c03f0009539d8a99d57d6e0b1ca8bb671535b33651ed99955e9a0ec1718811dd95567fcfb8e6872e4389a9f4f2c391cb380f6cdb08a8d9e4378eb5f3b3e74606044b3b3f68ad5e93563347b6894fd3b267590ae5a8ba04d3d6c5767afc739c41b952243643f109ef09e9a4895b0682ee5283beba5ca08e4f8846a64b9c888f8c65b2e6cb383fa54af54ddc1905a65b590219ff6f8b3990d3324e0dc7c801422c3abe8805de3a021bcdbd4d23699ba57595c43f835dd727f91ac41ed3361b48bd52dd788a7a5ac8505ab16adcd31f69b72169728d5d1afbea29c6bb1216d82a2b9d4a49",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "07cc81f34fc7e7af9181bee7d29dafbba8f16c5cf5cf5ab49ac9e5cfc5f10edc46c7a1180c8d8a415fd98c1576fa21362f8df44ffdfb02bd2422b405119d97733d97305b217a4c8416849d1d0ce2d5286a76517c069f71d5ca1e94a6491c4a33c6e1bc574b61434f8b5be7ae4943c4005e99b01d0c4e882e3fc00db61631fe67b945fb7b1a437000a058efad692032781b98cf29cf0203eee3df46eeff1777c8b0fa4e7db04250621f5a867951a33972b3c1fef4e48c71dbc83dd44c414cdc203ecc08bcb3c7f9e58cb96aee6aad967b19557aac765e3fa3425cbd6c69171df18abda4d1b84278855d3bb69390342535931397eb543255b9b8292a24a339e84d4da22fb8d9ad9150bf27afb7c1862b1373032b57b06a3a083ae6eede5220b8f1f74c206af0b068ca778fadf0330ca2732e6f4eda63baea482bcac63133336a09edb80d2bec0b2ee3b418d70b9730c031a4210e4fda897c515499772303c3ad46efd6dec002e526e38595139da607559f24da466661466aeb7d42cb283b5e6ca1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "687ab5236a9d1a8e0b4f2df31e8064f40f4c2aa8c420bcdba06290b28cba00248636beffbd26bca42b075b935843f6782927b8f44494d9f6d379abc31c32a0f7d64690d93115d0f0eca8234898e049882dd3131eb08cca416fc98c8af963765aa7bfb55e612b9aad657b2ca3ddc9fd47eb6a8e4e019d63f8017bb8e4b8097b62ff57db7f37c17ea162411df482b82fcd7c45159dba45ddff4beb68f72cabb9928ce0311d8413793bd4ca494a5c0b49dd63897e66927e775ca4ac56aa0a4992d92053df1c3848f4a4cb053d6f1767add12e7dff03d0a9132fab3d3f51e9679f74c3b7ba240fd497d565fa049c318ad9b520843beb0d2a6de5e2caebaab368f829a188187defff3bd759945127d99ece8c4cf90bfad6678577c2f8e725fafe49399da8f3a1a408a2e40bdb2e75e49f994840686a26ad374f206ba609a167e036abcde5652f5f9979c7dfb2df2853ec691f3b721bc693404c12b71676de42e8211d919e59abd151592a549afdf5239c019912b36b26342e66dd6c53c219e883b722",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "2338310de5497842607b1405d549129ea0cfc30962c4affaaa8ae324430a940a3ce7990369a1c2af034ae57bab06ea9437e7e00a25bd752891e3ef2bfd9d8e6adef030caaae1e22177df2fb2752abb8c9f11f58e8292fc98e486337b631e89dc67c0d9755dcd5a7eb7387d75f53525c89850411695e292f989a9e738e9819c15d5ea7b690d1f87871c96d53a6548f4f7a63a41018538fbf64037204abd0abc52716c7590b1ce4f0edea2fb3b5aa2e696cf447641a895200daafd619a6d9f2a5b5154a3db3ced9d01305f9dcf6cf8deb7c8c95377e8d3781a0fbd1d6a96b865761ac2b80d681ad5c811ed00fc5d47d043f6724ca2b936088bd0b1bd5af4bb4b1b0df16a72949f3d91496824b7c7959105826186fa560460c0b07390523c8d7b969ac21e630521679dd9e2560c0fe959aa54d7134f79bfbd14c28b43f0b15d7778d674aa9da0c9d12c28e7a602aca1a96d1801ac8c92966206970377c80309857a4459973204927000a4ac8c879041434c3302a154cd0d1da4d3c650e433c28ab2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "c8138e1c917377b710250c4dcdf2bb7e8ad5da39288064144d91f3c9ad96558525b3a4fe61e2950d1567d7782c6d0e9d826c0c70a2514693bd0ac257e2dd30eecf8b78187a166dc59640ca7639df5bda151b153a827ec7c7ad1a5d8dd6631e205fcb4fec83391bdeac0522a41f60704957769e4a1f70c88d7d47c818f02538bc77913db3d66530c015cdc8646a0bf8ed52037b3e5c504ec4132ae12d2b655fe34bd8f9ae458105b878029422a0844035b594b918cee828ed3971fe8960b2be0eeaf12185e937def96ea9f8403939684b47db465afa73de5e29505bafa941a8b9a5146b39dab0b8b9d826c382fef4d8e04fae4778387131f644a15de262d7847f521e1125bccb9414a3a9ba3f274bdedbcd7e471e6fffecb6af724dc4b4edd43786a0494f56b9127e857e9dc209ec7131fb65259de2913f32429de85e43105f9af70085667dbc80215100292470a2a0bc0c9063f19c4d57ae40679ab4815a4e0cf56b1bbc2c1176fb67a4aed0a57c9fbcbcfa7d2a1443bbc47437f37266b63be5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "671d5a53f23a5b3898edc364b4ce0c120d8ba468f4a90b7be454d1bdd94785b2ab0f498d0593afe95135f47c2d886821401ab130a049c5854df05da2f8063bbf15f8eb0dc29ebe5afa0c9da47951e4da6054dff1469cc660d0a887b4438f0d84816a53754ca7364d47817b887174e5eb71eb62eda216b2a9f88e2debc1f3fc620e80a2cafc2b73f949265c83248e0b2070166a22252caca1d7445e28e1b790a0d81aae1771772ea76f758fc7b603f296ee7eb714e885d3d9cadc186ec57226e5f00a62ba6ffbea8088faf5bbd9331e6984aee5d47fd60993c6718bff8681734137248898243350f3ba328349e0362a3d5479e54385c5b840b006c76ed119eecd7352c9ab765d9986dba49184230f9129c11152693a06a7dc3ee0085767f7c834c4e5069c1dce651176fa81e64e6659f3a4846cd057020425477acd27027fdc789ded8711050ee7df549aaa76d2a94bc04c0aa7709f3533d3baabb61dd5023d8e3464ff52aa050bcb8b5dae9f9c75a34e70bf8ef9f3599440c169ae45de1c5019",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "2c34de33eedf2fe4f8951039f75eb3e1cc2467ae48f28dcda9c89325c2250295d570743dcc52cb29f9e77cdb8b427dbb4535a4a8eb32f0b95d8291553af80792b78bb0b6bb22a63217a9c6b7af87fc7e5548cc6612b9281fa823329c29f98cc65faa8beaa6bb55311d962a43912672ae7f53d19885fa35d495b38f0da5fc5a6aa60c23b0908143e65a53f515e1c02712911387810ad1d5001c0f97ef8d26f11e9af9c2c777c6fe2ee7fd0b9f4aa85ac8372a25c2e923a46d9c7b9d5048f86b2b80916b1ab015df4d7395b6e0a8f4ebf85417ce1b8b73ed626e94c26dba9e9bc8a91971188beb6ec1a9b6fceeecf5a1765ac8b5c94186b711a5b38344992eecfb2e5225c70301a9fe0f26c1c4848f88cbcc8fb307bd3707a0972d8a4d160a24dd7d66b1bc24bc5ebc76054d1683be93cbf20ec2159197bb99b46f309af66b8f3f39e69438c74f629f1e2dfdcd379cd9b9df8d8c06dc5030460f1caf66e5a7e1e306ec36a9909e17cf46d45b3d8053fa333d8c963adf1431eb274e263a891e07a9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "e3062180442c8bba1557a435c00a3c05522c1e7aa16d9934f1d79f21fa04e3b7f1dcec6398cfedc43ad7b65a159822000cc88d3e661c9f95e41a65798f2a1ac770fe09b1b03485d058210b745f9d3ca441383067b91a776b00aa97d5bb18343d0f83a6789997cb6111213595c28200e6840804b83bbe8f084e6a4ca1f160f8c639649cee0f28a690413776f26ffb9446b8567f28738c1f68490dc9e45dc78001f01667332e9014ed863641f897a9b4217c3164bf3e9afeb6f59f7577ec2f6be16c2213667f18d8006d37c0990e2a229ab2ad9f27d86009606606664a6ffe31e71a8844c8225ffda3e9fe219abbee920cf4d3664ad22dadb5735dc1d93dd899184626f0915e7a360aebdff90ff7f2a7981622c83212b7a5fed13021953b58ac02420f43ba36d212edf1b0c142dea6a5f3d11a9be3bb21516860d528ef3368e9f94b68d769af84962185fccfa19b80e4714507c2fc2f4ed8639ead73dddf13352fcfc4ef6f6ce64236fd80e8e9cd86d10867cac908dd3ebada3ea61c08f651a2ad",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "1564b85afbdcd41dfdbd075660f8af1cb587567b34b91851b6068bd712d9e3958ad99e3b2bdbc0b4481fa27749ec35a568f67bf76636a9b775118e3e63e2497fdbffbb9a6480a31cadd2d24bfd7c44eb3bd7a27a8f9c369cc1dc183b3a7746d065f32417765a2d539371b3bd19c1537d9c23199a670d7d1826f9d556e3e3fb68c7468fe8820ec9e3e8d7128d1d9b327d87a483391658387bce237324f95371c222a9dfd00a0a9708ede49bc80e7a0abd9f0c778f55d3efc13809e2e96605c176898c7bc8d52b128ca5f44c4284c0e9faf1732d79d3f77d8001c10cf1949eb657d23ae7b60ca130a675267cbf030dde4492c7ade0c66541aede70fda9ce7c1f7bf92787801a48bc852314005f37bdd1bac5bdec1c16529b0a65cc8d41badf8282e42c42d3a996cdec0671500241ef6a4e8bdd00b9d6a7d1be65bab6d148174dfbc78aabc6ba00068fd5b03dba9e2dd135cd2524f925f4d31c170541903e5b1ce83c9a7b1ce56c423491db8e71bfd375668955bb9f1fdc96af86a6fc66e0d5275c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "320856d5a1484a8d64bf9473966d23dab4e0fd782ddb35ad0e30fb704ed8288c48245018de31e50a4dff81d4ef67923482ec4b5b450e4b4137932375808c096d111320838a06fd39b7f872fd5c78015c1ae2b0473b21f8ac67f9786fef27fa8f0aefb25a362a2a2451e5f1bc98122f02151b2974b1a0ba2bd759d9148f099be93054eb7b78fcdb41a8d10ecac72faba2e74b2020509dbaeaad1a3a3bfe10651c856d4723981e8da75082556c9214a202806cb14f1ae273898c4df6891b407562cea619eca33152b3cb1291dbedbd211bb1431ed33e61c80c7f1460eff71e4032c2e17b1deef3610db830f7f9db2ed37c570783a8b79dada699bc6d03e4d88b689a9a32260fb14b0276b65f1a11f2126ca556d0427a83a766343cb188b9b0dc32f7b6fe292dfa2608cd2602c7f20ec60d42affc637b93d887882aadf038064a9ec7c8cb33830e133e99ad25b922a4b6383b856899129a37b64bdd99a8df7dcf6afcc276eea5a1c31295aa3990f75f351b02dddc618522436fc97728c1cc365f6e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "0536d578415863cb10f7c1cb33cf5f72489433fbfdeaf2e9a34e2a847106197990679a6d1ac2b9af991a25ab13be8418b51a909dfeec087c3b1f7237c8a1107f048fad7e8143ede8de047d1e282275032f6098cea13f0aaf8398bebcfd4660e3ca87e4bc6705d1aeb52506a5efea98f4eb5bf7ea7be2adf8fa18a4a77e328fd75364600df455161e80c73f949003c87d3f29ce843ce51902dbf825ab90103716b5f77c81c8b5644dc87888f713ed69dbb1e7d3f17afafd975f4f8d3c14c5cb18b5a61849c4cf22f22b084e6cd065d9558074394c9dc3e6a68a905b182e0ebfc2220857a635d6458b61136c9d4098c39db85f5fd0f8856df758ec4d1f6102d0b218f395543ce51c0f745a0e7b4fc9e18136fbfb6d5c7e24ca3eeeaf7c8d6fc0ed197b5f5994e5ecfb1fc9c0928e1d41832cdf382f794ce0fb707d362df3bc3466f2e6af3b2ac52390666b28f857d411bdbdd8b607188b40490ac3ce7c01a61a199391aebd30f57e5aa649b26af8ecea24bb0087a5f5a233d9e3070bc39c6f1f3e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "45f782d8100a1d7f979afa954c4f6731f83d7cc570901478b8158297fb77cd98b6e079bb3b340e4d73a1ba119025a10ff7931cd1018b0c57cd251d5bfc68f1dfdc4ed2d32d4652e033e385ecdc88441866005064e23b6d1a1a97e21ddb3f2e861cee9afd27fe2715d86d4451a0d02bbab73f2b85bf0f92b3c1d70c38071b8442ddb3e4abb90d3ab97517a1923319529083de358a27aee87e7292b7b6e9084294f6f18ba839b13466cb848bbb8376de53f02077ff212fdf03e07fcd4326f2540498f48a65ebd2c5179dd2adda88265af14d98b4cb56e09a927fe7e79d47b4e1c783a83f9bff1c8fabe26da031ed393e73012aa67a1ee3438f188f647fbe817edb8b62679eda498b3f5210e06c38fdac4de3fa170c888e00c68b4e8ebac49fc331743829e22adc59ca7ac12472756bc4398fd59b3f91c6826961cd2e2febafe1fe354d440acebfd4b9f4069cdecff2200096eb037befa5db5947db6cb839c2cd77b1b19816e333ff22037e75076522a83dc18324e9267808d6f1e795507feb3bc5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "9c768ceec35ccdcb1f60bbeb24194a3eb2c3c734b62325ebc56eca43d6998f98464930253520472a01530a08332241c311528220fd2ac3fb94b510528c7f7e72e636c6bc5c41ed4e97a505f23f1cea2ec75344f8a79401444ba5aa15794e4e7c7a4fce7f8776ccda119f6fa0351affa8c97d36a66709fb2a26a22b526eff4f83c6b7465bdfe9ee90737bd1e65fccc46013d2cea91a308efb35d834d859c4cffd172dd83cd00c13296421bdc71bbcc8bb2ec405c24d7dd73ffc5a76d34d9462d8e41f8184028770644c43ed2a4f66f8cb64ba23c34c6490a56107765d482a5fd9128344c3f7c2870cc11ead34e84dba92e2fc8bb49bac6091deb7f58e1486b68cb9550cc4ec63c50ce7190326d7c02c41b7edaf9ae59bc46e437bb2043792f0580dda6bfcadb3ea3aa3aaf4aaf935264c34e1584d95abc9c297e6d4e87f81a989f26398c0148e8eb3124f49c27433cdeb8b5a3c1843282408179e27cbfdef0e5d516ef2f081795a31de3435e29f99b143ea8aad9215caf5959444fcf6ae233af1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "4a46e07d40a5a705bd92fa1bbccdf7a2239d399fb0720fc64ffdc8e55d941c0b3861c42f4b7958fd31c08dc94bca93eb8ea1783060f2418ce469d73030e1bf8836076dd5abc98ced00d0da7c346ee1b38ac3e465c04f9f004cc460621c67d14f4a5dc9944884328abf7c1514548c127bd8cab2ee1c5043f36f44b5590b80ea3e800006edb0095292ace1874aa41159b75a18e67a58466019195ea49869fb5e8bfe2c41e47f1fc7310a9106560813e03fc811e6f5ba4165fd4ed219739964ba43c439865f0d7c07a5f29301aec903153aca8a0f215aae16d3ecf2c23f99d15d61bfcbc06f7b093c3805e2e693b7611ac9c99d86b1ac6565b40a1ec47f81844d7c0bea1505732e9d29a813f089049087deca187b316b7b9dfdf2ca61577a4ed15c03aee8b2cd19c3b8098d4a67471c9237303a0159862d56c0b7704a6199f6ee44a1ec42a9894d164e70709d5d2e6d6820a720586ba2a9ba67bbddea19bb36f0c763680aad2a02ef9cf6175903f785470db12352da27004daf3f4554d1109094cc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "5b7e7495a1509f419b46f726669698e853d70151c8abf510cee17dd96e3eaf6afd46976e34476fb3ab4e2fd2e1173ebd9b914924c1429d3e20a82568898e06038e97bee133553f1c0d3b50ad41513ecada47f3bc35b15e35b99d371ff7a861d007c4ee8be13cc30e6da235f818f09e0f0ee02fecbbc095bbea4b6570d524fd4cc7454e82d9f4aa2b04dcfa410ed184e77a20761f6299c49a16e39a1907c3312119570a75df6b0e8a8fc1851e2f6688d243b4626133732080c245cf3e50ff2d6b83fcf1ae2ff42ee12b2b5f4a1045c7d7584e7ecd61b305dfb5747e4bb3db462dcba810722ab164341a7e1e430a0eb10115e7ba3dc22fc5097b285d157be3cd8eb87b2623503b2721a6087c23eba23a039255ca387b980590f2a2327516f54aaaa0ed15187553ea78d893b7222bea66313b2e169ee0bbcef3f9815ffbf415c7cdd42c8fce8c66ce6f479261b7ce65cc69529720cb9d58f8516093aea94c5d863fd9fffb77922d91ae8dcf1d4906186844dd31ffe3b293538d6fe73988055572b6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "b776d14f24274fd53da325014e71563fe4aa09a83b1999cb86939b674dada3f8411758e12dd57d1fbc9316d4230e655d149224cdea60e4e9d3fdef59367fff827a680d8b86d23f34cf00937156ee99a7a45977b0b2fc2ea393ccac5a5a8c06bd6a197007c35bccf99784b9ba0b60da302bb02d3eb3eadc3267a8e9c82c63f22cfc46e0542d1aca4d7bfff83a79e4535cb030ea3f3c3a6fc79c516d17edd9745a1a6e37c145abd2e059ba788f8a00b27a099af7f9a62959d746c20138537c3d7e4abc87ba21c11bec0ac5cf55851f2d76bbe0d796581e47681c8cc826d3c517f6db2b5a9c7f8c5b66782ac87ea49ed464976ce2622a90f9922f129ebc50cd247e84208bb7109edb437ab0cac275980fd5d0f156e23940a70cc924474a773e7778602e0b3e578973f39af17116af6fb1bdf6cc04f366cdece01030207f37a9bc59798e8a5f051228bd366408c0d97ac4d1840ee50c0d4efbb275c2a56c1972e189c266298187a426296afe540d81d8362f55e5988e1ec81818dca21a53f1886eb0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "da02062b75d8a2ff78c91be6234c381b603e0f3c1add10132ce1346f103b28f93a323324e0624284d2daf4eba14c4f7ccfbb19aff0db76bee271557df4be97cd6aebe1b511b8eadd6cceb55195f458a40d351e6a8273017c25a923657b8738815d5f3cdbfb3d4a9eea8aafd64ac9d062f7c269153b9efeeb218680c8bb80b8ef890f3d5291feb72cc5d83d34ed6edefe0beee609bf6287791d0aa28e9f06c4a237c4fcaebf899fc995c48de7380bbabfd2a15e835d8a84e1c72a5e9d4763daa9cabe4847960bc2b95355a7a68cd83a19f24fd1c3598645a704102ebd134ec12928c55eb551fac7fed007d4870f2600d7976912761bcce71d0d20d6fb736847adedf00fc23bb6591d85d4d8396c53f5fe3abf42282ae58c68363249f5ac72fefe26a5a02f60800b5a4a8b6a7628abf6d6f0a087d6249e7e5485a8b29688d933e410b2331b77da53981edfc8ab9acd40e378b3f86beabfdf860222d99f98cfb7bda55286ae037d7753d20b04259acbca59a9e4d0ac9fcf5b2ca167be9213c9f189",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "02de84d3ad4d62b6747e7aee9557ce72428557b570fdc422edc71e48d3ec7a6006c7dcfdd710a10d3326f1e450e94297d4d1c9966bee0afbab97fc4e8a1dcb7f720b792f45a564ec0d6c17a22e077cc76965c6194373330be4cb4e817fa7920f6412a8a14e95a13a195eef5400b85bab5080bfb1d364c338bb6a15792a46acbf6a173846066d6553fe6d1705d5571c3fae51c77d51efca969b642a21c7c7952d8c7c58f0f531acefef167c0312a852eda2cd88d2191f44fa965b0f48afa8e4c078d4656fb026f50beac9d7f51e7fc33521c23b26f68e6e8750da5dbd25d160e09a7d1f5da4a7c99ec5daf31afa52fc93ed2de086486d0e913e60f5e2cc03d430cecd6cf4e764d60a8899a52de10a15a1e59044eeab3c2f716cd07a6a7ff7d8e6917505dbc2c29e923e371b9db7b13dcff0c9329825f1513e63f08bdd4ab0b4ca87296c8f98970f804f6c1ba9292492e8c48f4320034ec0a004efc20a9ac34214a0abd2f06019ac939f23d5d082d32839f29938213ecc626552576e9d5a0bf6c1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "b569359a4aad534c1a2d17fc23b38bdbc3a6502be29c65007afa95421c2d5ecc7681897ced7c374b2146546893c06e1ab4445bf23ea3333036c538a59e282dfc44cee369118935b78757622958c7c4fb96c4d69db55e041688759c292f387e7fdf3b05699d0bbe0393c98e2321aed8a047dce69eea570f01b5e95491d08f3973531a90059a0766997e7f1a956f65e41f2a1ca17cb2e404fab407293d9041fac18634e6ed332ab8cd9a8d1c7491b1b87611c9184529b1794fc1870ffcd44c9a119b0260fbff32c315f57bdadf80634afd9fb56abb4c92f3e4f308b3f18d3229d1c9ca0523dcd81a26c2d5457a300a83e06e99d0f39ac0b5d8874a6a86540a7226c6f731fa2212a4238176d283a76b20e84985da28ab20a8924756aa6c6cdd7ba051583d27c7ceab7e8fc7f5645c8666f90aa4c8ac73a4b511f25872af47b93e16570a6c74ab071be14ab941cb892c6141694a7033922ce91d6041897feb5c121f3ad5e120560f27e8642393af4291ee65974f0c0ec178450d6f5659ee8ad04d64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "b19eb7748934838ef51cbc98713344e5c0aaacd5fff095580f96457515f7c25b3e47556ddf5d3dadb7a5ec4845cc82f097f0289b598e532717d9e5225a6f6b1e5c25c29e40d2ac76ed1bc6f760703f7f16af895d52a4c35038a8f8f3092c01617f44815641e9ccdd5395038bae6d841d37f2a42ab9c0b60f1ffc76e1c9cd1722fd919900760058d5d00bf84326d6a1131d27504ff399a1676676e7685ce5a991552618eb18e97a95ac91db4e2e55baa95b6e13359f3f7176afa91222382a908d25f66e6f16375eab797bf74e801471651012fec956c189bf0fb95899fa05d67e5b848783650ca61c656ca4086ed7b2f53cbf975759db43a0e6f1ad0d2de18c171ccf077b2102d1de5bc4009558f99ceb920e769ea78b8bd687007f431de5f0824711679ed7bbf707911f191519a3c233d200b9cdea7ea31bc8ad2688de7f6bf2e333a7ff3dbfa68b5adce80a5500c06a5c4cc7e56b3ed0bc5cc0a12ef2ec81f2d05d77e6e54a104bcfc8a1767893c4328509bcc5e4abe03142d0f5d7c587bd61",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "8c96e2e7e38a4e03834508f67872211826ea8c4baca91674e6ef106807b3aa948496175cb4a8b7cdf7f0c0000ce0499e46718653a54c3bc7540d54ebaecc858e5ca7fc5966b017a6a0e8d0eaf0875e9c5b22b76066812886a15e99f719b4cb0045b59e60dec9353d7cfdb3efa719f7f1178d443d832b0b1fec25fa7432f0a8d7285a53d6a8fa37a961eadbc28bc0c159f25f7ab56484c94bfa5716346de36e6b9d3c7a474d17dce6ebcc59dc517d45b0cedeec39071dd1122166c18924eb4497593668e03d68915980251f811cb9299d61d769d22f97c2c722d98ebea1d933bb16fccfcec40ece26ebcea569176699bbd9abc1f0902bb9ca68bd592106df35094f164b0d331031c6d272a50bb04391ca195d5ecc22c54687abdfd21405fd892695c91e40ed028fff0aaa447cd71f162b6d857a6eaa8011064aeae2e55d1591bf18f27672ea5ba70ab2345ce966e0685bdc719b797a25f9fa1061b5288d1c3446b7c6b55339fc0c790817cd497655a7235b74aa02e7b7a55ab584d2268873df2a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "9dbc5fcf8119c3ff67ea3531af9d17e6218df008385c677a4941f7844633ae4cbbd598d17f9a7f0dbf9c4cb54d5297f4ac51591b25f681aa4102a07e726cdb8b8c4646984fb8b73934817522df1cbce1181bbe17dbf4b9b6fb2b3b2014a12d60151679f88ee4658b3a5564da068b57e06ced58f283259a2de79ad462e55f8ba3343bf3bb7f8bd34affa20637379c446dcce40828886287deef9aaa99660d7fa74b994a05533822fdf6ffe5e44b6158234ebff74d11987f5dfaaaf75607e11da6f1ac40958b208444f756556616005d29fb62fbb93f0089033424cf56aa99bb2be8eae1b74d22cd1c0ad2ca19879c65f797d379d60f8f5c1ee8df3ddd11390c71741550323640436f02641dc3e6805745558f1df03c7703d419bffd6dbca214e9bd8f05194b711a50e227245eba844abb184a9405e2e876c9d95547e685410a21f18f50e9cec57972e51f296eff4fb4a4cb3570ba622e2cc36a22aec2becf9880d5c2afe6e69dd6e61d869b80e154c4d557df38cbd9e2702a4a59fece4cd455f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "43f45c5172f3c4921a3534dc31ac077bea65ce49865cad39a815017e26337dcd4512278b0fe985ca81d09d63171a31e51e28f40c9429228055900cea86184636bbec5d537472ddb4eb3fdae91c9d1248da6dfda940212db7737d2c6f2285e1177d208d670c441363adc0b80914174e3b2ce320e94f208c465c4b6ddd340d1a95a770b60b0e22b9ede7cb83f27733409fb577260467a1ca349933eb4c047d2f2717f9dcbd5ba74e186d369dc8f8a6c674e0a9e1f314aa24debcefd469b3a92ee7b1ed2c7b9d67d89fa1d52926fc94f355257f088cfea9df8d9adf28df17bbcd1af7048e10236ea3ac6e45434dcef21f042fbc5639379a3a50872d9016cd2c46498c2fa35d945a023943d7ecd8fc7cd90b82e35bd54abfaa4e7116122e17ecd31e2e1b8da0dc9b722c08ca78484d8596464bd79a75c56931fad0b8ef9ab927dd67e6ad681dc1b2a7b972f3deb55fe3208789aecda35252676420b11ee50e803498570befbc462f47b55b2110b356f2e7794ca5aca8a30dc0d263f600ef167e98ef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "afac37171843e9373aa1af0059af5348a3803c78f1321bceeac53376537258838565b2e05c336321e855be924bf1ed819ef80a83ab9874d30030f287b615482818d804e41de4d261d16fc3b08e4a164588d876119afe90f278006114fb4b874339cb4ef1e058e74570e6833ee3adcce7efcd3ba451d2fe004c814f6e1cf1abd51a6bf00e81a13bcc2b63f8f82b0b7a2ce8fde3d8ffa1cdae76192ac8368b2f15fd2187f829a66a13b81c8e6affaf797a3ca14e8d5e28f9942ee0751cdf85ae904c9e91b29302fe08e38dd1bd81ab6b0acbfb001b08ffd8bf2a0f9bacaddf8a48ab0aa8d7ee0ef802e3255af7575e39758aaf8b75d497e9ff267f6100175e9e9f47066af20e4756977f7df1e3082ef53a1e41bccc0af2764fa61c51a61b5425e2f3a53f3d481a0176873e65cff85dd9706bc182b4a132fed2f393452ff016eb75cc1e6e112977a18b1ee0bd0f8fd3611fc619f539eb40d11603e8d5c22fee93751938881983a9cc5f02d52382c6efeaeea092df9bba23c1b7a48e4f400c2780e0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "41fa6c63af6409807bb7c5e64f7c77c4543b6d60962bbafdc47a2cefda53b432e42e1948963498ca2d2d539d0529c431a3569eae0dcad052c56d9af5322599969df918aa89a5c29901cadb4d2a3bd3d420153039399e8381b6d94b874f20e886b67425e87775b16420838ed3571a49c04a4063c711ada50c4f3a2a4ace035cb7920c59d7c240f797da198d6b787b2c5a5298bf4c6932cbb9e08d79b8924a4f4774d0083671f3cbe547754a06a4b192fa6412b8d1fa8af6799d8a8a338acfa1428776ba3238b1ccda5bde5cebbc26643cd5d12560df8f6e61e700a6748c71194f1b306511fd7bb97a54e6c804fd540a2bd49da65d8fd9bfb424f8e101fa0a48b34b9bbd382c815b573e6cc4a3b4cec91741a114ab3e00f5af3fa95b863647b27d611c79fa134e006bea98d9786311b6d2b54d13c4e3beabc4f68d8af46ea25863d009486a00364647cc8b67f45bf3778a09a9a38e450df59306cf92f27c30d01d5fcf0caa249a7317c31020bc4e53fcddf9bd1589b8adca9d58e981d998c87a09",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "193d1432f14d83706f1ee8a1cadca5e496e596428a9cbd05b95f69acf237e409f781c17d9c1491a829819f230b263f4d9bd89e5dfab8c11e85105f0e3954e010909870a287989247aea7f3fb232714a3261376207d815802d293be158aeb561b31cbdc0d6f1c063906fe5b2b0bc9378008217ebf1bbbd388a7e6e25602f546290d03f1e48bec73b10fefe7182224ae0bbf31679b9fa5066eb4697cdbe8ce8fc9e75bae6c76d727848355727796eb08e1f8c2601fe9bbadc57bc9233f41c3026185053ae0347cacddd33bf076ce9681b59fe5abae5f1207ba3e445a76d32424970bcc6e6ccd67570d4f70f0d72da776e2afead84aecd9181c5e7446847afd744e275e1103e3d63864a42cb5677ac1273984b45306ae2428fc9e36a731f51225395c7b08494a460d2d654accbb00e34a2e74010673775f18357feb69d24802ef25b47f303d0b9bbc16a7336607174079ddcc4a1feb63384c36f3ca7017e820aa4f60438db009dd2eab588b804e53d3567b80fdff6abcd2271eb505c1398fcf1f20",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "8f5be71e682a42c023441096edb68dc5afc6f0747995ba1832400fe6933343e495d7fbc0a9553ffa6c3f40c4b766dc1846fa6518adbb7ee7970ac0288eb839a5ae8f767837427b5af649009f6f1fa72b1cf8cd58fc00ffe1b31466a0ede55e829ac9cd6c608180a4d9f3e1bc0b2db9d009ac5b9f01e60a291bba9dded4b22895044eaaf69ff845bb7b0534aaf045cff8282db6bff70e7eda3352f31f3b0fc868940dc4304b43eb5e51c0856e919c830804e9442f5dbf1cf7cb19ed1fcb1fc80390a6a39746e6d7de705fee9f6f12b0976aa96041ab8aa683a25e5066493dae1855501c500bad8b3899c9e3fca6665ff035ddc7db7e86b00b23875be31552050689734cb6ae4db1062093f2855fe49ca536a3db107bf8ebbf06727744338b0390463df9e51c3d5ec022ae45d95ef8fe52f449a67ca932d01b927ffda4566f9f1ecf2fb54d17e1e92ebb1813c197d4018127f939148139d2f044001ee220b4b86d02d921c5bd170761ee4c2b77ebb74fefccb79b2b576ff7f38db7d69c9ec26243",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "5a9cec50090b0d202c4382271c25b16c7e85f397e2449e42e775f16b5e16614a78ae9f80bd2b12519b28e96b2a3534817dcfed0f8e0a03d56f15bbaef308a39b9d9155e1bc9d563b1dcd0767ae7670d09afe74515a5c825c175f6050cb308e8db0851ee4f59c2aed0109908d9a0394411ead573594f8881e63d83ab57d6118809d999cf6bf3dad2b5df8c96bb43dcfca2a13da045e1b6ef4548b273191aba251d44e0bfa8b1ce313800e13e72db8f7713abcce87180cb92148192d0252e269ae36c998d719cdee017a7738cd8f57f227b671a306e3ff177138c02f23b21ce3b8d6cfb4253f8e5e3bad9e88d7e116a62b3039a0feae38762fbe41824e1bd07583b2401280558055cf0dff2b79046f688849fe271de4577afd01f0245e9055e152c0c55ee12ba36efa97cc2614573c4328bfaeddc418923ccbc69c2822d65fb7e3c1aaf29e5f975a54b1054f8b8a2c0f74908e0a76609189d41c43135698ad2efaa6a5cde47b08b5a300c270d255d8d83e098d73821f52488b08485769212862a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "b8d1c751da01312c87859806bee74fdd9c2da64274864e9420684358f143f887d0bc49cd42751af87a9be4a1dc7aa811c90d63034590fd5873ecd4c3c744c3541e0b3829a016358ad5250e7600b7c02f908e0c62037161b5e20d28a4a3069314049c16c0b0ee29b2e3abe8dd75e323c62b429ab10279f0d8bf3aa613d4824d2b2062014a73e13ab4e9c0ba100517775b15b39d0e74b910c603cb668ae6871261e47639bb263f2d4a903415d006706381d10cf6b57aed3324131cc7a626a6d93958f88a47a543d51f05b306f2798a1e46c14f5d3c84d0065f860f7a88338d6fd3a5fa5e18a08c7eb1a29b147df10574841cde57473b2b892255c4527496eb375d5b57da4869994c7f48a85550c9546c2904d8ee946159fc11cdd39b03b48c4de1549f438604eeb756418048d88d2497e26b9aafeda2d1f654a6cccbbc5bb8d18a1a395a6a2028dc27ab07cbcc15c30e9d95f4294215971b2c1ce4c87eca6360da7fe4d9d65cd22265b7b50b80041d5d11d4537a5a02380304d1f025c237b17d0b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "5547758a91add4e58a8a966e336365c76679b55a3178893ee32b668fef9c09c023232e494c855b05ffefd00e6ca2187481b884fd012b8ec685559c93010582ad739182e0d83d82a0f290ffbf3247522c82f96df1dbbc10add07b3726ba676cd6885725d33819c39e309efc342d1f9eaf50dda649df16bd37086e781a799d85b3b44d34ebf5c41be8004f24005dedbd673500b80e2e3afcc266f875c9b894da83a49174ba4f49fa89991af68bff700032ca86c5933a1bf34633826bdc046e5c45376efb5d39cd8edbf5b2604fa98d708a4fba6099c72a5da99157f072b4371bdb0f30067f712f892a607be844d940877aafe04f0dd8c2dea567dcd1e63c41632fbc5858bcd14307e2b44438b0d2baec34b4f14d91aeca147a55b731abfc664e2fe9cf57e165d393e522140d2d7fc92d313f73e9c4cbee112f469c92721a5274a33a1d5ee9f444ce473432a2bf97ea523de25a816a56441841b775abac45bf266c878349e85a68bde7a29d5f8fef1199f6c7ecd0dcf5b343ce3f5f9cb93e663ca6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "7113b3769d644cd38dee1c12d29d01a0ed3a30c47d0b2ca00fb6ce8b50bc845fd0569a1c49ba94193df485189e9bb083d7ae88e79009f87ea94d6bfe987b39d9a455f8517b4b062f7a548c4ba0a97048deb5848937563043aa2cdd931db2042638a14746de00c413ac01c52903e76b6a8d9bfb36ecea90701a19148ff5147f824e4d66fd24b4586520fdb10d5377179ec1271f3af6fcd1a2a41430f6ca436cf5760fc0c57612dc23fe256226ab3909b857a11853a23b17cea573e08c39986570a04b7c4c4894a510fa0d15db6efd305e2a0d3b2b83c1d008680437ccf7058cff068558570041f26a5efcfdfe0f0f524f0ac80649c5c62d1b330e68d38a5cecf53e064d68108c9ac7729ac5ddcfb6c2414ab2c857be6ddd94eb7824ad0a71a6aea77feddd4ed1ae3945f80a6aae3c7effee9d3214ca24dabdebbda2b0a812244a3a925a3d3f88f209debcb27685a7cbb14850fdf4daa5d28dc257584951686f00403e4f3ede9543309f932190b22bbc45c180dedebaf1b2b54efcc40f79d2dc32",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "7047a428a3643e60b5d3ee1cdefd53c5c307e8bc65b1ba7fd5930e7e66033eac15828b02bb6da339578962dff2451f6508b70aa6df8d64822c41158f398b8fa8f935d3a4e94e53c905389f44cf4e01b9385a3b272778c789d536e6f65b99f492cc01e204fb54df2b3d0f994a39b1be965abfa2bb1793f60a40f3dd4fb731ad6910ec58a921e1b67a563794443d6aeaf6f1abbee87955d3cd3e38de4dba93ff14b97c789ceb850a33427fa8b462731e349897bffcf43843a7c4f0e789d1ecd447f9e76e68b5ea9716644b2a7e00c92c0a2be00c17e4cbb1e349bbca069a94e42ff84e86466bb70c5da0c23c6d80515bf91b77cbbe933d02a5a67d5dab8682e37a6746f1e880cc4c6e34ec63db2c3c9f2b82201e7f153715e6c70e3aa61cd830cf576f36d4ab9cc38c4fd241dc2e719224973cf125963ce5d78195f08031238999e37e4a93d26e7b02d70ca756007bc7a4450b995555b87652350735ed47752d48ea09a405ed6caacab6a8bced09dcfb1b72019077c0b66c2e672d44665bf62d68",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "880a139ec76263051b28112d4bc8b2301b3d718af02b75ec8845d79281767c8a676960071de84fb6512db71f1ad8d8e1095da4a5a09e43d85269b3f6a1f38dd906bbad2554898699b7d7b6fc33773d2530b671b31a44c044d4f945c3bf9636268a2683a1de69dfb0dfeb3559da8e893b26746e676c01254afddbc4c97c6ceff317772239857fc67fbcf96cfe9b2089f31239757158cf645b95adb92fd70437a2bf98531f4cb1c731115cc95c3df58c18b684292c1e4bdd93e0ea19286fcedd51e2e1899795800b0bc20c9253fd35a21a3cd24563cc0cc323e41b7780b4717c3876e5a5e5f5a84a0dd843bc47b688719d2c818253b7584b6f02b16f77f8949533f89cb39a8f04af76ccc2b362e47bd68192d5c6e4f0d7e5ed39c339814291724c7fc015233c97b129314421530411a2ea3692dadf9c1f1f5565d21ffd710fbdf28d5fd164cc68c7185c1c1412d6d69a071f72657a7d86be73841a262c3ef75e08a8962f0f7a6cabfbb418951ee37a6ff78758d6ecfb4c221a458dd859d2b26feb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "555ce16941fc50363e0ff3da982e2cde76a302de75ce59dbc4ddc582d07ff17e62a0cfc0bc9db027c4a03ac7cba2b7b6efffb5ff56aaa5c249bead2328274f1c470a4e05cb13d98e6e3e117f8cbf702aa6094d1046bf874ced96077caaa4d656095d45baf3905a68ffd249e6f1d1f44201e357ea5a8a4bd386bb60fe4ef4015723ae74c6f478423a385ae64590ce184441286a2830d578a987314edfbaf5b4881eec348718e3a798564e6e2fedf08f384dbb14337f4dac5704ba30257ff2ca29824549df37be7ba1e9390ade9734c294a46c94053c5ac2b06ac6872da968f208d477e7f067756c2dc190f79497ab9b6df1c190cb5966060a8cd0f2cc7d15352953893a1bb8f6b604860883bed0885353c20887a4ad907d65f26bf83fb0dc7fc4c5b34e4338daf07db6c56e76b514e16b52fb6cee9d3e1e1b0a1cd643df1eff374e82222dde870b7ce0da7fc5ed3152a5c29871021412595fde59220de40135b9fc4c9c6dc333b4538e584bb135c9d0cd446a395770e886a0677200018e2d9e61",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "b3e9f8c6bdfe307116d9df7b96f16eeaee1b2684e2e08fdcfbe57d7990260ac5b79ab30a790a71613d63e733080aba4a3518f30a84ce2c421c0f2451a1725b310c6734214c9b73514d7dcfd45d1364299e2659b54c6f695208ae7b7c0615ae0f6bbaf3999c1711cf9deff8abf8e3e229eb855b5d0dcfa55a14ba29887623e3b39e0422d5d6ab2c0e908c3225a736387f01029c1cd4247b400d24ed361d25de441e147aad1bb943b8251dc0d7deb1626f5deac1ed2da2eedee273fc3767e7cfa1f331802e5a674aaa28d4530d072622a587084d28cb291896663f6abf443b6756075294f7c4ac307607804590c9b030005b9ccd662a64c2be069bc51ce5d1dd20f381ce657c47ae6cf3b9f0c3a0f5d27f6850212526fadbf24fd7d518be54c373a55cc9ced3448c84a06421a3d00cfc1f360a6986e65f46eee5fca46817f1ea3ae723496a902e6ea7855d5c2e7cf8e7aa36cf94d75665d952b4dc78ef6dd037f1420e82567047881a85eaf4598328cfc58ee36b14a7815f472a0cb5985906e09b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "0f3be465455b0a0a8a3891792be28bb7a493ad9c144580e618e1c46c6e9c6cee9d230c523e1524a923d660fa9a1c1953dff59b1a5e02d8227a941d072ceb68c3d31f19ec3b8944e4a8748fa90580b9639925d8393645ef2c648f58cb554cf553a6c62b06c8feddc2d8d6bc4c7eb319f003d56394fc4b5a3eb604cf4d6266abfee792b7d4627d618e30a9fbc5679a477b894fa4414a7b87416b01158da6e6b5341b1069b5aacf91a91124d3f95e12fa7ed9881985f0328e0ac18cc730504e2727e0ca98927adee47ed8ac0a94cb7ff5fa21c91dc6558a5ee4478d9ecc5804b858c6fb7d170798b24c9c176fd8689247b3bda69eac2691d0a7c928f9488d0f25a7d1c0f5497744bd23d94cebb8fb5710f9633fda54c42ab67cac7eead786f5a5b360a612d045499bd7035d6802c933c23b51281386185d48daa838f6879436fa97851367d2cd60f84fa3dfcf0c16d74705142b0600897abe05ee56d4e09ceec372ce464413eca15af35b4908f670b945f265baf84f8d8cf2cce1a1a0d69d5fcff6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "a06dc29d97a4985715e63229637a3b6cc9d40174115f5b2b0f2e53b65b163bf851ee6c502a1f0b82916eb203181300d3cd0d851a4cc3064b9993cc76dedcf4da69cb1958aff41ca6cf3c3b79f7a1338498006c906371c3154b66d8abe67fa70edf024da808a176fe8d0b2cef6aab53ed28272dbe94e8166a0f77436688c923ad26b5053b7633f6a8dc9fdcba9ecc3d832bdbf28d56e2dcc62594d121eeba22fd1a8275102a77a46ad9d656e7db17157168704cf2bff501f1a57a92758d3bfe1567aad87913761a796e3ff27d2eeb58a0dbbf37c0484c94c5e4bb63c0c4e857b5782f497a31e0f27e4088b89fe065301d7f002d3fdeb544d10a5997c11014720e125e3887791ed34f0abb88a0c2188f8028a98548aff484592e983f2c76e0408dfbb85850202ea6ec1470f9042a724a361a68b31d02d0861c89fe7441e470eb6459ea6b89a303cb43fd0edae17713a3648ce4715ac9a78f2eecf01b2ab5ae8026ce2673636eb70e3d5710717f8e64fcb2213246b9b849558ac96f4c59d8882877",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "702107bcd17533a6663f3207ba6763b07f307024f9bbb97d2428e012ca0fafd040f04e30485f5debc4be9681efec0363a7b6d061a417726ed3031ecc0e72a8b0d42d356b7e09b10881319e89768e7fc1a372da997a58077b4587057d60cbbf3b65b12ed38d030358d63a349c507c1df0c51d2b804283d5e9ca387f85379fe1ef541b0dde36999ffbbee60859de3576d0d93e92dd9add0f9c024d622c80c664a91cc3cbaedaf35d3bcaf6f6620a911ba8e81e1d50b683603ba2fdefec36420cad03b9e0d15b488d8b250ad9902df8fadd7bdd1196ce5bbfd4c3daf2d42b6c400863158574a381b4097266f646d0d43e9779bc3996e903938f12e00938c6d79030a33784bdf48356bd916b6d764bb83c09d9d89c02411e923f611f329d02c37f2396bc1e4032a5cd9e340c6a590f5ee8056ce140e3d60d83a9def57a58d32854eb94fbaf3791e3b2dc50da7688373d9e0d75c09bea51e8835915157b0f7c5c0de15baf7af2b750ba5700596dbb3c193307bb788e2d34ef69b874ba9b8a9619a6aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "9efdc70d5ea98b16306774e660a14e15865addbe068349b98f1886df76a6efc0dd046641c56cba4cf3dcb8094eb784f53c3deb3f9128fd7c82752d98dd8c2744d65a450d7f58a38c9ec67dd7a858c0a6a382174bab8a9baf566d2033979d8eb9cd5243b8b611cbd9220c29967fd4479bae5c1c277620719265b0501bcf0edc53b5db721a962b8c8150ef87104996822a19963e6d64e57e751ce410182effb07a70052a2c309ca031beff8b3c45a5f622e246ccc8e1e84a58424f3f9056cd2742fb363f0afda62e8d8c689843832e554655c3dfe15a1416945a080caf70869f5c008d3f50b0afb6b12167c32b47bdfe19b4837931d2e662acdc57c02b4a5eebabce89267c2515a07957b5e21a8fdc17c3762bc85a64297e7240904b3bda4881709b94f38fb6dbb8355d33d1e2fdecb4192587d788a8ff7ddf941e683fe19223c7a525bdb7e7b6ea0b9b1e52de3157a39e61a3a33fddd210c5198f6b1f6df32321a4b7677d9750adc89d048e9f043288df109e7014375a39cf682856c094bd0203",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "01c2b97735eb2da865836589d48215b17904d267aab4c64cd0f2b2351a2c7a17b102e18584c623c961a22be756f1d3604e1ac72b683f8c2e54cdb14e72751fbb5641a7c64c33ba6e30653a344aed03f85eef859e4212b73a733b4b27ab5ec57fb6f2c4c802f9e011cc5369366a0a221f94e6e72a1f5c9ff8e09d01b6e09d2bbfae864db7237547200adfaeb7350c22426378ae5be0d38d07dea40e0c0843a96a31b16dcd444169e4075991f40be612ec05634e27030edeb2e09f61ca0d6d567f37f249304d9109f6a3bf5a7426ae8f62c84ba32aac24cedd1b7918c64a64691b8755b1ae0900249a3ae1d253ddc976bb68a10e25b61a689298e194538b54b464051a2033a55987498a113f49d44f5a2066a3099f667f77effba8bf5e2bf80ed6daeaa9ad5ec4b18cccbdf357dfd7a7dda63fc21b83c9e45b82325052269aadf92f9ffe910d10ad3b1eb961c151eee7e33e5cbc6fca41bf7fffd647268cf2c4e35be281543200ccbe4205fe1ad2f0985d594f5a6701dfd731253180f4f9e5ef9e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "4f3ed68ef71bc733bc3c53d47e3ceaef4eb2077a2eec5a14f08ab3035fef7b739906074a63151a0d4768456130ba89f0b008303524bad39ccd82764959962b2de721d7e9c2f5652f65b07179e3d0cb1a67421f1a77120314a74e4c9eac50629125c0d0a004b84e3cf1e3291b2f24a0bc8b64486adc66e2987034efcbf0fb34ce6e8b270a0ab7877eaa548c2de8701cfb2a057da82dd799536ff457d1ff050f0c34fb2aa45c6d49822f657d087bc890a80b00217269870ce263ff02cec8681a5da9785e9f6b3b480c1fdebb943d65c9597e3fa042577525db3b0e457997fdf8525ef2058d87a268a0a4b51a049fc5855228f6c8c937799f1add63be1827cff53811858f063f49f2fc27e84bfe82ded8b1c5ced8c81d875d87f1d6e9be1230ed9124e7709342f1f3c7a941282b82d2024368d48b23a6031606fa829c000b6b04b4fd3c31e9228caa41957fd1304872ffeb34c96f7bcf9de1f3e2e43fbd025ace629306615175a6533fb387df641b23b86b5c532430b70eeb69e37216ed4586796b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "220479475940929b145493dd1eca7c6194f74d3a0ff812e2a9ebdcb5930f82c638b5aae450b1b291fb01497cac46c3f34c1d96a9b0732d595d5174aebeb6a1ab47217f058eb4f797f837373297ae22e569bbe50403d9ff5e090e45baa06e5e81b8ba3aa5e9e9c721d12ad05bd4f1c6853e63435b05b0ba9424e882042c45c887b8e65890a17dc9dd1add85b7b04786aac38fb83ade03f78e222d5abff6b926269ccbd571901972c38aaaeb81f660aaa68ca290f000cc07ddcb6bfd47b689623c5957b42392d7c82b2d78a9d93de60f4b59af3fd9344be41646b4410aaf7ad54d0468a7c945f02ec0f4878d8a1dfda56a6132f2c8a0e3c49d83d857ebb8b37e0a4782247ee7fc0349cda1fc88bc5cf54540ede3ac7c70fb77bb1099c07ba169042aa0ca48cbdef1557499fed902bf901e89de9056fda5e42eb93bcaf0eaf47e7712e191bbdcf266fdebef9203a3830fcb3ea453d927318504a536b7f7cbbba6acdd9c3b92cedc698debb723b4e6371ec9dd3e4ac535ca8bb05dfc02fd5a0294d4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "18adddf3ee0ca98d460d9efd7452e43d00f1d89fd84260fd76ca4aabd8167b253b302d9d48ff4bf72043cc017d7659a0c9e1c6e6e11a289abe647222173d922a45fcd1ed1c799346d7f74f8034fcb42683a1d8e3891d1c9b5eaeb9dd5ceba60310a3622c3738803ee6cf974a82d1b4e0c81796c558af9558347114447e044a8740d31995db57b0431fd85ecf4c57303c4e8d583d731dcf79305376e213bcac3f3950c4453c28f2de9194d36d2388c16bfd38068f66e86c02b424b57ef622adf996f79eadd4d1fe8895d889b3e24a55542942339f4b326e48d5c21281c70e64b81ec9cb81a45b25cd0937fa02fa8e8788857e4f3ba67a725c976368111ae064ca9e48eccaee3436b48629bcf455f128869a912905b860f76aa9023d7bf18fad29c52391ff0b8f316ea918760dd1af3c05433f6b58c82383a9b556a37392c611319526e3f06f49c93fd1b9e449462d9fa8faeaeadae2ecd50c782518ddc63f9854c299269bd9cbf96e990913ce63d7a8370bf4033d1d2e32975746a8f794a9ecc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "42fe448c381fb2c4385a3ef04e83fa452b10cc0a18165addbe6b1f2c76f46a75919a0bfbf40db12a2795ce0126801ef5fe18a43dc2e260bd2402a8d2d32d284c0042a250d2062da0528ce21d5a83814d6eacf54ec212bca329577b6fec604b41c37b01aac3f88fa7f3395f95a310995259c01b14ba13cae2d508635a1e9130a240610b66450743f5aebf524b78d480eacb57fa45d177e4063830476ec7dc99b3d12ef5cb94c5c68ee3c30d69b9040328e044294a3d3a4b5f04c77c9a84b38c749ca29306118c257ffc169bcd7b66e6e773df3ad1b6d52e76abd96d6c3b0db26e19e35b1a090bb0403974ad158c2f585f149c5e5decafea26d66c94d5a8d6e8f27d9f4a324b6b0bcb21d54c9d37c87e2271c046d98c9d3e81fc761412d925db47896ff3515a3a65f37bead5e81e453c251403ebcdf19e582f028279915da9b4347bead612dd461147ab45a97d5600f832df15c2d202bc302f0a563b7e76e3b6bb4acc561b0d31c27c919648c02d94086cf58c56a8b0b6106b6d93dbce1dbd3d23",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "29fe2e324b9b5bea4fbaa409f85280ec610499a39fc2e3020b906f20ee7bd8ebcda9aecfe7890b3f94417bb84a9e94708f8fb47382c9e655a0c922f0b58cc1d2a7e6dd3bc806e167e74f77a1611476713df81fc6f951316409dc3decf045e3d62941cd786b975d44adecfb47dbb332e63539c348f25b4c370737e7d759b11cb41ce3255c127b01cb9dd3ea18a15a5d3acef43f7e77e945efc6fe7bf568665aab907a5795318b85cd5bd67f51080cfd0a0df3ef30a23c7562fad73f190a65fab70ccade91cbf7b183a42dc5bf0da09885a86b8f30df7da68f66371243557c0f6930cba4a1f825aac5cfa7197a128c66a075705c83c5e561ea135d29ee19da0f65042ff9cb305c13f2a01e6098aaa7b78851ba877cae446b83edcf3050145b64cd11b02e4573d70b12f6cc1cf1dbb43b3ea5022809e3976afd643cd1b9a77804003ab4756a45ea7f60249d62cd0c351f762d09637d944cbef97752b788ca038421241e58c7bc6e4f9a582366f0a19ee7f265e5104f7ff6a2310a34a2e1e2e4c35f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "5dccff6dd62c8b4160c3c9d47a322c24b46f4c8fadfd4021d10361ee03c6abddadfc4f8786e7583816efdf83a5448b7f904aeac4a65a47fc8d6b66422118b7c98f7e0ac3cf42d8f650919f637b9706947b777dee94c24ff28e09ed9d086b0ee492d37a1d0598a5be79a8cb2eb79ad8b42fac78abdf575fbe5797e698eeb9879ec8689ee9868be77838c84398d9082af3d8a88c796e68a365e4ac44d1301e0cb6f69fd320459960cd585decbe47a47f06a09d1c41cab322acdcadbc6ebe2ee754259f28b00d68349f2fa401983d5244ce45139db9d7bb1aa91cdbe8ad9fc7bc71931923c9d1022295ce1f0c24f7fc63f83160822ccbca64153babc3fdaeebfddf4a2851daa09b4f653c17ff67bceda9b9b166c49ddd48d1c767ca2e630629e2c34d1815e83ab37b6367d50f259d73306fee3e017868221059b207b3c6d7515d21aaa4b03c09ad1cc9ece7a2dff0479df52d423059ff0673618b5fdd709ffd30b36e4bfa4b3a7f6aca735c51d1be0afeeeb16d7a7c6951dcfda83f0ac8732e9da2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "0030a8fe78682c230764eee645ddfcc48b30919c2c07fc27328d4010f79fad06fdbc426948c575369e5d3689fdbe92715fa68daf44529b778617aa4322ba77dc0665947efe8cf03159dbc227282193cdcdbc7b8850ca92fb68c62341c9966fc3e0ee94f7151367b41e9d5dc2700af0394a13255c0fc202d0b702048ff54fc027efd6bda971baf6b045d1110e629c6fe823a28617c0846449ecf81bf7e2cb445db12b87c0c5d565bbf0053341bcd3e23f684900128bca9ce8eb2ec5cd9050422f15412b38d2e3aa9ba78c94952a869f32ae8bcdefe76d51cf607d9e78c9603e0514989eab4f97a406836a56f45dea36d782e2959605e64a0244df0f07fe6917ad3f761f20beb6350d88bcbca6a932aa063fa3e9d955ab79a9cbce10eb6d7d0c2f30d629fe3c1d10b31c33682e6be839a458e36d8810cc42fbdd0046502464ca82ae1b5e1cc2ae8ceb4a246747e4101aa3d82e48fbfcd41df4583096aebe5336c42c58f6368723da4f15db2c9ceaf7adbf0316256aa2f227b94e1e1ff373b7ceda",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2f95a0f4b795cd543cd2f92476dfd3ee5c791eaeda8e9f48ec0007d8be756db855dad03a1e7515feca69468f79deb411d970381800d2e8e827b2b868508183c01b056ac69a7450d1a332ade850199845f31f313993ef7f75990c2f4a713f06a63e6a8638c8550ed9a6e6d2daf80dc1816000168d9f4de16469c15af43a8ce489cc31ed74e948099ec4867b2edc337d0ee89c52dbf9bf0cd67d4ecebb5cbabac4922eb638da9bca9e0e36acc946e2703c2e44653572741361a653b122a2a2a1578bbe6979704cda18de4d502df5392d34a342febe92a573f5e14bcb340e7e127943afb6a3c085cce10c09bf45590f74e4975ee24cf4901398c79155b5b02163198cc7d69a7e2de566843d908744c0f0318244d019a0b9042896cb9e89b09260af90476b3d94a1d1754a93e898961319151dffc7a22f7665c94792444f5c838bcea93d715df77b14f736b466bccbbda97851e34b338f933997f8002cc39b939cd3f199ef0912661c13a69b7b9be94fb017957bc91ca136770264530b67c06db847",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "6126cf6983aca61ce76c6fec08fbb1f7624ae6dadf3857e6e140ad0412b6bd167908d35bf3945d740cc9e48c1b17e47ee009967e21ac35a0b030d3af31726dc0a78c74093fe385610d9f8c55d6c59bb1a3c21ba6a70ac525220c47cf17f765b67b00d4667f4e310f645c2775ac8327fa1abf148ab3ab754d4d8ef177c0a2662267abfcfbe2aa4434e64a774f182ad7f654538faab1295fe3ce7ef1685cf60d89feed27e3f7d8f75529408b331c8729b6d43060424fa64ed8abc815fee7e98f26dd60eff872691e09f0286b89a415808192903e006f2d8ef88ab9caeaa69e004812490ead5d3d7a1dbb4140662b9f99b829933d3ef5aa5d55aee65384c3b917224ae73139c40a2db21f9df0c7a8315de0f4cd7632a3f7ad8975e1904c5bbbf514f6bd7589d17b910c2162331becad0a6f94da0d0a2840157577987dcedca2c976c6bf296018946bba6f6fa5ce662e5841edcecb9541f32e94863a83b5646ee38a519d83d87ed30dd8388be136331ca5e10bbf7490719604e0b00bcbe6c093a8f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3414ed3525665e18592881d2b56991a3ef83aac7c056fe50705293e5f2eb024e82c067257b72f0f8b75b44a2e0ea1b810c3911ae2dd5961cfeb690cdd4ef7efc269848e3f4f91750dc7e13b2b7ed1e525dc75fd1df3d01d289f62193330206f5a66e78b2f0e9a4c71ff4e839ce1df3e536658627f11376cd4f4af9ff752ab854a0b5d506ade358061942d6e1e9bbbe34d8f0f97587929900c84868ffbb8dbaf284aff86db5225319ec91e57399f1f8eeebc18b16163a8c9a223b6edcfaea37f738c1e1803799ddbb266f4f8067fec5a3197fe5b9a8f75a59a1bd9e80e0b3d33e4ce22053030a8b76e62fb839abeecab9ee44aa1e41037c8a2c3e20054c5d4c0488c984a15cdade41408d15ff860dbaaf5dcd24b5d74f25368224e271a0a060e5fc963fcd6efe2b56072e0fbbadcb4647a3954624e01ef6e5d74b2765a09d6856b6e750b29722452a5d736cdb66dbe0aa85882c001a89ac38318271d8c82cc844fda34f2b19918069e591476a989713ced96a6297f903e25cf9c9cf53a7d0a736",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "22648d87b8b80153a9474f9b424bb7f57ca725797599317c7c717022b531b2a7645a7f0d53457f5880772fe217356ae61610af45c741848edc6a47f9b344b2763f91eedbd8d63afeb660f127160ccfb9551e9cb578813d1cb2de66861cc4ba7aab4d921d8942ec00b82a7854143eccb477531d795ab66bd6731f2584d98bc9c2fc6ce0293283767b4a92d4b7bf82b376547bd0d3d99f7ac4c35e2f6e3189debbbe106b7c881984dc399c8f0afbd1f527a63d34a5e9e098b495d19299a3a6722aed0977175083b08431664bc3d90bd083bb0da4f23b8239895b6681a0db03749e3b1cd9e48f0750cb82f061de378f55166eb0b2dc884505b56a1a3bba920a82ff6b9c9b23db87d7b3077e0acdb3a71829700d3bd881ff79a5bd6c7d4fe5a344e80843f881711f2221d90477f48402c3e4dfbb112762dc34c0633b907af1f9be128381f67460b505293e6a21841e45ad62d35f04bf8db50bac81c13c9d73d1a6557626424efa8ff18082dbdcbe4e53ab53ae20c5224b5b60dde598736bb8139b8c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "dc808d0002521a7cf18839fb726dfd86b977afc24f92cf8a3f46b7d8590fe92fe546a4f5bc3e64fa917580722d69bdd0a73237a701516d88b2a9cff4c85e73da8be2b67dca1a95c3054c808ef0d201b0711d44890caede5bdebc712d9df80fe92f9e5b60d3422a159fb88e586a3ea9f0c38d14d3d93b853dadca66b687738ee92a657710bd63c3e532d6a3b376f9158fa52a99fbc31d9427ab3e9f51de9cae11c09cbae4388a4b6ec9daeab0bf146098371d65591a38f814585dd7d709f72bc5207ed50516a3b0565c95ce9ded2ca6d3068d1987f67584b12f406dc4ff889117fdd6b2a634925d1d8cfafd94000274417f256e17c2f47253d3e911b17c2900dab129c7504deeae22ead9c82c1d62e40632b31da0272f774637f4120c0216f6ac852dbdd71648019992ea078773123e87739aa755de34458b680d1cd7dd0f13952f36ff1a577be00ecf9ea77c97d391fb16939ebfa95edfe14711db0c0f53e97f3f7e5be8450c95e28e2e0b225b4dc8fbbbe3d6300345908f8d5b2ca74ddb311c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "175c478363c0551cd7b73f6f80128126e18fd193787a73cf33c7dc02aa8b94276255710657ccf441d150ff324b41f5de5030f3f9e242d72ce64fb6e1bb2ee13beebd4459c5c3df075164f035625c993ff3e04a053905b9d0b09d8a9f5d4faf6fe00b19f2abaedec340da9c45298b85c9149d99281ff3bdf5657057f6e3de2a1a65f404a524018635940a6a984f026cc7df1183369c260cad5d35edb3d71d207231bdec9cdfb0fd029087ddc8ea65362adddd5be912cfecf83644656dab92af2da95ef1a8d4224899e8d11236eafc216d401ae51bfe66e83e4215f1dea5ed341a50527b470a5c8eb59814977e879385b0dd5de97731401c8f09401eacaff8a5acc26292dac7f7971cad75bc6411705629d1cb3ee9a444d6f9bf2cde8ab0a9adfe594d2887bf679cb405751bd969330fd4adcedbc86228534b17916bb2637132964b78c95378e4bafd49dc77106ab35a837b4afc6a1fa034ddf0b74e75d7028b58171cd57367714cfc0a36212136317fa88bb66103df25c9aa2e195c1abc4515b5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "caedec04553d71583da1106f738e2f81713c029cce624b465ba960b187d307b32b820252855fe649bc160cca6b0c69b0fdafa406bd85544cbd812ea56809a4c2a7fede234b2a4e851e0d7ea7088a0f25bc736c06edc76fea614ca36fe24978e171b4eb3ae701e4b2ae4a7365415a4b4f194fa886270521a352195a97432ba7527ce9d3ff19ab0e0ea0287b5ad10ad841888bd6da00e2b8d4ff04dccdf564019aade575c7d49942c3babf7391b8c7c1422434ca2fbb6c1cbcc3c89c21eaf6eb4eccbc1dbca3de7240f0a789236a4ff01cf397d5ca28485437b28bac20681d95f0d38cdfc2f9b72139ee812b925116692120c528361e524f0706c71782f52b33790ca449a5a03b122b595146fa0d3c0e2348204978a0726e08d3453a9a0f06d85e09f7156003a3a0b820a8d3ba7d5d69d29ec486c9e6ee11d4565f986bfb545d32cdf8d9f102b00db99f66b31b0972effbfe1901999651dec1eb9bb679752822286cde1c994bc34a242efb6056317a02531f69292a0afccdde518d81073b234def",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "0a0e48c23fa321eb66b2f37297e1d173fc9e9d833e4108b17d7064653dbeb56ccab230c8295a13c5a0d90c94f7231ce49c107e93120e10598ccb83c4c9e0820e5bc0004da2174de2453ed00cdc498093ffb25804db73354c404af51efb2b4fd1a4870247c78564c1734fcdb0ef4156fd7fb86e3c7b4514f3e151dff5d78357bdab0bb4809b6b8e9a3cf154a8d3554a0a0990378b663878813af44d5b9d135af73c772f5de833664230ba001525d68060af747c2f4ea302c8464eb34630223edcd29014123628d30f55e4763438a7421a271f091af7e5b6bef8d584f039162139e7300035bf6c822eb73b76ceef5f3eda8c49837d34c6dc5f045a6d373af79f9549228012541343ee0d0ad82d10dd474772cc677365fc1da3edc9d8a42c5bbb2e6f94eabccd990137a14da103a538b8866edecd9a2e66136e35c840a26d2dd86a8ae0108d73716f5798b069e2bab88ad2a19ec4057af904b4e3e06a834f91a06bb38acfd8c22e438cda87625c9185058894f1eed9530157c3fe138a7c28f13e36",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "a07f0098a4f2fb7350726bb6a2d0a8850a341a651c8509ea6847706ad6b5450f732916bd6b7787d0d39a30f0349b8f0727182d40870c6aa829235d03c9ec354a6153ba05df7f41f10ed15cfe6cbba04ed08e20399597561afe8410fd11f1d06a91034fcb1196a472c547768cecf9116ead68e3031648ae7c9499d45f04ba5baa904ec3f765db26ca0d97a9ffde8d803696120c77a85af0a0a5924ed6449a1317ec6a977d040176916113e371c03c1c6ee0fbb90970e12d6fe33d786352af0dd30d94a10881a05dea5f1362fdc74b5622ed326c85b064ab32e7cebdc3119a4c193f84506309aac9a61b58d228cef327ded0c73e932651043e76bbb2450dbafd4c27ed40eae894976c6082112505051df372b62f98d5d04a23c300c032da737081eef504325f319264b611ba92909093967d2383bcfdc915986ac1524a51d480a6828eabb481f7d95814e9bc44dabfac8326e60496d730a3f2ae807e8242232f5386bb03ba30f1b53e541df4825394e478b221ccca52aadb4457a27ae4f4ab140d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "06b9b662c2cd66a657839202132a1aa7a37e992163ff5eb66ad126ff99dc1786b56ff0e7e3ba6849c7973ea5086d604ca19437d5c79f6bf37729efa1fa7c416bb1e08abbd2cc83d0b5b7f72295d750ba215f5b6a446fa1004fc3115232dd1a478f36264a98d306beba0b4a66339674a498e7a257c87b95a0cb1f3991994feae50c169a92decb4dba6a12da9c3b6c8e58ef6fbf4a6c6054419c3015e7b0c8dfdc1e45e4dc344b91b430917519dbee3dc9a296e3994b2fc4ebf57784cee1650874a1cb64c3a161ac9bc97a06250ca53ad95b731890792428ba9ead875bfd8805313893eed577ce3c4709910b105f301e53e5f2061a6d8ffd441ddcb20fe42d55ffcb275b47067ac152c40f041c9ead62498ea1acf497930725b12d7026ade13348fd433561f3d047d08d52a46f4dfe5fe30bc25fbb3a505af7fe7dc8bb6ca05351c08c587d11ad713a57976c2dbe181f2480c82c8b0ed30a3fe4c5b96b0e62f7680e45ac186ee18aa6706ce6d7dcc942121bfb818a25f964bf80963e6b38d9295a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "953ad48373faef59d46362d9fef14a72c4efb58c37106c8c7f7971a066c0b6ec5c5421aa699c392a6bde9a613b74cf26ae3f7ef22e9468abcceba76bfd63662262f670a7103730211091aeedc5e760ba69dd7ed457527e3c149aa71a92dbea106d672097c4d2f87d513fa3391eb01005c352c91c05341b898c2d60b2b95f257b391083fde9c321d38d949323843498f0f18f8491c4d84f631e7264e8e66f1fef0401acc737614896bac009e00b3f481c3a0c4439cbe01d4393eeb77d745de9dad461c1787bd5e21bd7f59974d9c5e8cb0e88f3fc2bbbaebc90aa3a45d00c5a0412b3615513445a4b5eeb090c2ec24aa078343d0c00d8f48602469f1c9c05b039645a0af625b868ff9b7bfc16ea3c37d804eb169f44b004550027ee2a827a90328d5134bff9d4efb751a3bb165d95d7b03747e546a0921c47ed88924b0ca31415ddc4fcd32aa7aa65d4b9032111e410a31ad6d6513d3eb9bc038369b7b1589083f94fe73afe8c4b23e258af9c615fbea379ed4ba12226531e1f01f3bf8543e19f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "15ace8df6506109ee3aea8de886a2454f0759fde68443a5f22f91b6bbd2ce4e21dd7e0154ac2560d0ae1b9397f4969af7c4877552c6095ae82aef8805d87a783ccae0cc6d121bf8454dfd842acc55b0cfe66a697d61b2767416cab1c9c7e295017d780c33d395854944547d98bb508d08ee87804102968129ef3aa11667932d6002595a2a33ae723b2bb0b09824df7abaa395ba77f90d193f13ce12d9aec0857560a8edd77324a0c118a7d41cb0f3712c78d603f60b8dd12048c304a9d4bcf79cc4fad8618d77df316240f2a5817f8fa664833cd7b226f37a5422bc75772cf7710f1aa46b3957fd4087277f08cb4502a5611d239c86895d12c88d1cf3dd4f521a849848f4519a91db6fdd892c4ea2346ff670c29d9a17a5a0203f5c3b1862d9162454f1fbe3dd9717b531959c5baaece45f5f354919c54722b1ac9773178109d1cde4f5b73adf808f7e30a553de8a506619f5b924243ee1323333afb8b6e3903fe86769df250e9418696abaca18cc37a614e6b88ae3f33c746f8b077b437a4cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "d19b2de04e12f0e0152b0ea4cd9f20515d80e504e138d5515bf5d3461d9bfca1307242d50c2816ef34519080702bd75998af34f268890a19db114bf388adfa93a460507789eaaf8c88d532b0dcb276e76346f53dbd371da2d0f201e405e7f6f3dcf528f21afee3f7cefbdc16de8d5f9250e1bcbea4d7564e96cbb98afcf27debf90db070e30580a38f07018c10f4667fdf0a26facc67778dcf5e28ab485b1fe6a1c24056172c7c26207e781d7c03c7fc0e21a7c5970033e5baadc15b213f0c0a7aeed14cbf5b38ddbd969ecf7e7052a1aa0d95545f65f03619974d483d6aa83cd9a936aec979b3666877ae9b8244b98fd007c9df12ce2c394b411c5ecfc067f7ac77d095f57cb7776b594e77ad5c438a8f304e7652848ae97bf2bcca34d890ede97fd2d7c38dc37d1f3d0c6d0aac9456c8f0ae9add6c3c44969c7c4e73e5f60024e8d8ed7abe17af60e1bb15c089b344f499295fb8716c2685da461af59cfa5337150b7e8c60ca208e7d1f6ffe0eb2e2ee90497be95a8d165ff93f810e60ea16",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "48fedb283aa1ec57406816595a5dc5c4eb451d140ccf94e5cc2c944e8c5e25b237e438bee61c67c918e25eb20eb542ec3b00e10b5d520ef2477b622e21323b145355696823f7c571b9c6641d4b336f718ef04c96616bc5af110dd0126dbb4bb2702e73ab5ac114a4abb82a2c7cc9848c96a642f3eb8776dacdb997b7a5efed3c982398d694c1003ae4a38ee34706b56fae197110cd139726d3a6d9b8a3c963d4f0ab570f92551b8b23e9af989b8711ad630c864fc71c73a06667c5fbe808a1bbfb4486ad17e4dbafc0b17b8ca3354889110203bfe0d1c1bc45631716e3734ddea5786f43f7c3d755d2e9b4d614237a96e7796315d77c5e07e3118d0a45388110b926c30c5b8f22d1fea9bbfe7e773ea17cdbe8ee098b9c8f50bc949ec4420b57e24e43cc5caf8896aae79ddc5351b5f6327670ac13c0164047715475744d75d8a189b00f1ca94b8251ae5a9b6f09feef5717410017dd7e2b1dec61970281f74224382b85c488969cedbe12ec5a576f46342f78fc9431d82d3170914f00fec9a6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "bafc5dbd6f1ddbda19472808aa774ffbf67b6f903e08263d405411f71c8b1cfe40b7f2423cc1ae09437a7b47278b92f64fff0481a9484b3e9ac171d545bc6ad183e5feed733746d7e112b5daa67bbb4e5844e574391bbe9c81fc8d4d74d20c0fc1da9d6a90f3779e5d10bf1ae30ec4996a1c291621446a670d35f36f6b12d305a34f13096904d430581f2438907b8199cc389d26e52841eaa6f016d88c392877216f57e3fd96042cfbb7adab76aab86b82eb38849d714540e8eb7913219f7ff10187bf802a13fe19d212b68cbee240c695ada4e3daede0de3ca1c754ae067188eff1b513fae10a9c3872473088e02cc0f580c525cc08c4a6d3a21c0785ce53df131bd97bd48f5a9501469a1bbcf0d118e5bff0da0562b0a5c8d58a68782d458107b02064254dc35eba8d040de63689b02ab572dac30dd200269d9e2d6f8153aa72ccfcd930a53ec57901130399e8864b55d78b7569b7fee60582f7c02eb58112e0a63cd84c5917a61175c2b964b30d09a0204196388b75ba5736ff90f2c01fed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "0d574f16669d3777144b09164c6bc319c55be01919f173ad8dc04630d69f0623478b11168e1bd43722815b78c52281069246f1433893eca9482f940123d94a569399565bb77075d4e5411f51aa56856119fbcad2918c56cc53c06a7bc45a98a32f4f0d29c2cbbc99dc543fec12dc91f78652c91d79366ceed2bad92ee494de43aaea67d94d87faf39bbb2aa5bd90468f63f9546328c487805e16e46cdf44a487ac462bf517d972094bba7d9ee70a9837e0daaaa3591cfa5dbdce6e619b49c72bd1e286a88324f68edd7b4b74920eb6b2cfdfeb3797e4bbc7ccd3e6e22bcdb68f7486b913aa40acabede0d36751c5d154005482ec2497a0827271fa1821af3d4de835ff1ed6ec82246961c1bc04f35de63210d175c13db1bf5d62d8f6d6002a146f1f00b0be581ed4319efa2cee072aca6bd453d57d4bb4e538b78a55e907bdb84fbbb174da7b68a570e848647c9a77392ee8e4579b6cc3cc8d22baa1d2908eeffe05d1a0d943d65baf7fff02d5992c431aa990fa1565b8e220f2bdf01c33cafc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "2d594152ae2a0db3ca3ac8187bf51627a304ecdc0e6f0a5a4d792f14af7fb6898a8307df1b995ddd90ecd1084bf42e9dbb96387cd1959051081d7788764c0654a5bafb4ffd625de3d09887e0f6164f5efd511c0ca1c6afc1559aba1c868a43f8df1ac98de09f188b58cb1ae34b3ed03b82ed12905eec601ba536f89bafa39391574764597d6309a02b8e186b00fc62cdde8a806a57c37ed760e63deca60a2859f8c579e778cf53e95b423cd6b23f4ecc1f88dcb1e5f53260187fd4af7937420895314c0fb6acbbcdac99923b82518f47b6c4030df13a56f7655fc7a1813d8f2a11e37ff6558ab19918acb8747b594bcca17502743dcb83ba2109796c3d5e6bf21735dfb4a8f237591816b14283180dfedb23643c7d09930941b21683847186521041cf0cbff9399a42ae315c22760620c5722a3a9d36b439401648ac81431ff41edf8437284ce10a2908c2bb77d74cd7c658d8bd65a82b6ea81d4ae3af154278f94bd416fed2844ebbcd0ad6525c4f34d242398ab2f11f3a1f7f074b64bff198",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "70f28ab2336eba976e6f4dbff9675b3b726ed05d660ca543632bcc29d2732ddcd2a27566a53b1cb68544075ff7cb58a2104658035a69cc21dd01561cb594a952e844970f7ab2b4460c2f73a1da00cee765e6b270457a084d9d2070b0df63d9a0999b829a0fdf6af2ea923941040db2753abd9ef6ff3f55bf4d5148b68fb7ca74a452a46362b0610e7c88f0106ce0b4fdb8b90001a2b74f5ef68a830678fdc58163dccb4d350468ba404c41442c8c48fcd979aadb5fca85ae1b9e8a242a30be783808b4fd29bb413cfe3af8e2e2025f32debaa999b7617ec203aec11eee79ddaa815cb11b35ab3fb0ec88bcd29ee49201fe1d8f157654c0f95186a465c59b3af770fd94eb8c4cb74280fece29986552383c2601a689d922c031e1f73e18434a03ea89a756feb81d38fa7d3164c7b4727144e126440f3e6cbdb3c9ab7ec059ba684ac5283495db6b71191f027c7a51c9b29b8d08b216c923dfc7ba38e4227048db62566d977dac188d29e4dfb5b91735a06ea2d5c69c1d0236e33c065595981b50",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "d349f11ec377dd53bdb0c33abfa3a18b4d59dba8593d7987dd1e671febb9357fc49c9849934f905e8021b9fd9b5719a7a4f31343d550f9d63528cf0b184abda30f0525104d3af529076d122502461f49e99bc1656dcc4003b3af1f4720959b087632a4d3a17f74da84c6fcf7801e6e6857714f1b47d3b8c8b7cbda429aa29bf8f616fd4c66f192b831e19997c855aa567c3bb52da1527e9c50691bb4675b1d844613fef1feec23c84baa41757b337f81982cf29907a3bd6f6c27f4068bc7ba0be5920045f5cfc53216b010875d41063941494a704ce7a5bd0fb4bc873f92a8550615a9f00baa0e742ce4baf5c1cba06700ae4cb77eba8e228991718a3535b575ed6639076f0c2c8a96427a54c8183bdd8ff1377a175d38c8279d00a21739cc8bbead2902b84f0dc32b0e362fdb6f614209a38e639432a93c2c79fde5041a101a91cd46ad9a2331604e8009c8e7e041bf09ef66842642fce78220a42602eb0e68995fe3b6b35443553270f6d56903543a02147c8012d26eee13f4344690f4dc9e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "23b2feb37ae065c38605e5015f5a40b4c79e042211b3da377e1782123123ee8361cd24f97a89a3a47b014e9db1e8c9c01a330a581260dfb10cb9952654fe2bcdabf8bab26737d2f0d618c39397cbce1f5b2bfe13e9a48d4d07f4d12b9a197e0b2b988a3767b238249de06536417ab0939904685bf8ed67013ba14f78d814e56c6076cbdf8c987ad85bc4bb5dbaa69d2d3e68db517db8bc304e9c6f1574ee1b6dea0e7d08a16f8ba1f516a250cd1a828e9e69d82834b3c0dd2fc493aa86971dab6f906cf6e772e822c33be8f3231519c6adbda5a7d9d5a1cc4d2d2b7dadd0df39532b999207df0ec4dc769617d1416a34f1f97dbcf0202cdbdda90d5d73cb113d19ca0cde3be3bb990c792edcc3e66224e7e2a4fcadf5b1117cd8bd11585bd54592170d43e7e4a1c2d65741e116fbe9a818a0e8d96374a502384c627322ae846f2141f630255ccf21ff2c2810e5b4dd511c3434a9c8695fa5a38e556b5d189323ab9606ce11f5c21e85a3a831d70c4a8a5c75bad17584fc9fc3a8ca6cbe69c4bf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "16021432260095ec39415a3c71a21e57c5507f06ddb165ea8e023842361e64b51dedb5dea7e4a0db6906364cc1efd90af95375dacb355aa5f8ece843a86e3327f73a9bf63967ce9e9d99d93bfc61619156e18df1c6a1a317eb59c03ab3a5044904652bb02a185ef8779db2b9a94770c8847b33a59830195b3720e2961a9670bc422951fa5ad552a2d1ec177d59374f8d2cb324b48f3bd44362f1f39ca41032d7c261a7a34dc88a06110ed4a252a92e6e4ebdab1ce79382095a0792d1f387437678fb3404529caf76e958ff746bdf35d086e792831befeaa5192bfef22a50b5a4c9f814da3ebb0b7678a760331fa18a991f3dba440b06f4560c8eec25d0b4ba7a1f0e425e0276eda613ee5137d020e504636b37be1d0ae73cd24637d23865f4e50aad5a82159203cfed52c76909dbbfe1dffc1deb3616f564bb20d627dfc0233526b70c36376850a877608ec0c8044c7eba0bee0330b7843e032dc9281e6e3e6becce99de362ffeca4ba6df29657f7e4e77594bfca348361b2f323fc5c9995209",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "32d58ca15c4a0ddf579f92841f73ab1542fa0228f773c1bcfde1440d941417aac6b4e0ce38c24aeb6c79f7e5dc643be5963a0b293df1960f942d5fe6a19a5f746722af0431a68e791d1e9e6d97e4dec30cac18b6ee6a79b6770a1e9cf08186901d8a6cb76565acafafa11788b031c1389d6acaf21c7b1d4e75270019dd7da7315134df40753345ccf30e9b6c452f8b114eb2dfb4d6ada18981bf8faa6003c70f242adae6e49dc72591917784720cc825349001d86e4784715fe1fe5bcadcfc2d5e5b895dd8405df13101c5902f29465f64a73a8af735b7f5f0a95a6124faa75130a537da16cf01dc3405737257d7981188aede254ced3f47bbf79b4f74329e07d00a826e4ed03b71f1f86ca2d38bb0d71c721501160a5e9e196e2c401951d5b30a2d5bf40eb26584d4167e5bb72b6cba193fe8c8712008f4242f9b4c50eeaeebd44f1862a4024fa73a100ad80885ce42004c1837d8ccb287b7a3be80ebf4d66ea617a22464c285948a5ac9f2f448824c6fc9d7e33b51c5fd12c3aa4aabacaaff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "a81abdf03b5831368e9da374f0fc94e3f6490e4bac044cf9cb79bbd041515af9072bc71f3ba8c9543cfd75ee2cc9b58ff5c016e3823799a3682d78fc02b21d901a820d3ef201ca56a0540ac2e38570fdc263512796a1dfc329f87073c706baf6458df5f148220e48dd84ca149327b86946d44ef66ab0edbe444d7f9e781e5dda6efcf7c69232c1b338106fa61992c79985cc2cc134f51519fa8eaf5e83c2920bbe64025f433d2eb7517c94a6364ef4fc7a2cf5379d37c056c7e974aad4c4ae2fc4fd0c7103ac14296544646093c53f1ae242b078bec750e3730240998af3f6098ae7cea86b61b5dc8309ff1a060d09650808fcdffac966ab5742f67b04f3c952c8b79ff242d4a6a717c2c9bd9ccec96b45dbffb41725f6321d8dde0ac61ea4f32e1f314ddf43c904ecacf7cecfa8ac4682569ef03c3e03232616bdfc4d050d773d366962d98386cfe4a21a28306ae38b8788719b835e1269ebc0bf0f1bb59814c8bb8ff026bd189f63ccee819862cc6ad867c01012ed34a1c50bfcec14331dd1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "d343a42f234f210deed9c21ab574c55294b95b878e4c527b241e3d9da0ed2a6481226a4c7210387d50d7f196b67e86a95c578fa3a4afee89bc1b0c891deb8d25d58371973e084dd6aeaed480cf8d46a7c93507575169c12a9841f171b6831ae5b22fca3cf9b75fe86912a1ef4c7582300af27b47f9854c8b839e2b6224e7bb8348305039b2921a8da052af6c597461b99889aa801369a094c8275942ed65ed6b56de5344aa7220d14609b2737b67c5cf4f0463693b3e0e743fc7b698f1be069338b1a4d15f1c80c64f3fe7efa6311d1f7706351e56aa319ad9322853904d8ca11c8af08ab0bea7feb028e6e3c8eeb529ea4797569c2928c89fab159f2552fa261b26ddd017311398ea75fb107cdb6facea22429e7458b570dc0dce150fdfb13f04e7265714080d63778e56d6af9c440e17aa527007355e8ec04737290ca369a37bdd744a2dde9c8f5bf5c88ed4a04a9e3bdc299f5e6d32bed713442141bbd7043a596631c57c27de2458a217c78f055f335b255a47f5f2bcdfd897a18f156b15",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "4691737b4d4ded654769cc9bc6847f09ec0615cfa193c39f1181c402864492f3f2e5d98f151a5f248eebb569963b82a73f3c9247dc961ab1657e729eb672a9d63f289b475df66d50e9bccb8b4e30712c3c0a9b1bc3c32a597d4f395a5fe7d1fa0fc2d8da5d43228bcc3ef63c6df131774bfa891a7d83ba815c97d634a27634ec1b79c88fd2b3d3ff6fd552fe452ceb61e4500b4a847f69cc327d89f842d63060e0221d7f7274bd74afd544eba1f27c3cf9b0317896cce64ddfad74006c5d5ef51fe580b8786da832e299837377ebfba29fc7dbb626cacc480a69356f24ec6a87966fb45c16b15530bbb4fd86c099ee852fac6f90eac7563475cbde4bb524ae7fdc37fc8a76c4823df1f692d4060036c44b36628f0dcf4ec7991b3839545d1fed92c68dba9e50bb146a652639df781c390ccbad064e67fbf61eb7fe5ed28c6b8c77108974d47a2d51a751085cb191260806fafa92ed054e24031596dd6a569555aa2ffcdfd0e370bc9b17db0f744a3dfdac54c5d33127eb4c06571eaebb0ec92b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "ad7afa5f1d25358f0dbfa91bddaf00f90da0e1fd756500f9b94d330ad2b1fb42f37b134c1d373113fd0bfe3936543716b1705117d4754906ca8f465c7b74b4da18cbfce8591263731dce46f263c4d0eede5a069010d807f390c02943631a5e27cd1c521935b23aad784ab3cfb93a9e61c6527fae19b589d0c76698b04e8f6fecf69d094e65afedc7c8b8f5e4c894c33cf49efbdbd8073732146e9084624cfe1df8856fdf9cc18cf438fbd48afb8d6584662f60a73a7dc53194c73ae814e5ea649a2465d5d36127b143db96a5744251766af5e0b60b3156af4023894fc6479e763f694d5960946b8db29650456a01df3dd05a78f5259b8a51fc94dd2946da9c15e94cdc9cfb165cea893e5a5c79e14596a99ecb6b762912154bc609403ed68e6781fce2ebd4ebe9bb8d0cee9cfe0e1f1221b826989df6f09a4eb316aa5d0ef3583fe2fba941884da3279e9ecde5f372e3b5d2983d2d2f0fccd171b2fdc257e6919a9c297a1f7a2b8c7041221282860e1329f2d2153b22d5b909843f2c12e640fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "1de4b7369d3de40aba473fb37056a3f68605614d893670c5c4a24ead0d876b7f825e83c4527424d210beaacc42744831f9ccdb76c1377ccca0eadddfe13ab81bf9dbdc4e9212064037bd2f8b20d188651738f9965c86e058a3987df5b83be70db86ab9b368a353bf9e8090a0b29d79771ef041e45cefd5cd42cb32bb24bfb2c379b4f06b57f5a0596c5486672bee6d7011f7022cac73e4a44856ca88d3b1017355ba41c9b7b6ca9dd653aee19c1b8d6ae6e31de851dae59497809ebabd182ee96e4dc138e99dbba8a409b7760fc60664fbdf6ace334f273b9c3dcd72b489fb3eee75b70cb0cf58ee7156882668f6059762a0ad5bc21aa79e11a59265e480b62448e4c3e60a1953d236c1df89dc683bf1108ecb575d2dd484faf19d6f4195d6f413e5c76ad5afb1732e32704fce5ccd8c4d0189b7169ebc218f2b86fdfecf7b636524db286f27253b41582e91a6c35b206d8bfff25ceeb9ecca5c57e8c2aff6163569ba115c7ad138576725baf7c90f3f7143288e511fd2c1b1cef8678a53968a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "0e9c046b6ebb9610cd7635e4fda836b111cba9a2974449ab90a69aa4adfaa864d833b8856d14814f6e82b9de759c89be06ca15f9a5b85c89c97feadd63f7a2b48dd323f053a1164db2ad19f73fd032fca53b16232f42dd9bf2d18c3fdccf1dcf0a5df656b66b47c6c78e26a66aee8cc53383ef7a53fc01477fb40cd061964189747bf69eaa28650de84a55a16144cebe9e5a0ae6428799912fc0f4699697f5d25f2861b1312f71be8c27c389cb7aed2ee59a844ac479ed99c3d4db65ab1af69a7d315d93b9e437d9eaa3ecc36a8a96c1c5b338c7e399db4dd9885f5e407669e1ad6fd7063041b9aa0cc4f453c73e3271f7305d3a23bdc81436c808de28c52e3d8a10a2640d5f8c9caf4e2ad84fde4c1106038d054e149451f801248c89a0efd8c86a5968a318651cdf8532fbeeeaee537ac46ac1e91713c1d02140e1ddc100cfd73d4f3ef38d51a0392e49dfe626ad48354cce35367c3414a41c80181a7653e0a28ec8b4f00d58dfcdcbd0fc99df4b0b9bc39bb94b5d318812be3d57a5815240",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "bd095c398ad866a138995f061ece26636eab93942ad4d814971e9073d1bfe4750449385fe16f0bda04cfec3a74281186e227da2c811f9676cbd36ef10a7c02ec8dce6ff50996882fac6414b0f281981b6c5eef57d99c2307b03ff7b4f91055c7286ad3bf9b07ba3785b1b4a6823c5d4626d17a90794ddfc0efb252a5f2c22f4de377bb61ce36070f6f19e079c0827928095c17288270044d17a54617732347e6af24db2f6206dff52ff2697f843c49a7ecce1c85867e48c901204035865d61751f090b92e7f178cf54e43c802bde20b52cc0db58ecf24ffe629f18209f4d1b8a1d1dff99a956c42b6d1c9ef74bb576a1aad7582b5515a2531afcd1ff7d9623cb2baa9a31b2b6357fff9271fa9b4d770956500f0b2706ae3430308190ed782816d770387bd189a82619528c8aff53b6d16a0b78f184ea3d6969aeff329147e09976bfb8c57a6ba6edec5d0db78c3802c261659024aeaf790487e2f71b402eef85bdf98ff0376d648f408c71f40b0f909fb8e29902a535b36a0fcd027fb8c08abb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "35752a6d2460f1b21e21970e3ead8c6705534137058d744430bdd3affdc25fd1f5a60eb9a6d077d225b51553e0b4929bdbb4ab429b3f5020320ae15319690693737b7e075c6742110c9571fa476e382483589f8054b34d3e4d3cffac9e164e2b2823afe63a635463cb02f595943c02dfe325b400da8223e908f191393fc46725cacbf9e3519f067162b1539d16fb22d65abd203f753e102f2f644d61649001dc25751aad3181243ffa64092f6d0bd8ba4e1ba939d31851f3f6d110dc38588ec162917cab81295ab76616965170f40e20b7a5b5b549cac7618617fc4633befcb6c3a7b09ca5cb9e48b246bf8b269fd231ddb41f8a0b6266a1329dab1465a8b039993d06c04c5bb55b9d8628ef2fc4476b4de293cc5623ab4762569818395274821f1897f17629e0e3e674d6a395654b339b79b298291949e7a6becd53029edb242ee3c7ea5713cfd4db6acae504a969bdc4a49de859b24074949ef267c2ae55df0e6ffaa7e1bd295870aee07528abee72f9c38606273f106459fbf71b77dafa4e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "bb789cbcb6ac53ae29c8c7e9e9ad46b2ba5d0f962058667ab568cc7e93630dfab741ccc6cee40bce0fd98f765dbffddea891b060bd08bfeff8eeb3d438024fce416766f0d98c4be9e68752c9ecd18d1754269ba3923da696f65ecc453103a7ff13938445c911a4af58c4fc5b24a92df890c3127b26b8b1e43e2cb805d44ff5cea65bfcfb8ff9440cd7977edc49944e1d609ae9cd819c9b1e87e2f8d4bef9cccdc1b198a11d093ba1da8b25cb9a8e32f373054f71560ae58faa2a732fc1b82546498ea7fde377079afca9957147db3b75486b21f09416452b9a2898ee9afd91e68943e00f7a6db635fe1f552420b3ab663385dc31332a3ad9509442156b9898839ea8dd6dcd908652f5625babb58976efd0d93c42615828576c16fa4384c39eb42b8cae20bf84ddf79bb21e4ddd44db512b1446523c9365a94ffbdac74b2da881909185282dc85b64a7afd7d066e9c32654695d126b0cd194ed2c14974c8b0e0b05879f12b2a8fb58715e2e66d93426bab227aa2ff7254e597cd3092f3c005d00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "20f0249e2c7a466a3fc8e5ec3bdc78dedf8c5044b093b2e9c39f671c59732a18f53f8fdd355c686f2d86856d91c4c734aaf45642c0639279278f9c4020a4cef8d105fc1cc135228ad9a95973a7e27c6923f11874217f3dc4af570d856f3ac545808f90e97e75788234d5772ceb3f4b08ceab33100007a011926c7f2e434c3043ae866b08e78ed2da61121ae3e4ae55a047910b048f76e41078d4a870f85765280e4153fa832b4a65abf910d90687ca6cca3c42c4df32f7c8004db394c8d2b8e0f664ae2b9f70494ccadd9fe83ffa3645b2648e111ec2433b1cc1a98dc2cd58bb29795ba384cb2159285b0239c0b4c297a4b057714418c7ee91b3810fee0100e961713ffb30242bd18d08acdf2d954f2be594bb7deff24df4764c59cc85d00259508067675ae9eb51669e5c6101bc057895a9eeeefbbaeacf5265def10a7f8225513cbf3ef417580366670d8221c38f4621a1d731d4d37ca7b6d8b800717399ddb636cb4491bcf02367d8237471dc83ea080608cfcd7c52cd59593b6cc8d16a80",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "41d0ee5bf55fbd0869a10b703c90370ed1a123f201801383d867b2fc4097d92de5a04615b68b89bfbff730ce2f89509ff456bb5e7c0b35b5cbd29b9da0be5aec9c1c321ae1392fdf772fec812c6d6e6c1d9312421d8ee897f407b76ef83b409db1c093f88edbdbf52f11573a115f1b68937ff9a094837f85b0671d30ecc9413276c64da2c4e31dda22f5707fe56668eaa30b897756253105ec7585e00f5d6779cf26cd3824f3cfa12a01637d463b88c8e921641a5193d54cdf668ed7fe50bd874106ef9f2308b327cd739407c862a943cd1afd9f05df2e8abd82fd8990952eca4d298c5e0027ff6b4e60fe6dadc6605a4f3e73e117fe089c1a946c580e90cefcb3216e54524c7f305c85034e0b969081f0944fecd7e1dda5b7157c1817c69467a3a9352ef4eeade173276d4c7419ff423a986d6ed80fc3d755a2cf7f8acb1004ecdf7749ce741886ad6db5c410f4af82fa9182f35669a416aed57c22c33758fe5060e7853703da60346f4cb9faa683393d60077ba05dde391431bd3ed1a7c122",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "4dc0a43baf44d8b95523b86c4c621e7c07d55b3a62bfa7202733b5cb706eb2453817f6bf9492bc38fec8aeb2f3ae829be8edab10e03402a44f9053d0b8c20ce3186afc28961d0b0258992b641d69c0ff79768b1e5e06a9d737eb532d1f6320ab0e9c6e401b3686040d5ae9fed891db3a081706c9db42c5c68caf0aeeba019ec3d1f994fd9b9a931a5fe32f73507bf35bfa335cf48aee9744fe820c733ec9a01235fb5aa41c0d136abdf357017f61cfb96f827b0b60e60ccc0812e07a2a29b84e88c5fb2aab7f2c1fa7a820609067fc684f86e8cd015d9dcdda21be23fc01141145c56810becb440217e9dbb8713b9db51eb461e92e3a7511752078fd609201122be80fdb1864e65d58af0aa917cc6954aeed6511375b76c8e8d7e538b5a05554638b28895eca5a4329112dfcab025a7a359bdcef824a57152fa23b7d89dd67dcb431cd6bc483bd8e186b954fbc709357d46a666898f277265a8de736115e6717592508576dcdf68e9d8c459e19232f2e1b2c692ee79312f04d4dc000115989a2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "d9ae03b115de1f4e6dfded97e0db2d8683804f09dea4d18d6a79688f4d8c5fb9512a57fe72469d9d4c814b704a272d80e34fae994610e57824a189cb3f27f543349ba2a20eb7f672d23a7f7c2fb807ce19f745a6172faac7f504051c21607de8a3b60e0a128b36b37ec9971ccaba8476bf15bc72d00060f5225361ebeb6c2fc72dc70ccedb8a290fd7726d60a282dc53bac52e57ca3d2b56da45aed222bc5274b86be67b9fddc3e89122e7c50509987ca5284636b2e0311f8189a6eb68162f058c7a8a98dbde639bb9f71af2ef3cba546df70797e62b5b0a3e75432e3c472cfa20173dd95687ccf9ec501a8c95579916ac7a9384e96df5ca25965e4d1d30296dfaad875b92650eadcd51d6287c57dd9876a625142da77499ec4e97f6d9bb552717c879ebeb5cd4fbbf4e887b1bedd4deef5cb211627b7bb9f3b1e1bf710ab13f5704c8610a553fcefdc4fb64e58f5d9c7eead57859a7131efd3bfac521adcb01e94aef04a257a838ce07ec9fe9d1bd85acecc55a4ef7f66a648749205b758753",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "3028161c9de56ba6b2b0d2593a2f0f5e93992cd3e8071886e43c59e8b852ee8487c98b412ac81f86f2e9f07b6e98aab04227b3e8b3c21df13e4cbf146baf1e9fb1d5a5c725b5687a3d8c9a370fbe409e663e5678902d40e806eaaf3692134ca9a4f3619c193428b6fb4a859481fdf34bf97ea2b47913467831a0f0909d156405b917d56cbad83057987741b160d9383b111ba13a8d456580a6e42ebb8a66a9035c330b430e9ebeab5389a33030e31cbecabf1604a12f877dfcecb121b60c303bacaa24610adc3012a8720e3a62f2b09c56c5a2619fea7d0d3a497483b79b5bd312a950e8e47522b94687b080a3a37d61bbcac1efa7820539628fc243e3ad11b7c77d66ebfab52141ad7678e238f2cb41838b76777bcf03bf8c6ec6b909dc720403f5df4ce57c3563b17bac6e65a70480fd8ebe357974e478300f2f982ef1444459903317934e2898ca2b04e4f761d8510c8ed98211b42c373d06a06ece490033371a8f0892324c41a9f03ecf732c06a2a78adcfc58360e2545df40d40b45558c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "33c70f11423cead7db692689d95445ca5062e33e7aefc78e4c81951ae8118fd6741fc835bfc03ce8087d6f01d0eef04e4edc4b28832040f313a73f56850080e68fbb6a94eed2b92a865bea58ae4b94787b94461e791d8d6346709492922f07f97a423acfc22f5d74eaea702b41302cab7574b0dd9e901058a6846d3b161404036d28238b24abc0153fb537eab1195e010c437a4787a708547a2161a7e21badee36301d113f2d8de0cfe3ec7ee38fa7e6058bb22cb92560ba3c7454f83bbaac6facf0b785f06641b88fc6c949ad3e2782e7ccf4d09f22cc3aa4ea937e05b1676981e48c39e564b07a99009a8c4ea098894a6f80e92d9b01179b278174da767f9b39eac5416ed0acd8170a52bbfed17c8cd2bf4517452a73d127ecebd4741fd05ed22554bd9581de30982d72c0070c5e137f7e1e0aa0f46b55873260af556e199c5a0b2749256ae73f69db9ede6607272a6a401d465f6a241f32abca2f62f6585163a03defb5d2e00b47f489fd43a37a76ac7f8c2884d50bb769449c8a85aabf24",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "long form encoding of length of oid",
+ "msg" : "313233343030",
+ "sig" : "2b796b8a57569a47543a1c1da2d2de88207eab432b6a5dd1dbd42a6552fbbaabe57f02304e2d9b8a5b20e94eb2a73548d30e1b0df1ee4ab27bed87d1fc4413186115e6f271883dcd47e41e65e2430e66b0a804f5d481eb7d4fe95d0e5112911ec09ce323d6f304ecd0bdbe0084eb5dced6693424c299a9408428a3f90d44542acbbdd813bb4b68baf6aa9a57b571070b29c837f39125c7c7c1729ba2f4ae7df10053ee5a32f7fc05d9af3cd0f0bb04820654a030daa01adcab5879310e53329db361176828696ecc4fd4548b38e56a90a9fd8b462a8454744d544a4eb8eb82284a16fa2660689acc0ce44903d38298a241094554913d8eadbff8b83b2b0b58ce24f993292ff116f3573c647be0b79d4abbc9079c00435442336226f1746ed14ce4c334a7062b0a74b296330ecdc089fdb71febaf94c62759ed65224fafc878fbd8132039b27b17064d4cacd8305075432872a988ba4f7d6ffe67b8d96f3668e5f07e266e15c3aa120124a3828ce1e40d3601280e8f9a4e4d7fca04ef353d1403",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "length of oid contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "d7425529617c230751c444a85a916b230bb68021262beb60ad77251266ba06a797525573c62e79bac79f7c164cee7070c6a4bfd855d5911f1797530a8891f5d5feff3bf1820979979ad9534d723386d476ffaaf01cbce2a27edc44e2792eef84a28eb2362a3fa0e31c0c81fbc176348a96657dda09c96d8ce3cf4683d23a23c438920c7b866dbbbbb1aaef5607f8462a21ae8e2e7d9200abb8851a3c12700f38657600492a3794be74b008df6e02382cba097c81c9e3a2a39ce8dcdcdcedde5c20e3489edf9989297bc9dd841d6e02712a0c045b26dbb2d64dbf1ca82264c06155e537b1951bbd6c77f705df4a72a9cffdfb95d1c9d374f9d8502b824d6ffa4e0f0bce7fdf2acc5fc1d3f80bebc328fd31becf3a8da5f4a1d949f40ed291f69d67cdd1554ca79b126b95e5a68463a731b107ffcef87c8035d071c887b98f4d7681832a4e738c76d59d4d88da589ff00302561fcb1571d93319980feb17520e580c6f1ceec293a6784224831962330d6361058cd7b88f47af3db931452f1faba4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "dd1240fff664abc810037d3e5dd6d3c806a6d42c1f05736adc237548504fcaf57fda019853a12c24668266069d3207046e3c511ae5ec97d7f4f9db579359b9eccac89b2b178f0bcc14e126d59c889f3344481fa36779a751abcc072977a47c0198bb223bbd75389cee0bf053dd354c552dc02f4dc13f638e8534909d9028c41e71ad58a9af1eb11b734ea3bf9fca266ffc4640b5579d7caae17047591f4ff81d4157188d04386edf78d48d51da8e0fee5eff157028ddf45a966ba3a99d6f2d17a0c1253ba222aafbccb38e619d4314db5c0a9464416e84cbc8e16f7a8fbdabd6e582b5799e2672af98a3e3920a8c40ea8566079cf642c6c81dc68a42452d93a903580449c0ae76394414e7cc3f8a8cf11e0794d3f42e128e9491df64efe3692cbc5f7760e50ec04fc0be3d2dc7b2ff4289a624653d3977b25bc27e674a24dadb5962da9742fe274593195e3a5f911fce966757b55267a68b78457a11041999ad34153744a21884facb8b65a8b15e419c523882b151630fa7b9ee66c663ee723d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "8d19f4dd999792d83ec16fac8c5ebe67017701fd8aad56e4486c393df6c133599e81fd1182587851ae5a7505e825273da48de3733b91ff75d46787afa3fbf3f2964b8fe8eac3f3c863f67d35465d1e05b67786d8c22e66066312653201bc5257339b1f0b48a9268535ee677886f20902de709082e4878f60313aa2efd17d677b8c76dc50ef2bd8e866ab092807c83f909d31122070cd81d52b85db62f1ef22c8c94e0ad9efcc39c394c2b719ee67ec0ac369a14f210df8b4a565b9bce97102a657f9b39bb74b13d8f5423ed9e2fa8fe22e2442e2144c0fd88bea0d08cd29a2119399e8662403707b78c343b06fddba06ecdaf780502469251d1b030fcefe8253d5edde6d2f80d51ddbc8e8a939b56286179b45901450e4b2634c4be8f5e5902209a5bf534bdddfa83bca79461d6d1e910485932bc3fd1004173eff203fb7d7fbf4ffd84f471d66469dee75e6637a0fcf7752b33132d5948a8a1286b78eb253b956fbeeffc8bb74fe8cc5efb5a58b246b40a5b3a288ca08184de5f353c0930aaa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "uint32 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "a45c0da2dee0f83c571983ad4f37a5d59b50874f5f740c4d1c5fbfff08f22744bd2763a837d0cda266a17a64acf6203d920a7d9d72d7faf7c30e7e530be64d78cfde96f9ce7f3af913a643b8c2737ea1ac6e7780e0c6bf55a58e0f0e23dd6be005ceb4e5d6d4e7cedcac3b649a87c08ed67944fddada8b54c442fb34044fff3ad0283941b584b3ba061f624a9d4499576d32cbc49fc39f3a069c75808a2fa88eb653c2e8b5f86636a3b2b995e15fe0f05333ede9eb96bacc65c8532e1ed8fd73c2f34d5c9731e9b05c08ebf460e79e1544ca7f1b7d36373b40472afe3c3b325dfaba092c5b583ac5df38ef9d98222e25e94b2b0566b84dbafe369488eac81a81a6610c376394f3ce86f6766add28826286058ec10c94310a5023861f89107f9be50219beedcf614d8dc304d879dda2376559c02c197a489c5bbdc6e8069859546583037b4ca00dad88843b23f8689b77bb82e7fb6b8d4aa3ef391a3e0c8b63f24d1fb83f30b2a1d56117230c897aa7d02b02d9564c07d61b69b57ec6f191334f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "uint64 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "0c75f8431cff194491f9b49979b36f22927142d27bd84bb345a570303f6ed6f775bc65efacbd94e4b891c6118413e36422d74a14f9a20acc94d0984baa2ce1e360b573a24d37b7cf39d2a824b3d758c6056d5d969a1961f6681bd301a8811fba3a500d3912059c7c7389910dbe176838e6104108ce38f602442de2388235e86e4ca34ac108e4096a222c7bb913ab9f4e11a0ad27c57bd2eb9c12fedf303f417f9a2bb25b8ba91b6bdf930f52a7b49562e8391e5d080efac4f5448c444e8854f97ae71daeda623f68faefa9699de60765bf52259415a3e489d20e70eb57c967b6ff49846e48b5c8a922da1d189f87760c63ed88c132156d2ada587b242a6c656082a2b04c4c2218f6c0c3946745a0ec6821fdd8405696310e8389a874cdce35a8bcc0bc8109a075853fd3d2040cf2b7c56be8847aad33cc60d23ba6649e55b9808190e628bd4ab2d28c2e8b10e813d65273c18506d818362d8aa64c3b138c919c13c9a8f8c4c48ca4a002ac4b523b524364d6b1468db491ad91b6e6118ddf39eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "length of oid = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "bf6e08bed2de2a8c466682ae1e6e4bc47318ca2c38fac50a993e93a57c6081b085edfe8aa2f935b2f206ba4ec157be83913fcbe5d953692b79fff9046fada634da1caa9c610bb839034d3f954daadfb1fc877f9534370adfeffe265ceec062931f6add517d02ee69f66f79f5cf17e5feeb926ec8246b038672f44eb26723b2c17af232495ebc64c58d329b483b479c94b3c6b5c7961caa6e77c4423255990803d2a0b38abe880f594e0aed738cda72800534f781f1cf286a4194cdc933648542e235d5a906640ecb500e989f400254ceb1d3c1b777cb8db8fec4ca60d72a79fc04ae088ebc5cd717dcefb81a70121a6bf4404d635c30878726735b760ba6fc894c4885ada5284db563270d65b28db3ebbb4a0e211da38588aa3ae5ccbb98dd4a9a4c0ab93fb0c289d32a3fa22deb024d28dd63046d17693f242bf3e17c8a58265200a28957b218005120a3e966afa37cef39241e5d6a3cb8e821b13fc28996c6accf3dba9bde4e95a22dcbbe190d1bd76ff56930f20011a0cdaccf513f16011d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "length of oid = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "c1624e48abe31595c3ef8638c932e8db0afc304f1d815c326154b71bc8b5a8c6ae30a6f4085ecc59a451b1a26d84dacb5a79b0ea7fdfc4d8899a0fab33b55af278d189eddaeef26099f73fb021c76602fa614171178f67076176757acac30ed68d0a5aad9c9cea4275a9216b6162fbc0a752bc01661c9343e424c8d8378fc093e305b5e61a3a29dbd14e535195b5c36e91cdb0043aaf9a8498ebf1ca5c9f151971616bf266e7556b2a8d8343287a0b39b81a04ec39625231d2506cf7991601ed4e43acb50cc151e9416eb6079f2a90c978bf813e60e8b2b47e2eff3ee1648edc7f9648d5d0deade42bbed0e7e140ba21b184e7f58bca0dd341a5c83190cbe620b0147cd4f9da60721386d7b54aaa4e4a902a0a95de8356b2482d2adf3076756322f296f35e738b9dc77644f4cbe843c54d766dbdf0c37b62ba90c6fde269230e5c290d7b67a5ffe3c726bf011e1255a618df5b9fc15c95c5cf057fea0a172d361e836d4d6d62febbb007f7a27b52ab20192a3ebb03d56de5ae7288793e84949e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "length of oid = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "394b2edc58822cd25ae57fe6fa8f2e1801c630fe4cb063af13b9f092fad419ba284f3538dd1473365360ba4ff99a2dfd7880ca6bb24ff08de73fe36c055d4a7d7f4b1c459f374b4d7c035d4309e1bbe587c85b4bacac03a4f4cc34ba60a4e5c857f41dc97740ade1b2cacbc3da7bf4be2ff8745218569729e998c2674b5c46b61bdcd7fd0f5cc6d8e3dd6dbd24eb9784ff94f7d53939fffb955a3db7b2e434006ec27c0509b04e7ae6fac1f3c2ce92dc030fafd4c2c3fd8537f85192d561199962b23d82b9463b205766d11de201f159499734d93c9ff29c22c1e9482b60e9c19a5df77a5069d829400d2b5be1a18d04e7aef0c7c1ea68837356e1a6c1ebcf8a43e9c495531731dada36cedf0db5f7552d11398ed3b83d6df38b720dddd62c9c35f30ea39575ff35f446e8365b2a07b19c854f7305eb88474892aefb6992aee4a5d257105e5c72943ae0775a04b658705bd347f285ec7a52560e529bb410b1a47a48eadfc2ead05a13ab85175825f47b92fac32a3f075dc176f7f2c109d58fe3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "length of oid = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "9faeec26cefa9eb981a62aba3e06e65d6a4a6f401092688ec3a6158aed4eee24cf041e04f0ad97931322b996c2184a3a3ac9dd72ad190e643466c0d51989a6b94dd8008bcaf135f654b14cca6172f8be3450a564e5b87b11d61e36a667d9990b6b361ee9ad26665f6de3e8226a0cab67c4666150f5f81e68adc2676b7ac8169d91d3e304b6500eff5b82c4ecf3538c991dc4c842116ce187243ffe4a88875d86bfbc93d5e50b6da3c707808b9f1786a7ea3472f9f04729dc3261dd297339155ad0751990531e08184b20e8fa33083b8f67e611cb52875850716c6090583578f24b602046606fe685e844c2245e228faa7fcbeff2821c0d3509e86b576fee4d2ef40b78c73585fe6cd07076f481c38b2eb5eb5e4727d38157272229cfa5e9db68d74b0683b020c2e5b816148fd76abb475e7d7e8ea8de78046f36fd409f8168f4ee3c8798455815aeabc247710f4cba1719c1858fbb6b4d2f15030a2acfe857800bd5d6d357238cec14a4567ef2e5458194647a2512d0b35ebd28f116b3402ee0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "incorrect length of oid",
+ "msg" : "313233343030",
+ "sig" : "ca35ba4cd197d705c476ae628a09b9941afdae980bac4805ce5df9d5fd40012dc776853c60ffa841b4b76c2d08fb1d7797fef7477dab1fbd4007d8b0e3cf2d958454560fb4cf42b9896c16e473640053a3cdcda465c250c56363bfa6268c3805036ddd57a65ca2576f91c464975eabea7107be91d6786a3a8126c8033ce31300d205274bb49bfab211fb2b1e99f05961aeefb4c1de1c3516065bdc0bac65dde4699926062488e0a4feb08cfa0fda10eefd0df07eaa14d15db154774315129e8140249df68b05992010eb6c07874f2dfa83f61fdaf7e3e8c8e969e28ac2d48e333c0e8b8d9f4c00a72ae3a6e79247fe50fdbc7369f2554400619f418d4a196bd9857405f153f9ca7a724d0d757c72d9b5595f23c6072a86501e76132d787eb8a2654365a0d7f0a7b65f696726a02462fbf2bcf01ec1f721583382d9cc53e58d0df6a351c7d92d08565d7b1b7f05b5cdd884c09d41333b0dfd7e0960d740c05ae59e78f3f950e1d49dbd44414f44634afa6093f75bd24fee03cbcc7be7475cb59d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "removing oid",
+ "msg" : "313233343030",
+ "sig" : "02a094496bc7f0858f51caa40fb26d2e7bec0e73883465d34f6f75dc07cffea90cae2bc9ce67990745c5ce3fefbedfc91ef111ab2eea3383e5bbc2449c71946f180591f7042450e20ac669ce299b84eb492d01bf6ad9070d3e826f55b392ab61b79322ed620cf787c00d82d676e9c9cd0ddcaf6394a569a135e1ff96112d36c1f01b9eca69d77f6b6a82815a54ec6ec65eb267c644a96c72b1cbd2b94a467cc791afb811a76a1698bfeb5d3b49005a7da728ad0576be4f7c8455b77e3a2c92863e7b12b5445cc775f7049a17fd2984507cdd3cdb971f4b76d544e3c40d136b0e836132aafb225d18c0c9ce9a26b7f4a1d573de4911db3c9285a6ef495f5abe09e016ce9a9d54112561d1b261195f1aa0a918556a6ba6c0ac8431fefe1b452b25bc7c2f31397d56b30bb8033ae50cdcc3377b89812ee697a5e0686d9abe758cd92dfb6a232662499102d47f4229700efa70fef4335cc3fe1bd151ff04dcff34be67d63d6179efba719c319b08607022f6da40e7047fe388eb7578edc066b19d6b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "lonely oid tag",
+ "msg" : "313233343030",
+ "sig" : "bd7cc3736b1d569f647fe566edafba5c81cb5076d284d9f078f078c5332ac01ffab513a317922be905ddda9b4b785c39c9c58fbe48fc920e1343a972fa3956410f01acd40ddb2f8f734406170b16fb4b16231e8a39e258c6f403bc8d4564369f90fa87b5006c7ffd5f7c5dfd98e90f3e910f82e3857f52758a355f252370d9e43e28e2bb2c2f065424cb4b2944cc1683ca9afbd800353a2a3b284525fffcbd1c9505744b8a646110841d5638f2f9f33471b66ae742181bc1be891ac417028ecb001f6795f63cb577504496db618e44bbe4a71b9146d3fa2ad5971be26ee7917eb892c45fccdd54feb5ee67ee52b5dc605bde36f2e8fc540e56abc4d77624547d3746514f66a159846f003dcdcdb76c896c74a0a6c16585670127878c9462035d0c14de72b22d110d55de94af6bf9add4729a3e7fbb8b9685f06977d90aff7ce29d3f348c43a0108d8029a08001988483f0770c079d2d29899e7ccd1b767e5ad5abb3beb6ce3518e651800f2d23dfddb9d0e8756641f0d0af1d5c64f58f1a94ae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "appending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "3e5e3a5aaefb6193efefe9f66984429e0f066fd07025659bdb36762877fee85dcb6a802a990396af9d6f37eb7dc802d74ce68f24c8e8958cda9e0c3b77e6e6230042bd7d87be6c0dbcd52960197672c078769b0878ca2c401d7c41f3c33d4d1868845ac73cd2b3865d24f5f2d1cf7257e31e338d6416151d3bb6ee71acf2f0ffff5a7f974787a3d394950e2d64d15ceadc56fba58075edf974a317e78ba28ba078dec3de56827fe4ee6301eedfa31b045207ee15a35e27cdba3cab4bab85ec3155d1f87c9e2b754c5b0c14f325e50dbce137100b603bdda967007ad0c071b5b81031a5c326372a910c62821873aba53a9851fe91eacbbe8159b7d7fc19f7e075fe9f6649333bf4fbaa046ccc1a1a9e688c94294b2d4aa3c9e3409bab9323f621724e2d3b06145b3d4468f33ff1ba7392f56715ac8a8d225d654e735a751bb53d4a0be72399920df9c03cf154f61fd1e40c475e5832d11c4fa4f4b30bfbbc025170b2feede65be56e5883284d70f67e7dc86f539f424f3802742cb0f6e444f34e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "prepending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "d656aab9dd14f048c698b6774e51f18d1fc7103fbfcbb0679bcdf08da1e96804808524eda865dc7653e591ecefeaf8bc26a5a54e155c4b6c0ef218feba68aeb813121364223586c095597974c78e14612060673d051fef842c8839f9a37b2c05d261ce2be04e2d0b1d5fd56f5b8fe5457368e194490f60d3fc5cfd1698efcfbc3852f08bdc5d8c98ea165a5584854a01d0ed4ac8a3f57efdb148297d4b81e97e2e73175742541dd4b8203cbe9e1417d44887299a59f1477e0c6164525a93f9d6cc0a7f4a373c5abbaeb5ef45dff407e90aee8690ab4f3c87078dc17b9f2ea23e906944e8d11b5b8d646a3b806d0e088990e00f147dfd937543f4df3ccc218bcc07f901a9b6f6d94585a2ec1f269aa1cbf289361c3013de8d7648b2577ebf181c61871d1f83ade2bf02562059580fc63661bcdc397992b187a25f6610eff4b0310a5dbb1536bef9c9ad83773de2578ea9e61fdbce1be0485050dc609abcf2a83abd459498b211d91f94b23b21532944a74d9774b6b571367f24e3e0194f3e8e85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "appending unused 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "3076cca64fed78dee4ae27dfd4233168290b1e2d5e80fc0b37c9a11464e3b4b7d54887b6098f31bed2fb5754ae0508b0e5a469f8706ad303f2c636ac8041506c5b7b387c3f421a04e9616df34b8a37e86eabcb7c6559e25379bcefa832d9e5f83021544850fb0ee0da1edefb3fb5e758e3b18b4b6e65e6b7997b55d84642eb74430ee9a189e9b4b6e1d21a9e30ae4c73d96f6bddecdd233d11a8ca4504a38022d6b3be2215cd337475d4483eeac3ca2792cc1378bcd32c9b32dfcc7f26e99efa4557a57b4cd5731405edca0f14895a6ed2f48cadd2d10ac6b766149c79a9c07a184c8cd5303d27df02787fa9dff79b161d0c6da13bb4d6fc5b314b1d838f6e29f958c141175cbb18c9e5e2ec8267753463e140a70a1537224c34dc7aa7f46233fd8df89c4ef08eaa2059f7e9ed81d36afd9bb7bf34ddbd2af47d583baa65b2e12fdd263218f866fc3f27bd455b1007683da2087275746bb01ff20f014fc785a3f249923eb5e3b14eb6080f61c9bccf1a61031d2d8aa09060081545db8e69db57",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "appending null value to oid",
+ "msg" : "313233343030",
+ "sig" : "13ec4ef8f56ef9b180e1494047ef20f83634c15987a6041525b75060e301bd08160f76ca6127871680b41c134c3975361f8b80b1980999073c3d4ab0caa5ced9db6b75bf8ebab3998b477d6401bc3fc7219e9b1d04caa7f2b3179fa5bfc6a9f42db28b0fef25bd1189d872965f093d58e54ef6ebd4bcf0f8bd11444477abd2b808f04de6614c032603cb898c70e952acec0b6e7cb00f00df27f00eabb093a62315d8ed2d90b4a24c52b7fa9a27cea9e04f13cea0cbdb0496b1b3475a082974d9873b1b5b0f2f4e74aee3c8e778bd1c7865bc9d31c668e201a7b3636598a72222c471d748e3b8d8bd031b1c2f703d9d019b138cf79fad7b163883ebff140060509ab4bb884bf928a9003c5b157e77bbbca63b10663520a7dfd78968212ee861ab8721195d682fac776b895a8c4d987f5747c4c87bbc6d7a1502155035c22d3e5edc9b7a355ba671360802c8a8d1bcbd5ac700e0f2279e29ff9f8af15f305e32c6a05cc3711b048cbb72ab2815464f9c84662fa409b9a0d0b1009a3756fcf9130c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "truncated length of oid",
+ "msg" : "313233343030",
+ "sig" : "a6767209fd54f7b5b9e6f327486560a2d357448c65435ef1c7fb4ed0b84cd68dc654594a7c99008406b73d45bca4e0f9daa45522bf0d230e640fbdef1655e94f961464524bf236000c58196769751f665fb56d3b8b7fc20d6425d83c3b6aec7b25c5306c143ce614da183f212a8de7b92fe8ca602ec8eda7fd275b6b86ed1ce13ad236c9446676910c53e434f57f0e5f79f54d641df4d44895b54390cea1f711ce01d196b9ec93e18242316642b1529a87afc08471b4c64f286cdc98943f990d4056a9e5ab6d34231627c08b01e09076951411013e5823375013ff8e75def5fad09c5ef8a4743c9200e6fc91297c2dc7a4e62ef9349a3a30ac0d88fdbd11d71da49325cbdc58c9a2c23f92f4229f6cb4ea878de7b977aaa12a0ad174057cfc8af56922d0df9daba5544107570f72fbf7f291d2cad0086429a93a569253dd0862dfde5ea17563502448bd385a95bc59f3f5af5fa78fcb86c90927e4e643f2ec290c103a914a47e643cb227fce6330aa4389129c6e682d32243d4df8616f2ba64c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Replacing oid with NULL",
+ "msg" : "313233343030",
+ "sig" : "ad61ca63b92dbd53b7b6a6f5396518be71528cac00e23741fc2b698805013fd1eac9b59d1c6cbaa1ea02b4205c346fc583ed2b96ef6cc07c3525d89fb9448579b146a574dddf1bed1c07bced3a42e71069e0ec4b7ef464c0955130a0bf4d05eb63e42f6eaa49e4fc710dee1ab646baa8aca726c9d2b855b3335524a0114400b3d1975cfd7cd85ff3be70ea1f6aef5b933194a75e3d404d021a12d572013fe63f3207c52f724e5996ff8fee79b2a081d337a5bd76aa420e31532b78fdbcc26f9db32963dbee70d5bf39356e82196cf073afd58ca499368aadb23eb18154a1538a1ae2481902637c11d42643d0dee3047612858cf937ba743a05cafc29cfefb9fc93a62dc8957f6002a32b2b6036b8a175660449ad7e72f29727f81f1a4ee5ccbb2d4d6d0cc70f2cbbf4ea5c8d0a16e04b6e3897e91e4dd7a90be7285de63e4c16116a125774ce30ff412a0eda284ce096a466c453728efb4c07286f7b629ad5ee619ff0523f88a393f8d4e8e1022305db078f41f03f342edea91ac1bddaaff2a9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "3f6955a815c6fcfe96fc332004ed0e7eb9116612856ca64938b825fd156edf16ebe5df3109a499fb86d85b9ff45f4bffd871e07f762b7fc23c874db5038eee68d96f4529a3664ae3683abb892c0adb66cea09ce50bb4285e4f59c7399c4902d67ec71e4260406cddf4c5ce6175fc6050b8f6b660b8a7ecf557799ac577889987d3d162ad6ac5329d9d78f89e21b36493731e1e0a585c40a3700e79992e080b82fd0203e3553a0041df6f1048170aab9fd26821d856964b3783177c6ca16efcbd0669f7d369e6f325bb06a56dab071b4d3aad17d8e167c4cb59467e7f9656ba23333ecf8f7dead2f91f791cb11c088548c86a0622d3286f0a89a3fb5968abee08b3d258d7accaecd09335a525c65b0280e6ec0c9f33b003077abe9c822dd9fec316f648c9c740b667fd3cc3b0229003fbc80f1a006f161fb1dd77ed81aef519e69c291418891b96fa4b1bb434e82f8efebfde6f3ccd09e1b5bbe0266e0508a6d2f250fcca80f49d22a1c052a3f689a4173f6c472d4083454e32af295d30930546",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "7307ace5d885984d0b67b26bc548322bb59d8ecef5515bbe9b8d0a5172ff14bee5a9d4b7c8f0c54db19d206d79e70ec25975191f43e20ad044131c15f9e297eef0d3570ff184c6e2088d1976c10c1381c103b5b91edd2f12706c7cddebe6c2c0d660c4a82deac93004031ba54a43e408e446434dc31fc1e2d13cedf1d5e82534cb9839ab2598912594719d7711a28ccaab9b53cb854e3211f483fd1c59424cdb851dab91a15e18ab0021ba5223d2f740ba1a832a56528038abefbe7735c24f762c58b7abb0404c3f90e307644b0b7b94acca97a74dc016f5d0de00282e1e56dd9b1b200f69ab501b221769ad3cd9a3f676e50da2dedc59379ded280a51886045485407d1049dc864860da385756d8c75410969d15e4632d6f8a8c2691581173d79a6c699f9b4a132ed11f1979303c5982d941be690c744c8e4833978f099fd6a9e38d149a4393644b7a7fcb4c384afd605820ed7930d466286c3a7fa20f16acc0fcba1eda5e26ef3e346cbd4acbc57efe65d3a043a85495754d114e0abd2fddd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "3e6f56b88083d0453ce51995fa5625e0a1fe1e2c125ab10873b3ba45cab9369d4cee02a6827f6d9128f3bbf6e6a3da6493cd74963740b5576605f87455eac10d0cc09c5ad9e677ebfc5a20a8c1827d9639aaa43333038335739de7c96470d9eaff5df170f7f7b7e4107fe36a00b29c6c7335a959062d2b07e090cbddc430ae994e261b894bfb42647c94dede19712ed32debecb3e373924970c98eb9c68a1d0031094d4ff27186bb8ce09dcbcbc984079035c986e36c0b56cfa34d8b63451c13a3cdac902540da7e84cf5d8b8c3f200e2f0dd65fcce53d1984524d5e187e2bfc5deb226bf9e8c72c1685433cadd674f4ffffeb5b85c8dfd162a7e3995a48c1e16dbb46a549db498b7f4575f1cb4b46402cb73bb04a9df0f87fcc2476074aa7523bb341b76340152d9ea67ad8fc41763d374b6b3c26f54596ce5b47809f24a0f9b0c3db5ed889404eff7fdc233d1afa0c1c99a79efa035157e86293b1d99bcc1700fa14c57ab2a195c803dd7ab731526f4f677eea8fe5d94f181de760e3416b7b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "86eec19dceb953fcfa5f7937ed9c8cc70f42a1cf919b9368732301a4cbc44457dc426c3dd88a48e3aa97f8117b40edbfa917fdde2cf17263b3bb1695a1e03151b722622d7a953d0c1d4e21922d952710565486fd4c40d41b1d19218f033c41b92d7be1c5c6df8504da36b2089df1d5bb92ffde1847a919eb52913dbb773713a006079c624332510efbe741a8bef5756df7643c037462c64512464e04c444acda9af4137d278a2f6364083101a13e0a034f669d6351f2124e8039b5c366d926032c2e93e547328479d7237975b5135b05801db24c1969878b7216c91abb2d89c8b354f22584b16bbaa36bf1d7d2c56805fb0a8c4934d4702e4c168d88a9433021d01f59d906dd605a9dc9e8e53e47f2c081ac211ddc664474a7e3d07a0cc99adbf25a268ae4592c46b1096615daa1b1c382ae844f77fbc22c8dbc6aa7069e49b5111627f55f68eea92b74ccf4514da4c6c0a73416c020bb07b03a354f549dff2f3cd43e9da6eeb77f69ef83cf85c421a140ccd2793ffc4443f3a2bb54bcd82609",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "831743306d0f3edd415821762d495dd10e9292047b3a938d553e87e9df139f53c0daa0a13246109867ce191dd67ede3e1e0cfcaa3edc313920180fb2f6e0f8949a0d5948968b2e0b46269e68ca01ede9c5b2b1b25ebf5a3e49f15a61931fd82cb97992926653b5c6ee403448fd52752cfd666e70e542f7f069248f860bea0a0c2605017a0ea644fa31363eb4b94e31800ad97e67ae8503f0acada4d525a92da7e9148164f019aa029220a1e0a90b66d60816862366a0e10ac1b8f7d2f70af03a2919b005bb86f7f01068546bf62f6cd5429013f86fd39de85be89784680da22a1cd588ec52f414fd15179aea07e1eb3abae45fa20590a65172d458a7e6d9802794ad6e779f0aacefeeb9fa5c5f8184423493aba075b46ab47c2de5359f795c479e8a7c1b2999ba822b90e84144e66cd77662a9f1ed751c5f6dbc2a7b3ecab478b23d1439a1c0098ca6b95b495b44a9d8f2e7fef6d85995ad608090be5c74a2c0b99b2f1b0fd1e74dec0ef22a04a39d8f09a9f1772f3d841a12581637949d31d5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "dropping value of oid",
+ "msg" : "313233343030",
+ "sig" : "b87982308ac0faf738cdc8d6b23957d491398464c19f9535b1978b6b37cd1c9db1bcc74bc7fd095bb792b4924f67df95cf956efd33fe241081be0f114d8b8f2ab16d0261fcf73a05f314523b944f0c021fa87f367b4ef14349e35eaa8b5eeacf39b2dc0b9f08da4548d4ca756d3bfac489fc293b3e19da436eee0392eb82111714713080f183aa50830a067ae90b1b53ee22726f293152f4117f749e7a2b4e49f0164bf67e0266b6f06c335cb14b2802b907bccbe99c57b01744719d77cd16441b3619514a142d367df79883134fcc0b96d078127010cfbec6534d65c42e604fbdb236c28d0474915e2b8ecc2efbc78e1b2018bc3baa06281dff4601b38e37c1bc3dbe5d7f5d114c57ea526d13495a613d6c4cfef73f185f83c6acfe4e64b90696f2038c4e9de490a4efff0ecab65ff84d0727dfabd0a278efcfc46050b448ca424fdaee572b133ee6cd8f837427b708028eab2683d3aa6cd75359f9bd622f8d751d40fe633f262da6bae31ae2a8f241b37a9c268882fa7efb50e9913af0a0dc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "using composition for oid",
+ "msg" : "313233343030",
+ "sig" : "d879fe73810c48978cfe70504fb809ad21a7fc49fed56b8cff8e785b0322ddf2708ebe3d723410dd4727fdc81ac2dcf19968e802b89cfedbd5920f4110bc31fe5250ce684c31664c051dd717b79af888fbc4d217fa778d0d99d43fe83b0ed7e916a906ecbab40c56a86d533e76aa3c3f648b11d1e65c21032e48ff319da9ef90e46d003c50ff44fa44200e9824622135d82db3931fb5c943aeb73f4c33d59a4ac317f29a68f3ea70b4e5f2d6a93f361a4d89c1a2cd8ad74ee5a43f48cc024dfdb4799040a7bb0ab6398a13d196314486f50b01b304db09a252e978eb4f342812ffd1ecf16e36927e4ca04cd3a77e4b0ac61c4df6696c14a1ce53821f48a1d2f79fe0efd137eeb7f68512d5acb49d40134b257aa286977dea01577dbb27d596772375e7d44e749e2482210d861fb2b8675c80fca19f388d47d5d2eb8cc554f22851bbe51d5348418a534938fefe72e1723647a8d184b956c2efaf80954d9bb8b461b19ec7d54fe384e7832dc752069e5f1d72e01ec291b3d971a4412f40af1832",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "modify first byte of oid",
+ "msg" : "313233343030",
+ "sig" : "949f2d3f5aea898368bd85637d85cb99ebd8ad54d8243154403ff5e85d227584d7daba64057621f2acfa250e725421028904cf28a5376336a841ca531bf0778156bf084f5a2f709909b68fe031d5c2fc57feb358b43e2bbefc8a98853bba0e84d02b5b9cc7063715eb9a760a67e524382a2cf1e6f4421ff36ee5ef38c05991a41199a5dff656054ca0e2d089ae15675566eeb46c366584ece0b8c9d82f3ddcbae906bea6ca41663158f6a46d9d58ccb9cba67a26709b7efd2e50fd765c3b56caa28e067b9d8952d459d80f23c0b704b2f8edf5afb507d880d3929d7736719a09363c8f926380292eab883a192facb65068fda20507824c8ab042501a67cdb8d2e60cc5072e9e2c2d90e9330f5629b3cf91cbdb481a13b8175bf620dc08bdc9f8e1612313bf398bb2e94727d7482a417eabead7ccd090911d6de7047daefd2f4bd0f2122b9207005a49ffef179fe3b8fa08d356102ea0ca94968e96ab30e46240e9e352113e119ab8fc26614f384b70e8a8a06290496442f390c6c72b86acddeb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "modify last byte of oid",
+ "msg" : "313233343030",
+ "sig" : "a5ddc997d1abebfd7c1c1e0e3e85d9336bfbea4a3ae0c06a453a1f30a3e3e42d5df6a08e20cfe5b8ee6064a57f4f28679a730d6d115f3abf4b8b004aac7e8d25a2b42bbf4f20129579ecc8f27d95b2f445ffe5c53bf47ea260d2be3b9a6de9a7dd268f140699ecab562e36e76dbf445645ad9dd22305b40810aa6c279b3e66cab6620b5872d9bb3513c43aa5c2dafabc821ce3d6ad1d212df44f70d86c680d6c80f4bcf1544a251a6b7e96a4ba38bcc32167b3e70e64884daf24a45af2b75a47c3a5459366938bfcb622c6e911d0ddbe35a0d3e5b5c4f4d9db846eb1a0d754fe865c7b3d35a169aa12b154e9689f1568273c86deb489893e1acc3f93c6a5897c8371da6585b1f44b670df35b1288a136909cf9f4e92bc3be970da4ec60e81d74572ab21e646d28fc7b205f88dc4335c99e5e47d0f7dfddbfb8d4dd8ee4b92cfecbca5ad7d1592f9f8a43bcc80abc89bfb2df549f51d487e933855069560d5f91e73a6f3ec842f118b3a730a3a063595a49cc8835c7e45844be87ea58d0657028",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "8c4dfc4d18661a085acd18dc2b8aef5997145dd989b0e376252816e7dff0d4bcb3c128f26a56328678bc12b553f8ec09b5cd21e3c06c0156ea2985bf043446eee9c51484d8512d71ec7dc82fbd31a224142978e97ec8dc9b0e4547456334244b9d1f077775cd49f38fc0e9e21723278a853966813de9b2a02371d3867cdd64ff505a01f38a9407f38273383421763db0e41dcd31b9748678e2cf83be624ebcec3dfd608d67153c5a94b4fc2892042f8f9e2985c068e6ba88c871e2fd93c4919ec1131a7a30769f827128d613645d64ee6aed610b59d6d22d71a906dabe32714b2d43bb6fdc46e5b0fa80c66c15df19271b00e0e5c9b9c424370dc88b9affee5f7d4e4acb3c3aff77075a15b44dc6f13b2cc6778d43d158fcba398bc6527c7fbb9f8246741f867a73e83022c22f87b1e2f383e6e9dcd13a16d6a55ee68dc9e2b84e3f3f967c19320ee1addac5214503051911cfc0662d40ddad596c09e1524e15b5848bbc60e290ac58fd3ae69d8878f04a2a59825c2c754fd5ff80308093deb7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "957fae0591a3f23376a47943139a6dc0ce2f7ef2f1e98d5adbcf5251bc70bb15413b340977108012e5e70fdc8690a8d1afe729e9c019efb4a0cf8361faa2471f34dc762a6a32f423c8af0719a8be78f4ca653c7a49de322de108caebd27a7fe37b5aeb4d93bbc6e97943f972e0365aeac2f3060b654ca65e7a5d4c00f7b308531fe672e6c108f68353b460c963917f61fba71a7a604129d8122dac486267b2d5e4f9a0d89eba9786f876c26c0dc431ff38c6f91f0c950e4f5644b5f3d679e15ac55ed0ecfe08efb8895ec0bfea70db74ed5c239aeeb847a9c794b775e20759f10227f94971ecce16be1324f91d7edaa568d765cc2f6e32f9337992893d1fd55fafe2c29463d833fd96c24949102970f2a280547516dd2e5a2bab331ad542173f74c61649f63f914444dee8888f926ce94384427e9c56ec1f574010cd61e861f421e3010af787e4263f17decbfb66b2493dcbd36aae6eb98ca192499dd6febe54df23c8be44b8b1cd8598e1e53bd90ccecef0a741b1606c5cfcfbc61e8f8e8419",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "040bb9e9d38c0ffa65e62f48f5aae04eb8355b713a3e72fffeed49d223a9e8a34d6a51a737380f6723f1d45888494d2d77d63da65281bf2e15a48dc49a1355762d4932aac3a18910fc9b866a512f289cb2493a35958371a89585a89b2d11da77f4b0087970b4dcfd907646a1dc14c25d3f03091942446b5839254b18158e19a16a9e0833caa7b1c0a9119592c552a51c889f6477d94f85827c757f1eab71a89faf6a6a39f3dc1d3a2dda73daeb44b49017ecfb67019c8dcf91e0ec1e3624e2609fadc8de44e37a438b98496af391130b6863ffd8934939903a17d17c1c4e98aba2c0bad769a0492547b50e4f08543a570b0d9652392f73ab3eff6d81685b877fa43776f9de3b24e9424c26792995cb5b279b8e2e9f24ee225a19188c497183d1aadf554b7d1b10d8b66c851611cdfdfb19623117b4a75eade751fbece1ab28518572d12aaac570a522e0928a2e4b161673c08fc2f96abe3847fe4c013dc7088eb117bce2aa8af0052c2bcf0854e2ce5a3fca646ee76ba68a2c67a2d50c874cf0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "68695030e42049bfffc773e08699dabfdf57aa80fbb8c4d9cccc9a020205190198747dfd2af2b12606243c2ac4fff746651a2165fa14b45c5c54b1e5ee87d387a929af347dae100de98a2957ba473b2ca5beff5bf047d96be45f6b341b951327dec0cc7482f8de142e4b4cf3cda36e5e29c19f80f373f7c65511af26777693c269e982ad517f2634847173457919f5798d3ec9b7196541d3fe1926b558c022fdaff4d4dbd94eaf623a0679600d9572c770b19df9d2442bca32ab856927b6f00dd083c1728965d7f48fecf48d0fa51476e43eaa132fcfee3c9afb28725b8768748fa7797976d3324cba4176e6ef7d724522d6db42c07c5ada5aded43b1b6cc759c21f04227a7008c88c5a187dfa15ac65cb98e24ae109d0b128110d5206e3e1d58b29bc6f707e265861b24969fa14e343e9e919e7794880cad6a924458e7dd01ebe0d358f8edeafbad21d9aaa0b2eaea8f17e4b53406ac6c731a27f9ca9e76106c339b248ad2cd8edc79b4e1dabad13b89827d692589057f48d31e0493edd2d80",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "longer oid",
+ "msg" : "313233343030",
+ "sig" : "c2686e28efb33826d3901b83fa53c39f98481dd580563607343605a74a60a380e48a1efd665d3b071c6c9fab72cb3f7e1a125bce83e057aae0616d2925e374eab1d9e0ec8c427072116fd3712381ec1cf6123a4813259365b07a7703c3b0388c4ffff30066abdfeecf41f25dd0c5de98d9a59ccbac709ce8b0b4528dd0e47aadb87370ec5ff476b3c27281d4d881b7fed0c6a66dfa87e647f772fe78f9172db00a35b6f06bddd6295a97d2bfe6da282f85c498e490838b5083dc61180156a8b7bed34d971a44a12c7d7d981e9c8b8017037a192da6eddd95a01c803670739522829d6b07a402d75118a8afa14a19f8c08b3294c7a475b9f50a49e3f5ba6a26efee139c51bb635def94bfe3e04b2d010db8ab444f96dc08a492d60e3495ce161b0cc6c05961e8679212a760e9815d9d3c35c03434855c03264bbdcea42aa3da3e81707dad9900ee6b6af3c012ea2d71b7e0a8d2d6f27646602ae74324d6631c97ea061bffc7600ed5dc3646ec91bb9c721071308734323732f22f3f4f22164022",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "de064acb16a09616989019fab6ed3e4cd95b6c1a08bf574ff6db813f0b2f8e920ad44bdc46d18815c2901dd502b826605803c2e556a8ea7c976a9136b7cf701f72bc6194fa2e8e8ea412a4d7d7aab2b3533afdd4d6754d214e0a99f02e32b5571853d148c3563256b28a249b2df126aa644e913ea322ff3a86c05684c0caf9792e950e4ed74970c67bbeea47535b285194847b85cb37895c37c0d2fd8c004ce26f83f534b5d958e7146e50aec9339f3384f4322fe7e0016c5e33536cb5ce2df1a029bb70403d22a29e561f8c6b767e1757c04b0508ff290d4e9a496f8b3ad5e29113edeca5982316d33794cea26524b0ebc4c970a095edcb2eafb8ae8194955f52353b16e9195a8f6461bdd18a56ebcae5106a057aaf6e30f209ecec15f45ecd9db90d10b939c85c4724aa06d8cd980b0a1d014572be85ebf657ae43b013d43b6f6a6937e1fabf718e1c28217dd4028b7cc06d0109cff55c1c700692c7700719d0c56475c6c18f6b6641d8e8b7cd3cd9ae4d1dca13892e4b83af36fdb597d493",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "425c5d0b0696a06d3f4be6a011ec3cc8bb2ba5f5723cdf596bcfa6f2c534cc98dfd5899c17b54ffb7b116d4f2bd7d00c0fca1dd7b4644b1ec9778bcb2d5972106d9ae2256dfcbea5d5ab427b9568d0a0bd085e54b42fb5c316f540ca35cd5a3c5adfb3f57ea9d64f3b09ab13a32248778944f71dab1a209a43a76d1681296bd669ff0cfcf2c66b401dc5e004cadf8cea2aec5b6cf5c53ddcf46dc322ccdd090e259986f814492c25c4fb5ee2ee1c49e0621c53a33f4599a067bedbf5079a844692f67a730fe1bef632e0c4b7990507947379c797b17c2d113cf06498e8dc925e3ebf2722f70c49d98e5f2404e1bf768f7c3bba40d11ffd7f52d424363009301a220468bc2793780321cf3ba52df68a00fee0cb668975144f1a30cee68f19e7a85d2b5c104ebb9709d791be99b6f04178d4a46486ebd69d2f47be10bdae70b1a7188d4fdf62358627cc9046ee21884ecca098e583af83756b709c34e56c49187ec7d0c681ea43f5eb91169525afc83daf89d6405e0f86d10d12f2592509687d38",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "large integer in oid",
+ "msg" : "313233343030",
+ "sig" : "7b3bc31e28691c7f40223dae7dc2353a76590f338a4325c23a1efbbf40abd9a9094098564a99f2fc44bfca2b4abfbc3dbc70ba5f6a0f5b3db3ab0e54ac32ac020bc77897e39da6b3a9a2883068001b176e5cfd6cddf3023712ede1adca156a1ceed4a992f6e85e0d19288ad0b824c131dbd754116396c6502705f3684ab266cb7c2d45f05918a528ad08e73f223de8996561cee85d06ba1d1514223d89d83921f40528dffe6cbd78cc579700b3310ec82fbd06accbfbc9d5b571f86c1b3a77cf8494697154466e0b2a0779a772287ed295a5df503f20cd27073baa5fe6dcc41635f35add8db0340d83701263f16a11a12a249f435f2e83032be2a7bf4ab257e930534d06c7a0e87921ac16cc1ffa079e9b21e023fe4219983da10ede17103062cbb26c4ac70d2b8805dbf4fb191aa42b46738231c6bee7e4e4c1b793f1bd486ef0b059b1730a2aa1570c807774d4cf68f45cfae9f88f65e760295985812a83b54d1d1489f799e34d3ab0dee0383b1eb1b805a5da3a7ddb6e90eb2ef228d90c12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "6349bdbe0bc21cc3b16a0e1edf413201b79e2beac58c90b9dd3eea3e4444eca608bd55de858ac196ebe9510025ccdf04b608e339fbed73c1188e86a812d04ec5b312e08b588c4e8acf882ab6031e53db0509b7f608ecf51e1d12efd16308460c7b0cbbfc0c788438f1c3719415b0079ecb7f7448ac85ffebf38842bf235c7059b1a0cebfd2d600c90d973ef6b90fad1442824706213a226b60fd9b052b828480219c6cf1d5a04a00756b04fe355d4fdbe4b8ff8464ec4bdf4a460189faaa32894e500e501725ac9302c8e2b1780e1f08f3e9dff60686e36bfb6130c148cdb11d816b5d46f7a4f785b8bbe1f559d55ad7a70b825b5bf5df184525f790c34caa65310f79a00021b37737d4ff4114c26fc797cc110e96e6cc1850ffa12e21eeb408302a639731d821b1643f0bba1c0dce4590ef71ae42a0ff8d5a97ecef8c465256c531e716554ddb9dce3a5dbf413f21eb28e81f8407f26e350a3574e93eeb60e3bf3797e438f44946f04a319f89546cfc7ecc37be5d0daead96da6f2033764b29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "cfcd75faaadd5686d6f31619cf1d2c38950f1edc17ba26f259d672ba62af4fcb3626d421e47e6ccab1faaecd03899bb091c8c39646df1de40cb1b320d7b2b6c5ba3de49efcdb4c99f1dc9fdf6eda1c039ab3c808885f9ba1121ded7d0fea12a2693514b9f8c2dd2e26a11136e93bc4e3c427eb1c54c29d52c392ea642bc3186b9db9e26a9cd680619fdb7da8db965a40a36aab122c017fe9442eaca13c6ddefc7849d8871a951479d895c54c40b23f9290f9ad0fda067e604c6ab59c9899f592cf8830c8b2fb41c6c4eb7d186e57d61c0f618117a0ca56853083a1908921f8c76b2de38928cd57f9d05dd9e8164c1fb5825bc47e4de53406c379252f17e7c7d407a898df13ca501cc12d56af1dfd45ac9ea5f30f62b23ee68eaddd1ad19515eaa93607abd8c88592eb6de1c84d35a142d09f7d5344892b3de4e4c79d11520f8d3fd0200b9ce415c88e2933a406e8996a972899f7ac72e52677100edb534749c8665fc3d87b4afaf94e02774b1a99860bcfc0eb1e466cd50745b4b28b8300d6c0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "long form encoding of length of null",
+ "msg" : "313233343030",
+ "sig" : "321426925ca9b775e32e5b22da36e6efc17a5b4e05c188414d5791852e6eac28af40620a2de0474dc0fadd015dc429f77bcf306fb62cd168b3f688d24167c1dd957576ddc247fe752de6be6a7957459581a2ce0f7e44addf1377e2c71eeee21378a157f6acfebca219010a115f8fbf2412718e1e5d86eecf21e52897a7a2912cf72839c9326588fe8bfdf4883bdec7c8461945c225af1d4bfbd082f5140b0f1a93320f0e98e1ba27e3adce67198bbc250ef8c164ac627d07e7b505af773d0def51e1a7608fe85e66c1c4155cd28ddac697dcc23f78154b3d2449377063b3e602391f409f7d745a16d3d3f49b28d460bc1c5420e2574d1b395154b93346e1c827cec334d791e9182bfd7da986531b650de28ade1c1f20d17b48f4ebe06e6b5c27e5f6ff417f0fba6941ad4a1c7a1b05f686cc26423330be193a3143f0cdab730329edcfa15763a4622172af1d29d0b7ac5cf6b329d276a9ef4d9f36e24fe0c0352699046668fdcfeecc3a5d541f2c323ea120c5a4735d69ff050425b63e746e43",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "length of null contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "4b647c7cc779b317ae9c979529366199a9560169bd165808824030b48ca008271166527cde22a963e4d6e07f65af25a22ff9c0444870f6a0db1a27bc02f1d34f00b8a3b39127b56b67b6340a3f066668dc7764cf1850d20f793191eb3fe09e71fef4481790e4181e4efb47d32c7b3229a3257834a7cb463a2d3701368667b2be04a7ec96c578c2184a94ef3e8e09672da63936c64437c98fbe1c3cfe3845ed35247ecd634ce75e3b83bf95aa819d3e7398f04440ee95c5c2bb32cca87ba6b49bc9ab11bec1f9f548c093582d69db49417eb0b203fb5310419c54c0b48869838006aff0bfa95f1c00e08459885946d105682f4e493394815d9fb8dbdc9ebaf6c02b3cbd7890e2f4610e2622216171cdef4061a72c70c65ce3e582695576fd0bf658f21c5d176c7e8b502a936578d28da7093c95caa6f690303d537848b6297ee36cee986eb20b5c5196696de122c25b71866b2e267447449ea18f774c4bb89fe189b188892beb1895ba4013d93552576336765641c01c8b1530ea34ee5b7be8e7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "wrong length of null",
+ "msg" : "313233343030",
+ "sig" : "337f4b304292f01988ec9f01b5b98a5f71e8ca2cb75049299f8ee47a3d4346143a74d9ea5de8ea4358be4b3a6262838b1e2033e8f16a0a8594dfcb6f6975e52c9896f42c81023ce7939f7e4d4f9b167ea609e0f793117cc277095ce0ff914bf20cd948777746c9cdbcde7a0d85e9bcce6b9c94750b505c87da86b4de4b19c380a5aac931d576069df750f2c54ad92fe66f6bbbe1d42e3d9b3900789321911b32a8ca266749ff469f80d9faeb89f6737e77f817953f4c77dc45d5111bf586e9f879c2719e7a3dc50f061eb3a4833f79d655287c0d31fca7a7c4d24f3f38377260af0ae47a52389ae82665db7bbb8ae9550cca0dac10f30dbc2a7e9f04e65258cd64ddf072edbe5fdabd712c3eb0a06f421a96c30736f8bb5027575c49d2112beaf22119308b38ab3e0577b581b6e202a65871acdab8f99dedce905add67a5453fc3384e1978ffe773afa2e052e262485e3a89064f669af2d7eca647cc4bde96f3127bb18c5e4afafa53e78d1acef6a99df4e3dad58ad7052738eef35800781636",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "uint32 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "b02553076d21938c5a298ac057cb48245317ae5b5f2601fb1d8b2a3aa6d4901640cb52be77ed735781b8af4ab0d4c73226256ee24f1583bccc79143e2fab358858e624cbc0c64269221c18a3e8b6158b97b0f24ffc7b63962fe0f3fff2d51554330a605791a4f55274710f6c0ce7f8eb7446e06d2accafcafe9da9424f22ddf88d119cac5ad8f00cb9ecdc2e24206713af785b20c3a98195542de46d7b0c3d73b8c3b4790bfa87f7e6387e6dee520cff380f742c2d827235e15886e7dcc25880a39ef3667362d52b8d6a6de4eb493b494cf163dc28c60dd214554d6b70bdf20771037b35b03917f9173828370352b658a86e7ff03891edd12aab8774dda2b7c0fc2e37f894762b6fc0e31b4330f1463a59c9fbdd56c6a2843d6943a767ef2a3d6d29dce9ebcc248cf35489c68c6d0175485683f2ad8c4da3c48efabebed05b075d04f765697db232825d27be9f68e5064d705c8ca75b0b7b4fdafe19fcd805fd818508915cfad0d3ff9c3051f14ff01237f7deeb2c4474883a907b4ea589290e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "uint64 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "45be0222605049c47276c53b5630b2ea9bcafdc056e9f8e6db4f4c02da91d3af70020ebb146a13df575c3d8003612e35fbb81547ff514e1b77bd9d4249696ffc3506605ca1a1dda26c185c6abe262c2453f73fd47c9085061e454db319473ac77c7736d546ef8a648dcf02e827445e35bf8851141ddb20a96e9d6fa14a506049e922798ca153e3b922687115d918032466d7e79b4723cab19dde23afd449272e9864308449eda058895cfe4bd7c38678cd3f42c3fa33c6005882aa758c3841bcae3f602383f033281ba61a8ea8f7c5560611f61a2dde0f3ecea872f0ae5d3870436e4b2bbb694de6d4c8df86fd409ef32dcdea061db4199ed33c021b6630a2feb10d71f12cc3eb9111d7f1d777a2bf6fe8dc97e60578eb612036555b983c2f0069d7aca617f43fa8c444cbe27890e4359bb9db8ec4066f53087ccb3ea1921bcb8f1e765948b1bce2435c8b6b0728be464ec1aab5ebf5b18e8fbe686172a1f6ee32fcdb94d81b4b4ffc84bbb3be33689fe8642f30ee08b531c561196272b24aad",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "length of null = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "6cf1f1c64d8a376691d31458a42d6446b273b4857ee3393bd4417c391863c4f91812291098bbd8a553d1fd535b8c554803ed80cfc3194bf598b03e2af84e486bd7b77d7f60846445eaf0131bbd618f9f894934e4cda96e8058146f5f19e4aad46a079a2fea47807b25046716ab332450ae752c45dc274e621269282ee28dba8131d1ec99e4e811e1c3ad1fd3cef8648dedc2ea3100926725887418c79605e0d502034b42a53e5cfa841e5f4f383083bb99500083bd16a42e9fbc5cd116808412fde56250e5c2282c6662e0b7108a4a508442d1ef181e3b1e76569e3662784819663966207cc8985d9974450c5d60cbcb9ba05178a453e65dc1efd6962f8c774d4f9f1cf0c8bf30908b543d91dcf629f05e555f9008a7982360008a447a333f56cc2fe72df13aab0ff3cae6256db68112e57f26d01223f8cc64a6b9755ebb797922d13841b32b3cf753e7b60cb1ec2b1335e01315ea647e8c70f1bd904f6075c46bd55c8f43420162fa03042db783415fad8618e121194aca954c1abf9ecd0603",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "length of null = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "b1c5f2f321cf33cb625a10e738520e796a0835448b1c6b636a3a89f5e51978995f3a8c36e55b8afbc4b6ac121be06b325f32211b1ef294f1ed7d3871065523d9b2907c232de824b7a630098c790b1dc3cd3a022ac2b1824c9a294ef0dae17ce0b15ef7e51791265b9a3056c16bf4a499ba9099f99d139efda2cbf06000bcd46b9626ae870d3186556e813e7c813b52866c892570f867f4410d7d5a2158b86784a666aa7bc50cd3ac468e6f6fd32d7fa65b701501df5bc0ab72bf621ef06301a1cb16f281ff810db8a7086b46ceeae9364c5be04abbfb88a06e21ed1d84d58d393d2036e5a7c39e76e08a0eb6d52d0c25656ee82007d4ff23fd428b007c7164ea6463033185c41903904d48e32d7f9ae6dafb64cf103336168b6165e15966041458bbee303a544ff52fc498f80168b21b806ba1081a4237221bd5382488b95989900fc9bf367bb38adc2920e61dcd67dd4817baeeb83ddba936352bb97ce9317e1c3408c036b7a1e5de88e5cf43676ce497d2aaacccae3a50f89f78e52c3429f9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "length of null = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "c5d5d96de0aed13da75b3fd9550c9282c4fb1fd646719e88c3ca44b55fe264f407c4dfdea35f8d1c1457812c1a4ac130d0c4f17c48abf7a564df8c86bd8d20eb31a453e87913e6893d6ab28df098f766bb3c79aad65893666c0ab1c0f1e6377406b18c890318713818880aed1fdba1dea809b304d39674e36d89033b5b444e20709eb83fd3268615303496ebe74d15b0400ad3a879dddafea81a8ca6431a470bb66b82259e765fe254aa884c1f78d54a3e170d0d1a18596d2de59ba3e1bb1bd5508ed37f5cb91ed4fe66c7c5ce54b44e448feb8c51827325556a750f63575d3a263c88c59b48d3f91691a0891da65b79f91070b6eaed2432f5f010cbc0bfdb196788822adf3e93e8a93a4f2c16374944f073b89bb2d46fc1b68d7dbdaeafa2e7d384b09c6e0491375ade38428cfb40b78eaf356b7c3d9d64ad4a7385bc8c7cb8bff9828ad156bc18d8c8de8fdf2b00a04c6c1f87f73477d7f3bb8d2151dc7464cdfb212bdadc210530366f77b66241afe13b3aab0e1b46bff368e0a43e963a0f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "length of null = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "8a5de2b2d6b38c6b6336df01c3934a03ce3649cbd882323da702250a26b728ebac6e78df309e87a6d63e08bbace5637ba07afa1523418c4bdd8eb5c351f908bf3528dbd41403dcac45859ebc4d18dcb247e8046d8d9f05d212a1acdafb1a7b9d9a92938af3bbd1ba5eeba3cd8b3963a38fe9ceb8058fd724507bef971cdf8afbeb1efd1f0664728392a22457dfcf796f6f80b94b4bd5f6efbf111da5142a61064d0ff21de317d7dec26f736e16a32b12dfc2f7ebde8fd88a4ff1edb203d93635039ac125a09bb39c37a6a4a7155a0ffc993edef0eda9e84ed710a5a032a46df474e49978d1a522bf3d9bb47dd4ae1046b5919786a55bdfedcc6b696568769474c0f6643b43eac34e9d713e2c0cbca50b5388a5ccfb2ea268af8f754df3643cbd604fd5d3d5890bd929c15b174e2919233aaa3e609d775c9ede10520f08ea8bbe236df44329c5cdfdd862f8d920d578ef15ba5190d8af81c047e32ff8b74228d51170d67395ca6389aa793fba8bf62d050299fc7051f025b40740908867a7a3fe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "incorrect length of null",
+ "msg" : "313233343030",
+ "sig" : "dad12e463c2633ea3f7088d9b9f782ae0b921f4ea2b8941480a333d4b2d57f99811089403ef7150cd8c0368f900e8371b9d1667164d3e853c51ace527db0ab221e40acdca722ed0b29f311f6fd637ecacbd362faeedda04b1a5d386b0a9081331a9ab06aa037c0d38bdcea78f88841c6f3d4021cb31cad1689759de841a5314e241aa80baa0a80fb6ebd97cb9ce2055c34a1fde1c81c9cf066579faef848ba2bb400e419e0143b2c971568f20dd97925bd22fff81d015b57dbc456c808aa0048f56d0e19ddf4f5d7c85cca90fc221ba0308dbcc562b89c11cf63d673e791134e3fc4e8c5a0fee171f2598cb67c03901b0dd18c18caddaa7965e55c31fc829adab71c48dbf7e11e96785140880616b952023b0cf59307459b3ab2e614d61fb1785f5be3f5b73bdcc6435f8a0609fecd218ddb5abca5545fa35c6a6ff20406b4db7ab9977a49ec66c2906a4b077fc8c803a0752884bc047cb3b104a18746cc1aa8053f96fa6ac2b2bb080772d1b6d351a7a9d32a904852296cf4b7214920c19edc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "appending 0's to null",
+ "msg" : "313233343030",
+ "sig" : "82fefb4b6c605a710251a1d1fb0df9461c153d8c7aa7229f3c9abd94a17100f7d2d04cf3aab592acd57b4e5d031e1918b1f6750a508709cb3b4ab538326410b9d5769f115797d67278c39e6e58544511944e3851c0d7efe34d00e8bbf9b7569d5465e484e7f06dee73c72e1519b2952a683b3132894bb7b9e3329795501be0f238a0ec14781e4d1902c394a6b93ade62a2ff5b773ee0ff796b8f5375e5c434e97677282480a3731e88f43173ad82aee2e4a9c40173721659ad1449f36cf345b2470a094d55e9a64f2a61de6d7be1eabb554d71373397c1cbb2adee656a5c83e986bdbc6fc5a70fc62536759e28426f80066e39ad7a7b3134fdab808114c0b0b943f9b3fb9edd95a5929500090e0f32b14b82e43643bc359023b16f00752418a1aceaa358ff956b4c29ded876a2be86f3258c2dd0260d8d07898983447f7e78cec57e8251dc13ec9d7a8aae331726130eed6197d9cf3b95848ad36c5af4101179fc9553d881fe6311705c7e6cd441397d5f5fc5e9ecd7d6a8350f0fd709bd77b6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "appending null value to null",
+ "msg" : "313233343030",
+ "sig" : "244e9ecb24eec5d02aa4a55bb6f34afc4357cf5647737fdf460f313a23fc79e4f81132c4a2d83f8091d46fe1ef1ca5b010b06b90afe103f09cc02de8d5d81201258406cb8c9d7e9df50cc460d82493fed261d03db6c556941cb81405730ec64bb53908303bba519c85a44caf4dca34c66354f0560772951a90e4e61679c03611fc436abe7cc9ad8acc0dd3391ba86c0436ecd8d3e2272459533e352a4dc548fdb602cd49c4e8de71e7729ff1bd14712885a90729f779ced9ade780ae469f30a71fefcf95b12241382efaf7ef012c06e4179a2980477ae90717707b642e436b0edf58849ef7db1ed45e5a83f67aa8a323776c9642213a4451b05818ed3a6f1cae79930a8069a33754de477c9a98315bacca31912d7367a4eaf498c8b7b80e4a0ab9b3d15be1d12617475b4a545e50718adefb5ba9360b88e9799729401de33f606a5cd7ba04480dbbc9c8554155557c6f8d4262ec4d8463663cbf094caaf7a74395255672b208e82e92c1c36baff9e5edd33f58c228ef4fb8f32047d63419c3af",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "truncated length of null",
+ "msg" : "313233343030",
+ "sig" : "d631bc0e9e820560a7bcd595cf12988fccfd55c1e85c580459e018b4f0ba6df6c834254824dcc10be57b28f05dea8b903bd863c38cc8f8fe44c66e9e719084cf07f22c5784cf87357dc7ebc5348cd37e91ce966f500344e116f8c933859774490560bd999ee7a8b1aa8887e6210ea8c085ba705f0ee994d1ee7a75382e42e882f5e2f0e19c2983b8ed4153b9a7b62727ccd86188a20ef09262ff799ede24c1e6ae06e22071fcc78857f1aa1acd5a4a118df61c880a0a5279bed66de6e40b2d4c7c749522c7edeb915a1cafc98d484db4b0725b32f2f021073a281541f395018aa7690efda94e03ad7c79011bee8ff27471a1a4a32eab0d2cc106b8586b32ca18f3630fd63a9c8adca3583fc23feeb4c0054299e953b442ccb1c02c093cfb812065666f833031d0f9c34fe9e9d54093763244ae92c80a8f26a20052ca4a2e6508d61e6f7c943b8ba9959d421e049b158587244869d059d6239468bdf73610994f6dddf70d7fadd042444dee62accd73dde8332387438fa81a399f53fc7b95722a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "adcaf9cc77a3cf3be30ebc950d972b3af99bbe973c83d3748c6b509182c4275c2a5ea81575d042fdab7841dbc972de33f646b50f5470ecf03d2b618440e6982be08f137257d2a56e141f448f82b0b5db47d2ebdd2d03e4889cb6bcd7d2932cfab452a04f67a12849a018b67cc6c9e39ba530c3e3fb46367e3c71d0157475e43e6c7e707ea3158944dd4220af09e946d76c940f49669140abbfad46bcd0d0a0ea931d4322b98aa38171f96f9deca020229453444f73896a60f397c540093e1fd0c3321dc0a695cf0bb14d46f8ea7764a926b3ee8233da6806781b90abcddcfd13659b1f4f0c3d4e7ccadbba075a472598b2ae6772bf3eb575d67a7a449275863ccb8dd429c764e9cfe939187f4335f9c65ad5b61aa2a095aac813a750963d0641f787cfe6ca61b281af5a4a4df65878d36782a0427184247ee12487c4d8c67cf5c035b90e57126b553d29092da9768fe9ce32020bc9ccba90477e55304ed758e5a889d4e018d4346561e66582253932d50aaff08e3f33e50637a8873bf5c9803f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "75278dc33b454e282f3ac3a1ebbbadcbc3d955811e04e82981222ebd73073ddac336b0825420013c2e3213e715fa28206ef05fc59e03460c09d2366a90d66f4a446709548bff6b0095317b7d426dc766737a9b0ad2b8cb47ea392afa86ba07e8dac1cb95507f452fbaf6e3f85b0d3cb2acd38d453acc043da77e9932a883243df0472d1f37c2cad95cdc081d395b507d6b5eec469ec79ef4f005b7ca825d99620fcaf216e0ac33b6ad342f7c9c561c0c7c90a7c815abb94f831e817c269a1c950f7b651764749761ae8f620a7d7576d2c20f0945cbcff6de7b6202d5effeb8c421cfd969b91db479b2a93d39490f542047f4f3e244ddaef338e605796bb92ff1b298584d3dc27b222d426ca1d460858048de2d9056575b4caf5b72c2fb8e26581c0af3fd6b978568e52df590c3ea2f5560771b8ab7bea328897a556cfd3844d264cc67a3dfb425b52b40e1c63b13d43cd7e95f3ad0642232f0514c4bdee4aad18678755fe159069a19a87af5618e4f745baf93699a5dd3fd9523bc2884f6e04a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "3befd9aad775c92d7cfc252690abfd8980423c61af939f9753c15803d5c964b7e9a19437d3b674fb4c00fd83b5a80f00fee8ec501212c97df089d8b1bba672598842ca87c941633c8bd3c31aa04b307030f5c47128f1d4036f8a2da68ace22a5441f642090177031b92ba578ddcacb1cb6e78a26ef574a26c89903c62f8deeca72b99ce44ccf94ab1e26e339c43666564798d368a4057fc7b4fba3976d239dc5792cb634f405d87e304c1ba182ea981743f6bf004120ac09987b15a8e00900207d4c2070bab26dc101200bde8791e51cf203e311fb672a33bbb9e59143a620e8731beba2714be761f3b763a4ea92a9c4cdc206ead6927435876a7375bb9eb0153e76e731d154cbc1a5d7f4897c3845ababe2a5b6ceee8fe31f96ed0b51333017ae606c67b3745c215f05d4eb91c00d3b37acc4de8c8ab27fa4935661b726d4dc52b4809724d630d260296b4c95790a09c0668cea1b2e672dda19a792519ba2b10dbfeabce812861e9f875ec4c4bb1fb5e6816fdfedc0a2557c15fc1dd7880d67",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "106dea3dc6c066ba8f67b554966b6ccb70dd408951046c5f1911893287f950dda135a5fd19e9d15b10e9a6a60374146335ac912fd3271e7107dff8a4ca3f6283d1d184c7ced8befc6df64923da63923c39f1d0fd7b4a6fac1c26974892538d2005486f82bb09101ccd727c54e24f8476ba25a4fa7895ef4fc677c48ac499acf97360cea9ec7dfe4c0a463a8d60e6a9b3531124a86df12af0bbf682f740747c1950164646b99a2667528c731f75aba8acd3608b691661c9b4bba5738562fcf680ba6ceb333598c551b52c80f83ca85c02912155fda04b0a2e866b448c1c822567feb4c945806995a801dda4a727c6543b07d2b9e92560d14c8e4f5ad460c5a91925f4fe0689a425cf73e3f8fd663c17f7ca82f0cba999c7bef511274ef957c36143bb9f78101b93d76f3c37e3622d4316353a8cb6660b2334e8404c506db60c586a98f3a4f5eda4022398c6240dd3f69c615723534aabb0da9c93fac1408773201ff68ed9649fa0427ad594e96602f3802a1c5c7ee5a2b6882822bb7ae1e9a7ae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "8a49bb6a19f79dd9a2c179f4e72586a9fe8e28e8d435383c169dfa2864b823accc06ad62ae4a0726d10173b484a76da0d47a587d1b05442f2d83dcfe58cfca73a626f8b6e2b5ad733c53f24d672135ba62e0e0eb11a18ea02058828d71708efe558ca6f91335333f9fdd99ba16dc3793981d44ba144b921ae83d124f541f87b9018be6ffb73c7f2b2970bfb1db79d056e3af0eca72b94a4ce36e3099ea8e93873d120e3f702fec8b4c95449a68ef5b3cc890359bfa9424c152262c7013335558f76362f330780d736540fd80b7e61e6aba039ed0b98aa39f81e2688431d9425f1a7f7120141d9aa3272375b212bb4c51d50e1b645ea7a4d10012ce706b746e723e31c568c35b6a777f18a057974f014a5df2af2c27c509527fc9c1b2adfb693715052f839a037e47ae8a29eb92c526d4d28938062e359460436b87d1981d7027827b1bc1cb0d0a4dc48da0e26b5e0c2a206438aa9e6d3c4042d2c59dfad7cc0dd3e21eacec642c26ee626c63b21d6ef8c1c8556df34c4045ff5eff2c0f85cd80",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "composed null",
+ "msg" : "313233343030",
+ "sig" : "cc19fac4e9bbe60ce90bee7227ea7fb6ad4316de01dc463ff139c0eb4fc0a4c62fd4b91ad0f538b4520ff89786dfb3b4b94bb34d1f95754f5c0656323cedccaefc1134bce211bff17a0fbbae06582b298f1580a2bc1789faf914f986a6d503717ba76b88334c4f151f990f2010408c61b7fb04dba981f13da206d583d685b6e819f1f4d086a253c6067bc215e4950421af385c02f3dc142ccd492a499f17fa427a844d5790e182ac5f5f2d5f54b16d3c24f8dd3dbd3e8b4ddadd605f7e92d953525e8dd2d1974b063d335f917d90cd1b589f29ceb21d4bd8e2b6834e3b33a072fec6f2a20db27781625f55d93ef535c3e44c5bd8d70d622f1c7892c8b92a37a37e5bd99a6238153cfb330c562421aabf358309be79406fb4cd798162606325c04a31974c2dfe6ef5009f6eda3e625ff8ece79ce5718a056a5a5f394aa8bae91fcd9b79f77d67692141d8e61ad423bd2cb9f4abce18206309548ebbca1fda4fc07d54488ac2f3b8ea80d787cd201febbeebedae09099cb32af63ee8bd0196ff7c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "incorrect null",
+ "msg" : "313233343030",
+ "sig" : "850f7b6592105fa000c4efb51c035f72ec043eba1d4808ab388a4c32987e9435afab8212662fd19f7706507a5161d55463134ca01ef5c1943cd643ad5fdfc5f77d5a74f923652f531801f5906b4be13cc72638f6fe74b0ed6092a00d4a7458000e35fadd76f9f3833777f6a97a90ce10003071b9991ec62ed875f68bc9871e1126121425f9461cae40ba8dcc94f8ec3e66e8bfcddd36e35c5130fa17e242383139bf510ebee58b116e9e39edbae256e709f732b36748fb1895cba99b6d4afd79949480a4faccc9ecccdbe67e0c5b92aa6328b04ff9a513322323b54472da972c1e7cf59342f7f594b39095b54820d651b11f1c44c8d170bda7b3ff7bcc342740134fb05d22dec8ed3234214ee7124f5ad755869a3ac70ea64c7a883b88b0c2a042385e50a145f43ee86a0eb44cfa6ce460ea3a5166a8e939df24f5fdb88c93f93ace0f5dd6d3fc264569ee550ebb68615c3e8d51e7e135109a39b0e62945af3f343f1150639a84b98a18ce3ad184807402a6e68debbdbbdcadc3e5207b23322d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "long form encoding of length of digest",
+ "msg" : "313233343030",
+ "sig" : "5a3e126c5720fe32541037c72a99e03536d9519161660ccd82b8054a3917af26107ea4494171d923e3fb51b4d4fa1505d7f6dc56bb5c1db1234c46f6e612af353680a5ec21fc5d25a5293f10fbce557ce1632b6c5578dbf8cdb1d58e1a93c0166dc919bae96b539c796484de729b4ee908e023ac9fef7a88bccc49dcdde894a703a58cea16d7449dc7cfeac972b2846a64489f7219c2761ae9333b2a79bb077ea1196a772781508375734f6568e725503de3b8f534852fa46de715c4225da398edef00fc1e5c6e39fa96479be5852232236e2df01459473da3eab827500c0cc65817f5003ff17c99eb3e0ba0b8dcb3e198b240aba8194dc2364101fa80709bf54349201d31f4abd78a24433e36766435c9b887d01299346a0a2db5dc4ed004b5b6a614570277d66a380c768877bc1e0fee77b0e2925ef5e1b100e21a8cd5298d6a1b091bed568ac52e2f44f7da075a8dba273f37de0b0bd2b3df2c18d3ee5116e97b19b243f80fec11fe01a06ed9a3895b543647d64caf947bcc72e91dbacf7e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "length of digest contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "4c5d9faa8b291f1720b43d5ce58205ea861941f4902ebe73f06ad842207b0deb16d22c094e6c34eba2fbe4c781ef2bdb17a70709ca07464f1c45d639072b4e8e94ffba8d172b2613a5132fe3a39f16285dd14909f14f9631819c22c9b5be9195226eb8aa11c514a3102a81a4515b11d8a00b7ffa68530ff2d6744468ba0464e1789d96f7af93830b3a4264c75cc0ad6118f85f9b5450db91c608682fd742ee670ae4bb6eac6c1a2124787546648716df7e076195503a66b8706bfd7ee202e63ed8b3153087af38664bd8b4fa8e7e1eaf9792418faa3312a55a68f3e6b995990ffa5734f175512ed2d548bd6031eff73ddb8ef3de08c5cf36229b3a2220dc64e01bd6309b425fc7f06c762089daca26cf8451ba303709e54267b6f11612631be408cf6c588f9c392e6c236f263c0422414e714482e8e5534a7ca8ccced7ca6b941fbf258582abeff0da782d17bbb9bc6503622a8de63ea2bde0069d8fdee073581a9c36a672a8b768ad988d7076eacae36c1335c3d5d6b870e7d4c7603061b558",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "8d40496cdfb44a3469e26b19a26c39d672f3828340c5fe0076a0e958f040e9b74690609b63b0000be386b11b5be9e0cb5410ff28d0fe46ad858f2a68586fc2709d449b6c90dc454ef1b7a46af176e391a0553b991003509dcb96e19b2752735d11756b2db988a4fce04717eb72807884b31da1c53817f9866be6c428045fc888c13aef5bc0e585a17a7cafbad12a06f78cbdd362fe84ecd3ff0277ec1227787d8a99efea18a164edf07f24138fb2c528c67e483e2e85b806e59f0782522c72940bc734e68d9fb2438471198313a385bbb617a7c7b7587fb8463b004cd240d526d5e0a1907df87623ae8bf189556a2d33c29561d5f6677f1418acd210763d8cbf90d3a71562fa060b4bfa4f12c9cfc1e0012c96df1e2ae04928ba4a7799563f45dc4f2931148e6e980fbda8e4f01a9d59fdc1c2bace38d8031af6b6fb0aa86e89f0fd7e2822ff570c76fb7741ef210a1e735cfab619c48262810d1a3f6e18083bbd356793105880d20896a7f2153b2b8fd3bdd24e04520a59cf43d6fdbf61b872",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "cb44962a6321c459b2fa70faea1442eaedbde7cb000ca4135586daf76a98e3db53e6bc14e183838149afe78b3a05b83c45dc3d1d71b9a1e7aaf4d8bf812f80dd2b6c6ba569ecb3257d380c3c683e7c4cff853bb548c8c461ce0c450321eaff6daea02569f5bd04dc1f149b28c3842d5e79a369102d2099180eec85c33435d76710a8aebb594a6947bf208b2518ad85e9637a64a949abb9001409ada24105faa19a752032e5f0fbc3431a7820caee74071c46b48ec037c4f584a2e42b95718ddcef17d48f4398827a581420136edf6696c9243d5bf0aa3a2bf5e5eb3e5cbf3d7a98b5c1d4e501bde528b1fefeaa50dd16dbe38ed581a17540a95ddec6594cc13bf4925db54216248c02646ee0a8d5715f40f914a93b90790077d8a0f9ce843808d979fe5cb0867be4a32ed0d30b305ed4d88b945b2a267e1dfc2341382b88ae94eaf641552da1f186df75b193c10c368b3a7c70a1bfc1e28240ebc9a24b18569d93eafffd9f28d478b30656afed8ed1feaab328f37d3e2fa0d854e6b63df41383",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "uint32 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "ccd209ca3449c6e1e0810540126276ee850380ca6e0994dc51c048641181a1e8d9dc6a36a38292ed08e31903563c433e6aa984f6ccbfc836232f68c50351e933de5e124f886b310cb222ac80d01297f12a20e8b2572c5bf484c4a6e3fd495358068658c92b302b33c17a681d8596050d18c2132f2fad9bff4a10f13bdaf591de75f1768e29f5df0cc15cb4ec8094f077c479537c11fc2d494b5466640b789d465bad538bc446e704de8fb5b1a51718793d1c6f976d65a42fab6018e04f488fec90468a4e90732070141376fd2a06810fade1190df9322e4500180e44cb22081499291b190c23fdbab17b864c734abccd5f5aeba8735102724470c3bf9b9bf56a11adbf08d9a365779db7a14203a8a666637ee8fe748fd6d58a3036edfa0037dedb6bc589dc22cf6f5cdf130fc9170b1b0c485a5c9460b9b92850b09a521d1a6087f978d757b8e149f54869e451324ca31c2369570cca4e015f2d1b3b639711c261be2842a7944a6ba692b2136578c8f28a4c347196bdd09b413d83224bf73bef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "uint64 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "58b9988cc9b9f1dc448c765cd6b34b68ffe6e3da9292f44f8cc05b1f10bbbb7d137c3b4464194a1877072260d2959846f821a0713dc17648729647b4aa3c5a6325e5ca54a16cd6901c561284118887350d317e25b47c2c17f7a8945382fb8c1278d1ed21714be7a1a1465ad541553d7b9d19087341f99a8b9904598dcdf8a5520359c220afcec9b9711928d1e44a0f17f602e843d381cd2debcd614d0048158b389f6749933ea2bbbd58980f131b184d6da86c50695d6f156b162b26c92625336d5fb53d1ee91eef1a835d384a784fac4da4cdcf5c766acee50b7818bf91b37bbbf080f4b72b66aae187461b2436a876102eb4a4d375ede0d986b399cf4ba5f04302100ab7a613e9979f99bd4e4eff494fb781ae9d8567efc53f30903439c1bf4833ae982eaeb1364c90cdc80981cf2e43c793694f09ccf19490b7f96a523e36559cc0ee0dca66399b29f737e2cc822f277e037ebad498773fa62850cbb2ffc90240dc991338d75525559d1995cc2a19dc5218abfe2c392622027ea6959c802e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "length of digest = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "8c8572d0c48149ad1ffaf5cd6bfc2f816fb0d6e2344a5aa5f705d64131145d33ffaaa594f6af376c64d065f2ee2f1493d9fc34869bd48d9ffc5fce1fb0dbc27047d57d1025c37fc6a9f3e14d58f8134b9e7efab3a984bdddd790366be482d0c71d0e69162be5a6ea0bbf4ec20f37bb641dcea8f4a27525c5b08689d50a69d30a09222d7f0f133aa399056f75a3dbaf606b7503aaf7d40b108d6aaad4d03bf5e5791aed884acc0df7b0bcfc1d6c36ae4d86e4f93cafebe06b23a6b35bc5b5e0bf05b9d5900018d801a9b96f332ccbbe64bd7a70f849fe97e5694644cb2fb1891608e6d709c6c3dd3db1f95962ff54201719e5c7613b7c5331d851b194d99a8023aed60e83f8f7ee8d8ac233a8bd9965b766aea73506011ab7630e7191eadb792dc7212b7521de86059a40a63ef3cc06868f4e4bcc2c0e70e1fc51736548d821cb1b2bf882458de177f2a09ed3c1a56392333819ba3f8830d2862cd5b2d81942cff81d51bbd094d5287b530698ee2b643e26f5b6d2d3eff40aba3078dee8b73e04",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "length of digest = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "055a230800714b7b38123e15ed292c298543656e2275bfa16f230beffdfea630bfe2b21b40e9b669f0fa0502d01b511ebe84923a289057b7d0dde7919a1ba59a7a27deaa270b4adc3a6fdc11b5ff96a6a0479bd5c2ce228fc51ea1853161a9f69c77dbea51f331cd373ccd00e4b61eec092081aa41e720a2d092c0c442534ba0214572587681f69eb590dffb41d1f7013da7df8d899b44fd74a8d1d566278d277d77d28b0d4eefca2bc91eb97ea787b0b80cdfa4b4b77f98330a79b12e944830394d2f2fe0c1ed188c43b62f9c25288e3bcf557def0c871482c9a24a1e758b58d2ac46f1b1902e48e4123fdc9bd2abb58ba2e1ff33c45f25ef8d42347e145d20cfc31230ac3af508cff60a9fe155a24e8d128f180da72b78574523a3e3e1e2d7c328aca762b81b043fcc7995f39d8039b74fee770f25bf61e255d3db76543c08187fb12e9cf37836910a54b78a3cd8784e002790efd769dcbe9cbc114a356bc40393de054d8993d0cc4812df1d9f8d95348c3acd63e06a2a7d366329deac9d7b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "length of digest = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "c2777ec352d5638d604948835e83118c521acc58e4c309e52c6565813bbead77e9be0b601b13172358555a1611155dad1bf155bebc6fdbae0fed27387f893855c0ab7ec6974ed6ef971fd0e93d13af3cc7b168f42cff61bb326cf462aa89dd0ead09930b3ac31f3147df50729bb7fb00c4bdfc0af57cef7f79461bc0d1d19360658ad8b88dbc5e1c9a8c89ae8f8dd29c46cc4e84c5e947e6aa7e6d2ab1eec09583311ac9583a0c8336d39e0d412341f4ff5ee8ee46571eb21e205df16d58159320ee0328915bb711919ffe24a514ae59c4b199d6c5e2a6a4e1d7c1195f791e15b89bef1772330db84a67e6123be267fdb949268a2e59d1ab64bcf00c82817cb10dbec51375abe53e242b03643bdc065dd77bafd1549ef15bd689d6e62e624707390a32b20552da87e9f752ccd245f05ef1de9774c1d94338c5244e0ac9057f8b4d737b0abc6716ab87c3010cf3970c48ddaa6859a9e6f4888968d2d51425616dc6bf10e6e560b297ff7e81f538e7eefd092920792777a33543c0bbdd636d8246",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "length of digest = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "b8f8bcc1abf6bb7ec6d0842e55e7f4eeb512ce445031805a4ccfb63d0bf5fcd7767df941f9a459083a772b20600cd6ed6e5ef5a3fbe6a2fef3f3f4cd792b0ea2487324cd522a71aa63329b231fd4cb48611151cd780de12d1d0d17db9651577e49e1018016c9432dcbb371e3a61ebf98893c67dec843aad9b43a6666bfa441f02a0177bc559947996500f90496b595cb45ea748d3af94ca3ee06589ae6814de81664b14bcce3455786a66eb1ca2be4040d5cb07989c1f706529bf1b08ebef678f96fe0e74280425bfdec5de4c582c694d99309de46611f34d282e91456272302f8a341da9e3337d512961c1fc8ed415e630a060836f424e723a329a27488db7d71198df7dd4a4c4b2df9d35974a48181f67bee6cc5e4844f9920d3f028c8a1495f52f0c5903a9429e4eca83faa7521b1e37f4015a42f6ca24f8c5f1e0be9ab1e9e83139097ab17cff27c7820d9542a38af8d7b6792b77d09dd30cff059410ec7920249636c2b94812fd77f5eabc7629412170f3494ebd8027f040213f56d307f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "incorrect length of digest",
+ "msg" : "313233343030",
+ "sig" : "7f9c90b3678c1007dcc59a55cb7450d77468fe73232d2b8fb449cead19a17fd1943519a935e8b957f2b9693c014012f77473f87f46c575b979f34e5db943cea6fc017c768e07144e0b8a24cbd77423d58383dff9a7c225d6c42e1ea6b04f5df3bc17ebb0bb94efceb50495ba61e69a3d656beec84c7e949fc12a5c3ce082771358f39bf63fd73071a8c092aa4f493fbe313c74d8296171f931ab37f0e3157ac16b217d37007a375f2386d160c34056f24e0241f1dadb5507da611e9f5d62a51e9572d4398429529d7750f6b1f7c7772b99cdc53499dea858312a4abcbe1e39fb6eb02056f77e4178a2084b76d8b2f206b1eb56232b0ccb0a37951dcde621934cc3889b74ac45d02333dc8242e4289cc195658b0cb5611bd8e1ee539f78e50ee5aacead717241c4945be98fd5888ff5ea751695c4c4255914b850d8aa6abe146f7e0208aa56b2bd06f06c3294d065a4b920ea601c8ce849a3691005dd92ba2e4ad3685bac87094fab858cba32ceb35817d574745ef3e90e9afe45038c704a0433",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "lonely octet string tag",
+ "msg" : "313233343030",
+ "sig" : "c96b95d522bcefc504febd0b251f156a8368d5118316f398f6300f21cd93f622456a847c2b7969ce32ec968369d3fb4deeb54f26b91b2765767ef61f251627daa6dd007e6a16ce291992a61d5cfcc3cc15668d51d9fa0cd89f66a6acb2a148e03ad08372c149ae4879d99d531918d59addceaf2398093d159c967da0cf632a01bd6728b5f8503f5a6f88bc5f3250ff124c8782651c84224a5964bedd3525e02049475db1d7607588d63adc5f6ad3ce92d12f2a76de67b060fb28e85d03a70b3d255029cb7464c9edbc65ba79655640e793774ddbd8523e91eebd32931f14488bc8fbae11cfd466aeba4435bc24c6db339b1b4d69e6ecefe278d2a20ff77403cea5b04fdec05f8894fb1cb0750056b93d8a393bc0b113c3946c6819d9231032ac712eef0927460ab82313e1f78ea6b9619bb48fb84d27a91cca6d6f10abae09c6c09a50c34122d7e1a0341225a74abd4310c2b8d4e3327b8f6f979967a7675475ec9f18917897af6baee8a53e4d6953a62120166a3fa7b38086f6f2920741b62f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "appending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "d9fc150834427034e4021822275bbe3d48940e263771c7c1b349af03f1ae88fc03316766dfdc5e72b13327af309cf8f950edf796dca56ce2d46ddf6ce56aa987f374aee6061b73656d9b93a9fcfe421c010874f9a261de1b01c4ef94afa2d2b8e62161965c50d4b18b37f6ce5af65ff5f55dc34af61489145f7dd39d9827500a77d1427dbc2b3053964dbb0e6d67f03879cc2fcab455580d9490559fa849167a167d5d2752c1f7c6a3c81f9e1e3a44816a4f11793b86d51e07d7e127f3366f776c353bbf61c6f9be01a011196b3375d18f98497c537538c488261fa1c368a9ed86a91b447de0736122da6207564c9c43e618e835c722705a7f7c8f67d9fe83916cc809b6e10b7b644f62835040d59bf28910f54e310599f3c727f4447af26486e6b952deff69245cffb2d0968bc82328d661b72fc2ed861a403dc0bd208571865ed6e35c0dac8a73bcf871aaa8089b272d29a63b1d120ce1f462f60a4703c310fc4e6714311cdefe86d783ed5616f5cf55e93f8352b0c2f4df829df6c36f9b4c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "prepending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "8484317440b322ae35e785cd5b581579fabc4c61bef1799a5919c36a193f717426c02f7bfbbd038565724257356254333190606419fd6d7e7600dbc508afb305cdbc3927a04a67088660ea0b0e212afb7e92a8b85b7eed81ea0bd43f6a3e0352f1fec38186e73ed651c15fc20fbde213971ad8218c794f06b52b7353b3750d295814a7954f88cb23e16df3237764c95c13aa7b3a74677a97b9e849dbc28a6598a089d69ea708ef6ffe37002977a3c3ea5f13c53e82226d0a2fdcccd60585a1f2922495ca6e02fa24222a7f8c4ae01ad6481cf8298320a575e0e6c6ceecc6930aa1eb2cadda3401c9f499e0e98161e16e4c5ce0ace46d0223d2fc2951b66e8a0e527fb7edac9d91f4d458d068f0eb010071a718f60e21a2ac3815f39f1ec3da3f3249fe27a2cb7554d1341bbec22db03c6a5bf0b45f1f550df2bf6f05558e5cc90b0a1329179ae001af4d03e28dcc07997c83ec1406c9855fdd619245c157a4e3a3edbb0485afc88bc46831735c1f1f57249e6146a28c86fb65beb35a2a44966f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "appending null value to digest",
+ "msg" : "313233343030",
+ "sig" : "10d565381f94f9d4a4458a8074448bc6c65bd69cb5f5f411998f890b5570b8445b6fa3129b08835810e884d0031e81d7b25338f18438098f85926ad3c2c8464dbd1dfd9c4dc6c6ee00ff7bc4f02b8ec52bb76f7e482a9200f8cc2810d490c918964593a36a249aa918cedcb31762ae4f379d9f776615ebd42e67b2b94626eeac46ad5a81e3dac0cc4c8ba09e76204d4bb1cc1011c893de4cb422d39f2ac1c2d17c484c787bb2bcfeecf5350dca83533bd365ce269a7964af60cd27a1038e44acb546722d35081cb378116d17bc75ad38c0bf9408d037fbe0529aea00ed4b7c56d9a40ec9f7113b75a71986fe1838e79c95c1650280054997e48f41ce2f958e9f3a2d2719bd8f9d812367d150c1717bdd481ba33fc843059915dd0b6962327e3142d79133543ab0c4572219c803fc762c242dd2e2452d294c17b59e547897c602769762024668dbb3ba6a8535037f3d176d422937fa8679740db31a555387167f919591140c2c20873054c833ba2c1d0b5a5628519910428461b9229f050c1e90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "truncated length of digest",
+ "msg" : "313233343030",
+ "sig" : "32297314d9414eadb493fefd97e35e603e5cf701c54d402e7b17e2b823fe2cf50dcae03c78096337a55dd3fdbad9809e1e5f17d0636d6b1276c8e110590a4253332155cba9698a64b765efe8d6851693f597d605ee239df41322a95c0f9e1aa2c3bb5b5c94b7ec20d2315c356beb5e13ab374dea59a87e6e3fa8af63a6e1498c1a1793c7539f383f496f8b604ba21af1aac2e8924097721981b962d6d1bfc6e8fa286576ed22009695e8810782e680678ee94cc92515e7a2e4bc62e8577ed160b97c73dcf0756dd4641569c87bbf5485e38b683d39f5d30cf3d85fac88c3f26440aa4edebe7c28bbdd513bde9b32a340e8a934923ec301a20c64106da0215def843f33281d35eb9ea12a0b4132ecf9b7aa098579b23c117226f3acf79f6897b5d5314f0fa5e38bf3f4dc8490c077ef8c95b53edc32f50fb6211f5df5096779ce706a28dfab315940f658f6edd3112c036249badaef0076be5c325a6a31378516435787433acd28acfda8ebccee4d776944c1e12dd90444db8adf29ff1689bcca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Replacing digest with NULL",
+ "msg" : "313233343030",
+ "sig" : "68c10267454c667ab146111d6ce420953ab5cca86228b3fd69d7f99023a6bfd93a378be2595d824767a1730621f98022a9ddf145a48d208a50a1303e8e9594c953c022b9e5fc4a52d1b3e2aef5bf92ce733dc1e593b962bd068f83fbc6681661ce041ea8b0e3937ad799833be760f0138e22583efc6e6dc9e76477dc2fd2ec4c0171cf428f23254fc143cb406fa6c6379a28fc68c5aee7dad55b3a3c679624918c900e1169fac5e8591fca0dab29727f726ccedf721f27175db2b8a44b63f24b53bb5831339dcbd00597778399c7c1a8bfe36e91afaacaf9d88a926bb046f4d09ddac9e8444574f7bcb3652e66573bc0e3e3f6ff86bbb7886d5adc77f3ce44b47cfd2717462d5a1572511654d93501865fd2f8964e0fb51c0104ffd3ff345a426376a29471c024daa7ee454ffa1d4038288eeb945739b41367a8d7baaf52f1ff0e827947d4c155b5f1e7d56422db8b8edda19e6f2b43661232ede1c91905aac451cf8c7c4b593a7d4077b7983efd8649f8f1d316f02322556e52c7950d8003d8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "485872a110a8c209f64be9368e281b9b8777e8eae4a960223a3f9935b141da16381ca2b0275dc4d2cd271006de6dbca6a600353f9e62f57edb2d9c770921ad5e6d914a6dca3057c59a943b4b3ae987873ca08a317be6fcd035e81ea6145c6e0530dca32c3a447bf74a06879e7ab4ff933ce47917ec7f3aaa7731f25932d51657faa8d445ec6d4a63dd748b1d231dbc0e5eefae9a44844203a0ccb628bb55796c5bce5e653512c50e6ee553256efcce96c4a82c1f6c8cdb15130aae06c4b37cfdcd1b018e94227a0c6b5175475b9168b28cad61e43d323e6c375570b8a9a00029a2d02feda636c8d38fae9375ba092a422e96e8c2e44218e4ed6718a6e48b2166dde971afdf7709573230936917cc1efa5a5b323d129fbae5f9c78c4ddba5ff9662e6cfc3a3520792b1738a6a4632b3d615fc01ca11ab740ccf93ce780028d13399010af63342edb3770244b90b0dacbb101e2464a092d95695c5e4079cf5dfb95de68f952aa9630b5ffedd375b472e59b9cbdf230f7f89ceb37620e1b5f98d82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "d4680fe8fb4ffa8742d231723d7dde0637873b28683943423bc440760740187dd0112fb51e70aa1ef1de5a53475154c7c18c198f2ecd6d2dd6d42c3b058be4945561db74207085fb777fc6ce3a7b9a93cd18cbf170d37cdac4f75c7fd7cf8cdb3853d071805af668918e8d0c70349dcd472eb894f40eb67e5fb7f75f6d142da5fefc77399a01d924da64e8e7cc670c364d503f638e692689a56a8a95c3a04ecddfc22580176c4514c72421fc3efca96a5e5ba9f40113b84f5e7c0332d1c748436d37b0b52d68ef617251aa6f147302268ff855981d32f4258dbf428fbb55057fc7f2e8905007651ff783ecff99a17cc75537c4dbdf4a58df55691d7f54022da7febc581c8b8680640169283f6ec712640354d23861244170d9853cf387de4dfc70f415e8b50a658548a6a2904fe15c13482dc2f21e94086896719de6f358643330e782e76bc2fe63a8ecf273102a22952a514052e7745bb03407a758394ee4ceb007227b45a285b287079c008bc81a5dd989ddced8c2477970818cac044920dc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "be2c999cd1f9b6ded25692176f9b377cf8109af7307243f95e38fef7fa1bdb8ab7db3c66267212511c78e81b4ccba4d68e1b2afc96ecba236d38ff778a3effe7f0002b55e8ed463d0710335b712df2d0a1229fcff01ffb66a774dc9f988f4a42222c13dc05c4c7c82c80a1a74bdc47237950c16020adcf8d1dc9bfd0819dcc3664e711ef55bcb8fe9542ca90fb150fd133093c61702401371ef0ea8a9666e624670f3e7fce3b56779a65c409120c7d63b41ebd2d604ac4a8f5d7f1daf96938012757371b0ba6363d66cd83edb05eb845588ba84c21070f8d224beaeb738d48b6da71a10839f2d93ff89b7e0716d33a9fb4c0291ead6c8271d08eb42c1f8fe5eb13d5140070ba43c320be62e005bba40ce808776681b0988d9a00ed001988794c471bce014bca178ef83d82ac8b866807a21ae2866c64a9173fbdd8021724eb28e4263d0152f05847bf9d2b1f49123bebbed0784bffdf14d9dda6472556d26226d753fe0f1558cdedf61151ecd4694e1d8e52e32fa83a4d4952f1906c38dd9749",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "b4dba8945b70463766abf99ce0adaf853a0ff5578cccf06a2c0cf9da3ca75c79ac7c65d574a4d9c8ccde9befca569cd876addd567bd41d458043e82c304c083052109642d74e0e85cb357182a134d59b1f00340e4c705e2083beda781d9b07375eeaffedc72836408bc7dcc79c623324453c7cc930ca874a8beeee921d9c7b77b1a2103a03b36adec03a33a9b654e276bffe062976e031e11fa788f1f61d5635474d444c6b0a7d62c354a0077191c22e6595a4a4a2f4820002010c05d714ac08ad257d1ac9d35540bd03f6020832cbd47ce870c330f1ce3cf191822660328170976d0ad5d55db5a3c12d60fb98510cd3ca71c67b086ad66761fc53123a387bc78bc8a24ce60b3ae51d2405c1cfbec87677706904f7ba1242c6226888fa6fd67efa7f4ed3fc8d1a2b65ecc21873b37bae4716d4b9e4811933cb0ba23d88a0e80a3a10ead59f59713fb873457e6fc7f89531ac5841313539e9efc516f3d43b7ec97def60aca068ce8a274a2c1f175f00f022a5c7d111ee717e00104c6bbf5f4d29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "7e9da30df891cb9ed7d82276d5f2cbd77c5ab596be7ba958c4dc56c64ce36e18043da18fe5f17592fec02d09968f6ac8ca131ab25734b679eb0014664c5e77a6b4cee488e4cdf4190714b34b8418bba250f296d230c94c649ead778878e143a5b56a7d0cf22778c26a9eb963430cc4cb529b981aac2c6b5b741a43c28a4a13e3e718c5b03b50081ef8e44cc104c50459554c0b906aac1312a8a7adcbab07253908a82549ff49183e8f3f2538cfb0f16591de8db32da989fcf86f6b676de55d43637e6fb93eff10b881e7cf66dcf5263af5290f7a2b23cf1caf54871917b00409997568f8d000800d190b82aa17e76ff5cfc383eb97e6cad20862cc5c88f1db1071270432e2f4b798b49d801bff6760fcbf2bca2fa3620cdc1da83c3fa40f5801b6d96843089c651ef002e2bda94171c1679ecab270f05ba81a7a586dfd8ffd7dae2f6aee65c8e8ee354214e6e396a0084b584b7b1165355d6d26f5eaf148a403b1b6282297bad83807ccabc844ad956b22950472280ba89117ba99830408bf94",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "dropping value of digest",
+ "msg" : "313233343030",
+ "sig" : "79ce826f66428430efc63e75a25ea7dc1d51f2e49f3b7f1fd537c55dc5db999b55a00396b24d5e2da1c63c121a5f38310184125bfd15828602b2319e26e7432177f71c08896dad8fae7098fa5f61a6a176335900705348b7fce13ea4e5d05e92c3bc566a2065f2b92222595771674e37ceb9059eefcee94a30eca3640b2130c1651f2bec72b9c8a0d518e9277f645454e32d1713ea1081fa412470246b6ef34baeab88d04a6dca741dbf5720c51b976967653519d6cbac5ebdaad01f646bd6bba93f99fa2c87a4b905e5dc53f5e5b9d1dca8068e76e3416277014a58dbd3e963186416766f9f39986f01aade953a38c3827fc0436dbb6b64e1fe83f35b1522db8acda6dfdd20f409d88bcd87d197781e61a1dfb60e25001aca64ccce23a67a73f964e64af1ff1deac2b0ed4b7826d6e950656a5fa34802f1ba57fd5e40dfa98bc0610dbdf3e71091df393a47f47771284055ebd112f744075a7892e13de05cbd872f16ef974a36a96a2530222707b332821a900e59716a5a94f5c79015635de2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "using composition for digest",
+ "msg" : "313233343030",
+ "sig" : "3acd769de3950230a137a3c1e08110be1042a117ada6caec67c97105bfa6181a381b9dbc4a5ff4c3445ed613ab9d69f6c520514ad0dc0869b53c4cb9ced5c2dd686c8aaac74d6023eda229c63ad1678ab9a418f7e58f04fb15daaba25a842fe41bc80f5ff8590dce0d7d779eabc211fb0541c6b4aff35baefa9c2d6f8ae38d0af8b23f6e4dffd7a38127a9edb37990449a2a86fb6e87375a3b32acf06cd5cfa22f8f49680916d04234ed4223adac1ef158bc203211fa6bbb98649b1622c5210dd7244c0b283d6dbabb4a31dddc58e6764a8a6222dde19304aed4ee69d4d74e96a1ebbceef879f6c0fcedc7b672a58e0b13a6fbc692b373487c377611654cbb4a20c346418b30a84213bc3a8dea4e2ab8d8e16679432b06a24430642dc994e2a8665b66761d542d05091f8a2360632ffac8dd8e930a9647dc1a0bf21adaf7664189c9dfe576cca2020c6397c7a8e758b84f7c37b2503603bbd1c8d252e22ac304665035d774e8db8fbc1e40ced87db137e75322e8ff953507b96aec091642b1ea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "modify first byte of digest",
+ "msg" : "313233343030",
+ "sig" : "dd8d3d22eedc467def65fba44eb8d307675966676ff57981eacd92a30d317daf9e1145667c6ebce126e8d3273d59e34c9a83aed9ae6b2c7acbac4a47ba61c669add252f0f76a744b93d48c0fd5fad7e39e830d19f8be1ac51da9d8918b69e66662ec1fd7e424f5753b5e40364a7e82b8f5aa5b6a34e503c20a3e9e64c73c84cd43978cc51cb5a495246a307d552a70cbaac347b69ba87a12d9dbf81530ef56c0f5d97cdd58d8d34af921bb8149c24d8cf59a87c6bb45ceafe1acbd35ecd69d9fb2315e24380fe743b1ef1569589580d2e00602077cdb59217f7a4dc38e84ac6ca44e0c21c5afdb51e44c7649e3a9ac234a60341afd87b5c167f450d3e4c48f2b2518b2c3eca0cf3224ddcca649242b3184f82ab9b71984018dff3b18c8c9a9f63c3e1f9cc0dc5e46a3bdca31ecbe8a4649406c907afce33876b5066f1e4b627e4ad8cc837f2052a1b0651c7b71a26f2d7bfabc134cd03f641852789f9c66b64e10a9efab330fb9e845ffa37f894ae575fd5f8262de7ae10ea9e8515cfed03295",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "modify last byte of digest",
+ "msg" : "313233343030",
+ "sig" : "b03bd0cae9b05d65b3511f59d2e4980d21416b514fba401ea66e2d24430bef1ba55de9bad3016df6ed88c97195801c9537eca0f676c374d04aa65e6333975dff8887d8013128cc0085df5a8c2486784b31c2de40b372819dfddceea7a8c6dc4cadfe3b304650be94d03cb6cbc830a184b8467baad3660d3addf949885a1bee284954ee0a4a7a3fcf1a0d0dd63826facd7eef0c30f9d529a9190b9c645ec2b12a1928511515fecf20001bb2cb815c90823fab0fe2aadeddae68e31d63020f4c2ab180e82e8492f58ec77a6f09444c4eefe904d019e0bae6fd67b67bfc1bd9a41fb70df3203325b2cad63c2e45c5298934217dd26edbffbdd0dc0b051e2d3e4742d4c9f0f18dbbd99bf5a531df66b76c858267037d0d322ad6f2c213c40ff8dd1050b371c798f2bdf54772727925c88846183c929f696afdc152320f56c0083f8338b1abda833a2e74abce5b94926b6a52e1616ba998b4c51e73d29732e97ef5176dc827d9400306177c640dffb3ed6124efdba9826fe7dab61a581fec2338067f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "715389c33265dc9a4a4364afe634b72841c647fb49e6b71a1de58747c9b1628a9dfb2a8229f320184f097214ca86a486fb8290df797249ac57fd1fb2655077ab7284a69ac86feaeb194d098d18ca0b6f470d28e5544d7339dc02801885fc83666c0485716326e31486716332b158af25f013318e4a02e47273e4251af6b3248fdec59817a1026906aaf74300caf95e779611aba01e70326b008ed026a4492e3cca21e32c2a9bb5102d833a436d87b97fef98fbe75f6fe4768e11ac870fb88e797c3f15f42b8e9f2c5c3699000387ef50ba894bb5f986e3228bdbae5ce92a9e3e33534786313152615d0388b45d7511b937f3819021021e283391af6098c9d085f61da66b45061f00e5702a06a36ad91f7e5f1a2a7d681238c698596601fbed83728cba342388007314fb26a57e3972b262f164b64fcc09bfc4db50364e4307043f1f594e16b6896389e0b7e22edc4795c2eb2d4c9ea2769817b7852044df080db87f5d6855f4cd78158252724206cd9b0135bd8b7b4586ec99291f284f87383d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "26971d670180cc49111ebc7e2400c1eb26f3d00f4b00ba8dd1df1a99e2c070dc511d25ff57fba34455f220646e9039cd763d82a15530e36164afa2ef281af3aa7fbe57e2077e8d891321597f5463d66b70b349af9971e460b7f54278804ce41922119fc9a3f48a78f47f0e455e6ffadcc85e1036db747a0d6bf3ce5a40432dadb5f21cc27c213486b8585dd456db6e7fbde45fbe3283d5dc6c5ba485aa7315d94affef4266fff54d91b43111ad0e6ea5aa90ea12629c8f3d8d741ff552fcfede34bf43497c80f3c48a574c59d64514d06ee12df7f2b226c17d4e0be2e8f581f0ea8d6d43fe9174656ae3f261e0ab86176eb32a867181b801c7ac4b80153296796df69138d52748d8ed06e1221545468504183a48a2a58fd592aecc1b0217c8e9af391d3a3310c1da4497206e1262dd85fb126abe6eac0f11e1e897e350afe8658799716075c9f852ac8fa6eba0559b88b2592d113a17eb02d82b1bf7dc6519c283ac424195b50a3e41653b4699d9645d4ee8be56b751317c1d3a6ab61c8c3dd2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "c60c4601854619472aa8d699314226a6b3f28270d59a209181a291b678c53ab08f370e8af2239b1558e1b5e9c4c5e5383cf126c32ca99b9d72448825ab9b1b5238abca7b63b9d5ff05e1ec09cb7af7c3dacea9b1a2c0741a41a900538127bf53ef382774e41e6da9ccb1ad801bc372a5909021683bad3b1f5393e93af0bd170f1856b577eb867bd994599b034618ddf9d0d30b9fcc4361c7f0e82cfd3eacddbd054b9649c93fed5cc1265835a6123d67653f495cb3cd5e6ad10d3355d3abb982371b558f73f8d348e81ae52741a0d4dc9f88686f0c20f18897f24fa131b52c01e5887d39fe84be5c4081038f1610d9e9eb90de1179ff51f1f55bf5f0e785c95435319e826761b68fc53659fcabf7c3860886646f56b2119fc2d5bd6d970b2bc2ed07e42acee0365b6545993ff097e3eb560921c766bd5aee876d21b7ad2299e70c576aa517bf7dd31a9d03ded573df27e84e4d1f7f64ca060d99f5c45d20eeb1f949adfe1c0c9b227b9f9c8a19985ffea99f100ad87f3d901c726463ef64b340",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "04c25fdb1e55fcf5c33f74ca2b7a8fe7e3dcbab2acda3a97e351c82ee7324895cfe24c1f4b525a804af0f93bdc53d4f981fb45e8ea1db355a888c9f27588918d0d77212108da751ecd057055d6ce00d2a863ae83ad14dd94ddc60ec96dee79404b21d710b8aabb79811285b2e0f2cdad80a3c49293e03fd985f18d1600ad6ce6b04b55c4ef67d87000916bce8a4bff41206715801fc1ecc6031a8f919aad3a5b6a102103b8cf3bf47be814ae502d4956aca96375bd001474c6e409be4976440128e2ab80b90c026dd88b43994ab128f51d8b1508d6ef3d8aed0c1072099079ef57345b4d7529c3c8f2729268c03bfe9d910a6da39751563123aeb43d9b4b7b670c864fcd602d2a84b62e645859716db326cb3ed01b0b874d74fb4de172a9cc8eb63c16f61e02916b2fa4dda999d5693092c4cbc33844a375df13e2692125e74e33f7ddfb3ed95290d516da4683039452e241d92f8fe882deebab6f2a418bedb60c8c6b610bcdcdf253e568172f3af8673d6fe0b0d1a0e30894ca740c9ede0bd6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "11ac12cae0426eeaea45aedbde413e46fa0dd1092b3925ca62114f933f1df65efa7f4bec1fd7a42828faa6dcac310d02a29f2032e1ad1b3a70a60e4c3075266b890e024270712afedb5b923cc433c1212b51a3901d6154d36f1aa3f6aac8dfe462944bc07cb2b8e83b90ee53f1d9e8dea5ad2d8449c888070f13a3bef0fec4ba39cd9a5fb4ec27fe54ff01e91c27e57a27d0c6f72e1dc38cce24060965b950934f6263de31a23515ce84e89cd7afd0801df85817cbbfe78051734a4ad2e595cb666cfdc3de6280f3728c5f824e146999ea0072856feedb3ee55d951eccefd69c5c82e1c67aea462ca50db55080f459b9792692fd9846dd753da0c41775aebe387ab1361ed6a03dbb3b59b267eb238bdd4d88dea595f6668643e63d45040c37a11e14aff93aad9f175ad729d3590abf529531a58f9e380e4cabea709cb410cc191e99f9a5104bc0ceca38f228933018eb429e04354310769c89e4ddc712725ebcd493d5402c75035a24a3e54304319ec9d7f2ac20c0b4c371ba1644b9d6652f4f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "e0857824bd44787dd20c58b3a3630d90586a07d9544358851d83693acac95796db38b5e3b6cc64a3e9e5798c2a598d62f20c05463a345e90c7c8759c59496b1f2e38a78b243b049eb1366213a9715fc0007fe22f80d23b43956ac8084a841e9ca4bd7674bfcd61c5ef49877afd9681f4baf5e5eebc1046ea8f73d955b7e0694fd820b91d41607e44f2a0f8e168c7bb3bada9a7259dfd992dd86833963ba8dca1e9b34490fe2500206ebce056da2c41543e039aca135e5339e76ada1547af07b70227b832c1d623b1fbc4b5e00ddab1cfe470fa9ef5b76fd4f648a6d81f14e943854bd242a04c17389b11e4d815fc70f23558026b4ea9999cf4e1926500b2fcb4b651a270007d883332e9c6c9bc94e6b09068e86f8c2e950a0e088550d1ff1c63a7d4e1f31a566cbedb440aaad2a14545551f4a5fd3e792cb5a57144bc7439c362b2eea92c38197a52a6274f0c58b28fb8e16b690b9b1db6ea3491b5accecc50ea12074780c4a849978617a54e0d897053dd26392fcb6887dc839789dd5d49d71",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "5f9eee6e458c8dc80aa11895329f6e0ad7a0c12738e423d6f54a4f17a319a78c273bd94441b13001050daf0f4ac2bbd62e15a36ce3acabdee6893a5243945a4124030311a3159f93792f737a95306cbbc75a31571e2f2513aaabd7f3b554073ce828b6b989c1f568931ec3a5127c3e072a941a255c0c79feaa1f79cecf081fcd5887ada6345b9017fb7a81362c223e93a3a01a5aa6f2392b8a6809a3d832a1fc7a60afb96e2c431847469c5319aaf8c79f8dafbc684ec4e2115113b02d437f6faaeb116e56dcd56ab25b4875e3993396bf36bb9e04b264db4603b5d8e12fc19d4f6ae64d7da112c5c7607670c74f97619bd2c6d752833416fcc5e6a92d8c4d2b1761aa577ed23d032ca712334405e220919e88a09c8307f36208de5af42bdfc15c3b35e19ef25bf90e370902f8b33f713917729e743937bb32db3d6e014654bd40c75ba294d2522c0d6a9c4aff0fef3222c1c727f9384c02dcee212197020acacbd20a4ad08803906fd34952c884854a5f1f9a29546576a99194523726aad825",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "734dbd2009ff51b710a34ae60ca84f473a05aa4146039a928546fe2c26c819824ee5674fa7bea2fd6a51c1a1d3ae813e65479055b6089070df88b5929b057b396f6f1b21f7f0dc50071825960736a41f876f1040c05e5b3f2f65adb4e578a484f9b01386b39dc63c0e223185ef9ff7d2a905243f02f0ab7e9a20115939c6e9680d301c834f7f5c1f2854663123645a8638c43396b55a2090e276efa7ce67cdf3e346d05f474f66889f89af9caadfa2f5b40faad87eb58de178841d8166d70c07a088afbcb4b30e44cb3e5cab7e4ced9d23e0634da5e47ce105e2581c9e72cc5f2f9d248c3b00567a7da8f59b0225807b59890ebd75c8998ad4e35f2727ff675c3e6fd8b1cb70e3be1e6f6400c892213826aa7483de8b1d1c4cb8327c088f4693c542c289ceb42b01e24e096199a02f6d475d4eeeb4ab5df58b1f25417f6f106a4980e92ffcc07370699d7fa297d7b7e2e045315ba73c324c20d099feb1b184d51487ae0960321cc1d5f30867cbd05273e1ba54b7f8664ebb6c8fd41ce987e42b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "d39bc75458af62de7fb86b3f5bd3bc2c03f83a8ca516d5f678b2ebe63f36297ab67b4cf41b3ffeebc7161ed4c4d5c4d11f88be6d82a911b51e036a349b48026b5e97c3d03f9a6e0b68a7c7f68f91740e88d5fdac7518cd1241a80c02ff027ea63147a68d5f4eee50688c243b26f72247da06b3468d12377c065097d693e1ad55074d10eec7b5c157e0170e15b89151cbe435f843cef5fdf881ecc4731723e3a72a094e842d44ea8793f9ea362b6e2eb4cf7ed878583c3255a75890310d7f2c557fe554ed68363b096289dd79be0b928ba8c6eabb8c7ec94401a65c6f147799b569e4a3f35e6b5443e0b811161c12936fd1be474263b2a2b8385e2a66d29f49c292961323f90c95c31af8b15feb03ff6cd255f195cbf9fffa12109f68a4d536fa40c8357aea689d54e628a3baed4a65c47ef4c45c6681419ebf799753034e0d65c5703a79916c74ba1bd197ca4e383b064a9a64e0a40f2dec38c1eb2610760b300254e37a840a3c9e8a06be8197086220abed66a5718e56f0deec9ea293319730",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "2a2f551b00f9df7ce11fb8b2098d8b7a63ea5834d48265a618a1d684b8d9e2e21ed5b00ef8a4b9820373194b65cd79934781c253c839231831e2ac10384e45aa36104427af8ea17b402255678cb77597c72776d900f08063b0ff54017064b2d97ef154c49e678816e06ad4713c227b57831a087e512706275edacf0616631b7635bda9de5594fd1b00b3d6673a032e40bbed5b85f4081c4d505fd89345173be587c0b9ff1f2f77e5b821a577398d0ebc812fcb5b83ec94de6e88075d72050fba2094963b36f44f47591c6edff4fbbdc1002c22165a001d8aaf25c2e62fe369217c22d87ad1fdc058ad8802875655ff3991120d95082c8541e0ec8d38cc51f73411c2489c9453ef7868e8a00a1dc9d51d62e7d425152871ddba233f0beb38e60b6e7f2aaf923dbab6a51ec6378acc0527a0f564d870dc57f30bb308e3250b99b9eb35afdc6766e17d0ce22c2597a65e653b741421e90b512b3949739b54bf9947976d28ffd7a41473338dae542baa24e13727fd23c4835d1994dab9ab06d6b62b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "8705f23c6c4d4a80d9a07c7f08e399277f875e25e8246cb1ad04d5317663a89016eead7632e39706b363652ab1c64359def23b5251687b0ab8c8ac6b46ab0c15bf5f0f0724124b394ee14f1d98845203ae7ddb5104c77068f684347958055c18283cbe2aa3cedf56c2876c6f709a702573a712f5c5d04bf2668e8d5c3d0d665779f738c133252d4474f31c592f036b328e10a148362f96690e8e485af7866cebd12e45d93ba3555094379779b12124d441fa8cebd05c47a68154a986896e4814abbe3f4eacae0b8f71f591cf67259fb883f534d1f36d04a13bb7e7ba6cb002cad21dc9454ea4fd0b9b736396e9d7cb9fd19f79420a6d391f95bbc9a2f4da256eea3f0ea34024d11f90a5d5c117ca4596e484c9ff2d001006fb573ec3c87cb1e578cdef50010a74a092b619001e091e974b55ef0f53d71001489731ee7efbc04585664e524a915cf0e02fcb6ad1f5cfe86b03c64d693d4a60772f174daef007367285524dfb7efd94cfe23e21cc0b2fe68114be9e4e8f5d8a0402b50b0f9d8b0f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "7c4ac2ac3e3bad62c472c267986a6a9bc26ef4b68902629385891dcec1dc1a500c381b6fdc68e2621be1d009fde8cc69945a4435b6bc7302bc2ea43b09004ad53d19fdccc3af804c26f068804400c35dca18b2d634e254bd5be5b971f70335ea73847431e5327ce5a3bbe1bfc32dbc1d4212f287e39ce48034a049a57c1235c37aeadf1fc5358ea57d5a3cfc1ce04f09f831051e1dcc29c9612564e4dba85fd27e7b97a599c91932c288de94817d93640a18109c99e9f6343ca1fef1c481922ba6ac2810c6ea444ade2dfe3276f20a2e94a6cb3721bd37cbae12f74b4b483fcb15762e648e16b3e8fc3fafa1c916f3e6a24ecff665c9f5f709a9e3064498fb772e61d85b55969902722adb676246ccf3bdfd2726f78374fca80f5dc65b4713ce96e12d1e452f9763654b4c955c9df116b7c5f3903cef85561a648806025d97e2790ca30a5b383c7c0e9054e090addabeea18ab408451aa2f973a8c8374e482caf8fe1c7c3c3ef297f6ab40c801270d7753633e8c42bba4bce96c97834b6ef86a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "7cc43e7b26caf5eba4e805e1611fb007c140218eb5f872c2a3758c22e154402cf2def3898e582675d360765f0ff9790f3f2f08ba1e928fcc5d6a0d0bf9f3dd41982718b26b54460c8b79282fbe76461bb42121f7944930e15ef2c82c82b9479fe33b2a032ffb8dad19f144532af37d8237fb4775089f689e47354dd76a2b202e5f943b01b4fdbea12cd59eedd1f346cb24aaeffa7dd8b018f3c73a7eb4277c0747be620fd098b3ee3e6f348eaa134e30ef367549260319b15a922d688cf3ad1090ca0eca16bd6a663a39501200c8209957b1eb58f301b2329105eee1655201fcbca5fd754e7eddd6f7574a7d81f507458ddb5505938c429f08735587ff3d88a96352d7f0dccea70f21ee83d262c45c243c2978947aac65de2810aee92c9f93614baafed46cd07f9eee654e895af06246080a55d0978a3dd04a6b5090708e0d8c2144a299064aa781de958f33d2d0e6606bd91af2046307122e4fd24d46e584aa4bb16092261c226235adbf667fbdc568d13b5ff6722e587ba78a774c4d2aa915",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "0cc400261d8537d4f0fe6ec3784fd5d8e47d149b4829fe7e9943499f3243323bf1b2509be5bb5e5563d215a87062a380790d092331dd0d3d2efc1ba8160a98a31e7ab86b18284ba27331301709b5f47c318761e8d014346d26203368cd05071fa48e4d9e42ea36053f26d2a63ab5319ece579ea7b0cd38423a64a3768d1eb46e074c9daed8151f9286adbf11b16dacef5e65c43a85e4b609d797df38f63106b6ffc30013020e5b84662b1bc83fa3c69467bba5fbfe92045da88a8f2536b8641b2653a10d842d5410861f3a9d880635e1661a8b051c855ca6b0d52f3bfea6cf00564712b1393cf2ab9ed2fd83ef0f65aa4e1845062c12a702f73808fd00460f9253e684b26fbe37e53d3e1cc6b4b542382b0a552ca3cdf3dcc8475fa7d93c274aefe8462309d756695d66ea68aa77cf0090f086bbda2c172994df1c05e9b33b01287e554b5cd306c3b6dd5bb47e81f6e4a2d731ebdd29e1c4faa4fbbe702f50f70daf63abf5e22946c881a69b162322f0f85945af9e50989b5420da3d32fbb5c8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "a13b363fcf03a0984948d47e91cf231cb52c5e53a3c7f5482f08c491eaed4d76ca2c6e9db15c12e564119cd530144fe8fc75c4789eac5e490f4b620674427723e997be0db64668f983b51c7594badf5aec8939bb37a53f4b73b2f337752438f6db534b160bdc5c7340741b64ddabf84dd0bef36279dfd0f436431cd9af659c494e1bba193f1cc8d657ec8f72ea73f7a97c19101417eb6c608ac6ac0c78db671ad4044f543b81679160c1ffd78df7c79d27364722cdcbef84346247f6b530cac26717d747e696fbba79227ffd651621958a0206d92fb6dcb89a2490efe1cfad2e270d1dc69fead4969cdea98537c09f8a6349307c31187f7e601df238e27e9a32b0b48b0e9f0e9efb98d2eea3d41858a82f9311ab068bcdba91e63d4df9e80a275b53cdd4bcc6c7cc6e508e5077d12512c9e0634cd87ece350ea23dcfd05739c22cd3601812a62ca0d9d5847376b4b979e4651b6071840efae4e60eea657a1b2ca3583f4dceb81ac92aaeb02d739b28032e83c8448d1566c30b0b8961f71a029c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "d38eb4df79e8091c190a780da296df113071754be3cda4ffe0f24ceb16e19b71b49bc89c144c70e724b13b79dda4b5d5880b0124989516cc537d40a71985870511d3dad47bb8f03f054c4d8962927b2ec73eac9c90af1c6d929cdfc54b8069638902cbd0d3e4e4306a0485d46354d08d22455cc0032129a5e71697a9e7bbb397c4e05b5a16b56ed100153714e814263541a13d1e229ee98871ad4117c28e30900b95f95153b4acb6f69497dd1556f8037e3ee673df3dc797f41607160098f4600b1bb056cc2a9833e56d68913f103afd1aad152c30abf7643e9a198965fe10381cc14f60b333bc1b76a5b710cbb057e5d14c02ed0a3826cc739d78a553cbefd739eff3ad0c9a177508c55c599840b51283ea199e01722ff9d27b433458c10a9c391b6666200f155cfb8fe4b91432630cd345492692b3033af60d661a2e8fea8821ca2a3605440379e233713c937ebf40541db703e38786bc3c4cd0c037724d77b5711c6a11c6e95a91b32f7779891e219282f934de4c9f97d4054e56ada15bfd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "9afc480619acbbfcc1ab552d225e30d86c16322994feda24cafe5bb0b0628f190f27bffbb7426b4ebdb6b5dce33e2c6e827fe1a09cfde89120b240b61f94c46e1d254f8ec170a584ddbbcbda4759beac83d24ee1750ad5a6b60ba957450c2a87428f81899b6fee65a8024845051daa6c1bb4b751ba39831b9d8f390efe44c09348178aaf581e68488fc80535469b57735ac7038d184daf5ab5e4c3a17f508fac13d9150d3f20712af8991081b7809e1bc59992ec27a2fc1f8fad11bb028fa8b04a012053f671ec7c6e6389da5c4e7819d34d18bba7425fda4c685c5c07f162e081c7eb2518d1bce65ff92b09e1062d1febff3ac357f3aec9fbd9d9aa864076b7b7a3ccdcc1092be8864df50515d537d131496b1eeea56c22494f81d7211a3b885e6583516824ab0873c43798ca1a76430536c0d7bd0482a6386e1e511a1ff958205af58a7aee3b4905b66443dc838c25c8e4af87347586eec7a4229bacc7c525013266e13f4d5d177fea44359959959ec1029dfada04a4155678833137f537fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "ceecff17f5c80f1cd8dc5325112a8360f57c21b7785864d4e3213d43b2196590ab7e6bde0f4a6534b0000e12bce860da58217ea7364fe93fa7827cd99f6b1559a0249ce4c603a3d975cb0ef2753accbb70a6d63892324f84c07a5e1c96ddf0dc593296346510fc185498c2aa8039b7ae90f963d0da6c483b770cd51a70a0e6196bbcb073254e85da5b93ccbdde36158e5b9d09bc94bf588b1fe7fd63fe256ed1f14b84b8e0bbfa6aecfc7e766a604459902a020d3f2302d05f17bf9c4a634432247d8f57e0131904d85bfa7a50cf79b8282421f527712d58115f5cade0be05bb2bbcbfe8ceee8a66beb000781b490997e0f6954638dead649e2ced7e268304871709431326a3ab2bd9307dad7e5605f5e065f5ba9aee4b29f37e3975a3dbdb3b420c62fe39e70a5a1b5fd2a17eb3c30dac7ed8583fb5e8464d36f326c20ef98285ce0d6341c4c9f7403c9f35f30915d9da04d6e28358c8b3087bcbee0612405d127de9836f28dead0423a450945699e3f4f997a55f9c3a43bd62c8282f91935e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "181b8deeb2a915873628cf6479a7a71ee02a006ce63b4a9866f5f071c05faea36522c77c6930cbe2e7263a93348d372a101cad1974b127c5683333dbcc51ad7bcca2216ac2905326e393986d51622d36d6763a290d761c761e8e8900f9ac1af52084af046742400c373864df05f95030cd91a7f3eabdead8a95df3cb0f0a1ad677ed4b373cfda90e1decb3f25d0fc43aecf3c246e315a8fd8955906a1c47f2544d3b3dd7e73eba90e4643ad177e20a0823fffcde2f172c259a4ad6ee0ef8c2fdf5811a72e7f4158eb117071413901e864a2103c5247319a8cc6421ae0935c493a7980265f2629e9ba21538e8e71ad7ab52a48779defb8f4f965ba45fd4e44dd42bf80e9418d101af07d792dfee9330b47afb4c7c87b14e33387b32653d322491c8502122b26fb4067c535f6ef3157b8207e745740fb4df57b1d2cb7e6eb74c802d975939809a29c3d45b0f27acdf93a4247269b54faa6eda88bac7c86f00498586d90ab6a22df800c0b168f09e5cd8e756b82bfe4ea93232246ed1c3031d8709",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "01d923630d1460c4a6c33a082076f52fa5179063fa8ba459fc83ac7dd1ce2aad6cd1ac039fdb6bcc9952c4829c00f8d3e664128fec816b43058af0b841d2a0eb53b2acb92c063bc79ef4e55dfb094b4e849b94dff6b9185338309b5f03b89495561cd23fcc4d542ad781cb2814e40097b3af7b4d8812491f9ad96cb98549b1075fc6901fcc4bff0a017c4ffd9978532c086cd4ab87d2a7d76251c8d9ac5a6ba9ee8951caf21d6f58ab4c9aeab9e7e3afc6a363dee71c3f1a476e99688b40fe89992b0eb3b7e573e77dff377ea1ee18895cd723699c8883654bfef92dce75711aca02d6230f93c593ad7e7cc5429b5f64141d94e61a2f80894a8c00b39fe9dc57e51776fe344840e0728447ee6e55855d7b2771210749ead64a068a4f7c232db391b5a0f3ac086680c46119217bb0ab3f3654158dc628978ff61466cfed264fd2ea270b5c99bbcb429b2ad0ab498bdc2299be949967a489bfa3f611636dfa6f753b723b5b6740d6db04e15a353559c904f2be9dac39be04557d5e89b7ff306976",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>",
+ "msg" : "313233343030",
+ "sig" : "919a25124a74cccc7330e49f1208a1b7a9d07e253bd3484b9ff995ce4fe51663fe932419804abbd5307a416cd0c808ae91d15e5773cd3db4a3ea8bc6456426439b24b20e1fbe6c8e394b2b4406b18d8d6af4db57d3160215974ccb0b1590341c4dbd833c29d6de1c6c98e5ef3c0ad9a52fe6486867b63387ee8709cb41981380d3130b0479aa19fcc3f7de93e4d0d2fc9dfb5360e85ee7229c0baac7b6f41ae4a46a6c6f810e81e367240a2bf04164df4b3d01c28ed150c556b7c59240c8d72a5c60aba64f5eb920f2b3f7774148a8f1cb3bedbd6c6b8588009f3f222f3991418ea68bf36469d731c2e3158fe91145e123f7389e4c4318fa65c292b494d772b01f9dabf248e45147af747fc4746473ce0645868dac6a30c1ae7ba0f33073ff2d793bde34945f85e026e5848234ee09dd62c24186f574545cf60e1e3e6d9cb132ac691090f786d76336d50866a35b90538622afe270c94e214d217dcc3dc132d9ecdf48ec7dfe273ca46f6b791e56e67f6a2faac5d0eba25db1bc9f1fc4acd506",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<hash>",
+ "msg" : "313233343030",
+ "sig" : "6f2240be499c9e210267aceda25f1f2104701fcef61ede4596214401490ab8e33e0c87c1c78195b61b6ee20d5c223b4e5621bc201e29ef0fdda9f75bd3d6fad59d203614aff5334821158b7cbf514ada8e969958ae94281a1638a8f0ab8e8a847f35a90f680e970f2da3f67d72030c28aa0f9fdead15b6c914ed75d18b499c07e189c2a7cd929df1608254fd57c61c4f0f45e318fe0ca7bf6de119a11d4161faccb700d5eeb3ce8ef3d33c275c0ca3db0f6279d7e239b8d80b5bd5f0e217696f95eaf7b866d382e28d3bedbfe85bf1c1439446a31a0b0b875149ac4431d53dbf57f6987db9a4c8c7a340d418b5d6241c6a9d6499cca4873a2eaae633906dbe765b3f27e5e44cbf670dd18d064db905ce93443d04ad49ba1342c515ae57ed449c4d5cabfe10aab914c81a370a96cf1a0c91a6e6ba92fbcd8e0a0ba88db6bd97679dc1197f205fc7b8bebde1bcf21d8dfab1f3bba81d66cf401711363629f18b1210b8078d41126d407fc802f5c08583bd9c43cd76f57356af06001342ed6bef9c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<message>",
+ "msg" : "313233343030",
+ "sig" : "4706b8bf50fec011c40b702cad9d6c54213b3e808278e916dba873f74068e28af7ad71b05f8f921118ad44b19fdd6ddf912b000c11c4f1e9e3707994de4a88714792c4c77dea8c01fca41e91313a989d8903c2a2e2707b8b926a4316dbb9a7e25d9d527e8cc688ca10ffac93b916f06487f8db38cb1c0f7da2908ea51622a118a7d88f15f81df411b8b1b7025da511627812968c4cffdee343d09931165e6724acbd03b122d5060286cfe5c4bc31934321573c20c3dc5f45c29c17548987578b26894438f830a0db95b750cdf23359a1fcf05b19d2c6acc8c886899f6c66b1a2eeb9bfe953119d7ac11349f68fe59ad9d3b9e2dac6e5ef5edc9731eecd9a0b60612d997553a5dfe5b465b5ea6287391844197a1ff13eaf38ad29de8d56c13494c41530d4148bdf225349cff60c1ea281ee5a6f39defa543859597414add9a094bf5502739d250e6265b44100caa24c263c302ed82969a2e05a9558f782c84ce145d1dbdd5d94ff49fb84b62a13f92299dcf9631884074c59fd9e2d78c5426551",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00",
+ "msg" : "313233343030",
+ "sig" : "77fb8df97f0c6962b559bfbc46fee9e0499f95ed21c8753968016e0ff87d19b38ab4d37545c775e5b387618ba42316d646bd01f12671187b854febe29b532c237f043470d1b1c4096aca437c39002993a2ec3b800eb828dea0bf7feb0dc85d815aa3a52ad6e4bdd5a10943ce8b21d74fd285bfe6efc29babe7bf8a83e216ea0e965dfa08c6ac190aec4c3d4f7b7f3a716f2fb41024d661e337ac93a80cb803bd972076c221d1e06234003fee3b98d740e65117d97e1eda94bed0981413cac8f6e4726d867223a65bb690baef225efc0b408d89fdfe51283050a15e4abe149917e3ba6fcc87b5544a6757e5ad74597cf7c2bfdd5bcfef845124c8ea676513733813ca4c6bc403f29d464c08de5271dfd18c3e923c710f44b177bdcec13e6fd34ecffe2b6a6d56b9fb7a1fd9cf681d01b95a0533fea127ae8c4cc818787106fa00e2b4b45325dfcbd82eb0bdcf75b88e29696012fcd6b73272e4077e327c3d22ed628e027236edfa0e74d73a6c297ba44a6ac586aad598f2a2b89bcb1a357f1eac",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00",
+ "msg" : "313233343030",
+ "sig" : "41229e72cb84d452af521abe574b3af7676de7c0b79dbd7209525fd4c9ac74312ce6562a98c45f7013458f811a27cf93c49768b1be7fa375638af388fafa19c83a5667c3f0925d3e8da1f683289062ba9a6f9a9efeffb2f3a51de4c6b93e250efe41e7d44533705a95ca5c731e8ba0df6610e4f65b9ee190693e77f34880fc1e98d569df96c3172eb406ae3ebea1984f3ba2de37151963fca15ff74f89ef5a4beb31258c2c6b096d2d8cc4043ed50798b3181e8e29c3d5894fb04ecee6b6dffdf81f715bd8f66bcc4f44e7afac73a2d150869f2643f2ddc53a81eea36674bba877ac3416c9fa7ab170af9bf169516ba14ac005650e756874bab0dd66ea0a2aa85e07fd2b3aecb3150f7e0dc803ed2b743b1afe69bf1f7c9b930654dd342f3e64d34776c3acfc545d20cea8ff62bf54eab1c7808139471ea5abffa564b366e178d9f745b6cc614af8f1d56ac353a97175fcbf9f4a6e7660f56cfc4435059f51acef33aaa45f24c73ea00a17a99f1e533414502c0301d0634f487d26a17f8cd0ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "PKCS#1 padding too short: 000001ff...",
+ "msg" : "313233343030",
+ "sig" : "b2714346122357401fa33367fc47e1351eede1c6c16ead9d6785273477e67c0a6cf3b32b5c84473f393b0b7c28b8bf16f6df15258816f9f11fdc7fbe18e25fbd9d0958f2ff0b0853bb0c3c11d6b627fee59bea47edbdf218aed8b8529e6a360cdb69fce42de0b3c46cd14c800a2384c3962609f8c1920e7f56c6c38e3c5df299e3f01815c8df95615fe66afa72c9b62be71f580ac9a1612d91afe6c331ec01764ce04c317edcf4d645debdedefd759bb975123a9b3b4d26f621d4c9783ee9e96201f056c19025fc23dd5584d07ce06fe144c79be15b818f430d600a9de69254947da9f54613047b983fbfdde3c931debb7e1a70419e9662b5e01f85a478b8b3d014c1407341bea94021f91085a3de928873feca9e6182fb74f93148ff2472bee81fabeb91155601a76a740322986f9c0191fe4c6b5dc933635ed03dc2fa9803bf1c89f56d0db47f2b1a313cff09ba21797d9868a4d4d6850871efb1f17c0828ac92dc837d3b80cd9267b80581e671d20ad4dd00905f492cc292370048ad46338",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "CVE-2017-11185: signature=n",
+ "msg" : "313233343030",
+ "sig" : "e3282d0c0b198baf47d9acbcd84a92d0758736c2852624a0846fc288f8ab9e2a7f611439ca68c70e77ae180fe43ad445989d902342bd96a898fe4c6e313fd22bce11e356217fbe6802f938d7eb255336e71ebc872a6f70aad9ab70f7679dc6c3ab9d7915f640c2ab8d649b8c18f691c17510960dbfa22a2dedea8d471505ac7a88c251076711b85eb40ee0066cf9fcd185fb081e0fd82e2ff892947d9c9a87e556c049ac107d4d4e23349951d6ac7826a0df2008b5afd167689ae6175ccd83c1225219e1f089a42ff7fbc049f8c048fe32a94177d3ceb3bd9e5677497d59718588c2b83914db4ee45ef313ef9b7b8333f9ffd6a64cbe5186b8b9a7de215bc23ce297fcbebec4b6cbb637f8465ad8631be97e284cb7cb8f7a317a40394ff4f6ff8ad3c63df5d2b1b44eeb88ffe144391aa41df5dfd91cd3bb75e28b454ea1d6cb9927ddd726f196fadc2530434efb8a9d84992c8e83a9bc2010704b7c4cb6170cf2a09ac007ec7590c56fa6466029d029d8756681f35c8040f5422f9921ff7d69",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "the signature is 2 bytes too long",
+ "msg" : "313233343030",
+ "sig" : "e3282d0c0b198baf47d9acbcd84a92d0758736c2852624a0846fc288f8ab9e2a7f611439ca68c70e77ae180fe43ad445989d902342bd96a898fe4c6e313fd22bce11e356217fbe6802f938d7eb255336e71ebc872a6f70aad9ab70f7679dc6c3ab9d7915f640c2ab8d649b8c18f691c17510960dbfa22a2dedea8d471505ac7a88c251076711b85eb40ee0066cf9fcd185fb081e0fd82e2ff892947d9c9a87e556c049ac107d4d4e23349951d6ac7826a0df2008b5afd167689ae6175ccd83c1225219e1f089a42ff7fbc049f8c048fe32a94177d3ceb3bd9e5677497d59718588c2b83914db4ee45ef313ef9b7b8333f9ffd6a64cbe5186b8b9a7de215bc23ce297fcbebec4b6cbb637f8465ad8631be97e284cb7cb8f7a317a40394ff4f6ff8ad3c63df5d2b1b44eeb88ffe144391aa41df5dfd91cd3bb75e28b454ea1d6cb9927ddd726f196fadc2530434efb8a9d84992c8e83a9bc2010704b7c4cb6170cf2a09ac007ec7590c56fa6466029d029d8756681f35c8040f5422f9921ff7d690000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "the signature is empty",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "the signature has value 0",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "the signature has value 1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "the signature has value 2",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "the signature has value n-1",
+ "msg" : "313233343030",
+ "sig" : "e3282d0c0b198baf47d9acbcd84a92d0758736c2852624a0846fc288f8ab9e2a7f611439ca68c70e77ae180fe43ad445989d902342bd96a898fe4c6e313fd22bce11e356217fbe6802f938d7eb255336e71ebc872a6f70aad9ab70f7679dc6c3ab9d7915f640c2ab8d649b8c18f691c17510960dbfa22a2dedea8d471505ac7a88c251076711b85eb40ee0066cf9fcd185fb081e0fd82e2ff892947d9c9a87e556c049ac107d4d4e23349951d6ac7826a0df2008b5afd167689ae6175ccd83c1225219e1f089a42ff7fbc049f8c048fe32a94177d3ceb3bd9e5677497d59718588c2b83914db4ee45ef313ef9b7b8333f9ffd6a64cbe5186b8b9a7de215bc23ce297fcbebec4b6cbb637f8465ad8631be97e284cb7cb8f7a317a40394ff4f6ff8ad3c63df5d2b1b44eeb88ffe144391aa41df5dfd91cd3bb75e28b454ea1d6cb9927ddd726f196fadc2530434efb8a9d84992c8e83a9bc2010704b7c4cb6170cf2a09ac007ec7590c56fa6466029d029d8756681f35c8040f5422f9921ff7d68",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "the signature has value n+1",
+ "msg" : "313233343030",
+ "sig" : "e3282d0c0b198baf47d9acbcd84a92d0758736c2852624a0846fc288f8ab9e2a7f611439ca68c70e77ae180fe43ad445989d902342bd96a898fe4c6e313fd22bce11e356217fbe6802f938d7eb255336e71ebc872a6f70aad9ab70f7679dc6c3ab9d7915f640c2ab8d649b8c18f691c17510960dbfa22a2dedea8d471505ac7a88c251076711b85eb40ee0066cf9fcd185fb081e0fd82e2ff892947d9c9a87e556c049ac107d4d4e23349951d6ac7826a0df2008b5afd167689ae6175ccd83c1225219e1f089a42ff7fbc049f8c048fe32a94177d3ceb3bd9e5677497d59718588c2b83914db4ee45ef313ef9b7b8333f9ffd6a64cbe5186b8b9a7de215bc23ce297fcbebec4b6cbb637f8465ad8631be97e284cb7cb8f7a317a40394ff4f6ff8ad3c63df5d2b1b44eeb88ffe144391aa41df5dfd91cd3bb75e28b454ea1d6cb9927ddd726f196fadc2530434efb8a9d84992c8e83a9bc2010704b7c4cb6170cf2a09ac007ec7590c56fa6466029d029d8756681f35c8040f5422f9921ff7d6a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "the signature has value -1",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "58d4b3b8872fcd49cdd6c765cce1d8f1748c6438568fa09bbef764a39b1cb0a7b244a59b0342eb202ae6df420c965ebf0844cf65905b0c4c6cd44a19ef54295377f0b32cccd78bf23dc6016a8bdda7f7bd7c26e87513e440543f4eb2122fec7f2c0ff063a1c90f38c1092287931dce87db1566906584646e896c0ec0403d2117ff27a69aa8b79d947c5003af8650882947d62ca7a0e602275385058f6ac8e48a59ec412df22c5c10c5df67f22ffdff7acf39747f4917bf33941388c17c7e702544b63790b1135e522e1453fe82b7e6b8fa029ee970e11bc17e284df26fc8b386a6f45b93ca522bd9a486338b1289eb52968f34ae98701b31ea467454a0fecec8d2ce4b5430f061bc6cc105121cd874f99bc17b4ca1f9035013454b4239d780cc7ffaf8b1a73e856a29ce395ee40038252a707769f9c5cbfd0453fb216ebc61e64c07d883d0c3205dc827d5a80c497d9fe35d9f935a36821cb7c68ddbdda682cbdc32f1b424d60bfd9ce9af57836129b23a099c467446d0760b8f7eb8ba7c4035",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "1223e7adbe8549adebee3949363b893edbc4dca0da1d6e1464c17969753b04f7f2975e2d22a27a08afdf35225b28a277d6c769a30cb1dfc5e6c705b3682bb70b2d64464a5c15a8139c5e03af7d4e0f77d0ed4880153f3fd03088c89bafeb78ff618c43436d705f33414f5afdd31dbc03bf1a8cf70ad40f02db846226c20619bdd1448e556100e3597cfe0c57e1a7b66586eeae660c680cffd038ef2c4116c9cf5b8a043d7716876b4de890183a23438109564863972f03eba4ea0bf508c281caad245b4bb7a69380018bcaf8a7067316a188e33369dc69d04bfe02839c7ddfa4fb4721be636e5af1dfd7d7b42bb08a32a0f049a2b7b78c54fd828b7a4eb46f3c052b9a167081a75e8f8435adf493e8b481cb4d2c43cd8eaec13f8f070bc2732d36dead86d9d3d41215386f0051ea946b3b5ff324374524a86be6b7d7603aad8d3111e2604b00e335b00368d0854cc0fd3a8b0cd76a07f1e756ff72a9018299ec2b975c90b9a51fc54b782150ed2dcd88480b7de70ffd5721cfa91331ec3d3a12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "ba6d0252b13b036728e469a50b47c00292ac082f323aa5919c2ff77cd44ee86c0d0e184ded9bbf44720480b58e6491416cbb072999d34a764da5ce8e5d5fded3d3e1f36cc3506d262c55db85ff1fb003d7134fc93908222a41be47a68e07634e6a9b79a15c7d872f81368c0f4845ecf7d5866f7f70d70de208ff4231f5a9a4f94514010a203c8488fbc950195492dcd40e08513e5c50eec840bcca6d2582dfed0af513f5252bc2d319ef476159d4bb3eba2c806fbf9d4823de58548c3288915819677122a58dafd5d4d4b6cb73867a1d513ffb08d1a146c051a94e813c481ddbb4e440efb0496c61e82ac0228dc9e82f9ac2b68a700728d5e367abac4db70b433447d5accee32e44277b2aae03b9eabb170eb134278c944cdf21ebeb6d5175acd4f6b515de5461298bb4a2553eacf4797c85f61db80a033491afa22f04ee226ce62c45a880ec63a6be53451a2f6a98a21db2ab4573af521a74bf7c335eb03c90def79569df25ff7158886fd9e06f7e8d02c0e28892ea4dc230a573db45a97339",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_signature_3072_sha3_384_test.json b/keystore-cts/testvectors/rsa_signature_3072_sha3_384_test.json
new file mode 100644
index 0000000..aa22501
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_signature_3072_sha3_384_test.json
@@ -0,0 +1,2021 @@
+{
+ "algorithm" : "RSASSA-PKCS1-v1_5",
+ "generatorVersion" : "0.8rc15",
+ "numberOfTests" : 249,
+ "header" : [
+ "Test vectors of class RsassaPkcs1Verify are intended for checking the",
+ "verification of RSA PKCS #1 v 1.5 signatures."
+ ],
+ "notes" : {
+ "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature"
+ },
+ "schema" : "rsassa_pkcs1_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082018a0282018100b1abd588dc33ca058bba56e939ca8e9927cc2d62604d61f049b65ef512697a042bcad44a2e6247b63d8d6b435d38e5f3eea69acadc4a380fb594373a7d91420b127b1c6d3992ad9e2a5056492aec282a6c449a30978afb7b919a572c8618d098626eed7925c0a3d3282d7abd85df307ef3beb40ba3bcaf96a4f39510bb59da21e9d8a6c26062a1a4a6b133146b6509d5da80bc556f7ef92fc86694c8989e68a5fe5ad5c620df5f4476c304f79d5f5db5a481210f0fdae57989773b4042c874c4368b54206cd65301ff05b9a279147b31cbfebbdb09d66e5cf2c673aa58aee3a5b425f12fb2cf5d43b50678be83bc48041d6ba45188095ab680d1d452558f900efd120a4213e05d3a3bad177079723f1fcb536b7abf1ed5c3a03dbe9e8af03c7f1234b0a1eca395ae4e9f656f9913229b45a1ac7f8dbc5c851d614d54920c3d8c0d066da9751f5df958b8949fac9b58a86703a71f38e7239aceaa62cf4d5db838844e511f06c01633ba86faa19f758a3fdf71609686286ae16a3885e0673a2f430203010001",
+ "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100b1abd588dc33ca058bba56e939ca8e9927cc2d62604d61f049b65ef512697a042bcad44a2e6247b63d8d6b435d38e5f3eea69acadc4a380fb594373a7d91420b127b1c6d3992ad9e2a5056492aec282a6c449a30978afb7b919a572c8618d098626eed7925c0a3d3282d7abd85df307ef3beb40ba3bcaf96a4f39510bb59da21e9d8a6c26062a1a4a6b133146b6509d5da80bc556f7ef92fc86694c8989e68a5fe5ad5c620df5f4476c304f79d5f5db5a481210f0fdae57989773b4042c874c4368b54206cd65301ff05b9a279147b31cbfebbdb09d66e5cf2c673aa58aee3a5b425f12fb2cf5d43b50678be83bc48041d6ba45188095ab680d1d452558f900efd120a4213e05d3a3bad177079723f1fcb536b7abf1ed5c3a03dbe9e8af03c7f1234b0a1eca395ae4e9f656f9913229b45a1ac7f8dbc5c851d614d54920c3d8c0d066da9751f5df958b8949fac9b58a86703a71f38e7239aceaa62cf4d5db838844e511f06c01633ba86faa19f758a3fdf71609686286ae16a3885e0673a2f430203010001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAsavViNwzygWLulbpOcqO\nmSfMLWJgTWHwSbZe9RJpegQrytRKLmJHtj2Na0NdOOXz7qaaytxKOA+1lDc6fZFC\nCxJ7HG05kq2eKlBWSSrsKCpsRJowl4r7e5GaVyyGGNCYYm7teSXAo9MoLXq9hd8w\nfvO+tAujvK+WpPOVELtZ2iHp2KbCYGKhpKaxMxRrZQnV2oC8VW9++S/IZpTImJ5o\npf5a1cYg319EdsME951fXbWkgSEPD9rleYl3O0BCyHTENotUIGzWUwH/BbmieRR7\nMcv+u9sJ1m5c8sZzqliu46W0JfEvss9dQ7UGeL6DvEgEHWukUYgJWraA0dRSVY+Q\nDv0SCkIT4F06O60XcHlyPx/LU2t6vx7Vw6A9vp6K8Dx/EjSwoeyjla5On2VvmRMi\nm0WhrH+NvFyFHWFNVJIMPYwNBm2pdR9d+Vi4lJ+sm1ioZwOnHzjnI5rOqmLPTV24\nOIROUR8GwBYzuob6oZ91ij/fcWCWhihq4Wo4heBnOi9DAgMBAAE=\n-----END PUBLIC KEY-----",
+ "keysize" : 3072,
+ "n" : "00b1abd588dc33ca058bba56e939ca8e9927cc2d62604d61f049b65ef512697a042bcad44a2e6247b63d8d6b435d38e5f3eea69acadc4a380fb594373a7d91420b127b1c6d3992ad9e2a5056492aec282a6c449a30978afb7b919a572c8618d098626eed7925c0a3d3282d7abd85df307ef3beb40ba3bcaf96a4f39510bb59da21e9d8a6c26062a1a4a6b133146b6509d5da80bc556f7ef92fc86694c8989e68a5fe5ad5c620df5f4476c304f79d5f5db5a481210f0fdae57989773b4042c874c4368b54206cd65301ff05b9a279147b31cbfebbdb09d66e5cf2c673aa58aee3a5b425f12fb2cf5d43b50678be83bc48041d6ba45188095ab680d1d452558f900efd120a4213e05d3a3bad177079723f1fcb536b7abf1ed5c3a03dbe9e8af03c7f1234b0a1eca395ae4e9f656f9913229b45a1ac7f8dbc5c851d614d54920c3d8c0d066da9751f5df958b8949fac9b58a86703a71f38e7239aceaa62cf4d5db838844e511f06c01633ba86faa19f758a3fdf71609686286ae16a3885e0673a2f43",
+ "sha" : "SHA3-384",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "15ba494fed478fc045995fd2bd71bb7a354ba6f76650d065a90096bbbf9b5a7790056b2ffa7417ad1243c1029605e2a4cd138d8422a42a930686eea93c6ec7397696ae7e9e36f99cc08a79f32453ca97c9d9f49ca2e1e653a846fdfabdebb5f8a8dd9ae87f3ea341cc6528ffb61ac4abbe191eb9e38fad24fd7a7b9615807a5941e16c2261f42c23e35876f2ea1d1cfcb6dd8b8ca2002a547affa41aa089afc6025c1daffb2889960874364011b73d77ced0ccfc073aa4971bcb1de45a5c1da90f9126d98b80d24c37cd444d3f34519575242e4f2269efdf1c8d12127bdaa062fc30230d0a0c83b1d20b8f50a866686bf489afa1bb04e7fb4c555500c6dbe773d34a8b014de38fc87a72b16712f854dca027383c79a47da261e7bd9c557795fdb35c9ef0debb8ca0762cdc6dd77f2a768819c8c75e3c40901c3c67300db12884b3ab86ad97c21ffa93d235564f575a1e9491d124a24a386118d5289ffae8867075121ccc7ed4f39ba241175c704a796294123120a7d75a95f499a8fe71b8c5cd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "a80923a14721a603e875f3ddb64eb4bc47fdbc8b9ed329cecb219f22e959a0694f17028a0e969087872e716c6b3f45a253e0854abb5c31e5948e3b0285f9ac1eb49a8f29ed37008491d8aa14b312fa376607fe085d2e34fb0be5a9633ba5c171e0fb2c46aff12900ace8a8b8a0d4d2b7502a575af2a85c26882512ff3be6e0a59ac5d9b8ce7a93325c5cf828f552d2001242b7472ff61fcdceb96e2d4ab362a095cb59b8128de6e4db1690e3caf3980913d2a33ec2858dd7b462132ee5739ed64048b02e4c06e2d7494afe7274f140f3bcac4470d65acb6cde912518d4a73dc61d66a23184f54f85984c9a4be1696f59780f1e71b501d6b7ee0e9fcc1caf5d360a0883a9f9e57abe3b90a5b501643834fc50b1c82e8969bd37d67d68cc30efe5347d1c7bf6640dddb1091d350a4ed8a7657417db371659fd605bc74b9aa1e8caa2f90534d56cb6811a248ff9dfe2f10109390bb127acf780d8a1c21f824cf45e5e163b71f136969d872d49bbdc74f8eb5e5aa21920bac1c13dfaeb0815ca8061",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "7eef3ff77b79a091f8f2c96eec9300616cc31a09d750d8876e390f0d4d1bd19d1358c1204e245a9cb7e71c4e99adaf452a22591b6ea0e49d64049a562061ece2ccc39ad854e67525e0d367fd5628a279f8304094d8f2ce58a1e33a4d8af1b4b8669abfbaa7fc636d05079f0cb44a51f414a5e9e02202f4c68d84e861e265971548f32ff0ed5f5c697cbc04ab2b3df97a4f76da2c909edbbb9c764d84d2eba6d733b3cf565c9bac98d60fc0e17357df50ae1bb8429aa2cebef61e490840f0cdde4ed26a628b8b073d35e1872269c8ff547c9eb4706d91db7c9336cbb22a7b3a0476c913b962ce8e73f4537afaf4334ea4989869e2f7d4196268eadc383f3d3cad604b4402bda1146df78d0911864d9a20db24f1fad990cf1d29b154de4d955df07fc2194c3b0f4046cbca29fc599fb7ec9dde24abc6df08d96889145c42d5dfb87d7d55ccecc3727884124c417cad78c132aca4cb9d6a48bbba522ebad1ab4440994097aa15998e6b91de505bccd7fc0ab2b2f692df6a9b37e33f202e1b6cd3ab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "7e623383f921abfb27b3226004572c4d4838b51ea7bcd7cb2a23158b136ceb12c0030c6e3afb2e4c1e8296511fb95cdb145fe0cc07fb10268cf1e9fb1735f02cc117ec42e54f6fa6e11d6cbc8c920f5f5171e9efe4e5749a4da789640b139efa5788c3c0835ccf8ef9966e724d60428a35a6e1e00832368a92ce6eafceb7c443ba5cdd19f162766cfc8cd0aa9126d0a1c4c43a7e771600f919c2cf672fc4f1e12f33e436f1715a8a1453298839fd1fc53c7631a84bb6f5cb378dd6cb7182a60ad7052df2c2866c59efff4b9a1a061e7a772e873633dc582fea7284bfe4ec9802e7b6e9e386ebd15c6c7efe43ddafb76ff317f36a224478c75d9c719bdf819f1a3a5d7bcfe7afd21000c7b57d86210978f4bf44e3942c53449a3db132b1ba6b786f0c80df1631cfd05259df5746f4ccbb3419f8750ce30aa1ce30be1891e90f6d751e96c5cc4e489f688430bb4b823f5f433963752d9cfdc1689cb003140c26b58e5e2e376d7111543f2e0cc638a398a51eef9e098cbf443b312fdf396a476b60",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "adc1db9e41ad435d83d5250db3bdcb43cb9bce2f7f9331fc832676102a2d84738ca92bb403f4a4f2011a0bec5752bd23a9411b9e3b92570168a7b87b1ebce481a8b84f81eb071ee12582574bbb8a46ce4084101dc8d7ebff631e52da32c5b8f7dfacb1062bb263773e992003772171ccdbcbd00de3f2664174e3b705a5bb20044069b10aaa0149074f2f7fb00a2a03d41e2fa0c7e66005860899035188738aae2ef184f836cceb228e5f3a4841a3abbc2149208c85ab9f7ba307f7b23a2a7b4e20474a8013e5bf0dfd87af2a5f1ff2ec91d0e0d49b609d8a6a5b600edc6cbc303681e2eb2cc2567187c638231893dc6ba7faeea1635e7afab4299b7b8903457132690cefd2dc1b6c9b15557ae8cd025bcbf70a1bec9f42a929c021db3887f55778f4425d04f57c854b0a7c7ba75c98dfcf6e2db8ac6bcd705c3f552a6410b8fafa648abfd459bda40a76db8112f68bef21e21b2549a374757cf3f0f0fb3bd8c835e13a2314dcc78174602483470f4aabcd81f13ce902f61c61a26a5df777cca0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "738156df5d72801cd947553a83df305d26869679673b5b80c434ec70f2fb91da40ff1346b995f339552052a9e7fe89690f4a7bf347a33e6dbf3831c70b9a8f5e15ed570f88ef01dc82d935c9ad96314fb0ef856a0d2d1c3d3389bd1f8b6ab904e706defcb96efbacf218a172911695a399488df4c7608a006dd210212b89114f60d830c12a12b83e4417b933c5955d1ceabcce440b3f09936d72841c52aa71f6b4b03532e39c7b72900ea39c8a8c10bab0af90be9a378924c9bb3928a6105eb41d2ee1a53bd6d975e94a5d1d7c84ce323386f32c1e1c249077b11e66907cc2d10b7ba16e4184d61bd0311cc6b01e257b97b1b4092d0c05ef8b1adedb319e7265ccf54c0668c1aca04f510eb28e1fcca42b2fdfc7decb61d66933cff847d10677c57cc22ac66560e6715e5353a9b96fac7f9704c2788e37763fdbcaecc7e069f9ad7f21421026ce98f5d095c93b28523f8502e709d3509302e0b35fd5f1e1c0753b664e0ba7a361095558d66832373cb2f0c21db61a8327aceb44a077b80bb5b4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "36594e008337f73f0c1c2ff9156f7a0f8cbeb99064f2572b52792d0834d9209ebf17dce7ed335abcd77a2dbf3c7bde6701c6a0aa672e92f46c666daf9c8a60726b92a2ffa9969e4f5185dcdb2d1c91f8be1b037752aad3efc2e6f60d85316b721c25f5ae4a51530a156de6cd41a13b346f0c1664940e17f3bc5dd0bf053649405058a1aaefde9ade89d02f1689d6e57123fdba794253e31322de65b3004e780b1f728bbf9505e78a711a690ec79553e93cb3938fbfb6d96b3fcc3d5215d494e92ec72010b0f25db598d6ca1cc27cf35c5bc5474db1aa3016db3b030691b5ed25c7ae6cb484e5240bb32a6466ff2da9b81035338c7ff9915a4ebba9d396749de85f2afaf525bb21501c66974b8ceaf8314d4f01954ef4e24f7e10d0a1635ed46423ca1055d3ff702c4356cc4062b132ad791b389e4ec2b8c7d1c7ec493b135e86e36fcbc6009e5dcee9a377dbc58f99fff8b556c6c17c80915d82578817a4a69b5026ed404de9d66020d0b4afba40ff5e942c008284c9f740af4176bf974f5f72",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Legacy:missing NULL",
+ "msg" : "313233343030",
+ "sig" : "61c339937525143204e4037b75904b154257bf76d74c8c3e8223697ec7470c23648cf9cb5a3704948ec722b4369b298293506f166a208b38107cc1195ab481f831f6befc2df02cc048e7c3e359972b700135aba361b4f45bba8007547eb5f41bada22454cccb403f374e2d3254a62782d884390246e63f44545307da52a200b7cfdc0a4f6fb7f3621aff107592c3f68951c44af7291ae679301762879457628cbab5a9cc40a98bf76ba97e76f63b4caad296a3ab0bb175019a80d5cd39daf5e0314f25b5cd391ef6d94984371b02639c5c56d348b39e856ab16e816f63ec326754bafe6a97119af38a6cf2938845a5d81cef1570e26636f4e3c8dcccce5ab29dfa7515441bf8286fb5d29d1752ca79aa25a828513ba9c46df3ae477ba0b2347d429ddf7a300c6996ef0fde49119c53a4927f561308f24a946afe2341065a591f408801a0430e233f39d47664477b3978e0e3b242471e1f477448f1d5423a328a57c6657e6fbaa9251dfc99ce91057865f64b291aa552091a518190f69c502599",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingNull"
+ ]
+ },
+ {
+ "tcId" : 9,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "06be02fd42aefd524900eb1c1ae1e3084caec05f1e94d4efa7530b0c337073e3907f52b56875ae538d133801d5125c47bfce48da2fe855496e94487484306cefad6c1ac7377a60f4e837785c20e0e8dcb4247a9b672606eca5f728fc5d53127e2ed795365533a8a1a4309c5bc95e68df3382ef546265daad2ce21d9c83f317d07476fef714a339745282e42920b72d44fe94e4893b69d982ae6bd81a974429bceaf4579915f20a2362756f323a2bfe1667b91cbd5aaeb5e88b9744e58694b8a0a3ac649bb57a227a795e470ff28310b77f8d18642e8ad59c10ca2ada7978f340106164d948c4be27b4051ec3c101307df4248b886e5de3c7135b4eb474f51838a0de72b15f13f3973382c916bfbd8d6734682de71e868a6d444938627098bf27e2cf6ef693331e5ec63e16bb7881d33cae51d9cd3295e9ee14ab68557be8b3b55b022c07067b35239f56adf08ff7e77cc7bbd5acb0a2a459e95537761e0ede112294e6982d01e554ec4afc455936237d63197481d72039f9ff76ee273ddd7d56",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "66e383f5899c3ce191625d3ced41bc6944524b44d521b67a658778518bb5a956f3d67e1a2b84ae4809ad3b62e319cc0eaf2fbc37383075f7a1cd41d114d38675aa84c55fd27dc1392571f9bc89375b8dd4b6dcf380879b5c4b149e94b731c2f243be42535f3923ec5d568e3b9516833c2008ac4580cb3f390e199003afa682adf43588e21f6294ab6163e3f11472debba595bd5a9e385672337c5e51e7ff5ed53356a0c6239f6a3da8b39fc10db260bc5ca5175978781342ffb8e490c5b097fee979ecc6cfed5eafbca28d9b6072bae9ad09f41aecfc4f243aded6fba8ca7c88f7b07af902b4030b2471652455c7a5e74549e43a2aa73c3a8a499bd216b816efeccd13dda7aa3acb0a2d876ebf6b953b02993291f099e30078a2ea6fa7f6041cf490848f939134d7380f1a2972246925bb1fd6040bcb08c8efb4836350b446dcc73e4240880774bce2720acbef65b95026c8c239219155cf7811e0ef921ee21ef9d0cf0314748b9428c1c0d63a7b671e4691c66de75e95b5c7435b2f20ceda99",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "526605edd247fcbaaad1435783a98ac267ba93e9b07ba5e37c3eb2a5e16a4dd321f6b27992fdb35b7dd915739be3699fd9934815477651bf04f05f8ded91080c356b7128aee3a8b2c09f6f9cb61144e14b0ff7021321705f5db6097d5706b043e6a64369fdc7f4524fed5f347e50ff178ff5ba1577a5cee5d113b326b829106d630f0b06a502bfdc5e4b2e52382a451d0a5fe83243a99b9e489b28acaca6e203cacfbeb8b82e58dd1e5fc7f111ca81ffff3f700ea2846d0e0a96c8b78db652ec31b0257bc55c67fdf383c4b6c14a4a26a65eceff9ada2ceae3cd593590c441c9240afc596b8891918953769431cdb1967e83c37eeb766130ef947dd01ef97a90a190d593211cf5fd67a4234d43d6ae097d26f5ef5f8a85bada09b13468e853b91ec50f50e2adbd49cdf36e437fda0493bcefd376e2d14d77588ffda8cb08cf1d5f6c83236b4defbcd8170942c6b46ce641fd929f1dcfc101f3f296e2270ad39f42035259210cf2cc6e12887351136c92f0e27fbe9c04b40e0391f19885541853",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "8b20bdeeb27ac69d8c30d68583b0911b8be970c31a7c71669198af0235685a5bf53b41cc091c23dff6c9a81b7c68999dfb1a37a973f8509501f6214edff8f6146e50d830eb96d52405a6a24744b72863ce931d5cc14bb7629095c0337eafd952ba40c496f54b04620856a9d67591916ab8081cf237eec1c34c7aae742d6bc3ab253cd0fb5503d4f8c9fede966d458e28d5233a76c817663b28130a7b06a4630c43cfa9ccd8999ca7cd77210967dfb718b75dd0ef42e6c40b9d80357161195582f759d8d1585f28b7983f5a9243da864cb9fc65494c106e22369533b1dec094901c209be318758fc85a13370b6437cd658b6f506c2b76a691198db96a1895dd651d031340845314cee6f2ed37a5b5f056af9b6d89057c1a8a6d78586a1026134a8ce498166bc6b2f902cff407604ff47a9b583146f7bd21a1facb4eed0ff28f6fc130e8d894fc54de32d6ab9656a7628d80ced388809439c0d1da12c8c68f4f4df77bfed38785b3e6c0ee3422bc263b9783ce80d9a840f175ecaabda0aa01f0ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "1bd7da919da3ec12beda2f790d865c1e5495031b536b8403fcb583d11dc7968042a58fdbd5b9dd10731bab3e12906e4325962a41351b620d8770e40a740c663fb8bc158c591baf5cc612b8fd6a07be3071f0dcaa69a9815808d1159ba51aa09432edf3fc751413781df72d119346e714743f0f4b56cb4a0a1987552347cd0ba8ab1fae3de8c623409cf3811c8a9fab17d24b12e0037e8ced28eb09ac555ce2b86dd925a747833d9c7ce031fe487c9c464232e90b5cf326de0eae689166b951b0338bfc4c1711670229ae952695dad65f227ffb26f58b6ad194f4f8471df9b16e571a698180d8daa63751dd8b7d287b83034746ffcfcddb1e44eb97049bc9d60af77114a12cb424c6afb51237240348e1145c05808abc436b6884188293a23e9623a1ce8327ae5886d72a6a5b14be700c974bae5b67b75610235c583f6d4b9f2214ba934d519e4610fc418da8f5b6bae7aaa81d3025011e0a90c047c67b1dec1a60e6d44a9b49f392b43ed59ce8ce8c4240ae9c7b2c1401d1f3475f1c3f3e2e65",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "28f068274f4e9bcd21839b234549f2833abe4e0fca65687df1294fbd1d2b205d26e60945d49b938457a797f69a166f6526280389444239ac27a384bec7af077f35d46fd55cfcbe72b062a59dde642952de1a8fc6f403770b9e770c317dc7f745e93b74f77b5190250bae7b0e7290de3924916af16ef8d9e4f1c6933489ca4e6c512e5f6244fe9adbc15411952ccb5ed02b29e2c002638459c0e8c59eb02f0d0be76f11cc3f63981a28322b546d9b64d794ae5413f3a4ad85a9e1043fff6a378a04be4c4b41e08dedd143cce360685cc8c240e6b162852fbd5f6ffec5e2b8921468a8b497e88bd03ed1c920daf852d9c09e1a2a5bbd36c8a47a7aa325eade604029dab5cfe2d161ba4ed833ad4ac4055c402b3e739d739e4d083b76950970ab358c7ad4128813bc03c380b807349ba7bf677ee4f5b17b0b20043849bc647dfd01550f2f601a9c978f2cc68782eaedae64bf720899ef35a6abb2f517e2eba8c51b6ea56308fe6e5982b2cbdd76e85a100b1921e9d3075424313c8f1073363cfb9d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "8c1bee746e09a2ae2b2fa98458b42a1fc5dd0249269fe06e42fae6ef5357995671b2ef8db86e49aa2877ad75f41c2436e7ac2b40acf8b1c57e9bc855d7c25a8506cdbf16db3b818be4b83241924a14fb078939604a923869d0541b8c87b47aec87f45237ed585b6404783be17552800a50d450454042fb04a4f7c963ecf536e49a0199f6a04c1fe685f469fbc24edcf173a32207d2f8b3fa075f7e4e94de88a88eb7028a624ec9bf38fc3d8f4286755d89851b56e50976c7ddd84ed42e137f5c3b657484440c48b53f7497888479c4b4e7881eb753a8657e3408c9e344ed39538d032b0b9b2cdd61389e13e5c9729a47b227d006f72f3fa7df7dc92d3dccabc03a52e2a401ae540b7de1e773f759059b3cd9ad92c2e3fabae3839ba2bb1ab21b1d06e73d3cb196f6c84c142e5906f2ba05b8196843b5bde626f11d564ed5684529f8e45c7e1bec69334db6bd97e0aca8ed9112f4d67b1d93a75da4923e22fbd80e0c42f30266c7835f4613dddb72d26848f9130e613196386e251f94a6de55c0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "1c63fdd59d93624042430cf1fe7c28314745a7fa9666e0b5a0f4faf36383c074ed77a6a2da0a5ccece9323db3b1c8386ea52dc19fc42a92357f1c90c7dda71f12c6c884a88b3a0dc6e54372ff848ce44c2d6d252a0cf2638792009fe96e9dfb27a4a92da602c947b97a40a09645de54e931b32c19f9f585add940d683568dd412595490a02acfa702c215ea8ce9ba3899218c378a05b0385d91ca8bfb80bf3b0cd9de61814eba0f321ec4edba8244df50c5a5c4530732bc8b477a66cf8b6cc43eecd0f7bb090ebda62d08dc45d5e2459874e5dc4f0a3d5792d2dd0bda8d0c434741590e4a7566ffc07cfe6e6ff329b2f867cbed93aea1faf0fe7a83482db3eaf9754f5bae20494f171565a6271c093034de65565938d5730f7f7ff0475c73e79913b739bc308440fdfb6ac93ee77f353c92d456fe3d6bfacec8e507cf2188a8810b1de9f00e0cced702826d11805b3c33f8e12c0c10a1286112ce3269341fd96cfa104489e9ddc98cb7d039f674478c78f58633fd594d0698deea97702165942",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "01389c1f2b29412d364cfe9954944ec98d7df6fbb0ae519bbffecea118694a325857a970445358a25adb714eb100ffa989f4c94f83f98c1c692380ea645e7d0a6bea66c7134323555d513183b3e5ffa1bf134df5b969b66a8c5a3cef814067f1a371ff15b7e78f3599525d9a2ded7eacd22cd2d27df2b53cf920d053c0cd436fbe1df2a624d7ff22acf71a79ede12349a18a43895776a6d485dea904b899ef03d60856148c82930387ba9aa6d3ee2265f4987bd5dfb1ef6ec2598474ce02ee56d791afc769a9a8c9af087e701bbe4de8cf627bf8cf310d0d9fedba2c6fb8e3d12e9d137f29fdcff1dfb564285e5f66e8d4f59b2f9b0d3125525456199d4cdd099b46cfac00b771475f1921c4ebe7d5b707b1d8fcd00dcc3747f9b9db4bdcf0dfbc77b38f027ef6c3331abc9f4ed605df5ff52f0c082ee76844075c1344f380ffa1e70b43fb6e9066eee69feeaa74ed3476a5c4b65abfc1ade3432c92633be8063ed57681bf4f4352b62650c870ae9fea442add106ebe2fefc3ddc662519f1532",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "6cb0586aabf893e90eceabcdca88e24218f26bdff93b4e95f143c3d8ac433d329aec3d268fd044cc887b0118f7ffe78441ebb7e3a0ac79e2a723cecca00c63ba0a28ecbdf521f69880da12d2eb1b69459a0cc62ce59db415aa219187f5f47a0d7058992f32f38d9496b79e0b4b4926df4c4972241783a1f5f18bf853d68ae93dbf13e8b1b93f2a353f5ddea84aa80bb13719461dd12941f15c87cc2f8ba6579e5b4c15ac5078446db9f71bebac11f05a6dbc8a88e60a9f2258c6ce0bcf1eeedbd56d03e473fc70aaaf760a573eeb0bbf0dda61a6b6c7e152928112919a5ed44089d9f77ea3d6ecd699216c6b1c448f9c84ae8c41723b03f90f7d18bb0c09f9241e16e938bb3e6cdcec2c60093042dc46e91a8656a272b5c266d5b8865457cc9bdccda9d7419072453e280782a06daa3dbc916f00d2a0c7e7208a0b0ac88e5a7ebab71d6b1ed8ff85a4eb703c669f8909a48ab292e9a116668b70a3bc5652fa59e829f531be0a4d06ba1b8d363f10455caccdc9c96b5fd2fceef1be8a8bc4bfec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "532615cc9cd77a63a1a9bffae1c76a80917de215d5921dec141fd1651c9f1081158b3928a541aa373189a55ca050863ba9a9bfd86580afea11daff8c154bed148cb01f1f49e49124f27d0b1577ab6ee2406555b44634f58b0deab8421eb18dce6f4a657ac7453a20321e9c8e1a784277758c6bf2b4ddff940f68bd6e8f899cb1ae9e9d0a6a346c593694bfc776bf912be790bc1098769b7fcb2b176308a14eebe6b9ce8bbf17e0a76311e7e6ba71dffe56b3aba6dbef2b32c8c7d40a28cc8f0d70fba5a798b36d2bac2da26ea83db90f8739668779f557e596c9b1ee83bf090e6686780ce5ac82716a43523ddd99dc5bd9fdc35afbf7d66c797257a854b8fccfcc92c770ad607256948590a27c686f643b14f5c582fe8843ec60900a2efc8759e217cfb9f5dc6ef56e124f0e3ba0c6e67b7fe4493972bd66650b19540955aef3362f9f8549f441716682d2a3626a4ef10cae08e1ff2da9c2fb0d621ab0e4aafb316b2e818d2b51c3be0948ee7ab1486fe803dc88e8ae50122aa694c7db69c938",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "aaa339c2118ca705ed10c3937c30fb03835bb5ffbcf6f631849f05053f3edcd7cf86a38eab9f772a06e5e956d1b49dfca0047f6b6614bab0e611cdc073ac71034341c630b3e1dc42f37fb699f35bccd11234c5f6e9645e132c3c9c48bf7d76033724252b4c290dd633b291fa0acd32b77c20c700f786f2826fbdc44e62af2a159c86199c88c1ae2fd96d67d655852d5ba67528e9131a31e4a30c5af5423078392077981c2e095fa1d8865f831df0faae45c06afc6ba0669d4629219234972118c4533d673e809572ca7f65f7a929aeae1e70f543d3851d7fd800e80bb029f54461172595f1b1d43e2e14508c7638c79a47bd5e876b23dbc7e960a7b3b1774f2012d275fd89483e7545f70b4d53e34e85754b858dc44748798d5b4729f20a447f927aa7432e9a2b453e34e6b6a725d810b33f6330952db41a14bb9ea9e90dcafc60fac353d64a78f3f6b49e0fe59058ea8363fb2405cf917ebf9d0fed566d8001750dfd160baba4ef44f3a7b3e439974557872ae67af6d86460a9728d0f603835",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "28e5ef250424c18506df1aaf62fc3bf243d5bb62166d2eb84df1af8a1c19a984fa0ae452afd053d410b21412a2fc533cd15f21db2533a607753d5e3531fb13e1dcf4fa346d2b4907caf6b252cd051b9502e47d45a081f8e3cd5a3a471126bac56ad0b26e67cc1fea412f5772dcbfade841baba2e1c397fac76ed33cfd29327676c5a51d2be6753de97f7c09b42b94252cdd69ab4de4ae81b2372ec6eacf41fb720cf254441f299558d8eda42491bfa65dae6bf9b0c01a6532a87bd2c9238d77ccf7b85e1fa697cc3c3ad14b4e8a725d0c57442b43dda2ef0abf286d373938b927d6c44759212f9997f31917c088cb036e19765bf996a3c42f73dfe12bd43f3a087afa64d36dd3e40be2e0b2ef25cf238d31306d87b651fab2972687ab05ccb61ee6256f03a2c67a95ef31923196acd93f2e322736caf3f386a1dcb9ddc468ddbe67a80d8e8ad28e8cc2ce719cb1384fd7bf292201decacc5817a8ace28158535de64a53f72385d28c69bbb426257b0dc4fd257d3662e37c8550465c2021e18ec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "525fe9dd8795578d358704a5da84098b77a0551ce39d2091f6725148baf2d676b0881186bfd0e28fb23201502a3bdf2c155d8bb374a4d8fd7a19d894cffc5f73b78f4aee5a6c37f5d5ec76054f9b5461f64331288eb03965f58f0f32ca0008004db29e2744f4b3e3667291aae964f7182390381fdd166bcac12321861d430ba06870aa356f123a0478dc6494a37c268f9731e57b3aaa4cf2c7f58c85c7b724fb207cd1e8cab4929ed9a45934a633334ec0b0aaefe7f5e0e7c85554f042222a27ecb6c9327a27fbb16af2ca6099f4c8b30b35941ca41ba4fc0e88b8011c3fefa07ab4a19565706bfc883ccfcf9994f39a10defdf77191a9bd158b6c985e3d6346d966bc62ebe952c84346c44c13d0d86d6c8e454373f7d596d8d64fa0f5bee3f93af73060ec6efe03e84f6b20e851bc99f9fce41fef391a11e0696e2571292c2b684c397fbe0d8b8b9ff886815ca5be88c255a5fa0faa9ef8e56bbc6838a517a669f73120ef9873e1929d01f2a0ad0cd88e266d93ad56e841aa5ef786db115314",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "9c6b25ed0ff1c6ea13cf24b3a7242a772686c0a1aca1b3bdcf2d44f5671f36ad6214d8ddf822b3f673a3628774e8e8ffc404897a9665ebb8006ef8d9a58a12d5138363c0e385099c4c45555ede436ce367aeb1a89450cea78fe5db3b3b11d7392e0b18ae96b7682141b41a68fd1ce5a62d6f60ca8dca6f2fa97912694c9b406f0fe12aaf40f99bcc1694ea124e0e7228f0dda8d1159fec91b4b1297e187ab19dd7c881491bc3b896cf46a70a50c200cdb384df8ab44861cb3b94c9091f2fb9ad46e05f4e89955a7f7b958ce183f9e0eca092da0d3a79003bf4ec7f4c347a206c75f809db86b9b1c2d086ab8dfabe4f1957f55aa8ad7d370d2c1ebff8c623ccd802ee745a1fe8607f9f1792066ce3107cb8ba6d5fd6b590d14d9bb832afe16f519860102a7359e36be6638b52b1893e66eb4d4328620f9880e8082385fb970608bd08e5191df76defc87c5e255b1622a59e317fb0792acb8a66b2088d8d66dee8109574a6729489ff4b4313a2ba275167cc47aecd21216098ae31990132b1a4e6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "afcdb92d853bee8b7a5ee27a58308db35076959612e79cb16205d8bfef605b52a61d0bcfefa1c4a69132a5de41f69cd5cd561ea76cec840fb6f69623f82fcb33e97288da4cb0602767242c1e92e7d071d093d9e71d68801b9fa7444d27d42b52627dda3d63cce93cded3924beb17fc0386d87dca83fcf83c3258c2bb3c9aa4332a0c364c62a5a5dbeab9874153c422d2c0fba55db1e5fca4d67eaf54cb42fc6d68e63ef15dc8960dabf6ab18f23b3101727be8bfe854c3217787ec499db50d8fad7db9aeb6608d21c7c554f68b4deecbdc7c15bc3d2baf7c8be543c61424c66cb763e3d89bcfde8a809f8295fa6ce92abf3408bd710e0b3e86df9d0b572dec5623f1d3616f362e3f6ff34cb06ec493f9285a2ebc740dea41c838c2abdb078879ebf8d07344434f66022452240261bacf08b6c1f302afe2494b80a247b8971c6fc130896f5cfa1b92a0bd8340fea0538a07769adde7eb560522410662c219b576aa86fc6fa7ae888e70afea9d44dec2dd2c808c239f81218133232672a7a465f3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "966a787b9da8a1588d78c527abb5da594a5623898f4b783df27a0e7c6ecfe79ce5f713a08b0694a7771f34685dccbceccb119b057c04c6eab469482ae7b3483a1e88fb9d9ed0cfe700a10483eff3cb1960a9e9f74a1868788de1234edd718af4a7e4deeea1e5cffbc5c634cc04a7601714c96b9eb41ab5ca4c095b4b4a2509852b1371f281c9f75a339d3356cd63416c65315a346a9c373e5d4e26b5a3f9746ab476186fe7b918d0c3e0dcf5a467c09f7e2875c96d6695d70f96703df44204b369fb28912c5c45a6f5a8e96921cee550aa58da90ab28b855ce1e68da6333da41b4bb21db42a2e8e2de4d4e1007d15150fc7a157aebd2090b7c90bc7b499307b671cb3e2f6d3fa9ed23c84e8c4327a2c6972331c44ca4e67b8d46d633132b7c46917f0eef7c49b664836b57a609db9425545e25206022ccf2cb8485c81a5a3185d60bb26712a38adf91f35e35cf9e649cd6acdc794e27c9723707b811022ef8a1839be3b77a24d4df2c0265dd910b73e426ab392f0a4285a4f1d7928d91a40791",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "0ec485c66ddc634b4b4756e73aff70fe805f8613ff5859fdd91ad17bbe2d190665b518235af091bde0937fba1fe450831718c83281b169782060648886eeb7ccb28fae77d1aba472d3756946fef3375cf69d62c0605c8bfb55a03313af0935ad0f0dafd3d4a277e0ad16ff9830b6302797e5e07f71befdbae182b8407a4fd46e6170c9fe86e9a35de9c06dc67c8903ad954334203a12575be4c67e3f1bea31fcaaa27e5ead42a5e7100cf286879da712ff30f3bc3fe3340a838dae536267a2cc3dd0677c406c67cb52101faa6ca4d2f8b60a7b6c294be46eeed58f1e5765e13b3f4f09fbecb5fbc61430ed2b3240160d02d632a6a60e783b3763a6d6747d1a87abeea5ef569425301c8a763df08bd75fda0f7a2bce74063ebe6973adfbe1ff8ab01649ab9181d91016f6297dac63766cea8db4e953e4f1015d2b8446407d7a3fa5ae64e65ed4810193c86536b671452b62e5b9f2011f377d7ed6127f43163fee441c2558bf554c205cb4d8010ae81561c3456472d0f457ba9c4f29d2a4949a64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "19befa33ae5062c50d577872383cf1d6ba16b897dda0d79a30e65a41f180d12236f98f70328bd79f7327edfafd06124167b58d600ccb00477adb38780d65f0528063f38e873f58c2c548305c332c306078fff3edf57a7e0679871c7b1281c1217a9471186cbd682818311c38a42587d4326aa1d7450cbe771f667aa4804b58e7256c302b15d07afaa4141986dbedb6417f1e169c4317779a751edd549022608785524996ecb7215bed26c481e11088b4cfbd1d3ae5306d3bed4ac811c24d343cec490e69d48cf125c30ddbc4527b581607c87399ee8c1380cb0461ec772a0e24df86e212cc56d880d46cd8fb63d823b323481044010c3920c24f466a64c2383719352e0ab64f8a5cd38295b70c3e7e0504a6370b2816eb913e74fdd7dc14ae9be26930ae0039aed607614254fb6bbd24e284816c99c6fbeab6414c386ad8468a0c2cebee6ddf9a9f85576f05673b49382329c8fcb77bb37335a119856ebbf45e6506e57dc0c97baae5607838de4600970da15fc5d4754915e583de710eaef86b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "4f05afcc79e99ebbbaf350b93fb090c6ecf59a1b2fd03fa76b45b6479d1fec55bdc51891d1343918b6b9d62380f6c19f7b5cbb99c16c2dd9f5c86f7e4156e397154de7dade43c65c852d0c45e6ca1be573e992092d265bd3948baa8ed7224258097972fa2b58027213fe7285fe505b24bc1c7a03b151396cb56e8163eac619109b1e108b6df8020518998c7681c93abbdc160c650d38ed31522e2bba724322a2a9aa895b01f2555e99fcf8671e7009fa1467ebdebb37c506642d73afeaba99b020999f1565112e5d9aef1b7ea577bb09784d24821e20d7ecfb6a54beade5001853eb34b6058bfffa6d7872ad67d10bf9d5e30d232746d8fb8bc69d0fc3ab34cbfa35e3c8bec96403ed0b8394b6ac2837dbe17749ebb55f8ea24b6239cb535f4eb87a3d172f9b27ce231962d89afe8428eb8572dad24af506f15bf6d3225929786d81cd05afeae19596b66eea947d7768fef019a949d89845c94a4477705e8a535959f9643d74893f285a3e50f032017fc10b47a733d197d2904a4beb8057940a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "7cac19355d6ad2cf840fcdb4cf3685c499881e7985a14765749aee4a09527cf118b1ae7345e194fc0c9fd901fe23b6fc606f9e5c23bb1382778822cd2c0e2b0db66f040f86bbc9601740d712aa14c6d39a3e741f6dca179777cdc6375ddb2d58f383a518b01700091c57e0038dbd27a97ba942fc759580c8c36beab718514ab4e4d191ef0e51e08d6cd0412b87c2eee3ecd6da9e9d15bebc6de22a90d0452e3fc8f820fdae8e88cbb215043b68595a1a21cc4dbb471442dad452f6f87e04bf7941d3b4d78ba266e9d3a41c1aa5837ca111dfe111ca524c7c2e072044fb233779b7e9f9c618e9529089e94876e5fc63b74973d1fb0ece42b2564b55dfc623370134d7f9598a39afc72ddd219bcc4000929fd6b264d3c29d70422aa79362bc8732579a90922a35e8609cb24f9a7eadc4de12f2a04611ef4a1a148d029fa72b650154e6c25e53054b2e6ec9b6ecfd830e76749717459969c1b3728d643fb2280a109b5f7af95ee5f268e0c16d63e9531742fe95bbbaf1af5adca65d2d6b011c41f5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "15f59b0ab375578118c15fbdfef3e636f28751e4166e8869314b291981bcc96f764346f1eaa3c82ea9c3ceefb12c448df62cec85b643f5d7c2764c8ffe13d0e9c3d00ea412d1c5e0631fcf4bca503f6077a3366f12d0e5dee962c1ee86d5541766d5736ab4fb2e044003b18ebe4cbe8ca75e4b0e6dcd0d4b66d73177037dbaa609a9f4cd768984a8c7f4df0034220ff95224e1f6636d8a85c770733700b1a954f6cbcf260001e9dde6765b8210c20a273df9901dcf203a7a67b8bdb8d851758e3eb5e28595947874c85abaee082cd675fe0da8c1fd53fca47359a9563da74180fbc701bca26b5fc2025e0e2bbad59803e18e168dfe541241ba2395c2f91ab59c421383c014076bac7026cf51d57b35cd2338d9b3e0f5e7fb57740809e930e0e0db7f493fa21a53401832cdd41b485ccaee6b5ad17f904ac633ba906225769540a2a098567dca27c67571aa96fcf99c7fb0151c5900b1f1470c090930618aded48504c244cc7b6a43c807379781e7733ef3324fa4cb419cad5511dd4f36bbd332",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "65d28b6a39e16def3e57473851d2de32c09e17f5c72ca4934356369c42781219448f009955f3e2b9df894e1c87a5ab9064355763a148eb0d57b9ca0f1078e6edce2a4cdfc0eafa03c1af1577b9415a754892ef5552bf70c880915dc96265c259b6affe3fd4e310e4168de127541ac41e3e228c38d403aa11c00ff365e2f50eef9124499c738d43e3d9b3cc9d9021299faafac2909ac570b592b42ffb539895880f2fd4b0b9d7a3b37c91b694944934bb52bc5df22c4869d564ef733811c882e51a8cd576eca53fdc31e8b801d97e4e31055b207da166269f7fab55e3d077216df167cc554910c16fb5e0e910e8875a93576c6199086c0e763c8ccf9f25c16eff97a39b981eb3ed8194215d8acc46d9185bfc32738300ba4fb2ba4ecaa4735089f410858526bd06895104ba3eaaf68b7176f8f654d3892a86bdc904f9f764358cb24b174328696d7eba5f5c5c5cdcfab9459371125a92d7cd810eac7e6878810a27fb8641f59774f1d14234fc99f6861ce77caf977ec3dd951c6451d6f4e240a9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "774285956db73f7654297c03a8dcf265b39bc67d563b1e1303ce2a6fe7fba74dcdd031df749c746a1459b87539ca4fb6664879b1a1cc302afe246b4fe75bdce709e4a842f8f4e155b9c91630c8e52707fe5a27b395d600ec9bf559ce36510de44d7b6c9271d62836ad9df6da003017ee141146496d875cca9de803664136a860aed6c59577f75e5153485d8b39dd48b6191dca18a762ffdc4fd014a7758d18278d34214ab9882ca94c70df368c7480f86f92e20c689f99f94fe2ab006ba21bd17aa2b6c621016308d9de9e8bb5406b4c11abcff859ee202a17145201c348401b66547cd497ce5a93390344f741fa22eb1df2771bfc4e8e5ab75f372cb1ee54cc514e709a433ec5fbd23fc2c45b483f15c8ecb7eb3902c384c82b42fd37f02169fbf6b1b5181d9fc9f30c0f704130ffe39172d8421f6900ed21544f6fd2a9d39c33451cf907186ea40a1e2cddd5c82577e785de28a20dc96e2123b0fe8ca47acc0de61c5cd76145516f4d3f131e48918eee68a11ba26199f3eed5e9bb7564179d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "520988534cf7c53590799a17c9882386fb7281a724098a4553adb4638a7722c37e8a61c0fbd7786ee9576237447fef4d219249e4bc153417948a5eef3f1060707364368a65a2b1cc36f64106433fd2dffeda698712fd4311eea5260c7fc98548ae8b7dab371e39304767bbcd3dd642fb083687f75f056829d4ba09cb075acf4c7ba2c0b6cb8b8835f0af99f2a9f05d9357a884b3d505123796ad2d30c71675ff7b25ebac9a04bd0d6b3ecfc33e93873beec92eb485e9ad6033aff0c9f08f03f2920d55b00b56e780748576ba978f0ec7ffff6f411df1c53ef017514528c914f1620d4efd7b511e6bf52091f65bc06033627815169d0089f5b691b297ded5457674e727255cdc000660a3ca54132867e2017f0ae9468d3ea1f7073500cd524691b3319e8deb1516260b681dd21a87125f48c6aa5bf3360d14804dfdd9454d77fcdadaf1093a798fb1e01c554c70360c10992e1a14566f9bd1351264b70e936f1a31b1eedca7a116282b02377210f41c4aefa0bbcc8eb72081287554e44744d002",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "30479d1e49945b8fc3cbc2401915b2e75bb50cd17f5fb26c8f6e9f7bf96f3e2e5ea6c2afa79a554c0d72ca38e299b2069524ef87fe4176114acee8f16077d617e1c46d8891a4a7248840262ec6cb276b09b200b69e79b105320ce315f083b1dee0b7bcfc657dd11e3288792cc30dd29c9a6d4e632988b0c43e3246a835cda3320ff4457d9f1d54bb0ff5184036fb4405073cf1b45bc05ebfad09ac121a974065b6187d2a4561db8d078cc4365584cc9d59684fc8f068338dea112dcecd9ac246030ff8dd392add40b3c8852bd94bc5209bff8716cf09ab84e7f590949f1b03f8a1c993c40fb893d537bbe468aa8fffe7d2864eea5f5cce00dcd5553c1d2a8c8b9aa462d47164c8d842727fb1e45900d54f926700c2209651347fdf369d4a4be19ce5766330d16c96df5ecaf47f382cc7be5939ad86baf48f7301a42c4a650926ba35bdfc1323b1c1bc91c037e65a51eca86acaccfa492b66c55597cf34497c62b7b50d7f8368351a63ec2f1d2581b79e576c0dcf34e187097491de25cbc0fbcc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "1f7910c56dc44ea6f76438ffad08b2a868d393870792cf9274ca22794ea91858a5503ac5720350a7b1f95d772ce99c34918440a4124c89e12fa608db247c479ff96dd8bb073ddb2c788cc500ccde96661c831081392076117fb0950c0cbce8912fbf2621b99d35d0411da767a6fecec5bd96d66eb87527be6cb5b34fc062c29e640f42b2e4b8de2aaa1cc04bdea022a79460b44347c1439a5fdff476edbe825c3d7e84b435e7a0ee9b2df0a6b08849a2d35afe7e45bcaae1970f1798296e5047f758754d73b8bee23765277af83d3b4b670244be6dc7db509f79322e67f5a82fc4967f660f34fca8e80b79f2890e918ea1d101e361c67c9af19f7a3a76a2def5e13d90527c5077a746f7a99eac30451b77421d4f471bea4648426e15cfab6791fecee3a1b8a08590415e07ac9021b18694196c82a0af69092efa3eeab61e0211e9d686a22081ed16b8214d44d510b20878d873a0b83f6acb8973b74599aec37d28e7a8bf94b8eae7dd9f42878a8c6ab6414fc002965ea2609c268d0e8d3a8a13",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "9b560b51dc666e815ee7613f5cd744397826f8fb2abb6fca717c5d265db44176e58b085c9e567abcc5049a21e242f7e1c141dd4a9e3b0573921a0753e0caedc141d2a40b299d64289a5907b038fb54a3d32bf279cb32445e5bba0319fc42fbbdf89b02583b48dc3c4c19051432463daf88f17bf606b3814fbf8d88317901fa0d6a86447918a9d38c6882eb9be36833ec46cc205561eaacd86702eede7fd8952f89251ec479aa2543d6af3941821521290d551b9f0fa7069884d4ca273c3413d832c8eb9db5320691dd1b2a95efc9901df3cb438a465ec3ed4813f778f0ca6fdda8781ee089e3e3260b8753eb6537ad8d18f0644d23e0a2fc4d44f2442712034d981e671e388cf2df00ef1378d3e2fcc28908b93b4f3da55ce184fecc0014ec7726929ec4c916a0ee6ab08dba4aee7506323637bd4730bfe54941f2e59e72c96a98606767c68ddf6da74139a6ec447eb11a2abd168ab4d95903d230bd1efc154938ed3ecd648f218b22c31b9f0eaebb16f8ac0867b152ebb6dd5c80aae4f5b85b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "6370f1ae48230ef8a4fa8ffca45b92a1078d22c06f37a01c52155e756fc51c969fc4c5441facf51b7b2932a398336c86d6abfc8625df825ef820950f4446bd2acec7b153725157bd039fb1356ab5e58686f07e8b88c18370cacabf6c7009c33ef52be2757336f49b445fa3cd9953193053091cf500fcce31d00233befd1ee48fd93a5280b08b228c0eed2e77a7e82d62f88d37455fb83db81851a127d2a9072e76c9cf52f6056b4014091b77000139f928cd4e6441c491426e6bd30b6856be9f4aafe3e209ddeddff4b95c3b495e31118a82e8d8ffad692ffacb4f3f119a8347a17b6539fbf3547b31b11780fa087da90eb7750de152489ea7338e72cd2912b49bfca79ea9bdcb13ba1f40425d4d668552e7fa9a6f98229c18727b452d74cce498127382bc71d09ee361033685cb70abb68c6223e614731121669cbd1dd5d170fe4db9c5031a39d6383202078fcfc70f5bb024e48e8bd29ccc9288ea8ab18ac574683652ec4a6db43cf856385c917eb21379305809d2b52954a89e4d654c0670",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "1016b6d7d7552f6167548cadd22e46d110c6499ad2e89ca1f39540cfcef19e3ecd941d81322bb4b055c694d0a26a0b60ccbde619221ff92262bfaf300c570cfd38ef88659fafaccba6d3a16e79edc0308d84f8e66ee28f86d7928c61fae9463c650902df41e34b7e2836c07593f5683241db75fa734b0b6d10798ec717fe7f001e446fdabdf394f151158373f6b249ff20ecb5a6bc28dd41886c1f42cd2bb4a9ec02d2eaf054fd16f82dd280104467a8444ee20bd73229f4f6f798ddfcc70a306af16539677330da0255e28e2ed123adad562fd42a9da621119981999b631324985ace234e9f7d3f4c35bc874c4b85c59d88a0456564eaf83c46a56fdc0eb9ea312cef15b01e3c6a763f7585eb3c88a453d61cbb0a1e8a17ee065a7cfe85f880772efb44f37c6194e4f5479317e02404c1acc615be27e63f37f4afb3e8856566a394e54e206ffed2fc942419298b8bb762ed2a620cd02fe8388628a3a36de19c545ec929e18f8a7e273d8c5fb3a7e2847167417b3ad4efe2d351c9d02ef2e8bd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "33d4d5623b894c815ede53745472858213ec7444176f8658048522bdb94fcac3983fb9c0ae3b09cd9b9e89d1e39bf72ad6abe4a4ed61ee9fa84297a2247e121df45c7838b887fda9d3ec8ffb1e0c5b7848c46469e8d9af50d324808fc2c352c0074377c4f6ef67d3195ac7d3c8372faf71a5f3bc6f91fedd1622008a57e03fb18a3623777d6cae7978a9724c14783b9f4a21e416929339937d2ebf1996b45026519f43996a0f7ae316422a0038d8b56e5427d6eb63ae32dff73e37792e73f5e7a8fcdf545d4a46728075adff4cc5fa7feb217b52e7654443a793a5f68c25c59f6c2e9e9be775df48f6ce9aeec86b12536554571ae42b1b41afad04c5a3e7da6361379e2502895abfbe5e8dcc11f9427c29c7ccae18f6b88988aa06e652a28525916bea60abac5dfb5bd5e9cb8bbad00c53d6473a352139a0078f899f910395f646101c7d9871247eef5c5ef16e322031b6fd1a3d13643694d187e9f09a0c1869b4ca2a602dade96d8d34a84c6454d03043d03e1999a0ca34fffb6ecec970c092",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "15a8236864fc96f65b046d35a9e9ff8bb158de8a4cefd9643045705add951d9f21c3dec8ab186947044fd569dc1a996f4c23b7c5821fc7a94c335ff38415516c6eba681b2ce348789e23a920e3e128bf1e76010486abcc9abce0e00194011b14f61ebe003b0865b8fb92b8d325ec942e6821740342594a6007276cfdc2ada741f7831b79411ffbc8c626cf872fa7f31e3a5345330911d66518d9b13a2f88d57220b799a41be5e6588c8fd79ee47f2538e7e2e78688a91b9f209c0cc0f6c53f4e0530404c992e6cd4d156c608331bb77ac00213acd8a84d9c8dad970ea09ccd24fea8bc1e2ca21bb167d92394c2076e8d251a18b461323d75fb9e18cc4a25eae1084eaee993a7d27503350b0b5c318ed8c899b493ef208b0a2eef93d329718e2272ac715b648cbc500acf92fc9ba7fc469a289e2ac6b2f7b4b6e2fc992af60d0c491ab6b6fdedb8e5f75608df0e031ae68fc54b8b487fe620606852f658d1a4a820065c0da426cfd3feeaa63788b11877b7509877e4123064923536d2e663dd58",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "0cb75e91f3e27edb2e611f9c9d2eaee37b53226b5a62389eef952fa96aa1b1486d55289e6eb520d19beed5cfcd459102c62ca6eed38aba56a7f44bdc3d40d703296dd958a6aae51af318f3fd55ca264b495b08137b4d57bc24dffc3c92b612d4aab3da753c6ef46bd668fe6d73975509bc11eea91621324734d86204dcc488cdfc36943269a029e927865665d5d6dd2b405faf5a1774dc06dfda9988439694dbdc8e53f4ba6b7ee2261cfba9ddcd1183cdf68fe72a1b8b492ba68440038bf8304ea86afd64759ec0e6227509b093ddbedbe1c309391a9a2d04606cc787d35ebfcc0ce78224ceee0bb141f31211dd8499a59f967f6c99913acb42bbe9ada96a91ea946b31c4c1ed30c6481d8f4b78cc9fabb83614b4d1c0cb324a5c22dbfd8ef2cc65b78fc691dc32379c398f4cf7bdb8a4ff7ee12243e1fd4e48fd5c6808ba6fb3700eda34118aa967a3ed0c2777292f7b50b799c4b3038dca894b023bd192e38802a2de783134af29083de7befa96738e6da7c9cada06d560888097e02e13b0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "af7a0fc79b9f9420e30bc788bb70b922efe49007b9e468dc8c0d9ffea3f11456b3c1ac74b88d0b7f2898e385cddb443dfb924cf594991fd178d9e3ccd8c044133f53b820704d5a0ab6fef807bb1a2e8e37071f337a6f709f27a3bc70081d80d73a1c123052c720a7b75090ff410e5dad24f2d2deb43b18fdeb1977256cfaf12b8ab4d9f76fbc4d547675eaa0b26418ec439470c22697f79f8a47d8d292d98ff64b4b22caa6beb6427d489877e9ad4b91ee4ed5288aa240211feb86ea4b5401661029cc5f1d5dbe59e70bcb6156bd24839eaa8a82e86623d1e36b5204970aec26120e2eca150e6f8555fee6ed5a54055399a9df713a3ad86df44f53846e83f49268053d8dd3d9c46b1c1df94183cd60b1fa5dbbd46266787d803c89b5b533c05943433c46c1a25976e97ce42af3a4858eeec6ebde6c0d86cb77c49ffbfa94afd069f3da6ff82006f0fba61eda1e5f351d44f01691f052a3572619c801ed7ac5284fb7ae850cd50bee2184b4b88c1d740be0a9f467ccf3ae98293d85fb8da0dc1a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "98052a70a8b2a1eec88f8c30750521796e605eb2094d6a62c455906c010c078b9841aa979c765ee8e9735241a58894c96eff4ac77913bbe7a7c0c6574996341bb1f124ddb6e07502f809a1ea6f80ac228314da1e3b0477391c48030beecc3f977483d4cbec0615f2e06ade436fe5b3e19b861cc6c4a0f6066beb6cecc4c407ce9f28a81ec4b7da9995c0f3c0e1092f44151bcdd99929b6ea79357f7cccdfe176c059633253d136173fb69388ebf53357f8a9c8c8fdc9ee54af7278bcc9e4a2fb6173885212be423c669b5441322dd54dcd21754fe35c8eefeaa2c7d5c348b69aa6f8868f7480f832f8c0f9b41c09c1082951db831b385fe25f4478dc4f2d2c1fdeaa2109f2162ded3d217214ee8ec278c29ddb6c09ddb96e4ad83787a2e71389999b47278cb2782e60e1068b9be6f5171f720d00f46b15b029478969b0d2744972517e44a0c0729e61ad091c88fbc17f0969401bcb35d1eaf18b5471509ac18b9152ced5bfe8bdf5836c49849f875d0842dd7ab9d6d3ada1e062ef1616ed9057",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "87273832169577ce9aece8ecdac653eb233cf7de4f5774e26ff448b67c1dc5d2c5be4a5e0a34d87b2423d9242f8ccf7f6fc89e48b0ddd514aa2e11807541b5fe2ce0618d511fb8c5381f61a84de785641de6bfd049490d47981ad48a8f7c0142a1dfebe5a82f4934b6d868cdea0f2324746f90679cbd2790e63d52ca7e8a050d18a9345dc9ce94e5e482a541f5a106a3241efb1dc9b78228e22e983b7b4c42f8acfd9503307b0e1e565947443c40d0032f68c093f4b21370a17cd8119080bb853ccee1b86d63945a122a19d10f2572e21ccb2e52e6746710a313320d009db599ef822662968efbc26fcb289e45c9be105dc9211fe617617216cf3db544e7ac0cbd9f719d20f4c1f6b573f60e587e5b25ebfec22a05a3cdc42889c0d64a8a86d02e3b5305fd8289cfc31a7519a8911a1a70ab7090a6924d2cf76deff9a79457b3cf69655df2c47e7a20dc60383fd6c48c90f6930342d9619fe2cbc8d797005d066085a311f97721bbb83d66f809eba595e18eaf2ba90c3afc1f32c66adff84adf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "7942f74288f56d8ab6157bf07b6f7364e616ed360aadff9e895bff7f5ecfb6ef26077ce523fcfc173098992781294c803aa7ad0d5d8b2149a77fe046f02ab0ad9d144e951a20ca458905c2781432fdd68912af92c6221678517c8282fad88093d8a4e41134958e3b2e3016f5bd3591ab2ab00b934c634f810f76a745ac475886f4313690a033aa439207e2c527603e0a726ad7406fb8ccb6a63402f63f9279770b5ff526af8e591eb0c8bd6ac8f4aeb231e0f922943e4cddfbdfaad9ef266a2743cbd25284bc1c981c87d6f22232aed0133303a698465b169350a3b214c74c449ee92aaab4669af837f2378a1297a8b8c6c1de37ef9ba6420b2c4312fdcdcf871d50eff4a159c41a5bfc10c26004bd7e497140a356003632707f4f9fb642644427ac9ce44d4cebe9f3308bed945c27ca8045007b093d63625c450f4b11e4d12b15406e911d8bb7917bafda065e4a5a89adaf937e2d22ef97d95aaec8a7e53cf11fbb23cce495ed56ce6bc86883db2d9876b485516134792c5aba128e09430d66",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "0427c9ed5acef30903cffae9d47537025e3cca59b00195ef155221ce27e248188589f431d87461c3bfbcedaa61063c2b00303024ec21c68c7ff9452be9d9bd06d43222ca53930f42f879252b734e97b84558ed8aa1c8f4a8ca173f97185b3b8860eb0961514a577c28451af7b06a3b56524c5bdd36f2653e5337d36db8cfa4b7f9cc96c01e115d57a08154660f51a875ff6f20325a17d60023ee4ab0540556038d648a89dc5f3ca54031088a6f1f8433549598813cf066a3ac5d089a50f5dcf6955540f91d1383c596961d2f02753f609786d1dc84b5d08aa89cfe32ff07a9dd1264b878574af65c03b80c6ff0e4f866b6d365d620fbb981732755a34c985e67ddfd41b400530cf74b84405e2d6af1f4e060aac39123400e7b95dbb1a8cfdfd54f4fbfde5367203a933783556f96cf136824def607a3e0ca94dc729bf265a9faa39e6e4db8b3d25cb9120fffe5f1418516d5d28ade106734cfa3d2b604aaa5bd6f7b846a505bcdf4aab9ee74c864ce78e473803e475f6972b4ab036cf18f5b7b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "073ffc12d12565b79b8cac98c3111fdb4f3a44676cf51374ca2d5963a0cca115a9eac1830bda8014a49c123ee0def72aff5384f3e37568b8caa6c8382bb04922d7e659bb741184ffef737ea41f91babeb788233d488d734119798feae7a1cbf3fa78982a2cc21f195d73bd63ef87d1a3153b8f27dd5d0e5bd8bff7281629b85d8e4e39c01f6c6ec0e50dd7ee5e595adb97add203662bde54021126bc9980bc171698ea215150183f763b6c15a80998bb7f6c3a30e5fe01695d311c2a9f554981493eb881726f6ba5f99e44e71ff6bd87a682012baaf279ca631ffbd562819abc8a9ef3dcbb46c50c47dffbd8a6f10e8b82d55b3c758ad0aefee028dc497b71d4c033d0e54e5421ba4fb248c09f7c2953d69438763a6900b56df92e427ea754a90b5bb0b7d40b8e898859814585bbda3f05c50b8e214a0c03e78a6b2733e9d8beb67497f79dccc66e13542c1e14174305ad5830e997d60460fc55402c5da95eb095c2e6aa90b8cc153b1093b60befe085ce68fbd9db5650aa5e8d2fdf782853a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "036beb78cf4a7a64fa78a01e3f2996f84509e68c5828f43070ce09a900381ab8b3434ed225455edcb7caaf5770628552283ddfa480948ba0576c2b9164eeef0210b53d419eb3485bf83dc74ad38abc4abaab4de7c6f55f41b8e7f75c1e664491a101179145601b43714f46832d8e090e36f23315ff992735d4d247c01ce49f9cc0eb2a7505cc99447965bc93b3a41d95615f10c953390635448897cc27d52a54e359b46326ba62f0abe45b1431383ef6c80fbd75415eef5f1ce5c12d2ce6ee2cdf8224c14bff51d07eba83b0bff1c8fda6fd75dc2fcd7f9d4f0ef05ffd877058c2bb6646617fe55c957c01f16550f0c7271a82d6b21acbc80828700763e4465ac42b4925808fc0109c05834246c11be5dee057a05056e69360606b46e0ec4970de3873d5f7cb7f5317d3e9f623fd349bb6c82e59c89d70c0d5445d2dcd915e1df9bab4a0a369f866fe195133faad3f909f2bc2d0ca99a79f594b0dab80ad304910e6116a8ff705fe1e61cf1df5807594762bfc5550789573b0d790a7dc51a6fe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "850d7e12a219d839826fa0728abd8a2168424bd56f0bedd4d3341de9182ec3bc8c9860e1a16409d6c5ba38334a2b5fd67259f28c855e9bd1a38ceda298bb3947ed307d9dbad1e3ec9848458295418b819a8e509de7a3e151226327df0d8519ff523c2eb2fcfc4502ca7ce6457abecbc5509b3b9d23fedac02209001a04aa7612e4292012bde0e74c6ea85b655b2301e625204f2a3db97e09e59c892040f48c58c542003abe86d8325291d44b88479833be034fd35d0a673e05335605734750f7050ffe84b4b4ab829afa38301c0872b3a111b6cc7dd8625fb1f1d10330b730b48751651a6d3b2982baee15a7a5c05874073acbaae244a5d6a2dfbc45885b3007645ef1142205d8991c05aa897632d53127ebf4c914f49d9bf2263d12e5829eee097ac3310086739389ff12be472cbad4aa3cf5d4e22d4a5ee44f0636b506edfef23659bd65813aecbb2200263b37adfb7be1ba802d16bf6a592d858104b77b7c5c3dcba46858a0f01e8a89d7039de567b473b13a851bbe9286787c8d1df6bd45",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "9f6c8febd903c518cbc4d29dbc101d3d8821aa01ede497c9771d37f3fbae3dd3fd587b8e0d121f57c4380a9bd2daa98074b6ed66dec242927d912836f3ac175dcdf161fb59ec0c73ec29ac405d36b1933ccb7c8dcb220bd6d94b7b7f6cfaffe5e44b76459d34aec71f20468c6e12a56122bb2724f434953a7eb5c5692d97b082c1606b35642eaf58f5c8abed5b678b952bb6527563e2da7eb1af217d48e27fda6663053b3552f67fb80a4cfd3ef51839dc4cb4dc2b27d1e703cf032020c5cc335ca6f73d9edaba7d9d50b6beb39c8347c123dbd1eece3bfd6047d48275d34ab618d5f8f9e3381a114f3db64969e529a42203cbeed521e3ee3478120de32015cdc46126ab3d60e33a139901b4f75b1955a7c8b9cfd6e2bfcb9572a555bef92a36c7f4b3b1095213483d7efacbfe0bec558f886ad607dedbb3af7b99977685694338979680a32610cbc166b4a72e0fd81b2811d64ce96aaccbc629687d3ef95369cdfb58e132b258332796cc3c439c9fe9394a60980d1b75d7f96187e64ac47ceb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "23d8dd2c3d117947e60538b715c2c9b774781a3d32dfe7ae87c710404f3771c573a320cbb1e4dc9d6f0a5b2970a964affbee0dc3b9fff0473a72e69649862b46153977a595f8a5565e907d9dadaef3b362d640cf44de1a8d65b8464429d411ca811a32abd34b5587d24d27011f77434b347ec1e69d634e6137b62fa4d8b7f184516a563a09435cd6b257c90f42d616f5c45f084198dfd49b76392a88d3bee1f56d2799deb91b210910620c1b3fa4f718921670bdf97a11f2dd25915f6236e669ba834e5e7cc6b77243016ded11976fe2912e4ae620fc14cd7f5b6dd1a7521686401f0dc3fc01053c7335402dca18dacffb518fe6ee81b79d9e9403fc9e0ad2e7853247ae1507aee7491c3b60bc478e244a41e687f98076e1ca9e3d9c3cd516422d2d646799dc1946913ea80e7bf33e40b3aae4adc39b0092251d669bacc52fde262dd1dc7c73f9c8771e105ddc1d7c2ceb7f63c1759f5fe3956966d1dce440106880fe87f6a445fe7bbe34bfcedab3823cdb458914a57d2caf4b3df2d5a7ab02",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "9f38c2eced28273d4477d28085676e8e28ac30581da5d040a7e5692de1b0e4a453cef90a9870a8b9be6923659eeb4f75b0091a6f4b4f7a1046ca46f0234434558fba71a08ced40beb52217cf92a410548aaacddc840ba0c8d0dd3026224608d20c9d7a822b2c6901014140122da1220210b4bd2b3fa5f15792ff3cd1d549887a2adf651683454ec808a9b9e93f4337bb9c5804705c731de807514f5d85f42f597d702800a7b241a0e5543ef5e61ab1028f053b51029efbc964ea76673f03411a21be97a615f6ca0ffd6806f7f430f518ab91e56e149fa7ba7337423976cfc579c654122f0ac88997cc51dea7c32ab8d9963e3dc12f421e65299850e437c4d3581b9f783b58c614060ef321a164d3c5291808f18a8740a5f390c639f91ceea7794d6bcc6ba004363022b14168253a37935ca488f54b8abdc93f265c8b0514f0ee14ea0c1502715a663a8633c376e93e82730654a5ca0732885a00f0de9dc9c2d4cc27dc09755ef4adcc8734a5a5184afdc66d501ae7419d601abbfdd9af358ccb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "2d49facd1a62f729856d44609dc0baecabdae09f8ecd6c563c3681d70ef2e5bdf35ae8533edb4746bbcf14bfc9ba5ca9532c4c18745300caa71e171aa11b5c2a1e610ee3e00ffa48cc8df0d75d9bb8a20ba1039682f6de87941d749cf3af7168f3125b3caed3bf2a0da8d93e06746e279e98ffdcf0d8887cb01676a17bd7f4ebe4104015f4af3a563d476c5a696bf9e9e1f073892a62fcf9a4dba0b0739f157e887e347081f1b70c8de71ce8870063427cc05b1d113e989b7416cde7ec721f00224d35c403290888314386f7d96c38cedca9e91f0ede37a29d03256668775b8127b78d21636069e8e0734427acf0d45a4425471c0a1b523adac1621fe3fa7bff00fcd935d7a9bc4cd8c96fbfee16181555136c2b8e377557bb8b9f3df672519b1fd784eede8006cdf981d9f0b1830bb6d8024be176c36e63cda58fa15a1ec80e1707331608d7a51f802904c8a2308f57722156a474cc14d6c43b5d177fd3540e8e49f704705ccbefa9301cda570e0dbb1d75c7a6ce93e3757f453b94bb2d0822",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "5b004e5ce94ae8fc0b71391c64f698a78c27be5e5dbb128c94d94a15f7f3f03a2fce07f349dc4475a75179fe03c92326724c1941ec90c99243e7eda0f6531e48f284bc05f41a57b81b4f4ec5fccca243827e73c198100bd7aabaf98d00f6a319055ff69a266d850cbc979c1b569a85f87a09b3ba1d43c1917b207a7d068553a66a2b682ad4e7e40635b45e9d4b4ac453a0cba30caa5aa4d25ee8b497d38a44e3fdbdf38077007b684fb5048ef2c1c0bda46a65f031c99406661abee3fa20c1f8ffb14adc84fdcfe8cfebd38edb6572bcf85fa6186cbebefdfb895fda1ef169109ce8d5eba2109cc710f58a54ab4b65c6c0f65cf0a0aef3ba3e563d033a430cb1f4d0ed5cf6125de59e798828749dc9eba8415c947fd4b4fdc0a03d25359785e584c949bbe63d8070455f36ec7de331ce5311fe30ae0ccb540430c4f7c9c88f43f69bc1398ff26101b6c2f0a2e3152e021e3416cf62bd44c483ba9408c7f26a0e57fdfe6f7556d8eb8eeb8a9413ed1d430c31ffd57bcc86493f839ad6da65e971",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "86d51ca05d9cbefcfbfbf85fb2b201a8e4dc067a45596a0ce817561415ea86836144add37dc39d2a69eab48e18ee538afa3a6a6296640d7fe174508eebcd5d054183c66372e654b68178e8c2241d30f65bd706d7cc4ad83553ec62c3c81f42f0f2d876e5a292ef0f25451a8a93796ef4251f970231025317164d4ab32fb87b9f77c779d242cc7f924226077e6ce75315e91567a7324f45a1969c1e6dbc28fb61f45aef9e98a041d39035ef668f8f620269f1275812a2feb1a1762a1f81847233e4f4da9a0e44dcd15a118c5d2db9907b090b9cd99a4841b674fcc419ca449a5940ff0fe75cb2e24328c683ac9537e56042e151af333c44125a815803cd013bff1ed2d9aebaf7a21d5b9174dbb3e3b01b81afe40d0a12a051415c6c4d2bd5ccf4383fd6c9fadbde4692bb7bde1375c63a9149cfda8affe6ade744f577f7ae4a6f8557e9342a018ce02fae9f0e85e619a348edec56f81a3aa81f73b99837a3e7803653f202c2a42377c0fbdf70ea9058d9b67d153c02a016900047c461693e1cfa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3335af67dc122bc623585ec4ea736f5b2d2265d16b83cc15bf7cc45004a3520eae8f0924cc5f519244837bec6edfc9084452d6ebbaf4cb33d631db667df07f012c9f00ada85b39d3538157f515a6175c06a95a0bc8e1f31f51323ae46f8cbab14bac0e4f10b93e0332c2629be3f4811e25bd28080d77b281926450bb5d998a7f9f2c2935e9c6f8032b15b4d40769ee31bd7e23bd439ca16690e79ca0d805564d902eace327d8c277104dcfc02877f57064f93906f894ea8b4991e7a98ad47a24263afa118125e587ea57eb0b8568995e4c00525147ec00c9b77aba4a89bd4039df559014c723c8c7d2358e2983c712554d66ec34a27f1069b916591fad5177fe19fc30345242868e2cf67f23c492d9014876eb97d3d467eeb21526585bd3a6e4cda99612681032eed2f21f7d8c4c5077ffcfe964cb3cf59e92ee1ce45012a556a55be8d95eb6b169c322703578d254b196f746a3d1bcb01bb525a0f13e2dded1018e840e8870cc269093092c439c5cdb50b38e55b0d5f4f0bc38d6279d049665",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "9e4c664569cbb9b613a661d16fa3cce96ea34e0da80f7dd30e96d3faf1a6a9b8ee23380f99d2aa305bd13ea917c1704b179ed7b4bb6243c4fbe5e614eecb8a0537224ad8bde5c21e799cf5fca1ffc597cdabe7206ca4631f383d8aadd3a1dc6b55d5033e522e993099ed97a3b1abde9454e1b0c31285363e3afc245a3a85257946941d306321fb4ba9a633952c48b1edddb60485d7a32ddb8cf54d69e1c24d049e2ff27436152604be84e9499a7b01548d83b32a5ffbeee2ebeafbb09b31adc37f264f111bbeebfbff72bb8f5bba5ed7531426d2009417006e00e6f5518af5e57f1f69de2bdc637523b63bbd9f6b944b7885b822cff79798d5adb4c75689e4f29adb9553f402fad11f033e1cd90467f05a60a28a9a55897cb042288c2962f4e521947df508765bd526d66a528d0553ba765be7113c0ee7823f63a913fb56a67d98809a4c999e57be0f91e3e52440e0df401b0b59685bb7c0e6f8ce52dfc7a527d22a9ba5b6aa1e273b3a8797b010283312b4357c42704fb89f2ca473bdd1520e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "38f6d64853ba9f696952a28b4ac2b4fa19f56576298a76a373bdf8d61ff7e53ecb0c8625a0fb7b2263e004c00de28c1361490be2882d089e531eba87ea35fa03c1247c8f6f9ee3f02b3ca9b56cff3c15db6e1d3f10bfc4de128cf0aa2922ea8694230bbabc68aab5335332cee4947af93599710192d1b3ed58e3199f2414a0dbb52b8ea8f1289e9e7356d19f72c0c6270630cb0b199cf2195ac29ec784f942f619ff5a10c2da7c7554246a33a658bf2f6c4acc10d5d1f3ce4ad06750c14ba94b8d500802cbc1618840189d3cbfa3c0c7691c5719182ddc14c79202839328375fb49aecce76c004716e8378f4c051439e45d4d089c366bce727757b9ec2859b7ca46b82a2b34704d6051081be48dcace3f6452be3f815a736053866bb2322d9ecaf2aaebb73897517060d5723e5c0463aa9897ab593ae887f97522f3b7a9da21b14e698e1c67201c322459e5d33ece3a5c42b3dda0908568208a37ffd936388e96aadbfd92d68f3ef2b9f3e947baf777518ef0d8cb204d032ec199d6d54d2e596",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "2ff961db0ccfe0a9a5e2d92eadc55173acf4a399f7a6e209e30883ec537483cbe1f4d47939fc522730d7f184291e8a397711b664911b9816a0305084e2befd69945ff5ce52ef84183cb689145f7485d53bbce0ff9e2b9172a6198a1e9a4bddfddb593b76dabbaf10176acda59ee891b91a5ad8576eed9dd66c3272aa9906bf7c282a64192418c518fe10a50fef5045e41b5945b221c4f205f8f4aa54bf98e25b7842e0ff04c9572fb83bd22cdf1d6404b36a452aacf9a2f2aa02f8722c18ee40d7dfd77af754ec124da9f77fba28f273f5e2bbb5201e5e7cd368ad54524f0accae966167b87db3e008a48d8b774a02f1b9c5046b616c8dce392d0b78084ec8c32a855d6e2aacb100b0162e4124690fc68538b6eba02cf7dbdc5f7657688538b41cef5ee947f2672113ca7e1ec1a0f05f1d0436fbba53f1eddb1ec1f32a2adfb5ecc64746732e285a81de3d943f3fe77a72ee5d1f3bc7649c754c01dca90cb2ee31ae95f40a47c323d9b284be0b34328fd66e432dbb30b9bb8c78f11180bc010d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "9c63fd217cda722a34cbd6a8bde4a067ce8d91be27e5512eb3eb7be424e3988606a37495fb9bb41c0f04e6d4ea5a31b29c3a7b6a99a21c4240c46a81d1a6c0cf367748ed773b2adfff8c665830fa1e2b4404a1cc30911132d127d683e1d3c8fe4f1d02b96ce0ae50804bde51b28319e2e8e8af0f3e0e7d9d6a1e5c5b8da699eed155d5e94601ff7641cceee1d09d36aa019dc17a68f1937f9eb3eb4101ca60809e5f348ca380bb39e3447a82e2dd452bd5c82da1b69a1eaebad5754fe7eb32add89e87fd60c17f62a5455ceeb0d1d06199357bc28ae5f7fc209bf9311def466fb305959d98f054e128980d7570be2c0c71a708bdf523ff983480bc10dbed78360bc1b11bd0ce24a026bbdb54b94aebc8b9adaf0ee6a65e6649782e3d4419143e713267d16f47d61d10cc7e50a7987fe583bdc0e0d871cdfc0f86a6219e2c1804d2e2bb8914517c085a4c8d7845ec22e47b30782a1c6e37b6a333154418c3c9bd572c20efd810769994d59cafcc3f9e5e1c63172a4187d5f16c964cac5b5409e7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "8a972fdf6ef043a31256dadcd70d46474c6b35ee3417f66116cb1e643fd4c9c6b2e20d70c90513653631e3027f82a15d0c82d05bfab2232110448ef9ba2b1edb32b8eefd1c5763c025ef175e67e500cf98e35ec4cb6e1cad92f395a183f34bcff53ccdfe635219dfca915d2cc66c78f0a472307de91d3f914797aa903be9b55c9db3532f592c346803dda6964771b873b6ad58d0dfc425435c91d42ecfca6102b11dcb3d2fe89fb65a7630fe8ab85a5d2baa063beb441e545bb8bb27fb1da3c8209dcdeb62e8cd43e34dfb87dd5cfe980d3e919c8e45d3bc4bcc51440b784f69d04fc8bbf808c6633f70b2af3694ad41a807c039931192defca0ba842cdac57dee7ec5f06b80860ba1c1883cf20741531bb4d644a1dbcd2ca32e89397a5e936c5f869d5026f0f763b3b2b53110598c7fa556ea7df4518d6f5f44591c3537c87e7bef9d4c2e967059462d7667b75a2b21bdd87542c5483d020a55f94ad5a8cc34fe903fdff86bad8538b1d759b2ee224243395a26c70777a6f04df63b3ca56407",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "565f04749ee6ef9c7b222470383787732ec90be5fc6838ec1145d93367f6e06fd220773dc979022444643fee61da1bdceb6a679b59ff02abd0f995a4e4ab5f41d390763deb8fb1b593837fb6b6ce6a91657fdd660be0e09c549f2720c4e4b45c69788f68c8eb43ac06c80737dc381e995ff8a14abe3a0e20be3888a4b594b2909ddeeafbc87d0e2c9f4cbfb41be1b9b9d4cf705c98a9d0206df76debd2d633eadf1e32de021e74b35a24aba30e0b2ff0d3ad7bfda1b09f82ede08b5845c994b1a1f451d193a76162843d0714bbc05078aa51da70cd4b00cba0c0dad92002b39a8c2ec56a7cca65c9b753510a1e9294520830e1f3105830370d4423574beffed7e1e7cb46ef95b8d6de65c6c0463771818932980a68340731f08669a05d08ab84f0de8df9c036b6c61ab6359eae629517fe5d8d061f97d8eb22319d1d4878509c037ddc84f4469272a6808a5add99a880d4e3714db3b99715c90b9fe0ddd0439da3a765f5b707ad54a5c4420bad4d3bf6a24ba4ed34c901016711adf51642ae0f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "a21cfdbe39bd612e777fd8083dc16c6c587ca84f70d5c1a8efce53f8fca98a8cd57c595b6953d2c55bfc9faad333c8a3e4a40e9ff74bc8f181980eadb1dec0a3952f67a864bc302951f1c79de69364b49b727caf90c6bead464321324f25dcb768d80e6d3d64ebe32069325f8d5c3d4206ce0473d65c1bbdcfa80aac2a9676ef0af0d88c9aeda396fdadf45158d541d28afba5e82d3d95b2f7e5afe54b65ccbc16267c1d85d40120088ab8b9318883381a78944cde587d15753f2787157339796033045a51e5294c864538639fb92cb00ccbd6cc988384f0b534bc852c293e63d252820933152e4275b3750367c3486c80e62b1e3d2461596a6f7624a9484ed6200ee3e4b78d7b5c1a054fd1b4522bfb4e20620d6c2f60a56e45a9f3608746c98249627e8b42c101a2a03c6380e94e8bf3fd92fc3c71355f8f0c13f1312bdc149a48c0f1a64a85c04498ee0573e39d741472624b610a903042b10dc3dda15ac2178f17ae500a8ce67cae115fae8833e790a9f34e7efa651d5c2b21e31e273087",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "65ad1508bc9763b259c2e54fd8ee2522f46ba2f8e4650651c67b69f1412b294235ef2a654362536796b3f74c9eb29d020dea4a52db66ba904caedf62c87744a82a61195c0342f0f17f4e47d2df1352221d1be49f21357c5daa1325d17055779f0fc8d16b1a6dde96e2337e7138cb5f5bb61742017483960e598e4c351e18f8e88c4ee39d40e972b4ca28415ed48b2a1abb488f452b95561767a7f0db3e6e0b820d1382e9575522f9d3ab6ca140984f28ef0bd89e7c3f9b42af37f1d3a296cddd746140e05fb3a9344b5ed70823e27219a6df39eba5b24b21a123fee37fa3a26542158706ff8cebf9efa00a2d2705187c0aed61f4f83d69c27e6ec293302bf58997225da7bbcba2259328ac4290102b60ce6365c96311ccedde76a586cf03ece64ae74740aa106699c7d4e076dbadb3303e1e232f12c654a1343038f4b76e0f879621e7a2cd6f3997c07848f8308c184222e5fbb87593fa1c6bf24545561cc01a9f65c52c60d081509f26434cc8e65996e006262c81f9c297aba3c601c3a1cace",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "756cf94b6a83b770e984fb845ae43834054418a65c5a501013719b7ac1a23b5ebfd804aa5ff24511c66bcdefb43b0755fdf09811f74e06c2ef91880a4afe86e7c46ff9ed82e2d7e87a7253c82cc74878b2a345bc20e7b38cf1f7fe8595d843db8c4795d5bbaad6f43aa0a45113070f3d1ab706b5bf04d766c0a9cbc70abaf88bb9d9e99aed349cfb8e3b715ef7270bf786196c3a13c188b28580a5360d22590f7bc61319d25a66206d7d9bf7c32ca08c5a370ec645eae2ad6e064f3b93ef759e4b3301ea907e1bcb5ca66e095984fb1bb758465d2ba0096152f7a7555df294cf33a3ecf3dfa727b46c75c28bae40a5ea3b6c726ea59837eb0a108dea8614315c9d9947fc520d7435e11bd84b5f1127972c5810c7f6cf355bed37d8bc56a5e4c0e524a27f2776b76ac89d8275972b769c9640c743a1285c85129ae99e12035ef8ff55ed27579c91ec7365e54a943dcf597d6decff3813a3ffe7cf0aa1ddac069908dc90a7473bd9999e30a2aaa583e174ebe58365001265aa0f895730fabbdd93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "3829f3ccd36950e2c6aa7720ac537ac9cb7f841a072b09ca794d4d21798ab954cddaae9806cb6497cf44f6028d95c8248c85fbf25d01d506d9a946645c8dc2674af0d19cea60e09302de9cebb1fbb36849d1ab437a504365c760a70ea2aff6396d371dfae33549e7761110de115d032a9716e48650274b012de6cd400a8c078c0e8752b5772755277711a783fa5f66f43cc10bfe5eb800aece2e8500598f201e3b4280c31243c92edc07ab21fe5c69c368a9a63917daa0ae5f877b03a0e7f074a45cec17030e244d63032014cf210a73fd08663c3bdea106ebd098d632f0d7a1eb69a126fa3e77b9eea928487095f282e59e343810da80ea4566d53bf611930e0e7790117ae6c10a4b336da3846fa9ac110519b821496fcdc1b0a96e277eda424807a2f384fc0df965a82acbf42b18bb61705c2e4ffde9ed074c05a4f063c04a50b7b8c6d53a01819bee9841baa2078b0e3539a93e0f665f5c1f1660f513120ecaa493bf8c63450bc91c6209f332bde57ef1a785e5d45c13aa7104a335e4ee0d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "795d05c438665d056d12393597134971405c1fd6cec600061f9c90d9ac973bc2f3609b3f91665f30c3801312b0ac8ab7d25830881c2687fcd5287be18d4bbe76e160882619f6f6870e2f310625aaf8e5b517c3741eea9c809525140afac8d29c18f6ca0d2627f21b584dc3d6528bb96a8d9a00f9230afe80f3f1caf24d5f345c0ccc84f690bc614aa65da0cd3788ec7fdee3b7c56a8cfcc061436187ad8c8101033ae5df74b6add2743b247ee62547f06e2ec85c2c73a5964345399f16b9e9225cc5e02948b9b597d00b3042873ac57ac3e3379683bd38e657ddc761908e6f9fca740b4e7e4776f0ce6f54db4a79599f776c32309b201ce8874387fe7acc844d94e18cf73ab1d2a754068d5dddf1a91332e7cccbfd096cdc5dbea363b15e5286326cc8116e211963fcc9fdbbf5525ea201f67a2b6d30351f91687deb04db923a48953ce37eeeef420fb38b1e423172ba44833d6f66f5fe50066fee121c1a5ea0f9725fe15ac4e8c18a46adf3f0b226bd5e24592f3803fd346ac3e0604eb71363",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "436328b8841863b4c22a2315e211c75a25522afec828ceabc61f3a669a89e6615a6bb03d85c6f586d665a2c7d53f878c134f72a76caf63fad47894a518549918b910b7aa8978c9e8f3efd236061fd80d939dbe247ddedf02454704355e2e1abf7bd1fd32a2633354e85e782763a0a98e82e48dc87de3126017eee099bba6e18da06a4a1743386f058918e2d4257ca6878633b974cb15104ffa935a7bea777b419989365191ad512888bec5c4bb818c700c9fa97731fb7e37dcd7f836ee39331a684a489747cdf45f95ef423ce03013c80980ce25d352c38b2f822aa0ed5a5dd944f1f609342faaf64ceb7b403b5206898346064a9a9bd9686856235190eea9d6a529787ca4efdc597db52d5be77247b2c0ccba094fcade8bd4e3ef250072b6e409a63dcd254bfaa0e41d1d7c222b29a86201e51c0a7a3aa4a32fdfc830f63835047de929ad4e58f8d60a4807f862fb52be5d6a751e47fc532f385c8c8b4986f34ed22b7b0240ff2178f8730e5a23b4a6d70f5266e8c21c7f47eaf8d4b8166b66",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "6263b836d30e2eac7315f6a90b4a62ac6cb79e45fb71e02607bb857658b5de8c612866f4c939a6a0096386cb94a3b4133043c3b438673bdab3cc5ec6d12712ebe8e9282f9df9afef71ebc8f9cab334ffba3c45739a0e615be0f4d08042f99f53578806c843dfc2b167fe648956b6a9af8926a22367efe2bb2a69f0018f343ca18107a29bee7a953401c92ca82c85ef2d29f1499fff0446c73b4b1b35e1a4fd2ddf55a150f1b55d7257be4d64a65e0b2cdc725d39fd638deb9745f02c5b617b5e4a456283315b5a7525f867cb5d76aa194c5181a6c9580691a7ca0287d32962dd1844ca931f34263ff3157da484de423363c923b96866438aae4dbb8520a4e103ca8576fca60d5e6f1160dd1e750283722437529ff61960bafffff94f798e358018029ead34955575b92a2fa339ba4621edd76d39f1c375e620c3ac676def687bda337dfb0c5bdd48c3b82435f7360100c4d62518bd55216c4715dfd7d72f7cf6c218b6c3b0112e29e620349d59a95488da7931e66d1521807d636f889131a17d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "0aedf990624aac0f81b14e3876dfc120dce1c79b33ef8242b30088230b2738bd040a45a607e07181cf6ce34baaa99dd4ca3e686398e837ae2eb308d89071eb9fd24b41dac8584c762cb73f00960cd5322b872ec93769d4760dd99dcacdc9ad6b781abc5ae44ce124e8a862d74e8b3618da93edcb0e20a0d5854526375c89a704917c09ae76e2dedeef69367f52deff0db9036441d4f1e7b2d5234d0464c982948f34178e37cb64101d0191101d7c1524bb1183e0220e7d3199fc2d6dfd71b094995ef553590f9ff8c77fddb70c82ed0a81d66f3fda0f555128dfa684ca8662cd6576946fe83b3a7c83b6094310a0ab5501759315f51547b6d68a1812c1730bfa26fd1c2191ee50008cf8ae7221445dd05d07d121044ce27107963ed0d5d71581980cf16823c952e08202df258b5876064f7e5dbfe19290f29b69ad32f2712450a8ae56a546c329bdb775b3e0092d0e3740f8453f883559837ee7fa46d45f06975a363eefd9a2ca7ca0665529738657cba385a8f1bfdc87c1b197ae05d766e5c4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "8db87e4b228fd1000f0bf0e006779a88aea4a2f417208be6778c91446c4a6dd88ac99f6679e1826fe38a7a5609a3d2da21aeba23892f509cd7992d7f152ea841e0b826840352b9c6a19e71d33acdf1ce86ecd440cd49488647abbce2a46ff7660a1f8ab5f03f81e5d06e4bfcabc54810dc0c490a3fb5e4d39dd5d920395f2881f712b8b8cd768d8b74a5fe9fc3815dd91f164cb99649f4a122606a1860224abfadd16c82412bcf7102141c8d187d72234fb0ef6d1a71265f44b03b68c7f0017e81021e29a3933acbadfaf36da150c82d5e94f0b1d09f11db8b015c0a0604667d053fd2a72ac03ac4167a79544b98c1e95aa2c41a1995fb18924d02d5b48a2a9606b865654fb652b0094f167b86efad69dd458785f8b461b73ea63b46881da9ad0c7e7211d0d29b826574ca1f4f4c6e9901eb214ed4eb3a5b72b7f5281db5b842e39f9c88c1578edf4b62f8b9a8f153d5ffdaa28850f06069f6550287ff91be2c0b7cf3f0b4d0ab09338c4d9649a76521e95f605f11b8c5edd50f5de2284fddd3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "a4d677af142a39bcf8454f1001f4416835ea111b534749fca409396529ab138adf02379af7fe6afef794e398dbb2375a622363295beb60bdc630da840c6c63f558c157c4805aec01cddc47c1c2e51c27e172822524522965878853f99ea1d0569d0be65d4eb8916e1f6f38291aaf1874197d8db06f8d13f335d8ac8c14d975b197290519aa496074b36ef099c341d3cc9c3eaef71bec836299f84424868c00b9a4fb3e3dfe3bb9cd7815530ab756a1e9ec7c8298027c8333cf422dd30f943edf6c41c7ef50245dd6ae53fc95dd1dedda108e7a9739cce77f2fb03e398f01b046bbc36cdfd6cec2484dca7f5594547e4cec4a667ebe4c0ac82b5377c4dded8c09223cbc3d88d8f8c1e95b2d2d060ee960656a77de0b1667a5c82bf4581ed47a49c636c0504584e7cdc801e8ea89bfd91fcf4a94266394d98febcb8c5c8a6cbeee437d7810cc1068aaa7b1db3a2621820ed41d7af77e6ff0325e13fe2039a3002806cd6bcfce8106753c6e959e4f38aa64e06fb5adf27070ebdd07d579d520f05d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "5336b96c7546a636b7ff770f26606336c8145cca6c978c74d2344af77c4f029141da752dd7695ec72913916b5e6d4636efb19ba74cd4d3d8b29ad0f6420f941d72d3e868779b9eca4469a8fbf0de2040fa62b52edc316210a76ff9e71e2ba90815cea57838b639a272864556ec2e9beb6ce0b60819019d282366a947a885b32233950dc995755c46d9905750d7e1bf139528770016319a8b7b5635f80e99467668134373d664e29cfdc5fd2b6199c3e4748a020e83272b90f9826f3dcae652696175aadcb59a56f838b0abd04492d063bd2444ffc59238035dda32018776ed8bb1b5b957ffd37876d874588d98e989e7f57f8a3e3de7706c2f2658cdb24433f419ac0370ce9f8c3d3fb2692e91a0deda6470a61946f825ab3120c9f33ae4731a06bbcc9943f640620c2b5b6565239539f7d06e10c0a28e5c4a62d79498ec60e60c810af7874bbe606621426c2b15ed4b9a90b47dc040ecfad20cffb40d2562ba67ed8e7108e26c25ff5fd194df02cfc6d0e056fb9c42a8a4898955ec61f7307a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "656c3b4c2d01085c987789b1105dc203466f83bc0518a56854241b453b35108a88644793cef3edf0261abbefb51f89429bb88f91e16fc499e915d6b197d970d4d3ac216190af6084a1bde661f9b4b5cc582cc238f9ce1e68111816c137377138c191149b5e8ce74f1b1be8bd43ee6a3d0aba47f6156cab5a9d1f877b5603eb9fde1fe028c02a0f7e42cb8f5b79ee116529c78dc2b8d22b60ad470f447473b5d797f86ec87a0d219a98cff5623bb167b709e69cbb6a78b21c007fa3af4f1d1d9a254ed12335d6f83c82704f64ca5979328547fec2b4b9427a6219067d33ba40c60b973610ab45df9ab0356d9319638f717d2756af30587cbd2004abfd8cbef367b1af04948864241a81de7450037ed5e5b30623b1fd06ac2aef944186ac9e0dcc4fd61050d0917a2421aeb56cf8ad2f0a5a43cee728fe6a11d0372f945829d284ec3b177f730f400b969a940916b45f3ed6324d0022d2367c2faa06a47be189b978c41629ac1ebaf64db92174ed1b1a13954879b4cdf522e79df7de909a797b4a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "a882f4e78c12f07ffffd7da12f42d488d46e53df377671adfc2131502b9a552e178fbd54ef4807982fb70c8464139ce5304feff00fc445c75086080431c7e97a5f7ce4da6344ea809db86791f0a4493c29b433df32187235a752c054cafd49af3d8cfa503d444db642048a29b5348a1be7ab2d876cfb7920d3d7294a803bff732497c5a2ddb8c5c77a95efeff99e4a843b6c1ced57f280524ff7f3fc043e8162ad4113f859774474a069f10c4f3d46d1bd109f0854bc0fb4f511357bcd245954f38d9a9f437442e3c099b048eb005aa5bfe0c029db660202002203b02b13bb3cd4436b32558b08e717218d167a9b946ca7547af61858b31565e118cb65bf51feb1db1a78599fb8d87a4331fb50145ffdf2a687ff0bb15bd1e20f31f13f6b17acea7f1755482e565031479282f0cdfc12dbdc453f76f295d051c0b76d0a9c08aa1626b458efbfd7ee0d61c93047e9e88720ebb96408023e94fd2ce7b4a63be97caea27893f1d85ca5d73f92d7bfd264b14404428db4ba23b19c473d9bccd94c14",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "48ab12e8f88ee503f4e0fd1bdebfd3d0ac603fadca8689b428a6874549e2a3e0aad35b3ca44ba744a5e462ff92f7cabca76ee0bdf20d90947263368bc3ed3bf700dfc925529cf3444f12a3b75e58d9a2b58567792da6189aec5fa6588e595513d37dde577265b9e40f80d7540336c28760f328c61904564992239d245b4c3623b0684860bde4caa2b8b622457a53b2e05711251fdcdf17b004528c59cd70aa7fe23868b12800a67480e5a152c467e36c5f3caefc689e21f1182e30ac741506060759d83cdcff7c01c820d7dc4909fec074a5a9079a8fc53d3f9691538e909e457dc01b826736fd2aac9dc214d1d9fd00e402f9b001bff4a91001a6b5350f29d15b56cddc74f23fb4dc6de328e509d3f7a0a9419d47cc60ab0f5e7ad552e9c6d1bf8c8642f5ce855b5460c961648453f31b02a888514d1621194bc2a7aada2905320e42c6e61b3f989acca0a908f13f56c9bf055cf76893acc4e24cb113cfb7b1609bce4035d949d9abeac9554ac29b3b8be56d9756a860356622520756dd5714",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "667b6908e943a0cbd88ba2bc66d01a79f9b51a2dd6d2878e6021de844c63e218de9b4b02a17a88d40851ff57ed510d139b3dfaba9ba9539e1aa25f2cbb1769b301a24b9fd4428618df7376cc15b1adf1e8956b6d2f7660a76601994d24aea141786625092ea0952afc997ed3b47e84cbd42838270d5d1165dec03b08d86473362a3cbbd85118c1bc24edaced176fdf6e0180ef356643e44efb8231ebdf360cc84daf60ee2cae8ea13206d6f52112e5e157ff50a2f60308dc6890832ed27afc2173d21b027288da17b6e36bfd37e918e88400cf24f13fcdbf6fab7eb03bfb120f44aa016796fd1d58aea847ed9cb8c086f11c6429fe3adf851fe7c4a66615cfc85d9ac641ab10d8bd6e6bc5482ab7a2e2a0f831e6d7fb6955de62b7d1bba57dd10502c467e775deefa1e2f58775df22b61a3485e4d838f14c1a700232b039c188950950209ba4a4705f2448e2a7553884ba78107e220243ae40bf77f4648f796eba932042f76e27771354ca313d8586d17760cdf451f215cef3708ea4b17d21f1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "acb695944e6d5f37144f853f653288c4856042a8c79d150985b834aa455004f5328a04285499c665472b97fad6c9def4b1dc1f8f394b35553a564e1f40b3242f1d2e757255b22cb9531a85cdc337b914ae1884760b3688a29bb45bb92fb9dbe866a7e45d2e0f67fd123c95478f62e076aa70508d3a208b4c6377fd94423b3e8b568c6ca4b9e77dc96dd7cb75acab5a48bfd435a5206c168076abf8d0e9ef351b98a72a2347a46885152effad62d43d48340f607c7d6a86371df84750bee5e3671aa02ce77fad01d677a59be103cf7cf78122d2fe6dd1cf185eb72aef779c93d8e388e75cdd4f330c892b162e4f79403221ea10b29a33b390dff1a657cee9bf533e732e2670f975eeade9a54c6bdbd45013129307a3495f3f1a3c478847d93b49544c3851ae20fc9dc83bb309551ac31260b1519f5f5799528ca07c45350f799fe6c778e5e06268ffbcab003076cdc9017986bec0786804a51e9dbed36e0d668267dca9d61bd25d31b6300a8b094a5e84965a6110b41bb7650afdce245452b57a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "247b3b4a95d5765106d985bec5959309738858e62b8d2015ae655aa41927f16784d5500c292d957d22bd5f372a247970062bf2865244785fdfc0f05af6f2d4877e1135d7a62c10221c442391bafbff2a259041bc6608f4c03abca20e8ec02ce7f98991560484e3989b7121054941f0e5c6bff9631a9b1b1e39c68990c72ad71a46b73ba7ba2bd1f5c9b43eb8696b1cbbde7da0b0477abb607d9a0428aa7bbcd0a185f2c8d93c101d6cb4b5e80cf022cf31561600230ad49936476b339274c8e5aa6459b38f04d4245c24e144d234d5bf07107f1635d2e749b83ef7664d19a4ca0728c5331dbf4a0b75fe52a45b301aa4f17c58f9ee002ce7d6dcd665fdc3d7c21eabf1f96792c03b7eb65e70f9cfc79acf718f9bac1f3c8550a336d108f51cc18e86efcc7e9c28a5929c8d4d0fc4010684a7d4f1b439997830b32311b8e76165591a70bb66b499d7dec6e3712c273aee80651c6ed7daa7fd1f1c4da33d9bfafd00d06faba33ad9aa5587a551fdb6992416a4d1d9782d574c5a1368791d376931",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3488757590ba0764f75183baf78dd22499867fea51f80ae3c1d84fa98f90fa8b3e335310390008f67190b15f647283ad52e7a07f46c370f1f3c95852ccbf48cf943a0cf24be4a1ad67a0d61732314627acc739c45fcf0ccc1fc0efccfc650aa04de39035b8e69f4d9a0e816fe838d876d257783cc5bc8a0fcb453b9cfd0d887754e11c32b509501db8cdff804047f194bcb9c7c3a89d16fdf23f2ff071999fc8118292592fd35fb6f5ae054c1da355fe78e3cc954a2d9ff5c398cfaa96860eb1b2fd5a2f83a59eb5f5cc2fbe0410969caf26a03f1933708d9cebe54b2caf6db47faf66b86e92e8c992394087722b5359b71cf80fb07c261fc31963fe9f6f526375bd4c733ef5141d472ef5e067feab50bc6d425eb66f510822afb85db14721bd650af44a1d815bdd888b4a1d93f816f2bde1e5d8d5b40acad4eaca1f5ef6c941ee74f2e244e3e02c46f8ae4710f902c64b7db0a1aae9f4ede2832730bfbe5e84c7ff8d7f27877e85e80f82ce6b6e0b84f9ba8879f38071de8421931cd3e78e93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3ff1bf2682ff2217602dabad26a8a7037393a179280f330ded37ef197ccb377b0adc1ef5166a156bb5ec7d9d3b90e171f5747327b8dbb5be4bff62062537583cad5586b835f8ac0091f0ca1de171a202528ba67d0671939973ea276f8911def4bcfbdb2127263003889926ddfda66aa7c445ae5fe3d81a5fa3ffcfea7ab330917eb32bac93c67fef3d3da0cfaf61de0a7bf484ed1a7b987ccd8587099bd8d2c87c164f2e5f2d4fabdbb0713b698cb3f3316fd280a2091c35cfb4e400c4039639e6ef22d7612ba3d6dd5519d9337b2cac96fb96e6bdbcfa3dd89507a5bcbef32b50b42a3a6af618420f65c0176d86ae8f1a3738e82bfdb66966159047c0b05e7968053757266c03806607bae562e98165345731602071a96cd978604edc62754893075c2d59247df4dc392f53e84535a936c4f473da94212ec05a94a0c4c6c35dee3376a0b515fb0e6fcba20e1ae74cbcb0dc4ddd0b7f458913ff717a73852f284ae5b3063e593c2440740fa8d97f5159bba941aaeb0125b85f119b59bbe0ae5b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "037d20a3f81d19f2b00174579a5a7c922ffa8b0d9d2374256a453318f55d2cfceec71d035295aa8f323ef31cf3c5816b02a7e628b4b9e8912d79ae6b7ec6538b2eb06d84c4bc13836a4069990edb7d2146b9bad2aef9e8722686bf420eec46560be3ee063e2d479ada3a1f6d4e1d255ddab38b3d40a831735bbd6d2c32d7b2f8f32776cb8ce9e5928e3315c4c0285a4ba5e4ff6e6970d1251efb47a4373ab30b42428d6d233c609412aecdef1a155e4eb9f963c9575ee5e939f2958b10aa7ed72f4f2b28496c8b38d2702b4bb6e43c375b1b6968bcaf821fe9729a2d537647eb6bfd7b70d86ab14d1d3052527b0d7e5311eaf1a948e10b98d3e9bfe616680cc841f45d7cce001b43a014d24076cf165483396cc80c18f485315351585ca45ace5b9951893e4f8fa630a131641a19498afc5d0c887669a6ab5ac8b387c2961ae61a293e31e625946a7082581b4ff6ed1f8b812ef430cedc7bcb4f40083b041d28c4f4f3e0af0dd1323c1c7e246aafec2ea0d5ee19e14a7fb11c3c921dc0094dd8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "7278a620f5ca192f3d289805fc37b98bc75571a4a728dc5664c538769fcad3b30aac981518d8ed709087af91ff436d0b8f648fb48a7692db183aa4421aa0157826a4f393d1bd439b8cfe115062f86d33537b8319ebccdba813a9607f026a4825a8ef3bda44949192c5e7090fa1260f3ce18d5a62128d0d84c160509b11774f67e3d4956ce7037c7313e76b6918326f7f4ae89748e190b224972f4fac9ad2f038be6c5e3b76291a9ea65ae44bf662a59fb4fb13a06e77846284e581f441d77d13be21978ae1df2b86e341528032cd0838ec83c9e26322c6f3175c0d488f08f2d3f66ef99376f3ba9b2a622e7e916b928c3072f5809fbe20f3991589853887211e06b30feaadd47597a8553d3d3c69fbcb46b13e9a7036d98753952142eb935ff53ed21c85e9787095dac4dfd2b852d04d843cf3eeccf4eee4bc346b05ac220c8bc63b52648ae0c165aa07156c4436859f386bb57fbbd40fb205fba6696688cb9fa6524f557e539eb44f6a1ffd747f258ac5aab11d8de0f656f05122fcb8d4a52f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "a1fccb95ad71d12cc191778ed71ae81168a4e52564e83972b4b7755b2e03cad093d0f4a3e1f110a6d9c46f3cd5c9165217e7b5c0b929510044d422ae809c68e5750bab3e80376ecf7b43173003a9a2fb57156f738a10bb0624cf86aba0c57928f8143a3d3654345befdd72b5c40f1477d55a5dc9297bdf7df9515cc288f8c6f0692162ad9cc80b0b71dffa20b1c2061f734da1fd1d2c72065df58b16e9b972a03e7918d99bcf03cf43dbe9f9768640878678160148469287dc5ff815e97c81056ee95ad8ab9627070572b4c6d0c9abc83135662e8ecbcf156c2dbda22e3fb42b9ca56245e3e61dcd5905a69bbb94dbf03d96e586b9a1b993cb79ac5ff905573224b2bc523c41b1ae38f0f49f0603abda7fd3a6d484b04e10ec5000272f38baaed15d59d58099d72866254b5018b23ace2c8f57d62e149b32b372186c695372d85d335d42bf26272adc5141075bc4218cdc7f6b502045e4fb4731d5e8e2c5f52db0486723682af0aa451a669d653f1f5a9f186e998f66d4c256a3bd3ded5bd289",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "130ed61bca74905931b127bc250d19ea02fad58895202c044146f1762c38365c0d68e653ad7f024c2a0054c59f1d3d7b631dcf9320e1315f0b056ab0c94f81f6825bb56eba8cca33b0d5949138711306a9d436117ca776050e16f55a76b2447204906cdaf4d447d51db487a71e1aa3affe456a66660c9ebbbc9c5a5ba70c3b2297d7960f389c9090d44805eecbf448b7d3d05b92f8bb5c4ffb5560340a65a364d42ebe5a86bd03a2427f9807332972614af0bf92c3c60495b9169da6a12c60e1be83e4afaaad2d6fc1c1bab7a682ac39624022bc1ef146d228a853223603029982d89784483c04774b21c443bea4986d600a4aff490de444c1a764c62dcb399eced82af34cdacc58b8ccdc14ceed7d65b338d88557df8ed4415a58632456a0929b1e10794737cafbd27b46138afd27e695ccb0c7e30baade8d17cb397706b229a365689a96b27010535e306070ba9480202dadd68817c9c534eed79521d576ab4fa4d74819f9b50eb5817e3dabe8b5eb3f3774fa608b88f9b0795639f0636f46",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "b17037cc75cb69407b2d8a71eda91ae0dbf260b8f1761d802f6a9de267e1e1d3046038e268890259f3211762f4f41a388b0923a9158fd6857861f7a9d42874d7ee27c9aee2d25ebce367969e44f0f4459181bec8747c0b4ecdf0f477c9871470a8ab327a85c184227f054242f131ca09651b714347b944b1e48dcc89415eb37dcf12c7eab0bb83e839e197aae875549a285e3fa6b0d0d4e91cfd30ad33c47ce646fb2073c6c86a6c664bfb194f8597b2c76475e1069d7869e6ec01a0d8b89be4b12efa1f0cd228d24efb0e9161e2edff6ade1e94dab81ca0356525cf6ebfac81197aca515fa77763dc529037fdbc807168ba4c7f8224ca450337dd466786f4d78e10f6d337c5d9692cef056f68558f820363675249b9b4c20e4e86e450d7ec54e1c0b0462fca7557e25fb37496823703a3959b585aae391b709c53d9626ccce77d28f364c4ce047de5d97173dcb4a78ae278f28fa0145cba08cfac0669479c7ab6d265de5cd1e2de3e606e83c0c3f1701174254a4b21337c321bb4a768ebd147",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "91eb724d192834f5f71b0dd476571e5de199e5b823eacf6cf83966e8e1f24d340e9d41b3caccd3640172c82bc6f473973e154a742ef49a5e5f1be022c83666746481af380ce0290e355492893dd00e2a7e803f6dff47b5c058af4eacabf89ee4317cb6b7f89cc5a59226d8532415ebae3954a51799af9ed554d7ce65cbea991920cb9a1b460f6a8c0d6d163c5014561337d48941f915d7237669b4306a9cc758b5dc551e2dd097339b6e0918185fcf6708d12692574fe99adaa1384d393c4418bff6e4865f2a0ecf56acbe130835f11479032ff5b543529e831353fca11d8d01b29d73ae06ca680ca47cfe6f86640449ee7cdb22e4cb8a2e1a88bf616bc921ec33c4047729b252dbb8359a97bb5fa231c85d2ddb02bf0c5842f284b8f63517ab3bed377dd2164e118a24881fdb26affa5ec9c547b4578c81412a78be1ed08bca819bbfddd60e54e7efd39f4d50dd33b013eca795e5f78009799ec6e2d6b588f573add7047dba3dba4fe16467dc7e3e9b09a02186b728abb412642b259258eeb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "126dddaec10f552bd9fd2243b51cbbdbba71f482b2d89efedd32a4c5621912f96045f0f42ff462dadee27efab97e3c457fb9c0b29f15566521e44f82aa1918c2052854d557c502b89aa2459d1d533fd7ba01c8429d9ed9f6646247cd3b6a4a1be417a056ff8057c588e9fe6e15e8c9032e2845ef510dbc1354a97c133d485f2c8f2d39c41defa9d235331524ee7d8bcb2de057443633ca7835b5426d0b63a697b2100d021b5d851191b0add63d145e84bd32d4929f84ab1ceb9ca63ad76ef8424a3752482fad7d4a3e059d8fffd3c2ae607b90eb5a9fcfcd56d96ecc5bd7f4c32556a0a06cd43fdcc8cd812854811cc224cbb9e7cc27d8f751ef8c70c2087cdb2ef35051c3ddc9bb69b14f32de3e79ee0241502f2638358ba04808e03d94c4b16655a6074e83ca3986af598ad84a7c8bbf0b4baa85b217a91c0e64f4b7499d18a9f45ee8d9a66a6bd569040e5f9a980384db4c2571beae3e75ae33274abe63e550527c994c907eee646c5f7d155ea8f4e3be37b41bd91bc5ef1e46ef3d1af235",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "a95c08d112eb9182ea5d0840cefeb472889927ec20d3d70c71e4e2e8f6e09e0f8ed965cd1a148caa0fb8c03a05ee85f871cb7c925b82eed01ad03e492ab06716cddbe52182c995a998aab0d7f6bc1f7f3b923f528e87526ee49d34e9212570283d71ab0ce932f92e2d45a29a10e99395e64150fac2ce0a54c8fd81e9b1c4f48c968d3426e66a6714763b3ec019b0cccdea96dd80ab4131c3936fc84454dd779b1ad7b6bd789b8581fe0f420bb5cd84182520070cc88f865636c8a1c37ce0bfd0bda4e007729851c45e3defc2ca84d0393a0aaf391dce28a661c5c6869d903b4df8bbde2a1ebe703d0c3338ce978b1c187b3c042db9a3a43610f05682e8c77a00e9d8f9e17475cac2fc7745fd345b38de6bb80b835e17307eb712b96e2a1085f341f31338736fdfb53672eb202ea2c28fbbf513e7a201572c1e027f49c80c9b4acdaf09b432451c6bcea1c44f91a516262aeec7fcd7c15358bae0967481a4c6cb1b6c5e5095a7f6d60bd1bdce1d492761aed05fc19c557ce1d97b1af38a98584c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "82f2e96a4f9c8ea04d046866963b665f44512a5530be645489540fa779516a01b465469f6cbfd5086e94811a81c36de7e33114c2367ac667b213cf47187bc53b22985b2843c454cac6a8a9255abc8b0f31e19c540d452c39e624d54d621e8587d037e011b19f223e221ab7452d94c91a47be592f458ca77db73f64c6551e500c2ae5cf2aeca6ff1b94eb04eeb6346d29da633944fb20d5d73c37999351fd3b12fe512eba1b2a1e21acd7bce6ed7a2e1d453cd842d75f42fd2501e9bc7c52e7df76a84dace7d6572bbd49a3fcb6f9f1d590e6bc4759a43d0c8bcd8657bb4e3e2d16ee89491fb10e8f10d5bcdd8c78927e72eff5d460716dcffa7ab8077ecab42ad6964593b78983e0b5594f43ac05bd110e8c2e7a341ad9d24caae1ba02e541b3c20b42fcdde55d9ccbfa330def27202db0215e86d37b1a0efc2675c113b94ffc580af4aee64429dfaaff808694e5a1a526ff3d962e9fb923c2449b8af7fe2cc3a4fdf1dd327ad8408363e4386c464b8ab3b56d2aac4836b2b63184858d79b340",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "176a3773bd15d7e70d5326ca212b2ba91ba092e55cab3b25ecddbabdd63e5a78f065f83d4430c44852555c9f7e33c4ba3bfe822a954797374d04a5ecb0b75c0220134a5684ee379f598ab06808b237f31b459b703c1cfb5698d0428cb357506a1613ceb1627fc5a7cc4a8e5ceda3ee904ca386a7569fefe2c5b99b41714d30a76db3de49f670922a81adbeb4f0125b3d58531a8cb1c20b1b3e133bd553caee6c1851b6e07d03e1c9bf20e6961d1b98e908b40804eda24d3778ab8608b93e733887741581c7b08dbb40795df05e68232ee3caf73845469fc4d500cb6c5fcacec7dc4048c022e559f51fb76c2d07fb9179584e33bf541edf7a47d2973773074a0568f6e3523a31720a93134e5f048789e9fe00e9b3187f2686c45801c0f4290f161dff354294f653230d8276296c170a5db50ae54c99cc897c8b9c2e05f14353705a62dc02d5f5e72dac1a907431102fc18e00650f752d5bcaacbf040c261c483be033a84b695e2930a0ae52b353a236fc5500b196850fd4e95d361fdbe1ec8e86",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "a32fa842ef4a1f52bb4e2105dd42b5b84c55bd8cd55c8dc127e6e101594835e9b55e91aba8f1e150dc2f4f6c70a2a555f95f3c21f43be3aa861e3306a9109156854b0dac4f8bc24238919bb52141264eeb8f9d4f40c04a92cfaf3d42e0c653f5285fddc2f3961f4eb53096935f00ec8f030623d391fb1fd3dd901c23809f09c64b4f2a4b0a16aefe05cb55c6ed6c845265520a6e4400de58938fbe33d875fdbaa00485df87af512b345d750247134786d47c2b0fa4a60be1367b8343b7c6f3c91eac93f942c63e7ca467f1570d6bb8fc44a6a5e0f7d709daaa816c8df20adf4dd0284bc91c70fef2727d9f99e345e02801fb5d0f6fb83ecbcf52d42c090bd5cc9489f72255872b291986b68965270af2e415a150006c078b42e5e944c343cd6020975bd5cf7009261d28cff482c57855b75732b8fd61ee1135de1313a08549744e422b78a2185b688baaf5de9805b2e2444a41d47a2696a881c50b1fb205075d898a25a856aa54afac9bd132742eae5630747610eca9744287c14e841ece13b3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "20f4fedd3bc683b44df4a2606ca3d68f5c84cd57997500091de890bb9bce3333d287fec36c195bf4fcfd5908a4a464c56a47ce920f2626dcb1ad701a54674361cad635890cd13f11b522c5a3a0d8e4d28c98f1677e3f4fdc6ce0880106c5b6dd6bc5569ab5e3374b66aa12e48f0e1be167f03b286694caaf55d2391745b8bef30b715955eed3ec62390c5d4e0d10d4f97288070ea54b21110c5274cbedc709637757d89cb8f72e53380ec979606f6a52bbc4bb97be8609cf6bdc54575fa28810211d97b9a8b8c2a2f803b8330272cb0d12132e66897c8473579ee825d56c71dab651c18a5e9c344bb5997cb71de457430e447f389cab398b8445d4568e197288d79d3d990f8494e3d448cadf3df9e05173ffdf11dcbc228c5bc2904d83ad10c594c46cd9e92e10dc2f8b7059253bbf38ab5c14e312ee03889668b589d8dfcf865375acfe901115c77084549798823fd8b3bc99cec01abf4a542a0ba0281d8fe845bdf488981c0bee7e9fc06c66898ffd22df61df09fa9b56190e7c3e480cbd29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "6907ab04ff6c6f2bff3181edd76c035248995395ca6eb61810f3621828a553ec8f313622fe367ad8c4ef580197dcaadf83a4efc239cf74ddc11997cd8a25423331812e53914ec4a3ea4dc49d150d693c9af58e21a95608fd80c9f2b96f2b6f897944eb2f22345f18f97efecb3da453e9d34182171d7dfa4a1de8dbda45a1f77385e9bd57d11f76f83163aec1cef27434a1c8c8befa0ff3148318cfffc66ae8db698ece375e0908dc6b6a14747990a1bd7e822b76119a39243ac5541dcf32560cd5358cdb5ae0652f959d7bf6c235e4fbfa9fdaa19f7c41bb2d689722c2d65c2e4728916fb33f42eab947685de0256c27139ef8900920a30f4b974714e734940410743992ddcf17a32d893808bcae698473087f75e7cdba34c43a7752d297e8d3126e7a7bdbb4f6d36c9d4cb2df16f02a1ef91a00814105722340de3bb1b840328923bba5c1a776cf99599dc4d4bcfeec39981d3538286791ca4916ef853c45685290c4acff79397a217fd0109315bf3519ed3bb76d797e37f44b991b3cd5af04",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "83d5cb4f0e1ea2ac54b8928578ad3ee0dfcbc81e2e1512da3a7e284a28964e114550c8b48562d52e23543881bd6460781639053a60d9c9ee66d7d66a3bc6a664d42c3bb82a63c1e8ce96e966ebb1182e1333c983db3b7489862be3a2a422779a26a6f2fb94404fa4c97c21811ea5f93b76499fd48ac043ef3d251edc4fad34b553b3f91b4e16834c615278029978099328349e36e7e1f2dc0acb1c31828fd8eb520f8309742d905de9bf0c9f51a0caef446267e6bd7c37c0afafbd62ef96e76e4a01c24f5ff048b7719e51084b33fd719041c4e759c4eda929d0a688d3d64a6526f2451cc57336a8560327bf1fa6a3569e888732165cc411056ee876dd2dad366bfc730cf4f53aafde70f21c822633231564129158d3562f130316de9e029bec2ed364381d7e15214cad1e36de6fea5ba27e8e5fbae60272661d1bf026c7bed0b6eb06b867f7e4adb43e833f8b7b1faf158e5268624417f515c2cea2f36f9bfea50e0b767aee92588a6f6f9b6e53b09614eb1be55c8fe6411793e4f939f67f71",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "74f2b9b76174d5b31039bacaba4939cdf9ecd91a4edeb7a6e8a9eace3fc9249a829e5e6f97b52da64905a8a54862187aef73579ffd62001620f4b2d0652b8fb81723a5c20006644fef6893ff47c3920edfafbcb018cdee538a4e154428c1044219e1affa9d864cab5b5b6a9820060a93ec5016d85b0c3f7a74d2d815a3a5968a1f2c509b9b7ba6cccd6775b2f10d568b71d87ca4c5b155cb2b94e6f267a530c29b19bc9d4dabdb5f3181726222901016ed9886338c1c724b3ba2cee8e825b1c54db2b2f2a4d2c13a4a363e76cba22afb3e1ea3f8d1eb69714e835b8cf9f0e55ead7d5fe77f236570835da4c7c5e75ac74dfc525c9c054d998a103bc281da05afdcf2be85c5fc3cf9fab71bbfb1108ed8264140b92cdc440465b1d548e60a73ac9df14e4defd75ea2a694b32a87f3cfba9d97fa6a0851e89151d102876d189d7f914482f476f736254115ead8869934b438c24d2332447f77da059b554569bc85e9f03ac9c8f9a89e7e7ac4b42bc597c454c6aebeb180eb8356576617ea733a20",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "7076f392e117632d2fb85e9ba2c5f70af3f766c09a89a82a4c33595dc97400294979147cba49d03450ce19298892f6ed48fb8a80baf7b5a542c42f536d9d467234f568dac2c59162401d13f87e7f3f30257146f9faf886cfb0a5a81553a04abb357fb5de85fe10e011ee51ea4ae29112221c5d86c4a9305d77a1e8fca3fc04819e3ed450e60f745fba4b8f0914ba5a4563e2531b17bbdf8abc06c31731c2a2ee78e93f101c87f6f42ae2cbfd0144dbba0c7fddccdbe26d67c83477c29cc400b64287e72d140f4abf1fc09589f0d8a103be6a27ba49b6767ea3d70ae0364c5ffc75f5a2fc32da6e15439d49890a665b8a70f4288fa27b195bb5b864b1b56bf94507adcde5a2ba302b87ded86b0766bac93f4077a784efe60bbdd25468154b98bb78fe13c092debfcc0849157be9c11586d66a0410b6b5a9d8871c933391368c18ac445191925de1f7fea214193eca34c977cdabfac7a3b15bf1de2b184b23e16268ddaf2d29c2ce8cb5d79832d2a96f1ac8092c9c3287ef1443191c05fad58b80",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "a71c3bf5590e84cd9240059e1f5b29cf6f1e4451cd37089b88aa0c71aa716f5f12d1eaeb24eff5fc209307e4c810415429c4279ade700ea3d3473f048db581491641310c210a25c3a0ecb0998fd09282b7652c07a6c44c81e6ea572a06db1c41cef3cadb9d0f8e0398a19b0b20ea8e7931071920a58047a024e77b0072997bb2193b5ccbd4938dc41c192b769625ce8d8ac6ec49dd2d4e144f9b7676741bf647b8609a3e0f4dcdbeda4ea0f2523b1ee67e144c6b823c3cfd1ee3f41277d9c9816fed065149de0adeeb07a7ef0fb2e6a43be8499ea20e7546050766b67a59a301d96f984a84886b843c0a237f62f9a1ccd86cbf074d88c383111fbb9f519b97ffc46d602b5974cec5907ddbf3b53e11a4dee5c3602f25f13c6c886854e5dc08cdf4c2381bb4c7fb9f7c986be5c1b2eac464486f0aee11f91da11910554c15208ff5136981e9eb69dc9db50e38a8c455fd40402548b4376adbca02c1171e1c86195674f572937965b1dc62a845857f5b6c11628ca8481f24e047079afd0fc3c819",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "5715250fa411dda90c62f9f1bfd1b45a21517b655c723683d2159b219398145d1eee0cbd3bd9a7c68c9b6fbb2c438c766122d9df55b911c80db0c7eaba4ee81bba1be17ad1dc4d88295a5a06d4f4736e39331ea22c641da9a132dc74e25cf22e412c91a7e9d3d3492ac08b6f7e310a5a87187d59b4cbac4aaf8b5dd6a3a1b0b2d4c79cb4d289cd388191071ec7239fb88b6cf572957c267bb20e7f4add90706d79ab37dd1849862422e8f9e2fe1810ed9c649df8da6a16863654889df7c91eea79f4284be9be96392662cebc507705a1c6392ea1811be4a4db500bc73730098a8b80fc116f4186b73e5cf8ed89edf7b9b4732ec90f2df2946be46eb73717e0ec6e3af5e99634c8821f58c2293f9ca5aa4316f0e0adb4918cb3467e5eee60df9104ec2d7f1218485f2cb8ca03bc44db63a97f048cfe16ee567b52c43967da0380a177bdaaff8da2b8d244f321a5bb99a6facb6b123b4bc6f6f372288a4d51f06a724b6862f7fe95ed8e7b77ef15a06fa2d3632768b86ae23c00f1fe088f8d7649",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "a5395d1315657ca4a76c18fd021aae6866868e525fb0afc361f4b9cbbfc2021e76a6fd579bcb104f3d638972463aa7b25d74753824923366385780a6599deeadc1daceca0640d1cd736afd5b49ea0050f9fad14a4706ed13b785a75742efc03053207f24df2ccb8e3b137431763603773e4c7bd2bfd8e7f89ca0fbbf914afa61ca6bb998668c62f693e913501c284247d9f3e04f725913d0af230d8d75bcdf638d512e94ad463c367fa0dd17c613a17302ddeac77a6885ed56da6bcfc35a25fae007d7309be1263ea96caedaab7f201a3994383f8528d904b8e6a16e57ad9583b7565b0ba26469c6e8f49b926980100ac59affe8e2c29fef10bc0a659f11ed571127c7436c47a2b15a5a393983a3b6b8ad3a1bfe9d959c282c2a677b2d87ce7f8b522dc3ed91dc7f8604d2315bf822fd17689d54b7a464108e7518b7f5cffb8039f43c83f423a81d96cf4c791c8bc449ba0c8e0f0341c399a8a9af1d12790216e60853ca32b9933ef7d826f3727acf230f5d1a88c23cb7243eb5eb863ef139ab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "4fdee607f02181ac7d30da9dfdc6082c8052bee7a6a792db18b57652e9582abda89ffec993f5bd45bcae646ed009160a457c0e721b7d94855700b2bdde55e93a21a4d1ed799a0cc0cf1ffb932db7f750be488ee4ce5a316171066c6c7e0ac4d3ac78a35d41f2057eab55cd20213d58f385de7e229e3194b58186832bc179ed9e623673d952c86be0c17acb1ff559ee4f0156bc7dfbd5c480089948faae2228da9b554e549d64054409228d8a7f1f6ef2748972bbc97293c5b86975b5e7c71d5eab8f66c14624d0af19024dd8593333920de6444d61e0492364eba8742f20df040fa441a3631413cd0b20e2c603e4e99f617ca905a4863c3597ced7d5ced0816f75cfd7a7be548966aa1712ec82cd8fd1c17486c4fa9050bbb9447a9a679c22c390476e02acbf2d13024fa9410138ce3c612ed97364ebb4f668f62801860b224909aa8146c57fc653e183f90baf11911e9a11f76cd8c9b65e14977d7031b039eaac4a3cdf8d7ffd0a8dd2a20d3f92b6a1c62e7a72279e165a60e2ec75afd707a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "0a73d668541c4031228ed11410ed24f0dad37a5dde8bd7b8552c062c8dfbc541a6b06a0a985e49fbdf8fdf009639b7d604ab5c5f2fd00dc836b531e12466db8b6f556a032b99be4fa593ed15355c4d2868263c4342adbfeedf53a24465d802dac2c38ff5d7fa1a1d75f7a406abd686ec676f43c405225d418eb123232a4c8690d977e1f63a77d946daf487227fd566a75701195f195c16f67742cbe59540a26a358e2ce4a672ce09b77ea7889e7b473e6e8cdda6efbaacc227e4807e9fb321998e885057f4746a7ee26afe008d7170a7315252be243000ee8cc79cc67750fd98525222a4b8700670f3361c25d5e7ed809a6cadca106da80b4a95d3a2c791d9b1a7b7dc3cfef402ff4488e23784378fe4c99f6da5761a63cdcff4b97524f793cf22d9585c755612bf8211a6288d687ebc1c598063ad7f2728b0fe8ee11becdd48fecb63e91ba6a7c4b9234483fe839c8d65939f478ed7308f888fba4bfde3e13c4557de8409724ed1886628d92088a766b61eed25d47883d7fe92ba793f9b100c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "37e444ee99a9f61cea85587c5500201c6ea0193a1c6bab3d4235176f4cccecfb87d1ae3b192819683677f6f715372d558878616f2ad85f4059d1a4737243f017d65f24b861a70a3d4696fc4a7d5f3fc5bdb9d7ea0df7c99e9b85c134bc7e0a0887b2b341a2361198b8361577e1009b4103ab80202ac5e727ec09b5513d35709c8139914a390116d80b622af63bfe7d66aa17b6733147918d48b007bdea3362b6af0846c20c6276b22e5ee0d9aeb3fd3aad4c9decbdb586d93cc88e1c01d8e1df6a23ab8e3ef370dbd446e9c6a81a37461c840126be10e69155ca0306fafe398260f3a8c0679af3432562c240a5e3df586fa9f53b0316ef52a7376e2e57d254d978bb1d9f25cabf40147928c0837fbb19849c1356d12f90040268341971ef479507b95f1bcc5915e1041f26fddd955ab44c9dbaf0348b3bd06a65167132ac6eac6120e08d5821a1ba6541c2070bc7df3185161a486a7ecd79951c8cc6624a220913dd6f7459cd8ccfc2fb1b35001b9ec8fbbb0bc9b21b62b4b65b03b3152934fa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "5aacd4934c6ce82bb2fa4d82f1f9642e4ca004ecb75810143a6f2011145ea0d7107c264dd8387ca1dd7d700e810a6de5c2f142dd3bd3634ce6e7ae89d5b0831bfc7a1b44bf0a452cb67ee380ed62fe6c5a8ea89c36e6cab1fd9d28ee458bc4b8524937441aadadd7c048999aec3ea4310a4d1d99b3aa4093184304a6e0127593d1eaf6510c08dad76f9d96a624fa89efcfb081ca146bedb9826b05d97406aa666db1ddeea894af91bbfa3a2fc928f6bc090c3bc413a85a2ebe537408ba5b0e90cc9313fdc232e8d7d29b615a9ec05121de4943043aa60ae73b84bea517e6bf485f6ef65e4fcd9f04e8b498424fdeac604cfa86be8a6e35e4a31a3498bbb2cbea8d135798474064720703630d434aa93e70922b498c19d06efcd6bfcd5282c68e323b19808883f025b27b47368a6907c3deaa777389e1bfca8c556fa23157ebeece3c492fc545528f9d7efea9f484761c0f6a8d22ac4db56b83df971ea44d16632bc0c842c176db7266ffcc10fcd94b96a03abf44572d04b82ec628a73190d01a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "4f0375d8901d766307dcdea1e3f79dd77f393cfe1af471f19ccd89b5d9f189d94243123e0b6a28441131cd774868c0c14c8eb6ce0b86eaaba332a7acf8781ee0ef7e25276b9589f9e6578c6666a18532ed495764b41d622e1569691d05bae4d0eb3930a7a6293433872825fdeba0bd981220503c964eda9aa8d281023848fe824c6f28969da1607ba1dc2f14b5a1d277db3e08bb8649fe98708b762ea3cce96c9ced878b8a362796d6cc5ebabb45d6a0c098fa1c4b4c8e3e89decc5a42935de29003504910b5c662ca2db8f42eb0589be82b6cdfb992aef04f12cd397b4145754d13e039d7c790dcd162beeaba3f2573e7d2b41f15466c1d5a84cba5285a89a8f6035cbf9bbbb3d4f256baf7e1b1f11a913d957a2480dd2a2aa373060a28c9e279ae8a8b5cead34bb4ea62a5887ffad28317f0c8d43da29f95286612cd7d50ff3c7c206bd017c022bcfa819f1876b1d47bcea6fbd637443961834975e8afd869b10bb34027b74eec2024a57af21390a988a4d715563ec5f54847b0092700fe26",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "18593a511d63659a567fcb0204de8adc8397672f6e66630b1b85aefd1c4a90aab27d613118587c996e8afc668a03f6e1ea06d161044cb11ae4164d25ae7718e73d1028c1397d9003bee499c4c41791f66f685cc35ceb5e1397ca74f6a973cf56f17ddd5eadce2996770181da73be45e65be49d3cf32107ee36f5dd369aa9a326e3d708f62a3c068a11911af49e8db2515d5735ac501e65b7a60909ce773f3789f87d9b8640603f1a3427fc06c17814758786de48b11ee43842fcca950004c3fc1b830387df91e158f7b7b3bb33c526c312c5d50b4df4d52ffc9a55c491ed4bd99471d06987121f40c274850cd6fb7c4e9a4c01ff7c54b88a7055461c4c62cf000fa14fdffc28365cad2c8255c860a9219d42351424b832f0e49f3cde1e40a54afbc67ca55d700569c0695b4f276286f67d7d50e24e71fc46e210fea5d5ebac5da9176b98c0294e79d848098891061fa23adabf76e347d1e3d478283e79a37af1d3d6dd74abef2346590b236392ceb9a71dbb2cd9b99ea9e61584ea38095f3547",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "9d8e396984eee09369ef98ee303b074ad10174a9123468c3f29c4e8c04512247818463ecf118067a441280e6fe6c52c995a7f5a468f5a14535244f381b0bfd6064195953585e67f577200a5fe6798de35016f2f9896816304f23632b5ab94b56d7ab422ea87f75856af1cd484f7813c6912cbdce8de56efd1f6280e5650ac81b7db4564634ecd18bce5ccd8728e4fc4fd9716ff395633e3746f86cc67fe502bd2be3313f9abf65641da1279df97d089bafe05ed85c23277eefd637c640a72bf9d93a24ba340910a55f211603d03cf4182c5698c9141eb77e9dd1bca8c6ae2febf3b22d0b3e52ffd92f467b5b346eac897b6ae798fe148f1f43a737eccf73aa9181384716446ae739b9c6c8dfa23a9a41a65fb0b25017a2dfc8da8df2c421cf8692c1b215406f0f7ff7e863676cdc0024dfa411b1c38ace968a95fec5dfdf0b906e9a820493bddb2e1539d54dcf7353d9097c5e7b1ed38baadb03b061403d847977106b4dad6148aa27d7a710ef2a0b7c366ddd4380191e5c5092d0ed49b91700",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "820cb50f5cf06c717a993ea62880123e7b0993a5a3bd32b599651008c199f86473b9021cc1c52b50f8bedab24bd2ad9f5873f546b3485c813bdad86be619f23d34a8b0bdc84b20cbbfb291d4d725207bd04873df8691820b8bb1ceca6b7142872e9cced58dbdd4e2b8424a6c511a0af1dbaa8cdd6893904f98f62afa558d6cb2fa5de6983a7a97b79502a5349b396737ee1ab0672bd2a8689a123e20cf243f59d1afc9a4b4b265bd04e7ebf0f679b5d4cf6eaa6244f0ad5af621bb66b05912913389312f76867940550153f9bccd86124be393706e97435aa47e514fc3baf1c85dbc99f35694cea0ab216d15a1dcb4f3c63443191aa8bb6080a637c637441277917fd6040eaa7ceaffea675841d2c7da7d7dfde42089feb17b5211a252c0a0d31608ca153b0a1df9912556a57d57aa07c974ea4c9ae416fce43659a2b7336dde01fdaa3ec4ecac85d246e385cdfea6bf21e5c98c454c698a72397572581f5ee4bb74c97b9b81d78a2e6b113e18b92b00917d0c734bb3982503ae435b1df80028",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "a4353349a9eefe2dd6173dee0dbd7f246fd207cfc5130026a1206b77073e70541dc37aaae84383212912ec6f0216698a5e721923e061d66bc194b64a6af3b0ffb20345196c55a738358977309290544d7cbf75a7bbb8ee9eff82d6bad4b0fbce08e4823c9c23f82baa8b3b5f0b57559e1b4451b268e0be6b6c1480def5e8439e86d58d5a1f0f2d31f6ddccc725cd460efb5ec6bb0095f660513894d7286805b664f7e1139d2240b88bf6f173a5cef271b3a33ba6c5ca446e5855b8393828675488a204cf46d335a430d7ef20199b85164cd7e39cf2f3eed1d5ccc1af903aaa43e136789f6f2199853c78f395deede7a58d91aa1a323c86cb1db864af67570c8fdc95ab6043ceca660d7f7ba7258c56cf5ffd09b52f3dfa1e65b122ab98e797bf47ee21848bf5d3c8dab51c8422a7e72344f7c65742d8cacf65aa6bff91761828daf8b1e9edb11161a4d7b29ea86a12105e625951413ea7661f7a37f8e0ca1aa204f5214e373968a2edf9f74e45baeb8db61ea37b70a0fdf562f0c1785e9809d4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "af8d0453e72eff787daba52362a6e2c34bde46138e214d2e2f2e22a4f88833b90572247683a6b9c9d1d8ec253f44b9aa04dac7e60c5c6aaaa3d946c0d7d3f7ed580687fb942d115327175a2140a9d02c14af65b2e4b8ffea1c48369f3390c0d6bf3b321b9a7059fdaec1e92562a53835c597a84749f814f05e36a2e41bf9f1a0e13495f41f1d2944e285282dc3695a966486b3c28024a2d6f043899077e2a966403272a5f678ebd442c2f7b82f3daf22ee571bdfe7f31e9ebaea57fe6f140d84b75733ab2f7ed1d9750b1950c82849e5ca7f68bb7d208eb8f1472d642444134f478bbd5dd80fa8df5039daec22f015d3cb3b2cda4a7a13e8e1c2f92e04603ad9856d6f7e1d03e2660e621667404956dbebe5a187f2dab8f4210970bbf3ddf6473e3687576e31214864a0d8de21eab693a414e77b508bdaf4ce3fab4f64b55e2adbb7e747dec2a44d704d65fb022a8f839f58e3fdde28615698ac550c52753d9de31f04855b66ab1c0fe6fd27f35923598a28a41ed8966158ac705b8123f13c19",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "ae30f8ef4a291f659b647a111bb00260a97d9ed46aeefc2e61985213866a141bdfdd589ccec1f0de7b287de49390ea3803a22af1e03c5e1552addf7530bb846bc477a3e31d10cfe5cb2e323ef110175ada022095745bed7e27393d36509d321b819da0b01c8fd579272f0bc939ec73378c56196dead1bbbaad78ae23fbe7dc66b4eef8b69d3ea2828d15ced6cba7275d498fd24b2ec8cf72ee230f1619c259dafc194b73e06dbcfd2ad96d2a5c68b37cd637ed5b8b8dc18ae1724f1b1052fbe169175eaac657565703b4c7093dbb8021bde1dfa4983a3e0dd7e5376a63afc24cdbb99f5f16ed84a959b8e8441e39127b4d5772af8b06c1064c129ae1a7befc69516bd641c86217ec603e942970809113fb1bd528635bd158b42635d51255cc7a74d21f2eede81f60dfaf08b3773ce9c6107a2884f79ef06047b5e0ebd77fd48e4debdef0a4a04185cfff0780b0c41cc2aae98f49a33f9d87080f889d867019b00a4db199a12448e2f1ab047afddcc8f6799f4a006522db354c8df00e56d9083f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "31637f59ff0552810e2d065dc688c5eb8c70113a3537bc1d97ee8193a1a25cebfa20d88bc7095c33b7a73d8e47bfae6de6fa8381be1ef0e928738ccc18546f81cca44554a11a3f9e9931698f9e77201858c657d81a8f5aec7e78735edba827f8587e2caa45807adc2667a60506a521d2ec1258f1524e96c01794ac1bb3e3ee28789fb97d57c1adaf0bb7e2e6c0df12732b9f3a0d49849b7d53877fffc71de895513d290b03196ffb6e629a8546a9d7fa8867408b647e230eddd09f51bad202c71bda50d0a5a5da2817d80dd93ddae1c63552b8dd069be5e6601d601a95c13fd65a88beba16d1e087b07b215cd92a8ac3136d5a97fd16a238ecd78122f3ebef82ee07c68d64fcf98029f139cef1101067f680743f04f9664aa96de4438dd1bf64eead7cc77f0771b8c4d89d3153fc1b0cd3bf08634c4d208047fa0ef0c4cbb004acc77e255ba47620029aee491003e19a8a089268bfd8add0bab6d96ba03dc554060c3d6bcdbba2ec24581fd13097fd16b90c0426c6f4be4e22efbc980472fc05",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "08d76f4e4992c8cf40150375323d6244b9651fd7b674269aa5c20290eace9756d8b0cb580538ac85571bbec5e8235d710fd0ef812e880a65bb532011fd29efd4dc0379fc19f078629582c4ed93a3f47902f94246de3a73a95ddcf50346f67b1501c6084ebadcb3d15a134bcc683b70db2c1a3b6200d70ea06deb5ac00598436f7a1c9ecc3ed5cd5555d7ccd86ed3e535bbda143c567487d254e4399d427eb40c078e85d392ed49161fd4df291f346c7498818bb5535272fc51a8724c6a59a492c58bd890d6f815ac70269ab4bf718c76bed809c20dd9eaa6881b8f0dbdb32befff323c940d019257c4958bc37849d742411fe97ff8a314721b08c86d96a785788728d59e7c0bdbf178748246e2613574417ff3daf351fe5037d1a65a34575e31115abf3c166c54f13846d8d98a03de7f259bec104e65c43666df6c573c5d14221e0131aca4109b44c686f2e3f0b6e6a9758ca916868670504240d5bdf4a1ba88bb1a91e4e0770e763412590a598ad488eb9ac7cd5b77b45e96efeb089cf3623c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "37ceed3c4aecc79e525a39d29bc3802dc0ca6f4e0b74bf60fdd658f84f2bb36dd41410299bafeab0e5a110a5d0784a106bf1b57b02791bde970a4e8be614217e19c153c0d16c77e1b7d3bfafd0b44fb5aea24a996e08a6de47e2cf7df074fa700b2c379334959e958b1644c6a90e725218f87902cdbfb20ebf8ae338913fb60a85f40a6f9b3f952d31286bad67a80ef08283b37b34eed1f528789ae1880bcbfb0f2eb537b3d4f23f7f07d3853787ce25363c10472394741cd70cb67fe8d93c2331e2bdbbb2a1a24283198e3c8fae4c9a5b935616a00a47a041c13044c51392e0649c934c227d1fe14684522a3f6753f28da4222d42c2facae374dd4418c19b6f242280d584f36c44841f0f1977d81befa32a88ac4526061b8d4a555f0e0dabc5b7c8f5c7aac1137fafefc38a3985322dd0c3e9d6a1787eddebeb0356117bd4c54fdf833b51e63d7a45e6e63f051e27b099d20010b6a7e93f279fc48364c9ecbced427231741a4a1e4994577fc43101dc4522248f06477e9ceaabaed55fec1226",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "67512c891e2336f6f0216c49bcc0fbe3f24f3fea16120d5effeb9d8e853318fabfa4808cd82f32cb0a79d547b21f50e06fe6938f04ac5fbbbe05b2202eaedad1a8ebc423ba0f9cf966f41c6de9a3a5f55e0aa7efbda415c568aa519da7fdf8f618e9d6aa41e2c4e461d845c835d47ab00344fa06a1e4fd24914ab2c7bed9f64eb5f7d67cc1d94d15af608cf371a7565438c92b7896c6325b457c15ed138fb075d4c03270c165eb0d03eb0cfbe5fd11867336eb8210801749d31747816e3f6f8379e53fe78c52192a7b030e571c38e9ce17a7bed55ac52bbf931f62bc0007748390922bcac2413f6d5bd09ba28602f6472aaad83e75f6dcd155f99abb5e604aa281b27dfa67b59af526e0e962afde6f8ee0a3c684cf64ae1d74b2a426ba64d4c00dadf1a88a0ac343cea0c5e46611eeac502c9e221ba68c1532f3b4b211765fac309d4108c9e01171b2a0d14b951906c7b1afc5d2f40f04165cd631dde4c24838ae93758a98bd5aebe78d038e1dcfcfd360b1cdd842a87eb519ceb3f7bc391f08",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "68a8f3b8320e393b6b8dd1d80c8b06b1239ac72efb3fa6ea643c0b3f82e1b90fa1202306b9be8123d9167da04cf8a49b93594ec967f1f1b3511de660fa3f087b6c1b01566b40191aba350293782541ce8d5ea3d4164260f4f617c5662c9782ee982f0347ae25278ae9297cfa991adb1a084c517be02d726339aedab8078a397b392e36091184788af2e8f5a2d2843e06364e16951850ed87b195a48e6dedc79d09686ab0fdcd28d7bb8a336c72f650aac08232a48a6d482bd8c24419dd30ebf0a70a454a3f7323cb5ce4dc618e60ea25cacf5157dc6c5c87ccfed23b8844a777753d343444a85b29772ea2c229c50fe99d772766db837f7ee0da4dac0bafcc9ae686ff46aa71bcc13f08e23d0296300419ee64bb2cf2c2315b14f929efc4f177e9fa328ae7709f66e6587da97a671f66d86efd5de0a8bb1ab1f6c177dac8ad6c101647a4b64940ff87bd70f5c73bf40f50f4a9a146b45640dcdd6d917e92bf0c2ec5e83892072e6de05a44fa0915bf4a63f69774d726c140ab3fb3474fcb05f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "4c6455f6aedf08287ad79e0497f20e95a139a9b9db7115a0b55f2bbb2c85cfe0dd3308c4a273506cc60fb2ad610da32581e3226e3e5b6e717bf587c0927c7f251fcb280b4d6f43ad325b01bc06b1b3175e40a2a9b5daad125267ad96c2ee3a292b6573391cca59fd415726ba498bd6e1506c292f931de02f4bb108a845e2b21330fa4c06fbe8083b8f85ed14fba6507442addfa6093dbbd2d3de62ca52877e7e8f426a56525d8d100380ae30c91d45921f0397df500bcd1d6c5c2b9809ffeb76572a4a7be61827090bad4af04c8459629bedcc7a633786b913e2938f403bb7856d5eca491123237bf05cfcec522e5aa797674620aa63c69f1f27c7f7f5b5a0164a42bb2fab87e2a8de00fec4ccee8d39ccd0324c39990646c99a9ba09eaa6e6c5dbd795ab109978c5e41ec480e2eb85b507c2c232e584c83000f04150e78fd5a177e50d74e483a5d87ffc8b42ac29a3382f36d2ec31b01d9bd2c0fa68519df5a9d2dc04f27b6af7426e003ff01c7d6413a9a40b8ffa09997b8bfb2aacfc6fd18",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "21395a25b8a483d522e9e523e77f126c4ea3538701eac3bee9305e7fec2a5df20fc6ddd43b59d7001456c881ad422596a9c818ec72211b067656c1da508d9f873fa203896639088f0444c9a2f721f856118148496c124a463364779aefaab120c12dc933ab820dfe6f763d66b4c8156cb7b7e913df89a2ff188b4b6c928b0db2077955aa172b9d291069dfa210314b6c1541c5983163488ce7850a9343795473d5c95cfda517a17536dd8718e33ba62f86dd806e7d87655f2015ee927e8190dcc3bd43d111ec1f5bfaeb6829beb127ec5ba8a93adfb47b6f810be32459001e5388b187927ce22836bb2d39dc989c2b99f5dd5c947c0d0f53db12e8ae9527c3a4429086f6be1082e7305aa4836bb319e7b4243b787656a8bc2f79ba5e64a5bdaec3987de64185706e9a01a5ad4803c620d3e93432aa96c9475ed9c35b243544f5abf95ceaaa19820ddd7b0c3209f90cb44fcaffb357a63b7ceda6ea4f4eb7873389b96560a20a29b37df72b4789640b8260233f44c3263556c10aa06ab819ea4d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "05bc6745342f2684eba7de2e86fccc5c1bedc1b2a4f7d47232b9d47494b0dd2f44d4898d01196dc2d59ba9cd411deb1a3a75708fa574f6e81b6a24d77d1205dd5f17ae0c252e7a5376fde31f59e0ccfa67e07c72d13c58cb7f53349a9184966a97f5688ced1230c2fb4bf59088c063d24344cd19b2cde69cc12a0a18a7ffd61b3930fbca378f8541d2faa8673c7f6bed92240dbd2ee6934598ebc7505b232005e4c2df34f631089cad83a14d1a4ae0855f0f6b18ce449923b55ed5c1ded7154a0830eddcb7d480aaaef2630891b452d064abe2914883be2fcb9d3e059ddc976c259afaa3af4c5095f12362b7149fd1cbc73e489da9c58fca90fecbf562c6250585a145bd5e743e91490bbf37faeffaa58dd71f5de74cce893291014abb8208734776e12fa3c3976be77d51fd1217e19b0589314c2e600a749267d3a80938b3924a658d4ed6cff880ac7cdb7d9506f86cee7cd87ede8ebcfbe5f67d8cdebc3319f0df6020d2e398bbfe6d0b9789a556b26acc1bd39f767f6113b21701629f2db4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "460f36c9ba261f821846888e739dea54c1ad3b7f9108033df853cda83ecb0154c8f9107b2d3d87542c369398568b8d46ac731445d504514850bbb1ac7dcfd9695226860269b780be5c4de645adac62300e91799a94d779f6a60d08768a715543a1728ca049bde6f647026e7da4e50693efdee19ab16bb0b018f3cbdf7e506d246189dfdfc2d518440f37f4c58f4454bdcf805413cb11aab39842adefbd0961e564e13b0375cb7606d732f8fcdfff4d585381467dbf3c2ba55a651e9564f70903aa364effc281f97c70778e074269b85890318545dcf780ca12b783b805a3ead52cd9da8f521f368e420da85675e5828fca23c2156ff3c9e34027340b1d0f466a1b0f2132c5a3bc806719ac824473ea96f1bc933344b99d564e655f6a88284fa16ffc6c83e5695a44c88812ca62e247ff3680d519cab82f864d0aac249a4d5df2ff013ef66f4b44985779896524bbc421661c0f308c8da0ee9f785cc25a45de7fc958b33783423d0ce80d1a44961a4b9db2e06240f2da77d44499f076e8c523b4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "9c1c81570c60cdc4bc65a34a54f1d66334457137934c641abb9bba684cbb2ba56986c752412d4ce06476930776f3954db8a71dc9365625a29d6e5a4d9ec3f5d7dcaa970eb26260bc065eace1d2b109fd72cc8b7ab6f7d1a5af3f841d49a7e0c79bacc47a9493c96b67070adbcb826b9860c6ccf55f8d83e6b67af5e375415ce4ae85b227b0adc155d31cf08a2f8609af1de27eabbabf8352960783ba5731f55ac6796f810e479ac258d004556447d4a8ac9e8858703595af1ef4726d28c973bd9fb9cb6a4366aced59c1a0f3a89119f05af26498523afb63b9a6f2358536b78b7b557660dc3c1b735c4db467b50968355aed318f26d467a3d613bd5c38ff96ca3c0e5e75cfde4c82e23cfd7f58e189b4871c05e753c477a7915679a9bfb2191be7530d7f4ba890f9f75700318c40d92a91382428a0896bc4e55ee1f796f517ca8ed365a75b432b988fc7daa0101ace8f223f2be1d0ceffaa6efb7ce341c45c9bc90df722bc9cc5f728d3551bd301b30d017c23de042697e0a37f289618b4f31c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "00c053b0bde59d40736900cb3e177e6a6776a6a543f2fc55784643537cb3c512e45379ad53808b1c2ceb16e151adc08728d58e1d20744d2d380e1ab9d4e458c82824dc6f5871bceadcd2235d3c5c756dfa12cd66e4da46d540bb972efb04a175c314b6a58f565851c361e190bb378b0d0f8c85b5b91b998880bce328fa3ca1b4f6924b94571baae5a53e9c4165585539ea46b12fdb71a53bb55d6946e22cf350d87795497cf357c5cce062871a8d340a35927b2a683c5ea53a2e29e4b77d03c35afe1f9992f0c659aa98417a6df8daa8be6a9a862a37e53990c6d548af86371e790dcad4622c467426f1c9ebcdc6a265d5a849aee06f2a6dfa4637e8b1143b02c65e2144b544033c7226d51301e09e80528e4dd0914421399a18096ed5f369764c6b8e83ccd4ce4540e7f6a6017099f4c7fff63c2556edec19b41543c34de81a12f5fc671ab71b0b0fda63f92bb706c472d90c8099b0b58a62910a5b28ae1cbcac1d1dcc68658b459da9270ab7f04820a9687f45d885fda4625f9c24495720a2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "2c765af734aaf92f61724ea8af42221dee208c7639bd13e2e3766b329c0f897f1e41854eb8c84bc3635f27837d62fd3d0af1028f1d832bf232bf3d0428d5ffa8a8790f3ac809c8eab073a755b46e98b97b63d77ce46fda8b29b7195070e700eedaf1fab025d4cbe0be9bbeccc95a9234c5487ea73f074aee584d130be767c29183a127b9b57503699d255a584d55497f9a52abb300856b39e71eb9a7f2c73e83e0840d6f135c3486d0b1a5d480e0f6b6699808039f08817d2693ab5a3936c4c92d5fb9356dd5eb1d4db475ea31826c1ce46455a3cd96330c5c8e71cab35c1d3feb4f73782fc073e3f892fd01a9aa4efa855c49ea85beb0ca7b3ff61198d3bdc1db5b274ef6802b129c6ada79fc29d5b24a9f2079b795eec57ced8e8c314a3fb8a5cc3bda6f7166a508fc29ae735e8aad89b57938b964caef095090c34daf49e350967d0c74b66b0bdad64bf5ca2e750f38eeb71dec18fbcc935b6d830b9f6a68716af32a91d129d670908bcebecacf2c128888b3244ffc5705e2f65cfeecdefc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "76ab64e67282b88843f5189b6b5a2ac431bb1eeb4ffe6343860320db6939e5cf3a11d47f2d4bb8c34a92d5498690dcabd9f8577cfc04831ac2ec65a9e70f4c8f26cafc31033551360681669a4405301c89a1b2f611b7320159c6ffcc15d0efbc1c5007ba391bf439669233325685c5a6bacdf45887ce347468b18d638c9df033f67805cd3a6bca2e72b64e618426c3c38e07ddcec33ecf7535959ea633a615dcb935cf7793cc1764a16f4eb375472d9e896fc1ecd27dc48399179b30d1844b990e96359e2474d54f57c156a211b55ce7e88fedcf75dc6a9220908b279eccce2e9a45d2104854289e01f05f759c533c553e09731d152748fdc97ff14ab7230800bf5dce1d4f02d5fa5929390781aa9570ce283f77088152e2d1759d08bf65699bbbbbabd2ad0cdce737fe0a8593665dcfe19496b2246be2fe322e773c312a8245c66653b8cf049c2efae40f3ef8a8b8a63504d87a337c850d14a781adb8c130bdb20ad85d79311a232c3dfbb854383b0dda2a9145f21b5823163685bf007e0993",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "5dcdb2e6fb248e27e160376ae3f02ac044262263a44d15c109f7331431d907f4e2ccebf575bc10562a5e53de4ad1e49cf2e7cf8ecb46cc8191f3822886ee140d2309aef7dc7c42832e09ff0a54e63c19de822e0bdf8159bf3d489d1c694c7066448cbec4415b001e49f46dadce04fceba078f1474f69c87dfa5eb55708552129e2778435f98698023df58f8c5883249884cc0d0e2fb1b0854a07b25cf6bf1c8c899db1b2f410bc9f4f0b0f22dda091dfe499217af906a67bbebd512ba8241b7d8a3c560d3636d37784721e83f36068322bdee013e62d6e2e0a15348d425af4f1eb68db62ebc3a68972bd39c028087c87373ceb8560f62a3be1cef25eef42ed6b289ece4b926703c7608ad5532403b13cf6739eb4f414f7ca845d63773b2f324a072870b52ac5a1575ad3d8944e0e1a1d469ae98a6703750184f39a531312b418dc08053b4ce3ad1b2ee1fac64a9cac4ee6fc21b2e88801a95fbf6b0e746f48b5cc15120e1f65f1ee7288e85426c8684f762143dff6539e9795b2fed9d55342e3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "6e923fba13da9df490e65fe2af577e22d3edd4ff28c8b0453f0881a39805fee09f2a3102f5933e5cf156bc5d7ba306f273e19b43f257f5dab6b79fbbcc246eb99334af1d01113c04eb0b08d787912a605afdd02f0e3758d0d8cb64d9246b93cb052461b7653b6381491ab7546927e227bcf47118f2328dff0af069eb47e900bb5dca2e610f46b728ab14ca4c16004c8cd17d24ef47502731083e4ba97263d256aef254cc561d518eb9781341c80c78a50fd07a159a91db00d9064ec720091fbd568ec1d615da8cd44c00f2aa1585d6e6a66a26254611e448d9ef67ae59b304a20f8a261930699cab29d54636c44195c52362aa05a5c06f20a2c2a3f7406d0e1c7351c556e7ecb73fab237894482be9f378a64481e3fcef72fd1735a9abb47df7d2f3fc2840f226663e79dbeb12f514d0b7d2f2d65105a1306edd97eacc7bf8336be176130ae6d3dd8d6fa1c549f369405a785ef3ee73f016c807c77b8abb76cde1b7d2f5d6d146439045678a0d05cf5b8e875886ff565023d6e3ab5bab269a49",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "long form encoding of length of oid",
+ "msg" : "313233343030",
+ "sig" : "23bf533999bcee7b83c131f8512e51563a9e6c35906e5c0b1f531a10199034eb970fed824305e47b7da437aa9e9fd9b9f3f0f1b61a663881fc04a4010d758f895507f040e8aea5bde5cf0e77bea1d4926f7e0d8b931ad077c454adfe727bb3cd5723698ac6de3a5cf52ea46706fe783cbdeb54a8345e590767749d7c1d36850b8ab273004b9489e5f3a68159e1e1f4b545ea903013f034875402366d4e5b32327c0bb3b06ba444dd2d11a91030c151711aea1821d571a991d277a7cc6212ba9a8890565da92288c29784bc1cd890096c23d6b2c2064681890111a58707a80f1c93d37f383874f3f6245b30b522da08ce099c0a3589332efb26d3f91d2c2df8bfd9cc21ac3390fd99db3e486555e0e45bca7e0c0561a4b45bfbfc567e0bf54a5d3de14eb2cffb1a6bc21344352d6f7ec014a0b0d851045180dccf1d6fe426af51245a847cc0df03adbd0d26427a3c5dbea9af0957da0797f22cf9db03289a4504459bc7656a1c8d4b1aadcc58a92551ef894e215822b7b89480510a6f16d6c7ea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "length of oid contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "a40df7598161dc58c3796e648cf33497ab4bd6df3a006107cb04eafb5055f62f5d00c516f2fa755678b2e2be2a72dc07bca153e627a533c4a67be86398e6aabcaebe4dccfc004d2ff320dd792428b9e20b1b44ea2f8f9934f39c8f8ee30cbb6ba29790f753ce2176e139056bde5c8aeba8d946d69069c2878822e6cfd23907a5d2023c5c4bcf13a00a1ac2e0d43104785d159724a64658f3ec5d986d3e1e9e9d983cf19df6240bf626493c8b69c167d2e611c95fe1e973889cb98b71fbc2eca1e7a3c4fddc3b7b4e564e1e27cb64f4aaff4e97389f9c7574221a8c1195e65c0d30df551b998e57504adec4962edca78982a9850a9b57b2334450ac39848c10bc50315dcfbb366242b3702074dcb90e82b72f9c0b8dc889f8f5e921edb38d590582b217832afdfaa976a1e4e6cc0fa44e4cccbc4059af3c297c4af65e1baa7612afe2601a5cd266fd8669c76f54302f5846d9011dc164a3d87d88c370247c706956de2643909def84a28d853ff84b85a9bc452ed2814939fa862ccf203261bfda",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "a5ec91f56d3bb8b50cd47b1629dffaffc7dfe31eea8a609d517828873e43cc23dc95084e4fdea291f17faae929eb14c628513b59917b119ee519ab3f5ce4b2ebe652f019eb6a05b518eaa7e254daa97ca4fa2df2641e1dc89b587e6518f82593ffd5f5b0f427d5c0d1d6d215eec7660be5bff12e41c208f888896a6f4849122b17bee0f21bbbcffd1909e5446b3c7444596b9f9726df093474253c3269971276b17c14187aea58c7c56fb738807417252524df130e66b5c31877bd270a75a2a7904c37635b0f5d0c50589638133a5d4e914ad9743f31cc4d396946b9e5cea319983177e0c1d19f5048f901ba823f614101e425ffaba935097746e21c2262ba6aba7c572a431791eee3961ebe60c0abcbc51aa329f62f0e9fe857a7d59143170f11f92d8077498a47c756c92e7d6b05bcf61562967afc1e14ab06a0c0026028a6d68acdede2f336debcb30b4ee905565e56e0d41fda59fde166f06ae09676598b53f2fe20726f0707f1abf6a8becbd14ec772fb631c18ca1a8306c4ec0909cc38",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "9811ca07e24e03b5dcde9c621bb76ad91121596cfbe608073edae280d862eeec033c3d0334d53c75adbe3807978956aad5e51efbbae34bf1fcde5d499698b58a2d18b9458bd50619966c430de714a021c47f2a7a06be845bd19d51e05444add3dc6d03f058d9fedb2c504acfdb1d6603d0b44d03fb0d852e8ece31182d708368d92ac4385214c572b2e2ba635d2182c9966f382880d44fa9d0345acee85888a90534dbd4f35fe99c99c5dddf5f30988a9c923c03d7dd3e174149c89d6de6a52b762def15d43c7fdeb2c47b50d3b94d9eb2fcac274bbb77536f4232acacfcc2acd23b853e152b826de3b19e48905093ea5adb34f0ae99eabbb33ca93119698c16e6efb15b38c8b20fae653a0c48fef5e100287948f57985815c50e9f078870eb3ba6a790cac5256c0dc0711d9c777bfbee2b750d0597f3d30b39f11c69975556c8314b4bef1414a149ef8321828673889feb765f15a541d1e43c51ee4df44d5b97a01df200d4ec909bbd8397e4e3983b5922826b53012369b4e9efa5120ff9a25",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "uint32 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "390806db266feb3bbca19aee13472f9c6bb1ece2e155b48d4b495caa02aab8765ed07e0a3e24bd2b8c128db731647f3d1e45cc6a5e5dfb2d029700573cb2e68f2945a80b4460612fd624dafd2c360e36542eb156cb232294551c18e793bd1229aae4b58e22e5a77382476477a14ad0a848f968ea48a3975adfc4640c0efc1b330592596970423377166f1c2c87d521e88d862f5a7b0396c6a26a8c4b84fc204b8441b68a4d2e9afdf12ae6f559cd293b1b9708a96144c2e1f604a03cb8314f384b574038a9bd8648331c19a5698f83334daebc6809f9fd9dab949ea3390ad56404355c371363b6a73d6b9ca81c2082aef59fcfb3dc827ebbb558dc9591a0a9f61020d09993e710db090cc28cbf9f1e2e38e17bcd4eaaa76284a7958bd7cb2146fd606ab6b864fa490031e373c5e8ed48f36541a7c566dcf8589e8441fd98926a3bdf5e3c2b80e25a718427a722893646ab9442e4b5211b6082a12de34faea941708d28464c2fc2b3679c6c5e7460559a6b2a19aeda08777b5d96c9e6989e82fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "uint64 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "62b6465273234691d41006248604ec6b31ebc601ba6d2801ddb39601faaa3283f3002d11e315097fea3bc00cc5a5e0906e05c78121dde5e5b36463af7e5ebdebdebf79dcd39397642e7f8aaf5380340d675a6125d3e866760a1296e67adc0f3c2b65465e7e07a33e022ea1f5f7e7ede9a704801f47df3b34f72850feff7f2f1a3f2215544a91d281d83e2d0ff9d4a9f7d5da2e9c2b953bb4edfe274b2e9812931fe6133546d6752910547ec3c55ddbb331d7cff99e067b1127525bade1c0295eb7b64529fe861e147571a07abf574219bd7ad6963837bd4f2f0f6c3b56a11c5d4b7f10a5db9e7c0e1c49442e171dd2064871465d841fc6e7cf779931d64d2ecc28d9423b68c81de274f3f31263f88f6eb1c5d2e2df88cb03e01f3042f936cee41abf6921b46354ffdfae813c3bdb4f3b57806809fd49663b3a9690f4c2d7bbce5c20fc850744aa683faf325dcc90b4c1f2bac57fb27832931d345aeed87fb057b4e3055ea32fc60788e06bfceafddf94981cfba0c32f99f9efa3f42107a6d954",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "length of oid = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "7553105645d1083df3aba5d7b6d55d1e3a28cc71b01ad61ca21f31aff28a0315ffd7de14d39939cb87f5736a7896a16e9e1478c2ee22d87b35abaa4d225363c8f3672d7ca1c73816d837475bf828cf75093e63bb77d4808f475410f9c59c0281aea10f02cfbd77a8fcef61355a54da7fd0d3b79d08626950a0c8a1598aa39fe1f262c25172997c8ccb463aa3723afa0026daf9a25be10e01a4da91f29669a6056094ddec1611c012d1f5521819e86baa36b3cd6690a5f0d856e6604b96fb209a52f7a8fb4fd67be56748943dd7fafabbdb591200b37e76af0a2af0d0cfb6fc09526fa1b84b78a7cad5394be114152d0ca41b105478e7bc5b8016a3f7d5a7ba72f5945e50b969754616c289a8209cd8f9c7c41cbaa87dc24f670c445665536f08b40f66bff3b0deb4db7d62b7540ed3f6eda6100ef7477105770195531c5a8a778864757ce654fc920604b858242eef30adf566abcf8dfece9bfc5c539ecf79416d65cc601c7560961044310358004092f3e984599c94a5c74edacc8f9e914ae4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "length of oid = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "18a624cae50ccdb86e65086bbadce6518008bca4fde076dd52023d19926170de7867c742d3983a8f2a58398157173c2c66c140c450f00ccab29fd24c00a2d9e1a4b7e95bbe764e674ccf6df55be82f6feb482500d192126fcc3d1e65ea3baff32aae9646d0d662276cac817315ba88654b750a965e9a988c0ff0493e6ee49aafb53c91380520242fdb54f84e413584eede8a2963884ea805ccc50f3d2243f85eb412cc05dcfebd0f48b1724f1ebf1d27cced6ee3e638c4b795b1caa6b7ac500901d12c53fbe708fe82dabe2a2476cf31d648f9f067811535b8a3bbb3738c99f3c0a3af5888349c1812d74ef62c205229a52f9e1a92e9acd15b67bf75bd5e53104982b2bd610ab83b79ac30730b7b6749dca70d785ba0dd9621588cc0548407245414bc80994f2114810cca9ce4e272e3fb50b6531d00c3d581d0a7f9e6ccf55cbeeeedafdf9f7349dbc91de4d242bd58c8eb56cbb0cf1eb1791b4388b0d0d2f67950a702176bc0da7c5d03ba413655a75f7511eb0b124360d4dd6301b5dc68bc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "length of oid = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "20b6d44e0fedcea8ff20afc9cd14e16d5a0848ca8780bcaab0d028e7d222f5764ce6f05c6f1bbf2f64f945526b38149e423271343233d5f3d378a7b0fa2a7190cd1df03ae70ae42c16de1b07313b6001f375b7540d0dd8d9a5226ad8a8d902671bd2aff9874b4d4a247aa70e0794ba0c7e890f0a481e41e34b2611ed56c67fc1b560b5f903190eb65969f751edf3caf448c7ab986916491d2149500c3744854931debf92ac206e9f14d8c385c98419b86b73f5c98f488ebb32d8a4f7149c505a36be64a9c20a20a176f35bb16238db16ece65520db4c922875590c0f6c4e54bb3826b469a776bebe00a20d5888539e164ba381cd2565aed1c777aa1011da782eb3cdbf3cc4de1d779a00594e004a497ff9b797d3f03e0ab2241ab0cfe424445edd424357cc5ff8baf125d5fb03fc1735ea7d6179b452c457f597f330928afd25e658c49246a06052eacb57394ce191e7c84a8cbbbec87ee243721d15992065be02790d4b5101bdfa59aba48698c7d726ee596afc66049d03578fef4bafde67b8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "length of oid = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "2d330db9b2a76878eed78aabc212a1e6114541a74a282a584673a313df8336c88088cc528bede314d232c9ed1d44da13fb6f261b457851725a0e074744cb55efe5f11e15a93fa571fd20399f3bc574ca71180a9ed877d7924b1df55afa5df944fbbaba12e5099d208667ea5e932b65706ff2d193ec9e7069212ced0ac9761762c8d9a8b5c897ca60da13dfe25205d438261338e1c1288f8f305f351c90dc4923f5f3a5846db30f7916a999493497abe01124b4a76e22c1ed49457e344717c83d26364ea0ceeda070da0fae5e38813dc36482778ca734e6ae075f02b939c910033d94d1ff6d35ed6ae1e0f9b4697b6e820965d758de3a740e70d95b73fbf2dc3e58e6fafd065fa0f154ec63f0a7590d4c188e11a61546ce9093c9d6fa06a694213060609dee959b9bfd1187acb48e70779dd3f12be4f0011748b1ab8f2f0b1d448b711953db752dd4b5171d3f7acc442d07a4d53463a616e1cd76757a95a91d48de7fe3bffca59ea6019ab83b47f6de3745c499aeda8c078a91cc365b1c400af6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "incorrect length of oid",
+ "msg" : "313233343030",
+ "sig" : "33bc13cebeb68ce25ede8ec224b7e05a84b6186b662b6e7d8984367b0d93a2d425f122e96f0f646bb227ca156dfbe30fb1b8afbda5394377ef87f7d837acd409fdbbe6bf006c08961a73e57ca7039ace6138368630db38e68e194043417520ec236716576f31ec844b1f96cb46c53624678f48ec9acb608c013b8fb66f029a33e340ff4e2a539c9d5bdaa3fe460a4fc641a4dcc030d3781454a6aacf98da97f1f555e7963f67bd7e12faa87a035febae95a2d7221a5627d16fbb893bb5b2f0493a01c805f6ea90a47f87c576deb4a4fb87ace3182eb2aac73e7abf27a3e20788a726335753134d203a60b3b5ef0698a616713da4e20c7f3f610e9a63ecff63b10f75d9b3ca64b01f7bde58a752ce35be8b9380b7aaa3849946a379fbd42e3431e697f42b0c607961b50eac35957bc092fc9a185a696220cf5d40b6da64408b6f55fb0a1155a14aa48e06cc544a29a8e6b052a48e3d7003617a9d66b6e8c1ca77335af3ec936cef6cadbe9b9d43952cb5e9be68fac507ea391d3e0c4a6f9418b6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "removing oid",
+ "msg" : "313233343030",
+ "sig" : "b048bac48fbe8c1f62fe9cd40c00ff208317cc750336637ad6598967cb62688a7a18d3577108e63fef20322c38a7e46a0a835ae28d1ed6b4ab1aebd0b966ceb999603d1c2d3b8fd470ab15c01f365e99a02f99b0f19bebd41ff9733f12ddff925f8412fd76f7c6cb81783e5fad02278fc10029f245e71b2c20218a3d96a288755daaffd6d51cc5d5aab2e24d8916feab08fd7330f3582b171cdd80dcda1908cc2049129d1de3994e73d8a63415c6a1a1ff7387d84b4f941f9980d520b26d5a1acd05d4578523bda7784165493482567ba10c81fa4e40c85b2ea56cb01e8f812fda9a060079bf54de14079c7636ef103c9b44d67529699752f9a43f99a37598b18b59572c46f51edaeac5f57ddab9a09f919cb67999077fff9344ec2898ee5de1ff9b5b7874732166635545e04b3b08a60c76bd2573731ea406f15c27519673672b308271d1e3d6ff5d6d62d70cdc0c02135bca2a70cd9d8a5867bd41fced0b7c6e11aee2760e6909ddf43cf54b02178def83769947418a923387fcfc342c03b6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "lonely oid tag",
+ "msg" : "313233343030",
+ "sig" : "50d676ab16f50cab5b3999d38dc8d09c08f0fdc3bb2cc4248747e8dff88e70fc150dec49bc956a14d0f553ca90e7615c929324465747aad7047b5a45a4cbf7e77cf7aa87607479253f36b9ea386bad7535a61cf4faa1df61855125aba5443a1c6518c4d7fec52dd79d7e42ecba61584c1161e0a34de180f83bbb607285d7632b38e35e469ddb7948aa59125b67093840af7fe651bd186ecafa6be7f8e07780ffb859b4dbe3761eb62b4807417f61963a7c3b41ab0b9d7932bce450b4d6b7796ee35a9150526d1674cd325f79eafa0cc3eb5eacc1ef2010c29c871d49fcdc2627c5bbcd8e5a82a67bc85945b5f1350d8de3a9321fe6abc5797916d6613407cb3536d7cb5b1c9e87bd15d84a86a58b3b62fcffface2510ef4f750a6e6c8c852418e5e61b44b7c0932fd7e6830bdc10079a92bb0532d9d762e2d9dd1994aeafdd84dd1e3b1969730c342f902ff139aaaef5d7217a64dd304c79220af10ce55f46e7d32a92049ab9b98e65b444f29bb56493f639fb3b517ff8a10797fb7e71d0c2e1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "appending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "69aebaba903035976e44bd4e07f3d45c025064b5750b970e3fa5f46273220af4ee0aed084ac610140b44c1050a1cd480b9719156efb000feff396204ebc57ecd83bc471d837f4c60e8fb34db248724d524e8fa7b60874d6b8faf0775ef51b5e79da73ee2d81e953702859af1a0118385813329f4b97e7bd4f49c7a1bf6f0290dc292f9b7ef5f6116856cafbbceeae0c0e0c9d21d2065323d6e8d67184c588534117c1fe0be1e3738bb035a0c80d11f3eb006f0a9e0975564378c717adee29ce24329c806f223394de24320c7bdc461023a926a69dafa9bfc45e1daa7e2e36065a8f93bb2057db7d7d1225ff0479e2d9badcfee9d62c4b910d567158555946a1faa471a8a133f1fd32e73460771c7579eb26146cdd6ac73773e3da60ac5bcc8aceeeb3b4204684e1e139d0a8ae5c19381f3b72c15646c8949d28866126cd11fee4a3ddbe1a1a03601535d49bce40a5c56d2c51975565363eabc502447ed3421f8c4dba7b2629a97b5847149202a3b537753aa106de41b5bd3d698122a5841ec17",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "prepending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "72d9ce937b4048a9bfd6307a001e3d9eb87cfa765aec93908100e412e6532239cc19e40756da7d87961d66283b7dfc5124237756c9d29180ea5215d14411332c350c13a60271f2d0a31945700cad69f16b164f8a5815afcdc947a29a77ee00dec2efd2d1bdd94d6b70ad0e680b0232c29d949890185e143692b3ec8087080e006965429ac847591e2535cae9c449734b4deebf1e91ce6a773c65224abc97d84a9045e5feda0c09e4565b2ad7fecb7488589b54194d5601ff5fd883692c4042d742c79322695f45bb962940cfcf78eb3e46de5414a39e7fa880e6995dfc49413cb1979ab812366b587492bdbc4426aa1d53d44c82996d1880b229edea814872304b206f83a7aab5e68f8c6677e4d4f82e7be095694d9abe6fb71daadae12659098583d03d39e6514a6f544181da9f65e284b45145a3bb115d5072c744a0cd71f29e02f2cfb9e7826e7b49ccc352db2f97ed21c4bd9acbefe8a9df64fd3d522b0b3198f84da67e898805ab4a657e5efc4acd7e2718df8f387a1d88218df6aaeed9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "appending unused 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "40d6dcfd5b4912f6c1b6e400ad34e3a4622bcf3b6e71500c05921c6076e4380a7ed9e1090c1942ca4ae0cc7a16847f04f967a695672d1c8f76c22fcbc1df4518c345431dcab4e0bef600b6c4604f461dda220b2b675a2c82f133efa08b85ac94db4711f79b923743a394467355a9f5b731913676f6ad33e4f8c482f441ea1f1ffe91b8352bd58d1c7f32268278e6624e9d41f162d01329325c7fb314ad8c14eddd4fdd60f6a6ebe069f4603f2215cda70d9d4e55d3646a5cf38c71ea70075f674bfa1e2a3d96fca5c109fe9d2963f9075fc4c2556340e1721a3ee43069b782aa2c811d2e0e98fafc8612848ecf41442d8cead7195413462585548e9af9dd212d898d4b404e5730a7ed8a6b7ef9e71e683a8f98eb52d8ce14a8e5b7250dc97ce846c48b55ba8a92371e51a7a61940555de3a9189b2875d11bf94d764f985fc902f889d10ad47d0f3a887c501921ede8900ee1c426115ef56c5a9f6d70b613230d11975aa7beb6e341a44adaab22f9a739b74079146fd8a9f18421cb8b246acd36",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "appending null value to oid",
+ "msg" : "313233343030",
+ "sig" : "94a69a32ca437a0168582c6483c6a851faf6bc91b2e0ff559501b1bb578fbc7ac891f022b1ef8d2d992cf991ef2690ccea56ff693e742bfbf38dca82d547f81ce2052ad28a39957174fc4d78d76ef2215d50964392f166d207a0358380e750f4b20da60bebecb74c7079786a1f4f13372caae8c06e4d8a597ebbdd9bdfa65ff07d30d46eba7ccef5813a1b83c00228879d43b8487398accd470b7ceffcb5af4f7c05251ee3782c56a629c4b07050bdf5a1a553cb4710dfe2d2b8ef42a081f83f75f7354bca3f42efc113cf7abcb0c379fb91b10e585ebc0d93aa91d5616d07ab97c6c98794bc7c77e36cbaa03bea4bfb73d6d0d4a9a187bfe68c1d192ffa02ca89b67163f94973a74a6a0825458f2bd9b7a5ed19a3690f90af4db740f23329c5bc62ea7f12d5ad7a92b597c88a86537b99f1a9cc709bbaa907968877014eda22ec22e490d281a25013095f717c6b9b1fcf7a057d13d16f6af2bcf728b977b8dfc02ac8d7a430dec5153e2ed7217340c7e470a8cee07ea8c263e684955c00a5c0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "truncated length of oid",
+ "msg" : "313233343030",
+ "sig" : "3a3a11f19b15465210abeaaf2056a844179d16e6394c7a3abcad27e8bcf05a63434990ed496fd34072c487759215535f5429c404ba2ee18ae121e9dde9ff08bbb7f11ccf4b070ee70f940e94c0eba3d828a0b8114628586f5ba3aef6d68a66d3fda537dfe126744a100ce7b86452a4a797d445310688b545698aef66608cc5f5a4ed3c23ce8bdb483ad064113d06377f7a6a201f26ea2368844f71ec2f13a66e1b17da307e5c9f9ed494923ec941a59e59e213cd0988dfe34e5b1aae3a0646fe7cf725a640d15e40d9bcfe025e9bdc8e4729462f7fe8c885cb4261a99ce8ab3488d0eb50e482c127f53d953a4de35e6b35676a260b4ba0839e3e82482de52591d6984754fb080ddff1fe6f49ce0fd3a242d873c5dd722a50bbf5a274edcf5b1f543952fd300882989966d85441597255b22e5d6cb619037f7a30b3047d7ce19a29bbb3aecfedb1a1e6e12d4b9d4c42c9229a629a7a3181753dbca636d0665ace28fee1a54094829d71aacff48319e68ea2c48d94b729df9850474ea11b2b80f0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Replacing oid with NULL",
+ "msg" : "313233343030",
+ "sig" : "9e6bd01323b19ffb89fcd7ce4315e0cec7a2c061ee6c6ca5df269e95ed6a97c7903e789948fd6830b2959b512d86cd619b2b2e363ca5f497318ecc6453fe054103ff6b70cbb9139914c32c427d3a4abc2946be8cfd0dcb6a72a7d4db517bf675dc0dcb8ee5f1ff8b7a6e4a177248e1d0872b5aa2a70b12fba9f964c74296c7ab16500eedd1da71d59daa2c55e11bf0bcb437f5b3775c8a8335c654eb0b953068f5dfb44a7ad170a9aa30fb57dbd370d59b8c89e201d488763af504786f4069b592d7a625159c84066b30a1009b97f0e8186cac4504b675f063eb3aa6a2420a90d414afc45f75bc190d021de3e29969d536bbf699fd0d24288a6d4f6d323b0eebe6f6ddb331702cb2d69de25f649bc09d5a709e49fefd2954a699c5b2efb2a497cd3346130fd159b7f3013160aabc5325609f82b8dd4e3f100aaae476bdd100c844d678322d02628457c408c2397f6d0fc7431cf398abf641fa4a592c4b4449e9daacd28e9ee14bf9c53b04636dff49180781a2b9f5de2239c7fc5274bd6c8ddd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "524d293db4ba0226bd69574d73603f4f4e2f869e838caedb12218c2917ac68413b2c2b6ee93eeea062dd2fd19e16f25a7e85454d6ff8d6662070323ee5ac92ba025873f67ce87d1af4cf8277a79094eefa86e9df113ae3f66d1655f6335e4ab2825f90b82d13e271198563abb5856aefd043a77eff1961150017b9ee8d4b1254a1b2089e1f523d29745fdf10c1bbacaa43f2883dbe9913e47adaef64eb1fec28bb36c86c5bbf8c5ab1ff2928e66926228afa794f337b3e187f711c035059afe6c5ea470226445ea7af21c54074011100259f9ec99312992f2bf12aa4fdafa7ea9cb87c2eeba77af8fe7938886f46cc5306b9e2135c2731cb03a2332fbad781cafbaddacd248d6357ef89ca0de49f8a95ff0f0160c2321519f46e3e80c41bae20dbebbfe9707fcc5c8cd7bd729710962143bc0d215858ad9b23601bab9655a91436c321906e9a15262d7ad82458495f9d87e4e1562e1e87db0baef383c247c104d9916e851f327632ef9d360cc1d37e9be2d622c8e61b53adc7023b1424036945",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "8cc1ae65fa3bd3cfc5dd73046159f5619bf00b56fe674fb55d877340c92b2f76aa439a9b54e5ea02fb8d08147aee1612b726a4e14a24d221cdee5617eed3649b6fea34a01b28400523c9d54a7c24d6de2599f86f61b3b23976524acd24e4a4013d95ac41e64f20b5180d1c184ca39604e701b56bd7925d717a5762dddbc8f1113ecc4191fd665557cd708e57bdda67d0dc3db4b524ad226dde32dd82d2dc5aee283d07e58ea257385cb7549daba3fd3eecf15edc02a84754ab2bf9ce983277b9e70efe3ef5b56bc00c78eab46040810b25584ebcd14a592501f9ca6fb8e46c35f4f4569e88107a21daf74dcfcc3f82867df093ea67ba8797b1e1fc1a73dc937d25500119324f519466f0cc6879b46d16ad045c6063264d77624df6f3e4061b61d0901bc776a79f96cda113064d50c33c19615fc880028be558ad9ecc8c25d7be5cce8ccc84903b5a7d80012df27b38181e956200f70ffd49c5f2a625aae08c6f320d9ee3ca5e9b42de0135218fc29fd30b36805075dfb647761d07339baa1545",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "12a59eb8e744dddd6f2936c5c8dd3ba478f09623c5ee85423971563a7967dc5a85850025e546427f6c64eab15bed9286a68e5ac0708297f9e6d1fa6f31f075ef57afe765a56423bd2dd92a22a02eb020b32992be11c7d0c239581921f7ff7b0a30a8cde2f168c8a90a3cf43b5efc637dbb7c56ee0e07f2985835c7094cb1e1a22502a14a9db1e3e1ecbdb2550887363af5d1f09dcd4488889c015cc410e2ba9118708f6a934fa62a372978366434f15e6f1800f3b50ca5bf2423358a19f8b9b4c078a4c22272a83b35d13dfc003c04d7b49dae88f0813a36630541e02abc7ac3f3af6766ddff7cac856e6994512f89a4086e8c6ecefb82c9062e8499a697e1d513bf6c8a7de310b9abd8427af0b9af922cb21a597a012c6109029597ce5960bc9d0234f5fa531ea336993134ede0fe3b3f22947b1be2a8251f064c0f35a9d1fc1cf29b10f398c189e031825c1a85466c02188bd6828b9904e58653aa8b484f1ce7181f38698f9030038d5188293475328114f08ef2bd49ebb6f5b2f0411c161c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "6ac6616e8c8915075159f60f08c35ddc104c79e6b10a4d7a5f3caf82d85dfc7c8d8fd3759c1577abfbd68348a4cc2bd82251ad3f071e5936129c15d848fbd15d0e5f757317be88cf58af5f2f4d3af51927fbb2335305e257e91bafb401b7961c338d0f7a9bb2258da94f6f46491b404b46bddf2540d2925734822e1a56e124e841f91a03a0e1925a6a72afcea43816608a9c967d6b99041be13bd96d4c6ae26d321e4405999dfa680ded2eb7047804df21ce422b8ae4f7f396bc39ed3cdfcc1a117117b8f3fcf225e2bf7ec392bc2225c4e0773aacd5ab226f0a7a3bec8b60950be99539ffa83b42381beb35bebe4404f6a0baccd5b798790d8224c48e51101ae52720a8cefa2b2f0b84a2ea40852327437a29dbbdbdf8834254b5c8c23f67369716f5ac4e56bfbef4175178d220c35efbfba243643dba0be1d5488d8195618c3054250bcbe04c6c96f53e68c74167cea691281f06c02ce4eba82857ea554441af5ed22ef858f25e3390d7a67f62376b98fa192303d1783ffb4281a23cbda9b3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "72a8aeb7304381f7d63bf94d75c01ff915acf1dfdbd72b16ddf33004936cfb29c3916a6b72c3a176f714f0f9a233fc340d834cd8b908aef973f83f14172bd6fa151e385dcf63c6aafda033237a448bd715b9cae4fc81d605dade72a921d46020276f4e76e65cd9b148bf2a1027816f71e907f95d61e885d4f4b359d76c09a62f35e753555bcad5b0c5b55d6740dc519c2d02461d04376990db3c59952a532f94506b552a34486316d03a0d366d5fd687ded06b233606eace58e3b70aff734e4de3f3ef34c2feff6327ca070a9dfe7a903a6978f6da68ffa360918735f6b39b76467081ea980eb860530334e5143cd1962167d128cba8ddbbd3a81beee0412c45d66c470554e02f8d4f8c0daa4ccd7f4d01e08fe62eda359f2428704aabbb295670ebb571f52a0519bb279a7b27f6228c7f950b38161645add4a21fbb4cf82b5707cc0ed0432e0ed76827acf5500fa7b85382d84a341e0653e534627fb6d52e1ae714964c66b386f888b44e81bf8e115978c463924d0460f7384097655c84a38b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "dropping value of oid",
+ "msg" : "313233343030",
+ "sig" : "a387bc0edaa29e8deb8f0e27d9faf5716288a4dc00a44c88ae91a3ba6be833965de28eaa07db52a2af515bade1c887662afb1611915d24e2995d0bdddfedf41ddf6187e29f5b724762668984c47134d144cbcdea73aae06a8a83a6dc4c626876d71e7c65147394963ece2b5465301ff7d46a53457de0633baf290541c214da1fc349997dc76f00398806eb04708655ec015a4c818966d0ea41caf7b47e7d624a8fbbc86d89abbdeb3afc90aeecf7bfd3ad1265a2f83ac490afd0cbab0ab599216242a562365b9b7a6b3cdf7034f03420988030c2dc6b457aa9fd0040d3d995e99d9f00c41680c60bc473769748d0dc1c7c2e28b91026b19becc78f84313204c75d2087634bf8fc84fd01c2690295e7882cbcda98522c6f6d98c2a005fffa973d9fbb3d113a7d517f178abdde1c93f2542a45111dfad2910191718b66fa14a34e25775ac78884acfc98b22537f5a7b003c5f49532be9ddd0f52584d74483ae60d515acbe6b202f6c70814ea14d50f6d545956b895fe4b37fab6b9b93f9a77e90f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "using composition for oid",
+ "msg" : "313233343030",
+ "sig" : "7f7c16ec2e4003e0eaf9a5da0c03a1d3a593f618ff4ea8a91b142ae4dfcbf722a6941904dfadfded5912fac79027fb8bfdcc1ece563436af493d21048fd66b7ffa08127d1e339dcc044daec92807c5f94e905978c121f0fe8ce4e93e3cb9bf84fdb98277c038684ab0a7ed813f8933b7bc9687356095b4e910e312d1db61ed8f6b6d9d6bffaa36212b0119526f634082596b1a4ec3d02073b512844c2b622af3ad7ab40bd0f1cc1b34c1fd639837dcd78caa12b81a616548dc35bc65eb0caba27b6a19759bb701d618eb40ec2ff723d81067fe9289224247e39b24804caed988dde85766341d22acb15d753a8ae912a3c6a623cde1585f0a2315c3266a965f3e360308b3127e497263ad58a8a060de5e63835b22570636d98423c4e02754bfbd52cb9d9967333a1aacdb97bdb53f233ed3fc25a5857bd4cf1ab48a53889d40a1d8c7d41b6a2156f40f18524db2508e87386c2cfcfa7a2a4ca166eb05a99962761d27e80ee5ab76e91d6023b029a597657e785afd4591567385c897b8ce4f264d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "modify first byte of oid",
+ "msg" : "313233343030",
+ "sig" : "939e154cd369cd851ed3ad63b5671a111e1b1601758980427461378adae9259db3501879d093856eecfaaf43632f6c3eceddbf82097bca612c5ee5cad095318bdb13ea4c9002ddf685667468ba05701c304efe45b8aea0296cd5e3b52f04f90f2daac9a28e603769e4a484c653f37b07f4b90d99cb47eba54e0ed0eb07fccbfc9829c0115705542ed9efa975400607223e8e13882a9653b568cd6a78751aa080b9d7567ed339b24de3b9edeed28bc9f95b316761b1947afa5e853a60a8c2aa2259da549e864d0179d749b621f1a61d3de71711835cd01814bc1c754aaad7dc8f921e3e6c93391651a453119eb117e4259583ac1f9441b2ea246bf302310d6b53cfb7088531008ed26debb2ad8b6c3c8dc6cf9b1debcb792a5332ac53346d54d6f21ea8b6d7e84cf3650585431a66ae2678ea4560ec71b157af85113646f666bca2d37c71f0b5e014e196a07b8081ac018746161ed98c24ef6a046ec85612e3ed72c50b30acb61d8531fdeac8dc2afb8333894ae5a40576bc8b393411cd51d61f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "modify last byte of oid",
+ "msg" : "313233343030",
+ "sig" : "8acb818926802fad30cc10117cdd33a5aaab718439a95df84ea04647597d7fd1763cdda11bcc063e9e1a70f608efcb535dfdd6bf57e4ce9e86bb2d42c6e4513a61220ece8019e17ddb1f623d9baf020a0ffaa096c279d1b3fb5264d50c8c822cb564c428ed6fafe027b6177d5f2918f2999dfbeb506f966ed46637c5d0581ef0b2c45ae6b9a29fe3602b3f440d74bbb6af1c9c55f165a70443216963e9dbdc2dabf917d3b0e6a3073e3129867a5515fdadd88cdeb1b37f54576c0932a4697e892d0a87aac5311557d9dcce5cfa439ddedfbbfe23c380a77987eea17ee70b2364f2d0212cd8e29180dd9439c16d5362a79fe5cfbc33a24221797c5904583c18de3bb9a9b4e207ebeccd3363a4f7c0fe2a91e6719d744d52c741fbb009c5f6ee409e7365848f9f091b8fded2fa4cafc9ff0a42ad7ef82fac5d1457d2b5a63aeb60f294a6a78b6e21de2779ac4ed6ed8c1fff987688908498ad88ca9d20ac593ff5bb288c611499279b4710da4499a80dd53b219a1ffe524512a1bfb5127a20afc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "00d7a781568b9f0387d13fc8971b6dfb0ac54b13cf2fec3311f8690049ba4df7c8f34629d269966dd1fef4a56c7050cafc359e225c8e3515a3e2fc37c6c0346d14c18631d6184fe3474728c38a9757625e0e8d9c7d3ae4a642dafc4fd38e16c0b251b43117df0a44acec00d597f33b7132f08b8289309aae946dd6ccc987fcfd4f3f6f8a90b8ef39ae68c1f94036b6be2bc175b63977d499afbccc8d5bbc32ae0968aa50b4d7adff4a4498122803e02953032556e06cdd0a174d5033616e25c640e651603e5359d5e586fc4a66fc769ac08a5885dbd229291917e6ef123f6701a78cd1ff075b886d1e01843b6b5b68f29f49a152d44007bd98968d43f41b3a47cea27929c432b5bc30263436cb9d6d49319cf639d63a1aad02a767c5c93a66aa3afef9c9b07a99ed058ec2d00d99837ec7d00c409c6c87875cac6e3c419361fd9839808b90f06b14770b444141a00cf0b532a51e01b65139b32283f40787e86bb2227a97f539cf20acf02f56b2cd12cf82f66ed2b7db7e656cb70053c2ec9312",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "27c8a759afcc1a9b8cbcd2dc9818ac42bfa22c98e0865d65d556170be26cc00cbe749cca4bfe4502aaa3cae6c70397a0bbdef6bc7283d2ecad0dbef192d36109ef802f1257bfdcaa28ed238428edcce5d3575d0360efabd6a50da1697edb5a830cf844e12855f9f606a8aecb474a9a9fd217cea3e2afd0e76591fe162ef5f72952d28a0c62501c9e7c54de3585bca2b6f0032dd315e7474c382027eba9d5c6ffe888caff0a4c333d8ef21124ad9260bd14bd2269bb0b9ae48d77dfb93f59951d57d72376afb9308eb7536f93b7f2c78f8b3f5ef8c81e6ce5a6967b8ca22171f813847fafe469a73a30c76b624005577fd8bca7529f5207277750fcc7461f1bce613f81a48b1339896873b02042cc4826a44886e89b3b8e7819ac02079c9e46b6ffef8c79fd794927ae6fec127b26f2a8ce911613bf1c497c05fc59327fca83d3ae519f728d0a53f3df8300d928e2e82ac3623ffc913becc6931cfa46f9db4cfe76e51649add6411e6b0d0f2c254797f63e080305e6db9af4351af8e8fcc60000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "6e096b5bb77ed39e60d15eddbba29ee7ef6f365e9d5f641894d449affe521060ee1caf7ac718f0c54d051999e5d2eaac1c75b9c3bdbd168ef6ef7860a13977f48a8c3ec056bae49a45158e3eaf6006c1257a9f3ca7c2cd47fa48a06f9ec243c81d87b7970b9211652701acb18236f199807673d85ae0d07501495af4535aed832854d904c197c115a2f45238a877989fb0c3f906fe778a3eb09cd4bbba201ac68dd6e95116b3dad54e88e95c8638e6fc0fbadee7f6c395e15666c9a33f1a3db8c94f4bd17ebddf5ffe993a9960a144074d4925620a2dd08f31cd03a68eca6e5bb09c36fdcb9dbe1c4dfbcfef7991ca056cf72280925f3f111ff248374eeccf490d3d933d0bbba4a94f16af176a7ad379010a99c6c6c60524b18fe597c070efe5070951c1c5beba8c5d9859254d9570c30b0df60b86d544f6f75fc771c7548b11f2594d592f4acd6b3ab62d01e29f893b8e9c9816ee375f8d03aaab4f13b15b445ec7b5bd493ba638834f5ea7be0217b65881c64707300b94743f6b0382d894c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "9f88b872c293f5ce2993bab0a4f9350f4fd71427ef12c5bc206ede60e652bec7bbcb8854095e9756c868feecccc09ef0dbe302c456d7995fe0e61b3a36994f826e70c99cc399afddbfeaca15d187b736368b368d7bac8a30fe83c275086447c1cda04583d361ecda9eb1c9b8708ca9cc83a08b07c974809d290e083ce490db2125fa7c0ff6c10e6c9503425db37ec9463907fb195bbcaf1a41e3918c18b6d087820d4a9d1b984b0dbcdfe53d14db50935b639c1c14dd6b8c2bd96d32c1e2095c7bee478dbabeeca504fbe48cc00879036a606664a9815a6b50eb710c12125e012209b90664426a4e01500bfb0724b940935e06476cf0a663a899eae4b489c00ef9da92124e3bf4a60aaf30856ebb9021da8117eb38f44b81eef681f4f0d71acc856c6cd99977aeef2cd65d7e7d3ed6b2ec1f714f8bb8888a26140a77dc13216b9b5eddfce2bbac6f5d06aeada774c4d938d9d8fd8e9957d14b70d0560b5e174bd86743fe295daea50e09827fa22dad9ad51f24903d5ab187880c47d8a6b68113",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "longer oid",
+ "msg" : "313233343030",
+ "sig" : "26dfba5e26ee598de1cf41a020ce4c9ba79002fbffc0cb9fbf2f3f4e673f4ac08e8b9308a65d0648255864aebefb8add6d22477e7ce4a51e05496bbc3ee5dddf2b39741669bff8bab81c9541157f757b05d36a243cfc922d387b653ff974131d9bf55a735e45d4829733ae3ea287db3442f1152d40527f0d6eb5c3f24a02d8741f70a0417d7648e77f41b58d919130954fd3c494bed9afd61720b78c5523e394aebc47de7ca718a6d8e9c188b04710a3d13b196d3e62858300a4ad10ba65ad98f6308740f16fbe6f661f56c71ae35e14d11690adfdd85771137d8541a9cd00e18ef1d02e258c1c4d664541a16eb51a356a8c7c6f36947fb73fdb1ebcfc7233237021520db3ae9760cc721a0945f49dc6087805c6aea11f10a5eeecd211b11c3bda2d28d5835df34ff7177fea3ca4701c9ea5d785955f860a9a1b35efb192c3f756583cf541346c7be9ebf6edc98f1331d479b1e76865085b6dfaa27d59f2bdb309a869fcc8cc292736663991134c748b7fcf395fc896dece68fd0257df6fd8cc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "55411d00772ad1b6fbb344994e8f065a328587593e640bae70018462707bf3f4e3a2e9ebf37e862a9a2bed5a16600b2654b6220aba4616dbe192284fb7dfda8cbf203fff4c73f54db566de4160e673a96953fa9f7475ec7b6cee3f33376fd2030c9491a218d7168e2984b2992a48bc18a121f1c081e2b467b9dc2146b1db9bd039eb87ecb96e9c9f79509b4982a639c327735769ff065785b9d143c9235f6d90a2a9b758bd8761887f61d2dada5fcd0ae10b67ff4107da831add0768a63778e07341394bd8b051dc17da195506c7ddf7df5181ffb0dd8002f345a485629484a20d1503e10e3bfa29e2438168235b07e581b672cfaa2ceee8c7b980c66c8f2972c8f4fe670394cf866bb33656389c3ec798baaf2e16d47536c4df1839fcdcba8e18aa4a6f538f2e344ee23473e6c5a345a3c93e57931c2bd7968a78128c292226373102c4802a092cf52c341df678e77a15c89ed25ec1be242d5c6f1e66d22d25fc369900fc5cf5bf784d8552da2341236ab4b4bf85552c787bd82e00bb58f907",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "843720f3b0f0b42159c9599bd6da41c2801a17e09b7997498e6cf06718001dd7ea255a9da9df60ca9b022c0c0a90d704a24308111fda88f911836ee5b606a96add37d69fdd25a2888c92a94f0c88e90f48b01bc30314c97e0186a6f30f35be4d98394318b14e6f739d8296ec7d11d792f151e98fe0f249f7927860b4cc70417bec1983e19c7a4c4d33320f35c46fc7b5adf5c8517ac10a9ee57bb5c73d34821949ab10574725523591a89a6fea131263335400822b797590bc6ffec7749cfdf65e55ad128f0800f970c6c60b4897dd2ddc9cdb373c4cd725e5eb15c92b0908cc46384bade23db0a1d2a373d05beded07e675b0086f4ddc66f54eb6b3eeb00b642ab6ae7c031c84c60b05aa90715d5623ce4308a553d8989c884f121f50caf11a88d36a6ff8377167b1a337afb1e6aa9ecbcc5b7a1cc4f1d9c5dfc4255c183da7d0feb4fcd5ded392dd6f68d89d3f8d99f653721c5f14481854cd9251ea5e9949a40f106abaffb7347a6df54f3b8e5342e289366dc9ddf69aa1e78478a63e8c8d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "large integer in oid",
+ "msg" : "313233343030",
+ "sig" : "2ee7f4e1727804fc52ddd61e22832e3ea12bbf61cf7eb397955e29b68929290d436a2052651fca678231942b30b0b800c673e37e90f138c5856550be195e25c532fcf9da3cffa8fd075621c0ea6d5192c2e7128fd1c85b465f48a12b235a34bddace7c15b38c96b5066a38e29c4022393c9063aa5c4841db860b8c16b788a482fb208b9a3f448a221d5d00f037c91bea0e39b72e54f184df4b00fc792eaccb11f69033e3e09684501a77e69dc2c02b89ca5c5442d57ab8f9848f3a2a57d82a0cd429c2ffa1e4ebfd433a365866b5a321449236775e207355dbf62aff6b4aa3c44b77b5bbea0d36d0ccd20125eee23a4a34a2c0c2d1783c7553d2670a47da50f8831bea0f10118175e60a352799123c747f50c25e1ac62601349030e69f5c9816c44665a3fa979cb3cd2f6d1233204e3365025c75372ec721343d89b729d21b194ed91973cf469c6a4fa6538fb7da1a576ec3c743ad856c5ec7371622f42ed6b496555b31ec29e4fa608ddf5742b868e4407db0db9616be6f931a7f40d4d478ff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "51cebc9748fcd8cd49230ac2102accfb75cbe5ff85d250918030e85ea329a44ff2e79b6e73f649d47e920b7d9eb1e44116a464f6da4e44f37df9a1466d72ed7ab3e9938faf48369c524bc1ba5a0bef5408a0d4149c8960a356363e2f8374be838fd4a924f3dd216b6387f2420871eaec6275d275cbf63be2313a56c44cffb6c0631b1ee2aad3191f938bc6123c27d0e0a47b7e062a163cd9488b13b5b25693cfe1d0a018a4296914f4c74d90b3e03b7558b63a5fe062c04104d877c8f232bcdae00ac152b9346303fb782ad32e5033e6e2c3bbce4443f32a6f7375b546ee305a7366c98cf1c7275dffe29861b87622188b9c2c96fb031168a46ede951a9551d9a36e19c71a6f6ecbe0ecbbfdcae3fb5ed8a2bab3da5390d2bab0ae8b84bde995c9b449d35cbf78a552852bcdf74d33b8f70ccdf9011746b59ebd864cc8425507eb3506705f9c787eddf2f2ce317cce0f3c3719b18e8c4f8ab685a7f145e16da5f3626adf468816559709bee7db7e777d8f205eb0e3c915b475cd6cd3bbfd7ac7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "222d57e650f0e573a37388baffd7814148d779db3bcc41fd7a3b38b73c1c6d5bbb83878cca493c687cd8fbe4ad71a9e253b1b36d146811e6dba480ed7b43096126179ab882cb6d6faa408811991b95e65c36ba550b59ed3be34db15c16db4771ea6cc51069bf8edcaf24b806b13b11013e03040ff3e1b2a3325547cb30c223ec4332c01776cde06aa8a62858ca73c4c1571a0449783045b0daabdbb99e7aaad09890df3af7e1acdeed0bf6010c65df79f8b4492d2970e9e0ed691bfe53feeac1cbf489f771b13182431db1f69e78a9584a1d3a1e519faef36d0ff069a363d9324b24d6a420f1ba82a9d3f1b6d8715a38c78a11e2621583b4400b49dc56199e201ec1590ebee6dc3b37f07603715a9bfbe3ae5efc31e441745a0052e115337fb1c939dc2a8aa7919057e87b2216a55cf7173d00bb6a0086dcd9abc8cad361844a72d969c1aba4ede181a8d6403a873156c56cfa88b9077ab56b828c7a0c0d2b8a3e33d59e07f78a692b1f823d6b27d3b6eee20b52b935f6c6f71846f38bfbad86",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "long form encoding of length of null",
+ "msg" : "313233343030",
+ "sig" : "1655057e9a46cf6e711eef2f2a1b6a79c723ca730797abbe7f11375f0a439d3f1baecc732678a2d00426002bc523a42d14e3c87519f97ca30a1b39e12b35d49c4dac3adaa8cfc4425864241177c0699daaf1bee1b762c63be870dcbbe84a1a3569ead0199277653e32d61c9b971f4bf729e1e01560e3d83060c6a7e2732f1256c4bc88d0eed7a9d7e5216dbfaa3badf6b3808c4bd292f9a801cf1075f9d3c89a8913aa41c7a3eba60f7d25d121b2da8788e896f4bf7dca8e5f2cffbc2c52149da1ab5bba31ae91f838336412a9ea341221aab9003bc6413aac5c9481242804293ecbe412986a3247e80929f030309e0ca09bc0ce5749371f8c1e95ca2110b62f1139de8519ea7c5ef9441bef0763410c834077ec373529c50522c35ff962e153040ad53575dfb04de030fc8f02d9e787141cf0bd14fcf2ff53d87723251771e47dd480cbdbffad108c3a08193f7340b711be679e29e359afce5c1de6ac996a1c8f7c5e346a38608f517dca7b5812d470026d22e16213df326e578f8591b7529f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "length of null contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "5bdac1584ae884cc5fcb4718e9d2c972dadf040b678a338dc86fd38bdd4fa3f65315b2fff33c55b587a270ecc39b3a7f63e98d7c26960c10bf9af3c613ff25fde9b3feaddb428c748fc50ab0a144ac8d8d3883932f2d03a39ddaf1e1e2ac6b4c133b7b8c97bb2e9e84fd3a19ad0f965412fb73bc6229499624142cca01e2bbd7346ed4b419ca633834285e2b26ff1bf0b0e81d128bd5b968fcc0ca29896696b375b59992e2e6db43d6166c2c931e09344beabe85e4910fa876f184deafa0f8cec97f95af1928accc5bbca5ab8dcd16b5d149e4838f73391309598c5a9ad6f920061f7013eb63afa7ec9706f8e0f5cc1f72dc6568b7c48c2c63bb877f680643864c9b6ad98059824a9be91464db783af74af4a148054a542cf84844c885d207f2bea5fdb8b2f7779e08b12a32ec39d13953ac56aafa3ff89ce7ca06258bac03db533dc64ee6564efcfd34aacd9f0acc7382bfd253633646d5fcd22dff08763b4693c0d4a44600930fcf1383f1dde5ef6cc4e25d0cc14a5d984d21f8b4cb62abab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "wrong length of null",
+ "msg" : "313233343030",
+ "sig" : "0f3bf855a3f365d90fd5d9ecc129a9a8ef06502d507b0e5ec464b928d2c9853760e9eb16fb7f0a81aeb432d9ab53f6f5b8517cd694bf7b2261e66cf6041f3570e7751905403f405b2009141928fb85f05a57d5734a01d1a258fa00ac2d017ddeedeb122fb9f22ebe105b7895c13f52c3330b2d063490937babf24e9f6c9ecf1335861546b5172b2f3eb1c697655b435392f3c1215932793ab86b0ac943400484581952f9699a28c39b23f43a8291d4dfe244b7d3f9fd5a1d3c57276b97880f3d1871ac13d5fa5b9dfd8405935585ef38f4415c80b490280f7aae93fcffedda4534565ff2308aae2b822f035f81e89b14cbbf108dc846f96ea6f5b3eb422a430069773cc0de2bfca38853096ea3a1ca73a339ec6f306e4f8a865a0a4cafa8c83355988b1b4e701493fe39dd54154b428fe0b82f595eff5029c4c973e76d655c6679b8c6184d730d2a48a2ea71f6c1b9b635da3a11024103c7175ff203401f129b9cc097d2e7f41d52e65ecff394c441c70a20a60f3686e5866f83466b5a2bbf79",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "uint32 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "025e30768ada885b46a976ca3e1e838143046b62b4eabc1a1019ffb3c5da4157c0014b043235ee406728b7a0dafce346219c5ef63d6fd2ad07e25ce45df70a0a0d7714149d17631d47d2ec223805098b58b9aad20d5062279ff90c0fe57b5150364d78cc95afcba07900ff6b0cafb0cfcd00211b2c9fb5d7a2ff92ebfcad7ce586d781e6d03b178962b4d372b230ee7321e957e31088c541d6eff2acdca8ba69540727e6b857ef083542f023645aa6dd03ba3383e44a61fcf823491d7ff327cdeffdc2f7a96a4817483b8ed24e30869b8959efe6e99c760eff94caca9d52a1d6acd6421cda22147947727b386f58e931d3e4809b5e1351a04739cf2bff3833982e7f225bae62febe965fdbefd91715a0cfba5a90005921dcfc4ce3d50203892a1ad7206a3676c3faa58f19c31a770da1075d818fb4929fa9aaa423b5abadc1b06e5cf0d22df4f6258cc7320793bd768b71f70ce7e797f542c1607cc2c23c1a312429f7dfbf8ee90247f4dba146fe34251090a8d3b5ffaf731ee7e869cad9fb4a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "uint64 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "5fc5a5b1e5df76d9540a9644fa05b64661404a0bcfc1d5a5e3673a1afc681520e7b0389d93c4080ce213ba1253816681cdc187b62cfe3257bbf097356013e8fce3f1ebe81a45c0188f8abb3202cba589cfc2a5a25f3be74a88b804f7bc07784677c608b73fc1556c3115eda38a8ec7c3dcacc53dc9e41f040b056bfcf4b301cd3591f7cde258b9b7f060e1d8d0d976be987edde334c978f7af71eb054956ab9b7a328e61fc4a709e10deae23c51a78311e06e94603dabef3155dcecce1e607fe9b9dfbca7d434d6b7633c071986915ee51c4c0f6c3417ae64445158d7f971ca4d04abdf545ed7be940c406260d214499c739d167e3a407548af369b8056239cc6a06376b1ab484714a60dd628425d94f10af498cd9dfb53507b45616406616731dca1261c3c1c153542ae507cd37aff01ee4dd8d88ab6f24956eed97388679954febed03b1066e65504d5b9d47725e77febccb6713c4d43e9e81bf16465f83533474c44631035e97948d6ae197504faa17f294e50f63940918aa82d9e88dfc0a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "length of null = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "2843ba2eeb04f4ebae8debce397e7b814f1e5503e03863c607d4659ae9ae7efdcfc19a4dcc6182d10eeaf1b5eb6ac1966121798d8f10b7ca004f6975830a1b3e55f24253ec843c1c9bcb93d81a4ec680f6f2557f5f14a1d0138377224d2d048e9b8ee0ef474c01484192c4605c1380ef28f89c73ca79d5be98dc4d659aa2bbeddbd8d134c35e1429b6ed5bf75001a6eece31be368e1ecb949010c61a0803e4984f109d02fa43f37bb03d3d864a5f8d6c8b40c860d1d822fcc9729f659f1b1441966f41e9a026cbcb9da11b13de2381ddbed5bac2a7b39526cf65bfbf8dfca3605e727daf1cff7e9afae4f3437756842fbe5e74c1ab19f51109fbc971a1781df0363eb371eef9b5657f9fbb82e96ec1558fc16171f552d86c368b9ce26ba29fb700bbea28c5de921e0abc5f5f9935e61bf604b43147a3fae0eed5832ddc3bcdf008cc0eea57d7c3ce1cbc146a2c4a44554e3b1e560a514f2436b41f46d4c53a7845029b3f9a98ea0c54da428dec6851fdd558df098ad44e997195987a6929b167",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "length of null = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "927ac8538642943d7faad5a816f12b1cbf7abe4bf037f27e5fc5130ba5ce14f575971ce91ccbe837457639b16151d803c9433e93d4f1927c3eec07aa3a4431a2ad7b5702a0004c63ccaaf4afe7ee550fdedd1e2496d9fe63a4013736245e904953f4230c22b8c1a8da6991abc95d722400290f68d5e3df78713e710f33e2190dc51524927ce8a9fe5fbe9d411fbf13115fdb5c56c45e2132d503af6709ccf1a018e794742e47461c975cca747f533d38e45b559f93ef084582e2c393a1c453479c9726093fa15e3987eae4692660ea022d75aace3dbc7765c82495bb60f29d28660b145e640cf34b2c24c11d93885a1088e5198e6f0eb13703796e2e4165af56affe01c7df3b12ce27086c58d02b8465ca6432fcec0e924bd86a78c000064d56b15995e9d1cc462f2358c2b037e23406c5942d969d84562f00964def68e7a45c7aa0e0985ee3c07f16c85aa254d34276c60c39dabeb6794ae58e1fc41ee809b429c3123fc8a7b503d1a14753b002302f6da2fe0352626fae6264dcf677b2db1a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "length of null = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "8137bae918402f136a6a73bf9a3ca692a6319cd96649ec632c1773b68613f8a82811d9421c5d3f676c252e55de4ff0430296b10391a66b4ba57e20fbef586ab2a5995dad0c69978328ccb1f5a5d09ee505d6cd9ad4adcf09a03ca7a4efc4010be5f15885431bf84b3a6f7ca33985ed2ef26cf63ddc76623ca7164da17b0d32937c13481f575d85587828f98f9392033530cd5668b2d3ad086eb4f925baf141367d40e42203e2477b6ed5f4b656b877be2aac047a9da12df1a0550fa4eb456244d9cb3709591611561587e0d66f140cf8689e0a0f7ffe6b39c8b03ef95f71c338879d1211f3ae559f7727ad92ba8ac2074af2098615db7ecd1445751da834e7bd9eac09e0310a44bdfa01b01c0bfc97638965318cb73b53cf87b8387c3e4bec2423a58a7965ad69d85e58391101edc938393076abd2439f877fef30e5fc20f7149176a05a9d1ad43d2044a603ea8705f5a56e8062d46811b1ee7d3a4e609a530f6326c1f18d46ebf50a37bb35128b7818a654155b4871944a62de049e4a5a6579",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "length of null = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "ae641d636ad7bdb51672b2bbc071b790967a43a56df59f17ae0bcd90452bae7e6e76a13bd61d80c779b812cfe4c78bb97b1ba6e78b1138bafa4507517a3ae257b5dd12f888cf219cb52c636bc49253dd3050228680cc3c7c0a4e240b3e1f464b347c8c2bb741861d1ba2851397502c56971fe988a385f25154b1d4a9a65bbde1ba737b392a239f48031cb1a17eec0ed3b3ffa7ed855aeaea2ae78261bfa9bff3b98f9d3a4dd9cd753ecbec8a86f7ea308b9a21c57860b530c045f3664d9fd168568b4833ddec6b873bac5d0c211cbf3846c5c85ba8c342e406dfbf006d79c1915dd2187155406637d697766354fd146d07f1fd1f9a179f3d584909d806fd41cc30080338442d4b129ef27286e2c1c48afcfd20d614180d1a815f7d8715a5e038734eb14e42830e53cbaa6223571910d198014582eb5f56144a56d2305cf51483fa18979ccaee43ca5068ac71238e914a7d3a199bbe5a90048da17c7fc041c4d7c411b2fae7ef8bd9031509c8d94e4b6fe10b74ebc068060fe5846ef3e23bbf12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "incorrect length of null",
+ "msg" : "313233343030",
+ "sig" : "743b84f90887ffeb54839a4a4eb429c98c69c99f190abf7a1c2a689622fe469fc73878dc0704572de01514f6d07b23fb13362593884d5e761a391f1b7ac9031d2f5209c9176cd064b287de79b16410963dc7530de66f69707ccac65f57f3a78303d3034d61ea7bf908d989199e23a9b8933518df927158071e5d7b55a8be778ae2f7245f02f7b475ff9b4d91f49332eb25077e937ddcd413d3af71780726b7d24faa7394013dc2a191df8579e780065e81ab33003f1057d44a8cba2ac5866a253792702701cef62def33bd8d6d782ee8dfac868732613731bb0ac54b0ffa3ab7af742e48b7cb2d8c92e6f8fd20f29805d458186458711e73590dc2c11189011a9cd349a5212b33830b3461a51f2337b9cddf6c94218f37f1e41da9a08598276ada4cbd914596dd3dfce34754fa0e8598d26145f53ae47401b9b2f43b6295e43274b892773819ecf414ad3adb628e5734dbb2e6d38d4e34b95ba8a1088f68c65fa87abb19b30b480ffedb0f2196b4caa86a6c554952ad14bdc6356f2e07ffb9fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "appending 0's to null",
+ "msg" : "313233343030",
+ "sig" : "5c065b48350ef22407d63f54c1e76dc74144f75ca7bfee7c9ffd38b1928487659d0596774f2239eb645cb75e21a38b6eaed922c08ed826404d53bbbc0c380dedf5881d92ca7d4e03b0033e0faba09bb19cc668f3a6ee7a78f85bbc60a96b81a0d47a61c4095a7204cdc0804169bb52e99cd023a5e725f24b58c91d25c4e6841b7ea521e7e7831c58024976bd2dd39b43ed8a26f8c4ee5073574d4b04f60761c6b614a13ac3823cd36671f223c6eb68e3d57988e728b8808cd034805df702e7cb80d9a35dea10134f6f73c4f5cf8890e55b9e4d781cb69a39db12dbc01b9d81aa90bd8f5b8894e9a10a76910ee27c2cba6708569b3a96a82828a279ddf8786a7bd2c41041b3f90dd5c6572b91ea465d59f42aa5001b7997619523c71b3f13f615be4157541de3dc28b1b80c37f8426d732de0018ae2e830272a6506a876cef70efbb58e168abbf29ebd49c763b915ca0160ec372c2f922a33e7b088dd0f4f87436d36ec40c43538ffd4716aee2635c7513bbc1d96083c304e93b5d3b206fff218",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "appending null value to null",
+ "msg" : "313233343030",
+ "sig" : "5098cfa06eb4b2598de7a4577211963d0fd6b39ab7e97c2cfac519cc411e589b15dcf47fbc003c8dc6af0036cb973bbd455342551d3fe65cd20891999b6adb2ceef325d13a2a44a21f02c150a7a2b82713b7eb8101dc8a2a1d661ed35bbcb62f6fc7401fbf29921df55c5d15023f15fdf86479f0d1aad4ea85dfcc83eccbec08aa8dc920d19684c4eb699a60e593bf633bac6dbd3d55617128dd777fa9119f5fa5dad1504963d3158811a558b42157137389f40eacf2279ba2bf27e14e1bafad622a79025db66ae2912214af2ff64e5c575d689cd0e55fc523073a2d0f74c86178a4478f857a2edbfa5b5f7c3890d48fc82975c148458719986a8eee36fdbab1636126d296d02df267cbea570c3b256d26c267950ccfa78291c481cc38826f2055b3507392ad6fbb2113a6ad4fbffa296b2a5e1ab1df99fb4684f532640927c775140151b3d3f4a046a78d8e50bc66508b7c7dec90a248fd69ee7e763e205aad0728d42130839e0094a421a3644afe90a05d59e7baf7a25d46245812b0ea933d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "truncated length of null",
+ "msg" : "313233343030",
+ "sig" : "5937fcd8dd95508c027fbafe3513b57b9633ae2cfd8b53754d78a9cf87ebc38591f6baf55969f52a5d351e6528048f0fe992f084770964dbb5bf08f86de96d82294c6689d69c61ab5c53b6a7453b50a53e7a8de57d35a0932c76439d86107bfcd4b2d709c66c4a00431dd2a4b183432f9a74775453ab7b7c22704ff1a88a7a7bb86a435f434cd227a3be2c19835956979bb33ef3661f9de04e87008923b2926d97698ba213e31491d3d51cdc0723d1e7e034c1a80606938610870d152f7dd7c8cba710f634a25502481a65163e9e95e15e96d2af92e80a1c82442204870b55e203bf9ed1739228e00810f110967649bf93d0f51d79427c378120d8fd14ac7cf969b9c78c9731cf24a277ac25818bbb75029ff862d4944d0b88031ab6e4362bb5fa0d438468652aa429a46959283c9c7a714bcadb45d6e36984d26e6f74a09b5999b66843bedbbb738d83be7c03038cfdb893b14c1add3f69a498947fc196b754a28f8e4e151fb790bf3344ba21b9bd3708702398930274a7b0e8c1ce4e7680ff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "99658d7384161db5ef173f4f232c394b56dfe575e46f9847e4019e2be93aa90c177ced244940796cad491bff1e809bfa23faf872aee4153e06c30765910a9f7deecfe2ff5e600123ab0c799edbdb58a0e471239d7a5b2cc38892e014c9670c9e1cc3305518e661ecde33a1dab644e87b6e517bad9ba503a859f33dc3ec364fd5ca788b3b941fd7df14b8ee7e511de3275b2d2562e60c0f64e4bd665e929919d4dae34f4f09bdb758b655a901305d3215fe0ab1bcef42149634a48f7fdbb76aa77d98070b0e677fcfbc095687a2e5bd0a276e550f032f6a42f9f2c40e77e451259b60f43b706e8b3cb2d8172ed29d5bb2a11508a6548fa7c7b52e44279a275f8d2a0233049b5c9505d5813f985084e3ab0ec131e70308fec5f499ce3dfce6f10cf69699d8bc126ba04447697af29abeebca0355c4399be5d87c009c61c8e76f517dcb06eb65420d10bea3f0d1b8c7201d5fcd17a5166ed58cdffcb11ebf862f4b9d0c69620211efccd65804fa4967a6aed4d9e3c435172dd575bd0278d3d99510",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "8af6f03b905f9c9f46e893963a9457680e662a6b6205ee8a9c87df51eca8b12882a769644699506da49db9a1589aea56f2db286d2ab910473fe6939636f675647ef862220af10de963a9af1792a7e8a218c0c21b1625be2d865d2b9e9d9c2ed778657b18799f3e48d7d18a92b26c29c28d253d0fe9adf2da5ac892320ef0d02ef2db9bee7a73db7116709157962a61c067adbe87695460949fcba3dd62e7ab81a9424098a5b43e96c0d15684be7dc41321e8ec3759193f3a9829e3beb3b3e34d8eaa5fdd0fa999ffd08ea308c8cdd6aa47661d5f1a5e9603456f5a032c4ff2216e3e86a4271f694e822f1e3979f9ffe541a23dbb3dc8228fac7f1165c6c517fd22775c60413a8c49f01077a48b5d54028f7b8445817b0bb7f0808d8e60568bbfc9ab8702566d9b23ce27e9fe8e978275d2a51ae823a7188a52d8b68c569d60232a1d879aa8ea52379ac58ebc7e33a78536e922498930501fa50dbf4c27587bdcd4c98f92f7c5853595b4431b4fb1313846aa525308c8b4b3fc48b709b75cf4c8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "3b8d728153261a1af1596b0984c7cbd1b5c24dcde14d9c392995519120f7094157e941f9ccbd112a26ad89ff8fc6094c75657b0229abe3a28e81d95b366a163a9151e606ac694590026a24300122d3e392bfcd73ababd5858627b75c4c4e27bf4016d7adf81fc184fe304492cd62100b48083b169805983b39d58a3b4826293b528bcdf619d72a2ddd851a1b14a860619e1f52f99d10d8a86c8044a09d6988a350cc96e8d24c2ec173a3d930dd39d2fd30dc30745004fe7467b6ee2cc37a83c393dd0e5acc4dd8402e0998abc08697a0123105e3846ff81b7b5f582b3a2532b640330efc7e596521e6f188873a2e20cc0d6abc06f143d7229c2b04fdd9c8b7c24d8485f2aabf1f1fbce7af96d78534d22dc181c5eed2b67cd29456fb2faf278cd9dd798779914eb3e7c535a6731395820c391844f4293ff05f46cac865d09163ccd22c98846aaedced8f012ad5760f283e9f564e5c09218ecf1d96c448dd746d14fa9f50825e45488b77c7916d005012504129fbd487656ca3a9f2b3923012cf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "4f7af0cde1cbc5d2811062d2f8e382ea70d942394e5137a8ffa3ac9af48c689f9c453f8b1fbd30f75598f8dbf4c9488a044a8076c7ad6993f57ff58943dad28718b53791e230d620ed3b397ce4747252636c26ad9e3c5070ec49c9a69bb5aae140587d9c81a818967ee9eca79f13acab977ac24e9add2f605f8179971c5e643dc38f2c2a2f523eb548ec6215cc16c6d52ded505c9569f360099a4fc3bae4c5c43ed87bd23cd1f50870fa9c887ba5c4e5f0e4185e9e1e7adbf415ed66da2a044b0d5932af4a3f76352bf4eb116facff67e89b948571caceb88fd877bc074b7a51b944869c5acf866552bf065a40b2149649be90326dc23be20870a222947cd090803d997536b7886b803d612f7dd73ea7ef1d28bb24152efece66ca97d328f0928bf0e253cfda62a320cd0eff2539752c4af9fba2a70f1d6a9f892d8244c60cfdcc8fe83ab70c5b0d7d178661c8e80218c0864ccd87875bc606d808a2323c32dcc40831c9915ee9801fce38c430250d5335abccb47b448ab079ed53ca9a659e0f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "54be8ab7973c069b7ce7f98bf31f3256c6666122c9b94840f0b90a026cbb42c28ee3eaae46d34ea9f0e5097aa7c931e7aeeef42bf7e2b5e35b41718285dd6f12fd09dcad8df29ec660f40fd546f107559d6b2e35a87b9313d03480d4ddf386aa48aab2e4c74e254d967ef21020dba5a6a768953da3da8e9cd87d4b47e059dd8d22bb5ffa605456e973aa73d2ad4009f1f905385dd1c83d97ddb8798fbf8d2831fa5cbcdb717aa288f0aee8ac45d54fd653b9821ef6fa816d5d4e16307ad531c75970fc47c67e44c9c1d8131113a96f077965f26db625519fd3edf751697267c98d486ec109fa6d6c9af4e43d98b0a0bd69cc37a664cc7e32010dbbc1b947c75d984acc52100451374bbc69bd41dea0be5ea31c515f7bf199298ccb28dc560a9010ed78e9665f1edd6d3f7628146c52cd7375cff6c373b07ef1273a8f6089c2901d7d55d55725207a6827b5ee6088e5fc790a7abc8cefb803f2a04762c2910f305a5237358db94818933260494c0d07e3a91615ce734d67d0ab95347f8cb4a226",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "composed null",
+ "msg" : "313233343030",
+ "sig" : "03c6d452ad52e4cf579ad73fb24476945ecfae1c8778be012fd54e92bc1e21fc82e041110ffaa9ae98c4b3ca8d372a86bcb25fed0bb7333d1c9962b1310580aa304ce6939dd5531040427516a8b6cf131369dbb7e9ed52796f57730984cb5c9b0216eea423893ef322633c50bde3d114db4ea3046e69b555337c7530c1a5fa698b339bf06623914e2ac640ff9dae6294974db7d90fa485c49d494d34f08dec8db14ee4d4e549a4d945c736c526368ef5c5632adaddce09e23513d3cd27a03218fb62e3bf524271068c0a904033e4c17fa6ad8653d59cc5ccbea377072f0bcdd329bbf2a49adb3e07043c7d5edd47f649ac74e45855684c81dc26652aad4be7f978e0811bd2c5754bd9d806bdbc3a20ea06bfbaded6190901171e628fa64c687c16bbe3c7d2cd41104a0ad92cb28928c27e2a4ee5f4d11ad1781b58b5b0d6b224b35583007b17d6998b30b7575e7ca5d9ae6f5434f76dfa12ad14bcd9306bcce3447b0db49e7238d53262c30c46e1f1e33ac1b5596a2f20dc13468d87e383e82e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "incorrect null",
+ "msg" : "313233343030",
+ "sig" : "8801d38671a8fc2588966f44fd319bedc7cd2ab0f24c243f2c5b5cf1f3c2b718ed44949246ffd0878bedcb0803d441bc6b65209f819fa7fa78330962dbd31e09524f4a27ae50c58b443cd754a7268e37acac26e93326e478bb478405e1434ba1a670e5e94b475e588e5aa20eaac54299f8d1c38311bb3f71ff189623a1c11b7b58d0686cf992b1443e1f0883c6f70bbde09495798a3aa4173f34b580632894efd7506ee667eb4204ef70c4986926694a727b4e1a189e32be8f43efcff1faa799f98e386fec7cca622b017d00410d08de9b2919b3bb77fecba9eabeab41dfb2cc6032fe99a1b6cdeb1005c62a36a57c756d06b05f679b5bbc8904d28631aa1e658ec60da2b405556ce4a7ac42c7d88178743315e19d5c631e676e381ec3412e591b547b90d3c32eac9cb85d80e78dd15bd63a2873951016d6126322008528f629d94d76538fe865740f64ef16e3023e4b004b0e80aee8d4a4b89c09e9af11a6ab3bb1d7bafe3f0ec00a502ea2b1e27112627949cd259b01428186adf1f927e1b1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "long form encoding of length of digest",
+ "msg" : "313233343030",
+ "sig" : "86eebd1e8575426d13aa9110251b19c9d49c0ce8b1d35008463e15e6af58bdf8e21dba5c4a1f0c7793e9729dfaeea831a40e1a76065d9f6855d6d86a789d762a2ad17a91196b5f0e3ec6df037ed0489ec6b2a8a211f93a237744ad06b459e78ee8cd86b0128c3d8d82e70f6c640f6bd17cd87632346d4f2fe8aacaa32ccd5013980b4e7126ad8cf937a66763eb84b20806eae4410ff64b9bcdb21a32c3e033660bb861fc0b2a44797df09c7d2355d2311d13b5adddaf633a1fb1dd0f949e2ab8af70f1c4085959dd1d83e330e634a282b3f8f5fa84cb7e906b3e04eec6b0dd73bf4ce159c0a40a2dbcfacee8d4f446cd9babec335da0584d4e0e3f966922528811bf34faec3d614411796f4a03d6900305c323dcd2ee38568af9186f1cee00006f05ccc0cd05cc453d5ce5f67b42d211954a5b6ae5d0390ac9e95eeba80e0f93f51a0dd2e6d1adf7ad352f46c1d392159c5a987d5d2bca5a6cfb780d2a9fac7feefa3c73cfb019e037e42317c4df3fad92d2c648ea673dd5e1da9a62c5f82107",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "length of digest contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "4e3bfab3393bbf1408d42875c1cf7e2d0c6497876b26e78f06f77de605baefea9abcf82f3a8f7d30ab7bba778159d0986d075632747e1509558774b32b2f99a0aaf58690e50e1f85740ca7822d0e67dcc9d022b6617eba133996664cfd326646adf7335afb7f70541333b1c50c81fb697dc03db983350b7304f302db9ce2d06504262abaf348cccb3e8394e0018bb45a6efb5b39b98d7d11e470f33ab92ac5506cfbad6de00af88aaec1afe1130dc822e3fc572cc10c14bc9dadc0d1d56d026e2b9e49225cd2ca56dbe48cc09607c5ed435792538ba75615a20e9f2825d4a6dad21d48751db00d2b35179f9db5a5cd4a8a949c7f356efd3fec200a045f7b765c8c15f3f98fa67a21ce246c1a43570b7203d06124d8a1a3bd536e5dae2d17bfa3b155713138d17d8aab08fb9cd57f0f68759dc378ad216a27033d18232933bee968f401652c4f955debfe82aa43fcc86dfdf6625cd148e5a6778c9fea836e2e3aab80cf378d7518e7347c1ae71a937123eda6c0108b6fe809e81d050eeb1b95c0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "65c87a1f3910ccd32726f864282e27aa209424989d6f651a74756c768010fdcc766ed7db3eb28c772ecf0e2062f85de6ed44a36176197e617c301c6b8552725213989a966126b57cf9bd1365af026650b224b6b273e87dd50dc3a4ceae9ec181d62657163551e87cbfc51f1f8e1b1d477e2d59a3a534d5fe876cbcf82a382be6684bb9ba05ec9381d6746af38d00b2b3f67e971c888afee2343a9019ea3d70c85f7a611d135376b463de0389a77777a85b3940c701068b4d3534059992281639010b4da42308da3e6c0565119503d3be266279199aa3e4ecb97379a97604267fe2a4faa64d2c1156a71af314be7349ba1978a0e09bdd60011aa4317a977ca6b58092bc61686076f388f0584873581dbafe6bace7559e0db613f5268dd28d3a90cc4716a406cc443074b2fc799b3cda4372e720cbe7fe6254b2ce6b505381685253d8b4bea4b1e4d40801fcd61aa9e16ed02af4a20b8ccbb0f39d971aed60745896f1b36712ee8f2522830e4e64172b6bd3e0fd66541575ef983bf48306a0091e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "5ebf7bc099a2d75b05b7fb7fdc742d9050bfe15e5081a51a158b6e591e2a558f79a87aca1b1fa7f055709dc46516cdaf89239d073e08bf913a91de7ea2e9aa1e7b529e3c4503c43cf0a559afa4e19aab3847d4bf501533370d5a5b19fe2b9c5dfdadb0cb3268481ddd847ad23017113b48b56ef357d4671644bab1be91fd208dd91ede38b3d6c622f51b106c253d8d286d05910b579f6515e893b207a59a33c1a33a928a9106542deaab4dbcbe30240bf58797dfb5830dc3ff79474856a50369a1bd0337f04f09cc64250171c50fa6838383cc5483bb0222d1cd8781ab2ad5295ced7b4624753c23aeb788cd5781bb5df95e5f5996372cdd81aaa72f2f80acaa1bf550842ab72d9a81847f7f595ced85fea991c56a2687305055b83a10b8c4771d2a20c0843602a4307286daf332f345c52924ea2027c40559438e8cc2e92c7a12d09d106f1b19d0017901c8a9653a2e035a11450a75ff58f8c4455cb8f27819b2eb964c8e4f1969342be0ab76823f8294678f6d700196202983e2643400e25f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "uint32 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "9a6c0797941b379b1cebaa67879537ef0025248a79bed8a9e425270507c3c32f25c2cc87b1be0bc1e346a96eb53e201ca4253dd01a05b114e18ea799c638ff085b8206504738f1e6a2343662fe2d934c1aeedbb112807f5eab7741f9b849591c69957fd674e82c5db8d7a2ac1fc1a378c4dce7ba002d2dffbdec4ec6359956baaed4c3f16aff9682d48c4a3e80bade33decdc03776e0fee750486a32301287ce6675182165010546117656cf034585c45182d5ce3ecb500d2b4721f32a8a48b2b082ad56235a7209b908dead649068f5e81042449fde24128f31634eb69b31c7dc5f7928dcb49e1b7ede0a2d4a4c3b3928de823f82bf3f4888d04786c49b6ac749806885c7eabdd78996126c9f72f189450e5c58e9e3866676523bf89080e6efca6e4cc913d5dbd50a7949480c832998a79258ee842bc85535c3285d3d49f51ab15999027814616b1b8ecaa915963e48275828b5b72150852388788ae22fe7b25818643e9c9e532236233f6ffee49fe6692b5d358533c3d05189f53477ec51aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "uint64 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "17fe8ae865beb8698d0e263eec6afd847848dd340f8af77ec90a0279a4297f5425a16fbff84c1c400a1c3abef5ff7f484acd2ba3eef76b62eaf0d2899da3823484e0b6e7c44e5abc20d5259bf59009d510db6b097c4db64495da784f67fe96056be3e1a7f3a7dd63dc602f4f00cddc606875c2f7c06ffd842c11e2570002114c1c0a85e97cd3c080751822dcdc52385d13c2ab283fe9c2a542e49d395dc96c99b3ea4b5f1b7d9d91c784c4ae4008ca5e8392174b10c88d4b7b057b76199cc4fd072439a89578fc8a0bb889e859acdefd035d252499936193866c33ee195a7a12232ed75c26c9d77571e32254d2c39f7f57e98de49097eabe9017135792fc0a0913aa87cdeec70a98e443c25000fc6afc59fcddc2cba9363065ff57a8e599cdf723d5e72bc975d0c7fa0fdee034a9e136773fd4dc11280dcdb6b0a8296c9a17fc5ef47b81f374c2ae5f4cfe0fed0cea1655f72ae9e1662a04370346e8d7d495e9c91398314b637ea0d0e464fae4d292a33b9f69e94e6fe5feb41b1f8240d7e531",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "length of digest = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "0c22cb777f1baa064ca15d02284058f7cd4d4742bf20a898966aa5944f1e9701af00bad898929ce1165e33d4a7a4ceffd32d83d0ba9d0461f14d9d07bb28da3b0e742f890517333d887dd2b30421d3382a51a67c67e0cf6757fa4427156a707906fb1e642aeb29e98e82a3d163b5bdcfab4e7169166aa7a3f06caa58c3b4a289893acf260bd8f9db4e35f497a5d069edb32e042ded2ffde14014f3b26b544baab4c9af128f7f4227cca0f9e219c78a9048c3c26942d7ee4e904fb09b5dab92169c22f9a4c5fd34862c0a58939dcc2e75dbd4bc989f2536b00f0fb424efa361daad610c12aec4343dda5d0e273896e1fa3eb8ce72618f6e8fe06d0dac3359936f14db682177415d2d8ddbb83ce5b84716ffcdcf5aa2afdd8d826ea64bf4b84bc7648857cb981893750a17bd6b04d4d5aa0a8a5607902c6fe388ca52adcf09db96b0ce6ea7638a372c18ee5982dd7f3b3b8d40a9c1cf346c961502b9ff92cc737dea48ba51eec6901b8acf9ebb97499b7a19e7e98786e5da70def79ab1d0ed536c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "length of digest = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "6047743b864739b2b9429a2809cc66381b0f32668427a30ed662ef1ae3c69dde7fae776fbafffe619c540f7a564cc2ceeb9fbf6b665032b735b2ce6ee6eac54b2b7c38b171f5104913d8b305689ce2ad86d1bb81edd1ade1a22fce825f855c873cd0040f781d9127d3f87b9e666288b5d08d4a6b12a20cc7967789c35d77e2a0ea5d6e706b48fc6abcef4d511318718856237334ed0bb1ab8966bce0564c5ff28aeaf6bc7987de6c4960186489b0fbcd8ce1e3a61f6549aa6e255983738220030258aa0f249bbaa11b174cdfbe15505219818e4ab2b0194f524b12ea5a8d1acaa407cb067f6bb2c0c63567081c813891d6022c86622b039ff933213b4f51c8ad2e38989841cfa040218950640be3c3dcba41899a6d3edc78372863e608b6f8a8eee2ea4f8aec657bbc58eb8f29743354a29e01dd3aa7b0f90b5bef66b36dfa0cabd9f12fa4e276267f7a28c4ca300a8072ed6212413928f546bc1215ec790bb8d6a5acea9c9b98c26f0cd07cf3cb183df2f8cc448caeec77e784de51d16b392e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "length of digest = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "91fbeaf3f6a7b4485ae06e7d22b26b8b0dc6a91eaafb93bfa8a4594479dc7da8e5699871d638d58b841c239ada7b03be91c2386f39b90bcb7cadf62f08966608ebaca01cdada2b6c6a20545f4928fd28d93cc875c4a92fd5ed9b355d7557dff40d6d004e5d1354c378f3c85642b8051a4347f96f35ee51c367ceb46dc021fe9654b5221cdc917fe6b7f6c55d9c208af90a6d404c54be1512777172cd4e3e31839f924eb673d1a5b53a53ea7f471189fc216787e064cc4808ed14b36729f3e0e81cd5439845cb068ab74a79f28a37129957d59be819a79676047a9a1be644a4ff8daeccaad2f990f29ee14ab3edb9af543106ff4d745698b0e6bfbeff77e14ddb63db28b33750a6a4db1dbaa3147907be2b51a79c668c0ec14e421822baf74671b17f78d52b4cd802eef58634215bbee3d1091a59763a55c19aa5848fa8d6f622ae53e1e86c695384e5b7f6be3585856862a6317d4476bcd7315444fbc541f97fe265e037d554f0e62ea8de286ad28de62b62706f957130687cd6166979420961",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "length of digest = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "67ba42c02ab4b339bbf3ab13ee1c75140cb953b0efee32eede835f0dc12fe0a74bee52f6f360c2951dd57c8f3da722eb15032ef3640875ab9615fbdadf7e11c6179a785adb35deb4bb9a381006fe147090d19b2d27c659e69281cb33110bfbaedfda94cc6f197545ce783c95eaf02d7c047c9ccf9c0ea3566d573cc4cb88e1a8e5f2dace087c5cb9e4522c1a67db909c8b92153a468f17bafaf944e123684c58a86049a2ef70b1949fb2d84af0be42aa430e6d22befe62525bc8bb8c519f698df84b29ad4d4f15b1dc255c290314a6c6d96595eec7c3a03a13f73d49c4d6a5d1ed07e2754ad27413bb85befa2994bcdbf44fca94142e0d207a53d34d93f91ef5bc81370616f7eaeb1d347f38c1d0799e19b103d549875f8c0a1c43a9a94583be791ca14ef5bcab67870a344953a83f34d25dccafb1b775729e7e553cb4332518b4192da1cc19a75f33018bc26292f2dd7882da941ec0f76a3fa6268ce1b0f542bad016170323425f901342558eaf644584cd27fff37ff2c09cf502b3b20edc6e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "incorrect length of digest",
+ "msg" : "313233343030",
+ "sig" : "8399ec6e4e71647c8711949ef4563fad72ebacd819d17e3ade127225c849c68e1242b281ca4e6afb6c0494e86ddbaad2ffff9381e3ea29b85a4c84d3312d22f9444f40a197bd7f04cae15d0a390f023e53a866eddaee867b3abb5a6a16581a9e7657e9504051baba151e6088ccaad0de204d5eafdf280f9b6fffd0e602ce75923df9522c5b18c77013ca47eafab01656b796debcbf80ab7a5b0f4572f013b31775a5e8b56ab60d54a81ceab094944366effedc33b210eb5e1816239103d5cafa81536ad3a03e01a2cc086e3eeb3b080144e79c0370f59f5a3b2e0ab2c9f47a967027700fbcdf69909d856dc5fa1fb09549dfd5ebac845134c0444776e9bd2804b6a56feeaabd38ce8e6a13cf52eabde6579a0900ae256b274429e8dc0d7badc3dca6e7c47d3ed83bd8d663dea288713d445a7b44945d6e470c0c01cc60b2ab10a428db8e7aff32680824f7b8f72aec0822ead4cf6e9b871dafd898273137189915e51892747c48c47dc6601c1031d27f5d618c6dc33afebf1fd70127abe2a1c7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "lonely octet string tag",
+ "msg" : "313233343030",
+ "sig" : "0e49f65b840afe369323fe9fe97a2646af4b75871832267c79428f2243d2d15836c18ca934695676695a2373b8ed8292f9bf6364111e5deb0347eccb4557d782ffbc6315aa8bc3cc84e9a1cec673345336c2b015bbf88bbf67294807820dc5ad79dfb668b4377292bcada4f78992bef46f6ba6e69de15c465ae02cd03c390d8b458d535fe6ad326debcaca9d1d6c95f598c5c85b71b73aee3ed869ec6e4727beeb2c47f07c64651f590357ef057f9d7f9a46f679a57e557b6fba6ca50c581c342e5dca3aaa03cdb244262920b78b0f7406b12a94561c3cba02e7d2fd69163ab3870b83eba3d0f58f7365d247071ea638ed2fc37c6e5157c2a32bcb3a130ec7184ffe201c9085e88a02d62bfa31c64567610a135829b01b73ef7b46d7c64e5c548888f3a8b000a64604523347927e0d47f78a2982d438bb3dfcb1fcaccbac7a01e5604c504569f7ca473da0847cacf9e623e2661fbe5586ce1d409a55f10b7090296cc8823af4b440a55702b71d564bc0904ddc021e5087d92333ff69c6d6c7fc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "appending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "aeb0b9e1dd0e3722592da7d2414dcd77581bae0f95592058ce2c23bfdbe7f210a359546e78d08bca81c541fd0eb2da5b4e24fffe58e53be40fadcf27e71e3afbccc9ce04b0f1add3d6f162a78b44cc0d7950986b40a242dcc7548d4519880024afc42ce61f19fd734a1d718c6921420ebfc272129dda3821ca0208146571e4dad7e83bbed4454180f5ae8e79f9eb9957109a549879704c08e129357766c6ee355f27f17a2999256e5dbc0a1ce34356ab415e0ed3a5e8c0c91ad4ffad0ac921e0e2d169dcaef1e4fb7234d08f3f6aada13e31e062ce6c8f36a273324e83ba14cdbbdfe5338c9a22d1009fbe8efdaa5c52931b40952baab83a8461039fd72a6d03ef7dc756bd930bc37547c13d1a224a972d067e1e7ea30ef3f40c73907ff67229755453344bd9a12a25cb436e6d1e5bb369aab3c39216bd104466db26ec8d02717860ff2757ec004e3d5684aec630a68a3f50d96d2d6cb2347ab8529a8f9abd1fa87770c4613c480fdc45bbd932fc10f3204946cd86bf2c9ce060e7ebb4c21f2a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "prepending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "39294ab269d64192c184f16c837121068c5b8de2ffcdc4359daae33f1752fb57ea6052eaf9b3c897c09f6b9059ce8f4af3e2cf7e9c49ed2a9d6ff965da77a7f0925f21013472f9787f401720e6811db0c2a5c26291d98e3080b849f8a4e5b4fee4d37bceddb7d78df13063b472f9885255d3decd043dc6e225dd49a0de43d12fe31e5b0fbabb49441b2e0c519dfb568515c9a596c4af2f4c130deb223727c20fd17c4c32f192de1976ab4f8fd08218d72cc14a3d92cb7ca146844d0fca57ffe76bac633233b934f4134effe80512bae068ae96c84e27ae592f0f9d476f29a6e53b3a9f88fda63ff5e8b6dbe13ee9e0f04c0709a385db0235f040c6230aa7a2f3375c63e537df3f520cd44f4f6012886c24c01696243278d894446a0d74c5a8a480b9172e2434ea7a8a5783a713cbd3e0031a65b4c94c841bb71297c7df717a80ee08cdc9cc65de84aeca564334bd71307840f72ac819bf061094792a0f2f0ecad8353b08b3b6b15fd34cba2afaed7e1e9c67edbb1b1984e5875ec4aaf7310659",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "appending null value to digest",
+ "msg" : "313233343030",
+ "sig" : "6e79c8cd74b9b40b835a5796d860b3018d686cfea21416b8fb3d786ff330c8daa5fd318958b4ce87c430dfc8d832c30e9151fa035e6ee43cbe5e7e4cb083c8fdd8146cc8a71f6a8939c955fc1e2e0586479c5a686c1bb5d929c0b85a9ab956bdf2e5f77daa2adc0135ecc8fc1534de77bc3a992f6792d656e79be45b74a86da29ddba20ffc67bc4dc859a050f15177dfaf354a64c43c4a5f1fc5da23de7d529d8dc22d31885a1884d284f0583a7653eb8e6ac4b2ef5dc9c3ec9e30ec576a213c2e09d742ca0a827efb480f1232c7feffee2b918bd09404233b73207fff4a239e060293940460b7e1ff40f64dc011cc00ca7e9afb9136dcbfd60794b00870acaa392deecd2725030a36ebe61a75678090780c1c6af1e284d97f11dce98792a9508d4a6f9417c76b2a8684a412862f05a425bf22565074d5c6a6d099e8a6470cd6f0e29d9982433f05f8d0ea94836eb9a341dc7c79caedd051fa5edb785fdfcdafa78d2474874abd5714d25608539805565e261bc1f82ab21b1a94b9ae6098b167",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "truncated length of digest",
+ "msg" : "313233343030",
+ "sig" : "254195b5bec24480c1dd8ab37289fe994ae892d5cc1b85bf8d2430006466db1205d3f2f2661e1f2dc761794c1bc9aa73562aa93b47c439696da98e9500850e32bdfdbc1b7dd1ae3649d3b388cc9d6728b2deecff167033cf78905d2d88bbd7796d8d8dd7f190df4c980337c330848e47b5bc0bcc52207c48e2b0ef51738a3cfe3c5bc9b9f22881549f697bccd1987647e7df153b2b646db4a8291c3d79c8749fa9129d483854c30e07c6205451ceb1c18d4770a32bfea2c91cf605ee2351ec32a49bcb078f2d102b475a42d03e197d8ffa586af23d83fc6329d073be1e0145e7f0569996990f740a39c60f2f1dfc1bc29e27298f98f06d2f56fb4b86f880e577402c9ed90dd8e81df5e872865c645369a6fa6f1179f7289ce70fc8b5b8c373e2105237234f0ba9f56d603cec3b0a92456526ef69997f07ca799140882ce26e361103bdd5ef2962d60cf49789399c037969d1865e04e495f2413028d3928a6e0060b3f2464811ff90883f6e948c8129d1dae2796c63ae3ccf20fc32c2afe368c7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Replacing digest with NULL",
+ "msg" : "313233343030",
+ "sig" : "7467691457417ef7ea3e2db0118cf48ab73fbedd11ee465bcf2856e76cb264a01af98d01c13f7a5ca2ca0c2815ac67a22eaf3d7e021f64ed18c6323e17a9d25fc250c4014b24b7789e71eeb854c801f4619b115514597a38522c6c36ed0070fba6667b92ae66bbd4839e71573709702aa09b3749eab45ac2b0e16ce49a3bcd33108420c61de832db0991d9e70de4b03335e4262603852c604cb605d445ecbb8fa64a482ca336df11746ee80be19b28518b5a8862cbd45882358e0b7eb87cac0c4cc70ac7423cc2f2e634538d2712368bf5dfb9087b01a89ca661ff62ab0a198b32e20e2a1dfae5a00859cd679b54222d6025c1147590eb37d950a073c4b910094c3548ad183ce0245da18f3341df31aea8bb2cb1c83030c0bfa3538acf45bd0ddf94b485b89e922af3e8ebba0de60f07d186afc42b6422473c09ed43dfa2a6980826efdfb0df2d2e39918fb1a28d3809c36b0e1933c80986af71d3654f04c5e1656af986a73cde8a4bc30a02faaaf676869c9b6e107d4f94e74d5aee2360f39b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "77d0eae4a31bf16f6f2d54938f19ebb6a2bdb022b15b31ed7c471e806041c3c2e6ae22784d086c324a88741ac292428b9abcad907469853f2fe5673905781d03dacdfa37e059c727494d1a1efa29df4e7f1e6ffba1b1445f503fe1910fec159872bbd3fdadc67d3369eeffac99647eb4a2173333e2a14ff2302dd994f1676d84e811ebb0f46e364b59c5dfd52b48c6c1b1c4b0a1f9e5e5bc02d74fa5bac08aa76d08b5de5d4befb506e31739be883045791c60345c83f06c774048b15b63c68a89e91b79371380197fc80b21b6cfc25f3b7ca0d6f6491818f60b136359f15744bff1c4b983a776b5396da77a04a376ced9bd3b6d11a242cbcd9071e9e268ad6b9d953479dad5f4c35f77574cf5333c3c79d8b1c0e572817532d20949f199f1df10a690c1e9cfa49121f757d082356c2fa4255766022d96eb74ffe01349b4197537aea712e3e3182e758e8694208ed19fe21b6af925c5afbfbf6a5ab9136c8bfa845e567b566f89415095faafe4fdcec62d7e5817da2f146170ec10aa75b69c90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "32e6ff4237d03763bd67b92b1ceb721c8d4bde2a91679a8d5d446f017ee844b5d9af2851d3d961293e276487dbe83aa1daa2929fb87f3327fa2ee3258b405f1381cd1491ceec21be31f685147eae720572e2d3f6e3881bc5ef9b0202fd50e937333b3cfa6e4688afa773da15f752f24eb0d1853fd1d24da7608c021b10753c805d88de044a947c274656c5e96f2c2228ff5f15886dc87198073caf00eca4633cf0537e201dd2891a9f1797210bed46a4c216507598d57aec442b8593c685a7a5acb2f1a13737f97dc0f98983b9b317b9ef2465c8c9fb7619eee0b291a11abf6234c833782600191ee1fff5e7fd4ca525b34bb8f083e041b03f1f52e6b64711a8386952ba8dd39497b8bdac7eb1472c87d634cc7ea4f6d7d142304063532ba9aa6c38f714aa5a3171d61468abb023822ec742a28d15fa178101587a38d1a2c08a5b6297e54abc5c370e386d5db664d7fabb99027ed28b2d74f4525f9e6bb62d8897f2fa8b536e8e43cb26a9dca40caf6f2c555cd8300a94ff95eddd315115745a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "6805ff670eb10a40a1a27bab12d67f295ecae0ccd0613fbb97a888fd3b11bab4d58b6718468b9487860f907c22f79432a45616bff7f32cd3dabc483b99f3905a3d70c9bc25f467d0c5eb30e3fe15a0184964314158aaafdc8b6e4d4d4e19bae7721b8d49edb4e2ed249c394c836bcf893f82a03986610bafc4105ead7c67dc58cf4c8460ac88fcb1ae7d283f9109c6cfcd8a08f5f8a9f0cfc21586107d1f5d180c9a764f853f4dc1721e5973b0df77ddf6b32a62ec4935c80be82f6b48ab67f02710b04bf0438c15927050e23bb27903bbd286fdaacf07bf0c33238d2c506e4adf339249f3bb558bb3799a7d7a087a459dc7f23887145900f1ee83f014a49096b9e7b3164614716aff9d91467684b570a0e187d604408e93f42a6c3432d245cb14d381ae47ea47123eff495907053e3da3fc182a6b32d005c224dd185cbbe604afdd2cc2e442fc5f5a33a2a36fb7a3193adfe412b1d2884b07c134f9cf9426e9b70297240f9db9687867973f80dd4947bf85f2512d6805cac28f40ccb74b43eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "8e38a366c0f2926ff419b663c3ec8087d0d1d4bc1d6f0e2158684f902674ffe131932784b13e72ebdad37f7db18b333e8ee9c6d2edce653420794d409af7e776d5c9dc987e67eaacd737df881cc96d4b129676760e229f7b40c96921424f4e1adb52d93e871c068d441d00e2f4f8c9f342ae1aae92a334fdbef30019e1ff368869ab65023b908c69a1263b1d41d7250c065c9974e59baef736b1736b79ecd9a4ad403889ef6f8da7ca3b08508ce4525438026c51a0c6602da92725bdd0b5a207dc3b882ad2e1a781e769b4c469d33c2c810073c16c88bc6424a650c1b401c44ee5cb12fb49794fc06491701c0cdb488e8e173db274e4398bc19595caac57605f5754c15e2fac83e028798c954a97af40b52bad437c60d3019da26205f8cb761f873074bb78a0b513f6d0c769e79018d8d22b7984941e7cafbe723cd0100d2dcd3ff43e4665989f513000b87c0c6c9f8da0baab5a45bb2387305fbaace4e2acfdc45b0281c227a36f2b460263db69229d943e51f72815cd9611a6c7da3932b284",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "18e30dde5306c34bc03ada675fcdfe400d3e5a0b74fa38a967d02fbe59a82341af746a4bada1ecd7c497de15ee1be223c5572037f6f48903213de4ebce742cd721e347cc4c72d4742157d45fd11989fd5bd2f6913c2ab441ed06218d7a823bc45a93b3d4920cb15e969bd686d1f3e24a7faa8361cb35b9640dd25adc7d355bcd3ea70ce02e529425e9e5c277a1dcdab1e94eb4639b936fc935606e1248a07c5025e4504c191891d382c587203913dcd0823f685221381c50402335f8e0766db64a67d32c689ff76c42ad3a8faf51df4fd501b0e754fe590d7cdea83c0115deddc3c6a41c0503f1083794fea43b38545ec48202c50459f365e61256801e35fde7a45bd8388319b7b9f75bfae8159fea8751049f697f5dea827d9532d812c957bc376823bdbdc7d72f4afb269470454277087f11af56f8fa131961a5a69ad998802283a3c23a5b01e2503871ea2f44fadf321f76dcec3538e0a29d436e81b2444ba968e28a34bb211b588b9c497b22c988b075c428d33712c6d097de8dd9d6c9dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "dropping value of digest",
+ "msg" : "313233343030",
+ "sig" : "3141ff4fc59a3e49978154acb18fe143d78a163107d0df75f634da31165d91e13c00aa5d3507471e4a20168d19f1f5a9d544dfcc5f292ed702316c37b1063d5faffd6719095fa2d2181e4777260d9f3385cc19cf7b8aedcb1da0004b1f244236435a941aa2395ed6a5a8b9b98f968004a0756906e47c17440c0dfb0de7acc091edd8bf2b4dfe7a62f2cb0cc2f850cad2622b50676f590484b91433e184907ae256ac54c40d1133be3ffa3208179cd20f7f549f8d40253533b395db87b0f94b9c8a96c52acc43437fc46e31a5cd6fa00d5c0fc33ba2d610af16c360bded01b286d30f7ebc1030e8ab67acfcb179cbe016c6156d75e6519ae878dc7b4766b0282d0a246bec589c3ed34461db60ab48ff6189f0333669541fcd4567cb8b78214a0592ce2f8348750b58375810756dde7229a9fdf47e0ded66fc0eeea961dbbc34611545fdae61a748e1d7b024bb50672c074b6667392ad575c8a9d09cbb039c6bd0adbb7e6d50bc28989bd4a87ac3d9fa2c9f4610cff975fcf8b9eb0dfae48fdbc7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "using composition for digest",
+ "msg" : "313233343030",
+ "sig" : "4f6136a4364c67e4455498891580896632cd605781afefd82ce2cb5b67e702e27498a609bfb027b706674c3a3335e50bf21c2fb43fc6a9141fadcbb0ce0d4af818fe7eb3b1d7ac157ff4008bd6061c64ac9b7a06eb8ed54af074eaeb73d57e76c9043af771364b2d4c8efe293c089ee09b3a46a0571c2e5770710dcde4703e82bf7523afa95bdb7e4ede912f18d191b287a648f19479040384f86fb9afb94e594bf5441e03ce6549ec8c86a7db4241c06d60b38907f1891c70e88f635fdbd196e9edcba5c57cebfbb2b9a221c497e7751729a162314975a2f946f17d5df136bcbdde58fd3d498211de383cc6f7051549a1d36936c966efbbd385a2c93c41cbcff913476d8d8d4c2f8a5c550d33225d1ef19e3c21abd41c882261615b1d51ddd588a5c400a276b819629144636bdbc64b3a25d84d483c09826060ac82acdfb3024b3edf6e2b462a9f2716d1ce606647d35b0221487825094142612f762b250a8c2edb8c20507d449a9fb4852f434a6cb4f891f0594a49effb692a228f0764c310",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "modify first byte of digest",
+ "msg" : "313233343030",
+ "sig" : "848c214e324d48f7a5b96aba8160b257bbadaf07632b42f46acffc1d6f249acc04337623cde3db1d0c281bcb213d023de476e65d0471c255ef7547c40cc5db8576518bccaf62de9356f58388b841aa48934508c165b3c907c7021ce23cab3a8581d96fce6315dc016ea4de1723acd4f87281dfbb00da3c9b7e500edc190494ab927f2c89e777b9d2f0f79992d6a1fcf31f999abd043d0b9667e9ea76b85a2e4188493c99fba6c8fd90beeaa076a779c93400131615fc98b89947ce5d6b741f2b4d2f1728271dae3ed2fc9ad7b275e42335c9102517e0c3beae739c7612a17660fd67d16d3ac28254e46017d26a5a0cc2d13acc0b7145f77aac3bda816ff68251320f0c0a2220c9f827f7c33a5de6c0fa98f44d4681a02181ce4ee62d21430f2df17333c4e1ddf5d4ca9b00879d039cc228722683f024aa46dc4d1bffbc76ca1fcded68c1710515698ede0d4def75732157034753eea57163560947b84d7b02738ff39f430ef5b823ec4bf7ee0ac59facb2f69819b8c705605d123586ea9405f9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "modify last byte of digest",
+ "msg" : "313233343030",
+ "sig" : "92ed0db078baca12400f861ad322bdba2b18b246962d796ca6efff0d1639097d9e9b9c1492ed3372cb690434800e0960e0cdab360035543a1845964f04a6470d3726bca82f6cf371a56bc41d4d3bc6baa10751390845685ba82c3cf5fcf0e7b180ad486137301cca41528ad1cddf68b01d964372e6a30a24c2328b39c827a00be41c1ce183ca7f9468b2a3c9e4c9b90caeac57d2a87a5da3b20eb8cd1ab7c18f19465b95b53b103e1d08ba3ee4bef3a4b5d92868fb4a75d1b8ec68822f50a56699282742e628bb85a5773bab16fafaa3a3ce07ca0f77e8421330163dcae378cdf78bc2d0d5529e4617253f047b4c99e06a76148cc7692bc9466c98daca4410e796bd87c18f884c570ace2a332f490bffb1e4b2e5377f409dd52869aa30b4495a5c84329f270070ebbbbd5622f4d96990c8709b50ac1f709c118e04aa33bb6388b476edbe903b91233c7596fcdff0ba5e6361580dc3f90721a45c32d9c46fa46f14ea8896928ed9aa7bc9c66ab7a7c142c1813539dbd38c44f63c5180cd380563",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "a2c21be25e42991c8cfd95bf98d1fb3d3953809ca2169140f7b8605f93b8ac8cc0de94cf57ec2291df845d569e7ba29bafd64fefc5ce01cb23539ffe860d3717c4b7e462636da8b94e029c000ad4fb206c21d8f86338cd6b9a66e2e57909f10bd7414e7e789e12ab204a6450025cc6f0a93f954124d1771f1f45ac9ed42484d406c18ed299d558d69f60cf43f2a8992d0193c81bee21cf7c7b4e057051b3501dfae50ce3f264c9b539d15c42e6c01f40c33717f7b0cec1a2f7a2d39901f4a872f170eb484ca6341736d57b1491c1f0cd27b8de911f78620ceac0b37d9e232b9cd4a8128981441c3f057da4a4b45d74e6c64e910fafebb083692e55f62f4de2ff9508bac1e4b4b2c152794d2c649e121ca3f0d8d35f01871f5f5c93e55282e2023cb7248567767c7adf974b4c68e3b836bea23ee8bf388df8d72948ffa496be757fc6129c982ffd6f4031c9907c47e83f6ec1363279ac5c686d4c471e54527e2b33a228333dc5be49d296adb1467a52102cbcb55bc9e7ef2b2f756ed53736679f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "73d0dd44b21b619c8c9696b3ba1677c5993fae2c6ce3db3e021c090e90e160a39362e6744dc42eb2e46f3c330b4bb434967cc7e6bf951d2cab8027bf0dd8acb18211c2b7235b56a1d693e6b6ec7be2d9796327d5610763b9dba157273c682796dac7b9ee7043e383153174785785e091d1e6f991c2b52b891a8e3ef24d6367c818dd80ddbbb47a3070d03fc176e7561e23c7ae45c4bca56555aedad6a79f7b3ccdd976308958bd8b7e8deccb4cefdead51a2d702dfd66abf99fd6e688d39c471253a742f0d907c6026439fd103a8377eeb1a47fa55a86435eedff5e5b429af2ed21577f70532c3dc258346288ed4cdc21d9a9b3b74d9055cc0d7b7a52264668d1ad2031548ef2a946dcd7086f5ca8f3e0838f0469b4366a4550a47d2cec706804a49bfbac47e42798ed1f0ec4a30c7532b6a6b81b830ea5a5512d4b822aae23121d6e82b22d86db275b7275d7cc18a1a77171b88912adf91ed7f8e0020c2f4eb222350eb46a307a5a203f4d5181f95eaaf8b9970a24e72b88ea3919379f424e6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "012401dfe8e4c3e640b82b7dd53f982ae57cbdcbc49bf7d5b2f70fc0221a7dcb9d108437513d52ccd4680a506dce6ccbaab762eff18e98706b76f3966b9a94fd359c085c1a0c4f1b0214966f763bd7feb056d489fc397bb306d1f11825c7f4a48adc4067305c554a59a708f4e1a2b0bc061549032b530ad4e3ab3f5d94edccaf573d4adc305dc62f5e7ad6540ea5a23bee15c167c2563fca1e4315d3a61f327b85e0dd9950c55d3d0011e771c3afc197d859ffc0846e8fc871fba697c09e4f7494fdd9758e18db30ea5b874e8d3a3e3ecbf3d14b4887f599639c8a7cf621a2986a07e361d1111b55d75cef168f7aeceb28a8ee51ed7d754931d20c3310140fe8782b3fa03cffa513eb479d10f7cb9d78abda3f3cd501e5f39ca06653937efdfe8524a5ae9e1f961f90600715d895d9b13bfa8d4d668124fa18380e59891fb3413c49aee3482efadd6d0e33ecef3d1cf3542b23f84fc104e5e9c8e12d9b6f689098abd942a60c420752d921a5cd25bf58ab69d14c2e9e94a162a86347d9cf2e6e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "90542d863ffa9a862687dad595282818eb1ccd0f2a392a38a64cb3412cba590847e485d518c87a9998f13d55344b090560e53a6e7e4538840b6b30810e9ef4eb46e5b7e85f64fe682c54f553e10c36dc2481e3e491065fae443fed4274bb7bf326d538e37799b07a7eee98fea852dcfb323e7c22b6c20fef14ffae59f6ce035b1e3069afef54210fbd0c82b6045f55c6c528a01a87e06463c46d08888918cf04b4c892292c322ae6ff2235572242d1ec8ec59964b5c9f1920cd973a115002cd6957c20d700cbf720da6f59a5254c8783babce8e720c9d3a867d130927f58e9bbcdf79673ea04037ff1e34dbe042249f7b86b6fb0f299ea84be469e42e18fcdf2be9ff8ed842b3fb6bd1f1387589c0b4599d8fa98d2550d6e6e4f1ccc5f5eb78edd825d4cb1855af3baeeb12a6dcec86a7f1fb98ea6f616273cfbffdd47e0f146c8225c0acd1ecb7ee7085e26b550d544e0443314da55e52c270bfe69f3543772170ddb36fac407cad57bb7d5b7a1b4cbaa636a5d53e0f249ac937eb6f3151aaa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "97ab5bbf09e2b577eb5aeba6eba79414c9d4486b665f1f9a100a9c855cba0a1709e627fbe3ada9302efd00990b53ae7fb7032553110b9a9fe4031bbb28969a28ce5a9e14acc76367529d48ed860d992a0f112a11809a2b9d95a88b75ad7d159acc1d0c4e1aff794eb9627c629801fed8eeddc061cb49e399499edd8af8c374bb36d60424ccbdfad6b2b8c0430da463cf8d77c58fb4123cd1a48ed1740ebe930c145f01cfcdcef9382e89bac2bcb3bb4042c41dfae67aa4a96fe4c2b59588dd5a5158f094a9fd2ea0ac05bfbcbe5881890899731a9edb97d92dbf13f73469df893f5960b327c285534308deb47eb3dff415329ada0bac3f6e56cb470759cb778f1d2b5d76eecbc4fc64e30492463ff1770b2948d4eb8d5118d083b845b413c848174dae072c9d1d607594c564e34eac2ad7e1bb1d25c147c5fc427847606acbf3d810c14d649ff68ed23af34c51b9b40b7054cac3cce9b4570fbf5a2cb74ae68ae887f5a5e9409de2e7166958c237da44e52773a9290e8bee8ecea3963327e516",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "a61941f04e02d0109d59cd600b2083c38351a489ac52cb39a9676c96a384d837618a5131adc3c3bcca2c6f5539819262dbe43617bca4c0c7f9656133dd653d521e7957498aa8470714cfdb82476e5f33913e3db02db1581c28dafc601de5915c7b14013282918c3021be9bc467a9c68cd94e350f02d60576ab9868fdd8fd5f8e4f32722dbff232be6ef7a43cb925f0cb715925c6e50120b7566cc054d66c413c86a9b1dbc4493ec7822c84ee95643310770a46397b0956006fa080cc5e4de6fa11c1f927c1dbcc5fd3e263eca9771357a193499696e25a34ba5a797b76c16b9e82c06142f440d71399052060fc3f94d4da6eddb70c0fd5bc498b246db65ea5bd8ab40af2a4db2ba38640309046b64ddb73e44c26ccbaf0d36e30c3deb180cbc5481daadb8786b255171956d1edd6fee47dda481e97f5fed27fc8f6bd656ea6e730d7ae4d5358df2c81a88c2cb8693d86b74f7c17b403aed670a53b62c21019fc8ec60d3d1c2f21bf24aa936601430319a145da26de8bb0c85d1c09c59f63a2ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "4bb26476a9da30869d560cf4bae140de181b057642814ec13a8930046387d1fde76cf7947e003eba5367eca2e42fbaba1521dadb0983652a6e5455e303ae0ee65d3b3d5d4a8d61e080edac9a91e6c5021732aced7ddf4c656251e8f76d5610446d25087443305059f261d7d04994b9b674b7dcc0f537f181373967a22ea528d5d301cffa0e598170b74e4bf37ba9de148eeaacad45a6124de47496c9d184818188d7ab6e579a823f834a1b8a8b028e97b5622f56450e116c2c06fba1dd274474762b4006d246df67449595a55a4e51d084b2c68f452d3e4e7bf88502f0d84eee2ef715bd9b04a405ceb6c31d0d037b66eaa670a3dc1b8128ffa549283f51db0060749a601d3dfa90daef7ecf246c397215aaa340cb8bcf2e1cfcc135f6dbb9065c674f15e5471996333504e3b7cf9e39e798c8e1edb9d7306ceb2d375a4e79e0551237d5e8ee9f42b94f5b9238b37228e0fd6916c9c01bc3f1088442e50cc2c4bb285bc796acbbaf0c764edcfb2acd45a14736ab40cd8a17fa098f7442276ed2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "a8f5abad47806370c4619711cf4581abe4085e9c8fec24bebb6e97f3859f0017a2e3ee013ff1666916bf9737de3d1e5f0df4d765936ed3f6423ac784fb94b21d5cfd4a1294d65e78f61755a9f773cf8b8e7e02158378d9fcf67f7b1eb4514cd294b8ed689012208ede9abb64ab7c648d759581e01ff7f901dae45c9583f1bcba003ae80334653a4043718da6120bdec12c0bfd07389bb7539bf97d1eb14cb81ad973d2aa03b7a42b2df1e0666d7a7e5f240f10693ef7f39011edde25ad65c37144a204e240cef24922381c1cf9a2aa2c010394007b65e3b0231b861021efdb6e2c1a7120a8e661eb77d684e1926418f20bb6d4661c76ceecab181e233ea21795f56f30f0ce12b8b809fba4ef71891a983945bffda9ed9af8b9038491ccbc07d2013a2abe79644f6cc8a02cf2bc5a46c22b319f980fe8fb246d2cd4f34c3e79ffdbe8de114354647b49c982f9bf59324b362ab0298b3dba236799e8a8938f8593b3681cea6d1f09080058ef32ca76c58b1a90306ef84aa1aceb95ed99c91ab45a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "26b61234d5e18d49eb1a077c73cbc6f33f1ab9e40c996c3948006736c59e86478c77961703c2a55e6f897f392cd6cb25dc48e39c8bc0f00e1e46614311a5d0bca8198a49c64e61496aafd6d3ad45d793e3e646ef7618111696834c4dffe851563440ece45b469a672d75c3a6e3d7398d434e63938cca60fbe2a5cbc9da90e29dc9a90b56f8d21018d5fc348b3666433608f232acddd9e3bc2667dcdff1bfb3922eb12d7d373ab69e21c942eaa33591b1389d7700725860c8bd8a87f7a2aede35b34ed6601c6414e3f8a2661300349201df320a58019d4a32d32367873b216d489ad824229780d2465dccf2fef68bea2f8464c366badb7e33b3bf4021f55e47cc1915f9abc8a19c6a71c7baa8b87867c021ee686087bede1421b45e2dbd650133a1b29710e2baef9d8010d784a35971ad1eaa70c1627b6dfb45ef1a7b6cfa9135c64cefd386ee50349c39911adc28f392592ea6c46337ad7eae285aa319c39e84934b221df83926795ed869aa4301eb4b1a3e99fc0e04dac5df2ca10220c311c7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "0de774667d265f7ec69f70a5ee63164a0967a50ab4c609a6614077319bd7ea7b0eaa70bbe0e26327ebdb25f0e604d95927c8b8a1ea09d87751ca6d8b65017ecdff9bff1c455c7541a87c558f8cac1989617f28390a9fa2d105b1afbf20b7b75bda5c1f0b8aec063638ac8e19a59efdd78fc2c509175416bd49e3b5e6bb7f7c76ac3c1507f327c15b5b985dd3c4069277de94f7be926dbb59fb73af401123162b5ca8b06526e8da3c3e7977a56c60d92b8f3fd037f5aa238b77337883252186055baba6cfb853fcf131c20137b410dcfb78a5d9221547af63fdd93e6f7cd4fa4c1030fa1ea839901f7e76adf7ec3be44b8adba90eca65440c839400ff07d182216f86e3ee301b7aeb3b1c2b5ac86da419407e65ba4ec027309ad0c3f480b60b35846999fa21c25d8bd6d42afe0e8506fd352db03e1736416b45f6624f8f252219141ed26b5d74f7695d3d8b5279bf09d5122ee543acda2e4b87d2cc5e6655b6c1517158cbc03ac32bf31d8e33f5922cbd939e10ff1b3d00a2b0f086085551e7b9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "33f66e803320f5e93c25eb634adc4d056db9e59e2f71fe58e824d0746aa6f845a16072af3db9e1eb1753d4fdd5ff7f97468ced2e68a05b2e97262ed268a08d10e169251db6c111aece659b7f1e275d0a12953880ab86247f5eb6f802fce5a2974eb9f9b6094608825e58dcb57cf9ec254267f4e2b3b7db7665f15f8224b0f9da13cc088684c0e052e62e20fab37fc342db4d702122fa3aab1f315fd1aa1790e414073100f0b3511b405914fcb35bd0c570ee03e3ce4eec9029e9da91a094cf4f831c9fba970fbc2fb5e1c7a7600f005d6de83450861fad825565906fc0d81a6fc6977f1fec3c2e4f51ec663066a125993b4056e6629f8dd9e0ce11cf356b29a26d084974279bd3603848cbdef3d68bba3949ca565f3aac82caddcf7c46da6cf75553eafb2466aeb98d850d1a29cf3c77326de0c89d3faf403ae839a14658d98c57cc9eb3571f3cf4d049e591d828aec7711d49bd685e75750a8a538620135d23fd103e14788f97dd730f27b58976c11db0cdba177b8ff9cc43172803f516f7da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "974180a44ba2939d4760b3917dd0344eb000fa3434766eea6297e2bd2459bb2df6c0d564c9c8af1c9fce522997f0f067dff34cb2cf9a9d9de7f231bbae75e4ad335f8b93ef2968e6d9705891e094eae877e7e08db8335371d46c3ef705ffd54be925dcb7832f30946ae386b684aceb26a858353e37e356d739a6576078e6512588f6f3647f72225e032a2adc9ec12ac00c08cd5195287de40a8d2d790618307756055d471be8fcfc51c000c09a538bbc156c7a20a5e7761e7734bf396c2edeeb5687dda7b91f468b31fb93c43c2c63c2f5b863bf26029ce8c4cd3e1b3a4a81539ecbc75b249138dc3bce597e4e72e78832dc30e4fc836dfcfd8cfa83a83f1437f16ace58894e1ee3dd9fb138b430356c1da4450fd275f0a0b1597e1be4bdebcdfc96c272001e8c5b970a92d07a545accd7ff7a66335eb6b2bca22058a02837baaba66889e1f04db5f5a0e002a5de85e77f68fcd1b10059adfcdb2418d474d146d88c7209d7bf55f051e378c7e6c637f8c10ee98e9f7b1a9b89af80a28867cfe4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "1e04353a51f53d4d53a04a8ef9dec38a223e4dfcfe7a44acb562544e6f22db2a99049e4f0d71e8a61b7032b82a5d7108dee90b38a55fcb95bc694ddc362a03171389fe291ddfe60ae7999ce6b075a2238221804527efa874910a5c3fd78582b117035b95426f93a2f94a24374859cb58db877921f6b9e010c570f841b177759136c09262d420d9d47088a9a8802d6bd717685a9a30a740917951d62648e0684f07ca428296f175cefa7f4b071b14ad0d926f18936629b1b98a24459d98f8e9c9eea5c3dd46dc62632aeb0dfedf115d3b153550b32d4f4dc5730bf0c26d5e799bcb57271497f3be93ec33d4506007c98fb32f1b875e233587ac46a8875ed2a1612edfc2852939cb6e43698e9eef8496e682a341db71dc2f5601f503a33d6b708a43ea5c5ba37203e1636e2935c1c741dc028aa383c12ce2d74069171b4db2718bc4dd38bfea03b1fbc54889dddccd08bb4b6294dbc806904ede356f3db3502c77465ce804f2a93487c5fa786e46ac01e57f786405a0d47aafd815874f8405d9e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "829a886f84c3d3ffa3b1a07d43b01adcf4c64244cf9ae323af46ac4f9b52379446a1e0d4ab158722fa939912667476359c17ae087a6a518ef740ae76282873533b608ded260da4fb522d328705bb61473a3854535b7b91cfd9240642f9e6e8a11e42134ab2a1a10d0255eb9b439ad8b6bfff98c2e859d5c5d4d29c47e02e38a4d7ec5ecd898d3e6482ebe30521943770a8f929d85de2224bae0b675f4022fc928b64dea74ef14697771e1a79958af6e51b9401f3ab228acf5622d2bd16d1429c150729878a677d21a7c65f5cbd16ba19828324453b174dc44f765412457f6dd1e03e5e4a2dfc0e40a7be9065b39b563968aba0641a623b664b9206d6285f157cf2ef32c42d3d0dadd23a70f9868e02cb24929684cbb16aa2df9a17fd57d5c2784e6400ebf7ff4843e75277ac3644d34258def4544e8e8869f7350955facab41c1d2d234baae3def18255ea2f83588365fdaa3ecb579abd70330d6952ece95a13f18876df763ebea7584eebfbcfc675a0a29dab7a02f32d12525eb6bf05d7f531",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "4f590ac3c4a044686f13273c47713173d55caf9bd59f2a12997f1f553d29a48c4248037861e4748bbfde973ad1f7ffe6ca414babb6dcd652df6de9302b34c4a1ea9611b303f4be93f74b9dc40cad7235996061b3ab07032e712955917fc8056e09883a62b4e5ad0dee2435f7b8cd36676908961d343e8623268f9a312130743a0fdd1bc4433b0516a49b26cad8415f45a85072572130b5a58e04502a45fb92caed0b4b3d29b596f6d81e1c7a03d83d50a35e566ccb906a48f499fda17738e3bfaa7171137bb28b2b73eeb33c7979207e9a5189e021732a932fe49fd8689dc26f32e5e8a80247929ab7371579cd46c91eb99c6cceb179babce3ed82868e77c3844afc610ae91bce05046a232ae6894313da8ef93f090f9cb871dd0432c91a8f5fffdd1a8a314af05640e009e5bc16f603b4903a5f914c8a2ff367a43dc408748aca61629d1ea518c3f2dbae4c23e22f681992959de6899a7f08ba079053dfd65e64c939e869be1fd3415b83970e0ffb5e51907e176f87efe0bad7f1d9ca97f974",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "775f0d6f013399d53d605a28ca8a40bb848924beb2880597129c817c4c7642f83c9053a31cf0f12347c01fa57acee927adcdbea7cd7388ab0001bfa8fa586041cef87093fac960c9640d272850f7857ad08774d603fa07050ea2af0c18b9388afc62119d6be299125dd29c7e4dd2962e3dd7a5d504165c82d6c44ec490d7f598f79af5a1f85f3ff461ec750afd6cb7b5cde1a78d5572bff92c164f23068c8941453b28d24a82f7ced04594e340bdfed470c765e33b7cd11b93c662e94b85f5611ee67ad35a17014fd81db2933c53bd7129ecef40297cebb28fa7b77c70ad1d5a858b54989868e5bea8b586f1140762133c13456ad07d69c8b220f217db903180fdc766a6ce16be0395e4e36d249c0e8ef51fecb10c3de20fd6022303022aa8bc7ff64b17f08dcc5174c6291773f14b9dccee1680c7e6d19ba7bf6c03f19140294e17fd37d8640d1feafd448a076e6b7e14e81f0b3691d57fadef23a29965c06f0f3423efa24126834e8c6d58107c561336b06b2ff920ab7662cbe2b8a83b67b5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "1f4d8904eb0ee9669a1c32f411fc032a98060c9fc4e9ef2231307fe8b39b17085f2e0f263aabfd82daf0d6763eee4a9d0be3259db2984ad0ab5665f5c95b5755dfbf09173157982db6d77040f74f9a49af1d6aa7fbf17a95fb8cbe8757ecd570f6251431004b8bdb19ab751d3325edf8e2976a2c27db430967f5e3c2b4daa491f0dab94719526338a3ffd4d44b68442a2d30b0543f1ba585cf8659aaed088ea5ad4910adfcee45f1dc866c86002168b8cc81f59f4d8576842567bb9df0703a313784e1533e09f0eb6f20ab9c770c8d175d9aab414f745cc3d3b33bdb25aa6e0dc98b02b6ce7da8e1fd3e4f0e517657ff35f9536b6fac2b6416b271944c54019af715500ac631d74a82efc250f84665f6f3618bc7c0a23c124e46356f4a12820bb059a4ac2923c6f40508dc6540beea8d7243b77e42f525f2831e6b5fe2267cc421f2991f9332f7ba7e05a1fd3dde34b261ee3c085f45a8c7c39de085492fe94c5c48aeb6d05d39c7437fce4db7995940ec406c4afa6a418d56d84de83b83a6ae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "177a78b75310735189808a83318e58986a3c374941a63353c46a28af3eb0bb12f0a776b75df37ee9a23460a99272dc3ffeaf5b383b5586c00613f789c5d479a26c9bd4bf8e7b9a58f4071292d98c8a3449393bb6b2f5e61562006dd3cc3c86487f96505bf01c90ae716abbd52b8b2bf810c6c1e3e28660cafb6ad48f8a521fc370e2cd2df242f214f0b24728a32aa424f67788a7434206e51d56f8a8e5387f2812251b6166abf1adf875cc413b7526f3d7ff2c04a5c5ba97d7731461adb82d0623ad995cb910b164f2edfb2151ce1e23401605b48595c4f76b9088ac524c1fc02320f6c40d6fbc0c1fdae7613e139a852db1782e6114d8bd5bf035d89fd997053a246b77007a8ff777ed7a66ed87dd462d66c5f496db1576195b7a249800ba039b03f1dcb55e4fd5f30151187af81ff1bbfa641f6e7b827a3ac74ec791d181bff6f6e84ab6a4e225f69aed092c1710088877707464f618d813d0ce4843a472ef7ed7a0c6c727283565ddee39aad75e4e1e44f823605655e5af0aa96f6df07fb5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "68191b3b32f25e9eeaa1fa5cf646f6337ae318d3a16af8b8f4027812c3dd5fc6a905843c23d659d1aa5dc5c12e54c49e7e45cc94588623832cd9cc03fc4434f12561ca1ffa3846d56f1ec8d9f8a743daad02b931bb1067e95470fedbf1a667ac0566e5c712aa8575b6d1bdfb08020120c87cf8c9c48e2197f5a127a7883bd8011c87d108b67b8f0385b5da81947cd3f29cdd54156e77fd944587d12290244ae8b450c570c18f6a47902fe81ed0f5126e89a54e5116672e5808dc12277e48c172ee034ca56d895c332cc3a197d0903bca7b8bba9d31e0099cc1ff2879bb64e72456610979ae5ca6f584acf98e9eb98812af5090c1a9c64565a920abc57db42885cca245a5928005bf3d4768608a5097d766ccf2d504be912fb484b2e34c45076b9b45bff42ad4ae66e768bc24ed2f336154215977931d7ac62d99dc8b0d50e49133ff20a15df8e3d41c8c64314a7b2e50abe182d3fe214c7be20a0f6567849bf5f7deea7860f3537d4c808d3ddc5fd1dbc562e82771e3c40e153ed9cfdf5b7ca8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "630a57c1c212dd6e223182ccefec304e267d1f35099e6cb3a64d49b298222283f52a6958a66cfa6318a05bf29814257ad36d38c0e5247ca824b116df832100e5afa8e276f37cba00b72a5cb8578aeefa9fd6a6911c99939937162c92ac7f8d0d37e3fc50f3fdeb895396a61f7ee84043d2474ce9d0a197a3e3329499ed5ba10ce157efabd6aa9718214f536dc4b69bcba463a9db9b36ff1f58f52e6890e89b9dd95f2da7b430db2ea5d2d1e68de882002d62489fbcb8e420eb39ce4f7409bc1279975e1ddf82279ac40669a5856e793168594751b7bc7ad611d2592213f4e117eb979cc5079f64b18704ca1f3191a2cff770fffaed0a7f076151e487495afa91df1108fa49f2c810f4735043934f09ec4d3a820bb5b5128bb107a737d318790c36536ca878901c8ebd74c33a6817c74c0d4640d517101019bb811fd283a9100ac0f2d0e8d95011b94978536724adbb10b359c30c71dfdc17db08f9f33f9018d04a2f1a69d938682683ad3c3d5d98f1daa8f669384c545ef62b4b4a52d99aab23",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>",
+ "msg" : "313233343030",
+ "sig" : "439bc73f0628e363a8b1373d78037e2ef59e9444ae7264a20d6ac9443d164c16911c90eaefd1427e5030e553478d5a7768f120ec7d0ed343261e74b661a1d4109a5c79b4fc30b9b8ffdedcd2b129b285c2ed3eda92ee3f401b033f0989150152565b38e33a5977ee42d8d8b3e74dc794aaeb3fe917368c0ac7dcaa0b743d9aebc452d64295b24c6113e7f7c0c724d6b71e250ed6c4337ae22b70336a6a238ce3248b9009659b0a6501d14ea5f037124f2033f1a0861abda56bb3b6924f1f5a354d3581a7de0fba0cf7e59b855b560f8936241d113163af8271804b1a58d1fe85f6eddc044dba953e06eaac68b1399faa7b3fb57d86c2f97d76b6bb283fe816d3b848eb8213deea5f4e16778ae4c30cede05dfe6d412d5fc286690634fe10d4e2bd2d7129dfb3ee142daedfeb8a6f6e824f2e3231249a1b8a28a4f43eee274c2389b909b0dbe8a9f30d7b82e93f616b69b21cdce0e11db0e280a8f85f0ca6b80d0a749943ae893bcbfb8b546f8398c4867c20f676f8d85a5872cdef176a5c151c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<hash>",
+ "msg" : "313233343030",
+ "sig" : "81e931caabf3fdddbe1e9b3ea4c4fdc3355b3823d6710ef19930d3ca1fec8905291d31e4a98f2625a25dc2af7e2a6bd23aefc7a68f87c772f60bb8848753d4ccd597390aa97bc928214bf36f69f27f8d9185e9ff098c5a899812c46995e09d7f67bf4fd856bbbe2a98bac82ddcd58b088f7e43af218e3f1b73db31e1e681d0d12a34758af889bd6892172bfb1622616d278dd686fa44144aadff790c6a72788e95b2e7c5658170b1583e4f0369d70e7c4c8bc72ffa0a9cc7361e2675a2c7245197c7918cf61ff0df5fa2e7c86e11522bde932d3c325942a7f71c209a5acb6421f5204cdf2770f8d869706ed1b7bc85614483fe95423a5299aa9ec1e59b4326f0fe33073e8292f25a47d44809d95cd57ccc6b2cc98ab1415d93c2abd27ebd738c117bca5e96ca4eb8cd5da19752583e2855e410704d5590557587025682b9650cbf2207433ff6f29b45c1e05815e9c18b0eec6a97a8f3260b574d67913f1f50153db6d26f00dd4674be4a82adfcae6b6fab5aaa9523073e00ff5f864bb6fbbab5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<message>",
+ "msg" : "313233343030",
+ "sig" : "ab9afbcbeb703eda846231f65654e89fa621cfaa5070de404e7f6a2cf2e1ca95cbdccf28a3916d75cf3e6a756f7ca00e2ee3c912978e5fd7d74903d92ed079a973145070ffd24be7e84c166c01dcafdb05069f0fc65993cea68ce2e1f3ace3997ed8d10fa5844e25c51e878b7968d028d534cf883e07c463ae7a8b2cf64ac4dc4fbd65576564dd357ab4761ccc64e0bf41d660b5c29d4357073c2b3d23e42c72ff93dd5837b77d31859e0b4a599541ee8fa13ffab56f752f60a06b2377e8905eaa2a5d1d46cc815f999ad0e479c3773af80db802ad4fd4a693bdf71cd53b0806bb56b8871a4b8cb72b30d58e4703ab50be3f8daf3adf3fbb1e21f50aea4d7b44021c0b120b0ebacce510d4d6f358d30f7d58680bc4c01c007200f719bf24ddd44af0f5955d32cc5e74a0d346ab6d0958a0d3e9756793672c929337e3d9ea47923ebf594790d0e3286a9ed137f43276460af52cff4871b78c6630df3255eda64fd3e9948098d4e06bbc2f66e778ac076e48ff043c1b54c09fb6c5fffc74749abe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00",
+ "msg" : "313233343030",
+ "sig" : "7b42506c89f8891e330703914e241459c8bd2da47163ddac6d4117f2aafd3b7828c8a21f63018f7a8f416b500c58d52c5c31b923b8b4fe89bcbdd1e0d3b0cb7acd3fec71b7d05185e117a1a886676f119abbcd671fb38477b7f93708d6d22acb46abcfe7ee5dc210acab029efbf198d1483b04a356a14dd555aa269ff550407984092b03dcead1c0e429908be900cd3c82d81c1b7a96dcc21a26fb1fa9c395de7db6d760d8d4eacbc36c1400f84fdbebf98c313fb505c70c935554887bc2efca580f28b0ab0bcf741b5bd8a954a610c4a0b13dc92f6e426a5fdedb43bf04f64511fd61887b31870adaf563aa2ad7555c1d4a65d5a18eaeb167fa48f9c5e2d5a256a6274ed3bfa896c6b539409b04c983999948761ce594000d85019e6f4d8de7ee0e8595de10b5a6fb430f5ca704b7f967b4210a59e852a40849d1ade3e1ab2960ca124999e6d9fb816ac8eea5756527fc544f7916cc28cb84a6f8c943e7f0277ce5bf6e8a6ad0ec4072f90b7854a52a0776e21d1e3534fd8efed96f58bf235a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00",
+ "msg" : "313233343030",
+ "sig" : "0882772ba0126ed839f69439e168bd05bfb1f451767b68fb99b20bdc2accd2d1068a8f90b8db46732c1610d77e6ff412314e44a459d9514c6a425b737ec9aa7366889d2123d949bbe016c94d601200521afef0ec216b50c7fdf91847bb32cbe59194cec1757d3db135204020487209f6a3097b6fb408c3a2f581c621498c7921a651f0e089df800320e8e36e8e12fa2ff02fb233b5cb960ceb73ac506d57c9f6891bd72a2e5bc939d802795f490cfe2ea7c5902bb2df1ee39e21956df4e71175169d4e464b92e2a36773cfde3080d3871de395c6b80a1860bd704262f161ac66cb83a6d26a671efdede62eb2d703f6dcaf0051d99f5d58a05d3f77ad4712ef547c740b46d384f039ab78a7b0db78985fd1c33a664af33530a79545a91816ed64a5414af2dd556cacfdfd1ffc911e95f0969c34d0eccec450fa6b4091c60d940f95080fe917f6faf47c3f29ce0a5d4ff8fe5e65493386ad43544abf589c6eb37cf67f39426032ee4818156cbf16b6224b9ec33d29d4c0e554b59510a6af8bc73e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "PKCS#1 padding too short: 000001ff...",
+ "msg" : "313233343030",
+ "sig" : "0cd25506aec9f049c50e110216475a390a2149c4977cf4b642e7fda4b1934a2673b1a9713714829325b6ebb165f591f6231714290ac7271950ddf691484cb1c131fcb5a7393d5526f758a022bef4a539395484bc73a7600eef3ff8f1ef62d2b1ba9326b0467dae32e8817f3bfce48ab91be4ce73d2f486a1d1e4f08cde0fdc109f2cf6873cfaaddc1946e74f5a7fee0770d96e830062375c12099c67acf22836a1bb63a3e7193577ce3765f48a9529aba2e51bdb0f98cea6cd6cd87f774c119b04602e6b78b684b356f5972aecce6668935b817bd9a06c188f063964819318deae5b17aeeda6200fa700fab660217ec900d522ff10285aaa82b85faeed7219bd113d2532f69bf188e38bd4699f0220bab0f374e308e9aad648804098a6ca4303561148cbf5c889b127f0b8613bab7aa004af668eebd4c5427ac396e689f06c64c1d2f153abee82b4f72717698a58650940db5288a97ab39f550f2a9789a6b2b6ccd77fa5be55adb17bf280290f79ed84c597a46a173f236e937e32641c8f173d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "CVE-2017-11185: signature=n",
+ "msg" : "313233343030",
+ "sig" : "b1abd588dc33ca058bba56e939ca8e9927cc2d62604d61f049b65ef512697a042bcad44a2e6247b63d8d6b435d38e5f3eea69acadc4a380fb594373a7d91420b127b1c6d3992ad9e2a5056492aec282a6c449a30978afb7b919a572c8618d098626eed7925c0a3d3282d7abd85df307ef3beb40ba3bcaf96a4f39510bb59da21e9d8a6c26062a1a4a6b133146b6509d5da80bc556f7ef92fc86694c8989e68a5fe5ad5c620df5f4476c304f79d5f5db5a481210f0fdae57989773b4042c874c4368b54206cd65301ff05b9a279147b31cbfebbdb09d66e5cf2c673aa58aee3a5b425f12fb2cf5d43b50678be83bc48041d6ba45188095ab680d1d452558f900efd120a4213e05d3a3bad177079723f1fcb536b7abf1ed5c3a03dbe9e8af03c7f1234b0a1eca395ae4e9f656f9913229b45a1ac7f8dbc5c851d614d54920c3d8c0d066da9751f5df958b8949fac9b58a86703a71f38e7239aceaa62cf4d5db838844e511f06c01633ba86faa19f758a3fdf71609686286ae16a3885e0673a2f43",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "the signature is 2 bytes too long",
+ "msg" : "313233343030",
+ "sig" : "b1abd588dc33ca058bba56e939ca8e9927cc2d62604d61f049b65ef512697a042bcad44a2e6247b63d8d6b435d38e5f3eea69acadc4a380fb594373a7d91420b127b1c6d3992ad9e2a5056492aec282a6c449a30978afb7b919a572c8618d098626eed7925c0a3d3282d7abd85df307ef3beb40ba3bcaf96a4f39510bb59da21e9d8a6c26062a1a4a6b133146b6509d5da80bc556f7ef92fc86694c8989e68a5fe5ad5c620df5f4476c304f79d5f5db5a481210f0fdae57989773b4042c874c4368b54206cd65301ff05b9a279147b31cbfebbdb09d66e5cf2c673aa58aee3a5b425f12fb2cf5d43b50678be83bc48041d6ba45188095ab680d1d452558f900efd120a4213e05d3a3bad177079723f1fcb536b7abf1ed5c3a03dbe9e8af03c7f1234b0a1eca395ae4e9f656f9913229b45a1ac7f8dbc5c851d614d54920c3d8c0d066da9751f5df958b8949fac9b58a86703a71f38e7239aceaa62cf4d5db838844e511f06c01633ba86faa19f758a3fdf71609686286ae16a3885e0673a2f430000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "the signature is empty",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "the signature has value 0",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "the signature has value 1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "the signature has value 2",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "the signature has value n-1",
+ "msg" : "313233343030",
+ "sig" : "b1abd588dc33ca058bba56e939ca8e9927cc2d62604d61f049b65ef512697a042bcad44a2e6247b63d8d6b435d38e5f3eea69acadc4a380fb594373a7d91420b127b1c6d3992ad9e2a5056492aec282a6c449a30978afb7b919a572c8618d098626eed7925c0a3d3282d7abd85df307ef3beb40ba3bcaf96a4f39510bb59da21e9d8a6c26062a1a4a6b133146b6509d5da80bc556f7ef92fc86694c8989e68a5fe5ad5c620df5f4476c304f79d5f5db5a481210f0fdae57989773b4042c874c4368b54206cd65301ff05b9a279147b31cbfebbdb09d66e5cf2c673aa58aee3a5b425f12fb2cf5d43b50678be83bc48041d6ba45188095ab680d1d452558f900efd120a4213e05d3a3bad177079723f1fcb536b7abf1ed5c3a03dbe9e8af03c7f1234b0a1eca395ae4e9f656f9913229b45a1ac7f8dbc5c851d614d54920c3d8c0d066da9751f5df958b8949fac9b58a86703a71f38e7239aceaa62cf4d5db838844e511f06c01633ba86faa19f758a3fdf71609686286ae16a3885e0673a2f42",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "the signature has value n+1",
+ "msg" : "313233343030",
+ "sig" : "b1abd588dc33ca058bba56e939ca8e9927cc2d62604d61f049b65ef512697a042bcad44a2e6247b63d8d6b435d38e5f3eea69acadc4a380fb594373a7d91420b127b1c6d3992ad9e2a5056492aec282a6c449a30978afb7b919a572c8618d098626eed7925c0a3d3282d7abd85df307ef3beb40ba3bcaf96a4f39510bb59da21e9d8a6c26062a1a4a6b133146b6509d5da80bc556f7ef92fc86694c8989e68a5fe5ad5c620df5f4476c304f79d5f5db5a481210f0fdae57989773b4042c874c4368b54206cd65301ff05b9a279147b31cbfebbdb09d66e5cf2c673aa58aee3a5b425f12fb2cf5d43b50678be83bc48041d6ba45188095ab680d1d452558f900efd120a4213e05d3a3bad177079723f1fcb536b7abf1ed5c3a03dbe9e8af03c7f1234b0a1eca395ae4e9f656f9913229b45a1ac7f8dbc5c851d614d54920c3d8c0d066da9751f5df958b8949fac9b58a86703a71f38e7239aceaa62cf4d5db838844e511f06c01633ba86faa19f758a3fdf71609686286ae16a3885e0673a2f44",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "the signature has value -1",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "02ad57eb34246315c1a7c6cbd36ed2a657c334c7a47524316972583793a51ce88f61f7542eb6844c4a27adbbbb669e0bff83cd9816970464d682e0d4f55e27b26ac94a474b40659e86c23d8166acfdaab22fca63e7e17df3112dc64745cd4d535d6429b364bad6e7e0df6bb6b4e443a217c22ce86780451877cd16276b605b0571547c2e64d8283d076ce2c1039feda46ea164b127665ef39dda1cc14da274a3422ca41425bf1817ede9555f34799198554854c64e56e2849a2d881e914fdb57c59dd34ea2f20d7aa1ff835aab7f684d86d55f0d3003fc3cf9eacf1b375c0eb95157017fc208850e22e85a67b40bb23e7a87b6de4fbde6de30b657c7036fd040abd3be3a271273d6100a44dc639cffdc30c12099bb35682016d3af31b4149e567d29f0d63cd5c18b1e08a49c7d85272d31ec81874470e85de201ebc407e4d6ef0422800444bc9bf31412c323d667a97edcc74165440c5a64197f24497ac8a2c87e9cde1338a2214319decc32b3356cfbb5cfa3ebea2c55fa20fd9c7ea269873a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "a8d4af3c63f06489a33accf174c369e3a850cf87729894a978f5a60998f613d9c545b6b8efc83cbec2ae7e741b46379931410021b41603571a06612dc41ff512a3b483cfe05c042840c338d62c20e42ad791ae5711f67ea531b46b13a764759bc10af9663d7b75065a0778b5ca1c8470c96ec201204b57f914a60501e3d57c528d1a19bbfff371b44ea238007874869a10f07780d5b33f22454cd489ecc948631c2789c70f8e1b3cfe9f2867cbd66abb7617371fa78f4a2dc4691ee484ff18114f9a98a2f809ea7f919e0c4bbf42c9c229bbd512af4e4b7154c2e920de9e5a3d615276cb647075fc554f12f1e0e00a7747e6e0488b2b280d467176cd404d2de3c21bc774960e74838a6880948e6974ae3767fc51e81bc96d31bd9f23471ff7c506f8b629d16956f3261f16501cb264dadbcb061559ee2a15bc63c8f4fa7940623032126a122db0d4a8e188cbed73305bd9ae861df43064e0525191388418a2ab62bd2babd73f42172e969eeb60555c34e83670761760c118cf85c28c018c02e4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "a2980c8b57c7fdfdd2ac398fff1b5a68b7e13838c33e212c271e7c99cc9c41213302ee7d7f68a0c93948107a2950aa104565586aea682d8d8f7fb89f01d7f2232ea42bf218a627933c64edaf59ba1d5276aaf72e0f3b800fc5d6a1d9268f68b8c72a85f9868a0668973783b4dd1cececeb71b3df97befaa6010ab433b51e05257d41535862dbfee659f39b424a667616249e2aa2b52ee771ee100d5114c4df9446bcd21b7765743763d2e8efdb8050509fd6aab0fdd3f5d4d4a1955728b0a844187545be1a58dd1264348f6835ef511a56bde9628eacf427fe84e11ba383f27e1bff0dcab6926ab8484cd179ab3061fed0b97b8150ae364168b7e9ca899d08dc5d51ae9004809f4971b1899e8cbc6bdec6a6b86a84d8cc6062954168a83d82a6c1799327cf3710966c6a28569897a05eb83d38571fdb280ab4d4e2d6b7dbd9809e3045dd88d895dbf54e5ac2830bc939cb727fbd4db0bae17d320231d1bbd47a7b21dd4ee7d786640d292f91a7695a83b1313633e440d95d5b07fe3d5c1c8966",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "76c604861670da1e15d98d985a8d5abc411a532dad1d3a02e27e25a58d98b3193d8adc8b0bba0f2efebe3fc14e6616199bbc510021d60299ad67d4a3f17e6c175ec9101ec9eecc93fa089ef4d05e3e87807e6372497b8d46faeef68408b46d746a566068b36d0023a7423e6d8a82b1e02b566699bf21b433158eaa6524ca77ee5a9592e10b36d42aaa2bf58ee93bd639df88a9326f4753e0bc3dd734619dde50c3f700df459ffb9fce61f012e776b6e07e90d5be8b0782e297839f7fd3b876e65640f544e555470fe1ecf9e933a3e6878d30fe3e199cd54e75c26bd754f8d36855fd8626a50330d0dc56e442882eb115cec1eee9326047434cd3f0494ab8b7de99ca456d4bf692c342a64d6325ff10b55b2606e82380102cd74e14659338b9640a246eda7956eec1248e3039d9973b1dcfc807a7c93e41280e1782fe1a0f0de3fffa472e9c3ab0bc3f89536497bdc3a061bda43aab42f49192323c07573ef94393bcdb68b2f8be492b399ee20ec1676bd03ead38d4d919fab4c7036401ed1fd3",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_signature_3072_sha3_512_test.json b/keystore-cts/testvectors/rsa_signature_3072_sha3_512_test.json
new file mode 100644
index 0000000..19abb7b
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_signature_3072_sha3_512_test.json
@@ -0,0 +1,2021 @@
+{
+ "algorithm" : "RSASSA-PKCS1-v1_5",
+ "generatorVersion" : "0.8rc15",
+ "numberOfTests" : 249,
+ "header" : [
+ "Test vectors of class RsassaPkcs1Verify are intended for checking the",
+ "verification of RSA PKCS #1 v 1.5 signatures."
+ ],
+ "notes" : {
+ "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature"
+ },
+ "schema" : "rsassa_pkcs1_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082018a0282018100aa4b32ab3a2ed8eee876740d665330051a294b26443e6cb7494eb2b7145c33a9473af42a324e6c1070ecfa5f449b1b6a16d1953071f0fc3c21c2e9a86b72bf1afeca7364d39f4dab6a1c025945ed4d9a67843b53a3df3be46997e75d6eb64482d168667a8f4c670923e6c1518ce5b893800377aad1583e9a5b62d3c2625297acee25479d1bfaa56d8a58cc2175b1504789318bb5acb9407baf6ccb2d25d55eba0a5326a240a9ab06060dc51b3670c30ecac8008b55691dcb963d4623d7255a8d69062c60c09b73c491e7f2510fd6c5d8805646db7219504da059b07c941c3194e27c350759fe88d24d5b1aa3602222ba8dfcd3526c39fd50c8e627a641e01b410696530ee8a60b4f2b8c684e103c901ac701d7f049f1aaf1c239dfd4d47943cf71461d01172bf087fe4b9ed7785dad309e762d5f4fb1a60486fff2668a2fcebc74894d14843b784ae0bef9599e5e33c1f31b749fa3b87852429e038e936c7db178091d7468ce8b9d7c8def20d0698b82f0e8747b986e24f484799d1d1ea37de30203010001",
+ "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100aa4b32ab3a2ed8eee876740d665330051a294b26443e6cb7494eb2b7145c33a9473af42a324e6c1070ecfa5f449b1b6a16d1953071f0fc3c21c2e9a86b72bf1afeca7364d39f4dab6a1c025945ed4d9a67843b53a3df3be46997e75d6eb64482d168667a8f4c670923e6c1518ce5b893800377aad1583e9a5b62d3c2625297acee25479d1bfaa56d8a58cc2175b1504789318bb5acb9407baf6ccb2d25d55eba0a5326a240a9ab06060dc51b3670c30ecac8008b55691dcb963d4623d7255a8d69062c60c09b73c491e7f2510fd6c5d8805646db7219504da059b07c941c3194e27c350759fe88d24d5b1aa3602222ba8dfcd3526c39fd50c8e627a641e01b410696530ee8a60b4f2b8c684e103c901ac701d7f049f1aaf1c239dfd4d47943cf71461d01172bf087fe4b9ed7785dad309e762d5f4fb1a60486fff2668a2fcebc74894d14843b784ae0bef9599e5e33c1f31b749fa3b87852429e038e936c7db178091d7468ce8b9d7c8def20d0698b82f0e8747b986e24f484799d1d1ea37de30203010001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAqksyqzou2O7odnQNZlMw\nBRopSyZEPmy3SU6ytxRcM6lHOvQqMk5sEHDs+l9EmxtqFtGVMHHw/Dwhwumoa3K/\nGv7Kc2TTn02rahwCWUXtTZpnhDtTo9875GmX511utkSC0Whmeo9MZwkj5sFRjOW4\nk4ADd6rRWD6aW2LTwmJSl6zuJUedG/qlbYpYzCF1sVBHiTGLtay5QHuvbMstJdVe\nugpTJqJAqasGBg3FGzZwww7KyACLVWkdy5Y9RiPXJVqNaQYsYMCbc8SR5/JRD9bF\n2IBWRttyGVBNoFmwfJQcMZTifDUHWf6I0k1bGqNgIiK6jfzTUmw5/VDI5iemQeAb\nQQaWUw7opgtPK4xoThA8kBrHAdfwSfGq8cI539TUeUPPcUYdARcr8If+S57XeF2t\nMJ52LV9PsaYEhv/yZoovzrx0iU0UhDt4SuC++VmeXjPB8xt0n6O4eFJCngOOk2x9\nsXgJHXRozoudfI3vINBpi4Lw6HR7mG4k9IR5nR0eo33jAgMBAAE=\n-----END PUBLIC KEY-----",
+ "keysize" : 3072,
+ "n" : "00aa4b32ab3a2ed8eee876740d665330051a294b26443e6cb7494eb2b7145c33a9473af42a324e6c1070ecfa5f449b1b6a16d1953071f0fc3c21c2e9a86b72bf1afeca7364d39f4dab6a1c025945ed4d9a67843b53a3df3be46997e75d6eb64482d168667a8f4c670923e6c1518ce5b893800377aad1583e9a5b62d3c2625297acee25479d1bfaa56d8a58cc2175b1504789318bb5acb9407baf6ccb2d25d55eba0a5326a240a9ab06060dc51b3670c30ecac8008b55691dcb963d4623d7255a8d69062c60c09b73c491e7f2510fd6c5d8805646db7219504da059b07c941c3194e27c350759fe88d24d5b1aa3602222ba8dfcd3526c39fd50c8e627a641e01b410696530ee8a60b4f2b8c684e103c901ac701d7f049f1aaf1c239dfd4d47943cf71461d01172bf087fe4b9ed7785dad309e762d5f4fb1a60486fff2668a2fcebc74894d14843b784ae0bef9599e5e33c1f31b749fa3b87852429e038e936c7db178091d7468ce8b9d7c8def20d0698b82f0e8747b986e24f484799d1d1ea37de3",
+ "sha" : "SHA3-512",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "0638d18f05ec62a027e579c69bdcd7b2dcb4dd70adbeedafe40dda5e8c083309a377b5c08e9fce03f072c7d5b7243cfc99f9a2bb2ce6787a1eac1e27d0ba4698c69a8f28378a22e6820d687eaf5fdac2a9c1ffff7ee1d003f92ea261977b6f108b5b063f8ec6d997385c23ccf36e878a3898e70050c6e43359bfdfb46bd0062f7911b669a209a0ab2a04dfa05d294375c5ad9f1b6f8950096b245ffde07211e17d412522b6999cc9b7737ec9f977fe7c31ad63fa7d24676408c0920eb23a1202935c2ad91cf918d4a2b90d20cbc6e12816d8063e8ece4b29c8177bd5f411aa8381141f1d906fe2ab93d50f60d8b76fee5f34d9c7eae6f9ac62260dff3276cd6631bcaccc8dd6c1175d9d9047fb59691be58c16ac1cfdb94c9ea7b473727083adb53f2d971785ec67c36915746b1984c850aea95111be27cf8210832201487402c64e812a8a4feda540097d7c2b3e8c35caf718d73cbc7d9b83928a69237d653d8ccb28f333b48db8b47124ad00249b3311eabaaafa7f42e0c1b3b5c826caba25",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "50f6f0c481206e45da37daa38c57db9a51b6fbe6464f679f1def565e4f6ab289c0563ce25f2e757f0f718651b964c3b911d93fc30bc38ac4e02ccea4f5013f75d4a5f7091526311cdfecfda081b45ed97b44f0a44ca1ca727bcdcc263d9c69e6ddaeecb642d302a529db7cd3059b05d60a3d2a7c0ffec0c85ea2994b10adc380010397d8c1d98c0e789467dcc3ae24a88fabfd4163e950a2cb7aeb539309d9559cc9e1e8b1423cd2a9366a2f3ee5243ffa2fe7802e9085211914d404029367e22b22f2a3442c5d1ef64b6fcd3fe1db03ae768888c0055b9357c616d7283abca47b748c0d95cc3a4be9080c1c4dfdebd25d7dc509ac3062038053b7b249012873c9bbee71d73fa5f6915d6d5b177782e956fff3b5c1d8d017d40c965ba65e4cc65d9de68a992e83d51ab4b02155db750be467101fca3d74dc302b2a3e53d6d91cf40d8e655666096dfe75fff2dee5d1f65ee0e79e145b148b1fcbc6bc28260526d2fe9cc658b9d11777d77e1e294872edf7222d851e024889e0b41f0642d2b5fa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "61fd453c767766939527a27e743de2150cfba286eb5a23ba6a63c24e4f3d1f6a639b80faeb5bf0057d5f4165c77a9d17ad3bfb436749877a9f8ba52a85a94df92065fb4ede483820ee8aad89be8b5f51d5f6ce4504f5256ba0575513b80816989e4d725a808a2dfdb345e341c7d012363ab9fc4bc73130b444053e0a305ee25a49cbcda0dabb3eafb6dabd46902a736b695457e504289b181618c5e91983f426b82be358d4d40cdb1d136c3039b9af4c2caab2d9fa96adbec2d7227a419e4457cc441ba05f4c22733863edc2e582ecf3105ca085f20a54443c7df6d5d4a9eed83d60d999e0bc2b749e5caa66f37ad367160a6449807e651f6930d8b5ec511ce8709ce8caf5f71d08f91b1a60a737b2586bee500520a2b80bfba2a1bdbbe65aea5d6edd4e0223753826ccadfec0f929c5e2cc6694e4c81ca84be5579fcee0ea706e750463e1e01974c3c7ee2263d278c2f3208b44603e70b0d9a80d7da003a558ef3c44da52c3591eb47ab959be1c813871b650ed74a75c8f0441c921ed004b5f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "76e1c44a66696e0760b473a68d0aeea9603ff2e19ffa9e4c1360d38bc06aedf9e434e71a3cad0892b8ce21bf83320be199267533bdd31322f1117219a8c8f7544531baed4f6d67387c437ee207752c0fde0b46f31718c5adaabb46e4e0c50ddc3dac4fc0978045de6eba264d0364bbca3872803bec5ad8c7342c9389a991cfe942c837a8355212928d704225b49de0b3cda6e385e5508babd0f665a065b17845c1c271d0ef039dbce2c613c7c152c25bc8f1081ced4608da1d7ec3d0461c4f9f6a315eafc95314cbb4825f970913f6c4e4d21db1d233ed48332c5266c1e4b5d0e4ec41b8344eb73b4757a571580ec42a6bab006af57e419d1874d6cb8d3bb7a1d6d30ab797886063bc6b11a419296505becf7e387c954f22ce2580dbd2a214449ca5610437fe731003cd4d78cb229662bd7da5247f9df1d3b7fe36f7b90d15ae317d13b29ba309b3da6720088be7b9c3968cfc416591da826eb400e44d513a159eabfb579605a39cf50d00e1ff618457bec7bbe5e85b9b17cf50c0ff5faa147d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "8408082958cd7ad4340af69cb4a86c97b8d5c4e48f90edcd7cb85e72d3a98ed526e1122716a2ccb696cfb3eda433a93d13bb432192cbedf0db21bbaba7434e1d249581c55c8ed8912fd87a611a8bb21ce340c40c06cf0a3d03c93199f04f9e7604207e759fa76231c7abbe1bc7cd5bdd4f4b6ac1dd9a484cd8e8d0b97c7c15ce952891bcbd8d6efc47ade06e1aadd7c4e9889cca808d00b10c058770a99871b58f06ec1aca54ffa97a090bcd0aabf689343970b7eb6adea4327b115cfa6037073abd3afa8e3de0163aece5096224de0b44b27c6f1ec8359614980f96e52bcb52ceece1a0a0a76aedf54743dd0c242a6145dbd5ae1d32710b0b21cbe5cd1ed03e5b2b4fb60517f1fd4cea62b359cfebb49175a4c1c654b761c1ee6ebc9fd7189347938ab2171e38c39721f7b514b8ffaf530dc8f790354b5d3243f45843e9446094656bf3df3abc5f86ae27327439d18a21cfd06e192e8c5ea002c3fa7291e363eeaf922e5d94cdb1c3de5f9d3193dcb22f17afdece0f3f2bd706239f6ced9446",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "3d49dcb48921f353f3922cbe9f80354903a367f1c7976e64497345e8ba77792de8cf5f3a0ee9620148cffe291470968be750df8c847eabae0a37aa45445735df07ef21ac66b25cc68a083118a35b27b4d29a53a59f5ad64cadd209c288ca00a8d69b84f30fe82d649319d4f5233aa6d3ffa885186e7e5fe87c25c1608179eb0ea3a9e1a9b015982c52d65230d4e6e0feef1e40fb62ce54c47570d0cc393a214385d4a12846ca692df24099d1ed92103ae0dca5df680a410075e108e1f79b1b31c02e96546871b105f1b8d1f69b94321604bb1307e9d69005efc1a5a1772c6404b420a6e2862f08f8c8fe04ea6e9079190cb483e20c106cef8d57cd232adca918dd2a8dba3e93202f200f775e7cd8927f97d993e16a90708578750e6356b075f1506db8a018861cf2c9c30c17f39483c1ca5543e5e8c0266e89550218b277bbfd03a9adc0040e31684d255521555b270edf055cf922653a2d91f7d31ddc774eef4bc775ad80f891c4553abf8d5d3c6e899a24372c607e17600c971311a6573231",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "2123f004a23431b8a2e94ba5c33e36d063407f9ac0aae174373f80d21a5aa1faaf8e6d5f5bc4581fdb51e61b632192eb605be4a69168ba9e2e0eb0e1d5b836ed2873c670ce2204c0758ce715d03c52a9d9cac79b380a9358544dac6d35fee474ad2ca2bfeff954ad52394cf8fd4345cdd53282f4bf42ebd442ada79665a2d89274935e96d3aebb2f11221e79c5245fba46b9ffaea5cf1b6629e42c4c89bdfa05bab537c1821f1821aa5389816af41b7850d69648701df10480d9ef8cbae4a531358e293507fea9b9454186fa58b9dfcf141f6318df971f7ce70f2f9b457b018e7fd837badefebcd1dba1c251ec9007520581612cd75b2a2e9118c809835ec685a7fab93e437c6a76a5a79a612b5c811194078d0dee0677dde588630e2c1d985f57ee7eccb212994829d7e285133f0d59960229c0959d65e2bf4e32a8b4ef6283cb58cd0859fc7adf10611568571a730bb9f73ccf435c1c6098afc676f7bc6779587f419afdff48ff2a2f86c66409c2373590b563bbe4a15f5ffccb4b6e996616",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Legacy:missing NULL",
+ "msg" : "313233343030",
+ "sig" : "3541936f82b0661475f21a9866886f89e80f98b2470b3af6cfbdefea1c4cbaf7ff05d41e9ffe0201ce2c9cef26ea821673789695e5e902a0e5324d3c5dd2b1fba4b9750702ac7788e1500f93f0b9993d50f6a13265c52fc0adce1aef19da423208f69f482b124049095397c59dbbe4aea85b89a3cae70ca0bd4fdad95d349454c9b518f9ccf7a1f5495d42923f5603f4ad4dc034fd204f6dbd14916472d64f7fb168cbdbfa171ff1c180e598f7705309d4b4d9f784ceb247d20201aa6a20e47563c1fac30706fca7a0e65fe9560444853a6ce5a741f95e0a221935445b64c7533f3409d09d2851f7caeb5cc58286507c080a5558903cfa4c534ef7b7f0e719fc50a80cb2b6ce5e00a0aec3676c0be115ba9b9c9db0be5650fbb2236a59b23489ffa1442d91554d1b6a615369f023d3df4b8f1760b077fc7dbdfbf1d6016c682d707def138cfbecb2c2088ca529f87d7abe25f66dc2dfb1684fded8af66554b6e8e9ea6b470f9b743da1912bba697bd10f29e219575421cc87f525f81a4e4c21b",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingNull"
+ ]
+ },
+ {
+ "tcId" : 9,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "5fcd87123c2218a1aaf5f9786eee893e87bfb00694091b15483fdf520c3e2298a5b3dfbed0bbfb4ec04c8c7abe3df6f509429143f77c9ae9c712b7bbc2f43fd053262c0a2345eb8e68b0b4fe6385e98eeb31aa47d112fbc0a505cc7cedf99043deec88a9fb60faaf874f49295610f75bc5e5862fe6121c853c866c338b6dfce25536f4d1625f1086f2fdad65f0cc420249080fecd66e79ed9fd019be495f3ab2328913cd896a99bbce6b137ebc9edd24082aa193b515bd389e181918f442d57d1ee393623cadd9e701862e27e238b691e4f71561b003c01a66fcb23184f77b063977f791b2c25238d6ddbc333faded30654a20053fe4f66ee5ee32256b416037b184eed5a11fbe0b12731f3d5227465bc7fa664c59de08545a3d8b3c78abc27efb3308b0ca0f191c964ccc8642e087de310b6a8b5f023f856013b5bd1ad999f21d6e521b6576b4a53c7ee5f429c832aeb88fa0aad70c049c8ac650446a5de2d44c94e8b3ecb42d022d17f748f71334e02a6204c7f2ae154a2f0cea068526b107",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "401f5cc8b198afa777589028d27d3b9f56f2582278fe982cc8bdb1960b2c9d2dc2997b70742a022f96ed50d9df4df9dcffacf4a9a3d258d05a48691a9e3b1684ac5f4b4e3fd36caff6d8eeca4d53565b5adbb68c9724251497f2702d3f909c1ccf746b2acd4da20cf11b29c0eafc3b69c76fc61ad4089a89bd8a5302673438e9f1e88af4405ae011442f0c59cadc908c96c432d85d29d8a8384bcb2c374e158643b910b838d915fbe43ffb066b6be10f9a2f583ec7e4202be5a56c4a2ecc65827cca309f67bab66b14ca3d00bc730258963abaec4ff43a02d9b5584c131a36abab77bb4886c6ece5431846c30afd487caeb69bf94d2f8b67e51b32ab46d8b868243f1959be1c4da1beabb2805bf84c87e16ec947aa186560b391ed669808fa81ccb36b9bf99fbe5956d980136cdef0a685a05541ea0970e93eddf61cee27a9f4b6c161542650aa2211c098639cd7fdabef495ffcdb615ce8ff1df7fa9855abd3bb9043edb67eab1523414f8cc9ff45c8a09bb696846ff3c1665a73012a69f571",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "4e8367d8ed98ac02ab57e3eeb4c0b0a362f4aa6f1b07021a438fab2be6adf4237c60edec573baceb4846436a8008daf43e2ebfe14cf447885bce39b358b9e2b24ffd6626a08958a6576af43c293b15a3467175eab948782dfa23ebc78c672ba1dc1712b3a357bedaa8748d2db003f48cc682cb71e581701085b4ea43d69e70080f8c0b8eca210f0aef3d5669bfb640e994c024ff7d1de10618cff24db5927c2f3718425244d908cc74205b389f1fec18ea40d5257f9bbec25550e2560bb47cee1fce12a17da7d70775d151554c98a75bce86902728efb084baa0c884119aafcd8ffe14fb4150065345539017c001a511c93916cc51bda55111c1f0e4c80c1e86f16fe453445f9f1d16420a1775a1d24498111ba9c6b6a8e5b29c27fef64e916ab2179a0317646e39624a8baf93499ce18ee3848191a640dcdbfa44f03159e415cc63ac81f0be8d20fb1edad8e1bf0bc49f181e45d6bcec118358268d0229952f0c3627677db1af49d1cb302cd180c8c4c65f5425ef2e0dc1bf0c175b26883ae5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "2cb22d15c5e7250a04aeff597d6c5a2dcd1ecb82b56b7531bdd7b759c54405675d7ea900849480ae0721fbab3669566d94b75d2868efa48db14fe97b89690c6aa9121275700f961c8edc34d2c2aaefd1c175ac54f93104ec0944c598b1d973518fe3c3f3314717ecfb6226c5a2818d6a741d9fb002ad5ce578c88ab5a39d168081d0833635eb29588b23022b3acabe9462d6fac5d1c5c92585445775bd2ebd798ee1b6c971c4f89bf491219ba9e2e5f05aaf6150d873982518389e3c16dd0671a24148ed0fa14ac744c62e680ac0e874ab212367236955bdeedd3f4dad2bc9659ac0318f81794b4d3626885bcf8fdfb5da3bea3d0687fc4220214d98594af8455080aedd59885bce6e581a40c9248b95c367cb3ce7ec8b1a3f4b447d9ee252b58ad443e7564de9e6159d3c34225e1f2e30bdc40ad7ebbc2e6dcbd211db67ae7931c883c4d9964223f0dc65e710d6fc0479c2809f0cc5b1a3de08795602d61860706125becf46da74448c8d97644c835c6fb984767badb17a5ff029d3692db564",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3d1544047efaf12c207d2e50978608429f44db2cbfa3646649522094dabd8caae66124f189862567f61aa9d156ebf2d2cc11aacbf0744682e47e01f10500be6d4d9badc62681fdc6fa822536d06facae3ad65a37757b638c1d07624fd586a2233e1bd5cad5de899ffba3be25530c06d5a0f4d2875c586016cf8a78b9ab428efebb683adbc65b7d3426b032f5b358552ff53d6549bf5c50554083dd114eaa48037f136155ef29b6fc9e2b39b6694426a05389758713cb1b4fb5bd642c4118724d4c61a54a9801996cdaf79160beb6a07fbfcf344b2ae10001b6c9e0ad0efcf8fdb49abfa21eb217a7a683493584713faa9c4e4f77f15e224b3537691b7e56dd7ca9ffeb0286db702421694d77a27724f9d10f6c0e33190b6896aef7dbae9f3c742350bc2bf9f76a4d84586f93fb140fea766f3bccd88876906dfe8464d7fe5a5ae52ff3a59539f553479109d4a02cee86700c151364f962331518cac5681ae2c99619fde2027491b5359cd586a6aa71809b3fada74afbef555e2ba37d68434437",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "5d71d2a1b326cddd527af027b4563e18750af6db0fce510e11e12bd464e1b30db565ddf7c70a34da7a0d7fae776c5de468f6a0b9c01903fdaf014b48b71712c681c91477b03024564d12ff9e03ed67c554a9adf0c8e62c1451df244052b36b2794ebd091829e107e1498fc22c6c11d080a511c17d74ba992a85f687fc184fc59224645595f8569d55f74950839706950947cd25d84f84db7cbc9ee2694f4db61c1f741a0525e88692ade8b79ca0630f6ae03ae07a739d7a2894905980d6363fef9f3c96cf6d8c14db6d6596575cbb87463d00244bbe169280e187d4109b54187b68ff079671c6732112236cf1e4c138c260e5d3e0cb35f491318345cab6343f13d93f55631020dcfd8a218734fac63e749161db98c43a50a6753329347bd139da7ffc426736e7a2d92844acd797662f3d11e7018383416e64c104198a08f5ea806776f052f60b604461133bf2729647e1b727faa10555508cf260b6e2b9f9a038a96fb915cf25b2bca8f41800c5f37b94f32e8d7b8d168dd75e67a77dd82af3b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "7a180889e41e15ac5322cd781b5a62ac74fad016ab018d1004c19f6e74fe928ca9b16c185d42084efd9b8fb1a93459ce8e559986b7bfa2f06f885af04e4f83ab2b0c7f4836c68c6ada70b2ce962c459f2d77d535526ff0461c648cdeb10c0da3a587b7b6219994842c9d5e6801cb1390c684dbf292be5cd05ea530b3bc4d422d8c746fe715cb70a53a78d22c8acb25a6f0b022c46104b4d0d0e9fca56613c0a9a07d1cb3323175c310a7fa1768652b2a115948eb521b1770fc27e94e619accb7e95148c8e369c1c7a88e64ca0ba0a6ffe2814bb0eaab502fc6ae1d8bd3dd674f4ee5df010d7c369fa96ee2dead8e072c57274440ca9c7479112bf212598dc881da3ace8d314dd6e13f146c26b90facb74afe956efd0486817d409e3feb54a3e1e0c2b3225bde64d81e7c8b3946f5c6f19f527215ea43c11e83571d7e468293cd3bc69734f5eb894863acb0090c2b5df584424bba08ec30ad83dcdfd81f9c271fcd1a4ccbe33d64f034a0fd41aae2b23f57d28964e5477129a7a3c7f8c0f8ad06",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "29d6a1c93a6d48c937858aa0a8175fecc02d7336b190979d6ac738b3cf57d8952efdaaef5696309e52c8c2e12018bf247961c37f81a46fc5afbaa18a4638d40ea3f43108c359576fbcac653d76cb892b2f6e6882b34a5ba326527f9d7cf14219c65877fc0815429de6243840fe23446b1bd3a3c45410b3cd14df955ef129aa3a0fe1ea42304002788179f9e137a4118d3feba7ffefdecc2ad746b90b92628965681769b2839b1e18fbe77dce703136f3095b05a8ba3bb8fc7a8a24d43e626728e869efc71272584ad53af0fb4a1aa5fdae76e6fe3ed9efe220eb2858b4212dfcd93ee1549e960414fb3a9bb13070e385a311cab3d07d9e38781d6c69dc34a141cfb1d73822766eac7f335d52fded974b9ec3e159ffb659c0f4e2b694cff6598b7cf60bcdf1070a499fd7aab02dec3215903905c05c8e0b205ce73d41c9dbce4210e5391dfbe695e59d51d6b9bd07dbb9d69be663413e69273cd65d28733fd7a6c98800765b77b9f7ed436810417ed704d4509809a6084409ed0eb38794e78d15",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "1effaa7c9cc46138862ed29353c0a9666773d4da56a123e0a4a78262005cbdb1d6f93f129f2cd571b1bf549f8eb5f75f7627bb57b302bbc92d85a79e8f629520b392a6ee7ed32b53e98dbd7c7ea5359f22dd7ff0efe09fe101f08d1739c212a7c7472bcde311f6a457984c613d6d9e2be7a2b999e2417fa046ff1f16fa4620958053af197d8090bfa45183c47c849576359a3529fad2ec16f482fad71e11b63a237f2d7a18a49d78894d1a0a14dff0a99b6c437256b77a9ad1e31f97073ccd63361197fda6b49be5904f76ffbfec856c01fb9f5902765916924a4424d6b9c61235ac5c53d5397c282f4496ea5e58120d33824391b484644a22ad8ac61d49c599af454783bc2f501276552d15319c2a29226c781d7b3793f895d9d116a2b7fb1bbfa7fe9fdc25fab9c35ae44e9de5ade53f8d7698487f06a03c2cacff6da7bd951e72f77088e4b7a6aa5c0ece4c53e960275499589b3e06daac885eb123fbebcdc3a0793b37e34157e5ef577df63ea15e2f392575d3c83871065a1e52cba1b72e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "8b17fefdf049cc08f58d4670de265ae9b4af61e82ecd299dcb366f3e30114d7472c38a5674a0b33fd42557f163893e5b306ef4e6a074bde72ca01ee51a9486c586d0560e74fcd1af7dfb5f73c5ba823333bc5b4fe6d25b44d30f9bea29b58468a6e3dccd1c2eee82006a0d3a29913f3edf89cab4a0175259fdee2d27fb81954078136ba503165c018e792dbabdad7ff8cb17e9533c693a0e7db58bd334d82e8502798c208155c683449186dd70e597757d2c15b4dbf49828c004b3426788dfea13ed94d5aedea4d6dc9eb5e1346a6aec22285f10f3088a62ef457ceaf3f86015fc9917ef76c8c06655c41ce2abafa191f825c409d80003dc52fa23a74ff9e2bbe0bcdc1e7d9deb172dd28d514a1c07b04fa8a0ee7b3c8a5fff112bcf2fc6dbd21643845783b687e799a9f1602b507702dac83f144ba772db261c99bbb07c0b775d2c59bc7fc2c6db64b1da927929073da7e5e4c8db936ab42dab82f9caeb480a57fbd477d81649dedf544526357beaefec6ce7be1d1077ef0e3369b1645461d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "4fc2e699962ab3278f66f44bc0fdd8079810d7dc75c6db6289cbfe5c42379e1e094d3e9da94f9979535c17d462f99ac3a66ef77d88665582eb0174ecb32d74f464d5cdcf0f4c3d67e490e1a5c92b67c2ec82f8a3c95d5b6414d0aea349ce2d59d27a4483694c3ee004bbafc0c590ddc639eac5149fc6416e4bff37452bcc6df843f4fd4184da366d4cfba989a2df7c18257d448421103a18bfdd41f384a0f804a748bbb38f7de7bf6276cb0f83632ee71ddffe299da178548a019592880a020537ebff8a8d161591d3d8d34544bc9aaf7efd15f02db55cd4133763d456127efca46c59842848504178b967f558287311139c81cce2c75042b745498068b40fcc79ff3dd9a217c67cad2445dc7de6b8ee6b0da75d995942bcd67a455b0bbc4951eec008247575cce0d0093fdcd63922a0f2eb48f0dfaf514624a633b6129d3eef5195407dc32b4ad7d5f4f7fe1df96a44f73d1f68c62cf9e7ab47b102fb30cac21d5aee5ffa3a1f4d5170900632ef661db4f72f199fb69b6a8bb9cbe94a121f22",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "6f08e9dc76fab6cd166268db7a5f1dc6e4c244434d3f9b3224be705484697f948a6d297a4fbd316939ef37666fb83a025c97c9ef830ba0ba12768d546a0d94b990a1e452b0b925d79e88bc7057752fc211346f85612517df21ecaa5430498fac85dd025f9a75b7070fe58c3e4fa6166efa3348ef0f8dd9cafd84b229d94b04b3e26c6935bd8e0e09938a96172476c1e2ca9d7624523d7dfcf48178bcebfbd7b5c721515eaffb50782d3cffacfffbd561695324a31004f31e0eb550f548228a8f77c77ff9af81dbdc0e147f4080ca324e5e2d575ed30a57e4ba5fa4d83d6fe93fd02acf507083fea6cc69c9f2265fb5f01a2089a63f54469d71ecb823f4121475a7766f87c50ce200ac18425e05e4ea849810547720c841793356f9ab831e86e492c7a0f4f5932f3519f0606c532498b5d4c9210e246b221f4fab4375e1b432813706f24777209f7c45859857ff37bb0a51c06f9fca5358dda47c7d8e2ca52cf6903789e8aecd2b142ce8f5c1dcc426c4a9cffb4fd09ef4adcaaa6e6c323b679f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "26d0f84791ac0e993169b03d3514d4f6a1d47ad08ff789310a4d5238069c9113ec9eb31ed020ebcf7530f23eb3208f6b39c67bf28d772ef7fccae110ca6689ecdeb29b6f25ed3a0a06e5bd19514d90cd6457fd3c48b9f7be573e03d8202b1aad99748c4b016ea81a5afb46a3a79fdf0a636a24e3891791547fd68ed6731224cdd847c9c2f09da33550a754fc1205842d59884216894e0f6208430ad8c588bacc9ae63fb81bd90e2d4b72c2e819cc999ef55afcd33d8c716b7ff1b0df847cb60c4fd31ae44202ba914ab62c1ad05089731cb285f482f26786361d0bb7adfeb8dab62afbca11c9cb5e39f63b8cd9631530c1eeeead298f335abff30c65dcfa86c3885f4d4cbdccf8b0bec63fbafa5021d0ec3e59a15e604c0099743e33389b0ad567bb794122847f3a5f7adf19f6102758883c60b6ee7f9e74c6b9f0dbd914840ba97636ff7ed1e19442168e9007dc402ca5cc1adc333c03492395f6cb96a53d603292569c531f800acaca9f3ef02769c9c5155b444b2943d88aa4ae4bb38a4590",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "91e1ca8c75a77cf898905160f9c556d02bb132ee5bcc7cd2624d5e3215c0b17a02e3343b6e2c3d4d0dd597002e5abd3faecfa7cbfaa3bb856852e9a7137396eeb8cd87d26891a6de04aa22c08901900af986ace7f8c1773c6da9cab3a764ed3ced33e9e725b7930951166449d7c346af489fedaa84d095e77be0388dff6a8f4c22fcd48bb4dc4558e6cc5b9170fc00a723178f936f79478bd9bfde73f92bd8e43582b3bf93600f5136b92e4141e279bb248e5c1c2e686d0b28018aa7f719fa68c423feeb9f7997cf79db4a4f987caeb32dc0b110419c17ae36fe71a5e5889c33631ca037044a9a97d0409af505fc0ce4196a16cd17a648f8f9b8b9d8fab7e8b97f10b61726f6c5f3a9f4c3b5fbd37b1f5e5e6fe681ebfbde255a99469d147461724c64376876f9b7bbfd05305cd2e5abf6a68ddddd4beeb1c838967048c4bd671939cb473b440011b2ebbd739474c4e6781d514b210f5534d375c3ae3951d52505c16911664b87d21a9765eb5a0e7ae0415dff97c23f1153f17c07c2a5dc62ff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3ac62fe98474dfedef568664f512733a52c38895532830a1cf5c814ca69af2b89444595b4ac90d270307f87c5ed70c9ebbfc46a48ac6a2d4da645beb659c8038c1f5fad95af62316e38ffcebe2ccb8070a2c534705516f1351239497e3483be633bfc9bca657acaa5642bebce1ca2b25c473f4a750be1b5addbe855708328cb04e58b8ecd97c8e0a9bb535a9300ec6dec0904c390eae2bf16a412fca4962b4cc7e451752012b1de6d89995437cc749737f00499b3980e71479cb5a4c170c64c728c4823da61d9f5264b7ec7f7ece99ebc548b4f408e7f8f032915ce03ec2426570e3bebabde892ff1d51bfcd8f34b58f40021189115a31c5e44592794befc2f6edf4d1aaeb321167c25f764f86dba8d658650d58708ba286780c7b01b4082235c6f98d8bd3325f5923eae7d101bde19c4dc6aafeb744e2c5309aa075975ca7e7143c655f281b3b71a9a7574c2d1395dc40921840ec77689cfe3a6521d39a2842a475d1854e185f272a884567f505c89f1743f4c0df75ce48234d67c0bc400799",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "7cb8e37912318f06ef4bd8f827d0e77a7d39fe41e04faf99944a3e7a0a53839211eb31699940959dcae895c872c58de772f4da0316174ccef55d1c5cd442fc0b1d3ed3fe0de8a2c39abbd4e161eb346d30ab8ca8f0ff36e642dcb4f36006cace1fdb04bec791ca93654350158ea6a94dfbaa60101ad0519fae2633a40e4bad355e639e70148ecb278e0df32ed1e89b377ba430e696473496b6c1fd449e2ff53ce00f2d0ab16225abd5d472bb5b10121bed4781581adfb496a240c2197ad57c0122bc0aacd982577a9198befe7581e03a021880f0357a396ff09f3b190c9e368d8231863d0ad7cc5bbb6cacaae541ada9aa195abeff0b7b4aa5f3ce6ccd531490526e40b0f81866e7377f25650be29a507ec27bafcd2b7efd12c23c7ce15f66be5e78d3e48b36ebf1ceefac1c47b40bdb03a273d5e139f504cde5541f4457a6c7bfaade5eda6356228dd0a469a3e19cbd3a7fd0b54d036e211d678f1f53d8d8becf2116c8ea253c725fdfb137294991fd83d60f4711a44639811b106a784ce652",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "a92333c2ae40f546a1f5727a0c754d11524324709a7a4bb5ec2fb09d04fddccf60058c01b942135b16ebd2de30a858ab01541d1dc83b74a27474070d194c869b4cfaeff09655a5377573baff586c103a661c5d3c8aad992cb642bea7688ad88e3a1e9b3caa71f28af16c77f12a7ef9b5f12b63ff3bfc8b8ea28262bd5099c5f41d2bac73234d3cf2b76556100c80a313bae4c6c798962f36f952d3528743d3ce102b3083ff9f40e22632761f1e83bced671186e1bcf06dddbf7db26099966106a90c3ff46d857fdb5ac0aa61e5561e0a9fbb61daa91276e9ea079412b75500b5301c8577fccce842387f6b77d7f5e2eeef6e76d90796985f962c4c2a9a670fd0b9da14d54494e04d576e511c7140e7ee38e0f2e95e0eb83cc52f10c0fa09809c146a0e6823fb138d02b064a1a012fada726c383dc2aa311607387f0770bc0255aa92b16b861201704f3f1a3860c674bf36fa3f36cd74a895a9577655b729cb2f8533aa4ae7265fd25ceee09835e7e48b9dc0325078e73f45ca4764cad898c457",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "5ffd2f70f53de6c6eeb34e3019f7338ee158f7879f73c66fab31a458846ec74eaf5a6afde24968e98581a7b21e18ae3098291e09cc0ee4c0f89985d5ac9e6e619607c3076b2a18e07b63cf8f6c1d54ea1629ca8ea5693fea2de890fc356ef891a2950f7ca0cd4b760ece19caee53e0544523a7ea43c6cd9dc281d4273118628b51fe2f104f14aabd47ca2b79de7e397e4c7427d50fac7383e1f751ca5a59699cb534491f0edab28992dfea9e91f5f1801d671def492ce09e9e41771c2e98fe11de861bbe38968d074a57add074d9324c02e6ff7354ab9d8e96f7dec0b3df2328a1f6dc62f8333f98136f7a0e1195710420849973bac85fb4fdce482307628d793ef554b0cb13750766618acd548785fabb92b1bdfb3157a0bf6de59d1ab5181af4e191eeb62e1fff02b128fbcb4ff22806bf274b1d3e9a631e374ec2b77f0e2f093c0e95d31bc98de16221f46374c03a43291ec071b497b2bb353a76f45d845f8455baa6241dd98e2fcb19997a48c0c42da36a5d903422af3dabc51df169b7a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "7c4f7f1c62a5de2d0e2e3f174c8b4731f3c2d081e24e9e9bb74594e76b300ecc71bbd076aef5eab6e9ca8350daf33535d35d8236babe66feceff2a01e6ccdbe96ce51f2f221caa6d1ad901f06e4a306ed4f5d5560d6d784200064edf24a99e1d39043f788322fa431cee8e8b3bed8983fa54ebdcc5c2849083bc949aa2553b892dbcbc5569aaf519683e71d740d66d06e85f27fe0d46612ff22fe6387a163cfafbb9a317b9cc6107f6cc519f5e72d39378f6b458751f4c9a9158d051a2e6425de8d96aad907b9b2ddfc44212a8d9fb8d8d3e1b095369c4628121e85a8505f08382871c73f8566d3b68c6ec57bcaedc21602b5a1bb9e222bdfe56a65960205764047402915367ae7732c2c37738ec20df5c68481d0d14efce4e9f99de9708906b36dd9e16fd1101f33c847c6398bae8cf701c82557c177632ad54547c39101495f82f7190c69cc3121e92c2761eb0aaf0a8475de5f17fb84e753eed0f833c550a360bd43a986a1634e0167302c898f31ccfb6ce36504f31e6a1f6f7509c40874b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "8b8a2e7d0fd8836a1537dc3e0aae5fd71cae21742a9e4e3b5c29795b5aecaf80eff9b8e83451b9b612155434bfb5494c53d8be4d7a99f7c4a89efbcf7cb32859c529c806cbacbf4d6aebb072711678b7bfe0fb343e199c51ce303858b1bbb833802d8cf599425e082e35b02601717bb2154e32b758ca971f9ba3e28f9ecad42863902e64c2c832a07ac2978bb5eba4b8e093ab9bbc0e44f1ce2467b015018673122ea522325804849366537ac79fac6387997b7abf13f6afd17c8538cbf656f96f7cf035858d8542a87bd0be2a1c3a716d2aa077760856ac73fb9e8037e97460c53ef12625ae0be16cfcc9360db4288678379a61efb2a7bb4fb1df98fd33f427a88e8aff07ec860bba5efb98e0c733c276bfc4f5c453671e70ecf20ecd5ea217c01a743b3e949864b5384de97c557fae6a1b6936cfbdfca61ec51966c8593a91f6bc15002278b2bfc20cc8197bf5bcff8dadb9d35cfe2a3a94405b08217fa25f37a96137bb297bf360898d76693882712bf512068ce59b4fe1b5155939dd7e89",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3ce20d89ad6dd68f9f683d33e79943f5b8fbf92c0611acd324acef240ba3aaccfd397da9248737ae35e5c0a1cf91fca60b47375e6b1f2ceb8afec0a89fb9685dd857023711c703472bf723fe2f4dc9214d9e0856ea0916666ca4acfab0c6777b940aeba33636c8af5d6af3d95ac8566ad6a57d5fbefd5ada7ea079fef81f2e7ce0727bce8fa71210658e1dcd491c37907b959432e9bec7e60d1ef2c50d28ef214c3c1fc4f7e7df9735ef5fedfa6b2625f65d5fbfa67cf34b9e9c0b28384cceda48d6497fe425105b39481131d3c6261d5423eeacd4c70a9388bcbff2b13564eb9d2503fd673ab697776dbe5dd2778b0cdc8e8e6acc823c8015923a7e9c10bdccca908ac601fc1dd23f727cf4e87f578a532d8f9ec1c848415cdf338e3ef414c7cfe3aaef4385df029faccc2c35222060b9dbfd3d92fecf2dcead8c194e8edb4fa2deec4417a6b0e66ea00a203e7c93b2d0ca6076ef6e8643f1baccb613cf5a88aa7651950111c1686703adb23ab5b650fc5e0c4fc4afee5a80d0564cbe5c9ef0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "153b74b593ce2b8cd0c5ff4969556877fb01f878058fec3eefae5e31c7f0469b12f3b84f1439fbcb90df09f3dd3f2c9459df692c5ebd8e73b3f1fbe7ef9cedb18c36d00c37bd77a1d4a4e43a36a21844b7acdcad8bd0c7ed45f05bc7b1cdbfef9f6a57afc7ec4c621fb8698078aeb0441dcbe939c9325645eb8528ea13cfe97df1af30b3c2ac61d394c081c10d37d09bcb428ec01b24751ecb2eb48b46cd2ef8fd18fd53e6659ab20eb8262e1ff5b82760830f968e3aa54d01ec9026f53604683a5c32ef6e5913c94fd11d665a2fe311f0921e68f80e7a44c14ea1b25bc849ba190223b7d8fe598f9238bb45cfe0e99368979a98f9b21ad8a0cdf999631d991d168b8c06d7f9e6d215986b9cfb0dd8acdd47983e6742fd5f8acdc0267ca35f491fa96da050a54c403c4dd98910958ec4e6f7713fe4d8b17242460ffa89476e2a1a92dd6ff96abc2e4a248ceac37e52cad3020b06280e442ef0b100672e0aa5d76f023e92a3a8794edad453fbb882d761d2c66f8bdf9ee078369532455df07f2a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "05b57ee4cb3df74831653719810fbf6183c2a8243f9b15e331ffe063622c81d82cec6b7e13fae29cd37fd36f085ff07cac17e3b1f6a8e4a794e26d01610020c9d42d19c8338c4959c7b2b6450d062cd5cb5edbbda5f6e466c5d30750f25b443004f4e2fedecb9232f42c2fde6762fea233b71550a716a4a3572436537b5e8bc12f165ef48b7b69605b5dea6fc44897a7f480cef9869785a491e13baf298d5cfe824aca7ee5b97ef81c1113f3f5f72bd6b8e519ca8f889779ce4c890cf7e86ff6d94b12a0b6f5efd4a057709488a965067a13a4a918a10275dd2ddf781fa0d6597f5846c5f565fce3bc2a658dbc4fcc710200d79f73b81326b1ca230e89f58a501a2cff2294fe74144bd8034f19ead22e04bfca79acb2eed36e8727a52f81c014d499e6fb36e50c060ec9f4c7096f646d2ebf0eb2e9bcaaf6de73dc8e1772082e9b7e7b34db1cb55c36d3ef81348bf0700e79b79c6c948e383bc00c9d06333e797735512e91d3e1d2f8a031b7019b7da01c5c617673d18b629afc512d1a7410f3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "618e334f04b5402570514da1c1eff6c0ea4ae4ca0037b4f97cdb17984b24294d44c1d0cd184d0642a5f34d96e79c8b10f83df1a4a799a205d253f3ddf8456898b11855a9f143e7db01bd0bea1286b6212a4d429b28cc418cf47ba007c28f2b23c71f01397a39b4b8980c5bff3ffa450458fc9145ccba2d98a433341186f70f304d892c4767cec4a13c50e75207a1531cefe9f950b366d5055df5b67fc790e3fe8077694829457953cbcf67e98cbbbc90eccd08644b0c84ea22c963ca46eed95d0d22f1c43d5fdcab178a0fa16ab88ec9fe73a940a07c5881b30c9db2258af4b42892947456f73a9279dd2e1a246a01edf16da5309329be379295789709b2cd5f85b8282a8027a40f29dcf4a16eb9af5b61c9b290da29c7c33d2d262289652e78cd74104ae0ca4e6469e7b97b77df081cd33996ff73853d5dfe7df0d098469bb3f5f7c48cd1df16502586b4a3bd8f951a1c255c89bc2c38b51326a86e177885c62258a533e3f823dfbb0056b6bc2a19c18c4461432548fb813f5f9e0fcea7f513",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "5d65e833304e47f76018211bc871703ed5b79b655b09b8c5dd94196fe81c6722bfd9e556d16fffaa9bf8f0d718dfeb0f41235f5f475a54daa931f695eca568bae4a04873dcd78d0b00dee297123f5dd2489f21d8ea589d63892ad2030cac73436374d79eb43123f2411ff08c8c1c430eb2cddfd395621a694b963649d5be86faf4d39bf3d367b02d8216eee5d63a70ad59680097b5a315bb5e8d9c650211f6b3e37c7c639e7c463bc66cfec927107aec003c9c8634e9a6e3a064ddef01f048d765ff609bf0d038d1866e76434aa58309912013a5257f70994295ebbd688dfba700aeb3aef7ee615c1c01c42c6e92930f7d4e4607162b5fb7176ad46e32d904db2e1b04dd509f9509b44d834aa0b1e54921909b95aebba323b177be4684b843fe8dd087c004b5f4668a14f744e1447eb6020bc119a02750880eadf74e158591eb93cb274abff05b0620a8c29053bd45cc765fa0249ea8464710609bda1bca0e33c3b847855e5d6043676c7848d55145fd4ca0aca379aefeab101e1bcdeed45b15",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "95d290775521564587a2095ba45d50f2fcfc8383e21261a8bf46571768b2de371b2d08e0e004c7c741a3fac315e2cc238bd448f15a0c2ca4d5d071c07ba818eafe3b7d4509e9e201ac13c01443af1cd71e163ba615cae26e043e91939eaf610d66ac9f0fcfdb7ed20f273a9100acad1d379b9d06b3dbf540c279efbe1e280986e917f021041ac29ec372ca12a8eeae1e5c12ca1d6f47722e5999dae02b9e991d3c81d289e7987d549c6b9bdd1dd0ee70e1afed37bf339aa510817c100e7bd403e2acf113162b2d460890172786ea16a906121f5bb2514f438dccbef9a210de16ff2d86ced3689826dea82f4268da0df754f26afb6036e4b0c9bf494840362b9d4194147577cc6943c1b78197e84f2eae9f775eb3ee42b73a7a4db8b6b10f4125510df4d65835d91855fb8c5171c470602666f248a278f3b73b33b0bd45dea07f3dcd04d673161d6559608224e13eec3db2fe51af8430c7a3526ce81aa4bdaf9b0fa2a8fac8bc7c4707bc193f94d15c3eab4dda610df15d927918e24649796d15",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "31f985f5516ae0daa33545c9e1c7b2b023b4a410739e7c745a4e4884556b15e270ebdd49754855e7fdf7220d60fff310bcf744431305aee40ce7fb91a065ca77cc9ea87c87415b59d0d4e53c1cc244061ce60ee9fb06cd74cbb948239ada004a2c448c3bd7c06719c27fb64d79b8795f8db6f0451768031b48fa2e3d37af0294038a831f676257f72b29c2a9673897bed85720be2d3e87b1127fa8b5cacb528e0beb501c81a5e474a28cd6d278980d27df739d39e716a130a7175c6f0418d7cb2fd6167e038089970b291bb6d538e7df015c0791a649021b334caba26206b7162266683f69f3bab4fd3d45f780377bad7f371f9aad567424e8233bc831a036d30951ce751e5339312a03819e32da78fb484091388326b20678a21d9917824248048f3746f209850694d44083ba078810f61c47f414cd5461f1a5454f01071571292e6be463c68e84a6e09ebd942227751991c79ae3415032abe2b03cb0eb90fe7ec400efd2479d76a5bbfda55c9b5aa0790423fad22f5cd0508ce53f4d21d0a4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "994d66de72752aab18455dd37b00867f4b1ee8d070fa5f6b9828a67a6292ac9f6379f85d58f9fe6292507c345275f806ffe7616c2e289b7fbe0e4f494bf13a9e2a9b3a9062b2b477fa5e4c8935fa6a7cdca554034601ff6d6693d5c829f4900e7d5652c09f2f39ccc0232adc44d05eab537a8e2f8a6c2294b06604a7c5a9ca9efcb694605e0b63bc3908a08eefdbfcb51c3b2e752276a0b552f559aeded826c1f5d824090f9bdc12c2f8bfeb90146b1ad3aad34a2725e9586fc898122270d29b44a6607aac0a47324a22e31831fbc5c7420fb4b3a6aec4cd28134f5bc9647e5e5b6922b439c263931acc2cbd80ad0a6376b1a35bfafaa6a4efc7440bdf651d0c091b9b68dc5de56516d3332535ebb88a59a5ee504473668292040e3cf0ab9580109fee125bec78cec836683eaa34ef937677b241388fe3addcfd57234e3359e63e39e4f0cbebfb23b6ba69692efe1b49dfa1adc91e3f4b1fda1aa7c134c0b9197ca96916cda7d69f26ab3917b09929a3e8f25ae8e199088d10a7c30a59f524da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "279902f23965f0b9ac0c9484c32066eb77bb4149b17cab79e1d64abf93ae0e7edf379bfce110f1b6a97b43a3695aa620cef3e1027aab9454dc3f6248178a1c6433b339f502a5f4e6d9dc52f66c64b501d3a0b2cd504a5611d84906da48f32b03c8476dce0524c2f33446ae9959d48e43c61804e04bd00de19e0416831e7d67521e068186d0d760d2f111b41ed0dcd6cd934c1bf99dcdcd75b89e100d8a33e081c6b3b9a006a4f058d133c7947d82f1a73f261275042f64e4f6bb3ab8fe667befe183e0bd332cfe9350e8f3c47ba24c71aa072d3e24f66fba46298594fa3f71c8b5f32461a750dbfbfe271137d19d8dd1736a4aa01335f65b5b776e1ea8a182d528703d0f8f29615750b14e123a162d833066eec79cd837376abd7c9310f080929a0aa5a3f684090088cf6ea5dd51f751bf650e588113804f3a77652a50a543da7534c124a31b25f9b624643cd632039ff1d620d128ffc00367381ef7439324dcca946c2276dbcf08077108286a70c3e64c409c60f4d2ed97552dca7ad65b1930",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "024c456c1373b4de27979d8b2edf4ec7e7e24215680b8097f3a993df560a4e6928330da4e3361c9299f0d1eca9ee38c4b5e6bab31e08bd2eb223a0dd7f4565517537a239845c4911ac45a901a95cc5badb5c52b91c84321a608ba926cc72235e1cb9da9b54fb12a40b0af6f0e07425a68ce9a0f7e6dfd0dd7a3b8dddd712e7eae8bad188cecf3299ab7c388087d4120a95d32ca906e53da1b47329b33014883beb3427fe2b13d35e06626ce9a5b6aa330dff1db8f9869268b31a3e953225c9d9bb5c6c5ea1b6db8b45541f88b9acd945b267d7d7f95fb0dcc9e4a717fb95687e08ff89d4f0c9725fdc2e4d5cb570b720687e0a80fb04a4b91d18746b66635cb04872ef7c8eb83f83bf77827d1fd9409088b89de729cc9e2b61332c5c6c1b47164a24a4d5ebfb8a2f9246272f1158e759d386202215f0390963b34731ec5d890576419b9187723eeb22caeae6ee990256559065faac4392613738fe7c5f1d54c6e55d633d1e55778f09356caba1f58e4940e25fa052fc76b607853f4df772ff7d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "32fbbb4e2fc171b62c2cc568cb6a75289fec5e0fcddd9a92f8fd98abee5d5295449934e7220b2ba214b82698a19183e12eae6e3a3e15bc5a0b7574458620250f0661f20193d0a9d813c11bfb9eefbf517b91ccbb9cd401f3e48e19662a3d8c09f293dd4b5fbe84b03cabc96adbad24b59a34af53cdeffe7f1d5bc3912a957cf6855813d1927d9a53770f1e3340ca59f01fed3ca5f4939d6ea27ccba76b0c48dec138896254ec8d131911aa070b61564dc0d5ea5948034991eeb8f5db962128c60034719e58b005ff4d3b72a96554f6d9c6cb3cea28e67391c266443624359495a75e721fac5ea39ec180f4f904dd36c4d661f2b8abf8bdcfa1ac3368a3b309cf2ce0e4d3b6a2cab9f1812ce575c48fc9ba8f1fc13a1ecab67a6cc2e4ef2bb5fba315264c8836e9fa5baeef0036e875a2e45eb3f080465ba9ef950ba62e99beace84e31211ec84a817d865a9153da3ec6efab632c9cdee730f1011dfd681b41c7f7ca7f8b6bc75bfff8012a90745b9acbba976b77167a1844d3bbad96f7d56d5d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "4233497fa43c81a227ad2ba04c80c493f485e673354468bfb41228db53c54c0404d144226d9fdeb42a572e264f5792463feccbad6b08a999b1843a9e829ad2748f1205077a30c22384bf164e1b93deee9563876f51aac0c88285788ea1c47e713e18e7f8511416a64db0d88f57d05ccb7df87cf68f2678b32857a706e90d66ea9a8e425fb6e8d1e1fc718c12e11938f46857dabff1d4dc76a5ed251314d01c21abcc63bc06ded77c09630dbc93de57ad878a112f37d5e25fda5cf6fa516a9fe7014198fc24f01b24dc4dad01c7ab66a6b0bf492488fe15254f561cb6b185068c920b5041fbead158c87ed11ea17a313f616666c6f29ae6a215ee5d5682f94ec233a55945c889f5efef9c4019bc4fece2142f51fbbe6160132557e21aac91d7bf61d47ac23307acabf1718d763aa8e74deb8f3b5caa75db0cbd0b6b8e481d59dc8bddc5791ae033ee98960cd9d42f0c002c4ae624a451a123b73638e0835da581e4c3453637058bfa87986bfd4df0c3d9831c9fb4c264be8c1467b2b8c0c985ab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "4602932ed508c3ed7f7e913e06d24135029c04a5838a17fd7f6188d824e44ccaa2b2086ce11b51f56c3915c2a7f19ac35df9279e914d0a00f77be0a8e717c2325f81c8709e2e4b10a262157e39a289899a5bbeb4169fece8d95f81175d44d913c1a944bd608d4b901ba2a7f3f01ba40b18e43f3e48705b770eeae4a3e45458473510b7b26fe7f17ba70c3a501c553ac2597bb4d2ab97e46dbdbfd8af37edcf5032bef63dbd76a7ecabed7610697c81759edf41b7e31e53aa6a0a547517f585c9f8fb4e42b325fe468b99c57f95e3b42e67ff2b8a07131d58cce08e2f5dc48950ee3fcc3bc7cb6ecf64b33080dbbcedc5f2e970174eeaf16eae8fa4e8112ed2521e8d6bdd929e8be44929df0edfd9fcb589fd54f2a45c5b4ee2774706a17541d5152a425eb68dfafa460ad5ec5da8b534ca18fdfc2ea82cf9ff5cc93efdfa0dc335662ad87fd833605e2033080440b525ad9bbb890415b50262a96773c1725402221735d035cc1880f7e71a769b503582899e0f3e44612daf75620a552b96dc29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "083979c6d114aab736751cd92859a01a754fb84988e7c6439b0ca9f24e74a0670cd447ae7fd47b5a6f4d992717feca7d3897d3af281414bd53ef17c2727cddb4ae565b545b8d2cf73995c1c095a9d296fa22bdeb7560ca2205f513264e12ae6bc0eada4294cd7de0685935def217711190af018e34b2d8e5af9e729234e0467e606b6b578f1a48b605d91d4a2f56b7066ff0532e08f9c3535318bda8ebbc34d60c416cdb4134df01e67679260fe46a003a391c9827381c3a878edd4d1b87fb449d0621d8cc6454fc4eaa3105ae0bc90aab85ab98dc3fdd44c6b6e574fb877b63bbef16b2ca27a001005a1d103570e61f6b53df2b140249e7505a6b4b88c7fa3f2305f1aacf14a8fc5e591d6a6e5628f60556dd6a22b8620fb824e2f5c0938740a220c8cfde2152b8c8e3d4eb64db7355615379fbacaf490de7bd7092b1006fed33ffdb6002309aa266a6833ad65c1d6ce9bd46a99ee0280e1dd3b8672049904baf9d6fa36401e4c1065d0b9fb441bb2869b3fc5772422b824ba9b3293fab93cf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "0dfefc4fd2d2ce06423a03dcc057fc5e069d54e50f6377bc708a9d133d3f7092850b0d5df56a3f5422e90ae36bd421f841c44c7066dba37eff9376cdf2053c445e8b0a57576c592d04eb4d547a433204acdbd87d277d243211b10ef81de42209bcda2c1b32cfef77153881bbd56997e1ff7d8213f34610afd0ccd2843b43967d8c616c878de3cedff03cba69dbcb27674190fdd114745e454737d2eb4d10afa32ffa45537dedb3aa4413530378d233b7a6c47c74d3d2924cfb9e9957f884952ea9a9bb3fe57a9f5d98a47b3352c3881e1af28912e16ca48f7f255932c3d605979de5380c9e501cc2142e16a3636b8ed171ca13d7cee9e2d68c14b96b66d5d960a097db0106f23dfad60342fa7e837694446948a2be25d4ea66d133604fe842a1e6686361e0a55e2f5d83adee378f64699caa3f9b8a528eed090acfbb647d9605a74467df90f8bc7d6d324147e719241dfe057a57330427374e979dc554db81b7561844732784fc7ccd8944a4444632f8a199d56df6306be8be46628848006f1c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "2cd4d3277a52f98646a3c7ad3be6add34d743c4a7f9a1d8fdacc052e23994b7ad98e4aadc67a93c5ecadd2cea79fd9ecd2b6f72a7d4ec4269c82ef78e202f002952b469505ebc83416c5b8bd1f5511fd5d94a56baf86c0fd07ca72cfe6855b9e99fcab5356f7512b8a325404fde951d72cd415ff052d9b28ecc9ba3f32338fb26577e86c09ce7a473e09baae82043e16a8ca7fb7d932770f179c81a047512ab0d22effc7a4dffdf4c46eac93cbd093d33e57c5df855f72d578e99f7aba04f66329d302fbc7cd8da2b7f69a41e657b39c67b3d7a99b6c4d71a1ece9c5553a5e4e4f4f3382800bce82358b592edce76c7d84ef7c1303f71deedd8a6e32ab4d0fc8797957f9bee4baf255a3a199eff62350ed9ff5b0c1f348e5aba8ec9de3f83600814860f6c0520c82767f915c13b00df9939f0f905ec1e62f75dc747104af602c5c14dc8f3419e16ced542a891f08ecd0a8ebe6a7d76c88ea45a3f494dfa1f98890fd6368ee50e76cc7bbdf3debfee89b0186f7d7f181a1a1597849c74eefc597",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "a7bf8b0b4c15e7b764210d59cb7f0d243bb816737ea00f7efe82d9471bc82714f3461f06974f44536acff53c00ad6ba56633946d7b26e97d30448a6f59bf3138a14bf2b35aad735d48ed4fde883da2d4d13a10b4d07185cf1abb4b001167ef5160c799a418fd616baa0ee6f4a32bb946324ff0934dcf29fdc0fe49705b86eb86211d1ce21a02e7aa4195563e58b361e34cea12ce3d8663686d419c09395018ada4d4101d7ecb59079d6881c3c2c3046ee12b4c6a7e2a22cc37e28ce9e6d2e20559172a6e66fb6204ca6758a346a569f898956c574facd9a182eda06f6bfbd8c114450acce7924611feb8bdab722a76252f41c57aa9bfb9018ff3df1f88064dfd1835db5471349fd7e1fc7df9d977b2bdb602f86917f93abae12e7c5731601434c9dace665a9267dc991654887d06fcd97b9921396cb6eb5a785a0077fa5e13c2e6306c31ce0475b9017a91c870287fea49a8597c7df925b5bdc07e3ef78d06df09fe67bc443fe860e58e5ef658f9b7b60ebaee8029d917d39a712bb6476036c4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "545c11ed1774b451055848a9a03b5d9b5c9725525580cf3126a2ad7ce6965c21c6213abe128d31853f374bb7c2673f870afda5767c2f976661b30a234ccd46f68de02fedea9643862b852b8c7feb28f47938c21937e7eed71bd8c9e06785162efbe4003b9bea20960b72158aada4e7b8f1416874a0666cb5160c9d027ea731c78b7a6c4ed796fa0ddcda6c259b73fb8f551c162df27ca87401367fea7fcb2af38266b328f6ffd7403f99248215f6c7b43446d4c09c284bfe34b6a4e10541c33998057675fe35dc097b99e7aefd4c0ffa5755c2c2d0c8d504df24f1504c6a4fa322c346e5fd13419284d15bf6cffdb719acb7cd4825e3fae45e1a8a5f0fa6c22232ba81a31c6b92127a0e8ef0bf5748b369d6d1632216bba448080a6dcace95f3bba50e6bb9ba0ab4d3b99dd09ee5bbd869c64bf4a42a2ba80c36a9eb27a82e19edf69b9049171e74f0394cbcadaa40cca37133963ec02555ac5beb53680ce7fc8d4586231bd5605529f52b8841229181272ed5303b034e16f923d813444cfa7d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "3163673e3a1240c2f7079fe3e9c2e244bb7cecb5aee59dbf1e320ba3b581793b6a6ffe72de74dbacd536607276b606a4ac4bee89174f0e429559d84e67cdfee3e15ab28d7453b4c6d73fa8682e6e92d5a65523627e68ae1468ce6caee7cbaf7e7c68f0263d6a0a5e03395b285d3f90c252647246fc01862b297dda0ab7191ca480f492975209da891e1e7a8f2bfd48cf65743eee1f4f745baf2a282760423980562b7b602c921f847fe7559200decaea6c3f8183c98f6a3ecf05504e4d5ece57f7fb63a1df6bb8416fbd4c5bc89856943cc605c164e866221cafbdb396888d47dfddfd613bec62e45ab34db37c33a0221c22bcff78b4e1ed9203924d66936707270f77e35bb982ac22264ecc680278280ebf61bd091c83d1786664692209742b420b0fa356707b8f4bf60d14d27e54f60d00b42eb9553c4c07787261af3b87657237219897acd8482e0ed5c5cf19a335d9d68c68f6d343e66b45a351b4c97d76a8f3cca7948d8b34233dc4370eea9737952447e1354dcb664c44a754c1b4c45f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "622c8a9f9aaa931c4951dafb1a2834d27154a7aee51c764fdb5c1b3f010dff2e60f0dcdeef15287be28a6f3b3f4056e6edaecd540abcdee4991c9b171cde672e1e32c74850b3f52bcb043bb719c61e3e5de17e1d56ff005fae9158e2b5eca468b7019ba064df2e9c8054b47f3ff60f1ec308eff6d8b0564d64d63aa7a477fe2f47ffc72cc2365918dd2f37a06dd2aa687865b520beed05793a7677228a94cd312a3c2e4970324f870c4a3bb45566f1b651ced9d928fe70d757cc7d212d17cfe8ccc6a58ead20c02f0a2596a862881dc22f0009564474f1f40b8aac645033830453f96295d26a86c62f9243a8c61fa0d305319153966c456ae42b5aa335fd07addf142c5193665502fc634635438dc09c37c2eb83172e359c6b68feddfc8c8be6737ddb654458688e984b04bbc4ab73bd4bb437bfe046f468ba49e909d70c98ae31553992c19a116a4a71af1a2eb0f859c7c9e0646ac05b2270baf1419e8415a7ffc0c9d3b6411b676f8920cd82daf8d7721c13194459c768fa89eac37bcf0c95",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "a110af361e055784898067df75b67ad8ecdc6000badaef7295092ea4fc541f4eca81f3dbfe967c1aad1207cb0a2e2168e0a44b97bbcdc710ae51d4f8458ece822e773992c010f8256f576b705df00240597b5cabff0913f6b32c709a812fd191b339869be878066e7ca71a266c7391f89ea69bad0ba7111d3ad03b9523a6f103726b7d86eb813404bf2ede0a027a5e5f7822607d5eece07f923a892a80751776565840d78b7e7a5a894a7fca1d7c58d833d37084a62a8d302828ea9d641f4820903528be4b39666611c53a29f59395c1eaa8d47133dc30da6e0716488ad6f8f32381262f46922bcb4398e6311aaed6fe06b25d90396de82e940c6f9b08f429f3abaa3287980b378b1a7cf09dbf926fc542a5bac244878cdfc5ea4195249e0ec5a716f36b560d891e5848571a0a680a1389315e5951d15224de0ae8ce5a907250de4fd8f6af5e7a60bc33001ac6829c9ec64ab46352d8ac04459d7956f39ffcf3722957ef6baa92612e42e2477b80c2ad74f8f7e2f9680f2a491ea2072eeac527",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "2401d7509f525c82c85d851d1b8cfccf7b507cd1a25a1730f837f4aa263899b59982b1b2338d7a907386461e1d7e23b0bf9216a0652935450fa42aef39cd969f8b2e445415e5f03dcfae6a6c3853a53e78376fe6fcec9fd69b14592e02b49d73fcdd4394d43fd66c0c346d5f0bb83879757b0024063a755e3ba2e3151bbefb3dd3c2d4036e6484c9a256b186756a8b408b8dd381e1e7e3cb36969f9ed9135cc6d39f3253c4c128c4a24f9128d891ab0c99650fe5fa595e3404a6797c0597fd3a813ef61da6fcc2f503f48b97ea23f8fb5f76799244399fc0d9d8fc3b06db92a6e72bf2d18e6b67677b4fe18cb28653786b34aa104deee4aaeb1c4a30ad5ff83516220cf0f44dcfcd2d4cea18adaf4e43c29900a7d7cd61d691435a67e3c8fb29738366bf656618427cb477e5bac4801635fb4903bdf434b1325635482d2ff2b2915c508ed3f6b8c837f26394fa562c03f50670df5ff963b391e0a3aedafbbfe3bd79092ceb93e1fb5693be447f338d3b0b57d8247a0359a844a0ffa1ade5596c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "a1ad50db3efd70490ccae497358b7145de56bfd088284e371c893538fbf32f05e81c569630655b9c56c0feefa562181ef58afb138eafdcfdc752e7b7f51ed3b2774f4eea29b498fa53fe9db08755fd42c38c92557e3afc25ebffd3515e992bba5acea9943dedc015b749ed157ae3c39e1e09b13b754896c5000d45eabc64944c292a9effe4a0e911ed091166d341046e34d24656356d23a0d98856daea8b7eee8a85a97b67230dfa8994e25a53c3c49442de25e4265b44296be8e16ae3d48bf0fc255c512a1cea5898c88635f45c6436630598c5b4504754001a6bcacb54e6d3412e7accd49149a66c188fa0319b7bae2ecc6b33709cc3fc90fde147fcdc6add679ce50ed7317034b8569c376e410ad7b032ff0f1e9ede76c71e12fba5a29fcabebdc9284e3c80f3ede3135a58fd0ac4050f10ae5e5d44d498fe738999e71f79b6331c9dc805705de4d080de2fd5591a7cc6109cbfad5f3820b247d65563ce752e1e930905b433a5ac51c8465b0e578d3ac80a80155f6eaaf2e67a87108f9949",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3168abe6e25c2ea6aa0789163a3e0244a3b083ae5db905bdf0e61f16a50ce1399a324edbb9d9da19609bacdaeeaf7f234c6e02f432471cecde3a9cba0dbda12f30c081595a06b08dd8ff699d20e9bfda1ed8360d73b7315689d8dc0b9e088ac93828bc7aa678fa2ba997afe9af72d16aa48eed909449ebc1ab4e3e6b746423723b8520f2fb1c617b25aa03aa0fcf1802571b5e9b805506c5fc454bb25bd37b7726e0acb362baff6fb3ef0fde761e0bd9af3cfbf3624c25b162c52c2504f2d3481821979dd6eba3293482fc4e4a8f21447df6d8c0fb58c792aa016a0f153f3a8764bf6d10174a49b131cb81dfedb82a95d94113e35db24506455013daeecde9ca68a46ce82f92725557e6d6fb4e4d1bb9510690fb58945e88753f1e39541b0e138d9667612ff2770fdd41a147a58ec8d45096bfeb145cda9c9f75e4006d7b11e12e5863cf8650c483c57f96a15d0e174adbf4156ac9c6a71b9b64565e560d8aed3f9cc4cdc6ec1487a31210d09f0accffa77bc0404a514eb784bb0c06cf5da177",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "9424c6300e6caf127c08492bc6b3d516752c3be8c887189cb675898669a73b3dc7f11cb916fcdeefc70034c18ba59eeeef4ca9f4e901f617e0dce8d66488443e3d9498371ece5629175d0fb23bd0215c07c5fb0cedf700bbdf5d7b498deb8df5590b6b80c238bf3dc6dbafb09e1ac450c4f73fab99f52b227b769e93ef9245796a761fcc43ce49a5af627548e631cd8a62a1bf412f5bde85b4f3586dd98af844d83377e752ae68f333178fedfedb4e771940d3d46b8e5cd1efa05dc0d60b8dc7344f268981a699f6c768dc2028277704e6a374b1e9451d1f929e6f4a14f93a7cfd523e592ddef7d46ad5719aa4e0e01a0b66922a5c7e74b41b724b1b3cdbbdc270ee5350a71aab237b1fb20ed96daad595d162c7868f620893ef5bf66e1dba43f40174805bb01dcf5a1448bedf575f89e5fee61dd64c1af9e4179aa9ac1491deaca2859424f76b24edd23a7e44294f1497d1532550a7078b2e376536006ec3086e6515428f43a78d9bbda068bed3efcc9647b9ff6f5ef0ea76179e153254f950",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "424bc291126fb21e83892df5834f15c962b246d2bd4d551008dc24836c80727d7da0bee043b1d19c8d0789fc8ca27a201c28e4da78fb74d993ca93c94c1b50edde9993c152bb0dcec43f8f5a731636fb75c4da5554374e1863b35290b5b063604c8954f63db82d33b4e1e1ab9991578e6edcb31245c7aa8fb7260f4dc1e30778f8f0fba9718a9018b57ff04db3345027210625a393e4e72a83cdc63e8eefe682af9b0f750036e206a49b2223578307b8d84477c509b9588c82b7a3e3799463734f56214b6bc89be97a0d380648b3dc1a08e39879a78b38b72af29877ef270af0972c61074ea8bca58c47f280beaeb7e071ee045ef2e1be59251ec4ba32aa5074154c6519c99a689b6305c4e3dbc40642b405935613dbcd8243891b194758d7f6d101889f0c30a127ad20e37842c6c3b4183b8eac9d11a5379a833d1ed83f3fc8ce2116c6e5d32863975f9a5b518d6b2d0854b1ccb900e85ecab8956279cfcccf04417a85357f4c5004fb8d03c2873069cb45c59fbc827b060ea4583003944188",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "2121ba8b806b5bf951cf53229304b468bbf5bfea6204b98495df471a08751d90722782e990640a62421ef864eaa65e7bedb166a5b552d377697671860bb26b965421e898e91f3096eecb9d4c7be57239d61118aa57cd8e2ffd0887b61297caeded60777cb647a5a65275e3f47dffbbdc24c1ef3d98a4909450411f125f683cacb3ba4628fa0345b304a11f79afa2a7bf5beff52512b97e304fe1fcb56441faf2841e2a0b0072f8a3ba37e12d1a85177200d59949752a4683b9feec5d75486ac864142d522d4a2b33108bc68a7dcee3dbcd5a705f4d53ae03d3881dc2efaa850b9605e1204421ad3678075b749e866c58e0c04c5cc76accca1cf3fbe9a91bed36438fa8c3cde430cce850644f7ef29747ffe9bf7b7b94fc46ee184c8ac250d97e67702f3474bf66d40d9d143e2ef05ff710f0abeb60da55937d16b19befd19d27bcbbc506a51640fde97f86c65fdc889b10fc617b03ebfd5cf14ae58cc47ff43ceaaa09edba36296eb704d3e08afa91cce616eae2b282877f89a78eb2e17f8d0c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3644057be1df611c387882e908cc7f3d4bbcf64a43d8256bac9729eb7546b250bc9cd358966b4135adfb9a2a363fd20c6fe02ac48c602e9bb0e4d675f015d67597f252af3a4f2735887e03606ffc6d130b62936146d0b3c7cd394ce72aa4b4a17c6b5b1bf6a23b14b7fbe93d26a3b0487df68a55b63da50ba01f2ec2be2388c4ba2525fbbd3ecc97139ea77f977b3955b543b3e1b5634fc1d5c4bcda3098253927beac4ce6f88ffa3da9ef35a61e82095c0bc31717a2cd6c8472da3d197c2520bb9411f629993343dad2485629806ebace4c053608851e06674a8821b9365d40c25570b837a71e950d3137ff6171880c239d9a847e936d379933ab47d3e0c594bc50324ca6b9e35abcbaa16c38601a58c68e58f3e1c847b186887818a1df7798366c34858afd90dbf4aa941dfaba4efd1591f5a2346b349e043e9ecb3407b179c4ef06933e320c5eb964d62d9c68b8244d0ba9411fe8535d7ae1938dcab7feb7e0831e42b7357232abbf2d3a13ce4ebe3eb5660c8f5c2e26b6cc1439f659412c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "4f0c32526d05834cd1f9f41d812e985a5d70d87c261ec888176e83334efe4e50503e2cfd031c8e0bd2c3424a3d31ae54b7196f2b664759a993ab77ac820bfbaa242782db83cfde5f6f8cdd987eb090ba7f537b23229e0aaaa586133224692e59fe0b9acfa58c525bff50bb392389f66faa565ba4c99183ffc3fc5012c631a7bc07f00f47363d403510316f6d960458af636145ef5935ba3af2970e01d7a10c7face809ac1e47d6bc8c177d7a5d9aca4e006dc32cfdc012f5f226e255f4c6197db97922c2041bd5df3a8ad23d11bcbc1afa6c97fb0a3e61c1f0f99bad581633bb4e4a7d6378f13868ed0b72616e9a565818bc2f4ac5f1f5517a3c5ecdfca09d3fea82961c23403b1a7b1e279070aca32360b8a17ef08ef0a83eb023e7b9e6cc88b679556efdc41bad63b30fb20c3f574da52317d9a7668555c9320089b5b4ac5172f42a9601b69d66649cbe4a760b9c39679ef114ad369773fa3cd048ba91bbd0d9a33963e6ed4f677a2a7b7fe193f0a25a8c633de0883c4421f2894bf8f59d3d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3286a3527e3213b7cbf92f6d2fdcb133efd9974e5366b70b1ac273b8af25d830639236efd2b53c047e8c1b091624af7370bb857ecc3d5a5bfcf3029004c8b8eac37e591d84f32e90247a867382ac99e4470c8fbbba15f22543d91b3c4faa767fc6b75b8107ac985c725c3b7bfca72cb9d19e4423786e6e648a517d434cde3b7082b2a7f354639a28241c3011b90054e6b8c075895ec9a190fb2c1c216cd130545f91d932870891b217f1567c9ee3aa01f49d5eb946e224eb1024c5f02f2a70cc08ecd910fd3a2df180902b985000c3e10f88013445741c8bc5ed4b556b39af8cfada67a69f3edc60bb484171b0a1acdb340222837b06636399a293cfd4d2298bc4cbbcd35e8ab64b6bc0fdc469f82e77b615655a8c7c7809508451575357add66bf49ee5cbfa852b335440dda60fe1f72f20480b3b6da6aadf7ec42f8220bb219298e20b31f7b012dfd0d070cd0ab1d1e5d30021f9d848f5948718d075ff4181c2e9d139ce1cd9fba4a61ece23c48836cf5970643712c43fab1c1f8631322332",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "5fcfe856f70e569f04b0462150bbf886917ec18e1359c38148158297bee5cfcac073f2179692ecc539d64336b0adebf1a1d0f79b90940b9d28d8643e883cbcea85c3d37024225456584544dba526b9ad5faabc58ce16470660fdbf1b957256aa76a0043a6cb18a18c64a5edbee11b0051b01ade2aaa11168d5b5d0f7ea0bb2b97e73470b4c16fd57e52355490641b79608a2fe68b997e8bff069709c150045ab6555bde662cf0421abafe9c353c4ce22b8c7bb8af987a5e793392cba5b7a5df2ccf262d459880e7e90d5218c8340e71df98b7dd436e7a449225859d17a409f06751cfc295e2c8c316fe23af6d40c8d5749657ec08cedcec75dec0802ac61d6c8ae787f54e369591b17c43665595fa91afabe7f4f7b907d7e3afe08892e696503e5b1cc396926dc7239e2a735403ae558becdbcba72791fdae2858f1f53516f146efd2aefefbd780ec0698d59a63f4c47c57c0c4010fd1b21e46e7cec7403b9fe526869b2446cb5fdb48d120d91cda3e2f1a8c41bf381164f9ec38b80c0c762c9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "07cd7a970a2ef4dc87db963b672b781aa86ef23c8d7b35b82679b5f23cf7c7656b58c4843374cd90620b9c3b8acd271e83a99fa57775e4e22b5e8a1a4bdea6d17f10b6b75b040092e07b868b8ce3d104cf44e48506c74f980ee4d2d07297c3c169c2f73d5a6a9679ac5b81dad47b278baea8d6743cadffe9239d863d097cb0507b89af7fa46228ab4a92d3f8937856ba6860ba69bf6ecb821ae38c7a4140cfb685a544d5a14b8251fd658c73e94ff9547886688ecfce4a89560654e69249f2dab2e64502e373663a12944a8839525a607483ac5d020169db940b38f0cfbfae2a370d8ac5716a825a85b06bafb6806afa9082381777fd464f5681e9e7bf603d04a0b70a94df710448122c34182485e470bf66a3afc3f8f5798e03dff6d6594f95bd3e3153aacfd8c1cfc850942b1ebf354bd2705c455f3fbece055b3f366372ee6e568afac8c29efab71f34a5f629b8cf7bd38ae25c35654c850ea7e804c68855666c1944e851235c56936a2832a8b43a5f852948b5ed2ecd2d11d19489753f42",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "8fd5bd8fe832dcf1b15defd33f6692807527c4f8f47479c4265cd729e2285320af534e3e46a020f6ee98b432dceacd3d80c657ce6c03f3a9a2c342f32b47213f61fc52599c7ac8276f36591dc2b3b49361f2849e80ead5c7534c4a1234c3a552d170cb01c93dfb962ef9f12ae24ef0c0bfc0f4e9764296a79bbfeac16dfce0962f2ab7ed4dd5d6d280c008a45712f7be45998437f9e9101796e03b9a6fa51f04033537b843f36fcdaf441c3c2fbdca2bfdb485550c84388332d06bbbf61cb814cd1816aa8513bc126ecd8b593f09430c33384b9a4b75e3e4cb211a7e8a86266c71c0aded86f16f37693615c4aa955bc515ab1eeb1f3480ecd2569bcd3941fea1389f9b137f7184474d867131a4921a6135a7dd2acd1b221bfce08c246ffe0da34ba3036f92f5031107a245ba80e3cd2f872f9ad61b4147aa2c3965e27fad8d8de25c9fab671e6002c809829a255937a373b539af3b32a35f6694503ad67f75f38af7918d44e01be1b542b7a9654a87e0ed16a271cb565acf9cd7933316d3104f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "8ae6ae5f8904cfd1f3d0d25fd908d88db5a74201e2048b339cfb0f088dadb0bc100c84e567b2e57ca3268b24d87f7ee3823fdb480f19ec1eaeaa5a52d02e1e7e447a15f4dc267d7e923c55b0e82b17cc8cdeeff9c9d94cd87ae4c5095cc99da1da3561a583e100bc57ccf8cc2145baba30cde94b39acf6174258ae103d252dc6a45c18847c04cdd3ec6c6ff7777684cb268e92ba4ebf1c1c07b9ce9ae2dbed2da29ff49bcf4a8f0ea85edfcadaad8a892c3e6c8ecde0ed175c5d73ffa9a51d75018f4146f98d343129c8b67455dff87225df61cd0713a77b05af9d5292567520b0e9c70aa605007fdc7c00a4fb026bbf5724a92b2a51b97bcf3b82f0ceab8d11d00806c5e591254fcfb12400aa801dce574f48de7d5111e6f048c9850da4a7353d4b6ccaf965a92f1682a28f10f8b147f5968b988cb2cbead1b2cb3fb00b69624a148728b971f75fa3496af20e6e127db8c239e091075ed3a981d379abf28a13526d4e8399760ac0793410e45bf65d6d4987a54fbde0303ebe5e7d7369512c29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "74ae9fef9aa17be164942aee420c4c6753eb229273b8e0d1c4836e44a0ffdbbb887bef3eb13ed27821c45ed8d6a1de8fa8747d5a982d68c2955a2449fe9662f0e2cf30285df8b16963de283833707de2fc4eed747176f235bac1fa7f86252fc267f109cfe0dea05601d1c835a945fe0ba998fe5ee34eb1940a78fed1d47b5d4d9a33712926fca4ad89cc1df0ca74541baff6472e36a40af9da09728af1abd3f02ea6b36fa1962ee35ba81d19173f10a87516662e6bd2d9afc3c4404b8a7324e1aed23871803d33ab18360de62e0e382102491f06b4ec5d0b3c2a27e8b21788ffc742153e5d7f0307c85f4ce6903d0158253c352739bc7174c7f3cbd0e2081ddd3951f5a89b7cd93b4509dcc53248e14a117e841483f47f9356ce34722bc5e6a8036a3ff7fb10515ce2553efcbe6a8d7e9357d158c8bb28c3651862ca06f63965bce3b7464c09935d171a4dc508691303dba44d1853b13f7655a83b1d243fb7f3eeafc0736f2a40603329eec9ec6b9deb4e930af3daaf6e051d85485b2682cab5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "1a3a9ec0080b0f50918baae1b8cbe4f71bd61fedf70c5d726069cce3c83ea3d513fdc6eb6dcd560802d68dc3b6ba459f60a4cd90de15af5b69d30833221c770de529d7467b0ae1423fdc8c7b795d1619cfc6e0aefd56a15c9e73f8e6dd09b0afac22a43b52914e67c21602fddf640948ac07d6e9f24d555d7404880a7f469dd2ef68349a4ebe49ef477f7e1ce93ef2991e495769efcfe7cc0fba8ca025accf62c0bac402d535dee8bed4a11fb699a3b34eb1f2adce114194ead6cd1f52f329cfdf6d1f5a56771f7562a23ae27ae0b9326fd98df4ac8fc87ff4211554a87b169cd0827051857a8a20bd0f2cb7e509bb9da856f70b24bf4507fa5c8c9eed2aeb6696b998826682e8855e5d8a0271d8257ffe53f253151fc59896b56b1cca641b4a16117ac8f3c561c10a312a6f3c341415d10e1db69b60a725be99658bbce796dc4fdb2b298ab61117f9b0cf684669eabbae4a5ac77ead5879dc77bfc6e44de020d21cbb1cb811537b9568cfea888eeb382c7f9ab11ada7c9558f5f29ba0a4fb31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "9c6289fca36e66cd53db59e37e74498b7f8dc848904636128da1867a9e952c09833a828f06f0e52d093ebdc3ed06dbaf878395aa92c43eed93cb14be5d7beb392c50a0217ae4fa516d84b5f5c66ba34ab7e75067801196db505612c0eafdedec0d134ca868ebb409a3e7817ebb70d4f0b195cfda81608e093d9be2fa0aeece95451384cd42fb365d96842a8fd8fee1a65a05e0a88f86967e8e63a4c390b70ba1bc840d078831d68d6cbfd615734931e18f14fdca2b74d77b444f86cf33b70b37ced621f59d035983f077075282f64af190c64c748725a99753e9f01d450ed3bf36730f6e2e6d7e88d54f11293514cb80fe41462678dd1529096b3eb70c45d6ccea997ff1e1aca5646a7b6f6caa00665a4ffc009397d9e21080b4e4addcf28ed6c3f33c9ceec0da6ae10c40690c6c3999d20210539bd4708b876170217fbcb3c238695b533d882ae1e13bc5616d41731a7a3dd0957783a2582411e797872d974233c37cedfa102d9c7c45519a1dc1015dec61b7a69963ae73b41e081b3fa867c6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "774ac5c8422409e3970fd2ca314c7e6a2bf7b14edc5f9dc032e51ae714f6decdbec5608a08b612faea474f067d8ec036b95ede499a1b1701fd5219cfdf0c41463604b5a10762d96cea8be85f4b9814c7841d5967336de3b0186bf40eade7415a4fe96a4aa4ed60e2ff548e0e2f72058b1ba6ae3cde5a276d6c5a63a020d2ad432f0ce9df8951d21ecb32e2a3a155d66ec67dd952a3b95ccafc2ad8c7cc985f0c947212d09b0ef22cddf0eb0e626b69860d4d368664018eec9775c2a433df4147e43a6396efc50482aeae6d9528688183b490c94f72dc6ff9d3ac86a80947e9613c4a77f87b239973d906ce89d81e762cd2a36f63d658b80874e1d234224ac83250c030b40c8c48650d00a036398135ba1170c3e539c971dfe4445972cd2eb875a61ec9a9f4aa0992cab7c49d62975fd80a216a23c2e376475f54d9e81955cf8edd311a456f5482ab5a9ec131e36f68509f14b28fdf6e7b6af87b9633e833991d2ad04cfce8905c5f1c6b0a21a49a852a9775f0aa2d9c5a39ac27109c8ea73a19",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "0b0168d7399b8329a18bbb099daceffeb2a045549ac3f9407f5104eecc2f92e723b2c1c8effc4125fd883567db03b6b975f7802cca82633d4696dce67588beb14d2032fa6cb8fae35ebd2aabc63f948a05d5e5e19c1664ecc2e17a9825c035d01dd909632963f509bd8207ed9a189201abb4594e836c1658924d0eb5a219a40c4ae2652cd01a9c1aaad1707865a94450219679188bacbc9974f943c03c6d9905a126aff11f38d51997086128ba0715b0fce2b497626337722fa507751a0350631788b7ed7bfe6cad37ed819a70503b8254ffc466c29106f489b9dfa3d71928408b23d55e8c96599bcea1ab7b1f7f162ea0a15f71d4fa67d777ac553fb64c193ec8b689143c6d70b45e755f9a59cb6d462573ef10c7144ffd668f1406134f192578706b5ba997d265b9ab6a7292e0c41e2214867b3532fe6e5d962da69df0e2322ffbcbd0b88f5b185ac7b9307f64d2999822dc411919296f5b554e8292e6bf697c8235e5655bb651d432443c547be93c737e1956b23aba33065584f86723de4a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "6fa23fd4ea627ee06de043e91ed651d9fe2c7d0dd6be1275b93af7edd808e8cb76fcbe0eebe64dae7c6efdff65e401387cb741ce50e84f7fe1571d11ea7077c53811de965819d4fc4bc37fd8e9a8ce14f2cd6b11feed9d8b30a6c4c2650e7e95dedf02490d1a271cbf4fdc3a5a6990cc372c321a16c6688862fafc7bca162af93e28f54969b095ddcfbc5dca8574ed2a0d18e645da13f551ea8ee992deb5bc0275d874f6611b5c63a6924fcf8ca349db01dae945fdd784584bedb9264eccf7a9ab396b76a625ef74ec767ed6248cde44aa48aa7abe722cfe4e2add6ffc240c3fda1194156ab477a9579814ffe2f9351c1c5a3e238c2b8546efe2c2d78254758fc186f56ba78d2b0056ede86f1af6191e5663e039dbeb4b0011fcc6b535efab85be51d66837df4d418e708ff23211e425e3fd8067a913235cadbf9e0d4fbe15c0d218955e00e11161b4d0b519a6bb49ec3f98ed145b1187eaca7a4889e34e32df04cfa76a99cdf33e151ea3a57d9b18e32b69e89db88ae8f6673e988dc42ab302",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "327155b2b6dd3b6e9f40197469484dfdf2c4af5c37c8893a0b658cd009a92078881d5edf5a6f0c1f7eac9a6ffe18a4493aaaa6453675af634f606884f098907b7a849ea8c42f6e323282db1511b5cba2674721458e8f675deb4748e4527095a32c4e945826e5eb90c8b946f0d7156305fa7b144d4a9f251144203f674501f4ce18957a35cff9cc4bfba3e0c358830268ae369fa1009d6ade944cfbaa24b5ca79da95de607d85210fc35025279c5f689244350c54d10095fd7eee1f1cb2455b23b85e4b3f2e01d357e7a52db9cd0f654ea424b90a7af248e836615b4e2fe86952851a234e026375572e6750074f2c33215ed29aec0b951cb27558d01181e0f0cbd7a5cf781d680f62786c51cac48d8a71d1f192e52bc8014da23ababd087b39c73f78063a8d1840ebe8978240cdfc8aff3908eac7e6be7ecbb13ef70547eda11ab45f7a6989bd74f7e29c27a8be1228d7e49c3cd9375d4ddf4cd2670f7c86d251bc0c1b99c775ed9359c39cbffc9b6b4b65bf9839fa625040175742311f4a6163",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "2b80c2d381898feb67f677a438b10fae7057cce97b6f05713231311227020f1c6feac30b5e9ed0cdda610b0a09153504932f442cc4fb2d335790ca45cd43f94bee7456819760f16a07c4b1948da38844f54ef11c1459d2cedf2ddb42b88accc1b8ddcf753e215f6241351f1c37a8a6b4be78241fde87c4036a6313bf0d6b1a0edddabef933ed849c25f12bea2e8e5388b2ac48acfc8dedd0f62846ad19262df31040d3c11cd64d0effe725191b056afed20ae3459cece069886f572ac9994418f0024208177c7d606396b46dd5aca73665cf19e43e90b7ab2a3bfeea3bf014f7888f1bb61a5fb7f9134f3fc3f8fa767f59412b9f2bd1a6c3e2d3915acf160887648318f694b93c00bbb27e83a3ea46dbae0def2cb4032400f4dcc2c351b1c3cdcabcb515763ca08982b4d06d5d29281e5e57f14aebb23ca0cfedde96f8bd8e1995c9d8e180e852a1ad7eb8df253dc64925dea9cacc4ec4d298e8681b4912a8e8d7f9fe05f58a3b4d94820bc7bde1d184e254479b30129218d2f0c0b5592d84c7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "59850d4ecafd1ad7c166eb33585a77814ba10bd3b0e94c4307e2bcc7d5e3979754e42f74dcc97f4694f0a79faf72d57664401ed2b206a849545c12ce3922128a6f4e84aa4e010b7b807a90132bb6e46dca3a44a5cc84c585f91b728575467f81c212fc9b06e8c05359a1cf006cb6aa5b21e0d0f2b473e43b7a4cfb0593e0d840d5a4f2481f43c06e361a1a42fc920b1c41456ed8a13918229070e1eec95c5a2590d707341eb4b4c7966242dd5f3e1edb6c4f4af2ce989d53251a57583e351de2e518e793c91c374c91bbf95eef191c12e16dd2141e9c0c1a7cf707754bff856c0e06176e99f96034ef204d5cfb4ae076e8e9841d3d080473a0b3d8c95089f26ef6a2943b518927d070e0503808750fb7fa2803d1080d6aba3d683faacc9fe2132e681f0135ec49414611824a9a044bec97002810609a8d3590e54c0c2631a0168a0bdfe153f8245735f4d52d218fc6c233790dc2c5e5af230bb788c9af45aca6e68c0342d8a7e73762f0358d911108e04d7eba712ea0f6c91aee77bc15d31b99",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "35f06e14a32db5910d17d0ef3956cbabdd18ac0e90063e5e744ca4047f8ac44ca80abf2ee0b7b7257e3c2ac74208e07868689b15dbca764bc912fc20dc54d0e6511ba6ce593a1ecfc6a57b29eeb81ad5e2d72d3a7c3a325fb8930bebee74ea7e078142f03cdba6893ebba8cc0f2ff1ee87bc018679be6bbaa81996a67b2bfd464321db0ee1a56f93633df526fb5a30f9c6b83acbf2faae7519950d22c93fb4beaa3ecdf93fb89a796c27c7261ce7cac4029740ab9033c9e178e9f30ed63c2766106c29ac4e39dae7b558db2dabffde96cba26b891e2d9073e93ae104f14c461a81feb11bba38db2c6b986520bc310841b9ce7e0e45958d4a692ccb8111cf91f823bb846c9d0be1e824a7f8ddc34d99ab20b8d7a61c7eeed73f06fc4adaa13cdb2a56b47e1aff36c3d21c4bbbb7efe87a0a0117366a6537f6b7f2af4fcfcabe5daf60cc806194113096a623f986ca2a7fbb040107efa72a9cde2d42486039010a5857482df7cb21463da3096fcad4bd5f3dc3977b7b5d088aecd4e0ab03e0db0a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "673942a2f5134333d7b1c45a04d4be4a3800f391753ac20f22c354a26d31b60e06f0a13d2e8611c2c753b9bc260c2535520602b793be25460a28be1eca1a38cc6e75ff5ee4a8f3139d070c78179747bb19d5e4c1be6e3896da25671bf2474268a60cace89a6a9ef4ad36b3e759cd0620438293dd4495addf0e11f236454f067cdea6c680beb5381311529acf93000aabdbdf337a60fd536305e16fc0e769542be25ae19c0938cb7fb9e845776f6716ade1238423270ed81892f868c51fc9545b63d65ac8beb902bcee9710a28a97e53bfb6e2cee8f4d625ccb7cfebd16974cbd8a8d3c72b4fe599de8562d582a30fdabf4385409e78c3566eea177e4338ea8c5e4f15d54f923bdb11fc75ba10d735fe0be003b14678ab7e5d3400b590224e05b21630376f3035748868117b2fc0c8d0d598b16cf51cd61170f8fbc1e162df8eff4d21b09a729bb3ff7088daab701f89d82e884e81fe8aeee1089c8859b93dc7be656f54b635928b5f8fa57e22f187bd5b82e5039e8fe41a0c68e3ed29750b4c5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "568d106cfcaa98055b73b35be037a8b7ac97445fc4c53cb0f1c4c3973efacc369eee77292d72634f931684097474531176e2d40c23749f5d46a42134d779e65621d287e89104eddcc9ddc123c4826283d5a907cdd79e75328230715c97d66c210ddd110b4361694dad9eff7cd316030b14c5937ae45f4079aec03eff351ae17fffb5fa1dcb73b2f4d8dcdab8bbdd6857f1806241ed878f95782583bbf3461dde217857afa71e23ea9c15931b159071ccd74c8b41cf9519d315b1971d8e787ffc55187674bbcbc7980aef5ef99ec5190253da1b719ad4f8ca18f46b08e077660da55e6e129d510f47e500573032710190cd6d7d38c3390fbbc7a8b6bacc5ae214e31b5fdf98f5e59a6629f841ba9ed6f5d102d271457cb47146b21edcd2d3d6bb4c1ffb06449c4764de18fa8469075f282ed2020f5bc13c0ce871214468dd553b2be95f3988666031673cb1508da0fb50a8258b1e6766e786444e9436baf8d3830ac28ca09e1ec6c4b3c5171c5c6ce806ceeec42774c779c6015373065d39307b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "7e1a97c9df77520d2629941a2645ba3914205f54daf556c57570841ced8ab029d97efbb852b34f1952205e298863840cd1dda4224c06807790ebaf0bacad7c08e2ba126471fa8bdecf527134be19554de5b76c63b36bed023347e69a8775d62c1378443a46a006c4690810fce2416b7c739f17b9c52b9527535cf343734845055a2d2f2f2d5c6fc0d08467d9b91a8eb08e74b5a16fb8b73735d3c5810486c6e0f84d285c22d454698b923f6b8210d0cc92c5c026a69256346785b2b59335d4851a990e5cd27e4b37f110280181e37bf7ab1be175a4e2aee73a1d75f22e61803fd88843255e4daf9f912696e8574aa0b64637bb4d6fb9c743ed409998041667296a3bb136702c3db1e14ffc198ebf0ad130e5316107401ffa951444380d72df50e761e19e2b089cdbc60909180f287bc16938b0b57336a2c74be77f2c3a65cd471bde57d463f61fc6619d26c11e256ab36c0d74e037406714f1c5dae9c4cab29cb69b37286b7b3ef55366330c514ba595ccfb7491911c85d4ed7f777cb3abca89",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "5b3d8a62e2a1311fe8b5256b9a04895c6c2994706ebd9ae379d043820fc85e28a38759b723daa821feea77f1ad50ff63703045edeae23fd7fe6a8b1228ee66e4f44c7364612d62728957dc979419064d1b3e6d1d945ff78d76feea846fe907bd58b75904379124ecc701e7b74406af75c7b56537b2a2ca85f5eff28d3f31d68c32c929822f2635102d1e0c725aa2a5dd928cef622e24b93844c0053d6937ae422fbe32f09b6d261a917eba7191fa91cd7b32ac228198a368375d8d6b59374207dd21e43324a14e43421c06f6ed4c09812e8fcb4f918851a52c2d6a892379a69ed10214d39313e423b9bd69a6cee48711f2353b5da9633b18b5c368006b9eb85f89eac562a6ad7fd7b6e911ac27df0a37edaf8eb11da5ced180dfdb2bcba2cc3730da07c5879034f834b4dc730b50dbea626353c0657ff5de0d0b40ab8d737e5a2f2cc941570d06e4e2897095e319a14d251b8b9f28ed2107c9c672397da0d3d9949cb7a8c282db25208f16363d3e34e3155ccf13b774ac9051d5e1d664dd3956",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "051a34d3b4302de78443357492d2f4207c0ececf4e605100e9b18c65b08ca1fe1d0ce0ab1a08c35e3b45587a1a74e16ae3fd9e5ed837013d8beb4a2c3df51ef04c7fb433e96b335e806f6c0fec2e0c03688ce815d4017ec9a27990fb2029f49c82db9d7a15fe3782ad81fc71addfb0dce872719a76da3942bb7408faa51efca94d1cac50f1daaf2eef18bf2798f8a28cbe24d7628e7c84cfe8cc87a07aa89faada19f3b97e9272ad9ba7c1c11b43d3985a9b88df9e935853803d606216fa68504fe196119f11508eb65865cef8a06dedc4b4fb048c96f21fe201a794e18e55a81cd6faabf950659011116f68fcfdccb131dc3743f2e032713364ff23f02a7181b236919da1766e48d340b5a95cdee02d04366ef0c6264c18fcfbd1102ba3f2340eebc46b3093afc748bd1e6f0399ccad1b4edb50529b3bdf78669cfc47f81f62d9cfe37dd257bd165c4c0e61fdf28c200f2be07b9cff1560448cca0ecd7fb1be21da6cce852c31b134901bfe3637150bc24cbd7ea5e3c4c55a374c44c6e801be",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "5fdac6f0e2bdad83c91c2a19e712fe703907414e0b347470586728e34675472aeda496a4f9738b9b1638ef8012abd9c31afcfa1d9ef57676371286f72bfe821c770703f40e3aaf8a629a81df195892cd1777aab2bb7df071fb43efe808e56e611b848e362a16e27fbb5e04f7cefa5bf6a090d090cb7046070a9528c702e9ab36086334eaf20c5673410eeb56ec65a72a4cfa99c4bd7766f964e12813e7655ec70f237c5006f756c1ec99ef6e8769da6b8cf8da6c4369db0b1abc50704173d2e1d8b22a296f5a78265130e67e357d22b69ff537528dffb9c92c42fb5b875472b3ca1ce775f356103c07571f76077110c846a1561f7e8087bc25a5d0fb8e05e09da8e4f9121b12c29d06b8af4152189d7238bf56530bb0e15eba09fa1af43369c492f997c0d79a5cfb2c7312d2753e4fe9f6513bcfc4c0dd8b5da6fa68631fd802c33f953340357d91258d15dc20e17ba6ace68a98f2c24b37fa721782391bde689b68feffadc1b809f0da090621a1b7caab638df9bb82c49997eaa75baf4dc572",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "a5b9a4171750d113aac24daaae638d13ceff4d1e5af032c05dffb2c31d768098877ed1e0351ac79d5874c479207ec43bef963e34982b8a3dd3adfdc1188512f0c39d68ee2cbe6fae44c4de9ad8c641731f4e55e8200469bf327ee2a6c3566e417216b2230781fcff3ffa43f1fbaac155d1ae12205e3359fdc2621ef0c27baf473024844e916472eeba318daed2a9b251124d5907bade544d53731e9c272d0b6c232a78aac95e648477aa002a23c1c7f324b7fcbcd6e00f7e1030cf80611f002941524439eeee498e8275d20cfe572261e3b50c767a0d246d4d2ccc786c1a694d988d4b9dc9d306badb98120306532d84fe518f1d8094dc46ce0da1d160b4f63dcd5120b395d4ffb294a52bf35704d075f109b2acc2898abb13cab73107128002b860f16a57c7ad7b862f42e7cdbb2ed51c4172a304276d2732d3bf77beaf660a806e91727f6f322a1bbc9cb25833f473eb955a04411962eb7211acfba12f004309601db9ad290e0c069846abdf30d17e7256721eecccfe0f1004720c514b1346",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "3329ba0a8561968d48039fa4c9b7c5d64932a1b66538541700fc62bf48879b93adc9318ccdbd74b9c5635953605373859c0af869c0529b1c6dcc97cc4fa1565fb7a2f735de5c83a2906fe214d2d5d0cb5194c74953bd733b36c59bc6cc91d43726e606a2119e83b40c17e30bab4fb4b98063a258d40e85991f9822301a252e00a4d98ef992714b02aff01070ffe5a116980b05959556eed019889f877760e918664a1bce6f737e5d073f37fa24b4a8cdded770ffbf6029fcc42aa98c8b4c969471dea03d933629105d7806d5b1cc7d1b22bf63d81ee582139727d49f0da31b970c023dda0d1267ec07a5ee772c95f23c9aabdb9abdc613537547ca888f4e1b457a09a134af7850b7a843c91a9be8812a8523c657e40730c109c3851cf604c72da379bd791e78f97c763388e828e4270df50d3fd5d45adb93338c4af57bd30af9aad94fba2164b4042b096aa572a6ae35e8add9affc525881128ff1c81744dc29d6fee1ce587ae077a00cb9d6d3e6d375cf0d541eac6b30962903c69e13851122",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "6b48ab52757c0b4c891537c18c5606137fc52893c5eb7555d7911f4b917158e8b7f7fda93758f18669c4cccdd1d2c07aa741cada8f0913d7cef1d7890f593ed5e37519200b79b84dd61ca241b7afdd919d959fa3b3deee36865fb8c753111825d991f8c57b96445f864020ba957ba9e647e027e01254de9ee73e85281c17a82612f598aa4fd9e4a0478c64efcdfaf5c0cbbbeb27b207d9975f5d0c8e838dbe412cf47679ff6d34cb4a6e908326bb7ed3b3fef490cc46ff1a52db0f7bb837e2ed2512e0c179e544aae998684c03982a7ede5931dbe126c7c4112568389db8a33e33ddd524240280363ac16d8ead7fa5b5528713e97180a3db19e50f5f043dc5ce4d4f12e1b1b48ece90677c58e888bc6d7abf5de5b3171dd988a74f05c0d2178a04db913d3fd0cb5f077a9b20401003d8216656804cd21cf74b4b70b8290c5ec305e1fc1317b6f585b96351e50f445c5f52aca26c54f96200b0f527cf4b8955c6bce710bca8b674102243d427f7d68ccb5df7873320e29827084c6f8a14da8f69",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "1db248eb77e3812d7796fddc7d38b65f9b0d3e1a73738b05e1fc467877538ec9e2e11eeefe234c506da6b7ae63bc896a03b0c54284ae716c150179043de049aca29721b4da6fc4ac055a60e84e12f14e33528441b150837e38292ca29b29d7c2e4a381d40b8676da9ac3a5775fb38ef7c5f83a55195dcbc96b26d9e2d8bb5f5c21f88408591d0fe739bef63feb207c214ef07e8f91f7a60858cabea56083d0905733f1bd34c2991fde7d56267a5ce764ef74054ee916deb635c7ea26788524cd44922c1a2a8cae1a39a2a3232fdf8f612a3649d0bc83a9828a73502755e2e04778a8cdcdab5f6604e05d2841220027c254a1e15219b7044dccda2d4e6aa5c1293e7e8b05a6dc180d76d986156d3cb0249b7ce3da7d8450aa15d60466985f96434590f254ca3c23853f92ad93ba7bf48c511222698c05ea82207423304d509762553483ecfbae7cb26f3d61e9b24e97301b7eb823c401d98bd8efed058b0512f97bfc56ef48795ddb263dd52655a10ac29e494d4f035963eabd68a8c58db56d70",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "459a21441fb3e561bd40a599433420081f4ed17dd589675f587ec4448463076556f7f52ec87e719570e8457c28feb2829fac9ca1d242ee4669a7a70128078a429aac449d6601c201e962df01ec0d5929cb7d2dc90dab7140fb434a90f34d4ee84fd6b26748852926f267c6feff46f2675818c4eba5cc3a14d2b8075ce7ada13e758be4fe43a1bc2d703e293ffc67daecc814fff28da244e6f98711eb178539c57e1c10466f1598270efd8999fcb1fe9016b56105996bd0a03ee36cfae7ade080832cbc2d21cabcfa598b8cdd92dbb646401ed909ddf2f4576c4fe3c023c1690dfd2c1839b45e5682df57f334831d7dd96095d51cf5c5a119f2e97e7d031caf5542f730d7501ff8b2230dbb73f65a97c9c6d1c2c0b92aa8bf1349ec2073467b9a0bfd07f71afbd5f564c8d0f166bdc4d778076739b99e9298b0f6d1bf95ab7cdc03afa1b4f4c2efe96e013f3766dc524bac1f5076d41c5168ee8e2743155313efe8ce0b6e2950d7fd85c7f15dea54b59e6811301e9de4cdb7ac83ea5987d4b1a2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "5df11de616e48da6ac02b151d7f23aefa42f9f98f304857129063d3d3b9fbbd9f1894a8888d66eb3a92e205169e2deb8bb594b8acffa081c261101016356c50b355dc3624a126a6d727d9324ebbddeb2f37a5cbd095698f57f53bf6fae28fe3edbcd4b4c3366396534b26d1156bc71b2c7e2f29562948e67a6f309466576710af4cedc30d67f1ad549c1559a7476577209f880fe360edea435e4378f47ce0433954d1b340dd59d3fc32c4b2d652219c6ec85fe0f99184b4630cdae85b9ad66a53db7b34785550b6215553789ad94d470f27f119b0ace2edd39f2cc3cd0cc220d2a812ff98d40a8f4d209b0af1bbea1f16e0f281b13fa5bdc7fc707e4dba755bbfb8fce5809c971e8531feff5d46218ff43c6f788fd34952c21d10f96fc296921e51c2a6905139ca17a512f28b6e1764652f589385a3403100ce5c924c7b9f15010cdbde4d63d14f15dfa4b47893af9fd52cbad40dfa963d53dff8bde1f32dc919f7f3741f1fdb6b641828271fd9d2c41d40ea1fbbb38fb5350f0ac83041f5a58",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "9103a0e1fc47e1a112f0dce36179e0a113b5c667e9aeab7a6e9c003f7516d640398afb2196f3ddf05d802f736f9327d65d25c8526f11a9d2d481a3aeb1ca23cb98c9ade61098ea0eaab2647cdcfbbab030d3857e3c10caa6dc344262cfe00ca1fc6139dfd2b3656c31373f10aa98a1a557ef908221ea29dd11f0ff5c0d4887acd65832f8842b70915ca24edb73ef5b597c267e7a40c2fd22a18018b911da5e1da368eecaf77bafcc7571f06f7a37a6aeb392179c3fa007e0199a0649a001fe66be415960e7da9610823fe78adb4dfa385f0e7fb3232669a2593a6adcde3dae73e8ff69483bd5bec4c92b8eeb51b614163dce3df5dd504e20feae0d768a319bda0a457f9f440a4025e5c3bc64cb904e728484a6b2a88d4d2f66d04f45d8bc44796f3ac99c545d281b95654bd561239da9f0326657271347d568c0cb8fe1b9a0b23437ee8e5b7dddadb2b3f8c1bde10dcbdeb5fa7ca59a6f906426ac6e2b1f7b92c618e586b410470617b1101456e9135fdf63c353939e7c4ad3f5a9862396e2ae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "1f0456d8684d6a61e91a261d76ac157509cba88b385aaf0eb02ea2099eb39aeabfbd036a2c09b1dc841da52f63c93490802b320649b27d9b252a3dca1b3bcbfbae463771d8d0f8b696b21dba6d7af7a571caba2c6342835d7173d3c23c53d45f78ac63a0e0d3eb205fa6b425348008e43c9acd898a8bb429d8705594a0f0862722e04ba565e55814d8970c386844566adc24b6d4611f67ded234835a5ecef2a1b1e6ff15254d961dd6b1dbab484bc3e3deefb7e3f6f996ba4c91196ce064424514feabaa4b822be5eb9f056356114fa0f18614407327137561cf2aa474929d531beef81a414d3d2bb6c4382d3e8babb58b39d5399713bf4d9a4d0438272a06771f6a6458f25e44da5e4738e56852c241cc840cc9993ac510c9df387a4a09b454ce9b9749306d1f5a5865bff14ed6f0ea71e5658f1bfc9a11fb2885039bcee374f015e1cb1482e0a06309f0685c560166e992ec6f2662d106e5f2c6a046534b8626f3fe1849fcb1d0b21a26bd882891a676e58d562bfa16e172818d58c94fc270",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "8b4b9f7f6dba196385247d41542dd74a48a4e07709c6199663d7fd355cd85f994c1a1de6d3f9da5758eb8201a05b3213b730ac305e2748be66aa4b2442369aa66113da25fe07b9daf6bac240d259d4e8ce3448339e30a2790fcbff5e05b7be1e5dc99056500ea2ccf89440ff767eaeca5063736b2affc1dae74581a727f57f56ab3168b4103c615cb93d89c512d3f48c1e57104155823895fc93a1d1c35787d5055e54501fc1d767520e062ea34797ca9e4aecbf4200f64679c502666c9a5244993ed5ed269477de5ed8cc5e0d029033d4f56baa8e773c2147f7acb007fe46cea98f06c819c821c102d147c39b5102fdb026759dc1082cb537f3267c9eb334b6099da010fb7347c80307810e45b21b6b490380f64e8e5ae0b06757d259601e9c270a273f5b8cd3e6dc5983dd59637ac13ce1f948404f9e9b46b12950cd8593978b7dc61c2a07ccc4167fb795157254c830d05c6c1791b1b29071ee6b8fcfd8f77a93e4eccfa018daabed74674807ee733be6143d64e59362a219f8f4e549bd7e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "1c931197b786355b12df331848fff69dcafa574b4dd8bc168537494130a45649f8f94f55403d8de350336ea4adb3116fea4428808f39b9a0a71a622444e207c6616b7aa62a314b0b0fa8c1d87abbd908407949c320d9b72db106678597221a125ce4b59a9b62fd77f91cdd43489c6174fe7a14054057d207669e92e801bfebb85b0dafcbfdbc8182c9b3c5275b46a1e339735089713f6316697af09eff724e7061733cedc7908b06df50af96eda076f6b6c5db52700102d4aad795c2100d4f53908096b132bc769e074e85305dd1a9d4db043bdde63fcf8b8302481c486e1eae6070ab8cdc9258288d031e22af137bdf1e9ad84f0901edf5923182027fe37d8ffa44989fc88e23e8af8aad84f54d68d375cb6884c828e16383ced64727c5665c674d8995cc766d53c32e50af0312bd9825c0caf0b96b2b330b997d0f47ecad418e32572d6b9595d77e9557eec7a7bb82a3fb041db5be4f7772116308d543cf5c8b825610d497f339d8769164ac52b5ec70ed5976a10d312c113bdbff6fcb0e8d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "0cb302bec31e2cd5fe6e87698131b745d1b0b0da74cdd7031aca09b531299166dfe23411862c7db21708202ed0db82c0a146076759768978bd323277805e85aa08e2712d4c04e70a1cfcb52026979226e60afc99b6cab1ae9a4d91026f26ecd0645467e92ee2ca3fc8644e6fa6341756cd773dccc082d4635be39df2a3f173c6b8a38fd5a5e7635877fd9029aae5f76c33fe76c428101535e32ca92755dbd142abcc3b2d87b9334506bec905a1cf026eacbc52a49445ac4c5d74dc5eeaa1b21d2ef288139d12061f2b56e50f6bb369d3c58018e06e6bd24c1c6caa59e0f238f329b11e57b9c485625cf8996797cb63b61fc1e0930a1ea1a536beb7fe55de7f728592ac28c153b0e66d1b239538817d7b3a813860f47f94196bf4fd8b6427794de27ff5a2d73a6f82d0b6e819efac2d401399495b8f558e5d3c26d6a89a0c91c9991fa0f77fe4c48e0c3d575e283d0f54daf6495b21f62b046f88978e55e0ecfb277c58036193b30d6991843bc4bd1b074066fdc4b2fe1d4c66d9f7718d4db97e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "31869b67e54e9e79b850b2e726006848b710fd8a049465bb2cf8634d200d0cfa224bed8c29679d4a22ecd9ec68593cbf91dc667e38e901b46e9ad1d5deeb1d185a8dd67cd0d3619bf84e475c1660154ec495d5012834f76471f10484ade7553c2c29dfccc29e6cfd77a022b9f0247b1aba0c589c29d3b53e52ecc0d73b8fc5b6b01c693228dec2c19f94940ce1fe44aa63e33bfaa8b8465bf72eac84ae970ff531fca21a8e17959cd6eeb07eeb7c03bf546b180b4177a2f6648952d77785a4beddb24becec54555e76191c33fa0ec3553cd5a310b914045d26a9242e6474d1251e7606aff6cc49d5b7962cebcc4f3ab732c529ceaef28a05a4bc36cb3dff5484c7fe032d2a69b2b1dafbdf3ee747642c49763316409a8b8808f390b8c45fdc1658fc8a59fffe659dd342a14cc60ab9c8196c0e00b09ff094516fdd716505de88bca6d4edfcb60f8c73b161abde84b92adb67f10f19ab2eefc9d47d3aad3fa7688ce6f177cdd2151785e9b1ad049077dd57661a1b5b2690e5ed153ec87e5e1da5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "85413c8f4e95fe31a03c86d4a9bc044d9dee85a1b2e1718d44ab98e1afd8229e84b84c153e07ef6f0d3ab2e49c2505c2c5761d1b50cb98466b2a0b2ca80ab15e32586e475747135aa80fbd23d892d821d86bbf2140b525ff89c355736e7b5ae98a5a8a50a884db9f51d7b6c227b2c44f3e3a79b335d327854ef8ad6d834b35271350af502c4f7740a2afdc3331313e6f33b6f7e779d03f5783131a7f25d2c73b18a204aa89c3ac1b9c62a747ed538534ca78a25eaccfa9f7483c1cf76d7ba87fb8c3d94d3481bed5278756ed895048df8da93b75afeab9870369770cb6dbb3acdcd5e4dcae2bc0e4330b8e7db494b56e215eb562ea70773d0238f12236a1ab9fb1f09a95862f56c463b498b03c0fdc633d4ec601483bb1ddb72c2d393da6ac96ae66e14aeabde021a311b7c2e019b400042b3c8efdff2f0e4f3c619dd5b1458351727d99601c217e9aaaba56a46edc06b66f5804e71361045f12cb7230a884716e52207d7991b2b0c8fe1190b219100413333fa2b2664a64e5c1293f38128c27",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "1708396e34bbc7f7f2a3b56b283c84759a5d97313de9710a44b6e86b491985a67ca27b3377316ab3e23798b6b296859f6c15ae57ab55722ac42d43e1157dbefaf8e5361c8a79c54c618bd5e35ff70003ba206b2f3de4ee7b2eaab2d8169cf6fee44e294d2317610f9f04373c64c76b2020faa5dc1d32d8a8547c2f868111c35adbdb42a398266f3418a55ba3fb0e504fb5080aadfe7bab67274199b1616c61a7c7da5bcb65618dedfd7dab565515ca36fc2ddd179f55313ad44659d1f4f2fe2ccc477a0dbfedefd4c5c90b4bacfa53fabaf4947ae29d8d0c6eaf1b5a16a6fe6d5a3f8577e3635083b3eeb02dc3471d79379525ecc978915bf4b7f4898496a69368e98790e48babe8c8aae7e2ee818a089f2309b9ec97ce18d7fb132d891ffc99fd89e910f7e33bb3f492f555d769d8f55e2ae60944ef0ba47ba693dc79d9775041e3c189210ffebaf0bb9f372beb5a69a876f1d12e865d6bb667eed33b5b79a8e14edceb6b3de4910d09a7b2716e32e49c133be24e3c8acb5bcff822fefbcc59",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "0b55d99eed6458b57630385b4bbaa9572447cddfd90e8b716d281d2a194f3f556d93a14b5e4a551ee8714aa0b01bc0f46e05e3516e3611546903202992a97dbb2ecb8fae82bafeb8710392266387a5879f533abd4c77fe35bc4438ffd956676069c46c9f62c24dd0d62a8eb7cc2e5fbe34ee0a1cfb55470b0b18e7bc8c6ae09e134d9f0dfc604ed90124e814ba4011ccad020938625b752957fffc26b3c1299714310ca2266ec83f5f59cfcf5b3251ad8b2b0f49a7f2bcc3f6146e51deaa3b5725a59ddf761142f42c5d6db620d1c16ab7e57559cf2bbee9aa9e3ae2c93107bb0884501c9c73672becbb72f612bb852c63daa59b32e5639c5947229e493156d41a55e17f530dbf06ee16dfb2ead4ea7e5b84a77cee26fee24e1fad691a7d0a765442b9392051ea5b50e2f8723709db60f24a603e4b72a52136d28c0b78e284a52d83c8946a8d0269be32097e0d9b690425dbadeaf478311b5c0652bf3e6de28c42bb98564bb5be4a9353e7a3211fe9fd2afa08fc64076e78d36cf20895f64dab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "0d5eb946f0612bc97143f1588b30c83b2cba49f35e6058388fb7703e1cc1446380d9c26168ec28ac9d8632eb0cbb7892ee58d90675fdacf9c60e50dd7b036ab34406b30cd57659d9c5328aadcab5e51a8af69ca16b8c51fed78b19791f3beba6e84897c6a06750b06327be5d940e02c812cd7113609a5d5eeb8d596232f6d7e475c54a39690d0a37aaa3d5eaa83d46c0024ca55505a7bd75eee003183873d491f1528393376e95796267eb1d8b9233e75d19fb3db64be1fc4de00f339af287cf6027f150fdb98990ad1df25557f5016cf8889cd2bb62f18446993be140030858d7e7bd302724d287e5346a15448146a6165efae054c172795f86e5abf15332cacdb22f312172ec56cff3a3551f31cd621c48bab201c8dfd98fded5c8678791094fdf24220aff5529f39be6c0526cea78b20db4c54cadf3d040e91f82c05a3af8b26b4f5d80ae6c0df0b3c8e57baf1f618b106addcd66f205a4578ba42e273189b8000f5a3d911b4af98861c815f582fc514163a08204ca0007543d9b18064b98",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "927d4b17f0051a562960c80c8806b2ac25584523860f5748807380d34fc700c5c0deb81528de3376bd3dfb63da20ebb607f5ab56378961a8307ee73bc9d721abaf77743117bf7195f329499a5120cef7ca679ee035d846264ce5415e65f7d29f6f9fd804732d697d8ffef021aee6d6e2afec41a06d55b26fc9618929bbd928ad6a99bec64e906ab493661c934c5876b9905ccd58a5eba505e4ed2e1bb8a5af681e6f76f2af2c34a40e332e7fd29ebb7db9b4d7e76c4ab410db27976f4d5ea4d6bf69b0fbed32b7a2c6fcdc5fce05aa658ce7ae77e9459ef23541562c7a70f5786a444ad529676d93a845f3a2fe1812e547b2ea5d112ceeb05d4d8ae13d774fd245c17e59ec7cf6b756aee189f002809b59f8cd16fb9e7ef2a79b4051382e939b559af847e302c82b6c744d3ae32bc7d4f3b21a24a5e59a751b8caf0f28c54cee62535df7ba06084419c93fa234b8d2d3ddd023ac934dc5a43de4998abf3ec54501963cbabaafe24af404f45af8de9ca43d3359567efcf904969cf591f8af6397",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "904af34a64b273c38634396d252abd45b0719a61eb8751bd6e03877f65721ebc7903a21b0cccabeaf3beae0cd91d08b9221b8575694263bbbd3e8f14f073545f9602326512acd9f9c6d4104d4608452368e188f1684a93ee9d611b50170a5590eadeb32fbcd11d9a626a7bca1f9830f1f455e4c756adb270023083bd25ef83098cdd880c4836d683ae3014dda8be0d44238f98536094e027767ccaa375da9ae3bfbbef5febf978e15d48bc86d030e2b3dafdcd4a9ee18a7fb925a35ecb45e3799e3236410fac47a448e61fba92b0d92d63de2b2f6b5f36879da97138dbf7057d8a532bb45240e382140213c0ac5d9999d7a4314c175175801dc9a89f42acf14774e8ff2a1ebee1ea791adb23e5b99799c75245e44e427aa2f85b998a3bb44705460482879ece2a4f2afeaa989c08fe03840709dc386ba7d5c0605591e9011a201eb7eaaecfe2055b7bd21f072b061cbb8778421c402738a3c89737659fdaeb8147e36b75fafec8b283bc95e4d43c81477368a0a6de52b46042a18f9b0c367283",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "40c42826274f10999a82daf122f43c7ada4e5119596abb30e9b5f8eae862270570db641b94084fe85bedccb0585f0012e3044fb404664594bed759e964e10d06268bf0c7481cfe72866a2f361db6bf1c1391aab5a882229a40ee462b2d0c49a07fa37e298b0ed08d698ed4ea6f023e7eb0a7d652812bf833c57432311c56b2d0213e7fbeb35680979836da5553b203c3caeafa221b6ce880f39f110bce903ebd83bfd03b0c29abc35fdc8e15004b7eca53c77359b37fcb6fea67d8b7bf7f57cae9cd1e83752ee7a832c92a62bda84c14fe89c04fa2cfa64fd616df148ea7996fc199fb888813de5fc0e4100341237bad60f17fd51036168720cea894ef6074c9e80581f10372627b51f33340308be45aef085e32419ed17e8652b9f329e700eae84f2509b21575a5d0e3413a23b648bc0b6943d330240e618a4fd088026efc15b8b37867d0ad54b0293fa1dfb83f48254b5328a40e80df330f107bcb34152edb49493271854fecfd66890c789ee2ca2708e262af38fb911a0b59755f383f22dc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "81eeaf460ce841e40f6f391c4b3c0e501648095f41024aa1f2ea6cbfa60058bd120d431ea726d5ef796d980eae4bf961bff194becfca2936a43ea4726801ab8ce04133aaa6a2a0af855cc749151d8858cf0387b6ef71ff48e72e692a87198a050dba8f50e411042b8103e822f978d1206c1cf3ff7dbf36867bb94ff2e1f64dc039dda7ba10bdc66b0cd01e44917419b893f8f463ae9574754c62829862345bb756e8734206e1ba5201cae6bf14b8737665eb92433289ce3664202735a4e683cea49444a7366732db0738057b8c08fba2411304c8943aa5dbfde8e6c30881680f5a8f9eddd28c72a4e8b5fda6e7c6f8b3d36bcaba6e19413eb4dfde2a21643ba9c332a7a50c957de40946627c2e70f9ca52450b4cc2b5fa9345b0485b6ae8110cbf2cd9222affc85f1a9b5721c025185718035323a5b6355b9c8797c9ffe75cb63c3118eb048ddbff682e8beb07955ca68424c5bb17eb0989547e8471c7bd7ec79e89cb44159b18b839568e34a67660285869dc288f891df7efd8faf55a890dc2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "4cfaacbd03e680f6fe56fd8b02a0f6e3bacc17e605fc596b79a540fe9e869aa1add9d526a1391354ba0a248f02aa66a5d87d00d38b7330bde55cbdb5d57c9de910c3582d3926dd7bfed47d0813644fcb2546c4e9ad018a3c090e10030762f6bbfa7b997cdc6210fc41be669ae532bc3c2387637d9d0bf2a4bdf005cadd0af49426419d2c9568999a69b9032f0406faa55e4b837c85948b5741e20e20422f5f79a18149eaa96d54142cc45df9156440700246e8a2c7127ff75e273ca1a0df39daa0a4b4be76b23525bbb719070e7c98b3f99741f312d7a34b59b781e9ac8e7173b8aaf9d513d3bf8379c97a999856776d4d2d36a0395e5fe83afac7abf6bbfb7d5f611062c31e44eee60155ec2cba4673075a01d2ce6d642ca41e764673a30658deec16fa15a7e39bae1d36c63d35bf25317056facbc2de5526f7d2a4bf3a993cd5e9405858e23a1007720014b98c3281597d5cf2bb0c9e8ff8defe685f4d43479b0c1cad1a4af4ff56a7a0188d50831e2dc6f61f9a6354f45e9837d2598697c5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "806ea6d3ac78bb750768783eaff9eeb5dd832812217205681d7f7a56a3ce2921cd658bce18c1b102a6e21861933d5174468170917cf652918afd114356f224e202017f57e545f2043b886a1a1db78304551ed59626350fc8e4162e4487585e7652b38bc5d7a71bdd2d1c5c0872afd3ac25ab71c9e46948791daeb02b7aecaf4c65e52e14eed4ef764ef3cb68c768393eebed3de1b661802450e6f1f9451b9eb1de2f0763ae26a158c14810c2e5780a4b05907895596152d9e73796aa410e284d4a1261f41dfaa5e0793f0ae58b5fb9cfd57dfef5349c6e66eae88b59415487c48e9e6fe3157f0f7a15f85c6ad356ed7f8605bf3dfd426dc1ed2d0242319297d6e63ae2d6e322ea85345b039f5ae0fdeeb2ce434eda4f68fb6852e8ced3d3f101fc27fb554c132546735b57d06dcff9160d8b1b662023693ef52f3aa1f44e4562f44a451a961e9f43f65c0b18f883fc2f108a916e4557ef0313b523820e7285952e16558c496da56537d76ed453c4798fe8dc5093778eaaf0ed7ce14ca2b0eaf7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "86e7f6b1264318b0dfa600408b7353a2ac7a35cbd0a23afab2bc24132638c84677a32cc14ba74f1ed85ef83076ed272c4351d4f3395dc76587f6b449f00b453750555c4a145f37181bc73fd03f2807690566c9ccb279109b12d12cc8cf85e5ce125bdfe9a70c6a1870cf8df2871d85772112d98067c4be0e56c4e1755723001de09b786199b9e8be6a332acb8f23553cbdfa5619a6296afcc04924be286a02a489fda4720000e735ec20256b969cc4d29f24bb641797da949be2e710c1554eec1ec11a248b563246ff090891891e474e170a066d1a5866334c92f6e52cb9ae81ff03deff00a641d008b43d5cd8f31f1685dd4e39a9359135412ab2324771a9d8aa74040e787e51716605944ecd0d441616c105dd158a7a8c1d06ed18d50b0b08cfbd890c8c893cd368d83f1b2e5a2a714db1e5ebb8323cd10faac25a41e61fd54f26248032916407c60cd4ce91b91b9be202df6988e79cf384971356a9963cfb6edb098f023d3c266db0b647f1d44f62a1cbfe78849f2d272ff894a175143722",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "a34e8632020449337e3ceccf2c2536db6847c4f374f466379917d0bf75edb3709a6ca199e3cfe02f6a7fc42177aedaac93f826939a3d216e84251aa99f6032e48a5fcc5b66cc43ee36639be88273106f059dc533ffe09a6d7e043ddeb6187f9b6d2e6debb294ecc5938153cc14d909ec0172560e67e88857edd81dd0fa93eb26943593eb9650ab274efa0893c1af9d7a6ed1dbb7e70d7cd57ffd3fda3e7b94f95d2db8a23e7dcc7cede0705ef425de67329b8de5b6e2cccd7856fd2cd32f9a5283dc32ddbd418248f87f3c282574f80126fd3e724816003716c273c8c8af4153b3d3e7473a065334a64e5a7abb575231d343c309d85f54bd86701c187d9191189e1a538ff58f9f24b5e428df70fa60d18099db1c6cf9492adebca27230dc51687230387ac7f606a5c7098df87870843f4711689458cec424e83be8cedcf37598d9c8002cafe883bd6983d402ee312a52661a6c0a0f5b3bfeeef3d42aab726cbd2c5aa821bb6efa79db9fb68178c21e0fba1d1d1368b3783487caca9912b6af3d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "25ef32d6a0c66ef8f62804bcd36447f6837f5a44dcaebd0b3a9bb84746bcceda99218da7e3410ae35562a2e42473c0e55bea4df13f489e163997042d28701c803a52a97f8368e314019da606388d284c0f2284d2a17432906c42300e1c7c2b36c4c3bb77caef68b5e4bb84113c17483ec61dbd6c0e99be2de28e88fd47c0cd0dbe143ac70bcfad9313fdd2cde01cb06c6d83faf59154522168793de533e27a52aa27ba7a277fda2ce5e59ca4b6b8f4bf0a2d31c8fa272ac29880c58eb4fed9d07087a248caf864e94e735100cd8929040247937aece607a0f7a4c3d21a9b71eaa915a748625975db1d9d48adb4106e79ab1ea36b69ff06ed87bd525df0796600fbcde7476bd755a54fd7cddad6e7cdcc70dfd9d7860f4a7e8c49587cd9a45ada179fa7ffaa31fcc566a83e03106d89abf26240db9a6b7649041c75a8942eb27c200176cbbd63103adae161b32f708f829315e7842c1987ebe92cb5f52f75382242066129c5d5e72f837c1e87b12e4b614ab650ace3125e18315ec06ef8e7e057",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "664870bfffcbf37cae7ee00c65ed0369103bb919e4761156b6d08cd4cc004097da51c9b6d34014aa229eb1237a2d2304fbc37424a1532634dcc98ef6d743054c8484dab50eeb7d2fb29216d5ba7bc0b69bd6c2a9b25d858729b0ea2da17f2424c1af3173627d888d6d896f7c98b3db8e8aeeb08d84f05136fd9117c47b29bcc998b3b7c1c38cbe101c547dc56635f784d00d1fe061236b8e97c3f8c76816f5e0ffa3741bcc9a6b3762321f9a313bda967a91307d901ef72abe0896a4c8de2b8022d1b6b870c0b1d510e8b1936c7b031ce1acd9b827a7248c8a23d2bbee36aa1910160a83230f246b6e3479c13bb03ebe286e00c66285ee4bd30a02bb5b4d7973240556dc7f365cb861c40918738d4d5965cbf58a4b86573805f8e3c16304ef791de3363cca31f73b2268267b3ee2e3461b2e6d1bfbf7d72d55d3a7332f889d4f68a3b30790fa2c69abd094064612fac143945436999e5edc5aeece073cc88b2f49a79feeac0660e9101ee200427b4e39ac2d603e94154cc17d06749f57769244",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "9dfd9f8df3a00d8a4c6ed7bdfa53ba136c438073f06053e206d00c504e06eec7f5a3c0a7aa4345e2d3c2dea9c0b7d7cbcc2afb8809dfa9c242acd412bed2e23d6f2c13159781cbf8e69762c97ea5836c44f6064b60d992084d6a659bb6866ef3e684dfffe75ad18273ed991c831bb3ba3c4937e9b6471b619df47c2ed7a45eca6e53243f26bbd48bdd2ba1a8ecf44910fe4a504424016bf1d556e8a8bd1687804eb97b9d24daebaa9073439fd96807771587c5d3171d05a91c6e2ebecfad27888999408c2ccc311d1eef9f5c5c919efb2afa3902c80dedaae566d7ea254d4f57e22f4666fd98c3126599b2e95c39e3ceeca4e1f9b6a1df38d8b4003a7d2c0bad6314b912569850cddf71615f582aab481b5ec827c4f89de7c634107dac10d542bf453683d0fd3130ab8d7c90da2d078b9062df8125060577aa8442c3032c433b737748fc0926f72e663fbe37af4a7587ba9e214db01f02c4976009fc14c3c3dbb9eae5e7d3a93cfaa84c82ce7c539fe1ca581f96a5998986bca7427f06e8438a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "4ca3006fc464eed2d6f0797e3224e63a64ecd9668a51a0998ecf3e5e9d07b03d7614c03d55d8bbacdb051a03a9b8ddf07d84846de1b8234b009eff9b6b380460f56973d29ca2c53f11a161c9b6f10039fa1868ac189365ed1113755868c5435f882640a80c5a20c11e892b5c46324490cb8168f6c0423a8e3ef249b893798709213bc8af0c6475936f877bc4694315fe7bb4d844f441129c1166c83ee0bb9bd2772393dbfef1cf72ab98038fca41135dde32cde3de02da800a677fdc3dc0cf12e66780061bc4bbd14795bf30e6e7d92f7d7ec858e2a1b8e205cd4b3022c8aee9f4c041c5df6b152f6bdb772826e8675dfefd799fb7f0cd4fb79cb74379bfa5516102122572f23f45c4ccfe56e9975247cb84cbfea0f9527a477e0dad4c9e1ec16d50d981da4990d7b543298a4ba2d70915fb423ca0547af79e9ac69a67764c49550b8a7956b7f24aaeb5177cbfc4bfbc1f1c1ee961ba88d9ee2a67954b1da4aaabfdc1950da3b6b145e70efd18eddb715934ffe93ccd25408b2841c4d2afc0fc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "24a8bb32bcb6beed7f803b9da224da4854668676cbcfd506721bbcd25d58e0fec33aed78fb6e18df4cb101fc06de9501aeb6c0444ad787a5b1dabe840b29e4b1e0a12640a97ee6a55931b530355a329989c18e5f8cc906d06a23d9eee26f7551db4a96188307b36e4b6421a40944bf4f5339ca2b5fbd02a572b1c9a1b878102719e538d122f1e1be8a798098852cd84d881d60e413d36e520593148793ef8ede01939ee1349b820c488dfde3537a45c844bc569584384dfb1d89e6a9faa859bb98aed0175b976f938ccf9c6023cdcdc8ffc39ea90904581322826fd4e627ebb08831df5f2bd1cc1b56503a379b1043a9e5b0b8f56f8c68178ba56f7fc504084bb42af8ed6bcc8b2c4233278d80caa6e69a29b342345d0ffc8e506d32f20b0f8ebbcd45b85fa65734894599fba1ad150cb1339ded1cae936696cd60b0d8b307f290e3496dd6d9c9e87feef9e73e144a41f8114f9eb170cf9ee69826b3d1934ed964be8b7b96fdb44a401d62659cd263a87d7c969fa87e2d1e5e967888792db173",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "803b8fdcc043db3f28dce947166e905160e8744d8048c1c29c0c7edffa2f149ec0093d93de5b9d5a1af5f61f197772e34b52da282d4df81437b76a07263eee00765310a3a4bdaafc5d3ad30330614f2dc862c81e2e4d9bb68c1e18d9378f92dde363fb875b8c5b9e50b6d2c5e07dd723c38606fb723e9105e44d4db3c178beffaee651c5ad13cc455101ca7d0b0ce59cfd4a59e8b60a9c4df94a11d1ced9da4d5a8617c250ded1deef0f39877b44105bbf69ee9486d5fbfbe1da691defeb74d5c7ffc5712c2a2c872756da6924d2a3fb9ff80b421688bc8d8cb8b6040064c1034462524761e4bf9272f16358c15fb788898a28cd386376e5dc3481857ce8de1f442190e77d959fd8889258c0a4411fbe6138344a17b9ed91b3d92f2881ba5bd83e45ec3ca5f584bc94917f79e45502daf1df5adf6feeeeef8998bf95fe5e3570dd0317990a0a91dedb553fb5b38cfe480e3dadea3b3c80f2d634c35cc2b077814ca993ad4fdda5aa59854b03269aa143c756dc527a0780785bcae513ebba3810",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "8c3cb845c71953f0204bee601ed2f96c42433673bcdaa0ddf1ceacec6b394dcbfc165dd0d2167711de3dce5734163e89c377c6cb9d884b7634fa577a57caff47ae440935649106633aadb8840281b2aa4fcf1d11f8da283287994576e8a68a20ad507136afec9f7ebaf720cec5677edfab431600a6f4bad38893b06e4d9c3fcae37b850c3245d5712b4d8622d40e3facbb32d51e44dd5905775a90ca0f60a6ada2d317c73a4f2d3eb378ea1ae399a0e3ecb5a707cb3e6e7b747d7ff481643734ba8acaf78c86013492b44aded12fe4a250fe27ed2cdee12e2d619d487f131f94766f836d17fbbd353b93db1dbadef83b770d6b4c621fab3b6434df3dc219acf8040fb668b41a6a3f7d99b6494a121286d32ae246be42aa939cae074e0deb509d04295799fb009c638c7fc49f392613b5b3458a7e8ee4e5cd9e78916143d0a600ffaac91c0ce3a900b2df71253121474465ad3ae7742e3d37f2dac44bfbbd2cf2971d928b1cd365f79e50e472a2cc70dc4826ceed62ef2167e08ac66ab6298441",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "29abf7c08365b16278f516ecabd19be40b0b8d1b677139589b67e422216b392e84a309fb0979bd9458b172db42018d9231795ea662df54dba1bdb95e2c6e77dc9ef65aca6df53858901459e5c471d8edca69aa3cc845bb3c2ec8355bda5e489c6fd7eaa485ecd0d04702950e78591d8bd5d7499e4ad3159feec40c403584bc38f9fd8b8ab3f4341250e63c548efdfffa7d8e761a052529bc183dcc2ba4adb0b23a799bdc210888a3ce5842f5f60c67e4a114191f7c14ef813fdc3b7acabe714fd1e3f4933e88cc16e57afe7e2d0aac5ca468cbc2101a5f2147157dbddbac77884e274d6efe01eae63667adc4949317057a11e0f3ee4b4d1b1c3df19788604e049511efa60fc69b86ee06a29b67fd5a459b94a6f2f1ba90ddce7ded916880e43c0dad55ff50ca0405911e379cb6d4c35db45fd11ef78275dcc58062d88841f3376caa145cc8b46cd06e5e237288d51fcf78f870f8bcccda177d86c1cfc5b4df1a4e7e01ced88c757f85cc3ba23da6c3a4033aa152b778da2fd0545aeba00e31ce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "752c06cdb349f7da57a26599c4eac3d49943c531a071523c0b1844217aa83e401732181707fc7602cf9173df9fca77f2af02e0063b11b43850394c27e94c94f4e8f7f404a33dd6f38ba46bfee10f36b1a17d6f75d00faa60750d59abea12764664d43706f832e7df9717ce488b12e66575825029aa887dc106882c4a8838e164f1eb9f4a5ba3c52144120534e882a1ec775e54343a79001593b1ebde5786f98f371cacd61e2bd8771833c9541125b8ae5b8b0ce44ce268504f00e146bd1cd903dd5dd266e59f59df4387fd7a6e3539a39479ae27fa4833a4d1c43373f3d91807ad06a192c3dc9e6e31a2c69845aa112172fdacbe48e0326c0157927b4a9958dfeba3abf5afb936e532de0758d219c161d62c57ae0d64eeef993fd6c853b26e143e8ab4f5dc52313d60323ced7a6036568a665da4c7cbbe61cba0999a0e10cc30d11b2346f7bbef2ff622fbd7f7b7d1867e6a2159810ef1bb31e4f2b03f46f89a22726a5e5a8a9799f5b9619b50285393fbb652a100b455f3bb35b705bd0e0c4c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "366784a537b9d9067cb76b14dacc9797f84372e85d582913b14627113df29d2ded91d0f016b69b650329844b2c32d57f6c14f4d661eead9b85167c40d70cc13a7c11b1321c98542cfd0b248904bd8e444c06d26d20c9d4972eee84791b48314339739d1fd611ebdba47c3dd6e511413d7cc584f356862557ceca47ff8f6dfcfce4ccf80f8eba8d61a6440c0747541e73fbc77323126f80007c2c81976649d106928346dd3dc66abf2f1a691e7ac60a8323f8c17e690e46dd292243da1fd0105903c3e40a688d1bdad21251b909cf0cc59dc8b86ac28017ba0e9b3dda925853309ab44414bce15cd6aff5352fa8957201f28d40af01b1e4262d5aa7424a9fec0eb2f61a4e4e1e5e0c61083cecb26bd6d635cb109569573412500baee4091ca56a94932bc6d59086f184cf575d79049936224ba542d8093b8130ab8b746cd6f3efac2d4618759459d48b6a2668ae318830a5571803da9539dffff637370e069b75ffcf0446d9ca0085f51ae8c6fdf1adc09fcb31389dc55ec074c6483d0ab91927",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "1407b552c2c893d7251c215c622e8b11255b701a7f7d61cca76cbdf69887520b8a61bd913c2b790457c355ceeda2423ba87f3873eee212bb4c8315fe0c9ba6145af28459f33419e1056d09f005103a75f1602f39ade7d46892fb00baf6a82119a85525f7aaef1ad5e0723c6715d50a77847a39f5f37cafd30a414320f77ec8ceb83c3377f0ea9261efdea9a2a0fcb31f2b91a1a65d0ebccb4b0bfde45f880bede56a761c4c4f25c200c334081cc3129ef046243b5166d365b9c561f5b16061d86615b2f09b048a8575126abdfeb11660d344a3a34b5daa088d9c2724e8468009a161b6e88adffcff5d4450c14e96efe010590d6427ae170199c0320435a10b1e8b5b1dbb787f5ca990325978a8eda3165c7bc2329ae04604fe4c1483150babd1fca78913d98fcc167047cf9afa6c416e1a0d0f0cccd94ee4ddb829323bb5ac8ba86fd03ae70ce02766d8a2b65242fb21aecdb9f24aab8eb405c93159932b4078c648ec15de48c4d07fa66425e3c952750b22d443434632bee595207f3cb5eb40",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "8137ea09308c4590183620d300430f53d57d06e912130f63ec6e9f7c8b19d2f990bf697f7fb0d8cf32b08aff8748d572ce5ca2a2cc6635356f8158486bb76a07f04b9e5cbdef1eeb6d1b5f731ff3796cb66421dc77252135eda91fe1ef78b0f76f72d1544f83f8f8f47e2e0bd45ef65ff443f572eef47ac76fb9eec70605eca5597fcdf3d3f443e02ce72a86d7cb5ca823689ad92bcd2a18de2036d47386fcbef7e8cc4eadbe6bddfbfad4bbced99d19f2a9a476e78d1fa166534d9e2f22fd485538b2bc5336c623eb7995cb0c28726338846202953b019321d717ac63d9c41f12394c6dd7e6d5c3ce777a0f5fe9b286f336bb626e88ab6fe3a8371421a2aa852432336c449d795457160424d264cd2dbfa0375fee844f52b67b69b808f56c0688b5f395df7fab994c49f6dca704c28511a74988d1ba6aa92f08d5990d2759a4292a1da74fc239e9f730a61655fe05c85cc74f90a398fa46f550e5c2d85ccf80c4210e2c639bb32583c9b9642eb55db6cd644d9569d60d3215a01c86b2e8dfa6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "5ffcaf5936351bdc7481e8abbe49aa232d266cac9a29db16b894e72f5540c8dc3101f405b14eb40aed4bd478eeaa8e13cec5a45c123fee8bb40311cee7a2f5cfad50d931dcda7cde479e3e83b98d94c8b76e762c0896a3f905874a1e0955582a5357c0bb15b1a7800921c05c45d91c436056753f991ff0672f8132bf66e30ae53dcddc17d63ab6a3a24dcfb0f3be7ddb66e88fa81290883b27babb81a6acdc21e821fbea626af039da6de2051da41caffc6e49dcf9e2202a830ab84ab7fd8607a657f74d518ada731236c50bdff55641e3a828a1eafe3148f72e8697594c1ae83240731fa23b91ca14ac1d71aa12a359b2b865c54ffcc6c9d4a9438c5ba4fe0a076755a497073b57965a5ea7971718f8b5b1d9ce5063358a2f68bc50126a0818200bab98a3a009321de2a10e51eea50e70459d126ba78ada754915d5aca7e034a78ba89f0a26f5a8af49c0daf41554fd15f025535f558b64d4231698564117bf28c6a87328832ba8a0e7ebb533db4fc4b66d665bdd27a553fb4ca64cfc6ea276",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "82425c915a1f9d7013362e12614a544fdc71d57facdeae35d4403657e96ad0f6b66268638c5d7362a05e7fa478bfcb00a096ae4e80b376347dd86f9e5a15ebdeda5c331f47e0e6e494dcfba9933a6d35ae36c4f26c2b770d08140b18e6ff730d2beb12fc5498a3388b3e1dfe2e22763a4f03c66a4d77630c5045891a5c803023767c2147af50f864f290e164d34b6a5fc577420fa71f6721f2391b11a9c8e90716ece02c7964dd50101ecaec455f87f0faff8bbd7290ca11638b1ccb595c24d94dd9954ba139321252fb01ea5ff5358bcb2e5fe81900efd7d17fc5a37d9eafcce1f86f21eb1731e53ecacc8c5a0281720ad440ba32ae91d7f8a54c22218c84eb346eb57c3286c2bb397d1f6049c89c87234d7e1580f893b5eca49174c208d8d60e49ba77cb3efcfcb4f7dcd6c0d730ee5034903a70cbbae2ecd4fd44e25017568c4dd142eea03a581d656fe4b0973908a8c2ffc21594b4875df083e4aef7934c36ebd68209f0509811c1bd3592fc7ade17821f3fa15ae0e5ad3cfbb4f7e93fb5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "91f77c2211d2dc1ba688ab2918536ed9c22923f6a9151981ab9e949f2275f6c7f0288dae3431ec707485d557c4e1bdeff7ccc71d162055e373f3db18cfc771d9e5174b1bed72d987840668b15946d822125647802b4e713fdfd04a875ad57a29008d7ec5e83529612f1abc444ce1954cdecc5fa738199cd925f5da25651cfef7d3b0acbdc3a3e4fac9a3373bd6ccaeeeb6ee305479c4397b4d3a9432ee393de22e9e3338a69b9bc66a7ae452446d45bf58d7da1f732d83b3f68af838c6e8341257310c7522f39136cb71216971ccf975bf3f6b413c571c70a93cc724d9ff1d45f4a90c85e9c05f75ca4e893a90982923cd140342cd8f3eaf9b994981a4cc9dd25c93167e1d373f2ac68a68770259ed6466d23ceb57c642d3dab88e8f23f24d6d676eb5ddc68b36ddf4f2a625db4a4fe65849b2ed7b06ca38e4a0bee281e5d8e61cc50aa7f61484abc7060c7a935b0f4e889d2e3edf05d168dea9114295836c3087c5e3666c736105300776476d40d1d181d5ca26ca3f4b8b1193387555aa88a2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "0c62dd3ddf4554929ca1ce6a2c2566ed5fdca5a1bbafced03b071fbf2ddafc72e38214cb12b56cd914587982b474ede93a76f0e4042ec2fe78c19983349b74560adc5d5b97f4c848aa2fd2dc9202707e3732c05e54c9ffb354f75c4e3a286d23bc1364f373445db4f4f479b33d58e5bc057086b6167fe7cf596bc0c1e9fb2745c125ed6c5ca71d70a0338dc2b149a70e5b2f0f5c5d2ad1dabdf7901e674b7464c83f9bf2c663bda17a7473c34241605b6d325c55c9c0dce23c6f930c340e8fbe31a5a5b36559ca2d65b02eff0963f0cc779bb300f7fe5281bb5f7561047f48bdc62ef0fdf31b146409201a289a1e5f870f5a8690b76d6864515f79d1e2e085e9f758e1da43f70a10be561570e5e4d46bca216b86ad1c807a27c7a90f143bd055682b683c5bbc21f128b68df85d0e003f72a31dfb1b65aec0d0a48b84298b88ce75fd27e5a27e9079330bedfd1fc9d288a6b893191c970b48633a7f54560df96bfea826070ca42d689ce16ef306f672b9463511c06be0a1823ab54f73882f1b04",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "62ca0ac6b0414c039836f54c7f1d7319cb92a9389138aa3b35beaa64ef5d86395315114d7e74c284feaf48b1fb9925ea63dfa68b0d900e534a9d8555b14b3829f92475733149490acb7fad758a2d5a1084cca7917def2676febe776c96ec9c8c940b6f66496dff675244ad6e2240caa4bf74aaa0959daceeb8ef152b7f9987a0a6f252cede62ecf603c89628358ded5d0583f29d33ac78e930551d3cedfedb0420222ce10594d6ecbd6aec907d9f472290e6d5ad5512e134140548484e827a69142d884823204c7b2c89d1a95dea54af7edc23c233884577044a30934a2d57163208884ec7a1780060a918b539ab4580690b7cd4298900ac512e23274a2a5ab9d001c99c516ef57a6d1d03689adab4094f503d560958f1d8a7794b3167be40e735ca11873bb504ba8aa8e74078e8631753cf5b8de365516be1531b9cd65788544205ff50ffc3c721ad9fe5c7dee17c4b76b8f6e5717cc8d791f07b18bfd758c137f5b9ec1ad0295507f6350da37096ada2811297cde02fe4bc277c70bd2ab574",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "65f39ebc9ce0561a918d109436ee8c790394ace65a395fd6e6d23eb46e8442b46e85ea2b8d891594df3258ce5415e2b78e8da5ec667aecf88c275439489781d931c4bbd9a9b92dcc53b04369d58e8ab0cdcc4d177247cb069ffa19f591aade38b4d44ce57dfac7940e2e970b67cbfcd78c0199aca69e3acde1b3bd8bac340e26c9af0e66e690c026367d538bce2228d415a13926af6d1acc86b7bc59cb86bf3b6b0a0537fba480a9183f8bf890c0c22f25e669f1334de77da7344e3d348fe1159613bbe1ae2623cd5dfbd578802bceff1c31c42c54becde044b6f7aff2175da21788376c3f5cd33bb4dae4debf0d0994e44418537ec80254e31b9e1c7081138600e57c8d371123d4c1b16494c918647141faee26c80a6514dfafb8afea070cbb74027d193e6698bc00f16a3ea949cd17734d93922e92c2c76fde5b9ea9761443a067b664b86b6f7a195eee57c8b3d3b56c6235a365214267d2870a8ab89d402175af20d45ac1324a7847796804f29fb9f377ce99c692b3a4c27de5afa40fc840",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "a814541838a4ac9f03df67ff0ec03db07b97e8df44b6258efa76dbd772f650dffbcab890cee6efd1916370f9901e81d0e0867d9fa9266ed41b32d5dbf3fc95b1816550a174f3c51983ebc2ad9e8fa06a24d98d1aabe941389e4d67f95e16dd0b5f8f361b2b50be56909ce9e72f8f60ca9b869a653ee2287aef8b10e81b5192ad055fd870e38da21a8cb9e0a56eb3e44c0803fbfb8002adf5ade3f2330f46cd7bbf1437e528f202c1e832cfdb8d1e8673ce03d24e07dd7c3509838568f886dd49d4e094513ec1d365ce3d5cc030f90b878f73142974068832b0c490fa1885ecf99e079d410e8a29260a0bbe90fcb777be630789b1d7f065d16b5230da516d9da138c0b048959f8bf0079368236fef00bccf19be6e1fe090dc5bafa79e96bb02379ec2b44ad9e2956d163b3d913452a7f1d431c408fb9ce903fdaaa9b8ab371c16bed53f4dea5f735ef3569c444ab62f35fcc7f6e6c0db657a93db6aebace8cd98b31bbd2326566c86281f42dbd15dbc0412eaddb3a2c51fdbbabeb094a24f6528",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "870ecc6ea8fcf25688ed2297d80ea93602b38a1a7393350fd9d42b7a893b0e3ec372fa29429f441725afc01c4edecd55de21ffe5264454c67aa0631e77d2e17a881ba27f9cebe2e35160a0705426ecad79b11d339957aacd337ed178682a7874367ef9e86b696e3da5b1de8cfdc4dfb6f57d0bfb124fc5aa5c3b8d34e9f153e1324b2cca213132a25ee77aaf8a1774e25736d4f0465ede613762840879d3112bf63e1b36e28b91a682c0019e72b375abc6c5d1ca7046cf7fc9858a905af969de4590ac64f6f192e4dd4ede8eaaaf2d0e9bc2bce5b23200cc9ee2937cd817084061af07314ff1a2e7364836d8e2570879857e9138290ed4b344b7fc71a9aec3c7a6d8ac6fa3c41f5c92a6fe974d3c1b3c8b94f5cdc4ba0a9059bde630a4f7ca0c290d55229bbabc8bffd888d0999ee64975fcaf9270ab7fed8e8bcb53f5ae2ef82817e7dd013da4abcdd5bc2ecf61bc1be1f848f52f54cd0ca16361baa81e8d3593d28fa3838429f1ce7417ec2957e5f99b2138fe140b8b303c74881ae6a3c238",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "978201baa6b458b1d03050432a490361827bf04dcb3f2ec1d0ec28af12af4983c8bb5335f3cd479bb1a18e7c0f7fdef49a144ce42571456b8492939e4e4e42aed529dad414ba57130600bda3d2563c61bacc9b96ba08298762927e2ceadfb12fda2d00e913a7bd982b2a088dd5b1837288c33d49792ea7edc4d9d89ef53eae6fb2c7cdd399d691ee71cbb0beda02fd518dba94f13a592f3100d2df22674985278fe109a516e0c9ed1c1f60a038166b94e830a6680dfb858db8ad1a212f571e2fb64e9d83d71ef585c81fbe3f3b48616ce100b1aceb683f24ee5334698abae5368310399e54c7aa4e1339445998595f5d9780f0dc59f5760456bec961d81b9f8c4d889d0dd9b1c731e145a02f2806a60ab4c64bffc18d95a0248fba8a307ae1da5f5ec3c52a8d3a5a31d549fafc81c2e7b7818a11b50332f164098f0c193ab6b0866fb721050676932c69642643a43a22e1a27168f1498c9b288720c288fc791e7e4b77b18f1535f20052126060354468ad4015e5344e649b5ce55b3916ed7b49",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "02db8197886220930f1a6bc4ec1fa3a2e14be652b9cb4ede6f259090f5ef9b1299d6000708eececc7281d2f786f80b66a0d519f5c93083e5a19e6548bba3c71a09f58e44c26b478df0c150a6fb887412457df9d370dd4ecc2202ecb3cad7a94f7b5ee7ff0c41d28c9e42d4cb89a9318b9bd4e195de1d4d912cf5dc781b32acbfa8787c446ecc9acb4bb73bf23a735f51f02ccf1f17e0f339ac1a1a2c7fce25756e7730260b3d3b19d350dad3f281da54fe0f0c2b0b795d920b0395fc3f5a0c09b13fd16017a70d3f4dfc03fcc7e63beeeef39da2fed2d80ee5a8467ab38da241f48a80e363061a23e29d4122a6ed331bf57661313e914de1413a3a9f7c4c1c177a4e5eb398d61d6393e3f46d1596610c7e378f58918ca936e2facc0aeeecdc7b8380aa548c824eb63f75374702d4008d88575524a2da0c7b9bb7fc40da803da82bbfaa028e232b958cd7495fa7ffc120d50e35c207ff14dca36472c7c34273138dda43e13d131e80cad1f68b0218a06ea2edb6ae51e5cc7f20f56ba5672f4c8c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "65cfe6709583f235dbce7866bb99eb982eb34599b6c1eacef504a051900397d909978bf2ed5139c558684f810df079bbb55f1aa44541ed67336b1743ccd200b6638aa8c6b325a85b90975e9f256719a735130515de06624eb189e3c809517a5ab53d727055c44ad6e6d67ccc30572ac07534f27a6926891e021f2e4d421d693846fe815ead6e4d38257ae80bd5237c1c7a6743c21d956be721ac8051695d77509da22fb8766ed39b43434e81bdcbee06a3d5db5bea90dbc071da71f1e73eb6ac3849a0db5671d2ab22c5d11ebfa79e762b13f4a71a755a065bca51e148071453aa44a482ac985c2b170ce4ff715e8429101778eec87106992eeb7ba2b3ea4279886ac37779c84d298680e1ac6f957df2a1389fb95f11380bd2b5f3a3d83678167c3e06e92eab9a13e5a3f0708bd7bb6a28f58b9ca55cfcdc531ddfaf6f626950f48d8f9abd55d4dbca5b9ede4671f35525081a8209282b0b74ea62ecd5ddf9ad2ee30fadc1f074d535228649aa6188e58fa85021c6acb485d17af4298402c1db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "421cf38b9370d13f6382ecef1e09325ab90fbb8a743ed3a7b4de0be7d4363d6583ba1b890a203b442cd3c254fb8eb5f9bc7b99fc4965ece952c8ad7eba19b6b3902c79ccc06dad65f52557c21e4b2a38779e7f08446efbf38838104cab99fb45f2fb4f61de39894a6235dd836f24150b2c513ba4e99fa692c2cf01bf7b8efbd2ba73c81ba1871cfbc74ab122b9c23cc6b4a57db4b2fb82736e2fbb3639e5c128d05233f44f923fd62c988f0e00bd62c9bda8e1de1646ef3b8a16b3f71fe36ff900a75dc883cfa332e00dff73a781eebd6340ed1d9b86e42fba69b6b20a36c9021c4ab55bc23729dad5d69b9f9aaea924cff2f6b2c4c0285dd2f078103bb742bdc2f45b74face6c167328bfa70690116ba3404879219bb6b93814fe2c1e0e3dcd7e6d9d99854dad699a3d9df8c370b39bf59fec409eb4f467fc6bb86b31dda0ed31277a7f0963829554346c590b260d2f75fdd25a327e95f2d9e7da3e23720fd362971d0eb57a6d0bd4de250228c515e0805595b01c56517617a00dc030e84bd4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "long form encoding of length of oid",
+ "msg" : "313233343030",
+ "sig" : "2bff17b3c08769342625b6f98cc33d71051c19dd12875854ef54bcffe2805e89f909810ad5d635af41ca93fdb39f484b195174ca4506b1712d73c82f3ea0b1de3bba6b895f294180c34c2970482133e3afe0f4cae7413b395ab42de3f95da9bd107a4faf5a3c888e9f495a0da734de223a222679b29f4beddb69af38917a564257e1c519e8dc534b40ef78f40056d8f9570e9973d3807b6a2ed7789588f2f4a5ca54c710a54ef765f85a797a5005a7daf8fa6806de24a448fbbd6839f25d2a4a1701471eb4b78ae78d1a3725eff8542ece09168a577093bf0ecc1201dd8d6991bd5f2d644bfcaa71b695f3c3b9531aab9d1bc701b4a983405ea2a5f7f152c587ecb606d49fcf0a8707abf5cf35160e275698255373b5cc52f287350899cacf7bac8bcf8ee35deb023b581ea05514e92154d47b09b00221c82fe7736d1d3160adb0cfc5639038f5b473e89c4c9bdfcc6def8e717fb75bf12a044077cb3820d4af3c488940b7c75966c1166dbf96c536089154eb0dd9649ace9c3d357d81fe932d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "length of oid contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "26f443da5b3b15e05488a468d11e4cc57281594bcc17283036926a321b4025598f27a43fe9e92ae689c4d28a932976ac0ac771925b2593f165266d5669c2dea100a3962925f2b8424fc461629e1d11cf137cc821e3420f6753a7c686b0c43f28fee989132523ed1ccffb5b51869d31090728a53700a1a2279bb8f9b4a2ad2690ac0dfc3d1827f1bfa62647398a4d410243727d6e27f5c4e6f4a80d19d0d8a4d068f1a70ac76393f082b15106248f514e77abf6738de48d67b97f73444704b39f8132bf51f392b88c22f444dc53eb26f6ea43031158ef13b983e41c0f808ff44ff30f44dd14c8b2bff1bb0b59f8317659e52029568500f6356011d5108c3ae2e4eb830bb8ae0c80cf716e2dcaf7d39cfd3462304d45a4c005746d85b704125d202e49ca6db67c80ba856900d7722d44c7195ed333f95eff709571cdf3e8dc377ad81dd6665b767a53ee6c5003e5cfc0cc77bfd83a7655dcf6e03425eac495cb1c9817d405ec2f9c79ec496d9417349795abc6ff5baad29615c93df7166c1ff983",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "755f2b51cac93a596468ffdfe74b7a1d32d2bbad1e8fbe7c0409583813ef37868a5e981140751afbf20d622076563fc5cbffd71e4ccc4cafc5ac8605eb8ed6825ca387b511717dc4e66eb4fda2514cf00c61858a7e69afd4da7cd38d859167edc3bac4b491b8cad6eae1ed6d2aeb9caeffc3f8db46dae66d774a085bfe34de097a56ed128f0d54353b26b61f83a0c5c6c75eaebc0cbfd5c67e60ef69aa0f9b811ddd4bacc6d6d1abb6c2fe5f0da5bb4a0076af12ee53fe7feab757942a5bf0ea0b2861f6f870e87497e2a2d3142233fa4f13a5fcee4a20d59db42caa9768066c784e41cd510317fda07a3636e0fb98ab5f4d7058b0cd0fd76b3a6d5626c6cb60f723985d1c23b902a963ad5f497dff25efe7437763152b3fbdfab4c985e7d2fa3406701833073f894ac2e1f98cfbe594fc544985e8dce85ee6f5ec13ebf0684c910a84ed7d1fe706ab325fb6b98944a34cafd5091b2d650bd4c5bbe723931543f95f12e49e09363a2396021c5f18d420fee8b7f195699d6dd0ab7bec14efe622",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "7159842066e454e46b64b61c4fdbb32a01f9b86abb823e9f9609b84771c00bf5f8d1ed90bf557d83c6de52e1a56b1320032a40eed1bb475741b213399729768de471d2f2ed2901c44e9d3068bec309f74ac99f8efcd7c651baecaa0a61373857aa75c20b282d4f6117638a11a8a400e3e40cb0875fd84d9f23cf7b10a1adbf465d1939f9af8f6943ae1d76c783f6e55a52f99418661d131deec0ba28236f1bb7dc6bbb86fb38fb53ef1d933e6df453481b22cfa09583ccac8c601469c0c75b904da90e831cb44334ef146100cd13b756893daeb42918af3192ef882fe146b3f3cebb05962333dcbadf0d2012e19df6a33c426df86eab83f4ba0ee765ccf77bbed75e695cbddfa4d696e271336900f10f118cc8ca0f452aa45cf9e55ca19eac524efad6e3f8b741834bba01836f0f8bd753e9534d8f3eff2330bf230bbff432a4b827c46a1830a5c15b50e78a2ee03dbd6dcdd913542b1313e39143f4118affb1355e4c2bea2440335a52de0a9600813a28515f0fb6abb4fb12a291eba04ba812",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "uint32 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "4c49de6609a2f141301fc40b1bd2fdc167912b538e094edcd9b16c853038cf68bd433bfa4c7692ddc9dd5d4041246aa55dc714b0619282dd82e67378449176e986bbc33f0b785ef87266c3b5dfc38fa79071baa4062e6c6a544c2173e4c94bbe936953bad36730c29bca7ed8205afe9a59acae9d9c7ce3afb732da16fb4b12f3be60a349dc4d36619197439211cc37ab001feab99f5fc6d65b7e963354a2ee2273c25833367abdd0abb03f4491a64c0f4d32c4b75fa6d0804725f888ec45580151ddbeee2e881d5d12fcec3e1c6f34be8cf0a831c3a7ef1d6dc0fa17c3239dda80433d4859dc369ddb39be2f340b5775846a9d93a02977d59bedb46dc6772d58da216e64f091dbb54d4e5b4745534531db7f070978a2c608f6c93b8b91bb042669a3f1b05ebdaa4b22b4b0ec8249db83de3022b911559ebf0b8f4c831286a932cde35a05c4119bf2e0687b222989aef291f12c7f4dbfa2e6691ad0a9fa8f93933d98eaa5c456ea9f049a811a07cdc3f4647cbff599bb14447cf322aef7502314",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "uint64 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "4255b61d7f6bb17ccd94e8f1d081324e0236d982cd7b600142a8fb8546774e3811fd496b9117baed853c4bb5be0544ae3564aa4349a936f00b6c18c77888b03fda3c95d1a7755eee0feb712b029a8b7f9236ed241c041ac2d16effaa46959e5aaa9f41f945de6bd8412888fce0b0869d932f5ed137159ccc3ff554987bf2d63354799e7a5178fcd394eddb06734291a2cf41e9c7398acb1254717e49f1a902464ba359106cd0cbf63c68baee220751e61b1431d0f8b55141ab5633e6023a8292b911836d7bf28b9dcc08dd706e8498c0efba2bc0c1c9a7e4ae12be0af57b286b9e4ffa93f74aee02b19d8b29648e1c86b364a7a6eb247a166edda2cdc4cb03713b4918d3b89a6666c5f63b88914649966b1df60434b9e9708ab8ca3d48952cdc0c7c2c16106c63255c44e135c9546e15a134b062df3a4892c46e1e6b18ff2335dd202e6eccbf61c665ae68a1dede69c78adbe1cd441b9a449c8d6b71c39c954a1aa6c07c765a958673a6bb4ec0d8155c71c69b39a7dfd7c16a8dd67e354c98b3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "length of oid = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "3d5427dfa365a27479beec295c5d2d41c3c8b6ed9900e9c4f7993eeba9abcf35e8688b13584f8ceffe8603058897e4988e360d291b0ba97fc2e8f0382d2d3524c0f0ae3c69edccfd629ad0b3fe68eb208c09b8f478ce2c78a3558cf91c3c18de1389b17c4b58edf41bca1422a7ab5e030344e320a7039e6a9879c01c2ecf55d6dcfbe4554b1cc1c8b88a63e1bb335e1f318140c13afd0ee0e0610d66a581619b4752b8c8000cbb5ad5704d526855775640910fca597049f5342f1a20842972f80bfbf4c11100be65977c8bdff479ed48d751e23a124760604dcc8b3126ae4fb48ec91d45332806515d10c26f84849d562b2efb9aaf57754e77a2cc62bb65f7f8c8c658dc519307c7ae8cfaee20b6d13afbe4c504ac73bce795ff41463870b07f8992ee4a5eaaee3942e4c5abe2932053744493ee00dc4806b8c72a666a6bfae23563c347ffabe56bed83fcbe077f5669e259941719b8be152c8aa6830f9b1949583f2e7c7a9351acab92e144d5d54a0515fa21cafa6107fd85490275f18c2f47",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "length of oid = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "7a14b2adf521261b7061e983f774859694b016004e138232d05835c83df78136ff2f350070f81433f7c5292e19fec9dbbd61caa37e1f2942da5bdcdffcaff88ca491f0d8c0ae6d0468cb2144d192afc8af722f23e32576c9e3f47fb27a48ca54e088ded40339fa569c0734f57ec6b4c4123b286a066628c07a282ff153441d185dc73369e23653f36b8a95c393389ac4403608c608fb6105862101f65b14d9c112b15b2cce82ea413d13349d48f1dd94f75c8e9a667e0f06a174498027f34018f95134756e3551d5d3086836e98329974521803956e507ccb067108f534073cb0a4aab7b4518fbaa9047212b028a6aabbfee8360c2c26d6cc4fc6e43d9efe408aa34a15da910cc3aca6450d72ab400533b62da28fc123fbbbe3375a295854af76e9923765f9b25aafabfe79ece6fec6d1403fa94a866a0cfe20b05831a03ef6efb007f011a8f0f9a4bce10340d3ae6579d2d426d06f15f862f4f9586f935f9449f7122a39c935d246fe7e7865e809727509a83a0b9bb7a8e8aeda95d02968eed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "length of oid = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "4d35ea54c2fe5cfe50cc6948a41899942495dfa6a415d7d8827f5001e935851bd74bdb312161dd4bf5d2166fc95580abe553686a2cb2f5d7e7389641a01f932709173070aad8d958cc365e2be261bce29b1538a5d63dddf27a2d70e65a4dd6b2cc485a60fd69e84348b031cf4ec5200e3e985110de09ce48bea8f8a8c8bed4e32f602561e4420385818bf66e0741d91ea238fb3f5346de478bec2eff128b87396ea5554604c0be90a1962ae9d288dcabd89f5074247fb874e3e97757e63cf5e93ee3d655483a2293b4315b2c2f1d0ccafb7cee17e32b429e0d07943b6529b7e3e54d42a6cac6be025570ea79dbbf02e24b18a503f033f787fd0da0c86f16183ff300722f8aea87247c5151f9b8143d0ac5d1d07bf0fdd933621ec07b67531720f7ac57ad5c6973398aab98fb0578205617c9ac6362579315b2bd82b16136114c3eea73e523b7ac15576da9d264d34a55a1d1c66ed80651fe7297e6cc34d5f9ba807e97e222f0cb0dd88ebe808d9283d74f90c842e2f46cdc79001c7b3e7f953a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "length of oid = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "86ccf559e22e3862a20c1d000e7aae76de3b5fb989a673cd0b329f43ccaed1c905ed7f5ef4d5111aacadfb3bd94ba6eed4bc370802660aad098c665efefb3c8d1820d24eadf33b2784b34e5c628904ad17e79d1662270740c62e7b8efe34b853f7537d44bc44ff7e73bc2d1644b90ea47853d003ef94883636cb609505db05931793afd39a192c3d16da94a1440627a1cb4d84bd17d2579769f564b63c1b4b71bc227b8ca36b396c9306114e8391563be96afb1abc8e42a056f39b8e5b47192da464a2f88d54b8c9f91d70d4bb7f1db8ae89ebb8f2fd742d996ed9521ad374dc3ad0dfaefb26f3dedd7241cb1950084736eb6837926ca305e246fffac6cde77adea32d002e7498fa8c9e6ee4b2d6c5f0864458e979dbc92a355c48b3271d65ce3496c2e00866778d6dbbed008f48491251978483e40d2064705b8f70339a34d6f1fa8deb8d51165d1e8142d1ae8198fdc8c3fea1212f6b09d4666eddd3654c76c3ecdbea8916adf7baab363472f6c0e119788176cdfae2c2d1a4c45b7176262a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "incorrect length of oid",
+ "msg" : "313233343030",
+ "sig" : "1e649a2efb8d1b60f045bcf767391d35af91cd4b908fdd981cf0d4716060a05b79751cdfb3def3d67626794e945be7640fe7a4af4950f9135c4fadb526e89e91f7586b35125bb4829e6ef53febdb58fbf33679687c838b2a7ed31e20b97bd925640e9535e51e91c8b4380a1d6264b91795c7fb4cbc0bfaa0847b70902f05b0161cd21d25bcb036af7bc26814530923c819f9f7b661da2251ad814757b70eb8903512797d0961f84e094d3f0a51d85107d71db2e71ba26cb6483e34d3f2a46659739619a74c77c74db2893e57952132755d20d203dbbd504db69178b50900f830bca0729ae8310a61fbd4eebb9689d00bb858096a191d1d887ba33bb9d906dbdf16b11ff682da7530cdf6dc39f3657a07b4409b0990d0a9171b530f65b938b9443a6d5f18907e9faaa8005cdea1ca6d1a2acf44202d51aa7d2ed7437e0f3c679ddb213d1bc6b8e84ea3da376296c7c2a70b9e3355083e12e54ddc55e21bbaf1cbf983fbb6ce6c3a3e0cf6f0605501f8f9a8bdad23efbb9459ac9abf44080e7f6d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "removing oid",
+ "msg" : "313233343030",
+ "sig" : "73b4e41b0d2d26c538a10366ef31d349f846d16cf08cec0689b1a4bb94df63a930cdafe09dc8a78d7d423f02702498bd185c8195ca316cfa3abf8f4aecd599f75721cae0c32465df3bb36c45419b0e0be3bb84d5156aabef055d79f784a11713b86d44598e57488a937a770ffdac3358d13d9adbd3c1a51dfee4e4dd0294d636c8ee48b6e477f5646dba67d296981a7d7a55b0eda4b289c51dffedfb6762cd781d279b09a352079b220bc095c5542a9a45b35a410b15c25f92818cef16afa7bad41ef8833a8c0e79a9843ad3769a2094ec589f4b8ca49dace10fd3386f8edcd1e46fc84eb1a25c19b3f47ac4d38e1bbc8b09e7a48a2dca225defd84903f5c613afe2771e4dec3ff5168ad031e2e8b57e58be464e9a6d6357afcd06c43178ca4046f273367e1ec574953d57ddc91ac0c847f230a7b1121cb08d97a657e5a79b086a3547858f248b3b4cd6507291a0694ed7956b5f74f002aed7568a6a10b821f5f21c8a0639b58dadc7f9e664650e81124ccc06b038d266ccc92d096c83358bac",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "lonely oid tag",
+ "msg" : "313233343030",
+ "sig" : "36d390da7fe5c224cf629ba22732bd4aef30061932e835544950c47071d273ebea75903fe1033979e23a113d29782da04b0d60443586c914b985a6465525a908970a83349bbf4eac7b7c431246e82c55d82e6786624863cf51c802d3278aa040872e34fde7cd4a626e4b71d54c6efa2ac7943426233a7c9cba707581c96198609f14a6be4790eda84d218fdbd419beeffcb50a658043a2ad7c40e6e002767bfb1b79ed38715d3f52f81552dde9a18564e1369ef0309e88fb31c3ef5f807f5ab9b190902e58ec560ddd155eaa1cbc8c4c82707657f21b4bc038ccd54a7c9e2c0ba7aaabcfa2d87c7b799779eacacfb15ec41331f9020f2a64e839f7fd6bc5c333f5076c981502c1587c2144cd0e41e954e8516a2a6ce0b7381e1350c09b7bfcc03abcf70365282f1bcafef109fc613c2db8bd2ddf3f4aeb6a3ddd92b243a844efb583bc1b4e58462fa7bd9b902aa84f27c0842c4f6a50a4a1f9370ba7c81f33fefa51054305bc58b96f1382e2e63ee17f5d6f9bc9ec289b08500c64dc498b1741",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "appending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "3a6af4265253e81362e2569f7062917b7a700a3b8fbefbee7db700be582d2e8199401cfab4f58f2b6c1b3f98560cf82e0e25905f89cf7d9b26f13701fca94a97e7679c9fa497ea592ea0da8a8fa004bf8b976a59f2895b848c8bcb2c7c51736e2b200204f66e0605b85a4bc33b27629b17d503ef181bd74a8b6a8e5ce1c21f605dceae4ae4dee521a4bc57134b04754534ab65c47b101ff498835d56d79af8a7a5ffa407e425cc1fd23f9161251ad0f4c8c7bd6cb557851e5a0cc82dd91ab0bd79294b9cb06d791317507c925d3b9fbfd00e49714f5198686ed863b525f310609c3321466b1db12bcb16a42d15bc25aab7a791388b94bf94a4d3fdff2fc2a24255cabdfc2bb610c0796db30842467c4e42a79da2b1b72d6020741d884e24f57e7819714b4a6a2de7783b55129c73b72b891970d268f016f6498fc34b561e3002450468dd64fce79f5e13c77bb12e6f25739bbdb281184e9278967773f852b4500abf8e3083db4e16514eb96c0ff903ee09f03dde19b3693e3f550136ccfa884b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "prepending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "845f4e888d9344f7813362adf261ed4e1c6d5497eab74c6f880c232e580f0c77d1fa47b3a5cbb3b5036086dbe812ff40de798cd7d28ab0a33a3c261c4f8059990084e717b89867b07d73585ff4859482d6673ca614ce1172f6c222ae91ea3d68e1c31f0675581af4cd0c2bde988edae673f4bd742787e85dfa34ba34db10a8569a919d5777b54df207a1f173694c4c2e65b91093bc7f8d4c6b34ae9489184bbe01b262d418d1e06b64919ac1cd2c187bdc51ac1e8a4d766f92df3fed4eccafbbe69a8d12bf5947dbf145b83862771da509d6c884312db273e3b089d816c3e1a665b14633738cd54aaf7df4bb4030e83dec53cc042d169634d4371b377edc2b21c5f88af7964db102028dff124b13f293f828bd028f25dfb76f988cd6b63f74d0c1fc5e8c84d9403358290c9bd19347c286c3bdf4676c0534663c21469c150d1d4f7bc07d3877ab512dc76c42dd315648c165c4b7f032cdc277a1a05b7f4ba3e01f6d01f2b307480e194770b3fee3819e34f9c98b516a296ed1ca6f78e8cdb75d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "appending unused 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "2eed3dfdb4e461c3944fce11daf5b626ac23b8006c38598741eb0372591df51a449dcf72558383fa9669fb07bb0c3d75a603efe706f4975bdd3029b78e1fcb0fb401b1cf1415a31b32ad92f4e16a9160e2bf6905ba6bb3363882b5476961b541fb027cfcbf71887d85747029c8cd1a18b5061a9c11f0654a0e72084bb8660dbfe66ebbf819d912e3ae2d900d2d8cfbda547ea1c7359d976690006ff1b6df1e90d045d7f7838063f8711272c74a213f2c0184518c57c340b08b40820422a3f583eaed9fd0935f37c7554016329930198c58e431230599e7f59b66fb54b327141423bfaabc8961b9fb30bbcee77e37d455cf3a2ee50ca52d8f62eb0d8a5172a88ee025b5a569cffa7b7cae05544bd73930350dcb4a5b732f525bb685d03ee262e7e2cd8dabd220743bef61e3e0c3e7f54bb11dd648bf7c70d59b740c3ccffe14afad37dc9e7349d173f6c38e2c575bda8531f27e102fbe5ead247dd8189d49ec115926c595b80db88fa1e4eb1a57f6764abd86b18dc5b2563e3eea3b803f33051d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "appending null value to oid",
+ "msg" : "313233343030",
+ "sig" : "89e0a9d1b6138060b233a8e9eba5419bcbb54611668fde62ba41147e79389aac79458f873c8cca6d1755f97f6950466ddf7e440988c2d3b0db6ce28e575c0124b22fe0653433d494e327920857e9ff2efca8656d644fcd06effbb551a2111f891b1686a1eb4a9564933a93e6c3b99df597d37c41fd10115ad46be970aff04ddc0f692a9c70adb46697e02215cba002b8cf39e2a0d7fcb48538700ee21e20406bdc701012bc4e8d8ea622121dac1054b0cfc59237d77ca68d95fb0276b600147cd2dab53509db22a1f2ebfaea81574bc647b9117d3cfa6aba12045e54227198a783f7376c96ba0a7fe8f6a789d4df93081e47b7ad4ec595e0f70b84ebe937174863c837902804d7db36df19bab41da276323dfa5323f3bfacb4fad3582d9bfb33e778197ce788fcdfc0991e837cf234e8d762bc9de26a5a17a69c0a84cd530f41d17125b2a1f42ed25e4d78a402e828d9e2f8eee554bb3c95ccd6df021193f90fd3cf9086523a156eb0db74e895d026d12571c8504510c64fa78308ce778dc6ff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "truncated length of oid",
+ "msg" : "313233343030",
+ "sig" : "1c21c6969479840281254378af3a1afff4b969c7f4567f36d2c63be3b773f96ec030070fe41f0679dcafd8e48a06a0901addd8d075e58446d7586e0ac09081150b69c5fabc1b7bdf632e1377d52c3d98b35f781e946f216f29ccf26006cf5d6e06b5e9e157d62fb43b7331fc03d52cbfdb3b9556e2b671fd2566cb70438269e282e9c9caf998c4d4ceaf5002092399745a903cef722b383b2230f0c1e63189aa35ca6cd796ed9fbf18e4e9c669804e2379c3aae9331561ab29d7c88f34757923ab9ddc62c756eff8ec19b72f25604c59a0098f9c2086cdb68f8739b58db2dc3aba80f1f4fc8208d845660c975adbe53528e5d2ea1f879ed0506d656609028951305cd24009cd56805b053566cf693815f8364c6cd5b8713f9da52d7dc4c19cad784b950661527b82ed0ee14d543b014ce79488434372ab1f6ef84edea48fc368ded97cd0ea05c6d2060ab59c341c9f9bd8053f2732c88d9cd74b371aeafa0e44a38ff7a79b8c2d55ca950f8b6989f79ac8a00d78fd52e7de63c1e6ca2a1d15b6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Replacing oid with NULL",
+ "msg" : "313233343030",
+ "sig" : "503bab5fdd60baee20a8e5dbb12917933c5cd45f11492358cd602c203caf9bc50e40effb141c752fc84b5ada3ecfc0fd9240fed7a4aa628d56be8fc56015a15e20c80d7810c62d6c505956350d61c5824cfdaed35fae568234d171ee72f364becd68915134921f6d1bfda49f89e5182c3f0ddee65cc4df7515908d5dbec992dc5d3243a8d9f00d617268c3bbf52bc028ee068fce44796f1a36428f68b486096b0e84a57bef5d5abeaad5792f97a3a689c741a0f5129e69275dceaa513ab3927c3577b2ca5af844d8a18a6f57c30521daf2816bdbea58e13a802916d54baf8d424e2aef1d84348734f3d8c1565cf9a1636886edb1f6a4e9f9016153d0da5a92c7719ea5672ab31fd9f6713cc8116847946f9c5e06d80e674e18d32ec8c1d959507357d56d285708de4c676293394dba08170dea8edceb55010c4a6fc7b39154f3a1afa4b32a8c4c78cac30abd4fe6a521ee1c5f6d2a45f84106ad2b1d942712b8e2de4e5c14c1a2cdc8094b601896b02ed25bd565d70b8ad26fa779847d69219f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "2f2ad98b7ed712723ddf4e86cd34d5fb04de7df323aec0bcca331604b82a65ac566be3d4f13e0d7f43d75ae5e2e4e3d7b49d2b27048db0d674ac21a2fe9fe37b01db707b7cdf801934359cbc82a03ad14db8add254e130b1e8bdf6e1faa04219f1e944bdec7eb7a44aeee6c445150295e907eca5aa96974831ceb2ec690ecf50a06dc096788b2a71ebbe40198cdde9e2897c9cae2b02e61312eee746c2cd2b34691aecea814a79675f5a1615fd1992985ac6539ed1ff25cca6445e1a8a25b55093f0016902b97b6fbd6e9b802a904a949ae7a1a144de982a1f6af7720bee67a4c035eb301d376bf29c433ff3eef063f444936bbd9ff3ea59fa76568e2613958d6ebc71a67f45f69638854e760c5f52604cd9d192c3b47a8f35102d892e379f39ef7f3ac4b7682baefebef59fbfbea68f9b7ccdef0bb09fea389d83e1c054de15ed1b64673f2e17e316a29518aab8466e0d083dd791543af3b668ad984004e8b9158263be3f58891e0280e686ab36a121c57266717a2b046618c905c9c37c144a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "1a8647cb8d58c8e836c8165d738b04cf8eedf4d4b9fb42a4ab42c138dd0983583b1cbdbeb56e082eb94abddc4e9d16c4ef6dcc2b96bd5016f99867f7594d3e278977f9e1060e655616a16bdbc1ab293328d3baa60c6e0d564ec2591494ea022ec8bf5e4ee5714beaf1d25feaad9908f4e211f9509b8ec6b951d993b8a7d5166720e1a9e407bae7b922742a6479301c28bd9f8778ce57b8f5dd37d1e8ddeb7aa69d4d223704676f6c5f5a64a442b53699035ee002f8fe866728df2bebcd8ad13101d591baa38a1f536a0b23bc30ded102414b155b17829a351a6fb06973d51cbf7cacfc78bb2158ccfaa62a6210dcde2eb11b5c7bbea845fe051f4a946f82ec95a4da8beb166a8a1c68bac4d8a3140f2933961f1311d22f9e6cc4a51497eba8773f083e0b85138959025b883ca1cfb27959a5f7c521ce3f9d3d607386149a476344b69e736bab90a027d862275921445f9a5cf362918b27c0cbb50a1eab639d41d2355ed658d8e166e0094ba433990a95a4bf430861ac1239913fcdf607d2a734",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "7eb69e7d8417a684683bf81f17b565777b2c55abb5808827d410dc82c97368ba0b9ee8eda534a21486fe477b8695c269cf40bd63ced7bff396faf7532657c43f9a51214f38418442c416fdf23e0cedf9b43b90ef3b010f923f56af290105d106f9b7f131a85aa9c1d77d95e8673209084ce3dbf446f77b8f2c0a44ad69a6f92aa3c8af13c43a4f8112a6d65c1dfbacdb87d42c9a76723d860106e2086626c6e6985b3c78ffbebe94984f499a7026083dcde74106b85cd9599f637ceb3765f0b24f9471d260838a6030132d97341ac651fcc45bbc9defa8a80c1a03716968bd8669a55d736458ef7d9646820da0643e4443ec15c20d4f7b38150b9508855eafc0e9f4d2bc88eeb87704be41863a9022b427430341e3cbbdb872db19ed1005bd4388cb8c11470fa8d1fcd136c11339c0ed6f15b0e1e88c7ca6ec0a1f192f996a7449a707ee6a589817b479f4a0ca9a7f62df7401e64f7cbb5039de97398299ce05e9984d80f54893789b1bd7acc9b2550286bc5a959b9c349be905e1ef4a76a5f5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "2d66f0d72278046567b8e170bf4b16271a735c8232fe3c3199fa0cf274a9cd6945242dd62d0b7073d6139cb8b9bea9a433cd012387ff6141d2c672c3b0f58beb80daccb8cda7b306069f0f705719f61cc786637ddfc55446557f38ca8e0b7209d6656eaefe12d678caa36e9a9d1c808dedf1d342d19cb4a8c8e06eb3327b857b6ac423300c5ddf06c8934640eaaae427b1749ce0ce9cdffe7bfe9e7b9f1b2798162b29736e51fed5e98244c92672417508668eafc18cfa363f0248955da138b3238e79a581b2d8158c01356a47a773bb0d7f0dd14247b3e110c5676f55404b8ccbd9d114082f640efbe71fba92fbc5d0a55bf7c1f94e60a94d8b193405dd127f129a45772b9210f7d0843d458bd98718f1684b01f1edab20c863072fc37cee004682c7739115d4b57bf8de26f67409def8dffe89ab1ca05bdd7125cb52bf033fcf4e500cbeff5bf3cc145c9ce6a5e6a6792d47c2bb99e3df68453c6d2399e1ddab99bfdec435b6da113cfc1b94aae1ee9683dc577328a361ed29a948328b7d9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "11e25449b1a375f8407e1f330559a45bdaf2cd5fa5d2706f52c15c816a56147093ab1688922fce70eb4e8cc6dc1b9f7452840226735bce264be17e8b6c4c1f382169121fc1262d47092e170d936198e49f779b0ad495a7273139e06f49fc045fb6b66822774ebe6b637d0c832f0994139a0aca1dd9c8b1374eeac356ca87058d7694968d456a9ec1ed96c7ba050fee345f1d969b3d1a3c17ad7907c92cb7074ef11d1107973b40c5270c00660eab6802be4ac73137417198bdfb471364f0f291623f76883f828ce86303c783649e4fbcd8ccedeb8e9eed21100ff612513d0e29ccfdcf391cc9e5bf2ef08cfa06a2869bfd8b15d90e71d23ed0edd987d61ea775f9ef2be1c032a63ff5d24f0cdc6f1a6d6cb5ee4cc9479c2aae25c7fc4be15f22e55a27d309b1b7b926d752cc7852e116d36d2d8706e9d06d3e7758de547a2b37584a73d0a7d4c004a8849ba363ff2e2dd18c885270f9b95feff5459728dc4f40183a3c84055ec63dfbcdbab0e3216973a6fecfed682824c935de842081ed38a4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "dropping value of oid",
+ "msg" : "313233343030",
+ "sig" : "34eaec2a172cf970411051bcc4819eb36d5efa3c8c0a8f44b9e37001f73eb69cf7cc921e08366eef15d3c607b6be74a21a87682152f1d3de1ae14096ecb682a9f7b6aaeb19f65d166aa3257ccf4dd0c02fa59a17776c3449405b5c942a12c115359bbb0924aac05705574c16817b7ca893dc55dd71136fcb101c4ad33613066390903a7457542512b2339893b7dd102ad3b462d7f4151c04e69ff25539dbe68ed133a68b2c3798b161bf8bb3039e3cdc1c7b674c4e3dbf83e1b01823f932f8653f5d821fa180af10e680d3fcf07555e5f8df8720aad438dcc706d9086b8187259d707490898998e096fcab38e33c6b69eb065b7ab3e5b60b0f63cbcd9ec7ab9d45b7aeabef27fabcd9da68179bc68948d93774e81130a5468064795bce17f4249ca7a72e7b0c2733d7145d97e983a7e1884c3cfcc5307953c207a6bbbe61298216d1b0553f5a262783a4d5090ba835eb8385064f7239b2c0d566ee51375401a590419d87b6a99e4624ccc06f6f7170cfb7306c1b61018ff046bf27065529dc26",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "using composition for oid",
+ "msg" : "313233343030",
+ "sig" : "16dd9f03e4476ecb5ea5e156584f945642392b730ee7ee0991d36c164a22d7751ae11d74c7327ee0adfc82f65874851017608ac7d3aeab57c8a0d4f7290257c612892a7131161300db39d68805cdb779a2ab24386c558c800c6ddb079f150c22c6e502618fb5adc85ce5981f178f04bd5e56a01ac210a225a9eb49a3995bb69e5a7425ffe9fa815ccc7dbaa78d645e7c62ed7a9165a6600b268a384efc96447a5fd7050839daf5c98c90f0a6050188b856c83ff178dbaeaeb3b44a43f4d1fcbf712a04e5e82298e000af892dbeb7755e19865a7b8e383d10863e6b25d9330b4131b8ea37a44d48b322f03c1615e217ee4e07675cc18fa736778cad47f8f4e7cfe622ef1f75788d18df390d7ac3eac572f354532510483dea690983baa22d637faa0fdb6e435185a7967b6117a9c975d5519b3c7f130cc44033c680330ca05c0659e2d3b6042a5d43d41fd1807e8086b242715b630061689491e13777784a5fa6cd6b8abc7330a2844c9d6ae4a34a60768545be2be433e7028cf9de2a871d2bd2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "modify first byte of oid",
+ "msg" : "313233343030",
+ "sig" : "31bfa66e0676e9156862345dabdbdeb4304ae14c01ac31cab9abf8dd7f3c61b4ed3d064dc42fba5736f7cc28572901d52ea35b261215f2437994f0e810b1338f2b154a3202f753f5d39e4ffdbcf645b94549711f9cb1c5d857039cbe027344a47c42d3c99d374c7919a6deda65a32609b582fdcb44935014f9f43a8ca3f3abf237ac9b62709f132cbaf36c62c5747cd48f58a3ee5dcce467a59926c6a3b647eba9ad89855a3690d0f7be25568c3addc525866c22a29e1fc2de0a186b7b87e47e2e424b53521c77f49319649980d9f8591fd53fafb4624a401e1d5ea96eaf2ab71a11b72c65216fcaa9b2d2fe6e4878eec633d55d120fc5de81b71997621ed3c6af9898250053a7614b045e236cd93beedde9d16cf9b32effc48dfce3775767bf2c440546e2a4ac2f9b29f02b553257a903ca7fb40f630e8b41d3b4e165d766f7e486289de0b6f79fc15dc0e5671c10176fdfd949f04f425c72d78293c6ef206d586ff58848dd650ab6d84a50133c784cdcf6f788b4f655572a3cad3aaf2ddf01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "modify last byte of oid",
+ "msg" : "313233343030",
+ "sig" : "6b51d79d28369cedb336fd039ead28313d638121b7550645076b4855ab4055b31a26a4f73e18a5b9e194cf2e900222ada291dde37dc699eeb73cf190b164021cc61d7ba06d212699153f106c7af1a5934c5f3920b28a08b462865027f1410ca0e157618a25000d83da7106da3e9420f2552336725238da991e25155abae62ae78b3c5def17c3d196dff82791fa23bd4fba7baa36ab3a2c57b74cad10e7c3261a8f76791a5da6f4c7da428b2dcd5aad22d97ba9f8ee1062847edad86ff918b7f8c8af98287cdbd09bb690990ba47c1d347feda5c2753304c27a750ab547dd48225072521c906e7f116aea3086c3c977a27dbfec7a9c3472ebc1b89a7c5f657aeb8e2d3fa34284ebe428acfd281fc5484f496178d4c73646f0e072d4c0e03cef34190ba54cbc97c4a66c11beb3c234b1de7821805390bf480b4094c248f14440470c56fe56f4361093a65334b81dc692f08939bd7bd95e15027dddbc21c09ba94800775eb172f647a8f8e5a35fcccb68c8346b50450628c2f43d3682a94efd9cad",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "4d72ba86bc23cc2aa367b30e966d68f3630105bc0888690d2869744b50de749a15c989a9c59857838a301dbcc22a46393b9612b50ac19704fe93e4f8d3ec3213dcce653677d0dac4ed460c71b68bdb5faccbdf95c076f81cd1b118a9268dbfaba793a30ef1bc8d96a7c84aff726d3adee98253f6ec760e19d369093048a5be5bb19c0894d6a42a05c0cbc246474f585d26e945a4ff6dc31d84848fcc6c1330acd063bd0e8fbe7f3c7739a03a80196e147c4262d7ef7d70e227cd42c26dc8e25f75f1ffe22868c01e3e1bd0b6789874895ad80ea24474ab8f103bb5e487c47229a465106b8441f08e8c752e82113ad91ae3308a838f8f1303e6b033d4a21038785acf7ad7122719d847950b4fbf05b56ad9f1552f4e7824d31f8c56789fba230d03e004a7452d16e4ca6b7af6e292829870a0d3e1351598c16469fd35151d6b66ae4aaebc0d2c6b1af1febb7c4347b727911736cf00ac9cc395eed3bcbc5b1cae8f652840e14e289b260d80c80fe23ec571621672482a8af7ec1ac5b43b967abd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "4591ae23ce35d9c523af7e443c74a0bc3eed9a57e68d1cd51e46a8f6394dc8f536b1fa53da225a844861cdb1ab565318595dc49931594bb013ffe045ba41ba4ac31e91a6c0262f0412c98b9d9b08455bacae165e2698a6eca24fe96eb1c7916e14829c558b1d0d9cf500724e7e7d6402221c8edb2381631df220223d4688b0f53f16847372f81e0c6035ad045b80f8c934df3a02b413f6bc2d454b84f828a36f8d636ffa5688b86da091f54aa88533ca940dfb95c1cd6680cba91a622b00c9512b93a29bb00e695a06508b9ecd78b0d957d6700d1d1bcecd9e32ec4b133ca0f5c1a384ddd0efb2886f4468a23dfe45057548ecf00bc2e776f970788ef2b58859a09a69cd536b3a944dbaa5a84156ea7f013da4ffdf1f3e4b6e0d958586c6f8a3ce28e423c1e94e8b08470793e84a5dd5d652b0058f6b8b528db429c4fcbde82dc3d92341ca9e90c2bd58322edf58e007df4d21ef405d6d863ddd27fce3ee4849e1c346fb803bcb512daaad15d31d01663d17483015df8abf98561300cece146c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "4d5f80a74aee01895a492cdbd49236837d23aa035cb1e8ccd5b5f7f4294e59e0a15b7d6374e5ee61c6455e1f4874aee455d4101c8bea23fa9268061aa3bb4eb4f678a355f1c69c491642656b804b63c1a44e823899b0a75661f7dd9a04d4fb20b8f8bc8a1d785b81f0e7c7dd4856e5ca4cf2b6ebf5a807d17d07e8984de6f30fc16a9da90b73b27816dc162dddf2dc485300aa4f0a7c669fa67c12628fa3d6e9ac26878ef92e416b77e1306edb76eb2362c1ca8f3f62e74b53c500d6bb49e6fc111e92c68f1211c39205e569d12594e5036d27c1678a1d7b69b5e9ba97ae6b1adf80b2ffed325baa85e21fcfc75ab39d68e52e18d904efbe66a89c6caec0c142c644124350f6498a352a30b19acea1ee03b9f8e019a25df377d19a3b0f9054c93fc197ea150a6f559531312d179eef1e866df220989012ce781c7afad62d2016af4ff064b5c3e7616cd1115770b6e23d585289f7523100b41206c66e4948acbca360183b17ea5e3de16e7d6c26dafd0ba47ab2310a902a262342288ef752b271",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "38e73145fef081c15eac21cca584d6356a0b3ee5ba6c75e9229413493fbaba3bbdd05b7fa9ac458dd8e5e8775b39d0808f77b11df8fc5152e05f59902b65d896d9f0f5ebeac23ae5f7c0f0651e73de7e3fe6458a2077b5a59494c48f588ce94e911eba0ee7e847937ba329770393d18b2fa9b2a5c4201bb48b88f287dabce14543f974d9386dfda4bfce6fb4609714870e056e09fcdd2cc0e0532088140a1977d9f27c50a19b3f43f3c2b32d12fb420e4fad0741f9817907777c283479dc3d30754c975d0cb69058d7a37d37f0c95b043ec6c8fcd6ece350662952c57928542b47e5fd95d0ec608c94ff75d827b615dfac35635f6853dd83d41df146e1709377794069f81249bba0ec2b098b7f9cccd15de9ade2b54fd0921605572985632510b9a2cbbddcb65ed64f68e721cf33286fd2f8952e409a916f9da6e73b360a2be8a4e6bad28f4a3b2eaeeec931e28aaa0a5a5184ad25c441927e05c4cfba64275a900e2c3f09d894226f775b48557b04e01151aed3b3d115318dea111bd1d3043f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "longer oid",
+ "msg" : "313233343030",
+ "sig" : "6458d64bf4c61c78c68c19f063f0d2aa76bafab585066126286ebc9e83f6a39c26502f13e2a3853c75a8cfa1aee1a43782c0b10605c39ca68eda64555fd0c696be71c6488ae2edf18566ae8c2161662940d8ef3a1c651d64b04e0ad5ded330e6b657759da097a918f3cce4a5f9fa698c4b0ce116cd38cc4fa8cfead82f534ab71952007101bb877599c1074ddc1a5a587433af038d181bbffc256b2bb35e427451938caba528624dbcff81dbd146cd2949276ae99c9d5d15f5b1dcc2530923156f800be3070556aea0d19b5dea6bdb1c883cf379dc5db114c26624e2ff3209e920479de1d58d9e1cfba25221dbed6940f6dccc2ae534e0d9ca8242bf965c727bea9227a2457d32a49a75240d37feedfc87820d1ff6343eaa906ceecaba49e18ee337feef4630920bd4517ff263969e31d309db36e88fe57c15eae5eb05ec89bad28da782d879ef6159c6ad7d59f3a2dbc26b17d579b0710c0484b4126b5001d1bec80a30ce3afbb9ba8dbfec43008b24b4e13b4e775285f2d5949bc5091e9c09",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "14e20d8ce41279371a2fef7ceadefa9f04ad6c94db4fca50385a24210b142bd122bd7e4bf30969b10cbc72170ec9540f4da885848d4c4e61c87ef9c91bdfe5a14a68e3b823702dd28e58b59baf45f90e4168ac1d061f08825abbb62670b4c8d58cb11c742123b0206ad46b5f7e30d5524c78e7d6283ed696460ff6f5f4b9cc1cc9388a78e31ceb50b7a68ad88c1e0c6aa3c6b228c632ec154a8cb779497d7cadaba0340bfe13e3221f195617a0a4bc0ecff7c2cfa72ea74ac41d5a8f6cb5d9f6d51358bbfc52e2b7002de05bf73d0bbd9c8ea77405734514a8fbf9c028dd5c46cb6c3671849b223d22c44c6e32ab118206826acb17fa7cbfce896fa105c8505aca6783d149637b76e7427cef273ee1b5a8f75c03c462a904a8a3adf822ab1b11de5739fff20a3ad8a8ce1e01554155f430a9f8c4fc47838d7f1345ed590b76a443717af0cde690959aa37844c9e776c2331a656724921a72f5933a1ce823931065d526ab9e6b42d9f5c7932af6e7186d2386d2e16fc014233827cb663c6cd2ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "589e4a5bfad8edce5fbaeac1e1dd6215bcfd9552a992e7412888319ef9590b4270f1ccf32b6a2348d2b321aea017e245694b2840e66b9f1036a732a35c6c8d5430f4a25c774e9e5036f004e9ae9c6733649dd10ad29ee13467352d2e2d748bc0f79969c42d9387b2c2d2d9765956bff788a0bfe194f144a71ff2f104e8d4dddc623467ca0cee94e6c124c049051ca6f2abcd0174d069a0b3749c2cafdd64edb3237132a7b00e557a5ca83d4491fdaf4ab531324b2ed28e8d90a76dbd9c15f626a6823c051925b5f95b2aba4b7b9a2e8d65fef22f642cdf0152939e52ad76a0d5dd294a4cd455b94e090762c1ec5a3fa08ac2802f2fdfe5466fcc2dd60f6c03aaa7420f75bf59471b40fc898ab8f3b7e78c0a3e57698b687598fe1dd7f74f77428cfea251c350f2d4b8afd75ecea103dfd6b90bad667f959a2160adeaf9a8639e34d2f813ef133b802f02ea698cddd5237b6f178ac6abd0355afe5a120094ae28f7e9edb680c86bcab2a894610a71cf642c0d7c1d7edd43647275a11534dd50a2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "large integer in oid",
+ "msg" : "313233343030",
+ "sig" : "880b910dc36754daf3ffa1a49f65c40e72a342e678c2b07fc6ddb5f933c8c24bc4b3692d36844a7921ed2ce12217700f20803b9b70b7c9912223e26055903103ceec878bfe293c59ee80a23f842f9b646261414adefd876f05189676d9a68e416f1596746bc07895fedd90dab4ad94315245e38ae92d9489a837ae638ed14f71e365818b61301ae66c3f2356f81f0aa9327541b555500185ac949e9a9b40b0f4ea91397b2e08389c2daec0815d05813d3d01f45f33bcc64a7699b06452b079bb45b23b33578d439c226fe29f38f8eeb235b47803477ad4579cfe30ff913f983492c2b6ba17a68895b1fafbc0b7194f8bedc3e71f0370363b33c973dfea0f21d022f7f66d8f11f0023a5cf1c24a4769629e81d4456f23ea246fc571558d564300181fa39e3de5ace2a9c6df2db9c3de9d83b5f432825fd76369852831d642c971452d5798d755b40059432d8217cf26a2025ab9bf9903f49b8a84bdfa0c2a55b03e77449e2daeafe52375b8d9a7db1a50c4655aae6d42814ff945887e41ac3ed3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "97cbdc2bedb3802eebea9ff172474ce50c22f80ef1f8c70d5faeee120b085074d160fec0200de8b70676cfe9a6f50b4c591eb8f33b1d94a96f69cb7d7fe6bdcb5fcb71533a6691e5d65b22eec018945843ed451573c62c20d1f4cae04abab5ca73ac3c7bf65f8d149235a88c59993ef9e6ee9a4e8e7c9a2e2eddd6428cea7c20cddcfbf6d587b54538364c9dbd60ab048ff842859f3cdd9a5f4c74e93c271dd1ff36ba20518667ec6be813b7c3c0b86798ae1dafadd072a92eb6388ad854a069e9108a0f4f71b489162c260c872cd63ece47e7de239268fe3344abc03474f807335e6bb1c2a5b336f216d15cf2154670831784663e23167aa03ed045f52568f41c3a828bb107d9c1f74d24da29710151624a1cb3bb5f7c0fe110d09cc43844aa596f388b83c6160751c5f10dabbcdad322cf46c91142b69449ad6a6d551fb751603cb3e421264e15c9fa08d0c82f2820e1d224252d9213900a6a5d1889d649eaf526002aae5b7b12373dfa2ca6ed4a66ef5355d360c4ff9a8da08dde2be19e1d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "a62ae67aa0acc7ba1f6bfea923c19a8f95470024eca50550ab71f27b9c524bd3b6c6f603f7d9a09c6952cfc111f621bb339f5cd3aa7d139b43d1f04c8747e92ade3543f7cefaebd64b3bc473d79326f2f53a016ce87b8bdccc372db14c63eed1001b189835373021f70ff5bc0b1d85d4b3ac7d6743b260799205da495cb2710c824696c3d551ddf7168c924fe982e04b1ef020f1b20e58a83382b8e32350f1a23602a8420b2b98d326d212d628d6b2429a9d303d51fd28ecb6650f62f08a73e2a3602aea73407bcf5172344168c407c826b077678960fa6ab286e1623a09ab7b93b6e923d9969c84f5ef82ced85c063e2e01bf0023463f4fd0327a3a02226665e4fb73e401ba4d8e3fc7adac91a12a4aa4e31933fd065209956b0e8fb82ec6edbd99b62dbf9584bf707352391726d53523eb088ba7031dc50121480985193cc5ed2d92bae50b5c0dbd243e6b0f57981959fa2046810972b572e3d444cc01955d04a7b38f522ff20752a4dc7d0b35a0364323c68b582360f4439924917d0a8a72",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "long form encoding of length of null",
+ "msg" : "313233343030",
+ "sig" : "a5d39aaf4638dbfee6e902dc9a05491b1ea4820fa20ce12def0f0e02d33e4b034b17e579af5c473d4e6035d3532180e9877f3136350fe858dacdebfd1b6be76b375d8927cfbc2e198dacbb11815fa76c2002ac6860ed9532b3f0a62ea420f1fe2c49ee6defd8e95c4c2b2dc9afcebe422ed43f68e2847dde4ebebe14796c760a47ed31a703f2d3ba535b88bf4ac9c873de0ebcb39019addb6178c1f387499927d18be06ec33e96e79a68546d1d3db5ee579a4cdd746c23e586d384d62e16dd365388a2991045d1dbb11f021f91b2fdb29761e47e052bbbe044e5a1fcb3894eb466639c352337b9869eb73bf0bc252f5143a4227b39e2b6f409f028c5026e0d10a42a2141166231d5d14220832fdde6e117eb4ca454b86916b3b7f5de184134b2a876a70dcc65a8fececb005cb4d4363670c2d6747288cf641d2874f5e02a861f4a2400f981dba0678c720edaa92cdedc3a0d5137271aabad59a0a88c3eb3e353077859664693ac60a70505f31f41bbaf919334da4f79f5f9eebb6718614f8482",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "length of null contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "425e21a4ab3387ccd702145f2e792d6539193896c1086b0244d262cfa8ccef7a1641bec3fcabd8b666dda87e0e8e8f9d080c08dba3e731d75993c325bf96b52164e72f44c5244e7d859bf6e165612531f9504765d0db5a3d616bf7e159c94aece0712d23b8c5e6f167029bc674568e87be9b414269264b57012df54c7558b0544279378baf4fae9b30b3e5d73823e698e6a42323483ec8e864cc5eacd6a285a4518414138d21083055512b51a84e24cc6047f8c23a8a0b8fc894b7fc82d0150df9a238314aaeee0f883cc49c726f39700413a9f42cda6dd03777033540ece05f813bbff91db252d462efaca44e3be2047e6ccff4dc4e323318812e34c7a793d40d4b9c77978d287bcc8beb401a99dc581f8fbb7f8f72076709b82b5b1f325c6bc280cfb3b8a2bec632956cc46cb37e16950615f998bb9059a48d20d7f29298528a9a091e78f530128adb90d265aca3296596aa275dd24d8a266b29c3ae5743704781df94bcf2f900a0cee4d0ed8e9f956d75f2e8c5df9c2d72e594cca4298288",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "wrong length of null",
+ "msg" : "313233343030",
+ "sig" : "a7673735cd15b213caff2326775afa80bc0ddc8832194d49b8b5b394ddf4b31b5b04111686b46db55283ba2dbbcfda206edf0e97583d7d5e4c7fdcdabd2a8a09333cc7a095f1025eddca3c3a9a5351516296625f3b0580e7e172a87ab6c4c311e6601321d4dd12892a4db9667aff3472a840d73bdc3b21ced71287381a3d7401855b2defdbd311401b904fa4f4130e35bc9cb9c486020623f5949f26c5fc94fb162afee63faf225790a62bda78ad25718cb387d98671d28c92a61108063ebb88f1a1752fe9060659d858a3cc1f921a7944d3cca2edd05887d3a5275eab7a8611e56801cb0304ce2ba1e7a7369e05ec5ab5b75007b498b5099045872090e4a6a13f6404b8c7684ba1cf1e14eedcbc44a205568ef3469945cf46ecac9f9df99baa259b639669c21921a20a12a61a98d1c3331fc0f6babcc896e85f31f834860fa73f30cecaae9adfe6d33879a4e0c1d3117deaf4a44888a77533bd32b529aa783c036b13f37e79cae86c437eda707ee76de848b2fdbe0d82d868d5bc39c2136335",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "uint32 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "a19a2620b8a0908dfe0168e0441770cc2129a5e1beb0a2fc8c4f2dfc5d196d7d5b4fedcf43ea22a0a4d1cb733fffd14a9d8d7a7f067f0463b17e82dfeb3d750a60dc42239d60e72561d19b0608e9477eec57e70ddb7c381342480d27022c76d465b070031b013d24c503dc387111188816d19e7195931dc922be50c17f5c11ae996743835d6d3245c8daa5b5afa6d9eeed12c896701e3d62f07f122fcfcf551f35d9a027b71ac856103eb80f83b9a44ab3d5716b5879208fd0cbe187def372fd022f6348fc4d4088db95a9bde42d47e7c9319981bbc39b52e3883f211ade81f350ce67c028723fbca4d1fac09ddbc687bbf3a8cef4e72baeb8417b7855e62abe3d325a6174d693ec1f6ebf5bb89e220733082a54789dbf4a46a835a978e8a2cfb3cdb1fe49a832cdcb049d7351873e65690844caa7fd72e57621579fc6abd14bdbb7d473f8afab6005868f6cfd8ceb1b590756d4991a453cd7c9cd2792193e9d6085cf0a89bcd34422e048f9041827410f338d673d22d17b8052311c9f0ef15d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "uint64 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "6f9adceaef44d021eab29cbec8281a5d4476ccff298777d2d7b24ab4f7e57964f353668d1c1be26cb61f892544261e05343fb464fdf3a69c465b2f5b047992946defd317bb501bb05b0287efe478bae1b410471aae13b707fa9968b809b3aa7030a9b01d7dfb3dcf9efcb60d869c6762d40febefe7e97c54f2a07cdc354f7f6dab93a51a53300ba3fd8fabbb6d527a9812d9f57a42b6002cea3ffc7782a64b9688d76f1abcd8b9fa7aed8451e99d91513eb963356d1df1c0482c59ecaf6933a7f8648a1bd3a1690fae54f5f9e8da0a0e7aad28df7be27ae297d1da305382ff031e43e183f876c48d677f4de827b65b2f729fa138daf0c8eefac5a44b909c8a060a04558dd165f835ea6ce6a5fcb72109ea3f22b8b5cce8453b38a2a76fbfc3bd3ea35e6702faac04e0847833128377c21285d3d1bb9949ff7abfd2d54bda2a01f67ff158da2803ef2e76b15548062434a47a1d2a35cd32575c0953e0df57cb579d1e833a4b39687f4dfc4c9a8f20ca10635f58c2e9def96f27039aa6a199e0f0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "length of null = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "991160246298243ecbc5d33b7600d523f0fd2817d36c15f2219424f1602f9ea526a2c98f8409b8c943dd4a76083d6c992f7f7be4bd45a764a8c9c8280624f76e464d9e51db05a6dcc759bcada2c386f38a647d2889d34b641f55a1ab00d86d402d77254bd9f3fc7727050c9304351c1f27ddbb5f8a0875a6ba475f464228961d5c59d2d704a788033bca9676b3c299a55bbdc35ec680bf734dcbb67c1849ce388e79f2a4a8cfa636edc282445196605cb19074b219ab385856bbea63a69abc72249527f26bd0091202a62e37e6f27aaa7a288e5aeeaa70195725af29ffd9dc164b4960212fea328b49b0ac04bdd8c860136e347a4ae514127ef2875e4e6a55bc728f79f4ee267a2d325c91f0854b7b8b9c2a09b7d686b27db6a26978effdeb991d21733a71cf08816790273f3b159ef7f02492998079c575e4ed658ea4ca86fb4530aef8e7a85744c2a9cc9de148fc28e546ea81f93e6f56de5ee290fb10a45dd7cc1fa0f9fd649cb4ec4b2a7f743325a6e9154e0454cde9abfaacde5ff695ae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "length of null = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "9dae59628398ab5c51782212ea111f4546fbb67e3f9e522f45524c5facea29dd29ca3635c0b57c01c7e5a9f754de6e180b44663f073af2fdfc2059b41ffd71dcf7637f0edb9bce0c855ad75942d3a18dfb55cd6281d317d62474e59c62db4b1f3ae4b6e0c103c13c2fc8367be171c8a4acfac28678dad1ebd60a89cfcdaf64e40dd3867a25b39c773d4df72cf03668c74ba5fb0b347febe467da92bb7a5d9284ec875141449b7f1d79f743bbabbb698c423629a241a48731ec429d63176b762297bacb528ca7bdf5b57e4e83a7b150a1aa65fca3340a4abb46a0feaa95d65d4399a1cbfc9ab71ca7fc537f3fbd86e7cfbc6bcde44031cd13191b6602f701b4dec58807758c1904fa61d2c6ac7bfa7d5f59dbba12d99c9114d5fcd98facecf4b8de51d1da267aaa378f69fd610095fd57a9caf8af4f1d9674e706829335b3a43f4f23a80fcfdb8228f04cf6c3e53b7f6d5e65a0b5d5eac233484e9413d7bec88ea4b1128ddf89048d8880ad162de40ffa051badbee43e41f466dfd80a926ea6c5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "length of null = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "0fd640329e3c8646910b3982b7e05d9fb3b572edce7d38aaacf3ee037af44da42346abfc8b62aa4d2e2f2ec4a337968cc92b659b4c81f80b64e3373747657aec321b76c64d8d1cd273563c959ecca9668fb01c906866a2c238c1e8c932223bc0e427bf786369594c2525eec2d6e512987edd10b146d36338e3f5cb1f2a4a59cdc169fa565e17d7411218603c2c196b6d4d1691767e99c9d8885191891a7fa8ee494b1bb8e79272aa23cbcc4978b37a9c0d0f670d399acdb9995fd89ad2fbfb250e90267b71bd190d554863ca7688f4d4001cfa644400ca7ba50f8460705c891a93b9c254018af01525164c600efcdd0a46a6bc2061f842a0d81fc6d257d49efb3c394cad1ccedeb975c2c5deeb92657f30fdb198dad2f7ad665569bcabf94da351b8002f7952fc48539935b15de0d6283e0f67057a36fb3ed95d7413d7d9d38177acda77bb9654726b826cf2aafcaf142aa3504f9abf72f849c5de9c62974d57e1da78867aa18ed59a9ecad287929aaabe4e02d7584f93583e084db773fbf7a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "length of null = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "71bf0529c365cbcc783398a015d9c09dd52dbb12224909cc2e45704f49a9c6c636a53ad73e0ffa2b70afbd6cd702b42a83eaebbaaa021c1d352ffb9e477163d7a822ec91cdec8f1ed2ef544e082c8a4acf835f97c84421ca3fac983b71f80b0b94f78a2b07d9c17bb13089717caf848c35403983d1fb67472112be752f41aad7f699ee9cd7bec709dc91dd00ca85cade6957000823c02cde10775d049afc03281389d8daa8f992653e85c41098c319d7c22aa01da18145409f8c59653b6b9c9cf450313aa4528920bcf9f016899a9114240d396205c342e34ac6bea0b71914535bb9f15c3f33ec2376bed04df4a23ee3ab4cd2a71a5775e62ce99ee605880c1a72b428948707ac6732230996a4a207a48ee2b0448a58f4df4e4cda2926e941f85e37559c1c1c799d69753a6ee4256d9054c7fddab01b9ad554f69200e9c292f872f4ecd9f0812f1fb9f30970a14fabb58a976096d5df8e7a490ef0ec6c0e83064a11a76c33c6468e8c4063114654ace4f857762e04114c597f6f29507fd472e9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "incorrect length of null",
+ "msg" : "313233343030",
+ "sig" : "a807df601c0b88b329860172f421017df29569850c0046045d7505f19e9ccbc312738c47ea5eb8db2cc9fef730ea61483d2caec7c9bdca40020a3c723d4b9e9d93f89aafd2ac93af4733d8038c698e4e60266f96c67d476cdb08381f31e853eba1461f2f3410091a2f6614c4775b302ad2bd66ba3318756be860af7752f27a7576f94f206454bf3a26549ef602318df2c11a6dbfcb5a0cdca5ca0aede26cbc98e678b3d4ef69510f19e0491f1feb657b2827d742f314835f3b0634e30a1a42c086f8ac6f5316a795303b7470af6f238ad5f27ea4566b98aedbd76b9604ccff941fecd7ac6326a296203b1b57f3dd8d31e5c44304c9a737880df1bbccc00d577afcd3c948b6a2bd3477b7953bc1bb209e4eb1e91df09094ccbb5af8feccd8491190de035d104244d185de74c8a4634a5a51e8a221477fe6c856160b96e5a6b6777839069baaa2ca6b5fbefe5fea9f570256a1ef89021478c7254b812b4a47275ea3c8ef3045b90cbcf68612f263ee5983221f4a0d4017405b4e5c7719f3e26e2a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "appending 0's to null",
+ "msg" : "313233343030",
+ "sig" : "70074f4c8165ca651c07772908664c34d72b22dee8c4152369bfe611a7c28cfedda1d28afa1b0678c5b9ee925a940f4bfe28b33d52e94fe49843e922a40dc1eabd9df2425323daa5dfdab92bd1f1f3142864642ee8b8cbb21aa059186397d6bac72ae6702dcecfe7fb784b35890e3e935facbbd52b08c4c9a875acde1451a7b561e2e8fc7598e5c748241d484b7eb770d5f42b6633db32e4bce2c6389bf693714845c5395b37e965ea6b5402cf5f6cf63eaf6e557a5157da178682073704990333452b0ecc87c4b218faf170359d523c0e3ccc09ee0c2cfa5e6089215fc1732810bf72bcad9862f512b6f1f8c5f9067ed38cef00d214aa82d7c0a574346200dec5ad59efe2442c15f07532db6f400b0b663db680c9728fc90b00de9c77172fdb8b79eac39953eec1c3f6ce498ad61a0feec12dd19d756cbcab8a7431e3c40aeca3cf28ba559714be138ba2b1b56932c29290b7721616a1e7634e3a341c782fcb9919907728f049f8a6a591a8b4e057f71e026a18e3ea82801e8a0217149776bf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "appending null value to null",
+ "msg" : "313233343030",
+ "sig" : "6228993762b19991799ece8ccff368cbbe037dadbdd95c498c579803b24306ec39f48b5a7df52cfb71b366abd12fdf06d740b59a40577a6b7ac3047a3877a18bf78c2ce01579cad77033ea641f5b1f5fc1e989aafb2efbf4f96612ddc5ccc73f5f0ef628c3a1439b4dae17015456bffbd482722e7f3d9fca8224f7ed51e76d1647754fc0458f76d64ac2f16080c3c9580a68f5358a49c736e515f7c4c1050532db2ea9f029e24ff407145e303a9207b1a35035ee3b06b35a3ec8f0b96eb1186804a6c6fa4785535e9894e0a480a2c8a281d0eccff41a5cdac838c21b9e0c86dbdef2a3fcf431be1a41aed0c73f52662e9eaf02acaa1650cdf5227c62ab367beb0d3cf72c9c109f30f3811d319213837117b2199bb25dee7548361f027cedd1ebb3e571abaa5070530327ce279d07b913d51ef78d8201bddcc4f614ccdbf37d6597f3ea4dcf307fcd382ed7dd2df3155c2430fc5066d7bae4c2192855fb41df46efed7febb6841a2558f8c82df6ff6c5462b4b0db1354bea1221f36600a36dd6c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "truncated length of null",
+ "msg" : "313233343030",
+ "sig" : "43028019c7760e53cdf50870ee16b71418c1d868ecc83d3ee892be4ecf30da4a3d95a8fc9a4c4db40a17a0f9e2039410e25bd0fd3e2df632057b1f7d22d59650cc9e2173464c37add556245de96a53c0327f71f9d4b129a466b762ba3a84c693b2770103fa00c881853ea7d92a87ba5848b67a9bcd279d3cde36bebdd2c3706e0ee734722391dd4e6a1c1c7a98eecfea35630924466fbd49855afdd2b81a271e81699349da7525c5f09303701c4f243060e35f58925f78fca59c8dfb3db150cbe9eabb6e87298ea05c107fd68a051cfcecb77073d335c957887c40070a2d065cef06d08c25cd9990b437843cde676576aac63c75166c9ba8b857731be00bdbeb75fc837466b9022f01b0c1a0d2b4ed30844dd1c44933e13645151c7b7fd5a82b59187ba30cf429509c1c87b3473c4a6f38e03d9c3bd3771264077ce78eaa7a131bb3bf61ac03918387cc6bb19c48a48caa92e87c87e7fe03649899f2711da815e3084ba97693a54987dda78bb3039bab8ff7858789520aaaa68dce3aaf3aeb76",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "8dc25581f4596f9509771cf4a6a1578a36820fd5f0a2227de3147ece073edfbfe8d531cad13ed51296928edf465ec5491c723dbd38281fed40d0bea89d0f6b3a31c5598b7e06abbaed16dfdd3054cc37a9a464e522de3cca8edd2e61e5000a5e783c7e8857c412884b1484ed564c2403c71920cf344936a7cb5d2ba9f371b688e89f9c2a74f1db230a3849afa100c0a8d06cf0b61e76a3922c1ab515569073b0d7e5b4a4409f6200b9d207f779d30ffdd9247f00c3d9b19270121ed9b104f4a9a503714af7a6d11227434b5d385a5a94268fe45a6a8ef006e2e5f3c0655072e297ad6fdc9d363722efe0dde856a598efbc620ae3d5da888db88feea191c057a4f396968796e66d8439a6a00b0ae32ef26b221cf6f85c82bdb978e867c87c4221f8bed11e5f236be2f44d8eb13579ccdae3c8b7276855cbd4fec7dcf72e49f1376af833be7bf243ff9134ecc8bd30b21da073ac59a5d60b91c7e322865788e8db0e5913388728f971db93acbb6613308feccb6fd5719a8efc56157a91d2c03b05",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "1cec0f3c6ba1b036efb40f174d5765a5b7e72f4f685bcb4c91069397bacc8cddab064219fd5bfe5c2ee4fd459e8a75209838ba792852acbfd0c98670ec8ddc83d3ae439a69b7d2dc2ef6c1ee4a6b740a7cc89a47c778b62458f9e615429eeb1d5a8c6235a2c24762ef9ca726e07e08c64d61a4a0aa16cd8eb36e26d12dd88ccc8b223906186bf0c9b8666b9be38a6753ed8ff6bd366b0cd36d45b0cee356ff9549ff22eec2004ea352ff1c0e523f16eee9672209a8b380f8df94ed8e6567d8d3341a176a02e1fa4ca65df2894e6d4c85657b45470e72a9b254b5047185524020df45190547ef2c6c4c233fd7acb442e41280c13e67dc3316e2720d020cf98c59f7b97f72c73715a6d3ebd1b782fa69c7410d60d7b3aca524b5d1ad4b8bf4a7a3a1ed9dbf197b13826db3cdb79e620f7e6eca226f8b72a38dc0f245d4074afc0df7e4e51e08d644beaf849090c2875a919714e14b1f1d1ab3202ebb50e7dbc54bbc907df75d6133c21575aca822adf8f3c727a6013e6b0e12321b6232633db47b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "a99403f78f57b3ec646d98099e538502ed375563f447f0823045851866d3924e1de4ac30867692dc84957a6d7faea31d2ed18de8cd1f62a012edcb77476ab764182ff02aa979160615d22dbdfdec8098de046ff82b89ca36358cb06b36a6f007c3aeb6c751604f49fbc1d5113bb1cddc418ef5c8e7f3e310a89bce75ed7047b3b39785f9fd137a6e885feccf43d7784cdfc553ec6d47753fe605f4aca63e7dc5d1003e8445a652645407bbc83d566755d6b68126ea68ea4ddcfc550e4442969be34ea5a5124f99c6c9722f3a0ab7cf92c6f2fced5fd3de7ca689d83aeef2cac6b8b785cab29e144f0fc95881f486e0a45c8397d43a4e1b3516150c6ae04d1e9ac74018f3e56799e5d98e96f9d8fca2e1ebc6f8cd390d8bc41eb2c8f3961deda5fe4b2d2e7f018917b35463dc9938d6cc51958749c7f3a32a1c1065e47c3616f3f2b21f397e5b6979a436a4203dfc8085df6c3a811aa07873eed55552d3a68dc783143d34c6066896c59ce0017775c858cf906d90fbdaccdbbb3258e7b41f2dee",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "4df1ffcb65acac0182e473e4907445693d3a5551d209889ad87dd3fd00477d5e1f956ef14dd3a563096aa1dfcad20fb9973072468f924565c129418599b2ae024710b0b8c86089a58142abb375b302115fed7a29866819da6ba3a7fec09268a882180a254f0104ae58100f070d90346577b2b3b6f510c9662673971c65677ca75b5367a04a697a11daf969d7e2da93163dff4fc5547103e0c5daa7f008359bf6182509cbdfa572ce9fb7b079e2b3eb3c647598d3946d559d44245af863b504c5f9812a8a15448986032be19b81c71e33218c11f2780de5c9dbc82090e0deb1499e4f101720a39312dc01d48f8fffe819c2d22a3b1594cd64e6211731caec208c85153df6fac5eec8886ffd44f5c56a948435e0fc679b762723bd9b353eedd86af06536d61be4599b402b2246134c70a89f863ba99fdbd5ab97fff0eade05d7babf90c1001d9dd0fe4379667c631be01c6aa5af3198dc442e1c301a1baf03b70639c3c0b146f7b733f27b159b1ccaa670c2ab699814c7a0e7e1d24859ec80994f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "0d824b7d2c4f4e9c422b3a9c836c7ee4a97ed2f99a90bd74639ffeb533ff42a03cef67392c4e1003d542cb8dea05d0e64d4c6a574d28ff728aa16d671c6347840b29d53923d79d7ab0a1687b3ce8e0b4c8a164aae0f27577b95fc4ce6bf3b04c85ab78c1b9fa6e02d700945d0a416cfae5f66917e3bcf23dc0b37d442ea4a0aee9e4ae91a11b46314e8352033763b1f36dde560956fa57555117c70d3b0b85ef9c932b7fc212ec2fd133079b1f410aeb03aad732c0aca1788387771d7365b4fbf8014310d8e6fa8bdae07cabc42c51009076070aca3a42cc68ac7d610788f8e2622df599d400f4b95079e35479acb0a853a641c2529f98198428c04c909d4049a9e67866631f0ac6caf87820ccba24044bd058db95b85bbc6c211d0066b84aac882db1d303752b0401529f604ed923a71c44cb7190595cb4515efb1f3e40c2f9fe994a3a4f50620050dddeb0f8a4a9ad3d23c3a6641a8b05f25964655a37b68c72bd219308c42c5100afcef53cfd256d45020b439c55529b479a3a81203ac2d4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "composed null",
+ "msg" : "313233343030",
+ "sig" : "81f31c65926866616230d01d70c069bd90e04c4b17a772e8c8fbb73db421a516426d54dc5efd121c5d7228a5082941b7141590d877a0f29e6a6c2559b4360737031755acc0262d6bfea1df9b2f1b1349df19c73ce9aeb0548b47503b3aed98b245f243663909250919c2848ef98afe7c7f99680113afbe6510eac75a7365662cf4f04d4c51cb46cd3dcaa2fd4b70f62593c161725f8482ec94c5c769c1914f68a80b5d250384aad4f3f2ea71e369af6f097bf83b5f3cbb2f399081ea6595fc87662ead12497f6d9e33279611edcecd2b451c970b5a2952652e62177b137803eb52c7366f9d17104065ae29223c8f0f84e957d3e951b1c9b46f6b5c69213a077eae9981f3443ccc5c16c6e6566c68fe54f48dde05a654e88eeab48126e87c9e6de9ca48b9006658277bcf820daf4cff9e9cc1c7a1e2995c2400f7fa7e2f28c777c495a03a709c47e56458f5b5e21619059fb90ab0b2fc7b0bc1636e56b0c42163dbeb23b42709d83d0e5eadc6dc8ecfbf7edda7e7dbfd2feb8c8a76b68de9dc1e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "incorrect null",
+ "msg" : "313233343030",
+ "sig" : "41a81789f85e70ae5e09a64276cfe8fef2d232606163a2b7877c9d15df59e2cdd036226c533aecabb8647370e96b926b14f033272b48b5d0c4acfe11da487c0998760cad3217a88dd3a05e9813ca1a3c1a6aad63fd4f1539f8edf4203cdd227dcf47a0848b9da92a3e6fc9c87f6ac1f93075a4bb764f725b28062e7f3809ed05be0c6a144542b21fc35601f8c9755af79b82f392ca02253769eefb3a0ea5efa58330bcc8913a57b10fae50103b712785592be7f9b5e1a9fe66c243265fdd2842802f8aa62fa5e76578f4b8cbbf4ba76f41c68e62c950a10caa5bd02e38ca180b5d84549e74cccfa2762f9171bd7123b897edb81e961bd642f14095a708f039fd853eca6672e4787a296a5c60f834dd847b599a345fec6088d303bde0e14ab8c09e5560a2e78972bd7cfeb3df0cfbb701da405f632c0dbd8254f6665089dc850fc28329a2b8314b0ee31a9e9d29ae9451fd20d1461914fa5eda45212c8cae48cbc4ea96f1fd32f9c86ea7eeabfc5e9fea21c0e3181fa262886f2845d47db72e55",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "long form encoding of length of digest",
+ "msg" : "313233343030",
+ "sig" : "463e1049371669778130d972e1fbbc89ad25f90b6e1f59ec4c03c70dcd00eb8ba9445a1133510c9e1422694f7ccacecc7f5ba41c9ccb9116371b864f14c126ef9a911a39185511cb2ae6685049a42541ebb16402784a3fd76429a0704e6b2ef0e4a7ae752a70f491753d26ae1628f77e98d80921b4079f58cc51869445a2b82b9450bc9a4d679985a9d1a991431621c3b3328f796eae477f8712435e8c34621f31c852c37f385ce5447b40c98a20db17cdf1901bb8810b8b21d6757a190c679f9bb1cc35ea144382b2bfb11c8bcba47624798d0d3a449a44f01a7d136acbe65b4451b48ce0643d2540b36d1dea874d4dfbbfe03602ff64d0f54de3beb997a02834fcf2874f6a7b32e01d32758f1fb4f1f1d84e5eb5c01855c35cdc29cefc809f58d9cb69745f4293184e91f1ab7e0420c6614fa72dd7fbbc915332e2de05b4b97cad3857c5cf81ef941347e5c3ed693996f3dfe4657eab5d52d15438547f65cf555b04b5bda838771bbfe86f9c9e0bb4dcd30d7af0707e7a1bde2033b33eb3db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "length of digest contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "0764c456c9f69bdbf2deff12925dc3a473b81c2c36fab3792345a6c9d8eccbd92a03385acf6f616b884ffd3c804c64275f8f2420b7e360029001cb3a4e4e114bb3708cf2b3d08f802171805f2a21e45a0b291dba9278f92f511b298c8f51d7154ac7a99154aeb2369f0502387e629aad77ad923fd1ab4d7e78a83c9026908cf9938051e0435b072d480d77052da361ffa9136e6045e061eeb74d1761bae023c3f6d3d2d4218259b498cf89ba3d811c9afdc12084cd3bdff593ba2d895ef406a32be6eb8efa5dabc7bc541ea53fd516e77355d9579e3359ff90d861448de5e543d9db3b95cdafe83489930207e7e9cf547317fc1a33ca887e628fda4bb26fad71275b6d95ed86d284b1b00978ae2efabb6ea9d3a381e1212c1d6830c8926232d329f48f861fca0e9011eab147f33f6b3042621ce9ad29cc95f7bf502096e5abc55ed4a00846785c1fd9ffb30acc2cd889c19d42fe7a0ddd112a3b5d633310354b3498caa5edd4232199168e2cb465f8828d4d04c3aecd72da1685fd7462bbad00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "0e8a95c48ecadc24082aac49f8a776afcf52a024aa22b9b18bad4a625be44b83bfbc352098b8fd5fb4c3bae74006053a06bc8a7c25fcb255e8544d2312e6959d0d11928539a7d41f43562de867fbcdde90c751f979517dbe6014fe4321546f3e4758c027349ae21469451a3df51d500839ae159e6838652355d3cf38e7a843be5bbaf409fbbf7d6a5d13a7d6eb76e7c68c17aba20327610b4e6d1f8951a254b6117026b4d9191c1efeccf65f615cc598c000c9f6e795cc11860c30e39474ddf6cf4eb8c316a974c24e33747b6da195215a38b53a69677dea5b5bd90e02b65391f2e0c72c16af71db953c9d0ae9bdb18093dcffc888df0fedfaf7f8c397c7426c9de3ccaf03f61d1b970746ffd3d0b76888705ef071c16c509f8123a8f91364a42aa1779be5f01e0aed683151fd56f64681d447e74785a512b28287c83032edd7380fa9e256b1df2a3b7e6bf828efd4ab726e0803241a58e69135d17ceb0ea6c7bf9b4855589b306ab236b32c324c6b9a3d7e4cfcc4a88e970bc315e7d6457641",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "8c680b6178e8be371a3720aa8db45f835ccb300992b954824fe04813d9cb2677414619050bc3c310c71dde63a2fc1fcbfbeb1db274925a7f880acf83baaa83357a9b1a50d58bc9e496cf782f1acc261d606fd9650d631a5cfeba9ef6deaa25d2591be2127affb52e1829afa8d7dc19315a31106d62aca9c03231db4c46fbda8dcd746ce0f585e50cf7dfd80b2b64feea573be2ad373efb15f9bdd2c6b506bdd2ee8de1151d4c3f0801adbb0f057cb748f9a0258064984e09c6fae0369946147bf62792c4f83284c2d4a10df53e90420c9bf50b95784b90c51c20171abc022502fc95f4dba43da0de1509bc0ddad590fd5028348fa60ad1b97e20bad0d28debfa2feeab6c25c15f92f710beacade93414ca449213928e3881e0b59c6cfd5a4a9ab6481668ff4f3d261a2cb581765d8883e5c412d83eeea5c3447a643d7e6cc40cf706de1d13d418f42520c0c9eaa9f9ef908a3fd1a04e99fb16a551c901b7d6846045ca11b5d04a3b73f8089722c937acd01b9141a259c864c5aa895ee9703148",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "uint32 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "77b9fa30b10ecd42aa3fee0e6f5f8c9a9d38054a807bdd22379a04b75a07b425354a15392e8b50da4c40aa38d8a367d3a5cea56bdc269c41d9660eff1ea09b7b46565149ea2dbadb5e7e53e34f12e2bc7cd4491eaa92e1a1520b2e5a7046391f92d778f6b4a27a556a5bd8658ac44a4c151b575452db06aa8f71400f34f124009c3d48d17ab7bfaeef178f6144afcbba14ca5124ccc9b6904d70aad94a1adc640df0c45996f5f5361b2e357ac285eaba71f7f1527ed74993ed7d88a0af86f613637860775a6aad3b85be3f7adb546dc1c657084d05cf518260436e74c007f09986cb25bde03753e53cd9785734c3cdb982553698b17f34e3bd18c0f0565057fe92b71f9990b29e50b57354627ae43ce8d578f67c1db64e03b2128ac6a83731b57b94d8b6c25dc3cb6c1ebc1cfb132572ef4bff946ec21bff868e8a367a3736e5a2f66a26bf326f9ebc2dea3e2863532a5f822b9779d4b3cc060c5d425410b63d9f7f049ed8eea082e6728f64445ff9b2e361200d6e5bb244b1ab35ded7f66d39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "uint64 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "1dd2718252678952e6dae541803f7f8ba93dc250760e94f9d734fda81b2443e0e8eb868fcd3a52d865e7783dabdd12d6090447f7fa64141913a8e5a7a08722fe0c98a79e158cd7f5a8d55dffc112d40e10d6f71caed1f75c8659cf9179b1caca629b19b84b43dad8638f249be2dac4d819631ae1589512e77196ca407e2afcbb222425f800d10194842d5f664d8c0e458b23ab2374802ef7ec50be224e7c32cd3170c6b1cf49a2182e080c53aeb149c576f97d41b2dab5d43d8102db15ea0a6d0a85146a1e43cccf6ba645b0ec784d4cbc422aab987044d78b33bde088a40994379db386c7561e0029d13fffcd39879ee65c6533198864d8dbfe16a5b5209b512adcf57c95da4532364506e36a0552e2f5accba7566fcd325ff5063f64df93923689136d24800ac59e420f546c4809c064721faf5d134a0ba268b7af1541a0252a342bb11124c9a906916569a3e2098591098510b493a593eb74f1c89f7061d3045fcdec9d06a8721d62093208845c987831e68349928cd61ed87aadb8b398a3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "length of digest = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "302ad4256016cbf14bbb4d9bfd2ab429dbc34861a22fe1decc45a7b0778edb1adc33807437e96480daa43a6dd5f7dffd4e12915babda70a4ebe2bdd914254a57d47676b605b17a01fc27555469ac7095f77c5f6569b2863fd8274dc37e93f7c7c61874c0166fe6a80235ebdb86b013240899cb3ede5c0275165aa3bd33b43a316aee9e7ac939583c899313fb1823487ca25e46d1b393d6eea19a3df531fd4a542fd6a4c7a760eb7ea9560e4011dae658e484c0fdd6ef7293170213962d3079f37ce7f41e885f269b1e66e9a63bbfef1b605290e49ef9f091c7341801968fa2d51d6667c4df61157cdd97c85978e804134f658431bfcc0ef3faaa67366472dd2b128086a6bd611869fbe9d484ebb4d14cf90dcba557500c148c50972b73bf85315ad2ac0c1785a94f6e63f6a8f259f28011cbe270f7f159546724aeac8bc022762e4db0f8beded8882350cb4b2bc09d56928e68b6af4b37a82f2cac1804f01250965d947863e96b37894825ba79bfad548ca3fbe7c5ba46866bd3e16dc66facea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "length of digest = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "7ba9533005f85035668f08fc4b2df9f1bea6364f304d16e3ef83833e7178f6bdb2c7a77b6418e8e60b427e8d02b05a17258e6a351d304e71009498e2997495f6f7916d05fbbaa58890a5db73cee7934051442f77221d90ada2ccbd6ddcbe79d30389b1a3a62e25f49bd6864fcec34223f0159e7c4fc445f5b406bc45ad080f62d4f76d048fb770e75b2a5c35fd84c945edba1b05b3bbe1528218fef6c0c82601cd809278517c5bcaa7807f0b98b63c4e7990221433e63f40a180058144621e69474b2925c7d98929ecc07d5ded31137258ab015172f4251172a51433bd875581f2fedd95fe9c1dba0eba57939da3188db5e848cbc56d5828722c7575fbc1a84834b228c810d1b7beab0e7752db6f9e573d206421e09e62d70c50149406aa58459546ada49c41907ad72d55bcb39050405785aceccc2283af3b936d6f7dddab7b66b28d783931ee348c8af97c7f456e9b5550c5bfd948ae43111ca1cd3c865d8766df1d7fe387c39c8141657b6dee41c7f4134b38f4c6b6926a8c98268308c01e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "length of digest = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "4d9abab222ec1bb3d5c941b069df10cbd5d7a58bd981f40794516efdf1af2a0f1f0b8d5735295c4076ea77297a33ab4642d63310b7bb7a7a40407dff6cb8dff861c5a15004c071c7cd4e1d4710952f89f890f17e06b724f9b04c631f5fcd0990ed0aec28c2b4c39e0790299b9002d587e1a3e46fee54955811d3f5c063ff407360003642d5d8749de85dfd8c94d028f28a4f0f85638a8871c776b48ed4cf0810eb8ee97fcfd30bdccd8f160369fc0692c236929044201874e43f576972248a63690e56aff3f7c8bb83f74d3f44f6c3c8f19b3d75242a87fd5398892ddea54372e372fb8cb5ddfe1d905bdf9a578b855db768bddb8f53fe373749754f1d5ea8944704032c61f0271c6542052f364d98e2d0b56a05646887bd2bd352bc083c4afe2f9fa4d7a5721e5f9226a799c079f125896705b46a2fda286670307dececa8ded4579afd3191817666c8a866845b3783e1cccbe33a141d049fd75670d439e61595241732193b2272db8c5eaec76d8eada35155d9d3f50f539146124ab64ad9e9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "length of digest = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "5400ea9292517290455047a940fc4a6b5d4681281f36a07648946fe51d99a0a857702848ee199988b0d5f9000e77f83c168ee5fe3729220b061517457aedffc5f371d5ce59f0f11ec75cb65176ca49c040c63912ec986d32ab2735d07648c55962cd82c502a6aaf2a382b896703cc753805988811042e393fff36633a4bea01f30279e1d106c76d3ea78ac7cf6fd12b68ef6ec628636aa3df6101398b58cd83303a16b9af87871d62e050156ba9f93aca40ca595029b5c8857fcd67c06c34858762d9af7770925a7a5b57a2cb255f303bb43f40320b505899790c4127424259b1be650c30219cc7b5e102e35d20928bf27a20df42e3bbb29bbc974f8fa6a9eb6fc886520310126330f35639b7342a8ec8cbf31e5b05f11e17d34bdb7293c7463f962bf9880f9c51b61b774b98343a8ab54fd645cae5a880b22ef80f82fadf5c77d352935d37aed96d8ee7e7202953ecbe269b20850bdfd7de98e5df431bca48806be121b866b7d03f0662ae40584116219cbb08d43e03e6582f4cb2f86ed8c52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "incorrect length of digest",
+ "msg" : "313233343030",
+ "sig" : "3c450f0586a87017bf08ca51cc65794b5ba95c7b05f2fcc692a09a741fe06b448fb3e898497afa8ad446c50fcc62569494ac661063c77b5bd5d4d17ca43945e3a3786c12c05fce630fd3c10bfb59016167c0130dfa4cfe2087936829e005b5200bb363b2051dc5790b54dabe44f647467eddd581abb0ae1038b50923fb7153fbb9b22e58450be5f5e9471283666e79546f6c0a2e60eff3efad68ebbc87c3a3767077fd1eb459ad9258e46aba3c6cc7773f7be4aa3e67374b009059f61df8d810a2a8c90d6b4523e0c267960426d6a061a6cfee0fd81faf25bc48fcf28a46b47a3ada10336301b6ebcd13fa8cbcc3b6ae379fdcc244242c497b9a3287cf11eff5ce5e36b29bfaee27c35bcdccd8ebc171e7b8ba25f02028fa869083dd03a283ed69e3b94ff1dda15c51ffe22cadc654bc21c7bbeba1e85228461cd1dd132811196e07ab9b86c6ef00044416489d65d1e3a72dfcfede7a8e213dc2d43e7fcfe1b30753ac90b7c90dda31371f46360a5d9d082a742fb367fe7cfb79bb131b6880fd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "lonely octet string tag",
+ "msg" : "313233343030",
+ "sig" : "2a997ca14fa9f1064b8f312ab0a321479fa65b606227419458cbca1af1f10bd0383ebd5dd72000d71758be9fb5b9d2cdf845137587ca6b8a58a4bd20e2715cf0a4f3c4660a31c8504d4241c60fa1266bb70124b2305c800e558d4b45dab9bd3299f403c4a31b249080a88e80cc178930a081cda7c1ccb3898a0e9feba199ea2255c9dbb797ceb3106f07faf4d08b28c5ab6d10865143307eb92ce4e3c1e74af4f79d91cade17cd2963a9b7a3976458ffe82cc3a234240a9c5f402cb5f11669d50530dca176dd7160a4c271aef6da36997a0a4dcc4011230059c04d0a25a10e0bfd71c42a9d7903d5b9e81ac1ee2c3f91b39d6d6cc190fc77f04d2548abc01f4d4ace354a47b7525d9a366554d5ba3243aacdacb8580ee86924dc1763b24c7e1820c5e11c3e7b5867b7474c97303431f4e0a119e6babe002b61a5336cf7ae76420ae914d1c42d1b451b5e3460e6b8b2c1d17ed0fab45e9beff8d084f15d8bf433aeabb5166ba215a39e302237123db4ee6b1a6b01aebe71e8037d2a6fa0c9efa3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "appending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "92e6e4434a0e76e1a6d3355191e4186f0b22aedf7e7640174ed67f8ca8bfa4668ab004db3198ad72a5a2091fe855ffeb3d4aefcd0e5c8334270751fdcf5fcdf35ca6e267a5b57ebe959f2f18a3bc6945b3d75a210ecd0230f86c542a409021ccef940fd7a5971733f5d1f4da1553f02661fc407a737d163f45c8da4a1d94cb24c93f44a26517167087bd7a11c3b43dbab8338cb10edd89d14b072a65a78bd910af4269bb3680f8835fe81c333810e506e44138bf43cb90d4f6ecabb9178558f0974186c84e8b2450e07a61cbb0cddfdd7a35619dea83ce319b8e52b8435b7d2756a7c733142d08be415818213910a9c90dca447eaef521572981422f0690286d2ceccb9716662ec11f208973d3cf96c6f65bb566dedbcfb683918cb61a9e7487aa78abc57228d9de5cb8e1f061c0c5a8738e8a9d2598320e6fb25dfa3e027d2bd165ace7a2bf0624ff8db3121c1657e6e1c607b6983907276ba9dec6b1532a7d12ce8afe91bb3601be94866211a15f5d1d2e3674ac8d7364eddc6d330ab87757",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "prepending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "0b334e1f6f6a091fc317ebbc5e78cc5172215d9f4b83ecf4ba5666a8ea3e8fbd1dacd5066ac1b5a53cf0e340944e5aac3dd2d95633e915f70c717ab5866c12c10f4b670639173463d91f23dc0dc7888de5aa83c776cc0954bbfd9b16bc6561ed5228f1f49bcf7f85a472e47e3caadb6a0651c6549880b75d3f34097d339f4fde39bfce4d3c4089ab9c9e84c550da18c0c82f0b1d19b69fb0c6e07b49886acde93d4e2657a1845d1a8d797799b2a1efbb1cc33f4cf52d8fb23c5bc9c4d109d38852a00d2c8b61d0274a3530e2bb08556642a4b54f9ce6883f78a2325e6efa8baab7bfc7d748b89c0f8b7104d781ae6ae242a840210b2115b17f0392aee4f6281e5966bf6cbf86500dc1c1f5c9ce270c6d0b572d529074af21d6806401c6a7550c9170794f973927aca5d6965d2ddc90fed83305e16d4779e0115826c35c15aa5d684f943f87157524e542cb70cea1010ab814d5c2f2b7494f56106b774eb1a3959dc71ce6764e9f2cc3bd021853c76cefaa49158ee32b9ac5cb16411c984813ce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "appending null value to digest",
+ "msg" : "313233343030",
+ "sig" : "92350e029d7bc69b1f02966ec5563865fa758a80868db8781466b3de881392119017ea7fc99dcc63f28c8434a4619842119bd05796b88269583b402125da4f0f0e6a67c006faf07f680af4a56a85ec16ecdc674955140dfefe68e160973f2d7259b051aa6a38003db46d7b5748f4e3450967f69fd0b09c025791c45a8e3eb73f53fc869edf5cb2154bcdcbe9c12044736b2ecea740480c1e4eeb347f64355fe0a3e7cdbfff5257433847837b902ed14b75cd63246abe61f32f073525eb068b6c95a17c8652cfe53a4dda3ec0f5314e3a5625f3b595e58ee8b0a1c922df7f036a45912d24a98bca379573f8cd7eff6a4676267e7dc4e7df1dbf78b4b718151d8c2240504c2e085357b696e8c963d8f96f90b77ce6198b586f7a665ba4f70e951361443b0670ab13af9be5c1966a4734763a20daa06f69eb70662858183c04d1051be0337c88a7f854445a2e8cbbe742199a88d80dba61061474203e1d2afa07c9bbf0f67245a76da71414ce9124dfb9badf8b5baddef38cc34533942050b8a9ab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "truncated length of digest",
+ "msg" : "313233343030",
+ "sig" : "2fa2b9a00bc2d986846b7d27c2b7a2935c8ad9c858e43d9cddac9ed11522e3d04c7adbff404260af987fc1c18feb69fb7e420cd836625c76bb08c28315aae98ef839aad6e772ac6c16c39b882b183b3db780832bd6bdaab376677d90136c4639b439e7a54d38bd132ca5aa0413b0cb8d445861fb01016e53260b30a0c12293ec42daa21ec95df19a275b7669820ac364c4b59c9cce5b3586b59ce5b9eefb732a39de3d57edfc8f8444bd735bc09e22179949139582c0de2dc13346d9e57610c18ac05ffe1a2b0862e8c48684c114de70bcde4fccdf8aaa86fe50700d732f9432180f8cd5913dad9de5a7490c931afac37529479db5ee1a4c3340f877d90c3ae492ee23fb63f61dc312f80fea31665282e41d1c2aae2872b5e0ff089d566fa3308be4984d0f1fd518c75d8bd338efb56a52a0e9e48134807bda64f76ecc261c4b3030a305c13250eaade1305128bfca0400b6a3c4b4f680a3bfa810bcf2cd55253834b12d0246169a3bee806dfac6ba4917ad01a6ff9715271663e28e7cde3ada",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Replacing digest with NULL",
+ "msg" : "313233343030",
+ "sig" : "57f8cb525eabee91e03a846a8b271e75c07820148422a2badf7ab8749332f3a2671e504ffc95d6027101a6ae601ff6076ca5e1e097af174cfd6136ac14a45083e10f2449834967e292d87d8ea1ca22889b76106df2eb4ff431b32f879bbf9e739ae817c8b50099da4ef62c21918264fa3420a0df2a9c8334e505dc727d03aa033cf9ab0235a721f5ba3ffdd887a204fa12df8f60434aad77e253613fc8fc6159847a57a694916573cf8e987ed3deb46c6ff6d4213799680b4c31390a2ca44daa20579da3225484d509ea7c306ceb1dbad26c3560b2cfbcec39df9ca4fbfdc0295ca5898eb535d7864aae3d36735f57371d4da5037814c60544b203d188c57fa0dfa12b5c1dc9ec3215a2af58f9dfab0c0f5309107c03ef587efc3920ffa1fc430d24ae178c8a405fef44b6f2952a06cb8c299ac099c3a7aec183fa58d6d1e00b7ee9a20a7d5cbc50cb99d7f17f23f2abe2ef189ed2245ad73a72fe9aea65f2df9f0276bac991134bf298c24a8fc00cbfc46a752a9d815be4a41a864294429a80",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "71746488575bf653eb2dbe06f72a45bed421b0bff4a3d6867aa027b0e2029e12f6361f14cf2ebdb05cd908ad712ae3ca1959bd641f1827b734a68d1e3866ed37ea6c9830b33d403c6fcbeaa62b76afd6eac6314e4601781847bab42e393cc82b79b885cb91e1ab7f3482569661b082f3ae4ebf183baca32ac6f746ffd7fb7ce1cdaeafb0ac28f3de62b1ea1df6d9b476aa038a278a7af1afd51b0770b2d4f33f256c702aaecf543542cf47b4ec1a190d32b5ca637871b51aac070d6488ab23a3be3fe18e46ffd1cf291ffea65d1fd5d0fb487b4b749deb884fc244458fb588e0b11ab6ecb431b65b698218c5880630731fd89d7c074a8983934712dedf9ec810af1125c35636196cb045b6767eecebbb8c69c2feef246ab53f56d034801e631c80cd35efca664124be76e0912cd8c6d14fcf64326ba457187f2beb6c00b5ae46ce3f1e39f3a9e8c17d5d4661973132ae1560df1fd1ba14b9af5ffbb7a6bb4add230db1ff47629b0f2dcf1f62854f88dd777899f32ee8d9e70fe88b4880cb72fc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "4455b260309cac6093cfb17c4c56b4f30cf6fe98b406a4e2f6b961e9a15392b5931be84d70f6704cfa288073ae5e4740d262b1bb73b5a4a32e2a4c44a457b65a261e721ec8fac21c618a874c1ef11c2ba3f9594724d50327e5c605dfedce60fe3dd7983a25fff2f0bac2c1b674f2734fbf49b400de432ac2235da42f3ba0ffb8c759ec6f0685f38ad24b6086aef997db01ebb68cdde02c3af13c60d5b2d2c8de35f047561ab4f99e544b6dbcdf134265f36f1f1dbe50945ebc4384c7f5560767fdd8c53be3aae470fb2eb334da20ccd87dfb9b20f22eb2d12e36c02d73df5b38008cf76f0fda1fb4356c38da80603c08b80c6e9242f39c2f2339c99a7fa4a870251e2e4066670288bde5f4791efa423ae11dba6006e07ffbc2d8ea139c8c2b759cf65d584b17a3a61fa2e54b0049230f6dd2a7cee25a2859beb8546312144153d8534570c0688b56570d86a0543da05d4ff5b1f978779e99c1d237b1416ee3931d8dc5f50ed85920de0def4f1d9bce3a086d49045ca98ff79130392e7949b404",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "a1feea389ba9849ecd379a75afd475164f5dd0ee16e1ad5d255544f4d26743e3fb22e9078113c95d5821761559d6d18bb9de3c76737b07a5c6a167fdc267e103b0676455d8678754cbe2a608218f5afe9ae94417c857fec3c52a82bc9adff3236f621f4899b0e98f58ce220b0141b93965741349b53d7ee5a2e417d381c690432a76ff7436dff94ae04474b76b0858c4f7d393bd0544deb0601a0d6dd13aa2303c9d22ec83c881c49639446a5f1fee98c9958fdfb1a58ca492594bd2b0ac3161917d5ba0f5bc236ae9cf3569ead03a88508e715778a3e16bba5617064fad906ddbdd9fd3096f003cc95541009dfa315218fb9c05b72ea45abaf9a9336361d0f29b5b075eaf281e27e1387e9b9cf08ad933de31b3226ad148ad5f974918f1d58119d0dc23024070743c4a04bf135ad17bfafeeb3ae86e989534ec15f6bb581c245990a33c03a313edc7e200db6b3417bc4b4ca899d0cb4176c44ffb8ae80339136276f3059366431d6968f9542f560931cb1be0ce02da2f54df2ac6ebea1cba2d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "06c6747fc0741db0e586d7bb1d1526cdb1656486ba4d438060254ce4b29361594a3f2e697de8f7e4643293b714f584782e95d2c2ff9425b6d90bca637cbca0ca1f2099e9f6d0f942c629fc1e8906d6b5136809354245abcfefd48c33a2cce142623392339457a465bd3f468448517b92a2895a5cd33763510f078e10eed83eccf067a0377e09c4aa7a815dfe5d2503903cbc60070377e659f325eab0a5097522c0b1d02a15144c3cabb59071e978ad4bc4de50be9aeceb48648cb497b1a0280c3467b5c700a59a9b628fed4de94391e28d6addd88fdfc74a6ade3310f233d0f31f0f2c19529859e8cda69668bdca3481c1444f637b573e63e4fb68d2e9b58fb31f6e36c7bdeb48d2c33841a743ee0ffe219f5204441411c4f0b831b3e35fd136d6e879a3ddf93df44a7bb966e5b40995b9e9222f3089231e0c2af43dca52b65cebf250860feec8296978d73195ecdc12ee1d9268908f85bb8269e38d281a381522e1b0611f396e99ddf93e064963e66e8dbf82103ce58d284bd138393ddfe7d2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "67c9617782ec479ac991110b1233356fc7dac74dbd6bada1e5910b13c3de669d65c1d543d8b5b755be06c87bfc24f5cdcfad1c9f21998b4a2d455be31c86ddd53893c31950c06d5ed8ef85d47d673413d1e18791021a6c4e34775e1bbed04de7967b31308a84708e884786204969181e6aa659dcdc0509a1d5a25d8758ed81ce9804045ca3ccf9a9b33cd5a5b0ccf7cc448b525816ff0c4e2106f51c3e7f2e073ae0f2dae873bd28c6a79f5a516067ddfd474fa44f921f24e4f73f01aa66702ee550a265083a5500009eca23da344b663e0fb4c81c6a731c392d971d192ded1fdf3b14c72781424daae5b13e5f70c7d7a0a129822e9aa8a285f4154ea2b8727aeb8530b5c8dd8e26d377613e993cd2c76519542bd0b9c76ece3c5ddb8acd6d60d6a7a703cd224c6ed162503a947e3a38806fce23fcbb263b899ac60c614555693595018f053c3a282f79cbc2d35b73d7fb3e5e4e83935f0b94d43971b15ff6e4eea74836579df3e4bda599ab0b9e4fef33c7ecca028584a7e21f6b2b72dd8c65",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "dropping value of digest",
+ "msg" : "313233343030",
+ "sig" : "4b0ca9803939280bfa5baaddbd1603c21e437d902df010f11bfdc955a255e0ce72a4ac6507e72551bd18a2594b8e9cd2045b9cdc6f8b11bb40fe6087b98a603f674c8c0a1e131f1ec34f00fe2eadd73dad4b3e82263e518df3e6398e857b50f56fddf1a9278e337df14c85c937176b57195dc366b11f47c31da119d11d7e7129b8b41ed1c2cb2de02224955568cc3f9c48c0051e4d7cacf8affb0ef3ddee4bd842ce849d6088ed5486305308ae8cbec9e89eb5fac2e6c08a5c78996f01131b319ac682110fb9088c10c119998be2c17a35bb1d16c53a1c2b14229119fa43472ec15d000b84337d60dd622465b4423c053e51e62135fda9aff6fb33ed93ac8958fa00b4a6be15268294702152e63bff35ad0a66935171b4eb8ce75453caae19924439e128f5fc4f2e8aef4f45050b89179f3022d2e56409cb7325eddf660f7eff2910375e6e43f2e591e29edab50e4a1021f924905ccb0e4e019d9bf4f16233e3dca438150d807300f3c38ed39b3bdd49fc15c95ee25afcebba11afb0ae9bc30f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "using composition for digest",
+ "msg" : "313233343030",
+ "sig" : "12a1fcf590e12834191925deab49eb99c6a5061807c0e7042d49836e12c191c2fcc19062cf3513e50112c114e1f78e018858d2d4cdd0cdfa3709a29a887e680b5b8c53d85453937ee7eda8b26862a8aa7f14f22fbc4411611ada90d46b4f9182fa96393be5644fac852212e861cb066f78d4d69fbc1fb9cd9a9fce83ab4e3f4a1ed43cd8c7ae6fec7717ec5048640d5819f87904ccb265ebc4fad87bbc59748dbfbf439cdcdf783453cbda22fb9f2f37d1e08ce6237db055ab2bac3165391b942e0028da9fdb00f47ede55b1a5646ab8ae3bc2af598cb6e34c0b3950305db4d3984c1100e20f2b742e46adbe59d8fc53675c4a35a2dadcd1bbc171b912200aca6cdba4ce030ed7dfbca5b92012a7196d626dec6bcc961d711381e477a4904d44c19d8ac278a1bea6d3cfe4ad38fbe652217d5896aafeb4590aae3abcd82c85070fa776cf803d2c2997012ae2a72bfe7670a796104da82b5f9c48818760e0651dabbf813ea29100d61bc813fca8e53a5434d821348b44f64068e2b74e79e76cc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "modify first byte of digest",
+ "msg" : "313233343030",
+ "sig" : "72ea897cc0d441f6e6081afe4321f5f927a42a30af9ae9c76e8bb77351c4dafdb715d5f6e0dc027eecee9c024c96efafb10eeb7d4541855fc97d8223c303442eb89e134e5a37cd3d6de7b56454b3a9e0b2ba91006fcec2b384251bc7a3996bdb83c700076ac0548a4a2d15f7080ebd768b049f0927c0881226bc51ddabb96e0569fd7911c676257bec0054b3d4668a6ee0283e6f09ec8fa5854df1a5de9cd0af913887c9662f1f1998636c43f2eca7fa63bf2d2c69ac0815890142d1484d98dda043ea350319c2008e75e512fa6cdd17b8463fccf3aa2786ff783491c58d931b0d7248cf96bb84d0ab58ec255e2ca8c02144db502473d7dfed8cba4721b49f65af1f32e70821d1bb4cada92065084c1bc3c02f0013fdeac787ec5de99eb988b7ec882c8c70390cd6b533f424610ec29bee5b69bc3845c6d1ac10429656fb34a0a05f1e0682c62da45b798da5f5de9acd837caf23c2c41d7dc8e6ca8c82f5d621adb7a3d778be0d88d49c4a534ecb4e73fb4c7bb37a840aaa97e0938dbd479d59",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "modify last byte of digest",
+ "msg" : "313233343030",
+ "sig" : "5f00aae27615590245cb58d1fef0c28c2af0bd2c0151d413cb5f27af37562945b54d28b0df7da66b8204d32161d43d13830b6e5b1d283a43c20cca2d857596d1e16be8b38ddc475fc2e82277dd0693b2a4c0881148e87cf6c914696f68cb560f793737df4022728da6e21f95ffd516240c4f76b943cd680b4a82d1f1e870ccea5a2f45e095cf3764074692cf839efc046ece9237b1e2ccac46dc49e4204d63da0609435c5c304d65b460f316c76b4584568d5ccc331529b40a3c23c19e3370b76a2b0bc19ca362826437dc5088d99713ec5ea781b81cc71286b4665a7b61e8ce74c241f1733142ba2e861f79c8de16fa716df90f870e1cfce234b637cd9b77ea971e23155e4deb46dc3c196ae8e4291826d6b70ada3b2b5d5f25e5d8786e563758580936b15291f4548a9fa0bf6825bd62d1acd1e087c48fc49400037d82168503c2cf2474a69dfbff26f6de3c10ebbd0778e2296ae895033ba73789c81a5c9790cb8ea86798babc102aa61f9eff81ff3040887534a030831ff786961cc8c5b1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "64f27a259852202480b7dce1e888f21454312c97f9310c93d8ba7d354166ffc4f76e834537abc114c84f1751f3dd8ab5e4ba6a566b8efb590247a0d6573c58062c1b81d6df6a6995609811e5b3c59257bca909810d34957853c382f66252696d78ee8ae614e99986fbdfb6f3a9024cf5040b2a66cce9459aa12e2fb23c62cca8ad28cc526bda464eaab5aa0380d6cbb9af67691ea4c3b5caef8b84ae3870f605eb3b72703db7d3551c5f88887342c632cdad9bd7ff2a91bef363e9803bfb3a2b5f75a186a098ca3073c7d90d505de0e3fda163cb1b68f4e3a4e4faeb7eb86f2a36ab96e51bc7e23f48e2c6e14559458137126aba03726a3536af2ee33634137e31ef32be0c191caffa33a91c3a84f2dac0ba1a5424e91790087394a42552e87fb02300aae4a6947fece8169a9c3a82127fb58afab964264cbb86bee5cdb990df7d16c2206f2344d58a5fe4e79fe580c648ec0e7583cc8fe7570b3d6516dc98c690fbaca4291e3dc19c6cebaf38971322baa90cddb17df276d0d2d8a84eaf73c4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "714143af8ea36dbb85f8558dc1d1d710902bc9682be927879ea4ac3cfeea69f22b4f39e649b74e6f6fffa7cf4e45684f9023b2fcd311128a0f7063c96c478e2ecc9b15f8a01c69495de926dcd561f7fee1e6c50b154e8c87688655f5d007b7d7d7e35ec99759a1ceda99c619e4538bfb429ddd338834eed4601bf2e5c256162f79403e7b8ac9df0c23058cd22e4d76e12b6ac87bf3bab8f7aa8883ad5d3d2a531b85b5c2cdcb49ead2b4f9c6e6bb03e58eaf1476842fd247acaf82b63693320e082bfaadc249b5c89d1ebac95fa2a09bd6a1e750d8e0256e4c4b6e77509a2904c0834a6ac20b4ce12f4d24cbdd381ffa38dfe6249fc09f5fe60b8efe27b5fc6368e3e4436397bfdec977c660b3ee8e40e4ead682bc52c52f193ccedc9f450c0af55703c69e7a54482b99764317f5ae53ea3cdbbabd7fbf44767cc6c30130c6db5e19fb66ef658844323139b50f0e389b818c94527abc9e06c40011a32187a34ddcf59743cd2a4fb81f564f0114b20e97395e29f1455cdd0a28a9072d37d68024",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "28337c229a6db65cb7a56e60da2145fc82515ca043f012da77fed8202f8afc26602d0fec25f0ffb32a9b55f8263c08ef61ed52923df2f4d9c67ce12d3846dac45f420fb34e0c5e2eb5b3f67dc4d1275951df023f8335d6ade86584b5ecf970afef970e4913960edfb6e5a13db6d0d9a44b8288b1546f4bc7f937b67943290005ae66523d0f2e51d577e560e5145678952a142ae69ef34bf491eb01e42813937485ed03b923ff559eabaee7557f8126a0bdc4b127b3d9ea146d99910a606863e9aa943b671623d929b0534a0049927c73476b2e948d3fed3b0bb3b04fe116deef3de35a10dfda643b8b1a051e9459bce32a8acfd46cfd3bb385d480ebbc7c0447902f6a3692c8a30eeda8378f1382576edce0e90bd60550bc6bb8ada53116e3d7165490c07cc3a48da2beaeff5ff9d4f7061a8fb45db986f5ebccfe2ade0a7dcf96a94490494dcba42444bf61bf8d1a042995e79fe06894c4d4103a84fa870b7d65b079eac99f4cc56c89325e9461cb12dc7b242495f2afec4454a895e9b4912d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "87ab269a29bbbcf59702866cef7a3f013d969835089fade0e6a4be2fadb99cbd04b48273100c0b81a6b8baa653952d8ac73c6562794d4cd799f819508bbba7faf3758dd9cf36cf4a7b507019371951b8cef2b295f4df24fd2cfdfdae51fe27923dbdf2e151e838dc09bd94144ee29cfbb2ffe6a31f234f15f8e786944e08aa0c69c97a871439e271867b94b82647b9f8181aea1e4adc83d272459256c4497cc6499af19db43984a7a5407ec76a226b75da16b64453cf236ef22935ca72d463a60a5513a2ec2308a47889f5484ad1e7d75add23a46b980c899f06b4e0fb241d1b5b120a89b7dc63f3a73b97ff861aa17ff8a0e78e6aa2b3d5d06872505dc8fe19421d7707470f6a7ece242dd7307f57e7c269e1d601ac4c939cb444723a79ff3056aaa3bcf42d33df2cdf50ca8142a03d5cfaea48e77fd1cdbf47102b5dc355fb5cdcb69d48a41389eab8d93070b1bb56b27d839a6bbecc465b44355ea8167f4f01a0ba5714b5f95a052bbed193c92844e5389951736dacaf6e9fdf17a5dcdfb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "3713fc049cb243329d97268777007850e9a2d5e43c15576cfb96b4753db881408b3d53a8d90497a1f1649b600efbdde009e581aefc059f72658664f221e008cbbf09e95f30c9563c1faecb8cec73ff79c7430e588f27c000ffffbb25abd3fa9e403459addf4f0ec3925d6dc20871e7ea483c178ee2e5714752908ad5bb4bca4401746141c8d85b7fd7858300dab8fdc14b0fcac5629b40c73b8b1b42b4435e4c75188d4e44a17a0bb8ba7ebb5eba9e699b56799c401445c71d54cac0e02439cf2bc3f817acf2a5ba31a3f6359c255670ee68c3baf81d5395c8545f6b6618fe3bb225afbdc3dc31d2f430f4d70b34973d3da49ad6a7bfc872b585d4b06e17475d2d63879e8a8c86496765fddeb2a978ad2d49140eddd342edb7d5a6758e32bfe1101f832b3d125b119bfaea42cf931d7ed20f8e7fefe703b87120d3bab2e2f96f14c6f3060b47fce9af113e0dbeb6f303725f60318f7585a1c2ff8b2d44aec0ab1acb1789d16171e75651d09ca559df795633dc758c82347c51b4753654aee448",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "7e4d695d1787532482ee2490ed4ee657ae56f8da8592e1a7282b8614b776737d983bb6bd87233ae74fd860d453d08583be87d64b62b0dd82af77a990e17fe78f20e2e550c05f2fcb758f5a3b8c898ce4965a4db78c8eb97e996cfd9ea26457cbd67750fdc24ae817d27ce0dab0d5e9d6d4655d8cedb81e6b0aaaef8bc6109515c27a1705bf8c9ed3e4976aadb072455467b491abdb375a757fef8ce4fc2b59eab3a721d370a1e3d7e144fa3080453c21df3c53f5a6f9f4e8bc8c6f706eba86d29c68af1f38eabba91ee688d3d78566a51067a490459e30ce63904ac6da4ecaeb4939b8dbb3bbcbd98b976a60c413fff4592cebd7696c4e7bb9bb98d35da359c84ac4b326d2c4382afd7a2d2a62a72b93615bf6d4e57a141edc3aa805e6fdeb16460b377ef278ebbbe7fdde59bc8ec51dec94f711baf29b0d9565dfd55f33b9bde17220e07c98801716f625f7cd938451253fead2b7f40dc65d23fc870926586da925bca493fe9a742a9144fdadf4153ee210af350dfdb540324b0e66c2d1ef2e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "52427a916f4ad89174936f2366758a598a32d38ec9be84bbee444ca409d180933c1876d5d246e9e35653aa43108ead9c84820ab334c472e70f5afac781e88c0292d9959ee32b5765aeb86d1c4174a8160ecde45f1e4b21c74f71974e7520a6baea0c536b3a3d0da43991f006b7fac35c9587f6e19f13f2ea9bda0a7049d56b66441c061ad55b48a9bfbb3ab44ca4b1596ecc80a7491c6aaea8b7c0b7d93506cf3a4c29ad5c266fc025dcbc0f804b2ea907377c9365ca121d48f11c3d2dc8f6b7776f837ff1397e537689ab71195cb83cf4fd0ec933d37055cfe2a6fe4624624f811f17714401fed6cff95eaadef0c783288b343faffbd884dd410df83fb0e8b99253e9347b118e98ce390897d29f41e18123c6f82b4bb9fae3424492e6a6d79dcb18ac53bdbafd2a2639ceba8760aaed55142c62a2cfa08023c595df34c0119806e2ed5d076cfe8296849a750b59c8a2313f40d6bf061fe5074a8609284a4c31cd23a620c2e67e14af3ef85958e633b3eddc362c0880099582836023535287a3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "2f0ac51fd9d73070c171acd7795d2dd696d4f7d0ea46df71a6675ae7385549601fa4cf72b71448eb6344f532283696ed3e7d1e177261414e52faadf212e036d54fbdef2a7697352685129fdc51e45fdd22febeb9028324970a511aaca56dcca5ba09c2544a0a0d4f37b33ef7b97f2e756b705f89a08c81b5d3abd10b89f067e65725e83bcd3185101e244ec2c286aadefe68f101ee74869c4436f0009f58b07ef553cc74bcf3dc33ab23d640e4b2580a578d99d0ff8daa91b0d34248209b0254c9074919219c74beb336d9ee89d8047fbaa2fc51d7e5488bc4f0135ccd05324e2d56e623e560c1bdb0ea11de668a1c82d9263228a290c8d93270ffe4bfd33e17b7b3ea0cc9c6e9b4e80bdc017545aaa96d639edea40cc21ad5f5fab69e0ef975189868b3db6b9f2bbf2cc06455b2377e11f249a35f96f8b80d5ef5a70730c1938ec735672a3dd3b1daba7d1cf61f97e49760fbc32889d27a3f056a00f737f38d07949abacbee39571b2a8a174b4c85dee511e17125c4399cdb89225d6c010a80",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "a213e26b120ce59107eb67569b27f468982f2487e7aac694e843b76b0eb2164edccb8a25fc353318b7607e5b1dcc83deddb795f0b6d5776c05d7bd8dc7ba72579809e7d3ce4890e7ef0a35a90da451084894af50ef1ae70530b5d5fb209f3fe8ea3d313d08541f6782028f67ea06b436209207c3389fdb3347872fd65867ec71103a50c6bd49edaca136fcb7edd57dd8d4d8db9b6279e97efaefb2f26dc8b50d7409ce9f8fc5eb7a4aec57a6f1e116259287cbba9f6d55fe249a24a76fe99f2569b28eb5693e44e25271921bba134502b6dc7bd6b97e1791a5f1a50505b6d5ff348a484662df1f7e029d7b24d6d5aff94a0d77caa8308d50d2b2c72cc6c8aa0ab2023c9cb6329f87c8999cc5b4ba48212df74be613a589182ce4c4ca3ed803244f6fc23c579ed33e6d1a3e7843d9f394acc1fff01870102040cf0a628516a115c3905efbff14fe5b4be4f06433dbb71f6a7db92d03e39e75da6e389ea213a9d81d60a2fd369eaedcb08b07c53aecd7e2bf11c862ffead785f90ece6af69df7a3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "9ea0e90945c23e4b8b5e9c500b5b971a73f672cc34133ee3c60278c9265f7ed160a96526848b754c7ab41f8e64a401af389fd5fb5da5318afdd5bf2338a4e71713c1ff7e4221a61179cc66aaa23094fb3ad86f5363d30531e2127767f918948575ddf76f2e0daa2b462af422029a45ad22c35da4124aac079c9297aa7ad4ae8309393786bf86a010425620aec4075bd415644d68a0578f98fe9d99f6bd2801a9915770859b588b69a5c6e8a0e4dcd68445b71c4541bbc4af64b1e7b92a08fbd73c052dd2d1ec4ba099cfe631440a6ebc13d690f90c2a0d8d32930d02dfb1dc5de2c8ef03775602ef8f3c0be1e97849c92680cf89b4aff30626eef43e2097935a56613d7d6eee181c1695828c977385222fdb53e80b7643a0e8e7d83cfb8f702991e21fb78643ce0adf7bfaf5b0cbc9c34801eeb85d4e7729f64688da128493ebabc10f64bf4ef44d73840dab6e983ddab7d455e56838fd89fa0256e1a05625bd7e9db405d3a74df4972a986e67968d799ded1161d138879e5cfb7b718126dfb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "a9b9361fa05073bd6c7041514a25df9544d1152340ba59600b0184102b00697b97306e4c847397ba5021e44f3e117a0fd3ff9210ca54b9a0ab4b3ab7b0cc444ff627175183f72c060c7a437617b6f51aa9dba7bb83b90495a73918db4b5e80818c0f1b72df6867ad53dac6184a8dd06015a63915c12c89e9cb7fde7505d1dc7470cb9148b2cbdfe054d1abcd8c92e9c4be59b0e3fba105bac5790b9b8430a1c216c8bfd0d102c3ffed3802ca1c5dfc39dea8ceab7daed9a1150f1e1eefcfb6e3b72dc21f2835ee1e00c51c8bfab83a7d3185a1dbe64408c116bf2450a30e906d498fba684a780efa9e753e8e2506d98f64b2d51e8d528e5e4b3b5dc4e1a097a02c2feb79e3c506ebe1a24b077f7690878dc40edfcd26cbeaef4486548c50dcf32a19652b568e388071137f808e7f86dfef7e04e6d0cafd6afa3b9f3092535f6bac28173180e7ea6d0bbd4ea47c6ad9e082e2170fdd510cb92e89355a8d5cc6863803bd327b77202e784a79e9501e248bdee722ce87252af0878e06c685ab1829",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "9075205e3591228d0c482209a77a36fc0d819b37036d75b1595c397fc3f0f4653c52647220b40c888ec061680b7753a08316b3ca7a215cb1023e9045fd02974e89eb1e81df0226decc958693dfda8757aa50f121ef5ddf430eabc3b43551a7dd9bb42a6bb025da61aab1b80b50f9858304f71f0e0654277e1140c9bbc60f53384e1bdddf027238bf67857b2a41d9c0ebf70c5593f174970cbd572d9d2b57af563e7aaf9c058843e754e8a7196e9e68a3a4f477c8536442bfee929eba8d212cb28b33922dbab0a44a8316d74db76cdc0593a026b08de03099e293afb7bbe91b876fb6fb2883c76de664ab78af0136f2504f490483d6f1d917ece2beb46c0d9b170ffbb50334327e99bd8c1ca47a7d1a432b1e8ff9fed460971657515a2e05d47f882884a725066abefe567f034e1698974bd68e4d2cee9f224c9c24a904970b323cee8b4ebeb95bf55f3d596f1f3a18813268873715eb2dad9205238c8f1170ed3617f7495960fd3e7180e029f52fcfa987b85d9802c11f0781aaae3c0a6e5a7c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "69f56595643159800a0487e8577bd00ce2138805c5c33f5145a34281cdada9129c3097d8b7272ff9dc5e9ef0e2d01c9ed4ed8d3bfbaa73dd6f9ea37083aaf42694a9147e13b8c3f62efaabd8438415cb8e3d786a7814b101e0f4a4e295ff44cda7977cc65d3125447017013fbf2513a0f7bae19e1cebcfd346a371a8b9030e76ea897fbda367371be0baed528db02ce8ed70e79c222fff6ddd92566e8cfe5d0b35645c4dcdd986e75d938693ced90f1dc985e6f86818081ac2bb5d24fe9409336a9f1c5d073eeec8570d6972bf5098f3e6c29585c6a91fdd608fe702c3cafc22d8bd21d0128e236c0cfe53d6c1940072a6fa482e5329ff0bcc9229aa3fbb7626b1c9689375af43401404dbab30865332fcaac41fb11cf816b4163d216d68364035c0085298b36bab16e638c2ad7071424361bf6db5439d83efcc3d85775fcabc2d31fe3580d46ae667952050f72fb90103f16d4485cb931d6c59344195526ba551fbd537b4175a1fedcd961896d9698630a59b48da75108d192623cc6788f115",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "143caa44a30a6d04168c589277a395504793b952faa8e816620cc614bba8999de8f68d3a987bc542223b413435f6c40d5108f580d3627e01d104e5f58d1974a4da5d613055a47648cf56c47997d36eb21679cb37a0584c9dc63329e397ea229158b05c1b7832c6177b355f52f2d3cb783a5db8a3045337fc42fb8c85dafb1b05aad2b4d4ed6897935010bf4095dd26f54a3ac0c08400b4f391e1dde3d5cc87856834c401ad15030f261f12acb560a73161579ca116b9cb881bcda2e7a39dbfcf2a34bd0769276f337a873e14399ff023b420dd7649828c6d7701a63eae50e9ec120a3087220527d52df24f50ac8e1e8b98dc73e3063956027369cfdc0f35012335af8c90995c88fdf439a3be3930bc740ac3660e5fe6b4ae59d721bd0d16091ffd0680b5d1fdc0e3cce08a130e5786413dc8789916fa99df5e86c8782eebcb1eb533fb2098c05448437df2781854cb07389b06655a36e650dab4406f096abe43019e1bb766dd54429ce8bcc164f33bc1bac4afcdd96125a42f3ef44ae6257cbc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "1bf9410bdd9181ffdbfc328ad0d851a2e8e259e69712c8f4c7a02ab12dbb22a7a2c3d05440da2949f7d3d0a7e44344ecb933cd76895650b20ea85656fa57e3753e38dcdecea1c5187db78f95642a26184f65b90354ca640c3e1113e8bc452a7b3f25463de898cec9c2c4a0b7db02a0801738288a70042cdf2d5539b68d89d1fdf8834f60d512af5855f19fdde56c0cf58751eed4ddc75e49ae177c9e5e966824d1ce8723cba683a598544d4bb77c7e8a923eb166adf9fd727ef964ee4c2f744eb571d9e7b28b8594fb6e1e8f2d3e414d01dc33c8ee4c0c25300a87527d4b302ed0d4d906c489dc40cf3d9e0c711ed2267c4bca4d56f1d32d002b199357175388d96aeba4c2741dcb8399b9254b610b0836df3846fd7f84807bc89c2b8435e3bc7b6935ec7af230fb96d106ee3a8118c6479d985c334804965de877c71ea99dbcb65a6f8021bd970715b644ddfe45bd0b7d0f7dcd2ff3713af6c57862f16b2148e39884aae00a62a4c0b122838be83b3f309bf0459178959ed4210f572992414e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "3f65011eb3afa3cdfeb342ef190030602fb402f5f075ee8cfbb3439880c9d7f9e03473c3a1abf553df6723f5b3e61d48ca3ff91780d3c24f31c2d675f537ef40ea6bb7eee72fad84cb4d4c0e3533e53b0827fe8781ca9f85dad66a4694dc0db57bab2dd24a4f798b74230b52076711231153208943feceb57476434f954aa7202bbabca490d382d0499a07f9a2b476e45ca25f89d55ebf2bf238c3e516eccfcdb098a997f08773d080376b1a4132b13cd48670fe82a91edbd4b742665a7f79da8bb32cc6f53e8aa841eae2c52112848e4990cd9f4abb2d5504cfb57d1b6e1bb3abeb3ce67824ef43a5c53678c2aebeb8e3e4d7bb2a4161667f6535b68fca8a3c5b591ef3e7846f7213f44690980ad910e7f5953b0ffa427db69ed287d81e9d9fe9be7318115c719d3a0606a50a3b348902cdcb7d6e7006dda772269c688b1e1d2c104e57b1377118bd711a907ad0a9f21f2b9572969b7189fe1e648d241050d6f156c6a147390d2849d9d7a3d210b02861e7812c89af0be158a22a596f6c5f0e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "6b4a8186cd3a5e998567af5fd79b861b3f4e0d89581b121189ff9ba7e6cd850f5ace98576406b207a7150729099074ae7389a8935cb31aa5864998580fe251ca68fd8bb9421e310c3c694a30299c0c8dabc441ab25677317542a5bfd2bbab9aa3cc110fe6c42954357fe94806de392fb7b28524e1fd070e3cc8ecb2f2a4604a3bbbd05294bf3633fb4dc36cf2902f5c013f724c00ed3d115ba3f7180e70e04e1b8fce1482496bd26357bedb17b84125adbe6915ad693633f7ea45894ae507962b5e06f82b2c49ba0434d117a1864282fd6d35fc92f083b2c59ddc3a0a1d35e904d38df1b5d6cfa44ea96b082e51d175aa3e1ce1deb46f9a37e90cdbcb9daf93756a523e6a15b5a279252c3e388d61c39ea630594ec6fe7452fe0385c21de980893d536db5bfa0b306a468308a32fce6a2017ecc1b0c45ffe2d9e1d6767e7d31534077e8a69a1e8a6fe2a88d49b56123914ee021356647ff81e5b5852e9207a59d0701bb8442923ea33ca95df62098c229e92a9b2e45a36aa9272da561461b6ca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "743483060c25b5b346a851852694c70f1c44d5e90095ac68d26df3cd3c8000e2a9ec403a49b205c1b367e05595f77a5051baa487ee6181d2c8674191d0a0eb6befcaaa07bacd073c5fbd76e236683fb585ecd7f843dc9c18d869fba14df31241b8811fb3a7c77cd1681c8a3a5934bbbaa4d5e203c6f393ab7ff3ea1b09857ecc133b4de971d316635a0470d78c4ac49e5a082eeb63f527702dbcd073cb3618db6dab33d0d8870f1e446339e04b23897ec3d11938ce8919038f8737ddcf49614f2ff714db4a9cfe60c956c7e2b668c909db4e077f39d1392f4bef338a8baa5df9c5f0ab19c6dfd50d72ef19425996dae70911eb9fec661115180a464386f15b2153b89a109194ad3911e05b371d58f26140b388c5d366df9dd0034a6d98d17798e9fc86b59c526f4b041ca29c83e576605eb6312d52ced49583dcadc18be7a3685c058e40e13179b35358c157370a27561fccac95a41aefa5ee5154c85cf617068153a8437d2539b3a019f78521146c79d4acc65fa390d3133dbce78e36891ba5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "54168d9836343e4bb1b4c590d32a5274916f6c9a080d2322126264b56d7c436ae8698f69cc735172f233807ce8d462a19d2657d2494adf0c9bbd2a7f554289860bce7875d5f0aed4b55ae32c492f890b946fed072f37d3bd25fbf4f2f5e0e2608c81ce7e1368a784deba5c7d29a6d8dc14d5747d8f63311c6205aa41b7104d8b8adbfe45f36968e7a3d186f97610848692f9c77ddf410b111bbf9b68f1278506fe6b25aa735e4a45387f32f01ac99bc2cfb09a394018a2c35ec27c1e4c29f92f58e4021202c69036b162961d6e98f8fd7341787f4556c2b1cf115ef3dca43331a557f6bb3e9a88489da83edb23114060203c79d55a2f84007611632e2b1a27d9af6b88664de4f054bc2e4e4c92cf6591d651848ea9131df3957e1fc161eed8501f1897a02054dd497ea2e6584d783a249f5adcf4fdff676257c2cb4525df7db71924e21d386568d07e54cfed74eac9763180d80ac9d7057d22206c49c395dec98761c2a668692bd6cb9b2802655f0a118fdb2d38c23c61311191ea509f7f676f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "67eb3d583a99525422f26397e72f320972683e2101d224ad40baf420cec9d41a3ac7bd8e5330d946d56d4a5b65ff34c670baf46bcf5eb4ece5e2baf46ee09edfcab199609e8a36667a05df35d0d09afa935714877682db83973ade5e8cbc66cdd55c7542603e2bd58c3a53e519855878e1d7bb01a52ebdcb8b11a551a90a0822d96cfcbdfb4035dd70c4cdbb1d715ec991ec534287b513371ea4f9432070c41c0b4f9898f434b6cf0c0694cce5689b58412b96efeb24cf3b1d329efe767f78e5abd82e406f95a67a7feacb56a0ab37f4d9c023d028f4a66371c8010907322014feccae23894c089bde9b5a993562b04444f8f94ed8a81d27270b3357a06d2b70aecf9c4422fe222c7a8c6631d5cf281f90184539986ed475a15a501bfc038711abfd784ab786e2809e17175a0c1e64549f471617a7f9c9e490a63da39a819ab1a0a3463c847b9cf9488a1a32f2b4fec36fa8a3bb8e27291b492d43cff999c3c4690b98b796aa39de6243446fe8c8c9893207716b3351c185562ba24064ed1576",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>",
+ "msg" : "313233343030",
+ "sig" : "322063cda5074f29c2b0e13c69282560533c5268d09f28503abf6f7a693406e2532c8e67a4be3e75ef41195d0651a20103a5d16785345afe727144a8189541514d3c2c135e6221fad741471eb659788d363c1289823da112f4bf196437c1435a2d57195ff75641cfaaea32f6db4efb41305f86f7e71ae3a75f4bccb634f226c6672df7c622b5ce1a705a2143789a0629589aa827942c031f1ce3881031f76f6cafca1e0069249d65e0c428316343537ee4112d7b507404f3dbc15ebb5f6ad9e6bea3a8ff6a582a7b6f8993a2fdcef400d34e476b2ff74b8ccdf3f336f59c70f84ca125134722dc034f8522e44d869da234025e5599bb0d5b67ee3cd16f0f869fcaf1829ce10f400269d7f49225dc834de3c12465f2a5f167be65c9d782738177401e81e9d6f20d0170ad5ec229eddd0fa1fa90b722f3aaaefc9628fa27bf3df8d37b51858c7b8e4cbadfe476d8ede5cc2f933d597ecf0170b63fe774b93039938300475605741bc18f298bcfcfc8af9387931f04171ac01af36bdb89b7a422a5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<hash>",
+ "msg" : "313233343030",
+ "sig" : "8a6309f875ce5df936fe30d6cfa8844e4830ef8bb3953a7d12fcdbd2cbd3a1ec532e982f656625a87bb3eaa2ce2cd9844ef19357fd061e2669908d353c2d2aa4d358e013240ce35f507328ccac0a9830ee821a6c70b175d48b6402b5515f6200e5392b42a855767b0f456e677274ca32a6ed2a0f2d9c36fadfae0f8970cf473838a1c0ab7e316eccf0427b226459b1b98f85605a788733bae9944327bfcdf64c9688952ac55d5c0f0f80d386dc77bc834a844298eba5e240adcec225187c944b68e34bba22888d1dfc1e7b3a9ff4462a5dacab8f22841851cb7968c56164bd60cb49658b394cfaa729e447f613d64b9e32820051771b4c8818f76ed5af224ffdfc3d698e7ef41be91c9c1e7aa5a89535f5dedfa9c6ca6eaf7ad43465eedfcc7fc9714d8090aa1799b23dc8bbfc5b0c6f15e9ee1758550e807fe162b4f23d47aef36a9e69c7012e507ea363278b0aef633fbd44b47e204510ea9e32b7db8a1ef698ec97ff038540bed58c786a65df2e21f7353b7ddc50bb6dcdd25aadf60889f7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<message>",
+ "msg" : "313233343030",
+ "sig" : "6324ec590aa7502f3c282b039937581824ea41f23f05b6dd97fa39e125e1767d114ab7762567a66d117ef95e7e121639844f1d45634cd644a4120c75b471bb5fdd25afbdcf906d5ad6aabe5b03dcef212bd2f11b548939b066d492a5db11cc8f2e86d6ba780e2bd4e6a20a382af991a535717bdc60d9224ea33d177f32476a7233a8183b26806bf36cdabab0c5e365292cf3d2d1782f203cae18a26802ae2db49eebc9d818435192e9989f348e90a5847e5f0e27ebea9f20ad975e26a537f3e8cbd268796cfc09b88e18c1e20b7c4430e6693d6f6c28e3893b0bbdacbc65ffed66812eee03c9e96472f4927a66c6e5af82a70a08aa34775de658df93e8c0108c9e9d3f1b43a7da0f0fed1e0253bf621a034f685e53a57e13bafa6a97657baa9fb61ca683246d93fb516bd03aa4a9fca7691f1be9ed704a179476dfa0a44bf49db61159f2fcfee36ea3c0bda0ecf5213d7b69ba23a71804876e04ebd84f58bf52d2194ef3ebc38711eff5756e52e083242c5eedb519f9e1a83737da46c631f215",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00",
+ "msg" : "313233343030",
+ "sig" : "65c25d0d3a29ab128d046315394380aa29d1307df7511eae13d4c2586fa6b05aa7d6aa2762f7263c73757049e9cd5b33551bcca96fba2b447430af4a24bffef4b4a5edbf5fe02fe14b309982c2a45e1f94e91bd5959a3ddaad96ff0cda54d59500e7d6d0e821a9a2f03b60586b00bce83a7dbb2f1927bd16c671a2d82c8cd60894378225c1c910a9fb8a91f75b163241b53a4851b23dddc14cc8b167b1a1cb1f8551ecbc900f9fdc5d6ec6cc418df200566d6a0b5721bb8eeea7536d1eeb6ef4beed8035cf196e75210b4a11c18e156d43460f673ac73945bb8626f53d5fd7775cd2ddbf3aaeefe0fdae070c4a49fdb687ccb641058cc1303be30b99acf5b449807f0f9b0184970f417215dcdbc665b930e56758b045587d5eff0815b1d1d805e60654cc04ebf5604492fcbca8510aefe4f2a0a5866eb38a1b6fce03f34b1b177757525c502bb9e1de4254ca098ab2452bc733dd5a4a95e5c24d51ffa76bbb9ba231367a6f12e3ee6e888aebc00a4e011dda76c104183eb63f00adefa230d485",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00",
+ "msg" : "313233343030",
+ "sig" : "4539fd1d87a34b310e5a6effbe6a6a0ca9d571ca96023e602fbe20e124176eba54798dcaffb2ce68cb2a988a8fcfb87d292c3ef2fe88c5ec618642d622e4b208d7263d6c30b131af6ee8394902ea437ff9e3cbb2cbd675af98d1c4ece9cde22d2ff6e7e25081ec1e693961522dc4021d8b9c71cca83edd6e60abe0d65755b3f183974a5fa5b36aad5f99ad0f4bacfbf2f54c26fe838c0034ac5ecdefadb49611ee3e00fc473f6a3ab4407aaeabf0964731814f9124d2ae663fb29fd83b89152d48f48ed0050abb9da2c7c3c0ddfd8cc97163f12121595903ec32cfb412279dcb06bc04d9733087621ea869e183e8256110d2387098449c522087cfed1e147de3a96b214847a05f68a5c82df947113a7004c2947e9fe85d157ae7d8837f541e8d45dc020b616891d9d5fba84a1cfd0a3b08144d83e6dee52f2936045e11c27ace475c95abda34ff9f8e78cab542cbc4949cc95a5264dd279ad3d1ac1b566270847ab44302b8a6ecd727a215b81361771a569733d47dc9fe29f75d861a7618b5a4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "PKCS#1 padding too short: 000001ff...",
+ "msg" : "313233343030",
+ "sig" : "573f5c2b07395d3dc873faf017b440f28fa283d7f328fead69a3a861647b93e6834d080960ccb98e06142eb0fe3d01a5f707a29d44522d8462e7b4b75e2ebaf4eda39ff05acef49e7d47b3fa75770432a0f65dcd2dd6dc910d1a7bd30f035d498d150b8c20ff14a8c3c7b5eb24ba65cd277802bb3a0b699b937ee559887ffe7dcf2298b847df51a71b31b3b875feeac908b89e853e0a6af47a2c01ec81e91e945cda073fb6110b02b776269a65182ea77f8c39f3c301e8fab7b288923e80263962ebd62db5eec22b57ce35449405ca779028a84bf78d9b1885bfd590fd976cdd85f2d4bfd6ba1fee188683171cafa5a444a4e3fc16cca2626bd627bc35b7dce5dd3230a0f2d76eeae4bee41df0d4fea7e12ac958f73cd21fa460668e32a9576d6c7fad29e27dbc2c9e383cca5f7a3e45936c98b13ad0b7bad977cd3407d167f6d3956ba7334e52dd7f141878dfb967e1ede964751e34e7871de09d9d3538d891f015a9175b1c42652e9b8364a1d2a251e92561ea4e2b62b8a097c37a54a3a61d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "CVE-2017-11185: signature=n",
+ "msg" : "313233343030",
+ "sig" : "aa4b32ab3a2ed8eee876740d665330051a294b26443e6cb7494eb2b7145c33a9473af42a324e6c1070ecfa5f449b1b6a16d1953071f0fc3c21c2e9a86b72bf1afeca7364d39f4dab6a1c025945ed4d9a67843b53a3df3be46997e75d6eb64482d168667a8f4c670923e6c1518ce5b893800377aad1583e9a5b62d3c2625297acee25479d1bfaa56d8a58cc2175b1504789318bb5acb9407baf6ccb2d25d55eba0a5326a240a9ab06060dc51b3670c30ecac8008b55691dcb963d4623d7255a8d69062c60c09b73c491e7f2510fd6c5d8805646db7219504da059b07c941c3194e27c350759fe88d24d5b1aa3602222ba8dfcd3526c39fd50c8e627a641e01b410696530ee8a60b4f2b8c684e103c901ac701d7f049f1aaf1c239dfd4d47943cf71461d01172bf087fe4b9ed7785dad309e762d5f4fb1a60486fff2668a2fcebc74894d14843b784ae0bef9599e5e33c1f31b749fa3b87852429e038e936c7db178091d7468ce8b9d7c8def20d0698b82f0e8747b986e24f484799d1d1ea37de3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "the signature is 2 bytes too long",
+ "msg" : "313233343030",
+ "sig" : "aa4b32ab3a2ed8eee876740d665330051a294b26443e6cb7494eb2b7145c33a9473af42a324e6c1070ecfa5f449b1b6a16d1953071f0fc3c21c2e9a86b72bf1afeca7364d39f4dab6a1c025945ed4d9a67843b53a3df3be46997e75d6eb64482d168667a8f4c670923e6c1518ce5b893800377aad1583e9a5b62d3c2625297acee25479d1bfaa56d8a58cc2175b1504789318bb5acb9407baf6ccb2d25d55eba0a5326a240a9ab06060dc51b3670c30ecac8008b55691dcb963d4623d7255a8d69062c60c09b73c491e7f2510fd6c5d8805646db7219504da059b07c941c3194e27c350759fe88d24d5b1aa3602222ba8dfcd3526c39fd50c8e627a641e01b410696530ee8a60b4f2b8c684e103c901ac701d7f049f1aaf1c239dfd4d47943cf71461d01172bf087fe4b9ed7785dad309e762d5f4fb1a60486fff2668a2fcebc74894d14843b784ae0bef9599e5e33c1f31b749fa3b87852429e038e936c7db178091d7468ce8b9d7c8def20d0698b82f0e8747b986e24f484799d1d1ea37de30000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "the signature is empty",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "the signature has value 0",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "the signature has value 1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "the signature has value 2",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "the signature has value n-1",
+ "msg" : "313233343030",
+ "sig" : "aa4b32ab3a2ed8eee876740d665330051a294b26443e6cb7494eb2b7145c33a9473af42a324e6c1070ecfa5f449b1b6a16d1953071f0fc3c21c2e9a86b72bf1afeca7364d39f4dab6a1c025945ed4d9a67843b53a3df3be46997e75d6eb64482d168667a8f4c670923e6c1518ce5b893800377aad1583e9a5b62d3c2625297acee25479d1bfaa56d8a58cc2175b1504789318bb5acb9407baf6ccb2d25d55eba0a5326a240a9ab06060dc51b3670c30ecac8008b55691dcb963d4623d7255a8d69062c60c09b73c491e7f2510fd6c5d8805646db7219504da059b07c941c3194e27c350759fe88d24d5b1aa3602222ba8dfcd3526c39fd50c8e627a641e01b410696530ee8a60b4f2b8c684e103c901ac701d7f049f1aaf1c239dfd4d47943cf71461d01172bf087fe4b9ed7785dad309e762d5f4fb1a60486fff2668a2fcebc74894d14843b784ae0bef9599e5e33c1f31b749fa3b87852429e038e936c7db178091d7468ce8b9d7c8def20d0698b82f0e8747b986e24f484799d1d1ea37de2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "the signature has value n+1",
+ "msg" : "313233343030",
+ "sig" : "aa4b32ab3a2ed8eee876740d665330051a294b26443e6cb7494eb2b7145c33a9473af42a324e6c1070ecfa5f449b1b6a16d1953071f0fc3c21c2e9a86b72bf1afeca7364d39f4dab6a1c025945ed4d9a67843b53a3df3be46997e75d6eb64482d168667a8f4c670923e6c1518ce5b893800377aad1583e9a5b62d3c2625297acee25479d1bfaa56d8a58cc2175b1504789318bb5acb9407baf6ccb2d25d55eba0a5326a240a9ab06060dc51b3670c30ecac8008b55691dcb963d4623d7255a8d69062c60c09b73c491e7f2510fd6c5d8805646db7219504da059b07c941c3194e27c350759fe88d24d5b1aa3602222ba8dfcd3526c39fd50c8e627a641e01b410696530ee8a60b4f2b8c684e103c901ac701d7f049f1aaf1c239dfd4d47943cf71461d01172bf087fe4b9ed7785dad309e762d5f4fb1a60486fff2668a2fcebc74894d14843b784ae0bef9599e5e33c1f31b749fa3b87852429e038e936c7db178091d7468ce8b9d7c8def20d0698b82f0e8747b986e24f484799d1d1ea37de4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "the signature has value -1",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "2f1415e352dbebcc432ef3494d6c4eb609370a47bbb080f808d2fb3811644b1e83377d8255a2e0722128ecd9715d59fe2043a8aa366a03f007baba41a239959ebe6cf054593f5b748fed6daa56dadc6c7b2c51d9abadb096d25e7cdeb51eb76f6f71489f175b41c037aed2e1ae842d9b529caea57306df2fc3e8e6c885e28c1633027bf50bbf0f628bb046a6fa8ca776bfbbc3ce33cf1c366c16c6472760e8316deab3fcb442ef7f58c7d83b7a067291857f088e802137116914dd954aa0ad51b6c536208ccd472f3f2fc2526749ed489a7d3df69ab074c5bf65db4238f150f3b338d652fea079494bd1b85f94fef418ac46b8fbb6bb1722e9323bb940892621ccc9966f8420c24f98cd8a2a0c6735ee443c7759b92ed931aac409e5473282c76e072ab260f50843f262c118fe00d7aa194529e1385d5ddf3307ae4ff430d61f99ea80bd34f42d7b1098dc615c2ea36541a930a44bec38b7fc45b07de6d31510da29fc0de90193d85accb90befaa53b2dca6f98eaa5c0d9fefc5209d66270ac3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "13a4f7882e21f87f66fc9051a3d8cbbb0b531f6527051a7237060bfbb0e21667f89118f8c1f6ad787833d77449792020d47e81ad6f422b9395b821f7fe3823b27d357cae1fa49b76b5204c58d0fefe09757be57cf5f3e88d9386c9c3a234fc854043a254dbf8899e7b1fef58bfa9dba95b287e33cc992d451653aacae1b78e7462950414be1caf885e44c9fd6a83a3b9189cd4c5fb5ea4d2a8d927386e09260e2883dcbbe376f8bca7b2ff0bbfd3c9f85bc010547f5d4f75f78859330eac0f07a08ab31d216efc854940560e8ea1e939f62ce04ee1ec58abdd07ab07adb7db0d9e3cc94ea6f492294b01cc43adaa29a9b0312cc712d3017cddb1ad0fbdf4491f95f2f29ad0df78692a7d7e9a1fecd879949c2a714622c20b3d5f82062c37bc5b9098bea57bb5da2a7ac3ca6cbe6a9cb25a03e9c07149787fad6fb0c8cd06d5f52ff26959b079eb10535f0ca61129da031aeca6801706c613edd7b11a72cfb5c1a3b770fa70ffbf3d656f487ce7010497ceb5f268dcb2e6d7a41c72076cc7461a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "6489c2b71ec5b170f38ed57f10e753c430e466915b5684f65910cf1d2b2856468915674568de36ebbc49c7af188770fab350401ec8ba30a0b257488c6a009531ad52ad85f848800c318ee587bbf69803463a936563447794602837be5977463f3823a45a58c4abb4c0090df23248bb95073264f10437822b48f7a9f3dbf7137be06eee755ce8adbab0c8d92765393629c832ab349055a3e14eace6903ffce653edb5262ca26dc3412f976886c80327c180e48d35c7fca83f2f67907153e7fbe18f782ba22d334ff674b4c8adb27fca45d3404033c2f6d2a7529ebe9ea13877bc4e2de10812699032c93fb5c419ce32de992ee5cd880f7a3b85f3479da85bc4e286fa7ba7a8bf5cc6364403d71ac061a7f9e810ab7edee1de007f01ea834a45ed6615327e4020d1684d91b98f44e050ed12aee5cad32d0ff871eee894ddfa9e2e595e68e236b32fcf5f5e26ce069bc3c8fb4dba8a161fa28c08d6cbb3c1e8dd2cfb0943b24f3787c907d315b36f22c7e742520f6bec56cee52b7d8a6c3f33b150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "28d7eaf2b73463acd3828ff9e0fc6e8d806f709306fa835ed473dfc12a3a67fdddb0a0c593bb19d60f58ce6ce3ad843c2ff02f1dbc5b62129889b2893fcb82a6d8ccace55b1a56d9c869fb73484c20a8fee1e246310a7c1a71d3ea7a40083b09719bc2c9edbdbeec52dda3b1d07d5860a144dd668c6699be0e5fcf5ce2c8b8278949c6691df84a434bec1de6df9d744310722dc906da5a6b486c020054100c33655f74363d0b48f79993d4f2f38b442799525520ee202c648392ed6d78555c813599273cf227a5ad578d163436485401abf22aba1ca0f633b742268cb8408e106d2df4c58c69daa46f0c1ce9a5802d7f74584dd49ee535e53e8590b319d493444fae63fa0b53f2c4e21e976f125d015392aad5ee97543b601a1b16b8b89dfe118a120e4ca702d93cfa676503f2d4d03292b6a8299e81bbd2b7beef246a39bd9a55a1228c90dbd721d4e8d4b3ac583810953696b34803b0b2702b2ed59abbd69c7005fc8531a980460c680b5b833d03e7a0bb1c45db60c5501ff27f83df12ce91",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_signature_3072_sha512_256_test.json b/keystore-cts/testvectors/rsa_signature_3072_sha512_256_test.json
new file mode 100644
index 0000000..19661b6
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_signature_3072_sha512_256_test.json
@@ -0,0 +1,2037 @@
+{
+ "algorithm" : "RSASSA-PKCS1-v1_5",
+ "generatorVersion" : "0.8rc16",
+ "numberOfTests" : 251,
+ "header" : [
+ "Test vectors of class RsassaPkcs1Verify are intended for checking the",
+ "verification of RSA PKCS #1 v 1.5 signatures."
+ ],
+ "notes" : {
+ "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature"
+ },
+ "schema" : "rsassa_pkcs1_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082018a0282018100aabaf2e20ee6ac6771c508c34dfa43e088d1eeef9445998c6fc1f72d82acd0b4e2691db5b4ba34cba553d759f9e98f2e4c29f2cf748213435339899234d80cd6096c9b4a8c5bc8573073c8702be47c5d5b94a495d93205e89178055ed0003ce1cf500c33542ca5ffde45e7ea0d0756a3361abaa7beac1972a5c47205d12e67ef22e23fb00ccb90f7422f8c14090b59be6c9776378f828b7da105419b10d3dc21886e3dba4b948a751b316020ad33fffd4d68b4007b7f87aca2a6dba5f16c8c1d00fd24a841f8d8f0de34f6b6f36951c177a994ce8d48e24ca2ded49ec6998b56b7708b8e4221f3ddfdfdcd5928bac0fdce99f289f61754f1f44f407f9c081bf00d474c3413adf3aff4169de08c166b9c48c259f1f9837d6bfb96b491684b1a9c1d87f73589e5686c2c85effa39ddba1f917b247ff4cbe71ee6a715f730eeeb25f9e4f24d5ae63f04401a309b002b7d8cb07497d6fa2c53ce8baf05e66611f3fa356e1102d9005177cfe6a9867b321a855167a3629230d75d325285d5e4c96d1d0203010001",
+ "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100aabaf2e20ee6ac6771c508c34dfa43e088d1eeef9445998c6fc1f72d82acd0b4e2691db5b4ba34cba553d759f9e98f2e4c29f2cf748213435339899234d80cd6096c9b4a8c5bc8573073c8702be47c5d5b94a495d93205e89178055ed0003ce1cf500c33542ca5ffde45e7ea0d0756a3361abaa7beac1972a5c47205d12e67ef22e23fb00ccb90f7422f8c14090b59be6c9776378f828b7da105419b10d3dc21886e3dba4b948a751b316020ad33fffd4d68b4007b7f87aca2a6dba5f16c8c1d00fd24a841f8d8f0de34f6b6f36951c177a994ce8d48e24ca2ded49ec6998b56b7708b8e4221f3ddfdfdcd5928bac0fdce99f289f61754f1f44f407f9c081bf00d474c3413adf3aff4169de08c166b9c48c259f1f9837d6bfb96b491684b1a9c1d87f73589e5686c2c85effa39ddba1f917b247ff4cbe71ee6a715f730eeeb25f9e4f24d5ae63f04401a309b002b7d8cb07497d6fa2c53ce8baf05e66611f3fa356e1102d9005177cfe6a9867b321a855167a3629230d75d325285d5e4c96d1d0203010001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAqrry4g7mrGdxxQjDTfpD\n4IjR7u+URZmMb8H3LYKs0LTiaR21tLo0y6VT11n56Y8uTCnyz3SCE0NTOYmSNNgM\n1glsm0qMW8hXMHPIcCvkfF1blKSV2TIF6JF4BV7QADzhz1AMM1Qspf/eRefqDQdW\nozYauqe+rBlypcRyBdEuZ+8i4j+wDMuQ90IvjBQJC1m+bJd2N4+Ci32hBUGbENPc\nIYhuPbpLlIp1GzFgIK0z//1NaLQAe3+HrKKm26XxbIwdAP0kqEH42PDeNPa282lR\nwXeplM6NSOJMot7UnsaZi1a3cIuOQiHz3f39zVkousD9zpnyifYXVPH0T0B/nAgb\n8A1HTDQTrfOv9Bad4IwWa5xIwlnx+YN9a/uWtJFoSxqcHYf3NYnlaGwshe/6Od26\nH5F7JH/0y+ce5qcV9zDu6yX55PJNWuY/BEAaMJsAK32MsHSX1vosU86LrwXmZhHz\n+jVuEQLZAFF3z+aphnsyGoVRZ6NikjDXXTJShdXkyW0dAgMBAAE=\n-----END PUBLIC KEY-----",
+ "keysize" : 3072,
+ "n" : "00aabaf2e20ee6ac6771c508c34dfa43e088d1eeef9445998c6fc1f72d82acd0b4e2691db5b4ba34cba553d759f9e98f2e4c29f2cf748213435339899234d80cd6096c9b4a8c5bc8573073c8702be47c5d5b94a495d93205e89178055ed0003ce1cf500c33542ca5ffde45e7ea0d0756a3361abaa7beac1972a5c47205d12e67ef22e23fb00ccb90f7422f8c14090b59be6c9776378f828b7da105419b10d3dc21886e3dba4b948a751b316020ad33fffd4d68b4007b7f87aca2a6dba5f16c8c1d00fd24a841f8d8f0de34f6b6f36951c177a994ce8d48e24ca2ded49ec6998b56b7708b8e4221f3ddfdfdcd5928bac0fdce99f289f61754f1f44f407f9c081bf00d474c3413adf3aff4169de08c166b9c48c259f1f9837d6bfb96b491684b1a9c1d87f73589e5686c2c85effa39ddba1f917b247ff4cbe71ee6a715f730eeeb25f9e4f24d5ae63f04401a309b002b7d8cb07497d6fa2c53ce8baf05e66611f3fa356e1102d9005177cfe6a9867b321a855167a3629230d75d325285d5e4c96d1d",
+ "sha" : "SHA-512/256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "a20a3d5b881d96b6731e7b9d999aafb3665db2b73db6e4990ace33fdd4b6994fedcbacae8971ff8dd465d06fbe6e363a119e8371c31da06abc9ea63ea57f486e3d5fd9d0c0cf4b394cc39a16e068629b789641e26d5341f04d6f0b0d8ad477e0ca79abd5b0372e1a2acaccc9c53debcbe92cc4b5d7515e1c63587d61ec0614a5a59184925fe9051b7c9c4089c8ecaa32b41000edf93f57e37aabffa819bf26825207b2ac5b8a18178f51a1ef2e5f7d396660268078b4beba2863f61fd99c4e191ba9da35c689b42444fcff093e058b8967137384af8157e95b539a51a7b85ef19274f900aa72a77dfe2b9774434c37958e4f07d40f264c30e23977b35bcbfb82652e55640335845a415f39b4dc25ebcf5a5a4d70265a5557e1ff4f9224aad5bedaae74e89abe10da23e2ee552e89b3e2d35e4616e9495435f9a2f1463ce5ed0aa48057fb8a7b6b0ddf108a073a32a285ac78ec9f7c1012fbe088dd399ec9292eb06c5bab72a7dd1633802c1bd2d6f333026d61a56a12ccbdbf29a567f73249e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "51839bc61d9e9d93806629ff96fb4eabcc1da3bfd232c52e962af6765e70c4093a6781409387eb45a5523cab66cd14e0cfa5255a5f97190eec2c02f8066004e64b70d835fa85a4df494e44d931919f38007aad95f47e46e27b8b7a3adb26bb0d7b9a67b3d23c8d5cdbe55724cfa805eea7352aad43f54914f53cdc8477c52d95eaa57f3e614a8f4cbe9927ea170d59ed5314a5f3ead338498556840896aeba1783334df81712263afff9575e605939e40a73d559d7ded519b569f90c95ad61027534c035f8c5f4b12a6bc3b28e410b874d3b23164817745ca0ac44720d74bc4bb0bbcd0b74923c4dae4b0119ec6f5669f3b5b29245e06f298ec9c9267eb81eb3e6fb20ebf50d70e595eeb44675240483be72869f71c8d5963cb66909474d5e2b5a61520025a9f2df8331a377dfd1a8273284657de03230239f2671fef4c515ee96c8bc1aaed497996fd56e7361b2f520c209fa776e551ae0e7db177774bd73b8c79c81b17abcbdd29d156b1a4696e6198508a1593391f12ff6d1e35061e70bd9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "6921f6eaee8437b4b0e9ee613f0e93031ef4ac6fcba367da8507cc60284c6bd03f9969904734e5ec33817a4df96cb832902081da1606fd3fd38c783f240e547c2eaf7d4ad650e69d3b6eaf082e016510deef0395168dcec08e749e24361587fb2657dbd89988f1d5d92ecc64df97ea238f4928fcd7561c5083eb11382f6d264ab90a47d13086cf908c391056d42809693bf896c9013e5887d767698c13f15b6afcbbedc9a0a826b209eb4cce4583dc57edfe6df4bf675a996fbb37ac91aa462e90b694e3c43da78447dc4bfade66a090cf8d9dde72c046f587ced94a4ae46fea0829adbf687ce7cb513c75c578cc436fbd5c070c25b8f74139971585152786176f9642ade29ce110722520f62c6ac558172cc5cec297ff19823575ecbeae68ac4bfc1ee54e7b82bd195e7f9d60957e55636db72fc32766771f9d88f15cdf0b6cc57265d091a287a0039e0bd6ef113875c750fd4f7a3401d5f4a710305a8bdba3eee3dff79626ff789bb84b1dc594601f5bfa148568130fd5662787d3f07a0ae2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "8edc7cc6a09343071100ac60375a4074bd6cbb384a3b173ef842a6fdb0239b2e7f85e0b6c982efb352f52b12c040fced9b75122d29c7b95110bbd1ec067f4eff7da3b5400f6155f37b7cda0e2094753a2a479f4759659efe80a1e14b5cfb3f26227661524937bd60b596377ba0172d9ea9fcf2497b4d53d507977d88abe041583005ded93808ae049f49de9fea9b6e949c337d46962ca9a933be891383cec5912a1878a6e16271668c573944d6e723d6aef9d57a43aefd7b205b7520eb039198f5ceb60dd868f6ec4ce4a751fc5ccc57bccb23cb200381f1d3953f9ad6d10f0141d3ac041482d124e988341d929509e178b51f43f31b95b0d769bf251e64c80b689625a01054fc9b16f64b22b0c72f292ca86d44d3a380258218472d7f217bb9f0ad5a9749ab6fe1ead56c5f7801eb23bcc65b0ff5408944a7ac0b7677daa51403806d8b1f747838a87f1d69e5a199072b80c5cafe2e87c8ed19207ff5154451afcfc2abd239056267c086a182afa3a1f8aaaa6033310c5051dfec818a9aabd3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "0c919abadc654aba7df3efc129a1f019b2d49981e8e1f9de0063c3f33963bc1dc201ecbe79cfbdf922a2bb1f016c8567373e42935f5d03ba5a11f391d72231c543d0af1a2e358b0772001033e7b6bc139c712001f4ac200333377fa61f719474e2130e7a8dd61be224f8ee4628f1f0dda497c22c95b669889a08d1dae056f35ad337ed055125925a1cd858cce28f25a227db814070a73876acb54fa8799482aebe08d24e05260fa2c195179b9e1ccd40d32b93af23225df29836f2e0576eae13414b984dbc5cc6b8d2222b150242258a0f9620fbff1a2255e4f0c76e5d52ef54d218b9c748d8b8b29b1225d80b302d9c4ba29161d61f0f7f78a39b63f8cee8ce0e42a3014cbc333b91c55853ca1ee788313547801cb36b56a1efdea8a86c1cad456bf75e010ca076680d82d67ade63a4f0fd8fdb79207456dea0d057172514d5736bdb5e65a6e320ad8367c1fd888247f46b1f9abaff31884e016202218968140b785658df36671697a02c60fcb1ef850717a92d3e252c7c968cb14bef213353",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "4404c79bac00e5d93f9e7cce04f094dc93867be34a7634fabaf48f30fb633773699bd22c9349b2d640ec2a6f625ddcc528a2e5526aa08548b4bf8058b16dbb2018c60e0ab2762102de1187dfb4ab211bb1cfd77878fe8b6e703d2adff91ad5f8c35139254df79bf66281c06ee93adcb361a99c0ada125e15a870a9c6d6a71ab472774bf659039f61aa70db3358010da8974f728f37de76ab5d48a0a0a82fb6a116d2b17ad6811b901eb61703d78531481a1cd88eb1a400760f1664d1b78611002ea69192f78e08fd7372536a25763dbf8bd5b87c13b0c2b89387236d009b27edb07bb948e0b8d3157d044df3c280c5f90dd94bb8742c98db39e7bd80c931e2b24418ba5fa3781cc3db6728eef9f94d8f1f30e94d237b0a56a7b2d99a44a73334a9a31b7cb397a1d764778aade15ac62184fb05129d94da5fd337caabce7726a325351028c55dfacd544256bb9099422dbaf86ee197162df2955b9e8ac6f997bd57e53e7cee33c26138d68da7f1458db1edb2c3506235d63d44712986f1f250cb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "8346836f29bde3da59de146861d3bee0bef3aa25092111429efbbea509c67341aec3b8503bb991228e8b413eab0bb983c45e81114072d196ca0d343643ebf4217f99b4bb090d71638b15c834974283a2df8afe375b7ed585c32cdc59b7d376be681de67d5698683e7cfb36262163adac7e5dd6c5ba188d13c1893b09546e00bed25a9cc5cacd77e4687806af76670781ca6f76697a86b02d6085117f9303a2a671c5638cea2bbd34855574f3168d1ed818cb77d97504a66b54345fb9b49f202422aa6b3894e3c5500d191498009e1be6b337c221b8ad37ff161c69ea1d574039d3e07f3c18f7bd23fcb7981b9b38cd6ed8cda7f8d98a7e3769ca0a749de24a4e1592d94908f82cbd841498df790cbfc94d04324e2eaf985f54555431693e6b7d8940102133c8a70b873ed9ca0481f8de1b78b3c96b7adc77f37f860e4f261bde02770e7f67d406bf87b7dbdab24a1b67a8d3613bcd2ebb129f639d19890b9d5e81aff2c802ba9be05369cc7be83a061177b74cecdb0bf90cfde134fe1d3bcd37",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Legacy:missing NULL",
+ "msg" : "313233343030",
+ "sig" : "027ae7b3461baa9fbdd64939fd390367dc31edc4c7167e5c20d8b3fce004f3e7381536fac5d5e9e150466c8547379dae09ba5c522b89d92406afb492637051eb23b5ac7caf6a92ef702301fff0a86423d735474e212d458953dc50f9635801710ebe8155f068919dd83e8d59fa9853029cf71498abc58779b958b3f6b11efa204065b091b6a55947c316f7c564b62cbfc8eb428349f3a7fa88211fc71a46fc20aea5bf8bac9d8a464a3f6f9d38356a64b2fe4a9b1c66addf25b4662f2b557488cd3c4371315a92c27b123d829d471d96f13c416c5dd84ffa1ed4b7a3c49e4008dac47e76d2c2a90261394c2540e58f524b8df56f0c28207805ebd928448f65a313e2e08dd2a81937fad633014c92e15b5bbe75beb6770d5bca58a59613edc28d7c9159ff29e745565bc05610870991c71a0e3f6a8ab7a4635ed4f0c222a4da7419146fe89257fce286eb5081bd842382d9a8d4d7ba8793ab9e0d2e5b95f8e6138a781cbb3f9fee3de3165af980bf64d0b122339365699e377ca98b4664b581ff",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingNull"
+ ]
+ },
+ {
+ "tcId" : 9,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "5020e9d7f93eceeb8f77395a020121748255e4e19673141d3cfd3c764ad00a8557286dd8268156ea49716e4d5f2c1a5e66edadb48d6af561a8a1b069277372c3575a3dc190e30ad8bde64b965c38ca2c9235993698fe8f3655abaab7ba5841d05623273ace6f17936ec7fa62f634389daf33b7db445f26dec648e22d2983dccf660158cfd4033098b90e38f0d3393ebb610c4df62300a64ced82364f7d6f09f58eb9d2ab3ff26beb2ac124bf4a94889bf99435aa6e23cbca4d6eaafb2a4916f2e2de9f08fd86a16234f4cfb4360b62faefe1a2c5e8c659e99f7ac19aef81c590ec146e0b8acf66908a4bbdfcf8a28d9786ebbc40920b08e50edc0688dba234657bdb865ea7f24e3f1c793febfee5d54d490885c265cb85716febcac0be96ba3c508f8fcc69becf66d478fc4f60d140f4caa0f3f24de564524bf157f45ec711dae8b686048b111fded7e9f2d76eeacee2682035a41b6b679ca93efd344def813d541ada77ac4da4aab7e9cf523271b74dd7276c0e71369fce37d829634b511068",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "a71cc75ff28e4f874f4fadbad61cb41794ffe4abf0dc769898d3ecc3de8acf1f862ed4c58dd3b846a6493f1c675b49b073b13adb63a04328c05c62cc8beb025cf8e3b9685a1858cd200f1851c292aeb78274f5e69bb28cee3de599ebe55c0ff3f8d00cbf73fbad45ac546930fe552bfcc8bca695b1706e3b645c255ddb1a16eccd3c3783ae1d2d8f2c9cdbcaa2fa0fe615e6cf26d5038429024556274822469055edf86c7c404f312da9c651054e42092c50197e47de897f99384a649a2f37e7377161e03df66693360bec0f2d4142be8430abe5b6ffabbdf149bb9916d53fafe0a086b7f042f20291d762d7afe5ab0b776aab592d3a2aedb4caf61b53c903110221a0bb05eb1807f6e669c901573e3a4f4acf285baa6088c5677566d89236111543b9d524885603feef89bb746dd2483514d45d437cd142cc83b63bcd302914a0b20c8b793b508ebd9945a0c3426bca074b9f962d1509287ae3117daa7840ca8753537e27cec016abe58a672c8c7e4fd10b1565793343a42a41f9dcf88c9c40",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "8778054041c56a278899355f8550bf70a5db40a2e08e058fc563bf8e10c667d010b7a5828d011cc67d06f701c412cc77a885291f17dbc7ebbaea717dfb6b54db09f46cab885831640d07f6459fefe1d4f8e02e6afb31c0a6ea59b0b99c521ab9e24231b9580ad692eea37a5b90dd523be09f8fa9ecbf941db716d07f85713ba3ac16b3146654128c291bca1362329830c95afbf8070ced7a74df694e3acf3359d00401e51e78dd40379bb9c46dba5db76846f9b2b4dc62b0bd911be076cb89c8e046d0b254d0f0eeda697ab55186ed70a635667056ceec6224c87d76480319d4a2add3ef95a4e214f6186a445dbc617a69e58d8ae7da815e7a1e23a147283380469be74a84b24354f8fe171ff874a1b44e88a2125c6ef5a4ef2474aacff6dc796ded731516df4c3af7c2ef9693797331cf505238ef531fd0a06ba7b69ccd70663985a1a575a17672e67dc4293e34ba241580cee30eaee81101563a44d33622ce06cf5c2ed4428a6a8809691edbedf6d634a2d3b6e6002f5e1fbfc6796ffa6d88",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "7f1521e89db53e891e03a80865497bd8690b20662a7e4260f9496496d5a3c1278d48a5d22b83b428d65195feaa895457f54264b2fca0883291533b15a2e629bf17a55f04917f023e16572603c706a385c8b8d7e1ea721fc639bb98e73282e01374005a0c89ad3cc614b76dab4043dfaa20673746a3069bb71951bb2094dfeb4a5deb0c66ec9f9e59234744678b752e38b7c06b30e0746b04df65cb58db5cf991ebc7a7b13c4486d7ccfcbfc9a56a5a6ba8a5ab2dd736c6a197b8d32e5e9c604dccd2cb420b4e241b71c60ef28911746684d899da9c275a377e06ac6943cc99e1030263aa07811607f735d14bf553be61f37432b71b07308895290de2f8de3d12ec7e4b64d7ac559e8d3611846e4084967849f1d94a4f98e2d91dd4714746bdeb9fab4f19a09628ff26a1e4e4f9b1519ab3dc362ad785049d3c21509452bcdad7155c057048546ded4c3b9bf2d266e14fa2a7207cc6f5d1676552b5a1260501521bf9f029fc0a044f4c115ebaf28491cbaf063831a0f9d1e5b953698b86e1359b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "45edea2838a4bbee4131e3cad4b6808e596700da5f089eb7dbb7555ad1174a1c001994f268f56955c09a82e9c3397962c3a7afa09b998c174c6ae828c3cae9cb0a96f0032229647f69291846e3b78e3cd6d14970210d8390815bd7d38c0f249ae1b4e75335f1cc01bd1de8be5896d24cc3a45595605079b40466c4c86b65be5c906fa6cb558ff98ffcadf0881de3390ec7fbb13154f378a86ec7b1b2828107cb7be985067baa158eb7cb96ee56b3c27f49a3f88bbe317f568d8c728c80506734f42a216234703a16e19984fb323f3454f035a5ca38ece6fd024ac6f2a0fa9efd24e8c41d8c6becf1d462b9539ee67eaa2ebfa42c5a876ded534973ef9bece61fbfd850dae41114f34e51fd28f793a9bbf27652778ec1e957745a554292c642fff066e768c11a9d7d51bdd335ae9f68baf7dd710f0c18609dacaf6a092f83c5941dc4734e403bc3331188833fa8f8214e2d0abd0bbc1cb71bff78eac489e24098b161824c7a5d3d1bb36a9ffd1ea92b54cbebf0ec77486e6aaa7e0bee044298b8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "7fb518fdf75a7b5d0174885cc2fa512707f3bb1a1fbe1e53aafca97500f9170a3f15558af5cf7a98d9755242afbe81c22f1574993dbecf784266fb4cc1768661428c969c741b9052beceed5784c2a126a25116dee4a88044eb6eda7f9e34bb0922f41ac5d1820a810c0db8cf88693a6f076f711d927bb484949f920c9f1863bf3af5110561efc13fef959dc9babb1cc8de08aaea104c9b6774bb55a6d0cdad721a07cc35c68bd165eed0b2522a0d46bb12d2fc2140bcd6f70c5b4a5bf8fa3a9de2ec58de7c166f8b7d1664b895faa7a562055e121009cf95e7570081ac8610dd2fe675b872505f83fb96b3cd4137319caae074d9f4e6047a188249e290d2a0eb29cc5b71de04139cbc236d4dd67ee1e6f92efd4c8a6d932b4eb738df3f956e6294388af4d4271e3812478017a002c94064cfb81b478fd231980e74b70938d972f624a4d1b10f939aef15ebf0a3a292f93da1c784778b13061d28767ec7f9666cd2b8a658c115709d8f766fbc50235dca7aa00a0ec00ddb804c497112ad6293e4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "88c56b34ba15896bee8413614a533102b96aab7be779600f1483eced84207e110aeb7008cb91cb2b6f7e0e46847c5b75307eb824e9cd6a340b971b6425f2ae52319d63beeb3ba210808a5f7e92fd99cc13ab306f55d5381157aa19bf7a5707ae7aa83a2ed21e4494439f23abccfad213dfbe03d7d471f887e594121c465c79073a0591d5b9a0e2fa54b4687f8bee269ed471711c7998b8bae011acf63139a36708af032910d665a4b17c2dde02f5e86c40c7610390cb8290b41f1b4352582b73cebf01e00daa268993161f23a7bc9d427292cb0c26e3130b4a37fd7265e1745277f68c4f93832cca6dcef8bef86ae1f8aff1bf4ecf2c10c55cc8a902f465e00326aa7f300a48521c00e068474b296ac2f3504972abe469b85d0227897b734f4f3eed0def16c567658ff7f4fc74b33433ba074d060720261daa67ddbe4c43c93b50c1e6231f64ca69edc03a3b966ca846b88a0a519a1ab4c079ef55858bce7ab085b567b345580a141916f32753c0cb30e6f32c968f510b4ae72e265d072db26d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "a5408dd71a9e1396d402c857d6de6c10e559ea8c04b810df23e14e03631a717b0eaee82d664086e20dfe00f48416e1540c81242c86b7b45ca35c49b5cdb174b6b102fae06267593a9ad80bee670724fa39f677a0407eceeef64b6d3c31e77a1bdaf3d30bc5f81b28031e8c3133e5df7ee3ce8b1a57d9651e3384c17c95df0f230beec73279ec9a59f682ca25879993daefc8da7af924dfa0106e98af5824f1bfd19d7791e9004dac1668ccb1b179db3c1aa07297d7c0e560170fd29d0b7a0e2b35ee5ee9a81c3e75533b66d0f9e3790dc333f61716ad1fe0aa53a33f6f7a74a9c48e03e5531c4efaae8f97a216619204c6e08e4cf5e0aefc99634ceab820b925a12fd42031bfadefd1e173b15c858c77912ae085e29ef2418e758e565b25129e2fc5b59acdedf70791de4b838683833adb6653b5fb6be3ff825a3b3a30ae792228c0837a7011541e528fd4a4782e48a15eb4a563c1d7d413a2d8eb9baf0ca39cb759cae38590a61134237d2ab28955d627c71727b0afcb0424df8ebb2a421124",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "1ae9ac73b402305e5fa6b46cfae1ada23162564f54fc536fa61f7371b9524648480b8e528e5cfe744deffce77c975e3a795ff1206dacadea2bf55e8f76042c0b55ecd3b133c41041a5fd84269387c9f790d71efd8e4358f0435b20a09beaab7fbd79d85d1d51b781d300e9fbcf49efc259b4929ece2eeec1d758b1728f6e8688c8c8c7ee6c4cf63166fa40454c63e7a64b317b486631fdafd998fb5e56a877f2d9514bad92ae4e52cf523c0585f3d471279786d5f3949da65e2fb63b03838d63dac7aa542d2257ae07503889728dea93adf140b442c8d24ac7b706199f13e713dbba7b3c7444195478d2b5a666259ae140ca88670bd4ede961f4e35a27022df3e9c32f2ee514f179637d055a28f907807fece30adc5ee34421adf03d48ad6709bde0d25d7d430a6ee18e7aa8727217ffa4d6f270d96417e06557444c4b451e7d8f1f0981bb6d678df94853ed27b898879aea09f9c50306ef428dc12880fe09385ebeab68375dea3d0e04916c34374326b9542d62e77f83c88d72808cd865ece5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "789d4c220dc732fa3bda8a37718a3060a4d4af4ad971165501e087f976478db0e858ecf6ce68a068f718648457a287cc6985b4a3b36acaeec2c4b20a8685a3d21676d3801354d7edbee6914c9f2cf8a97055f95c342052d7c6677311a2a1e94a261bc66758f9857cadc692a124e28d3e43bcfb6ddb1ec91f0634a21f2d13f4b9dd38eb53235f7e21c33f7ac7cd1dd082a8a34d2512506bb777264d73b0d4d18c66d3bdc8b6566a8677adcd38ffe66b7dec010225832d9b480f929143307e6635103694a2e37e1aa93b18a31aa019964b06b053fa51908ca33fd682f639e2d3b8783d4b158fbb91d73b752da1440c75406fd5c3b800bb486c23a270ce05b372daddaa7dbbbce8b9e7f945baa9e613004bcad0745e3bc796225095b952f0fad004e7d623b88c3007b8a19a1e4b092ee9729af301d1aa5cbbce872a26729c06342324b413f517dcf975ef82887cbb7fa4747a862db534003bea27ec8fe6411aae21b8a0d20aa5d9049a06ca8337cbc5f067ef6435627ce494247670ced06914ab0b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "8ed4ca7f1d00e68d71ea565156df2f20d7e440cdff5ffef91772f9ad2a7efcb72062d49b838aa71370944e2a6df0e3070348d583a9168cdad43b79695ecf40676351be279636fbed06ed485b39d50c8fafea8fa1ac9db8edd681757a0bbd2574be685d1f13f4d012121e800d64639b7547537f3e50510f32f87e8b62bed8656f78c94c46b40a067c15f4731eb2024ba693f9c92ccc17776355d0eb98a3b1021561492cbdfb7725eb2cadeef39d61ca33bacf150b6f67753447aef0ec12de201dc7f30ff474d02741ffa6d3eddf0ce3a73707015d21c780b308b787d3bc5eeb9d05c5feac009e6b14c55a3a545fd1ba95a9a8c9a82a3e6cbf59e0916fa3ca88cd1c65ab007e3ddddc31015f4f41b25e456362293b19276286dd4d92fee3db6a77e33947153178bfd16b0140987948af614911b5f6865b4ebbb8fbbadcea5b2629eb7a16ca2910f06eabee69a7304552596820887292863d30c9345c7d1a218ff71a7227390f687d3f4cb4695896ae679c2457ee6d55c244f18b62fef909a74fb0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "32aa44a91f53a467251181ccae59600734155840297a400b9dc53bdd734e0f198e4145b020a9e9ae8383dc22a88e563ea22c117cb8af27804b2dd8e9e1ba7e1224f3a5cffd7ebbc0bffd6ed1b4756019bc3c30e8a1f08575654359500ca78530e5ade08bc35d3da7169558a6890de45cc4d7c906a7935b88cb90e2390847f2e608183896b70316a343a59c5462a3c800dadbe99d697f649a2f8c6dd8817041d55a9ba8d8ba371b2d21c75e8e114f2ef4ff2c28ed1ba2396fea2fc066a60030dba7b475654c1be92023812929bcc756ea09b9436596494df94256d17730b5544b4b95c484f00cb4646fc7f2b15e534311eaaf91c949d08e0737a1153cb6737b535b2744e368a9fc6730948570ca16e5e8af0839ff3c8a45675d9f75b6703100880e12146c5ebcb95863f4afa40d98ad8dfb43c6b35e6ac34c98de58fc4600c4a233a9f1eaa83acfcb5eb7932b64edf0df121c3788f39389ec4a286ce55bb508d366e2877fc9b623613334fa503251fa773ad8e8cb567adfded4919e1b8e254338",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "836f37f1904700efb3a6a108edc375294fcce4027be7141fb8b3a7844296cefde9e5fa856bfb50d52952e05be6053d9940143cfcae6a0b4d18bc484762c9d6129e14a2e1e00fe951e4a18cb6c9a59060f50e86389487f4b2086fbc8a52b9ec7433ee97981e5b0080791ec9177337b5e5d9b0ec1476d4c14215b7ab60be8a45a7cd83f9ff5418093b7044236e732e1ceb4771f3580c358be6eb18a7145aa8f3fea3a6e55e41616b5a285063ca85bd6655007cee13d31eb2558391732bca32210b66e470dc5372697c82d8f4c5ad1714967e246cbd4109ff19da70c4bf3448495c5d16f0c3da09f3205cb15d2dddb88bcd04596a0ce824be67d9904af5c7d41b05fd449ba64dc79d8ccee176f8d46b2bfd6dfcad0728e8db075dd259308c157aa13bd5163493495ab8717be7a7e1db3c84654920232cf9f47c74d094ccd1d3c1ab614d1483c771221e23140797324af438db54d30b14004a3977955893238858b06f7eee2e0d07f4b026cf377ade07c30b635d3d9f798d506a1c010986733b044a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "33fee812a2e9a63bff4080cd939eb68d793dc472731c40e90abcd8790bbe8dc0846c1bd17b838fee809141862861e95558fc10be3ecc82f48d9be8f1af9b475e417f15f1a97fdd1d696d1374006ba762a4a0df6846227b2b112eeee7b7ff49e276993413eb8fdf73a15323c389f709a6e6ca8aef7e1dbbede5cd18c985a07b7bd62731b9911a4110171d66e4b905ff2511293bc1773027e66d9850a0da53a65cd9bf2ea46eb40e4551ed89a4385a4556552e4d0c89ab611153a14331cc0aa0e62287a0eabafe8fa1812daed52fd1fc6d122eeba6eb3493c639a412e327ba96281544fa440c9f2fe01ef82cb163cfc1b106c9f04d0e2d8cb8074abf7bd92602760f571cf44fc1c88eaa4e2ca4e4a00d0d656096f6e3c044b9113d3593b93025266e2828a8d44a8698b8690691c792cb32bad487477718b1a2bd0778f661eb541a3d1c15287c6da4549ec73d4bec50bf1b833d05551da6ab247d67bf42e0571cb5f055d9b7911d99ed7523bb9d93a77bcf8ff89bbdd90a12be86ae5ee1cdec4d33",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3c1b0c4dd797cbabf7655083cbc4f9e53fd996246970cabc2dc61dedb3634ae38fd90379abd826c6f611cef80ae44ff60c1308e0f41dcd6e1f102dec68785aed0d0ead28d4c5a6b8fdadea8d4684a9f5cf2e400b2add8b750a78ab834ed08e0133f1a4a2fce05f9e8f1735d40e49a95a06433c0bdfe8d38f096345453be37869acc6455eee54b51bbf53e77ab85d62ca68d606d408d41f58a6e4c78825ec8ede209b8165a23ce1033e8096b8db2d8fdd7f8b936f72f850e91c909b5ad8ee5c25b9e4f52e367f8bb6eef94c92317469c92667d864b77cda6258608d7c030dbdb548e77e15cbf06bbd142aebd490b3edea7b0b8af5ed5c90fa626fed386c1e2d97f059515f76e309ee34d6d96ba0c67dd6bccfb8bb1900fa66368644b1cce42fa026331668c5aa1c14c54579e7b28ba51d658f3f5eee314c337148fda17b9671c5aded3a5d9894ac127731d846b17d98bb28668e792ee9033b8320f602aa8a06c16a940b2b3c52af447d0266ca2fb3810dce3ad26c4ea6f26a815532019220477a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "483580628cc1bb2d16ae61745785708318187e050d14e3b39d10217ccdd67450b17a5dfc1e9626fedf83e1ce058915c9a783807b266db0c6df9b41ff4dfecc4ac684d574cb263feb3062d3fea62c64bd5c7b256a81f602e667ee9295847b3d62fcf957638936f92ae3e05a4c29c88808e94319570d4f3665b0e781c80785fde7757d8381da4949111cac3558fa67600a2f6bc4401f77d1e7f19f5b0f62bbe404bef33e4fb77bfe4421b7a5333132eb1780332a07e0ed4ef062b3c43daab9573c2fb2c9a7b1b58c06d49f4c9c61fdb657f718f65c31c47c3a88b41267027c43aba478eb55be152f4e35ea03771d60a367af1e34f495ae5918e8a26d93a413a2a26ded70986fd71400b17008129a73a11e58babfa3d3dd796fc34bf14edb1b7b95575dfb076f06b348e68e2b71fa16f060933b0d33b30f93b2cec0ae461e559c91326a68bb43c8291894ae659a8b0db9f6c243699cfde8b80c0666c1684fbc0985d9378bba45aa56fc8d62cf0214982b4e5829d961298e51b2451b29349ee2708e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "7395f3456ba11270bd476dc7f05aea7b9df054150be7ed6e63a39c629e16ec75dc37b19495086ad4dc2ad5a4701b607925c24ae7f9987b7dd476b66e6d939f0a6258ca79dc0ac6cd7c08966a43ddc1e1faf0e77a4c9017c482904a56593ce4ef1bba990559190e9fbcbded0ffa656928049e8834b4673ecc593d6e5f72a200477bbc1d873d8df692628ceeaa81575e1e1777ab970ce46243c1f25f2b7343c22cebac46c784f7bbef535a09aff6077082f03399b050e4e1071fb8392a8e1f771de8f6508bf282260e1c05124312a848c058e015a2722b0d82a9377f34aee899d8b50b1004bc835eac269299f1e62bba41c82267ba5ea12daae30a0c191e59b2389258fe19821d7b2ab6a46a384429c6219559f14173b077a389fbe5da0cb180b5a6111229b84390aabbce95120377a6b42a50baee56c225dd3a5b9372f3cd951ef491bed75be611134b4aac2e4189818422321512890a77f1bd14fd40c2839e079af9c159b51efd02eddbff0f8fd416f03372fbc5685dfc57778872530985edff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "0356b30a2507b3c5d42c81152519c818e70998f0a79edd1283285fde3352d731ebf09bc4e8f5a7d44a804c0313375a17da980aa25d4958998df084b92bae5b2fd579e5fd8bf6bf4729f47e6887f3e7560cb0288ffd5ea56b64e9d029605a8214f5d3d10de588dfbae671df69789124621d1d9812ce61e91220791fc97debedaf1f1bd81ce76cf711097e55a0ed2a5bb648250552b6bfb66e99cdef0f808e427303fc15a1bdb39c50195f55bbe09e4147ee5561beb758c6f2dbeb6d95fdf549d6f0d61850f1115dd13d39f26fffcdc41e10f64d64cc622c2fcbad9aaf467aa8c0f82bcc6c1007fdcef1d1fa981199acf6b96efc77dea4dae23f3258c3e3af9612f21b2391b7a2ee27c3d8276a3c21496f118f8c36f85ca1365a2d0773f4fc17e2fb90f6c6fa7696f6b6d8934379beb99fafeeb03c7e6ebad9a5b156811a16c9c07b2eedbf9da1de154c7c8d134219de12dcc0a5e25486c871829e185568055ea27a2152bf9eae65687caee2f12f00353187e6bbc91358475475f1fad5c78664a6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "5b0b45eb9c4eb84c8a70765ac74d2f50c99da6110af4c3cef308440bf7226021ef19d212f360bb09743380152bf9278e16ef2d1e7a43cc32aa592d5b9ec3322ae90b93e786b3c14610874148b01fc0e33648c1ed6fcff377bde76cf4ba92b8f248c15e5e8a952a456ba07d76a729f7689007f70307142826fcf59da9ef3cd7f90bdb0e8a8842acb7aaafc008c1753e437d5ac721003ac2c95fa8aac560ef65192dc36f7496e608569805eed26ced2f205ef654bc884729b3b3f12008026a6703979af8133b9d78a77efbac63c2b2ba1e53882e594819dcd021ff1343770bb19302fff965674774bddf51d3f9afd4330e2bc8912301aa49de98eb0d2d2a58d2c96c7a26b7fdc3daa9a7837bf15d0dc60d7bfbfc82353bbf54cc2784d5e40ae5b8cb7a29e2012dcbe67b248baeef98aef088192c0942a2367cdb885379a2b7d367ce961fde4fe21dec86a7b2d72700df801166ab15a3f27b10b370b2b496219a665e8c46cfa301821d995b651afba9d93c761e6e5abe8e02e296cbecdf5bdab080",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "99c612dbe3ab0b553433e1967194b9cf887da65bc5cc6616962c843cff556ea29be5c8905dc89ad13138242668cc998d9468d3289f5d6bca07ab7d21fa58d4f0ca21ded9ddd7a4767c72d59447623a021f2478fcadcfde45d8e67c19520b8e8084ec1eba1bbce40e21d43c8f40062055284a1f883e8fc69dcc8e3cfdd8a2a08775175dff0644b0f5e987f37fbb700f538970e3e605e7eea263e64cf94249a73a456b18c0a3863663149d60dfd6527edc8f0882d24743735c0d3732b8a3b8ab46b7d27b212cbd2cffc5e65bf5aa01eda3699dea7e53fa1ec5628ab26d7961432dbc140e9cfa7028b1ecff4c5367ea8b17f73c120933cb1c57d084446db1f7a41e7e5229c8c9e75c826849af6bea63d66ff0fe665e3eb87f1876e6c7e5dbfe7f71f1023ac11beb832739b958a0da2b9a8a1809c063207eaef4a4e6a9c3c06676e4c67f16dd7ac4c7be2d2f04a7e0ea50da85925ef30533c8ba6a64cf9d2f0212eccc85c4ed451422f4160a5e81e7ace435ce45aa0bd039c5c7a76e9c9ced5efaa1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "5acfd0b8c22987b80e57202fbfcb34b7b90540e03708380ee0882199eea3a0c12b545effbd57a2d62d6e1ff0c2759284a298e622b47b10e3075ff3b062aff318bbb70bc7c6dc2b55910ee467df8c43de7a3249c3d47784f494214d07c49d23ed5cdf537890a65e07f19a6ac767209741ed403d976d5c3391afab3a04bee445d15ae488405d3f26f12fa4527c78b944fe4d5fd4c95491fd6e920d359dd7cf1304b4d9c901fe6cc100338d871cb98665db9f73d9acf968801c2026f44deb14c1899764bfae65d4f23b04e24aac68c1f0f60cc2322d19952fd76f1e5147a305ab900b710a7f1d36c0c5354a65f793359d88c95cf70d7ecc92639aeb4afeafe20f92e11394e3608a914724d8a9f72c42cb202d044dff6bcad55ff7c5603a4c8a1fdd2696cccd3bbbdef8a2e8c5f0fbc3a22f2ba617c70644479f95fadb9ab7871875df37e90631eb5bfcd2f7506ecdc27030cf4c1d84fc1a3f03b99c3a03c774a25813d2ff65b52610b940419386d68ff301f92ffb67d6486e06c34c10d6b7484638",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "63e2a91feddbcb3ed32bd5bfa5b0078787a78444dae1431d669026752844657ca15e4848ee1051012c79090020a5898c679527e16649273a5ee093248f1d57d1046ee9bfe986d6ece415cf7ad7ed6b1581ca6ee8341ab0a4c2f76bdff03b8770dab7fb0d16b9bf35b703be6b368c234685e79af10863a5b0a74ddceace0295b759648c3e66b5382dd91ef26a9ec7595df9aad6267dcc8193647e2fce161c72297442c40e4f176b66d6688d7f4d9ce07be48f4c6faea040e435ca26e22e426253e8a99cc9ae339f5158501be31cc81c3aace6b4da5e611200be8b2e6dfb010e892b3642008c64a2d1a9cdc8e3148b07cceee6d84e71aea71384e46f0e99fe77acde38b1613b5e0cab61e3b67c1bf658c3e81d269e6b05155699b23fbd0d01a81317cb6ca7c34912b41caaaad1581b336771a3e38bc116bb40e4bece3bfee1049bf1a16b63b3c1436372d4d8360377ccd2a3c1743d18bee33d7066142d2f00247453e17bf3dff0833dd497c1b14d49b557d21c7aaadbab20efaebf72c5ef8d215c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "a8b96c43e2b2c5fb921b337d6a6b4b773d91d9fc482655359f49ee2b414070b86ce7dfd86b2d835ee9a41ffc264b0fe693924a90767b24abb49e7a95bb7cb5628e8e24ccd960768a53a03245cc1b8c201162d0bed60a6996a01b35c0f4408cfd028013f3b858914fa76eb3f2a1d7fd39d4a3316838845f102ced654cdeb1e8b355adbcdda293bf82733d26224d42abfed0713f001ab0fad2a7ff24018e56b029ebcf6be00e97a8e6602ddecc087739c43917421bd20c706dbcaa05452a90991166fa318c3407ff3ec56ad608d0e84db08cd6cbb741c4ae6c6432f6dcd436668dd2e951677715784a95eea664ce387c23ddc19a8bec6f37aead97ae3f91dc072d94e060ed750d7673d467015f5c273ffb402cf1e4577db1d0a7d19624f2a09df5210ba45a62ba402ad25cbc430f5d41726f6db5725672ae0af6914ee9865713b6bc9d0641a25236967cb0fb3f40f8ba6af225e0f4ab7289f03ccf1c8f6021d0dfdf67edba049151ab571e15b59cec1115bc39317d33ec1a0fa0816862dd31e46f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "2e66c0188f8fc4c04580019da5bd0b095d2415d803102dc85ef87daaf7756ec990d42ccd98bf02cf49a33c369bcaec261aaae92e6e82fef5e1ea93eb8bad9963935a54a19bfc540e829824bfcb937f4cbfd3f240eb68d6b92d98dd34309d4a25a328861b604ddb85d84a3c25b90a334efa6bdef05820a3db6fe16b940e8b60ba9514e760899ad332493a3d1231e848246b7781368a2c96f2de657dfbbf1c26fe439f75f5fbc62529b2518e5e666ac3ff695e35cddafea6411a99851b14b861d5e7b2b90cec32229a390280c89a05840961df2b127bfb75c11e4bddf427acea34254b8f8977857820a7bb83ebab219f744797255eea64cc3697b3b626047213adb75ea94bdb073f4876a956577a498ea25e71aec7839ba552fd6501d65470e1750eb341c9494e2cbbd495df972c86dccede7e06ef0e7a11bfa1affaf6d9a742adffb3ebd6c907090c9f4618472c63a3f460c9c9b75ffb63b9c2eff2ecf85f4a38d2817d82e9e2f111693994279627c434da0eb227404b7713582b8a482c6a2c43",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "26a7ef578102713010e63905e7638ba0a3b6937b20b069f91334454e0f0e3ccdd131a5ef305be4473c302c013c3c95dac1c9864612752cebd236f955a3165bd8875f88d19aea45fba7dab0ae3553b310fd52436ece04bb488cd512dda0d11b73ead66b61739bd8fc7e25a80e573afce70b143722a6d0a691f12158e3efba35d37a8de6029c4d323fa333209de92c21faab66c915b9d1740fa58b1c8c5e35140aa97ce0dd617f871c6c9b2d0640a49e43948e87599441bd29ce66a13264ab2a075d7361dcc0cf1a8cc7b4fa50ee89e8373164b36829a315761249618eef21db6a5e7959912e7d79066587b73eca8a85960c8dd236bc61446d3c2748b1468f539890f4866d0dfac87ed6d27c7b23fa19079ec8e1c6733983dc6abe880fb0f0b1a7b994a59728dca7c6e11962276407cd8fb8467296ecb14b4fa1bd39001164736684a4cfbd6c1d4c1fcafa88e35804f3a4e1c4d8c929a37a80fd0ccba16c4b752a7b32b3669444d703fef7797c210a986c5f31f40ff3962db4c58423cfbe6557d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "66524cd1e551ac2a63de100cbf1067aab95c0e561b2e8d0418e7e3937959ffd65d1f9fa2fde022e57622c69d622c07674df6f84f5072d4edc7f9769f2343ba779951d09322ee6d9280126e9297625e609d4483cc1481d93967e1ed53894cf97b3923ff3e9b7f2b5dde61963555a509cea9b9444cb0bb970c5217a84bb4a16bccfb6d7fa39c99cddbca4ba08ea77a61b40d51bc85d35187a8c96b3b8a532079c594a4fdcc512740cdbe266fa6bf7a1d704ca800086c368cc956de0c30f8ac5b503f415c6fb0fcf2388c517983650ccf1305125e51d80c9abf3bf37a3bab3b99bcd20c807274df7754b5049f579ec1248680702ae7ccde8b05438ace1b7106807cf5db8edde6a9b0484d61198ea1b6d7c1ac67a6678b9e24af9e8f5cb8e9d4c62cc1e9ee2dde579cb44f9e668540c8e09c09d00a46640f5034d77d10eaeadded306867b3a6c0d959f42668efde8d147deb0c7dfbf1bb702bc570b387d01c540c1ba53eafc0cce7b1f4ebd426960d2047408f84a1fb7dc8a7869ef92c8306d6e77d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "8b4d89062242f43c2ab61487194d6fa35b596b6106fe69099f632bf3ef20f8798b3fcb8ba6e3abd58a635ef82e9b03de3dac69c1c01ba026abfdf39c37e1bc7fbefc8b6a367341891be88776cd61c5ed84b7f99e02ed4a6bfb5018a9fd71fb7684b727d78190b4771001b073e237ea366434f1d473d82b077d05c5e14b0ab624f28802ba7fe0893fe920b19f786e8611686ec3c83354b5cae0fc71caf5a284128a19f9df36abf7342b10bfb41c6897a19cc1bf58cfe789e9127adca705f365e9e505719b5c5e6baf070dc24022c1f2f51773f868505d4e8afc7f19cdf6130d541ff5217b9301f9f432eab5d1e3d49c70ab9eb26ed8eeba3be0ba2011158c04e6ed26582fb50f4c9ed001a7f81ef52861663e34905e6f2ac6c6e5ba2329ab2756fcb93f3f4a4ac4815d80d364fb40b2ddc88ae7be5995bf458faec9f7f3313c60fbfeab0ba7fce269d98c160e8d84cdcd2c06dddb0d2c0c4e488483eff5fca7baccd41c45fe13dcca1a58e1a5c6015d1dc47cb42b41a933f6ec484292042388d4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "3f89d03afe82580b97484d904bfe03e8aa19079b7125684387847d8d6b601ccfbb2de617491d432277ccb929ad0803c30aec60af5247f24893a0e5ba754bbf248059c56667127c21a4a3b1ebfaa713abe92f5d4a963798c0383550afb6a0eed9d70b39ae48cbccf1a637f8f92436f590fc10afc5101dfec6cb6df29b428d9d16968a5ef2484ace455f824ab5b345dfe6c23378816d17d3d4ce3b88892997d8f78550e2dc2aec2c46248b91366e7982a61ee3fc79568c81859df4a5a7f4cb1b6962f92b77aa1a23be6feeda762f0cf85ddc45a33e60e2ec8f3bf4f96e189bb20192d7f69fee6d0bd865a4b4e84e0459e70bc524c8705e208729281ff8458b281bae98d437000a04edd9d15d6acbd1e325b902d36122204fd58e709437f782bd9821887396f87070be018358864bccc67bb98b711ec87369dcc95a211cca2aab067f6ade6975de332279ff6ad0d6a556964c8715538456d24527309ad5dc7783d1577e9b748646dedaadf72ae0d399f309d96a2144200ae900b34f1c93916cdb62",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "08c898037a49fee902e9ac1ab956eeb711b0d5ba9b744d101cfce17b7ba1b0399eaf9ced34cd301d6c20b9c58c38e5a32f31f07c07114effc81c54a02cfe452e331bcb7a2c1e4744f63b2045edc975c112dc06fd97164a64004ff1cf40b43b7665e52efe41039c62e8693d98f7390a0a16be2db3da497abedb79570c6bd93d26bc04159708fc8546897d3025c18b18f2dfedc20d2c7feb747c3ba5900c76b6cc114e6c2e04c84e72cd1865a2122080a836132266977f4b910cff369bf7bf53eee245e24bbe9d0bacb6f9419f449b07942005b30a7fa22b6e8c58dda4f6dab70cbdc8d7526b81a9761a65852cfc1cf1d56ecffc8a8c3a4d96611a6bbf6dfd0ca99471afc8432b5886677c40d33ef6ec605c3ae7919982f23523b2467dccaae821884b66e0a8778d0895f4debceaee56fbeb98268ef69fefc6ea5b13501a62f184fe31c08fd0f2528a1bb8a764a17b4f76c7db470f38d2d76af341a12df0fa0bdbc12dbedb3e915f547c5514d6e39ca777f8b1b06d3363bd3c6f39073ebf8e0f28",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "95e77741c96bc1cf6a336f6bc948cb4e9d597d3bbc557d918ece06c064fe618247ff7f4c42f5ee9b8c4493c2a1a9cbdd2ac077a0746734caa1d53674c620aef2ef91f7c2004a6cac3c82c03fa18182c7c1cea0a4aaddf2b8ad33d60e8f52d0f61cda2e4cc58f252e962c81e6544eaa66aa1539421de3cdd13b288d75629dc14b4da238f83d86ab998046865b74689dbf4c204b6cfa6ae96d533f763dd60d3755076bedb64d69b521e60b433e7c25421ab098ff81b9e8f4243077ca419ae19e2a239e67a6c19f847cc48d01cd774d1434b90c80578d03482f09f2d6b073ba21299e4c1ca1f65d737f2f1ff6792062087c557097e3f35a49df91f38c3da3baa2d1f35435899581260328a713da27e49fa2579f314618b7884fecd2b314eaa81c5906c595e7b43c49a4c0f757b0e7105ff69ebb45903ae25243ab853657b184a18833c944684d76885cb66db2cb4a11be8af05ac8ed8cdc351ccb4eec84952560952dbe9d923e5880137f7ccc82767dbf869b3a31997b038425bf19be3aac14750a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "9822b8397a5f793896f67a0bd77dc206ba9ccfd758f140f3182659156a926267af1d7cd06c6ddc443a4d8c14e04a4c5b76cf1bbdd5d53307d4056aed178a5f85897672381104949f4be1b9e4b6183efdf1f9e116cdc654b47f170ef24eaa68a229ad1facd3d7bf6e583bf423ab7efe87775e6c4620ae43388cd4f048bc2cd129ba891978238b2e3f0ee544e26ed348ca45ccaf415fcbd452f7addcdc1c0aee0988b3482c61dc38128d69fd7e54c7bda03e06d6ef886753b390b8dbc49dae81405d13139cb3c6767ecd717d9b3a889c0da9e14457d09d09e1e3c8352f0aad8f90358267ace6a21175e78e505574d26712a2045466ab0216916f7b8666f5140b4319ee188e655ea32bb61dd1a4c213c2c72cb6e2c0fcaccee4ae99ab3f4bc33da31a47e44d86f1eace3cd11bf300bc8e12a46de63f7961993218c9e87ff3dda03d758a3c33560ef31b2f833d6a908136b3ec1df4ed271e463079ff7011d82e53cab99ffb510f9879906a496ce58535a3ccca8d38cb7397e2b930823823fc2329cf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "16c30557a7f381b3e329228031c48cadb3f394fc48ca47cfe1e478289fd6f94b16080421e350ccaae0428173ada093c436d1d997daf033dba50405206db49c3d6bc58b78eb32d463af42d8a06b9747cce67b53f74243b809d876df58017022d3542c934d86c0c9da5e9476c88483c0b407904898f5ef3585ac58822b9b1a01e4f2fe3b57d25bd4644f60f39df03cb8db963c480bbe85a38b3b2790acedc396b08df898e74cb88ba4ac6c23e9ef0b885bb0c4b99d181e720714265a39e043a0145b3d66bd5aa040e4520fab127d42b8b4d1c8415a70b08e0667174b096b12c9cb2f98d95c59afe41bd0955ab9429f980912c009d57c9a4c15f5390e73330007222c6b2a661a76d895664e3480a888024533c80ec6fd51f4b4ccff6a194c6b5a477492c77971c1abd555a7c52bd1a4a741e01218f6f614663f5a8d20d0967ab658038cfcead576603ad993533a215838c168f0338e44df48abeaff0b798e4cf6a365647201eb2d652038cfe0312b8f4e3bfe031f3cf4993b250a710e3d60d16043",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "19a985349396bef3c29a69ed6f3c02e75b51808ceaa4aad6e4e22abf6950952bf7abe54afcfd6c15ddaac4d3fec9fa0d997bd459ee02c80a660bd5892e519190d021e8f3c31da735517f3a8f52d8c804be2c6801beb8b5d5d04f5075941e1f9f8d6dd2bd69704c7a64a6743f477e239ef665c37aa8ddb9dbf1a85800d95316a3ad83635fe1de36349fc7cba86eef9ab800ae7594a7c618559c2b4f12816f59e77b7b075eff20fdb770765c863961008c1838fcbfab3c29abba96bbda816aa163e9202b77c30b8cc643cd2c01c58cb239010cfca224acb9df5a0807619c589b04e7c8bbdd6c4ae9b1985a71438d674c9cebc9b3d33fb0458df34740dec5c4295b6985af0c2b5bce4024bf9c55db8616abbdaa35a6d5611cb4d7c58bcd25a1946a93c53884d2b149d4130e9cb8b818256fc52312de835b22cd8d69a676de921d119f84b06b5833fb38d217c7e2bbbb2674c171b79c4a28a89663c2983decf02cfc2901d0711ca52e4dd546045aa447b8ca95372de88a81512db71d0b9b48022ee4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "2bedbb2fb3491cf6ca970eb2ef9752fe82654cfd306605e08dd4b8d28cbb7cbdcb6b224a6ff347a92b36bc0e5f98a321e9fc0d4728cd7b516bc0488552f5d3cb92a645c7ea1fa6307e572cb38879abead1fd68f4b6c676339e770b353169e8e5d55efab1c745c5efefc84c7fc2d3ad1e8a0a626e8b5cc49a5148fb9894bb2b4288c7ddf316701b8d7d210262191bff899f38d855680681f2222c86547ca4eb842b593081935876e48e13cf6ec6ac9dbc02fda6617fb87065697caf6b23223b15b1a30e81c943d3523f7824acae69c1b17f0f7f02836415e59d912403664f18927b5981cafa2f95582cde2804169410467d32e89779ea78a1558325c87f5ed5ebd9d397e3a1894906f953c3d6379aa7ef919359be658eeab8a69dbdb28973c5c6b75227f61579179a66c7e5d1d2e781e52d412d45a0a8978122e7601310f6325b2b3e5956db7b934cbf28b13219d94d55a607bf4493d660c3b7b9e29e060d788808b2d8f4a66e69344dfd593cdd4076b94c6b69c667bb2dc915d1e3fac2650b41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "4999ba0a8b14745544d1affc53f3ffd166d3d8e3975f48f526cbb4dcc7098e4215c2e1affc9aa0c164ca244d743233715a80ca1b53dccff63c05b35813eb7c571727456ab2acf29faf81c4d859ae37da03e628856f9b740e65f545d0488ce9085fcb0e54ae3b56d712f696588ec73263199f7aac0c575339f6efff6ebcac63103771dd518f892e70b68e01acd6d2dacea5445358b5e7b6c857ad5b651c96510c90c5df3da64f92ff3c328081e60bdeb8de1a632155bf92c7a51cacf868c237415b6172cfa0dfec6660df131a537ef984d33abc7f3ba0e0f97b9540ca43a61dddaf7454698bbada8ecaaaf8d2c72f7e9945f5618d1f6c39bb83ff347da6c857acfa03778cda40207ab20979ae19be62ab70632e6a8f109a94924b1971843392644857428f46dc48e1785b6e198bb32510012fe78d1936a61ef34337e90b963841e2168ab2674fc6d3256e61c60828f632438a10534246d321ddc97528aaef96aa8d69d7b582939daad4732680096ae21fbab1555751904477d84b784f0971a833",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "6f6564e2731f705273c1ab057036ce2e8b14941e70eef127695f9ade2e25cc6a3c1730d3be76f5694f410d601ab8e863b4d06c0e2898b3cfafb8a07979110c693548df788d275ffc79e1375d5f8434c7ff2c2d15ffb04469b81ad2d7e015a6d5cec5e047629b52c8b53758238e90f92058ef5b7c0b724c6a3dcc9b5cf6076688315d6c3a23b7eb32a23cc2bbdb8a4861559f6838451f991e11d974a36d21f48c6593683d5202059b49600f73dedb991ef50bf9f8984884887d28c1434a5a01929ab553e1a9cc2ffdfc0463b800df3b54e6243c3ebb8742dd1a0862bf6a501bcec91e628055a0840fd8c030111bb0385663c74ad68e767b32d53522963a327fcbf6283d72efa10a823d59977486d29cde6acaa1c4e9895ffdf3f019be4c9435dea2a1fd032cd51fdb90870326ec7abfc47b7d53935e1989938ee7e6b02d6b379339f3c1bca6a29fd9cbc0183b92337054dc5acdf512edbb4dca3cb9576a91b7fd0e2a403b4cb745f153daccc27409abebd0a72743ce49b3e52de69905a8eeadb9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "588a34584b6fd9e86ca6183464dace13af3fb55038c118d4270f724c3941fd36c8bd148a416ced1d7792a4e3460aba1809d138de70cffca7a4fe1cb0de2463adc71d5a64dcd98e1cca2e2922e0665a4be84efa891b8b571d4871f0e2ec532b1fe692c56ddcee54a6e3a8dd1956f8e2da1e8f2b88ccc543f64e1bdd131504d97ebf8820b9fa56f3b340e974d1d5f2c4d243d451a5b11ae14465fbd54cc6d96c065092ecf469a72d5b9fbfe557eeb15b8f87195b83a14f4ae5761d734e26d670a309be6691d29cd18844d0a79e1b24ae27f0215450712e1d3aa4a01c3378b9b9566824a9f153898735f22062dde89f15dae892a535038ca5a2b529fe5e8847810baaaa06fb50a06f9fe22190e9cc5c5399cf00b5d0c37ce9811c71a37e686091b459dba2cdcf9598229df799d6e34a0163e380a8b9bf5df1677c051aa6e939ce14c3ecd934ec1902d0488c6ab23c3958dab69f490a2145662eb07245343c52ddf2879814ad3f79a651e45ca3b681a47fff119605286fbf9504b9d3620d74edf2e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "5aa1be415a35babafe041aaf2e9fd39bf3c428ed3f736e37ea11c4eca4ea19f3bba779b5b480b7774c438acc4117b3319870a34091b375ca208b1adbf3d2e9c46319e3da28daef13b9c89d38ad238dba440d910c789b5bf0bbd8288c1b59806732ce8916332e3b22e71e4e42f321ec05a9e50fc981dc2f8289f51a2a9f9a6381814bea9ab0aa975b4e32be3862e22aae78fc984e618253f8ed1aaa889b9113f5d8386992685b22c6e5c7f1c7ecc73cf172d563b3662e2517187be3f1f2c063521d9b388f9055e545708de3b4ecd5df9da4e5bdababe18ae613002a1b4f06ec1541f5f4258d8bd8f6d9119faba5e06a327255cfaefea1149ef26be52653a75d3fddd9d9f65426db167504200cb9c42adcb0dbed29b1d71cba56774cc50289ba30511f255a04653701fff5b6fc701e50ef73d95c367dd86e79b9bedf11cdfb8295bc0d0dec4a50b10de4af29e6770766beede60463e65eb509a41340747d4ca8c2e562caa5bfe8672f02a7fa1a98292372d35d670d15777a06f5d9e278809b9aca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "3eab18262d2dc0d548635d5446889ee4192af1e334a18bb63bd3a41baac7600e86a5895a8c39c2b8f1a0d7a6be7ff4c0de551754270cd7784733bc2ec9cf36d179f903c6f3df020d36ebeaaf9d7e33e67476f200287a2c73db2303085476109f11d8fef50d42dd62d0ddc33ce786027c9324d30b6f9717029740af9a2f74cad04ea5c4cd0db88420533d352419ce4b8c5c728a3b1166c20fd1ee4904e7f9b2764b6aa9d0c85fb87adc29d23779d57700e7c7c7ad9f3673978a3be6100b5e77ac6fe529b40c12ea473f2d8dcac72d49d2cf943da7f037c8f02f5dc14e26c1520ed6fae68835d260aeb4b5f78a980e7570f30ed19c6079e07220abbc38b4395421699192b58aa9203d01a956beb9d2eb81c0b7efd398d8f9841f9384849e2c4d24cbf539e0eff2fbe7c31a0a86e41ff7b92cc54e241b7de019fe62ad161cdcfece52a0c4342d7c491a6b0a60b3a8f3ea625ce7d5d3c363f259ba55bc52677f497361e1a4529b38054ff48b9d33f5b8eda8b43d25fae290cd499e473c3a1c242d71",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "484c27cc63359ac0175be7ef777552bebb35ad7c5d3f91cd3e644e6305799c529678636cb6e82fc1bc7c0f51be3162e07e6dc14876e77a37ee610aecd1e41ab6cb742b1c64d2778559fff873b85aec107c4da8d98cf0236e89a33beacaee39f7d2034c6ab5ea8bdc3dfffaf48c540b6e797414595dcd62da0e44031c3eb6964b737252bb4f11424768475eed242d9b556c631c84ee225d8113c75aa9d1c3bbff1c00d3d82edaa4b4ccd08e5a8f3018d002792096e06548ddd91d93c826bb39f0ec459ad990f68a30b4372aabb1ef36fa4733f68f5349e3e2d38204497dafd3ed74e987b98e538c746cb2577760eef1d4a08635777632fc3ada6188795ccdcc607c60bfcc99eda316b40ec63d2d302473cb98f332843333d5dd6a98d9d53d50ed297e4532963c119f06b22d14b3d539ba8584e3cf0622c32d24dfb7e7cf757649d8bcca003a434baae8e71222da624d939befce1bd74b32e5089ab3e426dd4e49fb5bd1c88cd1e198772296c69e29053df248511eb6215de9e3085c6528d9de2f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3231f6d9e6033b43c7eee99fed46897c23b757260e94faedf4c17b6bba9548251e28fd076f5684d32260610295985a42d8d652a9ed909753f14a6c1a3e768d8b52dba8cc9d21708a2fa7e2b92c8744cd31e2e69d554b50ab307ed858a151edc6d68d3e4beed47e7c879ba9ea2644b7dfd3e36ffb76f7a964b3cfa938bebf93772609f5387049d3bebe89ec36a543075247bdf6be1da3c9568d7f1509b2d13d9c56410dc0454a70d8324498b1f0e60e7ddf0c54fdd1a8febf75039682646bbd6c9f638b4b7cbacceed3a0857d35c3868352a9a7f39dc676eb3a92ae2264dd312ad489fa9d05dd46934a9482733af9f2ace94e6c82c62d8e956767178f3f234c62c695e1f51db4c5d431f514222dee481fb91595e35faf46e0599c8ff1bc6cc069383cb95f22685288e1abe020fc55da585ceeb61e1d0273d3b9dc2495961d0ba137a51edde321595f1411f78bbc934d51d94eb45d3d296b3f3886c4303db4ee08bb92de15bf9600aafda5a6f624c2af3ef7d3e445c71d72419ff12d7ae2fb8f6d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "a487e07e149e55ba1a7f2e162fd3db66c8933000044931013696b51edbc2200c76184e9331fbab026773a0cf5c46ba7fd3b3781ef385e8e9434327373017a1bd1ff37dd54035e99f9e1b99b146990315efd76e131342b0d1cf9a05984b9b9e72364e5df30dbe89f9b959aede599817b0c939e463ec48aa3daa378e0538de83df5843d9c49dda56505684801b7cd081735f93f85ff6b93de9866893fb6908f266ee52c9370818721883671ec8dc865fcb80d621947652e96cfb8bb5de9c1bf847774305d6da06b222b046842b8baa1a657263716c9b538032b2db01b0bb5ea13e8f691c3393b86e0bdee7e39144d0d628f666b1a2063462d4bd197ad3d3439337841ee14a5196a89c9b630c073033c402a047745428d2cf24b6a991e70b1d0ed8b807ed4c00d75afce8bcfae0d3cfb3806112bafe1e23ecbe36e5d723a11d2ab4ace36ef99ba9496f098a7ddfcf8e6c804f70c477a60c3222e5e918007282b996cc9789f334dbe46a4f03a3d457e0ce829497e19d3acbe5ded5621f8afbfce098",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "2717676b44be2ba6210220acbbe5be34275564cdfeb4b06c8a944900b6ef692d1a9f18c22c0b7da122a87acdceac29363d83e54fed9efe2a775579ea7f2424da51edbd49ba9d2d76ccf0e2cb4699d28600f7656c34ec6230f30419336aded098694b873528de37e64e35b2300e10888e04c248b7d82a2aa535b2eea4ba762609a8b0df3734c5e005fbd6b450d0d687bc2286c40844fa324c21b7666624c1587f43ce611cc565207554a341a2f7a1f04502dbeedca3abf37ac1f6cf538da4c3cf480e3930267f2c8ecc18e64b46cf0df7eeec2c348f1ce66bdda22b6ea2f2988d6384403f2313329b5956a79ebe5d7ebe0d6903c443e80d6260fd526bd19cbbe75f39a51d0f0801090bac4e7feefb6bd0dc945cbfd9e3db49f2823c09a6fa4f498c0efa023faa86b96d9efa5cc856095754f3b492b40e403d86c407bcd882e554ad1e413da685dcc77191fac0a70ef19e5624de7031fc419092e5e0f0e4d95241258c6ad68817e5105e2985b7ab1b82424af69457a92638748e2c0838b8c3bf64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "80d98b6e529e4b89563b32d4d254bbfa073ef820204860324a710ad6cfcdfed9f7e9cd8fdb0f4bb2882784f1d2705ba7dfd63b51aa29bdd34782174d0af8dd08a521093601d108d9f39f7ce5801de5a5b922885dced9c89032e9e1725e576adbdd27a1cd14d9192cef931819e0488963b4ddddb8acaf4c9a0da1bd6046411c843145074ea526811d3334a4ca9d11b7de06a08357e5f8a5391851d62f4272541a578839aeb57270b3cc95199ac751964fe0ebbccfcc9982c2ae342b46431598e9f83ba291266b19e56873ca6a724639e10d0653863421821a0e741d95f41314d7cda62d3cf2ab82541dc6a102301cb62ddc2646c8f85ee7b661feac5153a15e864d1f59b5745dd72a7aa63c700a90b584e3d86d7e95fd8ad98fa92c27717e3406fe0257ef6fb0d3e321a456c7bbec8f18ec25fde24b867cf84a12cf3200e7097dd36bc46fd425ce4c7d73fa92a0dfa609f77d9e85d888829ca9eae56ec6c4ee4ba8779e622a9c4c768e5ac9e5114895feceb2427c8c4862565b79ffca7da0b79c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "53110cfb6c1e17e4bdfb92921384faf473ec29bd4c1901ce48cea54b8f45a35fe9f735de601620b39fa05c5405916cd36f2cfc7f38587807ecd62fa35a7484114f612f2f8d3198edd5e863aa5964ef5601d2ad87e6b13818f43f8b4bd42de786fa5039f99d8b59a949f7025121fa52084390b3dbb9976c04c51b681a981f97246a554658d0c06b99e6af02c128945077e9fab4408aceae28dc92ceae5a3152fd04f799406060a0d9cf024103cf4220052baa3e2d451791ea6f584d2411440f53f8083c5fa33dc613a73f69ccbb751b6b4a1d2a65909d16ca4ad270e57cf4758af148cc02aee622f4ba12dce87d6f1cea1d09240bcb0747c1f65564ee9bb637072f0e7b00f8abdc6cb9fb8b755666c814748c02d0dfd83e085bfcef0004467804117367030ca2994ec5ed82863258aae042a317f89a0b2192ad64e7e0efb50c50dbc56b795d090f2cbbb96a1ec27e6db65f3ae248db4eed0a8ab90691c780520ad66eee7d1425cbdbe0ec162103cbebbdb18a5b436ae65d75e0ff1daf5351b972",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "9964faa6f1fbaa7419efa27793e918992df2f0303759e194ca9667c98bfd1936d8db0d6b9048962a51ee51b1e376fe01ecea0f2b19d557249f942c3756cb65a5543e40dc0d60ba8c6822d0733a8129fdb0cbcbb31a8d9da3ac992a79722d666359ffe8058a195b05509ee88865fb603f2c7ea9d8731198b05cd0ca9bff96ae84b5836ce29e75863d109e13c3ca30c99a30191a3b1a77cfa2be28205c120978a5990e99d28452d08719fc38658e01d4424e84a7133b329a0ebc41611023bfcb72d90679a85c870987dc95f2e9315f3560903167bad273324d9ccf45d8505d04aebe65ba68e0124d00eba5c148157f1053c3fb0b5bbfed367ed575db155fb141b7aee63f08daf6ac53b4a270b86d1f6f23364856defa778bc21786d7b968c1d862eac4461fa8d7a1402f8f09030cb8af4e0a0a1a012cf7c56f639946f352f726042a18dbe8b302b769e941a719f8cf12d94fec6315a10a7d86961cd87f009d34fcc0173d5066f55fbae307af9adbd17c4fbc2f0cf5a36939709fc6cbbd17904cd1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "5da0760bf8e5dab72652afb1636192a2eb5e7ec5a76a2a994e6fc37a77e7ba2cbf68459bfa987f0998bb7f6522d21c1fb2d3e999942e50b214527a2851c870dce0ebd296a4c61cf1977a9e7ebee0e6794fd7410055d1e396380d29b6939370d7c625491938888afac97c6717b735826009756e41334789371e56963584d69cc307ad9722d09a957844c49b7f30e3b58dca1948166d5d33869473f67e993cf8c0e5193d53d9ddee1dff185e51673bf66f8be2b67fb0d05fb7cb7d878513845fd3baad4ed74f3bf0982afe445100c00a2723ea7d7fef00bed4c902dc08825526f9d480173d61a966b91ed725b224e30aab09e41e280fa883a2ff5ee3ba8cde10ea5f19277d24e827c901d7343f38d6bd21026a61a7ab5d430f5e18a0c272ed3496fc801c736cf595c205a93783047f9e386866e4389531feb695772341590f888b344bd2d532a99c99f37cc13bc1f78ba964d3605d9f79d942395a1fa7a8c7284a83c30eecbbe289afde4811f72fe49788a498df4b25f64fee2aeb04cfd0daa2b3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "05c429d7586a518d2b60f6acbd10f2c992ebec92682abf5549e672c1bdaaf1cd9bb210cb143669a3afe64526efe2236cec83d627c50c87b560984e7e9ac4cc36825f14ca84aed7d2c7e781b4bd6e5b6e83f06eebb0983ca385469fe987c23b1981762f3fe1015be2d5bd8648b5dda459aff63e4249bec2f192dde92772a5260d60e22275c7e71ceb20b67f49a58df20b825e1dec2dd61cdcf66ea2cbe8c061f614c4cc6e3430b4de2f973e4a9fff23eb571d5d4204d9cfb4d7d54fe588504c3ece4dc26e77ec57228d475e01228052ea0d4a50bdac60df52950a26f51976427ea3c79697ba1df66b4d84374c2da128e6ab0742d9d585525bf1fb9b42bc14ed06e7450cd3288619b8f06759408fc5f75ffb0eeb1f45c72e6cc40fbd2078ea0903b8af35eedf7d5d7f77977bc2f9731886e46bcea9ab76801dc74d46cccdc6425983cf13c77c96cfe9f0b54f323b20ed007bf6d162c1bb4af36820d807445e0cc362a88a18fa79052362713a96a4f4e0f5e90597a975445f55271398e22e18f931",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "404f83261b01a8432dd555f8dccd9afb3da4ba503cfdd4f9a84b04e67945bbbac525cc82fce155f88ec1af4ec648150101529ac3788c25b89154807c2e9c2652ff1b2631bd7e2fdb504e164cc46f8cb92bb07f3fcd21bb136118af39359f17e2eaff39ab2def4de9f81f25af7b526f9dec077f2f009d6dd58e19da531e94e34efba7c2a06b4bf330ce943cfae04c0f6e70efe1b456762cfcb1b0cd58e22cd4ad312e3535eeed91d3fa1ef91b30d25fa90aeeb43cba1ee7c75b8b7e0fe479755e1ea92ce2fee91cc74d230e8e909a48ef84f2141aefaf776006232476381c1347db95a9379222cf02a28f63a382eccada6fa9275880ef3e6fd7cd20b7c465fe04dd9054127a9cb7b09eac07c724ecd826122ab9f99d9afc1d24a85aaeb0b89932c1259db03039732ccc4cde38e9146ac42a44fc1103a3ca6a0bf31ae1b144a1e03267d4090d266f8ec43dfee4493be369ce7210606a2cbf319796a3d3c4d75eda2ff30b4db404d10108db6315f40671103e5de3286a076a0513b7e40f5f2f66c0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "0f57ffd3e779bbd53295768f6678b046a3dd315e853cce90ccb67f5286e2409fcfe83906ff3c254b0caf110a0073361a7e9a066ec3c7aaabca4683665587a77b99da0ac16c5da4e9214bedaae05f2494401b929e53fc8c72d02a8bdc719a84a248aa5be17297d1ffb33e9d34ffe33f4f4500604b437a7e74d1566e1374ce3a1cf51f93c4a3e3ad6885940ec2a8193e6b5636320e290f7ec1257fc713853461fcc05ae685325dec9bdc4191b9b5b8e4a13861b8583635dbbec2204bea2b0cf808b358b3a11376cfc79b49c6b2453bdeb5a2a5ff37f8a31e25cd8ce1f65e2ffd2662c7346bb07cab056f6fc482410498ab3cff4d6757e8d2c15e962d73116007bd8e29f22e4095509f0988a9b026db5ac3d53c303a0296e150c468eb9dbbff130767979314d1bc20e349ec3a3d35a3fc3213f2bde26aab0b5c64aae40a74936f1317eb2cca606fa11aa7dfe6806193ff10a217f4b555ca4f92c6734ec13be75b6cab8c0074e9ddd912f38f9a7f4ad70fd6a7fffed47fb10fd7d15b39b61642c8ea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "16f337ff79ffadccda522b1d5df23e6bc031bbf413e68b71973754667096a364a50610b2900c65d822044eb7d903431d89874c915d439896847cb38d74224cc0b47e8346728646de39bc30d825276683302ead049c9c9abca0660e3b9ce121a7d1a9259d44cf11ec5b4cb02f345307f6604deb9aff2f2019cd873e1244d9715fdcd32ae497d196bd3327ece401d80128494416b73e29e3a547e6bd2d3fea48affb01e68731313f97e3fc725897d5d38bf1ad65d5e2a39c50f9354a3c5309722a0bff3917367fe61fd6d344d88b648cdd5c08093ecb990e9f2ca6102ee0c9673fe5a6398bc30bb15ae0684fecd198808bf02864870597da6a83cf2c4ce29085d81ac6ae7dc32478708f5470537315dd9960ab2ff10793eaebb33fa37ce244e17f97922947ad026c6dbb208abc9a5c200998ed3c57190f796bf57f82b9bd7da65b282d51f65e4c6f04c51e1789ebeb1c4afdfa698cd7a1c960c6c0d51ccff88d30f82f8166d0ca017c14b81051116eb1e224ceadd99b2c4c9edc79440cb6c0609c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "a90135ac906a317c5e405bc88ced97c5be68ce5273ee0f094ec76c0c2fbe4e7b3d5d7d458027a86cdd29587467c0178180ee79e37c318d61a0ab558ce252b4f4068d77532caf52390c1a5b732f9ad2914f35be0ab6592db83a2aea74bebc2947ecdd686dc940ddbac12a28c0c1b63edaf78f52d2751bae4ec8bb3ec2967e9356ee65ce9f94ea05e7adc0a4be0e373239db34d27ba0bc4478665414c06ca96a9cc1393d98c849fe7978ed1833d36e5d163d97695c5c955a55615cb78a71498100bcb199f66624d598d8d6c9aed572b6f9fbff5f93d30da171a315b482583c1f5b9976c18a54f5fa52b51b887b69c7d8e0b89f96ff78eb87997c4541222fc5e5b19639d3269f1d1a80850d99850288c66e2f2d68a47d355347a4d3baf7348e3570f15937a575f192aec8cecaaaa4c549bac12ab751e741f075d4cf00da2d2785f43e6b8e5fab9772f58b12fa2fe6c6938ad6735b104699fa5bc826e1a175af17a7eae305f78272ab01fbed7ce30e3da3f97d97b1fd4dccd603d02c1e67f62ab710",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "7a4b6dea17085cd7f1497d822fc5479716b8f1fe75ec3ebb13e2c698d782b08ab8d72421a41d7725111dd4717cf92a3fd9416c60255566882c0cb7dd1126565485ffe52eb4c6db5646d79ed69786707b547a5c3efbc2c9e268e8122bce37fab1c616e34ea0fa3686086c4cf5ba8121f03a63870366125301edf5157b26a0bd6af302807152fe8f7aea4cec3125f0c6647cf5f6114f4ee10ffc8fc54a112ac4706b948709d31da72bf771a6dc52458f01a18ba73666f043fbffd5bb0ab94296e5ca5874018e9c19c2084db69d0ab729df7e31ff2118ad0d771392d53110212e8229dee1984f228d0fd8fbaa2ca3a88a401a11b343358e9daba428da0a2e025e7f39f07187921fe748db458cf240f0a61c98f3f8f907afc746b92b0faab811009a229d87f55ba3f9dad838fa6576c89d4a7f7d9beb990832d5a7f770856f29ab7a66546ed15a73c0148bd6258dc8a46e8b867a951ee76309630e04838590f27e54893da164a860880eced1169501953cf9570f5667c715224f4b9c9e6649161a57",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "5400fcee6668771207987a04a60c7103585b0df1b3374cbef83f2095abf9e524311c9bbb18a6f737003df055f9c8de24fd8020058c73d7fbad146c4ac1007db8d5c7df28a2d7010faf718e3b233e7f6836a5760b033466aee56a654bad8e4024f4bb0f40d340ff162d7debedfa69e3075f113e5da80088618defb78850bd6ff065a39e8562bea7dc5c56a62ff8b3a39dd2af28c549f48e1d132644326114f643c3a22991899b6118b304c33c4eaa0da4687385c45b3106f619d0520e21f1954837dba93ed25bf8e4652fa6de44f3fe60228f614fe1b47983334163bc0a3d51c83a29cf6672aacd8a175ff4079411369f1023ca1d84922f22c5ecab540db92b57f4b8209b3c9acc1bcffa956db1d516bfa9a126c2906dd8fd9a79990b6f94d2f218bb135d1e2ee8d8de20047e60d9800f83ecf5f43d5fd2e07945d00904b849099989a864a2291862ed392208b9bac4b35a411dfd679997b754dc8be0b4a668beb427624a17c0efb325afcc43651c4fd59ed4dc13477377fb8b4133cf33cc45d8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "2736313d3e2eb05e4c6c9280b2b205ba5634262b942d811c1b917a91335177b604bbd556957cc28b88780b1bb7f01951937536a57b22a49378492a949b812be964dc050c370e9774a5bddf7a5632b1ab5a1e0b696055b5ffe4253ba03908ba77982ea86f2c851d92dccfe22856061a2e25e0c942d50fd0f8fabbdcea88a411717bd7a6cef3e97fdfeba887081f483b76c34457debefac9752cd88bd4b5981684ed7821943256a8cd6c11d48561cf180982f748d73bddcc7a21de7270e2c448c4a003338f0fab5909eb341485e9375961df94f43fd94fff91a77a3789993330072dc6e44d6e007c1206848f974af18d770d56dd39e4841cd36cfb09e3e903b10e74998a7ccbe6c62640116ad2246046ce5c2bdabc9d86013f4ac6ec1936cf0bbf4d4d8ad83a61ef9de73ba5266065f0cfe968892e37986e28a78eccb569f863eb3d0cb5139f4043dd4a429bcfb35d2f4ef1a93f7108eba46226ba641dc5b80500c547e5c167b05dcd2c404c8b16ac2a41f6e0646e57711df68388bbc8099aef7f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "9851af7e018b51cd609d3735668cd5722e4f941a6d49a0128887be6141214ac28750239e664d4d6aa5b035625830e68d738b820a96d26b8220936d6bcd1e6f52683586c9c4991c0e80d972e841db34054f3017df873d9c38fde00479323faf74a2b98d50176f08af69d24aa65626404f10e5aca4413edd240152d092fd7cbbaa297d41255ba38877862b484f9d2856ea8b511d2e76ffe4b6a457422c0b07d2d13176c74c23bd3f2ffd1223d08d9455729db563dec0fb888c30e6ae162b62f851cab7943dc7a0f89efd11ed4620655c6f40dd0aee5c88cbec66380119833eee67b06947332c1276a2734f50cdc37b7d6be9769a0846bfe0ae9074ae6e79b6c2b20e4eef729306492b15c4cdd62d61819e8a65507731295fac88566356dc1d82e6067353ff40aa49ccc291867447198be626c129ecf996e9546da6abd0fdedb48bcdedc2ccd132fc028897456464e5183d8bd405763b69f0265acdf4df6686d26f65c06ae81addf8eaa426fa5a24e1c75e46d78a381dba1c0124cbedf2b0641a43",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "0d3053dcc5d8f48aa3bcd7ce4c33a89c0e262c35a3036175dd2eba526ce1e850218614982d86c3c39d6a189dc6b97be2a0faf54dbbbe86965eaff53282d8b3cd23844cef5b66736125f2bb78fa59bc2d12045d42ced1c6e69d604004f21bfb9ce07a208af9d255025df16bdaab5d013ee2d87e88868116f51ba0dec836a2f48056bb21b222dd318f7934907cbb7eb081e628ad36b7cc4c515f694fb20596cc3bd89e5c11c582611a563188be75d9867ba8d7ea7723ad690565a955d38b03a6be572a2496c706bd71795f3f84a8dc48dc04da5a5a10481a49d42945ed23c71ff91af212b68dfcb5e4bba2b7ee6973a9281172e15cbccbe348f34e586b5a608caf8cfb4bee7bf96738702e9542d6276cf0a2935b5043f102d715abfc0aa0eddca10ef388be706d2604bc2b9a1a0e7330211821313a9e01a122077f2133072f1654498a57dd1cecc355fca5208061a1a5f51bb86085bee5389b095422948457a9ae396014710f725f27eaab267fff291faec25e0f1d8d24e68b653db93e08bd3aa4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "1fc377ba6f21d27d7157b2d4dfb1d023e0059c278bf361d0fad8c06fa79b1c5a02b6d97d50e53a971104bbb04b55df7cdd0fbaa92430a9200557b8ea6e175b222fc97a7362bf37ed47038978ac1c4af11998195abb301012a747ed8c7e37de9f7c216aa3b9716b4b10bf47439ec3bd45d2100fb4651edf6f022523bac3693682baaa702cb0c5d0ed151b008c6e69227f70d02247281919898b3a615259d7d286b74061742c3150c986cbdfe347c8f6ef49ae8bf18300e41d97253e6386f8f751af834a3a4aede0901a2e85928dca6925d55f92055b28b049a5573d048ca510ce8596e20e603a11e8e2fb81fd875219bb479796ae4878b637266c0ff932eb2277444cd3fc2b770cbc4f11c937526c6d92adf75ecda5aacbd9d8e856eb9a2329225ce1a126711b8ca6d1c970415cb2b26ce8b28f1029776fe4cd16c2b7fd13021763176d33645d9ec2e460040cecabd6800fdd7e4701e35fb1f100da7d2373cb017be0ff540752b0513db501f76336cc3932a64526434e82db536156287b50aa05",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "151b60df4c7ea07cd777c87ac4fa39053d0ce18556436a24d82471187abc8d16f6dbce43798fb6dc8e0e06ba8d7b62eb59b3688221fd7b2171853295b6bf8dfb9c8764e41a457095aecfa230ef41827c06e76e69883f17eb40732b5ed1074dab3a6499a04097a0cdc51faf57d6e3099a6cb227c8fea5e62d59b50bb39ac42850b193c64233a5c3445b752f83221ebbc601f487f516434d2df3229a7bee6b263c55c364d0ac5d5f60122a86701bf2bf886578cb65c95c59021aaae87e41e4ff482f68f3081bc4a17266d766e21d5d1ac3e4465145750ed2707a9cd2e3208ef5d6ccf3ca70bdbc6c5072f1ae6827b4219f2358c615cbbff41fb58f0a5597f70062d762c7aec38edae17723cdac6d4ed3efe01fc7ab5e42bdf91fcc347f8b11005b0d5bb3ef89f7dfdbe1932f673ebbecd6d4f19a84d8ae41fd870eb70559728b664447fcf3c323d5cae1fc55e309522c635ec30867c4a5c853d88e791552a53a8d384a47a2ff8ec458424191738e005bf37402120d167053688d8072fb8e282856",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "15c9eecd67211c980d996491a3d393aea1c2c3d59bd675ba61cefd18492c05e6d49cb4b8e9c3beb097bd6a554ef278845c0daf7db4f2419ee5697f6dc4ae6bc7534b9ccf9ca0d305e79f9729fcb5fab92035d7bda9db9d80afc48766186d5140aea5889e0deabe4cc151642c26a01ca76afa1d9e60130d0dd9306356630bbecca485214fc27ad32d8ac545b7fe1752d24f75afc1aa38cd215dd7caed5f00c8e2b5cf185fcab6ed97e3d22afe7796f5ce3caa6ff7c32a7effedcd292802e839fa5e908dfad637d3a9eece834d3415aecba6d7e0a7ff14917a81256a2c33232033f82eb9ec782ae82c1807ab9b9d602b4595deb10af3e4d9a4afea6e52df7ff1b6fa7b9064af846f9daa30fe4c8bcb6f00807a59bec5a7a1b89bc0acc5b3e07a6c6acf2f30fc991d569ae3be07ba439e088ce1b58ba38876bf5f0990135d1c9985220f55887d398b74d784bc2e21d24440ece838f5a47822b40e45e50807e9a6fda9cbed6937f2fa7de70a5419655515e962bf8db47163e5139441cc8e299814ce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "952bc0ca1e85229ead314efcbccd93a4db05c3f7738064a3d82fb5c1733531fcdd93d82442f2a75101b54f6262f7d53da2415b92664512e094e2617717a607e1183d0b385d6eacf5a1dfd75d030530cfdc20f59fbc4a5a614fa4cdf3777fc9a4a233d87db162889454a173656d5baa90fcb79cb46186181cef7f1a6fd9cdd9a8c1aa4839a39917899d78ba144274ccc39ad933362ead50cb2103863b0ffe0ebb08f5d80588d3aad6dc6eb3c0d2576b70b2bd827e348f7762617b8053774dff67bb4b337a4a136e119d756baf67f4660fc101d6070d5cf19cf82f25ba83fefe714e2d02ff2757d30f57b831bdf7ff8c4125d140b8f47b8c8652895b817bb466fbb4badf2b0a80f170a879168d1e9b15c9bcbba238b6085f3c60650c56a5193f4e988fa910cc106f361f9391cc05b18538d80f940ab1e68f65647be29c999120976b0a91dcd04b2edbf3db49e6a59b200490bed12dcd1371f737e68d33db00750100019cc8d05c03f6154b47df542166e045c2232b0ce36c59664721fff685ec1c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "7a8009fbaa78fdbc106339a30559ec462a7e0bc338653133ee71251a70305a2b11974787caf05577324dc3932825544aa3ef557aff85d9b6cad69692b8f6f1493cd5cc6633e3cfae6f39cc80b1469c59cadac70d71f6dab9d598f71464bdc44a246eb9ac35bff7122f7c4eb0e0fd77c358e8720cdf3802220244d6fa31a5144af5ccf26d2b30acf22736ad88c01f02cd2f852db7f39c7c621ad1620803a34d56a88a0d73ac28d7d8b682f1024dae84d3b28100d89432b78c454c1c35665113bff4b7c61b0999e86d034ac40950296ed9498443ffde384827b01fe03a2c60d32d7d0acad7bb227bd2d2253b3b392278a40b0760e6d5d5c1881379a1bc8c47443a9f402dcb3aca7c09adc39f4ce669a003b65399a7102561b02e8a5d2f6f0772129fec98e834f8ae2ceceeed1509997d097791139de0471831388036d3c55962daa38b77881f8eeee440149c319ab33bc6311aabb43770ef547a45eeeb53409844537688b9c5ddd77e115c33802c232b4b36224670b978f246a6e830ff32ca0dc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "a20c403bbb4c007e9e819e26e6fa216914a1bc00f17b929fbd44b0ff573211bbba8d0dc7e0218bc203a69937210edcc18d039ffa01f9ebb3e6df91540e1919c6187a0b622b803ed8a20cc96ee7659fcb5cef4e9ba9de1132437dba07e9a6b5e28d3210f9bc519df8986f71ac27eb7756c13bc2f3d39b538515d2a42c5c2dd08a3d791285be01f82cb8ed03dea99de53101761ca6b8bf6aa2129f60e5d9b364691f929f9ce5ff460e099233727b52549aa4b8ea86306e47abb2689ba1b88a3edc048252764702d2cebf92cfd2530c93cdaebc968e732904fc4f0cb58c444509d066d64afa3d104d012f07874a4a21ad0281083fc7e80d7eb26592c3bb6dbbc6e7ed42484f468c00a33732df0b437837cf0598f2e3a50decf515c3b86f5ed9c865129b4b636f10cf870b3b519e158b1c47defd6f1bf9442de421e434600a5574dc062cb1eea0a11695fc97a040a82bdc62f6cdb69b69a05e3c9d5c89fd41a37ba54d3170f321bd674456a233d679042939bc58c811dfdbf495b6fee7de1ccba6c5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "0f41bd70cfd69847cf7c9e98c9f1af686143fadd669b4dab0ba844fad20e5f8533b83546acc1b8e02883605fecd007d8ba712cb5f4093679f3d558c8d7b468645aecd6d6e6738528568639ce86c64b8cc2a6c556df506119af1249e0d53bdb74e3c57323dceb1ff5ce2c80c97ec017a1819fb4f9e248800903d5da6cdd3504868de52d93a70ba3f23776fd6cd4b52be1870d6b19149734e23ba3adc04422aaa0922aff44439587b6a425aabb220d0b073af1c88dad5561f5145177266b5822b9ee0f25dde5a1a29bf737bde54ae2f5003824e11b4d30dcf0a64af497af62ede11c1f53ca4ff0df9da17b97c326858eb4b1ac59883c849e2f868f090d9746c369e6e9cc1e7d67dade53befd042dc9ebf62da627198e403a7775570d02b7afb7a0630ab536ca098229e64cb1763eddeaacc4b609fc1ca53709264621bd297e31ea094b81102d48f4bc646020dbcd39e81640c70cdbd67161c9b540200b7bc6dad5ecb1ff4138e2057a16adf16c8cdfa9bbef5f4a177b7d8798ae6302d345d3cb2c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "075c24e3946fc59757f4150ae59cb37abf8a4e4733871b7f086b11d33041004fb71b0b0c4681e4987a11eae8d55a9ea7a4bd6c2690325f99cfbcc08774be8096e2b6d6acb6d937313768d35a40d23d3a5d92aa6c689574d1f8a7c3ecb4f2c2ec3501c0e95bf3e64f59a969503c9b9753ad912fbe35c82c0d28f6a0ca1467a37ff8ffd7f5699a81946c2413e01c1503f089c9ca09a8ae95af53931c1ca63c1c410078e7af83e3808b8fc7dab28d5fcd0f5e249e444c3351a0bb00695590d428a2ada9448618d8d33495dda3b05c9c2141aa998b38ec9172c8ae5ed63ea9bfacfab92d39b97a3babc2e06f25b5c229fa13ad65595031e91efe5a3a92b0b2b29c8feefc69587be92cf71ee60d872e879726f77826278294206de12b02a3ba0be2d037ad9fe6dc61e81a25d6121cbf16c0ab0562cc109c78998a1743584d9a9d0ffcb69c1b57a70bc7d30d36a030c712758a9f143089245bb3501d17c86ffc75b76ce23b9af0ce6a4fb1cc69cdfb021824c76ee91f02009078f0c25cd4973c1f3d58",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "49e7cbf38da794074d9f8e3535fe3df3e86a5e17a36ae586cb3c10c3602ad475ecc5c00d0cdc77b4c24fde605bb3c510be665ce642072ecc653cb58693a88f892c50dc3889efcd91826d83361ffbfefb0a3efc8a9031ceec2e5835a458f47f835e998b7b2d815b74b0b9c8ada28f3f3ae08f23bf779fbc33a96183bc720d1abedbbda796b455b6d2f98514090158c5b6282cff0a17847fd70e84235607faac23c3c89c7deebbe2d4b5a445d016daecfe5c609c89bccf8035a79a5f4f378de1bc9cf1bf8cb0e63461b9e073c627551acdfe195293ba18d89f8e2ce6c84474a6b5563c1f4e21cf9a4d4c725d923161e3932fc723662f50e6689983cd4a16495debca447da0ef71361e5fab2b2f5b5a0e0de51076086954baed8ec3ebd6a30910b11ea37c5cf74e393b7a956938991f68234eafe09b7f84cda15a97879abcb6b60ae143b4d03fbc51d01124916c74e6fe74d8269a8168606ac747da4b5deab51184b1e54539bf085eb0abc560405f58b8753ea666157f3b9f88f769a5c8e2ee8dc2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "168b76d05a227c9b430905496083d04a9424c8befb0f9c8234ed45e8a69e20042c22a6de8fea8d1f464d38db60913aacb99833a38e0f2ca211fbf3c4399514165664aba191a72e3c83b5921f69fc885a535fbca4cd1a76dd59fbee66d2d04de30cece0ceb946c1f92e6ca8c06685312a79cfa941d9eb7bf41b77069d0e7102c8fc37d56fcc8ab4739a0cab5d135cf690b2dcb71b2d6cef5f91d61e9d6441874318a1dee49224ab01e9b6b1e474150f1fc505d5a975bd37186aac6b9f00c495b18fa32362e51b55ae6e9b347f8dcbc2d365f6386276a60c6bacebb52eb3e8221862e5058d98286a5a549a78c001c5dd2e7fcc1e6c6b20c027634a682caaf7400c2a74cb11da387ae06e45ecadaf4046493e3b57b93cc40384a464cb80e43e8749b07e0de75af7580521b0ebe881704d1b1eca57d308a1b4f5adacdb75fb9494aa83c0f1001ee6f48f4a658dafd3e35ad322d72a8e143ba76eb23168d7831fae3e64ae2005290415f6d291989dee6c65d94f4a84ada984393578c189d9aa744209",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "2ce0ee25fba0272c7609cb76161d64789f6c82644657f9df154ce559c69115cd4b81d5fa85de6b08bf6c2ac5a33a90886eb1079dff4fb7b3bb6a44b6a85225a6b392ae380d0472617ed9bb8d3f8032c6bd1c9f49286d327d1bb8cb361eaaa86191d59d3e585ef8f430da27ff996c069d2d483b47060b6dcdb1862ccf2eaf2a4eca320a04f444f6e36718966bbf7dadd34018facb8a64455f80a2cc947b48f06fd31397b7aa31024148164e81006672e30be0e176c671127349a363e5f22bbd58ef27325cf842bc50884840d670466bb42f247c4c61f64c55bffb02639b2ad55f1dc2f9debedd9479f1fbdd2fa0d17f64b8740df89980ca4fd5f4e6c35e8f598305eebc51f6e7032c817637550bab87a4aeda5b0256fba1419a136781d48342133d77e016f5586558ee53615c5c7c71f9559e3d3177aaf3d049f5f01d58046bb0abf683249258139ab221a132baf2957108b546b8e19001fc0ecff9981adb25ae6c09620069eec3c1d999c1147e67de1a4f2536d65a98e6b487c9162cd1cdd8a0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "a1a3612fa819248db3bad52400634296a9edb9de65f3a510cc47accab3fc85f25d5c4f4f159e9d79024dee2d1f5c21276b5412c70397f1d28f63e637885340d2f1110bb2ce487ba0c16c0ddcaa0160215add8c23ff244deadd8ea272955ab5ac9cecb0f27e29c8967407e0cb45f2ee9bf34d57712d056f3b96f55c47ea5b593b5b76d35bbc2009dba1ba26624c66cd50f6970849c704eb8f1de130d5a34b1bb049f90a6993fa4e7d8dddd906440102081b30596befd4ff03967f4c8521717fd6e6303c8ea91af9e4bcdb8e7a497ed66c9d4bcdb06e4c23e5c1b26ef0b69cd74bddc2359c24d0fcd7806cfc8cb5bc80ee4b0b228e6b4ac12777b9430060434291340057fae926c4254b1ec352ef96ab045b9a3704bf2554bc88ab690592d9874be532b37d539f2dce7ec5a1af9dd0721e0515e138011da48f614056ee3ec514432f9213ab936e2d895e6c1d1377644d321845ecaf3fb151b8ec8123814d31e0d17fe8302189f996d7881dc7bd60cbc03359cd5ddd7577997f537d67eba0c93e96",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3a1b016530a6f023d474845b1a4837bac78cecc7fa78fd8e0bb8d3b606356f0158f41dbc6abdceabbd01e65a59c41bddeefe57c4401ad3def8a622e8b06875dc9781666ae2d7a231e5c86c66c7e3bc2116159cd4d0b794767aa8af67b2b90691ccbbaffd58d857133fdf71141d5bc4ca1a2e9d61c41f1987a512e2547fe333bfec2edbd7452c684232b10e87c29182289b523f77919cc8725e49b8129eb22bea9928a5d3a81d73405b76756cb84457de5e302423e3ddfbbdbc10a869b57a9331a346b5c53344898391f0c8ed449905accdb321284439ee49ffc7bb9db9567cf1f549fe20fc90e88821622a815d26c6209585a84ab3ce96ddf94782bf49f5d75198ad91219fc027184fc5c5040d3120c6466ff3acc4177eb6ac5305017c324838deaf556a34e345dc39c2c0382af05cce45dd89226e2649b3b052f7a2eaa23c8e751f3677b86cf376f97a590729e3ca2cf3a1da8c3a539daf8bb0f23efbf53475d5ab49fb8034cc8041346be99a31377e7bd8e0831187f76f5e8734cfaa45f40f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "90d56ea3de6b61e2941afbd23d1c0ee0e3f005dfdf8a8face5dc89af5f6fb075354c98f601a72e5dbb4de49ae26a39401732bce8231a65f4a7eaa1addf2b206e94a5bfcc37f1abb77bc46eda0d05febd71ec65db770350c2de99591def409002785fcaa734e89442340453ff55aea4c9ab8670baf67c55abbfb7523d5ef9a632c4d601f2b8915abf7e9cdad5033d1ecc99d1036106b2d5dfdac641eb3d3648372fa96715d4e9ab92779ba05611e1caa5969e9b0f0abf0860977ccc9b107914bda9ef7e31a06452efb70553f9991a9d1e1cba08461726f5ae643f44289e0f3c5243512fc639d8a1bb00ad3430e7bdb93e95b50d84b5fc3f0dc3a8656a359c16801c9a5ffced14808f53673598541974e19cd4e4726890fe8b20a133168b1a040ffb273326d940c27f85fdfbd040b2e44c402fe368f35e886044dc2fcaada87ee7386c7bae275bae5f889add81df55516c598ec4a5e1359367deaadc121680434dbff9839cbf2d4d26a6f5e466ce4316e359ec8a8128c4de4ea8e102f97154b71e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "658b1e5bb1b0bcb5c9f977751299c75f5d949270227bbcb79b43c6cea2dfa46a6258834254c3241b762b6ffaf59dc626aad198fedc9edde70f5a494929f11e11f6d0f894dcd15e3c3f567b31fc329e74afcbd24c53a373bb9f16d0c8776c5cdaeb2bdb35b1a1bdc3a9bfa00ff67ca82ffd6cf907325e5eac5dcdb0060ec38dd15efc9404c707dec03f6428213bb76c67f63c27528b716fa0a4b5cfd3f676f0dd9484187f732df4c28212a7eee0b724fc6bd3affef6aacd669900551dbb661a0ba4d29813e3048733783e67dabfa035c86be9968b2879d58b669272ad3d78433c7b6336eb76197d6bc0a6130a121a0d1d9b99c8948dfc5ec15681f221971cd0ef4f8a9cdb105307a1de3a610370ba6d443c120c3d6e7c237b868b64ab39d13064b60916bbad8ec5af66441e5994dbc81fd2e76d1a8e5376330ff8c88b5a6d66841fee389f83274cd1516fc326e0819090ca475c9b18e99d379974e163881572978d957bbd14b377d4bd6071406150df5c41f9ee77a01d99eb7cb58dbe79860add",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "4935f3a0ef0bc83ae41abfb05cd3d47408fa34b5b03aff189eb179e6bec8f703bff47e084d42660d50b548a8bea7771416bf9bd38cb4ccdcbd563f6c9f1f9bd0e529f4a20b9a98602fb78a54706fc6f9c208c35dee60914b367984e5d2ca303c48d6a83fece10e9c0878edd19d6deb5eaa283dcd9a44cfb2deb732df4ba599f6567d9e1cd36eb614eee21a034830a9c76da1d842149988e5de395c62bb7e00e689d3a1a28007a40e227ac27623a852411cf331658fa4cef48ed8d1785c6af12eccab18a74d8c0d6fc8369404538489281d99ff8090732d40021b52112c12168e60c570ae7f7d86f26166094910ae8918912174d95526bfe2dcf3dad390643738fae667e458d7458d871854972549b3f132d3c699de1e7b65cb20284ef3cdaa72d3e87809aed8cbf6acd9605ce02495cf06e51f8898b76112afaeadbe15c3aaed67729ce2b258f84dc794b112787d12272356873e349cf47fa10dc327cab6948c62421cab18f9b4ac75381ae6d183defcc9790a880a304fea6d40a7fbe51af407",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "15166689930269b00f97d394b423873a6b1b9dc420d1d06eed9bd1baf5897c224d2d7025628d99ed5d8bc000f8fc4e4f565ac42d4dc098398d1ce6b0beef0d7f989cb5fced0e77223a7e373a346ad897188d3cad69018a94ca97429ca84d399e5061b09fe47065026f52d3a2e02efc52272018c56b668fcef685742158e27fa2df432062a6d159038299f472d3c4867cdc875fd982a647fdee7e495e7832db206b1fbf090b8dfd193d95106e1b99c0adfd1db9c133863a5cd18ac90b8d0d478e9befbdc97ad569c034a67406627d588b6b69f80285d54bd0f1cc70491831243436811b1053c7d7b40708767be99cded95c38c84839b1b5b39e19314ff299e749e0aea96ec950b5139e00a431c6ad0189f214b1b333ffd4211a971d6bf510be38fb2abbc9692c36ffd7a651f5a3c6c65ccf68a2158de3ad79c8243ffbe8c3b0d46d3796f4542dcc1276195091a1ae46603b63c51a2de6b399c3ceefc216f13dd1f3fb025f11e6cd90729194dcc6086a40dae8fa6cd136d565658b3cc14f9e0b4d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "8dc1148e24a174de8da5e127ce73277844a69939180a2cffe31d8b070f0c8be64cd0d03f6f2ae95619bc78fd1728899a7fe19115a6b6f2d1a9701e249bbfaf39e7f3bed7fe7f28146d6f0d8ba728bfd2745ff14aba91e8475cd6fc7970f64a15b6ddfa0ab31e1a13aea917b80d41d5102cb4243650573e1c259905d2ca07fc9fec642fb4a0e2eeb30504e211216fee6c79c0b04934f074cd56df01bb6956190a0c280db9e9cc5293e55ac93156e8d9d3c26955657cfed0ce0de0af927a39c471bc66906ed1e2f28e717f25052aa8b7a5a4d74f8d564bf1e040306e3dc7ff817d164871cb5b62a45d1d3bd4d99a6862648ec21b20cb93e29881fa7d2923ac26e02b06778e49fd85f504690141a351cc8245dabfbecf435082bdd4cf05d43cc2604b8cab184fb2e92c8be48639e3339a78b5e66a00cd8b5aeaae33159184d15c9c76af17eefb4a87f700e0a98a2fd34a9a3ec1be5a225fdf909b56896319f41048d5b93bc3205e6c39ebf94473f1e974ea8a7fa7a5095ef050f23d520f3063ae33",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "1ee51f85d8f157bab9bb52bc29a8b5d80747b537acdb864c283497fd493ca487c7887900839e34c26e8bd0a3b433e9f296206301fa05a5166d62b3dc59ed1a65b0fb29e8abe6981d365d9d5cc1632b6c8a321c3c936f1d1bad73afe11d1ad3bb6139f3f1a2e1f4cbffd372cef7cedb3b88393e81c6fcb934fa047ab0b34ef1a79578b782e76c7f18cffc9622bc62d05f4b12c3f9c7e137c695ff04447ae1bf3ac3a2c94d1db4ea8e138c4d5ae72e2f30b76e073a5847163e761c871783bb10e084c7d27bfc6a43999a0d97b8a446252753eb7e205b7ee256899ad0dae60a380bf98f84d35154927da96b430464049097f1986f291e7a10b924a331dc99e937cb0f8eef52f33e2236a2d986319d8570ceaa376897d37f6e1af8de2ad46e4150ef7042b3b8f56369652d0c7cecb9db83a53f5d5de52e45dc8d7ed966db5d28846bb60430001c521b5cc240f819551aad0f68bae563d6913c6da2e89e1acc6b95b0e1624a79cc361cf1cab055d080424b9726c548b0af18cdd34e94a1a92ab8b1cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "a3b196559726060d77c394d88e30b8b709b04d2e459ee21347db8e861313313ad00222f542a339ad62720ae12d726b5a08dfa34347c4e9ca1d666225a6c53aee9495cfff8d8661bce2f05c64317ff39e89e7ab1058bbd736c9fd97f800131df8fa1bd6a8b679ce077cfb44ab261313506d2124c2aa9f323be70eca1b76baf1d6b6c527796069883f88a39a0883dda4748e6d69a81b1240aa1968deaefcda6040edf02792b8e9509b32053801ad4e5019a5e523db7f297dadadc462f3b5b32d914a85f0c1c9bb959a3e5f2dce97ed168b7fc28733f6f2c43d0fdd08747fc3b20df10027212839f7f45ce1931017558f487511385f74c23457900f47d54e90297b2707fca31eeccdbdc120114fd18a5419ded8c7e3d2722935d48c12af65b3b295e04b7608c4665157e02d0d949aa8aaa4c30ec23eddb9a315604dfd6d1cbd9e2e05b9cb93f5d2eaa322f719d3f58e5ba0de8e6e39acb857cad13704539a79189c6d61f32e7a85dac15821b87745ff4b927eb0dfcba8191c81bf910a8861e84c57",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "774b131c273efe2c76b80cb078e699acb530a79a40416d8e127970b25060e12b097cee2d61ac23941cff0a9cbcd1c6f9f20237e75d76a7579b6a11eca541aba8d0424ab88f83ee84140d6a7f3f4f824e14088be474640d3782129d1bc0287885ea6c5f7e55f6421cae4e8cd346d7655c028655935011e6bef84da5d2dd3f9744cbd9d461bcc2807335793653770f288509ffb6c3bace8ed127e7ba523ab9a971c3a9c24afeca0c983c4faee01865d985fd909db6c46992a2112c476047b80d69b56013fa46fd39e58db10453e1e529eefd572f4448f90c6dc653e76bea19878b58d918edb0893666a825be1abc3586b0be713360d068d52a8ba7bae2773f129b37c00da259e0715e7ee412386fab962694baacde4263f92247b76a806f5f8e24fb734eb26350961c5650d3f445312eb2567f0dc6d1dcbed7f8f25a035463504b4a7ca596ad0e3bb129fff6f42fedbb902328d9d1fbdbaa8056c1f400dda811546f2c6316da52abfe7f39814f4a20dac5361f7f48d41514b40c744fef87e97627",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "380fcc9ed3f58aed8f1487b6e8e90a80e1b8c5157c82e6fad2861bc4ed88a80c21c86d492c872bdaaf1b0091b8c851bbfe85a5e282b522b3e98edfe232fa15dbfc7876c7907fc62a6d2e89ad9ad97e2cef4ab75c2363193568ae0c8128aebc874c385d31b7cee53d815328e2e38ab51c6d0f71c94946869635c341194910ec5ebddf905f2234db963f8b71d2b6db3ca254a42ef5f694ad0dcb470dfd82f6309c9c6cd8a3de52b969f525077df744831733c90f10b2c987204d1fabc0d930ef7275cfb5e863219c93f54c93ee0ddf870c47d20bc5c8518142161436f2f61d69da79afddf28853e8be010256ac1b5e57d38987a36041acdc05b48aa6082a83b83c622ca442c1dfdbdd243398c4f01205119b9ea0321d89dd1bc31180348c2d2b1054ce68ab802e3706189e117a0cd5ec2bdf4d2ae40debeb0ec3021aa5aa8f3b6bb3164ef0d6c19cd0c18ee2f93b105b37f56f1fd645af033763c88861e39dff1024bd6548bc962ad99b274f45a30393469336f24f5be9a179ea1d3d80c94e553f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "4a23af11ab41856eff3f871b7c12bd2daad2ef6205316abc9f705878d1125332ed18c9708515ac67f7a6ee45b4dd8c0385936613fb22f13e2b3ed1c5d114a6a9271b006cd8ad134dd7aca1021b550de0ba19b4870d71b38f6d14c5cc8b8fbd4f0e9e607e7f67c3e9eb68377233e863c0f3caf8a059a82eda24026d75bf6341cbabf216dee451054822d6b3c07ab0fbf24e1f4db55be458ace41fabee092faec4c085bb6819c46e9eed4c71f76c83d1314ff57ceff8f829f7f5bd2e7543443f1ba641cf79f8dcc00ea71fb7a6030484d0404a596c10d6906a3a48cf1c5eb298a3e3e64748abe032f2a6e1cbdf80220981930c305a4c6df9c7025ac82fdcd8f1c46017aa49731b53004491090ffd9db84c0001a80c5cb64b4a23735e23a683c51bf4558d6c2105c793f593c8d88fb84c300aefbae3354db2cfff0e3e7b16c7e9401ebe9b86ae797ff46b797b8bfc3dbc86eff120b685e32de9881b10fed4bc9328ae1da42eff8639c895be8c1f4b1918d293d42d10741d8576529fe0c9fb22655f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "a16f27d89fbd84773832851e91afcafd8e59abd163cb9c731edb703aa084846b2c7c877516fd501b691778ceed38a75b1d38dea8caee96c554ee20957668b0095011fbed87902603d53306333c39a6c042f6b9f92b64d6c80e0fc6cf33879d597bfacf42e3821b8021301b493601ef6dbe6c876c3dc26b270e65a1d2aaf8f66a6e96c63742382583c88355bbdcf128d1e44e88a56c9c3f31f48d1f7b66dc9be308ab713d9bd78acfda47d115250543b8f08166218122f9ef82b54ca0710694dad400ec59d45449f8218e4185a1474ef9fc6ed4824d5c82709b4f537cc8b7d0321f77780a75b571322a91737c99e09e561962a1a28f0fdf5c6db6b5261a33ac781a74b58090f9662e936b3e1aa8897964f3a0a7866cd88f6cd669759ffae2bdfde9741974d5459d22e9795a20bd2f4e8d51fd2744b95d2634425fc5597f0cfc5be2ffdfd96beeae234c30e8e7ad42f8d373ad5c633580bd1a3bc36a1a6aead90415bd2aeb2b97ee189612842cd3d2823d76f2e4d60466e072a6e6062baf4099be",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "4bf96e0265d0ab86ce0e1f2b0e908279d5ec8eafead1feee06bfc42f3f2924e50a894a6950ef3260a668a4780675ac90af887638d856fd388db998c9cc640d9390a34b28d762ff0aaa26c95abc9bfdbed5db70d0230135756e7d62ff46877f09d7bc6672904973d5ef483e491c09bc1bb1b35a13b93249a24b975b8b36f923366c0671c4d7e1d79ded6f19ec0eb4a3fe1ba72993abdb21cae1f36cbb20dc7c9504819856946365c7081fa068949cc3129d693feae915182022a14691d089a27dcaf2f0295eee47fbc8c9ee19b34702bddfffb56b5168cb6454dcd7a02752908016bef62bd38d205d5aa75e357d74fd65f9b0698b8ebea037edc03b9a266552ea924aa1d8c6e77624f305ea167615ca88bcb8e90063ab93f7b236ab4a1e517d6c4879ccce73b0aaa3aefe5169f06d64d94ba3f98dcf2bf6e3b617f36ab78a18ee07a3bda5d0243568309f8e5cc8269ffe3c809fc97a60a07c1f77e496ce8594166cb22370dfed16866b4217d171bc74cd7183f758c03b666fcba24fbde6c74829",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "9f915a0667178591d5a79ed9823ff5b94532ace3ab88ba7f56c126d19658016d110e87fabfb3505e24b29ec9f7285ee4596e0c47f897f141e1353aeec11173aecf925396f8913d01adcecf65cbbf74626025cad161ee49453e81ab2b3cc4f472c633862ded087c9d6402de456450b6f249aaec98cc5eeb4effc46aa73dc08adb523cadc5a7ee31330d48724b7d5a3443ef59991b5ac8e32af679ff0deae4498be779974e2c08e045b77c955e1de442fb50ae5ff508ad83e32e8e4ab6eab9eb6da5b1615338f05c205c7bd8e2173be97df4fa8d90fbb9b71359ad6065718be17d4d68583931618472585f425ff1d62f8f84371dc32b90ec7b366f8256f2dcc9f5409e715e46b72498bbeaf9aabb97a25cfd340187b7e2dd7a443dfe80a74b97fd01d4e9aabe9818d7bacf71576124e847ff7e9289b9534ddb2746f379224b9c7759700020c186e5bc4366a75e3c3d9c412642200148ab7d8639defeb6b8585c7e9236516cb0a2c42252d332b0662482e0670fb21e31ad10f4ed0afe4c9de80bce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "43a7cc1b2c9ee4bd3f9632484898afd0ba8880a45b69a1df085b8a8f9290edf93e26387edddc3ce2722feb03a172ab49288de76c59e15cc2ad9beb20e4293a108de8f5c8d74d27d7d0b7706facf00bcade189a900dba9fdc7b7f8c31b599d22bc2ef8566b58faecb6738c3657a971875606b7e5629b8933d835435a4c1ce119b777bbc2342e819059b8434348a5c366b91ef5de8032de8f9c3e66925a605123368e1afe4c45d7138ce059e6462fa2b1cddc288b3c69e8404da14ab98d9e18b438b7f61a64c99c5b51fa0bd4ce0e21ea9d44fdd29b381532c7dd5edf74eca4fe8795eafde0b066e7a86bfbc8b83b791c877fae2b88d43d062c35c5e2a314aa34149f3c88253806c88417d5c7002f26c514904a517af59454f89788b7138d0e830142a6d4e960de251957aec5514bff5c38f95a2ebf772c92e4219346f687ab2d2156ad824c4c0b13888a826ae21242dc82ebbdb0ebf5e15185dc92afd8c91c6d2afa2b54448c8b1e35e7ea0dcf1cce50ddfeae11068261c6518451c1d4d613f8b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "a1738027539d922f42652cf93a3d547a655613643c734a40c9d208ad212dfc6efbdc67230d49824f4c53a0a4d166a74f0a5c1ebfcf559af0da3174c42f9700ca22c210e48f5ae28b5ed44850b2ca391b5ab4a363fed4c0842e216d68c367aaed83954e8e167d57ea36e0006838edb08ab4bb44aa02f70122840beecf486111ce448e94801e1da61c46555c7a96aaac50b39cb48dac13610ffa088872d739c4aadc2003a375370be9f94b6fef3d8cb3c8527dd995a4f49f00bda55d998001c8185d260b9ad5297b7e40d4684bae6bd5e0cf7833cafceccb4b4534f21a5b91715b8d958aae0f97a58dc1b5c78ee575aaf3a48b63c2427d3877e6e56d71540c895c051949dabff043e258166af85d3fa424373d0c71c2d4645cb605a068a939a28cdac863f184ff582ea3ff5095efa09433e418ea0ea16cd1fb3856c913fb302f8c3d3831fbfacc6015f7979d4a746bd1ab645a139aa9572624b27225401a63d894994dced0ef444e91c836d8e16f63f00fb7b21ef7c660265507a351567bf6f778",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "a8476c2741638ca63b977a904661c9556d3aa4e7927b3a0b981895041ead5e73f30fd899c36183836fa814145611b5181480b3f548d17d766f737cc5fdfc68e334c926535fcd7cb42813715303995b690d39a27971c75e3e2c8840538d946213450f59f662f07572875833cd103f3d3ad3b248aac61f8d9c518034336f343279b48ab569e681ce957888e8dbc53fe1775af9fd4cb9d28aba862a3f9810b35b26c0a1976ac577e1e9f60e6662b6cd81cc12a5925a0044e111980c854004dc0aedd2775b98b865f12e3a34192a6a4f4e926926cad5f50c5b6cc261756563d871c3427d1f5f109651167627f34a891382ade12b2ff42307344b6c1a64c9daabf71758f673931f40c1ddca1654af58d9910639a264289ae5cfa050311ca7d0dd9785eafdf3e8dede4d26fadc153b51169e9ee739933d5aaec557808a5fdb4e694c8d56b48dd3fa45d90a08f9f832fb4a8c02dd12cb05d1419c7f62b315033297b41a1ab7a31e64a5b16a413310f896452a967d5d20aa1e80fb04f0b03f889297fa46",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "1f141ca54a04c6a147f9f2d840cdd7199807fd9fec9a042f4bb5f09b69796ea580c9d284c4a512da66a14a0e66c9e3cee598e504685241b94e0065ca40449a35f5debe65f6a05c35528370efa3438288709cf90eb1262b5c100da485aacc5390f609d3cb6aaa98d15158609c5751d88df4b4c77783fdf7e9d34a6497030d225b3c462e55f2594be784f46c135423ad9721be0bb6d0dd5e475b89bedb1e10b53461769af44cdddc81888f7223c4ebcd5376c94046c6f4e270cf12eee752c258d185ca519d742e422aa545fb190970a173ddb787eedf18d859660a08d7788dce94e3ab7dd58310e0d6793cbabe29f7e6e95cb45c26292a3ebd057db9d35e5895de9e50bfe369806f4d6272b89e9e8c4275eb2dc1e40b54641a659a823738425a29c47a901443f2ae008281b91180c17931892a247110ad5da68c740223bc759ff1e24b0aa8aa42d4f0dedaa809235fac14cd1330a46e68a01d369bfcb80fcf901eaa98fe913026281fbdb7b795142a89f6a96c6cc4b68ed0e03e6833b06847722f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2086eb2bc1bf08c2981d91ed2f7f5900235d9581adbc3577a03139d3511ca00b9a7f940685075421efdd32cca6bc259b61017f2ba4a7360baaac2e4dbb307c47313895a1bc9ce333ab24cab87cb744a1e766bdfa3b4d25ede736bf44cb122eca2845bf5cc7878aa22e3555383cbb36c632edf31508e3a3139d9fcc02ad34a45c95e1bd1375c528cdc8ea83d4e43754dcdd7b776afb6aac7e2ba23d9b60870374389a7d135b76724d8925fe27955f9cf57b50bab51fc243585da74c417183fd0ff6b37cc93396c2566d84affcc71155f8e464d614efc3db67960fcbc3b10e6b98dd3940d995d3981c5e7be668ec28c6a3609ed9161aaf76507bf8ddbebcac9715f22ab9f2b015b57b4c443084169e005af2f16eb515ba60f07cf30ff9e2212c65c4d95c1a54c581c9566e81da6eb3d47991db9cd8d259474ffe4f4e98bf0b8e6cb6616b11a2b636a0038f4e5d9f04c25a9f71dd158dd07c26ae6423232b533e0688d6a90acae7c1d1d621dee1a85bc5820561a240481917a4eebf5eb9581af29c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "898d17cf0fedf05ae7c2ce30bedac181a8cb2158d745b551de9d6e048d55086c053307d20bc021ca2c4e7029c09a2e044800e8e24768af5174add1b3419b49a5f5300742b4e5ef804715b1d572d9febd2b8c1eb7a91a440b82c88089299b6ca490844323c100f74ae0ff329db1137e01994fb8e86b55fcfed873a2b823a671a3ebd7ddf1980cffcd2a123562e7ad9e241d877ca90d6e0e13b88d7f3935ad4c9b32a3420eecf5f40bffe559b5aa9ecdd672d154449d0fe35284c14f7ba7dfb34d04b236735154efd7b09aa7d24499cf22b46188cac9847049065e40391e74a3e44baf586bd184ac51ea1022bde9a171a5d02dcb86429293f7c9ccb791399f02eac5cd78a330c4def81017ef0dcb3e38807e3785363c04efc00cf57fd80c31a658b4a843c53974913c374f78c40375b271eedd8059025ff44b8fb4ba7f1c3bc072d3e9ee874866cba76d1179fd17cef613600b09b7151fde3e98d096a77856a57fd8497a97b39f3127e1fb885f94340f0e0b0da7dfcd69ed2813968e5b95942b10",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "36cbefa19912950b8db25745eca4b66536898c07456e7de1631121b7ba0f24af7a2de8aaa761440cc5b6554326e28cd3f3cdbb5b9002750101fa177ed2c3f95084965d233fb52cc702b0a821cc57f6737ff7d256a819d2f8a5f2407214cc85ae41cb7f1ddfc5cc00ac5ae7176589e455678f3fb96a5b1ba6bbf55cb43a3f0d0c0978389699520ac54e63b16278c603c1f0dd572cae96fecf679a525ce09846d237efed8866739241040d51421d83ccb44e78c2d53ddc5cbd1e1dc48c9a3d519da179778cf0af5dfa14c8f97c25c89e07afcfad29913358f5b05fe02060196ce3be70e5057ab5afa13a74c0637b9bd4619b7c7af1be794ea2d8bd6773577032341364b03da759b10072372fe4a31677875fe37fc62740e939e14b5af5f1f16931d2cb5111936cd8f5ff89f065b25d00f0efd82b1b57e43cac79bbb35913651287f6fcb730233b33c64f4731eedeb8c97c6687a577efd3572722ffb1349d07b57dea0422dbfdec02df3b2153c6854fbea12349fac735325ef3e51ae47dd8499cbc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "5696f525a84f79fc3e8161224755dfd90d91d220c99592ca0196fa244d27419fa042e4843366925c9ba055b188463439bebce066bb44048023bffe5a87273dd0ea30daf4b4f95c7e038c3eb5a4d3000af9d17775a2428461922e51ceaa95af5bf76cfa3d0433131b89be2122607792deb93cd7acc3e8a968c3ea7ae0e0c2a306c0ec7082f9952153527dba1bcc40aad2552ae5d30a0b113e5a517669a68f5e29d26578ad61c22611c5e6c15991e3b1f3a5afb6adad0c1f3fea56e75d8be7f3ddd2773239a730a61af45cd3aaa197630df7b9da082b466db65eaca189eade4d96bcbc86c18c241fa3611ef3e2501402306c878767fe945b858935b25ff6ea6463a6868b9265d56baf9d332b3471b3b399a4538412f731570148ed993f316507dac783497ce02089be884439409eeec296c34a2dd578137463062bb0c7242dd7199bd869b769b9ed8c26d2b08c1b10c67df0f893e27964fdb93f910e4e5ae2fead39e72920a2cfe0464844f7fd8aea4eea5f967cea08858868c5ceaa0341b6920d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "37127795b4b6a46b9a120aa616967729d9ee396fef42532f563230a84abae5eed80dde597641ddad5e312a553a8a923ab3dc7bb449adfdbbb6c26f5020391894a86f4f7259f16bddd214a768f0f0aeb10210432a565d4e3b37148fee389fbe71cf7a2bb77e8cffb0d1c46a4f702c3a820afcb7d09bbd0cf34e972a56b63663a4dbd5540659c9c5a86e5ae6c7ce3e7644a8f677916a03214a58e3d5f4adfd0e61d676404cd28b388646dbd695d0d5d2a955b4934d508e2b528546939cd902c7c3dd82b5b6dc2ecdb5b74e2b851b3528632b5c08da621338c7f3a64551957467c2eb73875fb83a2b8f2dcca94372a4dda50df80cf37e203e7cb1fbfbfd60064d35349ef77ffe94a6b2e96383dc9d19ecd812ebccb5338aabfa20e67873100433960acd599d0fc3f92a73c9bebda0cd5139d9481932ac3baf98f7168bd69726b44fbfcd2f3af292e195eb16a417dcb6738c9fc9f5943dc48e5aaad382031b15e02b2ac7af2336cbe36a879fb16d31f02abd35707c8c30127c7c8672fe9ecf207f84",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "758a22fc7d7a9d5862835749ad6a5ae5003a31bd16e54d19955dd55fb281b50facbc30cf4cd23d20de9576867cc988e5b88e207241ffbf64bc2614032956e666ee47009415a83890c41ad40b7f6e4b86570ef0fac1c032eb83e605e6c2d48ee4f11c1c5019b896e1c585ec4d6c6645dca5fbe48f02335eb1010723c1d12a310b4e67f77a0df53bc3ff4dbebb72a7c06f4e7529ce61fbb4bb36e0c4337d533100cccbd5451a9a0e70939a0344a9290482d32188a4123b4276aed5b6f4e028993967679b27fece127a84ff2918621bad82eeb04ccdfe204fe498eb05e801cab63ff17bd509d759e5d56093137dfd9cdba002e09481b2572a54badd5f3893441851555d682cb5522f0e8eebdeb5e89ee04f7c5e1218de2c5f671bdbdb98a0759930fe8e195aa80663a0055e25355c84e1a24e3bb6981efd27d8b5c60b93f78ad13cda5118adb0293838170dc6d7cfad1efcbd8e465fe9ae5838e6d6621afeda8d9072b99fdde82b743f785c491b1bf9d7f8e78f816a219fb1f5d5f0162bcf0cf9aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "43091f0f387be6b60286184628165d9af72c77d464ea844c1fdc6bbd28339f795ca682ecf8a7e41b0331dbfd41c98159cf0422d269941e92bd684d4d5f44071516f15b4b55e0ae6aca8fa2264bb553dcce7253b1791e386ed442afa2111c5bab2da31c3c22da3cf5cb8699f716a77d458797204e2ad3a951837a8d534378a65fafff95d12b22a2455f8f195bc54d9d3fe703e210f0bdde482a88996a980c0eb20e326dbdf21b5a44bb0f8ea215d5c4e98b6aad6852fdaa3f171d4dc150efc12f4a7f0923f29b6250de9995392278188014a0a5be618298912f368ed4216afcf5fd6ca15770877824a45c0abcea966bc771cf984cbdfb654042724f498bffda02aee578f53eefbeed8d79a00ff79f0cc75ec77914f229724cf1384197ee7bb1acbd4443bdf2d9d35767f1a8239a0f78f30cd097b143243dc7ddd0e56d08839a1357ad6fc2e826e77ac8960a44b07483c2de073f1143a6ed0df075573c74e6130a504b850ba1487ee0527024dff5dfbfcc3924046ffb2d2d186f430b670c3dc3b4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "6e1295a16c1f83277a48fa63dc0cc21d9415d98deb11f8c6e1b3bb3252d4a88329e4ca659312b2049f70bf2ade437284769de04b9ad76133588d5c0011b70b3ace345859337687923f929b569babf40a5bbc0ab6007b63a3f9d1d4c1d86a00de9dc4e235c39651e4271d4fd05b488dca6dbab46e91d428374ebc63261eb6cad6443e5cb5ede50eba93fbfe010dcd060a83e23e7629fb13fa8c621a74bf4440f482c06f37a25af7fc76c2189cc3a120ad68967b124a5b6634cd3d8600bd30972d6668ed393be72c3d67fc4a0bc140d6b65b439da10d328afc060d7fb4068af70ad57c8a3b485b1fdb51a9efc040acf650fbe13a760c6cd906bec4aa2a61d18cd70ccb2f87879e422947084c4f2997370fe1c3c392fe981bda0672f830eb9b0c0325504ad713f7bcf0c391198f32a3c73c94cf52d9b2a04a35d9101ec7e9a99e788ff7df05aea165f0d2c5863681c6fc36df09e768f332476e4d69764a0e387291e3729aa16aaaf1e784aa701ce2676b664ab3e96a1a811a6714d86c00f2aceea9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "6d622c0e6cd27f8670bab4c1c617d67a6c186747a2ee06bab763698f3070b21205cb5bbe765d1a7c7f6e9a51a36ec8cb0293f7ef7284ae7e9710c04bc44d60d97045819221d048a4a4f22bcc0859cae5a000e724345ac0422b3715b41bb4fc199b56b2564e411e05ae78677e1da03954814e8551b99b23b0ab40ee512bcd7da7209afd4f9dcaadb2b57770912350b7e9f75353ab9c02a3f47c9c03691a06bdc71e3bc6b6cb522f90dd4fa67add114753c52487aef2bf5efee8cd525e73ea02096fced10a61cf993e893918a7fee03cf1f57427cea0e16f849deed09c3d12844efbbe104da80ab416ee04e5a82397e888a1f1bda22a369387bff6d3b380864947de13357b00dce2eb281321b94bee52fe6646c266941a99f268a304f7f2e4346c52caa3ca815681d4c965c8cb7ed5e185cfa67476b4a5d8a68f0470f07b85f465354021f85c30274cfbbdddbda9d5aa5dd5de663975c66a1129716fd1bfa7d3244e45d4b9f9840e1d9a662c2042cf99cd1667281963f8f7278d8f53c5c21846db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "3211347aebc88df84c6e9ad270462eaa7d9aa59605518a442a30b20250110cb2efd7f567a1adae07925fcba30481b1c9e8276942f4a8395b8382d0ce62e2726ceda0ada84072369f9a562820ec805b8278bcd2dadd0a8afac4478ea2d537f109f18bd6bc43cd1c7f07b7ef78a144e25aea4fa712d1e99a2b7b3785d65538c8c374b24bb51f33d71007a6cda82d93e7859e034e8068c2b64cc860a7fbe0a49c876db072c3fb0755c1ff0d19688324ca1d226d58c56e9c66ccd52e30a86638d9b7b989a398f2295c4ef1826156804876d544f0a550b4d5f6f1c161723e253f424553216413d41becc2192d522efdef54af5aa94b512c96f568cc7144ced2a82035df6da82942706d1de1955020dbc83b12fcc7ea630637a08ca1c096bf4edd8c3034c20eff875c5ee6b445d712abaec4510f74fefb14719c45889b0881a8e6276bdabf94298a599124d6b546fd6f87592294a012fdfbd7bb9c755486542ef5a205409ab71ccf79de2a448859934d654a45e9ec979d0e62d2c7557a00dba7e27947",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "0fb37a2983221bedaf72299c5026214c052e6bbbaef3ff1b4802527263e43769749a0f4e9bd0f660e4ae13f9dcc2c212232443071cf0d3202ae0e1f787df639100ae1c676926d33a7a8fcd648fd241f7a22c3434196e9be97ae6721f8274b2d27c720b47686987417e59303cbc8dc92fc2e3fe64bc4974b5759d68a586a6287c1400de356323414925717af3e1a504f6265204c0ba51cd828d82ae8911842ab74dfc2b4aaec91be5a6c3814093bed4fe43f5788ab7e36f7c9e7d98c112a62bd80ffbe0a254753bb95417f211e293c10edf2e6f96e351d3a86905ca3f3f503eed7077c11a2aaade8d2112eec460dabfe5c52ec85fe8adc1a13bb299b0923f779108b4e83f01df4f2d3dd9fc320746699a7576d3ca33599fb14c240d93f37319a13d5bc46807ca2d96ebb644bcafcd61b6b52cc8ad1e8a98a13f10c933d081d28b0f3a132ee0d75f83a0a9017990d2365d48e6e387bd1c11a41b06760ac61d41e8953d1ac365170d40edecc413d50cd7210ecc840125b83ef9d12b57eb06783d72",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "438d5013e0835367e5a724586c4ea0aa4aec4c28d1ae5a6389f540c1c2dbb83b02ab8d47c8c2959b06e7274145b483581fe69159b44688c9ee656a2fe62e6eb3e843e3d4f758e70bb072279d0dadc552a609e215f443c6c69935665ea2c5f4ec06a87e91acc645b68b3917827f61e4454012756a1364860f724f8a7e155018ad40f7e73ccb93e5d72dfabff51a38504350b8922f8b38b47f6d0ded3dd429069174ecb5185d7223a4e10ea713e3da010b5a925b9c75b4dbf9911268585ce47fd0cd33c51881e53e0b1edb42d64a2b61aec2b25a921f183d7c776bd1723f0170cd0c241a3520ef0d60db3014f1bb2ab7568339f324666bfb58aeede3ec14d3519e7885e40cb8ceea79cd9b4eec005552c8e150e244c9cf4a759dc5d08737e9299666d2b27af45eb4d95a2481974d8128312b79a40692e8def797763dc3362a23bde0aa630343a757eb7664b58f3ff2e243961df8651e746da568307c5d1f9a4979bc7067987b157ee2610b1cfcf9774a4f7095d424f9f1eea6a6d87c5551f0d1a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "6e9d170c4f7fc64370214888654b63e330d2c6a6397c16f1def93fd6ccfce40f0b6fc6a9fd2edb172ed3cd9ec4e23fa13ba7f1ce99940e7cc11e741660d4fc098f3595cc43c49765993e77818cabbfc2db5d45879103d0179f519f5eaf74cd9a377ed84b0caf9663730f1323e666175498d4a2e1455158cb4a4846865cc8d2ae8167cb41297a688fcf7176fbf70d43e91d3a1fa4adc1dbc252dd69a035d056c49594870e01e2d0b2484bc763eac6384e21f3283aac0f3fcb781d8d31a6ab13f83d6b8355b305a4197aa3f7a5f358b83a47e5f0e5c7455dd98f8a46a4ad7d75e9cb29273417d1a09c59e73d6ee2e59fb009b50756d2bb18c70533bb59bb5f6843288f4b608f95aef45100798c33a03804e7128aa2040ed3dda83d43b705ac38b291ba01cbb667f4d9cedeabea0e2ed68300acda20eb8512af26b7f8659a06d815ef7ee6720036e13140332893082a594481daa48685710f8d0023f123469049c1bbb2fe934554a320b4e15c1296c7c65a832d4506a7f502a96bec2d6c0bb450b0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "9f6b7df789fd38a3ee7d39a84a6390deebf25c7fd54a1cd55e7ae150416eed675d081d18c605c91e7eeff4d083a6efde364bd3917ce00c1bc8bd284525aa48ee1e36f6fe504dc9652a95d5db91e536dbc314326a2bd3ea61ce54c2529d6eb1ed7bbb9b1792e5ffd519f24130f2cc82285391c8e13f88bb568bd103555756c130197c184a42e6a6c5f7be749c24b1e4cb4601dc0a835800f3e490b06f291641591c01d11b34996815692af704343fb060eaf960706610c370976cd51e1196e315dfc0eedf75f71dede6be5afe9838c57b493a133dd40d334431551d6c6a676d210bd17efd7c2a3a91285e8e92b8388f6731c47a2dd2645733473e9a71640abb062853242dbf9213959a7c98c1c76bd0139e19a997e9e4a3f3f0926992a921384678b9b0e09615918b09fcc57b6619c551e5e5615c01f32280fb51dc88e534427416fee58f2408a4eecb9d91c8f15a46b7659e36581057ed434062116669dcc65e9306ccecba9a18f83a3244540b261629f581de57646393860ddfdc0ecb3b11ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "842bd7edba21b815f77b660135b5337276f4e047b7469682bbb803ebd5a3c8ab07b59bcd6709b3abcfcc857b4529f9d929e4653478c8a7478e1bfadf8582780121692dae92d6aff11abbb9534d15511f4ed3b7d5f697c575faaba9b46ecd4d005acef7150579fa9fdeca8cbc3e5fe2707ce66b16518bc7f6fa77cdeb9a39b8064f27d760fb65ac8ec6403de284f8f93d49fe886e7ad501b9e4da71cacde4c3d83c00071bb5b4d7696a1a26ed15592148effea3b3b070268a9e4999785edecdd09a38db4cc44f285c49d06ec9f2204832530e25bd34c539169d404047820632030fcedd1c87d0efd48951cd584c84a6f7882497ac163aeb2ff0992ba60be767d3a1323f28afc90b33e9d5a302357f8bb58273ec26db591ebcad447f6c6fa8a62d9cbb78be08cf559e30b666123dbd8b93c4cbede8dcd4c39311a289c0af65d83491a9b37d7ea1d70c64be11257e64c9acc37d2f9d170abff77405982064736f7b21090c6ee256ff71cf771b45c37b041fb92a359865c11dd83425e32d124df091",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "8f92a30e97fd32680cc111fb756f9dcec9915ae8fe1260909cf33f23c2349051d596647a7470d08d181b773722d835abbc43a6ae69035af30d1a12c97b348bf95662025bd783c3d44715c05d105052e806bcbfa32cc13f755f9ec1f91957afc2aa173ea1e8a58d53540dbfe5ded297b3f4ffd55419cce9820f6336748ead1f176c95e25bcfa8f49d9f59cf05afd9f8862bf1c4b423378f7de10990b5dcffbd8751c2245885c2b2e837ff52f23638a39d197058c69c644c31f0c452829763b4c26b73a38f4dffed49a6e209180654aa16b661faa1f6d1d3e53af90fd1981cd57201803bb41205320547874fc978d5468fb9bea634ad7188e00b2ef07b6dc3aebc058c9a9b585d8330d831efeff9dc2a4bd035e648cdfecaa4d85b6b1ac657764802ebf55bf1b0eb0fb3d7e5a2a4f6c10f66695729e666f70b37d6154a15e7d80646878cfc8c2474c50e0811364b03cd3a8e502443aa9424476173843451e1f0d68d6a0b31d4f4c50dde05e052eba35e292d3854c827c5b174ab8cd9c532aac789",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "aa050a868fa1ff5234c468f69d8d0c2954a0bad704fbd8cbe05714bd19ed25d2e583005d29ed6c90fed5c9bd3b9cdc3fd3eeaf270f541bbb584230b46c506b9230032bcc6eb79f31329574fe84f8cbf6a5826886632e396e4e97edcaa0deb54fae49fc9d97321f0f8e62aa9f6531ccd380207cbba018a4e316ee449e18b2e207d162a3036ed73dedbc18412970d950a02fdd0c3421ab6f911a12f1a9d2951e43ed6d917ff758d2e0f26d816642422c254ba1066b2d2d0dc8150e5b7e0dfc4f80b3d4302f10bb9e9d1850bd1cc609889b0b3282d58a376a40ef4ec09635aaf14a67873e2355653557f231fa1acda22e38ba1e43d9851cdd9e1c6876469df1d6d1881709a10bc69ea0cd166ae2cfbab8f8b80db2d04be4e9f556f734bd88395ef31e744553d5524897a8aa471e2b75ae47c7017f947ff8f3839730282516e648ac5c2b32d9544b9a6a5ad72e4ed65d809e4ccd977cc93bab944c49a8e90341ff8638b373bba17f1b2be29676ccefa29df630a2ea0f0ccc8fbc674c96178efa46df",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "107485205323912414f4fb68049ba450ba10a1413d8c1f1c2c8059c448a19676bcf9e394549c03e35fef30f31dc147f70baf029d0d021ddbc8849fcdb9c97581f3cde1b29cbfcb64410d65aa8440eb3ec32b8bf2f0c07b9c5844292ca8a98e1d83de12c4791465ca96199402042f323d32545971d05f73d49c3f28aee61fce6b0b17674f2337989d9e78e6316ec7c1c59a86ae05e33975d9811a9302120a5e42f0b2c5a1d90679f34b4ff175ba393610abb961d07f860e66f5d53af592158b7069f05c354027d2198aff62a5a63c7cf0b702bcf605a73422377d05c09324168189d29447385cf035aa7b9aae7534123484b97506d6fa7ad32f37ae5b602e6e08d156269a1fcddbe3bd51cafe32fb48cb4cf051403ea42cdd7cbe9abce5f8ca6bb86dda1d5942f629f679305a76940f1c58a45849651a2895ac0fbf2e7c70fbfdb2d1e2915f24cee1bb3f8bfc412d3b50319904a990b8183d9975f163a924b67968baaadaad4cff9a68a5052595a5d6a6bb0743f19f40623ed219f983cd21f9f1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "197f872b10d5f5a8484a798ffc8605908ca39dffc088679c1154cfead7974977108fe39cdfb933b86caf5bdae4570f429be94942fdab5e6ce3343a591284e5e76dee5a96ab75cac8d3e2237f744d937ca35b0fa1b2e5f665023108665715e44221dad413f60f0b85016534a982c4035b005bef40b5f46ecc0d1add447a51d764a6bb395dedb95c9bd93a122842efd75f28b6ad7dc85248449122ac4ce65489968e0fe7c2192076d5cd53d33bdcc8639b3bdd85ce4a579ffb47b7a03441aa0184af478f801d42d3dceb18bb2fcc826941839dca0c515666cc713dc5c4824a0d52a9cb66daff0bbe8b066e90897114e84083737713e5a8f89dbffaf5468a71170b505c2132d9b2a785a5bf375ec615737d13b1c71e383efa71543937e6ff8e6da6ecf5b9691b22a13fd76488d5e3df07975b4fd296724f3e9b88e96e5c343fbbc0d1ed9a9600fd91539549e2345d6c13bdcbf2ac3b6d2c5195b45f0b9eed919af0a47507fddf4eda57e403f3fed57e2a847bc810ac91f028b6e09485e52418c855",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "14a25996ca8f2d48ed9a14c2df959ab242915a4dc7c3cfbc594544625891d817edf70278abfce67e3ac17f7b2473a06b7c73f3fa8d89bfbb614ec9d7a9f6d69d5a6146cceaf74109b7e2ef860f4d823b8bf2a675b30d5d8494c6f36e7db18421b8419c1e77bdf9f8f791ed3a0d4c845f14e19e88d1bf19da81b47bedbcde59dfbdae12f1964ac79ef47271c298a0f7226d3dcc165c23892dcd92722a158785f56f44ad78eac189acf7ca8ea3def0d1261f2bb06231e624f12c057cce7f525d582324b5fe349294552e37c4142829f9166d564b3b240fd9007b3a6172e5d42715dded9c409145380d96c6b8b788fa53d68b4dbd6f6e7f2900fa4ae4fa634d1b34b1119ae999d88b42d75712cf4ad011d875bcf56fed7197e56a8b873f6eb6dc56fc664e4c84f228a63692f51ef0be37e366e7c85a3049e1ed97b6f41ac7f8b4d249a24d715f71ef0b060a45905ea74944d7ec8b311477a571b71d30772a0d4074c5211141ab9df1480feeab0f3599df17d9455b613d3f55c95e39631479c74694",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "30b25065042a8d61d5aae320876f29b25131759f92760abd6f4e8befaa36165b7aea5170bc3bf37b577e901c8030cb83ef1394a6b7cd40486e88942a2758b9fe2d054410bfaa6e4877366deae060454ace82def3279ab3ace29107085b5e88a46e9f275eb621d065be8f751dcda151b09ec02e55bea51cce3f92d0c09dc9b198f0b3e7accaa093927eea30269b76a640d0c3e847266c259cce434d0274c60261b8cb1e9c867d08313034b1e37e10b5d2e659968e589e69a0b2b4ffc556ab236e6f1dc521b648e56d81232c7c7acb15e714e0cc6328b2691fe1cd1f39fccf1cd00b27e6d7035020ae3d9ee3e129733e37d58f011f2fca774dd0de5b733b117f9213f62df4807ad3c16f8db6c005bf1157cb1856cf3bace349179191d8642b7d78655be2dfd6f72bd69df83e77f33d7de4c266f2e93c015e0a66f82438f25995160d6b1f25bc72a6bba687a24b6190e84bdfc60a4a29c919dbb515bd890af7a4120967fd3857c3cab9049d34c550938bdb990268d9336850e9990717d5f07823c9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "5e3270f93326e655f39d15f37c3b221d7fb0d4c7fb62c5026fa1d1d8d3b9d7a1ea772c210eff7832b8d2d0a3137223daf957659b9abd2c16eaf19644114fa18c4ca1b225dcb40cad52f9d77bdc66fb663f1c9df1079df30f516f725ec976f0af3123f922145d42a4989ae70ae4bc303f343cad35b40f6be98e5e1b8153dbb39078042c90d9aac784a630b413463a04ca462c41fa19b20d03aea999a5542582f765aa28bdee192161e105a2be36f237405bf678b7e20f94d150c51631df35b4d66862ef36fad05ee521c605a72e71ea0b44d8e189334ea0ed1e5cf80af0c84833fc58974cc2b4844397e742e5ed3e60951f0d5c89f8f09bf8c494c5818535858e85e25c7a9b545f9922634e7bf0c91aa4f85b34589a85d7fce2fd7dfc8b932942952804da43b437fcfdb1d8128d025f96c8e43510d027def4674d3e17136814eee6a528c5a9698c3047eecc776cbbb96f71b7b6d5c556a69aa14bf6156048cd8e7ace5ff31896fe858511c0d15aa2787c4e7eb756d1ddc6e1c4483a303f0d0347",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "109b7d7cbd89744c075b799a513cf6056e5cb54ee28829013650a6018721eb226eaedfe0d5af75986788b4d29ba2d2fc7f778ec9ba6841d3eed482ce5df5e4ed3fdca83aee117ae37992512fef0bf72e96584a3978225d2cf8d58f4c113b1bf3658681ae2bca98698c807f6882de338a4b2601a1f8f128b691f2a8cbd1b36897dffa825b24c8cebe907d9a1b2201c365b9ddb1f949827a95224427713a66d6781c0b848ad259bdb490c267a167be15e3d7f517bcbc925a644c26256019af1165fee1eb059fc7ee900a84f0b794f86cd0d4075bfc06120f3a6352b4e007587a07071e3425a5e1c9d4310748bd1624f2877e275333c60cac0b5f80e06d96594ccecb9c8ac092650cf949f95b2b45aa974cc36d2022d8359583a9e0000dd95a2c546d792653b07e0771deb46b82882bc918a49dbd0fdb36407d5f9c0d5eec988649049dd3a53f1f9719c0be21c0359a2804d53bda78eadf812f10be52b68e0fdef4e2da3a7858d30b0409f3b0844ad217059b70a86fe60a38e5f4227cd766ac4c1c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "92da673dfd83aeefc455ea844fba24beb16bf14aa0e97138ef87266552f130d317789c9bc8f88705903c02a12aa45069fa7cd8d835b7b429231609f3d398efd1b9353c5435c1ba37edd29c8cb60687b8f559ac9353de5035b165980e0387a1f0521fcd396435374a91513d14be96091857df7fe8fea4ae98226428074a7d3e3d199fb82cbf491c7ae6ef558a1f7b09517c6849b74759840901d79c4495a48984d70cda325da5f7a0bc6376ecd7c5b7a4a15db74d7112c54a80ca8c83d2421c91eba25e180814244fb3d53c8fe7dd6e232ee851991c79efcfbea53a5de7d69487aef49b2ecb0afc89b72a4d322eb5416d504bbcb9f9eb8747396129c878a6d0d334094fa05ea84634b1c27907a55cbaef208ded2a4be1f89e763f8eb7ded2497f619cef0eed70a92290111c21655893d8c112bcb1dbeeb5c5b4bcf15f9d2cb5e96251a142eff562f0fa729a748f8db352853bd15c4fd94aba6578d1e11294f3fa8837abe46a10aef619de9e8e535a4cb01109e8124a84a45484303d2ec71a2d88",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "5009b87c3ec5299e9f395b53ac064f76d104798bb62cf470a126355a326842fa2ba18b0eae99f012f93bd0d7e7d3d830db2be90620fa7810f8c7ed5c08fcc2b56c4996b8085345425de5305d75d1629e9abf2404e5cce633e4dcf00b3baa5b612eb1b33a4e5d4daa154587924207a7432c9a5f48657d25715f94a364ec3a90e2f436fe6c0e6644ff4727d39c785f44ccc3e25ef89594e32d131c68a66ca75169e9ed80cd4b19b9bb9d4ccb1fc0da2c5bc99c0abdd427886cae9ee52af5f38e7bb271d29226f7a2950443c3b10fde61b79b4edba4b06eef45416b6c4c32133f089b9eda47a0b6aca824daf5b4214c1713a9a77b968d536d027c1ba463b85388d099077cb756adb6504bdc413509a93c8343c87d65e5f4e73dc7f2ddb061a93251a2ab1bb174148368612922dde92886399fb3de78ebfa78d76b3cefa76f0c9a3073dc430e169350f13d524f18636003cfa01e354a5a2c6cc5627f568ed3f1096b5ff7b142d7090ee3d24a1030b80c525b41f12d0ed9732d3e90603fdd76252240",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "a91fdf3de64ae2a6c662f0b6b1cd55173936540859f018f87f49aa9bd3981a9b0158c0148d6bae8daaf80e9a05c1b3c5e92ef0bbb8acb0a092f89dc7872bb193c2e49014bd4798a7a050d3398a4085ff7c8dfba1f0e30208434d9a69ed8a8797b07ad544e068de853b2017d89d2b2f146b372e2fd58967ce55cf546278e3f0426a864394f3472f1d456c4dc45f6442005f2b85357b8a9da67c71ed31bf8c5dbaafa3da16d4a757bce5bf18c2f35ac6667d95b34dae7794cdc24800d65fde5aad78ff40dde9590a366bd364b91ea876aee0412340e6406a82872bbc39d3ca13f399d2f8668c9d7bb1c154a7262afeaa81868c1bbee5d8b7fe82f3e6b3c6ae9beb9e85bd9cf09810db1076541edaf4694b378acdd7067790ff0f729951e14d120200673b92a31efb4d4145d61147dd104ef7850717922bbc7ab7ea2342cbae2d57e1d8e5ec6e040a2fbb684c8d7431f9b66dc5a85a477c6cefe2daaf23f661eb9b4d5503f09d7c30cd8d1a090b47ffd0ba872494daf3ce5cd71c055fb7d14420d7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "20f44e7956ac3e0874dffc94dc6337b7626376f4a071f5ef79ec03565561df36ba0f865853c6801cd4b1b20929f62615d533b34374a1125e4a4621c6380943beec2bf0695aaa61efe29c4b5f16d6c93a8d6a27589d4c2502c88c7074bb7cfe1dffe825f4534a6e9ee223a9177f5717af0d1e69fb8130c5cb935e1a8be1689a923928e6854881a64fd4835aa50fded4eea91434a398f7ef9c9a39c0c77a1e95b54b6b21f53fca1af15ed9796e72ad323fc705aa26b67c93197f6f64f17041cf174a935a68694aacff699a259da70bcdfbf1c8b3c73ec4bcaa05f7336149a74b8d672625d5b8a44a22da93c6f08d6df1417e79fb260eea67f1dab92aaf748281bc052ed5792d07d0800708eef355af382af2328a1c71447e97a35a0bdc246c5062772e0b283afcdc1296ea789748d12f8813754e9f4c7f9c08646b9f784b46193632b52778ad82f0a48fa903c61ccecfb248a1ecc2f7d1c0f0705a4bb14542b8547c75486f430429c28e43c7b7ae63f1e9e04beb878766498cce6dd75dc7990f10",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "3871ca7979e1a5946e7d1e1e6862764c43b961956462cad98dd8cc121fa5603a3ee4175d4a42ec7dc828c3b5bf4b8603154f8a7bdeabd81579d21fb17bc1105716aa939756b30f52c2ba118740c6313cac1a24bdcb3bf495413b8092d7fed78e6d2c4055854e8e18b3df6bbc9afff9af64663c4d536c84ee9c6656ccbbf2b97137031716a69231033797952ff16e1cf2203d1f29cc972df2aa7e112e89b12308f44702e9ef77578d98f4cbe6478a575616d9a8bc7814171c3fce02c3cee118e31d68f75a593ec1ef2729252ec9d1e97a7fb5421231fba5aad9303de1bb71f6d628a4f4ff639af7be4b44cc5dff756a5130ab085418ebdaf0a1751894ca961ea9f0ea3d6a59a61d01b1ee59b7d5576671f1878e06e1c9e836efa78bfcdfc29a1830f8c93dd48db5ad46fec030ba2b142bc319d5fc611f305376ecfa2a15415cba355b9ef9bb0e97de63a28aa2a135c988847b8d51556fa56e0ee1e170621e9147700230e3b977bc37825e9c03713e9637d382904a72bad49bc032bd0e73d35b65",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "14f774f630949ff0cb924b22252563d08fb45ff74a0226537a2da917c2b69e25d49c2e35566029c1e67a9617b761c52ff9d8bb2866f9c8d8d6e90bac62dba5a52b9f4783cf3d3f7167955a8eb411edec021085f78da213e37d62a55a466a02d7463ff7db536a8df026972dae8151435847ecdcc94e2f1f0ce136d6251594039cd8a44caf01dcade1d4e2661a51177165221277161fc250a6d1e839b90af532fbfc68765ebd2bbf1ce5ded31360e5c9decd1ad0ae52755f32b2f05a007163bb1af518e6c850ab5d03016378eb61a3aefffd1ea5531f002e13499430a36b2143bf8e7fcc748568d93730d585d3856ea16c1e0bd47aa6db8aadca6a1030fea2b02824edaf490fc8190ef0beaee57dac85b48316ed886257e819f64b17df62c259b71ba1704b3928c5b6ccfa7807b3229cee5c6215305af8eea1cb2f35254d3cf55cde34097661660013919fd43a32d2778528eec656ffb874a31e06d826c0df96c1c1eef1a7976d37747b3b1c9104ed1c26569c3bdb1f73ce7c79c5ef78707cb093",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "30ccdac62d2bc82540eb21eed7b96d825385ccc6797a7fd62cef31e856be84c03de26c8a573d293cdd76ee843d2289ff7fadd95a516e33f2cc2ac9a4a4632a51b2db5bfc1f33607067593cb6939d67612565555da7191ab6f23b40b82c171284bdc6d52ad70d08753cb5c7281be2a567c03224d7090c709041e71eb3b57165045e80527f23d340d4c467cd238b31b3d22259a94c15c7afcc527a0d094494babbf26dbaa7a543161aba2c2cfbb99cf6d228b0442a1a73a0d04b7619d91db89da1e83f3d9b381a2009d2d637aaaddde06e074d2988306a44784b09ac20ecce48a7e8976928d5753e5c8dc2eae12f13abe8b413ede4654af8572ba9c58f0ae53ec877694f3aece46c2a4d715ac97b32afec55aa02a1f4ec1ca5ae2ccf7e6a6648054140e172572b1c153176b8050f19fc3cac0dbf5406fa09cfdca82905a2edba9216e85d55dacbde89ccfffd740d18231056a66538a89aab2d4826c383f17f8ee7c66975ea275fb4d4ce4bddfaa871f4a02385d51e5667236f47819cab0f90268f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "79b38179ea03666aacc90369d4300c3e02ee150fe1de28af3605d80266c9d3d37db1817c28aaf7e7eee77c28f443d44722a1d50048e247c7a024a8a7b8250db0739bfe2c2732f062caae544077d7ab50211a7434008b660f4b59d3cc13dd0fe1ae17fb7d3e1ce614fd72d0eb7310264fcf8e5eca4449a2daee0bf8ba342b6b46c1d1d3642bd31e9f9122c118cafe259c409e03717aea2b74f7fcd64f922ca5d9d21d606259a1ac478afcfc74a4ab7b679d546eb15a89a0ad2720784819aa9c79747bdbe4eb55758dd9a3ef1bb7a85f77af7e736e7530483e3fae9f85cc9132dc199a36f90f350fc7deb4e5e405ad192b30a75711d6c34b5a42bdf2cc75c67cbe7c7cadee2aba93e021b1b38ed5341072975f4f1f04771fc8e3c54234f4d5511a689d09f28eeb1d2416d109e7206b1a18cc617f4905101d5a650b964a78cf1379a485722f5af3e4a0125676a13a0876de1af858a7edba61071e0d0d5ce194dc65348760654c2505b9fbd10fc3343e0685b44a65f5e5e4de0717639f9975bf8ff1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "long form encoding of length of oid",
+ "msg" : "313233343030",
+ "sig" : "522b2f1e93601e44f9222469ebcc4e7c2ab9ed179a486e7d565415c2a8483c5d5fb0c94551b142984ed45ae74b1669feb3b239d68fa428a79c00aa14f24341e5e93f20e28244e7ad3c9d5d0d2543e6959ccd921269f6885e0dcc0710ab50bf9099f3f835f0d70230c067db4c9692156accba39d44cf6cbdaa98a0e52163c960883b91d22e620cacc194d3927f87aa9d0c920825e7d66bd163906cab7681c9ce6e79d683ead020a101c12ccb59dc6e5e33cd42392d8d384df22f73baba183127d514b4065ac6ada0113145dec9e3babb3e4e5229db240f6f386dc773458aef487c3ba3f1180bcd17104312ad9fcecacf03502b8ad3537e7438672aeeb197b35d562b5c400fa5b45f971706de3490ab74ef24b404e3716d5c289a17c02bd5710c69e4e299a59efa64285b23e5147a9c839dfcdadd26ff7fc1530e49372f81c85639d8189d92d43a1ed1d335ce34c1c2b138cec09b3bc25b2c438cc5d35f85a1b5204a63e6eab53c539d69cd9532d2d770b9eed78a5c9a2bf7028921cecb5f7cdeb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "length of oid contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "6934d4d972ca5e05aad2bccd310c158ebe730bc5882172e8b93b28becba70e0c5eed6fe88eaa4e214cb1351f414938f6eaa53ab49b547470c089572ff794de62eaf3ae39bb50429348342b39976f451d3b6ba60c2a1838c01a129776e2ba64370caf9915cdfdef2be51a0bff259f83a9d0f3b01afbe1e2e072dfa147c8a00632d58b3ec2dc166877857f2288f16b6b0afbde6b1185056b44bdca95b7262a3856c873e4a2dbc87adcc823c1fcdc67ffc619e369667ff7daf4d9fdb662ea499752f803fb38f9469273b3049a6ff62e73e25ca4da9f48512c5a4f104157d59238645328ab6d6f0952a91ff1323d92f8547be4d166d7e19a03c4389784d6671fc66ae6d73bb832caf8a1f46221d8928f6c40760add3dbca89a56b442b87cc53b4d0be619d5a682fc87abd00efa15ca40d2a865a7083c3660bd63fcc7db799c0224a9a24853507be6ec2322b8472abcb45f4ffc26009756dc72f89d1fb181190267a5e25c3134475597d78b6e53a49e5c8ddbc9debf83539c804e1dbe6cd1ffce2ba6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "3e7960abee068edb37c05395174b15aa267eb4cbb53e63fcafcd3f6125a14474ed01ca351e8682b31898ddffb4d816cc906840eb68d323a0ee9eaf5dde0a10c5f5731bf1dcddecb73a85ea73dd5669b81b19b7c139a3e5b6de2e33da5e0bf204be0b847c6bc6677c97cfa60ce03066120bcc45a2049bd4026d09cd32d468d3145ae73dd4057525c7716fd350cc8e24f2f1811eb778bde1378b11f37d9d2d769d2ce90032891e70312dc539d0bd930e3e972a281ecb78d5585ff659e7624a9c8b59f9b626bca92a42757fc768682c2f8b4ba9750721afd32e098fc5db5804edcd68e0e5027688336ee07517eed0c7561ccf0f74fc8fa353de6a1bfcf3c42a2a963e14ccc0992b8c40b703be2460074e0ecc856092e4f8094465a3031160ee2a655286fb8ec0167f8b3c4544c688a9d7093809d0052b6a3ddf120f42c1c0ac950a6ca3267b9d0babca48659ecc55a8bcd7dab1681961ddd522bc7641a497f611897aa1bc5423643050f8f3c251ea6990ee907df63a22d725d9e63f98ef7904e492",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "a1c95f17083c40dfb92836fda050e204256087d8f067fd712d507af5f1db311133b0416513f97635f00e1005972d291856b1d60f3ba7657aa16da56c9b3dafae231b952c322054d32467e49175c8b41e13f84beac5519a11963629383f2aab2df3db7a778fa262fc5eab5a071b0dd7085afb7eae623b2bea4901b68361cf2b10883bb1db316081f7c184ea08442141fa1dc1798161e3e68f9a9eb6cc024247dc03241ddec9c384230bfc89d219251c8cf8d95ae0d4b708da4ad564c5d2e46ffa628e19c497e46128cebc67c1fdc73b7af683be7415f84369fa7c780fc8eea00d4f6c32e89574b531fd6c302d29188ac1733070df03bb32525df716d7f1fde94982216e1c238de30bc6c582f19fc4b921b3253646b2bb0e03bd5c2bcf8754de2257433789d555caa2768c4d852fa186dbd1dcb587a4a62464f1e33104cf011e96dbca6d08112bce850cbb7a7f5849e8e3afbdf14c65033a3823aa72658f55d055aeb23628d11cbcf95d80ed80b671e71f77c2024a144c272104e8804c947853c7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "uint32 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "981932a3c5e8d973a897e984eb33fdadc7ff71c12774da285ccc90b9dcccc0f7aab71f93db3b5ed8396530276827cefa53a36a2162e924a6ab4e4df5d79054cf9e316b595c3e5b9795301ac45bddd89486ef8e87a18e53ee162440b349b173d908b795f90649c647c3bd709551a98abcd2a8754ed576cb0f378cae988dbf015cafebd0f56eed99c26ff5824077ca21216493e7f5cea104048341da7993fdc5c99b5b9b2a9442dd39bd0ff7cb8ffb8bcd8b76e2f42df779aae06d7b310fe9d91a6d3afeeea5ecdef8faf3180aeb650bd276c7d74a84ddca3f2c08b003505fad3d82aff8e70b7f9bead9814672640ff1831cb5f67c43912f72304d19ff2b2a87306de2ff2871e928e914aa4f6b1bb44ad1532b47822e1771ccb25df5f9e3ec54ee78f6894d7416bfb6956063b9d910843abab38d550b196400aacaa8ed13e0cfd4cd2dd57233270a814978fb971b597d3afe2dee52134a761e253329e75b4517701d5b480b265c0d0e05f6cacf6767bf2ba49f33ff21dcd379fac2ff0aaf3b0a27",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "uint64 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "00c6d3375d89358f97e5e3f56eda6856fd71cb6412452df8437ada1815e29002c9cff18ed7d14d37fa54a6c34cd6d4572096f2c84bf4c5b9ebea8ca9df48d9e5ebc591b2af9f06a6d7725bf82b30d9d5942223a4f7752c2ef4c9fca8cec3a8569d2cf3a67578882af5dcf01931afede1c18d966e5392eae8f8b34572a6682428c6c16d427a2f49805d9e1bbab37aa163eb5c842dd486f81022de73f5679d1661bfca0f8bad271f9151693f8d33f64e917887b194f72ecc2358dd439527eab6e37f89c4266ff737ff2e28a474afa55930a3c36ece5f1c7f16494b582e14e2acd2b6b14737cfeba2174f454437d56921d307dda6918842bdb5cc3058344cec07e78ea085a48963ff5bba61a42609210aeb3e0f035b8e98fd1512fd212612be8da1e347c4e226b5bb4ec903db23746fd599ab23c6bf3180b5595aacdf76b101054394f28de5bd8f4cb9cd8c9260e109ef3f25df355739ec156189e43a5fb65d138c14f2729319309dfea66f8370681044d990bc8f832bf31a296e513dc1e776809c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "length of oid = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "7495fda6f3523db50e28825b8337f233ebd3edf5a0f160aef3271323af3f425894020bb96f976aac700024db180068ec4fb421750ff2046e3732199c35b44d126e39a80551ee92fcef4c5d2ea5deaeed447a6ade8fd655d6151019530c4c5690842490cf37305b643313d148c5a458266f58071a146da4a76d7835cf8e9d3b2cd6bd8f41bd12f2ecc21940bc8166b148250fb65b5475730dbc754bf6b078b6f259dda9a4b0f2a0ce6f0c987f17a73607ff558edb78d81dba648c77cdf8a9a5362cd6e56e3f1d8b18ebbf484c359abc5cb716973fad1fff35f1f6e24ed28749ec1b3c53a2c8afbb30a62ba2db38a8fb5854ffaa07efe25b4d654551a98dac5dae2f8c4e6acd1c7e32b4b74955f886ff629ca03c1154c002031e89601cef49470352fda6566fc3ab205b6f70137a4098e1a39a141f18b623dc8eb13d452e90f92ab0c4f2055598251ae2fd2004679ae45240a09b628d0ca5a006dda802e32f9a64a509377aa0be8655e41b6ca6e3d8376d416429bbedf70b6775fcf79901a740c0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "length of oid = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "7808a2ff8420fc3d335793ba3fc49c63d56e7942ad7aa47fa6628b3777d07473c2b7218cb662d9ea879dd499efd161ce63b965e21c2d0fe02859c5e6555a960f5c756a5dfdfeb062d1017f22982ecd0d7b79d178fe92ded0900c4c068093d867b8fa4c2384ab965660e6aa95bfb99cde8b94b32bffb4a69f483d56a7e247db3e62c87bf231cacc08d0e5fba2c94708957474cbd811f26752f25a89fc4e5b02ce50179c84a576836937ca1ba45f29b8406242198325abc529e161c284cc6477c46162d121804c8b6d2c086d8e3516981c8cd88fef022818e722a96c9afdaa711ad380b2f4c3e90797fce10e2b896b272754633a8a8356ae2ed6de046ec0d2d3ffe31e128ebfa7eb612282334eac102ab4c4d345edee7bd99207b5ba3dae969e111c0d38a83ae6d4fc07c21256d2ab3134ea1e3e29f3cff2701b5650c55d0276a252015e81917eb2e67f988f38317385d484d442c54258df386bfa2d88d0ad65b96ecdbd3254bc22e23d32405c0587c92c68965f296f37b1c15568ab62dfab18f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "length of oid = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "671e8d3ca69db4c5b6325d159535e6047fbbeb4dae5def39826f7ba58c0ffc02dce345fe95ee5f85b7b35ac8d1e5a9761aae91c647783eae77d98d363f25deb24259ae20b7871f28a40eacd001bce63fd92318728d24e07d3b6cd1e2afe130930114ee39a971acba4ead98858318d5b2f97bfb9fe4d762ad5a39f6d2423f3ba229311ab243042eff65e78f6335108194027b84204fcfad188bb68f71305981cb24b49432beec1dad48fc03a85232d5b2c021e4b696596a8e99d8748bb2131472b8a65b20fbcee2bbb59c7ae01b57ff8e38a980b1fe82e5b5b6206653072be7484ac3b3703fcad5e191cac1f5666303eb04e1f798e6842dcd03ce78fe8465ed48ba8e5db8fc984cc7f7273cc6833ec24aeae55f86c9f72137b77b700b1572ecf311785d1253d9dddf3b98dd9c227ae8523248560e2a6800296b1fd467e5fa3424b011079009a83f2838f8d8a732c43e46f361642b8da054f90b33bef86047942956331b5f310ee6e104ee92492d3bf87b61c0869ba8d9d1d110ecaf49a5345306",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "length of oid = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "aa4713e5bd6f373af47fb2a8e066b0087cb8f8460f57d591d9c7ec8516aa27da1c9488a751930c48acde2eaee443bd7ffaeba1de4b7c3532c304789b9f22e30c730b0d70338aedff9502148d59a6ae1c8f3902efa9ea73a8541245610f1880aaf5c7b200c7388f3095dff81b5745bbd421812e78c2f47fce87aadf71d0c49b1dab1554b43d60fe3297acd3573700d362ec72523c753afaf0d38febaabc5bf56958cdbcf5a66d6c5b039b6d9eb1aaca0245eaf3a6fa5cd759b816f66b6e000f3b6e3c5db80df9af2390141460cf43bbb2d8c1a2b3de8fbd66f23de7f4f60269ad857fbfd16b88779d0072e73f9da912123307162bd236093d7b289f85635a61328ab18b595467d8533ff8bf4340c14670623ca9e4a06e47e2f93ae54433e3b658ad7ad84caba4a0332249b5f0d3be33b9d0f5e09f82717f4f2a0b06b65c28091408aec56c104a367b776ecfbcf6a77a3d9b79fa921a0d22b494232ff671a39fd661557e2b706e9d8b7f5ce098a29e7dfbbda73f090efdf2bc8a3c6e462f372ca1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "incorrect length of oid",
+ "msg" : "313233343030",
+ "sig" : "179a4ce423bc1ad508c899cdb3bf703ac076c807e4430f0cf68705567d4b8f1d8b71cfeb5c9b1f555ce081f740476a616509d471b5d83f6f8a2fbe6955370468a2fde3596e41bcb14fa683179b702b296315f4b93e947e7d282b375943f4ff6218022f7fd7ecf62b5b6ff0ce0138689fa5938740395f6e6c0f1a0a4977cddcf1e4265e62a31e6d997ed0cb5311cc37f499b51557637c6be3f61405c43bacbe0c363bc1fe561c0f429520c6323e2a115c0d595eebf33af47b56ad4ce3f9d463c082522e5ca52035aaa3a5af99bf595d6ea83f24bc7eb24d36d76a0e30bdd2e23aaf81693cc1ed1082e5de6c3bb707cc472d8b83bbc40624286ce1afc89a3c0841428fe2c7752810960b87176c5a05b56139edeefa87985241560b5705688553459c20ce32e5035abd03ab81ee27baa7660b9feac507671388fc703c9e2711365291e04cf831a3580903febda6c86539e0c1f04ac1c95f6f694c7c593e0a19e4205dcafc8a49bc6173ac67dd69f1221743b8355b110eabd07e9fe9a3ac06965b13",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "removing oid",
+ "msg" : "313233343030",
+ "sig" : "0997f435fae5f6eca380452bd4bd02f54aa5af036fed9db6fe277de15b0dcecda2414741651101bc151f6a6ef23caa61cd22432674976c3c7b3c8cf4fa8cd91e69d5b4d3d52aeaea1fef3a94bc1b3133ed22f4145bef2c8ce70549f7afdb21ef122a260a96568e293e8a0431d50a7c691f24bb4f27a33b6d3436e0ecde3b6cf69dc65cfd28c7cf45ad805a48cecf6404b836f9c91ef4974e4fc7228ce47ff4832762cc3968c6cc411131469b1417795df5112997827d5906d1190ffbc65a4eefdf6dc01b92b891439e92898481e1a46709fed653731a1ffdee4addd83d333fe1d53132a2a8fd73624aff2ae250644413d0c2841faa9cd8c63e6e19cdd28c17fb15992edfe46f76b7925853bca3c55dffe44c61e473e161eb8870e963cc61538e732a80e45313ccd79db6726d20944ebd69d2414909a49cb410c7f14751341b9049bf1fe847ab31dab9d2a8deea36e9d954d4e2887258fca5c2877aeed6bf793aed9f6984baccfd432098ad6f1740dc0bb0554b002047e306c633ad93f091ba4b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "lonely oid tag",
+ "msg" : "313233343030",
+ "sig" : "116b31f9fde2a316d840251297c462d817bdcf08e371e01b033908a2f3ef68b79a18e3d7279109ba4b80d6643f0cf85d233173d23874789e5d39dfc4645b1bb06f61d6889f5861420d9fa0af5c0cdbc59355858d2bea643c3d6734e563629081e87276ffff17a513d03bff67c2344dbae1ffd54438219f578429fae5b95a5469a69aa5ce6092b9e73010c6bbeb8ad4c9112193f5d4cd1e7b1928ccac1eb029802841adc00468e693a1c86015e1553d71e1a8e9fc24bf0b3d05ad93b0bc64354bb74805d3ac27a6a9786252515ce63beee54d6568009d010ba271ffaeab6db966ea44b4f066bab336a3aa038ade94cfc6e51a0b08e67479b233b55fb45567d012161ed97084cfbf16ad2fc4cbc82db43d162b4091754b5677dd43d33ba30e368adb24ce041acffcbf1c96143ae11bca1a8a513549aeaef64535406615309a0d1f190df702f97f6cbe5b2e58b49136fe4e07e078ace816d5c36ab3c160deeba0e4430fe6c896b65f86e77a00797739be150261f5ec2e26637eb27d8fc7f2300620",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "appending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "24956718f1f784b3fcdcdd91d2ed7c4b2ea812d898ec49fdd0c366eeefb07dd0223d14f6e030156a63d18f2362f682a691052c175d675fa9ea099a3725df29c1e8aee1273186c7abcac9599c5d3defd200616973a7e1840e2a3d11583238a862f5d3af150c47429511f0c645044a71ab7fea30af2e6d4d3f1d38099e1b1969a4f26506e6ea29266166e3b3f3db38dd4ecc204759bac8aba37b8cad9533debffee084c4161d0457b41f1b2c3fdda3f16e29cd29e66333f000ba263571e28f765666b0692f08bbbd880e03ae3177e1de94e9ca81610bb74ae5cea3a6975891ba87f883133908472b88c591914108cf89f394731ac8c1c977d09b9bfd57af77a4ad65e94f7f423ba89a48438d09bbc6c55c662512b0b69a7dd4b7ca7879ee4c57d7cc44d2a8decc307af653ba97818db41ef7a53006a2472abcea14361ac78c431e7d9c199fc4a79930f236f155dd514ce047e28167e277827831568c496e739e07154b63a6ebf07c5faa1f461ca237cbb1b92ecf4aa01becc8f93ecec7a948dc59",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "prepending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "23bd8bc530461cd19e92a84e47a757e93c8fb1d0e2fb52cb53da5d8e397089d4533ce73288c18ddf99a93497972a0d5d91c464da3100646a1220c6b92b9e08331e902eb1d1bb874a3a3486c6f35a1f8e4e982d711f63540faeafb8d4e6a3a8a527f09557ae45808899492d0b628490bdf80e6dc5ea7a7b323297d79532af12a1bbc8d82c55246548cc9b6beb252f4c36b7b736ba33a983a1a551768dcf1ddcb645416936793a19f9020d84b99e6ca630e876d2833c5844b7307d8d798b89d85fd7e5281a5ce53695cbf72ba4e79f80b94ff79921007234620f42f7c623ca0f5c2491eaa45af4f8ecae8a269f3f8b8551fa529526b16e52d866e37259381f15a48bcc1aef85251d00861ee15f76af1229afa2521eddcf99585fc86576b4389fc299b496f1d80048c1734f10aed6c612f45c528623b7146a76171079c790e16296a3e0609521b77f864253d4a9912b2429f977dc74ba4a96fe2665fe0da754629514d5265dc7c015a7be0b30ac101713af85b59cea86438f422c51cd2959d59a81",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "appending unused 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "65ce5dbda8dd5096124c82558a8ea689eab1ef40b9ab0c862b543c2b0439a2c4010785eebe9b92f8d0807add0fe4dce22461ca12e22db2231b77a14af6e7d7a61e5acf228294aaac6e72394d4f823daa58a515ff2976aae0b2b00251ed5d2bad78aab454afef269efdc5a5dc6bc1e9690175285779d13b84d16139cc1b2b8179ea2384defaf2733e31a2be0a5b24ab2ae08a2d9003f43b2d418116daacff16bc089ce96e85e50490123be74ea58e6f14f746c0a3029454851764bfd7619decaf18f018a1b5ae8a649ffe15a0ee1b6b5c5edda0d300ca80e5f9196734c218a33ca4e0ce1336b668285a62e009efe840d0f2d298b8b7cf0b8018604dd574c8f2c16cd190021d5d2481d5e734f295eb15aa87dd0f825d516483eb215d6fee5077bb412fc48d82f9525fd514011d940260435897886d0035649974b41883113ec7d5d4eea0f8f0d1fe3553c4191e817315e4bb6c70d9c30eef7e6defd8d2a4f3bcf9e0da8bc1e3c89b6200fba0d8c45b3ba0eb913e604ca9124cadc368ff197478e1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "appending null value to oid",
+ "msg" : "313233343030",
+ "sig" : "a686f896037c2d0b9155d18e94feda8542ad87194e08d1223bef5f435e324078ce5b4e1bb703b71aec141b00ce29d70ac8dc07e7adc71b74b1bde857979277eb1cc9601783d3dea07f82eea051da0dcf11bba7cbc84aa7d424172429c2319b511ae4d84a395c1824b69d25ff5ec511c9548289dc3676c63f7c9ccfd412a36e14d01481c50044a20c194368a926b74cd7d086023f4c5308d396c79dc5a69454c591aac0956a4bffd1aa5b37f75805455ba7df96101e130fd8a04ae44c665e15ccf59fd2031debebea1c0e36cdc9b3df9129ff50e0a5048459b2c7497901baf7cff8f30e62595986f85786effe69f631b05e1bf01632b262922af82f27a75d5f8b5a67313021e182d8cd656da39782220fc95c5471be0f8c8df2d3f31ad0483ba3e7d2efcb5493feb6864304edddb639c84c98d1472817cf8ee9aae71f3ba3bba3fb15da931b98713fc7a8f2a897bdae1b51e60f8e68191144ed2e23e4a11c9257af8918056b708ece0ff622f59e3a1d316965ae560ee31b0be01abbcde247ac1c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "truncated length of oid",
+ "msg" : "313233343030",
+ "sig" : "0bc2afdee9c9442eb1446272e14b33af8837fe9d6dbd1e95ca3c66bf663e59c8af1d4249742aa553e441349bf297e62a8e68399c7a1e57532b85f004bc7eda282e706ae17eceb971715e1769cb2e4c0a387ec47da0b0a0036a42ceec3ed9945089dda01ef08e99d132775155437de931ea3779f8b0eaa4b82f5b22aea928f3bcc6c57cf444cd6986ea2a57e7237377b0e4492e8572f889c3ffdd98ae730acd479ee38bbef3c31d921774ba10d2ea99b418c95a3fb36ed14d9d39cf3ce71763185ececfa024e8604efb04bdc9270857473f38a4051a36fda6f6e93a66f1a9df9dff058a85d46d37dffbd60992e8f337ef0aa0dbbaabd892bb10899cad9d1acb4fbba3b6e671f267838d10c738bad62e794cf5b4983015ccf8e7c24a595f5d7bc16360e86d5df06b2a1c4086b39fd6db85199d159083f9fc52841a3e1480bb654ef4ee07117d12802af58481a1f40a8615293335bdafec44a26ce4ebee14df0ba9524f878f2c577d1bf525c001cd9502ff2cd35c6c093534cdd7f3ed72606a58e0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Replacing oid with NULL",
+ "msg" : "313233343030",
+ "sig" : "251516674c8ed6310542a9f4881237976fa5f72ec6e4f24b2613131e3c5b0e0c20e2f0bcda32da8a06a726ac86affc4065b3bbb7104e711e2a7674ea9cb5d84773891fa6f0521906a0cb132985fbd736a07577ca7895e6ac4c9d585d0d0d65e81dba4a82a7c8ffe632ad1e1672c2c0073bcb6a68b5b222c06e78d8d37fddbb9dfe50b3f7a3594cd2f7d8211eb1bcf86c7ad9973e5e9618684d6aa52dcdbd49da01f6bbda29c6af99f1bacfaf2f5f11ed8059073131bf1019da23c9a25a83398997522f16eccd733d4ce2b81026101ecd1dda8eb417f8175d0e9d5b108495fbd2108cdd364b1061966cc325ebc960646676fcf3d4cc44729e7076eddccadd3e9a10ea4d8bbbab5a010f0af7afadb54bd1b39bbf716aa332506d2def83b53625802842df3479385de025cb3d1c04f228de1b7b1b30fc2edd10c05c09b1a6c6e2a23a90a468e1b24e54cf7acffbb5dc77052b4bcb78be07f6c04b81c3e834e8537657c537776f7e0c74db48234f318420c0ca4b56dacbaaf480c6fd9f6050e6c6c6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "63db87592e44b3651347d513f866295e12928bfd821779fafac7f1293182c7fb6a81edc6f98ebe869b54579e547d4a6fd655f40638250431c99060a42e106d38d869a8a023e56d5c56113f2bc78678612616bf6a3eedad868b78155bfee473e46985b6f4939e3b9fe85a23c02033d2111ea4df60e0de0243b4b338d1d38e32771f75826d1d6971ed296ccf23be8396c8dba2984dd11fc59d5d8f660d930ee3996e079a62680e04cc0e76908a459f4016e8416ef95f7a864bc858207f4ab7d6b0f5dd2010bd3764e5e6f91437cd25cd1514aa0eb3dac83a54b60f221c8b9912c7ac610839559a068dec50b3a57cc781d396b744f693913d7b3b8875072fea0477a997eb717adfeb181c266fa306855b78637b199e74eed811e6b9cdb068ec0bd87e9fc1ec22c0e5474830318fa6b2422865d1d825786379a7f7fb46f13ef2769ffe524bfa51520c6f5a901ee432a79330237a9595b1c7bbe0eba651669f54ab97bc21e2a1aec955bcd30b237f4a39e0679b437e1c2e9ad11aa633fb52d602bfad",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "9b5816a11c4973767b818be10e1a32db0195975c5234a09bb8137e8abc1822addbd2ad5997f1cabf72ecb34c95d14e6c01982f3b2a6717762a51926d2d9bac801edf2b4735b2141dfd5bcad4376227b70e09cceb2e362b6ed18431fb2f9aa576ee3f90a9fbbe24c2699b9cbfa675395d4b545153144892fdd69be2bf37a329d1c7e8047ee7a12602b7a5e04488a0d8b08dd5e1af2005f54906593da756f5c41a1beb1489d2bad3c321f800eebed3a9a34d483acec1d938f7205b57b8032b3e8533823b0c74456580241d39427eb35fb576473d994ab21db6903e11fad704d72acc783df4e960d277326371ebbb6b62479fd70e582ec6b0168d754a504ae27970ea4155687649474943ffcb697dcbf1ae6524b114c9210a9584818ce5823994dbccbfb453534678191ad312b2f4857025e7b8c0cb14429320bf0c117dd85515f888f32a7904f08776ebd9058cb8a54703799d38f6f19916790eaa24768d50bb205a25face1a0fb6be7d6093bfe6db99c282a69ab1fcb18d0121fa678e3b51e5cf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "6957a3b99d1f78da6350f68dda3090a83608caba01a215c314e46e086baebdf1b317c91e8cd681dd0e5b512c7bff8df63ed06390f0d5ee350b59f30427f72356679af8a0d41ac3c82cf1e39ed2803023be24ece510ad948910d41c70428f1d6f99db2bc51da97db73ad743f921d948c895c422b4c97a822c661eaef09d275472fd3a8f8a6b047d367bf28f20669ee7679e3d204809bf53f64cdfa409f7f2bc1fa7a4aa4fb538ab43f1c367f7b9de9b8eb345d41e2adbd0500e5904f9ce8cb761d16e895f5034fc477087fc5f26e64df06810dfe0c614214010b8b3069506d733bca2cef6f42fd05d6e1c65955b3b5df6eb88298241e17031bf5dba4d9f4b6e95b81ecb273878d68359aba3e426acfb0c3af5010c0c130370cd7e954b2d228ce32580059f535dc1ea51168c38cad6dfbcc91c36707777c8f630e013e081c6451bc72c84a5dac32195c256901e27fb375909fa6c1be71d09ce07962ea4e7bebe333b40e7a399235c3802f716ea8a76c2a9f1ca3023f91de2d733c231c292032442",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "530d58af5c0ab480611afb9a81743ae886e699fb6fa3fa7b7589a0456c38def1a1fc6664fd0d84a00e7903b59e57c3bdab0166fc3f086583ddd8ded04a5d4f066ac2219f0cfb02ae561bf27edd0a7d403c7cddbd2a68fd80be3dcd8b09c4de724b9b59713b9da7fd78ca6f81748dd9540a2b130366b503288026cb8eafea90b4ad975e967d7f12ec3e85c725869be027bfcbe51b9e039c96cd0cbfe0e5172972e4861761afc6184cae91df4b759de9c3282d35266add6ef7304108780d665a8faa7d55eae453ce430b2824f1bc4adc632480f2b59d05a6c286353f2f6c8c5aef66b9ac6294c5dab5993ba2e9dd622ac667201e3046551d200187306e5059942b45db18964278357a5d40d30a580728fc87f47b52128e12dd4b453611d3f2e06c723457bce66218e1ae7930667367604cd7438deb8e75b23c236c947356dab0d2143d4f320734a05fed4b3f5352dbdda165402b929399d38e7a66b207fc8bf6f934e12ecde4a9a15b1d09db038492eb91e60644b6cb4dc68e707a380a2a4c3b2f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "77305bf4e40f0aaaf3d44d90247588cde0fdf98de27da70ca84b21d12bfdad124df0082a79bb0bec596cffee831915c0862e061ce5790dbf63abd22bdc7f6df595d12f836937c72e62bd1ff318c987856c19e763dfd391c7d9165beaad86c85a3ef1a14f738615def42bfc714ce32351b3c579139c3343cb6550154d03de94700a34936b1d13d8e410ebbc571788df3e63a516ad14924675c27b1732900bd5314b09c0ee03deb7ef17ebe35706e0f50f3c2b2d7e37ca36f4e0cd875629e8af451e247b00697e683ddc9c63be38f51e1143b9fcf0348db3107ec3a6f7dd1ee85538445042f4c34950f10197ca5bac1e4572f493a33065463793b362641997a8d4eae2dea4bc175c15d3ecf5d179ea809f02a9f5e4ea24f53deddc0d194e4e83176651fa7fd80bee4a0c7a78ad0064d951b2d68515abf81d69a265537b6f4af59fd56a4cbddcbc6d3dae9601ca12382ea55acbb00c8d66e0cf93818797d83a2cfee922829aaac3c4e1795f1d3a2ad8a987371cd231e37ac29b80b079f0b9e7a309",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "dropping value of oid",
+ "msg" : "313233343030",
+ "sig" : "a3bc987a7a0853a378e012f1f78adf1a55ff08fffc162dde7a558a3c8a726b42e5ccf6b03a55bf84793932755ab772a83f6df462e70f317fa71e6aea3ea0571d0f1c3191e1d36c5c207d12a2fa9ecc16ba6b7f544ebe16617ebec3ed36f71497dbc0f083f1fdc1ed9360a351565c60e57c3534d0aefce3789d588d1529a3457100a1e253680052879ab377bdff106502df44ddd73c4f810202f72a9d36df11362cfce1193ca063c3f0eefa47d91f5694e7fb5a45ba4c34920a7c9f948202506e426144fb5768cf63cb5e9011a8475b9aa216667cd9b24df8a6b30da8448a8e2e045204089cb3cb5b348aefafc0aa2b50dcab3efa8eeae9d107b0c44932d926fa3a3877aae1429b9c1cf1dab762dc749af154a85b77b0c4275cda534bb6e3c3188083176338791737567849ce4cd478b05aaeea020c92432261f085197144dd6dc64bbcc88efc642b081a5e84e44824d67ab0376746db2d76bead5da7c11115933977a504462db549eb578b2497e58cf52b18ea862f10d7d3c450f2afe7b0731f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "using composition for oid",
+ "msg" : "313233343030",
+ "sig" : "4081111c50ab75ad6d5d7f2ba6bb40474093d27305b015e0c9a968cb617f1c8aeb4b15edb59cf1536b404127e1ba28abf9df9cf29912b3b8dc0fb4a4ffe9857d8493351af86fe3a58ca2b8ed303b3a65a4d05344a7acc1c6888291886227930866f610e8e12c97c0384cdfcdc4f5c47a56674d7f39b4cdd044980f5cfe33a875313b8b949578bc18af1200e582771d6f2ad1a003c31af01fe5eb70fae048cbee352e830b7f182e5a26a2e25236766fca7b9d98b3e282b19c155d80f83ade8c6972f60fed1e62d0961087b8285d529f39d76c5d031c94c5545e58be46f77a44abc5a3c371ada697e0d6cb3f26a94f22ae75a499996539da211eed81cc46ca08d13405fcc144a3b338d37b68292de9f7f8a8420e7bc1bce8719f5447eea2c00eeecab66293fd5eea1f1cadda77fe1c0d6cf3b07a48459dd97bd4d1cc032431c06a6430215ad852c751e682b7007c303208161bdf5704f4b1e8408261ebeb3fae9ba3738ac1eefdd9ef3f3db177ae779bf62d4e36e49ba4c16fb764e8662932888e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "modify first byte of oid",
+ "msg" : "313233343030",
+ "sig" : "9d3c232b4493698a7770a63b4bdc30ecd8162df2a8cae1be584dce9073cdee20806e4ac824220f4f899f996a3629d907774527c2245cb4563db0abbac2fce907f7022eebe093864ba19730b9b9e258028d160c8ee0f07b584206ceaff36347cc270db5f2ba0a000b3912e159c77b7238107c040cf68b1de1a974090afa673d75b451f9a6fe5f7f5ead5939b37c19c479110146da98d29ca9e376bc9ea3712bea36a51f7914df0360f40fd68ab335e64d398a52c5f86887f90eadfe19e89faa13178a3a4b653f1a8ddd63c05822c3b8b448973562ba2acdf3453761193c8d8aa24bd20e080158308151f981eda5a37e42d4237191af3e124f5a6fca4bc09db66b872bdf53c1c99f248d68a32b90e553b823a1a43c2566a7a2edd5e5d5d0e3b0f6358cd28dc4d8c09a5a47bb20972cf5ff992fe553e8fa38a041d718b2ab02d615e36867cb57530331c74c4d87fe20d755774f7008e3d7337df83cda7fa984613934d7a4865cb3be94c1fe394ac62c67037d2629aceebb6e172e6c313669e3763c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "modify last byte of oid",
+ "msg" : "313233343030",
+ "sig" : "9381a8c189cd239a3e336aacdc7b3d5e566b63143ac76031b00c4890759a7186098cd4b9ace3a1d6736f9d861eab6704e87cb4279275da09d67cfb14e13249d983e8cfaae388d3789a65a9012c87c6ea1d2298df2fda96cce0fff956480423cb4d71645956d3bf070919ac1de88ee439fecc2a869e6fb629951c0b82caea5084d6a631c61c3c3e92fad94bb37a37de2b916f5dad29ce388ff226bc4be6a35b4e8449051fe47b7c29deb1bce9875bc76c2119ae18710a8d69b4295c3ff6bc2820f001c576d735bffc8a49e536508673902e040bd2e29ba6aaad971d53dcc2b748c36cefdad0b99c5a18ed821358c4ec20cc0e7085df891b227436afc33355d5adbe53ab6b5a61bcb1c6d09c367f67fdff5284f6a47a192dca230ffbe82e7e7c331d4d6a4103f3c6ff3d7304da2a7c42c32a0a4412afae5422adacd0fc706dea676f74afd1486dac46b5a16edede0e4c81f481b641e4452fd01d3595212894849f9c081eecfa3487152ed8004d0496323a0d9f31e5c2366f2ddf0cbe008fe9d7e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "0267e994cdaf63968dfbb57ddff0a63e43c9130e73db3a1fb681fd386f242dbc20b94cc86a699fdb80f94db70e9cb05b44dc7ec904ed2915041566a6f601db97716914b19304ecc399e530595236db18409d2a4724fa6cbfaa2a49de61d48c88fc34c11838100397de12925f41d663b5199ce5093e169e83d8eaa4106e54ead02e7a5e2857c0160faba2b3673eeccce2db518dccb80183cf9b27e5e642a334981efea984dff394b054d5d4aba504d8e9b7a5663a893e3c30ebc0bbddbbd800ad424024f3aeab90a80cf5a037009ee183b85b1220afdc459735bbbe07c6f3ef9d94ed46ee4ad3fbbf63a7701770ee7c4f2e166a558216088308248f99fdb34a84cdd932a4fdf6d9775d09de3905ccbc8f646b21b07b14f3135c190d9de6014fbac5db276810cb39f8cf0764e60ea1676d507c5426c42daa442a2c5f3771b36b13dfd2594bae831d8770b295224cb29e19d9dcce69cca2e1bf4328179ffaa5b9468946b52082d0e594568431bdaf10315239c6866ed2eb67db489976a63dfda610",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "71d1d5469a4a8d8bf02eed78b361c21634d283bf0de1a87d34b7910ac3dbc33f46ea715fedadcb211c8c9dc267f2b18fd96ba120d60938149a35db7ae92f9dc36cf02ea0f7517901b8b63abfdadf4c107a60e615ed3249c35af0c4d75a56700b4489d7cd3dffd27947db9dfa39c383f1af9fc0afd483f7f4edfa2a34f24ccff0534712f8df6ac854a45ca9d0bc38e7ca1c9c51ac110e4ed834222545a347c4fb05f192447a922859df28603759b076e28b3b74bb1d2eb7f2a01b401a2bb2bfaa7c2f94f8b5b0ef82592ca60bc836c77f8a0358bbec8e8a00f6120b715e947db1758504b04d30910935c236eddde289a804d4d96ff8ead2ac4a3bfdca64e367251471a90c75bedd919f91862bcb383c03afefe88c9608f6275d9c84742c6f8edf7ab1cd9b4cecb72182cd51c07ac91765e5a6cf6d468d06d85e15052d792a48792ebf48aed30f911e9a6b1acfadb16abd0cfd310e869b74fbf96005ddd9a921c29871004fa2495236143db218280c11e0c830afbe036446c153c59e9743172088",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "77906209fbc1f514fa7924657a458aa7daaed308f44c4430fc5c3acf0bffee16c74d6b33cf2cdb2201a368ccf065c25305f658dfd2f3c19fc260b4c9b3f27f0ba558c7bebbb42abd7014fce4468e35d2ec9ccdfe58798d9150fde51f502da1f58cfbdbe12494d640b77058e72430855f95b55d8f914efd2f76193f439b00c5d06c4ada105ddefbf73f553e218290aa45feee13784c6fde3d4f969aa3fadebaf2bf221d11d5041e51b2f80929b5c4265c8c0a1c1e47fdd5cdbf534f6463e44bb2478756898d28b8ffec7027e86759d1b9e93c8c27e8d967f778372cf1a0078fc5fca8d6cf8d4f164adae569ed72ad319a2137ce5e26eb57e67c12af643546c6824842ec9560c96855f1cdb63bf01c36a120214bb7320c383a303a7a550a56aac758759f7b52c9c4119ce34536292a872bcbdbc67cd672cf71c28d3e884af61927af5ebc6559e2b7f4be657a058b24ff86692f02a2134ea89a13a611e8e67e82bc19277831200c53372c66164d67535b212cee14223e2611a12a37829a02a065e9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "53feadf77860616c9cee5918389c90aa13b0a38899ed6078fe395b11604bab4e0adcff6ea9c4886809d83407f148baa91e2e4bcd89db60e4b8752aebd64475faef105514a168e3164bfcc28545acf8a942f0f5f0c7202624cb92caf19c993a4f7be92ccc505631163c3a28925f7461f6cdc577ad707a8e4d253e6dc2c4b572c92de7f69727a80219e3c206dc2647b13f5076d3e95770e5b2cacf183e57d69cccaac0f157b99a7ab3279b1840719e942e712c34a17deb5f5c1371a6ba8e701be0cbd1231d7b8a20050b55be699b6310d7991880862fc248ab6ed8b916ca907f952a7ff0f4cb8099aca7b8fe7e3a599e90643042556b750fe48f2b9733403e5ac2d25806aa4ad17b380101eeb06dacec1b8427582a92e9b635ecd60a28f69b1f4146c19992f8f550a688ba0802d2fc9a9ba6834c9e087c7cc7d921773538cb556eb551c26b358d8b9ba8526540fb02b7c94e78e26d6a9a428c10515daec95ce9f0cfa9f6e3c8a5fc68110c8342ac589cbb896da3fc4e6c6b87fb6126893be7da2c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "longer oid",
+ "msg" : "313233343030",
+ "sig" : "38442c0ab591c15e49170be936eb9861ab86497426e5931080861fdd47fa0fe1e75590e989137700cf4aa6781630c302ff4c3d83816f22f9d5ee354b77328025f9193f004908bef146aae80ebd8ebd7dca364734f291abbb1ac0b4b66a6d26e613f99b8f1484b659ba4d90f7913703234022335e93e442df22c171c60929e4dc57a0492d2f3a49faa83bb446016e640da516572bc31a0231cfb1ef05815dec5b3dadc36770190217b1892dc4f9535cd01316b0ef02f1e4e4dc4992c701a3db970803bce08443ab14cbfd9bd548a26d45e12815531762145dd3637aea041a296982735d4f566fd4f01c97dfcd70544067da2994fe3fe19ad1aa99a24b692584daa4799bfd7edb6e5c52823716584ad3ee7db8130b7faa78ef73d1c42ce11c752ef92f8df0f60dc71227a9b9660524fa2a8dab6788822cb192a3d75f37ea93ad2c740ba7c12c60164e77ace6fda75bf0c902d7e5ca39012430ed4c395e78ff6e0e91f279f38b8012d3e3a2d60c60651dccb73db8f734cf125df78e999b7845d44f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "97229239337f5168f32a4f3a129adc1763e199572b505e1abb861751e53005e22568ac6fad78589e28e87236b1bb57947fb5ed7b1b00137e98528d46a41796308568162c6da13d51cb0142a6ab61990c02a16ca8fa25004ba1eb53566446118acc00c8d64a6a1c9dfe4b4411c8d17db5174521e5401a53a3e24f3485be1c225bedf4f70ed87fd935062dc11074f05f26a934ecabe52cccb3b230261ec191910a4e11f07432da24af49625c068187fa4e71b31d91d2256f04e9aa466be38c8402433586887a58e6f8ce1d5af6d0e675f10729a6830a4f6ee5b280f682102a115ebb174d7a2634db0a67da7af8be6bd95d6851e72d35e08e509fd89902f7e6a988dd4f2658c28cd4bfc467b9d1899a15fb45b0aefde68cb9b0a62addfd8cb9a7091017bb11aa13ac5fd23df4076c53a8c797b8dab006c49286cff7a48f2c5e1d1d2565ed3fc37c575f4ff1c1955f84d142719c5a07b48c235ed6cfa7cae9839106b5c53a46cd1e9bfe872a38fc45ce43747ef90a7ac5b1a9acd8f70d7cd8c49514",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "41e91274d413276c08e0c28aa9043fdcf978c92a1d3d08e4f90f5365aa81f622f6756909b47acbbf34c5aef5ab41a260781cad14b98fa4409a9a6da9223b0f3ba9cf9daa97ff2d9e458080245c878f7efe3bc2b807437ea84bb97ba8843b7f0d6449697aafa511b2c3e51d72882d89774fab6292057366ca79fa00e90dc980d627fcc3aec321cb66f730460e77808e65210bef0d9b27f3c7b9e18daf6d23433850e8e5186a29a5b83f869c82799dd88a009bf298aff475c55e7d71fd95242b94b842b5fa8d9316fdf0c9b8f85ca17a8bad1219de64a985ab55f88f0029667d80b723db20b33c1d32521c3ac840b6c4a4a70722a0e892b39385f14c13e8e04cd67bfe7ee48ab0a619ae04cf5c68b6dc548a1f2625db1c112db95e68acb4c6ce3d88ea326313f320bea075709c712e16e2d09ce4e3d08052d4479d2863dac5f64ec888124c381c6653515a47568d4f37d0a3ec348f1d286813335dc6bbc1918b4e644f990cf6bcff6d7d4e294a289c2f5b0f584fad7a7bcbb3605d4568912e0a05",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "large integer in oid",
+ "msg" : "313233343030",
+ "sig" : "6d057ec9609472ed11912cf5ab6c2778c5ed3e2c3e525aa18b73fced7a02e18c1ab8c069a6805cf372bc3a02173a5f4dfa2d593d5862cf7affa060c00521dd996fecfec7becfb80793d212043f57d1f2bbaf8994815af3681d2da0d3387bd36474f33b0b8434a1cb75cc0679d2901df3c37e419b3bf8eb78795a4a1132ba8932a7e00db517b43f71084337ab02ec37d00e4d5a6f969e3b60860de22a3bf15ae43b5e165724c9174bbf946236ba6df857a279adeab9b9b515614dc2d3ad039094ceabeadd9dc2fd90d23494395d01bc97a81a796ce45c08318ee95388930e02dd5e06986eace5d029c26392ca59513efb26538248f5360de8b53423b59c6d06f9fd4a73b548b4ea66a39101f9b9fc15f733e3f2f6e617d0574c6d1c42ae64461dee28707bdf7e4f3ef54696ae4c6a50205ab949176c4983763ff5a1ef403e2b8897033fcffaa520d54e756884bd6997893d0bc110726ea46cccf66f7345cb9e0cd6412bb184911131fb6169d2ab7d71962295701c226cc464400bab9b154ab9af",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "5bb3a2fca7606f3bc6cbe15bc000cbab1c7e92e157c3708f3f4e7f3d04830b718486ccd872e2a10772458a046a661751928a43ded4d89cf5362b1e0dd6ea2301682e7460463b14a5d3740d1bc449a48531ac7a0dc49ff34cdd34a869a0718f681259cf1f9cdfb7bb2a1dd57e8a839d2e77591048170b360ac7d34f2d5fc4e7dabd2841c4fb70785697df0c2ffd7fd58d02c97e6e10fc78f3e325fe40fc3e6bf816139ec3c95aa1680818692b51a6fb6d9639acd18381624b11f7ab8d254c3307ef0a5d804531c1a456ef3d7f06fb18941fc8f6c119b0116d2cc89ee9847f67ef9ea43d6ae644dc96f93b20b1648c770801586fdf72140013a61f695df36394c2a14495fc356744f1faded7136ecaa3dd39bdb48458633e204f47da853d76cd55bd678697536ad6c6d5b0efda41a2228ed1d9e5ecf6a13476bb383d402f5ea72d3fe8fe83f0ad565667f80adad62c24de5dafd5d56be5eef77d57d5147e138dee7caa61c8c38f8ba255dcf06d649c43757e8031992dbf2930569fe3c594666335",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "67f84c70348e27a04809c7f760103af6ea5809414c8dac226a17b0b458c3a28015e12b4169066381ce096be8f17e1b60fe36c6e294159b238ada8e4ceef7664e018c05f2a68db6caa87f48f63afd1b83fd55cbf92079a3edd308aedea2b61452e96ef93d328a709b8b222a8a649b4a3991a323af5cc93332f803057d6d7ebad98feff0f36c38184b49022c899d55ad95b4d5b7e6b49c6e3ec5d69bffe7b5ca58f41e904c0a6a746e2b1b5e7551c878db4021284c91b398724e45445b704644cf64325e6cc7caf1bd52b5aca45f3eb205d6f938729e1f2ea90771507b2d11d181de4c063989a458bfcdaf45db533fe3b27c0c05713f79942c9b615c0163fb588eb7a88c5462789bf3d984f1548f3b77a54521712ea9340b1eb31231d43aa0b934e548fea4ddbc9c9627964a9ba89ef09ba2418a05b4a803220e17afe4d005df8644988b8a7ce32a55a1c9b2cc6f36efcb34499570ff6fc096c2db8c990029aa0d9c814226534e9aa31406d80842109a8783c95c0a8b6d856a411286d1a6307618",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "long form encoding of length of null",
+ "msg" : "313233343030",
+ "sig" : "aa2c03922d997d09a5e72735dc2b494b6c44c7731f80f64e94fd90bcdd739f41348bf2b082677dbbb3c566902d3c5a578ebc0c5c013f36473751b214d74b8caa08d8350f9ffae501b8844da8315406f09b1074b5c6c703d51ec4fab6f721028bc70bbcb148d8931ce120a319f0825d0f8be20055761910f8a0279cd0c40f7de546ba39e44c652c197656d67f52412e9a347fc28eb367369c43070f7dacdc2501851649c9f3847eab80f4a5754180e0684948996b2fcc35873e65ff40440d80595a8f64a6e7a88da2ba7f158b36620815f4b759d4232bd84388195b6ef086ac7d6e65c2ba9ad8bd1a679126ea054e7eed1788c5662dda73c00ff2582311e81dfed740e33b44e1fdc0f7401d49283a0cc45985b4225caa6dbd3ecae5c5db71d12e5c42029cc74d3ccc8b942bab1ac79fce3e44baadf88ecad047205160fa0daf562c395651a41d6aab62b11dc8cd73f44a01eb929bc267a3f487205567849f1350c5b287f092a011018d177ccb83979cb6c06e112e4ca037a66bf069d140e901c0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "length of null contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "84e9d29f78cef0ad9c0592dd14240b4b586cebeea418295f876291523753a337461765ce14151f714cd20ac44478712957a61e9441d08745b0fd5d0536e07d31ba5f2d521e67eabd36979c16818fa3b3264dff02887d55c70ce1be437206ba79d427406874b9995cea8af247db9c8d6eff43aad123f8b0ce7a814029b310be2d5c59978944b8a4f3617dac2f14ecf9572b2db1300d865a72a1653dafcfaf90054bf1e18997a6704b150745eb063870516e1327e5c07ff5a2c92ef52440f7546d733fe57fb50261c0a8a1a16a6dbdcf5884b70934acae3d3ab174f454146b637f179b8fd86f126c48d5c8a1800081a4645717e4dae6980f7c48f4ab892ba9bd29d8d87327f556699aba8d02391574cc1b163440707a3568fd933be69d929cf857a6d12d736fbc28f6039f860b01e0b51433d628866bc62afb112ef6295f503ef8d56089c30c89d2f954300b61bc2cce51c8fa110c8b3d1c797a701ce75437a780ae6ae8854ac3a800921542866abb957245616b7e12f6686cf1601fe781c2935c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "wrong length of null",
+ "msg" : "313233343030",
+ "sig" : "4bb1a8c6334d99a4c96a06d613d9307e34b51af48b4a8ec6c91e3c0c702f26c5ee3e27c0aa06ead4d56c6ad6ff771d13fbafc135f53c91db085fefd74bff9c0c6034fcc11f87331a771825782cb18a6bf73ffd9a3cad430021ca59385bcf7eefd1f6902ffb31c87228ab750ff6b87c1f02c4811acfc974004b5202762d86149b25e5bdc46564f256f01557749bccdd184b024e57534ea5e82ca46011a004222501b0a26e1dcf88e7bbddbb663a057442f465931d8ae38242fe3dcc6e4045fbabe87e0ac6bf1ee73a69850e8ea05a46a6f64ceb59ba5c87a14da9f851f146930f90f9d0d9a2b1dcbcea4758a84a7b0d3759a4683b68e5b3b9e927d0603073d83b91ca6db018fc350942a7c64c31daf4eb21e0dfa45447da872d1a6d79094dbd01355628c3271435f11e00b3f373cba6262c0ece1fdf354dff5dbb93fff2f9af7c3266f31346aa063a73232f7f7e91065e6f19529c05ca964c31b95b26f2046078ae6f3460774721d1f098a8b22742d026ba6ff19c9da458278acb1b5388d8ec4c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "uint32 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "7ae1633685c5820678bfc1d78365313252b505d6404c8710dfabdafe2e4dab37a18de006343cf259f76850a18d30f81f88f623385653e361201d5e933c2e4cc06bf2f3870dfe7ec1bac6c79a5ff1e68a064e1d2e29de1d43ce48750577a38777a3d4989527e581b692e788dca8f966ea48e6a30e33da97e87b9f11cdfa702a0b4310933f65f3fa010119cd8e2291778f84c024b96f8ea74ed4f1b01cf61aaf5f55fd755f27f3a7fc6e6e93dec7c952ffeb84d3922a9d91e973b5737155b83727847d096a5f83caac289a5d661b2ffcc0a49b4932b71370b2f1d0722040b799b50171bce998400a1570f6010c0f2e2922d8ddae249b0944de261f11a23349c504ee30e788fc81139f02b9ba2bec0dc4fdc3ae4a5831bd56a51aa52f943000d401ebb54747c9e55564d1f2a9b6ea1f4acccfe13d7d0b1b73520d6af25ff4cdcce00943e838e3e93da53a721627508e8af0583ba239f7b921dcfd32082d0102276156468a9fc799b0fd04b8a6af59dc1fc77f145a2f2df0551d0c3529b61cbfa259",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "uint64 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "5bef0aa4a544830393d3d5749f5131b21a5fcb19dfcaf09054b4cebfde3f9cd5241a26f2ba87850e634e08ab5534e2975ccdd70ffec8b424e3d341ee4c087f385197d34953addb653f263c9625d7dd9958131572eb7e9d30b5823654a78ba92ccb1c8c524fb81a090fc9b4f39303a296e6ba6ab9f4134d72787f240f55ebf275b93f5fba8375d286dbe198db793bd4a82df5e8774a5f8397cf1b7cf6efdb0daff33c8e31575402f573cdf79a23fb5517c951109c97d5b9ec582ee8ebba1b8199346a5b66cc917d4121a944fc2262439c3afe4bce1f42c10874a0a3f1162b07a81151743252f6cd5e0e6f7df1aa33e98bdbc05f300f2653ea83147e0d6360e3eb6f28faafe41d447ba2dd1c6c69aa67d3b2b5ad6fa912d8b489b13d7a3802681d5f4be21e5f3eb17dfb12a2cedf2a2357b7c4d46819b11ec306fa4850646db0cdc5f8a4e5d2a2b65c9ebe7cc949564d3cadfb0e6fac191e1e0748e59d1f041719fa438c56f135be601336e8b3d899b62d8d35c68611227d2c5bc67845d707f43a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "length of null = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "7013c11c2961f84ce3f11b6c72081efa43449bf15bc0a2cbe78024891488380300fb6a98fd445a06a6c53b60bf593fa75f94814d4e122123b2d23d6fa12af8d336e00c9101c5d1c63749faa504653cc86f4452cbe7991b71536914db9f41ba9ec00c40cda6aa1fca86e98d38d2633f1ad564ae0bb5febe8c5cf3c44399fd9d379df2a655fcff98980877aba161c26656b8c0d0ea52aa4ef4c4818e9a2d035cba59215d37710201ec23ca04b4b4f5e6e4ef73b1555a3735550b5bec193104ba5a7c1c2074fbaddaaa38665b7429ba2cc9d8b1f36a147f07e891544cd2cebf6c09819b1a154e3513c9e5a6355ad903b38282ac1a4527eff81248682474f1dd73e5ba5d297df6517b5139ff8fa0e5c5e90f4b0dc2d327aca06ada9e1f05e1c051f42f6e117cd9964a3b93682d9856fb4acfdffb7851e93d440cfbf2515d01bba66681808ea430f858a9d65d9fc55a68f101e8a202190e5e8c390321afba3ef5bbb71a70de3be48bda46c5bb1147ceb3211cfe1bf14cd49f927c7ab40d22527ebc8c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "length of null = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "a1b509073c0f4c6d4cc8507a9a4b0c2a937de858c2e96c6e072b3850b1ac9621936a44fda4865b9ffa77a5e4cc068aa28b9326aa53aef5e8c7e4cac50c8c769318db7ceabce48c0bef2d46a5ce3463ffa901d13d074b244cf6aa3c69954ffb8598ed15ec8115139d667af2b8671972f2e9023ee569b4787ab119725063fbd9e064c079a0becbebff276d277a7b51d198d67313fa133c88b098feaaaf4ff7d63a8f7403fa8c1446e08f838a62802ed8ee10f94247077b230b37a6bb66e3172039b1e6ddcb5125dc41d0f169dd6643044a29f9264b837308f437b1c54c0462d94c3dbeb7a7e2f028585d52ee34b76083562ad2c68ca39bd737272588bd4fa665cea168f786cd096a82e3ef3e8b5ce88b2c67efff0c5bb03c67c44fc2f0910b542cecda42eae453d9499ed72aeea3b57b96e567b370afac7e92abb2d9c0febead7362bd0dd7d3b9f76e4e0923f7312c9994fad3b0158af25efe02fbf6b0aecf19ac09bc2704d83d5d90f1d6b2f89a3f37c2d86b764cb50e3d8b77c0d9e5b1af390d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "length of null = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "aa30a16122004dd36f1a9d82c7e33c8e521b993553cd7166b7c7e95bef4be7e8d79a35d7dbf6447d086047764290a6b2573bbe811a5792f60268618bf9ec930c492857e96ecfd43454c11af755cc4744ab6f7de98c4008b8cf6f6556248492448a80cd609e6964b96ef132775deb96b6bd34c7eee9a12d8674379fe82d1b01a1d35feebceff7759728c0bea7eec027cbd87e68bd81eed336a17cfecf99e2532209c29265b48b98660dc9848e4fa8e0854a709e7e443d370559304d86cbd50ad747445c99d650ea0f0124238c95f8f036b0726484a0cae4b9eb9a08873a08e3c0fa592fbf03fb0a9eee899e6d4f29e6147a48bf6adc97e62533b0dbf387f016b15aad996b4c329196fce1d4ad826f47a3e84b02d5db443cc62217e81c4bf706adf5dd268873fbaa2c387829c05796e76d3ce630e03e33be4bbfccaa4fffc9e9a5e33c1668318513c54fbda92c3e72966e47c38be374977288f8717ecd0b7848b6e29c4bdd455448688b1000a356eaf55d9b94099572218f95e673168725945e34",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "length of null = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "47183ced8c4426926d76874f1b6d91761200b0e89958ab63a5fd08bea2d026b97c42f547d3ff3dc9be4be4507fd9bd24e99a4260e928ca0ded91e3cd6b9316b494d493b77c26ace43418c683413c0b701803a53ef09cac48255eb43d168f9995538d2bca614ee27ebafbb3d1b3355d8153302b6dda71b6173e7488792430bd1e65e7ffc7fbe2ada9da0747d7a04a0b7ee6c8de995fea2f776985fe9573137fbca9a4e0b0134e17db18f4e39a855cd6fb608b0856db41ec7a9966ff9f2a7db0c21274bd95c24350c9481c5960d7b052f0d9587e9f564d5c989efca8b919cf782363ba5e37e685a934c0302693b321cbadf471538c8bc38bb800386ced808cdd6cbbadc7d7fbfa161cfde3c905bee75c561a44b73eeba6e6e51d9bad95e7640693a8c94aaf45d1a3121fa239f316cb2604432186b916fd3dd706e308b6177c3d1098444291af6f10e115bb499274ec462eeac6ba5b910729a4f1fefdcbc4b7a1a3f348b76a4bdda9a968d1e4e47c6ebd3411c33e6c23b986749a672eafac5a64e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "incorrect length of null",
+ "msg" : "313233343030",
+ "sig" : "a14b3e836ad1590bb04cf7c04fe663434c004fdb9b33e24426c0e350455a97df6b9dcfb2be9aaaa7239e7f73eab0e04193699d99add4f248dfa2526e288364559b2c7f70183b8703d1d9ffb97777f9a9965dc6eb8c3e57a835c2e14189d312057cf08a1e9673c1c9cc8be5df0c3df287819603bbbd3e54cd6297c586ea6630c2637ab537fc22411667b117b6f7a4dc331eab4bec228ff9525dd5e52b10cfd2f6a249acd1ab89be810b2113789e20daa48ec7c818da0ac033282cc3bc346c7a42e2a63241659bc3be2ad0f6c9ba270db45771522c7ee86b03dc1057aef3bfba88a9d1cfb629d2a063ba0dc0bde33474dcf5ac39c7b79db4d589db36cea9a9e087b4da3795798eb83a574a487e5eca947eb27ef8963813dc01bbc9fd79e85347fa8d9532fb3e78b164306cd3da835faf95109b2dc74c4058eef448a403f703308c614aca3f13f6218d31c5c791ffe082d24d61f247ef8690ae23eb5b1c67cbf503d9e2e43553acd8e5512bf53b9803790834c51efb197c26d69e687509fca764bb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "appending 0's to null",
+ "msg" : "313233343030",
+ "sig" : "2ff6041071669e45b9a5977279bea247eeade37df099f5d26ac61bdb270b3d910d55efc6cfcb604d51875cf9758200f05fc7bf74702db3e39c49a66d2d83e0bcac3962ccab1aea2d5413f8a8a9630c760abb6c5cef95f8f6adf4ce95f0ebe19c5c51e9bb6ded8150166bf2d8e06f857381ba6ebeaf1995b7201d89f60161c5d88e8c36caf7a756215e62b47040a2e75cfaf6e460fc0fe8b5be41743421b31889434a525c4e05c249cc66e5dbc0cbaf68ce3fe5be34040068d8bff2fc1661b59dd726258a09786dd50f8fa17a98bcb086f88f0bfd42bc823c608e675e989fc9f4f1c0994ed6e07cc17a38875e4ccd1b56c3e09e468d76590f81e287de4f4c1ca382d4320921b2a293f70c4160f951a85310a4ac30cf583075efb8122af144c8022d321bf49b68dc0d3419db884b3f21e8877138d9cc7cc4b9e872c677e742e4eb3dccdca7755b3cf8b04cd76357e13f93188842145477444ac41deb1aaa65cd0ab320e01d1e51bd3236d1e15fd180e64516eea98f5807d06a17a765e03ff749c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "appending null value to null",
+ "msg" : "313233343030",
+ "sig" : "5dbe6f8a68802834a9e519b33c6335f3272c219bd8b7f6b1c3c30eba0b3de9ebbaafb89d93adefa4e828b79441217f075cfa32d89a3bfeef09f2690a30035b38cd8643279b272c00aa0ea74975477bf2e0960412e6bf032581aa70c924d35e520418a2214d8d22b5b543b55a07693a064f66155c9620d8ee7e054d01bc3ed8247953bbd5d9e5d8eca30b2a46a33e3e37649763a16c8f05d2b20f79465525d769d08c50a8b5744571bb743c94caa9762e8d2ea9bce8bee08fca3d454df997aa6ed54f6bcd8c602c7b835709378f7a1d75ea37be250ef296f860ad9ade6cf358202e7b73d3d3b02edf7cffd5c5c518269850434c22c1b32ba46e25abd2aa89ea038f5ffa22ec0344377fabbb8a5343b0e3367250d2180f5783495eaec7c7aa18f584722b4c7bfa84400aa09bcdce188d6ab32b8c750e46b4596850b8a1438a235c13e598f238f3b99da50172cdba63c0ea5f2384f75bb86d6883daa906c6c2b9690746eac99f78a2daf9aa669cbc7532c9ade38fdc980163a197aa11e7919d061c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "truncated length of null",
+ "msg" : "313233343030",
+ "sig" : "5db1070bb06975ab59de97d0f11018aa4651242715f0e8aecdfa1cb3f7818458056e0bd4ba6997ad897a1d53b71330553f27f289e53fa09ff47e5454f09636248775a0bf86c3cf98cad4afcc68c2257905e3587863c97104f2b2d197af1e29e9e5f28bae707798d9819263fd7d88122441afdd571a2e7514a7e5a8e14b699ca9e6cfe74ad5596964ef40c006d7d18926f1a698c7d8f9cde46e16b19d2a7c12a881b4f56b7e832b5b4b414af476498a6846469e585a008f6ce18409ee59607d678c525d18c8e2b0826ca673c4f71ec238c56a724f16aae6310c92c2374be67be98abe55d8685c65f94672c0e0812049925a26e758f11e3d1486017d22e8e0dfa46f3edf086dcd5f01a67dc48a6578670890b53110d3d0d2bd804b151eaf4706104eff818b643e4b740de0679347f05048b0df59f96980e3502f4664657309441aa1238ad139d092871923a80bb70d030a9cc4c5c3b304898e80aa842307489530d24f7e4864269552a14de0e2e5902aca8bbb8e1c720953a5a7cdf5d07409be05",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "a1e6940d05a2cb2c733b56f5cb6de281e999b1def177f5846171d9fd8f1f4407f2341eb737046393d1f9c45bb4edeb713a498fc63aac1b2b052f45520e27bafbceaff05d180953fe4154914a7df6cc3ba883fa6ae3837da87464ec37dee58f7bb0e20b759169ce0a278effae32c78501560f4ebef91b62e5cee91848bf8afd1ec7991d265c1f3dc2978c9ae48a9a34b99c6e811a3090d378bb675d40b7ce362f8df45dc0f97302593d1b44cbe8ac8d28ab73dcaf23200377fde932d0deb3db4924555b25ea97908a33c51dc7cb617e3092bc4843148392469adf90c1e5348b1095016493f3c0bd6f50e8600d0fee6d3e3e48893b25e4e24cb9d1590fcaf9e437b4f1a62db90af2e7c9028790ec16587f9778eac7b65337e8d123d3b40a646545392a9f748e921d3ab88217e78523ab30d2ef2c6d52e0c6b1ac05ab2bfc515f93ab50f0279799c2a5688f16b78a8a728b24f9c2ee504135f4126430dd936748cd763dd6575695459567aafa1c0ffd34e28528b85063f1491b6b294bcd24d87022",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "13ab17ef82d23d6bba981075a4caeda894720ba07403099989f7c87137e987e9bd40a8c48925bbd85396336ab54f60ed5feee1ffb48f85243d2c7a05ec72ed3c1c5b29b2f114594c949b48535ae12a55a8ccb8ce5796cccb05debfa3a0a7c572c87a3346a59a421bbe366a9bfbf87cc64d28f763c1bb7db1b5aaebc5751c355cf2f2af4335a3f67ec81f931c8468834c9d776ecaba5584fbd9d64347d7eb25d83a137c3f10f0f9a748c2fbbc70ec9a2f6faae1a304d46c36aa6097f39aefa7b520489d620e105ea4480946a333c21e9e54f8da09eba4bbe68641422f961e31a1d666de3267543c39fa1db0431de115cc6ee036e9d746005c51a3173dce48f09f580cc24b678bdb0e3c292ebca5cd92416034b1fd6765ed9330637c2c5306c77bf1abd22234e3ae6dbbd8a784749ddc39d2b65e13c0650d0549bcf45a6cf62c9586476cef51c275c4108e6347bb5eaa3de8faf027834e21da222e7877cb8b963d5ed5eb565a316917458c0555e2d9b193f38d5dcb8b51e7bd33afc4d4c2aedd4e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "2499ac2fc875f81391c61f1571cac52c7ec0354e96f32beadc86d39a22cc8edcc2095b7daefb59729a87d7568dd82f2a73a1d26935f9cf3cd8d7be3aacd725c9fbde4936a804182db50b03d12354a5968be72ac75c27d6479d037853081c05c9e742993d33ecbd608e065ab216fbd4b36fecf721bcfef9bc90aa045a599e88f1b273d1e2687f718ad3e004dcff8de19ab871bcbe2dcd400a89cf9eb21cbda1667e20f72bd2f582cf61d7dff43450296bc3615e06fdbde763d4dd665bbab03793cc0f02636169af71973d0d65d6b10d73c5fc44e132e9f334d1b6502a3df7580ac28511ab2bae6cf7dd0b9240d1a31c617e1cc8eef7be671101b7d1d9a07beb817174e54790c1dade65ec6eeacd788c763d42803ac1519b553aa90f338c6a13314416eb988732f2796f494afe4a2ea15a9fa48ee85c0b377abf871bc94bca50c879b7c48c571e8ecb6a6b7f55bfe03a27d3f60a485801b5d9a31f5e524e52f4a545a1608c2b09e23b81123b9d03e455c9eccee0e7b858b45c88a1fb8c1d9acd6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "07afc5119ffe180b60f8adf2c7783162042607df9eb5c45baaf6e80ca57d7a2deea1a4e70e0b1864a7c2bd84350bf8e159e0edf7b9cdfd94b1fe24198f3dd5d4194943709bc5d9d56da94568cd14f857a42c455537a12f63c855fb21422cddc6f5748c1cc357876064c7636fed20c5d9c0f659cffb1632969698639470735bc8a5a524fa1c0d78392d6025a47a9a793fb2617c875a1ea0b9d573c3aeb018821ccbf6b7377b38cf337370faf4cd4b9ed45f4d57da125b7824e27946ecfba1abb2463a45c3b5d1100599a90b2ac2524a912cd3337b96b054022f85a17a34485c5a86ef6d39f05dfca9e54e01e1c8e4ecef2eccf187d038b19b5e0721e9665d357a810e2f9d18584def62bcfc9dc8b23448d7abae5e17d8afe2f2a0b39c29d63ef6a7e756e9fb50c1dafd369fa5690013eec5eeb9869cdb03dee98c04364fcccfbe22e50af46ac39445e087d127473bda656ea995968d70c7998a9a5caff8fa6272adbdd891b3751c3337f37714fe111d3ae7687c050e938aa1ed3042568de9bb7d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "951cfb77c0e8061d352f6b7423a87c097087f9662ad7dc42f857a6707194a8b51372939d6b17096043f28717654a42c9b256acc01514cd195523839b231ac5b9dc1edbc1b810e47611b53dfcf294f0796297d4021a341b586d44cb7080187e9c257f7ef8a72900f0e6e5e6a42051957f4a59af2e593b6e64dbacbdca86271d59e41e6bd0468318b810fdc2ced7b6e2766c83739d31a726704c7137bf27db2e63e75dd35f671738ca0db988cfdd651df3742c8635c0c452b352878e8edb313c29300e55a5e60360a34545c8b33fca3ae0a90a8fddb232c00d43b930d32b7a3e587cdaf8553f1567ba37187adda5186107c6b88333a8c696388605cce7b542baa1e90b193961e39194a9b8d3670263bd61f5c68413af1a9168940e1f8dadf0d56e89e77909b7a931386ebf16e779f6201030f579f1aba4c5b2b905c6be550adf39bb768b766e2009bbc7c470239c6865449461aeb8ee6c59c637aacfb8fea44f7c78d1a4ba13445a251e040ee716276a3b6cfaa6ec04ff9c5cfdc921e6e8b8c3f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "composed null",
+ "msg" : "313233343030",
+ "sig" : "1ad9aad81324ab4ea457edb3dfa64d3dbf830903341fd4c45b455cf6246f08074adfb38005a489f459648e54f2941bb3f97116eddb235b34fe5da6828530049842d92a6092f9aeefa228139e693d8253f91bbdcbdfd64e2e2979dc65808a74377bd98c5fb8f70c041edb6b8de41e490ba3871bfeacd4aca224276b7b85020da5cfe6c7ad5a53bf2bde9fa8596f7ec2cd390c1e9ddcbba151e630a42f9f324016c59b093cfd14f0e28fac460db8b51c9f319021021c94cc8c388857548813d255ddf814b18ebae46706b79e8316c833885249580267033a6b5a64582886067a6fed744b032e0cfa503d2d9e13901a198f61af685d419cffc18895b4244383aeee0c9d336c5bd38c49b9d25ba6c57301ed7aeef011483921f856ad6b57441f6d39d01f5f9771af190b6f616f83586d29bf4fd5619c4b41cabc897bc4c86748118f5a83764e66c36e3d424a417c30e9ac919c87d838086932b8eb811c514495d8b15d3e1c23fe3a0eb383246d9d18bf1ca0e831c6b967b1d6c5dff39ef1109078a6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "incorrect null",
+ "msg" : "313233343030",
+ "sig" : "80944c7eea6ab943f6bcae396baaa4352595b957394861110731661604fc5a78dce27941477b6382f09ca27925a6f7dabecc74c97ecf8971ba5ab7f898ab26157cc52f603b515f884452cfcc11a0d0ba85d3a066df1029d572c2d6593a9ad760991513415ba72ccbc0394031a28387d262152316bacfa6386a74cc141df52e31041051875836c08a584a131f3cd7c834ea9cd3b0554e258b90ccbc91ece228204a830625fd07f1ec783f775ddd90c84fd5b9f1ee207271101461dc7676aa04cc347f4f3a62ca41f450190cbdee8741b31aa4d732ce20373087613d264b506da69b58224f02e3206dc043b3e57ba68917333325383dcab4ab27f2cea5b6d05402e10aaf3d9a985aba71daa3fcf8280cc4271f2a8af684e3a0214efaa92796a8a3fb4adcce60865ec584fb2c6968ce3b566e277e372667eec14d95a11dc1bceaf01628da000fad400da8b7f0c00782445458e5609344b17b0a0d732718f0ae5367ec6f6017ac5e8990382ea9524c6fca7b2e250395e0a6c4e5c051ca6773b6ad9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "long form encoding of length of digest",
+ "msg" : "313233343030",
+ "sig" : "2f975825fc96e2ca1909c91c486a294a9b7755d5f65dfffcf15cd8b8183745634775c4b251f1f170455b89972c8b22941ea2a459480ccffebc09db945c252d9cd5a305982d236000adac3cc0326d5fb48c8227cf1dda32288867e46b5dbedf610ae9113223975dc8e1228ff2e0840240d4890314706984135a0714be8b7527cc9ea907f7e865e7917714056b826580a5fa11e0b453212a47b063141a4160f740a522788a6e8b4dd0d9b670214779b3f324eed4894458e73bbdcf65b2cb1bf8a1719f61ba81acdaf38a4b45cff4a95762fa777c9e420af0c1c0be91b0a9a5123d541deca3010fbaaf296bf852652f82c2bb7dc2602ff06bc2d74e1f63bb81af3e0cf954e33f9287cb1f5a53dbd1775ff2d3c8fcf91bd3d43557909ccb3deb74c7aa0db42f67c092ac80fbf54e20486f0a856cdff24b01c476d332039252516b0055d30c6285f6de778eae8c3c6004cef2126c4c505ec47721bcba12e827e255844e51bd1dfe92c6b8748d91e57adc4adb2b04b1bcaf02e240fc6fa60b35ece64e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "length of digest contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "3be7909a92a60679040fceffcdb58cd57652857a14ffc6f01297daee5359d9df18f9b540110890f798a422c0a5fe6ad6154fd13dc6cc5c92df65515719f0171f7415d6c9b05a4feafeddfe8d09788ebd4dfbf5ed1e348d0556fbdb1865c3356b78ebb9e36104e662895d3f877ebc5b8c7ab608c817b13e67210a68c7238968c5b122c1e3549206c7414ed0d73dc8c61751dec6a44f1ad000ddb9fac9185c4480bb38583ab3ce517b63a04a01fc50a10f51579111899b467315c29ff188377d35db9dabf2a4bb8a72fc22800dbed79926ee411aab5df6ae3b6ed5d3700d8b4ab3328bcca21645eb72bb97d24767fe73fef64dc3385af261a54914cc91b59b2c719af6cdc0e48f3588ddcf4143e692d66a83f678d27de0a1a61faa3cc7e2881fcb9514f4dea904cb2b3ad89b128ce891d3be1032987f56621d071e5133c8e5d4c983f6131be30ce07ec23ece4a2a4d928aaebae56b84637b58f04aaca3e1357fb523e4f7f2771f304814c3918318426a055906874627a251315c9b7687bffa0f70",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "9643f8444c66ec49cf30e1890eedf4929299d2f18f38005b06ff0626eab2725c58e3e43a02df02acd681bb42a39d24fcefda4dad17736fdce21731d19d21fd440929f09d00c68fc342ea412c18bcd001b1f6e7e4d994255efb0742417e9f9fe6b67b6ed48a855af1a6b161357345ca5c086ec678fd688084ebb8a260727f39b66c087d3f19e01297894f88e2f1e3fa3cf6340764c91e5b7e2ecaacc0a7845877eeeeb2c4bcdd821999e2361d15d2a5061967b0f6c8aabee038a9c65330326a45d5969dc0f4c80a90f1f14c5e086c19a10f023a391c0abd94c5b544fb900f13f6dc045544d9bad8373d1542fb22df6b18fdf9146a75928328bb8c5efdace4174eb5e420798e9be2954f9bdf1db76b4c3a3e296c17e3378e4ac6b8aa1dde4d4b4d7acfee6f525ab7286440f573c5efa222ad2ffa1d39cc5c27135abb315b7e026472f8d4e3b3eedd3541a3711972e013b31a7b35d04e78f73320f346c5f4400b23dc252396be9f28bd6a095cf47afb5cdf4fe25ad785df69b27c58bc18e4f4392d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "a97bf88b155d5e96a90730adda3f43ef22b6ec08774cad2ca7e787be88792d45211a815fe59d56cdfbebce19317e8dd4090e5831048b8026d5f7082ddfce60f3bc8073d4a0f171e9fdd9a2023c753a10ddb625cee039e902c04c3c14298712922c8e473176b6bb8ecf178fac88c02cc2c3db41cee87a80de1faa5a482023e5fda11d107dce28db030f1601f3a08c8a5676e8326715b2f092b5ce184c44194de8f4a75b165d26a34a6a5afe7cab387ba627ddc986c3d8c6fafdb97ea9e58b4df4f222e32c1a4023c53f54f6505423e708c7b7a3e15397b7d3bfa7fa74db1746f1e46a70a632ef719efb5115d4f3232dd814c7eb0bdbf3faf146f9cab83d724cd52939393a4c4e35f1f9eeffa8dfae04431433e9aada38b2b5f43c0cb07647fdbcbe47ec223fca5ef43c67d36f74b426fdddc86062f7a34db056b5938fabfb09ad90acb4506bd698e9339d628c875ad8092b0d9cea864866863b172f05919934c3a99e9ce61ca9e4d094503e3142a2e3a5fd2c2e547af3e38113e34d2507a99035",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "uint32 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "2220000acb986d8777473276dd9d702c3284ffc9cd414260fcd0a9e7ea69e6eb2950cc0a9dd8311ea4e271a968a5c30c9f06b3b5e68e3bd8ba6a2b7041f43917aa30af094920fca9c297d4a7cb4d6f8cd587e7fa5871a01fc77b321b4112269b60af9f782472508e27ce1671eaaa3cb4027eb5db6f82a751c39c21f2bb60ceb279ae987e0bb1bc5b33dd12e9514217c41e8b47ce1f3f1238fc0d518ceca6488ff940e22323a15a50d2998e55b4f8ab9cc42d67698c3aa09518f755b72096a67d2506ee9cf56570392c07f3aaea51c15e73d12e1233735043d410326c95f16f9be2b018b373a7f57f45ec9b8b1def348af75cd5f784b56f156565aecc33978fe2e6d43cecb397b17d4efaa4895bb36161fdd16e67ff9f44aca2ceef9bc0887f1d0b3257ecb15651eb16da36e258bc1de94f6ec97995c03175e2ceee832d4a974b7aa28fd94caa7ea819b9a544de4b5e75e06587fded31a250978a4271f02d31c513a47d19443de73461eeebcbd1e98de43745da43fe43ddbd76b3b9acb2f8d07c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "uint64 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "1e93c5436a26ead6982f674907e602862e46031301b3df3eb56d1d221b8f0d3e51897ee186f0b112d02fd1da7c2fc23d5780b376c8ebf6525a7aa03efa81946de68bd3166db38295f5e61a3bc244197c73a2e890c25569e325a00427d8f5c1844c92b757fcfd9104ca92327efde460e1f64bef6f6a7dc096cf5689d346a9f721ac2eac1b2246822125a563f5f8dc9fbad457c1bf08bcd0e4698e7eef3784ddceab4dee22ed640c771bf2282f3354d9a85fb1e4d45ac1771e09ff9a08fca5e8e9359425d1a9ce9e61111c4f441031d8c491b209ca59baab26ec7c873307a41d842f96f0bea74b8e1471c6efde426f450833a96982f82dd5ddaabb0b0c6fca810e8d121c7e9f82c1b474fa38b5a6246347357fe7b57e16df6557f7a06bd0df2cbf833ef7c4b2557b8a58085e8ee93a49124bdbe2b45047f2ce837b5e4440279d0f3b75004453f55642b9170ffaf2738e832edf392d1ebce5b56755de1cd9c29265fbb53d622a4638da8c4a3ff698226eaa0441e15511cb88c73e66dcc59811f573",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "length of digest = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "61caa075bb6b674f2b3db8f834d8dd5b8936d861a9d27e92f02d22c1d0e9213a994da7aab00f35a20692f14beb8633f3eb61857ab25028a7babca01733d889f5cb5b57c99536b5d31cd298d9b328e7d642fec9b37bc874e7e4bd9d836fa6cff64cc1570bf64c6d81c50370dc772125e7cb65dc1b8c0760f19f8b1a437507a1126d9edf25b032d11a1d546fa0e787b0bdcda78a2a07e83ad4cbe6c89089b9f4262d48c4358de07d37fe91d49bfbe6cd3a3e44c11b169696b25d352fcdd2d849e8ea7103fc0198dc1e8f134a35afcc8629c21c01d7c5bcca1b9cd20c171d551205e8e615f4b30cec219d6e53e0336a4e53df9049c4a7b8f80f4e756b3ca850b53cbb17eb11a469f82c1680d97891a8d4779ef3b83d5befa8ae7fa0d4212d1c7498db520d6706cf569c32db72ec126a5b9c1a730404ec612b1ffd7bf5d77d9eef2c0a9074b4b4d8b731deb59caaf6162732efcf99ad546f726a025c43585f1c05b234456f57bf110f0974e909f78a177d8cceb3761794b5b0655fbcb188916fb96b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "length of digest = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "36ea24f72e03742bea4d0db13505b1699ab92b6414d00b9e24b27254fbd76ebf2b222bb7bc23de8ec7e049c106da5b707f7d3ebc5c89fe75c03aaa45e9bf2b558bee79428e3f41c5ff62cc9bb8b5f17a5e8119763ea31794517fd744a9d688a060842309b34657fd0878da3de9a8f4718530c8e59a41c2e9bfa93254f22abdb921277daa95e9bb5547945ffc0b678b8eabf695cc187a162f979cffd0e45b00fd1657478b38703e0ad7a0a517024a999878a7536b994187441e4c9d72851a34e2dc9cc1ece1c99da5f691a7a3b00fb4323c47c453bcbbbe4e31cfd7bebbe8b9af6ec2f1f0f49ed75cf57fb1a48e64da196f98f2bd6b7c7826e5b7f6721b10d4b5fd0adc837696f42a175259045eae20c0b9f98f060dbc48c574a8caf359193c7aa3fc5722e55a06e8d4ae11934e421f3ca31736685f6cf6d839c3a6e55fbfb59a0699904462057dcf06d7497dd25ba1aac1495613b3b620fd1f4d37179335e9ea713b723c9b79e258447bfd5155f6e95824844a944c1371527ea8ed9ddc11ee8f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "length of digest = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "4596ec58e533560567c22dccf84c073b33717347c54810755216d8d5b00045bd6d22d4bf0396d47c30b98a31dcae2cae4f76ef5f6c9023d260b437beeb08b698bb6edc550eecb70d01b3130e5e78ca0c17555988725a375be03e9b1b1c5e2041463f82f7e53aac3d20494edfd85b4b94e0bd53122f410458d78cf4979fa2b95447c2a15d3ea755be1faa0ce9c9cf3722df15f6a631b67e7799b24ba2c1032b3a10e3283528dcb2e35366cae62a3c495e2f62320be19bd1748e23e82f5060cd1e9fbbb19cdf366de6ec7aa29c1b638631ff8132af22e17fd1ad217550844be76859ee029977379c2dd97ecd4262a98a43b1abdadc9f4e57de8add55f36e0eb482f16fd71ec1cbbc5b0cc8f582edfb45cef1cfd1c4ead93b292b227e600eacbaba5a56b4d77b27ef75c623308722ec7e23a037858b48ee926995682e3bd546c5d824d157aad8d45a99c76f261243d93ec36bc31ef3675d7fc98964265c7cc9223f59348ed4b3609c82f074e3f6a9232af2e817bad29ae40603c0e899a9eae48443",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "length of digest = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "7205f4eef51264687eab044feb5f357a4aac582777c162c0aab0c0ff6758d9d33e08befc08afcbb93ce770e9988baef09eff5fc393db72d93bb3f9c82db22a10ebd8c294bc26e518f211dcc780734aafdcb1ffaeb6e9d3c7bfdb0197c053bd02f2f39882b3b8e9811441653d794b9481a4394375dbe722c78055cbbfa679655c4063836e654a2c458c90983b6e6cf0a6b5ffc1789d509c10af71b49932280341237cf3c56d3e210bbc28fccf9316a6db0349f02c8e84120fdd808669813ed576584f06c3b0ba98d81622ffc9aeac9e0eae3893544e7f28f252d8711d9b8488a07f9ec4a3ebab04deda7b1f63822a2545d787cead884cc98952569d1ff8fbe5a7babbef24f2f4218d534296d5e89c5c5d213d0ea4ac74012d543052352291b707d463caa8f312e5b90f5f4043676ee776decdbac52022e50527d3a0bec816070a766678df4be5a1eccd543f37b1bac0e3b5242a4f56ac230049b882d106f5d11daff8cc1e651c18297aaa0df4f7bc89442de8bdfe15f0ff8672999742d11bc38c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "incorrect length of digest",
+ "msg" : "313233343030",
+ "sig" : "7100e6fedcc9d061b86453f83fd69a235045c6e9b7ed1463e2b3f95abbb27e9a566833951d22a74b4221f527ff9f7a5dc6661be1059125eb340a2ee87a4dc16bcc3912bb7211992bafd8b8b7050a1ae1e0fbfcf442a01f87cedacd44b02e16148fad5ed1f674c7d6766cc6c22906897533e5d9ee785c87205c786432e29c69d072b88c0f81b4e699ab8d3dd8a74175ec113a99cedc14cf8812c067510cad58d4a92534b46390bcf674e776b0b92b796e6f4e394f65def05493839f1a301c9dd64df1ae998193ef6b4daad803a02a37886d47a63c6c9e4f501c6ca7b0a071e91a76f16c2a76a84a7553d25fb2611ed81c6b0977af3eb6fc9b9c0adbc26b4778a1cb447f42b36b64d5d4ef9f0752d1061d002a43109f6abdddd851fa49fdf63a73508c6fa2fe19f73d7cb642a73615083f3df89f9191b04ff69ee1404c437cb0620d1ea430bd6da3e7c4c91cc5633fed4568de7b174e225562cdb12da31fa7f9f015e8ca8317ddf8eae5723684c038e04bf129e98219c1f0993fb9faedf4317616",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "lonely octet string tag",
+ "msg" : "313233343030",
+ "sig" : "7831853965d727a516e80dd9b332f19d3a4987b2f07bcf4dc6175eb40fcfe8149cd04769a25bebcc19f403555f7a3300541f40776632da3c58953fca56e675921a50a98ba32db2b8248898cd4a164f511579ffa4221daa68919a02b8869265ce7a3eb4b5066af7f64eebbf705806c0ca24a29f5ec2c2128858e028bf70f9ef5b579fc548217799ccf66804c0b93df53371e2409f358296b6b104ed8021adf4b8255f8171ee7d28ce03f2c7bdd0504cfbc2a50c99008f87189aec052ca3cb908310fa19400757d75c49a276cab94e39f387986352b3631bad996d2f5f13cb345e4ceb7083c536e519266242f073a8e699ce691a5d4f5edf51618bd9350252a28f925e0331f56e0a58240e14ae559432cfb984f46c38b25cc18e1118f2eb55a53e1d65c325494e07cb6e1c6bd2b1776ceb868502b6910c2d993ab41039b88e576500ebb49434773d10d8f20a275cada2d3801705f70bc662c082d7adfe253af58c291a1de73044cefa370edf317737b38b4de0270ff636c2c395066ad5eb338608",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "appending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "3b14064e41866a0223bba5c8a01a92c3012bb9f86bf4ab548fff321d55a5ff235082d8c232c7ddb6a0b35fb8d50f22549b0db95ba67bd1231a8a7bac96e0f5d62d22068e71c9e3cb9e67ebe2ce7fa50f1278aa767d375f2a79bc8f190e724290b5f09776d51c0b58ea6b058819fe30dd52ed4dcc44c95a207f3c42f13be59bbaac7de93b732775cf226500b9d7efcb8b6f51e03df84087edceac592f0a797af8a3cd7c902e4a555bd63b79bc4cecab7f2c04b1c3e8df8891e1e5db35fb9be7d2ac0e846f700c351aaa908d658eb882559e91589d8abe42aeaa47d69b39b9e0478123ee8e09e736e7c814013df7798d08f8eb5472c0d43de50c944ec4332638bdd5809ea7447e431caeeb5bd1bb13a7648db68ffd68a6f5f356f65d6a20e4a6b555abba45e5cb5d2b1268859967bb181a8b09e83175a26b368e98a04e98e9d8ec1ce45a5a08b8e67fad63eb9d2919dc555f7264077c042626cd1c152758d2ea88d11684a2deb39ff54533e835ca12a2304f83ccdb5dd7c1ab783199837746be8b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "prepending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "65662c47d332cda1c3c178f83ecdabf0975a46a6cdedced1d3553a2609b6f025d5287d8c7cb00b8941f47bb5977ae3b7a51c17e28e72098ec331dfd8d5484fa45201aded4d0b5e0930da65c6a7b7fd173b00a43ed56b550673835e8b37e80469649ba98763a7255bdb025ff139804e155a17d672f621e4221e98c216450c9a46a7ea66d750706e15fb1bb80ddc885289c7af2bc0803581792fb955022db28ea74e920af92536e812d38cf1785b8e346cf527da60004199b7df2be836d0015447191916910d43221783af3322f675eafb07ece4a5b2be9572de93bd94d27f56d101adde59d3816a0ffe8f40ddd0a54c30815f4a71f419237d0daa9f86d155809d8bdf19b937951e19937cfe041c56a46f125acd3db75a5243a6b90297a17d9a9da923eb655edb2fc355ca6f02b945c33f69dec4f910922a9c3b01980faf2b9b12938d9e8d31fe557a61a73f7865ad862a8abe94adeab197e73654ce101258d392a1f2b359cd395ae6b346cebee9489c1bdee3973bb3bdf2c3c6f4f7c1462c28e5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "appending null value to digest",
+ "msg" : "313233343030",
+ "sig" : "4c09a6747b3642d966ec301cb846da28f80d3a16f69754b9b2f9ee11b43e88477c1ddbe812a1e3dd24718eaa0674dcece69ceae3231ae42fab7eed0a8dcfec3da4061407b4ba40ef7d7b5bb69ce2d3c7a25b431bdbc735b324b3c23d793121c024c0e7f4082107cd10fe206fbe05abae975ea7dc10ba7fa2cd9608d292169a715df39aa6984ef4b908f2cf279a5390a6728f567eddfed5d6583e67ca58aba486876a2317b0e6b10b4832639e48740345a7107b5b2d6b3dd5de672153e4c1833bfd79893bbf6f99ab3cacc5b7c5a9ffe674539be58dc6397975120b81d352c16245ed3e10a6c60e5ea7dcea19c2fbeeaab02e8ac67bf1fe4da59bd291bae769ce8d69fa669e4b007ecbad311f341d06821f0722b48eed747d04a0cc8516ff3db495d8e74a8c9cec1ef5ea9561e2c8d622d10e6f92a5d869f4120d12f6107c76426e7fcc2b26091054d21ddd7474880f32af990bc0ff5c70fea2d3f704dd49730d014bd32c021d7a73af8ced5fecd54ab37332ed474f1f8430dd1d5ef4bd9882e8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "truncated length of digest",
+ "msg" : "313233343030",
+ "sig" : "5f5f0ab46690a895fafd6b35acd42089a274c40fbe7759866a3d688ef44ee24f4f78610299310bb01baad40ff671c8d29c4f2b352d6598d9d4461d76d9778452dc943d6a1a5e7ac3aa664ab8280a12e169a4ff509cd80e20a0496cf3e588dfad4e185344696e433fb6617a6dfb77fde29527ecb7ddf4dc2db6b38655aec23d01ccd35c6b70e8add696b2c20908da62dfd414a8e84938c076198acdd3c8abe250d71812482267d3bf06a4f4f21781908975c9e7db7f66ba22089754a7ce4a1d3dcf2871d6d9973abb719c29ab108f23920f7ce11762627c51885c369b28e63632022ea3cf9b217511fa503ae34268b121482adbe03740896567e71e179503ba3169aadcf312d23cce333e2d83040af198fd6b78f94641565304928b275d2c6ea279ef9f4e58dd31fb5d3418fc6372757591d5ea9a9de479503a78f3769df0129be039ffbb31e5459aeffef4131d610e3033cf776de009f5f443c708ba4b554f6225f1999b969c55ef1187a82a846c43d5066b255c4fba1eb8f5a37955cff15436",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Replacing digest with NULL",
+ "msg" : "313233343030",
+ "sig" : "a2640df4a7d6b6051c65c770e3c8cb7950a3385feccdb3f3cc23583c5c444143d7f2bd67f5728e435be527a1b93546c3ed071e808b292fc71fcbf002923cd30ceabbac3ad744f23eb48010938db4986338ea3ef1880725eb80b2b9b6c2cf0f16135866dbf7433e313932badd667112250d72c393c7f70de1c3f06503fbd99a375e491d3e3df8e0acd0d7723b576e933a04bed319038f3c1a50cac5dad231ba6cd5db111909685a700ddf964cce893ae0ee39ff6db02381e22c538eed8a30f46d7cccff5c3bc45fc852f6d3eafa32ec009eef5b3171383d61ab7bee4c76c24ba12419721cca4e3230b94b61e2a480c3dbaa54e97cc2e4febd8a00a517a3c3b5a853570c5706f265d7b94aad9d70345413962787559fd6b96749cd2e6004d428f96f8cc8cd4b647727fffb6c9d47f71652bcfa96bab3b66cfbb43044eb47552121b5937bf207b2c69762e670dc36b9d79739f8000e7fd30d5817027d0314e03e7c8dc8e327a6970fbf05111d9f5d860cbb711088546da15e2846cd294218a15f7f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "5050cc23de2a0570f57abb9183ce3571405624db6e989b6c52718b6199523096b7f6bc8e580745682fa9d76c0f7f3e7defae751f8e559e187986ac34dad6fcbe0592d4c02a038059e3f1237512cec8ab2f6c4ddc9eef0f7b42d32f517288d9c35fd4eb294b044885cfd694e301e199f1b92c0e7c6668bd0b09c652a5a184ee7331bc33489c9d08b2e687b2377d28ff94892230e986dc42d38f7bda1cab80bb3d238c481f77e3161fc8a155a825a9161c8a1cbf40b7dce119d2e9b0f0ff09902aca165db38563906bea6f09f3ae90d8ea6ba1a435c077c09ce4ad443639d5b8f915375d43105381217cab07b059e7fd60e68b4111c1f7a888ec4872ef89d8e97dc84ef9a065057e42e64e97f790fd1a075dc924c3f015c5c6086cf584f23f79c2b674849b030d09db7569c7d3886b649ac914708ecc9cf7aec64001258be8fca74e5cd2bb47e9670b44b35c46b8c659d8d3c685a6deef40bec12b66b7e3f809aa7c99ee2171696c40bb55ca341c251354ebe78fb930243470f215f6631301bf5c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "8355efac12ffb5bba3973d67bb2fb0325b906ab93a3cab320e2481d9e523d5e9ff8c3434f55a07d3482589c79411ac9849373541c33ec6f429f42f3efed5b1961c84391368215ceb6b37b8407fc9430127ab4f28bff4f8e59d0c3daf0a607e68cf3296f2bcc65dbceeca53da9d37765cf070b41a007e3fdad7466763809141a42754b687fcec5dccee96bbdd92da9b7c5b729d562f430a44a5262ef5eb84b1e815fc9266c62bc85d67a64826a667379521ae31ad88aa5196f4c332eb4fa68b663f4683d3779424a74a930677100d145f83694e379117c991cea5815b7f323e14f384c2ab943bc518609a89d7e9b5173de861dbf1e863d638cdc0613c0a7e5fbba8e935268cf4627ab41acb1453e33d9020951bb8d1bccaa11b26a40ac411b6a4ba3f34e0f69eaaf5adaa5db69aad57b9962156a690784fd9944e7811f738e3206f4f206c067035f9626db1efbde5f567c653b343339f7fe38bf1cc0243e46b267686dfc9362f210f8c5450a951131dfd21c9f4a741be8ceed3850c0b109abb68",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "00508bcbc7e1a6a720e8d2f42be37a0be9b0c59cb51eec017e830819ddfb76c29a5fba8210a7f2b4a30ab151adbc44a52648589a0f5d8f4622aa4ee81c25b7060dfbf87baa30594683f3384d9be42a6490dec965238d701bcd48450b15b5b31b605a9b5bff9a9f8d9758d674fae2e5a612d45bcde0242c617a61bf66ab11cac37c25d951bd7d489c9cc284fcb893d41605e9cb54beba429ad89357d8348bc979ea3f4543134d16938d2e4db6053b9c92eaaabfec0fee1c92a9f6641c5e3a8da4a712c6315d7ca9460fc0ab36c78238c72de81b7a06b39d7e9fa4f977c330b1a1ab57594c6d63d3968e18bb29f0c71815291e8aa6b405ed5e50066648701fea910b4974cfbe4caf454382752b301a80d70e437581d190d44e12219e973ad4e4fe372c6291d593c51de0f0a3dbda969a04efb20bc4eec10126e091d4dab14543959ff711e792094bcbfaa2a3d36113b31dc48a94ae7fff9f5e9794291c1bc9f619e8fd4ffc0704c81b5fcffd0aa2c8bdf2c63e3a68ce18d6cb26486929c180244c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "88c8cb9b647a5d483c019390e16f1766cacd570281d08ca8029287eb8e0892ea7c60f6fc9cae67e0ec1d5885b951f99a3c1b1a2f6e444ad2c913c11e736035b7a9982fc2250d543ef8789137f49df6438d82784eefbe6aae9c7cf679e815c9711620578c85389da53df9cfc7814022a5e651fd6c38474a37db8ec140431a4d1ef7047a1aba803fadb2b8f233dc036189b9bceba00da7e387d026277aeff7dcc484051c3b9cf42758a39a5ce21dcc09b1e1f316939df973ec8752ae620f46708e0a7f54e02a38cb96a11b4b51b4f6a5f1187555d87b99fc6d99ed827259413a270503f1baba443a9a2e33e6293bd6921847f7fd9962586d9b12bb779cb598e8533ea2adfda2446e14bb0ac677040213228927556263be276e7a0c31d0bd7ef6ebbdda4420ab911f4c21ffc8aeb8eceed62ea4debd3cc806ab7bf6d06d50dbb6f0b9b0306b8f468f624a965f9751964566137b14a6ceea27c13b7cb484046c62561699bd89f26b6288d95e7e0d5a73ca6527586d9161cb665eea8fc9c8cf28e89f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "96790f6f6673faaff8eb8743ad6616ca8b3138bb2c5c4e1d0491f70fb393bb5a9f3dbfaf4d52a1840bd318c0e236f429cc24c355cf3b65896a249175d9dcc7c9314c928436a3888922598777c8700d3d6e434cc68aed0dbfd3c9a160cfe08fcebe59108603045aa466698dfbe96063d799110bc41c89e00cae3053b59d732e1a804d98b3b23487505f38258a4499ee02dcb5be8a3e38eed86a285e28b5a4e37345990dbe4c79c8fd30b384037b6030a9b1af482ee75d145680e68cc3f10e37b2bf996b68b0dffa1d73e8fd848d9b37253197158e1da0035940bfeabb8464800fa5457cae690a2c03a0bbabe3cc5a643d38ecf810bb77adae5f392fd2e5e83efd63768de213eb853070fe6ca0d471ff6452852a97b891f60185568f6d0378a88c157da1d4bbbeb601b4a5f7486f9fc2dcbfb0ae70b0431c1d0893f24fcfcd0b403ce7e94f5f009b77e9025f9b713fa4ee5b67a940f8da889cd6f790e88101d8f5d562bb7b951223ac8ff84bbfcf11a64ea8595e9516274061eb73ffba92bcf30b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "dropping value of digest",
+ "msg" : "313233343030",
+ "sig" : "10089232f5f0b2b9aa9c719322939f498a7ec13db9dc91a93b91804e67e1c3a9bf74b9ea93b848718336842067c70760b3bac71fc5ee30af270da3b648faab90fde660431720777b256a937c74bbc57daa29806b86b5c148acf18ce3878c4a5165b71925b1b1550168beae776d416861adc2dba418e9fb245a6181b6d5c2de7d4119c2035d3494ac1a1ee8b5f06ff9c61911bdb79ebbb47e56019ae85821fe09fbe06fa4e8b22e084ab49be594504118601075a2a8d34d0236d0d3ba33f78d4767be8c1d8864d93625d927b3a0d74c2af2292b3e9d6378d6a4cdf890c503ccfa86efcb66ab8ed00123afba610a3a1eb341287529cb6f2dfe35725c979b1d3f1587973b0c5da0408acb67e2ab0aa0f07a8701052be1346d75268e991687ef07dbbfac52e31c9b3d15d54f46554f76c9f85834eed47fe829d6ccf395b6e66b8106f84e5c2b7bbfac3057994bcfcceb0ed9c9a7061d5011064ff0409fced4c07656b211c8e745a435c658dfe776723b651463980c3606871f6f3fb9d03ec958efa6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "using composition for digest",
+ "msg" : "313233343030",
+ "sig" : "725fcee4ea2ed8a1fab7315403e8de2cb4f50a70717332bda5214f91b611cd815c8fcfc843d440728a8556368a32432276340d804fd363b6893ad4aa02fee70d506758777387c403228c89f43586afdd056810851a416ee715c8c0f076206a6a2632b0843345d1256d49d339ff63b404d33ce2cc0b539f5a100ed6c74c6deccfe9658620b200a5d33aa41b0b30311b48dbde966dd16871ddf8bc9cec230eb7b143c043b60a8948cb4b923d1894957d073bfe572d2e3066392b2797a5556e7d14931d82e23b6ce40e42212dc92b5ebee2d2ce1da4513b75ba574eaa3193914dee290f904db44dac438443c158cc610ec31d057ac348dc873977c231222698af2170ca54c2f02531c618dfbd327ae0ba091ca4f303c6c04a99d0ef288e12873920252ad1684754d68f74afd9be2a194c32a19bb2eb4d0cbea3174c50f95eb971ea97cc009a8dabd182ef37bd9926cbd6e997b46ed57ca1a5a0668b88fddee941de318ce5ae9744fc3b8011535e43aa678e93bb1e4726ba212be7719d495097cdad",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "modify first byte of digest",
+ "msg" : "313233343030",
+ "sig" : "072ed80ce5913ea7636e3977bbf432bc5df448fe269f4898c65f3d4a0267b766fac0e3ca3d37d23d9a622b9b23ce38168d35dd890f84c6c71dd3fa110dcd157890aa1bf6f269a492ff52de3a2b49d1ed18be93c6c1495ee6f02ba38eac478310abeaa2704e18cf0d1bb2db1d1db2aedf209b6ced2fc1c6665804cfc677de213d48f324bb7b19cbd68db19db4481972c2c8fa11f3ea37b31deb715e1539f041d131a7df6523b3b97b6eb360e67cb040b4a7e9f74b5af4afb4cda36ff5ecd80c0e82eb26b4385b637cd183b1480de3d3958f240db6417ac2e065be90ba05863e9b0a8fc8252e0ced72b4fe528fa20a97f7da219d0f18dc7d3a45dd2b563a8b23f17aadc645ee8ffd61ea7ddb52fc14092f1d65387d4155f415025888abfea3da095a29dcee53d2c46a7957ce8887685f2b94d622c074e211a4ec69e127174efb29059a4ad5708a50d98861d203fe0a0115d800156df5924ee750572093e3669d96a72de6bbbfa4cea390eae8ff5a67caa5e3603d5e6d70ac8703bb86d4519f600a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "modify last byte of digest",
+ "msg" : "313233343030",
+ "sig" : "93bd4f56bb31e00ea5877cfa1270607c76e649e390a726939491ed4ff734818fcd849a49dd22ae0631a940e7f53b42460c6f31c41661971deadc91006fe707654ff73499e9312d272df1ea5379695d88816dfc4093f4edf622ccf3f39eb46100bfe2b334232805f0a6b42462e6b50eeabf105332219521ce6a9df86f112e07a340cb74fca9a03d7f0e539b7cf72e2ca7fdd98ab8c4d4469d27e26a0fe12a76949757847b403f58b73e7347d286092b9beb23c4b488eed1f5ba420225211ea27e175fa7b9cf3da9428d8578a705b7ba117f61bc7986e2aba18d572a50f4ca5b9d1a8e9074630dff3e7d02173de4833e3063e638917bd2a214e3f5f044f9896741a458b42f7c7b4567855a06f68da64501efda6702ea450441abd1ecfe09ebb8be1f0019dd2457175fe6a1eaa6136f8d47c48bc34af372bdcf9cf6a528adead76b42d9b383f75f19557ae3588548c3f48004a364abde3fb1a2431a820f3d7c171ffa12dda6a55db50fe89895c5cff1d44cc0bc4d35eeef6f6aed13ccf6ed890cba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "8c0f29e70d804c49480eb85c7ac5b06bbcd06f319d7f88c647a588c74a6e0bf4d64303f32985087114dc9f9528ed9333cc0870ee9eaa032dde4373ea6a9bef3978f8df1a74130876115c759b53a9bb258fc37bb04526b4128877cda508c6bec72facd57e1b19c2e41a6470211766e334cae1cd525aaa71f7da89a80d43de6db21d2bc3639ec7f3e429a17e06433848aa0e8e9a5bb915399f1cf55e4981c420b696016e03a790edb4f84e41c6b32b99f4939bcc045f4354299bf6ccc527f2d01f08fba85352ce7f870ad247705f474d6ee1ebb326c9aae9f95c18493ef60fff391d42c9c3b45b3773e76b81d02e2d9a55eac9209ea38719459d4335dc8531ddf9952d40bd96351890128c69ae1046f8ff30272ad69299cfdf79ec7cc7914ef40980b6a1441926631b165564c443136d306dfedb3bf925cd3bf9f8797d0876863ef4854f2263b226edd5b950b7d77c60e15922b8c6c47bdd91d8e47a242fd6c980aa747e8fca571790e99e21f96c9fd60b9b3a5ff660a596a5067272c66b953ee2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "21974ac735926bd669da8fc685ef743502e84aea25b6a1c5737fbad2726ead449009a620a7642f75e88d4b4b0decd1918a1dee4d62a4370632e0e950bceb2fcd91dc7bcdb967bfcb381ec749b954f503ca02c46e37fc9a1abb0c0383a2304e413099a9a3a36184a4a34873cc988e5591dc3a41441224bdaf391c6f9342482e4b7b9dd85c1ba67bbf8932e4a47e563048d424b01173f0b80a523967fd4b33311abad4927aaa512774203620d7c9282ca3ee41db912098c2ec7b37996fa0c99399f43e523572370d8f88ce7be857de9e3cd2780f3148dd3712357e58d0cb2d7899bec6dc795eb52616c473c315357a4b7381cf9fa6f928766301f50af365dafbb3bf36e772eeb7615ca071f40c3189429d2f194f31a305ca5e69533aec27a9234a4976a54ba568825b2aa3372ecaafe1df746457d4eb9f692045851295131278920796d3f58d587b3bd1e4705ef327d2ce543db1bc5f7b0e62ef4e15ada94c116e6f617cfa4cc1a78d082f2fb90fd25a17638bd06ee1a58431ddbd9ec3002a92c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "7eb572ebe5aa6bcf96430233f1f6ce21796c8ae25c4a62dd100853bcaeb9376cf434f1921d3dbb571973a68e6434a04687e74e11c15f3354773666debfbb38c1c44f781ba0d3ffaf356a42963c62b44f6d144ed83e3700cdca500d6a17a502b0309c16822d24340cea80adb177eb1875f22b73ce7574fecb14f43159462ec5ccdaa10072bb64ed71951bac256371837cefdc1e5bab9bc18b8bb89be892d71ebdc16ce75d47d313f9176ee76de5c20599fed960395c6abd8fc23f7500fe0703dd135c2fb7f3c96d05755ffe76dce4f78ada9c7eb84611048213a57f6ac027e2fc11d8cc8ae1ce861e88000d436fbd8504418f85a7168d2c5d6d3f9a155abaf7a458e10637744d2a609e02881dee80d0ebd625d0bc8a2f26c5c73ec0f3a5820463ff41157c159f6988e8611065ea2f14c63db7b5d655b6dbf65b8d5f316391000bb0e9df8088597cc8ad584ad98260345127f9c52cfe022e849ae816a41fc33be60bb211c19b96654825624b655cf2fe49a7d5145ba4def6659250ddcc52aa8f8b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "464260dc95198d7444a60a39ca3dcc843c5f3fec799d05e87668f556d2e655706b072c2df774bb81e20218cd1f833834b68540ba287add49a9c050d0383fabc92f725724358c8eecae0d428dc61dde5675604301fd24cfbc6f952fc1508a69685f64517a91e601759e4ce659992983a9fbf2dd2d937deb8b63692613e7447fb4a3960db6d6b8dc7510fbea82eb98bb2a47e7a3ba729ac250f324942a508f131ed67e7a1d0c2d38d425825a40c53ff32b2f3c71f766b0e61b8ff10c152f0db0da5c729c8c4672332a8f3ed9cf14c33322ba0882eca773d67879150f2faed73e2ef990b41294bb460e531e04acff864d1692aae72b010ec09ff11a7e7cb7a2442eb8ae578273f66f240b1b2fedf7e556950f80f230468491cf17ed43bca73a8cb2e03f055bc391b002f97e76f970a60f3dae0cd69fcc53af89930d7857c63d7bd1f2b84a581ba60c4836e45406daf3f24f04f6492e67d1a6691795d90187bea581c413de8871e05c9493410957000721c2861fc47f0b10d3e4ce6981db12b23348",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "36eb8d1fffa64e3da79fa930dca6c73f6154ebc4e3bdd5f34dafbf907b14717b89f20a123393005e7b08eefe1525379644ad9ba5b49949c17aab53f57a93951cbde90eb637e17deb5de00fa948e9fed3deadb34717596b2badb05f90ea22782eae65bab366107808643bf232a9a7694b9d637bb93aae3744ce206d141c156579aec215c6edadfe8d5f0f8650432cc6cf08dff36f240a1dc1b7fce032d3a986d6546f0df1446a84e8bc1e1ca65be8c511553ab5e5f33079d2a661ebe32f1a70702293bfba8dbf51d5e23113eb8767ec8d28ab41a9db557d9c6f1120b36d823cf1a8cbada320642ddad0e6b1bfa667005706300e5cdd090d3835f2f6897f7d749465440b7ec462882af072dc6d72b90ea1f038e7860bdee3b19089b646068b3bc3149fae1e94d3ace471d123ae96c016d239e4266bb727fa7031dd7b1ac76b5cae6f06117ca862d97746d82393f1a6e3e5b6ed2ea9cb1a5e982329162d158060ef62345f8efc2ded9931d291060d762880b6aa143a4d03bf5c8cc9714c8c50df39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "34bb048051b58ea4dc8b73425632c7c7aa58482c488134aec9371076cf16bd3a7aefe43e6bf9eb5014b623183b56bbb14d892b6586bd06a6ae50f4b2bdf1fa2aeaac4a458fe222405b29400e41e6910e74d8c69a32c3f718b3e873564db5f5aa0d957b7535201b29a886ed9fc36688e93d779b2068f3d4d42e1353a8aaab73df7ea214d033d2cf8f2cde8f0de661e30b2941145d524706a31e41f5c2747065ae5b450c758dceec3bd63dc084c8a545afe7aa4f6aa4834323c428066e622ab3ff9a3f2dd3cb16753816d09adc3fe69b8a1b319866df92ec49fbf20313bb682a06d9e236b5262bc33e7745eba3f62bdf8ffcc5074c99b1a655fe65587d612537c991f76c2a3e09de605397b41a77a8b17ec0a4e7855f3d686f9923f7b7b99ca8dced181f3d8cf95d21b27b7b88287f59f262c47e5dce89198924c4d2328fe98446165ffaf8e737c4fd678848cceceb114f44d16a7bb6c58a173b33e0b0cc58948a99e49e4a19fcc85472c2e696ada0a55a239d0c2879609dc3423fd4846acfd2b4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "4a6d070a551f3201c7b5433ec8808a39eb9c25da418a1f21f649d48a013f7197d636c283d9f1bf774b3aaba3a6adbe2809b088bea6a7aaa9c6eb0f9029bd6cf491b42b89e8f8f7aa840a0a548782b4faad79c64199f86156dfc04a3be25cdf7d2e2533c85fba072f06accd023e9ec72aa5ab71d2f316047199b4084ead00af331c8e4748517a79f759ca32581f2f9373d55a16fc36e674d6117f56e8f47fcded9020c46900e53db7e94fb73e3bea58ca7b8b877c68cba03e7a2fa60225d5573a9402b4db7c8dc86aa191aeec7808eaae150eceb180d1acd80adfff0f030617fd988189c9f71ea404b2b91e14435fb09f9dc5f7d2c232af16a7b72b1e4b9a6f23a66d3624d703c9ac9b7efb536fbdd91362cb70e7c18eed47c93c7100b6fd93dbfb3c46b8a067e074391729405ebc06b7ff4d7580ac7f9c523a14fd217f95b1823728d58cbe1ac716dda805db37fe753cbedbfb984354417e2f10dd35fb7c901bc8a3675c0a5b5a49bdd25b6b684f291975972d8ec94a27886b52515ef13e2a31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "6b5209b276b7ebc7a028b203d02d47445fb2ccc1b955889c300d11de87e7531c37c0efb5b7bbc6cb45a3824a1a77ae6590c89f187ef001b44cbf503c8542d1b342ca80d1793ef696ff643a908be81eaa8c0408cc8b3c7a232c16276dc5f54e70d31494e25fca5061c37c0fda049f1a7e5779ef7a29b3d76d16fb7869f6565fcfcff695971d11f0888cbdc769e730d797acd0cfeeac365c06521b12de62a12a5294632913173445cc0e77f5d8ed006181420dab67cfe862b7bc3436c6eb02b9aa7f9257856e360b8ecf6630bd5f43b649a06785ba481e87e814b5d3f2607435473d068fa5fb55defe6786b753b801ac2718ae9fdd977974f404ca1fe582bda4545787c87408222582b7d7a5437e7a1dfa2d96a2d0921fd5de6d5cbfd5c0d2d74c1034ea9dcac416e5400c19c632b4aeed74369b00bb1a1401c7cd6d5ceb0e91fbb710c4fbdfd0f5b8b463dd7d4f0cd1dac8366ebb7f984ddfaa37bbd7927dd2be499fb71ebd3b5ed9dfc3377b82585cd593e9d4a79ceacaefeea77c94abaa82f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "0fa23a5845b67a07a2d9dfa1ec54cb86f9322a4f157f99dd300ce774e6030c492ce262f14ad3d8492680e67e31b662565a7e50b17ea53130d34215a96ce304004d10b2ab2e144e123d4fab9a3ce22c101728b4c7193d292c57002c5a867ad33643fb7f9200a36d98aadfc6a73c53f136056f54be0e6c2b9a4b1829e815bf6d2e9b42647681898667278e5d60712800143a248d751d377a911810f6be9e76a655a8bfa8587c4494b0823a9b2b5a53044613d68545058c9816e52d53c3ef0b6c0affd3bef9a0c58b9e4a4c31afdc37c08a54d7245be185177bdc692a746871df7f1c1d7b266b6837a0293b5c77c5f542925a45fbec36447f8105991e282977bf3050a129d54a13409a7439420c2f7d286d7a7c6c900856bd6dbf9604994effdfc75bcf9a7e3fc91561d777f077ed57143a5ebc2297822428b848f8a930d33025616e6ddd07f9428508150ce0908c87cd347612633053c2a3fc82fe3dcf2c386489826c98aa158218489bf19958bff492c0a7f4846b303de101ea9eb93e98a2dc6e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "72c4d58aa7327fcbbf324737116e153ae0a22cb00aef521e4ddc30e16000918fbd99c6a03b8e9db519f6b1f026951932cf6e6bec42f5b7a66c10b6edf348abbc1fe29f80383df0e0dc882ad6a5994489b65fcf8e66ddbf487a9050a5507894a957ab35c8952069acc5213dd2b1ce96a064ddef558b310110f1a8660b65beb72852c956b31dbff366789b4a0d0c4ad801fc884e38c074f5b1037ece56563502d7f1052b1c06bb92bab8654ddf62d681be67b9b92c652b30bb859c3487f8318b67091e3e32f152774b1394465ef27e370c4b2a31b58a1ae630f4bc3c18291d075511530227ac236e7dcddcc772d97a298141f680d7c0027b333cc4b86e219498b060a702686ecffa02a3e89e5506685d3e62a5372ad4a64e491d1d31a84778361c5bf0a9572c04b3a4dd6f412e4c378a7581482cf2466706d4295d8223851160339f074313e3f3c55be0a2ce012a286432d9623a809f6223e19caedf4a66d969635b879a476833a6552138eb36d69e3d1bfcc2b034ec09f497a362170f5dd77f35",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "6c653554d7bc96c6b647d0fc2bd744547581ca3b128a0ccf3c54073b400beafdba1249399f58113a71aa6ddd93793f297b8e372959f8236953905f50992bcdf775fd6d386d349958ade848f15f0032f219fda00e6404ecbc61ce233f1e2d5354a239e9fa6923bff6a0ecf280bb475fc6af48ce573bde926827d3897c4552dac90348e1a298a2ebc1e9bfb2defeee29513ebb335cb15832dfe93dc7db002f9cf4ea3e9c2850f19f1f48ef94b34f7018c721e30bfdb8b5e9994fcc5aef7b66d475c50652a11221d33c5122e50bdd12135d9693c606a7a8fd47953bddc7481df605222772c920515798b74029eeebd0efdc046cfe3e00c03b7fa72492ab4dea70a7b4e5d275e979eb3a9b52e5455c1624c2546d378c05b627e1d804bfd703ee863bcc4c30c5d763622007f6c7b7031279c2fcf7ad99267a02b8e73aa8a0cfd32f17a25ea00ea44015a2d31d72ecf25fca39a7340e25d099e5e7b2ec9130554790eafde868b71e8ef91cc2a03af3839eba3ef389c29cf4d68e02e76c6c28c9887644",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "wrong hash in signature: MD5",
+ "msg" : "313233343030",
+ "sig" : "71a0053f4c115ea38ba8b2d0a2e9adc4f35d31fb48457a5e730afaa357a6af6567cd921a6616251cac93f0fa1cedf88762f7228b656ea26ed9720d9a275c544995d4b5bffe3dac9d26739f8bd432e66195f229aa09817de0b2683e906eaad526a72a58a6317ac49d56413cf69f2a26275f01af1140875ecc34bcc1999dfe357cb44c63d636c72a29d9de8673df960842d4fd99f8654e891124928f6c03cb51a65c3ee231e60e76a8b67b143ba4cb6d5c7f8926f9e58de69a4917c4ba4f9f9e13b1c5187d4985d9d8cfd130b31befcbaae759dd7c838ddb04b1bdfe7f36879a56b1485d57e6b16fd1ad6537e69cb6fe01db750bf6562659d4509a6442e4169241e2e3b6ca4c06852ec05ce3b6c7beb1b081ac0992aef9973d300ad72fcf1ec7d4be9cc6d9888d93c6684f8cd04e3721c9e4537d6b74e0de308956966a4d5fbceb8c27f98b7735300edd0b35f4542b1aa120496dcc3d97a48513ef2058c4a528f37dbf8c01f5319f571c848a650d57941d47005fcc2156bd70c9f1de2a9855f37f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "wrong hash in signature: SHA-1",
+ "msg" : "313233343030",
+ "sig" : "3ddbc2d2e9fa28d29204ecd5fc26b95b3b6b2855607f82cc3110be9e5c3c3890ac2431fbbd523116f0a70ba04fca72d243035dd651c5700606ea683845b13aa20b8ebdbfa4cdf17644a75b3edc0a2471b7e924aaf058f623e18972c8806dbf94732b5952a2145bbc46e966b646460d812258c490376ab3a93ee583b3c45f53802e9b1444d45165b1dd8d0c84790f9dcd2410d9ef03ae0ce4d8f2785bff1e52d1a1c06a2f2bd86895cdb18e85de5394947cc3a0660087424f54a601798bde4e36da0110cd519f10226489eb70ec611cdd4a87451fc3cffb2372f8be04af71539c240a12ea61b45cdb6c217ed8878e2811dff3df42d2bd2746f9139ed45e275865bc5db45f7f450817bac95ddb8038884281f3cda9359e1d1cd59061121c576a40b2915020ac28e23798fd5727ef0af199ab041c3f8c77664456bbafea8ead10aabacb598d432e76e7b99162a208d163cdf3d675fd21a043dd6629e8955fa20b5402fb526f25c409883420cf493df265ffd7d36981520269abaaa7c3f99b0625d5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "wrong hash in signature: SHA-224",
+ "msg" : "313233343030",
+ "sig" : "94fc114d1cf4254e8f6a9a49bf60183745378c7db240ae648138ca7406dcf07dc8487585a5742ea30b4ada62323cd736dff05422963ef35bc2e1171cf5cccb3677512d13e19ce2bb6e3429d067be02635864a1546c5c59ecfda5400fe759db6168058366fda2426c2834d53896e65ac9b1821fcbb5a73a17881585ea2d4bbf300ccd38d1a3b9460615678ec6ef84a8f793a6188180ee2e94b5e19f2f0e57714979493dda8e125a1087cfc8c1bde51bebcf40706a4887838600d7523aba0b07ee1deb04bdbfbdbe873f4ad23ebe78b22a5f35ad0b40dd1ccb7bc7f82bfb0e3ff9b001fafa8274948d8689848eea623b6d3c19a2dc7a2478519ababe456a151e2cd3998bfb4d9a2d91e338d148793520a237b489f39a81b1fb3a41394b311d3d9397e2290ca8e80d3a0ef51afc6d3a01cb0e0e0da42ff8b8465acaab65e4093f463c17aa6b31a51bdd664968eead69deaf2c0b1d85b00c5addc8a0adc75550b386cfc442cbdd63524013a06ac46bc9b4a23291ce42d6dd285a6d51a4ec0451a9e0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "wrong hash in signature: SHA-256",
+ "msg" : "313233343030",
+ "sig" : "8fba10af076f5625e21342f2fc65d0272ac23fd096eb5a26d24ddb8e97dc85a51c74eba81440e868a72e6f7114a99a155bcf8ceb120767c57c7ca0340a68a070732474f0a645071972d58a89fdba380f725bb9a2c66fda8d90c9c848ff7df7a4a10f745e8a234f74c423f61b5a6510c9fd9ab6e215a075fef509180a44594e072b2be032390eb2dd98f2b87e82a47180fc02462236e90434318ec863988261c7af4e2f6467c84373b531e4b0533481a3159d0220e48da712c30709788d01ff46d465e7cdf3dc018ee1e0a3fb609b9f98ebfe6bb2c91039e4c7c7011809cd6ed7ab7044910336f741972eab6437ae44a9a5da0b79264775dadca84586ef164159eda1f4c563e4669ac83253b7ddd6d304699d750d02ba56439ca27f6bb887e18fc26a59e8fc69f6c073879f395141cd725a235556dd09013d06859123894c79cecdc12b688884a6f0fba370af6638ef8928fef8e7dcb72e7a95acd84ef50f756e96f9f1dd8bb1468c513699df2784da5ab54be9a898a03c4d9dc0064454fb2d2a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "wrong hash in signature: SHA-384",
+ "msg" : "313233343030",
+ "sig" : "025ea8cf827618765a5ed488eea19ebb7e13bd6016490298a38dadd1020e86901ee0e0c4c2878a7d842551ea66d0fb2e3712b7922fba982e9287bb618a50b302cc3ec014cc0a17c7bbf821ee417afec1305f47372092ff52186c8264f3bb0a33a19aced9c8b4affd04a767591fdbe3a326f778cd423e44a6c889ed2a6e373408d1642fe6ed681c98804200ef99aaa9bf0489309a867eab5ed94e01faf01487979a38cfefecd20f40fbbe8df27343c9d6454f491cc0e091e703db10ff6a280619cf366f5bf635775f403564aef5b9d7e52dadc13c7fea2aa32761c1952a72ccb883d2151d7e798b11cbdd6c15f38ee77ff8982698035bf811f76cc1ef09d0eeac9b8fd13ba10100ac31829c68e1231c209d187a60f84e24a0eeed0c80b0059f21b6a6c0be8ca072eb9e0b82d7322800ac021b0c17b0051e6367062367838561c5c96169399f488ba7ea5a187ad598bbe91fd13672f1bde3716dd6f0bd5be999d4a37eccf87731c9597eec4e4043effab36d464c41669fbf3a3d78f0f30d2ab2dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "wrong hash in signature: SHA-512",
+ "msg" : "313233343030",
+ "sig" : "3d46311d748c5503088d68009b7939eea0fe58883dd64293ccaeb9150e8fc01de658e30e2eec7560d02989e4681943ae4bcbee14c47f1ebf18cffd14a8351bf30c4254b1b99ff279e842fadb8806b05b578d39092008b9856f7248aa3faf14e226a811dfa7c3d61c4ab5a0a43410c07e8e6698467ac275e3f509120e6e703506ea09e048d6eb147bec0627c6536b21620fd46e42a98bf561b91ff0b7455cee2383771b818fcd0fd7f06d3f545b7eb6e1310b148ba8b0a9b6093a520784f25ad2fccedeb0c3a965c9368175870ad5e2b316a6d19a2db9e362254434aa2c8771d7f821c4f0c26427e329335d46508bf28b75fa0e97c05ea5b10254511de23ac6f84632fdd9534f49aef1108c77669da9365a59ff6c28b8dc49ed957c48672bc417df3839ce681170f2e29f9febef7408197e2970c15ed54063f07ee0e78f74afc2bd7ac5aba3c79199c0f27b1b3f260a58d2d0cf7ac20d0f8cdd1798fe5b72990f49fdbaf766b59d0a18044b8b7f923659200b0c365eaffc41444fc8859a1b8e6a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "wrong hash in signature: SHA3-224",
+ "msg" : "313233343030",
+ "sig" : "92c4a806f27fbe0868a2d0c22cbbabb735f7991c3c1f14510ea14cfe0f00e40666e23469c81fa15af95424bd4a27268a90532eb314d83bc387842c21a83325be63a6439e30f305a008330d56e75fe84e396294f64c4b0b41e13fb568f32c6043a2a31f63d34d5901e7c7f642fc4e4406ce930755bbf8bbd44b5c403d91e3585934be520192b9bc04b44fd3082f16bfb6d3771b74891a5d6e8b8bb267a85f346313944bcceaf76c6dd232790460ed824a667e5208e569e1577759c36fb67098e70cd8f138064f8e16f5fdceed56cd366ddc3626c495ad7e5861e5bc5e9373b9be09a7e838011a975a865b44ed2bcf68b8adb73f423be52cc4cfcca6836b838c4638c560050193f855a7a671a8b6134776a0b95fb7741551b944fb17cd92a0b79257cd59123a740e9ec585a6fe1f97036047a13c06bb8075ca37c60d148f47db001a3eb3eff1efdd0ae3ecd5c921bdcb351ac0a9ea77087f4803479ab77c408029f7b9d30815a35393b24af74db22ce3dd2938e1519138dd75d642a52251615d41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "wrong hash in signature: SHA3-256",
+ "msg" : "313233343030",
+ "sig" : "52bb59a7c7e939e1152f892632fc88a85ac102e2f509502f8b65aeee93186b987a9c6c3f5058f8bd953b4c0ec622f5656d2f76b156ffe168e977fbd67ffe7c628838a024210a48cd72218d9cf1f1cb48c60a5768538e3d9de3e3d984b85810e62782602ca20e13c8a98f1c58cb78f12bed3f3ac03026579cd5f8e87a37a15069c8dc628273787177371968c5bcb88193541e9f0a792fd8049de4fedc3a7ea2c105aefc3bcd7773881ee6b8a3dfb21b62ad28145d34443acd8769a03036ad8f6dfb167f502811121962d44f3aca301ece266f570e8d708ccc57e57ff2cd2121ca76fccc8574dbcf6483711870d1cf60d5c5ddbf944bcd2c59e6eaade761e310e54b29a45ee752a060d9b46f88847b25a678b0fecc149bd78faa52ded74132585c8a7dd77af0c51b0f7374fe2401e6c65014bd3bec9fcab8718f9356a9062de00d30938743efdb0ce1ab8b4036efb081307f8885c7db5cff045d9f04baa24311b916193e784c3c0b98c8275154297bd0de730adb8467ac41cd8b016a90e036f0ab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "wrong hash in signature: SHA3-384",
+ "msg" : "313233343030",
+ "sig" : "786356ac6eef58a1c166578ec9d559a03bbce2b94b12b2a0fde54c78cd6b1d283380dce2b1a97033a64a575509d526ee28e8754202c20d625938b26359d94c5507a37ea622a67767b61bdf1c2ef0c1be74d72c3a4942ea1f8ca6a61aec5c1e4d8ca7109ed2083268a27971b85ab33672967de795520fff1e6ee231c2531cc9f8df714e8e787cbed904df3b16ce93e00d818f1bae9bcc14bd0e266cd06b41eeabf6ac1e21779689e226c3af7aa1a30a00b50663364fcfd331624b944444af1ef1f35ee663fb06cef3ca4c2dbddadcfcb7e38e456334a181ecebdd8a8f836bea9a45adb7c658e5cdeba466a315af61329ef06f97ca0c3ae7be29416face68bf9508d5c8d419ee31c22d9cd46703a594fb927b59fff84314262ef641eba3641336584a8b0a3a20cc3a8f01e1e6e4f066d9b7fd9a5cec454de7ac92580b41324b510d2f481ae06112b10eaf33f9d5652e4c1ddc0ae518951fc5d2b57b2bbfd57694b99e142fa36c07c62666d3174c1f9194403dfdfdbb9cd8f6c03de5b64236fb0c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "wrong hash in signature: SHA3-512",
+ "msg" : "313233343030",
+ "sig" : "5113e39bc8ccd253ddab41e11a218b811eb1759ae36b2776873dd68cf681c2df8d95c170cd581778335fef6f9a60d06789b6aabdd28c467048c4a76116f28bba1e2b4e7a8e6a99c007f6f21a4f76a2a283b9b7a1d45039875ea836fbf88150c58a2911258f1bb4c7f8e8619d2400000303e56693d8f7b292ae371730bfc02bc4cd44aeacadbc340e5ce276234d01bb891c2c5f8db7f6a0254ac5fa69521ae544302608ada74d8b093768bfc641dee348a27ebbb7ace774f1b0c38c26a504608e25bae3b07e07f984a463f7c25a4a091ad45f04103fb3c45ad0161ca5227fa607661341a2640f7ee17c5985bc0b2d635a22631bff8835f4edb8531cef8f620c2cc9288ca02e64b1fc4543fdf2e8be8f7fcb4f9a66b14959ba3b6c840d84bb8b881494f26b210863a4bfda228599f463dd98ff18a6e13031054ae60486bbf2921ec314533387c3f0673776f92abccfee28392de848aad68ba8bf9a590df46dcca563b8a8cf684111aa26450f0b4831ad60951e21264c800be09f88f32dabb1d841",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "wrong hash in signature: SHA-512/224",
+ "msg" : "313233343030",
+ "sig" : "2fe714a737a22c7622b27581ce28190080ccc199aa2101982e02846460cd14dd89786748dabc5a39755df6d976ff275e76efeb906d73984ecff5fbe9a64a2464c092f9668c4fd44ba025d16047bd64cd73a31543800e25031f94676db3193ea537c0a059ba6fe8f33ee88fde303ed7556048ba44710d118e63472f65932737da76b29cdfbed255ed45cf4205d492d164f39abf00b8837fa7e7d2a2322d669fe4dbfdb47a1483fcc0bf431401b8cfe3f45d4013a1d8a299f3697d64b79d6238fa6bc39d54d8e4b9da81537b653b6e67079861e87874b896fbae143074e1a4a8dfa862c420a568e80b7632700040f0e69e93c0a6920e509b12fd27d1dc97a38dc715643dc18edceb1c5a18a1beaee1cf4b9705e98f5e39c6d9df7f2c21c690d045ce9c2799497db5fb20fdd4a42a718edece92b841fbb6360664388562d1d3d277f7ad6c7889447dfc4a0e37e985568eec82e528b656b51621b2a7c9d037d0b0767cb2214e6beb3b0837555047c98cdce8bd9ba7f0d66dd3d21a6331dbf39b6457",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "4546371f6df5f3ca915d7857f6212879574df01aa230c65ecc3afa7eabaeeeefbb4852f12a402d5b28ed26be43d2ecfa520d31d350ce6ac277b3d04d7630a717c0bfe6b5da3c8eade6af5a08bd50496d65ee5f39b1607fb25e07791e15ffdc461d2d5c3f2394cee1115650fbce06a4a91a1e76aab1e32b2d033e11ec36bd28eebc57c38dab86398758b341dda6bcad50a7f2df69cdde71ae818f81a939cc7348765847a7e3e674f1ece7e29b70f806ed074ed2829429d73576f697782f283fe861ed525c243e53f0d7d80b4a7c90d78ac468e12bcf0947938cf2bd1637b49dab1eb3b10d3958dad8ca412f2ab43c9dcd7402a02984f53ba9567200ed1b7760accfdf96bc55449a508a48f8f019aa4e3406de25e3951f4ccfbf57ef3587c1a1fd1d9c43c0dc770a60d1ddf24f6dfcd446ef082a4faab5e15c108d82f34291bab014ec23f97f52aba185d872f2c39ef1ebc49f16c4032c34d23ed9bdba8b995890f1ef823e99df2e6df2caa3a2d9f4fe3123ae35b935907b040137388f8f9e250a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "30618b507d397328c30904943057481e473567f9e656796820fc9f0a43dfe8d786a2bb7bc935c1bc26f31c9e3de03d5f46d530cc16bf7513e4e4ab2a50e7d97b8ef318faebbe7073f54817f2cd8aa60d0c11cb7dae6d17ecf5e347c68839b6d6f2be0e8e97b699977744b7e828e252fff3b6d97df4a58133b1860cf9e951496e6e175b4f09679704843ab5a96bc983de4cc4abeb93dd372889c46ad776f777ca6fdfc951993a19505321274c83a2c80ee48eea78c436ca752faa48e0c4cbbf2b402d31a6a66ec2f9fbbd4d82c57d090b632f492e305cbde859f2b2b90d4892f05741a21007579daa90a34a771aa859c871257ba0d0d5771a4e3730482d3620d4fd45f9e9824823451eecc53e8945e44c90930664bf452679bf3c2c41f475346b8a2fa1a2d2de782b3db16a56373b91b7362316dc7b6ed225eba56acca4fe604a39c5be64869c8dcfd91026a4e48634e8063f503a4ba618a1dba2f329e74f1e7c0f48e29c3e2dcb64bd764fe00ba002d2fb31b456075253ef6df8bfbc7adb7432",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<hash>",
+ "msg" : "313233343030",
+ "sig" : "37d33ffdeb83fd094e67ff407338e1bbf96775204983cba9cf29f0f0e7ff7ea844b14cd0ef2505d114099b00b69502ea9550e659b4ec4e311f6207eeea35dfe715d3cbbe05652ec4b0d0d4c49f744d1ee465cc6fd0aaa4269217381e953de41bd230aa841a735c91b42ccf828188f449f9e8bd56e278ff0644a9c47564b42bff4286e5fccb0a63df830a6f94b5197cfad251f77fa4e3387a966186b80796c0727b6e9d6a05163c362e0fb49f4113ad75f74daaf1c7ce7ae2d304420561c4d24c9c4fc758cfef2a6961cb6df88887a95beed086c7a977940cc8652ded6ec43edf387749bb481e9beb968618ffc634e666dd2205559cfd92b8565fa1854a09ddd9fad96fbd24cd7b333b5258e088ac4cf75e442d57abac557ef46b84583b275614322d3f13fc262bd10d506494125decd41d299693f813d296e38705196fe8133ad96570544feb164bb8e42067f9cc0e3592e07f8196fb2b1b45697d36b2da58b783fc59c5dfb69519c81228e2db28a2d64d4a1a4db282b679a509d627d4a74afe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<message>",
+ "msg" : "313233343030",
+ "sig" : "152713bf030b283137db6abd4f6626f93dc4d103b03e979a0e48f047d2db6e6a0697ccfaa3bdcc86ca3369537a6c01011b7a34174bfd994d484aec4d4bc3483b4f00dfc5054b8788b09a0315fe3d69eb89070721dedb9d30880fb3d6593a7e9da26e76eb0ea35e6c28086f96f416db58971df9a14a658abd4b9511a40da7002a5444845458150435602e8c16a9892ac7b9bc4bb53c9f970fdba24ddf83fa4f9793661cedc4b17dccb876a04827c6f4c34c0daa9d4bdd89e5e67c902432e52f169e01fa505539edd8999681d9ffa706854ec390d6187c9cf3f39ceec95c53da01df945f8a55a63e7e5d65dee29911c7e42b93deaf8e1e24201275fcfa0f65ae6e0fd05854752c57aa7167f7caecce3672d57050fb31fa9ee4c6f31891d50d8f3e132538a6f6342a3843d6ab948451c64a6cbed947715d37d82c2bb2797674f5e676517d6341c9a1b85a847daaf5540bc35c85d6f2fe6506e407242762b7c20195d1ab581fcb284331e108734777c08496a89eeb4904e32eebaec2dcfe1548ff4b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00",
+ "msg" : "313233343030",
+ "sig" : "23abc6833990ae9f15a21f8768b0f888045d4e567d3c9036fd1cbfadca144e8d4bae35112f05a839bd08d0ff59bb5f44263431f20cd15d780707cb908288c2fc9d28e759bf62a3d42f452e0c0853075b800babaf59f85bfcb36eaf584871f93b7773823fcfe18c060c714a510c86d221da4ec9fb379962242bcb3eef76f72ee1f3c4792b9280d785c45b6e4b443231d9a166cfe3115a1803fefe7775fc26d4d3dc07ad5697528b28aa7b5f3f6d567d98455814a5c74c6fdabddb8bf33fbfe2e1b4056f360e854e63b8b86f2a3bba5e83da88ae0d9d1f6049b1fc11b2e049a569e0f51e07f005e1b68e096807f3bd43142b2b3ec91359ab69102ceff91967bae4c3cf2d7fe38208fd4ff6d9a12109d5c6a349e1b002c25fa4506058cdeaec0dd9e123eb2cc66a8078c8d17050257a8c0f9b0c69ac31eb09a9353961843a105029bbcc7aa51b0951d9b5713f55de80f7b24e0d86cd1d5ce7dfc29a0fea952b33e0f40ffe7331c17f6c2e8f51619d542150a9411e23431797d232b388a79b288fa3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "PKCS#1 padding too short: 000001ff...",
+ "msg" : "313233343030",
+ "sig" : "930c25b77f1576bbb37e61d58f9b1da6278dda777bb6c46eb8a5eb7861363600ca694eb967cc627ec0645d3a054457cf6132e8dbfa20d1defe7678be841e575cad8ee3773dfadb352726b7f3119a8ef76a99f4d46f97527623b32bf79cfa5f6dc00aab410058588ce146184c4764d26b2f032d05a4092fa3602b7d6218f4a421be624169e94450d53169383764975235b83404789f5adf32ab953be4ea4499330526c9dc713f9af2e6d0503af952e16936698f27d9d34dc1a26eb0c3ee06e241f37528bc8b43ee2a6129cc53b8ca57eb1fe216d405046a6fcb6ea0cbe38ca82596738c69d608cd4e0f9c3ba5b453d1c49c5e362fa2a7758312a41e1e93b7701798a1f49ed85296a0149d2cc55e5a464113eb2134709abadbaf63a3e97c0a7202204c6dd1c8ae0d170703cc3242ec9044390d5c7a2799081933f36377bcdc7c19e7e0bc422152f6486b004004a68e08fe6b2aad2d51c7652ada178409c40681911e317000e0c107916ddfdcd872b659de66479c4a94cabcc478e7b11aaf21fbc3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "empty padding: 000001ff...ff",
+ "msg" : "313233343030",
+ "sig" : "27770ce7e7990df626aa3181b41c13610e06e0ff35d2e65cae9b0e4da9ce1a39edf02d86e45468cb92620cd8a2f998762cd47096a6bc4ad3de8b43321b27297684455d6c18628b7ffe52b8c6c9b187d0359c0cef699d08b0f97a951ff0fd75f819c917480a7fecd9bf7c7373b64dc28d49916df103d48d160e1191d085c44723bf9a57c8fecbe837e412614bcbcd4b57331b87ed4c9653796308185786044aea978e45f00c082f756455f9c3601191e7df74eda00bae1ed7ae7b9a9b61c2b3580ffccafd68a798985077e02325ce94167333c079175f694fce3b3b21abb5c269e56ff63135f15c407fbca38de6e8842b13fcda95066dbd0a8e08970c52c56a0308c91d7838c4163afbd3f7760891ce7a235963a3f941f0f0efe07b7746c1211c88039aa1df07a3c35d6fb2688a39c8a6a08015799f57c948c24ca15303b69f7253894b5d0e4c4108a593f7584beaf08aa1cb916c6c888020f55808c6caa5e11dd60901696e2ceb9909d814c2e6e3162aab7719dba9dc3e4ed20cdef36d279f52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "CVE-2017-11185: signature=n",
+ "msg" : "313233343030",
+ "sig" : "aabaf2e20ee6ac6771c508c34dfa43e088d1eeef9445998c6fc1f72d82acd0b4e2691db5b4ba34cba553d759f9e98f2e4c29f2cf748213435339899234d80cd6096c9b4a8c5bc8573073c8702be47c5d5b94a495d93205e89178055ed0003ce1cf500c33542ca5ffde45e7ea0d0756a3361abaa7beac1972a5c47205d12e67ef22e23fb00ccb90f7422f8c14090b59be6c9776378f828b7da105419b10d3dc21886e3dba4b948a751b316020ad33fffd4d68b4007b7f87aca2a6dba5f16c8c1d00fd24a841f8d8f0de34f6b6f36951c177a994ce8d48e24ca2ded49ec6998b56b7708b8e4221f3ddfdfdcd5928bac0fdce99f289f61754f1f44f407f9c081bf00d474c3413adf3aff4169de08c166b9c48c259f1f9837d6bfb96b491684b1a9c1d87f73589e5686c2c85effa39ddba1f917b247ff4cbe71ee6a715f730eeeb25f9e4f24d5ae63f04401a309b002b7d8cb07497d6fa2c53ce8baf05e66611f3fa356e1102d9005177cfe6a9867b321a855167a3629230d75d325285d5e4c96d1d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "the signature is 2 bytes too long",
+ "msg" : "313233343030",
+ "sig" : "aabaf2e20ee6ac6771c508c34dfa43e088d1eeef9445998c6fc1f72d82acd0b4e2691db5b4ba34cba553d759f9e98f2e4c29f2cf748213435339899234d80cd6096c9b4a8c5bc8573073c8702be47c5d5b94a495d93205e89178055ed0003ce1cf500c33542ca5ffde45e7ea0d0756a3361abaa7beac1972a5c47205d12e67ef22e23fb00ccb90f7422f8c14090b59be6c9776378f828b7da105419b10d3dc21886e3dba4b948a751b316020ad33fffd4d68b4007b7f87aca2a6dba5f16c8c1d00fd24a841f8d8f0de34f6b6f36951c177a994ce8d48e24ca2ded49ec6998b56b7708b8e4221f3ddfdfdcd5928bac0fdce99f289f61754f1f44f407f9c081bf00d474c3413adf3aff4169de08c166b9c48c259f1f9837d6bfb96b491684b1a9c1d87f73589e5686c2c85effa39ddba1f917b247ff4cbe71ee6a715f730eeeb25f9e4f24d5ae63f04401a309b002b7d8cb07497d6fa2c53ce8baf05e66611f3fa356e1102d9005177cfe6a9867b321a855167a3629230d75d325285d5e4c96d1d0000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "the signature is empty",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "the signature has value 0",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "the signature has value 1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "the signature has value 2",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "the signature has value n-1",
+ "msg" : "313233343030",
+ "sig" : "aabaf2e20ee6ac6771c508c34dfa43e088d1eeef9445998c6fc1f72d82acd0b4e2691db5b4ba34cba553d759f9e98f2e4c29f2cf748213435339899234d80cd6096c9b4a8c5bc8573073c8702be47c5d5b94a495d93205e89178055ed0003ce1cf500c33542ca5ffde45e7ea0d0756a3361abaa7beac1972a5c47205d12e67ef22e23fb00ccb90f7422f8c14090b59be6c9776378f828b7da105419b10d3dc21886e3dba4b948a751b316020ad33fffd4d68b4007b7f87aca2a6dba5f16c8c1d00fd24a841f8d8f0de34f6b6f36951c177a994ce8d48e24ca2ded49ec6998b56b7708b8e4221f3ddfdfdcd5928bac0fdce99f289f61754f1f44f407f9c081bf00d474c3413adf3aff4169de08c166b9c48c259f1f9837d6bfb96b491684b1a9c1d87f73589e5686c2c85effa39ddba1f917b247ff4cbe71ee6a715f730eeeb25f9e4f24d5ae63f04401a309b002b7d8cb07497d6fa2c53ce8baf05e66611f3fa356e1102d9005177cfe6a9867b321a855167a3629230d75d325285d5e4c96d1c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "the signature has value n+1",
+ "msg" : "313233343030",
+ "sig" : "aabaf2e20ee6ac6771c508c34dfa43e088d1eeef9445998c6fc1f72d82acd0b4e2691db5b4ba34cba553d759f9e98f2e4c29f2cf748213435339899234d80cd6096c9b4a8c5bc8573073c8702be47c5d5b94a495d93205e89178055ed0003ce1cf500c33542ca5ffde45e7ea0d0756a3361abaa7beac1972a5c47205d12e67ef22e23fb00ccb90f7422f8c14090b59be6c9776378f828b7da105419b10d3dc21886e3dba4b948a751b316020ad33fffd4d68b4007b7f87aca2a6dba5f16c8c1d00fd24a841f8d8f0de34f6b6f36951c177a994ce8d48e24ca2ded49ec6998b56b7708b8e4221f3ddfdfdcd5928bac0fdce99f289f61754f1f44f407f9c081bf00d474c3413adf3aff4169de08c166b9c48c259f1f9837d6bfb96b491684b1a9c1d87f73589e5686c2c85effa39ddba1f917b247ff4cbe71ee6a715f730eeeb25f9e4f24d5ae63f04401a309b002b7d8cb07497d6fa2c53ce8baf05e66611f3fa356e1102d9005177cfe6a9867b321a855167a3629230d75d325285d5e4c96d1e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "the signature has value -1",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "0667a184f804e446010b723af28214554bf8d8ca76d165e920fd5a0e00b4c996e1478cd0fcea2bd8534eb8e43d8d11b6ea9a4d3d64ce71b96313d32e0754bfafcb2f4f98db031f83d5ec153fe7241eedc67717949b3bc285b4a16c1d1e27a248d1e0d46c410e8787466a89b6b257ce81416af06ce565415ea80d7a82162418a6b14722a08ac44d574790cd9094219b0032c7a00cd08f8f17e6e300bfb43664a16bc54626db6a7d070eb1e0f4e2d03e3ffa37ec1b420d539e37d79f7754cded3c30e4e927858054863aef966c0dabb7eca5734b263f92e8145eb3821e6ea7e19852114413064947157a9d74db2089f4e77264e8150965b8a720a024a44e942f43a2e3db89edc5ad4a6fc70316f1f0f621646b9bb2329aeaa883d6cd2b428e2c6119be977a84ff1a4b9347c2e89c27234be3106f4921c3becc903556243dff8d7575eab5674249fde3742adf7968ca6344e929f0f689cf97eabd0b98947a3343dd85d6161875a9a698a549ff12c474bed61d4817204c2c287e87dd1c07914e1b40",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "93d39d2fa99af3ac59c470c1888c0ef15a78e9fe6c5866998b3be110ea246e04d104dde26bfae8a8baecd9d0734f4812443a4a796fe8b68db809e265ae49456b11667caf4e75be5f23ad5e6471507265b6406c723f07dcb6be0e22299267e39a2bdd2fa7c2cb29ac61bb8e4ce0b0f7b7feb1362252056a2128db3db8290d89388964cc92dad53867fb20c0f437c71cdf17f776bded2029e675825534c7e59704c611741bde73ed3c7e67a5999c5065dc79079c40535c9c46d1628b893bd26b706e7d0fe2cc88768bd0bb2bba63e44788c7563bc2074c1ee0bbf28f45722191eb64e22cd448a9a457e953593dadacaaca1802030c7aa6fd6b029ce35a136232cfa991e554961a727dbedaa8f3ae298751969e86f94d9f3fa118d1b82c36251b1f4d44dbf59efdf4368edd3e166558799082b59b18dfe6a7aeba2467a2928223fd09905e26e788168fa9b26e56b8c5c62dc63b7c708ad47dc3b8f0970cd2d69ef01d9ed9823176ca7456b1ce36774e7bdbee86b4e207fa7cf7149c9559bbb192ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "a9de548c780fabdbb5153b4e02a067531b645ac6e3abdc6116d3b55db0900c2a7df4171f7eac4efe38ff4598cd53042f110eb95485b2ba9eec2fc13fe5989afa5ff5988d03126bf7ef510d8ca4edfe1fca7ed75fe226c99dfd974aebc7e3ae027a7ca56a65aa2b9c991d225fcc41a3875df0d9b82db7bb3734ebc81128f091c9a76cb7514668fc882a1af11e1953a2197ef7ee35e924c39012b198fd3f4a79a5b94886f5f430ed3c26788926dbe2421b449f2403b822cb8e3452cf0c5eb2ac584b8c133c7fce18a5727f2a8d3727ccc8ef826fcc480e61296779c912caeed91d64aafab47b6c963a18fc42f61db04668977c0a1d515f7dba3a5e839f2c9b659c6100abccfd020266ccba19795527954f26c4108c4375c86b29f717dc86fb4df5b97e46b6737db3a56eabcf646e4a3ebb1d879c8d742e234f232bf75e36c112b77cb35f55709ff86ea7cf237c1bd9039ea10d28c05c5a8c78f81761e98206de94f0c7f2d07260a7abcedc6d7c2155cb6115e6bc1baeb6ab30dc0258c70fc7eebb",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_signature_3072_sha512_test.json b/keystore-cts/testvectors/rsa_signature_3072_sha512_test.json
new file mode 100644
index 0000000..ae55504
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_signature_3072_sha512_test.json
@@ -0,0 +1,1978 @@
+{
+ "algorithm" : "RSASSA-PKCS1-v1_5",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 240,
+ "header" : [
+ "Test vectors of class RsassaPkcs1Verify are intended for checking the",
+ "verification of RSA PKCS #1 v 1.5 signatures."
+ ],
+ "notes" : {
+ "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature",
+ "SmallPublicKey" : "The key for this test vector uses a small public key."
+ },
+ "schema" : "rsassa_pkcs1_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082018a0282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d52450203010001",
+ "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d52450203010001",
+ "keyJwk" : {
+ "alg" : "RS512",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "-uEjY8xR4mbefXS5iQhfEPwI9ENj-rTqf8xWEB0RZhbEPeMTtwVpyyfeE07PNfy8xEioEIJnjuGuQnxI9FmrLELJCFkRo9gckU8Ee6Ru8aUqSYProRE73w7pXoXNIyJM-DL-PpFtO_-m3c_uCSaTiyxRyJBL7Ec5r8TweXnL6r1RS-WiuHq-xxx6KznHNtd2RC6p6V6X3fytTEw7Qf6Fb4HM5Tm1BXq_xvsaoVMxbqT452uNyIBO4QMD_C3BgvfOXZB-eHKWeTM7OwEldLTHxhPAIM4TiK03_8D2sjMMxe33zpuoDrmEttoqxZqrqjopFy7Sk3kg9HwXRH5hhRGbmzipk1ZYmXtIdzWoGEyv8QqPVV0DRVL9V0cbKT-BPxmqbCE5h3mSQ2_RlJ6-IllSjJFxZBSqcv-Qu1FC0v1ee6EtjfGsmVQI5_tkWpq3tvaV5AUFAKkEIlODOwVRgmV5FSRlifg2IgO1UXsvcRfSrKAV_OPMQcaxvLLmctsULVJF"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEA+uEjY8xR4mbefXS5iQhf\nEPwI9ENj+rTqf8xWEB0RZhbEPeMTtwVpyyfeE07PNfy8xEioEIJnjuGuQnxI9Fmr\nLELJCFkRo9gckU8Ee6Ru8aUqSYProRE73w7pXoXNIyJM+DL+PpFtO/+m3c/uCSaT\niyxRyJBL7Ec5r8TweXnL6r1RS+WiuHq+xxx6KznHNtd2RC6p6V6X3fytTEw7Qf6F\nb4HM5Tm1BXq/xvsaoVMxbqT452uNyIBO4QMD/C3BgvfOXZB+eHKWeTM7OwEldLTH\nxhPAIM4TiK03/8D2sjMMxe33zpuoDrmEttoqxZqrqjopFy7Sk3kg9HwXRH5hhRGb\nmzipk1ZYmXtIdzWoGEyv8QqPVV0DRVL9V0cbKT+BPxmqbCE5h3mSQ2/RlJ6+IllS\njJFxZBSqcv+Qu1FC0v1ee6EtjfGsmVQI5/tkWpq3tvaV5AUFAKkEIlODOwVRgmV5\nFSRlifg2IgO1UXsvcRfSrKAV/OPMQcaxvLLmctsULVJFAgMBAAE=\n-----END PUBLIC KEY-----",
+ "keysize" : 3072,
+ "n" : "00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245",
+ "sha" : "SHA-512",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "ebf3c64e4c19fcb0fd920e65554a552cc1e652312c2e0e51cdb3b92c94b2b41ee201f61f434a6aa4703e87416388f4661c04fdc2e459e199af3ea208c61b99d746f4b00d82105caf4f0196f1305e806bc13b4c6e6bf581962862dcb0eb15a0ffcb0fe6b36502320011b540799e1432baf2a56a428fad64811afb57d210d859a1201ec057dd8d2a68784b48dd07357162f21e4c82f8d5e385b1f72834dd4c0d85ffd333410f08ff28fdb7365e408a60af177c80298726940bf4c40efcddceee3945b1d921b9d04080dfb12d3ae61863ad2e3e302370f5a8858a1213dfcd500269ebef76f4ebf0982a751d8ade1aeed95f41d4560084711362774b11b6240c0ba6ee4ca634ba8298f6e63ef560a39047481b9eaa546178e69e4daf5651c66c6235ba97c231241c63ad16efe59b7b5505d9c3f1818368b9462cda71849e431648be9757620c15f99ca78f4e250afc41ffdcdc52693a1fd43506274c431caf34a4d37321f5ccf04971a25c5010b9ada07596bf9a20bf307db9d5e86146226081b25f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "b9bb1751f2336ef5126508541b949d40f1719bd23c2f0fed64a7b73ebe1819377e6e4262f8440a3a3cd456f5eec0b1c0956bf6989add2c3d1c7ba4acf7a617d198179dd974051fa7a14ecd8093ad572d7e233daa2a9a46fe59bcf7e01c6ad8d68c0afa89a58247ce257566edcedd799173e2babadac15405e2812ad12ad900ad997035966a05a02988e11133c21e111a8e06d7ce509de1e0c11de55379482cfa072348fb41c05083529c2db86aebee92095e7450a75d97fce7b3103ef1f8598459651dcb9b6e90f299c9efc95d7ced2f6e91526ab3788238e2b5e109d3ea984189ea13939d58fd4ab896c76bca4f6a92fd3bc124dddfabef1f286583a1415d1fdb8c80de8e7583fd6d52836a22c3926f69723301904532b9fac2a37d0cedccd4b3d0ddf3550377191f813d4f92a5c126ae91e03fbffbcf59637ebbf1f30acba1dfcb0f93285381cec6da60bbcc62074075c71300f8424e0f964422dfac19d205251f227614bc13568f408284b6b53bebd7dc4adfb7e242953564763292d9c01a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "1cc02717a3321a83da62deb3ed0b9706cf7ca9fdf3674617fcdc3364a697825b910d54b891b5f8eba197049047cf0048ffba6425d47374ec24a84f1f7f04716b7ec54daccd04aff858e2e7c8830e4420b5f99df756018083abe46d3fbce2da6e8ce6c893fc11ce5967a5f367159f9ad38d957078dbfbd32e818a26b49ae00151350044d22b58a4a61a35fadef67e3f8247f407f026eb17b8dd4ab29d388bfb271a1ec606e141cef3fe57e2e55ae8b40fb076a06f5898362b695545124e9c185c50647cc5b83f09f406e780f626ec60462fb50caf8560aa72fbe174111142029b19f2d681f771a774afedfe2500fd8b1bdd437fc41709253ffdedc302f47afa774f5ad23777a57fe44067182f4b35a28923edc82255cce11d2fbe91acbce29289b4e0e8f5e99e906e6607637b05eab4028d85e91d060fc1fee052a09baeea759917b34855e09b8e5b67ad60f45851e991cf01dd528b100327961eefd0c29f1d1d8771bbf3bb1e7f048d9c2e1dc5e652e6ac4f6a2aef86245b83f611700bedd07a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "a0de9c2df76523499c6c344173d944b8e02ee1520f90759fa3c27ce284091f80215a9a26c9fcebc125171da556bb732a0645cd64b05c7cbcd8c187d3995e3c86cd59468118e9278ecdb8e791badca8785e56f33478ba03eca721591930db01bc1a5da5e193b2dc9022e98948644a406138a4c7971ad8ade585a3d72e6c9de50320b9fca1ac0e054835005cd39c96400c491e1b706eca22ae2e9f1b844284226fdcdab1f2cc942a8280f7786e0f2cd069b9ae99f04aae424a6d24eb023e064513931b2e4f7629151af6bf83f4c5c58616960f080c6f96eeab07a87b6d7cef3fe6b071e49ed340b48867a5bea30dee332cb89e1a54d9e3a9a8bbb87179c6ad206fd48dab07104b1f887a02160b59f9ddac6d1f8801c1a8df507ec199e970e02058c749475b7636ba2def322160b11b21773fdf904cc665eb5eda887ecb6d9be245d3dbd85cde107d082cc6d8492a087166e23835a379ac69f5a996ad9032cc41e205078c5ec9c50f85c396822c057b25595a35471a2fc3bdd3f75eb8ecf2d1189d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "ddad8eeace34f1eb1b0dd28db89ba710ee68aabb54b0a826c2d69355f63acf0f2f2e0dcb96f388d44d0940774d7d55fe81ba6a8a880aeee8ce842101c7e8837fbf2704971341d38bf3289dfc61a6b3b557588db93eef2789d3735000c8e2d830a32070626d079e710c943082a8bd1c0cfb64b2dd911eea76001f8e08cdc01cb072f027fbd9c72331b857d07c1c2f3090eca53accef8b3b015438942e8d2fd3406cbc54c7ec3797a163b13878881f7b4ef5ca45056e16e0c2a76c3d5108c6f0f48803d27eb4b0d55e90b19b6fe372dceaa61270b9efe2800bb259dbead955635ca44ff979bb054b5cdf86d4914ee553d7d5b1a49fb8e49f3f761224802858458f702aa4428964a32a45bed5738224517489f2be075f9ec7234a019005be922b8265bd78abdeb1d1633fe7e5aeb37b61d36b1a03a06847a812e50ed551853d3cdebffaba8b056b788a1bc452ebdb5a3f043a116e5a3d262c745fc15897ad4ad955595292a79eb85373d552d6079ad77e469f7d3a60330702125127b1ee770225cd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "2ecc537edc397ae5c3c789638204ba3393bff5cd9c1f0552db515a8258a311b6bdc88325f9072d2ae67bcf132a92c0b4d01ef0f2916349adc6d8f1b415c86bce6b5afcf4cf2d3137897d0f8a33063a0ff69965a5d2ef00dc3e010094ec8214c95c064313c8e90bd84e34c86b2e19b056539bdb3c83eec23722b3e380a53826bbb31cc97ebb8ca77cfd96d3e6a2da59baaace3883c652a92e79653941c5615bd30c77aa38ad74c49d36ceb9f76544835d57f0cd14999c2c0cf3debbee17a8aba6d777ebd9ffd44b09e093f1a894a8aee80301c3a5a59626a79e445254cb1df1174450bee22a7518afeeb15495d663af289dbb09216543bccd136abf2646bac573551cfd04e6a35b5cdf9729c8b14d34c06660a42b3ab365a42ffe470b69062d0f305c733c43844565b0b94d49d2019933de9686088d219d57b256170c137a21475d03f2a7e0783af11426fc6e64895fb92da117702e4487558e8bd21db82f263c4bdc64065c4f66d87c87889ec5aa9cee02c95d001b08636dc3420f817c228dc7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "b9b492d4796fa2cb7066069a00e36aab8b8755f9dc8294401137efb3e2681c9b57930c0ba87b45c9d70e214979cca91a06562f710a2427660547006ead7b3e619cf4652131fd84999c5ff1c9a1cf057363b8ac62501bbfb1fae840cc963a95169c658add96c6c969d415c10bec5e2457a5c3fa4fe81e7de1afdec6f4e59e3fea185c7cd1bee4b8a42d2f22c7bad7d4933621a0cfacf0136abffc3ac54ea37c63af719425084cade944999aca3f43c7625d22af10149f39acef32ed7c92f781809aaa945b2f446a03e66150a524c7d88b7bec587ba7d6fe2db4ebb7a8c3bd46e7fa1cae291ff502acf33f003dfd1417fc60674501728e52490476d813f0079f56a9456909ccee3b76b30aca26fd4487527f4ee6283bdb2e72393d661ec0c35b2d1675f679f823fd28e044fed090721ba4c6be46da3eab26e5eb356d17d04fc3ac31425a6f6a50474e2725bd4dc30da74fd3767a122ced21671e47b1fb33bb7018349f7cbc916c6c7f4ca7334735a0e0ec18e01735107bd2ff02cd9508fa5832dd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Legacy:missing NULL",
+ "msg" : "313233343030",
+ "sig" : "7d550b35998d60a62393379e47dc02b1a4530bf60c892c4e559acf9b9a61208dd9ec054c865018aa2fcd11a88493b54935039d0fdf5371436da96ccc342bc1440afdc46eb7bfb6595303b013037537e695787324cf9593dc156881bd0dffe8d2d22d4e90c1bcc801c9bcf12cba9efb7979a293dc2ed17ef787515e2bac8011286c939c418234df353ff9a5e0617615acfd7bccf9aa31c6681950947df67690e36369c3c3bf6c466e9748da0582acc76bf15760e8ceead43b5c2e98d87eb502d5a823ca69702b6936cbe36295b5714fed51b35fad66c819cf1191b3708f398fbe8274f1ce219e8cc77690f30bb7643f9ea472811e6216253c58fbba5d19ab738d6fecad309999a4d814c19620c4ae998a5f0061fa616ec0ab96e3760dc5d3450ec376a1a0292899212828768bbec07a0e1ffdaf4d6e5fd1ef5a2e0567341b2fc0a4944fe8bca36369fdc0177885d5169747103418e2af807c4715d94c2bef45f5eefabe8980f90a11acc01ffe0453e1fed8a7986b07d8f6daae2fdf0cd266c587",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingNull"
+ ]
+ },
+ {
+ "tcId" : 9,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "a31ac04a54a8b6ff7e56a0fd57b356d1f854de8e0f9001cb216b859819279bd80d8584bf603999215ba8debd1e9e93fba985427be8e2169924a3954a43b58521e0c79e7a858a77081439beda623bb7b96ea46176fdd040682da77916fbeb77290e7c93b2e8a1d3722587a70ba56b8de3b2e9599bea708568ed88d2f09d7b9d0ebf9be2345b81d9b343c7392701d35d1f3400f343763af8d9233e40228aaff22ace45920af56956e07cd010af64e01e1f8f63a9dcc3b7b205de730199fad3e3b2f139c556748d704876af986b98785fa5686d5d2410cdd95f1c80a8ab8e24c23f06d5c40ea5f2be6f980db62b6d9b22cf7aed0ec00125e1900e50db95269148f6165f563b8ccc0d35c9867412c21f627ed436769842662c856392d3d0daef99bc47ba8f2738b4ea9d068b20c249d43dc01a067aaa8c249d43e110ce40de060c7c68866639bdd3c6d7b7b635b7ba71b44b71e7f68651b203ee07b914d65a2165791cf2f6d5dcbeddef7bdd7f786f812d9c5515f846eed933248b4f40a00b7735fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "693fb14d0d6089db3aae22e292e43627af0cbd67234983ddc1b077b4baaadc45bcf0ea0f36ffdaf970f99ec5ed8ae8a58b7e94db9028963e14c2f624bed16bf24bbc5aafd472915d643e690f6e981287ee7856fd0f14ace63a790676457ac09692bafca0014b2866c870227a976fff547812641a70993da32acb962a3ea050845dc533390175900c668a5f36ffd495ab7917b768c68407f4cfe1d20bedfaca38f9f609e74d9e432829da2487f957069dcc290da513d8a453cca27c8253bebba2653f82f676e663db0248af2a310b254b00219c5969f05d04fbdb9ea0cfbd746050ab25cd10de42a02a0ddf223d40e233c6a6597992576f2d105b72cfd77b2f319fe3525da8a8f084c305b14e090e3bea5c5eedac3360d366c47fe9cd60c6bdeba472d408a79031343bce42bb1ef5d6f4e0e63cb7ad0cd22e4270392ce711d7c8efbf0feb888c74793f2dd903e3ce894ec758d69644f654c5a75378b0e5c63a5f9ae05e0f4818e2aea7286416aff545c1048eb4d359ce1bcd0b26a28f55695b56",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "0783d81e403f352d1140b99d6cbdf63f413a55ef9a64fe1fe019adfe807b5fa59a18e63d455e0f8fd61edbeccd392a01e09dedfe28600d1c7507b1d81bc814d1e835a95219cefaf7525fc0d03bf211bc99397bc8fcce685445263a3db61184a8e44edfe7ee48e2a7a5e3c8c7f28158a308db3fc35d822ef6cc00e8df43ab1b0a7ec2c92e3fb7fccf8f8b35e68ff6d31657aafd756782996785bee97d3ca5c37d22b44f8a1a44ed6afe5b80b9659336f3a39870b5de2385630f3fe7ce3c91bb269ecef7b3fa999a79518aa3a06fb626a5a1e48db98199c1c4d7a139497ed8e9682cdcf343dd03b4a5a056edda9e7101d2da5ed8d5b953e765bd6585cab5a27030a8c909ef69e61c0ffe9cefd2ffbc6f7cb26f64de674ec5f4395f7627adc72203fd6362c17bb1f262c430e502a258edf86076336499fa89efe7e1298c7c932b0893088430a30d7309282cc4a58c5ff05fa3f1dd664b00139c309831b8084e9f3065816844fc3074d7e8bbaa638dfc2fc0aaa74380a1282e65c7934be1cb7cdffe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "162e2eb2457e28016b961ece8cd8aa9d4d2f4b06a9ab069cb79238f5870075de2a9755fadc5c78c28c82441c474718ee905a8d7700ff2601d7c56d7eb5a9d7019e92db6897c823925cfa75b5608c7a79e24af37abc09c89008be7b2ceb70170c6d1404a892d0804cf9abde53f9aedd13815459c3c6a1b37f7dbfee6e4b9e25143d9c64a6a817550337d0c74bb5cb6c7b5db2bbb770c67037729341cf25aa880b14d39d71e66cba9b62e1ff89c348eaf4efc79c0de4734171406295e346e9ce7562be7a5462834f1a00da1d4d54d7fd7fb12430b4096610fc96ff1bdfb88609d6a961338bae78991b05f2c80d2a131de5eb3477946d0d6f5f500a0fd93d57e0be3518b60e5688d8ba5b25c2343e894326129173b86dc315fa183a0d96845464f24cc020dfbc341f4623d6732ef699b3af9274fb504422bdbcb491c8cfc63f6cf6adbafd4f2bb671b92b6f4316ea456d9d87b8f3b2228e37b0f34f2d1ff70cfb0ed16d14ad3ab5e89985d4e30e51e4eafe69c0cf6ee5cd1ddae25b5585622a8b45",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "b17c7e6b49469e75e489f9647112354316bf3ce3a58aa9ae41544f73c8e1e56c284667381eda58b3466d3ef16962a2619d718f93edab9aa12e5be05f73cbfd4d8e546bc936ff9043d5c048f93794d68c9f8d99805f85665797a27b84a3e97883e74ea14c180aa2e5c0785af69275d484e14dffb50a4ccee742e809a03da229e70ce529d0166439cad74ec6457016b92df8e53f8ed68cc71229a1e1732b15175aff54ee34de4e908e9b6f9e720417d1a619ba9c1ed70a55e4f5d9bd940532b2f58700f404cee86c8ad9c72ad7731b8c2a063efbdb96c7b35d641d5027d55e8cf6c317613373dc303cf84a469b54df3c2ecf5cc8d1bb3882dda48e41b9e5a3dae95ded93f230959c547ef59131fed18c269a0d5c2be16891071299cf1bf77573fde1535836cec1daaf7cbcc50c563d08a79725d66d3720ecbbe1db7edf85ed3c4a9160350fe94326e3f0440619df346e33aab6333c1e38b9f34139a26778d0b0e64b8c4746e5879fc56eaa4c4641171f79f4f3fa711b9b0548cffdbc39929b4ae3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "38f8952c63cb832a35b8808ca9255ab12fb5c27573f29d585cc30b94b050fc9e179f87821a2cf8d23f10d3ed6f2a8f461bd098eb5f6ab98923647f87594e2cec18a776af433cdf2b77dce0cd853651b50700c9812d2fec7a9760388f4c26da6bee3b768574644c4069775ce21e81446a9e7aa2c97865f4b953daf7acfaac13e75e079800bc5ffc94090ed6842960e03e95753be39e94dafbeea1745fa7a4fefe777ff5d278a8444c07e3c8526e80960f6e2146900ea86720fe35c881a61e3f23a32a6bbfbddf049084d9a6d1b32b9c2492161d1aec9479a8891c7b651d13e34e784e5a8d3cb2f5412d322689591a98b41ef9b010190e732a5ed0d28b695f6ab06870ebd23fee44845cc64d4ba39017047c7eadbc16a1e35788a9d2c2ff02b48badb7bc4605225b7b631913b19683b6f90e634582ed64c25bb6157f28102c4560945b6baa91dcc551b4a6bf2b5cd2adb8a0aa87e29c502b5b70bc4cce2e197479f9923c3ca35e5437c849d5264dc18cdd3f6bc7b88fd9182bed11f0cba3cc68b5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "b24733b208d83a92b4a7c6d64209fa2ac1dbf615954eb99704ba9b6eed2a545aad13253234d88e0afa81277321a8662a1c9c59a7ff932c6b2889e44ee47e25e730427665a98f02b8897b24ee3036febef294a8ba02ce60b9fcd6aeb592f32daa1a79afe2a48f5097971f3a72ed3680433d93da0e3f19aa7d37082880b0c3745b86be89d184162287bb6354158ced89bbef14faac68649d995a4ba8576266bf5464106a82cafc07e4ae4dfb4ff3f6f0e8c713d3fb73673e75deb3fd04098c7c939f91594e45323432f30029122afd4e812475f69ec05248d6e2deec18e7dd02c7e9cf89cfdfca8b3412410b1e271023725272ef0d9fc72f35a94a484bdb0c1167c282dfda53a86b72922506d51adfab81df9dd257787aa5fb6033bd7fe61a577a7abe5b48174a3b2f7bf276ad6a6735593440867739851c91bb30fb2f6d279f35aced179d231dd9c5267cffd6b184bcd710a365b29957eb98aa81f10db84deb3448e2bd8ab50dcab06fdb3a2b1290eac0e60dbc4114243540585ec78473fe9297",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "a336c6c475b3ddb4f9e58bda547d867c25b155b19d14746f8fe9b22cafabc05aca001d019352e8e96cb0afbadb7bf16998e5052b834a0045e861f646fcfc07347079822e64dfd5e72c2f996f0d5ae5d31596b93c77fee310b046d9c461ae9637ca21020e48c6745feb9b7a8f7e98e47be68214405b55d81d190d0bcdce483b2915544108bc8daaac9563483399a69c19c644d4cc36be4333fa9e9221f17b0ebd2885e57e84d31bd615e438aaa7a1742f0d6f3779c55ea3dedce1940e819cc140cf887edde8506b4c919edf3fb6505293921889c3d6704ca6aef24e620d87d6073c0e9f8a8c43f98fbba9e84fc9c445bff081acf6f6559dc0a49c9acd49c1adeb11ac31e38fe8319389541144dabfff498addb55d974082988503adc422d78f3e6c1764baf174c451eccb13e0e2f9791512e9a949478109176671f56cb3b8b841fb55207bdb7dfee0b7d76ae95a76de6f6ba4e953ad0431bbd23311ef17da7f4272a7ec4a34c08501d01965c4ab325420f6464dfdf471fba6f59ee78bedc28524",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "84d3cf49f14eb7e6d625614743859b9c1ef5a79c23d3c16e25c492c85df8c3d8f5ed0a6e548c042a71135bfac1d209cf434700e8a6247f8d9bd3f1527ae63a5b797880edd6b3112928b9878a890cb1d0aec6e84cd5da2d3191d590a57a82577c8db2cc51e8eff17c64a6f445ba202c9f13af6b20d5974c88f88bcac534ee80eae451d72bac360511ed77d9a09952937129790dbaebcc92014bde155de59c13ce95784ccec3b4e9ff0a08281fd30f5180f62667f3a2575e67550281c2f3ee42af8b9cd94721713cc95841311f81cfd5d50883d063425b8a307f8bab6bc19441eb5eb256b6cee8126586707eec75465bf8fed4bf010f00633f2d2a216af178f3439fe0857921a92a642b83c7edf45b8b7f0e280cb362fef1e6b77144465aa06968971861a03c8f6e6b0cc77f713a1417ee76934d441784fe9df0e65aa5f439a0cf9889c9366a213fa2f9302d8a70b4d9cf7707687cd2214d720eddf7a61eb0edbe679df5fdef79f2a8df50e90f26be5e156ccad330a3f81b998df0b610383fce24",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "f3d8e162aa3662eb0648048acd70eada84b12a7d15476e58e47f7720bca89a0f467f7bc2c6cfb17273d0ee66c82c2e82c7cb184d073af6a601cfa7c8df3c7eff348fd32973f8b3502d5257639016ebb24cb6011deb8ed816ffc44f262f03799b122a0c3bd7d69df064a34b166d7f138982fcb4bc2332384207117986d92bae3a5afafb0836a892a6c9403cf7054bf02a82851b35768ea77498b4d12a6e85018aa59623644e18fd9ebb4cf3490e8577994836a84ce6bca85ed3fce977e0fdac1eedc81e4aef60b9de47900b9dfd1b67a0c89b0be88ae67a5307576ff84a7f99f3f030e2133a51bf7af75142f59330e2492973373e64f34a05ba7f2262ebb91f144a89cd82906358e5a8bfdb5e7da91c2ca95d0e45cd2bca9912b27af36f45d4cc5535b0aa95e75d330cb01bcb01e23438d0bcc4207a2a7fbed4d762d6a81822993bdb42baab84a3b9cdec3dec31729c831cc28dec111605924ae0ce6d6c16ea9a605171a82cb11102bcab108229271e2167ba6ae715500038d1186204ae2fe685",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "bbb3dba33bbc56a859bfe0cab3ef7ee4fd1b9b8196f5bf02f55c3fa70ab8eca32d5e2d95e3166d5137b7136d21ee17fe5d790b37f51b030521fba37b0e1aaaf5bffd62db0421bc82798e58f6b94046519adbe859675acdc9efd050792a3ececaccc3dbd774a9cf426c5e58527021cbe8212c9158baf67a8d3ca0361364d0fd486f0402e8b5a94894b3af023ecc6b9c0ec8c9b717736dab8ae1da1c1913df84b6a5b7e6019e3e53efba2bead981e49316f671816b7222deeb8f3f4875cca353351d810f271d3c2a6663e34a8ee083d80a861338e22ff97e542878760ec0fcb8dbb390834409754b95f902210be72d7104abbe1a87979c0460dcccd2cfa5a13470855ead59d0d7554eb6b5a12611c5c1ec9db3ec7d3dd795acce3a2c4c71bd55c15986562689e808683442ddbc8ccb048eb2b154a66e6e19af41c233d6196155912bb1a020fabd6e803f04fab88fc677162b0d98c42500977c002774341c3fa455b6092d8848958c94de4641a43a269cc6903e512ceea3512351a05c52bcc2ac18",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "4ff317feb7f29b39f43c6dfe386347e057a97c5063007322c8ccea1761e5285a14a25cc84af041407130fde5e7e94d5196cefefc485d1c793432e62a8063557a0764305b40a7619b8e9aa9b395acd64a1c1321fed36e2187ade19b9a25e52373666cea888f5c699da92a59f2b2db76fa29b8e9d9b78e6fe42fe9d722c524a59a3ac8d7551ad5c5838c4ea92685ec6dbb23b6b69eb07e8a187ab78af4ea81c2d14977be336faf8169cc189eaac340c9578dc6d98148a14844c220ac1085a80c5e3e4c6f04a472cf1a4b893aad0f3370d56468ee1cef675b5fb77da481f128ce8aea30c67fdaad92f26db2df4c45000ef581e1a0f323ffb69e45981a6c1c8e45ffde22b4cfc0045fcb60e127820f4f1b2568797dc34ae29e916030ddc55d78629534f926a230c4144543d383aba05fd3fd1787bd70bb9fb8046d26c4d7034546452a682de60bac900337e5a27978e5b709475f4e01a1d57a00190b5e829d81e82f38450d3a21b5b6eb83ec0c491cd17cc91b6c0553d857a55fac7e8dbe378c95e5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "c3d7c56f39e387328b551f8e33f1a8f6ebcd8375bf8a4ab92df72c732e73919778388f0a3aceec9f6753133626887c3a5793cfa2e8340466e8c0d602663cfc169643a46eccd913085dd1dd1efff1046dd441b1dd071a558c629573ba36631105ad76d89561f284c6321c9f35b1c4d5e588cc93be7c62b2db5b8c52526c8815c9dc5b755431de7abf8b2ae5750dea20823de561f92ec3630f80606a0638a18a7aa71d24a6e19f6ac3fa16eb77f769da4b27ca1b2bde187d10e297f6c8ae8c5aebd84e75948942bb64504ca0230a6801e58b23a7aeb2ae1458b5750a894cf6c5dbf3c60b86ee988bcef8e30f21afa7197e4103fa6f4f1a87680eec6173f480c94e11f8db980597e38c71f36e3c68215d810504ead6ff1b1291ffa5d178708ed3b0e5b9f5651fd1df9c18b21deaf20b1a8bc6de73de6e7337315bfd428156fac738542b38d03bcf1403ec210f67753e5b73db07d363ee85a595c205bf25827231df2bd576167e84c659e9276c7611a92fcc1e06af925543c4b11bac35df7ad14f34",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "b2b73525c8a556fac8a98c717231601636d1ef1f6d52265bdf3da2236b35d6e673277bfa2b2b1222d6a90b50a30877447573210c87fd85a48469185198af8bfef4393e0b46b416ac0cb7fff2be11860209c340e470bd59d84dfa598b3635a5bdefebeb35feb4251157ec940a0c0fc6fd5ab97493c3e9c663dc943bfee7854f2da6f9b91a9dfacfb88bd21c15a488bf2b08bd00e311de4bb2aff850de3dbd9be9e73b9ae4af9a2dd0a7a3cea94f1badd56ae6679f5cb87cd3eb7ee6ddf7ff426686e551d846eb8399124e23d6b87897bcbbc0242cfaf48f8e08e9d5957b30bbb4dc942bced416ef50388b25208c5f4824ca875c4ee75eb1a705c1b5b693dac65e447e06f41251b295e05d4c5137bb7c0f451a19adb61bcf1282ce729b3ad581596d99c5876db7cd4a614112bc9d5557187b824a266434276c3ba8bd30c7f1541844a262ae8d4c09419c6e21881a3f4b0a8c3d958abd7ac0a9d0e7f1770d229177ad8afba36e324d254d36119d13cf1a47c93f0bedfb7d1776acca7c9f14cd56e3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "32506bd08dd88da1d3a3172ed17a6d1393f40413bbf2a7fa4f9393314b7d158a905c1e528d4f0b0c47417d20234f55e58fb9fd87344773b311fe4a77137a829d3a80dc77dac5170e32be53c212404d2802e1cdf982cf57261ae64d402790a7ed8efa42d9d807698884d23187c3f239beb3007b014e324e9f5f070cc225ede15115d07da064665f8dcf5a439cd6ab2aaa86cb4b7bd0f8d97c1c9a1eb3b416702b534ffdad74f447428c04073335bfc96b6f0528b0ba541ddc7aca70e37ba0b9acdb8acc1410bf82d5e6a8effc291f5701565d468c1578025f529be0cc7a2ae473eba843dd72ea8a6f9b3022c79d05e52964287ec9c2156745d4a14b304ad7d52da8a45a854becb8095917a4c7196afb2d73d35a7ef65748138a46c69253f0f67970daa38e0d435fd8f8763e9eca8d3be5ac96618629e30d285db481f23906e8a145f70fc8eaa71e451421501c579446c9545a1d7d033bd9ddf62e587b97ad7925b60a5a69ef383405126e4e0061b0349f9cf292641bb2050a86fbb505a68d321e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "c0eb720b105f53c191b4e62f76d6e49a1c2319c89f4223f1849b0ce95872363e782531d8a1a5a45e4422ce872327a49651df41705ea48087d797e68c1fefe0b25cfc01b457361ac2f98f2b6d675c04a62aa32f18aef7c488205cd1d82c6bbd14708125d86fba57f2c54a667a31a32af54d8df6906c07595d2dd3147fe4ed42da82377c88f44b7d29c8c1daec6230fed36b4e57191d950ac98c78fcbc6e9405645b3c5fdd69111f9e3badb199888d0dfeb69ebef4a4a39465cf9fbc784c59c2fcee8e367387554148ee6318b8a23d3526266206de788c7ec4d93e60e537bc3a13a99add8087f5a33e6c8904050a9b9e2ed7efac91db3e4672a192b6d11f38ffa57f5420043da23c4c1fcaf46adf4f7ee4efaa5f72ab4560953a1e9435f93b00a8dd4b5865d714ce5d026a0ebe9dd56ba7d4b35f33fd764c04850c5dfa91fd6cad03d71d41845eda65f9c36c7117497e82988aa49f553a510e812ac475a0c510eb03e0d5d531edcee01c475b7cfe94a77bf45a22e06307a9f6c6953d0117e3892d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "a90662e02c0b8f5452f56d7343ba207ac0a8141977c46b74923a68f9dc155abd0230dadf771262b1c02db06de7bf78dc40904834e01b7b8bd07d48cb1f0dc9adc5dd140234b7ea8eb51ae64b84ce799b3948a8c7e3601328c3ff520b712fbe037d4ca78353d8b518660a0c0f61d3141f7b6a010e2f7b644665a2038a63174156d67f00fcddff3315d76dba6daee07d8315e518a376b3d4f695576670546656e538d7eb8851497c6e8428dfa0a5a10e3e7834a23968021c7cf17d2610254d411d2a9996fc8052c38c322004fb359bec00b4a781e4dfb66eb842054fa7ada84797010f1dff65a0729554266086e4767dbe7c174b8540f5da25578a3865caea12915e4cacf0284495c208dcc5096f861997d45ed89e534207c79737bf420dd5c9d6a6e81a5064c72c3cfcdd25d8a3dcaf2a9968aa97f8189a37db4a228ac26894f3218c1466343ad41d6b292621e795289bbcb5e80740ff91283012a7f747e0220ab94a8ce96fb54c417e0ff6fb1795f078ef6039939c24b9dd32d31c4b68069537",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "d8436c155e096de5d22e627bff7f42869fb228581273e9eadc0c3f35be02077b3d37c8c6e4fb39300a1093af1fe0cb42440caa0564f7a78295bd1f8946a218051f7257323aeb227d80f3430576da12a54687c96dda4c2ef7e359d5fd17b7d77a2fffb09480d17a60c80f30c4e06724783706b210212ec11cdaaf91cb1a7648b3d197a4c2f4b79380f356a06f026358a5381a4c975eefab6e9546619cf4df87ec106066448644a415820af3136deb86d34b61337b4b0e3a53ec136ce8b26f949a6741bf067ad69da068af1291451b0b882544ba72b74248f6f7df5186ac7da1946c4faf1e1e0f08ccafa7bae6c9224d1ccb6a5fdb778ac4e55ae414be393de1da87424b59de23d245da78bd714ac7d91103c296d4407ec50b61f1173248e9aed1b19ae50d416d9d2cc0464261ca9caf17060a0190baf5e1e3acb9992da2258c8338813b2a14dfb1da5947e694a44e9aa5ad75eddaebed2f837a2b3cb5827ace240f754a9542e94f9734d8ebf895a3175e978731726c24922daebb40ddf75aa1d1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "385dccec5af89ab079eb126efacaf253d560d2f0807fbdb510f7b1afd9bf99bbd2f37e1a35c6d60517774be91f5f182726ae5bb031dd5013addbce8601b17e36ef790c99221dcec94a5f78d4d04deb3cac59db4dc87b0fa48e6e1e846c8efa86af95f13f28b3eb32b0b5afc71e7a74a713bc9f675629c77325527212e3a033f11722314f16b6f5597910a26aa71042ff8ae271d6adf3a294eb2af5dabb0406ede91a9f14fbd8835f83e50ab2f47756e287fd4f0fe09c73ba13b84ef6510a40a0aaecbc3e2d3451024ce5e08617e8b88cda10d3ae277636c13b61c2f81dbb1ffbdcdc4b681f4cea0ae6f9d30858b9576e5c4659aa89a5a32410f07fc6fd4ffde8f7cfcfe04a9b8b9bbc70863360b71ebd1b0c9c04889a2c45c24c9fa259e51deea5c313a9e18e8e44ba8c892b7e3cc1c3877cd7531b4886dfd7eb0104ff2af8e5a886774ea7114c24cb6fd617398c4096355df008ec9a27b7bbf6220618ecd71edf86ab2eac7506de4bcb2151605f767e3d7663dab57df275136299af1e59a5fe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "475af5abd6944b6985018ac37700f22f00ea36a9e1d6072450c5e8cc95ae37f13864b55ebbed41785a4222648e70841d3e5e702efb39cc58fbad00ef9629af8b9390b994ac91e366fc85518dce5a777553019604896d8b9130664cd5f40afcf455caa40d684ed09c3c968779b06a196b8a65966ddebd3bff289b6031bc1ef8ef64d69b9f98f47ebd8b28d5b761f7950942a714f487020a9fd23cafa893391712328a275a2656076e1ffac7ca816268e17e0ee5e71636c8757816d1f7cc199850c09cecef27db8b854023b174b8e266ff1694a05f78dfa84952399ed48102fe170929bb050f8d4b1fd2e5150a010b77e270c50c65585c36e9e6c860b20df609bbae4340070435f7a8c7acced87dec7f8bc4e2232098632794f2858f5ac5e13aad50c4c187bea9d4d7463530bfe565543079748d9f1fe794bbf7a7fd525a907d7d533e3cd2d6a8e40b26773084f0ab15aaff91c29a7c094b88d45ea39b37c14204682f9416226d11fd577dffc543066c5e954c1565c400fe07985cbcd982332e1e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "201e55e5d00bed299bbf003fda2ff30383c34b8db32828a0737b499f7b19297fe05c4ee5f50f404d1fd347c4042754f327e0aa634a832d098dc8c4a2019114569a48087dccf8e30dbebcde638c8f1d1c7c61ef9f15c478c8bea4d9ae0d5629f2a420e9d1cab335d3237ee9675ed06790865b901cbf29de2b730b77d8319ff9273aab3e041656226c129048040784edf4d13ee1def8fe4d52beb55394b34817c9fc5b64bf6702df68211b637e3f4211afecf8884867f614cdb0eab49a70d5e1e61947f7a2d71416dd72b826968592bf88feada316812301b82694feedaf8cc6f3e2542ae0a3c4023d3e8a9aaf615b8947355da990855538f256927325d65d4f0799039e911cf1e0e9e940a88f771a0e4ffeeccf91588a321e26a48ff2da5d921a0666deba235f7decbe1a3f6b929202227724032af86872ed2e436aa11712173cc0a926b31bead6ad31ecfacdbf98ffe30e1505a42036ccbc76c60f216486ff7d7286324107e95e935a9eba9a4edfdf8f6d76d49a9a9db3aa86f7439609a1a0bd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "6419ec844dfdf0475c7db66d008c87e999d7ba56b4e567c344c2c6c06d8b07191f0ad831843db5cc931a96bfe30211447f639781c3563ff9d1991cc0e1ec9c7e4312440f801dda8ff5016ad5e1cd12cf69fb34f4b45118ea3baa18502fe291522b5c7f5016c4d770312d64f18401586904f1a96ae8f99c539026a3aa71967af53dfb88e68de1007b063a581d88720f7f5c7c52c32617b1f5f2cf3d4a2964456f6bc97ba97c11f7fd24f8a632a458d1cad6bf78389053c74eac14221a0adb1b813e957b3ff9a65d143b9ae9ebc8a5def0b0e8db934bc04eb7c91c62df274b50c955c374b5081af628af9f7b86486197688b7a72bb634d849be226cf8960b5cd9d1c5ddaef21c919e755ed17b4dc4aac8292d433ecd6b97826d338b785903e6d059d3a7d051d774183c4344c9119b93cdc5fa50ffeb644c09090fdf0083bfa9ef37d01081bb69e28f6d3e4cf2d8ccfe176d961e67f2ac58dd865d77bb52594aaa87be0b2979c3b569055f59ddcb5926303b3b9109c372d79850af1adf1538a5779",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "7c70ee1645524561876a1b311f389b53bbc5350bb4554e02b427224bb121ce8211b51ce67caece664fc45fad2df211c579e888ab20ad3b86e13b9adf5468bc161589778767486cc620822e1aaba416da06082f48b7331ab9b2c1dc32dc03fd9243b658c9d701f53fe46afaff90463ef6fab2e2467edeaeb01468f1b348d23106bee3637428482f2e8f65466dd9f9a79b892d45e17e7ebe1e0e4e0a227094aabdca782eea92fb78ca38d1e2f9eedded60f91388136f61c450ece1fa08f5fecf50c3e195ec6ab609cf5c20ef8fe342d90e21090a97eefdbd1a69432e2de36d8932b580a0e9fc7ccd027e73d8b5a580fa37a02cc0e304c895cc9f2527a864b48f531d64983e830cec0aaaa9895dd5ddc80a86529dcce89bbb69b6b8b03774e5c03f2412796dc07b5353c52420eab2664dd3ad216fb69c2a74f3bc2a1aeb8efe29602bbcfce10c077ee5768c6f26bfbe0d52ca169275fe87b26af1f2115d5ca592a1c8e63198c4c5d088f2b49aa6aa58c5c0bdf6e836c2cef0b34f7e3effde1ab9ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "71e837b50fbaebc31fd94343e5d6e5f8bc45c563e6d263fab9383256fd5ac1f2bac07f6c0d8d90474a1e985ecc5a62481d372ff8b37a867209db1f4389fe80895890607b01f0b44601206a06348813a7457b7a97c7fdcb1b21b2b4ab79731f351a515e2410f93646f889fd391d398a7fa5a0d21b1ce57f6d8c438262e81160dd0c8fd43325ebb6820cab91da203a988c2595268294388049df95b900cfad08fa4b8c5e7d2d4023d0c71d18604388a422af8e8307c6451cc2f206a70669ac7177fb8ef3532b0b3cd4231d350a315b340b9e6603b9b9c7831ef885a72f0f4ebe16ec9a7de4a90ad926b1a4843546f830d50b66d3652b9deeae9d9cc744d3d4f2152d3949b3e71fb0a9336fc8ece6fc733d63c0fa1141b63639048167e1d138a5e4b50ca77382996e7af183cbd330843d378371758be58a657a286c12cb6d555874f38981059a895b2c5f0e77ec0e53c97dd42d64060882bcf5d1239c007166376c0c12e9740b2ec3bb6416a23ff4794a525680d3ebb2c77fd697807044ad720554",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "376ac86131ed100ff9dcc808553ca9467e94b564faf47c37a9c383e5dde02516975884fcbcae65b294483f74a585c2d61977174f86df067f826f60c8820f6b99fc78eb830106ec1c9ff4e5706b0de93829ebda0d18924503e92dbe58f68be94fa8dbd16ee7b962c58a1eefafc0a2fcb63e086754ae66e5e3366f8c739b589cadab242649e737a983bdfe88bfe239002afdec11dce52597358d79cfaa72820a37cab83b03e23863108920f435340f450ee66bb97b000cd12347febda1b4e55bac1f4835be2a77fb164dca4c1800099bb42f20fcc0a9f36a7bbadfe979861dc1767dc3c58000fc4b4d25c6d4f929333256c5aca2f7bbed9c9499785fc623ca1686915e7f46d66a888f331dc6d1a2b34a09a526908e9b2c19fa2dfb66fa4adda319023ebae533dc57f3fe9895e523ab67125e0d296271587774642e44a9c034ddd876f67c2c1cf7599c31581b57ec97df1841b5716406fb88ee991abab2a34f5bd06017947a1b43cebe448daa1d98c47a56e813e74a42b3ad05c3172cfc394d5304",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "9f71ed0cb9f065dc961b8ce1a397f5c3eed98aacf7366be7a6c62ed2c770bbb675081565e57d0805547d36b8166acef4468a2e122f92504263a716342db40b86515a34ce3b99505af3668b1e94e6d9be2ac4cf8b565c4fdad32e575a84e0118113e74875ab59a627b18f01b3d85d91b679de5d18adbad1391233fdff71fd1b08a639ff8d86a28b75f161ca0c711a11ce506ddac3fa450de7f0225c801b1a1a4438137ffa669c2d51d8ebec054aec406f890ba4baf52ab45d7e32f1b32d828d3c6d5cdd673dad9d67d192ce1a66c0b0f46725cc4499b8ce302e693a388b69d10ea58fb87c76adb1ec8e7a998f430380a703160b55b62bfeb0b66ecd0190435c387f6dcc0297603b68b4059d88bd671ceb59d34534f7780292c25f0227a7ac84b471714b74be44104817591c981dc4f795f7162beb8c5af79b267552965aea4cc97ce44524f3f812d455bb7b25cbd24f432751c20557fc16a763430f7541b97c4249a12a7891b67c964e0afc6c205e4d6ea5c531b6cb542d64d655341c61af014d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "938394f2a86941956721d808ccc01920c59f3d99370036e22c8a1d381a83feb1b4bf59de0dd2cbdd74c69f284a52e3c27196706c84ebd8dd7d08f4024609114d3fcbefe06ff94df832a37c8a8a756580b5fa5dd72e315bcae7fc0f94f5aa592f0b171c9771d5c4345edfb625967467b3534cfe958a76adc1337786c634db7074126570c080839f7cf8682f14cf8e62c8fcfe86d2c6fbb5cb32ba7982c924f2a0833db59495067cb20455e573d60af2ba687ccfa5ea0b0004b8ff7f49eddac928b61df4c865377438700faa2db63142cc64378fea33289478361ed704f9d419415c6b91d310bb41921b0b09789062be03ced9fbed5587414a6c0fbdf91c98001c8d479683cb3bc3c6cfe2ea222d3b58fe49bdb1520548d193333eb37ab695a99c9b98d2f8ad2de7e8ea12dd4740e11bf1a66fa33d3183790624dec2e25f20ac79ca1e605afb4c7feaa7c15fbc8bfce4835e4e2bb60b3d4691f9c792c954cac2a432254b8e293166e90d20e5ff6de6026cc696e5849f9b1b427212241b15791f9b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "d7cac36637ee8e4851c5ea7d95d46092937c85e34d6a69c88a0beabe329013ae2ff61c4753a1670cb08d7b407b28161ac50f50f30865b563e684b90b652daff6b6babd850bf208969466accc03f5a48375f7de56853dac4679f1cad8da476b306b7d007f61a1dc169d1450a9bd25959b1d2b0ba5d043e4ec05e897613a5aed53fdfb528057140202d90bcfbbb47de8dfa7e95f5696ad245f2a2061e90ce825366c1e9b90996bf24c73a5dac95751bb9520b4294a76217c6cc3e0ad4e3d37ce4ba67ba09d7fd597536d90d3e65b391d589d0d4092ca44113da696250a6981dd26f4197db7c2135c0206a0120b9b42c08a1ec6730694e95cf73723dad6d40fd1871bed3fcb86678934dfc459131c84f5418b76d1786b55513938eb069e2f788460fef763ceebff1191daaa8e7bd811fa6b44d6b7eec52bd2f62b8eff81fa3b5459ced8e8a8b02d2c6d67e20117eb6bc3cce5d77488f9fa11363e8bf99129a5de92b49e23066e5fb6da9d352cd9ff6e0050a340fed391cdcf23d416d443a86878a9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "e7b23269693fae38ea2261ea5acb4fd147c47a71a67272d1b1e2ea49b6a82d6abfe840cb8f2f756922eb6d12dfb9a3c95f9b1acda189df076f6e127e5a88bf3c745813ed9d858ea25eceec8393c0dae2acbc6531df80cf591b2f0bb758c1404be3e5e61e26dd194406ac42ec7b925142b40888b4a8331ab04932a184a586260861aa7eb597d873e21a2a36066c7c7490379b01b6b378a013b965c0e0f77d7cc6ae56e5c143811fc6fcf1eaf16bdda1d110e27527bb49b98efcde70bc742b307478dab7c693c543615fccefffff2410453ebaf289a9440920d230e556766902f9f4feb6e950f88ed1b4a08320f6ba997171f56dce8789a462be0ea6ef38d0195ef98fd79d51d1943be9e1649b221f5d087f96a4dcbcdf086161f1de31e46e3f65e1b63a2176eba38fad5ab259bf375d73b6d7227da661181c3b4a13d7ed2dcab26b71c0e1554bfe57318809e32f5b09eb3dab4f5d385495a1be1899548bd4cf4d5d6ec5b88eb1b69d6c5bf20a539af5d6be5bebf29c2813f1db6830258b3eebb6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "0d2c03a46e39606fd20a39650049b00f2c218a92a590d887e26f33953e9cf8174004c3bde1676d9b3c17ffb7097670fde1c99a378c49d1134c67b82867440a4b2857237ce10a947333503a63b571beef37a59b3511ac6709fa3ea5d814d457af1a864ad365bbdaa383c862c38af292068d839728bcfc1dd5cb7b310baadf1d70419159191b33c6124d2d9750b88eed87c71e811a7f65a5946ae5ab6ebc8375c6d7fdd1e425d4f48b149d2f48fae14e6b3b97f53639c17a68365cb5b270b52bae1c24042776144b9e5d54932524cc83af8eb4a710f2d301276c215477f7192f82502970d5a332f912c0a9ceb7c4104eb0c104da8fbdb3c624d7e87de20b770dcd568f097cba0dc9c1b2ceb9ed4a9d73f7f805e6aa6f0c59868fbd8a6251598617b157ee31bdc119b0444b60451af8fa90e4c0991d91d2d08189283bba14e6153ee671e83ac12d1c8474a08374e47f0687b6fcbd0b844bc435735645657fac76507a7113fb5f4140c01070ec5b27523effcb47eb426bc3231d4e4dc874c4a16ee4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "e383e41e1322976da40c9e5ce64c7dbb0571ed9ade7262251f7ea21ff94c75002f39edb73f0a9f86a2070b5fb143d078b14d908045135fbc930fb79a59920a90bf0aba0d8d7abb46f619cc95654a6aa675ff822d43e22b63b06c3060fbff2873f3e9aa728d663b64f0b0b561da9c3e98b865ddecbabb990463bbac0810b5703f5196384f0c8c4ad6ad55297cca2267db1ed3830e064aa52422d614340af68a361db77de375b7bb1c63997ca85319738c4d0d7519e0a8ecd8cf098075b9bba602f31d06451f83691dfeba27503f969f70767885c4c659e5aa1957259ddfd8676f58dd5d3fcdf951bbcc9009d029d17b0eb650184bf9a2b2df5e7ec8caf3a52f1223611f1c44bc529019a1e38db9c309ce3dfa8d5658ca89eb071a7fdc13fe666a09c7b22650f07eaa5e3943568780a2ac282fdb387d917639b9327237e7d74bb88b19f53719845d0646bb548fa5cfb945550cf1fb5187c142924f11a7043493c53841da19ffe27521dd472108e75980ed1f1ea80325a8aafb272939226284b7c5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "01892d88434a5f51ab9502d5f3c41c3dea7d6f8eff6a14aa90077e495a0289e9ade4e9b1a103c5436ee2778ffccccf2c99ca4b844609cd95dbc1aba6353929d8d5b0cce922c8afd3da22bafd6f067e2444cc060c22e207f593832604fd94ba6a0c91431cbc5dffc9a272876cfa4fa83ebf1de5e2d889212818a7283433963ec9a15b3ffe486b69c6c3748b03823485182739b5e1eac0b90e6ee62aadd808160dc1ca47e2b345ade0245f1e03983942fa480a38c53c2dfd3666e2f81198cb85424224394efc0d915d7b4819c92316c26219c46c85e3e29adbcd6102a82159dc5227f9392b28b657b08fccab9233ce668646826a0611855547be04eba7dd469ba2110aafa398ec6f61eda59b620f7f95caee46b8a598830d851aca7b7f15fe35fc8e4bca694a0ae9af7567724ba45633ea12a6736dda8c014a0a00b9789905a6c1b2a38b1b270619d79532e07c8ed940af69cd7c4553d6b5938f9b6b4201b495e44358a09ba92f2c487325f9bf3a1311a47e1b55aada4c994496970f80bc2c4558",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "2cd3566990157944c036d72097a0a275da39b5aea4c5b091112cf8376cc1f1cee1b06eb2000b3a2f6d5f8f952e95ad92250227b1f790b23e394a97a9037762d5e1149ffcd952348932e56811caf717ace174c3ee096bb877eea046ae40478c14f81aba9d3c7e47a988204ae7d29f482923047c85b14ac51997b6a5166bca2c73d1b669d842fb16fae98c4dac5edb48fbc7cd38e120f8a70814592cc70dae5f8a7fa8c53bcdcdadf025f674e51abcc03bd9883f15eacdd0801afdc976e61c664a250b6fb211a4a69e0547906914247008beecdd3f513ca600ee3a466b8a78d86d0c5341035acc64c354f2b68830ff8d176272cf1ff541d1609ff3799f0c3a9e6e448e0b713ece48a14db4a58df585e2d13fa739d4314b98ec75c6cdc74d68481662c48988f48d1e8d98814395340e454085e1153f6bc9c20e4a411e2c610f424040b011f66a6c5579fae1b9fb53b673da0cb5a02ded3fb37e5dc117e4e71302b360a23bd300143f7efa1a5f2d0052d692c18bb4895d52c0bdebafa0b625e13134",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "d59ac64e907bfcf38d4bc3fa50b6f2799483d29879a006bc352620e31f395d8e8ee32f0689a1b145246316d27487fcf3f729eb644d9c44703aff5e57df0567035c18c3af96db6e86fab4aa0ccc0c6fb203a50941767dd17158fc4dfdc34151bae10269bd68e0777f23ea0ca8a332f7f9e77e5d95bb00cd6b8d3a0279da3078c1bdf4824c433f13117e4755eb3fde5f9bec4006a8ff9076ec5fe5247554a8e76ace12f27e819143819bdc6112af4be9b25b896b01608b0ffd11ddc87cb00f826458a5357a78e1308e5b5b961b53e8a19b33789c0f4984fb1e6d9315f9780f81e6196f908fd00da1d2fb6b61b67380bd2d2e579829edc44002111418f9ac624a6165cc538ed0ede4d7363b7f716c84e1e9213ed70f02b5de44ada49cd7c83ed819604433aaeca68d52de440183d878b0315388a884824371aaea41290221820cff49e405544cf3545e4eaa4e7697cfdee0a48eb87a73ff47f4d5d8dd3a4f8b09ed8cd2223ee83edf2d41b7ca572aba38b64e987e668bec1ce88d24fc499c92d0c7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "f294d22fcc6f9cce7bec0e44a9d7eae443ad7b750a72be5dbb41e3694f48720dc2c1256e030ae1ae06ba65cbb59e8d180b222430a8fb10ed7abcd69c869ad1c8070f33d0f262085414f7985c47d33d0b398da9d272f996cb701bc6f84eaa0861deb5b7cd7226d2b8a969b48d6272a98ab9a9e3b761231e892f4d8e9100a7d1bbf820d9102a62d7d41d92b3d9d55ff386cdfa066afac04c50bb2e1da0e1b9af62de2a7475bf403dd2a4a50f80f6a0f0eb9eef38e00f19861aee8d78a13328469475cf42e0a675f2d6f086115a14243a59f3ecbb6a47d25cd1011d0bb6e1ffc152060465b354ef2c66305165426ec72625d6fcdfc3e830a6f352383e05556f4e14f5ab739f6ba331d3ae8ebffb49157ce3c597eb9718635493e8a0254410bc75755c5d854a316a40845e97da60412eb028cd97d206d05afce20a3221f13ffb7389c400da0047c6690116de9b987c02f09db67313b163b9df54d2437b1f857832fb982666c19b832f6928db60f8c695a4d95571825b7f87bb9601003f95db54a813",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3d8b8f962091c0abfb446c89b26af8dcf6b607ecfc052c4d240742f5bf9568a7f27cbd016ab734220e8c532412fd3608c8dd3b2437ac93071b2e523356194f3d19cef8ec8c6a477fd9c78a67b5e844af28afd7a7c0e4e995020e5a33db394d24dee4577c41d040cb9f78fe31027eff68090b9841a66a83c4af2cb5d076d853d9de73e2059234ad3d62d56b23d80bf9de926bc251a5530dfbd564db9ded9edd75db0c96dca8f7e704d1ecaf2cc66f12ccd9e537e0ba4d64ca3718c439ddd8bc305367da8d11037275fa2589451fdbe2bdc9951af42034521a58f8743d4dc1164dcf83e6ddbf2cfca80ad5e6346e52b805e27702e382da44602cfa4fa98e7c084492fbe4569bcffd7ef3885a05e5b091112c3e39a7e3ee6917d33367a12f087653317ffc156bec46768403e80a8bf59721249c7b909642751ddaf3a7851ae65146d6b44104215218a5f2bd8c4170bbc5dd69afabcd13a5742909a41965f80e191c8bf21f2be9973c8f656bfc46812c3d64e14b52480c31806dcc2fff05ed7b82e0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "04dcf055ea6c80a04a302f8b6c7c66e3ac796c4c8c112edaf75531ffa903c5a4c749947b51bb4f74a95b05572cf7f99505c7882dc8c9fb836930a7b78c48e282c287cd64c1ea36c494c1fd7b1597a727c9c0bdbefdac06a752aa5527400f8cf5d881c4364b4ce0dace6c619de1b11ad1461cb9fbc2ce9ccd3e2be901c3204cd613d0e77d7c740bab1ef2634aaa4ffb6f1f25f9982adc8f6c3246267e33de63e7e346f1e22b45ef4438b1f0a8324da5db56e749dd3879fbb5a6fdfde802ed618b15d3abb8fa237bf4623b66a55365b6d771489d8c60f34f83f30092df049c667e86421807561f78bd7075569cc302e3ea72b0559f9f9267463205dee24963c7d56236e433d6d944d4f3708da6fd12173555201df31a52694f0266a4a417b6866e5e33943847020936bdf843fdca5894fb984b6784b1d506360556f1afae4419021c74c6d77f2838b6e4b7d2d040bf6dac3ca591d60a3db50896162913665f7b8ed3ba1027fe246efe41c59c7b5e952aab011e2f8cf72ce3a1bc57c02e9bacbd73",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "97ba0c5448dd06846b1383a32d9e5fac291036802c4f2bb5499d09dda2215eeedb381dc755a8ba1eacf01d30d60f7850e0d86880cfb11f181933afcb6c9101c97db5fc943e89f0185eb7505b8b0d905690dc1d9d042ec098fecf5443b98c61fec2131b86357cd34efe4f65071bb1a645aa1596795cadf69e14df98b511297f17330c7dc5b9403070f3840d8fa3740e997b4671b7a1baadef2d289e66fb01c43755cbab218c57b871071529e203dc5e884d6f86b45f28e37d80c77d81b3d69347ba7e476d521e17159e875ef7f49ae685ab56e100ec475ab67d10d9337294a1bc1ced1413a1ebd8bef58364b1a1a5ec1482447649ee27c4548f70f12f5c32d8555047834f5841f30a1556e409489826c0d2a03334a63da4957e7ec9608b5ed18e1193af87cb75ae32432021c8094b80a71ac283fe93855033e2cca47d5d362a37607fca51291957efb05711a53ccf7184d8e2a6b79e2da051781582f3a37c28c7ad095f53680088308d8faeca5b75e2a27d3b62c40c6eaeab9ab8a2d6234eb8b6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "be57eeddc0bea94257eb26456a6a4a6d9e9c8fee1ae2e0121ce8e64806cba6692643186eb10ebf43c0cb032c641736401ec189adc48ef6b222f19a43b09b6d81a1626d93a49055e50968e295b78f883cbe0df94251d1f0c8c067d2a5d5ef7eb33b01289f9d666e1f691762b7ecbac496d0ce3dd2e40307131152068307f28f8d2d38b427e03843a7097c7af5628991b8a752bc1eedccf8cb2e4a7507d4d03ef6f18ddc6e757acf87444ca67d7292b273893b41c1ff4a2070043d5ba76f4284e4f16d75721da32f2120ef666d677b0a6a04e4fc8ea5e5d64552cdc872bc860dd5dfd9939143c271c7886505d696be9d7e7864eb586e396c0270d923574dd2dee855ea3d7f6cf57f834a7942ff2f5ccf88d312d4edfd08fd6615407059604a359548af4d92794ffd1a610d82f04d6453bcf35bd8ab523b06a6875e05dbfbb9c2196e2730c324ac51e8c9ff36930b3025bb2a081ead30f887e4eff6464f784ffccad644b9d7354b071101478fd6ed7c64167b90e16d066ff599c5591a943a5f4533",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "ecc5b9067a93fb90cda4b45f1c21d2c5503bea7fe7ab592922cbf90b38892741ef75667da1f0435a25588e22645dbaed66ea912db9951fe9adeb357ebbc25b5f524de9c366d657948c2efcd008decbc69cbf085f094cacbf7bbdc9b863cd5d9174dd35176f587ff4f7878817f31c3a9a669bf53aa38ccc782e98f7232b267045252a8cf3ae1bbefbb2030573bdc7cc9222550f5fda9923dcb6412ca0b21e17d464bf334fdbc9ae61887f1a4a96eb4ffdc1dcf29d6c2d7aab07fe96db30289970d5d8200ac95ecef8efcdd60f8fe4991a22427fcad68de1d94c757a764990acf5a76ff33da928a46ee007367b4e90449cdaa4d7bb222babaf1e2ea5a46aa9ba1a1f3999c6a55c2a36d083dca472d30a46dd312cc123b830ee39283a6fb11de58bdff24df169e716d3f2487f05dafb73cf3815a616e59afc78c177a1bc85ff89b431e988f5f7a43359dc9ab7063baafbce30dc245b5ff3ecaeef5a1d518a09a6426a6edf9bf9dc0a5f79860003ec1704b5c756d522dbd93c183dfea819c9758e5c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "e495b2c030b082cd0d58097aa1d1d5f4021215109048db0e4725d3018de3d71dad07d0fd5d94df5f79bebb7678bc85ffc09d39574e7e495d17621c59bff6bc9cab066d5aeafaca13e02a79b3c1a5bd5d8540c4f3937cd4413e9ce6f2e3b7f5f8c7b2d15465435df005304db81181de6d496cb45ff03cfe84e75c5b1d4c4bfa4f055c9da0582ce73dc0974ab5132221a61e7bcbe1e3804937bd007d293861f419bf8ea9a72a142db387b148041f34c5b9cc3e034a0d3cc93cf3bd1e1a5b1bc63233fe8bd1e1d73f16386a70533113b48029a251bbd99106ea7ac9313e93e362a9c6956dac668aa316ed8130376912926ba9e9d2a8a9e808a3833614ffe0e22d7e1ccb49adee5445b1526af4e596eb675e12eb89751ffe5b031a106dc282c6e4f06a233291ae7fffad2b1607ab7d0fc06082de63f7e48ddede5122e3186dee3f797888c804b2aa0322564f39f9041d71b238a816b751216aaf83bfe407f4cd28ca2d319e3dbf873f13329c1ea8064bad9d43f00837cca98080b65fae383c17f2a2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "9ac18b311711323d7962279e8c6d693744db2c8500878326bce11a9beda2084a6552b89ff425c21a22598c09b538a194d177c3aa647cf43648e2b17b9675616f81896949bf455edbd0b0f5713ac950b57397c66281a63b96f7af4bad5c697b293387570926ef7ef85056dd11890c8765223b2569b4115bd36f5e17ad7cc8953a9b6c9a45627cff4addd96dc397051f759635ba3de256fa461a2c56848c924d81dd2a9a59cb921ab4a1b9b4657eb6c1709114ebe99b0acb8c598847a650fd7216690cef68bda445a3710fdbf8540378323d32168af666fa0524150ab850e68e1dea1ec00d2e5e63b65ba6943fcb92217acc16955f2d06731e0684a490ca9721183b2cb72633997e3dceb6fadec188da2d7ecc0ddd82ae7d828c640a89696e66ba7d33a64034100a1299c26ed90fb59efa80a88ac8057adea1378eb7d156b2ed30874eca2a0a5917953c0f865034f53de703893419fc650a0f9dc211f0828343bfcd76f16699abd468e863fd8696a52705d3b49268e76514ab6999b98d8eb942f6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "700ba7745d6c9c146b6026d854f958d4ac00816dfeed7ee9beb4580abdbd491156bfff67215a7cc23dc0dcdbcdcbc79009c86dcd4bbdb54745a8dd85f7c74b96394ae1cf9bc88cebe88eca84776f263434958617b9817339d756e5f301548a1ca4dae92ce9489c5573b9e5f3841358e339e056eb75b105292d9a1897091218a9a95be4a76d2f22a7797a3853bd156a91f0889898a63cfeb764e643e6f4a5987e6de15fa334502aa74dd99fdf9c074e45e463083d434ca0a31424423257d1aebb68375b27fa1a79d721bd3b1cedf744b7afe62ed03cc4b7e6765c50497bf685392d9e95dd1cc11e0e7be8731ebb689d321eb1c67621d87fb1144d56cec866a308a0b3ceb941559f7d157e87f0daf107e82dc18d3c90c67307664415838dfa2969ef1790c4e99017a1f25977b1f787d6504e10693fa1b79f23b42ea1c5318ae79e46ccef01174a752efcbbaebebf24577fa859b6ba87b540f2e46903c3aff0df72b4f8d10b34630bdb22282d7fc1c4f3d7db661865ab5089d221a1f7c24f30230d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "f0edfb2e764945f6e6585bdc28b421dd735036a4d109d27bd1d79f8cab0ae46f5018e7290775f5a273459fc9992d217dee7051a9cc86670fc82f3377861193ae3cbf9ed4d9f51b9496233f8f01c9f88c43348f64dc64f2e5fe98f3208ece156aee90baf7c200fb8018d715185808e0efd0c570f5af1f0369ad01e18a3200a5e04319b779266b33d70604265c4c95ebf53cf43518988b7501bdec23c9abecc498d98b5195830b2883b261752b4afbe7dd7cdfa21bdf593dad93b106b91fcedddada864df066cb5f5727afe6ed1567ff21336e6b02abfe8ae391b3fad73a4de05728577d7cd4e0c639db381ea446e1b7c35e891bf7258b53fc356e714ea4bb2856ba037b50035b611f070d42445c9263e968e8c803aa040eda540c23d62a48b9884a9b9eb58bdc621a5369ddcb007e52be1da996f020d8c1a0cde9ce41749f33b9a65e5ad33386587b93723ac6eecf3adad996f5affa7a9772336db2ecb9607dae06cbc3a8d1a55cfcce20a43e9323c7fa7a11b83b0198dafb6f0ba860103a54af",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "350190cd72b31328cf1fac929b03c45900eb1dbdaae14c3553b40b53773324bc17b13fe11282d70b38771b5ceb0ff87f8517a787b0e06e97b83b71fc7b680cd5d61d616c15d6c1bc98cf93b058a5be99ce09f9936eb55c4f92751f00c4b403d9771994acc556d7e69f5682223807b2e7229e3bb5360125e4366052c9629cd1427f8dba9582348e10ea4f4d768d84dba73db5442eecfc90d38116b002dd4bb34ed8c346ffff883444248ec236c738959154decac717c041dcf3df5492f2c9a509c272d825a49149c84718a9835b40a38de6cfa7d6102042150039510ba401fbe53fdc7ed3b422848f75a9821c0cb0c7a0e4ae6219f305507ece7b84be1cc8c1ebda663fbce724ebe7a2f6793271e8098351991389546cbce7297c8a18c8d202227b7dd574b1c1778058947840ff0c601a7d65f035f7f66081dec7f3cfafd042aa15edbee6b37da61ccd4938e7517dc48ce272ed78cdb4f33cd000217ad142f01b967d7ec4e8fbb43db890ff4ec8fce37a00c88ad9407a6aabf4bfad3ccccba48d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "2a32d279cb8e0f44a196a1f83fa8dd5bda36f2f857664f4155b2859d9f940e8fecd466b3a7589254b3a04846721b8ba3fbda7a85a6a00ae24abb2098d3a1e8cc853dbf693d12a1f02ef490594606990dc8aa7916ff6911254039f4a0565068af5620a3caea7f76b775b96a8d8456ffa7bc6dc9fe98832acc512a709ed83e06c72166512e3243e9e30487dc6cf3d288ef5406858b6bd60177b01f466cb8d963a987bf7ac242da9fb78563c2a8c9891b213544855d3fa92c62a8d3219db0dbe7229eda4178a540f7b103c0886d1a1a4ef2c6bf5388228e64d6caf6e65424b0683d0c6f2ecad03355cc7f5efd8f3a18a991e391bc06b0a645586316ca61e101fc0c262b7f67d7979cb0aa1bffeebd3bbee757d257ef9f84418d2b4f9cfc6b09e5efdc2328f7edbd02b1d9e13ea7ae86d044622773c50a8f0c53908079939ca60a08e652c2a6856397814304def15aec6e636eb6679ecc8619b820a655070fdf7fe2f204bba57a92d894cbe2d7328cf6d73fcab07ba83b020c3b2f0951bcdfab8ec1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "1d95d2affd3c347ea5848aac974bf4c7ff675a876f0944d73785594e2c8d59a9671d8ce8ad1b7c6d0d51f818cce5ab1cbd7b6e3b69f1a1961c4446ae147d64b3794c6a8255386b96f062e022658e0898892b3e54493c7b6c1686d687ee72f5faeff077e6fdb9398b271b6c038d54c3cb0674717a7aa7e75ea3cadfe87b72aa1cf19c799ed2102264eeb646271a81eccf9dcafdab5aabd586fc03e279cb8500203b44fa7178a9d846a85f2cb6492e8175b2a7b04ce24f4df04e0cbac76bd15907ecaa7c07683e20dbeb1cf9f6f03fdcb0e31b55d77c8180f27780df7b253a2422f0f319a081781ac295bc89de4da40708eba17217a6ef42114bb46695cda20b27590565592e4575098ac1ff27af296245005a0ff49d6a697ab4bd70c6758a1897b0a1c09f32293d7d1b2856730658d43853362569bbad81389e85b3a27b316786de7cd0798c628344954ccd1b90c58495fd112dfd246fc623118c7cbba762535038e10885d7d8b96edc600ee03b1430628df94ea65da17b1376719f3ffb739ba2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "c1bd919721819b72b389c27f0345d7506829b38a7973f7d4184184de56a0d78a800b99dbd8a0216f60bd2d423ce18a9fbd45f6e0d171e34689e06d9d155f3f3a0c9af594bcd4dc476dad915d17a4973af9a5d480f622bae2dbffa125e83d9995e81112d633daf225848c8e7ba17cb030a469748dbcbefea29e93f464fe16ec1b1456cc823efa3135d49d94e740146de75c44f380ae4e5a6260e64be7f0c3d29ce97c29c9a76e280f50d88557e52292ae9fd1e783643756f6b8fa867deac05c21793056992ddcad2ce5ad1698470cab4ea16d5e1784dd449bbaba725ec74c6480d0d39319bdfd24f55591ecf92e4352706483f96f75d63714fb1a288ef09ea8f6b7f5ace9c2dc659d95689786c5cf734972b5ef08f78eba8d7e18545dfbc1173a561e597b0412739ffa0fe4448d08f2d307baf85d9ecc5c2a57c008f490ba867f5fffbd21091f77eedf1c6cbc563613a443fcb987d776f05e8cd1307018439bd0ac729a7ca05a968d4f012200293a1740adff9ddb877b054c4d11ad42e1456bdd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "a6df51d80d2902569a0245422e5b5e8261903fcada8f01c2c2d4d9897be35c64b7286ac79fa73cf39db3d9e3135af2f00a888138df5d6ede7cac535767e17206f585c57149760ba379d8791126b699230b678bea9762e73a2f0abcbec943db9ac74ffbea3824ddf22c36fdbfe77960149d07da6d5acd80a7378675b3e65d4563d60b1937347a4db25d6a1592917e06bb1564542beae5330a8abf9ff854912efb0ec3d93f25c8c4e19fd8716f22ea63d8deafdbf9b9be61c9d98fa2fd4d2a9605de2fe2d0c1273f64b31675c440ee267f02a981c7efe142bf63a09af9693ce07f6807f389fbca151db87589b82a833daa3b104ad472f69b1a966f6b853c20c9a5a5c10657de941803588b1fa77398f18752c175fc3808441d9abdb5bd84c654706c20969c9f97e24806d64aeb9832540de12232838f257345b58dd4532830c531f7e0f42ce2a032bdaa3fce44cbf1bf2eb30277e2babfe3ad12937dcde9ca6d2bbb2093b7da5cd33446355ff0dcae75863f8da2c54872067a717aa07f1eda8853",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "f5e4ddb832cb5ae5314ed853498d9415027ede84e7280fbd802fa3a10a3a74f4b13303362f1c7dc1630d22712167dcc2869dda4c20b90a5f3b6e9b81f456be5a63691a2db758fd64e9adc4cb761e907cbc112353905858f6c1f0f95aa0526332245713ab02e374439446d8325898f169453933364739505ec6813ab53d6bca1362bf7448e9ef30780d2db73fd68d444490263ae2e3aa1d0f500a9f648e188795347f773d18076572d95d1971f02d781ed4d64b8b928777d9d2e59a1947b067c797596ca573dfb0ba69da0d3f0db71ad1e9b07b31c7fca0eeee3582c3c96a7ac4178e01756d5db8c458350527c9405f4c20b4fa1b30c9c7aefa2b7598bcdddf494ed1159ccf6fa3f36e1523cb6412d8d641c80122a6e2b21253a1268b11b8c80dd98b1011c54bfbaed8c7a9e67a96f0e6c8cd90481f1f7c18a98bfd665ddb512cb2a30ad417bb6186e5e3b3993310b3ae79c1064e353cca881478ad49c8c59696de17859e66b0b0877c711f433e38283092cb80c319b9e663a1ff99cf4e583b1f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "452a4d8ecbf65423cee481918f6c9b7b4ba369fe652eb1346496553b58012fb7334f9a7c4797b3f3df594938181ccefd3984fc9a8fddbe740d7686e610af25b09a04336cf49458b724e92832e820ad5dbec08098e27431eaf02d81dcd319f585b99e75c311ddfd6cc157e17ae1b33c5fbb4bce28bd919771a27c48bc21b08d45cc4110061f4fe04dab8107b543569d58be18efa572df128c74fdf4193fd73c3bc4e71b772d58e094ba552b8a80c7ec5080d596ef50c7b0727857194f2e1b5ebe7900ede34121a115f4fdf716fc569ec4c6645f06dceda6972bfe2793bb1455b5bca72635aa8599bb67f601ca6485e6ab3b6dd304623ed5e8b3d7a2d07fb6b733fc32491795833f7bd97c313e0865c842c7ce6fac9a304c868e1af99fa686bf842f6c2118ff957b822aac3af68ff6451e1bbc23cb7b9a3234b63d227ce67d61763f9116860d31dccc7f984b1ec9d90377249e73af5dac9759dc82d46e07519f39c2bf21645c68ca6088cd8e28d1afa688cc9d9519e9a29812854f3304475371dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "a55c1c5b119675dcf844f31e349edeac5d79f87909481eb394ff5c4aabaca507dd0770eb7c7e08d565adf49d236c1b9f05ec9994e1ed01a8cb2e6ac628adcf316614f70d7b2fb813d8862f0c912e7459b23794029ccafb11d74727e5813267b1e423058ab13fc76504466d87cc80bd0a3e00e77a3777ec5202101ef44840c61aeb27ec38bac175980046ea39a13169613166ca401ef40a107fe1c03a05dcfdd6252bbd6a35b1fa4a54523d0efce0d45d194612e1cd6a51cc6d0be11078ecfe5691a43e58f1bbfcce28e09f97d8dd1c6163df9fe1e89bd894fec88676801c5f6567a8250331a3982d90be9be7ee5deb682d44b97a0335c20a9aeb851dd7c02eb7eb47354a02c13c3ce678de820d0e7f67fb2340d79f94754d21e6b61d95d1f14d63f27e47d823117df4f4c84812693193efad890dff16b5119dd78ec95653bf167f740346db8fc3cba757f2a43f9f53bee8e61eeb513790f379ca9cb2d074506c9ecad8843e4c450b26d34153164bee5730e0b6f2a7210953f46cc9d5cacfe30a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "5d379e24ce1388e6ff8bd565b3455ab74f213581ba2e3422aa02d94596844b94c123f3289fe9edff9897cb913a957c4499bfae6d4fb2700187807dc9adb30f568ae5bdb978f1dc1761a465ec87000a4a7b24372d76699ecec070982f66d261788060f86bb0f087343fa9f25beae52436769714d572bdc4f4ab97ae7d47c8d314b53470dba0a3b340bd211d562687832e7d58e521600f69b8b60c10aa2948c1fe5342fd11bb3e218337bd77ced154146d527d493492ddb2e6cd2255be8967863ef0be88040e674a7b599f6388894c04e41d831b42dd9de2ca9c7314c4464801ad2c72e8c7637f320c2fe5c0dec3e4cf3f7eaff761a0a1760d1144b1186507224daf05067623513b045dda51872ff566dba379451e6aa53eb6af12132c4c4d77a90746b56a0a98147f1e98f2b16941b4cd5ff9936f9bbcb72d427a8b8ace967f5dffd6b5d6f345b4b99e86db01790cae49fac889a0f58387a795dc0bfea7f1c2ff3b8615debf9e7440e22de113ed0a76cc38d84386d2859b59460d7a8242f8d324",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "0e5c7194c9e30a8e07631b3a6474041c85700a0d1dcd9701b3bec1d45bf2837312d2eebf25018229c86ed492d83a72c6fe2726ff15b44cbd5c3b6676b67e1e1360bf5725effcf5153d2b2e820b90848d36a5e00c2e0c2d8daa3f31cfe7aadddb4babf5b8bf2158611821df7435e2f73b1a130e8cc6151fef3ee51abde04c2bf0b0c1a6922638b115aee943a6153fc07f6dcc4c4bc132f3676d3de947bfc3f446323bda136055192e4f1550702d9f9716edff703570a5f736f0a8ce220a1de0746f557e2c81d1723cd484bc78e7fccc6d802bdb67b94d6be1d48450e4c719063ff07d6d2e01f4669f9739da38f62bfc01145739e291992052f17bcc59114cd5d2c12eea3324e7f9bfdfb1e0bda3e8b71a89dd351f9ac5e246d309a87092e06b7c32f67d5971b89482862ac89cbc168eed944106f647e33c33f27e52ed9b57173207ab0a2ff14e7cae22755025818090fa0b4e6827194c2561a7d43094eb6212b65395647349b4b7bac27a5c17c7903ca941fce3d7ee57b689b2bdc8b547aa5bf8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "686131d0f3fb2b615ab435793456826776a9de40afd11e3a6c4e583beb7df00d6de5bba618ee35e25f9199e47f15c0f5807a10bfbd38bd0b9bfee3ca22b0f9ba07aad708cbdc5545d05448ad09d90742e1e61ceb6b7bb498ea77d3476fd283cc4d379b4cd2e29f1b468f733ee920d16a06f6689643fc611449e4375ac7f9275d553db3f5fe2a858dffe4c9126595e69366698d27efd6e304a92f43d0b43be5c05998e91ef6a73e34931914a3e29ad2f82a3cedc795a430dc877ab5a5bd0816cba7e8cc5cfd5ce8a3bad76bbf77dc66d92652a42eccd7452bc7104a1f208cb0e4252648c3036affbd527a7130edc3da5735229511228abd4cff1dacc1297155cd3a877be79e78020587d80ebe481af9036b83e4108b9f7a89da26ad50ae65d9008fe2374564e133cd6ae1e595a332d08bfbf3612ab7c8b96a735648173691eb124fcb36899df3a5c173dfc1f37fe6f43b7234cae9e373a212484d134f8fb45a34e02b6d9e59d3eeb7d07e4fc69209e30d2d6c1bb763b032ae342bdd6a4226b29a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "edad8c2d141137677b864afb778cab75c44ee960390398b25bca129b61763fd6ad2e9d24fe3a66b8098982b40081b7520a99e622f80d1f456cf5ae5a000e943966460e83f22c80d32f74cd38111517db3711f78126c0cfed6e5b528615804908b3428367ae7a2d68e5e41ff3826e4882c6996c26b6e879d298bd4fe7d917eda57d56e03392b112e0f940ed408124a5bbbbe4bd1fe4e12392494b155e5acfeb7c0c02305ff8bb17f291dd9adab088275691b217f8f805baab6d5c8ec656dbc67f1921f12b1c3670171e81135f16846e831f57f67ae700f6bfcb4d619d3b9348740bfb3ed9e9bab3c718c4fa9ca34d9814b96fd3c775d83ea7729ce0a04b84014552174968fd4be92f281d764a8bbef9f1b6c04e843ef7fc5618a945cb435891e0ae9332af46af185a91747194cce9f3fefef1bd0e6f1c72096053546d72cdce8c764b27baaa01c3530eb115780f2a9eb1555949f6838be7b53f282606a82ad8c56374b3dbc4d50870bccd1b5e2c50f6d32c0abb92d784de41fe54368e9c8f4ef1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "9702fab86b0f4cb3594c237ee0dbec79b169a6c9ba83ad6eb3d4af38825fd04a938080429c1409e48e764cbdb56112e217b56f7fc2ab0cdc5b745e078b1cbecbac1dd0fa05f987bdd817c4289ca3418592a1ce84a6357e9943f49fa978a06f0c5cbca2e60a3f159719626e150c27b741481fb0f8e9987b93d72d40f709096fdab57bc3a0939e688136fa819d9729cb7417c18bb7aeead2ee533da70df0571c2798079f663a51aa94e89c8656a6e87171dc3707253b24fbc4342681b51be9418f34a5a443a8760d92bd36c6fafad5fba11ba24fa1a529b583f637d6b251d1f0eb9a650a020aee27f9e5dfe882c1da9caacde3671fb6be4b3af424f8312f1f92eac1cadc65fa1bb146e4d3df14534a320702e22addc9426344ccaeba51dc2d0d3d59a029328b059c7f76dd6a7bcd518530fba8ddc7cd83411b772fce1ed464d13a25385b5537a053e3431fbc958f04d1a539401f6660e5c7019f9617e6c4e5608c409e70d8b16c392e6b3b77860c3d45aa3824dff4b30372a061609f1ae1c88cd0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "0eed6d489bde718f00aa338eb64e156e44ca165f4bd09e59ac893e02db61db21aa1a475731bf1ad7a907c94b1b080d33f6081e00dffe5025720b9d828523a4afd2fdf644dbba202d7ee2018ed999de038ea4fc5d96119ab65f0b2c9d889a47aaccd9c42dc5373c8b64f27d2a2521c7dcb8085b8a51c8a5bc08296b2ec2ae980c98bc8d00936b8c96805eff7c09d3835c1479f62a8b77057d8e8381a412c32cac8aaf295bf851a2711466113cedadc5e90c8d0fd1321e6a9015b798eaa66a41fb27a53b0dc80525c87663eb805e76a3853961c12a9fa6520c4902d4d69649b5543b48fb3bc8516f35d4029dc4a140886396f9a69529e8e1b7147e0bcf5819dad1a5340cba0ef530da999325572916bd4c1181cb90aae0be3e4124e08663ff26c8749032ed664115cd20d4f92d92adf2cbc704ce99e389aa0e3f0cd8c1ab905d1ea565701d1075863671618a94a47ae8bb2a2099ae390056beb9dfb1449e363cc86e5e662a176769d1434f249a21a8cf84a69e8a9d2df87b343352fba9260f88db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "e764485606b1b477efa3ca4765d452e2b8fd97c8a1c54c51d0235bd1360280cf9c1f21c9a1c148c2a8e560ed6a75d5c324b36d0148aaf20fb2db59c5f461f3399b112cc4bb4766de8d9789b8241c7689a5d296f091658284ee8b429bd3c3c4164f9a67bea9901c2fe89853d6c616921f304a93cc3cb4b38ef80b147866e0f7777cef50f2dc63ad61adb3fd522ec0b9feb3fc9781e97a0a0f1f6b1baca125d9d006de6d3befd9f823bdb307563cfe63ff49d767d68079386c30a03c373fb3cec92c66846b6b87bca60235e0ed1993598947aabd1fb284b0ffd3a4b4a69c5c79483d507d790bde13a6a9019c918736d511cfc4793f75f201405b62b256528d377411217eaa2789b2e839a8cda14d1ea408a3a8bfad6f6acfb33f0d9ea4aed34715501c807541d8dd5da9160b11c7c0ac8ce49fed32fb60a54b1e031f203872a6d8e5b4536fb25ca2e577a8cdcf8843e3715b97983fe935db972e6a8cebfd42c7f348a02aab0fd873ba03d8829d88dc2d0058a9315c6fc5f035ebee4c97a1d5ada7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "e220c5504ae996d68892965dbcf9d158739387c655c4c44b8695f3f5a00350044e6a3ced79ac812a78ded031c406ebba2d3df4223639747ece73d69e2a5788de752d58a581f2b02dfed499620248b48da2776fe349897d848b8121837714cf29e3a929c34113a05457e5914cd9c14bd683c9025e1491b9ab4865ec25b281ab9696a9bee80d2b32e9ed3e73c162420800c2997819eff42caefc5d193bc3107c567f7f364f3f1b8cc6c8e07b15d00eaa698fdcfeadda11149bbbf0d2ce84162b5f2fdb1763c0108e540c9536318b1eb67dca7cf603921333864a6eae20724ee53495bda6ef5e81a563584edd6a705a434948f0150f711be95d763627c0ba132b8592e9022b18542ff2c314acf0d597fdfc3f9ee3ed617b78cca7bef4cf259329a9ad95ef5dc636b86434e9e7f9f719a9f6022ae913c19737b81bcf1b4281f8561e981bcaf2c38f2265f44755cd9b2311b3ca157d317d98ee273b3a477dcd7954b5f0a6fcc629bbe3338d06773a92e07a8cfb32a96a28cd356acff3a6d060f20bff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "48334ecde4d3717bde04a2257e8aaa94f5383fd49a8e7e6933f60958916d223bfb32c8324b50916e72d4ba62b715e1298946efb8c669e3331c4aba5b4b5d885e513bfe694de8594b0c268a44e1916e1d9460aa419d7e8fa8e5a69b96aa0078a3072f40ccf87685a0e4efd1f88822e2a1491dafb2bf34ac5c7d7c93ec0311e4531f65a8b35f763e9ead78d708e1cd3a45a70d84705e9684b00cdde81b265dc1222a608eb090a5ca0aa0803945a8e5fad9fd13bf9199119051d0fda7a0ce3a8cc186a6d9b4f880bd8d7191c9eb0ead9eee5ecf3160f9457aa9e0e1913a9a18cee98a5fc8c74825f916a002da58e47a85c98e2de0da9ab39d6ec326d5b795586251b8d42866ea5e40d9738d21132fe7163dd90814a7f0f308ba9883f24ec123c9711f1911160034c9d3404466c5f21941129127477baf8aa5e171d573b568a11175451f6fdbf081e976eba6c5f79af5ca99d73dfa2c468e0fbd7ac0f3acdc4755795e09c2363c0b145d23c33e2a0739c953d7bab1bb748062b2129e4eba15c5b6f2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "2b1fe31339301988be9b729b9a14ba96cf9a6a549ff66a9ba6948af2fb8b2651baadc2fe1fa5ec7d466687553cdd06349c6d76b702aa2ccb6b76658685c7e1c4abc6cc2902d79ff82d3d6da0525be5198d07388b62b1173f88695b03108129e2915822910f25007a6229db142c8923880427645437c9f180765464a317fc882b877ef66d913e6dbbc6701ae7e7e1cf0003d681135a76f59fc9a035b8b6396c66f2fc94a4bd524a816ec028cb43da0e611d3ef20572e0a6f2fd33659cc85f2a4256a4badcb8d519aa780a290867f1a0f671d7de122a3b7c2ee474837dab5a6309f3f90ea42eac6ff768cb82290eff6fe0229333c5c252a650f4bce41f3353799e093a2193f9d6da2e3127db550877c32192b1dcf144b7981259c3e3a5724c993b5077cfe4d5ce3c76de5230d116a556e6272cae5e1ac6a2fcd4478668fd1fc4ef71226dd1ee36516b8b6933236119d4ec7e85d67f2e2684089dd4843cfb4fa0436a1b0195d0f28c52c35236f6f563e3e937e1df08c33a40d2981ac9fba210a670",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "aae38ac4dd42a1a038aae4121f0bed8a401fb8861e06cb96c4be4ff803dfaad82084113998081fbabc649238655f2bac523d0109c344bcaf3c2a5613ff8151f94dc4178cc56ed45b31c9935a4d35be965619335b9db9d6ed312d29c4c38aeed6893031fc0f0c9d86b4155cec28541ae7b17eae83243140f8d0df248ed9f921a3184aa944c3c1462495524f25b0fa00124710b36bf03aa80cd7cc549f62578031c6f01cc3b182af18d5f29bcac956e6ba549afef1f5d65e1361f4bce878bfddd526110d6b683a64a522cf56b8f22c2d6c8d181ff4de2b40fb2345badd8335e09cfad9f1e9db86d319f0f510c73a706f8191f7e5022497633867fe9d0d850d39107bf63e6c42513501affd5e253e329ba1145a650101384e40a804944f9347fcc3fed072832a4f2688588340bb2f53475bcf16a8cdfcd4fcb8d2ce874d912459a631c1f00a8e7648382c9f485c6bd86fe02087cb899c334ef7b5fc485f30548d0924d8fa68fefef46b96433d2e806b58b13e0a4dc1ceb92e61120ad5c2734f227f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "adbf4896d40ee3a9e30c01cd0392d508d3dffdfc36fa624e8040fbd578b1c40258e8e42ede92830cc9492e323166fe56cc93f440e57be3be96c6e6ed8d9d9540e5a68942d8df8adbabbd4962ce4238674e5d7702a7bb4dc83e0289a1b3d57019e278505fe66bd2b8901f832f9f563624cdb465b59e95f1fef1432b728f0af67b3d171b6c4a9b98a582a12c627405aba6e5a9f43a8abc90fa341b56c39afc84392756aaed1659b4c08b70588e65d9e4e245c598a14737bce01ae0c0c16c9da5cfa7c868c264ec46c7f297982f6e009093f93275e2da5e74cbb02cc73b6462a581534fa53cdae39ce37a1c66c27e162ca559aba518a8509bfc827fe4ffdeb2232bc01fb1c92ea8f23b1ec780933cfa0c8df707baa2a796e0190e93a9f90b05c3fe5e5128864b08cf0e27296ed862900e227bde557ff47eb9d7f97762baa59ff5d22b6461af29dd2f02b1e1e20e432b7dd362e8510998549a23857f083a44ac2036a925b92310d9749d8e85c59dcb5fb1aea5cf1cce6cb714dbd77510ee81015bd3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "38981944b5a9536f7eec9ff78d3b7c1203e94f50313b30a654694397f597695141c3e86f0881923e0de58e0220428fe362c9feabd088d49c0ad93bf52e322b8ff4215b122ebed895a29ea72c8e7896d37f0fe49ad6c9433d4ff16258161ce21204a908869254f0fd1fffa383d8a23451b5c6dab2e9f5481f9cb1b427ea867c05abee1a76a130026908396f2b5facd6426b2a45e26ba6d623e6b56e4a0bcd6f88bf67c116853eac6f29355d3b68a074eecf7ce4daceb68892d078afd70d0f0fd906a592871356145e3227615d50302192dc498c61e79acbe2d2b9b1e61c2c18cae80155cdfe85aa110a6554871f7ee0e64ab3bf61a94c8c42369465d40679cd348928ffa582e678a618c6e8661b51c23368794e85ca699edbdb08d73b83bf66e945c18c7732b6ad85ea0c89ad880dae3de5d09f4ac32fd820360f197fa4ac548d73e44732d9984e46067d16a271469035f3084db2fac481d1f14b61d8273ac320e54e87c9627d3bd2428539c00366e4fdb8a367784e75460e35b50e111aa22b6d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "6c773036cb6a6e2cefe921c155dba50e1ca1aab3596aeadda218b05b5cdbe99174f5e6932df80b349f557481e51dd8c3b01777d85dce5ac2d88466646d0a6db82ed261c5a8fe0eacd8913dc941f39d54209410a2f4c4dd4903e1a334aa5adec17e21b274c327c1c8c577fae3572e1acf88cc0567f60930fe7d3582e06ba1cee542985766fd2a5bd324beec1a0d7bb09f6e29f548e936c1966d75607275428dfb33e293d49ca216caf2074f4c8c698f9a02dd3191abf0df2750e56808e89718897eacc64fb6a1186512342cb041b55858867bc42e81bf67e94390f6c628863a6f5d1ae6c28caf921eac0a9738e35799573b862ddb80698c313543e256c0b939152436b8c617f9c0a6db58a1be76d24741d3dcec36a1dec76ac23e31ecca745c93423816b6197671ef8e905a18356494881baeee6c37df47277c9c978b978251929d5dd23acef7e83306b41d9831750cc0af3d67ac10d741f7f78dbb48be0e55641af08bc6566d332aba39710ae2e9d080daf44444f4886bd8b493d6885ff6fe00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "6620fea7f9ace7ac74c838dec6ad523e77af793103ba27faf2b6ee464984fe04cffc2e5cb822a10fbe3ab4abc82d96d7090d1fe468ab048bdd341550dbf19828f96654e3db78df2edc8cc09e2281829d70ef84d2f9d9ccbd860bdd61212eded03643cd68075c35ba391dc07dfa422b446bbc834f5382fdbb9c6b23ba8f7f501fc7b52c6e18ebbb42ed7d3e43d7e72911a2f24557b81b685644df9777308ba2a63d0baa7c4d744db45b4dbb756dbb5945ef978c3e140ff851c7128bc43ab48ef297f664ebc33a3490ff0f95899dfc7c06561e55ecfae73406e7b0bd9dee29a4bf9538d42c74ae0f9759ea2fe7ec65566d637e23fe645675e6ba8fd0ea50fe6b617e211bb79a471188030dbefd16c115c67c8ae6854487f68c5b8c196d046425d34e91da1937df0e48df892ee3291e2532fd2f7b0633fcfb8e9f59d03289653b36e93eac77f00c3ca751dc601f4ab7bb1581cd7f1785fa959d85b87d7fb44d83b6742728f8a6311096f6d73f282091745b56eec604fccc0dfaf019eb96abe37e17",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "aaff23fd935dba2da87b10702f80d722c19a81a05b675f7e0e19f6e006e37eeec3ce3b05f11b6a5e493712369a768346c948c657939b3f1aa9857a1d17775eb0c20c2c2b95514c5f158cda935de07e076a0b7e8e69b0a896e9e5757510f94c4cbb0952c804d882d36870497c0981ba9fe7419062852c3a3c3ddaeef9d5b59387474dd4717342d30981289d81689cc101a5bc60de467b19759b7cefe2ddd717ad13e65bfd0158e394721ef2c1ca0ba98af14e5c1d88ba05cbc012c1e944f7d06c4181940c46f64f70debdc474b3e46a37c25f8a6435aaae4081bf883eda779b48abd4abacf394fb5148f4b3f0b7e89ca8c0cdb3c1ab007f5b48f02628a48e67ac51c5dc74976705febdc1f32ab75fe8f683becb6de0f9b81fc76445d8ca68bfecea6e5ded79f92abbef664dad11e508d54c3a0508287c42b687b304687e609dd764f800855ddb1e6dab4b219938d0f890412f74742d6c1734c078ff1fae54bd43014611eba7e7c0c9dc399e638d160410e081c98694d82b747838514223980495",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "e880fa8476ba3b887d5eaedcbbc8c0147c9695d719e65242dea3364820908965088d9e89dfce9faaa94cd847282778e0629ab7ad20051656ffdd59020d5b3deb36dd680c5c77ed74e0f2c7bb364fc9b4affa04aa5a1f606ac0ea58928e0e88853acdb6a6883374c28833927386dceda7d5e99a97304c07a75977c859f5e5d8bf7a77130036c449c0a9781eb0909d9c791a1cd7e542a25d44cb11c53c065773392746f19678bfb93a0c5e1347b919c3199570884dc78d2c04924993fcffbdab41d3bc811e965f16742ba802b49946e1e9499db4014e1e9c5a22662ac5e437f0525fe124dd02e2e850e266478fe903325b1a0392662e7b0843391f93df870ef870b543aaf6a5a70d87474d8b013463a10924faee91750fd64e4d18310512756caaf970202401fb878de10eec97c4502581bf2c50d5d339392ee2e41375ee3d5cda64a291fd9ba853bdc7f8ca158d53d2d59c0d049dbc73179fc6252670ab2dd2ba1a30c9b96646bf5543fa2ca4e02d6e0547ff201c831262cf656e5a4c1ccdf693",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "1b42ad089c3b4de1ad32dbd8f46fcc88abcd7f7099d3a95d1903e80f96e582fddfd94f56069385717fa3da22a281eb35d00ecf4392c00c1b518a1e54ca7d9971643d6c0a75b15518ecc46a73b1108026c2e89bf1fe153798e70420364e447f8dca5096a1b7bea16df4e38ebe6bdb7d758d839c3c61a7ed7dde193cbccf4f77ba555cf65c248313116a4d549c314b62fc5bcf1bbc649d336f46fab6a28dda4cb29dba704459a9a25160d05595a0be63d1fef5ecf3c1167c06868f3dfd3cadc5f61e1aaa2ef6cef1916ee215a2347fbc26078037e4c1c7fe9dc40a0e151daed6a5a30b6b09a29733599bff959885a1e88482da0e7ff8186f924ebc6aeb391c93883a682b6d66b3884ad51b8f1f7c664bd31fc01b966b68d26d6062bbc52f66f020edd561d38417a780f53ad9d8a1219df6be31913e7006f15648d96c3eca2b54c4258b78a27ede8a4a8f24eb4a04df289db6fdffac936437fdebff11f38cb1c958a2aaf68092564f5d9d995394869d9b45e8bffd28d60224a6c7f30f32792755ab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "dbaea130782f159f2e7dbbc5d61d7404deab0c7e604a245a73a7cd1df1b48a32b7caea2180a2e3fc4d66f706aba4aec414662fda761c9b56d8c8ec100708d7fb3cb04a1e82385eb5645a4663d7b59d3fc2ef2de527e4c5998cf5ab064ae1833c8bbd714268034e7e269b2eeada1665298b468915342681e811d93ca0b21a847f49876b9a44b62c5e7be7ec16bd40676d31da7ca5cf3be55092b9dd5aefad9dd4711199ee6a806e4fb971f767277302bf5dd5a1b85208ec5a89faca3374854799baf8771e4fc3f98ffc0f71825e895a48c9be2f7697053a906a41fd9a4d853799029a7e4cb05d3d4764419dc3ea3077c9575f47929402090a0eac0b3a004a64f31bfefdf315f8080a0e532698bc704aa9530f7095aed9cddecdc4747ccdd2fdc9e3eb3a40eb7d3b432f00bfa237a082d8a0892f04bc11bacbb81c7c7729da186f6c9cf5d0840c3b79f89829fb061a6d0e1a983e7e99866564e8ae682a73c1e6e1e5a9b2b4d3e308ce8a7b7bf1987da5ddde05b34a92f25eb720c90335375c6742",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "8e22755f152bed807d5a31f9072dca0f388e761e24a0208475b07764e7da9fe76b1653cfedc0575889eae4adef5cde93e36538d2702808b4056ff59123797fce02442d08a4f4e4b957e7e597d732a51d81dcda3f5158a3dc7239b3e0d0598c923affd7f06e31608f950a96eda03222772ca14a3d02eb00c2b6bde5de36904bbf4b81a3401a5aca49a2c0fe0962d8443a3b3351309f8df1e83e64e3f4ed20c1a883cd61a32904208ad46eaeaf960c4e3c2c39af4c21be815f9ab2118af1574f3746e8d740784fa97a583133eff38c3e2b558d8d7c2e0276be9e01b6cb22e25defe0c52c0f68b929cbd62a034ee2c7a63ba81144207f6f804bf18543e8dd487977aa13835e359423db151a3c5347dfdc89ab7bbebcab001aaf78f39af10b923ec24cf795e86569cdd10a3a459e8cc30ecc496996b871d5c425387a986d3dc93e7cc6a5c058974af46be2b617ccddeb85ee101bac2dea07674943579896ddabc9533c560ca5f14da5ff031cac5b1ea587751710674e2f023211566a5536b9a7d8e5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "ee8fe865ef88da82301e8724da2ebbf270a8be48d7e6e6d32bd57cc03841cdb6acf470ee716eadc23f155371c4b6b0183062ea44c6931922f2e26241cddbb6bd4c13cd7d74fd8bedc9d072c040508785042b218b55a42af61f0b52b17ebd694c12cf9fadb6854179b3ab8ac7cfd5b6167777f001554abae331b09f996afb5babf3292ff8fe9a380fa6d7bfede2f7b73aaf4684b3fb8a7753602096e17b05c0bfe531579a303eed596b6c7e583646e5746cb917ae3dfd1be2f2b04de3db7c32571c9d45c829df0fb59e9a0a3217498067fd121ec63b249566113aeb2a1733f0c47586144d35ebdceb79375fb86343e5034af795e6d197e09e21cfb9d3c2c3448dcc7e9eec34eb3f009575dacdcc25db9ed33974e279958229e46516efbb77e6274c20e6d86b712114c46da84b581e1a95428795563316b0f42667d2524098ba270f58e60c977136b89715419515d2d53be0fd22c54291d161521551006e3e413a006c8964b4734636e40c06c81171df51c534986d90665bd60d10f34b770ece5d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "03e3a6d8ddaa0dc539796b84822e3e3f59ce2ee733246e891db71f1a3550b0fe17016382a429c7eeec8fbe2444c9bf4a8de7883ad7bba6a527e15cfbcab2f5bbd6dc6d8474bffe41688b6b73ebd8874b6db8a2d025ea9af4000059599660296f890d70d8cb61ca077e463e1fe3c3cb81d0378a603b2fe4405b28c92a5f70e06ca283f32d2650d7d04e252ce08152721b5c6852526b14828159bfc199467c901e658edeaaaa6272e8829cf1fd2f802f4aa565396310a19ff95b93e6291d2dcef36bd90eb3edda917f4fc1e999e335275748203ca0078ef37d0f7d4293c4f5fa3d90f02a92d8bb77922d5f7d02176a329fc1d587f80fa1c247cdc2bb654d2610b2a8a3c04abaa04ab2ee9533294290adc8a12b312449b2e5deb703b086c7ea4887cd8b197f1310aa32694516accf4701ace7a51b5264ae45d7d007294f141387b1761a0568b7ca36dc23694eddfbb7658f5836a353b1029898cea2e647f5e14b2adb01e8d1fa462daf26280ea94f14a252ef5607ce31d910ce1122b323e9a25273",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "aed52b6e5941a4d7225768a427189ec37a5640f8083827f922bbe563b4e96ddd039e2774e4e790a55bd0986936de6c64c08b1637a1c6bee932f24adf58613d378db73a947e5ad20afe1549ff6e02b6a7f089a97e42ffb2ad5fcd05c4d49a2d82b9437bc34043ec6213f0ac593e42a9c9d0faa96534dc30cff56c8692bd71d376d591b10c450daf3c31b60b5377b0b4639dfbdd6e2ebd5c4e0c344c02dac5ceee2b661b97ac670564604a0d2bf74db73923089fd3a1adf60799289cbe6dd63883818550233e45698d3e7e4a9b0cc2078373beec13e8523d0b118e15705abdc804b785a7c2e8a8ba7106260a5dc860d8a59b717c47817d40be37c392f5fe11662bbd16cb15584f6bf9b5bc577cebc08ec6230e0480483dff16a56ab2ababa26acce9566a10bbf0998b78e1b4ef2379d8a2bbb28da302e6f43d2ea509846c9d079f723966c969e5c1dc383de47fa2571d9e515aa343010b1f8f1ec1d588ad51bb6742f354a5547e5b80151a70d6320c93ee66951b6d44472ab3664f03a3cf309d88",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "6cf1b3bab7cba1717d2a31fbcf7a2218e4f0186fc7488c3054c2193a97d3824dd15d2e15a7268676a2740dd428fc55572748c8a0b65ceed42ff18ed42439f25664d7ccae0c2b72e2578cac39c69c55d5ab852a34570eaef54db1f91dcfb938fe7d822e581a3a5eeacb836358216ddc7d0d8e56d9aecf1698079f59c7faf4bec74fad37352a1c80c737712dfcdc8f0b8240d478ebee8fc626cdea531365279ecca43f45096f878b18eb71cb924d7454e41bf8c7fbf0d117e082a7310dbf883b439c315e366c98ae886158d276c05e2bd732ecb32e1c5ea05d2cc8d4585c7d3af5b7cf72a02c0d91eac7edaac95ca47efb9c0cb9f2a519c139bf9a6c9ac59de0cdd35f5b6a17cf7f66b822e62aa568ed3046c399e834fc741420200d942fcdc648fecdf186f46a920e87e1313458a312424da15417286ef53fd08a9e38d18a97a819100dbc7b8b43fea385d15f9227332dbe606d795127d95e5f5b9794b81be57d49e48abf11d35fe52edd54e8dd0300588a0ba62047f562a5abf47f0a645f0d10",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "5898c8ed989e4c4a3780a2868ff1b4801909ed8e0336b75cd32801f169cd81aa16c34dd21fdc78aff996da124f9edaf3542247e00a4cc5e47eb9a837d07984fc5d2f0814d22e274851643963d349a43167a0659549970c053b3cb4293769dc748c6f9d15ccf683714b5df003fd7601f9c62c2c31f5245ef0676585cdc008ad087b8237dd17cb8d5720c98256c9a46daea423fee19abc659b670574ea145d5057ac3837002166ebcc14ccd990388d533fd12cfe7e900c6e80334b9bdc89164dc4c255ca346775944337b6e9c4472a2b90abee876b3f743842ac46e3028815be18af5e405a8f8d4a5d9d890716c6bdb49d365edfed199b2d91aab958d839feeb62895dedcdb75447d741f1be266fb66f915af337716950a4078aacfbe3b744dc44b7d991330f92e2015de7a3ecc6024cdf4fb8106ace7d521f67973a7ec7cef27d66e359989009c68b08d1f0baaa8270ea0323602cda40c9721d7cf667c1f319542fc5eb74b85455b182539497672dc1e20a375f1ba75aa6297ec615d8ecd0ff6e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "c353da6e54821c2bbca7bb85317ca50c0ea5486225dae8033c39385dcf3a2fc440ec6aa7dfdee90209cda40ae07d20f7a161df4d17020f620e3040c376f5bb952a7d250d9ed76c3c6fb53d99e2a7d606ee1893b8a62c403e2deba0db6fc27ed8f3300bb2a57618dd0665aad48a9a36ee0259f74b084fe9dc90a1c82d198ce0bef8f3ee44c83795f85e254027ba64487f546e475caf2e03fb563779e8ab3fa7e3f5740d2d3e97892d8d786f0a502f71e3e9e8d418cca8cf1d1ddedec0a5737a8c3e5d07388bccf27fe332b8a3c6965c777f3c6a7b8f6539942c791a78c9d78083dce7ee6b60bbc98dc36cc925d42cd2983176a9fc88d67f8ca1a325febd59086b10c3add5a6573f76154173763813f219e29fe466f0346a7dd9b6c952fb8ff6bd7a0b19baaeb9427fc554fab64d520c1b81a00887be9b50d34507d47dd347331e3948e633ec0738a83deb5c379bacd7623ef2b89c994db4825cdc1ec39113431166e4e240e73cd6635d9a9af25f72623fce4ae4167adf48d24ca19dca1dfc7993",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "aaaec870a8223d256457cb14183889938abb00b21366b90e36b3b51fed1e170c0b3a8944f5cba54b8d233879fda1076a2303309ebc04bf66ee4295030ffc6753f4eed4a138af850139defe1544d5eed4e7e8b75c6c39d66fc68e72921b98cba19f5dde1302e91336aa81e21654892dffb0032b82fee80bbfde4382f22e71281a808b81d58b4f335cfdd6b170fe0998e775181d0304e1195d6c2fb333bf9684b16b10a06dddf8c43032c8870739b39be55e87b0a66bc7d3d65751083ba92086a7750f965eb2952c745747d619ef4ccacc99ede9e2bdf25d62028da81afba377438222a053ee6945ecca2ba227c6da44397951c5b0e28e7362ac5c980295083dc0bb7c9783b0bada0f2ad61e232be626eab91b0c52f8774cc3331f6196b4c16d21e76a3eae64ac85c525c90c670fa422df1a23827a93563044c36af04c7b7c96ae7eb9833dac917e097a1f6a5951de61adc1f6fa3b6aed4edd4fe0d3bb796a88aee0588b8d15bbcfa572a6e697b7d23087d61f6db7740d307f5edca795188dce0f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "41d3df075cb50c135e1d07a11d9239a9102dd3672169ccd072ff78e7e955f61c40d2971e10a4825205d067f37eed21f3487b9a512d0c80f09d58b6cac1689cb25133dc840c11a94372332aba692d5f6157a1559e28469ef8a57628b17204b2d81a8e21c0d91e0cd15633f7e612a127f98d64909b71bf3984b24aeb1ae3daa86ea44337e22a91e63b7e1273275e51dae473b0ce61a2e3ecf650d38fdea9e05bd0e83a564dc95869bf1fe1d19b5be985424f55581208b09f6e26397c0bbd51af1b22198f24d483a2e234f2f90ced3b780f7323f29b404dbfd517b4e53bf1fb40d29408812254177dbd7939347d0fd763d2f18fa7e83f0effa7e539a3061a3b7fe77d9b5df5d50600cf39055116f235a60f298512b783e22fd83935083185f565c9fafcd0f038e55ad23246ac5b1e9b6cd777dc36c889d4adce69494d45d5e15848f4ba57169df4a28599648f62e9919861f6d5d8c4e1de4e5601f9e41fde562fae0638c0988bb0c0ee63d24d002b67ba4986d1519694a41ce36cbf20c907d62d53",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "7bcccc5b52d6a7360dbca47a47c6a360eb5f2f09bc402edc26e696fdc1eee72ed38b9bd3c9472e0e4336ce74dde05b4e94c6933c2763e95e64ab0a1d45256d129ec8cd5bc0a283f2ca0fabd18ef0ba2a6b66dbfac9feb7ff95fe76d443d0aa5caa7095a38619d44f07f5152c44df6acc766859134c5f9c9b8932c10931002e16564b074b28e2588faf7f127c02958a6ecbb04b3830ee05553c83ca8a6d5b1c6f31f2804276cd42e6489693975dfb1f17c09fb5ba41d9ffe597710a8f4d0b64907b2aca89d6d5beb26cc78125e4a4cb3565aee24da8c210dae2dbeefd2d468d006420127f49f5d8e45eb768f9af9eb54a130fe327bb0ea12771d4a6e36e89fe2367e1b373f7c46b34a67c42b165873bea2b763473ecaf60b3894f76bcbd78302bcb1bdbc9f8f42ab9f15c0a2175234074441aaa8da806a5a86880ddbedcae3be07e86fa1700c2437e63c5ac263d98833ed989249cd3e7db8f75323b828034fc4c7dbbf02eb8e3049010ceee24ffd64bbdc294fc1090c5998ccf40098c09650418",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "291f4b35a4dd89e9ed5278e18d322d473e435c7b9b611bd62bef17e6ba619c9e811a295b5da39dd291b7c29303f0cae07ece61b8f3849644f34e0e3dd291df0de5e7225aaafeafd3d07e8e1846b53e0ca61121f91b293a3786fe6a23fbdf15c5adbfb8dbc43540721367d7e9db32588d7651b329985ed3602fa70b3554ef00718155054cbc9f3985ee0c731b05f4552bb64759f398bd36b2984afe66b50c51aa4bfe8ea8a223b827d24904e8781bb1abd5667f731009d315f37bd8b3400573eb96d738be26b0a13c98b147e3f99941ee3608b1f38720c55ffaedd8fef9f815c3e1c48b40134de9553f38a8f8945707d9bd0ce4edf51d626b15c522fb29852ac5f45e8c8fda54bdc81be05088372b2934d7ba9b73c081ceab58505f9080dc3c3941cf3121f5705cd42d9122958148b60740aff97e3e55eaba7d093e1fab65caaa065537dbefc75a3067375694e3f8b7b585718de51829d13e6233613d199c1dfb3f5d16bc056f768253739282bfc248b1870b5c098664714e3219d3d3a433c5ed",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "d43971650646e5535fe0b97a8fc8dc2bbc93140b750641ac2f4302f5fcea941cde611894d856b7c19806bfc7c7708c100254b2e4caaa56f6a3a5ff4e105058679e07b291eac95d8bccfa91811d6c167205f49acffdf0fde91c15e6d3ed37dca02d28ef25c7f11a910c67a91e996fcf397b814cb1537da377955d651d6baccd662e9d5c5264516e4e0c6d396fd5aaecd9a093bfbe8d0e8f9b64a2c84f8a2874b1a788cd94d307658740dc0358535fa1fb545df3125b7ae19f8761a3ecb1ddfc24c1ef754d166239df5bbfc5f4666c588b6a07927e3152a2cf5008a2f718499440066c59dd23c7258bd762c8b06bb12a89dccba58eb8c9851455148296462a2afbb2d392cde73e38d2a1e01ed5b47a85ee3033ea02f1f4a4898c3ebdd5967b88811727fe5431c52c8ef4e58c2e001059e8fb6967d37f819a2586bfc8c715f842334054d70d26882026b410c251a17b89f052ea23dbb9407bec32e2e61994bffb04ba11674c15bade539faa05d84d73aac4966dc075ca968bba6e5dbd8e16a66082",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "75cc5277b4df2add60a44bc66ee8cd4b62e19f1fcbb7b502e139b26c9b7f16c59a82041a1668d530522131e0b602fea4f5206a59bf793657bc51d320594f504afd7f681627115f49e50e2f3fc4e745b0d7c412d1a37f8b8cf1fc53c25a65b0bb18ea45667caef3a8ed608896741b57d7bf305740e238cc71e930b99be530e866227e0ef26a82f5be083d4dd58b21a3c5f01f29c72d265afce64f56e66f85373939185d312aa83e58d82ab01ece9a4ba5e4295af10d2e563ff571f8a32e68ae78d667af19e17cc1f954620184ec228d8e8982f19c0e4f7a10cc1bac881967371be184b78af4116ed00c7d4d1fcc3b2aa66d28461eac5422716d0a7bfb5d31d79fb4d6b2fb5799d7c86295cd4bfbfa6bfd6c8c35463885fdadc5e5edc2f5135323253d717d7d1e091be6413cdb898800ad96b36e8d2b7c1ccfbbe6a97f516eaf9fe08ef3ec6c902ceb54a9593d65d0976c7015e3a7e6780f238738d3ee725a16a94041b09484acfa8d010d37b78febd3d7a8a4e95d90118dc1897609be0854274f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "9b13eeb9c2d90c05aea36362cf7c99df17dbee7174efa2c2ebbe097211def94cc16943636cfa0ce56fe72254ef79558e4edf20de56edd93501853d63b009b00d40778fe0a46f3a220d0681cf1dc54e3c3f9578f69e9c14055c73a6ca4e2a2cf00e33499879a3c4f6c4ad928535b40220e6cc49a55d2f809181ebdb6ae6c439a235cdd36aa223e56de9d53054bdddfd9514a038b4edc4cc8145a5e37037b3b4bff7e664d87ca6221d7e22b1acd8b54a9a5c6da5da7574d2470476cab1785afc7d7598d4ecc7201ad0aecc09a8615f50ce839c75d224a1771cc29e8a429516529105ea9f8331d1b0a2d1a52d11663295fcd24245eb9ea04fef04d5d17dc3a77602ba98491bef151276a0d6e37e31fdd3b0a463aceb0b03dce495c9fdd85449c305f933dbc1b3fa71ac2853ca04a67727acacb77c48217446854de289e704eeb4279cbdb1d4abfb3e06a2b7d66e0eea608aa5f5843bb957c44902fd1a8d1121811ee891adb63a8fdf6538569a2564d7181c7aa4d4f02cf78f6ba928b00ad6544da9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "577f6e42fd397449565db814762df3efc12973529b0b9f825bdceb5c9c569d8f57da7e97f0007c23d8f8a88f79ad079644dccb2a20bcc56675267cb8d6ebc18d74dc9ab58b1bb508f3b30557ab6a09842d0c02b58d0bc23b6225c551364ba6fe15154ac2c279a2cfeeb7dfe5e4226f24802df3571b72f71b52f99cd2488008eea573aee351508ef0af9d8849621e5603158601444732b6f62185adf4134621e519444e4844d551eaa0779df03f1feb2633f6fd293fc1d3fe2ac1ade85e6b0f6104bd537f67fc09a21ab6f32cd98ec916a0e5e60d385cd4a55644b42707f6e4ab1558209521beac521960c1b3960d4cfd132e5454b18efbbaff1485858a1258de95b871eafe07211601b7f116d3b970fe36cac65c445c62e8473c544dbe9dd03f51d20645fdcae8c918c28ee42d46b8370787ffde9d3820bde2e13cb48d555eceb1db30b1c686d2f01ee83c44a07bfbbad044b786d6d02530f6a101f7a1904cfb3d4e3cbd2bd07accf88bb35c104412f1fa0994ac8d57af6b70caee6186cc44b2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "c2bda4a6569e430e701b1181abec2424faf9215a0a72790873f36a0fd935892b43b221596e840b062e7fd05b284b354e8d420efcb9027f1f4722a41c83813f6bc8917baf7046e4491a1291e606fbfdfdf8a18093d1a521d2ccc6a3444d9006c8d16721dce5fc82ff9da22b3eaa841e445ba58a40ea0e96cfa07d067a3a0e83f897fa941da57eff9ab5e0a9b6693dc36d471dd43bdc5b71fbc8d1fb8c22bfa91ea846b4d228e474ad999c2a5eff17ec85678b60a2de1430286f24bfa7ca744041c1c54bf08c9afad6d7387d318cc3980f2022dfe6abc6c15e1321dd835e684f61855546a4e6e74ebc40607e0878d61eed6c287b5ebc3c1b17b2b7b81bb91fcef3572bc8049dd7857614b97eb393bb432ead46679bb77b146a9b27b22e3961f47a8fa38f6370849630ad2caa216ce4645a13e518ff3d3e10bb6d390df6c280482f0d053e08292a9f4152b8bfc6e285ce0b4cce29430aed9956b6c43a40983c2140fa3a64b2d54ca29c52bc63bd67e22270f0bd76ead8e86c2b8fd6f42cf2628c54",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "121c2499b559e438e8e0ef2e2c1584967c83691610dbf91c9f7422c92a6010bed4d247aab8c20135811193b27239d65fefaf8da30baa8d9d366da8c264a34d61abdcf731b2d4af79abaec9ed4b5dada3c1e982d99b617d42a4f632dd8725e51c937f7c45650aff47a36641d245d0060207908bcc4bf5491954dcb9ac27d1662afe0718a2caf7d451a4a17d68f67190afd4395c4be53eaae6f096d89cd0af20364c1f6f921de4ff75e77aebeaf048b71c4acbd61e13ea90daf65946d2fd7e38c2f50c71e2b9a17ee81017f99925016b0af93100a1d8ba576b07f3479de16d561b83fffd8aebc5ba373d2b28dd5feacae9c0f3deae0a60f3af071dbb3fe07d4142ef2f1836c8944d250ad5f162e92827e64a8593b7df3c932d72b8bb3b416f825c495fd29ef3c3c67efe917e53ec9a71d0ccd29ce5717326aed80665df34c038d6d6faf52ec0e4201acd4dedf6b9774c97b4c806ffdf6f45fe4a2b62433c1de34ccbd14386db40a2d85956fa062b26d232ca83325c38cb5b006ff509c32e50981d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "0dadbb9332b072d1ad255e22a641abfbd36f4e1aeff311e8e2f81b4612769c285ce708e635549111c9d1b125de03da3adf921964d74299900ee85a379f63b2513e36f5e6eb8b57fe7c0b09244a4e592c6518bb498e5eecb43280d801ffba42bae65eae9bcd7067eeb3353d7914c2dada87e7035f4027b25e27ad6172d231fb27d661c3a7d1c99dc5b402d85ee471dbe0f85b9631a6f9314d99debd84f537cdb789249966265b0ef3269a876c2ff247566855a5570528be74cdef53c596cbb7f01beec17ce61b9f5032db0365673a5b48727617f8c4cb90afa4136e4ca511b80b4fae57afbd1834386014f2f352fb43d5d7119b5b61de629dae681f956bbea009ac2bb52f9ee4c33946ee84252dabe5ae3bcbd9e1a28c60f90a222b6fd97b499c024671f038a9aa7c8b7641dbe1443d3aec968d360ace3f9910984042d5256288260d754648f366574304437f2097e55c4a31787075f0b7af2a212969474848459ced0e3d2178c322b6d8edfc957350995145bea5e9ad81d4b3bef38af862f320",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "c2719fcf01676eb69173e5b862b3a2ff1f1e71ddfa0f393749deaec8a427ee39757d90dd21e9ff74d142ce9df67cc38e2feec46b74957b287d2767380b53b654507ebe96dc43dba78021d71ea7ce9d48c769d0bee0dee2ee99ecd9cdc9e7ce9f1ace832376316ae1d0755db466a521212747cc1aa94301bb99446a3d5c1e33dbbc60fb73bdb2a9e561ceb2d6ecd6d5c92ddcaf2b2eea8e12222a7050a8dedf44e55350a2c4d2cb0016fd95c2298d0ce805c140f75b4af6912fb3940dd610856671b9e354b767eb28a4f4dff3458f78c7add72617420a287ef3e5486b28307d88ef7bab3a737528cabce0d934fb722606c6fcc942c82ca993c9afa54b71b72056de2437ce393704da59413d419ea8439c3b1ac341e3121a03ad66dca6bc3caedf46cb7c43d33c5f79b40a25a922c640cd943fcaa1c2d8dd6c6dc645ec66c2a5e3873add5cddadb21ae51fa14115534fef8abdd153e2b944892a627cfda3faa71508fe489a28b5bd0d285117794239d4717bbd31b41803475e18b022eb458cb170",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "238a0867ac39812214e7293b9734b0cf70ddbd96c20f27b29abcd7fcb037534d8480fc9d9186227fd919ba35602573d55f1cedb9f307680ccdd850ef7b92a663b5907a83e9e786af8ffdd3181752f839e45649e346cbb0d539b1de62981620c12245079b46d2703e968fcd9d55816fcd3c48eba0a54d321c3d8c341004b45e90ac3013897d4816e007886799439525223607c5100f2d8d48d80b1fee6dd6b25664662460f64b9858f5809845010a6e962f2101606a6b52fa5e154e9e060fe8a4518943385a6cc9af1fb57e388544921d849e2dd72b65f8ec955093cb4c7f18783b347ea19b0325573d92ad4cc0518b6aefcaa156fd4ecada18fd68ca00ca70f8390adcd22aca5fbb5506e8719590d9b74c3a325cbe18b96c2e18d57be8d9907f76d156c8b3d265d12733025d568366879d233a9463e26509bd1a26f141c98946af0162fd5595c83821caeb253be2db73b3752d6dd2bf597064d6ccf6809d02ae0756df341e530697bea1deb37fb34840077cd3032ef1ca38cc302b19d26c3ec7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "abf57269b9d9d1f2bd1b8df08ab37e56648ea96d30ec02804505fd303213f0313a789e62949281a30e171176b17132b41e3b2163d98fba58e878d48927ea2fafb830f1c4ee6de870289f3513b2afd005f6b0adda15b6b9abe616416deaa9f9e720d246b4d19907514417744d3180d119a93b9b353d7da0913ecb83d01dbbcb8b44571a00bc46c656fca80ad9df6b2e4fb2cd8cfa9a8fbf6883a9c2dd213cbcf0a3e104c27274276bff2be215229756a4a58052e0ae3132ce018f4406210713ea9391ffe1580d8c0c937fc63bc514ab69bb556010802c5a53eab522ac151fd22417b0101f6dd3e020f8f271b8eb2f6086275422d42fa896a8fc3df69c17ce9bad8893ca2b8578bb1866c7673a3e8775dd776e28709225be821f6fccbd7926d1e18605520b90aafdb6a81554d97216f97697cf52bbd9ef55807de827b94a1e54aa2bfe8c778299b1753738e475aad93392dcf99c607c89c43e90e4c524f0a4754281e442c78fb1264e70a43f1d97df8bcabcef359a232cd1eaa36f4761f459ab76",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "312fcaa24bb029f9178c3a2fd5ee46aaa41ba1270fd166a097679d632984e57e71e4b1eb7cbcbadb29cfff24b91ce2dfb7fb3020e889b3bfa81647c26a0d7b8f1555b947bf869d551e7a7aae3b38d3146e22c49dd358a62ce634028b42f45ada608c64e8dd548815a42f77ab3a2e52f99c034ad0337470b4ef68bdda89eac668cf12b54bdcbb95ac18d56ae75d530d44ad400571f8af25bf4c4656d862697143cc02b5b40b489e7279a52185dd88b54fb1af807ea2d1691638ab84360fca0e8ae40652c5f58b962fef9ccaa4c6a2dab76cc0c0a0b9096308807def0db94e472f1c97bd29f25ffdf5fae8bbd53053d304f4ec214f79514cfe34623c745e3bcf8eab336c41ce7e299da2868ac955f64c738de975fb970dbbe450e528fbe7d3dfdec8b6f174edf706d12c128d0e846c8bebb23b09c53b693b031395df1cfb8835ab7739f29eeb9758e904e93d10499ccf64fec6942305962b4a78023007fb9c7548017448c028dad3ed092c961b81a6b23f9e14de6f9f78c0f559955d1af00e34f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "d726ef3a63208fdda04a5fa68889a77a717ac64fa4a32e51906916ed7dcce303fb0f8a620cc9f49d481b9aa09745d4d2accab1f8ab2e2e60123ce73622709ba8585f6076742dc03071b52c17faee18f6675159c5a842c98a270923c212a1dca4137297f81c9775245afb4f08b8b201635ae7eb5466782a6717bb57f78254198c16326279744823cb381014e4fea28cd3a962d19a194e72fb067689c972a9d3b9af7a14fa63a8ad1b2aba076dc4f750396ef9ab952ab42a1f14d65d9390f75cb7d48a5ac4d0eafda58096924cd6acab19c2acbe1ab0a39a6a0231ca234b4c00beaabb78dfddeb81363594aba0a2a6cf238f2adbe898d5adefbfb74cf9e3e183df5d4bcdf59f87d43f55da0de74884392fc3ec335bf23568946afafe3e1fdb0d2444e878bc38a18a27d4695a2e98f80b001212dc309c3ff24a7faeb24800314761c0024049f7ef55bbf02ac49997bd4b623856553dc813eed9ad8453c83ef51cd7cd2799474559cea86a896607e5976515879760fb245a34e500800860280e5ec7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "625b90b5decd25d50b44caaff4f911e53e2886383e13df40fa812ca6dcda7186ee306c87685d2992e2a5355e5be06d6174ab25ecdf299d0fb5a282874a19bd31bba308c7cfaa10896ff1f5ba679f20b76d7e59b28bebae065fec99ef94e0e3eb7261ce1493f66955f957cba49375def2de39bbe4402b5b673179a86872a5a41568c8d9e4212e7943084fe97d6409ace3e07aac64247e1132072f6512bf2608084f5f79af1120ea04de9c9505877bb81553544fabadcd0278a4e4913ede9c0eb0530a11ad6e6d507debdd37e40bd6ef9252bf4130644abfdcaa59d29edb2a56e0664e36686f261c6c6bc6f09cef1b840de2e7c1ffb5eb202b1acdf40c0359742a267333c1cec0c4b931efd05d7c2c6500e8e2039622d66ccf0aaaed914b479b677dabd08ec13f14a0e6b2760a1997918a186b84e33efdabbb899f8e2bfafa15077bbb73d85a5df756636acf87dac49300ed0f0e6c6c0dd518874fc84bb097ea4a80ddd500a413e42440c2442b8fe42afe39c9fcfa6d1d2415da85a8ad903bb741",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "d78b84dbacffe53f9f7b058109251835cfbd56a206a677974a45b7616d66c33c0ddf8c5fab8f6da081339fb9132421933c0f0356354474ea2f440df9d2716583e3755c807a73d4eb383ca677043b30d9828d0392817b64168429787f2845bbb638af68d77590c82d6d7890333cc1a5e31fd140be91a1cf1678806b6eeb65cce02b88d5a69abbf31a16ed3108392467b476f7c2eee9b6fab75cf43358cf353bb2c626062bcf92a8819ac4b2f73d3b00e1e18b7dfb60c2189a79939a390c0815756613f13a7d13d9a79b2182152a29cd498b973b8b00b13ec11af697924fcf0f193aa316a9e4c02cf44cdbed2fbfefb7a01348d72099166945105ec08b3db71b1da6741fb20b5e7206db870bbbf422ac577340ece1d1a93ee439dec9da18c0edf6c89f16a0db8812f187473c8d1c27c65361f5145cc9fb0b3931c45669c0cf8ffbf1721baf92a2876fb9e681762c994dc04806b1103e06d72b852d168ac5b715f0c940e4adccd7a747f7c79b9978eab6c090f938e035d4edc80177b537989daeb0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "654d3d6433b71add296e323b4bd6f1dbbdc60d5f7befb1c7509133e79d30e98ed9432d85a8d123a13ed78a1855d1c9d9c854c516d028e401bfea1d8e58be0e8031e8ce582f7d334421ab504c317263ef33bf743202b3e140654a7c9b1487f0d9454922a919efcf2142f2b9d0e3ab3ce803be110fa7613db80d1da8de04b808a7effd729b751c896c8affdb1172418ffc3bca52cbc1563a5c183f86497195410b57acb7ffe18c2e31dffcdb927a3544caedc5c4f640289317635e5e0ec56e62f68831a717f2810d43265718dbfbf6d2942a5d4245d0a86e3dc17462f42fbdcb9e5ae57b28279f0a394b1e188fe98f3f514642b22d1c26218b2b43aad98a0c8ea73480dcefc02fccad043af277c6dc2a39013a51a24918fc78388327198ca5689c346aeaa2556eeacc63f745dd94d6c8b9b54681cc057fa3abb725c8faea599b685cf30d948b58a228d77fbcc1b18e050c6dc810f7ecb5a0c3501fb8f9bf69689d997637612883752c8a29e51e7b92040f3686d2a3ca020a50ab04361c69fddae8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "dc8b26af772ad6eba277bab5d97f4335c95f56a1ee5f1e248fc71b409a76883d29b2ebd65a1bd85e3a365284f632672be93bede2000ba6c3cf5e100b4bd9a699af2519f8917631d7563f4f1aaa2ddfb729118c96a01722ab5b74c93e36bb706c8edba0e43225ed825c41b8203e128c45827f43f98cad8e8ea862ca7538e19737dac5b54631cf68b65624845a25f5106a92a111af43bffde1f215395a1d9ea2c08296db9bf97e2c7bd0d6a37a21f97c7bba3ab7544400e2fdd2ca001115928086c177ba9387fc268770652213012b2bb917edae3416217fc4fe58a916d20c9507f11a9404d36e26e1e2f962168f06d5e3ec254dc8b554db9a33ef99775f246974c3d43461ec9229dab0cdfa876bc86a661f783ac2a313691f9e919363b2aa4d7691f59152e331c18c7f1b0f2d39408d937cbb1e669c78d509dc99d10521ad0e6c4a34dc30b792bcf56024aee4c8b9370aa73269ad7c7142886ecc7c29a6d79890922c2c81aa2f5f0ee316cfbdceae3ffa0010de32607efae35ca5f906b04205a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "6d19c9ab9e470c402578e0fa8f5d82fe57b3103b94ad551a9174e9e8a4533b9571188ebfb096aef7c1103ceb2a93f592c0f55279a2fa36a0ab77592b110ae7d61a5948f5c9b7bb941963a0acf4ceba0767c52bd62ea4e5d22251e2cb366e61940f11bccce40b35bf4137b9c6447a29dcf0f73ceb1954ce81f37043fda74d38dd7b45edfe3bdbbbd87b74aa71c7384cec2ccbac628271ffc4edd8e9578057aa130b683c25bd286fd652c12522fc7f85b4b55ba4d1cbcab096b19a04d81c2fe0599581237ed6cbd2a28b789dc3edc6f39746cc0375a35b86d09c02f4f996849f0333b76ffa77713787ca0845bfada29a27b66647b6e22cdaef29e8094cf11dde792ccb6f4ff3e33d2bab0215bc7438f34c96765216adce5b053240eb815ae2230173cc4601dbeee51bd3192d4af32c573b7698497dc8b9fc6fae53730e85ceea2cc3d9a15fd00eabfeb99f487367f971d4d0c27babb071df80bcf2398a3e0666a04c9d41c39f72235f125332f54d4ba27b48f0bd580fab9ba74be16594f17b241e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "d58dfb5abaeb00f79173846f172df4da2b6fd056fb23ea48a4b1c04fbaacf74aac490f49f5bb437018e68260c5fea5ff4bd263f9093394e256a85e5ec8b783da1b296937a155a14cb2a027db233957013c00ea573744b4cfcf58cc51d6787cee3b4ed6f0b23511efb5cf8f553985999dbc54baef408bc5b3ce1eaaf7be828742c30870bd586a63d8c02cbb2517812101759eb290f70c45250f5a197da3cc6620611853ba6130d59cd70f3a4d519e5b49e7b7cb474223dd8a5bebe3f4edb9cc44840f829843c024a7a269673c84677729c4f6a24d40914d8feb182c5eafa02bb45d2d4afcc57751ca5f6b39b6c550876daa5fcc32ec9d4f5d9b6c49a3e6fab053104e344bc7041c2e6b7ead33116cb8ec7c5e59cd4349cf23bc96b1e7b2dbc9f160efab95d3d2ee495f8fb91ab4d53949c946419f36c62eb0363c46bec6d77dab0258eff8910a3df789ab28681a059a9785039529a292c55d431cb6f97525c5d181d113fc24ebee04376b2c22a5faaea5f9431fa48688d014d8a3e22819d4205b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "9c7c0260a14cbc98d93b0db2c40028fcbc672b4a213f2e284bdf0078b3f9fca950aa43c870ad59a15d21fa0a16cfb292ab54a093ca93e51f32a325edddef0885d1efa35cfd019b4f5d34f8126a1a65e7e2586fcb5c3c5a4e70153477115830024a2400136ed195982e8c3aa76409c38cd63cd8315751d26af0183c2a6a7919939ab1a626b66106d2cc6e884b7f9cda3555ecc16f96a261b74aca59c28dd84ecc668f1e4dcbaacf394ee62d995f3357e387824086f1da4cd35931390f1542c35251ef713a965cc9a58d74a257a6b8d2f7cff0c6155b88f7d201d90acd9e4127dec43ea842f41647891779581feae92a67c184546737960654fe4d74783b13ddc02f4e5c964ed6e1ccef71621a8b75c47b6c7fb98ae24831e72800484b8c38cab8620b0a7a2719d846792f8a04cc338f462e81c52328f8f6a0e5031334803129ed6c96ef8a5e53ff7ee461daa44595c9da95bad9475ccef8fb0839b78b95ca3be577afc9e4b7b63d357b0613aa4d46a0239c7ddacffe6b43fed020c5e4c7fea9b9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "edfa8852cbeeb5310de2778612b2f7c1dd18227aec6af8b28d267a6cd481f08c0e9ef807188a7b4db9fb2b315e5a6211a4a46cb4321ea9c9cbd5b61cd3a3011094b82d55d561e3fc1d8830ab99355a8c72266ea6070197f79f191931a13d560a5ffcec16f0fec99a0232851c63397b3cf0f561d9c13d6c54b0840387dd7be3ac7e365baeee631eea26c8ef8a09331acae63a49f8f52026447f403be950184cd5c3dc25acdc1c7468a33b672a71b474131853cbe020f33b7699dd5960a5a817c960de36eaa99805f5a2a56b30113b98bd30b38a12652815dd7b972545be39b1c6573781c6907e0d510f0dc876fa404bef9f36ae895d34008078cd49053b4e4e49483fe8198dacdb68b5e864a491c4435dc7a86deac9ed959a6ea6267d9e3120ac2a091cd5d63950f0c91b3be9954252872620dbdd11c7bae1729652061c2e12ba1b9306eb8822863f479970767f231954a863973916ff5f08e9adf1e486403da4b78b654dd5927481b28af50ecb846073a7e7f95b552935993a7d660452fe89b3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "b66681b04e8b3faee9bac3c52d9c6b6e62c5454f744a19df0c91d94f30c8faaa5769437e02cf4ee4f5e3cfa78901213b54476f8ef2d6e619e6ba6e73205eae6a573eaf34abda20e45fa23d9fdc7d474b8a70809c0e9aa233da83e0eaee1abc14858f519076159eefb770c6c3479cd70dd3ce4aab574a15cabf8d9ed64854f52f928310715d7633f3210e5a3595157c1b39e8e9f939c406318d1af7138faf6cf2d755c213aafb0784ac126e71c4d2d0b1f054c28e80cff43af8fc41c51efcb2c620c4600907061e075efcf1cdfb25cb886b64451e07e20e16bd10b223453a7d32c116c2b34b6419534f64964c95ea3bbc08337526fdc66b5ff7f90ad29615c550f74869c03afb91c97934f89d4aee124f3b280b335605d733e395f2a1bcae5454701397f02896a647aa070db7d36112b427d3ffc344281917dd27592c530b6669c0bc3f191ca578486e036f99abdc5ad3e72ae325bfd6a7651de9b965ee56a6965bb3a0b1b6f1288b17a196f4d7d57a31fc9008e665058b299fb988b64be31a91",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "65b6b1cead06a1ef0d9b593e58429e3cecb4be8f3654fcf6f1cf5240c5e1f617520a79c69f1a759889a60a2739107d694e2a21ee8ccbfdda25fd30f46b441f1a524dd0b7f4180705aaa70533e56cd15b73f807fc6d0119eb7f7acfed7ef96a917469b9c74898de4f28f2f8b207221ef062c8c9722ce3480ae352e99d43982b784faf9cb3b98b037a0e6cd994a4cd68cef59277daa3dddf4a0c492eb2e2f354504b5cba4759cb7e1bad9cb73389aa07f48e8410ecf7d46e3617824ba279a96811ae89d15335606da6afc5d68f3dbb71141203646bff8408827a76e7264fe4d47399fe74112b9909f3322f726fe20fdacff5b78492db20198432e497b4a73d0c9bc9a5aba64529a6bf70c9de78741c588b97487d9b13ff552c95e0fb47ca0201d47eb609c712762e23ff39b89827b89ddadd9888a5464bdadf5c168d28d976d9c8d8885ea2495f7221f317dc3d6dc5462eb5af6bd2b02a2e540b3286196abbb9bc36b684e141e4fdca882890b3b79ad57e2584ed8ab361b4a4f5725a7cdad0c1d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "b5df4fdfaf1665d89a83242e493c8b2a44550228eeb00bf71688b664c1c133eea9f4c0a1adf9a784f7db87fc7bbabeeaab8ef424f9f12aac640be61aab8f5dc6dbf229cd685bab1981a27cb1c63c138f1476393faeda6710b2c6c1c9948f7815f4f488dc9b70ffdfa9c6ed8fea3de1f71c140a6d14ee5643ded186b9c2d94745e105dc0072b3653294e7ab3f89894d2eee9c09f01db2d36fbfcb58192d77b81f05c6a6e9d025b612f055369fb0b67e78ef476f88303f31a7d35917f00b5e4e6fd33af9e01c61e4eb1a2c1b79d126052313b9d9c2b2e257b3ca3294a46ede05727c8a0d1b55c95ab142cc385ee5e724107829371128f17280ac39b47e18215d775255c53b5e19b76507d5009bab76df1a413218b409273b7aefcd20ad38375c648fc85654d87509888b93714c18cb9394840e86fd71e704ff3eecb9a764a19cab975e7441015fd4a2da3299840df025944e69ac79b2e5eb51d894bff04c1787e5fb1841672ae799a3d27fe1c5661074eb2b321def70785b1422b34c7a428f8597",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "99436e45ec2e733ae7ed9b14664cc0d87b9d70d288cbfab5e903665a140365e6ab8aafe81be94b9707441c588d726c7be562efce80b0d1e6f74466d5520031707759ccef779e06e3a7ab6ae7288f348e111b219d53121ab60e4528455d42aeca72bac0c64632f402f6b8edf76ac7e13cb676fbe0082b32185d13b4acc61933f4707c43942ecd48e71160559d9eaef30342d3e3f362f4c028d0136acbce15897ccda53691ca89db559adf125ff0cb47027fdc7c6376c5b304e004e848f82c6a681235c02d3ca98fcbfce53000450cdd5a48378d7fffe86793520a0ed9bc9091de51cbfc6b88bfd2af75cfc558af37c41c969473a54051f741071e06a4bf42f78f21c4d7de13f6669e9203c77e09de584dbee7dbb5874f1330511a7666275cece3de7ab667cdc43b7a782a42b8e2be8bb983c7744c82fdd0454aba5e1725dd4cd39065bbb86c39239d4a7c56c1939fe37a94966e0433f6211e93e0d9fc9477258239df1292f4e74225547fd6ba68f8af30f5fdb6f2820423b8e8b17b614c91c41e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "b49672bf48881d9397d81b4d962d23b6f4d0da5733c4b4488981de8d61e6aed4083fe15d3e788149f8cab9ea0bda6156db278b4c66887a5aca6e511f0e51319476d329eea509b4a1e3ffa915b3dd39cfc8401164185fece011a6d82d71cf9171612450e24a3d06df84b80298cbbdfaad02ad4d49a178b3e16b4d2b69020f9bafe6c58d577ba4a933531ac3d2d525222073c3dc883c6958b36e7954162031d9559a497187d497e0c1eb6ae55c7050f701df233c4d6b98e45d5eae45b36339d9c619b474c3daf9a5651b1bf9ea5776765148b8e439f8466414247f898f6cdb75f222636ee965dfd9acff0321c1da6f1c3b0b528c75f5f63c4894f746db01f7edb34b1005ea99fb9f82f82e1cd9943e8ba336334c9b2edba2343d09b082629869aa03fe50937d9aa30060dbb4cde14c3f1bc225042a556e0c64ce0df4b3d0486d611bec3c7efdd3b2be977124d0891915bd68e41980389762e01c631af2f70e904a0b7041ee1a2c32c0f59903dadd8ce5cc335b761108c1c176d243fe2140adf792",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "781a3d96f3bfe9b6f0aabc4f4b6a0c5dd942a76b099f67732f82b6e342016082e6a2c1f584070585c7f2b67c9ec6edbd94e9cdc8693d7d7f3e15084bb02ac7f8d079d2f8a5d4d998c90d242f0a0cf786f99da2104d8b035abc069c763f8abcaecb6194ad78fd433114e61742820cc77d8e0eace89ec7a19b861166967cf22a608175360ff947febf804436ef129c45e86fed9ece9cd16e9756369c638eb6a9f1848eea24e2b9710092e31fadbcc72c82dde582069c2fba3b021bfb8e81bff479687098fd9ac9c7abfede1f1a2811684f745b8e10710fe469ad8f3128694694bb4b333fa59bbacf00c3665402ad486d5609b57f957bf9c964231002bbf190121813f0bd159a6c879edc44200c7e30caa5921d2b0994257d78e0ecaf7c13e67c07bb16b419f48943a956f47f87c839898875a106319a8f860b3d2d140b0bfe6163e2ae5e2b11da259c0c4ffa6d25cb20822049c72d2a142e051b760bc9fd128563e5ba714c01514530f76d50657e4a3ecab74229d773e08347c35e39352db85d3c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "04c8fad7b52391e832af68e62e8cec1cfc2256d560db597138f1aecacf4fe31ee1515fcb1400ca18c56a1e0aad984709b962223a3d7cdaa59bbbcde52ddf9ded9b8ba38e182cb090fc0fb421eedd787a6c987cc693db6cc645c51c41b91a41afbf007f6c3dc291d036688ee41193f49758cc1dbc3c4809f0ef528d00f3ea2da7e8c74016b20de55a6a481e6279978fc851c692eff78886269e45259ff8607a2efab66e7a18d247ebd2826d5c9f7b9f75862d5da206954488ae1cf1c4f28630b46d8f60232ba8bd3cbefcf8b7cbc06fa7e84c06fca1be837d521f1dbd67e7feea7034d6539ed126316ca4401ed1d1ab23623e2ff91ab762809147b9437b46239044a69ed1fa737c896af9d611c1e8062f4a3faf4220d0afb1d8851a4205d34c6a0ffda9d5b114ed46d66c2f20be4611c0f8b73d69918d2079a6da90bb27828e5605cbbe7e3983c2850334750da49361821cdcf0af965f383519f326fe32456615cd8c72bb6ce7106cbbb4cf3627438ec5de18a4f4ccd967b7259585f5e35f050c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "6899934d13c7b6133be112f7f63e2a58de2503fdd0c9055921f94b4db0e1aa8475f5804213e79369f87007f70021382644239b4dbec4f8630c325a79a9c2f1e026a1792c1c43b64a57564fcbcbfc9702aa3a9f497f9f5b236495ed80347613170e5f18c81df504283a04f20381ff60cd11255fcd1fcd255ab4eca0b00c4aeb4d6b66a31d05c3b7d7cc329476a8d5e523af06b7542970bc174a6965bdfc42dc76f9efa2abbc61794eb208c48e33c293620f1b348e2048d82832cf293961844ccc6958ebace14ed3de52d57c0c166def97f602b486b75faa47ee8ff7fed50424ab5f2422d61a5c7bd2c64cd9e12a3750686f30ee965c4f672069796a75db2c106606ff7b9594741ac4ce3e9a29b43759b6c09601ad8fdc22c8ec8be269ab634064f6248cf5ce5c34d100a08ced73296055fbdbb8254cd50a799126970e07a5b42dd7939cc8342e82ea8d4f3037dc16abaeca4b8b97696d42ce51eb5241acfd21711d17e55f0cc31b8be6690bda116ffefd8837249a5efce51445740098148f5f31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "b763fbc33cc69215b354605de6cc21eca3c8e6a8b3378f86107a09476694d31c4d5db179183b0d0923f86c4177149e6143089bded2274b4a7e328f3e45c540421cef31972556c9d81332bd32edee010bca4e77c2113bdf2971800c6b61766a95a2eadfef6901bb1d79237b3af3a817bceb69e564d1de2853f016395bba5a436634dcc1b37f4f1c2f2da979892802046505b20dc28294c3ec9d6517b144c43caa77a3f4f9469295f7d4e0f566b2b10394d8a4e8ef50d06078ed7e614dcc1db9dc3e6f7c9ea8413413fa93d54a0e30785dcdf1cfe5509bf0be80c5ab8ac74579d695cd3ec471def759727470191d057e6d5f32c2c8ead53310890c932de3e6dfd0f3d485a3efb6d733c21d454d032b4d1388fc8f5469de8669e9ee610b725ff46bc08cef304204471ab14fdc585ee02e07191e1e9bb2a2327fee3b23a714cc5d1ea59a13528d97cf75b24357e1e232942aa54db19a980b3e7f64c672743395a9d470d11c32597d1763e62fafcbea2f480c14bef7774f74e2619b1062b84786d5c4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "3dbbbfed1a149832c71a1293c20b81b1c8d35c4b75181f66c9f7e6aeaef04066cb6edf1241e9d87ddc842880b7978f18af9d2a33fdf7fd1a5e8c10dd547a5d334233ceeda2bab410d5dea9464f623961c98195b411bb187e981e107b6bf67be5865a059a6daaff8e2da602e91f4176f47c53c9f53b22605b748b68fe98ad9c5936957b074fe844567e7dd1b07d930929d3dcd46e84ba6f9121fe1f49dee955e1ad5a329cc0441d524a20215a9f7304e977df5097546a4d3ed5022765b5cda292f1819b55334e6b95119fb0825756d7fdc8dfe173a391b62e970e51729bf89eba61be3ac1f3a5835aa1f6676ef807395440e984b13e3711ad316b7fd61d0fdd9dd3fab9b75545882fc1a2fe1f0d9dc7c72385b0b445ec411877de83e38fb7111d5b935167f469cbd4f37fe1313b2beff0fd6ac4bcbd4e98e55e787a8e16967d8110b8c33ced213fd792e1741e4824e41be24dc6cdb947361cb9ad8c742b5ec01f5e71fa4eaa452801fdb6524b5c6d1cbe97b10d36bd53c9456977f662b6a1c85b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "fa9bf918807d4a55847c191051e8faeaa3bc7b51ca1969477cef9fd13d310c2b75e7e72784465d2116df32925b772904ee9a185c15c5c740b98bcbe18342b6c8d513c89866bff83cd42f0124d9b47e289568f298c190a185671e6c32e7d4efc86a732c4250b5f9dbf5c084f5efb468766626c06bfb4263e0cda509b269ce9942614d580f700eeb1137e2abf520166485b841eb2a0f2d3deb17e67304ce500df3535a75ad5ae64e2658e5bca43e552a83ae94e81575fc8994c20222ee3dc49f5c8f25fd6a5c8523624dbf9fa035020845557020f5e3c4b988645faa436eeead00af9135d3dd84970545e7aabab9cb7239a42f1b7953055eca1ab75971b067d69d37f2a9d1485aef32230d97fec2ac2f82b3790fdb360495ad96fcb0659029a78358f344155e54cf52495c6409dd4066ec6d44a7a3f05ea3d87794d8dfcf79152895c35085db4cf14dfe44bdf79d313be0b6e75b62d003547f7a30075dae09ec28b8225e08ea374ed8f442e216fd0b9ea5021fc72c76d42163ef3049e2c0b3a059",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "106870b720b4fca4cb9c6cff814c6118b003f627a8675865f15b4b5e4488395e0dbfcbe127fa684a48c4446bc684054b97717d83396335631e59b1c7739cf647049e92ccb8405f4a6160b9c588560830bf3259abfac4c827194a7e19bea56fcd03a37e66b2e58d71d92dbd694c00316079fa2874d27b3f533d09185e4b11aca79b5225fba9b5b20f05ed38d24a202ca9744f40a7b81dc4e27fb56cafe2bbb4a80322f009adbf19697cd055ae8acf38f38e9f2f33c0d0683646778cd52dfde268cc81cc6708f090d04a16cac31708e2a2418024e53a87f11589507fdf65656d3056a7fea52467c27b1f90e1bf1896a1092a575994bdfb1b2acdb3df59fee8248e74a0be80c2ab0c04aa4eb0c1aed69c1c1aaed052e25d46c391947d2b97c36b707f82e907ce991a5eee9bbac578b5ae83134771f9370f1d3b9154d898ef6504ade6e17d96262cc2d32bea12981219e52b9738cc097b18eb54de0856f1fb89c82b1634cef2e7acde0ed2a09280e2cfa534f3520ca1d9b1d7e5bc90205d2bf7332e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "dda96df9b188652fae7ca14a1d3a44e26359ad9f2778f0dba63b5e4aba7c30b55439f74ede96c56d48df4254f4b0a6f308859904f2f69f47ebf438ea87232f84e61c3e376daa2da8c0ab2391a5c8d478e42cdb2b70ba430db5dc3aaaefc9c7c6ee39e2b1393f024a75c4b91843d52a49bb2ebc9aedebec09d2bc5c200bff6556e689e48a3442b216bd7c1927946a41733e8ecce2589d0973ef8dd2a3a88dd9d4ea2d1d0babfa60239632dd2c23124165ab11c625b95c3a0c2141301aa0bed4228a1b87964ae14691b4dd02b34e38d538ea1e02a7fb20eedcc90176e8c57833adecbcff87df4c04f19a77f223976c41723f36cfdcecdafbb72f2fb944d4ffda0eb0796c3c0f1e3d19046c3824137260094bc6eb3b735153e9bd683cd741fb394f75dc7510ac4f6f3dae980b56db7ec4bd15cb193f13df1f03ff8a1b62aa9587df8d6ada3e8cb849cf923575bc5bc4bae87c93393f7894a16da39989305a6ecc77a1a3739ae253679bcea0d7ac472cd5fffc62c64220347765eb4ce21549654f41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "80403d3a020d83681ea576847d5d1367e0210401b81413f948ff106e1e341be57b4f39f2d8509586cc477b0b8934c0ba78a3a97ba425c9d123ca3bc64bc26538c1da92b24adc50095c209b522dcb4f0892815064580ea87c208d7477b50d7330bf8d463bbd4ec66003576ca520a1d04f836d1e2abcdad2b0ada71bdbacc9623da2276c718a36825020dd20d6747c9b7616488c7ce0df20ab150d649c4417df73718f3c363927884bfa6134c636402b6e6c231d04b3bdc4ed6b29f479c8c35e0e02af932e59f800e46a14c0647c2f0c31748d56995f346fc6bbbd90e55be49767a16a6934798be43fca5d8ab10853cd20556634df53b13a1bd4c047d7d52b1102796611b016517a28b277510c87d398b4fabad78d11b0a6a094efadb7c21464129636c75eaf06a5c1fcc1a9cef40b9488f24279c6fedf93b576f5314800709929c54cfee383140fa71bdad7552b0db467e39caba1adc70e1ef22f62e81c5d4a50884d5a359de3c7bfaab1c00c31de9fffbbd4f8a4e8e8ae7e39eb29abe0612554",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "e3f92ba88bdc4136cda2e5a248325c98972c8a42872fb5779c46c406dc8a7f117d5fcf3c2ece96f3c2c0f5061547ee233f20e17fab48c4316441367e445d7100a173bda80b9d6d4411188a942c3be703f0779829dbefffadfe6cd95625fe4c5c1bd3f22b8221b2b69d3c20ea407c6d5ebdb5f5c137d056899859cc5faf5bdc87c223508a662e5b56b08ba3c8d2d344b6df040193e36263c11123a39d7b222377a131fe3c36bea8467390ec53e46946c54bafff4bb61a0bafc09c838081e4e66231957752fb8a49cf1904d70b024dbf470f17ae3c50e7407ed5342dc8ff9e556564fe37a6d922d2fd867da8d92be27b20deb8c7597a1bef71edcb402b2bbb986fce5324f4c02af643f5e3daf623f370c9ab7d3a55e1ec92a5a37f2148979c9bdf8488a49d2f6a31a8e99f1da98ffb5c635173a43b94248a8c5037dd385d16ceca4b4e769a8a5762d4ab952ec99f3fc9ac6115666e0f5f94ad59f23c3ef1798093807cad7e08dc86f3b4b85ed6a34abe354d50c772152c9844b9a34e9097688368",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "8085ebfe55c20755b6f1375ad924b868867d5c878c41943e61a9eeacbc68c7ee9dfb61f54b8ad22dcbe04c506814711ca1d36c2226a7d906f095ee1e0f6bb61ab8eb6344d727b13a7252543c842bc7fab0fcda70ae328abdc8ca3542a805c6ad30cacb432ad05918a65862f7f2d59d0821eb1e73ef8b7b2c24ceb1232b7b3b5a3ce06e7e5f214722a4fa4675217e09daac6764fc20b3a87d21589b8d2220a56b94eb71acc6ee4c400d47f415507d01207777ca6f3b2baf3cf27e75a6cdbe1eb0089f6b5c3825edc6a223a61c9d256006d30a6f0fcb2c5624ee8b49814f1f560260dececd9d11f697ef417bdad561a9b63236dc2e62d8914382bb92e98a1c39393815cf0915308cbf212c04bfb4a8e9dabfb5ecf957d0b6a3e4f7b0b13233d27998a1c447cd845cf926144370f754494e2c1b845646028e4e26b87888e8866c89e35a00da8f3ff3ff519a813d9016b8c31b861f4a292f7b25180447aeafd03439c543b6e7c94c03eb837d013fcd2151c17155e24127134cfe6f5d88d9515e3590",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "long form encoding of length of oid",
+ "msg" : "313233343030",
+ "sig" : "618987b90f8071495d4276c5dbbf43c8a7a2b952d5f81a30feec15f3201243c92628b64da8c347a9877499c28e1bbdf63398485c1f88913f803789538d3011469cda13483841bf15dcee6b896aee07bc90e9f7245b016c41fa03944b1676a7fe392bef538ea1a97b71be9d50fae8c6783ad35470d45668634f91187ea61d2cfe959a869034d333bd6616c738f0a99bb4e7bc66040421c833d5e3e1c39fb9a92df063ba851b5cd149d1eb0ea903241297fab62cc15901e82d2eb105e9e037202655a6904f6c051bc79af16b2b9e043d32872ee85bf9592039822835bbb7dfe426a6200e0f0b56b0867ead9c1cd5b8e966ad72ae287da6e84c001d29a9982521d9fc193337f2ce4dec94a9eda41d17a45a60bdbcdc85e6ea034bd696396bcfc40614ae6ffab3e8d78d525163ea55be5d4f1f3bad866cf59089ff727f58e5fdfc5b77f43a3fc0e5507035c875577f247d4d00f5dd6f5a9a8ebd6fffb620e803060fd0e742d7cfcd3ff408ce53b1003a351516ea42a47fad8a62313b8ea03c889754",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "length of oid contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "9547ae982686e6c57123cc12864b93c8e55488e90ef6c2b6779538036dee01392b62066077be8102cfd3d82f46920bfc29b6aec0f29bd56e71bc1dea1f287cf48b65707b5c950f60313efdc537a5ebf6d8fa51ab448c70e9e8726cd368c615c75218465f41446fb8e21beea8a0322f443f125b09ac9d4f4e1978fe93f9eb9ce2fa924a384a922e98a023f20c6fda672082d5f8904429a54d0bd60309d6059f76d66de8d02eb6bea880472f8e569ffa06c0ed88065f9b93f1c124ea881c0cba4d1d2b13564c5c1b221e6295b74840623d9d014e179343936bf583b8391e89ce5e913a6cc3db1e510f63a951bde0d83758a4670f0be237c80f9d5ca851ab835c5330463cabb8d31f4b8e188a3a226d2553668b773c8ded433df5de155c0653bde5d06223c31e39055273e485c78366bc84d013a277dc0ae44b48d3ced278506f2f07e81f74524b0a1353ed6b6c798a1f8e9a421dd8248b81eb25891916b2183580cb8cccbda2d5f45f69451575780d0bf3063f937931367f28d15d3b49ce1626ce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "a2d71c57b8e78998da1d98c13757bfd9e0977c5f17ba07e47bfb3afbbeb3a377f8c4c78c8d82890b57a311035e2225942adba57859490e004f8c9c69b71ba818fd1ee4c396215d90580818ec2d5f71bb3006596724541eadc981dca096fa4540be86465274f19a6d47836692d7d0ce80e934ffadaa70f110b08974a32f145d2df260436b0524571b3710bb4c7726d093c90fe333a0fb73af084795e7800a036445ac90a1f3ae08803053cbd06b9dc19ad70d775bfc52c9f2cd7096b4405ef62eb5f330ac6110d5af0872182471f3d9c2ddd65888f902ed0bda98c8a3faef74e50e39841266be25698d28705a577ba3c2f14f59b14e91f70bab478995155ba08c7e5a819b0310121845e9669d45095ce1452f426285e2159230e0dc8c4098cf01ceb3db982a88aaf7940d9f3c59a4bf9cf42c06c11ce61c21bebb92169a04ac0b2f13972c63a7a42d64dd67a6b8eb2d707bf059d831485fc7a73784621b559058f5fadb945f4228e9e01876dcb903448eee5e560539af7354fe5a4e4cd0ee586b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "dd00c9e4579457cf35a1de0cfa01a1b96eb3395deaa2ef1dcb8a1f1a0671a28794db39b0432f00ae28435e5a0055d89ed6d9a20cb1be6aebdfa1a78db7a1ff13bc35040019729f9cf0d344cf1978bcc224e5c184dfe1d7c64a38e9ab3af3703180f8045bb55498e3b797e2c7dd8f23a8341c8b49d8f8eb4d08d96f109ed96b42783251a10365bb6b8a6f0941e1063be9977512462e84b42371b31217945b12c9c9762fdafa7b450386339d0f25c6bb8c9251c09cd58a414e95150d84834657d06bc8d2bbe5b36a18ccd04719c598374299c33e795ababf0eb2a23a053b3635646ac57b88a13b519b8734b1ed17d570dd167b9f95a98d67f0e36b9400e8e6bd61208be53d335b24f14cfe07d32011db038ad0dfe99277fa970a208572f805bba501399d66c7751db984272c89d4d8633af03872f45ba89026aa45e3b63ea861c104e9827d1e233127a79796f1c9ae60d6196c3f299dad4741184121617f9d6ac7bdce2d480e783568955193b0cc2d2272f3e5ee468d4ba84a89519d25926112a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "uint32 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "2c425edd6db32c3a52db746211cd9394a47a93dddc932e3c563c9a6a556c5fb4655009fd1d9a2645999304eb0972edea50155e6e1db3ee990eebf35a5a078397c284ec71205c0fc2fd09e20716f82c8dea46ba80f86b837c63809c2df1e51a05a8c9300f2140796fc3f22a851d98e96cc7d70a868c47dbb6364dadcb6f92f1af23c42685fe28c0cf5935d1a0d22be4dba0719644caa84eef15660aed1a32ecfa5dd5bfeba5c84375e5b92735d48d017162660149f8577837297c52522217a2c1adfc42c6853003a75adc7c011d695f3cd17d4266d73bb07553e146d4a944dd072124d339785e7b03382e36e2ee72c844686abba9d273eebd06e202b583fcf74bef871e1f2e15bc99366cf290eb87519cdbf9328da495e392f2ba47d05465f0f555ee915c4a28ddd14ecc82a26e88a2b74e4eed0c0e78aa8465345067c2fbbbd3e53b2c9c7fe69e30bf1c6500f9cdb1c953193d5c334db68318b753d8477ae8cba456a60b1641fbb6343cd0511adf3b836401ca20f01ff2dbc332a91396495102",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "uint64 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "80a9e92817a9edbf2862f1ecbd3029cd1ba0dbc7abae4ea0ddfe44f49c177319a37b646c41e7caa8153e7d88b174e720fd911e7bb09d595c2c46f59168ba2a6a8cbee8a5cb86e2440e4bd7579b6de5ecc56777ab3b0184f77d3d1757ee0e9c9d08d8296eabb488c4b91a14555178ae86f863756ed3a8beba4f59ef90dc75dc3f9d5faf6d4221dd13a6ab4e353a97b59d431042e72956cfacaf8fd95772c8c66ed91c8dc901436e508bae2db4ed99230ec54d0a13436baaac811b78d01050444bf488d507749e242086d11f147b385882d1046b855d335c3ee5e35ebbf7ff4e712e8bf76d4733e6e0f7b84c5e59fd792b89ab1cc456a89dc866bd6b0ac4b2aba3ac7218ecaccc96cc59ac357e1d9705fd848a94fea3d2034b657fc816466c376a55b98299790874988d078330cb19d8e354193066da3fb1aacce6ca61960d115aa3985f02a7948531102b1e473f73303925d8ef988ccd780c55eb0a3ffd35b71d098dd39d42841f19b0de234f18ce8303a4016fd09b73c911ee9609165382ae34",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "length of oid = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "4c8c062374efddac383db9c6c0fb53e6687c202caff3378e5499196496956785134abb5cf8c9b1ba586852e2fc5da928643fd375515930fa101371cb855611bebe46e374b8a5b4b2ff7b19e39fe09d8fd72be6183a564570f1fb7b488870d1941f9291d183f323bf9ec606c4388409205377d1a59723d67079689d4ffb138656e30ab4cfff33a0824ef98721f83498bdc7f98565ece6c627aa71844d9557ac6088f1ef2dfe81260c57b84b96d96afbf87e3c18c86a0f3b77bfd99f3680be9c022486c964c4c1de8d777486fe9dadf8d3c865f56069c947d634055304623ff789d5833c73ee381fc4c68ebda227593eef7ad9cad4ce4e165b82273d8bf8dc2c33004ec3c2be3419ec50ae20e8db48c2dcfc7ebd769ec0b04a4c3932707bd355e9d5980670408e9da32a5c90308f8ddfaf9c55b3b7be081a30c2d9cc155f2453a2004d3686041fe31f3473f2dcf04010469e2c3552c52d722e6d0e09947ff575edfb7b780ec77c6868e196229159fa197299008ceb4c8872877c692bc372ee5c4f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "length of oid = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "f6c8f078a23885c0028b37ffcd85c2bf29a853c4e07a65ff76299a9b9ff9dd4fec9553188fd352addd5e0d0a968b8c58b0b8d501cde7dff6efb40a08420e1ebbedd9d1afe0caf03392e8b1bc075e89f269867d5a04486c6fd64247c0cf2fcc5c6574013bc353264b0fd396380e563137a5c360f13e41a73c44fe6b5726a0787197bcc4048ba50c553e0e7ca2ebfc153e72c57f3a94d8e0ae1f48b5565883579ebb50e3cebbd289e378a284bf6b8c6ede76edb0285516a799b346bda815b860c913182ece4fc3afda940b9b027014bc08e0aa05be909204d624e0dd07d2a883271683936eb8bf2266f1f41073c77718fd675299f4c250222c031f24b0d1aa6d86c5aa54098324efa8704aba7d32e4b9242b3c440e82a4116c20bd1b055d64d9b4b2460764751f92c901706c6865e201da551e8213d979f6997853feed3bfa973e6948a20f7b3ad4d0c5f8e767b6071f0c095712c36ec226a36e030e8d5b9efabf2b626c3eb673ba8c14e099dd22f256b90321c74b4666eb6dd86037e1bb80dccd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "length of oid = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "beaf12b6741d14ca48fe9824bf8e47c9d08e0fdf9f5538151dd92c85a039bc8d402e942bd74de61f4c1b7bb3dca3e41afb93cbe35db66bf58d5770cdea919cbf0cfd61febb4ace8d7469ba67bf4f7882f0bb756bc766995c458c11406b31adabe63b33c6203c461579e4c79b406bd626156549b9b222122b1a2d22f6a8d58d0f79bf212a61ca58ed6ce036785f7ea78aceb5490044b05fca41561d4e42802770ba24bb1e7cdc299f9c3cdce99a4b22c80a6086484048132933f0b8c5f42d840ab1ff22d0e7d182571555fd503215685626f4806e07b811f560ecb0387a4f63c525c84c3b1640be6f8c4f7a7562ef232dc10723b7008ab6463f7f5019499499c17c19852d7c60d284889ddbe376e5a4df0505e6cc7dcb69f04685d8d0cbe6aaf127a49bc61278d35d7b9eda9533939cbcaf0f8f8f85f5972ae842920dfea6e14fd5b1416c9303388bd14c4092e6fa86c127e6e8d7859a590cf16a792c3b03f71a72a49e563b7e787aa2982e76031e63c9b81e07c6a2cfecfe3573bfec21a8e9c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "length of oid = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "f50372a93313b5a19689d40356e10d2f6829b9e46d14e613ee1ec8fc44d488b875ba440508c8b20d40124163fc5d7e98c8cf85943909b2c224196c08abfc2cbbaf24f779c672ef8f9410a7e8fcc9a9e01427155194433ed9078aa46deb3e4a1dc8d68fbdd3ac1280210fa3ebc917947a5672d58568ff54e85ae740e4f53f1c00a664efcde4937fdf3f6fa3a0ad5aeacc68108810e6e436f6fe8b3ae31bcfcebd3b7b679cb74d57c7eb78d81ae9b78e2de3716bb971316f6e2c0d1b474f74370400109bbf297efda08602efb86feb7e047bbaf92eb73332419275d9175943ec0d1a70ed8ad3d63f9696981b83b0003c93dac1d2d8b9fde2978993b42939c9e30c3b3d2da67988a89b8e1cfc22847baf8b390a0d3befb92ce103264f9fd91d1a9577b300a9ae5f9f0a77c41cf799fcdb2e188f9afc8029a5a88e76ad3b4688af5b272100e522b294af1fd093ddbb3f82e5f617e0371faddfbb8dfc605e2b9b89ad65c2e5df4d315d5dd4a16c8ae6b96ea289a6774fbb06d666f6e5039003824674",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "incorrect length of oid",
+ "msg" : "313233343030",
+ "sig" : "df8d82d8bc8e14d29f72c862238c5c350ee2f08b70898fccf17d57fbf082d3e1a7b4755ba68d971190dac33dc1053be648ede6014a272ec7f7a1cde09315f90d931ba1df8d580542569dbe7e28772a7b11ecfb904d519a73efea0277209b596141a1a86f455e6036f869005d434fda24a0375eabaaf9b0e2a7c0ebce38a18336c411af96f31147b611132ba2b1ece8ad8996a4b604b4ddc3a87d85c8e58f0406b0f7fdc82bb6e1441030cc9ab2f610f084c2352b296444340a1d12b49e3cbbc065ef2e24e17516e181feb60789c45b181a3639c395471cbf9e013dfa56c6d5651fa0c1021fd8a2158764e2d8b4a0340e964360389aab5446e8617ed15ec3989881e2ebe086c0d992a7c56d5b38dcab7a6f92de59736d6547eac156ab76ff68a079b8ca062cfdcf1ca8c6f0b7ed1d70c3fe04a143a88870a7bfbf1a5cb7914db766bd91381f31b0dda66ae2c778cd751c676d725d3b8798d9793992bd4ebb0181af7c4b6533ece8251e524aac8466e025ef6d31397aeb15e4bd92a02e20d1e51c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "removing oid",
+ "msg" : "313233343030",
+ "sig" : "e75d3f7a4fa5564a8ec1bfde667c1a2e9d55645c1ec35c81a427584c8b31c014297106d8b6741cdd11d6f27afd040ea5509d626b54fc601640297adeb3e04878fa5ec4f553d0eb2f49281c0db547933a50e18aa1bf3f5e6cdaa6e452d9bc8dd1d60e7e1c21ea00fed3f70481ce9cba7c2ddee00c1eb3641654e41b92ccfa278874907788f934c1807909f2c9ac7a25157b7b7551e4955fb52a2b7d9a9e30706a1f39704deccda7a156af9da41b874298e78291b31c28fc958170015170454d154759eaaafb9b0800d7c4a7c9351c6e25e1395105a95af889a80340110f132edd2830fa313ec7714100dbca65e427f850c65adbbc94e6208faf33f26098a3d61c17a0b6dc8902eadff5c19c6887eed60a63b9b09753b250fe586f5c34e204fb0e3e4bb431ff1a78c4849fd78e7e6ec1736914d3b1cc6a5503707dd96fd9bb5e8777bd233dd421a6ed0b5dde9f11ff0d1fa9ed8ade754aa1816465a23845727f585d63f1977becacd3a0923b310464432237d2662e61622a00c1d310ece4ce145c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "lonely oid tag",
+ "msg" : "313233343030",
+ "sig" : "d358d09d7362c351759cff1a38cf5ed30d46ef8cfa4891e1de3f51b0b03f318a00ded0e1fc646b9a98bbcfb1107cd1ea1cd9fd5654814d6a417e0564d28e0e7b35751bde792c55b9ec4e3dbde0b791a04d996450abb85e4d3d60ea2bc0e623f04438948cc7a03e0f11933cc857ff37cf47d3878e6bbfe26310a754ec51bc034785cfcd906dd7f0a97fd5ea3171f333444df812ef93249711b649b46e557f38dfa43e03358363a99610088ed415bd6bb5ff7db644670637a509e8ae3dea48828e178d4cd28049f3c6dab0f2c5a3bbda7d2663742f5b68195e1ea4b14c2c4d8f66e89c6ca1dd51b9f5af289893b57142325f1ac2126db44b10784f12ddf1aed5db309ebdbbe31c99a3191a22a044db2022ec611ffeb0ee3944cc51324240e4d54ee5aca8ca8d3016939e3d4215e9b87a20775f28e7d477b4b9d3526d0dd128d0b97d7530d18dab5ca1d1de165e5638bc236efa62f87ac1c90a0858b41c08f9cb0db85765cc7fdb968e7f6f50546ee914fb7784e94107bc7bb348096bccf3de13ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "appending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "446145c6c678d35f859a08fe02d4e58a1b8be1cfd2f85754ae1f1576ce7e8c63a8333cc90880b3845c969505d27d4d7de731fb5bc2eba43acefe986891813008d737e200ef1af95a4fd2979c01abd7b06cb52bcbe514da42c5a5fe1bd0de6ef28f078c94101bc65bb187476237d992bb80479ea9470a9a9350b93830fa97b726e858034bdb02f1237771b94c71db8d16bfdfb8eff439e44c9f4b950b9cdf31258d36e6c170aed157bbab1563317499276259c87bfe92f6a73c02bdec02885d8c6cb06be332e87d3f3eda0ea2fb24761333f014e1aac01b076ffbc39322462dc82427b8b6af01ef5bf5bce0ab4d222ee660f3fd661766fc2c402879910cc59d743ef0ed1432ed120754ac0ae1de6239989f013dc17ba66353e1a39878d45333422e53187721b8257848ae5edb451cb1c6967f248e15e92392e5b9553ebae45a9afa0df9c5deca3c9d527c373f83abbec734f2b469e22a391866299fad635766812a339c30cfbc51f22cd6f1139cd76e6798e3e24d40ccbe39b7ea4f7d22c6c87a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "prepending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "85af3a618063afd989a7e1747191e02e93c5fc39230acc8265c575558ea2f5b2dbdcebf00f7007be38c1e5182ccf643cb7e821a26b5824c2c3cdcca308ab157ff8038781d1e89de77ee4832e015fa490ccf6390e9111b7573188d9fe401bb1d32556de05b0cdfa27b5b9930c8d7e044a0470b4fcc03913c018932c700ab61d0a86c28ae4bdb0a9dbfd90eb8922fdf237f2a37a5e4e3ee50c784268048190e5da77588c5a351498113a60f29247f812c457c5183ee1bc6de62720b0383aba38461b6d0da451c55ea383527ed9c4844e5c86c41143f815a9c94eedf4f0ff8fb8b9b33ab1085d9c8103c7df6312cf00b1d094cf5bf2a3410b2c480a201d2db601fd3c906b96db716f7acd73cccec7b6189c9a0e0f11afac74c74d5e8f59ad403ed8cf63e220ddd0264fe4e7d9e038a7bb371221e670cbabf5e99dfe344642c68307ec55bb0a9e61de7b1c8a9b19d317a3a024bac9e5f81d9078817cba296a7977c1f300b01878abd4991e3acd3895c463bcd7b3cfe98c8a5b2aa36579cf9c4d698f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "appending unused 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "32d2095dfac746fa0f63271819bc652ebc1f5a32f16c041fe8e7783e4696ad79e3d2736c1481d81cb5c3a992854de7824e55e62406a44a6576430c86e48e0245da194065a58ca28259bc6294dfb71c30171b4a9b97ec6d7343e8e7e2726d1be0f75295da4f7bfda68a44d8fa78427409c3cb4fa7164da212848e8406ed37f9fe87b1ccf155d46efe2a6391c58f78d8697c1b9965d7f1050c720f10519ab1b42cbb0ff05ee58eff40fb5d0bddbc6b36f42a321d60589b46acb83c07373bfb8636e091d744e3ea643cd28e5bd3bc8ed8262515f6d27a573d38d121c474e132be3a66c35f4fe35ff378883caa731e1cc5cbcd63e4b37ddbb3d20adda51dda12de2c12bc8de468969ed06476139ed99eaa3a21557cbf082768c829bc2d14c7a9c7fdc76eb2a1d7c037330eb3a4f11017a29b7ae47c92a4cb69f932dfdfa4d9d91e2424cc47bc6bc259ce03bfaa7cc43f991e8056df2a6ba27db209c73a27c4e6c2dc2b81d7fe6c7df701631fb9a62f76e74354b74ab2f188a456fca5f241c655e829",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "appending null value to oid",
+ "msg" : "313233343030",
+ "sig" : "94cf74fa31189732accb5392f396fbafe4e0d99d4dd19fb9e91d85aef619e859aae3e27546e3ba5a70739c9d6972afe1383bc4ce501251b427a50f0a5327a55a0f3ffe847d454528e5eca7cfeb122be2bf48e537ee5f692d20f778f7dd9e332631ca7a869a760f6880c9af59e9a1cec96b268fd9bcd675636df91db986422fa04042090aef9b25a2285df8cb5e6c90e5f915679d9da3fed5b39702ab36911b03aeceb3be040e80bdfb4234675863249a5a49987f242282ca3a71197f9d412b71d1c08b70a9c396a832a62e57a56cd6dcf421605c326a95eedbfa85afc9e2e2dbd41e3c675ada6e3315202eb3d15c57e9c08b503093aaa51c2051c35578ce6cd34c40428fae9e9d13caca5877864fa9089979b385ce24c52a9fb807476a2b87856ed06483cd8d471ff3063830c1b6ad8328bf6ff01be02deb7ce5ccf8d38b650582173ba19cab73340e4d3b136d154bf98f5607a4738dfffd87381007701987f88f8fda3093e8b83c64a10d6d71e81cafe1cb33cada4bdab87ad6483e9af9cbd7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "truncated length of oid",
+ "msg" : "313233343030",
+ "sig" : "49fc18b547fa4c7d19cb46197707422c411d53a2ed9bc8e0f9351acb69c86e258043130c44b86a0d7dc0590d04422700a230d8b7f0cac824288381d0dd9b310975c5855b7192dfcb5675a2782db475f3fa2ded14894c036cbb343ccd5308316735776e4a8b9b75ed133de1389e0fef59643cf2918974b14f315cdfdbbd6f4e0cdaa46eba5e8de283bcc8b3b5250c8b4b9336e9ae5dd96c375fd16c2d30e50473478ec50803e9f278746c4e6b912b37ac9707b4961484546366fd800bd8cf8d7616cfdcc22a7cfd24237da437ceb0e8016c3016446abd2daf313c325e951da8c01fe964487d3b6e4549af9de5dbc9a30462ecfbb028fce3ee470cad39fff62610fa5526dcae39de93e6909620319b214c2e0ef984a543245c441a3732cc281cf18b63bf7546a659ae226825a0ca5025d73c4c1a1be069edc16e80cc66a7ac0309f5cf4dc3740fe6894e8da2ce75b93a43ae0942bfe0602dbc90315baff355d7574e31a9cafa7c367e2a68fe040f419fb6e71317c30eb7f472e0239790a18825e5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Replacing oid with NULL",
+ "msg" : "313233343030",
+ "sig" : "dd3ebe40edeec32720d32486b48ee2cf966c87602e5fa879917b9de79d1e4617e882336565dac061769085c9f4f53ca9392de1aad42656f23c4cc3637ec1e4efd2090d6f41d38aa587119451e15ccecd6b3dddf2bac8686776cd0207c0ddff44d10debfeb08cedfe56524a35e95d45ce733b9b86f62aee14c3202fa122dddb017e797f2714df68e72ead5b0a782e66dec732fc706f4c9308af889611128cece803c2efaf07c261a13486bf7d7a21aedd4449266ddcbfcdb5bd171ce4255de460a975badb19a5531dafc97e553058d21fc1643999f209719a0a17e3802ebdde28d261859d4858c30fa6c9defe34f7a7d7b0604363266e538e117a414a0a4af8b68a94d18f4ff8b731a4ee33ae8f2f81ae22d8758cce3c34d2f62786d45c8b0c69724c78984bea20b55c560dc831a674210158298a1e7c90984fcbd994febd83478e8121fdf7abe1f14f2f9764daa70615463ac1aa5e61e0bf457e1cc9ae83b44700ad2dc592943aaa948d9028e59e9999fce4c3374880c7f9b1aa2dbb9ed70eba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "db0c7c8bceb36078e3ec67ccce2f56cd9de9dc4a8225554d13bfa5dbb2add120240c0ce7c369d4f4a9ac99614b9b44005bc18ea526fd1c00885a88c437debf5d557d8a19ca2e58f58852863d185ecd35a5e4c0fe5abfeb55a1febd9ca107646395f07c1543b9c19b02277368a45adb3c947919972ce4df484a64bf2ad5f16fd76b00b64c8ef9736c14afc99ca5e0160d5ecf33d623a47a053c6e0081a09a6b819eee701616aee79c4b8cb04c556117d738ec9064b92ad716c3ec11cbe6878b51716ebdc75d95cd463fb29f2630eb8ff61f7cf282e639caacec00359e971dd41853f39bced011b2db23c262f950004c2d6ae9476a8e66b4752b376bb549c63b36ae9e9f81c13d05f192c41676bce2823947dfb77d03978854187d3ca94c2dc98f10496a8f8b8bee690217648ef55af1721d73edf4f0a023a0b7e5a5b74f3caf81097a7def0a585ec3adf04df86bda63aca30b3b36d18584f103c8b310fc923f84bd4b9914869e8add86bb8f24af20e790beb984daca7956e85321ac772d1b034f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "fa714130cb868439d5d3a57505d6300731c9ded56175570cd5b843b2c6289e70450070e5bf30691dad249ad3acdc0f5fab7fb16d72a5a8d38b4481eddd2b3f8a390e3833997dd01cc953b6b9184285254395c24a911e7b65643582eabeee2f048b366bb50782732d155b70c98e67a89a330257313fc2ed9822c088b55bb7d645f348581f0ef4b89d44c93cb00b7d750e9fa195b87e4d9cffef99be38922da21188481eeedea4a174b25be42b6aa44f9186ac9228b0354896d362a394c1049e31b6db064fceb3a8d4d381e334efa494d6f22fa4c35bb61cf2c9e84090cc8da3083358e7306f2d21727230c7e2741e6175056ffa9ea3c85157fa8dbc76dab85999960739f126bf020c8c38d1b96b2b9e1b850a4be1e861b6505af251ab38f5bfa12022634038ad2ac93f9acc334dcbdfa9c5de36b9dd502ab08435852adaaf7d0f73c7c7133c7aa9f5a057f96b9d370e02c4bc39ff6e3b6bd011a25ff002538d2f238f673514362a98878a518ca98ba3b9e9c2bb454a52a3bec4290544c887a7e5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "218562beb53937237244c9185c62743e986519ea1fed36be7a6b6a44e5b88f9c5ea316d33ed5b9126148b5d6699114f804f4d3d698d24d85f0fe6691d5e804305c4b7d76fa7a238b4642035d2f2486dd575980aa2eb36c89e732c420c389d391de20eaaf1f8e23096d4ed73bdfa2feb710a444bfa6557c82c53cd15a2007f7a3f8159e01fd6c890dd9574226c39ede68bd57e3a1c5a70a77b586fb49703d52458a6b587244c39d5852cb2416a391a6bd0b58c99b32f1217209b4349caa0d7fa9397add65a9f494ec1d95deaa4e7257f03c3a08244889a6f682cfa4a6ceec13991b5f832cd7fb8f8349ecedb75ff2795ca33d73ecee7a42553966a1df438f65ddaf6000cf30011c064a3da0c87a66c212a5fd157c40dbe3d748477acd67ffa65ff7049e46da3da0f7bbc041f76173f4fc0acd6a1fa690e1d034aafae009912682f3800111a15a22709cde9ce00fde3b3f5f90cd55b4c5ce224f0c31b62315b5738461bc4606abb9805704312d2716455aac4fef649079ec2e62b901b289321dcc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "3652f7be92a00c508d7b1185eb8ff9e15b586d21ea715bd1c85425d4cf9e6a753114d766318f3f1d457a4d71d7464687cecba92df12c5f14236b4a52b52f58e9e3a0ef3bf500d292bc9680f99f016a01ba8923cff14723274c609a83b2e3e9ff2b029998defafa05d2067f8aa4726057e73a4b46eb5cc996c44474f977b550890e557eb83b6df446e620b836a09ca15ce7ee961a30193bd7f1c3b31be510043a38104fc3fa97f93edc51dc26468cad87eebb6be074eaa881aa40fff2c2054a136d2acb58d04f775266aba1f23d5a45afdac8b0a2de37c97d8506ebdf2345a36649a3a243c572afb900627fa89ec84fcacc7a9275024b9ab55af240e1c6f99135b3c78a08da3f23d2e3e81f3bc9c84a03760c415b74c7d00a0e228621c21ecab749292a30e5defe6363b29c590abfd91c1f8d1a819b52ce4deabd219a320f2ed0c9b47bb40ab7e9261b3a4a4987fd5bfb0f18f1a0ed76b44157c2e9093a8767fadba09665b20653965b04e211119f2d78b8c24ddce9cad69827ba4b453330b4cc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "f87286ceb7dab7a8faf1c8d68cacf38e576ad5e0999b9e136aca42dcec65dae729a9a94e0631bca93124804ced75e3d8e1ac0a7bc91e626d74a80ed3f20defa5d73283f6fe0b5f1655d49ad7b2c91e170e18ba90d4a0a701e4e7c0fb0178b3f58618a6cfc9cfb31ac94acac92072eb683d1bb5250926a57d6333b297264fa27f114db8e28fac4f65f5c899267b455b91267ab98e6b75c6c3b34efa76ac0c9d78079b037d7f151a7cfb70e52765f3a0d16012ad23b61b75a7cada0137d0a87fc7b82a69682593a77bd31d8b4d74c3d781016c04a1e2a5a1e1bc8afc9f039428555321c73c42a1dc7c60786f0c3d1941e65ad31e16c789be7672325bed8a5b9e779316ab8480dc0a8def681ab80d9902e25e6103844e848831f709ecfcd2403adf595d56a26b3562dcc2d0bc8a7970a5d0a4681686840a864f8e85185255a2ba1c43276353e36cc9b2c0d2d2d2cae1ce4b0d99b17774879192e4fcde186ce1b3d5ac8a33ad60ddacb15692ba4d5a49831a83deab5261bf303e30a0a0266790a204",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "dropping value of oid",
+ "msg" : "313233343030",
+ "sig" : "1f6bd67b020e7d210af1a4aa1bd4bf52cabfa3e2cdfcdd07150ca9b6d27f07f1fc1359da727c45e0cb26445a661f1e170312c77c97e03ee3f1c3ca89a633c95c0cc19a486ad09dc95e3b4b8b0dbc64e85ef05ef979ef0f3a7419dfceb1211197701c8dbd6adccd756cd06c98b755fc1cbc438a54d5ccb9c70e5378ef0ae111230865a06114d6e6b8b847417f627ec5b0189858573948147018afd58bf618f5cb2a06be8df46e433b6c42851cc323bca2ff8e286752f9c928efec8ab6212d2fb6ba85050615dd8a956472cc25fb45f7613b5caa1b5f262048ee646c9fd01692f029417fbec9429e5a697837b022d38bed59a5e892c6f9dcaa17d119b9428821d82be7ba0ebe3901078e1bcb98ee0c411911a2efab418e2288f5177e0c889319733a2fb9977b9855da4f6fded7c1684fd5900324075069804db29818c30f1a346446646a3b22dc0a19ae4fbfceb841226d754551597789493470d072d8d1af8f6631b4609521fca978faa56707ce5b18ffae93be4e1a7d27d1fb4cf6423401d50f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "using composition for oid",
+ "msg" : "313233343030",
+ "sig" : "97491372bea1be6c54b767009bfa9e1b5d8fddaa2cbf04551584c15b61f30ee48ab25b6e14a2db402fcab453601ffe63cc5311484e9d39f6f0b3aac09875d31d98e8a30fbaed37c1bb68a6185e26d6e35e0daee8fd0cf9c3b8c46e5c97ccae80eff6cb18e6ac9ef15f61d9fa6b983d7f98eb38c8d862aaea96864a7cb2e500bd91ebb291fd852ca16b18897d70ca2d8a22f936b95e9fadda9a6e9595fa1942a942c3e690f5531e029aa5c38407391709dd0121f9820726767e1ab8501eb4641fd8ef3ab37a9918bfd5dca32bae1cf9c5e8f1129c2951804811a126ebf932009f4a30680d1ad9aac7f6c865398c8df5100fd963b91a5115c9cb84b31a1fa94f8ef4930be13f3157d0985a01c9562fb3aa7ae894f11bc54a1e46fec8f78d03c64dae8c8c4f2283175b9903771ab151fb482d64adc97bb371b8263eca46206d8ee8767f61815de44e0c034a433c383fa93d8fb278ffa345395f3399a3f178a3baefd2adf26a2aa998efd1fb7aa14a9fba4737f03b34893c1f2062ffbd4015555c12",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "modify first byte of oid",
+ "msg" : "313233343030",
+ "sig" : "2eaa7958a6efc137e84c5c719a95d613b1b34e334f172eb97a8cbbd3dc7f568100f3b606ccb4942979be06eb02ce2cf5d4450423bf0e21ca8cf3af401d1d4447dd85ac73eb052ef71ba998c843b96c39509e9b15782f6be475dc5491e2f63837e7136d2b8df7571f47c07e4653a6869a6832e1e6c0498994dd94e05a86ed999474b9556f458cec1406a224f61377e97dbbbf578f34160eecb5a04941cc4e8d2211b2ee804e1d351e70352a5f94f1c50ff5ac1cee8916201c26de237386d91d0263ec95039dec97c8b21643ec619bff0a320c21c283809b4e1b7ae82808df8dc1bc87b4144d4486da7f9b0d50495c44d9e858ad5fb5c071c20082b9a50db8bb6a5fd3d23ab112922af6fe6968a568d8da6efa814bea870593a9c46b0d18c00466c8fe31669708d5b2b397f7bcf136c51521feeacdd196af91743f0b79da90dbebcb61094942bca654be2e2230c2094abec7424b5618cac15a7cadacb8d6d05779335a18f3434e1686c54d5d25d8c58ce55f6ffd39b3716ddeb35d0eb6b186c9d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "modify last byte of oid",
+ "msg" : "313233343030",
+ "sig" : "e542315fc8ff4adb3c52637e051c40b8bb911602c21bf3c73072f9d3386fbcca97375f79f17f7f72f7009da6791a4e7d4dfe3c1374d4ff766c6204dd4dac88058c977baae7bd667392c7a3af0fee933caea4e463f2ad0c9c235bf31e526f3f4582b7836c8a0681949996d596b6ba0a5097193e984b7fc77e42fe99585ab21c18f1eb494226f354410805ab4ea02d79234bba5b958dc6bc1afe94810bc583b04e81f1c0ee71d60caa239d18cafe4299f0afddb71c3019f9569a7a4fbe1163cfd23b1b6f4e73d5b9771aa708e2a90e57d9e4875a4a110a960735dd114ecb112e691cbf622cb89d7776b0e98e6b9a5c5643795144f91ec73abb5d8877b80ae697035daeeafddb12993f3d0c8152dba01f074f13c545ff7c3c6f6fd1f1afac35bd3c8a6edfbc9d028e9788af2134cff12708cc65bf53b9120f52bcf5e780652dbc6bb841bcf63fb5106c6b3b3ec2fdde8df1e6bbc88d2e6e6a63e92fe9bb5335d48885d43f7070382f88aee394a714bb8657c120f38306cf9583f24fdf6a80fa6d08",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "6399a29b7292371f30ce9c2b61ff030ef5accc4503ec987194a53c9b5738ccfa4a9b3f3e0f59cedf8e55f6ab99bb27d21653b4dd12e277d98c32ce0b551234bae38226c32415f4bacfe80420185821f8a3c7441dd9cabe2bd334bcefcb96e117945f10fb9c2a3a9c3175299e6de82bb24ea3756d8db8a946cde1b5ae01f12d5ecdd114cd6279ca2237c26689580ef5fbd11ba4686b1e102c72d3152ce90d4a4c41835ff19afe2387b24af290bcd3ca9955b7d9a6f616d247f6ee2c52156b7953c9b13bd2840b962936f6cebd5be7549a4a33d16198b64c908224ba29dbdbed40f2c819511c10dc59b36be961a8b1301e5817455cb20fa328221cf04477bcfd244bd2951ff15a6fe9e7e41f1f704273e8d62ef51fc37e1bbc70f08339d0414687164fa6321e00c80115a4c6f1544d88305fe338b95767df72e3b33e7f334bfa50ff26f83e44ee92d63acfe6bdd17db240082b158bfae84ed0ac748c81699fe7a70d8797b5705533e6c6baa72cc5059fa9d856ae7068595113eff5e2625490560a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "a3b266f266eb5f6dad2c4bbfbc4fd2db1e9514645efcd1e5465e9fd762d614db5c3d044c7c84c77143471c0d981359a974d6609319764d499823f356b1a0b6a3ebcce63dcd08be24c63a664338f64d1fd775139c0efa67cda0928309bf8815757b936fafdf85d27a17c059ff12ab185cce6fec640291f9089559b87d20bd9c1a0b890a9fc88280682594e97703adeebc0e6739df8388a2f4335e545e9597dd9fb57c2d1a7874b772a9493a3ea34d161a17d176bc2c197c561f0c7e80065a421f77f1f241178c9c70d392997cfedc94e4b1adcbe7a6bcfab7eb6a60cbda6000919973e9b1382e20da6032f86562115fe45ebe67e102e25d423bb6a99b47899da09dadb9f990c905c67559d4d78364eb6be40cff03cf60ceb023dad22082a7b73996640aa3c3e87c3ee8b4229b0ee70023ec7a39231202bd651dca6de076b683e894b845d8f3ad289c3b7c0da4e86eccb2f1b7b053ea4816ea376df01f001a978f9650d8124e3cf7c4d30a5e5369b1260e132b4b3ec838accc3a639580bf4ea4d0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "002de47f8004371d52e2cea646c3d30c24c7067ccfe134c4195e79f3c1d5e1c515ae7f09b04184a0d2cf9c829388c11960824150ee619bfc8d55bfef47a58b2a662e62d692f531376cfc887d91f54223007ddd06a2205b4e35419897d0b332c10c3c9bd9cbfdabf44af4b3c9da04a76b2d4fb1e3aab5ae020116bf97623b71c6422656a3f4e9ac1eab2f7de9e0d048782dd312e0dfed774d87e454e5d593bc0f267093420e8047b4246f1561bdf500f1c70a7a96d0f037bbabfb2deece7618fd1453e88f26b6ccd24a8a0bf74450df11c9cfb5f6f9ccfa3ee2aaa8b254750987a14087418815bd7409f21a286bd5a2774e79fb5d6b36cf5259acaf04b8910bc2f6b072d0a4d02dcfbb0fc892043e3b73b1e76598bf95abe447cf995a638309ab1e21b987db52273d592267215b9af4de075821583b409607bd0e3618b2c0f93f5421ad53bbff8cb10be209c1f01a62b8f255f2ab51c1ad583386a6c34b7f60130f7a9112caa79e9e8f47da71be9626d4d68b2b8e3327673f8bbae6815107af7e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "d6b8ec6312bde1ecbd8e3a0bec28319c6778eb1642c1f1d62777c259002cd90ee9f4fe1e84de43c399721f7a954bf59279f53345e9c03160f5797ac477db9fd84866d02ed8ce4433de49885618cf0cac5ad01970aa72922fe658cd0766fefff0dd99a6ce3c10ef2967cacef6cf5af8a662ea35313166a77142ea6bedb2fa730e584211f3703126b3f79b883dd8c1ba23627b51f06b760ce38f01e5d658775db23b83a31236d52e347050172bfdc36ba3234d7d6bd918a48176bcb64d9450dc777288c98d89330dfea1ffdfffbf8a0d16acf4fc1f0acc92d6eefe9b2f56af13516b39be2af12838508db11175c761d77fe647aaf4f06c0a3d5700d04420d74f34f95ee992991b54b579cde870cf5c6a79c60fa1a89740e271dfa80784a3ad722681dfb0ea7c30c85ca57b392cd8fa322a94d2efb5deabb67326900c20f3366cebaf97891696d24b708d81993261b55969f8ac8b808325357a0bdd51f5902cd228e71a71693d3feda96a239bf10fb51f32994dcc439f43cf11185d23652a9ee5b4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "longer oid",
+ "msg" : "313233343030",
+ "sig" : "636e6fc0bd6201914ea8c43ef33e937e95e859e1ae3d4901aaa20e1965e66ae40b7b9df0bf27815a6226b48e0c5d87fdc6bd0b02ec1df5a871c3ed3087abdac427f2e4ffca3692fd6e6ef67701f5550fa32c9cd09f872116c9183b56a762a934a7475c13f9c7171d3fd93bbbbba105429d11a8661b8c41a69d53f0280c201f83a1730d4c77cbd50d4dfdf3a65c923658964aee0c8bcd6aff618ff84af2b12fca58d0a1fbbeedd5c7c5c17045684e27804089f05bc41a104f674d015c65ce677d9532f214e5a8a2e9584e4154aff80c19321345f24e961d0410f48e1d2360d562484dd2154e5d3d20404f51955095cb98f45cd0577724a7ff30e00e9c63a6b046442ab55877e94646826dd57a0fa2384715b08fa0f327c7bae7c95c3aaad23a3c4c0fd70bb2747fb9f834e62402a981f5edb7037fec2033e9884fca1f8b2ff022eb50b04da9341fde9e6132ff11335e62cb7cf4090f702a56ea04bd1572fe711c47d940c58d147f02d5ccb5876b7efd7939c3107ffa51bf4cb0397333cc0fdb8a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "768d19af59bddb4a7071b66ab18e4e90a381fc928172c0ff280166f8dc9c7a95a6734f2b01f2c9d14679373a359315d3a7e0cd693433c1fc1841f58c33f4658c0e5400570cfeb86087f19deb1ada0bff7e926bf9b191c10d2c76236bfec95362659c0ef1154aa1075f421fb2bd6a1b115363496e9e83ea65eecb443859d2499fcc3d1337068feec26c8aefcfeadb6f559dde8cd14f1200752af3327a9222d0df0e5643bf51c0b6bb0a95555fc17e2cb4512b7d0d3a6ca824f70b3a33e9a8b3a8db8a7b5e3bed7b7126e56255c640f8eaa7a9533aeadaedd015958ad773865bcdb08c3db29c0be1371fa3e66f89d2e9e30e428f839293fdd43ba200b42c8618934cf47c38536c709115dfd17e09f140641341177a9a9e75e168b547f4a1975be5f3c2c00e8fd32a1b8639661350c9b114d3ac17c8106afef86afb8c61b29b29543a8151b3ad41a5d8eb13602cb91b7998e5d0b31415de1e7b6ba0cfc5a789eda8371b2e1b6e276d549b57527ef38a2221636ba9335b5174bf23ba2efe5d9929cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "0af8cc9feca0de495fa42286649599f71e6f079dcc53ec31b325955b75b79b9444dc693de48b26e98d57d5aaf78a808f000b7546ea755ce8afce86f15b44e684cb12bdd8731b501e59117e0ff575280c44ab9b0ea62bc4a156814f9dee5e70694f31239eed16bce55c0c12a150ca88390d1615c2efae6a9db448be3339b359e2ddba1842e8ded4059c5e4b0c2071d4821a59cb7654a005a3b397ce8979a2eb9e03473e481065ebd65d77ce66b116ad4d6a356833e437a4eb1ca8ce48565ac720a4830c2e31d42875ef35b6c779ab7020925ecabe831dc09e03b0993dedf76ab459af76f4122155f5a3c96cf4526d43af5b800a9dcd691195ba5746520a1f6baad2c77a802a0e44b4842b5460264146bf2f9b0dea5f7abad267c7ed0dce3c9c8cedd8deb8b98f51e30aeeacf539c3bdea00031553bf569af6dc50f70a0569e50e837d66782cef3dff29a849cac54d06e4715ee507bab8bbfdb8838c53b5d3f51b486c07160e26f2435b14fd30dfd1251ddf0e7874d2b47fc1da47efc4ed358795",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "large integer in oid",
+ "msg" : "313233343030",
+ "sig" : "d97ee70fdec656a7e68437c142e0f5ff1a49b441f068cc35dc42d35a6218bd98b54c77f79e625803459a187a8b37384bc4b4d93bb56434986f06f1d8ee401c88c9886e5988caac78cd85341f736011916be55db9710402d62e644bf2cc5e8887a12d9e8be72a2300e784d807a5922de477cf540f36bbe9a66142eab6f258ef71c2d47a299d9adba7ef285ecc80ca5ec262256666347184ad773c2142d1b4fe7581b9bfb8091ebffa8cea525f0c76a2b3104813ccec6d8ffe492cd0e7c74683b082d607fe04fb9d5132f0113f7dc3a9266e653d51d188ba1b4be8d4de089aabc01a20d66bbba74a218b0372365eedafac02349c7329d781848a3acc9dd89bb8afe9c7e729fbfbd9cb996b37687d3c9709b1d14404b8ed59d9a2d3b393f1c5c25a68276a2437e7bd690daf8559e7f3fbed16212fb1d94fa53509a067783359f5a7f5db56407c0418f9b61dabbb9f8973eb900709dd172beb258821f2282e76e02ccf39ebfd7a1f40b2bd07348620fff37f2788cc9fc7118a1141085ce330518d09",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "d119504d49b56b24caf3ca43bc873940aba210db68e6783ee300220df953a1a2cec7cb2e03a2837d0ae06c486e761f5f4d692b58f0651c5a6949a4d51a3b6c0c830a9930615b7820e0d21eef7edc87454748fa0e642a7a4b9c9c96b9f7b52b5f85ede8724cc07aeb4d253694ce2f5ec543bc13f9c06cd91f56997b6301af98edde34f2bf18854e512dbf068f700e54063f6ebf82a4303f403a2af7159276857152c7762655819f83b43e4c4c0140e5f4630f8314d7dd252b03cec48dcffbecde66f1928a307267c0a607572d80907408b8418e7198b993d40f5656af68d679b07ee702d5f4325c749d932261559d7220b869f4d5108f959edf71da62b8592616f92d6514441480d2219ca5339bbc8f83aa2748146b55e2346c77dd1bfe2e350072a52509e78edc7545acbc792cbd7339afcca77ca895e8d4ecce7c41115560253c4445552fac2ee56d2e6148176556166dac7a316c64aa72ba97836391b979fd50194f8629a810d965be0941228d2b4582af14c7055e6222a60a06904211e058",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "4345f8620ca6fc5f73a6f412c1cb6fea5c3be84044ac8a7a1ff72057db52ba841529e0796af2715389e83eade82dc9cb525591c44c100ae2bbcf0ded3a19252c486099d85bd7ab24b0fbc6c9e6ee7470ba1a2dd69c3f78c106e12de4842c42a1e0686d85e2ca3e30f015c76df87ad374c444774e4209369708d8eac9c02815f6d75989d993c31cc2ec1d963f4a149d9616b36d90783c3adc448977139ab34985a52f9b96c60c1a5933d8a9db99a23c91ccd41695cbf42638c44932a31a49874b1539d849b2735499680b5d04b1ec31034085be0bb59c651792667b21b2001fe1e4b26e3cc2c72a2037b551aebc304b51fc1deef2a5cc5eab705cc681e7a3d0b14435c9c3a73db06417e3dafe4188530719ccf5611e275e4ed690f657482bc90d87c3c27c95ee03e39eba957a4a7e27e9635c9e833366eb833927d96608f9f98bbd83be20a2be6ae6d7460310c6517d511dab2153eb5aa96e8d4980c2acdf25ccba234309343e85ba68ad6095fb139a30155ff6bbab46009db306f04c5781fe43",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "long form encoding of length of null",
+ "msg" : "313233343030",
+ "sig" : "d7212634520ae65f540677f72d8f230d9b40c37c9307638b1a8321ff6e45924680a68b89ba73b2400db38719906448bec9c35d5c2da337a9e39c82adfbf658507a74799ad647248ab9f21d2725d565ba015327d3a9a4d0aec2c4d2a34425d3feda996851e7547271e5f14543008c556a69341338d7ba9ccb34f42a71fcde9e410395e5c69e6b2c082246075e519096c0745786cc275e2d3fe65c6cca95d97a1f22410f8a2e0d2bdb36a61431b67c6b98f5a34a4592bdbac008dacd7acf7b7a244d5b3edd63e631a4e21f9b9809d832b76dbe82b9acc4531798b1f4a0ad9d84ce23d39652cb5d0fa522e98d442ff39656ac129c5a2611268a534089fa7c58c665fd276790c067e0b799be17975b0388ca2f455b8ee54758a184d25738d97ab9bccb4fc884d59df610809ec7ff9a8e52c5c8e93fa53e69b502975dd595d30496d9ae18fa8daf48d66292998e5a9a815c224ac0a21f6920f08f9f70fa60363cb67f386ff02223ae48300871a84e6a9e2e76e715fbe9fc156078a79f0a5f369a7e34",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "length of null contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "e2d20b15707ec4522a15239977be889b2f72a23f6531c14a14da66c59d5cd647a90441c100985055cf46e4e3d48b00ab99f2f280e5678918af9a7299783b35a1ec63251228d369f61635a6f6c6b228b3a83ef26ea1f899ddc009eabd33d36c325bbcb193fbe1bec12ed756ed02dc21d56d3e7934f3672a3591c655102f766a371a34983d40ab34d8b9476e927c7e23f094af98c9c0ee30df46641f8abe5241d9790af6cc61a6de8248f2e7039510d1ab92b52dd17d8dcba345befd58da2fac4794ebe3e7a41a1e704f9b8fb900b505df8d46a0484d7197beff7c081505616b8a5ab8c6cd25b7dc3c0bcc500bd1a2577c1f499e83cd228c48a0f40164f4716c4ea7dd74b8971cb21a25ea17e3d07c77106cc18652f82d8abbb2ede781e0e85ab668ee1d8769829b8be77d457991287c8308258d9ea2a3ad327f9dcae03fb5f6a71c419fa37416fcebfa3422ddec93c451a7f93b0f970df21be18af1399abab90c7667c1e9174e193efac179239db64a44590c50e52278f460785c6a399102e0b1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "wrong length of null",
+ "msg" : "313233343030",
+ "sig" : "985830e50116006b97961dbbfa9939ee492284b10771fe3d3910275072e1e2b3d1f4b00a3ccdcaf310e04f10d4ddc2deb544dab03236d3263ca743e8b40c1ae24d025b2524bcda651e7e128344a6c009a148d48504f2c8fc4bdd7dcfc6fb3c66755f35e4e775fa498c1197f0cc1d538afacc3d087a3638220d7ae845ec79e255ecdb8917440026e9f8686c18b1e8dff0d897112bc19b087089abac233b274827d4d4c88f99be595974de26c79917a94772485c94391465e19588836205138cce5d19f7f62ae8fabdccb724c8f84a2d60c03425346189f97613f79ae652dc6b16e0b889b7f310361e52d134633f8cc15da56aa6a560de0c895fedf6de4dcfdcbff3cca6f10d2631119d7d75e0223ae73ad6f79b2f9bc32e4d28776e9a5ce4f733d824c3c7aa0162ce77a438df92a1f53d1878bcc4848f41dd0b0e8c88775d98039a05b91ecd7465186f6dd067db053f3557bba24cf4cf6a372b26162b228a8183484cfffdc7da2f9cc15972746cdef2e07e6c203209ccb7b925373d9f36250120",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "uint32 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "809455aeb2529962f94c2a7a214c7c449df1186c7a568d808acd7f21a898ecc63e23e859243702a7279a873109727d67a915ba48df76694cfa2370e5243386cc7751e2b0b40ff511fcbc08b8fd523fc094648c42907d3c30d21b6a3ab74cbf6787001a1dee5366a37a524b831be807c3776fec00575d3d723d4d4edac2cb8875f59c03f843bb9b379e833383e42bb841308a78fa1200f727bfeb3c418a7cecb03814dceaa65d21f8fee9707c198e3ba77b66a9dcee4af4662ba97e3fa83ac7c92694dd3bbf6360016923f0e6bbfbe050bc1b1a073ba08d0d567aed49ab215bced50d2eff95159810de874e174f614751eea978690aa868219b12449ccf74c6ff79e018428d8d41b1ddda2c4abf7609ab48fabda5800a0b97c0d88f546a5674cb507b909bb2c380d1c7f34d65f05a42a872456feb2e2b97e9071d1f17152e2cfe9d208353bd887eb36659d9468d7ec809058523347472d5bff81c44102c9b1db841ab6376d4d16c251bbc9885eb11b7b3187687d15635fb51d9ee918efe40dfa0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "uint64 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "5936466b943bb0b11015c946373444d97e2af61ba6e67e8a4004c77ac6818aa8bfb5bef619d1267fce4f49fd40e6bf85690ef69d821afb75d6660d0a023fb67b7139f7316f7fde0ddf9d75c3073f1f2683dd02fe0c7a2a2d8551cb88cf3a4c1f4f73ffbdcc29e0fa0f148c7e6649b6f8e7453b708d7f019473103465a24d3b8dcfa98e44883b3bb6a24ee0152a4263b8315ddf52acd3d2f3509fa5c6ca0428aeab323ab77f0612e5e74710b515ea8ce35266540ea31361b1bffd59fa9139ec39962bf5507c0eb77161945e71270dad21ec30d54d9e97f088b829950bb236c0874f4c2ed134b565e7b0e5b63555a57d82ce6973e11f5b737077e336905c87504a24b03846f38a9fea414d7c7a7b902fbf34be86a0087d78935fb0302011a51c778a766751c1f0b11d014f5c33b5a1816eb86430d163c5e3f75ec28ad8f315db53294b5f52ecae24fbf8b1714711ad60766b3952e459b7ec9fd589ce2605bb1c11595e4580434cff6f748c00bf176738b21d2dfef0c44338a1c05660edb59f24f1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "length of null = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "98baea66be8166939f2fcf1cc35963c154776a65fd7e58405e1fce04e2f9d7c25bd8a56be3b0f937b8c521f7e2a9df4c98297fc2aa696864696194c7e742a9769fad227db26af96f0e50d613e02ab24ad142e1642c779ba4ad4d4bde46ac19deba7a694e21659048468bb4da16f8436bf9def4dd148c9b1ffb92a5ce9263a65ce6d729ae9976c59d5de757548b11899704c62a47703fed0451944a82b3e2d592785038edc11a5da29975a5432a2742233b9e9f76969cfd9ce031dd16d1120e2f8dd1965f99d3c5d4a2b6486cf952fdc01f227716b4311154bd8a25939ecefb416e0cfd169a89f3acaec236f3dddb13d417748216fca0e32434ebe953cbbed454c263afa1ffa23ef047c9b06114f2a56109bb77ef58d92b9bc01bed5eeedd7f181628b90df2fab3a7d6615b01d41b9dd1a01d7c467fe1acb42cf7c7111341cbb0fe7f673230148b972ee2cfa781ce2ccbcdc467b8a6aa1c20196ca4479bc88ff06d8a2f0c19ee272997a0f43f2d0a02a0a6a8a1032ee8396574fbf79636970735",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "length of null = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "c2caaf308875c6fc7942adce507dc24fab21899905efdfebf24e4d189cb46734eef0547eb68b1fa0e9d3be5e8714f404c0ed1f98d31896f2149e34ec077d493849e369aca2047efb7b4e8accfed92678d41fe8551bdec8bc6073e467a26648b91b885df097c25dcfcd8477301eae038cd41c90d51496412be9ed858dfc111a3b45d9f1b3d84c0449b7f18af43064e703e3724cb73d49db2f92cf7b45ba16608ed332b7ee57c05edc283f7eb572d9fc18ae1d50de26655c06a55fbe09e3d68d61953fefd0b0d42fa470c6751282e190fa42eec5c2a0bfbc58df41198a7e52af01cf456fd5a50375b54edba81902aa21ea0b96919b95a4d605ed6022460e6e811ab23a6d2b889738aeccc2480519e8d3c07e10a9f79b6fe4c9feafd6d62b5ee68f8cf840059050ac40530a8b09f1767dcd6c6daa488fae26fd9daebfbedc42e851427b738129019ba4aaa0075710363c5f3f798865acf910d9be639468bb084c6293d218c1089440c3dbe3ecd4560af4ebfba79b680d944af3aba9205c73a2e7ce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "length of null = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "b89b0c1f2bd605ee42adcb8ec138f8953395f21dbf983ae6f86296a561d8bad404de8999478d7bc39e9272366b37457a968e68a15d585ab00ce110c58345f290c53432f066c77a027cc8b5fc1509ab3c52e7b095d58e9d245fdba75d206274a01121521f6e6560300fd2331e9a5e8b03a139bc7a6b636e5e519cc7950205bfc03a0ba272ec010b96129407e8a6eade7a3520b56e1d68bd2edb4e0ac3d97e6cb5ebef9a0c9acc9df7fcaf0572935063b2e6912b1bebc4563ed36c295ea3ea27495a11e41ae83fd8d7fe0437947346950b87a44af579713ce590d4fac398aa961590c1fe013cc93b96ef404fd2203313d472a05d8f0fb20822d54a8c3d75939015749523897ac13f18d36c5641f5436eacf5dc02c659a4df5583a8e86b2d812d05da32d0ad9cd5a82e045fdcd558bb4e5106de858bef6b6b5f225f7512cb3d3cd7a23652deb7325328ed59e0fe922c94d5890ec582056eb7f282b48c9c1054dec9c3fd27f4c30609aea52e89e50a6b5408e910a18ba5111c545423fe23e043e0d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "length of null = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "22dda4b8c0af2d3038074ef87060d100822ccb58195fad6c084bc1fd81ca7bfaf3ad5bb766d265c48eccd4c3dc0f16e846e9ca36c5b49d716d64ad0710ad327d6478552267d5b5b9f6afb1e0cead454fc48f52b5e414626fc235d9097939f7e68f4df1076032eb024ea336ff34c2aa046252d42ec38b4001d0e1991fdb64b41cc69cf3385c9b32f0b45d56680e987df8f7616ff25f320f8ed22407ed24715ec190233dc4bd2fcc9ead1b91dc17fc807bbe8a7d47df0f9970c36d8a89d22ec623492fe028de0382b32d56b91af5954f515a76323cffe09052f68c35955ebc158b8d069e25b63e70933c2bf914d6d41e23cec30a50b2e35d0a80ed378cf9d43e7542fa656f4417c510abc6a62aa71916d0f010edd19403163d0e022ff41db48a7a1f343ae8589c86b7aa46ea554df5b5e9786ddf0ca3c2ee976e5314650f39c6cca280b09dd787257fac847d9051136b641d3f9d4c26856149540d6bc8d6cffc4c4446851a832c3c65854d341ff040921e9d282ad5790a27c46407e9c8bdac5e73",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "incorrect length of null",
+ "msg" : "313233343030",
+ "sig" : "e070274d94d99f502616ae11eab00aeb6f676b5bdeaf3f6e1f5b9c406ec6f56b8ee90d077f26ac42c0886b24213d38eb102745787eadd5b99ae24b4a986c24f624702902c2f43ed8f6592504328d939800a336d3fb742263d7b907074070673b24f5c5e8a9b402529590895d06c823c3fb9d5c933942c5a18878820243ad8c210b2f98b9163146b75a85ae1127ec1b9f80bdda356eead3c79e5d03a4dba63e382be85786c8c2fc28a26d028a440bb8057f3ab64d13a25ebc772de177e3d755e9866fae37ffb69aaf686d48b4ff07632bdfb3dcb21f666f5458465601e5793744c8a3af675b31f777d4fe7d59787d880939b2ef17156e293da74d5024e3715b866f567423e9e0a307c88397001e1dafa88855c314e5a5ce4e635bc9d3308996b8a1d82a5fb3356c0c37e41e5752e679988521c04278ef37dc112d999bfa1ec29be16a20ff9b8585ce900c234bcd064b1d7993d273982a3c02b026a58501fc5241a9b64ce34f388777d6085594faa5ef3b7f0b992648f2e050397cc30edbf3a841",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "appending 0's to null",
+ "msg" : "313233343030",
+ "sig" : "d466b8d8b4fcb2a566b4f2203d786b81e63afd5be21ce8228f40a183a9de52c992e27a85bc7f61cf69ed0aa559880c79016731b5fb667795fd1b37fa0cb2c86dd3bfdc20caaba24d3254bbdd063e6ce1aafca2ba04fb90f58f7d9fbb5be9679e30676b80f7c7cb1af50eab77e77bb01b166d23648c3d36a4fc228d6210e9d64bb3759c1979c014703b85c4aa7a5fe0f9f014819d96c4414920c6b57de2aca8ab12f7067895b13fdef4bdf39c5d863a671d66112d1f841b5610c9065fe14b1b98103c45247c2078f8cda5bec1cb99890dabacf08086bd0d73af4df0a9113e704ce0781ce631d4e39683ffb9c8d21b65d999fd687301ca1f0f9e7744474af65089d9a29c805c3257b32c95eda56426efcc856bdba116a08a5241792b1c282479fedbd8421d746718e859434d3e0b093f9d2de02adcf86697520f05023caaac8740df9ed28fff20e97aa45de9e68075a73b09b2ffe7fe5398e971d69d296dfde0541757248bf0c3876f292373418724fbba47bbf16a6eff8228a8d73da863d882ee",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "appending null value to null",
+ "msg" : "313233343030",
+ "sig" : "539d5ebdebf1057648e82a961ec142f82a979d34b37cd90a48624cc0cd63c15f835935c3fd7ce618f383a3997e841a0bf5476f4532dfc73e76f2cfe912d42a57c2f38b90a497aee58b280da0a8f2e9bd1776938540d630ac1681997e66e30cde7d5364f88465d43f0bf23b4b2a7476813be3a8b49535366441e126608a3e699023543ee7967b9c99bcada9325d87cf3c4a5ed333ae50d74554f863a05defbdab379d5a43367fddc240ae760fb257e51adf8ee4aa2451425b9e0f1aa6963f43da61714ccdcdb4986f0cb835eb064a112d5ce4ef5e9123f79f21d500b9b87e7ae11bc08af6082b5a284cc04aa9f58972af28ee70a4cb78913746f3184b76fa6e248f827e342338935c0301a18fbac9ac9a97fafb0f80e5c88c4eb9a1c850a118f32dbcf357a1ee8079c0efb912594617b44f1268ca7f256309f60250f7e0b0b7de5077d5c900f4581635e67e5b9f3d80dc8917b995e4ac1a3801a45a1b88ad0ff16f33141824a9769e9ea3359dd88668a9a64ff75201ac2b171d3c85a1dfd9f99b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "truncated length of null",
+ "msg" : "313233343030",
+ "sig" : "094cd24b3a601b80b54a60040199c6c0f3ac766f4e7ad56354c9ac551af0cf22d6df1612f81b0a195e4e471eeda3efc95656b87645e05c3f224187c85b8e0fc01f118aec78c5d2533d22951261bdae5346d6d158ad56cb305fe0ff5ebd6b8d0e947f1262e56329479564c1d4a77e03f81ec7c520cfe10a3abaeb77ea602bbf8309a0726051e4313be579d50f2b9113b21e581c2225e5fe3ec435fd80d013ab24b6cae83c0047dd81328a4a3b9d7f5d342c34254ef3618d8cf822ebd738bc4aca8c3a2df349fb7421463e363ea77b78836f825bf023cc6ab9a6bb6528ea925789e577920d9cd1bb402e5cfe192a1cd6c2254e16080ff247f54e9a02c7cfee876583c276d736bda542be218cab897b50ee5d36c3673ca20e02c07e922bc49b054351c921b1d65c23a6d967619901f09ae048d4c09646567c3367ea86b86dc9e353c14f65e7dc6926ea5d70b36e23c66db53786444654d70d910764842689b96cb87ed85668d608d58b31c3632ed985b9051aa288f0005cab9ea1d4a278b3a68fc7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "06a763017fdada141ed44353e39b0d6a3038c903f059cf8132d7bfb05d49db22f978b86ce942568fcdc9c50354356ba4a1e43bb91172e898abee5b5acb9b0505f3873fa6ddff9f08413074fadfd1c6b977ff1e5cf5f7176726d99204de1031213f7d6c3ce956a93b29b898c197043aeb27db5f914ebf86de7d26e17fc0cbccacc8bfb4dcc7729306cb5aa6f8bd9320ce501aefddd1ff0de105806dbaf06c9c70e10b2a6193903d6e387e7eae612f9ff280614f86da8766c966e70548d255c9fa0e9945d0dbac5a0f0405132bdadd8da67bcbde0f5963f1e0fe9fefc0e238f5abb0030a87793eb952be375501636d86f68c5093b147ec0999987d6e830e90fd3606f1486dbc909ba0e8c6cef23eb4995a9b1264c696bfdf0f4cd969edebf03c5ce8a07258be91566722f0ebe3c736123aee981d1c1fab2a115b0814f584f8c59936974fcfeba4fa7cfebde8e9410494ef3110b6b2d419c3128884799d7ffb2ef99af6c272ccac1d8022fbd110a6fc12d13192e4a9fde1e7a3d8bf3ae53f6d8e3f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "7b0dbc9f51cbee3ed57cec73dabd268141d15afa82eb378d7c6bde7dcf0650554eae79a2489340b9eb81d54cd677c2d351e36642f1bc5699b5645ff9c4e8ef6c68bf5e337064f78f6eeb19dfd4e5e9e70b3600f4360938cb9336e12361f75f39ebf44994de531bebd230bfdaccc02e0f3452976f73055d24d673a55e58618dea96718d180e7bda5372df8f2adfe8f984de3c5711abfe75cdeb81771fa105f00be7de76e5b0a8838dbdd8d22226518fed7383e2a101f62ba3e79f59538ce3c9f368d6442063ef8591cdde03907fab38c79e5fa326bd67f6c0d017cdb01d39eab8fd3d7a901065986db241e30c80b977a7c5723ccf15c9494b08a39371afb9ea0e51f4cc35f515ed88a8e5b702b9108917061d2b75e9dd55a89a387aa2e4e0d5b9faead4ce10e8622553966c1324e92f8dece4b3d7cb981524ddcb65760aed7cbc32d47585afe5f48eacd24ed570334814121197c48505d790402b85a45a5937b0aa7cff371588e0a04030fe0ec1b8fec9516becac30911f689015b16a44f348a4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "654e9bcb87ac0bddabb2a877a1127cf9c306c9ce5da052f8ec732b1a98ea14c335ed82ab6f62d174651349407f1d91189bda73182ef8073e2dcffb39c21c2204081b36fa6c5d66c3fc97eb2ef3416ed16cd3e6a4e5e10c2decda13c3a08268893769b212f2932c954c121c01944c51dd5c2305cebd54ef65bb6ea48cb05a37acdffa34395e5e6f540fa87492adfb9ee1fed9d7b47841f75da0a890a0f2914b21aaa0a78781af9790dafa4dd23e511f9d9eb76adb25e85c6cdde568fa14145d821f8602e67569f869d6e73e396e247ace4b84d20522e45a066825450586e428e806a2672525b90d316a5b13dae5d215cca466e064e541f549b0b298b42ece5634c6cc48ce938611aa06ffb120c205955f537fb21cfa7c5db92908cc278f7e003ad2eef936343a70a2d6460a149eb930793fd45ee737776adcd04635aa87a3f7a12e4184689a88dbcf3e9d9f6d829e0fad1f08596768774fd149813fd9e03a42faae20f02ae026647d68f3c74651a7f469da2359758be1d697101135d6ca0da131",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "5be6f89e6f531c41e248f0d72c37cae7b2a466886bd4c1059d966b5c973d127be3c75c7dcbd57a767bb13be20d9402a780a5e58faabb571399d7dfdf3c8f649c825d99309f84140db70d4bed2e160b22e49958e7e35aa444d4fc49aa24a02b2c170859fa621d14c3692a2353249118c7b01e018ba5d82354173afe122a71368e4342d88fe2bebf6a0255f719b985d5b57f720b0d4767f67b13ecd815ce40fab2b610c4af1054734934eae5fc232891f29fba6d364e4c0f2b26bf600836fb1ec9530d5aa14b90103e675efcbc92f6e88afa351369c694892e949da6d90e74f2ae853f5d8aa70d5fc132d9b41e20520baa8aa74b77c60daccf4da758b9d22745e50cd7ea118dc14926b9dfe0fe26600cba5b447e9e2a14d1d8a5e7af01ca143b6af298e031d2560d99aa090ee2d7180ec695dd553847175ce66084fae7b30ce6b5a3b1164757043dfe053853c84bdc9fd66708b029fbd44a2c2fbd8e5ac7c009f8cbf53ec2e285f2c365d823d31772bbfa710e70eba58d71787763bf0dc09ec5c1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "3d7186aa38d431642aac2fa01101224d652e468ca9e420652606d050f109825b4c2943f57d943a48e8559898f9b6ee174eb0748a9c84e9cb874c50c760d2b1656374703bf82b2e4012d4a4b642a20c2e5e9edac54f6b152c7d79ca5591d50bf9194bf36c8604dd8f31d9c40250909172346331bb73cda23c6ae481ca91dee49a2298df8cd40e5b7f6d497a183499d2a0950f2e440614ab5b4279c887e2b228c27700013ce15841937e319deae2f7350a2f76c43c6e02e5937686f4004369e478f61aa7dcbd38d50d93ce74a9aa8a13cbb1a8f92cdd382fb2c35cf292a9d45e404cb1cdc14608f5ed3e2c490c22862cadf0c6c63116c81b7ca3e8ab6594e55f10bc78769c3e4cbb5b44e5a1c2ab3341714a1a40702926bd5e4facf3b55dc978a2768166a48285c06722d5436bda3add1a7adef76fd317ef06f7286b47566a38720232bb58954efc44f2207de71c2f3661a3140ce5a94145df9d4bc4cce0a16144fe0205a1da7f57409fc8da45a5062b2ee39119c639436ed128983e1c7fc4976c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "composed null",
+ "msg" : "313233343030",
+ "sig" : "9f32c9b659775417abb7219278e0ef2eb30ba487d42581fc22fbb18dc11f5ab081a40621b4b925fd40ee62ed792e853cc26f3589aa9bed4e04aaa7773a08b24cee1ca2b83331487f889d7d1770a55cfdf1654c4ce320542ceff8b0d62cd6c59c8bdbe923431d9308fce911b25dfd1206b9c97c0cbcc46b36faef1aee9f88e4e353a57fa48d44f88a76b3e67cfe276315305f71d0f3656f3b086d787031dd4c716cc906f9384b765a7d2a648ef497b7f89b8fb72d63351bfd0f019979d859407e30d7ac22f0eefdc92edd7ce8033b11d266d66eb19228f75d7ef300848927c9543e6e7f195bfc9448ed5cdf2963676e1644d09729115ba95878324573d4bfeb74c7713b405304155bf7abcf7f76bc3fbd96c6839e81624d96dc9f45f69af43c46e8720d1b488aa647c0a7f56dd36619c1c6dd5bc93b3fc00a00dfd49a19a2da23de40c3de197ec6cb55ed47062ef17ff15112a78728a8b5f3344d0a7168726b0d8d223037a52a2562dfe6c943cf09d82b9d777c3c2f1a2d2e2112388b324088de",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "incorrect null",
+ "msg" : "313233343030",
+ "sig" : "409f9dc527da49214994cf1ffba569f2e3ccb12b626a685367c48185e06e972d3826df52b54aeb5426977c4fa91ad5e55cfbbb86dcdd8da68e83ba5f25779d87b2e9035f7591a20d8d6845215d3a4ffccd0a01cb4fdf0b835a05686f64a8f43153a461d78649e8a635ac52d6e001068f8c18163b40b3860691117cdb0bb15a35364d6b4ca264a24938a68982beb8c5e4c5b9c90480777005d4906f2007e337875201718acf464c44db8d2c0e7222583088577759384fbb7bb8bc409a790b987fedd1d09bf5aea2a0e444c0648f7adbf32145df8c2d21dbafc408f8f8ea05f26a99b182fae3d3c12f6e7d9e4404dbc20063a1a00127677d97c20a78dcc7572ef5b3693aba44a9ffb1d8c7322596658b0ee24ac61f8bf66f83ed32a953569a2f0037c634a9314905cbc8a37722eb5fabf3a5630463cc28f233953b57c0d5d2f6ef281cb3f843a7c640d6e566809cec0eda548cc1f9efe08b4b8d3604183469c34d1194bcf6a0126fc072c4c97aafac748bfd4e21b5f0347b1977e5baea1849e92d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "long form encoding of length of digest",
+ "msg" : "313233343030",
+ "sig" : "d28388441dcd3adb103515a74be1afffeb250255ca7528e955b94e7b8ce826c97df3f371da7e7f399477c1bb033d50f4bdbfa982e3d5eddb6bf45e08dfa41d5bbd976fed018d1b8bbda013e79fd80c020ddf5379e96929cc70868f025dce41e6f3dbc220b3cc6fe70d7a4bd0659c60fba376d672016599a44f89b62aff469e7e91b24bfe645d63cb0cb03902e8ce8448b41b5886d55ebf054ddbc21c23d571a4e6a353a5f880ec2478d206a2a08d431714de562bf2aa6a5885e0bffab51bce4ed9e243eeaa5d1b2297dff1bd844b440e9cb270b6ce40b76fd79c7591d3f38a719190a5992664f24b8bce0f4d050e8072ae4a27c51b2e284304af4e2ee2dda546a8ff91affe20882c119ec1caebe406ae2b04eec9bed107cb3b66420a730ecc797c028bd97f9dff631512342355b6efb3fffa49d55a9a5d5ad45182e16f7c378ca36135a520732bdbff39d525c89c0a3118c68a779bf2f2f43cd560b4d11c606fbd089b046fae8f01447d661bc374d2b6a0e094e7b40abc240856404d2aa7364b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "length of digest contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "473f662190fa09abd247533dd2d4cbd1880ad6419cc3b3b1dee6059d5672b28e768560c604260a181c41b6c33d9fd902163bd956f67011de608b5a7a0059e2e0be3699119afc8771c44f7f681ded984d0674754b0813fa906ff8d9db40e1e48fa25af65ac49dfebaa30c957e7ed0e06d2bfd04ca564f881dd8cb075a6a708eda0b47174c66386a5fa1b4bd2f8f2d1661d2eae0065c95560da197ef5644c7f317da9a8dce7f42f84bfd099e9cb20bbf1fcad1c4307903e18c9c5595ca8a0bf2f4b2c3c562561df21de86329a7bc5059209d05699b888848723488b111c0e72a0d84978b50242d94ee47e2df4a0c953947d846e56c9c9aaca0543ea13671e6e8b9e3c3799cef6582bdec5579f2edb171fded9e04a900c61c429cbe09768b93a417f1c59b92381682bd66d0018e94cc75dbdc0d37acd85877fa229db0eaaccd9b1e4275a9dfc2bdc60ccd7ad5a597e85c443ac95f878378d88453074b83d152d9ce4f583b57be32cc13971504d713c3ccd719e79303b0c1a866e21426e1049ce3bb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "c67de527c6b72c804a52df6e44b4fe2e408a9f048948ac16db55b664b5da6044ba9b2498a14f66a83ad76f1b2363f393d85b4470d318114247c6f33c4110e24801ca915800adc98e8b3f88da6fd84be3db00d09f027dedd60e68cb0b467c04d6bc4c629c168f6ca46988b6165347aa885cb954cb4a0d2ff2851b7dbe4cb55eb89ec48ce45064f34d6907ba62d0b5468b316753ed36b1ec8b8f36a05adbd59cc03f1aca50001bf59156b9065cdbbca855c54fc3dae251a0fd1c130f545b3e2d51a632f778999bb2a6693fbed677206b65d9ef04c4dde2e5fabab0ce9668135915389dc498d1641c2a504bcf62c94339d3111d64c5fbb476d7cbde4dc72dc2f1745d02e5da12fc92f9949aa672e9a567ee4dc760610fb3f280a9612b24fb0a367a6b041e5f9075d20cf27f33c34c7a005cb2024468f2ba51de56829cfe25182fe9c7ba95c6314276852b2739c4d7da4514c58a53db655d0a7cd442e3f5728e472b8d0bda4e275c3a3a7d9734a35409ac8b6bee2def19f1507e8b21e278cbad13a4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "b41adc2e291efe76182d118257243abc0f8e46353ae3acc7f22b1474ed255be6fef75c620e362c04c875c27a6e93d0beada311c01143a249b160b92753687192fe4875cbabcb09ac137db95eeeb06d9b220da294968bbfba6c0ac2e3e0089fa8038b0a501d90ec64f5270ffaf0bd135980ea84d18f7ebfb7417397c35d4cc09f7099ec5f9c5877b01b95056196d726089689189bdbd828f82ba621ee6c51e14f46de40529fb75550cc92b51887c7746eacff279ace83426de329484e2b3e366366a9570019a8e87802c8bc8d1188e1839837c3e2d108448bd9b78cd9f4d4ef7d2e038ebccdca08365115b68d08e39babcf87919918ee6d84afa8f2acf89e4ebc0847833a18b28330f6228ce6e42a1dce0144772a306e8e6abddc9970769c96ebc0e4c4ebfac7d02e9e87516396ef8134f182b4fedead9ddd8e5a14ad15a395009d58b1839b3543c9c30c01255a56ff93075b7cae3f6cc0717d8b932ba4ccb186a9af42c0df16e4af298280dd6d19eb9b806c05a9d08f2dfb436a9a4d8eb6d60d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "uint32 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "8dd51dc50f3f37d9c4f4ce243a23ead21eb389c27478e295d95abbce83bfa439b29433b550c4e04832f16f59ceb29a7c8c38546a8b5070d37033229cae1ba097b18c05bc590c483d9e4653ce0d8d10734cbf74f35346c6d09867d5e54453c701b9ac228225900272fc916f1207e791c9cda36965935ed16a51ac1f38f773194744eaf00d6d26999ab50256553be60f7679c7001d33415ae3bc4a1cef1dfa720a65e4da6fbb87dcbe1820518b2aefc544a27a627073d6dc5e1db59991f70fccddfa909d7c1a261c355993408229fd78ec8cd889e3f7c686f5db7d66f0aecc750ac49b3fd5e4cfd7702fd2c8181a2540cc7c6ba944e2928eb547b8cb77430b1aeab5d6d1d374515106084abcc8753d3e92370bf2af7685c1fd4dd93f4a04a1dacf15109617f8652758d1fc9ddd78cfbdc44db85a5e233afa29ed6d6c239deadc93a105f47da8a77b34a6bd4ddfc302a3eba565184f3ebe4e086437edadcff4dbb0aa17fdc50401651de60ce7738d3fc0d5c51144be50b4d36b62a33dbe7a55fbc0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "uint64 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "471a17bf9d8a875f1206e9c139877b50389e96d0fb6c15e2f5208ca8a35a6a11cab06ef4b2b8ecd7518f2a546b792897747f9ba849550aec6bcdc268cab059b63dd69e459e317ef3eae7b508bd9e33f4c58578b45a47364e7cac4629d43cfb9d6c4585bb2d8a2f8caf342c4004e933ed6baf652d178538b8a0cebbed2447906f83261df3edad17440e0eea7eca270cd7f2b5a404d6e72565764dcbf57888df3a0b8a6dcb52405b6819af81bcdf36d5c3e7ca8b73224929cafb9d1e98bb1be32f2cdcdaabede8255687d8228efc0713bc901855fb63757b9e755033cbbf09941824762bd0ad53c724d3c6fd01877424c2107e5ca9c1f7e84f1f9dea83a9f802e22d3c2f10833c475a3dbbb5b6544fe48bbcd25248da0357502e9c5f4c00914dc41171038e800082767c62a9c9ca6ff06561f7cd35d9626535fdcce5beae3c9505efbad478915936dfc3947f86776a25c5fbbdaae42922db2607809033ad2296d602fbf47f0fac1c0a281807c6c9fbd68f4d45be8b1d1a0818b0310558f7c81558",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "length of digest = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "c8443c63bafb0f500af4dd195734765d5177e2b81016fbb647a64642f08701cf00cca3a15b76ae0f60ca9d1469d3e226d5fbcbd33ed9b249def58f54ef90000df2ef35394f454aa232e3629bd95d021b393c7c5d7fd32a5ea7cc1f5eeddc14ae8d80c7af0d781ce0609993c52943e71e01659b51cd4726f9c7d9f8c23ecd6f946dbe5991f4d064a7e7ad92278a00efd19c87a1ceb5ec1506b14860e12db6817556e279b65504a97ade4aedf84e2f44256d88b7db263be75013b3b4e19cdf4f43d1861936eba689cf9f33e1bd514f294fcf4a37c42c2b64d6d40d3acba6b437abd74ff30f2ef733829fa5c5fd00dd5b9aecfc39ba72191130944347360fb721a8d47085aaa33e35b6f5ea43cfe37d71da69ac628cb496bfec81d0ec6663436117b58d5923c09b345d399425d8176f072eac65d3fe6823473c5491c4cdaddf004243ccac1fbb5133e14d8aa59dc936cb9ca1db1716f2c8a631a751b494ad67d3c2cbf8cde2c609bdb4e847a4e318ec19ba5bc804fb92e8552eaa74e7d6a5abf16b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "length of digest = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "448f9991dcb8b062ab546671a097260dcaaf68163440840eb0232ff8a2bfc326d53dc49fe1e0aa84d190522b3020166adc2820fe7fb51529bb9b52caa6a50bea343e1e2169f44476bf3b38ed93206d7f3285df546b674a570fae67f1f55ec3cf3023827dad09b19efb3ad90fb462438a93e3c6f555c8c9fe235c35211aefde711a2b81a805b96c5b5a27f1fe1b16afcb95cd0cf4337d20ffc20b8f505a633972bae62274f15128ccb061822667a6a14c6011193df2d43d3366b79e8d5d9f49bfb8cde25771979fc3dc58b1d5ed9b2952b885340eacf1bdc88a9a83be6ccada327b967310c9653c08985975e15eb7852ef9b815b5530d60217c9b3e2acf38c2618fbb893fd03ab47011e7a17b2acefa5c5e7d09deb4bbe283f5c8a0193ee8273f826afd3ee5e035be329ab04a2acfa6e4f8ec6f90e4e9c8954e1cb4fd2b5846643be5ec81ebbde608deb60a9448e53f7b2d592dadd0734b99cf150dc7b1dc32b0b1dbd68074a2ead3c4d885b404e81162639a34d065626bbc98a46066f6887318",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "length of digest = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "e447af5561678214e302bf3cc4f4023df4d5ac8b27ad8e1586290bf074858cde3dcf624f6ddc6733ebad8ce49bb87dc04e6c492aa0df5b2726260de41353507cc15428e257e8f1068b79972d1f55fcb4100686dcf2cdba809d4ec70bbb22a9c4bf89e338bc63ee180ee4d65cda949c25c2137ef92bc33063ef5580cdde56f72ca206e38db6ab8825e895f5cc3d02508ce7345b16375892f3fa16b11ffd6076cb12e54c9abeb095abf01b4da32ffc977be357a6fcb4c4ba7cab3e60bc5772a83903285fa0183ca87a7bdc31b5deccd55909fb0a6a4d82af45e42a0d47c57a7541344d864c8732ac3d1f1f23cccb3f196f20edc6e1412a3b15e645a5582a9489ed697f4f46bc9a487154fb609dfdee41c424cf09719aad6c85d3ea1c122e29a8e46e0af8e7052fbb100788007d98b4a325dfcc3c4bb1eebf4d0c3c0812b7937713e8702be35a725ca5a0891f78a854188cf46ec97bdc5b44bad949359dc59e9d3e55bdd891b9850402c5ee055197065ee05d702d54f3ef7ebd7a32d44602e73383",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "length of digest = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "557241eaacf5e190018db935feecf28d81ba14e2f91ce295a12ac5f48a9d7c7933bc886856b0a4556243b418b1f7ca3d37e3ac730e869f1b9ba119ea6c1b7d1ee906ed1e7fc31be8276b18902cfe59333b891dd864367e268404875452162ef0246be23a46acdd17234569778c887430f17f16ed1a565e97cb7e1dc2f84b68a3821df2177d4c1967b631362fbb128cbb6706b6128960169c3db606fa1b6e31e5b21c7ec1d8ef29a0138c62f902bea7b64bef7971fcd036164d4416884a97e79f641d10d302533790405f248cb502080b666e75041a6164b0cafa293f4d6793e5c4a42cb4041233d7185898daed6aa0044f1ddcc9c3ff57cfada82142cb54cb06868ee9c13b305a92f6efc4af8b8e8a569c57b3ebccb8bdc19e76ab85adb59e7075afd878356269c63812443c84d13f70c22f1c98dfa05faf85904423bb476b325244de80f8cbc874a5311a106a5b977d2d7c1c053cb2c9220d8ee34fba15757175e7c3ef5a139df245a44d08ddb8fb4525f978073c034c9001bd6fbc11786cde",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "incorrect length of digest",
+ "msg" : "313233343030",
+ "sig" : "5693dd850f0170bac3e3530bffb8a9bb80b1717376b7736a9e13a343e3bb97211a4ddf47da7edfe019ae1f411bc29d5b70db962a8f36f85010c276b1141b14d42342485d81ebbc291238d1470687ae5f4d564c3f9e5d56eef63f6206c545a80cc59929d16b1916bf36de340552585db477cfe531c5621ced4ed2e450e9b995d8381294a0ae0188bbb7ae0e4501e590eaac173bed94ffc6c92cd7f95f759615b7f7152191aba74d62d10c22d7be5abc8490f659c337f612e21f26252c0da5455d5badf164b135164fc648053ab29fd73a5966af21f33c427ee121ceb563690254a33b764c6239021d83e25a0ae2d2f9b0b162907a548c28c34eead5b4226bac554789f95b7a7486c5160e345780c28912a7c5510bf661b00d7bf09d2a709b30e66fabc369a436cc1f24051e010d5e66115724d4e216cb2c2d5480a72ceeb694e7adafe963deb72e2d32f6a39b2bebd0bc9fcd9e32ec1d58d238b385fd967db3ee485ab5d6938f36e0cb475a61d2c93250e30172946157ffd67be345fb9d8a1930",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "lonely octet string tag",
+ "msg" : "313233343030",
+ "sig" : "d562cad64efe72291dffbc533a218789806229690495e470c0f1fa92ac7388d8c9cd28185c30d302c1c12dc0a8a275a3038e90a8e1b4c0dd2cbcb1122b25fefdf3a3b5bc95c51151c7ec4f2c6dd91a1fdb4f1c95394291ce477a9bc6c374010d073b6d2699a302e10eac34432bde58b2ea64ffa5a165bbe9361221314e46fe63cd668c33f91c995e0ce090525d86509a34b8edfe333c5fc2f15c0bb823d0ce5cf407b38663bc9dd20b9520f9912d8c792771220adc083478a08884423c6f13852e356adea36476f5b7a6da5e127788958fd42a746d854a8aa2834445fc7caf534fe6a07e45330eeeac8c042f1cc528d39a8ef016c5bb88d9bde9fd8502642ccb9d120756cc6eefb34fd379ed20d6f3fd391b54a31dc758a8780935d52881082f23f0b5c9460e83369b9fe030d30be208f8a4686b9f74dc6dda9f29957eb02bc8238ccc3444af8e160f6511633c96b683a5e4f94499a9a944374283e76891072b5cb6216594d87581c2b00c884b07785dd58b954f4f850417f8bfdf6fef77f99f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "appending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "25b461d95013af14d316948ff8776927113814cb3acc23b7f241799838d9081481e7f27fe1c57a40cb6303f4bdabe3c732c350abec0330164da650eafcd62cc44fd545b8ed7b2247573e4b8c7fc0a0f07a4b4cd685fa64cc9c27dbf7bbf35be98de52249a80e9610f91c724e09e657e3b95d2ad71478f8dd379c73c193fe503245ac003c238045c6e799b3bfd805e55096f86ee9a46e27fc2353fb59439bb7a01bc58956f052543c6da133c5902a053ed5e0c5ec074f35757bddaecef424a7705437e217224b5265445e11110a8dee8cc8881ee03653e9f68ea9ec5dd77810b9eb9cd68ae153531426f208b9e669be6a5013438283f00a1f9e827522178b9730ab72b9ffff5af9bd5dfa87632794d17913467ff0aea511a8aba2774d638a6bf8bc5a5c6589dc9e72df8c6ce28762a2094746e708bccfb4ec975f3676e3729d452542996dfa9dc4263e743afebff649a0b12c214efae176fa22e5342c8f66b10d012f6852136a82ad8da72d2a174b510aa99184df188be760743704d42900d155",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "prepending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "07de84b9faf2ae81955fb71df5e5e0b432f1ff72bab8b80a3305416d854e4bcc0c33db78d0ea4e51b63ff3c9ed9b7e428fa72a27f9124fe7f7810cf83b830c5993b8fdb85fd7738e8965d48807b087d58d322efa3cc1006abb273f32dc52d6e98ca411fac77617467297750d0413f0af18a39b7429045a0b6122c7cd601b4bb04611a38f6c82117389981f1270f81a4a6f81782ee8ade72559cc7008f86065d697ff5721f34cdca3f7ead956d25bc1387ede5b5e1bc84fc47a31dab45920817c6b86f15fadeab17c22123e6bd4162733ac5a97d58d2e2b9c1fac6cdf682436d719a7940210c546c74c7ed3d64d76d7af06d7eb1eb3d0a5b31dd2322fc8fa3147592ca4f35863c05c60431870c91cb537846dd9028e82f3e014dd8456603cbeba7e48ca89d75ddf053dad7c89fa6ee2d315d1e57841540004251372777e6feb350b6f8e04934b4e623d631a76b2ed78fe67d55ddee2750fc3fc56ddac7141640ccf2b4bbe4e23faf4c9de76b50980a1388afb4b342e6f94bcf6e37988ab523b71",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "appending null value to digest",
+ "msg" : "313233343030",
+ "sig" : "4e3712c19853d5431f8211843b51a56f8f09e182c52c21c8ec8af0b4b01330d3d82618048240eb27b7595b99532676b45f338453cbeb5bf089a2fe6c5a9f2766696254546b2579efa6020324ef17516192b8897f6b5f8e9567bb05b449a0749e2aef992454aeec0a44a4a49b9b2ee6e231428166720c178226f29e48b0dee66c7089aeee7a60ac9001a3dc7873717a4c25e11c3b15a2e688a740d3463f3d4d22c66ae7b749a4a17beb8bdd15fb64a20538edeb2bb5eca7837f4bfeafd0858e910ae943b3073847f68c08186cbbaa1c35e33262077fca3be60e2a8bc051553eefd08d23eca5665837d0a604ecbdfbc16560079a0f7bd1f0659b7ac251a1fcbc18870164996a9601d9882685f359a0ceefd9b476a297ec4e482496da0fe41a081c43bf9e05b4657ee76cec9f50410e190a814cc5ad6125b2c1dae0d07c3aab98839f78a77a20ac238b106289082c695275d989e77eb45f0b63db84546f6c63ba2c0247f73a340bfc55fdefdf02e5de4cb9047a2fc41747a661eed538d980ceface",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "truncated length of digest",
+ "msg" : "313233343030",
+ "sig" : "1d0050b90e5eb30d6f772999383dbf06b89f5752b461b05dc62cf9daea0340a1f43424ffc567c54a9be58a688315618734f2098005552a07d6916221c0f24f539ea57454907d5648670e50a7907a5c7a7156d9576689a3b72e7c78c892a0eb2f4a241484bda80916899fc8ba6080431f47a78a17a0467722ce8b7e66c1502eeafa5963857a1791aa61c355d1d56f1f9c76b4e1c05b2a669fcc22a305baa6754245477aa6c02947cfa15930807884014d3a5d784ed291b5e3261d4e4079a7bf5f07ede12d6a9ea4e0f05909dbd46fdf7f504132963a7aba86f23b0691bd69161e81bebce5bd8b5d545bca66c430e6a05ee7f7d1d9c3b6498c534d1bea91b127d432d45976b29de017523547b936d163d8d8d75d4ad549a502ec441180ef6f06b41ab827a57530499fff99fa4a8c308ecd9bca6764a0846eea97e15cdd19a028fb3ccb1d33f407ed8bf04d8b73b7e004e17ac8e5fc44be897d46e1420b5c57566c114ddc25a05ae8e8525b92ae9b28b2e313658b4f941a6989b46db6ddd8c371f3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Replacing digest with NULL",
+ "msg" : "313233343030",
+ "sig" : "9a0d31e7f932b616c73ff612e42dd74c9d6f7566a40fae8e6677cf6d54fb6f2e579b28d0d2d8670a33b3fcb3ebc57d7ffc202b801aade2229540e9c45327ede92354bda2dab08190ef6985d824d03af59709f022ab33cd8559b48745f1dfa158e100a68e6acef782407fb0ef4b96b4bf2fd7e40695191845aa88738e66cffd7267d04536e4979508312fed2894db446220014c3cfa8db1fece66e484b56f105755e6d65706bca5b8b4e0b615d56986f1d0ed35b5357d17f54a32f4d5063ff61ea4c853f0fa99d77efbcfd21081589fe63441324a0fedcb6cb31c91f6579b2b8b8ccd288a0f0fb9f907b474686d41c4ed25bfd07acb864118825ce56814babdf6dc8ffaf5a5cd6a30941f7760d9276e00d91e9ac5ba4fd0b3900d54539be2879bc95c6c58e6b8443cd8d561919ac2431528bb8b5f67cde0d05f2e5b4e22aa902771596b5389b662ee847f077f9b8cc35f0c8192576af7aeec1d2c719bf7183f072bf3bab37897aecd785078a4bdb06d0bc2367df36ade0583449ab25e8d035ce2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "3495cf0c5cbf064fdfa088be1d7e57982a798c17933513d404197aff77c0513cae184df56e0bbbfe6b8311a281d8e2cbb42157a156938381f4b0b1aebbe408d6b0365fc20e8f00c39020fe740332b14d69fb3ec734984e92bf406f1449603164adf2c3c77675b30d25cd5f403acc5f104aa754f755626f1e5bc9fc0c570ef3bb9e7dd2633ec9163f056cddf73debc548d52bec6214af9b4c6b5860d54c2a08b6f81af40f8fbba9902a65e388a121402ea276cd89e0076315d4e12e045497236473dbf6eff14ef21f7875daaab03a81b5070394c127bba13e9fc4480ad245cf4ca8bee343028db6a808a2876b7130bf1f0b4d1de1f1a7f841609db96b50a28ad4e263a76b78ac2fdf3996cc5b67b6fd71f16bbed1067c0f9e71f399990b9223bbd8628614a7fad5a45970c4ffe174120a538ace6969fe0cffc9508929606e4a30ea28d555124206063f2ba7856c6beb0367012176bc258a6688647b161ab2382f9b3c926d33dffc12ec15049c2df248a46f961ba92a94b9e36083d0c229c406ce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "330ed439b3750e35bca2cbef5bc0470799c56b206256b543d026dc11a34d15d73c696e03340c8f0751b0dd204b53af0cebc32a1cf1f33b20b5755bc4f2b9f2c8bc91939f880e62a0d8f54fdba12e602ea37af779a2afb9258e19fdcd51d4e767733ff9827432adad2f0781a46991d3d1dd9a8e5a700860e7defb0fdd3b4097aa101f95814b848abc0cb5cbb260e61c42673e0e836eb31f97a0a50ae9aa1df72ef603f0e78c91459e690363042113335b2e1050eaee0b83ae5f6ceb50a4c88956d5b01451d56e72a7755c28768004b258d86c2d790ddbbd66cd0a7f5d017bb62b957fb0b6e6253a88eb94dd5d3cf90c92dc2563b728f46928b83b1a29ecd8100e7efe254c7e043f215933f7e9873fd0cea1221f03e31f43649cc2c1bb42d7f040bd5fb401a1f3381e5c4a4fc1f973b67460b5bd2c7c99d29dc14490922138b8a3b9a2a415f50206f50d254fdea8702cf2e4057ea77cea8f18c5da655416a1f7eea84667789f78faa98a871b0a6837babab974b60ed54cc7d287d538f140e7fd6a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "6818ee1c57e9ef40da6b1aafb3d3cfc9376eff56c2913b8b2e0891dc7ffe4450fb25f2a8d1b379c13b6b8f45993219112adac050f43ac612e7957c9484a3bafef2e550d15a8dd88faf9525a2fbec8c702d0721a408b1261b3af2be9c817e0e1dfe8b6c58c569539d66f6346fe0813762caf0ea857895e1fe90d50e1e0bf1fcea7d2cae0d5bd2eae197b0eb6ea15eaac077dd81e10c07e71f948382db1c5dd6ee4d86b0144aa648c38eea0d8253eb988205a71af95e1afb33dd20fe8315c16ced59d6185acc43e8dddf968875c331c5ac31af14a9e55023ed03f503487229be4f772eef970f3f132d1fdf334737848994d939074c4ccd448e6d2b9065088003d76d9ef38e8c713a5d8a010c9ea6dbb0bc07d32a515ad1437029bad8eeaabbe92f1b173bc8c92af832e18fe0b60a006818ebf75622ffcea489cb3f165c905c18a52a04188bcf132db833d7416858d81bbaeb8a62f80c1b328133647b36db5e4b37ef16713a16223fb24e8ae93c9d687c62c77f4ecca256e30b3ff88cd8ca3c0c68",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "947f2927355398312e17781d59a713a6ecdccd4ee315049c041b788ca52c691a7037bb489f71ecac2776dd1171853483eb453d4b93f136d51318cf32469b3d56d04bbe6dfee2721abdda3f40551beacb3f2348dbf0a8056bc4bef013a4e9819e20e2b045c3bf77f79c116993c8064c46cef8895f874438c30e555a59258d1a01596fdaabb22fed93c51c2a4881c08bd09c3219e5fa2979a32775c00f61af935c839f7f0f54a74677b194749ea1831c44e61113474396e398e4d821d65e41b3cd55cbab2b703435073a3b0c2705622cf802f67f346babfde288ebd26bd909813d8bf51fa2b07946ac0e523c802173fe6a42f41568281944f4dee91077a12e41d37e53a4704d367c2b5b013c90f73b7f24d703cfb006c8d0b399f498ef2b62f08834835108dacf637959c5506a26bc3ef5e30e1100b093707fd3b5190b597d0a6f270b21eea9aeed5b1e77acbdc01c8875724744b37554791631cb60a96ed9d7b985c2d6a2c09a33a17475e2ba47b3f56f9a33072a0fa920eb88ca0d9bd195bdde",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "d054b2a5ae9bb9ded9a28528b59530dbd6ac220d761652fa44ace78743c5432a517024900c9b24574e096b6d1b295ee5251d2923a928e7852820c455c43b76e1d522ca82f98852d7cbdcfe0f85ff1f3de2cf383ed6172574b12af7fb03c58023644100effe836bfbf8e7362378541f0569606d1842fabfa288dae9ef271079023eaaafb6e6b4957e0ef96bb18b968d73de32707296e805691532925e18a709d036bd798a6ea0ee61c18aab41322a7063dc372bb1f0b9991d2314c94e370a8966a2187a8940d81b6db830931c101ecc47d13c0b9f91b3a07ad0268d0f3693684df91a8720463fd1442f01e5eaf6741d2c2391a8b4d55150728825dd9e922d89823051948c99921b7280675641e9a94c3a9d3de31332545cb6e88fe54d38a111a1f125241333ffc58bbbc4e759b3986d73a3a8f7f4fd81c1c634b65854d12dca87f1d40fa5624079426a53be23a1649252ef027605f3e82333861de641319b8418b963d2d043ff789406c3e34cdecccf111343632c1bad9deb525783676c36119e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "dropping value of digest",
+ "msg" : "313233343030",
+ "sig" : "28cad6c07a93289cdc0ffce1c1beb709c6d344883e0e175feee78cd6c9a9700cc89d51cbb214e7b8e6e84a3039ad2eb2be4aac0c968b9081af46ca68fa1155554b923eae4f4129cafe12c44891656b5433d4e048fcc1468710bd9a3447e917a35d6333d4b5c7118996f61e0730af44fe2c663e980b301d8c7c33279da81adbdf33c8e90b04011665c6263fecdc45716015e11b5d9ce3077d894f4168159f37f2ab3296e66f2669f766029f8772835d7b887aef0d597a537f1db4e84e1ee45bd8293b4bb6f302904021522cb9eec833fcec2ba008fad69a6372470cb67207f29bbddb4a22470d91cd58c09e37d54a0751613ae8e0f29007a409d31c4e61dd6ab8d181d14474b56eef68995f2ab50622c998fd49656c9f6507f583927209253886f60de38c294f1fb95cd0f5fe3bb8d9f1462730c599093aa9418429c3ed45d595fc43198094ce216acc729abc9d7d5c2a95014d8b02fd50a7bdf69a3c3bfbbdbf3e29de2217825fda34799f231fd7d3ff80d1fbf82f82ccc189598590a051c23a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "using composition for digest",
+ "msg" : "313233343030",
+ "sig" : "d266da27670c18b97ccd0fe8beb45f2f83a0969258449fabbedc12d7bfe078ba741daca1c3fe504631b221eb1c899aa6c3a89d3a3904f48ebeeddbdca91b1bb9400eb1bb4d9f4ec903000ce239bb0a807de2c3b916336dc196ec87832774b701115796c4ffc66a6e344c9dd1ba9cd8517e93694f4d4502b20c72cb87426f250373113ab5b4f73c0b93de792ad714225eb70b9b44ee154719d89ad6c5c2c78917d3dcceddcdeea90bdaf0b35f2d77bd08f099a245cb39af8cf70d9dac0efeea156aaf83b5316b5f05c6fd9a3b6de3e82c9d02fdc5df5e25888c200219dc324c856d7a0b5687e3463a13accfb1b13b25f3b35ec84e551b2fd3738a1924dfb931b4d264e9515c508782c6ca04e2f66c30ec54873d39c0501459f0749aafc652531aca65d1fbf9b4d3f1272d8e87ed5dc680456d8e7771790a64b628ab05addd1078e99c0e197f9bd648db9caeca4e7160563496a18606e57bf5cd1c21bbfbca5a138852fc471eb09cd5a9e900409dcb2e0b733c54903a70d04e58cd64ee441d9ada",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "modify first byte of digest",
+ "msg" : "313233343030",
+ "sig" : "bb94c13e6a00776c615fc879f33bde87218a3ba010138d8e239d6480db2431a67499a86d86558e3c16c8292ac5e5324981684894c8c7408f741de4bb4580ba6250f81ca6d0e8927f01de76b48f5e176634e0627342ec7d941fc25926d4b3efa0d94d9e53379c0f07f0d7a68f3fb26ec2073d257a6fed96393707e09e4f7eb247d106720e91911637bf43866d7ac90128159bd2381a5799a03b5658f2ec5956214383f3bf7b11837621dc4dd2a38fa4bf979bdbed9752ab6fb5c5af684304220faa3a5329bd106275900633488f25fcdb7bfb13db8435a53050f00866705c1a6c51507304a7c09c166e15bab7e808032da23405e8d2d25f64066c07a5acec27554782d2fee6d71a52f588268dc6fc928bffce6fc5eff2f53fb9d923f0e036df832c2e834b738646f1726c4016df56cef624d017a8755a9d9c8a885f53774af71ee69b34b7ab5eba4270a19f979909cf8331d64b32f759504ef35e6e1e839c66b000dfe24893a7a55a3d422c2be8c51417c266288fdd5cc98f8af150e579b42e96",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "modify last byte of digest",
+ "msg" : "313233343030",
+ "sig" : "4f66ac4021d9aa29b43caf068b45c62300884232650b1809cc5c1eb9feb5834c9177d5281d53af9b9a868471936fe7911d5a1455fe101a394182c1c21d5aa7cf203eecbd02507797c8f9d1a7d69c53f639f61ef112ad99e87e65d02a15dc48e90acba7b09be2366eafb45a1d2dd4b2caab7fe07b0e3ba94e160a58df743c15d286bf8966447d4305c1b2d27d23203e1eae1a7e2ed7da7b7962c4f6e95e9bdb30e02dc1206039e84aaf495ab6c04628a661f06e7592c4a9f5ad9019e2c4f090fe05282f00b43ca98a8ab1a0b38db98a7ec36c1d1afc61a9839796fcfbcb0560aca2d11a8bfa7dcc46e76b69678184b8ded0d49efc601ec69266164f8e5ad7f7ed416a92c6bf62fff7fea732add959723247c2b688f60a7aa1cea5ebf913caee52cc70f7a850fe1c8b006e4e244cf2d4f948f040e28e90a57a80f2e4fedf6650d59683af70678f52e79b9c60a93536814fc6d669be8092703bee6f2d842518fb7a031d6562c740ec018918aac1ba9192b4b552a3cc620251bdd62670a834627bdd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "ed93465874a3d62afda94f71718914dff11e99e0793d9a4ba45440f475eff498951cdf6f435f163d78f610a0dd06393e99dd2e7f5139db0c4ddc43a932ecd1b498fd8bf5443c7d62e53230869e631e5ff8a85e379b34c152d662afde843f205b99d15c2258ddf6fe286ae58005d21d4c24d016e2e084d78e684b7344302409e050dd759a5f5168a587a8189c2781f7ce784780c0a6a0ac4978a4a7f95b457b4cf2757246d73e14a957ed061edb0d0c8f345cce741dd7a1c79af84a81fcac9c4badf490ca28c8b8a4b90d2214299f8a6a092012346f8fd0d679439a0dea2e196cdbe8a9a9434982a5fa20af9cc19df2deecbb86dd4772297db08e407d78bd6d0d95aeb4c987a21007ef00276eff17ff24db4f51f5dda13a75cb7b09375e99b6965ca73f423dcc1d5e9aeaf20fd09cdfca37082b92a9a582781da5eed90eaae7b0a6c7684abd0f0417c3c1e8225dfbbb432176304754d82c96dee504fd36d4c1ec0c750d4276180a52c2fc93580192084f270925ba138c52b52a95ab16be998cbd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "eeab3ec4df4e69668f23a6de6d071be7ff5e01613dbfeccefc722997ded7114f680f0fea889a070ea1e1fccd513b1b23059d0eb99d41f4cb08f2b8a1af16584b34f29341722355eae5a8a223c391cb392193e9367b81cdb46b8d897916f5f054a7a02aae0af18fb553050c88ad94ad406e574a52dbb167997dba36d2e8707ae43df0ae089d663c93daca1c354ba9fad356ad788068c7a82a7fe82445f732908e2dfce7d16eea2212945a918d6eae80b8ae93f9fbc4babdddd4b09a040cc355200149ae4d82ae968db6d7693192adba439f33be49143266bbe157baf4291eb8f75328ef0c76fd5cafb554aa843fba336d4f9862f2a2223035fb9e37a43c7cbae811980bed620768d5690a9fb087d050b0f8a09867caaf23ddbeff490497f7d26cca6d69d0beaacbec5a7e4af606a1eef4c4316ac4084b9b51663b438f97e507b54b86e5579409e13de979d749f365e50dbff67b0ee7994ed38e96ac897135c6a249855dbfc10b4628025b7177c3cb0107b1eb66cef39bca2ae00afaae2bb236c1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "2c5c3cc5f8cec4eac19265eb456fed4be0c582d3324407bdc6aab5002534fa32dccf93ef7f1ac30bdc5f5c2c4964a0483bdff24ea5694224edf98f808c847ceffba864c3cd8b2260626129bfc59ee0117b53bfab63f437c96af170c0caaa68d8d8ed84261cd472b1edf699483fe7b794d07eee92b637dc1c49aa7c1a6aa2dce34abffccb37db3647d3ab877fa11475d0ac2647b4d4e439185a11619cd956f9dbf9f73a33faa321f2f5c501114528817e932ee71be313b4507741ae81ce6b1ab3610f2a65ead30268cc1c5ce3189a37e8218459d717dab5c09f991fff3e07ee309b1bb607144dd0d477cd18b7147b065f9e09b8ecf282dcfa2745154a75cde6097329a9782968b118bb23f3d2b36aa3a023da114dc648fd740250e76cb952d7edc0ddcfe96573ce196cbb9ee3b309b88de6213d1b220a24a95d753cece91e12b211832968fa450cf8f752fd983e64baf9d0707dd708670d614105a574523d49e492d77647717d653c4ce6f997560c3c35e63342a903385d17a1e2174ac8ff4db4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "d789585d72ef27eab443d409250ff15e4e188ed3bf497198167fee8c3476bfa2b7f3ed644fee7aeed40bf02df57ec28596fb0a5df4db780fdf78ec97e709c43ab7b805c381d32948f8e43ea2663a8e2fa6f817b99ae897a483bc37d4315f95e8fdd0735d742b9da61ffd7d468855f2aabb2c5d5d5f96c9f5458a4ec612b911a41618160e0a9bf0ac98f723e73a947e8826b1e05b7a293188f3ccec45aa8e8a225f386275287dfd5d6896a716532f876797749d3ac3a60b6dd016fc6fe11007419b605777d3e4d88a1d413bfdfd9698cc67e717e110c386e0c0fef2939648eaa0b0f83e1121a70c0c93dfdc3a92c6fa60f98355e8da8f368302defc9d5f3813de9de57dd493559460383413ac1adf3eccf8ba749e492c7d98da5356565a1eafccbfab2534e405ffb4c89a9548a162445d1027ed93ea6dcfbe4825af3b629dd8f0454cf54f54944986518be2f9bf6c68314c2e98bc10afede065d7c767f1c4ee11ec7121182722afd0f0e3ab65190fd35b227d86daf3f8f740d6164ea5310895a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "068b2f62d5a72b3d9c1cb75c55699e539c9a9f97c5eb4137aaa30da1c9c2e6438aafca227f6bb87c02194646aafbebfda1f43f361c0fb0ec53ef07f86c9ed3db7ed39fcf08fd3fd0212ec51eddf3059104516ddd1cb0bd9ea329c793772aaf7003e3b0387c03a79eea56695f415c3aa0029238d0baaf619ce5aee8fa73aac1e79949048c330e7b33f55fa4e8822d926394c958045ab6a97859eee5f39f614711a11d5057b5a467802651bff2645d897fb8b95207a968babec7b7604bbfeeafed44e3000dfd4241ebdd87e29103af5184399c65620c9075a91fd2ae5a40c614e4f07cf2c94bb868f0b99ff284a4f4bc1f14834d26ed45349c959c30e8cedbcead87fa7adfb898f998118332a06404ac36d7a897595b64adccf9169865b0d412c204c5f776bfce6959230e29574111e50189dbf0f967856643f135a2c51c8e90f467cd55fac3e8bfe4314d23f46e8f28f399e626f9d576997b21b4be2d9b7e50fc150661a25032d9f150c97a9b4031dd646e411d09054765068e73c1da7fa9f9af",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "1b9c7a5fdba8b0c84a6f98b1c419c6088a478346c75049822877b2402a5d28a0bd6759a1a579e6adb33a59c1bdbe1f829f2d3a4cce9f54ac7c1932a6d7e8c750e538e70a1a2e0af1481096687235d7b598c3ee9fdb3a6ea46b50fae66dfae54a1bb475ec742598dbce5febfce6de99f00176ac8cfde273a0eea6ebf0479f2dc676087873cd204bbf9cc49872571c4965b8d57c511328cd72811f89a6b216a28b9906c12b1dc38282b3cc7f2cbc52803123cb8cc0ac1a58397a7ce85656a17dc19e432fb124b607ac13879a4477dbc099d3826c3d92aa6af39f80fc4934816dde6b50a932cbf902f2f11125c8ec68b56aff6ac545601472380b1f3a19238ca8ee8e8f9e2ca3d3913c4a7f0d6e959590a739028a240d30813260e63e25132e572e7705acb241716aadbd0b9a051df5c5a7ac9a98304d13bdd518a84ddf589ae2d7f122aab5c1db9a7bcdd4688faf3209e80cd9aec91971121f1e5c799d55915b88dee9deb835ae74ad898293988e54662c29559535adea863ef606ceb559d9e236",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "a7ace057a106782b546816f8dcc81cf41216c18e587d8a5753ffa780fc51007196f37a816beac993023b41d192ac88cd30e2e9719309aedc367defd2893d767dae6c6148dbbe6fd4ce3636bed48b746982795dd206d11e603f77fb46fd56ac9e51a88f26c9c9512d3cf851afbfecb061bb6ffe7510bc4a8f4c17b8a6135f9b80557149834d18f4bb23822c1384a48a62ef3e3b723fdbd250d25d25177355ed361d54f372a78798cc111d6374d40062c5d4c5e43e8df75af841cab36bb15c5d4031afef9ae76670059a760e7aa610df8517deedcc6d616366473b8193fea07b3226bb67c3989778a868997371cc4f1242c77e85c2fab1c342ac49131937f16f4f0cb4342874374232ea1aabc7e3681aca47bdf358845f668a8844a7732a48075caaad959354592f5f3ec413cdddf337c64d0263b4096762a7eeb495bc7bf9868c9be5334697f7118c8c1274cdf300937955e36babc895745d02c22f1874159a33abe0cff3da62b76b3921b24573514dff80505c10c530a78b379da653dbc2947b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "7beb0b9c393a8514932ce399ecbcc86d4725fc7c64840d24a45564548eb5c01774f89a75d3365e653fe39be83484b5243d3fd894191ff011f7a16195c1c6b4c9f474bb7abb45981077f49f696b5faae60e45755cc58e4f006a5fe1b02fbdba5e37f0d7a9d930bc2e68cca8f345713a9d0604ac8dd4c53e435631993f3b1aa9a2986dbd0aa9bda6e0789652387fb60aac6183b815743efdc4180917a30fe6f4fbc97cfd2c181855f4571408707fe61c5ead6bf36ebd4d13f4acae41b77160a4fa2ab8895ea7a36e6c8e48a4ab47be8addf9d1f1b9317b94889087a7c459fa89aa7bce959417674765b58554233e561bb03e7265afc15d7078fb18053445e865f5ba637d282406f7634e2d1ecb022b98569203b56c55c2d493b1414684984db401464559b339e37c6c6a147d3d5c05b56fb0eeeddd917a121ee1338ccd33f80fd0cac3cd7d9ff92ab080ed5f9bf350b39580fae2ef3046d03e67fb7cf0ae32872ed0515d27899409b34f842c8eac6a8c7f840fca270725b354500d1b1a904d06c5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "1a2ab1f73bcefdc551b574a99ef47e7d21aa4ed547f8428d219e6e3eb94a366d0979a43aa3b8579b600ae6d98fe5a61adcc06c04534a1e1409f46247e87111fe508fa38efb61e72d8b46bcd75aee82e601e025cc6a7fa90d807b9b1457d9f1b7253f3aef066bc2833140d215438f9eb288ea9bc4d18c3cddb2dc593732f08e34ba91174131a1d71e29468c46bd2a16020e1d8119394e77291427a22f2e8254b402073cb05c00776f849cce648bb0c38dd11f23efab69d5e68a689cde892fdda408146234021503b6aff7abda2539068b366f61f3115767104df1d423cbfa4fae159abfe1d2bbb10a4efc2aff19893bfab58b42c9dfb7faf3ee962b298bd600d2af0f7b87f354f4b2092ef45e18625942f1ff7aca0033789bafbf98b49c9f845e3d9cafc0e89c5fdfbfebcbc4714136308e80f575b96877c28bb4b3cdca7d6212f6b52217bc16203c7fc37f2ed48c61d5d5b2a957770abb1457792004d177dca34115bff7dc10789e44c8d491496f310c313b1265d57463a02b7acb6690569d86",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "bb7481d11b26b392b392fb12e7b2035f6053511e9c00bf926a556f04597a663c953c9315138ddf3ffdae4f97f3f296718348d6bc80b389b1a2a8672cb2e410f1a18d2a376c527f8361fb85e7d9fd3371c9ac5cb26c96679e28104dbb33d423df039706d4a058751a52bb138176e0d72d765ab99398aeb0e22707e97a61ac65fedf8e6fbd401a9122c73f4e15b2d9754661515a3a9033b4e9d8da4e9cdfc6f747bdf2d44b06c296db646b5f668d60f622c65b23f2713f4ebe47c154d74d5a1d5bbfef08606a8ebe3e8a4e3fd26fdcf1ea9969382363122148744364c7e0e1f98b3d5c3d09fac98f3b065d67efba87d709f4a4fa54a9b07974e5e8194926f219a9f9fb548a6afb363032255d06c84e43a8983a20227ce298ef9b3f677569291096444f19d01b629b90dc09dd80a550db66aca16552a521df07ffdb0cbb4ac14f5b2b990e84129cd15bf79e210560b3e9d9a57f11a8ba8752441b3cc98d65628fdf329a0e51a77c9c15f29e2c5cb3c76c9a00c36900eb97f1ac3f65bd0fc051c177",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>",
+ "msg" : "313233343030",
+ "sig" : "d4328711d786df1aa78d2bd8f93921d208862d596d92273d861ae5296c0909a6a3bef5a5a49728896a9430e6d8ef9903fecc910c66cf0a9366fb1be322b7760ea0b02768a339d177a392de3efc44216c0a80b68212dfa2d43f95d2b3e4730c770979d67db173ff0f29e00b1abcdfa78afe2f20673f84d75c4b4ebbc0c4499d69c7fb5253bea5c06ba37d6fcbc384e69dda6ad7ae18a220b3f7dd548ff2ae547502567a6cd34456576fdcdd813b491d7f77117288d10ab91de9bc8342407b53d70dd83f4b94b00eee3ef7cd13e9147870382efee58563007b96dd910a7a83cb1246ea39a492e596190511dd313aebcb3ff5f8dd9bd0d9e29b01f75dd9a6a0c62f008f1b24769c0cfb9f56d05f2a102976985e7bf84f75ab3611ca40068ad9c4b1a3db684cd816bc605b22192ed3e0beb5ea42d4242e0ae939e6fdc3acf35755249af5bc8d44b34836463627220d388ba9a356525f77bb636106d961d5ddc069e2301e454f486d478e06becb8574860dc24b617f5709c6f3d981817703a13fcc46",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<hash>",
+ "msg" : "313233343030",
+ "sig" : "2b938542a768f5d8733e373f6b21cdde86bec1a6693d4cb150527491a3707588026527c8bd3b5ce9495068eff3b828844d80b65aa86e0376a487776f648e8bebf487bb02f8b2a6a9703223975f540e7447f14fcbc9dea14463fe42a998934fa8d4516afd7144f199b9b8cc3026217b981649ef89b19c508c6f6880585749787274a7d91e3cee34d69eb52930dd52ecb034ba6f3d482b36446fcbde1e96d45fe36ac1f17c43a2a7b7028113f063ff4cd61b82cb61f4cca8a407848333ffcef570e6e4c39ae0731445e8430f474a1bf48ef138f5188d0e16334139bc40fae60a3cb8cab659cfa992f913bf91541823e38db370d30fcccb260f1dba1e859d7097c4456beb16d5c7674b3dea4a892710b1afb98d43482376fc323abbde6e421d43bc9be112969c5924fc831c43870c2f5e2459fcaaae3038f75028e998251877284506c1a1a231b322572a93fc42c3d8fe23bf03c1ff060100bccc616d92865db402f03f5d7632857156b71322492bd5c9676d8444267d28eddf9023ae84a96eecb4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<message>",
+ "msg" : "313233343030",
+ "sig" : "4069c3930a7eddeca877e379c2fd9216142086e8934a0dbba227707397cbb967607640834803f7da65e7722316e465dc43234ad802ff957b7d15b4dd196e7f5db9ab0b6a977cee1b70980e3d6731ba6250b5b44693d28105759a47050504f073bee6e50fccd4fca13d53424dd43c83770cb06a40df71c650450bbd44730c6af16fdf00fbb12b482730b4743e7a2babce66f2494d63ee89ba419d3d46000b58c70f7907ba16796db39c5802d70c85ad82706dc63e927d6acbfc7436df4135b8f9d4953d330321015c232e63c5c68554081b2b1adfdf70e5e7321f537a3f0659d8701739c86bd16c17ee4843da23109e716cb2437bf6a45dfde5fc1b76967625c725233aef7af252c81687113c754c7a533e8c6ccde6abe8044d9f3a15e9c0059dcd3ebf892638d27ee9e9246dee80b9674f2b1a5395ed0ec22df3e6497207f858282684f8def8c97a13631ec21d622d9ef6d4882d49659aa2d2bdf37708d380739a43c797616021cd47eeab66e5ec7532655e43cebc83e5c045fefd322c08c995",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00",
+ "msg" : "313233343030",
+ "sig" : "939e8efca0177e51ea7c3134efebd3d229f6eb6426ac33530c9db86024c166f50e13706ec423e8196c8fe21157b252c15ff692ed4cc6ca8cb0501c443c63bc0e9dd167f8db8b05e06f7655934a4b446b4435b6d1e00cb50028d83961d7f153c4942a87310ed2dea6fe626b8755a5f14fc5f6383ef3455819984d9dc4e6351db56a1a2f17da21ba3515f75032b62d5553b06a00d00de77920a94beeb1a48400865b7f97e7d9a9c518a2d8112b356291f1e60234cad3515f7fec3a3209b8b76c9fb59d0083844c2475c973fd223027d1c10562d129dd2afb904823bcbeb85bc45b62a42a8ad91ed3f0e62d722ce2dcadf1898588ba468510327ac59ee7333a6a137a0f3a061b5c5cafe2b5f57f1575184fd19491d95b8829f9845fc32fcc18cf2f1297de0b1d8426bbd313618edd5ae94fb982468847403e46061d38caf242285a9ad2ba55287748e14b67fc333e485b6ae29fe7dba582f56e208cbf5ac281fc853c57cd68e4e45d38a42bbeab4211e87168efdf337f8b44f14fa69e1a7f1e46a6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00",
+ "msg" : "313233343030",
+ "sig" : "08317cd804400c88a2cf3055bdb9add4ff6c5844cf5d521e05a59dd32d30397688a1abe7212b385ba4eb82cbf091dde7bdcf16e706675b6687f2765447f2647cb9b626abb96173baaf4f9c24a0ae0a25f2d337312cb58cb7a3487489c91d12390213fb6cc32459369b410e8f87c7013bec907fa0980a31afc213842501498068d3207b48405e13c9cc2e24587aa5621b4c76898ec8219d05043aa2c347805fa2141ced11126850d62b6cf63f05c568cffa1d58c25ebf9771fe0fcac49d1c9b7c6f04d1730f8ccb25722741a64f13f7627d2ed7c89187bb704a6b461e315f36342ad6d7cb270940286af3be4083a5f1d5c1441528b21d0b02af7791a6ca5b72f962d3b7a6f8892dafb35f91425fd7b921179a1280c056f3cf283c8294bf29da404f80e62a9c0a76a0359d8dc6c01159e369ef2d2a29dbb655dfede14f6e3b4fc0d4dc9dbd52501bc6b3fe747bcf8753379791204e4138bae4daf1d6db65e0f9dfd053d90237e12a044e331a6b6bb451ed26405c8534760d00e7d46a0c47b09537",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "PKCS#1 padding too short: 000001ff...",
+ "msg" : "313233343030",
+ "sig" : "6e35d7e838f318735a6050fb3faea4beede2e0c3e5bd007b096f4d2bf855af1c29909ee6859e3012f3509372f8975be33ba4cf4111f25e7cf91ab9cd23df7bb27e7246f6d03449dae81f93e141044b95365777e1127ef2df2f33c0a43cf1cb28a9b3e877ecc0979983bab8d2da8be009706b5636ec753828aa51c01f48b57c9e2bdd7f23330c47a27d556638ca0d8f92b8d1d5273e7d936500ba5ac79470a669da9ae334256d34dac2d3b241baa61d8127735bd42f43bbc928ef9881996d72012f940e7b8c81ff6d37b5b0f6c3b116d53d816273f33112008ae256352401dcacc12d27f5c912456b5a72334437ee0d4a04ef5c6e77c29d190563c1c500a558b2dee8a432c9aebc53a1f07ffb597d25c832f4df2a4415fb4c142dcd2d8b03020340976f33d58cd8f27b757e6936200f297027a67beef36b50ea79a88c39b0eb5cdb3de55fd8650dd3f480104f418bf7a8e6ed2304db3168beb1d060a00069180f4d820894566bc9237b12b0d87dc5266c07928de63258e3ab532b700cd7cde84b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "CVE-2017-11185: signature=n",
+ "msg" : "313233343030",
+ "sig" : "fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "the signature is 2 bytes too long",
+ "msg" : "313233343030",
+ "sig" : "fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d52450000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "the signature is empty",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "the signature has value 0",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "the signature has value 1",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "the signature has value 2",
+ "msg" : "313233343030",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "the signature has value n-1",
+ "msg" : "313233343030",
+ "sig" : "fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5244",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "the signature has value n+1",
+ "msg" : "313233343030",
+ "sig" : "fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5246",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "the signature has value -1",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "78caf448aa52e0fe470ef9082842a2f99079164744e63b4d3637e5ff0760088ff4f3f0e047475bfd023ad8b50f0f3d83d0fafbbb5db1e5edabbbd72253e2b696cb35705567079eadfb5ee3b442a7d13ffd92976c7bbc64e91d924c87e409e8dbe460e0808a5f31737c4a379b27b42c01e2b85fb703cb326e4b7a76d9446a17c406ecb2bffb48a501bc9e98646e94394edf7ac02a4c141c76bdef99cf52d4680e0c23296684ee7d0e935fbdfdac76299afb3f7a221fe45a07be79396631b8db97e358a0f4c4b29163d19f76c771d9fc7ebb68547e40f95f10f93ed199da7cc776f23c29b44a749bf6bcc8d4e3d50ac3aa6a9d13064caf8d81a526055faa2926324f46eb1ea5d1aca239f2d41523292bfeba89db64bb20e3681820f03b5b0f7c4ae5ebf7657c626debe58a8615b95a873c7bf306ad6e9ad18b6337f0f24d89384556eaf59c1eaab679c7299fcd80edb656cb3bbcee67e43e230f30f704f4a3e25aff07bb636865ab9fdfd830df834609d07719cff33ea0528497947ccf398b4a09",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "f2e40f94959e63e5cf5722139fc63dbac2712e0485718b153041e8c24af9ff96025b7da26810c78c4601fe6d3576ea33f3c041c911e8c7384ac86f062b0c77ddd03cf5cf91b35448326e04d65ab01102dff37c5a2158c5390febb0338c1c4ccdbd2510243f2f4ed3b762cc6f1430b7e0edf7da7b582bd963daf4d11416756309fba9ebca7eed8def4c538e081c966b11d1f2a3a7c52a9b134e92622397549e53a882f4e641071683633217cf7b0bbd4305559c40a3c5f3785c555705e6b67acbf7887d919c69b165b56e301367825e8394a54520a99c7742356ffb2fec914f968cf9c80af3beb72263f843aaeb5b32f476915ca6369984246ea453fa0d57c3dfffc76f8a072404b9aa5de9f8a5a60389f539d3de4c9e095f7fa97c1ba4253b7a3f0e61715774df20a73dd5acf30abccc2a05b3e418caf1b96baab1234a187c5c80ddd0ca0e35ae4f5afb7f9c56c7bbef028c79158d0d57c1dde1fd4c8e0252c372f684aa438a33669f4e18d087ac0fb36c780404ad22153d6de4f46f9081cecb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "7acc8cc66f2c221df076ca4fa898f98c46bb0809a612920c0a7b9e2beee738e4403ffd34b35911ff20a9a23def8d0067b34177d1ebf02486dc699133e4fdd0a58b7bb29a971cda32617b4b234a10ffeb5e154adbcd83c478a00b9fa657b264dcc998d01abac58829c208120aa5f78beb0594ec507b9f7ac5657ca6596662b018cbb582277af76b9630b30e6fcffffb32ada6d256bba86077802db41f2424421b18bb906c18fc081ec6066dcbfc5805a729994d839601741e7ccb7a5b6564be1033824fdd5172aa4621c6cce3af870ab7ea9d538f5ec3f7f2adf54d1f56468be03689c715cfcbd8457f3b477490a55733d582ac7df3f087461112bd91c859d327f0cbbda4ba399fc7fcba66fc99f58e01fc6fdc7e77f6b10b7a624155b24fe2e1d9679400217ec9092ff6a037b1de3aabf66d3c997e46eb062fe64ab88433bcc3b471df2fe600e48b3056bdcd61be1ec01385402b33ae9ac55d8108b4b9ee1b15eae4f9f6471079d34daa33c24fabc5dafd18b86ce365003dad36c043bb56d5a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "dcd190da293f545fb08432ae90fd77e4974e5817ba8e7e858d95df30f90296bcd3e4ba1ba7a8e5b2fda5613b22cbf03681753eddb9dc975971ebf211c46196630501c5ef582a0cdbb58b8091ef5c4af1df4df49942d1077dfba75c73f4920231507b1b55ec73d1f1cb87accb52e46a0842199234f66b6489f050bd5b0a4da862801446242697802f23a221f352908e4a1d400f7f066f4560c8201c8854bc0ddaee5b45a1f1165dc8053e2527623c9321a412dab7c9e2f35db2b7f3a8f59f7bd4818e03598625be2033ddc81835308005f64d240d7253c1eea264426e49d4170acfbbd95abc48174d6c13959e3d8fea723eaf0623e4785ef6cf7621a4c65865605f1cab622a1a1add8d7f11266a7084f24c9fa1073b5607b90df4b786a9279eae72e300d1eeeb72700de66765d81f997d3635cc031eb8a962355efdc3937fd7fe3349994c5ed289d3656d50dd3844b24c3787785bd06527bc0d958850aa86c2a3a16eb41bb7de9ac214fe351f9424e3aaab67f5fd680622e690bb25ba967b311d",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "e" : "03",
+ "keyAsn" : "3082018802820181008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01020103",
+ "keyDer" : "308201a0300d06092a864886f70d01010105000382018d003082018802820181008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01020103",
+ "keyJwk" : {
+ "alg" : "RS512",
+ "e" : "Aw",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "hzO5wrx1Qhb6yJkVmrtxxcqEvjcVNyAEDzPykfX3hhvBIsr94wkbUhG8ge4D4oDjxsKQLsSa-4Qywyc1Nu3OcRYEhRPpsz4vz-VvlZfIG8m-gaGx1G6GPKEdssM6wb3r98VSMyBn4uWISX59ngc4yqV6c90oFX6I_CArMbvjuZk1SDmaCw35ty3-7OdezXg3YifpzSHI0kykqmT6UKWe6OdiEVjnusJCD8DXcGTTlZr6tmTs2g3suMl560AnlbmlYvLeMQqn_GhkRprIiGd4jFfulvbcMtvb46p9P_R65LeOEQbhvIA1CyOD2uVBQKRgX0Ew1-XT94GCYqJ8dqUeTG20q0WQtHZrjFDsG_7VPw1xa1x9nclxOZJGx1zid0UUcVHy52KQOfCy7-2Zx_F82o88Pfdk37QMwMKte_K2xygp35Mymkuta-hjWVPdEIQIiHhO6nOMdjvp9dw7pHqenYAOIbT_zBgZPlkeilKDGSQm6IZzMccr3aBqDrSTZ7sB"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBoDANBgkqhkiG9w0BAQEFAAOCAY0AMIIBiAKCAYEAhzO5wrx1Qhb6yJkVmrtx\nxcqEvjcVNyAEDzPykfX3hhvBIsr94wkbUhG8ge4D4oDjxsKQLsSa+4Qywyc1Nu3O\ncRYEhRPpsz4vz+VvlZfIG8m+gaGx1G6GPKEdssM6wb3r98VSMyBn4uWISX59ngc4\nyqV6c90oFX6I/CArMbvjuZk1SDmaCw35ty3+7OdezXg3YifpzSHI0kykqmT6UKWe\n6OdiEVjnusJCD8DXcGTTlZr6tmTs2g3suMl560AnlbmlYvLeMQqn/GhkRprIiGd4\njFfulvbcMtvb46p9P/R65LeOEQbhvIA1CyOD2uVBQKRgX0Ew1+XT94GCYqJ8dqUe\nTG20q0WQtHZrjFDsG/7VPw1xa1x9nclxOZJGx1zid0UUcVHy52KQOfCy7+2Zx/F8\n2o88Pfdk37QMwMKte/K2xygp35Mymkuta+hjWVPdEIQIiHhO6nOMdjvp9dw7pHqe\nnYAOIbT/zBgZPlkeilKDGSQm6IZzMccr3aBqDrSTZ7sBAgED\n-----END PUBLIC KEY-----",
+ "keysize" : 3072,
+ "n" : "008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01",
+ "sha" : "SHA-512",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 240,
+ "comment" : "short signature",
+ "msg" : "36313237",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bdd0c9e451b5b3e5513a94492dbee1ada9ea87e65a8cd95cceb4d304294ce34bf09a212f14908f5b865c7a34a72e68e389794a2d1c5767ba17829e2044108ac7842b6bfe0a5663b433d656f4e38522c5a5a23c460b898833828d257350e5814291b54cf13089080f84998edcacf0fe5fca0c1f8b176b172c5f9989491a039bef",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallPublicKey"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_signature_4096_sha384_test.json b/keystore-cts/testvectors/rsa_signature_4096_sha384_test.json
new file mode 100644
index 0000000..06a8665
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_signature_4096_sha384_test.json
@@ -0,0 +1,1948 @@
+{
+ "algorithm" : "RSASSA-PKCS1-v1_5",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 239,
+ "header" : [
+ "Test vectors of class RsassaPkcs1Verify are intended for checking the",
+ "verification of RSA PKCS #1 v 1.5 signatures."
+ ],
+ "notes" : {
+ "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature"
+ },
+ "schema" : "rsassa_pkcs1_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082020a0282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001",
+ "keyDer" : "30820222300d06092a864886f70d01010105000382020f003082020a0282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001",
+ "keyJwk" : {
+ "alg" : "RS384",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "46595b9E3n01fiOMjf8GPKcTRwd3q3hrSViE56m6Hd5l3n0rW-Pyt9GDDPbKjtXAXT8JSqrrHdLksu3ghhMQmpujTH4r-EUCJZdDdEWfFtosFBksY3mF_r677wHwOB540P1jt2A49ePTXcfSJDljNmr112hfG8_JncuR6UyTAZBoNTEi7dA8w-YV4Xwb8d18Q9rob0ekAjj7WUBBzr26JfP-lZOmwym398R26rdiXRe6e-eIaTa3M_jc5ubJN_WI2hMVwRF6vSnIOJXZWYjRf5_XYjlg2OQz18aEFQf_L6rDbg4ZpB6yzM2yosD66WZxmpnSA8kkNJvA7qE3Tv0-IwmbLRh5IgFv0BQIdSCmc2NocyK5DXqJDY9EZKjHlNKj8gcMzTsOu8orQrv466bywL-ACLVhbue4Finr_5epOluGGYnaoQ2nyOO8ewzbCV9s4Rhc-P09ygNes-UFy-Ai2B2TlFoUSAa5_gugfzq5xw5ytft3rG5MfgOqLc58XvInq6Gs1Iwdk-DibwHo8eQ6qXiA0V1skksGDR-s4h0Dp5bIYwH0p0M55HKy-WzQdVdBy53zU1B3OBrahNG8CEamxEyKjTz-G3qZE9Hz168sXqTmfOCn7TwAWCBv0TrZzK1aghLz7NeINoprYUgXjHxeqNbThSJ_LHagRyFuXiBrHtE"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA46595b9E3n01fiOMjf8G\nPKcTRwd3q3hrSViE56m6Hd5l3n0rW+Pyt9GDDPbKjtXAXT8JSqrrHdLksu3ghhMQ\nmpujTH4r+EUCJZdDdEWfFtosFBksY3mF/r677wHwOB540P1jt2A49ePTXcfSJDlj\nNmr112hfG8/JncuR6UyTAZBoNTEi7dA8w+YV4Xwb8d18Q9rob0ekAjj7WUBBzr26\nJfP+lZOmwym398R26rdiXRe6e+eIaTa3M/jc5ubJN/WI2hMVwRF6vSnIOJXZWYjR\nf5/XYjlg2OQz18aEFQf/L6rDbg4ZpB6yzM2yosD66WZxmpnSA8kkNJvA7qE3Tv0+\nIwmbLRh5IgFv0BQIdSCmc2NocyK5DXqJDY9EZKjHlNKj8gcMzTsOu8orQrv466by\nwL+ACLVhbue4Finr/5epOluGGYnaoQ2nyOO8ewzbCV9s4Rhc+P09ygNes+UFy+Ai\n2B2TlFoUSAa5/gugfzq5xw5ytft3rG5MfgOqLc58XvInq6Gs1Iwdk+DibwHo8eQ6\nqXiA0V1skksGDR+s4h0Dp5bIYwH0p0M55HKy+WzQdVdBy53zU1B3OBrahNG8CEam\nxEyKjTz+G3qZE9Hz168sXqTmfOCn7TwAWCBv0TrZzK1aghLz7NeINoprYUgXjHxe\nqNbThSJ/LHagRyFuXiBrHtECAwEAAQ==\n-----END PUBLIC KEY-----",
+ "keysize" : 4096,
+ "n" : "00e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1",
+ "sha" : "SHA-384",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "a454390b04bfdd69c4be2ad1bad96ec901639f0bb60df268415b4a93b4cd53510fe64f394b319e66ca8605d7d5f7a05dae5eff827060013503d857a977c09ef742525e43b7e69d3802a58206e696848a87ee17b2b9de6829044349036554c659c8f8866c401fe85869c0a5ea90739c4983a1561a84e4f0bceb00015a671f5283f41f0bb8599774829b6a2de24f14d83351c96e35ae1475c8b4bcd2cf66889237a206d147b0e949f2b2028ead379c74203017904ac09a5561a8ec343be22cf46c3bc2a87b12cf9cf6e8fb22de884bdd9677626b757a005d3745f387d296347d3852ddc2c4258cf572dc40df3ff6a8a5f9d8b1b410c54739b9ae182611ec01805c80b445d058ce2afc4bd58d87c03fc9500fba237bcbedb0960a1a02efef52b97cddac63b5eb0481c0c0991375735338ac84c0505415ad2bf8e7a819ad269460668ba8f8c879f521ec9dc709e406de023fc0f9129a3a94eb1f3af08d33eed6273e5166f31110097f5558d8d9028ff558e627c9c0db2454b134a82a9dacca5b4032bc0e27c4d41cf55e9d89cf51528bb4f08c6ee5ce651af3772f008a44863c851933a57cac8e29a84756c9fa7f80435b3b78486f9908512902d5461964918239c76b6790b780e09d2f1d3db1c59b275d20bb24fa4f518b25af3254b61d34ed8b444d3ca736ceffdddaf767bdc92b4543f68b25421cb8c1328f2f253e446be46d10",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "909c1f13b544933ccf3bc73ff5053a8a65a8f01b447d4b40f109cbde29d866368aaebf46c19051092063993862b32fd166006bdd4d988794d4e9a77821fc9e684fab1366a2d988eaca60e4fa8ea947dbc4b8438a9fc036691107d3d0be52c46c61342ef8fb7e08032921c1b455c55de28d58c77c1eaea03f13c26c4cea73d14acfa8ac2907f6a775273e7686ecf4b882b88a42cba11cd1efa5b985cf5a227654e54cdc9e2d283b80d250cce553fda636279336ba13f7f3659d70b5b2995a2ac7b60f329c62790d8eed1c3dacccd0df468a91e767c190be41a028d4efc1c5ed5e6f3a77930f50217fde9ce9ccb66b75731957959834839fa3bdc1a769fabebab03d3f0e605a12aa9fccb2a9421591a7427d82068623582de592935904b59a42e59b50419cd12d71da871862149a6500ec6870d989423346879551e506fada7c0c01b328244ac5f2e2c5bcbf4b5b09a4512a0edc90fee4d4dd9eb88582bfe37b49b8d8189051b32cccbc4d300284f9e523674a601b1a725722695d5ef438b770b575b6d0955edc761250bcc6a30e8d5c7287093236f223c2da8d9ab7d6b58e5d0e9167f2e8c58255ed16b63789ea16046bd0f987b156e9898076d444cc7a4aadc76699a2e3a442d63ca4c3f92da9f3b2c4ae13edf9d4e28ad206ed0cbd2df2a46920e298abd1904877b75c1a9ff80c5bf05bc5d1ab94d379d064fad894918ce326",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "65956121a818b842d861d0dbcbdef22aa05c7e94ce5d748308663e142881feadb85dc4421d9d01833b8b4c2713842c77949cee8b853286107c655de7778a5acca11afbf1d9dad429eb6a281c1e8ae1cfd37cdf530fd4f2b765c352bcea26ce44e2165c36553318d89b1e06ffd8a210cb988cbfc916a9401fbdaa56a1a2a4cb66ef00a3176182d33dec5f3625b760c37c82cf618cd2875079a36015af21d060dffeb5c9e1f4255d7fea64386d8d860c6868cd79ef6d7a87927753a78bdb63c4845306de1d73c5d7dccbb6cca9b65aef19a7b9e53d9c02a4a2bd6910e076959f9f40c30eaa0a6ef783c0b73f05566e4492e16b832729e03fc939e54bf0336d376a3b4cda534bee446dad3fe51d20bb8a135103e7e12220484bbe02e99c5803282ab90d11063e5243297f80d3f24ab08fe8f2fb62702b0543f0203972d35287ba64facbc635cb438a888c83c7028a325555f07521c3095bc4e38bd0f60eb90828319777fea2276e0bc76f2c13ebf92f802a08844209ccddd2aac1f2700e8a5107e86426e6ab76288fa01de18b8a63551fbe8705824d16e5190c559c7bbe8a17031e7d352a681b0418cb36423632ec48a8d3861136b250ad2fc72388e771b41849893cdbffe04aac4037209944ff3174f86f7a88414b1666727c960b1e54a2cdb82e39cf9f2661f4ad6e22f330b350eae7f588a623524617b1846486fe9f04abbf5e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "3b35a042a4791dc1ac1561ad1038750bb9a575a7ff72db2ee60ba027f8994bcbabe41fed36417bd139a286ed0aa6c3ef2868a7251442d060c1cc67d4470c3ab7c307acb0c0641218a45b9cdde05546653850c2168a59f1788cd55dacd40afe38eb941ff08ffa8bbe609f2aa795c73c0368f482d53d691980891ba43b69f5791c2e6f70e17a996a299e60ce1c9d44ebb9f29e700e9ae216df749149f6c222d1e1733953553a792745c382d44f52ff404ed5ee04c41ac8acc97c250f9a5e3cc6d70902d51e8ac000d05e36279d83491dfe6a40f222bc1dfcfa7fa5e0197cf47528f77719e007b65ca39dae17bd0f323b00ee63b66401e2ec5f8917ef600a41c3a61571a4d922c0b0ad0a290ee054ad15e63f1a0cafb749f80cae6cbeb06be62e1608b502182d247bc6a37abe5fd750ead8b7216a35e74b969005309b14be36a31c5e6c2266701d5afdb5ca2314e2f32ae17387d8284ad2c7225fa63ed47e7245a65b74f53a5bd22654b3878ed09b1e5e070bc20eefac6c95b006b8f3e613b19f518c48ee6781a12bd08ad36ba384d03d3ea3c4e0b1facc39741f9ec73d0335d2ee735355955ed12cf8b999d155d389b1a3caebdfbba32c883ef7d0e112d86e6149a3328b63b9385c68fe8a7b679e8436aef7466067a8e8bb49e31675729b3f448e7dd3c048973d2a5f8f7173c4428f3982a99361fa691d1588e39cd4485c450158",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "09d8512c4667994623530a2317bbda738eb8917bc80c84b64793351463da171bccc88b95049a57ccd917a4687da3be63db21b0ad0972ed9ed182f4ecc8e06647675340192a57e6591eacbf15d2f5fbdcab568b16ed86e668144d9e676e55ec4df1dce61f672de9f53d1743b72993a5d21ffeb7ab58e0f83e297cccbf25ed68c70dd8441c119afb6c07fb1d83edd9bc1ac34046733c8b827d002c3b6072d74a6c2cf7f1d968e9f7b0873de8ee5adf902dc68fbc93171f763c425964ea6e3af6691f1a303ff7837adb07a09f728de3377fff74adb34c959d363db650fa5c3035febfe8c62a0cde3d006a9d34d51c5b2c4a1dd4f2423c532c6b5fddf03e0a05fdf8d857f98787d6f55f0ce1d0ca95a37177657035ee48bd4f39f7d520ccc48ee999777868b4c3876e2242f59b725798bca28ae66c267c507cd65fde612c1fdc9362994ee31134d5561ad7c3f523858f43611c249cca3c134d00ed966a82b800da11add213731b58caf232fb2094e9dd42ceaffc7002f1592e79b85eb6e39ed5de8484f5509e0f54166426095e8522f88363fd0dd7bf64414011a710c7834958c0aa308189819cd4488588b84729dafe163e79856b913ef55afed55e83ee5b812579b87cdb80d5bc9ffa02ec32a0d97b0a56bfaead58a438cee53d40dd197fa2eeef4aff98eb5590163e68b5f3de443909769080c8a6bf87e3808bf265a41a3b79f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "798f597e9ad4ba8b3d00a9527f4e785af5c55994e2953046a1b9062945e8dfa35eedb1e31af3daf1955d7b0afe74fbc53739b1aa02fa2dba629c31b211cd513e2248ed847dd579406ab603d3369de3bb07143a581734fd8b1ca0358c4fda639045be1f192b233efb8848bb2c544e4e188e0c7ce311bb4841077d15051c6f6b31998ddd8a7bd30d75b7b3c824358bccb35f8ffa8c0fc5ac37ed71cdd48ed3c0269a638317756bdc9287043be1b4f3c6ef6423f1d0d38857c195e7be81c3778648ab889474109ff3c7be0fec790d3f5f50b966e3df40c566f572f8f252d09e97d4c90442badf820c7db74d6fbb004bd7eb53c0b1a871bb9f480821bbb48b363c85c9866bf8a86de9c6732a3136f2c80e88a29540a9036b72fb8f4c898e7b487c41d0f693c91309bb3bc06f1e3b2fa9918c31ba2a4b82a37a927784a7c7d2aadc3301524ce2708774c3e2189ca188b3d85a33348d28ed6f080a06452bf8316d483e6a5e28b831797f85a8ca5ca922bcd94b9045f588ea9e15f2a20dd26817eeb80b3421c5de72db98843dc719cfb1aff1f927ee1df1bb718732159bec70d5b6d0f98a3fd5d42c31ecf4124cb1759f183838d676eca2cadb4d57f2d6a52cd0115ffec0fd79c99aa78df8c6b54797a590bfefd4c34e4c3f39750ba47f4d8002a131b870ff8e65c6c37b75e5c54c8a2bc2fdacedb41f30ed8bc9029819b7064b6514a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "41fa907da9f78e107b58ff6c4ac0e92a9bbc7f5b510260572fce4ef047c73cab3fb0d00b353b4cb9256dddad432c5815652bd83c78e657075781140de56189ecfbe1601f24bdce05c63f511a3d04673d24c4e943695d7812aad66f374a74a906177dc729090070cb5d6d518e7045f4cdece06ce2ae42e1177c46856a8425e60bb06040400c8ba0efb8d4f395a4377d4c2c128c68e6b30e358a73d9904d7aa1e517ef396526cb64d39b3b36ed7204b3bab1d91b23ca95b2ca1da3eee91c7d27b4e4e658fbf5060a79cce69be1d95252b0d7d7220797a53982dc371372969d4e06556507e7e7870a9efd9e03766702f217be1c8f7f80006c08d13e175040cf28b215deac6a1ebf3520a3ad9e91f9072dfe50c69d1aa5a0df73ad63f72831b055f2367ea35cfe676a4f7970bc85e2b58917d1bd449ed3d274ac40f7a515e261df3d067a277ae610e4ee4cf68b3a947ae8c8339c818ed10e73b6480577b2a13722023cbb09d3b378cfb71f6c86bd481ee09a1fcbb807338e968aa5af993697eab562aa4975562eea6b1169e86c75ef13e877cfcd4608994eadedea3eba55af19a7a55b19e92b974450a593cde717bf0d7ddbf0bbe8fef90816fecf86ec522a2d06a04ebbc50a1eafd67aa461a8a9cd705ece0bbb46cf773689cc19cd69607594fd2ebde06aaa1e34ebec001edf318fa22245876461fc46126172db41ae9ecd74700e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Legacy:missing NULL",
+ "msg" : "313233343030",
+ "sig" : "174f3644f5380c9d804287d8b58435cf141283eebfeb4e376493b401b812b525dca70833fdf626b043e70a71a9a54974be4b77b8fac0c8cd8b5141eb4c8a906cb16584b385124f2d339035906572e446d230cb60a0604e53454d8d0cfc588c0491190e2c26f46234bce081aab2c2cf15cd1d764baf46fd8b154e75e8be85d54c0b9062ee266e2ec781f7dbbe8764eccd13da5c107b46829590f6f28f595ef4de3744050fa2f721c3fbe1afe8250069d815c63273cfceb77505fec5844c21ad8e60a73149e5d7c3018895967abe471d7cc0800030c70760bd0d3d48d61e7eb12a0a27a91677216d0095a2a95a37f3c86942c1981dde4f7897a4190a270e962e2ba427b4e630e3187ab42cbb3f9aacc9c0f2eac9a8c44f6d73f96eab34b74dbba066c9dd56d32ba7df087dba9e479582bf73d5941cc107cad55c6596d4e25e39a7ee3704228ef978307605f2872eae23d8f2fc5d8c088b482e15adeda22a7cab9d00578d143d53af27b04416a1c3841aa88de6dc4f16b8dd320897d1498e4effb58a6d87b8ddcdcfaeee75ecb9ef64e3db62c232965f556ee3f74d73d2b19993e9a9b8d6ba56cc87fbbe3b7fb7ddcb35184ee2b881d55e55a7803ab2dcddcd3572cb8921bedf958185ee7046b12ef4e6190a314012006f8003aca93f430d121df1ada316ffe0b1ef85706e36ad2164cd1e40389b2f36cf10735e68e15022097884",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingNull"
+ ]
+ },
+ {
+ "tcId" : 9,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "34e01ccf88b7b25ed56f5fafc89ddcb9b6fade81ed2446b0c133f6949e73a1d68134973f59a551582bb3c28651b34fff77f97e91d947a96f269baef355697e15f4999d3b8b173c66c86eaa546b44f1aa42251df45584a938b40c6f1b5e1f8c58ff74f96257a044b10a70bc5075f9769c3c949dcde889e3b9c6d32d4eee6e312dfa2c74318954770556677d1937265e896bf044b3c0a03ac6ef1d82888a5a010787dc4a65a855368532b092a5f6c985dd720966fcd407d465b33426cd6e56ac30feff073bd4c55115bdbaef71c14f180fb559fa4860d7bc94b52aac8d121d0c0ae4c2a64ee32d1a1086efdb4264f4f93f4e8db096724f52d608bc686eb55f3e2820abc4384af6e4e4a8f9eca4cb3e52c43a67e673f2610ded69df520fec76d3aa50b9a6556fcec204cb959a0ebfa6dfb868068f583338e57cdcc2d2603acedc48c59500453522bfa8165c8e2c63e4ac97b3d4d70075c857beffb5db8df58247ec4842fda08a093df5ddae1cad03e374a350a87961408bf4fa99e5511ba42a9059a0ed73c1c9618ae0a300399347ee194003fb81f6e905f0286e1467fc0eef2c5691c0d05a480e52ec578f77d2616503061530de1346d1a424facd2cbb9a7c8da38d870e5f4b8cd406d41421c959101c6eeee60e092b2a5dc717f2caf292c8622d903856a266e31c7c342bbf09f8bc37f67f576a3e8b963b88ebda9aa31d093fd9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "5da09302fd2e6eb0695f2d027893f42d71476bd0ad8e1783f3015fda3d1b5d4fac1b56fbf133144bf82f874160a3a248e2c6a4da691a7db2110e4bd095d536e72fbde3b47ce0bdcca2fc9050aaaf2395686f98b8da83a7ad152b2f517125843b8306828a0d5ef8d4b3abb874373644e81755e7a929a33e98069c4d4d0a732b65c5b836c2b7ffc6a914ce02c2ac0d4bd5e67f7a395da04d8f24031d1bdad73eed9d08982216aac5a067d90311bffc2b109f9dc3ab4ee2c051e23880a675fab15a3ceebf15f114d79523ea5780d62a0785caddd3d345697b8a1a785b1488eaecbb863f8ba22a307bc835f3c832ce37de47a416136b8c2e559b38fe8d2b94c4cd376fbe209130206b53271f69789bd0f2596b85d9ccb000a15e3f2e7c50e8820dabdb36b1dfac83cf0a307ee46eca142eb747dd72972f0e824e9107f318036e83274ade55d53fb47069cc49cc51460f982cb712074082559bef436c501c968e1b73fae4adae5f2d7111a1741d1299869b5f5d6c831c69c4ab323c4e04227e435cf3cbfba1a3a9e6e6a64368027d5c385acbab0012f385ffa331db5decd358d44afe4d7d047ca4ec9b8f888930c1c6ca1a01106c8f7482ed80cecf0e244ee76e28527d8464f41395e949eda74e233282f50b6fcceddd3478be8b7825ac05f0f1f09617f31f79eacf10d90be50711b8d2c0a4e1f2062a3d6d4ab9ed05c0f6678f94e7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "10877ae7a63a66b8249e34557c24145c4a5bbce1b2d7191ed8a6b194b5a14c6f0c75e157772c90553632c4a58636aec356e50bb15035b7409084ba68e91d09cfa3d090e1b4e17c08c56a3d20fbebd483df984b5f800c7724c52c19339db62ff9b13b2cb38b1187c5927ffe5728b8c7a66d3f209db3e2a490b115e6e854bb8b5fb6e390aedb5ac7fc93921399824120a24c6dfe8b084845e4921c5bdc04f0d3f9dcd7896632252b69727996b325e99a07fddaf055328685035b629c001078c8182e4bc79155405aac2324790497ca082e0d9e6b2707a011a9530fed0fb0e2568a05ab26e3cd1e613d6cf4f10ee619f97bebff59df634427584e26fa81cf8efe07c40eb910a7cbe463eb568cbc0cb1992146fbd7280064a8189d22ee23283f661b9e980d2403e70753c1bca7505ec92c1d688200fe001d597874968d14a8f3d8edbe436a6f7328218b69957b1526d22eea70992ed14526a0415e12534af443a1d8100578be888bad5e2fa18638d77dc5eb177fbb12045d6bb2fc70bd4ac3d9f3a202503611ef6b55b005f6a39cf45e3a896c5a726f8eec1ad5b68624347be0b4561df68afcbbd665935b4b5219d75af0252849ae4bdc9ae89636f7d0bd9533b0a18f94fa2ec5b4c4fcb63a0880619a887b710cb92b3376a407fbc6fbc43d5794dd243c7d235a14e8cc3e4f786c3bd57f391393d05c283bd9c62104fe04cef29c75",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "bd9586f52f2e14b0694a447fc111086141f8864f0d2464ed83adeeb0b702cc0dc501b899f0c1ba5acb0c0163191dc8f46e26631fa236289902949c087ef4968585a9daddac00fdf4430561fd81605f7f3568222da3c4cdddb9047dd529527a5d370c343dd2058d3dd3885157e4594d7af160e2443297a3c87c4214ae3ae2fb3c13a8ff39e1e804fbb39f3097b097a7d2dd568d885a5abdc3d1bb012349758e96b608050285ad3c80132390ae5fc9eddac40ca98d6db6463b8f10f79e4c4a98d2aa91b7d8d6b9c2536d8131a3d447a9622467e7170c66c72495df3f8cec11951db3cc6407ce75ef398581677753773bceb6aece44f40292d8de15e020523644acf0afc79e1381875b6a67168bf566665c4a4aab1a8c6a2a384437f4cd2b242acc8d8385cb39764dab2c73e2476200c2136e4904f8ba0479e5a6ece38ac8b4e99b6be4a2f12310b265a8470628f9d198d897cace6efd9cc2b8bd299696654ae205e1470521ec7ec74d2cfffd058a1bd1f84d72a5e13d2bf44aa8306d78319569635d492c639397d886222d5de46f82dcc5bd9736d401ba2920577bc71e7cee77b9395732317b849d22ea98bd5c6ee461d8275df4fa8a9acaadc3db528d7c53e8b7e797e6647ddf9e2259af83b4c56d63bca901e1f0ce5414b5609fc1edcd2a6a7121b41a2f3082a7ba6fcc630fbc7fff4bc2535920d6e8345e0aa8d6240a5f04f1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "23da245bc1defff09dc4a0adc58347ce419109e3002fd1300331a8dfbde68f4b17d7e65b8ecaaa69abc14134422b76036f4917b7d991e0f51d168074722a2f1ccd1b30bbd6f3139f147d29ef11a0da1204d4ad115df67a66d4d10509abeafd2502a6b671a40746861751e7e5912e23db05d0b3ebfa95f0f3fff8876b6f01af3dc3d5e94ccc7582536def9d40facb2c6d91e0eaef3ef7753fa8830c71e6e583fa21d423cdac47189337f8cca61044e492b073caee975cd3cd33ebd548eee68d7220fce78ba2db17ef8ae487d2ff06e94d3d4ae67e3ff9d3d78256403744dfc18c5649d529f3283b51edd7817cc3ee9a3d417d4e2e583f13a36bddc93f078cdfbdfba1c8cc486b50e8104f4dc862d4cfffc7c9209143d43fd7d55918d326f022db836d6d3ae155897aa4a12af78846c94e1bb42025a796d594920011945aa7d7f41eac8c0a42252286267433c0409371d20e312423062dea435283d3857a56d1b47248190b73b358ecbc998e7dfaa4f4b89acd10b05b58a172fa58fd37f07b707a978aa4e26d471726240edce522d4083477db37e4e230031cf06096d373d65e4e7fda47d421e4d000b722da6326d9e8fa5f09f2685f6af3a51f5649e99a67010bfb695f3f5bd8a6027ab1eb759ef0a022f5bd6775e5fe96aa22d9d76b375377e2b556199c940f0567f09899874e02e8b972940fc7d7fd632efa97a617c1d4767e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "bec4ecc1e9935d26a8a448266a6d450ef1926d3e0353bb61f7d84934d7c66d66b4441d21b54abaf9200257fca89ad352fb0247b5b65fc952f4d75fdfd2c04a8b440817cf351c4c09493191ede4d73ca55d4142f1c8abd1982278c60c2f9f5f2adf4a0d1e0ad8ea2e3aa1778a846a91bcf4ba4b9637e4a2ae49ed91379c2127dce0fe03048e78dc9c37b700089ab84b84cff7872fe08d0d773818e158b896bbd6075af6df1a751909dd1e5dad968ecc91bc6219c613a4ab902de6b0acc46748a30fef9fb33a335820d737fdb353f9e8e5378e9ceced5b8809906ddb710038c6f2c4e3c80158f5ea4ab1e2357bee7f01e2dd2dc81e9912d8b260ef4ad38e181d7f2d5b07287659e03351e4cee0f0cd4e4ca477415504a8e59168937958e3eadda0a9e366fc370c308ad78505a8faca416e94b7f27f60f40709959fe26c1c6ab985a1141537d1fa110cce115ae45a10a3498591800e81102097ff514551819abfab67d876df37e1d04557ca98ac6d9c14cde0bd2e0f9ccfd6e2571750b3a69519ff2630c5f1a08f22767e9500727433126a7da85d992cd14d4d946aafeb596f7aa8ea2239d1d5fc0556584669a8fe968c7d1ec9f35a601afc7d8c5e2620af5bb95fd922dfb3b8d013f5b87c3cb1da4b3349ab13135a13d45de49b4991eefe8c6f6b1bd409b2f827288986e986cf08c643420b160a642dc47afb7af321d9eee89af7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "6e5a44b4fe52c8104eb60e7d96e697c2fb0c7610fe17fe8c6d10fabc509cd3cb16bb4428935ec58fac84db83542ba166991f923a9889ee78088f0886deee107c1d0852ebcb295561c3977b2d69aa069e1c15e41d5ac47050b2221962413f9b5111a536a0a6c1762d04dd8ad96318964e34b8230564509e62d63b4bfd0dccafefc31bc44a0086daae5da89baf990e454f390343f1755f7db2bceaef0a310d07b7817a29371485d5abce1cb9b1e556b830e15b35de0b0aa977aeb1b6a54117bd787f7f9a64452123a3f29fc2e87256395102b6ac86bfde21c05a5aebd4862008be79eae34faaf324db09b5bc57e7e2650ba2d5a11851ef8c864dc5c04c58b132c208b7c579673b7419557d4bbdb47b2281129c72072d906e0e63f4e6dd55f3d3b2fc386a81a7b746a991a751d49d91a76fa4876b3c93c4b8e6bd9326957994354ce4d93dc93df5c5a8d115897d263857c702f2a95ff4a714d402c88b07caa43d4876ae5c37780a7a22a01e8f5a89ee1b50185a27318120a6d3dad156811ee818fa2d7b051d57c5a4f9b93a99dbe9630b3e301e94b04ff6bfd4361abcd95d86fc89046f66da80e29073365fcbbef0e7f29ea799e33302ee3a29792742f4a078f6cf86494c97e8b1dc2018d4a65ffaca21af43675a6461a4a8519e95f4320e2ce904f88ee8bfcc5d10a980684a2038b3dc8b34b5131995c684c89d01095b41b713be",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "856accc6420e940cb6ae49009afc46bc43ce4853098a25631d172c30b2d94b71268949c8ecb721a24f1d9b1dd0448f2825268c3f62c39a97d40bbb36cc93f36f9e78c1e87ae7e217a3f0f3b96c20b99c96d10d8a06b40dab75e7045f484bd6537610f423345df4b9235be70874c3754dc9131ad5041da7ce7c61ede789d87adac85dc9318b82985c83143ea1194c07386ecf2e3af4c1a72722c19649875378b43e85b8251e769e42405f70ae26d94e7b7492dc761accf9d793f5b9e3619a8192d8166ecc53679dc2bd1b8ff609d698bf92c75ac92895653c650ab205a9233237c5ef111d71cd13ae2cabe6c71f5164e896e9659afe547ed1321a6cf84734bccc19b9b93d796b54ee6f3f5355bf1a8f681854ada63ca8beaf9695c5da9adb1705ef06b3bfcf2d35be7793c48c8d8d32a1e2273714c314670447c51065619558c8ae80ef286048ced7e53d3c7b5293d1145b337a0ec34b21dbd3e2bac4897bc657737044c9ebf8c9d8ce82a33a56785a2f21c296b18435895005d1a5bef8c496a36c4608b9f7dff13bc7a741217b54b8293e8b754e1f1d98f9ad74bd3334f381726f405130509b815bcb09f34b3c34b3340870e7702b54dfab81fe68c20e1d6ec9f64ddbb73ef0768f3ed80babbfca7eafe69ccbe1bc8db50ed35614f1b883e702c04612af87fe3cf48063068abc42f3dfbe6499b8faa57ab75384bbc47c0a83bb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "7658eabf44cbf5777f121c459c87744aee55b520f3163f9753d7c21d6487dabccbdd6a54bd8186cc5cd68fde76e6eaba46443ec0a750a1824e7f8e7581f7b57949cc6c44b5a6bc08d61178617c4ee99ec700053562efee3d8c7d532082cea526f6e0949b686399f15658771949cf6ea8eb455587fd328de1315180df149bf764ce52536c82b2d1e924e7b7cdc09d11f7e8e8e1279cfebd39b8dd64902206e3fe437697b0cde2620da6f3252d09e2ceb52a6bb1a63b407d3ef1a0ec2d6dfe7a413dd8e899b8da238032241514b44add07e2a3cf37cee9cbd50bbdecd386226b08020652bb651e292fb4ddf6a0cf8c3acf9ba13ad90e74055418d6cf0ec2dee44fba207a2052474c6e397a7eb30a021d2e44b343624657d4753706df893b031395d0cfd831eae47775b2a4ee21bb36f294f26a1ba1011d16d5a889edfdf0f69e3bcc10d85dd89f54318aa6403ffa0dd3711516a0d13771f04a23c7679a2fead20c57f067e9feb5f43729bf6351ee3bda720d5f01d56688ec2bd5f760977beab14b22bb72885e2b7f43572c0bfda433eb65e8f8c7da81414f96454fde33ceb6775ae73ee119e25a8f54a9cf33922fb06def12c6c6e3cdf01134a62a81412acb67b7e63778d675d110d8fbeef33db054737c9c99b86041e96a13bf064264d3abbde65af598cd60aa827f4f7416d3f3b0c622c038c7fb63ea7c10691e4900f0505a05",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "5bdf25b34b0452928d5616140daed62cb7916283165722a98f344e2fb86028f4a5a6459227502f558ab0e6d0591f28bbafc7fbab5a5411167acd7183936d072c3192d73aaf5f02ad4d31d0afec686a6c6c73cb0426c4320b57b73cf6dccc2a376d0cdaa2b0f86f9aac6bdc3700e5df7a75fe69881e3e0573167f3b8faba3d7be21635e7dd10ce82c7cb74e97611415f7e283bdac4b186f7b0c4e9e803a9f19220f686657300e4ec312229ff8cf69fb780964d14c3654df79903fae9969058533a7d0fc29f417f98c1c62aee7eb260a318404e64164699d18a16bdb934e5beaad513d6bb7bdf1f30c89eebc2cc02e623aa7f52532f2e89122f50ad8be9cd3d6476d815e721b789f148be254731e4d5236a678a5894b939de88067a8f70c3ff5355b7a10c2a624d09fadffe29c97e6c2b655b22cbc8f99a1912539d034537f29c343e94d762496ed93072940bc2d56bc419dc584e0f984bcdb4681920d650eac7bac0cf2ad14457566dcb2c4165813aee4d2891adf8979bf38e6d7a3b80073ba04c35b2d161575edba17520fa709e2f1ad8ee43ff5327fb8f40935b7563c0a1487701e964b282c3e5e294b5d5cb570d18108c2d8fb9f9e2419bc154e1f865b2512bcff2424a690afb6d0f582f4b84a41e4a211fe57ac406db5908ac95a5a26d7de6c3d7b4b27d4a7919c8362293e8c8dfe21675e800794d31cb96d9a400c15df4b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "20dc09d6978139edbfb570a17a39704a662b77fe4047037275064346e761f2e198046a42ba19087fbf5f44977615a8c3d26950acb99ef1aabb32a99a5a069ba7008a0f8594c4fbd7010ddcdd71c2f5bd2ac972d4f2434cc662443e280f2e241f0c36ed47c276563763d09591c80d1c77fb1fd2ca278448f3d183fdc16f1d9acdbdf94c7a2408ebb7bd3883767ffd5f7a392ba1945c2ab9b03da850e745432f0a09c7c02e7065c8b55c3ff86b171b78b13c3ab933ea1a76c332a2690c852f4bc39e7e8cbff8d71f1d2e614c611e4ac5b9f6340fad1db3a3484fb7a295f9e7673bbaa8ed675da4915eaaf0b3cb882e9b9055ae4bb8ca513762c73a78f12f42bf3cc42c8e37eec06f7caf1da5cad92cda284d07de75aae9681cc4cc9974e2683d4a56a6af6c792f26a281e72df45ee3b2beeb7667e2b254405c3af92889e6add37aacd2e6f1ddb106d1e7de901f285ec7097b15898443d8f368a0756c2c937ef1ec177736e94043689d6ab04abcd7829d58e888335fc64d19783ef08544fae0ef5cda771e481217c09ebbc12e41981f56b68c4c9078172f575928c7003606f69c3d75ef2b397dddb856ad5625035c274b5bfdd6ee91045eb8aef15004160b98846c817cbbe8e608fb1426daff941e9f0d358abef9d8b52b59d3d25ff41a44cd1168e6ac32f09e86569adf3dd11c632ad14c43a4545575f4461bcc29122cbfaf5440",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "380c5334185962bef9ee8ad0672b4b997fa0d1be3fad6300732dede2697e5900230c64f93ec093263e62aeea76754223acc93faaced53e558a7147b560bc19638642ddd82d1b240a7983bf2d7c70b986be5cf85abaf28b51599e8d3d50d49abaede889ad06644982aa010d86f3f9e9332443bcee685dd90d2b88a26b41a4bb3675b6242836a168917d22a5eebda2800d65c33da791c3befbb2bc72a17976c027686f967632ad94bddcac0559e82fce6918588f814dcf65cc3137344dd84ae82c00469308ec62e9dcbafa501fd6091e05888a28180b8401a5a2098702e5bc3c8a218f608586c1252cb5ef81bfec154198f0e2af6993e4ad57edd8f74f1212f70509b459b1058584463b96925723c1e9537086356887b450db8525d04f4e53a874b0919e663fc9bf8bd2848986054d56f3766fbeaac550565c8736b65c8b21cd68c3497852bfbc6f9c83f48e787fcf2be244017bef9de6c633d2906bc3a2907ebbc177aeb685e2ffb25be2933c39e426ed28046eb06dd9f02fbf133887fc930b44ceb52a7e45011d1cec76d4937399cf5f5310cc09f847c04efae92aa80543be893dab2b05c30c9b46dd8f075d4d03a8f5c6c07f059c740fd557a406f5147573a9d92c0a832ee25959239760ca0453ec1aea8a1c6a2b332d2a9700236b975b697640082c6974047cb2d3d39968761202701420486e1e271c5ee495eeb7967bfcd6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "b32024e88a28fefc022e4d54eb5e820b5ce205d4eaabc87d3c8dd1877cd163b1bbfb3d3d29c3da78b98d31f2478e8cf31e5238a1d2849b39d4f074ec3ca96bbce4c7364f9a14c83e363ac17a36e42ddbf61fb6638a0307f3feb468ef526b0b1e1d23030fc6eb323f405c3e34cf211e5967c8d84ac436d1ef722650117eb5f74d4ec6e168bbfda7e372c1ad828160937067cf0bed8939b8af2289583f459e6a2e43aa942a78ab811c5f720cdb92cf6357f995dc3c176be981ce4e86be3b63bcd5ca84382031f16440c8cdbaf4327d914166af22321ecdaa02da8faa12a5522de776f23ff9024b60446bca0da45e5e348ecfebb7c85ee4952cf6b543019b5cfc9108d9edabed761b8522e49354fecfddb24fe08154250b2524dae76128f3364f78008a414d0c01bce320b32e8fd8bc820d4598e5a818014cf8ceb119e991722c95e2e4380f66d3e7a2e96b49cfe06dba26b3c6eb4d67f2c61a9864c40230df50b784145be40ad067c0acbbfcfc0d706b87137020317d5d5cedc0bbaaec40c16b5900541eb2c2dee9227f69a006db0554b7eabbd6f5789bddbfbc0d729bc36759cb23c47cb9b0428246351d254735d92816f8f1cc1bb2e3030fb8dec028af473a643997d621b06aab75d8261e9d6e17a7f1c222ea7b4f5c4204a1ffbf60a7a1989fcd0e9accfe8f53ed03dc6ec04ee4ffdc1ab63b581137abac5995afc7c52b11b7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "0a95093021bc15ab7be12947e892fc72f12f5cb76600ee3adc0e536dccbdd235110658ff7d1d63b242b9e41ce4d6d8d20ffeacb59a86dab7f5729328d3f5d9d886e88d344788ccd8ac4daced3d4c7eefb5727037d5c073b3abd221c95207f2f7344ef4ff95ffd65a97f4c60a3a75901a616c9af07571bbbc25a9ea3f5caf40bc2790c824b6b31685fc92438b735226c1a2f730eb8596954be137182ee9bf0ba68606006c262d7b24360cb4c08dd5e0d144f8f0cae94d691aec91e0efc1c92d0128ed99ea7ddae3bbbcdbb1669485593a5313ac42f273525fd8dd6337037635571f05898baa6db86fb576054c2f62f9ee695f7bdb54e8224cdd914ce9ec073253917563f9353164b373a7e3d65f3d7860c9692ad5ecbd58ba4fb1c0db705aa2e707332df7573c704569ac92942fc8d7f0c49e973a71a7f7792ea8af8fef8055db774ec12579c9f32809101ab0ad92ffb5157f26a18343c3594a3183d2a92c293db280fc4e4dcfba02b4441048498e3ba8ec1cf92b2f54157349161c90f7259e2aee6572218587b99dccfed4bbcb6fcb2cb9fb2da566d5ce7075e5a8e2932ba467fd027b63cb7bdcad671c1c84b7647598506ff0a572c1762f5a3d9d84860bbae6022e4578d300c507219185446dcef47300dc156fff1b1806e2322b46390b4f38d65c8124baa8af2439ae0d04534cf0d53f8ca768e8c5341254885cce7410a06e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "d5b62dafa940c5f752457503a90e75696688f04e3723f25ee50765f7061e44a4a02de87395f70f0f13c163fc6b458d3df6bc4ba862be1299858f065373d2bbb5d61c8e43c522cc92ac612c6d508593fc5bdd0e025458094689298a1e8acd76f2cc777d86a430c431c7b1b119c619399ae89a789d99a070e2abff83b93c2a79b8a066a9561021771be167777589612053b3810c12a58ae994ef56917cfac3fadbf9e0c5538301ccbeb566c3736717e32d358e705be486b19a66533d1898fc4771e87929fc25ed6e76f16cf4b9e8801a6846fcc1e63c700e809ac2e4347735a17abf9ac04f6a88fd12a14d36370dafe73e63c802b917b474c6b1bf9e39a052b4193027c4893757f92f6ea8a5bbb7abd4219d561dd0b765408833a84ef118d50340676f8e108024220968416c71372b74c5fd678183e632e814f286f329555a192d2d0d996d47a7de6ee27ba68540adc9b1318fdeb6e2eac326db64cbe4ec7b6e0b019c5171757600eddf9ce00a30591e0fba2fe9037e14d8db08be53de4c89b14849d09022e1b2e914045d9900c80db8af2985c19957c693430ce47f1492c1df5e43bf22800a56be0551dcac39c493db50fc4d47109c93b058c487689c41c5523eaf98e88b792740353ca54dad3f7fb0e143b85f90493716faf91a43ec5a640784e2ab58c5b268ee44ffff1a41b57373b2a6f605067e1323a6892a0f0fb73f4249",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "7a4af45432969bd549b2425cfed92f2632f12a13d73f742dba27c886f2ed487ab7aff7acff1dfebb3f3c56b5ca804c3604c49fc328e680c3e1490e1abe753de6f798b7a4472dae1b7d992aef93aa1712fd2b016ddeab87557c5309056aad97a77a63c9668067560fe99973e78571c60e0c41f91dd9b6a6029cd911fa7f9d6145d34c4f49a46fdf0966b2994eec3707a84fc3a473d6d0279de1e8c02a50cdcc9a2784aa956d76a1aa11aceee7032a196cb03b1d374403700757c55363000553c18eed69a31658c77604792b2b9cef101d63c9a16db88d5572be93af8e1b683801bf058456dd033c12a7f4058bb9e55a8d318e4af0c3c62dc045b6c247c80a018485c27d107f6ff8d83bb234f902568085079a6c68042b724577ad18d82b470bec73af855d0b51cccc505fe3199bb7ebd332e7363f50743710a4812240114eeb1184a2bc79a33fcf69f29a61677ee15785d3b419f3d0a82fa32272b05b85495bf1ce2d2e4560aa0983a393b94b247350fac856b28799b84822567957a49fca2d4da6488c7216fff1d4895fcc8e62658643974b8c299bb05fcd46158f929446a536f8564a806e6b37b3058b2465881faa8157b7ec838998fec9fc251cb33630b1c5378d39960f3835b10aefa611bfc1ad0d11f736b9e56a434d2891bafafe8b42049626a8a39325b307c992ebd46f8e0a2a6a9f00f3d7e103fc18e7e6e624760735",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "591963c2164e2ef706cf711051010a9bb0e6f3bbe51e77b211431fb7b818873b0f4b62da58f970aa0f397dc65ab9c5a2cd3cb1cd1bb7b10a14d56af37814955db4e5bafaeb5e22956f2adb8b37d7db4753414a7551c287d618967bcd138c79ce2a8f590687285c14ceff93e7acd18005e64221cbe671f2dea1ece956227893031e2b4241a7f7bad418579bbd261913be9033102a03cdc1e3f509cc1597863c7a685921ca005011ec59c22382dede35f94acc06a19660f812e633d730b6ce73468508baf78a072a6b8428bb83f6c5d11df4fe14000fb0d8ecb12f8bf4fc811c1218d2522930972fbb33e0bf4927f51f5921d58ae4a63ed7499761937f482a22ad45efbe0d64e6304be819296a551f958454efe0685b921931a0e5742c94b8fa23ef472d0b718ef96476f27aa87a18562041ba1223ea3401df10ac43b433ebb8f434dbbfd1cdc509956df61c49bf6205a61b36b0df718ae108bd41e91724048c8b73fabdaecae53429ab2b57c7e13bae23a148b39639ef331e0c77ddb4068b1699dcfad43c7170e41c2446011e58ce1722b8276cd69365f798e0bfefafef766e41b3d0b59c8af8ef8f073ac6f540a2ddd6a1aa8628ae5100f0a2d9e2db9eb449e3d5a1c7f01e7cd52bc341b38cab3b26676103e19800391569f73d896fe4440bf3e97cec301fae4260fecbe9a0cc720f5b8c5cd1263456186d77e5c2052870db42",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "8e09ddeb3998ab05c2e49d3b184db86d9d4a19680e38fc4ee1116ab488b2d51d7bc13c45af9611aaff2e2b2278439606cef737361c2a44f705f4797da447154ab72eddecbdf6c0120597728983736a90ffb0bdec5787de559a58b187422143fbe160dbc1ab03cceab3ad8053812a68e9dc87df1610bb68b3dfebd7ec7fed78d7dba4563e5b1a30bbadce6886fcefeecd3f6e3314087a315c1adb893362a32831097b099429efdd2815085b78814a73ed1a99e803f7d10b522f540a2b3d02c6c5ae70f29fc35ec1ff6ec8a0779b6bfcf91c509d423118efd7d9c91fd011e678f6d7adfce905555c06bbfc4bf7e2f5b8e8bad468bcd1f2b3db9a346f68063032c57d0715c7352c48f1171d32943840f5ada9142c50f202f7671b5b4a12b6b516bcccd488c1717dc49025f49c59879a6494c19e2e27445cbe9bb2b3743ac8dabe1139465b8b81939f9e2fcc90b6432b1021a377f8ce728c2bee156d3127163f96be29af1a149e69a9d3834c60e7ad12069933e11e7d6ccb1f36c442ff51250b6c10502b37071dece766b5ed55a068e2b7329ea29b7dfc8f841a7cece5319a14749967b42931e27eb832ec749b9ad8b3ae0802608eaa1fbe4223993471f72ddb90704fa645cd0d9a25da15f2e4d79f949d0e6ead887c309c8cdeff60c5d1990f358ab933077dcf5e6c04db4388da1e93bc3302ae6b7e6efba0f8d3eab4d735513630",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "4dfe3bd4db47837f8c4903e0db204c2d14c0977691f66b21b0036bb849c4688f1472587fc7e1eb6752e41ac492fb40ff14914565998ec30ec3d9963c24167002e1934ad79e9f772622a5d74eecce81fc5e3c02790771c3e44b9ba3eb82f3dae44910a2a5ccb3b4bdfe05d7d0789bbf79412fc27df50b3e7ed7e3016c804705dd24e060a60b0599714dfa46c4e229fc3380129b9e540cbff28fd367f6f0fee13ff47dd2f77c04f18ff123d8f0b02dc8979c9b7035ab1533a890e49b2e19a6122e98ae4fb08978af7486e3e589cb9924cd79026a3262284f8c8fa13c8f29bfb2869a3ce1daa6f2513f939e1e9dd5c2ec8a8c3fc47f0620b38af8bf37059c24d6fe922ec1c9141a8e4804389e328607ff918fbb5e3de846479e71be55ccb4793365b985e4a2ac8b78ec2a40bb1f09ad5bf08bcd6fbcc3fc1eae8dbbc3f6f819e7e4b8f592e8e212eba13fed31483631e0bfea788de85ccccb45307e3a873f5088a3d5e6781eb5223d0e49dde2379b413ba1fce0197734a2a4f12204b16988d576a3d2de4b8f570bcbf5c5e008a9697e89ed47e837428d413a5faa1e98a73d92dae13da9802f615a37415d74e0622f30fb5f637890b28876da30cca8f36f63b755a8aa3f9f5a0490c250258200937d0d8371cc9fcf0cf8e22206a7086fc1e9335d496265a3ff0376f87724f7ff763f24c63c630a8da0ec4d762da5c4db57c5bd4bbd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "42b9b53d0b6a1013f99a911e61b527fdb2c617ca3df908c74c36ee5a8e856a4b803bd39823bf093e191712c7f6c6fd2e08b0ee793f681ea52205d0c28d8d9cc09d7eb42a5227de646665ffac349718bacb75db619f5b04e920ccb44d45d6386cd697024193e68f39ca2b66906fb5575e9f0ab9d30462a8ab6daa8da2af3403584faf6c5d90801a599f9f6ad6aa8e0b05f9dcbd5da4a816b0e2bf89999bf462f3da047c26c623f3f00c928a1599afd4b7b902716d81e37c82e37e85a6c2e2cd6945dadcd3b0b4ab038b2d4b864358615d4c2d131cd734581f4542dd9c66318828247bff3a5ac977bfa6b6e279a5f01c339ff3d77ab1e35ff268f0be286a0d8a613410be65079062dcf700e262f469295d3392c747226c2a696e4c1b84dff4c8b77149fb9ee79a5f423952df41613715c021354c7ae88f4637d5209f5bfc5d9079fa578425e6b29341c12f7776a6b6386900a2422f950acfebfe4750e60fbdd26f3a9be8db57948e40d340b9ff6834b0893a6f4cc5da6adad48096348cbba72204215cdeb1ad26f772c7bf78ff1bf6eacad8da89262a6a5df69e7532f80f665285cb93b9f69a2aa506d652eb08e6f2592113619e32e9463dcb76d2b21cc298a130379dc0b368596e3b039a5bad86a88b0054225d608aa3e3ba729d3fef1fb9720c9ec19fec34f8002651ed2467764617b0a25c368747853760c3b31096f65538b1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "dce897567a75219cd59c02c7adef6038f5e937aecf7f1abb14163503e7a37a958b6fd815d088421610b669c47dfb96283c4e843dd6552598d5a10b16f4b638ee97005e13943efe09764f5eaa29227799477e4e10010d11dd09b9964d32d2c0dc5812c282c24d6fa3a2322f90a27d56f8d7d457b2c0965f17768a8c95c109bc73a0130c56fc1c8a2275e0216409b79dfb3c83055b1335006f76bf2eb629d6b2512d022c1683d0ef13af008df0db74cae1a415570ad0bef58bbf6f41ec3d69ef7f53f098b04c477a082bf27a3c4f913c88f5210618873f8deeb12ed59b758364ddfd3d1b19882f085a982feea5fb71594e78a61b0600ff8d460b29af6d155246c77de5e65866dd60b02de47722a898e1948d3e7f083968c9fc9ed995239525af099a51eb44fb95f0fd6f33045e38113ca5e8f38b7fbb2cb3002ee816fb88f4855c97ffc9170e5678d9693a246dad58e22ef4a28f98e235c80e26d1d5f8abd063535852f4c11b74b899a485dd262ce07ec03032179d14226a9b3ccc46bce3add8fb4df08c4678f252e55a972553514403e1804ce5f1e2fce2cc3fd2e7ff72b09d0a1fac8a51e8b4d7391936567ddeff3d1da45ae4c022a57318957f2a46ae8dba2b12623e8d681cfcef63829df00a50983666dbf4b7aa5bbd597579520f20aafa8ee0f7dc2383ca0717d22fb35ed75c9dd65535fdfe95684c9ad076a8dfa96f67b5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "7996321602d0a9b5aa742393e774cae9e747a4315dcfd17077cbde30abf1bbbef88d208ff462cfaddd092242f6d0eabeb30638f50157bd844b80e02fb00ebf79b3d67f83534be4f0a65f244bd21b947c379c71cd3d75e83f26ddaa7e643c5ba00ecf7bf18a8ba71a5d200c53d70beb1781e4ed3a1421b0a5aa52333763ba5c739287a1d8f0814258b292e3de344030fa099af0ef5986145da163bf7a85473704daa88116b3a079cb8e4685dddefcf3f8cb39987200a94bd82012a95f5b564cb958aaefdf6f0e84eac82b93004ddbf4ac434357605141e0d03566ed55596c0a4f5e2fee6ca57aa85d454cc11b3f002521b3f59c7e2ecdf0e55f5152625f7f829c3172d278d7a7ec2fbc31ac6b09d983f73bf8fd8413555d91a99ba1c95ddd8c614e7595efe71136f69dc6903f28914b1127e6d6eaf473d56870221abf63977669d215dd7681e8b95fe6cfbf6592a089e69dc9779187fb88536f7ce15fb820018a4b05b0843a18490c03ba611bb07f02d1150ce2d5a2c87bfcdf83b196564379413b899912baca97e1d19c5af7deb1eb3991ca2733604995a2e8c801a1d813b4a65569238b961655e19143610bfeda30f0a6c0526774a622a15bf6d91d5ff7a3bd87ad81a85c20183e9e7290d49f0a5c2e080453906a5f1e67952d6e0e5097c58720519cc5b8b52bc4f63aa9bdaad6d8052fc9e53d670df191d89c5dbc2d7359f1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "7892f12ddbd48d20aba080f3b7c92cb5c918c416a2f71999c89e790e92802968f683602929f8c37acaf2e0a7337e85b5f0bcb9e2e9a1208921d578b24eadf3bc8e130571648dadc144e07f6decff4ffe18a944b8feb38474d9df08db28b65ec155d168f37371708af138316be70103e8f4a8b372ac0d3a9ddeb3144db05120899f8759a37ccc93d0c0907c83e401f0f3118a76ddb2ef14c62a304f618318e2fbee1d5459e48437ed45f5c5efcd8a85e420d350f3c24dcb5f0feb1491019438e4d8f49317f3ec670eedae0d22fa6be70ff190057bd7c9df6411e2ae7cc0f35bec1066bc23d7f2be90b779e017f3b9499b32ce12547a98cb50403620eaaec33757bfad20c55c680fc8e5b0a9d8d9958b1fc377fd34739369cb9118b8ed40db29864975f4451abc2f0c9513ba1d6821ce65c05a4f7d0af7feb9267c5c890aff779b39e6782c3918521ed4a51ff049b8fe9e5d8f5cd9efd9e3b37dc3a0c61769fe25a3e75402121329ae5077b6e71f39ed32d6c6c3c26bda4cfda757bc42e5da1c9f6a99359fc3b3c15bae37528f1df374347ddf4684a5acacdc8de4aa5d7273cd91e29e84c75e197ea168004bed8038ad5b42343e88cbdd073baeb3b1fb7c8df155fb73b1f722f4454d649f939dad2b7ec93b309cc10eeee6634bf96b63aa14434e96dd714a72ffe2d581bad37ba0c73dae1dd23ee6d6743f457232ceb309b25860",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "c0a94ed1c9b55121960dc8d128d4dd62753d5198120db43451504287097c746d74b6be35cab6db103c1ae88189d91ec2028b71b05ee1361eff41b3eb191c08488bbcdde888f91d296ffe68b5a881611a104db77b8d3f7dec932e542eea14de6b0946cb8450455e40623cc9869b92142beabe3bf1e50a6312dea264402e079c5bb78e2f01dcecefbe19958a13078492535600fb052860f673c4046178a7f14f4f316f476b595447ae6acd2ab098f6c9a468b5909a8ff758faed6f457831583e52be6577ac693f3b51984888d3977e5f1d70f46e49e72d0cf46cdfa99047a9b684a2317c9b45cfd450e7a470d147677ac0dfbc6447b6d1dd288ea5769b7a6d6d38b536d952d256a1f5055d058eb5d7d8da33c35e2af92814384ab67241422c2124b30c8289fe7c506ef960f6fd65248b80638060421d1f274d12b5537a2b99030eaa05571dae32857fdae6482a6c989e987aa874a2ce5286d16fea05ca099cce49538ee82e2bd3991ac9aef37cbd9f5498e86c742abfe6778aaba7514ad826a3f53772e9e740df5fa8c3e8f88e836f3f74f743023dc31a49897c6236b37101279aa77f605d6f3b0b4b4ada7d2116ef95ec2ea3d93115112f4542a5d1309df787a78295a0b2572fdcb3f0e1eff6c53537488ef7622d980d9a8a2e33a9d69232dba00a6496da1ceecf055b78f196d3f67c80cc6931fb7c83934d1d44a3749cb19e77",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "c46b6e7c4963cf7d9b40d58052d59a10d3a4636dc71164158099e3d3071b7dc4c706bf3b2d8763ce7f31e7829092aa74d2b800c0274e4d8f203d33953a4b7a5624ad8b8742a2835c030bdb022a96354f930b8ab6608e8c83c889ac5df6c27823e0050c3cead92db5f3d9624d7b4af915e4215bd25cc2e3138ffa07021e5460a036f6c249ca842e8ae704a7c252c7de2291ce101ea28665ee436e80b5678fc84bf12c4bc81f35d813fac8e71dbbab0320c0997170b07e5f06426e66ad7e09afee86c17224671455cfe893c2966b1fe4ff0ba3db1e4ccf541567d7966e29b132290da4705e9769e76e7be4d9caddca5d2c1aad3d0ff87fbc136468e0a32583949b92a395d36d856002f16c251693f147dee1dbf90f05838b25aa43712c2d85dad962362976423edf11631c4099b4b5c4421d9686480765c87e0bb046b2502dc85a71af6cf5264e7959d5beb6e797de18c3fabc79dd4d5b5e6d8f5dbd852463b7abe49c8602eee12b8b0d4a7bc329722c79d57504239f331d27a62e63ad1a9050d2dc3940badda9c55631dab5ad2bc9e6bbbc8d920274d54879220989ebb6d5db5ed6bd2fa36e1510a76a17447d7b1d8d2e9787c3a98e9684622152eb4f65c04cef55670556d747db203aa62562903d5f2293ce38c2920afb41a0cd94c87cd5c75ba84cd5b4ad841c97f32489562a8571cb282b9047d93ef285fcb867be3cf7a878",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "48821832360f4c8fc6a5bd036c58e36074e0404cbab3edf5f78e9a9a939b732bdbe5909d09d084fc47de1b6ea7bd1ee82d45167fa49934fa17fe2986bfd540b954990e8db0513872844da0b0b1aab4e7caac1ccbe6ca1a58d2364eb0fa52664082e92d7e05e9fb95b0f27f1a8c1202fd4d5a1b97eb61f4fc80afe72c38e5792f3376c32a01db7ade6704725c3697c65e4700e4b4c94017d2c169603b65388792de2ba38af6c758bf6456d61877ea3af8364e8634621e1fd8167c6af3255a44dc56e4915d4ee2fa77b0e1d3cdc3e1a0b2038095a6462b07c55fdaf5f75862d69dbec7db8d6e63b2df7d99f8b4a98093fdcdeeb680bd1631f89fd7fc667b2f7fa70d3794edd7dc70d3848fcbf47d29132fc344d52b058e99d9146ccdb0fa16b81abb1f1144659eb79bc0d3cdc159dfbe64658d78c0a591f50f88fdeefbfb89716d0c8b7ae983cf00cc0eb8c14ec18f5f7317393dfbefd81774f89171bc1b46e6eb0a9f575c8d31b3694184f8f121188f10560324a67c755ccf816632d143679661c0be62869b20c8b99d752255b67bf8d3f7818559218552d34267e82f805c0a6381e7b82fa862b1af81f96e7fde3d59d1b1f883822131f35a3a7f8607a492066d4958a46a339640533f431951c84662604896f04be007578b8fa0be96ae61946ff4d3853c021eee29541aba68f08c8ec32146058745ef14fc1fbef93bf601afc1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "130eccf66275d0518cbf167b6f922525de36f21d9d9ad74483a34acc65da996d1a98825e1b39281415e8724533b5ddfacacc7afeff1aa28e1cfa8d079483d35debe4ffbdd9cfcf06ea244266ce7444ad91e66fcb1d4fe7bab93d29e69726f6fe45df1aa684304e160c2db01b39628b4a69a1ca48305628d3e5a82d7890a0bc44354f3b640473c8d8f82a313ebe86b07935a94e6ca4ca06170227984ce2f8d20afc9858246048b96ba4d7b62f7247bac17c8d130046fe50e7abac7e8acee2e02cf68d6f8853ac58522751853e89eb36470d8255f43924138640d7566d0d2d66d07d49d2056d3b09bca497ec882c6b6010829f88ff48bb526d7215bcc5613c5b89d4cb12cd9d41761e16756b7164b237cddf0937797bff6020a5158bc3364afb634d0c292df068ed29f5e3501c1aa6961566c61d2641bd3f9012c2e3e346537502c50688ace379155910d98104205f1bded745f40ffb766a45dd90d085eda384fb3f112100ad27f437e56cbf4e47180ae2d6424172664c11136986ed53e5aefef07b927b5c46be8c5849843472bf07e6c49f2f68eb6d619460bf183f424e383b5c858e36c2f287f5c034c9e60ef9a92ed861abba9c057227fdf2daceeec04faf1680751285615cf03734a8b07aadd81f5762776a235258ad5962af2db8c206552e9ff77dafe457572e464a0dc324d597f35d89e0cefb8d0192a749c8ab8856754d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "4afffe50d1173d25bbc0f2b430589925e1cc85a5370b32b3dd4cf051fa80185552ce457146372792abe9238bebf6727e8da06c652ecae75d1a33b254a9440b54cdc0c2f1fa5f82fda4826ed0e0bf230690a451f14e1c9fea3939a141d354e2240a7d49d57d40556a84ea0b1e27f1914f7acf67865c68e52f406228a0be9d5619dbbd0b090928ebfd87a357d43218a0d63fb5e87cd85f4673b0cfa45d578e608476d6e6e7fb632399e5ac7bb65aee1bc43e86919d5f283ac30ad1b21bff19c5176b24a3c5991f098decc122c35e2f809b6afbf9128395d126350e2a9ef50130064c74e30e34ba97d33192069a286214e4d723e1464a1eeb804d68dc5408252f1c420b98ae118fb50e290b919abbbc379aa5a1a2cec88982feec6029a7018e2b6353b7ff5961dd6e44dc72ca97318806e24dde46dc0f1434c506e070e31b76f4b731661141604047e93018ce7a2cbf3c38b8234a30498d81d0120fa70eadf890ced155ad5d486aa4f1790bf59bd9731cee686b5d4d115bdc1245079defa9092e839ab567a6e741c8760f342ff0f004d6f71dae463d04053b98d5019407f0a885778f7c38d1f6fe80b743354fd1d4c5f7234821a41f6fee658500242763e339a6ea362db1e9cdbc7177733f17331abd97ac4a148c8e2c6dc7e6776853d37308f3a3fc1a5f2724ed1e6793651da7b6fe9e8e8198e58d8f8137a36ec5275622f1018a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "d90cc3b01cda923057562eb11c013ec3cf77da6c325655a8965eb426fad34786b9b47c3849906135d4a7e9116ce1aa3dbd489345686fb7983947c03ae82ad06faa44c95b7df8a8bad4628a95b8164f75f59f21ae26ac70a3c60009a8d7fbc7f59650d96f19232f8c101ba3ed1127e89f2f8d10c4a8550b0ee5a163b3968c9e252f13a835faddb090d357386a96a0354ab84b119d8eeecd973129edade6450a95f3b8bd4ee32f20eefa54275c5f522bbde6906664d5e612c15b5b7d55beb1a36880bceeb0ec63e62c8f007a836f28759247f606f7c03ac934d1285fd8886540054ac8212f9fb55c01b2aa7d3726c4de0fb9df4eb3e883fc479e51640602b0d306c117f0fc48d71efbcdb898a2b553b39333d31893ac9d7fc2ba13f4334baba4f9f4147aa072912c317f229f04571e56f771873bedbaf8c7641213b06509e1d38e5191573842690bd17d3d16faa0e4263cd3576ae8e25da20037e4701afebbb0e3c5ba8baf2eba91c7a63601577406f7fead119d4c3f0a216f4fda7fa6b869edaff2683b52122cc60edeb5b5536c8583c39df7d1e0c61f7a5ee19ce7c879440258a6b07483210e3b50827d118d0386cb511ceff59afe6d6914de84d7a5ed447288e046440264dbb48dc9249226c92786b5210feac2318e2db91661d96542a6192e3fcdbef679be33a8bff8d31e66ea41cdae65d0aa18c3c460ce9731b14d967abe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "7b6a7e872b1845f321814af7b20fa9879ba28e1e1433b718a6fe0e521fc8725e57e4ab0cde1d53b0dbedc5a0cacf06237b2eb795e89b8d2fbd0aa22711ad30849b71fd57d67f6eb6a2a8893d8ed68552c163811722b405330040917affbe2a746b4d13428198111ac3e4d63368ea2ee2e3db0a22fa04552d847a0ed9b43efa3dbd0b71e297c4baf9e30f94b06b3f1ec0553713460af77cfc71e537ea1f794aecb1105b57620042e75b248189364c27980f0e4b382fc54cb4b7b2028ee73d04aafc71e77e19e751b1106b3afbff80876da433e13e4607a84bd4e2de85cccfa94337d818d2100d8ab3818f7a973d7164831e9e21f1c9510ccebb4d4cdfe93212757ef97b40b947a10dc846fe5e7d5d4f492acb3284a318a11c12aa9c2828013d08c68f854d0ad9278ae1e88ba8d6849fff026126c04f4dd633e6d35a74585cb4cab87848391fd3fcc77412676ea5c85fca75d5247c283ab168b48173b7753bcd6c20607645fb51e21f43ad1cf5c1968c73e4da07933ec68829d569c5cc270cafcc83015fcb6ae48e6ba4b4542ac802f398428d969e1b2ba5261e9d7ecec0f559b54a6bf1b12727dc640c8dc70d71f2876227f5f1b2b8bb068e94140eb1edddfd4cec54e9b93e0d60ef2d36cf4fba069a72599a7f856f9b12de77ceb658ea7ab615ff3606804805de196309015e4d4f3c73e091e8fe24d9f49d0f7107bc719e816e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "5a6bb1b516d2406cbb398deafa93858bf9f4e3d0229bf1b36baf7534265b53aec5c039c371d1fdd6af2ee2a5d6e2af244415fd630443cea8ba4d796f48212ee3fca5815712be72ae6a68f36b5124bb0d5721fa04da44e3a49f02d14a468340000e0394a8f2c7ac78801cde387dda6ddfcd653fa50534e204cd44c679be66f2aee499fecd63946c5b4885baa597ba16ce2cfe9af382879d68ff06139fb5e7d1ea68ba5bf4f3570a1912fba89d6dc5271b588e1684c8f0b9f20e7cb24916e87be1c4600d2e434b22d924260c1b934d630df3adb64b79662925b09ac8c66f8e74a49868f8a7ff23280f5a4d75c9711e59cdb24b3021c02e3dc993161ecc3b3fdebf48581b2984e87ced238cc797e8a173ed0df1b9a8461bb56348f272a43b2c8a065b83ff9fd80e78ab7aa6efefe603a3c6f7d1558c4e5eeb3a89673250a9e15a3257abca309774728813ebab2ae0f4d4cc4d703310a8df68fb7e0fbf58dc280c139cdc14be97cd9bdd8cfa2cbf14ce7cf94f9191b1077909882ae4a181b0dce8aba69c69beb752c80c7fa19025e3d3908108431b10e270cdc7ac75ab040a8f0522e890f1a95b6c1746b9ef2200400821dc4d85ce9efddbd51b1580377b36326ac6b0d88e0a7263c3815605a517cee5cb89bb118fc783ad3ed56700ac82412255469c38c6352b354a0e8d7a0d0a3ebb98791c18aee99962c0d3fee3d49180128f1a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "a6f508b757f7a2299a0f259e025b53eaadb72cb0132983fac955cdee1706bb1321463634f707ccadf80291a45663c1676b7e7a24fd7a195d3ae8b1f3aa42ec55b5bf8102c1691a9f6feb4d6462e66219a9aa1a9c85c33a3ed123a6c563de615027becf2722bfb00b9427a641b6acca929caf2201630636f000e252246d979d027c566de5815c19a06edfba163cf0f78e2a73b926ed59e1874848d91a03e579289cd9dcdae852cfc61db8fe0153ce966609cccfac151157643aba1677749e140a81c5d4883e68d8a582c7519c9a0fd3600b1f813afe06b3f5039ac608f5b189bc1c5b0fc2fd2b3d91e936298b312bcda6554a51cda97aa9f22f7118f565017f5690fd500ab90176cac20c0251c5f82d691c0695ca35c7a550e3dda3a20c7e1d34870d04a01e9ecd9f0391143021a1328c74bedf8394530d5868e0fea177c02074e1d732fae99e5ef67de614753889d00c11acc07bbe61c5081659e2d9994f81b1510098a7f2d59a73569c689c1881e0370e00eb9826cc95b74569a7bcacce467701e11424f5d800b910606c453c7e908d8357f0333b829b10d2621832b5067cef0780c8ef9a369ff32569ed2ea2054ed1e25f2afaf34b110dec648533f0cfb4ae8ef327d8341ac054501655235b7dd0e8aea8c93dd656d289e24bc80e90bec472e876a0f1d508c09f1c8444be6e1030848ed6a891bfdb97677d30b8f5f5fe2aa6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "e26e48dace9b39bb74735c99152cbb6703468744f52c44b21be6e3e2f9633842ef01ae9c38974b4aec38890f7cd3bd865a791eb47553b939c71979f16fe3b9d60c68545839b6089bccfbecc16abc2b9abfede4618d6913ec2cd7848dcd3dfd4c85ddbceadfd2277997e25239f66a3271036912d5974328d439b8935a10f84b04e29dc56e8f6cd851a52c69d658c369a2b5cee465b997c31320f3d9f8d578a25d28a43cf383064eea022780a28f4ad9f0962b1352ba441aca836189d2b01ac3094a68c18cb49edea1dd348aa32374e5d5ca329184d0139ad64a433e8899d41a448bab67f0350460f3bc081e32b18be25643634f3f5769e8c8c79589ea49a471ef9239086a814d4d8bcf53f1b9c9f327305d0d4e5879bb7702cf351d31e436888c63ad64ea53894c5c260dc7bcba2fc138c01b9320656a5cc9e9fabad0cc0f1e68609edd51538babcb4855e90debe0e57077860c4d310891405aab95c51c87d48d2ef276e1edba36048935f1883b69e6b09e84ebca727e6392d94d2325ff943e2d83800127290a6aef55c2f04faa862c17448952c7a18e6d4998d128459fddd24aa8298561e8af09d94f7ac58db509d376132c1133570a211604701a52c233896f20783b86d581474dad71aeb2a560d325d55e74abe17432143f7bae58d7948b2c743910fe3557731d75486f38bdc942dd1aeed216476ebe9e3b8833ef2ba97bcf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3e1148fa9bebf37e875a51c52dc509a08497b6adfbda1a63565fb63c0f2df6f463be90cdbebca587114bf1ab32cf3516049d3c6530ce8dc7b7dfc6a8c4a6dda8221bbf6fdddc8965820a36ceb33fb98f37b0490caa2a9e5c3a1af0113d92ea9c6df0ea256ffcbf97dbac6316c6b5fc1969b5a3c390fcfdba370b4d802b2c3e53d9ddbddbc888bec7384322fdf550523e1492326434b77e26fa51e213c49606020e3547fe10b7949f6e734bb4ace65d1fc45b4a98b643cd0917aae9315833fc7114a154882bbaac999a86e9ca1e1f29ff2e4d3bf44aa91bee7ee18647a3ff9e033df28a9d34e1f3eea40c5848a39c29bd8b36fcf0264a58ee6586cb3e351eae22848e15a482e9288582c1505a917064db22909b81ea3718ff66c2551bf0bb72d210ae2c3568b71fa654993f75620a1e414fda3eba16406a6a74137752e0da1f9e264df5a025807547c72364682fdcca79dc040fd013b4b4ed3f83f5b2d729640f393a47ba0b4ecac45692ee7245809246b9f010896da355f4078ae0788a007d7fada58b9254e0b5eabe4e4749684c481b940a58a00db7d4e5296f4a5fcbf8a9c8f7ba51712ac64fb3f51fed9b866e86c5354b297796e66d54f3ada43948b5c0605b34ccd39f7c39112ea54d951c88b166c5d7190070e4022cf232161211dc13668f37f0b61602e51aaddbfa9c92f43ae42e057d89d94c41b0e93e27fd8dc8202a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "b99fe6f7e3d7a622bc628c60f1a8772309c2ae74e906aa7e0d7c332f991629859edf934f7a38d65a586a646462fff53fb764c7eb9d74a599c7561834c7edbb186c95341d7f2832234537d8c7d16d3722da8de0c4ccbd7f68fa41e0cd0259ec3cd70f25993931690d467351b6d6e89eb59e36ee9a2c871b704800941f2dfca80e4ef46bbdaabbe3ab74ddaa413b6d8b0a9122112e925f193e0335071fd9fbb80486cb29683180a672bfef9e22bd992d46f996b5de54bdf8b3772282dc9adfe3b05b9365359223cf2673b701cf681bf97d9aea8f1425cbb8bb0474db547024220b3592294c2c08998061ab5f788ec9c1b6f9245e621bc68560446306d6579698350132a89dc650f77b334c2d720d5437b1e455627d2726d88aa683b93a17fc8884d0481d00765c7708105321d57f18d64c8268058c94787acecf693da8c7cde204feac0993af053f5a91e78ebee07072a4638eb27a660eed29c4b4183639c51b700eb11e7316750426da74c9bea545051959b122753be9c709ede76d5e0bbc21427f95f8ecdcaad7e9076d1230b363a492bd162441fe22210280982138bb1e9ada871ed719b7f9f7a36e4ff69a2ec2c07d7adb421dec61864e608613bbc539c1666bdd6c2daff21c170d692fe923651f2aee28a88a97b3ee0e707dab503337716cf1c447fbd181f71bb521c1cb10ff2c64d23f1d64c8e1cc8c0b963839dd1cc2ee",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "d9907f701a9e5696add73ff7055d62ade27bc2f945327aa20f2e36cb9e67666293eae511e11db7de1602493f321a8eb295ab9808c1eb2d0b10eaf78002bdd6a7e65c2d279280b0374feea4b9ec1772edd57b3d0bee6c2c43a9f6edb9c6cd4cf15781ea859eee86e1a354c277549960e05dad60b83348f43a2a8c16fa2735e8562a811bda1ac318102c2f349fda3827b6176918bb8d19aff195d9a7f15d3397bfc437869b322cadd8582945ddaa4ee0741614b62ee2d322015b32da2ae6f3bfb4a4bc63680eabdc8ecddcfa13d56932073f7f96aa5944831a0bee75dfba553e6bfae8cc67ca893116acf8e7a9920eae393fbc40eb34120ce135659d95ae285aa00f8a77431a9a8f83e48f0840bc9fdf891130bf71e2dcaf090b6a87d427816931c5a77ca04b8431c4c96e9b9240dd1b89335653de84615208b9980ce33588c8a145b373f4dae0bf1c722a90f4a21939f9d400f4adcee397a3fb49bfbd3c745936985400eb9125126c5c4d76dedb75c11b1c2a4388d45e1dceac5d467a8eed5cefddbc663ef3c8d853ab1e09022e89218b042752955ebfad1447bc113e21c0abe32fff54bcb2b68d8f18f7a7189d5267c662a7831512b5c419dc34d452b2120642c31c0ffec828251a464be1af84e18768697e88ebbad72fd3a656b1eab86efe5223f521867359aa9202ce7a3cd29e2e20763e660d3bf49d602fa15cb2411def61",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "8c1e88b818fe8bbd9d82efbe963b9057e1a9758a6d3c22c9724ef766c3dccdca775bed485ae98d8da9a1fea495b5146ab3106e41e6c73e79290be5dc0d2345af061a8c9143ab809ad84e42564e6484b9711317823af7cd16a88669881227ec2879d8db30f19ce2e8eabccf6d4274809c6ff9fa778db591937406e3221650c3f44e676e3a9df7a6e405bd55e756e3cf19c0b7b2796eca70d836327e10f490d26fd6cebb73c45048c9451c9490c3ff4966a2c48e5c41c35ff982d6bc6c97b5c99dd8fffcd8c3fcfacd65e9c4e7a3b3043134891457649770a622384e9f2c8414d40609f7c3644020492fb84ffc71819713867d45ce5611cb35925b5e1fce8274457ec3608cc7b0f13ba8dbb65d3ce6a3451b5f22d3a62340f0b16669c5d128ed1c93af2dc2c466267d7a09bf73961d14e597d221ef853f036878c3f3b66ecb34a519bee3ff8711207a0fb7816d2d9cf0d5c752c0fec89a08a6e724600f5401e0712296e8c6e4e7f585f72549cf54bbbd3e28d3499310390e644e89f509162e005187b9e52244acda342884dc7964a880d59e5174363bb3e84310fc78d7d2d2b6cd70dd6e01ffb9fea6567231a0f7114d5aaf8741500f834bb03e43e74a1e6515e64475bfe96b8ac855a107dff12d4b4f6f24fd7dc5d5fe254bce1d946522c50387be15c5d6660ffe3fb9ae1237538c5e8f3fadc3c7b984907dc0b7c3b902b5d570",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "568b017c1093af7eff04290be0619378435477999ece4008f8a4829fc668d0f75dc7c30a3822decc8df78da28ed12d1780c4dab154887609e2ecbed4e64b22970ec500567c6dcda59979d284f7944bcdbd511fb0e0f3850869e523c778ba53832e1c0806bf737340f7731c5126874f99ba0ddb38f3c2ae5ef879ee0728ef2a9bee6e08fc2d949de4b96ea8a6974b03804ea2574c210f06db4fff6e435c5b7400abe6baf9df97d56432d1082d46f98a302f2ad7ee19cf60d46103eaa1a303819233c62dd76fbcb0ebb1b48fcdbe462fe3dcc9d56b7ee57cbf07988bb6afd1a77f5795c16c261702fe6eadc228df8b4ac3dd371e10fef69f261b4b7460d174724fe9b676c91e24d62a996e7a877b7674d9b0cb01083077ebece7087004377a4450f3eb28abf73bfc3be41ca03691727b1a50409aa5321139826cd5ea3d830617bd1f8e40fe68b5f3e2c7d43dc5ef59482df795a7115a20dd58851c2bb42877507c099dd7a5cd29931ed4153970d4d1d29b36df95d1460f06396757657e3b4ee7b981c810f870702d48ed10cbc11f06595bf72386394c953da2e187a6db74b673967b1e71cc7f69d89747c3f7ccda9eb4f2e7df3b780bbd73ee75e873e5dc486991385c33b25a6ee5fb492bd51db6960e3c9452eb559413ba43140ee14d7fdd5fab8267320e255ef0d55e52680c5c518349d242c2ac2d7d0e3933addfac80e613f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "8770c11ccdf5fd9459f0361718db0e130720d2eaa098e8d8229c44d348b8c219c6af4515d33c86f620c81d8aa2bc8aeb4a6c40df8b8bc4a68dee303a0a1d67e6dfd8a69ec38ae7b09dcb4d513a2600e1107f55eccd5f5f1b95ab3c5d31bb56b3be465c3ae323b681d95be15ad1b048bbba2f5325a030098f2e0d54db13760f635acbcb1fa73dbfc695f62720a5ff534631108cb49b20ba3fbe339fdf1df7e14bc583b2166104dd053117a5b2b35b97a0f241cf4dcc6933d25bdad9f3bb5ae606d69dfc33b042f755c725296b942edcf87ebeb4aaecec9aaeee73c9bf04354d76130606f6e56729a459bc950e5cda8a147ce4f578796e3ce1b35d544d2536dddf97628e9acb3c2bca83acbd90bf6613d2bfc31c6895868c360de56b6087c1015be043a166fd67bf7f7865ad46184d68e500ce2d919ee4972c257c2f09ba1bfcf97a712488dee5db462e4fc964a7c7d7d99536f62c4b7ab2c18e8648deff7f2b21fd79a91b1d9eae5105d1dbc5cafba92ed803aa94fac2a7443787f2c22dd65bf1be7e40822dbc8897df8fd97668f997f716b460d0ca19360281886be8769da08cacf41deb7c497aba4e55ff2ab3e012a559420ad9e7730e9c218feec1ce64abe1f76702923eedc2b3b21c171af98e4540548102c586616e3ff5f97ae843e909d07b5b81a198b16d8a8b1b55ac21a35fc657e52bc6ea549eda09e53fd9e8c4f080",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "0edea314cdcac3303b62b333b886360c775d9170e35dbb92d5b113e151828f8c244bf9ef45c607f3b84fdbe2d6775afc74cd8584dcb7b36c5c8deb47af8839c0cd4f1eb319bc88ab0a233f7ba897f96e60b506e83c42b8c35da4c1796bd33930c38490925b13d6ac1800e76a0ec011fea9a6b97cfc36628e519ca8e8422645f61bd26efb3e963f7a3eaa661487bebd9abf377ad9e9700adb2ea6fc60dc7186644afafa6abc6aac644d24efc726147a99d0a745c93ac5ac0d17a0c51308b3d4ad430339543cfc3728902268d024e35c14deb8454d39fffd638289862c7547653346a14760ca700350137cf900964ef4497cf10eda0035dac8d6cd9c1e8dd2410698b5fe3899c2d62bf8d7812c538512fb9ba593ec583643ee162174d7e2095575ea66df5dc6f970fe1add50a001a9c4f8b7f730ceae488d5d5b8fa8a08779a7ead3b49c6082790e35e229fc5532519ab6dfeaa190de89671ee7ff2cc2c06f0a1e056a86bf6c1aaeb02c3c50a534757cf3eeaf899a4866d67c31ff3c480cdafc2042bedc67d26de464032778e9db384df0664246d2514d72e1ba29b0003d051814c1c40c1ace9d4b2ab2d38415dfc6d2ce822de2fa3fa95b3f507130d7664d304f6b1d6efd67f817eff71163d9cc46c0b0069834b60e17948ee101d19311734ae77151c49f283417168518bca3d5ca2d94b4ed525276c363dc35fb45c06a0f14c1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3adb1ea98e1c3eb5412c117762e5b5e98fdfd21e7b51e4eadb5a59704615c2b2d0290a14385bf3daa87c13d374628850a2ac4fd9a1980a015f1a2cc9743d6b6c0e8190e7d9620f7aa6dd7171823a3fe92733921ad95004eff8a3485535fc9ed6bf2e3ff99628d1fca044bdbdf9315e6fdff6d176165b2520b44dba7c17c4f833228ca442bc76f96c957e13c4cd1e3c3bf83d983e92654a55c56dfcee9ce354ee4064a1ad3aad03741825b7b8b155f4ee164890ccf470266468898f8822c964a3f00e3576a4d82e680e0bf9498b291cec1c55c963f2bf6354ea30d17f26c755bee0030b2f97b8c0d6e04f17295df8652a1df84639ef453fd9aab01f1659de48368c5761813ee64e9ad7acd06e5a1f47a26c8fa9adc6af2868dba525b01fc4173fb24e918a1982974cbe2b341ba4056d412cc9b24f06bd5055bbd2da558223c3b0cf7a6dfe97b10c96f669280d69d6ca0fd72d3730b9a9ca6451bbf10ccb6ea80a0ee9896d1102f5a6364e54b4c3f7539c5b185bf90debc8403e060fda58cbadc305ec6055b221651af2cb18b2d1eea8f34e6b5f7bf3a4eca8cc172eaa0498528083913bd42514c832daecc0ce11c5da1fd7665c741f232cdf01024c83b4140be2f34b2f550511b5d7676710941d5363a2bc837f55bb6df390e95929e2ba1f4f305823c9751aad2aa6307ebb9980794c0daa95362430290d6b1e50161c3445bb7a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "86404f1a251b770891f3fbe1a6b57add1a0d6ab6137efebe6405cf37a00b26f0a5acbf61d0fd46524780d554cdc4d6c6f5dd100e3a2a90c3de522c5491fd433c559726e06da3a0ed73613099fb17c7b4d3234b152ce4e0e6d26220d49f5ebf9aa65d34a83ac664f47ad1e247c9a1f2916ee6e519c2b4a3eef4afb1049c5f9351e15e43ad8d66d0512edaae3dca0e43dce60cb523e22ec14597c6c1da3d571142b1369d2dcc7c829845f1c59d23d29389cff0f6ddedc4b18241d266de5658da7b49118623b212e69b891b3698dfd0f63112d7a63af1be9a8f8ba88d78e3eeb5d846f71c0d5f6ec192f70a686088953e6c4ee1e6463e6576fb18806209225da46eb55cd888812d563f8d0dd403cc8faa2ec984fb0000a8a847f9572f3a0447a2575feb220cb928abb019e8f624d3fa1a6aed2c46406dcd9b13857f08a69cb59a9ec936295f67632a04d68230da4452a4adda23c12af159f0b5fd5afa282b454365cb5e47c696a00e1102b1bd7d478d6dd35cc68a91680e6f7ebfe8b98086f1cfa0ba89391d95733888093878be7d83ed58a0d758c64077fc42089dddb2f4ab25b312ff2e4cd545a507b0ba5e98372c9f61c8f8e854cd455d03382f5d95a985a45e17b5cff6ad3e759e4c00fbbfcc73e1b2f695f9c103f879b05f0d2d7a8b89070ba578a56bbb4f072cf81db13bdb2cf4dfbc744677b1a175373d075533fc99078a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "b6f794713172695ae6a9b6c10489f3ad19fbd363329919ea81824c7e394c38f1498a9bed26e7edbe1974feb098d184af43cfe6e2ec6c3cf9b79451f96e0bd49a09a6779a351826461c17167f47370325599a30aa61365084ccd505e90128ea8f98dc54f08d0e2531fb03c109360c3fadb01d597ec51e98df1739737c6e477ba5f4de2d20025602fc5858900cb721da6818b12b6d9ec854dc5b0a4d472f20a7dc6a1ba15b55c4f5c6ec284c9cdc723e208a31c4a3a0ad5316af8a83839060dfdbe9e80e7048d4cf4c6c70ae1db30597d460ac727b41088e21a967e43974048482feac3b76d3fe25cc61626ad48929f83a3b17052d5ca36025095ee06e7a767ce2ebf40e0882191942ed7f1180cb0c449d8dd35306e3c3e6d03881568bbf4adac1274f354e345804e65bddfa54c0fc340fee750672f9a262ab2b54ea3d4c17b6f7a0853624507b320fa94af2a162f401a6898b2cdda7a2595057934656863945e8e3a11c4897fce95133fc4dfea279e94464889c58e7483116559909c405d4754dbca59c65082e9094d116bb7a6d457f9d6efd095882cf412f6aeb9c04fce6508ca47512fc9b802a57c8c9880f66c9092894217a681f636d284109f2ba1ecc6fc62103eed28c93832c9f5ec04cbe535ff9ac489667d48a1e78def8680c0cb81174bd51dae40df4106d65239935455863389026e123165348f46a1ec846c1043fa9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "dc886629819f93db9aa51ff96f33a3ed76a83f8aef11178e596785c068195b1ca53a951896558786b2cb3933ac12cad77197a94adcc77542acf2f0d9bb733ec6464c14dde15f4b1dd281e6256a9886fdc8bbf4d07cbf314e84692fc3571e2f26a2b7fc44f51bedb668d109a7b7181b2be96663e9bcfca0e8b73e79381bfd95e9ed7a1622cf1934fd18d0f1bbb81b000218a6ecc7e26b20cc9a8ea96c9c34742cb7243fc8135c89a8b7e793bbc433ef09f9e3c8e3a813b0831717ac076a5e1cc58f5055745c96d25422b0f435844bec0504022931b3cff27a4673cd687d071b0442eaef44dc01ce9cc24e239da85963a5ff50d16d74ae9b45418c5306895bb597bf64e0cd0a06bcdb2f08bb35e672841a092ea9723ed665129aeeb40fdeee7d843895a575e2dd757165247652b76ee39dd379b8a3c39db7f7c8946503f8b1e498fd97dc12f847f2f4ef269eb37e1d602b2df249ddf3f5c4a99ce5d0d4c131d89053e8ae848a2a6f281f7555fa2a61782cdbfdb6367a5fec9c61f5c4e2ee32003529c33c8a4f70e30997cc4a74c69e107aa658122c32ab864e1b33f7bd9bb0c5329e0d3195bff711972fc11a10580e16c0f4049b22a955872172f8fd4cc406485af45c34beeba96a23e78183a400bdd3a9d3328d5d2b3b9eb2da2f6f6b95f04b6da502d0b4b1af9704644309ce39378951cc86a0c277fc2a76f1e2c39a8a95e447",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "5a8c242268d4abca2915e7ac989fcc7e14cdff7982763487ead667bfcefab1022daae19f137a8921e24e1326db1618757c3210cd67c72a893c09e112915446587367f7a7469d0cfc1f95e40fd19fbf653ae1ad505a71d12dadede3a15721d3c917d7822a8365c5724acb43f45283511a3e8ff6e5958974eadd1a46296a7737802d04291f32bb7bffeafa8dd1325173faec9e3932b45496f0aa7fde91b1586d695684c23536068f1017b837ad2b21238d7ede902808f2e756db620bf145ae62fb9de07fa748d9f0d98599358eba3ac24571d015e44dbe3f4227c369e551005662ca42711877cee27c02a341005bfd393eb42a1384088ec42b4ca574ff548bdec9e1125c67b396da765944d35654776043baab5dc6af360d799cd70a6255a5691cd5d02f6cfacfd6d8747c735750b1b5a6746cafc8237d33ad1d13037884a21b7ba5c897405c34e4ddd4ddffafde442ebf0e34e88b101844bdb1542ebe432ed438ac7cf7f6a1798e8f81c0c296e266a710e83128c6de317df95a01fd60fe899bca898569c14e89edbad7b847675e511429bf22bb6da4f7f01f832916eb8c92e53913b433ada43e2ae909bbb13a05c174bd8827cc181984066ec687801c325e1b694b8fc2ac14066053c20ab52f9e34c3bc4b11584ce3e5350522f1eccc7846541b9f4857a20a13caaffa99b7c0c7c7575ce63143222fd9bf24ee8193d087823a1c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "3ae7c74e597df065e162d4c2a183a7dac48f6281c50f5e9ed4382e6ad0df3256a29c9423038c5642c17d2d28b733c0cc89eabe1889847f3e883889f4c37cf61a812573f983fdb0c8907c4ec15a46efbfc66a3174e0d7f718ad28cb86bcd3de32912321882f342b47bed73b243d9c01003ed17389b08101775ba979f7c15dc2e27fd7c67249b38b68211373592c59c541b324c88271c21144e924e78b37a40da423f9b61c59d1af0727ffa6e90719c73230feef6462571986185b47dac3dcc73818e84155c9c93075e454c3739c084d952edf1a6ce208cbbd60595fc18ac560c095522639646cb6787930ca76b09fe40a13a2987c997f45dfa9ee981af3437e4fe92cb1e909716335142cb98b73428d0f86630d08b5b48b9264a869cc68c0c25f30774d145c5067646a43d161313d0bdcd2e4602cfcc1ce8ebfc91873643542adcea5806c7c52895d77e365a2665ef6bd2a49ea86a96833786ba349f2ed6eeef4fc5ad45af3f12fbd57bccba0db235ac56594d9b9671f9b8e5a5e94ca19d84ebf68c3d588b16f14dc8806cdbbf7968f67cd25674ba28e051f35dab89690834111a1bd2fc8c20c12a0b517fe059e2318d22882e6942de196d52cd1a63b1594355fc1f4937798060472eed1c7919d304e6acb8ac022fb56a32a0b48da89e09ef8578a53f150ac4796124e101c531f5aed8bf2a010638c90eebaef8b9d4cd6871c95",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "b489aef0ea7a3c7171468a91132d30bba759e3506289023b8d414e5b42829e81ec7257392fad82d2d54cbc2626df4f906ad3e899f202df6df5428ab992c4e2c33d3b4812c3f9eba9d210be1845b37363698d6bb3713003277abb0363b26989a30c151a65a0589bb25c053760219bd2e68c4b5e0a999b64cf7959e05dc427a799ea7f80835b44aef449c4ced5d708a9e12f82d3f4340f98eb9836d1471d76975188dae04bbcb34bbf5b65ece044397d3f05ca734ff978cf3aecd6ef8f2d7569e7d7828abee068445314b9ab143edd70c347863909393d217d7cc35a2e3c12285bea6d848bf0cac7530e306adf3f128044b83e3e2a0cfb2d22feb0af4c1e93ab79b706c903cc0a13cf6bf17a7e23ddbd0e92b68957dd1cf80bcb83a76a9001136712956ceec4523d9be19c71f4455f2c6aaf2f6dbe187b50cdf25855b3d86242404c5544919aed5129f07e2e24511c794aaa75112597a792fea352e1c8230e7ebdb6d48089efd8b85e09fda8d8f317d88792fc7ec2e9693edee4dff1d12acd568c91239b2fca4b6d5fb7bb8fea899976a33fb0e72162b1c9737bf84992d210f6374010187afc02fc27a97e07cf6604d8ee70277189ae97da0a865f93307c8029358ebe4ba1b04a5e06833ac0e468cf1ddf04490884c7fd5b776d578dcf73ffc813ef78d18361c0f4ddaa45afdbd02f5c4e7082ade911b2c69d0bc64d6238cbbbf9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "cf90ee6813db19fd26a6fcde2185d2bfedf5dbe16a87f7b3e04379845855450091675187bb43cb4c8394a38577b88b750b3659da84c6de73c59c63baae39077123192fde07b630dbeb1df55462541a0286ad6029f93f61e954d9f3aabe15732d0130e530ebfc1dff8d846b37904ea72781ab7b8d88e31ca5b35940e738e6594f9c801ebacb2aa227f483f63d52d2200d42ca1261e21cae1424cde46b0f58973a3d73eba6f372637b3679aa31336321501f1c0b28e735829f841de63177c3772020cd446482a76c0700403859d9506e32c99afb0cf674a23c5275529467e65f0dd6e9b838493a94a0af4ee21719270ba83b19f93eeb7705dad959b837f2eb9a6c6aca8d6edeaabaa43175477d644fa4b2b3f5a8a243b19868ddbd4a199f0521f4f00b91399fedd7f7a45df6ef145d54e2019ed8dc56f207e1a4d116a2dec57aaf68b2b8b847524cc1fd208063e74d508bfe648dd8c3d909b3cee1b675ba8fc660cbd1010bb4cd7df3825c3b2279321a9015a1c88022c941db129684e1a7d2817e8b362e5d9aafac8e675923ab8e76aff8aac56e8a682a789487501076f664e16afb5ce76f550bcbcb0e4250791000585ce762594c2f48701654691b0d7b09770d7c9d4b24729d4138995654fed704c47bf1b3341552e1143788630be88d44e7833e3e76f68f3cc81695d1514daadc12349e5e4cac57453e262cccde41238396dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "45c53db9a2345c4d808d6b309de82bb90b71431fb3cd7952a48d3aa90abcc9bb7801cdcc1ce324d9cc9314137219511dbd7d5f6195bfb78c85586ae9940ed29ed74ec036f94d440c9cb6750fa3e1389e3cf86acf77671e31c9b6876f80225d75bf18c2b52d96ba2274c91e1c6a0f18c952800f0a975a09e5b17aee54d6cc05438086bb71123bd403b4ae9e0523962cd1e0e5a36bb0411f429657ab0715269b6581c788cda17e806bfdcea6c244d156c01728446e12116e34d3739227817be078406660d8b84881150845aedc295cbf1e83bd3bd0bb7f2b397a3623ec49de587a4d2577e28d288931170a7a119a74ea9a1ad37e06f2913b5884cf563f4b367efa900edeb6948fd81a24877a429636dbb68d94d6a2a73514bdc4f198348f72acd57d022e295ba9829bedf756003818b722cde1e3e65595b28df3b95bc98a59dc3377d0bed0804221cacbb1f5a4f3f8d3eccd8837078447be684afffadcef59c240747172b30881cd960705d88c364cd022e438a1c200b98ad602246d5802ea71a0fbacbe62502ab0f1ed31da96ab5293c9ab6fa9b52674619d3525a4fc5a9d5ae32814f8f0e284a16d0b7917a578692b934bf3d62eabfb2f155328489f89f90dba95b2780419a410fc637b953a9d77549a877ee896977e166e3aa11123d9bd25ff54728453c4b42a5b493dfc88a3ea188d59bf48b8d75a608b8d97d198692483d4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "87f22dd5dae36089e206d23ffa45fa5f0b05ceed7b35b24558d9fde749403d1a90929a5a34f25b6ddb44c5e40f2084b77393edd5ad8cdc3bc2853a1054524838bc1a4f70f2e043d4397c339aaa8a8bbf918ba192b225e758576e9f3a0b20a8d3ce79506223a4b926fa1bc302b98d37a53382b04d8e76e4739689b0094812d82e29148e297b217173790751036cc7c800b4a80614a18fee9b4885ca841a69ab44aeadcb81ced8612ec11596aa136a2ef0457b2e2c4924eb87dbcfe51ccfb4d229db275d8b9956c4cdd572b0255d08b8efd9368c056f8f147d28690f1831ecf26d70c66533c87616ad1dbc074cd0d3b058e93a0b6df107f8d713161fa38d916821bbc12bb654d7d23c59175a38694a040d1ab03592153d2ef7423bd4f8eca5741f91ac6ad4f25e7fd47d1f41ce63a886affffbcf71ec1bef39dc6ef09f1928c35a4d126a75332a31bc9ff8219f16c1226b872a95f89d03388084a7e2b55f9c04211ec1fb59966fae3446f9390a4a3607e6fb23c366401131296bdd961c76e5f1f19eb25ff8d887cf5f0e28b2a95bd8da627cf4673ac32b368cf62fd3e7bc9e5d1ca78ee406b71c5e965251d8567d9abb05b16dba5cead301c77a4771f08e3b290ee778ea4d7c43666a388efbe5b1a163e3d14417c4b318539344e86592e46374c1ca1b1423fabbe6bebe276067ecc25fc453180e0b1975d01bbc037342cebdeb5e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "8d3e95a6d3e758dff6cf320702f6865ab1baba3c7bc01e5e6e1bf501e3766e9efc7a3e2c73d1ae06dbc4025219ea6275a92a4b361eab888d100536e620cce007ba3aa7a917f6e715e29cbeecb28308b873d5e3dd4b619c484b9a3d80567570e426b15942c30e9d39879099d2b6e483af3752397342b7d0fc4e556bc8348af4ad280a3d1b1ed25f18b866a8bfbed243cc5257e1b1e5b5a4527f26c99691f2be8bd6e6ef75928672458bc4cd4bd04220b81ee70bd0111041d612f66d57d8b33c251e2ef69d693777cc9fa8d5c9299d2643f7cf95f6992db44ac5524ac9f3193cd4d1bbd1bca5309a830d023c129bffab5441c406572fa40b22fedd76fd23b04f3c6871baee621cbd5dae7e6580a6930105f842f9b213580485b11a01b9788b0c27926f6094851345dfb47f5ef90abd14412173694b8a14609bcd35bb93f9c8d5abccf1697a1c81093afbd83b972d5424195ae6aee02a7c91dcb198440e305b265b1a6e11c1d2eab3bf7d2d4bf17a1da5694701501674838d4e5d79c3b005a4cf08a6bdf8cef2ae75b7e054ee6d15ab0ee04897560060dd514d073d9352d50141e2444c9eda715e68b8a6c24f1e717dd53852fcb5bcfd0d2957f83cc67a7c5f6ad9235ed8355363e02111925faabf8f78f33879b7205695217b780fbae9f69ecf48dd3cde100267a914a81ecd021ad0fdaf2a0d047df68a0a1bf73c18a8cee865de",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "5d1c5c91033b1025d81faea8acd768139c112a3669ce1ebb101151ae257f299ba5138b7ea2ce123e927bfdcd8865dc09154fb2adf40ed7ba82d8e757ddf8363063259e8d30d24b169d4d5e98b911ced54d88353c7767922c502db33bd9b4f4dccfb6f5335a0e1839c31405f4c960b9d7a60d7827a405f3bab6296acfaca844392a2f3bb824029c209747e35961a9eea605b12a93134d0b24fd6778dc10699bfc160ab12e39455c027df447bb4d9c915ecfba78d6e66e904c5bae25a9fcd78b84690902dbadc14f636acae14effd84aa28112252e0706262106fc02ec191e891807be31046134ff7922f07e88737ffa9bd34732f87f3d459a53e5e061febc44daf18d0df04cf125ea93064acc3f257652ff1eb9aae4aea921dd89fc28fd7dcb2aafe5d9366e0f6a11a7bd0f67afb62d12efdb537298d787c328390951da3d778d107413b238ea66c766c1a1c3cc364679f8f99098a1cd2b7f9505e7626c6906c837deb1b1587e2c4b680c5a8133782b863fd4baa6b879a292312abe76492cfee03c20790e5ff7c768f206d0b4e3138d46cc515a25bae0d2cd9219f78b9b932a2671097ea651f709477c1649ab3c8c9875e76efac70bdc70671217aa15c6be247c367354443c7e527065fd1874d6edf1826600663eab61097bd007478396be2a2d837d44bba28766048aa02b3860b46cc71915798787ed59e06d836f46ec0c31c0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "2b5eecfb4064a56748b56fcef79277e05ec827298359df48c41c75a65355c23c678d616bf25f08f44761ae7dbc7d161543b4394c5687d762c85fadb0eaa6e098ade6bb80dfe922b88231fc296e269411bd40ad3f18c6afff66a4bb2599628aa6fac25e4eb996cdeabdf6700327f73f26905ba5923a98908ea13f326538e1423805b75d6637262029c345cb0fdc7c6acf0897f138eb3f7b7976fe129587d4485cbeacadc16fc31dcaffbaeb7bb51c49a4f8bdb15e14a3d0ba958f330ee3d7e805db7474c4a7bfdc7f26a47cf82ae35a589559ff7b39a60564a3fc3b9e4e759bfce76e1e2844368d6d92e0e8ccbe74045cb3caf0ffbc470fbac748f72b5455b9ee38a615bfc5009923890802042a4d273fbd51bb1b00d78904ba06b0d5c425333616af7de7fffc8942a3d42f79ea6b3c5c0696f810e6033b0504ae3db2c6df83982bea64c1d8043573ac3310ffc17e210ddce4b61abf164a5e447591e072b67d01537b525c5388afe87636011ca70a0f2e75f3afa289a1d9de2894e7f8377baddf252019f4770eb1d99d4a473e92f9792066c4ac9019c2e0915a74acbfa9cc8882a4ad243a07767e77246c58618169578ba6a24af4ef24fc0059124668ff988e58aa4f654afd81383ccf9c80e2efd7b7f65aac3369d4cab253d1725a414c169d5c25d08bdd809af264ddf0a0c0d95f1b3acc71a1db00bd3efff553ea78703e54f1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "68c8e6796c0cab6fb142bd411354b642469102ae094ef94e1157b704ab4be36e1580adf1ceab32e1c94a2bac154b11c0d80a84284a87d5e5a48ed09f08639be9c7349e2c8b6d52190a241b0afa60a4993981b12a59a38f2ff89e14cd8c765ffe7a07fd6aab3e66aec6b15ba042dd6576ba9526d8a53816a8dec33a81b4fc8b5e6c4447f4db261842c12cd76a3f145269c6a488f6c1baf116624e697270f10f8eec462febc798bfbdf095593271cdf47db347da18f4c470472638b711da67654a6ff54147ed86aeab70f6d85ca62c4a374cf56d0aada38e75c8611343b3bbbb7a5a49bfa8ac327c70cf0a16bf8a700c95fc761a0caea994b9a51089dd90d4c3570717102f965cf78d2015bb6eb19711d51613220be1c9a964319eda9bd767d8d42c6390b19f053e759e027cef3f18431dca9ec303c175356a597bca8807e72e20c71f5d18285e96eaa66ff632a1378d1a38a76c1cd7120c5887a8b2583d64ceb3f5dbb9a0ea3151e8c9e86140b8bbbc5e00b8f1467b1f7dcee49204cc435ba129dfc3c714f144f9b6322bba7184961b496039fb5f015af34b55e2eb2f8eae26c63a99e7b4a04b43efd61b69b670afc39f5e7d5806320f9a6f8c85babefb617df537e2228f85696dfe2e2cca3c057995cb838eb0f39a390f257241de5f1afdbdfb33df3cc1098db7383bc9b47a3c3c68c3f66b8f2028d4176c00556479a9d32d96",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "523c906493b202dd0ce8893f31ad828c81f07140fdc071f030e6f44afea4fb067dfc44b80edad16a26a1a2ee1c048e1479924f114eebfef6976d595baa77cebce5f955eb34c9f0a6d4d2a0518deef00b8a3fd673508907b7c46e8326bb874f593ea3562489dc03315a5e29f58223a110be55c37bb88509369f84e218d538439f13d46ea315367696299f3966560d282a2c835a9479709242ca2f49d90a341192b32aea1ffe69a2d2444eacf3ab92c083e8593f6ba06cfcb7a0e843d6b830c7b2cb9e9bab1249348ec7b97accc6415c86353fdb158b2008a27baa12e08980f216a724bee7632c9c49595c47e61e565448645fb3b349699ea3a8023256f76e8df613f59364aef561cc970bbf94545518012d5898ec4106af592c5fee551861c7e96659e47f133b6c4e7b63631105367fdabeb3ce38c033d5a965a4dbbed1aff66104df32d237c0264e44cd938d4335fe5c67db6e8be9ca79373dec2631985854fa010cb5be92922a1695d6e47e013a0d7728f3a0dfd519b54e0cdabdc290f4b6eb2c4e3b102055aa1d9005520f00532a8ef3e76d6e6b2470f270aa2456c5bea1db924b863b9749e4b09dcd186a0e0fbca8b3b2f7b98cb64e3682659b3de80e3ad723344269e908c393e8f9b72db5776d51262e9a59f275e56e612c106182745d0e5e8d5299860e631f97b0a5356534a7724c5412ddcf52c85628ae591f40780149",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "30b0c596ab84978dc1e37e88cc7af788047ce46c06f804c749322c0ad6bf2bc5608cf8a7aca3bf695a922e826eb5c3e64b46079d23457c9fb0b98aa6acb470de05fa612e9dfafcc492bead178ad8cac673420f5da5d609b518f1d0b9c0faac154b9310ed12652988fbcd7d5ce757d0704a5aa0b5144345f85cfcb5ee3138dc86cbc291713e50908718faa9badfeebcb73cef9a687db4b811d996ad92c1a9af7e44d875842cef14ee59d6a1f335d4cbb9e41b6155dbb694e15a1487d664e5c8e6c37956ad1292958502a1f4dd75e08efdb1ad4276fbc5c31804937cb175bce6e0f734aaad59ef27c77ec6cc6267bd250455027581565cf91bcec27f62ca5e9a1e1b8b48fb47f91a086ed300c09bdf5e0a4cc36e7f4fa4f431cc5b00c7f7212dc321e9d483770397bdd8e1b22ded6d01ad2d12ea4253ae223c786b474f5751a046357d7caf4322e61ad55c2279ab06dadcff635fae5edd2dbb6d429759a173cfbbc8d3d537eb6cda911b290c0b0396b4b04bcc9a59a73b985b45f2a91612df57fc760a7eeba04ab1d8e728c7e2fc461553eafe21d2af3882b1cf95381c759714603e426748977294038ad528d82e8338f7403c78d78cd4d0fec8f6b0f8cbdc1fbc33f6d70f1cf792cb7066540768a44c4351319512ea70b20831b70682b96c1784316a1be737826e8f4022bd4fa84396f8dcd3ee4ba71542b6c6bf3b3ea9edf150",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "824ca998fad6a19067dec5785be1397c8e8b341c82b70c02960ce64284cda341bb38a5f1f86a428bcdd7085e939157ca627a18a823b8e3acf152391a8bc1f527cdbea011e44e8450749f0bd28b4568a30ed276d3866d2ed3bcf48e1e1cc8d9687e12736c0de3a1c0693913e39152d636210a3a50788fa9dcd5f747505f48f86b9a406927321a62e006b5a0eed073266efd9fe8d942bc64d1cf32e525e7dd9a036fc4e7229ec141ecd24e0ec67aa0e23f242c04212649b7fb8daaee515737c0d0a1b24a69ce324fc690d6ea0195ffe3f6f8969e19eb7505a56661243035edf27007b6e63bd5cb3abfd755726662a09199ef1a84b3a759cd86c469c5a7bc672cd4e9987154486614688fa3c7763d608f09ef07fda12b257f2550dcdf77617147d0c6ac25751aaa9b8e68210f94c7b2022a7a2659160e74d9bda4d6549a2bcd0930106879365ad7b807bff9971c6083147bb10b89bfd8611a2e363d0e0b77193ee746203faf89acdfd0e85e9efced46c0bf1f7d61c7778a7b8c091da878b5309ed503e9986984a56c857783501237326644b35bad0c50cab3f238b60d6fc63bf23176ae9a6d61e640e5b01aa20469fe5a75613e9da7131c97ca654377ff4f08d32048c99eea9414bf5e60f5d69d9f8c8787e12a4d526febc52b585764df437aa13b50f471fb9bd5cd6d265fde61fe159c4cc709bd27dcb3f18e333fb28265e9db86",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "844dadc18f1bd4b8bfcd206b0eb2163a3ac64e5fdabc81d17058fd97fb5c883af60bebb6f5a42e0dbf02cd66d3bc6c46787f581549bd22176d8e9b75eee0c10f64052af5ab3c02dd64fa87613b59293900fc5d2ed715d6a022ddd1572449233972a6b39b7c80ef408dd083e4f69ffe1ac2e7ec58153ddc52743c0a4caa9f58bdf44b4cf6890bfc99db817702bb44637a88f13ba92408d53145d693970ce81154124da6bd88cd96d731d0f248f76554ccdb34adf41fffb3c99c660ebe4ce501ab96ad52d184802ed4a66823d44b0374034841e4485909a7c7c888e01742d04f85bf9fabd39fdffacba9e97b3b6cfc3e27bb2530739275f3cd02ca0b4cc0a5b9485546bab8c101511b3d7f1ef335327b10b618cd7bf40a043ed02ee667d5e23277eff4b5d4fb51c92a82fdce10e412e03100c2667c084f54f3769b21dcf6fac728ef47fcb7f3fdf52b6243c155162fa63a832fdc4b48e650cdf17e887d0d37786061c5263a7f61e966a546584e454b61d2ae0b5365ba3fbdff4739ab388c082883ecc9385682c74c3057755ac90cbcac7dc296f795224a902bba9428fbac5cf197d36ada194a221cc6b36d9a93ec508dbeb9abc740cc736023c5298300f0dd3bf6edf0db417af44727807ee26020d33ceeec49efe751671bc06b5f4da2706bca7a0916445d11777725895f741a3e2d137349f43079a89f049f78b680c2e9cb5bdb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "c7ea4cf1dedb76167a8c96f7e42346822c6785c94be056d0aef3918c89c243d9a64adef8a7f42f736a19c3688c8ee5d013bc633fee0696408d28c38b9548d998677b3289c7cd8061751e0a7bed4c1ce74d85f66715eb31974f28640e82190bddc7048dc84f747bcb8f74f3567753da72e888e29c6dba6efbf4fd87940d3c707064fce7e600d38318dd1c742b154002a164eebe1e57418f30292f61ba4b2c4bde76699a0f0f069ab3949c2a97116636c6a21603d6e8a419099bcb19eaec3f8d6ac0c76c5b9512f7a0962297aa631e564aedce4d41f36485f3112e2ddc08145c0b02a87067ecdf6e256f70a34b483065c9d15dc294d1e7372c4bf45991a0ef9247d14c8de0acab93ea0b87892b103fb8c1823002c977a7d390b3a3d392c67b72ceec6af72b9f500dc92050327a286b8b9df09a68186c03a6fad8210184a551f6f2545cf86562d978e8a6f2aa697e059c1f37181769058ba7b199150f165edaae00f85a51670c2ef79e2bf4e8c4cc0cbfc5b430b763205e2f208b460b3b70ae504e08b5237c890bbc7312e61823aed4b6998abecf0835f6bab7c6fbd729143f833c1e5cbcebdaa7ead5b5a135b16eeca9255cce98983f3a9cedfa7a01d1c2fd179172a56cd661b642b52ef26a51e98f957c8cf4cd96bcab7b216a48267e661bb6acb328454d376cd3a2367bd47069b2daa01abc3e45dca349710dd174ca55ebe747",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "19728d28c3d3ab395d47846577799244469fe195b59730a81e7bc3e02416a86a496d634d704d0a59dbe865a92090b9e37e3a5a0a76a18216f5641eee2a1a8e58a25d3c96500db282fbe476758bcd0bae998732332e42efd1c06db3d3d0dcdc63fa8955c06c7bcbfa968272d4c9f618d2cf211a156b19656acfeffc8749838fbdbbb033d6560bb2df8a07f99db7f18f850fd28aa5d89d1bdebd60fdba1f8b6044c946ab0e53a239e449674c5b9836d5f5a3a9eb1ffac8cb5b0a8714a8fe2e15b6e988b371e434b82891e7896de752216426e0769b11eb59c826856df058992654db6cf4e8999ad4c57d67bcf505fdd3b843d2daf0fc11016d64c554b17713ff838ca03ec5896ee6f26f90fad63cd44f78bb717ebd2c839b655fc5adf0e78018c5ebfc9422bb7efc669e4dd7ab1c306d328cd18e69d16a86b63f0b832e08144980c2e1d7a8c96636d4f4907f365959af5b5604408192d11311199f468ddecdd71e80d0e86f31f36df3576dc0823ee82a0bcaab62afff548201f054f7fbc2272c3dc347363e5b0fd78658db5c91475acf7d02a425ac53cdefa130e2686769daf742d05e06f79d0320617433e0f48980cf09354425d96334a724c1a3628e5fe437b486113bc5ddf70ad93322057e7cfac773fff134591e5133c18fcd49d5ba053ce021ca13744ab764b30c0233546d67b43bc253efbfec35f97d881c3e4c38fc4528",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "ba6fe199b2287df8633e89b1a7f38d651092d2fbbdf6cdf6d852590557497bfe731ae99c71b145ea009b6cd17313ced406f0188f773a4e8bf0e351decac56c0ce582ba1924d2d305ca3eb1f10ad87c869bc232a83fd6aa4d9ca4ab22b83dc5964f9dc4a1510032bc409c037e2367ee5a7f6dadf02e54137fe04e84468c424a050e722848c594d3ec59325842ab1ffa0fa25c107251e6d86233e5d43e9d6cc2bb3006bc1b5cd53417a23e1a880045995abe2c6ce8e54bcacee477e6c99e04bc3740b1bbaa246217770b553eec19c61e3267f9db9e68ae8a2ef216c253a668905398e073ddff62075a7aa7ae9530e588f40c18ac294e1d5c1771997887e27d2f07d20ea76989cd12785015cee5194e2db5fb736c2582cfd0486316ff3d3f26f19a348af147b77cf6cdc6264a38761ac270c2ec5d857785abc53a3a5d6d8a05236366180eb7df08765297b384a8e267994b847751b25398671453aab2770e1dd2448d1285e078ae5a561bd233a0ecfa2a4a9264a132beb83eaab5de5c29d9b0d2aacd3b125279e81336700f2ba8e76e756f4411c4f76cfa7580622ea86fab035acda5dffa60dbfea9df2b03b9540a1b89076559cf5606aa96987a5b9c46039593726b6c19c70515db21760817fbf588cd159b7bc56803f1c275533fb59e4913ae2b7973a7dbf034d58b6948a4910b5dbe688b2a2e48354d19259edff55c49527412",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "82c99abbb7e54f234ff2f2645d4267ba80f4b4cc7e65a52702f1f735bbaad8861c3d57052d8da51c478e2863d2e806f9ebbaee76625d07be4c49a0fd6e3f8c56f186a43d994bad73eb09ccc7bc3ecd47d05defbe45b5615cfaa2630a1da049f7000f4fc398ca1a969c9debe2bc244f7eca92374a3d57794d5a1b7727b74a9ac3e0343724e6e23cc3645795bb464e505888ba01a87b089659724e52a4fd308ed0452254395eec76cc759b0b352bb5481f721fdc21d4cd31548d11c31541628ff58d6978cb0f8ca0659b53312229e79c17183b727a60f482dd8afe7b212254dfe425cf54c48aad515cedcd0e1184ed757f7d5df9fa7664f1dc2b950de557af0a7ac06782487e40e85b2864c9bce8134ea2ce6112173ccddee031bd53bdb63491d596d43b8b1767018fddb26703f0e5d84fad73c8f8f6fab38234ac60a96c0b6a12619b9570f54491cf86ff7c00fc0414e6bff2ba0c1d79ec42de7cbf5a3237c890dd6626ba6f0b94ece47d616da769b66670cf0e787606903eee99f74f30d453ee0f03a5d5fbe16b1f4954e37af07880e779a913aca04a084e234feca996362a6267304b2133619f91a1cd5dbc87320f46fb3d13637eaade44846fa6dceab8ae8cf591a9119fe50cff61ef789dc2b3fd7996e82d0846a5db6dcd0cfab96bff1dbe14047b213ad6da8229cd281f47abec5c1eb24238eef1006770e5730ff270d168",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "a735f661613e78684ccee436e49d78af41a89c325a5d2cc8fefd734c76938ada09ff8ebaa3bbb1f35546fba76e74782076d56cda9a43363c3ec58bdb12183abaa5c50f5ae337ea53af2dff1148ae87825461d294fe433711c9891011f64b2433a643ee850d2227e59a1322a318ea66e3516a8a5844ef87fc4ed961eb55c146b6f98a389455b97304158283ccf03df52471e25d35a9c4693eb51e326ca0a2ae719af93388119365dd06ce0d942a810895e1ed0427960148a6f9e9d65173933482d1babbbfc2f3053d6ead274529254a69a903d7f2d15fe3a347e9e737fcfaf724b7a7cc21d02048dac0e0607aa7f6a7a8e5de4edb2f81c25c7973f632bfd522dad78eb6c628775e12484fc72d97e6bc35b8daf68f48456537682797cb66d4252d01c798606e440142f25859c4dec2e916b3f006c14c329ad67e6fe4f13bb0522145ad1583aa49239cc596cf276ca2e5894e448275a474c9353d2e7e7095cdaa1cee50d967e459b0619d5e48e32c328e0148381ea3f4b5a8afbf3e33ab58b98209d5fe152cf43af042efd5dab4224380e6f209f151642290513affb63961864f35ac85eeaccb8804da6a10aba85eda5438f9aa184f96412a0e205b6b8baf552e0e89a338cacf85eabc390af745694c51e26c877cd0c9c0e38f83436219eabf9dd23be5604a06c2411a08dec7e15cc6eaa99899c56c8c9fc151b838b998e8aebe58",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "0d7d84cec3b897703850d770826b1ac6f74ed87d4c5139a1121aeeab20ba0ad83447d7e767f2394ef5b8b28cc431ca907ab64d57d9419028471cae8d6c6dd76ad031f06b462d44f3c82052825bfbc4924e31ef5a89166d90402e082a01ae289d5a92b66ab26a9dad5f279dd39694f291f6113abb9337efdfaccb8a94cb49bed18e2a79865882d24074bd096a3525a6606ed00a3378f867a2ac2e81c4303d59a83871e77d4098f8fafdbf2db9a0e00006e9305dddbf9774d4c55ff925127df721679a0d701aeb8e987b6e061874b5a48a315a3758d398ef265fd7a14d76cbc8a2681bbb3f3cc3ef7ded37f99bf9862205b333d644945dff50fc6b20288b27591a204a415d79c9c1e1a088f9234edc4ecbe49e7951e08350ca64163d27d838433183086f8f5492d7a4c7e018006e82610dd7fc9b744419d3bca768709533e70ad77189a7190f5d1de2e55e31e68efe3724239b61dc8114060b69a0ef2a720eee08162901b05a005036752844caa02b69537efbf24dc522010c7eb53af96ee8bdb033678ec96829f4fbc33c94112c87d945ebdc3334f5b0fcb399b3733fdec76ec4c1d87b5706eb8294ef3f06877a33f311d5533180addae563c57fc939cb791404eba064c8f0009828eb2315b46c266d7352c563a41d6ff038258c94b51a710985ae678fba0a4731d4303b553085162d35440c453eb223d2d8cdb58cd4c348655d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "673e324d7cd249bddfd4cc0fecfbc59fc92528386045c2c8df3ab0673e631d675a321752134e30947ed7d5cd2124b2870f8777c32ef7e5e8c76b51d262acd2e0b30904140979ee18dc5d6e7e3d4e97bb75825ada5631a1036e8aedfb194de2aefefe38827c13d528752d5337a752d3938ccb492793c99e7a726683ab7dcd9fcbe3fdd2908fffac6d866b13c9617d272b16b35c73bafa10bbcb216f44a543a9c75e88ac85e06c45cdcdfc2b0cbb900dabc11de036fe22ea06d33bf844d1371681c2a511e1c8a475debd0701c67b6ddd907818c300f32fed341ac4fcd7a356d30542cf096bf369dc95e35b59aef2a7c0a3b91e7ed4267e059398e282caa40d4cfd407001af2e85c78199ce9065944d8effcb1a330ea5cf5ccaca9fc448d967ac3e7bfbe1f2499700aafd222fe743377cc91302235e6446cdcde822ab441d074adbd175135b0777588d5a08c6e4a752f46b7e1d24b5179efc3c0e12068567b5c187d327a44de9f8cf2d4346a309bf91995faad1fa7b62270665bfc9d7ab4e5e0a0bf8d86901e5c904170fbc818d2db67f7a341bcf44a13b063d53c81fd7f7c5b83ad2554e5e624b6edb708d0bf1a0b45b0c9a087bc711dab3018615b5f41d164330d5f95dafe67bc482dc4183e70d3e16a4e4d438a728825d30831eb95f59cc65649b4ee89c01db4c013d96265bc85a55ee62fb3360e4cbc08e9dd1986840e8acd3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "b01220c67ddd48e204e77994ffae3d6f96790f57837b141deece461202e89f15a4487990e4f5a703c1b24110aae87a8378b7bc5bc8896d51df2d10020ed3a3a3ec74d17db4024c2b23b7b7db958b4f8373cd3800f2acda5848c7d8ab163e54d49336fabc6c3b5d190a8fc78614b4b8ab12dda7846e4094b28decf8fe91f6f6133e2c10c6a8c27338f820416745d2be921d92b1ec557a40e2153bfb6f39e2ed4c462e8d6cea5108a715a857c3e0cbe905b6c9c71858a92aaad5dc8ee34123a8a58fed92edfc68053ad492d29197601994bf8edd7d1f1f86123f0ec55f8b8d15e1e0a9fdd78543f16a7b79a48dd9476466d57d2f0bf43ea4a153c093e2144e53e2fba6c41415c5f40b8a032e753995ba93082e66ab11e1e01321a66fcf65af2d270444f48f1e54f14bb271f4a5d206469ad1fcc6d2416d989c8a42c5f42abd525aec9736bab919ab5dd5bc6314e64d4c0770b963425dd021f90d9043192326974250ba86bf362c566a7012078087dad8c4a17b81466985baa51a306bf675e348c24d27d90a56aecbe7276d214f088313340dcfcf5e5f4400d6f3ffc1497c3eea09ebbd77ed8cfaea82764f2f9478715afa737b079aaa03cfb3dee6ee6fd219d1df49d4c8c7b57f24c8899804aea9f1c1a379616c04ab4b5810543c45f30ba1a660f1325cdd8592069b95196fbdc79c32da7976ed399ddc4948c0cb1994d2c8f109",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "0922a02d38b254cfc1b02965be4db3b6db137a3fcc7414737ee34b1a204c575ee12a6860e84d8f204dbc67c6613e75ade8450364c05cd7945641dc920f49f92e0aacb59d04d7e302da6f030009305674cfd724946ef5bf661763585addc7081876fc4efbdbbadfd5d77a65221bfe2960b3c7f43842544cc97f3710ef90ce508096921a2e2c32cd55983b2685b2f5fdd7c0da5a2293ab6e7d47a61301222c40f5d64bc66386febd37c375efd2ee8e43abe68afb34ff2ea1236e3f1d01959625aee0e05fa40f95583c455322f8ccf7dbff80d5212bd8cfbc54a12cb6a689f8f4eb4977fc5bdb287ce02f7c5a714abccdf50efd2e5302a89e5654993fa09ff5e45086dace58eabc0f078ce2fce724bbc96b6de36ad9d0e5c4993f2c2fc416ea196b93ac63619f5eab707777a376d8d0a51d79a5c586b4469a54beffa8fe56b0ebfaba579b47844859202e5ff8bcc8660e132c37e46c3fe801aa614d50c9953025b338dc4d8cc2ddebc1d07745a7cec01bd9414d82892a3f4818c634d51c486b7065288e57ae9d1520cf02c397cc0296c674aa05cf671760f2f018b6dcb8db73f79f6e95ea2111c0645be64927c9f802f8277922bdf94a6bdd7023531247baaac95ab10d7fcbfc8354bb44616a859a83fb080ff895528076a5c328f89516e62694b2803600305d10a8513cf705866f459f362f764eec706f77b325bd7cd40255fe08",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "cefdcf39902d003e18d802fe6069039ec65e16a3d14e8e81d5d7187db2eae04a36b3636a0e0ceb37439ba21b0dc127ae57c8d07557d16903ae33d1b3523bf3b93c65e079e5dd7d3d6f467f8c065edade7704b62c3a4d422cd14c0e17220038b1df0e039542758b42a60603411494adca0fe357a33d140c2e53a43b756c0a2444618044fbd2b1844bbe0bac59bf10e527e2b9694887135a29ddec1c68af681547f38fb203bcde4f8b0cadb1930fb63e344067ea1c104f71562c55c5a2fddb1babc7f0de0c3c28a32931d0970f6e42aae2105332e04a36c3b9618bca0a91999c426e32c26a1277fb1338df1b194478d2fa30dffda105007a461b954c1b8bbf843b36964abc21e6b43bed000e19753060f795b9bc1f238a59328a24e7cb3bac9f1a4fdddf01577d8b8ba92523fbcc26e3fabc9dd17ef950d10d61832a269a09a1cd5123eb76c4be680b633d0f6cd58d87833aaab542bcc380971561a5a8d82a49dbb24e48ce5f90f84afb2ac8a32b8e60604650247df0aa9c8e6aeddb84b55446fb8334baaba4b08884d7db20c4abc1fd819cc1a39b1fe63d7a74d272eb4ae5ae25a6d854fefe0d089535a4c3cce02d247dd81f1504c983d8765f3dfa1b1778d2c5d7d90dd1b3ab07dd1bb21841bffeeaf2beb323403a7cbfee9f4fc9e83d3f90af100ea4f892626355bb6c0a9b14c6937cd5974b951afd7221545f1d4ab6cf710e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "c7bb6a8acdbb237c80d697ae06513c4cbfcc6d823440eb42519a29fb17a7a71a02a8f07f9077057ab2e9664933d0b1905971ed0d8746b11f7036ca7d6fc6328911342c65412716316e6124d074b6a59c2e5c43f4d3d1663bb53882940b34bb34fbb871e0d56bcb590069e6fbdef4601331ae13f6d3a4aeca9ad2143c68e46af7d4114d48a9b33452e072be7a88188f729525e9c72f804402fa6070b24d4c2cd87b498031aa87909ee73d53d3ecc07e9e4766f45dcf8f02ffb289ff6e1507e913e55a9d68bc8c35589b0665ec498237341597f85b1d3e8e7c764ba7da01901f90e9eef54ae72f319ed17a608c256d78a615c16cd430d94af5c0d89777166b048d52fd54f81b548358b1ba94d65d677599ddd7c3b74f1002b2d084334713a39eb5499f5d5163aa2f56cad7d7e18bc42ee1edcc76d921896f0ff7b3b06906b7d074aac730909504b10678a83ead711cdc4c984748228ecd6f92729abd000e38e1755ef159ab0001abbb8af20315ce10fae39d92d2b692e6fb7a2e2200722bf8715b6a3a0bf4a8312b01c20aa1affbbcd49ccf7d6312c5ee3fdd443dc2b7639c417488c63722cf02710432c623854504ee0b6e1183bc3c940876d58f3a507a306c0018982f1cb1630c97c649bb645ef3d1b875189437da270f25f0b5e5fcd1576ad4cf38710bdef5f09131bfe35c82aa0c841e09a14837a5db728a1f377283f95262",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "ab9dd3b3177b8f9fe49bf693b7d6eb8562fa2e0d04905de5bb2d8c27c9504af20cc90052e041880635f454045717779ebd2359a0d25c5d237f5279daf46d016fdba37d271622158b6b1f7defa08ecee01620b0b6e398feac0b3a14b84ebe004a2063d8248f9614b3a469c426f68df38e11c29d88563fa791604adec416b771ecfec6d4c7125b1a1a4c36a617bfb46ff11625914a09d6e72b411a35dfd7b805793ad7458892f7847d5f8d0185285aea27fa43020334e8b5c970f0ac306abcc33b179b2a1c22322543fff1b4031816b62f648490f96c8658752b96e12b222488e0e6bdb170c83d2697c0e97931c26895c9574998d67a2c9a2fe7309e498a22acc7977509e2a7c44764d10ac1f0f269812b0faf98273da99996e0d16816ab33c3c6a2dc8209ab39fe5fe0b121c4e07b3e3bcc5e2fdc46d01cac7dc1c9be8f4b1fb4434ea63d204313101b01aca2f6479d24ac2937c1f80a231de5a263f9faa5c36c1e0af380c550606a92b0b632bc486dc5d496c59c32665d13d8c19b2dcd2af6affc7cae03f7df5547fad63771023114fe8e68628b1bac81231a359b0a27ba86f5ee07e8a1f68c76a9862cbec38150c02c6cd01805d90d249ef0f6616ecca9e844fd9c9c10f4952534e95f0bd0abf66a24a6276dba332bc4dff19e17601da8007bbb2b0ed1e4517b2111e751506461a85271b7651d891d303eada229a311267311",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "c68d78d710aa7934f4ea6dbea0e50ea99fabd2ecf5bfbd51974aee80c574509f2bde952d4580b8fecca78a1034aa8b483dfc6a7a4413cc71c4f836f765fb86686ee68f46cf0eb2191f9e887b930544d3fcf20d98a2ec29b652eb77ef6d994dbc9d2bdb0e901b5bb6aac49ccedac770ab1a7a3fb95e33f0b5f42285886c52a65196061f53a308cd43e089fa9d17d14a5ea0fcc39dd837aafc6f556c3b5afff72d76d8a707e6766841baa75640cdc0d9e8c0b01b8d1f0a3a67d91bc12fc500f3a0fcb1c3342e27a6ff48dea24f24cace5494afcf3382d950279a07d175bb10f942fa57d3a28d5bfea906f2311b6432012a42ec25997ff35396c76e48767d6f0d0063b07222de97f1619ab8f4471f092694ef7c3822ac88206b3f491bc0cb92a343bd2912ae54b74330ce8eeb1f2749c99df30667f8c7b39e7c623d0c12aae78feb8ed47578f347eb9e6d9e330de8c1f29745b23e657403367ffc5064d6b62833a3944f4f7e41ff82f8a49a3f08395e5a8101b83621bc479a208236a6c32731206c5363997d5b12efa54fc7946d1cc1c6eb4c955183d9ebc0e16dc4bfd1c11701fc987c5abb11a48fe5c786325a7396f88a155f95a04790590927846d16a62574d2c5f3c716fd4966d9dd4d9c90019b864b23c81794482940400501b224ba9f4e61f690eda2b3359b1a24c63816c3b65d5274e21be2c7482a19865168bc2cc1cc0b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "894190558157e1924961175fb40c7d937b9087ebebf38f4456960ead945187ab3692a7990e51302577603487298ec75044aba599d46ff8dd7f97300f8797da644dd2f8299e3e4193e43c41197a9ac3bcc8ead4713a189c7ebac962b2e4a38c85ca94743998e6b078f936b9a53ec2f1afef70df7df96a6a40d03cd13218b884f4060bf2abe465db3e7ecabe9108fb4da987f1983bc0f79e2a2fdf86ee8272c5b8087bb595168c1ea59d32ea3a6538b9b13ace08ab09f75b4eb7c7aa6b23dc4bab318ac58b01758799e3459db3c19964c676d50d3b8196fbfacdc628d6e534061ed6e14a7b0d41c9856966df9c74f2ae82deac7148a9f786797ef4cebec6d431a2e1240727a793882dd3213edd4f22b1f94afea6fba4bcfdb4b41b4d3dc46400cb37bfe61d4236c518db4be052720e774351c7fb2cc7beed192e28a56d3353632ea4c807f688b368660db57b92afde5defa61c4cbc9b6ad1fb012b13b34d545065e448c614835b4bf88042039eb5ef3cfbe93361628635854c37487468e82f946e01da78c3648f04fa903704996a6b8feb98a6d1a393db42443bbeaf266d4fae1ab2c41cf9e974039e4aabe028e40acb4be89c6d7cd8be7b4f4ff743e12b9e3b29ec4b1508a059064c93020d2b8dca8a5488df4219d2e91db5542ca7483609ab8e881c202ed3a48aa6596c7f62cb73c9f0c433f563e49abcefed5c02e307954a7d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "2be0a2ea43b8a3a0568411d79a73aa29e74f3e7ab88d8e47426bbe6b6c8730b465f017fb8977caf1cb898300cd86cc873d514253fcaf2398980d89851215dce7f61b3106faff71655b218e2528897a4516014337dcd40867ac81ecc0ab0497908396237f3265be06c005b110b6eeb69dea0c1458ede4fe8b9161427723f0603f8a19cb90a221c5ee9f868f4ad29fe64721e202ab3985f6d93aefc7975380260ad0af2e77fbb9ea4c4326e31307879850d016ee12b239d1fcfa42383dd3e5ac4c11e8aaf3fc8c7b50c650ebcbbcee41c82326830c473e718dbe58adb20b5ae9374ccf3ad9eefaa9e015829ece498f5827326286e2f4c07ea5dc7618d8e56e4f09f0bfa53cd6895f3d6a37871fceeaaae9ad8996007a83a8ff070718e9014fc61c4cb9a4d9cd762b4f1df1883de6efcadd6849a0bdbf3095f4281ffecc278b20e56a978d23e2d2b0f0ff929dd4e11f0f93479f9e09fbcfc50bc3ee345784ed9354ef1dc384316d5a901a87d141238dcc25e90f739bc2d0f61cb5829a6fb298d01527726ffd63030fcfaed120f17836d1c1177f6dc5f10b228d38a3bd3bbc997f33925079e421e2b1e904ff34337f087b609b62f6ce4cc484d2bcad953d7436b4bd0f22036150be04ee75bed7eec5c9f282dd686037178b6c517402431809d60db3eb69fcae0f949131183cb532364fe2a54deb5663070666a6913ba2ddf7ad7007",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "daed6d077ca0d4725797747d0bad8e617b24c4d6bc22d6d6743a01e0b8f9e689c92567b13e68139235e0f0759a7ad4ee967b482828f85cdaacd9070850cedafd2b2fd33f1c5affdc826109e0bf68a0f8b655599c578650326674ba2570abff0ecfec37bd133fb795cccc83162bb84aa93fa4c928a943db51f7ee30c5002e92b8efae476c55560572a2f47a7ba04c9f85018402a4ad8cf2b21388a5276d9a31afa6d3e0f85e45406c54dfcecd1e01e8ff6e0f12f23b95cde387c3ebf6a86a9ead7631d775a39880225107cdff549ca8aa5474885c21a3db2129036b474abfd0abcc134d0866c05e043d16d49eea0109b621c51fd441850013cb2d17a5302f62646efe2dd383f4464eccf727b28f83a2dbbf8febe8472eaa975f6dc34f82571a5e4e1f21d65d19664aec694c1f54dbeed9bd3d6855b19892b4a9d2dc4e54451d2866311770bb2d3da6e091ae83cc261fa14a710511c103eac2fa7bc06c6b1c048133d1479d323ec79adf85908a81f106a20470eed3d1d60b8750a508d8da17164a952a170a2f2aadbdf611ea312b25d93fa10e202ea30edf8f584c3ebd3d7113d5e4ae618a63755b7103e5f5887ed8d33bea287b17162e6497aeca3632076b81e17fa03597f9336f279492899b8f04255a9a8dbd3adfb6ec17adb305dd0fc7a214402963342b33bf1eae98f5bdbc0ff7ca3f6b94cab3e93cf8af64d39d294ec6c0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "77d2bd2f55b37cd6812038cd8285b7e6dfb491c52b65a7f3465b35a198cdb694d44e8d6613f9061cf5ccbc6c8616317cab78c94a6560e1f64c25dbae259a47b753d9b1f95c62720462043ddc6a1390fda9e151848bfada7f74f523a9e729daf508f2053977f73fcf1a97dd5c227c5cfc03595ef82b36a99be50891aaa1d516eea29c094c4eee18d61e9a53e200b6fdaa4e48d6d954e9d6557f8b4154ece19c745ce348bc5886aa75f753086a1cc613b8b3bd8df209751aa6d7d7ad141eeb19463a44d836e36b1b88b22cbae08d87a713d8308c9af96679122986a2411cad90d4919be3284857a297c3fa4fa950ba0b74e9bf8570171bbd01672a5a0ad6e465090ab74fe6cf7d7d9ea6c5e2f621d52e86b69672e8bdda174f4f1efe745f040ab2745be06254dc94d92022ecd89feac48fe3eb181338bf679df7c06b8c6dd6e8badb7208c609e15ec6e38cbecccf2492b925d245cac1e50376801867d229f8fb92d49a9892645b6d7564647361ad047874f85c202e624128ebdea6e96794f4e941918015ded3b9b7566538f057bdd38866176f004b3639f680f63195a18e8020e042642fefac3edd45a2e746280bcd180e54ea4e8c9c7d196a919d0db1d30d3d5339747dba152bae5cb6eb7b53b85f00b8720f6d4de2109537804c1b1d65293b385c8d97660c1b9b84c46eddee1d2d97b810879ef95c1e83ee250574a9823639d8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "141921b1c1b1dfd44caab5b9439bcf12f1a5c7fa273da49e7ba8b9aa6cffb8474817a7fd799022c762defa18bc64e704aa3defd44de0ac97833f1fcae8a52b58f9ccdb93bc3aa68132584301852534aab75bf2da3da07f4abc46d8591ebbb9fd1f826fd55a9a9bce55c897dedf40379ec289b83ce2842c5953365ddf43b09c9d59dc70e8552ba34d57c8a4ce108c28bb6282439be010211c637980aeb30bb8c01d9b0839cd85e1a3642f3ccda4040cb6037de2f59cbf0af15fac420ca0393589d2d77336dc08a86255a4b9999e2db9195ff3ed79cb80c9ecdae380d684dc07ee1fbafa977dd248e342c12c04808d2fc89dacde84b701364671f5a44952598d2c6fd0e45d53b0e518f1dabe34701b69279253d99b8dba6798ef23648a06c4bf08b8061a956ecbaaeafb6df6d320acb71b6ac0a6a104624f1f54664d688e1853316e000e28e27e5f248085b17265fbcac4311b27b90756eebb3a8001d920c086f517c2aebfcc6a70b89b9130d826b927aa119dd10a15de8c90156efc7df8f684597b62ca9c79869a5157ebeb74d66f6fa6c92dabebe18d652548ae951c8ba659956b263bc2b08ced50176e5a4b2cf265a81511529f961338078fdf0652194da4ae51cd28480c952ee7722d04c5d69383ae8d06fd67e19ec8e6df47d192a9cc605d400b5fbead890e3841005e150ef8d0e1d3fd4e1e8d64faa452c4ffd55cda557c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "077e1d74012e8d54b2583056d0eb8895fdbc56e0a6612b8a38c985d402788c3f0d47cee7bfd3a138dc8f08670fa045de7f1949cd1621bd0963bbd6bbfe8cb35289e998f07f08e101a5de1748acfc0d65bebdf6162ad23ff706b759a0ddad1c10b7685d510cff228c098cefff1cc12f2f9b6c1cbc4ac76cfdf79b49230264dc6a515f58fbbe035016a240df9d7a223501c10bf740332aafff301072d572fa5c6791d45e8cc87f03101ccfefa358afb598e822da5268fdaad0682f7219e6f4bd4ea8b1a138bc9b28e42580fdff4de74b75a10feb9e78b122f8699f5383cac12e8d0efd3e88c5d6d0f4c4c9702303fdcdfe115d662abda6bae43473494051ee74d6289996c4d54beed7e5b2de6453b0cef1f4f42a1fd057362f935d466b48c6873c8737af9a5e62d8c832c1546087f459999658f3ff1a6f7cdb56c2b834eafeb992791316ff9d52b1918da4fb3d091861c7b66f7db4474b501ad83da0b4ff1c4e3be7931949a7bbee7c9a48f01f5f83459ebf93b0cd34b7e8b6bdd35cfdf6815d747fd6f6ce405b9264ce4ab26a458ecb0269d5a849b10393ca441f7e80d90977ac0276599188f8cca39f059185267cb7d60c7d6f2c643343d1161175e39aee85be4f3e87c464bff1088c20edbe4a543e8b54a05c4f1cdcbf1ee887d14c09496b306bfbe70654d0bd19d266952d3d9c9d0b17342f8aeb73aac7f827e53da2585c72",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "994dd64cdb6233b09ff4b2a5126f50c3dc01880d0d8ac3e9d5c2d34bbc02c674583ddb9a520de643ac81f1ad407855da715e807f200a9310fc1a134f0d6e3cda9ebf541e8437199961c96a5f617e075fdf3e37788ab62c393c2808061e6ed92f72c25916ec8ed846d76adb3114d15ff77a323bbb22463bca4d7d7d95a8c9cdabee3c1b236641a6166d083eb7f772cba93d0945197bf6b9a8a54a24c5f12e6ed520eac3ee9aa244e8374ec4cfe95fab470cc09ead7999f054cdd6b90ff95bc6df33d34d765547fcb6c120c042f1deef402f764d494aeffbd9f8b59d012671ebcf08409e90b40d19fbccb29e105fa087eb1a1cbe6dabfccf41b7e33fb0508116de4548609c1b57d24bc744041362cebd3fe201944c4e4455290f950ca68f5efca364c985a5531957edf5857645fdff619f5dd013b3f751a7a9feac4c971323b730f3ac4663a6b36b21749e6643ef43ebbb3b81c601f23d159c9df3acf6bb3fe63cc86e53b6a846960337afa595ae25694d7a67145c1227c8c693e133131e2c622926e9b363e4445e6dcd89bb65dd74a4f766fbc8570f954513dddc8b5b16e3c200afd47413ce9318a3c08f8b092e0c527be4a6bcf7557264593b803f652652e59712ed718954353197ffd6f19853d8be525e1dd999284fee98ea3ca49dd39a1329cdc1b10ff336bb1b34be9f2334529176792666ed4b924f884a49bbedf0f430ae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "d292f30cf75b901051216a9579ab9108ca9cdda91d618c08ff9b8ceb455ba0a197ae8b6f60c1722b1d212cda0048144f0147e1b61ec2fb65573e76746be9b237031e95af76d6c726185855436cdfe4051fd56ff929cbcf4ca2e2dd8014d8957c1b821100dd186776dbf463a46a884969bc6e2153b76805a0ced2230b9233fe9a30445d8a5aade694241e6ddaf6a1765a1719c4187e6b8e9a9722fb8b18b3fefc746d32927dce857b2083ac43ece35968b616090157db2b09e2dfdf378f5b593b03c2569e941084eabb29dee9cf6a6706800b274bab9526fa57c1e1fd6ff4195ae377c64a01e8842463ebc41312ac8ba9e72126fc6e31439314145991085a7e876793885511318b2e435461890d588286e8c938d63534da7bb734df3962069b62d1c84acebc0b2d0ecd349126e44da37e04f1cdf42a30941b0622735ad6c13e4757a3d48b96d51d2720ff9b0d02f5df213b26e75facea01a5a2452d3a3a041c4ebea57364bc5f9fb4612998acce1f4f774f8479e488e6efff6c21f68e9a6af70bd7fbe7798b75bf76fc2dc1280d109a8c5fb1ce23c02b1398556d5355f0673e84378cc26ffb27418109c24d30ecf4c4957f30ced867b6cff4f71e832ab81e61573a5ddd4c4091e26ddd0f0d0a85cfc369f8685aee93a225ec7bb23225cdc47ab102d699636be2521694c5aae2be6d282b3222f2e3da965fd0cbd583aeff86b658",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "7018fd12137bb5fac9fe8cbd2eb3e9d1d08de4546e8af48342160cc305d954b8f9460a12bf0bbcc47e6f93bfab80754fbe2ce64af899a71bd93ef5868e1ce15438843da5d1519d1833d75fc7b7beccdf159bdb175883f3cd71c7590526fd581bef307e21edac07d97c80a274418b7a5a1d5b5aa4de53f478c1d8dbe886d53ab82020869e4ea390d4ff87adea84a2949e2cd29c214ad0f15f041b8cdf427a3c26ec6f51af64142aa40892fe3692d2020eb4b9f3f2285a20ef0144e581e98a4844b4c495fb6213c00112ca114f9450b8abbb727dfee8d1a29b56b847ccef1dac8eca4dda740504a4ac172a8a422bf7f074dae49b5b8269375ffff4d150f07f605d97a3dac62625c25a81f3f5436d36f2386a541a5cbd3768f2fe97dbfcc9d30010401a4d6e679ee3aa7545aba2f0f096f81b579950724539e7538dd175011eb1e47b7e358db13e7785981ce36ed13f979d4bd720728f2d37bec72573aabcf8bf2990932c8e478598a72cdb34efb20f66b3b530a479c679620bf893b3ff0e33e85a3a6db1d72d7c87f9306977f18a8746179ba4948e51fa996d5dbcc27bb4f1c789feba3b1925b9c0af744d294de1375ef8f52ba8753444d798363a76a5f84a1fa542e431f8440df957cc731b7bec4e4ab6e52f092219374a525ec222029dae6448a41702a7cc8920058821a9790a3fa8c88ed06283b43c8ce15fec4138713cfbfd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "491a44b18097d9d62e0d3eb41b3f0172f3647d65d9ffcbedc31ee68f03f52795fdc5fa753fc8bd77a21dccafac57924c4051eb89ffd17c0c703fb9d968c0d18b2762ac02faf72d8ab448a5d0161a15eb4ab923f28f82dd6e97ef61fe4eefdb63066a140ed5ac486da016071bde06b617889ebfec7c71ee3f66f35cfeee2ef49e5491021c26d73ed920c8e3913514f65ea49d5453876b85885d51bf0265983578ffd05dc8df8efc0d915e90a4cef181cd0898befeba7300855de21a42600a4fb2d2eb7fed5bb3f940af3d1cf7404f9f6bb3da863fbde246f4d3931278fb7485d59c4af8a6f5354ff4e05153280f6fd6015a13fa15439b9b4ea1c20ce681acf92aac4f60a86fad5f6a636a7e1581b3f8fc1c90ff058c40b5d0e64b7d82056a5bd1fa661610382c92967bedea57af5eaf52d7304e774e4f85daf09d9cc5c039d5bdab649703044047828ef2291777061de497de6d3abe1d2b7d0c5244a6cd7d317327f6e596b1aaa552b2d3048bbd26eee31757aadab0e439460f530fa90b92665856201e4675e99c6c2173fee1828954f2f9cfd324ff1f9b77d6eb0d48f1745dc01fb4761a00d1d29de9c034d502658b2926f6f3c283f82dacc85b8e306f9881a75a71c2bb03f36b5ddc44de525cc3af0c72b1af01c4445e305058af24fde5569594e656ce85192f9409c6bb7f5fa08622dc00102ba4f8fe7f7762ac3050aac0f0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "c9667d958f9646740576ce18ce3085fbaf6f3392524423be838d71af5c576f2d12ece21c30da0e209921beae756b9ab6a8b04c3cc10c06dcd785a118f45b59cc50be3f3e62ec01e70d0e9d5859e098fb4eb172ce430e32a5ee1d11a94f749bbc0d444e9e03bb2632bc611a70a1e6a4cacfc9118247ecd374f628d3acc5cca79572e45bf4a94bc1da631a59e4b781b88368979f3a909a01cc7c4fc543fd165b67c82d8f82b7961989dfec8e9c4fa6077c89438a6667e42be64aa56944ac43c7eff8e4b9a9fa2b968da2a1f3f03bf7a80e884d22b6d3ff4564444fa5dbefbe62361bfd46c32ab42a27c3f819cd56016479a40ad138b3288560e6a1f3831bdac5c3e850c3f2ce500f766843549f5af32e002941b50cd88ce822a46183f4938d58c12cf17e1ab29da94c0df368d3910318582624cd66f1bf08c7ef9c29a7489ade8086b750f432e1699676a6483099e9ddcd3fa9771b0ed58dbfdb3f61f882799e20114de7c6e0384785a9ee6b22266b2816d485ae09ed2d71d4f8bb0013c932c477745eea36bffed3abf8eabad517118088fe7d6c22c018e0bbcff07ab814f541ff1e4a58042cbea1bf9d5d6f6950691bc61cb918296e05b9747d2303085a8e9057add2b109a661490e357ebd10a8888c7ffc7fe788ca3da7bbba52a8c6b056754d88cc2dc2aecc1a7dd770d19d0a9412860d1a3d7cdf905ab92fd37d559e4e5679",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "0139a6c57398ec02a29cbd47a11129f51c07b61659d0d83fa68a16564795a669bb164e4162d19f852129ad135586a4227b91c54ccbb1e6a02e0a4b1d1e741291d508ac2e9f74bbd27a2d3d4a810ff016fbbd545a479fbe27a37ccd462a9cb22cbcd5d99ea7f99ce4a3e3ce3bba2db87d4343b22304436c60752f6baf33d3cf4d110f7b1b964110fdfa2e0058158325e78b5b4010801aa8ca59986f629912781cecebc33f7d9edb6f6ed529fee06f54ec2e62c6f4b72bddc8ab6ea30db83574bc931c0155db26d3a5bb830b1840c544b155788c66a42e6c8161f05a03e05b7271578d8380946c72b7d322bcc84b1be714cb97cc7851d06e1cb892ff39d88f821a5bebc043135326addaf480c4c99b21c26af904d41a014d5611f42481769228054729973b248ade31a4ea963a626770c5f9277782328ea0635e3a5f6013501e6275b419f145cb60ca2fbb3a7c4bcad7449c47a9336d658bc4a9a3c06b2f84ee9d8a8209ff7ed0505144311df3342d7fb25616c31566f29dd6139aac391e7832fcd0a6bb69cee74cc6a39a2cb29fead82bd23ec272e62bc87656eba34a5a44f443d69de2a572b3d7e9d5435ee69f6c281362c9fab99ef72c7e04bb8d4ff34497b2a80f5cb750462d131cac6da0907b8fc04cdc45a69c22c13c77606a6d6cbb7b27ec65fdbf496b123a3323b0370b031ce839d63e2e1ef59b0d95e646cae94bedc4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "1d6813c5fa766d4437e3fcf8c38e7cf829f02eba0cbcfb369b7b087bcefc6c5f65156d0e947d9f537cd885d4dc6050083aeb26f413ac082989b1df5efe7cfd7cca2a9acdea4b8f673ed943f6591ca2e603094fbe5dc4587ce41828b3ea08255ecca5ec6595f326d29616e9c47cd889d063ad8b90326163fff3010a5205883ae86c6cc95d90e449566d771873e5d3ca7584972f824015ec5bbe9330135a7ed18e58581b89d5a26ae0d13ac0b9272df6452d4d3c1761c2b6c5affbd7ac4a2f7d9b5ed2aba0edd11a068d58fcfeedbbd44011bc0b1e64435bf35c49a5411478239d7382d42c53c6fa972a20023da69daf44f091f1da06967809e4976fa851eab901c85514cf410f99c3686ae21c778b075fe73edac13173a13cb08f37ccbca2fab56329832dc0b7b8725bb8f95eb0fe811703dc2047eba3c23a1571c5c7312b38fdaf79e43dc00e82e63d8acef305c12d190b5abdcad1a82e2621b20c8484f56b1c84e55880c0ad9b03920c44a080d436181a7e742580be80602695ffbaa20c22c6b484adcc63cc2b417bd45ac6826764aaebc918a1fbe7ba4400cec0c9728c1c18f943069463a5747052d387f63890be573634f8f122efd0a75969b1aaefe14ae3d3fb3cedf5248df995415095a22dbb3c9d95cc4aa792c05116b727d60a7a9ce4086d00b963c177e3a661caacde70196f4541cbfd1b8909d1f7ff18da9f221b02",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "7370d0c5dcd81ebe6544bcea2a73c187a5001c360c8a82c7cfa7b26eb703b73990e6f742c87008e0a2c676d2209d00f069dcfe8ec1dd7f21459236247061a6367bbc4dd02cd88d0bf6505b624c1530e6b730ef29c12da0a664c5e56bc0ed2928e1e2635c3bb82502d3f71d88e2108074664801fa4ee16d49e2de3cc638ba3f6f152b4b4289f715f48a26985c7ade2af50d8f0c1bfc92325863c64b864ee14dc8203be4ec8bf798bde95fc7da29d0a8d6ef2dc428e7e73df45f206646bd0242a49f673847b5d0cdc1da20a1ebc3f04c0e99b2aefb6a0dae2a9421fbc9f26f8f9601b9477145a0526db84440b0ea125182a9c1938c48fff51ea366e4bc2c499ea06d8056ed77e292f5a91a532c0ea68666687d2966249379f5476c35cb28b3242b546dce34c506b9a9991ebccd8fa9285b76b32a9c76d1afb431a040b4bbb5b7a3451ac80866075d776ef12cceecfd48f8202aa2444c44135cfe0b9f57de378326bc1eaae7b656b7dd8a5140c057b6cecb3e9941aeccb2ea87040aa980d06630ac8147282af6160fd36e003586d47b5ad5ba5df676c16c8abd90dfe2f5462d12498bbd2626cdb6fe419d4e98be24049b203288207298167a05e4f9d5c3f96ba3ac6dc14b3e1e6bce3b80ff46d5f370495dfac4636b2c9006299c2056129836b32e0e4d4c79fc300f9c7c59f973b48929f56c299893828343a2875e70e33617f0b8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "2e171b383d528aac51817ba667915906775f6ba446878617d1d4d659d41607ed671f78083488103c0fafa3bb445fb908d548f41314237d36df3840ad82394d23ff9be4a5e45ae6a3bad3e6555ad4362c46ce6f583109ba2a2c2463f98364e1e596db59be7fafa8fe9ee1876dc306a3780900c7cda8f90dd727480bfe707ad46a0321a3cd1e679bdb16f1570ec3b2335665b0c77548c905debe1894a29431f9ebd19222fbabb379521006bf0c490bdbb6e700c06c2ced743c5953b5756641d4105bdb0448ac0daff3fd2e75932ef6f0b4514d483b026d2a6ab9b617f52da83e062d80ca7fa80146023d5fb3f57be6752b8256622364d1c0b793ff070e1b30824bce0b6a1d8115cc13127700072d42b719c849404e7e9c49e71dc5987414aebfde54ebee2238c0568dc5e386f384043967740a231e6290fd42d6dc2b8e2c59fb373a30adaa57eaed796677b9b7b849256c6dff0ca6739206fd30fa6f43692a9d1d3e43c003e5a7f021f691b6f61dfef0f803def665303d95d2e51c7fa4d33ec4efe33de2f6f8ec8de4542500df75fb1b8c0936c992fea43a53a7e22b483a2743fb1fd1f7fc057b1712c8f61af638abbb14fd872ad3df465e81d3036eba7b52587344b9cb25960ebc68e62f9187c1b564136f599746233ab299be16be2d13960d3fe3217733026aa88e3be09510ca181bef04b17d5c198120e5b56ab3e13a2bee61",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "6be3d15693608f669ebb88cbdde4159a52412b2cb4d839af0f4d2d0c000bb1f6b651be8ae44405276456abd5fe78951c8d24105e2218734a1fbaf7997d1aeadbbf7c5f92c5652b4d447538205d9cfa5c20094bc992358f4c08776b9807d4d32e9b40bf54b717f2f691be337d881f1187b32393522ecaeb30a14de104fa9e229f276f3416675b7b39e92e1987e3d82e2765e35354f4238879bcdbd31a54aee464188b8750d64d2dd5317806b0c32888e0c8cd78264ab0da873ff9e8c9d833c4b00fb51b63155a122f880471f9b163fb63636d94710de21caa3017ce31986ed4e7e46a6e8d5ed7a7ca8df681bfad29cd7566e9e9e2716d37494aa0bf97e412f8e7ffc0056fa0d2000ae151e6a746290e8ef0a2adb8bc9189b8dccbc9b7ca59ded3fb7b1135c261de2a863dae5673cf7934148daa94d1da8e576b9f561af962e2411c5d0f3db0c5410adb7dfd9c25366ed7289389d3859afc92d385fbdf00153164f5f16d9470002c669500988e4a0e413d5b5308a7a3006eafdbc7f3e6710f84d8e76d43f0cbc09a686d7b023aad028bb91a72a4af271ba741d5eb853bded8e82c11297ca0853861c18f89002f76928f5af4db3edb79f91b70e4c5e98203011150488adecdec2e20f4ec6e8dea8a411a45363df881d1ca32a8bee6f2711fdd75c5cc8b27a04509e0e3a832fb83090d32b520db60c7867cf2c4426def622c120d4a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "8f89981a56c9e66d4bcf301c57c57a0c2ee2ad2ba19f497f553b898c4ff883fefbd4cdb7da8464cef028cdf35397b440d9367915c47c493f61da7bfa2a33eb62a4a421aebb5183287392f122e28a4963e45566e25fef1816071341b28daa7f586bd6a90fe3f6b9d786d0e57dfc5e4b3e300d5dce337784ca5f967488fcab93c9664a4efff22a213d127ae3918513e4824b5b0471a02d188a1da97cf94e828b2badea31e81dc14ae197c108d822cce7eefb5f4fad27b2e0fbba8d8e25db7b26b6411a87cf01c631675ff3cd0651ba67a419c29a4b9fc01dcd273bda9714a1028f55f926a7b469e4dbf01bd8276a9c04df24f653955c9671f37f001b254334d535e1659fcd4de185f21515c8b0072f6a9b6e93fe0195cb5480d81571270cac23e05a32809f204930ca25f554b22980b0f0ecf99f414fb8fa72cd9530dbbc7dd5ce46490c7c910f9ea229ad88a476ff9cfecd83dc1e9c68ed0a7024e841a81484ab7103c6e6695ddf4ede558e9c48cfa3d7eeae2bebca78ed5b0e3f6879d0cb4c59059e1710eb3142771e63514307cf4151a89875ea5af2c5bb0873a0114c7c1b43f47aeda2aeec62b0c6234793ff1421a36a46f0805fe5fe5b8daf234d48a3664b5f387c92e1a4ca67cc3d4d1783456d4b1a918eb833d14a0cb6f26920e843ee5d648d1332624a21e91a7d23a62dfcd3fee72380d59d78041a52d7e314192fb3d8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "9ca87049dbcaef6dbbf981c211100fc02b92a79380e2fc0c4c59e320b1f559ad83ed653d77fa0b5ba3aa005182b4359158ffb0c072e6c7d02ae32d19567de28e4fb035be09471b07ff6e72a10f1ab173e46f770d94f78e21ab0ec4d4c11b568f394ad3bf3fef14610afa6a8c8347c99116cacc8833affe119d913a6596e8a2ae4d09bd9816e2c1cf8fc2519ec6319f8f219e36cdc5eace1a4dedd47b09519d64586282674571972eb578cf1e640e58463930fc0b08b1b297c5760303b799b7f24faa760c2442f0adc7d83cddc56a99692cada6ba8ea3fa5aba200719ae43d0770b178ad9cf574ba5b0ce847dde18df9cac32d0adaf7b3cfb460f14db0c542413d5f528b6046e9ba47ce986cb134011efb55064f9eb2163b0cdb264a6eb9793f12203ea5ce9d48896f2c448926615d2dab2dc51a0fbdc6f5c2dfd474f455d0b0d421e3711326ed522d1840c0d0e93bdbeb3781c066b7c050e299a2e450640ab46af4fc1bf4291953372134340d4ced304430efe82ab7c9f391f28c238806249258b7e8cba2db75f62ba910b815db2f889326f3fd724f93adc45b031e08bdbbefb8b2a48d0a861f07390a9f041a0255eb9016157c526e52edd7d714bff40473eb36d0d381e7ec2277dcc3f145d2efa02cd63e5acc5f05632723d5c5e016d5dd5ee267ebb2eb39909c0ce31db4ba0cce2f404f0c42c44d0826b24e0778880067b5e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "29835fc87200783df0affe15fbf9e7850b21180cc9033c9918520e4fed3efbd8f41a5f8c558b377782d5c6b4cf038dbc7d084ccee88d3bbbf33a7d0addb95f0e149b39c4a4bcb4ee918c7196fad1d591a166b369effe1d6f3e42bb64597fb7a152d51d18d45f45f9a0593adafd36e522a1e1f777647b225104dbbac31f1e08ca476dd61526e18c4c6a8de4ce4374e139326377d11122fa685dee074ff5541c88d6652af1e5a1b8fb42e5f591c7101d12f5172b6bc5c0002889d5e74653d5e0a86e4fac756ce20eaf5a20cab51e5b6b5dc99e1c481144ea22745d2d7e6c98b7ea4edbfe0161169fea2400d326c53cc5bcd60bb2df345a91333e076ee31c003505c19df7bc96365014a413adc07edc86bbef255c26a46cbdfc381f23192de7c768976dc8e75155ae8d07beba0af122f8a5dd8edc4d425825710bf6845da8008dbf6ab6bb7a5bca8ee7037c9682f8b4e2a5954290d49bf2b0a9e7aee22d63136b7cc2fd7e6cc48b4c88e8c60520d4ddb793c69cb1c677d01770756e58e5846bbf868e0a5996c2ff7faeb2dba19440acba41fa514f84283e66547c5d9e4df8165df402033298759c906c9afa8dd15933573183d5269b4a9a2c63d5636f8b2e0839919897fbe6f87dd2a8cdeefa559cb7071ed2ec18d79fe068cf8f6bbc4dd0dad7f6f7cc869eabd1eba5775901cd248cb500d23110eac0ed206a1649453b81b583b6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "4bb15135ffc32d2a7e59a5c536d0788ec37633b9b1e5c94adb9f5b01c845dbfab129194b8a5361f352682de8f5a92f0a691df77e06a147c2aa759eb5bb72ca96ebca33367360e22d19f0d4d90c25c3e2ca3785a5cf26fb80e1993ffc08dc9f3d4c1554e5e90a46a21f8f00a2cb376ac4efdbe72e0ab1308bbcfa83b9b484f43fbcb3311a6ee4927e07c568f977545e7d5b8179e6612c2311d5b10c72681c9655b2529017f245639195e416fe0c2800853ffa387bb0934aa977adaea2a13fb87d2f8903cb362c1ae1f4e84fe13d29bcffe4dd92f856db6c5f1e9622268da090a8cf85481036c15d6d9bc97687a09bcbd92e73ac9008d22988893bf78ec3ef87620ee27633faf1fbf3caa3b79323c999932a728b40294ace55c6c7c73ed0fc03151a56c7a87962dee757a29892811dd4ced9500b8bdc905946575ad9521758856780fb4b6192eb6b52a81e9a1ee9c6e563a5682b867511093a14f735f5f20bd6e2ca1d01e4c6598ea6347bbc61dac6a69d05914e716ff1d53ef0b8259e3dafc203c24166f32067201e11c241ad4c107179b93b3e254defb5c67f2d88b732abe96ea5ce09cb360298f1a34b87a8860c32079d5c80ce3f4629ae27f4731293294fc2ab7cd9f2fc101ad87dd489e7a2b0edcca37910d51b8aefe80874088ec53c0d56548ad4761ef14a988739a02ce08fcf81935da7f65c375787740b94d48d8168f1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "9298b6ef7eec73665c848e50e2c221a013b951888a85d1f7465be1a306f9bc239b206fc3a85ccd438b8e45ac4892478c4945df6849e6148c62a81f8c58f8c78ca4be32806a3d8b16c1a258534f1a5d9694e364c27490ef31e8b45b96c88a10829d902aa48396fb1646fb5a50496780ea455a2f918a914c8408165d11651b2d490874d870b2c2d6c0c73cf654c3522007b8fbd4f1ac59906cf719228d1795cc479c9df3a7baa81f5cb71d8c73d154b90e4d33d208f311150e08f486e76fc1786bee3f287a8b07a768f91ae9d65c3529601568265780031e359273f93ff7df610f47c8d0b025d017e1dd088a676fcec39099f78b25192fcbda0a34c79fbaa6a5abb554e3babe386e7e2246d4f68f0bd60d6036133ea451a12e7c3ed1382e539a01fb3c21e1d21be7ed9372b943937ae4857adb7aff2721a5f5acec2580f2e7620d7fc8cc20fb315ddb42461abe93e8b8911613d06e0fc1947a6376c430837562f8ee8348c1f2086acbd60f8de959355ffd5cb4f58efd9291538f9574fd94e75c7a7710a119f7ee75c4ac0ed49e45b703b2f5e34db04fb71478cbef4292f59b2a76ed18b51992f164b88903da966a0ca3fdb98458979ef79ef83122a6bc2194ed0f737b75c02bd713c670e26aa19883327481597a980475405e8dc4f4eebcfb35e7cb73a05524c92c1599950f0226c11f2721e658673ba9abdf8bb39fe3be76e1a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "10b4e879f27b553ff426c209658d787219ebeec9bdba09afadf14362022bc1f6e35be08895bda1c67465c74f8c225de02d49878f460515831f1fb1dcd42b2547558ba805b85a97e17ced0a1f1bcb6aa5ac390129916fa79726452af274fe65a963074be70710c59463e3b90e69e1fe40dc8105f2fdc7f863cc9d808c6878480431b847f372e9cf6418203e9c9a267bc6cb1a1377c394b0f2d69911d48650717644c79fd02b355c4790610ee930c2e9cf1fa1fed72b111f3f4183a2ced3d3aded6b8b5ff3b80b4ed00e97aa6a1e947e95fdad77d91e36472fc9326f745c7127b231eca5b2dca161d5429c0d4c4fb15f43e066d80dc84cfa50949f4dfe3f3a1c9af6aefacef20604fd4d884b4656931c0d3bc02a70e37c810fc7758639e4710a229348e134b5a67443dc36853fdddf632b7688e7622247be4d47b39d8f8dd639f9a32db3bdaf3e45441a8807017a9f078baf89eb46e44e2484e22586842658d1ae39bcb4b6be3e5518079fb10fac9cf6ea9d1e98a3986148ec834cf2d00e365ef8b45af8e7b4f8ef1c36fc675aa704269d5c1cc34e63f4362e527c3c42bcf38c2b1262bc350373941a50102b5f2f1175ba09d9d5235a6c90d3db2875545b7330cc64d44ab5543ede211e9736124ba88db37680574e225deb86e40b1c2943eea5b8351486c75cd7536d6da8dad82334cde6f3cc55033d09c387d6abda7d98398e47",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "a62486e6b5c6dbb918e6de18664bf6f2a8c8de6bc0b3b323fdb736faf48d9cca2792f842b3a5e80548a243ab59725c1dd6b2dce185b060008b623be218a9997131106b47eb2bda88fe9479ac8d539698b6f3b3e14eecb3c3a7f8c9e39d5398de8d1c5e9fcfd52bc8fb4e73319a8248f9c99592aaa9ba8c7f44142f63bd851f218a9a73845812f865b921faeed8bdfd8b61b98ea26fab09cc90f78e1e714b3ea6948f1647e1258f2fb965a407d1582f28663b76e187197b71e209bdcf3b7223c1596b9aa2df1e2736ceaf4fb830459415556aa52f47cb26e3e22e4ddbbab3904a7b1968e83661f5c8a02bb50b33200be928cdf1babd794e58e79890435f4e6f3af79b7015a7dd7d996f25d61d6b29bd0034445ab6d8b664667ca7bb4537f19edb9ab1f58ecaae3dd8c56a07b57d9cb60725bda9057e3d9c52cf17caa1d435f8022149901d27e3b152898e3865dcfb0580281838a72fef458328cc1130e59d4f69e58db5fd4552938c182128fe967a42c8413928008581bd41865e0c747b7d5be7df50435adcc707e00c7837a45da8a6e7a6c7ab5f5d3494f36d9f98bc2f422f3bf4c1ff0918529eeff3d4e8e5817ec22021f57a2c66078b8622ff4eedeab8bb61362488e215760dd82ff3a58ac5df2dd0d38073ec574084dce82aa9a056328fe5eab9e637aa71b9d6ba317fabb96944c65eaa00399d2793252a4a7140e1780d6b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "b48e469d7a411e1521244f8817cf17566517969357f4a8e71297d48d736886793186dd648946bef8f9d74f87b0d0490e6eb58dcfcf7c3504adce0fb2886c174e04e5ee0544465607441a08a93a3d8ef41bde863c05a3825d083e48575175b897792ba547e79b38ab25b89c0067e28dc8014e51486c8cd5c17a190dff2375f3a920fa1c3879ecb7fe387edd215cac72f490cd7018ee17d46a0f4d5fad0b69a74b64ab3363415c6d5edb5b69aa9831984d24ba5f4d1cb192c19cdc4c095375dd5e5a562b17dad8dde34741c865772eb2451afcfb45aaa6023e5932a4d5fe0edbd4d1dd37276755938a47aa3392611013c491962b717744107d2f756f9808a2a2551079277483ab680b1289f2f42655ffe770c78b8f21cfbe461a9f2e8429837f7f15be891797dfc58ab59262e697a03b9ef351e08ab943fbacc7d8c0d23c7351e93a11b614dd8c9024a0a2fbfa91ec04be611b4c5a282278c33c5aa1500d31cf6b7daa8f27158bf28121684f24e8d79e706beb696452ffb71c4ec2c2b9904612e300f61fe9746eb370b3719fc7964e3459f8e61c98d5b1e9ece929381d6bd19ffad5a0ff36e6214d27a0259729a8358fe4ded419576d94de0a27e0828f95d60b0b25a567e397a6d2a45e92a161ad6bdaf503a1b6711d18a2f4aeda01b790f3187d6cb74ed23cea60716105ef65c9c01476c846a0e7f73c01ffe7e9774e74bdd0dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "414f44654349ab1ee5933470957247bfcbed3bda71bfaf9688523ff3b198500b5e37a62634cba22a0fe2f8b8be9498fc916c704e1070d3940005d889e1618374d0035bd9198dcef4a6b5b7bbdcc1714dce5e21658f107be2d90e10ec048d5f2734f04d58cbf384b4282c839e3c587fdd8657c8201309178dbdfae5a2e0f2f163474cd7dbaaedac90782ac187b493f4f36040b8a9321253335de7a84402ea2bb4a64664030080c69c058426c952bd483de6691760de0b8d13b94ac72c8fe57fbaeee54832b7511113bde450158ffc96821493e37cfb6d21156b3bc038ec64f4e4b3e1e5d01b40982f52041214c55800f9129c2b9c76060f9317285e79a666fe3452d4f13fe1bd1f0ca3254d7dbf0ca5d740ada8db916a1a8305d6969567f39a2ff2662f3642612deecf0a99149420947e7984172bb54efe8dd72f7cae439947c8ca79436209d6de5b65f42542f24c33728e5b3192a76bc9ea51dc1d248f41381d898cca441dcea3c515e9cf15729dcfdaad5c249110254fe2f6738632b5c2a4090b76cbfd4b23378138e21b25ace3635ef68f3d679447cc744ef6d880fd5329058b2ea9cca1eaaf8bb31c8e0bab1342975d268eb4e8fcefa1f702ce1636ac04dbfa772fd2e778ad89c4caa9accb6e3a6324be7e5213790d80b4e217f362b34ce1ede12677ef547e8dd7ba229fc808ce31491764bcf85593f932096556b7d404a1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "1332f011b204562cc83d5f2a84606cc9afe8a6a374041192e02d13f425e75f9b6db68bf4004158fa11bd591ec7b63b568e18f19191b5b9c67cb2defb5faec6140f240c0014396e9d6e8fd5a0f84dda87f4a46c3b933c34bff55883adaa70c5cd3d69b93326fdeec53e7d1c8897494855f6d83c21470f0bd2248b0f731d45003b7f5897be4bc3993865a6a530952a6505cf49ef6c6e319a581f73a61b20cc678af45d53fa33e8be9988aec097bbaa22bb9544985a23c55df8a2a9776eaaa682bb706003f93d16695646330c8a0475f84900305b40f9b2e54d522ec0372aacb5109079d9db19c03595ad70350aaeefdac12009a4b9898ab4259cc5a29524f2000772440d3d0526cfc7f2d780888832b7527a3fc7b5df763d4d4d774712c31441269aadbe75378be716bf0b4f5cf3164707c8a8d300957564c5c1258119d988b59cf222950de826246f4fb5de111e8b72d6a7b038c9d03ac3b2d061a07c7d6d3b574860cce8d958ccf676324599b33e8ff0d24e24f25e4341fdbd872725c84bb666e604cd6e7521cb478aa80ec831279aea590654a8480ad545df96d89728c0de9e46718a6dcd74758ac354b47c772f23cad609ef6357266c4d21787528c16be7e2b74e23db435e9281029b6b941bf87c9ef9ecc222c2bf7d9feb05fd82aad572d03fb392445517e93ab6231ae9ff9354ddab4d49afa0291563e283e6ec3a7bec33",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "bf2d6fc105da6e9b202864ec36961da33148c02b3ef01919b54252458c48d9c47e8e6c44f68df073be76057a4ce99f7f39a42685522a1d3cb9f4a1a16cdacb079fc3f5947726478d403cec4f6d8547f8113ff42ab2c2a048cebb7f8d989d6b8690b52c19494f7dbb4e9f54b03233f05cf068f715006b0ba22d027b2b026c50690de6bdefb68e36ce3774ba496b4fd6eb9b4dc75756f492e91a7eff34df34739ee4c9d4c70e28cf0d101ef7ae131c602d3ad17adfa6fa6b2d9e290bd3133545d8f86fd9719068bf6466916b1fee375506f4759360dc67394eb5f2eb8229b4f25cf257d5ac798494f936b458f45e97bbb0e555c7ff0a83eb4cabffaf0acb62a5baf3eb76a571aa5c6fee066d9dcf4ee8e114f9b1a67b89de311c2d4e6305330224c10aaa8050c30f7eb611b544c74c3e76f38ecc193bffd82a2fb5538763db40a58d86c5d308d3fc40f7e9d2fc760ab91ec17872907be2b5b59cf8b63c5cb677e0471005eabce70776361e2cc91e98bb925d5576d5e9307b91e30d63cfbd1b77bcbe30541dc2e6367b75bfde9cbecbdedc7b6e83e201716434fc159705ae334e74417e35d5e08540f59061855cdceb1bff124810d6b44c673803257b8fb0d1d381a370d55f3bf59d8364299b7fe2f3ce0e0c8573be935c930a7cf301d5cad10601b5cefbf060e75642c9f6110df8739346c26ab3e7d4eeb8573aba901cdd7f5bc4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "5924a0a489677abc21003678c30202453cbdbceb80a0730c318745baf67b9ce438861e71076bb3981849310aedd78866d23b493ba42c37ece84044404f43664dd2648fd0e2ccec96acddb8d7ac1a73efd782d994c257b367dc9e84433b09ad4283b87cd6ef27c64b73a33fff9bc80314712adf54abdca29b61722cf38e509de1a7a86100605bd602f4ef5511105c50b1b49c51fb974e9efdde71e6b83858df47228e2e6de6eed91946f03c4b8429dc91d76f449fdc4caa251adb6b55840540b3ea379ba6220a6ea75fc1a716d91fab436bef8894501ec2fec9ca25b4013ca066e4a6f093bf3f2c0fef2965b14acd44c032f28af20d142feeb35eed9f3b7e3339d39a2d20069654df27f6b2577720b3291c7f65dc78601e6088e6c81d9ddfc207d47472b4fe0b4c633640f43c8fa0ed860e9624335d6c8c873b8a57c55c319975c96cb7e1c2c91ba4a4bec588d91837d7698de14ffd27ca6a1407e6cb58657b9a9ea050bede8d3e15d8a1ae9fd5bbe6f544ac0a56e95f5819025e392167db36abff9dc7e22fa1ed8f4034f77b89bcdd472855b918d241608f5d48a0ddf72b97fccb8d5cbbfbd43176d0949c48553ad6d56412244c763deaecf92ae8e09432c871eb2e62c1fe0f385e3590fe9c39264f00bc10d9280d385d88e28a522199a9108bd6d76f7d0d12585c8f6671074ea8405d2b396da5a86d11152d7ed86935e84adc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "18ac3a1210812bcad60da4018b757ed3494d9f41e8458fec434aea32dd9497ebe4872c19643ad7692ceb186179c168f9e21a58f65531c494f18cdebf315cfc2ab7e423fa0e3872bd1c81dac4f85ff2192c9efaebd2a5f2162a72d13dac495557853cb10f0fc0f06155a808a21202f5743ed6df409f3e8e563feba4b0b11f3fbdd9646a2af4ae47f375dcaf2880ff199f56f1c528868f0bb4ce21434be80ab0e4b8d8f0ad76002542d2fb1d582dca46cdac63192a1b1a23b28807ef569da9a4dd9abf31f6a7b6bcd1cf19cbcd3df50abac097b33ef20dc1f9f372c070c9cf96b8adcde790e02bec4e26204460090fcf13b9cfbb71122c29bf22c2fc1500fb9bce140abf739f84822b4f7c8b8a115f5050993cca0589c5f762bb290643b13d39673238f43219af66b2fe0fa426cd05a774c29e3f6174b210f1eec5b12d879890dbc4b3cc3c43c17ce6d5d4964e3592475ca2aad44b0528f83835c328788d3adc68050b20e399efb422879bab8e5bdec8744c2376fac385abf5f68cae5239a1662da8d56cc048d1b1f55646dced4d1b5d79365d29b330abe412217eccadef0f18e37a2a6b7693271c67143a65adb96dbb561dcfd4fdac0ff9d2ad3579f9d692716ca28008294724709756df98fc53af3a24505294b74d8b43f5ceff8556f021cda4bca401b21f2aa9af455da7f8ad45b1c0c31291ff00e55620480de1fc33f2c96f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "ac914ad805a436102bc7f16f93f17600f5f37d53ca361b03273540f838e5b216cab3ae38652a1b23b25db59483f2fff00a369a80cf99d3d0b39d40a66cbc5491213c47f5ea013583653c68eeb5ccdc701a6ffd79f189dd6d6cbe0dee4ee7f537ca3d0399c7ed4171bbb27619c008745227ed2a45535a7f70684d2934cba5f35f60530a27ef9df9a122cda908c357c86ed656993eb8f700b375d050a7c5308cce03f86efdebaddd0ad10e14272047e504bc12145dbedc7fd0b4eae560a1db0688ff1000b4da2645c129b714ef72117505e458bced44cbeeb331399841296ff1ee9dc926edd04f95979653307a5c359b420face9f3b6d8504195bcef9911fb25db0bb3418e87370541a160c53c5db901dc397fe15f9b86f68dac53c9119a6a51ae60005756477fda826c4e0013b272fb2b029eaa8f87375c20ea9626e250927d9649f69ae9e554b6f993ad0976810c3c1b1db5275e1994e8f066c998190fe116bde212b6f11a7efa6c76695f324697cde80faabaa97a9e26bc4c0cfb2c42be2021406156971a74ec6b16ca9954c3ceec6f39c07e9b3c8d60a4c57311d5ea1e66bfcf3df18e3c0cef0e7a791db286e9fdddd143644fc6dde22854d3081fa0a5acbb4e50c14aaec6da1ef6698a20e1d2c1ea6a9f67e4d4658e63f7550e84769cf9d7a1f29ebf28b72ab2d35f7f079ead71abfcec576f862dbd32f6906334384660bf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "94d625e64194e4ddf817475a9b0c6ba31804290ff703f39c0f806f54c200be4522cee5c0c37a350546115b28b3bd503f3b9ce17cb485e4c2875a48dbb5b664a280b971f5f7e3f33e09ff9818cb32f14e62eaad82bf7af60c84dde0be79b51c0764fca7b2eb6b3c193738cdc94a3177af0fc6e5fb2ad97e3777c423429e52b7fb937bb4d3b9e0851484501a1c77d0e0bc3b9766bdfcf58a7a909eecd6fd2984f5934e0616f56c1db1b4e72992796b00d7386890d6906170c8349e0a313599024ffb3ae5b7f7a857f9cf91b7b90460be3c975156ce3590ff8bef6eefa4d65e2966e5bd510467d864213367d3ac6db3607b4c6b773078620905d7cc19094e0407f4c92753971227e9888005d1cb12a855563552e610537385ce80ac1eb543ac67331394047c12f4c1f29578e62062b078bcafef26ac9c6a0a306b68cf0a717b99641ea7eaf5677d8effaacc6b6d71ad713c120426b225842accaf4921b9a96151bc9334c545e936462b5eaeac25ae02df0a2c4e76167a4091182d2159ea3d1b2dbfa45fe521fb25aaa56b8e7c5cb0746ef9c984d31dfbc95e40357051ee2182e3a949337e3eea4074ad2d9c0d578584f1a01923393ead31338f23dc48e6f9743f4ea9afa98354ea3c6f657305b4c35eebc391f1601a88e0022601de01a5caf66ed3fc7107c4cd37961cbb953547484efdc4807bbfc8574ee0d895f1bef46437b1ce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "10158b081c00409582fa82d751e779cdb9501972d673a5702d7df6268c8b6c6d76ae8e98ebf558e93c4460f9be3bef7edcd4f78cb3a8bb5893cd055e884d72525b0f249e2418308c7e81b73cd72fdb5f0710b01878917677019fb21165fb819451b807c5b6caa23123e7ff0b889ffbc3484690ff2484acaf8030b6c8221a0f933b82e0b2f92f3b3d17105e4a52dde787ca4e37252ccc060bcb04d9ad752b03e85de89d2eb5d455a91363d189c4f8c0730cd165f4773089896b460584d4048837d9a18941aeb2ef5172ca71d44c72769f34272f612a89691702047ac079c0c52e77229a1baa744620d3b551a26a3b9ac18feb2cfe17abcfe3b9699b2474478ba586b7fa19f8f582f9f57a96a414d81dec30027e2784e031e52a3913de59fd5b5a6645fc71e162b73f0bf37dea30278a50bfff343f4c9f511f1880dab8c53871faa5683c219877d6cb29da4ce3d22ccdd3079f74953fc64262be53ae4dacdde65bac77dc39634e3955c00d817e8321427b6643dbf9f8bc83b85e61c959539e18af5efc22d4c22a18fafddd36b4f18d6285cdf37452d4f6fdbe4da2d478d11c8b5d1ef5435b3c9955a488e76b049dad19f2407871349093020f7879a950536a0a6c0f07c3e7eec951c8ab42dd150405fafc93abf43fbd895686ff662efacf9e3d13aec7ec8a8f318750715b45074c277d25a6ca71142dd15920d7047a4bb4363a10",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "5eb6e05dbd5ef027479a4685b3dbb29ab9be86fe8951a6d6908643a94d8a6ffda59fdeed42df9d400f8b89c1341024560ce5c48646981d6454d2301bf4f1df70be0af6c6dfa2b312eedad88d4a86af49e4c8d8a795b9433c42d77c84fe58035b4ceab914c1a9a19b37f18c85a47fc4449bb403eb1f2de3bc55a1cec6ff7de41bdbcc708b8af6b3776464e9eea900f910e807acd7ba886a7c2b76cc2ae5a6d372c39a6a89035da6934a09be6bf632392289cedcaa1785f6c008f332a887be0b148381f39b5d6da18b1be87920cb5b598eaf87dee65eef6b51f985d02cf5e2658d2847aa05776a81ff06f84bf9445b02cfa5bea1529e216f903b75216b794f3536ab3791eea6b38da91e732d784a870eab2fbf96ba60685db8d618a6dccee306bbbb3fa2c3c755d8a629099593faad78014c9f10ff9b949ee0aeba8bd3b16ad55bd19f18d14820c3a99ed87e1c21da8409786be4cb1b5c48e11fae272d8fa65f53f0bc2b79223f657d19a37931a73b4204573049b96d2e60d6e01e5ece0df14776121efceba7252dbb90c3d889fb7dcb7c43dfae6cdbc5c83416252d3304a82836b1e379046d73317598e6cbdc13bd7a2e89de3e92aa844f41a343e5e682692eb4ed102b3fc29e89567d789cf226811f08fc6d7ca3af31a363087c9cbed0201a2083225062710110395ffb2a2e446784b5c124f6597aa787acf303a0f20fa336f1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "d42e9d65ad28358b663b241dcd920f1390247f086f8cb360e6eafbefc46d8cd3e58ec96f691d39981ffa2c6f1951f4466d71bba2cdfdaffd85646456146121295e672ec14b5ace16b2dbbfca9d8d2c9d9c37aea8598cccc56edec2aa30a592abf542e18febbb8e075b11661676e0099002251faeeae23557efef2d8ec21d713c2fd85f4d194318f9763b81521c270828db050e12248dd6cc60b36752d17d0d3355080370cbcebe4d7323d022b4cd463de54bef641027f4d1bdffcb23f6b0ca3bef588122e35989629c209337bcac8129054d1cf05c057c9ed266ef389791cefbe3b38697c87b8362a7f16bc2fefcd107a99ba1b776dcf83177e5034999cd56fd184ef93320a88f40c0eed889b3ba77a5378938f6c8f0b822e7f4afcef619823e789565de67a7a3daae4b4b9d561fd7361ed000fec8236b94cefe60095c0516f3ee3712b9d3dc8684843c0683881d0ff690bd82dd29e15349817fa12db6f8017374568e127db29115dd9217ffc11c2ea85a563065b3b21372a2173dc0d21a0f8008b73ecb36b605cc17f1603f0d7ba3b1ce95593b77b572ecccd6c4297c60bf260ce5fe07729b75005a9ccade5ee19a04e68549fd926ef629f8cf2f956436f47bed5636afef7cbabcb4fc9c94a190cbeea82c79512b5938f9a746b1d651bd6e1944b3f88289d9c377bdc463457e3e1fcddf8dce6637d88cafc53fa6a3e2078018",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "0ea22f253fe76780dad6680542ea0f0b559ba604c7f5e16f1f248c773092f6fce860792b7c0a691f3b854d8554f098519084df3cccfa3db83ce1a172edfc672aab5e8d13ea73b15457b0d497f268a5816f842d9d787485dcf1655f6b73378c8e85372485054ddf409a5ce8ed8e8e2769fbcf58648863f0463d4361aa7c32aeb1e2dd3742106a49c684f89cf9f0871c33991ea99f488b81b042721f346400382deaed4dca657ce8ac17a68af64cbf9326088b00913e41885cfab0a551f097b59e2e192101148634bc063a8b2301acc3e5e0088dd1d47a37880c28883f87164b4d667eb96733ab93198c854658a4380b28e5ace8decade9ac82da2d889ec0092d361e34ce2664cfd9c52a0b49a45aee3e65ad4b545fb8c2a9bf2478b7c3ad969f916ab44cfa26f90bc802400435488512c63c83a7a46a1482f89777b629f913ea11a9b7c723c672b7f3f0396239ed75b329b94e1aa33df30523fe904204983db25d80396937c439709e443ece935e51e2d018b6159dc33c064598db728f7199f53fd659df0f6e6cac74e97812920becfb20bfb71d31fb0624a14e521c7a88086830016bb22c43a4efc3fc2a7ceba4291301c5bbb4aa0858823b65b0d90f0baa680809546f0dca13b4dd62f76cad902b522106ac4468c601218896a73da1971d7364e0dd1b6bfbb6f372dcc3ebb4a3f75063b20d389f4ebc5a9938c66c278b5a710",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "22b60129d2653639fbe477cba3f07e1c8a6f05a5eeced1d0e1d534acee45949c41c0059a2c24dde635b3b4c11b5f2126eb67d9deeba2067b17546421c970b6f6c72b66fb0fc992d8ea1c871b1256a99cfbfcbf75b2fbe130e2e8ffb0dc1b57d19c2a8ad3f944e27cb3a14eb444c84b2227da621610d3569907fffe581708ac09dcc10d0d4893bf46f18de5be2a5dddfcab4edec6965ca6259c700edf114bdc86444dd2a891ed114c52471a7409f81da490509502ffde2af5ffaea6cbc9c6a37aa18918012a4ce9edec18adde61b8b4f7612e312f466aa00ddf0b27851420f61901d94efc0473cb1f5ce22090735ead3fe18e7e72234ef758fc0a6dadcab006ba54166724099aa8942d7f3ad90f7e0031d4d3ecd79817cee7a0808400deb50c1f0f30589dde23af0990683d5463fd2d3a661edbc9cc79681098c79d61291d1c225bfe2a1d53111d35164e23f3e1cf176f41d292cc08e36a70552ff0114cd8b8ea7a8fe0615b0df6113d2e300a142803132bf296630f331190a33f040d5e8d22ecd8b2aa044d280d72e59a98286e72583521d075be2c39d2d5c35c97b626d571cfe214eb4ddb9ae4353352f6634e0a80e31d1eed3adc698d9652041461e1dbe63ab3cbb992b8dc32ca0ab5e8e280b19585df23317924b888b18416f131adb1ffc30c7e43b330a5ddadcf930ee026a228c2faaebf5678ee5a78677dba739fd7e799",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "c31a07c948030712faaa219622fb7c5d0b617ac39b9a2c64e944dad71fe7d4c5ac41ac5b03b4d2ef702f86a80da37124c396efb3cb49a699a290a2aad3d94042e51448fa160305403559814627d6f6b71f4869382da10d58e3f3d9b960f3bc6d96b2c228ea08eb37d65099b18ccadba626b79d3feacf1735999e35999dd0925d3384b621d97958533eaad9787159843a431e984e12d502314450336511cbf28a21c313a6308ac7769147caaf7bfe1acb28d819250ba87679a52692f9b1c2f833fbeb68986081fe36d8a9c91bbb939b999d6b4535e796368dad07ab86efaff9cf03dc56f91532e802433c7adff70b18a60c402ce53a3c7077884a3f405014c59fd2efc9fd1c2c008120bb97831b9ef1df8088e80fdfbebc7f0136c9f77e7ffd5123eda1e5d4e40fbec8149f227c5752b0c23035b0a5711b666db60a3ffb1a9e7e704f9704fc735b07d2347c6389c207c9aa17f414712bad469fea9fe6230825955c3bc54949aa3838131c3012cf9e0863cab77d95a96d37e021efd83dae21b9b16f75d3a97d72e8096cffd2f267992c27511b8e1db80c45efd0d95d55b6aff706aa37d7b142193d1ea74b7c359d4f6c8af3aa0bc439f35649d7161cd2ce79041eb268957cda759602d1e197adc6a2fd7421f0ea74a401bf5b947c4b39e6d39c19b18652eb04398e03c9f33d47acc6e3cd4744911bb8ebe5f3b9fa2ef62ad2eecf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "0ef4e9c1a2dea678cfb6b58581e01ae001e67e8310244ccdd6b83dd34d3246fee465fe61853c2fe02fa9857becafa74fdbe59aa21166c210b11730c0699ed35e36a274d0952a88f52e5b60e948d6bc2684146c74cfb255f346a3fac2d7ba3435923877648803976112b19cd9fe347955d0100146d7b8279a3d48b4c55813a60411915388f40ddd87175fb09c0b4aca6b68dad94c811385680c0a54799cabe22d9f376eb73105749dc2408c033f20d21ce0082d6197b2e62ca2fad78f221d971c432445a9330fd06cab0cffbce8046ebe419bfb354a4c935be8d72e75f7f932fa45bc2fae7f6614d59936b669b6a81b15275d8ba7c9e181a99e7d82bae1e152c02b2d3f3406cc98fe85da5dbab2cd6f1f379c302dbfe80e82e0a368c43d4d45907dbbf3c58b2c5eced793e8863dccdfd4c503af9b69355069f1b5254a349ab7350a2584ec044af3ca4c2246bf4ab174bd0477b11d6bdbfed1a9d48f1693c761e340348583ee522d51c89f427dc5c74771f0dd33538b90249db9c67b879d65b65dc818c1b016c51e055be80e8ed68841001c396d19c3caae57bea782dfc1596dbc26a3642b5661dfac202210ab4c85d5a516c2479cbb546915fcc809c14e0db9e6b4c6ca0fbb3c1b5b1f00fb8036cebaa357e05c796b546fe31bb1bf461ab2b65885b48109fec7b215fec0df1459774c96bfa8624f0f4202cdc907ec63162dafbf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "ac7d5e195ed9531de7ab8c86b4ae02c6e0c8d4845d2adfe0580ef3331db8d3267f83d0920cb5384735e1d70b053613e3cedfa84ec606fb2de2de471f40657e05493a05ccd0618a0a1edbbcbb997db604b122b50e12171888cd0af9c5e87614b7a4b91a714e45b1108340127442010b50f135f2e00119d25b32277923ef98c7863c678ae2eb44e8078f60bb2f43aacedd95af37d8d7e773e6405493093c20d358cca6206c4f76c7835bc8b62cbd98962587646ceccf57ffd3a29e1df1ed3e2fc7c69dc1a5c9bf13cedb130e685622807fc1f5ea48de9921f8e53979654b819114fbb475ec43467250dc3ce9fac210924d29d09e16594edfe9b5ecbeb90c14e56ade3bcb0f99fbcec5d0b44089ac0f006b3bc7e51c04420b6b2cbfdc850602c461672d4d1f19bc94e016fb756d59b0818356f07fa9396703adf698a0f29c6709ceb2789d698896ccbf8aadc965596d9072327e84418a733f3ada1b9fe3a7b50319f66a948fad2554644cae7347dc184137ad4fee0d63aa1766f935187d842d4c7a4f51d752c2c22916a2abe41bd1cabd1e155e1637915bec41a5e792ae8ce41917a8041d169b036f705daab59f48d7e4b8e7a4c63b992a4bdbf7fefb14cc76d14936ddd7682363a2b5e9782a0d2a0b3d1cb2d2e4974e4f7edf4e50ac02c1613c33018d1d85b35b7bb435ec957f37b693d736f89769adccf85872818943a67c93a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "6fcdaa3bdd2851153a88d3ee180d531ffdb082b548f0ad27b1dbeaab932401c62bc47a6cc41a551f6babae17fcf81e8b1d290350d6c827a6219819e9796f1cdec2bbc8a2c75b59953d9003bc0e5d1e9633563e4120ce608c758ba03a779bc54022303fd59bf1f0238fde26748ee60c2d87411bf0c93fb67adc1bec65833bf5d3e80b7a34c8c652b67f73a36e8dd3e450e16b8edbe9623fc895692018899437e14136b72633cccd14703ff9845166793773562f5df070496f5e0b721534b35a5305699cb5dbf56cfd62c1a8527f7d06604bcbd74d0a8f8fce4dc8733bd8ca3aa08fd85a05e2044933702d90897e407b274a6cda2397b58abf12f9cdd377368131e435096915b1031fe900d308196de742c12f156c26e49d7d95c44f4cebb16de3741ce6ce97a4c932a3baa286f4b0521afac0ff081976f028f8e6cf3c14bc16d905818f8c6c5fa8befbe4f753da2c335181e99c92ad106de82aa152fafd8507bc0032d68f22949ff03e3dbc829c513d5c6b4fd003f76516cb2b23859b07b77131fddb427886329db959e4e3553eb8d049ef6e33e42090611fea717ab3b42d56a1f678b0e70dffe70125f5c924d8d0154a3efb75a555b970bde79c1c6c64af6ce2b803e46b8bc94d7db826eab51d9fd441affd173031c0b28447aa6c2dd666ad32814c753fea22f3d816da523f3565e438d73175d508a1cb24bbd2a892d87df509",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "a5a73b52429e9596e8dc30c0960699a9a39cac3a14404c0e79db0a4e3c81aeb8391ced2ac1fb2808f6d45a8e84432053e9cbc8bd12a3bb862b067697c6d8e602db8c79524ab379fb68da90aa27fdc54617cd4e27433253dab56fa380fbac707a8626129e20a49b207cf0674633e29801eb034354a5252acff7ffeba3d64b29bfc69c54480fdee04d7686b392bdbd489da711de0656b7b86aa174dd78a80e6ddc424e0de16a01c25624f200a19178054835ceaac2c20b183199e62668f3c8141c0c7e4048ebe7623e8b511573dc12cb03ff1023d41484262a0f8f57a73a6ea1e00b3237404dad1ce60c0d7f40faefed4f97f56aae395c6b28f6d2038a769cbd4ee32507c17b4bd17075e855367053b5c2eabe33727c1f54e0a96d188da41220d57575efac1ef2ff9784e0dd5be65bca24e918570c52aff4419d7b0571466091a9f68e3d55a59216f8f69357faaafef2b0627e85ffb6f8cf2338d427952c49e7430a427a5099d22bbee55e8afaf266e10e4fac632769619501c35f48789373f155f3f12adc0047444413a9ebf490e6fb68f8f75a575971333a14ac669f6056f1ca0196761df6a19d237e1b60895386feec829fc7ee1d74c4830f9435562568f858a75dbfa512782d9a3f817cb40d6a496a7e6161e066c8529f1d925eb215ed88b2984a0f98dd8e28886865945ff1be0789677012ec93b88c9593c4cca14d5a4a09",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "bef5816fa3b15f171af504f2ea184e57d3f99474ea62911aaa3255a3335293e1fd2006f814c81130a763c9c65cfe3bd040e831f350ec7b4c513f4499899c052638d15baabc13c9e8fc3e7b312f869ad557ee4367c38072a2c9886250c1433c44c4ce88fe65f56622ad336729d1627af94119a81f50f0449d025f8401ee17cc1eebb697c65a97caec4fd3e6e1b5af854f1763a8afe5ab1893541c1f3105ca5f1e36124ae1a9a2b21a252f3d7f4de6fbe07707746b303ed98418d5694c9e67d2f546ba7e6fe71620ce3793edacd477948ad09aa8d640ef91c87e81b43c1d581a1ed662ab5345143ee572462d4b88293748964f49943385faab3bd2d067c7368522ea9daa137016fe060e7c5b561a6e4e0e6e63396c44bfb93ba917d873bd2ce382470763935afbeb086071268669c82edd9048aa96d8f4f9f329d8a27fa247716e60d122536f3b9455897c0694950a9f60e53f88380ca5cca2339faa3398a766621132671f7c9693cd2f02d21e7abd33244d63622fdc156321ab6c7fc7ca7efc56e28ec52148470d8addeed698fcf0ff8bd01bd64b5b5bcff96e82dbd84161d4ef4c3339cbe7b82c36b529078ccd6fe42918029ec5d7b6a69f5c82a50364e040dff69ee5a7b015e604ab43aa46691ddad543dbfbac3785fecb209817d0348482d5671198fa124d5a45a29ecae1670a11c6c7da496cb10dec64cfe80761f76b74a4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "7b74df1019573cce85ac1fb8b57e46c725c06c4f44f515a653b26f50e677600b5cad055508d54c7f73c50d7df2822916716221df94bb6a87b0abe955ebf1216949a8827e380fd05b4e59c86c4d821e244a26ebb0d5221dd461d9287d0cb2e9c27f9fe5c53c3c243b45b816902b5d2ff3a5650ecd749cee7d69e3fd517e56986739f66d82fa54412ffbdce94cda4b9523fa177a09a275634a014d594efc16eb52c52376e9a1c7a52a6b01f4ec609dd276eb40bb3149d8d2e1d7ab7c1e7e391770e0f821495dc9d574ab859567b0a1d32c255b398d38a6d75d8798f8c1edb9ef2fa47b0f27b9f6ab5cd3599d5786ba01616a41a385158f92f551bffadf72a68d53748d67f909b85a653e04f39722ebb2f628447e7eb83f75657ea547af3b722bac597fc2efe61e540e4ecd5de24d3e739c6fd219220a37a230834d8d0238a09c4b16fcc1efd85e074f5acd71daaa4ee42a144c9bc5a117a9854f07b62a0aeda7887c13f56f98f73d555f0b9ac5bf933887639ae6bdad38d3c0222ab54bdfdbf5bcb407d27b8c20f8f45713905c1d6d9bd98160db03f7fab8186dcface315c27e361456b7fe8c47e25a7a1044b6def6c6a88ec91af7a841d18e5efa9d301a35817e1c43465c273ad19df89ed7d5ebf8f0a6ad808459084dd6124726491abafff6f95e0c1fdc8640d5e6a7db52916493792514ea858679ed9d660cb73d7d84f6c09b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "db24a033b6f1f1fb4e43ff98b0612b93c5d19957914cb21ca78c4cc6b3ad5242c13f575302ca531697c1b73cb06f1b7d29d017224a1f2e3fef14c97aee8290d86c00922af0b2e82f7d8010ed993fa983ca77c5dba14d491b32d7db94c56bdc1159e743f4812d73b1103badb4739f2f8a1d4b65d4b6c43fc7b83f35c0f30f0d9177219c133b9be10873c2bb0909c6a3658e5e1b3eff12b0a98c39b7a6b0121b240685113746834eabe950d61e0080ccca319dfe0d7fe33b28ac7d7628691be5211f2e1ae02b394aa9c88b1ad93ed64af0eb8af3898daa98d384e6751767b61687a5a54f6adb4c2fa76319565a5236253faf0497a625a62df92734799e192464f792ddfbb8f64ae65fa1fea3e3d0c4da249c28711db543a588493c5d20f42baf8812b3b41b059c7bba828700e0c032e55ef1c60a1a4d59dfdc2d9f10f9e72e24477256dc956ecc69af456409c700805ae0f04e9fd42c840382708e59214ddcd888e03cb96f2d22d594ec199c54162eabb5b65cec08473590f9c2ac034302391e1b2e9ddb78263bea393992a43ea1bdb3571075d56e2b77f874fffca00e291efbea0efdcb813a5083e4b74b1066ccff5e7a77fa4168dbd14ddec94d523816ac0289f5285b63ece4e5aa48854705a03dfcc6e41982139fac18f7e4fc0893954841be37c18c4f9b1f891c2b8811a60b12ee62b3085509754d9f33c30ba808581168f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "3ec8c8209450d96ed0cb462e1908c450926e7092378c8afec5f70636b8574e85c67635697b95b3fa3ecc024e5629c68435736d1412ca8665b77670afe1a48bd79d636855e2f85ad049385846d275f75b6e77bb69251112352f2d438a5b0db1b71f9f3c8e2d46744a4176ac3a7880a36e0afb157de03e5d59e01fc929c672c144a448c77bde4dda5d5a9dd74ea5e53e07d07e5db63d845fd1a18114548a5098665aa644601d6e696bd5d2f81f1f71d9f2e55e456042d7ff36d813b19ca420d608c8704efa0519e2e147f155c5f85b6430275b5c1fa913f94d78911e0f081f8749f5bf7dfbf21a21fe50312ec40b8f8c9d1c1d955d0a49e668b51fec3a52d268dcc826bd77fd5e0af4f2c447a51dee40fc15faad7f797e0db9072faeb1fecf7cf312814c7d854ff3ce000fb0680028c110e608ca25b8902709faf64d0ea53201abbaac6025b87992d961a455a2778ff556015becb6ca41b477733c22d991cff0416b842ec3d86c5404b2d9ed3f47efddb6fa1f0725385d1733a44bf75b51a6a6fbe25af3ce0840a95f86da227e7f93f30ad47c033660c45013be292820f33d9c9e5d4f68b5e05755e18a1bce10003b7d2ee97932af123f636295bd8a13e07577ee3f3bc46ae6e471fbfee565a3b461bab9af67f18e244bbef312c8a59cf1eac8e88d4ee1b7e085260c0507945dd907ed6797041a594b88bfb1f338669f06984a70",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "4d54e56f587d6fcaf2e43ee1a8eff33e833f83d91ca092d0b536d0fff80ad67bbd9926e7fae8b2b2215babc678e6abb916dd19b35c8bacf99b397c8ef364b9d75b595a4dc9f07d3d4a59c52fa4fbfea7815a2196b7971867c8bf931705be8f106d150e71bd7f7d652686ede684addb0a29987a224627cfad213064c1d1d6cfac92f88fd9fd0703a74741a71d43c8029804fcac4d14f5d8591b15eeb3dff5ba654b521c31cecf2ed7a70014c748f9beca3f1b69baa4fbef8400888c5b354a8f6c80587675435927699f0894e109b21aed4ea54ff60fb2c8298425b2f017db44fce14f6eb4fb95759d79d805f113493f7d40722fa37cf797e03b6937179db4438a7895e74263a93ba212e7410e17251d5fb49fabf05c142c9f4649d44617652a5869496345cd48245a3fbb6dead2ace71b7fc3965de6e70be503b2fa953bd9fc76f5be70c0f7d987a323f8a221b875c805282b6eb58a6e4343eb3caab62b902c9310e56ad50fb4adfdc68f11e9bf94d76410bdcf4ebf05dd90d341f025ab182bb8ea0e36579288f6274d47c6c25ea8650424c2e12682ae58078f6bf5b0772d932aa77d837c2ccbb0856efcc564a28a03fe57e9c674889bda54b452388ba8373cbcc26c74e7e93edb9cdf6b91d22fedd014f1151f8a5935ac64e28bf90bf71d92d8415af15127dbfdeb98ef80e841254015641596f331cf5214edb7d8b3dec1f8b0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "3393a6451aa65fb86560a8d01c75c99485be4cf363e43f829a74ccadf02aaaaa85553853ed1cf0115ed5358580eed986a3de779a1feb8e4e1e312cded0824a0e1b5669422d00ade2d77da369cf2280a99b9cf42b6c2a7f3038aff49599555cd9549064d806625c077a85468c5d36fc8ea42078a16181ffa5f75db72f0eb19d2bbefb5ed86aa80a821078dc42bcaa0f206bf9712ced9f18853a6b24e80b418a0dfafc6f3d25f7ac4f20b305fd959c8972eac20fc1dd962c0e504ed23d2231425ffa5a8ce0a43216f07a3cce90cb503ace3a4dc6e43f4eb9a93a68a0eccacfc5300ce94a48f96cedd1179b294918bf6b1c6989ef4804bd62d820a8e9ffc04025b7657290f74fe6f02f2f6c6e0a5638d2b806aeb27110629ab78f1d4bfb22224e8ca09e47b118c972bbd3038024214e0d2a8d939ce06e0f13ad60d753fd62b26a83f9b2c28a10ab6b8e5112d3e52b03258edf0fb204ddbbe1270e41eae54c7f92c2f65cd287aad76e6dc7724711ec03b338e3f6ccb9c8c859f878c281dc0bc61a990d244154b39cacfe47b92d7f8752334e859b5796951ab3b3a09bb269de282b8530a018e5d4f15481400c0f3fa5e60d0d14ff4546598ced7f73a28468639cda085efd5099c12378b12fa4067c1678c16d0954f4b5954a48c2deabb4f694c171d69e7efdccfd18887e79207fdfd0e879824ab991aace5dbfcab0826ee8f44efb54",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "long form encoding of length of oid",
+ "msg" : "313233343030",
+ "sig" : "d7084e9d50f340dd41618f6236c0dd09f86ee1858c77e29fcf82cf88431111edd025d3ccfb90039f5b6315e1eaf2adad3f591f3cd4a0ee492061a73da45668485dffbec020947e3f4a07f82b3a5b4797623867ff4d928bd58c19096f604656f60d8e3eca9e218fab21d3470453634838bb52444ae1e2bbbc553b112ec3a3c0785bb3051183fa28ff255584d75b445102521c9376ed9114e84f7a22de4021c334e7da873aef6db293903a8d03cdeec3150bc1890d493b418ed23ee4df2631347247d418f201c04ffadbabfea441684621e78425b9f5e6dfe89977e7d5da88720595850b5e4586337c22c1a4eaf35d5a40b47791925d8ddb9471de7c8756b5bfbe1a440685d3c99fc91f73a334aa2d2b7071f5b5cffa643a40b9a8544b725a1e9f2c2bc62a4ed42dd4db24cdf80f1cfb8e9e5b5b86d200b5b950de96dbae50266f5ee7ec6e4e2cb2a635f4930e0b38d1028f878bfea22b56acc9526af21296a08849bc1c3a9b9f90686d4a0426dd8904fb44e3401fcd6fa3a625a8523184d2e03fd6d341e3bc365bb549c5307dd928cf1e409e7d60a1f3bfec1a95501d32eb79b38cb50cd5202f12de07d466531d85e0c668a70cee060cc3c46983cb488b8f79ca5311c91f2b90c8446fcd2a58d5617709b79ebcfd5234c7103489c4d2fc3d7b3387904e03bfa9f8c5ccb9d5b3f78eb05943273dc8a940ec0f74c5910dc93da81c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "length of oid contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "c08f38df11975c781af71a9a75b80f89ca790240533b40de0363b19584977b411adbb2a69921f53d0aafe040ce96d6356b879e0e4f24eb0dc04eb8b3a19ef578033514c63ce08a01e5b3cade4d25ae36e7c105450c7c1e2f2b4077b492a3b23961c9c40616617eb081b8a5616a741c30ddef99e6fcd0934c4af56b99cb48d4419dcb5c0d0db5cabb1a3dd11eb8ebed9a6303efe4b9ba9d00014b72a03b0589cbf604a9a13f224d6540a2881c180370ab9e2c90c93e5c9bb5e58a0926b6ab75cc18c12431c4a173e8c3388170a8cb7100193a8c644ff27495d98fca0a5f0d49cafe618c769cd5831707c8baeadaf32df0713063820173803c58dba9ce292b8e318b93fea3b40d75ba0a0570512e148d9e84b5535ea70eca59e450aa053782ff8e5ffcca140dea1dbfcd37ad8ba3ba24e6087275e947c17a64cbdd8488bd6f98f9388549b00b3389d256ed0c6043785de6932f25c18bed5c0527ba46652f56df24d3ee969e109d9bf23ccc9359603648d8e7b064043c9973931ef78fd107a9df7128362b0ad4cfa449c86fc613c47d99222f9500a95584c746b91dd729a987bc5de7c6bb926d52081945a9b42ae061347c16e71d91a6553109018d159fa7fc13a8d0ac9a57b132bcf7947f19e0444148173728397afcde410416b1360ad1e37cba2762f7e15ff2fffeee2e09d03b83ace24e9395e3aa6a0fe97d035e213164d1c8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "21aedb00191da333a649ecba6a9d715d4b5d379a854f27c6d27c2ce892d6d664664ecb53351ec7f1bf7573336b3bcccf7fb25ffdc3a6feb3b95483717c08eabdb8d9e3a9f91937f495a965028a1c89dbcea8390032d737289298d6124197090f10611e418d7f6d2b36542549de777fb8d0a257f7ede55a9b63a9b0d7bebdc21b4b8c845e43faa271d55d87781ab76bab9b57a2e2237c466bfcdd8e2b23f8f65582c2105aa37aef7687ffb514df3629a367bc2d3fd183199699cf93c687611fc8f190efdcb02dd6b9e228361c7a72c2ebdd5077e09ef866e304dfce2b4b80fe99b42a0ce9f47b8ded420fc0e7e462a46a82307d42e5f139198556c3bd74f7b0215d8d1552c079c895efca2f9de22bdabc46efcadc355d13cb8ad6262f7468b85eb1b1d5c13a9aec97884421914b474d9c5031f8963b5d635cfb8dabde4ba9550978d0bda9c6ea0e28a7f78b1a6ca82185acf4412770cef4189b491c16f77357df7b6b848f4722c098e20cb7c249f3883c029e76ff184f657ac4b38995b428d7acf40239b101787e5c798c683afee7fe19fcada3ce41d45e63d06afcc6baacdf4287e70f03d38ece2b523f57c3a74f89d23c9490f0771cc4259b1d6382f1f0d6ce95e7aa6002104c2571d08f201f57cc8058628677dfc7c9dd631f648327c9478671291acac13cdb02d54c0e7a7ba5899b8757796d976e97ca64b18af462047226",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "372a2b118adb8ad8f08f5a1d9ad3688c8507591aef9122fb295c7aced53d3ccd26854a348624757e008de36dcdd1367cff7bfbc94776e762a5c1fe61d1dd2ef8d25e714cc68c2651456bfe310b2c61d170bce07d2d6a574eb6a4fcf0606956d6c18a25406ff80c0e153fd8d78dec66d319a31080906150a8fbd3a6b5a42fc8345be0bd28335baffcdeb458150327591770697bf785cdc1774a34ec740b9ed76f386d941a81e0bf8902f403526797ec5bd5058700131bd42c9c1a42a7f883a85592679f1e81647f7a60981fb5d0975ce03366d4bc5a3cda125e6dde4173b4b99f674e5feb0b94ac15e4226f1817a43761b7871a82a8d0b5a22b30c3969eef469127bb01c3f8be5e35de49c41b3713ca204d750e191a5a303f03ccd67a3d3fc1162b197cdda6cf604b5d7b36c25930f5ca5029f071438fde1f940a27055cdb0a902f3da6f57f28ae670ea2d3d5554c99c967024386835b604b0fd3f148ab081c8e79da6ea467ca16f14c938691eeb831574dd35eee97a8ace57afacd1f5c564db178ca057f596f5f667fe7a6b938075c9ce3b110bd12ec2ba3b82c5eae0d12b6bf1962496bc7e13e4ce04de5a1639c261f9562aecf8f87211821010b0a32b28a4cd6b8c1818b3ea248b5f11ac9ea9372121f30bdde55f28013c9713761a2c85fe563c58c418c08081fecfc178fd6b64c6ba93a9cbd2e7d81bb971132156b03105d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "uint32 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "6c6f4014c6ea5c64e868215a495fb2e805065458db2bf01987d4457589d5735582c61ae5648d93ec37e3423f721311b9514ba7d59cad19fe731740af194225523889c451eddb5ee1af9b6f3e8da6a439f49052ea041010d0143f2abec804b0d6b1bd1a0336e8e1bf3aa74b817c212712f649862c68667abf57e0aac47b6d03de3b7099c7384669afd0b5dacbae4bc5c4d6b3bf52dfdc23c465d5904d6b6333ff685edbef1f9cdbe5912b4fcdec6c6be4ea77f3d913f47b09123a9d3afa48c231453063ec9c800130efaafe7beb7f7cce2ca5e3ea43529e68d85f93b11392e9912c9ee4b6df257c76d01a18aa6e6cd9d021d7d0d0309cb18b9f1e5a2f30972e57c5c3e12a4f5c37680bc1d1bf68911dbfa79553d993d7a9b197360ea9ea9ef6e7667b23b6eb1067d8bdba19a87d302c7cc627a4beb504860f17b89ff4e3fa7600d9ab651bf71bfabd89166033cfb5585cb6b2356391bdb06cfd034a9fbf467355ee91e19f25a9cd66b45456b50c8133e495e22075374374fcab1d373dbc52d57c1f38224b1aee50c8f0ffb34a7182220d1adfb780548289d7690ca5c2f0414c80e318ce0c62a3b74b793c34b708f1dfa1f87fed6d0ee5ae1813a7e881ef99b0f3c0df8616bde1aaad8571e106497b56c8515ac53bd24879489d7017f7f9dd182b5acb49bd3b76bac12ba7920b1c2e4f0b705a99e29c93963ca897d152329fa097",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "uint64 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "df88a9d6ac58442587b86def97fc8b0bd5934b841c15f3f1bb78d684060ad8d58991bacdd86880be01e1921d2a0701834dec7b5eab1ce4d6f11c314d4cd28fc7ea6fb63d4bf49c78deea16ec7ad3d807e57dcce387f21b643c7efbbcb36ca23d22ffbfcc27ae5c019a9974fe1543ca1bc894abf08aef39e25f4634eb04f4573862a73aff683ba42a8bf344f8840070dfed0bae179a314d235a6930079c62b22ed6a0d945d237832afe911ebab772ba0ab6f8ce703e28adf589edb836b120f370eb2c78c34a9f5d6258b133f350d211d2ee2955a64d0c7bdf53e957ab1ca4499684ff828aa51b844015bf527f89daf8e54f315144d0ca426fb67ba965a92fe77aaf42290609eb6ee7d9c098b4c396337a4e667baa50ecfc21d53d43270efae88206f4afbb58e94f43ba42ff3bf43ff665e84e7b2c6707d51b71155a734a8cee902d55927e1bc020e72154c06bfae645177142b0d331b480221c5c33555b9ed83057543219528d118b7e66365d9df9eb381d2e31da9b0f6d8dfcf30edaa7da7c3dd2150d9f5c52735c05723995d348c7bfd9f6b38000848ce4ecd8e91b445300a3744e453bf36247df120e5df0f9686d99fb9a5847fbea8b09c2b64003daf243c46e017190ba5a7f7cc8a3c8d3af7f348a757e814f673a8680311769b39288582c9d33de02b2f20cef728cbc9de9629b6002dd71f8e6516eb1f000e17158e9d407",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "length of oid = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "6f6718083ec44daacefd671314a9b2740e6fe164384d24642bdd71f6233d5de5bdbb6045ff38a86974822016f221d7b3d1c0035ebd7bcbc3f1d4e82bea0346f979242e5d279b41d05e30040d4994d8bfba56724a734298dcc01e7104814253f12ef0f1f677365a27173bb95aaf805e31a305e81d382142447d8c63a424a8cd5b130266659969cbf65f7ddf6b547d4e1bb752a96c6186bf29ffd52a9d8cebd61ceeebce3353b3d9797c6d1f15ab1db5d83b56b7c0b5dcfb10d68c963a7b819e2090645cb3b2be0c85919b114aafc7e08db4c5f05662a74beec2ce7f33a020987743e9fd7f580c6b17399178aa77c230bf1b0afde4ca9b8d5cb18442441f4ea54e5923adb44284cb0478965b5f7f50bf0f3d36eaf9210a5fbaac8deebebcf842d70f2386bde916c04120376c876e671f8df173bb12cc11746cb1b3a7bffac5576fd2fd670b95750b803c8edbf761f1f321251110994027bdfc300a0920ce03a18884d28b4878a1dc6ffe6a4710b37b9ec252b40f69902b737267f0cafceb3c8587c5e484f79abc607bd28135f88ceea3adf84153013afe1b415fea01a6e95793eda64b9f6f701e9b6a51d0f96a04f74a5fae2b19db2ad72d8cc358367cd8b6391e12a852f8963b559f863ae850777b2cbb602bd6a9da58b25464aa24315ecc78c104947b608c41d3589798dcf910fe5279c128c99d6c5467d7ddcfbe35e766c9ac",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "length of oid = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "0c7b971b62c6a539a0f1c217fdf2796fe862e091e98390e752972fee87adf3a541d3c656962aa30f641a28972bd01f2074133f2077477e474f413b5694b872622a1798c776d001d76a2268b7b00020236e95b47f6dcc83e46074643d69545d4f80978c4b127be5eeec5dc87d3e5820432a23b717d276e86ab42eb9c87bea82f602b5036d6b28cba431460bdf475f2c74104d1155cf8004f083dd257aed7048428085a7c345f6e8359bf19a0e6e7d6ee100bbf706e3c7819d427d76920f0ded8d8d1a24c35f182198eb7f3d53bd4f85a011175d2bbe62918e3e021a1273a808bbd3639bebf3792ca0f6c4b541244775976815d5a1f989ffd93e5deb1cceb61dfd10a13eb2ad6b22ae6eaa8ba8c25bf64525dfb440813c5b7486c33651add322f833483e34e16527c5cf5cd881a5dc8f75e369610a301c6565605dcf0c631994bff502872ce62ed85a86412fe40af2289064a551ff8f5e22a79049398933a6d5dfbd4d525ac67781fdc680c9c22e40c0b92a8d25842c076570a983b852957dff31361fcfee297548bbff92be123361d6253adbdd0c0d8bb9d38546c79d59c1f9a09d711bc1728e68ebce398d94fb8244f1c959d54f071c321ec9a69a255e10a69c521d9a1a7128f61169a9621845cf4bfa700729e31edfb9cb9a01cec36882a1d31f8448b63be4d98affc9e5132f171b93604c83f8a688dfdbbae596d563211c36",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "length of oid = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "df87b7a14a7127daff816395b61a9d9b8f6055460f79962c9561a94ee33f766f8fcf52879859f11df95018eb83abf3fd08331fc0bdb902104c7a931946a638aed114b0e1141c669d31516497945e2ccdbe386e1cc48fa19d9a3b4fea902f8fc62b8977bfd468fdf0e6b7cc2ae4219ee8b42b1ff5b22d72a0c60aea95cae3f7fc542469b3a4811925ce493bd9763a4cea8b87e3e4372d855ca61779a88a51832f72d8f96a31b5b0ce2c312c94cc477febc69d1afbf9c32258e88291d745442b153b4ad31ac376287e9fc20ee27442736d187e396f089f6ec80ec38461bd28af88165bcc5676fc0a09be3c0a322b07ebadc1e90152a50131719ff676efe3624056c03a2484e1745754c58d78a38802969eabbb9a750de6684543086c3b42a1d58c04ab222a465578af09c644e1c7a25bca4f3b5110ec89b5b8c6bc055706f0b4af09e772bd05c5f5dfd8b4e2241778d8d5b6ae3275208a016e53891618d6f6145cf5a6ca613bdacec5b75e183864c61c8354c9ec6939795c818353b8b99b043a2afad1e7b6bd2e91cdc5230169fb551754bfd2dca793124c3c863e7be8a7387ddea9409b745d952b53fca4a20cc29b6bed8bcdf5b2f51ed34721c59e0c630d08d19abbd7d95f6d12892aef338f0c57fdae3b67194c9906d09ffafb5588fb6925ce4a2580e7af10831efbe8f56e24c3e7171239af5e6be3303331c59574cc910edb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "length of oid = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "9c5700b7d722a8f1f83fd11359fde32aad1606d20834a7b7b84b22bf34b18f5c383a34f229b65c56f70e1347632ab59a75821ea623d0ebc09c4005c0f32a86e1bc873689ace2b73c7c84b91fe270f457fea200051e041eff72af27e7b773769d37d5569c02de5a101467bbb014b065bdfec7780823e83199a32064cb2149c8ea388162f7a2e3604c7c33e14e5cbfb54e3597704026ded5670f5efd979dcb80a0b5beca42e5f49ee80aee7a81348de4616e3b3d723dd4fa5e73c1f56bd9b3276f85ad8ace654fcd46d7b6160d8ecd640e823432a074d4bef0ab0b58a0dd14943e710b7f6d7d23abff0cc855b7e932a14c9a6a0d550dd28a7dcce4605391b0ad128bf78ef8b550187c4042ae89570670587b8f1f422b12b3cb20d095788a8b31a388efafe616dd1841cb458de9d45829fd1597e55ee0c24e5f6cc71d194fe02930dc371f1243ffa4260a03129f00281e8000069cbdc8701f4693f94d6679807e28944b40317ce760b8ac170390233ab0d00f4e42f1e514950c7699215e2e2cb0a70075a22e554b0821083ad45d63eb8adb54cd0063665c4cb10f679ea3caa647fd5488bb3af879a2f2facc56efb97880a168a3c656c4d100826936934253c47f87a26490e51843845722862b55daeeacf70b7da98e76b497627de060ab3ba712dd8bf9e1a9e15dab3d4674dc32d2ff4caf9b30f81c82e4c302f7288b762b205ce0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "incorrect length of oid",
+ "msg" : "313233343030",
+ "sig" : "84dc441ed215a1b7afa0815ea15f403da0b53709b327a8ad26677bdd79910bc931e84f6e0a9a0617af72c5bf284ee1c05aa0029d4bd5f7204404d58378b5150746097d2f650456bcea0eff70ee1d1371a8b3d14564252bcf655d539a666343883941b3023b095001cd1b05ab45aeb3057bb40f8fc1100108d9c1ba4fccbb776965ba45a5a9cc6eb0ecfd230b0a2c4da0d8ded54f12f290f681878ccfb02ce97c8055f29032497b87efec10e225c204315adc30921de222e4f2fe2a92f995152693f9048700aa127ad651e4fa8f6aace224953a436fdba27470f239c7f9a59bee180e2c114b7e435a634f9cb4ddf49717ec10e95db84fbeec6bc6fb09a10f613c6d8ae9ec315db947fdf8f116256235b02687f0bea2c706637ebfc309895be00264bb462348d524903cc8b134ce52f407aa8c871a829ba7cc568a03b80336603af5ef3d55e54f4bb1aad3353df4645ea9229b3a84c83092df72b0ad5a6ca0972c54f9c1dd7b05f3b8d45e2f5161bc5c32fce2cf9a35bb55e818ca267c0aac225a2e3b63587d9391094596365b3132eed6ce24299f365495cc6029480c2b9e3562d8b7be8ff01ab487c39df67f09ed69fe586eb1875ac71a7a2b696db2362037b8ec4f5f71872119fc975bcebe0247a8bc15cb61bfba478a6f178c1ee9b2936dfbdc0b408ab056d04e9848a7c95c8bd9b00013eb8a045f32a9ae4017557a23400c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "removing oid",
+ "msg" : "313233343030",
+ "sig" : "747cbc58a4e2564523c46358d210af9490c1dd2679ce66d26704351d19fa8ccbb3f66e32a066deb11de7dc910a37f46e250e0f9256dfc8df5c72cbde63a2b2ab561b1d79ea94d51e84d0a022552a7ed8e457822e8c17c30c723ad5c4e333e087211566cfaae130e79bb0103bbe093b30f1819f908c5691f4b4f0ace3d8cbca25654ebbb506560683fad45d8a4914b242b72b99a223a2c0a3ab20486d2cd1b0ac60b438d8cca5ec2f7bb8384690ec4ee9fbb005b3d2ea21749ab86ce9d64414e9a87827fc9177f1a5af6cd97fb823874ba82e9ff53093fa2c05566c63e4c7f5dbbad75d8263594cba2949113341fac7c83fa13350ca06d73177241b3793f78027d61a20c37c56e9f34fffda7258004b0202a12969f718c278854b136a110dfd65fddea97486786bd5785fa2596bfd6e78e353b4d28ee6434df0844af14de10efe2d6f088b2b3ec0a7cf6f9e4a5830d7b0123caed7857d0b71fe9c56e72c29a908bba3cb99482178d64a4e27972179e4da6058c97e648c830e0cb96ba71eddc1cdf41d38f852a16554f3d9821aec57ec8506f0bc1df2a630b58fb082c84dee5e7bf3b645c9887e650098508ea288370f9f2cd32fc3f74784c82fc42bc2a09aef3b8c5fcaf538c50e12adc672200739cb2dbb343b1559bf70b00b2f83ed3139b106ce717f906b6de178c0d9da66966782cad3f7727da3e32950af437f33cf14e868",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "lonely oid tag",
+ "msg" : "313233343030",
+ "sig" : "e168ece53793eaa84954f43707e9db53e1541394540472d502a676f12c5b4c1f1844d1e4a4fbbc3117c1cc503aa49a63138565aa366288fae712542b11b35026a027d3679c5a35f1957cb6c5942b5d86464e3b9dd6463ab9cfb9931136da744370f6b3307ff01e1180a5e79569e73e5ef9de4ea5c9f0d5a3b124714c1b645c8f0c1cc2ab4e1845969654ae9b0c565f4d17a844ed066366c17dca17f22ce69aa56e48937aa1c9f39fc85435770fbcb4d9f05048215664184ee40a4ff77ad44ae9b1d9dbcd9f9f013080b751ac9e2f05aa8f546575562194730f6cf1ea52f0d365d0dfc3fcef820c51d9a5263a2d1dc4ca97be6ef69bb2ebcddc3f8f4ea2f4e12c187949d95c3667f4c2dcbd65e06937fc788b5585b742eb5b99ccad8252be7dd0b4d38460340cccf82c5d2d58c29f87f0fd6f78a90ac7a113d0e5427aa56a42438c3c6fd98fdaaebb3dff5d8d3025cb408da8a6764988bef9d171c7c3a51d187aa1bab3f2a58425dfb82730488e83d97fc54070e2240c2f9083e6f6a4f49c50077067a4fc7d27e40bbf30f8fa90624d7be0e6f8c43ac1ce42760512aadd27f2cabdce2c6fbf7adeae0221e2e82cf22d2941ac56a3e10cf0f0c22242b4d7fcae009081eff5d23b6dbcb7387eb59922e5bf757c02143e1140b2831478a2a5785d056978e07dae02aa804141805acb7a5343acc17206c949d8b9f8fd5df0a36e7755",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "appending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "5a23159bb4948c16c9c31f7b3be4e2fd147717b755d13f5f86933302f7356f31003bce391de69f54ff602dacb1522b908fa1fb7156fa555f3f38bddccef9f85f22a53e4f53757f81d6455998169743a4a2306906a375235e548aece0715f94d83377e06faf758a36fc8758a586cadd368b1db26ee3861b79d6b69c0f3639c9ed0a24bf530625319125c301f5c10d12084b2f9917ab404a65a5bfd2bbc78fdd6bd1e583cfe87c0cbb4d41c710c137a7b330247b881af9aac5b2c5075c66ea33910a3b07d55c461940a54cb7579aaadc9e8f567d60d0548d6c2d3628e7bde8b631335f2ed00122e07f942f7005afbb0d2f0340c5c9270b27be30d10333b9ed5edb90ad6216b95594f6ad595abed26576a7b1d807530e7c5556a8698de56b481e5717683404f6b9ecc35bfb6ccc48a381a51537143abff51a717581f2c44df1a1f058c1b793be004b1a837f7acfd764644921b3472906e90a5bd265a0f0fda5e16be4db391e07f8daa84349fdf7a134aa138767441759b74a4913a4790f0e599691df06acd4f80cf5b64767052ff470617c93ab420d90b1838c0bc891bbd2581769bf203dbc8df0073bb826114e71fadea586d7cf6f06cf4d04bfedda455e043439937d330ce0a03ff97d420fc623163afbcc3e7de7025d0689f9441580308d1280e9235d8f5988ef12447067df3ec846c3e3319eee29c2b8cc713c979156d3e3f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "prepending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "819926a1c7a0e283aa3ef42cea08dc3893fc71d7295924d7e8909f46ced6724bf38d137541224982f072e39a80cb277dab8dd848ca85fe1ce6a102e8adaaa55f2e9169d8094f10280829c3332d24507a54452a026a541446fb388a7663eec512a0ddf7402efde859fa1662108c704afeac80daf6f8279e5ab5bd552dbb5a0a5d0f35fa5431e8ac36daf25a5e36e09699ba25f00fa69ed7fb527a49fb25908ef400ab9c080b73c5f4d41d965ab1faa1472f76c63d9cc359f7964d854d8f8db382c304572ea6498a6f7e39f6f6064aea336949eb157a2346975f1a71e1c18a77abcd0c7bc2f1ab6a0e9297d121bf13f42cca5662667947d70fbc026fd2a03c1353e34cec608dc2fba202163201cadb6341cf80f49048f55333db9754c5fe95b01219eeb608ca3e8b890df71501dbc579332c7ca6479c6fc3c34f31561c15d500ca81f25204e2f848f87c472cf030b5b40e499e3f034be87041dd5756173f1f2795d1f62bd74aa817f72ca8a131b0a5b7fea3fded32baf493871f0be8251970fb2b3031122c328e7809139d044d8f49e6bd31fa938b732a5ddc0039a723eb7e40491d7533092f1b7b7d8ae68add6001178ed1624fd3b660f0af184fb70c709c78e83b1dbf156b2c8848cb986160db4de954c12a29d88496283a3cf37acd0e7a63d86135376d43bde517c40e9b5e538999a86e55319eebd9a87149a81aea225a8128",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "appending unused 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "dbbc34b6ead6c85534784953c2f6ffa36b018f95e15e0c28b214ca2f80bd9694e2f091d8bc3e25aad3c4c9e11edcd73b6785384693e4ccb183553eeee251c5587150bac7bb2d7c717fd6453a72803443c8372260a096596da4a0b7c32750fb264ed58acdc736c86c83396b705fd3acc0f3d7d3135dd4b576729d68664cb1e11966438f08d417c0db8bc37b0201cc9ac0daf9ef60b9b600cefb79c25104d2fd5480c2e2ac100e9500729a4676ab97e09078736696dd2f51cf90ff963a6ee99b765e4e0f7cf52094507294de601c0d46b87e8072e37b88621f9dcaad28cec7d4544ae2d1b5828bc1ac9e5258058209944ab8e924fd228a047dca03ffe2f28e88f49def895401ba3f05c305beaa10928b7a390eca9b61b73e864c93559a3295703c9bd82664b226bca0ecc90d2b27dff22dbe635f3f0a347c49239104080c5b8195eb4d750055889d5853be4cc984f215bb491e2a8c7b0017016dcbea3b9951ee935e967d1515e659ba295f76be48feac1c3aee2e35d309ac71877ae59f024dc9aaa9e2053e4d4223e482ec3fb1d7f9cae98c18db9dcfe307ea6916f137dece096398a0a62a594dce4048588f87e1741cceddec314d5960fbecaae8cf48afb09d3eeadbf5a77ea1c27905f7ae47dcf066207e621e892e7d780bcc9bae3ab62cbe2a4cb43b6621c47f904dcdcbe7036461ee2563de1f6061c22f33a5e4997adf9e63",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "appending null value to oid",
+ "msg" : "313233343030",
+ "sig" : "ae10acef7e1ff0d50705a425f623225fecd0ef91890696ff1636123023a6009b971a0fc20c50144ba4c42a6d45fbb9f48dce8a52514574cb41b71bf6c7cb255903aa9dae232c1c1ba567ef505cd040a910c2809be37a0f1d3aa8e6345ff77d0f95502fd6cb88d894d961b987c4c2ff6a11c279eab2c0759024e90ff7332e028391eaa1a9e5d50bf3e7d2a223b52619143afe8066faf3841c28e8b057f4326c0a5eda878226583d1d06e491ed2bccc20dc8ca7340f3582a7e9f313c90759f1fd076054ed464a10971c1f1e837d0dd7539bcc29ae9923691169f6f1b6a3f40eb09605fd987b75f4d035605f9fbb33a4d58f912b76089cdbed34f14d1c26cad0d400fc4f7d048990ab37749dd00b22f1b3b9bb31ec35a51cc336d3a7bfdace0ce5c916784a40c7cc76a8a2ec396939487b62516182b19830aafbfa6bb9c7947e7b1302f1e344100975c1d1ae523bcbdbb9a5a0dccf800447a7917b2a7c40e7b983e98ce15ca2516ed660975f1db031116196d4a52f8bd3ed40e904509506f8fa63daf1dbfce32b817dafd452c03e5502a36b8cf7391a3a7d9d303a9d5c5684dcd17634a80a73eb8a46855318239bc585eb2b1341bbd842baf93373e4b8e611dbd6c24767f1a8d620f5f4b97c8e00c67e77b13315abf9e5a98a08e56630b3d3049ea354ab3e69d5a5ba6c09d1ded3cc61d0006949a140b66b80ac31755c856be989b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "truncated length of oid",
+ "msg" : "313233343030",
+ "sig" : "d9acf55c9c01cb10d9acf6dc61e7c7be67340ac52414cab198b8feab214a561b1e20ee5f6c5f169f0339836efbe99044ea672d41aba73cc40ee7eb47f9262eea426cb560232bce5dd11aff64d9af3bcca961207f8ae559fce24b3335789c8ec32e6f4732ef0136f59ca560f91aaa1fe6d53902822fe559d2dea8d3a318a94ce4d6fbd2fc399c7a78c0f14d70e44de3bac04f3668237f7d45d2cdf53782879a6dce950a33314122654fdce0158c46de33d991b9097b24fd11a2718f60156affb27ace6a880f04689ccde83eb365543406fb7e7826986f2529f0678441ada0b0be5870ce5d1c22d0c6684b5f897ebeeb9ff5833505ce2fd352b5286a3dc9209a490483f3607dd907006e1895b3cf887fd657058d9918e8170f4031f6dea28b73b83f59a94efeac01716a0128807a767860ea417ae681f5f2bc627c3c9de61584f30496d28fcb8f9a18276eb488144f9adc33df6727871d3570ad5f69085073a3622dd8bf4634881d7defaaac0ea73b3a40e98b0ef1214e895c1d449c05137b0440f581641c7f9be0c7c718a08c3c8a6537fca80ab3c5f026644435b873af6b098a792dd4dad914f60e3f0de666df582b0c2279c786a82d44f2bf2328b9dca6a92da5b8a5bbfccc6b9cdbdc741560e9918ca6228629437ce593080b2952af34d28f72fbee2af5347fbcea9c51798ada5e09a8d8b3db7096175b5a44e7005689b49d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Replacing oid with NULL",
+ "msg" : "313233343030",
+ "sig" : "5e82a192a85eb098c1413968d3a0e58d0084210b641355a74a1b59e8651914017920e905a2909c89cf7b3b097ffebc34c06457bb9647ac394b8a0db5dc33af5f4e95248c45cf22c53ab1906bf5516dd3344c0cb02073e99ebe267e5b36586f3b20cf090f3c9512bf1bff2e3aeebabb3b9c328c971039aef1da8608f0d05ef9128038c35002889af2f463df56d028eb0ffb5309474e7f7e6101ac9aaa854d56f1a120588201f4fa8362515a26201d6249b02f554e7c2a885b520b4ec352387b40a7baef56c3828432feed464c1265225c8183e781869455f36159259297006cdf368c2dc82a93a286941c136c6293b5aa753a053757a8cbdb59ddff5c8b2d7122327d89802b711ec638c6b7c4f8830f160b2aabc128d9f4104b5d794ecc35d5d7773baa976e0efc795e5272fe0b6dedebf3137e9d04085b19912d011cb7e746b10cad9eaf5063cf9e1c1e37c6957a72bacc261fb1c777795d16badee7dc0bdf3bc12672f4d8819eb111bbd2b3ac7b4658d97901ef0c44ecaae7b21d9b04ceced25e50044c69600573c24541608f1ed52c6b2f5feb0684d0b1bda858467f2de0b7c405490bc985817d1bb53d55f99ccc85e6f4dfe3729b43dc6e39ddb6f470e52221447dfc336fad0abce1ef06a4c0741ff70e52fe94af1088fbe6f7ca22bcb0a097e32f3dc6407f757d80fe345bca163f0def954e0b58211b2509a647bd238d08",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "15f0e55d2c991f709600d78d4e4a2ad19496adb55b99c5f6bd92f460112957c54474afde1f3e75908a5694883b9ce7dc956c28f89aa692b6ebbbd2873836b8ae596c914c11cab73e6333f2aac5d92778d95361110f9f4a23f09a37350c20a8850db12b522a8493cd085714b79906254c14ee5760c7bd41d605ccc106a94794988b2faa823e39b49c828a2a03bae06c57ddb675f0fad16f085a0d720ae8971395e8a317770b5da937b73ffb2a1d86dc6000f0d39be03c1dc0198f5f3121321c1ba0fc480c4280852cb315198ee86a3b295e37160aa2c5e8705b22ad9631a51a76789ffcb753c3cb4802fd7563da76b8ae740bd7546d8dc6b12c318dfdfed2d3f353bc94b0ab8a1c9111531a21c1af6d8422eb61d6fcfc77f983aa87ef8577a737bc095fc766a7a37025d1743969768c3f4389219f4660f9930f4cc45d62d181cd35d118b75ab3b013433b529234204f52bd0dade8609786ae30b97c0152e05ab1b119c3f8862c1eb1756dffccd5f1ad89c93cd946384e615e2c712fdbb0bf16ceb5c233b88e2ebc2b461e27bfe44b35ae09ecf6b726236f45e8b1a8f56fa23f0dd889a5d132448c04ce225d7c83695a891b93639f3214b7ab76418b0a252a595ae3f4e6dbd4e0d729bab70ffd3a31e6e8d8142df6f76a7d5ec60fccc8f04d3f790bd373bdce92e0f92af5bc90b5b7da24a18a38c8fee8f3a20dd303b540dd64a4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "d156c8f72fd7bb5413c822f35cb58dc39bf8960f0171b2bf045a46db932d402e63c24e954a466fdaba36689fedd624a0c44c02225866921414909b99aed97925736028ae48bf2ddc5cdc6f57257afaa46b6224a5e9675849493c097542bd778c5da2bc3406bbea398180549027d6602906e25233c078b7ea06b4af69cfa5860ca69eb0070ecc5273db8cc0445eb4caf565af68467a4a24d8a5c31f714ef82c7efaba313ab44f4cd4f6dddc78f604e2dd42802ab9f6d828e43da3dcdf67dc2e5e139bb5aa5c944589f6f57b1e0841c86fce76158b1d3683bdc0c8f85c361f0312dc4b0ed456ff9c670072520f1a139c49d70d21932a50783064d7775adbbb638f36c25b2c5d75af8fa67ab53440508860d1de242a815d0eb87f2692f5c8ecba455380b61dc8653130e2a85110532df6aa39bbe134da1f3a14adcc48a8e7f282e142ed34b1feb119c0189079e81ee35a86472245789d193bf6f5717b5fda552e4eb547b3518b292925f50d51afdc352469796e2c9d28791a7428a68925afd1eea528aa5e85b00edeb34daa09f7da65c49f31d8e12052fa22be651918a797edef66fc5946d5926f21318d8abf21dc15163bf7f630037ca055e83d31cb4cd47d6d44ce81491f318252c8b2d80aea4f5f060643812be02196df31e73c354f91f0dd2cacbfc73501b1d8d5cfd81d6574cc5be05dcbf7603819b81f6fd1b11dd0d3198c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "2ebdece5ba8e494f3810c98f49cc05c16369ba336ae0351123ab6f1f80f3fde76b98bcd9f79643993bcf0bee4e05ad6d9350729c4ef61597b454bbd716a85022aa9c9a0ee2471bfdc22e87c327086cbf76e36ae4f55fbf7fe3ddbabf50e744facaeed389aad2f58e8d11d355b2639f382404936d88db825b6de87aeaa3789eec51746db3cf7db9998ff8961a3f499079112c4f59535b8896a30b4deddf1ff6a52e370dcf3dff8b7f3b3164ce78b579469d823292304886cd596c512a1ee5f189e40eb9629095653d45f05683b53404ab2cb5ae55f64bbea4cdcd003ef80c3cec9f24e8842f83a992f8010cb996955a91a5362c6fd2c6e57a81f5dda1fdb931ca43997e51ffedb235d843b590a253d5bf395f6db9ff233af68a1a54349dd7cb37351a1cb3e5ee25cc79f19403ecb41e41eddc02d4eeaab64202b8696ca7149456ff00a563e8a2fc9f90a5d25ad754722763d8a04bd7336dd7884b5b577d88017b2cc66214b9d0d569267b43b0d3b7446f31cffe4b37161ba027e24353d2d63a339c8fb5bd495ac341e0eb864bc8ec25874f65fb627553031a58c932de9e99330a28e65a4066ceaf4120d1036f46b5cff421061796f245ca59a89715e86343a8b52f94eace323ee7578f0cd7ac8b2b6c9d53f1a979cfc863538c1d8a87bf21d07d7104975ec7a62afa2a551b5206d2729cdabf3f7c39396bba123a207a03c6686a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "5d02decff78b7129151a66d93a53d501ff3cac82d92694dac78b6833b088a3889daaadc9f1021b02b6d2ee77a2095745a84048f606810b980f715d18f15027ebe9f59279895d668b86d14cd1c056d3de0e1e7da6472349de57b10cbcfa2c71cec7bdcf966ae6407bcc90b3aaa3df2802dd70be459da4e7612be94598dbb67026d61bf3f88fdd014fd6f180b32b785037a396970279fc26c0e689cf47f2b006908251dc1448caf42e71e19bfa0668d7bc4436d11e694add08d86cc10316f07bf64c54508ff058ffd70c24074abe83797157e057465a1129b0712ebc2d3311a7d6bc8226411a824c28d8ce81b21a26eee3cf5de86bae79f8206abdc93698850d141fc54b22d7f8165aeedfefa8a34f78bda9baee9c2ffbe249c33ea2040fe31651a4ab3977a71f36d13f912fac5cda4c1ed36750a6f16bb2e097535de4f019489a18634c4036ec73a3a944fa45bd1ebe073e0d3c36c536340538ca349ffa780e408a4f10da0aa6c01c3bfdc41d4001dabd379d50184c1a78d27944a1bcd25dc17b36ecc89babd03665029bdacc3aaa8c86709e91f656ce7176a25a67622642a5013a7e4d6906f8c3c49f998e9d566b62409b016d7befb6a87ac983b1784e9a1963d7500159912ba514f82966bda58e2aa5ca13c8244c464508c3eb11e9469497a06f1f96b3c459055f6d2e56a73609b5adf94d0587a31e3d85f643b9bc6ce2df28",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "39ea92860d76b373c6eaee74fb97f8439067c02e26e0da5a1a85e466aa9df4bbc1f2b644cabe5452b2692b4aa396d298e7a9e563d03ce3bb65a64272f903968e5ddba1d0e3322c90c80827beec9935094fe07681f41241bcafade0a2a7fa69f15f852ec457763427075ad4a3e129c229d75fc288b462a1713c8dee10d2a271168e109cacbb2b7f14e625007409aba3436d1ecc074c914b93fbcea73c5132591cf5037814ed9bf7100b48d0caa41f415ed7317072091d72036871a2d32107d02480bbc1f3c2cfaf407d0eb218d003dbd3a53c0a4ceacaf9466eecc741ba7763c912a594ceeebaeb3491ad7603cb74f5772567ff5c978c9dd1a3f5317d957492618b824a445155d1f7fdc25dc93b5d17c696796b21070af78c6bb4ef055b0e44f319af4235daa79b864fda2cf40030c04c1230e721565043e6ff907f17d7b1fe34961e9c8603461dc15c9969d62f17ea9e9ea8783459b135bd8943a8e1825bfcf7eae8437567280f6303abf5a9158bae430b1585c21b2be5ae189ecb5ec59ea66b97dc1d8247641e200c1b5b8ce905d6b095c0a0022efa707017378573eb309fb204c1d85baa39ccf3ac6841673e1aa8caa1954a3a3fd2d8d8bbef94541bcb593172a87b8e5a27f94272a053ba5fc940d905731977c20e050fc5864d2dabdc9b07c9a1512982b6fcfb1bd9ae4a4bf8be086e6c9f8904e1d0da3fe81f756852e982",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "dropping value of oid",
+ "msg" : "313233343030",
+ "sig" : "a3d32a7d13de642496d925d37624c62ccefc1019fb614d289e74e71a71c98381f39dd0a041a364243687ec4d235bf07909fc862a1f9bcf122e73e53ca83433e0588988ae9e3cfd743f2d68404b3fb3b7ddddbf38f202094752f868caf1a234d984c2f80b26a69e39282b3e5dcd7c0a425e16788c1980497aa77aff1d545c95e1ba03b3a22933cbe79f047abdeaa29f9529c871702d59aad3e206579bcf9c1bd05f0986333031b0262734b3ce2c1e11f22408c751917832be4d9fa83e255249775bc9611e5966d08bd2813cd41cb2224d952e6f3d465ba97af6db4d957d72cd82505b6d814ffe92ffdaf742a1e0852b9899a512b02197ba58788513cb5eab15c87e45154dd11095758b7954f2bd10a363557d92e07071b2176230df060a2a6e026eec784bf65664d903a4bda0a6ca37c2463a5347e404cc49d48c1c006f43259441535d53ced7ef3451c705f90f33bcd7e770065c2bdf5af1b407548c79564ea766dea5a4c59a1c07a64b72a9421eb42a9b59107700aa94f9a674c3e948f476da18abc459f8cab734d2742d6557c4c6003d08f8bcb217e7a5aae2dac2c25a5b547d842271203862bf2b351a9848ca7e5b86de87fd1c58d05d801bf648a0b9233560f9704f4eafc35735dfc975d701492d453cc02fba018ff51874185c2d64898e3cf26138aade6e5d99e7d6fb3d1ad8eee11b366d000f1552acf5a4d261ade6f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "using composition for oid",
+ "msg" : "313233343030",
+ "sig" : "8675ddacec059c224f46442ca3f2c506800fe11dd2444a6a341689fad88cb74047890df144bd1f4589fdd732b92b39a1c654dd33031f4541aa888295887362ac0db4eb7bcde0b2028e8674ed15eff004fda1e7ad4071d4b7eadb9e4a0106b90c92ce3621d9e12ead9917c5ee72b373cf4657dfe69da410fe30fd8ed72ca220c9e471195bae3face29e184c0f33a05b48b2737ba1ce2960a0ccb0ddc4760b5f88c463bb4a349446cf1c56ef332e50f1d6a6369cb3ecd7e2af504de42c075670438e7c58c5ef52e23804167b6db30022e1272f8b698ae457981a18d239c228f78e128a01c7c0c4fe62ab91dcfecf7b6a4e89e9be784d043b4b35fdaf8e81ef0ae534ad448a6650f496b15899abc5f61df6793c97cbed05cc1eadb227ac204bad3edfff32150c73c369a74ec0d84093fac2af59f53ca0d7d8723ea6d5c84a8349ee4936df5b71a3f162c2dbf6f5704a7465702acc00c91c247337d2ffd54f51194530be506660f21916c24305d1d4bded04e39a249a584178fcd2235f5e4997989febb486009e52f9da43b705732895b42c3c4428612aaf8bb966d8274d0b75afe0d0139d55e987211651c4d82cae3ee493c4cdbc7322489bd5d4ff12cf38e31241a817618a18cb5dceced2a5bbf2d32889912a6652cc8d4a4b6e05d9d7bfff47008eda7a0f9e292c360a2cf5d2dd5af567b703718bd4c4c040db4847e30124a29a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "modify first byte of oid",
+ "msg" : "313233343030",
+ "sig" : "3636498fdb54663dde2c0d06599bcc1ef3a10ef4ed2519c6da19893f3ed970c7f64ac516e14506243846d84e26d53f903e74acfab638a2c62c6aca740a83927561fa27d05296b6459088aa8d21ffaeaeb4e62330c49238b217146c60a777aa25ac96b701a561dfbdde859041d2fa0a116d14e5653a117e5988b2e7bf2bb5835a92e316903113fce30d23e1f55179b2049bb65241acad621d315187c1f0656efe345c7fbae6cc7c4de1e8f060f78acf2022fe6e7373966f5f10e525f0eba8b08a5a167108d3f5323a752577ee05529a5303262edaa6adbec6b7729e282f1f7d9722caa9eb21e856275979785e178b1c19b9b3a60ba678ed34994563b7caef22f13c6f6aedefb827a1afce0c899f72bdf27bdf9bd035ac37c071bc9f131c665e2adae13a14bb9b6d22ae96efa383b783c4d2fc8f5fd8c70688fb70173688f298208429465a7eb7b2e2a9a7531aed6a26d35c856bc099cc212460c0cddddde87440e552386e85ccccddd86aaff940ebf7cea462bda33579515ce1643323ef2d0c37290f3387355240404fc7b4ea610474b026616a4b4a837d78e4c9bda61320892e7cc1124357c08ebc5aad0ef5459ad0036884139ae05f3fd7fb23faaac48995474fa2d9c12f5dda1e3d68de42bf0578e4959bddd26d1ee79479cdf543605407c4ea2c24d84156210a278a8abb93969b519ae9978f8692fa16fd4921d8ae3dabc0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "modify last byte of oid",
+ "msg" : "313233343030",
+ "sig" : "1d8f7364a550c1e7d07ea18b511aa9314f5bdb758301473b4f2ce4360e0489a8afeb09064f2071c1939b154799160d8cd205866624baac546edd3d8edaba18aa42c0cc9e8316fb8fc69f35d965ef5b7fe18f32d8f12b8180756c9322723b2c97546a2ae62f25b6f3ff7fa2c060f40e6ddb04d18b32fd6c51cf14ea7c2df2b0f2ffab5f0a9f6d1db361fb6d216847d5edb91bee9827eae208ddf18122c9c296020b82c7521c5ed6e30c6ff0b3f0a587f45ff6e993b855cfed925734b5ce86459d3fcbefc0458a6697e933e4d311d09b9bf896c1e2e7be6f739bfb2d5923ac0e69465becbd2e8b90ef3e73c06da041eead456fb5075daf8dfe3e48ab5e23b669fe4958f2b08e518df7eebf9cd8e0653400159c095667e204e1e122e889d87dd1898b27bcb1a40956f9a451cff052dd1c252e384d61e1c7f7015c79714d70a766fb14d2936b01f1d84af1a10f40a53897e6a938caf4c736289a4362fc4cc454f71650a78c1335b4199ff318de908bc098f685d0560abd8168aa0da4022a50b5b5249ceb4a9e52097bc60c254798deca930a5ea160950535a4583fcefe6a61b7d847302408eaf52dfc93478fa99e031d0623a9f5d353cdd735a0a4ca347e81f8d75c1939f5acccdb34f5a0624354b701f74a793d550e33b58b972ae1e7761f03b7a1db88c3dcc451441b89845fd6af4d9328092597f0541253c3bb695a0261dacd08",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "b0bcd77729a5eb38cb5327a725f93c4d5aac39e8fb1ef6325b8625a37c01a00fbce9cb5f150005a147ab5ccff9c0f347257746d05085e14bea6c016fd56e798517ee93cf9911af32d87b92df6122cb4f21b75d898e5c57255344f8759380c44a06af52d91794044f1cbe022c59fcea76f9d4f692895a8aaed98e7834aa00f0496594b056b1b800271b653d1fc07bd81885f8ad2b4aa60300d30fb29b416020fdc890af547090d307c2034283fedef2edc4ff450457ceb7a3d14442c4c1640a5cb1b67a7db7d6e227258409b36ae1fd52d126f59b0599da776cc1cc960387beb5b0f57cece021f8402ac56d87eba3c2867e4046a8acd9769b9d8164c0d0f5b628d9ffd3c495381f34bd81b73c38bc94441bb62e5716091fe09d40a3ca9a71897f610a501ab173714ba801b22069d20e4edcbb980024a5862e19a600f9bb0657fa3b10be05710817e5bb8388517d8d7597ef5053af84a856c1f3ff403d8e2f028f7dbe110f1ef406b2a78e8afa220a8ff444481eccd1e79fa4c9c38e45d9942fca714fba026d9da0fa3c047abfef6e090e39b973e97990cb8527460edb5c49ce61d3669f27d90cc411b16c8eaddcadecd586d55d237661823bc4eba7078631ddc49960cceb6f6ade3cbdea8e43661d28fff86eed6999f6fed8b76a614f9f5e0a1df9d3bb4ce5b6838d7fbecc3778025cf50698abb0c4249e9aef98720f8ba3c54a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "052f44e3f7c5fb805564627c973b591454211db2446e10486a68c3c49847e6bdef7a0530f2db906a93f8e37c8f77bc1be341a96570a4807cc74e72e222bd8cdcbd406ff198df61ea9787d9fad51901a6931bcf67195509055e01b7095527f45e9cffdd4aa2f75fbcb039d011f5c2dcd87233cd74d496c53f95a8d90d1ce1063d9a9384d4bcd0013682974de3deaae49c44a08daf8a8ba770dba97b6fb1ca270535fd777c7b732a5852f48c1f52bf343a3215017af69bd6eb55ca379d556816859ea79f35a2d8e272fa0d8672da61aa10c100f2273772cc459349c015234ce17fd41d6a8cdb516f5e26aeaef9d98e4b41fdf748aef9e40ee2063761e32b919d1051285b3df90063fec355601f0e65e8e4b23579252adbbc3592c1d5479a9f5b8eeaaca95aad9c887540a950c9f83a03a44336672026d911fe40b137fdbfcb28e312a3f1aff09e2140055e89c8d3db97cd69e4f3512c211fab4b2997882d5e4a16b699c64ff73418126a10f63c83b922f1bd145739275aaa7e5d6446e8cf295e7e65244fea145a8d87d3f305a0d6b9dcc912cba677028a21cd1892737c4bcdaf925f2f56a6fdc9e0721fa8eaa1bfc4ef8f678dccd65bcd5726ddccb395eab8a82221d59190514ff08d6ca2043a73484b93fe5b5f6b5519d0973d4ca62e715d61f64d823825bb08161157477686f44ebd157f231d187e8907ddbaf77db58c90a390",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "6dd73d8eb7f7af0e6f0bfdcd84a107a4cd6edaee3cbc50b137426e21e2608ff446a2ff5badb2dfd517cfb47c60d832c00f86e14292c79872633c26f92008f2664672a24e8f9347c3b37940ce86f64ac698a5038afd97d6545969a7a5c03e81a29cff5dfcd1c0915df288766c6483bf32b980e60b07208479be18046acc3050fe0f25def3cd63cd5c77f86d2bd0f41925dc7881e19b74bab0323b2bfef61da8948d77dac968eca8f66a10d384735d57badeb0cf738d90652f48512d05bf39bfb0c239de3c0573519c1067f08feccf48d928e8e36633e48025dbfea49efe70dae118f0cfdd2cf5978cb8f63df6ab89f39e13ce05e6d27eb1091d803b5a621ed95758fe45d1fb249811735e7e1a5f2fb6d4e413dffd6c4b95cf106f7f7629b0525a77c70dc78822cfdadda44681652e4d1baf883114bc558b4eac1d43c2701365d5863429f1ac71684e08bf3e5bbafedc5b419b148b2d5161e763a96b634f29b32f2b43dabc68b3a51136576df5e2bbc40f319332971c8fdf673e2b65c6a09fb981182701eaf5afd6bbbc17073c49d6a6de3a539c5429f48eccfe9359db691b06f122ee22864176bfa5dbf6fc6b4d6bb1ccb2f10d58ffb941474bf5d5be955f4b2d45edf7c4c5bcb0605186ad3776a2308852144ce69df2ad216eb5db72b904e50c7b9e25a8c3e7c14243e3fa9a91069561c77d0c51d3f84008f512032949926433",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "4ed5e27ff4a7733f60af2f99d2515c155f29854768664dc309f14b8040496645fe6a3e2c7d868f8c4aa8ff6152f38f3646b0b00e9fc8b60f9c893c2941ea6ea031d9d2fe212ed3f6c0b50e6c09b23bf1016d5f2ddb1d72f96a4a67a2c425795c96e4b9ccd22d3c1cba00a1b1c6e6f07acf1ecd730827c5a7ac0718a8f0617e7612e85c56b4359bab844753e2c8f7d15c853bc1a60fc58096036641ef7cd3d6ff8d3865b730194867022ed6a9a8c3955d95860dcfec490d6639c264a42807ff4978247498ede2dcd993c7d70fdfad848093f76710b8528ff8cdc6850eec48f0e59c278cab5da3fb35c26852f52c0672b87112332980a1910927561aad6fde18edc05f0eb607a976da88cd78e9c19e356ed79591736839a78ade95e098c04135e87b4062a6064913d079cf682a6799dfd41cc35a44cf8b04c5666e74b6cf4c1ef76dfb777eb8b071a42a1032450ff4dd198d0d429659948685854b4a4f97f4a281279d364760442475ea124f0f5f0d6c4a48ec7f8224e068dd640331138e8fbab4da96f757c09d96ade27c6a3f4c85192ab63c3c61ffbe21643c0e261d60791f59628fe128245f49b64227ddf357c0ea1b63ffeb48c1bacf088b63bcf6d3958cba85bfb081d3208eef0562f2df3d9d0b939d2aee3bc841e337d69243ed1ff627ece41fbb9fcebdbaaa9687f2a18fc43e571c8a1af885907d1a751d0253e918d04f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "longer oid",
+ "msg" : "313233343030",
+ "sig" : "ad5cde7fbdeaf524f09092d828341d2c5a7a7b715993a79df40f4c2dd5a53a06f906cdde4657b8097f6772fcc368503519cbaf2477f727ce7a12de5e6eb9f1ddb771e4857db185650acf11da2e92c393b26dc26e6230358c0f165206dc6547d444fbeb135c3f2d73e78ce4edb564d67556cfe82d6e10c18b69d9beb3332ea4f775d4356425ae59b225b793cfe91662e6ca62687f6734b2f53d5c8944d7d921203041bc96cd4a897a85c845c1e11f43810d14b2f19e75af5faed56664298d034d38552acaf1228c5b317b16dea8dbe138942f95adb517ecbc947348a460e322a6ed5f64bdb9614b060eb5f676c7151e89d10d2af6453dd0563160c1418f1f0a833fc54e85be8e1a689b5da312089a4dd4b2ee575edcd8ccb2d5ea69c549bebf836e8f069727a579207594cee3c2c20bf8b11297f7ed9d5b04d845cfcda01c01002a827666fd88da3ba4d9677aa547efdce532780aa2b672cd05f233d4ab0e38ad9733596b2e638de75e95ff52899d73a26b225d129a7209125219f34ba5c55f239f2e8df97760a17873870e711538727be4ed0e1c24b89c640689e1ea6d741a6c72b843c7a06131aea6c095e03c2cc434372d533bcb48e805ddfce858d1925081b1355bce6dae7a682c4451ba8d2b5db814a7a8e8846a1d5cda686417a94e3a3f82a583c9686db6df6ed086a25cd5efecbfc7899b75798086aaa75be71cb038de",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "98cbc5bd47668e1af5ff51e5c810cddca50aa42caa602f0000cef1b8952f8aa145a2232faa528f9625ee8eed12a5d1b373b0f6b42834c45d21d77f824b46042079ad384b98bc6a8e303052a3ab4af757b45747297b02347130dfdee575bc9ee37796c82b877ca0d617b861d0fbae1fd075cb7250cccb12aa2d2d881f185a8fe9b0c914fe1ec55d7ca897efc582cf12c6b624e684aa12de2ad411e5fd4b2f95cfc66650db95d921e66bdc9106086c064ccf7164d8bae42a7c3a0481980f4172c38824c2381a457a78ae0d85622d6dd623165c881fa2f29376d584c87179509373a87a38b782f2ef95142ac641b9f4675f8e32b0204d0bfcfda43d2a04e4db4676e104b6545ed8fb7c93292beb6158ae998081ea8dade67a26f8ba454f1604c30f9d904e8653530262d47739ff615ddf8080f3a7c52beca6c1b0c81708de9e587a523dd15e2af8e58d691794513f82206bd8a382163c992bdf0c5cedc62aae520836b149d4f1a41c911447ae921ea55ee06a970d0fcda1db4b7343f7c2a0d0d5e34eaac0857c75a308ab881593183b598e0efff36e9cbc5953aafc83c7d205623169d12dc6ade35be76cc4b8f3c16a392b9a375f5d0c152de93a858f253692bc2c6a2c0cd9dfc14d6ca750df5afdd9877c1e8596689743f26bb0f293173b978828a3f528719515b663c2636dc4dae3c657e4afc2a1065b53c97a985dc96abc8b6e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "097b1032f9a51a68af7fe8d75308784844f6b4391ee1b166ebd7333a60eaf923391b3e6a5c453dd0a5c6db19df38cc1c65e1e2bf183492f71b2b47e7b6442c780553104132c7bdba8067158265b773735310640fa9efd6eae33241937a92772e9e0cf3c0ac9f1bef801d57da950ea35c83bb9b412881eda9c80ac51bd089ba6c3b9ec33ec71ad17bf5ccd1434528a48b624d0c0a88ca9d531975489bce7008909ef295eaafdc239d482539d2a4c7801ced4bd773013412b67f97b43cf855a9705c442b35a4bf7728fb08a76fc8d20b60cfba5447ad50c16a79bdf5a03091be50415a79294ea5d372fe2cf033fa046e63ec3609831626dd21f9492f968f79786aa7f4a7f56df4edc0a355e488db1b348f6decf73f467c106ef0a1d693e59843de66651a59e714fe59fb41ff93dd3c54d188596887bcfe914096230030261d258f0348dea3af6469927c3532c4e00c15b9a3c0795eb8bd5611c8701c318b716a3bed53092107d792e9537dca6d7cf5a00b297a6ab61822d5149f4e8a95e78b0a97d1b808110e08a06918385062ec3a8944492ca3ce1f5686e776223a3e9878a4e53eb52668dc7740278aeee9794c718f3ff5efcc69cba7eec07fcb5143303abcb30c05f9c7ab5ceeb00bb848a5a6a6d41750fc49f695c6ed346e5c7f79a06e50fd2531c2bf8bdc92b82bb3105bb985e0a1eea524f7a045c4a91475661c0b8b578d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "large integer in oid",
+ "msg" : "313233343030",
+ "sig" : "402ba3eeb6fe3e781e285b0cf4f659c240adc5f87c2d84e6d1043abde97a690df747aecb5fab8809a62bf86ef8400faba680b5511a193bc963e01dab7ab087b1ca0651c0fae04bb4928067981155d8450082b2d04ff7f1c6ac7ca1eb2c044aa7af472c511f3cb061de3766865258e363ffa2dd5e6d96c5fe32254c6c08b4e075643ec3bbdcafcb67455466bd005ed9874d8d439a37ab3ffb4694cfa58cca05058445ae70d02b30a67fd0d378c9ae9eed9b02c60f9ab54a8649b6201682685ea2ac8aa244da31066b1ff41f92a255840158fd8e5a4f17b6e55395331c823183d252dcec7833ebac21c4a716606815a5af641400e17f90644f5c6cde79edf34730ed6b3d58795d02f1dedc6be721ecbae2e5938cd8ba745c58230bfe1b60ec655e4d7f86667ea057be02c54a12f0feda686112caf921f67afe3744155d28db55f2e340d66c82b3cfa6266b19accf889624c0e8eac6fba05d97b1ede3472c2d4e90698a7d12cb0cf025922f4afb511b9dd69f335c79a4c6266ce0c8f5e003452f6abd178fabc1e027e22eb36afd610582c1904581af8b165e1bbecb48a85cfec8bb96550bb6874b1a4aa8d2433b309a8fa68074a941de7980a1ed4800d1d3ce5ac7d41152f6c99439f48796cea0b1597adefbfd034b6fc94787982fe960e074e74ecdf7c919d3c1309ec539e5a63529a042fd50b86049e44931a4bef4984acf5137",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "5dcc4f5a91b4b4b2bd189cbc3e865d035b34a0f413d4dbf3a3bfad18250f50d0bc7460a715821eac2af824f3161fb3d197a8e9dd5c0ee462e1e04ce1d0f3a8101aba2acc64e120f247c269aa3cb110f28b5ac9ef4ceb8669b7141e2226f73d0c274b238da7ad59b5d86ba731b02ce34b095c936891354507cf02ca2b8c64a7a1ba742a813752863254438f7193e852fd192e493f2f910a95de6af02aeab7e623d7ca86b8914d40fc95632997dc8b4155026afcc94f19370fa0ab1ab0f87c8fe0681cdeee71faac3f6eb37f7ed15e795d21d38062669e2b2be8ee9a1212645d3c0dab97ea6682ead7d2255f6d23a79d0e895102de75d07927b44d1408c085f2738af994f82ad9b7810b10aa161ddc90cd22ad6f60d3a61db98ded42e20a3e1787c65d9d9804b4aa0d5d73cd8e09800000575171b4e57b3d0e92830dddca0cc268a547e9a0fa0488c12d82f9379ad4b26f2472e489dc8062ee4439b4c0c5ec63b10a466a0ed2e591828377a44b87efb412c776170f9f66f374993316f24c2a0264aa87008912e082729a7b723ddaef1d6abdf10a23d55ead4c27d68e64933f8739931f48861d5c5c55b62c7b7d7c925fba2b88e23409b914c9b38bd42fbe559752b4a08ec2aaf374b81fecda420330e0ed832fe4579959f66bfbfe3cfebcbe3155058c34e4a709f389110fe874cf262dbffef835e17ffba41d700c4f36f6f721cd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "a8008cf08682a5bda70df5f1cb05178be6f1f073095cd92e609f8babf0c45938a2cb8f025755b173af0181e87ee79f8a73e60133f4183ee172dc60d6ea0f6d30ab60bc816bd239b0bc70cd2f95e2d6d280bc7401d27cc536dac23cebedb38202a7f4a1709728b3d32dcb67b2e4081153c652ec0f53c13c856ddfc0c57088c4a6acaa4fef18aaea1abb902f8bca7147c54bb13d430f792c48e4d3050a705922d73b2a19f3074857841338521fb996810602683ab0c8299bbab9c598754a34947a2983dd63c76cf74b06f81c02a78d448d228eca205a88cac0877723835afb46869cf38a28b46962269f8fab5695423ac3b37f88d5dd95127c280a1a4018e47755b9bf5c54ba7c470c1ef5ce78dc49d9a175a07352edb26fa36b65c53163c261cdff35e9e2955c5e3a793a00a14cf7c90cb4c43a2009d8e3c896101e5226e65f096804f26f644ae1311f4247a972a60dc6b22062edb565540ce4f3f4cccfeb57ea2a2cc9205a592e7f522a8867fce5681f292c5f2035859fb40790572b319e748fae1b7cd8fcf87421e0ddf8a20b3ae9c02244c6523eeb350f70a19542587eaa9e9798f104136c8ab673c7f3bcf199532d14f17ab532f957cd6afc5b5e57f15064d8b39ef444ff513d7de02ccae382b14aeb2cac0028e5fdb8c1fc33615ae4d93534f3044c97126816a1732d814ced6bd043045b918a4f5b97c8e652b16130f205",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "long form encoding of length of null",
+ "msg" : "313233343030",
+ "sig" : "47e7664b1dfd6e4711f4de90fd311c1db87659ea992382d5e18aa9fe5a2429eec9cb7abc063e3fe3371e175ec9a51fe4a629d851355c38072743c37352674f6a113dbd79286994c5c6ad37f621283443e30cae094f834585e7ab2580f6d4d8a09310eb56be9105e0f44ce7ea9cf0da7766c2b9bedbf732113a4db1bc0bc7f2569cb71093eb50c0cb88668a78c040860cb54e19a3ceafd7dca8860c4920db6376dc37149e5b18d434853d36eb5977e4012c744faa739832d5f11e33151da54403746678456e3e70a7ac2b3802c719b0892207f2babaca7a3c763fe3399fe109846273e010bb69d15e09d7d9193b2ef00ff0dfb65c983a2c88becf232fc5bd246f441e9dc61a23d0e4c25cfbb527ebd64ec503ac7b4d501cd397e372bdb104aa2004b255a4e11424aac978c32c9e2b61978b1b2818caf2795542ae1a7808f47ff8af16e458f0771bdea370d31b1cfae0f0d73e14d99dd3872c4d9bedb3caf630ddc6ff49d98df360c9c6c4a61e0c94d5af3e5239ac443aa8ef1caecb1d22b148874669c263c325e6b7008a404e5374a9dc10214d412d5d00da814a6f9af0c83c40794e3fea7331f3d3e5736b176c8d6ee13a28efe25239addd4ce4d4ccbf9d79ede0f2cd53f575a4c47a46c14924178f2d4afc2d93d0722d85cb7d3e609d4cf270950e5300c1a75dd2fc10be6421a0c016db3d2d6863f644fb68a5ddf1354c6075",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "length of null contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "4cf36bf17238f5fb54ca2c60abf1f66db89d674ba3598a19ae16b59c69b818bdebcd1c07848eb8d9bf1ac76d40c7f8277289f8399add2462993f41fe6b5e0cc93d82b691e38c2ff7dc7e0a2ad2676c6ce15b69e322a76cb05ddc6a6cd547b2d126549d6e7a62b37dc9121b68b52a156c0134c8679d553803ad2668551d62bda3d16fd3a12489c7e0edc87fa4da8965627e55256d441e005335cc212a7bdb42e62c7d23139344041b8eb0113bd0f5c64027ff6c5c0bd08a042a287b2ac5d45a002a92a69a7e8325a5456334219f79c174b959afe78c794df1a8aeff180e94ec3d2c1d25b8ad5d1c083c372b2cf3ceb569a5768518877d21105167eb89cf3793362fdc591066e26fbbb028e6f21da34a3ab13f26d8c3d0a3e8bdce05a301924837989cfef516ff4c18cf5e74b0ceb59c375f585bc5b9f99bb1c02968bebb18f7e16f632c33c79f341974f0f8f9d6243d59932e21b278760883f89724e996d5ed7d179afa967ceb37d0a4a4abdd694a386b6c36f7214dd339fd87e2771a36517fd049c04090827db6a0759178464bd013258fcc4f23335ec1398c285697b2f410777c8a9aa2c7c8995ffa16bf71da60fe56e0782a1fc6a58522e1bc000e5e9839e5b812ff220fc884fe35ff2769b4debe516ead552efc4f956a5ef9fa31d0f13523d6c4818d64d4b157c6a2f044dc68c85371a0f23dde353fa086de804cf1f8f916",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "wrong length of null",
+ "msg" : "313233343030",
+ "sig" : "5ac94a9a7fad561012e21c69abeefd2e31e79c2978f2512eb8a3d59c50430c0ba3ba47ebf001b7cd0f6b38455255c3bf241beeb1b4ffe47c8a32919ff9e7aefab02352d4a95f2508d35409dbf0883f2b9d6ba8963c13d8a403096cac6be6a61e52c6a62e416b98036104f4375666a9566e78d3be53708a41f0407d4912a7da03c28d0edf69e6dac1653f8edf05d081a637e3e179d30d595f35f7e75ff418e84991deafec863e100e758de855ce51c1d047fd2c52242ea4f36b0d5a7690b784bcc99eb09eb3a0d434e12aedc829cd9b43fa6d4d2dd6566e12295b25c9a204b0c50a65f3aa69ca20f8f1f2036067891a4927bf3fe00ba892ec904a6e64d01eda8c224765fd3ce14103cf4d4b6261e4dc4d0dd3ab112707f2ba113baf69a56324370689302a956f9d1b1042a9e2baae8d7ae38582f597ab86bfec08f99e8970df218772bda2076ae24f2265fa1a2d197d78143c3daced75e66604098d0587258eed61509cce845410a18a81ff44fe8b46de83909eb0ff18f7c99abb1e3763bc09de54d07500626bd5f11f21f0ca62d1b8cda6297d7ba833934c5a94c60f6a3cb8868a8f7cadd01a154f028d42c00097161253f223b14d7b3656405728804519fd6b903658eb0a56ada5c08348c2263d30b3b476bdbee5810f0dfc131527a5669a4194cfef11c045336c4d60a9966e9117b1b5c0331f9eb9b1669752b0b259bf2972",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "uint32 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "8808740c5b391010d78d9daf18b3108f4c94a0efedd9294f73c977a25d6fb372535d5cb7a4a72455f1c540097f8763dc93748307c3cd75852a572d07030c1727dafc70674470e7aef12df09fee2eb53ba1f526de8e15599010a5bebf18d7711a82400b757186e55972ffc4f6493c1a984df0cce9aa53419d4caea1c4f4947081ef3ec9e7888b5b40e4ee943b2b2047ece7b7c63be08660408d8cb061fffd6b43b36d01d0617232c3a6770ce2a6ba1e5e0aba86c77af3e60c74677ea7e458719aaac0b26bc57c3e115db330603f2ff5aa523bd6530b6afc32e014b69a4a929cd83384aaba6ff6220d43bfbde5cab82f572b8d8fd9e1a57b8ec184f48fa174974ae43d5e7d1034301e1f656554929891d61929b43f77023c389bd651dcf5f2278bd9c99ef7ef61a46c1a1ea589beed36e80efc821e8865412a9c22aefe14940ab17e68055d79f328eb5ebff9d43bab4e829c51e9dddc5e8900c1b82381c9e5a3fc56f922a95e3b56c5d2e9cf2797bd394c0fb62a47a5c54f19c76428ecf0bd2e5e3b845a1a14f14660932a446c9617f1b7418a642212bd3465cd812592c0cbcda5c88c8820c514f0702a20c59380ae782190f0e2e4f5f6dbbd296729d7f81ff365f7d8f273f49d27e0e1224930b48f86085a702a45cadb1aefbc07eb0dfb56c2628313953befb3988b20f9bdfbc6481f1816a05344c5a776ce20404897571df934",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "uint64 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "62b367fd98766786960949acd2db1e084830ecad8dd52370500e54357ad5cd1f250274fd3108540bb54101981e326949b5a671f582ac3d05a4aa959be04754f1fcc20f3fc43ac910455a217579cb05f50abbc9091fa8cd76fd7cda030c899cad2eb7cd76ea3a3749d524cf08ad4898382e48faf9d34113628280b306e0180a1f9b8122bf8a69bb53ed19200c45fef52c8a41db390839696c4de65d287f0b90afb92d830b7b96a84f122c70df93db43a52876aa58d16c1ada28fffad42995075b41f0117d661f145f11b8bb18982708ef779e27d0d2303930752badd2b73f5720812c5626b38a1cf9b6a759c474d8256b668d50050e00f99ffdaa111cb3f4d96f8f6890ac908dfc56acd0076a6aea13de904acdcae17dcc8d3aabfc90f8f7a51e9f430e56ca8fb0ee3bdec82d2709f514ed037255ec7fafc22e7a396014ff7c479e9333455ab1707e0b65870ccbfd0a3f17b8a33c2fa3e06d9d2b47a77c3ea25dfc95519f2f28e54ed7308157965caa26caff01f64db282a7ac0f51fdeb3d6913939f1c8686f4434a2f4aabb0692ac2b09e269d74a83d8b5c917d1275481dda53a9b040f533b7307e2eba6d6fe582f5a594945182df5b1a7d855f36bd4fa9a47be0912c1be5aea36ca346c6f092157111c89fe825ffbd7bc9d9a5bd778b8c257c90c6677caf72c176efe2645f413acf5616fffc9dc9fff34d4d312a0647ccc296",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "length of null = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "ad84f260175f9a0153420722e2d76c6de0d2bb38edccf510041f35818a1802b679b8b1ba3688ea486da1c58a0a22177c500d92e5eb880e6ea0edb543c30f11733e55167ef90bb3d91e0ae27ca2617f3ddf5cf2257335458ad65959eb6552df443de1dd3128475ba5db130524093007b5d4b7c6ff85186107152523b37aa1981e4fc995c1045a018e3559be52ab580eab73424f0d344612be29197b4bd571fc34287c987f090c639099db693f9b85368b61b6a506a283116df3cf651880959d0c98cf0e0372f4467f30b57eef683ebd057d6dc8a9b363bc9589c10edce9c522f2f6df7408e9453eb9439050c9a01eeb95f9a54a64c12bc8cbc883f23a4885c81b0d2fd01459cab54060721ac7245ab1b4cdc6b4c1c9bb4414a3d4a92d273b5edce9f947b9c5c238c10fc383461e3eaf11da8677e65236e70ff18db3966aa07cf596814ead0dca523081b47798dfcc07415720705a888b21d62316c675a8a3abf97deee7641ef7418da715ffdd00de54706de1bb458763142eca28aad1ffa928a06b5bfcb28a1629f1a606cdb6d9af8c0f93425e57cc1dd6b00b0bfbedb8f2bbf7f462cf677dd4483e3178558a0d6ef3cb4ad55f5a302b8d3b4d83ebed4accec1dee8a97c308f86197c4a9a2149531739ac00d3a832cc7f9cead2e8c3fc7c8563040503923090afad5b37266c297452b527211526230bca293bcafda4423983799",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "length of null = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "24e1fadf0da791af63242170a1ed87c2dd8c9f66dc7c5584b953fa27cdacb3e2eb0175086b34b402bbf7da96f9e5cf6726a06d6472b818701b963530b9fdc8538cc229f0c05d883664de6dc58e0ef822c984bc83db6266f62f6ef6b661e360a1feace84ac3070ca90ee424e19afbbb6123e4ea1094078fafcdadd6a0e7c5b3a10ac38fa6456927021e5e201d5dbb32779e962252950bd3262f5951bf6a2d092e61e3610fd9f8f888a091fe95d0e29a6b519eb1808906458780afc51e476dc9c94d4d15385a0048304beee75ac739d698abd2372f59b107bf31c9af2d6a3476081c7a9a2b1faa1b7b414090f971491205d887dee30ed56e5cf43bf5ba160d6f4909d8cc35015533de2dc7948f51947e268ea29694fc44bc20582ac31184975ef043345b3296c7776999d2b65a5ed429826f658c79db5da04d511b01c2dde23cd0af17fbb95a99bfd0cebc94598adfc0c6aa58f3c6f24a2535849e094d8e87a860e232acbd4bbec060daccafa3fa1fa8b7dd68fa0374ae4feb71f7afd9e9911183db449ec67c89202d9ca3eb6319286b7377733abe0c8b215acb640352267530ab307f94f0a70fc86431e7f1920e97a2f67ec663418350a820ed5bc2df6dfcb05601d24128720eadc5068ccfe7d1df0391cf0427c5555b611f4c9a5f3748e525bb7d1de2bdfa37b8787917fc6f72877e2b9e970068982db3accdded9b533402a0a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "length of null = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "4e29d514bab9cdc8821f688fd7c846daab154661b0fc6404b45a0e2b487b6ea8a66eb6bb7822e10e3ee4ce601207e64237b29f1e7080fa059c4caa7531ada59cd7d8d9355f382737ac4629273138912392120d5da6ab617e810cce32c67c0cd459ef2a95f8a153167a285f21b67a312a01c150ca94cd9cb6c204b1f98a45705ea48566bceb45a7200f162d30abfff33c97b7ecdf3abec66407d69c0d9bc8964aa8d5cc183b0ee0873bd3bd62d0d29838b1ae51655d2f0af2ff818730f5b26dba1570d569d271c874395e8bfcecc34035c0a216881f7c5ff6bbf715397c2d64119252598357fa9dbe2fcbd3bf76d34a35b9abb7ce42e336b00f7cd1e0369f296d0425fa40102120f76684def5c4d2cb1f82a9cbb35e0b0c62901c676959aeb8a469c07c21cf672c9878efeedea12fe48a10a938253730d2aa5df7277e401bcba1d83a6da09f06769d9d15d4c744ec39ea01135a645b89419197af49d0c7c71f8d40f578282d81f6f3001a8ee6c3b9353b458b2b3db4e66a2969940d3a2404b4c4cdeeba15648cb98989f9eed34dfdadfaa107b9d089d38153099fbb8447a7825ef41511af710eef6c227b1ce034c10a62945f40ecd388cbacf547fb44b8d533acfbbdbf13e078979aa2189aa533decb86f23b7fdae67c48075917b32457b4f67ba84b00e657bea303e23dce601f74a0aca78f6c5ef039d766678770111ff90ec8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "length of null = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "9e61a779b2a12e128f87cbc3097c4c4f76fc0d0276cf1e7a1cb4eced9fcc0fd4f545e247c6cd6bdfb93835582f153161403efac0ff2b604420855c668691b067a12e1088faa1b0570b6b33821b454b405ccccfa60a9d240beda3ea295c750f45a80e316b4c416a901594b7406decb58ce6aa412a9040807fcd50a100b7fcd882246d1d6924e587a6a625a0fd6789def10a77379ffb653c96eca0ebbb72a5b300c5477ea534e6f853f1a2865f5713a2379835b348ef0e6e79c23812d6231214237c9b19dcf92ed8b474bd5dda450aba3f998854f123710d282878681b92134b851458b071e92863f0305d959bcd7689e597d03ef48ecadceeb74f7ddb5546b8e21a9d3e49505d16520bf67ad8a02b1ed660e6fd9288da454e43d4d45d32ad2f4f087c24a899bf74f0163af4f7d058d14e733a2078001bd619875e0d603614a95b76d4650b338f6cd244b1fe2cf70230f453f84db1abeabb1e8f70cf2650bb3762e3119a156fbb8c5c1dadba6fcf94bd607192bfab2dcea15a6184e71b31d038baf93998e72135af1ee22c5701019f4ae4244b39242a603e983b919efa61c221ab85254d43235ee337b064131a52ddfbcb298d50079c1a9e84700c688f14cfb1c673f347becb6dd337c310f57b800d12a476c2e014efa85245cb5c587d69c3fec4f59bf2bd9482233f9d7a8fa3290dc075df31339447d44577a27682111a9c41c0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "incorrect length of null",
+ "msg" : "313233343030",
+ "sig" : "034db01968cfcc19d6a59c9a15214fa3a7f57ea39a17de71a1b92e4210b48c9299964ec353a6a64bb185e545aa039b7967bab630ac4773fce449ab1a6eaaae89842589d6c92e0047fce4e7adc71190f554ad592c4975cdf6c5b0ce78b3738040d35fa0515479a0967482052ec9a0bf7d00ad2398eb5fcc07ea88682e158da47df3bfb0d895749b1d613160542b1ab30493344a279bd1e9fd4222951adea977cef7ea3458e16360f00ac44bfd8e6fc09e3f4ba5929e1bfb0a33909c180346385461d4b619e0cd2d2b7c30f94cf3192f72ca397901a0d385754b7f80393bcdd5bfb00931ae15194d0c83a8e6d4a3ce682c9f34e2d8f0df0941aecc2aa2d632e6b5a6053171fe54ee84318f305aa2e06280feb10dbcb98b0070b0db8b06209558b6404960f809d51085035b0d032cda67256d747925688f17f98d3f30895a435314c76f6f6936fc6f93b53d117fa0a99fa3953ffd614899ae2dda61bf695935c5fc408a1322ff8678c1a239d8733ac9b65173d4b04a24fdc3236901431fa195b2adb767990f6a9e1bc515e6971b5e34ab9f426b501df7c6fad19db554121a7d955e7fc3e9c3d33abe0198b2c8ff870decc2e3eb31af4d43d895147961278de29e9c11a67a5abf83b0ce89aeeca6e7085ea8ae30595e0f11e0eb65d0252e0cf682c813054b8f05fdb9d77cbf85207e4eeb3c48b9ca07df13d771218fbded402b7121",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "appending 0's to null",
+ "msg" : "313233343030",
+ "sig" : "4985a583b2e7cc653a5343d6bffa4f349e115441d35f594332b753ae0069b66ed24e65a93bbeab94b25d992ca871b64f18974fc65ea52dcef1dd95e46b2b758a847a7c66082cabbc1d08df1e3b4d69dd5e351af6e1dc1edf2db8851ee9ebf24135ad62ca44547bcb954ae58602f7d8eb35a55e8835926726fc31360fe822fb12dc3e08a03ca6e3c19299682feb785ddadce89486ee1175763b52ea96267e5e90cca8b49724c77c27102a2502f1b898353220a0894bee75278539eec5d19431f81ed9b2fa3ddf17955d41ba0b86cf5dc1e78828a8561187d87140ae1a8dfc22646b23df51ba756f0af64a806be81a652cfece86a47e5077f560b89e11758eaf8b01559be0376ea02f40cbeddc9735681b83450f10696f2306d06f98bf2879b3d35b05b75cdf316d62ed6cdcd7a64455c0642f44b1c603d35c1042aad35262db291383400797ab4a0875addda08cbff48811c925df7482e468a3076bc8cc89e8b4b76f7c9202acd554fbeaee95be3ee8d59207ffe2a5461fc3019607ec8da4c267be29ae4646aed386aea72b47e2abf1be5ea4c2ca0107aecf9813da0ba6b3db42c3d48816e35c3432a0db42f433b121b80b461e4b93bfbe26479eac726d5e70643aa2a0cb2c2e4dea03a57ab8e8158c6aa96fa0a70d050969e4ec40ba064bd9abe59d5f35cb7cca552a745d9306f05eb1a16945d5f20477f203f2a4cc69a06a52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "appending null value to null",
+ "msg" : "313233343030",
+ "sig" : "8f4b449309fbf4b460d841593ba66bf21a11565e948d155c9989410e0a112bd38c950e245cbf3010b34218d48c47318116a5f6161c5ac19c9b7d65c6c51ffffe852ee655d33e9dc5b1b92b83efccc1e68376c8e29665a8acbf56837c3fd12ade872b248021e701a64ad8f99ee2d26367b3463bda23654fd736c64dcf737f12b372e146ef652c1d468cdbb669aeb50ddb966da6907d2cf7456d29c3e2b1334147327cf6fcd254c536dd4607f3a2a8b197d5c5f44570d88ebe5fe821f656a6b254fd0fa034f7a56cd1e51724b6bfbbf5fe301223512c6b30a08eb4f8d37f1000ceca973ff43d409a1b7c37586524aaba49d86cf5187dfecc24d8e8fdc2386dc18d519d3125f753b672fa2baf48c8f8fc883f01de016b9d264b31862870340721c8fe35e254689b1ef3beaeb8b9d0dcd6a28bea69ede8f2997206ac30e9999ebeeb15936e24b0964a2198f97f9efbdf45377b064c62aaa68f67d68b181859e2f9022cb2253eebab8c39090fc8828ed6b2a44a9465d4e3068f15bd41c7fa7160e0cf5565180ad3053499628e4d91c27bbf7416429d7e2763ef30719fe639f72e851c305f0ea4c6de7ecb7a010357c17e0a3a4ce3ae784a78b3eabdb524133ecb59b94c3afc1fff696d7d89b03928d0ff480ed32f8610dc36d941665a2880c4af94fd8aed67e70542ce3caeef19bb34517e62aa566c81f1b0f232c9adcfa07c8291ca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "truncated length of null",
+ "msg" : "313233343030",
+ "sig" : "1a23f908899cfd37778dc29a4944afea6494b2c3356480113316ed761fbec243ed42fd6f0e7a1bd51c6c432013cb8feb8c4e5203065a8bc5866d2159869d9e4b47f0b8749e606e371f9204dc6b8d1315b9e356cf4d361da1a9054a30620e48f668387b1d825f53752fde9f15fc187f64409df1da8fa8409f09951f445abaaa15c5f370975cd38a0051168779ac77a798a9956fc678acd6c43df3381558ca7b3bb30d3d2a77bf391cc55f057e25e2203c719bfeab7dd434a7bebc8427f70b239497bf1267e053901e161e8be2d461ab0006f151392c598ab08c189ab5797a349b3c06f87b82c894f7b1d6301338e10a960353a6306cd0f3997de6d4a9f31de9cf2da9517935ce7eb91900d517e45a664cefe494ab8c247e0ec7c76f201b6a3b619c286bd84759b5f1055d4a353d7e4feb71185b8e2b00ba3a06f180109941017fa849c10bd9cd187cba1154e64c4a9856f563c6af807d6fb914fbb2a843193c234c3f933e442fd6de4e2f2fba5b228dc0dc53ffc413f5b8eced36d9f19b890ad0aaf77b8e08fef44bcc53d2e7b277578632cb30180e642297d24e9975476236f46cd0fafcd93dccb47097fe91aed1a05dfe855b62768ab2bd65574e6974777d54a1e6620f31e3fe757a4f24e43817ae45538aed83c22ebe904b453bc89796998b3c43661d5b638670a9d46beed06e2208ebe9892da5bdac7127029e1a621731ef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "3cfa2d610f8884246aad5616c1ce4c5212b2cde20d26b7fb8809e988d6fff65ac322dd443df32ff4008d0f6a9f30a990da3b4c9b3830a9b6f9616e1be9194dcb6f05e634bcf8b8f1241991ec8e922f5b3db8c5f81cd1b4b92f5248b9ae87f00117375c9bb02ff436ee6d078c9f86f1d5635b1100c5c41daa43c9781b414fa2a065b906630259976891e1ba4b97848f10c3425bbddc1e94d7f3e88f8c5e35851cdb1f070fca63a0e49114afede07cb02f2688c2337e632849cef8b5266f1e1e752f4f038bb15c7c08de3bbffe8671280c50e389e2ada8dc33ef777f3b4bc62594061cae12c21a0997e1be807dc9a78de7a8b39d35458a385beaa10cce743cc5cbe105ea2b2f36fda69f7314edfcf14c906ba89fc7bd118a3fa2c874cf72fd50bdbb5519e9fa054b24a86117b1b6cff2674d62d744dcefaadde620970f626a69d9d1db151134f3dae14a02878001e0e4a7eff328255e9e06cd1cf1817fac0cf9e7644177a3b46f417d9845060a8c62e2002dbc6702af1f3eb78822edd87fdc9ed01eeb8d6fa3bbd434ce5b089dc3922c0f0a7d56ffcf874421ffcc843c2675f882de1ce707b9797e73e4144a1ec5324b6b367c2b1c2ab7a3ebec71ce88825192e1959fc1d4e45c7c8c6cc117420c8ac15143c7a4e129b99c61c07db1f01951c3936f5307566df63ae81208ab3bcd7a6a67990d36bfd18b4af41c64d8ee36500d22",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "a85de4a779b4d0a339959eba0f9517f408ed878472054e215d066760722aa54f18977e8a58c7b5fd36a5f06220d75b2e6bd6e46a471e6b58df82205b25458c13a7a36f7789bd52e960244403f1a495dfb4feb44e0b0d745b9908de3a7832f5941335a59bf9f4ce32d5b8fab88db64a6fbb043f084bfae5b3d388d38c3e22c893491db8d7995a9206fc89ae29806093e1c0056a80534d20f41ac99473eb3c50695ab5c98deeae78458a00366e620efb890bde973201d0bd2dc5e8c23a5a4d49f94d09e89667f029c68c7a64f46831a718da5f160edf9c85e7e990c6557a3dc6fd3f1f4ee05b6d135abb1c1b338e101061d9197ed6f291900cde627e3bf34757e65d670f3834c2e991c27cee515d36f306369f32b1136553245242d8ce4dda06d6cc1f6f59bf784cf6aae50d2345bab804a934bac9d3bda14ce8f0e658464e42f0fade2d6b464fce88496f7a876aa519f334f2084d83323a4310ca2db6ba79ed24efe8e1349963d3fc7dfbb56adf0752427dc057e88fb250780962df439a6fba2ce35ebb4a6668278555500d32759697ba383b2b6ac70b9307d9497065a4f940196b384a371fc90195de37080c7129f584e57c893b1d45ea1a9b87b1c22dc8e3ba79e2a91765cea094932fb6544c0365960ec87ae9d1ce42c7612c3e66be8595e5c48ec96c2cbd3db29f0ba770836a1ee01069fade93625b4222dd22f4690d21e1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "90cf98fdad0342a96065e493823ccade9b64ba7d55854ea54d5427b5982193727e12382e5626e1c2129551d389b613c4ccf7d29ef7c1b7af895b1081760eab34d354180c22e64a6c4e9e5daa00a13a7d8046478503d3121a02c9ffe35c3bd2b881815f388497d66ea3985bac4eb92f783b53b4e8f9b51e54c7a115aa3412688e3b8a5261d20035945b91cee01839cdb8abe51d96a850bf506466bdca087dbafda1d7eff29170c4c977b18bf218d29212e2dfc170918cee6cdfb6fce32991b71a1103e7df86ee31900509e519e59ecbcc74c99800a241db9fe9f7900cc48f54a3b29366696b65f15a057b2b5299ce92b975c0c0438a2b785d933b131f6ed2ae8506cbfafc0057afb142857d90264c07dedd9707a866ba150a1c54fa76fa3ca46627ba438cf261991e1efa73204f8f6ca7ae1ef041dd52888667bce336641b955161c7c718756c4a4cee7fab6cb9d5b98a96e5417902b30f518328e6f8c405615e5ef53b1ee685081c3d4758da7872395fa7b7010727b873d38f2d9164f254ee8382261f8ca4e7221261082ce9d913362933a2e5f1b3ff1736147782b0a18e17e913353f10d9a8cbf643a73743a37b085b608f2d9579be7a985c1dee58172c5b50bc4315fb2cc32bd62f9876ae4826ad75548573d4b7ce1c0aaf816b91a9b71e4e7e134e4042b219b6ea185814b5a265383f70b9311ee33965f16020d259d34aba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "26bc51a5ca916c06954c53f78cf9cb9828bebffcf0a8a665e3f57b21b1d5448d44d2013cd44df286080125c4996395384de92a32e301369f22c36d554b7fafef65aabde06577edcef85f432691064a07fd71244bd642973d5267e07b6d224b1af31f0f7922c35192f3011e32fd64cf57f9eee9af506136b50d0a8957e9a701b1a0ae2e3115c6a95ff437fe17db195f85db8cea850a6eeae99cfaf496ac1ce023b909127ec2f3d79817348790fb88d36d5777384e0c2ff36f5616a6f805b74078e501a1e8d61b29fb92e95f14624ff9fb56de3a24d28fbe10a111589ff33b28455980410b36c636bf159f94ef30b9f18ca3e6ed69a0d593e06a79bb1a0b066d718064956ea884c7fe13f7bc80f9960efee39ccdd45d36686be74c43ca4106e94dc1be24d799610efbd2fb5002e2549183362ca0eff49bd9971855c29fc4ac31a759a57b2de8db0b1e226d924b4aa0e04f035a3cf7c0ccdd118e577a0eebae4d984f0230287c666d989d4ace41e02da8c704c3b5a2aa95dfa1d18f47dc1532a9fcce3cec6a49ca16e47288857d7553d3526916a976f0eaa238a9e3a2d37714ddacce0b40e260f56e1ccd9073466230b7d328fa69caaf79030a84a1aaca741cc196ee2ac9a44d9ad4788856e9fb510c34b9ccd61aab89a725870171b8a8ebbca35ea0968efb441346c2f04e4fffc19428e54ef96b3cf96593c579a33336e6cc1cd2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "ac0c2beed1984df4bc57b6ac738f12723f8bdba28d7c9a6b4494cd26ca118bf50490d366a1029443bd7754cc507ea785ae55e726762b11bf5ad687342f64b1e48ee2ed52a53f1dff4d5a939c585f2ddd1ce4cb15c460f5b48ac9fb8ee6f0f8e308237319cf7445c6d4c4fe7eecd5edb127eae01496b470aaab8a06488e9bb6473366ab21448855237f1f622a3c419093236cb2b6fdb672ede809f23afb675f15e7723facbe7d542950856e4b104109d6e647d80e29876c698f80dba9fccb279c2bcfbb289252e78477b776bf30b98c2405b9fbaa5ef53d5d846edf70215a99ed6bfa578a613a9cd0cdc5827269311efdc8cb9e907ffcf0e66161fab2c4eb4e3aae73a21a159b341a38d92755a3094854588b1e5e8a427fd310f24a0d5422fd8967d36fa0c54efdf471dd230cc2d0bb837989fc197d193786fc84158649c914e69322c1d831ef10fbd8d26a6cf5a78e86b6ff5958b492201abdd3c3c00f3508eed16c2d243d15b4a41becf2692b45ad351b388550c04520361349df518001e5b0a5df31afd63e67440ce02d72880df09b6a3556200f68dee0eb665e287d197975c998f13272cd02e0a6b41b6d3d4994360abb26b35579d2dfc256b99d110e8328cec738062b1b04aff46aa43f7ff3db2cb6f702a45c23a18949f4e63427c9a6aaf4e44bb6917ec578653eac975b80d9bd8e4f04a2dd518ac74c626022b9214e22",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "composed null",
+ "msg" : "313233343030",
+ "sig" : "5e315a5a02fbce14aaec84d260b755cdafc00a9c0108766839d1b0a412eb9825f684118b78d8361fa3e51ce358654f6d179ae660aaab17f75f7f787f9447e7771e559593b0621bb7d169ae936e4e8c85e1a46a2e74364a3b3c965b263259fbd836ebf944eb2d81cacb367562323588745358511512aeb969e6ad5865c6065353daf9d14da626166228f0e9b16381d2717b686d37a3ab02c02ee673042df9ad204c260f35d5ef14fa74d903e6b759d0c558c698470267bfbbbc3181c7be95f9098d21a084bc3210828bfb32618f3c3345f7d54dc97ae69d256ad1e8ee4c7338290cdfaf90d35364ed3e2e9e212345f119571e59bb0fa867a93a2573145c9e943e6ece0e0b88c011ce15c69f143d4054b06897a5681503ca8882154044b003395195f25d32918b380339d13ed673fb434e3a94e104314a79589d53079179552d43de2a18d1e849696d4702d8c905f9cf29f0f805bf28a79ee8ba6557aa96d01a5ee4c8f3d7583a2daf1c5338490fff7dc276669aabe88d851026b3bf6818b7c17299e23412f4bd084a52a1604c00389b629d2310c932cb8606c6dafa16f357565b96d8af78bbeb6b2e10fa2f57cbdde3cec2b3e78d3f853bedaf58fb33d455387ce6aaf6e9d9681d74a88b767acf5f99cb83afe65e167c61b6fedae893b19bd9ebba8c9d1f791ec162aec15eb7301c881bf3bbdcacd1ab4d9bcf032a2472cd98fc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "incorrect null",
+ "msg" : "313233343030",
+ "sig" : "52187afc616f1372de47c41592fd7d19bf2989accac116b8fb4e5c6b19452f733bd89001169f13cda52f0c38c7d842b0217326145b02a02a7bf41f3229cffa9fd696a152072fe2fdeac9c2829528dee6168f08712b9f4879f4da627fc1ba176a6049f68e00ea00e8f2dcb70f36bdca4dfdc7a33d43f4500f4dc774efb5f228690a87e78553ad97c2d402ee92648391310ece59ceecbd25b5ce630abc5e063d0b1946bc44639f22af8d3a5b6b5e9f322cbbeafa0d8ce850b933eb67534c7a240e272b1f117b63a59d122a16c2d45c7a891b62ab2e49ecf0f71e702ac02212d01187a201239c8f54a6f114574a78e663c948166942bd05ff8ddc2a62615dcb30a9c58086027ba2c39cea67f4440c41c7145337832dcad97d91af4f3fa7540e184e5c30c35e2458b6e4cf713d5152094d567217ac032b5aa7418c598511ae46152338b525f30ca9bacdd80e6e4eb242d61217afecdb5f7988ba5a6440cdb821f6c2bdc46b731f66fac51152427b7269a91c1ea2b35de0b9f690a5cfe29abe7e125bb1ae45ed78b1ef7ea961055154f52fbeb638cf72b8fed371211b774f712da5ebacf0b7311461fdfd86e16015e0b85af0d38079a8070d83043c437e3270658c023ebe1319536eada54a815191ab769e41ef3795247e4670ccb7a347878e373f4541893aee9745761eb8d1c582ac305e899e8bdae24bf2eeec7e4a18c5fd22ea06",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "long form encoding of length of digest",
+ "msg" : "313233343030",
+ "sig" : "913842cc62a41a3e105873bac488ab6e5e5971f24f38fb6d99fecb1b99d47519704bce498791e29ebabdefa89b02a516e92afbdea73d39c801a05ebc7b9988b732103d09064fb8137d96383b1c261b52614c8e531684ea0f1a29c043419ab9eb8610e2b5cda1ab9515b5ee19bae627bf622c8c802d6e97565e50a7fd6715ef3e921bdb3e0c82ba1e369541ac3037c056f911d5d434b3ff1185d33e2095a3627134bd6e0bf7e10d2a7a46712c9de87120daeb6b13eaec78d4c577a5f7d33f5a17e5fbe48ca4de7990df00e403cf2871050fe49d49e7b3121f48482d35600f5cf9a836554ee0f80abae1d6379b16833a64b8c354f80be5794fb6d6bac6e1b567917fb903237c79900146bd6120dc49cd1cd48cae7b84de5588d0c4a76fc4cb5b0f6bb3b1a13e7e6bc395d8f6f0723470d300d4529eac1ad6e1b2ed62d6903bd6f92475d585508d242c2b720fa694b09a7b66ec83317596ee62122324b0169cba1564d6c12345ff106472af605f732fb635646c9b608d6e8dce4951b8e72e56ef25eda9b8e81a4a6b40294fd8754340d9ca752274ad72ae3e4cbb5dcc85bdff3903016fdfdf1823134e1c10398d1ede0fa0dff7ab631db5a1bcd943bf6a2a73a03f97a4f504e5e8832df7f58c9ba99c54e843a4420b977a6602d555fdb4ed29e5237347be3707621a43cf809e3ec3b6b1c0e0c8ce7768ef96c7f4735c0632956e83",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "length of digest contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "b188bf6d0ef7001eda21409538960de8ce6765f52a39a886d5fe4e5d7854f56888ef04b8f005439ce3db47572166b13717de4c58ad31683e380bf23ac98d5c541aa558fec78b27c0e315fccc960f6b6445f8d732a144dac80980eccb6b6efb7dac2aa3c44c70ffad0d38f50c92acb71d799fa31b7efce919e9a7e7593c864e1eb19e1873a4359b4cee15f941fb70e4ed1c180fceee643c55f35e0a0ea45eda985ed5e104b696f6db37a21df74693c75311ac31b2213babfa473fab2c5eaff5b003264d8a1fae68b701879d8bf7d18af7f2380e513744b7eebe1ee83f6490cac6fb47962d59b2d304a920d7dac88b05260229a178f6196bc0977305a6f9de8aa58f6275df14ea42d3aa74d06760a712a257b2e1e7a83e0f41bd9c1da4f76d7634f8a9c2ea66ca1f16d82d27b55d55586399838c3cbc523c2f588e1de72b0f08ad782c5aa6f28f5eaf5eb04dcbe5b74fb5b3fecc99877330cea7c8bc9f2d99006c0f44f8908716ec8eb3c3273104418dc5b0d90593ddf8d73bfdc883dfa5f3abfa977861147fdeded55d4ce67a27bc8f68fe407cb86f5565879888b207576e05534dd0c6e5ef30a9f7d49dfb2d5023e318c6512a1c91d6a38961ae9681fe98aacb81802ab2415ff7889763329eac8a630245f0acbd2d29d18a5f5b7261e0379bf335e750c6a497d0725f2def9e4f0250e40dd11c62a4f4bee3cad2eaa361afcf06",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "88ea7c7ebd2b87ad0909f3c32cd4a460d33a96fb7e5c2fa353245e2f26ab1a6240c895ce28c94af7289d359836ff59dc634556bbac9689d33bb9515cecd733487a3e3b5440187bdbd524853d5102c500975db75252b96806350d875ef933f64ccab351143128ad81e3a02571e5b4048ec58b5a8f774ea5663f13f3e80f9452d67804c142b05ff2bc11de1d2ba0ec0b2e5e0f330006febe1fb470c93a424a05e14029834787d85f3b9d2a0a508a90d00c93ae76ec0a9009344f37c433ee15ec4831a0f14c5222928c2f4af0e6f581a77b3c8caccf5f61e46fc564fd2ef8c29f6ce07257499d70c2861247e3fe037cb986a782536b4bf05ca186e02fa5a5467b11a16f81e6d5eb9502e5d74fb207306c1bca443480b7fb69222152543892f8d4521e18a63690d392dec80db59f9e391f1b1eb733062268f9e5d9df7271b29ffaeb58563bf1eaede746788198afdacfd5443dec21e638e1eaf32341c2dee6a2a46b1a22d20b1c2ec698fefb5bbbeb3950e1f16e75578fbefcf5ce2a65a248d7dbaebf6c5ac23207ef7bf1ab0f52cf0daed998022efc6dd3132439e69b9208abb16dfe4d75a0b87edcd433a62b2be284a68d91ce0e987d5b79bec6924fd24cc030b2720a87fbff09baf20690dcedce53ba70a24fccaf89fe7bd6e70a94c957a910044d434b8326c4cd3cf85d2ac2cc41a4a86f336975ddb73229ea1c46c1637a3279",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "35f9b145c1ebe1e46ade2d5c23d421f944fc093ebd2de01e4a394954b55331c916101ce35eeeb6894e1aa41de098e076b18e258f24a9614581176ba9a5520993d9f4ceefa40943b192be0b39e27b6cb6dc972434d99150ef0737a8f2ceda8353013f0e74455dece6e0364168661b1f394c33f5543d77005feeebf72dbd5e553dc24af1d6f22042adb7ff5aec1ca4d808b490ded1fa867d15909b723cc0d82c45e0d4dbac745901d6f98c73b0fc64bd012d4ec94bb3537b4099655f3e37ba3fd9afa0f27951f57c88dac0658e73e9622fac5826fbf9386bda7ac59c36ca1350a5639215c6c5dd9c22221a8f47f413583a08b6e7d348db552db19dfb245276566df9698fa3685549ed93b95788c918dc4d3b37eb6c79a3020bb61cdc770242325d18b21081507968ae90298986903a55d7f3e4fd79b21bb1e669662a9c3e53f8d43aa201e65aa2dde0778744b2496ea2d9cef2099b68b4090b8dd73171ef95aaed07c4094ba842ebd4155e2d016ee872593bda7f020c59f3911a91d9f4b52dba9a47583bbe57fbf6603c7275de7f49a416440579ca93fedd626d52ce9faa51edc5502a9f28bae780e75cb92fc2a9453e7299d7783745d7bed7b3d1e54224f22f26668ff129ee7b64f4f065ac95b4caaeddb428035be9578ab51202bce32163a5f2b14802698f689216d9cc018ff1f33311f0758d99223a0fcfb3d5e6b451ef782c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "uint32 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "c03269d89ef851b1471facf40576a4e6eac16ac9d530f70b1b8af39a3d885b263c893536c943a1449396c38389ffcbeaa8bae8622fb327a2191eac27c1dd682c40ecfbbd977f7988509255a57879940b1e70f8f0252335e128f092b50157aaec86b46b0cb15dc1da05a593124a19a96889df23b6f5c6e2925057e0438aa79acd8fe8f02fe9bf6042668e9e8db2b2eaa67892e61852533e556ab5680db3db94a098c65e5b45526bea26c2809c406871bc32db868630890206c3ad3ac83ede31d8911724af0cd645a7cf99701c44f25d4e717de38e8a6972c9956ca14d17f66484a6e09c294911e5ca70fd29cc3099639f37e832e9baae0031b7f0e2825514683b6a0b38060354c6edef6d990f22ca88154b2a1faad0ff249a7b6e6ffa5d5a1b76534f4c8bfc305bb22872cb762d081485832ce74e9954fb4f6991e3b9adea0d728893d5511ea80a74562d126cb91e1d059621df2e61f59ef08b8f1dbf61ef5a983b168148b3cff5bd8fcc73630055fb50ec800de1a1b758daa39d79f17aae7790ff92c760d4286af58a8eef669e582d44d772bff4fa36d998b1a70f3a57c530d3b1416c1457903ed760f83a2b211c69cfd99d2a19cb604bc6831ef52338985fbf6f0ed657034bdc5cb528f576aeac77500717ff7cae5aebd6e8e5b6e7707babc79e0ff101f72727424bba8a9b50304dbf3843c63d4a4700d544d55e1b8634d75a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "uint64 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "ce821022807ab70f29ff8ad554934d4ee6dbbc97073bafd17b16a72d43ee3691788048afd16a781fc8c48e6c4fe164a50ffed9acabc313531b77a4e3fbdb2bfe73016b3f58da588a98b8670b94db5f21f29ac475c4246c1b7bb06d136250f5e70cd3efd0ade5a107eff64d6c0269949935e4779161e0e0047c5ff6191bb3a7ae9c0188a1928807d694e0e5d60e6e04ab6ec025d958f97e9fd2ff9bc1068600dcd227bf02ec37811e48c2c6963276a157c0ba580b5347d44726626f59db6db03d2470b402325c1173939a96dccb438c81278a7a9ecec51637d2003ea74d66262a389b0937d5586dc4d8d86175625bcee7211ba6b2a037a156f45eb450073f813d4cd5bd7ed02e55cbaf112cc1221da9a0e133733561884ea82e295f8778603e9c438159eefeeaa7e6176c1287a887d97ed394cd37832db837c336bde154d525ea5190d0803fe2b89f12ac8d0744dc02b688915064fa260931fc0d46c2c630b4eec48df59e8eed49aa81f903a8fa9a35b83dc70ab658e8cf9c9b5dd0b12ec4b4187ff7168dd5f5878d1ace1c5d101f9cad3012600b3193c2968cc29a6fb123c640a556c568867f8a18b367a45cfa339615c93a170ddbe5978af9c35a20ed7329de82cac130442813c404c2165bd32437fdbcf6eacf2b07df7cdd637f63cb0ca0fd427ef66292559cb5aae38e4f33400b89d1adeb7a0f40f4dd0f2ae79702c0fdb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "length of digest = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "056b0422a3c52fed3b4245e6d75557810d0605df9630c1c82c2b2e2bfdd3321a5e5d27a5c09e5babca9c489f104c17d1b185d6e2e471940869c65312c8c5fc3bccdf97b83a0307847c81bc775a2086327c825f063cc5ae421cecafd00651eb9b4404e8714ff87d753e264d91ef350c41f9d78bf48082fe70de64b29da11b139bb4fc3057d7d956c0863a1ef4e73dfdef88c7746175298a27ad247d6433f3328d4dcd81674cc58005b2383d175700798a55b08d4036066f8a42e021a455a753911a26a0d289f7fe0e2e47bff5e9ea690a5db22e78945fd08337314278b39c0c793cfb1756724f29a730355c969ceae1b2f5f128375f2557bb9f77c4d4a0dd5b375435afb0ba57e9a8535e8b18639ad594c38ed77f53e441cdc6b09827ed9cfd2eee3d8bea950f36d707eed98f4dcedab58ef866e61fbfa5fa12a42e776cec9319e578a3ec6878bfcecb073140b0c1cd3a3b57b7341f743a38cb203136a49cb037eeae34dddbd0fe2b495a508567514f9ed2f663325aa751dc689db7e4fbf94a4a42ece4b7fec7ba1b32c384cb5b083e3d3dadadf1ed303a4f3b6536f648b64915eba1287823834ce0fe9e7726e8714adfca53493ed5828449f1737e3d0b33427e4a1b34341272a8a9ebce78402abe4416292d7aa7e342402f92ca5284369fc8850bcad65e38af3848a5dceeb8b3c2337355e104a6f8892079fc4d140b165aece0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "length of digest = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "db414598d4c4387f225934fd5e4c72084ff10722cc898dc51c2c1d45294b29ce712a53a09b710108811a46b33898e0fcbab281e029152fce0b5c29a83665252c7f205993e1f13d9f66e81e6e9394b82f107871cbbd72a44f04bcd433ed44e05c33029b0b5ad1e1d0e0c9e318c2c9b67078b14b75222c162193635f6dfa120429b1e0a4903d9edc3b503909403f2087f3f1eee09628ee7b74489a99abe3b7c7f6d76dcea609035f594194ee3c370e91d6f23d5d397235b07478a61bf983617b999a39baf9b008f34b615ecc2a6bf1936546dedab2b6082066ebf3713f6ba3bfd13733964a8daca273fb2cc11f09658ed20de09095655eac231c5141553d5ff7cf1fb90b4af73e12635b190270db4612a0e3e728d2f3e9495beecb5f05b2d3b235dfb823e1c4dbd5b6944d05f10987a6eeaa1471307483fa0f089b1af4f162eed20567c71eae78f4a409442f05e8465fe796fce7b2ba6ff729d5688d04d4af0f6730836abc1516c3cbc60c29e9883ef270591e98588da2b164afa4540e7707bf162163b5656254136b02bf1343f75b03a28e57d1cdabd20d0a3b0043d80671235e8f617748d4c5e2e574376f6b4af3d4d9222b0f660b0fa24ec53d5532daf334b9da6e5da51b07249579346b987d19481ba501237d82b0da87bb8f69615478bc9faf40f26d190b5dd160ca75226842db370080c0e861a944f97fcaee673db1dff2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "length of digest = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "11283dbc06396d4c41d44796ffa79ef35040703def2dd15b591abca401e0929ea0eed828b8c495e63c13ea6eb39b646c91a57368d93f6d3546e875b573d05d538fe9bc1cf568488aa150913ac5d0434989e7bdcd86363ea056d7d95f41d8de4926861c9252b345de78986fdcf62940fc53badde36ac81618336e345cc27117533a2e6d92a31b8fdebd5d3d439f09f868d4a0dbc0946516bd833806f722698b1d6b3e7357605d2d1754f4b88371c84fc45ac9dbaa83c1f490f1c5a86ea4154665adbf9dae438984f1c7b2357d6dc51bb7da5f4962f7bdb11f3cd1eb502dae227c61123d9d62fe8ee90346601a0cdff03743576fabb6e93ffb5882d40e4acd41d8dd40819021432d035ad981de1e816a528e31c6f0670d59cee80c0f51687c27e600bddff43f4e15577745d34685c636ebf17c1917c02716bab26596800a43b80e6a46bfde3346945baf12283ac9c03fd0a8b693ad8da48576169132b730f608ed60390efc1af09e6759d9bac49a9b5baa262f071f21f701ff0cebb032b2a755c6ab5495e96c5bd28c8c3956b93eb353eea6fc832cb6d9a3da3b19abb6bdfdf8430de973dfa02006c110a8bacd705b2cf0293783728fcef3faf3bf691975ace772ad4f39c6372d8fee7760bc8867e6b2cecf2e80667ad52ff1d51dc8ef361204e66c1737b1a2ed42883b01ac665177dedc96d436b8780a14bd69b1398c2c27bbc6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "length of digest = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "df34b1f8f45bf7f30425d81e8bf759ab02605330d5ca334ed2358b7098320c8cd2cb393b8fcdcf3e34b5979e8da7a39b9319f75d8ccb7fca4e67e92a8d19d4597bcceff395a9f27b9b97074e45ba7f041d464e543017a608b6abcefb4d4573eb864278dfcefa71d609ba6f806c95172bb7262f6f3fe586d819b6d6474909b8c03866c43d4fc06a028f30d574aba042cfd53f33a6c5f17ceb642018d4f65f429c4f1993c43c052a796297a5374a77485de537a3d3f94a84913367a90a1b25e9918aae8a1af92fcc6a166e90fba579934b04cc3f77b9f00a85f7c9ec0bfdce253a73599107567e73dd0f7eaceefa468f6444be09e8f598b197de5d81db3c54ed18bf6378145b31842473389c9c818ac5732af3085f44f2d273bcc4e9fe39dac188658f94f02af5f80a19233b5f210fea84d6864709ffd726d9e6d75ce653b2b2c628a355d0abede74a39a2fffcc9738a37bab90d4fd0a5b625e695fc36d289385e2125b55a4d3776eb42f38c18e9eb2231ddcdcca400b366d712aa140a1d9ca6af3744fab95cef9079c9b7b9abe8b93d64b0ad7da07ac6198a497fc4f827e300a98d6b572c89e397b3fc6c443168b23feda2986915d27fc857924cc5ae39ff3ddd357178cc1fe4e57ddc1bbf1548912a0d64e970ee4169b04e24c21fdd8b9046a6c07fdcf191d16691aa091d8547717c40374de170686076275d9231e90743604d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "incorrect length of digest",
+ "msg" : "313233343030",
+ "sig" : "27c4e3f4b1afadcf0fcf455f2973f0c261934f3e4876020d91106a1b2909e5e7765ae76909f33a3fb40788b50330ec983764d2692d09f63cfb0fb109a32c799cad3c1f6cef40959a47eb988c364c85a70f6debc4adbfc9cf5e322b4466a6cf3272f897f072626c61e9d80b5e8f605c71db0a5df837949b023d9cd084b74f09a047c97822f2d9ca140b4a1f7636d49e0ab72d3e06935d67baaeba7eaa7e2c04216020ce84b3b8f424a46f615f1547051af2d9c0eb37a5967b77bd3455f32b029c1377bdb8bc24b9715a4ed04901d117ac3c2e243ad01074eff35c72f23b158b04e0eb5143417e611a5933f085161e9f99eace1c06eb0a12f0aa0e18222c3f9faa53651b587d48c1b455ee41b57b6fb592744b331c0b61962fe2f8e011dc891486bc1f93cab761d48b28635585217ed652cc22b7edd433226a62685405e086df7cba2942b728ee21cd3defa180865fc1da04edaafd86546f84e4569f763ccd70f560f838dcad56868967da89a6271d8e5daecc9b81d2848f8da7223628d016f6a8c8b7debc6fc7f457f31fd8d7e8dc81a9aa826b15569e9e28f9b2d807288f18f08f24ecab89e5d829c64a7a2f304a4b44e1e84966934b86e6d81b2489efa05a72fc8706460b305406e7340130132a7e16d5830dea332c78b8d8da73557052b22e59389a17f9ba3677a78d685ed435e96eed10c073f450a0c720ad3375946e19d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "lonely octet string tag",
+ "msg" : "313233343030",
+ "sig" : "bade6f04bccb08b16c76f8905a7b8487705e1c1298d0b9b3883014015457e65638e4ac31d5c2c88895c3435a5add7e2f107551f035fc823f1f9492e7f62629357cf03d899c90f09ce6f055a703c0a65dcbab879058975d9cf7c9036e1558278a085c9acd7a0e37ddf5f2395d51cc6312205717b981806add1ca8da8bfa3ab963245f534711b1a5223013270427a7f4282c42008a1d68280a2a9dcc2b61742013aeb6bba22406deb2b01894e4117e90093f2456bb5909320d579b2bcd35b48e5256d91f6c2f45eb0ec97d5238b427bb1995c5d396f1c1f6fcc5b51d80ed61961b1e031d4677415e9a1f7c3b11864426d967f7ffe89d58d6de00cea2933dd2efd018d7f42c8325921c09bb4c7639379cbb22d82ccd6e8b6ce8f309d7ac3b4ce836b7a3c2e10a22235b4b6af855069bfc2be8c509a05c501cbdd5bb76781f6a21bbe54124dd45e9419a7f6ecca95559340b111d7879b55b20a9b66ccb0efb0ac280a0af5a5087548b6dd57513d475f99d2309e1d813303b0317f509b270e016cf598eda54018c04dd9b5931c66ed751a38096bb7d0d37989a9c329a3e614c1feb2a45ed99c2cd32258351b98a3283a489c06bb5a7658dc09d7d50c9eb9a9779f43472c46a48071aad0c93bc08fbc422a4b2130f31099a7a8b6aa53915c448c6e1062008a6b3db1396ed9721fea2232c29b77668f590ff91a6a9171b45fc498a80d0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "appending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "e0fe1aaa2e1f3a9fad69dfc47b59fc4b7a62fe809d601b7e1898eb1d4757af2272064446583468db4c0579c2312ae2dbcb8f53e3e775e00b6c422f17aead765cfc7bac9bd9a1ac95ce174716631f1436f418f87d4a0c22a239ddfd6fca4100a7ff5dac5a0aca2d445bdf8a0e0367612d8ca4b666bfd8ec11cc1a5974bc39cceb3023e26ed582089ff4c9e121104fe5e54a15013643eee10fdd063f7ec8a0617d69b880a50c4c53759b75bb7364e8505a630e0ec85855453f0669051d95c14636005f5884dfffedc042b68171b335ca8c1a0d9138bc48b3fbdc72b22a79f05acba1d1a95a4c7508cf2a0e7291575da7f0ed3bcdbf85ac0e5c9f717811a367045f13f6c46401184738d138e310b7b62180ed71d4df05181c6636374667d4c08a954845fe8fd7fb1cfc04eb673e5f76c9a15991986d3cbb0afee88124a705bbdc0875d5fd037eeeb16e84296da65db616fbf53ff57b0379be4902b26e8ad9f6d8e49a88987ba658673bf24bda358554842a6172b1656fed2dcb7d37ced7f25db9eb6f1e07ee6a313143c7acfcaf466034cbf7d2e6598dea6a4ddadb5ff6b3c595e9924df35942c53afb4894669de7af0a4d0ba2bb045f0969016596590a3233c13afe8af5a4f03e47a3e4b1310257ab6d42bb78527e7f36314d0bf37e6d35234ff8be9791694a4e018672678483859f4fe484718e324e1d753d90e95dbcf0273855",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "prepending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "d2fc4f1a9c2d8ec2900a5f3fd171e869bd10a9e1be8b0ceae5581ad77b2e3ed42c0e1c1f64e2c813d0aa650cab443039fc9096b36ac2014d8ba3a4ca0f16f64c1b61b14b7d0247836228b3c4c9520666b6971e969096dd431d8467414d1afdcb9df197a8e1985693de6c8933049644dcbf2ad818600b16d77203648cd3be96393f8fbdc2cf885df2cbeefe27b8cb487eeaf75a2c05a18f0e8067c60dcbed330dd08c3e37708db2e2f0647de8f9370db07b4725b594aa23e4c5d991a99d5a889798e5974e783c87df5cc025b0e66d718c76b2977c7fb734b31628b102d280854046923cc31277e01a5567df6811ffedc36b5131c14d49ecb6b07bb10262dc24cc830ba47ff8037d95dd0db3e75b7c0bcace8012c12132889d5bfc68728ab7573fcfc7c0dca0a49f6e3603f911fb0c3865afe52a2e1f45ad880b8bd7d86dc549fc4c697462d0e4e017a307732351accd9f36b4e151554c6ffc300b0cc1a9ae9b517bcba3f2183fbc257fef21de1aac5d88c7cad1145bd20d09e12d757bd3c9f9666ff9f458ce7ea06272d898b8e8689105f699d2f63444ce1e10e901134b200f81424a3b01aec402632118fa103b36ba67a6a42cac9769db9f0013511a436d64ca2bb4f77db3c74ee45d1a745ca9b6080badbf6fe2c37fb8161405fbc7904a348ccd388afb23601099c59bc819231eae98c1c9a393780ea89a5381a65ec61ea3c6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "appending null value to digest",
+ "msg" : "313233343030",
+ "sig" : "89ddcabd561a4f806194b8946c8ee5763c45805019564cf69c69884f5139e7be9abb0a6c2bbf57f6ddb5dd4caca478bcbba0e47afa0d811a91a0948f96901fe6343c59769718c517f971c954d9b0a81026b6391839da3cf7deda8425454ca099f4f772de94306b75e92f97070a16d5cfff1446617ac6331de218c2bce80e4146ee109a4344bcf9e0f3a4b487954681d2f55a3a1f6fa6cc4a8cc535a62aa14f8cdb6649dc1323ed62871191bff0c29b2e17593a4ffcd3f453fde02cfa252926d800d4a5c76198f9d178bb5b0ea1142a89eafd52070b4a073667aa5c9bc2cd0b13ed22e3f5eebed02893828feb90db44d0fbd9cd0b7eeed1b46f465b131073b1a2f1e7fbbbcb3fb681b1d22acaeddc6783407dd349a593cba891f5caa2328e5812abe370a017436e25f28db1617bbc66cac26f5722f0b9d78ebf59aa416f41f44da46035ae02e2817ff53d4b9f53e34d81795e4d2fd1cbdf3993942938a323f2a8c05760d9c3eae60698a1a38852bcd8206d5a47c3bb62fe027ff0b699c33b031ebcf275dc31f90b780633db0aceafcf28b25e618c3b3993794f4dd2a6407295d80e9fefea100af06b00815662855a9d5b1bba952417f1787480b4e22dd3f9fbec04fd8b83e9ef6590f6d7387f3e991ab3b98cc88e9b3c625c78c806752a7cec21aa06334bacae39392d009f54e4f5d3a12b6e8a934506273c2059632bbd57dd17",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "truncated length of digest",
+ "msg" : "313233343030",
+ "sig" : "afdb8b4cfb240b4ef8bc1b202c038ca85119be1c48ff7ae6039ff1a6d46e26286708ec8bfc3a9726304f944bd82b67201d7becce9a147441ba8eb9ceea369e004f702c29b59faeb1e5efc72d5ba3f989672b170cc1afdf77511a9a2178b6e14a008a2b347b5c8c47efe68c6b44d86c65b9dbd997bf42d143fcbcb90048c92860448e6ae8939add23fbe5ccae562a02df9f9681be016d2d90a96c77fb241c838b1f54526a1adcaff0a6fe50254c9b5c6b3dfd00906849ded5fb6ab06c22473f471288c745b591195568a5ca52f25f7893eb95b17a081763ce66e8490ddbb588fe23b8c9d339348df81b7699631fdb20756b8d915e7cfa3a20bb5a643c90a2dbbc97142a4ca091589a0222c459b8738efde499dfa10e729f863aa42b10a199f4395bf0d131c13891050147db51c8333fa6f2d021a263df37dd10e4b264df144657e9c8bf23175079ef4c9a24b561806d9304a0f342ae4ffa69925b629bf65948e53056ba8891def8b1b827f86a1da69945907bdb365b627bb47f3432616318164a751ee85691ef0a20fd7a3e61c1acc4c2d08bda5b9a23a7119b8b1933af56497d06af4627eb63ed4fa8cabacd70c42e9a2e638863de1138f332d1ddc8a24b4369d4605dacd4df96b1075235d10ddec93e13a20488ba9b649bea15d69a30c716f962119f31927bf4ad5741a739cbb794b68e4103bc05fe30877d5404976c5de0b9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Replacing digest with NULL",
+ "msg" : "313233343030",
+ "sig" : "e34288ff196d90eed5925c81a8a0127abfd0f0de550948f63be0f60896ed6ed7c474b544a62a96c0f82197e67a34bd53de8cbca4cbbc28b6d65593a154521ffe4331bc7f8459a4326413e838828c0709aa794e62f7518b028d811ab400ee7c875671992ab6553dab38e94a897be099ca7633e790ddd330b50325ae29d8b9f57c498156ba0b74c310e40dd10c1cf8d3ebd1dd40dddecebad7a3f2cb9551e7d384eac9d23bdff84726ea3e14d785994f3ebe7cc1c0cd336f95ccb8b0d6d8ad787ffc2ef008a1112b0315457c631df1641929675f2aa126f66dc88c5ae1b887e417619a1fb853cdc27182d35d1c2db526830540e2e96e9f16f15a0156d6ca4a418c911c2635338e366847b2bf0c48625f3b7c56ab5b19ddc5e1e1fa638a76f562b9d7d26bb4017895b84399317f110159f5710a00b3d9993b1a4d5fd3ab1d79b3aa75597e7ec07db221c84ed88ee9996f510c88ee0bcdc79e13dba8c503e1ae2bf2ea9c0fb7afd67eb2ec7d73823cba3e3bfa84d151b7720c235b13907e2dc5c2c90be719bfceb230448e7ac52b8e0da096182871e2485b96c90c56c9ec69ae4106803af433b50c787c24ad04836d959f9a624c1ef04de3b0f0261fd05720b462c3d6c946b11d337edffb2d44d806ed25f3a9038cb94bc5706e54a81a16fdea228be8356ec86305e7cae97200e8593b47caf69c81b673fc334f7bdcb637872340f2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "4ff661f10890ed75355d79a70ed18965ceb4a7114154ff3ecde025523853d4efe1d0b80047b5017f4c929aed05d28bc71271ef2dad01142aa2d45a8b82fad9536034799519d51532ed4f1821490fefe3b4e8b305e1c852e0bb1a0231a969236e9abaec94bd62a4b9a7e2e4da50c43a6d284d5a6d596a8b7855a4ca8aef9a1f6b16386f29d161d2f5a7fca600da02fdae9d15f61b1336019e0f280065877f7ba130fd7fa4fa0e97d22ef3d36fba4595bb0f944a6c8da0c5c9be5359067c191ccd486f6475af452f808cffe772dca4726fee3e86bba959633ee16c507c06c35e8c8942a20c1fc6ca323f843414d7fc5022bb24271bed6843244dcea15f5374095d66b4b48fb2ef94684a82826461907705dffee887be660578cca4eb06a6aa53a73a3608bc4206e585b6003d1c67b9964c82611067930612f60a8432486cf11a0b210bf45561f0a97addbd2d6a83d7173c109bdec2ff97e94bf1333b5b09950cf53144ff8b7ae2dc0afe647234f47471655b4c8b0e95ae4ddaa5487c2edfcecc5bb604e2dce7ced405ace964f49d3e3bddd7a18d9d6196df422b6c31c475aa4a055855cadc2d76a644f747823b79f7a10814473ac020f5f776181aa8c202ff00333dbde525a8c312fa2f1b8b739ffc6093dd3f40d604f10c6aac5caab4bbacbcbbd171e44664a4506f6f877f0f043dc25a21ccf6a366974423942187a90b6e915c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "1d2ea8aef61828d7421eb7a118de2a98a2cd0d629657d1a3ce68dd6d101347ada185feafb8b90ba2184d90c232636a25a450cda95a9fb0ac7d4aebecbed14f672a3acf8d9fc3f942ad993446bb6955c5dc821eba7a333970a00d8d50bf8b95ce31da018bd9ae5739acff8e06498247e6b3f2a86658f4b5aba6d2a4594b17429b160f6a57510b89eb0e9960aae2b41f516ad10d9caf4c0f2ba014d365620933aef5de42ac831ba096b7ae17ddf6c9ab72507302a8c32d132752c19b173df21efaba1c875548fd2e3f7400e410c7921db0929a1614de61725b26e84d2919d53ffee6579e99d4630b2fe6414f329f1998a771a85ee265a1686d5f89943a48bf817fbf0750255d4648f835e12ca37a990aaa8d676a8f085269a2943fc244477cbcda6c57226fab8de4ab60f6ee6f87aad20f675521624bce16d3f172190d86fbbb0d71ef72ea0f05b45baef86e5a482d613248e07fd2eb6eaf61d0def5e0fc3ac457d2e232a1eabf31908d22f1539002c115a7d9a5eac4aa63e3b1fd7bd2dae0abd001f7caa0c5b20bb45f269a7eb117621f82b508960f2a0cbbff2b52935b93f213a8cfdb1822989fa9605c8b828296e3d3a5ca31b27ad87f10d92c13e783e7e0c1edafa0904f3cbacd4e0841498653dbca0983a3b7d173a51f4de2cc23cda295a96efd310fd119cbcd163bf7bb66e9aea8116ade1a9348cfc703e51fd98eb1b0e1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "d3290f4a3b1c0505d4c9b5152ef833339e71aaa0cd14bd0b2d03a521036f28e650619432759d127c2f20fda5abb7e88fbcb907892df94d67e6dd2d4a92a6a047e7e953596741cfd29b53f663527acec8d0504cc88c8e1f156e1ee45b51f98a4c8bbbc466af0722622140ee525aa03e11c3d62f4110eed8678b503a0cae1c65b89a4e97a1770aec47a0a6bac5ef72dc3377796c043c04ec25f697fdcce652e63fabaae912750342cd57231316539e28e99eae207fb457271f01ddf51790761c647cb8f7491105444f26b5cd2c1a03effc43689cd9b71a92965f250adcc1222ab43b0d3b1c1c3934247b50f96e847aaa0f0acb93124bc9bdc7beb4b9a3254df7a53eab2440228fc7c2c2dbdf3c629b7c8645d31ad4a0d229a5fc872230d35c058ad05b6d285eadb405f29913cc139b9e308de6360e07ac50811fc91edde0a74a6b7f2ce95854401faf3eb8befc1e1cc55022ef6d347997787c30c302d82137a634a74d9318c34788233731bf071a2ea9babc4e44006401222ea35fb82a7bb4d53daa757b7429a992b88d817488a785506feafd638af45b66b52198f53f9d6ca41650bcce8bcb8139f246342b964552ab4672dffba1c9d1272ae2c2619a4b58eece51e1a00fdae1df59fc32528a7e77f6095792e84c62b00be673c1772023a8890fa8d6032d4c145e5a48854b78784583a191e851e4698454e2b047ee1723c2e721",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "a4fb0c8c9ac70f9ef42b996437e16e4b5c7d17b821a5b38b5b0c648cf67967193b09e2fcb3ecfd6a9cc8b758bbbdc105b69a1384ebeef13bcdecafa1a6bf90a45100ad0689e71664f4244f814c8996bba8e11ba864938c256dbfba387b946d6ee631accb6b3758cf7db7255916b0e58862aa9d8a193479dcd2f72402d2f77e5f9084c013eac518820295177d46e99b5407da65eef2785fab0391f294678dde09781a5047666c6a49312498d888fcba2c7e614222dbb0065703535993946cd86f13f98b36411a6cd02c9071a0d5a3d45a96b73f728e8158ee16525bd3efb0f3f99a622f77e07dd54a9cbf158d20084e8a426c5f55f2d34714ba0057dbe37992292236dde94bd9dfaa686ae06a4519a5760f8e7eaae57eef705b4f508321f759362340216b0f8d652212c7688f39b3559807054af2b318125214b30c22f5f0f1526bfeb14feb388c441611130ce8923115f199d111de1710a81c578ab551b59c1cacc7b642fae437ded45d04dfbd2a18a8d79ee2fd7a4056e74aa2d15fe9c2d1abaa6c16ad412b96b8026c662b3f23abd8b7f15469684cae9b6fa2c720f3a79ffec8df5790a57454b70580f70eeeb2f34267c33ba0d5d9ea23bb807ceac9dcc3e028409c938a558daf691b63b426026308d3d9083c8093e6e78c35a3e281eb0745520deb51b68d4b1952d69b426f4a0204571fe96439083b0c5d0059d7447a1821",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "58422b206a09e3565c35b4f267dfd0ce1adfdc43ec9a055794338ef4416126e8e19f2cc560e2181a0bb06123b67eb5f4064fab203e21b53b3c9c947951a8c847ef8b93e737e8af6ce491cc6bb9c551eb396190cebccce7d5e4a635317ee177a703c558d5747a67c44d11a6bb4975f7ea5638f6250bef9a54afc6cce0845644e12f0eef92cd5d6257eaf866154c23b29e40963d9377450942e730f613c8514d2907a5ba5923c2c0aa953f78fbf735b7f92d5803384deb562d108b12e37509538d95f98a8fc19b4d3ebeea086b6798c6bd10eae7b3c2dd49da6f20a9f4f5d2a10d12cf42b7b00b5e1abe973df0d87efba3fd9ab3e1e8679dd8bf9ff242fce530806190b48d2bb0fc45190894402213420b170fac5485eeebfafa1067211853f7b90b627e52e40b50b7a1ffcba5cf658bd77812170cc0ab620d3989f5da77474d5026fe48776bb3868baab780fb67ea8ee8c91d414a82904b37b59cde4b9f07e7099ad493cc32933e5c809a00fe5f7455b1e086681e7b15c3dd3fb8ad56fe2b3d78751231cc5b8a006b3ca2c6b3485a7974a85d80ef23824d25588ab7298a3425806620ed51ebdfb58e36c7b8bce12ce956734c6c4776b4c62ffad9083c59648b56efd64d9646763fd49d67302fcc6ea850c7f0a8c95c2e507a73f4818c8683261bb6c5f53b82aec1d969b396d93517113482902903adc8751fac1b6f788ab21f68",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "dropping value of digest",
+ "msg" : "313233343030",
+ "sig" : "42efdb22fe5240c1d2865936d0f9c6d1bf192c9f8cf4c4784876af753b45bb619b2417ca65d9cb24d1d1302c7ed5262c8b78baa6e167e96a4d612fec50bb7fb3a25dd1007ca0da4c83451515462594f38a1092a480a0e5a267ad312a556bff53f2fe02f9b011a97c48c8748d57340bc77ba12a1d6ac1f63a1751b945c7c1ca5521d6e66ac524ac6d5d8a8e02a7688384d39598034c76a1571a65f6f2246aa24773a032353ccfc764515fe1f2466ff95b2d49889b511f6518fcdd83843777968b2fc8317ae488daf8c66153da7339774180444f9498646f9533e7b7dedb87037891941001e92490cef687949087f1de9f96e0f5fc53aba7b4054aeb58c0b53e3357e1a201dc588470cb93b8ec631ea3590c1edd06de087725e9d11d474a730c3558303f9b3f333527acdc77db186883e821db8ee8517535c5bd17b20ba5025b92996237c7eb57d15e87c8bfd5f705646b3f9138f24d85a955a78d757939454d4715309d31c267e4f2914d2f4ea22a0b8c3acedc88812d4341fe0af38a84d3dbccd5b46326f8dd05d54d310449165bcb33e701600f5b65a543c96dc50e4035a5ebc11391db62ffe56d8359f64544edfe08f7426605d5d2c13f77c09330c6a400daf9aa9f406c3a4d25f589b37ca298a2bd5a53320ede5ce4af3d66737173840e875705d77a6835d0ae1896a696683cdfc2d57a07227bcf56d52faa9c7c7f3e3e7a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "using composition for digest",
+ "msg" : "313233343030",
+ "sig" : "6f7a76a5951ecbab674440063d1e84141cb042487a12d45d262fd84731b2c17be86ff70cb498838d27ac9a9578ce66eeed034afc5f7701bdc94d7ae2232add9959dd810ad38ef28b49b5b86ccc48f4635c05a5f79a0915efed17cabee46c7bb4f01a73995e076f1b603005ac8337c616e933ff925db88ac61a674dca81c4adbc9c5c7b998cc2d517243da348212cd335c63b789777b1c10a3b0c37004ef7020d0738dfa6c16f4f8d8653f90d166468ca5b9afccc19a62e53b9c8a8e5aacec116996c253b801bdafd66894850d89e0af4a82af11aa8a2fbfa9ecefd8e91265eb3d10b745a018b7bbe7598682dd48aa9221d135c2b8151e611e09deeb145d600583f7158ec5f5cb79d626286b3e9c371339d52eec29a4ab31685f4363d6b14da452c0e1c07744dc831982792f417536186d8aa200f916ab14a462296f78461b104af201499682ef3c2e9500de916d18ec7bc6d4405a0fa54614e637e8847de309bead8750601876b2e0fb0fb86b59aa2176aa07b46e5d4e9c06faf6fc8aea873ce81e78d7dba87e6064e61c2ed382e940fa6804661f34dea0030d518c9b927da7043d13e1ca5c5d2e398c5c11c91930d262ed604a3f43f192e447beef0c6a3ce0c484704ae2cc36f16c88da090f856b802e93ac47b9d5c8a1ad6dba286ec1e2dcdfc8db758f0690d40a02cc02b552f4c9fc337943a2b32f75932a6b88797faebad",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "modify first byte of digest",
+ "msg" : "313233343030",
+ "sig" : "90500ce4cddabd94c38fc4428e7a4d024ff698e05bd46c654e0f8e0d56c1816e9842124e30f8dc4307c67956759339248ffab63bc8a89b440d071d8dd513cf144fd8bdfbd9329a895945acca6515d2775458690baa1f91636b29057f322654c15d8d777e6e065892d2e2880b23ba740f3206b04f2be0ded63bd9797f314f6dcd127bd39322f08c12099f7bb6553f71696101244f34ad21d246e125c8e9581099888cb5b71becf9813e500cf54d6d07db780695d92cce8353bb4e8d78dd46512450508ec7da0192e8967675b572960e9bbcacea5958d56db1c8b3ac3ce5dc36da6e200c388194a51dc7f6edd86ceb9c4907d3150f9392298ff2e4058077ec9e61e13ebb45abf8eb51137bca51a8193e5e153894aa3beb7f6b5846da01acf0936858784598750b1c0494625bb6aff4af8b08e4198378677eb230282ccf57cf3dc82315107191fcd19b695bc3b7289b3c2f03d64fdcf62f06aa2eebeb09583659d3ee473f61381809c9ca3c268fc75ace4d69675fe50db2b8381935bda99b69f777fb9b26feee35aedd39725ea93ae945a9403478cb708a4054e3efd4e57eae8122b4b7632e0947452d5f417f08ded0ba479be8e05389b37d0b8e6875b0d4820cb5ea874dd7fe872c2e031ca2717f04bd592e7b8c2edd54b284cf8a713f13a46c4b7a501e1545ecdedfaab179d08aa6af51352f1510a61458b71dd18f46dd255140",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "modify last byte of digest",
+ "msg" : "313233343030",
+ "sig" : "990e1338bb87618092594f64a8b924b5891fc8300b3544c6a35e56f9d526576ba80ad84479ee270364d7a56ce6d1ad3babe976c85866971ea1e4a579e178c457a2862c62d48d38fd6e019895b44a9945ec481291e1a8b4da0e14ac656db4932ad54f31493b7888881a70b263b1494fb842b3d7b28b2782c95902e3dc41979cab7019331437b4d1bb30fbc1e1d36bf282fbe7d3f63804ab61ba14f3d4249401694ea5263334010d22ac8466d4748916e5463a3e3ea330dee97363bbef5146f2f1b0a29767fa674ce724744ff67bfb583699dbecc3c12795b3d5b4e39d6318d4efd0610b1bf9cddc06feb587b7c67978968558173ab5e96c8518b694cec5806c21446b9acd975cde187dd30242afc3eaed7b841749b1df8372c3d5701b6bf9ae0d81d8cbf19a45089fb71843a6b8e933482fc862c80b5eb3193ecfff870f9fb58f5fd5d2463691193dd71b13553adbc54486c24557299b48436a75068baa9220d9537a52dcc20429f7356f1daac52a6077760aedfd82093996793cd506b3a08d50ca7e9972da658dfff8df88e635b6fd8ad576096ad274ce36313f662dd46b52a2d5e822eaded67fa51f74c4bc7ae66ea44dbc3c6f3b5dde792cc0176d780e34efd7174ab64a3249e530f5f75b0e3723deca0b1447d0256a2d3638b4b0d0f26afc1887c4dbbd73cff676e7bc67fb114fbbf791e9483a27cdbb6f24177ebe7d8d08",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "7e6e6f4d815794ba19f8a3d48d051c33d2a46e34d4239ebec18df040695d1712bf978993a142d7ef283f020d75dfc7ec1bf3576f1af6d844b091a2cf9533f3cbe0b408c079327b67bbcc161689cd3754108378c4d88995245069df43ce3328c91b0e7ef50454ce344147761e600d3f4ea33f18da72d0c4f5c2cf6f16d4935fbccbf57369f81d057341eb38023bc14a72f7b6284bd68281a1f43a3e10c00dfa09215e12cb5f091884bbb1c09dcc05f400a41f3a38090716ac1166374d42ca4b90cebfe78e886128b58a3d123d4a31102c0e9e7b3219201fed4fd1a690bcefe17aa37f534ea37391595da40e381f58a4323666d64691d4506721568e96a82376bf7b058e224d8dc977065895e1adecc31e68c469ec0199377fc59e3c9f65b8702fd7da1bc6f6e4840b902eee1fe4b77b847b407402c68295274b748b3ff93c505127a64ca61ef8a2c9e2615b60d559d1d03e06bec92bd54f671f115b2f17f81aa68b55535f3624d3ca940939578f54cd9e570db55e07c4a192d5086c534c4b499ca7d5ab240ddc1c6ce63364f39d2cb9e6489f2fce8941a20556da30f419ce039920bb266a38ad00fe8cecbdfe430066f9656b5a85d8984e9950e78f5cd1918adcc0c8dca978616e17734ec911985e08223a6175492d1aa8fe98db769fdd0c2ea375e085889a7c366ca471717f676ab2873c0f31bf9e9ae9a820f5985f37295259",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "79e0a3e4c04ca817128b73f11c4286e6c39a25b6a979deea45f0ee0a6cc0b5b9bc67b206da977f628c8db3b242b451fc0faa8ba3e522f0ec09776801cd78129230e121d2e2c9d302a1ffc5489052eae15ba9152738d1e0fae879a324bde029546082da97f88f67bc40e3431425b9599d6d097c452059fac41839a6e8194e0e539a5ac1a94af4708fe29dee4df1e21f0085016aec68f3c4fcbf7e64b7820885bef35ed4cd6b5d8775d691d2553b61afb596eee499666b7dbcd043d928ccd8d0be5754c73bbf36226017bb62b27cdf64bcb900ded9452eee442fc0341211f58cf15fb6164cfbd0a187c3ac90c05c4620394ef3e4b93841191a299c763e24f5695a230d1c03b1edff006d774cf400d2ec2fa2d4c397a5aeed9394699553c7102839267ae8379a3d7311d8d7bcc2547773e8acbb5a7fa2a9d2724597304f865bd8ff38e975afead121e2456f669b54a442fd6312aaa3c9bf1320eaac7a9fddd82abf70c2c0d252bf9d74432f9595e9d19ceb1b89a416c1c10bc62e031215f579fd5049f6e2ef5c34717f192c28f34aed00bfd8314adad692bcf2e5af5e68bbf31ed2923949df8c28bd77be6f4ecc00f5c1ce725da9fca12b884ff5a8576db58b174fbb11822202a8b015dc6d1b3ccdd5d306b64dcf4e4df138e44e8ddb264326fa35e969dad71eae521697a1ee02b101ccf76e794eb252acc5472ea00d8366d4e2ad",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "388f02de647e67bc729a241dca57c75fc55d876559d697587b302bddef18222d1d0f53a9c5f6d9459d457c2f8b22db872078fa3ee73407be9be6ec15785f9721400d414fbe908aced1af9453092e241a41d9506944ee4c7f0ba79ca3d05195408cbed131a6cf4ee28167959ad35cffcaef2b88903213a7a9f7270278cfecc9c61077517e3b7c9fb72bee572bea2817e8c0a774040b5eb508bfb280e3bbc878ecaf8cacb91fbec22d130a1a123b8dd6451c3744de779dddfc7516e483fc01554f16ada990016ed6e4ee81470688b0d91b36199a8e7e0b8aa3f3e12161f53ca859b2accf0667a1a306bc10cf9e66e5562410c183c5322b1024f0eac7cfa4a5e633ff99412d769d52a0dc2c585b7b6a5706c7351b7d04b26d7b9061d4455a97f89b0824023ceabfde9837d743a06a36ec974ed0c1a626fca20c95e5dd1e1a3a59e15632bc6b556c8394ccf4733c85a9b9008c8dcef89693ca34f8cd32847816eb75f303c96b627ecc8801c3a25b612983f0d8b098c0833316b427f5dfd66834afbd9222110c31e81c61eb2eaacfa39b5082d2207b547eccc25c03a825648cde875a09a03d2205080b4352c5cd6b47c32a5257f9b77b6b4d25b606f87e353ca096ea5b63fb0ae5e51e0ade201ac4452d3cc457a49be9aac9068e584ca9f056fd5908aba626b5fb12fad165fdb1687a358a010adf42020d6aa17152676a11a6a060df",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "365c5a432cd3eec15aa93df76917c577a947c5442ffa98373c70f19199dea96ffd8faae8233f46963ca70052348123d394796f596102506e4e09e6717493aeb257d9dda41316afc0499678ad11df91104afffc1e20beefd94f0d57500fac2dd7b71b3ca0366f3187452f3c202bd4441862ea4ff715c12af53b68f01001e5054ef851aceef138b094461abb7796a5dc84bf53f7c4e7006effbd9ff91e1edc498e867e754854c59213c0116a8dde9ea694210731eb366c53729cb2b6a9d9038b153ba2879b0de5b5c9088b79a84a9552f3f6f2021213010dc915b041713eb9350f7a1858e338fee7063cee43aa0f195fc70639479b5fa9e6539e69033c8d3f12acd78eff73c3ac110025f6f7c7dce6d472a240f5e6aea2beec9b7d8bc413e27df4a0cc5be5e73e887ac265fb258ddf5c94ec90c0a4909c73a58bfd4beebcfd9f23602ee10f78a8a8b395aa17ccff5e737a0de2a061394355b1bc5e3c688ed06ba65e8b57967a429a2c352a2437a448fdbf8fe52ec1da0934b8eaa2b7c230e507341efa2625bc4e015c21a7f9aa4e050b26d3aac6e474ac7f2dcd709984643700a0521b0d840cf93c29a276c12e6ff32978d92adbf36690d2fe8bcc9e12a42f42c26119f1f432a7304b1350c3d584a04b14cc6f31e4566f72786ec1e24d5ae1fcb8b66ed7d8e28619a02cbb8f217b1d8a3ab2938aa0b92e5b3cd8d3d0fbfb77f5c5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "64d797c9a480a0af29bc1d0fab877feb031e12d211621d1780f0e6c7d1e121fff78490dacb450c84ca886124336160b381c49e2985f90148b86015e32adb5d090f3a5b09e3cc46fddeb0905f92c3efb94e2ee887d160008d5a6221a637411ffecd725df8e92baaa8249f07c452439750c40b0afb88654585bd287bafe4a61de4509721eb4bd71d992f62d1f49ef96695c155055138fef906cf2846a2abf8c51d70a333206bd7a19ec8b0c9ea182a7b4d76c33c21196aa72d158a0ca7fb3dd44a39e4191fa47d061e2fe283dbb98dbb0914859a73d5fc199c297080f71a1c91547730b219a365646b5fdbbc0b397ed2b4eeb3055ea7ac38fa2e27ac236ef055965456bc2ea396acc1ea2802e367ed1b465d4706ff7e1ed810620247378abcf6545cfb3793a695a0abaf924333b291a6ba8e1714db4986a5b485f7a0618b731b9ad4b03b3d07ea3f8d7be90114f9d66211ff8b30febb2def245e6a561108264c237f8fc8c35e52b20953b9c49e620146beab9c3912f9a012cc5d421ef8ba5fdbbec3a142098ce9861c6750498cf7ad05d9d5e5cb557a2bc386960274d9d0bd091478bbe20c086d3321cf44c8f8466755dcece0078a0a5ec83d206d0c3f70744f234bbfe0130c3f6bb455f175a038db19ed336306ba77d1c4646a578d229fc94ad2dbabdaf773c49452bfa06ad01b8fc8aa6b63a4d4d8144c3270018bbc122f87c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "26864e54d84f29b53367ac7073df84ce5d885c7b67320e09f3bd3a8468de72f8ee21253f1157e74680190a14c895897535e04d8861a7460039970e10bd1f1c7f4690a2b7e2422f33c4eb2c18fbefaf72a85b552a26dac27bcf5e66aa97a4763a1a32a8681b2627409c8a71c4a6e35b5d845e35a3ef67b976ef02940fe0a4e479535a0b6239e4d1eec727e4a214cc7bd7f3029b3c36aca191ce5bec40f0927cf16a38542a46453764ba94ecf0651946978df3396f6bf12dec23c3f33c78376df770842f28aff8d752f25308c2ecc74e588bf16cef324cc0f9aa156b0f52c93b1590056f3f5e01248c589f55e415ec387bdee72f96790b1cdf01f07a48f57f058d1eae9730dfffe05eefc8882952f88a4a193e76ea79c03a32941e051f750c49b39e5f42083664f8e56a1a09854ec7f11931f9b59b880dd19ec698e4fd299b155427e209614bad115f277812b1dfcbe81375342d8336096012ff6d5b819c0a3d3592ff31994c2e6734c11fe3aa9767f2e07ca61e5fcc1b38fb0284bcccb80eb4763aaaea78ae33483d0aa73e5109182913347ede34ecea4cd1571efba8086cf7a4532a85c872e27f39375f736aed8cd56348aef209544efb5c433b013b912a71e25e832bf7d8f657b8885062dfbdf092085e34eba9b60cd4523a118405985e85370ba59735ca3c8805616158eee9b2431fb135e061d2c9b7af6f1a1e100a77da79",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "05efbba03b90bda7ba280c6aa2bc8af655c884de2401c9ff9dd59e0d82c8502dca3d90879694692ea2b3e77c6dd3fb0e1f180777b237e462bae0a8b35cc21497c36818a1dc89dfa64bca89cb07babc10ddb98538aee10a4e59b4040c366c8413326e79bc015ca2ebe0a53ee6a4c49f5d9a87bac550e4b6a8173fb49188aeefd28457b594420cf2d77bbc044f6f4f6a7d7ba52d657f5dc6b631ad914bb05bcbf2901293e5eb5a17a88dad2326b508624b698b31d1fa08d00a001db8cba4a9f42bebb0eaba07e87235a883bc719513aa217a36ee016832b12cc4ca0d628598212d5da416af6342855da7d77ba153e5435ed7ea5d04b2459d68c721adeba8c071e979bf89c04a3c8219d67eb514a79b3a2f6926650c55e724b62f800b4f9060110479442e4f8b82ead56330e2374cde8b335552dcfdc3d0f940186192fa9fa6daa8156b1e55005896fe74a3b7164520823e7b7f21611421c281242b37da0ded476903f4b44be8ea35b594a2d97cb0c98a7d2a50123be606c3e3c11b4984c5a55ed01b1848fc54b83f681ceec448dbc4d35d15c389283b26de66c713f05a0d31993ad3e6e1b3aaff06b6f046ab075d93a8ca75c3e5558f8f2a445cf10d5eb813bd6f2754c502c93e81b904d845fb55c9e0810ca7259a012840cb0c85056b0a7e141e8d3a7fa5849da50e157c46164c9c02ffc099f42cffb71368f0ac3dac77b2ceb6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "182a3c3009c88b744220bb4740f2e7a3fbaff9f691ad27dd572ef3678c908fc22897accadbd6900c8b754b47a5f680784303978971fd9ccc90364a19a13e2b681c980bd71be1b45280d57febc33da4d1cb6201bdb2f7efb61b2c48dee4b395738e6814fb228d41203a6cb99c5b6affd6e11a0327fb0a920db90319b0b8578399ed7461f0575acd25157153bf483793f047d02cc02466201fbf6383478b05e61c49683bdc610ad3b0e77e95d9adc991e7214f26db5e685d0ca7ccdd3ea77c5069085d421633c1d7b894c8253da0cf5905bb16e412ff92c5dd91bf0a88e9ebfd34cb65b2f0347e4f2148741e8f660c39e3a156700548a8f5e847903011af1c1821fc5b4139bf306449d77f0acb5a8703687063a16bbed3fde1c5ea05bb8c7ccf9201f44634fcf08af88540a005f590eb5f91421a14d96431be124655dc3dc11bd7dc9922c35699c8b5c9244bd3286dc2514df3b034c973db50a4289e49eb179b7424ecaff6c3ddb7c3f7038e63474a270adde2d5a347e6138dd9f1c5deb7b5bd3a0c5a3720d960314c6f6e47b1508c38fbabb63466e0029157c34f3b67517e9044b5c0c4473c0b88a845e314a4b0193e0057d460384c62cfbd7ec5ba725114635baf28fd44f35ab0f9023d59019c2bd3bf48a9d8b223931e1587057633749590c19c8e96175c8384c3a525d35575429d9b4e89d01585ea15caea456a6d947964df",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "4c620417c3aad58d966f762754b64e22c3e37d9d504f4b96edd44944120918782e604c7bc62db1c5f69ff862e51ba876f562de42b75376249286020a14120fb5a9c6223063f992eee6badb230bb2f0e3ad8a9a59dc7247e211f6aa97515050d5ccb8142f2501b9440b9a782cd8e9d392bb584a5a27ecda09f2ef1dc3ebb6e01cc433cb59f788ff823abed3845393812c846167229d92934e0f74d1471ce270f5286106b25422a358715a7b558fc791c26e803cfce57116362634b511cebff74468f2bd30532f6cb78a355f454b6f3a23e208150850fa5f6f487da771fb261d84f2c7ef0f669f9338e18d92797d3dbd8aff0f7d5a8f96c3e46e3d7744b10e9d3eccf93a74ed5b21bc1c1c7e866c6ac2b5b3daf764a4bf3bd4e62e60af84b2a47c6ec2b2b8d7ad2e1efb8dd94eb986aa2ebc26df9c45c845e5c098012958a7f51183aaf3462088f2d626db468e1a02a3e0a0eb2d6e0c4dbe8f7828a2391f0ef7872e2eeb653c98670bd0d9334b115df7b32896cec3a7fbb5331942951fd95d4d1a4bd2946d73e42bf59f2c6b847876761ade9fa866ca3c494b805d6618c4e7815129465f9b91dc5cc81d27690728f48058cc7786bbf7fc11855b1a0c0b169bc7eaf023e2ad9393da18d543829cb41aa7f5d693e665576d1915b5fc4c78c7ca35d4346c57f018ac85d8ec58c8637ac7189a83540d32706a2df8f0e9b5a9e64e36ef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "91417ceb9001aa48641c92d1eeb3df7459f91eb93e379f3eadcb1b33164c02f619cf5d626d9cc594701a87d5c3d51f8bce6f00da86a07bcd1853984def2ac42fe273c3ad4d63c50064c532c9cdbdb1cd507035be54f5e0e34406676d1f7d9a5ec8d11abe9552ddde103e31a2fa23d8f9009372748b9d485bc77e17bfd70389d3c74231b3650ec6fe74acc8be6651e019af2f299b6e2d8183cf9ce2012d1a722e3aa91f9b8a9bcc05ec52537923c791bd43b2c7ef34567209a54d200adcbc61fc4d32498abc58add9b75842f5ef244117a658159351b44b29b8b57854e5e4052228dfaadb925ad3d33cd1559ac1134675369c17748744728b71d823f8d55fd8f57c4617e22a942622deb926e40ae90699d98d754941b34d2771680e51278314b382aa496abd01d2438e7cd047280be29600df056e23cc2e2667cdeff32464a8a834881180847b28d949bda9f9d7df75ff4365e009f114d5bf46b2f7f67df85d00068f347f201cf86821b9becd752c4ff0ef24ab3725c173eee2d9971bc5fb84559f9731d9f10ae84ae950e20d52ddf3338818b2ddd8c687e051ea8d21c935d58debde2e7325796756ca4c83a7271ed91b14040646cf7e6fc01174874bb1144f8506b5bb464ef71cf748de2c9069409836d9458e8f0e8105e19ec4a93d63782057de994f337850cd605e07b022a73d3e2e1487eedc35b2abc547f1c099ae0db128",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>",
+ "msg" : "313233343030",
+ "sig" : "86ebb86cc898d04b302d9dad510e9fc5e0018d685eb334c9fab116ae9187b9593b5e2b9690c9f32cb8219bbfc3317a9c2906a811415c7ff339531b554031248d668e29ce59e4f641cb1bfdc36bf12be43e86dc91ef095b18e8f60d671b20f06f1b0021e4e6e723abcd55ed4ddef563f837d8da6af8d078bf22492d4b00b0a4ebee2dcaddc918c585dedabfc69a9a98d553056e37f2888f2357d7e1292d4513db3cf8090af30b2c22057ffceefe98b9437f2ec751f8003f012aa4647b34bf230ba7e8128dd5b5628defc43a40d9107e4f36a4fdbe319d6dd210f0fc8c608db79956537deace1483ff2987327839fede77b1aca4ae0bdee7376e01df2f7ec6ee4735e9e573606dcf46038226273184b8dd1752d3c7fa989c32000fab98127ece022df538de31c65ed5b59d94bfaf1313618714c7d92c08137a35b3724dae445a088d209920a5867dce2e67338daf329d9516bc7fbc0a883fa96a9886a2d0c5a4671a1189013e07abd5dcd114929e5c3e7aa42d151696a467f58e4da1ae7ed623fa311eb16f67c3fac14bc9431f66146b3d015caf46205f2e70fe5d922c18be1f655e43a6f660752e388481ff2f8099c077ab7f816ea7dfe18f9fe2056af94a5dafc0565286e6fc2a7fde0d0beab06781c00b2253a30eba3407e2b6469aa3ea896e70780cfa00afaf73f441e1b726c1cc5be9fc69c0e62759893379c39f81be64e6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<hash>",
+ "msg" : "313233343030",
+ "sig" : "12053524fc1eabdd9eb1f39912999cb88339b12f53eb2817e50acaaf6ec0ba9b28a554e4037fdfdfafb6533fdff27be0e74dbbd53e95b66746ce22fd5c155d4f7f6898b3d82b3a917c300fa95a3471819be51199fde252ec77c4747d7feae66108197f7fefb8f5a2a78bb9f6adaf927839ef696cb5d5b0524cd3482313827821d56537a1af7c72ba4b68463d033b5af9c4aa9dbc7c69008a19793e60053259385947ec3672780704a772ac4b2481ea5252f5229d8aac50143c7049d2ae9e90a0205f1da466fb8d3fce4111bef81e856b8b362aa98826142f98b5d08fd36bda2b3d2b79f277beb942a6f28da26db50910646bbc78d06a0db015a8371bc75d29a75bdf91bf29adc2aa6e0f255093ab1e27ba31a9659fa7b4f5fd6d997f23150e3eca7e0abed2faa0d9069b37a95f4803fbd76dd3f4e4a657b8d7fa8e1cfc1c0f1734baf1559f49173da13b7783fdd0df41f9e73bd19bd6a93f3a43291faa740e95f7452c53c6ed05b4c1d25729842d461e2907aacd6a5e2aa84d9226d809d4b3bae8f8729fa08bbc93e10072d7920515479baf691a34b2ba7f71ec6d3b3a1630b4de74865b9c7ad4f1c3d3d73205caa67b18149b87f913701fe9c6fb9644bfc9efbe715223f3d0f75f5fbe1b6988c1d623cd4c3e2afa419cc950dd48b09dc8a4048163f899165b990eea24e9b1b43b946f5800c614e37c813aa9490e3d74fbaa35",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<message>",
+ "msg" : "313233343030",
+ "sig" : "3d5a97db9a79e12e3752b1da642f25aed193d95c9a347e044eb824850cd4ec2357e5e45dc7437ce328d225d9b90893d170275ddf4f4045e57edbcc596883fe71587b65e9012ec7148f74f7219eaf6ed8d2b3abe6967e3fb1b8a588cf95bbbfb89497c65210b34db653258a34b04c48365f7485f686e7c3950e5aecd41786e18cd316ce73609c4a07da70c022798836aab39f562d39967586554d2a53636b8eac532496b883da2cabc8b34b796a3606e56f7cab66476c76112d7c96af7e2b72fd400b33010edcd4ad7635b6cdcb0c5aecbdef9deac2df1fb416750b06be3d6f3bb88ffc331b19540cb101cd6b27cafe8482b71b8104629d5f8d2f513730ca5d0f01e9880dd8654c65fa79ca007784daed25f7e51bdadabf64cde053a7549c4c7f64d3c0c9fef50a1eb401ba72d33accc12e4a3c99c8b0ef8a606597e90edb36166fa38eed51f89990c8b52dca73caf77bfacb75d05ea52286ec27f0010f4834d21747a833611e3fc5ba9274e103c8acc36c6eb41ba9cba83c493c4503ed81d4c65b00e8a0188508fa35141d6594da2b2c64dbab5c16a9b5c06d16e030a11ddd958a1fd9348ea4bc4389e22cd82904a195ac04402aba46e03a8cc94eb16b9622313a6a258f6f35ef751fa44ce8dc2961c94a525800fe6bfcbdc1a7bba17b3ebce54b57c440913b8ac367b3c3f78ad066ef2da86bb75958340cfa1b5d38b56ab89b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00",
+ "msg" : "313233343030",
+ "sig" : "58656a4fcf2a67dc8141c00a0a311627be548f804f5223ddbdb223fe213b111b0e67d4b128225e114d836bed2addcdd45938559fb8c03a884c6cfa2a85f162f0dcc0242e51a917dafcf76248d0c4c31ebbdfdb89e856c189ab030c74cd984c59e5c786abbf0d9a3c3fc638d8dcaa3438dd996582aa54e8dc52ab0b4bb5229734b7282038ac089dbddaedb1022aa27c7d3aed4facaad1ac2bdeb5ecf952cd7aa7fff61e13c5041ddc8ea0516eddabeea1ac5353372976e80b81dcb4769f07bac84e878bcb71f42c8a414f4e1a07bdd0c1f042807cf521dd1bc8aba6055e89c76c4dec3e41845d556b3d0b9194a39441ea70ced40f4896fbcd057358e04e2179ea844414049c577cc80bc6395afdc4ff7634c31a14f161ad32027a03aabf0d8d3ca08a882df363bb4cabef6cf9c76e213114eb242ea331d05ba14a49edea73ab3137ab3449c94e3754adab289949c4d346978ebb2af046c8ad7a9aa87be5def8617553a1d062d0ff21beb3c51305911dec33f0d4ece2f985dfe8dca9b98163d4f3d2c4336650639374eb1e7480d4b30f955be3d1a90cf82aa5fefede08be815e230f779fc754b45a5e64fc0b1d07665cc6fa4b5c83181745f0efc97f1f0554d88e4acdc605e065ca1733eb296038667130a0fb424bf13349897cf3de9d16314ca1e43e0f641ad5059e86877dca746d814fb9a3e8b4d3a9f330954b5befac7aa700",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00",
+ "msg" : "313233343030",
+ "sig" : "78fbe68519b106475e9407f0ec83652a9ee79bc60c3eddacc3419860190237ae947b21ccbfdee04db09e7ee4383f2b5b1019aed8c7ce14d4832d48153316499f21f4348bb87126ede5f8976e0d31a712200ca85cc484b114bdb7c32990e067a15ece647d637405ce8cca20db1a0b5918a8b7e51c29c9e323582c78de565de12b828bad378a3e13c85d7771790f6bd89186c991560d8d83c405c212ca195d765d6a8e3eddbc77471a077ab4e239f75a147919d817cb8da78fc35c907624900aef916dc0a81c394e9f8124103a5096b8d737e395c1d5a8ea70f79f416e6e7277c28c041e02c7bd4b1b4b07841cf35701da7184abf8943430fb443e81f7844f2f85fb9fdc349620c8bcff4d7c8d1bf0f38e4b2476c27afd74977ebfeeb301f58e6982ff78b1442376fb5a60cbf26d9df59dee940ae42fc2071ceb4ca78aeed44214546aadd6b34774a1e487c0b383d02d458bb7d76b799244ed1bcde685d8d913a785803166440a9147af47de0500a65b8166568f5a1d9bd0b8a5a805ed3c665dd95d6b8241ab9c81bfdc0ca1da068839c46babe1b344ccf2a9b8abe3d4421ab7debad0be0102ccbabbed438a384f5fd131d2e3b85d3a733f9a625e55be79010c44d386a2df6d7d96e896b2db0d06e3fe9c2eca9970c3abe79e1d413db294515eb54e479fb3c718cdef7b47c6a89287e48f246177207b8e75b75f47a2a348062b5a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "PKCS#1 padding too short: 000001ff...",
+ "msg" : "313233343030",
+ "sig" : "8fad4280452da19d7cb9c1ebc9098733b6d337ee8dab0ee913163d8632620a15e7f27aa9ae1539907916993e0cfcb6577747fdf5934897ccb36ade1b495286fc66d78226df5d8ebcf1552dc2d7ce495444241b7f4e53f0e53572df653678ca5a102857943ffd446ae261850026b2ccf8689df7a72f3fb024483527251ba84c2c334d0395f47365bfab6ebde0791a8c9c3e9dec028e2d5af58525a43181f91c69a5acc78b3672b67e09803c6343cef3aa0869613a74ba59ce4f1967ac2d87e56227ae9f7e24cf4e25b32a82753bd50fde846fbd3618a6985fb05326b91e6003e614466bde4713766551fe6838b3789302ec084e0700c37e9c62ee98fbf711d31b7b1173e77a104dee21b393dfb3fd2e4ba506db1d9c2d99bda0c3744d04e11a1374cce40e1bb0c1c3e4e1680c1199c5e9a71119cc4cb4e4d7482c365f6a4b950e0ef06092b330e94bcd310ee9c12dc08c62ac1166474101944165d26c7a9aaa9328935914f2a6d79090a79465c69239eef14adf66a32117709528fec892619c26f59e234b5755530d1c10c59973b40a55c289b85f5e5f34c5e147af44c84460e2ee834f0a4798f49aa61a16148c8a36fad5fc255bd02621b5f51212908d73089b10936d778b6882c031eda9e26c7fc8bdbbc4eb808e318090e89cd6daabb75c1d55d638d603b60d51d3f3a82ac56663a0e4df5d9cbf323e1ee7b1531e97a2129f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "CVE-2017-11185: signature=n",
+ "msg" : "313233343030",
+ "sig" : "e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "the signature is 2 bytes too long",
+ "msg" : "313233343030",
+ "sig" : "e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "the signature is empty",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "the signature has value 0",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "the signature has value 1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "the signature has value 2",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "the signature has value n-1",
+ "msg" : "313233343030",
+ "sig" : "e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "the signature has value n+1",
+ "msg" : "313233343030",
+ "sig" : "e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "the signature has value -1",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "556bb026d73b4d8949c94db2740b6cfbb17137b69cf269ba5f1be736ab6eb0746cb7ffbc5d7d11995b2053227013d5102b9484c59f521853d99f961e46611974f47f3932a8e1f82a3f5eb047cf7c7bfc63b5dcf86effae34ba216287fa23d5d79e7ea2439aad07fd751e190111308d9b49a524db7c3b0c939d9012f9c2f3edd9534176ab2096d4e3d1195566d072e3deef214539bd70223f712ec45f8a28060604e29ccf6e5031432c9623190dd194a79bea16a1b51745f2fc33f2d4229cd543a1d197813525c655b34def9990fcf75deabf65b325815f80d544528a0639383cbad12d18d4103abfb634a7b9dd68d416600aa4bee19bbedff26f81ed91e119bdcde3ca52792e2a5eb20a4c927f96b238bb478ab31230901eb99f856d0c92915fba339393d1acd7f29270b728d3f26614c6c894c11693d2d52a89da376530f3356cda798f1ff98277e8f469895e66fdcd8e685d663e9a4b9b25874626ccec38e1acdf1762e20852727854cdfda4682951000c6b412a1d0344aa4f7a13ac1a6af8d34bd7881c8449e645940df870292dc70493149f609db2624ad3ec293d8666bd8e6d8deb62b16fb88e662ca32f99ab3a7a99247f9baf9ebaa3cb2dd05b110d5288550042ddacf603388efca1493da1c9bb92cac856f5eacb8c7fb5650e9288635b6c44a47b5d6fd36c41637a6de1eceb135871e747318c27fd341fd5d3ebab70",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "af875eda2f4243accd942bf9abf7eb89260c365d64e610997961b3278914c330e607ca8342847b02c9ca916b1f51c2afdd95229c9c3e1d33dcdba370f472060a3f7ee1d74c8667bb8945b6f10bdecec96a9699895f2fc58f21e235d54f2988cf78d27b65037b7b46552412d30ea2b4e1d96167b9f720f4704bff09e3bf6e2ba899445debdb09cc9e06078f4dbf1794813662d522c25c0e3346132c53e31b02723cd0252ac0932e0171ecf11cef73ecf8eee9ce23f3ce66fa6301050c8e8ea96ad136968926753fbd09a4da0176e8e3d9f572d4857962d04aaf33145fd4613329fc4b3b50c28f4d43d54317752f983dea5432ca88efd035ce839d09867e0d84ed57e331eb7ed2de74ddcd625d13f3bb586bb4dbdbfba34eb0d72130a62ac10079807cdafb40c6383f08af4109472d2ee6430c3c301bd6bc1a983ddced8618b08db2fd4ddca07c9f48b668c9d6f2cb2755a29e19ca0c8d037d3db7919450900d217fe426f054443aaad6be22285faa923cf719350cdaedc8733ece6d62264bf4a0dc1bb88646f157686a4053111aafdefd412d3d7f59a2544829ed429038f1452ff36d4e8b297d0b43148090a995944b4225bdf519a6315d62df555d2337f7ef07975f0fddecef82ef0ca5bb41444d89860405fc06a8dc6c93bd23663a977c68ff8890bcd20988efc44df6891b9daea3af083137a21f3776f2e85443b359ed13e7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "cfbad304e05807af505f5590a49eca630fc43df9950e5f43b2128a45d7271f2ddc86d8374af08bb478bc2ee3873f883ca0dd41f5aa853bc442dcf5b6fb1fed395d8d7d71f19a47e27cdc790e63f4bb6d17faad0f58efff1a36044448db8883325b290308caf5272255be1d15276fba4039206762ffa3b63cfd07c82ecbe0f8b68345f748c42729ef05ee87d7d5d83bf6f708658d7c45a7f457c3187f76e2e2e69bc74e60bb729acbd1bfac5b79ecd895ada4b2c9ba433ee513b651168fc23709bc75f27ac8f79336543d44af3910ccf66fff78113b103de9d3d0665157ebc14355e9048e04cba51882db9d70f41505e5343dd82894ff277417fc6b9524904b32655ff0dbd8899671b64b8f4e6b3878553d21da3ab842c12c0cc4cd88bc131bee41896d0337ea887dc729874922f4cf5b242296787db9709b237cf0b9a7712ca722ecc6842c11612dd79dba6b3fda11597baacd44a00519bf864fbdd3b4eebb923b7eee29aaa968d074cb45efb3304cb923b247867f819bb6145186cbf779b5c4d8b95add1b649b38ce306479e8684beda55cf68b2aa23359a9034c6b37e54262bf54e6cc3c959f3c7b8906ea15864c488e33bbec8b5d465054602798359eedb80c9dff2463fb16d153b0200aa01222fb3b2dd844f915efb05612a8f1f0371b2d668a68768a168d507af7765ae805ba3edc1f81e0dfc495d824212d1cb00012a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "92528f459c1bd0775d8c4655fb2fd5e8040f3265bb57fe1ee553c48f34738f3d5ad2ae40d6037f02a23989669e0ee9835f3fc7444213558f2eda9bb9485c3b81d99fe1ae4e26b22cd5ea7268d489d291d4f5e47f5cac8fad31027cc56138d5b55b3e45b05cc858afd6ed92bec181e1176b84ec33f134801aba8620b294b2238165b8182dd30c1831307ec35944e1611469a458ed3eeec14805562f88eba7e952beb9c19a8ec9c6a0c7e2418d0ade519c1675ee3b029bfad20c434ecf2b1105e76592bfb0341380adc413d566e62c9308f59d6ee717d25c5a2887af1c8341127b690156186a7d265fecb99a08421c89c8da829c6e242f561876919b229e73cea2f0694d8bff282231ad9b010e4d1c65483c2acfe70e0d840ab25e5d181ed7ff884f45d48c45934a60ffa6cbeefcff85d4bb3b6187a7d1454a2c08c5fa222715bbfbf707a492ac8fa2a709686acf466966823473d82a7d7366e253a41372fa2200cd4f3cc4d78a4bc2c425a53d1580f0e3ecc17b48bc55a8185688f3362a5ef7cb547ef4524606ad3e317f0d1027059bea88a0ed7fdf44515838e3a03fe059a804534b482801e5b1cc35ee6bbdcd4c6af53899cc97457224b8470cb72c4c41cb180ca639e18d45a9cdb38d27d9a82c04157c70d5ac18b623e79eeb9ff747289b8580257356e7a2488f0811509190aff1c7dfe3e28019f5f861543af0004f897ee7",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_signature_4096_sha512_256_test.json b/keystore-cts/testvectors/rsa_signature_4096_sha512_256_test.json
new file mode 100644
index 0000000..327a135
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_signature_4096_sha512_256_test.json
@@ -0,0 +1,2037 @@
+{
+ "algorithm" : "RSASSA-PKCS1-v1_5",
+ "generatorVersion" : "0.8rc16",
+ "numberOfTests" : 251,
+ "header" : [
+ "Test vectors of class RsassaPkcs1Verify are intended for checking the",
+ "verification of RSA PKCS #1 v 1.5 signatures."
+ ],
+ "notes" : {
+ "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature"
+ },
+ "schema" : "rsassa_pkcs1_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082020a0282020100dbecf4d73de02aeca4282697df10c905e06e92b47d092658125680e55af10007cfc760a31f2c5cfb3ff293e06b7046328da88af05cf99b6419267e0eb22600159c0fa5a30f929c19c833c063108512cbe20fcd7147ea7a084e145e0a3eeba547b8074646d3c73c566f3dece170842fb2b1a0776507cf8bd28bf76a84d08f1724092ef909e788a6f69b9d4d742bbbba12c2f103529d663fd379c876d8378db8f395adc17a22f687bee6a672f6aa2d86c5d999a559e72360cbe0462323769a6f6265fb8d59fd6fa53c127fae86a85e80262178d9b792ece259d2def48a6be370a67768dcff78ba088f75051f532fcb5974c232f788a87ad243e09e8c72181b5c151b2195a8ad142de97b0a8e51567cff2bc180672fd1983127df1a9c41f8305ee9c072ef6a44aed66e28ea4a3a7d7ad750ee3540dbfc4e4a4853c8e3544d9bdb48e9cefbfd70e4c125bbe76a26d04c2959079eb1485fcd3a743c2c8616aa2905d45cf34dbfb5c36dde551aa01d86fc8ee455081c3f46f05b86104c5c4dcdc09d9f8c48e2aac8f10e50b698948936fc19d119a42cef2483544e5cefacafee24596a7e129ffb7cfe3a1452bd1b687f52aad9761f062b077c4b69772ff7d2a838b63e72203b0d77f2a26e74cd4170e5c9cad4545253a8e90552032e3f4d11b498389eff625d963766a3884ae70ad45f2bc58b5657543bed03545869ce3e4fdec9ed910203010001",
+ "keyDer" : "30820222300d06092a864886f70d01010105000382020f003082020a0282020100dbecf4d73de02aeca4282697df10c905e06e92b47d092658125680e55af10007cfc760a31f2c5cfb3ff293e06b7046328da88af05cf99b6419267e0eb22600159c0fa5a30f929c19c833c063108512cbe20fcd7147ea7a084e145e0a3eeba547b8074646d3c73c566f3dece170842fb2b1a0776507cf8bd28bf76a84d08f1724092ef909e788a6f69b9d4d742bbbba12c2f103529d663fd379c876d8378db8f395adc17a22f687bee6a672f6aa2d86c5d999a559e72360cbe0462323769a6f6265fb8d59fd6fa53c127fae86a85e80262178d9b792ece259d2def48a6be370a67768dcff78ba088f75051f532fcb5974c232f788a87ad243e09e8c72181b5c151b2195a8ad142de97b0a8e51567cff2bc180672fd1983127df1a9c41f8305ee9c072ef6a44aed66e28ea4a3a7d7ad750ee3540dbfc4e4a4853c8e3544d9bdb48e9cefbfd70e4c125bbe76a26d04c2959079eb1485fcd3a743c2c8616aa2905d45cf34dbfb5c36dde551aa01d86fc8ee455081c3f46f05b86104c5c4dcdc09d9f8c48e2aac8f10e50b698948936fc19d119a42cef2483544e5cefacafee24596a7e129ffb7cfe3a1452bd1b687f52aad9761f062b077c4b69772ff7d2a838b63e72203b0d77f2a26e74cd4170e5c9cad4545253a8e90552032e3f4d11b498389eff625d963766a3884ae70ad45f2bc58b5657543bed03545869ce3e4fdec9ed910203010001",
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2+z01z3gKuykKCaX3xDJ\nBeBukrR9CSZYElaA5VrxAAfPx2CjHyxc+z/yk+BrcEYyjaiK8Fz5m2QZJn4OsiYA\nFZwPpaMPkpwZyDPAYxCFEsviD81xR+p6CE4UXgo+66VHuAdGRtPHPFZvPezhcIQv\nsrGgd2UHz4vSi/dqhNCPFyQJLvkJ54im9pudTXQru7oSwvEDUp1mP9N5yHbYN424\n85WtwXoi9oe+5qZy9qothsXZmaVZ5yNgy+BGIyN2mm9iZfuNWf1vpTwSf66GqF6A\nJiF42beS7OJZ0t70imvjcKZ3aNz/eLoIj3UFH1Mvy1l0wjL3iKh60kPgnoxyGBtc\nFRshlaitFC3pewqOUVZ8/yvBgGcv0ZgxJ98anEH4MF7pwHLvakSu1m4o6ko6fXrX\nUO41QNv8TkpIU8jjVE2b20jpzvv9cOTBJbvnaibQTClZB56xSF/NOnQ8LIYWqikF\n1FzzTb+1w23eVRqgHYb8juRVCBw/RvBbhhBMXE3NwJ2fjEjiqsjxDlC2mJSJNvwZ\n0RmkLO8kg1ROXO+sr+4kWWp+Ep/7fP46FFK9G2h/UqrZdh8GKwd8S2l3L/fSqDi2\nPnIgOw138qJudM1BcOXJytRUUlOo6QVSAy4/TRG0mDie/2Jdljdmo4hK5wrUXyvF\ni1ZXVDvtA1RYac4+T97J7ZECAwEAAQ==\n-----END PUBLIC KEY-----",
+ "keysize" : 4096,
+ "n" : "00dbecf4d73de02aeca4282697df10c905e06e92b47d092658125680e55af10007cfc760a31f2c5cfb3ff293e06b7046328da88af05cf99b6419267e0eb22600159c0fa5a30f929c19c833c063108512cbe20fcd7147ea7a084e145e0a3eeba547b8074646d3c73c566f3dece170842fb2b1a0776507cf8bd28bf76a84d08f1724092ef909e788a6f69b9d4d742bbbba12c2f103529d663fd379c876d8378db8f395adc17a22f687bee6a672f6aa2d86c5d999a559e72360cbe0462323769a6f6265fb8d59fd6fa53c127fae86a85e80262178d9b792ece259d2def48a6be370a67768dcff78ba088f75051f532fcb5974c232f788a87ad243e09e8c72181b5c151b2195a8ad142de97b0a8e51567cff2bc180672fd1983127df1a9c41f8305ee9c072ef6a44aed66e28ea4a3a7d7ad750ee3540dbfc4e4a4853c8e3544d9bdb48e9cefbfd70e4c125bbe76a26d04c2959079eb1485fcd3a743c2c8616aa2905d45cf34dbfb5c36dde551aa01d86fc8ee455081c3f46f05b86104c5c4dcdc09d9f8c48e2aac8f10e50b698948936fc19d119a42cef2483544e5cefacafee24596a7e129ffb7cfe3a1452bd1b687f52aad9761f062b077c4b69772ff7d2a838b63e72203b0d77f2a26e74cd4170e5c9cad4545253a8e90552032e3f4d11b498389eff625d963766a3884ae70ad45f2bc58b5657543bed03545869ce3e4fdec9ed91",
+ "sha" : "SHA-512/256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "3477da9bf3d2adb4d76d9109ac3730685be5e0beba08c1f6b2716e7cc4f1d7014b03d8081774ad98534bc8d4b4787c46c126ce4c989ffe0b620dcffd9aa477e9ece5274992d433486bc9a50a893bcd4f593da577def0717b50440ec31f49bbdde4041b1fd9888d2978d449614d7b5f9aafad38f4eb678f5cea936eea7b0cd4cab08eb22254aeb8a3dd9d9d0f6266e35de208751df4027f26a045f847ec2dff29597a1ec6c1bc4429cb8446227d45a93bc775b9a441f062f0da1e86f0314c64adf97ccad1111a81b2c8e55c0cbf8019b2690e123758ff3a7aa54f36a3014efeabca2d9c9d45b1d1cbbf4ce4823257cfc11660bcfbabd898905ccf3343e0ec3c33cb0f17d7199dc21a23ad5243c455576712e739940b95ae704f57b2c444157da9ef28b202d6ebd40a84351fafee17e88b2d524af27da419db3f64beaca7eec4226fa073b96e17984d62471e68c2d18a27636e6cc818f6399a1c385cf670f6d2a09c947d5b7bca95feed1963fb4737c6b739ebcf17f1527f2075f84483b45e9e7434276a31c5522729d24aa105752ca6bad4aba4a75d77713d0777e58e2009a51ac25b0922495d5e6408cc75adad207e1dcb99898242a0b4f56cd968b41f51a6668f7117fcd6670a099e86fb49f1153cc5d96ee2f9365f036fd152f264bb905d75a49de1b42895b30fbdbe867ff8b518a3824303e6e16f498a5c6b2fd4a0ef91ad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "78f2821b11eba368f48e788a9cc5bc64b7b93564d0763c6b08a04b0ae2183d4c991d108f6de25dfea2d5d83bdb45a90a97b078e61854303407f57886eca86fdbaeb9cce63a590a409cf92a40a74321c526a9007d22ecfeea6eeb2245178055095ad803a909216b114d950e08e1f30fe29683b795068c076c754d8ebafa1f47d21bafa317fa36292d9d238f8431c098430fa3d06bde763c71c50ffecdef75cca1a6ec7564096e8eb22a524e82fb48e4e110c7514a68247a4b50fb6b4c79776af9e16359e43fe1befc77ce4d4011c0c8a12a3aa691ad18e8461d79b5758eeb74817dbc5313101c5b53798e55ec4a9ac6a4f2b54155f4ccd58962432867d0f3f2dd8c7cf86156a49e829d8d773cf0e57e81562c49e37748141a1f293534e32edeff8bb68b54f504ed9625af91d29e8dae71e6ea58b787d69d106ec345806a04256f3b9bd29b9afdb4e77d5436e4c93ff64fa9d1cff1ce051f718adf913cef3b07f76e2e3243b1d0be90d160262a25462a50c17f8b528e6ef0423ad32143bb39ca4cb0da25c339fd26bfc20a375bedd6cc0dbf869c015f2f606ac44ff69167d49eda702734232363c591aa9516ed349f9d61ae7020797a91858cc13a84aa039b42e2c70004a7782ad6a696cd92164bc90f07bbe13bb293f9699169cd5fa4258d788d9961c931755f7e667b07f87c03221f23aecc70252ace10e379d6685abeab2e98",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "4e017261631235d72f1ad89b145df350e7e315f82edcb7c4e4a77b315ccbd5db2c6e4ba3e01b054d8339d9f2259b59db08169b581d63581ef45006143c02b64813ae934417dcb8508b7fdfe525f8aca9b4d01e2b8bccd59639883221cda2e7775ce9563cfa765b8820f20fdd929331a898a49737073d88551e2173160cece1a8c2781f3baf3bd3266709565240b394ef874d5283b3625f8007716f0d5cef55586e90b93eff12a16e8c9019975b063b150f9f5140e10dfc14d57b7a24ba2825979e40a03fe1ac7ee8ed9be2ea1f73b31551f20561a4a2887eb98125f52ea10fc0c2b438716052132d20e902dcdf5984dd52bff079094031d843893a891ecdd1f9d6ef413d5a6bdcef96e63b95ae5822d4fa2796015d26719080a8df2e371008794b89f6f53d83f72a982ebde633723dc4c442545f9cb4a5ae13714326030192f5170df1342fe3cde86c21b87e40087c2d9fd84cc78ea6e5827f5e8b7b99347ec47f1f8828d9455dedfc41b3736e1d836479fc99ffacd474c0e60254208812a32334497c83b3dbb777c4b817ca461b50555975f737a252986338154a12558710d518dd72a0d434c2d93c534aa8fa92e95f7c02255fff83bc0da41f20e8245bda7a3545f62244ee2c0a73886e926fb1ef24e0b544d27691ac48062a28a43d3a618bc79479e67839d1f1ba21f8697ecc99a2711f8ffa89109242bb1912310a225c4c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "0fcd0769a4b239356b091be124e771b91ccd976a635b2176aaf0cc409cbdf928047ecc4933f8ed3ee61e5c6a19ada5fb6f7220a5b04c093f8bb62fde19ad7845125cbed57b6a8feb73123e599f56e0953b39fee55801e127b144d46dfce5c9bd70bfeb2d96fde2b715648c629bc4477ea31e66c8877287dec6e5649f27dedf39c5ad09575ac00f59a6bcd54ae7bde8444bca26defb31d07daa912b405a4ac43b6eb4a6ce41ba848367fbde5f81bf36633bb18d01f8130334316c9d0965d273abd10e7f567fef0d4955a850cf5b3903324ab9ac6dcedfefca613a54b0a20f2d5ec43100762dbc492ae52f95ffa44ef7108e0b4b474c185dfde79f01d8e20da52643ba4d09f6505c1f8c53d095342c707543e42dc3e49a2b64c92a1897fc2aa11969808307bb8571b85d96704a144a5620b606c258412eb3e73210ecd0bbb02b328ddbb1621821175351f0096f060ca3b26a56c648095ac5f442703a37dc315a452d654b567d655be4c2a394e6615952152e3668a98918eaf7bde7256531939709efd3985d6ff9471aa77794e3594e85c63f7477e91c88929a3010c8f6f57db99aaf48618ddaa857f0af22390ae1b592ba8d941825ee3c63147d75a55564e710b13bcfcdde7a7f813e40c979493eb6e054e9f7dee676aaf3c63bf9ed0f52cb8d9e98dc7d385475599d14d420d24b14f105107808ab45e3ba577d0cf5965194cbf2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "92a4e2569b71d0716a2f318399467bea9b03fdeb156e9f88acba0fc1ae09c48ab17a005dde10f57b75118b17bef58627e58c7e333a638d09fe9c5d8a9c6fe6bad21a75bfd62a04a45e521387ec44a7e6817054c2ca73152b3c2364c6b1fa75af2c2cebb00d96e422284464d001ab8f419e8bac4d8eaa3c5b15888b43fd1a38aa8bce874579c7c3c7c156259a32efc4bdeab9d40ddc93fda0fe81d18a51d2cf1127436741c198054850c3a4cd290856cf9e71c429180699c7aa56647720b3cd3abd9086443440152bb2faed80b03241af83bc7da89d2e869cb04ab0a44859178f35d7d2ea833d4c1f8112bec9fd28e9ffa4bb58842bb2723ee95c5d5f9d7f724e8f357be4337e4ac37dd07de39dd48304295bf68e1470d612cff67e33dc770f50901aedaaa8d83fb34a74023a604298c1933fd998d7fb3bbd9b9b40d24a8dfd83ba48e2b2d6ff8dbac6c2065491f9a5e8f72e6d0e94c0628b6b2d44d1453a4cbba96cb5ee494ad985e47d70b94de0f72d3a24aa3eccfbfc9861807cb4098b7d66379410fd406c72c1221c93b8c197947510b63c1d6925f627ac9625cd5161a9bbb4a2d62d17355ab8bb628e01c3b844fc3a6fe5479f069a4f334597a5213294d887bfc5e6d943302c53a92c82fb37789918c0490678fa1b1f185d15a34e2dba23e0d71b4b3661982292650674ff51cf9fdc074695fc26045e8e703f45fd6fb4c3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "ba5e5a3a6d6dcb699f035521c9693b11a6da94ea1cc7cc6b9d0962e63238d57e5283c8976868b93d40d8490f4e188c44611bfd5ed37d7f7b50f54fdf918acb6f7406177af5086fa0fddba7f0aed70eb1cd092ebd4cc93eabfe9a862167231fe9f2a1b6cd5b5a04c664e3bea247904ed1486f8e83c2690b0438b52591f88df6b350c672392b0991a4ff11051535fb06c728383d539d5d02317ab45fd71056762871fc35577929f3172d9f4cfcecb4b530372a162ac62a67eefee69c3a6ea3357419ceb1343bf045b4b21ab1ec4c4474eda3d9cee059e7315f64de8181c090acd8a82be6996e3e87717c1199246bd42cc7af8aae1e4dfe82b85c4939cfd8fa4d0964604bb752241162fbe1f8806e7e6f82d924bef48b11764d9b659fcb7ed7b6d97a933bb401075269b2a7f48e66d819a755d533cd539948d4098ca1ee5f2838c8bbd6b782ebe938d32da007cc976c31c5cc596081aa60cb337f2b4e6c5a8804c01e11cf5309ef24fd721704aef8648248dfd96e7afaaafe1c37816d2dfda2d878513bdc8b1ac9ec1de7065acd349672e50ac89884c710e12b460d6d946f2eaeff0e018e4451e6e10169957217aa9d69d3cb2ba39210dea1e60818fb1887ab0693d673d2cb26edbc33074b03f065b511e6c48786dd1ebbec60114b42a0da04f1309dea6ca8621371a4413cf95d3fcca013e29bbccf3432fffc295e0b27461720cd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "574a0abb3cfb3aa6abcaa8b745cdf39ea843e929425c4295e0ffede239ee17e740c909b5986421f9a3b926c3e9778c2f1b6b5302ba69e93c3765550777cb7a92570dc0c8e200950527dd6b5c477277eb72c7efa43c5f8168f5cdd53518859ae663434df37d2e667364ca7cb31121ec5ad78b91427580e876d11117c0a8e24ade0ff32383aa59e12d991b11de242cc22fc80f7897322a690203e91fe60390ae1bc7f056c484e84dcff4c652b0a33ae5f6a4d061c6fda12493fbe0f4284aae6605f54278b7c2dbf9f55374a804358ec451a20c78f1acca092e6c783e0d3b1e4e90ae412f81be2522a678e68f743c24220e63a56a2942d2171585494fe2dbf183374fae91b28f6ef733e3f2b8c72bab90e442fb0bea79578e19b272c4d8cd823e95e4025ba0e9d937a3218e3b15e8b72d677d4224cf427ebd2f74fffe8076a59bf2cf46936c1e88a7909fbcd95c09a424daae7a109a71783f2124cc4029e1c9cdc40acf93a53ae87f742b4fce02b7943023a5d6397b573f1abdb988e65614877652c6b487bcb75f6392273ad62f24900dffb995046f094809b6e24024333c4b040ad29561b272d99c7f5628ec951c991c480a387180d3907af19761421eb8880fc968469c919686f6ed4a3ad461dc0684d4cc935d796ba7d976d2e0aae2de3de40bc896f8dbe90d1d2f8cd78da8c4b7b80940f2586bb11d8efb3e584f44e5d93193",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Legacy:missing NULL",
+ "msg" : "313233343030",
+ "sig" : "2460904b8cf6925ea1da40c5ad4b244f4682044111fda506285d00eee39ff1a60307255ec026f9c132dc0942ca239e97833f0da1818ed13d9c21a6213d0c7800bf54dea99bb389996188da1073752f82bfd0b7adb68696debf414afddb542db251b53f8715558dc6f262a57658cae9e0125a4d13c4ebe19f74f5f709a9ad6b8ca2372405add3280f870ebb016ffc79eeba55585e5b5f7921fbcea24ae057f2543b967a7967fcb3d2370e938ca0f602b50cca370fef601f8700dc89b7c46c12dec1728153c9951ecc8de0f13ef393d5608d013b87e5332f6c156408efd6686c31b6f746467ba23382473b023d7b197cab6dd2e3e2c8ef72f1f64201f790aed20e9a2d76cca6534bfe9cd6e3eb0c9d90cd35585dcafb4e577482f6dd0e820b58fdeeccf7530fde30f7722203a507cd762ad9046390345b3b696115bcaf48fd303c3bb2058251572478ac54336ab68579be667263882ac1f607a2cd27af45f619e62ccb7ee807592df9c23fe53f998f2b181aae167a78853f998d6fc50832ce6f568d10fa74d9c148455c730b7d5bf636b1b23b670c009bc0200f02e5998f078f1a4ca7bc584736efb3d94ab7349fe82443262e2b5f7dcc073b11b06a7f9c0486feecde9f497adf1e7023beb30531f0f0410e78b6c8005f30c7a0dd5f2f1e03c95a2b8853654c2a2cc38712f1258ab951ff9588094445e84e9850bb3aa3df3b7fae",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingNull"
+ ]
+ },
+ {
+ "tcId" : 9,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "db8785e9cb2118b6e867d0645193ad54f53bdcaad17b71933b6ecf5ce6cb9a6c2e6530ee08c6cb42a7f5f9ad0c647e9170aa475f044b6eff4dff476716ca58506697067b88dd23e13facd1f8dab06a7548d0136fe1a595cb098b8c28217904f588c2612b7f8d33ed52d89e4b5cd5a0ec8d3cb8c5a091e31fdc22090333d99a1ddee262c4476264dd851e325694bf7731573fa616f05efe036480853261bef283a2a92c7df01b6f4c4683ae9ef65b1a00d705c52392432a56c5bbb35b4389360b4217046f391f24ae7dcdeee002ee749a0c0d07e45babbc935dab67d74be6c06030f345fc3851171c1d3532e66c6836b5a1ee979afc8469f54034b6431a0e77d3e49b6a7d6f204d5f926a66916dec376002d67a88ec9461e3b93c6ceee9f67cbc74cd8452b4d2985ddbc8c483fc966edbd204ecc184d690540142878a21f51972d95d602779e05a6a7337f7f16241a1317edfe6381a77fd440320077c1caa08687fd9efee3ee9133daf53ce45907bef523dbbfce23364611a506e44932cc4dd09e8f1e9dc3a3d03becd953df5c1c840fb6eb88faf7a17fdaf8a1959a644172c157df12f718bc88fae7120f88978385518e8e03b40821e5b7077336596140279f44b22e481c65d424dc82f600431514fe1442a1d06b3e29fbfefff81b0a43d8f8a64d34f43a387b19bb4dbe39832a0eca67712118422e10e49c49a1dcb84a0b543",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "b46025fb0dea8af7ca4dbe6f55249ba7b1b3b27c1aa03efa66d2c9b9dbc2c3614289e747435a5e1ca8145902eff850d07b155e010be150a850ceb16362833840b30d975eac307dd6cae47e23097612b4f8e1f18a88fdf58b8a64ec8057337ce31b3fbbe9e60f9a8cf93c30d953b1a473fde5ee22d21ec442ef2c9df29afd0ac9171c6d4da6464fab230bfab8a1bbb21fb294484bc0fa34c833eaca6f73674f7624aabb24f1aef3683ba2af7fec0009269d9ce8523165841c2066a74035608716c5cc8147f224164914c2b3abae9acb56e47192ebde7011df638f2aca207075688f0736fa8b7e313f8713022c92a81368d44acc08322af0c09f185094134b1138af55731d9184e7777fb33a7ed5f8da0dc7245a734cff5f261d423807ff2d0e4f42c15fbe4eb3a9e1268affc0fd2d08f47fc6b1232f0942ff03b233df13e3d0b9e8650ab9ee65c18a2413005464cb31608f35d3d9d7e3175aa6806ab7db1dc6e73de8532c74452cf17de7f1d00ce67bb4603a9f2da3716c695767909490384fe65ad65c3cd36f5f9864fe32701668e84fa9aa09609caf2899d098504a67e868220929fb5d3ecff73172284795f8778807a27836283fb79c0e2b190d5ff516a5362db2e2a04251290db6634533c2685c3e48577add4b332eab8a717b77e2a94e26db91365fd32883e07a96df8407beb8e83c5ba0d3979045fffef861ab28205d7f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "adf24d9506a408aff612c1530ace8ccf38f8f325321deccae051df19ef7d69c47470ac7bbab39e146436f73625e6ab7aba8b710dcc0a5a38f0c39324fb8d09cdd0a7792a9bb377ac64ef82f9e1fa228c46f429e01e6003aa0ed63636c242c0d0308d6537ceefed6edfcdb4ff96be7ca2f138f01e980242b8f5f142d41cb5ab5460b9da3ff816d0dac0a724281a69ad228492bb85971c478aa1bc9dd583ad31781396343b98c7321f974c6af7e232532a6eb9adc80bc7cff11df70852f03048007e1e2906fbe67e9319be208507aa393b104f350f22288cb74e42312b181ec81bd0831528d22f90ab4074c6636c0350e72a0e5929529016708574f781151944ae697b5576734354a951aac99fd4c45885151865f3e73e2a99ba7ccf93b7d859bb110434871db51c33f2a85cdcc156b5d56c96355d8a9f4ad844bbac85ea5ca0d213453be69b1de4b4c71346d2d7d0275fad2ddbe32df2e3c5ba9193ca4ca145febee027db640f5dea92ce068ef0e9c3e73f231c7addf85c4de93453d4bc9db322823c324fc64798725090bfbbb8653cb9d509fc49d0ed59b938c373182ffdf8801784e074d22235f2adc6fee8f38162706b1f3f3b4b2249c50f7daa02a2c707d902e26dc51acec78089f9b621220230b29bc6f89a668e614b46d2a88f5ca21dbef207cdeae66e66babe3814a4ed139789f00131291849ff88b6b0b408749a6c7e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "d3b71bb7343a34ab3e25500ddf61f5507221273af59b679c8e2542917f44f7cf2f872ef02497ffcf7c17afffa2a5b1b50efba01f9762f896ceb4b91e26aeb28d3aa344794e245e24453cbbcdf729206d95d4f51adafc87cbea3942b4900f65e0bc29b69c4e1d4c3f2119c46f19934b780dec9f309bc7c2c741dadb5f423c28c657cb3d39b156f0f6337a18ee04e9a2762b8b993ddda5f318772fb153950bc8f48bb9fb15b361c41b819ea7477f3f67732e8f47c07fd69cfe11c139d4301242c7348080301727a423d5a0332c34f949efe4289ed3bd9546467e175c1d40b1be22ff3a51fbc48d1193c959b8368ce08b2123f1c6cd26d0d1fcc64b8fce1fcfb1a191cd3c82e50b117bc1fb223f11c12e1ee7a5ba9f349d305915f58e443ee34902501ba7b309f08bd49f3e7ba5b4fca1b395752d92d620ddef20b1c1734dd9309de1e3cc6ee8bb137eba724c535ca57a0a466a89f46787c4ce51cd2efa3a72e35fb4087314039be54fd5f03409291088f1d1743563a49a7bbfd5ae35041fe403b9bccabc717b35bd00022e36d366130804f1253902cbce080cd52c6721535b95e5fa8c9bb757ccfdd086982dbff2cc8a10d9c5f5e0999e177d96e8eab1ab9112afbc9ad51189a3760c42ce106d6fcb38ecf253e05e95b45cce63b5007e9ae7781aef2d0a498b614fa17d6d2195e167a3fe8dc22409432336958f0a19891c2312fd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "8752cc86ef3d05dce070f8352d3a1a36fb39e9f38572ba705adf98db040500fa26d79f2035c28ae125790e2dc96a4b81bcc0f1aa60ad102ac4860fea62af8f76f869543b36d28a6b6aa5ad09503c907453b2475b84122c14ca4a03bdce26330168776a6dfe33044aa8a2e114c624b73bf10489bde6155e31143dcbcae74f04c61b61262c944fe0325240f9dea2bacd3cc92a3c9559273f42e583f49536535d9084873f4a85c6005f7ebc9c11090fa03a59458c6d1d34135b73d7e7e46bff1088e3b9abce4d22650247c849c86b6e263d53b5a5dd8e92c8b7c9920f7bd8c9554211a39eaab9e5f2b0a3eecc6bacbbaab98678f7a320f7b89c5e54579bb1b1c5daab03ef2fc178cd1757ac22ebb9f35fddd0ca611d5422ca08618882d14697f713a5df09a29987cdd8e011017006f16ffcbbc34c8679a6540746f6270f450d27c8b3a266ae96794daca4aae8b04b0ab3482a2dc0bcb2c63ac13c90d169b8c13d2c20e5e52696dbdf42f01b650b362eb55921814d8c95792efa36a1531e9296d05d492bb54647a204cedecce81afb0046cfcb5050b7e14065cf7429204ddbb9620596c314d00fb3b79854e55b64149ce877411a3bc3d76ebfe73842de6ea97017a47f6abe7ba7c5195beb556bee0950ad0ad2fa2fc83c0f6e2fc740bd843b89cb8fa6d63ea917ff384808ef9836482a952a7e9335baf4ffdfeaa1bb4e9599f95c3d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "68f7f06df9e9e5d027f6de0ba87707f9bb2975975b4764bcb590233dd492dbdb736820d9654e54f7407debe52d4f91879e7c21f0f2cb6bc3a2cbbf7b9ca5f2dc1f9960b8c519b2f805821005faf9616ff11b6063cb28a0f29353d811e9bdafb287647b75d14e9b25df6aa0a638f0d58c6086ef07a895cc10f186770dd4f819fbde5cbbbbc3465d33d7b058c7a693a708bb14336b6872d3a3e6a186f1e2e15c9e1705a43b02db4ffaad634c8b740963f1abdffe5a7a8eda9a94cdfa1736b1e45d843fde7445836ca02c986d92d12161a575d96d65738d9ecc7734ebd2e48e9c6d59b0266b7b5c004919a4b2ac44be7ed2ed41d5c92b16608c65983432d7e807019b57eac96793e2116f6c22c094f90867e24bd25442832b331daff0047c6b6d1ca411448fd02831858a2ad1ec5586be0f7f5e6e811560a885f5defd66c2afe85b63bc0f1d6418ef60867bf55e2924a81e7c788779379a51b33970dbc3b532b4435384e12c572cb045825a0a44a89492e484cf6c50e22372523694f093bc123e5d08fcc5dbbf3660969cadd8ca5486880f765ff98b2cca0747eeede0564cf6dc7d4c4d6a3f1cc88d30d749947695ae3d05381bcb7b689537a8ece2c4e0769d1a8e6f0e432c5b9324247c97a077d19cd0b6493bf30d42fa5fec0b4bc2756420b1bef370dfd2dd5f8ce8f4728fa95a67c32703ac9145a207cf79079accd81a463de0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "96a43a80b8c3717143eaf1db170df0e84db4e50d5db1265dcf6696441771c2e74f70d452810b8a5a9a8a969dc7f78ff19d768d37f8d712d1865e5c34e066638efa2eaa8a5f9fe665b336cbb83cee71f3e919c85d26f79911613f7a4812094a8b292ad98c205d624bad25ad170a2872f64d1482ccf7f2765dff92921f8c6dcc7a2383ef15c7fd17040ff7d662c169458455f166455df6cfcd9bbfc99c9e6b7780d3affed052db988ee18632effa2b77ff0f4f6ff9bdd84911c29910a6799de66558e6525f4c5a1381fcca67007f6fc4da0b0bf5bdd173463b451a406276f7b6c294650a59fe241edee0add33f6c794420f9418bc18907cf839f600c968f4995e66d6132d6fd52ac1b691503eeba6cf153ae530238cc2fa78fa5a5a6f9b34d2a046379a0401fa323519ac98d2ea6fa3437cb2881b3cdd87372137c8c8a3bc9b477306ea636e52e8cb5dbf38c2d37cf1d6020dca520efc60ef4869f64726089ef1f6675af0bfb11749e81a1f583ff0ede862614316c9a7d5ec3a87213350399a7bb55b962db077341521b1ef02c44edb3aabad7129ef9d6b75c510c946f0567b2d01eed0f20b23eff41cbb0f618e967932995ae84a8c869e17f9c0726e8fa2d6b223bf3e61d4f7ada291c9c00c275e0c24d85676ee6c6b2bdc7269b4f44b66edd9944bb34fcb0508effa381da56ca264c2929c97101bb317cdeee628a03d80a80cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "1badd4970b1e9b1472539f202c6a099d67aad37cb9c96f0c701b700b546f94cdacbd42de45f52b756d3f372eb0cef4daed2c354d295a8e858d5f2a37e557cfb6f4fcc6480c02e6c5983800d1f588fa43bef56e216ae921c00a282d399e9fa273fda5376bdc4e00fa3de9784ba9ba493d23383eb73cfa6c2b2d530c3713e1a16280c333f9339bd5cdd7658211b4849b6371fa077744a98f5880a97e28b95cff08d4bda2b2365a2b1ea86401396422b89f0eda9e1b640efb1e0ba64c9ee9151c32475b93e18e525cc2d9beb7ed863b7d6c6fd949201104a184b2d4a297e0e8a1c7acb1587c98f405fe23d7dc29c09baec0451c7607cb087bdf6c80a40eb03e32d8fde43a6420dd035bcca13d7c8ee49c61ddbf431e7ae9c6f57d8c0d58b5365538dea13ffa9b4a99c89144ed44aa5bd4c0799c0d6f9722a900166bd26a3887ffe570975e7d8f9c1f4ecdd5cc32374dc1e8cdfc6eaaeeae7253747b09b9f7755b7d0534a11cbcc6fffac0fdb25de053b14ba30ef8b8570ae2af0988d2b81736831f9fb6d0f0a7cbfcebced2726d424d3d7f1f456a9914eef43287245ed673e766ec473fc7c9f9e9c0c1acb1d62cfb58f733ea645d895743db640b70a35f3978af65c007ac20e27bd14bb2faef567b161e5858b949ecc436f9498db47e14c66a3057d9b1a33f150e2a45ffa5a7a36690f91d23f66929fc77ac8c23b9538bdf59383d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "54dc3e201f3c89a2fe389632e84440bb0822c837501fccc655472d1347e6bc523505350bd82b6ba352060fab68816593da4c6a97a99d681bd181b1112a2eb1dcff1be0999b165c04385542b3b8c20925d9caf8bf098489e95944a874c81dafdbfce2dedc230884b17533c14e849a79a8062870df2c0e302115720acd6376bd9fea3b43614511e7a8680324df899f3da1fa7cc75aa4183b5fcbcee4b3e4034db15cce96278b239d0d27792c08644fbb486df5e304f5ba56c14f7a6c3624c340789cd921cc61ba9338ae18cb5f4e0058979f010c79e0769a70a250bd43e1b71a6dd78430729f0c27534781155501800fb0c6326f4a920f08a4a2420a25fa0aef2d6b005232bf297a3cc38675114577b9bb909d7ace556c89112486449dd91d5c18ff3cee62caf2d89bfb04fd51c6feddf0fb71fb46bf1d91d4fb31e402affa700e336a7abf5334d311b1d08d0b0cdc008e4f97b248bdb5ad37a25f8419da2e4e3a4503e0953ae83a072f7556065e4554fcd9c546af89cba9780c2c976aee18fe6b84f1d912b041db8d163fc47f40ff38c41e2dab6c1570e72508860c246a60c45358df506b2a88dd908dc912113e2d6948e2cbce853f849e8efed84a7d6da2dd8be9789b7a940a3287d5f66e71f97421d987181db4c8d87ab62a85862c4b95a7bf8bf0797c4783d6e163526bd6836254609e9afbb43b2d73188e0946f63fe13ca7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "442643ed8a89a90b76120b2bf9fb413ebce9e7980ab9d1b3d827cc15019629995f60e82cbe48f05165678f3f18ab80108a5ae39b0f45f069e00ada86a0ea0379554b14dfefdd3bd5eabdc7d1b346b3159a861caa8397fb6eee9021321fcfc3540eedc12558be8ded9ea986edd5da2f2a54c5ae6f3351a7373d55c90cd66a4cf2afcfd68d1024e5f833add3dff6a26a4827f3a4c56b45b81835feeccd09edc58497d213e1584dbf5846646086dcdfb1c6c5cfb12512c0d14a9a532a221fe310628ffb8ee1e026c7b9ec79d940019faacddf74211f187c47d0ff7e6228f86019c2f9ebca710f92739a782ebcdc26d71bd055a5959a447d3a2959c8f9f47c7ceafae52a484e6bc518e8ab3d44f9c295ddaef3a77aaf938d4af51ea9a63dff10f06047462afd1c42becac739e4de62352e5204cb455a01e9045a0575fe3bb119015283698a9b207432a3947eb3a4274eed40a45ad4a3c6b41c07dbf9fe2f92a95d47d18579eec6be62f4df1afddb17c9cc14fbb8f327de93036537e2e207afd5fe6a2e662628b319007ca69636a4db9772c636faf8af3bb6009d13b6648fe7e8378c71793c13f664004874006a3b6260d0bded3ca36a7a8ca103956dea75ea7cf7311949d1c63487ff24ae1030642ff143871a940509c88e99571bdca36c9987c367e099c40df7678f0f76bd4369a0656aad3f353e14511f96693a89493bd5e01496",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "9cb2f93e3c21675bdf412eb35db1072ae166843498790026b8ca50d5874fd0c827726cb7c29ae6c138fef575305e81386923465e209319419724ddc2d6c2774a44e6650a847576936179a234dd79f5551584be50c4d0b118a5eb8f8264655ac8393bb1db9c6cad157a9e37ce575414eac932c70364b1fda5fba624aff1807fef469e5c7e1ec6755cb6431e1016d93a4ab3dee8f7538eab0a65037dd3e26d75728084107d2b78d7433e1232181c9f786d6796bd182f60f276a131d1f8caad43593720d93fdac9bb7e2a124bcf77398c9694b3056a50b22a1116b636b2168ec69f307e2601da15d86e2f9b42c8e587721d0fd60d9354c58f5d9ef710fe31bbdd3968eb1445a13f9b749e55a49014b3ffa21a2e708b7915150c9459367d596d11be7635479ed69e2b7f0235cc19046090d22f627b460e37a3f215cb515febbd3e195dff91f99f756f043415f031039fefd7d8f5797b290add7921c8b0779bb4b1c1801e65709ab18cf096ee26097de444bdd8f44d114eb6cb8a5dd2d4d1199929f092c35b68b5f39463ac7697e63a7f3ce4823eacd28f4c35249cc6e07572702f9be7fba0a1e60308c59eac2dea2e9294491a2d9c03ee688b9fb4d34403ef56ebef3eb0d547f99e38f44d114fbef61e2955f09768341640a71911672a10fe71c69ef5899c2e7f872260c5faf315b7a9c7961898e2c0fd8fa7f56ac44eabeeee2294",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "1072b3858cd304f14fa21966e9a158ff34de4a78922741f599958361c88717b48663071cf533b6239e6feb8ea52e3be30e0189adf90f45594f1e2b928e755c66df63d67938292b59a1cbe37620d0f98c938020fe7415b9fc8c98eca2a0d1b98eb12cf20b71edf0e0974604ef9904acd6a6e89e1c3e49058119250525bd125c5058e4b8e9e991475d21a208c2c6da344bccc70048ae85cf787a378dbac05f328296bde8e395bf4e67a84009d3aa0912e77df85f9afa0037a50b8472368d0b0c05a2944dbad020b82e492b1f68b92fab628508f800d05d294411cc72d7d586444fa924c89e902cbcb2764b5f304e5e19e12ebb9f139ddc5b2561c2b0665ee83bbd089e6f7ab27b8960208261a6eea083875902a87b672a47bc17373d9479d27f89fa91ba8f378d9a9e515fff9aa8c04209aa943e32774660fa44399a02146c5529cd3aea2487ac7868082b6d6a49a2f74dbe4a1d7924da4baba7b897787b0b4bd1dc2e3a3a90e23148956e9d75452cb29f860595fda80e05726c8822959f7fddf727ab429b8f2e286c765e3622d16429925dcfaa1acc47c895864a0d95d624e64cbfb830f3e3a7db126ada497435f69f8ea2d1d5558885db4b2568eb41b5695a1e4c9f0229879806bd703639cb61fa49e39b46d6d991b727cbd469780c33385b59f46aee17e0665811b4a78e5a5a921e058efca3732517f1e0eeff9e04c7cb4dfb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "a25ec13258774c547670e6252722d170e76fe4f0f22219d1688865e270499ad28e0827b46993c67f13f8933f2431c834abbd1e42d45124c68274d3ff12bfb2993119738fcdbbdd207417c9fec6e9991d8fd3f7c153ea223164bf6d417762ce9d691b3deede56dcf878ed8fa2fa723f443ba9623f017a15e1ef43270bdd81296147819837e08ebc156c49501073afdb0ba62830177c56b8de9f75110e2de068bd122d58349d8cc8452c3b3aad617c3685bfc1584080dc921364cca7b7bb037d08fe1ca1e7a359a25277b3fd4953ca59a81a6ce1043ec34041995c98b118a3d5b5a8fe2c0a079ff1cf00c1d0343b258e3efb380924fdb0b09d8f5f3f9d02cf1507b6eaf825722ce7110124d4806e19057985a36565887f6b475e97d3ad7ff7a0eb3d0f8dcf7ad643f0d7856ff7f696e736177a864d8d4055cd99575a6bf0b92458411edb42d9077acf5d16c6da4e7b54b2b1a5b9ea307963f8861ec90f5af474683c98280901ade2568223031c2341fba746cb92e47a014f84b666472c88e9b9e32e1a3f2229127377a2891b62a3819eba6a0c7db215a9e7994e95f726b6c924b9f301299b06f2beefe891fe55acc44ca6ef1ab6c8c21272642a36f817632ffdca12034cc4397a10d7e218150fc25f892e2a042a579b71b7fda837933763c19470320263403b1b311af9aba2190ea630ffba075d09cc23c815950e4c351b1ff21c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "9d570a92446252453b9f7abef1d12f0bceafc3d992a2cd52f086335944e1f389817d14c76da959db59194fdbe90c9b465ddd9596dee43ae35ab98682fe34568e686a1d751d0248d71bd2c2e7984fa2e7f570c662997f77c89334b6ced3994f74c08bf527f5217b0c65e811b5e81b0d7510888d439f8cbf46f23d7a800861c2e329753f44b27015661c253043c7d7a70d780f4602b542cfce79aad497f038d7205b9cf74d5dbd260489891a2ebd82df087f93a6823a3bb3d68234806717a347b4be44f6645befb13e1d6b2f221ccdf684b5ea207dbb03dc7f2699713161230fdddf42ebaf561c212f8eaf183bc3b72b7071d3916135e214069d7ac1d2304e47586591f0bcc88e1a4bb6e926d95ead352632441d9363d2603b89280b67765e30965cea15c5c166db1b05002a74fc4c2b8b0d133c32d37b285c9f0a067feeb08794fbcc39e069d8f191ea3a5236f1bcb66b7b4dbfa91cd0b3939795ad7c2cf2dfe7ffae242a08653fe7906299e1a8a9df0b7666cbabd68280262ee4102aa672a47a8592d0a17c569b8ac35e50c9e76d562cbc878b3b13097738a5a969800fd750004ea1f1c0934b86f17d1906a9272f73bb74280953325980a059e3a9767633aef454d398190d79c705f0adaa394ed31d386c758e31e7a48ab5fbe894a1119a36da274780e10c11a48781c1435a8ad6a61c2e308e8bc6672aee6ad73d19b678e2f3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "53715558479b65ceafe3393df54f37dc9553106618f05aff2a69031ebb675af2009c9972733d039e4f5798765432e417dca306f75043d59459f53688e52e726388605357c54b8344fb5cc5f96a23385f8dbb3beae57d4dd66d9ba1389aaa37124f026d6807faae9a9564af56aa01315d0814fca8f3a142064d7f32d3f39dc05727491b8e668c89268da82992188e854189c1e4dea6bfb7913af6d56ad740a2cbc29ad7dcac67ef3720571929b464457b591d68b3ab807f2efce745787b47b5289dba08c8261e6bb28754421757fec3314ee02c0ffbfb1316df3cc16f794115ee92b4239b4b12745eed1627bea05f6b74bae600d4e7a407dbc37351ce874c212dfb35bedad7c182600b59353db45c55aa513d00ecd5a46f49ca4654d6486bb1334e5560e779a639b505bba183e9526b3abcd2c057ad4585c1306d4e6f976292cf702b4be47b2879ce0cafa3cf0ef06a775ff863614dbfb28d8865edcb607acc7ded5c4058f3ed8efa342389d037959b071ae80742a27585492b1426f85dccb8a1aab361fa4c1d0cca90c3cbbef6bb05224a2881d3ceea402951b9be337c7d676ae471f70f778f8dabe737c89b882f03c36efd373256ab34dc8968c7645e8ef3fb961c9666bb3350c41e43a7fad0b091d830774102bb1cac07aa86c88571990b26899f6d272505e617143b3796093a9bec8a39657c0a8996115bf4443ce869c11e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "3eaf9bb388caf14c0828159aab55d4d7f0a937f51fd590e23515d150aac73303eb96dd878fc11880c029097985d412a561f6defeb665ac4345a43a91e1a2e5d5acb4a570bfd93f276448b38d6f5a675c30220c996b5ee1516e59f1ea6f2fe5197725793a1288f7c22fc4d1c458e330027807fb1768cf2e8e9da07c0d5f23145506e65bc9448d8292c0e2c47c57e37fd53e35a218b1e69c86ad9a20631f08d2fac7a538f036d5d99528179022ca986d515322ae8aab49d7bd09999606bd419bbb5731f09a846713a36d9676683fa691ac9927f0c42fb4fd39ae199bc4972ae0f220d62b319300f6aa02f893ca198ca5b1c1b092ba916daf557514c6b3c482fb966e01dd1fd089dce726b521bd1dd435ad7a0f75e45ba3be8d762a73ebce6718d744f4eebcf79e29cbed7e8dda8b7f175a26ac34751312cf10f2a3ea30b45090c81665db2041b2fd639e40255563622491277a6b304eaf4ecf22c1e8d4c69c5abf7f6e7796677d65d8328c10fcff7ce6567b41503382336728f42bc8a0b141973712aba650ceead757c50b3ae17134dd1896a21d12a9e396f39a909f5f5cf25105568fe7f8a9cfdc57a85eb4326239308a9bdb4a3d6257d3e750e8976d0a0455e77f7e37e70efb02cb426f8fe5d926f42c2bae2e7133d6bb3b71fa632c9a9c765f224707976d27934aed419d7b3f1381062d072bd961bc1739e27f7ec6e626616a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "8ea1c9c1e62948ca8f02811d4a38f00cb0c873294a4de4ffeea2488a58f89452b95049713e5d780af4d1e0aff0984e7cb441dcf526baacc701740d6ee72c82639eba6384dd87f6eb1fa1e8903dabe36a6470c22d78dd95c01e45099991fec7c1d43d98ca824cf05d9231d07d628eddf2bf8050e6d3c2019c1d9f3fa898189f4a6dca317727d8b46599ad2bd8868e4decd968843b10ee9f6e06ce588ee5e0819508db4083493aa3fc04147f4351e70fee5db5cec20fd5f1916a734c90b4152717feb2c49b4d5a06153a590c917bfbad2f1b4326c67975442454a79f962f7994b58d72bf97876cfdbfeef1c79440269dc962b83460295a22f4465ac32569ed25061ab7a51e3df8bac6bc2b8f56e7c91e969c94abfb39a924c502ca182f31644d9a7d93f56ce21b0e47f62786c900d1ccdc9dbbf36011c4ccd85cabe87e4f2abc3ac429529639d834252ad26fa3116eab8191f1ef74e47c8e6a04541cff064c1d0d7668f00776e0abe3ec11fc530ca4678f997c58f73328a2258f69527dd822f192c5d24623f628e6dddd5263633c1722ee6536ae07b95416fe82d18584abe31ceb9c448494f914b7f38132ea9269299d358a7b5552d46c02f93a3f6cc331bfd258975f3789867767b62257a1fad63c382ebf5dc95a962d8fa0f96b4dac947c332d7364ae8272a40276f4a07efcfa17af52d173685abe0d71eccf49e6f7a99f1b1c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "187cecf4a12e23b39221d33289bc0937264bdfcc69e4f6243c53fd92226a514637fe465a46b16a686128a87c3ac86e9c92b89a50c463f114c5125eb4015b77cc7dd2cf5519f97dc5ea684a88fed70151249525cc05c5f781524a35a6b417968114158fcc64851c8eeb9b3bf45ce923bc4d2d9e5c35cf1221480cfcf0259e83e65e2f27f5f571e657a5d9a3d1f629f611ac59c8634909874e74f0a0bb6e5184b3c5ca6991fc2f3ae97961e667464e8309ea43491ecd82ed74caa15028cb1a966ac26f4ea5aba5193b9189fe083e7bfbcb9accc62dd13877aeb5a4288728edc8e3fda692c3d4f10be313d9517b7b8d545773d7288b2d5c478a8f3f319cbe9e39a21947732423da3677051fb7433d9ff71ca88b00a7c03bf6d145057a3b4a5e0765747c20d5173134cc9de147d3de16b48522e3334dd45307711639326084d84ff6f787ea7abd58b8e9d9af06e487fa95bf9fc20c7156a4f0d505e60407b5c9926ef2f876cb7d6c13cc18803c7c88f28d935f5c13c61d61d5e2f022e68f9dbce41285932916ddb8931e4f16b2f3ebcf5f5a41cff5dd353babc7ab33a0c97cedabe8f947529df3994dbcaa439f6e31fcaf0c05c2d7fab7534bda6db29f61c5b4f2268f1d0279750aeacee5384fdd06b1662c5af10b744dc506cd72456d320f1b3fa35a4d45be10756936e183c1bcdeedce8647e78f401be7a655d078cf39e2f26ad6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "b60d5211078f739fb59f9365d3501b605d54e45e8c027da4879cc398b0e3cf2c82aa969275931b84be130464e4b2c77f9df5a2d12605e891806777746435eb1ea59c5c338f683eefb43c6d62feb08db6ebd8dc6b60efa0e808e52d671cf74bcf3d0eead2d742de9a95ec4ba4554ed841c0be1bdb492e0d84bf96b40f0c871ab213e8fe2c44c858b9791888904acd848abd85d849bcae4c65c2243511bff84548b1f30a223dd189277c251376a8947d918ba044f67c2b1014646f11f7f387e7dd1d1b29768106972eb5b646cbc5914a625fa803e8357026be73d990ae749d575315300848c5577c3ebbe5980d1bad7822fe6160dc368d28d85fb9fc38e76ed112a48a109dadebb409fffe0aac71f72a95fa8ec50d2f05dd672028ea7ee31edeb0dfdf0caafe93dae3211f69be67bb83bdc7cd20e8ef287aba14a772e65afe40a1b595e145e3908e8b6c6321e9b55decd9c7ffbefb215dccd7bbb5ad0bf1ea2b8f71273ea29e3393d96aa1df43f8170bc683d5891488a9ce83c32cb33499eb1d57a1096d09894b1bc1bd6431b8239c37b89c8eed62d3842c3e8ada0279d809b487bba3469c8a335d18d95ce2ade5a686091a7adb7087fc7047bc31f00a8e8b4ad788e820c0e4e172860255b298c9e37cf94e9e52804a9cee755355dbfb6e76f70d3f5229da837b81353957c8e23a4c843bd48f1fa287599f25fd40eb907bc94084",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "82b83df3f5197bf172f47233ef0d6529666b7778b8d96d66f531ac5ee5b41dda61dc54c95a4c35ce0dd14a7d2dfc02c493a6dc6e4cd4ff90d06e73a76d1ccfe0ac2dbbd1fd5542bdded52e07b9c5e0bb8af6f5dc9bbdae67bcb6677dd277483f2597e54e4f89339dd090f5622d2b5a4d4421350d57bc657d2d9ec2952112f545eacd2ce311e6f0bae1821f2d3a02f77d8cb30fbcab64ffda4b35bc1fe4701f3be5413630cf0f1b95a8c284b0d52fa29cb56d731d54897b7d4fddf33b2de8731f3122ecd2d2dd007ddf02c68c694b10d77bc8df09b59b4476ef8dcc49f7866dcf9cd0d521eaba33a6305f026a71f1355cf443951bf884a133635c87ba5f30be24872006f50de87d5ce5e106b477e9a79df0b2d55fc29f761698a4c09bebefec982011939b73b49be1a7526738795091cb218d6caea9d51bf129ab71cfb89521e70bc5d497ec7ebda1b3b4ab690c8aea41f0fd2ae7d4fe92b852957b34e1d3e0facc35262b93ae4ce1a9f82c6c16867227efbe8ff194c5399d5ba9c4e1ce2ce4501745c4587dcbf5c6f44004cfb6f10eb717e1b1a6f6295e63b3e2aa63517d008fee61c1ff30c3e4d2313cb88cec7d0e37c47bcac39942cc382fea74c945168010f78fdb5306405d3d3c87f6accfdda4961ba36b7c6aee012716a0b91a6b1bc45337670058e209c09be7c25e05992e16816fd21b89f62b2082e6cbd880f070767c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "174aee0f44a5e969ae10ecb006870a384feae7406d2c234a0cc2241e5ee8cea37c20520eee1bb55df5dcc146304c61e128d6cd1231afc3d08c3f0237e25f1e62f901b98ef8bf5772cc2ad0855bc8374a2b401ac9d66da94d693df6e4d71cf15ee39b4c18b968da02e57d5dbec2f347540ba8b47dfb7b872054cba0336220e0968ee00f271d272dcca77e73e730d79aab8646abcdfe7638c83c5252b1391b99ead56d87ce9e130846cf1da78a31f068d71800c1e87ed91ea8699dd3ba208389d7dbde551d301939f923870f3a2a3856cbb5324179784ffc468afd5851c375a96fa09739bdcb5b8772386804addfa9351b254275db7c886308aaea6ec3c300f9d39b626e8d6dce31e76fceb5caf792c17b5741a2ad6b2b6652bacc7a7b02b7ec3b3073a57b06b71ec8f3e8532393b5c7f814974d2fd8924cf3b0207acad45842e1caa92458fda1fa386e3458c63ceaf37948ab08a10ea986c9f5e219037b4bc70c115248fa293c67d575f2295175f814d6fd5b73788f6f764bae4fb473586c6f3a7a85bfcbe86a7b41d33fe4769e0715dfda162d5b62bd32e02487daec827ab067e784066ae62d12a47c1ae4a37035f140f365dddbfb0b389b46606c91ac9887e122094071459a439efadd46a8fcc8370e3e34a2db6994487468f770222f4f305dc76bdfbd51a047d46395f6cff3c2f74310f73bcb24b11dc8b27d3bee11d0a6b7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "424273cf9ab640bd96023b633a7ae7bb9840c9c95f106b72c6787812c1bb985875b695c973ba81324802b3a6eba5488cbfd1d5fddda3218fc2983b96af60ac738cc1d968cd326bbfe7df2cf6e622e8929133e2bb1e131f09f22b38a3c7b9358c2c647401baea57c9a39ead7aee96794b82f8cd5924ccbe326cde477c10ed6ba2b05224e320cd4089e6835a9ebbbf7cf86d650db621b35c03614d54a203d3e1317ec29b7111403be49cbec0ff3ab065b144a86a4c3e22786658aaa4ece608f8a5fa19eb0ba77a735fc8fc46d69fb8e38e8b8019ab2c77289d45d8c7f073958674e02dcb84054c67e20d10fa6b1749fa2e43cc5f22a35800ca505b34b0bd60288a4baf334314514e3a13969d91ca41527d45a18ddc3f2e3c8f22a1febff2f96b7cd1b9b5dc50a5522d15a1081a7f36486885bd8ab01c269755e2f127931758690a8d255c5bc22f4c682ce2d73bb0496f02f0441a253f71525ab065a3e49d9d14db47e6347c86bae05b137f0e539bd6ea623d38aca2a28ee9579504813424c1957758e40f555b870933cb634bfe528c02163583a07b9fdb1b6c50d196d146d4005971a537611ed12c7247bf4def5933cae37d474be20912d113adeb75cc03813680996e62982c737ed30bc8c4a6c576d6e616fd0613ab3c139b4e7d296c714bc6757666ed5ad034027d39f51c4617dc1b2f751be695ab24a4a1a3e63b987033e084",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "33b377e6782f18198669ea182b8461abc5ce659b00bf4105581f8c4a891681a792c788bc02ce974178b4b321fc3abc9e957d800fbbfaf5ef628caf2c9242749eff78c1f7132762015647eb7e4e81ed4f5396b0cde5d5dc69f478bf82b975e2cd1e83473b963dad050d6cecbef81e5632ae1ae37c0e1118a95f406db641d4fd870f98cdeb88b3d7b0b3f5bcadcb5499f37ca931c504e981dba9e5941104145f36a256ddb9bba9a3512e6f4b80b7a7417a590c80ce8e863edb999a3bdd48a3b1b79dd7f76a32429798e29625ae4166786b73eea6c2ca83c0a2213da3a61edea5b2fc0031e7b0a053437b59b513c36aefc7b724ad135f35854f56293ebe034e234681ce953861ba70dda583d3bf61228b196806db24941ec08d0276266740774f659567b98357509e38e4d51af0b13185b6f8f561f407556303f63882c0a78b2a52ea64ecb9cb23231879cce6211e3431c39b6e99114c898639e52729c09e11d54c216ec831f76a6cfba4fd1d94ccece4a94b64862d777b6f07b5ca57e7a9c7de69cac5552daec51c57762bceb7c051d56abb42c3632228705d751bd29e6a908a1f1fb837bf72d280ceb867c0249c7e980b3ada2f210cf0cfb6039d7dc484c5055323c5511f06c71e31727ab80249af677d83740eb8f363269fb27a38be9761fb4bc4bc56ea6e1cd05520b085cded3a5f66facf94dee6d67ac5c49d007163de8a36",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "31c678239d582159596e7da2da543e9b657963bd256535f7cae3ce3cd60bcc55f25da231b42d7fdebdfbbc5714a73e23a8fd8c8fa3f85f71e1aa83a2eafe3875ca266bfb12a1c3d26592639c585715896fdba98976aa1208af55bde9751a959cecadd8e8d91a672db5600dc2e263c60f77f10d053b5c1abf4f2975a9dc69e5baefe996dd0b628574424f5136c7c0a0c006feeb77a371fa4c71a47938231e84267a19d5bac34eb695f9e5d964ba96c3859b219c29e8ad4a8f8ebc4a4e1926cac5b261eb5ecd7ab1d71e7d679f5ea9582d129493c3503250fe0da4f2651aa8716b5ef3c13f3241bf2fb8fdc5be6943a46a0a88676058451e835158729c4b74e6a4a5234a688d38cabae059aa0d915ca2310e9e41cedeab1b12285449d66690563149c078dbdf9493aa49d094e4c841d6fb4dddfba5c4899bae13aacf8b035b4f611a926599357dac011e11d2ea52966840dd97b997a5ba542e81cca612841eef78d561ff007699c528df87e5822245f970f26f51b7be233cbfe1505be8a7928ff9eec4ac9a8dad4e04b69dfa6c7a40181cb05260e491cdd1479e1a4281df19d25fee6e7b847e9f8c59b25b6dce269f228ebe73856b9c736dd3aa1173b17bc26d72ec2c9b153f5e9ffc79a9c3a474ee552661a89372d3674e8f0083e221d2255a388da85eb0ad94670bc16469c8279f3ca59651df8f1bafae06d0d618ac0fef875c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "3439132bb369ced83b8575e805418ec8e4162c42663ac49ae171b669015d7fda6e0ed0eeae9ca5a0ea7dba9e65ca3f98ff2e9c6d96b9fe2de7c87bcfcf191cda0c04d6fa8a2106077a2a7d2a8ada362765efb5f904ca741dc191a4d3441bda04743a917a0754172e40135a843c835b236f8179c060edad794808ba9fb9c58b879782c7f358282e777fe70dbce57ae35032e1bef8a04a5b92a171720e63aa8d05087ebe71f4da7b91fa50d74849e2a633995b8b8edd6b3922759eddd18884506e4d9c3672accf993c313e43b22b971ab15d0625559aa93709c5c03efc9784b08bda9f55bc77f048a0618131670a78b9a8effcfcbede8335db919dbedbf3c73d2351c030f7826ecda089cd0a5dd25eef69707101c38b293cdcb4b4904d766e8ae5db2f5dbe969e328c0684f00bd2cfc0c7bfe15e5a47129f600bec1438c56267b9a5c05d9ec781adb5167ca2a465557fa7493ca35d632bc9894396a4d13bafea1a245d49badf691a3d95896b37ce4f07e37e091bbaabce24931190ec6ddb58c1a838f3d0a69709139999bf67a0243438c546aab2f5845cd96136aa4c6b83dc0bb9d825303597a1da82784c51f3fb97d3f7422f60415caf0efca8c739572974850be55fb286b853b81e4c544b4b177b5e346bb31265d20e027d8611746c9d395c6dd6e8e94b341c41b278c84e0934bf4056a4e50ac8078a9f801e30597bf1533b9d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "ae6dda2e47318e86e6faa1c2e691b66e28b5b915ee38333030e0d71442595417fb02180cc4cc767d3d713b1848aae1c49e168925ab1f668fec1dfb98376235a36b247de6ee236e53f105216b517d15139323aaf8e915aa7491e29337c44f059b48560ee9755725ead17d6b420f975f90aae0886c849e4961393761edd9a519b7b36c5a2438e4828c9a30cffb64504c5df70c63096395b3544007160eebea1455f9f509a565f2d8318067c07ae1a38d7aa9655449e791db946c1721d12f04ffca343ddac6acafd279963bc9f94389544579c43d9685d4bc1c4d90b6fec83c550a138582849be4681abf3982f6c3852ba892e5f0915e43d8f95a1592ea6453d7b189f79b99bcccdcef674a36f9a68d6ea8357bcc1cdb258a4c67f0a9bca144a3fe3861697ca3a1feb21eff36ec6ebcdf9b6704fbcc9247edeb1300bea2beddcd9056f38c98a96c88e97efb387dc7226c51c477e3ac5e4cf86d322d27e821af79c38dfc8b1d9d0d8d6680fa5727f05923b9433257db2ecdafeb9da973671665b82fdc53205744dc7aa10d32e94b0606703bdbf606b2aabc52b84995e4ce0aa9586ede8eba503b84e64b3ff34f64278bde7635d04111b9d0d5225261ef173ba0589003225240e164044463fdfa404bb51bd4db86fea4d7a90fb7118d2a996ac2b06962786dee16fb04fa5af28f1340bbe72e1ba005f7aed9bb8150f38dcc60bd0c3a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "20ba2e351e40e13c432f8dccd826ee28abe761e106dba3908db85d35b82b6999b5f663fb77c6d1fe409da6dcadacb0cd2888b2e8b9fb6740a9c7e764f67e53f8629cde7bf0db00e6336b62b9439693b968516aba55f0a1864494004ee6860b620d917cfe5dd42d91c6cadaff129349e64c4c4092d35012e33374b271c6f9865c79314ae28bae6aceb9332d29a32896ee0251edc06ced4cb81b82e628e300e14c29aa5491477d21c4585408cd477b1d4e7f314a7337c7a89a485ea38c203e2a1d17e240ed88922fd331053fefa01dcac34566b9fa2ef55c7a17f16ef04a1f0d812d16ba1247f8fd95fecfe651ac39653a732ef8eb11038357182a4de50f2c2245f855d800781fdbd74c7d2fbb4bf21181520566543e0d3d89ff32e1aa4ee7f94e7df252dae36b0da1a800c65815fab50e1c454260ec966b3ce7b62355381709d29ed360580af0f288a07f05b4c7e932d8f24fcbc6dbdd748636079c697adaee57f3630ab9c1101d9d01985ea5977c3447e79a3942154195d0a09f06d29abdcaa102669710e00761af3cf375185a6e0015a52099519ec5a2475de20a3ecb056fc2545db089a3cf07fe7e1371a87c6fc6de928f57848587d65f550a1d698a04bf8c2c375c4b949f7d071a1921ed5612eea98e89b4fef0a491cd53c6ba8d4b2881bd48aab2b08118b3e967647fd1a8f8fac1a2d52b6113167518bdcb7a0ccee2b748",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "7a87afac0bbb90b66a096091df0dffe2bc889febdcddd16b401dd7fabf7b6a84159668fabf88a61b2fd652dc1ed4dec61d85e18a5adb79d522c1f77d99020ce971eeb99524dcb125485e86308771d4c840b900bc6d99bab52e55462a3d0fe556c4fc43bc4752e154380ba7ae976827122ee19db133f64254281c5be5d748d50a3beedda82e13f8c0806baa42a4f6d83a869d9a64df2ded8dd24d336242ed0d6437b89a6acb225b53385f2e74e6938a7f36de06fea6acdb7174991aa4ce2f93d12c1fbd7211468ca0c4b953acc42fb824bcdcbf3773c18ef3c17bc68a291a821f9fe948c7b8f5f01a09efedddfd7e62cf5d8f3b3896f1d205955d3b9aa84fe6ac70ad43b9ccc5f015cfa15752b77cb9dc0ef78b2f127ff3a9a42ebc379cc64abbcd6af5e85ccb51752f89137f9bdb087c84fcd943c379da70c430012aecdfa1eb5669ad49e4d3f03d96d6479f4a862135f4c3f3d96c49f253cb32e640cdf533c195d868482714c76d16768079cf4a8e8577b40327b7d83ef671ddba3e3b8d2b59daecbae61571adb28c2507cbdedacc9f56f6ca9545ae122482e1af3ffdf1c6205fccedcd859b910aba3ff842e6e97d45de34855311fe39131b68e9f6bf7e10dc5e7db165b3f82c7d4ca2c0edf7fd5d8c299326d5c95dffce4fb799c8637915575b8e93dc45886b14d2091ebfaf182a549cf51e1bb6f029eacab21d2d4add939c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "7e095f127dbebf2d321681c3f073ae931f711823c594ac6eaaff2e43f9792424cd69b0c230ffe48f32e19e53bb4c71abba9e396590a322dfd8737490389da6862cd3e39a470715602cd37f149bdfb283203977bacd2b8794c2e203d8688ff1151a111cca32edb73a5512439e1b5e5d6a792207bac1cca5eddd76fe4512223d2696c43273f26f0c29737469c1dafde18bf2bafed822849d7d603c9783b50a55ff593cf272f4b74312c7ca2d42f0f17e8cf5c3ac9093eaebd1e92df0c083b1658330805c85ea1dfda24bb7abccf89a9a71b389f5334abc3112084180d0ee937a13e16b53e0f240ab3d57085860d02d9048ee74232022437d82bb70ec5acdef151e869cd482800ae341e54fd233190d81e62f3b6e7310a5602fde5c7c283554e969335abe70173114fd0587e5e424fc531cf9de7ac03bbab075be88d8565371ac836ccdbd657cd3acbc8c4430877eafd6b4878052e4dbf35f19447542226885b632c7d6b848162c5094612c44bd03d620a0e5e8fd6da99ac62199b9ca44cd917f5768c5f3a09d25e30cf79b1d4ce4c201b16bbee020d81d4f9e0d0476caa9714bb0c8262683652e41550ee745a4c375aa3a11ce49755b7d672082ff6ac972a1639c51cba91dac45a2762e7c40b7c366237f197cced80c5b167cfdb879d8157d3c1cf62318c4e20056ca0771f8af33bde02f89731760d661bbb45b47dd4942c9890d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "83984037be1692cb53fb69dd3886b9fab72333aa5dcf8cc0d4dafac89353cf5fddb0b7d2ec6d00c52c86f6dcce3d8e4fe9178c74f10323918d7be0d5ae9b86f9f69f614b619cf2b448a5aca3e83f11590de0532aae77b4932927b971ae3512549cbd1c1ffed0f2ef2f13e3c2a755a507ea2a2de0e412742fde8623b21cffad90dfccaf511a15f03937a29871dd1e3851c735ad51df656f0a669d0afa292b9153b30f39c76bdd9153eae30843a3c21ebaeeb5482cdb47e7a4cf157c48160eb19418dbc2b076103290be1f723d473a0c29f24e0c189bd5a69e76eaf8fa426acd388e4bf16b7bb94c812267e70b6d1c059d6b43b9494d019bc1deba38e45eca7f2ded4a8d1201b5dc3afbdbab26dce694f7ac53a1b7aa27ce0e8dd3b7e434c6e7efbb269bf3e4562561afb5f7ff2999267f1f9f2b0be0dc2ae961f4740e565a3160f28668ac09ea119f091af45c1f744548d2d23cc3e3c99a8e21d32ef2198db01f54d4f94f6eb05761e2cd8bf2c508af1c383af0a41b5ab7be90214f2ba6fd70f9e6ecdc516275b85cea06f1613639a42a31c3d85e9102f4d418a780d13ea7cfc13a1e86e77b4894cb7a9da94699576bb0c7d0a75e0ca8f5001463625478e2313b0b2ec40a63c001d5ebe438f634bb44060560eca20929b0c86ce9d1ddb6c11f588dba8164b2b4b25b536bfc75b895f02f373c381b415edb8beb40f35e76218dd4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "440bcf21883bb0cde887a3588f8ba202ce134841771e0e957194b031045d84f8cef358bf2dcedb3517fbc8b0058d15cd185981b00ec53372c1eb8ab77006f929dd46b205e9ee12c87f3dd9c9aecc4272ff2247e7543dc533dd25948a1a1f210dbd543b49ee3fdde9789e801bda225348031b6816b1415f842b90b66a36ef19354132e3a0ec873d643db2c93d00d69f5545afe158afe8478d238c5e6f9ef4c09c38a0938b4ce00eac6691e831a762fef1f922d69141e7d1cadbfd1d3d76709e7650f61248ffa91ed0e93a65d6aba729f33a1c99d90cf09c19735a5c6b29df7ea198c079794b9cdf8fc073abe5a232a455da2a26a6fc1d4ad46c6a72aa4b9be57143da838fb9f0fd01d036e8a6d44a51d9b8bb1fc9c03ce6ce5e28f8018b2f0389535a8b08434d59b818f42d717483dca6a0913ba21852201a9147a32723f091b35d511503eac3ac6f7b82738018d755cf8a1e5b894e63b10623cbf1141598f4abc6e7ead6239debc1bf242bf8bd8b0b7a514093e6bc668d4a10a77662c4e5ae42bf3267fc12e49a39fec3d3af894d7c4164c9e68e0c12cd28fa185425344a36920215d25e0c48c766c93c46b3a99bdfd058a866f53c1f89fec64ec5b7ace0da812c8a3358e776f0c61acad871c6db04055a6aba54a0fe338d1564a5d32336fc48c6683fe9f592fa0f4c146bde4aeaa3d57d4850365346fb2a1dfcf88bb6369ac4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "cdaaae87c37be71c6c96fad6f95d98cb02dacfac9298bc3f83fab83a969a97891870aa3c66caa4739a108c8fe1f7b3e350c1e4955cfa49fe969978038f26b1b86b387cadc9cd62f9c4b62d6c51469dbca2d922e9adc3bc52145ca72445ebb5736f916a0e7c8688a8e329b4a6dbcdb72744ae20a661d23ed35fb978a3f16e6b7a50e062af40493e1fd14d3e7a1d6df5fabefc459d9240dae603e1b8d8e6d110d7e980b76e0f4792f5da508fd55159178a34dfca9c323a20f8c71d4f1f0f07f7d6b95f309d4988974ac847cf2640e2a640d9885bb80abdbdc219a9a5a2d91303e98fa37fea5f34fd5cbc5d6146928cfece1d910bdfeb1f428664ef857dcba3d4800c4454196be27eef43efb05eeb56ac4cdf67eff223d32f53e8ffbdb8c3328599b6d99e05a2bd3f8ac2ec76b55a50c79399251884c94e642b31ab06627f9eb7aaabff8367aefbf026b4d659e465f35ba8661111dfa59898a0b49502ca093518fcb62346df1c67011a9ad301b5eab5fd2c999a68b6b8fcc3a2722fc6cf4f8b43bf2dd74734092e5c7aaab99eb478d4569fcc9798f5409ca0ecd416eb2fe8a796b42c2f1c53b61eae8c8447f1358267151869a5cddcd1f30c319985f455678b6588960916a813e774c59e9df7720b97b0cab7b553a3eec4c1c062f475e6aee1985a5ea7b49236fba8b0b2bd542be2f8c13b63f095798b9899384293af3545a9b7c6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3a33500dd87a0715ff5c3675f668773d5483fb0e82efabe803f300ee822c181581b739033f9c468cf2188f106c9700a62167dab098c1d4074a925198297fb895a3c0a44b1c29c0a69e794207446558263a41e4eb1e79248ae3799b81958244f27119666592e9d948ed6b451441dbf28557f0d55fdaefb414af0199353489063ea61d876d0a5c5cee30649c70d6fca8e9a0ff2e06c292ee020ce129a1626ca73276356bce986852b28b563e8e6c108aed62a834305a7d52509577392088f34ece64cb07a772363d178c3310ebb95563e763a032a2bc7e22c076cb1619a28a4329b575a143e81c59a98a95e092695142a0b1b6deb1b84418562b8ef8139f36744383bdeab34b1b10c9b378ab4d5f3eadc66a9d9de5e3fea79afcea372ce807d4b4526b66e5394d4f444e22fa3cf1283a21274ece28f8ba04c58a96f98876670f4a65b7fc865f9d42658a726e607c75c458004c05a4c1db02047e38a29519fbe5b4bd4ba30e708c037921bc7c0e72884ba0a41c837eabc276459d141684138eaa2ef0c2dc35d74f04eee9a1905ef235b1e9606c67fb5f2d1e83d5c6db036250d70125f755c67a1ecba3c07bade85a6874be23131d0d857214165c4a66d74bc8ccd2c7a50d6467d81899a09826fe40732e8f5d6162c53e73af408f545caaac84c43e3cc8e391f34cc12bdb7f9762fa53469a372a6d5f73eab9171ac1628168bf3e8c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "9778e282004ff77fa8a82caef25dcd952f20e4817bbfe2f8fef07f4bd0aeb756e5fe3a8405a59d5afa12a316b2e35c9bd55df7d6382ec7951fccd7d0d515f238fe0399dfd607892a61e2a716a6b59946b200bb25e566dc6fd669dab69aa3a25e255c6b1e4bcc3facd6e12399c066744a5cf1150137a644bec11b40cbed33f0a7e9b08e5c034d99004251696266ebe176d006239c51293b3abcfd97409a33be4adc51bbfc921740c28a9c4416fbeab2727beb66c73070d9debfe6084016873587c16c7acc2407517d10bce6a5981f6b048cf42d4f148bae4268b4218949d00e2a08a6b57a7da44d72069705389a3ba2f5d6f7368ae7095c6c2fa7210db00db718c7c38d9660ad23462e4a3bead4d6ccffb1d1977917be943e86bc506f0755fe949bb256051b846f1ff7b58f17b7e5a50bd3c20d2555ca375229f87cec177aecbca08204e1eff028b3d18b44c8e1360a6db817e4dedbae698ebfe8e2ebee291cb4e9bd1f664dd6e71dcff8b0781bdbb3b91b91d3f7b870190b943c9c54eb91f2865fd02979111f2d96ccac5d9a7ac14d413ea358ea3a36b0a74012eb5092733ea3291c4d154775160f944a670d3f06b9c7f456391c715c2fef001fb3a166aa9cb0cac542b649f4c360f96d2a2637b8d27792dac0ef0d277fa969378f1ba87713153c797f61c418503438d61f48f445cbc38b83d2c589de99b4c781316bf629eb91",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "c848a12797f8b57830812989f6540303f7c7d60b3afe09501f0a64524abfdcd67c05c6d6b9851862c47f92889e90fed6e1e2c36284b61c8e9cdadd5dde363fade85f5162c77b19eac2b51fbfa2776297db9d53be990f1455eb93443d41260cfe2303cbf3f1c9def6dfdd4a77e44c5cadb87f625595431c12dc1ddee463f4ab757f1d3a3186b5e85ed2b087af989698f196b011e43ded43ff21b4ada0acea41a66db648f9d83f3598f8bfbf60ee912c33d16856b4a0a94bf2d90dea82f4cb706ec2ef8f6783a3a984f084711ceef631553b9d9aafd0b23e5690c88a5948c74bc3d6415e3a2b1f211862034fa0eed254f4fd93ffb55ecc5bc133d528cf4bce65cd945c7a1aae20bbb13fcdf163f8fadf3eefe2987fbff5a9cc2da90703b50fa2332584616e4f2c1da263b4569ed90618c8d2469818ddcbeada488576c849dc7e7b3357ca448090b517a25a95eff0779360e4e2bdb888280df5c53dd2fddae70e0d9e47084bd0b74937b3fde9e8d4add6fac61d2a4c8be9bbb3399eccf8d902684056da8817cd81e1f834eccf9723e67935df70517cd8d564bab1c6c1bdabdf7d56e86ed6c887cb2b109f8e83b9cc3e0ff8216d0d1c5f6a27bb7da3c27f91631ea8c74f78816f923c24c272576de6dae6fcdd466b725185627436ad46cdaeba15b85c62b343b7e7ff27d464db39ece5f745d7209930ae7218d39ecb9d815bab4418",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "45bac5c78cead5823fe4143d4a391bebbb5e1b2a1c25458253ae774f9713dc6050df50950be673854560f070eb43ca43499eb9ca7265eddb8f2cdfb8e0d2bf2102fc06bc7eee44fd3cccbb732b3d1c0c4609f4a36a66e9f5f128fe9c80e37cedf105434e31ad3fec164f539cf442e4a7b0e19e8e61e84740465dad745545a12de09177ddd7b903bfd8c7b6d109e870d5339ce1f27e9bddd5d1145e82a95528def7f9f29ed6d74d42142c5917bb9b7b262a073ecc0387b4793a51324710ef31be71c0eff71187b2d28bc8bae2227cb0c534b02ac19a58ffd558a873344db3f5bbee2ec5a084730c1c5efaa7ddbf9f1658ed997a6bb210561874c3f90e05331a76e0cdb9bed2fa92d1749139a8e33285a94f2fc489d8b107ecea7e6f2f89b0a0d99a3443cc69e4da32f8c6e7ec68fadb32a681b23e26f4688b66a2e90a8f3598e81721fd1a7d5f2c3bdc7ae1cd05cd41ebb9f6f5649291da688328a2377d5b22dbc4c1bb2ed06ab368723b95080b6fa5c390b2a2869b61f5cf3aee93d62a72f9dcabb123604d6dd5683526e8ea304c0e6e5876c40ea37329d66d66ef3167867f14cdf813c5c543d8ee0b941fdfa9ac91ea7b86c7de9565bbc8cd3b29cd8e1bbcc75143eb59d76c4d6f349b2dfd4c5183f959a54571cf36cf186b43ead4e0ab8abcca4b5b66b601576765e75e68b0198d329524339bb801b2ebdc28516b91a69f55",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "3bf9bb2a75ae1ae8caae2c91c717cc4d876431759407cb943ce99997324e644adc5db7f06e76166098beeb92d8caffdad302d53016ffbd48cedee905c784cbad00fcffde88b8eb230bfb77cc97b8cdaa6ffde6fb881b46788db1dd788eb7bca26fa2c991eb369b7373bd57e3537a95ac608a4995412498e2f8ed8845808b6c6f637597475b1d20ebc4ef6ccfb8e5b65a58bd93c30869c0a27d5eb73e9030c028343ca782352d143a4630ed8058152e665bf3cb7c0ab29c300c09a2e606c2e49a0ef8d1c2f325bedc5539c1c29b0fca6a451b65b4b1fe07747c7e48ba63bffdf4a9300ed81b7cf1c178de335a1c8eafe44aab144c48c2daea673a7f37845c492e9d9ed8bf2aecf3e656fac894cd145821ca0beb48cfe8d5dabb588689183b37a414798d573cbf836039ab0082f6278add3939e115028681a63910a698d5a9654283b7e8aaeeab332314320b6183769c0eaddc7bce2870698bdce66fbce4ac7a4bde845fdb05b4d41a0a36eb5661c65eac95bfc398ae1011c81f959b5ec33ec95aefca564fa98fa9087ebbc3603037840e38deb1d59400f51b6491975a323b063a93c7559a38b5017bdff8d793ebbecf2fb6338b644345fe1e4572022e147e3dacf7b00d4304ea5fc6facb2cd653a854ea321d7e9ae58ef415ba4763d65a3428d8a0964bd6fce17f09b0ba50d6d352485c85c4cc92c2ddc3b2419a05b7439076bc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "0e33e355f653458b90d6d3a3422e7654124ea6583ff1059198051f56961320de3e853121c08b152e70dc4261cbd170c58fd5cb26fa0c2e72f4d49579bd0ee81f9788c4439b77534df379bae3017aad29bf7ccd618dd6794670504b3c05fcf4d8838e970c0071fa203ab28c84c1617f90ec53d84d2d04e916b2a2c39be55966256b9fe2e4a54c80920b01b97b7221b9631854f44f27b2eecbab9c7a0adb99133b872b4d2116783a281e9dd237e4b901bb27b6a17975af4fd8fa80f20f475d6be06b8848d7629987a3896e6cff2d98d142a3616e3252e1cf5bf5e1619d11979e900e0f766f371d68ba41a06271b22f4b94fe5dd31cd764eeb05e34dd569ef0f551e51b8a5dabe8bcea1c13a5f526bd49bab168318652fb980d5254404980e87f19f00aa3a7e929e2f636959d1884286c1c71ac0020e85067dbc3fdf247b0b94b1a6dfcf9aaf264ba760d4b3b7a4467de022f0639cbc447688fcb258c6d849ab22f62e8ce5f00ca2ac1fea922553f205fb4626f6bb15aaca4e884d18899f928fcfb115690ea12c594a11ce85cbdb472a10fadf84b27378f4c8c4e52a590fe31f2fd0f241b7628841381e43dcd63bfe1c85b7d8aa456e160f1c508bef191348aba9032f369823757d79651980b3983b6e14acc52fa7c6703f0933cd00c802ffdd654974ee5a1a2531e145f6cd1e6f26c7ec315e92fd9b81b320ac02c08faefc5a97d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "8a2d06cdb0be8cef987d8d049f3059f43bed9f6074f978ad01ffc2b243229c534700606db0754d26445ff2a3f8e6063cbf90eeb0e85521c0f8a83da5aec31976ab360c0f47689c063820f4aa87479b20baf32e63492681d95ab2fadbf9af3e173e050ed001e3f53b5dec2b00074f6ac3fbbe587b51f7e02401575df55d26bc0193c1488d76833051582f34683b80b7cbc9de949e08d1924207d3c061efb6edac7f34e70434d9c078087351a59cb2ee95263a9f8998a577305135005b23483f5c7a0313ad31e6a9acb6b5be1dc259060c61f4dab5be513dadef0add863a30ca4533e97323b68de6e4aeda831286a39896bd30d80d118a6c66e73a310e5ae2cfe3bc97c4b2f5960149ca31a0555d8cec8911dca72eadffe9cb009077ce3b53310f2bd5fab38027c6698adf7299a690a5a98c4b619d2dc2571984d39905c613cc43348ee484bd6e33930176ba0b2d4f7d7030290b384aea4fe1a652264ab317fbf2bc7bc45309ed056075630c04a2897689c98b963a909e90bfb89eaf8c8d6dffdf4213d4a99a9e48119e54e8738a669e3b743c30498137725503d627d9a56abd6b0b9a5081c61d5d6f48572ff1871d033de1f946ec364b84f2dc9b4a880a9a9b58d4457373e868c3a05e47c32b7aac4f335784a1c05af728dc63dca56dc9d46c28ffd7436d0e31be0993c9639435dd7da0921ed3319d53f120d821f1d5accdbd96",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "2be319bfcd2554c95cc748e5a426d5b770b64138f1e6e39f2ea869eeebc876b2d5109508ae4f15e5519881ac55c3eff74b66c22b8331fb696f2c69abe8fa5cad30eab32378afd326219ad06d16cad47b7c425dcd3970322f92ec7226e11fdf36a465e95379011fbb57fdf27f886cd64586fdbb3cdc49ca568d33b501c75b0ffa5c1ea470e3db7bc20a3cfabcffc9dc3ceb4af24c87812c0b7bbec8067dd3a4a23ca871cae4d7cacdbeee8ba2989743c36db2479d29d2276b678fff44b5e2ec845642a47d80f7ff9ba783e310fcd97ae40d37c9126d523b85d8df9edd0aac2d8bdc54f8568cbc8088adacdf81e9b102f4a95b5b0e6c0a7ec7bc819bc591989557d279d334e0d6b3f31f795604cdb8e06f6b2c959c6f370134e4001a05e6c29a632e00941da304ba034f96fe689cb3a62029132bbefece3c66a32225744c137586c8d2b6e3da259e14d7c28908c1fe4bf23201e3b6dc5be4a04769cf315e7952ed8a8942f42038d67c48769ff65a3438242a0e6774d9c0da22f534c17b4b53b66a12348f02a52c33dab402d69c36a129e030e71be912e55d216807babd04654122dafb472fb53abf8101189af1dee0f09fcc586d8788cc28332eff414ebdcca232d31e629cc6e3ae8d5e8687b2a0d3302f398e9d8cb00d6c6ed20d4ea893f5676da6f56f16ff69e56d802592ae6bbc70cd5bbb04ecfcd7e2d37c297f178ed8b95d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "ab4e5a00b33f47c10a027f3e9ec2942390d0c39a8ddc8af67c0fd4c87fe90aaad4472551436a4abf8257eeda0c755fdaab94cb102d68102240c7d7fd89a18b70345d8ae20358b3343dbecf17c0494dd8eb152f660ac947a46121ace7b70548e4f2c669f683fe5328f2ee6ca0872f565073cb0c52dd9cfe5c63f4bacc10c54f9e1c8ce0ebb4c7b469135bcf1847d9bbc9555005dc44e15609de1677de4127cb9c3cccf5ff3ff83091b4fba271c7dc885b4ddc68e858766d4668987579e11b5478f8a3d74b7ce6d4d849e05f31a908c6b30ee30d5d315b643fb3d243bc9b6c4164425895579cc3ab089e393cc67560bed3dcfb0e42e1dc800184e5b4666c7cb418157937cce53103eb7309bd51ae5eb3c057eebf318b2ddee6b0fb8ffe93434610912e02cf2ff4eac4d54fd698c5fb54d98803d02ad0b187b9391ef9c7dc71367d65e50ea403c17e229782bd3c080b16005f7100936c2433168dd887c35f5c0c3d2c53621060271b51d269fe022454e33556f02f6dec4e0ca6be36ccbeccb76a03148ea492187c008e9993d017f98090b37bb00492f18b3c144743f83cd38b5231157ed90280a35d33ecf2ed41a4eaaf720d3bd24b31b3cda2bd5ba55aa728cfd8c4fcc2285738683b4bf3196793e8e64d7b04540086c81fc3dc9f7d77580d977c6c512337aae1190eb93d990e62b0ff328d7e4395a051994a3805831c2ac07b6c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "a57253ca6d6aff7f4a4b4d0cb13dec25cab22e41c26d79f1fa077b872109c6d4be2314b0a5c94b755ad9fa6b5a8446f062d22ece518098e573753c048e61554ee7866fc2e71046bd38a4b1ca3ea31a9e223a5c514c17106d491ba76d7aac56fefe10b7bf7569694cb76a01119b469e89e437548e5c8595467346391a9fe291382b2a255ef651d47f7a16ebaa20698fb6fcfe191b18818e11dac3a60229d9df59d0e9b08cc230f4580cc323d3431932863ea83e9f0cb86ce95366e76f0b3099659b2ec761919d6c208d7d822552e8bb6ece7ac15e2a7c5b7f3665ad51fc060e2c48346f9bceaff1941d4f7687cbd74045b0fa0ce5292c0b23e4aa71e3d8b84bb1e376d3e8ee7198b236c95bb68db305c7a4391a07fc67f4cf12f320ebc64107310e180bf2b969fbc87ff6eefe10ec8ea4f9a4d56855cbd65a2411066e927d4808723ecdaf206f291733aeabd045bad909664ac4f5b5fcf7647bf4c0f426d501f002e5e5ddad9e2929fd16df87eb0528bf3a16e67ffe3c2394e923a3c617b9613fc2540403f19a6ea6782d7355903fa84f6a7961ec52f2f3105397cfbecfea3f27a26a973473109908e029fedd5e75f4731d7704fbabe20ef5df0107dc67230154c0df5f0a3542a42a0c9057c730d624ffc07c68c4872345c9691df3b4ad5e501dc60df49e859cb212423100078fb42494058c842f88fff9c6a580df5d222d22fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "20792fa4193daf1cfb91c3a8530397dee624aef2f8b9e52806384bbf069bc6f974a2e17c3527f1263008a6c49537caee8b4458fa189bc4a8eb632b5e99ceef35adf705126f38bfb489c95cc2a69610d7e8a7e47dd3b44ced9ed9273737eadb49bf70d6fd031f264f0fd2a6b78ab1912ec5748fca2859c0d12713da6d9b568ce877baec7c6facff6b441e70a3cd4260d72134901ac0ec56a484bcf7853014823213b7397986d10c5fe153ec0b9956961062937f815775a926c175c9e2f0f3dcf69e43ea531d928c236d601e47b371b6b89f2828c7cb5e8688923558fcfe54e8b7f929ec49b1fdfef73108e691c0b890484b03513ef5ab229ccb031224925375a6435092a91af0df4a885946ee598f326d0bfbc641b9faf757c8d4d7dc002ea829774bdea94aa9f7b7aa24cb19171b9840fd7af3b8d755d8d8683c537e7dbbfd1fd2c4c9d85c78987b1c296bc60667208a092b166bafc0a093e6d19ddb5fef4f6cc403bb9ba2d2f7af1f4ab87d447f4f50b516e97e0b70b9cd93772312cf8616b30346fbf9b426b59259cd74af3444942128c81bae0981a283420257e43720b743c1c3927334d7c93572ef3a4f06515c1202c265933badabb01a3fbd7b84322c4d71d7ebce3b4550fdd0fdea2283f2b7a9cc7df4465872dd12053ae7723513701f3b16ce43e00979bc05a8d9c0d3030610aa566d19bd57c9b74dfda35078d4c5d0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "c272e75c8dbaffa20ae0abca1d07b72d729b745f9aac6898223a210480cad0ce62d18f67ebd44ee04244d7f11ed9d618618c886ef4193b93d53ddfd6b4dbc3dfdbd593f0f1c99a3cb1e888cf04245c543c3275db6a3523f910a267cd078a5e9afc3bc0081a29f2b4d3035426d4944c0bcb122df64a2fb0e10940d0cb46fc94358f7900339b9df165552c1dbd6cfb0d51091158279591dc32efc92b4aa1ca312605163d5361f66a1235721b91a58c7654a534337a462439b839697fd1a69a93a6ee8556db3a47b48a354647da1cb0156c1a99a4393f87cd68a4787a77da8268d06867ca9c94f30831e3242be5de30d96b5cf789e85dc03f2172be6a3cc3e419053030218a726f616839179e9eb3774230d93e0f39ec2465043e8385e9c296f4dcc01aa8bf66b2313bb395ef7a9467985d5825701aa3d925712f17988cdcb3fd0085a3d7afc1d1f65ccdd72c3fafa1eab9312aa8a67a4e97f917b88fda7dc3a9b7c376d1780a1add0c665b8e8ff70e4d8ad8681ea46ea0fcae4fdbb8c0f2c5160090dd80369c8be50ac812372064f4b1e2e74b5cba0f694a1154a6ecb707ec7e522a58538ef3338096624b24567ca4edb59b4b68ddfdd4f969d4ab6eeb0acdeb6231bfc0770ba1029e17ed0643e1feda67e2b32a0ddf1a6953603d459e6ccb3d2ba81942290b920b01e2dd72ff14f9416865d4d5c53365e6b479889e171ada998b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "b7554b71670e551ff9b841e8436c5a6fc42cd7e1747c5cefdb4d5c66d966a11c8619de7065b9606ca44e794c7aa2d1ff9e348e90a90cc40383e654a56be9b4c897b98a94df07e65df1bb8167dc35666a5c97fd53f415112bd87cf8d9922a2bce30d74cd8e9e14ec1162378a91849f473e941a77ce56f248d4d271167fa68642318735dfe224520c7550215b9956bd1afa416aef40b423d001cdd35099c69b67b8133aae198963bfe2b845f90589ee74486dd25a7bcf582ee7a115894264aae20b32d11518174199321f956163016dcc18d98b3fd430a21fa363c42f29e3451b3c94f2594ffe0ed7fe33a58321920c5f9991d2d9c7767723b3a3b59349e6c962a147f32fe605b81bbe0e866ee6cffb581c1ca11ceac601a716861bc9f363b003dfde6e347cd77044d15c1675c43ee0a56767e8573be99df51464032a93f737f9c49d902d04add2b665fc9491c5443a09708dbfef2b497b7d12922186a3415a38f659a1521b6f5d1f85fe435af523e93ed21b73921ce8d5221ba18985c9ebeece3f52daca3085aec951172ffa391de51601d2c9bfe7bdc338c0533491bae97b1803ca8d8ace5ca0b2f959074bb9e2c059808616787146b0adfc7ffe4e3422b7c5befd8cfaf616a8e22ede141efc124afb7a0a02fe2bb53323e375249ef26d97452f67a40766374ebb07184d4cb583903434799f8d80fa5160526fc3f25308c99aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "8fb2a17a9b4a7791d1c0d2647677f036ed9f28942a096d67e17bdd01cac51546fbae6d6aa5a548e59bbb56b631780aa3ea5874f47b635a92f06dd5f84d99c09d5cdc2ae082f1c48ae13d07366c9395ee0baeb3341d80449e35475edc326535ebda2130f76f061cc360f36b38957b026dc8caffea69cd03f1a638dfac640f00fd39d71ef36a71fd32ebb1f500ca84f1d89f19935cbce47a14d70bec0b64a08b9f1a02cc1287c5eac08d53289fbafe50b2aee5b184f7fc5bbdfb05ecf98c29bd40b96a3b166e9547a621447f5257654e5f25c0a88fb2a1d4e32fce3072c30073af175eb18de743c55577dc06ea379c5169bf0882c0fa8db03841d7c699e64a6e0f22a7c3e63836a3b375f76060ab4937221b9d47fe3641e8ed9f64c9768bc788953e8352d82f324155c96e10cb5b64dd5c2e21b89a9eba4a506a5e8d6911888142b85d167a5cbed11d61ef863ae5a4e03fba754580f6aa705bdef6ce08e36b02f9b7f8eb5e61f77814a7ef834fcc7152ce774607049fff6ccaa82bac4750db74044ed27395f418d0f062497fd024dc0e5756c6f0f6bed9921a99a5c787f0bcb6546e409aad935225ce1150d2e50c78805dcf3cdf6ca31fbfdba510248c60cbb08ca5e3bdb5f2a75d326ea74272a438e8d4e6b5bba17ecd17e9f02d68c11936a8d95600fb1f5d02a490b537d5a8cc2ddb202da65ba62b636fae07b940e7f5da0387",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "4bf1c3605271ae2fa80a1b460e2813d82586904b51acc55b8ba93fff951ae913969d43962cdd49ec2252fa647f911d5faea98796f76de20540e1498a82da5f997602dc3bd6aa27feadadc05624481cf5a7d02b39ac81345f183dc512f833061c5d8fd4f7c50ec711275a0c534f96f23692553b480b328e0a9df10e213c50a5095cd1ee9ae8e5619d78943f0b48379d53e91bc7beb0b31fa49aabee453149d501e43932c804d2866efc7eed0f44fced46842416f694c4d8bd73f42c2c197b510447fe4e43ea8a30c65163984dcd39005dc47ccc9ee40bfd4ff591e8e4703b91f8606ae3b433f14a8a57bb097d8600ce6a9023f0f408c21c5c44c2a7e15710ea2e9ef294e93f4635a15bb7fe18a4d3a4429e0338cef46a30555f9a9e3f3bd1bbbb107c9d3e455942660bbf14ac7d685e31f66e633263b86ca1306a3c8eb852f46d2266a22d1ea554aeabb66b482824a4b73e5f45ef3a45d045548c2a96b746725e542518b1a2e1173a9c91209b77931f0932350f6f45b7468a501917c4b77f0b3b6a363a6198b4d6f523c5db1da3fb6d9d1389158020beef9e22347f0450786592697bc413ff2f855ba05b4f7e91b6c954f1d0394a00d3288671b238c1b833d53bb06015ec5c2479d2b876dcb19ac8851fb5f757eb5be081e1a52226af837aa2265ecbf55b56387b0caca891601542bcf0681f01fa7f974235c4804890a752bae8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "00e04922ed20a6e73dc76d406c84c7138dd31df5102d21dd9f8874b13354d7e484bbd4245808dd88fca6271763a99252efa718dfcf3a2342d7b932e39b5ea4fec3aa27a5b3a4e876197a6f5bbcade2b7d8d1d7ce1bdec14f7e7d3a32f5a40c0db5831feee6342c154fd58bb18e2a091163f3dd53d3b553af387767c490d5aa0df16eae0e30a55552a540b3189bf85e1143b4f1092e01a222d4e406fbf6b2e9c55010ccfd8660f1ce8ea9f24a14753b03cad1ee30f2fa41a87ddcec7093b173f03630cde7cd4c37b0c9e4116f76c1acef4adcdc12875227e036d6a59e61d1fa41fda9355751587fe9844b5c544f44de8ba301a87cb63b5ec4c4ef77686788fb987ff977dbf6e35f738ea5f743506b9f8beecf117b2eea6ebd42ae15655e873d59a33f218d53975b05665f4c7f878d54432c89f3dfd079820eb45800f79847bd3a610092d6cd6abbdd376fc47bd11f1d06aec7a26edc51bf4c8329fae6ff5e4822820cfc284c5b9873b5e51d2a6ae5f4d72377be02a0445479e96f3844bdac2c0b583b9afe6f1b17635f2a52ce8cab829fa00be783923f790d5e14686a12c2a59ece26cd98941fae67a26ad3d2462722d9c5f6d2e311fc55c0fcffccfad5ebb4880e67c0f109874ec55a5b0cb2b37ae6a6f701ec1a048d2622565c720ea23529c27388e250d311b0febc358832bf07a1d83153860e1732b4e73b1cd7df17f4cf28",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "1954759482a2a756f7ffad61efd95bad2f0692ae27ec5bccb8d241ec3b977f6b1d9633b72165353d4b8ffd3ed8ae43d4e1ef1fbf9cba21bdeb0fac09673cba6ca9153c8447e4bec46814591892ceec25663c2a9998fac9d3f577e993d67391d2ae7674edfc874d6b1d6a8281b1dbb9c44fb96e3fa0f29fbd70480455c349768f82926a86efaf195126ed31f6e4e63ed6aa07bbce644defd6719761f4ac86e09a8167a912500c85326f420273acb24672d21cbc44c2b9ce5c27c086fbfe23bd3ddc0dc9f143265291c9c14fb30d940207f6c536db0bac56b7d03de39a98155a35cee682dc3eee0a8970c924eaf94d0ea16a36a12359d12fe9a113b763b2ec6e0a7c7bcf8908250664b0baaa6acdb2eb74596c1bb81730c6778c254bfc189b1bb9dd19979378f72a69478ef47864370f22786c2884bee90562227571356445a5ca4cfc9d56f953737b0bd659bd38dd9868957323e529990ab84c0781e38510ba135e18216ceb46c59785ea9ce20f1ec5e5296edc18e3875844a094afbf928af04af0fe0f57cb04ee1fd468f7f9c37b6b442372b997aa8b07eef81e79ce8040863ad400edf66d403e572e27c43f945fcc7848f24602cb17ebd3729af6135ecd73ecfc1d6682700c405aaaecbaab1c5a9bcb15a7298be184af495ae16a4d6fcec034c816ed01c1a933f440309d2706c81be709ed44bd01e698ee3b0bd7c9832648f7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "7b8b4bed7ebf03a85bda4fd64eb2828ab600f433932387ff3830985eb67aca2ad7479b2191085b455d5744cda3d2e8548ffc6adcb6896500563efa3a6acd5c39a24292fc33dbd2c7a414c74fe1791ff0a2da7aecd4c6a49ef02549de200aa14c109fcf9c5869f5ff45c34001dd521d9ada3207adba3e020f322bfdc08251ef45bc71e0068ddc28910beb4b50e4a2afc2de2bb372d9bcc91189a7eee850878e4ec0749e6e30681112924ccf89db740023a1b036a50292495d04bdce2b91fa1b3324d2d86a00422f9d326e1fabae9ae0a54920ed7abaa0d0a9bc275b0ce51bbe6938d3ee4a2b613756e33d1db7d7ca0d1872746d91a92b1b05dc921a34a69f8925d330eacef17d72ab345476e7fa0d3e812ade69cc3943fa1ebfc6cb0c78425183f3bd7dc93d56691f1f022a0d53dba839b7320c1d9facbddca38eaaff9463c56c0d523de137730a29137f70651b7ad7d5542be06dddc293f8856f585880e533ed0f6e99f04e6eaccb90a5f7a1fb25ea627c5189e4827979f91bad105d9a268b069dda4f7aba9ef58256feef3cc38fa452bede83208cda728724e4d984c4a819965127b4236064a3be68d6cccf2f1d4a80ee96fc1a68ae1bf84e9412e61d102c87a9823d5c4bd85380da00628e113558cd06c13dc3a9e89d8113f72b0cfc7e95dde17489764d5f3c043be0c000e7cdab836f087aee82fa719613b2fefc930aca9e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "66a34db5b539c7e15e14638f527d4d3927aa96bab52653cf914ad3d78858eea7e2de472edff73598abb9cbe9533388dc1795d07cbb035f7758eae7a47ea330b3cb23e7e18e4c3bb1e5294651c78b879e7e7c03ff8a0c604df64e4230fe098167b69ad97c34a816fc26d4a6853c1089ee459ec0d3d2f87420238e86ea1359ea96027fce5c96002c7df816a86994e4c387e00576d99102f3626429e056642bc7e4ad81bfd75f0611f90eef9e3a113389c93c483162267e7177e642d70b75fd07680cde692bc9f5bdc611c85d150bd1a09aa5f6e51d6582e4f03632267978269d4ddd5527acc1a57fd0c3dc0371b465192be2b7fd1606da9e080a0af2d03776ba88b765fde20d30020e3f54abadb0b612996e007a4017af7abc1e8608be207a53974b0480ee5462032439f3d8701fb8756cccd0c3d67140de93acbfd8d2c157b26afd38d3f3d858c5eda9a6335493dfc09b9a7f5e170d9ea88e3bca6f1e121c7873f5f6a7d155132126b54e5346d5a48f763b58d618fbd0cc713a9baa464f1ed1550d29b123146ca7e2d9f2134655ebf859b5ee66844eb01a11ddc03b7a359f840aedc59a0f4fdcee1b420dd0d8398ebb6127c36b38494f7a9a8b0ec00bd3b37c87b50b75399153fef9f17643b8442b549e07dc2872d0690ce92ca6578e6c0da81ba0878ba946fd00892803ce9f4a37e8be44220967039750d0ebf00ff1e550194c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "c2dcad95760931113f996152cd8967d092b07567d4531b58acb6414f8856d8a0cce5a4300e5bc58bea9ec5f5646afff10a5159d8fca7c9a8c7cff9e91041975a2b962d47875e73919a99c0d0624c722082d6288f287391d6af52420f4cadaa7e588a91539f3ba225434793f5caa9e17dbea5723c005e29e17edc4b252772b2b1168d8fc358980cfe7e0e43639c1ec2bf3dd3a99ef43eec40a99f8fb547517ac69c6740769418b0f74272bba6446f9027f2b327d3e011825c6840c2051502bbedafbfd630542a5c26114b31ca752587d67fecd9151e86488714d6c1c42577743bd15721a59a810dc16c92875a633431fe2f577d0bc12642270795c1e6dd5390c9a04397c4b5a7788f1dd898dc4e294654c9752b6968ebabdfa152192cbb096e4a45660d5c88e9317d6d1f9c5b6dfe4e728a4fa50949511d4bf76c7ce386a4b97d8edb3ceca06060b83c47303b90eb08fa17ab2cceb72a7dc3c402ba934456460b07dd9ab7df4934649dbfa879d2d45d16883d7149b342646a139e237480974d68fb0be4d641aeb4065002db6e135f363adc1bb5617cae41d755c9bd27b6749e5604d381b0e78d23d355bd4c5fc4bc4d00a24e29eee4dc8080b902fdc6f2476e20490777387105c50906d7d72065196af50265228f22cdc47e49551aa2f26e8f31ff06355df997382310ea46bf32781973320015f89be2197168f1dfa3bde46cdb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "94a74f6b6f2028ab2c5317c14f8aef087e54292751a63c446e7c6a077e9bac47d5ad16e698e6911d2ac366a9c3178bbb7ff1d8070ca3f48c3ddc736a42a054afcd41326247f64043ac59e5a7d432ea6975cbe549da586f92cc52c812e620d7580549cd394f69747fdea932dc020bdee6f8dcca89b36b00e9a0d44c94a9cb1e971307e8a0c907a1fe41655f06a8cbaa63c2adb54de102f0e282a565504f3e856ddd5187bc98b181e26392e2f7dcb36199c67de3da53649e984ff28444e5637dde6d899b945edbf750d9a4488191f5052acda41b7436b93468f22b90c9296f212d249881e8160e11dfa6004195ab2003e39a4721cc48349eddacd9e15914efe30a3648a0261e13a2d4f76eb5ca83c6dbc455719486521b027a9d9c6a361a823b3dc8ca1335cb8442b50831d615553d1d297eddd3b9172dd4e62ca20f020c3ff791ca3e81407281de7c8c41afe3f026b0be0bab0a72d6df9e5933c911e39c2540a7c7fc70db892d0b8e6e973547f3f0be438d52f3540e4714022fe226a0a3a534cc11e1da56e897e779916a2aa31da30f88f2f0d83e1b7f21a6b3d14c994a305298d3009ecde6ecea038287373728af54b0ffeeec8a89b64d1a787db091623d1d5a9b6401933bd399fff12ee715d383dea6584c01704ef264234cb352cb9c84cc5ba4e9b73da3e617b79adb3e082b56aab0ba99cb8d9eb9deb1b0a8f50831698cac",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "6b2468cb0a420d6cfe8d47a09a60f139c26b14bbc91c658d2ed8d4e958da41b12e81e5cd307b1d993d21376322d5b6ee380d2397affb08beca209f527f9eb476b6462f5a0c70e61d173607a38ebb2117b5b4b39a303d3b6804cd18877a1a9abbd40610dc1ff87d2c63a10e2968fecfc9b64ba5c9a3aef34e80040fb956586303b61ff487a6fba69bcd2609eb8154d7898728d660dae75ab61a49c8c74ada2465ca2af846973b2c87cea77b8f2acbed6a9a197c4f28144bb689150541c68c592ac38f38abd6e179e180538477961147d75985648d7ecd2c5f280df5434721b0e150e92463a6ea73ee00dc859f3431f5c11e30d32126b148009098a2801d949f6e1b7c068d1622ed718684d0e2e6913650c84995fbfdf765e47de6ebdbb13fdb6ae241e15f94150898c7826297abe367861419ba8dfeb884ae8fe697af67e052f6c74b9dd360794d31514df0b6e0c4ffcbdc09d661acd6718d851b9a64b746ca85286d03fb3398e33d0522685735761143d16929a85a810a714981ee4959002551f01596462ebaed11528466256d2211a2678a30eca5a210a1b37022e0919d9964a6ac41438d3e7a5d68e72b1bd21859c6fad6652a9d932ed70d4b832c3455d5aa24ba4dce89bba5b9575aa1058391925cb7c6de5967deb67308eeb559c120bd1692236cf44d1d77e7910c21eea084a391972a4f28914ce5b35b5d86d60d6d794b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "0a1de972317b76405a4908ae971778b8e68aff22bf5256ad0adef56fd079c8bb7bb8f99829753502d4772df5193af279f9b34c3e6d3740f9b8b561a9e5cb2b92279e41eca2e1a1a6f5810dc0c30d80fd6b7a26413dbb75d8cf823035ffe3979efb4b0755ecca4ecb2985810131884ebdd400db3283e9ab7c3f91cd0b06b80f0d2414be94e403f6871efd02b009eb14c9dfeafd77df8b6a0350b8e1673ee3af7bb938fe3c9147f9fd8839f8a66e6a90b8d19c7a15cbec6c427a17a56af7d1fbc9f683cf7008f7826d44c1621c8cf07f87638adbe6cbd1e7e03a6d7f1fd5a5cc8528c3127f8a25e393aed4260987f732837237654ce541614b10d189c93e31e4e3394963b56833bc00fe31f83986d70dc613f891952fc5d077ae842b774b66c2550c2c16bd6291981c32df98cff41a3ae33f75dd9570a39e61ceda5f49048e69cb48664042f3d800e29a3b3a16b75a0f81d651213b22eab1730476d72417057b80c9511560a2055fceda964fa52a57ebe8562e6d4d230eadc143ddf6ede422b0c714ffbfc300df22f12f9ae42d240b219254e7c04daeb3ff2c134d1740791f7544a96f7f2a377df73d2c7594278c7a910e828c3c21db01ef1415e8c59af6ca044e62990c91a79cfa7a30d5e7e9b48dca258f477dbb40697e2b924cf930546473461581a15cede86530f673c630783011cb6f5f3731996f71df847384967d9b4945",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "c7954e4de0d93993eaa2817ffe639162c9c17b07ce4d9c76930aea1b5b22f6a7f5043ddab868d0e47fb171ef1a10d316eb5062b02c02144347b7b38d2c8e06c3dc492e6013edea85a5b2fbd9fc28fdc1d99591497b27b3d27b0a03768889302e4978879467337819aa8860560f69ad3bfb56fe9367333e7c5fd54634f7d4d222c9c913398252f6222837a504e46a082303379bfcaaffa35981ea1f51ea9123e7cf1722960cd09f3bb2354289ea8872a62bdb8977fb475dc36bffbd1671504ea5fce47a1e5cbb9aae6837a987e468b311f0360372ceded2e18c7eace27ee9aaaec71e31cf41cd13ffd0321cc9bad3aa8ad98daa14340e155c3f2e933657dbd65f46b0050bc8fec2bc314bb460c1f34b9504050bbb76a58fc49354139a253a2474c578bb2a58804e2bb48840c29e8a00c736274e322b661c893773251240c6c271d2bf656f17502fe1de3fc4cb7c3f18e20722ef51589aed9f6b95d0d37c5999577b158d64b1c6906719c1ae8200936a15ff9aa3bc475e774f4d8676466839a7aae181603d95faa7384f5d506e9b3988fe59554fa6c970d173587d74d768845bf56f2e9ba1932d52053f950c986a9262f98e232bc2aaca6ef5532d7646fac6d2411641e0a36dc27d6177f4274b14f8c47123ae23371c9fb6cfd54113d6bcc1575364acd40e7b8f5b33de28da91e39899d21775dbd58dfc2f9073f06c00d9dee904",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "16fe36f67cc953e101e5720785329f69cf2a43820ce76d40d5591b11f3223d276707c4faf72cc052fe46513462a67717685344ca6b9e8ea1ba254412f03036a051affec10a41ee64ff95f96cf8bb856ffb1ecc1fcc523fba7f7dfeaad4006fc2ac2eab4cda92626adb95b73caf2700569098a89d3addd77dd9f40a5f2d5d4981a045a7462ef34c531495cb49c9a8ea3c5b8ec7c182abfb8b3b197161d1193accfba2b71696d919605b1cd1f978df348278d7d59145a8ecc39389a709903c5c0306d3cbb067fe59846506afabeb0e21d88d2a60bba9fb4183c50b520ab4da37fa3b5d17c57ee99fbe8ee9656833c498fab210a1b586c146c78f6b43a19c8faaf4420e41a71ae466cd939de4f679baa404117ddbe8737ea7926588dc251be009ab9bd179a7ebbd056a06e244d820c38c33b033804caefae9440bfb85607da1e1f46df81710d7704fa6e0ad369b748a9a7172e4ce9e35858de2e816e8539689e1669038ccae587acb8552bb91fc6c69003e88b0ccd9d77eebe2296264f0012755bc817c12735e4476084c862502f61dfb52e084abe877d3e9c2478ac3f7a6c1e970d2b36ece97bfa136beb3b9ed5e1c159e752f0a13906f0bcfa8a7ce02ad8e925816da66e5aff7496270f090d4f54593449930c79f37584a80b8f07ee6784552af5508c2b5081bb9c6127310449533e1388ccdcd1ed5dbf75b3f2939c330417f2a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "7a8f936ad314e3e02042ca364b08d5c2e3d36110e29fd122c4b99d5d59b58a2c769037b5d4d7294f0c56755022bdade6982883c4010681989e7cd169f1541005a888f88aff3f3d9aea7c11c37773c37fe3d6c782e86d2d4f7cecb100ca82c1834fe70396b753a189bea3d8b76bfd5abf3983338caf47fc88c6e8594301d5961a8e7cfec934b3b94a8135f65a628fefe964d899bccc0e57f3e18ef8dc01b5bbdd47e39d9ee7f658f3537a123861af954255274a55d4b2554a15f3004663e63a2eaa8fcebd235c90ae4d8182b3dc2b639da0b793de420e93ece4a3e836f373935107f03d60ec673c561ba57ff50d1150cccbaa2a7266033eb1e7e1947277f3a3dca35cf33b0f6c5f5fbd47c8c2306e6def1f23057b161e2d0ec9a27d5f7647ce7214f8707759f3ae4fc3c449c5a7d97945979e958c6b21f1b9602b12931d9466ef463a760d3f893df77710882712f679220063c24bf2e1667ee29e4f06a67a44fef78e59044a65fc53a5a5fd190c359bce106a8a8db9f5e1b933482562eba311628352e370724347ff7c61953c3f04e5bc96e399e5e8efb0529c30aa70880a7a3b34f0da4f2fa0dfad857c5d92e153a7b87e2bf38af6c658dee52cc5b1d0f5f968cb03fb85b86520cadddc3443165800bc134f11980464dc333a53943ce47a454c5c123b67863f78e6f8354cdf4bfc93e39a74e4c3388251fefc753a84a86f275c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "a7c29021934f18e6c1725144c0086eebbff2502cbccaae2a33108b3b022df0824c1959ae4e684150fe1069cfb285b2d7e139c10f25c8bf6924215a6c16851240a07599036f09f0108c19cb97f86318cccf5419a030b754a0590da611103864e8fd6fc02107dd4f9b222d0d905f6fe765460f34529ab262ba80f1fc4882dcba0db6289c99671dc8d1275d1c07b6710d659db96de4c9953e4fe762be387418a639b48756d81ec8cc47e11af65cd47349981e790c540332ad128fdc6f5df559be507fcb11512fd1191b21b196ac710260074bdd38dd3dc059db3aa5d10e58076664fcff780bc7500ddea8640fbaa8112b65d72419188ad120c9772b9de7d38c83ac784931bf7b0e199254529d351b427be648a7f7c759e50e0a08e5949215d417764a4528fcad341eaa41ae6f7ad0e6cb8a3a8827e2e40fc1ecb6ce1ecee4fded06eb87a1db7c05bfd69509006ed25bdfbd1def59586cdccf1f39f5691f036b6dde5ebd1718f6b5a994d338a1076493926dc473a104bc7410e3150057d0224e1e9ab3273aa41989414640db080906fabc1b341bf906688acc7780164e8f9344ddcbae6ceceb8dac4c7ccd12d837470a24cfae27762833102dd25c5ceff28ae171754cc53918af927cf2ad174c68dc13e1f6ae0bb682aab2f74103993dbe55b63318b93ccda31b6b86cb18d7851317b5ef7a6c90d6be69aebd4f6782514254e6b910",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "5e0388b7ff0f78e26f6e72b3c919750a0a3e23c4b8ffdb5b7e63b0e3ab5c9135d60754f296b208b1ae041e619173c6c27e55ec0b23295dfefc4853ea019e3b5be6d254aaf950e2825d91c1358a71116fa0370561f9733e367de635115738820482f3a6006edd9ae0e85306ab5fca91b7bb111b9d3d833cfa847405e6b5ba324e3b417b1deea202287a0745dfae9171c037a962ebbdbb05677b6b429d7a5103c9816f5dbf94d69ca74cf0ff2095cb65b7829303ceeba3375cd9bd14d49d433a5a1946243cae8c9e36a2fb8f5f5e81373fcd99fa0805d465c634c6a5b38e5f4c5b44a34875587903081b4424c5e799906f1f247bd11991f30e04339d6199ebb97659d4a8b4472c997a78d740d15a8857e41a217f9aefd1fe1fb3af7ffd6e0a4f18f7c492bfac9274167c36e46e2f8b4f35e696b61d75cbf158a8508ca3d69e4cc2880d668ed8e656fcb0a4de3311a0ddfb5f8c3852530a3c83e01eacb63f3ed4238e23e4cc90fbcc9eda90c6bf3a8914d49d7cff8b6a1487cbeac17485d62020bc2197fc25d136660d866685f747cf192b126f7bb3cd070c1734b3010cd8209299769a0e45050ef6aae0a3df0935484582dc9b19e172eb6b9dc72e2c1389b0f1c9f05d8b4ab0aeb8ab1baa879cfb7eb235332585f58de799035877ff1696dcafba7e0e73e0e690d1e1a34d9e5b0ef21a7564ab27e4e7ac9a7f3cea50dbd4e8c3c4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "089450accda3aca53c26a79ca96155e79b4ada511a73c48be4156e29c58a19680bb76d96551a23e71f2a87949d50542569d8c59ebd82db6aa8397a240f2e2032f7b47168126993c01c6ab06058cc84af07b23cd303abf9cce665572a57bf7968821d601ac7d282f7aee5e96831fd72f897207a799ef2375d61bfeb5769a76fc1bc4effb5861351c80bbe1610a22c105da4b3d1c252d9b0bb036219b59f1f2663005cd2d1627ce5c3afa8ca1ba03c7713c43f89ae86cd21017736cd7f755c001f906cb81fb3bbe83681f1de6ffc1ace46c4610eeadef173bb1f38b582a72736cfa251310f0cdabaf1e0ad9735d2a6770d90accae8948462662de815b1c029b6ca11ee8e87f2dc9c1c50f3965d056dbae3788f0545acff739bb271e51979b90cbf87ab1ac213ea5a279a89f7ef3c105c51109a9b8acacef186321bb67617edce117f4a98c00c76254971e8ab580563bbd57b2c1b13f80df6a84695b0b2f78773d041f318bb54f4ee044b6ff63bd2d2c1b9b158272b34f7e7b41e3a389fedbd20175a401e6d05178b5496dc79e2e57d29f365fa1d612a58cc4f1d89c0612076c727b909e659a19326f1919394286f63c44e0343a5fd6fa5b015114ce6a55037870bb9d7d81ea69c61e1ccd52813efe20738ed9c3ec433902f455374bcfbb6e1dfcb3432421c4cdf156846d305af17ba570cbc46c06ce6e57691e2bfe7435b0299f5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "620c0c99b3dcbad2f2696859cc5c2e757c5d973096a3d752503709e3689904ab4eede6cd0ad4481cf044be81f8963135cd8bcc0bd4b51cc2a80c8d055c8fa269b3aba57bdd78e7a878303a60ca4f435092ae31abd2e37d73ed546b93b44c72e3fb04edbaa574fc0c10c1297ea5bd4c226edc40a475ff89bab32359cfd70950b0509ad01b6fcffb21cc13617cf5639d7facf72bfcc1de9acbe6c8e18e62987b5da4cd8ce77bfc6b784c188e69afd0876ecc68908eb91035dce632f6cee46c40b691ef1d3f675aeb30e19e414e7781701739d722b49f00060d41c5093dc3769d7638d346cadf29dcb5f249828b15af02714a717efe332556c3a18b9b71c0ea889876919c401d012d8e58de1e7737329cb26c1c2954a2e46617c6c4a131dc3cfb5ba29d9c935e3649e676672b377cfaf1d0e4a7fc997efe3f31993ca7d176eb2e62b15947f4b0462ed4d70bf5f20dcc2d35caa2c1e77d5eb64c0f53385d1fa3e1238f4407da85e7f9fd25e11d78bd7f5a854ed0248e38bc521682d5f5f8024e4468350ae425dd0a73aaf650ea26e3607e85cbebe90317b5ea68f4dd9e3690730075b244a8f175473602647c3682ff85d786c78fbf1029885e0243e732b244a32c5756504a34f8b875a5bd59de76b1fa8d4f9ad2a0c731dea5febef389aaa2184e05b335f5364a4878b9a8c701872d379bf8fc1cdd873583c858ed3348252722b419",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "460e8f94511d06dc3b0ea2e5dfa68c968a5fce071246119e72f30c547f5ee38da44df9383d16bde1ad6ad5076a42927947cf3fbb0112a640036aa368c59370813d1d2aae64fbacf199e7564febf9b5a2e9e15695a21fc7993c06a13747dbf845e833608beea4bd274e4ad869d1ecdbafbb89bf094c9345cf4f32e31fa59a2bbd543846e3ff643502b1576a7d70f5b57708af4fab2dc577666393d732527464bbc97680559a3782a475e451df48f2bc7c0c6378d3b24cecdadac1c72fa139bfb535e3186a534bccc93f2d0971a68c93c43390b010dcb142d2d5e79a8854c55049da474035b483d422dba832c6c265754b753d312e5f45135059f174540609a4fa5541d29c8cf381ae634d97fc57ee514b07217706350c77a1065d78e55cbf14a3f9fbbb136ee4a91d5222cfe191800a6ab694e11b3ce5e8f9341faf91236e1e954dd5b387fe07ed1e76c40ae6683d8fa63578c584bba5f1641130f66fff53d7384dc68fb124cbbecf71c792b96131172e7a4be32b183f6a88209fe3512bc7b125798928af1da6485fb2cc9fba817b6e3282891e682c3c1c8d3c7f17c1ef42c6ca58eef57d18bd0e02e567c71d2630997e2a6e5a5e5a8cb30db59a25988fd4fc95b03a07057e7f833a31f2ced2736deae215f3be8ae63f019b85399d49be30b2e621d49a3c583744bab8a464d19f11ec4de2a4f4321c3e8fec8b019ca07acce433",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "c16fc73fd701e437285575dd80dfd5b2d60765b647544d23a57c53cc3f28ef57a4f04e78413c2021bb3563ff97899a9c7366bc284158a32de9fc7386454d7cc266944f3d1bdc96fe592057f51360666d56c057bb55bf6861d57a9500b49637902c610d0b764fa51cf21896a3f335372f8f821b9e9964d3e75d18d58ae4a643fdf4da6bd7fc863215e5508d9b7c679b72569a2b1438407187786a9094efd0d7f90d72ecaa7695d59acbf19133becb0b21102df80be26b3769689ff706615c4d663b936392076831e08071b3041305c2153f43f2f206a38d841671259631475e2f54136c70092f774639b6eab244e2446cfebc776f673335e6e6662bde7c410bcd58d19352570ccd471b64c7c1af3fe31e96d42416de5e63fb935668de6bf18e795062476fd34ad2b613027a979650a25f9fb9cfd2d4d0beef0b8dd19ac2900c25c9dc2c401bb5c99662ba47c78bdaf47420dcd7cc29728bc6dfc75d6840cd674b452668cfb6f53c732d3fb0dd9b932dde225ad4c0870d452751abaa1ea38358fea627c6c14a77d0da01fa519f0cb8074d112e5b160dd2656cfe027a5fc5bed0e41d3d1f650795086b077a5b470ea4dbdbd495b74cab638e2b4bb010347eba19d465936907963e6069201d76960fdc5092cfeed30357171f71377861e08621c8cbda3df30def2a75c489093b22294f2774a67ac252dcc9898df8e0edaf12a96cdf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "1b55694b409a6050693e2f39c7312931e0316395beb11fc0297ce2f4114623f222350d6e3b0d11ef0a312a13c95bd2712ea11308676419173c0030c7c088ce8758687e1c6d045038232c6d673cfc437187b09cb059d06e28a25ca585cb3a0a2ddcc0e93337c0c9236c6c26d37f6a99ccd3bdb3875734fd07893c0096ef45001f1b7959859d54706208039d8e0313d0bd6cc79ec75e9e65ff110219dd48cf79929e54c3795cdcf83e4232bf808cb357b1bd0a7f07f8eb567886fcf5f388bdd39383acb285170d0dc3db2b49a334a666b2eb841193e5927223bc37de04f958cc5665130b23e8f7541e33916832eb5700baaa61f84b746c73c5e28931e4c7ee45286dcd5e14aa1738ef8b8cc9ac0ff17da28dba6d4d58335f23afad25c0b40157385d408474ca267c3ae3d2bac9c0cc80c17d83acb53c42778625499a4da3c87f79104693b55bf014f7040445e76a757aa4a9501e13a276ecd7e2ee65a4649d505c8c0b2f566dd193f4bbf13778c17cb88d1dee10a35b8d3e8941e006d82ac9fa55f0c705be12391b9222ed1f06e45e885793ee9e599166578d8e8c96a8f92895ecb58419f761c03f13a8514a492a5e5320ef4b6395f23ba64588d0d7c1f797b426dac0359b5c778ee63ab1a354722a66a3c5fb5852ad8cb9b415f6065bdba866ed62d566329291cffcbaecd6b139b0af160cdf18012aaa4dce7568428a1e944b67",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "497d775c27899353181f963835b5bba8ce092e00646ccf8b0184bf897e80c160fc4ef33baf8a2f43af8b0a34bb6fd8c1d59d2ad19287adb885f04f0681d1ea6eda7e5074bf937ad376695c9209ef65069a74491b7242bc4cd805efe63dc65bb04ee574ec9aa39e9939ca3d3fc987f5736842b3541ad1a7038f4e5295db8680cd8407317f7e196425d90dc9440fc70f2772ebc0846a40bb49463a14416a29ff72230843e2aff4ad7fcaba71053908fea1d679ad4f6f3b2a7245dcab84b4b3ed7f4020c1039313b36233c24944863540caf32b72edb791dbbffcc78b1b4529b4b8ac99cd2962be4dbe13d027803477838682879d739e63c21784b5bf1c18f50e919b15bb7ff93753a4da238b5580a2a8c25192174d5140026745769472c27683d8ab462c1f79ac36b87d009e3a1d1c8515297fc8939f14581de0c1dfc58d98ced793d43d17ebf1b37b87690b96ec21e78d19376332453daa830f9a041bebfb55e423943915c938d4358a4b030c2e34604d322197cb8b418e7ff32e0968744de731957ec4434f4e26aa3d88ba4f2e7ce508114c7357c066aa54fe2fe48f13fc86dae55064273d62b668de472254d55974fb0338a9d2c1c89b088b24ddebd9d3dc2d0a116286a2e7cd264fd98962544ce457a285187650a7e6ec64a0f6dd9a909cea557c17175ca529353bc63d83117ef9e88c4a14b0f99d8d996253fa960aad6a4d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "bbb95e69f88ebf36657ca243920d2cb19e25c174ebfa85a5435457c70a45525e04e9186cd959326c40077b7fcfba97bcbee0c80c7fbdc722f7ff1adcd277e99a97a0d9049936057bbff5ed4d33d00b4917cc1f7a7dd03d99e96b5bba656646cc442c25469552c4f25df6a5ef0f88b8f0a895086f34f4ab3a3610d2a2d48745ad2c8e77273c3d78b8c76aee08eb500ca34ed48c35ca841e055bf245d6aa6d6832f022134728ae34dd7f5c1afe06625d0f3d5ce31866afa65d132ad8e39bb6e4bb3fc028887738825d4af54df696eed850b6abba6fcb62703c0ccd1130c15111ff5ed6ea92265a9cf0d8ee33cfd36d33c472f629bcaaebb498ebce26fd39f3f0b14e4e12d94a5c21d894fec224103ddad8ac91d916d1b9de195e334528eace4ec3f469ee7245678e4d64818967ed98f037e0cbd21a4796907fb6ff0f7c6d036ebba7e849835caadefa1f2f26c7e5fa21deb41931566cc64ddf6b26a1295d89ae6422178d15c67110b0f87d9f2c84cc814f5d3fbf9361c573cc7a0b94540e1946d9d456872bcd5542e1e46333091e46ed03df9578f982b7e2bcc6c1f52781a9bd4631f30f4a099f0cf738f6a1f9a6b3b39b77111667c0105dbf9780fb94848ab364a4d572d6993434b4c7b8a835989d6717f078f86d843038d51a75e6ba9fe5277eeaa1f5a454579e441a735dda51159aa123ef9b9e2eed8cd03ecfe62057a678fc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "9c151359617b492bed6492d4b06be73ed14289d7bddc41bb76e440b63b36352b34631adee4cbf05ab82fdfd73dbc2ff33dd371f9eea9629ef4b38a96c9161a6f8a10c1c554756d824100f10e134e87b464aeb6efbfb173e37d9c4f75ec9bd0be9b60b1096e4fde60cc5009854713e7073efd0515575ec518b290afd01c21ec8d11e01567cc9743e56e523a0ce96b8ee247ea13af2c94ece1c91cf2888dda83b82caa92ef5bef75931c88250a03dccadfaca9d79751e3ee93e07e2dc0da8304fb3e312a005a9872861863a9d180fcfc4264dc25341597977110a3bfa4e6f5f7508323814a12fafcaf70ae9f2308a9ba793cb4725a4c1a3635ce419400163defa6af694e81ca0b9a475fd6d630d2fb160689797041a2a130743acca41903c483260e45fa1c0db5a1bc1fa2d92e32070ce0f4319782e2ed1c67e2399bc1cacbe6467513dc817a2595e2a35c72e58a05be1fbd9df7c0e115e67644fcbb3a71ba829ee9038de5dc8bf8549f216559323680855a298e515cbc3361615437e3918edae5d26b961ac8ddc8dfea010e842e2eada261b0ca8d8395c8584a1d351dfe1c5626c3301475d8592691b79a233d606adc4607e3117fa80b516c7d7b56ce1fdda8401c90a8b06e6339c6bdbc46cf02e896d38bf2254b86495768178894afdaaf647536dd92ffab1ea45a715f752985dd06a5196b3f9687481cc30f98f6a7c84eaa18",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "230a1ca34f14b872f710484eea7e3cbb9f5cff1d2430073605a6924f1546116c222340ed288027713d67e0bfa2360f1be4193dc7a80451572dfae0250589f231331fe9c29fbe72c8b64fe246d3a7c1cb4bb02013074bdb00b77e87c8a01c3ff1fb5534c1c81337d1ef919fde40b946fdfe9d2e93805e783a498b1185cb38c2203ff2e48739cebc7674d7badec98b51b1872bdab7f71d6879949d81f5c3302743add9c05286c74d36860c457cecf1941fd3a5e2a1269c0b43e4ff41177129eb47c950e62dc8637e58c7349179800243f771b19f36174cff5fd370be6370443d462bdd4c95427792b40bac26d20cd85d900bf24908c1996f63bdd800a2752f87b9bcdb5367618c62fb2a4008f0fea1c14d1fae311a03a3efd140ca6d688abd8afacc34ae923253d60cd1f9dd5e68aa44575dfb89a001ed7ccf6271c31ea2e68d6173d055acc7879ffdd8c5397ddafb2623c221d560e696435645cfa3747ececd96fbc10e2a539760cb2c5b12022fc35318f50c4e6b0e46e36eba34c6036c2f3804005c7c66fb4247d69a775ca99bec8ee6c51427bbcd5398e2cacd85779056698f5ac2eb4d5bcaf3876bb7b5a53e6a01a8813313fa91065f4114e1dfa22a9426ca1acab2807396916c979d39309d46f4ff5fd8c2457a05e13b4bd885ddbf32bbc0f52d95f178abab289b3ccc3a4d18bdf23355b26201a1f280d41f2bcce31dac53",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "d7dfff5c0bb952eaf15ff52fa14a67967debcaca72aeb0ffd670fc3a0c1a5e96739d1d96d3a636190b673c8be4f106f9c02e21a848f0c77aae54e8bb19e9a3aaff221a6f02fc5c20271acae457bdd908f20827a1159e5926fbcebbe44cd70c8550d5652d689ed41d463ec728e91644ffda734bc92cc92f20338f110310eb4f2e6440b524c67c54ad01bcd89c10f3629d09ba22f8598f1ba65fadb6de6229aba63bcbc0acabec9ecd59de8a707e5b00f29fe549ad487d761fc15c5fd8409f8823115c623ccd04fa43eabc8bb97d292b3803921ace9f5c9e3207e7927b8d01c8d9e8c021c4afc60083dea49bcfd80405e87636e552494ef40ce3f0d38ab8dbc975480fcb2a3a183ca3f50ad871ee35010eedf2ae33a1e19eab0b04ee669d19c178ca44a2bc18c526bfa6c2f516c5e3ae56c863653e9764aca7192a4140f77b8b908ccd9bb293a759d82ae03ee692cb90fab7d04d49d7f11c71d7ba1b9cd3f1a501a494c0552755c43d8dfe285105e534b47a6628359f9f002487bd245597420c0e79bac7a097889eaf4367ed0f0cdd5bb80db7c3b5c8eadd78e3f0e35490ef61a58702cbf76a4b6e637aeb7e08101af543eb71d35e6e0e09355264acebafe896c97996d9ee951d7242ef02c2c215e69bfc8ac4eb22fb9f7181ed1b2164746a54888b67973e524d782c276acdcdc9960e3eaffd57d7baf4253bb9cbd715b278001d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "cd7282b2100f23a249cc73f4a2da5b129e2fee9ba7104635267c46e4e75a1bf5ebb4b45ef0e47387cd995e15919ecb4e40b1687c384bf73270ae86721ecb08d3f6fa7cca770b61922eaba43582734d83e875796e2f1444210347a2f18347129d3c40328acd6f30a5c27d7335be7b3eec5d1f381858204e4b35f64df2f57a53bb7e2bee8f89c489c75418aa988aca9d98bcec8e3d39690e9c2ee7be7686c446186b386b359477ab10323e1fb0bd653150d7ba45deaf43901dfa6b149fe40ef726fc871797e4074b5d94c0f31d23bdcef235176bb0db84b4d2448af2b6272ef457591b06c8faa52e2241225f98f6097da94da08ad2b9077702b553e2271327f89316a0979b9e11f8d3d5b7f6a7954cdc3e8966c2fbf9af8c822ae15592a1147d614ad8a10727d29366154637e752e142821096ab19ac05ab6e318450cec635b5363607ad8fa158a4fcb36cb049fc4967011e692b1771e8c2e695ba36e55caa6f41cae91722785bd5f7da3b22de2863720564b1cf55c09ca4d7071c6d178db7b1b3218893196e6e7234ced0b9ad71abd58682227555634f273623b7561d7e9a7e72be301812f06c11338633cfe7a44919a86ac7b4594699e079a98a43b9671da274730cdf91a9c826f70c0c46321a0fd3f734abeb3357147c2a8280b2da0f9a26d5e6a1bf7b18da5b439bc4fe155bed3c8e9fe033167f4cbc61942cc95f38c0e210",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "c4c969e616dc14bd58346b74b4941f28bebb0f4b1e47d35e5b3e1526dcded1701aaeddd913526327e6df051311559e22a33ab2e8cf3d5bf0738efb3aeb0d4a1eb79e00567dd93a05ccfa40c3c0d12da57b1acb1b9bbe7c516c71f4ec34f8e0ab724a5010219259240973f2f058b44db6f2606315d46689aa1477dddccb8e3d1e2a673228140f4c6394086fe29b8ee0cd188648d37c41a0f36a5c6a3e9c71650031c0c79392965800b76a226b9e345822f87e6a97cdf1e56a940e5eb23b7284a3b4ab10a50429d29aded558a340a7b0eba927dd3a931c4a64f79e1ff06a80aa0d9202d4f4f374759ac8057e14880dc9dff17931b388e487ca03cfb1ae3cb8e86ccdf4842718e934751ae16676254e2d2e24785a5642c6c3f77a21a12c96c8365efaa15187b63a1a4d5d8f53dd7c17c051f3f4abc4dfb54acf6fd42ff040c072d3c25f2bfc7a61f6a31abd4be6485ce7221707aac64a063f7a087d4a6f6cb7e77a655bcde522dc87a84ce482233a7165e1caeccd28c57d21bc6f434a5909404a5a478ee9e2cccae8ed9e6bbe7115a3504f769a302120f3a6d8d55114d7649ba776f1c3cbb6fc290ec899258a42e30aad5bf7ebfac22f7413f918ff7b8c236557be12eacf46febc18a5712bbdde71faf134261dcd833731d5268083f894520dd453fae2b0469ebdcf6eaf287108b3ed13ce8e0200041477f3aa325a4e83b3fedd4e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "6e7cf2e6b12e0c5ebc2ad8de06fe63624ff7bfb86696876ccb13b297b73234bbf33fdd43d7e7e9dbb9ce75d1f685ab65ccb147f0cb4aa112d9ee5b4d9b731097bd045fd477cd580cf4e59d3fc65f8a43aa43a68b7a07f0331a7a88f5c777ca478465ccd3f5415e4245b0204ccc9f852a9e26edabb238df98656d9c746f767e0ab0139a592edd3e61f46cde47e106b1580fb4a3d799a17bee3559620c04ab656f6ac75621b1ab389e6c7402ddc165457c3c79ec9242a40854c82fc30d733d5f5c618b6fd0948e784c29bc0272889157c933cc31fda9e0e2ccc6500153eb3914eec468fde48f9e0ef89fb21c93507e1df3df0ae3cd45f0ec3e1520b46026fb7b7ad1106143b532a4a69141734251ac26467fcde36327cd3fe67a001422d0107f84da74f9a42ea4a2df62246dd8351d2e3f8547208ec4edf963572220f7ec7244a07bc13f3d2cf5a6c1dde7080db7ab2406e85e35835cefd6fc3f9939ffb869eeded2755b39e61297ea065860702fd5c23704beef1db6e21c0bdc9fe09e105538cd1f5a13436e1d12772027609adc2357fff67d79d54fc1ae74a99f032a0415aa2ef51c595ff1fc0f4f1801bc082d538caa302fc1dcd49b93de96991bae946a36052f0b195d0c438ffba31732c18ec02a23c3e4da6200f80ca1d8f29b832bedede3cf7ad3d11fda18aaaf1972eb20accf4ec42d9c91bde2a99f4d3d1ac0d0af4336",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "40fd5cec2ea044eb73ab1a3846e60140893e9e73c45be7a3e82e1b0d9f4797cc0e0a3fce5f7caf8ac3ce2b2d10646dafb03ec1c75be405337bea579dfd2d612543d6cbb141a424d1dff965200b4f82e7d6053d045046fe3f32b37746f7eaa34442927e42485af2a513d714d5c51030a2dbbe52aad87f595aa4ceb19ab8d5d3618a659518bcdad1b8121291d233f2915237b951f8b9c24cfe1e2c9d597153693ad09f5789a6ad041e00e561e777baea37db2ed9422c84ce25ff20bb420fcaec0cb8098a0a7803b57628dc54068e60a884310f537f6151594ce07eae4c510acb95b640a171d0a4519f77b60f87f9c6b2b2bee4569544c82a4c9955d40ff858400127a27ee121dd3c15a465daacdbba694710f7b8f610f2d2f9865b992b37fba97a3740fcadb38e767a638624796b283e06b2bcd038acc86a3fce68255546c715f54907c6e90e2654128fc7745f73ee32e14529bdb90fe1b39f8c052353979eddd8829bb8d7c516467cd4e4de722ff04334b9d6cca2caa6051af054e243d2e8d8f70b06ad5397c839e501b89058ffaf29c8e5dc000dbbcb9517bf65744a416c6228a59f5026ac9489d1520f472fa011f3aeb7ee6149276c2141823c769d860a236de5cff15ee33445dfe4f00090c718c81e296b7fd89ffa95216c670ed8842057c4910618856471d77d3953d0981bd695d6fdacacf313c2de95589105a0f68d86e3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "869a2267c5cf312aae3ad6db29f0bde3caaf0392e48d6eaf94d9c55e107fcc4da7f750083d7eab30db0fe79f3253602289217cb1ab389122e91b120c1ed9b25080e70351e2e019783823d4631270a68a16b57eeb72fb363cb3f7e305b1de8a94d2e44318248d16c6872b747c69cbe92c8aec1078650c01ba9b43583b5cd18030d02850de706f6211f8c71322eb3fca3e2d490e7c917764fbccb1d69046c1fb70e8d375cd3ff7d7b53a97369772a33f4fe96dcbbcb669e2f5233a46e4c1b811abf22ca6ce6172db14c02fee56eab812231f729544e13566ebadb22c58b6a8ce53a1890fd49233bc14e20d2f63002c5b4bb587ab61179b6a56218ab3380395707076d8216f332df840665452e410f9ed73b29867054430cc464c8e19a5322003e9543ab479a9a08be9847a2a4160d2595cd8b73f18a53b1a8650f634da22f42580b73b754d98e34180134bb54cb17bb9d8678d8e2b65ac1660b72bd0df1bda930df0f5c3e11a158499be25de82cb4207bc1eef32dd477dc07706f01a89e252a00b0f277ebbf7de5c1144a0c4ba310e389a682ef487139bf0c5c5adca03acd59d273aef5a617f2bda2ab543ed2662642523c19a7ccda3eb0645b72486f4c155b8beb151acbfd8ceb481d807b7789a7f37ced2973c02565e1a65f4435fe26bffef87d75d879d989b95499a1481a7198436b0d7a3f6bb9c304bbcae02630d446ebd68",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "1be208265f2054a052aab68aabf66722374071db32d6b46a165495296ce417f0344b31cbc38a7d35e5f8b0ac3e9c171dda10143e11b660e4cee2998343529863d82f5b501e75ed567b7bdc443154ff16e4548937839e2586b9fcd82ebfbd276784eecda5c2241d457ba9a3963e55432f3860bbd2a9087141e697913b12357bb644182f2d6ca0f94d2b45a6937a48e9343e692b9d25581aab3f640ef66a55f5232b37e5aabba8e0517a8513f94ae3b9f3c9289f1ac8e7c70fc95185305acb90ae8123f4b4bbb6969e81928b2704b9e422d748c2f59c2105578262ddd0b240f47f938dd823c8c4b92b3b7f6a800a28548d378a569c6392a2525f5af6909cc70d60982a46ec4660d1ffb735519d2b297fc55a9f0cf02f15ea8b33574a00bd2f30d51d965da0f1a0c031cc7df3ff66eef484e46997a4e67fc7d1c23c086a80641b2684a219bccab5eb27b7c05f6f8c6bc4ed6f9286a7f68befa074e15739f1674ed96794176441ccc16e825bf14950b005792047b96ead9a0845a06cc0263a335c39225312ff132b73dd39d591ae5b34f92524c13c22313ab3bbdec70b3a90341b9fa75191b8e0aa8a1595b57d50dce38b58a777c3f91e06cc3e67180df8d69578cc7a6aff535195772ad03f8f7b09969d5c68b7981fc0a5f1c4f1069dacff3715e8964c4433c64c3d3a8d20950844a5430571c20e404a40d0cfc09145c540f998b0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "6380f3365fb011bc21edb1b5604f96ec54eb7d69c87629c7056ebf9b56945ef819a0d629baad10606db8bbf5be64e2e47ded6d2a23a202e4dc993812628d0e9a428e9dda6e3b24e061cabc6ab927d989e11fa0574d32ea2211e581af45d3000be1a14498b39320d4fa140729835cc4a9fbce3539a0935f02d44d80ed1bc9a0453c78116afcdcace08b2ca18b1aeed24c36da7c8501b3c03a974d1e639658d113c2ade86869d8bf295ae7064659e37276b623ea4cc61a1783b698684103176b02e24cdc171f74d0bd2394a1daac584335c079ce2a0c995fa92ce0b2a2869d366be8a9c6ec930e5f5261356eae9bb955efb0c829de62087ef6149b63a9b40d2f22874dd8a58f23fde81eb2610db1ed1139a2f71cf429e884b405b1adb479842a265b317d58dd52a6d7450248ba632d1ed547cfc8ab2c1b8bb8ab9aa78e710e8cd8a690a92a2161dc5f1302404e22febcf5eb3eecc2dc28bd8df671a57ae4371ad29b66967c0b71c2ff36c42df3b3714281e60b9efdbcf6d61472d44ef4643e0706923097a687b684ece81c7f777abb6aa021640cb20a9bffa285b95db40065f4b39d9bed50971e876998960f269e96761c78603189c166e184f64e95c233f37bf3895038a051ebd032932522b9d94f6b759e7c6a4b405bef9e13bb8e5c9c00106015d3aaa51d2b685584c9348f20c38341932a33f8f62df006749247ff08439707",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "31701d95c1b6320c5fc43a504ddcc0a46ccc963e2ba7ebd5a4d38e50d8e35b33b2d7e5304fedfbe13c7f5afaf84a5d4559c1e5930d46ffef2a0d4448ccf398db64a28623408c7f02a27ef0a06dfcda7919e5cc9872e78bd918d343dde18df8c8982664309f343ae7cee938d468a5401b91105c6414fcaebd93a23006d1929d28e7b0813e39597c1ae96ecd987a272b593daa1bb2ff0b9b55467f324ed7ba661bf85bb40ef1ae983fa8c881235e06bd16928544cc9d46c48a53190bf192418232a7ab70ee11ca539bcfa82361988c490a58010c5c07ee0595922f03125cacb34b7b977e28695cb4e39db914070c37b11becd688e166371438c9fec54da7961d79e6d9ba1823d72e63f8b19f254cfcffce05dd8548747972b5e7bd41cc47eb2e0b03b83e826f016f0ca4b82ad20b62efafdf3dd372a4397437b3d7e097101664ff1581193cc0d0a352f8e0e286eede6e4063a5f7a85bdb6355f392611ef6129146707f6eb8b7f69546cad591bbb786654b16a60e54eb4e89e5c77fc566f736d01d470656c1b26cb80a3e1ebf7a87a4c8f230fda9db1af4523abcabbde1d653793504c11904fbc338078aad8174a346d83aef9cbaf09292317ad2bc2997599bdba604450cc19c6ff84e8a857b4ce6befb2b8afb998b3337c5ee8a6da21d65ffdf0c879bca35e74ca36dbdeebf50d4f88ac7fc1d8654c7486b40d209aad003074aa6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "7e87ed9e6e2548a5af53c93821f9b5e7f77833cbacad3f30f34d8c40e75428f21863165ccf008809a9eee55597bab5747db9dcc7e0605d4579c941b8affd877b191e25d9fbb83811633fa323e1ee0a0a06353be1d0c7a7640b0a2339481c77abadfdbb500a44e3cc7ad5e20c1b08598f2aaee7f99aafa47e9e2cc49668f91c09bd643acf22282ece4f52b75f9766783863942088efaf70fe9fbc95fc98f7f3b4c5b5bdf5efb17c7e3cadf89df240b68eb192ae7a4136c96b7558b064484fabf70e73617469205497fbfb117d824563d65cebb7a80f34f9f638d66635755933079acbe64099d1e393c5a3b7fea203456c90ad552934b0229dc5f842d4462c1e947ceb8c9c0459a652e022fc6bb3bca4a8bb23e40142ebfe5b725e425386387c2fd440acf6b2feaae3d0cd54b7e708754665b9a6a793bba663c05775577b3e11001b462d1ebfadccafce2b48776d4b76007593389d5fab64a653608bfc6be92b66e8680579552dc1583672a50397c147a4800bdc1dbfe47b32e7d848e66fcc4f2e7fbf1a1dbaea8ea5be684585613ab390293003db5acce5593e9765654210c248e3c02137950616938c4385b8a444bca10c88ece0cc94a125524bdb4a0301fea17af64adf9489f25e93c0541209d864f2124524a8b3168ab276eb4a1c2b491b1df0131cfed9fc44e462ae525944860844ac5a0c1ed962a9505d22db72a5f23404",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "945e7ef1860c8238132d9b6436adb66b3631b02ba626fb477b7cec9bf97b1af58e18cc7f728febec4e76b31d0741c6c9e1e2d06230c32791c1779b0161f68eb449d9f81ac41f44cbde1a0ae7872be8e1ea047faf4bd91bd2b75616e2b09d3c69b15984738153eb7d38b486dc356e4dc790bd748ccd37bbaa21b7a6ff19c66d954e424a0458003d3ddf064abc69d35594c0d3d005ad8bef9d308b1f4bbdbf0d4a26b1d4f3b30ff3e0c1467b6f126607777559f745c024bf2f7ded1491240d9af58172068c6218b788cf7e558fa57579762feb2ccfb2c8b13a7705c67ed12988de9931235ce15f696ef900c2287d7ae2e8d9a114310f288fce0acb77aba97f4bf3ddc014f7af22a3b697f48302bf6a7b2a132d2ec5d76dec81b9c7baae09a8cfd94350d30f8f142467a5cc4cde30fe8d53100f6065df513616d5b0a1dadbd05a934a100d4213d0959b0ca9ec667907dbe34e3a51b6e36b5e3c2b981cb37c608402b752a3b3ff3dcd8715f7770067d4148328d0498da1c1b3fa3b04d393bbd59cb9a0b807f256790008fa08d75e652a645e377c3c3c429c5baca897287f030cea8b3701b423170e43496b23501695dfbadcbd2148103558368eeb491888e89d54e35a53afe131902cfcee8b09a59f44fef9aef80be150c6d8ef5796f01b0f4d3b9637a00e889b91f74c5f72bc076e8242bc35e693176fed9b6a4557787a3170d92d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "6d5b33dfbc7d6312228bc3e3909df914582e41a94a43316a6f6abd71060e615b6b179e2817c1dc3a39d2881db955073c3581d3b368689927be2117a2d34be3f25c65651b1ab5c60fb7fbe4c2dd45fd42040ce52532c6e6d72aba998ef41e9ded9cc2a590c06684166c7492e7d422c3bedf2ebdfdd273ebb04c0038555c9b805de252c7376f0c491c663df59cbb587eb5c98509fc8b172296500bdf0fb5bda8eb4a116dbf55454822225bdbf619acd01edd69bb189fe3cd7eaba86821a8fb3230f6514a0aba50621e42c534567f8c04d2c0a11bace1bb399ea5a571b5d6123d9c861720acbf285362d1ce2dacb1b64d6f4b6944a6325b92b7bdc7af397d2f4e22c1fb09a3b6dfb348df63456ceadb5da78b83e4992dbabbc8d088d30fdc779414b4219495acb9490499fa050cbe56a40f899c28d813b9a0258c15cc246f496ee7ce7c6999027c19970e832e7d78234e6eee055a1e801f07a268889624c206481ce382c9c3f0598f8ae8cd0b17fb3bceba721c4d08869934df17c980af3dbdc5bd9b9c1d24c2c72ad9ada834d738f524163162a59fab156c17dc1da75b7a39bb93bbfa16af7b3f3610d6c2b7bc467fc8e9cca666e158959c33be5d921de2ffc9c2e812acc794de9ffec2ef821d254ae03cdb1f144ecbdc070082966b21978c80eb1edd36a785ccf4c40fb542566dfcb7305a703be1cf2b18b889fdcd9a210ea7a3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "45ca9f408a23d946dd35d723669d7eca4e0fa39b5ca14b1633335192a213881455e731211f29007e99612d72757dfc6c6037556668e4d17a7242329ba7401ac08cd73714a1b614c6e53522d66d2aaaad54f772500da6fd90ddd2547887c2b747e9d24a921f5fdb5a0c10e8bc5a209f73605f0806b8386bdb797897bbaee16c6152edfe2e284989a008ef5675c397c0839b17518ac144577eda4c61e3d5669b8a44042e39053195a8ae2cb7cdeed1afd57c5fdd474ac74eae08bc6b9e9d1eb3e8484b831de3b2d94f3e84efc2e4d73503e38dd9e4452239ea73ed7be590bb12ac9c0762f92959a3d3626745346230a3d566526d27225bd1bbe35c84b74008dd9ea8a342f921cf7c4bfe5486450bad7a397203ed3142cb39ebcdfe70799a6a1ea6928393deb50ccdc6845b8c073c103f2f0c0f01d1e6d59496fbc852cf594414127c801a28722d39b17432cb9636377414451f7ecec0da5ee5b9aa266cb9b76decc6242f5bc6cf3956ec1e4b5bc9ad3b695cc2b8f9e6b3aac34f821d5e47279458dc3e32a1ec216d6d824f7b0cf8d7d128d4d453061959a425ef9a3036edaf78c37a70e40fbfa006347781a1a8264446e9589b66599fb10f45b3bf8443524f0696a5cf05caeb614136bebd2293fccbe5863b5b908d009b16a57b5a10b3820ef271cb498c27edb0b8eab72bfa015268b4e975dd9412c0dbb2cdeccd6d05f70c9f5e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "a30cb594f496e4a0ae3df10a3da6e5d06af9df939c9f2b282b63497aaa19fa2a14faa5b08f21980ddddb210250e7f84b7db785aa3d42118fa4ea03ec5406b422ffeb9cc40ded4d145f2041e4f1f13e0841928623156bfbb3a1bcecf0183ea6cb0b8ba41ff20dff9babc8aa9e09187a9d85d7829e27da329b1f53a32bedde544377359b633d0df8594780d5644e320a73f7f7fa0e51378b4bee7b2c4b573d783e6e8d1e3b582e8a1aa8a138c77238ae34be5c2a034c534e528a29dbd434220f570a565565687e3b190f6112f47765703bd94ca6dff4d328e120a7896ebdd5f0ed9c1aa119b4b0ab331b88951e6ff447bb56b14fd28ec289e72939e2bd8692efad7cfcae31d19c162da45e875cbad5b35118a70b63fc661217eb4f3d45cdcd4528310b223e68a51d096506b0f5a27b78ef217538b0ab2dc626d94901d1106834e5ea2eb9f78935cc3c83ce01041ee217574d7cb27e0174b2d5901949da2b40fbb52745973f57b1c95588ce8848013c7f10240ccf8ba5450bef9620bb62a3f1c18527d29b017b240bc5677d166723314319718b00bc8bdf7a31bc970cf1dc2a4e35f203f9de0ca0bef301378572a02d11844b938f9a1231bec6d85ec06ec0087667cb7edc4fa8f5d5d73467524f68b52eeecc87a676f1b024cc05337f816ffd7825ef154dcee408b0651fc9c4e105b963f2d1111e98fc200b192a7c2f8bb4e35f55",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "02e05c215781590d6d3ec231df7439f7b288550e732a5193bd6cd3d234b099d1b1be59a073b7322da3e127381e95a4210253e752352f6a646999495283d05c12843590d82a237445d7a1cae071f52385539376cb65e1aae926d7b093e86282ba173e9380449994c7d0203b225ff3f94e0d51428c599fff57e943c4d52b906772bb4ef6a3a017ad68418b8161f12720cb7f37dad9e59dd69f538af100ad254e2da89ebda874851c0f7bb970a2d4aff79800ac902645ab8407637e755363fd35cc9ebaa01fff3a5888cdc471d29b0b2f9ecd86b9f3ac45b4264f5a2ce4fa04ce9c251f829b7fdd3943852e6bf22aa0ccfe28648d42754f8acbb6513d2ce5d14ee70dec58c3adbe7d3bab4a7958db44c6f7afba6bbb509113efd84c14aebee58a92b312f5520bdf7e92d1a8b616bbd8575031f5103cbaec82d1cdf992d81aafd086b23baceb1b417541f8bfd60f53f991ced236fe0a0e20aa605dfefdc021f0f24c7092ec8824c68965ad41926f35554db157ec5bdbf5c550170136a7bfe01ed8a132632c12fe81cc2c1a614035dba3030fc06cb7465bfaa674bc3733c00c2f3a38cadfc9d36d0a0864de10af805d84caf89ecad80e516bcb7ed586842cd5f3d2039b8870ff9b604918257b0fc8fad887d22c13fbf341a1e781cb1e1c519df05a9cdb62bc10996f1ff3ceb90dcfaf4f51824c4256f5870afc23ed922f350311c437",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "676cd9c1cac2829d1aa78d32ee25374699a7029026787d29b86a5326d2ad79d155101e30242761f1e50f7dce19715244a23aabf38df12c04d4525c8d2cc19ef327f9d697b8baacc823af735457e011740d5a7e8e99ad88a452650640d23ca200d482f84c31ab03681915700280c951f21bea1d46cc8a88a5680809c05d265eddf18ca4f8eacdaa86d8591baa670a782f5803be33d7ca4c8aade05b0479e7ad6f0a52bc491617638fa326a35b13fe8cfdeaa5f63df0ee8a913594e5df7f038d7798bc9e035677b8585f8d7aa059233a083e308b875dc61fe0431681d58ee5343e0c683c29099460e34710b2590d9177490a8a49d5d8732f356268b8693cb8e7e06f77873de04546cecdf1600000c1a1cee459e534a29311570b9acf756198d520f90aca0155d652e0e6c4d515934896ec74e0aa7ff93cf30ba4f8f623369d3dd36289304126eff88ddb49722a2342d25d10a6d02ab7b14d09ed630eee2c5890cad3aee9ac73114dcfd789a89d2cd0e1c814f1844cbbee85cfdd4b67e40d0eb4734ae577850d99a4dfff57925d8dfb5859b91c1102802823c407b53d7ce390389a5b77ed5c482df1482020cb19acc0bc422d47dcca80828f5960a616ed7d2c6c0ad0ef09dfcf20015d9c9d6a93c1474cc59aa9bf05fd485bd06af0741b4b266e52929d17628126225f44c082955e41b12b3123ed8f31d56c1ce938b1413106f774",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3264400b7237ab3a7da288671e1d9cee1f74fe521343b2696baa005aad8e7a9f3ef944acdc29e10c1b57324e761072de6f0db0034745745de9458981c289b9f0acb65bdf477de9c1248d49d99d858f5d98c6310bab9c3126140febcb7fc526da3d1bafe60cca497e6e52d55606fba57159de5dfbab856b5d496aaff311a159980be86b87299e5d77800410b87b73bb71033759158dab48ebece33a0834505963d41f2fb53de981dba43081cfc0d9e60b3d7da3b24a6d83e3c243daffa3011dcbd3282ac90120870cee0d8651c8ca696a375955c52b0bf6e06af470f72d8507a17cb9c81cf0a4069d8dbf90459261db8cbdd0d92ff188042bc7040289f40ca489fef3251b18a4edd28c98a61a462835e2701e71f84e7ea17686f95f8f7b2bba06123af51658fca0c0b3d0dae96b681edd9806a7bd8cad3848f3fd7f505126cde9be73ebd6198926476a9d2061634156f15559b508545155c380209f91d24f43fedbd534fdd66c939276963f625617fdd56e2fe16653625e733a682d8f4fefe8cd69dc390a443d507f3472f3653e93aa70bc139706bcbc8fc00f1eca506b60821473959012b5b964a6cdaa28e78d9b8191f6fadc3e69daf5b3476e76d968e8696bb9406b60efdfbbc9e66c47f5b5a12feb10f754bcfce61248d1b8a74139b79cd609808019850ae87d2f645d7bc725cead3c339297d28f42a7d019876a71e39213",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "3764d9cc200ce2a33e7b34d558fd2a75989cd603f1b748f23e933b5629b5eb6fe316437cf3bb4303ce8b3b14222cf2a03a8717c86f570c5712814cc4e5ab31cb3d9a433165bd4250b4a77465d37c59c7d97a91806a29992e40a52355cd15b5ec0d54492428f80df758049084b0043d94b5e612877230a48c43e7ce17acd880512bebcfb2241cce2700ddd5e36ef7c256cdd3be9e009d882f07917661a75f3d46f2984eb1059ddfded697963afd2e88f7e3ed2b937564b5730b12a9bb0865f12afe2fa893a55d78cb638bef0de74e5497c3acf5e1f31f41508070c5f9d802b5f9fe2c0c729ce81e4834f985c6a84a686d98e64dead75804f5c4ea5e984ef0ff5d3898bd6543af994c58e7646460ef88b1a56e91255f6619d81b118a85adbd9b16f7bac108bef3c85149dd7a1b264a264c9c58b43cee3a379dc71ec4706ab72c5805ca372792ffaa0d571611bd3c7ade81aa8d0d4f88c6ac4ccc0dac7237f7712963fcc3319b3e09c0395f1d3675c66fc136596dc47257a09e4f374305ddcf70e242fa5667b3820d9a0a52a8c1793686e596f78663fe2db01ecc578f236e2588d62e54325de60860aa0e531ff1ac346f9cb8145a068a9c76df408ac6ceea3cb18b71f422a9aeda5663592ec5382002c11b6400ee8a3e070886c0710afcabd3a2ab9c4b8bd4171886600d9c462355d6b4cb1cac87d0fbc5132bf7ca6c7c822bd04b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "b5b72e00d2d22afaa38fe020af206c5b898503ec3611a5e190c25fe1669b74afea4949a07556d9b5ce03b139325f7847802779f625a85c9365ba73cd2ddf9f8b83166278906c946ce865fc518c1e9252662a8c2d8b6199db63951e76124c8dcd9723ff2648164f02a8c0334bbf42f366e247ee03834bbb6aac6d478ef348ba1e5265979e25d6bd92889063ee5e7bcbd48a9ea752ea825c6968274a53d4c725eb41eb02c057e12c17602bf312147f95ad3a61ee13e395fb1e1634a7dd87b4c9fe26dc47e9aca444471b6b527865f29d60eb91c41d6c31be78a86dd89ffa2ccb600ee722aaf70281f36065fa2ee3d7a0b294968c2cbe780c150b53cf648774f66ede8fff8a2473799ac221f353681d117983efacb276ecfea2456473c98c8a4a6348c379ce6693a4058958a79333af69090b1f53b5c2f0015404394fc18d4cd6ba07053fd7bb45a0b49aa68b7bcd0791a43315b483b1ea2e7ab19a8aec66afb558df71f71f9554f2950000e26efffb643b480a824cd911721164d6de6a796ed834e4a3ab9b630da1f4150fc619eefe93a32d28bdba04180e6909846bc95ac9134c3d8cde555d3e83915fe8ba3389b412da2a462a3856da4157ad6bf83e1a6bac3af73b8240008ab9a404bd198a6d6ea16e31088cd6ee6a1ea5894c9bc7b398a00a6dcbd7599cd00173e7272ccc5d7dfe9f1c165b383c086ab05c03a9a4d115a163",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "30fe0f4e06eaedc9082f6cd5cb42922ff20a00e2d9c87ac0ccc9ef2ab2131eb4276d5a52428ae98967d209dc71c499c8430b4c9b787571d4af80701960f29a2b16f55c21254c5918763e33308303fb2ac08253c6b7938fb3f1ab5f939714c1ee0ef466eb8e654c045c2db373b1797e73f3b983a88d324027ef46f087491aeac47e174d09851e7a16a3db43ded248907f2dd9618fed674d55a3b473753460156457690e5dcea80c412f5f8b919bdb866ac8cac6521f97e79894005fd2f60863eca0673e9202db22ef0c4cadd930107526385f5b9a9e7bdc891c9af4b1b691815258b181fd5a8ab62e9bb0538299e9be2a7ed0dbddc63872f834e7c391ff78e273aa053cbc831c1d75b60fed59018af61585c752a792aa9944f2b4420fa3ae82eee856b30cdfdf766b5dc721d350f07110815f2ab9c2781900274e3d18e5a2e37737daf9f894024b026c8447669c459d341294b692b272afee27406006abc09de0d24facb7d872ed22b46234c9fd1b5e2861607d02e4572d166ba63d4bae089662b1f6433ab577af88012d7b226b08bab6a856f78d649c19c3ce3aeed026113cacf0e1ccfcf17a3bad1605de43da39d8124c6cc26c6d5f514aa2abd47afe0814888a70739299b7a899cb28f9955765eddd23473fd3c4cecb55a10121c28de8c2e368f5ad3d21706b02bfef7cbcd76cb466658b33915dca58d71315dc50cd4d6629",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "b898a4f24621027cd9feb85b12124be96dce3e9a45661c40afa34a1c0d0d6bbb3add90eade1eb54d12c43a0109262bfab6206d3932b2c72c0e2406ef22a353cbc5e280132d0af098c7fe425707429acce52b9a2f5401421f1a53d6ebb4cd6fc95b5d85f830d5eb847a02f805c9ad1090e99a198fa9a78942c941cc3b14dc0e00e27a390cf972e5a03d83f3cee4e16347a6a0820fac26cbd66ffe03badf0b23f93337d3dc0db4e14e7006b90020302f6a859c4b16194b3324c0aa8323ea973f33984858f51354eb855ed62cbb6c18ba642e655b94e0c4772dbe449c24d07c1651232e49062460da65a5fc344a2b3d0a823ff72574aa89f7da014e5bc62916037aea18a7a8d61443e3a19f9f95fba2ca9592ac75be678a02a1e5e2127ef99a1a863ca7ab164cc3145bb9e1928694b7d5e645d580decb222a9ffd9f7c6f1330132f4a17b0b5fa2e383e7fdd821604525f254fc6e795d99531e2539846a37b30011ee51adf90496d42923eb3d8fb4b12f531d9f619c13d5c6be461239bd4788faed05f4169935f3af5e2a10fa0b4af6cf0630ce1a1f9ba6218a95a0fa2204474b47c4a9596454755d407ce3c93f3960c9a82554ce92ecebd141749b0bbd9fc25ad201add4bc86e9b1accaad1679886a6b864a748a3850f0af97f381b2611341c763230a1a2b2e57e7e946a779d49346bd924a5f44ce4959bb2495dc6afd864b26968",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "38bafda801229a109fc0bd0e85cc922170735b5dfb3c8d18c3e052f641d1c53f30bdb21ac2d79347f896a257b4a32f3b979107e3c2d3c4b6cb77bee02092b8753b56d6b06221259ec9333b9a444b7c09503e5021cce93e8b1deeacdb27a7e75155e5ef48498bcf527f1ae5fc82f783c012ef08ae8bed2488c6edac9a7b018d3b6ced3365a06ba66a9443dbf2e497610e9386aa4b3d230421fda2d98713c802742a8b84904149c3145c9db79b797473a1840300ba88e964e6104ed3ccf4c3664563fe5d3005702d2500c33d6f7873975bee1ac1d8042db8dd395aaab1cafc1ce224935d351fc205c8a88e5b0cbefc1e599cb7183bdecf90108d6a057392cac68981537588acfff2c065bf0c963db8720e3fa888dd36e91b684deac757487a5729a6e8f6633950f52e56f2e9c14810ebc35b606605faf5c6bcac2e3519776c5cb67a3b6f2e60eb9a2de62a77ed9241abbbdc52427bfebe4a000a11e3777f7814cae8eecd2c5e64d98c4cb61bb4e34b424aeb96e14ffd7bc4f0dcaa77337f9a4606ffd6d2199b1589c6ec7621acf36c2779ffaf81709fa1e4efb2f70335c226eb9a6854bb77d33830b17be5db25721390fdeced49c8bd12d2852aa42f19785041edc06f7f70a087e6564c7874f3d73cbfabd96bd7485a85f7f69aa63cc9b01103c14570fa2a78e0a7acddfc3fed74a5575162d199ed67192648a87c3f0a905f0c92",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "0c5cddc97dd80ef38c09635b4e83b0e5d5f8fb122e61948166451da767f64f7f6e3c9cdaad3f909b556a151e02b04d5c31bd9d885928d2eab1c1258fbc4d84b3a727b2dff2e1dfb927bfeb29bbbd8d953e45c23ae8706576c6b7703941da24fabdd484b2838b4bd2be6ab5296b76cc8a9a4e6c7e721ab0fdcaaddd01b10185e6640f761a2bc8f85d84860b34dea872c427759e143b7514b1f94b66701eb732eee88ec63d4806abbcbdd5b0211ac7afca66c207ff23fe0afef91f666a97c922f49cd03cd292ee1acc80c89028f2a136bdfc675e1e60cab40071fe871bc2b9b55a9aa5fef7d7df3a02a01897c7411b578c711d1be231ef30cd809cdce7d28f15741f84fcdc899659924724464025522df1c48f9ebc2a1d9e92ef1e9839196ee279a6e870828bae499d775a55cc192353795c939f5b80eeedb1fa449060d5a3733aeec2a3e1674ee9c46a370e663d37262447ffcefcf5548250f93712ffa339a4278bbd277ffa2d5d340ad4f6787af588e7e751aea0cbe1481463a4ceba06654077cc126cfb6c85747c28aaa795fb97d981d138a37cdc106aa5f6f389038a819b405fec027c2e6f64d823166b0c4f137e74147e0eb4522dc55453f20979b8654e6bd8ef29890063df8b1ea18718d324a8d5bfd03d9326a0f5beb08b32f22ef43d77cd8d35675094c52cf77411d0796b57612b56879e6855b9ee7c61f5ed47638b57",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "6116cb118d0fd3e180f3ec01dd296298397dbc5d7c463c56129b2729fd8a9da653f96f63baeadb9418da52a90d4116ad2b1b6a7793e616e7d87a5eecb93a9f5208f264eb71b813ad020510c3e957ca6e0bfacb686af725110bf9118531a9f614709a9302639e9ce3c93085ac52e390de4ec97beebede8ccfeb3974c98c4f14379496325af14dd9f4bc0abcff2952b216844582ac4dfa6284d902cc3dff6bf29a3d0f4eb22c0cce14de55719c0dbff5c9ce4907fc541591fe4df669f5a24bb8c0cf5ea18e701623e63c104e661c553a573c3701233f6b47f1535de7ad2cd3395901938de11992d85ccb91956816723f343deffeb0e2abab0d859574686dae81c1634a02928288f60624c8e60e890d80a8e89dfe0e3b1e4b1ae3e84d1cb3a54dcc550606595aaba6f1df1d468d5c732c5524fa9928df2e653e1a86179104e64b3518720e3bd3716fbf7b4d81441aa1434b8ea790e7d39986cc61a9e33fc01d55271e62b863c6808fde8054ff2665648b97fbfbc6eb0d2a9d157e4f4ac1d009e24674827cd5618522ca9a2f2933812622b95ffe8de22f482835afbcccbaf6b145ad0dd78e4172a186c4d0993f23582f3bc4e81021d793b5b0d456c7d86cfffa9a8baf65cc31e80209d33657c09eacd988492327441eb0565912bb5d5ea7e8364300a7f40869de748b0bda61d3079f137f485586a4553b07b3a2285252d4d86855aa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "1b48b4a0e16af5423bc1c1dd9aa2d605a8b7d1c090fe6a31f313ddbe2841b8164a71c61f52234bcae9de6bb2cb0bfa182eedab7ebfa375eb84a1460a4f58f65e2a55e090428dd55d4d8842b3715d5001e61f3ebf37f84bcde80819c505d50430da7cfb839071f4570a5a3655c039d0108b1537eb0047b22fb1d49984b3f16839fd66dc194ac1f6ce7b2d3445ba1909ab7b67271b963b94d9b95e7b0975c172a8ac279242a7eaa7072f3774d9a978ff03b1e9793fe77546635a6354f45868c8732e0b4c24bd6098243636a46c053b5ab784b3c7d4d64c6aaf42df8c7cc7e62c515690a9b25e95c4bb3fd1c2f791991adfc9d52f96e78621df23e76320b982b11b5a2a4c365d8ed671fd6108faedc3e8588943f2fbee169bb9f1213082027b1d454d42fa2c7b80de9b61a8e04e53fcb2b0b90a68c5abc9b250553ab99263271c0fe9dd356f7573646c9b7c5ad1c2114a811a4a5e9e50d1d53725fb66fc18c04b80bbc8bfb7500889f524a13ed17555aa145d0a866b66a2d1798b37e9ef5456d9e9cf0e6c99f95daa76d4256d4862bd8d060041aa9d2a12e0aa74976483daf10aa885da80265b9e4982bcb2a767f204527714565bf3274c2198eb399c5a5f97f7958c6762bc938285a1c3f64c078688f5c58cc0af8c454ac7fc850fff95902a28a56da7d1916afe56747a9a3ee2964bf0cd02fbd740fa4f0ac5cc5bfb7f75c39a5a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "24462771aedfc8eda838301e3be404891a4245cd2d144256a9ebd6f1da2417ed93b1406639ae1477a50a4df9804abc480b2ab7c65ede9906fedafd1807957961a5ad190c84201eb96609034672d36dd7af1014888e7ae035b1aafb505a46517d37c7d8bd54fc8c60c2bc852cc103a9f3f048c93c436ec16049da0f882c6b96b58c9bd70ff6c2d08161b8fba57f2d811e607e0743bb05c9b209a485750a35b32b9809456c44d670a1568e60ac7b81f32ad5b73929c2209c018af870353411ff5503b6a474ef35aef5e14655d2ea96bd16711e20692d60eae3a63c8099743eb571ba5b8fdf5030303f9a12a0b8b7071ee8173a3887e690e0054570ef9e0ebeb848b2f13d0b1e6b3555287fbfdc4e3aaae9b40779dcd2ce5233a7420d85aab3a29b4b353392c6cc1d7e26e12835a9be49c19ab3f54b8098578617ce5c34cb8e626d4b5c6845364c8c7fe9432ce460fe62a7dc1eeff3dec598ac9483395ffba860cb3063d7fe76f6e4c656e0134aad587a4e4060365d17f37581922ab4bd60430b4b33c426cec4f8aaeb15610fc2c3b7703306a19e7d522cb6a729d5296b423243a90c7431e5067c52c84fdc93e95d875dfa79da86684e24b5768f544910d3a3971482d8c5449ecf86dd6ddae66359f34fdc4b4eef06da2d6dab71d849839362e633e244dcfe6778dc1f5006581a6d23dad19886fbe8683482166e6e624133393f10",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "a88154fec5426788039e00cfaf516b03c145e4d1e81c8919302c7c065465398597dda95963a9a82ee0614b85a6f8c30f723a4ea1694b60770e5c4cda189300a250a0981ce3ff4cecc3067fda07d89f8281dc2c6020ae9095b47a95368cb8fda8c748d62cd754a6ec86976b35b6e1d1be4adbd001659611112658881857a1916ffc8c212816ec9c55ae40e7cd4db2980e6d0e5ce64f8cf135b804d40e299221179feaff434bb39b682d1b530f285e9e34055b511cfc14dc96e47112260eda9e0e25f396c81a365319d0a0cef2590f894872340f047736343b4ee51097c9d4a8f5a11b983a7a02a2269883ff4e75cdf3df410045c4d7049749f8be38993adb9111eb5cf5c82a12cffc6244c2ebd0c2ddfab960ba346a7c8f103c14016099145e9138d3f1946247f54de7188cb8e4ab9543648fa659e92a7e64249bfd9ce7daa05ed78ed74268d850179f9163a4045398f06d727b12eecff8b6b7c2b1322020eca2090359e1bdf34259c7f855edd1d4a6122cc2dd30c5e3e61a1d9ec1cd829b9a196dbec2b675947c5c889782089aede14bec8fced195f646ce14c7d6419cdd724971dce8713137411f525b500f66fa0be863707b46e30bdcfdfcc84c8dcc0e8547962eed6d24b48402abb1e547aa8c9d5067325d7e207c9f4fb50fda91ea6f492722d6739b1405fd55ed85970bc3c8cb2e4282d86bf360a11b7da52ad41a926372",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "6f58d91c2ebef7052028ec386f21d06381d5fac5f9600b04627e2c2cbec4eba41e6f2299aa1ef688f22a4aff15a7b0c006a05b23dbc8346d169931de225ec097e57816d62ac3f0bddbe6a4cf45c759e902117fa4b4391b2136315b54fb39e73d5494be45c0a8a88947546140f2876031debf41fa9731640051c734679d7ef8d3e5e8dee846865b369a766c8449595d084f1f2b31649316fd0becc670cbf2f8bc1f947fd13680cf0cc66340ad9fae732c75694885b351609befddfe837ea58150565f8026bb6c57e5527e96d953f8a59c4fc72a6020ad138f7806c85f483cefd00ad88f87b8d938c24f14417b9008cf9a1331cb033fc41cf8ba655516db4d417d485ef5d577fee646d7a228d5a5cfa1b9334320ad2b804171185707214e64093b28be3442c242e3e2de6bb975e4c56a64bff263b7eb31e0761d62f6ee2de2ae97fafba8624ad1894ffd8b037f715e8059b6f0f23f4245b919b002a6b28b18cf8c8d0fe010b9f0796b080a3cb556307e55a00d4c438dcfe1c826963bcf72c98adde4bf57e59c8aba7befc2a3020af8077e41c0e4b220a88a43a8500dd29f154d22c6063f7e3c5b013757addfe942fc51cd703a2353206ce94daa87bfd62fb9224cfa1120d4814ce465b68b40e361d0f074522a4281074f468b4af0277f72fc58bacfa5fa8485e03451f19b3f37f64cacd5f8e157dcad2bf1e0189f83dfc4ef61cb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "0c6396f6ec048efffd5216e6850ceb4ac6d46c7e963332749ec0dae67cf83f361d36775f4de2d98bc47e0523603b4d10a34dc3955e1c23edb49eb711bd6da7e2bd496a225640764e45147fb6e3eaca3ab7ac85a7957c5939f5edfd92586631b5d24b1e66b8e423982ae1eb34da1d2a4eeaf7ed7cf45adc84c25d6a4f6ec647c733f13a78c65b44017ee58bd1dc28c2e26037de4ee67bdc8945383c7da8651060f45c1bebc598164e240a82881b1818924e25166f5939413b07458f2d5349dfabf9a156025bff724e98b7d60ed7a93458b46fb1884a433989960d5c739a3c45dd64e833ae71cd1112477d6b7b9babf349c9da3108968edb366387e7fb1893a7ed660e964ccfc1a418b634f4dc5fca352b7a24b3f5871538948ac70e124e9a7bee66a1f4283e4fc374d7414def178498c3a0724c7a9eff5f7cbf0eace43f6d726d0a2accf1545c0d03a14e2a1776ba62212404f5ef3c4d6490b320e3d00d3d183718179be9b934151156b1d4a99e22cf10a5b12ec6f99adac90a02a9af5f23458a0118ddddb74e426d3af9478622ebdb6e6a75f30057c3319d75f4cdae4f5e972965b989c68623550300dff28bd5cdcc10de63c4d6568645555b881f74bb8cf2a7e7cb48c08d8f63b58cb8d7fc34bf8320f7a65e5c684b50e8cec683d9fa4a4849cb483378e33b2b3adf9eb73dcac9f6d41e492248db4f0e072121c3971a10432c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "c8fc4711678bb558a9420dc388f99f5cbea5ddccf70158139ddc7d90337a6875408c131cf2d3b273bf2f786f78b9d0893b1608eeb4ad3ac134a3c86c65651386f1a16aa9c115089630940eca16c55c2bd255ede515bdd37f1580b04a11ffcb9d283d91b4dadf9f4f6a0b945a61220e88565f739bd3974244974d8bb37d7f826c21f81d4a27705a682bc776007d40d0e887c3240661b4be0ca79b555813fbdf37ba9bda9f7fd8c4970a5f7adeeabf8f39f6187883db0b46004471bdd05b3cc892d7d9e7992cf7dd03d404fddfdc0cbadc348bb2647923a9274586d6df3a749f97d9e5a82a370985b6059d8774a80deee79e1b4a93915a35e96cde88328a2724e4db6aed3e5b878aecaf401dae3103ae494e1ff64c6f4e3cbcefc76170c6fd93332ae534b3c4f986975173396689be84da11a722ffc50e7fcb450a975c476ff5bc2edb6d1cd7c8a154f8d69b1e87e7cedd392b6ef8ffece970a0827fa744718131c19c616990eff448a65e81fdede9bb1f4c6b7a16bfebea8b6edeebb2370e03060c1dbaca15511d0d1072ca334a38f53fe8ce6f650a77d45b9f0d1b9c3f12a944bdd2680cd17182fb04ee6749d07aa281612c9088af14c3db932cac9ce5f9632872ac243679e79af713ca5cf0d80c42e4745fb65bef54d1c12f66e58c14cf4bd05b3f7263be517573860b41f80ca5c39537f51953c713db4598983a6d9819f286",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "d57ac33cc3cff92a8974f507353b04bdb08125c3c4e4e5c9f654a4731752dd6b2e0f38dabec5f2fe64ea12d918e9b41b3e4c3826ccaaca8d2038e6c56390ab8c2785a813056c34d21a5bd3cae29f8100e8bf45be6513438d9be3fba8fbbe51fd561b7b07b1a279dcce68d081333057e91d2853fbc8eb76cf1deb2c95b9f8c58aec496c63eb271df4ef8ffae8d488c595d9145fe1a12fc2a619e373002abdf88b262ceebe2f3b1924dcd4aa271e0d1b70befb286758296a910197a6bfe068a4960c5ae72cfd1570dbfb9e99d35519c9665d61df8adcf22cfd9fe32a4e6667604f164ab3a2e41bf99558257258bf8fdbe65813c6a28109482a65069a72ae0910d32e463901042fbccb91c8133ac612974f89ad8ecf050b3432a1d54bc056d863d320a3278233066febfff6584df523f42081914abfe2b8526c728d933bd8d2e88e99c01d3497bd126423a34baa57ac627b737f2620429919bdf2206bbf5ad73fb843ac859f8c7503b78118456f9e5a37378e3486a3e43f880b92eabba8a748bb889013a4919d82456e672b6e6ecf8ec1d60b3fef0c0d9e61ec1c689424642bbd43c22db0736735c66232e97475dc56f1f30b36b160e5934d3e3ea35775bad2e0da9dd7a53b2c2ad5fed6b19576865b1f79e4d0ee1fb6bb2cea46c916eee60895ec42b92b2f1746bebe3f08074a26740f6e8220394f887408afd0c16c3b1a7a33e2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "a317c3edaed06915cdb5465f5ca6b1c81092d3a915bdd885c4d222f19e049450c2e7144c88f5f6be1244839fe648da06f41eef218ba6ad8bf6c55df3a0e65656356e434e4ffb0f1010200e0209c33b7457cfe20ba4942a596c885dbea9423bc688987c8ed0b5eb4e6c09db36fc05b088872c177975f70df440b7fd8fc311b5d52bee402593f0de5caca3a5d4b08f0ab55d6e1a0d98a123ed5718b972627b590f0fe823998f683eedb0e7e948815f913ad8e5a6d5289d32941a8de1c2d1cad1aeb314d20d23849c4612bf414eeaa0e2ea4fbe4d86d3033236f53d211d67d081c6dc5903534057d0de355366dcfa547f2e609b38b1c3a48eb9ca492cad5ea636c8ed3efebda96028b0c190aea9c59bcd8382aa24fb5f4419d0843c095b8e6a9238721d89b8208605c3e56206e4dc8d75eeaeb025b2749573ac8ef3062a7b7312797df55fba3700b465c6f7d1e628dae30b1a58f6a649d24ee6f42c533c45db04be0a3ba39358fbaea28a7f7094167137d7835e77fd1084e5e202b36045315a2a43af64c4fd1315a71cdbbb778bd7b23a78b2dd0504485904b2b16f7265bfa603f7291f240f541c6010f742e24bc92f1ea962223c2c59b07b4c290091c43ce77ca85f0175b5c425571a82e5d6adce931680166d573ab5c83999de890b3b53ce28922a06a1b71f409ad813bc92a41e0da63dbf376fefbe60ed849f6af1596c3297c5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "251d49c8d46ebaf8a41cce306d4588de907b089c980d81f117a1d61c39b5fc03302b2b8520e0e873f5355d15de86a418033a893c2b860a879d81220adfb92ef76ae733b733ad637b338b41d28fae8fb6380f88a6cee79ef8e261d43a3496ffe42874a52ee3c89c648f00c8f56948f9367af9660abdf7f310ec40eee791af3f17f514e6d71520b24f24ec46eadeb84f7a571a6f34f1d881582a1bebece770dfb868247990fa211902cd11c0b0cf628278729d25628da37f2aee4e418f0e673e57dad3843e8ed0d554c1a7f19bf553cb4fbea4c64cbf061dec57e4c1e37410bd1c40f45c470cde414d73ef0fe62cefa558f45c074e10ef16a4ce8370605c73c12e1cf0359fd4fef922a7fd38f0bf3f405db7cb931ec11b9969257027a5606de29e9a0672745715fbb233127d7fee64f5f4489b3722eb74ec7a8b5b64a60638574d933ba19cb9a3a3af07df5627cc59e1dd41d253b981f3dcafe12cffc5569aaa70672c4dcd8b3f1891738a40c0ac8b3f753270d61da2fc3a0e7c105c2c19a50a18f8680dee7ee55877f1cb3346c679c92b897e113b7cd1de9539ac50891307c1803f9a5c6acc77a55f9e4d4514d39487d2de6dfbfff31f094a00a674e228f752347750ad172833940cd8c56dd8648fcd6d5edbe9a01313068f936aecb2afb1f82078f2692f30478f263d660d57514da693637059c75e3ab75278babac30af29ea7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "a5f287a76a779c4439356e5f54750ceb2830b65d0c052d38b54a732ee67b53928d88e89be71aa4e9ee9cdb8afb141d202fe13e4e3e78664c9aa46c32b4f6707c1419fd8bb06471cc612206db36f79d45dd73015fdd41a1170ce8ff0634d30ee245bcfc24954c4b1b6082f4d9bdacf362d34130f4206cd12690039792fbeee89694ff2c194dcb59f67a3898d9ad6406291141db4bee089e65228b2a3aab2ff4c42040ff090f46c0b1391bcab2ee64f8a2a51a1d65ebc3af7a5380e3ab6e684bc023d745fc24c8bf58c234a8c926826f6441a8817d929eeb16675cba14d7241cc338999d8a6e98a128a5cb14863ba9e8b9f1960659f8e6373c5f4f1c774a25a369b7375d3822e66238e7bd4a76bc81cc1d6757d0961da72e869be89189caeb557a968c7801952313423727b25a0c693d7472b6ed147fc4cdfce59e9f004df83a5dc5dfbcb99193ffd0d615f4fe41e2339d26c73a967f5e1c8367dfce72c1395bed18b812c549b1a853d07d9004929b98331f51b226c7fa040773a0de044a638d074b827dc6783e7558bcb1566e13a27e2678f4e0913a314916c50e87dc768ed06b67eab8d5759fbc7ef0a8ef63ebcc9dcdf1586a1b70af3db768d7ff8d7a8a17cd82b8bba14aeb39c5537bd46ed348a3b3310aa7cfecb4e98ee63c2b65306859050d57e9b717b7e0ecb3e9497f3335e14f54d5863b5d0db840234e2101248876f5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "49a9267d9e93d51ddf945511a7f92be9a4bd1385c29fb775b328f4c3a7eca1075b5fe4ea0959b103e7abdb53a0009cf38fd128dd4f8eeaedb83a1ec55cc36efd403ed2e8eff7ec7aba927402da594e6026507a265b891c230233d26c9e33dae7a1c7e28f7f8399f118617e2c6a55d1bfbebbcfdf82c4dbf82426fb3f78e8b84b0c924abd3979dae13b5d14dfdb26e2fcc67ef6840ad756dd5d57bbc14a76f4cd682f479954ee26b36c75f93967b7eed3bda2f820dfc2970fb85b1ee2dbb961a620ffd3a8df65cb4aa6786e1c751f9ad3459bd6262d243cd46cfc97a4072c22ac106ca3bc0ac2595464f48439d30dcc8fcb5265739331c9a4aabcd91a93d4ac4e7420d90910b4e7094729f6b3b4715bbd8754da4373cdc422116e7eb868df09454aa474d7b0ffbdb885408ae59dd4104cf7ec2d968438227bd16bba62794834d38d41ac38aa46242a5b0782cedd400cdf63e1f773ef7ae6e322af18b7748602de50e89fa859e2a9b504e0a14e7633ccf56de10b7cc4d459c56bfa09d50a39e054f05bee83781b6736b841d1ce74694ead66e294591624fa3721fe22712a1f95b39d68f82e4f2815a64b34f90235c0aeaf110e9994eddc1f132bcfc9c18c19fc8675dd11a5f760b9b2ab0989b205b07f98f9b596c1394a0fefca7bedf56a18a39057de50104e2cd18c34adcef856c15c4c80d735abb63ffd4be81bf47f251a1774",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "a99bcb42606fb70d6ac74b8b807bd5088c1aadcd34779cdc80f37bd8561df64a8b5bb538f36b495460ce279a956011f621ec395a082475be0fe08a2112990ff10a4ce0a9e2238ebe0d0a4e36321c6f27d8f89ff119fc08071286f576e6c0c334a7e6b80e31331e94f85218142cfa18dc56de1e8b017fa8db7eea7fb8d0c1a5a003a7f6746f09d5d4c0fe275fd1c820c6fe05c8a62ad2cac5b755a79f1736c1ac3ee60296f8a798b3f47b454b7817012e1784769500963d7c9fa893e904a5d43f0e9a424a3114a258879e67e7b4b6b834e50b1873df19bc272bc44b05acd0ee80fcede6dde2203eef4b68630af22b8e39dcfabe92cc70d5f9fb0f2d0c99bc73a4727ad9d1f6c2be6cb7591a14fab7eef6c1c82882245f8a19d5c2d4d53e410126e0bc457619b825c7151a80320ea9cbf3ae245adc16961b4c7bdca8678f2865a615874fd2b732afaf563d4a6e6c78aac1b81c748146b2da638a661de51584b559372ddb41cb361c1fd358d82d5f3c555df596c4b1d18a80c1f82ea759f9017223c828797a5fb34634fb08681631a9b59ba4a7beb0877c7adeca861f722ed2250d931a475417c74f47dd9b2aa718e7ddd787aaacb7a07414a7987ff37b61d35ed7ba515965d1a9cda1dabcf5bdc9ea36d95db86c4504d59e3bebd78894f8e58ad568aac6942af38f0562ea712f97db7a1f5a65bf2752f4c9e8075e4906a0112ae7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "23fa04a2f66bc047a1a96ce6182f346c286e28e6d8c0080813e5f9efc3d4cf97a82d2406d5312ea42af60735457b347ac9c94427f06db8cab7e933e1a39676bf4e90b1ce8689d8d36358886cd64449a19669c958d0517ba9775b9e77f973cc1656c9400847de56f28cfb8c0da7b02ae5c506f6397ed3dfd6c3d4247a096b8cf9a3f3fa79b361d7025a29a95fd1bfff12a97cd205717a39600e57076a3d16884292c34a16a7f249b7fdea309080fcb468a197d22d8368657baca0811df8ffab838e42a3c075e4905b2648605064b911be84828eb0c8387fb8f4fccac3c12e97b6fddf894bbf19f87652b314589db9e7cd0cb0e7486ef986a20c754ae8dd439913fd4c96160d3dca49430acaee0d51f4c75a11e2650e94911d5c305ec6643511926f204539171ba4763a7b583bf3aa2d61d17331fac788e017eea48bf81ad25c1fba2421e0dd4090711362f9a2cf61beed3c70b1af9899f73558374e975ed52a6a9ff8eca0c9d5468d245bbeb55f8a9dfa54c8381a84bfa6a0ef29a5bf6a87fc715cf22b1be2233347cbcee6f6d66edcb9af879f12747d08c6c50ae522c7bf95cb6d300d48c9894dbf528b3ae6adefb564a7d92bef358f20026937157347374ff7ea3ed8bed2469533648b2b6aed7c74ce5ce2e1d7e2b13ea5ace1c6625f36d49427c8e8abf91353a5767428d209fc2327a4c368e2284784ee9f1db97cc4f771e5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "1692b345399ddb230ea3fea40b855dcc4ebf0236d4888e6f3a3fa5cd930612f904b217f5c2fca398c5e3b278813e6e10af07c807328387c3fe8e0f90f7aa0a8691d1e1aa8e044dea6af3df162a93ef6e880f81ca5b5a70c39b9b70cabff579b48955e80c8efd92c08d9527a52181aa6a4313f48f67192e2c656023317f34feea677872e278d230d2a420533ea894b0e451b5ad30ae8a9ada5003406f756258f8b0aa1a2c345b5e71892c1c2380ddc886b7a82488624bd29542f0a18931c1f301978c166c9eab24ae1b67ecc11ab7ab5787c2062f8eacfc956c98663ce08aa4f5e7cc5b466a5419cef1767dadd9cc41356025e72c07c8a53ff99926b8c5f259800e218791957e1dd696a7bc7e3e231f1ff1a4002cbf095e28d486564ea4ccb2ae4581ed6906fd53a235ff562f7fa60b99ad843980209d3301853fc46e59c4b18785d9faac3324ad5ba886322fb5a53598bb208021186e41d75fb0a2734673f1d8cc025c9cdf39b22551e5a0d4febc4a6fa41a2812bff57f2eec50daca66fc7ea625c6d1581302f00bbebb50dde3a49d64e0d3fa93e63894c218c09228b52b72508da1b9a3ed65fbfdf8a29d047d173e7dcc0f5e4317557f6a6db76861bed7a56e8bd79065ee676a65c8be79f8b6d379facdb1987cc9a8bf4c3fff5108e21d9a50c2e91a003059e33d0f0a126f90b9be51a088857aaaf3ca3b8a209fdcc542e840",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "0d20bf7209235607cd95d6c8a066f72d972a96640fa6c64035989e1258a241c9231fba71c32d7bb369b3271fee5b93c98b6df0589d0c6072980c389da03ec60788c3aedcbafffbfcceb658e31d9a3ffe32ed2656838a42f373b31b4706135026d1628c084db7240cad87a8e4132d37bfd2745ced531ab617eedb47589c37dcb906d899ec3ecc13b92dee4fe6e17c873733be6fe598f993202c9868d875449b1b892bd6025dce3ceb2d8108aa54987cbebb262652d37941e08ef8ff19ea8bbd4c10577677e0a761f27067b8b3c503997262bf83a1087ccfc2108b375cca6fd34f8fff8f77c9f86ded127ae21f8c63894db985eb46e7018d1e9ecbbd9840d4c550f9852ffd4402a0b67a7de0033a44645923cdb8b7bbd36211cd4e15862c51c236545ad3b4ff7e6918d6c24612c9d804cd61ff09a1c8fa73d1e982b55ffb493a2f599694e2f5827dde03114ec61e782f647019d6800adfb179f7c773936a30aea22b091cc6878b1b59eae359fd3a6fd8f9cdc422da85eea20ee103b5c92cf054947970db6384914a1fd303a38897eb02cfdd106e3619bdddc8b25a6abddb6931dc74b8d39da7b0d5ed3a49f9e621ee85931b489e1af41b62101c0877f21c5b9ad5e3dca0a601c6dbd2bdf870f317249d3fbe303f879f3541d621e62e13cdca7444ac523e95f21282991cdd277c31c6a9e2a934f2f10520e74463ab0fa36b02b1a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "aa31fab8d21f7a402cb90cd7fef558536d2f1a1d357e17553667ef61dcdbc8969fb35b2433c310c30ac3ffead20cc50c0de7225f61044d3f6146734f4425d4f577037b7a6301c73dd24f1d0b6a30daa3019cb853248e6160019d7b4082129dec1321b42921493d61b2871725394b35158c6533ed78bec1b57a3bc6d6c8f1bc6f9bddd286139fa2e7cf241a93c8d141fff48fc3e513f2718664a9160e895e1f197213f93a2a0ff6480e954629a73a5ed766ab297472e58c117f62e0b3f1f9caa1c6dbe4e5304f0795e8401a64038d149a69e53b79d251dc34fc3ba1a751f6d8beb52c245f2eea8cfa07be248084a9878194c3695b7137e1d8c66139aaae1c5d8d989980af9697f7c56b8efad4af69999e1a561bf16afe0b0922f31a12bdd2fa6ff94ffd47074f09b456ddd0c98ea736242ae087b80b56b91dc0b473741737860ba5d41f8d7e0b3dfca623951218c316d16cc7a193db4beff5459ce97177b5f7be42a70e991a85884c877c91847d8ab20d6ea284f18cbf8f246f3250e69bd9856d284c94fdea47a36017d6b3146860b2932ddc17212ef05f8da5f60469d2d0530fdc27877bdcd33507f3e4bce4051595e4bdc288d9b1cf6e29be099ccc58fa4540a8e4b714cc1f1ce0b4de7b83c77f2fa299575822c5fc456beb98e0a1438105b70e3f906fca652960f439580bbd9a7f9596033dd4bc165d832b70b56cdb7098ce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "b4bb437c9e2d763442b039decc0497aff24f0df00088ab77c3889d6254f8987632549d77973ea3a320b4af15acdd3c76c4d8670054d827a2f02d64b5c2a012035293275a6ca1da29d3dafde20fde4c57690ad8dd045bedc4fc9604586326b5a1348b79dc2ce9c067c8e88e2073e69abf3d394c9110342e91466fc30655af41afef02bc988b19231ee31f20c4a68540b00c7b6887632f40e160d109504e4ef4b1f7add486c19f727730d702024aa02085ddf21ae2ade2cf7c31300f2049b67ada8cbeebb248b017fa61bc42efb373a7a35e92e3a9eaa219a12630d917f1adf82d4c7b71089e450aadec93713b30717e15478e0bada0095044ab8ead0a32aa65c74eeba168b8219551c9347a0abd02d06a51b6602e8203c2143f112ef81efce4c9fd7132a931ee60dd6fcd1f63fed14e2cc1bda43d73e557425b1fa038a4dc07075fda49493d37db70d18bfdd512b2969bdce6ec8c6158ddc967565ccd3e8ecd967e1569b42672aed7174e3954cbf2ce1cd0214e978ecd6fc2c873fd1e11acd4ac5f4d7a5934cf32a8e5aa1b287e1cd14198d4e104cbe67d4e190690a7f6bc7ff78f73ff8f4592cf7ae101c3c335e95048a9c1e3215cfdcbbb71951e2ab777132eaf3779a69cb260159d3ffcc5d6b2588244c610494ad760b71cdb49d7e17101c08d63eabf0cb7fdef789e4b9d4be2eb65c53dd981dfcb75b6c4ed5bca1f3e49d4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "6386caa5c36ff987ea52b307e7e8feef89b728cff6955380a3f8ca6ffd44635540d9f12ffd0d586745f73d02366c094a06b027239b65a2dd7419261677f4a8f924c61280c1013876e0544c2135c552f8ef285f5d5d86a3bccbfd2c59c5af92d38d64b686a4cf9f08487e17c4097fc9f2ccf0b929700331fd8f29d2f24d7901dcdcb391d954d5e17a7286e1164bee3bdb408faf4803cf18325c42167370a188df67de91189aa4cee711fc003ab7697563f68531f6f4beecff772929b4ad32c36bd053d5255640154db6944943bec85f6522f5dade55e94824a71894fc8e59db632bee67603f924a93640365ea195f409ee4d35a52aa06a0b4b7cc89bc5e20848264c618963050cc84d80dc0d5a890343cc715314899d52e0d32937aae2a25f781d36ef261ad6354c7a57f33f32e3e046f55b44e5be525b3d0e8556eff093dbfc47cc217cbbbbd926090fe930bd986f82dc3a81407dc44924569afd0854d0fd52c78110f759a562422c31ac81025a4b76ed0278379625b552dbfea9049f0be1f35b38de9a6d639e1d6a04c4b6ac25051b5e56cc965431887c69bcb23b1cc7e769afd0530a59cda2d37a371d3aa3d1e696833b65c680e58123da73204cce8a80afdfeadc6efccaac0a93ec182c73ff115d5c0b4862df30eb7e5a9756eb5f109a98eb73fc0d8e24dc15a6b241f47f42e09dd24f83410fe9fea91cb5da430977d18ac",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "9dad92c8acb4615ac12fbc21ad15093a075c95f9f5a2809297a6e227fd24eb91c9d64c6b8874c33b3a642961a8a8676becfe92239e8ae3b569b7f2a6061f14245cc04a6b29b31fa6b0efefab4daf83aa18adacb0e72231708e6778b05e9e3ccd5e94c05ee6238387f83fddc87cee2b4cac6beab96298ec41e34a9cd1f72555d6740024d9fffb5bb884cdf56151c72d3c3b94ea2f301a9e75c4dc5516ff08eda4286f2e964d9f89c1c921e66b918200c3cde88f3e43dc3188b3b86a558acbb02b634b2efa40e8d5e6499361a2e102215c2331e62126f294875bde6c889eea02180f85455470aab368f43169e53f782c020e13b582097dd5b03fb229c69e08f4606bb4464ac6f31cbce387e31463ec9f1899ed8a892dfb70f6bf6f0868b07801b82f12f346a161d37c7080d0acb50673992346a43f2f73bdcb7bccdba417d4740c5ebe7f6d03e636ef9ca458161cca82eff328a468ea6518090e385a34e65dcad6a47ec0435f65ff1935b672ecbd0eb4c0174cf20939920196bba2d97dccc137f50d0de0f95bcba7cb6545814f6167dacb489894c72df116dcefcce67faa21736c71f5016a72a9490f50579d57d11a2ff7b6c92d2f04610e7c2de87a7ddef886c3bbc1dfa0c39ba1678eafa713b34707b31d1a0e306f9b28a9ccfd90e2992e376dc9d3bbb65944d9b00eb48719c3cd5cbb084f3d49990f2409eca60d00ec5f3853",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "77f1e61a13f280a8d3f004fb3fe6965351c40141e94eade6ce631d8ad1653eff8bb12bd9af8cf5c3aecf3c8cd2f35bb23143f4e0c90d4025285f90af0a1735eb28e6d49ddfb6fe0c7345b693f97bb00e5505f5e39ea61508973eb1499e297d180d0a642e7b598eac95fceb099b62489907e223af32d15ed5fbffd3f1381b856c61619764a8761c8a11d7c8d6409bc6a12cca0419e64b2d51171be17dccc239ffb43901b8f059184042423fcd5af4a61761d769b02afa87929d68968e2cac3427789f267e303c2354938bc35ed3ddbee9898f684da04c1f0868e9a38fbe06924cc553371355bfb3dac53e97b35167916e9221675067659ea070b214a83fcbcf02accdfa1f5362e0e67fab3365eea60456e40f043c6e5510e9edbcf2591e3c4e85acf9962e65e69f572ffd64040e7cc21e1a0a88af88f39b63fef850333caad00d6cae096499f58494afa088042979189e11db39b0861ab9da539278f48a591969a8d92aa49e15f76edefe047881cb2bd7101a87b52b3eefb2b9a81e418d2a6cb6d9d04551f843f5cea84c2b0a19a3bde3c78e23ea4835595288bfc8906f3bfec356bfce0980dc8ee07d4c8b0eb8c421eb449de8510c3874ad1122f957f4281890a455c06c9fc64af831ca5d6bbe5ab1dc463f8ba08dc506917dcbc5f972b8f7d7be7786a00dc5808a06d342e6b0af5f32e26cdbf736fdb3ad48204e3f1d6df2b3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "a5f2d8ba6cad9210990f2e389a748e5e5c5dfdf2f7f1db2b9615c3f0c65d832c3fb2d16b7a49b302bbc3cfce76e051aa77655a556cdc0a31e8f8b264fdf09bcde6b5ded0fb8504fcd01cba5b32a5972dca7091e7b6ce811ed516977ba9ae7f5c067dd8edfab3c54eda4e83a220874bef556c6e9aadcc607dd5f68a4cf05beae44f01afd5b061afbf197c2551f756d610a599b6156adfc2c311f85eb3327f3768fd2b1918727664882c09496dd5cd82b60f76f507ba4bcf80404bf4793a84ebb111b947eb1bf18553a217f3e7d56a2557f1a034a40f6fab28fe0417a2b3a45a09fb280bc03dc182764f9c28c2fb89c6e0240044f50f4f38c965e3b0c36f2a777d4627931ceeacfb48af7b41c0068cceec51bf7a59c7d43a9bef85e573b498c3d4d577b50f20e95f9ba6b248a51176376fe1b73fe171e9e66d1de0239cc70a527ce716dbd5d8691d2cfb9fefb5cf77393285fc561c8fca1ffcc1a25d6e62d48e39a91811ba91877bfaf1f3fa5ffb1a63a318361584a82b2f16c8e25d87e5ef375ee49030b549420d4cd0befe37214da6303cf24ddbbeebda580a430cb9179a69858b55eaa0e90a84785386cb3e097f027e454106e3c46e05857ea87e6cb5193c8a7ed206e4595fb8b5052fb0a7330c05ae9e4fb3afc8974fe8480d4bff83b35731a824713aed915e2a73ca75c7a38b078e760aec3511ca759d1901962360ddc9a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "79d643e8aac5e30c8e1d1ee03eac100f55b020a42e6770ad0476de4d078b73d20cd3a78245ab9843811ef88817b06cc6c461921f9ec4c294c166a00e64e3fc077d2408db57bbfc8b41cd28756323d18898dc02d6e451e386b8d3f15d17c44bed958a52b0b2fd99716014af7d52523add41b34d8d0880b1c13758f6860777c44768f8c29aa2e456dc12111ec50dfc39fb0650f8e4b3a65c066e682204a89a113ae3eeabca74df166f92d41b3f955d7e7b398327b5f88389f4c8a9d4145cbecacb71df0d67a65eaae064f2b29c424068d2055d1091418ad21f9feddd6f3360daf43c7af310740af156c1f9e725648a1db59c0bd31b2ee069c072e2db2e346eb11f33b2eb086c3ae54ba45d1f320f0e7f4f1bedf58dbbc58b0fce3e1d34f243f186268234ec47485148d6fbe57d7f15d86fb09378844f688fa2a1466f738d07857347e131200b11ac9d3bfa6eca0e3122d769923240f48f97cbb405942dcaddaec7ba402828f3985205b8f2f7e7d14a4928ee09e3173953a738c676065efb0edbb2f6c7c509a6e01ae6f3c24cd838f0605f5be01946e216048c45ca8fad3a61dfc1520afeea65c60021a5e4892df99daaa0ed9e913faa3b470b297ecbb69220a5202e234e72d9db5538654f0c0b950c9873db0fb94423a2f7816c456429350702b054cd4f75314e151ff9406b77a68ef99a6e961e5a086517c7a4804de95e9dfa4f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "4192aee8d98b600cc2589b2ad8431ce0bb2dbcd4646d21332010f0e9465a981df1f363408aae59162b402bc5efccd49bdf56959c126288c14807de66af9520f8914c9b63a106a89add1d5327c78e05f240d514005b19a9830f7ae51f3df2ca25ef94a2fe58e263c836e8b27a8ce67ad99d8d2bd2d641080a2e1b0cdffcc2e2c769fa7b6f511324bdc94a221299020a17beddc82fcdcf50e0a32871ed5a297974b12845f15cad7434564c28bb2359a6e6b0295b3357a2c09470458c7c0c86670b42495ea929603069d311ec180e8724004f982cd5b1f4410e3560eeade489ef67c7ade611ace973a5b01624f2c7573e3b3f9a306f02985070acff9b087be7dd18e91abb89bb12ea28b98cbeb95bf9e3486a55c9c8ba64808f2d35f71a167c3449e249c7dbcbd92f2b4429cb442f28174c5d477202839fc06fea30d6c85f116ea67e4800388589e75ecf46cd0326a7f6c10d748257b318cbfffc347fb9eaed82d2baad31b17572b8dcefef99f6aa52b2459945ac41b29df5b1bf30baf449cb3f3b27d29635ba86517c5ff105659a9fcad84e124f07ee5504a7f4676e53ce5eab5d52dc0a5730169691d7aee2cbf5d67a4f33b453be5384897ecf603131088a8c3d50b5d98d269e7440ef792c2ce4f4fa6e130ec4324c69688a96d0df8d2c71da63ed233611db8a9716750929a28e0954d609b62bb33db2c108396705bbff6d319e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "5445b98fcf47ea61f0d7b7ca64e65ffb6c30fe6d388bd7339670f8a49ffa3e44e0cdfb5db0ca5f2f103bd59f3d1bca181be192f7a876f08ec95548d3c0251b43c75cb5a38ea815e76b4c57fc091f493be71b782abaced28beff81e7440322bcfcec17e81472d0c0341a113f75f973aef25b4a7102d3f7d65b27b3dd82c7421e0b5fb5ab3b369e98abc1ff84861fa8667e96a666bd8cbe79ba4025ec7ab78b6a0baccc8f481ef559c9c74b5b314004dcdb9b5ace7a039fd8683c8eda190b35ae0a31779526ea9fb19cf15792ab64571ddfcb4542e13992c4ee1a34776924cd9b2d73434495377b6bbc183ad3fe98202df397ea2e65871f2b2ce4ae4e8bee9a60202bfd96ff03af5dbd2a17f8c9f0f87f30644280f6e3cd1ee1dbe015c5efb82e6aad72fab0b4a474e1378e2632df07fe0e33a9020db68114ed7cfe48dc9ae263ff70ca51c3cf3e9f3c0a0a71f3258f92e73daf07090450aae858f3dada21bc0b0b9f71499fccaea7459c4c32602c5616acdea192e761daccd7b1a00b37b78bd19f05e4a86092ec7cc541fb8c8ebc3d8c4eaf69056af3a4dc18573f1c7d5ac676e7ce7b0d5c2ea0e247034c58f47d6ff392e40a26e73ee6113e9868cc05425998ddfb94c00e5fd7a1b822347c1bb39c08b75c8c1d79c5afd7b1dc60f0315588f218afd228642b7f79db0151668f11d2c96e77969232482374e28096ad237dd9997",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "760cc18caa127dab8dc3cffd8e28df20be354f8d4b64d5ea1285d1a6d1833cc5195f9531d74cc84ac4a5baee21b1f86532929adbc9dd89e55fce71aed26c46ff931803712f3b9727d4d3e950698e9bba9b932708011cfdc8e3988be31c30266a39897894ffa32463a9461d97d56aa813c830853e4e55fe19e755e0e1b3604bd31f61cb475e10ffcd932804822a31f739c6c69ef248aa1815b3cfeab9d4d676d82e9ac627ac79b89492c94b1c27dee83780c124d434983aea2a92df84e4ce3d0ba2a46ca725a53cfc744d9a043dba4ada0b438190c422fca23a23b45fe3f668ea404d65fa78ba8f2dcad5a88ec832d1fc967ccbb668514199cd6b48ae5dc63376ef2ca035507cc460b7867bb26a535f6784d1651833777388cd69a037924e12104df70781eba39ec49e77dd848bd953fd38e88b4442712468b4ed02b8dce69fab2c546fc9afe1c683513433e0e31e1b28a870219bb4daaf75e689572b115c54a296ec53a12b6634697b16074fd826d0e55a4042f46ad227ec0c532970265661188ee05d6ebbdbdcbed9d2858b3dfbcfab6635d9118f9560b458958b922a547b4060581754378f72f8378172bf48e46fbec78f0448ff0d2d933b44708fc6a2fd6d3d9bad88b20eaa85ff697ea181d3e5389a6766eac892a8585deef22188154572862f1c5fa6fc1b72a03f920cb6818bd162054d7d901b5e9b4fe53322edac74d0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "long form encoding of length of oid",
+ "msg" : "313233343030",
+ "sig" : "18914ab4db23b22bc667cbd1a614050f905d4b6f41caf62c1a5f2bf2314f7a119108028eef240b955ccf4508306335f25d3744973ce2239aa09ad03c5649ad174a7cb178b01b1117bb29289c08fb2a5f5952f758bd5bfe20fd923b3066b2acf36c8a44f9e3ee2c87534769f7adfe992f058eee13443ef9addda7bc3b2d0088d64d47b1a2e25a2e7c5f2eb9cfbf059266283d77df6e9c92d15f79f1edff36b1dcb0e4977ced379bca1e0bf6faa7b96a3b7d252d219a844e7fecfa5b65922a83768c7f7101e52e180a3bf19de62d9afdd99e6d59a8a4a6381c23ff8cf1dd5347129a6b0b598727097b321363422a252be06bed0a8b94008266f88665570d27dc21966c8151baeca97dd725f31510dc3dab3fbe5d9f716af12ad97f114d3401f45bf09677653a1dbc0b7004650c659b5902801cc5ff23dc744c15a1216386f704dc66f525841de2456d45d53afb3a3028e1d75f0ceb9ff037575fbc1898200c4a37095b6d1212a902b892bb119bb5ac1fce9f3378b103f75fdf717d6098a2a7b3dae8460588ea49411b73ba5ba10362631e1427c628c7e13c1ca68f4e848fe0e1fd181257669e6aa513224594b87176a82bc796d5ecc658c6c427c2e9399d04d4440fe10b2900315ffc6702f2d1b981fd8361c491a0a8d34a781b20f251495913cac959e6167c58bce7dc6d3e4944d62b41ebcf5e843435f3f8a6e14900f9b15877",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "length of oid contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "ba761236bbbdf591cca4af945ed5573ef0f166c0950c957a016c4a19fdbfa3d5795109826e1ac1301d060964254ab79ffd1ed6fcada03dbf103534ca34f03d784c0312697ba92e7bf099992805d96cdfafb7b1132a1e96096b2f34f9c57e51808c22b7541b4e0c773a1d4067a6a8d9d8e64efeabbd236793767d00a1c6287aabd89854294a87bacc598ccd0331352b4d058b23c627280020c1b335fbe83465d9acf40ab86f4f388442b847d062b4c7bdba6240f3ea5a53bed947cae4c85e19577e8193be4a1aac59d058d82092426f6f605ca4fa7e00cd03b8523b7a5e04d1108a9baaabaa34b5db4d92698c9b66f862c0649e7ac77b0dbc451963a4eca6925a2364c137e14d625f4dcd387aee2af49cc43f7b5e392584ad9adeb0a8a51f203c5dd0396168703126a08604cc3404fd93b806e70810ae9bd6c692ef96bc4e72e56d24f1f1847ab5fe39876000e3c4ae0e08969b26cc29ae093775a3e4a1491e92d4a5394f8d9bc10de9deea31bf5917c9e4309265ff8aeefc624ef9c4efab82f3c6a8beeb818fb5da6ef17fe397a48be30d1e3d016f15ea867cf10a3c4c9c4384d93f91059eada21a2fffd104f9f0bad62067439f68d060bd249e16d9fcff40b9730d730145c43ef99f4ffcab9bcd6d850b97b4178f5ca498a710a64b22fc3fefde42334a348bff6fe3f9208edd53515582e842efb7150d47b0efa7f4e596397f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "406628fa07a8c78c69021ab6c5a3ecdf387b4763f01117d5cadc5a186aba22342e0e91c7291e4b0c35fe100fb5dda2de39bfd64bcf3bc73ac36d73a4586d0ff20a8f1485dea1d3a9d624f7c2c8eb029c59d2ed2b6c7fb07dbaaa17c1a93af0aa01700fd589e5471653f442ac9420f3a9d85b360dd33a665779d64657abc42b8d07f73dd5bf41617e04a4b685b30ba069edff6e33fd83fe093f5047a558f96b118f4c4385998ac4f2f0b8db06e2ec72b7d5403553c698844498e21f3728e55a06e14242fb6895ed0d7f552d3a3e0341ab6abea4891c524e283276c31f91d2723ae290a6a40170ae5933b42208e42fb5885bb56d18119acd848e401e711c3ad6c707122c7617f734c9fa5fd51de4196517c3edacd51ca6be8ceeca4cdba62b41c32f8c72f4a0947030ffa668c820f2e6dfa6bbbc267fffa3c7d4afd1b4f17d2458dfd8ca06c6f0a9cd0030796ae5662fa1f9293e0b170e1124f346d39ae570476d6ea161357faa65b6a5308f4afeeb761e53faf19b5594ec419b377a2feaa6e54c7372259e5135b0218f49853307518633548d11b05f516877aa129676773202ee26329f550c4c09ae31959a844fff3a6fc98f084d809357709e15efe20f58293069df550f53cfb15f10e4676955226ae49ac9a88f932b37c914701caa28b8f2439ee853b0f58772c27de38a5f78e4a5333787a228b91baed6300d6b7468bb4e04",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "bc73f20e13dc844fe5e4b9b55438d7cafe6120705794a212162747ab4339792a7118f95cae1adf2f5cfce5d3988b63308bc84ca6295c291486cb84a16e9e62f294574157754bfc25af24a64a5e1010acbc98456193c792923f3037b7a353e15516d2dcba6b8ef5077fc912b289980f593c125897e40d6ca5ad1fad1580313b4f6a985266dce34243a12c5798020ec9c745e446774d00cd6700c15186015f1a68d3673edb45fbbae1731ab9a0d9795d44bfe172f41c99ae9f97a357c3de99dca3e316160d07a3c9640c2ddcc1b7d20e270e8898a5ac9efcf550b0026e6083af3cd1f19cb31723ce19b1961ab9c3e2924d2cfd384b9573987dac0bec70de66b2b2539e41dca44034757bdd9369035941dd62f0525d758366dd3cc5626d6c7227f8f0f58b149b5aafd67e8a448d5e50729cb66a5705c223f147525f6d6f6d86ae064979bc36722e8661948270fb72c2818a1ae3816effb16b2fe69f5cf6e213f8390f6724acf297e410d2d15d975a4ed48296500053983a21614ad83a7faca434c134b1c69c28c022ff7aa84f17669d30506e8fc4074bcbcbbdcff3558fc20e200dfed66c5c49a7505d3916e4240bc86ba1c87a38530a17a246f5dca7dfc014b3cffedb3e73572e0dbedd4b14c752c40825a0301bb1291e780993213816d3e33fd4f304b58e5d4cf19a65ebd29a9bbd7e3b71803ca489fbb8c28bd7badc04d06e86",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "uint32 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "7c20f6dc7cc8b1eb8698a8f35dc9305e2c27c0746ff4279b3ff0b60f5cf18ab649d2e3d03b03ef431935e2750f5c781e529a9f0763d0cda52c245e837317e76364307ee2564aba10cfec6d0f5a9b29ea2c7dc62ebe6368519f90a2d32e4647677b36e0c00a27bc773f606478b3e74733f47c72c45b519d15049bbca5c455f1d09ac391ec5d8f800aa3c0a497c3f4e71f5f89c0e71b4e087976e96d5634811a688e73fc02a68891f2ec1464a39e40e2168753039ec887a6ddc507183d50873db0cb2076311be63723ca81fa8de3fafbd3ccc539983c0d6a615d44e0fd8e47364ed060cbb08a82c2189801109e4d06bdc9e814f7c6d2f233779f199c5858ceb9e7d7ed97980b664f3c968e04edb6c2971e11b400ef0e293181fa799a1678de64ad1a5214b1d17b279ff477ce7303397d985246475aa681222f41ff5ed1c833c7d76566fa891bd917b56b39abdfcb8c6ca91169bd87834f8b5839df828f8d3369cc5253bc28af82d2e098aeb843224da0d9e38c136923102e3ca85e329d9d5a28c21ebc931543a8fa6116222379fae6bd31dac93cbb724382fdb665b680715084d11552848d593c90a71d62cd64cc68e1bc77a769c004febe2ec17767250d5c7f84cd6ab83ec315e9d83b62e2cc7e0c4e4cb57f13de0ed8c8ff6df0745eac9f919a2618c9929456b92d15e4fc860d920006cb70c1ae6362559b60bb582c98a1d5e1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "uint64 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "83b82878ebe255ee047b674a7be2ed1e4e755b32990f99bf27a84d2c4efd8bc11b079ca496ebdd65e6164e216f431ae12b7f47466a5240c2bd603131e1198ce240b4d38a4443ce8d95a06ac6dff1d478b9468a9cfa6c847fb5a7caf8a916060c8aede0c653c406176ddb294d46129f943bfdf3bb391b5b3aa5f30479ea8f7cacc191e584fb446df6214e23ad433a770436d6c9eb5c41c1abf524e4ce8353764b678150ad8edb6c0d451f6482ed6a700e6efcb3aa78b134b40293a4bc1cba9dd774b3cd52629dfa8540a22494d2c27e714025d7afac9e236ecd4cee6462f290bef1351dc9c4a8c83418ea441af688535e101a4dff777b7a58f1d3c7cb9a926e4deedfb7b377755874035bb62609650018285ddafb076e138714885fb85d705c00a0d1fa354a4a6478aef0b0eb44dd1ad4f3bdd25596e4a0d99df657bcf53e2c554b68a6edfdc5101779e3f13997a611dddcbd60b000514fd285d93caa85bdcdd85ae61030e9560909e785df1772ae5c5fc3ba2d915bb902d0b73f72d07f19debd75b4a83ad99505f16c7eb7fb039a7d99c17a889ef651ecdcf31cf75cffb688c5a4d11f9f8965171245e7743c01eef045f131dce53fb6e706b0e54e1a6bcaffd3178e1765f214031e95f64e431b412ed0d7cff53058853ea1a3dce38c885e0faee07dbfad8de2b618b4a77ca2b0da1a114d85648a0dd8ee60d5ff8a177474d9b4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "length of oid = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "a7f6d97ef457ca2c4eac9dd24e69b4b66236915f5302d8503a5defc0b5d7d44fc651ee6414e559991bab030872c2e76b9dc5d922eb61cd7e9c0e38101f2f5107871b6b3f1c5369e23f947d8057f4aca52f37a0d6267720356b9317936859eeaf322c7f015cad3b7df7ae93667d462c269238f7532230727eaa6faff892b95d1d72365d993343fb3e4e732d2c5432b731da51a3d7d306f8c0704800b452778390888647c18b47bd318518f718024797473973f25f35e3c33522b418ef5180f644d536ca88ed2328ad95b37da1bfcc0b071c1f0f9237f39a3638304c303abbe8069c926127e4eceb6acb02b6ed2a0704e6ddef9dddedb85eae68f4760262147b66ab8adf515f1a6922e28a1c01f179f05639db4fce934a89ec84e563d90e5c856befd00001011d03dd0d5b59088a4e617e21f7884f62210cea247e89f7832850ff921bab170532cb6250e6488847e5607faf03fbdf712b4c9522e88a815b54b40f0d34540c2d751e4f9b5eda05ea567c17a1366189e4fe27ae7e1fce41fe16ce908b30042dff506947a6880861984f534c0dce9c18fefb8544cf2501bd31e41cba4adbdfafdc3224fdc637236d1de2d8214f7e26b4741f359de42dd3caa42aae3774f2f15a21dac41e89ce4bb5b2cf957208953b760446541d3212318edcc8dfd289f675d695f1fc16b0e8806fff7385021e57fe657c6919a913729d7451221c39",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "length of oid = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "a4a216e9431c264321e51bf76670c990097872886ceb6a9c51052df2cdcfb644621241f88a8b17ed68ff87cf083fe6ac0e73c348b1d5dff4255cbed67acff16029cd41369ecb5ecc83879bb9111a3564af7c43d4f77f5353078dc07588f02f67bc09f84f843c2fbfe2d5f4b5fc90a31990545f755283829c202f03e6764c5d88ade82b798b3953d28576f7b70b45e9a8522421c456336f75ee89ef5b4e0ec43bcbddcc08a628ab3a1b8d9d469acf52b2886e2f5e6b37baea89d2d4477e1ae210a2cde8e1a66ccbedea12373d7f7e92e44250ff1fc366e6bc95acc4abe031468d3cb030e5973bc66f5edf75182a21a76b9fa0ead0d7594c4cf42bb9c96d032e68d8105266f16a9f077edf51027be28b987a7f809882de6b5525e4d3997dd6896106df7191ea3ddeb34c92d451388fae1226ffca57724335df6aa7ac86453eaee9431e245911373df6e64e28de4d8f5e0acfa9bfe3c8b4b58eaa51efd4e66b6e3f5fc0cbc51eba51a2fa9dd06dbb14fee52f28ce53b411f121c88faabdc96ea8157bf263572403bfded0f8cb78f269e5673924729542193067e21ea111887a1b83e8666d9e52485f4a32ce1d03936b8588a2ea43acd6f59ef00a9562795433fc6294074bdae30a16275ce80efb7032d3539a9571f04bcde2fcf11049a5c1e9781949adb15ccad8fdfd80073eb3f7f0dc69e9d84391cc2b09f2d2d7061e16e4d292",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "length of oid = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "d3ead35f4a366e4f5106da1fd2ef39245c7215e768eeccc67016642f18de4d11dacaa46fcd6cf024458e511336600155905618b2269930e72bc6eef773b66a02ae04ae7435f0a2a4b91df421c31b893dc6f597bb168febfede3c301884d605cc4ef3b26f87e11760edf86ee52759cf129e3fd4917e20b02ad3b579c5edb5d9f7b625f0d544f586a293c2dc0b766a819f19f0cae53d58157fdedd6d675bc0f8210c10c0155476772b95760fa2dc5e20d8c8f0f08a521ebed62bb2a4959a395a35ded75e4b923be6b74bc07f9330005c2ed7ce38a8013c8d8dc5d2730123f015fe57194a7a40279f99d09c612ee2cc47698d992331a87da9e17afb0d66baf403b23f4749764599dda7d38a3e09d2ac72a923ccdd77ce984f841bcc3b6e4b37e2a185a39f888af2c554e046f19ae77802fae8a5d48234b73ad871af1ef0f3b060d56c7e658b8330b67425e742ddd83a88ea156bdaa2e8c2e844809f5a45ed00cde7386e7c2d08026409cff1d9627ad5a7c05e758a819c280b5caa3fa6eb5f57406528424f5054fb50174822f2583082f94d6adac79e10c12be4e054050e0a3f89882a31f347fc2260a638b8f110aee981c2e8430dcc88c2a98f0b866dbaf7a524280390ff0bd3b67239aa2f2c92207e1cbd5746a511898888f80a0655d188d279ec7002ea25ac438b792f0229c497f3d9c98873a3fdcdb80f81771a5a795668200e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "length of oid = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "4ccb2262d66da2d81b73dbf889adb975569b4136e2e6b9dddd5312b1be6c70bc6ef14489d16b3c5cc36b756d5ae4066fbc4b30709872ddbf91fb6aceb137c925479b4652270523a0179b2bc874e24d2cfe441b064d385c12ec5e7595be61057238e50f58b14a7603856e3c5c83652499007e9afe21ea40eef9151c1052277c4705d43c4d6ce783fc93e6cbbd5772ed116b215211affc439016b4657b2537bd629b1e752cafd285a8cad3ebd9167b6ea0f52320727f516398df1cd469913613b141756c88e2c1b0c5446b2ba29f7e39cdf164fd58c73af48826ccceec47dbb89c033f3f60fb0c99e3787450b5bb160b6da93125695cc591bffeae958fa0c157bf415a43a9a29874e0b8868b20870a3f635d9f37337bddc1768ca9e66ee2775f77805f24769b373dad17f62b09254bdaf87ae6de3293213a6bb18f07425a9013f3dbd8fb8ceabd3f03918d219d11a462b88100658ddf6ef625c381b4c84181e7fec90d4e1670b1e8316aa1d3ace9d950649892f667ab0094054ca10a52b42473fc54d309a9e1c6042e0ff0af99d9284037cbf4239910dd2bf278421efd2d04b1247f5714889fadf6475a2db65fb2d1793342d235c715953429f5762eda62c82c0e03b083444a2034e7487b2a06bffdb83beb0627e760da2b324ba36cd63e6e049b8b60b46182141560cbc1750317d2737fea2f8d4ef59f18ced66184d22539d5a3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "incorrect length of oid",
+ "msg" : "313233343030",
+ "sig" : "2377e92b898d257a8261536af498579a33a945076fd62ea9c9ddb21e2121e2626ebca525d52d3fd09bfe03eed76622441afbe6bf408835402546bf81d7ffa2ded22f7980544a67cce585e325e27e7e355975bc75ee8d681ec736b33df8a9c563f939bb838efa06d4bd275aa4aa1a91649e2ffbbeb908c37e2edebf1348045f3f59bba591e15d5020c5abc6d952904f89b42d7ec8f85f984ab6099297fc36112cfa28b43b40414077b1c4ad23942d7b834cfdabcf94565a7c319f6374290b70ec00418e38c9521d16c444e8e589b91c384eefe8fe28e851ad975bfa7c102a09962aca0505d34b82cb0713de72859c7a87a48d430fd6fd5cc6feca0b36afcbaa641ed4f33d6ed1579fc59b6eb251b485fa755d3158954c7254f1c88def61449c6624742cc027a46c429fea50ea5e142d04c26b995c301facda16370369ce535ea08588fa6c4f5a76418fb0f9d015b4bbaf52ee2fa59c19f9e8d46c2628fec2d4e2f107dd980bd60322886b4acb987e92b5aff58b88b1654261431bc3c4cf62d034812359b8fe97779f22127188c33c987f7ef506b359e64faf4e86862027020e0d7120d5506a6a993cae50b19746b3ada4dbe982718579ae82b6025568a84716b3181e5f82c5b81a37293608a20dda1d6df75078b3336ea4bc44f355d909c305e3620590ac077530ddcd0c2d1f7d5891a2510ff2c33e2807818f7ab43f95034049",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "removing oid",
+ "msg" : "313233343030",
+ "sig" : "221686cd992af0baa1f9527732481aeb8d8d77f08ee7bcb009ca4db3b74d5a1013873fba6baaaba10f51e5444455bd247024bdd3a698f6ce616afa1c603e889eb24bd7b00928fb333c286f5f2336692e605e6177fc5ece3def5e5c001ea13274b1e526838038abea2af2aadaf9a1a4d8073ed9a0c1ec10708d5f1d290cd8811990b906397e31de97445ae270a68497c3e6320a4c12b70349f6ebfd4254750d9c09dc356bc53813a3f88c5a1fe4f6d433fc4624706c7452ab8d4201cbce7fe5d67586ee762de4bcd797f98691b156cb3176cdc47e77d4394c95e42bf52ecf820985f1f458ae5cc6348a744bf8e84ae4b9ec374fb6badaa86d7cd1502a9bcbe47fa46d71dc5beae2eec04418800276fb40ff6e7b3dfd1406093e74920afd9708cf81cb727e864aa802926db540264fc89470cc8a6681952593cf4d0f5da344ca3c34e84977b4ad83d912fcd7f7aa6bb0400c1a1554de943f2253823d4d857393d97c64b70ba3f20290db91f0b688a5cd544a8fe137affca20e10b2dad92f237fb96079d74c156cca8c23af1ed088217c78c88e3d08dd488c178a3391c0ef5d1c7d983d3de94dfa59d05905a433d3f14f0d2ec3fa06a2de0c80392eec15dcaec9e94a96655af531aea5ee5e397d054631b9e930f108f05b6418a1fb8950181965d806416b08af22da4a3f25ce0ba596f3370e0f707238f8f9f6deae45547aaf9045",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "lonely oid tag",
+ "msg" : "313233343030",
+ "sig" : "ca42abd8fa98aea475d8a1d045928b32a7c976708c9739a586787738edbf6bff199a577b707946bf01c3b3a10e11fe3355ef37fdde6ef7daa662d48edf4f36cd9461770eab78a118577647e0b7e15ed934b62967a7d4e9f1861ef394391bfa27256b6c8689d9d561e54ddeb666c9c844deaa787625263d7888714f7ae72aa03d865b6e539cf05e34ab389fc53bc958b5329fb5aeb2cca08aeb99f7d6f74b5e349dd5935cd54cefbf604e31cdc33b3c82a5c791fb0a40dc9f7cfd89b4ed06f317c9090c3e5cc46bfe34df63d19667e80623b66141d8cc76a746533af0ae6257a883ddec896923c92f9de0b376e8a046179d2a5b7a85d70bc92bde792ec9f90b8cdb1d044f5ba31bbdb4ab95b678b9b3f96634bc337fec5ab7b75b3576fe46c704afea614fa1920453ec7c60c674f0b1df840e54367b6b3a2c8ba0e7882067b32cb0bc097f9e9fdf611e406064dfdbaf1122d04330bc4a77861c98681e63d61f714a6aa0f5d6330ab19238092cc77f755d065cfa8eb6c18c581ea3be922cc716adbd316f33a706e59cd783ce433a6e8e751fce44cec7a01c9a37819eb6cf2cda804a09d81f2f662353224b3c8126668fd07bf13df17e7a1b522c2124432b7ae473714fc574ab7e711a7cff24bba324a26df6eea0f9445e0463dce02d8c6296a82f1025aab4163e3ecb11dbd1cfa64a902ad2b3682981c3f65ab8e38ad83f32b4a3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "appending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "a5328e7d97496e33f644351ec67387b83f8705bef49d623e1930389d0b10c9ddd2a517a0c89874a0e6ea88ed8fa2fc7a0dde3f1b2f5a8edc58b4aecfde9fcc54a391968625edb1d317fe2a28653e77b7e2dcf965a5443eaece41d2ea9cd18ddfebf688c0937ad2c02d9cf8d0a0505c182c6ae0ec284f704c99dd65a66fc5c1fed9c69d3787b5e34aafe2eefb3c1bd1747e1b38adb363e0770c911b3e2f70376cdccefda52b8793b5a414cfe8068ffe49e2ae8ba7bdbc4c7be4c3cee8df5e089b4699148fe597951fff81c74ea1ba2fcb9db7afd06495b8b5ab5242adfd806587a05222d2c8e8e7d3616706021aec347a68aacea9b86a10a30c375832a9283730e7b999fe8c9e2cfd7ecfb414ad327299d786c58dc6e4c8ee71ab0bf2d01be98099b442e2731c6e079c762a7ba7ce1d9f2a7226c201c016f58f22274f8c3be44d7bb06947f7361e251b18f51f6e8aa2752ad7bbef9556fd155e088c8ae2d01efbf09ff99d01d36c14d7b54dd807b04cb7c7de57414ad64c38285c0de0ff9dc89fb331b69233c370a741857a44d51bb6ab248c62df33f097a503bd0724bfb8974778f9c64dbcf7bc589ba8cb1baa4e2a55537789638f23328dc98dd87af850df9a4de4bc98933308b60d6b97a89f8a76205777a724d1df9c1cdef8d5943ce0a7bf9b1b7cc2cdea7a905ced8800c79bacad4b60d62c314ad455f9c31962d3ce23c6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "prepending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "2fc1b7282187cc3f9e3a1e74cf27bb393e59ddfe1124bd375f8ad3cb04c0a78667ad18559ccd084972384ea73ab6c92f6485f1d87d97de3307e1efa3a070e1f0f3019174a7672995aea30c6efe0bc7bc9be1677ac5d98f7c1ece8563b21e5d016aeb0c5b4c8e1be2988a8e080bec2bc1fe02ea5d3e41f195ea3c920f96fbc3e59d11ebf72d45d644da6cf4680f918f810e88bb4b965d9a77fd1c779d2463a16b23cd4107f7c5cffba18a0f3865413c5eec48658335d178cafcf46925e1a1d9947c1c762334679e9200c6783dc5a52a5c5d2b57a979942efe3e6e42b5be6bda8f878267a473cbcdc895073ad589526ee4a0ec9f4e3957dddc8576ff6d8e030d981a59e54033f7d84a1fef7987113050f9f19a94eac3de986113282c0c3f6de6e95ba888877c8cfbc46a7bef8ad23d3630ca4f868d0d87a41f57f0cbb1f2fed55c2ceee6f02348ccbeb183d69e01c92b5f9cd2c9bda0a2f81a027afac18ce9b14ef3c32fa1e2198c4f1c2a1c2887594b1250511e2c411114b3b155e114bca31984a150a76069e1bb61b18bbabbf4338ff54651d5ac478b697a7fbed21bb0cc06c16435b36dba03a4b22e9dcc68895eb930a12217ad7c7fa8590ae8ff5331514cd257f22399c5a1200c7df4ba73c616cb181d52c560b00f54cb4288baac2a0abce3ab626c7ec2f240df8ef3daa6d6d6eaee8222ac5c7328713997a7a4169477ef88",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "appending unused 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "6016aad1841a635a9358d2705dd88cab7a65d661cfac1bd5bece6d90a73ed84d6c9f34251f773642ece15544fa92d750e43633b317d430b967c2de662c5b6c8b97712a423198cf892a18046d3af627f0354864ab33f7da01448eb38586371355d7749950cfafd96aa9ac0a92a66e03956d9854cefcb3fe938daff507bee5b74369c14b0416f087dd599e72234aaba974ae6a4feefa5aafb1c75412a15a27d1258114c8c633abfa8610bd10c63353c55ac9a058fb355b10f4e957f64f6a2f1dde20ebd7395b8045a88ebaa1980680ed205832f6b4093669831ade0e1b7e9ac7966b95fcfc0d3ae7f7c12e9f032f19d79f3cbf105df4c3ae43ccd2ac070f11210bc36a806d0180ab4b51e1e4b8c55e9b662fed03636bb84c98112cedaeda5f779233a30b48bd4490011434a7e7b18cf705cd313e57f07ae472f3ba700924ad96c37ed9a8413d0f4fe95b8d556d7765e088dff5031985ea062c04ee26d6b1db71bd94cadb40c0463d2bf4cfedbdc10746f3eb8aa9fd9d52f95292785b0b76f45e6ee917f93ad7c97175a18c63937837b110062bd8f1b56f8a0d64ea68703df1cd4a2b21047cf555fa70adb5cdb51fc7dc51df7e14f3acf465ede5464faaf57fa90b99ac7475c127ed5b38b20683d3313913be768f87c9ae82fe143550ec709da68eea3a59dc4dd1607078ca1b4381e18b0ca80881954b9b3cd4c6f9552d316d4480",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "appending null value to oid",
+ "msg" : "313233343030",
+ "sig" : "49b206dc4db6dfd59929fe3ecaba1f40cfd44933b999b0f082e2ddab6b4a1b438ff9b16a1f63176d396b4306c0f802de94a1f3f8419eab131eb430b62f382ed7f170c2a83a7e734f0c0f7b7c7f57f58a9b96c484951054db7d59d3b102e10affb15dcf137046a93a591adefde2a91b0a87d090b4a6f9de5d94ae25f96b7725c3f89591bd019be391a47ac54ee471248fd78f2c1a10bd50cb97b67ce76bbc53dc49c90995cdecddb7c3145e59ee7cad8aee2992d025e59d6e7dde150d5d23dc280c7aa2ca7d1c746b0e2160367e16f3416142cd1b4b52c77dda253c03b1dd647adda5c6aa19221ce2139fced02af99de4d2c3c4704c94a5ea0d1a49079899e6fedde96d2ed5b481d4ea243c7b3e39f7ff5e106e8e303f003b45946846d05eced1a58f16116f6c8e1d6a5305f1060d136c737292afc4f7b9c8f04af58070e8f8141c0175e9e9813675e96446e20a8a83c2181bc48fbddf59d1704a340ef2482e0ac082c1498f06b5ffaeca4a60e903ae2739d0af8125d3f29d61bde46daf8a62fbe48ba80214dd2841d0a9e612e1110a925e84e79b1f67a627e3e6a779af4ae35e22c420e2ca18a6b9d71b03eb3f5732e1f5a0f1b4100055d0f187c6452eb62163628f449a0313a2d645e25e4b6ff484b1a8fb60bc000ce15a94d1143365bee9000f463f485fb11bf424a4a052251c85f37abeef610920a7daa8a0ccb6c7553a47",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "truncated length of oid",
+ "msg" : "313233343030",
+ "sig" : "a70221d579cc3b99476786ca6f1a91f51700d8b0e81c317f9440e7e427cd2ba4c12003d2ba65a5a65ff68e762cede16e515cb3276f3075c6b67045d5e191a3dbf9906b504b844284e6da3f22428546e587d0b0eb6f649d20bacc83e89801c012f67fe5177c440878db20c7faa13a4f02e271d7c9dad01421838316ec5bb9019993a2b3fe3859cd17c67b668652a942333062d74816dd5b7239d076968497d728545dc9b73e48d5cafeffc6b28f097e4500112b82e2d1f9e1209bd66808be6f881eaaebcf1788cf1f66a299e9031e358e01834189cb97fed0bf80d6d175290ddd0568b876c640b2df7f50093a2b3c26c40fe05a9497bacfb778c5bf4141946912dbaa323d567973041ce50109abc9a37de0719f69731cc258c5a5481e951a04d765f4e1f6c61fda19c44c2cf91b5b645f39b44d62db6f7aee9476c653ae08b46d9ec5a75cabdf05f18b9b1db1d46a22543630233cc79803e2332bcf6fd3bea426786225b2439c0b370bf1de117ec595916e3aaa9e0455cdcec7592c316a975772858031d54337073c63d850eee713c298a09a3d928787adafe432d5376b9cde5b522d8157ba8773256f36568e3d7d6f2239289a4d6ba98098f6b4c22e70ab76255b2813fa6173309835dfe27e5783bdfccabf1da9b88dfa3c4b5f367602474689093ec5999e14f6045224034bfa1b0eabea7b100e4c77efd624956002ee2f3b87",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Replacing oid with NULL",
+ "msg" : "313233343030",
+ "sig" : "200925642add514ebf48c1ec353e1f02b4ce4c27ac34b51bd1e57bc6c59f9dc8da94b15a9109aeb7f206e1b974fd69797674ed8cc8e753d872d7c9fccd12cfa53a3912482b054adea9d4eb300c5743c95eb828e859ac5b37c420c29acc54e8f6db05e5d69fea6bdd101eb3b0ed787f204dd596cfe9fce436ed35d197efb556b4a6937b5d306f30d49b1048fe15b96e832018cc4fbb2f8d6fee9862f3711bd8ca43bcaea16369400afe2856806f22f7acee39011557d8a79b4546c1d8111f1e709ab3fbc15162fc65a4df093fced2793c8080ba9a32e565159574b7de3b9311aa6dd237df8eb67d12af9cf5560b0d8522d8c4559e8f71de32d737597293e9ef722214897d9e985b0c119579fbb60093276f3f6bf594becc8d7820acc784dc88f0c68d03d3df231a5fa99bc6bfc34549c051d0352f6b7127f53fd0babcbe0613833b31190dd00df995055accf28b49e9cee9162030514d8c100d83dee4d868714c4b315abd64f9d4ce26b39ee0077b096087184ef3faaa8c85a382a701268aa14326975dd44183887675e2799145db24e0786ffdf243ce2dd72661a010ba44d29dc9df78b3cc7980d8d14881021b17fcc5712a2974efc104ec1dbf73865875f32d54e4797b6fbec0fa09b430072917b3230305562ae84afb1609fea04787b02140b599a01a0ac1b8cb8cf62fb09f076c8e335937732154522245b7a64bed807c95",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "977e21f269453c3e1767a04531164900265417d4aa5aac29406da781fa4ee1e51242102507f4dd3b87c923c485dedb88dd01caf7669bab33433db099223e13d96707026de586f6b50877081d91540125c484ca90ee7b044c60374c44487a187707c72da2d8b6d1a5929a8fbd6f4089af1ef94038b475c569b41bf36912cbd2fedb59788016246255010361a68c7093ade23711451b31594ac5a9cb271ee5056dbba441cf71b6352788217a920763c7d13b0b29eb2d979863655e254a9c173c4372b7755d0988df9e0840bfdf8ff92a61ed05c9df263ef3999e23c258400f8bc0196fd4d877fe4889d947f41519da4dfe70154f0de0046ad595e7bc0c01434f20c0fc7b3f7f8c7fd74318aaaca3df29aad02a8b16290f8360d2a3ad9ddeecd88a2727845e79dba37da9ed83260f7e7706ecbf414748d75bb5107f6e6d6299407af8b9a6d00ed69703d54a5ccb84b0586c42f49300ee511c038ea901e040e6dce30b4ab27db2d5b525bc5a5fb6426ebc57c71f7c248a2f49949ee99ba860817522017acaa21cb72b6f51b70df81e2dc758102b11210b6e8c0066ee9159ad4aec95e0d75b52340630c1a5ca0d348e304884cd075350e0b8e04b56b9a6cccdb826458afdf1f323ede9967441d3d415169ac8dff4ec5b97d19b3bbda37551f1e6caa7b5cc78108742ba16db158f2242393aa5c040f9d9c62b68a17552efd6be8b782a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "0d729d7a3ca908c28836cab69a31a8725a7872e1b0f8556ee15bc8e7f81be7c0bf4c4ed66445238767c30f6e69171d2eb9b5392687eea63db13b7ddd45277d1330273a67176cd6f8208d0acef892574c3ca7fa0053a8e7f3e0de4fcafdea90ed7ad78b687b24aa2f7b5a89dcd848077910fea853a3c7b6907ea52901780abb08a849fd1966a0f3ec8acbad462c56b9a18e6f69c734f40bda33aff9498978b86addbc4f71541f434314dbc733bf4201bb082d3f4d71febbbed6c743d5e75e26eee31cd3c46f72998d0b9ee93c925f4fbc9a92d73a8958275e0b1f84fcc72fc66fca8b653eaa63eda84318e0b6657aaa8e1f4c9a2f3ace0db773d80a11cdc66a29faa694869b0021a4c5259ac1415674e7318492bf1910f5f1304118b5c9993c416f29448b46ba922ff25979f12fb0c4b696b110b19981ad42781f05c791ce28c8630591bee148f998b37a663a0abc09c3e2e2281758dc64c6848a2e64343e1a8f44d7be3ccecb5e45a0b5315686c24988ab4a2009b1c17410e37d70b33ef5ff23d06002c3377706a35ef19141bc5365a71ee5ffe47fb03bc634d0625ae9c577016729558b9ec1addb7617bb36d16f2b18bc489fdebde39393e613a6efced4ad0fd8027982e2e7d566d02bb09f2cc1a5400da62e726d6dcee6e68703756fc5bc269c9125e1c1dc3b7bc0ef2c9100d10229493c8808e5703fa57fddd5e94a841c7f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "ad771afd9ada25e889f397c4439fd9381037a207108568a583187361c43f6dde7a77d2564869cb29a9ac883367aa1552919c3bbb1f437003be7a3c8b9fecc03a1e62deb474c0f77b0df3606edae712fdb89603b8eeacc3365b5ec721c05bec2d784e4f4c1d6fa564b401b35ec4138c92504adc870253f30c74f26272150b662accddf47f25561771a0b0aca70481b26b36c90d7700a19217594e8b3da70a090ffa6152eff8d668f3e1e3345ecb06807844f3c82c3d98bf1aa2a322bc12fcc6e3de5e64427cfffc44bbeb2dbc5705d2bfe3bd9dcd9e2097adb1a5e9163353f2b4ac12c4f31948eed210861741e91969f7e256e6d5050046ed0b77ed4b9dbc35a515a389f9ad34988d2bef68f8eb7cdbf9898248274feec25af99842934f57c813b704e2227b0f597845ad6dd58c0432d6e8ba2ed57d4ed3457275c6da687675abdb7932dfafd6f14fc15082ec59ab9ca2f4d994b914a2d6d998c4511461d4265695fc55fcc1de052d28ff03c6787a9ec98c9378738c17ea7ac850493a018f06912c9dc0f4add353af60976d3be837ad00b1987e5497e71eaee0c3543e38af5c72acd5cd39505d2088d6297273e964a08bbc1ee4ba7b56c858d640433e2074e20efee07ecef597aaf7e30849d0436bb693ed15ac5a803f570c55e2da99c972ee61536c4e9e6353e3cc2a66f5c7eabbc301569f930868063847b8765c2511cc20dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "a98401b9aba13d4129bf5bb7bab0731a68c8bcebbe3e5d8c5867f6b73dc265b82e911df27a96b991ad83a4768b1676ccf39e70197d51cbeedfcd2f17e942c7346c762306e44404446c1933a6d17b6fe3c64a04cb9f8d8a8fa0916fe37edb516bbebbe280fa080238b6b10500d7a8789a0f7e50e74be35df9f72bc2e2da075b8a3ee3675372463351c23c37ae095255c285adfbf65ebd603b8101859dd133d87c7a713f24c0a59cef5df55361603970e1b57b9366409c65d550683d476e254c22749c749125906e4cfa863605519d8841de48f73dd095a75f8ef54a0531bd7ac1a1ae8214ef660ebc95bb1398c30df1184080991613ac7ac106beb159f91cff3d772e86e71782341c1c5b756dcca5e61ddee9247e80dd6fb39b8b0c662508006e737aabaad3bb7012def3feed5c867dc8b1f6f2499d90ead2e593abe9c95f68ed36359fd8059062e8a849c390c25def8238ea9d76a9a5fc3c6aed203b63185b047c72fc76e36db499b8756778f71c113ee52bdb6c9cfdc679fd29ecb1f39fa73ca312b9a6b39f1b28c0151e4293b2f1166d05d5229d9292e855a7d25b1ee0ed4f46ae0e58b57fcdc07827eba7c4f0703c66a79fca3c72da166d76216feed724979758e2bf7af7c6aa08d12f9dce97e0afb3ae807e49d0fa82e99feb00b1e76196f1cd06832b61a408bc5b9c6a8aec87b0f1c99d7c7f4e4aef0d81ca3264997115",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "242bad15a069f79a3f1e4bf346a7c5301c5a91b229504f56f563d8cb410b3d49b809b5583d5d8e90e2473187855574539cfb6cb50682c0dddab9702466e9243a0573904e5d7ed313dd7d85acd76a731351abad4c3fc05575f50ec50c1afd39873cdaa22096dfc704e77c60d880a46394a92077cb441334af108f65a8e966cdfb314b8319e39381b2f12d2975e6701d35e734edddf7605cd12e6e8d0743cfdab6e10be6050959af7075d827fa155fca127eb422dd1c58dc1ddde45fd4974d5fbe4c39054ca5c3e3c72b20e3e0c9ab1d5820cb345fdba82bc14e595b08dbf37e2574950d3483f45bc3472fc8be9d1c0552cb46a1eb9bb5ef36b4ecdd6812aa82401a40a8bf98c84a4ca580229b03f0df8e9ed73c3395570878f98f0bf908c0411ff53193bf6a9d6791751a1772baec29ee39beb2d9918aca2cb66e61c250bdd3bb34dde57a3fadceceb85f48f33c35b4e82db1e717374f5999eee768b932dde6be44ebb5bde79b8343eb72b12a4b1d1cec8eeb737c3110e9bc7f34617a52940659a7a0b237375a9192d33ad45b80207fa0989ec176307ffe00c2e72c41530879c6cf159faf57edd5da0f6658cbae693f745d79a6830c30598a00d80be74709895bcad3490f4b984046ddba53a9504b37854f67f74b2a0a922e152bfe7def4a2296c6905b0cf1a0d293b872b8509c42ef3988eb2ddfb3e62b802dab6edacc488ad9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "dropping value of oid",
+ "msg" : "313233343030",
+ "sig" : "8055cc964748b2979b6f1f669a70d17bd1e6ce4cfd9e9e2606e372cd533d5b898e2d352438301315194c2ef1fdaec1b2ceb2149481ee2451c4ba0b75afa7f6ebe09213e93aa4d7127e981a26c36f7e4c40e6d58eac9c2c327e8b75f514889bad3c4bd8cc01e3fbb3752b3d11f0805ebb4f087080da9ae5188b9a926db4a7ef001fa743c1747d72b293f8ae41748fbe3171f86bbf168747f374d6cb401e99c8a6ba54cdd22ccce576a6c8a47b21a999bb6750512938db106eb064ad74a8c0ec46fa04ad9fd920749c35ef63b084824b3688f69bac4e05329f84444533e31388b4f6758836ab74bb71f6e877cbd9756ff27883d85148735ae9b39e525688200c5e86a0fb0cfcb3300cfa97c1f33314feb856e8c6b0fc344165e62ac535a521caf48ecfa91f9f335d807f9e558dd27d20d057ca6b1e41158b04b35462a2ec0fad7ef7764195669aef02246daea3daef472ff6424e19fd6cb2d18e9b35507ebd8269d9b95a1141d78f743d28d9d415e1a50dc58b6f1ab168c3acfccee537b4c80f12b9e16a95884e6e7e302cd5287f13677b33357cfa7feb5318dfc87a06bbbb38aecbe871243d115dabf431c7f52aa57dca96667e16f2faab1f0d19c501576b6173d1f4b4572ab55d90d11a36458c8691e37b98e2116447f2d379430200ca10e3e810bb8256aa6fe6318b339fb7c046e771c4139a94d501d5d07b9388a271751f74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "using composition for oid",
+ "msg" : "313233343030",
+ "sig" : "a8f686749a17c7169eccee414b24b2a7a0f52bfb1ff3775541dddf085734665ee26c24e2d0de0fdf705e1c515cf81bec5261dddd839bb8c5980b58804ba30c5cca4bd235e0e945cfc4be1fb0a1a2f887969f6aeb53b8bda6dad56d966039095dd30478d34e9bb94907324757f8bb09907626f408c14a42da9cbb099a0e664712e318133975f34d608ed747110d564ea226dc51aeac5d74a5e082bbdd0d1e74a5ab95d7234544eb54d487b426aeb2e11c75c9764f2d66b6b17a25390a8166d5e00e4c80a18ceaab2bf4dc0d5f1c61d210e088232cce63df6e7d272415df4ded641bc23f7d1e48833221e3e3133e7fa9b925d52f66b99df49f05858af63029c2c1c479d49e6b25e6dda95ab2341bc6597db3304083e7fb7f2c7c03a8714dd5a4ce0f76008c17976e0e4a569fa256a476685c3511c6da2c571e9ff0686a3e3a7aca4040d9bb64a20648cd89f60e473aebc50ce6aceea2765fb8e644c985e50fe18b033ff426257324e02fb917ad8371e8c7d8027ed2db6fba8643be34d5aaa0b956a9a08dcb95dbe07c5fd2b0f1de275efe938cf034d767dba7263c7ec153dd7d8f808388d1f9095837a060f7a41a1cc935e0ad09a01c7b16ec17c088cf546acffa028cd9f1b8d9d1ac533a8e399e41238a4ed53d9ddb773b448abe6dd199d3531da71c2f30b81eb532d79e8e6467f8aa09e7944e8e222c5a11aa1a964dd7cc876a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "modify first byte of oid",
+ "msg" : "313233343030",
+ "sig" : "7e7a0d6a108afdd47d5861ebb23137a9e75a5211d0edaca46ede29a4397d4dd7ec0431fbede813e51e93492b8891bd15e173b19c78de8ea57bb074e8107103df7984f67324383765c7df4415be4ea0ed4e25776c8fa4a970b6317a2b692e367f00440905ef05bf70cbea4e904c90a5f0e35ee6de995b9c17c0d4a61375411d2695b1c6fa8ba3f2291d471a771efefeb98dd10e79f7836a872b1a671e5ee916f079cfab454f3e3994374a728827f0a9d93603b5beb34bf3168a2fa55b3a1e913e44ea2013abe85964dbfc9389781fa84181a9c556fae21a2b9899799ab08ae4bf84780f03e33093a140d3490ed91ab9fae46c8809a9bdcb60c5d88e6d13711a96f4c4fae81abfad0647f6b5ba1784d1af9f06891ac95a52d8f5ef9be2e845ed15003efb89e9ed8e083bbe90afc2aa3930a8864b0c2fed4a8de94cae47642e419692282c4fbb738169b6f5047b414b26fb7e0c6f2c751a2bb260f0b4f96557add59eda7bc0c2d4666a4e42f99bce3ed3983a7d6ae69f828ddbde4538a91f240a2426e75c2e9204f445f9b5b24d66ee86211a9310fbeb66037585a78c60611f77abbc610c26b25302d567113db2ca90957d03905c0b51f2e79747952cba24b10892903d318d42980075a161230919eebda557f2f4e417050229f155c2872f854ec64683949f02e8ca48b9d1b6bc4b28c8c981771567e8565bac357bdd98c28081c4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "modify last byte of oid",
+ "msg" : "313233343030",
+ "sig" : "1f06ea612b306265658e9c2f6b54b3a3b212071b2529207e9a0e00553fa876c737d120987ac788ee4693788d40bb3b2b2ed329b7dff12cd7fb7f1862d91de9af208fe362ca9fc2da1f7775a3a076914f02b10cfb376daf34b7fdebe689788112e2797058141a8b92a2a7acf689fa4682e7c767cb4cd7e1a1db98c8cd456cb58d07db707712c7680f01f03972302833761559395977af1a141995712ff1ea3f2c01be1b4a1d7b97ca9032cd94190378f895deebb42fc1d489aabf3538f1b57c0af6fada4611d71500203b040bf84730fd0cf7722b7d7b4cea6e5046aa13d6e710b247e24e71164176a41ea17d2c8534119f77e37a418b7c9371f5681d473ea68bcd023d3cd3e5d43c7e80d0b08f0e9f3c1fc9fddb45809708cddd879a2c01233d9b03859bbad6bc7ddc3fed114c735fe6158667951aacbf3c9feba68b864189fdea6f5f587214a35469b787e5bd2f0e71689c6e88cf7f3139cd96d865d2bbc5d2c0873dbdcd857f7e8472b8ab9001778a86e090b5c29f77e71133cad5ec83a86f2f320638f1cbfe3055ce3ddff0a45f351c71e3f171cb418b051b1a412977f9521ae9ad5bb75b9d74e0001b91ffd31e26b1321f085fea8ef7127b2d032e8d18da5e4e9787547e2f84d491c591cd85911cfcd8d1897ff86f3df504fddd28e3f6b13a60b3afca8320ec32746cbf259a646ada0a91158dfc6af26a04b1a02938eb63",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "162909159138b3ae46a2ebdfa7d74228a4d0271b82cf860c334ac4c049aab27048e2e481920c51c5a9960ef06336965e6c929802154dda462c46f47ee2a748a03ef95c3ed25a706c17494b496b3390b374e90ff8e164eb54f01b84c2a83ced1a448a297876fbcd351e9f3144c9c7a9143b5e84ef7e440ef8d1cf5783fe26518d6ebc30763e23b281b52fa22516d333308ddd1d62d0bd801a0febbbaa636f9488011a543a48f954e955ba8ce00019fe555b4c445ca787da2b5c970c6db2dcfcd32728086fec4927d78c4ea179702fdc0b73c61eca7d317f6d818217be6486f9d20cf3761156d337f9d5b709af34893ce0616dde2250cb40ae6270a23114de1c578a16ef06a62197530db7704d3b05b82449e71901b197ad553c889cd3167552b3ad052bec6413858869fc0c75af6e1f49521c832624bbe4db8501d43332fc56bcc4e409288dd033e1ebe1281c42bbdf9344df8a8f73da78a97952f7763ce0d1ddb9224571580a595203db4ed9cc82a2a6cd10719bfa73a4ea1072162ed5a564b83aa01569bb206b2076e3faf2930bd1312c3ceecf99b327fa26271db9fc50a5aa3742e7376d6e341c5d0aa74da8db23082c5b38e5398721dfe8526dfda0bda3ce0cd1418f20cf4f1db556e51e0cb1dd00221032f50ee7dfc2a2c802a77d530a58ec5eb2d146a8d71b184cbb3f470e19e6a41f3c24fab054dd4b05d84d09f8feef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "872e6841dadf17f3f4ae250d9417fd713970468ef1289661fa41488c6e4348d574f248562269e84430ceb976ef7ea16f4e7e3eec1ecfea29324bbd9ceef71016b2e0a9d433a11e820280d77d3f7ec658b8f8b65179b6c067b6affa88ba5f41c815b53dfe6a8c345087d32e042cbdd5d222d0d253e1f44230d32e5bfafb1f0f381bd2600a8f8d21488bbb93acbd1e4064d8e17546de14407adee67f41221564f0de6270b2998020e709be3b312229448f80f70041f1cf1026a5ad0964f49ccb4f7095998251d3fa6e0095f5b5752532064fb6992373b9c479466e00dc32619ac21f5e900fd07592100c2aadfcc34947d313042cf1a223ebbec9c8bd178bafda3bba1ce8edac2ce90618fb2a52c7d3429e4250a3acb5a4dad33725efc81aa821aebfa33ca0cdce12864d48ad881adce66a99c50279da65a64405791311cf51827f5842a8c52f73cc09c98464feab70f6e71d3c5503bdfa6cc293f20f32552e965fece1185d645604d04cc7f0c54ecbd6139e04d042e2aba1efe6e6dce8d966d788e6b6327e16681c5c9af53e9d0a06eefeec3a590ac14400202b27342f664c4e9a9fd14025946f3de93d7d09d749bb829a498ea85eaf8be59aeba4a78f0348d3227fd7c6749c112414d5398412716a76cb5d27ac87a28e8d8f6d788987ca202d9681606d2c29d8a46c02d87b5da52278c01fdc87b044321630639f7c2b2012a5f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "d887b884a5483e4b4c18b240087674ed57c474e3389c77dfff1722a6e2990fa9678d8797fac204dc56d1904aa3c0c9fa27df207151b67dee4cbb155fe082a2012afc32d1fc00589b757a2548b0084d255ad9b4edb75a49e38879abb045045bdcd4dd378b14b31d1ffc5b29d618b5e69711f50c9e4fc7f5cb24449be39ec144cdef0f01238d6a04ef6400db0b0a55793ea55f37f29dbe17c2819b709642166a82271e7e5c3b3db1cf867b537131a718e5c8f7f4821889129a7d6d5114464d20a8b8776c36d27a535d4508f16aa8bfbeef3fbda42fd3cc38487ef61c9ee4e423b357f323d2f86898355c0d6978411adf177371b753816300b8be6b0d76f0e4e4354c7aa6b060a57662a39fcd47fa0adeb07b6c2e5256463260aecd005a5c1871c4240fadf4116c3cc1befce703b69f8bd6dccb68f0cb794bcdd7f9c24d9cdf09ffb1800a915d5dc29e5b7a8e1a1e8d075954731ae510559a5bdfe01325accea3929b7b3246a4980dfbf1a9012136a076696dac674788b80b11f33e41dca978215d3ce26c28df42d7dab6cea1699322ba7f9e7f8f41caa1dd39e67788bc7ba8df6ec9c97a23010f694a883b61f43bc6f477264f8c63ae8636d0662ec54ac57c11e97c92bf10a8e9d918598b8c71dd7f3a118df4f408f84f7b2e34289be3ea27d4948dc4993fef0eb8f32183671f6d0bfc3ba01b6aa451bae253c2e34add238454fd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "24ae66f28955d0d567042b857ceab8db957cf681f7490672a93cff8e1d3fca6418d03735a2f01181a4fd48c5d41d3aef9c4cb5ee4fe7605a672be308a97a8b8c360cd56bce59dc0959b21a5a948271a8be9affdc0f436835a2a18a754fc4d7d891d475f2631f69af8e28119ce64963fae923f8732c7f49f33886c6723e449535efabd90b06575b8b558cd679754813dc50f96ce6dbd8908ae69f58691757d439e91baa81762f2c4b22374b6a793eefcee6e67bc20047f2b4524309a1b18942640e0ff980b643139603707f42a2c00014cc99a2db49005d50625be4ed6ce5e40fe2bea2863020143516176524dc6c3aab048ac882e2446c33a9710180487ccdd7cc3d3d73d465514183f55a18ae58935ee8d6ba5669e4c205a42b87fcb3b65a41e106091142a2c6a044e880bdb30063467a607170e5b37e6e1726e32e7fe50c3fff017b76fdb78b6fed4f5660ed04000b9d468b2c6b64593268a5e7059e6fa66f788080ac5e1c158a3a7b07c939ddf0aa12eb9567e40e1b31becc4db978998c8fd8129811fb7018eea89c62d9cea32052e02397190f79ddfb8bcf2bd31f6012ec0727a996888ad30edccbdff41a4bf308f9ddb43b5ce35c9189303744eb92fd1b77d438bd6a800b9cafc2655d19c7c8864006c711216ace6f137bf7c5da15f0280aaab3f79466e2c7cf2a7bbd6f0797b3001032f94379e863e2a7fac07d975e6a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "longer oid",
+ "msg" : "313233343030",
+ "sig" : "0f70dcf36954fb4c60d1cd9f0e33f89f4999315ecff4410c4d7c948d1f2515fe16b53f747e2ce60408005c01a12e244acfd6a932a64c8ae0d92ee2c348473306cacbf61bbf80c6e4a0df5966909d923d7c6d070ddd9bb85f456d2e5fda31197be7007f339d836c722f4745600ce1cab3b99a0224ed066e875b01a1d678dda21ac755edda11feb20ec659e03827b275e8f475e5799a9549a9d4db2284d535aeb2d0080790d20ec4a7040146c6b38d58a72df6d812f9b9eb8bf9ab13c3adbbdf273f74231ab76e853468ff8c89401c49e87dc9f0cad5cdc74d759e3bc73eca07213c6685d2615173185f925568b6f6e7d228332bc58b1adb5121e6bd9393c5ba1e709dbf5b6e82dc1ffb98c9e63b7be671fcc477d1ce78b99a9581aa8d605f53b5954d45bf791a851aa54455f2f33471a823959a61ff6e96f0a2f587c46e4d37306d4af44566f56b471f2a4b4df4e30e6248a2d2d92197c1e1adf1f7c223dd9bcedd1b3acec36d9e9c29082c4e41a062f86b4803bb612e061687211462b2dc258f79041fdc5e263a7062c5e6755dc0e5cc1ab5f3e126c115ff89606fb69f0944c2d598a38737259313cc84c810d8ac223c75749fc612c46b0f0a6ac2276e9ac36071a332b38de0f07bc0035356b74b2b44151de281a9eb162d6bef564feda5a9b99b2b17d5a26d550eb13b60396ba6b257ec0e5b6f9920c8f3a89f9d53f13a642b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "4b2bf9fecba2b4c3975e8e6e345bfb1d454f45ed457176ab5eb2a7c6a0b9c0fbb080113c1cb04bdd8e1ec857c427aca4c1c20e47e2c369ea77f71d03247be4dee8fe663d6cfaa43600ba29f8e0074ca1f0ca6224838decb70975a79147b0871984cdd7661b439e7e16e46d9ae8ecc45fdc2e5f1d72353eefd3df14f507fb86b15a75a9657831df7640a0ed1eb19ba466e05100c7cf632c3243d68f294ba848845243f100f33a0cc36de12c943518fda64c9eb254db1ce4ecbccb7dbdfae662f542af5b644fb6130d900192f231cce35a246f88b8ce91fbc68b8a6a890bc94f48ccc193a4a783f195d4b9dcd1a67ece2c5c722db6040668f2bd884f0e15ca08959cf181d497b12d6ea78a160fed1789a6bbe8b7133cab6cafef4ae4215052c9613a1627ca3bfad3209231e75bce30d37e84b93aab5e7c8a7c4d8214785ea662b54d0658825db5f5e20914e8b61161aaadc9e29406dbe1adc30845193574f38743e0a8e6cf78ca667514e3a0f56b0124c54c7d1893d6e7907f52d37801dcb689a5504675498c2843278a8efffd2ed030afcf2fe1b0758c364896aa39a4136fcfaa0ed4cf52a85b1aea858fee0f4fcd5396c71c8956bd63b8d191a5f20bddd81129cc008b2439852589058c9d6a891c77d6a3e46c8bc2f9103566385c1d48e5dabf8f134a5966e529a04fe7ee1565cfe1d85d5e49960bffdcb5cf48712a7bca87fe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "b5a1a8fefef8707568e28eca09b02d653066a0942a5a00d1feb870c43b4ab555a5a823e43542548370647849996d24e186bed976d61f64af4be752a4a6ca9b3c314d4a51be2f03a38d6ee7173151a040939dbacb295bfbc22847bd4e5bece2c9e971cc661855b8e0fdcdb66f2795d0d4c8d325ddea32ec76ff896abf5211220eb057413d9c31ec31a32585929254c4e7d21137c2908aa2f4460c2e73156c258db37d869cd0a461af4851ea786d90d13f386136b514b34ab4047aefa288b3586c7ee2924e9839087a24528a70a6c40286b035b92226733ec4e71f82de6d160fff977e16b46b58f633aca515cc7a6cfc214c287196c8f96095a32dcda84d2bf8fe4d70999e1a7bc94c123a3acace1c5a4b03f27eefecd11c3f6bcf1cfe53e4dbd14aa67300b1a4fa91b9b91bb258b2198726bcf79d212e826fd5cdd84a4809b3f5646fefc8f19b8e5bddae2647e7ea5a6bf51199109521f29fdcbda2ffead13ed70d5d7d4e9d5dcdd5e927cf8d6f59473e90a5879362ee01ed00d5580556edbcaf86fd5644e35132e7653c38dfafbde8aa1a45c1e48c637e6b675ac5f2212cf40f6f344be2d1737bf4067705c579af6be7245b6c31ada792fc6c8d28b9d6329be4ad7d898f4fa082d6d1d1c07fa8762fb4bab59234c01dd16c08230001f51cd4ab5494e638ea71d02c318640420b1666f8f230682f351d9052a703e661a59a2b2c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "large integer in oid",
+ "msg" : "313233343030",
+ "sig" : "759ecc38ffebe09dc5ba798411f3dbffad49cafc09bc8826585d0c2937dcb7244747a0db60ca6d0f41fd7dca9688951bd3b21d0c61cb074850c9a1d90108d64d7555fef49cce6e452393666e1c3fec7bde9a9646e97fe0eda77772024f6441d454bf07e7f20df98bfafd172123b5d6948089427d6795c460daeca53b05f1dcb49fac55302a334bcde803866962f5b50654a341ffb95689590764d4e859c6d82e11fa0dbd6b1b649e566a3e54d3c587841bab27ed358103f224ff0c0f56eb4f8e7b8f2e3f9afa5e2bd5c074918f235dfa4eb27f6fe473e9e691e0fd0535cbc4467280ca7af7bf63860a62fda9014f77402f787aa3b57df622fab7edcb5ef37b363d3abf71bd3d68d62afbb162df8abdf771d4f05240474daf78ebffba6add4b0b6643d62a80aba9b57e0988712de22e5353c310238a65659accdd28349607f106c687287fd6d2e62a6084d703e33ab807df406f620bf3c3c3f9d8b07108df44ba929985b46aa10efbee296de5d84109b9fd4c282284f11d1d03b9638c36db3385bcb363c3d6dd6d464a2f6daca8c126e41a1f6a7b7a01bb6d02856c557d8de45079ceaec7741a4a5095665961a106ef12e5eb62e13ba989d06433e3f69b7381ec9472c5c66461921074882105078a439c7400740db0954f5215cfd36189ea45c5b85f361070f02ae3c0b3be89010a175a1aa4f05296ef35c94b8aca72c2a05272",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "ab196680cfca20e0a67f3ec5e41b8289311aeb9fbc5b98b431d29071164b5789f93337a901cdd83d8ce0c9459e9f7f9c1461f80e03cd22efa9ff030532829acad54afc249df1eb6e6bf5de2f44bb8e6cfd7678c19c76129fa56f6672c163808940a045ddcbddedd17d627d95479c540c5e689ff11f80e003c5a631eb724b05b087bb8b5d290572366560aed3ae161ce9d6d6cb54a71fc60e890285cddcfe4eeb6381175abb47c50bc053ecaf4f0ee33201a493c3b57f2b4f22bee894412471058494f802b1bdfe446bbb7051d221a57a98362416929b6fb9c140b8d35501fb94a3348290a165150cf9ecf833423805be1797d3369251bf26e6da16eeffd3a34545ed13f1cf2a9e8f29e97755a05c3f2bea8573437735967dacd27964725f10e4d7c51dae1dc8c328ccb3264054d84ef7a5a6b77a437e5152cc064b9e7d99f2cd7a8cfe9c24e4d839c574df0bfec229da9208453841f4e546f16b325b8b389d6203bbee408890803506e016ba594b84e435903053dab8ef40a4a7db0134ef96427148820c25eaf9232bfa5ab169a7862f584e32766319c547dfe2643933b5486b50e7d11c1008cb8dd67cb20dfe9ce2cd2dec75ee06f3f41f57861754493d6d1c78e4b58c62574448bbbb921e7210c124378b59a000581183106c3579d99c2ec911e627c62be00320b6ddd07b228a6919e4c23e9529207659b5c1f295f04f219d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "311acd0bdc24e6477540fa1797f895d1bd948d41c536cb22d8da93271424d9b281836619edea549a49260ef2f7628fe54ee5abbb9f31c9fd3917b0757cd010ea1d82912b1951533853f3898b78639764f25d37be888ada3a3daf6c85179349f5ab1caa26e40c7971913e3192d38f456aaf1fc3b95d5ba65cd4075d50fa310690c3a49f7dc70e402addda938c59433767a3b7feee8082a2428b969df42659421947f1be1aaa8f34f43f2c69b690e67299fb4fb96868d7a9c1af3b3cb8f9f2b84868b7a942cedc8de9dc1e9d96010885281ee4bb533e3d91a5929fb9a670ff7ae8a472988fd91c5dc7afbc95b312b967ccd271737dcbb7b2b8b3fd2c5e63b6b1e81410d2942e7e9e7fc4c8412bb45e5a7c520b6d36a8d34fb30b49531f912c31eef0e14abcc18b53bc949d9fbd574714a91ffb15eb3fcbad2501482c352e9441fb11a1e58f177c08920258be9f0384e6310ed34e54b1c6ca63b1242a21bdf836d908838f316969242f0a798bc2adf74b3ea19c9bacd61774f542cb799a30b1a55f0c90246191c65b1101a6eca9ac92b3ede9e25db7eb9d4e97ae81a308e0d99e00a7f6d531c05635e83db3aa8526441d49d9fd5b97c6b0fbce8ebcbfb6e160b7116f63250cbd2beaa7fd54e531c35f9d625d7510f538f6d6465b5ab23dea2b94de128beb696379b44f24179f40b46194f8dd6e96b09e8a4544f868b7cf3831dbd7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "long form encoding of length of null",
+ "msg" : "313233343030",
+ "sig" : "20341fb46d4e0e4416ae44f3ba32ba49bd0a943af0d99286a56e509e13493ee1c152c0a87626901b89c09de502ed4dc5c680470ef17e942b88f7c3cb9362a414c41a770222777c7ff35de1ba8f366ae5fcb4020a4bb0c16b1f8e55f4563bfc7f32ffef1e32dcbe5e766a10afa8f997508af3edc29a6874602aa92c5ec29ac7a7a6b04e509b84b2d7e7001db4edecf352e301db42f200bfb24b100cab2b1e93c5b4245e4f5caf7a6e851244d45d2f09344cc4c0f37998cbb94b70589808e2a437a3fae026789ad20cb5ef67583c24c2e899199455b18e6c11f18735db08e86925b7063c967601774193fe9b4edd2f63e59f77c6d25b2e4a4f2a462e97605a42a6f06c8dcadab4849aa102275683b2587f9b3932ab31f6e9e8789e7e15886f9c3442b1095ea93189af1a140fcfd3dfec121c4c8b05ab71ab2a598158b67c55041ac9e9badcc0ec6b91e77b39e2a92183eddc1ee104c158bd13c37ef120ed073fbdf67fa3dc2b18474f7f30754345b24825f38a713867361eb166daa45393f2faab5ed08975f5584dc08e8a35f6e54775516746b909c69776a5e195465677f3ede70b2b18c9a08faebe6c5c61fa2bebe3737c0265e83ba72cdc64c2fd654163f60d282a9760456ebd63a04f83d646784ffd57297500ad988048eb6726d0568c80b8a8e6a2e03b370a1a8db81ee7a93701daeb86540ef21d1bf4f8048d16436af9c9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "length of null contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "5f7636a652130e06add8c77566c7a40fd346d090f25d562380fa2cdb955a23bf5b24ef7294cff4fae5cdc742be018571ad5fd796c50c756751e4272f4fe43846e293a411141b0b17961461081a0a4d9b2cc50a4060355bcf54d8f5b3a36c8e779aee63162489c98a37a8f4b196335791e489538379444ebfb03831cd427832f6740919a76405823d564c75d5261105051e310e4552f99df051f4254549c2995fe6c930deb578ff46222df3d6e9bda8e12f0d99b8d156777b6422ecf8eee5cee0b7420319b6d016cd4ef9476111edfbd0809371f26abba695ebceea5b14946d55b0bf71f10b2e71fa8f13c5c7e12dc2deb0a6777e269c0947efd53fcc86a203c9b1d733095b59bbc38ae55dfe4b8dfec2dee9def2d10382706e3bbfa65028d1bfd4693ebf7fa0555c03ebc87c97dfaf22a75a9fd195e37766c6cd84dcbac53d1e1482122fca319beab547f85b258b5f08fb63e9228856837b8d9345b36c8873bb911607512d2b0f80e2fd88f2b1aeb8670f82d4edd5496cb475ea9b8299797be31196f345288da1cc23e11a77f25bfed886a0fad2ea84b45e88bb6542d990e14516078cf26bd32ba32ebcc080a9f3b9bf50aef508fcc7850370063bfee252b851feffccfb9452d2091b67f8182a83f9e1a40ca579c27123ae38fe7b1a492601aa96e1562081e177e4dc4f9f1347cbda795fbbb0e397efd16ab016c526d74ee9bb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "wrong length of null",
+ "msg" : "313233343030",
+ "sig" : "7c7a3e2be6d0ec9d9d29db9bc53de4d0d06d7e5fc83413c37ccf9a89c8ed173f356feaa4c90cac2c8dc18788b72d9dd9a978ae38d2e3d92e0f7ffb7a8c6a6acee69c78163ab97f377e559f5becfe95f34803f38be64ed8a08c694b2bb7217a05852c930a02980d456d5562c41dc4aa13540771c0e92ef984241be7f9aad3982a45a68027ecd542bf52935d7bebe7295f4b006655e4bbea2906c2bbf6edbfb923e8fa9a10e5ca6daa20cd806d4502df84626166542194ef194a7cdb9f393fb226bc46d89f52d20ebec7e11972bb4c9aba4951d5bf36a177ed3a97baa6e23f9e8e5c90233e2af29844c40547f366c47bec5c021c1c2abd9f0b58576afd65926d3f81f55eced60f3aa4537d61dff114b0cc3bce198d8f949f02e24907159f5db829416fbb611c34a42d9bf5c97c7d4fe1c7b2a93df46c06bcd0a8192e85c470c4e9b7fe187fba2ff4260a5f3e34dea7e6003d818fa555615ebc7187df5d0e087dd665d5b3f01214e3d7602b04f7b34ecd98ecae14637030e0a3bc5246b1369a30ca795aa587fb9d90f9dd4a59595c23114511c1f03a5ab0869bfdd46a3f306d205ace9939601046f04c477aaea447664ccc9b8bd7a41d2b1145b4c28d81a8339f4a3fe9e317600443186321fc84d32545ee270d59e23c3805a29f1e5553774310286832676f75352d32e9e9c55388a16727a6f6a9c4683298023977a74467972c4a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "uint32 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "40f426ce238110da53bcc45ce1be4ad693549cb2d052e87fcfdfbf1851c582a2c34c54a4b9c920612165ac6e83b24aafe3e735baafbe5fba42c1b8a929018b5bbdad0b70550b7c78bb90bb1b2a1ae5c11e6cb8e4577b426a9f55e4871555e16854164e20b00c2a710c6ec1e1487dffd08b289e05b408d59d00d668c79db82997ffe445589398da2d07aa5e964c05ac79d0efdd77678320cd69fdf42fa2cd785da0673010db81b1b3bb35c70bdf9e7a9f7c4b107089e99d931447c43eb47a66d0507b3c7fb9e710794d5b6d14ff263a01732b5f7e7f0266482f1b21fee97cd6a60a4893bdcc6d179c4a3af77c8bd6eb018a25797a89f5f1bee3604cf96d578b5a2fa7a468511d48fa7e5e925fda3552510d8b4992a4ff8e2e4dc6a23ecfc81be483c0249f0ec2a2da96b87d809abd7f5189db46501cd0d6a1bcd5d67078ae98da05420f15f0baba57daea062429c143656f96af0e5f45bec366c2dbf50ad701ac1a6c616d19ad0f637d64a252a48ed1e11d54d91cace2c087476ec8f58a8c0629400e3e535b310a4bbd948c0d5cc72b59a1d735f9bd58f599478c8481d521ba7223d71bd5cecfc864663551caf1cc9846a47a48b6402ebebadad1ead00b4690322af51ba5e794db88ff0f6e35736363500f3d0f1820304cd54799ddfe5d3035ebbcdf48d4d67daea0bd372091fb0838ae976fd47eb0cb2cb87cdea120d4ce5fd7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "uint64 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "122ca2f2bbc1e34570d44e7f066ce73e6fae5a89ef69ee1b30c94cda6c88300d8b9f59d812756ef130000d24326a4b09ca64f2854311a0343d70ce9e3deb4783d0db58853e1a06dfc7235fd1d4ff2050dc4a2070a17f122fbe0f511d7f4b3ae65dc05d875faf2e898d73efbe9ae9d816c944c77051ed160d539a119cca6c3c01a80aed58e67024150d28d1e4366439cb3c1a50f4e51f6a4485b3f0592f2662ed446df1cf4e8a6d14feb7c5251aedcd3288c69d08afd1f7a78050b41c278141b6ef56f63db74dcf51b603b7a29c13bf95408784ac46963a739b45d49e9029e34a2bf273900a2cfe005b3096ed4a3fc6f72162bcf61cc91c3273f2afd13ca4ae4f6a1d3cd8ac66c722806ec318bfcd094b2478e034931d4af864f8f4ceac4eca00462a5825ff8ba883e8819c87f0f8ac9f6bf7bffd05a3752e6faad25df70786cd2a195149474113c20b89046b6e76e4802bf6b2a0a09414cf006b1047f37f046d4d92b3e887af548bbf3aa0e16d31a80b44ceb1e622b3b04124f0141d1b6ef3344d189dc0d0763060b55c6be262d0b2d7697757b0ae3dfcc09ca24f62541cf7298593728b271c3ee32775c821f5961cf1ee7d010ab2a7ffb6ca40eb5ed3c16240fc8ce289e0da9de3c3ec4201263ca984939a6d3fd33ebe6bff8e44e3ee9e961a3722080411b4fffdd0b9eb9d33a188aaa52215acb89ced7152e108b759826cbf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "length of null = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "bc384cae9d1e13d0574849cee0955d317c7295de0f6d73df384cee7f045b427a178afae9000811ac1cac64551ef82ddca4db6381fea805094293a862579e985b95fded7c28d95d947a5796084465150c7fa2e10566a70bb85e6bc5bb3db3500b5f900e3f5b7e4a34e752c3056268f667997b4e3e2233f8876de5c267b25c76c3bda59c824d3126b2e0f3be52d0251831f2a52f9cd3f32156501cc39e112f48f1f82f0721a5840216001aae516e0770c6c5f937fa07c01cc2d33f1bcbda7248d4e11e4888be153fb6989a611afc9b13ac198fbaeb3fafab2db3d2e86ee5e0c3a25eeb8cde0c0946841c33b1b10536fe6f21899ffdb3f0e560d18e53c15bff243da36b947458a0a1e268c537edfd96fce5f39746eec3b107256a3cf7f284c71a84497d5c6af1b4f31e6e162f05377d6d2b41c4f82f143d35e40d4afc4c583bc574fc7e0f156feb0c980aa9af07ec24131fd54fc24896f8bd6b4df5c75e3a597ec517bfaffa6a9810bb130ccae72b482b6e2469d6ff0d0c6a17785e0e8cb5263cca89e7965e565a7d101eedb464304e94fece0ea7c94d8b1afdad428e63bd2e2777601c9c96e643967cffa62b825c3b83729b1d50e5fc68e5a118d0607e620cb7a2ffab035951331d28b41aa07c54b5ade5658482be2364338d2f9355fe06cfe2a95634c76ff449c7181bc84f026d6cec8e6c8394f5663eef2b567f12c8a096364c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "length of null = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "12b743b0e7955f1f7529184273a626febf6f81e54290c04fa8732189d8e44d5451d1de7048ffe75d07ad7995f9114243cbf490aba04534c1e6f6b31dd1b752e343ee506eaa0959393a7d4d90d2a81419a9fb3fc18dde04d2789bb00e9a8821f9bafc4078c50400fec1f3957cfa00ecab04b1225154ed349c936769c152f189846de35aadfbdaf92d25f01ac04be9df66dfc0d986c38503850c8fcc3746a19d0ae171e4e71df35794610a08c95f500273476b69244eea8148f2a2ac734db8e8a68651ccaeb8776c61e74ea4d5626364415e2067fb5cb42d9a863f462e249ac2bc08bc0752ce14b894c3001d54988c32c650c83c5a0a69f6efd30a616fde3f5b0f2409255ce972b1f842ecf3802f8847ecda894e02936282f991b138caa62f557c403dff107cc73a335abf3e53147841218bdcfe93c0c3efcc2c0629e889f64986313697e34057312ed7d840a956b38477da52dfe38c5e5c8da5a0fa7c12fc98874b521e31070bfa469618aea02d815ea91b6cd1434feb476d3bc8f401e0f02d14cb7eeeadcf772116152e328ff4e99bf20be6964f6e9cda96275611e9879b35a72ce2c87a6aaa8f21d3678b6debdd44d32149d7fe945978c5443d4363903b33eb05d5760593e525d76b4c93d0d99da655446109d60fb90306374f21541e8d0bca2236edbfd6d09f90db6fcb48170e1755387a2a55913ff73d31b4108a2bc633b2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "length of null = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "bcc293603fe2d82bce5099032bdee2426680c0580fe10276c946e1aefba56780c595c179c558fc1e95221aabf8c55b2696a84b79fbac21a9e58ec6c74769321f9eb775f3cc984caaed7495212acd398cfb8a9488acfa35e5ceb08506f6780899602cfd63457d4392a6cce56cb636790288dea5e63c9a2ec5c4feaaa65478f20c6267489d023f63f60b85176013d051dfad7fedfe40b462bd48564034bef7374a097840ed12a539c79930bf978298b378f021116af46cfb503d0c3526c479fc0517208ef8449d4e969ec7fe120306a9e4aeccdb74bef2b9e497bbcef545f6b474bb573e7a77cf581358652de6307276acb09b4c8db2829a48b73619bf637b0d9c8854eae6e297887196e87b95033bec354b546e6475514905ae307ddeeb9da13be957e9ec4105313abf49ee2de3c243199c9dbb441a4fc45210e81e44edb6cef2f8bfb1b98b8a69e6b6421ab4b419576b65fba1a3316355f31694ec2cec2070fa3138fc02adde0272f54e19a1b6edf9656557050d6ad4ec53ae96965a79466733d3bf9a3a53591cd61a2fe7409f829c0777cea72a1cb5cd66ffd6e65a91d50b956b863b549955eb1472e8c860bc0e4801e84edfe7e5623d0ae9397331227d6dbf2e5e6f183654217642f2b2c41b1f50ac8bf9d0c1e4d0501443658ba20d7fdaba45eaee275fcd947c502b3ac6b411a3473640965e35926ed4c9381b1818c84337",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "length of null = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "5cce50a16ec269025f59daefa7bd475973cdafedb7a69b7d1f1259170574e2b5422b51808ff154f326aea956828b541762aa1e8cc21a25ec94a881d5a6f38e3dbe7438d5c9bfe9adca0bc9e0d78ee7fd092c2cf1ce3488c169c9518887105ca34bd2252dd81b611bc60a05e5eda89cac4100f7f53db559f870c776aba57f00ffa0ecc6d4dd20b42f89951a1428d664729805773258933aa2319b2ff7d9e697444e191cf9c58ad2287028a3169dac9ff80ea6cee42f16a946cf04fb75ac0abb5be4caec3332a78dba6b4244d0523016dc901d4cf6df5b35686782cfcf0186ec9454693bb1840232e7f47bfa1adfd23c48cdd331cfdca66b32169e32a2ae026d022d3a4ecc5c3e4cad56c139db1cba3cf4025a2692bcabb7ea13c9b68e6cb88c45543c1d57f1665d1171b6b315da4757ca24f5c62912dd46de052c1bd22148e7fa1961a5fbda6b9ed8929da331705cdba95307ca595f239e4a800921d7a6e1cec1bf4cf27075a770c69bd1ac3595c3d289519b790b6c29f6752406cb4ed36c101d24bae25079eda9cb78883eb7d5f2f5cb8050b5465bd99c81fee7941e33f7f709ad6341af589583de64181d678b3050553537e652035e0f91f55613abd340d1847f1bbb63b609b3a288045f99899164abf2ac685705979a7d803c7a3f2ee5b6b4ff09e2783d9dab410865bfc0419884aa71c399d80be4a05e7271e1e1762c66b5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "incorrect length of null",
+ "msg" : "313233343030",
+ "sig" : "1f5c95ff0b35244df3dbd33c8255a0881370fd8b2ac4f1bf1f764e58b1a67077771e0615f1f857b1aff1292f1221f80cf7bb40049c2daa6d402701a06d4277e8ecc7aa172a1bba5685ad2000ca9d6db2c44aec1af8afedb89422667a85b240a1d7681c9b38116e7232d59b516a8f9c98496cb2fe4dd14b7055e7669cac6674d4ebc126f1d895f2300ef6e6d57c860d77e666b82b4047dd4ade6c80b882e2820b8650e211b031752a14c549addc47df4868e6c4030914be038585df5bf07eb4b183596475390ba9a4e8ce1b2735683aa362ec826a42fd0aadcaed11cdde5919c30f755655feb383c28ae584cde514ea66d08fce1159f76d2a33e88b4b1810d89245a39c39d925749fba98f068db8e12f314394d576ec756d5a8027b2c4cae0eb30f8c3829eab32c1c0c197595754237ab00832c3b802a6e755a1c41252f7febc40944977975ee4e6dd8e31ecdfcf0bbf0bcd9a39137b0fbe17bc38f9243c38f53d477fee74919e70e78b9cd476861a1974343562b5c669d8db04a3ef932f6bb0d5e39c5d67f89d1b79b5cb4de255ef8eae9527dfe983ecb2fd12686a336fb36eda1b4d6d5e791d27fab5b02954ff5dacbcba38d179a2c4c1447f28cfaac63d648a3d77db73225d627d4233e30e878167256d05543078eae0f247d5e63ce51bfab352fc0adf5b081e073fa58b72c96cece582db6e65160f143322d56a4a478bd3c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "appending 0's to null",
+ "msg" : "313233343030",
+ "sig" : "1f084dda020244472541ebe073df33a3437de3f27ea2f1d5a5ee6ac03549a9509233deb9ce4737d5f49e68a9ab0b51f6ad2c01334dfd2c14535dfb5a10c7682b48dc03c142b30a56816bc76b8ce3f1d4738d51a0a5e77e368fda73ebb0c79f5da3633883bf7a17afe0fc1ca599f020cde5644e1ee9123623feed6971ce5a690128f923b813d263fc20cdad5f9498c6564d7665966c3fd3645a5f771b48fa763b6b43fe0c9e8089bbe611f45e9a59d35ff01f2049cb2372ccce4f05e2776706dd925d92920186b5394a4f419f23443799dc881e839886f8ce15ab5044a78a4261513295b537db365581bf15d0ddf848cbd5ed2b0bce1692375f8584f8e67f3aaa04e61355f3720a43babf4dbfc971431279091ce6d0a870d0e9b96f590aa8e9c15d147a6f4ea03dceb9b1fb213a954a5b5e13e5138f8e95b316241945cd5bf14768448699285dfb422e28e6d897b068673867bdfad278701be2a58a287728849aa7498b7e9184c1834c2fcebc3a64b944c053ff8dd786aea62b314e60ca838ab0683444d534783ceb5ad38929273c1447a80a7403a32027bd6f358936bd2c786e5b4fd46c44c2586a454cda9afd0760040b758ea43ce2ad613a0c442512ba291f1f2ff93595279c9c17b1a0eaf68211af6bed2cfcdebda9e3afc46a0504c3e57030a83c9155775a53a51db937875e558c4ca6ae5386c37ff14b264a470e5f3d46",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "appending null value to null",
+ "msg" : "313233343030",
+ "sig" : "62ac0d976155a56e80b528441be25cee2db8a1e2d24ab01b148f6e9e36d54dfe367936d9ac428daffd369d318d890ae28640b2f05d3e0b38167ee6d154b9f939c2b5e75275bf7d669cad9af08511551ea8bed8d7373074f61c27cccf9fe4a3e9d4f76557bf64fd002d774e6c12025252a4513c9aa79d612f6f2be0332945ddb859f0cb1716d50fb33a5de3fd5b30632b36b681eb27cf8865bff6cd8bced3710598cbfdf4cae5f93c12042d04d63d89d1ab4cb33e79ef8228efe2855779d243c2b1acbf75a8947d16b24f1581d17d2806c1c41b3c8839e953bc5be3e7ccd56e0889c1ec3d2375ac507bde948278f0144f129085a06d7d87be7acf32f1c3fd9b822fbf9731fb1c2ee4219f129d43e084860325cf1e9882c459a99affc7051750adddf6e3515f68727fb4f432fbec724797a9a98002d2e068e9b5d1685fdfcae96c16bc22087ca614668f7d6612e0f160a0b0427863eba8bdaf5efb68bb1387fba1d8c5602c97cb0e759f1be4583ebd43384a6a1d039bf6787b1776080afaf472b88faa3366ce9289361c4c99874cc2fd50b40e41b7b1ded51f5bfbf5975a27601301620940bfd3b5a2210303c976b6424f6c10473c7b987abf06fc73ed6a524d93310013096808fc51af25d8dc553c44bb7513f463114fe015b59e00fc6769b99b86cbd4dba82b7140cc6bd712110738458647fc05518354189e8d6b734a758c21",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "truncated length of null",
+ "msg" : "313233343030",
+ "sig" : "36218076b0eba943eab4bccc4592f940ea050b10a23c802ad9f4a36d571b9ece3babfcd51812f47d25ad383bdd0498f83620a82f5bd46f2dfd97202dec34d3d5fc341388cc495b67560955b462ebee4bcdcc2c05e86a4c12535d5246c9538ef3290316b7c98778a2616de6d6b118c55c5bf8304a43bc08e04c0c94b6fc6c78ecf2cc490cbb605d1d029198eaa63397ee8852dbee59b439c99eb63666d9f3e0bc31676d7940b4bc2365e2f323cc355c6e91fd04a7850355dc17625643d4003123cd09d5b2f31eb50a73413b90e45be99e786e5787462df6f8fb847171b196e050abc459393da8a5654c57dc76683de8dfae4847bd7bfdb2d0f5b788e31f19da567828ae88576c4674a66e68a6a86b41e0a5189231c276007af1a5f65fdaa062f67309acdaa64415f4cbba3ec39020e9536b1bed960c8165d30e4f458d875313a3f3470ef04b50b76a26270a81ed7866352964997a1f84aba5ea0f812ab01b9316ccba7d153217f9db782d76cec4b58262559194fbacf55da6b0b926658191d96ebf3e9ffdaab6286262bcd2412f78452d933225edabdfdc9cd3990e6dcc2e219b49b07ae687bb6b34bcf3ad9a5e4bf8417bf4685d07c8a22aa66fcc0695630c9e8bf116aaa3e0c6fa5b0bb69160fcabebcd9a2fb754fe180832acea30ecd6b0e6fbc8ed5bee6fdb92b9029317e22f788971c9ed1a729700966d827100059b84da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "c4470c174b9c7f0726271c9e8e0bef0e240d6fc65b3df3f3c504aa8710ff860bbca65745e9080375aaf9d7ab135b07a2fa9c864c2ee43d169a52766ae0241dabcb7b959e34a5b2715ccbdfaa3e7efe92d90cc030d3695a40d560cd90d8640054ad4f6f5fdcedc5c57884221b74a1cb66d256b21dd7761f209435ad1d2176081f5cc78626436d949e27de1efc598935f429c7bc5342a23fae19c5ad33ecf0ac1d3a2bde425db09ab6a2d1017cbbf9ed4e4b11dc93602a32d28d6a27252c31d0c2627bebd059f881cf2c1dc2e38c7fd7eb8ccf9a4caf191734c2b6a14136a55a61899b6689302576f898b3b52def4322fefd3a88ef523ccb22666aa328870e087504c6b28ef3c7175a266d0db41ba0febae7c71565c11724175ea91d62b5628369590bd1e57f59fa34976e0aa2a15fd38de5c056d086568e2229cb52f47292cfcc0cc88adb03efd6f9c9a343e431b8abf1746e42291c57c30eae312ff48bb083549bdf7d8ce2e011e817a23481f4d6e1d44d2628460f1954248b664b4db2ae7e31855761ccbc31fe98dd8953544a71f0d66fec139a57fb5cef17f7cb51fbf85f7e768130ea13f7e93d1db79988559fdde4d3ba1bfb7045de7d1fbcfcab5ec93e8519653d6f7f055c53972173346fb046bed7dfb726f7774d3e6f05e7066dbc5e5602d3d6f6fe51d1ddcba699010d81308408dcfd37ee2699c73741d0340c8c7d4c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "bb00332c2a0d65f22e607280e446163323f3aa24a68e6008d13f5e868a71c78abed90dd4129332fbc36fe4f0b2ea85d106da74ee58702b70e8e53c1ec0c85ad937fd07783c82863a054e74159027e00bf2cc4bc9428f0b48cc64fa76ecaa4c18d5f3f0225250d6e22bbe52c05846f35ede62307085152f266655049f4851f954c66a0c5fbd8b713da09db598072f39f4a96780d0f34fbfe75f11d68b16e54c33488e9f295a2b28a6a67c34382f518f94d094d39aad51bf0744bb4bd461802fbe2bba2fc198fdfa1778ffd26576aeb2a2ab19896e1967b034973968fa2b2424b9cd05afd09a1b736a6c300a125603d82c14cf614318748eb94be9a08d91448b515c15ca1bac1b5edd59a7cf11764a61cb50c8026e13bf3ae28b8e71fcb5f55a4b29f6157dc259d3f6508b8d9e866800325f24727c19fd24c9f4ace53f5546066233fd9709b1d698b28567b08cf497f7b04a5e8734126fc89c781c02bca36ad1c0db3972c3cbce78a191bb6f1bd0e21b0b4102baa300d2d6cd4d66d4cd766160f1ba216c55d3886adb703bcf4855abd64abaa1f215db674dc398d113dc2e6497a686f727568523e2f2b644e6ac907570ae7942d2c0cbe7bfe25a962a1f89dc19c160d7263acef7638f3a710116eba149254d2eed17272c7eebdb7d2e1ec00505a0058b308d33ce5bf2163ec7f17763f580af57812c24608a1df0ef754d5243f69c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "7f2662540fb139dc144cd24537b841f18d1ee602c90977dc03384dfe0505a239cc95639e571ab51e7c79f5da8be36916a1b2d696def5a82845534ae4c4721793861df28c9b9dfee21f6ec80d473f0c1f3dca6907e92d98c2f24a23c85799b50e498574aac16a743e35b1c7f2ef39dd4fe50b609bfa01d41e0043c8350ed656f6499540b98b9686edb6c6ae4dd7a00bfa59afc3db7f902acb04a4181e6006e2faf5ea912108f15c67e6d1e40f6b4dd1b32798850d2e44c0e6679d99a0e974154389681736959f39ca364cd1e4adab787c0058f2d848d3fe665cf7fc8e97b1e649e8c75df8c1b1894eca797f6d62cacfe6cce7ce1cc724ecd671d5b816923a846744496ebfb58cb5077110ae222542a376965e984828105dd9c73b6cfb9b77ff7227767d2c8ce81190441a1940ac783c5727a79a9248d8e7fb96776976f89495451c661de513a6babf6045a0badc9a515bcb7cb27cd51239f7267bf780b1a0fde207b7f2c23079810b9a831dd514a327615eb94ecd19583abab37195068d8332e4ffc152a218e8e0f7ea109c9daf0d871cbbe81cb04a995a9f6c42a24967d3995732c104878b8a9a60c6f99107dce8dc5425801c2c416893ab7b36988b82cdb5048c88625eab864961b66c87a394e4494890a14b25c4a333b6bd20dc47f95af8680608a4e80a57b89affdd3f6362f76b36155c39d60b4406b9f3ed183e3162b625",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "885068a8abf062e95dfc465c923c2a572393d9d752f1e9065fe6c0f222b913c634fc3484fc4bc12f788dc3de4c48179f1f0dc6c44caea5f7fbda8b03b00bc85d414680101adf73873b8add811423ad8536384d77afaba26a2b51fd66fd8effe90ff0f7ab9961dc47bb4d3b116996b6cd009fe73123635b0d46c762d61843c50cafadcf58860b835bd1c80d188df0e7663a52ded44eeb03dd6f1fcb4921be3e16c376bd127e01440facc687f01dbe8496fd15e1833090645ba52692895813edb4048d6ea286bbf8e27e77dea99abe1751ad1604e8a04c81d666fa7886f89d76f7f29560d4f0a32c2f3602bb46c18afbb1ced5cc7e60b2a2d379a0258459167117142bb60d97aca9e60cdb57d47d339a2bf537517082ac781ea12c850f079b751fb3932c26a52e0231782a8b45fa02d3b545ebb9303554abdfd2dc900999ddf6bc85c423d212edfcc7b0884ca1550b1d657bf931f7ee02e7fcf2c9da5e965cdb0cce16ef6bf167bd7c37ed0295e90c54ce8fb4cbd3d17619035a8d187bfd1e5bc64377638a1d4058f9018f6112979525e8e6f57f4f16106fd592f0d6db36c4b080fd6ee36dd764256593eef756e7db294d34838899a5acebffb0ef8f2c318331b84210e47e06dfd7ff2731b1ddaf47cfcced9c59685eadd706e2ce48436b6753df77d65e660ef46e81946985da2f6b4d1cc46509f700ddd89eb97af9d3d090fb19",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "5d23e1635e41fd9f539426416344e92456e0de963777354c489a2cc7c35548852a4b30c17b79b02e77c292d92275e9a3b7089e1b901129985c187280ff060d34b664c70db6bd1b78dfef54bfc2fb60cbf042bd9184c4a9bd3a3f974a1691c5e88f076cb2e86e5fe413a4c1c3ad25da1d0f30a5489f49e0fd4e3bc8b8fa77ba0d066d9c12e1c436c4c058366384224aefc03d9a82613400940d12a778554943942058e97027bf3656a7ccd8563e7f61a3b344e08b04fc48ef9d6b6e01cda06f446b322aaef7ace0b915e69e2770a83ce81a26fb3381f78ae0545b11acd225fc16105eb30477fd0bd42ee8e8c7f3a2ce110803d2f7876cfb022794cc3682c05c260ec94c0c6d838c47aead3bc3f9f36c6b9f154af8e51c8ed92fa3a63e04801cb4a72cd979bc492a4ca606b9df6c046e9bcd9c466eb8dc624d01c1cba551447df31770232d4cb51d1ce3449d0c27205745cdfa615600df05b94b59cd06296792f71fe8d31617ac973a45cec9bf4beb7dbef52774222db6f92015028f306a0daf593ce989e9fada3719381f2b48b42058de4f3acd87eed42b217acf9a9b16a0dc81a020a23e99b69b934c2ddca289a3a2223b5f0a88927f92c2c2c103a51b41f557f62993b02533469a4f26e09e2cd2dfb62026a488b40d8ae177469f34b200eeb69094887a8541f16a12c43e97ff7738be7fc98fe0239b1f89f27e27eb108492fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "composed null",
+ "msg" : "313233343030",
+ "sig" : "224c2ab7e945a5e4b2a8c7d681610fdebfe95673a76383434145247fc2d6073efdb44d393a318e06bf755676f0f150bda7b6d069fbec8fbf5aaa31bc46369f03872fbf7d0c20fe075423b17e84df38b9c7981da97eba28f500e48602e4ea130f32c0026c514a9c5a5025f5ec6cc4bdb6ef1da3dfb605157ece95ceaa9406b20e7e6d4423937c561d1f1c896a33a91918979d128f97a91b0753d90c3936583b9de2483def205c8dbda62103919699962cca019d9d49fd2a58bbc4d98ad7eec1203d306504c36943811e79244160ed16436388d536f06d66021c1704d86616de565dbc853fc4a39b8fe64baf22370597d1c7dca0137ace9ac070554a8702d76185adf94018ee4367fdab101f39ae99da65af6cbd1a68de01bc568d7ec0815c12b6d5c039c6f93a4d79ddd0efb8a14440f7ffa60b30cec10614a8302e0f8d0793fc2264c3e8e6e121a652dfef7864e8785a114ac80f78b109eff166b0ed624226c650c74869ee86bd8c954817eaad43411aded6c46c139b6b76c9ca1eed510cc5ddfc5e7be094eca83984b1d3fcbbe6bceeee6ab161e0949f903e4062b4eff9c833af74be353250a12202903e808d16ef836f96618b1e2c45d5be26e12465d66c241325d79626cace1c1fbff52ae79c2148728efe7c94cb48c9606c513f94f07a6145baa54e19442f3ddf8b678b34c820c558dd1d6affe389f9c1bac829c205b453",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "incorrect null",
+ "msg" : "313233343030",
+ "sig" : "14c9573ac0dcc7f3dd9dccce12edfcca623e5c66bc65b4736f157044a06ac490cff0bc0611c78f078986cf9abe4f5681d8ac21a9aa3e02d6b1cfccdd3517f421f780370dfe7187a01aef9a9fadf004e68b82eda09ccf8e1ffccd149675478085b7df96d2f84a53281fa792aadf2a443496d1e6abce50ee2da4fa778aad156218bb186bfbca21c690c5eae6a202eaac5387a5335382e7c06c324baaa264575ba1f416f50ecf7324c19cd2deb244fe8400200c868d724a17a2d55d90d07f345c69c623e399e20ce2c83a5fb750e09fbb2b492ac42ecb290d4b24976274a5e030fa8406682f75263928f505cac2f28d4ccc93b3a2e0a9dddb5b34dcf00b3c0a94929f92d2530f4bce90d94753a9d04c39fd1b4b8c003b7cd8843b9f03d2f7228a26fe1a9d119c2400b729375b29bf964145eb9b4adccea173797f1cb7669c1955db7b854527ec09e7dd99c96faf767885fc00f3c49b46d946958e4d8e7f6e4f054a060e1e9508a58e06bf139f5c751d573657cabbf0004cfb1ad1dbe0a415ad283c466373ecad6182a6e90f5a39ff7f4d83a5f09520c07cb2f1f95d25881dee74765789ffd514ec1d917c93d3ee691bf7b97c87eca64e3619d450ccc63f7ff46fcde32c58c4cf037f04498f306d8cb160f5af9d688a3b0d6ea85b7ba387ca132b4bc29673635a4857b0222260efe05df11cf3e98a2f014c183f2ef9fa6b6b63bce5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "long form encoding of length of digest",
+ "msg" : "313233343030",
+ "sig" : "a28711a77e583563eb5b7b07ec8a6f857a93cec9fc0aeef6d0e344d89d468216a316f0ebb54a32025d6fd38c313a853fcead3c33824100d98636817c784221094e504bb37748425b78891d29b326861586f4ee23ea8a31ef496ee72ce258b2660225f812e406275a00d4e2b40c908a70d6007e7fbe8639917c9a6e7b7e68a1d7799e0ef100f75f77d9644fdeef0720c33a2dc078049a0cf25fb5435ce89d290590d856dbb0424d6d6f10c86bd98438abee702ecf4a6f3faa60d8d6fa8d4199db6f228b58e8aa8851a353423ac9f4bab11760573eaf0764a434b8b763ef0ea3138fe636b7f797280b5d730ab1592c472d722c600ba2a68b48ec71172ed080a458d5affc761aa081e8862bb294956257084695cbec4d8195e116a9694d0c2e1147f2f00eed399db0c212d28cf99887bf08e424b14ded80e3243bc4af6f065b7e98e1e83680e5e8161040031015afc259db152a24872e9a0986a34d2d71e439595e7bbe16a484c18cc1b05ee9f8586a2725a1371471fc4299f5eb56e507a1fdee382564593dcbb1c7a870ad51844b75843fed7966261bde67018ea2b4ad07fd3f3f36445f86082de7bd53fa96bbc5b6211eae1dfd51f27b7e26c4e457bdd2a1e15852a4e8bbf0151c11216f477f683bbc3131071279c8902f9c1797ca117ec63094a8169e0fab7c689c16b8b3f068a7cfc01352a5c4c6f10fdc07c128a47c702745",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "length of digest contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "a1b53c73fe2f7ae40516f09cef1a4a30f36a3fbe182b118e7695bf9313c79185e1234aa581baa6a1f522c329a4f00e54e43401f97f47c1f852d2a0fe3edf91bca31aa81979c11445fc62fbb19d59c61aece876b8dc2c4538032ab5b8a3b8dfba742ad14eec680f6d6c1664cbb7e4d90022855dfb62b3ef50043f42a3cde6cab72ac2d19befb903a3043da2a9e585edc5515cb6805b6b4f6b1fbce16181d1d987484502da0e9ddf629f6126242f9533f8b8fa43ab37ed7a0e7c7cd0a41d4b4614c3b84d01abace16c7251a72b64fac2fb5ab1885a2ab2b45dabc8e1fb01b7ce349b12e606e4c368aaa2ed04138bfd4438ead08a46f0fd2f60d9f01f91ce8637a2335fbb9395cc106b25089687a55f5804ad45578e8bb0a176f5294af1706933ad97800fe4726b204d921aead53ced79f485523342bbbabdf38453f24aa6adf0fbfd6ce643c928626c1669c53692b9e1410cf0aa6805f65d32acb8c78a6afd37e598437d7356502fb0231862657997a401fc1562f56e84cb311a1a7493e8d7035347887c143f936adba95281db1cca70d04340e60cdcd2573345a50322ce1f72050f61d9a508b11e2a85e0b3df0f5036c4b0a81dc5d098f4c40af876d8b164f49c10a841edf6e57deee5727c5f3668518d4e79f71950812530e8b8ffbcde6654e1307e4a6edcd46540180d7e3c067a4ae2ab88945f17020824fb54ea851dfc022d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "8d0bd6fab93392603f45fb02714296a51d89088773c0909083acecc6c778b68f1227538d3f9f0119976580145a3d56491de561148d23c92ae711998623f2d623e632a13b38e403a9bbad709b8f25a925866ec6cb3741cd5ba227d8a14e45ae1163962ebd2f67532e18082fdbb9687887b828cc5455c46eb9a96c3016a12a0e95165a58066981526d410619f026ee439d57a95957eff968541a72714697fb435df94fa23e5479be30266302b7d01f5cff0f222da79eb8ee2721117789e8e56d985856e531cb297cff100d5003b0fa6329f090f0cae69978c6048371f535b202b875be461bee2d979b94d7bad19f0ff0a0462c237c498f02af6f1969ba5ef2cc67b1cdf2e5919258274ba44a58b7d68507fb881dc5ff4856fb7fd16b1b351913bf3e4f5bfee0e0dd1c2e135d088dd9c6288cebfa59d4000206bdd4980cfb1f04d444a72655ff6c82f70b1771f1cc74fcb1e724d3ddbc0b34efbbaaa1cabb53ffe34b08077fa8916a10a50097737b57ee1ec40872b953a943b9ef657d46e2d1c86b88fb2b79e7bc1a488fd72a0bd6e01bdbd87a1f99e09df5b4b4eddca0b23b111dee33146b1c68d27d68aa6f69e385dbf84a789bb6092ee16a3e8f7ccdf6340c4712f3ff292802697a8d8ce9f413e7c4d476cd96503dea9c71a51caf889e88b699975d559ffd8a89dc7c43d0980f9627a7a8876742f50a37a92cc907448bee0c4a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "92640315b0ee49b29b39efbcf8c1bf1389b499ff1aff39e5da102ed574bee6fa7fb143476dbd46cbb63a86b7d97d67ce8ae6d827cfe571027fb5872db35cf6405b18071009a99554d23c622852bec67eb3d957e97775da2a9207f8ec576806b5cb3bbb7fc11a1f5bd801d72c925b4384debcb625a43463232b821ec739f805d8fd71f41318a641e42b6e91ebae866842abc2793f2f9c5e3b2dd1bc1057d4f3a6b7e86aedca56e1e1c74b6fc0254edd86fac2699d3c768fc616a35b847f80001ea5d9b51edcdf25f72334a80da13db03ef351384d616886cad4fe352d27369137ab34ec115a265a52e0a4dd22a1632072ff842736c23617ea9a9fbe9428799dc506a710c4850815dba0cb8e255fcbb281488dd3c45db051a2ac7085914274cd26d74b36786928bdf629892d87539ebd61d9bc03323d1b39d6deffaa1704e1eae7b461565cf285b84e7955a052ed855d65a3244afca67bc3676579215ec315248b996849b818641c9e89a9dcdd50f50a4974156b2cc7fd822bd123094f43c7e1394c106ec2948c7eb0f0a433759fcfdb78e83b0d3a5470794fd6f0ccce7ff0379ac9b89cd4a29cbb1fe3c7ab7ae1fb78f0784511d9838287ec3dee7230a8adf03f3d82afff3d43668c767ca727883476fec46f66b2f459e7ca9a43ed94c4ba7eb9d4fc7b9cc16d6f8617b4b1706928c5ea92738f0c7422b4d8d620d50460746285",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "uint32 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "1fd1bca86ae70a3e1be123f7f0d839d9b79d8862f4ce86cc7d86470429d042703118ac141dd63ae98ac0cad84b90da10b56a4ef3cfa0876c79ed7e12d844abf9363c06adb5289f91af98762d8df628212431d88f832519fde3f0f65813b97d7a06eef6d868170e966dbed68b8facbe1455ed03fa188f4a6e0fd0006b07b62ddeda840b8fecd2c0893041c1645c077aa53ad5c2f977cf84d1a1c8dd04c135037c14dcec9bb1a33e324f09188c302a1709601a96ee1d8b5689c2d2f174485cf577003931e5a47f2f57e6a195221b8f746d6a29c0277c65b25b913b9bec67fcbdec1f6d480b2c6cf8640ba865944e12c717575ef276ae3dc59672169647b7310b078b6c239ca7dda05122d9034b0205e84854aea96c9fcdc804f1d25686ced088c24f339c05c8dc4c172526a726a43675412d074959faf56ed417da2ea4e8f376f7fe7ce7889e90873b0c64e92fd91206593c7833ecf0faab4ff93f27448763eb3f22c491151502fb72b840f2a9f87d3e01859d6b0279c4e56d66a1e9aaa141f471d56813c9fbb5458fa96db9eb8f9d9717cb291e19687dd498423b1c7bf2e6423fd4abc9f071be0d464ff8cb4e9e3de0248ef6223a237f3135243169a179fdbc816a6f7cc792a96e77bb558107b552022a97a24fd6f645f4a3c90190917eb9a5d4cc56622d275c5d2b29780ee10bee57ab332c040f4d85b27feb91d3478ccc051e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "uint64 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "c355e25eec01532cf5b45be15d8ad964915eb38747afb398f0393d9ed9688853dca937c0fab682d7901380eb2a21a9577cf26197ba6e433e1917ef83a8e2d629bb183f673102a71709387227371a4dd9aca40c231079742fa25de6572a79959946453f1916fc9721a629343bd84e7cd813078ffc7518091eeb4f611b05853a79554ee40f08affc0adda1a09097fb5917a1ebd126c2b4c87a7a6fbddc989d4000d17c8d8d21a855b708fe8edf73fa8e09aa1b0d440ab2a02060b55114f1ede85dbeb49ae3a325ae9111343d89e3e24ffa6143035f21bd48a504194e9a583bb21f2c1ade5c5b690bc43e2d0adbc62526ff70d28af882550856a98bd643b738ba2a843e391c4a3f4e28ebfb3432c3165d7b659b66449e53e1cb381154995400a73a898887fe4f985f796002a599ed40287e99b08d924d1753311fcd4964c7ccd8ad58c2f1f557ee1c7a93532f39c111879b98136363d6e13a79499b4c71513944a4eb3fd79c2a3eaff7d55346e25610d51de5b08122587030b8f2216f6e4cbbf190231a363a32ea5348f7a9ed34747518195a22423408dda4b7cd97aa0d9570c04e031d95d52020c0bd5ab7f2cf9b15b2ac7860643429e6a96b5fec53d12ba375d93c17cbc12f1f5606673396825641986d3463ab07cc41e6ed23bcc04a4d3056d1bf08e36a8b1b06c3f7683427090601cd2eda2df05a34fc771ca8d4dfff35de09",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "length of digest = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "bbb55b9bb358e74e30d26b746483779f4d5433997ddb23ec4dda38ed98c75ff0cd14a8139d456dac50d432fa856fab02658c1f12992cde21f1c3e74faa1c77183a8adafdc4774b06032ca1050a05493c126708ede7c3dc4c3eecd66c61447d706870700628ca9c0382e5679232214cbf3cb25095a03ab5d5538a25319798eaeb55629bc0516e612e358eed4b0b6ed9b23c00cc96874ad00dbb2960fbddae4d5d553a9025e4db0fd461f74938fcabd298877bca24356d1676e33f990e664e617698551bddbd12f1049b6fc98b9101dc9087634cb630dbfc98db5dfca49a29ee4c74d52933dd09f0b61b23897d0c7a46440a4cb23493b8e9f588454edbf11693a1e360e16f397c8dc76dee585543a6fd3d3e74c73cfeac8c2acadd34c7d233955635340a2f1f211d67363b07fe032e19d52b8d91d9d970d7a97db19a96120d9961ce11468d56fa93ec669ca6cde787bb26d36d1f4d0ff8de589ea11ad82081d4f0f2cca7a8d39392fcbde67062c56cd7a6c9296e3f668ed602e19428bc6983db1e7074b7dc3a6b928117a5c0280262dbad426804b1d0c3566a50e1a85471c6e915258f5baacf23796d97d79d7333996dd563e8464f1ccc309b4aa42bd417b1d5e285c75abc27ff25e978e13976f22d2f308fbc1805295500e4af52a6df12dceda86ae18f48923cf50bde51d91988b4eeebfc29ec1cbe565d5cad2ab6bd0a0b976c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "length of digest = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "19a6513ac2c1809497fb6503a42211b35437d0910b7572a167e3fbdc09fc9ff0c28378fd4108b5f806e27a96e182c0ea7af1c81f357505d392951354891237c789f505d2231e69f74a2abb3d1f47e85ae18ccc060514555c07d8a698c93bdbab82e5c08bc4d90ff1f4ab3cbd12d25df24416311dc15c37fee5636e1bc6b61f7f3401c00397c417b9c37ae137a7f101c2a5d7c3881db93b9097b3a4a22e6e3e75eb97dc6a4d6e8450d2dc1da9efda97e7931f9aae90a8e730a4ef0d10e2d422a2f4af98afc5bc2d77ddbf7f9f9d53993f1724a0e3a6b21a5595c790c58735ad8a7aba8f368648d64402385d3d13358d5ddb604cb77cb47c31108e20d9d84c0bc08ac557d05d7b14a4170f4009a68d5096175f3b1fc1314ce7f7b1fd463b9d5c04921e8eca79ac91bff133348e5b4dcbda540566ed027ce61710b66350dde7674de4fa071d1dda2e3065ba038ff98c1856ece58eb19f9b24f6e91b77d66d95209dc681d3789e3b0f8a0dc44b650922ea753f3ccce0f20d3383806d7591f8ef922c999b8871ebd31ea8f4c680ff09c0e6877c950e4af5d9f8b044de8c4c8c66fcbef5c6c032e858d8f17a58a3f563e8a2c2f4892fd37cb0b04f4a759666edc1e314c42c58216d40f539114d49bdfe9bdbdf0302c87aa0d7d224a8170e3a1b3dad932b7d29444adfb5c8fe3662ebc17f8ad50cadedb70f73b95945d795796497019d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "length of digest = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "57a1ef57ff7fa2ca47328ba7777538ca6c16513d87c8169ecf4e2b684ff54ec5d9c4ba076e44a4a621357f4ea9a489447ce8bf6ea675ff52111e2b0cfb3dd5110bbe5779cd137d2bc786ca11e6a089d208d080507fc71074a2efbba751550bd033ea926cd7f7e3c9f96e2ea371f72b99c249a891d8dbccfd91aa5314a37139b1580ed1cff5e705a68c0da39b9a0aaaa71a5801c4b8c17d24dc3f79ae1670583c1d6b8a3e136781c4b909bbb965adffc593e090827e6be615b0f184850c315d733a59ddf78f34bbdfc89589608c03cc9b7eda7e91c8d3d0d1afd9825dae5af18357ad61fa28e2ba9ef00ce3e288e3230cc809492c845fe02ec4e33fe15eea966ffbd862cbb6781d0b81d56d9c0092e60fb0e31bf0ee525dec17338993f7ef910cfa0695498d8edb2fe97d8e6e12cffb515a1b5ddd9bf8468766a711b08effd695d1bf3014389c7f9ae0f924e1493adf85ca13669dd8347bb413f2c27b577d66fc322d4650cef769a9ceb15318993c18a3e859e04087faf9a319fc170dd3bea40a3d4ebb5b1d13f8293dd25483eb0ac32b2e782efaf8a2be7fbf51e9610b446cfe2b50ded86f3bd335dae13f46c13a5f4392070f4faee1f21b5bf01c418e5f81ae7ae53677a41c259530c14a849410a28c3b27cd87b03c9a77c478dffa323d3a9b7ffdf79bdb119ee60b15d8516bb98323ab97c2103fc47f3f283b748ee65c60e4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "length of digest = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "2d0f23143546ae72ccce6c5e70c183e4922f1a5c29c116fc84adad2a19e904cc943d7f9d686b50abdd677c24400c13703252ef72f1c7c59d57b4032dfb587ce42c4c38c5f397f1f24091fafbf3e9446043a903fb8934d847770fb87b23eeceee1f20156c0022c0ebec30fd5c2c540de7988749d1981eb0a8d4e28d06ddd7f4ad5f647e0c178df4e13951d9d1d6da1ad0adcbaf1a7042e5bd14b0aae78368941324d57820cef21a66a18cff47704df49ff56509a9c6f8af9d5d72520ca2994a616ea53b1f4aeecc375f16c3100680262d811a2b58f79c44496121866c58202ce5d3a260f65b793951adc0ef20bda0613d86164fa39e2cf7e7b81b443188828ebc65b5554c7f7399886d6a86d6e3f26e8006bd4d5e63c221cddc9d4b4d0e7c5ca098b4b729d58fb807a851436a511f50a5b7327f8bcea523e43ffa57958a6bd4431f8a65774bdee6405351ad35454ce870376ecd0055926e1ac5e98f0ceb0ac3e5e9d51a1a929f20a205ca4caae88c3b6ab1975ea13768f8f651bb9def7d0d3d6544bd1f772d060e2c37e559062f76dde5c4ee1d76c31e497a6b79cbb64dbbbcbd3e5dc585a912ffe7f22e89e74a468e122ff1fd976788539d440e79355f597f3dc3e41fecae1b40eac3f00af8d7537a1fffa4c339617fb5d920ec8856ef464906310db88a61b1d4cd05c3f5666fbbd98740332834dd953ecda3b1d4cf814d055e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "incorrect length of digest",
+ "msg" : "313233343030",
+ "sig" : "ab71361ed404a4fcd0bb7b1eeabc7dacbcb5a8e37fea2425f7fe2c37ab910044a5a5f85169043389a82caf203a73d8a832958437fd6b0724b4bbc36437d48cdcbe422188a41c4d044c9381abc3fbbe79218c1c6ed56c4865e1a526f74c49a3f9dabc46b3a6d75300771acb2749f2b5ed21409953b56437f643f1e336206ea2d626e0e10c878743ef02c05975b012847c415c95aec3119fc151a6863b235f9de3e41d5098d745b215c42f26c59143325ed02e7127589ab20f8facf2ee7df97e76a5238a9de3872b52c45e387f756fc1e3fdce285c5726a2b87c41abd0a579d9fd981d19c09365cf3308badce561fb4788bf98476f27d9cf67908e4d9fd24dfcb8be3af900cfba0e5336e6505072a4362e8d81fc8b13abf8ec6695e7b2e9af3d13dcb13e42618f12290568d482f9cbda575ce835b24b19079e67779ab3f5e427ea34b6fbfd7b9fb378e07164a03b1a5f8f59c37064b205417051e804454514c3073ccbb980fc3042150ad4179ea35828fc176854462a404196e6f61f69fba6d3c9aa9abaf703712dc92f7d467e689581c89a09331550e4e9586b36283ee85c0f8e276cd4aa32190bacc166bb50651dc681d58687f2580152ec424ce98ffed1e65062f300f467cfc2ea35570f5c527bfa54e49e79b823383d9fbc4711b3d872c9e4c292cb6203046e189a9322a15f7c8488554c084ee70cdb3ead285c81209e01ee",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "lonely octet string tag",
+ "msg" : "313233343030",
+ "sig" : "8e959aa835b42e35831e75fd56f4627a20e6dab9b03ae5bcf7b4008b9f48f13ddd7393beb67b043b52ee5a7279f97d76948a1372f59d5677ab2a41e6e80e182a7116fe8796ef7bc81d7242bee0ac576cc4ebea34d620466dff109ed21b20feefde79b04f5810270ad9a3d3a1ff36af0e2f1a77dbed7602100e944f1bf70c0fca4e76d2817174625b1c4748f5f73df43ac450ca0fddd3c7a98e48d66b5b98273616648ff66714f1caba9069e6c5d6c9599a5c8332a6f2017825e32cec648b4addbd87e7a3c22fb442416d0b97327691843bf510a0311306dd49af18d15c0b4189169cc96d38cbb2413fcc466256540fb3b0c354d4818afa9f06a32ef839e806883d5556ebb4c703840c1b3cb87034403acaa1144324e771f6e6ecad030927aef9bb03bc386007bb57d06bb949b040a4a3695708dbf70313a1702f9e40a4cb6a032b4100328d01e13e23392fa336fa0cfbf92a0d07fc927d7f1ca80e46015308eb2c2c931c95b8d4ee181c0c4a1803a670ef10585c4e44a3c9aea1677117ece63f6bc2ad1a05804a7256a774075183ab46e30374b060944463dffaf94146b806055b2f1771393b3afed5c5224223f54b52d1514568d5ddc196f8538e7747e933452cd214cb5d997921387e980bcf47e736e6970178c8c7b28175574b1ffb5ee81868dde908613dde554d99503f912161818a836fae66f0d166a59775dd326bd281",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "appending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "2ee832156856f0e365ed6ffc0f51f03a4eea22a0cdf514b7797912c3b854a99b50009f022bd6cbb7cd92c46f59d804449d266e97fff2c0187464757a642852ec694872320fe20216dd28039e19c7c7737e8d426a98d71be51ad7867b8f825aacef4b428fccadb5357556864cd35275032dd5abbafa7fdf51c98ead60754e69b18ab92241210633192fc7ffda2e72927d1cc34b4406d941d30336dd1d88aca645ebcfca68f9da6b92fdc6385589f0eee3b345d85355e33699e2bb965d1e12dd2c1da5cff4b42dce2058a14c127f0a0655fd8fd68e4fb2bdc3d7d30fed46c14e21178abf41186d50da1d6d331ef14f866a1ff77edbad0380a77ffd2f27450ff0bf54d7324e8b3aed96dd710f3283b4d8a674d39ea271741d2fa0d20891a019083e388993c0ca138b9f77154dd99addafab154e1e470e82591d9c00111c94c0830cf10ea9425e917ff61a97ca427f1873152b4c5fc4c0cb9461ad2df4c7d7dbf248476a8a92c692144e63caa7267cb3c3a2386ad6fa864cefcc20c23d4e00dc1195736da3071fb5e61b81c4204342e7523cd1a88a3dca4b423a37db12905152f2c68c54ccb58f4e9b13c2ca88fda90cb9756b6fe72611168a56a301be631b6a013017f4127e7e74fb64a1f3c42c4bdcd6b6fa48a81a828f9f763c3a24ddf068188931c4ca0a878002a732c9ca52fcc4903e5d1cecd1f67160502403ffaa6a239e7d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "prepending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "889aa07fdef6545d2cb756eec59f6eb652e2aa10103b194c0675bcf9ea4408b878399643695726761741f2dc5994d5d77099596765c2855cb8c35fa4fdede733e3a174d4e74105d54ada1f829ef8ac6b30c2d5494985f5dd1bf3201442a0029b79196f3c7167377b3bf63a2f8327d00a619d40f8251592f582ddb527188b94469e2ee221ecb9e1ed72fa9befdc9592dd51e05d4786f0468219febf48d5b0a05876bd8a211697cf349316198843071a529f2f1d051676bc5651d08a0670ce7ad490c4cb2f16a20fe066f935749745f06f69f74ea7c6f840782a23cbcea5b7041b87ff2c5854c35969cfc404f8665224d7ce4398753252cba4c20dbb2c89e25743add32815726a9702ddb94c9b6fd547dda143e55d9e6142460a1d3e4c95eac94c6afaae9cba77ca9a2ff92c484a41bf857597512e183b387763c093e39750df61787e9d629aa2658075d131d03ca8863fa1141189bfdf3aee20040cf92f193040cf61de4861e4837f416bc2d1b423e04184831fb815d85dd256b67f8563ef2ea7f0424b1237549bf66dcc9bcc26a22409687d36de1c1938878469874d8dce7231fcd0f6e60dc4da6867f19036c2f9abdc802774c9935c4997321af42ebad80648b0221b8cfd416e3ba9de2594827e3c393602faf4f0464c547e8613cbeb5248c71bdddaf0ba7ad7fa6c7f17e479c5dde10991a23bac60c48748c49ebd94292367",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "appending null value to digest",
+ "msg" : "313233343030",
+ "sig" : "a9ffdbdcad1cd93dfd1676444d5bc76cead83bfaddafb8754b2b7431c7eef99165d5e6e08cef758f87d3e2484042c874f6da0174e86bf8d10422b2c5b48d4ab425b7b167a283d6667acbfc3fe099aafa940873b360b1e81f9d01e10518d7fc9405dfb36f1fdba68c872206e1a3f7a341bec658de297bea183f5cd64fe19f38997d8b314654b13f7ad801d1d800b52e9e4b083db1123dfa1a7073a4229e221d3144b1166492953f146d63b4c05c4212ea5afed4e79c52d3a11a78d8c40eca1f18f3037a85497b4a27b00ff8530dbdd38718d5438d6bf0f701da47e2a58b3e64eb866332425d990ad72df7541c521926070838940665be25992b4d766c43d922a33158b2e277e1ade17f28c29a3fb94a1eb674420aa47a54ff09f94b8af54a4cbbd704bcb05081b9827eac677e8a59455253048851bdce8dc186fddd60c4b0b6fe5d5683ad4e710e7b7a7c95bcaa58da2577c5787a9aa42bf47df7e1b5724390b33940d7adf3ae9f80798a7a67cafd928589a5145385e4f95f2e7b0471f7112b22aba6f4d987a1e0ce4890e721924d0dc9dc0be1fd664c55928fa1a79028ca890db2aecbc999e62c31b8e09a2963f5a1bc97c4d6b29772f9a26177633116d1ec986c0de80ddb1c5d130cac2dce665072966b4709abf47d7693eef126ac10b85e9aeab98a70d123907657fc6a7ecc56554079f08d87fbda758a44067be3db34da01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "truncated length of digest",
+ "msg" : "313233343030",
+ "sig" : "c1fc5f7fdc8e288a2e256e5f57cac543032ff31b8f5e48bdacd882e2cce358e4a60f12ced0be74760aa4058cb193eafbc7cb191343cf82dfe3d49582d54cefacf76b57545d8cceb52d7f9d1f8e2b78b36afd88eb0955d85b6cb358a9b22ccc482650bd23b33e30a867ccbdeca7e8db3d86914dcb2f43228e0ee8de84d641c89c278f2530a0bbbe832a7bf9e2a266b42e13359cdd5ceaf915100ec934458b0fe7a4d6cc5b22b4854cff2ecaa1aa6587306ce8a569b80ea756ab09c3471827e59a8c3ce416f6888c1a0e39ec0d8be5e425e15ba9694e09d024f44a61b64b5cb969404454ee29f119fda81d7106f2e92b86e23f846a58b5e452bdb029a3dfc22c337d8fb702b13ae01bfabe0c664d41d03345d41136254b5fa539e89ce4262437bf53df5774e0da0573ef43ac9195203d050908fefae7c6d6bec67dd097695f5fb7dfd5b91a12301d4d636d8857c20a88dcbb747d9935942d83f4f2e5ec7759000e2670765dde4488f32d857a7dde2cab06c7a2bc41c65d1ada85f268201901883895b62496a05e0fdb0653ff9b495dc84a99e5259481aa17f26ed32c1738b848f92d2cc7e000c83d714c352320870710b7cb4d887693fdbeba0b8f0f979320526705c9b0e14a17b9884f25ef233030293ffc0c1729e878940b9a59ff1177e3b9020920edf140880f021cc20688ee8a432f03b2b1181ed5fcc7fe7e3e3c56444fea",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Replacing digest with NULL",
+ "msg" : "313233343030",
+ "sig" : "cb9dca2f83cc25ba3eb64a0478b05ee923ab824c2049939c3a0529be88f627e15e9a39f0c4ba7ad5df9cb3ca4109ac31d342b6ddacd86055e2afc4b4ea81a7a754137cd1967551a401f93f94b62acff2e9068e47cf943ea28f5732880b036ff073381042e71154813fe38e876503ae61599cf3e1c22276201ebbfbcfa91d99e1da1afdcd11b0263b3404367fee3ca6e908135e2c1b7db523a3bf932858ae4e7fa9830dc1444294a357fd8bf023413d1a505be1b7a6e852bc3adb2c5959ff33b99fd8538b23272185c9150e1e534114b93d7a42a1c77311a77779e5958239613fed7cb820821ed327d8b98c131e9afea5999d6cc8f61ec4aef951b41c387cb33029e7025033aa1415f564da568a572505eccb05471bb42e5a1d7ae1b698cbba4b4ff42bb4d3d2e82309a60026119f3fc69f692c25925f524917999af91040a1a268b64e620f23b3a058f63b03d8508b6082852c8f96bf0109db90fc14773ac3fd2254f72ff5926572ca4ebfc898740cc7411044df85d4ae9a220825ab3416971cc6d865015a22debb141f0ca24201310a57989c683a6e49991d2746dec3a5de9531c815cf3ed2b843003d9fca8313351bf5e01534c83214c969a87c945f366b1ab976420727d15d2f42563ba64a90e1771a66d3ad3b170d1082e62797768b123a70c126ef3c7610a09f07e1912669ebb94ebbadc9d1409a04e40e92b08962850d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "8389169dd912c24f70b18773a1d25359cd069735e24776170dbd7a2e3056ed747371b150bcac30b14c14ee46097d78ad034961063818e6c550f8384b2add1765fdb80ad4f61f0018bb9e65cdc0bf89104d52dc1df6924e3d5006783000fa426f32343a336ae238e990f63f8e4173e72b180cf67b2490bee423526f73fc5cc514ba19706a0452b1a73e8ff97c2864b61ea64334c295e7bef12a48c8c9f24ac05861fcdb977900fedef1c1bbcae4917e23a67c9fb979748d1772bc6135db16d067bf396efe24443b0f50faa7b43296ef6a0649524bdfb276eb04e06f280019b30ea2b1ef0b3fb604f1765b07dd3bcc88c0ed2657a08ec345c8cba41333753bffad07a53f856080dc5b4621b976deb600ef0de95963717d731d6ea4e7ce6e0358ffc702c741259bdc12704d5e8e0062df89804f8a18f858badadab633a3ce7de1e5add13a958e97d25539e3c494cdfc7c4a2ef3ca138714496a7da56d54688e57646b3ba3c55d1fc821b529e7cb171cf0a3d3dd1aa91d3563ae85a1df18e307e78fd268e9b615d5bc2e7d58bd5e5bda4a310066e68e896dc3a4b9b14f1aeb323dd98e8c239e06369c83e8361a2cccb49025cec289313db9d95568a0dd8fda8a2e2ff22118b094904df46349e5c89569032a2735dd4c44409cc871b7667626cf67b88ae6c713107b20dc0541aa326d24b99aeada0a41da56b9e80b2ff4095a339058",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "314f57104a116ee5fabb2739d554afbb5ff425b5d7fbd58d8dc1cfad19c01b958cce28f797fe79726153876802e7061cbaae826fea0c6814322a53e6d2a0702d5c3bab406e241b117fc6f7020367f731c92268e7584e759bbdadc7278d11ee35c860f1e038f4f301fb1def7c95a1132c98f67061b3dd7bf83fa97eda80986508b1d5d54fa8715e071e34d50014b1f875149c68408cce99d2aae741f4e2707f27cb730b9a4aecf1b232f2b710065aac83820ff57cbe92f01cfad6315625de837aa6faca3e840adf6165ae95b3c59073985aa2165f6a13983de39ca44d26291c72e3afcaa64ff648335a7a3d7a7fc9828eee09d8833d0caca685fbfabd60adde4fda7060d8a0c5d1ffd93d790b172b68e051560b18db4f34cd46429c43a2fa43f5d5a170e3b55a97eb87b92552150b45d762d72ead0d232b22ebd624f257a0ef59960f713a4827596e62ec4a4c13fc152c8293429ef8fd4726af0ec8aa14e259b2f2b1454e54f23b01608de4c661ba29837b3b4c7e13c8ad044a032c885c0a8920410241848d044aa71d3ff81970b8f5cce009129f560921d4f0e3d3925963c98e1cbe458e98909c60801049e84f7859aa9c111f2f261f98fc4f518d42c9d16941d73bd7074ac738f6f35421010d58dee5e05b3df85a50264a4d440b793f54c92cad342693a97d3f3b59ee3aab42c1e496436b2a0907bea5338c95d5143fe88fe3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "3b0ec5c84126d2663df86b0120400ce55bb97b216dc14b14775973670ccee4c988dba0ce56155921f77f412ee4577be279e9f2c3ead9c8260c06359c889d5c75366a45bd684af6a9c55344076a909fbc665b9a61b1b4e843af0bbfd52796f4a4dedf36eba9e7df55adf73761e41a3da13bf5f47c9f2417b4aa9e19052b80b36fbbe8bb720caa8ff09dedb8e2fd01e2863364e0547711d6533617db0b49ae456a749092ee1d42c4b2a75d4efc4ae362eb3d2bdc4230cb0eb72e92f912526ca88ee975fd61d4ae8c9517216d316db44b77417cddad56c3f7d3d0c4df79cbfcf49c48b5238591644c55f78ef8772f7d2b428500ac6261ae25da95684e0eaea308b2dec8abd8025ce4c5eb5d801a6ad48f787ce2bc546cb431cc8cddce595678f7093c5db8046dea73ef7cc3baf2409eff75a39d3ce6ee375e8a72cacc90e3fc7ab9eea697bb200c3b8e4d724a4abe9cebc5a4def7439675142a63194ac72cb324d726723f1959ab6f1d98527b829eca0302b1a01237d415d0b51dcfd58c82b52ace5d90d00f2b06ee80ba42a1adc7555aad46ec028a0c391ce994b4d209d26afef2b400cfd6b86178c766f6c441b7bbf7ecf0c7949d03419685de97a2e2ec06583f4d08ac03e062a6d2856f2b8daeed9727f379aeb0caa095e39ead2eadecdd5c5ac27f2a9dcb64cc86f70c5dde4d0aaa66adc67b48ef20ade91a3b9d6a821d1b71",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "57e85557fb945c6edd5e005137b8f2fa9c6f03ed88cccdda306f30004bdc0f3d070ff51aa1aa5ffe7dbe86d5fa4f6fbb1bdb6b6f9207d1bcb1d5be18e1130454aecb207221b3de54873c1097d1f05c4fcfc882e28e842cb53616b0e5bfce93b83931904a673eeb04de589b63ae21b0ed7c7e93bc253f534e7d8b44070a619028b3f81fa2cf6f343e630805b0032bf2ea2a4b2c5fe64cbb640d1a6c0fce681f4990f45b7f3a128250673d8ae5b098167598935aac9e37e051a4b5f758586ee4d5e1d6730b6335381cfd28f9b7971e47e68b2d28d9327407b6a513dceca65672c912bf6a7a2cb6dc2f3462d9dd54aab5aedb4acdd4d20ed6e9704aedb154a720c9c3fcb7998245b71ffaba746f31d3345fc571d2eee0e1fe6badeda99dfbce2aa6dd41039ccd17472abf76c65ae238bffbe323925855144c094d4d6a04735afb2be904d3498139201d45d9ee90b3d7797cc6b58093bb23d0ecc970ea1743e9fe0f29d60f0273b731e2bf6bef3829f4e84af55878bc439ea4211c16b36d52efc9dfc5369d5700431b42f48541c2c89bbb09b26eed30e90667dad0ff2511d7e8b6849b0b38590bd6bd2a4597afcf46c20da2e835311264f2d56293e17b52c730fd4179094d6ded7fe96df85494149075895ad2c4d8eb14824000ded6cc9e190776e77f334a2bddf3de6d6ff1f8e6276aa8a9bf58f7871352f412f70a6b018e8b854a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "b4ab29862fa71f3abda09963f0957a4fd18355b493bf94b4ce81fc4e755ba6d234c172a909ae0c022972a9c3d8664f7a3fd331569ac336ea5f387e1f9e8acec5a5dd7c7df1db22441ded4ee7c89faf36b79a08227c5fe0a86b0f6f5f541cffd1065b929b0d2d0f6c2c0f0482168d624fb4046522795e44b39bee65c33bff14cf81a01846b35333db874a25a222b91b1b6c776847c36a0129d0c75c78bc75477f80b89d43b917f4bb694205c00882899acd08b70c6effc5453ffe598ba266d2c23c053d0796159d84422534841f5f196dfd4321f13a1cd232e5c7827ec73587ffef4afb02c19a1a83ff0bafbe235b690441dba20b4c43d5654bef323b959a2c77237416ca9e60da35fcbfe397f1ecd6caadaea6087d87220e85d5f0f833ad6cc1890db001893a374136f85f9eef1248d701c7f4100ef8311a86582e8cd52dd2ef39773993e25b131938c87b62535f7e0ee822975dff08fb2322ea684e2917d8fb7806210519b2fb5c82bc40d6c5ce0fd4e19d894f1484725b2719a5ada31b8dc627422551a96e9157aa3fa6d5c8de83eeac3827e62dd95541926ea8ffdef24e904897ce6da46705ae01b22fa86f21dc859d94d0e0c2f41ca5b68a7b817e790a5f42bd9d4ad622c9a22f87b54f92243f5a60335222448d52429586aa4267ad59ec45a92689e618569138c4261c8e85e92687008c375731da1d8ed3d3602df2786f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "dropping value of digest",
+ "msg" : "313233343030",
+ "sig" : "3fba4ae533721bb0dc98bcf33d88e73a68c280fd2bb1e73ec86dab1c169761375567932b2efb2b3210d3e137d6fb5fa9e0706885f4d8b2551dc68886b68a28ef3740fc2bb1ebc7bc12c468292d7579a7f9d762f4c9d9f4f11c0d49c40a79f9df486f9a09ee98a3fe740998b2e322e01f4d1cc59552336707ef935e2cc44a99034d92ae207549441d299440bcd4614cc95b7743d502d7913689a54730b663254948fc8091bc7d2ae3153b58670e947389dbb751b174de55c5138735e4778b0ce448783c81f159373d1c1e3c532aac5b34ef6f67c6654541756c7acbb5be1f12a9b97ac9e1f9bf5ed19726f340183abf11872f86f4a2a3ca73edc3ae6188829ebf44b9c7ed3076db6988a46ef738fa83ad95d353d3ab8023bb75cfc5a9829b388f1d9d7ac6c2f0c14a7638d8fb7a43694f774c39d26a4a5637d09aeb66415441eca1abe4cec5ff9624a6b1d29e2bebb6192fdb0dd91e50554462566ecdb3a6a534fcbc91605fc1d34c717bb085cae4715407ea9bc54365725bd88560f0850e20843f1c83e1455b0f0fade5d34231960aba8b1b212af848a10f45ef0400b35abcc2f0edb543bfaa174b65f31726ba7491cbf3ac38204383185d3b55680194185d3589242544a76d3fb2402c319cd505772c0e75ee3dcc4e869d5766797307079e528c2d3c1e48901216e2225d3d56b20b8cb72e4479c23632494be21c7dadf19567",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "using composition for digest",
+ "msg" : "313233343030",
+ "sig" : "8cfe4933698d9a4aec451403d93877b778af745d0e2cfb486f8f10a6fdb7fdaf3e6e414a86fcfff2fde1b52799fc3b9b11cee5c6e43c43e0c09b96df03e2db699bff9f578ea0ddee5274b7e775358854615918f5941190b6d45dc046256ba9dbc865d56f291622b51355add90067f542ded87d275d7551f1dae43de69423e745fe68a8dea4430973c62702c2ade3ccdd0a1777ad4dd275abf76beb42c1739e63f4943a597c81f9d8e5ed73cd1eb780d831eea2cc6a0a81b85541ac772cbeb6451ab255be067e9b7f42d230ad67ea0f584c2b2e7286c6dd9940e1502083b2ff46795d5f6f2e831fc12059adac1f943937e4bf1a071e41d37c4326dd9880e4be9fc1381fe1c08c73419d812bfdd30e81db93f758335d0ed953294ef6e35ad9c002570596277c4a1f5811b03365e020e944afaee498a820ae0c0036907c04f638c711e74857b267552f994a6d8efe88457a37d1a8787f5de1d46cf0f6505511d46d1a371747d79affc311107da252c30c9bf32938ee554c244770037ea033c63eaab97cb9859f39a9f4a37ec6965a873d84493b184213c8762ece6f375cead1f1af69efc7df29e842c14262ec97a65e605ed107f18a65788a32857c0e8534174e40b6e0ea2d914017517b78c05aaedb1aa32840e2da60307c2784d3e328787fbc862a343ffb57b3483efb99b58f902bd9b98785c339da5e06659f6558fc2652e6b9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "modify first byte of digest",
+ "msg" : "313233343030",
+ "sig" : "c512b431acf195bf6ad0b19be2488e59a3bd329fad6ce954481d364142a08697fc44a3c767de8f6b86608d64245ab2603c67cf56f73c8cffc030a164dd0424c80fb450f5c9763c1dd43b2ae1cbf43101ec8b6f6949fe1adf74f7a0a702bd0d7d0c340a93a4aed8dba0d9d9c6554877ca99f981ed2f728870ce16114e6f10b443a105fb53a018125f804387c5d2eabfda459a320068ce5ee4c8a40a1b7ba8e67c18bbd9393c97efa3a4da28d759701a5c84ff03160b7ae6f179f3e6e507717f6788128be4402e3582e18ff03bf46d91ce112a3785cb5c50302b7cf27d99a4a6daad47ba62e731bfcdf39cd41e4afa88881a4f8e5cfd29d7e0873eed96433020a4aeb074f0228d1dec4d2fa117f77e9a7d6d07183ab60b09b50a13e3f38231d3146ad880191b979d681d2f572cfd98026ef760a1914379cdca9fe81fa7543365a68cc87fdfb8ff4bcba6011d15ac994a67113e51df5c8d88ea3f0cfb2ca3234cc55f3fbdf4e5b2250ea41f755cfd48d3a4547879d7b70477d1544da2f1cf8dad0de5278b291769d4092b043368d67a2756025a79f23c8b3c63fb60998660b3ef5766c19b0032e7db81ee09409d094f30de0e920033b71c62b15e06845695f3af9ad5147b5eb45bfaea0e21bd167c769dbbe98dbc2ffe4db6b4b68a893ff90ac05909dca372dd1ba2c91e60bbf92ba694671a3f921fc901986eeab8f50faa25ad6c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "modify last byte of digest",
+ "msg" : "313233343030",
+ "sig" : "99a255fb97816628d71a2324e14c4359afe51f153ba825daa37bd287f8f8fcac80958d4dd8aabfb756aaac614add3995ffc28262682012d561ffcfdfe8ec3ae9986dad3ccd429477ef8b3f30a411c48c4d2d1fdc0b5ce2266939879544782cda03236fefa261e85dc1f0c28f04ac188ebc826088f75927034a358458cccfe1aacc4b31c64ee54d9d876cb8e8cc905a9ec4b36805b3415929a992be1b1dde186e9dbbf03064d0ee9e679ffb62a03ba915dbdcaabc43a5dcb8a04e0c56ad93dd74ea0f9287529016ff5bbf00ffd7fe26da11b2bd3a73310e303fa3f4292439b9819c8a29b8e00627b84aaeedd5ddcefb5c2cd3c8be876ff1d11a1b7d89245bfaed2b2d3c9200aebf2da474d781a58fba4e3b88feece32e52acca4cb93dc758bd6ddead6ef5a87c37d422b36fc7f5b13c1e989478231d54be622cc6f13463921d0ba2152136e5cc83c5719a28c8756f336e3f7ddcb45bc5086bf867fa8acc8d5bca02e668a23470e3ce3a636585f8af641050a9b78cbe17ba7ae199111a05e019d5bab1898da584db8e0d826c315b4c0e8175c938498625c5587a8bd29c72ae7e2a4f812771f952c3c22935443e4d1e0484be776de976081cbfaee13ce693be6361508629ef6f2c96dc4daf227e42c3e08475a63ef741f7a48c0456f5e9f6bf8a6e87f1b881a3df3e3acf964fdb0e84f7a92cabde6cd585c584314d16e6afd7ac13",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "4169a577440827d2b3a9c89335710b68d0987dbb7df0ab2876b6974317848b942d48d7f6061106b7c47cb67cb6d4c4d8e82fb8dfcc09fb4d2713ea7415db0afa9e832b5b7e5e8e11456569ef17213a4a920f8529397ffcb057d4399f4f11b1be414dda96888444300cb873f971eecad7747955051afb405c46afe51ba5c40dfe9acc23f6113c4f16c7a9da0762d883c06b78fba7e68d9fd2cbeffda6f5b71687c6858a58e23f8700a97f1fa64e2a1bebefc3f17de70bc273477d0ae4e6bd5e5b8c52e122330c1ab7d2e46600952d55f7e089fa570fd827f8d885bafba9a90261443369514853cae75502740625047534bb77862af3f4062fe7597d20ed441fe4e3a376323734fb1aa4485df312345bed4f04a49b21e113daeacf90e48bb7eb3d301c9377a1c5cf3246c926c5dc982eb4f46338ed54b5baaf5110aea5e6164d96e8c039c1eb1975aa5ff2cd44f5ddca7e39d2b14193c19d3f6169e73fb2f2f0c5b3744f69e61615f955d1c625854626d1cd1fbfeab66ef07ef57221d3cdef00977bc7e9a7ec731ee66c7e6eae280007020c107cb3041b56c22457a3ba5d7fa79a5f3fcf3fbab1c5c99066da4f01024fd5386ce6e7e513191d8a86c612c5f90755bbc383cea00ec2aade507bd31fb9ebcfa7a770fbb5b655b63ab430c8ff2a7e26b813ee6e15995398a74d3989d4fa0b392d92364773d531f6f5573f1d26dfb304",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "02104e9ac5f5c87e8385cc7c18b340b130079796fee3e601757d24544edbe256d75612c616f3a25174c7ea5f42c3504766e8b6bd47638917bb4cf8ce2748be495a47412545dc65d65074bfa0bf09f30306178cda33468324fa44285f8b295a1158b0d825770f9bb48220421561d174ff6903edaa63d44e70404fa46b7166b91f84741a518a570c0bd9a5296bb0a1e626ad958e63a321cb71ae055df7351809c1367b8423c11d66759a13a9b7bc490d3b2ec600eb1712a383480bc26021e1e4a1167717316fbb54fb69957e5017886dda16e555526d4e0dde9e6fd49ac73abce3413a113a1989a3eeeddb1c24a15dfb22eb7537c1cd5f78598f74456bb235dd6e713e18504e8993b4bc3d66be16ac72514adadfb7502b442be2efb4345c3c783e841801599940f938e423e748d947b3f48c61b428a8fb542748036156d2aa56ea567241ef7118d8bc5cd86e7dba3e23bf3caa8e192c38747ab35dc337f4bcd8dfdf93f66860f64e59050d87b5eb84730442196b953ef83fa03ecbc5d5ec3c9c3988009ca4c9b89956672b45a9f0d1fce6daf979db5a527c5c4556b96c4b6ef093de46eba36450058a746b745332ce3d9aca51b6255dfeb9ebded841e74c0809310261efdffb4db90c1efe24db9d9eccd06e25b74ac042e713f3695ec2bbaf01dcdb0e90816145ad98de9264ff0083aafd23cd72cbac144cd1f8fd0315b098f0d7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "2cfe919e64e3e7477cf183c5cc02154a0b9d287767edc6f07b32aa86ccf0be58b2a238f58bfc909231a8e56c6d9b62e92412f361e45cc600cd267c0c11be32b53deb422cc27ea36b462063664a8fd554aeaee8e330a01ceddca4ca87bace4fa3dcf1101283bd1ab3eb0a0e252ca8a3dd8a41107ff4a1f12176f46e31fbeb4146ffea0c10408a080f659df8c2650a35e21eba8545c6d2f4c04d04c88d6b81871e34038da768b7ae3f30bd22064dcb8f5b3fd94f96031af8e421c30df84bfa11d8b4af47838c97a42e705c63511f0d0fd94596efcbc44c8aa9d5dbd1c2957f8852b7c645830256e491947081d7fa64589eab0997a4eda04bed321afa2cd3450eb51fa23f7a304183b2d47007d444f19fa8dc2a1348a09701405e3131b3216bd44aa689c96488a812ec1b5fe70b5efa017655d46c7babc99547d4f626aad4f1c5af62e9d4c4f51d4d6c675a69c26ef22d5a871d83807590d103e76f367b246363464841f767936e086d33b6efb700a74db90ac13080dc86ffea9e5e17577953990f972bdaa4f604449fd2824eb507e2a0887951feea58d5a740d95e0f3b45ddeb80059a0715b860fa1d04054431f952f44c9a194eb6424479cb43c63a4d18501f563e2b932c5079d07a10341744b2190126c336c52a8c1a6fcc32dbac706741c257d8e4151eea033bd6457b7ede6bb9be0d7f4729042d1689850e27a3e372da14d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "71fd528fccf1920120a742267f3084085c182596a52b042ac5d07f50b4dd9d54dc440028dd54d4ce7dfb1cd52ac2e526556db3eb77b232b64e626da522d1b88ae2ffd4a1fdad95b7d45ac18ed0d9ab6a91b69d9d2ce681f41a6216ef3ca6927733fe17813b0dfedf6b06f1e48338d2134c0aa6fde9dd5bf7248fb9fedc86f6b6d7747914ec4b9949914e787cb3dc2fc7c511f216c3834e4df2026488ac459a5d768ea498b04cedf611a2fbff30a899f23130e94d33ce566ec4747e0ef7c846f82ddef06dd84e95169b66553657e55545d4093c7139998b8ec3d7d19580f36f2c8901148eb0fdf30433d8e1cb66240bb21f35f07a071f5c2fed38eda8237e4aa42adf3342a57e8a5c2a28c4482e807b883ffffbbb83df06ddc82eff71776b45e3ad30fa4fd2645022b784474113741cb3f851d7b1b09c86dd011d5bc05f6e85d4a4e2d1b9f1b151c828a59ca30036d638a18ce3e000f05d2dda18ee6cdc4e2e4bbf9dd982e8fd2d14cab57eb439610bdd1147c9dcacf7766bbceea42c5a56de2a0c7dc185027f4ca704bf789140d46228b10573367c7440a2b09164731c7dbdc29671c7090d0110ab57530f11c52bb2ddd439bab15b14bfa5c7fb6812a2a3c8f50ff654622847a16f8cd0b5eface7e68a1813721786a9cca9d27a0ccb9c46b4de3bf6ee46e1547343273d8754f7df0c019e64147100a1181fbe2a428811cccb13",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "11afc61c403a366b3dc2ef079c081dbef47efcc062c7c1c2e5672c213d45f4691e3c256a4fbf025fe5ed60358e9a9cb4dbd418fb0b61c323c320e1af6abdd9bd2f6c2f690d6349b3121ece9f7a3476d1b7a70126b23c2c5da59352fcfa31fc97c9c7da8d90c49e96416c4e6d3f12447c85d3aa3e2621e521fdc13a947176252bc1099153d1dc4ab269ee335bf735064c8eba0538b4d6ec6408e4303d98ea79abbf4fb9bb5b9716233e7f881ebc278268574d69e91883415da9a5452fb493dacf0d42e25d37c840d3e09504e376f8dcbed5c435cfd35df43d5d116d9ea682e21de0d5cda231c898bbad82807616cbc87fefc73817c3a5dbc2452463f7b428e93ba487324f922e3396f7a7d3792f75897529f5e5ed0f352e0575ce6af63d859342ac2f1fc680edb48e5fc1bde218dce643d54e91135810e314a1107de8b0f3cd0daeeecda63824b336b27073d585608c2dcbadaaf71bf378c5ba5183dce9d304172953a048fe9c4de84a9b2a6b87443a50451e4fce26848a23eba93f7cc9f76c3ccd4497a31f3bf995bf44ac14cde079972bfa9d50f0a7c8f6ca8b02d8880b8480d8a4e55448e72ef55fa3029985c8cef7156c47a94b65870977a736f699a5491c45f4d45fecbdafde5c57b1e7c8cc6e44b92539b909ebe47a8ea0876b0038eb55427526fdf4f13914cd1e4fd05866b43369a016405abc9c0487b64f1b87cc82ca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "7339f0fe361951f70e96793347f84452c36c9e6123a3043089e5fa06e19c91a4621d5a98b5821fe644c6f449bab0ba3143007bbee5deeef5eb690249b8162a62db6c64794300cda3f70603509664d2b799f60150d8cf39014830bd72c579606ddf359c22eb64e734bee733bc09051fb45b887447360e3c6d412fbfc9028cb49c042b98727b732d36edc17905d81fd679d69dcbc62b8e732926d49e191a7e96214c63f43da8b6f97d024ca3d3041792c0ef3618137f41b05337b22f72dbe83663d88a524aefae25bf5385624139d6bcecfe18400efc355cc2a07b4a9182cb31053027676a2e1aabf94738bccf38f7ba42356046620cd93b60414e9287020a6299af96de946b51c3d61921b8e691caa35ccd2cf9c5d17cf7424d25189147d73abacafe38016624b14b867966615ba5e69cac5116f772773506b6c2db8cf97fba9cc8ef561a54b9a34a1a5f843844d8142f4a0ce807eebed0a904a25b2bd567910ba26237fb23446a0ab96370769e95467b88ff2e13c26f1bcebe3a4e15afa26ca2a4614d11800158fd260aef372f12a1781713fdc2aa4d762573606c11252cc151eecc62e26abdd098ce0b630303fc8977092432d37eeb27ed8bc5fa8bf5c1b8734e9cf40f5397c04abc1320842b03edb8235a4030d159cc3c1472f28a620d24c162a42a5f80125b1df86338b8bb9e5caf1d2eb708e69cf2ad65095a4e37dc21bd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "54a1c20d4c37fcea72377a1660a9e83161a0ad3909170380fb51fc384cba66509de4609eb513570e07c7bfdf5e27e774f06e54e8de9bb4478760203d87b777eb5d6e3759f20d994f47fbc9e3aeb8c5faf8b6cd91e661588e07cce82de776dc666273d0c47205a183cef10d799a2eaa508ba3b1a0e4f85fb658bf98abfe4ada12149a9850208d83da4eae11d02b659fd7f1b21bd9c061a9def64cd7e76aee3369f45b6a52a939f9c1d6efc22cf85482262cd1921b505f09e4388249dd88501c45580cdbb1ab9483a81b62b9c1415c711ce7d50373775f7da528cdd6e6777ca5781f40f4786963ddb6df5026279007d7c460121e960077cad4dbe503037ce030fe6ebe3c2cc50d51e24f39d02a31b422af2f2a60dedc0eaddaeecfd753e46f004e89d0ecca166e0dc7ffaa3c578ba28bef3e9bb54c1534f6bb6f60235ec6cb96195e2b337fc3318892f13044fe111cb279d64de348fbed7e15cb98eb68aaaa706dfb5f2e0de82b71fbacb9a0a136212a105c770f328b6571b623d8f988d48a40db1dbd5d840340aa8ad6b8ac877ad9e29948308b07c97b89ce04570a1149a29aad4e89c88923f67b71bd5e37e1bc9d7f854f8c7c2dc545fddd67859e218c760fd8a893495f9032473bcd1c781d15ebd7fd1958c705123eccc0cc8e199d87d76b29405e08ed6efd76a06ddf2be6424983c9a7a5f59709c905863d86b930829b8e84",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "1096c34fccc627aaf9bc25194486b2f5eb497506decde16d91bcb52aed1115439a10c16288e986fb8c67aa18adab7be220fdb0bd1a0582ea7a251e9503ca1ae0ff27df7e367c2fa47b7f1aebc96f53f1014d44e8afe41b301021a62b97427971f07ec13101955edcb7cbd2596ab0eb2038c0e2115c68657f432ac77597a1274903c10ea0c28d6c22d5d721a2a70c5f26cf155d74b021de092a240d054c95b8c4728406fc3d89c5b0b12ca3f85d486ec3bee04313c7d11681809427ff184a7b15ff0385c2bf5f482b802cc6bed7d95ee09f90fc81846517a1d7b1413ca780a342f0d556c380e1ace3baa53b22c40853f1d497136b8ab4e8887a6ba94ffb21de6c40318c5e12ea23b9e6247b5ac709b0321a32687c83bc9ad79eb103d0dd3f0feaa2ea2cb32b1205976283170a9ba87ef06a2ec78e47561cbbc38a59da44343dbec5a95073639d8185424a91e110672f182d2e5972bca5b15cceff5c43d63f37b2ee6138b7db7c2f5e1163a73614f30b0aa829a87d80ef702b4c747d189e6fdaff6cb27eb99265c2794a9f2520d389e2a62885d9e615f9a07bb75100e3cd050534f6ce3642081a07e78a143fde50066f8362ca6694019b4e86fa4027355bc6c94df810db4c97259ba8be386e9769fc68e9aab575c4ef7d00ce64a3757daddf049306fe6bf5c0d9c7f8ebddaf0d19d141e7f41c0fda8c07cde58bc4ded7407f4c4d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "4679b7b4d056521a70cccc463d2d0e2067e447a3b3827129d4e9405715df456aa5755b904b727a7cb59b0451df662a9985ff11c735b85ae90fc16d68efd9aa32c095bbfb0cd8804315dd71ad9ea596e1824ffc7829ad3c2bceb0872f21ba7c9bfd6ec5932f8a03d4ba2e2d18120b6fde8c26ffe71c312caead48ce566c170a0344e2b18353ab5a0447bf133bb2d5ea713540cf9f93a1edc37cdf47d29bc5172ea48d30f71e7c3b69bdcc575cdbe2e6979d3a3ce0ff99722040e684dff6ab0543c48806d5d8032c80fe07e61d2f56b9d53c2aee004b161c4d42e7616b431f8cce920c6a99d35c5ff93b729ec5e2391781285d81f382f6949491780abe6d2a4640763b152f317c3b2a44ce12503b6951235ee9a5341607bd8363c6c6a27d8558d228240ff6f99acd18895b78cf9ec2970d3e7bcf4316aa51bb2f05d04defe0fda980e94bd3aa37a9159707a8b91f0b5e684a7a81bbd3f9fb0e56f52f1ed9e4894ca228670c995657d8bf7ed7337ea6c287e91a57ad8febf2eee4babeeee07c4dcb0baa21c84f86b111e4e859e8020228460ad5a7d26f3912661067368b8b13150ac10fdd9d2d69346dadfdbdb40375fa251eb3cca8a1208cd3268c9dc786d6307664128520d87f725a357fb2270f2a20ca4c8f43b9716a59aba83f7fb8272ccf15f9444b737e96c871406c8595bae86138467978ae5a49129656b7555895e949f9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "969a88d35d061b27afe56915c4cfe5e5c6c4d7c6f96921f10d8b059f120f6dea97b86a596dac8cad8d274bd9ce3836a156ce4001d166a3e819bd4fffe14ebf866841b22f71c10dc21199488b366672fe5ccc3af077805e0c7051bd14a19b6b3f1909e622570a9f64da22acd7bddbd72cb94ae96c6227cf6c355f3f8b35f712d9288763573dedeb4dd8ec7804b533c183b7bfd5c7fa837c000e9d153371cf0df63dc251ed2f098ed098591a6afa5b22764b9fee6cd480266d37814fe97b6b72aab4c7bdf43720db17cd7d42c1d7b7c97eccc48f0cdff7e0caa61af24729f5a66fe25b541b9bc93af59b5f88bd8be625f2f65d02e58f7dbb0639bcbcd53fa8eca192855e1ed013a1b0ee50e601444c9c124c3c758e96269ab775d965c4d2305815f34dc60eb942ee5333f0b3f5d046b679be8fe4bfbf9b32e6846c695d12be0a4d1a52f4308f2e52c476b4db1956db38f95ef8e329f10c7eee480fee980301d68edb92141596cb948cb155cd409717ec6582a25cd44944c6ca138a1ea19bd45f523837a754e6b00e778341644af4e35dedac231327aece848261e260663cd833120e4ec6e23fbd914bc2cc6ba4988babe9df886550115401fc0e6a7dfdd99060953e6ac980314c77510d112d3a3a8ae78f7331618390361f94d19b1269126ca6910e8c8aef574cab281562332762330ee1bf38333655779651b6581f357d64d589",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "bac3cfa17f986b21c978739035574d43324164d972611a9a99aa1bbb4252f87566b9085d2bc517e401e4dd805a469b7e682c064a56220d408c07ef5f0051dbc0a7d5951eeb825de62c22c3cb3d221ce37127d72fa0ed6f2438cc955af27f0eed663fa482a8985f1da3bfdae0c0bd2e9851bba734918936e863e2cfb2dec405a1bc8ff0d62594147140b87d15588bcc8a7253047b18fd8c4d0a54b050bf27ce979b17c7aa521c0a62b110b5ed00347c4ebc59bd286f1cb86b56457266b37a47f110e931adb9e1635f8b78640366bfc8fb82e4f2c24f6a90b8a450311a00f7b49ff05d9da443025843878d72d1e76b1b843e73c45299be35e913facaac3c27e8029143869b5cb62faf6b92bdf0a0cab3ae6765533b2845a6020e66c74863a269ff1d49c0c8a9db1b5e2ce71c2aa842b5af5f50946f01a4263e372cbea7a8ef965a2a8bd179e5a0498c379038b92a6dfd33c74361cb3e6693bc94464afd0e2992163abaee25d83933f843d89c4a5b20f3db582483940e12665518de9c45be14b5fcd82530a4d8abc0fb69f608916414d454f58aeb56b39095e3466dd983045524432fa8c0e5efdd1ce7a3456c0bf67315ebabecd98ec672da833778bd40ed5e5e002fc7e01d993679f65b10047ed9af1570bc201c787f797037a7fac92acf38d8d152a1c0710007424219454d807bfd637ee16fe585b7b9dbd6f679290eb5a439e5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "wrong hash in signature: MD5",
+ "msg" : "313233343030",
+ "sig" : "99cbf8dd26f5c7d3ed0f9509a902734a19f7e6dc2a897c2da3fa95744775394a144c7ccbb2fec595443a138ef97510b8168ec68b8a92b602fc57ff0b931956a8438af306fc5b0b3e328942a72e40b026526a20246c500375ff89f60229edbb3551225cc25fdbf1ce6e7625ff77bafaf43633e740c33f0994dc86f74ebe8290bd620347240a2aad1678f1539d08ddc889933ed136cfbed65494ee3c4f930da40664bcc7697e14b70b29d156e909bedf5f00beab3e9b0e87b19727336bb3636ae43f14bbe8282bc70104abe5dfa19d29e4f28d2a8b0a6126113b48a9a767c3a7af4af2b064bd41e590b12d2ecb5c0f805f0f96dd20e51d7f09b1d52d24b728f295d03bf62551bb4628222812ff4bf6e61dd84a923a8c6b0d923ef4fa6659a702e464530808fda5b2c6a2a5029409d9c82ef55b4390804910cf2b2bf8c0662ddec04abc0058b707accf49d856f64629dc19e4cb1e7bc41d8486dbe783c25ff8d1334c0fabdff4f3216a44adaa7438167d8dad40d5990ce4e12ae597b910ff37e65b9ffb0dccd29786f1a3993d8cfabf18f32d9a5c4015411d469f351e31194cce0ec6f4c8a27d490ea03803c14e34c039d09d4936b477205525d935e0237d909af57bc37b350608f0496c19fb168f96c2c320b3eb2c74d631841c78c09a73aeb15647df501b1411992a39b54ec041dca90410522cf4a5aef0a02bd06f3bd0eb5174",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "wrong hash in signature: SHA-1",
+ "msg" : "313233343030",
+ "sig" : "b9f875dfbf5c555e4720259344ba4a8150fcaf81e3b15b78345a084c8eea53d3e715b88fa051277a35daea58c4eed36195532e396ceeb90bdf26e7b07df166d89b07a3ac0f9e6c82102ab9704353664de4b500a553263b3145505015285a9e85c13bdc4559febe2036c1a4e97a4298bd93c8756c6d411e004eb3d1556604fbad1dcda4e27590d60903632444a04c9bc6dd800b8808149eb87ed7482d9986aec5d2f866c4783f6209431c0db65f79fafa884e1d218d33d5a740fac82ead4c245bfc35b5787962941a942792e1e0df81922739fecde3741357f429fc3f1c3e84793620dba653dd4610b110dc261a96e78cdaefcf8b2b1c1c33d6f17699e8ae654e6015c121c1fd573cfb708b687907136917b32dc96e9860648d136e9eec6b0adc8bbe3e6c46a842379ba706613df1b677da879ef4961d532402b98210fd970df7ef7e25c4bf4aa66c7182c63eb79ca5afcb40512d55d61f1e1780b239adf1be2f2478cdca725ed0eecad4ecc053a349f55e7f5511bca1c2c845fcaaec24632ec0bc299f72f46669a945b55d186525ac8f8e38f2a64d5b2ca6af57faba0d979dbe17405353e0394fb225ccaa23a4cf5e8ffee0f8cd5496d55f089124e6eef0f12d3beda9b1fe776dfc65622f128d67492ad59859e76b2b3b1cd2520a7a3a4de9793f7b5e3093561208f5740237a00af1bd0ab114e5668d6e368107470db0afadb1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "wrong hash in signature: SHA-224",
+ "msg" : "313233343030",
+ "sig" : "d0bcb7e8fcdcf21affc545d505be27e62c826b0ac3fe337cbf32f7f92793ceede5d5347c12ea2a824ca6fd2ec45b943a9470cf09c4c7e5faa713072806823ce684660ad327b31636634638bc484d9d7b55e7ea6abd3b531881bf8262e7ce626108aa661c1c58abe0eda878859bc9cba39d9fd3de3f19103055ce687e5d9d0f1b89d1ca6fd2513b793fb6586ac432ba5546a629906570f04ee67ea92de9cd26cf111276d6191c1c32cd1ee8c176c8de38f5b2fdd224dc36ab734056672a913620812dde19b1ab10636f3923df8edfba8f940232ff0d1eb820492f77987012b2a37cee5196e61ad05d31f41f5ff8d15d5ff4f7a18c188f1b0a72fcf8110f7f4b1b0275799452fa8aa0dca402274fc9676733b5c655a474908b3ebf5b4f3e568527f28e52937359f4b6095603488b037411acc4164944f70b1d52de25a15e80f6447bafe1e87966d0b021d5be55d4a1cd81603e21f62d2b8353422d1e08589eefd802e0817274bc46ec6389b9b20509c74ee583a25e2a1385992fc79a4c044dd49a90aaa02a8119a589d84f0a67191c13ac0f72a3371bb4bbd7ce6bf5b709081e0fac0cabad29816e904ab3193509f217566e5ffcacb9b671201ccc546f48638104cf2353c56d2fa43040c3697d15d2300372ebee4ffdac190b9ce61d6c5eb4cafff1dd92010241c1c8960a807fe0f5e149da19e0aa2f45e63f6fdbfee7d59623a4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "wrong hash in signature: SHA-256",
+ "msg" : "313233343030",
+ "sig" : "6b51a2998cfd7ac6fcb59f98687ea235f8ee5962649c10a546e4821058b9684a22faef25b04dee6a558289df2171569b586e665fb0f47a6e6779bb193bd3294b4ff7f52bd146c438481a93c4721be6961a3e5e72d581dbce6d841050bdc2251f26b8a20e127a661688aaa4e06a3c91780cf7657d29bd94e4a8f56187385bf0f005800ff332acd6625525a6dcc999d1c06168163e634d927e8c4e7b1e05a84f4397c013cc20d3dfa186e566a3c2646d7118eccbd62555a900dbbf12e98ee135f345109591aef8de1ce81cbc14982c08e93c10cc5826124d76339636d11a33b678bab5c1d9b38866c8c493ec15dbce883f73c84c42d70c68f7716f4f05f6ef5cf150eec0fc1adb20fa5a431ed099aa27168e8da266a8afa3176bf7cdfe4de99275b700afe341721f329377d00d388770b57b4df54527bb6bc61a11a457cd3663051351a95030831da79b514bbcba034240e7b5fbba22ad8c367bf92b7c72c644fb8082d9bed09f5aef59f400d7f2a22b1c913c06ffa617f9314ed948fc59105c90cea4c8f3ca0b4cfa76d0ebb1a689273f5d85432bcd6ea7e71d356cb86f017a5744cb58a89e6af2e056f218eb5519843a279f58f706c58226dd2770be4e016d8e13e7a57dd016831f6bb14a4e0b131d6b2af4c7f0b9af011115b625eb5ece5cabacb5adb80d3f04fda07fbe2f2ee93394e6af4e1337360a1f7bf20d703cf112de",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "wrong hash in signature: SHA-384",
+ "msg" : "313233343030",
+ "sig" : "484a634f23b14468280044e0a4d1fb2b1fb86bc81cbe9611321e725760bfd8f5a56548142de7ca0fa53f2e5d26e23ceb9eaafd293af46c6286fb6f5ab5a00dba3706c6ae4daaebd66ab61e8cf29e841da35133cabbdb611d13db4fc40d5af5bdc43d3855e9792fabe41de791abbe16ab9a8ea0b5940d473e043b6a13394a4f30e1d2ae49db0efc7d86e55710113a5d1a82d92588501ea6815207520eee9c71d5c76cd25ba105af4a2acb985fbc8d79609395c1bb23f21b21a432c312d0e97adb650f474871a4f58754c79ae6aa1eb5d921f3a1bad13a81c01544e5b083a2fda2aa7c6adf3542f26da071eac30e7d6628e55b748c527f20b1986a18af6de0be284e3f843a45801638a1d2b6102aa4e2393a179362befe98b4e9e2481504053a5017de6985cf6274a676a68f46289eec92711107739cea9807faa5f2ddca531be52c9b168083be91f7056e572b5a161bc0646a1f104838d99361f59ffa57b4eac0a8c5caae1d5bf9daebe1b6651ffcb6161edb6c5bf1d8d8a226a771e5f8b9ab2b2a17798670efcc51b49a12240e20c9048415994827f612b6267d5453e855cf52988feb02298ac1ae2ba3811d0d77e353655d2fd2385f95c8a9dd56fed037ee5d02ab9acf5eab5234bce8a114e152fe5a342701633a1b0a739a711b6e44d749ddfdeb9e65f31634ec3452a915b8f67756b644765652bddd2f7197d542cb027498",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "wrong hash in signature: SHA-512",
+ "msg" : "313233343030",
+ "sig" : "6c595cde7d374e4eabd10df3dc40c55ab708138fa4adfe667d794fc19525691de4f8a5925e0f041fc7c68ef259863a3c566847bda8d679fbf9ca752c36ea3a98828c06ccaefc24da55698124bbe32d9dc8e3de801b054cf7830459856360477f950b69ae7e885d46b93ee41c8cd19df929a0a70febd09fad338406be85a63560cc28ae4271e736ac5fffcca7b0a90ac140ef041d4c1c280c1a75b1f01bb2965d73331275c856d6781d1283a2b1b65fa9d64222cbd33714d2b5e67060e6fb791d0da9473e2443c4c7675b6c9565b5c7958947eeb79d3a880968394e00ae249e72efd5b15e024d1ec2e7faa64969b3c75fa6d88ff7a2fd98415fb035c29071b192105d3c721158140b68b36115fe6285574e30bb2b32bca88a799966e444136aa8cbc3ab156e6b3eaa59289d6762593056e33ea996004ab85ac5e88723b5e28abe79d8e7371dd23b5a5e67e0dbcb125e37eb619cd8022aedec1516abf5a9858dc9325100545f33275d789a4e69f2e6082917097f4a4e281612dcedd4faa5796a5721009599af7adb0587c162da98bb5973bc9b4c5f41417e8c2069d4e7a1da90464c87c9fc5174913ea2bcea81c2df33010e3b5885d84e9afe7de32c9a91e2e5dbc8889e1a83f4bfa98b5e31cecdbc83de814d6832855762162b69db3cd99038562e694b79840e3c4df355072322bbeb8d33341aafa734acab060617aec4c79962",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "wrong hash in signature: SHA3-224",
+ "msg" : "313233343030",
+ "sig" : "5a2afe6ae75dbb75fccfb1e969d3162ef20c74c025aff5d9b206be99fb243ac6bdbf1ae8c856e3a5cbab463743f45ba62138ebb6ae6e403a0dceba9b5fd8bc4c09cc6beac94466151f1930ba231e111ca283735f0867b67e671db24623385d3dff61ab0dfb962adbf157f981ab687582c16a56206fcd7e354607d71202ac4b271c0b1e820e1dd741ffe76dddeb98decd6d1eabc8b70fc7bb08060cbe6deadba6f5a471ab8eeda97c8c9dfe6b07f7b43be442fe616f7af32a3d4b234155281d2f2da4ed2816f4da971a7a6dc0af6c964c5830a814e5a3481158a913c3933640a1ec55820a04fbe2841653481cac10b6ef5c07661447be83aea7e3619806c775c02c80b07d97da474d5b4adb227f6d6210fb1e575def7ebdb235b8f2074df15aa5aa329ada6792210334d5b2ff5d42ecc3e862e72f3395c9941af705f1efe1d50c8306f2a9c69d80d1abb8f8ed2422cc6c460a14fff1ed63575f0e4fa729a63d3cc3d1ffb49632a0a0fa79904f7a53438cab05c53529256ab7953dfcb3c13d5bf1fa83a53c458b8803dafb8edf281d96c711579d92f42be8538a160f10dda1e5ca19d6c58045d56e6de5cf178be14248571fdb4e94f69cac0865c76c53841cfa0af8d0b7bf200526b6d2bad74910133467ca82a7026bb86f6e275f57384c7afcce0c8abe9b53e3d59aa56f80e321430d5e23abd9ae6d728a035b87601c84161499",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "wrong hash in signature: SHA3-256",
+ "msg" : "313233343030",
+ "sig" : "aa50a84d15a9eddab6fbc9e21de472dc172f945e04bd9ffa1f71493e1fac63f3130306d0a7d8090dcc1fa05103b5aa0d5809cbd8f833e04349c094e1df58b855bede7d4ebddf9bcecb989f26b99577c27213598171cfda616f8d27e0c47ec01c8511aba23fd9575fee4943c04e40604ea005806ee8f4bd2db070752fee36f45033bae7f554d8decbe58a9ce44a92a760c6d3a0085e20169a30145517fffe0d2c526a55098a92b84c928b5209bad5c76de5bfbb3fd1a1eccdec453d9abb0a67b347e3d69c631179e12e0c7539213e4fe0563f23924f36ec704a41132dcdc60f629c62df4135bb8f264fb43196edee712998c882e06857e3d192fd873598de76850cc52554565c7c6eec8b66895455e4b9057c103145b4b965963d0871604aec07a09ee5a38b953b2cf0ffe9d3d11914d1b8d24ba18092c3ec11c45d0e108827b1ca555cf9cd6c626ddcec9ac227d8663f35280fd00c918a74320370c2304ce55a9961328b9f9eb96ee970dbb8ea60bad3d4975d24d8b2125e2de46e1a2730100d204f85e95e65834a7a6fb88dc2dee7f7455d862bce696d0dd168639392234e3e4aa2fec87ba9e0b5a0f5173bbdb0d605d2a37278935894ef45cef32ba82c843f9e448349297362935a0f95f0305e777f6613e8b8a1eb61fc0a99aae037f0649adf26b3e2435dd94d71c0cbf035f88d15f4dbdf593692f740540daab34cb560f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "wrong hash in signature: SHA3-384",
+ "msg" : "313233343030",
+ "sig" : "612f6bbe6ec0f50282b9abbf0e179533c88bfae813f99f2866b9a3f630ff6cf8d90b235d9ec678665b1a4f384ef74489516a5150b7898d991602455590e1a57ad3842968cbe75bf9081d19ca77b5acb752bc6534f255f4e5f234c23211075d1dcbb2c361f338ef0df8154a67c0dbe11dc72337351cd9a12ad56110c554bb98424925916f4c46bbd865eb640caeea367aec5ceb96ef9feac0e0707abe30582b9cc5a403cbb2730380caf306c7fbb8838b1f613c07f42c5fd5ddcf27d540827b35e8003be2616590f3d334da9ab304c3e2c7d0097b62f8af1431204340e51704f7b759b2debb0bfc7f8dd9bd58138d7a01645ec120a167fd2b37d7522ef73d9a471eab6b71b3257763d40411d9a33340c5774d4e0d86c2afaaa6ad3a0c17ec5c068c79ababef255b20fdda6c91230480b7db9efb641c131bf669e29943bfb03035b1f36562e42cdb8e48bb00a4363b436c272901792215d84a0c20b405a7a0f3e0d7d7d551836afcaafeb69748e23c2e3f85d3dc8ee6f382c83a323313740c329334db81ab97e946b2f931c09602d9f5b74541baff81929b259cefcc2042b3bd904e9dc2abae5c7c6a31b2f1a1ccbd9f6691ba5a9c5d2c454155e787e8d863f6ba55e0be5f1f017c3ecc3b1b00ca17c52c4ceedfdec60c14c352631b21de7f012276b317654d113707503f1f58375241ddbf6a60661f9560ff99d1eb6ee024d0e2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "wrong hash in signature: SHA3-512",
+ "msg" : "313233343030",
+ "sig" : "d771d84a1d7edf43a96e38ffe432367c6cc898e3343f07740f28503fd60866f6fe0291e77e50aa4ee6c20eaf8e365e56c58e618703617cdf526a982a8064aa209995a69e4e0719899974ae965ff75df794a8581c5438730d3d02204db2dbd87e479f4c2cd6cfa8ec3d720dc77409ea1313c10056d8d3c11d6eb17ccba17743e848179483c3644b5634340e682076840b72b2c2470f165fc5057bc86fff968ea671f65458af765eb8ccfe357ad01ab1552137d25020d1e169b14eb62d08a7bbb8835fe3274882487f85557751c0546db75d13abd644106558dc56dbe5af600ae998236c456999b846ee8aae86f8504815feac89d1dfdccdb8584d703f8f29b2e058a16e0f36f4fe51924047b1b4720e667ae49ad95ce28d9409d7f91a4716b3b4136533dd57ba3649b34b2b5f545465ecc1bbda1a1dc62d9b2764d79315020c314a1b82810646203716aace263e1394b579a2612e9912573feca0d12223af31bf9235d57173285a0d99c513f0aa7071248871c1d8a6681d4a833ea5d36e616595bd85501e88904a4f7d3863a6727c4680cb8c48cb497033a8a148039f78777e2058d9a10f8fe8f204aa3188754d235fc5ea0ce242ed48b408f3167bd40d065b5fec7e08d72a7f1c438b46edd488a34767b8acd0415b2d0fd5ee84689344b8e767821143d456c8c59a7fe5575a7c9cfa391a76c3b649440e4b2681124249934509",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "wrong hash in signature: SHA-512/224",
+ "msg" : "313233343030",
+ "sig" : "6ce1af8e25151f3f0ef1dd30f07c9c73acaa4ac88dc2957d6ff4041ab33cc02470d62805ca687bc137a7625ccd677ba634a78ac1505cba0551f0d19b2fe8f15f056ab7fbdc3d1c3c74d17af99efd36db806ac535f046926ca57381b5a4cf7cc3d814825f7e3fce57a7a890e2cabd092ff27e6481db904025ede3b077a6761278b1f15f25550e0ba51fa1009f609a0e8edeebb9efcd3828421cdc21d27134326f5624c40136356c96523d442504c4ea71fe3055c6a059e5075706728d7278ae23f3373e0616aed1683f33d86f4c8c924cb537e1eea89aa23c7a4d27bfb3b3a047fc1f631f9622c286ce92c305ce10be2b6209910541fb619d5d5d89f63b83acf28c948a8472ba134f222f7237144d88c8739bea4be65956a7cc50f6f51169d5382d5ac5bcd80b20ce60b3b4e846a71656d9814184eed6d21b7c6e2e1e23ecce14f789f6bd51b200fe7041988c2a2f16895ca972abc5183ce8a88d521d6322a366d0294070b8e872fc1bc63414392e563bfc87e61cb8f061613d2a025eb159e1574d0c7ebee86ba37df45c8d13068c4dc421c225b60aa2d2b7a44d84471610d53218485ce3e00be4e387b3646f3ca2c471259010a64920e6e13dbbc00822aeb8f900b617f6a95eab1ad67ed13bc6c95645ac6704be1948f8b2c50e0251f60b61f90e3d02819f09d22c60f198af9409f937d0b5c33de2633f731e3c04a474b318fe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "5e285b891f5c4e6448699ce4aaa749ef522c077d0774a7bd9bbe71a8d6c065d2a0bfbb7aab69650946b36b9c99d0d38ea46911041d522c16e34498c7d79078b488ec023152febb670e3a6aaaae2b992b7ee1002fea4aa76450bda4075c9b8f9d5fa3dda6ecfdf97737c81804c0a303c45b5529306928f163e0cccc2ab150c0ab5e86768dd68abfd7bef2bb2a9fbaab386b5785b5f59f28e4734e06beac08f20efbd48343d89f155630fb421e761270964d4099373975627e3ba9e9672e901512cb08db00bd4247806f3631bd9b26b68f1940ccbdc63065f5119a563ea57309784d621eb6ae00fdcd86b3fd338f135621f63a21fd1b5dcf6ddc94e5f95104f4ce861e5b29be58178976bb45ad56781cdf8435d3951897ec805ccbea409ec2f540f3d0872aca9e80acbaac657daadad1e1e6294bb1a2a13e8d4f8e7fccdd848d75855aec0e57f39c3056600f34f490a4c76116729fc86e98a8252cc1b907a3b793e35c73a339fcad002bf56d34af020a60669f834939f8d854fbc7410c597d7c5c4ffe0f3763dc380b71d94fdc67a63c81202a68b2570c7f1b77a3bf7df61b5cd5fd5d5430ef607c09c45d845111f1389e071a98f446e858386f52ba1d927e3e7419edb472686584081607184970c4c5ff679b7666807b5771c42e2947c0a9d913e205eaadda8ef2b1682007d274baad35ac293369eeec78661ffc620eaab483fc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "0d829cac4193dac493c9aa2fab09a4e754e7100524dbc78a94b51e59f3decde725e3a122c438d91eeeae359404896d920c90b524551e71e3f1b1c1696a8fd8ffe87ca64f2ddb7ee089cddf3dc6528418db75ba1ebacb98de332f40e497148ed4ff84d6a2e3480b6805425b049dda0eb1f0c6ecd1fd945897d09a394f328d88566222fedd54f53fb38037c401e4138c5c88f8ece2912cf694742ee542a71e6d38ff79cfd889413106db0e648fc799df1247f1fdd31f592a46ad96de78d9f09c7884b1e081e8d2336b238bae172b172c237a08956ff981eef3f07680e735fd4789560f70187f127bd4e43a9273d0fbb351646c0e27238fbece9ac77b81834e61a502a940f691e9e3a9134ae5eb0dd30332bbbac916172e4c0b34a0eef2472602dcc894e28586d3754293009b5f7c2a569a9acf324e9109c4cf1005df7cdae6fb51582d3cd486276f357bb9551bc5b7d439ca1807918677265b3c863cc04c625e6d9f82c1bb63832c93a1bcd35e137f0dad80e74a084590ce11db43918cbb01d4c685ac42cd008320d52f8027190f275e28f603f9b4ece18a1d1837fcb882a49d945de2fdf5cc8f98508a61d391b36e35ecdd250a351f2aac2c6928c67512dddee44e44e2761a4a24373152c8f421d2223f8c84d95bacc269a90e4538501de87b9d3a746550ec4f77079ca222ae9aa60cbec76231bfd2fea4938ae2e9d43e6457af",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<hash>",
+ "msg" : "313233343030",
+ "sig" : "42801f443678d0f93b156e6b50bdf299361b921699a4958a2b9a988b46f469506f6ecf36f75b0a8f6274a9af0fdb66ec2d208897e2410400c8ad6315f722731c2be3920927f994f433e07b381b495b935d8aba586d9cbc6abe2c09dba87421f1e2a4ac693d62855b19d579c6b1e594e24d3b5d84340c202e9ac99559e07cbbc407320c0b9f89b731e0e65a8b980a336ca258c6d721e7e0fa789a7357c692cb370f83c5adf973808c70ee234ec5d9076a505f19ccf9680e32b1662d72925eb81848b6c9e46005608c4e7c40c3dd6cf3e6dd5802ceb246d7b2da2379a3776c5952e76636f70e208007d6baf286313c7b2de9a4d21e9c91ba5345714ed48e209562176d7c4c4e922cdf660949b3c379d4ccf929cfc651e8f96d92048eeab36062cd7ee84b00d8f748cdf82e7701063d8081791a3d6b940382df913006b3f2f04787395123390d766926b2456357dc0fc77920c0c61171806ee1c1de13db4410506c9926655b4b9f7aaf6ebbcbe096e22908d8e1b58ba22083e8470db32458ee364f359c631fec637efac60fe159e4d0ce2d5bc9f203824fa3fb82b113d8a68ad91b30bafee80b5f0072c3dfa800531f0e0fc65b463eabfd50545f9ad0cefc6f418660947fa3433141d79f7e3c699bdfa26ae39535f10cec051b5e04c25a1c2d21f13d6c4bf3c9f740a82d4fda1f37297c356adb89fa972a25a8418ddf2e4c3d5f31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<message>",
+ "msg" : "313233343030",
+ "sig" : "2a670f9f188c34850a0abe825248f65b3d1be8ce003791fa8cd16177c25ce18bec3307a188066c866aadbdbed396010d0bac834b1ffb8c787a0101109ba65e67c5e10d33511a93b6ea3dc112d2535cc9753e1b1e8c911a3adba860670805750f7ed467ede204ff61e339afd4e95c80fde680d91a6e9e65ced91443f37328a1b42e726f4c12c5750075a8e7c787a27dba2202f5f86c80d2829cbb22b8f56356a63f822ee882d678028eb487531757bbe6771b35e03f62f56a7d1e76f36ead0b5e316c0df7c1b2232d8ac0edfe7e596cf14e4492b39e012139d1f566afd2140da0390bbb1f1210adb3abc66070e59630b9b79e2895b7da6172726bdebb40d10cc5f15a219ed3500f22de5f565cb710004e7d58bb6c27f138fe40a1cbbf4c3c6d6abfa684eea4c27e68d42412f30f99bbf139f973b91e52296fe1af8f2e5a16569e45b9d2371dce66906269212e679b21ea6b9832075272fc42057ae0fc3f2359a6ba0a8daf1eb9d610292c9a85f03863b5ab625c5325e2732ff4c5b5abee419839be1549b56f6e1f681a4031a13867be46e7c8abbfb77b089553e143443216b2b43aac8948fdf19daf75fe6d76bf1acd044c1f5e4edec6a13ff5ee9a25f2085fb0e8bca7a6cbf1f75e65bf614c6499e7d9d057a14163bda11dce8b1f8f4988b283e2c9ab4520351e0dc3682fc277270b15e3d60fcdf4dc1be4813ad07714c2797e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00",
+ "msg" : "313233343030",
+ "sig" : "c4450b15ca58ed2650ea00549c0f80014c8a6bf81c144d36ca562e30187f4aa5d337beaef86592e03ef739a3a4e00f85df31e957e933e216b3686c5c0aceccfafede98ea661478c54c06e097c51dfa526b034f9ede90c0496c7455f4f066391b4e3efe350f8853fc88b364994006973fedf845090dd3b44c842ee381fac0bbc9e3f5c553938d16c7348f2036ca9706805c3f0e799d6d34a58007d8942d03111f4b981b4723992bb9fac4d2263b92b6a3035a22d337fd953ebd83f2a303a0e1630427b967f2531ccfb57f47deb8ec30547cfac0246f8b6ea1278ee7342a585a9cc0de5c7fcfb6dbbe94dc9aef11236f4be1ad93a72dfc2e8ffae07348f9712c90313712c828a007e20e2e92ab6b6fff4f4ab325120a9f4c4d98af43e1545c76626d495c06665f823334d8741956a6978d346f4bd55fa50cc9b69608b05b5a8d395d95b6aae3bb552ae388db828ea6fb0a932b77a5e2cca7c5ccd3826100ba7ab7e27b097d7a0d2ea1b4fd11a50f3f278cf06505d7c1b6184f3d494b8aa26247ff6e00ff3539744c41d5ee8632363ae955db3b820b819910f18fec50f839ed2802c5037c9476c9a2af1289a78351823aeb0f6e96f7d913dafb0fddf405d6bf4382ba55845c940af98b552f35205b851b70769641818b3c16ec86aad4387fb3f7114180b90ec6efd8b1bf78453ea41665fa6454a04c7f47c3f46c83c5cafa01f9ef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "PKCS#1 padding too short: 000001ff...",
+ "msg" : "313233343030",
+ "sig" : "30a5e6f0efcae78753bd9ed727a22ab14667f34e7533f2f221ce69bc8b419f66be47acd2c5fe23f1e72cabd8a4e2b6f9215a1b38a3a1c2b64f113845132c8488a968455517aad9d2d6fe00d818a306593edefca28ab6b976b09ebc49b7748fa246bf51647a0a566103f205fc592554152a329e7f92b9db7a5d15013e49317d63a77f56c853ab9d0cde983263446562e4d7f60a4249aef0a88751d82c25718f3a19837e1cf888a27f5a4d45c42401f78374161c1b300d88a2c4536ae191fb184fdc4c1bf701bb6e67774c67e8d580891c31ec97274417f5187c62ddf7f515f85bdeb77c255e1904943c37b2d4bc4375b9a9703dd00688e121900fef126a826e43d519fac47a3527b3fe8b7c0a87262b7a16e7327e66a156d0fa4fe4f7d9dbca226af3ad50a559ee63a8a47e9c04853aee97a179e555f5f18524df33fad913037d6e75fd6557dfc93729d24b387042fc7f13b7225424857051a8862a6d0e66ecaea10b32cf6053701537a77ddf6c7354d343ab61c4786b91a46943d55947314723152d9929fd1bea41bb8e24bf5df13c0eeac185d068f900805ca5159daff431fcddb15b88eef41ea6b1e7248be180ebdde72355e661baabc0b0d5ad141d1f32a682bb13e38570f19c0a7aae5adc54ace6736618c69fe1e9bc1a056ea422a7057417fe79fe5cfdd3e20332c13eb8d42ba03171d0f347cb299c788ab60510d5bb79",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "empty padding: 000001ff...ff",
+ "msg" : "313233343030",
+ "sig" : "5ac9994b38109b2b96579630e15a2fe0a5335f4bb17a642d6b6240f80106fe119c2864c61d56696c881fc72da34ea651d0d651a03a6f2094f61f5c8f85e559926044e058b6e00c2fdd05ab1f2d8d158c9897428cb0b7556615208aed5bab1cc7fc0c2c2e209f449552bca2126cff4007787fbda7e70b9d3b54d8042e610eb0faa8ce37df031181c0729f8d84a1c80fdceaba34f8a57e2e1d7946f48b05fb53b37c1b1a519c6fe17062c27b049885f1b55011ef65d82a0e6a9e00a12635951dd44bf491be5fdbbdb6f69f90a46f40b81607457e69a105e9dd79dfbc4c3df48e110f74be7aa37880d253b5e34bcf27ab99b4bcade572dc9c60919f5f5c8d63f4292646ef5c8bc1b81c3f99c61baeae335e99bab0aab99b8ec2bc5dcb199ea502b3a58078e4c9f575d91035b710536a3946a361f41b723a3e55666aaf037f523bfd6ea3cf1552268cbb96d6a86773aa45dc534ed64fe0bd7a749ac58315a697cf561c8c5c880a8f6d95a82a7a0075a42aed9272567757f07e50ea9695c4f82a26ab2b7e2df66d688fd465dcb2c5885ed33ed4b2927691f9a9cf85c4f311ea373fd8dec6128212b1890b46a38d74fd68aedee12b1b1cbbab8ef97fb52da04bd7f91ddde3c719a7ce7e79b5a36a3e7fd9872ee7f74b0edf6300cfbad30edfd57b62ae811e058a31c757eca198107f8d03a072648f800adcb555dc1042fb9161d9073d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "CVE-2017-11185: signature=n",
+ "msg" : "313233343030",
+ "sig" : "dbecf4d73de02aeca4282697df10c905e06e92b47d092658125680e55af10007cfc760a31f2c5cfb3ff293e06b7046328da88af05cf99b6419267e0eb22600159c0fa5a30f929c19c833c063108512cbe20fcd7147ea7a084e145e0a3eeba547b8074646d3c73c566f3dece170842fb2b1a0776507cf8bd28bf76a84d08f1724092ef909e788a6f69b9d4d742bbbba12c2f103529d663fd379c876d8378db8f395adc17a22f687bee6a672f6aa2d86c5d999a559e72360cbe0462323769a6f6265fb8d59fd6fa53c127fae86a85e80262178d9b792ece259d2def48a6be370a67768dcff78ba088f75051f532fcb5974c232f788a87ad243e09e8c72181b5c151b2195a8ad142de97b0a8e51567cff2bc180672fd1983127df1a9c41f8305ee9c072ef6a44aed66e28ea4a3a7d7ad750ee3540dbfc4e4a4853c8e3544d9bdb48e9cefbfd70e4c125bbe76a26d04c2959079eb1485fcd3a743c2c8616aa2905d45cf34dbfb5c36dde551aa01d86fc8ee455081c3f46f05b86104c5c4dcdc09d9f8c48e2aac8f10e50b698948936fc19d119a42cef2483544e5cefacafee24596a7e129ffb7cfe3a1452bd1b687f52aad9761f062b077c4b69772ff7d2a838b63e72203b0d77f2a26e74cd4170e5c9cad4545253a8e90552032e3f4d11b498389eff625d963766a3884ae70ad45f2bc58b5657543bed03545869ce3e4fdec9ed91",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "the signature is 2 bytes too long",
+ "msg" : "313233343030",
+ "sig" : "dbecf4d73de02aeca4282697df10c905e06e92b47d092658125680e55af10007cfc760a31f2c5cfb3ff293e06b7046328da88af05cf99b6419267e0eb22600159c0fa5a30f929c19c833c063108512cbe20fcd7147ea7a084e145e0a3eeba547b8074646d3c73c566f3dece170842fb2b1a0776507cf8bd28bf76a84d08f1724092ef909e788a6f69b9d4d742bbbba12c2f103529d663fd379c876d8378db8f395adc17a22f687bee6a672f6aa2d86c5d999a559e72360cbe0462323769a6f6265fb8d59fd6fa53c127fae86a85e80262178d9b792ece259d2def48a6be370a67768dcff78ba088f75051f532fcb5974c232f788a87ad243e09e8c72181b5c151b2195a8ad142de97b0a8e51567cff2bc180672fd1983127df1a9c41f8305ee9c072ef6a44aed66e28ea4a3a7d7ad750ee3540dbfc4e4a4853c8e3544d9bdb48e9cefbfd70e4c125bbe76a26d04c2959079eb1485fcd3a743c2c8616aa2905d45cf34dbfb5c36dde551aa01d86fc8ee455081c3f46f05b86104c5c4dcdc09d9f8c48e2aac8f10e50b698948936fc19d119a42cef2483544e5cefacafee24596a7e129ffb7cfe3a1452bd1b687f52aad9761f062b077c4b69772ff7d2a838b63e72203b0d77f2a26e74cd4170e5c9cad4545253a8e90552032e3f4d11b498389eff625d963766a3884ae70ad45f2bc58b5657543bed03545869ce3e4fdec9ed910000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "the signature is empty",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "the signature has value 0",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "the signature has value 1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "the signature has value 2",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "the signature has value n-1",
+ "msg" : "313233343030",
+ "sig" : "dbecf4d73de02aeca4282697df10c905e06e92b47d092658125680e55af10007cfc760a31f2c5cfb3ff293e06b7046328da88af05cf99b6419267e0eb22600159c0fa5a30f929c19c833c063108512cbe20fcd7147ea7a084e145e0a3eeba547b8074646d3c73c566f3dece170842fb2b1a0776507cf8bd28bf76a84d08f1724092ef909e788a6f69b9d4d742bbbba12c2f103529d663fd379c876d8378db8f395adc17a22f687bee6a672f6aa2d86c5d999a559e72360cbe0462323769a6f6265fb8d59fd6fa53c127fae86a85e80262178d9b792ece259d2def48a6be370a67768dcff78ba088f75051f532fcb5974c232f788a87ad243e09e8c72181b5c151b2195a8ad142de97b0a8e51567cff2bc180672fd1983127df1a9c41f8305ee9c072ef6a44aed66e28ea4a3a7d7ad750ee3540dbfc4e4a4853c8e3544d9bdb48e9cefbfd70e4c125bbe76a26d04c2959079eb1485fcd3a743c2c8616aa2905d45cf34dbfb5c36dde551aa01d86fc8ee455081c3f46f05b86104c5c4dcdc09d9f8c48e2aac8f10e50b698948936fc19d119a42cef2483544e5cefacafee24596a7e129ffb7cfe3a1452bd1b687f52aad9761f062b077c4b69772ff7d2a838b63e72203b0d77f2a26e74cd4170e5c9cad4545253a8e90552032e3f4d11b498389eff625d963766a3884ae70ad45f2bc58b5657543bed03545869ce3e4fdec9ed90",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "the signature has value n+1",
+ "msg" : "313233343030",
+ "sig" : "dbecf4d73de02aeca4282697df10c905e06e92b47d092658125680e55af10007cfc760a31f2c5cfb3ff293e06b7046328da88af05cf99b6419267e0eb22600159c0fa5a30f929c19c833c063108512cbe20fcd7147ea7a084e145e0a3eeba547b8074646d3c73c566f3dece170842fb2b1a0776507cf8bd28bf76a84d08f1724092ef909e788a6f69b9d4d742bbbba12c2f103529d663fd379c876d8378db8f395adc17a22f687bee6a672f6aa2d86c5d999a559e72360cbe0462323769a6f6265fb8d59fd6fa53c127fae86a85e80262178d9b792ece259d2def48a6be370a67768dcff78ba088f75051f532fcb5974c232f788a87ad243e09e8c72181b5c151b2195a8ad142de97b0a8e51567cff2bc180672fd1983127df1a9c41f8305ee9c072ef6a44aed66e28ea4a3a7d7ad750ee3540dbfc4e4a4853c8e3544d9bdb48e9cefbfd70e4c125bbe76a26d04c2959079eb1485fcd3a743c2c8616aa2905d45cf34dbfb5c36dde551aa01d86fc8ee455081c3f46f05b86104c5c4dcdc09d9f8c48e2aac8f10e50b698948936fc19d119a42cef2483544e5cefacafee24596a7e129ffb7cfe3a1452bd1b687f52aad9761f062b077c4b69772ff7d2a838b63e72203b0d77f2a26e74cd4170e5c9cad4545253a8e90552032e3f4d11b498389eff625d963766a3884ae70ad45f2bc58b5657543bed03545869ce3e4fdec9ed92",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "the signature has value -1",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "9568c199b43db96612f628cefaded52204e66010e41821097525de6bd22a3c254c3f0fafc0912600ed55de72848c7798b9fda75dc991761dd931106b1b92b4350617f98af6b65b7dd50de7ba53ed01c4eddc42d18dd2275aa6fd132ff6d299527e1a1d527228ff690aa6da7ab786f587c8ed2c450a3359680802a195765abc54cd4e6593117ef7b7f83399a7c8bbb67608916b079a156fd31bd5f70efac9f3ad300b91cf0b61a85b1cd91a03c8a23aeb66177c6768a641fd310aa9d31b3956d23bbacc86eefb3543a0b9184549770d7c4f009d61563e159be3a8a3683cafae706b81e9844bc38b5ba1b1a5bfe197bead97e401647b1b97e30bd26e260018ece801a1c8bc4e2d6f92b087a206a50aadd8fab54d295ae417ef4cae806534107724e1ca17a598c9140b4ee8360efa346bc00c0bc6550ab71324137225e9cbcc4a804690fcca93a8aa9f236a2d990287ac4787473eaa44dee30d89d4ea7f28ea48fc53239dfa6d180caaddb3266595484c2ed2d78d7a6422cf001d5451191ba2814855587bd623d935aecde7fb1ad71765b589b58114db72f53dee9aed27fb0e6d01b06df0f11d410eea229dce98111bd37fa87f03295c57381d7fb749517bec979c2e55f4e341d55d64c29200c9aa64e0dbd2a1e8e58fea3cc9b47d61424f8f9fdd5090822520029a5b96e3b0002e58c356dce92e06e38fb55c82dc2ba063d1032f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "5ff1176542de7e1efc23954726cfcf806da4793194ff684d0f212bb83398fdc725dc7f7a261208700ae374ff66cd20089d0ab1ada1acf39e0c3046618678ac670cd6f2c1543280b727fc69ff6106dbaecabf9d4f2cd8c25a083ed3a88c1c9085ecdf4808d6622b5a8aefcb0a4401197d5160678293d8abb9fcfa3683b7b5506e65e017d4684018af703d6d887b9c1f6367e6b6cdd04b42d703a44a82e8194e28d434e5ac1f2b3edd06e697bcb71afde69af35ffd938911801eca8e7a24d84166acefb551903841feb0119f5a71b530cbc938ab58f89df45b565ff83cd86046b24ebcf494631a67939d659d49d7f933fde56f8ff57f5a9097d8fb8305e1c432fa21bc952424d7a5ed4138425ce29ce608c9044662cb8003b5aab8ea71f98a62ed725ba513ddb592021ee293d620854ec4ac039592c2a7fd4df2c2ca67a9a108246a63efa04c1dc5de8daf05e68cbbae7adc5ae7f1de3d89b2cf503944383d4464f56154d7e06476b8ac0bdfb2484892345d66330ef1508fe8bedf9c279390fded47bf91c885820b19fc2246f5bef5e62f3e098466935a2e10ada41bc970aed08928084574bb80e54b1627771ab49736dea920ce4a366ef4c314226dac750d3dbb26b2a2b6bb56e2f6560e839bfc330a98a0a6895bc6a78590672521877a9e726b596058dbf839c652b78426f04df143cfefa56da46b046fe777126dd4c49c836f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "b329ce14c97aa1985e249bdf840a097a5ac0769b2a502f135e2ac76ed2d98b29fd4f5a9140f0302d654a4410d8a0beae39a258854baf76f1d5b1e107546e73d2b2ce233405591fc429a8f2098ad844db1d1df8d26ccbdfd2cb8a24343880172c907ef81aceaa495f37129d2a8fcc998d673e14dab342bb9da83649e594ccbd0cf23d51f200c3735b07f43d112349baf442407ab49d76de4b158a1c43fc08dc2a72a08a418312e5ec98258aa1430eb51422a3fc4838632e8a50ad352936b3ee0121763a377ac84026081b23911030af32a7c003e8832253dbee8db81d77fa970c8fe0664f785dd54638070604a408484f4f55eb13b8a82cbe4d2e897d870315748c319e878bfcb8de372e43a4dd578d9cfc0c7da02a324f7f23d65d5c8b9e108a7d2a0985860fb6c3c403a2a35c2805a74f674501ba57a172be3bd24ac188e9b1a4bb61e01e8633f48070278ed3672669812ee3b2e4be41eed0627072dcd6749f916fd86c242664790cd2bb62c37e6cb650ae2e4eae2a8f1f1ce7cedd83b50a2df3a2c410caf4618f33feac24cb53bfb93c93b05479861762ff201bd4953f67343e6fc4e8a58999790b525b578f58dc92b97c452702b2ac4d5010c1ac2e62d0ce2aaf21efec3f91a0d94f15389aab96a5c77031a9a78cf0afbc24e400a08fde35c597ad3fedd4102ba8ddf18008adff2806f5cd95a43c22745ac3b2d1f767d20d",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_signature_4096_sha512_test.json b/keystore-cts/testvectors/rsa_signature_4096_sha512_test.json
new file mode 100644
index 0000000..61aae23
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_signature_4096_sha512_test.json
@@ -0,0 +1,1948 @@
+{
+ "algorithm" : "RSASSA-PKCS1-v1_5",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 239,
+ "header" : [
+ "Test vectors of class RsassaPkcs1Verify are intended for checking the",
+ "verification of RSA PKCS #1 v 1.5 signatures."
+ ],
+ "notes" : {
+ "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature"
+ },
+ "schema" : "rsassa_pkcs1_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082020a0282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001",
+ "keyDer" : "30820222300d06092a864886f70d01010105000382020f003082020a0282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001",
+ "keyJwk" : {
+ "alg" : "RS512",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "yadlwmYbRnTP80gOml5GKtCtL8m8b772KEezET0gmR9lOWeXHCglJ1P1-6zOASwqirWSkU0mnvr6ck-kuSDjQJMMEG97Nvec6_DmLojg5HaIjp8OIhhqzbbEUjojK2W0_yzCLcRPilWVJ9edfNfc83cyEve7mqEzwxFlzGY2kL8SPXOSPIOJKcyv7lnWxwlbjUp0uvLRksmk6HxOErxYATB4sop3iegunzHeH01qKqboBjK-jkvfJj6NSbCUFvsZxIjAetivciq3kYKyMCinHgZdAkEqnuvEbX2PTgPXkjjYwMtKl6mhIA67bsZAQuvsytlWdSbu7xLBfZTBBJyImXC5bpTMNTFyomiknF6L7hPBWznexE8sehqjenoLb3IpCsraMrHYrx_D3IqJSHuoE0fL6xNQkl0w-SOVgQa0mVnIcefB26VdoHcuNiz4Yh14YQhouJThbl3-yWh0qTpM83m0fn4xjOMVBm1w7jk4FApgFI8gUIXO-KdwDKPFPVKldWpjs7FvFTBithJipoSWIQyL5O8_kCnKDqDjs6DV1tIm7bv0Ta-PBF3Cht7TxOxNtrRTRwefM-r5jjyVtLYOee9KMJP-7FQ3A0Irp0oRhRHCGTtU_otjOGbtLHBcy8bn2dNlaAnsPTNW50AKlkjsN1BQQePjGvHALu_pJKZwR9M"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyadlwmYbRnTP80gOml5G\nKtCtL8m8b772KEezET0gmR9lOWeXHCglJ1P1+6zOASwqirWSkU0mnvr6ck+kuSDj\nQJMMEG97Nvec6/DmLojg5HaIjp8OIhhqzbbEUjojK2W0/yzCLcRPilWVJ9edfNfc\n83cyEve7mqEzwxFlzGY2kL8SPXOSPIOJKcyv7lnWxwlbjUp0uvLRksmk6HxOErxY\nATB4sop3iegunzHeH01qKqboBjK+jkvfJj6NSbCUFvsZxIjAetivciq3kYKyMCin\nHgZdAkEqnuvEbX2PTgPXkjjYwMtKl6mhIA67bsZAQuvsytlWdSbu7xLBfZTBBJyI\nmXC5bpTMNTFyomiknF6L7hPBWznexE8sehqjenoLb3IpCsraMrHYrx/D3IqJSHuo\nE0fL6xNQkl0w+SOVgQa0mVnIcefB26VdoHcuNiz4Yh14YQhouJThbl3+yWh0qTpM\n83m0fn4xjOMVBm1w7jk4FApgFI8gUIXO+KdwDKPFPVKldWpjs7FvFTBithJipoSW\nIQyL5O8/kCnKDqDjs6DV1tIm7bv0Ta+PBF3Cht7TxOxNtrRTRwefM+r5jjyVtLYO\nee9KMJP+7FQ3A0Irp0oRhRHCGTtU/otjOGbtLHBcy8bn2dNlaAnsPTNW50AKlkjs\nN1BQQePjGvHALu/pJKZwR9MCAwEAAQ==\n-----END PUBLIC KEY-----",
+ "keysize" : 4096,
+ "n" : "00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3",
+ "sha" : "SHA-512",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "9cd28bf41b99fa4df2852d86536257fe111f63f01815146c057dc3bda9b6633e49495d38822392b6b901e6ac69c4f09623a524e49246c3710c85a1957943d89c8399b0c2a649938bb07340f14c6981a0da0fd35163bc7eedac80ad1cbf06a4c32a4a08523554256eb221395c76e1f79a5e3c5b9636673db3ba27eebf8315468888671f8441324e092124df31d396ad8367eb7c9d0afa44dae85d56208ba21ec7c1f0ed6a3678f5d97ba7089422c662d86cd514fe853f38481632197c1ba07e4d92735eef3b75afc25ffa900769c74ba34f2d157e74bbab64cf413bc858cf6c393e8afe24f9e71168e97db96717d0081d88a27257d8c692dd0e001f3fdc2090512550ad38725c10a201fc50f8dc89ecf363b4d21a7d815eb78557d42e657cb44bfc785203e8de00f9e18af1c8e12953a33b0717af215d9b04b71fc320bdf4d558faf55d03d30844237551e35ed6606bc706ca43a47e6c493e14719049065eb8e00760283ee72c1ae3ce019ce3263a90b8340d1a47b49b78d5cae9602539b379186e5c1e847b69c75152036c8d9ef3c77ecd151bdae7ff36a459d0bbc1dfa33ce3dcd94ee2cf6ee08a77485746306ed987eebaae2baa544b543b5afe143e4122ade5adfa4fd463a246f29482dce7a51573aa18fce87f7edde842e7f21ff9e40c4101b922616ee4c14ea1af3c4d417fe8876af381027d837fc40dc684e81b9eecd4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "659ffcbf6b22f5d201fa4114077aa7df32b513a1fa5948ee01f6e21c1862a2b91863f7aa53d1aadcab9347955210a91829a5f7c86b3e2850bd1f76b3c4f4333615ceb22830a7a9d7a13436683a48995bfd62f528ef4959d30b6ddcc8ed2a431c06c337250f8274417f6369b7a08b927885df52bd7370d3675094bf1bd32a7f5b0ca9a399a59f868cfb78f87b8647ab37d0d7a58d6f4a58f3e3df7ae88ddfa6470050229754f4ccfa265cec0635f0360c485d8f81974c6b8a11adce3775dd01936b82db37641ecf5f43cb8538055a053d4085c38a8a1c4e0c8af961448a779288c5efaab1eb4401c8f388c0b729e42243d935df1ad3705c1c5a7ffb6ea8ce77a69481a3b930f95ff118cd0fdb17393a37139b3b5a9c275c6bbbc819e18f49c369153bf1f7807b450e54fc28065a6ab6d5b0ee91d0a9302ebc0bccd35c2fb2fefc341a954b67e91f6d8f3f7b62c5fbe504508594f357b1ed951fcac7043a082b9bbf41ccf609881861e2de15ee99d373c0e99027ff240c0b6fa52be2e199967860baffbe25b3254fcd375da7152bb94ce8dd01465290fbcdea0838a69576e97e63cb636db79c2799a26f94a9fb044e3bf66c520895b4683bd799e6b04ab62f621dc00f20a4adb131606f127b84025269466c760181d7dd9ffd0aa5381180b541e5e933e1841d6386ec55a63bd9d8674a775526d30dbe34e4db87067a9326c6dba0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "46eaa4624a4d2c1f1043eb3d17b48d977819a8796f48f20174c50da624c657e64d3154dcfa2a5b1d8c6d2ed07cf1f1c19aaa611d6466f7e7ec73df5ee786573adc5a9e3c1d0a25559dad282db26e889807764115a05a23959acf48d23b3b33a93d8b6c7de3ee446f113eef96055d285fdfd27888e569c50f022d5e8abafc874dd5a61df6258e85268bff66cc5643107f7d9097496caedc185b37311ab6979f273e5670f143146b68e44b49389554772c1ca7bb7a12fcf67d67a1fd0c245bb4cbb924276ae756098599392cde076a1c0edc8096d9125e5a5d30c2a93d00fe2e0362e98592c8fd31ab5b4c3b34e65d38ca0c25874eb394e04969982b70932616b75ee2912c6a07f20ec70e52be630ebe024c0622aed125e00bc84980416b80cba7752eb90af2b8215c4b559880d2e1c577b7374531038083725d23d02d4fa5d8b5a4c68e9ea5e11fe2d9e03c1b8a4db0b053097b5a175b1131e8beef5d559bcc3f17ed2e6f6304c0e4650a2bb675aa8de44af8a2e301734584eea145c4b389f6180e6395412ae70e57f488ed15d45895be580bd87cd916b8f20e46ad2fff0367dda54266778bb444c6e4fdd45fa62cae3aeb54b6a7a6b4d8068e3a4d0730f0260340a6c32c3c5d33f514612c941bb63d730df5584933e12546500495b5ed3ba3631a3db871d17353d4c16676a0332ba4c4c4c68cdb6ff21ff737ee249be153c1d9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "12813153b37fa6c0fd755a1c7c409bb8169c5a39d045dff2da02b2f8e8897b0cdc6c2d40e6945b97006f18e1b26983f77b70bf2961b5e5f2759241daee8c56fca7c53c81f69d3a0341720d9761a4f7be8c068464e881c85a2c39e0ac6f74f6f5cb42df8c3713f66a282d7fba85b7a09a6af83a068b78bfe83ab25841e4bc67c9e40cf2a0974f8875fb81cc6a115b91f922419c44ea82b33187521a7e1f46c0ab9459b4e97a3f4a1d9e92403a37168826fa0ee914232afb6c4d7dd082d0c58885e356d0efb8aa9ae33d045f24b4b3182d5c54556f5838c449d31a49a3ac4ba568c248ed72c111b5ffabd991ebf5c48efbca33cb38996d584992c4abdcc7b93700ca03619412a355b41b000a32f6cc4935f942209b56a23cfb7b788dceb692343995f77daffa25e44d672f8bc451f776560b415d0d1bfe9925af1c2567a8e9bd15b8554d93377c62b0addabd27e8d9e0859f498ba8e03094e1d86d41e69f7606d9f1fac04744c3b7b8fc4942a846e2a3649bd9416d500b9895455fb6741ed8ed4f426f20ab40d8ab2e6cf6c63f5c290fc011768b317bde49753efbdfd12583f1ca79287225f9c3d3ed0c4530815e4f5e7ed78d14aec0d04142d0ac0fa3bb5d73b4bfda2fe7103a2ab40672abf08ef4d9e537b9f856d32450e2e41d9277be62ad0675d1a530709f2747f51f17aba10381fdc70c626bab45d51166b6f6ad978d2dee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "27a042625f50673fe9edab9aa2fb4c60dcae0be2e8b75662bdddec7b1d698065510a193e17981bb0b1c32e46d237e15915afe2e2d4890c09907e1866095c19763524b6c8d2dbb7814ac5047f0a082f7fed4109741f4719e12ebb91f27a3cda71e80ec8a7f6c882ea5b3de3c9f156cff033a0d3cf787f9a8a833a29d0c96f0b68ccf55ffc62098e21f0df1832b70878dc94ef1a3260ec2fa56dd3c4fece5d855644d26012f56d2af85a0771d61367b7e266577e44c444347970908ab6cfae42069e2ceedf63679c2bd03697957e287d156b2717a416f0e4ad96868e1c7b80eb84e99778f670ca39c15e1f901def1efd824ea5f7bbe127dce8c8f53d849fe1172a1254caec13b10b0612e72d3f8e7206eee2620e8e3c0ea176deb4b1fdf5d8d37b57af553cf7628ead74443f98655b5166cdc08190d7e3b134d71c21bfacde3e4673529e6d8a9c7a8b419451e7ecc6c16a44b8e1b3f2c9d1c822df8f2b51d8fd027074ab2d1c52d16aab0a266c7d9ec03df7e631052e67a28963bf8560e89326168bb7c8f5a152f7ac54a46e88190c62a938628950df881a4be4136a55bad4f608d39ff37907a6f99bdee065e5ccd2921f8f1a2ebafcb336fc6ca96a207a5a0a7873420a2ea383a5f1c604c93b6c0ac69244f05d54cab184c6592e9bc4069df60d3cbcbf16729dc2f3f3540474890abef29e1b21dee8af0386ab61784d7af8d79c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "2e642b8a5208890b52187729c43a1a308cf6b846ba1c2fff152ff4a1b051753f14ab035c2f3f732d5a9df7c2cb732d09f8147509bf02df8ad26924eeb04dded8467b66c5e3eae384568f624e55c81cfd8e3204422677ab62d919a176471b1fa8bae44bcc8d4d116a6afe5ea2773ac52a24186d6a4374171ce0516bba8733c59f38d622b7b6b7ca7ed2123f7f46b6c06b02f4c7506c46327d7cd908ddd503fd42be3cc896008eb9202bbd7af08b9908121a8b27fa44747217ef72a8c549444232e9209ca1345ee017010409527faf0722e3f13641ede5730639bf560c8a655e2f96cbba7b2811da8a1fc3e5125c92754ea7b823f394998b8890602b1713c2a4d352066e01f55ea86fe3da71f9119300d84874b667a6538a90ab24aec2bdfd9ba9a5f0c3072d549653b16f4a4319ca398147e6753f9a048b5b250c64d599115bb717ce85c8370df62c93da7e10fe705a12482e6f25e6ef1f4851a305aa4dc21b08791885867fc10c5503a769a6d6794ab5a9cc5da68cfc3546b0e848ed8629ecded620ee3fa6dc1236b59874916c45f9c409c9889bb85d7b289ee5f45f6d33262dea83b32c071417d3759cf650b9d43468ff0c2e922632e8d73feb4c55fe4233dc1f0cc6f6e522fbc9e9362f1d69441d56ee5f3252dc0559339335901f539ba274cc3640ec776a12c5c7e5c1cfeddedccce36884ea01071c2bcfae7ebfb5b874e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "811dec041124d3ed9d5eaa9c760ca5756e42525687d4af701231671e8f7f4448ea9b9eaacbd9c99659ee3c175277d30cdede73e1b332ffe41b8b737150ce1f1c67aa6b22ff801077c4241a6ff4af8f4db9462c70c13e1da86edec4042a70be9d08384d932681dae48fdb83149170472564a5bc68cbe952c76e476b99c8a5a1ecaae809690a014b28224ddb9c9dce0d4f6a77fa2888a71f3aa9b5deda0af40ad0464d9adbd26fde242523c096106124048bafe824f733b0af480056de2314f5e27db5aa3fd15705777e14efd2ac43beb12f8f496d09103ab377971cdd45e9afee8baa874c23d3942ee3a505bbc3901dd4cf55ea8a30fac0cb754793fb2d8f4edc29afd51b99140a8d03aa0614169428205fcd66c1047d3366fb32f1c2b1bcfed8ae23580ed254c3dcb127daf16aec1892714ee05a1ceb4e561a1e9c8fd4118ef8cc9e063bd86c55d28b8acc9d5b4c589583e7c6b78fd518d8ca85b88517f10c27aca2f0bcfa54ba5bb94ed5b005e3d871b68b86e96adf12588037adc97cbef59c05f0d2162db2e4cce41227df11eab5449d612be56ef6fc522452573340d4d68af0178d4f19db6a0ded521f1a982bc5567dbde2036f74d6d67b806ccc7c7f70d3092c22c9c1acf307b751d994fa5259a5046668a047afe4c3302e908bf70bc6b55c39726bf24ceca809357c623b89fbf0eaf8b5d18823337e7e0245d865574cb9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Legacy:missing NULL",
+ "msg" : "313233343030",
+ "sig" : "47dd8953f9fef033d428958a32a4b30983d7eb9950c3d9acd167d50d9445cafe2bd02f44db5f7c5f6f999d3e1cae5b7458cd3220034132a3195481fbe5ba6b878d85c6f8ec53769f28245dacf66b562bec12399919265b3ce99c5f2217c3f5b33228a7300a0e87174675b379ffcd8a048467f04df2b5b7a7b8e3b8ffeb2dcd408a9363891518988a2a09453e98f7cd73aee8be03acb0bc8d67f7f944b62a717a7a5dc9869ac3d30e7fdf68cef439eabb8220c6923016f00b353ce5209ace5d387a7f50dbe09a7d2e521f1ce57251c48883229dfcea220e31810aff68da93744715f0720d49d8a5f3df2ce56d8fa42c02300729e8099df6e8d39bcfed502a5ef910b024e09031e141266e5493e64202a77c661da8c363f713b78247d8962b271e6ce968810775b6e76b577f01c24daeb7f765e9aa0118168103a51870dacbb4144389cb0e221e6529f9692005a2828e68936c339c96f7bcb4ae61494d03a3ff46adde34aec671b5aaff2fb61dc6011f53f9dd9a19bb6f0180ed90a4ed44ec0ecf97fc50c15607d1c6e42d35e36526f3a39278a7afa2601ba7610292bd6f04bff85f8c4f32f32b42379085b461eaee65de85ef2fbdce1d0dc39120f5670ee2ba5b12902878d2eae39290909dc55d64d1d6b03cfb4b144dab9e7bd8cbfe8500576e1a9f300818abce002ffedb4e8f2f0f58eab36f5c81929b50578d4ca3626b87fe",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingNull"
+ ]
+ },
+ {
+ "tcId" : 9,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "17ac14ac21d38aaa857542a9d871f7d81a829c39aa26cbe7db722f68e4397a7c758b11a0154edd42e1cc6b64047238ce4177558a0caac2a6c66136c8347ba058d6aadfa3630b4c44fa7205e0b8a9582eb5d904cdc7d25e5b9fc83bb4fc5723b3171834c07d59876f9ac771ee66ee17dae152dcfd86095fcd908697008ec1776536724d9e4322b6f7cfa59949a0b9be7990ada56722e6536b8e1442e0f0d8799ebb36e7881ccd52ddcd8a8033cfaf6d3e2a5f2d5aaa04291ab11e48e745c4de3fcad3120261d01eca03f502b69ea1d5d6f5556e9a198d663b05b7d631dc975cb7368b8f34fac47c621e60163914144b2e98e2f993606f1961d2f176a1b1eb17e119d48fd2249889a89be68ac78a415a8752f0425f1baa1cc5de9a4e0b51bed081ebdb538a70be96cf7519eeda55bccfa7ec5fc82acf88036af913cd8b30f182646d9f7f02daa27306f0ea2fdf436a40bace578ec2166a4080c7cef4a862804820020d9bdccfb2289c99ae61ee3fb3b3a9d3f6df672c4690e8c943f2fe23b5718a199439c5b2dc65b63d37e00440fbba51660242550484c94c8b6f504b0bb4e2579f1f560042b721db7d2ec2ea175401c14899062f9022fc0d8e4775c8d10c63cef61e9c649f771351b94620a3305f2d4b681c11089b5fddfbbdd291ccf9e1a997c1b2e6ab3cb1e1bdb428590ced534cd4da5a9548f3d8a6edc20139115d459853",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "313233343030",
+ "sig" : "15850012d1a5af88b5d1105aa0aacf404c2417de3dec04484cac687f6bec531cd569074e5c44ba15b27ebd131d018c2a4b463ae029bef8295e89c594c23ac9878e6d7a03276cb7c0b5231e887fa7e0fc3529c11e2580e329e65c669c346998d687fbf7e76b3539605753c3cd708dc19a072331d77290d810311b23a76137ddb50737436fa31f078852bc0d546364a28456c4048bae337ccc0fd8713c02713a987f89f9868cb64658ab1b8298846bd36b8efbbca088b6489d69a674aef11191c3409ea5b6428c2d847833db1563c77727706d2657ae8f249a75e23a1782024f23383330d11f1b91ca7b0ebfbe3f4a5fc6b2d37210b16049a2aa61030ed1c15b5d2ebd1a0ece36de2f53b36323a0eb25d4f77ea3582591e13f00e836a87a1fd2fd432f074fdca1a27e97dfb62f1666277bef1404958601d4e6b8b24125b4a86c9dfb260c3eb84750ba00930a1f7772510fdc0b265efeafb5de8c2525f5706fdf52a6e813bdd18cf683dbe94a6df2464366707bec34cfebb097b2f025011a0c4b5f263d30fc0c67c6e5a65f2281b463988ceb9b072718802a0a80a52f90af1aeadc8fb290bcdfea333a90b55c1a73839665df30f5b42f3e795ff1f57cdd7edfdee1dcbc81155bc3be1e264084ee3d7af4fe8d9a5be9cb2692674f1f608139b9707dc4c4b5b6968d4081236946f4c6ed2c8836769a03f9e87efd1c555f4ac1013882",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "b053f20b91837472425746c5cb3c26f4aa24bb58482556b418aad3aa6df71b9f67fb66855b83ee57e7a62aba93167d9a0aadb514c7d9f4c6e0000fea8525aee39ebcd59017fe5e58ba751c89daa976c158d9de60192230c0ce85f832882fb3db671ae091c886559dce66ad1d6ac0a5d1b2ebf2e1c30d88c46d43f9ffce192ad1cef57a7f0c437f6d25db071b74b49faee3b9732e9e0c7fef58e5b9971277411fff636aa2393ddc82202319f2aa5b2d14024609310f9c4fb6b8641504151f07ec1db8f729ecbbadd5a1d21969cdca6d4c9e7995de673ef79e95384f83900303c157ac79bcb681d2601e9b2f97a9438cef3a8ccb72a740750a2cdecd1b1b0df4a313e912701e82d76d4af9c8e18ad175345ef59968ea8c5dc62a8afb39f52515d6e8527902a03dab09419208636a3b0eeda8148d2ddce169ad3389776e10ac3a88b1e57f0f5da8e12bb1339f1cbfd367b221fc2754c185fd52897deacfadfa401eba9d55521592311ca3441c4228896a09c080443f78144e3e5d8068a946fa0d30b2187cea28085913ac86051e77f84873ff2b150455fc2486edad521ccd0b58a9055b049664d1156f4eb4ed393bf73a5d3d09cf7d163b4ef5df618dc6a57d2983024b779eb6a3331cbca72094052a8621d24d76db741a9f57dc42f41712b474cd8ad90fb348a2646f456c6ffd8a30657e344e57bcf890bd0a2d199bec9e2d5be5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "4d8feae269696ba5aa750a49b64e7346de9e11ce331a3c7bf917c5467bb077099150b760541fce35521073fc68a5c638a5884fff577e97f0d78faab8161ca4c766ee4cd89e26d8b747671d84bba1865fd133e51a7e81e8986f0c95400ecb58c8b0af8aabc9ab352a675041e7bccd972c2be01080ad175c76e431ff670780e4b63d34aa69e3227696d8736a6d6fc2e20015180a680117a6f04f8f56836d907fd9efe10a7fb5a0f57f6461fb527494e9678568e168a83ad61b8c5cc9872f27a80e159f8547849186ebc43a54c41bd49c0dbc48fa2ce3781cec1d6623017035cf7425d7fd8a8562d3ab36c9e605738f82b5a77fc65afd217963e710a1e3a4e30862c8a8f18c97b095f68ae0878ce3cf1d062dd440764e19868c5b98f08575d65e0b944ce83b35028da466051d082ba66c2650eaca9ea9d83804f41437a3ea43932ddc217fee2c59765b5e862e85bed19e9ba0de41d64e518dd1c7c2f2f0b4bf44b40b26eeae0911d0c63b1b2cbbf3cb8e24a1ec6ddd70b9d442313e47fd36d1f1624d071de53d76384aeeedde697c206dd27cb1d54e513621351444a4d139cee2fd04ff760d08d6aa949fe9f2c2ebcecda4f8478900503eaf172a63d4d6deeac67b3b880cf20f8472394451caad83af1e8de2e29c0bf904f288d74b73fb330fb3a50b63ecafee8ad9701361db09a1026146bbd0ffc4f0375488e5a178af304b6301",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "5113288772030fec77b5bcea9a599a9502d8dc6b2b13832ae23c34e4be89eeefc4cdce3311fc6520ef8164ac409e9c2a8f6b3f7ae54788bd652f73cb8902be3f0f95c64b7135a231d8b0ac9dbb82441408eae432106aecd8167e0d3ff56fedfdd0facdaf1478183fc35a522e34933ec07844f21dcf76ed0eef71559769ee6b5a6bfb14f654528e6e24cd3f331634e88862f2b37e25cd61549a7ce207aabf6550292c21b187a30707eb0a463be2bc8ca7532f1b00f7bf3e7b561f685c91f6492c5b728ff2fa26865e6f1bc85ad84d44728fb549fc9d1ef6cc0fce603c3fd94ba8bf795fdf1b347a9f5ac58f1d922bc7cc3754cf427287a8458d075a148f6a336a0fde617f771789cdaf7223a2dab71448cfe2c2ffabd43eb839c5eca84538785e3c6f1cb0a19e532b5efebbdab5b98260f26190a359c378983548497cd746d4ee0021f148a6c7b5ae97e96d72565521b9d9ea066a3bbfba1427d40099ca367e378b227616d3d679ab5832b2dc93d2eb4993ade501059cfa8b916158aa8238bd5e1cd83e4a2ee676dfcb85051906f94a8861f5e2679912df5b48ba309b90fb383e213a70ebba0964b00f7df451c6d60ec38350e260861f5b5e86af8fadfd09d66d8d1c4955fc8dabba82b937ddea4003f9c39d4e7b152c4d13fd2e54fc95cd3c3e1bf20a065fb6a78d161e80bc4bc00c5bd93acfac027c94d21accbc423c2932db",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "78e1817f4671f8c737dd45ca7d069a572d73010927e5957dd6f05ecede34487e8b4168e666305a80ead3f6f5701d350397ee730ffb6a320161c9743db09cdfa272683383271287908eb5a61b0e72cb783b4b0f341f042973247e525330201eed0b0ad881582de9ca70aa66e5171fc08ae22a89a6d5bf61f056ec02fb5207a82ca0270da42d44afb79f299782da7fc8156320e837269c9170dec5a767451edf0543361c5e5ef4f6a165cde8b0f6c6b6c62ceddd73bbab815d08340046579482e39a216d2dc8069fea722937ba5333cd47905497e512b904db8731a88006aa6b650841f636cb75c1b6d0be32b955389eb1f6ab5df19bdeb9ec19f090d7a46b1d45063126037b9f8f025816bc79d33b983cb576392ae135bcef786665522b65a6afcae3e345c06d551d5a122b305b413144cda4a58012d539bc7f9326f1a80ff70b5cde353622577dd23d10f75d206839274c771f2c6e4da1eb7b93c3c0640ebf7d3d8010e22a2d58281b8f811cf8f99725542fc9059228fd7e01113b9c3c8956badeb798d89606f481e99c222ea1918a26aca49a9ce98bd4fd658ded3c5a2c946643ff312d418b7b0da0e8d96ce91da8cc037c16280632083ee0032ef65532ecdc45589dddac1fab52f8ed55e35c261425701d9778ae53caf595d7b32510f7dfa8a7c86af4e358fe08b8efc19835e0e9c40dda2f1ac05613a26520f0ca5a126e95",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "246873df5e978483ab6bde2bf90219bfce3d2b6dd6db3a32d5f3da3808e5ad945f1dcdf1186f066ef8860c8854cc80ea794758a84dcf399c9ecfc54f184de1397d48b2a15432422c60d50ae42ca8203be687f4a51fb27f46ae5c8ffe354b708d9e7007af22b42a2662a61ce1001761f3935cd6649efcf5049e4ecc0dadf8424dc3be83a299902ec387e42a79207170bea5db24c729d811b6ae9480065809aa0956760d40fe0759024af27620c12a9ce2f842b429d005848857a904ed62cca6752cb5be1935c6562c3319d42efddd490705eaff46c822f81a28c6dc44dc9e08893ffda5e044217a6e01fcb0f6e55ef1a6393ced7049657d4c37b3dca55f5ed8ca383a4a72c3a6ea6f096d1cdb63c767d0c5f4900006ced15e0d39a1a6c2d36f69af25b2a324fe6568e4665b4ca9730f50aea9ac98bb2a8aca25132e614a70c20533cc0b78c1092988482dd42cd13e4a3adabf45f811d638915214b184692ea09b83975a5e0c3384c9b37db667cf321f3d297c0f4fea1c80ed2fdc218c0b7db9cf8da370cec25549f2a0e5be001df317f0d1f6f36b4dbbe4a499e5e5c004a51bc88435872e4c4e34115619659b94bacada61e7d3283bf5a23e6c548bd089a6553524e430285e2ee278768242952b041732fc7091260537b0801d50e01891cdadab05c671a39dd46db4d9988e03593f7b4002b3ed4b0ce1b0e6d5253c423f59bf6e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "wrong length of sequence",
+ "msg" : "313233343030",
+ "sig" : "0d93eb247bbcf1003b3360fd8ab063378baf9ca43df1ed46aac03429ad1d817071522cc56dfe61e96db6ee747a5ebfcbe2ae6ca7571b17b9e8e2a3f5fd8879f167d3f9c20fed72058c00801a4058446122ef04d8685a16804ff91c0073efa697ba4d6639fd789a3fef6a53fa5eb062c82c974bf8206dcd5617ed1851f537643ae16b58e368456636b56f4fcda9c81041def1cfc854203af0a5ad581ea126bee84a4452c58602a2eed0ee082ef19f4ac75f8a7ba52d927f35a3bdcfc64183238adf1174dddc29c49ae4e1e3388fb08d28d9cbb379dd6c83903f096f395ad3bef4fa245e6aa7af5533ab6bedff2775649e5cbe89513a18b00ba726954ef0ed94865a7d9aad1e845415cbc19e039b3f7a7e4fb8a0b47edffd9c6eb2834331f0b636fb5eca42925b5dab4ba08078a71a6e44896abd06276f6f2e41f122848b94e2a22baf2d262a06498e0084f700ed1d23faa7b2ba9f7a71673f4f8c2a9a00e611f53c2095c43d9e78c1a9dd73cdcf0b74aadb47127a990ce7dc335ee26f4c13fee45a1eb44b99b2325fdc30e33fd675fb991d487efd478ac79c8d7a57dd210c5cb9c6fcc7be1a7e4a86f2ddde1ec8e4ac687b61231646d9457b4bac5dd5eba2eecfadcc5852dd2f1f7b9a14a0d346c6effce2549c9fe552bf1f21b99e5a013d41b5693059fb905bc30eb40b075ea8da092fab2024e6c03c4630f53e31b8e78be253",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "3fe3db1dfbb41a675e4768562c60dc2c2ed3c43022b54f4c9fa8e99de6a93ce650984c6c27b7bc5524c0b032c9115fae2cd23ac7b03e496c6f4785e7045b24d226b2ac535b7eb605cf8b56906ab95ab0e2e6cb3e2b3df71b714c66685a2433244ed153a8f526bad60a530c97ea9a238fca6fc5aac295a257b32fa6fdc68f9216d8118907f282df1fb2085644cd8c51d1be9f6dfa9f3eaaa57acc75d1bd29c3a59f167215c90603e790c5658b2d7887254ff80630122ab5578083556351edf1cffb7e42775a5ef79b2ff6cad7a1b8f32a7704bdaad7d63844b7cb7a295155fd8643044c3a83f867d427511e352079f578f00fa55575445e4af5c6e42500d0e4ffeb718e13076d9531195bcc36333960060830496256702c20df4759c74cba389ad73001f166a3b6c2d9e69d2b3bf86a5f929c79d17483164d76cb43f8723cda7648cd37e5d9d3aaa5cf9d077a6f3a1135e3e62feac9d0a0d8c15d6cade7ed6d2b568f89f74d6892d645c89bbf1429cce33e525c4d151a0a4e9192fb6737f151d5b460c4915ba57e3fec3b537aed97ca425f58a81beb3144b5898e27905ae56539c97b9994cffdb9e4bd91a600dd02c2ab3c9d8c668ee077a2f1f58c8ab7d0db0333190c59d37ad615dc3029faed93f31a4334a1ea29bf7b53f3d9415b8b760891a4a649a92781eb0568d5442b65e574193f040af56e5d33d2e6a47da09b7bb8c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "34e1788aadfc237f7896f530426725bf06a553fad96003cf7f6dc90dc6ecf745ea1c6ed5facf0fed6a0b88f9eaea6895b6bdd4a6e79f114a75a01be620eb5eb782431bb58feef95956cfea2b5fbfcbca452f65ea049663639e996e35ef37c27987015ed3af600598543f1faef183199ceaecf01ef86b026e974721a94a549aff6545f42197df772729797f4b6c6dc7f500106a793993216d5a356104a72c880f8e55343bc4593f13f988834c03c45101a4c1b27ef8ade0b56c4df4592654c32289a706d7afd7095e7f8a7846d2607d12a409c67fff8a3997e4d6963abb979d51dba6c5be5e58b105738744acbffb6ebf7428ae4599318948767b40c831ea810f5d11cd3de09a066093205e852ebc663b0b970497c64081d1ac6a418289f7ac2eb755cad07390c553bdd82ff5dacd2937bedec7d84f820e054a3ec16ba447a8c25325c0f1cf1b8df93443c56947f5c9c8ba2eed73d379583fd6c57ecf4f70e1b899cdbff6c6d80834e8e88440cc8bb2596cb26df266544326c5a15b4e6fcd6f3296994ff3887898d95a0d32f92d179c3d1dedac8e2eab8e097770a0b35e886c2fe65fbf9766e397b746a2819d1e1d4f8eec4f7354e504310241bf6becf0b84d21a2b41ac6fa5ada51cde86b8151c409d642bde0307fc732de16476995628f79bf02295929e220e2a16dc17c6b271be629cbdd43823e0ac5a25c4596400b0b2f2a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "a79151876e4e870920cd837bdf756398cf9929bc47dd5d082916cb622c05b52f2d02406960c2eccbd387b722303d5de1edb4f0a2ec2ac82fe2842dc6b321bb1ac772270997594460bb14d9ac27c3fa7c17ffc987035a30784e0817b4a90fdbcbecddfcbdda814b2296b2fa976199c2cfe8e2567a56b100aeadc571b8172f05eabfe8e10b302fb3dca6079c387914430e64f32c5267dd41782fda4e134e691eb4455656f740048640e3bb1226d47f04c973236a2c0a864cb1bf0dd354f47df45486c60ee8fd931328d8298aa77dc561c394dc337b418d4c41040fc3f15fe72d3b6ef9d3c582c939b6a33692b8032ef32e025683b015c276161e526c19c3e4223e71460918c03c31496e8eae68fa97850b051208e2a989a8e53beff882484992fe9b5c47a4f72849aa8d7896adf4592736e31940c714f8198101d123b72c2715a18e8d58d2c3d7d0d3a36c303f62ffa1abb5f8ca057aa5c4030af66b931fc6bf80389d84dfc1af44dd69e73bfe22f76ae6c0da7f936f06f652a9432697a94bdc2f869f8ce2338cc938cbc2c7809a4000666002bc351ffbce64a860d7e00bfb1083c47a2cde7ba67ba5829769b0bd63d0f2277f000faec93e225234e3cdf1a3c41c8a327f67d41eacea3a7ba3dac55072429f47226d95c235857739027b85a9462e7a9906d8908e5c7f25f0efe596ee4c05a22b611a33580054686f6dc17e930a41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "313233343030",
+ "sig" : "18318a9ed077357126cea3c22f6dddd974374e2615a3b964804e3169121d24d7b3ad9aee6a697e6de7e85c76e40a0c4cec8c00b679530706408ca48ec12eec40291480e42638bd948fd55c0540eacdca1bb95dbd596455d48782a291ec35c2dbad742b46f84ac5a4bf6cc2ee23a8ca421477292a64598089a96739f905581f77d1ffac1288ebdc9daa41cdcafb517ab8b44d22799706903d9ef4d9e43756a7e0b146fee94fd6a899ebb6f46039c52c95ee5fbe3aaaca76f604f013749baa2d25127df4f358f0f8b8a0b90706925ff62deb6c30fd871bda0e40121f59ae0a683062dcf3afd85af83ee06a059f3c74c62c13e250f9ac7fbee4efd083d897db98b2f69a3241d10331c00eebf1c6bddcde26b45407f925fbb499bb52be2659cf2b6df5921f96f5d6d97a1ff80b4360135cd5e0660f08c3f4391d84cbadb483415a3e60730ebe52936a66edb549430de1549941d9442f0cb465081328a80bac3b4b68ed504e41af0ee6b2ceb087db8e6e497ddda5b0692b1d527b3ab9f5906098e62bbcbf39cf897b06df78c059b766f2fb17ff0434af9aa3d9a3b3b9ce8c0a2bcce33fc8ffd0bf06e4209050ebd175e292d2e9e4a36c702d6e7712d951cbbc516c2421b65b1cd9359629b7f772e410f1cab7a2c675d7c7e5082b09f9ed92f1d417523281a61d37d19b0f1e77d58a6956148ac20b5dbe28d8afec6ecc4e789ac08c52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "15948a4c114544bcb6ede3a68bf71cc062eb718dd9ba2818136084e79852026a4241918ed4ff81739356e960493f83da7cb4ea536c2a77ca574b94b44cc9fcfe3a35d442a2d43e91fb74c426e94d9b5381ae2853a1f1f06f9c9fb23ce3974d7184b3a3981e0e30a88f8614c305fb6d98b6af1175f39457c02a8c61364238382cb5a4cd861b9a406526c0308fded92dde543e1b26ca3fa2ecc6ddb6a5641760ec774b6f43c40880d57c504ceac48d550288617012f54d803b21aabaeccd041f6eae3beede1ee7146e91ca544721ad3de98e7118e1787f8b3fbce518b2c238f9ab8c10c1c1f391388759015c25365ea57fe6cf01188cd262ab3795b9f00aea6b333a64e505afc9fab75fb7df290668a5d60b5c2d3c18228b9ffbc5a56ee04edb24cbfd4a0a1ba42928342c25b9415e37f564672e7c83ba1824066c21ff578a081381b62f7fc8d2776fd6bdaa7cc68bb6e9ccccce8296334ee42dc33cfb6f2e56e01c9df06fd5dc43e868eed33635a291cc509c707638cd2f09cc595561d3007ff0bb49cdf9fc7c2d61d464878cb0abce6afea05f2806e65c7914ef33f8bbda8a2e7766750b79d60c00803dfa636339093f72ee4fd062508cfddaac7a1e3e0c1a0601000e69eb09ca3445893109adb13312b9e4f604d85aee88378993420f6d88da3763dac4844d01ad76c9030a60178444652d3e0f0c1fbe43ec2d558e0871f640",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "bd94dbe35a23ac704c874dff24aab7514d82b17cb8eaa8a3654539d2a658307b4a4457259d985db4601beedd8e48036efb05a7f7131f18380a21117fe644c6363de327b73f424f45a98022315a02cd61988e359f1728984bd06545f04bdceae8bf8bda39cd67331ba88a88e9f24e6924e51deb29db461fe9c3bc6ad0d3d3093c2fb873ef9749b93fcad251f20d851e111f61c835c99b259130f4d08669d636506d1049081e4ebba38cf616628929c6c16bf0a5714eb91270aa3e28b9884de986075e308d84ddcdd4f44d47ee9cdcc95bf77ca9d2a862c5866d57b14b0a4e4adba7a520f0257340ce255abc2237810e5005e2194bbbb116f6c4d078f4fb2240f4daa732d5bc22347d897e517beccdda073b35ca8aa6f822a5a6b4acd20cebc2eb34b97e6c298e4264634017fda05db8efb65bf7cdf11ecd774124834f9edf6291a885e456f075b681e892ce86397e95b3a7c39edd39b8424b42f1d40210840d5768b39dbbb96ef0e5debf2c4bb8ad0c9a6e4b23799d5aee4115ee6a393a362d790c6b18eac3c32e37a0aa33b37cf986aa1c23f0ad49f44c303cfe304d799cd7448517d4ddc6b4605ce92ec5e15d76fcd2a50ba005e52925218dcfb22bca9cd988c3c703fd1f5de578d2d3b003a8c5b42506ac72ff19c553aac8e73183dbddecb88b75c78b2b56cd86b5de592b88279bd4608b38124bcbbca35fcdce44f8743e26",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "5fed965c75ed7cb7051779c004ea0cac049734ad8579394d660565337bc0f248057b24f89a7e52d3bae2a3defa4a4c8359c074cfe96bb29c63d7f183c2d5959cd7a5f5728611fed9d511ad078b7fd6c6661aa269fced9216bd094664602f537c77871d8cba65f149c600007d5e57804d2540d4a5b0fb109c1811fc86775a19f716174c5331e693ad53bb893a950afa1b5821c97dd70f7a2ced3cc2e9b1b5f40a7dec2d44b17c8df9f9f2d956d5bed00c2718e7d3b724af758ee6e1577a2f4bae9c4d47053418b49c4fdf3f94e5835774a432598e456e1e9a474d9c39434d741450b02143d365bc28699cb470cef886e5a92a60c66b1a11934127aab6b36e93c7635fa42d8ec014ee26e679ea7e3470e7836f3948bfee3505e0434504884508ba66aaa79b32be94e2545881f47da2132bfa380aaf5380b7d45e76893b628deaee0336cadf927e64c3acddaedc182b92280bbb505ef6e70eb53717feb00c9c29b035f2e4e1431409ff809678188b400d70227c540fbce9b17eb5532645e762a26e00d532fc326f589a831f5fae74addc916942cc1e5025f55b8500fe55f44199a625514e017551ee8b4ab0cedea5fd1c7f6f66bb03f031ddcb572a4178f3feedd1174d91fa2a43b82972a14cf5a207c021595176bad8b6fa4b76544d42457410a140dc871ceb0617b36b9ba8cf4ad10111f5206279dafc6685bd7f56c6b19b1a77",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "b14d10f659dd8ee3065e57bca4e4c0ea28531de697385355944e72a7e877ecef2760764e1451d88276b6223f5a973d3b706443ae1645b0ecdb019063d176589aeacb7886893bb0ac1289a5e99496892e5010fc5e3625de66c3f0c3394e9485a405e6b2b448a3c07ecf6d27e784c5b271bba20af97e86fe909d84e4b9ebc8e80ddf8f4f55df28aac9d332dcdf547849167767ca496883bb6c546447753e7f35aa0f9daa9a4a293ad172b8b5c383189478301574d8d2f0033a982013bf39d8f041c510df0fab7dbca86d092409af5c75d43b39a83e52962c576e891b00fe1bf9a26dfc75299e61aedf4ee27b35d024e6d5f00f9ee58a5aae97b65b98a900b489800c59a94ad91b2e99a5dda868c46be99154b874e85621f683543f70c5433c06e76b0921abcb5431e1e7094e4fa4c9bfcfdc6a29eba44a28fbe44c082d510dee9db21b002521754b47f072fd9e074025a2cb928abadefc045a925926cf53cb9702c059ed8cc48e37f5a4a639cb7aa1152e6099e183a63baab5252129897f92e388d819a1067c3c870e3630ba599f2445b92c04830b24c3067cb8ec39eba5a06de0cb9da04f1914d817b5fd56d2ff1e2e37aa588272a665afb3474a0709293412bfb6a94c185d8bd66a7de0720e9a66ea8f6652cbe172c0f3af0b48c6d349c73f654477460acc5cd10d757cbba8a8d9bf7bf8627ce7f76a99b9223fd5de3f59f3e3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "183f3c9853c987fe83123605574c6317a7b6779047cba4e661a0b8b48a8d8b94a1a1fa9f3fd2b6c2d7d133d778d34bc2d9234c122e81019756f8ce88fb07a4ae0af3b532facfed257532e6f148b85111a5b8a005000e63f44e31113748ca045db35b85af307d5c5b6928c88395801d2983c198952985811ea64258ef4087c604b71570a54f9881c2c7139323d682e6e4c137cf391d9b91b1dd5370ae0d0cdbb24a8c0c376d6528381d1a63599e46e145ddf81ad18086ea2146969f16b21075cd89fb18f695ec6461e4d572be485838aca6d0e76ab0ea3c33484defa48522fe5069d2040260f55cb7ad9750a4ba94375b660ac25a7d71443ff8d3ef54d58e2a05709e3b679dbd4b9104763d386edaf807996ab84fe8006b33313c16958885f2fc22aefdbb28c34d6835225f03a7b18324a99a2175b83f198547e210d56b68a1d85315779df7957bf19c62aec044236a4bbe63a7d8e982b4572b386d3c85b18357f44d807ac218a8b8f75697db20800650a543f57a151c23288d0f5c9df00b780857f43596da4cbadd531f47017476cbedcc551fb1beb70f9f922d72a3cae9a467cd02258cf4cfb673c0cdcae118ae56c2d3b3892f1cdcf5087fa421588c09c9031056d297ba9e0bf443072fca124e53023e1d8db5b60d7aeba0bb1958002a72f54cbcefb740340c8f4fefb82b4e5dd57d6ac7bcf85f9f9d57ca4c1a60bfac4b25",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "bdeb05d5e66c9bf5f9771a973872e05adb613d2bcbb6748193a8d21105cfeb4e8ab5242e9f2a1bb2bc2e48ecd8669ee7d66f1a1a93ca824b1daf21b52b416bbba48c667facc86a10d0d54c9c08f2bb002b22499b5537351f5490b397bbf0533a34b3b7d058a50dafa7765b1ccd5afb89e4b354d538b89f42a5b5fb5eef7b4e5d8ca9ae40d46fb3c83e36fdae9dd08d282f1ecf5664d319f07f430ace3e321d215af9ac8cbec02275f7b26d89505e3a0d2668c8c06f30d57cbc09733d45bec55f2e877cfef31db7782b5de2f1d8d2a7f03b1f3e6c5fd517dab5c0145a8e36578a86eea7ecf9f3dfd6081042023f3025d6124ee9b2ac7b40a6dec3b5c2d29d46d834d2c47b9837d377c0a2e965ac248a84dddc9fcfd11ad448788b2b9a2aac2eb8cb25932eaf1d7c36529c6f6892980b4cef6759dcdfcfdc2aab28b10df46f39a1724824918669f0df2a9e7af87c3ef0602a56d09bad330f1cbf71b146fbdd3a5e45f16b701744e28c8821adc2397171554e0c6713355155065591e0b6fed94c17ecd47a9beba3da0c7a6d17bd5145f0fb438cc4fb4b53b08b16d239bf839b33a321fb030df77c7534c0cc0664cc0f485fb54745111891e92ea2bc1c3596bcbc3ad40034d6e511b7e9a3a7eba426bfde56926d05af2f98ba15cc3ddc26686d5ed5a3611ddd0ee774094111bfab88dbf5ad99c1b3f6edba85285e7478465d351755",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "4df5e7aadd429163a756b8b9d9035bcf3d61151fb765688dbb4c238a2b0199ee7d520bf3d593ec42660f28ecb6825f72e5a124d6858a33514fd43e1485cc06b7813c7659c68273e05a615d1f7f51873e1e2c7582882faa2564c0ecebd364fc7d6a63c0f2abb4dcd15a2688ea5450d9b5ad445abe6035758aed19604e46ed2cf7b3627278c86c218a5d3dbf9446d94a53f59e46d540db4a0f714defd10b310042a63f07132d36fb13ea731d1124ce3c6138d3423b44f7b7680ac8c78f4d89ae98a6c226d5c4e3a1f5d69513199c629dd008cd4a2d272b429060f136931c41b58384f5297e88f6a72d7b10d982c93c4757e4f86cb888e8472417091e9fc5f3bfdcb673063c15d108a01b04819c53962ced6bc98894de71ffcb211a4d5032731b98cce5854efae284e247d224b71de20cb680ab64f32e18a2165986ef45717b710f3b23b3265c547980044455f9bff029de7b9a750645975f04ac7992d66393645aef61896e372d4df1c40685e5abb8db4a788d65e0ead96d6c13713eb2c5197f0c561a4889a0052380166936ef096637717ac8650b1b821164e2ebfa6efb6a0443079c2c8b04f2dfd2410cde6049c511a46ccbd4001fca328160f2f499380f03b17ec2d98ac3c9fbb38ae18309328a3a3230d0d85d55e9159b710d357100b4673f7c1b73ca66e08359dbb260bd0c72d6e95e293f1c6b7b754729c90f5a5102ed99",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "737fa672e21c243bad70363eb698965a67083b4abcc3576c66353ee8204e36d260b00e5efc8bcc2bf5d9667468f99c6353b06c4eafbf49414f4bc80213907ba5a455e65fad522a00e08ddf44137e417f8d4fcf61ac7f1b826bb38322a403e8f6d2eb4e76ddb4badec8c4d50944615930d86194d7954c686caf822dbe253e72a184ade53fd494873d38344ed2f41c09b3941813d5e3cc4827626d02d420ba50c46619914fd0e3b8ba5639b1bccfc12bc2017fb9aa679e5ba5f3f7fa898a977d2660a06339df5341ac63bd4595d327fd9f651e478f701d58312c5ef36cacbe9fd3b8f8c726a580639267c6d2f3aec161a6dab89169c50e68e116549da431b50c1b18d157f48c3a28d9f5c8bbe6e5ed535356843cb12fa06680d117d9c663c84e512c9500ea876a547f5b60286388bd13bafe446aad7420d67cd2a7925a0b46720ff5aaf5e9c2e7f8cbb8141892d2d27c7e0976913db329213f277a08d9a9c99317a14e92bf48f01443298901e57c287488dc4d4126aaf560c9423239e21052f1a0485d80f86b74f2748c0f192f416ce236a79e7c0e6d77d08a2869f49c3a5e73210745699cb677372e3afb14d64767c1f7f31932720c3ad0b08348233d757cd02a39025a9460c83e8daf8be59b6d9240263bf9cafce0f3656fd4f4b0f9f8ebfaea86ccef25b93a8c893789e6eea2d588815639c09abee232812b8b379b3248f39b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "52fa2c3025e2673fb95953747fc989615f634d32362d365dcabe6dd1c37370e0c582fe0cd54245fb2b7a892f9b45fdd6ce6bfa5e630eae4163f83c4ea2ca9a43a3f21e8a8b803d50d0345ba48155d1af3f419d8b0f2e8da897f7a36f88f0420bf53d89f3c2618852a858be2ab5d49d5a79b1d7866dff1421deea7143f75c27d9caee5372b1fe36c8ac8f3b5b06f4f71525c88be369b7743a7f5e84abad148492c23f6dc57f4218289a0be3ba1db5cc4468173b5fffe7455f94f5c2ca6c8acae8701dc393b9e5c2c5ab8633a67e4094ffbe2ced9700af85c8b3c0a31878696b53510a991b35f00e1f7c8d17106615b32e8649aaee855e25305c6864bdcea7ff583687ace773a9d56c67df5b462995444bf414b17ad7d5801c60340bec5bbffd49bb69ef97eb10156a490fdee3c3695fc8055cccf2cbf217587f5570efa8baaa384fe2053530791434610e4da67d075f6b8c5613e862e743bd42dbc1766dea5e67f2dc6117791ba42c737e56b108d6e8845b08a33f905416726b02354c6c2c17b296fb58d90fb2d87902e87a80ebe83f72380c9d8c7c5c74dbba510d658dc84976b2122b3216eb3b1cf7bbf868b844fd5559a4ea0c8a8a67219634fc9e4ceb637e6afaba347f7cbcaa562d21fa7e9364251aa9600a50b22694e4b532638d56ff3cce3a232d76b756bb2b7b21e8102841731f923ed410b04b4efb414454aaeb8120",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "incorrect length of sequence",
+ "msg" : "313233343030",
+ "sig" : "1a79e14f144c0b349987f2d2bf07b860848a6cb5abb07b3229796960a81adce08c7eebc1b935c58db8ac1b9a0998236cb726f704005b128e9da87cda8b47e43881a67d9fefaf081cd1597a8095c935e5eb3625940b1ad60d071a5085bafd3b662a2e7dd23205fd4d5af060c52ce23a9e8566977f696cd1d941508db5af70d6b065c3ec1ea08ecdd5c1d2591bbec6d48aef425d91b65761e1cbc38ef4c0792ca3a52c62b6a812db9d6c4ceebabbdb2e1c125e419912b12ba64ac1c89563eb5e10e55798513f8b6068235fffe66ea13815021f2e4cff34d0501aa4a8023a6c1e2aad933f69be3229b161da5902979bf0e71fbde0fedd73b2674eec7f478628d45e2ed59b5b1321b9c68d8c0ec79fb7422f3ef9cda93e97212412c1210c2d1c02a2e5ee1b653b923fd5b350ca17196c821095e5e71fbf32577e2720593b5f8a7786907b2d460489bf25ae961fdffb3aff6cbad48b067811f192e20971204085b2c297f8c4a1f64e0847d267ba11486f2304b03cf72880c78d92dc33ae458f436b266749f0b472ed0371c5a7ddd0701dd2a70578064986ffae40fb6bcd9d9c268821c0eeba083405318c43b9ffdd1053e717c938ae7ca2df8bfb4a69fad029c6de8993fff2f4be3fa051fcf4404362341e831e37be5f48081a9a439f07382c1706956f3088da20806b5cb56daed9247a9c414e08748f44681f84bea5d835af6e2f3e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "0a8e2386caa1122470b2b1c28bc9ff5e752726b52ec4a2205a45e8bdf28081cc12527d06ea5ea752de377078e2d0419b8e8da0ca5379b7d798c198e3bddfbc847fcf97baa52b2e8f03a03ca394d6e551b441d48a9a6cd005ec3c306c86b72feaa859dbc3076960cb5e43ec88092f2d0c69d2c6d55b0b8e955c514a420bd8c3d3cba6168f2c3ce212c8a04b534c8f2cf1b4cf5d5032ff5d23f74b332064a70e4fb9ca814269e0dd93d7bf7164361726d48fcb20820e3fddcbb480010b7589adcf19722d60097c2aa40ddeec5f02997e496c07b094f66f21288b1b6c634efc647301b76333c6bfe1934a038a5e83f0135d49156fa50bea7db362fe67bdf081f32de8418216717f63bb8ceca3664953aad3c0fc0629798635cbc193830551988fb7aee0b78dce22addfa3f4a830947a29fbe19464d0d0a74fb76237ed128e42b192fbd428e8d72c4b9ed37b07f800cc368e9c6aded9f1b1d45cb10978432990197ef5982290cb64e422a844e69a5fa9d96b854be009d3d9c223dfa4fadfb13a6e4c060308619c2d3682ce48c9b7ce29d2f0e56e5c95129f12f97b8857e0fc1d85480de20fea1db5f66a9a3eee6c085e1288c8a12fd0cda67ce1637d307a3852207184bca56b478fbfc07fa83b427f61320c6723bd877e1a34a38773f71df65b07619b94028001be0ddaaf43bb1f738c6cf728617bbb466161450a4ea79ac83d353b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "78fa766502eccb06f5d328dd19237803a09beab4470437f46eecb745950c6bbb6e8c28213c1a108f472098f9b955449d29d33444103ec65861116dfacbb0d52e2fbb5fd3ecfa4658d34622e88d11fd1d1d2be67ca63e26e022de9cd14a0a1b20598b1cc0d0733015ea386fe92645e15d23360f9a654c1fec8da3982bc16d2848a62494fe24fe8c3aaffbbb0e017e42de8a886617d6716aca701a706344bb00ed486dd6c4976ce5e95edfe2616154975259ff539081f8b71dae6333b1bdd181cfc93bb15fe656a5a4eb964df55d1519a66fc8023dfabf02a59af4554e77fc2e391e9645909a70684f0beae65fc39b260ea86f63da19482a8286e8c7ee3bfc93fb7e0a09fda6f8a2ac59f7642e5e88373f93e242bfb2c1665186cc1223101df4843752cd9ceaf73157eee67a93d14ad939dcbc88d9c4e13a7328d9df5b6529c9db604770764355081f703030279a9f997dc9cb9af61e0c4d53e89005d664be47d07eb6bb4c4b5e79453f7afa2192bdc5491d34d9b5b34cd9c08c18a3cf9cd9cf3f9d13e229c8611a2fc583d22b0f3737f4f1a74ceb6944c0198c88c4b693a43cdfe353778a5f5fd792c4d165811b388fcc3e65dca3565131c522cf19e848fb2a38f1be44ae4f9b3c2840ed539d8add6f11a549d30255544e3e25a8b7db849ac3de562f8d7477f0fc58e26c89b6dca486b5bbef305ea1dfe91bf790124102e14dc5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "481b7bdecb34d4cfc817f217c883dea3248f2cfe0e004d830b0a5e6002af4d94a52a7ef208df247747bc26f958aa82dde17152612005bf5924c79557b3039105238a66b1754e0dddeff2b399182827a5f24fbab5dcef1d8134193db2b7358269fd02bc11ad83ca74114e7d0f36e700eaefbce93509ebfc6483b177b58292646d16e1c66a31deed0c041884456f3577757917b045b9db6ca5a93c54258255716e022916fe656883e350d90bc59e11d0f3687ad073e3a4f9430dbdf7209fedf051b7b2b6ef4decc1c8bd56e3b6f38e0343567909282908449ceac2fd162bf019175eaaeb9c74eff24180e04747537a8e6464acedf96e557ed956104453c03a191830ee9fa23d5d8eed138d1e498a9fdfb0603456df099b1650d78ff836d13cf1bf068c8d6c9ca828b234b9076439f6ab2b4b778a1ab529d8a6d6011becb7cdddf11ac5cf2f24af50425d26db425815d7913e6f76b804890b13e5c01faca314a8d79cbfff018b4f8c69005b4db1f4dd5a2706f17d5f7558e52368aedd61117b8f3b3e8f08615396c6427deb4a53d3b0237946a4d25bc47e3f5ea0aaa5c569e37f755a9e0cf172212920cbeb31eb00a1fbf2fd55d400fd5785c5d15a52865ce512ade691bcbc27459465bc4e65a9cfb07ae397c80e0df579635ee74d0cd38fdb58bb9bd506269023d3dc8c8c5f58a3d1151171ba92b35cc7cddde54e383dfed063ac",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "27ab14c45501ca20e57d171479b224267f159104fdc8a76db33244e25be46d2555280c20e6adda573133dbfa5a3be591483f2dfefe52fba5e524106c7565642ba5c035723f00202b278e3c0c4c0ac4c2f71271ca3d55a41ffa111b9b16b38bfdf64a7fbd3e4b747c44802775168358110ad9df1b50608a1576078c13f71ddb9ef1654d433ead4dad38de9ef07bbc0ecc9f157a73414eaee1ce395141c9595aa51781dbd81fbf024ac7a0fac3efe0086d22e1372179532660ea51a593f24ef7cab63f2493f994e8836c47a340d45b04acc0efefad4eb839e537b0f9b30589adb7923a06464714dcdba351553926e78846e3662b0f8326c02efbb93b11b739e1993f4302695850b1d09b558ff35392fb6006c6cec3382c192da7ba5cbf5e233520b13b56c2dc231a607aaaddb3449c0673428bb5e43fd27b5ffa6c6b2e073d7192962d81289f3b6727095e5e7b3527c8c27dc1b5958a87f3d073880c25e022ac4e4986f2fb5f176f964722f62115e15406464270d6f3aa15dffd1203ad732c42d91b3979fb182bb4a5f0a8d1142847cadbadeedf2a8365981137b87237f3699c0f0b114fcb41f83855b2af879bbca68001147af3f226fe82a2329ff7db263972730521e405c9bf408f36a1017950ed2f609a41164985634330615811b5005261fa3774166eb5a79bdda9b3e6c5528f54589ac294dbc6cc2cb0c8a76822a1deddeb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "indefinite length without termination",
+ "msg" : "313233343030",
+ "sig" : "b01aebed848724596b962d0d628a4420f25d12814e4d5ae253b3a67ea1c9638b540c678a8ae83622c0d755206fe423c29bb3f46cc52ab963ad9e8078240cb96c36becfd2e69b60644b1e4f2183ec24e53938fe2720c4c78252b2919e178b9a53db4168a5a65534cc149e56b3e93153bcb7bb96be3429583da9b5ab2ae7bd2546cd5ef2def209872ce619a2c1d1f98bd4d720d90cbf9396441db92e41a045b874061a6d2d196d3dbe19e871c60cad31460cabb88b0c35873939ce29e70e8c11cb35ddf80b5c82a47a399890cc20eb32181f732755d4f3e761c070e88b6b1d3dc38224349d26a7c77945073bf70037cb184ddb893f29f06b6864323f0963def7652692957d2ae6dfa25979f516763ce7cea66f21e2a774a8cd1e077af88c3927f181ee599239c76ca063631a53f419497efeabc48d4b31124fc986586760224621f46826e3e7acf1e83c33a09e4a6ec9d36ed286c37c27629725bb318525ba2f0332743227aef14b42c86696a44400c496ada4270cdee164a67eacdf5a1252e3066c0775d7d1bdce5bd42dcb429bf355428acfc7e3d9d0e88878054da4b5b0dfde7f31454488ac214f0b484b2eb95419395d7936d0ff3c6f2cd2e0ec1485a7c741a766656b3275533abeec8d598648d3527feefb378749e622f97b9e5c068e222fcbca164bd1a5cae13e0a5e9d0b32e8b64bad7ad7cd17967b06d18b8b5e6e8706",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "bb673cbe9c34aa4e50653b50f151d67ed2c1297ecd20ae73a53df4fbb4987d51c3c229b0cc6063b220a0b3afcf5afaeb1881f1307da10a41af9588276b4649b0d023621ad0ee4df1fca2b4e7d1f605c587c52b8bdc566097a72f99c29cb8d29d6167731441429ce6f8931a331b44d33b691d044a7efbe97a31cfa22129ad3df7633a78f3859ee5d4a970f404be87b5f486e8006562d3312f3b13a934dcc48894dea5985505a917dc6976151f17a9818f6ca4ffcd2b020fe9cedf53945ba1b5b840a7291f449f1b42c56da6d229e9d48b0e51764cdcd1e1709ef7a9e2def7306e32b6e8355140220b4a5c53f38aba8d505fce60541a47eea7c7e3d8f2dfae74e1cd1725b4ed477a8771f55f51a50be57bb97f40329fde3a2acc3ec8d13f51428320a8d184240bb0af9ea0b67eb7d441ab63782f7e75e11aab72a7ac87e3fa6143c969b4ac80877bbb21e0b0c66be69db1eb46fe475cf6a1d5d46786cdd11ab88a99957f451cfc743a0928dfc5ba41764ab9154a8783edccad25f8336599ca5659758bb55f77d0b2ec2ef6f627047b7a15a82065dff9fb436fcfce4e747c2a0c52d30fdd3507835b49ef4158d77ad86cdc51293399aa7424369d2fc11bc93ca0c66d3d7a75f82cd2b0002b28c28cf3c91ca89b5115bfaca6d04a0daa82fc3d4dbeec6e87db394b67026b6a595b5965db12cdd8ab2ca1519fc19d326056fec39ad5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "removing sequence",
+ "msg" : "313233343030",
+ "sig" : "94b660539810d7595c69b95cc2a59e20ad68292d1f381f639bb38f2f24f3ffeb81cebdabe27a56e33e7cbdf954bc00930de4afbebc7dc798a911efd3f62b2f6b8a3fbb71b94aab913d50a5f48250ec509a8a2fa3cc22cce006aec45697ef50672d44b574262422071424fa1e7a33b81df9a74ded09018072c9941d261e2751e173c6f32ffaa184fb51ad3b020b812a890fd650987d5fd374531535dd1c89dc52215c1660f71833060945a5e1a0b530a87b34a542549c1730989b9d25b0cda122e590f0304bcd3d08bd65b4f19df84d3755e993ac5a80f169797e16760d1bb4f714a762103895283b403b55271b4fdf0a8e486651a4a955cdc8e23f7287aa6f75f8c01e365d38fc4e783de00f05081399294b1be143af43904afd6d211d49ade9b78307281ffac4eef7a5624b9f867e113c30a686472f1af4663085eb8f65394f623dc029a0b5adf0140147900ecb0320bac5fe856baccd42eec8b5c9a5e69d2d6a42b00f0e60a6b9619b111ddfca6f94e845a1b8bfbcb4f6b13e52259852ea8475fb168bd8deba00a6424b6e54e1225542493a535e7a6cf01479da324f98c34403ee944a8e37f36596779b895d829b9f35f063723ec8ff2a423c1e78328de60a03bc61095d037e8a3e246e34e2e3df1b07f243daa208240edc73ff3d9b89a1db8086b1cc7fd0adbca26510723791afb390877222434982b8b19d566cb2f300d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "3f529f9eecfc1e50f2407c70f82ab4c0a62d7ac9401e6c239063d575b0e198449dfd14b8fd732a9dc562b7ba83d9bf6df2295927dc8293c8502f1db4049ad46fcf9996b9b3746a0264517b909e7415a9f7d97d0754b83de36d16e85e201666321df84177a862634f3667fa8f780c404178e744cf73a923f470e02411d452991822d6b509a786b48a89480eb559c5ca7a351c9a383c76f2895ff80bfad92b57c80aa621bf67963dc1924a3014982ed5f30dfdaa4429e65767bca3521b450c4f9c8a1c36b91a9652598ce31b3cd531cefe675299d171112d2e591357c12fee6be0c52b192baa95e951fd563c4471de85bb6cdfdcc2fe7e7219b8d0963a4d6d4d72a3e94f724756c198ca340c1e09bc418b72ce9954c625c1547589e45563ee79cde1211e0169e94514f9f27c3eb3f19ef78ec78d50638150b41b59d369ff44c1f5e54dc00961a05600c5491f558e698d316eb0b21074422cccc11f80ca7c6f6ea8942e198ffbe9375f1fa55103717b765ab0fde89c58cedd0933785565bbfb0ced42133ff4726b5d42afff53686da3348572eb3a24f6e7b119906d30f24b5d007900d7095e4be80097f509e89d630a931582e112eabfaed2f562e4cce3c121167c454f9043ffabd95cd8dfc1ceb2c10a5e58faca8a23f32c86aed077fef810c32cd7266080a8b0238607a107cd036414a2185ef4b0328c6b1023c178d4fab5de38",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "lonely sequence tag",
+ "msg" : "313233343030",
+ "sig" : "2cae83310a2b413f44e68ca488b6d13ecaca8289e797786076bc63b00b583e373c48128d8500924bcf95b1d67fcd6961f2429aaad0e07a3a8273d164b8c9031d7b90bbda134ada626562d45c693c92847fa180af4f67dd87b31485b4a3e11aa188a69cec24f7603548fdb523c064cbaaee173cf45c82824c0bf5398b6339f55e07b66d0377ddc4282e3bf0bea5e987c556ed138bb66e3976288e0255701223cf93d11f415066d405aac2c330eeeabd84e7c7d022d6805dc854ab29f1ea6528762e40abcb4710503b44801b23473bc8f15a58f5f3cb69a0589acd129aebd2480cbd1c90018ecf36c4e2ecf82ef8076d8c8747db8cff0e0799840305d11ea2ebb36e4874d689622c223e3744356aff9e9817b9a8c0af82956bb11546382747d7cf8a9eb861b1ec6cfba56678b5a1581213898c63454db21714e2da0fc3eaf897f8f21ef84e8ee207b6c90a9821d4689f603e27827c0859a497abd9d0af6e7c070671c407bc3f864e600c43107a0270bc06585a6a14fcc7547978296f7b51dd8ecd43303ec204b6c83dfd4e731e3486014987ae821d69446b3578fc9862f13384f66afd807ce69037c5d6a388ebfa3e5ea5b9602f5e48abf21472838682e23826179b9c60ed6c5724db772c087e4f4a5109cb8eb90a70ee95779e89909ff47b7ca553b8f35ddb2e6d57049ede2879408fee0cd28a3444790544f5d9688e54199a97",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "40dbf72ca7d7f8067728e9c31e118d8899d71bb6a5e57253462a107521babbf81943428ffaaf03bab926e41a12da79961fec9233150d0af2d2a384d75f0c83ba607bfa485f6614d2d08879906fdb8ac9ceaf98bb2015af14e36fbbf3b381dff6c033dcb157f46da42fd89aa3d95208b917ebc387313013b3c550a906c0ffc27ca7b6fb8dba26b7696b36886800148d7cbc2ef6cedcd938a97a4792ee150cfcddb7d405d5c7670852b1e40b8d3bf3b4b74e208210378c5caa2071149d5a0ed6f2f8b69ebd8922e5f6232369fa2774dafb6b69254083517465aabad8657e550d7c36c2e2ae7788f1f2fe475c17e910e796a0e84f36eed6dfb8a3650d80b91d77f0442075c8009bc76f84a289b45768307f00f583bc3d98bb92e2cafa4703d52d6164ba44940c393e06e9b5d7bc91a11bc9396c910763aeec359d1a98259605edb643b0bee6ccd8f830daf123bf802fa0424cff97218ca54e5be6fa49f1c1e4a021d4e8981fede024c87b7f1ca2f3edbd3b9510bd8ccc90178449689eb261521f88d3a6a4e9cfd5b3a74d139297eaa0fb5b0fe39b0034881a11b2da1679e266cc636c8066fb7891863d885bf0ab06403066e2e00692148c9980a143517a1044e04709d38efea7fc7825fea19379356055ee0831d2dc0ced31070514fdb2c0bfe4a1ac1c5001166bd9b3939cb213d43b28e0825a503abfd138db3ea9d170e02f0236",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "appending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "4d8f1f1511d2c2f4ba2572e057ee0f73377ac09fca0eba99e32a346ef406c504ac40ccc3b8f89fc566b9ad43e62d1d389aebb2ec4ac35edf65b71a4d05d8b712176ffd3d0025636785a01f7710105d13155bffe7f2c128ee9580248655aebcb98bbf1410ad652e73089fb570b33038e91b1b898451cf8cd4e65eef5ff25e94e19acf1593ec99240bf3d839c1c01538705dc62f93709dc1e59d00c4f9ee1879d3454e68a205a83165a7726d13a8e47a84fc88ae0a9a74389bf1d73b89fc2fcfcfc2780c1e2773b38d3688b82e03c2298c3f584968afd0181b5dd6221ef2b0d2813c6dfb95b763bbaa68771029b1b19c77c75acd36dcef0b5754dd85109d4c86f593df46d2adc57238abfd2ac3a9ad14bc443a0c4ec6f3d2aa4133b1598e77a5990d456309245268ec6b48f876b1fbad84d3c20c928fc2695197bb5893023582e0403e06954c03a3748b1d96df7abcfe77d59b97451499aa8fb02a181ab68fe5a5d6380fb7a7bfc16e186f119b6ecd18c4a4007b72be18efa2ebb005430a405ea0cc1f2740c1b07ac0775f3b1bb25637a2142416588e043747a4303b7f7265a8ae34aefb7ec0cc912a81ac7b975b16651426fc0392b8850d78af728503a9ccb687249388d05045733cc2abb27929287cbb8963e5cc4a18fd64d167922decf900f39d1a9d745d995568bbc56a80ac21940a991e6211beb5fbb4a7857a4fb151ee92",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "6918ed68ef3e63fb6a020a6af0504fa7caf68d21bd87306ae1161bb6b6658c2e6d42277c9eeec6676d6273fbe9c215d9dab12e3aec042d663ec40c2a6ba3a1847d4f81e6631f40e1f1de474b79318a6ee72e39943ebfe8217c4f6be9fedf801ea50d7532319f82f0c43d0bb80031f589364b0cf93553dbbcbada10ca0983f03a35801af10e373459673b1bff8d1154069828762778ac146efb4f2653ac1d42243a76036d0faf8040945b41cdd1cfa4994d4e9120b8dea24cc862ff4c6fc7b3da4f6a1867368165a5e4e7d786f85ad850193baf614cecd9dd1035105ede78d16daeb015f1c7ea44bcd2a75318652bc91895b40d9538568cf033a590106d370c778c0566c0881609cf0f6235296bba81fa78c59eaf76ecc275904947aa74ec1692e6d35e715cd09c4a57bf8ef2fea478a30c9ca8b773f2aa7ba49af33260f9d37d72eca27f67abc14d51cd8f644a163d2996b9e92ba424ef1cc7f657dc7591d4947fb5a19ac5cf8372c0b6ea64616873a2b8bc2cbeb6eb0d58e106984a3691a588dca0e0d6fbfc071cd3c5e4c00c3b0b3c245c685cd1932c58770cef8bc916ac11781994a9fb61f490fc707ede0e90ef1f700800c59d113ca7a347a61791100c60f3eb5aacb168bce7a7535d57f29ce61be9ed75f2f02cae48e3637eab25e1e26c432ae7d94e40a5ac8b6c9117f12fc1ca3df21aee1160df775e201c9d32c33393",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "5c3930a672c7bb3370704c2118883d71eec08d0373c386eafaae8ad29f6e34cd9052f2c532bdc2dde0d33dcbc4e00b54984f80844462bd222a886abb303fd4e78735c34eed7d9e72039c01d8a6ab7b8ad0d5c161d6d6a50e67a72b1bbb58fa03656f6860bacc01d1e79d99818e26793100573a3a86441100dffe2b1bec0028c320e271801d9e29427c7e48277568775fcdb84199451ea0cabf17b44474dfb632552f03118338100118495dc62df9fbb2d623bf8f09de14a03a18c0d5895844bd08c7c982fa966af224bea611bf7fa7a38e7d0bb788827ed66413ec962a8c49a30c2b01697b0246f812d484afee38fc3f49e34770be2e7ae6dfb0a92c70ed84bb516b1f5e26a04ef51a00f22c894507fbde0c35563e2c1ffb33e2847d16fa1c713cfd7f25245df18062c8c8a6d30c4244b01dd243481a65ab0685ba3cc6be4aabcebd7c8af3e5bcc7ea0c75e2f7955bc834d4f4280c31dd3ccf30dc0ae5ffb2862c8e42fbd86919e4f449f0513587a346a714699c4d1c99a28d17f4b1cfddc3a6c032113608e36cf0dcba19d743189f40a4374b66499b737d7f53bfc86cf334ab9ef9dc9e178098751e32471e9edbc00251988cc18fbd9e786290e523ca54907d3e3c6ed78c8217708f06a5bcda4e048d698453d1e0deb0d79b3200c1a7380289ab047bbc99e05dd897f48526d7fbff7cd0cfc244c991c1f962b6570c83e409b7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "5179f20c7125d575420c85b0954d96a0fa73100b265113f301d91457cc901e04876f86603f7b5edfd2578fa64c1ca58ea48bdb7de0f7831f4f331f25548b35915167cbbfafa56ece7fae60f814c3faabd5101d82f04c80f53e3d1ae1a3ebc6e764e26676ea8ac34c64cc3f1d81a6343ce1622dde7b80f7d01f5906b1b05e6bb013f1c9ec9f60fd9a0b6220ad1ed6daf7b4a81371f3d80ee3a5f80bab868a70462b6414d700f60df20185bace77576a106594d2d5ce4b1eed154b85d779329d92b9187e181b321619e7fbe9aa711d98594b434f3e013eb64ee56cfeb7a70e0ca586e177540460512e61698035ed1e1537a635857c09e01c762809a8fc348278060b7b751c3009ffb9181703671546797a604b435625f21196b49d3cab7a4450c8bd339e2aee3a1ad8ef61e6643ec1037b593f66f9632a6fdd92cfc7edf472e62e386a3b5434a45f742461372ceb097d23b7b4f5d153d4cb4e7b692a736925e5110ad1a8ee42f992b96d4fc39ab47e14854913b7e9aa41536dba61de7f084e25609a08cda63f1b8677396778a0016445333ae370a3f26de61c607da3b1bc52dc3ef8c2b96b9a9d7261c4081449da088c6f02cd6f97222191a828dceb8d3c257ad60aed903d689123982b6d3af0b03ff17613a4b77d0bbe6f671c6cc04978714899714106892cb91fa91d912b1fd570665264508dfc1117b5d60e066ecdc494d7b3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "313233343030",
+ "sig" : "2b822c97ee5998744c50488a0c2b47422c2ca0e13c8a07aeec7e42e0ef813077212ad5046b522898fd5d5f4a4662f25ebaa6403260ab5966599159c45e66e21e62b94f8dbd41cb760424cb8dedea67405e14bdf327065b2ee3844da82f7ae8a2ff4641b9a83ed6abe51cfdeb0c84022ef42570ca51f1f4a59956e43e3a59f132afaa4e872b1534fadd8568cfae195f6faf0fd4a405d5b2e8840df0db18ed8dbc2030ba57d2d49d364544dddac038628296b9937ff4eb97123bbba35fe7a32c676bc0292901b16fec329536eff1922a565b91b2b8ffc0985563a6ea245a20ac0fd096b227b0f3fc610f627a9e306336e42012ec55797a67a5c411c647e7d4f3422b3914ad8be283f33d654debafc3bedbd84bcac4fc16f70467c34461355396d59afdd13420a5cd5b290adb9c5d05e5ef3c9360c3ccebff652221dfe6076104e9acd92715344cbbec2b174c024ac06f7dadd34ca1d24750cb248bafae221e7d88750d3daf842717d567a7add339ef54b1b218d634caaca3a729b15561ac75f1f38a00ed34bc322e854f9bd5fb69b3e82062696e40602203f9e534295ce2ba8245afdd0c6028d1b02719962ff054d2e575cf33aa5076c75244d07fac155c3515a4ea9eafd6af33ad2d7536322f0e9ef91a28bf82e98feef675b50b223da27331425029a6c30d9ced424992b75d10c1657c0ec5c133f168304e34dedb4cda80128c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "5294afb7d060306ba815a17ba743aa671114bb97487289a092183bd41373e5e3a0df7244688781af07d118e9f18818468a837e83f2c58252da523f8b25e61c96fa6ac97434ee553ce58fded689ee82ceab47b38f845e725504b2ddd61753bb9e334a607fc45616ef66b347aec5cd44b8a78968abc6bcc0a2a19c36324937fd1eb11554516806dede4075c86b86835a35c60f4bb482204d0b0855bbaf67228d6936dd1886335e85a59ea445084735368f76be5b7fa3aeaebdbe87591451d9499cdad26f82ec680a46587d5b1008b78bd99575650af8975797bdea912932ac9398ba35ac95a615ef6b51b141f18eea88a1aac53dc13542eecab714285f5bf2ea75d9385425784fcffb33128bbe3646e5be152b2000020bdd0d00e008e674d5012170b2ded848ae57bdaf25877e333fa1c112acee9fa1498cef6b353e5b3c6da68bf49f302372bab5946065fe20b68ffda400f57f82f9e0bb024e06da7370d8ff47c8cc0098cb365ae97bba0608d14565f83a73008a454f028eb818dc8f5ff2897ffc964530990dceebcbe3acf46151b1f1111d79f99d988e89481144c39ae4902effebba8799ca9ff6d51994d94c70eacf33fd5e8a5c38c72d2f1e282688d2699a76a99f123dbca741d83aa222cbb11c85ca1019da80950c0e00a31922aabd37f6685150df7ef26587feb3cd825d5b4801a46b056b2d9dc491790249fff549bae0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "appending null value to sequence",
+ "msg" : "313233343030",
+ "sig" : "15347a7617d234e8c94d0fecb9960972c2c99ccb33d384967fb821d9138debad76fa5dbaa4af3672c773cd95c9f0349251a90e813acced8b37d99255cb6190b5beb3083c176a6e30a5371fb32e8e1b8345dc60bb4b642aee31179e81107bfe71389bb4c821357f01c2fa352368f4d03f88e4b6ffbb82228681b1d8bbc40bad39ee532f35e747c7962a2a2b8b862939c017fd16f1f9e1cb68ffa78b491af152559376397f59ea0d13fa47a101c57fec26152ef46809244a7a1518d9a921a2f07b76e5b0269a504bd7add87de023a323eb4fb32a2d36b05d3edc840be4b93300cfce30db29d3b7e2ccdac422423e6027a8de9cdf5d998bd04feb953cd455d1b87e7cace1d5ef40cf41857e2611cb046bdcf6670d548e76015f2ffc48f482ee68aa9c963d81196ac8e99bde7e0959107e5646de07a1c44e99fd5ee6e2633b541c40579779baa2dd0448ef4e1169dbc7f328e59f618e8084212f07869d323510e88d19e0eee65784fe6b4eeaa584db42db2587740a6a89e746bac566fbe8ede6aa3e494db5143c5834454c70a1da8a66cc7382292f04102713132cf74f992e4690efea72dce8cc0345c0ce368671deb564515a43925d858f4e04d99c681195ca77e0731dc73ab14c1994a32703f7f30859a542e949cc5b07398246a2e428fb04cff95d4fe48a525384c9f03dec4d4a3220e17d55e6a2b2c241e83c76363a327d8483",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "81d45dd2ed7bdeb122eded3c9d8e2a9c0aed1857483764f86e8d9453ca398e159886710558cfd82594b82726c95806e364c857aac2309f249c3f9272e2842f19f381ba9f062ba12163cec808a9d2f75f01d3760937e3c795d3028223b29ebc6b23898205ce286fc2c7345e67644db5b5fafc539a4a07f8da447815204827e53421431e978e86f61c07e413ccdad6bd8353cb0b6929cab0b309f88891ad9306046835eb04e6295536bc39f95d4023d326b93896217f4f5966d7c297dc58940652c46af565871fa0af03d9445357cc1e62ee9019a3cf0709b395db776d69063a028c04ca1a1430cc85dcced8d05b42698304f674238394febf532e3aa281ea66248b5539a33c7320e6c080bde47ee1107b107761170ee18c094a45385dde9def358360114c7ff9b561901646f2872825d63547ea3dcefa9a07be2b96ac269e4065cdddea77b8462478c981d0ef19c0bc856e00680e728e9189674fee43e2ab98b8b43f822b0d3194ca8e7df40ca9b8c795848c9f4a7e7a7ad8011e07a1ad88322c84af0cc1b979efb2c53bda8877c0bf7620128dabb993c4df1f6a6b254aab3425b9ccef47eb04c20112d04d6089ab2bf67b1fa9e4beabca33f882a9075dab810dbcde8dca885c897983159aa6074e022a2e2e4e3b679452ffc04bcef7f267111df2e7ea57c7bb593454924c3640c37487b0d3a967e56748400c856c6530df8ca4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "63bfae421bea1bc841c4c55761d3b902663c575777e3a4ef2231406600c6055f138a97d8e52a67b1edf7d47384e32c56ca0e9addb1f33e425613a4449ab1d511ec58f9b03cf8ddde8113b943148ae6456590a81746382d4622f260adeaf217434315e1ed44f52ee89e705b292a641a72e25d6393599af2d77524f720996c233540751d9d300ffd467acf58eeb1b3af0ea9805d5ebc8e6f70ed6bab6c5350088ab1d279b4ecbccb41a34a3d7f366df89f1c477981876ae70f019b9716e8c45519fed27f1599d469c93ac32ab0aeaedd37a067b6d460eb7de710e7a25c7c2e02f2d2a79a2299c6d4745af60e44cd30d804fb958e9c8851c191575b9cba358200f413e97dc435a8de7b996a935b87192a1fb9c892be426786c2a26e38ce1b61ed0600aa73b142498952ec8bafe3e261c5a51d70cfcd8f179216386f71956b017fae883697fd626798dc3ffea15fd689e59fd5c9143cae2f150e54243839fb48dced3c70c4061a88fb77d971420b858ffc221f3ad6577848117970d062af3f255e197ed358a5eb7efb063b54fb6c21073ae1187659099682fb1583a0242947bb804665912471e4121381e4a7ac9b33d9a1d82b48a12c8b98e434e97eed912a41363bb66b78d92fc52dfb7c153449a06a095f29798101577fafa4d9125775621853644e2fac9b2de281c0dcd8665cef3d1d6bbef61c2c091dfa931cc6ef40ee9d5b80",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "921897122fe95da7b369055a24438e31977ae5ecebec0e6a969efc589fddf69237fe8ae0761a4ea886fcf52cf3c40a8432cc462815fe34480488b094d5e156df992564afcb2808939dee01a8d9398b7dac996a76a207f7538b382e4da8eaf403d470e8ec98b9ce939ec7c9d97a8a9eadc2b7ed4d01b088b57483b9840570ef35d404f5bc47be1ee7db3a19d9359f5433b7ba5d5770a1c2c319c0e4574e7068dc0481c6446a47291f8a658ccdc974842d85658106d75a3d2979baad2c90b597b036814535b3d437fdfdcd0977f72a66c51c27ddb846ad7181930ece42056be4c1b7f4d62f081f60befadfd4493b1400c749c9d343b15356a0c4b863b9dfe92baae0a6784e4cd25ee1d352c55d257c16c7ecda76954fbfdaf79c3ae8ba81a940264bc75203a1ce4090f1e09ac54eada3b84a06a13fa5253f38f61dd5bf8fccc8b4645756f08e66f44499c4cf3a235acf0aa156a24f6070e9496ac4ee0211068fecbc5e6c7ee19455351c1037561deb2e86ad855dfc8c02d73b109a4e775a9a104c0f389dfaced039127b93c8a6edd943f8aad35c7e074a918b599a9d305b31f32c52e1a5a735f71635abb0d7833e449d16247e4d1bc1dbffceeed7c92c4b1805460aec4e2442513ad391671ac87b9b089b8482eebc80efb9eb389c4e87a85f5f53f7882bd66b42bd09b0275e60e76b4208384e6fd864ff99a4d72b39f401962e72",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "37aa38b4532bc3cbba962bdd106979b4bd0d06963490f0a7c4bb0b1bbee5772fd976902c077799e6d24d21613e1aaf364687521ec8c75c763e27b94734c25a5595a1359e9f2a72641e473e70aff36ba14cd79495fdc0055c2f22cde8a0dc36bd0c4eb8d12f67ea9fbc05c282b57834b94f8704e8c229207b82bc379d959ca4284da7ea2bf6cf08c189439d765db056144f4e0f65db91128f506664fb1c136c7649c92b38bce90a4f8ab6e08290cbcc4d924c01b1178ad2993c971d055969b5253cbf98cdeab6a87cfa9983c7201ba7ff3522a292eac3a08c7f463fff16ffef3271175ea4eba206a634844fbd4b130a683a93785b7893e9ef8bd3ae73c513cee3bb1ed8da9be1a9c39b20ff0c6aad6f1f178ba75d3ebb71140f6d75f7aa71d258069a14e1d42934bdb8ddc3ddfff75b78c1cd8e1fedf0bb0fe66e2e817db92f98f7f73417ce821415a0c1b06a7ac5d1e4586545129d02a6fb171209446c7adceff80198dfd010f84241f3e18b0b99458092319f967b7064f3915d171875a2b63a30b45ae60dd1ed8af936bb48d8254e823f167a40e89bbfa2ff40ae2d48dae05989552cf8ab5bf7f571e5ffa7f9a1808723fc27555ee7595b09dbbdb3f35181da4b794995b5a07b96cfadf38d60204a8e0172fd92e0d3c8902fdb0c161f3ea3053bae2e21a9c478aea7bea42f8ab082e6e3777ee58ad797b0bfb7e7c79e0e371c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "15796dfe18c6eedb2488e75f4501f350c1c35b6af637f09460d94f3c61d4e119039c4779b88994006c3f62cb7f34f39e8ed8757f28dfafb55ca2ba207147960a71c29d1089550778b7b187a4953610e856adadcec93e166bb718cbb2e5e7fd09a2c0d978652eb89b698f2f629d71da55c2b2caa24d4069b82f4074dfad02d78ded1e1058f67117def7ceaeeab37bd48da1ba887bee751bef68ef4028c7cf4577f883f463eb56a5fe9145be0b2cc5455a9b3096d41af9f0f500da9489d00b6082689706fa01f40ecd0dc554c8e8bf6021139978bdcc25b73e11c3fdf6a74d3e1ec6260eaadf40c0cd86db81de9287b25e5cfbcb754a713eedba9e8253f65a7f02eab00851e2c189b3cf47f1d60a1c3f058f93aa644def56afa071677eff0d9f60eae8f3bfecccfb63724c618558e51d3455b7ed103ed1bab225dac9a675d56c960757cfe3609f178a13ba299ebca3468d7ed0ae53a5854134bcb3d875642224d330e4af4680fc951801392cf2c43bb8b299ba348cb91c890886f7db8ad8113b5e84215ca1be49199396be27553f8d3c1c4e281d4f911e39048229e4761197d2147276fb9d88565135d1a2767f8c8817ccb76b835dcd2b598c5567efdadde869d4ed4a3446f01f271f324c7cc943a194a4e6e1a9d56658419eaec73b0557f823a946c2f6f4dfb8505cb2620192df8f110fbbcdc4fd6b2298f124cd53041b0913e6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "c699a76b8f2743d7fbe4c47d6052887a8cb6cec90f7eb95f39256fa677093c71f604645c9d01b6cf177e6b30f825f63a0ff805337e1eb4f64d5d894de4d2bb3d0aa3c39cf309580a3fbd5415710b4d9aa015edbe4e3189ace28cad4477f2a73af8cfeaac7637cb18bb5aca78fdd2914281d6c0cda03ea136ceec5920fb258da99e6816074dff6fe625873d3bfde7818c756329f84f398a52e7a7ac886169f77acd790dbffe66f01c3820d93dd487eb3c0e222c4f0c246b99b13b5038a81120d8035c5d023e1296fc25d09a64a1782ea557df44219748c0572df48cf8eb285f7c2231e1aa8706f58e5dfd6723c779f71d87b8af852895564f869031c6696838f9a00164e78069ea87c9106d439c43d7c050ff1dcccc17a83b05cfd2b59c7c267ad5c32ac6e467496650d6fdba12ede1cda8e15e03091e628149e6c43183fd95d4bcabe8d179096879551e1259c59d6fbf9f19838c6283936b6402039928c8a428ccbe97ab523f79e70adc17e324315a740b00be8ae82c2adfdc0aeb60a840beeab03c6e690f54d4103858bca95dc507333892c15536d62b1f6b32e3f50f6faac5cf29833186fada7deba7604b1229a8c832d1685323f0a45e67d32a447db8ebe1c1d5083fd84510a5c92e839573dabbb97c240cb1d53909e1d304807c79a859228a3dc5756eba16b9545940c077133e876c6c280f08c5dde9eff0498bd5187a7a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "c4c8233dcbfc7d176ff4d31081ed91fe02a64cd00f66e830a97dfdc3ce1a7952fcac2696da6a95a54b76c14115ff9337ddf7c74bd36932e0d0abf5535b1d030ad6848f8f0184d62784d0d378d150fa8be447f00570492b6f540f88eba62917796cf9a76e7338f27779144ce3ec7196bba1f6cfb2b47541741ec454a97fc465cfbf1aeb681618837c481fb76074ecbcecf18f9ced503b5203fd3bb4c18a6a2d6858020c39d641063d28dd5d4903fe7437e914114e2fd8898b5170d3d50dfe856bd72ec1c676015a5335832892d015e39ac498e90c8d179967d425fd59663b8270fdbcff3b433fc2468f88f3126a4f3a5636ca92af919d6ab566598498130d777ebf8ca73705cc4e4dd6507f28baabebd462ca47ca24e2ad4a1a0ab930eea27053aeebeea63d32d6096fc0469adce1649132081acf55b80eeab28743bf7da9deea58d3ca0a96e4784397f459f6cbb040dfb9a6f813be0d55b1dbc1c3a0ed32e2e11ee01b4c6854cb4b3332027cbca24d0af9c2f9eaf61ea809831d44c4e194a0b142b49897496f56f933aee0e2fdbf4e542e0a05dbfc077d4cf1e4c41f8464f6ca18a9f958d859a6a6326230800e88eb6163d8056e0103b68987aaf0a601bbe5b9c50f6dda156315e84913cef48007933d4b52f100c763b7e1b78daeb2cfe7d6c92d32307039db8ab24889dadb7657ce0d36377f9e646da539747b266d849bb92f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "42d49b58398a0600e337a94146eb805b9419d7424189ced4a3cbdb49fdb82f47aceafcada6b120f6ab678496ba35be664598cc35e230491f474475d5ac55638d02c5a1ff93287a684ade443b5ef6a4715ee19680d9466db8a85d152251a54afd2d102eeb546d61ad80552353ffbf93ce5c38850c60a627df67d57fec100cd70a51558dac111972df1a1f6923644cc53d0b32c8236f0d30fabe027767c81e429e77cf2f0c21c979939133eb3063b447f12c6df48d82aaf3294d6b2fd1ed44a9ee123c7a6ba68b278c412b673787f6f6161553604d7bccaa4178bca05eb4b650dd94d73f55c7b2a2859310d406f6ea36f1400230113b3c4c6a9cf2b5b79b7906a184d9bdf2445330e5d869693537897ff45dc8e9dff48a78626e7da181ae439068f80f2bf460e9274a42d9be27115a456f28593bbcee4f2b1e8c33da85cbb0d4a25f551340b2a6dc6cbc26802457a720b053ff39d70b164a019643ba9e61172b5792cf4f90a277637ffdd9eec290d1ca9717cfae6285ae504120db2a081368e06bee71dbf5ee70b63037044b1b3f20e5dbe1749832566bf2c5788826df2983c38049b806e06e568d18637a4209cfca714626a433dfd4f4954a6e348fc373f95c59d2aa29b9d3dd435630f500d50ab424cb8c7b795de92d14c7fed75f0e2181b7ea901286dc9fc61cd887c6289a357d633c7c0ddcec38461784cb59be0fc7430e03",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "28abe06eabb02be52b20e50de761f97fa5f454f4ce892484ca7df812c4dbcbab2d7163a20c0544ee454e43d1c96fbdfafcfee7d9c5114a5c6b324157e77bc283c3b0202e7067e252289f6feffd3bc287d6670f85175bac90d4d842cd902ecbc489c881abd113273cf3802ab3c4e347572394a8517763d7a2985214add76e757ade4994bdf23f7b9fe3d936eac96ebf11f13b3f09deb71e13705fb2a2c52311162eef035523902874989cd63e688ad53fb35bd5f0ead9dab6112db19c2ee186009c83455a57f6eceb4e6e5c2f46435d21d3d9f7d6e53583c35d859f42da569d0113322d7d0f91468d9c7c05b4a648b45b15ec638e210436ccc59acd2b223fd98255dce7cf75dea03cce9e8f80ebbb09b13fd2c0adc7c039ef0c5b369031600c29636a7ed8dbab4eac60a9940547e3591b48d97c329c47d86eff1b0a3f28f3b6cb213fc35bf35098e394c7f9f84277859fda51ac25a3e75dad7fdec12c29ea441612213c56d24b4cbb8529b8ea80d1c95690d540819ec36332d05ad922d71782fa48a2268fe149b6a77ea4b4f941b537c170607ad1a453550cb62e81ec6cfe8c0eac8fff6fef5e5b148c7ac5bdb5317a44c17bd9ece2a41305845ed3693911b3243b94f8a5f8cbd06cd1fbee782fff542f3dbb8367263eb1f79474d1419c6351923d861a347c53f298f2a959f6ea29015a99bf76034ba9ff91cd79a43402172080",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "606368a102b687b3f77b23add45ce84f5ba81f69c55f327ab98c8a2af52a89d332e202bb3531a31394d683c691cfe3dd1087dc7001bbd58aa6eed9b22933c4e84ae303b449f38017dce2fe034a2cedc6ed4b2d29c8ba95dbabbd7337dd797429ddb2defa3410479bdf13b120f1ab1663f01fe13cebde75545ff950f374bee071a35d0078e0d11e56f4a73738a205431b10bc54e935f097c10559c7f8cd0fae3f60dced2ae9cfb90f641ef79c627a0eefeaf04f1c5d03c1a3e2dea991c7e18be5db6bd821b07297b630e33b58cd8e1d964935cc330921f89d97b3b14960d59d8a228fd1c7ded2728e7159a5121cac987c8afe63b58616b8b8db82942558f997be8853b3b152bebc39f251223fde61e05b6da00e273e54b29cfdebc54b2faf84280b09881def19f25ef3d36a13ee4a30dd30f517f9e738123f090e69a87f98b51b9a3100802e4be126b36f02dc999b1a1d83481a8903e6e87bec9c85182a6573747dd00d61c9daa35954cfa76196a1cbedb50b9491e41c28b2fd3cf69c262fc52307f97870fad0b16ad013ac7ad6f9ce9155d9c67d0f5e197aed564fee6a12b0c8c7fe3adc5e354397d80d7ce9afc2516b101f67b061cf0ca4842be2dc535fe51bd073103fd57b3872ccebed778cc2901abb454fbc77594e85c5d02e4d0d388e1e3ce0e3ab5b99a321de242f6631b70b44bb32a004d167ec248e6e0a9c55bc01b6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "578e32b1a21efd13040da60f84b4b23177693f91f0655042a485aa72bbd8ab5c9404ddbfd679586e11ed1115784c1d0a052345106b8beab6073258d01758fbfe4dc6c6990c0eaabf24fccb77ca7bf85e7b18ad25817adeb6ddad6d85b7d7cb3214281676ebc2adf0a4e6bbc9a64e1301c31d0c0c55dccc050a798568525bc01e99fac22fb44dd636ea08f388f3ac0c515f92242cde081077e88ac47b13920206834ba3e27ff6fb4ecb7c364d8c70f66cd6df9f0e3a4742f72a8ece5a4578d7f6d54eb7ef24f6a693ff684d0358802d0d842f7ae8b29d934ab657265cc8af115da8b8049ebd8767192db1a876f9412d021ffc7b8e91e2495090d556a35ca16cd850c521b65a28468cd130f0f23fabad041385b3232583d70a904cb3d7b6d7f1781b4267bbe27e40d91b2cb2c18a8da23aa3dd6f82b3fd6e9325dfde9958a284845958f5cebb0bba2ca1f34e96c010251286fe440e6e395117b6e2c7d9b007f13dbfc4d5d512fe66464264e6f5c502bd6af825bd502f8bcf21d1f213ae69cfa68f16449634505a6e965bd68e959d5dd247e0944ec26e4f1bc857f1b46f55ffc4cfb85df6130cdefb147a65025fa6b12f313e0b893815876ab575c0f9647bf69f45f538bf0ecb8593dd6a39aa12ad3420187d291cab553cf3a4c801e282a5db349b54ba15fbfb1054e9aafec5b45ee83634dadb7d7a50af029291428f6556280b09",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "9759ffc461e0e342fc0ccab8bf5f71a528e12e368d45c371dbfd709e7a16d146c3b847b2a9a00d54b2eb91ffa080b072a630c0645f2c8c6de2f4f815702a754971651914ba24a9c35d895e747745dabaaf21ac9b908116e56a8043702b151555a9f90b33356cb46b6989a4a900b8b7911c2704440173321293ca6382b2289f859bedc8ba6d160355b029a4b3f30d4205b33416b41e97c2cb5848acfac5d52006ef8d93638d48a2e0fab5dd6d6009e1945463e7ab53809ef6aa7ebb297b5b72ed9f55c43df18d85596bada1b014a5576a195a99c9e6c729ccba224fd46da6f0ad1ce90422318b0a2edeb135b12fd61d0ed2b56be2cda4b4d9819d537bb10079cba8d44eb401498c194d1e9eed31604cf79ffed10f8675ee31d57dd2443afd43d07d55b7971ae50c38b2b00dda28f7b99d14d3f885b70762ed54eeaa899aa62c738035a972d0b6ad1574bfbaf0e8d2fbaefda5dfd7c64e44e5a81f1feaa3c9305013ccbb10af2268c6001d0c2b3d0edbf558c2eaa22d3a840e1cf678de90c341d310de3d7a3eeff1f275fc92119c7e13e9c7f8230da11c9acfc1ce44d1dbf3766cb83e1a335d9b2a51dd2d7c5e9316db24a8d1f9fece9b3e19abee6a54694a0b622120840629710eec4da9b1a1125f0a8d68a3a4e95e8d5de298a308857563add33499e50aa09dfed1ec34c103dbcbe400daeacd8d0d1a526b922afefd2e421c54",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "55c9f8533f91e175b2faef772dfc8452afdd8af6558e62d854688457772785a37fb25c9bdd54c94374ce39f25d08ae61d32e42389a01c7ebfe19ad81f85b2680b157ba885f77bc651da4744f06fa06219f791c19e6c65a443d6f8ee989e0112a9b2c7a50f7180474861ccff6bef6f4d625e06d072b987ab6d5f4e49397a1d6ab5de81fa17790af6c20d6cc173b7afd8a986e885db4596d784196a1aa6aa16566e4fd95ea1acca6abf75e76d23bb5bcb9ff77703924c6cf0841bfe20a9210c6b039837765fd88621ac40966a7fff636d8c08d6e01aae0e6cbbe6d939273b41fded42cef520723689533b9c9ef880cec7165b51d2b2661abbaeec93655075e8ba0966387770ee4bf6dc0b5c64f700a1627ddb6444331d3d84a5f049e4313ed3408b3235f906cf1f71cb8a659cbb9d2d21bdb570a890a84b4eda357f5798e491306a146f9e48548567c21ed146082cc827c298cc03c7e9948ce0aade3c663ac1ba599a0aa4794f80507c5948f68c72ec45815b714cbd5efc5cc44b9b8143a00dab66bbf96d8caa34d89508b05de17282fcf4cbc16232123634efda9dd797f38d54cba71f4d0c4d610368f7687dc0d042dc85088f8f8da3ef01583613b2a3093b9f0f67c29120a6de03c92de3fa40078d5145d9331c69ca03e4978bee78418ecfc85410a19092d2eadcea18edb79849b838dd991026fe3bfaac57ffb0fa4992e41af",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "622bc03c975ecbcf270d4fd0a81e245d2d2bb967211995550d2599b1ff72b0106fb155b2683ff4b3a61aeefaa4b9933a5177d45374eda2994c3b5394106a021ba370247559fa1217fb401b6a57c0c7f7af1dbfbb73ea8c1a8f60b23a65c1bbaaef01f35c0c950e70f430ebbce87ca13c2429b8e7a99bfc2fd9d563e60c68b0852da2db0acf752a1fe73f577fbd62a6c06f479e8bcbe0f6eece671644d0f650254b0131381b3b5e55529dda85fbb96ca8e7668d55acd5dc08dfbcba9962ebcf9e82469a11e38377d47aa6ac47e9a8985d35f0a23296da33457e3c95dbfeb57378dede44d8be3df8c88eb953ee82aebabd5ad5e632f5f89aef6aa7519a07fc52ed7314703cd8778672968ab6b31e5b371859fcac5267fc568c1339234eef70b22590dcfbb3678f8e91483fb2fda6c62b2dc38c7db4538d3c4673b7ab32806f8251b41be88226def56d05e031b1ae47b7375dd348081bfc34b655ad5181f83f4c7866510e947580c9f79d7cec9a2284ad169dc5c12a135df8f8aceb2bbb853246f9bed7ba175dec9c5f4aadac16c9b3ce74383260c9c71e88ad54161edbda05cda6922d906be8567d1dd5a78191a96c164976c0f6078d36468acc911f4c5782841273f7181be5781ad330d4b371e2b1888f53c26824ac4321efabe3a63a70775ba2a6b123d82365aa08aa01434fb973feee939ddba69d1d9ea0a4cf5c8750ecfb98",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "including garbage",
+ "msg" : "313233343030",
+ "sig" : "48ebe9de8e53729f8eda91b65096655ced00e42b9e60135730e26f454fa2ccfb75ca69fe5d199b049200d5eb092052df1e49c7788f0dae5b1e1fd0b90ce71be65c3078adc9f2ca1690dea7c8c742070449f5f2e381711f64960a3c8af07492a7211c6c4c130b51cc02eb4705cfcc5de189e59a4ff1f118bcd05a99ba5bda03d789f573aa859df0f6fe2e09acb2b48f3f2205d9a1b1a576d10a3506344c82dcf636013ae464dd694c299f6bf3035a230ddc08b9bab222ac4ab8eedfd75cd00ff7574fd351d3908f9c625188916a44a57c3da0233043fc4c20d2cb2d2a02f134764982a9a0004324ac2e8cc68ce7d22cc50fa792923c5582321ec980231bf00be12fe58c942584689d2174260558c2ba96366185de989149b4bea1b45811ca835f98293f6da83325f9f7fc24a67652e2629e8b429ffcfdfb1f5f8835d4e5fedb6f37b0646c3593fc2085d6166202535d16da6eb67bf63c5de8972224356424e230e54710c25d0077927564c35f7898766a6f9c4aace37037c438a6d795e575bed7df883e8ec673dd7b40e801ca1fa943ca8794f3edb528acae6f083985f5fd05b2d8eaecb3db23304d6ca405507b0aa3ea0ce5dc3db24e1d4ed5567659a51aa2f0c32d5653a78a9a3664109b47c2ca8667a190dd5879377e2a9749f45b115dd6a89bd98befe252178f4a202479e6bf1ec5efa3ca4381e66cb2e69d56d68a5f9039",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "584e9969bb4b1cafaa2378ffd159216abc171a48487e7ff85533efbb00c31b133eaf6b61d1bc392c0eac00711c2c0a5815319b8e12f0a50c3f357d9fa419df1f1c81e1746ca5f4fb0d304f269f07d4041ebb0906de301a6ab99f8a792ffdcb26ed2fe000f8a719a4987425628e49559cccdaa74f56b3029b23ee6be01da127bb6c7c47067b281ad8dd47ab02ad93c87941a01e3369c7d21086279d45f2cde90faf493933539ed526eaebd254b03a5c5b69af634f81dbf30ec8b9cd2ee5d5638e7b9bb9051e9dbaed1895afd992db9cec16b30a440c640660bffe55621ade0ac1ee1f61823389577de5b76a0b52319a42b80c31f457aa9bf483a9d61820d418d90ab9a578560cf4b8d27ef68c338b2c5a6c7b92efa493ebf792b24218911b5acabf2d4101a62b90bc0d860c66dd871a9a748a4adcf8307f676bb49da703cbc24ca190a2641ddcf7e590f8b93b12ebcedbada2020ffcd25492f1683909e8f63a2139acbae12b9b077f2e327a990503b7ec079d288b23dc1ec70df44f821869e106d1717d384e8d8e55e29143042f91d98fd14f403740d0885f353519f2be192b172d4a0ae3399324ae7620514029bf60d1f80d4d228f3378b6d093729aab9af1defc2731929037b6f36495f764ad7b023517edbba0f9deb31e82456c98f7d1b7aa0a308af1350c17295208515b6055a6d2bf41e9a98f193a5568e9719523b6dc7e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "2eebba04c692db87e21982dab4776e0ea15be89e1ea2b7096225bb3d4c7ff8eb5a35c0ede28f57b052eeee4718a1215d4767b8d31931d52e9afb52e48b493a451f32e1a90564db40bc81ab8a1885b049609abe7d0f2e4ed8afce0f7b7d6fff141dd76a3004c2bd9dc8cd903a2bafb77e8b9524f38a4aee393a07b787c9527cc7f39d2254f10f1c834416ae9cc689dc71dad489051bec16469552714601fd5c059fd076c2f011a37b1ab0acf7fd4729e232e68dfd79ec0b6ee87413ba94ab4b53b1619d760c8473fad0d5d6b6921cc0838810c911e891d3492c2eeb008a1124c25a2a68c48c72064f4171c114a16effb23e351614cf6bf87e63df60bb59a77acf769924ecc1a7a6cbaa9cb29d69a7ee5721f1e3dfe8820120265195b8650a4c3f5c3fff2c66658a79c3f9e1e9b83985e09b42b0907791f65ff0c46bb10dceb0c16d0aa49c8d1b9b5f094eae440e62b938c842bdbfb0d52340e8b77da5c728574f0a090dd3e5eaa97a2c3fa7c1402768a693c7635ca722d81f101ebf1ad853ed6a3a2fda270c49e9afedeba199cc6dac0a329eaf47a35ca0a304286c5e9269d6d82cf9bc3aa49feb6b775e82a1e474d6bf5b40ddcf8f976f5017018ad1471ad50fa1237d1af971c153339cbdf9b6ac5bd4f348838c94c5d68183bbf81c87f3a362a795a714396c0e2c458bdd86c3ada3b8049b175d540d36b5ff48ea6f51cfd0b0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "72e0dbe8885928b6f14fbb06089957a13e57a87fb1e1de0edcf859b35bcae036a4986c939cd93a67525e960a3863ef32a4eeecd5544f151e6838305cb7cfac7ff9a5040c078fa09b5b6b3e1297fdccf34ee22c69079e912a67acdff40ed543def23bf6185fe12c91b29f73f68baf91144d4298c6200941f7fa381cb70f02d951f261bf1e42543eb82a93e94c50c955e90d4fa70317b1d0d6d6ab771a6a4663a08a6b22248f855eb064364fb7f96d755ea62debc5f6b6f08e6024c221eb599465ffae9ddbb0db1f9a81f6e140b24a36bf16d4c02908af25478d1d5e8f35c2fb088343cb51a9280dfa5d0795957cf62ca1d4c51289e64c7b14ce178ca6ce0baab676c629f363d4a6ff8fb8395a1fbfe85d3de190252d058e2be5f1dc3f8a9929d5cee2320cf0945a82be5e649b83e8ede3a3b01a18259a5b5afc377c36a2b038e5fe5904651619e470a083da069efbd2dca6725c92f34f574d7f5d467453f1802b970211f041caf78139a41f671d7500b1e6659894b4cd7d1af04e6d7a3fc6359430d4680260cdbfcfc49d46d8ff1801eb6f28b32c1cc4278750529328d10adedd792e6397209bd0ce6db0c965df029eb835bcd3b5661b083a4b46b9616525da7f5783793ac5e22c0a58f343aa7b11c05c4ed039e19a072549e31bcbc6bb5f6889d3c28ece7f091b6abe7fa5a2d952d9ac2408127bc46b773b4dedeb78e76bdcfd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "1bd88eaedfb86d2f11d9db39d011b4c001a20a726545cca555df9b3ba46f032dff5a259fab7ccab203a50faade4db09302a5dd3bb1f0d854d96baa47e74e59d42e54b94409a2cb63aac19aa2c601d49821c7a0cfe5f612fc00b5ac3963b19298bd4a00eb3eb8169d06b2c4ab7cef1e3e3504ab4750da995019cfe760ed976f7c996df4a353fb1177121a7b3d6165d08f6fdfe75716c031f49572c2b2981a770180723a62bd337d6a8916447cc25718c19e61122b32ada40a3948d1dc12b8a2940cb16245330e721e251955f3d48c7ffb8d0dba29c552270f5d5971fbc304729b7b0ce405ecef1e38d42a3823ea27cb177e85e8da196d8a07ca9a105f4e6ffc4a857d9a3a03cacfa097d3de68b2948dc29b19cffb847d0f1ebed4752d4f31697fa3adacef16eca901fa058efdc7a70338bd1541e851009916cf49b79b593010986e4042f7855b0c5a4a3fa331209e46aa2c7e6f1f180ec4e1ea6a81fcec25bb2c7f212ac4a7ab23ccdacaf81ac854d7826ab51cc991a1cb602f13e0039abacdce2e565c8709f4ee23ea3b3b23186af7560050676e905590fa9f6b40f0b874fbeaff6a467163a50cc1339e16f79bdcbf0b1670feb1dffc3cf867312861053a2908ed92be30edbd1ac1b3376c5fe7f05e27f56d72b08e7813c597d58ce3681cfbf943ce086db930f82cf0cb6b131169cdb8c57bee130d30eca2deec14dc0cf3b174",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "57b03e4921cdc73982de748d94eb594090e998ce4ae520cb801b881a5b6ff9830a28b4419e7b3059e919bc0b27a5d020506f2db02c504b7029aa21a8be8a225ca9acc9472912d00348313fe856ed032dfa2814d88d7925c1f9e955e8ff4fd175b96e8fac7a5c6d749bb68073df1db6dd4b54b9cf87958379e327ea95c2b68a3fa8bd3aea08c34d82d82ac4e425fac275620d29704d3d636a5f6153b4b10695af831e694dd11bb17f72dcf6e72d807d7b876bcba57e49040297a417183f92827c449fc1ab162fc76520a74f03c979516f2ce46e2e25d07744ed93848a2bdebe55edcd978ac7249d0a61cebff1af4611a163b810c29140c93f05781b613fb046d87302ab6bb9ec68612c6e61481984f09eb3b57a80866e7085deb66130d24aa74bc9d9b44d7bd93e979c50265baa9a2528e98cd42668084f0c6d94d3740aaf55b66183d2b899808d418eb18e1490c7fa1224c870d9236e68ee071191dffc084a6590ebfaf7d54bcd2c7f14660f73fdd57e8339af64cacf159081bb4ba2a158b0c2e4795ea140383e4a0edaf6126721670919bba3fb41b4eff070608d364c0fcdf17c983938624d2eb7244a438a605a87a45374ddc6a5886a5550e5e2430a29b956aa24f2a217937ac96caf55488d9bff9956f41dfc00f017b9b53ff2ac77e69447ff53d0211745f0e9f91951e6f0b148f0488f88f70906c4606b47a6e6490be868",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "b67f4a92151f8959f87b8c02ef7dfcab2a34f0d185432b277587e06fd14d00f580f66453ff4bf9e82cfa4fd399fef899f868d573b4dfc75b1b537a3d899e8064811417b5df57e02f8909b6fa45aaf40793a7b3ea3bc7941e785cd47e38c941d3b5976fcae196e6448646eb7d3110bdde27193dce9a199137b33374390bb6619096d219713981cbc199eb427de73a715f1e63e59c512c74d386b60ca716bb96646526445364205dbd102e05ef53d552ff293603554de2199e470e9c5db18aa885efc16771be1b4af38ef6a1d08282554afd5fca4f7282dbb07174843778aef52c70503a97b8f29acc72ca9becda1bf35ef6888c50905cc49d9747cc244eb3f023d822e977eef43e4cbea91993a0f9c9698ab45b21f2cc6408a55aa370662cc0e6238a2c18f77cb3db699828bce9b7a782b5448fdd0c1f9cd18544386f863ad07531385b9a2b5619672f706f22ee3dc9a20658178347135e9d22f141c0b759c3926ad8dcd9283a19c77791324a94f9200d53e0e7de40fff54494803559b0d72f5bb8f8a7903c8586c8e179a1787c8653bc54a3d1fef1dfbcc8e6f7efd460e5b255e759551b21dd72d4c68a73be8f7e5e7eb94cf3790d0aa5a2406e53e67b4cd32bca5d57b463821441b7d4feffa4894a2b1a1db26567256051d2f195b5f8e7ac676706788093b222e5617455a4ab45f291ed2382f12918a4044a502598d23b166d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "c69503be9745fead30b4fc7dce08d8c6a0178754a15f805dae455ffe8f33262105017502235f8ab25c13d63b42703d9fdc272beaf4f9553f62832203dc1d45915d64032496749eed244b798580e3c2594c0cf3d100e9c600912dad5d777708b0a883490b28e5922c6061458f57730eea9c6b61c6c6325a7c46435b3626cc9d7d33142ef75551a12e644b50115c4feca83d69406482b0d7d4e5ade8cc8345575d61cd7cb4e9bdd2efa07d2c998e2a1c205b54445ccda6d54a885eeae9fea3fe6fdeab8c9ad58412cbdd2a3ae4b8290bc792bf64a7f36f8574f22ac8839a7c4fa68c23d7bec8638c08cc7b501ff0652b272442b89692a5ab724050add8cbf9b229f50e75ffb88b07c29f3193d1c90bf4973ba336f70b06830202ea0dc69fa965f4bb05bfcf9c1e896dc832c8d4fdc98242ef26ec72df311d011a7aebf850efe276fafc7ebe3b7de020863e9ca1a3bce423302f47487b17e24ce9305d98bd2222d27404ea8a2d25c688c85d0640d96c05a1c2b49ce27abbb7ff0895b3fa75a3d649a2e14872a2919004f6a1a833b8a15ca91db08d5a6261f63fc3c0cd8e95aaf78c328d60409bdbcad741c9858924a844ae55a80e1ece9e9505ab8f301d9b8ab6a5d49f90fc46c09eea0d3b0ef7586536712dc695b2b1053880bf6282344098d6658a94f9d2c81d931cd1d35441e57f1c24d85150ac37b2280033f16bcda1c4f86c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "727998d4a172ced0ec2cb6d2d49f766837c1dfceff9fbd35dfe9e357a4b9b143c4d53a8214a39000467bc8c88bb3582633d471fdecc58c033bf3f66a29b893cf4f6777f58841e467b84c15c2c5007e0c322b0a51779490bad134e905e83bb90c13a2f0425331b97197d6485f2c4c534e3262f78dbda5a5adae63901504fae86d25ab579aa8b1a3f2451d1b8a02c2d81f425689c34cc9abb8d035c0acad50f2d166c58d1fcb75c251615e48741a38831da8124d821b2a369ebbf7c06cc5fa2c78950640274675d1ac38530814c4b0642fbc895f966bd7bc1648f526a611a979df403672b29d37786281311d9d537a9faf74020b8af03df4bea590463f31aa9b5aad6c602642d012b65eb70122a40e93ac059d25c6f7ade43ca1257bbfd17b29b1cac1ab46aca85213c9399e9f3c2bce25b9709ca52d9be29890a409090e8d4356aeb85751c3a8d85a6f49e498aa63e48f6fa08754711ae2e849dda0a784b29ed39fbc92cc54c2027b2912572da0242d480c2df0a347ca68f4435405c14fde7e07ab61860924fc9e2f0b123a7d1dc9505cf9219ee2e5fc0e3a40240cb9398fd5583b48971842e57227adf50927c7b2ce06fc52007920582a7fecf2a5848e8aaf44be1fdf01b39e833fe2e6874109154d321a00218c37e368c2cdaf2bf743fbc724b2d4ddf772b7dcb5c0f50aeaecca9e0351b93be126ff4f8653df60a21765c71c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "0a0cf5f50cbdfd0571c75579da50bbe83c0f92f154534ad5682a5e4b5ea7da1f0b6967ccc0e228d03a0232901493954451713c76daf5b7a550c42ad6e9dcaedd42c6212c20065b09b2be9bbb6d8479bac00393ae00c82313efc6fd3de3e3e48355e232be62c89ac74077cac1fb83dc7315723d879c9282056ef53b2ebd2570b517c498f587eb23b7c1d84cfa7aaffe4839d8ca39acaf2156425ea49134b41d4824347bbcdf7798f7d56009e8def5450f9519e3520e956357f11abf364077c287ec249e54810757300bd9b5c4b525a998b19247d41301bfe3f01ef89356a7322d0b3effa08c7b6c996194ae6b154ab33a97b9b35523314e5f5c8bc130fe2504fe08316449f46dec845395edd389ee5672b5e8e3360bc54a6c45d02b04150e86f695afb6537e6d1000f8e7c65cc0a2fa1fdcd8f823e5d8d972a99fad864b9a7423d06e8d4f5421e439d54e3d250e807fdddecdb65705d98e0200026e1d46ae9461534361ca41f6c68e126992b177d9692ecc7c77a68df09fc74159d382e9943ba85a62825f700ea3c8010c385e1fb2f4c2d1755c54cafba826055c0a4d2a2bdb2093e0b8f6fd009d448b09806ba4a3714937c39a23370e99f96bd293af486674d746faaae76bddf56e43f1a0218ca64891d0cb1ad8130ea80156a32c0873bda12f372ae58cdc2766bed53dc27d81e7f16487ebea46893818b434c7c9ad4e1a60dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "including undefined tags",
+ "msg" : "313233343030",
+ "sig" : "5aa65a18332c2b515bb70c97059bde6c6cfef26b9c7d874575dc2fdabbd1176199b208c3ccec06bf52324a0cf13222add3b65011bf54338e139b91602fafde29d01df109540c057786a20a211283bd87b051cd0c226cc6d5539048a9622105379db015326cbbc1353da1ee4575b5635784c67dd9fe2e464a949f84f9926f7102f92b2a3109a77785a05416ac162179ab3ea4425755c61c5fe04cfbf735318415cb17f45c90f86b3ac7112698a0efe9e903fc816ff08817e62d645437359781098efa9b34c0246b3bf43e10233d55b334ced1d9a590fddd1190b9eaa56855f464d8152a71eea9dc4e9a82f021472b84f34b48fb418a941995ded70529149acc84d50880a8370e00f7c9817b86ca8d58991fd517e3d1123cd46e459c13fa1b07d42c64e32e1855225739b4a29d28e0c550db2080d1e41451fb1eaa55cb69c7d7ee0677201bff841ce0d59277b09daa91aaae042ca730d2e835371d6e1551c72fdde0466188278a651178c769769c4c5e83f7b492bc01c94dea2906dcefe48473da6e00b47823ee1440af77f058b0b3c53787f26ac1879ca0ea0fd5fb4dde72cc47f22fa0897b8ebb0d594163201b6d1e565c6a9070abb42567f65f5d252b1ba537c496b2688e1dc864cffb8863727e5311daaa0ec54397d725b6fd88c5f10c76dd4878a8981d864358d16764d82915064c1df1d14edfc0217ff13a367d8c9634ef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "8901dfd3f87f0a88bd64a6dca03f9b9143c12558838d7c4e8e8e7683f0a5fe4d89a6e92898ae653d7d54ff54f388f1fe6b3d7199619993fffbbf239a46bbd76573752a20fe645abd67856980c541ac70cab0f61bf08d35230d1c3dac05d2a109ca3695bac4525fda535baf36263856fd5060f95c9fdbd84c23f37fc8f00d9c545d491e33c056b1844b68cafb3d380563a9d24bfb85cfb871c81522cf70afe2d872d5cf98fd857abb68e14144651afcb52d3aed6cafbcf8473d63aa37732c3d6ac04439e0bdeb8708758dbbaef40726733c65a0714583ae97e9d61c7d59fc03cd5a8ee0201bf1e20c75c4d3a55f7c959b6e6b37168a5ed527d50d7ab4312ab3b4b20a57e8d4e1393abb77bd898bfe43385477850580a461a663f5ff587c67b33f2c7510833de38c2cf6188e52e6414884d10131fe66c0576cd0f786a07ec47590d777a9ccca9b542aedb4995da75878c7e56605396538972abf182148acc26f7b2f7b9812c09efcc7150f31e661aad6136a6148757a2a06661821848b2ee0bbdcc158fe0d7063a7cd7e65a519a0e97950c9cfe2a2550aa1a568b0cea62e16a9f96d75d49e4b0db0a9e6041de753dcebb1152f51b8140bc3e567c1fac0a5b37fd9ba91ccde9bb8c9d6da2b82f22d10137e78de24fd2ebb7a720d55cdf5e8375e3cf903aee907ba530d953c52f236b55411c082fc956b16a31a321d714a67e82a19",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "truncated length of sequence",
+ "msg" : "313233343030",
+ "sig" : "977e0e6d0d2153c34a30178af3fb99efb9edb76799ff0b1669bd0eea5b5e87150e84e5313a921e074108cc2ae6cbccc6ef0e0219af4f226a3e9e57f0a162ed209feffd5a89e65716486bcf5d6a79bf926edfacda0bf4091746345fdfa7d688aff90d9b3570185f664d94e5216bbe0de6143480d7051a36306ed99599631efb6a916e61cf49a03d10aae2317f758f1c4d1c46097e161a4ccf7d1029b4778645d5cf5e8d022681db62ff15c3854349727d7f65df9cd24f5cace6fc0fb131571144d24866be5509332fc77c3823779340c95637a003a549b3a8e1e90d8a3502e42cc355391371b09946a2274861a558d90dcfa12e1021cc1b98e96796264f7bbae5f6a3080ddc498a8e810e112ce6b6bacfafc8326e92956618886e2d3d4081a54339c895805d9242b7146f635af6c1f17ae1955f7fe49f45b148b65fa7c616cf48b5627de9f08c609575ec4581f0062f1476076b359145857325d19c0c22c30ceccf055dbdde9b562a1adcbaceef8429a44f62fb8f24a512d6ee70499bc3921f70831b57a15d7a3c023b18b6febde581d7ed5d3f2d587a4af0a3ed1f87be027a1cb7cc171756b170a65ae7a1fa4da832dffcf7efbd37cbd4d98750d437377cae209c51c049fbc166e381d4f879cc50a5dc3b31bf7d693c0d613171eeaf9e2572267236b08b655e4a068826300d7d92d370bc348124e63f8b871fbab0b2d85303b3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "a91c56df4ca300b638c505771bf7b9ac3ef866ef9b16979ea0e5f691f5c91b886bb4e3540be2eb3c5dfa7a6ec11c513a62036766dccf50a36c058a9d06dbee640c0830bef3e50747ad7de9dda9810309856bcb634043b0907b7dd70f50f49b8fa35e2181c4a7d386742639f049a758b05e8a66b5f41756909d8d7afc31f63eb4b03a346e3a79d3ec22ffcea5c01632641e469c441951765eaf41c09f5c7dec10f7aa0eea85cb991428c496b67880b3ebaf13397878af0264a4276b08d85eae131553c6eacda05c5cce34ede7e5248427e390af8434e567a8941aaec4ed57049df79996de2cf3355b7b16531e0bef7ab3a3d715eaef6fb19d5e03c755cbf9dcd1a1d8ea756c6c75df8080963a9bfbdcdb551a53a7f4ae14d9469d93f92a8a509a687e96ec567176bf2c0766f03a9947545302b750d8901beb87acc83b6eb358fc1b82138741b5d33aaa7b6186a96f78f28d1e83aab719b6f383fa2e56062dcc50aafdbac7877ce8c2cd794e72d07e6b10555e06ecdeb03ad3de8f45a65b4a654ea3dda0c8bedab17ff55768ea45b17cf66ed9c00c8156ba86c5ce0228d4e5996b0268f3e19c75f14c34a3327808015e46cb347e892e88429fffea65b295eefd007ee77b533fa2be245af0bee8f175b6170c3b9d85cab02c40d15c6aeb7651c325caeba8fb17bf177b38d0a06abbda7030fff4969c11bae68d0027a79bdae1f340",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "563ccc0f74bc3c6bd12af3bfa0a290244bc017a3b6c452eb9531906f5ab092222dc5eedfb06b129ccf1eeff16d5f3a241be62b671098393661ddf88d1ef751e5cc46d90118334961eb989b8c6f1c38f806fe636c1f8c1961604b9cb3f4275d520b7f037b4c6c78cc3162d6cf3caa589af31f77a8edae1489ba86a2b36652a84a861e34f480783ff10bb3c9d1bd0794abcb77b785a9d214eae906a51e2d65fd30ef722bbc687fe8eb43df347f9ede204ceca53f7ee9525b5498d04233df06631706acf65338a88cdcb9201607ae6f71f830653d6e3d320a362248617ebab100c6450dd88cbb01c6e3bdc183b8851e2cd2780ebdace96eb88d2c5672b28d9e77ddf9146b6ca17caeeacb472840d0e965a038e08e437b0f8a1402356bd6305aaaa9cfb8fea1282feb103cf3e2014259513f1f43316a5610d767398eca18cf3bcffbb1ae179df35ad4342d89bad741db6cf2f0fbcb08ad857a738d306c651e6f7eda3f9d0eeed6e6d11df2c0398b2d3e0cba596fa1891872021c7fbe6c99e0ed545f147b093397b2727756f1a0260a50fccab5ac17cba2926ceb3495a11db8f1537ba3530d0d428644ae8721c67baf87bd2788fbde87c7c907860c277030d3141a65c57df025551ecf385c12da746ec7b594305bed042104922751eede193dfc9e1c9fb4785bfc622328bdfc5607dd21a6817abe4c941f2ffb63657f8797e3c84973",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "2a7439f30d8d4600ba553f9100b26a2c5861d5d5106410b369b94801c262d124a262fb17b448bc14114f1dd5c24c36e0d5528c4d617093df934e0523f4adaa4e262c2fa1cfe59db2f51336c627bc2e2a11b3022bdffc649de8690aa22fb6b96f90f7573d0fe23ff65d95c81274543a01ea654728c57b64c717f0767b800734aa84af805fdaf2d04946303c80286a487b48638b8972e49d412d351b9101bc435dac70f28c78dc1d79986e9a8dd64bcb11c8fb3e90d2c036c5b74d22157be15ee1ba291b97606057a5926b84eee13fffb3c8ba245f153d47b48d836828d71a5bcc02ffb12fa7ca66b576d2d76f38643502c4e529605f833b1d0af3bc7a58f20b5fabe63de399693b728b3b35db26ddd52f62bf6268c502cdffe883e8485f4a7c60e438e1bb84070c7adbe021a6380989a76b72faba576d20c4333879700e5142522589dd2c49e539b7d49f1293634b18f594d3f8106687049cd4093f442d34654e82f20bb8c4b252287cda4d9e69223e22e95a717aa5008bfd232ec5e2b85c92ec093c6ec16a7b043aa5a86c136a38dc9d1c7fabaee3af9f1b77fa4f4517c596b129d8fea402c856f041af5f98d235ecf2e6894798a857fa3e295a4a63c4d5d7d5a5d3fd6452775cf512ab4bbe7355f71be5c07449e0a8345bd6c3960a999c3c3ce6681071f5078f331619a9f5283e01d184782b7e1393c8291d0c409094d45b84",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "5276a6fab88bd401b451eff5d1a669c405225e90450584c5d6d2e4c05f715249900d10679fd58d736deaec1cc26b1000d6d0e60afe374981790dc850af0ce22d1e51946605783e37e8a2e899a607fa2551fa76ea9b20780b92e9b263be76e8b1da9a725e58b20a34e5013ede41c8601b466a7d693ea2b903295f0768fadef5c0ec3f0c83f659fa2db43fba1986bf3c6c7bb8bbb851905e62c4bf9b0b8f9029edf9f737ac3060f252cfe8c46b4bc4dd58f2ad8bb55a89a0989d9f2d684ee4934c1bb6859d17f8077275ec229e8bea6ce9e2d9383c2b89109380ac6335a46017bcfc57d500e5833cc404fb81b25f0b3ba28d71996a345ac8c9869167521daf8af6c89e130bbc27d55869717e5b7e3eb67f1c6912c6e9cf262544ac8d7b76ffa24bbd078c12c09f0b26e4f87aa227820aeaf17102180d272291d7c65dc40914f42c026cfdd5bc330b8d0d5c948e0c93f4beff299872f65da8790a9ad33e7a3232220b684cb8ea87d6855aa4c053c98fd20830dc89f66dbd1046f816405490884f97b9dc0ba5b5c2e9c8c0cd5dc13a156edb25ac384ab16bd5921008e823050b166b3f727efbd7f65d3e4fe741dec24d7e95f6ba707d5315c71749fdbaccd16b6e98a0cfdc456257878a2138ac754ecd96b76b9b63644c3c40a31f5553a0dfb5ce7c02ac8b9875a0a24b0f9b655502af4d5c5a8d714fe708f0e1dc188369a07f927a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "using composition with indefinite length",
+ "msg" : "313233343030",
+ "sig" : "8e96d28c66d90a67a5f09894c5b2db57b24cc18480fac7132ccff9b0b0da5f3cde652a919a7d20270083bf5da9635cb1c1e4927b8a2238e00c7e828c9fc251c8a5d326fd8e46f08ff6c36ce4b0a8b368806612e3172bff7534b2a28b365e4f74fced400efc93c1d4adc7483cc270b9d1f30afc7d25430b36e2abe82e3220f040e221483447f6d5b153eeaf137d4b2f5102a07e4cfa336e53e71a624236e3def136b479190072a55ed97d15be64bd92006623009b34cbd5197a3d57318c9754b90b105b3fef38db1acc0b8c3325581a1521371500bea1c1f5212d95f3def741d96e3d5387c4aab64b0a0f584b33fc00039e58c526280cf1aabb380c66d3b191ba11ce20b73944d76a50e8547fdad2d3486918a104c4622a78493eb1cec2ae748701ea5329d67814f581c8576149034e655c9d230dc72d93df0d37a0a4b23178220ec2a22dfa95f99ffa650d55d73c09ffd95fbed23407cfb5042e93a2baf9074ff85cb0efd306e5ec0813df08677dcb75e0c067559760d310a17c7ac0249c5193ed1823821b210e100b130909c2296b2cb1feff4e58f58065e8321515f99295d93400c133e528e44e659530e17b8b92156f151e49574774ff3e05038a31d6ba247efec4feb0a1efec266d5a90d0643fac6e390b37b26ff6e83c5f5aee67bb9c229b8362b50f4a10bf37d47df247841a28dd20d6d10934f6204c8681df0cfb1816",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "685f47587011d1f43cf865c9ef73b28f633f3a93aabc67ec69b6f3556b78c86e6b64409652b936d327bb1dd2bf96ece912d27b08899d11aa7dc9a27988d8dfa61f6ccb87084e22425a35dd57a43be80d508c04bc8fd18bd0348c790b1b33b6b84d9ddbec598ef50b739e4ecf1127457410ab2410e3164f313fc185f1d07dfecebc543eb5a9ac30cffbdd56d183c63efb7e288677492aebf212241a492ee1a736dc2d9e31c0200630d00a42b808d812c660ae2b4700958bc7f2f8223dc5ab0d32c788be311170608dff9378336dd152f4705ec687e75d4beec24c9495d801c3dce72fd604c3ebd50f0b7b6095f54cbd6c9b7a167a76649fdf98d627ed94d1307463430e4ddd99d4f79221fd0af76f42d94f5f472daf0faf63d9bd8649cb998f7be39388b85b5e0af9a3cf71fc8e72360f7efcd3e96af14601fcbc2d019bf4cb62fc9d892b070e191d7d68553a01fe04a3a46fce2ac45220e40f4033c07ba794bcdf31d90ebfeaf2da93f2bb7f51e58e884ac453e2274da963c60db990fed394f181f9578f7165b852ae2a9bf51415c89787b440f358e7774e6c8f2ae0a52588f13334cafa9f71c4262016e6995a76c98d5afe3e62bc8d23bbf62d3f2a3ed019165004a05a16c074a021b1064909c591e84c4a547c90de53e2bdfff68ef170660526708fe788e4b1b98d136295113112ec13f87ee3ec3f2590bcea4c34dbfa6561",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "1b68c793bbbc11aaaebe1b09036cdbb4b754b5d18858127699a1091714e6d07687b5d9ea9ceb4d937c8c09db1f919f33a319bbbf62efb506aeb085387632b9a1a016061f0ab9aa2b717c4602c5996b42e312f04854ee21852ad9fc9bcba137f59c981864b608d82fcd26964df05832983991cbe6bf74d09d851f95d13650994f56e8fa3204bc8685f16a0e7006918230a30f025547834145774758cec92d25c1b75fd143e4166c255aecf9af8189b90bacb4d08655d861b0ce2d58894f00b6eae3395a1d692cf7091f43885ce8220c5a4ea8d312625b650377238dac43da5b8ffac7420991d00b70453fcf633b844fe630e798b8ded1f27bc170ba0e7565a85299158bfd9249bc5d006f3ae97969f18334290b00c284c8a61ebdb1bc8c78f913f724f308c6f34d1b36ffef06f09a2ff5efe4e0f1cc6b16db8690ef0dd07cef88cd2b56c25cbc76d6ef2a0c1c7bbb5145eeec4ead730faea578f98c6fb30a4751fa15dca5a09d353c7afce7d572b8c725a8cf82386a3fe49c4ae31227c165a93fb821a93b47636170a2e1379ff57bd4ec495293eff1e0162ab6926c787005723fc58fbf3f4b23f466eebc1916c3d2a7e99a1416a06a3753284f02f4066cafdb9f6cd739fe8f34e49737b2989b37c4a01ee133fb41fefea2d437f4814f5a3ff433396800221428e420692c8d70271755234bfca374c43b331c20e3d8c77d11863b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "530e5a01bd59e922ae4ac02a57974759da8bd978d6331bf58a522460a4cea7cd3e78c76987ed9bf39f5e6e0a0127d950c3de95e3603fd9dfa9d2f8daecc8f84ede2dbf99f29fae1a73da64c6ea602a90a529d9da1d8b1c2c1575667a7ffdffb8347dba3d13174f63c387966b3661429fcfe8da1f3e3287769b5826be0ebc0f6bf04b47cf5f0e6d9f494f6073ff7533131d17d7ce859febda32f8c639b9e2a7aabf0e82a3da62aac20864738d215a862c984343a639d4caf91fde8e4289bc23c65321dc387d8dac38765e4a3bfb1b7feb6360fabb62b97efe71c9fe789347187562ae4a6bc35c6f842f7e8f1bda9ea31b39f58340b352ed31745306c4cb5dd24fe308bafbf1e654bb8898333ab6b2fc96ccee80a50c44bf8af4f77f2c146ad5f552b893c2a036e3e7e64b1e6f8ed152ed1ac66390b1b828ea9c43645d7f36723c111cc56a4f7c973c0ff99c460e3f82169fe2cb3d30e518a38f1c1e2bf4bd113b85a30d26d9ab03a803ed4cdc59fc7f16f095a84d663eae4a3b1c3aaafad19c2458528cbf37ffc46d5b1595422210c9378bad7ecfdd222260f12a304baf3113e0a20d40a1202de6a2f5b8d23a8bb2fa12aecfab4d8c6c402ac417f6ddbd27e17f4fc3f5349b97f5363c9f74b5200d8e96e1d38e08dbba1a68b8d09f115d0bd277c39bc02ecb13ec6ee590d0ba1ca3effb97021a4802e2d1ea47d58cc494a68f8c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "26bc4df6a3ac430e14349156fa87159cfe3be489c4f4a3bb3ab1e9fb6a24224bc08c8fc68d31c2dfa7bb1eee34486c189cde443569fcb046837278b85c2a3dd5d79a32ab234d962d9c3397901dc2cb9a9f2a4efa607b2d664974fc0ed8b21d83b6fc26fbec342aa000e798b398da25aec7f3036b4bf5b996268ca306497d49f94c29612fda4013e51bbd5f8ebd7ed6d3cb9651810f1953a0a0d91f21d23d2193d9124eb7b993b92c3f39b4b2ed75b9a6998899a0e627685244d692c9bbfbf57a32d2075066e26693b66c2d6abcaa06349610a30b9e365bcb40563232f5a618975d70b9ef3d2e370ebcf371e840400bc59cdb8ed8816e21295378668349f9b6872ed38cceed565b37d67f7cc53ef3048b4dae2ff6e6ef05c54f08da2b25af6ff8971b1e9b56eaf59312a82e074fd03ff310d2d063fd604807c2e1c9d8d10f1f63ade7df27f0894daef9cf713bc1900b8e9697bbd19c8ccbb6f7e608cd751f6befce4d1672190beac40e81feaea5987e8be14ef53f95af53a766c864e1e20922d745ad3db7fbc03b0889525a00ae2e748a9675628439b5967ee7dc3f3babc24f4497744940448806af9143b552a304a25f9112aefaf7dd32ba9cac33bc8c3e77f7133ad325cc83a10a2890c5ebe73cab87e756e16d7f17721af90c927ddc53d448adec90932dfbfd28c031e497953f1b75d16fc59f44f232eda3c6d9a05d601b05",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "using composition with wrong tag",
+ "msg" : "313233343030",
+ "sig" : "62f48629c7a24179701c9c7dd3ad6573b147a46ad95364fe9b061f1a7a53f22ca9c94b628fb114ae94219eb443ce43847a948c04b9c9e865d06a508eaa53ea6e95bd06c0d678a99c68eb5d637e1348669853ed27aaf9eac212e10e63db88ee4ae572d71bcbaa9559ee698af1464e8c7e06a6089fac21e0f44673b59ad886870556b6aad683457ec4c8000a7213544de10d493f70a67bf768472c06a4d8d013d246cb6301c05d251d06e396297510bbd802adfb16c44d5667d49784f390cdd51a989227db8a0547b70139cee85fb98405157566f48df9bd99fc93f05164a3806a7a73225b0369b66b1a5b297184ebea4bf6e6d003458da70655aa78f936236dcf096d1bf2afae7552b42cbfa127343ef081a8a63cc65f2075b33f01ebde0c4c80306b36a70657becca450f3d720f5c0855a827e4d43fc2a12512f5f19301ba404ec46814e1bbfdf81e41dc03154283df7a10e6c38a89d2e1d1c43a71cf19edd6e4fad846ede85d42faaaa84c1b5380be55933200ec463f149915d65321cbd21ffd57c3afcfb84832c9b81e654f9a402d9c5b305fd3bd042e99a33dfbb4e3d6f441ad9646bbfb8473c9c01707ac4cff91e7ba9d5996ed795a1d562a174cf117b22ecce7e679e474e1f7e2e305818058aa85a80f87efa5c2877db870e4d784a3446802339b9f8e1f09e6eda2aea8c447794ca16a814bdcb1877c29a5a0e99243f70",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "1f40a467924354f3025b37a3c5569518bfcc634350ce3f82ba8ba961d2dc9ba4206cf8b99ac3838e24c1ad80a8a967a7224ac47d3b3b141bae6b6ac34e2d5e1c65305038ac88f83e63e1d59cfd3db23ebdd8e3d32ac2a8c57b16c367540e2eadf9ae41a9fe284e3b0a9514557d468d17883cd55f741fa03f4ad166cc9b40b96eae4ce3546264582281562357d66942d09aad87d739dcfe6510295d08189562276a0cb11b38a32acd0b4372fbcb8ab19ada423416a99173205aecda49447d0d000cfbccaa8ed870416a1ba8401ad61cd94d4e99a98c4789f7af5afb24685fca9ba12bd7052f69517b3024c3b1fbeac62ac04a4746731cfe00948acb95aee3ea746776a90c7a4a54411432adbecd6bc239e7f629f02faa24e55f42bc15ca566d7214494577611d173746ffb3d59adc68fb3dce801993f779a2b6cdc0c10cdbfe5af0c99a2edaa23dca3152585221cc17ddded8474dc77954a6c96c5f903d179bc00603c6e0c9b809ff31bf31bc4d91c1973d29a0931c8dbdbb70ed09730f6c8274cc43adb64004bba369b1f6a9c7be6a49ce36a50121c342b1ac60ee51e89b73afa1afbe52bc86667a89536eba90d5cf036849bc2c26e7c45cbb7f919d3c7d139a3c7c249c0b8943ddb1da3bd875e5aeb917a9730cd20c58994e965f7dc35f26d35642e08210a82024343289a724709c9eca3a468b5825f6a13eb2e22da584634e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "313233343030",
+ "sig" : "c3f770ae10c10780d0ba92c89a1fcfabc248c0c4f8cccc3c6fe3e2887b543661e946c0ddb982d5b7cd89ae430058cba9fd40a321641646e590df3a2cf86b9645e347fb368c6ef5695ca8d2e9a9a327fdc75ae0d54010f594a050c9be6c5c0f60a4ee41f29191f7570f6dfb2d17d6b0933a22bf7822f520b3cba26419de1a91e39fbb12a84bab08ce9b1deb10b56e576e7be5dd9b746118ca8c8d991255bbcc34f9c7ba317f5e1190637c585f5a4f10dd037a498176b7d84d33a0370da7f834d443dbcfe1e5f502f09a0ca946eb4e6373dce383c9ae8714a5ae45ff555ba407405057d60dbbedb0b9782608a92f0710547330e842ff95533537e01272898f7a4dad71d4099b372a504a0e02770efc85190e0987fa7bc49a3ae482905f47d23260a698842c1d94123c79320d042c8f39f5ab91c241bc7ca834aae345548660617d0d886d89cc91780e070ac36d67dd28bd48109dfd69f7229077dbf490467ff14b6b57dcc05c3e46fd8a2688f248011b539d2fd5dc2b217a0b41d57fe667b936158be8c91c0044c688e752566a383db0525b9a72d9059b9d2793cda58dc9980ba8f4c3557304d991d190c935e76a9eccf50953d04d561b5fef7e62b1368fbcff1797c6cd6768885c9bb98e6876d556b29a54e7e535df63be53a4f509f5454d492bc92be81d1bb68516e35dac89aad54fb10e286b012a0d41a04f75860c7e03113b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "339ef221a9520ce055fc25955bcca1c6565b3f889fa1c2b2f078923905e9b6e950af0977e5d81bba0d8e39a5efc6a21ab6e6c942ea872d2311fab297d550d8444848ab12f920affb56ff2f70d750c3fcc4d5e0e8653b9f8cd1bc1a44985cd6c62b43d2b59e1f08e6a807e376295fde08fa32fc6ab25e8668a8bbe72c8e0332f83ba64e635f1cbecb0e06d548f24821a673a8b4600d45506a2e84fcbb57bacb0c47204a4006b0a5ac3d5e2677b01ec4b1461e4e862232010559dcbd177ca1c327cc2179b8c62f4b84c2bd77b8115b221ca83a1664daa100c060caf945dbce345b1f16c4c95f3fd8fdda21c1fd274b548862e751641d0152fe2be7f14e168c911c0400c589a6ba879995d017a31535a0dea22d29d6df8ad7d3f7e98c5f3c9a6c1a29f4dfa50002e59d39c9a46e03350dd2eada66f087e517dade0f72fe33ebd6af0859fb16d945aba9571d8e263127f633d14c68a61da09cec82dd75226388ba86c3b9499e6e5ab1fd34797a1f9f4a054d9636665e7e54442b24edf93c3b9e59119e15e0bc9e6d390aa42f3fba32b3c2dee6e66499ef065c0a0001b489e56ccf082264f9ebdb9ce1fc0c2de37c9fe81ca2c8071ea4e79d0cf70bbaa64e4b07af3a57a54ed85bcbc21cac3ab32ff623f38cbca65df1afc17ab5f6c7e7e54d67f8fb768a8c4f32d1a69b7b0ffd2ebf811a72219a9b0d26778ffce5da7cfa53655d57",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "1ac7cb7cc3dace7b4cb1f0900ad3e3d0b246d19095bb39c2afa0965995d5ebd42a4dfb6bf8931f8f641adc2eb34dd714b1da21c3c64bece5d77b3e2e5a7757fdf885ae0a92afc7da4965cc4cbd83cb5ae15d7d104d92eec701fe676a61347f11d0afc1bd4ff3cccec0ba5bcf47615ec6f4ff6dc5d036ea64aef6dabe6d47c2252095f45f9f9165ee591498328131a379cea3548f0e403d4f859dc083124b67171256cb54d6d328c206056bd00e3168b1184a8c21704ee9a4b990221c37a524579d0ce74703be382858d921a8d8afa1915d6cdad89c753d828bb8afebd22eaa0298470221260fb7ad9d3267fdf6840e4efe266a26e591b55bdc742a8605debe986ef689f5bc9a0c131317f06daa631712c5c33a604f5af4f6e023bae233a74dded177d6cfe42bcbad3a82468fdb7f60da8f4e11b61fe1c635e0a9ea0eeaa8265344a75e34d66d42ec85c817d86686d0d0c19d8419ecbb119d023b603ff48f22e39bbfdfbab66314f8f0e3f22e750b873336c37a1612c075fe7959b28dd39362749062afa4f57e08ec8dd8781f878fd5ca8707b07417adb72cfbf8fab72b21faddb8a1be9356227f4738f56f03212f4198c2e5ad0888d6cff60796be3e77d85425f666c7ad8a2c684257b922aaa6f1574d469a6a7f9840f4851454f5772161c8509877c6f3b6ac748a56a63b0e4d8e07942efeae3fd88d239cc5341261defbd83d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "272f90a1f74f89ecd56326849a40d81bcb2ceb3cbbc7f961dd3c2a86fa187137b913b034012546e518e8cf9c5b07ce126435675f1f9f543e49f470a9d75f129d089c6c8aff33d19e51101502ea903f7b271817a58abe086dd8a2f41ad3aea277f17e26d3932c0fc0bfc506cdd19cd86cb41670d202bff6d55f413036c94520a197c12b58c3cbea1e9599e2ee80e361dad7ca71439a5e000720d8b0c979aa7f37e5637800f23fcfc736f8a9f687e2cdeca40936caadaac563a1a66c61b6e65ea3a251446ff0c38050516396aecef1762eb1d821b5c3d1a8dffefb29a77a8f680d240dfa98daea7d514216fb9dd5a9aa4e47795e6885c876b446df905a690044a85e30bd19aac5a32aab889e12663e5d68c2af656c12815c27ca62d28cadd5a08ef7c745a8dc0271799362da62dadc289243cfd8cdb422a348d23cbc5f3de64d2183d3d7e30677a665c656f60a40c0bfeab92442291ad1d15d9ee46e437df9391600af277bb2bd4000547dc4fedea3b0dcec337dc6db5bf2a18ff8561bf1952eda654fbdb865b7c06ec316a9244708c3466ca5b67356cdc702e1713d8a1591a4407e0f8eb6185437c2eb3b599c4b530aef6ec5a700f49ac3720f0761e69b97b71921212a75bf9c29ecd97ccbffa7f636860e12f54899ce4608cb774f2fb99b23c43e7f12dc262e593ee941a1b987936c16ade689e43d56ae9ca02fbaa0d4d7e9d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "90fceda255c8612798fe325acdca9c8dff227bb9564768155bae0187bf834cc4c03bf14ccc9a58516389da715e70376272dd4112150d678983878b5a3af8784d1302a04f7f3dd7dbc47e2deda258051fbcd018be39605f34aa0af4bdfc3015de49afa72e966d1667630992c31aea0747ddc925ced69407c64352bfc65c6aa48b0236cb0f9e7869f4a408ad90f2ee7ffe5ffceaaa9db1c778b568a3c6a1844d1af2051c81c618d3327c6085b18beea8ced2168921f63bdeb67dfee4ddc481f247237cd3a6e7ed0e4b6b0f2a332899ec6726cf90eb317b54375122d975868d785d2a99e42a3914798a0378ee293f6b12ea6de0370ba30dc8bd33d4f0c81459a21a729556fb02456a2abed752b3e0c666704b1b3195d269ee43a9de6dc224b69b2def19fe10d247d0554182eb998b49833fa874c6ce3a2148c9addba17db473c09cee1b910316be921cbb19b18b1c2aab1ce08ec1753080aeb17af2b4aa88a2b76474481bfe347c744dced8e7c627b4c99c490d6f8a24d049b7fab93a134a485127cb58b817ffa2123497bd4961722a1e23c5f9a275d9de6fcb0d0e94992e7903d4856a92c85696fdac207d4716896afabe0cb9e500650632088f1d1a13414aaae61ea0a13b756b71e88711c5a810b2729b7320cd58698cf08bf9d6d1304154a06f9d8c6f2e8362fc4ccfb9e261ebc3a600450f30d09cabd456eba321f21e2e9a60",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "af7c386df1cba24f753c589d9756266b6473ca3513b51cc50c888103636e9cc1e0f2ae4f74220004ab02c9f734ffa96b6db34556fdd27a0a6ced6bd0f695f4550d941064f509185e4b3dc2e71de6512725fbe167083650e7deba3035a5d7bab68050d2a0bb1f3ac6e13dffb43db0f6355cff1809e0450f629a99975e9368213853a1bc49538ece8aa64aeb1dfd837ea7e7ef54845bccbb8c9a409f262004f55c5e0a807ba3cbd6f3c43cf498852765f740c2c3e8ca8b3fc4c43bd7d28f6ec2d29bcb0ffa8e484b4d9f6f26c75add460a3b98c0e911a3ace448a66d8a313afc2c1abff8e4f7cbb30bd7660659da17b4c7e7c42764363899881d43c3fb306cc0cfb17c7b4d2c1de8aba3a43a5bc16431d8630bdc1338421c12d65b2909a87b7f82b9e8a3af44a28cc762f5b62b58737e07ed34ef550d553b0447f994405287a2542befed0b2eefdc552a6fb94e42e354928eec6c8e93e0b24ae6719da20dfc2d6a4a79086379fdbe5dfbd3c35e4ab219481f8a64d33ab84a94f4b8b57a174788dfaf9e558798a98c4fdb52ebaefc0f1f5617652de0aec1724e015381ef7145a15245917de42cdde83188dd12afba47cef5b1fcb064a3a6945fa4d7c6ef37ea582d4036d6cfb6621335747fb6473306b27fec80afffc4deb77578644637c9c3f2cee11a0eb641b491c84e9201fb2829d80e7fb0418ee0b44b76b7c2940edf29a4a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "b986dd481be76a98b5a23ee494a8264f9cf2b37e2ce40caf5a7ceaa1b2a5cced5827a652c998e1c26d03b48b77c440733d1be048a651ea93ee60695c34b4642a88d848897d89bc4f285081345f54516fb9705c9a90589115ddd0587544ec6a1984a4a72c1b6d36f2a57218b647b57315177834169b29d0b57326b3f4cd1df7914b088f48573b6b32efdaa678118e85aa6aa319ffd85cdfc4ca054a0f04822d934af73a7aa4d5f51d93b443e4d8473831b31bcd9aee22fcf4a6234f0fd6e27125905bc0bed0d7274f0734bb1f51414a5151fe60e4510e158e98004f9203c7a711bb2057d0e6aa7066469f900bfad93c7f9b1eb87459900b915da4d1a59aed8393088d5f23ea4614551607d8cd0c0dd0aea75734ae23a75e93e50c09bfeb7303fb704f3c976ae573f363553e89391d6f65035c613831abbb5f266cf40ad5ec1ef2a4871d798575216606ad76a1634d78abe9f16d6b2cc4ae3e99d1d43ec25e93b52c547be4a30a98e5d6c180e44a7c2db4eb0247b2b42993552e691cd9eb22547ff3bc4ee6cb2033549b883a58d3f50e121a70d51070b0d37647cfb6227764ad2703e0fe5ea61108f4e7e3d3318fc87a9ff59b005e7a6d232243ae16d4420e9e024d3904a6e54b30815a5bc1f1619b4416c2baa464a61cefd7a6fe1442d4552238414d5b2ecfe531bec9045e811fea37f8cd2e7a8345bb309cf17654cee8884c1b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "5b3aac4ec4a0db836f2686221ab82071979fc1f09facbdaec056ad60e952c91ac77efef520fcd6627f5510b04b8651fe73c364e5fed835b412c37e5dbd81db1bb86838bf1cd865132fbffda55ecb18b2c7801be854a06aad0e1c2f0b4cafc8612ce40cba4865c3ddee40aa43782833f5ce775f2fc1be9a4097b1dd0fd5c7ea1afbeae7577fd70cd2c019642b74e2c94a259b26c34bcdebcd68982fd745127d0974a6397b92e9a3bd56ef74fbcf89a84546daf1b97b85be46106e6a6c91488694e25f9ed88ed136629ef0409a0686745c94322787dbb0df7f78d9e3424f5f47b24c6bd455d7bc1d89ce95e0229041bc985a6dc49695719878c28f821cd1aaf3cff0e23855890452bb92de37f04e9bb756fe62e9e4529e5f01b7b6a4374cd504cf7882c7377a82dbff7b4b87184709166e52238792368392c25d9b28218bf8730e6549cc9087e28fdc7bbcb0b6fc4c752b0482ab3b1c7c62d64b53fce9cfd558fcbba96c39c6a3d50708c0c5947dfc62a764f30feb857688e004d2e4e2c21523231dfa4cfaabb982b449ef516f93c81b53ff1a8dec51a441c50cc8a20ee5e2a19fa120b992e58e3cd5ca57a30f17c7ae47c6e579a572a1d667128e4285390f2906b69923fba414c6c92fadc58b87dae9378d2be30ad3240a27226530cb8afc70292eed5af4037ae6c0c28684fe964d049ddad06305ea30ddae64d0a86094339a6f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "4c53c7b94b6eaacda889c647202d90dfecaa05e75a1b78041a08526869cf299a48b306577c1a1d1efebc7dd694e45155dc434e11627a7e7246aa0703a1592b00898ce4cb40e672d35ffe4aee140a6bc1df6d40c560da214aaa637d94b665763a7cb34e1db10d0f6772debc15d05bd0e1af359b53a521fd359c7e67e28d87c903254bba1f0c48f95a8e4dfdf09ac7afa2fd37a836e85b10c2cc6e0e0986a526dff679d3bd9da38e24e1a8a91adbe57f40ec7fc713792294da7682008be9cda6652254f0af7128c5c5ada8f7d5530ca4659b19b3a2b4b900776a9e06fd7fbf96a80320f9cf52d16936038e151e1b4928a0232c7d0d69d7c16839cc975ccba76bf435f50521e1905548e68302e35ba6642cabd84facdb0e9e5964ea683e1f09a12939abf306564bd97bf95f2fd266ca17326c6bf4e2a3f52a32fee4acb963872893f502e7a12ed4e97080816d34a112f3b5d184f7e0c7f4fa06e716fefa909ddb8d04a07c13f23b9ac919e10231e8bccd43a91d71ef02dce87ba6728e32e6dd92b1cfd96e9f3997e56aeb57ebed6b5f9b33ef1b6e4fec0410053339a5e7eaf956f262bb0ee6e828204627755a4c7bfd29e0485cf9d38f459b36f4783a6888639e0117b5fb72505184a727e2f3c7d7117d0cd4ccf621c670b33b709d165b68374dbd1eae9ac58da2826336fa01fea00f2a09ddd7a32ec83ba4ce0cdf4108241a7ac5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "7c757f1a1ca4ddc9e1b4cac3b2166c6b8185de0b1214c48cf1cbafecb58147d5649e741af62736cb3945afc90e720b3d0d4dae820fe84169b2857e0bed0119593520f6f6d0103490526b9952e62ab19544509c174de8d2683722f83a332b4b2ec736eb85dc08faa8c76ce48b0ce51521a967a559fac7f39767ec4544f5a4901fc4b3c7fec298a843eda287a152d48ef75d1ed2464de565da4b82fcdb872633509b67c6b15be1ae709539261595fda30b6f46423aa74b4e12f505c2f160082b4cde448f59a70137aefa4fa4ff3f146a25a91a657c639e4855fc97c98d2f21b52376a881554d39a23acb938ba15f7f63f849b20465e1583c27bdb32952635e497d8f7321a2d45678cb8d5d3317f8c8a593c84aa0b767ec5472a0cfa6f7f4b6c32cb48dd11eaeafa25b1e195545a602f3b3cd18ac318a48743e9adc8ee1ee4134787d9de88b796340c46862d7c7ca97f142a28e915985308e3f703df70d88d72bc22404aba08d6bde21e2540a3d58d49517bf48cc0b3138d1ac08aa427876630199e11460cd6bb04bb9bb29210d9880bdd05b95ac9d769f00da72cc2f7ee20d3cc10fbb20490957022837656a69fefa83c5f0873aac068481921fe82482c05943a6607ae92c38806f5396387617c26b9f330c52384bc0e818c66465ff3650c1d3414d95bb528a768c82a7c076fa4050b353fa614a830bfb0c603a5d44a01d4d0e72",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "changing tag value of sequence",
+ "msg" : "313233343030",
+ "sig" : "ba1157f9b6c0d31a4c928e0c3dae7df2e13853eba781fd40605da2d2e71edbe65adac0f982bd940f52cd816f791232ae056d2553f5c82027616a65501a2ad1239d5c7b2b7511aae7c385d72f63944d1f1fcd9613ce5ccd192e674d22280a79817ab3308c3dff66c0fadbe9c0434f5318fcb9e1da396f11b4ba9e961de9f18e5b2ba3716d917e38de29027de43cda232f50d6ad948368a0faaf96f28fc4bea690d347f80e3ce21aa0aa49f445d3a4a1ebe5640f9f16e0b3d8b24405b1afae7d7eae6339ceabfa538a7ebdb66a4da5716dd3aafe0305c928c12175c648384ccc85e425b202e4cb34410f602a6bea3be79038ccf90af5357ae8ae842fd46359225d56371b05146798f04e92869c33c4166acef5bdf5b433c191a31eb4d4ef8827cd9bfe40345789d07f685f5d6fea483ace17fc8bddd120b245e7362a4516cfe4c192f3922bb9638cedd5e6958a6d2cb5da85fbae98ed6db16208336baa6950265adcba00b0203b669b62494bb56dcf3a417fe0f7d568c1e0ad1c11137d5b5736d344d0e5b3451721653c4bc9278284d9881ddf0e0fee8fcbb3f54db82747a0d8ea828229e09ce7d5459dfa590e4ad6ea2ac31dc72e68768a702546f0a98687a3dd45f2783e1fca8617d391598a6f9aaba7c829dc8f6e824cc5f9a7df39e209d12264205609d49c9958da2a3a59e4706ff9b119bfde600cb3a1127a75c77c77e586",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "4614ec70586ef4c0e772106102b65652fd9e90aea637b0c808e6d28ed8aeab18ab750d5b7b5d34f918ce863eee94fae4cb67d8d30951db4bfadf62070436630a495e108f22c383c08107fbf7e363d5e7f7b610c134617c527027490aa2582ed0d8769853f9447afb7444aca2034a7e0258585c49aab54e6124ecb9f95daa507e86d7dde366c9fb2eb0430b7a990f1f055df4b3b6c2cb7e353b394723a1672301a43579028a34a92235cc26d2a15d5c7b9935c5b98a99c752badd0836e7902cde06abfad9ee917052814fb9d8a775516b948450c06d3e33b612e848c0f7dd7322e8b264d17bb67ef21177a93b13e9fd54b70cf5737a6aa870caa9a082595e70e6df68fab028e9cbb7f72e9d48c2f2106a98a8298dfddf575afb3fe266729c3346f567dbd3cf2fbafb82ae5851ca031c6e8259d822ea8623a3b63dd1de7c266c89278b3bbe2d3384ebd94c7557c63d08d290508cb77ed80ad97663540b7209ac3f7e9608be2db31b837154f1accfed92e0124fcd1c626d0d24db9e9c5a316d3e9fedf2c62fa55483ceea4c9c1c9a540d3eb8116422ac4229f3be8ddf8dbca64151590b3eef0411aaeb2b25ca03ccdb5309b28153515e9d343d5def471d5c67ac2ce59b62db6291b8753b0ec15038b8ba5ed0fd17050cbafebde18d78cda92f21e162ed72758f68fd50ad4b84b4a2318dd06279937db705d535d516fdb0757241a2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "dropping value of sequence",
+ "msg" : "313233343030",
+ "sig" : "904acef8f764eda821c39c4c75443f43cc00e0ab0cdcc6ac9a3ecbf21c38999d04c15a9b11d7ca9de9c221b2ad3a233f988423868f5aff0ace189a48c4452c41d3cfd0bdfa29d6652cca3685062fd6d59122a37cded790122d1f4ddecdacfa50605658f23c2013c31814c23230ca2adef7ca10239fa9d56a141cfd6c4f48eb87b08d7fbf12e9e62d27a86f82f229cdad78ec31d1146d339aa6fe06261823f899f418d19a3bdf817f086077d7dfc8fa1b9f96586f0854279795e9b72596f25872f88a0e00e91ed18545823f8e427b2b4dde5dcc110381b77d4e5c397ad9cda2052062123b32293a1d73f7b32dd98761b9eac5cca2d397489469216eed8e4f359471c7025f66e7affd79c8b34c611233a197a96642ed5d7ae4d4a8155679f174386c5a90c8265f7c73faf1d9c510173dd52a00877bd7afc995f6399145816a764e68838afcc54dcebe67181290505d3a274be28c9b2a4db3924a98c3c13121239fe46b76685bedf1b89fa2c055f01d4a44679231dd9b9a2c24fcd0b7c95254c36de5251e496db67372c1f76422a687267186b3ebbb6b4fdb7a93ab5ca9eb0e0e45cab2b2b9ca8d5c8e19aad48776e45b92e1baa1b4275d7a8355911693e5f791793bd6cc01fba821d4b4e6150cbb4958cd1abf7e3c9e11e19254e74d441903791c8db111fc40b9cbe780ed3175596c98546073e918daffba9f87a92e397b61b8a3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "b6b03138199eb4e399d472be6d3504666820c52260150bd3ed24fac67d346de3dfc5b94f8683704de5dce5e5e4fc2fc3dcd77a3f60ec393d4b7b183e3d609d2ada0e6b2107cc84089acf9209183607b22dfb9739f40557192292f51723b8a261bbf1f1184cbbea65f6da8118634abca9b8c23fccecd74f14c49fc0c83bf2e6c8a6ce20d8c50bdac4c52cc0053480626b01b3b468160fc47147ebf8edf75860a5a500455347630983ada520e7317e91824fdec6a0d17a9001b9d2322c39c8eafe67ec484efeceecae83c875589d6625b20f494e390fc79816cb80f8f305018143a68b46572252ce0ae5240fd55e40ad76d36993cdeec6bd6733ddfe71ea6be95998ce53a601dfe87e35ca08f6aef11a247cea520ee7f3a8c703053ecc85f9b041af3e68254b4c3cc28d10714cd9e1b6cb08b0f9a9e0a6f902a0bbaacc98db90caade714a1ede7f132593794e25a469243d7cbac76f852d822fc823515419e6f0ac8a85abae42abadf274abc5a9c4127a375cfaefe6cad2be69d14dd29829b62c9f748a2f64c632bfeedba192d7b0d686bcedb29be3ff0589866dae5ac16058e0227fc98eae32da566851c023ae67f5de3d2eea56a15effdb615d4aa217681216fd42d50b255ddcb9ddec8a81b2e7e881bacd3cc0f1a5212dd3f66dc52994555a67ac5df0607cdfd279adb3cb0983c05a0117daa86b2da84b5ce146c1dd58115a4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "using composition for sequence",
+ "msg" : "313233343030",
+ "sig" : "a6cbc4959b1df49d751233e534513fba0efb1d4670e72f76ceb2b0aa90c1caad8430ba7067e4e9f4d0a274762a78c6a4c24c4039ea668e6e51ed4df98be132804078ffff469d00acad620fae3be3a9b46d89824a4f8a4a34d0c837dd6e612c05477c39623429fc34504524d6cdfee03104c6cd05ab2e01f2e4cccab8b08e905cae05d7f858a67a149e8eefbee4e7c01c851215a1c303666ec39272b5ba9870c0d3824546b3d314bf0407e33bbd8e7c04ac77c935f90b4679e8b14f724601a25bbd3c61e304028eb9ed0f974daacd5fc9f6feaf36237bbd413e16aaf188c65def2ab73353c9f17a5fa0d490598f27f3c7ec41bc2399436e7ba6a10b8f2cd6639c932c5f1f8512e3e25bd40d6e2776633828c2556f0661bb80ae7a5fd22eb50d8b617916b64df8e4927d07d61685a0c31b168bbd3f89dca636864735b3d6851ab6d4cefe983d7e765a251d26ab98c530d19de0213c7625a7904604acd68633d0284d83e6a559cdeee27f1dc308dbf23521a22a42739d5db8119dbc5d34220d1f30e62bcdd97808f00920f990edea9c3cd73ab659cc443e6c38a7209669176f8530699dc22ec02bf01feb4b2f58674c4838663fdb37c8aed415bfd2b79b7779384ad4555c62670d271c553cc00e46537e4d25fec955ca504351b7c7786993ad92335e19bfbcbb8f4441714523f28755b8cfba031c719d1521ac05e399092ad4d51c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "95313651a554ffad8c251bddb24dac0c4fab3544e82d62f7445cc6be99be3a5eb2b7f6b7db3f26b91795210a56907af9ae5306b73d6b8993eda74c44184385c4c0368b9d4314e05ba0f519dfb3959376554989f4e850d5e25cc0c091ffaf3388cfdbe94688d54e5ed4954e00f74d1f719d8f9615d4406882bf37f0c1cf8c1c0f2a6c7a82aab3a820f9fb241971cf51d15bd26f8df90cd3597d9ee31e258c53372c1949b2728559e174ae34726ff176d38055ec1bda06cfa96d07c4934f4fcebeb9d4a4c03080cee9d611cdf6af64f051c5cbcdb97d91fa2de5b92bbb9b01bd874e1e9ed2964982bdf4dc9140ea84b2700693f804e4ab9c6bccfe251964fca579879e2c015e6537c4889743da609fa78b155fc02548f353db6f470358b9c6e72b1c40cc41a5c3da88581663e721f02d443f22c9d8db056925d805f505c77c270f37c448b15c0ecdb2396cd790c434c1b9cf8cb889c272c0524c44351abb64b3b65194eb7b76241d971d2505c21af85588aa98b4c020e3da106275d6ad92ac77b383b463f712c70ad7085c49f4515402264cfe1fdd70a220b3a0552d71be2c8f1caa3f6f7e53b9147b42d4971d7b0314da97a20dac44795849a155a48f40dd10d2025189d5a2a6a176e44aed266e79a52713d8820a52893efd32b3d2f22509c813245a6df5fb9076a9340352167f2aba0e5d9af38569feb6edf485cb106dde284b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "a057eeff7fb0d83799344e85b08e98410e2a85f6bd08bcb9c15a1662b0d4ccc9d7cbbadd7494b8ad390b58e5c48c9fead61091df7b3b59c721b82438265b7ba6e3cfaf3912bd3eee3a8f0ea64cb8696a393dbaf55959d7e516e16785d184847daac958445a79013a4884e434ee756de7533853cd219b0f5a4faa1133ff09d43c00c49fe37dffe0e3fac850c2d9c8e0264e64955eb3f78fa17795dd595c38324742ed77b85560e3dee3867ba4a793dcaf8f08faa612530355bd377c8009a08687999a76b5e4c74b36385a074e7316392457486a8679b226a1ecfa53f3666977af37e860e2c074e817b11b9dd4965d660074ae3c5016029a3fc210823f3f849a1c8fbeace5688a7ae7fd3358bdd6ee47d96c0ae6090360ba5601fa21cd60e71594438fb4d99b3276d49e506575d86fca9749d2db9639df69e15c89c3d555f1bb0c74e4f1ba3297b8affe1fa70d8fe5a19649a1f0d7f06804b0e021598c881b696d8a0b9396cecb61abe0e14ec200cde80fbf23cf521e110934ee7f33abd6355dca78f543d71a2b05327e0dbd88c9becb1817feb07f18df694e9312c3b4e24bbccedafef4d0bd99a268dfaba389f6462471eb9133a3bb49379bba80389105c5200b899b53b4f504d4dcaac174f99dd742ef574be0350d8c4f2db3a896e162e3058af5b919f40249349c0c3e780f685b113d01a1f4405cdf8ed4bd865adb2d1c3140",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "04050d0ef42a4d145e63322e2b20da48aec3bd58dc95a4658e69be740b655bc94ba3af9c5f9af76f023eb6051d9e2956ec963fdf64cfef1862bf15b4e896d37e884a0a23b60754140aac87d15583b0cb84d8f9083555ca64530c64984e3d322b4233b0a318ce33c57857829986dcfd1d23dfed79d3c59ffc6ba44052fe9f74232348b9e4e2d704070449b4852d6985609b3d4f5b1ee55d99612d23db06f5d2fdcabc0b1f5cb2f47187aec2fad8f385a438a5ad5d6212574c5b61f500a0d192d253968282c393c42855fbe46fd1e85627c154e4df999ed95d905e89278c23eeb79c581c9bd2f9252c265e3368951fa3270b6582c99d80f7e2b58a6ea278d98b295273abda89f0dda0caeb3fc7819673d5116ad16991563f08db0c5639e1fadcf0ca122a2d1286a2f994f646fe98efd35a83999915df0170094add1271f2e3bb193d5605d8e410d0fd0bb3e73f64295dec54093626f92a227498b6af7aaabd88ae1f057d30b61d5da0778d67cf45c65a3bee3a172039efe97e25f3b3145c47cb824b02b393d15f7b67e2167da3f2c740eb591f6a4a6afdee0eaf602fc963af1792cadc6fcf805432cfe005e2d4484df25c999eb484ffe618b03ee9bfd373418ef12af89b73ba49021b2721d18f5f9a024497dfadf201b7f6fb7415f255fd8534b62b2e2cf1e337a2270d6c286ffbadd063fc09f0f8e9880820a6dc7d03d2bcdf5b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "truncated sequence",
+ "msg" : "313233343030",
+ "sig" : "25f364b8aed878c58caf9b40fabf09d3a9517f297dbe4e101eb1fd840a82e57ebe9ec185206756fc76a53d9f045eca0a4d819e87e81fb0569804c3b9f62a54ace4163c9695849878ade09dfae4f50fca5c68dd201e6a1bc2cb0cf970cdeab3630915556b79a9aed7903a526288b66b00a30f565e53875f448ce0b3b5b05e3b6cf71df9fbdf248fc1843eeb11955570136bcb4f8214c39e8c12ce59aba1f96062d7ba5e63ee178a9210f8cc53965b62fc4b0dfbcec2cb35933c7cc1bf5d5e26aa63aafe3c53e2b8d06bde785db99dd8ccc981435cc9a5c3d69a75de2c6ad22a87fb9262099563a6a149ed96012f25e0c87ea90885734332d21a66381b5c7c6a306ee571905a21d95a2e6374a3bb84aed9af3cecb5724a5afe5126541ceebae4cecf2a91802f18ab4c6f421c9ac31fec7fb6b883a576e1d26b1671663df442810ea405bb3d311b795dd8292b093e5650196189f83ae963623196ce850130f018eecf9a933c442f4f0f3b8067e24a50d363e4d10e2f254571b3acd5c318209c93f002436fdc0484373ba47b18b6ea50e9a9726dad987ff09b2bcd00bccd56e7572a75e321d1da85f0da1be719b893a06a40c3813ece6623dc70d0115946297ee0bc62d733aac3f1065e6f7b79d7b2a6f2be33e3264828e911b09e38582b56f0c1bb46c014506aa9c8293926401e0c6b4c1aabc2d70e739498f723605b7dce4eabf7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "6dc8ab655d1a764a219c97ef4053addff2957e3d350b50f85d8c51c26e34d923a080ebb7a7ebf2feffa328b6d39109b821c241741ede029a55c83ed08c861f677470b8455ca048a0e329e67ec921943c1a6b5121ad714c3f7207a8b2ea1e7b100c3f95a8033afa5c0abf37f7f6120454466c019581bbf2fa26eb456f7f773cd5a60a6b1db90d9a26c652df8ef63e2de5b55b2fc14689e1a88df9cb95e11e5ce4944e1b9ad036d02cd25fa46ae08fddae96f5aa78539b062ba705af779a566209805190b57abf5698c129f149200ecd1260dd14dd59cb27160ead13c2f6d0494356a556295f6cbf5d237318e16b3ef9b0485c13a193e59f0adefba176d1f27ca5dbceed9ca6cbe8e112de56084ff3bd80d27a2d5e9306d6f56764feb4be5871930ad278c09bb444e213a7ec5f1fa6665a1f39c6fb4f4fc5aa8bec99141c4c559fdf9760ab4074780e191a9d3d1581ed411d502846748fa2956f75f779a2d0172c8011611da0a2e77e2fdf94aff98dfb549ca04227283d63224fe97d01bc3b80e08efab42b381013afdd1de26fe343acfe0d9981f0a432888c7e93afda0b4618d513663658556902c2396156ccfc4a8ea7bd650627a8228e51c4252b7df0ffd0f5b25df547c2691d6c4cae45081bd66e3e18ffe8eb37d378abef362024b4b73340cef4cceb36b38d78d816a2489be479244bf5fd25416a277535b350a90eb799c7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "indefinite length",
+ "msg" : "313233343030",
+ "sig" : "6f1c83e54cd4810755b1ab483607f44f5437b82d8fefd1428e4831a825ec7d2182fe4e0910a596413d425aea53665a58622f66bf3b2fd42b04d4fc0212a5bf06c6093c8fc87c3fdcd59ddfb4672e3e78a289e74f7715865035cb1d66dc82d70b4565594e368e02afce093f12106407f47c2a21fca84259fccda46fcd1de83b697d48123946b1cfcdd58415d3e8bb5603981b0ae3367f7a65fb80b8545104fbf8a7a1df79d2b9c5c2775c9e25d5675c8dea5beec01ddc6e404e1b13dba3cd00ee19f59e5fc69bb82aa31a26f7e5ebbc8884783ea3fbfb8a56558a487d12f2b54f6a79758f2f9c803475979c0ae53ef9f808a0ad08abc836cd87134cd956e76a440454e4b9632d38f67afc1fed63d142e58fe5b61fee453ad4fc180498f91d47ef3481622e390c81bb4ad16e641d2c6223aea9b99ac4a8c39aaa8048e2fe34fe938c0b2fd5f097df6f15280c6a8af7517e4f94b0d081582892937efd56aeae6dfd8e410c08527395fe58b7520c7557e3166a863c4c29c79172f164c4c99f084b7bcf661a2612851ae04656bfe640413b45e0597c05c221def5109be11c28038323d5fc183f0b8c487551696d800bc157303e06dcbb8ec86a7423bab242cf24fde4d08fc640735a0158865dfb338c23ce90a9f4976836860fb737d504e5ca6d3d733a4865d9aa9e97e9cc8d923d31b8088da0e575cbe4bf9c78410452704cf5a2e0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "92b2c003636f38616d66d59c6288063f36e8c81b57a64fbb4225fa0bce3d058dc3821098d60d44efe8c925c34d3c607bc79eb6a8b667bc99800843bcded44846a974dd0eccae8db6a5a6bf66bf8df83306ccd785e3d16b21bbebc9be03ee86f107dd9a99fb227d7c95aceafaaf2945b653df862269d16aa9eead9449d77c55dd998316f9f9f6f8de1b2fdbd9eac1791541e3b725902284e6ea5e29ab66bb00bde4b0f702891205363328f0a185527826a1cf3db16d016b34fa511234d672830606747f4b06c251cb153707207c22e76f1b85841db5a282554e6d35bdb540709fa1ff4a22d429ba582049766aa5b9a9767a37adef399ca976f086e7b8e0cdd61d8ec24258056921b487d2eb51ebeeb612d26d5678f51cf187be515a4dc642674c9c797ef0696ad4b6bffb3d958aa95b76b2320cc2383155e6ba45ec6546d57925c8ee96f212c46af7a3ad6f8bc833f3e3b416f5be85a1ff7cf77d112e7836ec085ae65c183b1fcc598e9f3af8bd032b0aaf83cdef8109bdf4c3c4a418c966fa459e1bbeb8ef48be950543a784016e84cb67d26f5755e499bf93e8047d16e954796d5522b28df0a20ba9f27b2141c9f20ee1a2421d13822fc35d50e1d6cc9ad4bb197b19b6b9613cf7f4d56501fe9188bd87a17f6ca070c95ec64c76f8637fd952188737895a327d3c90513f47cc9a76d7dbf74b554367882b934545ae2d030f3a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "313233343030",
+ "sig" : "4e04d028ddc31ef77e19b3638cce03719a814aa2749b04c73be1d5d2235799185625bc17f1116b386bc70bff5caba577cfdd09270a7d1ba05de0770dd727f94c5a7a73a5beb611c68a765bfce90983e6f1948168b3921ee8fe338ae19d4af386b8c17dec3edf4ab7aa9cd98a3c8c6740b760de0b07bc7e5855c5c2ff196930d0af0674712f4b4b6c8043de8284d3175daef39756d8afe3bf5ae868045553ed7bd8233e087ddd4ff276246f16aa9676d8e8bd2d2499459c927c164c9faa9e9a0f12879c13fe204c422a4256fda1f67eeedfee97fd67c726ae522d2a67e56932588439aa6fa190b3cced40daca91f7f27e22c36dd17e4260e4e85cd1d005356863eee5fb09653054192003fce49dc211102513107f01cf0a86ff85ad0e9808a195f721ddc38405bd13b26603293b0edbe508f3df5da640270b33a7f4bd40558467ef1945087e57e387fc3864bcdff5de2246c86b11e1a5ec56161d11dc10cb116f099e9700060a0daa45c96930aaf58b440a5c78c58057cd93508558dc363c332bc9a825f0c0650e49053e69c6d3798e127236bb0397a4bbe0d7fada7b5caa28fd7ce9c86fe57c00eee1a7c0cf2e218519dc529455cf650ea19c6a446edddd04733376cd9423f3f64fd3dd9cd2ef9e79f1c905be8e1e2f1c95e6e0289cd57c281f715a283258e3887d853db97677e8f3f3a7fae06cd9eb29012ffec0ee3347b3ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "968d675e64da18df5f5a42aeff479ecfc8cca4c2e95d3f75df51328496dadb3b33b9a0c0606fcc8c709e9bba0327f8caaa1f5bbe11fdfe89b9e34e5e3411cd3a64e08b268689386b2a83b0e05a997083befc86a74fd3db92c0445f9f253466807cbcacc80592c5befa2441aad8b3ca3c561522eb0571556d6a71e1cbbef325183fe70e92af1bb2d0011b0f56ac2688d7d24364e324bd76a8f86a3274647197c4ae625c44f24891365e62bdfd0e50d13b3a883ce21c1a563620a4023f228078e56a75ec884e376b09a6f03729b28e515b3ebf7179e21017d0c129832a19f9762cba6af38a2ee230f2c2d3e07258ea3f50a92f39f13050578ee0b5523f05a5be71ab0f84d13b0b63eef3632ebd7139de37b37056982d202141582b086ff099aa4f919ce2a346e43f252289bb21d0005c97175764cb9ce717aec0e8ee1b81de516014ee5885d442b2bfbdd6e40c69ac74e149612b21a017e6d0dec38513e4c4049f47fd01c23b56274eb074292a1c40bf5c0725ff83ca0fa1e32c7ed454ab6cbe57507a1929530462531560f8b075d363948dc3ef4c3f48f44853d395999aae8d8efb4aee9e83e490d6a3e76a91aa2569551e8b82b760029c5f38713af907bdaeb0c36079ab3e16dd678762e67c7bf3239deee05de9b11d5ac35dbba0affa55b0682f20bdd42f5f37a6022d962720dbdaf9c7e0f751070489c850349fbd9f9ff486",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "indefinite length with additional element",
+ "msg" : "313233343030",
+ "sig" : "99c99292436a3f1b088154826d134aa10426f2a1d3a359a316eecaba5537f4f655e99e268d66e146250da025b82a3265d8ba2994f7eec9c9dd87c1232225cd985a40def354a42c4ed35c428743def6871d2c3381bf8586634558c28f5eec0e5020993359037fac4d1ecffc2468e75c88ed996c7bec2fb9c7893a6114381662be9e476653973f9e93d12ba4c738a51e67f813ad34d625c75f99acf5acb3cbf9997c86c52da8b41aa2012f2d492e30e898ae5f79af10db51bb492ea3b25f4bff2f4bc00b35af3aea5666289cb2685917d3c67b32c3eabeabfc79b1fa2722157b8e1d36e503314017d022f6d188a62c6f9aa05ab53ee7851e911dce4ee74c555c3534660271e3fbad5d398e5d0472651079ac2d79d5ce759ef71e0b38f2d2f023c4d9e7126a02773c41c996940b84193fededb07651ccd5b411e5f44d0e14614978842fa7a38c127d781a59b9c1a9f76b50ada3c4835c3ba2691556ec3b90ca5ffc93890ed1a6fdff6b2e40dcb747d1c2f7112e4ae75e79e4061823f330c6931663c4540d4898ed2004209fdda0f65eb06436bc562546d0d49f8181f7aadb15995d2e3468e41bdbe96fb42079dff14133f05175ffc5c6547e76ee232de0887713d9aed4daf1f72b6e131002821b5ad30a0afae478de9b3e4a559bdc8db9fa523b1aa402cb00a55320bc3d1e7bb2bc7cd1a3fe9f367203926a5da28a745d3741b368",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "a79dac666f7dd5d498b2e84b9b5eb5a88138bdb68e3d2377d85dd1608ccf2eb73cfbacab4f0ecc390c773e8676b88512fa3831093dc88264768a46a7914220b511f64155012df7927eac52a5367a8060e91259d169eedcc6be788dc39bee42b55e1c98f1c8597e5bc5ffe014cf2502dede3899e91ef7284689f726ee9ab4cb405d729452359e210d71219c236e1c66c694d69d36f85374d7f64d9ad4168a45e8e50309944b8bcec31f8131252ce42dcc840431a27a8b2d881bad3cafac25f653e65a182c8ed5afe75c82fb056ef7d6bc22e82c47f3bd0d389873c4decbc0b94313902331595c933bf445feeb6a9908fd2abe26f5744b963fcf6cb225d28612e609c1f443984f2ac84f1c49a8c814b21113d95dffd0307019b675f5b91e65c2d0756782ea1969e9afdba85d18ba0f7b4b5bc24bc06458cb3adb431af2be297387a28bac89f2266bd7dde35c9483183f8239bf7bb253df1305ca218d1d4ff7015f74df1ca7e1b29f7a66844f59e7ed96ed28b4bf53a3e6bc21b348fbcf144d26d4003d3e15ea5e51dfbb40bbf7eda7f5f0ed515532bdff3943f98fcebcf17c1d6cc73825f093a4fa261550417314ff9d53658c9f9aab00839394e91c1d07bce42a816f1a80f0192b76c482affa5c0e85d359e926d43bc595d0e74b44c3c6195bc5fcd3ac29734db6882e344bdb56c0dd367b9478880935bff82381f546d5182965",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "313233343030",
+ "sig" : "5a6d798ed5ea0d324429c38276b8f78bd3dd300f80b5700df516a4ef353587029bccac953861455cec0fd8cafc06dc18d1bf4883c76ba7c52a55213b7b57cae878e6ffa29890c4ee9b1f9f402f81168ca1f8fccdaaa1d3b712c6426e67690b868391d32e11e238c8edba7ac67e52ce364c9dd3302972a14405e43b93e212ed0063474b1227ce409d4e4b9b6c6d100d96670e464272b3db6e2688bf3d3214b766218d14cb2d33c53cfcb70cb955bc8ccac2fe2943e9209fdf046d03bd3d278898aafaf4ce87bcff6fc9ca1145e66fc35534cfe5e9323ac1ca62665e71912d50b3d0510c2f831c5829a33d5b86ed5d67270f21d514745e4a1b1413157c4c059bb43340fd30552a0b2443b3a005f824a3fb3ba930f836c3346553c50fdc4c344e8ba0ebed8c5a095c9fcf3f6725c49738740cbc450fc6a6e07accf91ebdc8d73fe70be3ead564823e4dc86a6cf2766b1d528ad04dd6578f4cd582b23faa2a2da787882012a8239d28ee4a072265eec50637b753c9f03ac890767df638c37834a266251f57a7283efa8ad9f9eab2f636608a7708d41d06c94382c1dd19c057f163e4d1363e93fec15c4739c41e1428ee3e013354739a6321d7149c51740c23e03a3e31ed1856c04fd35aa3f5e974e5900c29257c5033db7930e8e1c3b0c08de956cd89ffd1adde36f330584b533891505df523481c41945842b3136a13fc183b9d0d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "c16831c84203186d55d5391ca48c31c4a7ea17f4c83a773041af8fdbf4f98511ce7122decf06b7ed3a0b3e3a3fd3aa9927984c3a5e59661ae35366b2330caea6c2a33f01134d30fc210529c599e9f4dd0b12142acefef6b218ed6723dd06fe88a55d3e9f3cee052b83044a46e84d39a80eb1ebdbb0db8a0a7caa5231ea82a9738b1393e77965092377723f9a6b8f2d6a35deea4023d87c6e6a46fe9cde5fcec17ce55960a784df02dbfaa300f8e939d9afdc509e7805e253bdd64da9dc3e17cda39a4fa1e183c4e81f6fda5a79df2a4b9cd388509e350c47d5cc039514a25a37ec758ffe196afdaa8174578ba0e91d435580f17270847731123f0a9fe98a7586e6c82da1b9b59b43b283c03ace8da8eb56a3c4b6231893622100b3e277cdc0eeb13897ce9c676c0c1413b6751b220cc6394494962b4fc09aff620eb82d59f823afe1be2341908b3972eb0d17280a67de0156ea3430b498201e5bc38301928983a61473ba28fb8984daf6d1a551489c26d69b9f8761f2d5537e514e453d5d06ba960d298f25a16aeeb2dda3be6072535c336c8c8e96d99105a7b3dd93a310073e520e7cca1b3ca34bbcfd247c981685e7a0b141de1895c555d2feb883bdada9f070edf8cbfe32bcbc9d00a64e636c776fe7dc4ffb271ab92b673b396c90cf3774beeb7fc568dff65b46e73764c3c291c92ee2910604d75d3d890a90ef57461a2b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "indefinite length with garbage",
+ "msg" : "313233343030",
+ "sig" : "8cfbbab87567c1c9444563c93fbbc9900e197b42e47db8e082aee99df5eb7457e50282b28479c59a49a939ae6819eaec9f6e20b3631e4d1a86a23ae7eb5f7d7daa28ee3b5ee22b6ec7baa6541795d5785fd432d9586ea69951c0e2ab370ecda5836ce161abd44d2bf811c9145c40aa0d79eb3b26d2969b9e80d408c8a15f468989b0cd65af62445321c901309a18791eb87bd114dbd7f9a67d9ce717d3ee72c6604813593e885d52a7d6214c286c8b1160a50c816140ceba231b9b16e05f73006b90f63916941916b987d732138c6e8bab399f2ff0ef3e48aba6cbda52eba31555a89dca745c8e20c1dc4711189c49d58f212ab314159294aef96d6f3c3fddbcab72355d8d3b4cf26334543fd9f4e1b7e78314db152de2824f5001c1ec25fdb1cc9ad7a7ad753f4da458e70517e152b17961f27fd33b16222e974add27e34ff67f31da5bcb05c489d7b0bb163e0043d63d2e064a4f626f8d9917a9ac0a6ae79d94630773dee440af99562a7a918d77cac2d3c82e43cbf02a4cc00e4e7dbd149151b78b1aff4de3959b857fb8cf73f8c0da2d683101d4d3bfce02d234c343116836cf47aec0f593ce76f0ad9ce206194b4d830be1008937f5dd6418adbcd58f36c772e3ac456bb7d675f7027b692d3e759cbeb5f6fc57fd1ec70d459dc6153be6f056fa5c0b660cd37c0d3c73a8fe6a368e81c4f50a43d6147ffc057e6642000e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "06d7c10ab9db50ccadcab75474b8d9ac17dd43f24c5fb37ddac738e3e102150975e6b37c63bbcdd987b9675d6f96c1ffe35e74da3c13fcf689a5e0c33ad11db44e87fa3db110e19bb25a6c8abe573a52f0b35e718a2c3365dda52f566c62785e61a47f87f56d870f148ead3571a1569f2e58fc46a8f5f8b7bf03a6494d9bbba960da1ff465815dc697480c8c4d4ac08e960d9f17511aa2bb6347c0d95f33e7e9c444c302019100cba7aeb93eb4dab84d80764559ea3cd3e17ddc8606a279d7bd54f7f2d2e9eeee1ff28427cb8fc1d4d4c552b8c6a52940841a3409f0cdc28eefb5eccbb9e12f604bbc8ca24d02d706f633810810d9bdad9ee77cd4971c6c5c6aaf3718440c7a8191fd1e5b334435152552c34181aabad626384e68329b32b4abc53b157a255b8e077dbd950e9e6cba24cbdc59e54ef056139b5899ee90fcb0113909b0df2ca447ecc860c416c025f9d65f7f17afacb7075c3378660a9432f4e4582d5db2009c5180567522c5a58eb72efb1ab9b4799111f351fb5b0a8326559467ca4363094ce9de5ff622fe15ba857d5b24a091a39cf1bfc0a1f5ca167f3a61ef57bbecb827638abe183f8ff1bdd6231e262a98469a8dd2afa0b436d9c47e121ca9c9bf318ffa0020490e89684662eb540b4eca22282695f422aee1520f290e10c6a66cb7e2153bbd3bb90965784b46711cf93750907b632cd816fa9398614a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "313233343030",
+ "sig" : "8bdd32c9ebc98617e93f5c81c5f9b2e65183486cd249dc4efdbe1a91aa9e3aae668f8008db7f2a09c42435766ecf436dc73bcc496e6908a17697129ad1594ea8d169b89198d632907e050340583a7e9580328cadc4c6cce0686eca1cf7cc5445b84846a4042648120de621104f05fea2f5f12ca2a856bb90654dbbe1ab3a15337deb7ef4798fae6eb3b9664d7afdcac73e1972e5abf2f16c8d1672e54c97e321f41d5ace05eaeb9513e2d18cbc2d7a1ad856aaf18bc84cc6cd6d7273279191315970e55838922b3d10fc4d99eedb22bca24e20e586258928343620a8361239b919d03a2ab2a537f2224376576eaa4a67e0e06cf79e335aa39b928e1c4d7a2a7c87ca4401d188715a6063802408582fb486c8890dab132276665f5f173a587fb2c4d3b1e9d50fb62e7ac6c548ca6da19d1a0c22a79d4c190550e109fd3a85a0adde9f00b22a9331eb72bedb1b564a788a5df7b5516388f37f8fb7b534adbd8ab7eb7be5e66963c6fd00bea58fdf570ed9b5b0aa7cebfb17b477e28ecd78461ab8b0cc026d2bde97fe1d1643a971670081ac495396e61d234b591ed07c58081fe938d0ec534eae561cef1999bc5cdb1f20cafe4dc4223ed015a41ceacbeef2e886bb0d3e5e70925f02c8e9f59afb86c5937598fd69d61e69054d5670c484ddd5b2b54a2e39633e611dbef4e4c72a8be0b7fd163ab5686e09030abcf373fe86138f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "9188914ee2bbab207120e12f280d6176cd8e12276eaa94f9c7b7dc66d886879b5641f12ab8b232982db86ad14145191f13ef8909f63108806c49ed9998824845730ab86db5fb3a4b4ab100f79da8af5c10d0372fbd2c9a2448ad5f3b10365fa316762c3031218b4a874b66d14be5ecada07c9e772283a9a678450b60d56fe71a6c2ebb4936c5c89b66dd2b68ba4a5cb1dc2866cc3792e710bf6548e24565ed2b15eb02fea87d239ec8802f802a31bb62591b72f59bfb4a63403d89663d9ab2aaf87d37400aee9c44de5f246571bb2fbf0557ae04a35cb515d42232b0a311fecd31319830ee6d2e505e6b315aedaeb68e7efff3015da5d390521782d32edc15386e102247f81d0607bda75cb15e06bc7bf25bf3063207c36c85a4d1cb3da5b96b638df3c80fa40579209834a1bd980e28da8f1916f62d9bf567e0afae734afc2bb2ca8288487164a3a7941b64af1a86efcd630aff21587ae9d2927faf1534d23765f7e88432a8e2fea53f385540fb992a8ce42e89176c07e66656e03fc875f81b897e002783bdea0eb92d1f1e6a95b676f616c6a03cd1c952477f3744c5473d4e2132e7945c290239428c6f140f79907ee082bfb7e6b96a3f314956acca345e8b832a8f97057a33c70416d2382c5e695173365261fd1f32039215db4bffa1a08a0991ff2bd09b31ee4642f090fb029a95bc1edb6e310cbd50cacff508ec1d2040",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "prepend empty sequence",
+ "msg" : "313233343030",
+ "sig" : "bb7c6dd59e12462ac9895137d99e3c8d96772e6cce695c0c75abada842cb602c1a2a74d048e1ab581b237cca9dc909e6012bec30f40742375af7a0f6a00e85176c22ad0abb49cabfe3b15c90376898357e6b1faf61428cff699046a2b3b534b4c0abca5c1c5494c6549475a468a33e139edaa09ce1f59d58e51b80cb7c7e268b90338735bc3019c289cc610a9dabb6dd8751d00f7a90148db42d812aa53aee5223b76a19cdd0f41697aecbc2860f52aeaad6ea9927bfb1e7eb5b66c44c717c4378150c8df156a8dc9f42b9859a7905d79af61e7ab5e9aa7dacf2177c12c6cbb43c70815cbef1b4d4d7421564b1e6587553b64577961ed23b2da0113ca0b6a86f78d98ad3c91569992b1e1efec5a7accddafa8d806543f0705b0808fc52923575b068cfb227ca0bb8ddd65c421456c1d7028ecaecf56e2f42dab6b02c6b6df257263d941e7540c67cd09db507d1b63c59047ac7859f0d7d311419ce3016af5c2b74f68c3cefc073d5740aff573696c5f6c3e0c5f099f9d25d9ece981961a0591077e2ff0e07e1849bb75874350b68e368c48a1d9648a91904c53dda47b0071577a2217db4ed9edfa33aa44a250664d0a7c7c8defd05cd0c56d029f3c3213d1115cb44a109367617ff6cda8409e8e3eaf7042e49a9391e972b70024877ebae686909bb339d3f7c225256e1735d3b11028bff3ec7ac928f8469c60bc84c58fe7f41",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "a292fadf0c5839f4b4c282a8871f366351d2f5889daf595e2d309f750fe7d05961004a614f398ad47138a63a9eb493f4232e8073b30f48245c12d700a7ca19a95af5f128a5203f80709e7ca612a8d3924dcfe28d626351553287de2bba75a6aeab85988566555b22e4b13f8bfa5a81e6e8b66f51758b2de5639bb7bfef99df264d0e0d5f4e475b73ad5533c9862fce2ac8c28463f9a2d9ad6ba7db7d94a387c309c92da156c46a7413bb6fbea0dcc14492f1b8fce4009daadefd6304e864559a1b27e473df7a8a7166054d9eef10511c90ea6c69cc19389529101f917c2562de3a1681fa1b41c789cae6ccdd82f93a9dbdc4775274783d37a8b975945ec05a0d7362941a041e4fe7ba87624a586586010444ac79ffea8d58057d808d3b8c1f2c705b8f77ed5e3907a16ed8685eba933d34f1dae99743a11a6cc6a47c6c168441ccdac81c0a9006ffe79473385d2c9f74ddd55d593af03b209df03eca844a26068c2da0967b7d0f2f4f2f2caca2decdb2ed3b33bab1250a0be60a2b0722cd481921518eb025f4aad96ac49e408b74ec6e372ef7c4921622b250a73de56b2a1721b5db919182eb3a5cad4e0f383d9ec82dd588e544741035be958e9bf14f7f029eec8828d98f8e2efc943efdac302e78e424779dda31d29ecdbfcb583e9573f0a3eb348d9f63d683d9e190f8f7a51c1fc7db924f70cbcdf8c70ac1ecd2176d38f6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "append empty sequence",
+ "msg" : "313233343030",
+ "sig" : "22e0569ccd3187cbe2091997452e48c5a91308a4f9c944f58afc3ba1f9b4c155121b4ebbcbcb90a548bdf98c8e713ba6ca20c701363af4fff2b0784af10414077f5a0747eb60d0f1a38a03d90aa952f3da3d908eb8d0de98d4dadee03d4fd2ddc4ada4389d21da9d8a2cd4ba752ace8be606c0c088e10e7b411c90eaa342c5e8425f5733d0668c586ccbece1482d0ee5855b3a5d93c5105d631df7a1d13c0597d5530b32c13ad5bc7ef5c578e442322267a48b427bc201d30c2010fc6c3e27c40bd924e897e9e4d932467c1389c3465c71374e8a289720332da4a0ec29d7aafdc115515edab8064cfb35c653b99cf651c2fb004dc898a0c4b66af1eb370b1556b3d28814cdce5b7fff88981e6b7707d95eece4b9b75d624b3c6efffc10222e742090dc030542b7c2918bb2c73e20139aa9c383be690e8be74f3ea9eb8881c6c0ab27c16ddf10867a4a7dce3496b1a0a2295357d49b498ff1ea0a27bc7ea182a7a89a7cc53859fe2ac8d876e30d1e810bbefc5a48bee8be7b3e12e83c1dff218814bd6ea42228faa6b69195121f0d079cd887d1da9c1be4e3b3ffa9e4d23a1884d19845e6c76e74d9319884bd31622e09525ae8507c4d4b66e93ab55d57e1dee708542e1ec9ba7baa2fbab8c41c8be4101bb7c75ff7f3178169f93899c0c0b4550276cf166962194091c177179481c620a50290fb85feb83665a399f0afe6d961",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "1839350788eb5904ca9deb1c30ebfad0c8938522d127135e5dcf4f5cacf2f24e32f056ce74da93b68517acf3abf45b55bfd19f25adce4aed72e2fe8496376f8299f06e55c4e6fbcb516ba1c475751c2e8a848d6604d866c7a391505623265d7ac9b6397444f4d229f0b82cbfe673c1eb7e0f3f6528e2b662a5b50f94db86d53abf341bf927e70bfe6a25f6da50e1383c9e6892b3cc148aca796ec1d957c7933eb82ca92eddb7da4a488e0768e1bd980e61312cd614149a3420c6e5fc1e5f987d07ca223cf39319b03877de14e6766a191bd45d5905b1f92530e60c093e106b2575b254cc0965244c5fcdb788a82d3c54afdb41e009c401913109e068d5599c3fa599cd69034164ea03e4409a29c259410f460ce9743ed98ba3a9bfe9c513635610280b9505c331be4674613504bef0c45ea16030e1d917199c69ea701bae06cfcd6143981b1608c8662e7ea0d97aa0cd6a2c9a81cc5d5ef472c83c03d2b3649ec3b0a49aa32ced70f716af4f25b5d788b711dad4dbc3738651a29b080e7dd13f18292c5c31a18a769f6f1d7c5970a2693c1e38e9665673cb48ad316a3af9c4217d98fb69d7cc4fb0eefe950564d6666aac6804b4dd476568d86b1a0fef91cbbca49c4bdd7f845d8c7adc5bbf3eff13dc014cb29d8c7f1c6d033922d00eb4a14566af2850d76cec15a4e9ab5d5811577cd4dae6ec7e6792c23c4becb949e12212",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "append garbage with high tag number",
+ "msg" : "313233343030",
+ "sig" : "af85d132381c07e90840669e177f93ed7c511b434145021a0be225287a5d97a9c1399ce025a73b3c3e15af034e8a568f5463d4f5c89fe39b28f0cba99191b8de71bee60621db19804b2401c6f6375b0adac5cd99b52927973f695660fe6b53eeecbf288cfa69cdc891c70be7c04a38453d9e81928f4799c9599b1e7f6f0f56319d30e98d16d7787075fc633bc3ac955ac6fd5b8c12f7e07272cba3d3af1506a77c5357e7c17b6883d1498d7465a675f015420da08f4029900dade8b94cad5e5ee3445c9b159b3acb81de430a39996e3d1abc7389e8ca34ef1a105437c543bb88995b02ebc01b97a86ee1520d15400dbc4c32a0b769ee2a9c71251e100634dea5c7771c7c7cc6ee8b9c5e2fad1c746f9be63394c1a36171828966ecc528f501e7a7f54f0a74d761c0a0fed6bd775047608350208c88a222b6b4e097285ff39a57620b579bd42d00f0adf09988c1e9ba8386806b79347d31460b8d1b96e0f26a9616ebdc8008a1ca46f60b294ba39e8c4080258d897a45a3c310cde1d71046f44f981c8de07b72c16dbacc53115555d19de38fa169414294caf0e90f7766d1e2cc3acddffb84d8b1770ec501fc32c22c7a2c5707f724590a73e96a30b243c8611c4342e2b5f1c94b67cd5fed0f10811ab82b28c16c38ef2aff795cf40babb92c19e62822bdb1b2d02333d14efeb3be8206165d3e75171d5666be0c92e96235ef2c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "57f36d681dbd16ac7cc447a9bd77b3f71ec31ae19853de2d9899d8acf7a95002f8e838efe479f56995d56e9822e5928d261017e1ff0042d00c9aa8b2adc00ea72778279e9665a394cba187af5b9ea3c9772cf0721528ca14d1cb6bcf0b13a71e455202641838f6bc353563204147960a5cadd5e370929cbed21150c85df76dfc907d4aa372e66e891adec59aab2460a97f473f0bc1f6480d2bffc94d0662d5a35c6771aaacd07e096f9802116b9b2440bd2c4b85c57556f4fe2d0765fef9c77b2428c39a1117fc26ef7f15fec08da0be03c0fd4617b32038d692aa3999f81bff85d1783a48a6f0973bbb7df191da707b797419c856e589a5acdff0a934b0646bc3e42fcf6f0568f233096209466f0aabb90d9e1ee5945820f46fc4d7d63f12048a542d3d4df4aaf21f43fd7ed74183971b458da1162864fe8c85187868a3916ba95e80cb130cd89116ce3ffac1b9d3090b8d90be18f48d61ac56635fda18498b4bc9a6ac1d41e5cc7f73b67f28dd03572f1efc3a73438652c3e49a6be79c9325439005be0d2d87d9fef65129bd6c9186a01fbc3812738b006e8952c500f4b271694f3cbc7b9dc648be76592fde4fd757f68f79d659ea3edb6b3434a73a125303e1bbe6d24bcd8e0e4b36e70b3e386b181ce8291492eca83fe7633901423ba5d273e1ce2bbb8da9b6afa8ca6870ce99cec7e5d470eee11d1835012fb228ca1c50",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "sequence of sequence",
+ "msg" : "313233343030",
+ "sig" : "342ec794c9b7ca5d17ac049f38b6528a847ca8b9a56cbcf05d106b4f3ed1459b3d99df85f2f5c55f1c78aff72007ec8a04a7d484865120907cc4afc8cca65bbab407f60d7548e189ae03bbe3084a5eddb27412d63e2475b2bdd6f7e432e3715222dd21ab3311b70d1199fcf3a1577f94ddfa9ce19029b7d7e9bab354fb471188f03956773b839d4c2e2527d912fc13daefef311e023657e17f2accf7f76056e3ebb24ba42881ea916d88ee494eac687ce75c6af7bc5206a25ccf3988a6c39aadbefacf496ae5864a1176a1f556f70fa9885b4e0fc263d70f11463d1409f6dca8a3fabd5898a8b93add7cad8d46f122173a0b764328e649251ea1184c4d13d7236fd420c8dcdfd821df19e1ffbb082dac30220d3fb7e16bf9711917707842aeab180c3ee05ff2529a3c5be2677768be4ce7aed70c64c8dcb8c7b22fee404fbd9651a7a02d514c62e7dcd8038deeeb8adede607209fa263bdae4a5ac37b8e7f3c6e8c3a9c63ebd250c5846c331638c147e39f3f8ecb6356e9238b779e75da7b94f4924d63211796e88ca11343455a5d1b1f6c3918c311ece01e5fd65f766046452c644319cf4e495e67ae1c108e5b7c50fe5e3fbe3fa75c25ed71c013f81ab53a77dfb8014f357afe68a42da2e41e5f689ecdda7445e3c5996ccf16eb2dbc2b5f4c4601aa4094929986a776def1da70a530bd21d71d3ef62d559eb2727216f0f30",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "313233343030",
+ "sig" : "770f83107ea496e0b6104c4d507008ad00b37608d30426b960d834c64614b5ed556771cb945f69af00cf2b055a08c1e2292dbfef0135e913164732348607873891269417b291fa737bdf689a11f48638e55a5242b55698b1c19080fd01fb4b3d2409ec9cc3b8a06c0c6c3244ccfd38ee9af027e84a2ab0cc1a90bc9af780579dbac88ef61a5aad1a8cf6e625eb8b18df7413d4363d68171430088897f02c5751a321d5c44a2de28c4739e974a881a46bb3c7d33021dc40c6baee2b85baa12bc9a54047834ce19f2ac97859b1e3818cb9179fa04f339d0c348f3681f40eb775b0d5ae6df0a653b2816d98f6a3554846f007c357f1f357d4cfecc4177097b0eb88dc4d132d70872f3f51f18617781e6a4f7a3ed74fb653c7946ee6600392a113d446d5a957fec8b797313ecff115eabe61cc7f01af93fa1af6dedb962f26f10d703d4b984e5bc33e74de3c04289bb9a96db7180823bf74245b4ca80262438cea1cf2b552289976b026301fc1570d94fb8767def547f086d91609f5b133755631611b81b3bdf1d63e163c3457b2ff144bd2a98805ebfc29b75ccc605e2a98b75f66ccd4182be191f8558c4b5aaf3446b86ccc1fe74758b85b555a268eba91acec4473bf96729a423f22d3222b042aca2d7838348bcca7563df0659ac6625f1678454e7eeb35ae0a63873f0e0c2632a4ce990826e66b943d70bba0bf562db8a289fe",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "repeating element in sequence",
+ "msg" : "313233343030",
+ "sig" : "bda7b5ffedb9d0072c3dd8fb9ca35213dfb68e61eb9e3ac88e2647e3a7dbfc28de193485f97561b7c72e899416bcb191798cdcff2f50630aea4b296943a970dfb983acd47ec990d55b1ec8c16329ad94320fb1c2c3b896a19619dc204523aca890324f022b41a20bff7ca4356314bc4e952313edf91cbebfe55a65d27ea92290b975adeaf952c5fbc4415e7d8d3bd6e6319b578de5a66fd0a2197736b88d06bbd0a58ca65e1ba649759c70ffc914ab4b88bb81a1c7e6a2d4327944c967019ee63e34adadd5c1c77c2c733d02f93503e532af0a5178be79777a75a30bc2b4a5a374ca61f35f9d166d9bd3eb0aec8cc31b4c7e89bb751d1e38a16df5860e393c7c7ce995a315fb7c9a3d5c7eb38ffdcd3a9888c5b80b19cf35885f2ca26ce78a00d05654ee97c5dca4624f5c763bdac9fa45e8a0f53c3a18859f544421f746d00021aecde92466e5be57731900e57711e49868f826286ccf44133411b566b5300d9205aaa3231d02caa8434043e30b891b4e47969db9cf85ae95617db31e9a9d8834f816552c239649dd0962414cc683a39089144f3c1ee8c622c41c7b9b740a840ccd7f24275618a3f1e68c50f37c8fa073bfce35629c5512de29e50e74cfd66600564469de2500572a3e1867f549590bdd99f20487276246742dd114eca02905ebaade0a3895ee0f3d5fc70249f28612550f1f7a9a0356d4fed33020125b21c7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "long form encoding of length of oid",
+ "msg" : "313233343030",
+ "sig" : "4f7ebe74a37d53164e8aad17079b798dce589d4b27878e57789093081e1fd6333871fca7943ad1444010f8a181c2cc6fb35b0729830fbbe3313551d51dd443011fda09370cf7aff65c448e5270781e1483291efc6f6fedfec81ada2f141fd436f685d28acfd7e2a01ad2e87030e076d8a93c497bd986654409c427c4f58ff7bfb9937cc068230804fa78977fc7649f31202437db9475db9def4e9b8409438c0724b9c05f3ad9f5ed9908ae3211367d465442de238edc8c2ca8d0e109cabed865fe37f6a4994651bbcb4d0af61e466808be729cc6978d1c08a1332a21f04aef0ee77e62becf11590b096704ba67219147b0881a000fd06baecb87db7549a74e08c17f2c1b54d93cbd43adadcd94fd116f7aa45d6e595d9ceac28d5ea23847ae6424bebe2d856f1c5605f8c88ba0ede58b90382e3eacf64c1c153174732061f4c80d071bf985946fcbaa362049fa86e59a72a93781a26c0f52f93a80e42d4a01fa4d292911325fe2cd70fa48d7e02ae80ae50bd37a2b23010cb8805b26a6415c4c6d265b3e28196c54d65cb67736378b00551a44da7d2f9f345f697175e4d5628f61998429312045f2baa16579a8511d9b4656979bb89babdf101ca9b81d49dbe0e329c9104ff76e290f6182e96e729884cb8dc3c5d43818508a19f462f0b7e4c790ba7601ae40d41cc6678a8a6eeb694d7e2c374397dca9ebc6a49ff79ca5463d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "length of oid contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "8023460b5fd886c16f15c0a31d2ec5a0cf43fecfb5a5bf4c9ca5a13e4c076cd55483398a20920138d821f1ddea3706ce3ea84df82a1542e9905f89322462e818fbd22873176ef1112d5bc2d8be0363b84dafc4dfdd4f09a694469d0c60133e2f4563a8718f0666f3d137456c2a1b644e963100e43b038b0896bca1775567d9ea6f0dc112918c2a5049c00823652222109eb6de7ea784e1f620666d61ba1127b4b2efcbd184a2300365d04b4724fa89a915d59c62903e93e8aa2b5cd04f6e1713de76335ae34ab98e2ab7c8b2da8009da54124685b2ec2688c4cd324e0b550c521274c848799a24fc901cc8f4cdac2a83d702e8ae0dbd1cafb69cb5ef4980e39d6683ef62454b47d0234bcefd2a9d93a482492a1bf80da22c8f43c0315b81f845b9597f855288370dce9f3d4256573e867d9fab46e5fcbf419f7f87c8ead3beaf9ddb345970648a0ceb2a94b487aebfecf020ca6b2950619da60af583abecd0c3f35fd449f20de3c6ae3ced3d348019c60295d324d68ca6be1071d336658e98d6882468ea8086af6ec66777076425bd708a046c259a391d90c1c89fcd4a8012de03872630368419d5d71dc1d77d0624fc6c29202c60cfd4904a1455955874c8fea2ebd940215d8978c5d23cd40cac7e99575b9b536eceb3351dee111e7a724798039a9c0bf8b5e671060e1e497877788967fb482ca6569472b6a4fd195dd1f9a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "6e936a844e70aacab2a52b08c722035c1fece44e7da375047c8a0131072d4cd34598250ce2d953f1bcd3b9f010f6e73da16b5956b26017831e4937e3331c74f67de02623a0553e236e2f2c6c37b5ea6f9e88f2ccb33b6aa92823e23407998fca861bd2474c266070d32433b2d2d880dee2969b483b7b4701fc2eadaefb0954d17a2ab9ea94b050e84a71e32f319cb517f1c84a2df48cf8792fd4fe41ce53f71fcbef77a2aeb4b5f1214564e9bc238f92fddb7a231d154b65b1d02441e45a44c68fb775ecbad29b6b6afe0bcf37f7b28b9c2d0bf2aea540eb1a0035552147b25354f695070decab791e6a6f4524ed7d5991bb47b055fe4110a55dbff10c8d906c3b05bf012297cba96001c175130316a6080e9ef61f0afc653e9b0f82b7a5f07734865754753993c80b1aed172b2fc097d9cc1bb0eed9ecacab4f1954f454954db7bac959828a1b2e3e60f9a72280237d54653daf3561f65aacfb930774dabd34b52955d7f44cb81071bba7843ee327847e6f9190a6898f0907435595deb3ae9ea6bd6a11d1834f663fb9af3676f76a5e12762e893700eb9e65f4679dd2357b093285a96af7654cde9378919b5459c92f9d439b88cb3d9599204543a5ed89f24457c5f43f0afd36e774a23642c4359d1dda581cd27aec0fad4fb2554058d37cd5f517e3f0e9f71d9e80454f8c201144d966a626afeb31aa36126c115a33496461",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "wrong length of oid",
+ "msg" : "313233343030",
+ "sig" : "89d47254637f19d578cbbf89ab9f8dd5d658411d763501e10dc13a73b1898421be0b28352e2c505c3957cb65d745aa6dec6227954e7d7f9b6be8ccb98ff67f5733efa8b10d2041b862d2123a055291bc3038f9abfd340eac2e2ce9e4a6ede56feaf504903e7e8a2b1534bbf774cf56db230ec03be0da2299cd316af26c3e2058d3551ea3319b38a2ed142c8d806a0fe308a752277e8061aed64fe252464d94d60e1ddba421ba48262073b114566b3c9837cf643b8d168342624282dc20272dd5d92fa3de55fb1edc0079f4c2f63f2bad399323c3d3697e48eb5497289bedfcde9303e1e8de42f45e6ae9bbe94ce1cdbc1e92755ede9dcec33f49e711d0120df200c0dd6747801ef42e08e6d32902876bfd9a946ce2167a6575d4f9ff6ead1c320c2234482aead7fa90720b8115932cf243f49d3545e16e70afbec4c27b12dbab36954899ec927833a81087abb75d9bd854a4fe4daa1c3c6d466ffaf15fc2371789d64abef79ba05036b671311944179bce2fd6e707e4987ef9201a2a20531ab0dd163501892696166c47fc00e1060f5eddc64d79dcaf85551afe31ba3d87aad9c302e7c22bff0d7a5aae109f9a1bd95e02ac5c41bb3177a0bbaf4a1efef0dd9efa6e09d4cc3900c5a0164f6d391fdab7720c577b7fa1f6e3699457c72bd7ffc0bc32198e7ecc87a26946090c0199252a340acaf9dc5ed063b0b2ead7350ce5ce",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "uint32 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "40a14c4df726ed0f62b294f62573994e821d855a28d990fe600b7efad50219b2b2fa584ac37aacaf50428a36194ae2674ca2d6775290eda47cd40bc7b15a43f1f14293ede4f90c29c3a5bdd4081328d03d19511663d1e83dae82a791fda6a97d70ce80a977e4cf6b68ec832c24e4cfab0b0bcc9730d95395630bf4ae205c54cd45a1b818c83b6f9e457644671370753036920d62c2d6f64ded5f8249c79badb8bd6c2a1664069979ec38a739a92fd81114abf1a143a51af4a8895912e83b5c08a5206931feaed126374e870bf73e36203c9ed70028bcfb8965f2fdd115538d3cd603e2b172555c11347ab15caf65cc535bc09429fd0e5ff2ee9ddea121b18caf4d6436c24c56c4d97de567d4dee96daeadd310c808358cb1fbbf7bacd2b87eadd063e9bd10d6969b9cfcbbb7287162eb2a5fc904d53408b64cfd346a507f39ba6d8bab3dc01a12ebd753a7113fe3bce02ddbb47e2d4ded5e342758cb9e9113f0f287da337594fa3da4ec03b167b606f1f5cb42aa205f275e5187d166d8769d0d210f88fd956580ffae30c6fc637bbf16204146309569fda24fd38ef7a7ca5bd0f74ca8197d2bb9b2ef82f58d5e541a54190d1198a1a3d88a4e0331f1900f8edf2d31d6d8c74f0662ad92ec598a7fa27ff41de4951fdc4c353cb90caee871e725bda215068e41ed1df37f6287157deaab3f6e30c68cdb71e3257165cdd4c1489b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "uint64 overflow in length of oid",
+ "msg" : "313233343030",
+ "sig" : "80c01d6f05ac1f8cea15e6adb85916192c365af6860d9760082ee6c15bfe56139b7bbe81865e9bccd775c0e805df4d82449dac42b29dcb7d404d5cb0532842572677fdfc834cd5fcdb0eb4be798a50d583b8d4ba730712e3f2d7c18c430aa7622b8239851441021fb08a9f98d51213ce81d0fb8e07ef990090610be6bd930367d76cd06835fb32cdff607d27f55a84b8ad7b8cdbab417cbc3072adaac5694c55a2e63a59a67585b925a56a4d9f47f0e9012935979ac75af96f7a40306363fe3bfdb428e9998adb3f2695e68cde1310212439abfcb5f78b56c5bd3db7b48caf897537d29c9433221359d080af9f8139d946d87ad5561741508f4ef400da92cebac640572c62ebd1d047a0f575fea856eefa057fac1fa3fc641dc8c1db63aa9074afec472feaf0082497cb37fe86fd84303b501f3e0346148635caa1ae2dc76f9fd7fc606529d5ffdc7a74d0ad667386aba017d510b11ee624adbc397e01b24ac8511bb1f3d1f74953a28114b5f26f0bd175f13949bdacaf9e69afc712f711d51c54c04db4da3c598c055ed786381c449265433719c26ebe442880f0797a254b165d0142527aef085a025b53c422e5ed4c4f8ad66455360e1344070c9ed3276979bcd210db43598033e60bfa302a02f77c30bb18487482d2c9b26447527d6cec876139379cc6b2a5df9f3ed91ddfd19a9ee6952ad4ffdece266203bb77a136a6de",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "length of oid = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "b260371786cab481593ce95cd03a0ae66ed3a9b9e15f0a5a928a94a44f26e0c965c0035901ca12d09b5acfcd95ae770c7598f49e9f67eb7cf5d62722242cb0da595e2b5ac350140dac4eb36df1fdcf2298365527f876e1f798396b141f083b5de06f4a37741da6d8a6b227a8ffa1437d9afb73bc5eac196d846e3d7b209e61ef8122809fd21571e22876c8229e3a6ba49501784199ad8836838d2c28b90f86c570e25edc8aa8ebdc2bc2c08e8b24a0fa61b57fcfaf9427e6899b8fd10f2c263e3d2eb6981537bf461c3bc0f13748b937fe6ca7dad710c1706fbea0df183efb1efaa5ea2a73a61be57acea6dc6480db146a0798c2d50a310bf538da086305efdcde7735da2bd5e4efe5f1546602abbb378b1e8cca85507e6af865914b07f271305cacab66ebbcdaa4f9a21c66bae144b97e80aef5b75150613d46a2da399f3a51d4abe8d5959f96819820594ac4b8e37672552f58e3339b259cbefb000ab82c3c00839c265c032bacd25fd5c0c7816e65539eb4598d669834e2771f0fc416c4527e0c904e96ba50dd6786f6296b4d0de93ddfee864f8f8cd1a38c82ff4f46494aed49bf928721945b5e7c881549dd31b603391f1eab6d67ed5065d19d78159766a807fe05083d13986949b5fa004bae48252878c98aeddb884b079dc55b3771a67e294bc3aed666d25dfc865c7302bb012ffca4f146abeabc1eb1268d88a6faa2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "length of oid = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "84b69d46718915c6e9fb582d7209f64d7d05927985b47f60903584f73d1652d571ec61243051dafa5d440d9ba7ee59813c5ed847386952769b0c0ebb9633b302597a3eef713499129440a20e9f4c33d982261d68b87c5fec638475c41982e84229b6ce7e4d2fc957e66084dfe57702d94a7e8f31599c49e1baf6bcff00cf1a422e833c29233a71db631f125b1efd05c472d78f1244a2bdb1707d6c9f9b4fc7022b47a9a6de1530966e49a67e0b6346afb05bbf77e3fc415a696509b7ee4ca8e7b0a9b8cf7325f7f5d4cc37ebcdfa009d33d285e4064a554f0bf8010528db507d9dd12172236e02616a4e8693f064cc08e733eb1b975956d1db53b4d267fd0567e5a913f083df1dc3053e2377f0f2e063b69c4a741b51a2cc430a2539c13e831a7f35ce971587b08bd90ac0c3d801e22ece2a673ba1e224d4bed142f8a6fbdb6bc2a573bbd0674a05958868d994cc9c91165bddb67d6f2008a6b78896a77bbda1d14ca1f9c49dd34ae43f1e85585396b56223c2535b49df276e7e25bd6d75f137c9f3bc6411690c0dcf9b9d0882996df8ba5a36a5178e0975e8eea0007ca4b54bb7f6914172370226033f9780614236c21aa2864306da344876fce8f24a055caf66809648b608107ab0ce1881398ee5b14c2cdc6f49521317b9cb68fc877b3b52b4909be1d599a835903832bd243fd0dab75b43a02eabf7c7c61efdf59a2ce2ec",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "length of oid = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "7755314b6e33091c4217c503165e7465cf272fa856ade2cd36ff9a5db7b8e846f15a39418ab5e681d038fbe89ab6c7f7dc8ff7bc57040844b0ca6905a9019e592ac6a523b0edda7d3f11e224da2535338e371b05f736b7593c37ff156f73003b1ff335271649beccd87c02d5308b339ffd5b909b005274a2a09c8a0ac425e7d51599158407fe05de1d41e11008143dfca497f70c0e283faf9554025fc0ecdb1ff83b1cfafcb6ca8f0cc6e97e3a3a7b62b00d61cc4c1401dfeae2408622e19d5c06e69fe7fc1feb4570d58a7049de874751309af9ee0fc7ca3b50fa6493d03368405db1d483b61486bf06e640985c3adffe3540883716c3f78281347de09dc3de044a5c60c33caf0608fbb685d21fae3213fa280ba68aab5f822b9f1f5afcd51832b59466a1212c92063d657441b55fc39cdbf16801137cb531fd23de3fea0ff01d5cc68a6804fb7115a7deb35952d9a0dff4d3e31d52af4b68104f85654619908d08b16881c68a52b9b52b4807c3b44425b0987c08ab934c1342bb5469646ec0480798453d5c4d471f1c2b59fd4e4e363e1b01e1f05e19157e2508e57b615a1016269effd29890148867f5cc4159dc409a3320f9b2124997da6fce481be241ad7d4f780786eddd5ea0ee7a0b52fe419148059aadf0b90cf81825719abe73d6f9110b01b96fcd5640f945870404afda9550926db3611d89b22b73d05976adb679",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "length of oid = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "51729b157cf61f9dc88245a3d0caed291c33d738c416ddc9f4aa73fc17a2a9b39500a361cd0db72243e02faf129acc8378f689842db2cff07ad43ee7cbf3948902d847ee2d43773e8a86fcc3016cc879d238ba4d7f19e097e331225146dfc915ae1c19184f81be47a3cace37327b134999c497425671a8f62e6678530114665f1861df49e8ef9a924e40424daf847b6ae1297d4c554ddf327f3b22b58488d83712fc5d736bb11e807bfb83297484902e100fa9abd4f36dae6195239d4ba9da11dd685574565df0b2cd9b4cd60dba42f646d76315d2eff56b24f7ad5744e109148d608a0a130b278974047992d7c508216a134cf0dc73931c85fa130ada08905d0046c2c5d05125db1fbac0af81c3c465bbec62fe0d93f7971639335013e7daebe749c1369764e9ca158bd27624fd1ed440046bdc49a6c4319ebc41a813f5859983fa023f781b0f99ffa62aa22d77363970f4e9085e2d5e928ce0dca2122df17dbcb3db72c73f68f7b507356ad1c7b3c47500408aaa4aa8b9070affa7c7fde7cbf29c3c93d29ac2283543e0912795d71e21e4c722d6db948ba8c30844879b151fa7e1543c0dddca62c34461ac3220a57e7efa9b01d48f8c41c13612c74e47feccae95fd8e1bf41b6e4c5946c32a5edaca3b6a89793ce34f3579fae2a765fc21c3521d5c3d5b3d80d7fc29f92bf94127ca0e509112aa579d66eb9a015c001be1d4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "incorrect length of oid",
+ "msg" : "313233343030",
+ "sig" : "b39a0d5cfcdf3534ffd2b1f7f025b33dd949164a50acba28b30499c7c6a5ced79dc278df30aa2e1e8086377b9b958a79751f32c4804a435f237c74fcdcac84c6fc635723446196b46d44356771eb5e276f2c8a2e359b2cdf052c0ad7fb629fef23fc22c82c375ee52601f858cae79643646f77e4c84fcc31f50455a48095c1eb72a54b4c0dd36ea3199a762a885d20694e0875ea2d2237053086dd7d34982ae10971b6bb478a85193d1114aea5ceae7821cfca3f521d62c57e7c97b55dd5fc1369602f15874925745503ccdf131345815bfd16b386de391f32cffd30a529e9f210cb3b9efe865f07b50c26810fc7220089b193e51003c819197e0d4a4044c5eeac1e87288a091db026886e09ecc386cfc378b775f42d403d6cccab2e473f1936eccb4cd41d5b246870ebe32785d8f9abc503db5ac269554ac3b6286b3b63434de33aee9df97b817050b0b857906d6cd4cd4d07b11df2058bcf924405ce020c42d01ffe04bb3919deab04b190d1eb4906378288a6feb1a1ce01e8256cf5b5f8888d6ce18b093151ae18bacbe81c42058fd35d6fcd1f6385d9d7a01a164cbfeb6882c7d094d2f058a5686d64708c928967dc8c7115ea940f994416563115d847e1c3e15f63618d42af12b47ed76b2ec0a96634b409c80241abcf3a68b0e255b9da7985a966ffe8098f1af6c7fe9da64be053c7db9addeb142f97a3ee6a90fe2329",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "removing oid",
+ "msg" : "313233343030",
+ "sig" : "1747d4961c28d37c225f944ffbd967ae2fcb8f5dbd3ec217cfed16b1ed602f3d00b16007f94369a754f240ccfbf089f13a086d7e5cb5c39b4205d24c1b1838ab13618c8e6607d9fa52d08243d09c2ada538ee032fbf4bde8fd0b80ad97a557f6d3deb365481e6895525db6664c10f909a87915091608764707a7afc42a64a5c8a8effd4855485de4457d74765aa82a744614d35c83a21ea8f6b5591eec74a31476f39fce293328f9d3865070942308d64599d704aebaa707e406f3ab55945b7f9165392c13d069527011d813d20638d80eca7fafbdb548161e7f6c8ed25c0e8ed1d0faa3179dd18e75f0132ae11bc1904f7b195a345ea2b78025f0de6d81e05c01bb1734c766eb23e4032febfd5a3617ed3641ba7e18a16cb46ba9cf89dd406f8ed55748e0e9e868578a6575470b1066e336b4bf8fa42fc687d0590c8055866c3bb33d272f435258fcc2208a161d300267e7014b2a6bc95a42638daccff3cdad1570bc3e92746108d56d5ecb4a5fbf7d43062b5906571f41e09a3f7d2c5858b80cc25f9fe54774874539ffeefb485e25f2330893a16a0754b681ef34672eb8b881adb6700f5e19251259a3d20f42fd8b9bf3d9bce3b7b53639564171ae6bf78943009583bb1eca73809b1703f1ddbefc678e3f435c356676803a6072bbd0711d367f28f70338414895bdead3c97688c1e070f77697eef691a8cc609660e4f6bd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "lonely oid tag",
+ "msg" : "313233343030",
+ "sig" : "bc565c386b1056d48bf0bdfeaba954dca19874a51159f3ed835f2ed3d9023e3752171e70cdaa1f8ad1bb47cc921daab303f371759a5eb35a20722119921f2b3b866d2a806c4ce9ec9ea458b26c3e4d1e1c146b4e5cc855fffe27e4409a4fbf1c847ee6894a74a25a28e1dbdc4c3cc58c645e3b81be590aef4ea038add13779c29dc7c25710750cf516551d53e8a50f42f5117b9c6e139b2e8f1ab64331886a959136f55a03614d230b2f2b076c5d76df5dfe1a3ecdd38718cc6cf9c4d92f63df73b6672591760e46ed7e99ad65a800f15df2b88baed34d70242ae8f1a966f1289fd7beda15105bcafffa314f899016ad723a3e8fe067a7fb7763e019845caf1259b8f82cbf4dfb8682c7ac98d9293be1f0e697dd1c2c5bedac5a8f4c84e7a27f5fa5122007991c34a415ca7c8ea7cb15b16b2d85783e703e6b95ee7e2920fb5ca35b1f0e06b7f3107255e8b3d6041c5c105d225fd3eebd2799fc6677454a8a72d9086f741e0d83b4bf4a4c8051e5f02194328089182de71ad70c083287150c42eb48c613ced2aa51c713fffacf451c7bb03bed05280d3b30c2fb702e9efd31b7e79a3c27e419243da148024186afb40213a5c9b9325987c3abcc40187971b8590f6f4c3f945a63044851390ebb6ea99fc56e682c2c0c1b969f1fd265a7d6d11a38ec96f9ca517ee9849634bdd0cdfee2ecf0af21303ddc97b93e9c12e0a136fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "appending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "3d8f557eb9f275a861327edb49e64aab8f27f15b0503ef64543cb50003c8e8198d1a21b220ae7fa8f2b9a82d150a6c07777d68ddb51e2ce4954f96936bf62f4f8b0417138a28cdce24f760368cf8a2d316dbe30597fe6060da1ee0a6a8a79774431d63c425a70eccc0ba2e6edd5e6708183f556689235736610049a2ca48e3ea3f4e15966eb95401581d159f89128614af8ba09cb380b814a0e0798ca89413a7ac4dd882b051c95599e6997ea029667103433c8f899b97807ea5e08bfc96e2cf7b1f76bfebd1ee3bdec90b6ecdfec135f97ccdae19d9c2a8f27fd63bd4ebd8f081df8db0e467a6f8ccffc09525edf345558446a919ef25acb69d419264af84cf45ac9756af252d8108cb10fc63fe8d0f15d8ce8c3ba4aaa9131bee157b99821e2fbc479092a9bfaae7b816046826e104b9f89eb2472b1d604ca09d4d530dfbb5ce8ed2cb4caaa0b0bb0c7694b37e64ad1f7bc26a976bf69467c671561270b38b224f0817e0380be488f2a86d1eb753c1470de56eb72a18380979e7d2f4b6a39778b4546f8b4782b19b5cfa41544171ff640a90a418a8f3fbee0e0c7a5e3a30c7fc2beb63a6bb51a071d6fdb3ca6ffbfe9d49890529a4c47452cf34f828e46c2d14437c47fa7a0ed16a1024752b5a9112692ebec7fd4f81d443d52c94849d3a1de7880ca30886f1b7497a18ecb3da314e66b6ac35996b609682307e1846d1efdf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "prepending 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "7d26b01b6f272a51683167a0a345b132e2a259b1d2d255d839844bc1587837a366b9313c33a76a8e2c3b0dde023d4b4b45090fa8ee80ee3bc1ccbaa7a69aba4ca0dafaf412aa618b4ade92260a34b60792ab817a199d6a4efb8edbd1a6b1f9a2b9b100eca45f2566f29c9f3af891442804e7f9784ffe9cff2d8c78485640668ff7c0228acb147d66f8e42e72ac8961dd6f1102ed68d9812457c24e87708e4225ac098b4d604f1863fa90a45a6adbb67390d715a393e1229e1736bbc8a7a5cf7b7bf8a5d132122bc94f6056a47dd3f4ab0fb395adc96ea6f1ed3f96d0907e14b80d539abc99d5a5ecd1f7cfe310adf519a15c2cfa0447190c70982c07b35ca89c5717b8cc7bae01cdc7725af43fcd4ccea4175564b1a673c464d83f8c43dba42d0e2785245dffcc104f2e717782886dcddd29ca2a7ba5ee630ecd2ad185ae29647b728aed38924001ef055077ec01fb0333d5a687425a8385e7ec274635e780e0e4ed50dae9602b133111a08ffbd266945cb6e798b45820bfdece8b9ea7ac10253fa822e45071b8cfbe1387b0b7b70ca0a071cb20c5f0487c2ed022123606dd6a9228cbc892ff0c39e4816e8e1974942cc094cfa324e9074d55fc66acf160fb8577b04fa213a4010133211d59714fc1bc284a9d96d9a7351ac644d48e0ef6518142f06efdd702652638ac9725cb769b8c8faad1ac0c0edc344d17483f4f1dc073",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "appending unused 0's to oid",
+ "msg" : "313233343030",
+ "sig" : "19f9103e7ea9ba79c0e880bf8724136202b5ad3328108384813ebffa98e1c84c7f335c99473cb72207371222e86a6c6f601bbf017a1bc50a42749730a03bf6722c24a928156b86bccc97906be1ee6abde357a2ec4850719d8507a567cea7d1581c1bfd35b78aee7e44edcdecf768d636a257ad39f9def79e0459bc33aca63d97287e3bb37e41482bcdc0bc41071af3a01a33560db1a150ee744206dc5ea20da2bf75e5d2b7656d85e83d9bf63250d97998e3cbeee6eb3e112f590017c5d0883af97b7d3ed36ec7f8fce6bc84c7cccbcd7f69b205f9ffbe2aa940f929be01e25861efc0bc0701f366a5197e50da18f8d79cd277c48086d1373ed67b983dab817fe44fc1b85411c3205a46f4e209474a8b23c0da698f8c4130ec8e032714a05bb38dab60c79feacaac3907c4a353f21c40f00d3df123fa4327d686576606af1e380472712f65ff064f31ead17c79c87daaa0be792f8074099ce70bae1016a62f941aa124811b1316a6a584401ed8b3c5c58583cb43afb29140c90422c9557b8033413604cbf425a1f3d61e7d8aeb9f989a2b4d2549602f2db514b44b82e7850388cc396f5be16ac1a5d4e919724239c5c784e16d6439589e832031c1a133741ed373a1ea5a7ca08916b7a305ec97dd8f2ec080a051c60f4e7aee36ff5ec62ef81365806ce48a3eaf77ccdf4263b38207fe922ae4beb49621aa396376357b03dc88",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "appending null value to oid",
+ "msg" : "313233343030",
+ "sig" : "a5c5c5ceb2d575014100aa459cee7136fa14894260c42d89da8b5d63e100ff5b504c25103319366e169a99516de7d0e14d37c590b586b5eec989a9cce06141f6e130e377285e4c64bdf57f2821f6aca81db1bb95539016956039d74f7c3f47fd689eed707f5e6defddf68f0d5185debd03d67bd84172481df01a83bfa45787585be655f7a064f8cd86d03fa2537f061edcbf8a141caec80c6a745a77c5fa8a00821582e7975e0f61a5ef0cc5ec2ce48fb793dd28dfd076b67424fd2498ee01a7e6721ce868474bcae0f29ede3a3afc7d6dae8bc35790ddf1e61f170d6609bb9634ed6bcf2482870c700dafa2af9769ddeb7bc98fef19fc04ce1663006d44f388c93cd6f4e4cc56825f341c09073a6252f142404b1521c83b42272899b19b7853d238e50784a9d5424290d1763a441a7709d02e49bec7c7837fffecf13ac1a8fc21764b5d88e333172a660c816ec8472a921dee5782d1037f32f9b938da205411c05f8ba0e869fed9efb7b898558d0a5480ae0092f836279bf4bea3f20d202bd8a2cde9cd118c84cad909be76a5aafccd602158052bf7d2ad765526e26648eab3526a5d5e8d198231e88f487641c8232a9e15e6acb1e72b550c6d60ff47f3247a558e94b2838032b2a43ebcea66e47e554ab8783308c75713d58e57bac17ffd472bbb8ace21cd8aa3dd60e712c76d81b7bec09b23d3db48549dbaa7dcb42e5e9e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "truncated length of oid",
+ "msg" : "313233343030",
+ "sig" : "959e078e58b4daeeb3cf822627f6603bf94ecc5bb5d06afe4755fb188b6d7f96223cbf39211a8a37929dfa8c429544723de33d8fc7082625ea483abd525551a0be89a2d3c80d810e7a66b86129675c87cbe54b3b5b636c057a3858a4151890fa45652b673399ccb0fbd66856c43452407adbf856deaa851b3e3fe39df38ce388bf8d368252d3ae1f6290328a3db8b924870eff43e61469aaf2f3a82a5afbd4ffcbff173bab81de4534bbda85f92571021975e06ceda4232b821e8c1fbc8fd897086ebd5a364a212ad0fae314767ff535632abae2e11d2012d40b4f7d4657fa6df28fd0105e6075414cbc05fa139adbd0f777d280ca6cb84c46b819293f165fb288a96a19fe58bb4ce835e0f2fc8827dac483bbd60c5d7398a9723646644c20edd068efa8ee85806a0db06f761bd325fefd07566a34d9f5e61897c39af9d7b953c3deb5817bf01084bfa3f8b1783e2f545abe8ac76f1d1e32ddc5ac66695d976f111e05dd921f4413063b014167e45228eb070a390dcb44443ea6ec44794c86804a64368a9ed51dab5d95b34de8719c602727dbe1952d7a6107a43a54877871ec9a82dca237eaf7ae007a3c35f33f3f39401fa4e134623ef69feee6c2ddca8e25cb8a07f8a696a0b344d046cf3f83d3580b1ae75af0a033a000ed490204ee19c0338e5eac9906dc3d66f5edd402baf5576c7df56eea17070dffe047997851e0a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Replacing oid with NULL",
+ "msg" : "313233343030",
+ "sig" : "62f4be8408c6b8884e73392b37df67e92bc0efc3ac3f8d75a226d0d4955177b71d63d25b25353f34d4ecc9b9389958129d3467b57448e75820fc6630cd595c58263a582027dca51a7e84767c2e619fda7746f230e9f0679ba4407e1d2719774e8a4476afed55cd636df12391a55e4f94a37b81747abbbac5d95891e4971c705402e8a9e6d0d9c4a028f36ff2db53a12624086ed6d4deca25801d849d82d79e95d09eebea8d783b2461d1af6ef4ba880aadc1b25c7ab8dfe474f8eff200ee551fb261c620499b7cc36de32f20bdde7891eb0e7683893f3bd9aedf0af9cb06fb090628d0b83ce6cc3f7a22bf337a30e9b3c77e112ded280a391e5c66774da01b282ae7444247f90a4ef58eca6983fa271442b8706f881b3f1ca7c338bd5316f16bc8e7f5887e54f39f1858d2496f724ad49cbf9d1c53bcfa4ceebc9327d977d844ce25cc3ee109a54f33c7fb5ed72149f454b39da42aa64a96227965936e70c79b3d1e0aaa670179e5293e601e30cf18632b00480592403b915408a054cbe42c81a9812e9722fb19d96d9838ce9b5f83e953305278e34ed676f520c49814fe45ff07d85085fcc262f93b622fa26af2adcb5996b241d137aed2af656db1d00b55f16935b04bf6f56961f093632f3876cc1285cf48262b3d5431932d1ab7c509681b98714fe34c59ea8ff235118155d1ca81ec1f7467cbeec0baab014b84d26d62f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "93d462a876e26c401e4efed28a56ff2f4328d4b66d26ba4fe5679c334d7466d3b9907d4b4f78e933f91aa5fc18e36b751a6e40fb1221ba375dd55805fc0623834355d39985253dfcffa3802e8719db3a213fd3500506127fd9a3b856f06f1ba54c720458b1a40a7c349df52515615e61c7bb93ebf7871d7f781df46467e4cf37004fbbb87915fbea73368b5108de32ea25954d3ecc1777d1d6f818ed3ebc2b86b7c431df48974c5efccab71c44f8ee7882f9ef8057e87e1c48aeba10952b48f75ae296943988460bd489688a9179d27eca11e3878f7422177ab6f451ebc48d30ea79609b36c4fb16d35f43b0ac1bd2e765841f571413cd2474fef28d695a7daae3a42dbecfb4ccd3c3200b69bf39f725a15d749fca56eeee1b6c43bf59e490ae15237992561c8d7994592b4d911e8d26aa95b131ec228c5da95367e3a4a0ce74f73cf3a83d9ba31eac9673e73361ecc504ee52d943470db9668aaf8263bee6457338c19439cfc1d24a4f8fe20df2270fc32b145ef974d13e666124ddab7c5d879a2255cadcbcc78167e5a6afe692d2711450ed29f5459ca4a65168a090f17e82323b0ed5abd8558509071ec5b90acb7353a6bf5001bafd690c8c35cde3376e104a9c46b3c4d3302dbb00cfcf252d788a003c5cc50dd0e4cdb6a4038e4b7cf347ebaa49a9270c2b846d032b5dfced84571a1cf365c6a83a3f3eae71b97566a6c2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "1b1c3f45878014d91b5c757bdab09dc48b38af3068ea80e1c2d412b8518c6b3382d067bbb2308d3e5c109bee3e483c90717d7c6d71554812acbeae40566f205393c4873e63bfae5acfa95ee73559d152595b78f11ab33112fbaf0296b335e6efc4aff2dba640abc0cc76c69cdc0f4748aa1ab1c4ae9792e2801a852b63f297f0d6126fd57df87a628a12cd1b33f9fcfbacf140fd393282cb9c3c7d04a93d3c7e00ddd691095530643260973134504911d98aeffb49d04e8594a261b813995ba19ada639de090bccc10b87ed1f2304a16d2a4b5c0c868b376789d03f291ae8c0bb9ec336d89c5865536bb725fb94a73dcb830f03d49d4567a444b1ddcd1c575fbc27adcaea7b1d98949890acbb554b49bf92924ead8f616c83563ca93874317048a48d71ec0aada0a7b8d05daf073e8095bc9c6fc280c6e35ffe414d75b059efebcb67ce51c3f6efe0967bff90ff5b1ec7cf818d9485f1dc8baa5e8e30119e055448f0d12b0005a0581c4a296e8490ca032bd4ea05ee8d7bc3bcf290cebe11ea116609e13f5fb7b9f2caae9c5fd233c88b8f5ed90b5c8a167187c9510e6e902eb927aa7b315dac3ce141aaa61a3238f29c19a2af0d76c9ee5944257644d81a4e8a3a5ebd4aba0001c4fe6eea68d01a0b0fe715f591e07d7b39f560a91f3559542a8fe9be39424fd852f5dea99524cddecd1c7127be1f6524d5de2acd10c01da74",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "9de0c820290da7fede3b34f8936c27812fd7c039c23a49117215ee99e2c17ee43c48727b6cf75a404936d393c1c592ef014682d49144263cec28708c1909cd4aec3270ccdc81de872f30b62fc6379ccb5fcf7056c100b2db6e57f4d2dc217a0ec9a3d6e912776c401b11d75b193e4b5d0104a92b0110d8af03740860d1824c5569451183c0f9a8bbbb84b64d2acc0595ff5c68ee203e0a0b148fae4115298ae9efda89aed3c7a5185f8e26b9b846bfee61d98da9bf0bb6cd5e4029dbb10f96e9f30815316399807ab31aaca8b3127ad35e2de8c01f2f63082898ff7913e3b8cbbe9191ca94074c3c99ead0b363d35d64df211462f42a30b280f4933d17b0f9df9ecbf424c07c733fef868c1a42cc380421df8a6c2ad49059d0cf7aa585c2a3314e1a0930a340d30cb4d4dbcb0514a7e8fbbe93a6071352ca91e9bfbce906189b8a319a4f44fbd4aae52477f90b75f82578adbf1310c6c62011279f1bc8c71519428b8b9be578a5532125a47900e9167f33d18307ce54b140778b5502b5a22198d1300ce03d16ebb95c4a927a69b9dafafcebb4435cab780851ce586b746f1bb46186bcffc2e78c58211087948546eb9260742ae938b3f04f10d194a4c937f9affd573be9942945e0720c5d3b4740f6a498259195243e51127a581cd6728f0d8ef67261320737906816810324089d9e535b111355d4bc1b1a1d082fe44820774e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "1a14143280cfd555bd05a13d9d546a94f5fc0e7994eba32475ea07f73aaef2f5e914c6018db12835b3168fd8e39cd580918a52ae09df03b93afc2335f05caf5ed944f9210af9223108b50bc49a48627487f7131a12d35d338d840c74961a55b41c099b152d052371ed15a7849dfb37f65a980f628f4033803decab3db64c80cb39cfefd94a38e21c9c650d7734a40262200c1b9265c823b006a3c4d95e1ac3cdd493015e4616b70bf73ff0cdffe5c5c05de8e5007c8d58613fb4280e70e51ccf2680098fd89eec6aa1d860d03a8b2cb722208a68d721713ca6c2c5c514db6e296087a8aa4a65e0be3f721a9abf46aa4767677a0016e27e16fd12d00ea0b9bd30b8f44e698d659aedff34fee6f563ead88fd2d53f2c5260f23d299a4bea1829b85ae898b47d76fe64e6294c1a7629702e5807f9ae131a8ac34c694c8284065e986a4134401675ee4124fecbfb772ef057a5a2602b24e1842b7a4a160bf0ec6b599e9ec7ed6f4bb6be0c27c0c6505aff4b3ab889a3e8b9c24bd329d39a362b8446a9b01827330782323c455466855f5de197463fe4d9810d69490b12cb92023b4a02a01429d8e03f22dfe9f614aa326f0a7a0d153cc6f4f7c9b5d3916fbbf115839c7250657f03e17931269d043f16612be118f3d64b0a8a85fd57ac7fbc02ba7a5212c5e71813a3f711245c68a3b28db4723462af16e1a3db94e79c344b7614b4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "changing tag value of oid",
+ "msg" : "313233343030",
+ "sig" : "76afacb11b73f2de01c01482b3b9c0e0be0a814bd0f9dbfe73e5acc49d4089d7702dcd9cc4bb3a4efb3036c8ff062fd816b41ce2b144c6f7fccc9c6edec44609d13d052011ba6994c74c30c5e17670ba07868aeeeff18a65a70408fa422428bba9131b8586c2a4ac2af0aac2c2a0a2a56f3126d1b76dd2608a3d9512b9396559491a98c761226ed435ac657172664b865fc5a038747f3ee225694de434838e0b87d14fed71a9046fb36434104051a17a658d76b129bffd25a11098137f561cc4f2e3a72cc66619658848dafc5fabce6707acf3c919ca2f88fd4117eb3b9805d2a00dc65da7ae9656e77d671872d73dcc43e72a0c94846061cd7ab361f0e3d33e03d72732e39545e6283da8b50726c6ccaec0ff96c5a3504da85b11e61e167a7965ed18b828bce7606f1aabaf66701c2d7c23a6c7dabbe8e087ce5302d16b2bdfc372be4f7002e7d3204b5d410edab015995dbc4258205a76d9ba1981dac70aaff4059c87255ba196140a0a2b8e484edbaf242dd3e14780c499c78c5c809cb11fa0329e17d47d890b4011838aee545b4312517527eb59fff5e52a125ce8dbb9dae5f72f3577344cd4f2330f09758e36b50dfd38006382767393c308c0acf9f4bb0c580bee3eb619b8d94a30568eb5a67b32e602370f7023c363c7b6d8ac38cc2666914ebfbe0b190a032405d73c7c2a8cfd1349e4fecb90d7e50575e3d3f5be4a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "dropping value of oid",
+ "msg" : "313233343030",
+ "sig" : "a08cc360ffd7fa1cdf82be1d2ee5a39b9dfa9d34eec9a7e5125444a080ce3ef49061d8f188facd751b06abf4ab4360ae343c245244bee8f6517c894491c2dbfd94cffca8344066009a4be1275dcbf3932d58566e8d71be2365d3ac081350726d429cc0a4edeec41713a3496ffcc476451862190142d895449851f07a79bdd3387697dc0b76a1476ecfe9cb05675b49a12f3552d0c3d90239899921fb41bd26774e00ab270296300c7dfc577f854d7868600f8ac69d7efa5cf331095ac1300d410c6f25ad48894474e9008c91cdfeb187feaf47c6f4cab4e4cf83b300b19a566abdd957677eb63d30c53c4feafd3bf37e2bd4680f2c4e473a1ceb44dd7ff18e99dca6c506feac0785255f91a03267a3268603e4d39ccf16880a436c2c87c79e075dd4e712577cb9dbe0dec4f42328cd1f369478ab43ed516bdb45d91fb237194149ee89dc656e0814f951ad30f75ea04a0ecdf8e3d4657d47290502d67bd1fe18b9530765e4db10211da2e1470849d7021a39cd4e7b954464296595064883374cd3ad5ac417fa48fb2816d5896bd7f0b588be9e483246c48afd9898b49889d13af851d064cdcbb4ce35747b15d1c7a050aaf494ba7e79687f59f326acae771742ac7f7b0f1a680321d0356f97164203260e187d661fe9387b9d20f8f26e3871eb0ae331b4962599490743e1ed509c50d55721be351ab7662f2d9e039699ebaa52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "using composition for oid",
+ "msg" : "313233343030",
+ "sig" : "bb59b5832cc0b4cb649cf9bd8548cc025f6596fe73c3315684ccce1b79b453093328336edfd8562045a4ba413aec0ae63678fef9402cb0aadeceb20f9419a654d81c83ef0e4183797a054091dd8fb06d8614ab0d266cbef3b871bdb5643dbe7a93fb0a733166a556993a60809083ef5a4bc70b525c5c0de3ef220d725059561436ec2162c3beb9793f4e9849e7b89e0a26c44446e52c514e8000c9f206676fd6a034d54a77c31ca73c2396f58048d6c90148fd6d2924bf125e3b126edd1f17fdf31498ba04b7b86da5f1c4a6843a7bf6394d021b1692acc641d0956ff3bd6b7663a4759eafe920eb28a363ad12cfbbf654343aca9f670ce6757ee12f21446c23ea32ac46b79d10a3bb55683caa97450607b5473920cf10c7059b5719430102dc511b039f9a55b9e1824332c9b0e29608666c0f1ca37c8c299a9c1c5ecb25e2b9695903f8d406c98c0ca3d74052f09d16cd2f4a607d70732b8d877285c9089ae59dac80e031e563283270dffc024dbd8e70120d44b0fd36c643c135a811dc042fa376eaddf2e3c1fd5f2a23c0b7f481f5a053da7a4971d911db3acc6d4a3e60b63b291debff77fb55acc5b7081dc75c651706986e90e9f77edc2dcf721ead020f86bbb1ba439ffd165d127e51063b0916f36ca292eae26962cf9a59f68ef8d200652d42d13c80ce7f0b5817fa9c701600a4ec3fe770a4b42aa8e6016cd16d8dab",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "modify first byte of oid",
+ "msg" : "313233343030",
+ "sig" : "557a0cbd9b8b16b5c9603b2d36e541313d22a1904f446dbd308308679a096c2fc3110d4e98a474e0f5a7e04628f066b4480697dd29d63df810ef7f1890d5b16c3a7172200dbf7eff2862bbe6eea017cb8c98097bec1f342a985ed7d9e462a55da249f9a523c80b1cb5def853ce94cf43d22243c028c84201a993d2eb48a876722f939aaa81a9e92e65b07e541894e5bc23d8cc901b121dcb6f543a12272a81c8274bcf996bb010188d99efbbe07403c708085e5e7b24ac09e96b2fbe561c2d4ad49ab3f9d45ed7c2bfecdd26f089b9bbb3361c848607fb50ebb00fdcd8bc9dea6cd311ea49be89b1fc59063ef2da7a9b03c5b8aff5478e7d8a7aab8b271215d4f26afb0d6b71b4520eedb4687c72e26680e79c20ac06f7a245b0257567d3f325c186f891289513848c7066acb96241b1efc2bf2a2908f39576c9976131d89e4d1f7c71f0a4b97238d05e7e46cd207c0c864df8b8df368160fd766efb98cccd879afe48cf448eea4f660b069be0b15a6bbd561671997c5d92d0e1c0d24a52b5ac82aeceebe419b6e092ecc02b8f151a33108150301bffaacd8de624e4c50ef1e392063b9249ac6d2b7e747e5899619df886e41f92571d3015a1eccf1d1de6bf469bc54442161ecaa56d447c99ee5224e1d049e626faa95cd1b099151fe6091660fdd2dc9aae83b4c2228447b36a440c639bde2cf65a14fe778aaedb21fda83a1d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "modify last byte of oid",
+ "msg" : "313233343030",
+ "sig" : "857a7a9076c1d8345142a6f66d251882cd958629e8e4a101f22d75bf0080a964916c5224484f4ac8de771c2ae210567b09bf49e8842e08370c874bec3cb4472cbf597f4877571f9a89e01e2d7247229103a7d9086cdd86c488dd51065ad8dfed3b30c9505881f4daed5f86ee6e8ee2eebc995b8da2e8b3f44f768bad620192f5e798b31b6eae9abad0b6db18366958b5e6c04894af47deaa57dc443d03391adcd5fcaba34dafe33dc8bea6042fad8d5313cf8b5b7079bc3a3a7b68c36777ab2e6f6b72cdcd93ce0297509f3db4fbe69a628696b13f705622e679a0dcc64037aecdc5b3b379692c048162fb8290ac71f017e82a85a8e6550f53872ada3efad72da3632514e50e709f4ca60c1f079deb46e70724f7db31f1c47fbfafebe5be9e78168ee135a629b2daffecf3077b8456ff91dc520b344461bf2c8be7de3f9889a67d0811695efc5799853c23640cdf5f60d837019ea6a536e27ea9c16ab5a7014e1c4fb6005d74a74bf1921a6d7ec725e336d10e1d649f4731b4ec2be54ff6e61ccec57e07f6a90a80085897f584b371db73b27d0e8ca29dc7fc35a809f9c69d7a3bef3740c93b0aeb3938b59b018009a4580e35337599dd56b8d06c63025fd12952fa1f292e053adee0a8cfea8cc8b5ee5d01ed4f141356e294bf6056eb712248a0884508075f40d0facddeebba5d73e6a9dabddd829aead07c7e473859e479b3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "3722ef91b2465c53451d59972adbbe6b7f65bf07c91677858924b5b5b4ec59422d6d57ec065fc652357963d616593862e74dda3b43d2f93fafb8366d4a7c708e3d0ec1098c6f92a53b7067bf73054662385957ed8efaa09675436154fe3b069614a0c61f58e78ee5e18dbf8daa2cc43a3bf46e4a71bc3db0a80c719cdcb7e009fe6f0757861a8d6e3c59a5596c428bb1767e5648cf682d03f5d0794061bebb57ef1b817956e697bc5ff3746510f29242eb7a4ccfdcab6b9a9daa343f4d86763f498fb71cfd842f9f8d1f7ddd766959099066a2adf21170288b2dec74ceff77728cb1f3a75c5897c0ff781564f628286e61f21b25dd5b36f8c8682f596b783a29d84d7b450c910c2b6b20434f377c304d08983af0b12e16a700f063b370882ad64ef9310f5716ec50402f33b336ee84a6cc96f115982ddd3d35a9494ed3d347d70f61cc699fdc7a7a1fe8808cad7f13e52dabf86ad417bb76614c0cee7e63a53f5f5e5b7e7bf04e94ed42d5db1d1e70455ffee317ee167f041b2619b6549dc6627c954f65b4b06171889429a21bf286cc6b80cc18db089fbc00ec827e3360fa1ce1f4224ada5f778c7e433863afe19350a248bb78b7c5aa6ecba8c2f8b9936980611c4260ac3cbf4d821a22a3d886f598085c3efc8818a95336ee6a748d0c811b7256f3ab8eee183597956f793a44e85be9f87e92b6b197baf7cf2f7a08c5f9c3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "truncated oid",
+ "msg" : "313233343030",
+ "sig" : "8d1a54e2472f14039f1a2e1019fc6ae4159ad89f6480d141b78ebd8cd4837246a94c5938a67f2d2e05b5d5d196ae055d26e1b4fda469d6b8068163bef5bed0be6d098deb84e7007c06b3b6eaf14a07130b44dd01c14d7cd0d3fc2579c220f2822628edb9adb9aa5509858c14d242bf1d77d56a10e379e370c892d1ff2becf19aebbef2302aba66763c853e575c29421ed66f842b859c222ac2c0636078057adc1a185511085111d279b520cb2fe43b011554e8e7e37baf2a9a51003630759a9b6f6d2f18074751327ed739f39ad69f5275f340bfa985a4adcf865478278430eaca43d99cfe865bfe279ce417c10cff0f8cdf4d73a5e5ce77c95a0e306f3500b19055aba5b389de3d7809498725469f4396f05c2eb89a09f55cbfa087202d7c9b1f25fcca58f3908199a9e733f57aabdd3ca42bf2ddcc5612c81cd8619bce0c3b339ba8e9010535513d2aae38953b573800a4924a3e26a5739af64fb0667370038ec0e2f09b053e1c32312c72583ae40b78846c7fc128fb17b5f5cf88b276eaab83c54ce2db2b8d6ffb6cb8f6d0dea42f6c4b8a01999285a55c2e48aab2a29ee15d6101b699bd7d361436a6547788b68d40b340af8e61ed6caa189e1d095fe735bf98dd4fa8730c204f67dce1faa021238a1dcd34b14869d8ecf8bc283f964cfb7c8f01e4d1ed92204316b5f3eb5355adfc8f04ba97a2b9f0f221ba103551458e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "37a5fb4d5ba5c2177b7fe767e59ed949992e0bb6b0c9e5d1cd2b777bd1f57f60e79799b42cea9eef4b0415d6d1825199f44d703b80298c93f4cf5a46b33c891a93f9b54b9462f0286e6504f0877e32160d098fa7b8f593010c5a315399660567adcba7fcaeaf557feb6b0b743d09866cf92abb2586560c70897d2d1d5c7958cba4bd8fa33814091acf3e36260b44158faeed33510f1de9a6c8ca38f3182328576ca98ee18531b24c8699e4f975cdfadce528f87914aa1e9fedc573634534b2f080ff4458f64e1e02d71b2490a0db3595797b5ddcf213238d4b91d04c44bda997740e4d1a73b150f82e874cd6d062955f2993fbdf3523f2132d6cfd6ffb1e33ca1fca9dc53f2f767d604aea78a3f2751df2a21ef92b408d10549234490172c26168e293acc3b862e5537f9e6975476246e91a72e38b5554405e130caf094ffead06e397e885d79994dd3d7eefd7decce7e93621e93867d33c68ed87ed11ffa4ca700ee3c36cf06ad467f339fcbc35da52bad2c8e3cc65e9a89e6046ab0142095f0502f6ddab68f341f5b71c39d57629cd66bb7b0b4fdd507105cb12ec3810361430a78ccd1f0aedd96fac40f8f31823d6c3c11534ab3dc6978838ef91e2526362ae869fdfc52a6166bb5611a43f4783867649db78fda04954cb6a52f43d81048934519429de8de14a75a87f1802625c391138d79a96775b87ceff69d0f8d2b729",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "wrong oid",
+ "msg" : "313233343030",
+ "sig" : "0139c2571d73ed85895ed7e78bc4fd1eb47b9883d5feb7b17cf7b571ab4d9731e3210c4d4c3eb6c6f1f833f59e01e9487afb35a0ac558f8c337a1261f2c6bbb21de0a54d2f8740d452477ddb8ca734ac9fdbc508e77f266b6ea3291bd26b1617c7f2737fea1b154c035ecd0ec7c796955a66d23a799f755c64e28b0996ce26c529a11d876423df3aabe0f2cb7d8b5a7688b4b1a0563ec3ec9265171bd766f226e855567348df48da3e7c5b12bb6cd6b3773eff51d82f0de2fcea359d88b664dfa9b33c5aa079a9e0d874553a9ecaf76c0e1358c7e1f4cf2d0b8943555740a827b98d141e760c27f7c673c54d562d28ef86770b3673dfd205222e6ff0b03f394e89ce5e04825b4696c4c88e92dc3242746872a8a409e5e01b07ff64ef1e9554c35cd1630a842125516c6f4073b455217640711d80d6352e263ea0439cb67dfe9d9e169c5a9f0a34d21de64d63e67b4474e1004af8a251200e21ff01acc9290e6afcd02da6bd5f18c2af4ac01414eed63211b14af38ce103d190061ee6eb54edb69b4e443708703125883647466784e45ecdb6ff15a9be7281491bbd1e557445c77ef7d5de6d50f8b03ae9bbf670edc8d87b7ce3d39fb57fa245ea98b54c4da97ff4928206368841257880198236b308ac230a18b20e5b89ffaaa58be66fb748a2971794a88f36c7c3b81e389ca5cd993a0fe6d911838ae07480925d4899e38e83",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "longer oid",
+ "msg" : "313233343030",
+ "sig" : "65f98b901b21fca824a5c3c0175f305a09c7d99aaf15df12801c7b4a8decd14e99bf1e2a378aa29ad3544a15f281347812a6d02f80711139effb6fb0a916b15e56f87a3ab7c099ed807738b644722b0df4f9676bb039c4417ab9668244abfe10b660481832b515c3e756cb7726165a50281bd4655fa41e5df37ab0c870a334ab4377fa9861b0a7ce70dd8ad88fd7cc8f8cdf970784501e3ee3e62fb10ffa3da02ec33b723a79fdfab282baae9af35cba5656b6a568ca41a60d0bbe24f4d3405ace896b6267abbaa84666361b969ad8f64423cda7301e931830363cae6b98cf11f73fb9002780518d71f2f222cccd07965bf315c85625aaa3a47e319ac26f35ecd011282f1085dc1d84266153718b2b87b7736d4c0e175ce2a0759b57a3b412039ec5150ba3c2d84f6dee05006978437b65dc68fcdab6371a0e84c5db21697436fb4a74fe24219f077dce31a1377117807375774d4533f28b8710369c14d569806ab6026e0dad1f39a0a30a766d5f435da01b072ce6dd0649b23d25f9d16dd80645c0ddf93e80ac8d7d6ff552656ec048ad7c31a52047cddc86daf9ec2904358930b0f082187b104cf7fb866915caac8522e060141c8b580d602ff7f4bc60deb6c29db8cde03705e9d3ae4a6e84e95728e1584f3d00c58afa45136c38e482fa7c7bdffa39da749e78ae7e2a5e3013422ae9f9576933ddaad4afe500ba1104ddb3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "30a4511b14bd347031dbff60a60f69a111a19445c3369ee8d9fb20d3ba93114df68ceebfa1a1b28030a43dd8505518e9a4a04dfe14a828dd49005832e57fdf0890661eeb5717441b2e27a42624fecedaa2f3035d0de3ee48f1f86d1bfb4a57e17814940348e57fe704e44b7cc7ba5f7b8891ed9c11731f7744303439168e9ffbbd5c8705426cb33a6d52dc9127bfed861dd2e85edce5c0f848b99db2546ca10bd65f5b0c36f30367ada3d400aa9cbee083dc2c3d99fd1dff71d779faada417cda34f1df080e2c8c0200f545131e385457a8a0236099c61a28ae737cfe6e200198dce46d1e3b1c97b09b359e86b9909187e42eff1abf90fa53e8caf1e17d32544bb78fbc0160586b0e615cf0980314d1e13bbe66a1ff97c0675d72b7853c441874ad4979e8c22f726961b077d3e99cf92f4e6ed28c8fb0d4f79fb2414f62a07e8f55cd79bc55d2662822aa17220c53888588d89229bc596d1e07883dc713c2595d026957f4fa61ad2a00ddf1d4dad8080a39fad12242793b18ae23ca6106daf717afde60705d59aae2fc10ddfe7231969fccdd91a347b6fc127eb52de6b92e4887736004abf2b62a3f23446ad8a0e73cf75ad7067bb2724e16e7219d7b294af79cac1961b15e4d1c647f6a107c6745fbfc322025fdb386c5553dd986bfd0647d8496a71f264b9c70343fff829016a94ed4acad561b59bff1e94bf6a0ac86bf748",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "oid with modified node",
+ "msg" : "313233343030",
+ "sig" : "1402744b6a6c94923bea2f48d4aca69150de1c4d4e04ed7e64e6cd2bc97bd7892ec94d70173cff6985c736b6bd5a698c41bc5987353109ee10c2df36a681b6c81e81dd0e391254100b9f219c49563dc7b871f797d025ed06906264906d2923ffa931a0309ff9e072ce756d0b4785328c12d630169cd34956ddd7a0e73078e7c738e8128c9d319686197e53b92cef17d8b10d5c8cebf5003d4d2c38c63c6cc230d3af7450766e7759ae4e854efc1945f855ef2e098d8199b6b024d43aa9f7793ad93dcd99ddda78e9f9be8da8e34d4796280d5a6816b6bb7565755659afcde89b5c12f9a90f5919c15ccc3de585d8543693ec44a63cadd1fa09a827880a406cae0b51568ff0e622efc2b7c65f4a17b1de728c68f3a9293d904ec1bd33e327ecf880efedcd0dab78e2e11fbac7da503bcb7ed989d0f8c534b1296587cb21dfb049b83bee34033a4a414b27dae3e7f6124622e90a58803d8e85a43a692b675f3bddb0fd2aa46687f41482e13edd65aaa6fa5b40c349c45db18039355612239b15bc13eabab538be3b56bff80d3e142f69109852c46420dc156e11babf02fb0a68246dfba0af8aea918e5e2ccfbe420ec162784ebf7520230680ba64d17fce66dcfad87affea0b5cd2c892e5f147a497dba031f4465d98d588dc925a93305425cda853d0eeafee04babcf0acf849ce36b511d90fa8a7510939b20ed11f7917ee37bb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "large integer in oid",
+ "msg" : "313233343030",
+ "sig" : "2ec964d15d88d1bc2cefc93b2d5eb3f2c06f686bf4acd04ed7e27ec045597b571204092038d1b3c236cb18f1f4496bc48d1760f6276bb094b3fc8d3a1bccc51c3319597e8f4436cb3bf676751257ce3d33cad4e831b57f7979d7cdc3ba9d39b4fa4c7f599b5023de8c9e97fa4b263f6c715b2e6ce138eccd550c5741510c059cdbb6f16df84c47bc697384cc9c52e7a5cf35e9265fe4a7673817d5ee5d88ea643c155af4350d8503a4af044da8fa87b64f151b8c579deb09768a6f3a0862a3bdc8f23ea5c22f9862e24795bdbdf01e8446e93771b131beb46230440afa4aa5665083d373359b76c8b4d91e860b45699cc1c3714732889dac71319afca09a0b769c18810ab0a72b8c3aee35188e5758473230840972b1b55a0895894ea360c3be19d13f8ff89660971ee9c6c27da97dc3f09ba6291b19e2868a0c6e7132f5123b53152ba33caf41c7d941d3cd0908255a530cdabc356beea4169c996a6e9b317d28eee79ce021b714f54f398fb8554b24fac28993f8c40415241039a9176227735d4392ba15eae47d89c0281018df2edec17c5daf17ef4d2fb7cb0d849397d8cc5ed20b52fc4d222e3510c3d75c24ac4964053bff5d15476caa86218ed5988b92db01ff999e74846e5218595f9a67b604efa7e771ddfbc2367749ac8172d8504846ac64816e317e40c0c7ec59668981c7d91d39582d4e5ea1041136645a23ad37",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "b82c24a2768b4dd4852565218795876793aad9712b4343afe30ecbd03a9112d47378859a1445a0a13f47c306e453541228e8a9273829aad0653d54a2126ba0658a2c0b730eaa1f8d5353386f16019a258ee69058a30912cbdc5e50cb84ed47f6df681713603dbfb51fa46b3d31a9f5e9cf937b348022db4f6f512c1aa60974bebc6b125a049894c2bd4def0b55af5ddb6d8a228ea02b9eac2c46c835ad00e94ef5952997b7626c37d899bf2609a224e54c2dd27c09c178a681a5a810d594f2ddb93fbdf44eba21b0e092ba99b8a7e9aca3306372e552293b51b6b17646bbd06a3fbac254f7549e544a4d1e3822adafbc46c299f9f2450b0ae267ff4ed4717e3f4c2fef81633f9a1499f90dc436ab2f0a598e5390a6978f56ad0dfd6c8d9a9f8c7f4d5370699d1b8a86c779488b6b6a9170d1a82e6de47833774ad76f06a05f19105c9936146e98c8a3a6b5dad4f6e6e5daa01dc0b803fb4cfe455f20c677ff501eccccb1c5fffdb111645835183cc06c3763beba5d753a6ede04aca03f5f96155de6ad93b211b2eb2a70d72e3c257ae4f1a0cbae5642b9fd4881e36c69bc9e4655fa9008cfd7821fd72391209241f604bb2b00ea99d8f545c9bbad6258a11a0fc22618cb44e713adbe4176edd9c30685f0bf76e4de97862d47c0c1abb80b47b6323b69b77451d59bbf274619374cb3745725d5ad2c828fee88829286a352714e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "oid with invalid node",
+ "msg" : "313233343030",
+ "sig" : "43f736eaeec5b5ae03b1c68c460e115d20a6c1b456f5847599aed9af2900c6316bc090729d466a83b6879834108dda0325770913f14b248a71707a52fa2982db368f86b4eab52dcca31c07cc5e7ef1634c6a1b25e273fb35d3f802571278f79b8c27a6cf2a170205c493fc457248170ecbca4ebd0b42bc3d03198489680fcb5e58bb31c2b22d2aa1b99d8c8c3ccf42fb784c878f3c7632a656781ef638381c3604b0f4d84fc7086c0000664fb6bab33e55105dfd5dfbef634905dafbc12da2a25df3bd8530440fa636812da39c5faf26e76261a4ff947795156e9d159d6bd5b0c9c9b86ee1818d31dac3f541a4bb6b25a02df82057be4f9320c8be9764e989aaeab72d8559dd35bb1bfc221940624db06f46e467936bbeb1b97018b7e632d770447bdf7553d9f696b6ef56f2b737aa6171791d756c0809b3d50c5cde737492b87a9c5517c6607df77ca126e08e34139664137b6bd30ce2e6d97a9e2b8c4d4d4441c71697697bc3ff75fcd980d6e65e8ad8a0b3d29bc952e07c19a5bc0f5f09357cb664dc8b79ef7279f047ff1a7592b5ac8b1bc98b99a426da08a2178f76d96624ce84e1996e3b4af9e978e041c5e326f3c9e0db0fdd7787e2c138063db4415182e9af87c74cd36fef96761703e5843aca4c3963f484b90b1b800d189ff727debaa2773e08c8ca70c6f762bbc935687f4bb103b53805495cc0bd6caedee834eb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "long form encoding of length of null",
+ "msg" : "313233343030",
+ "sig" : "a9e80f11d11c6a1c07319788837939fcc55b76cae1c7338e5858e56aa250343b3a3b2c898e0e47623f4f3cc1fa6499ff7f12bdd8d43b4c811c067ba6739958dcba6c849a7f1dd924b12a6442a6bfe5ea60876452b86589a904d71b7b997a1dc4486bc1b4f2a9776948e0c3d1da887c20be126db414566425a409577eef6969836bb84afb715ff8e7f434505503193ba9e398bb7a15df0b132bcabe98d64e05aef8007b9acc87b1792283468ba77fa8173585411da87308f3715d0caf957f44b05f5fae579551a111288bfc8e3a2c2bd41db3dd741ae3c70bcd9f01504174d9117dae1bfae2f38b0391a377d230a6dc246c552b4fe41c7bc4e797daaf5dc5b421d1b5e7d88c69c5d5d7b4dcdad3a2a854935c01fc7e44fbcce85e6419511bd3191c973c6590e024dd21e46c0a5144e71b4f7166f4bb69455f59c6e617ee457d0fd1aabc9f77b56a05397cceae6c4a7dfda5758e52f6c94a8949d426e6f554b2aa86767d32ace6885f4c63767775ea2bc925325d9fdf665dbc941d6cebcc0385f590ba36100e6848e309d3d2e2cd0523fa7ab95fa871d78510a978a988c34e10204f1d669a4f78858fb49672c13e9f489fca236b913fdf075a7167d1e27e45a6b3614e55f7817f191cb2e09fa3c98a6a77ad0330385af0c875c471010e33a8c1633a23badc03f7046a6c2634054892d60d5b3da0aeb3f14282749e7e5e62c9760d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "length of null contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "c0886e882249dcd81dd653f46d96e5db093c4216c375e4e7cf7317254f978c846c11d34220b4460ab2062309d059c6314563b5c128a68c46da172fc9f07f569d5043b328e48a18ef5a59ae15b8368820891fa36b883ca71ea14632985e61181491e71b607962f2574f95e9bf95eb22370babf73361b704cac83c814c5c0597bd45658fedeadd0d5d87671c7f67f6825d0d18618f337e4d5e55062f474b242a08fcb1831916d46648ba55c857c897f3cb8868b19c3b6179966fb79f0586020e3b6abe68621f48004df422c9e9a69534542ad1b5585ec2f052768a67471357c0350323f3ce372609621692c4714a672b42138f274cef4a6d47047218576e9fecc506f5bcaa2339383972aaaeadf7f1efa3e4ecf1ae300735d27cb919c1366eed82f2eda833154c96eba7a5f9eb7e45504dff0320c0a12181244f47303b774b925fc3887259003cf5db9adaeb956d3748aaeeaf18e0d67b000076210470af70074bc7633b20d06ed6d3b9f9cf5868fee480ec2f80fb5ad0d115515249b4a72e256ae6caea187a89db3691de3d63bf4c6eec37ef2a4df99b9da6c47cc4546ce39111eec9983b8d352f7d34e7a975893beafee92e0c5b50f40f91e15be4f8af8c4fea1cc8c176be238bde66e9cc0778ea0d8b55e4cabe379e002904e1b5ee757bfe632b4f0858f42e0789d57deacef432fa528045336437ea1752730c72c9345eb3f7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "wrong length of null",
+ "msg" : "313233343030",
+ "sig" : "9a4fe22826f1c64e9c88e178efd07f4ef95991c6c3e9c1cb10bfcf0a0c9d028cf05207e93edf3ac302b72d2961073cd1113ea5c8b3ba05a0e3c913535839884eb595ab189ee81c5e67763268f47fa7e313951e65a84165fb096edc7f1a8318e66d740c61d8bd9031d78189120262d2b9e50bf639a7bd70881e9e598f8f7d83de56793cf960971b60dbb24f3b6e8209d87464776e55d4cd6291cf8fa578a2d943fe03251898aabd477b748dbf12712f30b4cc5732826318b76bd638788d2bab9b178e12d28433e52856b7f466a155e3fea2e45e7d3e570074eb6c2227b0fa3ce6a3372f448f7791f2c7471a0cfcb098060bdeb700729a53e5236b5e35eafe765d672627014c94450289a8f62b90c4f928768372ace3658bd158f02a7953863597f0f0774a463125e0b5eea643f2d1049514e5c6590cfe2c28ec9ddced3c6185d5cb2656cea16506a302b65070eba32f8a873a873164bda838744a0d5a315e37739ee4c66b511d036661114d4a0443b2fb8ebd433abbd045d219423ece0a2d6d7f3f2e24b8a5dd88988eaa96fcf879eda5f01c26a19728f9ed917a6741448f9e3dd64b02c8eb059c13bebec0d6df85a44be3887b8b25797941d2252f8605dcc3f0e7d3aed45bd110b6c79acd65adc8d6d8551345ca8b277de67279f2315c0a19240bd57466bb6263ddfea47474420b1be82a37e2f65bec7f973c15c961d5dbbf55",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "uint32 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "2446322c0bcfed72abd95c57f8e7d815ada2a5a1d15f98c567f568cd033c0aec84af602fe7376a885166f611d4139dd9f78bb581b3f1ec373c474947c7751e67acd90c7c66bdb233811da04d5ddf9dbed9c6b560f144f6ced47c810142325103bbda47fcb5659688ae56e678c117f33fe01ec8b01de1faf0ff40a27c57f851e4ef399d8108c229471205a5d3a08a41069af72764842314887d3c141d1899926bdb6d825a0616a0d635c4ecabc4324c0f56418e7db0de1a7f94a9861ce9148f9da47e034157b522d60bec3387a659bba7d14a63d31fba5865d7a7b061d75f87be4bc830617c84445d7eefa53c5c4f77a730f7e06335b3fa4f5ae201834caa5bb73a14916dc4e6c577a0357039c8fcee155ac51f47b0c19ca692b73ec194d7db0134065e59bf784ddedb87233859e639fb675ea80ea4458b7f783b6c2de5bad3313844b4a7cbde66521597cf964e48ecd8f9ce97fe7e40dd2f3247192a382694f3d0ba5dc95d64028f8c0a11afa8708651cbf9d80438a0426424182f9b19f064ae7294d54baabe358255e258ea129cc81133032b73398942430657b796655a6d4a21e284425fca023f7d8609f80ff564e34d4919c1168b48322a32c6f3808eb977c7e696fe7f0709e5e1001ceb17233b5452fcf1f4b5939b4f0302ca90897073170f0a6efc3a5379905af1a813b384f3c850a69d700f0375fabc0e43680d847e53",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "uint64 overflow in length of null",
+ "msg" : "313233343030",
+ "sig" : "7531710ce5187fb75a63038aeca4e24e4c64b6746320b231ecd1073fe8c8d002a2f8fa7debecb3a7a156cc9485dbb452d0c39922e6ec9fe0ddba0f068d8a3615a459c8c2787e5224034094ec18a744508590723523492be0c307f0a241549f5c12c8bf9ef2561c402fb2c4b1989c351c9746133e75bb3b0edefbd81d334c46dc9c18208f2ea55614edac9f01ffe02688e3f5831de580ae2e02b70e3925ae2f791af72e992abd82c5c79122d81e32db603b2ab19e484e5ba13e1c319cb14ad23e746e90fb2091165822a88289c45095d9f823196d9c62c4d0222c53aeb192b5f69aaff7997d88e76c923942e1ad889e80ae7aaf33a225acf23e14c41b649df7c94ceba04bb9eb53f19220835c998cc9c55be022f4037a027c0e25ed2ead758d8a305c35fc3e94f2c410a1e7d49d75e0c34cd01c7924cfe4f7dd76d44c22ff53e3f8433f8c18486c99ba7e25afe3dd2eb2484bf01af23c24e61d92cc0a31d1f3a60952020269e640e9b22788df23c28e8132fba1655bae5df03da2cbfa87a416d2dec19ec427a733f3284cf9aebe2b915113e0976caf6110577687e73d0882d6d6653844a22b82ccae942dfda37c669eb81aff068b724d2f21c7b0b1b44a6ffe1b7dcf0272b1fc3555956a5dd97f2ee460e500d011067cb2fa8f2b43e15f66ad48e63c1a26f00516f9914c05b45d0daa854ac7f5a3be7829f6cbceae7fbd558cfa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "length of null = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "6e737db7a2273a789f038e94bace3aedcf7ef5e889b6859e1cc75a4a8854773368f32a500e9bfabf732548a3b3f4feaf62d0c20a0b5f4f7731f2dfec63dd1561fccccf0d9c91af47eb064c15e7883a41c9b49cbff3ee59f612a1b639617be841ac2e0fbfc5ea482a4ed9a245f8ac8a0a2e624ab1a4482eeea3e5f1e13f120c23829ee33ae2b6e2d5b90dec3b6f68eac069ac50634ce52b7f4f8653f48e3e92d3874172eb7d721d57d782475e8915b44476415260bd69eed4f15c2d99e2cdcfc2b1ef5d9cef4b105d00efbadfabf26392b1bf7b4f0634ba970a87eab426025d71191ac78e28abacded9d2fb99cfdd3d2dbebd6807da96c540e704b1396188c0778c022b9d0ce92dd9f70bd2c96eab2b47dfcbaa2f2a6546764fafd16ade9dd9c6ac65fbbccb7906138ad28beeb4ad74d87d1e477ef60763eb312954f8c1b3eacf0353f39b0cfe7da589d672a7403fa5ecd0c83ccf8879087639cf704edb09459abad3322b0b6d5c01138f4b19adefe1a02ab86f49cd964ff463e839f2334a39b44bb3661e80a55cd15343adae57e0e8f958ce50ee1693b40c4a61c48e119d05da98016dc6f29d85940a64d7a5b605f51313a586fc1ef9930073ad616011ad6662ef43c85c99857ed8a5fd0f6f7df8b180fb1c07a41374ca7c0fbb8334159243f630b63e76f068da81c6ce07c8b9f6fa543e1047418c126451f528e5ce8f495039",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "length of null = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "9fb8c68e27ac09ce37068c09d56d3a4c354d5710945253078aa47f31c1e709cd2dd6d53be85eb45535c2aa0ce139d0dcecb093749193bb55d08d8af62f142db9a07dd178022b303ed05d49eb61e1094798f33ecdac79ae6f5726306dec7f652c58be5fb196c2b9479f0806b19adea15448d359987e9377f3706290e1e75237657310555d5cdbbbcef83dcfc90cafb1c98aaffd0c277c6b73c6e0023ec66136e60a6be3375e1140d87ebcbc11a753aaa679b8e4b2ab8d686d4954b0b85365f070a35d600f18b34151460227ee3b49d2770e07bedcff1cb69ccfddfbdc6541f3273990b6f3c708c0eb40863fbb691cf5cf8e19b87746270cf7cb827cb64984cc3be7b9357c66b00d8a90063d2af51c34bc3da3857f07eef270989fca58b09435d4b15335722fb5b214965494edd8a9dd0ac0abe5523ec62367d8c119a5ed637a97a507286705d06520e7df4077de24dce5e087bff576eae20f9bcc4b651a8630eb025edc7ea28ad2df19305658e20db4abbeb18b38aceab9c611da6ccf127429ca4d0c448aff54342431b3d99fc69010945cefefb905a4dc63def5c2adabf71bc9f02691b35bf9367408f4408c315ca0f8a0f28466f8b5a7b069ed76cf9180c0125e56df8b515cf590c1bd6d61f443fcbe584e0695b68c9b097c21e12c1d06f1ad0177252822474bbbb2c29b6f4810e749f71b18b306812525c42e727f92f1b949",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "length of null = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "bf7d4aacb76f4174b6787a710da30bcbc9115857b5170f6f98d4aa4e9f74888fcd341824e5da12c26d05612b591d4aec64c008db58c2710f450eddb1fc71fcef26ca5f3cbac2bfe53f611f7f0b4f3909fd763481cf4aa76e25d755e33c3e7a2e3d7a2ab8cf9d49d2ebe952f02637cd901e8784556ee49407a5901d9a1b6cc777b5f036650de693440dbec5b466efb84053d73c7932aaf18350f9c6acba1cfee21f874ec779f0e5d756afe936644459edc592e217fad93d799c9bff84921a2159eaefb9a978021e8bc1673f8e1a809797d317bc8c3d4ce1c38ae1e995cdc37c50457a16d553cfcaa2cd58e36bb43557ef70e1588bc0f6a4fc59604f921abdde57a2b05375c4ddecf23c5ac0cfd3465a364a6387327844aae68e9732b776e04330744296429200be89136aced6bc329e4715de6be8db047d4810c62bc19c8c2ded5e34e6cf8ccf000563b342b6ac2df2833232d12be0bedf219dddc187ecf1a61f994225f04eadf96e330c2f8dd42fb7035d6785328f8f2a575513eff22390ecfb93bbf9a57b97a4458e95bfde6c676a9b8fca765ead93cdfe9927e2330cc17061da5f2860a0291513361dab4ee5bd7bfa91af6857d1afc47faab730066ac9777b69804f491f0e2106361161fdc83f1e89ad18e61a1cea4fb128dfa681d1126bb3fb11610a7071965c9f706347b2c521f63c6e59dde524cf107403205e905d0eba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "length of null = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "5b652650b3d26f1c5b3451483c4dd8072de76b639b34ed959f13328df20289042264a64d76d711a7b33dfc0b6e65a8d8a1ee8a747b7e4e1511c53200742b1b54bade56fea7895eca7557a45da92aca71daefde3e56cddc12667a06acaa609bef750ff1efda81490ecfec3838583c1a4d6453cfac3de7958dc0ee4fb650d50d36ed7724c53819a53de3e1498a8fd1cab183a567417c217a10f028edbfd4c35b339c4b5aafd0c8e04a474b7671681b80e95c3474702b2608478ae3ed0a8b0cef33d8265c98db5758a2c5c2166833cb560a0b88b9d2b5eb0f38392685cf8591eee3d38d66aab0a33b88e00dcca04f0a2a5b47d367d93390305e1fc0a49e70ec117836e6fad4d7cd5492379a612b2b0634f66195529a40293b1c08b87deb03ced33210721a63bc534e7e00761789d49a27cb348b2e89dfa1c238d733dbecec88d9e962bd32fbed47dbc134fc79990d0fac4dbeb7484b149a9b08169ee9ab46f1c9297fa19504f8f7060858bb57852386063c04d5e0a1c4e0545d57bda9d0f342574f02c7e3a2ef88842872461513bd524457856b24e4c25ab3f16527e9c90ff98ae9ec263358d6e8c192257c0269db714803cf2ef8a3e6c0d203c939adbdbdef1e7d37633c54873ba6b6ac5a26e8100f17f8b4be1e64ff884c40befef7c40e7e810cb03b1e738e6628ff424c20d2ca064df9b92a1f337b9905a918bb948fb9e03e52",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "incorrect length of null",
+ "msg" : "313233343030",
+ "sig" : "8de0ebcefe961be81df5cfbf212c86481071c93b89c876272597e9a1e069deb3677a8cc273c2f29233ee063611cf7a9d42af04e9e1d4a8c148f0152e7b7b73e5b6feb87e964b6bd71d7666cc25f96947442844a915425af387a876623c40f9760edd28bf2f6a51251db8b8139266a04b13258a6294dbd08bd1e9eb5154265d691afeaafc4fd1a386d09fb71f8c2241163fb84b9ac18f6294c3d3ffd10515532ec501998c2f73790e8e15075645061e9ac3109cee0b3b23e49ee7db31512cd251aecbd536aefa435b54980d6d2668812fed9516ae8e3e0f7e235e338f40d4fb192d126e19d709eb892c2e54f55e15d43e08373f0358f7ffe874d23596b63ef34511f59b692a20e386f410c2238f46b7d5d546619329790c8dcdf825e9bcd7a5251c650f25f8cad5eb4ac50735a04dda2fd03ad759eb1c5e1cb61f4befbe96f3bd432a4ac7882fe3f7a8aaec56a0d9d0ed4ef29b1332ad3c0155d3069de4b6fc6dd299c319ba67d1156549f2ff6403a087f21559d084ad4a0e6e99c55a9fe1efbb6cb1eba926673d182ca112a2d42ae8c402f24d54c4f8ecf0c2d5140850b3dcd676754d7cfb423c5c4da1fba0c1ee257eb22864b6481bab3228d8e42e8068993a87af19e78bde89cf7afc0643121880177d817f04523dc9e792b987bfc96ee4d5aaf4d18465a0e6d28f50e9701dc84c347302b7cee5fe7d048d07be8ee620a34c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "appending 0's to null",
+ "msg" : "313233343030",
+ "sig" : "2fcc3280d48b7b6d5e9bcaa5d4dcbe70cad1bae22b1c4f407591021f4afab50c0a1f454329f8ba4cdfa69f4a7bb6fbec6744e32c78d9bdc6d585f30160e17117fa364638215531afbef6822ebdaa6ed89708343e14c843a24a6c152820b9e130b1a1a406270f50db5b0f2eb63204dfdc8e4230738ab9f43bb982a2435988e1e44ca08b77dade0c55e57b35db27e4cb9af9a35d634a69f6869110b219b2d8d231ce92aa5c1c2d8bfa78d67cac339e4af01a238e6cbf5dfbd58b92765d7818963f68e107db5388fd2b430b1541f2560c79a861288c17bd066d51672866ae8f9796ac5385ea4b4c165f2860dbb950435d830cf9d920f79a42507af93ee82876c02dc097b6c47c56a6bf3b1b165b98bd34c4335ab212b66c99c43894f67ae20e3e5730fb1fc1af38333f46f4aa8c745ed0f58b5d2f5b48a98fad75e922864eeb43e339b9ff8768f71f92a3bfc5806e34e02f2f3769c6d36f3a4d9bc13d939944bbbe1449735f9d848d2a4681e0dfd426115397bca1df86ea5739871722b0191dda8dbf93be29a8b8ecc154ef4810022500533425891991c3c8fd5540263a69a13fae3cdcc72c337d7e37571e9a3a590e82ce6a05daa260ea38f7fda25737716ac5a3b558bbcb5055e473f0d87cc8a171a4766432e66ab84177f924eec6e8504f658571ef737f466407717f30c7276306995831487ed1c6031bfa8929b68e51fb341f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "appending null value to null",
+ "msg" : "313233343030",
+ "sig" : "6f76a4e433c0c2702e0bef87379cb827927b9350f9a6537aa67bc7812457c4406de7684ba9614e09e75ab4a54ae09717c7147c69ac0ce8b9b962f5842eed73aba82ba2db71c39337948fb4a2fa00ac018b5cf19e0dd9824f5b836ea9c04ac875abd8b8efdcffe7e6e17e75782b4c93ce0bc186a99e8567d9fe089dda051aa77b82f329dce58ff7228fde880d5e86342e3d049118f8e4c9034f2d586f3376851ead317eb691e9975f08f1767bdf8c5db321428fa7899e23ebbe11e2b5e7575805319a3b18a1e0fb7e763f6390434df2ec5062f4a4223b353bd12760d09636829a740cb3b6761536c1aa7f50f36711180ed2925d1aaa6bdd38d5d5c45b9b5f9c09de47751449ad6962cffccc6eb9a4939f7551a18f3cfb3dcfe13f1c160eef9de768b23faf85b480a2342216238ce93c59d202d861dabb693639695cbbd8009151ff64e5e3eab3bcb5e6a539bdd8d4bb5434f30a12a12ea92ae5d21dfacecbf559a2ce1dc9e5082e2217cea6c122b3468f01c737f0be0391723c8448f3372d88c9dc46cd40041e11a592606f6409c1fd831fd51fd6adc8cced49e62e9466cba70d177adb0a295019011d463b153c5e05a6c1177548c3dfac3ac1b2e8978e39ce1923244cf10dab652d250b2cd6abae03df960add94e9519dd801f4dcf2242cd5c22e287b34091fc42f6644e83006402dfce2b82bf8acebd4b65a9738642963bf82",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "truncated length of null",
+ "msg" : "313233343030",
+ "sig" : "b1cb3df9c5d8e04a90cbaf83a03e1e976535db1d66372c4efa3370948e546cc310d827fad9227a7e35923d8b2fc56dfa1039d25968f984e5f22614cb2dd0e5dec8e1719fc7bd7018843889e3fca0c9e9ffa6de47fdf67c266398de961c51e7831475b0b8021a0c587617d62eef417b93e675630ca26d8f41111b20d944c39f47adaff1b636d7fa1ee000fca852038b3ccbb05d99a2fd664a50129e5062b8e5ab04a65476aa60dfc872345be0139f4e30f107f7e1d40a7a01a7889592c5ab40c2bfb188f345d3086af7e725b5a209420798e30084561fd5ac1626e93ccbc42e9c1f283073bf91232cb48f571c32c71e4b47c2575295726340cfb69112877501618575748da81e7f8fc6f898003ab89a11a8d7e3647c72f4389d30b265020e99814ea8bf0406bd75292aa55e69c5a168f5915bb1e9df30be1bfc1f097bcfe78d6f7ea963f8f0482f2a122d1b3d3c66465b6d7d035ac5249d4a3a2c54fdae260a9d50f29c84cc39defd53b616c785da76a862fc60a619e25903bef207cf1c93e8c765a13f87027c9bd7736fc044ef4f6dd3cf3752beda24b3d2890f09ed85e5f45c02fdcc474ecbac108d63f4bb0266f5f08d4a4cc09e5217793ed16532d0796bc22f05607f6f265d967e424e47d73a3c486532efbc91d8f7bd970cc9412fbf1650cdaceb99635885b78abe2b8047d3e04b07573018a5c8b9518d26f25fc6b64ff6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "b4fb9d923c57a13fd71e27c25cf0edf872de5a7345f04c2d5e002a9a42445f823e976f078fcd9b24014d74b31c2380f953007afd3da3ffa66e89f03425faed2befeb11cdc7725e9a031277be6e2c6216b0f2d0a53bb8242f055b80fc4709292b1c56a18101f2c2abaeb9bc5ddcc6ad3184e6ae8562c30216e22b43c889ce27cdf1469fd996ed90ac09050f31264cd93051507aae73eab22c64a63a28150de06b43b3b4099aeda795811cdd47e2b73515c2cad2609b9d8adfa543ed2ab122285a12bfb7df219151f0eddfdb4be45a5624621e1d45ec511e7b505c92516b70bc7981ad61ac6b8b1037b5e00aabe9851e3577d4e335244f32de627a7fcf9e937715bf31414bf432d339c65ab8ceea49bfac6f5ddaa4ed0a9d2bd7f5d2abb29819ffdd7ddea9c71c3bd575eb18c4d69f50d98c4955373408651ae19bd2ad839ab1fcb43f5881fd290ac2109df9c16fc6c14a86a614fc5509b7329e7dfd8197bbf659966701a1395a5f498988c485025a25822423efb7775c9b44ad3f3c7c79efb329735b21339611e7756a532dfe00d2c426b2b41942d65c48be63f9188f0b851348405dda0ce3de333fb82ea80e3dccb7f4f2453415ab86bf5a5cf8512c6f5bc1846961fdeba1955b96a5145cf447aa34d6fa22b226bc6696db29a50e3455474754db86155065dd596f9412cac880a0132b1e1fec5ed015b1c8dc8b682ba771021c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "98a116f889aa8209366a0ff461bc3a2283c37f78b990622ee49e7046af1dfb8d5b56c2c669e71e4a0fa1f1cc5024d387d6f9f5d981e8fdf09142da58d760c1cf10ce4ce8f2b467f054a9c26eecf4abee45d3b582f9f881e77d626b3b30054507efcfa2d4444dca8a3075780d306f5780de76f70db07a57e0a49f80883bf0d9e838ca5770f07ced784ea09e4eee412d02e20411ee5ec48aa85330c5e2c7a93ade0ec3383ac0f821e086871c207144472a47ae36e15b5b6eb5c564031b1581afe321de00be20e5125cf4fa01d2cb7e510f85eb690c32bbcbf79de19d6f162805c4b630d2f0122176222799b9e5ec6729bc150e360ff7e5ad28741626577926efaf8541336a9bc1adb4d1205e0b2e7eee73740357ce21599ff5414082d228f089f2e218f413109fcc20bd61dac6218d84f90c2926a6dee012edf069adf4007465a8e3574033c4be54bedb51abda9bb2cec081d1ee2aa616178aa08cb0fe4836ec7536649cebd2a29b9056510b4a6fabc6b91c72fca3c46572f397749486e4b118df5237703be3de3b5efbbf31033905300c50efce2aaa7f0a819b819ace881984707bb1ec6680b9ab97186b0696e9cf1043ae43acb3fd9cac9fba305d756c4406418e5dd148034f6b3b87e207fb9d1ac3ac24bcbd5f681645773177d09c73e8c14874bca763c79f873a2853e742aeef70b4c74f88e2b2c8b094dead8ed088dca294",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "aa4cd5424b77ce7dbe0654a7609ce273d77cb2b2b0a2262a093f4ee53cd4fcc4bb01e16fb50a13b20023fe6f3003ac635d1fc7148318745b52e4df0a88a72a20ba60334fb5b445f9e67f31dcbc08b0933d10d320cc48b0ab426ccdbe5658d6dc66159d622a0b3550a970e4b90de79e76f1bb5e5f073f7802a627493dcdf5e8c22f3bd3cc6b48b1ee4077527b75fb38a23e0ab2ffb302f7c50a85215cbac99a49357ad13cbc12496c2495fb70608c242118e3bf01ebd0a63dc259e605c5421cb83e1003643a6ffa96e385bbff3f49a17de6846f54631c95d4534f3a9069069c578a40ca248be0e5915e6e499a42cf11f2652bd9b81719750f0e0a9707ba30753771af12726afe23a9c4e38b03e34c0bd18eb0cc93770a6f00543966d1709b659780a35af82b32c259d46f19efe26cb51f062d142f897cc99940bef767805c32ac8a1bda03d5e20c7f60385720e2d47544f8dd5999fdc766afd8c988751111521381422dfcc8816b862c422372e9b86a5d9859be32d8dfc02bd6f5e61f6bbba6cf7f4531ed7b12341c91533133d90402d0668552fc17470c21bb843cb36b8a4fa6a3db24b0d4254b3e16b92515d31baf6f76b988ccec2a420d0f0e9591962de92fdedd1b619711417af45702d7e1d5ce0daf2ef0154bfc46c6460492a8855d87e9a5046071a990d6e7fb0ca63c03b15b12c42c1ad5b0a20cc0472dc5e0028c642a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "5f9515d56d86e65d565634ad95002b9595f25ecfbaf4dc44897a7d468d3c71278131444d48b1cbf19e6409b6756fe753eb6c3ac1c73fd6391d4cd6e1e7be9f0fc044cd124db1a3db575046698d140d477a4c6d95a5eb06de11d8bbbc8b2e6c04f8184008cb2388574fef51aecb8f188ab2206da09333cf536d004dfd33890cb24be2af682d02bbbac68fb1fcfa6a5cafd3266ef4b09a758c667ccbded9affc37c13ee29daa9d0db2c1afde3f6e7b070e2a9b5a9b3b7d75e0871e4e60d868d8ce38fee726c40a27fc4f54287fa7872e5f719198f20b7887ba524262feda06d751a670dc1827374cd2fd25330a180e21bca4cf8dffef445acdee58eaa8c6aea3cfe55ec6ed963c05b7d492e7984f976d6ee4831c4ea1e65b840a1d190f1c49b3cd7f8d289c3a2751c4885cd6368f17bfd0da533bb2ffdeeeef4281a1efa93667b9fb07042e0ce3d17c7c94d39fdf81c348bb3a9caa17b96b028fd04f89bbdaaba37ca3c867b5b06f913b6c3bd6f7c1dabc82be3cdbd4a184b1ee30dddd28b00b4f015765cc95db18c74847839ccd3ac02f3997ce47f63f26c9f20d02dc1aea57dbc768778534a8460f88554ded387a64fc65209c0413fcbfa81dc24a9b8a081e14509fd1c2cbc05aaa90e202acb0688da67cebcd3eb0eb867eaadba412cb6c88f0fe9c780b2f61b33f47ce2d70060b8146a6cc5ae825b1edc492a88b4e397f5c05",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "changing tag value of null",
+ "msg" : "313233343030",
+ "sig" : "550fbcf50804c11a93debfbf269fbb6437b171fe00b9e93076ca7fc7db88e91765ee439bccc417d647d145943ed7994324b514a2d4a70527d8f857ff5933f4a47168b49f5920641c49ca5f287b0497ce878857f64c51afcf36f5f115b4a8e8491286e972f54deec16ffdc4b8b602b5eb76d8a729d35fa964fd685813bb7ef3ae6529d6610af6efcc825eb234e4561973956c0b0ce4f93c4bdbbc6787418a6a738b7771547deec774c404589efa676bc800019a9ec8a68f4f479d0c03b7cc7e7f04444fbcde9f8b1180db9a7e60a7fc82ef7f4e7ca2130833c5f5683ab06e244ca904e791dfd01be0a96cbd55b69cfb31d640f4bcdb72deac2cec6fcb045f3c259ff598e82c52b34b96a6e0f3e2558b6e84e8b90591ebec10c66f809c37738349cc6e2691f02d69e95a2db99510cc17e76993a5d860d7f19f21593f6be3907a3a56aee4e79eb2d5f61d9c8732796e3894002bc09a8550e682d9acc92fa3fbad21503b117c6a6382651d08eab777cc87dc06266709625d7f162739532ef1b8e25fa0254a71ac1dfb00c77ea5b593267b142fd60f565c6825985812e1a8c1e47353ecb743a2ea52f165c330a5f0a25a0a2edc515ccfda97dcaf40b774140e1306e68911932170e103aed2ffe108efd2197a05188f9f18b1f59bf59c6571f27ef20d12bd1f0b12d513243d0e117630b0f521e29e401cda904a0484eeed9ecf1d049c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "composed null",
+ "msg" : "313233343030",
+ "sig" : "78c6bcc6e22b2051f5dcba26edd20d680536ea15aa5d5ed438db92b3b2ecce0eb59dd46c2496dafeac3e49911dbc72f895ca0cf6679f36c770847646e99ea102648b8fcc3d6e41466c5fbfb0a343d985fc95f4582b671650d991768403e4f75d852856a450804ee29e0203c076736076ae79929a88d307c07efa0992e45fe49205f67061f7ae2adc2caa37cdd4ae3e4b9157983834055bd521124360e8e03021f703ab4b245ba30b4e421505cb3263d955c6d315fbcfd08dba056e2eb96daba28abfda149084b0052a9f0013593692a35d52f3843a76ed35ce3f0c8e8aa3418a53bceb9d5cef61b84c766648563bf00ff3def6a71d02a03acbe3458679ad8b710225544af5c4f7142bcf0289e54f76b4ab0d2273a651ddaf4f565ad76f231eed8c80b5d98481eb6dd507da55396c6fec6571d81c3008081c7cb4792c47025ef33f89332a4f28f03bced3111c895c5f48fdb64faba97dedd1c18d86335be0b66a334113a0149c67dcad53040d8ad2325fd6c11b40350a92f03fce0d991034e25272ef3665d2bcffc8f52b7c08a23d821fb824713d04196075b05e82d3138c06319759e859c7973ce15c3aaf1baa2bf90ebed260f87a413ef0a17fa654c35aedfccb4e496612b947235522eca5b10e195f7341951cabe3e0db663532a8fb6cd8eea06a3667e1fcc4002a0a0bbbcb4d7b7e20bb635a4934f58213775693ed2c64f8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "incorrect null",
+ "msg" : "313233343030",
+ "sig" : "1ecc71fd2e34fccc01158a46f68fe41ac963dd9f4a5279ea5ca87e81195b05241a8f4799a862fbbc3250ab7e86bc508f8fe32a1ee65007f90d0b319dae0e226b9f3ceadf362a5488afbd3a4c22d9a5917856f5f7edf02f61ddcaee6e25720406c3fada9af24eb2f9b1e7826890f621bc26837a82bff1532448fee49185c6535b3c1561f845aca7bd7d934c6511f1513428b928ee0465157a829284e89639b76f514ffa1cede07fc6d88cc9ca9f8dc09f17ec65b1fa6b08820b895f408194fdfc17b98d29b6acd5b36504ec8c616b0476143622e513f0a8ad331792499bb18271ec3ad794677cfabdb22d192924ee982f74bbd062acffdc8eb70bd2f3161dd8bd0e0b130d8e63f940620b89010f76e4e6ef039b7fc8f2fca7db563f5f5b80da69662735eb47eb2def9730eaddb164db61445bb254e22a8bf71942e5b2cfddcad5d8d1c119e7c8c2663db3b526dc8a265d03454fb35b18923af4c8da19faf08c6f770e3ddfc38c5c3988a4e302fd9c8c92ad5cbeb0d18b1de43cb8bbea6d76e1b0e57a49af3d3a2e242fd1f390f71bde968b6ce91230d10401d466fe7b6fd2fa1ae8ca58999b808670ffb76488882a880f4b9eafd414acbb8a2abc3e2dbc79362cdf67a28242e8ebc393f065dab6659c3006854f577e34d876bbe0afa97484af0ebe454e44bca989d7e38f8c42e009d4b9aa118f8e2c560d7320074a777fafb9a6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "long form encoding of length of digest",
+ "msg" : "313233343030",
+ "sig" : "8abfb449d903f408a10718ce5c72d6160d662b03cfffabfe52cda027247d2af8ac9d870446a8b657b496fbf8d74d9d8e36d396f2e0d85d3948404788fdcc02f5462be06329efd901f711c77e83014ff3a02751ba8f3dd28cb2f30ccfe3a958ef2945c0f8a3c6d331e38a5c6534e71612c3f0b45dc81396410e4d55c7d31401ae7c7a1549104c718bbacbc9623637705a2342f261c37bbe35ed30c64d87be17ac10a263a2cdf82947b73144d145f8711693edbb51e707f1bc75a63ec875572f6f1913469bd9e8ce4f7dcb542ed3c5a61e82f671a39f69895f0c360233b0613c73ad683bb4d2b7771c7b7a24ffec537d8e9382c0b1a274d96eecc6a541e6a7a8115cb07767d7ff40bf1266df4b22bbaf49c8f1d103a3b9d3aab33bfb05dfced5b1e04a842add8f18a462c47363793d707f4fd5fce6fd1d2be48faf532523955adbd22d7294dd66e5c586e90a59be612777b3e66139a72fcb608329c297cb84134f20e55622d6f56e9653877042b1532c143a2d9c00004a5bb4355eb290695524c38a45f97a0d67eb4d1bb487d3967349e25fd4dd5b1823a545478dad20ee4dee931c6637ffca4f88549ead5f36d86e799ee757cc555f910835077f273f5c38c9508e8d1a932169618daf6269e2c85676c515f3a190dcdabb0bf1c748a385fef8bf108cd716ec09cf2251916ba42c20d67f178fd0853d40a90327053cabd5d8997f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "length of digest contains leading 0",
+ "msg" : "313233343030",
+ "sig" : "33ebb328fe4a82206ee3db40d58d9e3081b53aa51ef33625afc2d778c8ef56c174bf40ad2a20d3524675269efc92579bccc332b1b1af5ae33092a3579d21ac756a232ca4c18f6a5e73ebb1fd0547e18b6bca99cd8dc715f715fc262461f587b2ebf4c2f7bf41c9a21cd45455d492d5dfbeba588cbdc2ad00183a3dfcdba9ebac02bed5425ba71d0890efa95d0caddd9c871cf414f2357ae97a28b48b656b27b3ce1efee9b29114ec551c2afb28c4057451d52c8ca1050444bccc8863c0b8ea65f45c985264022a767d245d3fb2d677b7bc56007d55ccc85dd572d2cf669855e38b41ea69b75f2a6f405a55c495daffd75ade0f086ecff34e3b89dd80627041165a91be8d92b58a44664c32bb7baeb5b3906a475e5efd680a85a0a3bc0aace9bcda1b5f83239d88f1d8f085149c3bf9b4dd972444d3885f266d4b30bb5ff239b05f2addf7e2e8b6588fe46ae137ab7fb9e795a37bea74766f79938b0d56d2df81bd3c7ff79c387909463dddfe36029275ba18c7fc7d2f50a042b4e2a65ecbee8b89f99cc2a5e45d34e1d4d42855f2d36a2a8e2459ad564ac9bd83b87a5d73e499cafff57c3742c652fa8651ceb10456b3673eaa564e4d72352e7f4f24e15a16ba94e7673f9c584cd9a12670cbf0f1fbd6764e15544a179e9e1cdada1c42ce8ea189d0d4bb9a275bc3102a180f440b09dfefb355a56f0c74ad80ab8954c6e35767",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "9f80040b3371cf9b2bcbacc068f03645a114b73c73313b3e146d2c20e8c6d4bcad24f0893bfd320febd6991379ec8ea796faefa3384b9289f3023eb4a188439c79ad5c501cdc0807630ee7f9617a4ffb0e00fda1674972eadbf57692f516f52b3ca7c4146694cad95d54257d76abd3a93b6e2a30114217d2439959d9df1d218b95eefe36e4a01456aae9311932bbbaa34aeb12ed21039d643524462c7e0bfdd647576a3ced6b2a28558230ce33dec63a5123666d1522f9b2e624574fee22827ecd7314bd2e2ba28cb5b0fffb0e78798da8a61b1b752753f6053b67def7b19936e35fd9a0671a12cc54d099a7db5c4429b39eb4df20ba325ebf478675e5532cf79b9e534a96129dc71225e9cd337207fc1a060734c132843317b05c8b0b2a253366dd340a7d65e61f825a8b96af263b351a13c312141c7f70794a048c704294b152a918e21c1546b0e50694c12fa1feb5e999b2076dde418f2b3a8d4c906824a9735f80f0914e94740366fdad81a02911cd40e1a590a587dbdc31d15196698b8f1d658262a5d88752a0c102208f4c24c0e61a66561175cb71b3dafcb599ac327ecdb72bfc4794568e3ca5696e1d0b64039caaf2d2808d9f528d9740243d781359f9b4b9b68244a381ea74023f8b5c7eb770ef189b1c2638fa1234ecf74037ad0f6f03d62bcaf10df7755846d8d1ff31223d20b0543f39092e40d5aac96e3c5f58",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "wrong length of digest",
+ "msg" : "313233343030",
+ "sig" : "7216b71f801c5c4976a9db1cdba4262f4158e424644b9c9f9dadfb3de7648175ed1b4f57f2ffa25f6b5977153d059366e80bb07619ec5d9ba865cdb004bffee65b066fc285a4829891d17e502337991baac032138d85c6f0b3398e3029343010fb7ddfa6d9e444022cd4992918a55e5df7bf0604120d9adf25b30eba21725105077cbb6b142e00ae97f03a7ea943f6107e4e7ac8c639fce407f3a335cae69a960dd423a511802e8d1fb25f7e736a49d8ebfc4cdccdee4168726eba22246f9f21ce0483e6f07499d6375158a7761ffefe81948b59d47f0e9a45a8bf104b19536535d5b315fa325341c4c199b3dceed592b3b06d10f5b8223644e7e85287038f71cff7302ef5ea1cac02511e47aadff53010e8bf433ac804df5f0c80f71e580f1cfba783ba758b8fd1f62a6278eac81a798ccde4b15e3ce1909ddea724ce9ccc674320e3e023fa0c35bb5a705bf17875ba623e4c30feef0e6ffdd34f4c303e042d551f5a83ff18120f9f44c104cf8a604fa9cd0e300daec6298581cf6426b9f89f4b7fbeb7de681c638a2873c27e73528362c32332b9cf7bb03560f30558d1fa0c3b1ad8b3478911ae41bf1c939b59852570529eee9f7615109f1ca228a5ec78258e57276bfba2ff77f6ea715c2bd0113bf28e7bbc152dec211d14ccd8fb30e72149bd8c097ea8b6dd82d49481dc8794b120164ee0d9cbf9a2778216abaecbf4fa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "uint32 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "c11a64adfcc6711c6b80549a729c311ecf30d66ca2c7d31eaa2e7f7e867b3c3b5101146f4161aa11f6e44756215ec09859602051c7cf6238dc49cf3afcfea22683c4cef0cdddab1ee87365d9999445c083c5fa28234597bdb19b90789a84393c72aef4b7767694b3e0c09e62b4a2a864525e43e858e1e9a1424d7ea29a44f24038bfa2cac74501156e3fdb7d7956cae230f5d3efe726d817988351e893b3727643a3a78a484d91103a5c50fb80efdb8fd5852e9d63019c8d80a1ecfa043783c918d45e356c552b0957ac92841f3acaf38e725fd2cff798e941ca9a63d53c94a578c9e936140c2c0ea7f261c8cfe6376fd20bc3171b30fb386d9cad48a24fbf17896781d0c56d7635d9e61348673defc7ff1ddcd2530dd3b7d6a8b09c0c94a44ae450652b0954671ee78c93a0c5213b0e97dcef53b738fee913215684e4858a6f3bd6533591ac8988b91f1b60dcda60f17ed3f0de1388656589ddd78c5d61e40ab2280e7c4ccf83a0a6c0c0845b3036d55b48be0100f0945a86a3bd539f4d2421cd93a722eea084a839f70b21790a503a5c5c5ee89dddaec3fbe4f35ceb6fde832f281b8e2eba35d9dcdb0fddab11a7c6fc6c365cbc0eb59607e3dcb37ee8e15cf473f5118ba8727ebd705613a7a2ce2df80f21af23522c585d499a2503f11614a0fb7f2949f8e7882cac49e0fa077b6d5435c9a49e3f0714dd118709f95a27e5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "uint64 overflow in length of digest",
+ "msg" : "313233343030",
+ "sig" : "197247a515fb4a12e874a4d4c9be95cee53782ef475577df61e0e70e3c3bcd5bd4e9867c0e5c9ee5decdedc53603f5aaa5b783d756279f4f74cdeb36a93aa51bf6ae3db9d1647ee62f6a079286391c0f691d2aedc1378e83de154572db611b61b8f06a84e93b94a868b7e6f2d1346acfe7e154986e49afe19f906b69f3e8f420b57774deb244d26b515e88fc133eee717786da42a166de47d7ba2736bda6227ec63d089a37064130d95e1605c848407b38ae9d35850a3b4988a22b867078a01fa038281c5f7a5abd947a9ed12a2121a74e3da6b2b50a7d8c24009fecdd7018335a1de8d86677a2a2ce9c57241b4805310608fe7a5e7ed9d29d46f99f63f89f1c4a5012f41ca1696383d9b2b4d19bf92b7d0302639797b4dc5576a059278badf1da475fc4731bea6d6277117d03f4939ed50f989095286d5dfc484e535f7929cf0191c5e006f8876527169a49f3ccfb8b9b21a9fa48a371da5960ff7b399ac3cf89a1cc0dd0315b23207ebfff886cf03422a01405dd8c7098ca926f65db7bdc8f32ad9146ac2cd81f743568207ddd52b04420a6fdb861938790234b3ae923e2f483bc6905ddc5a084e6265b39a443178aba79079e33e7d18315a86a0ac42d6ec513e3a88c0619e09cb25195aea856355bb3df00820a856e1730a61196bae28b89fc1914cda5ce0f97447c5817798516b48c0dd437953ae7ca17a1c84502b31198",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "length of digest = 2**31 - 1",
+ "msg" : "313233343030",
+ "sig" : "568e9fe5954b9d77643aff10e698d24ca734bb988a6591bcbd38659638e58e8ba7d5b03a9114c9dc8cd4c91613a5e90e21a83ecdb08844a6b42639e1c4a2929754eef740b7dd21626d2a3d0f93d1a78e6402361ea406652d98db84e235858c6c35aa4ae83133fdd08807fba77825668c0f6e36af5adbb5422db4b5bde2c9669fd6973e56dc12866d48e132be7393a95aee49613df83a042c6ec389d51fdf2e38ac4f9e816eb3fa5467f50d5939481ede71c94577095d2f94fa1f09fcb2529e86ee0e9548b455eeb7d435b14764fd9936b0b000b6157cdfb1940ebcc4f4ab2470913fa9af408042f4cd09a6e32bea3301a1ab093ea930413c230dcc72360391b95e9819e4e245529b0a1e75511cab8f2d4d3c10c37f2bd1c2548ca688f3db84c274d66ef934d6ae55a48ea68e8b9b37214cfda51036a526f33744bf2ba5a63b7d8be0a4e6f503949d38bcef9dfb8137984ad9c87c44e7e79c00a0a82d00c5757823d2c49f4ac73f05589a9ac3f97bddafa208a5e07171f9b2e5dbb692bec4aa4c7122a72084346ea665b87da227e31d8773f49e086c6ba1d2cfeadfb356419b3c695a3634693f2eb023eba301d6218685993c201eda426a377310f853afe4f5eb0171d772089c63faef2e7341145408d7a32ce5cf2d1212408446c8e04bb5a2ff58badae4019a56a99d64c95daff600d8ece037f98d7c763f9b699136106feab5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "length of digest = 2**32 - 1",
+ "msg" : "313233343030",
+ "sig" : "9d5698c424b9c2d5980a5913afc9fa988a5115e0e689b9684ac6a1f894749561467804d11fda1fd2e6fb7b983727f42229be82938ecba0e9c446bcae9f213d722baef08fe2386e490712104d795fe939ee7cefa78bdac9e63d23bc9a27f5a93f3577517b7607b432cd0b045babaf241c9fb6f2bc4abb0f710b7b707aee58249837fac16d3a0b8745713611082d50327daad96b57e8f9b256e72e0a32c11e439abaa21d1693de7e03016bfce396b3591d27d069616a8e0bdc340df8340048b0073a4b24dffc83f0d662a58ecf549b1821cf71f4acac30c1566c95f14f02f7dc3e7ab75f91827284c5417b47e3a513bfba2a8a34e15c253c5c4ecd87a4d470cffd49cccb44f1b94e0e43738e526e2fbde7a75d7984d317d2f7d0e3dff24d5c0edda477ce1ecde8e1ba73b84575fbf77d9dbe50112b9e130581f8587dc7a2dead3e2e52cd9ae558bb74243aea20fbec26c9323e45b30dd9cc6c68f1d0febd890920d89aa0fa1eab29b8658c7331d65790da9e12c4a92945ee54b38cb9b12795d74b5cb9bce70633b007a6051516d48018d0157a946a1b8297d5417d8fd54084ac611bac2ef2df20600c3bd1b6056d2a29c9d4369890958ba030eb25cfd33ea00455c682bd2c36bfd24b02a8862060feb3da9f437ced7faff2afbe5a157fa0ade435e94116fa17f67424faf3d01c22763f95c9486e03ca0c46527769393d47ba2daa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "length of digest = 2**40 - 1",
+ "msg" : "313233343030",
+ "sig" : "a63a208ccc6becc02fc5c8b433d34b4e380e232e4a03a0b95b8df2ca86d6a5c402852d3a9e3ca48f65af6733ebadbf99226b3522db6a7c851873822f859ebe6c12014ee9d792bacaa7b917c0b8408ff1eb328bbe31a36832b0729344a38a60ee140f3ff708b64e1af538d888345b5afd7015163f5749d2d025bcc9fde2da10a3a193447ffbb6b9f110da2cfabefb9b4e00bd151ae7855c35d3da37f03a17490e02416ea7b8075431f3280afa904df88fb8c5e4d3bb0a7f2a52c67134d8c81756540921c9ec8273983079c4bbba69e11ae24240725c6a4ed90cd8ce1311b7531908b2cb2a58ad8b49eaa208a5bbc67c4293d97d34f507b120971aba0f1bc9c539aaeec3dbe1f9a252e203e48b05eef955e0a2aec652d330a4766705a73f6c4edacd9da5b4fb5cbc20d39e9ed1954e2c80ac15f59abfbe6d8f5fffa95862f4c151132a2b11c4d1a7b615cd6f5c1b2658593c43124ad3d5da14c3d3923fc11dd0e797decae73ce25b58966c5d00e48fad63afc4204c52b27985f4b15012ababd9c901dc81d7f63797fdd350e748862e56228f7fc0516a93f3e95ad15c1d2401eccabe185a533d42630e94b7cbec2a200a59405350a5a9399d83c58dcc3a64429c6d9fea31cb1917aa6b312416bd19b9c6c6113b9f44d812d7e83690d5a9120d4bcf3caec2c7d1e629a840a50143da2c242b2a761193fdfa3d33707dcac7d09563da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "length of digest = 2**64 - 1",
+ "msg" : "313233343030",
+ "sig" : "b6302a6dc2c5c9e13b4b3931769ba271d97f0df7e54b7b636e3275ef69f06b521563bc5f5ca1cc3170705fb1800500e67c97dfce5d4986514f4e8dcc67c8318fde5794e1ed138f9f50f748a66ffdefc9eb0c227cb8bdb6b003fe63558c6698cbfcb12cd53b5f986ce977eda7be54e62ac9ea523fc38ca255998b744c8ff907a99dd8bfdb0305e0b1d8e79c8313ea0c78d47d6b76a25ded0da248502800ccb44b1665d1793de207e20fecd09152eef0dadc99d24fc013e55c983e9a4b3097895d41c38cc6e9c7034b225de5a03fe11bfaf4aa2f2cc290ba0765732adcb24796ac9a7c3e2ad159856750cc9417427ca013e26fe911d2a31ba8746da30ae717dfe866446b6b6ada2fe9a5b9137ab9e65e2ab8fd79d8ea8f55d5f7215e234fd5ead6c334ef3405c567999e0b3a540e9467ad17ad20dba6ac7de39c11545e86e2d973c39f0a83e15a62d22b628b4b88903015ccc5c2ed12818c9f22fc97a9ebe1d32f426acbae9723f71b86f7ac7b6fdaf7075b9fb14620486a218da4ed75578aabe4600f2a394cc6865ab2f5c35913cdcb7d7580285ec08389ed9d8eca93a7490098c89c720bf1af7e1f37889fb85ca6b4bec4d552784fff6fce0be5c62a79e6ccf05f048bbcd033e6c7210c1311c48876d3e739827ced4e8344b7477ce5cbe5f561ca32a61b1927d0af1419e75f383a5ea01b117bf4ea4c9e0c64052f2367af8b4a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "incorrect length of digest",
+ "msg" : "313233343030",
+ "sig" : "56c674dd1819d11b4546be728e25e19c23ff0529c927013e81d637a082b2d0ae13e2f6f9f48727f3b9e318d6f15d4e737eee63a7e0104ae6c115539cd26c4133ba386bf5265d2d9fc91997d3f262b53c311f2b54e75ffc716844d806ee30a5ab463d1bbd635f882e188b67b06210c2afca567bc47af50c76d1bcf703397512d30b67c198af319c2afabe343fd0366ca8099b4e8bf925bb01f39ddfda97c1f0f3bb7f62b8285ad6dbd427889bb4d29bee788ff4b46b29dd8ff4c5e5af919e61e5cbd4242a0e46a1af6a26ad99d8de39a1864501f3724e348b62445673a9d71b997afe2348bf8cc6f9ca262e81b955e5109b0258502ad9ac8a24c5e220536b99be690851169c3ea56a125eee7b2b374daf9f6b95eeedaf97f8151f618f1499256656afcedb8fefd1a524128068ce65c98162f9b5467fe3e41f73b2039d056745544d927ed63f8a588c820a8b45ad7bbf4cde144fdea2f241560199eb8ce45b1868498385677a13ba3f3db9f2ecaf8b55985a398a8c95ec2e02dae95d4e4c0cf864aff3fac920c1f12d7685961bb6e681b31e944d58ca22d64d38322d66d28e2d7db1bbe640df42a108daa275ddf2050ca93cadee433f3a65e88e7e52733d4a352dab1449baf69c9efa736427443c26b587bb0e359de5ddb75253615654b33246f1a035a23eeedb2f150704589e986a52cb8354697f33ea874079cb828be00d56ca",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "lonely octet string tag",
+ "msg" : "313233343030",
+ "sig" : "876d9d2c9fe40b3d3c9b3589ac75cd8876b5e3b65fd15d39cf61daa157dabfb659ac0d411e5da5a4fc69edbd33f3f2dc2bdd12b5e2a497c7a0d6486cdccef0ca8ee1f654aafae800ed764670a34d2f2d6491a97724e6d8c933a318726bf91765baf06bac71788178e565ad8caf12c4c1003ed4f724d7fb83ab09cf05cebf660daa44fe8918b6bc6525e7361ce4190625c52442bc99ac3657f25a0ace3890b90eb947d8229adccf191f7b7362ebda5f62794de03589b7437d85991c91fd55f0123b6c489e18514c0a977a798ba90453f4bf4521f438b6c096f2cf76352e2d48737a28cbc26fcf1515ee54e6bda99524b9c2fb454abbcaa9835f36f73509ed7fdf1b367be380283f0d391a1ff6a9819bffe629e7144ae5fbe03fd5fa9bb9acb9bfc0c2906aba09f8d797c38046c996f458a2e55f1451dcac20e082257d6ebb13f6966b0c2cbee4b8df9e75d31b457205a8b534efecdbbfd8706aa8258b2a85669641fe9ee8132e6fb356ddfca16344329f9245b856aefd263fa4a74fec495e28eacc50eebb822792c400b2b3c0741013da880d5f739bfc5ed23b0f523c719588f3a1f4c45b8f3058794013ee49cd604888a1477b3227c9de0230210479dbeddb1fdd6b94573141200db3da79a6caae2b0118fa8ef28b924b7116b304d2f2b469db8757fb463a05c495baac6d63a76119ed4a8c4910048eb7813fdc86eb9b9db1de",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "appending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "b0f76eeff1462f8ee6e73c524c8fc6792547774d17c00f38df8533546d802c0d8ebe192d23a5f1472eaf562423c423d3646c12574f69f7c85fed1aed0083532d1e52050053a8a111e3cf4e24a24b0944f0f14afbd70fe53615764524a9715e3336bfabad476c12faaeca1df21c0162b7ed9a5c91ea64b2b8ddfbe5d7d1b50149b31523d396e6c96ea7c5f9c2fd20fbbdcb699a6d75fa00adc390ff6ab95de2b405c314a1ae7398087f4d54f37b6805318fc8088a49ba46b2b1f7dcd6dd16881a641d922aae80e3cd0baa82cf1bc1da9b0d3af24d4b04bbfb1d1570b2385c848cad1902083f9e7823fd8f6afe84051ba54c76db9d7313238959791fe2b0947cef28b2954234a56ea3823433ff5fcfbeb37dd8d18f6a04d202c7757d2f0c0e91d6384a9037104041dabd72ca429a3b649315c5e700c51d35c16a585b0e9b6b9e019ab36c9168a17170fcc38b4c8dbfaf413b148b3217efee713e0a44540498f92cb33e8439ec585d03fb9c5ddb443253914b0ac90ff97c6c9093003bf10cb05652ac59cc2a4fb54e92ff6438f3985e7cedcc0fc7ff18e2e2683d5bc41eafb8bd267b3bb50b6370b164fd84f053acacd8dd38a26c08a3ca1ae85284249b5b9419080a6dea945191421504a1eaf3230ef8d1a8b353fa68452aff1423f5021e3b9b6c7d290c9eeb03101909f96a3b02d87a1239663e3460c6ca0453f5b2c17bc2f08a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "prepending 0's to digest",
+ "msg" : "313233343030",
+ "sig" : "9ab76d318d79a840c7d81a15fb67baf380901dda026d6ad392eee9cad2520a7d87a659a49b65d5dee773b30c0d319dc57f31818902247868a55874f210b1e0b8629f4d565626837ee063deee65d95c8b569f3c38673172c48ad68cbacaee2d8c69fc3e22523f95ab75f587af15d5be529d95835f72c163b54af9d92831ae8f3fff0cf7920d57c28a88a23084649cb20a68216458ae67b6d99d54387fc00d845174e2f3e930c1a0e089cda56273ea4f673af196b56b55924b57aa0b91adee03b69e98438b12ef9d3c3a65f7ba06d7c58e5fc10eaec8253cb6fcdaeed5c31f177291945bf0c69e7bfa273d30504cc6e94f7b7d60754135117411ad5b25b6003ea86b808ad80efed199a559f9c84f473fa1f554eea985e7111dcb2df4c4bee1aae22e58fe0216c4a0c937aa08d62b9222833fde32d991e4f8eca619d0353c2770e61ba3abe08e9b71de29fbb71c10ee6d8220f0ac6289c9c425f4981fc290f9faffe65ef6d207572055a5cd5a33caf6a61f4eeb6205c76887accff381591c51499a32a310a50ac479b45ec1a3f05c1bffe4d38d1f083926a208d9ef6e8b9e852a6261cb4a9224d35b0eab8bced1a3e0946736e6d49edb2885325a01bc0e7f89a58ceb57f88cd7047c5b002104fb180415094251e49bed59112eeccb7ddf99977d1a25544cdba5b10516d7f6f95c9e9275b484fad64b7e2e25d995a541d28448329d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "appending null value to digest",
+ "msg" : "313233343030",
+ "sig" : "1d21743f51fa1fe1038b8126f6ed9e62f99a0fccc2a8b645fd90b996de8ee8d76e0752c83ec965e342a87c02c248b96665413de03aa7cd413ca67b17f74bf9886c9fd8223cd94dd71c98f874476667ee96c311fb40e17f8e7446624a41c02791726e62c0489accdcebffcbde06bbe3ccae1d669667f0f6157b463eefe4474ee89f2e9c6ef07b6d63c1582c4570f8473e07b2d7d0be72ee7446633b7ca5f7838e92b977558444580f0d305dba8ac74e3542b0277c6c21d51491c1a5fc6abf3ece671675e48a41c254f78e1d2a58c2d5a0294ed4720e511985e03502458108200fb47ba00ce379da0f429877b62d6d60133f231debae91a29b940c8e8dd278f7551bb5df882a833a3205d2058958a0f11685b3bc0df0dfd5b8b2badb8e02c4449f1144fd744ebdc2452522ab32de4bba59a3abee73c9baa120a74474d79a5b414645ed827ed3b19842a78e9bb83f03ce2a985cd5ecebf6e773594af60e285638a7ab6fa5db555015460f03fe3fe2e4e815792108d5a39f2fc5fe620145e7899001cb722b1c1524c0c409d8207e48e7341ad209ffc2552e4fa4eb09c749c320f9568cf9fe1f4c0f1a04c20ebb522fa77a1d2016305a75dab806ff3f5dfa49a191bed0468fc5bcd680e0f5f4c730123571408d6e3c3d466fb5adb838e9be035d8588f1fc9055473200cfa569454bdc5a31531d9af5e7861f035119b1584356c7f505",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "truncated length of digest",
+ "msg" : "313233343030",
+ "sig" : "807554d5b4af18450ab5584c0d81a98da3c2cd417048399c060fdc8d45d8fe3f621a06f7ebf08953c091157014bb9c555673aa6bafdfcff69bf27b62992af6694b1426236cff69fdad373f11044d2352259144ad73f37025bd23b2a9fb9b9d310eedef1c875c269194584c9672f229af762274bbff201e9cc0faf3a8ea4b0ac0605666aa358b87c63ad12c4fd644113fc049f98daf2b076abe82670f85853ca2ba8058480b124461057be13f690057a9cf68cff0cab120de21c6d18b7b6a099a0a3cd60c9bb40fc683c19a4def659ad9d806dfa876a2860c6f63bc48c96bb75d0e3bebc1fe6da96251703264b9657d4a3c355f692b27608ef72d5cc88b0415273c3717f5a3809fd1bab1be928881efe8ac5968050494030fbb332bca315a6b2b31ddb433cfeb1dcfd4a8aabb50d3db62f33822cc6d68d96f1e600fc83edb4b8784930c0b9c9b7ebb22b12218840fc65c6467703ce961b19d7a64aef4cd4c2acd350779df4ddb1050429a0858570ab155b174c928e168b818dfcd311e0d2d2135c7d2d639ef5e66c2b806ffba10edc6e789f3816b7de76bcf84e0db5e7509babe5c2cc057d835428aea81f13a5de5e38d5a4a34dd657c72874c21065c02b4f0bd841bcf58e1c35ae3f1214d719f8790f1c873ba3f0d7a70d18622382d94d0468c2f5b1834b57abcd33d1ecd71ff9cc18ff398a0c14a88a2ef0738d866c767d8b1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "Replacing digest with NULL",
+ "msg" : "313233343030",
+ "sig" : "7bc68409ccab429900777ef7996b067cf577eb5c5005f8244e0aebc2d09f35dae9f555c6b3c103fc01df943d90d6d57ff6594d47f080dc486607df002fcbf308cdf2a0291f702c23127d7856e9e442ab0cadfaa393dd6a0cba3c07c66e864f8fd488ec6b309267a18bd3099be8f38c31eb016a7ba00d2a74103a78e7877365da66f3c16a7fb2165a9de1e8b81d7e2ba33f3d687298545af611ca205912b79a5c63425f8c9659ff27d0041ade0ef02a1cb204588000a37733de3b2099d6eb7addb0baf2cbd6c9c92ea36b39c38943d6550d13adccd447aac93c664efc2100f48a0a6f9cd490e2668de46299347d04090f39b01de69032cd527e2b961cfe90f888053cc177fe98eaadb3ebb1b8eb44a1b232aa0e286d6f7ffebb7ac0a4aaea6711c1f0b95db88ec6dd10e2b84e83c672e4015edca760899d69f0f7801eb95a50d6673220968db8d7459ea74982ef3e907caf08ed42343a48d60f529fa64011ea457f69d2fcf693013ed6da6eaea5e80965d4d218fdf3b3d46445ed081d47e9b148ac2aa7669b3f1ada4f5b110ccb4bab9c869f849bd1947aad30cadab36b69ee0de614765315b7926055d3704aa0ada17b9d109111e538ebe431ddb745c6a4910dfe276eda05629126422d70dc3d9490cb79cd25625cbb96b300e11c0ed68a2ac10f87322129494468999ac29a7b2f1871a6d06fa4029903bdc441c7bc6af879fa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "3fd9709bd5e962443646b263ec4869daa6faeec59433cce2f237fdd1a1c6c4373bb770bc4172cb2374d937abadcd12abde5287705ba3b7c76aaa36e92c73e44b0dc629514ba6c24ce82daf867c21300d573970877b588c1292e2dfa8e9eb6dda466bd64c1f484e0a40fa25885f8cd3685de748df58e2fe3203451421b3aa0cedd45559e2c723747fb4d63c42ff078479b52ef98db0ad558def856f23ed9093ff8e7a36b475c66993ee13ca6ec2ab8d27d9021b5195cfe57c0d48fc51bf9237a7876d693bbb27cfd1668306bf5aaac676aa6a4095c8691d77b75a3e98725d2cf80a3136f64d2b7d11c26735f98b3f49000a67cbb37ed39a985cc3cb3af3ffe4ef43820b4bc9db22d2c5d7ec74b52b7b2ac1dcedca614265dddf30066fccc217043dcb37c1d40a370e6039a1490f41830be87766415dc6f0423e3b979e90f4ec0cc738ec11c03cec9bfe7cb1bca84c9086e0824cdcb55fcde0df40ba1fa4acaa51d2c548a58cffa69b14fc71f34f36c457989da718f9ab2ed5f428337bcd7211ea982879593724b8ad8a347bf1a8b260bf56dfe0994e2104c00d5cc1f6fadcff927b4e12ce53a2b784430a5b55ad52a1927c6a6c949fad1fa121b0061fc838e6923ec22734c94758b3d1ed033ca1f5c3235fbf79fddb61618b620b76bacd320ffc20e0110c8e106ef1fc8ba46f4cd42786a689c1ed80df66dde2c8f76716c5cbf7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "0e698f7add604508b556c6f9a02cb65d3c8b494e68d440fdce02375781c264e4b0120bb5a417c1f1b47e355dc68821a5d2a72bd3bd5424e1f9671a1267c7672a411e1e6412998a1ef45f80d96a11e50a6585696389250f8f84dfcd8c9e357fc35edc022084ba99eae2af55885fb145db13636a81a5f7ea52eef79c9268cf98cdf43f1a47674daee33cb1df5f7a09f875c65f7f9978442827bbc156ced42e564070ab44d551bebc7d218617a9d1ec4a5f48619e5987629060700bc188ef8b90a48137f5b31eef4710d5ee7561691832a0af77df933bbaff392be3b2b598b57acb38240a5b204ff9b28b0a52972f278919a8c14d01deb6447fc78e9659c32ac9e68706c1b16f8db3303290ee0c94b5c33db127e741f6980d1868a91571ac2d72e3a174dd3eb417f3739ad61c68110b0ce8ec78cae6b20cc59a6e7a07a8ca7cb37214105f1cd04447127144882dc3cc7b86fbce2827b9b756deac3f911e11a35599db509cca6f41e2b718a850befb7401772a5b3453dfdcf99b1781f9f41411e1f67d22dccf2ac2e0db7b524feac72ea2029cc8ae2ff834ae17031d4e052652ad957593ca6a042501dab1a8b000d6499d7a79741b0b73ebbf497023e6854753cce30a43fd01cb3db662c9e06da25e17122733987cc156cebeae44d67f3c0c5abe680fe105d2b8b501960f75bfb2397130f1d3ac0c5c13aee841f3e5c0aca621300e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "06956b9875fd5b4f7e0bc252a1fb560303d1d5eab0b676b6aa555b0bfa9be63100357c74a05624f9babbbe980a94b5e68b37202082d6ae713b4dfd0a7689ad5ed3ff70e9aafba45f7e905ac6b9aa9e4717969065d51c003d23bad8f2c821e709746ef58a9fffee3a99dc782811b8af30501d28d6865d0f52899df3c08b2254b199faa6402ff9cbab16b168c801bda906e537f01d9a541bebd77f112947480f1d7d470add94411e0598e7f0895b1ede3ba2f1b907ed04b10ed415fc3880043871677624ca0b74ade7f18f6e01bedc0d1931986e29e7eb0e7e2514742f828879cc8668d110f4bb940d1f7573835a504ba6021d6075cecbb5a1e4e908a418f56b1cc7edc77957305521534fe00e919d6cd03ff0a3b9416e44fdf31cedbe02b47932a6d95b702418ec6fe6e3e69ce5cbab745bec15a6122b5e74dc32bf7ad2b984f25bf4018d4b62fe92b1010558024b28009a72cc4f72412a559d84559b97d12c549cc569f2ce4ec25a31567930cf85caa4cdd34117e775f48750b6b5c70d819b9e6e5579009179eb8fdf779bb8b898686f03617501d9293ecaa5df479b046819706d73a9b3afa0ed6292aa30504b65ab73aba5c1acf8485472bceea7256540a00e6c4624623286c9e4847172881b091f40e520e0a6d1280cba14abd774eb0db338f76a0d86ceaa5df7ce4fed554b890fec7f32874798265d1838a590be8634c217",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "7afebee544075bd481ae14685a0fd2c391eca22ac5dc5379a2dfcf9cfaa21ff2cbc334c7ee489572c9cf30f34fef16457dd60f391f85c304779482bfe2ddfe8573345fb16860f60e3489f4314f971d169e8a4ebb910e05013965384830750e6d82e4dda7b366ee11372e638de2dbbab1c1cbb3439f45e57a8863bd7abe7c53d61f050c0a52b63bacf5e92fe47e3e7448f16ddf73d2576bd222ec6466572a134e54921ba1a7c29b6c6e7049ca08172e1d55cda0bcaabc7f6a38e17033d92b5d81e5c6c45fe117230fbdcb11541f019afca47ee5132d9368903ac946e5522b636fbd302c9013f0e5cd2acae07cf7e806fe7e96ed3390f214769ffe7a78fb76879820990ccf7799991695286944b5416aaa09e85fce29ac1360f055e7ff698a11c40de0be6c5d5d39b8e969552da090274fb2f996a0b7baf57d75e63669efd5113667f732a91aefe57c9fc18022ec83d1865f858c74a397806588c3849a30235749bdd7dbdd3f3d8debaa92d4c91cbde08fbd929073bc9d9d5855614415eb54ca518dc2b91ed1b90c0d2ec27a149d18f6ea006abca2cbccf1fdd9c03d46dab827e9cf420ffdc9109dd8505a0db745312d19bc3bb6896f99cd9ca124bc4ed4edfcfb972abd98b1fe606662ccd77471a35b8ae3f405d688cc8c6b2e27399fdc89d189b8aeb67031138c7168afdef50b9b2bf9c23191fd19203ba4e9d0b4629e5a0dd4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "changing tag value of digest",
+ "msg" : "313233343030",
+ "sig" : "806cbf33b9b7c058714403ea504babd8ac78416b0a3e77b4f821e6fe2161f86104703f2ecf9e747be60512aae660fe8f7c1dbacdde77b421172b5e68aec78d7646ae8e849fdc878b8dee55947e58deb80235f1d79999dedfb2967e52b2554350ed7954b21710c96537d58ee2ffb4f3310e77d8663fd6b1ff92efb0fbd5658d757c887b92c84f8d79c17bcc498543a38e97219029343f59eb0d67b0f16e80bf74d50361798999b7783f92575d3ae4fe8ad6efb51346fea20e6c0beaeea2f56af5d073dc45878e6e975bbab9632d38f84da8296165320652c4fdeaaeb8cf17e5a3ba72aea4e46d91008de112144d770ad7ce78ee230b296cb2df5b4a1585c6346566ba8963648750c3744a17de3dad45fad71702bc0f0396969cd6ffe6368b6274418d23b56de452f14894db50720f657bf2e3700635cd1e1fd80fc61de45297fb7f180d02d4563edd24e757c461987a06ec07638bda0f362a5b3ca2ca1d7272d6039d4cf161e2cadbbc755ba3d19157d4fbf320845e9c7242265807add4b18f5952229e4dad0d1eaa5d225d4d1aea144e83254e6c9690272e3312995ab337d673a285707fee499e72701a5283e0cf5802c49d07a113383d65e3496de37b3dbbfdec2b90df48490bd9e9dc21ae294144759434a7183c9c8767e0d8efcae2a6bd1bc794781f8df000431664256b0d1e3413824317eac6db977937e47f2e401a7c70",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "dropping value of digest",
+ "msg" : "313233343030",
+ "sig" : "4c9e5d015a27bbbdffff3fefa717015004f1daa497060fa5d67660621ae82c148dd128cf2c3b6a2212ee74303ede9736327d56b79bd967dbe4593ec445d551582f0094e4d6573f1425325778b1a9720949d4a67ad98019839314daac19044472fbb463e576f5164ea0815b013773ab8abaf57d895316e6b7baa4fea6168b2d5f622f88ea37612b75417016ed92defab4de906951df472ad10700b11ea13f8f43ebe8bc27a944572ac4435e8f03772ac427bb794bffc52cb26bd7f058750a991d2bfcb5eaa205a1ed321487e7a2d80157f6d394ea1fb4f51ae546b8f8189c41415cd6a983fc363422ee0cd1bc9c6b0e3f5171fac51406af6b93f47a9449c0ba274584c8332d6253aa967690e59671591f9cc783d045f8cd2e53ae695d2b43c6dbef08398f17cb53faffa1ee45475879bd6b1763c361af445175723c6fc55f1dd2f108d51f9e2249e6b1c0b11e8a1134dc4aa348942ca2818df11a84be7ef9056b57d0701e41373909b0b7f2acbbec997c20f9c4c5b6fb373396608f8e2cbf4d246b5ab7bef83eac4061caef51895ad856839c8b776522ad217f8cdf54311720c28da64ab5d9a339ca82d43ba98eac57b8532c5606dc6d1a9c7fcb20dab617ec74984246b326ddf2596326267dd90cddd41586ec2279a25c2798fafb68684df90036f3bbab85ccef8d50209fb317af04825ea69c844b613d0f8388db9c2cef819c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "using composition for digest",
+ "msg" : "313233343030",
+ "sig" : "1b4fa86e9437a740396f01dfc719b300bc30013ef20702a886018f73ff6009e20b0aea169d6c8d3f8e5b39938edb137e2118fadf6c6b66a352880d08fd59d0db8e5682214fd2344a67ce6dce96e4e7d0bca67211498b3cb2688dc312c97b051bfdcb6e950c19edad779d41df34888a89ab67e9ed352890a8e29a9c9009d0c22facf3f18351faa3ebbbc617be26ed26787208e8c6028534155fe983e8a856addecde394e7eb182177e32179582f3eefa06f8db14915f65053e7e5a17575551774be4848c00c8d781984e6e421df5d2e2cf6a59fd7049c2a2a299bf1fbbe1aec676ecc30e2e20656410d98eacabaa9de1c216f16363097e81b49bb0783a611ab32dd19eaf4dea1f97c4ba1204cef5f6dc1f1b20ec8ae246c3ebcce57d61d0dcd13ac4765ff8f0f36c0f2e7249b85b9178ccb454a4aaef2c9a5d05bee8e1464404036f4e17fa1c6dc31aa622f4e130ee6c447ee85d78852b424bbfe55330265d2f013915edf736da1a3871d3c62df5a1b0007306706286fa6c3897eea636fb2de3f4cb6a0f3c23294a4831d388b4ddd0fdff21461a8cd27b84da0a12d1e35405e2726071c7a0ac8523d19254a15296737a8a08630a767aabe2ea6eeac27271479e1fca1ca2b13ebfe8341c52411abd3056d00947f68b2434d94129a0f604b3fc76734d32e5ea65078af02330543d4e7f728988506095925a9c215f1b8ee0e734ec4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "modify first byte of digest",
+ "msg" : "313233343030",
+ "sig" : "5b2d1405cd372618413fccf1492dda7ddd2aba5e48f1f0396cd56e4f51a8728c67d3e127839b8fd44871165e2b0ef25f31e612fee9614f5ad6a1112f20e9283ca7906eb93cbe75290d015bc90957e570324689e466ff8822863178fccd491e5aaf34b0e16bf00986abd15e2117523643761f45eecbd7beed4d59fc8be32473872f2cbc91b17410a35d55badc3bfb746cea5f725863dcbc6aedd0228f56e94f5021ccfbd522c5d25f6b8ec86ba5c15f784b4d819e91ac622edc774cb4863844ae120c35e5fe78ec777bd815b07df996ceb679d74141684358aa50f96c47940157aed461e465d6aafd16b1e22c85e93336f93cbecfa9cd113e72af41012374a8bc143f95004705925b35f1724369000ccc3c07ec572dbcfe36a0d29cfe99b9fb5d6fc620864a717b8556c931e05d32ee93674c092025cf01f37e36ec21d34b9631b3ce3fa40893376abfdaa2f7aad26a60817106651660948b8ca568128348534c82778af0c91bc6204ce6b6bcba682146244903d0c6ec12130005c97d390977f71ed0a3acb9fe5c69b62db6ecc0baa94d608a4c95a62f98ca67f9d4583cc96c98cedff1f563ce9254d4e4cc88d127d74b7f9e6e59bd83a03ad3c720cc687e102cde5bdff8bfa0b4969bf037126b2eabeaf4d67bbd8f19449ac1af10442c5976f0d99e57070d6fafd0c64a25ec8fbc380cb71ef952f120530f3940227d0de6c8c1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "modify last byte of digest",
+ "msg" : "313233343030",
+ "sig" : "0ecfdc9e8f66eb0091fd4ba2c702c3be35664feb4a8f2cb6612b3aa6585180c8dd1cb81956b0ff84dd7463a00d007bd26bd4132f29fc540b8f6fd2a29806fcebb167ce31cfe9d307558deb60db8e68f6c22fc153ad979686e0bc82bc199500a1a71ceae7b3cced4141c95dfd54fe0d8af15c0fa93e416525892d30ea6890ea451c0425db2ad2437f6dd77d0487fafb966f2d82f6752456f8604a66ea9367c7fd5e7dae8e4a8237da2cbadc97814fe05be3fb8da7a8263151451300e8f6ac051d1f2757920d59d5138181c41649b786f8957246a3459a299177f5e895d47d1156bdb2dde021b20a1e6153aff898fbdbb17824036cb0c0965ab508f1a323044fcaa8bb7955ca9188aa42ba3807c595ad27632b7b381a219cf162d0a80d56f58c7b5089a167dd0766e6cd77f5a1af2945a1930752b46a3c729233f6d849a6aea1dd13ed3a2e7a91ee0b8bd00bcf4c5888542fea02792367d42a9a675d3b3c973c8f1497811d6fe27a8bd82bbe5b8b4abfb39cac4c2265da619a01fb5847e5a4fd423674b2d3949d262095805555597e4930a2895bac40b8e18c711223ae7b2ce23dd556ac179c0124a6f1ac327807e8540b1497e1c72499757468b1ea8c39e8e9b9a5058db4340846c410ccb4dd6c477484ef3c96b183b6586fa79054b06ff22475dd6fa7aa08bb6bc3451dff8de4457523a4c0fd832007396ecff76b16ad19017b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "97b76bef18ef7d36234435eb59cb4e7c93d3820b825122b19c2e0824f255cca6486aff6ed6f2cba7603e81e17c5839678b6e498e41c0959ec95415ecc8795a091655790cdd335ac12fc7be271587433ae2b8cec08d2375c16a02afca54b4a68fdb63e3645678977ecb5f05696fa668ee06a2e390e48057999f018e98ef9fad938b124d86bd4a4739282f5273d198339faadf0d6488e4b6a968ac25d7a0ca88ea7cf8aff0de54509970fee9bf9914773bf247b622f7471d0df722ee5e7fdafd18c33ad92c6673d464c9e1f0de460c106d4a54be1c7538248f65004eb7ca94aabffc4f37cce9f4e628fde81a3d8300e0ee486b52555c94d4182e5e7cd1eb6328f872f9b1528d0e1337d20bc96cae3b5744ae88db90bd9f3a5cb3ba6d64e949e9b64d84c47ec5f5b7af02b08fd06a820b4df22b808203d0f9e327ab64a54282a30ad12abddd03b9beb83b8647897c52a889e7039632fc63b40c3cd5a8554f0dc96e3727fa24948d97cf0ea2644f888129cc6a450840cc526b9bc9446430393d571e4081a10e6fae856e15ea97b5852ccb253517bd8db2ceedf23e50e51c1b3500919e0e4c915a3ef3b75c862290bc0b6dfd88129195ef4fb4b16837a0064c60513246f1d4ac068754aca0f59aa847ab5c7086ef65d371075ed4caf0345bb22a69163089d683465d48d27cff4d5a200a1cc93e54bea0033b6082d52cdec5726c9bb9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "truncated digest",
+ "msg" : "313233343030",
+ "sig" : "50bd7b6ee4aea6da1a7e92a2439817dd3e521030d55ffb99889681a9e938f9ff0fc50c4a329ce439f862b8c12744fd565f0f18063bc27357faee33bcaf24887a72f15851de6c014664501954ad7e27cadfa2a1c852bbdf212928807be0185ef51d11175195e8621dabf5d29a58cfa28d96a1aac79a60bf83dbf6508fe891177f521388e13ffef6e870614a35c60253c5717020d6e91f860c3f447f038d65891cd783d06095b615bf1016b0d73183bf417521bb05d007f6fc23ee5c46e9e43307b0e2ef35bab3d7c86601c54cdd7cf9d495a4a514a0e804e084f53235ba8b7050fcea6c858eb67c17f45f1baa9f4afb7d7cc0c0df4fff8301ff4cc3a5754ac6a9c2956e78ec3ed3faba10994621b8474982809418124f8392a123abf92d8bdb717b94e8dbe87fa620c1c8f597401ee7f3087cd1765d9bc008db8bc017fa151860c9280984db887cc74c9429b503413b6c2d29765a3bb04c70dad254d598104becffc37173c892048c490df48addf5970193f748eb51c5536692e61c21f6f33f5a4728455ca916e3d707053b6d781535ac3c75bd33a1f6048d3632b092fced4f4214a6e060aaf0e6fcb5153f1f65cd3e62d65842e8587b378c0310d9fa6197f1981adcefb5b33936763945704df6b871d7026a3a2d011e43aec8651020b01902168c216ccfe367edb111184ac012abff7dc1a188fdfe5d8e865db27fd9ce4a4af5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "8aa39e382cd8607c148606cb9693ec37591bf4f663b0ac40892656050e57dd9442cbfbf34d1b45d6e6b2ba24fb5910c6521627c45a580af8b26bc2c4dc411794a0115d11588fe7c24324661ad04023e8700f0958bd700e7319685e5e349497037a9dff809d5d8a2b89b62bb1e7530f35f5024ea927a4ad4c40ae09736fccdd967d0e59dba17af33d803061e4349e19066d92ecfc327cd660fd7dbf2863a1fb6685b5a7b9386c232fb7df96fee7244f37a5df24e4a039931a41cee3763919544bb1bb6d14e2adfb88607ab80fc0e434553a5e4c2186064a9c0d844571644977da31d6e5bb70d1ea319a6cd270983d22d73e226f65a5a5bc0c804272ebbc4553cf9666bd0985a97ddf676788d09889b2d323241c6fac07e13b7440554734d2c0aee1f3b882085f3a266b452ed2fb69d518304c5289b2c2a6484ab93f8a540e6d1f423aef15a8441485e5768cd0e9f47cbebdb85d7dcf045a5d2714f0d422fa2ff6a77325d5fddfe194eff9f03fb02a3914096a9078d0d954e981e7542c975fcf43503d2aa806bce49b2c6cdc971b290b3b2fe45b3e0b6c106cd6fe0e7003103fd2324665f800068f0a8ce635b6aa3de021ae52b2cf33cefd54b9e874a0665ef31fb8584ef80df6eeca5e1c323feeb36d804266cf2193c9a660efc6c791d9f571c22de39296deed36f10f59acb93b1558a15d5da024574a1a5c190ea80de8d9cc97",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "wrong hash in padding",
+ "msg" : "313233343030",
+ "sig" : "bde28951ec3257efc054f48bb34c43fa230009131244f0a909bbbb387527e8251d9594d22e435db30fa55c01c43421dd51ab38dcbc23cee280180d74b6a9c1c30fdcbca02070ce3e0868419d9f28b04dcb1013734bfe9678f7c16f156f382596d9561fc32fa8b9de8b7b1bbc0047a4a2deac7add9a0736f0b0546956291d231d39b53d19e533d99924c8237df0ff91bd74a5131f4f361d7e541083dd4f3d711ce4ec9aa869a082e4d93ac9cec840cd00690629d7aa30454991a18d8d342fd582d8054eb66c6bc41df3e7c98b47b50ef7d1955215d5ca27f80d2b919a75c25f6c18bf427caaf3431d64e27969b6002cf125758316378fe05a26e3b2cd0da2f86016a5a9a8587577463592ae0c02f95c0b099f2bb0ac2143a13b9131ba86af8b32414d33c63d4cc281d5b1b442a68033dbdb445591ab88d33d184b4d87e84ea09fc047261f6cdef18462ea8392ef9f8593b71acbcea15f81fa68c9418ef37720c8077d7384f9544f85a519614a6e900f178f57535761cb388f60fd15eff8ab321f49bc152626c2749bc3033f46bdc20e853e2b5d98297c4f74d9b0b632d0bd1b6b64346cb6704afcb8afe94979caba4f56713c4c966ceee9bc0d7d1f248bb55dca1c58b55fd04422c8f2c390238c1fa4778d6f31b54a3ffe7654fadd8bcb14540333ca3aee93184ea1022b355a902373d7de9b60f3785465668bb0ab7a2542bd86",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "c996f9bc755208b9231ff74c7eb386572fae494aa1ef14d906947d8e392a8c9729df0875788716010cc0b65c2e7fc445425a3e0f3f268a981886ea82fa6638eeb399b13e382c699c9c2120190315dfbcabd96c64cc65251cadc8eaa344fd48bfb139a7f3b84d0b9ba2e8ba730807e8f39035672f4fcc6e16959e77b33457881af75f658ad3493dc8cc10e8ebeee25f6ab0c435b6608fa1754ce3610a729a8f620ab5007fe95866feeab912deaca144b8dcfc682bafd0d766372d37ca4f78ce57bdb180079f577ba2a8b38754d7849179df6fb76c26fb6e744d2ae5bc1ec622eadc77dc58789e691160f369e02c1490316a3236dd8938bb17627e9a2e0a6450ba6617b65d068ca22c3e2fd32c94a1edf25d05231dfa1848a79959f327ca2eb2a5945f3c6520f6fbee14f4271e22b47c53879f1e968979f08232619aaa82e5477692edf1df76ce5c7588bfcecd32986360ee77ff918d34b7fa81df9d9630cfbbe9e789382679ab360c9623a414cb8472ea1bb85184099a66e53074d35d8c6bfd8a7e2ab60fde351d253a69f5f75c103a43457024f2500c0175f09af86694e278f6d7c967445195c1094d93b5bc1d3871a673ba4038e59ab4e4a3e034b1ce2385ede252e6ca5d8b40785fe3c0f9fc02071db80e97deff27dff9d9b96679ef5c25e8e68d1ad5c17b1e35ee054d7a3e7e9bc8fb97b68918979741f8d73bf75ba910f0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "b5fdeed7f0f69e4c0c2aeb07d36e868c827d2e7eccf409a77ee8bdb810d2dedf337dfbbf723bcf9411c5357650f8e92ca9189ed821dd2baddab466084d348b0580b19acb9dc7346739a314846aaa59d5c28e3120621b961b5d0b0c1d4de49739cd95eed627738cc1e4512881568e41ee94a77b9b0ae19c7c4f07bda6900c010a5e10ac9f8d110f2edf368669002d2585b1394aff0687e98ebb7e88a8fb1d950bd563e77c8c9852faaf941e17405c1d7f12a51e8ac338f5c0d6a605ed2445814c14ee949a781c65d318cf2e46064ed0eb8cfe68fbb0970115aace71722b6c5649017125685a79ea175c30d1d0ada039d453a56c59f4d01333948e769580db290c271c15e5800706db6b5ab775822b293be7c62c647f42feb2effc270d50accf866dc1b19616e7b2d7c5c91e298df86044df61f00ac48ebe2957258ad7d9f4d69266627a0aa7acce8350bcdd2d139a0e8a641d38b85070ee7a909ea71d3d10f9108324a5ba8288137b322367d973e5a6a8a8a12c2442eb93879bb4b3b3495960a4b704f7dab9690c44528d2bd442cf2d597c1ed9681f9352077bfe6177b3ecb157177cc572db7081113e45750d8850314a49e7fc38c31b4cd79709161b87d1f31280f496f07d39804d8b638819d250a5755b00440c91be15114e1244bdd8e5a783a61da98688af5781cff347fea61445580103bcd75422d43bcd77177c7ea0b554",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "8682d5bac51bb32bf283b8cab1172d6e8054dbfc672de6f35f33a9f7b3f0662fe19ec01a74d5cbe6d90351843e2b129d0ce30884fdbdcfc962d2721fec5b3b7f6a9db4a95b13def111c737cfae72d13aef4d0ea9c29181891505a0d28c5c8853ce5c37476654703ea2e7c68ed52591c182bc051b5d837ef3be064901be454967be52f9c7d406b7409e93308b74a826d3d1e6aedd8aba3f5f971824784167df53d042781b7c2d3cac29428c7da1fbc451680cc211517f9175ff1b2c00f819916d6d25581542c8f05479aacfc245e5894763db8e79849d3e2dd8d7178a38cd4cb7b03436c150c467540dfcdd001d6c8994b2f8b332705b2b5ae0c841708c83dadc7d647ae15e547403d689a00a6bd4de8602633443e0b7edf060bb7b529e0afeb1b4171f70a943a14f69c59720b4b5ae59313325685c102d992645fd23af12f3b8f8de79399cc6c80f9a0c006c316ff7a6963a1f8ef58a67d107e5b49fd8d7079bd45f23ef67f6a83127da157f54fef9dc01415a6cf7a957f5ffa15457a1a8bf831273f48f927ba8bde79da623a8a2784e7d8950c5fcbeef5868311acbb793cdfa54c702209073ad8599c4c74b31ce3b662399789febb36d922d77cddf63c1de3a6aba21d6d8ed54a1b48f48955602d0f6a4f5eb5546131561809236f0c71b8374290106b893ab70f6fec1fbc3bb6ef5e6c0263a7c8cd90c289968671744e853d7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "wrong hash in signature",
+ "msg" : "313233343030",
+ "sig" : "088bef646bbe07ef0c2d8b191ba0b36420a35ca1a85f222bd9622af778497ec8e489fe00f0b7b236e7a594ac83963d8f07079e97397b8b973402225215d2fab8ddfbc11ab3de487fbf9fb704a5e0cd1191acfdd61031e72ab931407029a9fdf519de6fd39e61f89c6f8773b588b1645ba193de9c44cf9e237c4aab05767ac6b13b125b39b9e303d175f38952d536cd1f0a4aa92872fe6bbf630414bee94a824f063dac6238f846ff829ea4dac1ac46037ab115aad3fe76c58c28bfd15a0f43b445e0d2ca02f7a886ca123fb19ee6b9685b4a704796e35c2e05c3bdd7106efde0a2fc3f478fb734b39e1f6fe6507d8804d8067dc57a02f6687a5efa85168131db331b1b426a0f86a6c2581cb3101b1baa35e24c2fc5d8127ad8c749cfcb62e94f0bd1c68341cc9c680aa2a067d242b1085cc6724d5411e1e71fd0747b2a17408371740b2c95f6956385936ab4322c977d95d03dc320629bd8ac9326169c073c2c1a87f4e36bda5546766c2d8a1f6599e20aac010d447458b84f5160e186861096f035f28c44cfa6e6a4565ee25b8f1a2868fdc079e1e93beeaa0c2da15adbea1af2f4de54b4015218420e309c330476bca71e303bb2910edec339ffe7f9048d16d98c0e3e6f4c582c50fdcc85c54e11b72542ca7b1fe4507095b0fba9cabfe5ff9596ade9efddafe266d7a542ea8549bba6c52910a76ccdf5ce296271380ef6b3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "b363ab557c443634934971ec7a90537c3243f1c40aa765b76f02883c4bff89d32bd27565e4a34ad1fcc36ad6d657df085c19f3ea0c428dbbbb0def2762312e4e3917d658d7a7e0fc7ed4b073df80ac671fd4106bce4ddd34939b2c23c205e9838123c95a0fc6d3ed72918c09d15b93aa856b3d1a736fab56ce548f947d99634834049e6f9594e705ba037efcb6dfa46f738f49ef631678f8366897b261edbecd29feb13ebdb27dbeb95d432218dadaea3c313547fc5f938c3ddcd6216d6250441e0d89d1a58a0d736ea9ea33b63bb70ae6745a33f8923e6c7c4c665f324030ace94af922e1eaada9b641091799e04cb3b9a3a7f235ea915a955ca0be2679a00cc539580ff76fd66272e8d2fe4f9bf2f32fced7538edf0c703a0ac09c8ca909c5bb2585130326a44a172dae07e21cf10b2358f1cef04bc4a7aff332493fbe409e634a9b370423368eb2de662258d1f74ea79c7962e450377236c3f5a4031c0a8856b533608dc23fdfa65ead64a90c1e0e00c2900bcb4df00b0305a8ef7f244e4a1a8e6283225b26cd6a537de85d0b634937926b4ee5cd4b41ef67f3c6a91e60a7eb319c163c6d48cae6c32ad6015eebc85dfac2e34748b184d930d6dca11058eecb01c64f741d53e1955c1e4d8eaf8671f88b0b2b52c1b6b9571be73c8d8e42e38e5c665cc832ff9b321ccf63db49e6026db0837789e355a4aebecd473df6344b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "message not hashed",
+ "msg" : "313233343030",
+ "sig" : "7af72677251061769f1084ad9ae01faaf771b1287ac350f1f11fa2ad41a416e464cbc415825852aad2717f92481b2027ffd72a8c5de6e0fbb682d386d19f74305ff18ea65c8b46f46d4a1ec0df6dac7b73896072efd7b9ccf83d54d367dc27379e058aafa16bc42b734b0257cef0b2443f5820743d855130cb62a0fb81955cd477354ad5093bf370e22c083c28c4dee5ec0001d83f05ebe069e1de81703c8837dc34638ebfbc9111c60716f83b9603f60a9041782b360cbcbfdeaeeda3459072ec76206305fcc8182c30c76a1dd2376be109d3e95c0a37db6fe76c4f777f3e674e8fafdef17685832db568728cc1cb16acebe584d19d86317706144f92bd9a3557dbcc020c0582916d4d26d5464f4bbbb14e2cbd828700249d9439ce634bc3e73f483027a37d26fd01aff3e5a7eaa7f109be43cf008f74f7517b96620c1a2e490bb950485af2f9f215c05ec3c3dd8f8b40646a5e47691cca0185f3923f1e836a8db77155164a335a8cb4bd9cfdbac013b895e7de340419c4ca884e6c39eecc2fc420babfdddb06669f511559ef64ad9a1f54198b82810a9e35c30bc3e9b7ea1594e372d1c29584cb6af71444b07d4099d027bfeb42dda594790dade61f47b00019f78f6fe1408088018c5ff3a6d3334173379dc918f3939330de53de5272e6db98f15eb5d78d33c2ddf485c27e34279732ff82ed2230be48de068046fc25d56b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>",
+ "msg" : "313233343030",
+ "sig" : "6364ba6ae98bc935690023d9df5f4bcda28e09e344719597ee429ae66f4271dc0420c366c2ee339a1964d9794cf5f5c8f1b823639088a0a7a1bc553edb8db695ac74e8498de5cd34a1d95248b05de56da0878d23f646072ebc37075a4c625f721149104578213dea116b26bf726ed2550b451fb893fb90bfd6963f3298f6c10629d42584dff7c8dc7d5060b52f93492c8dffb71cd3b55756b93ac27569acb2602dbff71a95ce74cafe6ef5759dcb85949c142384b4f15b059070dbc0511734ed977ad70bbe1dc2a45dc724e8d709559c975a731b619e5ff9737db0c7fa1c77fde76a63334e8fda761531d35d292428b199a5f2e08cd4ea2a37d5b2bf47b68fc18f0ea0c6b5f903f10e597f4c768124668ed832f9d6a8fd17c8bbfd352685196cf7b7a8f6b6c55aa4b1fb0fc516bf9b618ba23661d49fb70a4e0827b9439f7786fc29132752e258261ed8f6e2a06a869d85e2e48489114b636558edefeb1ad6de98a21125e1f2401cb20e76496037d801d7cdaff0fb5cd3c817efc7a67a30fab316593e9a6d487115a82ff32ca64eb79483ca337dac18e8b17f6f998bcc5bfafef937fb1233fcc06a2f151982a27ac27b3005569251ea6d1995dafe4f82f592dcce808882621ba245619b0a7ff4fb1a445b598a3ccd7acc072864729c5572d8a4c8c207dd7eafc9385a44e6a6e07b5a744795c74a1a789e1a3520e43eaf06640e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<hash>",
+ "msg" : "313233343030",
+ "sig" : "7104011b21345d72d2c8b9264b8841db3db436ed2b1d4943596a756144626de1663a5ff4f294c3bdadff4998a127c29522c63c44d8ae7af49a0e6715551a2a7da73bf69866ffe55bd20a9b2620b813b21d404be5d2a8ec857a95d160adca91f15bb8d95f5d53aca7a2a32611b113ebfa69a3ea903fdaf5d33488394dd574ac6d1359dbc584b00218c2bf3415baec27c2286054770ac75de56936d6a0429d1b46fd9ac35dfba0ff2d23e935b970874c128970876ae0e60326d2f7f117a72e2f205bbb63d9f33bf624aedef361b5d60d295cba044a43cffc079451158812a794b516aac6f4f086059e1a1adb94504cad7b3e4f6296c14a162655e54fd68f95576782700afa51357144485cd4959cf2cbb9c2be718f39210261d90b963f8e6cc9bd94442a13f98d2bc7178ae460e749d72cb648dbb7d9966b9700efbb908f039487abc607bf88fd4e7df9a4f045f998810972e68811c1c3961556e0ec85808d3ea4093ff0e0b10bd1d066f5adb9deb852a726690bc6294fa10f83d9281edc380c0cfe5e70e6ea344ddfdc2d071c37247821ea5a290f72b2ce509406968853d6fa4b2ceb635a612486cc903c01bb76d34c19d4bc75b39150de67fbc125e7022b3774d01260c0d62e6bc6eaaa189ebb70a00b1bb9a8ba25564afe00498d541010dbcdef82a597ad313871357115f8af3de78f366c3f0d9439acdc79556c8a3be6604b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<message>",
+ "msg" : "313233343030",
+ "sig" : "705f11c3f722c49b395a58285d37c52a902ec2bc72cdc0b9e62204ec960792e3948b177a869b22c7cb78c9d3cad1ff44f6dc36e6838579ec83d1af74e64fa2ac19c169860782b698845fbc670aa5af00d0fac6a9026b16c908d8c8315267f273d629551dd83327f1502036cc06767bf9a8b58ab59e88e6e3fe0ba333b3fa0125d1f6ad98b7ac9c4a3743d79382384c6e3635be841e0edf973d45d1b5431d6d71dca1a7e190e0420a423525da056872842ef724d6b33d638274c7955f4c7d873fd95e5f8d4592d70e8df33774eff3da79d70e75e1e7a72d421d2f4cc487f62bddc4679e2b55cfadf269dd04ec021bbe4ff23620c89be3083975d8879e178a375ca564aee4868a22ff1eecbe1d91d2604ed0e3bcafba52402f07799d08452edb13af44d3109c2c3f85751ea38316755adf3b2f185c6d1ae9042009fcd4de3f14db8f867ee8614c652496cbc39c309dd4fca06ee6958dba3b95ffb9381634efbcff3beb66e61cc2327e56d39cbfe158cda5039563cc263ace1c684521b2d19efa3007a3bf26e6e92f175e521165ea5eee4fbef3809d649a9959fbaa7a5a1f7ee14bef47385f45aae72a44b5282d8c993cc6a7c07cbaff3712e87b23fa0157fb40dc067f9340b1be8ca26225ec74bd5b1b224dd0662ecf70369f807b2169c6022a34e0ac09190bcb31faebd4a586ddee007e7f7a1ec41736707c1a25069068ead480",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00",
+ "msg" : "313233343030",
+ "sig" : "89bd9b3797499c01328b4c3fa56e8690d2ed46c15333ed54ddf78ce11ea1864cd68c1b6443bb299bd9f33f9ae05807c55065d09c31c79c8757772bc3febc2c6ea61521a5bbb8c7311407240461f28bffbf9bf1a7c8bf0f60df94885c92160363a8d0846f93af95790ae8f20074d1af828ee638bffdc7570ba85bfe9592d82dcfff270d233dd8478437a78546884841aa46407f97e811fefc3a097469abc3ec1185dbb4ffd7f49005ce9ba89c127de5dfc41931078696f6763f208de4db2d28fec3e0d006aa2ae1d4ab92b09d2757a4f32c966609125bd423636c4d4c547d8ef6da446fa48e108ff881dcb78a06b3868ac544df71622c5e2810f2c0b63e866c1bdbb740da83846c1c82e2126d3e5354d589837a369fd547d954925af390981c6fd54083c6e4161147884e948516b777e9c3a5656f17252c104230a54bfa58e33333f16c829d1ba73a8c3df2e6920036f1f834dc0f65846a411cb2997e8f2cbc3c2efb9e03258c52539dbc4b678742465290b271ca321c9d7198cd6269ffbfea5dcfbc7c604a377415ec29ab57b5abdc5fd3050e056d3909f935bee8c8706eb7dd362401acfb3597f20542e462257d6cd9bd76d8c87fb8e5fd1607e0fc96e8f97703e5a175ef7e7813db24d3d866b5c844cb020ee39e291993627f8a7edf1325d7f033f527c937bf3d22e28afc861b75bd94bd8b769ce96236090c0b8d5666eb76",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00",
+ "msg" : "313233343030",
+ "sig" : "6048d8149c4c3744c35b315117e983d47ac0719c8417b41e7d001af0b9dcf465db93631d7ecfd4994086409d39cfbb2b2cb08a30c69bd45ad74d63007e0853f763dd5006d1f1f9b457d5fde60fb86904b669e0f3d5379eef168dd74f0d33989c308a80fcb26b61002a81a1ddd619d5c9bbb4f9fbd7c4f99eb2d4df27e37d0d4984ec2853475cfb533b5cacce9c31d65f06d7fb06613530d942696ff427150e112be4fd06517d643e50c59ee0e5f8fc28ad2f8a220399bdaa66569492dbc1a817bf76dfd07d9d99fcd2c290a6a289e4f5030508ef4d07c77fa1f61084cd14bc3041b20d1672b3948a4de3005e3709e126c46eb1ec1f63dff00785cdb4c16cd02645a7acc1bab969625977d2037a7ad910185c4c8109dd72294d553ef8b73998c12a118c4feeb40c27fa8ff4fac98da8ecb7b5883f22e09487db871351b89d484d113d58dab0dfabe42c06fd46547588c53f5cf11088025d54f61f724623275b18d4c361ec021379f2fa50df7d2bea9efaf028d13aa5f6a024dcd93454b278790844bc42cd39af896c23a46c37f5dbbd7fb791bd8e5378d5df68ef053264710c224fe80a197c9a9338a4433f174be73c37e25af31158c5bffd71fc480514560db478553adedde31fbb65ed5d28201e3bf15750f328834e5a963d0fc2daa4949df041f54a6a196ebcb789f023084e48433820815ed7e5c5359d3a0fffdaae8b34f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "PKCS#1 padding too short: 000001ff...",
+ "msg" : "313233343030",
+ "sig" : "81fd5d22e36e8bce36644c47467559bf83c2aae87a22032922f6e0aef582e4c799b2a12ec8534183c982ff1cd97ec7410e7203c3ad426ed6a97efa158261c7d9486effed3640c469a6444a5b1e43ebf7c359b04aa37135bc51de5750519231f682c0ed6fc715d78c34bf52df4e3ccd28edd0cce4828042d3894381fb99429aa306b326bf59f030b752535914d324284ebb5073c14ce3cc1000e0d65ca90f068ddde05e2d7b22ba575b409aefbe37d110f92aeb4afb58d4d03d140f74fe04b6772b52c960bb1120d359b270f0bc926bbc21d0a42d7d8bc56c5756dbddd0b32af7fde1e8930e195874f590001fcf63968caa75bf9acf3067f22a64370ea68302bb36fcfe35b1c39f7e69bc69328ab6af1b5b67fe3f86c06dc823e34f8652a0f5e38f6965f930e3ec4abaea3e9ab3b81132a14b61357aae48bba795f585a4f87a81bcaa612ca564fffe043e663dd8469ccaa4a8f388fbf5dc498bccb23f72cbfda7a853c9c132c0ff27435a6baf40d77b7a52ad8e8ee7ed6f0d6524cdf060e3e843b538e586facd8a5f5f3dd97712ef426f229d803ac6d6ee6567ebd0ccc467b2301f567c92e1c4731a4134c18edc00c55779d7a34a6c155823320914157fe9d7226907a7750bb78f7b6b61b134c18133de7dd4357a7763f88fd3886d95d47449a6385243cde3bfb975738e96078cf8759d516b31268c0052045635ce50f8805ff0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "CVE-2017-11185: signature=n",
+ "msg" : "313233343030",
+ "sig" : "c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "the signature is 2 bytes too long",
+ "msg" : "313233343030",
+ "sig" : "c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "the signature is empty",
+ "msg" : "313233343030",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "the signature has value 0",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "the signature has value 1",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "the signature has value 2",
+ "msg" : "313233343030",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "the signature has value n-1",
+ "msg" : "313233343030",
+ "sig" : "c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "the signature has value n+1",
+ "msg" : "313233343030",
+ "sig" : "c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "the signature has value -1",
+ "msg" : "313233343030",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "9e591980e9ec3d62e2edc3163ac8206fc09fe026a2f7e622dc5a6d02976d30ecf141295335008d91a223ee98a143541494ccf7cb06a1aa61de524fb5bb4b379a67ed2ced447c7b395c57a625f835dec6844c3b67a85aaae10e273d3902f5f30539711f98d73f86beccd798b98541a84a03ccb3379e8eff88c19c88aac7b7ea99758194ffa6660153d4f22c1252dd1b7b574e19b3492f28cc097d3ee3f30f6b88576bc6299512f9f8749e0b297295bc275ca59f8056decfca9f3980e6f8d6e07b73e1a8ae8b3847556cd67ab77b96618979ed37744be2d6bc9f2b671615f1d4c4c1b419f05036148182ad4c6375f9e3c7cb37bb75d16c4486e97c0ac5685995cd8e5d76452934b26105be9074b2f8daeb1add13c9b127dca2858e5c80e686791a6f98cd98e540bdf27d21b2dc9fc84e09561df968d73c190b3081293d666be7d991761f4722450ac249a6eb4bcdf190c214630c85243a6c5970184e257c00c5a2a18bcd20195fd041887f001e06d4a6049e210cce62356f99853f3da2522d3d63739fbb2ff315e68ab4a05ba1e29e5b93808df51aeaced52539d7b956db2f229999ac09a6d4c2ef8714ef9d4783f538559f29af9d850bf71b001f231270874fb8dc60f1d1554f60fa69cd657112530e22563fcde26c3c86137e476a2fc1d8ba4a15dda42d4d8a20fbbad7586f472b716d6ea2ee30f1c111bdbb3db8e5e2d933a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "23e198d582d048874ce4e6e69f5a81234ca08be1fc9cf0f7be05454997fad87da8f05c2faf7285a7a9ca7aa50f772b8175479b7bec85919162b8a7eb7cd4c1b8f0aaa64a8f371e23ec2c3428d7d83411f24bbd4b80762a75fa0e5de468a71dbe9bac382b4072241e3c7085ed2b9e72ec3779c1f70bbd0f246834f3e81ebffee13312d133e1ddaeb58b84d1ac1b441f311ee1e2c9693e300862cdf5b4a5d820dfde870da22746be0b12dfb943780c0ba928c657c54bea0d84db37fe50f0965ceab905f2ec3ff177421b11c30e846ad93212485e7f6e52d7d51af1c96f31fef174ab38cfb1b1fb5961cfadac518a6a4991ff2d561a7d8dadc5ad430c94b40c04a297012f81e6e84ca02879fd82b73744c4372ec02f141ae6c4ce75595559f3f4cc9e4b7a7a6d93636487e34938082b3fd5f09366a062484d1820586a720a9618ec18d980c969a28d74c81fe4fe7bb61986769a89716c965a7f056aff60e9175527778210eae23e53e244b973b2452f40ab375222621a89e1f5f2abfe5039708f2a659553582f760f0d264f854840d069e8c4db0246738af1697b05980c1f53a1ba4eef8e08583781c13a93d03eb19db75e71bdd0602b91908a885b41f0b8d9588d6e05796c8a6f8d220922ef9bcdb026af9bb328ac7d96d4078205ba1abf00eea45b9c260e3b55da036864bf5bc0cc2d3944fdbcc7e64539a45238bb2061210514",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "4a80cafbe2a6095f8e8663f6289878514d7ee7daba0c1b0a077cefb333cacdf7c116ab89b0a01cab3161c68cac92a08aae7d117c9a3416d67365621da3380a85ff34a7a3b512846048acd1ec5957af942721c241a180a5dc5d8f6f6fe54d4d9fcb3709cde37081e2233b4fffa201d2029241932da170a5bad0d927a803a7f6289fc9f7b1d41cc1a6c94cbf588d5492b363920d0c98404f5da9eb9457648e2a4e9a034b2e2328c7f8c0e794771641a981df765887b5ba19b769156b375535911e1a2da68bb6a37eaa0ef8dded4ce3eac5caff4e8dc357703f0409d00baeedf3fbcbd6895dd3938e1f03dd9f131f9c979e22e4fcbea0c58721bc72d1f4976e93fc1a7649a23745c0310181031ac34b2200dfb4e8fe9bd4cdb52a23c31416745521aa4861eaea7dec4ea2c18ae9f75fa9d36c9b61bdc4185e434f8cb091cd731607b749a3990585cbbea2b1c0e0fff4f589a547d320bc7923b8a6b594c5866095df9c914cca80cd6c0e9aa3d691e2607f9de64322031ccfed04d9c805226cb476d3246d6caa1b04c63372a77668d5edf06365827b80391a6abd66010e8e1b873bd83db4dcc99444e109efa2414c6e5319f30a718eb43a1256b2142afa2382316e37aebde32da5bfec93e89d2adc39f62aca25a2289933a7cd8234d72a9b3c6a001d27560f8c8a2d9a233bac0b519b34f4f79288ea2cb08a87242953ac24ea144143",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "313233343030",
+ "sig" : "727f107d20a02c2a2e530a78fdcc8ee88816badea1204d4c6a3b116776217f86f6fce6612cacb44aa288991146675cc0907094b5f90a06f0e940c886c07b5157605102c670aa9927fd0f2222b737890d1cb905f0fe4b47e67d254e6fef0f2004be64c94ba630839199b3656abe2c6eb59e84584bb652a181a64895d52d46aaebcb46bdd5eca4655eee4c340649a49a5eed60a2d3c95762bf825f622bc48d05fd6813393d39021c0db5b2104186f5cd00b203b43ca839c192755b40a8d946d1db6b0d2d7df6ec6929e5655396d935ce9d45bd7364b1e8e2bbc316918d33caf6a08ff1c8404fb66cc679f03f9ed6c5997f72e52da5df41af58893129bccf2fe3f2ab7173fa227f24c30438e064c0c1e99d3ab9bcc929391893187b9683cc1026546b6d21c02fed28fe1c43bf1eb679faa560375d445af434fdc2794ea44fea6445a8e89ed6c14379f756070227b20cc2c0add3a6709be39680eee5efac9697f45d2122a51ee64f9ae310c6a9b85d0b300528b858581d59e59c7755a0764c59cb81d355396042cf8150c91376660bc737d33144fa7b6d7231fbd43c16a79d06de0fd18a53415acb352065cf169e82abf94a3337e6b525ddc3d25eb6516208e9f832168faf3c3a224612c9791369ba2ab85a701e8332b738bf2942cd20975d2edac2ece8568d101ab8602d58fbdf652580b5008b499aa06062bb99697c41ce8e34bb",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/rsa_signature_test.json b/keystore-cts/testvectors/rsa_signature_test.json
new file mode 100644
index 0000000..b06413d
--- /dev/null
+++ b/keystore-cts/testvectors/rsa_signature_test.json
@@ -0,0 +1,3654 @@
+{
+ "algorithm" : "RSASSA-PKCS1-v1_5",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 377,
+ "header" : [
+ "Test vectors of class RsassaPkcs1Verify are intended for checking the",
+ "verification of RSA PKCS #1 v 1.5 signatures."
+ ],
+ "notes" : {
+ "MissingNull" : "Some legacy implementation of RSA PKCS#1 signatures did omit the parameter field instead of using an ASN NULL. Some libraries still accept these legacy signatures. This test vector contains such a legacy signature",
+ "SmallModulus" : "The key for this test vector has a modulus of size < 2048.",
+ "SmallPublicKey" : "The key for this test vector uses a small public key."
+ },
+ "schema" : "rsassa_pkcs1_verify_schema.json",
+ "testGroups" : [
+ {
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "uw1BJMIBMGiLhBn6vsxCfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvMIOGlGvqQRPf97Lxu23UbWl-nq0A6BOX3e6eGXdbSEdoK-nEmKnemPZwG6LALYWyhXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a-sEMCns0pcEfjPFhFfuutLMjsa1vdcfsO5VIkcqyYRzxdozsmDwXF8V_Z2dtchqVW9u8IWozRbsx19Y-Br2slqa5kboeARPQHkjHerMn02tCbC-P5IJaN4d0JYhckn6SQjtpd_wwQSKiw5fLdIRf6ZYduiLBpw"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuw1BJMIBMGiLhBn6vsxC\nfZRsUJbc9p7LDrafz1rtFdfh5f5ONPvib4skSqPwiNVGoApTFGS6S4mAvMTV5UvM\nIOGlGvqQRPf97Lxu23UbWl+nq0A6BOX3e6eGXdbSEdoK+nEmKnemPZwG6LALYWyh\nXxHqW0lIlzhkGD9XA0dXBVPjh4N2yk91Nq1a+sEMCns0pcEfjPFhFfuutLMjsa1v\ndcfsO5VIkcqyYRzxdozsmDwXF8V/Z2dtchqVW9u8IWozRbsx19Y+Br2slqa5kboe\nARPQHkjHerMn02tCbC+P5IJaN4d0JYhckn6SQjtpd/wwQSKiw5fLdIRf6ZYduiLB\npwIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "00bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "9f420516e9d063e5e2961accd80e3eb0198b10f4d64e749b5bd39a80f7356d2ca0fdbbfe5f5b2bba92da7616a83912b449e69f8ce6e35a27e9e553279d6a9317a1d07d897dddd9a8291321359c6a8a31a4ad7dbb54432bebaffbe8940e40cc875d941ecaa10196e1aa68b83e0db67e34f3937dc1dd11cc0e5b40cdb0b90ecdcad793d7279dc5b5f6cb356b805e6357baa1b3659dbbdfc9a0f042131760fe1b78202f289699e04b5c55f3ec26fa25460ce3de5aeff0b1f5c435e022e1168f9fb86147e7a8b0f11cd988d59c81c3fe74116b350e0396b1cdb2b4e0326b5c90dc384529c7f794c4c2f40958f97ea203d76a75076d5360228e7ddf166842b9165e8e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "b4e0a273bbf6e942cb22ae5ccbfd9d843400ba451c5e086fce9b3b1f90bd892fadc54ac45b61f3b3b37aca67d835fda1b37d5bec427382be2348062716d4592c7eb5c9107cf391e1cec01c74d64dfa5cb7052f2f8e442a09d21c22ef5484cb045c25a05b3057b266335f619ea8dc43b72e9abf38c19b5d71c21b9bf2eb8b63f2fe0fa868f7dbc9deae9745adb1fc26027bf5e2770b2d250c7507faf2fa63fabc67eeada9f2ed8f724dbd99d43294e5ec11d1575101d32af1a308abb56f7f15f544204b533fbd96fd3fe9174db3bc2af67c35401cc4003bbce360a7898dc831011ff0582c0658663a8c2e7c0e7a0df7f3c8ef95175bc136c3b49eb7a65023b08f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "9f74957ef2ec67062c5064143d096610d04af16f23189bf010f560d49bd793d619f70125dbef4edb4d4c923f8447e48a744428d8b463745d84a718d3c5592cdf6f611a735c7e04fe3f89920cc61e0113df20b93c719df7cf62013a2db3b497c033704352519dd51975eb156ee733d7bb342093bf494e6d7c8e92537adaf8b9170c0a2f0d76af847f716ecc87e8cd3545151387cafe062d5a2db83c5463b84d13b1ede8656efb3ae9509b449f4676084042b7c9091fb75476c8a866bbdbe57e125d7c64f2f7f1d4f732666bc7ac09c8e767d145f22243dd1f10943aa61b75e85256c52c522426c1dafde98af977c8538f7441ccdbb4eabff1990304c087070b12",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "257d5214d02f48bf63a6a1f2604824bef64108af97a6032d9eab48b7964642e104f13c462289fa889109274360dfedaec2ace0f5f190d2e9ba0d2d522dc763dd60fcee52d513bf9ca7c0b29de279ca8b401bc2016c10d837cca56498dd644e4d350315819767e2908c1c33b71acecd0143e2913f9eec1978a900a3326bd8bb7574521c39efa2e987327c9343b9da06b304d1e4688ef80e6c285a6dfb64b57ffbfc786f69a2a1c0948ee6781dae288089a5dcb7fcb1e53a74b828b34867b8d7fb5a0151e43076772bd53a537937f8ad6e44adcf96a18181b460b63e530edc56a773fa3adb252cfc8bb664ca560a054f374c2a03d7532ac8986377b76ad0a4f1d6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "339b527aeec23ed9319d5c5ee671e8e92fde09932648734b1ded4eeae420e113a7ff1119686aef90c0bea5248ee1d50f5081515fba7a68a7ac8e2ba9828ebd58237d211c8212267f2a82363ffe790e3ad5282bef3842ead902cd98194d440cd1a53cc34121862034670dffd82aff9bda7f867a3893c2ba2d60cd3d5a3ae1c446c718e99bda195e8b19af734786c62908e1e18b155dbf791283c1bf3e02ce009e08415444d56f5defe78200557d513c8d93414228c4b746a10262cc4dc573da6801f624c5d99c200bd5731142e49d69f9cc9d6d914be18d09bcff4411f62bf028223ea559a41c71a970f5e0010ae487db94461a662d56e124d7b275e8266e55f0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "6ea7297a28c575e4348878b928d6e938a2e3d77dc46a785611a64817fa0e9c8ec71728bc7e8f9eb3268aae0f3bfa23dcb73d503e0147432b4003400167ddf2f9fc8d09464e0b91a44de12c1efc8c38732e1ed87f91cebae036610c43a3b8bcd5bb4beac4f9fb5e39f193cfd4bc00d4c7a3a98d00c4efcd1bd64f260a2a957fc730df6dba68d622441901c51f5788d6c3636299ed3eaf0bc23000650ca97ed62d367a844f23649bdc23efd0349dc8d58cdbcf655aad1f9d3a21afa02930d68a2c2db68e364b0966b005c460b682717035fd43f0cb0e7008a3d841a90c0449de8d154082703313cd9abdcc836e6c1ae5b1887f75d2e4b6387e7971128790a62c00",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "5a7186589cda0f9fb081dad864032ffd26a775fb33c7dae0ac080aebdd4ab53bc3ed37cc09f0a1b1edee78f0790ce0d1b656e4a788172db08900bb1474159937ad29a7899d6bbc87c743945c798307e61141ac21542af06bc2f435a47b505b2aad2619800a97396392f141772cfa97d762c42ee8afdef27617dc8056fe75b23ede6c8f4e9abe31c8344edd2c73e5304621283021ae7003cd760c3e34caec5b4b5cc6d291cff1ea80e5b9b68c5b7b045c04714d3dc73e150eb770d3d3ed788a4ed039117881ed5cd03eb3db6e4084679e09078110630aa6895029e7a6dd19d5b77952bbb06de26c2179fb06c64d184caee0079287c7b18f5ae7843e3cd01eae28",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "Legacy:missing NULL",
+ "msg" : "54657374",
+ "sig" : "38e80b028443d96685ed76d4574b36c43cf9722e5fbcf08bc974385454316dee326a308c935a6e612ed26ef4e470e5f3f19a223e2866a2f1c805f74c804e2184f5620c1e84f894b890be7d46420178a2a5ad97b4bd3d31db24828281587207041a96792d8ee57889c666719c769f759c2175361434b18f188de387c8c13f6fb3a7e96f1abbb6124e94fbb4c6bc1d88caf54136b8f01c9eedfd614bc35375f33277d2e71a4dc5f65254179bbe75634e9dfe05aff9e1f1d792f4e6caf88e4299ed90d212d3d7ac9bfc71a8ac85ffbf2f49f77b41d36a64bccd3fe8948054cbad480451b0ca5f7fe35b0f6c772d64b70346f469808dc0057ba1c25c6ae7ac8450e9",
+ "result" : "acceptable",
+ "flags" : [
+ "MissingNull"
+ ]
+ },
+ {
+ "tcId" : 9,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "54657374",
+ "sig" : "33a82ebc17f79f56f79073afbe0ff3f984f868684c529ecfffb3bfffaf52a99bfc057b196c3faeae3cf722c386c224ac235f781d9025ff8c9dcf10c4cc7f93c1f1aa5e1db9b166a71ac7350134ae1a1e5537a67f846f8c6970c269c4b91bc59ec783b7710afbd763ae42b1125eb9d0fc28b4045071c72320448a474006eefb256bb403b30a67c253028a2a0af7e4e36e85aa70ea73541ee2694d2bbe1415b37d2210def5ec77ba23c6f5cbe31ee21e072b49313e6e18bc6d6f2ffbd6b28267a5cdda24a62edd2151bff87ea6858db5b863c13a8e2a6445d8d31fd6b3ce8fa5a31060f97545f1e04df6819648a1933b1bcfa2470bb14844963f53175f1b26b612",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "long form encoding of length of sequence",
+ "msg" : "54657374",
+ "sig" : "37c62aaa10e8cb4bcce5fe466ac8688431e8ad2105dc12c6b7a0dfe8657ef3dbd027d04847c7d708c2099d7d38ca2b21aa5146ec0ffc7fd1a44c91c24689fa37475013e5b30c92c3565e3d53afa73fcf269dcf3b2bfc48a2ff026130bc008a724cd29ffc546d1aea5aeefc8cd13779b3b821d78bc7b7664fc7a89ce0273a8eed1e4a683c739005640c2edb756ea95f48d9c91d1ae9f57f24f6ce3193cedbcc52d05eb0dc8a9634a0ca8e12a446e9ac3378cfabc37b498aa4a1a9d1d3a6fb308411566f9c68063c0bc8e78621fed3a22073260aa87c76c5768c3db7f674f84d8826381fc3491f46d417a73ab88587d905d1c090e37913c99cfe29dae491841d31",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "54657374",
+ "sig" : "ac3c440334308e0eef1b3c3afb42dd050c77f1bfe9f3c3c83d466a46bf708502f1866f423d52866147554a5c9f86f10c079d2bd47192dce0968e8aefd5f43a2892ad21b0bdb92be45bc380c11565ac7c01be00cb1e294048a1efb4cbb19be44fa4b542e0bbf9a47549d09e456f58ff377adafbd68ef8d86dc2d7d56c5d3be08ec6cf12c0d04bb7c64c13f08f75377ba896bece7f409d50809521b7f6496c992c90ce15a70a8f8096f8f2cbd3e575acb618c87f56324885cea1a6ded33d2f09d684f8d5a98c78f94853d74b9e6ab503918fea323e5534d3e45d51b3097e082c5da614d03a5ac422e5dcc3b764bbc02aa633a517bbe391d2662d71ab851e4eb3f5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "length of sequence contains leading 0",
+ "msg" : "54657374",
+ "sig" : "65fa4957fe03c0eb8a6680ede12f009178d3ce357927c8586ae056f209e0ab0c110871fdf0b95a2ff684748beb4e5a6a73ca3c657b23bfa06d362a300f260f4d60d459a066c9f5311d634bf96ac7ee4c80ffec2fca27eca7dbd37025bae76122a1fed1914da70f2bfb6bf2e1bf3a624acf2a6377606fbf06044a21a39ccd55b2cc1f0ff184d9df95bd73942a190f30028e770139d38ef3156f64fc3eec68ed5170c41f09f110f5a0fd195cd42c4dd8e394f32d195c159c7c2b69943ea966039b20c7ca17cec610be60aaf7ecdf3511590a662b74a181fb89135604d84cf9c4d6cb6cc0b4c24f4b5e7e9e9cd969855cdb92e3b399f32cb31319ac81701d056e84",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "wrong length of sequence",
+ "msg" : "54657374",
+ "sig" : "36f62f546a36d5215548e6a770a14fc6edd4a9353ff8ed6231369cbb6598d25d86018b8cea9f1a87c150fda18c7e89b2c907f0ce485c8c321be467a97febc05dce335db88cabdb99ebc4c187a04fdc8e879487f03c2aeccb6ddaf006f0613d32b197c79b2a8cfae015909e02746fecb9ae9da3f07ee91ba70c0356984dd15d078cd0b93dd9e3c1cc03d6f255c1383e6e949e529ca4408f0f453e7e94c17e9b47f841f73dd62e5be047c44e1d9d7eee0d9f2a56bab13d4397494812793a49e8dc0d237242bf134aaead8f303226e532afd0c2e9748be08d7b7fd74f6f1806cfc4092af39d6eada4e0b6d7aa6f06592f6cd7dd26c1fcc84fdff1bf3086e8e2c81b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "wrong length of sequence",
+ "msg" : "54657374",
+ "sig" : "6e18d86059eb2f05c0c1277abcd8d2380ea39ea0c4587ae140d2f709363eaa2b0b7f801a75fbe15aa329129c4abe43ec0fd84f552a3aff7e4de40a5943ef13cc3b2d02a1ad90309e8091d5c2c6fe3b6dc2472c94116cd9adf367e575720906a9fe41068a86c15214e3dae39ac41b84f5fb824dbf5c911c8c640254cd19910e15a6488c2a59179f271dbde468d540cb33dd5add9a864780e27a3e55c87402d9e2c0e12d70c9a41681bda6f9f337e7a26dd2ec06580e6fd9cd4db40a62002feaf5a4c93dfe05dc392b63809d4caebdcdac74a7a240260a6eb8db8dcbf25527d4297e4c6145decb0a888817b4f949fb66ee63e5cb2c2477a9373d1e30b4d71cd7c1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "wrong length of sequence",
+ "msg" : "54657374",
+ "sig" : "61a6e5ea6b3c5241d75dbf0cb397da7cd9d5b2c23ffefa183ddd1d34b6cf116b127045f4681877fd58907c1209528a6b45266cfd5bf4e95361b9036c77fd6cc7891cb2417d081ed897ab97588dfcf975992ac9c0239aa9fc19dcf6d6d0f3e4bf72da5ab09cdd4b205b41a27e6b36dff608a638925d13e3ad7143b1ea9a2758c787a2f33790ad423749c1b79b3239d1f96fc4690b19a0b8edbeff446b148fbf39a890ed8e4a18ea09d5e50c25855e1a4a4c28c5437c906d1a9c371569936c858c29bd16e98af749edf2f048933d706068928e81ac7e219fc923f6dee8a411f40ede593468ada31e5c647d4a576ddb68a335bd50cdf7446dc722ee711b5c71ae93",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "wrong length of sequence",
+ "msg" : "54657374",
+ "sig" : "6494a47f97d18199ce0948b2ddf81e408e2d4acd58705059454b728b1be79842ca8b9e197a29347bfc02a6830aa7189ccd84469e696daed24fd3e45a403af6d38a2bf3e5e8005b9535a00a5b1520a9665676aa51a1b274a3c0270a20b86a5168e08000fc4cc60673604564f8620e9a2a2374ae148ec6fdbf7e880fb8be7bd85131a3b2cc08e85ff3270a4b433a6f58583a16e5b18eb2a093e6249e0e5e27c13e1cfc3fb8e078ede70034f52f4540f5fc69dc9124671200c5dc6961aee740d39bb5b6ea9f9325f2dc9eb85be46b998b29ed3dd9c7169d58e33efc212c9cc0b09e356e65463b9becc52e7654cb22a374832ad6d4e219e0fc5eddec8debf779031f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "54657374",
+ "sig" : "55d1cee3129381d3c8526661a5f2c9b59bef9972a8d3ecbddd3cd859db06be0971a181d9deb7a7333b3f40eab2e93a67342da7880961fa3b931b3ee94cfa5eb7cc76ca8f6f013bda5b1dff7a7d8ec7afa76fc6acb7809b411e8d77e97fd11f4d13af1033a04b949ce35efdc52e125394759df4f7658fb4c807823f80c01b74c5424744a39193c901a8b7238f77c330f0c37877cdfb493228a600dbb5694ccaf9521b0e2921cf84fb0a778d6616ea76f79d89ddb344834bb34a033f2399289c35ba4b5b70b1aa6d504db3f15cd1be6215678f01f3df03a3a38cd2f6e9d18755c484b4b4ee514c976a7a3edb9d93f475c4fcfa6fec43e6f815095d4dda75a5ec81",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "uint32 overflow in length of sequence",
+ "msg" : "54657374",
+ "sig" : "759135e8b8f94d853d92e75bed21033eaa80c88e1cfa202aeaeee96fc9dd8f5430da9baa436062c843e2a6d06801e4397c93a7643b52e4e33c298638f546be9f8b2961c0da08a172ab2a9185eec9b9b859a8b46cb240317e66469882269a53b34c9db60ba080e1831942db3ad65d3779c7205aaa366c00b6372496d71fd5cebc14b885303fb7c9e968f7d4f9f0511bac5f273608c8803db4ce582eddb0c672d579b4d1d67cb5aaa4fcaa14d744acb8124f3715bb82417ca020cb1b2a597f149364f859d5f1dc17dde4181628b96438df017e9b96b87f45d40383badf6b6a89620adf601c9c4fee15b1a868f8bf7ed6f59d1f9a960fcc1d961c8d010002e238f3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "54657374",
+ "sig" : "8fcf0a72c6fd0f9b505effcd2c074051f1d25840f8803a68f1c149dc43af6b94a114efa7ce2b399a91aba823470b9f32a70fb6631dfef593dd312801062c7f64d7c7b8724bcd36b05df16838f9e2ef209c2dfa180717d9d1bb59c10d30bdf6a0c0041ff395d4eee8a1c60af17b8152906a58786ab39840909508f7a8f3a05096e92eb57b31c07e79500091f119698bf31bd14399e122e16c3f0083d0a9a6f6413a8427dd27dd5473a9060450349f51ac265030778dbb04d4a35aa98dd72ea38a548be905717b46a1e31cc0b2c9247b7a64d26c027b7d09fdc5f2c6f3f625ecc3a5e07e37d2623b099aa776c48c66d62764def44896651c6b0ab10f1db7105f8c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "uint64 overflow in length of sequence",
+ "msg" : "54657374",
+ "sig" : "a34534b9e1b82be8c7a70d643c85664cb3919ced9c6b6cbf470f4aa8c62194d3e287077d3dc03e9e49d9069b69a4fc2caa5c9fc0ff1f08cb9b8370d044baa4be1b5918174997d74579c791a4c9d53f0348d33b6dd9151ec11823fa765a04cf03791f9d8f89048bd702f03247e3d9ea4e9882d9c768166e60b2db47a1bd76dd8cde45933dd1e4c3fd2bd46bbb8b2fbd6a2630f9db7e09dc342a3e279927a68f3da34192d0a283e2df7530b06a42ad1680b4a33c8b4bed2a8e799ff39ce4c5853a2f9d016610e58ce819771cd0ca5cc286134fafdcf36eb6c0f198e312e0e2cf722c47487a43cf4630c0703e65f5cc23972d5c16012b0e338aa6bbaa9a6110bb7b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "54657374",
+ "sig" : "87bff62986cb2cd250de8d56fb4674c65cafd441da9dd4e42b1e7e14231519b63fa59608cd70d3ad761fdba810993ab3da3ba5d182dabefdce2c383e153df2b21c4cd4b58ea94e353d8c02bcfef4d565cda92975610207c9c30754cbe22bfe0f7cebaad0b6fe1d470d9119090adde8587d15cf27965f525d92ccb2c8778261f9d126ffdd8b90bd00acbe648979567a3ecb1fb5ceae06bbfb1df595e2155889ce62b3b47bce372a7527fd59ab5dca37378d0a90f4487690385acadea3766fa407d277ce4e76416daaeeba1591aa31dc601efd0d9e29b50ccc68d1511581b00f75de4c05d145b7ce0f74ccc509748fb1f8c636e1a56c9c412142d5c9a95efd0b8d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "length of sequence = 2**31 - 1",
+ "msg" : "54657374",
+ "sig" : "2fadb8a429803ec2956ae6012289f15f7ed8d535c07412994204ade72d2e7a5548024390e1356d432b7e68c1a8738382f5aef3cc7739f926b44f9b9905222323a97fe7b303c130eb4147a5a4c69a031bd0c459779f7c3bc00bd5ad616421d14aa90ff3f5f4f700efd19826d89c80c6c4ab4ec81ec05498bb543be74acb3f61e6e1bef48e61646ab962da08502fb092961c5fb324026a52abfd1c47b9ea76187f5134916c5dbfc18668933c2a562a02c102b6efb9ca2df40869e920e84f8e73668a73c1cea83bc8600f7dbadeb5babfa74b99a3d02794b924b01dbf087da3d8d579514647633d8d6922a59a3f5625687a4b1c3b5cc67858e9b78ebbc7adc20aa7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "54657374",
+ "sig" : "85ec33234ac05061985a24bd9e5e13de3fc8e8c246f75d85abf8021cd993f97c38ec6b73d713c6417effc7a751530feff849a5591ca0c4e6dc5bf6bf97c34bace7faa2e448bbc81e3d8551d4f82f7ed095ecdb19e91498e357909f090fd8c215f830b2741a4a4af518341c312bd6f7fef9c1b563cd4284f785430c538234f6bd3fceb2b49ab872cb481447b2d45a37d45dafad4d6de26246634b99b926e37832a8302d24b35e315f0b971cf52c60ac486460d7678152beff5369441c84ed54f16177f5ae560eacac13d7f94f14764ecd42adeaa0599a1a47e7f500e6b14e0a3b198aaa18fdc6d9141932bb28b20e71f69c173c2b841fa042a3fa0a388e164fd3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "length of sequence = 2**32 - 1",
+ "msg" : "54657374",
+ "sig" : "4d28f0c7915b1eb63badbd931675ecf29f8d69b4b2e1b1fad776fa5adbccdc17bde98029059d46b197de49e061ec57cce2cb77a63deec3c75c2cc14fc9bb4a2ac29d5f4a05e6b4ff97ecbcc26a0dce39760423740141e675b52878a83aa044f68e84d9abd0ea6bfc5e6fc3acd971af258b7b9a01079010e68e70bd7bd31a9f9bdbb70598758ba274fb8feeb8ff46a4b2331a4da03330cf55910e6ce940c1a95b6bee9adec351354774139e3b213627a6d7e8381656362b4c6f83e97f93630939d22763f0850f1b4d38a8e3ed213d2febeeb125ec03854a4b276fb59087904ffabe83cfa66c1af413af6ecde5efcbc5241d5b958425b66ccd31500ceb9b80d793",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "54657374",
+ "sig" : "02d431509bae6e097fffb5e719b16a296b81fcfc9fc6a64b85b337c88049fed54971ef61e635388c2653554685e652059c769c5947af49858439d9c388a40703a016f73cf231726853f498f94a0a9a98e14e0cf8f0c8284b4d992f00cbb8dde41b07679c7bb7a2b4b7b307f2edda65fe3e002c7235eb85dd2ba41483b26131c997793ed64fe92a9fa9198eead1e8506385db0c3c4dfb93b87e2cfc09d9d3b00937cfc0a35bc211cc8efa4de83745c5eb0bb28ae52a22ae4ec8712be72bcf420476fdada50b618f0e9576e3e7ad8df5a0ebab78b1bfcdcef594cb7ff56a895b5ab5e0a30f82453880d394bad6ddb92231e44aa275f945ba6220d9f226da4d0aaf",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "length of sequence = 2**40 - 1",
+ "msg" : "54657374",
+ "sig" : "665e80a08c78f4c8a2768d1ba374bdd5e5101e61a594300a18a071d7c98c68cdb73acf32831ea077734e2486f1b13f76cd779a80fedbd76716fd022006a6faee19cb9789359e5b7013a59cd671a2a91c8328f4a1697e14a085c897eb45692d0bec074b400ded2820c6a5dbee2feac84cb6a37baece0ce763dfa7ca3b3fd4a82863a0eb35fcff709ca401c0bbb73f27f251b627cc442dd43eea634942bcd8bd72f1e8f192ae8dec1b7275c7739db254ced8b57332407f8a85285a190c94ea7f1c9318b7fcf67369ed23243c2454dd2ffa153ef12074a842878b38695336e8acfebf2d56d3560e43cdb039c27b207ae35f7a527b05baffc73fe76e57813b484f00",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "54657374",
+ "sig" : "58bb9a11f29ec8bc8ec7bba4c056e09087fcc881d8fe8e5dc58fa74d979676a20e00468e16238d8e2a53e40b4952ae47cc857807558b12224b3ab06ae355fbbd35180e555d7d468c23c6466ae74c8003d2b1591fbd529cc479e7469f5645787b8d7baaedb089efacf7f4395cc1382a3068770530ae97729089100960f22a13d73883a3a5ce6867c77a9e833d60f8f3c79fc2f36e63cbde5a02cdb7e226f387588456b9161814abb84c638aafb44f293e19f1bd5093e36d68386e365a5ab076b64275880823bb77502924d26bf443e94e45921866c68edaf5e66b24df38155b6faa25e531eb1af900780413cf5d5d903146a9cfe9350a3a1509beb679d7b75cd6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "length of sequence = 2**64 - 1",
+ "msg" : "54657374",
+ "sig" : "ab35fb3939affc42b2ac00248105dbd3da37b59db5d489d1ab1962418e6bec3b6fb4dbc03fb47c2a64cd09fee70acd723a50402b47cc2a3411c716a1f380138511d693751e37a0bf23751488293a68382a909202b7d18dc3721521f9c8fa3554dac15b20ce5ff9638edeba6ae89afaa100cfc92f51326b82e8fea27ca216b8b953afe00d0a02c0df5ec76ac494c1ed3398144a2654570d8daebfb27dc698bb5fc3a69e7b3759c1f1c7d5e807f509185a17b642f8b24934b5efef55287dff737fe633f19e0d1af46a0b4675b300583f96a3670b1e50f1c27441b5e601b8c4cee015854d680ab544900e65f4e205e2666ac0087586012d8ae52711a9cda02ee520",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "incorrect length of sequence",
+ "msg" : "54657374",
+ "sig" : "3f9ed26d39ea6b13377ba941923d1c55544c4ef8c9187dc6430eb1e7c8b86292e528fbc74b7876016ff3cf8014da3d85f37e975810c0a7a8996c91533567e40b0c8464de887b18c9adf84571f7703147cee96c81e5eaa61cb3c40840d21cc0a280991173d5fb1cce01514003bec10e28420ba01819ff003d9ca8658f41a6e02c3295a53613adac27ddbe959d90faa58e33c3326c4b5b6a5a015955541531fc62ea216a4dc54878b65e6a12e0fd548046e103d8dd4516bcebf008ae4d5b971e9e2eecc8379356ebf76b69943b6f0d87ccdc19036007f7c79f363ace8e85bb97c40f7b59bbeacba0325decf642cc8cb8e51efb55a7296bb23bb12a3a1b334f5ca8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "incorrect length of sequence",
+ "msg" : "54657374",
+ "sig" : "748e7f86340f83dfe05a19e73449b7814398c6951a649029509c3072b6ce053e6176453d9046677e4996ea9a490fd602d8a735042b29d2a17f997817c6d9600bea2d5f7d7129a361bac6b7f76df520f4971790d250fbf89df5c22bb9e7a510bb6fcbd18251fcc5b77d61128f27adb3784c9c363eedd2c0acf9fbff65c9b4c67d631c98ec6ad6ce56389420a9f7e78973e3b55c90b3c3a6b37ffaa74ced4889cf306eb75e87d4b34519a349d1b7842f81eb588c3137e80895fbb98d67fda3621c7510815a5d5ae512e6566088dc333107a3a6f4309d6dda5417bfa795c72d4e70253775afeda3940d4bedb9a094502e1bd90084cae6f66c5f0369d3ca6a00d4f0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "indefinite length without termination",
+ "msg" : "54657374",
+ "sig" : "672bf0ea5541b809287c9e2b6a584da21271f24d58eb68cf2dca42f604bf3d62fa9d5a52ea20e234002ceda5bd919ee8ff344c8f84e2cf4d8efc511560e03f930b6533cce2ebaf14203401317fa8b0fd17807389b3c5449ba24a8a1f16d143ad06c1dc62c5c40facabe64faf0a9816d51a831b648ae9c99b465535b342085ebb1aa44ad23c08bf4dd9e0838209d4805f48cb16d9bca302d161ec3f6e66ac734f001e232c3133558c4b89c00eba40bd53c37c5b03ff6fb3f323d0b79510592141946a7a7b16abfa78ab81d886d7c4d4090bdcb782efbf0c4a76b47abb18e1fc9259cee098929a1843a04ba52704bc9be25a2b96779a2b647d3ba7c11e2a8dfe48",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "indefinite length without termination",
+ "msg" : "54657374",
+ "sig" : "94818574cddac115d352d1740c4e5581ce36f1eac658a7cc9c0fa26a1d6f5f43279c9f2af313b3e0df805ac1e24976d58aee16e2a4616cbe421e46f5263ce46e301d8c295cb8a807a9c65610b176c61ae03229fc6601cfcffcf90d53edcfe869a1bc692dcdf88ce84f23b34733f9c8046d1cb7df77f1eb29cddcd4b420dcc8761169f3c7dab4f04e2eccbc046b0b26007406dec7505a38273e3bab522a81a054241afea6b6576cb1fdab2569cfa605c0cfcea0f4665f489273b92d2fcaae21be8f2d37dc40a38d847c56c3df5a2d5cab476753c91bb4e2dfbf2bd9ded2010e202976055c78de4fb2ec3f2a6a44d6816c7cbb829c83646156941418b4f060e196",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "indefinite length without termination",
+ "msg" : "54657374",
+ "sig" : "5c54c39c0a079e7a842c8b7f5c6bc63f4b90873e1379132fc1a52fb78fe6eb46aece7f5ebeeaf2df8862622442f0a470d2a8ae252c5c5d71702033c6b5e6e983cf44ac0e818d9453b86b91b5d99a1af0fa5ed8aff718d49864c093e4cd5be4db1fd44b6ed38e58df96e70cab32fae1889e091be25eb9f15c07ad2c304e0ccb881cdbb1e45ba993b95e169358a169c70e7d0915ba34955bf20fe1df2c7aae78fb78c893d184c85a56524643dfdfc41e62539da005751409a18fb4e59d2877c6cc45a4b832fbfa8ad2880775d9fe92b6516f8458bb52cd5820710bc16ca32cd7bb3998af0299778a2dab50d62d73415294a857d92bc5bad97248e70cdacd50dd5d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "indefinite length without termination",
+ "msg" : "54657374",
+ "sig" : "9b91890eb53272fe7542c2067a4e9295b8c7b8ddf1c9ece6a75fcde79c9af2cbcbcef38d342032b85ccff9d6c82d3cfd68a7b27a38eaa45c78a17741c230391b3df0bd79dcc3447c8717b7207fa1fd04e917b5282e3a7dad48e8f2f6d1360f6c720f9eaf1d1d59f061d71daac1548538c0a06fa65b2ac87abc9e6fed3a6e15f48422bd9c4c681fa98a27c873d7efc5c100e708d58141b60e5a691747df4036162456bb11f92f2a391170233ca1c03e1786a32fe9ab8a94246dc643a884ad59edc40e2eb873713e84816e4a7f7857126da3f063cb9a3dda0547207c426f7cc985b5a3b6374cfff51d0d542ce9f82ffc07ad24c106363ffaed12c97526394a84ff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "indefinite length without termination",
+ "msg" : "54657374",
+ "sig" : "0f07dc8786a46a7ae2fe2bd534715044f46ad17b836b00370996258aa90bddf563b5f3e7eb1500ed0604f9380491a5a6c6c004b560b0f280a2de30d191928bf5aa0378fd6beda830beb1db8b6b1c8846079b6013cf586e384be0e1163c62b526fbf8e26992afba6ef5e5f15755ec7b5287a149b19e577e79bff6526d72616e28d921661752e8cd0e4b950d7ee9f2414e45b3069a80a2e089e46d0b3da5cc0352c07305f8dfef2e1e928e85bb76c5a0f1516383143184f66f31c69adc0b8219f11809501927744fa37d1c8cc1e2a6712d54ed66dd177714b7cbd005e6a6f83db92041b595dd934b0b19fce5db369e504fb45c9df1e645e81bef62cd4da3497e9d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "removing sequence",
+ "msg" : "54657374",
+ "sig" : "70f9515388762b320cf84e90eb571b27eee58a43ebd4773573bffbce8b162bf17e6c0317636b211b2bc56aafa99b968ec950466ae5cd7b10d94c993dabace14b94bed501dacc0b40feb8a89586eb1a792e92115ba5430ce1183ffc6f538ca657fed3ea684a1b9d998c0d9ff004e150a0a32d20455176e8db3d96b5063a60106a7bf6c9d0baa8879ddb77d9a3037400348ed1ee4b88f8256e8e632b15b0dc2611da3a9faab929a0bd4881418d7fd8fc7760c523e1ca4cd3f25c8243b8bcdcd51e96a3840de589744bb8d655851b9cdbd8b7f2d47a57144d9c2a7ea07d49c0d141cf918a4eb1507f8a7b11cbaa28c1a35745209a5fad2bd1e66f7929fe0223d505",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "removing sequence",
+ "msg" : "54657374",
+ "sig" : "8804d661bb17ffa73e371d134984ee95e426d7c12af978d9ad00ce746db4a3bad36546709f029d2c9ed13e6d27123cb7a1954f1f65f3fa46eeb56f449ba6b5e0736e5dd2586d642711d98aa19595d9da1c4ec20953009e2711738263170b487072566558de1301e0d0253f8fc14d12c8cfb4644b50aeb3d3a9fe1a26fd3bccd72986cbaff34fc4fa38ce52e65821f169d54b78037b8ddcba141ffc72797023c802564989a20b07b9a2ba6a256647e937b1c16df2081cb61bc6e6a2ec6ca9939db91ec2ae62c4b2d0d7f61a0bf0c693165175c91b100c195f3611c3ecb797c531439655ace9aae18e53a69e66698fb593f48084117ba288a134fd0389ee0f7544",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "lonely sequence tag",
+ "msg" : "54657374",
+ "sig" : "47004cf187bd2a34c6ed89f6f8eb9f67a401a40d66a95c8cddd98fa0faa829bbfc9e62a854788e4d23015a68f098a77cc5daac7e23c6ba56167518753187a8ead68edc686c393940f77255fc8092c4c65a01aa6901c0af96830c05747791e511c8c01da4358feb38bf5507543184fe887c5821c4af048c5082bed56c7934985d86de2402b37e16a6f3e23d5a1e838992bef2a46d4fa87971f0cb01a470e185654a6b174d9bba81117e8df24b19a7be0d1f8e3906d3029b5ad4f0d8c152375dfc4fa490f9fa3a5b52fb929a7d41a84d61bbf60d80162b16334b4958ec879bbc0098962d5d3220169c8ccb338d31c664c23144cc85bc371b2d9da61a69f0b4b658",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "lonely sequence tag",
+ "msg" : "54657374",
+ "sig" : "24bc364503e9aa28177f9fe7ebda884cbe9494a6b589b0db875541174cb1ceb60f514b74838a0df3bfa8e59b06e4ff83e4a4e336b41761da705b5ff9c0fb36e522cd50ead114067f58b100d6868581b69ead695a5c4b15198c5ae35d67e5181335590ec176af6eea69dce2a69e87d9f4a03f351bdad1c0c80dd1d27b75cc7bfb6acc7c25bdd87d0233ae4ab186f1b11ede86139954d9e886b910c3030d372f8900645b8e17b08e61cd64e520b882203b57723f00e96a6698fd65e7d99664351cb797ed2ed67901475169d47cd64fedfcfb6b67df5fa5d7c5ba53d65dd86d26d899df5aa6811c53a3a28fecb72df39e0eef50053d674d521acedbf6cd17ac2108",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "appending 0's to sequence",
+ "msg" : "54657374",
+ "sig" : "b6a1d94b0ebd824f6b5a95f6697af65995eb388f3ae12c87399accdc639cf5b7e71bcf436feaaf8bac9f3234d0f429ab1b0c081f71340ecd727d9b94c66fad1fa070c4b80350eeb55878ba427e4acc5762597039fe1ef92ce29aa9919607045ed76326744b0e361cefa24a24725af612b40febc4f8293d4ca9faae0d19f1f2dbb5c4f0d27f92eba41457b39f9cb2c75695834992c326d5e39f56adfbdafad08589a5d4aed79f0abd8af3e056558afca803e6d75da2379a0cc52168f88e88a2c14abff048ee8174c0e2f31854d6687b7097d0f3352fea3a02dcfcccbece2819d4b5e1c97f93857151aaef70cde099a7226fa39f89a8c92e08de354fa80744dbae",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "appending 0's to sequence",
+ "msg" : "54657374",
+ "sig" : "32fdb9a7898c2281cf10104e74adf455a4553ba47e96bcaca5671c9ed13180140cc8556d7a429319079622e352f5f364193ce54528a3d3906628fa8945b9050f1365e99a58dfbe50572dea466cd9dc96d2c773cf35c5f1e51a6d2da23a5631bf4aeff50019e1542cac38e71ad2a1580c24865c8f65217e330415df95f83f1a29a41e4a20f63ee1f06a3ab10ed2f10994291f8d7c80032adca004094dad4b2d33203c09b134dfd5ce9ae577f8b7edc7637046d5c59036362ffc283a7c297641d6d7a36a95843661266289365e021a393d80459e5c63cb71e504661c814d8cdaef3d5cdc0ea2f95be650a0e14af9fd560acee1728fc46f5253557e8eda487e4659",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "54657374",
+ "sig" : "6dde567bbdcef450502b9c76daa040d2ab0cbbbc79533c5576287ceaf79aeaf587c58ce90974d555f4d7bd099abb90d61a25a6c064b58826fad6eafde247457564f8183ce79f7881bb2ceecc830c8891c35704ec66694574838c14287024eec643d7dcca4c4990b616c8fa98b0f97f914230e786a102a4e2ecb926ec89f40c69b39b54ed8890fc08edbe50f338c909b7b6c816a44010addbe65b527734e0502c59aaf8bb7e108999c540a023b60a9227ec052348b01bb1bd5ce7b7580b18f40b5f39b556bcb560ced438c84b2e8e67eeadf4837340d7c913afb7e0ed7fdbb2c58e3d9a71ccc59ebd8a63a80a8049bd9df49b164219fd87f345e1da34a929546c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "prepending 0's to sequence",
+ "msg" : "54657374",
+ "sig" : "97c4a36c30fc317a6c1f712fccbd699f3de5a7420efdabf17edfefd790b90e20afc914d7e0aa34dbabf736db460eb697abc285f029d784b2b394d689e1a383af8a51f153b4bb77e199441ce622e6d146a842244f35d5eb3d410dc78c2c85dc73c570f848063de0445871e7210207b02144f461b7105b3a74ea3caf25412eb92d1058f18e9afac51006e859da988c733293d1e64164b733936d563c4edd8e81f57b4c463934ede932cc93237bd26fa0f86c5745d804722f8b837b19e50d415889d58fbc78bfd4eb35ea5dece233638689c11d212c47a1e1bc0b733eff107ec9dcc90a7a7395e06785e75973e0d4a20dc0c562405886c9603daaa20f6763fb9f7f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "54657374",
+ "sig" : "2fbc69383978c97e1075a9d8f9ad1e01dfc6fdef216b381ae5349f005617c739e086f45ffd2cdb45318321bbe77e5a2d67fb1c6b209c81eaa2388c38b036f66575590447219b7771a92bd6c594d8190339dafaffdf2a5a8b73e0382eddb2b2f95a42fe0235042965bd530584fa9db7fafc8c14a417c84b1421c63419610ebd67d20966e1ce9406c4e938784e967ca37b9499d9df4dded8b74c55b08c6244ea8285b17d55a6c51367562563524e6a45ff7956e656a1bd46229db68398f8a0011ded00f30f6bb46c5599ea3fbffb30746b56d83b17d461b20dde2bab7303f92ad9a322e41ea9962065b9ed683f56e31a58be7177505dc35a10e6703c4628933a01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "appending unused 0's to sequence",
+ "msg" : "54657374",
+ "sig" : "94087e73e94662f9f925abc756bdac96a520ee6d5c8baba1c8947ff9d7a22fe43aac67e91986890b83eac61de630aca7813578e65a2268d78dd25982b89aa7a9d693bd868acf156c9cbb70779bde1cf7fd304b040c428d7aa48f972f0ff0c24f4d2aa88b622e801a1e2011804f331e80d17b3d15f8410b8cb301c7ef4da7eef69089fbbb4aa05433d16e673171d881357f304cb4ba929a7ccb6690bbd6911f6f5fb7d570345719fc55a5129dc8e870a7083457cbaeb86c3cf51f0c5f605645fe40410055942bbe957d9911d84a1d423978b37ffc91eadba802443cae32f48f7d987eca24719f0e77d568f56726e24e3d85b1a1d13a0bcf0c72f0424650ce50c7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "appending null value to sequence",
+ "msg" : "54657374",
+ "sig" : "46ebaddd8f38c7acc4f2874a34dbabf6596e42b8f62313d12f9e01d16cca9968d0b73a5407ac15cb3ffb232b925acad2d5b29b7ac1907e294cba0107d9b0fe46f728695f3be72df258e504771ae356ca180cae5bfce3e67b2de72f8d7d13c63772810162132a2d512c041fdfd49b2bed59942ad0aa9c11d192292f945a36f6ff267c5ddba7dbef67645efaa8e8455957dcf6723e4d1df6e5e3fd60a43bff3d1549d0c89906b4ece2a1cda030c7ad644748610182f92ae01b65e2ea9b006af277ae685c4690827091346e1f2169a7dd93a520fe4123612e8960fbfe3367583b50be4f3acaa5f07ad9705a48640e828f797d37e58fccfbc9c39b9989e7b5a5f827",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "appending null value to sequence",
+ "msg" : "54657374",
+ "sig" : "a4782205277bafd94e1b611942552b9d6171a15b171f75c3d13459c6d813302941d1ff03536b76508f333ea3736dff38a0ef61dea1e83cd81433c683ad4568365617f603a13e1fcc2813b08915eb681140bf52d4f10ca4e9d95811494ff3f2ce5c27d3a6f43f21375a8bf5b70291b57b24b18a99b38132cc002cfe5396e7d3ce5bcde6fd82ccea835e1ced230effa174a1b8b02544222d9e3ef6ea13433c2f2847bce7c4c55320c849fe9a21f558d3c2205a550b4d04b3bc49f79e4f471c44d4d8a34eb674cbf5762089494ca4d7d8528d61098ddd543bdeb9556247e3821d91954bf493edd6888c1dd23a9d06c44d0faea21f146d0f1a310a8700d66b4093e5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "including garbage",
+ "msg" : "54657374",
+ "sig" : "67fcd94d1573d0712a7da64cb211d9049b3dd043b2b17cd97662f837226379c1c94022bbd5d82d1c67597f510f15959033b63bad63fde6c6f972b60337f52aa45e34f826da9a9040ecc6c268179dd1d10794edbf5690bf834a6a26d07023ad99794e71b675a8c6b202234ae9fcdf43b04dc9c933aed66222154ba7c2fb324b6a6bf9c4eb0535807eff2016b44002a3557564559141a34719b142245fcfb3737166ed7f83227d257f5accc579d20f4fd0debbd2ebf7fe4c8680847aaf17514dea444caf74dd0fc67dd07b9067ec16093d7b21db72a82a35af2b71b0c214136af03ac411b14bdb5a9ab2b3b603becb1fd808dc36a9065c744faae07f18b8d71195",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "including garbage",
+ "msg" : "54657374",
+ "sig" : "6895daf9824474538545d9e1c7288bbc938bfa56cd6ebcd639a897f45624ea7f409c2fedb2ad09cc98143c461262f22f9646e26aad9325af0063024e29bf63b2807c41d615ea8902de10357c747b37e8264d55f48bfe8cefdfe19ac93d251634453c4a0c00dd9a0795c3195d047256abcfec964cdeb3ebd663ad29c457c307e0d05bad643a160e343b516da6a015193cbd2b28b7eeebac2f1a2156c2e62d85f4883ddef31011628d680d4d608e5074574459d6dce4bb623d059ffd39e6956f7243382165fda42cf1064a1bbad91ef5d0a0906785cb8c78ee641a3a4c9afc2030ee4188b32ef2dba42dd6ef5c86e43a9e413303c5ae978b41e74f646ae5185c35",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "including garbage",
+ "msg" : "54657374",
+ "sig" : "a6a996451e9217ea6c0ea0aa0cb6442620847d85a8c2e9e8464d929e91b5e8fae333cdb81678fb7f90285f8a4e77f6e249ba2c342cf5603df2224df31bd9fd74a244f51b639c5f0ddb85c51eae877426ea611cd8e01082e783604c38c7dfa882d3c5b4c4ae59237a9bdba51f1627dae88e9773ccb94abc6113217163ae11e6590abb26038f651335cc6dacd5db4436b1550a37dda9258919cec2c72b78c9bd4205fb3776e7e785f85518b4d2e0529903b39a49486aed55b6622465d4ca581a71c86c40ec96e2300fcd438ebd5dacaf8c585411d8978ddb8d040f4cedf48969791ed638eb5666cf9a77b0b27e1a572447e3b0005337af99d2e5dbeb96bbe06971",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "including garbage",
+ "msg" : "54657374",
+ "sig" : "4e1280bb478bb46f4e9f49a455bfa382b4231eba33ab8d7861d852d2a0aab225f08635b73c3602021c0d5aba603b09b13c4b1ecc53f702d21e225da737e87b5820d628277254ae6d244c02068f2bb0dc532e7ed04e72296340d2241f0cf508f7a96f3683614478dad9923610f9cd285d2bbfa98ba86e2aefe49a52dad162a36fa2a763ca4a09c1afd3ab86de4986ad0e29150f070dc9f5330c62d1da6c2b494f2d8d97caefdb508fd468d121a7ed36ca9c1d7612d386e2974fc12f3f701577cee82b13098410cf65fd9619151f2f69e0cbdac7d3838d94345b5d3059fdda42e527dcc2200193789b347f90a273b06106abd0f6fa79de26086751d0289ce4766d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "including garbage",
+ "msg" : "54657374",
+ "sig" : "09691e7bb6a322e91962d6868e380fe98ced520bf556cd085fb8e8d41efe7ba220a67a13bd72c7fefed3e1d4500e055398b29dec57d0a4eaee6e1016ff7c65b837fee29962fda0d65186bd317dad959dbef96ed34e2c89ac2b5841995b2d78d14945ecf01e632c19325dc77fb879988c7ec2f6924abc8eb0a6933bf091617add696c186aff6bb811042862cabba547ee91b8000e92fcaba7edfdbd1bd03b3d6bf5c2b5d7fc77f2c0adbc398de8995e8bd1c4040a73e5490372bf75a33f111666ce9d69b0f61c9a01cc541b4c0e6a902988ae3f876c0a0029d2f0741523a49c12034d572c6dae9b5d170208f0ffee12be344288a3c53519388dbc20d86066f5f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "including garbage",
+ "msg" : "54657374",
+ "sig" : "128bf8c66a90e5267f7aa9c89b8713ce22c118845c5cb9b579d29287ce720c747608b68fbfca40747178e1dda3cdc3921fed5ccbfae5d976d286e9382fbcef3026eb988d537bfc9a67470094f8ae30e4da19fca114e6626811c3b355d104ab1f921c3ed8abff6148e817f5c9f21d270b2ac8983c6acdbf789ad54f32aaf9773f0b2570e810058b0f9f12b523cc763975884d13902580cd4f9981ccfbc84fb18f6a9670876c3a120b6907211b003b035a1846cedcd7a414dee37cd77b16c89ad22035c3754b098049ba72b78259c333bf88609184571955c74974083dfcf5d70d940bfd64a6c575fc52b3b8ed5571519961f2356b7bff6a127128103ba24c5142",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "including garbage",
+ "msg" : "54657374",
+ "sig" : "1901af3da39f5eaa20edd6002255b5977d3285f99a2bad2c4d7a57899e8b19d89da3bc5e418b39b744138a0a60dacd84542922f208b0e7fb0e1ab7b47891aa9b95921a46d2de54687cb2a79b3a7f3a640c2b21a139ad7f8a456faa22c16f27308ef95ffc92fa9b70e5feb0e317de4bb5b0a1558af98d177c097dffd7ab42eb8520935fa87512fd6f0172645631cee29187227fe01bd49dd0f6a28d2033276d696e0631ec2da88f7f1128a7a9acffda408ab10c26cfd6a3bfdbe4e9afc93001deea66d443137936d65bf31ca0a940e25c72b2f8c3cb7f3bce957539136cc7af0e6e5a4f9d8dc0b5fc656952d225ac9612072d037c07f9909261c02934caf542b8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "including garbage",
+ "msg" : "54657374",
+ "sig" : "1ba99c4dffe02d72a6a5abc06d7aeeb7478aa057d8752ba59f72165e12e740160931f6419b1cd5a0cce4871ea974453f821cc43a0bbd7f541f4320fded5ed89c1abcf32806c13aabbad83c09173a2f8dd1fc15fdea66e9ecae0f92c376ea6ff1c2ffaaba304f74425e3f2df4a6436b5b1bb15035cc44466c240a2a2fb41d275ea8751136686d69adc53373a0eda516148aded67f8fb22d0985f92b6fcf236e7782687ac95cf5ff0104ee3de37523cf6faa1c5b428489e11a115f502fcf56567ba18e3e39830c6653bd29abf86b3b842bd1f24928277f1b3fca68a525243fe1bfe085307802803378d9854cc0f90318c79b79a4e939de2730a08269077fafe57f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "including garbage",
+ "msg" : "54657374",
+ "sig" : "89476619f367778d5252add21e8a22395c44e2bbcd5a743fcea07655c3ad3a7f4c8c2d4e871a1c0c3787763128fe21d2d270c07c8ef0aa607dc2e9697d9ffb8263b3e0c82851e0a5a884b23fc4842d60ae0eef01670f988bbce5055cd8d7e613ec8294b9ed61459486907e37ed816e7c795bab8dceca60e476d01cad4dbb1c00336003319273f85b57808b6f1c8d8d8d1f119faa4eedccf3c98cbeafff20e54e3b101c094dbed77d33c54f63932ae49f8c584d66ab61373eecb541fcb89e788a5e43f99c67f4921d63bc54a2cfef49cf4ade494d32449db5c8e0960bff24e8ffdcdd5e4a71bafd1e3753786bcf8a8388fc9b9c53f95622763394f1ef88cfee85",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "including garbage",
+ "msg" : "54657374",
+ "sig" : "8227c6081b51017a528a59ab9a2d5275ad7769fb418a2514965a9e2acb1acf807685e57fcc438187a01bb5d592bfdfcf68ea2ae3182ce349c5bc5445131e8693bcc63d6abb96881e112b0e0a9b3d85c0ba5a463e6d6035ba18cc395176ade7fdcea30abd725d6ed4ce5c3905e0d12d0cbc7622e44ee8c3d343a3e6ef046c4310ed7d12e7639436176e2a1b7faf54e1bd97d77fcbac40368013c8a2491f2c9e084ad110dff1a2621d704c8f5e8ab1654220e959fb665e6e6770da6c23a66035571d844a1dd2eae68001169bb95253d7e18dcf5c376b5a31e9ccdf7918715d281fbc027d0b2510184f2a4c454805b73aae89370cfd80b345c8ed878ad1c314a7a4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "including garbage",
+ "msg" : "54657374",
+ "sig" : "4360d9bfd89ed3c5c40290142efb667b2afff6fcf53256660409959a06c24d858b3999b2b1fbb8d9c7da7958a5a4ad9c2d9ea617c5f7edecb7ad302b0004957a979d6eba0d56fc378946fb5145429dddb6d12dc2245d4a071fe162947b67546fddd5efb1f277c9e0ffe4281572c3f6ccc9ca5d19c8c1284a5b2816b529a54c02e9acad68fcc71a5d274cad33cee0c2826d0491eadb1e4d0f05776aa02f00fc702b50927d333c2cd9ba753b3e70c26461a0c6d374a20fa6a006ef77a630ffaef2bba01f4bab3314f7f110c4b9c56aac18ce9fac6ffcef3fc140afcc0adda45473e241d592fbae6014f701fc58bbf655b519d2315630c4827e6e16d9f24e9f9407",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "including garbage",
+ "msg" : "54657374",
+ "sig" : "b0939c12151b60d2302513c5901647b0800a5fdd45ee42009828610a83b017a32ce042db7257f17f5504b3347c7b482499d3547282cab6d35360b88b88bf57f0b6f7051452f309a324be5792ff00c0057fe3936a9d584ddbf64b8590ee3dbd04961aeb0fc11598a4bdbb92453b3c646e55bfba321d1d21b5ff883a8e7b22afbd66de6a273cd3e4bc5d857af6c55198358f22a54fff26a903e9fbc3af78ee158dbf9a546dee4b5c77c33980619eabf13dfc72007acd263ea2cfa3f4a89f97b48ca684a1be77925e051184387fb0b8d7ac4063aa84d63b8846932d220f5052eb91debde89aeb6533903fcd01a53e12048990b506773239c83e891667dfcfda3076",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "including garbage",
+ "msg" : "54657374",
+ "sig" : "8a439878c5c694fb16b51bf584c67cea27287e51e5b259efcd62e8ef1c7441555e788e66bbaf0f508440370cf04e87b9474cf0aefd15a7150fadb809ab4bd981036d906cd3bd6eafada91632123de1c38aa486c9d6117e6a1b57099a8fbd78848c7ea47be3125c866151a8d46a3bc0d8020b34915ba17f3d835e641bd797b1e55ff44fffef98a4820063434229315035165196377dff2c5f50b7475c835729bdce9b63d120bfe27d5606fb051c7c946a0512092e08ca7e800abc734e0d8234262ab56037ffb2e8ab3099d1fc11a202bdaf4c7e322995ccdd5efc18c234e1b6139d84d0193dd27751e0db9d077aec1bc23f978d2127fde875e1ed7c992a82d051",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "including garbage",
+ "msg" : "54657374",
+ "sig" : "b95dd2dafad0610015fcfe7d8b5c83c34a76dcefe627c513011d953cb2238ef20273feb8b8672475fbda75112c85340e7ab08fac809b6e2b4d314110866e61abe8d15d02f64952036525b0069f2cbf61042a39810d37b7860fb6eb1c423aac7311fe7bc98d6880954055a9ba7d7a1bfb4e45255f4cb68babe6bfcee6da47ba18d95b4954c3374176782f841b85fa6e773f58c5d56fa85f85a4d8c7b8c6412ae83e26b3fae582c3090a9fc6d2394d1a02e3864111cee49ada14e5e625da3650608bde5a5bbc0b99a46095fbd7c01d87dd6c83819c13825bff3a62cf893af31d03f44875388a4f8e83b7a7f360227182b26dce8b310b389e2c672016a166f71557",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "including garbage",
+ "msg" : "54657374",
+ "sig" : "b4fbe49100d4f15bea29586e58d27cdea5270a035432d89b245e7a323cfc19f77afb4f2652caa2afb3acf712746710e837ee932e9d315ae21732c164835fcd77f8498109ef05704b081df7f0a5566f8c176e5031b184ea6aa7c590b0eddc6037d642f463f41f61c00f4b12d0b4bb7924b9caef831961857854ba53521f2b9da0210cb38132b46892ec7d44bca599c5efa9029eca8f1663ec301fd064df65f9fc35f14ffae2a3794a3e1519ab077cc761368014acd84989e690449b95c5c8c59e4fbfe260c64ff044be245c33b4fdf2f44c87ecc6510b524927a296a1f32cf57024f07a8609ebd164139ebc129b5eabcb0a84f24048673b7c9ecf89e24099121f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "including undefined tags",
+ "msg" : "54657374",
+ "sig" : "963142f737aa6b8eac11c6e52dc02b3ea881f4a1a29dc672b8392f4eabf487d9296c0cfb3acbc6d56c1b4eb4378b6f118e6e754d2a16ebf20e9b66f7961d7af4e1a8deb9e4d089d540496c0ea89cb2cfff8220bc7c5bc7ffb8a002d549900d773d00a7cfbfb9499523f353a1dfbfdc9e28054bdb69c64d2bce0e172b586f6ba615e1af9c822280324b1b9db915a50fd0658083eff495f1721eab30d3be3ee276d33c3177aec8fd5dbfd9689195e7a944108ec8e734d524a27e9bc67fd8ade717c234627e2fa25279bb216fecf1f79e1d724e65b10614f334c161f2a2cc50db7113f9dc1c73bca1c67c41f6f77f80c3950d4d4e1252b64300264473cc904b0e61",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "including undefined tags",
+ "msg" : "54657374",
+ "sig" : "3d1ba856ee722aafa5bb68d8b2901c95dd1ddf22559f05b70aa3e92afdac040e08819db5417cb8f551cfea76e622a2aabde7863c183d41c23f4690da5983c29db4e0d603d349086aced24d33695a788c617348ada9f68baee069c0dcc43d671382158c70f0f91134aa4d2bca45e1e5a106710025240d496d79c3e6bd70e15f5a4d732b37d53f400aeaa0dd49cfb24fb7af9811cfceb185c697d70c61ff454672128a0fefc6dd776befb87ff0c7f248373a17f8d2a08f138aaaa986182c084178103897fa8ad0e921ffaedd7e650637cc0c09a185eec68413e75a6f80c9fa2cba46f328b00d2f3e414f670be8056a77810240eebba03e923c01c096fadef1cfaa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "including undefined tags",
+ "msg" : "54657374",
+ "sig" : "582b5c38000b069573bec33ebe6d4cdd9e250affdc8b4c17937afa464d107f41bf3ea182b86ec8143c9ce977ba2caa3d5656323d4744556f7bc85ed4054d2ca170d35e8958bbd299aed1bd983a7ceeadb2454bf3f5c19d1e3d98785d644585a1ad3a914cd40401d587f18da2c05bf2a9394902254914ddd4d2ec216bf791d87a8e8cfe6518d9e7520d080376cc35cf5b8cc92995f1e825bd5260f19b0185fa9340f1b15d6c7e0d0533268f8e269295de143449ffe15cf03a0036b17899bd18cc48ac7f18bf270f0949b659dbcea7651634da97e27a2ee1da78b10ca674e5c38475a7ecd654e051161c95fea16c5bd8aca95773bbf18f7f2abff4912bfa46e388",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "including undefined tags",
+ "msg" : "54657374",
+ "sig" : "3ae33c56969f5a2b11e0a29698e60962db13458531739d56a4d30379aca857b0d33d48a111865a010a6a6942a64bfb2df5dc3f859f2134b7ca6a9b48093187f3554047a95d22c5d013ee4f5a65ece677229b6bb830d5e33d8bcd749c63d5ff41c1d48e6de89c4ef43048d8be79ab7b547ce1e5731a4a5fa0f71df485e514978dc34cc297a34215e519b944b59d3762b71a5c885fda79481a886b5b587bff0e604d2cc1a02f506f1e9353d3811b154506586af833bb42192ddaf4c78a1f01f65999ea602f79de8f55e987c5bd63f01f27de24361df86173f3d4a2020b440f32fbded2dc62bafb7f77c5b1bddf4b774a820d45d98076bc456aadab3e6b55a50568",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "including undefined tags",
+ "msg" : "54657374",
+ "sig" : "86cc2f6da999d54a27f1d573b192e01350cee91adec8f9a02b67b1528dfab632160fa962bcba95594dc342840cb4fdccc3698cd4e186c005c68d342432e5e7ea8019469becdb33a76f806504c26e619a17d8de1b79474f669e91e0bd07b31444e53cbb525b0f47ec438391a3587912805c485dd2909e14d8289310312a7616cbd3465c2922a00c5afe88a89d3807c614bac7c5b9697e8902bec0a2fd9e466eeb932b668f6e643a8109292ef8bdfbca19459715dc569f3f12b90faf1f31d7f8506cad98bc4742b47ff0f8f1de840e10e62afb66e93df34d43a2dfeb3346fb3e0e19402235e00c4805bf6f5dc6bb10a1406d8eaaaccdfd118cce8d1a62eaa4a97e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "including undefined tags",
+ "msg" : "54657374",
+ "sig" : "18d77b56276d2a2960630b730edde16b0a26b6c65b28fa20ad7982b8b48d1de6038a940f8c543d7fb71181ea2feb85592f608b20bb93ac7c06ce725026f39c645c7f964a14d68ea53de398cb64cd0a26262ed6fd5091332f8b437b71e98ec59122abeb7a27259130b203a81da5577fb0590e2d6842e22e943256c0093d143f58c023e719df92454a979bd76d08c550de11dbf7085afce1581c31a2214752548af5913485c00b7466a1cdfc60e7d857a913694fbc2fca13d77fc5b775f7adaa79668a5afe0b743f13bed6078006e6b7b16ee6ec576554aa2e864f77b43e4e61786780085edf3c6e8deebfcdc057a1de8d8d7d8a6b188a8c771e347365d25240f6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "including undefined tags",
+ "msg" : "54657374",
+ "sig" : "a2066d53103e4d5ed9c08d7dbc8be145d932bac9d6363a146784fbe172ad2e02216cabce279b3599b5f3858e7179561e3c489b87f47f33d266cb019b747ec49d3dc1069cb078419f6dbe7dbf640500cd110a93e54f2bad919e60cda6401f7d88e52b9017b7675f082ac349e4fa4e49b0a0c6006d2821382fdd00fa0b9d4e948db23c1a4d3d658ea857ad829aa7a3474e0f8f86520970edbdb3035ed195f039c807f8613cf333a13a14c22f1a5e4b77ebb0db9c98c35f33b19c914801f4aa4459af043a39ec5e016af1602bb795bf2c3655c9f9e30ee2f49c6e059d0d616eb7bf7c9650581ab0f29d1e2d1fb06b4d78dbd06f0d3155494a6f3d7730f55a03c1a6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "including undefined tags",
+ "msg" : "54657374",
+ "sig" : "b1f2b2ceac435cb3c650e8214ed70a87ea039da7c6730ea29958c375c85d88459065a8987dcf66b93e732ae5b92af964e7341eceac3c252b93c62b2474b54a9477053491179986eea94820ed6ea58edc7e758177c1d150aca2531651963272231f98daaf1b90e7b61a02c7e61b25f9b7c33d7f57d846284699a924d11c45995c9b85bc3192f349af5e669d893eda953272516c1a86764f46ccc17569880ccee30bcd607a21c306f84abf4b6a5fe6839ba00b73b2df062b1d9d7285c4f3b7412b8ab5f68130000c95761a587818811e4632d209f34c4a8c9e13e78358a37b696cb444ff022bb1508c299a6eddce1f8961bee97c5eaf29267d6ff4f6ef9e30061d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "including undefined tags",
+ "msg" : "54657374",
+ "sig" : "012e5e56d0e1bc77798b42190ac5a15665cd5f2fc1257c66553d8d00acbe85cd2b42e56f344099da06024c5578851c3463d86d00f7c43c4c959569e2a0657840305b655f4607bde3e44ee1ade5a40162544c9e81a94612d600c069f3073c3e9710cb4006aa5e4a8b9083c4cc4f18fb2fbc3343075c8eb8f7d8b7595532d52301944cc79054512141bdce292d339f85008161af499002dee163d01eb8211e6115e637b7d3ad074507e8492f1a524e39e1a5151802b44b74e1c78dce275825a67d3945e80e73c605ea44328d10a16a99f4960e8f83ca5c01c277beb245f4d0758bbafe969dcb497915d787d760673c86755c1ac38e06e530d24e54b4dc90b67e25",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "including undefined tags",
+ "msg" : "54657374",
+ "sig" : "51f6196459dff03d29f6fd4c7477faaa392cdb0b2541056b94484fb8a266c1490e97d90050843010629f7eb61c3671daf8fb5344eca91dada6c2408d3ae9d6a66fd74c725ded0a4470027d13a09402f0d965a6177ebbf0c24ce66cc463892ad282ae07c0231b394725ba8f14705f4cb860495b2df5bbf143e3e48bebfa3503f6bd2bb56f4b5b589e5be883a0fc2249b6b59d6dca99e13b14868df7aa7fde62b4ef75bc6f2e90c18685922be7335d4d3f55eb629e2873d66305e434180701b805f832be5f5757117543ae00141d49d094d37e66091fa4a0b06c630156f99bf2a42d7f9315b9e4e2bc66883b9a83e1bd83fe9904642f66b19b40ac0c0a9ad27aef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "truncated length of sequence",
+ "msg" : "54657374",
+ "sig" : "7f8104fe5b383a7745e52b6eb6cd2404abd1d6e5ec4255424fe802ebe76b70594c3f5e8a38959ae9e72076de7ee5a485636cd59e51e9270ad5ee38af4c5b295855d86efebb2678a66b6fd0328479b1b75461b9eac59e71ed9441cf972af074f20320d5c01d93feb037cd212f5c9774ba65754a003f1380ee0c77d3f7fdaf753adc1f7912ecbaf801959d2a70ebb5c24a68ff725ff8f9901a712ec338d3a798294ea0f10fefbce5a99bebfbef2ed91f6668d8e25b676731d9595d679b8a7e8c35c918ff0bc6b080f0f0a187f526b55b450d069bc0d4b47c59f7bbc58ac3af21180ebd6707d7237c967454e459b696842d41841d02b4c34fc964677b0116a22879",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "truncated length of sequence",
+ "msg" : "54657374",
+ "sig" : "9bf8795b877ed9a89e70af142e44cffdc770cd2ddee32ecf32b962840dc26406b1449f03ab16c7c9c72e41e2ab24bbd163d2b7213ff7ea8ccff463cd41ab87a39232383a6405911fc9bf33ea82fa9fee0954912afad0b50d80a70a52cb043f5d8fef8f80249f4d2a8a1f47d524bbfe9678ffd3a3c9d307d9c61a909478cf87d45001d66f5786a7d22d8069884c3248a3e5f223d6988e6c595009cfe24947a564f43964a1ac7d4319a446e7491230a3814bfdb80ab2227a2029a36b13da4a584c7cfccb337bdac86b5f727169596bf6a53467c06eb94b7d168624847df7679f27877f43954c4593cc4e28951dfbaf4727e3728cc9b9a59efa92c3249a4e796f33",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "using composition with indefinite length",
+ "msg" : "54657374",
+ "sig" : "48e200aab82c1d2798b90dc2ddc522ad5d638699b2349b26596a58aaaf7d14f90f52f44a320fc424ae2ef781dbe5ac12de05b85a02866895329f36b1f2e8c78b5a8161ccde69de9c112682331363398659f832544c7848806a3f2076a3127a9b4813e6d5c8ef31bf7a102b136fd5f9b3675c5e8ea7df25bd9b8df6cc46e9134b5aa185c13e40c935add77fbe1c1853ca8dd28fbb53942e7965a44d9694b96dba9ddcd8396d7b191c7b385629e6c391242ec76a916cf038cad4f5239a4c17816a39deefb43ceecd31fae33d3afe50edd8086dd501f6b72ef43f21ea1858dd46ad56ed63402bb92ab06b85a0d17fed8d9028b22f528a9544b8827dced2c778d082",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "using composition with indefinite length",
+ "msg" : "54657374",
+ "sig" : "4323f6998549f0c6d79dd67cbdbea827da1ed45026bc16ee020d42b1d448a66810677b3f0278c20213a3949b204a773b533e5e203f2eb48b936b01ce5b151c32be13f89c1f56b20b44d5987e1d7220c67d07578f8af642b6d504e1fb11bf1657203eef4f9882488f68ef830be437a3ef948def0a6b34715056926504439262cd5e971a91ec5b2948498fcdd5fcb1e4b4f5ba04ee2631546a5454f28304a07c5c14d01a75322bbd764cc452aa9042bb03a466b0c62a8bf945b85c63b6726f378a72555108d27029268706976de496f7098d093a3a542db8fd5aeb805ef3b547267234271124e9e267f27a9525bf224e3f5d33b67a64436d65cdcee729bbf28897",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "using composition with indefinite length",
+ "msg" : "54657374",
+ "sig" : "225c4bec4924b6aec5e2524258edc63007b35b37faf9c735959c9f932f982f5d5434fe0f11deed690f9a023337a20dbedd42921f2a019ad6ff033ffd297e8225269bb6a83bc2fe8e08b7d0b9af492917bd3d0cc7e3c7bc213e0be8401ddd2e4b5c1687ab6da434ca3870f0ed3c2c1b08a00b9f52715d2efe0f4e4097510395a087b5bf389471bbce2e85814a43f10d68d8d77398b3b3fbf196cfc35f6eee8b21117fd6c0d317674a6f89b2f7635c7b5a91301b6e64578fbbfa327fefd9d8e4c992bb88a23f8561298c60a075c4f29fd737387349037c1cc360238dfe4e2c3bb6da805da25feb9466923e00242dacae167b40c4c4d5f4473e22adb0851162f7d4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "using composition with indefinite length",
+ "msg" : "54657374",
+ "sig" : "1e416fa2194a2297866cd7df7d4db6477bd71e2b2159313204dcdfbfc69ec84f826f01e35e4ce6bbf43c8377f34e7d4bc9c339d20307ba6391c2091698885480a776628addb3ad0f5a7fbcf944ef41fc2ea9ab078ed8ea62ef4ddd1067d8863d61c1b52534d51b2473a11208d260460008da01f8c88540a594b3eb6c2145472efc20770342f2e17bd2a0025fa2b8d820b8d5fb41eb6025ff990b054f741a8f716f354b18064902e208648b9e3eb312f2917782c0db5c8ef49ac0707a82f71182e8a21daa75d36e0d4938cee289742a3463133082faec3fca8979372957486d5410b90de7e232818b839882b513da01b4cb9fc59c0da62b70ac5a4de1ebbee89b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "using composition with indefinite length",
+ "msg" : "54657374",
+ "sig" : "9801706c663bfa15fe7877c8d09f58d4664d3619471c27d333ca869536a6c4f4e816c905b2596c71a4ab3bcf07b550ccee0e8ffd5f7a9fab3afb5b8bf76f8e118b7d07170ab6f82e7e33db4a81f2f9ef1f86d04a1b2fc141768d9b4e44792ff9ed882032ad5578560d51c7ab2fa96128fd147bc260d05074ef42846db7c8feb7ea71ec6755efc554e46ad4c9dc77c259aa834fea03ccb9b931c7d3c8b0316e30d25346b682df91a6bf68c6266723ffc77576abf8a732ce1a7368b71d740677c28029d2854797fd515278d884f4eb0806f21752207b103de1e19d357e480021d3e28ba9461b6895b777f1b6a9e08bd4cf713cc41f4e9a5bd7071921a614f0c3fb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "using composition with wrong tag",
+ "msg" : "54657374",
+ "sig" : "71c756c9def03a24fed38e597b1925905783f0b25c974602d982c1e7413e7bd82c78466df5decf09100b924ff254ef01b2bd425b2e0ade75ee4ec58aec4f3da80030eff25601f3ebfec46452e01cf51ecc6c0d2268f754795486f7886b8dc181c96f6fe4dda05a2b54e6fba77869fe347c2eea5b42081d2140cb9fa7a6bf023a6b9f806bef65038aa680fa6ab6263d756d3cc7acdbb93ab3952998b2cb37aab72a50657e276d70dbac6be84526c17c5c1790f0a1eb0dc0644e6c47510d3704fbe9e10c8509419f6c49656e06f7bdc4637891afebd376f1e1be139a87b2eec9063dcd815a17a08f63e2a4e9f9da822cd0cb5539c4623da6d279ffece0b8e58f86",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "using composition with wrong tag",
+ "msg" : "54657374",
+ "sig" : "50d70adc01b502dee439ae57f59ec78608d05820f858a6f0e9271a4372b47042613aef6ec2f36da7dea07dfae4c84f57435980b4982348e2d33c4df6c3384accd7c7e3892184a3778943ef50477b906c2890b5c93322c065315b960be0ead30bfa496960d53a4dcc08c8df158ac5090c10c395d18cb33c8faadb7b8d6bab8fb9997e017d5c12789c1ef0b285761d2e43fbd5b4313726cfc85061f9ae33e3da0addbd86e267fef72b966ad5286220b2da94bc1b667016bece0111dbd2ee4943d9d0fd041b666d93bb3dab53e16995d6b10d1a3b4aa07be08dcae8f0f5cc03c6b9c3419d5ff8268103a850c2f2043842637f54468aed58aea06d6f2dbb965a3208",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "using composition with wrong tag",
+ "msg" : "54657374",
+ "sig" : "b96e8894734529229c0830d77834f5a07060c22186c2cbc7c0fdbaf405b466fb9727694a527acf3ad0a35223254efe854789375311ffb6ea35d1335216d7b8fb215241cd3dbbc90dd569c0ae8979d9c0a2dfede3988c85e18756835734d45974dd50aaf649c1b9635f0c53dae4e44b0d2315897ee248998f6efaaeafe72a41f2f13a1271500bd6f9be8ef84421f443e68488a3eb40604cd4f28f7e9cefb539c8c5e87de966017d9ab0a3f01275fe25677c0049c0fcd7ff5799b4b96cc0490bc4199da554daaed28ae235dbd3104f9f2462468facc932da3bf2e5822a8159d6e8e8d9ea96ac200113a60a57f3253b8e05f3f0e8e040fe3a55b1a8ba749d5d5ef3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "using composition with wrong tag",
+ "msg" : "54657374",
+ "sig" : "1b640c511649dcb0d23df1fd808a340415cb87bf3b15ff5e19cb6ced922fcfb4ee376d6dee61df8aaca7e108c8a0868c8a2e99db2c0e769c80b7e5adc3bb4cd4da70f7fa68933470aa61d50a793702a49d3dc635670fa77f2dc282e28f4a74aaf5a76c9383b093e529ffde33e3f8f947719c5aa2680b1ed4a4c07a72189e03cc0528a814a6ccc7cbcb4148667c9170c882ecd4bd6cc8dee957b9f334e8e5316fc4041ccd6b422cf658ca6cca6f27972f818ab2f0defdf35ff5e4dd87de52d6a1d2cbda5f7649a13d83f989d208d95b076a1984b548b71232325469d111a8dd0b508e4affeb2f6dd42c90f4cd1e10dfc4e896e483bd9e96c3e951a51519a19486",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "using composition with wrong tag",
+ "msg" : "54657374",
+ "sig" : "8dfc2c2577dc3f36d36430f25f76fc01ffb2af51e1f5aa8fdafe6d42f57a0934a106d88254f834999177b204a5388543a49d638af70d52edde954fc9a6a2a0b99bc3d3e2c148058a72e2a50c1c3774dd83f151e8fecab64e1bbc6095cccafd0d1774b8b4ccd8d4b995af3e1ba9c9430fd8fff39bac43b0c6bfd051c5d20758900c9e79e11c7918af1a38523090454b2c14f01d1aa16b6d3c2d94bf4724a37c471e3bbdd710ad1f268030ad3b3fceb83e808c1cbb1d3b4d3a4de84f0a4f6f1d7765b324ebb81e1bcd08ace01a4713c6b376069114b8f0cd236f7bbbf3bea3bc583412617d97d508a511c54eb32f166dcd7f80d53a5c0c881030de35266a30dae0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "54657374",
+ "sig" : "a43fe7407fbd017415df9e194db645a0a5744bccc05dcc89044e7b978a97090833589251d57ac70f0591ef9a787788360602624dbf50209fdf21f578f0839b9b27c9aab1bd58d2a17ab1da720fb686420fdc17f2756edbd8eed82502a1e66c3b2b90c08dd4150f6f6d0b569cdb14f7cad5f7925d9c8a1fc3f0a6092219ab6902599e018f88247f2e4edebf9050104a387de07db955bad9cd01f2b189d9a6a2ee9369bf1f6ba272449e26d4a67712a3a22947ab67de53b1a416f38e304011dd477eb33c8191d46101b17d9e835d9816f76dbc540a2d6a0ced2562325b9a21ee7c90f010c22fe7723ab4fb16197af8fcd507f61387dad1ce8ecd7a39fc84eb8da0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Replacing sequence with NULL",
+ "msg" : "54657374",
+ "sig" : "852f74fc801faff2486afa44197fec789d36c1a40ea41b55d46b6fb6a5c994a9943c6d9b3d46165ab2023124271ed5fb34ea0299b205197e4d8432c1dabb40236a095c05587e885e6f8ed0e08611c2c7573c928c6ba6159541fbe6751c04486ebbe2f20ccbe8410ff39d7db6649eb46c6f0ba552f0dffcd183628e863ce2ef8f44faadf3fd94659f98517a5e8b5969aca73c32ae22c433887315ba8631f4f10cbd7a0c3204e377e7366c136986d505f1e8855f80c5f8f97b9ec76a69e9290734e80906701372e1f9fff6f22d15508e4393539dddfbc78471fd2326e7fbfcb5fde066f437171329905fc90c95eb174e9bcca53ba46b5c42b5f3f47f1e0fa4df04",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "changing tag value of sequence",
+ "msg" : "54657374",
+ "sig" : "6ae97ba33d02719f5e4a809f5b44054331d0ec1b61c34067c6c8996d126c972df2eb48f2decf74623116e4b54401bbfc05023501e00245eb98d86aec6357697e67cdc78e0eb37c53b3ce06cd078af9bbde0206ac5d63e8a842726d4bff489e6695c6539de3bef40a4fbfc500bf932c35db6d8185ed3ae713ef6f7931b8e4a76834a6cb59c4114c230dcdefaf3b4460775650e03d3461deb3a229511bc97636341c0bbb1aad24f477c3a1658155c338d37aca1d6b5ba039f3a486535a2e2dda68e4bf1998b8931a52781e465d32596c6781612af4a6f495974c023b68a0f537fee00a32c3e499da4f8b2e4ee677b68b058f99a104dde579ac31e6ff966679cd47",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "changing tag value of sequence",
+ "msg" : "54657374",
+ "sig" : "b00ec164825f457f144e3208dd887c0b69762a2877f62d8795ac3eca14e49988f898d3c939613caa5094e21ea361c804c8ea0c5f6a0e09e118e183441b5719ae308eb95d705046218e7dab336e53fb30a7c1ddc59cba08785ce9bda385743526e6b7bd15b3cde6bfa10f8ad4f6f20534c388d7f61dd04f34009dc4d6266f7363fcc59853f24e0ea5f9ee100f0004adf75767d95c12b30473594f67bcd5ca63cb76a4b837509901dcf0bbf5f2d109700bf04e2169cdb47ba4de1019fd595665acb114039bc75a62cc07624646fd1ac2bd71625974567a9508c512b0576ecda69a59e950802331002662dfebe08d2548968ea8939364a27e202184380cefc1796d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "changing tag value of sequence",
+ "msg" : "54657374",
+ "sig" : "1778c178579119618a407ba834a7de8ff244d4da6ed2f979c54684dc459257e70240691ee844f745d72e64633200b800be5da738484c0258405e7319800c8128d023db5227fc2e348c426a026c3f84060a4548f0ddc2dc92be1dd42bf7a819a9e892d318eac58919a01f1ce3da9c17528af6022b2cd088144fe44c3dbba60ccc83970199b758fd49c2226f5b742668d6685dee1a5feee173aa8f4428118a18701ac503600e0704410595e8fd7208e22c161c81e108056b52da131f1f806c3bc118f934cc78b8e047c0b181ee7386d9c283a3dd251ca30a81a9b6f562b3364815ec3d247e5cab8ccdd78e0653e2067c6148b76191bb797e800f0d6e9e282409d9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "changing tag value of sequence",
+ "msg" : "54657374",
+ "sig" : "13b647d93816de9c2fef162f8dc37956690dd40d2124b0b7b724ddbe5c62b1242369f82851b24cf98b1b462f6f5fa40c248c02d778ed28d3ec8d2eeb1668081c691f6a3939f72345f0eb58fa02737ab0334693c6333b9e4593eacd3dcb71586623d11b5230eb624034561f3c6c7b151c1f18d3311f359a166500d78995d6ede43421058a571c639f228a804e33deb8aa06e646c7aa425a8d0ea245e4b2c2a5d48413c6ada61d195e2302577cd517876eea82b043c6741aba882242d9c97fcf7edf0d0a3ba6cf3723f5d3006790d22dcd8ec6bca701568cecc2420284e140c84d94e4bcc72861bb31d61a9dccd53857060f7f6bde1503580f2d52424afd1c0794",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "changing tag value of sequence",
+ "msg" : "54657374",
+ "sig" : "ac52288eb0ae64f6897a5b383e9e4d734b45685fe3a75e2f5c65ad8235311a6a2fdcb5a8aec47b430a7a84efe10bac9da10786badd033089243526a4d9ea57a9e7103ca9e7dc889a9d1a4e4b86deb34ebd3a5b454d0afa940af71422a4c4dae4e1a5bd1e4270ad32a486e2a1334db7a511f3251834d112b9696979dcb0abf8ca83f304e4e8cc6892c4dc5188e416428570f0e3e56e4b171a3ee741787384f9375019fee5cda1e161d4876e9ebb349fc1f33ded8a733bc5c7b719c0367ee44ca8212c517eaede6689e1caae2b5cfd347378efbeab78114435986f95add85e48d433074288e0cace49de21c0fec2414bed9b01274a8e8f6959fdc29648bfceee70",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "changing tag value of sequence",
+ "msg" : "54657374",
+ "sig" : "6b31d3f3d9c007718c2a7f9bf201ffc003581b3fca2371fc15aeba38214e51d6f72ddc632a7632ba95f79c868230c56851231a8fa178cf6cde67fc25cea8c8a811d33e451844b86fdc11c1a75b03de5084a9642490d5e9b49de50d51c93c765bb36388f1b3506a098a8a9d58f509d48e76477bdeb4ae2fdfe410c17cce011da703b47035fe2041fb82d82a158480fdc25d8e868209aec6f788e575635a7df9fa58a95919356d52a38e678a8268f3baa2af7a6efbe3af72e23eed354bd43472ef7c7a877842efbf3d9f08ef45cd562ca3ed4f903d7d4a571bdda531a00458387135e09d276729ef230297c289d9a0010d6db66c40b96d91929e685742946a4c05",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "changing tag value of sequence",
+ "msg" : "54657374",
+ "sig" : "b72975609463db5cfa161a7f29ca78c1e8ec6083eb055bda72fa7245d71d565af2855f175ed29dbe881e2106f90a84f3abbf7d229db8cb7be2a7d5d29cddfb16468d9f142e07d2e5f4780ab52354504743ef0cb4e32d3cc1c2e612245324afe6604004518d8fad3ea2884104ebac9eaa95e14180e86c54cb801ba9b8510bee1e2df90fc49a005b1a26ade197c63de5f1cdf8ac8a84f6c67768c0adb54ae853388de71d1643e07d8bb083166efd077251cbcea5905fc035f01919bd143fa8d5b600cc9062d8b61eb86d118c0ce9f98a3622f90084236124ed6a5024b0b7a61bf7641cbc7647008099decf493b56c59458a1a9dfa19c13ba96c0e050d3df512491",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "changing tag value of sequence",
+ "msg" : "54657374",
+ "sig" : "6afd7245b1521c942c1d38b8dc0b9a3bbe124833ee97de0b50ea9e537973e3d199376f1de834ec239318389e479a89c97b5df2bb08d3fc565c33903aab595f4005461c833bcbb5c04d90a21aa7c251e1342e2d8db768ca1c23ca473adc011f40eef9faeb783cca57657b6fc4200fd54694ad457db2942c8a9271b61e3cc1aea81f97052c3c4ce968b5c6b56710d5733615d960e29a636bb959a4fe3644c41f7cb85987b9112df1204f81c69d193f10b5ac2aa9d8f223c77641ade87567469c07b82918d1b44df6d047a0ed9291e489abd7050cf7ba1adb85cc5fd079cde65e8168c2480121ee7145bb094dc846517b6490250648f9b58398130a69dba9ceee10",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "changing tag value of sequence",
+ "msg" : "54657374",
+ "sig" : "582dd05a81d329fb7c4c1bcb5716eddd21334fd2f7763aba0de67eff550838dc7f4284ea5e4b94bfd0ea823aed8bac214e3c9adb0144c7ea34ad98cacb583e8f5e2ceecfaddda67031de748b3edea986dd13906ffe06695b7fbbdc455e350b64a459a8cb260ee87b0004433d5dfcab404da5bd9a116168d8453071dcbc13af9abdfd009704721e65df950984b564b957984108afbfcf1b6f14ff50425a16da4f1d043778a50b91ff340d94e04d9cf9e7e3b35a7482cd2096370b189844542b2976713466cac44b356581411db0bad42a5b0898d05e5b19d062e04d4d22e3170001d46499a20ad125779ae95d3477cf2ec3d39634ad787ce1ed0136bc432cc813",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "changing tag value of sequence",
+ "msg" : "54657374",
+ "sig" : "666430efff090b85acbd66acc054f29a8c05720e140a599c211fd699955c8857ff68dd8ebe56517a1d4b10ec5cc175b17488161d8de9c07c3263e5c3c73a9c649d85e8b4cca02035f6ed9b8ec80e0fb1e102a06ba60e30a2d2d2026b1efa283b6744c1f2a9b5bfb2aa054fc061626bb7c5d18cde129e1a188b62f440abb78ff3eec10943b60c168c2aebddec92191d04c2d06fe1af82e9f6551834f2c6142b7e81bbd4b4b501986056530602489d59a338694b08f56b83089c76ebbd0d2700ab2b1489cdf43913586b426b22574d20bfecfa1efb0a72b72d7374ba235c8708eb68feeefa9dfeb71c94bbf999b952b2bb5d6f47bf3404427f931360e94c8087d1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "dropping value of sequence",
+ "msg" : "54657374",
+ "sig" : "4f1b6b6f44242c393d6047cc0c52f5f11e53ee6f67cda2ee9995ef5d85846e35bd501adda9e0e274147b3898b56d80a78127569ef977872f46bf6f996ee398a489843d51216b90dac9bf173ee966cde1903c072f3da2551b47930d0d4c8c74836e2027ae33a34056c40a9bb7d811956463dd01aaa305899130d180e61532a604910d0eb25cb14a6e46ebce99914f820e64ca685a33a2409b3df75796cee1e0ea4e907265d4478327cea93d2779d607854d3f327125e4fc641f6f87da99b9138afc90965dcd95f95e54729618cf0785a115a0e7d9534fdf4442646602b9cc305eb48457f692ed6740ce315ab8a6facfddc36077a8bcf0ebd2a4cc41565c71bee8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "dropping value of sequence",
+ "msg" : "54657374",
+ "sig" : "0ff1386eda5e2e274e20fc68a2f2e04e0b299b99ef4c3c043761992e669da54a51d9ee1c1626674ad35b95e7c9cdd72312616f461bd933bd281f3ed79b532b54a39f1ad84602edd80767ce0e89dafa6841fdc9c4b2339ad0a28aee8ac5859881e23b4ff38e2ffc9648489b5fb61f64c6201c0558858f01ad97ec7fd40965567d7aa98c03ac0b3615c2d17d1c7695df50e03c362506f2a7e0a3c95e1e5be6e382a86bc66c4f1fd4d0972af088a3fa7f9dd439ca4b44cdf40cc84370d087ac198af66e6a99415c3b4954cb6893d1cdef0f7329ba339e01fea4ee4096b94bda9c4d0c74351009678a723402524976dc01e70f81bce36c4d39ace0d12111733ec1bb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "using composition for sequence",
+ "msg" : "54657374",
+ "sig" : "1a183748037cc7201b866108573e83611953f72b96a56a33eb7052399614834d04daaf3892bcfb194aa1ca19df3a149720a0ea970fe9aae1bdd09c0548071ad50d806d8a6e40a8036fdc5803de61bdc14ac155d26dee61e1c23dde867c16f28cde28dc6a357010ed1714a0d8c6fbc5a1894d1dea159c3a8f4c5251233ac2cb1ee715d42b15360bd045a38be1fae6f5b5c5b5f8eb97cc537e18d71f506790b35e69faeb43b30a80ce6c291dd2ee4b0fdf6dd97dc197df9b125c59809cfec7045698ecb700cf99f3feb6099f7516dbbe17665ed515ab41e7154dab04e568e1fbd1b419d9d261ba35f05512f181f87d23143f0649ff5711cc4c66d4e7b702903fcb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "using composition for sequence",
+ "msg" : "54657374",
+ "sig" : "3134086af9ed8e92e0dd74f4a83807bf263b3bd5ca32fc975391091016dd632b980c1df91854508164088e61c8af8ab1cf2149a8e8b2fd7d223e67da5d524cd6dfd3052bd307c991761bd8047c2403fc84871430978a0099954bc4befa89c7281ae62b10972a06b5dc8f4cd6d7e1ba42d19b486392fc2f1658ac31fbe9f0bd6d7b7738ed9f7e7f51649989de4817c7e4a613e357e9d4d0cccd5fe365ca4505f99ecdee8b0f9ad3d76deae39de4a815493611128919e344ffef0776b917541aad6709487f4605f1aab878c3a62d881085cb1ff1cb55bd6436bbfc4347c0ebfdfdfc6482581bb1402bcb787e9c6fbd3c96d9dcd16245f1935279116223aaacd83a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "truncated sequence",
+ "msg" : "54657374",
+ "sig" : "39963c8d72f4b87502bddf258c441e3b7928c0e99f5f4c7c66e45db5cab0aff14102cc66de1555e6053e7285e53cbe1c4645883768d4e3e6bb18dd87eba514f1fce3177854b7f58adc573d2f14ba065f0cc36d62e62988a85ffc4b1ed6e7e7f3f5c18d185495f2ddb1fe32ac0dcf2404cdd3078ea5986e293e2cc28b36f4be1c654f8cf86d0b8fea5be318bceb08d62594255273b420ed9f6aafc9a639fa384259c636132d8297d92cd9bb4e8f2eb77785005683905409978b50b97685c39274299cb9da6098ad02a66971943f0e7c6df90622e39f2e8582770f252fce3f1659ad742e68dbe4dbc6562c065f82f5cf7c85f8967b9de92dacd2b05cc5d1ff0457",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "truncated sequence",
+ "msg" : "54657374",
+ "sig" : "10da62f2d21b08fa1f0a9c6be729d60939340de884ee9ddf15e37944517b9c1e692193029e3aee69bfe92fbdf91bb7018deaf025e75944952b379e85c35d079cbdc1da17f97d844c78b0f0849b7e81e284bda48f0e354daf99fe5ad35f3b782beae791966d2d6cc7d6ec262a86089c385fd56d1e8e21ad69b85d305b43a271fa410c65f2ea088941ece8fd98063d50d6bb07e50119f0c4cd9c27775bcd40803124c85fa7dc2c555bced956e131a473a0e3d357a8287c0aedc6bba5239d3c8e92421918b137c08c08b424040e26a559b8cdee5daca596e7506109515e822d3de3d826284140b935683483185f8ad5684b0ed648a2cbc9e549fc4b0294d7384684",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "truncated sequence",
+ "msg" : "54657374",
+ "sig" : "48751b8bf25b88354852664446a3133204880e38e9bb4e34ee79beef8b464f138c83a45ecab05ea954038ffe6a2fc2f90dfd76f2d2a6c3a2acd36f63c43569999d54aef4b9550fb2406344779d695c773b9605d189d42a825ee489e4b69d5f1538e4853132cb9fc97a56bd9180a0ec32c2fdf6beb855d62ef6b18ea45354d49bfa225145ca639e57e10248a3e947c84d35502f6b40a64c44f813aa34ce502edd4dea72ceb11d453e66d1175d9ccd5d925e087aba6e8e34ee641eb7e76cde594409969752061847630c7d7f8d87d3fd019ffdf5cb3fb0ae5c51a8e66b03fb1f6a8601c1cf79a3596c4ee9c66331e159779f7e7c78bf0462bbaee953c31ab6be6e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "truncated sequence",
+ "msg" : "54657374",
+ "sig" : "17ce85f7b037ff2f5902e3df389932e95b3814547414bcfef491ca0aa9f6ad8eed3bff73f240352410bd67caa01c77994543af721d1c93beb57a6b5ab348ab51b75d75cc4b5addfab9479ec0f852984b81ad6eb0ac7005b24ddcc43723b37e24f509dce252e5cbc3dd5ba4fa43385f773b9d8a49ab07735db9a7aec91fcdef0fbff7a6c3dd8c8e7ca1710f90ac3ab1594a20e4421491cae9abce372b2bd703808363e26feef7ae93d40c298865de766a4de885f2e9efd2ad0b465d569893b15b194d2d8c9ef66b5557df770ea009d1520b87078b7339a53c84a3dd477c185c2f7e3e0370346df5951dce75d4b9e49092deaf020e0651d409d7ff17a5b5439286",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "indefinite length",
+ "msg" : "54657374",
+ "sig" : "299a19ce5d0226447644ee011e1633135feebb8765072c33c18c7786b93797c6ff66f182a698d291f50f60bb20d244721a3e1304e425e4caf5d893690fe555c45f2eef068fc829d313499c0e2301c127c032caafeecaba6e339a96b5654d8dd61dad1d31e594fb538042a7c14c2953ed843207d628cde26453241edea643a2a50eb6a9446ae1d266550f558a5c8caac34ab4e812a2afc751e0033a16a1bc09eac9118ac7bfd39440926da48867dd1baf0cafe46a2f3d588a01fedefb7e8b0fbb294d9beb78229dc2a1ee2b045517e25b2c521c0b6431dd490376b7e3874da096535ff2cbadcd7507d048c82e550b2da59cdf3435dd6c15d00b81072d0b0cdebb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "indefinite length",
+ "msg" : "54657374",
+ "sig" : "5047ce51895b102150c34f652bb0e6f683189dc2b4c5baf7787d01438f0b24a4fd3120f6fe958dea1aeb126ea1c93745fe8d0d0f9280d701a00bb4ba9eaf35a4694345b9d38f724f0dfec600e379477999ffad9122980ce111ad4492cb4349ade4aeb85f3de7e71be992a42240a78ec9355d3a2bdc44525a93d66a41cc18a6910f43e11a528d67237901a4196383f64fe6ce5f246ed02ee2b5f5ffa86bf16044a20540d2313384cca1317cf3d18bf9269f3b539b78a6c84cb4df1e9f2cdd4d9a9b53b11f329ff7db8248d23ff3dd53e805242ecb307bcf2cfe23d90de16c68cb3d33a5e461b3a6db28eb1ee25bae53076df190e6f9cd23a4880514264356f02d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "54657374",
+ "sig" : "47e9373136f0034afd98de6e5519770af7ed2bfb4926ede7b6b774cce7d8df94fd56de9b5c8a2d0d3a23c2a49b171e62e9233bfdd88a48d66ef3b1007cf7425b46d5823b3e11a4527716f4cfa9bb4b9ee0fed76c00a6f5e1093ceb2117eee845b1daff24f8da60456d429a94d180ff40600e29088d1c181a60a233dda2c01fc3bd24f248f8d55d12c9b818ce608d8ef9194ec2379ead30addf1d88a4b9879f5217419753d036fe39e88cb0461b5856af8f2cf0b5e6e74ee8c0d052b851029ca7ad23c2eede49a3d916d5ca5a0190a92ff3b2f9cc4e41dac240620afa6efa358a9f1539abcb1073fd7a5fd18552437bc01cf5149506359e822cc405f5b474510a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "indefinite length with truncated delimiter",
+ "msg" : "54657374",
+ "sig" : "9de821d4fcecd5c3ec6ebe88582c61390c5d471724a7c9aad4d4eac2576aaf133d92e5c53e45d43bd707ad80a5d3bcff1d45599e048ea27899f27a873151392afbdf287aaeeb7020491c835050c7d7fa3a905eb529fe2760e55bcf994bdd25f4bbeaaa26653660802b4131cda45e1a51fda7f6ae42f38ff688c8be59a70b7ad805e30186177e094ea2ead3b1dac4c24a42accb112155abaa12fe452bac975485fd8a40a549b484fda7d078bc6e443ddcc0289aab9f99061b083676fb00492aaca801cae31578247487fbaed775a74fadac298be953e0a108533211088290b3ed8af563186a18976ccc04e24097e4642d0e2d5242a28ec13ba321df4b8705624b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "indefinite length with additional element",
+ "msg" : "54657374",
+ "sig" : "7c566a9339a3bff1a30d14b7ce5b4f2b1037907657106945a1159ec0daa86d687fc3db4b0f434bf6f5797f3870fc935f0aa1a67cafdd57b3e260a5ca95f17fe9e745a8aae891860e98600b835c0e18d119f41053612bfaffb9c780318d8628a965449b38a508bc2ed5e9ca208f44189ee72ccf5b28208eb27968fb5613bf070686d638e48d8f2dbd3b8ede717f350c41e1d97e9dd4d3a82bd0fa7ba4c49ddb50ebb1d522355f0307297e7d833e11125efd6d4201e6ed7fca9f0db1813c634af35d780769dc08738bfefe32fcef60014d5049ad739aaf7d2b885c2dbe97c726c269333d592d0c35d0a1b448b972346dcf849cbe370854ef33270e49b17c93ce7d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "indefinite length with additional element",
+ "msg" : "54657374",
+ "sig" : "92996c9f61dc7e216d111ad097ddbee4cc15ae29b37b944ecdb2976b440c5e94ab693d118d2c129f10b327c46ee8225099750df108ec8f412796dfe607c2f0535ef8a4a66394bd3d72e242e8182c3b1f9e8b2e29420aa6f1dc4c6268d982931f1ffd177293223de1e6c8bf65e1593876a6865ac228a898f475510ff938ca9f1568b0a90560cfc79dc4f05734013cc0aa65602aae3015dd83a7566937808b1e7d8d64fc0db46a47e35185ecdb9c086f4b857007ac3649a7e773b04dd8b6775adca21611b819e4b90f9315d4769771cfc674c41c054fe8493149eed9c84747b067e5efdf289a798368298aa12628a4ed8021c0827b0893c3458eae2f8104c12999",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "54657374",
+ "sig" : "3abd11508528361765b79ca41cdf3a114305b9c481b11eb71b742694d5f9ba59f3010c066971df5b80f969fe1971449550031ed1348de43ce3bd9fba4d1b93e1f7d1e4e0f79e98466ad37cf0e5ce9fc01b7e08a9a540d458f546bf53fd6f2bc215366cdafb9572600c0b85e9f3bbe0dc287b6630d7fd10114ff692fe2799959f6777daa709fe7b42d70161cfdc86c03a9cc815e51febbce992104020da3f7abb3c800f4c8ad7f7bb56d0c82689a32764a3029210913a1f78ac54c50af92fbd5df563dba505235deabc0a6e6a39c4f8b211747151e3a677eb93026b513f0a121fbcf4b533afa41c13378634536173b1838fb3d436ffab58cedb48bf2562d59554",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "indefinite length with truncated element",
+ "msg" : "54657374",
+ "sig" : "70f8af936746d605b1527960344f07f63c2933c32f43cfb0509f4461b897bf09fc7c37e1828b4f63c55b9be11cc9642c2c1b6d44e388857207676e6914aef480ea49645296f5c0c01c63e1269ebc0c27544042ac036af2dbefa2eaea0be474d534e34995871c4efb9ae6f85b0f0c724ec191b3fe46554094a39d785441dda07713e51f6f9af8116689f65296e40ab21919c7f9a67c33be44dda122771c2fa1c5bce89e07dc739f671754a99ca273e256bd2a6c0812b9f3f3e76c2ff7ed972be9836a8a926cc680df79361dc94b948da882021ea1e1f5cb6848b2ddfa285c5daec97606c029c33c1fa312b409794c8e701a414f3cfe987b08f37b635d1c68ec8d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "indefinite length with garbage",
+ "msg" : "54657374",
+ "sig" : "53dea4ade112b2919cac494c1bb1bb9027ed7a70685451c21d3618ae862502bc052ed40a0000471085792a636ab95093b73f4eb4505ce6896fad47a27322a245cceb730dd53365659cb4467308bd001773b20cc7a850f48e78a0100eac31052857ca323dee8ae643241dcc33dbd2ac098aa5a6c87624483d7ff51b1d1d2f2409ab2d1d0aafd29002bff4640f8dd0d24375f7e0d5789bf71035ebab7b6ccd23cd0597103ff93882e58c0a5ae2899bbbac9df615331a9142c0d39a46d57a57c94ceaaddba6beb5ec6027b096ef3f8786d498db1baea9bf8e23996c8ccc17d6bd5b8f4a616ac31b0f5ea1181a092fe3e5b960d309497792eb5046c4ded68a460fc3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "indefinite length with garbage",
+ "msg" : "54657374",
+ "sig" : "97b5788236de2f816fd21cc21cc39b04be38d51c39805d98c59ef4647523a5fba15f08c7a2076fd63b71282ba90d14656c696f312626a17db5d74e0ed8234704238ff0dcb7539a846adb85795d0ecb407457404df35fcc04d41ce92379c08896eef2cd5547158431e71ee1cdeea4e1e42e41abfa6fb13dce3bf2955f8ecda8bc4fc7e413a21988d189794eb5ceecc722203b9154bae7b14c3c6f7e51081d7898eaee4d4cc84665909ebbf31d7c3dfa216e854c305c7ea42e502af50d6045ca3baf89a836c7f11242aef492586d77b4e6d96bbb7f428bd38e583768fa67ce9622a8e0c8d77c6af211eef2e2bc1418141dcb8401f67b8321095d623e00a3d65bde",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "54657374",
+ "sig" : "41ea411be09bb58c61d4ef960c124d68e9c2e594c9e2f460b1fc2259b20678418e2d0a7fb556464c3cbb0df01e1eb304c64a9815c992640679559fa3b2652553072575804fdee685121efdf4b49d8174ad1441c9a563ce0d02ee15e0e418ebe86aa1bc75cbb91bf910f8bd7dc1544319d0c1babfdd331fe6de6b6999c31890421a3803a99679f70b9b628c7ddff98f57cf2d4660feecf3deb76c35862e90a3dde6ad0a7e09d38485cbdc6c0a86e68bd913e09478f2bae177d51650f9dc630775f9b91d81c149a1e1db0367fa321488501493a715a8a70b406bfdec8b1a79843a63d6c5db1dcbcc7244f3576556081432930f152f466495612315479a5c2ab3ba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "indefinite length with nonempty EOC",
+ "msg" : "54657374",
+ "sig" : "4ad9f71529be0829b7a89c58aec8bd34e251f6df8e50aa5c51c57ed1611d72faf1cb114a8ff12dde0ab838583541a2abb38109f82e248ca8522cf7c4b385153badf5140bf84bccebf88f549aab8ce6fc438dad7ddc87eb2797cb8e7cf3d46e7bce4c853edcb7f0ca2e7dbe94444a3fe45d01818197ddcc20803d91793cfc34f34eb07bdae151fb987f164bb27b5cdb7c6867f2340ef14b900af51c335e68185997174534acced5d97db67835c03ec2bea14c3806810155a1ce916ebd80ec112515baf25f600ceababd9e06069176619b4c1bcfe7f9c151fcad91b018dd9c5ca6536ec999a7387519c42bf71f3b088d915f5150d4b388349b310644a5dc834cf7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "prepend empty sequence",
+ "msg" : "54657374",
+ "sig" : "72ae997b4a0bf2841fc14c64a0c44580607eda384aea73eaab998708b2b79b44815ceb2c907ee4c49c1f083574e3476fe1e3dcd2c581596af38ccff0676c2cb24df91535b22e49e8f0723238555c748675e80e4907261b943b167ece76e9d767b64585a1ff6054f09dd5e22dfc7f743d691704698e778b8c031df4464004f2ba03e642654051165c9bb7fc2a1c5ce3054a8579cfbc710bda13b7b2bb2f23e6eb7221fb51ef2404483e914075cc4a9f8eb91f247a600675a9411a6cdc516e5f8b9b4c9900086a3733ef932255235c4e5b4484f49bf9f5937d3d9e1d0ffad627ec0ff0aabe08a0b0197d430abe67929bc6bb1a96b907c34b2498bad0664b1eeda6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "prepend empty sequence",
+ "msg" : "54657374",
+ "sig" : "8d6ac89a1e6e7d09e463eff106d8817d50ac80e101df01329d64f6001c7b713ffb4a96159f4cafa5ffa0cea9bc6b1a25dcf6f01572666382e546c0da556da811b5fac121a200825964cc2e90e8147c846ed3a4cb4b25151e1c832e3fab42d140bcab9f17a247d1ef819db5e6decea280f44cb4db5ff24e56515317847b4849acb6e58c16beed80200b65305270859eef3c5bb2677dc318e5841092c21dde882a02b16071a5c951a7edab12e3df75f4c842bbc48f876eed02a7f3b878e13a213c18fb54bea46fe8e9e397817794ad24033188b1268c7ed4255376f7807f9491c6370a3eff6021861840ebeee2bf7dfc8bff45ec9b04db5099a586d44ca71d8876",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "append empty sequence",
+ "msg" : "54657374",
+ "sig" : "a613eb54af4df4410229cfd628f646ef26dfb7d610682d1187e9696d35fe5849cd9ec3d48f0b5b239628a08cebfe9c539c6828995beee9788f6aedfba31dae0c7b32221b4220cf5b0d53acf5d8de4d80cfdbd2366203a68b43a72bdfbfae12b96314fef915d1b6fcc645ca935385d23d66418d47d60fd4c7395afccac61c4a02df3b0edd3152c2e398556785e9c982f8bf55e2417e614ef694c17082e556b4a48ff9e7155021747b952011abb053dc09e487450cc7a8a02b7af672b776ea8561504b8b08e2e219919ba8cc7e24e605cd7ef856cf25f3d3391311415ee67dc369b52d676f425c773d72baf572b3f5829fc76925e3386cb770adaada942dc0a4ef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "append empty sequence",
+ "msg" : "54657374",
+ "sig" : "7104a754fb3341262f603e5695d700b35eee82e4ce5b5f82010f7b8d788cbe44230aa11289d739ab6478b7336772fe869eb5e702a6275a7c385b7488cafff3d7d8f6843229674a53bb6be30c84b3bf58c7591c7374fdfdf1f5fe8c948f7d472007e6c327d9f67f44622af44c55592946243275e5cae5f8ea8590d6efad7820a06181e8180cb2b9f5f0480fbb4e7ca32ae5265e019acc39b46d02e77e0f09426a2b211ca4420a970c805e61fde998d39b14a9ecddfc852efc8d52e669aa80405647330e284f87206e97d4db2e5f798f77a83043dcdbe76a9c876bbe7a14528bff82c35418a6fa6d93beda59bebf2ebc050adf7091df4a20b03ccf9cb335875868",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "append garbage with high tag number",
+ "msg" : "54657374",
+ "sig" : "3a8591323375e715c95eac00397c45ae7728b9a4175f8d065e402c136e6b555c6ec86917f8d5406e620f8a9906fa244e472cdf2118e4667cc43a6b1c34c18347f2e8ff1a1b5c0d8151b3d9d43f973151fa320dd8b9535d4cde39aaa1924bf57cdc7fa5d4244fbf36689f54db18691700dd0be2e5a50e57b1627cd91e59666a60b40abc0cac8e784e361b35a2496b3e5edc88792044e271ad7784e22fdcf7f2e08a6b686eef758ad9c0848a2dfaaa7e7a28a33cdd43405ecc61c013fe6c84192d88798a1499c4a6c370bf8cf297164f4be0c42dea8a0ddb4742773975c6059d7ab59ab13d25c6850d2b55f86568721c777072ceada29685066e4f60e3066fdd6e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "append garbage with high tag number",
+ "msg" : "54657374",
+ "sig" : "9736632040b7f03af98df385f0288f74a3f9ffe45a390853e3f1d1f413b95be56d5d979189790d954a22759a4c10dc9acc8f4fbcf67031d002bb8877071a579df75d34e5803fb8f084911487ff650d1449eddfb60d66cc1c3a0c8271c32f4b3b3f7e72dde31d52ff876dec63c5051fc89b257084a8830cc7e388deb38cf6de7f04413ceb274068374040d4091e8a72ccfeecef67fca6ea0bd652b273a883ca1d5637bbf25133cc09a3d9c992f5cba12bc132fbd9adb6ad1f89e9ad11178bbc7b08d0dd6d6329319eddc643fec21a5b17595296d69ca6ef8702b62d60b92bfddb7eb01bb23b204ec0fb27ae39794893681796fb16f47249493dcf199c8a2d74f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "sequence of sequence",
+ "msg" : "54657374",
+ "sig" : "7c26f8b91b43be4d09cf5ee7490a27ce7bedad4575fff6980a07bcef5cf783eeb57aa1863ade6ede8dc95d07c1a3d0841652b357be04556a549fd8234ede8f5e5083a3d4af273e3023f610029a0b3cf85a8a2f276e4f57251e2a6338d2ca0305a685dcb240f36c966dd0da783176313ef7c93ae6d13008099f846438ad2c9dcc0ec9f8c343cb3377d5d14ad23bb25b11c19a5bc460592591697e92ea088160f87c0418b0903bca2c7567dc76da84da000233c391f93b05e9e8f01b78639bf95bb21f74b7fe1c00b64ebace8458d292bef3acdbff89276702c547171d8aebd56dc24f98d832feaea03cd16e977b99382040f2ecc1ac45885c4f07dfbf9fe61d35",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "sequence of sequence",
+ "msg" : "54657374",
+ "sig" : "4a4b7998d9282ad4b458b6b041da104e98f8252b711bd07b7900d4acd3cbc7b1c90cf78eba718c87b9b6ad94fb35566560d6d6be59e801862505e908ef42c934d085ea82fe47de6ae3efbbe1dfcbaf99005ef250ed6fb74c09095a031a30fd33e52a7e7d0b73736f3f7516ee96a08f61e3df85e174650bae50b4dc632698f6e7f1efd2bbf10464153ed4dba71757d2fc1966d3c80e0c555d252d9e9dcdf59534175feb7db6d9d17f30c82678d6ea680876c2ed71447f127dc3c75852dc0fdf0e1c17fd1bc38bcd25501f07a5c0dfcfe295f0be27cfe18a5c596960407623097cdad148e5043433bd4567951ded89d0bdd8528497b8525212b8affbcc976a50f6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "truncated sequence: removed last 1 elements",
+ "msg" : "54657374",
+ "sig" : "6fb0241a3961a03138b8473f8bd3ec202979a98f07d325909a2e85a52167fc379ab164c4a03986edba638abf1f8817c1cb89f297387f2d5938e707aaa53eee6bbd6a9a7fe8b70a31373e675f443c902dc1d0dfcdfe4b3ea83cd575bffb04071220f1094b9a3e7cd04fabd70c0b8761231abebd3f4eda11f74f83d77a1a44e28432d05da33998419e5cafba0e81960963209379a51fa9c5c27649ec89f8a528ef0a885f055edf3f66ab1d4baf07a405b87678ed6d170ab890ded0e8ee90ca1ec0e9f6e5ac247e01009d6eb7101da6eded84339ca191bd6194e3b6bd8b094da788c1ae068d8ce7322fc7e22189e6cea7655b1ae690da05a0aae46466800ddd6f26",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "repeating element in sequence",
+ "msg" : "54657374",
+ "sig" : "9300a86600b600330a19b750ceedca9da6c96a99bbf65ab7dda6a5924d22a5fc9a2162e3375172fb38f62aa52a9fec71af1007ebdc5ce29b02163d9c55ead2141959eaea28f13c482be046d676770e02b71268d54d52839ddd929117e4857c9a6a17f92915d0acfef9bca2c40819ef58130eec1bd60359bb8f47ce67f0663086caf2281136b6076b20310203a9ac1b293c511a53e10ff880ffcb7184be60fad58586bc9a11fb51d7dcff71b401e42c1c7e92cacae3c50b62dfbea390c285c5feea91c288fb845401417fb01a09b3b6f0a1621df5c172632d40fb2936a7c2b62e989b848a06c098e69a333759d9ba2d270853f65daee1f7a81bdaf64af2347517",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "long form encoding of length of oid",
+ "msg" : "54657374",
+ "sig" : "875b9204a6603968f50d6e4dc13d3192077a286c3475165b0bd160ff3df39fec5859a512886fc1e06916c2025e01ae2f7ab3b341b6372f819a625a42c22cdafce031d9635f95dd962a8f202b52f9925f07bc0c94434a2091d861729551e37d7c6019e16a47ce87f3f4051b8e9adf62444b522f522918c391d82940418cb3976f0c30634bc5dff2c4c3f36a4489d00c5ae65021b3bcf5abbef9257e3c976e5fd305fb30ccfe13c43fed64c371f8532dddc70a1f411cae257f37b6743da2d9567f9dc3513b267ee26e2da1a6ef005526fd90b6ecdfaed9a8d9e2bbdfae25b0adb81004501ff32fe1e7b7acfa18de5a1ab876705784181b1336288aefdc91186c3e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "length of oid contains leading 0",
+ "msg" : "54657374",
+ "sig" : "305b0cb38db7ba5dd11c1d82195313b522f57ceb7b4045249dcf5977b99315f6708e9d8eaef6a89da0c11fa6f8dff3aa9050369cd520dd6e957226144fb68c846255b923a49ce896fed8828f8956d0d7aa5193123940ad0a5225e921ca0dc0852aae48507c7e22ca007f403bf0fcb6553d0af0bcce6be17eb53b0e8401349c8d144eb1ddbbf8215fc0e06d6adef096acf52d71978b1bffe95ffd21899256dc944fa9cfd4d7a25e62843f965d55515f6c45b22a825288773e25410582f62b9f1fdc1e0c6d4c941b90de7d8c3b18cd3eaf5319862d7ee160a5edba133cbc67024771817c7eda526c92d146e3b38b801025d01871c3efc2591a32ffaeb7b20e7dbc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "wrong length of oid",
+ "msg" : "54657374",
+ "sig" : "99647015158993892da3dcecb4fd837d0111d7ac81efac2e1bae2242e6605182ff1ed43e41b81b85448367815c6549e363a635b946ada99ca0118cc35f37872aca53b024aab1d809909d27bd664f32be9501c3d4b7e3539c2ef10bfc340a89c23cd2c25e51425e2e7f989076bb716057078c968632e0d47ec81192f37dd5dc4d8a0ffb5e9b828b08b47b350801bb4d358e91165444e8ce8bf5d59d4dae17202919f67c7ec8b78105e255d1714ead968b9c075c11e69b5478c3595756858a98e39f321957b6ddd63b37c69d34891beadfded732f0ba587fba6ca62b0e932acddb5c5a75ac316974dc3b5a27cefd81d799a8a6244a9a78fcbc403e6fb41e4f157c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "wrong length of oid",
+ "msg" : "54657374",
+ "sig" : "629e5afc04cc1f4c602f030755deeedb0a5f5c271b3d52556e81c44911296bcdad7f5d223cb6d72cf9740554bdde2936a7e3cbfad72a7704d27343240f68e2f598892911e50340c2c29a41c0d10ebb996c7e92a94fcd23a03507488be345ffd63db338b19e95d47a1095cb6894079865d299ac8101a443e6b5a9557acb9113552932108565d1d3409aa30b6c013c54bc571a08fe9f39c6a3ddaad948656bf77e7407cee8d74a037ca6860a466ad06082c39f9266f7ea16b62b5fc149a7d23093b5f7c48f81673574c8a68b75503c15ae7565775160e16d0e4035489179735c0c9736e52654d4c84c1a785f8b5a9ec2f42aecf88cd925dd274ceeec7e1d31ce4f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "uint32 overflow in length of oid",
+ "msg" : "54657374",
+ "sig" : "829207379fc900183437b9794d8f7fe9ce67bf4dfb66b04c5e841575ff2ca607766acd6def23b5e22d25be703c0126be641d72f245bcdd60ca0fa8ace694fb8866ded8d5b572852ab899b5ed8808789167ffc699c242c7a6124f6aa6754b2b8c7e654f14aca2446a40f64030b0d836562ea9fd44adb75d235f1b7ea86048b4094aef96f0cd76c31ce25788aa9fae68c1062ae48c9a6b9130652b50be2f98ba64c89a987c0e566ba74bd3616f79567bbdd867f0081e97d0fbc948b6819f46561281061a413b4f3f43d5eb4174052055745d950caa95c320c4c7fc5e02f604071bcc361c20d72dd5509aa496a9bf1d497b61a064893880e052957353b2fab31476",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "uint64 overflow in length of oid",
+ "msg" : "54657374",
+ "sig" : "615fd599966ab4eb5d30e60eb0fd82ceff2eb244b4888442ed7f6a1f32005ec8818cfbe3e6f4ed7bf9d51775635307e281ece422219059736e938931dcb7fa1c0aed81808d39ec396acf70766e918f017fd41209972ccc55c1e31c84eb217a2d82dfd84499c4499cf0362ea60c40439c3d47e8a05128fcb5f445f08f5d92a29df6824d7c8bc735941ce54f464e44f2bcc6eb3619248bb52d04da149a5f9cbd9cf617257dc95a152681656f537a2e2053170cb2114dff07737872703914144acfa7f26b148c59258ef72e2061dea6c035853a6be96063dc05109ec7f2176a4d601c41caa637eebe907b248922c6fda83bb7e9481ea500576144355dbc98779944",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "length of oid = 2**31 - 1",
+ "msg" : "54657374",
+ "sig" : "249c65c65a3334eb4be16dcc3db0732547ded2ce4ae6c10b1e1a0f474298b2ce230c59e7e746ffa173d5dad3b16dd4325e5469daf6ffec2af4ea23db279601b014b54fbcfb3578b078a8ec53121038ad666ac9408d65e8ff4570aa3b5747041f4c3a45a0e9856f2ed04b3c2060925a5c77314f7bfb5c85a71155df5b23f694a9caaac2fb11dc6612bac680d7494ee19bd4945ee82c5d1f5acdf6b5ab46e937a90bc4d6d3f301373026edeee725da4ba5202e1896b716bd8c69ddb95fb364d697fc596709b0ec48bc66041df7127aed311110545c4aafd228ff55986781780455241830397f8fb6764e33d0262aa65814521ec71890700a093f50db4659cc5e2c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "length of oid = 2**32 - 1",
+ "msg" : "54657374",
+ "sig" : "2c59c0f5bf7fa3b6bda22a75dfc3ba14c26ff3e7ad24c1527ee7ab7c032dbfda6ea5171d88df2de56c1ad6d955dc41bcb8395e83518e40b840c062cfe982c0e42065d7e2a9bcbf91dee53949bb6f67c99d1e1fc44cda982a3df171f9c35424efb2f6c0cc169a44b6e5015df5150796a9c669515aaae57076bb1fbc9480a8ca6954990612eb0314da7efea7d14223081618f2225ce3ce43770d457e84b54a80cb3a35f14c511a2fa2a4d295afa6ed3996d47b5a0c6b1d7c11ab14bbff13af67b7475ac543307626598d69557255bb3a92c07e36c3e9d1530b21284b3d5c2066057035bc753894c01e0f33764b51ca3319ef32d4288d11c7a1767ed7ed89433216",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "length of oid = 2**40 - 1",
+ "msg" : "54657374",
+ "sig" : "31e48e30de0cf259d0273991b633da6228289d540d84c527d5f12a13d2d6fd489b1ee282ff5261eeffb8e1c716572b207eb59c1dcf04bf9d4a9ca92feccf318254aba5fbe1df1dc6e3101f2ccd0cf329d23cfd9fa19c2acfc98c319be1c4d9831e86343513769e4dded967f512d5371ee845e47544c303d52ebeaae15e139eb2606989268b1ab641c44efd8b1ee3a5fea73907cafd4322c00d666d3d0e11ebebae763b0bc4948acb034eeec91ba2b90cb40218f8c8f4653338eef0a4d31e3dbd29a3d90b9a11c8fd8e613ccbec221799fc2d98625215ad28ed9b7c38eff27c44fc5cfd408a6ef1c7af90465cd4b5aa424c48604e2d72bc10d9ddfafc30129a42",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "length of oid = 2**64 - 1",
+ "msg" : "54657374",
+ "sig" : "300282f3e571048e6a298d3b1d979961d17e5f460510227aecd83d7e8b3e21c76a1a304bf464dcbaaaa3e134bc5b25ecb745b78829fe5d7590c1c799bd613ccb8e1e55ed89abc0fc663599e77ea87515c2446091cffa063d6b2df5e3c623da69bcdfd9da5176356f76b05c98413d762cbe0f47ab6d470eaa8dac88dd55890a8c386d5ba195bba8751af133a24d204b7e7077e7a9268cb9dd7021d9348f12dcb46f145a19f0b408e2563d5487281db1c2807908ddd125db751b735adaed2f8e8cb55ea470a45383e2991b80ae0126f93555908a9154c1633c820e8942d4c37c807ac6a94507a3b9e1f95ae5a712cb7740180eb4e56c15d4e1829fbee2bb1e642a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "incorrect length of oid",
+ "msg" : "54657374",
+ "sig" : "7705d76a011d696708921967a9e86166528d77c656946a5ab0e157a78073f4b2f2785a1feef6efd8d337a22a8ef59c6e710e984844498f0ae0c1f61b5d7057d09e3fed79922d492302e28c0c0401100049ccb68fab95feceff0acc24a913840290b27477b295f942ba232e6ec76d112632c9f02f9d40505323d81f4ff1bea14f42d6743a3c2867df273f80274fefbb20346c3f1cf0c2f87b55e8de277a8b2f4ab8006346dc8ceaaaf0d4af382337952e3c55cadab336da343723bda0ec0272ad6251995d58764679135c1a20098e9c3df54f161bb16bce5a600a075b36022f224ad5b4c7dda09bd94bc7eda7a853d96b5100e5af8fa2dc1a6964e4e1fdceb826",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "removing oid",
+ "msg" : "54657374",
+ "sig" : "1d35c1575269b1ca4e071f2fa19ae31388f4cfbc7875449b2027984d2b363bb2c77c80819725e03ce9f3db97cf939b07895c55b93cfbb204a3b036dcb69470e9e99a5584195ac3dd24214758a82f354338e50c69f3a5de6cc0920b845550fcf104b397ab4b4add6659efd34f64b9b673e73662ef5fced6e7737147e41b48e36410eece6db65f5803b16d33c25cde6bcaeda8930e7635656d9174d179c74f5df33b08d5b90e866624180f0a03fc6a94a8c40731658a5d90a071c6f77e460c6ae1e6d6350869db442219bf3730cdf3e74ee102d6579fab4892e8e410f06bd4cc19d776c47ffe667071fa437c80452950df7e12d909e0d2f7494a8500e1bba86435",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "lonely oid tag",
+ "msg" : "54657374",
+ "sig" : "5cf9db664d1baa241293db08ee7c8d4cb7cfd374d9c4e0a4fe3c81fee279be9f0452e6545a01ad3adace3d0843ccc26826d446c9bbcde6dfce30fcdcdfcae415b6771cce7f1d7505c07969a8abafb200828aff641d0c07cdc4a9621c6d0ac607f950ee0652c138b4b48f724a632c8345b2919abc24fce3d815f82b99026f258a6d2cae1fb767a3d20591aab866640b4fe821e010e19db0d696a513db246ba42603b302c64f17c0296414dbc14a41726254d333f1dfcf29f55fe22a576eb6bdc65c7d0204d22001e858abb48069f65f7c1d8e8e84365429c01c048d4319765de14c48e68a4f7c898598597677b294d71fa2b5278a0a9eb52bb627c118a5bf2163",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "appending 0's to oid",
+ "msg" : "54657374",
+ "sig" : "a15fd53bf93274aba318e4f37dfabd414a47c27631f0c779bc8cc1223621730380817ccf1147a18b778481c64c48edad0815988e6942199d0b0599a1e33636f7e83e6addd65d87e53d734357b5d2111231cafd3a4e40845073ae50d4506f37d671b184246ce15a77f36f554607f016e7f7806e5099cb2a69ab4127c893f28cd8fb8989863e787151cdbdfc9e0be0b3235b1057a39e656ea482aae6d7c3aa08bd06fd38bc0f9b21240233624ba5c767b5f3f48c7fe365ea1552c5a9e64934869974ed2555ae81f9d5cd20f48579f238de1e150fdac4b321a05938638b81f0b7292a61e12528b077949f7ab3e6f8e1f78be81da0602fb30b47f569f7290cef3366",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "prepending 0's to oid",
+ "msg" : "54657374",
+ "sig" : "8db939e248a2140b770acfdbe16ea6153d968ef51c56b024dd1ec56cd600ad79172a14f6253d0a9bdffe9ad10b6ebf57eab8528474fa96a06c9284e5fe08c48dad5520730cd182dcf1bac660ce3411c7cb68686b3b91c5a55b8627130f0e31cf340298117b3a0b358a42e9deaba700f8d2dbc934236cf81c0c4d15017602e82545e1eaf9d31e4e8ee51d35054f3b05b7a7cd121854a0661ca19706ae95cdb0582cde723e389d58579d02c679f8d287a2d0ea51f442df0641682458ac6590b3df77230273eb779ae4b827c09075c7163b993eae72ec0596c2adafc8e20201e21eda1f4a13c27dd9ca7b3bdae47707b362912979357aa587ea2d86c9c2c2587ac7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "appending unused 0's to oid",
+ "msg" : "54657374",
+ "sig" : "0c985f857ac4219bbf98f767f42c7e0ba886889a0a7612a3e7d7c8bad581250aa7ec8a71567490d0c509a6b927b8ad714107e7248ecd5f1ead25828707072c87913e7cb765fce62d175c4335d09d764bc5322648e53a73eea7f55371a9a73a5283500e0d1bea254d217fcccf917d5e0f28b987e9a16d11361dde37d699edc524714122333d897279eefd79274c095c2d6c9683673318e7f3536296c6be23837d69e7222683004d7e52b017e61a27c5ff3c8bd4ccd8622a52de0d24baaff3c43116e4f043ab30cf8549dcccab4905f458ab7761792e7655c6a66eba7668e4b731c62ecfabefbc31a1cc8b3e8f1a69cdf9c8f7825ef266d9c7e34710f6af936670",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "appending null value to oid",
+ "msg" : "54657374",
+ "sig" : "9957846928b38e0fb520a2786df5307373a096bdee5c5605500791321564ab48283a682cac388bebab9212a6429f9e03519f4f830719df9b313d62f2c46b78eb936b3ad13f3e6ce3429181678359ef6392e68bab0aaaf925721c6f991d989fe1a6edac5be9faad908b0ffb9b0b0b5e32cb6080bc9007a5da47fee8e343803bcccd4352f284df0e418bf6c8317b6ffcd7b4d9e82a911d654f0344b28f39f55ba9f1955d7976ca153059d5de7bad54e21d49bcddf8051a53e4ae496759504eda1ea3ca3bca7f6d47821440850bf44b2ac43d4afc1620b150b77f288af03b41c4d32977f726a91c80cb5c37177bddcd5fc5e206c4284537d8eb740f3285ef1a62de",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "truncated length of oid",
+ "msg" : "54657374",
+ "sig" : "2d99760b2853ce20a37f51045006ed11d83b250d54da4122e200179a564a296292479116406d69b858cf15b8575bfe9df9832e484ca8fe4f0a24bf62aa350194ed642c68bb074e70790d7e18209b23dbdef6756f037a3391e6bf841f7b6dc763547565fee7e9416e62504df61cbc00cc2ba5907261e4e39bf9337e7a15594732f08ce136f37752a585e286c001424351f30a9bd585e3c2e2d99a6c91f3ff3081194b24f6bed3864b36b14d1ff3a05b584e06a994df9dceda839ac788d08d608009681db0aa23931d8f4a3aa1b1f93b6851a7899723e858eedeae4d25394bb7954bdffb975a3a1e4d46339a0e25f8e85958b006cc5f0d5b60c9fad1a829e81342",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Replacing oid with NULL",
+ "msg" : "54657374",
+ "sig" : "3e0270e701eebc757862ec646322ab99511bd27d1351bbc3ab0584e218dbed9952a9074ebb7c5fb8f846a0f5d90dc1040e2c45914c86ae0b722f1fb95f7621b986136d7656a2a4300df494c0235166e51e3c9e9fb98bfb4604d4838adecd5c55300332ae0e141eebb328524f1fd95adfcb9ff7fabd203e89775f94a2e84ecc5efc0d9626920ca8a13154dd0e97f2527d6d518e6d460299cca0db870b0834d5b99e464760c390768e97c091708887244833117afa89baea5c1641b88d45bb9d711bdbd559af73bbc8eb91ef377a0140cd639fb7e8024dd3c48ddad6e37e31ed0a3fbc47a6c28b5fa3df0f38a912a4fa2895c2e25f0cab70bc5e660f725fe22da2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "changing tag value of oid",
+ "msg" : "54657374",
+ "sig" : "a781bb3225276cce1858b9f9316f6dc40abdabda8119931faddc5a871b5ae9c7c68fb1151d9cf477a66e4a13a6c3f114087bbbf219beb524e308a91fa88411d450053605f9f00bf28a146c10b825ac3205174ec57675035c8cc2c9f411fa1df596d1e33a7da0afce271c6b456c665c430cb619c971d60754afcbab103ca02aae079b3803492109ce37c800051ead6d47a4e0c30b8cc147c66d5eac20399249af4082e70c7d5556d2b0d46508e2e1fb805b6ded365c2f0d20f33315a8d49f62896ade6e0ac9187e186a73e5146cf8da9821c2e5fc5ad4ff0b28347322c09da2dbb196120762093ce33fdb53d8a9579c13fef218a62a834d5fabf53e1ca8a751b6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "changing tag value of oid",
+ "msg" : "54657374",
+ "sig" : "5032da548bf0168a4b3b3f99c144e3e13ce14b7d539e397f37847ffa8db34a0dfc0d73d30e6e3f2a23f0ac92bc5643af1adaddf9dea73c688ea98364c1e610835b62f1ea602589fd44a8a2cc73b00cebc75c212228b508634137c1eed7a942c18bc6ed4bd0ffd39961f54bd4455155c08a304c2e05d78950e42e92275b2f02df29ec2b2523bf97511a0ea3126c1012ce9683e175a45f7ee24a721707b7b7534ba8441633faf9953cf120dd6a13c8d88cce5e0b374ad2a3366f1e96f823128bfe6b830345e94d611e1d923620a57db4ae51e5d17b5d8a0eb4acea8377cac9b35553b7464e40190f40cfabef9bfd393d0f87e6e5bb08775d9d4768e8f2f0cc4a24",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "changing tag value of oid",
+ "msg" : "54657374",
+ "sig" : "489a6107f0052ef49f97222aa666c8025f2a30eb4bda5f47c888d256dc742094b2b03aea0b087d3f27e6df02fda958780626512441910fb83a7e4412a3aaac388933798922f6a4dbd48b851680d1f3f84e39fd30716921f99b87945001d26955ad33ff1047b5771869a6f1519906e461a7a50d8fd08d67a9f9fc272699e7cbc30a12aa8601fbab4884878a371b3c1b00054e9e585df1e2a084ff3f6a3be5f3e32cc6295939c1cdcd9b3aba7e58ec73dedf0caf5d3f5618c6909435823140b29635ccc13f658f1339fb2a3b21e1919be181c15edaf1cb6feb142464e6eb4dd18b9633f55fcf370b6c0643d6710b875df63a6220ce340a97987e577aad0fab4eeb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "changing tag value of oid",
+ "msg" : "54657374",
+ "sig" : "41858f3edb8f7fde81575c399fd90c01162e6017d0c03b5c68167fcb668790d054b40d4d2438daa0411034ddbea901ab1924248185dfee64d5944486530fb407cf967d171110ba8acf00d1dfcc6c7a330f5f828fea17a9168e083f8e118857d29baa32351dd284a2efa0672ccc3d0e917818663cdda0e5dac638ae150c308b8737a50cc9f17a595800ae925930319cfbff91c02535d3d35d3256591094a38b3dd10af4f51c2eaee0f8bce27aff7819e22a2191019e419f4e45fba1272d104e0c278654ff6a21b9506ea4317832e7767f46d97c64e0041c767ac1ef88f3ded74fca09bcba82b519fa7716a9f7c4a2b78931f6805b4f914f6e6bd0a3adbde2a88f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "changing tag value of oid",
+ "msg" : "54657374",
+ "sig" : "b1771079fca7ad8ba3698a9cdf7bb5309d55ec40500fc83424f1469c9fb77ed08082b5ad1e66890b51465763d1deeadecfaf9c8efaabadae7f7fec17589271ac920cfd1cb32135fca21ead942ba15f09a38414a796f67a5cb29f877caa6ff8e1c71755fedc58485dd9d4d62455c7a8b2ca2d1906e8045e60f681c39a0a162dfd63a9fdab5954352515a926324dfe252aa1a1e576b4dab1588b08344aa40f406f6352317055a8feb9292b9611c90d417b0bd42fa7e4a4b82c63885423283ae4b2467fba84c34c391339a5a3154d70d9543401cd260e9db236b1f96e705fd9704fe557a53397ff99d74d9d97847247e15ed410aecc0f74bd7bdebded30e34d3412",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "dropping value of oid",
+ "msg" : "54657374",
+ "sig" : "9464a738ad70b16f8621a806e95d4d2cb1866383dd6c0d61ee85bda1ac8b56c3833373257daff4d360b1c366c10938929a8ca0819ff929311346501c67aac447500b2fe5b812d7cbf93db5e5631cbff3c498461fb446eb0f25c881043b2339b13c373012d7546b9b194d45b9aff2283d7074f6119420bb6442af9116236b91ef37f5abca8aa9eab2b0ebd44d3bd302ab51a67e1d9433dedeb1bca87edce75d02ef149dc5784e1772c9ce846c17e4f7ccebbc908c46cd062e0e4bca76a033125a407919f7862a6ecef7f6bdc279fe65ab938be35858c98956c95c396b15d2a17c1c2ac996b5bf0fc345321fff7dfc44fa4b0b858db0f556de1d477a85a19f1856",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "using composition for oid",
+ "msg" : "54657374",
+ "sig" : "06d0a8d9247e6e39a8e09e7f8db128c23225d88e831068cb3187a6cf657d709710c129f688c3b1560448986e1f9e83a56e9053e7e7ec86f61c597d3713ba8326f7ac0098fb51a49ee64e306c249a09533f464a59f2e5ebb3fc85da8be6a60ad076e8091774cdce2742d5f9112d8089fa8e3071283e2bb7b6869f3c44d6dd9803ce6e467bcc8122d1e96832d05033f7ccdbd6bbd0666bbcf41ee1aa077454d0e136b725e7fe0057b2e5bca0d9a645cb50a67ea0b98e7c0c60a91c5b5098638a3027bba417ddf5ef968ab5d1695fe3c2b1fcc664624a783cb5ed2c6261e0627a26f351d8d2eb055098a2b8540791c2e763ef27086b1f7cee54837514790defed29",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "modify first byte of oid",
+ "msg" : "54657374",
+ "sig" : "b06563b316ee2d9a41adc5a99748b373538f15a44c3c9227e46ec05f99bcb14f4316110b1d1a82709dfa57e6a81dff1f3f692d27a96ca51f44e7b9fac9d2d87eebadab0a2d4b8d90427af8797ec5819dd451787ea741023f2e208ebe8542dd95f4b24cd86937bba642ce66851a782588fb2bb9e2d8fc9cbcd20b79f758537799740fde8e1a8ac4888abc363feb341758160f0d21498eb754e5189fc556448621a4dc095a47ba5b2759315beb9430ccab5deaee086cc87ade1cb243a8f4d9c63bc80f200dfdbfba9624e6084046e05dbbbb836ef5e4b0a06a8a26578faf21eb155cf0adca6b72817dac6c3c992a80c708137422b015196169bed668cbe78a9792",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "modify last byte of oid",
+ "msg" : "54657374",
+ "sig" : "8848be6a99395116fcb45143dabbf7f8a95b800c269af5a986430190d9834502a37839afb083b66a96713159ec17e66cdee5e4110d0f9c9c17697f38af177b93b17c0fead88ff2dc53a0b5c502f96c4f3d402c623dd81408b06426bf6ff7d602ccc8eb21db91c6c0d614d108703ed32026de99e1a5c411edd7c6a66976faa57cf022a34111d791f0e469080c7eeb84999e0e9040def04df707fcc937095993f1a8bfa889c45127feb9de274bbf08a805d32f4830b4c5078b65a9340bcb9b74b9368c02af63d2b3481da5f57eda94ac2e5255d3b72bd1a19e45edcab46a119736d7e2508111a0838d1e6fd5bba4eb67ef697976f3cce044d29c6d8d76c2d92e1d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "truncated oid",
+ "msg" : "54657374",
+ "sig" : "0baac664f223ae40e336ad610b804b5997397b46a4a2905de1287481aa43a5bf059271b6a3ec648faec7345823aacf1bcbf09189b9dd349bfdaa979df8fa78fb199fb7c69fe824f83f83d566ff49e2ea28c704de66f187e3a42e90663423bdd0c8b67dad4e92cbba14a1ccc1810a43d116347ee7ec21ff9a8324a4c110e661092426769a443627ddaf25ea4d144427993a2e82e0b15f20936dfc2405da8ab5a6232b9552f175331e220337f22008033910dde7bdfe87b2f7f3b4847e665da5e03dbdb866b05d92c5ba490bf5a75903aaff4f657bf734d284081f52d81e6bfb040dfd6811bae2b73831ca3709b6044134200c700f2946f234f946a69886be2bb3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "truncated oid",
+ "msg" : "54657374",
+ "sig" : "2394109f99286c6d9cf82b46d1015a086f826e3725998819ef5e1d99e504df76a7dca903360567cc58d6bc327e90d7555d646f42f7c452777071b3e6be8ef1a97c0b33fa50709806d83fb3b8acf656067050708ee080af5a85aa2ca3f871324759d06d9a019b8314c66c15cb0c314d807026515d46e2163a19e89a7808af30a71acea51f92dc5e39d237eabdcfd46abe7cb8af5a47bd352cd5b1d0dda6fbc6fa5dd19b3051ad13ebe75462080bb3b7f23b013085e6f6010819494b5b303c279c2cafd1595831daa558624ef42a46a4621b6374cdb2113ec5d8e8a3661e19814b60b5394d9305c7d02073a7d930ba9bd912cf72efac5feabb8e69f34b74ef7775",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "wrong oid",
+ "msg" : "54657374",
+ "sig" : "4469b8e895fb4340328360414352059a4b701d2c21cc2125d91f5025b7b22ae7ba840123ef45ba9c8c27a8a34a74f010a4fdd6be9474ac270501bd96a602afb05df7becdcaefb29df9be5d090af6869a4311fe94b70bcc0c5633d69169ca038b2fcb2a4abe60c0b542b308527781d184d06966632d7404da5e3494d76bc72e9f87d006950e7a4388334f99e212d5f253c11fa8361179be7bc927d9437ed11b7685529e832162e41a72ba3106b9af7acf5fef70178fd83ce3598683ad61c27cd1d69b437dfdf93ac43a1876d594e0eb8523a0ef8f75ccf1ab079d4538bbb726d04f45ec864b04f57c18cd6984f1a3a08a7c3944c6946c3c3e090f9d833c5d3d81",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "longer oid",
+ "msg" : "54657374",
+ "sig" : "50a22bcb4b87ca221a77a31b676101cdf3ac4fdb41a6c17fcfaf62352e036bc7cc7e19e07f929da6529ba390d4c71d0eb8ae6cb64651156120c4886b34a146a47311897a2544e6ad96feefcd21edd7deaf2ed45ffd433b2704bac651140cec87c9fdce69e1b21ad75288af67e3e82ebfc38f750f68d76f79b4103c897a26d64e2153ad19a3b26d1d726203985de4b685b7987ca9748fdc1394fb57af67f261166cdf9ae2df7a85a7e486f67424db68292de83bfe9823c84e22ed29ff05b56955dd15adf223927f71a9443163facd531c1e9cdfe0e5ca1f13e6ba50f7070f4725e58ec76b53f0fe18d89c6042885b0ac441977158c4fd9d956cf3ed1a39661c45",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "oid with modified node",
+ "msg" : "54657374",
+ "sig" : "6e3aaa1f1d8c661f02cb5ddf2c213dd3dd1781752a11528dca806f23d8652da37aaca30adae3b8baa57abc9f9080c8be53c851c47e0597e04a63b8ea246d83cebfc668ac8b817acf442e2183855d7732fc5a57534c64e4e5eabdf7f3ab347b33930ec815968932a22753b5283bc055bf1e8e4660235879bf907a80ea6e610ddf907f24d4977722a77fb56023046beabfc196863ba3d194a0ad65a84d716acf1ca301365f47f68c81fa70b58d2a581ac2ca7f2093b4d5d5bf328c2c3903261692fab8c537a50644b28363d1d9b295a89d3d5a175c81ea1d94faa9e0b32da62bd6a9727c2399fb5fb4a8be239163e8aa129467870ad54c305780b76f60fe43aa56",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "oid with modified node",
+ "msg" : "54657374",
+ "sig" : "26fa8cf7af569c2822cabe48f61d0a725c677520f049f3bb6545983b0393380c6d797f47bbe586371757b12ad2edf066455b6d669fafbffeca4f8976e01c3635241bb31a091f608df69e7a4fda3919bd38e2b4d2497d7e3ff55563a2c18d39019cb85a5a3ff1113c083cbcfa1fc59c6585ce7e8d40f5b2b79831285f7ac420ac2a9155aa15403f33c10b5a4f9449b1b7e8fbc7fe7d4fb647c19c312273026543b88f6bf6e8712ee5d757f9446f012551f6b9c5d9d20900fb84ff2d19c45e36a2823855e5ba4eec814f8405179606a2c152107eb9f0a655252f28d500fb1a2c60c2ee9bca94a7b121f96caa59e7feb3b4cdf6ff89d8d616f50fb2971ebec970b5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "large integer in oid",
+ "msg" : "54657374",
+ "sig" : "64ed62db69a8e5d33630cd6006d25bde415234199f7d069dde904949c952fa0a83b49892703b6fa68143e0a7d115cbca5d3aacc0272c1bb54ba657b4d5d7c48cb5f204439cd677f2f3721acd1cb721738a47c5c88536dde522a42f7a4153b36f98583cd3ddd5189f317fc670b19fba8fb785e8522b898fa3c95de60990c5ed3c773ad51f73d9b2ea9e57f99f3009fd6e428ac5e790f06b9a2c14f63b3e7e251a8e4866e9225c1407b66d52753fe7f1a2517d7a4725727ea02241605321d2d6021b3bcc16ecc7abf7b6e74a3ddcd92f943b343eddd77a3b7530f451ffd7e2a112876c20bc250da515157ce5b037b68b7f610983d77c1e042ac9cce0712954a885",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "oid with invalid node",
+ "msg" : "54657374",
+ "sig" : "ad31e316059ef9533f8f6a5aee91fc316fd7de2ac1b3670fd5d97af17948aaa934a4f0678ae85f82a74c9ef459675ce352183b4daa3a49462af116509f120fbe02e14c2de7d0f790fd211228e491b8f06f0d0d1978036bd75c573037c43935991cd75c8518825d64bc309014a36a5497abda965ea1b1fb67bfe672f0e0de983bb1e83054d089f3fe5a1f531c497ad89eaa03bcbc7566d2c64d4929e24a3b4227acb540c9065454b842957b8db45e52f4f29292ed7185ad32a1a8ba420ee21987262b83e06d62ff2d3a21c20cfbe629c68ba2f6691181b4200d2f960dada8fd309a7363f1958873d16a87767049bed08e465450ecb234547b9a4e570b7eda81ff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "oid with invalid node",
+ "msg" : "54657374",
+ "sig" : "a38dcc4e8070333703ce26a8b1eaa28d242bd5ff4854fad67959caae66db5e6654aaabf81eaf31441b8c5e7419a3ea5b04efdea91fd1910b5e5c6f02ff77b7cf42b2efc55b03407363069b8dd031c56d6d0ac54838760d7ecf9f3dc03828b27a73b827f394700558f160c196503855c255332efea838098e637cd1c7eea9e687fc552b5422a62f6c6b49fb16ad56509dca5a9148ed9883f1d76453f8d607d9fdb7589f4b07eecdecca950e58ccfb9e7784db9592b6406691a413caef5e994ca06f21fe61f0986644be041878429d721e403ba6ad8dd8629eb78cf4fcac5cc42ec03d51ab64c051cba22b5cd4b160aaef28646b5776a19605cbed694e0d6310c5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "long form encoding of length of null",
+ "msg" : "54657374",
+ "sig" : "3cba108ad11cc9c6cfb4b849b1533c37557dd1ef2e201a78da42e164458ac54a29f0b11b1931e72f57266264584c13e910267e52bbcf15883e109a45ce14a86ac8e700cb04ea0ccccb55b01ce699275190b98c77981d2734d35d8ad41f94edc6481cc831a44d38a617a32855df03fcc44914e55b88271015c971bbf051d878b3ae7a8f53582ac8e2ab5d10e5023e67599725e9122b8ec42a96b40410edac51b26bec597b727404a6b1b24807e3df2fca8847de8b7517061edb009a40c8b3aa82cb22de080d3f7921c504965d5a23887ddb54100bc81894991c1ace0ee2afd1c38c554fd00ade0240c2067f01977326916d1708af027453f734b0a22331bc9453",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "length of null contains leading 0",
+ "msg" : "54657374",
+ "sig" : "69c99cb5b397c6f9fa0f38b0d311f8b64eca97b578302912208bdae5c04244da7cae594e59a6bc0935b8878b7a55b90acbe73ed2adfabbe561cf104d2a60aae3c4fb58cb69a11ed739dea095c224c98bb0fcbddd44d4e1e4b71a8681730c4605d93a93e40e27e6b1182c57fe5f4332898872add7e2e7c3b39e0b45d07ad7cf3c90ea5bdad70902533ce78130c74ded898cad1d1830414951f33ecc0119ae785722d1d4320781178f393ca1fd11dd96da6f44bc586fb4b5a911fdfbb87b7d88833a9a1e036405e205013e2bea23e663dbb2fa813f1d8420f1c57b25dc5bc09fd7dcf99d0dd4a5b3bba8ff2cfddf2f9aa9ea78b8f4132cf0f373157b97097fdffc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "wrong length of null",
+ "msg" : "54657374",
+ "sig" : "278b61e00fe4e47bfde76cf6c436bfa0e7fed104493a2457ba41ba5fa430cd417ba2ffd345b27d739f6fe7b414e9498e1e44a0a5af8af2f9091f4b42470da0cf09fd1d3542f8a991f4a3be0ac6fb499290889a0e5ba595ca1ed9d97f4407dee17867ca650a49e42c701e3429a34a8bd8e934aa8d107f1761a6fe774c70a974c4ba30990b55a082c87f39266b526c13c4021918196797336e49de36844c908234def2f66aa82e84715834019cbb906011d8bdb29afcbb31dc7503ede0bc39124ac7fe054536d4d79d99186542454253f94a604559a6e992116230c7c9ce4137308b8a091f31843a87e39e29c4ce1520803beeff3fc668741cf504754bc870908d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "uint32 overflow in length of null",
+ "msg" : "54657374",
+ "sig" : "8daf99c4f0ddc3b0eaa50d674076e2806d744bda24522938c6e4ee2970a5079586d866f0c1abe824b16d40bfe0239aebbecbf67a9155b2855da4656a15d23fc3f1d3518567deec75587d7ea77d3b510b9dd2b1672c8d4774860535f8690a286ea8da3636a1b65f38689b25e9e9b0ddadfb52a0c60ac90b376af968fc654387b5d712f93cfcad8f571ae550072d42b77e439cf28ab0b5857646b4bf2f7b57af7f0443944943828ad174780e1ac0d182fa92cf992991f8fcf2a9d5fcf72eff4ec1847c30f268092b87825fd5931e5306955fe0457e1b9f7162683218f6a9abe5213442a7f8f6a5f4dfbc6084b1bc01f11558fb314a0f07b86b0c6538cd3c7d2fb9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "uint64 overflow in length of null",
+ "msg" : "54657374",
+ "sig" : "a9648dacee46c926af22555c2d4784f01f3565949f177f5cfd4c31659186645d115d4a24dfbca04b583ce8f0c1e452a953fb081fddfd61b9ad9e59df2d52be9a6ac1ecfb58c211a8182f93093ff4f14f5e729e15dc0690aa612a09dee2ec44ec05f75ddfbc0b5a88e93e098cb8b0f7b74a3dd07ec559f964962f83fdb95ed913f2603ee50b36482e8a379522d12c620af2b0ac7537a95417df11430a72f72c0ab16babd7396e0c348f033026dc7239e2a61fe75b8ad4ba4ed154bf05cbfec5260f1e4f2cc0bf5f39542e12a3cc8e490c20a554d3b9afe73ac65c0a4c22bd9349ac39ee25d0feac57b6d5e065d82a757fd1fea928a4e741aa8ca724269415c1e9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "length of null = 2**31 - 1",
+ "msg" : "54657374",
+ "sig" : "7d2652c6ffce45a2fc4d740db90e1e87795e38dd5f58d3905b9fd41a2a49f3b6c3c14db49f8378fac35cb67b3593a0991ed4c2439cb7890ef727b94833e455edb94b11c2b0cd7bf5c11f8a206e62f540928f873fc6c6b0ea4e520e85f01140d21ff2ed65945e602e09d6880c275fb9cb0cb9cf7a85dfec032f29d5bbb4303256c0cd02a99a3433186558b0ee9bbd93e5e2a89c9ac2b8f74b94e0d9b02438d1bb54dde5424893683f5e74d9acd1424456a55f74d0654b20f55d199d17d5b3184930d5f95068f61c6d1ca4b0e75f01d56fddeb13a9fc07e185b514ec05bc657f97e1ed7c25670a1ed4e16172ed2c19c7521914dd3001d23219c8b578c566eb2c1b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "length of null = 2**32 - 1",
+ "msg" : "54657374",
+ "sig" : "6bbfb1ef162a8cc8c140dbcc73e922e1b25c0a5f29e59b879315e5336697f86dcffa1f26c435ef3f38657a501e1a3dca7dea9226ae179eb6e7b4604c4a984da95421676c0a1d5b5ceeedcb02def8ca2e90f657b257695e7f87aa948c7d54570540657f8b79f3622347d4c3aaeb8c8c72abb45a156b7facb3ec3c4abaaed5491b84263ec9614a08dd4ad2fc81682e11d834c328ab21bf6af4f25cf26b81032ef1aac9edbd1879b64e04a24f36f6bbd1b317a58fbfe6657a4450deb0b07386be1e4c9f692d6e96740e300905fe7ab3f48ffa279b581b98afeed03243779127fe57d97d7313ee6b2ffbb5ec7e2bfe5d1509b9e8a794cc3cf45ef488874c3e494214",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "length of null = 2**40 - 1",
+ "msg" : "54657374",
+ "sig" : "681e2eb5134130900a52086c86aa16e20c7b95e7cfde30607e84e467fc67797d01674240cdb189aee160f8574f773095200c66c96507524f612e0d00adc1b4edf4c5f6c3e499a0bcb892e917c01c2c0ab9bafb6ad219ecf4030f6aac5253cfde1c1e71f1a7c1de03e65f9751d3ecdc09e4b499a96f9fb22da50a8ee8f4d62c9b67281848824d787c40fed31dc0036577e17c2d9a43cf7170c52ae92311725599d51957364da73424464d63c0edb55e79361f7798dd61d0c4068e4d0821ce80e27054459e9ec3fc0f202e9a30f4ad01747c6ee854b1f3615059d4bcce267a857287e7a9cc6058836af04d9f8d9b4adde905bb455901418e2aea9659c65aca0cf8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "length of null = 2**64 - 1",
+ "msg" : "54657374",
+ "sig" : "2021ef89c0db9b47dde3df73014ec88ad9d33575e64ff6cbd46201b45811b15f197594de8e35c26139be07132600cd48459e0439b93c2fe734337c914fa87c3913887275ab41aae8a70d60c1690ddacab4711ca0f1949fec70a7173c39116992c051c5802d1c1f005cda7f5b1dd61a8ebabb27563313f6d25347654c64437165590e29e78dc0bfd5491d02d6ed45a0f2ad58c46367670876050ab385f7af6e9f9bb06b279e360519d047296ca055429935b0a96d6b1d6ad1e77c130bd99db29531b0bb6a6abf3bbe1156217a94d137a76736cad06e5d53b9671204a49d54bf5371b8a3d7bbaaffe7871dc8c4ae8165c70bf14dc6ffce5ad74450a564f21f59af",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "incorrect length of null",
+ "msg" : "54657374",
+ "sig" : "b298cddbcc889842ade9fc8a116492416b2fbb01b3f414e0dacb2a17d386dc26b1c046192f70ebcba7475445c7794e137afbf0c252077272b645a91b9cfd8312a83d75a696c777b762d832272c544ae96be8e28ae5a639e7581b1bb1c395e693c0cbfdb0f2706e2b93134aaeba76de19674c6a0317eed9b06119fd3025a3141e06211047468e9a59fb8932dee92db824b4f3a8a11ef4bd0b3a015d861ebae48f842203a79a66395da42a4b2f943b51c8824eadc11cbbfb34c4a82c553f83341cdffd8256871ee06f160852ec6b0e7a79c1f06aeaa474efe6309f7caeb4a26fb33364737496f233ee6fafa5e13dde525fa414078271cc439fe5ad0a52fa6401ee",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "appending 0's to null",
+ "msg" : "54657374",
+ "sig" : "202c2fa04697b4c4f5b9889e67c90e597c403fc7b97bf43f3b7fd9bf648bc13db56f02aa517cc5b8b79ff90529528304c877a081a634de4007cafd341cdc19152f5d117a422b5e2df3f4368f0aeaeba2e242823422e3a3e896474edbc636b491baf44e032d5f671f45f599761530b18efa0300d56f0f141b22f0ba9a8187dc771b1575ddac950948cbc7d043c1686e4ae22d093ce4650a99d88752a2748285e935d46ea3a69e84338e1afd57fadc2fabc1dded35706759af7ff32b9f75664f50ffe23700dc46eadece6c5ce271208326f9342e7a63c852463a156edfca011df3a1889ce94fe8be66b125c80540de3aade0dc8bc1baa3f33a892cdd6099560562",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "appending null value to null",
+ "msg" : "54657374",
+ "sig" : "49a336a5a98444fb1617e4dbbec502ca47a888aa84ca700c5909da12a4ae44f8831d2e42fe711c5909533885837ef60be1f37acc7a9a2023d63f0f5252473568aca337f672983058c35df36c4880b17ad15b5e2c1b289ca30e9af9566b5844a30685d59430f4f399188a22fbdd9a892415a7c169cedb52ff274b5eeb25a0f1f33e327a077a98342ace7227710a3db891f579315cf772dfaa142612f5bdb612fc31d940cbe338e6fbdee76ee31fb6471215f176d2f3c884bdb5f55444adf0fa6ad4015b25f494fbdb5a2bd7622b2b9f77b84c7e37e5df8ee553db37cd07e1f0c8003184e3f6404efe27341f41ee9c44f5acb09606ea686fd79108c9d6970ff80a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "truncated length of null",
+ "msg" : "54657374",
+ "sig" : "ae3857a0e8604a5e8bf4e70aa110a9973da8d78853525b265e9189e7a495ddd200c9773c2b733a50f2e748224966ea27c2b87d9d15355a9b65ad02cd04539cf92f257030ba50e63269c5586a6103ca8abbc3c30fa9d232737d42af86a598ce4c8c591c70c3af322a29397a17c7dea43fb7354f8bad1c14e63b9e84909dec485e17e4331921d091bfe604d5aaf14b014ccec2ef23ba477cd8cda620d1c44f5d9c2e67f96f0a9920ea866cba0661f75a687e4d08e731a6e7bc52a79e08210bb03a33ff72e2b791c3baaf760dab4abe08c8d2f6775b03a3e7024cad124b5bc77312777bf24633683cfd033b459ca0115503a886c76e0af975f93a553616f3636154",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "changing tag value of null",
+ "msg" : "54657374",
+ "sig" : "b9965f3c8202794e341e140f1801c29966c67c758f01caf07c0433821f803f6f3bc932043a5c42d0d1a90c9687908c428c3bdce32b2756652862c647c4884af0ee00d55bddb5a56fb9c06ba0e29a3c4b61febe6eb09df43c607f8138d7d0ad2fd49398e69d6baf9764cae101a6933c430a9b45f981769257fe3e342f8835ae8a1129787069dc008dd40eb039cb0e8e1ce0965a98959b7e69001437567d0f336666cb6c8e5826b12bd5f195a18833428dbbcb1733642d129be808159eee346dae44e3f5468859c34af260d2bae45b92e04ec1b5ddaf950b774333c4b433c797ae1ad53f4d5d4508805d663920c2d9b78517dade0d3eb6fc17bfe08d0b2e314c97",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "changing tag value of null",
+ "msg" : "54657374",
+ "sig" : "4421d6cdcacef33e31663941531d1253765b01cecc92c741fd5a4c254f088b0d95a478f2ac913f408862b107f82c09c11867e3f27e34a0c1ea72010224c199a942383f4f6205884751091c9f4b190fceb7eff09110fa0a1546a857b091b930326a1f774a0185332a57185df89196ad4f56a0f8394fd6a49a635ebde48bc8ff23c925f846100ada2c3bd40f7d1a92fc31c1327af4d40933de0ab0c4a94d0d47c4d53e956716ec96cffdf0669e81bfe9552df8dd72a687f670896d7279b4ea5c9bfc26e93cbe50449776ce78753738cc9de7ab7aa02130efda3599ca0377346ab3b71bc31d56a8eab581ed70967e9e05463e19ff372130c5a1d9c2217f0f5a3f58",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "changing tag value of null",
+ "msg" : "54657374",
+ "sig" : "a71e400721490c8e2baae3b0c49e3c3af9bfb341db3626cb22d2137c5989081402e440cc7e0445a447e5371920a9637ea696a482c0ecbd8eb93a16ab1ba991359e5bea0f6ce0c0ecf927bf8dbb543e307dc17840a0ecc17eeb23caae349e1f12f95abe10fb85695da43e8688855bbbfa842b4a73543fa61ea8076ca3a63505430e7723b39f4859e1cee10e558f2e54a671ee2f040f1eac7d5464bb8482dae2690bed114a6e56f4816e7413ad6ad05cc803446f65c5bdb596a6eb63491709789ddefdb51d461abc777a6a0306dd8a83a6a7792c42559fbf426fa881e55d45a4d346b302efba670443570bda58b9963abec39e6e49d2a17ce572c16446564ae339",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "changing tag value of null",
+ "msg" : "54657374",
+ "sig" : "0bfda5d7880717ef40cce0a8437efa8404ac1ead0472a7d4cf54934f8f3432db4db9ed4c8d98cb606229902b383112dfd4fbef54a28e7cac91338b1f591e2de4addc08943596058132b3a75442f44ad4d18b663b1c1be67c00aaab52e92d87759dbd89b386666dbb4b67429267d25c1ec12ce5cf03e4438dedcdd591c442459eeb86d6e74a937bd7c470ef90dcf8cfd497911413c4a817e7dbf826858807059f8426710ac582ca9d7c657d22a07289fc6c1bb37bcbe27ac755dfc50a54232c16eadf3b1694827ce435aca9061d21699029edbcbe05524d6bb35a866c78122f06f45b8a3615ff38c9bad24b9127287e5c46b73b7435a7bec837c4336f61e9fd01",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "changing tag value of null",
+ "msg" : "54657374",
+ "sig" : "05f2928db82cd2f734f233d59897fe873f57714e5f5abf5132b33d924038a9d0616b62aa25b9353e69dfa17528945043da1d38c96bb6161a34c2529bb32d83fad6b65c0d186105afd1f27f92626860ecf18c7c865a02c3bc16a89c38fa9449d6e23cd389b6083e245b894c52507d07adc123c131998e8dd768b72c08a94bb709ba773d0216c9ffaeff15755ce005b8dfb03d1edbe75780cf3c493767d00b679facf4b188394e3218118d39bac152516dc36c4cc5f88ea9066bf3252670a5714fd5021688ac6b94491012666f0a41463ab265ed62939320a7e3c91298c82ab31f84a3afc62fef61ccb03c011c0317a93728b896f6f8da1ff4e6a04df5cdc14097",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "composed null",
+ "msg" : "54657374",
+ "sig" : "1b02fa06a93da1fe5b74c877eba5629fa9469b01e9919016717eb8cd627f05fcbedcbe2fee00cbf2c954fa7f9d6f001312026b96209fe551b736a4c25e9203be7a706ffde8df35dc7db4add2ae9aa3ce76bc055b5fcdb057139d521fd94a241b2571fd8b73d7e07502819291b226f560b01c0aee7210bca486f623b3f7f84b098bc7bfe9a1a46ff2b6d114373ef988cbcf8d87b3eb7b8374b13b85650b9b894183e589d1ae1646c144a3e6054f7387c548632870f14842683830ba1ab80789e3f8b3e65cf86684ef73cef5dada6a93b6dde8b836ffbb79703b39c3e7179055ebe2071d19a49a8b85af694d9d3cdc0a054073a579e054c76c74d851cc08a95a2c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "incorrect null",
+ "msg" : "54657374",
+ "sig" : "5b7ee2a4176836b60e6445dbed8ee5bf54f1eed2362d7830a1546c057ab9db845d21e05d9a46ac1fb3b7e247688ac4eec604100ca32bcdb1d5c2eaa4fea773fe5a0823817bf1b3e062b2c94b79d872b235e1bb4d6e42fbb3210032d071022074a897204a06d4c3dbc7287864d2c27f622f7e052c2a8ac88c693f503ae34e8e1f08495435e2439a2363dfed31d6276c5ebf2def17380d28a28ef8964abceed94050112734a6d5235316f7519c1df4c377b65e2f8755f4a3f48de8cc1d67dcc5edc05c1493e4099f83b2fcca14e727c9e3aa15a4847548683ee0f188b83b7613ef9ef40966771f2dba53927715327cdcc9cbf9dfe5597b4af4765a9a35445989f4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "long form encoding of length of digest",
+ "msg" : "54657374",
+ "sig" : "50c6c70b2cf065c62b8b69884ae779e08b376574fe9307e2dc4ad58a50c5b2a8b74c1e8929b190045dec835e5f26c73824ddcf1a4b63f54b9f90c5f80c36f6a0cb616fb8b63926cca91c90761f960b83381cbbed3f8ee83eee92324fd9697b7f2cc0e784c956354b58e9243495800235156ca1698c407dd9b6332281bb5de1ff180dae7bb3393016e6396cbc7a02ca159b5eccee507a36ccb9338623e050d217be8d9826d0683d59c0acbaa190ba91da6b8579b6086d86d32edfa0f6f17ea5a58d3b8bb9e06ac1517eb66a8fb38094ee19e22b3d6d3cf8c1d001635e3c7e18823b69b9026d81975cb209024b8ebbdd88accbd9c5279c7a2fcd824697907223ef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "length of digest contains leading 0",
+ "msg" : "54657374",
+ "sig" : "29a239412587861ba02da5cbeae093ff6217ca4b1c80eee56baba352290d6cf721260021b3779a009a3050c2e5fbf19e1e717f906a7f62e52d626c4a31e259c8324796e63ac75bd04081cf2d1f22a5687ee9464cd47ce491eb7ccace2b6bda1ad3c99de2b4dae26021d08dc270a2e84d4467f7a6a2cc59888f3b74cb107311c62ccf5f327c75adc5bdc830c2bee5303a1c43cdf80e00374fd3601f122b19ca4b2f36476abbdd0633561eb3f05265282b4d637647a1e8a2be47b4ea40e4248c3e2541950ef2eb98a487569a35d3c8d8fad28d42ba57e3134f828aa1222c4d13b6fba906086cf8f07f5f3ad539cff8c0cefaf42d89a884444e62e408e36236e70c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "wrong length of digest",
+ "msg" : "54657374",
+ "sig" : "b9709d62db65f1584a5f0dad0602cf2d1ad02447289312f59d001fac696d5b52ac9311e0e5266dc04f5a382405259f6568274a8aca4782d5017b97c765742c6a3bec33c8f3cde398d55bf7ee0b2d3fa768b416c0b1a58e70b865c39057bf6ccea37112ba2d277159ccdbaca928fb4fbf5970296462df7b8ea7715f76c14bf1ac7e4a48a6086e7ffe71653e4246aadcf97a9999782596c87ee5098d788a1a82c2c52bda65ff5c417f9583537aa52c5d8151b3dad189dc0f93758c9e3d45a216359f9952388dfa3eb7b5727774815647b17f6feb39d963340aec6b37507a349eca6c677fdec97d9a5d21a87e999573be5c90d71cbb1b58946036f3f4e6c26dcedb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "wrong length of digest",
+ "msg" : "54657374",
+ "sig" : "7cc584726f5874d041a892993bcac52a34e71ba6fe4c3db4d48960b1abae664549656af526b59b3018fbfe7447c4c6730f0e93cb148c0f0fda55fa0a93aebab07519123805ee1d551f19c4c69c09549ae56455710cf7b5468206b820672a0d7221fc7972e958e241d4ad164ef1f90cbf769a1ccb466081cc60877d28a05c91f90eabe57d9ff8d097a3a1f59fa69761f0f3b356c2ce1fa7af8bfc70a1c4753af9c715387a5b3249cb792532d1cba87be23624836eb33f0074e927122479a9d71f1962ee6e7e7be1ead8a514bfed9abfd4cbe33ac2d3adf438bb86ec47734961292bae4b61224e957e331b794c22066cde9e51847dad897e7c65d35c98803830f0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "uint32 overflow in length of digest",
+ "msg" : "54657374",
+ "sig" : "0b93779478f1ebd8d0b018e0db874d2f639834d48d2440cf5215c9b914acc3a7eb9111b5f77d605903a40c7020ec8a4be9cced3714df84586d5f9e0fe44fc1c61a0ac529e9fda9863086b77555e68e290ef716b9add9455b2349d9e14d7d2825af2ed0f619636c50599616508c79badc2dc2c47489028c5bd793022d189058f559dc272a01ddffddb8fee9d83c259cabecd93398d48591d7acc2787e1b8598cb0218b007440ee11733100ec3a3a9749ed81b3b62d4b9c32dddde30740c4875e451e3cf89fe5a970bb92f4065aa7d43fc6e08eefa416aba932a7bde5a10df11b433527bafb2854439b463f6a0a13ae66265dfabaeb4d8de6eeeba4de45e0be421",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "uint64 overflow in length of digest",
+ "msg" : "54657374",
+ "sig" : "174cf250f8b41af4e2bcde276dabe55d193d51d80db308ee072cba6d7823e49ea26b32631a18316f48a8c933ff9660352917d5f197d44afbaf89808fdd16853786e3cb3a348009d58056e3ed84388ac73789732105e0c57fef0362b38ad103aa7eaaff599fcb07520ccaf39aae20ee0e1bda9a604e76646c72c9b4156efc0fc4a2fc733a5c080f50d9a5bed24a35ec863bbc7297c2a7ffdee9c7b3fd614da2466b9e77a72af6d2dba40bab35235e14e520278df7260b588528f0b32072aa532d09471f4e1992c8ff3534e6d0723c1664e8c6ec141eee2f7439cd57cf167f1b6dc681aac0a6ddfceeee9a81c53845ab87c145452627547a0961e0fc89b17ef70f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "length of digest = 2**31 - 1",
+ "msg" : "54657374",
+ "sig" : "a47037577d6a1480d07bda7574648d9b4d613a6d112f7027e873cca188cc41ad35cb8c931928d2765b60c21af9756b6f0acbbfe0b44b4eb63abded9d8547fb1a37706ab562b448b47f29a81673e27345c156e0fa29a353b90c3262a8a48b0f002dab41aadcd0edbb016973fd85ca98e53116cc3a3cda5754c76ac8c8e44e31aac06d1e248137ba096237d14119538f55a1cff1c7a93e1095eb40918233e5b33e092741f658962355541af6eef3bf3b84e9b87fac775f53e7bade8581804139b765090051474b08c82555daa5407fbbe998f29fa337d21b24b6917d4cb315d035dd397a84c47b6b806bd1e7812795d653073cf349c57193397c542f3fdd512bcd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "length of digest = 2**32 - 1",
+ "msg" : "54657374",
+ "sig" : "790911646b9fc46991a8c1fdd0c7a5a8b45a078305d71eafad2dae2ecfeb5f7122d1ba2c77faecd5bab50b05b355740f93c6cde64c42ddb3be48362a741fe29173d58d950b2c242753ba3db6f4dd576c2240f490f53ccf9b6e781fc610966b80cd9700f41c8bffc87790a01a45f3623a82167ac42e52c5ab5ef539b29f5d19449e9fb0b6749a559010daaaa19d15f3fc53b58b1a912db79a46caf10fdd5ea81256842acb1e06282ee66c0bccbd69131b532b3cf7ef72fb725c910338e24cdf2653d443f209efbd03573b54536f98fb002e57a27f62fbb117cca57d9d6a2ac04cb0211e227682988c64421a5f8ad6dd3916d0d84b441847324c03451a4ba24fd0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "length of digest = 2**40 - 1",
+ "msg" : "54657374",
+ "sig" : "876fea7a5f814cb533109f000830bf5d8776d57b502a86f1df6e4dc50125a18e08f267edb7abe0afe44a5e75e8f4fd5e11fb2691fb73735617bdc5dc270e2b51adb064f5a560a4557c0b925e6af7852a110ac3f8c33150d3dd1d5253b7fc69d11949a8e80aa2e240cb3eed5a44afd0ed7a651ff6205bb80333cd060a2d2dbe5e37de3fe38c342c1635d553a7bab6be1b6ec1bbe9524944ec967200d35bfea076846b8460333d17cc90be7c6862695fab2cb5d02beebd6b1b86229e48d64f391ae3e506a7d252ecef54b61d4c186ab9fc8f2b32e006d07d9958292b6f4735a4c4d8e63713c212558f73de273647dc37bead249379831979c8062c0768148bcdda",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "length of digest = 2**64 - 1",
+ "msg" : "54657374",
+ "sig" : "4b06f62bb29091d0ae2dc52c2443bac02e9bebc68f84bd0186e0e565483db3fdb2ee8c3bf17e2fc256f7df3810c5c597fd03dd65d9726f4699734a89fb5dd88176ded8f2caba4c1a869ba85ecee2ad4ed782006bb5d1f6e9a8ced64a9a74298a9c512b27cdd93b7f3fb4845bf2d95af41acc95a43fda8784424d3ff5ce18292abb0d43ad644c28ed076011947a317a5543fc48becb1836a8f57a1dbebd5dad249a00e01c102b98a799b05c2a08565c5778e629264727a9cb8fb4ecd71f8f3db26e3ebbe59812462d6c2e042a4f92456df56cb9caf959ce3181aaa1956109a0dfb8524ef802891e80dffcc2132ee1cf380641c7da5d1e3ef1a3b37c8b9a7d4c05",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "incorrect length of digest",
+ "msg" : "54657374",
+ "sig" : "8b15577f817c9f63a94b9633fdd36af378d9f5f471636c7b518d467a37aacb5013a3640d4ad384286c68dec71ac5d6a4ba2578fe2c61d1db0922108bc777703c8f09f251cbec3a6d2a0e26d7e4f271efcc3458e96c710cb8b120eb7d5d8a5a535e823b42d6c3d59f8647bb244eaedea2b91e3b4e3e4fb9f2b0fd4d877d4fc10f135c54ed5f6228a48605016c7348ac4d7c00246be44d9e8660616bfafdaaccda021c33bbc564a5594ec98472b0f559dc45ea57b254a6397685643d1fbc1e074fcbcfcbc5de4f5833a7dcfddef6a1af5bafc6687ac8664d9920f9be8d8bf9e3b404db41b1d3ac1c87e9627a4b69a2b04c0ac751eaced3b7fa618bd7c0dceee17b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "lonely octet string tag",
+ "msg" : "54657374",
+ "sig" : "abddf6c8fceec1026b0fe6799db56b01e0b2eb066f9e5d0821f6a954462b71e1d22ea111f1b69bb86c1e4e77b6cf035573b9f6e0894ca4bc0990f9986ca209ee41bae1a48a764c5c464ca4e5de36c8fbc47dd8865775f9771ad6c6bb82f6b2802bd045c1f2d4a1845798b7dc16ff37866c90a613f1d019e53602fe2c99ec4650360ab69eccefaef07f9156f58a1f5f65fa00bcc2a544feceb70adc74e6710ea01e9ef4829a8165d7ce24647e6a8770eb8247bfa87de15ac560b6dcddcd112c24bf9c694090060bd9f0b5e50a59ff65c135f0bcc527c8793f4c84769b7461e9e2d755f99aa13b4c938f8fb7816e9d9f7f91159779b9d7749489b549aa263d8d92",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "appending 0's to digest",
+ "msg" : "54657374",
+ "sig" : "35446aacce869a91a157aefc5e3d4660a7de0272debbee1ff6253f74e38e8d54637cbba4412c0c211589a477eefd3dd0106cd878c46870cebba6e053a990f3341647736b00b5691d6b83dccb6684ee35063e2da6a6b1e8daeb5739d96291522d7c9fa54aa7d9208b1d73828c9a0f657ff39ebd09c709a8913b04a83c7b610fba815c222db8a2f00b089768cb4ae9ef93441c1463a43a6a691b407b4c1266e0ad4e146b0f8d06ccff215d48b513528f7cdb53a3be1be8031a48d092751e195b09a65b26d63795020c2a887eb4af5f002944b878962cf87a08c676946290164c667a3817fd8ad48e508d4a1e4811ff85b5844ce0af7937eb48fb99e8cf7e154c4e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "prepending 0's to digest",
+ "msg" : "54657374",
+ "sig" : "b0fec4f0f9b06a684c9816bc221f888860c1e5ceb40e67bd440bfb322c6026120b28af4905183d0ada4043b4f4a0df4710b20f37cc5ac9c5ad391e379f12784135cbab2cd7e3770fe1bc68fbf5e0e07c4fa07a5597d5f5c3f682e57cbf047cc5d8de859e3e7f997fa91c4a16026f43bac22a7afebcf56c804f656ad510dd03e6c4cff8be628a9a3fcce0034105152ebdb148100203f17eb37b7165b03661e5526f4fe1bcefea270e74a2bd9afc7fc00e52c9256548f36db3486b7cdf6fa9bea4d558d592fc6ed7869b8a59ce26608d21328a0e5001c273c8d29e3350c9d69d3b4a57d5574f1b18686c66598ac6de82d50af4589d53f1c5fba9e103ec787283d3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "appending null value to digest",
+ "msg" : "54657374",
+ "sig" : "b21fb36d1ba5ac09f4bc9c9bb1c3b08ef4b5e39d5a13bb27de6d949022262723fc6f96e1d0f76bf95e1f90eca04fb20bc65262233f6335d8a0b8211f0e2481819607354700ede1ff85c8e53413685ac5d31db4fa5f807aaf6818b9531baf1555db3e062a3e74ad677e9f378bc6020a73673decc9f6176f4c2dcb02859932b7a7a9d12da602b668a14846eb8acd2abfa0952fe5ec78a67a8f6d751ba3b420464c10cdfde93b96847b9bd05504b1ca49121cc92db8f2b7a33fac17535fefe32028d0c1484f1aee86b4260b668d9dfba6cf27a7faf2bbe0df47267108a84bd5cf595f522f9a2ae52e4c4b7c9c08b39200683bd33043f14b562d37b910dd438f714f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "truncated length of digest",
+ "msg" : "54657374",
+ "sig" : "1d582d82ca0b3db426ca8adf9465e46531e60d71b2cd7276f0d764e629a767e61171e1667a22c1a1404adf7e87b2617268c56e792d9f9653466666a09bc82d4c1c2c04fb9b8fd6c532f169196009598b6efc8feb2850f4ba8adb75d37705fe07bfc2e67356231f1845556ed8f3f8793f4c7e58572fe849ec0148a840e442968c1df6910152a5a4c0be18e3a7891ce2e16e53414366e8d92c1de75073818da1dde1c3c3f8f5c4d31d13da73bb507947e986915cbf3d9edf92a6bd17775eeadd9d5b363adaf1a33ccabd441267a476b314aeb86a91837b5c9a5d969001259fdc5a2b69982ca41405685379e758c255fcf35267dc2f1075ccb57ba0c339dacd7feb",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "Replacing digest with NULL",
+ "msg" : "54657374",
+ "sig" : "096a7f2148458f37e9c6589c25e4e90626468575849037e8f62534a01e08dbdb34332da17528bcd83683e1d05a6b159a8a629225e9067f20b0c7484bddf978178107128855f63a29c727d2a49ddfb650954e5c9131b98fd188858b595a2be7196921fa872ac945336a47224a4f572c85469ed34303bb23a5822b1fa87f5b5fa0a4bfbcd9927c32c32c349c0689600ab4f616f31dc19ba9b5e6f45ac64bdc8070863358949e10a46f2af51a071db4de3d7ce5a9b2d76ec66eae8d1e106edccf72d27159a113d888d2f3c73cbb738bd096fad53a7bd3ead255f928b7915b137152bda12b3365a1fb7f9c4f53cef8484b5bd59c5c34c692f6ad20e129651a7cab69",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "changing tag value of digest",
+ "msg" : "54657374",
+ "sig" : "5ac9934544425ddb9678fcfd28245b7f5568eb1de108e7d3e99e2d3810ee261b877073d32ae8abce7279f2177d6b11f36234ae2d9d03e4fa51907677a950ca4c644e64399ceed4395b18dd89a152f62a16520ee8ef27867387b3082db40e6462baa7ae6148c9e3e7d069d00431dff74b38556b31f3622b79b3714bfcfb6c662c6e92b3332f7e029debfe21430ea04fbd7cf75e410d1be0712fb5f754a9610f24f34efef2bf4690a589d387001dc652226775fb81b726b3c036fdce3a52ec7131d1fcfbfc2d6bb8434699d9905d9d7992d7977ce0a599309040ff4cffbff2028c9d6ebe7d0f9de0d17876f2da3a497b2a36170618c82e3f169e0ea0708557f1bd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "changing tag value of digest",
+ "msg" : "54657374",
+ "sig" : "13731f7476ca8813b66d36cd6cdb93a48eb42742cca037b828774ff5971c173bd08e88542f2c39f53ae8700a56be54755b64e1e81a00097cad58ad21b2ebc59518ab6bc345db326572bc0b39572590c90b2b72894b33cb2fcc37fbe549405a7fc656dee567df49bcd93fc4d2c235e2d14c2107952de0e635ee93cfcd167d4dc5e3ea1dd0cf79973bc96cfe43a738be7e1304d4c1e318eb32612cf3d6784e1f842b8780dc5e3a8ec369eb8226ffdf9be69b54867f2461c810c74187d72cefec60a646c4a576d8ab977d4daea3422007454a306e5acbf3f7043d5d3bda70752e4979d1657918fbb863d4eb8eb58ba6f2a372636871b75af84e645a7f49e99eb300",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "changing tag value of digest",
+ "msg" : "54657374",
+ "sig" : "0cbf884a755f8ea52d3da21e3e88fbcbe2562d35440d1fa0f8c3dbd4f27aabb5603e6d1b172af543c6739c8b644a4f438df55be7ad17a82c69a03d08c628c8fdbb7d1ff9202a7fb7bd7d4f4c400fbcaef8aa463f1e0ec72b1df8834e07cd4f465a97f7129fe9221ed3205043d2ea4597b857088fc27e95da84900e87ce9578d8bcb120b23096b1f143ced492cc966e2ef60ffe9055f5d225cad682c12fff248347f234713970565c532cc2302965bc69af16acaa3ac8b59b9f8698261a1a6074e3a3bc2a6e87dd01f2c0f13a628c134aaf65500681f1a002d921725b362d94c5dacaa8726c0a029749f9ebb699028b48e59d22dac2aa27ffdc35648a57c57f70",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "changing tag value of digest",
+ "msg" : "54657374",
+ "sig" : "711f73de0bbe41e3296a1473121f47a735d093a06c9c7be63559987d98f5fc52c6dee6de2a3fa565e9dc6c75308652978350e5dc407560474ddefb45f8bdadc8dc89b5640aa8552117161d8da703b52948b08596b92dfb4d343320aff80af3507d11a27ca6d2db3e2f028cc1d53adde20ae164f602ee146bbadec7a22b36eaf08849e35425a88bc1d6c8f1434a82f31998f980579c287bef989607c0e09977c52932c9d1b1a7437a3c87d09d9ce521c59fc44c51a279d9d3c94c88405ad38c3122e2e993348360490e1698d4ab126b05066fbf764f259c69fbc7d875eb69a78bcdad95e3ff1eef50183791acec694449e6c944bf2bebc01e5f1cc62d60b83966",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "changing tag value of digest",
+ "msg" : "54657374",
+ "sig" : "3e85dff099a3f6cef0b15f86f749cfd21c5ca4a6d7ecdfb075a9dfce9e11240599be07f5200431771763469e1d13eedb3914c2d991fc49f32769ceca68e3de4ca53c1fee5f27b54c05ccc69d4cf0ad3ba62202bf7f1c6fd5cfebc7a8ed29e489f6350372f439f606d0b1e879438463b400704ccc2a323acc70ac4f46a621f0dcb49dad6d72cc8f4225dcd9e228f0611e28847745d0f24514506a91ab2a85b4f8f0fd02850c37e2e923ec14c2099ba90b9cf72ced38180d94cbe313215e19dbe46923e2d573115443f3e98bdb96305dac90564c4e667cf3430d174cd077c5533ecbf3f8ba08e7ac56c0b03c4d2dd0caa9d13c968f6a4e968418e42ef4f52aaf77",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "dropping value of digest",
+ "msg" : "54657374",
+ "sig" : "b9861f3d1a03cdd4f49e90947a21e5da9fc1281a816a9f5b520a7de27740504d43333f5facf65dec5bb06699c37aa1aa911bd4e8acd7aaeeb6dbe50e577731b4babd4587504821be0ec4798b14124e9adcdc2831d8822e7768302338953584147af1e323a9982ad01cc79f46e239c804b6c119a022e1850f4445d98dc27e83f808f33f8c0c81bbe16d5f04ff0128e34d03ff6a65260a7ee6e10dcd08d09d9db7912fbfebe0304b00135ab184e063a884992ccfa5d64953ae98f050c751817629fd5491eabaa52b0e52626bfd025c926dbdc25af5727d92bad2acc5ed59f5f597606c9752579c57ed0e015440ac194228323a71f708fb92d5cf36c841e8a07366",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "using composition for digest",
+ "msg" : "54657374",
+ "sig" : "8729c630297b010164e90d0e99fc65eaaaf2bbbdf309f20bb48037bbd40e59ebd8d6fb7e23911051731b5ba5a8423bb3d0ab44bcaea5eb03f56eb8f3ead1c3fd252197fea478fb4b9b9b4e0649503d4f45922ebb72a4cc1716f914b3e8dd8fb111c9300e946c0eae83a2e6c40093fd1f55c684e4c4b2b0f09ecf03ef71a01449eb0cc2c4a274cfdd55efee7ff136a28626eb86af9d88c25bd0ba012d8a0218d43bb02d9b6b1273d3d2414789aaa076da4dcbde9444a151fba9c25ce225876b63b09e17b16e0e115a7db6860afd08c48ad37aa64a54d8b0230314354f1c943fdcebc1607e66121fdb7390f131ba6bbf8f88375497505d7d3ba4dd9761d842e937",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "modify first byte of digest",
+ "msg" : "54657374",
+ "sig" : "6385c6d4dbca9ee08e1f525a8b7915831a732854c7b26cf42681bc90dd49078873025b62e1830ba193445e129fd419ee12cde859032eefc5758c6c12ffeed3ed049322609d2665b5e1eead21af5f354acf336629e62cfc4a740bf9a51fd66e6b72287ed5558261252f50dc925417c1e48a4552589a7099ab0a3371cdb1c209573f7f5ac9436d298fda9606f9582e8c873420e7c4edbf5ead17e3c93fa3209208b91728c208b3fd10b27045be1cfbf242c5d34cadda97608271326444ad35d309d47f4add6bfc5ad95710db6d65f82a06a04bd7c71e335c2b86cf6a466c311f7e735b8ff8c2912269c3b1f2007f7d1369a55440a5abd98a46a4389756f73782ef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "modify last byte of digest",
+ "msg" : "54657374",
+ "sig" : "1eff927cfa95030c95547b3f3403636ed63fe85c99e21e64bdd8593f56119329fd7d75f876e13317aafe540b79964cdf62330cf98be66ee41ec92d7ab9ba7988e8bf6eba3dc95ffedffe09b382a9ff566f07c61c06944de3b68dca4c4a3b2076e778286b50c6ece0dc066c29dae7d824969fecc6d5f8bbc2731e875ed9780428d53591d2f2021aa7864baac55d276cbb14098e9af5869e18c29c89d8732503fcf8e65a384454785ed39dbc516eba130e2add655a8e7df260a668ff9214194681033fd8b57202fdf627270fe4f63a49fbaffbce1520562ce53c9ecef6da5e942ad06c8ce3e673524b84c19da4f071d9d0ef9e24d4c8b0dd64627ccae7468372bc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "truncated digest",
+ "msg" : "54657374",
+ "sig" : "ae443b008918b477cc8f80c54afc175ea0935ad53bbb2784fb1948ed4186f0374b760302dd2346c3797e79a080461c802c39cd72bfc9101b408ddf8ac4e449e2f2f0f03cc1fa5dd77e72becd52a36da64150edcd290df30fdff2a4701c7e923756eb4700184af4e06078517385f9f52d650a46eb94393b37761444fa1d3fc925579133c85e63b25a7a7d1587dc43fc500e54a70ead1cf872e47b33f34ce7971331007e5e74aafe18895f4e5b1faf925437af5dd7d5ac520eee778752130ecdba9d33a792e189e9c8d95770a4d5ecfd71647c99470604b269f14921b1fa50ba063b47bc6c490e9926e4065d5602555e51c9cf6669ee53b7cc7cd0da607478a5a0",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "truncated digest",
+ "msg" : "54657374",
+ "sig" : "5189a516b2ff014f527ffde7cfd65cca11f0b907160ff901a51511d4b94317e86f3065600728ad0c43e68a6f1f7017708bb8dbbc84e388f43a9c83acb98eaa6b4532cc68c4c6a44f649989b5d254f89fec6de1fea45e3e5b83e562608a7867f0919a2320a120c871421eb164895ed4bae27d34227b1e8cfb600292d208cd15cd62068aff9d692ae8088c9c08a51202694faec5d6c78e995e5e013f931b8a6cdd726357d0d5c6e9a83dc634810fe383ea1a89adc42c2bc675f075e571ecd3fff8581a0df3f83b1959a5e64b5eb1cb9bfb5c4c4c17d47a24a2ab3da66ba62d54b74624555c19c56ffa94203cf78101d181ffeafe8e8fed9e0897b27a88419aa540",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "wrong hash in padding",
+ "msg" : "54657374",
+ "sig" : "8b009088b814c2e2a306b4cfd72d87db4ca1ebf6ad5f37e7aa29777b77d93c005922168e3634be085c9e4b147194046e38b7d32fe6814652672cc6eb724742a0a22fae278a9953e665e7351281c42e98d4fca8237be482080b9fbc471b9854ee75ece636868c6b3270dfc7dbb32cfd2e28901ff6ac699dd74d8bf096bfe89c22c228522474df25d13e5b7c1148edd5df5fbc06fe165729418221c610a8fbac579955b8625eeaa8e00aea009b42b2456c9316c5c005688bc060e61bf302418740f0be9b5a30df845608a9008804e89d1a5233d34b6fa84c3698451e472fedd9f4aa6ffbc9f4491256df7181334ff181cd66dce7dc66ef9d3c511ae5e6e3c88083",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "wrong hash in padding",
+ "msg" : "54657374",
+ "sig" : "68a90a62da7b0ac09e26ca8786723164c0e6535e82f28839d12c08348aacccdf0218d3470290665e6d6fbb59cafda63c9e50d596442b02f4ec7b55753b13b82b217e32fc5f3818e3fee1a6b89855f5902dcdba3eccffddb7491317961af36dc74f5b6a4477f57aeb28d57658fcb8e77f8e223d2870b730d53ca1aadeafb389d3f934ba609689ce50bf82b08f31dc2578d7f076d26be5b267e87d2ca4df8d57c112831f45c46b9078c3ec13b01f0b5d67e82579243408e4eb29a154314cd5c68cad6b7198a02c522d87aad93e17aaf8fea49d38e39314c12c816e73d997c0fd10cb12d47aa7af0e82fa4b939f1209085c01a88f5cecd533901d5b1ab2866e753f",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "wrong hash in padding",
+ "msg" : "54657374",
+ "sig" : "a1060a690b31b1b2feba5f0b8ede1c8f025da644da1f1d66a6cb218226ea6751a7f391ad063d80b63035cdb991e6a549d85c9f569f7677a40becf0326cb93297e23ed49dce7a5c1a4866d788aec24d23cf9c9cf15783ff5692a579db8f11b7e1ee8d28aea15f358b4d01e127dc438f5edf53346744594c3f946492a39aeaa17352a6791a52d4812637c8612323a50af3b7dd4216100020df91b653e5e4772bca49750ab9844c8cf13d651541d2a1aa7c74a673e645971df9acee059fa981ad39e8011b06bb39a86cdbba9fa544b8f2460188ca04354a95effed4e7c5905d5bf25973589809360d5e154e7a3613c27f4c5c920e71996063c2f86c44b7ad12a376",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "wrong hash in signature",
+ "msg" : "54657374",
+ "sig" : "49cea19f5adb723c41e895337a24ced9e685736ec060f2aeef35bbdcf37741056d5f3ace051b0f6099585d82f576591da0c1139a590685b3e35ff9053bc6c3e381cba077700558328fa785128f78f5cfa481e6bf581bc9424f101cd8c2efeb4f8f00684776416c309d217df1dfde8f1e4643aad23207541fafeb5b7d263fb560cfade4792d716f68e7809cf8478cc4dc6a4c14e4e5df4f137d7a05270c6b0ca1f73e77eac07f5e7b60c8574b5c7487db4aa334173fbe03d93805bba291194f02f77ec0eeae2373ec9fc467a621feb77afc7d3757ca98b4f3fedbdc391f99df24663233f7394935b14eb81cf5b24d169cafa7506bcbcc2a4166fcf8fdbd5f7f3e",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "wrong hash in signature",
+ "msg" : "54657374",
+ "sig" : "b1e5095d61e4a986fe3425a08401ca726bafcb778dc818254e7ea5d299a9ee3e8c303a51ce19644b60a7f6156850b3325f4ada0958ce9a0a8cfe2a7ca085538b9b9abcfaaaf7413c810d6b2c03b5a3bbf98faef5374053cbff979815e5f1a38980087b291e1cf1683febc32da71b9040bedeb014de01cbc794ee40c12e7d44cbd01336ee92884d60d20bb0c9a5fe4d7dbc93478dab044bb6f04050ee4a3c8d2577c0e8443781f1ba5d8e763ed7f879f0bd970045299d2e2bc00ae47598e822fdf2461343c5c5f2111b099823c35b7ec4f07d337e52729c19e1df28c4bab6e7fbd1abd9cd3052920875e59ad251970e98c7a944ee6ba71787f65eda75e84cd048",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "wrong hash in signature",
+ "msg" : "54657374",
+ "sig" : "ba0ac1ff39b108015703583afcea5c777ec70df6ad11f561f23ca84eeacc73b7d93375f5e44c6c84e16273d442f93e36d474c7190184a0766e5b2bfe9896f0f0906a7a0c08dd78f0a9702cf3f706040893885f1e1da9cd01aca80de8c0c8197bb6e5e34562c37ff3256fbc6e99d1e9a7459a2cb1f49eb371a9e3cb1e87a460880664adb76e6bc3f2652010a7a1dde552dd4aadcf30366b0de3964e85d76bf79e20ced2aef87c9d31b4f2756cea23d9cef75ce07cea41204b42260a25ded448df639a0493d24262e1c411b7c294cabb56b95126c44d333385a63dbbf9219f22499812ae99772ba6c30d881c4bfdb3d074cc8f6090810546e64b1dfff6847a21f1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "wrong hash in signature",
+ "msg" : "54657374",
+ "sig" : "4ab504da964bee491512b40b79fe9befa7e5960b142b619db35569cc9387265cc8fa8d4505b3b7cde5e884853bbea5d47ce7d60aa7e4c81853f0ee3f6b357dda5efe13119fc42f464b0cfb9d3506024c2c884eb57373e16611a6ec1eb803a61300bd248587594d081b501d5a141d2ea38d9ef69a87a3ee9d8d83aba410b8d30765c81f997d71457dc8ff1d9c3ed83f06f0156826105bc0a6fef0260ba6fb24578de5f58e7b0a64d5da1512f525f41e987a27e4d59c7d4917fb60586535341bf1644f6bf6a7e3cfba1c225a66bd65cc90b1eaed3696eaecbbc24a318a2e2ad711af85b02ee730940aa3dcb2d87aa8dadac182b5eefebaa3e729204d04e8ebf09b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "message not hashed",
+ "msg" : "54657374",
+ "sig" : "81c337ab36822c157502b85c88307bada36c39c4054e1be4b0f9b847e1cfc6d2c7dfe08df6a3a80ef3aaf6ccd0bbd43df5e2329e89378bce30503d3a619acf865df1c43c793776ccfa43f51e6135de762d0cbf05bdb63f664b6730baba492e0ecac1906a5e5200a9af1ffbe2fd57c70b98a608ee05c7ea9660983ebd090b77c7300de733adb5b0405cf4ef5c0131bb2452a0d10762fdb7ab83786ba3b3f70face9dc7477f3444c985bd9f0b0fbb011f855ddf9ac4815624c140bfa0fc898bff63699f4b4c87256c4782cecba69191d03d4feb158887fd7def30286950f352863069001431cef136a23b2ed2d886f2dfa36ec7834d94f690f66713cb49f84c941",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "message not hashed",
+ "msg" : "54657374",
+ "sig" : "50d0f2063c472a07d98a8a9a607c0c1b154b30622839fd571a3c4cb9916df86e9bda0ac79e266428cc3e709d9dc3bbeb0f1993f836fff5ea421d59f2f469a1b4d992e8d0065ac375dd192c1425da17ab9936bd3df49853b2ece3ddd00cfd5cc57c5629276f7ecafadf3e68057e384b2f89cbbe7d053add2ab8b979553e9cdf409fbadff045e6e0a5087566a8036bf430724b14b1b55836311a2670816b0561dee07edfc6ffe8d6167afb1be54fbd3c4f17ecc68efabc1edead2a1bbcca4bd6f9eb839ae45269d8c7554cd71e5ca9823c120ed78492f28b7fa2fa2031b2f61697b0f62e486d16f06051769a55cdbac2d39388d985797ac8a62a67967d3226f98b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<asn wrapped hash>",
+ "msg" : "54657374",
+ "sig" : "a5280543fcf9276baba49a297f0803ca4782cc05d35c53a7bd692b0356991d1ef6211efd591ef2eaa5d39b00bc193f3a5f175dd55de90f04396874b799374625a8af5ac162f9af79eb5f3615dac8a33c8d41182c6183db82b9e509ddcf4de0231e419d0e07487fbbb42d84ffc9b4f4c3ecdf6efe2efbfc64f3f665978ab6d210febb690d05a4c9252f97ddca64884df93fbcfc6356954ea7c4f486f2c201e6988400802904f61c02acf066698ff5af6fc8eaba4f81ec93d886a47e4652aad5df2ecf463db049b923a657ca629ba91ac0090be3a1381432ca2c3abccfb85b3c251776b910bd7ec4283d7493e309d251e07404324de24d65a3dfb8e3c5cb8a5a83",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<hash>",
+ "msg" : "54657374",
+ "sig" : "4f2688932d7bf6ec48e50c69933006d28b055aa97621fbebf3ca336536b8dc61172c8ad52e453c4ec203dbb2904557012dcf43da92f55d62baa56961701bef821240a5fd2d1735ae14be136ea92ee10adc650eff7ef6b5cb08c3f4a9dc17bcfc66cf50616f305908719f467af5abb45beea1835f95544f53cf2813394767959ff3440da42757bd135806be3ed2698ea3d903e0f2447916c94deacbda484cb1e074114dcf3b41bf60383153b838f018f8b2e35e3af68eefd202a2b3d7ddc1ec134fff746f1ce9548f9e53a3cc41faf2e991ea1b5860c55f5c000bff72f5524bed9cb8f9e8dc34713f3ce443d202c8ed3df13dec385e8c19871508804c3267b67b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00<message>",
+ "msg" : "54657374",
+ "sig" : "89fc7f47e30072d2f485e598ea816be5a407427210fd3ecd491ad1a63bde51f49ffdc1969fbdeabc4b36a440ed4fa01b16cccf32fb87478646570e5f65ab386430ecdec93964ec2a5def2b0b9caec71b39d03be76f54f7eb665af9d675c24f9aeb390dc9276198d289806c0ad114f113f0ad97fffce9e673e793dd19b989b8dd2242be5061c5877698325b2d704f6c67c66b1b17c92ada00ef0ba306a8fb6c4bae61197dec2d7bcb7ac7215ac260d608eb6c7235f407e38776632638c431d5fd546b42003705fc309ac484dc99c46962b789452a595eaff3c0c9b7e661190ca0d5037251b58d0df2dea1209cebb95ced5e87f2088d021fd0ef0aea0e7bf61290",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "using PKCS#1 encryption padding: 0002ff...00",
+ "msg" : "54657374",
+ "sig" : "a49994410ec70f260d83d20f5e6f281273dc9df9aba560c8859677a0a756b31fafd7aee913d2301cb66a0b78e0d7aee11ef2ec11757387a32b8ce66b57daed49a75b572e82ad23a26815261af3fb5b4d1d59e7a99483e068ec508a2ab915e7c17722e1d88ab92c0df59daf94da36f611232f40077b373af44179df00e69f3e8ad3e5d9945e586611434f8b7be9fed67f97d004c65b8dfeb91efdfb26bd0a5b3fdb4e4ce6d1accf5a6fe37b085c3694e79a858ce64224beec9f2220338ac5417a2925fa3c72cbcbef630926299f974882d2f3c87d136e90b8c9c0599a3e8d38a9a77e7b0aa9be7deec3bbe962422bfb05377f2f6b3f4e7909776c5bf3db6b4cdd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "invalid PKCS#1 signature padding: 0001ff...ee00",
+ "msg" : "54657374",
+ "sig" : "412f631c6df4c4402f70528635f4ed69094f33b198499980ff880e8e5fbdd22236c7836cc65ce18c1b3f183b69a47c27f3699fe7477462fa8d17e8a247e6ee9e994037ade036583ecf4497c083f78db36a15bebc291f164568655c27752f2ad27efa13a7fb897e658cd9f6aa1515bd14a4793fedb7722fb148c3a0e48cae63d14ad939a99a90f1dd7a7c09d478c9217e31f083c12dd3395332af68a4231a15069b1f43765584f6aa094645596ecb4923c59430e6ba76ae7ac4aa724b0fa9b5e2df9d9254857df70423f9323bdee97d74d662793ac72a0d089a79038b8b85e4c0d3a6f616fadca300a77bbd53ec69287a1f0f6fab0560ed90a28262bc310c14b1",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "PKCS#1 padding too short: 000001ff...",
+ "msg" : "54657374",
+ "sig" : "77dc98b3302f80235104cb8810d290be782529da8d49c7ed804c59f6435464668dc2d1fc3040ff31d7da3e31a472e218e7f8bf20b626673cecd2a56d7c15af20b42f3b1e155cb5bd3cc0f15c71152a64a6f15fa3e12f6060c2539f6f635c56a0192be82925c277f5f317b6531f1d5618ca95d038b4df9c1a99df4d09e6f5eb8940f8c5919051180822ccccd49c88da70c9c0bc1f206fe8a6d8e5678c02097f821b1d53a26e5542d9287442e9f74780fdb40f10fcd06aef31bc8f14de73eeb437555c4510762fe6bded19a21eb5e94ce51445ca10a6569f2a92bf70caf2e442975611c6f02b3e2875f911260bebfd5131956c98c5932461831313e3cdd9e7ef0c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "CVE-2017-11185: signature=n",
+ "msg" : "54657374",
+ "sig" : "bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "the signature is 2 bytes too long",
+ "msg" : "54657374",
+ "sig" : "bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a70000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "the signature is empty",
+ "msg" : "54657374",
+ "sig" : "",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "the signature has value 0",
+ "msg" : "54657374",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "the signature has value 1",
+ "msg" : "54657374",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "the signature has value 2",
+ "msg" : "54657374",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "the signature has value n-1",
+ "msg" : "54657374",
+ "sig" : "bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "the signature has value n+1",
+ "msg" : "54657374",
+ "sig" : "bb0d4124c20130688b8419fabecc427d946c5096dcf69ecb0eb69fcf5aed15d7e1e5fe4e34fbe26f8b244aa3f088d546a00a531464ba4b8980bcc4d5e54bcc20e1a51afa9044f7fdecbc6edb751b5a5fa7ab403a04e5f77ba7865dd6d211da0afa71262a77a63d9c06e8b00b616ca15f11ea5b4948973864183f570347570553e3878376ca4f7536ad5afac10c0a7b34a5c11f8cf16115fbaeb4b323b1ad6f75c7ec3b954891cab2611cf1768cec983c1717c57f67676d721a955bdbbc216a3345bb31d7d63e06bdac96a6b991ba1e0113d01e48c77ab327d36b426c2f8fe4825a37877425885c927e92423b6977fc304122a2c397cb74845fe9961dba22c1a8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "the signature has value -1",
+ "msg" : "54657374",
+ "sig" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "54657374",
+ "sig" : "73094b0ac0f0ab2aaee54cc43107896080ed245251f290aa87afc0bf5e7d27e08836f8f1219ce138fdeec02fe70c2ef698139f296028947be751e46d2f7282f9585494a7cd9c88d70834f85f995d7ae249d35224dfa04995f2bf697c25571f1282a92fd32d5b0b83ff158c1420c221f477a2bfae9ef8b7fb4add58fcd6844e9b4230e48ae1be1e7719b6bae5b81b1fef2a29b4c5f29ba447cf9870d9bf7be7554958cf86f523fc12f1abfb41b77171a7751e0d0f93e94fb88656f39561e2a7cceb9bfc3215fc1cbc22f5998c40436225f2c31b161c0acea0936d5d70bff12e1c8ea2e302dd5fae16d2490b58b0cbca91324c01f3ceeceb892923edca9239be0b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "54657374",
+ "sig" : "30723b607da1b977dd09924f74553e35fa7934c5cbb2ccfc3f799fb52ae3fcbabcd469be9fda10a12477f9dc052499f132fe3c42d9d387ed806725a359d1292ffcad82a35ea24c22f0f5d5ec95c1e5002d47fed010083b699cdef90e39a67d37524371312490b2033a2c3a52b1ecc526d287f27a894b9538f106519928f7814fdb21cb9cead15d3d1d615ca1fcd11534238c779ed7daa4f94fad8d354b1ee5dac1fbe270c804ed449dc59fed498ebaf8153d2dbbea44a8394c051fc5f8128d4503237c3475dde2043298af520d81f47589da19f604618b5313de07a7493514f124740f95f20b547bbded3f731a64e6dd832d50634e2c9ae9ed633103494ecd24",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "RSASSA-PSS signature",
+ "msg" : "54657374",
+ "sig" : "759257fa448e399c70b46320cf0678c33fc4be0bd1f9b197c03be6174bf3b3f1f64cb27387736dec92dbc318af3c97134e0334ca49e01de1b10ce797ace008f1f61a2f559e2c51d8030fc54bd999bb6cb9fef02b110f37d659da2267872671132cc454e6ede85dc3bafae81e60645402c59a8c39db3efcc14174eb467cc90d1ad3e248acefb9d6f7e048a4c800389a6d2a49744b2ca0d8de6ea4890d32380300ad8e5bed3783e51095f9fa278ee7aa0f8a14b890e218bd29508eaeaceb366436530b484d61e599df8ec78b1d78110056aefe2604a2e60285373689e482dab077f6a5837e5d4e6fca4e6b45259654900359475cf83a92b9ef97316f2cbba83ea9",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "e" : "010001",
+ "keyAsn" : "30818902818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d90203010001",
+ "keyDer" : "30819f300d06092a864886f70d010101050003818d0030818902818100d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d90203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "0JQeY6mA-pL7Je1MezMH-CcCMDSufxp0kfBpnKdgcoXmKtjplLrCG4tuMF4zT0h0Bn0o4wQjDcp_DoX3zllXcLbgVMn4RLqGwGlu66B2nY1KNH6P6FxySsHESZSvGKOecZ9yHxvFDEajnmwHX80WSfAfImCM59xpVVAiWDNph9k"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDQlB5jqYD6kvsl7Ux7Mwf4JwIw\nNK5/GnSR8Gmcp2ByheYq2OmUusIbi24wXjNPSHQGfSjjBCMNyn8OhffOWVdwtuBU\nyfhEuobAaW7roHadjUo0fo/oXHJKwcRJlK8Yo55xn3IfG8UMRqOebAdfzRZJ8B8i\nYIzn3GlVUCJYM2mH2QIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 1024,
+ "n" : "00d0941e63a980fa92fb25ed4c7b3307f827023034ae7f1a7491f0699ca7607285e62ad8e994bac21b8b6e305e334f4874067d28e304230dca7f0e85f7ce595770b6e054c9f844ba86c0696eeba0769d8d4a347e8fe85c724ac1c44994af18a39e719f721f1bc50c46a39e6c075fcd1649f01f22608ce7dc6955502258336987d9",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 239,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "132fbab52813cd4404e16812639221c6886bd0122af16b814b331a4ce18146ea9071ad0b298d952900d6fb7e1255cc2d619b207f1fd9a48a3838275fe1bf3400726713175fa92d784778790c214a26491f596481414afee858ebf394da0c18a005f76c56b454a95ff555341a8667848f23ee65ee2814e2d7b673fce167ba5618",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 240,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "54107d4ec803c8cab6a0e74103ca3cea53919e484be4be88e6299aea3245289c6e3e5368137600a15694937b830b8d4739f69fe8d3bf8b8a6b4cac119548528ae69367f42f569bf7e2663745a69191312a2404a183d6a849d9d112f8ce18709386bc5c8cfa823061d37ec0275b5a9e4eb11cb6cc82b12465c1482e0b528bc099",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 241,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "a168c57dff281db4be76f1840bc8b1976f34c6976ce0391be8f7807165ca1b537fdebf00852bc5a7f46b58625148af5b6dd68a4b3e845737655068776ce64d8002cfc914e24178ff9d86268c6b0c97d49853a9cde82d7d8b1fe6215a78905adee1c3a19f01bb3763d504ef3ba11d0003970cec91ff0d608b6535fe3c032fd293",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 242,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "89865c4a0e924376ba619c1b0cd28c0d1a5ddf02cea1302cd31e92aa71b7224fd03d5780162a594c2124ecc8f64ddabbdcbe404030636eebe94e63875abd414f1e8dc754dd43869761300569de975adbde0b1ecf9c2b5e1c5e806aac8047ebec99e8e20308ece862d92b40366ecff58fab7a25795a52b6a8d523c640f822bbd0",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 243,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "8c356d84e4156d2ad565be16b1980b5789e97430fad26ff38aa8533f282b9189ccec1be64fa2d7b516abfdcdc4a3870415af68a1efcb19d676db0704cae192bedbfafd00135958ff920062f57b7f4870ff0cfe7116ccbce9afb0c3bb9c841bb6e6d09c455b36b78ba22f82161f08490ed2cf1f3c0008aeff27fef40c43801b1d",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 244,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "4d9654e213734adb2bb5c914e7b24b7f8fa8cb019349bccc331517fdd7c63420f6dda59542bfbbc7b1f251691425c166753792797aa7c16474ec79a0b844a080fb951a27d8b0b9d5000e54b0e928bb3cc3588290016392a802d846c5872107c8c355c962d78f7993e95c25a26bd2d84a868abdca42c7b967a8fe67307c5295ab",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 245,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "8bfbc9545d3c8dd90c3de13107a64494b092c2c9456aa3f2aa5e2bade6a71c4b1df78cd3fbebbec441c01b4640fa8380390692aa2ff90de7e3af89c456ad84403413d05c29b0266175893eb3afb7cd7d691e1ba3e5a54a1a13e5e3fd6578087aebe77c527de65dea0b8801570a3dd2a708f8d0d1edb43e3a4bf60436b9f88466",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "e" : "010001",
+ "keyAsn" : "30818902818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b0203010001",
+ "keyDer" : "30819f300d06092a864886f70d010101050003818d0030818902818100dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b0203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "375viCyLDELDIp8pzYWL6tJcITtcA0bDBS-ESwRax5LIHB31rWpm6dTz98EQlvBp9fwNHX2lVcbmhc9nKrKmWZ8BYF9QyTqR1ogvWITkzz6cQaeQsMRCRxUHd_laz2kxKw7WjzyCaT5rZ_Dh6lknwO6rNVTCwVcYH0Y053vLCIs"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDfvm+ILIsMQsMinynNhYvq0lwh\nO1wDRsMFL4RLBFrHksgcHfWtambp1PP3wRCW8Gn1/A0dfaVVxuaFz2cqsqZZnwFg\nX1DJOpHWiC9YhOTPPpxBp5CwxEJHFQd3+VrPaTErDtaPPIJpPmtn8OHqWSfA7qs1\nVMLBVxgfRjTne8sIiwIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 1024,
+ "n" : "00dfbe6f882c8b0c42c3229f29cd858bead25c213b5c0346c3052f844b045ac792c81c1df5ad6a66e9d4f3f7c11096f069f5fc0d1d7da555c6e685cf672ab2a6599f01605f50c93a91d6882f5884e4cf3e9c41a790b0c44247150777f95acf69312b0ed68f3c82693e6b67f0e1ea5927c0eeab3554c2c157181f4634e77bcb088b",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 246,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "da3e78febfe4c72621259738abf6db041d526db7a942443e94383e21673c9818afeb3a40b28b6dc190e7a3eed97e821de37800d20bf15815a07c9bf6f305bb68df96579f5df1d0396a45a190e425782259ee5673b5aa13f89036f129c03f51f2735037170144acd22b09dcb409b9ca2bd27b53bebf384bb647ffda195beb3a97",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 247,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "d65f87b5905594493a1d1ada8566d6fef74193b2e66b1d8c72f7dbac2574cb07d07178ea6c0dcbce03a32dbfabe4c9d9009eb54ac9b7c024a4ac85ac5b8986470bb11c39d1b51e953c4ba99bbd91382962e877a8f33ed8168b342552493c41cd3d01f4125459dd4f05d9def1000ed58b5c99c9652d882d4c3ddbf258b3aaf749",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 248,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "4c8ad93ed06934da7cf3f399c2f62eebc654a4f4952f19d3c6b857ded2fa13a09ed78180167d62c16f0c893ed900a33ff22dfa5f04f571ed23247c58cd247cff7ae8c1d8266ee2e563f3dd53768d51c2c571115c15aa422b39d90ee13ac245b6c866a76edc0ad9b96ca07cded873aa70e26a8537de7372c6d24acb5af466bd46",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 249,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "ba37f892bb52616d65cff715943dc7d53a5d4a0ffb787bded58cf5ddd2edaaf049de7b80db185e12f25790d157d26a636bd1aed5964a5d887f5d2c5f133dc00014a245f7ab6f28c8281740119e2f822507ff8aba9532f41d1ddeb1d16bc363254673343ed3e587ccfba7b72556685ceb87df3b0a6bad26ca7c7a4f3d84fd3b8e",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 250,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "0f973bd8aba9171348a1371b82db74b7e584a9243d85b3a07759253f18e9df44bdfe3bae725f0e0153836e94a9f6dcc234c9e80832a80049e29c7a359eeb5281ab092c50c60ad2c9e2656e2f0b34843b6aebadefa3d6c2b0d62a310688fabdbb01416bfefcbf2bb62e778f23abb22c994acf427d41d15373a30d0c64f6223ebb",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 251,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "a566ee4a974be5e9181a98c09b9c84e0cb717655643fb8326540b22d884e70eff104a8313e0977e5a9efdbfe913c672ce91621dad54bcfb30cb5200f705238c76ea31b062e3364ea855c88c10acf658355c9cd9b598ebb7905e68a3dce23dde6dd77d50c00bd8148160f423c8c563f0c5b52e5aac784850ffaa5a181055d64e8",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 252,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "d821f083507540839086dc8dbe171a119f7605ee6dc81d480a273f725c1d4cd134c143194f615e710baa82e52010ba1716ae0cface42b4d6edf68d9f5c90bd9b7d338bd8af0cf25911ca9169aa5b442c36f854c6c65370db4645ce3552e93487aac3cfa7239a1abd9ec9ca2e965c02f280920e846b4945d74df9a99f81518f4b",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "e" : "010001",
+ "keyAsn" : "30818902818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001",
+ "keyDer" : "30819f300d06092a864886f70d010101050003818d0030818902818100ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf0203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "rJBIp6T1YK-RtPyvYqFFlcucqewSAA_IReSFchE8qyiQrbARqRlXWkB2DR8j_pJQnIpYELbQWZC5Cd0PTGAU8rMbar2AW6zpmBbi7aQf17lUBdt8XI9M9rq7FPVQ1dDdUXm1SVH_9qqWhvMPR422SbfHBEzCAtzK0ANDRo6qz78"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCskEinpPVgr5G0/K9ioUWVy5yp\n7BIAD8hF5IVyETyrKJCtsBGpGVdaQHYNHyP+klCcilgQttBZkLkJ3Q9MYBTysxtq\nvYBbrOmYFuLtpB/XuVQF23xcj0z2ursU9VDV0N1RebVJUf/2qpaG8w9HjbZJt8cE\nTMIC3MrQA0NGjqrPvwIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 1024,
+ "n" : "00ac9048a7a4f560af91b4fcaf62a14595cb9ca9ec12000fc845e48572113cab2890adb011a919575a40760d1f23fe92509c8a5810b6d05990b909dd0f4c6014f2b31b6abd805bace99816e2eda41fd7b95405db7c5c8f4cf6babb14f550d5d0dd5179b54951fff6aa9686f30f478db649b7c7044cc202dccad00343468eaacfbf",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 253,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "a0abd165a5ef8733ba111fa0fa092630222d809d8ae811f24f8bead4968b7533af31019663713ba134e7dd345c38e7166a037025eb34adcd6891c9ec941d2e3eb1e4bded1d269272b602cb9b53568b992ddb5103914e6424c75505701a37996c8318b0b6f8640cb6b6e770ac44314b866a7c683a6903f7bba07b6f197ec554fc",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 254,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "41339884a9b3940e8488d666bb158063c6a2a2717cae7f564834a876fcbf7098ecf3acbfabf37d38a8e6127b1e313744f1f896e165efdaea0b2e7673867842b9e94db0868ed9a92bcdcb370a4e20ff275c82595e4400a8b9e9f12482f014846b48216f321266ae6ae6338dbcdc41b711e483e6e3e728772e7f9f5ef95c30196b",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 255,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "8883676becdc27878ccdff53dda011e5e2f886e31e1e88d520bb161cd63aa001fded9f0656109c1507bd1ba5d3bb3e725029a236b4c3c0420a1fcfffe348c5277d6aa51bf75d9af26fdc15fc49d637b078a8b0478b5b0a9c428756d260068e5e622f193b9f9a2c1d979e3322d7f3edc32053541c6efa2485e42e99a804f94388",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 256,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "9f2e01b92bc9dd32dcf24aee91467797396649a3255bac943dd0e03c9ef416f349c0cbb728704730f3c7a7c244066a94b229a6e86bde7753c8940129626307b542cc7f596583932b4fe6ea9384d5353e08654e966a64b63bd6745503f7e4383dcef74ad4516ac25c8790db6702ac5b8b057a8fae75669b6a9e689e9211a337b9",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 257,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "3cb9557d9fe49b889319e0d41efc00cba34277caeed2b2c54fc89772c669200dd63f02f340cb6ed579a379a3fd6a568ca9d4bce206655ae4586850638ee6bffaae2bed7c7afe7353d22418d7e4f6b15e198c85b649d3e5a67f00702dd9fefed7dc72136bb4440fac58e64453e4ee63a81de4270446571b192f414116e165efc0",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 258,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "06e6fb568e366fa20d48704be40e991a291d47a464296a49c37718c1153b0fea17ac18a01ff97b32a92d07635dfb9143d011d003c9153020f5ef7fd3ef258cfe92a7a2120718fcc85c73acd34cbd50670c2e044dc3b82fca29b1017912b65d8a844515655308367d8797ae5b7fb91042df573f32de69c1842a128ac88937c0e9",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 259,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "327238fd701dc4a829827550aad98f9bcd75e9f3831c3679998c869c1dd8381bc6b74b721e9d3377034e059d6637690ba3a184ffd98af951d43a22105a51838f72cf592d658af01adeedf721cf2eb2bb2c90c68311cb267f0cfacca903c1a2a73f7228badb5d86976f5d3371fe9b00cca048a7a0b0fc4b03da11c5a098045e07",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "e" : "010001",
+ "keyAsn" : "30818902818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed010203010001",
+ "keyDer" : "30819f300d06092a864886f70d010101050003818d0030818902818100a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed010203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "odORLmXZlOC6URNfeIRNmj6lFh5UUNFqjPAXOgowmh7pTpQ4Xf_F4n3qZpKhcTUWr4bfIoPI4yfmDuJqe3z8ywrz9LXv7DWGUZlrl9WyXakzsGNJDPe2cHPTmbBK1VwKifjsNtf1yudX29PW0PW3f3yU4oh4OXy0XP0Xjz8H7QE"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCh05EuZdmU4LpRE194hE2aPqUW\nHlRQ0WqM8Bc6CjCaHulOlDhd/8XifepmkqFxNRavht8ig8jjJ+YO4mp7fPzLCvP0\nte/sNYZRmWuX1bJdqTOwY0kM97Zwc9OZsErVXAqJ+Ow21/XK51fb09bQ9bd/fJTi\niHg5fLRc/RePPwftAQIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 1024,
+ "n" : "00a1d3912e65d994e0ba51135f78844d9a3ea5161e5450d16a8cf0173a0a309a1ee94e94385dffc5e27dea6692a1713516af86df2283c8e327e60ee26a7b7cfccb0af3f4b5efec358651996b97d5b25da933b063490cf7b67073d399b04ad55c0a89f8ec36d7f5cae757dbd3d6d0f5b77f7c94e28878397cb45cfd178f3f07ed01",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 260,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "0aeda7c92b470df777748f299de6f4b2e9ac2cbe74b5488f15e6e1e38e5a625b292b293d5ac04bf60a51f47f89741f38723fdebcda4943850cfa333bdf9a80689aaac240e23d5f7cd9f3b264eeff491e391a0b8931a705ccb2d9207d5a39edcdbe739fc8c367910070f314e225de55079c5ca963b404bb7ac72358c578e9135d",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 261,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "6d20db04efb28fbe87622aad88b51d9294d33b55e7dea653eca9266caf461ff6aaa344f84671b8e06ae3cff54b315b3d3bdfaf762e168eaeb62b71d11dd371ffe141e9effa0e294f7d663302d1f7b260516682de975bf9bd873a9ae4f6f1562f9a24de696305f2f4127174d762b59692a1b4245169237b6f3899bbb1dc8afddd",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 262,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "0428bad54ff7c7a35f094d44543a9045da24feb3da97e7fbc600667faa4eec1b28c8ef3b1fed8bc247ce85779c7dec0197c901f7874b3ff0b4d02156346511799d22c5182f0f93b531138e0ac2c5645747670a5e9e2c76dbcd1b961bb6d54a99c1838bf872e28735e778051563e139c278f22ca071a7cec0ed95c29d94d51d1d",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 263,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "4bc7a3a501e418fbfb5687425fbb59d02e4197f1de865631ed82e8188ff3d854e25d64e8b770cb40bc8902a80e26349e82b63096705e900d235ac3dc44744d29c0acd1cec3988a04cd341a76dd1aceeaa56b6e02fa53a53a6437d208dda2faeb46f70e4910651b0cf9b31049e1efb20955f223957906df66a48bde48766e6fe4",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 264,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "6cb2195bbae362faa881a5e3ea3f8921784f81f64ce2d9e578030920234d0ef020a0a22bda4285d74ba416a06bdf1c4d2a4740ffef857958eeb0a5ea32dc52a9b01cf0bce3b5afcaa356bb0258befe8eebceadf0d6123453b195ecdf078f684047abe49c9691bc0ecb81ab466616811378d80271ca3c598ba75484a7b11c8a08",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 265,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "6f2d903eaaa24f3c5971551682bbe3e76fc041d418309bb2519de7bc3b78ac9ebc07048a901ab213ffefdcd39eb7bb640e298000665e5be765f886c320b5afbed99564f8e3bf60bee38ea747105d375e7e8c10f5b932847978bf6fabbc9ea2b253ca2f46a44a50a06a6980dc7a2f653840c777e5c81da1691e521cfaf588b088",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 266,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "57ba5067e97774fb26e7ea9ef0f4dae8afc5ec455d47e6e8a8d4f476d338cf2e697d938282fefa5d1eadba220f3fab2e0ed33d2494663ad0764c05f0acaf28465f5d2fea34bdc46d89a266a5ee36c4c9e9bcf497b5c975ba200f0d8c8549d073bddccd5a1474e409e3c8e4cd211ae1388d9ace40b0384359dc9295cf3e81372c",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "e" : "010001",
+ "keyAsn" : "3081c90281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e6110203010001",
+ "keyDer" : "3081df300d06092a864886f70d01010105000381cd003081c90281c100b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e6110203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "uL4SljjpyAU1nmFpsmMmXiqOxLhJEB8qMhzlI2ZeOZlUrDhl7oyF0U89PyT71YNmS_CTlMvH9__Jiq3JTto1ykuWFP0tdzx4IIah6pyiPzV8ss3EZfuFEAFyhF1rKQbckxWlQtIEvMTc5o2QSEGY4jUM1oLu-TE6E982B2aapN0Yb1Y7oK4-4FT4V6kphfJpSlThqH7XMnrL_aPmHsv-z90bey0I3TBhIv1EJo8IRjMGdg9A37djTnHXpy8SJOYR"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIHfMA0GCSqGSIb3DQEBAQUAA4HNADCByQKBwQC4vhKWOOnIBTWeYWmyYyZeKo7E\nuEkQHyoyHOUjZl45mVSsOGXujIXRTz0/JPvVg2ZL8JOUy8f3/8mKrclO2jXKS5YU\n/S13PHgghqHqnKI/NXyyzcRl+4UQAXKEXWspBtyTFaVC0gS8xNzmjZBIQZjiNQzW\ngu75MToT3zYHZpqk3RhvVjugrj7gVPhXqSmF8mlKVOGoftcyesv9o+Yey/7P3Rt7\nLQjdMGEi/UQmjwhGMwZ2D0Dft2NOcdenLxIk5hECAwEAAQ==\n-----END PUBLIC KEY-----",
+ "keysize" : 1536,
+ "n" : "00b8be129638e9c805359e6169b263265e2a8ec4b849101f2a321ce523665e399954ac3865ee8c85d14f3d3f24fbd583664bf09394cbc7f7ffc98aadc94eda35ca4b9614fd2d773c782086a1ea9ca23f357cb2cdc465fb85100172845d6b2906dc9315a542d204bcc4dce68d90484198e2350cd682eef9313a13df3607669aa4dd186f563ba0ae3ee054f857a92985f2694a54e1a87ed7327acbfda3e61ecbfecfdd1b7b2d08dd306122fd44268f08463306760f40dfb7634e71d7a72f1224e611",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 267,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "39272b0e30fb83671b02d1986e9ea30ce3c7d9dffbf495192235f408e2f28ea8f42aaa25c94bb808b8c9c4c886146136ba1afa92dec2479e46943d8b7c96b0b6983baaff7421a5ba44f8a26c7b2ff8940c647c7068cf521266b9a2b088b6271f3af48d6f4fa6ae94f1c9267947ce625881bfbe886b86625289ade51dfb677a042250797a6ab4f829341bcc2385ea0e2552bb9427f9391647cb23bef53877c69aa0143c8496e9eaf2475ab49746c290c73d484e06ce483df0e60e47b1bb4c66b4",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 268,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "8d0ad645dc973828bf3d7dccf94edea7b31440ea5f5ad27686bbd34293d7fd36b524d20f27956bfbc0aaf947e9d822e5b5a9d26c502c4b1cff5e3cbabdc27c77719abe74027a589b38137ebf435ffda08f846feafac434530b25f9e96b718480c49179d13eba9e20f986ac3314e416e2770d01dab69b2c21ceaa0ebf353a28ab60b2cd3708a37b091ee0cb5e7fc5cc654a8096d5aae1803fb648dbadea2a9481847be11c2fd60c6fdede268b24af4ee8f47b33cfee135b7a7f89d9421b220806",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 269,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "1b0461cf5fcc7efae2dbd53011bf319389047852324c5637985db3e7d28c0d40a2caf87f4aba79bfc9b9e44719daf1068492f57a27ceaf26bd7a4b16145ec5e7136ba970dc231b5aabbe93244137e5706d8053c94aeee2a022a5eccd25f695dde5d649b6f19456173d39aaf6757fd46527182b0f37964ed49f42e5cb7c02494d38aaa99c8c627a03ad8f054a272cef14be6f6d7b14d37499cf4c928b86a307873d6a71645ef2c49fcb46b01fcd1b7c16536b96f8ef8b0b1dac30aebf352b5ea3",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 270,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "57be7f2aa961911f31cb34e9c6c0c65117fc1ba53b60b77bbc60b1ac7607fc299a79d62020bb420ce55ffff7c7b9c07035beaee2d9d2082ee9060ea6481fd8ede27975b66a7b5c66db873540393f703ba32005925ecab11e6241a5c7e8da39b43e238a2446495df902156df3aa23a8394009f501699aaa3400c294b1227ac6dd5ef70e22a6ccfa61119f0e29346f10b659ae8194e262ccfe390c2ddb4738cc945f7b0bc1203b43df76831fea24b1234f193c3d9a9541e72be5b593df2b0dbc7e",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 271,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "79ff385f6073b2574f21d3b28282b5e822bb3f26d51c5654142b6d5c718a4ca0d7129a142676ec4c833d281b8403253271e1f254f71f0e131352f860fcab9800fedd7f1aecb560950d6b15e1c4beb99287205318b308a12e38ea4e112f8ff45a84c12ccfe11ee6741da9a79d539e697ea9b083bf6bc06aa97d8029093c42d0666f601813a014ecbfa988b44adce9ebccad311b170b446156a91776dd8edbe92578b79edcddf11403aeccba696764ac33b75b70ceec71997085e5d858d01d04b7",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 272,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "2ad9a66e8407294555000e5125054c323f93098c33b38fbe7aef4c4350ee76147ff6ccf80ac41d5620ad7b452d5f98d197b277c53db82a1ad757c913a2c4e685fb6e942d1a0c2db092aef8f80e99c76ad02e9d0a2aa82bcba1305d2590db790f8c138143db1545887db744b2c3e2bf5308c1fa1b9948553538801a95a113b282623ef26e19eaab22b8f31126692d650e945b9c195e2e57cc60607fc3136a79816b2d9d5bfa0d8515280d4e1619e81eaa17ab5d9db4625094fb6f6eabb94271d6",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 273,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "13a5d04406300725b9c7ef91961257d094d08d8f40e4133fa182f476a209bfa57082f231e87c87f8286d0ee7158182be811ae5a045295d5955f2e73314476566ddea15e35c02de35abaf83fcf405e913e5f27fac0d288b7959a9612d1f75c81763690f869826352b3d1d6f02b4a8e48347a256a46c71396ae6fcf436bf59cbb83164eda84455d357a046576d58b72a5b4e7d4c9a008bd2d6006d17529b9c4b2b3d20de77805d41718e26865264b80cacb16c577782f1d4eecdc303a03f1f7eb7",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "e" : "010001",
+ "keyAsn" : "3081c90281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a2710203010001",
+ "keyDer" : "3081df300d06092a864886f70d01010105000381cd003081c90281c100eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a2710203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "60d8kNRr0Yls9JMM8mFRQOApp0PwZJrlhusE1R8hrFJBdEtYcszryHtAFIepyFkXbJ_IIAsgVIdeLIEaVrXZRo5tOpnAWLHIlUf1Wj17HQiFL2c9MohUSquQblc2TKyBdyjc6hi8EZPmImngQRLBlFFwLPqkb8r3FtsU8uHJuNMSvbFd3lBpRTlb2whl8irAVT-CeidxnCxwOoPGy_2UnQbU61YKj93_BS_W8KIPbN6ykJIRt1-BguWFkNBpoqJx"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIHfMA0GCSqGSIb3DQEBAQUAA4HNADCByQKBwQDrR3yQ1GvRiWz0kwzyYVFA4Cmn\nQ/BkmuWG6wTVHyGsUkF0S1hyzOvIe0AUh6nIWRdsn8ggCyBUh14sgRpWtdlGjm06\nmcBYsciVR/VaPXsdCIUvZz0yiFRKq5BuVzZMrIF3KNzqGLwRk+YiaeBBEsGUUXAs\n+qRvyvcW2xTy4cm40xK9sV3eUGlFOVvbCGXyKsBVP4J6J3GcLHA6g8bL/ZSdBtTr\nVgqP3f8FL9bwog9s3rKQkhG3X4GC5YWQ0GmionECAwEAAQ==\n-----END PUBLIC KEY-----",
+ "keysize" : 1536,
+ "n" : "00eb477c90d46bd1896cf4930cf2615140e029a743f0649ae586eb04d51f21ac5241744b5872ccebc87b401487a9c859176c9fc8200b2054875e2c811a56b5d9468e6d3a99c058b1c89547f55a3d7b1d08852f673d3288544aab906e57364cac817728dcea18bc1193e62269e04112c19451702cfaa46fcaf716db14f2e1c9b8d312bdb15dde506945395bdb0865f22ac0553f827a27719c2c703a83c6cbfd949d06d4eb560a8fddff052fd6f0a20f6cdeb2909211b75f8182e58590d069a2a271",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 274,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "e4f7f0076b4bddb632c470881bbffe95a148573a75c014689eda7acf5e57a546327d4bead01da0b093b2c4eb5b048fd707d27a4baf85d610e4ff8861feca57e1ea88ff0c4b803c4b0d62ae0cb89012b0ff041b438e49a79680f2cb30722a5a2a3aa9b516ff2a02947ebe27186aa9ffdb35e15328c0f49f172af51f764258e909651469ebc6a59cd98c996fa3417008252e3386b9a2d059d3c67983ce62ae2d052733c55732320679eae156d0e4b89da1022bd052340819cfcdd7366c34b65a01",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 275,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "8d2611d4c79f6b2087ae8bc76610905c361b9fe0a6629388197b4293f9e14ecbeb377206e4c1db35cdc0ab163dc5c51e8a7370a059e9ee8014d18ef0937f7936879d7825c792180a4f10a0d46e0a954f093d703b82bd076dcec0b8a66fc3be9bdf79ce4550c453015dc1c7397ec1bfceed040a4d777915546b9cbcf1eeb13eb71ac49c235e69cb07c315d529442f4863d61b7d5caa5ce07820edf649a9342211a26f8280dab9c5dd11af0752168326f8e8d5e834ddba3bce063f011eccc8f46d",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 276,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "e12e3540e7f20fb5533772e91b708151c12d8440ba9bc994791f5916d521726b53969063f9e13114ab89de0b0adf119cfaf19dd74a65b5eee32f39e69ab6776dba721adb2a8dea1495c51d5984b6aa2b5d216eb48459103907442f725410f53ddd5d006762dd3167c2da3bdb19f07d27e3fda712f444c093f4c8126d40ca7c381ab1d3875294df84055239ebac5039490b597366b58c2806e52f1f259c9ed16f829f41851b6ce7e390ea73251395bf940997d47bc323657160ede973f2342b91",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 277,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "90ea80b14758fa12319e54c446e70bf5bede38f5d8d8e978531e6c54c567b63a0fb7b870ab963f979c4015c27714dc9292a48123c0a1f13896055f6628687040459488bca149f410cdae4249ef918f10329e902f1344a666fdf96085b7bbfb086ee2f4e5891904f945d867a50289da018c245be31b684bebb8dc367d43d53448865dc005ffd58e2f76f1ae8ac51fa7ad723db9bf3b78b82bc5b0e209ed216575009c27a6d46bfd1d9ba35fd50eaf4a39afd7b3dfdbd2f437d0d97b5b08e1870b",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 278,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "3ebfdd69af2a561bdf4315d015d397b8af75f6c17a3e6e1c6b52bd6e812bd9112e1920f6cabd82b996b1b48be3aa40e447d29689be7dc64b8548ce5414318c4288a6ccee97f55c523661e629d3cb124b97a042c1e77a9b039a8631815c535c8216912ea47684a7220a63c198ef2b80568882e153be8fe92ae4c786a5fd56a1e64fdb235663f3a242c121e59df3a19c29282e647a5123583378577925f399560f6ad3b2a4c2b18ca2547aab5e3ed4030c6585fd2abd1d65fc720bb30354c966d9",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 279,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "7fbb42d2bc1c3e5a0f66fedd581e5ce3e555f6f1c736db24b6e963d2ba72118cc989e2969c21bede87ff3f4209f2b009263b7ca3716a9d3e7115dfe65bad1ea2a1013304696248dd2b1d70764dae248bd1e9d49623826f2c6640247cbe8bcda47d882e298f30bcf3db1f496c26b738848e9876e4b70f0ca8259760e919e5c5c0a2ce3d05b5804a94b67f4c719fdeb3ce23657a26635f867af0271736ba20abb7fff18bda006c48d9c3ed774365d00aa0340a04906fc07f00b18a572c96f986f5",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 280,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "b9b478f6ddabce2b1ffb306e2135132df09585be16eaa5182b8476796c10b0eecaff9b91100882f5872e00e3d1df2df40969ca4d00596b6d6c9c13d3a956dd8d91decbd3a48728aea05b8f7707414a8a5de3bf0becbc20ae0ba852ee7c4f2c177f3d95a4a8375ac50e11fd2be4da1f94608786fc84747117604138d06956387924e5d7baa2c97e25d1b0125122c0a13981559db80ac2d6848f4db163027c4484a51ac5095f5653b12059440dac69970b5680e017a7eb2861c857a607446b9420",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "e" : "010001",
+ "keyAsn" : "3081c90281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f0203010001",
+ "keyDer" : "3081df300d06092a864886f70d01010105000381cd003081c90281c100d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f0203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "0QYP58bRhfCcPBhlz2vq9dyTBvLzZGu8zxnkf635jP2ncWx5fRWv5QbVc_GRY64qsO2ZZMexJdrXhBEl043Z9DCzD-XqDSQIPLmwnyQbBwCCHLXkDceB5y7ZWiqM_TPaBlxY24uBZqrsOFpdsE9HMZj6OyfU3goyZ7EXaa8ReNKE-5ymrC_9A7lAUJ2_I4ODjTng1ck_4ppoAuEnFkMeJZZfW3sUZmP05VZ6xMPt-IJJE9Jv8t0DgwyKBkWtsE1_"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIHfMA0GCSqGSIb3DQEBAQUAA4HNADCByQKBwQDRBg/nxtGF8Jw8GGXPa+r13JMG\n8vNka7zPGeR/rfmM/adxbHl9Fa/lBtVz8ZFjriqw7Zlkx7El2teEESXTjdn0MLMP\n5eoNJAg8ubCfJBsHAIIcteQNx4HnLtlaKoz9M9oGXFjbi4Fmquw4Wl2wT0cxmPo7\nJ9TeCjJnsRdprxF40oT7nKasL/0DuUBQnb8jg4ONOeDVyT/immgC4ScWQx4lll9b\nexRmY/TlVnrEw+34gkkT0m/y3QODDIoGRa2wTX8CAwEAAQ==\n-----END PUBLIC KEY-----",
+ "keysize" : 1536,
+ "n" : "00d1060fe7c6d185f09c3c1865cf6beaf5dc9306f2f3646bbccf19e47fadf98cfda7716c797d15afe506d573f19163ae2ab0ed9964c7b125dad7841125d38dd9f430b30fe5ea0d24083cb9b09f241b0700821cb5e40dc781e72ed95a2a8cfd33da065c58db8b8166aaec385a5db04f473198fa3b27d4de0a3267b11769af1178d284fb9ca6ac2ffd03b940509dbf2383838d39e0d5c93fe29a6802e12716431e25965f5b7b146663f4e5567ac4c3edf8824913d26ff2dd03830c8a0645adb04d7f",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 281,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "6ad0dd65817b10486fe56f76f21a6440359e267eaed42efd149363768eafb8744b23d5041b9b8a38d62ed614217c034dd6021b56bbf6591fef3f3fe94b8459bea1f4de143fe8a8df26ce11e979629ee0b8708253dbb30efb17bf5697874767fa6076147419305e9d2b8fd708fc7d2ca97faeaf7d555dc65337766b1150dd3020391e7901c5b170d3b2311cef2f849f5a6e7a0b513f4f9cadf8be86ca9976772ecec71065660974e923eecdb273408bbb438dd16e92c3a50521d44b146d5a4e9f",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 282,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "3abc0bb585283d073261513c0fd160724f18cb6754d09cee83fd3e2f7f75b5f30219df05302708aab7ccf88457afcedbc0bf822a9aeb81280cad4c3077e352ec05b2146edf2a5e60d4019552d56ad9db03775b7ce532d7a75a5edeaa45193a91984d129e420b4c660bc735204654ed332951ec701cfa6093772608c448caca2362351cfe02178c2e10c1f4889b42c30b807370589d30dba7d0f1fbf19f9379a37377193e59fe18949be88b7fb7454bfdfd70d4431d02455451ab041643349d38",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 283,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "bc3fb8fe3e7a878f63a2773776be6d7ea625036ba977abe44e4734d9d69b34c6d988f02db4de9786e12167c6a8879cd17f960b1cd30241c37c28a6517a44c14c9cf720ae5669bcf00ef562e0e8f7187173d804586d715412e3b96fb6e2a4544521e7a8c88c626d7b9e5a2e860df0e73e1e7aea674d6b24b0738c87636fab9a871ee163e911b7ff6fa056b730c9d6d6b3c22616bd14bdd7440e3958b07f462ce1aff8e0e774964e33e2ac34ec9cc018b6e487dd4258113a2797916e50e80a607f",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 284,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "8de0a726953328ca953cf5c947a7c9f8bf1388e8caadf5c3d7dd8aa7ef69ad57fc481f9ae9edcbd2c5d9d5eccea94736cf5be8eaa401588ab14a5e73277525ce3944a4e27172775af0d386b9ea00f7016cae8537b32bfa74d454ad7008db5f82c9986cd9e6312803dc60285fbe38a4cc40a6b9304f75968891a95a9e0b45e589f2a7f20e177f275d5ffa064e629b4df7fbfc9e004dcdc27ae17994a9bfc1db7c6eaa44842fc7916d93182a9b573bb6b70c593c4a77087c2f6ca4ec851f964450",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 285,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "b1f009cf8cbd1cd2466b157f0dd94bf389fc43202fb8d4028d9a22152e9f20bc24d7b5864a1e0ba93f21f153993fe03ea40f208473200f9abe72fae78cbc23866c47937e6133ba36753f5c86f6e98868a45897c9782779b5118b5d15f83c9029b570406d86ba4cb64f4724de0ec073c63b5b7cbd3b551a31f260d70d1b83150d5481298df0be246d055aced5eb952c4f63c10b1c73aeaad9088cb295c2ccf67b85dee5884255caf9d43edb8da9240d0f81a77422edce7ef3de6275cdefcf3e99",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 286,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "a1c38eda275127dfcc0fff930a922fae94ade9dd62c5a06e7c31cd1744d39432419cf980631f49470b6e252a920a9227ec92ca4c49a922eff890095f9898f11b3ef51e50f1c44db53ad3cfa58d2406377e6f7999f18b2d5f8a0b99531580fa8b83e542e196ef779825d3c1213a6c0400270a34c9ef8de104705c093b8dcc256374ca532db77eecaa5c7c6cdbdade86756a1c771c4176e5e1fbcd59de5cfcb506217d66bf5e7ae5f67955261a4032cebb1fd31bf1a48e6fed6ec287bcbd8244e6",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 287,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "9bcb95b7ac8607d7b468fa68640c9b03fc66e39970b96789b61e2dda56ea42b0c105e75e8fa3bc57e975381a348d6bed64bd3d0ad7d3c4ed608324751a6e4c3b66fe755763c8ae38f00d8558519512ef089284efb144d8cb9f28f597b1ea6f5a270a615ab6575e857dec62d66a398c03284160cc910f6f1c44a6497a9ed7c0d8d99bf3f35dd09b836f5a3c552068eca9b7eda3721cef01b9b861e3eca2fe20341272090004779e5db2da98d61ef1c306e7b7966abccd01fd611ea6931955d226",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "e" : "010001",
+ "keyAsn" : "3081c90281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e90203010001",
+ "keyDer" : "3081df300d06092a864886f70d01010105000381cd003081c90281c100d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e90203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "0fM8TQw7Enz9THEa7wVOKRy5qbe3adbfzqW6AtmfCAf_tj8Jfte1xeKtCVeMdJhjqWor7cPnJzj-iHpKH65sqMjnIsje3AZaTfn1w46VAXWn4N6QCPOppn40E_mJHi-KcLKfVd0h0suhb44jAO98Ne0eQuv75wZFIw3djAZ9rpBprl8yk3ogfg54luh_s5nmyTvFv2wlBPvbPs_CgfjaKRFbLsQeuazEF24xH-jbysJLV_jWVmAOX7QJXrS_kLbp"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIHfMA0GCSqGSIb3DQEBAQUAA4HNADCByQKBwQDR8zxNDDsSfP1McRrvBU4pHLmp\nt7dp1t/OpboC2Z8IB/+2Pwl+17XF4q0JV4x0mGOpaivtw+cnOP6IekofrmyoyOci\nyN7cBlpN+fXDjpUBdafg3pAI86mmfjQT+YkeL4pwsp9V3SHSy6FvjiMA73w17R5C\n6/vnBkUjDd2MBn2ukGmuXzKTeiB+DniW6H+zmebJO8W/bCUE+9s+z8KB+NopEVsu\nxB65rMQXbjEf6NvKwktX+NZWYA5ftAletL+QtukCAwEAAQ==\n-----END PUBLIC KEY-----",
+ "keysize" : 1536,
+ "n" : "00d1f33c4d0c3b127cfd4c711aef054e291cb9a9b7b769d6dfcea5ba02d99f0807ffb63f097ed7b5c5e2ad09578c749863a96a2bedc3e72738fe887a4a1fae6ca8c8e722c8dedc065a4df9f5c38e950175a7e0de9008f3a9a67e3413f9891e2f8a70b29f55dd21d2cba16f8e2300ef7c35ed1e42ebfbe70645230ddd8c067dae9069ae5f32937a207e0e7896e87fb399e6c93bc5bf6c2504fbdb3ecfc281f8da29115b2ec41eb9acc4176e311fe8dbcac24b57f8d656600e5fb4095eb4bf90b6e9",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 288,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "5d8f4485ca79ed8d487eab377326b138b29948f477d3da0ed934d299e2b06b7d9409f5c312b17321fa20b2c66ae8ef9d084fff2e8cc596d6d417887e04e2ef8a2b73dcb1a04400cdec16af177f8017047c3ae546e03e6fe31ad3bc6d89862d94229baa49f6277392b252d4f715c7a41e41a6200a200f7343b50a72e5d7a3ed0f264c03d381963ccd16777e3d9cb4187e7a5a9886680581c9977299df16d06318f5bb94cd157954792a71976a795da8e6fe088802823b6ba69359f08b9e42b891",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 289,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "4d98f3a8d8bb66578c89245b8a095f043edcc4429b0fea86eb673c5f0da52acf3d16e2af500c18b7b53435a98222d0f9fe299cf4156651f629b24ec525be4c409bb583f371b2803485cf6ae37849a46ebef52895225e9cb671e6c9055f2f3e3f74cbb6fcc222361822552191026d372892a531f05f3f81884213d093b008c988f01941b9a9208c2ffb325f2028e5dd31710610bb7d48f5d0b34f4dd83e26e9a88d7c030c4df0e031ca99ed46975d0d893515eb84d86cf39249dc90bc0e08a7ba",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 290,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "03173d361263214f6d72afb3dff674613ae3b9712ba4b3f0fca1193843dae58f38ad514cd5f6a46d0a6ffaec4fdac08897d0cffdf6e20c51a961df24ed1982b426e218fc52ba8919f60fa71c156717a5ed9f3030cd864fd810acc9343ad8b8f441863bd0bf3e80e5bf874200896f0abce8af141ce61f2d5e87db31a0f19baa54e41f75c5df29853e1fe678318657a217649c8fa2337c13b0e514fbb916b5747fccf7b6bacbbf0a4d7771a00d3ad88289bf854d5f9db6fb8954332fea68e8e746",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 291,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "8f404e26dd9a51485d1546e9bb7f56f68f0927f2f19b8bc0c4db218f3df28e1c9674650ffcf9645e02d1f44d98404c8ddf54438bee61524e2d69091f76a99dfdf796a83499f8870adc182e55712a642922b8e98ca33ef0cf05903ba51f1be648220a19194dab35082559d5f1c087c6702f102f526fc0de1dc98756b29e817f4792e3d0ff40a931002c077e0eaaa5f63a5a1be90de3b9e6800803cf909fed91059e83f4bcde83c6e528808e20c000009bad95f8030ccba058a21073247c3bc3cc",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 292,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "3b96356882fa7825599f7d5295d9a367158d4729887827522fbad2f7a741fc031a9fd66f70a9ad398eca4054ecafdd7da2d821b5a940d633d2a7540c18ca311e9cbdef6fa5148bca6bd2ddc1a6b4f9e8665b49042baf99de02fa86d68f0c0f4d8bab3f46c7e65b6f9b7447140cebd230a8aaca90d1f6a5725dd3e85874f10a6564b897f83a7b2b3a07cf758ca6cea8383ecbf907a1479fe8510f22b3614b133bd0bcacca8f8daf4016cee0cd2f9f69b628d4d45ebf5d0cb545349f6f94b0e4bc",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 293,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "ad5baaebabdc825e48072ef1cb22bf8d697f5a86a2cee89bd0313f7edb02cdab90e31b5d83a33322b8987c0c3dc54b110c9a2f0f56429d39ff96f7cfc7fb2570de2efc918f792fbec177a95bf2362429b936b3c65187b13c04304bb660646638cdd3a9be2e4d47a11b1ececcfaa99fc43359e5e4cf435730ec059203f476a06bf997ea7044a0a8b2f55cfc82d24c9542a0a9df9a584a148386d8a03266b71f8ed8114f3fc0dfb534a3b44778c40d5a3e44d04f76eab464659d53204abf97a8b6",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ },
+ {
+ "tcId" : 294,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "91e47e671a2e9d0e68ac78a8716e02d68ccbfe350677ae53ba1b0bbe085e71e47090653a7b7d18a3d80a67e4023ce56ff59d9565838f9c0c74503addb3c9787977de5286cb6b602dcfe0721fc7a3998ef018b56d4a4e3d578e8021d08599ccc8895df7a9324e8abd2162e81576fe19ea678bdffc86660fd7a180e96ed872710e6ec96132530b16afc47427f91df4ab95300633c028f433ba0c308638992e61ae8c2b6b83af10e622fb1cb269cb453ffa4a67d211f23029e093d4dcb434361356",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus"
+ ]
+ }
+ ]
+ },
+ {
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e50203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "vTHHoCaR0tlYfvapRv94hUTMrdSymIrWIIZ5Kmv5bIYWtK0TMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujfZwru5-odDZ344A6AhH5B5Zie1ALUTnizD-8XtWcdOtv4aF5NwgRJns0YY-HVr_KKfPZurfMf7JI2wSCt0TRRUixkfJgypnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIUJK_auxqAxdEnY6GwI4zYnQdCv8ULai_LcB2CQhj5gm9PeKI6K1qkKs5_F1N2-2y9srrSk7pYPU0xxrj5Ap5GsTaJJJhV9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh5Q"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvTHHoCaR0tlYfvapRv94\nhUTMrdSymIrWIIZ5Kmv5bIYWtK0TMX0icLkB0PzR2IDLj1L7hzBKUljBGzjf6ujf\nZwru5+odDZ344A6AhH5B5Zie1ALUTnizD+8XtWcdOtv4aF5NwgRJns0YY+HVr/KK\nfPZurfMf7JI2wSCt0TRRUixkfJgypnLNZNMowcMiGD9GYdCb2mC43V8DKNpUIIIU\nJK/auxqAxdEnY6GwI4zYnQdCv8ULai/LcB2CQhj5gm9PeKI6K1qkKs5/F1N2+2y9\nsrrSk7pYPU0xxrj5Ap5GsTaJJJhV9QV1bgDiJaakWhh2m9jSs6SsufHCPT5RiCVh\n5QIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "00bd31c7a02691d2d9587ef6a946ff788544ccadd4b2988ad62086792a6bf96c8616b4ad13317d2270b901d0fcd1d880cb8f52fb87304a5258c11b38dfeae8df670aeee7ea1d0d9df8e00e80847e41e5989ed402d44e78b30fef17b5671d3adbf8685e4dc204499ecd1863e1d5aff28a7cf66eadf31fec9236c120add13451522c647c9832a672cd64d328c1c322183f4661d09bda60b8dd5f0328da5420821424afdabb1a80c5d12763a1b0238cd89d0742bfc50b6a2fcb701d824218f9826f4f78a23a2b5aa42ace7f175376fb6cbdb2bad293ba583d4d31c6b8f9029e46b13689249855f505756e00e225a6a45a18769bd8d2b3a4acb9f1c23d3e51882561e5",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 295,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "00b19d8a2b9227ab7ab63e9c5dab525e1908635115c5133a2d89f56ceb3c7a846e1aa5422f866554561af81200edd66f349516267c5b42b5566b0c5494c9898855d2a55184ba86e36c1f758fb3f573d2c8902e086c5af308df639107433d862f3054825d229afffd2b6c4d66bb424e1f1917219cbf5e2feb2a15009b211f8135c0fc764dc577113bc0815348b14525d9c766f4537b499080747ef28d9525b27f2a5075b37cef52c38a537b3a384ac85ed2813207b126a048f8c034c06e08e7c9a9a5598b447669ac2b2e8febc5c04baeb5c1b073d379e5f6a636c416746d5c04f7b4a3e5f9489de27b65307bda9c082b24873c75024d4599c6fa3b4ded40389a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "1a6752d24112f3faabde6771f96d63409fc8cde9b47325f97ecc3de0d674a0eed7960b8fdeaba2921ea0ffa17ec341f2656d8c748f7bcbed783b5df1cbc7e7174fcd2a9a2062c206e0892ed1cd6fca9cd1b68599c38282c8976aff6539856e99386cffbbac707f71498fb66355d95aa8d2b0ef622bc89a847c5c6c9973f1fb047b32c88aaa8d0e56c9da2d19136f2f0f4ed215d9f1555fa850a713f1dfdf7c988931200b81691c4ff13010674400e53396098355754f9f26cc9f6347c0242282bceeeb304e95233cb4ed21dec228354d0b80e691ce9ef2122a55862f50e7a6b0ae081bf6097e1c2ed1efe3cb78258af85f0139ad9d5050b3f186776ce5871f21",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "93248b4218cb8d188d3af7f5ebdc9badbbad3dd5540d01124c36242677905c59d4e61a1906555660a934e61536f3df3c1ba1d7deea33889cdb223d848a14337590bb7df6b6060351bf6ca0d831918dc333f150af7a60649585ce2b4f9402bd1790b7e0bf7c8832ca482fec7b26d3f1c754817dd287055360744eefcec54eb80734e3b226ab54f95a057c74e0d3eda41303984faea940b7040cd3e9303b2e22a3fa2e3a0d13f6c2b81d92be3518f9027bc0fd099268d18e3e686ca2eace1f5c371e34c3a4910d8c661efd7e25255b253d9a14607ed22ae0076b2c7012b6c61f7ddb92559b0111e2eed0ea8d0529007cad3fa6d4919e5a00c3d8ffbd2658c6de7a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 298,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "201aa402275f3c75bfd46a1f099c0b5613e862461adf57d3d94a95951d44a81c0cddd86ecdfcbeee7c890ab999d05ea0795f4bcf7a62e2a1807599b33d9548a8bdcc6f1d0e8c06243995e64dfd9b2ecb7175d0062660f14d5da369fc56dae52aa9c07e18cf8314989973d3433e15691c469eeebeb05dd3ad30e8c496819af126572b14f73c173620049a512a789f0caa515b04100d49b43b1044d70d7eda9f68d7fd227586897bddbeab4499faec6417d67108c88f27898633028341426774c3b3c3bca8c4d3e18df8c0b07da56e6c00dbd770f3e848777b273e0d7afa5394ef29a54c3a6451e571ed9933b54c2456212c991fe8c5cab8bfcd77a7c7521419fb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "253499849e32ae10395edbdc3e54e1c4ec0ff26b607ba3ab4932ab5627b0f26a8384fa91b3949db51a363512dc9a64f40ae9f27305fe397def3c6a17d5b7899580c002efc960bbc6fc005dd9fff3c7a69177c9ae8ec061b352a8fe4a342c6b3258423b8097b26fb743417227babb537ee08f15c3bbfc538af8c1b02dacdaf18d1c62fc8d120ab50d6dfa0d3b63eb316ac375c8d25bdf0c653ca5bcc6939ac7ecd3c648f6d56404be99565b5f0e1e70dd3b440b3d07a4848182c259b471a7ef2f34fdba259933cb58c7828c70537107198e98be174f45ad0b2da87550ced3639abce8c9df2a5a0e73c403d64e0e0326e5313d0e869c3080685c4437f659b241ef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "6143e8b796bffea36e9d58716e3e16c73a792a60c99649f954b0ca7a3b9922def9a115517a56f0f9ee64230914431ce5c2281829eeb245054530e0780605385b6b0876e5f70691c6041f6fc7f8e282998038a20bf8a2c4f4983dcf4fdd4e10523a6bb799951244f385aa2a753e6a9d89588ed03dcd65d16ea605a06b236197345fd9c25a72c5168bda5454a2c933a71005e881fe7495c82b654836873307664480b4e43e842e1a9c616734881e824afedb59a08214af3e15bb557afb8d73f7574ebe294147d5183eff6a53051567825a96cad82095d830f9486ad85601d4348d5ce92b6afb07adc8efc22041ffc30acddb542381fd584584509d37bf49db7957",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "998a9f7b1870c3b05b22f9bfbd70db2ff671ba7c8cd89a86f180ecd992b790cfca1b4e8569104e233ae605fcc741a8ec62268f39372c3323b0ef7ed91ab271308eca524592cd2637a5f2d77d31961e7f44b101b61360466044e208242a7dee9024eecedf22a8402ac971e5297a94fd96506c090dc695b36c5d798049d9f583660bcd0fbd7c296f5e0b57f0018317697b7926c4bf8e25cda19bc52932de6ad9c7f73e18d73e603c090eaca5d256dd06138c3366e89f3cad37807f456af40923251a1b69fea2ef83b2da1da869417a1b5b5675387c1483141697435933d0c2a1ece2e9308f760052ab6d96858f7f6521844ee9f22aa2f12446a2c3e7a559365be2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f50203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f50203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "wyzQ4UQf3ooolso6Ezc1vi0QEHd8_HOa_He22qZvNn1IdtzLMCH8IsJUUKaNbPsRkdSFy_ul7EW0kobXyuK9rlU_R-ELlPhnq8xtCv_HM7rMcl5atN4auhmjnXSLTBNV1aanEKUr0EwMJOe8O9q488466G7LMcS0XhC0Ddtf3UDLJBG89bHTkuHu-VnP8nCabgKyD_O0NDZBpreFmVhu3JtnPZ8_Xp0znO6_lqGjFlWHbDn8sAscPlcZCMm3RHZQR6u1wj7MQuVR4TdV44zJoT4eArzV3OycMB-rdb4-Go7pxCmBYHq6eFX0u-dsjBYOgEaLVL359Dixd8M97jCw9Q"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwyzQ4UQf3ooolso6Ezc1\nvi0QEHd8/HOa/He22qZvNn1IdtzLMCH8IsJUUKaNbPsRkdSFy/ul7EW0kobXyuK9\nrlU/R+ELlPhnq8xtCv/HM7rMcl5atN4auhmjnXSLTBNV1aanEKUr0EwMJOe8O9q4\n88466G7LMcS0XhC0Ddtf3UDLJBG89bHTkuHu+VnP8nCabgKyD/O0NDZBpreFmVhu\n3JtnPZ8/Xp0znO6/lqGjFlWHbDn8sAscPlcZCMm3RHZQR6u1wj7MQuVR4TdV44zJ\noT4eArzV3OycMB+rdb4+Go7pxCmBYHq6eFX0u+dsjBYOgEaLVL359Dixd8M97jCw\n9QIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "00c32cd0e1441fde8a2896ca3a133735be2d1010777cfc739afc77b6daa66f367d4876dccb3021fc22c25450a68d6cfb1191d485cbfba5ec45b49286d7cae2bdae553f47e10b94f867abcc6d0affc733bacc725e5ab4de1aba19a39d748b4c1355d5a6a710a52bd04c0c24e7bc3bdab8f3ce3ae86ecb31c4b45e10b40ddb5fdd40cb2411bcf5b1d392e1eef959cff2709a6e02b20ff3b4343641a6b78599586edc9b673d9f3f5e9d339ceebf96a1a31655876c39fcb00b1c3e571908c9b744765047abb5c23ecc42e551e13755e38cc9a13e1e02bcd5dcec9c301fab75be3e1a8ee9c42981607aba7855f4bbe76c8c160e80468b54bdf9f438b177c33dee30b0f5",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 302,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "6ff210ab793b24026c588295e2e5d1bc475aa24344cf1ef7000a3a24d09f7e16c9b3d8617355d0aae1f233794d7e390dd442eb93c2f8abcd5925698de1347dc5c44ee6744409fd5d4e07e78b477fb3b44506eeb70778efd7397b632a233454abe0559c602173869680ffd7cf0a6b68ffe4b358d8db527649b6bf4e237461459103edd10357379e5312dc10977d631010b23d608c19e1dcc729ac6bcbe3b0c032e38e1036611cc9214c0c2dc9587530eba67b9f6b4ac3b4722efbe62190ed906bcd8f971ac6c072bd30f4b7a93522571a2d427677f052faca80a21aad123e5624f11762b792088ef12c39beee64022ca1911a35882f8e7b5b450b6f2b76bb529e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "0ce0ffadde896697cf5c838393e394eaa6eca678f21a3b048fe1b1713478390ad6295a99bd35c0e9aed5c97382363c1a7bfb587c76fa4acccf4829e7a13dbbdb21811ea6ffe66e23d915c585e655e19b1206d3828b94aad5b58f7c15be783070b381b5f32d42069b55061ed6de7eca89e895422856808798e8479206b3415e597d79a05c93c94db34c5fd4d711768c9a7dd35e18b0e5a23748a97ff6449443c793d674bc94d922d0595514edad1065bdfd39a6954047c5d352f61ea88b266d8c3665e4452a1cb2f5319db49754174230716fc02886b01f795b249e4057aa8b7997af7b26045225384d619b82a57e9ea991c40a902e74948c3e6b8618748d41b7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 304,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "1ccff85f2458039505056afc45029f153d761e5abf7c46bb8a3646a1007ec218feba50c92b97e1aca8329ee98e0258bc9da0826611d16abe1bfece7dfec2c07e681f0d2480f79164c3306bc3de10b89a9be73cc12b3ab9924a02af9d5932e8ca4abe99c860c6e963db22717da284be6aa6e8a6e2a08ed7b3d9375455bbdf9867d368082a8555d5cf46cd7fb4a10be36a7c683471f499a00d62f9050c6f632ff659535913ae7214c6583e949325a8d7c257caa53752d8561fb1256e19f930d51551ba00fa4c16cba64000c4f67f81883108772696d12a9fb726b883752f23c2493b6c9f9d2f68835c9f787a2eeb98092d526c3d1a8b659e48590dfe42bb52e08d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "bac5e1663853e0a4088543eaf4cdf36e8b1ec7b52fef42081d31e3f294dffb31276834807c4719a1cfb8c7ff8db7020b72058d4dc481da66ab60f40db119cb57b66726329194f8a8e2a22499bb53c1346778b9a02f92e015b82b4ef432a13c51f93999fd3bba3723698bb0724b2cc5f91dcda79e29c5eddad80b7d4a08e3c549170952eeb03188dac1c81bf37dde0378f66fb81102aef841a9a69743f4c78a8e31556fadf5af56d81afa825d37d2f6d8516795abb7d5804ebeab2fe2fbafd5ae355dfb9864c996b147bb5f1d8c1b4ccc3040b42876a27c83df2068f1ae264ba557a6f1c5e0436c04fae398ad4200f5d1d5a872f771934d4a22a1c7785d4bf347",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "5c19e84cd12131e91ef4ad45d57c6a239f127b202bb5703c3c3b410c9738d62e902f637f8a09fa6c6b7380fa4084def5e0c64794892ef6def44f28f448fab60b475f876b55a62ca09e6fd98ced80bbe2f3b697c25c143936609f4af05ecada3fc66c90567606e0d230c3cf7420c4910b41427b721d3213d9509757c855af7cf75a3b96b52054a57ec985ceac719cbda5dc8eada64c5aace659651b4f358f5e2f2c09d75dd0cecd279af7e2367e02c0172a5b8df807d88f75562465c233618039c0c0c109a58e386fd22dfe3259536e37905a5d9f77e4e52ce6d9ac14886d0eb55f52de0d4810ae92583c1eb7fd8d4c42bc03f24de9404697980ee68860044e1c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 307,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "51a7039a70e42c6fd2b38e2b0ebd7c28c11c5ed1fdfdf375b18c6f82a7a8865addec5868fc49190d5d92bb1e0a0ba2e5302159e78832e6a4682ad68229eaf6fbbd41897bc38bab84c82d05e0349591d48b8d66831e9951293a45121e0eceb85c29f3a1915abb7480e33c7a7a4f9358d038dbc95b2304bc9e9d1f3bf50d52ceb5d34175c4e14da4ab57e4ad6c670c949b73471c626deb6b726d6ac3e90e6b207805902251fa0f1cd6c9b3d2f42163efca8e15a1ac64beeccb9151df02e244a80ec73b731e7fcaf25eb3812549244292c8a9fc65385225155288e812b9393932a539bb925811196914c86f0be543418d32c187b2ab859afa640e9ecfc05fe9bcef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 308,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "9ad84538eae75e7400cecd0975aac5da3d05f4240bc480275a9e503b72edf8bd11748d074802c3bfb61d30a2ae5feda7241f5e0d78ceabb7a0995bca46949b357fd863c1f6ba786140ffbb3da07897e58517809a7296e5b7a4f840a75a58064946638f909e5a388056df1852c35fc9f304a6c224fc75fb32a602fe4576f78e6a56b1da650749a87396fc3f607eed5739a24ec085ff16efef54105e02f0bf895f8bba7839b98d051d737e43b7006723737d4f64b7c7b59739793766fe62a659472e1694b8be22135c734071783958dc6555683761e47f6702ab5f0efb1c4923a9e9da8af724257450fd88b7aa83d5a94e141c6cff9772cd1547ae529fff736e89",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d50203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "orRRoH0KpfluRVZxUTVQUUqKW0YuvvcXCU-h_ugiJOY3-XRtP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQl7WrOTGJ25JRLtincRoSU_rNIPecFegkfz0-QuRuSMmOJUov6XZTE6A-_48X4aApOXofomqNzib0kO2BKZYV2YFMItphBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7Oa0wDFFtdNJXU7VQR64eNrwX9evw-Ca2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg2Pn4Xnl1AF2bwixOWsD3waRdElaaYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K51Q"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAorRRoH0KpfluRVZxUTVQ\nUUqKW0YuvvcXCU+h/ugiJOY3+XRtP3yv0xh42AMltu9aFwD2WQO0aUKeidbqyIRQ\nl7WrOTGJ25JRLtincRoSU/rNIPecFegkfz0+QuRuSMmOJUov6XZTE6A+/48X4aAp\nOXofomqNzib0kO2BKZYV2YFMItphBCjgnH2WWFlCZvXAIdD87KCNlFoSvoLeTR7O\na0wDFFtdNJXU7VQR64eNrwX9evw+Ca2g8RJkIvWQl1oZaYFvSGmLy7obTZyuedRg\n2Pn4Xnl1AF2bwixOWsD3waRdElaaYoB9O5oC5aUw53MGb0U9H1tMLpz3ggKD90K5\n1QIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "00a2b451a07d0aa5f96e455671513550514a8a5b462ebef717094fa1fee82224e637f9746d3f7cafd31878d80325b6ef5a1700f65903b469429e89d6eac8845097b5ab393189db92512ed8a7711a1253facd20f79c15e8247f3d3e42e46e48c98e254a2fe9765313a03eff8f17e1a029397a1fa26a8dce26f490ed81299615d9814c22da610428e09c7d9658594266f5c021d0fceca08d945a12be82de4d1ece6b4c03145b5d3495d4ed5411eb878daf05fd7afc3e09ada0f1126422f590975a1969816f48698bcbba1b4d9cae79d460d8f9f85e7975005d9bc22c4e5ac0f7c1a45d12569a62807d3b9a02e5a530e773066f453d1f5b4c2e9cf7820283f742b9d5",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 309,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "840f5dac53106dd1f9c57219224cf51289290c42f20466875ba8e830ac5690e541536fcc8ab03b731f82bf66d83f194e7e180b3963ec7a2f3f7904a7ce49aed47da4d4b79421eaf937d301b3e696169297b797c32c076a12be4de0b58e003c5123051a84a10c62f8dac2f42a8640008eb3c7cccd6760ff5b51b689763922582845f048fb8150e5a7a6ca2eccc7bdc85349ad5b26c52137a79fa3fe5c29ab5cd7615013219c1941b6708e9c3c23feff5febaf0c8ebca5750b54e3e6e99a3e876b396f27860b7f3ec4e9191703c6332d944f6f69751167680c79c4f6b57f1cc8755d24b6ec158ccdbacdb23107a33cb6b332516c13274d1f9dccc21dced869e486",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "8a1b220cb2ab415dc760eb7f5bb10335a3cca269d7dbbf7d0962ba79f9cf7b43a5fc09c99a1584f07403473d6c189a836897a5b6f8ea9fa22d601e6ba5f7411fe27c638b81b1a22363583a80fce8c7df3e40fb51bd0e60d0a6653f79f3bcb7ec3e9dc14cfb5b31ab1735bca692d50ac03f979dda92747c6430f8045efa3513ba6e0ce3e9e35570e1c30c8ebe589b44192e1344ca83dfa576fc6fdc7bf1cd7cee875b001c8c02ce8d602769e4bd9d241c4857182a0089a8b67644e73eef105c550efa47a40874289395ac0c4e02fd4ba98e130a4c2d1b95521c6af4a002ac3bdc6e52122ae4c08cc3da1c896e059acbddec574ac0432f6103dd97273d8803c102",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "264491e844c119f14e425c03282139a558dcdaeb82a4628173cd407fd319f9076eaebc0dd87a1c22e4d17839096886d58a9d5b7f7aeb63efec56c45ac7bead4203b6886e1faa90e028ec0ae094d46bf3f97efdd19045cfbc25a1abda2432639f9876405c0d68f8edbf047c12a454f7681d5d5a2b54bd3723d193dbad4338baad753264006e2d08931c4b8bb79aa1c9cad10eb6605f87c5831f6e2b08e002f9c6f21141f5841d92727dd3e1d99c36bc560da3c9067df99fcaf818941f72588be33032bad22caf6704223bb114d575b6d02d9d222b580005d930e8f40cce9f672eebb634a20177d84351627964b83f2053d736a84ab1a005f63bd5ba943de6205c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 312,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "1758eb94588e6fc4f50c1be1afcaa41027869f304cad513b1fb12c2f446d63cdc05c4830a7e3e630da7b2da4f7867cc173bf6420f9732277282596de41ded32e21d0cc31441174da8765f57419c7764ea758f55bc17646eb100c435d1ac0eed6fc7ba6de5f832094ee2f479979765e05ac9976788db3c241a9e32a0da864f0019a87646ba623d63f4411af5dee1be9ec488c7e3e1b231479de70b9ac5f78a17b1f4120aece45f26c07e7bb345fdfeb05e14bcaacc614672a465fc523624cb19f66f9c6c3f642b832ca44cb25176d679f0e05606c3fed022cac24c2bf960a406d48818e3eb7ed53b0446032469047dfed95fc18088c92d91d93722c47f88163a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 313,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "513a5abde16b5e0ecb8659d3ca0845800adf75cfc4437d42fa34e7aafbbe35fc5984d3560cba938f9a622e932bb6162b7fbb6cd8c1cf8815f28c495995ac18cdbe8fabfdce29c17aa021df192ac02d080d7c5eda6bd4c99154178a9d5e1cf3ff4177106315f4e6d74c991b601069acd60b55b3bb4dbf6316c35096a487d6756181d3394944f1c742a2f4d608ce4f6abbfb72347ad7d342ae15dd6d1049fbd0ff55f4d7c43ab805f81ff1fbe9256b5c78c2de6beb787f4b6d66d290a3d4c4857368aea5f7ebaa1296020c8f9e3670441a08038bb810e853a654e44316a4e52428745123ce2714020d00e55a9eb82f7fb41c73d852a82b003670246c6ca2045fc8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 314,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "38c042a00d6f27742a46f1f963a7b2e04f0eac637849631a491b8e4e58fc721c6ce620d5e705dc8e73409c3909c1c68b6bdb2b30f882cf2797e65030b38c4e7daf6fef9d1f115c890086cf54ca3e7c2b21dcbfd1250ed1d925810970f17dbf482d1784f296adee9ace6979075c1e12f5580cfb322e8737db9d127d38e1b99ed87ec49448a18a6fee650d3c27e4a2a86a3d6e3ce4fe64120be60872fa07a3f78a112715c167fb6c900698ba1afd824087a4cf733335c4a6d5120e3b29bc42f3b3d5db79973e4e321e0910a288d18cdba172d060283c4f4c6656e9175a18b756b7d06251e9060bbfcab04978853eec6032850a0e757bc0c61ad38aa4eb6bb6d907",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 315,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "2ae8d95b19cbd64d0e343ff413fffb85d8e6713c06ac8a1ceba7f3924fa740f8d2b3e120fd71f22711e795cd6468c5e263b1a5ba6ac6b8fa9e23d2d6e7243f510592a61d134e68b8ead00612dbf38c5b7302abc3bf33f23e6d4816a6e3ddcea6482566e84f57464f7d56de4cef0b2256ef21874dda4c131a47292ff8ef853f93804483c8e6373d39ca3a22552e75427b812b861de6a310ff4c366f6f6604116efd9770170aa423554c4ebbd2b5c0698950e66bb5b7c5c346285d9f5c35146255736b6e818e8e77983c93b21e7f60b04a7a525598e7fd8049b181000bffc7f3753a504370f6bb70617ac8e914deb05a198a5758a459c9fcd2fce1aede48e8a852",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f0203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "zab6XKdr_gSS7Ffgo7__cnLcjR4lrR-zOKoFDwLBBOYxM9a1t8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8FuI6UiAXT3XRRHYiFJQp7V0IVraAVxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY18WCskzqnOId6XInkZiYY6J-vICgDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2VEN1paqJo2zqrIpnV2I-OViQ00UJwlNPfjnLR72m07TTRK6w3UiOyolzyJ_c1-BboXhcjkwR2mmCCFUzRWJn8Hq77abdIo-XtJNODcll94-TionuVHWrH2xgtaAnY_1Ebfw"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzab6XKdr/gSS7Ffgo7//\ncnLcjR4lrR+zOKoFDwLBBOYxM9a1t8SYXruumsA2pbnAMHTWCuyOJbrzkqDEMP8F\nuI6UiAXT3XRRHYiFJQp7V0IVraAVxVkHZobiU8zJbAgVsSke54fMM2O0932TDrmY\n18WCskzqnOId6XInkZiYY6J+vICgDeW9L5Iod15aTOsFTVjJvjagVDNpcaE2Qt2V\nEN1paqJo2zqrIpnV2I+OViQ00UJwlNPfjnLR72m07TTRK6w3UiOyolzyJ/c1+Bbo\nXhcjkwR2mmCCFUzRWJn8Hq77abdIo+XtJNODcll94+TionuVHWrH2xgtaAnY/1Eb\nfwIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "00cda6fa5ca76bfe0492ec57e0a3bfff7272dc8d1e25ad1fb338aa050f02c104e63133d6b5b7c4985ebbae9ac036a5b9c03074d60aec8e25baf392a0c430ff05b88e948805d3dd74511d8885250a7b574215ada015c559076686e253ccc96c0815b1291ee787cc3363b4f77d930eb998d7c582b24cea9ce21de9722791989863a27ebc80a00de5bd2f9228775e5a4ceb054d58c9be36a054336971a13642dd9510dd696aa268db3aab2299d5d88f8e562434d1427094d3df8e72d1ef69b4ed34d12bac375223b2a25cf227f735f816e85e17239304769a6082154cd15899fc1eaefb69b748a3e5ed24d38372597de3e4e2a27b951d6ac7db182d6809d8ff511b7f",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 316,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "761cf7ff1ecb38e7741b946896985d34ac1f0122ab449afe8b086b2310f730056d7c5107355b2a17736e10824046192490e2bbe239b49d38bcc5f34d0b817c192775a40a57887343ee7558d48ae90876b82b6690435dcd9611126a99a27c020c3c0f914ac33a6a36fd7198dbfae23033a2b2435aa7183568c7af6cd7ce30edaa112e44fb88cb1b61ca555b4d5320997a5bd3ef02d6d049e859646bab7cd46c9dc6f3c7bed342ef74aad8eb4dacacba64628a83431d4954f7c8eb2cff220481242aa04167970a33d3eb65462ef4f4c3ad5fd4c8c312ecfa8a17cf01f5e418c26840f6b9bd3e5335740290e6b8c79998933f22632335aed0c56a980feb823d54f0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 317,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "ad686a97bb6564e4ee656f12ca9a0b237caadf6c99b869afc7a6bb97115c97e2456d7672ea7a7072f4921f6cf8f73f00222b36a40e8b5eca409136ccf97013a4b0f07a6406b846f6a548d800ac19a07c1d9164b1b04a8606770c8cee4126d23abfa7ae8f1e4ef9bffb3debdab03a650ea4824be759f849199faffca95a94784157dfbb69a7ccf8cd760cbf9c728d2183d1d410687ca35b8fbdb3b6422271408dba8ed3c419ed0f3661897b0a65409b54f0f6a609d0dc48b9c9282837a02517d86e8c3b48174df2f82e06adb5bc6e86e4b75569137209928ff750e83a4bab7fc071fa7b01aade8df75789ee726ac23d6b324b662daddcb2f27b6f486ef3b7db8f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 318,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "7f5a839a46d78ed9f4f469a5022358a5e43c855946b3409c66b6b982c07571f68c9f3dc5665a93f66b6ae4fdc05ee416a85b2fda6232a76ff3841d7f99c301b3ae0637d985000cd2a7155e3f2d5aa558af2fcfe30fc83fd4df731a200f0b6ffb26cda6447a777f918c9f9fbff1aafd759f6c605c83401e31ce25c8893f1306aaaaf36a702a1fca1c421f284e12a6f81de723e6eb7b04fdf4895e9ba7c7732fbab82c4072450d612d153d6c362938b50774aef8d3b27bab5f3a3809e0e9104ea91b0ddb9bf9c5ef3cc58122982a7c0c79e9c026b7bddf28af2d671ef3ed6407886cda332335ba1034c6b4efe61635010200e1c7c4f2951ae523e37e9df7c86f35",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 319,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "521e5af2451d73b61b7af2d81eb427bba3911a3f2e61105bf38e15c74196c8e66d52239936aa1a7823606fdb4d243b32dca2c4a95cb3b302fd34a9c0879711095b4d1e75c59d005836c2b9a05ec1daa63148841b285c10bb70f4683994fb0a598b927415ab2004dbdd6405d57804ea142f21600d5bf5487f3f7419ee2c2790a122199cff03be53847cbda28161f37810f046df1c54ffa9e3070ebd1f8b08b3293c6a160ef6593ab497415c2a086cd5242f3509b375f70e12435b01c21bfee65f2156448831050eec3da4df7ddb04acdfd89a5cbd5f9afa75a8e3871378933c1483c28c1bf405c42625b673bd0de4737ca144285af3981fcaa7302534e8c36e9e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 320,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "b731e0b201119fa34f59d4b32590213fc8838b45ff6b207d0efb69dc27c4a418a01525e05bf32de71ae5022c727efec973bc3ba7cb8777efa41fa1a99b917cf316543c192f389f2d67500200ac54d41f691393f1af58832f01cded931818feacf65d87ac0ff5e5e6fe3178f64a3a710db308f3719fb904a9a6499a0886a9766c3eb51e0e9ba2a00057151dbb8bf7bb23b88e29c55e626ede9ae634b9c133ad443999901891d96f90c9c559e783043cd3c9fdc4aa56f65884f2f4ed29be1da21257b2e42bdd0ef5520aa02ebedb347726ea85897bef9b4a7992fce9075dfe56abf35784ce6a7e9905ae56125642e627b2d330adf071afa04a2466df637b8eb706",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 321,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "2a64d02e8e4abedc4cfd69f9256e0cf15c3997b0e242dab583de367b2112832717065bbb2b546ff3347d00b5f90da57eec34a6397ba202072bf8d3d2416420a48f5bbbdc299487f45ef01063d520a63f2528d8bb6b1f17b2f7b85d672908c2718ea7ab8bc7144945bf8947b87754b20ae8f5f252a06b71158af7c49e9eeb5477b4dec4d7811e06dd3026943656c6b99d41eac564c3212360d7f123d2f885631b162c086ae1eb03bddb481afea40af58c6d2d822fed48eacd887192b93895d51814ca7fc1323992494a65da4cc36cbcba56fca8fd1a55220922071b7e0f1bd9ad583dd84ae826ea68b2041a2e931f98908fa1b748f211b543f3766ef6ac5f0efc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 322,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "44b58233a3935a1d488c5d2edd0676cb9fa00be0ec9b0dc9464a6b403268d76dc6ce623b2402ef96e14aa6c124bb9bb3220f5ee4df98e834a1b253ed3ecc3eb08799a9b630412ebabbe825ef0a528c6fa5e837211b940b2f92e4fc8374b1ca63f5e4feef95cf7d4d049976096762c659d99317d900ffa8a1b09c10b2109305effeee8acbc7d50201020c77ce8b2f498324f47bae84a2d5ce4899001f4369c4d6520600537908b6f23ba90ed55f6c07cd22d3bc5f1ac66f7b853847f041c7ec999027db00a99188b79d5e1c9d4e5d79cf92267c106a514f18a9e34a6dabbcc572e3f6ef654023c507bc769a8a9685ac2f85dfcfe57bca2fc0f6a5a149388c0556",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "e" : "010001",
+ "keyAsn" : "3082010a0282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001",
+ "keyDer" : "30820122300d06092a864886f70d01010105000382010f003082010a0282010100c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba7490203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "wsSoYCNtPJCWoHbWulEH4Pe9geG6kW9zdXJL0rCwtjlWgTcVo0V6sEWLcfs1pFsn-e96w-V53qRd-_0HgZ7WtwIapTNsWEQqrdlsqe6dMkc-nZJ4VitNECWK3mqY-xx8_cOzcW713sWM9zs1nziVmbS1hlqYY1GesAHDJDh9p1VFDbNBMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYIKpD6DoN_MvRgh6tKDZviiqfaF5TOsBcqf1DtIPbfZB77y_0qrIl3XHYacxAJPGccl3-hiw1uAfsl96QytCxlNZeExokgVxnBz246Zdri2kNMMm3egbtv__vb9t5cFrunSQ"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwsSoYCNtPJCWoHbWulEH\n4Pe9geG6kW9zdXJL0rCwtjlWgTcVo0V6sEWLcfs1pFsn+e96w+V53qRd+/0HgZ7W\ntwIapTNsWEQqrdlsqe6dMkc+nZJ4VitNECWK3mqY+xx8/cOzcW713sWM9zs1nziV\nmbS1hlqYY1GesAHDJDh9p1VFDbNBMJNg44B8BWW44sRPvV5ujQTQBtfudouOhDYI\nKpD6DoN/MvRgh6tKDZviiqfaF5TOsBcqf1DtIPbfZB77y/0qrIl3XHYacxAJPGcc\nl3+hiw1uAfsl96QytCxlNZeExokgVxnBz246Zdri2kNMMm3egbtv//vb9t5cFrun\nSQIDAQAB\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "00c2c4a860236d3c9096a076d6ba5107e0f7bd81e1ba916f7375724bd2b0b0b63956813715a3457ab0458b71fb35a45b27f9ef7ac3e579dea45dfbfd07819ed6b7021aa5336c58442aadd96ca9ee9d32473e9d9278562b4d10258ade6a98fb1c7cfdc3b3716ef5dec58cf73b359f389599b4b5865a9863519eb001c324387da755450db341309360e3807c0565b8e2c44fbd5e6e8d04d006d7ee768b8e8436082a90fa0e837f32f46087ab4a0d9be28aa7da1794ceb0172a7f50ed20f6df641efbcbfd2aac89775c761a7310093c671c977fa18b0d6e01fb25f7a432b42c65359784c689205719c1cf6e3a65dae2da434c326dde81bb6ffffbdbf6de5c16bba749",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 323,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "26f2b1e01e80c01766adcf56263d6c01df403e9669e78521274a37de7a006644fc1957fffc0276d2a93b3e9495b2a0e049a95789cec16989bc6178b0aa8825e83db9dae5852b3fd169d205d58f4fc9eaf71f389148f703e53a96b0d99884724bfb9193bae6b4a597ef303c8f6ff1e17511e23a3b3d91a191f22c08d5c1a52516ba6110e6d19577610ac8acf96fbab7006fbbc6dcd7318656e976a6f7e25b8d3257b85260e14473314ce53906b65f43c544d3020287ffe66a4d9ea82e25504b549329590b9ae74d7fb9b836f83b64b212029bd6fe768610f816fece61fb451250fc24d725bd0ad56f512f282603ca72755783ca70280a7294982a1452d89740e8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 324,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "58aa35d98f0a0be06186122b803b2b2bdcc485ac634ab1772af47270830492f2e3967201529c32353edb0eab5b98182bae1e2a99f065f54d5ea0d7f1e286cfdfe68635dece589542e04f6eedc425f268a172920a4212668a06668af463e565d016825f16fb2b31d9183a2c9c6820516f48d3a7f85b64381ef4e8676f0cbf51caa8e436a3e9450874794beffa26a050fcb5c48b98df365effd6c715d78dad2f2596955f87725377a52bf3944ebc02f20dc4888c2ba69cf39446d1e4955ba1bf52f60132cab956d9b3a770a75736ea43016b1005a6580814e6c910d4ced592385b80b81a1bddecafef0db7a53df6725481c181f8c42a71408c1ee4651b70d09093",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "2432bad850926fa58b1cd04c3e6c31373a6d81f15e69ed8c3dc27c904b625a235956e083f6dc51b66893505ae59d3ebe984e358a457bc1e2e1a368163ddca9252fd0c75702eca0e81009696790f56c94ee329b54bd22a79a5b4b565d397ec97536a4c9b88ef2b275a501a32274c0702f33454c06645400e6a3ee683905790bfaa08d053c39573872542db4e1cbaa6a68b7e40ac20d12384d1f72c082c2326bf42a665a56dc72bb853480603f4e7df014841c48f7b7e2b8cb5bff85aeea3cef2a7245bccfb74699e3d8024f29c635e65e6f74f1322c42408edd92e8d0879cd9adb37b416d95428a760d9c6652f0f211576f05c50245f929447e81e9aa5385845b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "aec1eca91968d08b4bf15b9c5fddd9e7a6a20be74486502380faade04d84d9a5916a6c0ef2dccfd5ac7397e76a301096732584e8442f20ae80627588961cdf97e344e131d79e6894be6fd51b72122bc2654d00f943683a8db630d35c6874ea56f908eea64902f18c0a548905b3c13114e3526f3d6ed39061724c8e9df498545ac7f455c37d2e05beecd47c15181161873925049bfb4a671e4d1901a75099c7edd6499268229353073a598174fc937f856fe85f950e9059496348d0a1d9f98aa94208d66ff3f58792ab0afe27075b241a636f1b5835f4a4b330c6f9e032a736119a1d8feb99f6c22f3490a82a65710abc3767e81ad70a230ac4b1db9a327ede40",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 327,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "053313327ff30cbfa78b59ebd4de78cf5b74243bf03a30f74e65b2239fe339f989a90609a04bbb6014af40bfbdb33c5f58b077a25d568747de477709bbb59f16cbe3a3ace7698371025c5af106c8714ae3f923d243b6f75218fdc1c442810c2c90db16288335866dba2fbf195c1c54ef944839fa465388411f94e8a0c9265663f92ea2a9d2b17e803768a39828b4aa7eaf6954feda78d90ec94eb1c6bd7bd1dbd54a3e80185018f18746c2d61f980ebaca6375e5d37b37cbd9e213c52d2a00d146f2f3601d42b1d3e41323338257d854827aca44ed28fa5f3fbd46d4aaebd7b4c39b03ea828f3bf7e40d58316e431b6aa1209448347de678ae6e1d860422eaa7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 328,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "60c7a8906d8230d206b22d377cbb35ea97d9ee279dafcc7b60050f160868137afb45e357e8c9f5d8fe8bab6ce8952179848cac9dda57f84fa2c0222e629d2ea265df3b3442ef41fcdd1ce0223def4e3987738b8b56b10255fee391f6f1559004046115a8f5c610cabefdcdd5020a41cb4c1d377f90a0852fb4dfaa0ba25463ef997db4442e47a03836640ef4504e377656b130477a7a4356e67fb48b716de4542599c93334c58b8b00b71dd20746f6e3130fe8c5ff803ff261fa6b862134b421f23e3420a2c4ad2aaac1bbef22d32cf67eb126b8c68fdee9e3a162cad68afc9826c0af273c40511022c9aaf6126ef879f3d27bfacf3d6e0add2098cee47d4b96",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 329,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "2837fabba04e65e8d4f140e2575d557fe41e6ee280cd371bfe3f21b14bcba4c072eb0f156d18f396192a5d4bea5849ce6a4d1a2854395a1b05ce3e7aaab379f65449e080e490dd2a0d17f2e46a5e8c347a4f22abddfeaee4a62127bd0164a16c2319cb5cffb78a34a5d1a6828f25940d11446b689315bbac60a50a372c5b81a755e40306e39ca2f2be403e99d2384fc1d6b761f57a0ea8987a6be50f397082e6446f901add850738e1118ddfc87b0e1af2eeac73d80ea91f68d779f80422ab3716be5fdfad58d935256a7d2a5b7b32ece4e288db9389b3f48bb3956af9a7567aafdf9f8203daf466bc37d62749e36a6b6a3bf1c4bd2db15ccbded7eceb83a4e9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "e" : "010001",
+ "keyAsn" : "3082018a0282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030203010001",
+ "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b12030203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "xv4jeSVmAjwmUofFrG9xVBwJlNEdBZ7mQDmG76IcJLUb2R2IYvnfeaTjKOPifIPfJgslqbQ0IK_8RLUejXUltvKcNypAUQRzIAdSemLtgvrHP0iSqA4JaCpBpYzTRwF_O-fYATNPktkyGq_VO1G_-r_HUs_Mrgse4Dva_55CjMHBF_GslrT-I_jCPmOBGGpm_VkokzmuVcS82tv_hKvapTIkDU4dKLLQSB2t07JGVXyo_hgJKBdzCznm7jeP_MhbGf_ckWqbmRprZtSpx7q19eejciEBFC56QQjBXVc7FSieB-RurqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1xRqTxOFb2w90eQlEfj7-NMZ8qJVLUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHMqaJvTijWuXfTORbbmJbSUtGvp2Lih8sNOEzHW_5T9Oki0C3QpIHAQuLTBrSzwYk3HldbJeAAWhZM9p3Ql25NW-R2gG6mvmCE5xq09axcGxID"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAxv4jeSVmAjwmUofFrG9x\nVBwJlNEdBZ7mQDmG76IcJLUb2R2IYvnfeaTjKOPifIPfJgslqbQ0IK/8RLUejXUl\ntvKcNypAUQRzIAdSemLtgvrHP0iSqA4JaCpBpYzTRwF/O+fYATNPktkyGq/VO1G/\n+r/HUs/Mrgse4Dva/55CjMHBF/GslrT+I/jCPmOBGGpm/VkokzmuVcS82tv/hKva\npTIkDU4dKLLQSB2t07JGVXyo/hgJKBdzCznm7jeP/MhbGf/ckWqbmRprZtSpx7q1\n9eejciEBFC56QQjBXVc7FSieB+RurqB7QsKry6Mw6ZVUtGVhZbtMDbK2OToH7KV1\nxRqTxOFb2w90eQlEfj7+NMZ8qJVLUw5WogobbYTUXtG806pY7AbxhO5YV6qoGeHM\nqaJvTijWuXfTORbbmJbSUtGvp2Lih8sNOEzHW/5T9Oki0C3QpIHAQuLTBrSzwYk3\nHldbJeAAWhZM9p3Ql25NW+R2gG6mvmCE5xq09axcGxIDAgMBAAE=\n-----END PUBLIC KEY-----",
+ "keysize" : 3072,
+ "n" : "00c6fe23792566023c265287c5ac6f71541c0994d11d059ee6403986efa21c24b51bd91d8862f9df79a4e328e3e27c83df260b25a9b43420affc44b51e8d7525b6f29c372a405104732007527a62ed82fac73f4892a80e09682a41a58cd347017f3be7d801334f92d9321aafd53b51bffabfc752cfccae0b1ee03bdaff9e428cc1c117f1ac96b4fe23f8c23e6381186a66fd59289339ae55c4bcdadbff84abdaa532240d4e1d28b2d0481dadd3b246557ca8fe18092817730b39e6ee378ffcc85b19ffdc916a9b991a6b66d4a9c7bab5f5e7a3722101142e7a4108c15d573b15289e07e46eaea07b42c2abcba330e99554b4656165bb4c0db2b6393a07eca575c51a93c4e15bdb0f747909447e3efe34c67ca8954b530e56a20a1b6d84d45ed1bcd3aa58ec06f184ee5857aaa819e1cca9a26f4e28d6b977d33916db9896d252d1afa762e287cb0d384cc75bfe53f4e922d02dd0a481c042e2d306b4b3c189371e575b25e0005a164cf69dd0976e4d5be476806ea6be6084e71ab4f5ac5c1b1203",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 330,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "157ffb942b1363b5989ec4beb93fb0187ef016de4ce055620825d13c3dafd4fff621c71920e884ba28c5e98b328baac29ad4bfc4d2cae2f0ecb9d1b6c9fbdfc385aa565aaf6c5b3150e085e0316e21d7d440a873074e5d2700d961114ed420478647a4769d832691f7a004d934a89dc249c9343341902d5d0c3d1a623001265634216beacd5f756821f21c3b58111790657690918a2eafa9e85ab1ee44edd3d8bb89e892acf411ba9eaaeef88eca37dffbda72751c117364fd1b38c840d7b42318fcd011a4449aeffc2de32836d3a4f704d4c8ad4e078315d0d1758f098f2ea749ccce62aac592ac4041b5e733ba0431b88332a39a2af7f68f9bb1f469a793b280b964f285ce5cd1ff3adcd7dbd464a7c9414ed45791073f08415be2dd9f01dc2fec8c3a26fe97d9778e2b2fccf71a1ea5e9ce017d2d46778d7e37bb832ebd5825b3257a7852db5cb6c132bcf9ba3522a670b0e866585444ed3601fd32a922818ef6611626eee3ea99cfcfeeaa4c370567cc65e0479bd35e091b772d7445cade",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 331,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "631cb4bed6b79dcd3827879f6d64de3ae17e0fdb022be013e733bbfe0031cf204f0508ab87a2e2bbdfaa16cf24acc96b3fd2e72bc4a224428e515d6f1e0ea6927eba6ed7282a959e5df5e52eb3be9a39cfe139ea2fa45c21eb81b3197eff655b918f7c5fff6abab33945557a922063f9600a372ae7701db686f7e1fe4a6e804a0f624331fbb59536733bed3710dcacd22ec74b1a1386d045372853cac91130703ecafad7f6f42ec1aade5cb865339743c83e882f248b0db0855f487a6d3b55442f67773611a11813ff46a58c762b1bd70b5e870c3095507f23758e90b3c84526f47a825f0ae787acfd3ed349ca6786a2e84ec500c6042a9027a994c328c7a6868e6a81481b294383edda62773fd224af46e782ea3f00468515f6100486d94e818afca1bdb81851e62b3bf4f9236f061afafb3e399b93e6f6a295ae200c9bba5ff5aabcac8361c84f2e69aff8a8a21720b900d52ea4bddcfbaba3a231bb9b0dd48f0a4ef1cdd255b3524ca0633d04907ab672314c5e3173108313ff4a97df3772",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 332,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "5819a699691c01a7f35f0bb1831a1cb65631ef693f7c9ef89f1e8460ee2ec312f6fd38fe382b3bf4db8f5d208146c32c5ed2d3b13105743767a73529bfddb5753c8cc13148d41db97f69ea1dee0ef1e1de990ff565f633bd3cfd315a7dafc70aa7f27d4f6486a2f1e2711e7919c5c73c518069338c0ac984d75f58b00fb0eee0f7da6c9c84d97955137417df8f20c02b7893b5cd929ba37f6b3278a1bd35748e14086c5f7100abf2edebeab5f767bb83d999a61cc27531bb67e44a92004fba9944b9c5f770bc66671d2efc74e01fbbd2885c5175a1fd72b91937c324b8d99d3592bfb73efb9641b87949266de441b61d180e141de510ae0cdefc2160df918c08c53799f050ca4eeb3a8b6b5ed35b8b59d3acd13a600a8a137eb1b8c1abbf55f3e99cf52d7092d1e3acc08583b04aa25a052668bc982abf060ffb17c1782daf76fbd69e7fc9510c5c6a68bd525719be5b81d0f2a8b961f1aeac7dc13aeeeef9986c7a47b34f8b96167d79f7ec458fef7345c1c31bba599d09b3fe33e738bc7da1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 333,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "636d31d8d5dfe0fc6ab01ef2ccd4602dfea62d386b002c429e7e846e7a98d0cb1d448d25be039d5158887ab46a9dd49c41537a89036a065fc10329df051e5f2e5c1d4436e84790ff6db4d3f31575e5f0fbdfcaee625722c5492fceaa3fb29d0a865200dec06e117b04753ca9450a7ca7f7d1a1176cc38ecab721864413a0d7a22d8fc1595b6cd0032fbf154fbbb31b56d3bf963761ce8ec9fb38bba3419716d0d39e976857e79b1faefd5f5a2ce0ebd94968da1ec3a387804694d90f37b34033c7f70ccfb26beffaafb7bf56c1b8385d489217458e0a68b5d680f9fa45382fd1c227ff3c11e3ec82426ec648a564f0e886e5b12e695dd2fc8465bd9d08731fb140084c79be64d915bcb4ba10f1edb4c37e35231753be2d9f339d37d7b5f22c91584a68a973f9cc469a23d3b5800157dbd72a8405fef4e444ff01f7fd23efa143c1887504e81773743843d8a73209a1deb66c5f305df539bc30e871332e82330e5b66fa6ea253b2b64b4c9781011d20e80ddd8cb83916834eb8fa696b0a4b6bcd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 334,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "08e0ae3dc0d16c927c423f12a87313afd1d66fbd5d09f48a4dd1a8b52102bbdd208284cdd692932869803a5c7f041a4492ac2e664bb6dd981c370e0c79ee3f7c5c6dd37018986fc2cc618139fe3eb85c0616f0673403c4afe7cbca49c1eff27bbf6d7e541b285ffff20b80bf61dcebcc4250068e25ef5a8e7c3306e49fcc2a1ee0f500a3ec603b472082f12ce4a6a12a6ac66cd4da8b6efac0796e9dcdc66c095a6282ae9a32ad274efe63f43e725410e6ed4c480828ed876b76b71b1cb8c142d0c7a51dc202af796d7bb55cf544dbde2f564f31994911ec7307015b0da2c51abe265a04a74b9afd0791a68e725cd7d8b473296c5d948157c10bc4682f74d843ce72e9ee8719a7a49d9de2f982c5d4490451eaed62c305eae3d0f9cb3493bff056a0dbca8579b7b41dc8deb1becfd5abb455634569d58c5b5535ff1356ccfaddd14e0f9f7f69a7ae9cb9f4c0c9f661fde349facd21f0021423d3a9ee5031855dd242f27009090ff0c15d1655317383231799b18c01fad231385aa5020990f41e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 335,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "9858e2557c6b99fbd84bc7eac3e31283a4efb351ff019343760a1e282368938e29ad902d3eb6cb29b35a036dfbcc7e06d2f1d15548df59ced35326295375bacd7a9d28a01b4e8acfb676d80b6295e19c6b7a259df56456e1df72f6a746e9cd31fed9b79b35d7a30a7aa257e9e8ac60ea886042b9194e7a383d1c9f71c84511faf6c96f7ae0e690112b26bb60cf7bb10f684e4fbe2a3a1b1c0caa9b1bdc79fde23fb758c2ba57880a4de461ecd2bc696689438183e2b9724fa68258f461bb4405425620a4d95c87ddd83e04be381bc743b05d26ede2ceff8a858636baadf56ef1dab54080da0f516307c579833717def053c8906d4f102448ab22693e7f52d5850193a40ccf0d68d1303953771a73924e4bcddd8486e1477d96250bf6b480a5f4b822822183694c52a2edacb331564444f0335d3b17d511ece59889b6d961767a3192d7f081caf7e671addb3757451776d4bd3b03f7b689843dcd59019ae4f292dba54738a88b86cc6ce3b123c61a446f4878b627a7f3585d8ab7bca9b258f10b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 336,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "1294490626bdb36a31c93fa7853d93152d920b022f1b473bde3083a99e11aeba8c03218fa07d6c4a5f8b2504d2cb54505c40130fef5a2412f7a5ddfec5e2c8b5058f7cbde7ace0ac01c7ba8a1bd897e8974d991ad2b95c2f03100a34ff408a788c70ab5ec73b5356a4e3c7beb44fcb9e2f3f25d1c974ed962b148167684351dc2a223a174c9744b092071d58dfd39c38364f47d292651e7806ad7962bbedb64739d7ea298f0254244790e3971c15b861c95f00f65532aa1c77fba5c04ad078525128e92ed2b4f1269ae744547e3efd4ebb63e9df844df152a098c47fa492bfe0f1917ec973867c7491f64c172cf3ea1bc3f97b42a397e6ad88d12e150d3dbe360071a3285d6a68ee6e736eb4d7d637c649c2f545259ecd430b25b38a1618d69a4602ca8a2a151066f12c3807f5dc7cbd06bf095711e4483cb0a89c26dd9e4b0b03e05beca349f601c894f9a245aca3204584a9bd844772dd87b83d481c8df18b615307eaf643cbe856488c160e077458e899755301749d2d27bc190d68a5da11",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "e" : "010001",
+ "keyAsn" : "3082018a0282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d17690203010001",
+ "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d17690203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "oHiH83M3gZawt0jN8xwUc1zPoPEXrK_aoh_eS251WTkLg057kunhzJ1J_A_mz7YEKWUrS_mndo9x_EJxym_vTkMRkuvcmGML-5TFuvGLTPeIHYRIPkxEwi2xWpYncFoLQqJtbz1gCa7g0qcb7fTUsO5rb-wvFuEnfsqjve26QGRzpHbRaI3w-tHaeVUmx-ZBmBtIErBbaS1gxgsr-kJMi2IPQNydulnixxDn7nULPhNMH3H0MhBoiv8XqqQc21ZodT8ABrHPlRvFlR9NiaMRlphepVwJZsNmK8_k5M008S5K_X5cShMHObEBfWpYOIL9ctsaZ0GHAsiwE1PM91t7k_rsDgvjYhHV8r2RDhVSMjcRu-tzhY-JnMHsBj72fYjgxpnVponFIQbwbpYPCdKjz4T1O76ipHPt8ubgF2gB0_ocLTWOHlom9kask3luwfrcaZHA7BnJ3ZCyWi3Tv3PSzx7qiGf5bKpaLfVJc6yyotoKE2fsdK-7lo9Rd2UjjRdp"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAoHiH83M3gZawt0jN8xwU\nc1zPoPEXrK/aoh/eS251WTkLg057kunhzJ1J/A/mz7YEKWUrS/mndo9x/EJxym/v\nTkMRkuvcmGML+5TFuvGLTPeIHYRIPkxEwi2xWpYncFoLQqJtbz1gCa7g0qcb7fTU\nsO5rb+wvFuEnfsqjve26QGRzpHbRaI3w+tHaeVUmx+ZBmBtIErBbaS1gxgsr+kJM\ni2IPQNydulnixxDn7nULPhNMH3H0MhBoiv8XqqQc21ZodT8ABrHPlRvFlR9NiaMR\nlphepVwJZsNmK8/k5M008S5K/X5cShMHObEBfWpYOIL9ctsaZ0GHAsiwE1PM91t7\nk/rsDgvjYhHV8r2RDhVSMjcRu+tzhY+JnMHsBj72fYjgxpnVponFIQbwbpYPCdKj\nz4T1O76ipHPt8ubgF2gB0/ocLTWOHlom9kask3luwfrcaZHA7BnJ3ZCyWi3Tv3PS\nzx7qiGf5bKpaLfVJc6yyotoKE2fsdK+7lo9Rd2UjjRdpAgMBAAE=\n-----END PUBLIC KEY-----",
+ "keysize" : 3072,
+ "n" : "00a07887f373378196b0b748cdf31c14735ccfa0f117acafdaa21fde4b6e7559390b834e7b92e9e1cc9d49fc0fe6cfb60429652b4bf9a7768f71fc4271ca6fef4e431192ebdc98630bfb94c5baf18b4cf7881d84483e4c44c22db15a9627705a0b42a26d6f3d6009aee0d2a71bedf4d4b0ee6b6fec2f16e1277ecaa3bdedba406473a476d1688df0fad1da795526c7e641981b4812b05b692d60c60b2bfa424c8b620f40dc9dba59e2c710e7ee750b3e134c1f71f43210688aff17aaa41cdb5668753f0006b1cf951bc5951f4d89a31196985ea55c0966c3662bcfe4e4cd34f12e4afd7e5c4a130739b1017d6a583882fd72db1a67418702c8b01353ccf75b7b93faec0e0be36211d5f2bd910e1552323711bbeb73858f899cc1ec063ef67d88e0c699d5a689c52106f06e960f09d2a3cf84f53bbea2a473edf2e6e0176801d3fa1c2d358e1e5a26f646ac93796ec1fadc6991c0ec19c9dd90b25a2dd3bf73d2cf1eea8867f96caa5a2df54973acb2a2da0a1367ec74afbb968f517765238d1769",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 337,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "7fcd504ffe34ea33ae23471cd6cffe52e3a51a36d9d9b8512cb1d2bcf4a6349ec8d19ec319f21eb089511482a2e449dfb093fd67ece3ecb527e0ffe3bc93db2ac96001c1d5afcb137883b0cffb2962b4a2f0a6ecab110d8a636982b685f6302216673431a9f81cdf68b7e759d95e7bccd5d308a6f06f1095eaa1fe89503c085331c06a5a7aa65a8e672161d3e32147011784eb7cd752211c603adf994aa4db668eddcc1f28e96bf86f1a57d1ddf499a93f7d91821eb6d6b74ae813359a03f3f2b77ef47828032b6a57691a502f78595cec29c88dd7ab0ffbe34d96989e43278915b9051119282e1d9ce4f412a3865e0bcdf46020a225d78d636d8def2759330bc44996826db26fe50bf7b9eb4f5be1fd1d983f90c94a42a24af519732a9f2696b2828d4f28bdc8fdbbe71a92a454058d25c8b755f49126ae238ad0396dc4d4417577ce436472ea3fccd55b96cbc1be2e61d98d2904cfadc2b9917095a71bfbd65ed06187f992581e5b57e8308b10980edb791ffc1513b80221068dc3ce1c3d59",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 338,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "5ed2cd31c2cd198f7d9bb1340818a1f832f734f0962759ddf8fbcbab7565c0905798281c734a53dcaa6e224a8aa825009e4422bc93578691b266bd0ca257816ea08d4641690f104f93908e0a6dd032cf311bcc1086ea5804bcd91f3638a20164681561242277aed421b3417ba93649a96b768c4f2d297da2a433d0723033bb826865b35d459930eebdecd68afa88c9ecc06cd0d699f8ef3085e0a6deb954258cf54cacaaeefbd1cf64fed248c6e45676b796089b115229645e5dd1078f8c64150b9f4d4d439b6a38c0f4d223a84c545712c0b002a8efdec6f8da91ec60b7b2997c6733ab7257ed0bb19c6bb634f1045c6041fdc59885dc9bc2ca885987c40b18ee9315e0ac7d15d3b7d1aa1bd77322d43759b89a279f144a141a18da647f73f8de1b46912f0bc61686e6e05d12c22130be392f2177eba82bcee7e351967208f0b270d1f68298773c30e4ed01dc16e8d0df24510778f0ba0e8d92caac7ab4e3e7b81a09b9648e696c2c2834e8970fe7159052ce51603c92e30b40a1260bc17067",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 339,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "977e97ab0d16233a711b22b6c0f1295dac753e3228e81e4393caf9a6228c05783cf4a8d9785e8968d3adf84cdae4267bc743fac68dfe3b997e9b6dedf19c8dcb4dd7904612ffc6aa56f5227240152ea3736d62ba18f0ecf5f7b5095fd95819262275340022a498095ae82105275c8a5e977927c681f095142d74e1a103a9df38bf51c81becec8e9c624d537a466447c87d8d91920d42ae281348db81f1c241dfd1ccb0d210017459b03bcb6256376158ee51bd17d366c4c61abd0bdfc13bbd0caa00b8f9d57ca27c7de84e5f381c22dca83b6812dfa71a57e8ac0f9f050f29d102f9a580e79b27826c767071eaf9e6d39119e38d22c6c3854367fe819e6aeea71cd278b317163ed910ee1cbdb27ac4e20935ca7a58333bf023b662ecf3ce50a54d4d20e6b690b4bb1e23a5670b454d011dd1d7640c20dcc4a779dd31bc37966bd6ffa4c88bbb8565924708e4ca2e71d78d531d7d1b81988f2897a5f9ba701ab51f2e9cb860d274eee477c0f06bd8923941419a78b7e019fcaafc3d860dd755ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 340,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "56709e7ac1d1b37f162bebb32a9cb9f86c8f9473e5ebeeff4ce5506642688f0256b5f1fb06108b0c3bd89bf7956e07ac22a4154ee4bb2cf5672592852f24d1eb46211f3a9dc55c515fa87db83d5a747aba9a0b8b3e07e1be26bdb462a3dabe7312350e6814cc857a1cac7ec6e1789f69df392d13fefc49acfb3463ca61dc59f619f34d75de7c7532a1c29228a57337a139a08bcb376ebeea36fe92d098107cc57c1ab328226195844a8cbc292dbe31523a842c5e222271d1ff98ca8ef5985bdd7f8c0c6f9f1a582e07ad46fa64306cafd2ee768baea1e2cb5aa42443920a6ec40e168e5de50dd2a94243f717dcebc9b4ee47a5128369b41fbee068f848b8a9069350dce0b83e6d5a9a9ec66521b11b735ce4ea3d8c7b4ecd8695cd87221d1d7484c9a893cddcbcb304fd203e7c2120ea5104c0d3e8fec59a6e0d1c44abec68d98f6409be5da8aa8800a93f457ad6b085cff25f7a51602691f8465391276e71d7068977130668aac2a533444bd6cdf93d8808aa44f3b79c9930e276bceb33dedf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 341,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "62918c23b5be627ad47921e80c8e17b16ef869f46950d2dde3edc55e09015af3adf54fdffb81be0c7825eb0d34700a2c0864bdec51267beea4bb0db1a36324f296875422661436915695d83807073cb56f911b81ca98da18d50c55dbfbc9da7aa611a8cefdbe45b634682a2beb9edf69fdef5d8fafc0c07da65c0fd0bd1ea5779f7be630b0cf55b4c68ec9e6709234daf933eafa209795146ca3d3e31d338380e91f38d84bdee51c2d678e826e5ff8d3346ec471405996b4541f711c6c4319bf01c8e5d5c79a54144c3963dbc5b4302ba3c813d7234a684afe2ce3d8002346291af1a53f9629d24df957e6fac061b2f68fe71a5a218876445b3669dde2a7ffb327a7f5fb5664ad6830b5faf57ba9be1a0486ed66f6beb3e48d05cb062142379c610b457002fd96d91b949b4f45491c7effb4c224305392720da3a16d3d1bbdc63cd8f923b7a31363b420e150cfe327e34d57729485f8746769656c247318401ec584df70580380f77c5e4d5afe9e9e8f97edaf19f197d3c49b17087e37e06227",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 342,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "2aa6beaedf46b42ececf75c0fb62fbc0909397e96022d19bf2e5ba0cf0fb932632c46551287354bbadd0db12f5339f5f316908d9526eb61571fb54644ebd2a5cca792a8a0a09da915e14ca140631d7a5367aa9b15f26b7ff21bbf534c24d2370f0fffe966f827d36763b4f562bd2c05d8f0bb77a0afb23bc97c553b7a71782e5f11ae3c4790479bbd5acb6f5b4748d4de6e42e475565688e30471336527497f90007fe3e2d616061702e8f29805d2a948f1763969e1f9ed261edb81338457d3c824818cbbed75ece77a1a8ad153fecc94ab5c551488da042849ec7aae7113e376f9f143a95a7e9ce4dad15c0207da963328bd6de98cbfbc7f36eeacc92c8c321aa0a86db296139f4e53b77f4fc6f2b084f8b317f80fc3ede7f5f2eccf58fa921c874b43fd21143217474a5d4e7c900a534df99a1ea394d793fd0b8172076d8f8dff24fd23451824c2dbe95ba46b0a1165e464698ad016b7b3308ef540d2e2ff4c747376b7802adb7d409ab0bdfc87b407a7f130f1c8a52281d89859e67e0f883",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 343,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "1e7d1af86754f6434482e5817930d9cabac8903547e184aab1cc156c4c217d9a2b2328577e74df353e0bfc95221dbf18b912adc0587a387ec0aee5b77ff4e1d9d9ff4b0711d37fa21b7866e3aeeb44f7bb4df43aa5cacfcc4be7f2be77f8d2a890e279838455a2cada2fbbb9f6bcff5e39ee1dfd17bdf96bec4f0bb066fe3b529cfa8acf48897c20ae4c622536cdebae92449c761aed868581a17e3d4482d500f25e65ec7cecd77574c86c38dd346ed0887294674d8296315250cb404ca144a10bdccecb0b30fc5c2d5843f350d03a0a99f861b138cf1d754bd7e61d8ee03283c04a74c66b07d8e153a11e8bb47d16710d186704b11b089e5a7cec2fa7b5876fc25df8d58b65b125c3e5ab4088756b4f9c2fe44227c478aaab4db5a17dbbae0a5c548854f0a7801b7d43ffb00940aae99da12b6520b8e53d0c1ded21b209924aec202ec7fc75863203328b66e8ec426f121618e5b5bda0bb9c967321620885c9e1142366d1940389ef9bb1ee57991019b38cb685a5c86f54719d6d5bc9d5a108",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "e" : "010001",
+ "keyAsn" : "3082018a0282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d52450203010001",
+ "keyDer" : "308201a2300d06092a864886f70d01010105000382018f003082018a0282018100fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d52450203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "-uEjY8xR4mbefXS5iQhfEPwI9ENj-rTqf8xWEB0RZhbEPeMTtwVpyyfeE07PNfy8xEioEIJnjuGuQnxI9FmrLELJCFkRo9gckU8Ee6Ru8aUqSYProRE73w7pXoXNIyJM-DL-PpFtO_-m3c_uCSaTiyxRyJBL7Ec5r8TweXnL6r1RS-WiuHq-xxx6KznHNtd2RC6p6V6X3fytTEw7Qf6Fb4HM5Tm1BXq_xvsaoVMxbqT452uNyIBO4QMD_C3BgvfOXZB-eHKWeTM7OwEldLTHxhPAIM4TiK03_8D2sjMMxe33zpuoDrmEttoqxZqrqjopFy7Sk3kg9HwXRH5hhRGbmzipk1ZYmXtIdzWoGEyv8QqPVV0DRVL9V0cbKT-BPxmqbCE5h3mSQ2_RlJ6-IllSjJFxZBSqcv-Qu1FC0v1ee6EtjfGsmVQI5_tkWpq3tvaV5AUFAKkEIlODOwVRgmV5FSRlifg2IgO1UXsvcRfSrKAV_OPMQcaxvLLmctsULVJF"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEA+uEjY8xR4mbefXS5iQhf\nEPwI9ENj+rTqf8xWEB0RZhbEPeMTtwVpyyfeE07PNfy8xEioEIJnjuGuQnxI9Fmr\nLELJCFkRo9gckU8Ee6Ru8aUqSYProRE73w7pXoXNIyJM+DL+PpFtO/+m3c/uCSaT\niyxRyJBL7Ec5r8TweXnL6r1RS+WiuHq+xxx6KznHNtd2RC6p6V6X3fytTEw7Qf6F\nb4HM5Tm1BXq/xvsaoVMxbqT452uNyIBO4QMD/C3BgvfOXZB+eHKWeTM7OwEldLTH\nxhPAIM4TiK03/8D2sjMMxe33zpuoDrmEttoqxZqrqjopFy7Sk3kg9HwXRH5hhRGb\nmzipk1ZYmXtIdzWoGEyv8QqPVV0DRVL9V0cbKT+BPxmqbCE5h3mSQ2/RlJ6+IllS\njJFxZBSqcv+Qu1FC0v1ee6EtjfGsmVQI5/tkWpq3tvaV5AUFAKkEIlODOwVRgmV5\nFSRlifg2IgO1UXsvcRfSrKAV/OPMQcaxvLLmctsULVJFAgMBAAE=\n-----END PUBLIC KEY-----",
+ "keysize" : 3072,
+ "n" : "00fae12363cc51e266de7d74b989085f10fc08f44363fab4ea7fcc56101d116616c43de313b70569cb27de134ecf35fcbcc448a81082678ee1ae427c48f459ab2c42c9085911a3d81c914f047ba46ef1a52a4983eba1113bdf0ee95e85cd23224cf832fe3e916d3bffa6ddcfee0926938b2c51c8904bec4739afc4f07979cbeabd514be5a2b87abec71c7a2b39c736d776442ea9e95e97ddfcad4c4c3b41fe856f81cce539b5057abfc6fb1aa153316ea4f8e76b8dc8804ee10303fc2dc182f7ce5d907e78729679333b3b012574b4c7c613c020ce1388ad37ffc0f6b2330cc5edf7ce9ba80eb984b6da2ac59aabaa3a29172ed2937920f47c17447e6185119b9b38a9935658997b487735a8184caff10a8f555d034552fd57471b293f813f19aa6c2139877992436fd1949ebe2259528c91716414aa72ff90bb5142d2fd5e7ba12d8df1ac995408e7fb645a9ab7b6f695e4050500a9042253833b055182657915246589f8362203b5517b2f7117d2aca015fce3cc41c6b1bcb2e672db142d5245",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 344,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "16b880609d1cfec88b79e4a1eff78c12413d7a79ea9bfaa8b1552a2b05289d8126002e61e1bfe9e1d4434494c4849c716f57040d62398a64db6b4ea3003e3bfeb8427ecdab11673842bdf900b5a1fa005fddf414ee8c5221ed4b4234394c9296ec4139721b7d229a819abe018b6bb200f2a9aa144bb76be44ef095edd1d26610a9590d88c487bb531b2d88dc0b89216f33dd58d42d2ac045a458ddee2569ddb03923585d7bc0c8dbf442ed5d9a54b637712a712ab162bcfe0da0a9b7b58c158683dc8c457877203f1da3fa736d2572bdea649e7bab22cb5afe8dbf27c50e7aad56223492a02a64e1f3f8b598213004a75fc879ab68face2366c4269d9ee0760a43e7f554d2f314981f7b0936e7e347825405a3e2e29f531429e6f9592461dff49b86ec41b0443095268dc0f5f62d0637b8ff220b5cd53bef406e55f1739ed5513a91912a25bc2c55b2409fe7cd4366802eec3d6cf315323c46e0f1db2d1d327e6b25c85cf079a8675f34af60d6629aa3766ca9e4e25bf64faf9f29f772545905",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 345,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "6ab1816307e42aef80c2438297bdf63b6992212dd870cbc11edd53b7ebaf9ddbd93daf8d62918ef87337982528962d0c758d1ba50a088cda5878c2f270a1eda033519dd83bbd9643ff61d91316f12c7a5c8609afe703a27671dfa32919da6e578935afef082636324b59d73144c944e27b7253fe4fbc74670d196a93e14e619fa4ec0f5b531237c03333471ca968f5d64c2c87a952984e69a75061a322b14c140eda3cf914e62b08f4fe339d5b72ac93a1146b1a70e8ca6b3a4099046a4835c30a6cdad3254e7944bcaa19bd7577ec3fc5969d247421ff67466691f4638e553be628124e5a6f514ab8054456bc70c756c866a7e208fb3f2239db9a0614d30387e2ec7da2cefa2e99f3cf98d8996d7785325b7dc294703cd44c10de12825be3db147c08a3d8cb0b669368c2a82abdf75d5ff749746aeae430a4b6bf4db159f0ed9cce1a618af515ec5f8711838adee43c30d8573efc49413ebffb87e034e57b1ff29f2a9d8cc4e85cf62ef40ce0c822dedf5f7dfe1078b11d0be95b02f93d7cbc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 346,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "2565180f58745a8530e5003c6a879355d481c142d191d38fbf33e1f1f6dc65cf488f3691c6969444f54a40c37bd9be3f33ba5c65e5ed8421c228cad22e4962837dbef802105fe1ffd5a76b353d9de43763ed31b4258b131b4956973cd43f212fa899ad8cdbe0d3225abeacfa218758306c97bed7d3960aaef0d513a29721c89f1b533981eba50d98672e99923be57bda4e6818eab39e8634dbc38b33a18acf6b8fcb2014154960d79729f26cfe9628bd5c9af4f7751cc72394fb2be947db13fda1fce8c8120bb55ffceb7cb26086c8efbcf072420dd9b594b74e8352ee339b198a16896fb199957a1d89ee56bc13dcbd9d03eb307265c1861626a6447b3d5bff6305def421a7f59882a272434b54d6f33591f59bbd7c852d5b761f3c4fdd8e8721cb99833ac10ef376b7b7914eb7424a6f6fb3ec024ebdaf630eb2951c0a1841067582dad1bef509c0d55eb82b78ddd042dc937e938339c3aaf19dbd342cbb6d56562f1daf96335610fee3f551cb010748b428197d83a7187f5d85441b6728b2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 347,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "a7ace057a106782b546816f8dcc81cf41216c18e587d8a5753ffa780fc51007196f37a816beac993023b41d192ac88cd30e2e9719309aedc367defd2893d767dae6c6148dbbe6fd4ce3636bed48b746982795dd206d11e603f77fb46fd56ac9e51a88f26c9c9512d3cf851afbfecb061bb6ffe7510bc4a8f4c17b8a6135f9b80557149834d18f4bb23822c1384a48a62ef3e3b723fdbd250d25d25177355ed361d54f372a78798cc111d6374d40062c5d4c5e43e8df75af841cab36bb15c5d4031afef9ae76670059a760e7aa610df8517deedcc6d616366473b8193fea07b3226bb67c3989778a868997371cc4f1242c77e85c2fab1c342ac49131937f16f4f0cb4342874374232ea1aabc7e3681aca47bdf358845f668a8844a7732a48075caaad959354592f5f3ec413cdddf337c64d0263b4096762a7eeb495bc7bf9868c9be5334697f7118c8c1274cdf300937955e36babc895745d02c22f1874159a33abe0cff3da62b76b3921b24573514dff80505c10c530a78b379da653dbc2947b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 348,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "5abe9417ab18b390a23ce51345cdf60038dcdebbefc81203722b839434292798b9101604a828b160d3109541aa52f5d95f0539b8e0eab6391e59a5385bb4cf123486add3e10f22d92b042dc3be9c9a8c4f93a0976b352e1503321437129c627354261bbe00bb3941683d81b9cbe6ad0ed570df5b23b64ccb9bb5a29545ef48dcf1876b6c614f6e4aaeef1c95849908f49c041c06e11b4458573f2015c92d5549d4e51bba97e1ed6f8bf3f0440790113da9fcc014e962ffdd8b671156dc60dc197a2082204670da07546b49d3af4792818d9b0960038bd0fb274e1358de3851c0f9d3c1bea37fdfd0b3c277e53063906a4e3397e9f21d040b1965d08f1a2928079672060ffdd153b9af60530c2e567cd19963628a9eddeffa390cb66a1ee9f645387082adcf4c5c25a3823906dcab7d0b416bb7b5a934e6f93af02ea71cde8df71a57cdcf69fe8eb29284bdc4604879ed322cf7fd70e011a231f7a54c44cb99ec1b37dd9746e061806dbc7a05dc8651effae59a1bc4402ac4763ab421620d2d44",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 349,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "5bdd4aba744fd50793c2710f70c7a5ecc6076aad1b7fe1272726de87d981041c2ea1fe58527a39a62fa991fd5614df1accfab3d20f584030197abcbef1f175d9124a3b512f5baed3fc6124b18d4b3501ccd57ae3cb0187409bc12b19fbb89aeca03420c3c78033bd18bbb31738172757cccfd95955feabf1a3eb552c9f3510d9f3a6e9eb908fe56159040aee44b92ea9691dc2bf6ddc5b3ef876eddb3a34045de54991217247c644aca7238794fa63c8c73206477c3bbabbe15602241f59c4fa6101980646dfb42e8eefe8f2c1070324edfd2a6040db7c769f0c996db474d0f68e2c2f498d61d277615df445a0423ed6eef5fc10fb11882287a6e31b2524572ce219b0c7d3045ed5dc04dbafe7f5cdf18038608d553147940273bb86178b4bb4f58b2c05a45aa62ca5e9c6e13e3fd0857f5956a70b646e5ab4af759edddced019d10914f416f2a95969f3ba29b4f041f91d33e5d78c0488c48e7a85581c8d1479e1c06271e232b4e3dfcd7571783e32e6945d9e3429ba9c476474b5a689656dd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 350,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "a0eff5758088bfd882cd3202ff2b2ed2feadcf2682cf3d5ced11ed73713e870a4baaf6942d0db6f6f7314c3e084135460040d22c29c10ee8033b9355235705db987206b24817b677a9d5ce452340fa56a53eb4d9caedacbe69aab385af2a5e1a70306461c4b7f4d44efefc6c301dc00d9ab8273c6e13e47232e84e58d66c32cdd80ebb7a44374de73bbb72982144f267717797e83d7a702959fb039f33307a6175a3ec22fbfa95e63b22339813b388ef55c98f2654b94e3dc10a791f0100684b1ba10c0174f531c91b42661011c98638a8c8676600381ff82d4dfc2631cdc9ee9fa6baf81c4a942d4105b87a4c83b837b4f42dcfbf34f8ec2ad704aafc769faff594d2ee4650d8d358a49841e0dae3f2a2e35fff3f1b869f024275c25c08b15f222b0ebb555247907b5215ccc65a7aa7818fb2ffa436ee7825233b1b6b03e4091499263ce08faaf0fff49ec56480dc9e307e861f1f9bb0f9113015e4d2c2bd430253a00d54372db2c5c43b6442aa944f0054c3cca95c4861486069a2d7dc9c98",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "e" : "010001",
+ "keyAsn" : "3082020a0282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed0203010001",
+ "keyDer" : "30820222300d06092a864886f70d01010105000382020f003082020a0282020100956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed0203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "lWNT7LdWGUXcVUTkYCRmB4yT8oUHcB_9OeKpgTyKyHQOatYclV1ITlE7Pc6lJ-ABoBjuLCB8GAapZ2MoAjbNPIIN_3mDfJtwnLS1ItPdvJGSJCJZxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhInQFsHAEc4elBo5JduS47V-arde02wJPu4172KBA2PZhDBxusdS2Bt_RgiNdA2CIAwTVp1BgOvDEJLjI5tvBLDaX0tYJyXVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVENbAetB4g1eIOGnvuLYpKYckhHklz0KzQ4a-cA8CkD21hSJ2vuI3CUHzl73DkF4wlkoLXnNgJwM0CWDD7WB4JjthHxl5Vf7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf-4rHt2D7_GPV8XT00JNkYduxLJZKa21s7nUuX8oatKn9I43T6IYKHXY9IBn557me12ZtTgOHEPkOAJO8VmmH1sAJL1cTducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkHxqpPYF7Jw5jVXfgcZzc7A8yBEBYvtBf5b9MhBIZH38uzkkVRFc2RLqgzUYU-ahhShGSIQq3L0l5nF0o7k7imTOLOneDoV3uLZizjLiVleCZl3Tjlu1_MT-EuQyDat3c7VFoJxtOdnbrUWfIfPmJO5u0"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAlWNT7LdWGUXcVUTkYCRm\nB4yT8oUHcB/9OeKpgTyKyHQOatYclV1ITlE7Pc6lJ+ABoBjuLCB8GAapZ2MoAjbN\nPIIN/3mDfJtwnLS1ItPdvJGSJCJZxDvnXqJE03zPqKTHUCSiz3zHboQuppzHyhIn\nQFsHAEc4elBo5JduS47V+arde02wJPu4172KBA2PZhDBxusdS2Bt/RgiNdA2CIAw\nTVp1BgOvDEJLjI5tvBLDaX0tYJyXVH53Ti42LqltFpDclDIRLFNSWLPbLEwyrVEN\nbAetB4g1eIOGnvuLYpKYckhHklz0KzQ4a+cA8CkD21hSJ2vuI3CUHzl73DkF4wlk\noLXnNgJwM0CWDD7WB4JjthHxl5Vf7M5LmjLkPNHS5eh8TOtl7ciFOn7jHSjhblrf\n+4rHt2D7/GPV8XT00JNkYduxLJZKa21s7nUuX8oatKn9I43T6IYKHXY9IBn557me\n12ZtTgOHEPkOAJO8VmmH1sAJL1cTducFs0LQZsVObiV4knuSwfCSjeROmm4fSbkH\nxqpPYF7Jw5jVXfgcZzc7A8yBEBYvtBf5b9MhBIZH38uzkkVRFc2RLqgzUYU+ahhS\nhGSIQq3L0l5nF0o7k7imTOLOneDoV3uLZizjLiVleCZl3Tjlu1/MT+EuQyDat3c7\nVFoJxtOdnbrUWfIfPmJO5u0CAwEAAQ==\n-----END PUBLIC KEY-----",
+ "keysize" : 4096,
+ "n" : "00956353ecb7561945dc5544e4602466078c93f28507701ffd39e2a9813c8ac8740e6ad61c955d484e513b3dcea527e001a018ee2c207c1806a96763280236cd3c820dff79837c9b709cb4b522d3ddbc9192242259c43be75ea244d37ccfa8a4c75024a2cf7cc76e842ea69cc7ca1227405b070047387a5068e4976e4b8ed5f9aadd7b4db024fbb8d7bd8a040d8f6610c1c6eb1d4b606dfd182235d0360880304d5a750603af0c424b8c8e6dbc12c3697d2d609c97547e774e2e362ea96d1690dc9432112c535258b3db2c4c32ad510d6c07ad0788357883869efb8b629298724847925cf42b34386be700f02903db5852276bee2370941f397bdc3905e30964a0b5e73602703340960c3ed6078263b611f197955fecce4b9a32e43cd1d2e5e87c4ceb65edc8853a7ee31d28e16e5adffb8ac7b760fbfc63d5f174f4d0936461dbb12c964a6b6d6cee752e5fca1ab4a9fd238dd3e8860a1d763d2019f9e7b99ed7666d4e038710f90e0093bc566987d6c0092f571376e705b342d066c54e6e2578927b92c1f0928de44e9a6e1f49b907c6aa4f605ec9c398d55df81c67373b03cc8110162fb417f96fd321048647dfcbb392455115cd912ea83351853e6a185284648842adcbd25e67174a3b93b8a64ce2ce9de0e8577b8b662ce32e2565782665dd38e5bb5fcc4fe12e4320dab7773b545a09c6d39d9dbad459f21f3e624ee6ed",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 351,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "368105195f0dc82c2cd37e8edc6ddc0c983dc13ddcf6f9db9a24b52921e5280319a1bcf797f774066d643e5c99b811f0ad9df2a3f430f4848a03ddb97e06daa4d01ddd50bf2b638935cd26b19d6ffccba884a4e7cba35830c6cc5ccce38bc0fcc4ea421347e241711a551c67923b3daaf2e9c51635d416cc2393a9a4f108f84f26990c11dbaacea75e39dc6082b539cd2c0c8dda6c78cbad12e14a352b9dd5c92a3702d8538fcce0e92e26489ea83d75c174ab671210fbc6c397be2167864b519b5136d23a4363ef773ebc140e1da4b0a788d7b1f15a300375ee42b27261675fdfc60c29bab7022dc2e624c7d1f31e278ac089c5880e701bec41f63c8f897c0cecc5eff0a801dbc58d7d4df6e860c20e61f31d9ab2d50e8fbec7471070d8ed06c4c9c725cb63afde0cc4475d3dcb7dcad7eabd874ddf7294cd9d2a66b13b6367a14dfe3827da0c6c8b9e734deece80fd79609ce5ce0a16de6610fd04a09b0b2411bae2bc3222ab4c02867838d0c8346c60589e6204b226efb401841fb95da05ff32989ef935425b943d1b5d2f8af5113491a36c60a98c90b6453144f5fe00a0df3de8d02f0f59c7b94ddc7c8895b1dff8d88f69a9a2cfbb55eda0837800950601fc9e230a5514c9674fb576df8391c51ba0febc29c267462ed5337326b6f40d243ad7d81459ecabbd00126b2142e6ba10d9f903a9918d2280c63ee84b47062e1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 352,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "46a6c9cd78e38d5567795dbea71872ac16da06725975cee7d8839d2de665ec3b8411277f3e026fd2f9b836d788b48539755858bc8be0804147b59c09354b372713145e5a000ac15744ccd2db5795727e2f4d5f67bcab5e7cb1290824963ae88528aba0e6785989c8adb86084d26dd1faea3ae2a6175739fe978b576eff673832e513419806d206e0984d1ef0e1c8d8981084ee2ee569806b003fb7f08e775998eba1771f1efa070c00a769363c6101d5c5fc6140f102469574cd09746130ed80d14eabcd0a0418a752d5595b5f40ee0fb05f5f9860e600d75fbdd53461f5ea18be5bd807281f9e8fd6cf7eb31985206c9a5033cdea631512bffdd977fee5e692b3153a2ce9c7708a9c7d665d84762740cc9ea374bd32c18c2d76320e4893a2fac374ca7122e01e08011c351bd33725a6adad96becd44e4ec1032fbfb0c8dcf13cae9556eaf419211d0149c574b8d12ffe5bc59468c7c549283be541697258af847e52a9aa8063557dfa40404adbaa95e38ad28eba053aec3c123e98ab1b947bb774841e9040dd5409068a2c8a84c530fc4273897ed845d76dbafbf45af1a8fd2767234fac1e852453d8b7eede02af228d8b5821238a50a321490dab74d687a3400c34f215b85823424c9d966b516cccac38fc7f08769f47d66c57b9b75ea67be82508a513946bcbc809436efc4ee85f139b143c5bc15ff69ad1f3667c3f69bcf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 353,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "43929c2fb0986fc4570a3ee7f6701b96a78ec9297a997415a142ae539031c0e196add5e4c6ec572de0a2b109cf23a42567ebe98f42cf312d07538e4a32b0f20403b662c652ba9e3d6e38a625d6b5e91cce5c810d7a02262338e144a57db4ac4debfc536e8eaca7fe08022a2f64741d66d25e3010f2fd259d4c6b00582584bbbdcde4266d86eddfd0443ff24b06cf7ade6d733c637a48a398dbb28355ffb9bd21a49de6b345ef635b68d917b5bfcb9016f7c64c444dc0036ecab8f59b0d29098facca02335df44db87d30d02f08553ffd0379b33d13d09a385cae7d63b6db52e9b1eb8fd549e0e1e18210de1d3e9527547e5c72f816eb36288b09d96db772f955ca46fc8cbdb6eea93c841e1075c00c3c45e9442d28095136cc5ce8212ed8c60c9668898ab5d64734d4d0f2311f104cf8a732e6d88fb2064cb57bd54d3cdef7c11c840ecb238466c747289233a317b73785778ff4349949da47c9b4b2dc9f89bd1fe7e98b582500dfc05dba3fa410cca66acd854669940543c22ed1038eac7f0212b9ce4aedba0eb15ea1e75a73c45c1ae03fd241662e9cb89b051939c468db3a0adab822617b5bc669d1e0226cf6b475445d9d5e77ef54ed646cd81f0952b949b7f4f37381ba6427e060966467a76e1d9261a5fe8c68398a89eb5025cc39339885b6c33dde898a159f0af4acc81461fae37f5f4c61de4a888dc4f6b1e2b7336f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 354,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "0e207de1295caadb15098f51f5db90f9f000776055b107be58bd24d52a01d4171cb9e47a40790254f86a8a56c8ae38252f909aa3b9bbe7b7e1fed008105690d9afa647067ac122a272d30ac28213d2cd37b45cf81dc48d59e87d9ffaef6e1c9cf6ddf4ea5ff6123523c9cc885344b7e1ef4c8096bb542bc0fa5c47abaabca9a58ca85bcf092924741503a0f3c54c725c48855dc434b09d761f729051fb15af5612bdd387b4cd5019577327bb2e64edb065f713d50ff4285f1d184fe709207f809b9c38d064722897a868f8a09bfe1d33c80be0693e98d7e85600befb643e9f713584c716306731d7f8087dff66be1c4f6dddbc51b6ffe6034845cf0f88749e039ec314887c94648154f7c97235323bf78041ec2c8ee98ea7c553ecfec1f9fe89279c9c91ac6acd12ebe969da4c67fa6534ef9ace4b629c7b1de8c4ce1dc2b0f5bd7d416db6eb512a4dc8eda0322138cb7c65b9a58d712284e4aaf059db80af5785af4d83d391b7d8bdc4071636712410d1dde662478eada1a2f1f35786b78eec77b2788536108e7463d676814a91f81fd5e2084a8c1b1cc33988e73184110c6e6b0ef1de874104602eb33b5276ebbac95d91b943e25de6dfc66b31d8091961c78dcddd358de7f25584d9f74dc6271ff31294bee2cc9b2f97a2583c9b33243600500bc723b05d65839de7442895bd57a1dd508651a20e20f264d8dcb59d485247",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 355,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "0a882c367ff495646c21ef0489ce268d6c4e6cd0176bf9488d4b8edf04e1706f23d121b500b427eb8652099689429a08e73294cfd29694f9b4f33ebc8a7f9d0f9d11f114d0f848114d116ebcab828c7ed4c64d5ddce9958bd0883ae82ee2be0a185d54ae64690accd816971ea5ef80d7d601e72a814b9b61e8d00727a843ac90639f2c83cc7e2a9065ebea3e7aad3b12dd9ed8a1ee03a43e669598571490fd92b699d2941fda3af7271f8864c844f8efcbac20066c7bee682c644da2329db721ff33a7a81869a7bfb7a910fde6008e1bdb4e9ff989ff78fc0a9f43b38399083808fb3f38f0e96d4020bf8a4b329bbf81d59dffb03f5d1ea34276ddcccc2a4319393e1777488c843f9b0aef1fcab7a97e00d50f7f83bbfd30272c8ea4a5b0d7b74e7f7b70a9295d0e942e5b6e627ff8457d0f60c1aac8fe10b7d7ab1b8cd18d3904bfde2a316a83ee2b7633c3dee3141fbd61c8115f88ee7ca4b2b677d1803a1a35361c956c1adcfa8c8e10f0422eb3347b4983eff3c1c79e7da80a2e7c6d55e61f5af74254bd91db0d4bc10c3812513d832bd6a603a6bafd29cd5c062d9e3b74631f873fb3ab47e59791446e5f795d6ef5bbfa267a541d4405dc09e82c8b03f51db4798cc96dda7a7bce7ba9c679d851d5dd2e6b3735aaa2fcff0d558d68959c6af8b283fd383315762767cd0e4ef6e027020148cd3b14833cad4d92c2c9ce15",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 356,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "374603f5d4728526e6cc7c7bfb6f456bd33bdabf37d942dfa8132a9479f6e4a9c2dfee515d883ace45cf1d660190e442a9ea7590d67aac9bde6951314af90baac21bed537c774148afb7927337d626525e13fa15664cdd78dfa5e3886ee1fe7137ad5f69aadcb098a0d49475b0f76ed1bb86cbd08a0cae9a6ec120eabd55b7e5c4456bfac2b2acc3892110b7f62c0dbe7ec7e491474c5c641453743fd70b15f7a726a0ca44a78bfaf3445a979bd4df362b7f29d4ed9189bfcdee01476cf1b48c2edaf02d226b41f587a8db161bd36e6ea20d64c8773fbe8c0296b9e016ccde333b380161a641d822bc65d3b60417534072263cd461a4f77826cbd0508ea11720081c34b12d80ef0963857624d48c53748f279bf6ad338ba564e35d37d1dea27d19ad5dcb76d6f4aac62e49eededb1121e06b9f78eb285f7d7ee2cd475e791cc04c029cb76e5b33743aca3ac3adf5e317d95aa79a2f0ac3c328e69ea4692661b8107d89eeaaf3be01122544fd9d0c61511e87c6a5507c5701655d35f71586badd55b26363b51f019896c03326c72332de5be8a0f146d630a6e747a906684c7dc59d3bda667c8a92432e879f6a4d91d3cdca89b9840285bd8a22e5e5bebc32011725f64cb5fcbade8a5f5f9ba372a9be7f0a4907e40b4d06feffee3a558fd023514b504308a1d821c41955c305f550ffdf005b9bd5dfce2d16d3d09bf17c156c4a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 357,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "401bf4e63be4259b54c5909797b2b01fca18a6f74d76fecf75535f2876079ad9ee56c653dafc3513eb02114f5c96efb4025cf58c2cd576d003f688b11458fe3df1657657ed52b2756a99b48c6722708ef11765c8da2f3b061c779f26a64fe13e4be4602d0ca2553793d36c23f3194705e34a75b9b91ff7f4e554c5907b85ecb561a8d22262aa3669cc7be2fc5c21b9170869ff52dcba46b2b1c688e4c04e7a8f099e3a4196863bd1e828fb5ea5443b64b190327622055d44ff4c9999601338e56c175c716abf8d6c2ce6b9ef17930e846745e751f882ffb3f0b1a20e68ce9083d1466295caacdce85bd4a34615d09f2051839ff83650708888db818aca9229c38ddef86848a2c0c88b86a2f5a1079dcf0e888be62e116850b7e8d06785627fca1899f6d7c02eb60c3bae0d538cde8a05ef7281bba7f35757360ffa79fdd08642b6af5aaf8c71a32aecd0e9f3d9a2ef164da1740a5c2dd7943603bafde05e38f2ba78c15c3eef13a5059f3f242f07af2e6044896d1d6d9810ed3fb8203ca4efc116e95d2f53be8c55fc1ce653f02597c0df7d4a7dd88b41c2a65e40bf5dafbef2a97e4dc3bb49445774cac283ae131c08492c9715712f998241e16eb776915f15b7e9544ccf1dc220a9e139defd63cb2951090808395ce56555a7cdab4564d82151ddc0ba00db24454f2174bf0fe7ffe6e2d9d82a92437890bcae1601dbcea29a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "e" : "010001",
+ "keyAsn" : "3082020a0282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001",
+ "keyDer" : "30820222300d06092a864886f70d01010105000382020f003082020a0282020100e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed10203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "46595b9E3n01fiOMjf8GPKcTRwd3q3hrSViE56m6Hd5l3n0rW-Pyt9GDDPbKjtXAXT8JSqrrHdLksu3ghhMQmpujTH4r-EUCJZdDdEWfFtosFBksY3mF_r677wHwOB540P1jt2A49ePTXcfSJDljNmr112hfG8_JncuR6UyTAZBoNTEi7dA8w-YV4Xwb8d18Q9rob0ekAjj7WUBBzr26JfP-lZOmwym398R26rdiXRe6e-eIaTa3M_jc5ubJN_WI2hMVwRF6vSnIOJXZWYjRf5_XYjlg2OQz18aEFQf_L6rDbg4ZpB6yzM2yosD66WZxmpnSA8kkNJvA7qE3Tv0-IwmbLRh5IgFv0BQIdSCmc2NocyK5DXqJDY9EZKjHlNKj8gcMzTsOu8orQrv466bywL-ACLVhbue4Finr_5epOluGGYnaoQ2nyOO8ewzbCV9s4Rhc-P09ygNes-UFy-Ai2B2TlFoUSAa5_gugfzq5xw5ytft3rG5MfgOqLc58XvInq6Gs1Iwdk-DibwHo8eQ6qXiA0V1skksGDR-s4h0Dp5bIYwH0p0M55HKy-WzQdVdBy53zU1B3OBrahNG8CEamxEyKjTz-G3qZE9Hz168sXqTmfOCn7TwAWCBv0TrZzK1aghLz7NeINoprYUgXjHxeqNbThSJ_LHagRyFuXiBrHtE"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA46595b9E3n01fiOMjf8G\nPKcTRwd3q3hrSViE56m6Hd5l3n0rW+Pyt9GDDPbKjtXAXT8JSqrrHdLksu3ghhMQ\nmpujTH4r+EUCJZdDdEWfFtosFBksY3mF/r677wHwOB540P1jt2A49ePTXcfSJDlj\nNmr112hfG8/JncuR6UyTAZBoNTEi7dA8w+YV4Xwb8d18Q9rob0ekAjj7WUBBzr26\nJfP+lZOmwym398R26rdiXRe6e+eIaTa3M/jc5ubJN/WI2hMVwRF6vSnIOJXZWYjR\nf5/XYjlg2OQz18aEFQf/L6rDbg4ZpB6yzM2yosD66WZxmpnSA8kkNJvA7qE3Tv0+\nIwmbLRh5IgFv0BQIdSCmc2NocyK5DXqJDY9EZKjHlNKj8gcMzTsOu8orQrv466by\nwL+ACLVhbue4Finr/5epOluGGYnaoQ2nyOO8ewzbCV9s4Rhc+P09ygNes+UFy+Ai\n2B2TlFoUSAa5/gugfzq5xw5ytft3rG5MfgOqLc58XvInq6Gs1Iwdk+DibwHo8eQ6\nqXiA0V1skksGDR+s4h0Dp5bIYwH0p0M55HKy+WzQdVdBy53zU1B3OBrahNG8CEam\nxEyKjTz+G3qZE9Hz168sXqTmfOCn7TwAWCBv0TrZzK1aghLz7NeINoprYUgXjHxe\nqNbThSJ/LHagRyFuXiBrHtECAwEAAQ==\n-----END PUBLIC KEY-----",
+ "keysize" : 4096,
+ "n" : "00e3ae7de5bf44de7d357e238c8dff063ca713470777ab786b495884e7a9ba1dde65de7d2b5be3f2b7d1830cf6ca8ed5c05d3f094aaaeb1dd2e4b2ede08613109a9ba34c7e2bf8450225974374459f16da2c14192c637985febebbef01f0381e78d0fd63b76038f5e3d35dc7d2243963366af5d7685f1bcfc99dcb91e94c93019068353122edd03cc3e615e17c1bf1dd7c43dae86f47a40238fb594041cebdba25f3fe9593a6c329b7f7c476eab7625d17ba7be7886936b733f8dce6e6c937f588da1315c1117abd29c83895d95988d17f9fd7623960d8e433d7c6841507ff2faac36e0e19a41eb2cccdb2a2c0fae966719a99d203c924349bc0eea1374efd3e23099b2d187922016fd014087520a67363687322b90d7a890d8f4464a8c794d2a3f2070ccd3b0ebbca2b42bbf8eba6f2c0bf8008b5616ee7b81629ebff97a93a5b861989daa10da7c8e3bc7b0cdb095f6ce1185cf8fd3dca035eb3e505cbe022d81d93945a144806b9fe0ba07f3ab9c70e72b5fb77ac6e4c7e03aa2dce7c5ef227aba1acd48c1d93e0e26f01e8f1e43aa97880d15d6c924b060d1face21d03a796c86301f4a74339e472b2f96cd0755741cb9df3535077381ada84d1bc0846a6c44c8a8d3cfe1b7a9913d1f3d7af2c5ea4e67ce0a7ed3c0058206fd13ad9ccad5a8212f3ecd788368a6b6148178c7c5ea8d6d385227f2c76a047216e5e206b1ed1",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 358,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "49159682861cdec7040deaaf7ce2184e53545f7475b0c68fe4daa1dff32ce2d6ef37808866e218bb7ae2f7070ace0d0780a7640bc20dde742e25be8ca2a555f18d9cd5e5881e7e1b43544893eb11e3ce3ba8ba832d531712e0d4f4b41e148636cc8e0f7b18e749ff481abadedb3adf6c42553087fd35b13c68eac45bf09713386f3a2c6fdb1f0d824ee85e1580ad3e1b2363a23cef1add8e2f80659e6aa0bff14231d29e06afb4e7d11465545e8b7349754de170043d9513eeb72f5b3a68a6ba2dec118d52b909d4fb3018536a9af8ab9cb2c840211b06fe0492f77fa2d755d43e6266a381d45600ce5e6e16518b6b23e3810562c91f5feb8e6d8ec067e24723503112aac776600eb22f2c63b9151498a215258c65b86d7c70629028cdbd97133979dc65908657ebcd5e12c9ac4c24d9053613af46e2864929d3e9804c538c87b83f73bb9b71fdd5f8f04790761780256fa25ce6671994ed52f41656148b72f56ef9ee76925807cecc0f54e425594ddb320f0a125e1017e1d782fab6358d6d6207d8079ba94f6de24dcc4d6b1376d4f04382cf449e38d544c7687d73ca6c60a92257cfba3d37a503f49402dc873dea9dc3ce37e3bc5df56c01ab82f2bd5a8d14486e3515dce51154c9467e6925caef87c19a17c4836dc37f9f0f6ee265b195bd5da4b3b284e6aac237ee1871982a02cdbfeaf07073606dde766dc0320d6dd4ca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 359,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "b2726a742d6a0c27d3fdc54d8460a9837f86a3f56ec678b182dc4a92a94c9a04d8826e7892e50c3cd2c03f725db8de0ca98b3f81c71489820e8da55753bf0e108746dfe7dbe85cfcab9e40d1d297685e454b819081691e6a3e8722f22228c11fc7a4d424d71c401b2fc3586b3384ee694945a4e9a426dfd0834cf2d8bd6868dd28af317e8ec0562dae6ab30cab28de0f1681019e0714e4ac82604a4118e8e99759a45faab189cef0f8a41ff44e8e83991dc08e8fb88cbba3014c894b4a8c00c8f9993ba4cf28fc2812bd2c1e86c3e0e234887dd681eab04dfba6e61db43c21d35787a4f6718f72c456a618176b84f1330a672e3562c2d87b699757819bc2b74e52f5ef331df5f38a32228968eb37665e36e8fbbd80f8060bf469158225cad2a057289d0a2012bce9a2fda9225f87b40b06792913c1b83d699a0db712989fedfae21523c22002d8282b50e6cb6b9c31cc8dc4171a2d21e11a4f177ab57b0a5045649f367e49b674c6304f0d693d40c296397d0333585891dd2d1a29f9eb101036068e6fde8e517b1ae08a35c4c235ea68328eb15ac40adf11fff1b9f452d9026c33568fefc5a2401f662a46f3c72dece50dbf5aa4e52efc29ad4117732041829ce255474402afcfb4a7e0eba18a31bff64ac2ac9a47e0019649a087d0d8f37c2fa5fd48c0ae0b2993225509c5037ffaacc618ba7b0be252a67eafbe0be70b4700",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 360,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "d5abe6a99112b6e2abe236a5716bb3fca53ac1fc312c7ada27873b0296c41db962d03ce69ee55bd37f3df24ac8529284520720170e5f4411ae16eaff06a00a0d7c72f12af5e2e59d2ef57209082d3499f3ae50c9fb0d9463973a5ec51e64526426ccb365c5e1ccde2df0fa5d629d8235121d8cebd875c0372aacfba9c92f11b0d66ca3611fc34bd8274a51ffb68962aa4be24689cf535ceb8cd27767786bab3c67d9d1b4159d46d53866a7fa0565a69f60627a6efabccc4e6e5e6cc6c5622de95a334a21882420689841ae4c08c2c6c8f5a6b9cf023119d7e00f1d4e5e19c5f4e186b4723613b19a9d44bd56751a1154dbb06e534f71aa8c6a94adc076ecddca8d48d8c15a4391947bb9edceab04d14e9f9803ae305aeb7ee72e00d5419d87594a5ca5224e838d40c42326b8e18e7b22deaa2018a6c6570015902e6ed14b99912c6925fd0ea6bd760420ac976bf5c0b96bacf9c3193279dbabc2d01c1d504fd3faf69bdac5a33c70f2221c0d5fa0be395a4495cd3b5b8bc715e7f6350def8b2795edd04c3bf3af49e657d78c44e09482e6951ebf9148d8e4f73c83d8706f21c59c8232ca62c4e302e6fc34a85b3dbc81e2c563314a92e7aab1a7b14f26feb6dabd136a866a214441e37e084ee628476848e6274ec79dfb62e9d3973efa71b2510c0c979d4b5073fcf980420817c15042388ee9146683efc93405f9de5576e657",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 361,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "05efbba03b90bda7ba280c6aa2bc8af655c884de2401c9ff9dd59e0d82c8502dca3d90879694692ea2b3e77c6dd3fb0e1f180777b237e462bae0a8b35cc21497c36818a1dc89dfa64bca89cb07babc10ddb98538aee10a4e59b4040c366c8413326e79bc015ca2ebe0a53ee6a4c49f5d9a87bac550e4b6a8173fb49188aeefd28457b594420cf2d77bbc044f6f4f6a7d7ba52d657f5dc6b631ad914bb05bcbf2901293e5eb5a17a88dad2326b508624b698b31d1fa08d00a001db8cba4a9f42bebb0eaba07e87235a883bc719513aa217a36ee016832b12cc4ca0d628598212d5da416af6342855da7d77ba153e5435ed7ea5d04b2459d68c721adeba8c071e979bf89c04a3c8219d67eb514a79b3a2f6926650c55e724b62f800b4f9060110479442e4f8b82ead56330e2374cde8b335552dcfdc3d0f940186192fa9fa6daa8156b1e55005896fe74a3b7164520823e7b7f21611421c281242b37da0ded476903f4b44be8ea35b594a2d97cb0c98a7d2a50123be606c3e3c11b4984c5a55ed01b1848fc54b83f681ceec448dbc4d35d15c389283b26de66c713f05a0d31993ad3e6e1b3aaff06b6f046ab075d93a8ca75c3e5558f8f2a445cf10d5eb813bd6f2754c502c93e81b904d845fb55c9e0810ca7259a012840cb0c85056b0a7e141e8d3a7fa5849da50e157c46164c9c02ffc099f42cffb71368f0ac3dac77b2ceb6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 362,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "268d2edd3cca14c1dd3a768bf95d392228358f1d10bccf617cf507db1df8505e190035b890eabc94c3557e9117f4f3945fba36b1e06f16bc304b8bbf7472fa35375ede40530a05d43e3e88084bbecc931b69f02e83b0ca317d31a5f909dc7174a0b7fa7fb79b52ce3e8ada833e9c6f5d7cd1cc42d96f32a79f9bd2bb7a8de53faff97735e94c57be1be6fa829d9dd8e0dd06688991a5b07a514038c747c54ffcfebe8b3267049cf4ad335f2f6c52a2e1b0125164ea8dc354c2f092cb0b62b60c5c918059e1ae87e9e95b982d106fc3b1d9a6428a8e235a542565e4f1c9658763ed70b2a2bc7a4779bbe4624835bbe6be0bec348aa43823e87f9de89beb1593bed08cc6012ce054221abf67f7f98b01b12de8b700d6636e1c24332ece065c3ebfb087e6e1d8ca7e5488c1923724422f7a99af55fab29401a3b19aa985601da30db5430be4810a274676fc82cdaf0e145aef7adfaccc6a95cb4769e9f787f4c104a4c929014342474a5369757ad2752a9f7dfe7b37eec46831b9d42518a0cbeb99badd4249b16b32a7c371fa9429921e98887fda911413d8b0f5a5f70a23748e86738e90bf3d62322299fb361e7f10db9b48b818a50d2caa6598adbd9f048d0442e4654e38eb29343715343f951b2309b672ad67033e4588ecb80112438b366a2d5400da81e9687836e8a6967bf75585d95e99ec3412a9394c5faf8639be5387ad",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 363,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "2575098034bfc7c6e635162041f8c9a2466f3f372411629dd9f9422dfc5d298b7f5e7614069272d712c21904a0294ae3610406037d170a1e103f6cb906a96d5a70d54316d3c5078dbdf0a0980e1789537c551ea0b5afba3bbff9c7d27384e7b51e97ad9a3cc0af134067abfff9250e0bf5d7d682bb8032c56646f92b6d57525fac5c9fe706aca60a8ee20e429db971d8e6204a0fcac0c8ea3664b9710b4d49484a4cb49bb802e356c8c3907939d085014ec9d63df47508244a9eb86c9f47bdf72a6c3a47dff909c7b3d40263d866841451e41e163e1b90a9c520e28ac47b34ceab522e731aa934c8c9e3d7541eafe5dee83e940821e5430ced0ed54f52c2a5f79fa1257640a73aa6b4fb6ca7d74ce81fe4bcdfb5009b7cd0df3a618b492b652574aae9142efa1548f94aa8c97ab152377bc8791611af5d63e4a19834a309ade08ab19767bc979f0dcbd2ed343830b38553850c7cf499ba0a58bb7228b16e539e92e3ecfb7cd3390ed85f92a536e49fee88aaa04827e37b02c9e44c5abf68cf4fbb567dfa8251687f51d01c9f779311c07d405a92afb5df5cb6607749fd5dd99eef66e4588b9708ca4ef8e98ef0c987b9d873f3bf43bb1c557adf494f6022021ef9589e79941db266c8896ece404c8cee5e45d84027505b017db71dc6f021fb1db0a583de25190c5d273e77f38a200774972b0bf2ce14352de01fd4f9bfd0e5bc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 364,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "1cb417d0ceeac22a7c3c424579176da1b0cd3f348fab09805b73e2fdcc50669c53b63eaab0d256fcbfeb6935bdb6cd1b2b9ec65973c9eb53dde80525df8fe7ef6b5ed54ef005bd7b31e9e9aa0e9f8da5db8aafef60a48b2d3900b7722c24ba48679ddfc11b87582a9fb34af90a0aa4ce57aa1da76b5cf6bda2649ec99b07a87fdc5548f7bf31a5019b97e0fefef7971f96d2551c9b74e164a6f21fc760ca2588b745f5ad51db304b123e6cbada39efc309a65029598d0c559014c6107ea0626b525880fb1eaa00e0a902acc6701df142f18d9ca1b885c92be618888bd7252ec35b1e8e5dd43825a059cd60d5c4edcbd678fe0495971a05aa7fc7bdac584e2a0027068ea4244204a0fa4b66d2ef49860538dddff19f650b54654fd835cfed4d13bb3fde99d866a4ece7cb6dd1c8e02f805f7916e140275248f9d9e7113ebe8b7bcc4e28816eba44df20ebdd08dd7206b8b5d8d9af74dc789651dc172adeb5c6421cb8abf48460ab376845253e62b37026f7e7b9b2cfb6855cb9f3040e4874175fb9cdd6f550c3e0eed89baab7a0b170f334eb9ae56525a0d6c38ea68498137fdd9c2b7b4511fb0a69aafd30f0e4c0b0a0eedbf80bb63e3017539a1cd41e6ff22625e07f0326810e7886d4ac31f621d4b3c1a80c914e79e63b330a7c3c0e5aad840128274b9f34f5653003175962b2f7cddfe11415ade74cee07c61cd2db2022e8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "e" : "010001",
+ "keyAsn" : "3082020a0282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001",
+ "keyDer" : "30820222300d06092a864886f70d01010105000382020f003082020a0282020100c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d30203010001",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "AQAB",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "yadlwmYbRnTP80gOml5GKtCtL8m8b772KEezET0gmR9lOWeXHCglJ1P1-6zOASwqirWSkU0mnvr6ck-kuSDjQJMMEG97Nvec6_DmLojg5HaIjp8OIhhqzbbEUjojK2W0_yzCLcRPilWVJ9edfNfc83cyEve7mqEzwxFlzGY2kL8SPXOSPIOJKcyv7lnWxwlbjUp0uvLRksmk6HxOErxYATB4sop3iegunzHeH01qKqboBjK-jkvfJj6NSbCUFvsZxIjAetivciq3kYKyMCinHgZdAkEqnuvEbX2PTgPXkjjYwMtKl6mhIA67bsZAQuvsytlWdSbu7xLBfZTBBJyImXC5bpTMNTFyomiknF6L7hPBWznexE8sehqjenoLb3IpCsraMrHYrx_D3IqJSHuoE0fL6xNQkl0w-SOVgQa0mVnIcefB26VdoHcuNiz4Yh14YQhouJThbl3-yWh0qTpM83m0fn4xjOMVBm1w7jk4FApgFI8gUIXO-KdwDKPFPVKldWpjs7FvFTBithJipoSWIQyL5O8_kCnKDqDjs6DV1tIm7bv0Ta-PBF3Cht7TxOxNtrRTRwefM-r5jjyVtLYOee9KMJP-7FQ3A0Irp0oRhRHCGTtU_otjOGbtLHBcy8bn2dNlaAnsPTNW50AKlkjsN1BQQePjGvHALu_pJKZwR9M"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyadlwmYbRnTP80gOml5G\nKtCtL8m8b772KEezET0gmR9lOWeXHCglJ1P1+6zOASwqirWSkU0mnvr6ck+kuSDj\nQJMMEG97Nvec6/DmLojg5HaIjp8OIhhqzbbEUjojK2W0/yzCLcRPilWVJ9edfNfc\n83cyEve7mqEzwxFlzGY2kL8SPXOSPIOJKcyv7lnWxwlbjUp0uvLRksmk6HxOErxY\nATB4sop3iegunzHeH01qKqboBjK+jkvfJj6NSbCUFvsZxIjAetivciq3kYKyMCin\nHgZdAkEqnuvEbX2PTgPXkjjYwMtKl6mhIA67bsZAQuvsytlWdSbu7xLBfZTBBJyI\nmXC5bpTMNTFyomiknF6L7hPBWznexE8sehqjenoLb3IpCsraMrHYrx/D3IqJSHuo\nE0fL6xNQkl0w+SOVgQa0mVnIcefB26VdoHcuNiz4Yh14YQhouJThbl3+yWh0qTpM\n83m0fn4xjOMVBm1w7jk4FApgFI8gUIXO+KdwDKPFPVKldWpjs7FvFTBithJipoSW\nIQyL5O8/kCnKDqDjs6DV1tIm7bv0Ta+PBF3Cht7TxOxNtrRTRwefM+r5jjyVtLYO\nee9KMJP+7FQ3A0Irp0oRhRHCGTtU/otjOGbtLHBcy8bn2dNlaAnsPTNW50AKlkjs\nN1BQQePjGvHALu/pJKZwR9MCAwEAAQ==\n-----END PUBLIC KEY-----",
+ "keysize" : 4096,
+ "n" : "00c9a765c2661b4674cff3480e9a5e462ad0ad2fc9bc6fbef62847b3113d20991f653967971c28252753f5fbacce012c2a8ab592914d269efafa724fa4b920e340930c106f7b36f79cebf0e62e88e0e476888e9f0e22186acdb6c4523a232b65b4ff2cc22dc44f8a559527d79d7cd7dcf3773212f7bb9aa133c31165cc663690bf123d73923c838929ccafee59d6c7095b8d4a74baf2d192c9a4e87c4e12bc58013078b28a7789e82e9f31de1f4d6a2aa6e80632be8e4bdf263e8d49b09416fb19c488c07ad8af722ab79182b23028a71e065d02412a9eebc46d7d8f4e03d79238d8c0cb4a97a9a1200ebb6ec64042ebeccad9567526eeef12c17d94c1049c889970b96e94cc353172a268a49c5e8bee13c15b39dec44f2c7a1aa37a7a0b6f72290acada32b1d8af1fc3dc8a89487ba81347cbeb1350925d30f923958106b49959c871e7c1dba55da0772e362cf8621d78610868b894e16e5dfec96874a93a4cf379b47e7e318ce315066d70ee3938140a60148f205085cef8a7700ca3c53d52a5756a63b3b16f153062b61262a68496210c8be4ef3f9029ca0ea0e3b3a0d5d6d226edbbf44daf8f045dc286ded3c4ec4db6b45347079f33eaf98e3c95b4b60e79ef4a3093feec543703422ba74a118511c2193b54fe8b633866ed2c705ccbc6e7d9d3656809ec3d3356e7400a9648ec37505041e3e31af1c02eefe924a67047d3",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 365,
+ "comment" : "",
+ "msg" : "",
+ "sig" : "89789b9b0a97b90c4ed9a414879e809012bd328faf15b723495d1e0aebbde882639097e0dcb5471b1a0be1217cc6c34122595ffb4ada75e26c362d96c7408525d8da4266b8ffecce06c2a077b383d85df196b7075f2776795a95c6b688cac5f7bcb104e75a1a701f60b0a545df5054ad538a4c76c34336ec532e7f6ee7b999a1fc7fc2d1445e247f71a9302d9dc32a59340ebd6feac843467cb4a9a52e3bf0abb7935a3aa148116513114395bba36142848bf5a04f3718407e4b93fba02290b9287023e6d873a8546df91f5f967b49e85102386e59db91c5e51869b50fdb193879bcb01e6d2b05ec6f0c91b64ca8edf9d5aafa7359e554877cdec6eaafac80da15cc47d1a8addbe466ee100bf8a3fee75f495db722e8853b4fd21b16c4b62b536415077754e851472ef604b777de4e5c82d1c2f68699db340636f748e3433dda9fc62297463fa0c3a875f3694a79ae325b3cf31dc8f426306e47643d119c1039e77b5fc27cd8d9104f9cdd62e5e42f8dc1db02198797a58133198856cf490c7f2b22f1489e7eca21750f97e949982524ef09ee033d838f3e65ed175078f3569d787d599c4a7e7b63e9a25cdf6303ada48acc637ad023d65b901629bd140b51c69770e9e79ec8dfc21bb1debf3c5bdb7a1ed2aea297677033d681ce288da698e22538cfbefd950dc548c8f199a8b5a3f15d07d538734cd9789ed42317e0c5f656",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 366,
+ "comment" : "",
+ "msg" : "0000000000000000000000000000000000000000",
+ "sig" : "3c8cb7e2f9f2f41e36b1df261388179dbb3bb97830b7d74721cf4c4d297fd126abb9a7211344dc52b36964c666ca72194c0f66cff5d2a3961888c26d394677117fec8babf38252be81fcd79380431647c2ad63bffdcb004e9efb8c49b3d775f1b53456581a5c2c130b5bcb47c2c0157fd27bc167f8897a40e72bd4c425a9114cc1195d15a97965aa59c74f0766f46b641c4229a4dbfbb3cbdfe6d20139cb4e587ac916c22959549ca1bb2986d423f701080b1d6c5f287cadd63edf4ee635304730bd5618c6952ec767a97f33c6b9d712dba4da8e3152c2249a47ac656b8dde87a76f0b22b484903b888b0c287728a0558d4961578693745db407b687bbd9a38d5a1597bb7d33a1d0b8927aba09a9d047b5c9cb3433289b95bd1563071feb622111d2c0ecf23accb4c0253c77a461cb7adcdd55d38e7b1232efe997908fa24054a82e62f113c5d6bae2985f7a3166fba70ea998c80ee4f04f5f18cd9e7ac580c44a6f04d671ad5b002359ded0c27edfe54c62ebf94908a408d370e36cd29eff2c89ea4050b256d4cd9aab0db5e7e29f638a4c81c0bc6130dd72242950fccbbc70aaa63422ba328eb39c87f2f84dbdbf365fc11796e686d9eb4a0ba429aea6798e61b1eda6c17458c5e5b48ae5e11baa6c45c34968ace833ea24ebe657978741cdd2308fb6d4548a289059b56e6d89cc318ab1b089ec5980bc938e33aa77ce02dd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 367,
+ "comment" : "",
+ "msg" : "54657374",
+ "sig" : "8c34f23e4883beb610394628cf4bfc6df148755e51c34a936e37018e9fdafe4bebd87bd9e423d3b0a746e115e99b6891a248412829fdc0e250611e8b785a7635cd1ccdbd4dda56e2cc27ae87c96ca0781943cda269f10b613995a3dce5c3922dabbbe37dfe87a176503886f4766700e377e47295175783dbd33899b7f1b2003c018221efd5542c6d520efce5ae96ee861f03a80cad2a70419fa52537c8ad5c130c5874adbeafd84320aad9f56b4c4f34ce85e9f3b0ecae803cbae83ab151ea66c163cb334f4460f85466f33a699924f415c067d4cdebd51c43e8fac821f138c00111480e3e3ea4b216d8de08fbaed39824a4e4f86fbd0f9b665f9b216b00a5ab92ca4751e3f8b04d000e3eae18a8cf5a9d655a5a2f6816119219081e7ee2b2ff1f57b226aa096248255bea2b58e0b119295b4e4fe1c572ef8783c2b4e5fe4023cc5934264fd900d53404b7185df382ad6bc07b457dd9d3d201f0644b9b6981a4f146209726a2bef1c7e95b24c93b83364439050d4fa78e808f719ede06244fa6e4b7ca5e404156a65f274cef637c62f67a9bbb69e894a6d34ae94a5a602662f8e7c091c6fd3897992dbd6e3985ed042e4c0d8af87b3f1901308efe60cb243c62c7c89b3ec920ad5ef7aea85ca981f434c102def438794fadd8e44862c1a35ef95d3638bf8185dc10dd5a3c2d8d1eb000018f5e77b1d251c02b83f1f6aec62b1e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 368,
+ "comment" : "",
+ "msg" : "313233343030",
+ "sig" : "8682d5bac51bb32bf283b8cab1172d6e8054dbfc672de6f35f33a9f7b3f0662fe19ec01a74d5cbe6d90351843e2b129d0ce30884fdbdcfc962d2721fec5b3b7f6a9db4a95b13def111c737cfae72d13aef4d0ea9c29181891505a0d28c5c8853ce5c37476654703ea2e7c68ed52591c182bc051b5d837ef3be064901be454967be52f9c7d406b7409e93308b74a826d3d1e6aedd8aba3f5f971824784167df53d042781b7c2d3cac29428c7da1fbc451680cc211517f9175ff1b2c00f819916d6d25581542c8f05479aacfc245e5894763db8e79849d3e2dd8d7178a38cd4cb7b03436c150c467540dfcdd001d6c8994b2f8b332705b2b5ae0c841708c83dadc7d647ae15e547403d689a00a6bd4de8602633443e0b7edf060bb7b529e0afeb1b4171f70a943a14f69c59720b4b5ae59313325685c102d992645fd23af12f3b8f8de79399cc6c80f9a0c006c316ff7a6963a1f8ef58a67d107e5b49fd8d7079bd45f23ef67f6a83127da157f54fef9dc01415a6cf7a957f5ffa15457a1a8bf831273f48f927ba8bde79da623a8a2784e7d8950c5fcbeef5868311acbb793cdfa54c702209073ad8599c4c74b31ce3b662399789febb36d922d77cddf63c1de3a6aba21d6d8ed54a1b48f48955602d0f6a4f5eb5546131561809236f0c71b8374290106b893ab70f6fec1fbc3bb6ef5e6c0263a7c8cd90c289968671744e853d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 369,
+ "comment" : "",
+ "msg" : "4d657373616765",
+ "sig" : "3adcc06e29c9f1f08ff6ff93472eaf9140d4b47f86cfe645c507788ac46d6402a01b19483b48b8274237b08fb944f84bcf33567fa8f5e115e17a5019422cade552d14bb78fe007cd63a566fdd258427cac46bebe1d8c171203d75f8c228c11198a2529012a27ad35d311c3e65b422096e4e1c826959deea5958ccc7844ce1038dc26b8124a354e27624ef022a13ab056054c9f736a3e99d37334c362fcd2c394153a0eeba909a8f46127038832e89c19f912aa82724149940a9c835d7ad3e6f9990b00d7eda6e635c4f342a9a91f301dc3ecb1465413675c5df750603b931ef646590d4abe8685a35223443afcbd8b693313e3560af5107bd8faf822f6410188ab47ff0e56aa43175211a88ca339f99444f589534e49c2f8f971d9c5d9dcd77b4b72323fb0a76f90bc1547fa187abd59c96236c639e5019104a6d3a346f9545fc03f616cfd5997b19b10d5ada0e31847e6dfa28ff9ff28efaa4e52d6a0442308240bb70657993a2acfd9d15509f139c7ee263f3359e08bb987697c914365d9c0154a47e797f4d329f8a6d805228df2995f601c8606d03046a4a8bdfd512beffb4db4d631c254906a1aae0b6f32fad34ab555238262e9deb4acc1d571638c25566f96eec072a43875da82f12bb952584905b2eb88bf400452933eb5bc9cb07e7f138f1581df01d0a71015d361902b90b86f45060754f027ff2c108190832dd869",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 370,
+ "comment" : "",
+ "msg" : "61",
+ "sig" : "ac5cefb29cb810e32c82f3e71090e2da0e10300acb638ceb24f49a588c54d84256d50584f87790848623239838865395bd3200969b6886ce38fa9761e823c6a5fb7f500636ece098df395eaec9405ee0ad9bfd6aed2f8503fc08a5a81d9c5644bc053868355af6bf01bbd37490dea174f2e0259340a2956ff00968c5ff5659a5f132537972d05acb491ab148be7849384434f50e584b371ff3f8675892ceb3b928e8bc7d49eab9635538817603591b9175e51b6f06768042e100d02f89d45b62401de9c8076b789266d2a40f0f52e527ac501a13e006afb364b7e5fe58f13e309bbd414a2c7fd3b61e5cae5dc14d81e60116c1743b3a20cc9304db044d73aea74ac49faceb321feec4e8ccb04b9d3e26d643a5badcc7ca0a4de4c7d69aefac5311d3915f9dd31a309cb39e4a861d0c9fe93bb7b010396ea1de18fee6c530a5dda73e8f05b7a7454bb5375ef64fafce7fdd5a65d4dc8b9868ef437c71cc5a27eeb09c7f7e7b7f24d6694125bd474fc07b48185975ece10848ce5321dd27b5598bea4718a21c39b5a6148504dd785f382d46733cad2de79aebc4f6481cfbe214d4cadea18cfb0b5379e669609d1bad7b2bfade7674113644568519ae78b0958c4679014f9138b3b4d5f49520a5485d2e1a2897e6cae04051884405ec873f41d6a8feaf42ebf901f404f2bb39408a47f5cab149cb725da17d418d128a9fb0287b1e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 371,
+ "comment" : "",
+ "msg" : "e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
+ "sig" : "32b0c4ebbfe2e84043d48caab328e00671e523ae73505832a6b65349501e485731c8372d54c48026ee0b7f41c8a3df6167394c650ae2d74df1aec9559bb55871915fd7d252fccb059ee4b7b566792cf39ced1c133a3481e36e63d79b443f424ec0314d12fa81e4e6d53c7f9270b31a4df07a22e36f6ea5cfc0fca32188d2a2639a2de48e41b10fb5f5bfb900541d6d560d079f1cf94ce247b29445631272f0260761099eabdc0d44643f2e57062d2b2c020bd32c7861e6e632114857d0695be9573e803de0958432c26179d7311b60ae0ed89893566ff45625892e431dbae0eaebfa787611e3ef41baa7dab31bd3af98a508e1fe0f7e3255d980f40ea4e0c77697f726fd5bbdae9ae6f44915d4875db5c81bdf4cf96584b204613e5fd0f4be664955620f73e13a36781d8f2f6303801b4f8e310c6e2a2c2165f5f8a502fbb543a1c044bfa66010bc9aca960470b497fa9da703d046d266a1e14bc6880d8663c289a03c501d439ba0b4225f04602f0a2f67d6618b45e32e3567869a2727aae298148183c09ddea41b15acee6e9af9959f06ca3486c93efa8f539f404e908c30c8299eefd5014674d42fc084ac1fe1edcb12a26f66495d398abb0b4bfdd4c0206f30b229dc059f6fffd351489c52009c898edc484570e6bc1c6275a02eb26a6379456cd47a4654f2f2cd3b1f20c49cafe4b6998c9d2bb91595ba11cf9d54760f48",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "e" : "03",
+ "keyAsn" : "3081870281810089863f6993177d65e5f1b6d41e183ebde1fe8c0f23fa8c99893ba0267416b74d93bcf04cb77f7bbc5015f501c001fe81eed5c339fca8d6804c29523668d57b32e2058b20366c4d66c5e1684b925bd7c71959ba4b022a4ce4a04c7e4ff13fa433f81553999ed9e73dc6f4e0cec5b00452391bb7a742f5b932c0a4eccf802120cf020103",
+ "keyDer" : "30819d300d06092a864886f70d010101050003818b003081870281810089863f6993177d65e5f1b6d41e183ebde1fe8c0f23fa8c99893ba0267416b74d93bcf04cb77f7bbc5015f501c001fe81eed5c339fca8d6804c29523668d57b32e2058b20366c4d66c5e1684b925bd7c71959ba4b022a4ce4a04c7e4ff13fa433f81553999ed9e73dc6f4e0cec5b00452391bb7a742f5b932c0a4eccf802120cf020103",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "Aw",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "iYY_aZMXfWXl8bbUHhg-veH-jA8j-oyZiTugJnQWt02TvPBMt397vFAV9QHAAf6B7tXDOfyo1oBMKVI2aNV7MuIFiyA2bE1mxeFoS5Jb18cZWbpLAipM5KBMfk_xP6Qz-BVTmZ7Z5z3G9ODOxbAEUjkbt6dC9bkywKTsz4AhIM8"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIGdMA0GCSqGSIb3DQEBAQUAA4GLADCBhwKBgQCJhj9pkxd9ZeXxttQeGD694f6M\nDyP6jJmJO6AmdBa3TZO88Ey3f3u8UBX1AcAB/oHu1cM5/KjWgEwpUjZo1Xsy4gWL\nIDZsTWbF4WhLklvXxxlZuksCKkzkoEx+T/E/pDP4FVOZntnnPcb04M7FsARSORu3\np0L1uTLApOzPgCEgzwIBAw==\n-----END PUBLIC KEY-----",
+ "keysize" : 1024,
+ "n" : "0089863f6993177d65e5f1b6d41e183ebde1fe8c0f23fa8c99893ba0267416b74d93bcf04cb77f7bbc5015f501c001fe81eed5c339fca8d6804c29523668d57b32e2058b20366c4d66c5e1684b925bd7c71959ba4b022a4ce4a04c7e4ff13fa433f81553999ed9e73dc6f4e0cec5b00452391bb7a742f5b932c0a4eccf802120cf",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 372,
+ "comment" : "short signature",
+ "msg" : "3831",
+ "sig" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c68149efc8a4a913a26c9170590a1ed9064323c12b6ebde15ae8c05a0e5205c91f57f5753815ff39c918",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallModulus",
+ "SmallPublicKey"
+ ]
+ }
+ ]
+ },
+ {
+ "e" : "03",
+ "keyAsn" : "30820108028201010090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1020103",
+ "keyDer" : "30820120300d06092a864886f70d01010105000382010d0030820108028201010090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1020103",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "Aw",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "kKXXq6LI3IKOYW_B_EXHxSEwyFidy-KRPaGHVy9sIyF7iaUYa2-Qy-BTq_sIhakfFB2-EGzmrTA5BKWUHfJs7RBHjLVqe9bPExPElm2c98RQnZ3GNWaqMj4RCvIZ8zmMBOebtIbehwN5NHMTb1yQUa8kvSwCCOob-TIaPo8krwCqyhIWhC6rJI1Yz0aseGxJ_TyoVX6bU5k6S5cYzcXEdL8c_ljAetl7LFrLfYaszA_HvtFHrbLne4aX2AFQlIEXcUuAb_dvnYgUfYTpOYe3JL9IcEKehaentRSGp42KiPFoj2DiFdQ9BiIeK5k7XBKmB7gOngEiRysplF92tVc3wQ"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEAkKXXq6LI3IKOYW/B/EXH\nxSEwyFidy+KRPaGHVy9sIyF7iaUYa2+Qy+BTq/sIhakfFB2+EGzmrTA5BKWUHfJs\n7RBHjLVqe9bPExPElm2c98RQnZ3GNWaqMj4RCvIZ8zmMBOebtIbehwN5NHMTb1yQ\nUa8kvSwCCOob+TIaPo8krwCqyhIWhC6rJI1Yz0aseGxJ/TyoVX6bU5k6S5cYzcXE\ndL8c/ljAetl7LFrLfYaszA/HvtFHrbLne4aX2AFQlIEXcUuAb/dvnYgUfYTpOYe3\nJL9IcEKehaentRSGp42KiPFoj2DiFdQ9BiIeK5k7XBKmB7gOngEiRysplF92tVc3\nwQIBAw==\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "0090a5d7aba2c8dc828e616fc1fc45c7c52130c8589dcbe2913da187572f6c23217b89a5186b6f90cbe053abfb0885a91f141dbe106ce6ad303904a5941df26ced10478cb56a7bd6cf1313c4966d9cf7c4509d9dc63566aa323e110af219f3398c04e79bb486de8703793473136f5c9051af24bd2c0208ea1bf9321a3e8f24af00aaca1216842eab248d58cf46ac786c49fd3ca8557e9b53993a4b9718cdc5c474bf1cfe58c07ad97b2c5acb7d86accc0fc7bed147adb2e77b8697d80150948117714b806ff76f9d88147d84e93987b724bf4870429e85a7a7b51486a78d8a88f1688f60e215d43d06221e2b993b5c12a607b80e9e0122472b29945f76b55737c1",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 373,
+ "comment" : "short signature",
+ "msg" : "33363730",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000989e7ff72e67e680bd21d5f966e4ad8a48c3592dbacc4a2f035b4ef4d17a2f25f8a9fef7e78eb99d76d68629ed02d67c43c4b7ec8c3badc32e3d0a524c326537739b0fde156723b27c23ae2b09895e470c64d700f5c",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallPublicKey"
+ ]
+ }
+ ]
+ },
+ {
+ "e" : "03",
+ "keyAsn" : "308201080282010100f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f020103",
+ "keyDer" : "30820120300d06092a864886f70d01010105000382010d00308201080282010100f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f020103",
+ "keyJwk" : {
+ "alg" : "RS512",
+ "e" : "Aw",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "8u0OkyKPN8LOHCFeAMzk7wDiwIoASjnEFw3HPl-9m5HnxV5ZZXnsnGC5vTQegwKbGTTmST62AJm2z7uYBNQXnJgwmeGRAruknqoo-lBe-sxanVN0SZwMV3V3gxftNw3hkZ84r_ItWu6MivNqhtA2Ap52HyQ9_zwgWhHpvOmsHWuvgeea1BRrEZq7E5A_hWLo8-apGPSCI0ZbyT1efVq-PQhQPsQpmP4Ieh-TXRuGc8SV8AXfp0U9r5d-FgiownbaKkzQVn5K9NGMugX9vtzedEk8yr2QYMJ9NaAvNcdgsSpN6uE1n2SfJz-kCGJvt4nJFkNKZC1Sj0Hbho_5O3-Inw"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEA8u0OkyKPN8LOHCFeAMzk\n7wDiwIoASjnEFw3HPl+9m5HnxV5ZZXnsnGC5vTQegwKbGTTmST62AJm2z7uYBNQX\nnJgwmeGRAruknqoo+lBe+sxanVN0SZwMV3V3gxftNw3hkZ84r/ItWu6MivNqhtA2\nAp52HyQ9/zwgWhHpvOmsHWuvgeea1BRrEZq7E5A/hWLo8+apGPSCI0ZbyT1efVq+\nPQhQPsQpmP4Ieh+TXRuGc8SV8AXfp0U9r5d+FgiownbaKkzQVn5K9NGMugX9vtze\ndEk8yr2QYMJ9NaAvNcdgsSpN6uE1n2SfJz+kCGJvt4nJFkNKZC1Sj0Hbho/5O3+I\nnwIBAw==\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "00f2ed0e93228f37c2ce1c215e00cce4ef00e2c08a004a39c4170dc73e5fbd9b91e7c55e596579ec9c60b9bd341e83029b1934e6493eb60099b6cfbb9804d4179c983099e19102bba49eaa28fa505efacc5a9d5374499c0c5775778317ed370de1919f38aff22d5aee8c8af36a86d036029e761f243dff3c205a11e9bce9ac1d6baf81e79ad4146b119abb13903f8562e8f3e6a918f48223465bc93d5e7d5abe3d08503ec42998fe087a1f935d1b8673c495f005dfa7453daf977e1608a8c276da2a4cd0567e4af4d18cba05fdbedcde74493ccabd9060c27d35a02f35c760b12a4deae1359f649f273fa408626fb789c916434a642d528f41db868ff93b7f889f",
+ "sha" : "SHA-512",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 374,
+ "comment" : "short signature",
+ "msg" : "38343432",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e7a1269086f0bbc0778ded8d7108ff4edcc2313425088117b2d5c53e9d9971950a5fe8b2b67d2bcd1be74f6b557a3f90650a96d7e4dbd63c05b94f73337eea682417c058d66ce523e4461065ac8ba990c4ecd04932",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallPublicKey"
+ ]
+ }
+ ]
+ },
+ {
+ "e" : "03",
+ "keyAsn" : "308201880282018100ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83020103",
+ "keyDer" : "308201a0300d06092a864886f70d01010105000382018d00308201880282018100ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83020103",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "Aw",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "q1Sk8lYLn2X6ovg7z3fUGAPAgOTlw-qzU0IQmCu6il1-UTulC6Hs4zVVxUV8QbpY8_YFoENpQI9YbCbf2kZMezAKAfFhaJMmTHYG2q1M7RTfmolKHzRYYYEpQpfjzrlYCwx4XAVtXFZkZ_byJ_MISRjRzRftFW5_n8zkdXxXlPkncHcepc8xAcoEJchGd19Wk4wdHK1EAfTfL14NOjsncPmePBy02dSJbHyokoe0WDEhiwma3UvfHatuL7VdJ3VCk4bIXf8ywHpt2lBKlidSndgslDVUqvI8Wl9s6pwwG0sfBmuGu-8uS66dxbXoLh-gPCn_i_OFVnKbNW1bpB03oGn8yPwjrHFbvqBMGXKi1QxXzAFZpGtZGftnD7KlAtWrZvCqmeUQFrg6QGlDzpvfCrm56UZXSlsyzpXZesix-7SPC_fjwNS3oA0TGWbQCZl6FmpmMN7kp0wUHN4BFKpCM1Gx3904k6hW_GMrbZDbx5yKYan54xcCumn7Iihg5gqD"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBoDANBgkqhkiG9w0BAQEFAAOCAY0AMIIBiAKCAYEAq1Sk8lYLn2X6ovg7z3fU\nGAPAgOTlw+qzU0IQmCu6il1+UTulC6Hs4zVVxUV8QbpY8/YFoENpQI9YbCbf2kZM\nezAKAfFhaJMmTHYG2q1M7RTfmolKHzRYYYEpQpfjzrlYCwx4XAVtXFZkZ/byJ/MI\nSRjRzRftFW5/n8zkdXxXlPkncHcepc8xAcoEJchGd19Wk4wdHK1EAfTfL14NOjsn\ncPmePBy02dSJbHyokoe0WDEhiwma3UvfHatuL7VdJ3VCk4bIXf8ywHpt2lBKlidS\nndgslDVUqvI8Wl9s6pwwG0sfBmuGu+8uS66dxbXoLh+gPCn/i/OFVnKbNW1bpB03\noGn8yPwjrHFbvqBMGXKi1QxXzAFZpGtZGftnD7KlAtWrZvCqmeUQFrg6QGlDzpvf\nCrm56UZXSlsyzpXZesix+7SPC/fjwNS3oA0TGWbQCZl6FmpmMN7kp0wUHN4BFKpC\nM1Gx3904k6hW/GMrbZDbx5yKYan54xcCumn7Iihg5gqDAgED\n-----END PUBLIC KEY-----",
+ "keysize" : 3072,
+ "n" : "00ab54a4f2560b9f65faa2f83bcf77d41803c080e4e5c3eab3534210982bba8a5d7e513ba50ba1ece33555c5457c41ba58f3f605a04369408f586c26dfda464c7b300a01f1616893264c7606daad4ced14df9a894a1f34586181294297e3ceb9580b0c785c056d5c566467f6f227f3084918d1cd17ed156e7f9fcce4757c5794f92770771ea5cf3101ca0425c846775f56938c1d1cad4401f4df2f5e0d3a3b2770f99e3c1cb4d9d4896c7ca89287b45831218b099add4bdf1dab6e2fb55d2775429386c85dff32c07a6dda504a9627529dd82c943554aaf23c5a5f6cea9c301b4b1f066b86bbef2e4bae9dc5b5e82e1fa03c29ff8bf38556729b356d5ba41d37a069fcc8fc23ac715bbea04c1972a2d50c57cc0159a46b5919fb670fb2a502d5ab66f0aa99e51016b83a406943ce9bdf0ab9b9e946574a5b32ce95d97ac8b1fbb48f0bf7e3c0d4b7a00d131966d009997a166a6630dee4a74c141cde0114aa423351b1dfdd3893a856fc632b6d90dbc79c8a61a9f9e31702ba69fb222860e60a83",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 375,
+ "comment" : "short signature",
+ "msg" : "34333630",
+ "sig" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011a21abeac8409398319e65c8656f8f72e179dd1e99358c7531fddc037e47c1e688cd70eafd6eea01c823516bc79f89d7e52ee1eb4ffdeaad1d550dc0a47185bc9c42e47fce5503c3370a60510f834b4691152ef668deca633cf3873ce6613951784aa7dafde118f37f1cdf1a687ac236d5c956bced564b73cf202e3bace59667",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallPublicKey"
+ ]
+ }
+ ]
+ },
+ {
+ "e" : "03",
+ "keyAsn" : "3082018802820181008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01020103",
+ "keyDer" : "308201a0300d06092a864886f70d01010105000382018d003082018802820181008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01020103",
+ "keyJwk" : {
+ "alg" : "RS512",
+ "e" : "Aw",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "hzO5wrx1Qhb6yJkVmrtxxcqEvjcVNyAEDzPykfX3hhvBIsr94wkbUhG8ge4D4oDjxsKQLsSa-4Qywyc1Nu3OcRYEhRPpsz4vz-VvlZfIG8m-gaGx1G6GPKEdssM6wb3r98VSMyBn4uWISX59ngc4yqV6c90oFX6I_CArMbvjuZk1SDmaCw35ty3-7OdezXg3YifpzSHI0kykqmT6UKWe6OdiEVjnusJCD8DXcGTTlZr6tmTs2g3suMl560AnlbmlYvLeMQqn_GhkRprIiGd4jFfulvbcMtvb46p9P_R65LeOEQbhvIA1CyOD2uVBQKRgX0Ew1-XT94GCYqJ8dqUeTG20q0WQtHZrjFDsG_7VPw1xa1x9nclxOZJGx1zid0UUcVHy52KQOfCy7-2Zx_F82o88Pfdk37QMwMKte_K2xygp35Mymkuta-hjWVPdEIQIiHhO6nOMdjvp9dw7pHqenYAOIbT_zBgZPlkeilKDGSQm6IZzMccr3aBqDrSTZ7sB"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBoDANBgkqhkiG9w0BAQEFAAOCAY0AMIIBiAKCAYEAhzO5wrx1Qhb6yJkVmrtx\nxcqEvjcVNyAEDzPykfX3hhvBIsr94wkbUhG8ge4D4oDjxsKQLsSa+4Qywyc1Nu3O\ncRYEhRPpsz4vz+VvlZfIG8m+gaGx1G6GPKEdssM6wb3r98VSMyBn4uWISX59ngc4\nyqV6c90oFX6I/CArMbvjuZk1SDmaCw35ty3+7OdezXg3YifpzSHI0kykqmT6UKWe\n6OdiEVjnusJCD8DXcGTTlZr6tmTs2g3suMl560AnlbmlYvLeMQqn/GhkRprIiGd4\njFfulvbcMtvb46p9P/R65LeOEQbhvIA1CyOD2uVBQKRgX0Ew1+XT94GCYqJ8dqUe\nTG20q0WQtHZrjFDsG/7VPw1xa1x9nclxOZJGx1zid0UUcVHy52KQOfCy7+2Zx/F8\n2o88Pfdk37QMwMKte/K2xygp35Mymkuta+hjWVPdEIQIiHhO6nOMdjvp9dw7pHqe\nnYAOIbT/zBgZPlkeilKDGSQm6IZzMccr3aBqDrSTZ7sBAgED\n-----END PUBLIC KEY-----",
+ "keysize" : 3072,
+ "n" : "008733b9c2bc754216fac899159abb71c5ca84be37153720040f33f291f5f7861bc122cafde3091b5211bc81ee03e280e3c6c2902ec49afb8432c3273536edce7116048513e9b33e2fcfe56f9597c81bc9be81a1b1d46e863ca11db2c33ac1bdebf7c552332067e2e588497e7d9e0738caa57a73dd28157e88fc202b31bbe3b9993548399a0b0df9b72dfeece75ecd78376227e9cd21c8d24ca4aa64fa50a59ee8e7621158e7bac2420fc0d77064d3959afab664ecda0decb8c979eb402795b9a562f2de310aa7fc6864469ac88867788c57ee96f6dc32dbdbe3aa7d3ff47ae4b78e1106e1bc80350b2383dae54140a4605f4130d7e5d3f7818262a27c76a51e4c6db4ab4590b4766b8c50ec1bfed53f0d716b5c7d9dc971399246c75ce27745147151f2e7629039f0b2efed99c7f17cda8f3c3df764dfb40cc0c2ad7bf2b6c72829df93329a4bad6be8635953dd10840888784eea738c763be9f5dc3ba47a9e9d800e21b4ffcc18193e591e8a5283192426e8867331c72bdda06a0eb49367bb01",
+ "sha" : "SHA-512",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 376,
+ "comment" : "short signature",
+ "msg" : "36313237",
+ "sig" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bdd0c9e451b5b3e5513a94492dbee1ada9ea87e65a8cd95cceb4d304294ce34bf09a212f14908f5b865c7a34a72e68e389794a2d1c5767ba17829e2044108ac7842b6bfe0a5663b433d656f4e38522c5a5a23c460b898833828d257350e5814291b54cf13089080f84998edcacf0fe5fca0c1f8b176b172c5f9989491a039bef",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallPublicKey"
+ ]
+ }
+ ]
+ },
+ {
+ "e" : "03",
+ "keyAsn" : "30820108028201010092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d020103",
+ "keyDer" : "30820120300d06092a864886f70d01010105000382010d0030820108028201010092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d020103",
+ "keyJwk" : {
+ "alg" : "RS256",
+ "e" : "Aw",
+ "kid" : "none",
+ "kty" : "RSA",
+ "n" : "kr8Xzb_7QvqZV843gmu0UXCOfN7IdSuAnIGo0W_l_k2rap220R27EghmRdt1RmQrMi6DMd1_Ke_2i_QLJPgIhPUVKx_am5964vzichze4PxI-FpujmT3Z-2XJ_0txZeWfidqXi52hSiv3Z30tt3aTBdDAOTaPBmjwyKZ4eeFeTTBTdYgPYwmcSibw5JxFZcVU2SlkEayufGQX-cXyn7-u0wZabgEEY7_okDBHr-XzWjCqhnHh7O-IeaMDjl8fwTG75iVDifg4ZpA2pKj6hCAD-klK3cCbRTC-h60rBAkkeV3MnnwfYVtRG9FFpsJv2C4omlfXkhk6q-VkK7Ix8L4bQ"
+ },
+ "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEAkr8Xzb/7QvqZV843gmu0\nUXCOfN7IdSuAnIGo0W/l/k2rap220R27EghmRdt1RmQrMi6DMd1/Ke/2i/QLJPgI\nhPUVKx/am5964vzichze4PxI+FpujmT3Z+2XJ/0txZeWfidqXi52hSiv3Z30tt3a\nTBdDAOTaPBmjwyKZ4eeFeTTBTdYgPYwmcSibw5JxFZcVU2SlkEayufGQX+cXyn7+\nu0wZabgEEY7/okDBHr+XzWjCqhnHh7O+IeaMDjl8fwTG75iVDifg4ZpA2pKj6hCA\nD+klK3cCbRTC+h60rBAkkeV3MnnwfYVtRG9FFpsJv2C4omlfXkhk6q+VkK7Ix8L4\nbQIBAw==\n-----END PUBLIC KEY-----",
+ "keysize" : 2048,
+ "n" : "0092bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240c11ebf97cd68c2aa19c787b3be21e68c0e397c7f04c6ef98950e27e0e19a40da92a3ea10800fe9252b77026d14c2fa1eb4ac102491e5773279f07d856d446f45169b09bf60b8a2695f5e4864eaaf9590aec8c7c2f86d",
+ "sha" : "SHA-256",
+ "type" : "RsassaPkcs1Verify",
+ "tests" : [
+ {
+ "tcId" : 377,
+ "comment" : "signature is close to n",
+ "msg" : "32353934",
+ "sig" : "92bf17cdbffb42fa9957ce37826bb451708e7cdec8752b809c81a8d16fe5fe4dab6a9db6d11dbb12086645db7546642b322e8331dd7f29eff68bf40b24f80884f5152b1fda9b9f7ae2fce2721cdee0fc48f85a6e8e64f767ed9727fd2dc597967e276a5e2e768528afdd9df4b6ddda4c174300e4da3c19a3c32299e1e7857934c14dd6203d8c2671289bc392711597155364a59046b2b9f1905fe717ca7efebb4c1969b804118effa240b8bf4bb1a6d0616fd5be2f081dc9ef741a9a4ae7274418b791432de470c4556463108388e8e8ed5dcebf3558e4650c2ac97c86fa682176f09b5dd8cfbf15d19c3fe4f961f4607c12cb3dfad9b6a0e59c92faa1fc8622",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallPublicKey"
+ ]
+ }
+ ]
+ }
+ ]
+}